From 21b10a225f29134d4c786de2420bf65fdcfedc03 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 24 Apr 2022 21:24:38 +0100 Subject: [PATCH 001/405] Initial commit Everything is draft. --- core/modules/widgets/parameters.js | 74 ++++++++ core/modules/widgets/slot.js | 71 ++++++++ core/modules/widgets/ubertransclude.js | 168 ++++++++++++++++++ core/modules/widgets/widget.js | 37 ++++ .../CustomWidget-OverrideUbertransclude.tid | 35 ++++ .../ubertransclusion/CustomWidget-Simple.tid | 31 ++++ .../CustomWidget-TextWidgetOverride.tid | 33 ++++ .../CustomWidget-VariableAttribute.tid | 31 ++++ .../ubertransclusion/Parameterised-Simple.tid | 21 +++ .../Parameterised-Slotted-Missing.tid | 24 +++ .../Parameterised-Slotted.tid | 27 +++ .../jasmine/run-wiki-based-tests.js | 96 ++++++++++ 12 files changed, 648 insertions(+) create mode 100644 core/modules/widgets/parameters.js create mode 100644 core/modules/widgets/slot.js create mode 100644 core/modules/widgets/ubertransclude.js create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid create mode 100644 plugins/tiddlywiki/jasmine/run-wiki-based-tests.js diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js new file mode 100644 index 000000000..da39c509d --- /dev/null +++ b/core/modules/widgets/parameters.js @@ -0,0 +1,74 @@ +/*\ +title: $:/core/modules/widgets/parameters.js +type: application/javascript +module-type: widget + +Widget for definition of transclusion parameters + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget, + UberTranscludeWidget = require("$:/core/modules/widgets/ubertransclude.js").ubertransclude; + +var ParametersWidget = function(parseTreeNode,options) { + // Initialise + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +ParametersWidget.prototype = Object.create(Widget.prototype); + +/* +Render this widget into the DOM +*/ +ParametersWidget.prototype.render = function(parent,nextSibling) { + // Call the constructor + Widget.call(this); + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +ParametersWidget.prototype.execute = function() { + var self = this; + // Find the parent transclusion + var transclusionWidget = this.parentWidget; + while(transclusionWidget && !(transclusionWidget instanceof UberTranscludeWidget)) { + transclusionWidget = transclusionWidget.parentWidget; + } + // Process each parameter + if(transclusionWidget) { + $tw.utils.each(this.attributes,function(value,name) { + self.setVariable(name,transclusionWidget.getTransclusionParameter(name,value)); + }); + } + // Construct the child widgets + this.makeChildWidgets(); +}; + +/* +Refresh the widget by ensuring our attributes are up to date +*/ +ParametersWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if(Object.keys(changedAttributes).length) { + this.refreshSelf(); + return true; + } + return this.refreshChildren(changedTiddlers); +}; + +exports.parameters = ParametersWidget; + +})(); diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js new file mode 100644 index 000000000..9fb9ccfac --- /dev/null +++ b/core/modules/widgets/slot.js @@ -0,0 +1,71 @@ +/*\ +title: $:/core/modules/widgets/slot.js +type: application/javascript +module-type: widget + +Widget for definition of slots within transcluded content. The values provided by the translusion are passed to the slot. + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget, + UberTranscludeWidget = require("$:/core/modules/widgets/ubertransclude.js").ubertransclude; + +var SlotWidget = function(parseTreeNode,options) { + // Initialise + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +SlotWidget.prototype = Object.create(Widget.prototype); + +/* +Render this widget into the DOM +*/ +SlotWidget.prototype.render = function(parent,nextSibling) { + // Call the constructor + Widget.call(this); + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +SlotWidget.prototype.execute = function() { + var self = this; + this.slotName = this.getAttribute("$name"); + // Find the parent transclusion + var transclusionWidget = this.parentWidget; + while(transclusionWidget && !(transclusionWidget instanceof UberTranscludeWidget)) { + transclusionWidget = transclusionWidget.parentWidget; + } + // Get the parse tree nodes comprising the slot contents + var parseTreeNodes = transclusionWidget.getTransclusionSlotValue(this.slotName,this.parseTreeNode.children); + // Construct the child widgets + this.makeChildWidgets(parseTreeNodes); +}; + +/* +Refresh the widget by ensuring our attributes are up to date +*/ +SlotWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if(changedAttributes["$name"]) { + this.refreshSelf(); + return true; + } + return this.refreshChildren(changedTiddlers); +}; + +exports.slot = SlotWidget; + +})(); diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js new file mode 100644 index 000000000..2ece2a0ff --- /dev/null +++ b/core/modules/widgets/ubertransclude.js @@ -0,0 +1,168 @@ +/*\ +title: $:/core/modules/widgets/ubertransclude.js +type: application/javascript +module-type: widget + +Ubertransclude widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var UberTranscludeWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +UberTranscludeWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +UberTranscludeWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +UberTranscludeWidget.prototype.execute = function() { + var self = this; + // Get our parameters + this.transcludeVariable = this.getAttribute("$variable"); + this.transcludeType = this.getAttribute("$type"); + this.transcludeTitle = this.getAttribute("$tiddler",this.getVariable("currentTiddler")); + this.transcludeSubTiddler = this.getAttribute("$subtiddler"); + this.transcludeField = this.getAttribute("$field"); + this.transcludeIndex = this.getAttribute("$index"); + this.transcludeMode = this.getAttribute("$mode"); + this.recursionMarker = this.getAttribute("$recursionMarker","yes"); + // Find the value widgets in our parse tree + this.slotValueParseTrees = Object.create(null); + this.slotValueParseTrees.missing = this.parseTreeNode.children; + var searchParseTreeNodes = function(nodes) { + $tw.utils.each(nodes,function(node) { + if(node.type === "value" && node.tag === "$value") { + if(node.attributes["$name"] && node.attributes["$name"].type === "string") { + var slotValueName = node.attributes["$name"].value; + self.slotValueParseTrees[slotValueName] = node.children; + } + } else { + searchParseTreeNodes(node.children); + } + }); + }; + searchParseTreeNodes(this.parseTreeNode.children); + // Parse the text reference + var parseAsInline = !this.parseTreeNode.isBlock; + if(this.transcludeMode === "inline") { + parseAsInline = true; + } else if(this.transcludeMode === "block") { + parseAsInline = false; + } + var parser; + if(this.transcludeVariable) { + parser = this.wiki.parseText(this.transcludeType,this.getVariable(this.transcludeVariable,""),{parseAsInline: !this.parseTreeNode.isBlock}); + } else { + parser = this.wiki.parseTextReference( + this.transcludeTitle, + this.transcludeField, + this.transcludeIndex, + { + parseAsInline: parseAsInline, + subTiddler: this.transcludeSubTiddler + }); + } + var parseTreeNodes = parser ? parser.tree : this.parseTreeNode.children; + this.sourceText = parser ? parser.source : null; + this.parserType = parser? parser.type : null; + // Set context variables for recursion detection + var recursionMarker = this.makeRecursionMarker(); + if(this.recursionMarker === "yes") { + this.setVariable("ubertransclusion",recursionMarker); + } + // Check for recursion + if(parser) { + if(this.parentWidget && this.parentWidget.hasVariable("ubertransclusion",recursionMarker)) { + parseTreeNodes = [{type: "element", tag: "span", attributes: { + "class": {type: "string", value: "tc-error"} + }, children: [ + {type: "text", text: $tw.language.getString("Error/RecursiveTransclusion")} + ]}]; + } + } + // Construct the child widgets + this.makeChildWidgets(parseTreeNodes); +}; + +/* +Fetch the value of a parameter +*/ +UberTranscludeWidget.prototype.getTransclusionParameter = function(name,defaultValue) { + if(name.charAt(0) === "$") { + name = "$" + name; + } + return this.getAttribute(name,defaultValue); +}; + +/* +Fetch the value of a slot +*/ +UberTranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParseTreeNodes) { + if(name && this.slotValueParseTrees[name]) { + return this.slotValueParseTrees[name]; + } else { + return defaultParseTreeNodes || []; + } +}; + +/* +Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection +*/ +UberTranscludeWidget.prototype.makeRecursionMarker = function() { + var output = []; + output.push("{"); + output.push(this.getVariable("currentTiddler",{defaultValue: ""})); + output.push("|"); + output.push(this.transcludeTitle || ""); + output.push("|"); + output.push(this.transcludeField || ""); + output.push("|"); + output.push(this.transcludeIndex || ""); + output.push("|"); + output.push(this.transcludeSubTiddler || ""); + output.push("}"); + return output.join(""); +}; + +UberTranscludeWidget.prototype.parserNeedsRefresh = function() { + var parserInfo = this.wiki.getTextReferenceParserInfo(this.transcludeTitle,this.transcludeField,this.transcludeIndex,{subTiddler:this.transcludeSubTiddler}); + return (this.sourceText === undefined || parserInfo.sourceText !== this.sourceText || parserInfo.parserType !== this.parserType) +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +UberTranscludeWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if(($tw.utils.count(changedAttributes) > 0) || (changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { + this.refreshSelf(); + return true; + } else { + return this.refreshChildren(changedTiddlers); + } +}; + +exports.ubertransclude = UberTranscludeWidget; + +})(); diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 0aefbada8..a3f6c75a8 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -387,7 +387,44 @@ options include: variables: optional hashmap of variables to wrap around the widget */ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { + var self = this; options = options || {}; + // Check whether this node type is defined by a custom macro definition + var variableDefinitionName = "<$" + parseTreeNode.type + ">"; + if(parseTreeNode.type !== "ubertransclude" && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { + var newParseTreeNode = { + type: "ubertransclude", + tag: "$ubertransclude", + attributes: { + "$variable": {name: "$variable", type: "string", value: variableDefinitionName} + }, + children: [ + { + type: "value", + tag: "$value", + attributes: { + "$name": {name: "$name", type: "string", value: "body"} + }, + children: parseTreeNode.children + } + ] + }; + newParseTreeNode.orderedAttributes = [newParseTreeNode.attributes["$variable"]]; + newParseTreeNode.children[0].orderedAttributes = [newParseTreeNode.children[0].attributes["$name"]]; + $tw.utils.each(parseTreeNode.orderedAttributes,function(attr) { + // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of ubertransclude + var name = attr.name.charAt(0) === "$" ? "$" + attr.name : attr.name, + newAttr = { + name: name, + type: attr.type, + value: attr.value + }; + newParseTreeNode.attributes[name] = newAttr; + newParseTreeNode.orderedAttributes.push(newAttr); + }); + parseTreeNode = newParseTreeNode; + } + // Get the widget class for this node type var WidgetClass = this.widgetClasses[parseTreeNode.type]; if(!WidgetClass) { WidgetClass = this.widgetClasses.text; diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid new file mode 100644 index 000000000..a5bdd4d51 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid @@ -0,0 +1,35 @@ +title: Ubertransclude/CustomWidget/OverrideUbertransclude +description: Custom widget definition attempting to override ubertransclude +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + +_ +title: TiddlerZero + +Antelope +_ +title: TiddlerOne + +\whitespace trim + +<$set name="<$ubertransclude>" value="""\whitespace trim + <$parameters one='Jaguar'> + <$text text=<>/> + <$slot $name="body"> + Whale + + """ +> + <$ubertransclude $tiddler="TiddlerZero"> + Crocodile + + +_ +title: ExpectedResult + +

Antelope

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid new file mode 100644 index 000000000..b370a5af8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid @@ -0,0 +1,31 @@ +title: Ubertransclude/CustomWidget/Simple +description: Custom widget definition +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + +_ +title: TiddlerOne + +\whitespace trim + +<$set name="<$mywidget>" value="""\whitespace trim + <$parameters one='Jaguar'> + <$text text=<>/> + <$slot $name="body"> + Whale + + """ +> + <$mywidget one="Dingo"> + Crocodile + + +_ +title: ExpectedResult + +

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid new file mode 100644 index 000000000..0db27ece5 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid @@ -0,0 +1,33 @@ +title: Ubertransclude/CustomWidget/TextWidgetOverride +description: Custom widget definition redefining the text widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne'> + +_ +title: TiddlerOne + +\whitespace trim + +<$set name="<$text>" value="""\whitespace trim + <$parameters text='Jaguar'> + <$set name="<$text>" value=""> + <$text text=<>/> + <$slot $name="body"> + Whale + + + """ +> + <$text text="Dingo"> + Crocodile + + +_ +title: ExpectedResult + +

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid new file mode 100644 index 000000000..b7d6a4942 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid @@ -0,0 +1,31 @@ +title: Ubertransclude/CustomWidget/VariableAttribute +description: Custom widget definition using an attribute called $variable +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + +_ +title: TiddlerOne + +\whitespace trim + +<$set name="<$mywidget>" value="""\whitespace trim + <$parameters $variable='Jaguar'> + <$text text=<<$variable>>/> + <$slot $name="body"> + Whale + + """ +> + <$mywidget $variable="Dingo"> + Crocodile + + +_ +title: ExpectedResult + +

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid new file mode 100644 index 000000000..7fc5bfe85 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid @@ -0,0 +1,21 @@ +title: Ubertransclude/Parameterised/Simple +description: Simple parameterised transclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'/> +<$ubertransclude $tiddler='TiddlerOne'/> +_ +title: TiddlerOne + +\whitespace trim +<$parameters one='Jaguar'> + <$text text=<>/> + +_ +title: ExpectedResult + +

FerretJaguar

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid new file mode 100644 index 000000000..bf671f875 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid @@ -0,0 +1,24 @@ +title: Ubertransclude/Parameterised/Slotted/Missing +description: Parameterised transclusion with slotted missing values +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + +_ +title: TiddlerOne + +\whitespace trim +<$parameters one='Jaguar'> + <$text text=<>/> + <$slot $name="content"> + Whale + + +_ +title: ExpectedResult + +

FerretWhale

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid new file mode 100644 index 000000000..f87a3509d --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid @@ -0,0 +1,27 @@ +title: Ubertransclude/Parameterised/Slotted +description: Parameterised transclusion with slotted values +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + <$value $name="content"> + Hippopotamus + + +_ +title: TiddlerOne + +\whitespace trim +<$parameters one='Jaguar'> + <$text text=<>/> + <$slot $name="content"> + Whale + + +_ +title: ExpectedResult + +

FerretHippopotamus

\ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js new file mode 100644 index 000000000..1ef806aa8 --- /dev/null +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -0,0 +1,96 @@ +/*\ +title: $:/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +type: application/javascript +tags: [[$:/tags/test-spec]] + +Tests the wiki based tests + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var TEST_WIKI_TIDDLER_FILTER = "[type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; + +var widget = require("$:/core/modules/widgets/widget.js"); + +describe("Wiki-based tests", function() { + + // Step through the test tiddlers + var tests = $tw.wiki.filterTiddlers(TEST_WIKI_TIDDLER_FILTER); + $tw.utils.each(tests,function(title) { + var tiddler = $tw.wiki.getTiddler(title); + it(tiddler.fields.title + ": " + tiddler.fields.description, function() { + // Add our tiddlers + var wiki = new $tw.Wiki(); + wiki.addTiddlers(readMultipleTiddlersTiddler(title)); + // Complain if we don't have the ouput and expected results + if(!wiki.tiddlerExists("Output")) { + throw "Missing 'Output' tiddler"; + } + if(!wiki.tiddlerExists("ExpectedResult")) { + throw "Missing 'ExpectedResult' tiddler"; + } + // Construct the widget node + var text = "{{Output}}\n\n"; + var widgetNode = createWidgetNode(parseText(text,wiki),wiki); + // Render the widget node to the DOM + var wrapper = renderWidgetNode(widgetNode); + // Test the rendering + expect(wrapper.innerHTML).toBe(wiki.getTiddlerText("ExpectedResult")); + }); + }); + + function readMultipleTiddlersTiddler(title) { + var rawTiddlers = $tw.wiki.getTiddlerText(title).split("\n_\n"); + var tiddlers = []; + $tw.utils.each(rawTiddlers,function(rawTiddler) { + var fields = Object.create(null), + split = rawTiddler.split(/\r?\n\r?\n/mg); + if(split.length >= 1) { + fields = $tw.utils.parseFields(split[0],fields); + } + if(split.length >= 2) { + fields.text = split.slice(1).join("\n\n"); + } + tiddlers.push(fields); + }); + return tiddlers; + } + + function createWidgetNode(parseTreeNode,wiki) { + return new widget.widget(parseTreeNode,{ + wiki: wiki, + document: $tw.fakeDocument + }); + } + + function parseText(text,wiki,options) { + var parser = wiki.parseText("text/vnd.tiddlywiki",text,options); + return parser ? {type: "widget", children: parser.tree} : undefined; + } + + function renderWidgetNode(widgetNode) { + $tw.fakeDocument.setSequenceNumber(0); + var wrapper = $tw.fakeDocument.createElement("div"); + widgetNode.render(wrapper,null); +// console.log(require("util").inspect(wrapper,{depth: 8})); + return wrapper; + } + + function refreshWidgetNode(widgetNode,wrapper,changes) { + var changedTiddlers = {}; + if(changes) { + $tw.utils.each(changes,function(title) { + changedTiddlers[title] = true; + }); + } + widgetNode.refresh(changedTiddlers,wrapper,null); +// console.log(require("util").inspect(wrapper,{depth: 8})); + } + +}); + +})(); From 54b48876f707b908ee4b46cd055f0f4a51ad7018 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 12:32:34 +0100 Subject: [PATCH 002/405] Fix test execution --- plugins/tiddlywiki/jasmine/jasmine-plugin.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/jasmine/jasmine-plugin.js b/plugins/tiddlywiki/jasmine/jasmine-plugin.js index f508b8f03..3377ebfbd 100644 --- a/plugins/tiddlywiki/jasmine/jasmine-plugin.js +++ b/plugins/tiddlywiki/jasmine/jasmine-plugin.js @@ -12,7 +12,7 @@ The main module of the Jasmine test plugin for TiddlyWiki5 /*global $tw: true */ "use strict"; -var TEST_TIDDLER_FILTER = "[type[application/javascript]tag[$:/tags/test-spec]]"; +var TEST_TIDDLER_FILTER = "[all[tiddlers+shadows]type[application/javascript]tag[$:/tags/test-spec]]"; exports.name = "jasmine"; // Ensure this startup module is executed in the right order. From 05b582a2026417d42d2bcfa574eaaac974ef860b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 12:32:46 +0100 Subject: [PATCH 003/405] Fix and test missing target handling --- core/modules/widgets/ubertransclude.js | 12 +++-- .../data/ubertransclusion/MissingTarget.tid | 48 +++++++++++++++++++ 2 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index 2ece2a0ff..31a76576e 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -47,22 +47,26 @@ UberTranscludeWidget.prototype.execute = function() { this.transcludeIndex = this.getAttribute("$index"); this.transcludeMode = this.getAttribute("$mode"); this.recursionMarker = this.getAttribute("$recursionMarker","yes"); - // Find the value widgets in our parse tree + // Find the value widgets in our child parse tree this.slotValueParseTrees = Object.create(null); - this.slotValueParseTrees.missing = this.parseTreeNode.children; - var searchParseTreeNodes = function(nodes) { + var noValueWidgetsFound = true, + searchParseTreeNodes = function(nodes) { $tw.utils.each(nodes,function(node) { if(node.type === "value" && node.tag === "$value") { if(node.attributes["$name"] && node.attributes["$name"].type === "string") { var slotValueName = node.attributes["$name"].value; self.slotValueParseTrees[slotValueName] = node.children; } + noValueWidgetsFound = false; } else { searchParseTreeNodes(node.children); } }); }; searchParseTreeNodes(this.parseTreeNode.children); + if(noValueWidgetsFound) { + this.slotValueParseTrees["missing"] = this.parseTreeNode.children; + } // Parse the text reference var parseAsInline = !this.parseTreeNode.isBlock; if(this.transcludeMode === "inline") { @@ -83,7 +87,7 @@ UberTranscludeWidget.prototype.execute = function() { subTiddler: this.transcludeSubTiddler }); } - var parseTreeNodes = parser ? parser.tree : this.parseTreeNode.children; + var parseTreeNodes = parser ? parser.tree : (this.slotValueParseTrees["missing"] || []); this.sourceText = parser ? parser.source : null; this.parserType = parser? parser.type : null; // Set context variables for recursion detection diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid b/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid new file mode 100644 index 000000000..023384939 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid @@ -0,0 +1,48 @@ +title: Ubertransclude/MissingTarget +description: Transcluding a missing target +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + <$parameters one='Ferret'> + Badger + <$text text=<>/> + + +<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + <$value $name="missing"> + <$parameters one='Ferret'> + Badger + <$text text=<>/> + + + +<$ubertransclude $tiddler='MissingTiddler' one='Ferret'> + <$parameters one='Ferret'> + Badger + <$text text=<>/> + + +<$ubertransclude $tiddler='MissingTiddler' one='Ferret'> + <$value $name="missing"> + <$parameters one='Ferret'> + Badger + <$text text=<>/> + + + +_ +title: TiddlerOne + +\whitespace trim +<$parameters one='Kangaroo'> + Piranha + <$text text=<>/> + +_ +title: ExpectedResult + +

PiranhaFerretPiranhaFerretBadgerFerretBadgerFerret

\ No newline at end of file From cd0617f033e0f5ea9c7c73b184463af5a23a13ee Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 12:45:05 +0100 Subject: [PATCH 004/405] Use the ubertransclude widget for the wikitext transclusion syntax --- .../parsers/wikiparser/rules/transcludeblock.js | 10 +++++----- .../parsers/wikiparser/rules/transcludeinline.js | 10 +++++----- core/modules/widgets/ubertransclude.js | 12 +++++------- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index 56a4f63b8..c33c074a8 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -34,7 +34,7 @@ exports.parse = function() { textRef = $tw.utils.trim(this.match[1]); // Prepare the transclude widget var transcludeNode = { - type: "transclude", + type: "ubertransclude", attributes: {}, isBlock: true }; @@ -55,7 +55,7 @@ exports.parse = function() { }; } if(template) { - transcludeNode.attributes.tiddler = {type: "string", value: template}; + transcludeNode.attributes["$tiddler"] = {type: "string", value: template}; if(textRef) { return [tiddlerNode]; } else { @@ -63,12 +63,12 @@ exports.parse = function() { } } else { if(textRef) { - transcludeNode.attributes.tiddler = {type: "string", value: targetTitle}; + transcludeNode.attributes["$tiddler"] = {type: "string", value: targetTitle}; if(targetField) { - transcludeNode.attributes.field = {type: "string", value: targetField}; + transcludeNode.attributes["$field"] = {type: "string", value: targetField}; } if(targetIndex) { - transcludeNode.attributes.index = {type: "string", value: targetIndex}; + transcludeNode.attributes["$index"] = {type: "string", value: targetIndex}; } return [tiddlerNode]; } else { diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index dbf39bfb6..21789081a 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -34,7 +34,7 @@ exports.parse = function() { textRef = $tw.utils.trim(this.match[1]); // Prepare the transclude widget var transcludeNode = { - type: "transclude", + type: "ubertransclude", attributes: {} }; // Prepare the tiddler widget @@ -53,7 +53,7 @@ exports.parse = function() { }; } if(template) { - transcludeNode.attributes.tiddler = {type: "string", value: template}; + transcludeNode.attributes["$tiddler"] = {type: "string", value: template}; if(textRef) { return [tiddlerNode]; } else { @@ -61,12 +61,12 @@ exports.parse = function() { } } else { if(textRef) { - transcludeNode.attributes.tiddler = {type: "string", value: targetTitle}; + transcludeNode.attributes["$tiddler"] = {type: "string", value: targetTitle}; if(targetField) { - transcludeNode.attributes.field = {type: "string", value: targetField}; + transcludeNode.attributes["$field"] = {type: "string", value: targetField}; } if(targetIndex) { - transcludeNode.attributes.index = {type: "string", value: targetIndex}; + transcludeNode.attributes["$index"] = {type: "string", value: targetIndex}; } return [tiddlerNode]; } else { diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index 31a76576e..1559ea2c4 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -134,17 +134,15 @@ UberTranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultP Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection */ UberTranscludeWidget.prototype.makeRecursionMarker = function() { + var attributes = Object.create(null); + $tw.utils.each(this.attributes,function(value,name) { + attributes[name] = value; + }); var output = []; output.push("{"); output.push(this.getVariable("currentTiddler",{defaultValue: ""})); output.push("|"); - output.push(this.transcludeTitle || ""); - output.push("|"); - output.push(this.transcludeField || ""); - output.push("|"); - output.push(this.transcludeIndex || ""); - output.push("|"); - output.push(this.transcludeSubTiddler || ""); + output.push(JSON.stringify(attributes)); output.push("}"); return output.join(""); }; From 0e4e037bb7a5b91de44f608af17fc449aa14cc35 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 13:05:31 +0100 Subject: [PATCH 005/405] Changed transclude widget in binary parser to ubertransclude --- core/modules/parsers/binaryparser.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/modules/parsers/binaryparser.js b/core/modules/parsers/binaryparser.js index fb3d38678..520896c55 100644 --- a/core/modules/parsers/binaryparser.js +++ b/core/modules/parsers/binaryparser.js @@ -21,9 +21,9 @@ var BinaryParser = function(type,text,options) { type: "element", tag: "p", children: [{ - type: "transclude", + type: "ubertransclude", attributes: { - tiddler: {type: "string", value: BINARY_WARNING_MESSAGE} + "$tiddler": {type: "string", value: BINARY_WARNING_MESSAGE} } }] }; @@ -36,9 +36,9 @@ var BinaryParser = function(type,text,options) { download: {type: "indirect", textReference: "!!title"} }, children: [{ - type: "transclude", + type: "ubertransclude", attributes: { - tiddler: {type: "string", value: EXPORT_BUTTON_IMAGE} + "$tiddler": {type: "string", value: EXPORT_BUTTON_IMAGE} } }] }; From 66d4b07f7e465d2ffd68a19f32197df2306a25ca Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 13:05:44 +0100 Subject: [PATCH 006/405] Add a test for custom action widgets --- .../CustomWidget-ActionWidget.tid | 28 +++++++++++++++++++ .../jasmine/run-wiki-based-tests.js | 15 +++++----- 2 files changed, 35 insertions(+), 8 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid new file mode 100644 index 000000000..9c0155663 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid @@ -0,0 +1,28 @@ +title: Ubertransclude/CustomWidget/ActionWidget +description: Custom widget definition +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='Result'> + +_ +title: Actions + +\whitespace trim + +<$set name="<$action-mywidget>" value="""\whitespace trim + <$parameters one='Jaguar'> + <$action-setfield $tiddler="Result" $field="text" $value=<>/> + """ +> + <$action-mywidget one="Dingo"> + Crocodile + + +_ +title: ExpectedResult + +

Dingo

\ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 1ef806aa8..17033af15 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -38,6 +38,11 @@ describe("Wiki-based tests", function() { var widgetNode = createWidgetNode(parseText(text,wiki),wiki); // Render the widget node to the DOM var wrapper = renderWidgetNode(widgetNode); + // Run the actions if provided + if(wiki.tiddlerExists("Actions")) { + widgetNode.invokeActionString(wiki.getTiddlerText("Actions")); + refreshWidgetNode(widgetNode,wrapper); + } // Test the rendering expect(wrapper.innerHTML).toBe(wiki.getTiddlerText("ExpectedResult")); }); @@ -80,14 +85,8 @@ describe("Wiki-based tests", function() { return wrapper; } - function refreshWidgetNode(widgetNode,wrapper,changes) { - var changedTiddlers = {}; - if(changes) { - $tw.utils.each(changes,function(title) { - changedTiddlers[title] = true; - }); - } - widgetNode.refresh(changedTiddlers,wrapper,null); + function refreshWidgetNode(widgetNode,wrapper) { + widgetNode.refresh(widgetNode.wiki.changedTiddlers,wrapper); // console.log(require("util").inspect(wrapper,{depth: 8})); } From 35616a0b399989430bd28940623293c9e30e65c1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 14:05:56 +0100 Subject: [PATCH 007/405] Don't worry about ordered attributes The changes in 0bffae21088aafc0cdebafe6a5de7907d7c52a3a mean that we don't need to explicitly maintain the ordered attributes --- core/modules/widgets/widget.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index a3f6c75a8..614c463a5 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -409,9 +409,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { } ] }; - newParseTreeNode.orderedAttributes = [newParseTreeNode.attributes["$variable"]]; - newParseTreeNode.children[0].orderedAttributes = [newParseTreeNode.children[0].attributes["$name"]]; - $tw.utils.each(parseTreeNode.orderedAttributes,function(attr) { + $tw.utils.each(parseTreeNode.attributes,function(attr) { // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of ubertransclude var name = attr.name.charAt(0) === "$" ? "$" + attr.name : attr.name, newAttr = { @@ -420,7 +418,6 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { value: attr.value }; newParseTreeNode.attributes[name] = newAttr; - newParseTreeNode.orderedAttributes.push(newAttr); }); parseTreeNode = newParseTreeNode; } From fae038dcbc3abed71f96f50fc94345ef51648fad Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 14:24:31 +0100 Subject: [PATCH 008/405] Remove need to explicitly clear widget mapping variable when invoking overridden widget --- core/modules/widgets/ubertransclude.js | 11 ++++++-- core/modules/widgets/widget.js | 26 +++++++++++++++++++ .../CustomWidget-TextWidgetOverride.tid | 10 +++---- 3 files changed, 39 insertions(+), 8 deletions(-) diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index 1559ea2c4..73656f0b6 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -88,8 +88,15 @@ UberTranscludeWidget.prototype.execute = function() { }); } var parseTreeNodes = parser ? parser.tree : (this.slotValueParseTrees["missing"] || []); - this.sourceText = parser ? parser.source : null; - this.parserType = parser? parser.type : null; + this.sourceText = parser ? parser.source : undefined; + this.parserType = parser? parser.type : undefined; + // Wrap the transcluded content if required + if(this.slotValueParseTrees["wrapper"]) { + this.slotValueParseTrees["wrapped"] = parseTreeNodes; + parseTreeNodes = this.slotValueParseTrees["wrapper"]; + this.sourceTest = undefined; + this.sourceType = undefined; + } // Set context variables for recursion detection var recursionMarker = this.makeRecursionMarker(); if(this.recursionMarker === "yes") { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 614c463a5..b2dba2705 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -406,6 +406,32 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { "$name": {name: "$name", type: "string", value: "body"} }, children: parseTreeNode.children + }, + { + type: "value", + tag: "$value", + attributes: { + "$name": {name: "$name", type: "string", value: "wrapper"} + }, + children: [ + { + type: "setvariable", + tag: "$setvariable", + attributes: { + "name": {name: "name", type: "string", value: variableDefinitionName}, + "value": {name: "value", type: "string", value: ""} + }, + children: [ + { + type: "slot", + tag: "$slot", + attributes: { + "$name": {name: "$name", type: "string", value: "wrapped"} + } + } + ] + } + ] } ] }; diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid index 0db27ece5..18ba964c8 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid @@ -15,12 +15,10 @@ title: TiddlerOne <$set name="<$text>" value="""\whitespace trim <$parameters text='Jaguar'> - <$set name="<$text>" value=""> - <$text text=<>/> - <$slot $name="body"> - Whale - - + <$text text=<>/> + <$slot $name="body"> + Whale + """ > <$text text="Dingo"> From a4017329959e3dfeca60556022910d7ba7774911 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 14:27:28 +0100 Subject: [PATCH 009/405] Use ts- prefix for system slot names --- core/modules/widgets/ubertransclude.js | 10 +++++----- core/modules/widgets/widget.js | 6 +++--- .../data/ubertransclusion/CustomWidget-Simple.tid | 2 +- .../CustomWidget-TextWidgetOverride.tid | 2 +- .../CustomWidget-VariableAttribute.tid | 2 +- .../tests/data/ubertransclusion/MissingTarget.tid | 4 ++-- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index 73656f0b6..a21d1eabe 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -65,7 +65,7 @@ UberTranscludeWidget.prototype.execute = function() { }; searchParseTreeNodes(this.parseTreeNode.children); if(noValueWidgetsFound) { - this.slotValueParseTrees["missing"] = this.parseTreeNode.children; + this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; } // Parse the text reference var parseAsInline = !this.parseTreeNode.isBlock; @@ -87,13 +87,13 @@ UberTranscludeWidget.prototype.execute = function() { subTiddler: this.transcludeSubTiddler }); } - var parseTreeNodes = parser ? parser.tree : (this.slotValueParseTrees["missing"] || []); + var parseTreeNodes = parser ? parser.tree : (this.slotValueParseTrees["ts-missing"] || []); this.sourceText = parser ? parser.source : undefined; this.parserType = parser? parser.type : undefined; // Wrap the transcluded content if required - if(this.slotValueParseTrees["wrapper"]) { - this.slotValueParseTrees["wrapped"] = parseTreeNodes; - parseTreeNodes = this.slotValueParseTrees["wrapper"]; + if(this.slotValueParseTrees["ts-wrapper"]) { + this.slotValueParseTrees["ts-wrapped"] = parseTreeNodes; + parseTreeNodes = this.slotValueParseTrees["ts-wrapper"]; this.sourceTest = undefined; this.sourceType = undefined; } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index b2dba2705..cb3d5c7a2 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -403,7 +403,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { type: "value", tag: "$value", attributes: { - "$name": {name: "$name", type: "string", value: "body"} + "$name": {name: "$name", type: "string", value: "ts-body"} }, children: parseTreeNode.children }, @@ -411,7 +411,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { type: "value", tag: "$value", attributes: { - "$name": {name: "$name", type: "string", value: "wrapper"} + "$name": {name: "$name", type: "string", value: "ts-wrapper"} }, children: [ { @@ -426,7 +426,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { type: "slot", tag: "$slot", attributes: { - "$name": {name: "$name", type: "string", value: "wrapped"} + "$name": {name: "$name", type: "string", value: "ts-wrapped"} } } ] diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid index b370a5af8..7ec98e965 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid @@ -16,7 +16,7 @@ title: TiddlerOne <$set name="<$mywidget>" value="""\whitespace trim <$parameters one='Jaguar'> <$text text=<>/> - <$slot $name="body"> + <$slot $name="ts-body"> Whale """ diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid index 18ba964c8..7223a88aa 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid @@ -16,7 +16,7 @@ title: TiddlerOne <$set name="<$text>" value="""\whitespace trim <$parameters text='Jaguar'> <$text text=<>/> - <$slot $name="body"> + <$slot $name="ts-body"> Whale """ diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid index b7d6a4942..61a981f10 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid @@ -16,7 +16,7 @@ title: TiddlerOne <$set name="<$mywidget>" value="""\whitespace trim <$parameters $variable='Jaguar'> <$text text=<<$variable>>/> - <$slot $name="body"> + <$slot $name="ts-body"> Whale """ diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid b/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid index 023384939..41743cf57 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid +++ b/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid @@ -13,7 +13,7 @@ title: Output <$ubertransclude $tiddler='TiddlerOne' one='Ferret'> - <$value $name="missing"> + <$value $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> @@ -27,7 +27,7 @@ title: Output <$ubertransclude $tiddler='MissingTiddler' one='Ferret'> - <$value $name="missing"> + <$value $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> From 31c3abb7ab2243a8f445af1922d9086319295029 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 14:36:05 +0100 Subject: [PATCH 010/405] Add a definition for the value widget just so that it doesn't cause errors Of course, it doesn't actually need to be a JS widget, it could be a wikitext widget... --- core/modules/widgets/value.js | 57 +++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 core/modules/widgets/value.js diff --git a/core/modules/widgets/value.js b/core/modules/widgets/value.js new file mode 100644 index 000000000..46e5a8a79 --- /dev/null +++ b/core/modules/widgets/value.js @@ -0,0 +1,57 @@ +/*\ +title: $:/core/modules/widgets/value.js +type: application/javascript +module-type: widget + +Sub-widget used by the ubertransclude widget for specifying values for slots within transcluded content. It doesn't do anything by itself because the ubertransclude widget only ever deals with the parse tree nodes, and doesn't instantiate the widget itself + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var ValueWidget = function(parseTreeNode,options) { + // Initialise + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +ValueWidget.prototype = Object.create(Widget.prototype); + +/* +Render this widget into the DOM +*/ +ValueWidget.prototype.render = function(parent,nextSibling) { + // Call the constructor + Widget.call(this); + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +ValueWidget.prototype.execute = function() { + // Construct the child widgets + this.makeChildWidgets(); +}; + +/* +Refresh the widget by ensuring our attributes are up to date +*/ +ValueWidget.prototype.refresh = function(changedTiddlers) { + return this.refreshChildren(changedTiddlers); +}; + +exports.value = ValueWidget; + +})(); + \ No newline at end of file From 9713da5071daba3537530ac1c001b4ad13467853 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 26 Apr 2022 21:55:43 +0100 Subject: [PATCH 011/405] Add support for positional parameters --- .../wikiparser/rules/transcludeblock.js | 10 ++--- .../wikiparser/rules/transcludeinline.js | 10 ++--- core/modules/widgets/parameters.js | 5 ++- core/modules/widgets/ubertransclude.js | 39 +++++++++++++++++-- .../Parameterised-Positional.tid | 26 +++++++++++++ 5 files changed, 74 insertions(+), 16 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index c33c074a8..f80af83b4 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -48,14 +48,14 @@ exports.parse = function() { tiddlerNode = { type: "tiddler", attributes: { - tiddler: {type: "string", value: targetTitle} + tiddler: {name: "tiddler", type: "string", value: targetTitle} }, isBlock: true, children: [transcludeNode] }; } if(template) { - transcludeNode.attributes["$tiddler"] = {type: "string", value: template}; + transcludeNode.attributes["$tiddler"] = {name: "$tiddler", type: "string", value: template}; if(textRef) { return [tiddlerNode]; } else { @@ -63,12 +63,12 @@ exports.parse = function() { } } else { if(textRef) { - transcludeNode.attributes["$tiddler"] = {type: "string", value: targetTitle}; + transcludeNode.attributes["$tiddler"] = {name: "$tiddler", type: "string", value: targetTitle}; if(targetField) { - transcludeNode.attributes["$field"] = {type: "string", value: targetField}; + transcludeNode.attributes["$field"] = {name: "$field", type: "string", value: targetField}; } if(targetIndex) { - transcludeNode.attributes["$index"] = {type: "string", value: targetIndex}; + transcludeNode.attributes["$index"] = {name: "$index", type: "string", value: targetIndex}; } return [tiddlerNode]; } else { diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 21789081a..5b28ff794 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -47,13 +47,13 @@ exports.parse = function() { tiddlerNode = { type: "tiddler", attributes: { - tiddler: {type: "string", value: targetTitle} + tiddler: {name: "tiddler", type: "string", value: targetTitle} }, children: [transcludeNode] }; } if(template) { - transcludeNode.attributes["$tiddler"] = {type: "string", value: template}; + transcludeNode.attributes["$tiddler"] = {name: "$tiddler", type: "string", value: template}; if(textRef) { return [tiddlerNode]; } else { @@ -61,12 +61,12 @@ exports.parse = function() { } } else { if(textRef) { - transcludeNode.attributes["$tiddler"] = {type: "string", value: targetTitle}; + transcludeNode.attributes["$tiddler"] = {name: "$tiddler", type: "string", value: targetTitle}; if(targetField) { - transcludeNode.attributes["$field"] = {type: "string", value: targetField}; + transcludeNode.attributes["$field"] = {name: "$field", type: "string", value: targetField}; } if(targetIndex) { - transcludeNode.attributes["$index"] = {type: "string", value: targetIndex}; + transcludeNode.attributes["$index"] = {name: "$index", type: "string", value: targetIndex}; } return [tiddlerNode]; } else { diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index da39c509d..995cee444 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -49,8 +49,9 @@ ParametersWidget.prototype.execute = function() { } // Process each parameter if(transclusionWidget) { - $tw.utils.each(this.attributes,function(value,name) { - self.setVariable(name,transclusionWidget.getTransclusionParameter(name,value)); + $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { + var name = attr.name; + self.setVariable(name,transclusionWidget.getTransclusionParameter(name,transclusionWidget.getTransclusionParameterByPosition(index,self.getAttribute(name)))); }); } // Construct the child widgets diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index a21d1eabe..3abbe3a56 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -47,7 +47,25 @@ UberTranscludeWidget.prototype.execute = function() { this.transcludeIndex = this.getAttribute("$index"); this.transcludeMode = this.getAttribute("$mode"); this.recursionMarker = this.getAttribute("$recursionMarker","yes"); - // Find the value widgets in our child parse tree + // Collect the string parameters + this.stringParametersByName = Object.create(null); + this.stringParametersByPosition = []; + var stringParameterIndex = 0; + $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(this.parseTreeNode),function(attr) { + var name = attr.name, value = self.getAttribute(name); + if(name.charAt(0) === "$") { + if(name.charAt(1) === "$") { + // Attributes starting $$ represent parameters starting with a single $ + name = name.slice(1); + } else { + // Attributes starting with a single $ are reserved for the widget + return; + } + } + self.stringParametersByName[name] = value; + self.stringParametersByPosition[stringParameterIndex++] = value; + }); + // Collect the value widgets in our child parse tree this.slotValueParseTrees = Object.create(null); var noValueWidgetsFound = true, searchParseTreeNodes = function(nodes) { @@ -120,10 +138,23 @@ UberTranscludeWidget.prototype.execute = function() { Fetch the value of a parameter */ UberTranscludeWidget.prototype.getTransclusionParameter = function(name,defaultValue) { - if(name.charAt(0) === "$") { - name = "$" + name; + if(name in this.stringParametersByName) { + return this.stringParametersByName[name]; + } else { + return defaultValue; + } +}; + + +/* +Fetch the value of a parameter identified by its position +*/ +UberTranscludeWidget.prototype.getTransclusionParameterByPosition = function(index,defaultValue) { + if(index in this.stringParametersByPosition) { + return this.stringParametersByPosition[index]; + } else { + return defaultValue; } - return this.getAttribute(name,defaultValue); }; /* diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid new file mode 100644 index 000000000..a59ee9a00 --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid @@ -0,0 +1,26 @@ +title: Ubertransclude/Parameterised/Positional +description: Positional parameterised transclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$ubertransclude $tiddler='TiddlerOne' zero='Ferret'/> +<$ubertransclude zero='Ferret' $tiddler='TiddlerOne'/> +<$ubertransclude $tiddler='TiddlerOne' 0='Pigeon'/> +<$ubertransclude 0='Pigeon' $tiddler='TiddlerOne'/> +<$ubertransclude $tiddler='TiddlerOne' zero='Ferret' 0='Pigeon'/> +<$ubertransclude zero='Ferret' 0='Pigeon' $tiddler='TiddlerOne'/> +<$ubertransclude $tiddler='TiddlerOne'/> +_ +title: TiddlerOne + +\whitespace trim +<$parameters zero='Jaguar'> + <$text text=<>/> + +_ +title: ExpectedResult + +

FerretFerretPigeonPigeonFerretFerretJaguar

\ No newline at end of file From 89b7a3bd2851475a23c98a6fd1f1ba65842abf82 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 29 Apr 2022 16:28:03 +0100 Subject: [PATCH 012/405] Ubertransclusion positional parameters should be based on name, not position --- core/modules/widgets/parameters.js | 2 +- core/modules/widgets/ubertransclude.js | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 995cee444..1a6ed9f87 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -51,7 +51,7 @@ ParametersWidget.prototype.execute = function() { if(transclusionWidget) { $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { var name = attr.name; - self.setVariable(name,transclusionWidget.getTransclusionParameter(name,transclusionWidget.getTransclusionParameterByPosition(index,self.getAttribute(name)))); + self.setVariable(name,transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name))); }); } // Construct the child widgets diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js index 3abbe3a56..6d9074425 100644 --- a/core/modules/widgets/ubertransclude.js +++ b/core/modules/widgets/ubertransclude.js @@ -49,10 +49,7 @@ UberTranscludeWidget.prototype.execute = function() { this.recursionMarker = this.getAttribute("$recursionMarker","yes"); // Collect the string parameters this.stringParametersByName = Object.create(null); - this.stringParametersByPosition = []; - var stringParameterIndex = 0; - $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(this.parseTreeNode),function(attr) { - var name = attr.name, value = self.getAttribute(name); + $tw.utils.each(this.attributes,function(value,name) { if(name.charAt(0) === "$") { if(name.charAt(1) === "$") { // Attributes starting $$ represent parameters starting with a single $ @@ -63,7 +60,6 @@ UberTranscludeWidget.prototype.execute = function() { } } self.stringParametersByName[name] = value; - self.stringParametersByPosition[stringParameterIndex++] = value; }); // Collect the value widgets in our child parse tree this.slotValueParseTrees = Object.create(null); @@ -137,12 +133,16 @@ UberTranscludeWidget.prototype.execute = function() { /* Fetch the value of a parameter */ -UberTranscludeWidget.prototype.getTransclusionParameter = function(name,defaultValue) { +UberTranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaultValue) { if(name in this.stringParametersByName) { return this.stringParametersByName[name]; } else { - return defaultValue; + var name = "" + index; + if(name in this.stringParametersByName) { + return this.stringParametersByName[name]; + } } + return defaultValue; }; From 5bcf7b9edd40fc91aa6be0e5e9504d88e209b4cb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 29 Apr 2022 22:35:47 +0100 Subject: [PATCH 013/405] Add support for shortcut syntax for positional transclusion parameters --- .../wikiparser/rules/transcludeblock.js | 13 +++++++-- .../wikiparser/rules/transcludeinline.js | 13 +++++++-- .../Parameterised-Positional-Shortcut.tid | 29 +++++++++++++++++++ 3 files changed, 51 insertions(+), 4 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index f80af83b4..21c211a5a 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -23,7 +23,7 @@ exports.types = {block: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}(?:\r?\n|$)/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}(?:\r?\n|$)/mg; }; exports.parse = function() { @@ -31,13 +31,22 @@ exports.parse = function() { this.parser.pos = this.matchRegExp.lastIndex; // Get the match details var template = $tw.utils.trim(this.match[2]), - textRef = $tw.utils.trim(this.match[1]); + textRef = $tw.utils.trim(this.match[1]), + params = this.match[3] ? this.match[3].split("|") : []; // Prepare the transclude widget var transcludeNode = { type: "ubertransclude", attributes: {}, isBlock: true }; + $tw.utils.each(params,function(paramValue,index) { + var name = "" + index; + transcludeNode.attributes["" + index] = { + name: name, + type: "string", + value: paramValue + } + }); // Prepare the tiddler widget var tr, targetTitle, targetField, targetIndex, tiddlerNode; if(textRef) { diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 5b28ff794..0b9d771ad 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -23,7 +23,7 @@ exports.types = {inline: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}/mg; }; exports.parse = function() { @@ -31,12 +31,21 @@ exports.parse = function() { this.parser.pos = this.matchRegExp.lastIndex; // Get the match details var template = $tw.utils.trim(this.match[2]), - textRef = $tw.utils.trim(this.match[1]); + textRef = $tw.utils.trim(this.match[1]), + params = this.match[3] ? this.match[3].split("|") : []; // Prepare the transclude widget var transcludeNode = { type: "ubertransclude", attributes: {} }; + $tw.utils.each(params,function(paramValue,index) { + var name = "" + index; + transcludeNode.attributes["" + index] = { + name: name, + type: "string", + value: paramValue + } + }); // Prepare the tiddler widget var tr, targetTitle, targetField, targetIndex, tiddlerNode; if(textRef) { diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid new file mode 100644 index 000000000..43c498bbd --- /dev/null +++ b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid @@ -0,0 +1,29 @@ +title: Ubertransclude/Parameterised/Positional/Shortcut +description: Positional parameterised transclusion using shortcut syntax +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +{{TiddlerOne}} +{{TiddlerOne|Ferret}} +{{TiddlerOne|Butterfly|Moth}} +{{TiddlerOne|Beetle|Scorpion|Snake}} +{{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} +_ +title: TiddlerOne + +\whitespace trim +<$parameters zero='Jaguar' one='Lizard' two='Mole'>[{<$text text=<>/>}{<$text text=<>/>}{<$text text=<>/>}] +_ +title: TiddlerTwo + +\whitespace trim +<$parameters zero='Mouse' one='Horse' two='Owl'> +(<$ubertransclude zero=<> one=<> two=<>/>) + +_ +title: ExpectedResult + +

[{Jaguar}{Lizard}{Mole}]

[{Ferret}{Lizard}{Mole}]

[{Butterfly}{Moth}{Mole}]

[{Beetle}{Scorpion}{Snake}]

([{Beetle}{Scorpion}{Snake}])

\ No newline at end of file From f78e1f6f7dcd5ff328271f85fbd6dc25b1a1c3f1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 29 Apr 2022 22:36:07 +0100 Subject: [PATCH 014/405] Importvariables should skip parameters widgets --- core/modules/widgets/importvariables.js | 64 +++++++++++---------- editions/test/tiddlers/tests/test-widget.js | 16 +++++- 2 files changed, 48 insertions(+), 32 deletions(-) diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index 0cda68138..f04af232f 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -49,38 +49,40 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { var parser = widgetPointer.wiki.parseTiddler(title,{parseAsInline:true}); if(parser) { var parseTreeNode = parser.tree[0]; - while(parseTreeNode && parseTreeNode.type === "set") { - var node = { - type: "set", - attributes: parseTreeNode.attributes, - params: parseTreeNode.params, - isMacroDefinition: parseTreeNode.isMacroDefinition - }; - if (parseTreeNode.isMacroDefinition) { - // Macro definitions can be folded into - // current widget instead of adding - // another link to the chain. - var widget = widgetPointer.makeChildWidget(node); - widget.computeAttributes(); - widget.execute(); - // We SHALLOW copy over all variables - // in widget. We can't use - // $tw.utils.assign, because that copies - // up the prototype chain, which we - // don't want. - $tw.utils.each(Object.keys(widget.variables), function(key) { - widgetPointer.variables[key] = widget.variables[key]; - }); - } else { - widgetPointer.children = [widgetPointer.makeChildWidget(node)]; - // No more regenerating children for - // this widget. If it needs to refresh, - // it'll do so along with the the whole - // importvariable tree. - if (widgetPointer != this) { - widgetPointer.makeChildWidgets = function(){}; + while(parseTreeNode && ["set","parameters"].indexOf(parseTreeNode.type) !== -1) { + if(parseTreeNode.type === "set") { + var node = { + type: "set", + attributes: parseTreeNode.attributes, + params: parseTreeNode.params, + isMacroDefinition: parseTreeNode.isMacroDefinition + }; + if (parseTreeNode.isMacroDefinition) { + // Macro definitions can be folded into + // current widget instead of adding + // another link to the chain. + var widget = widgetPointer.makeChildWidget(node); + widget.computeAttributes(); + widget.execute(); + // We SHALLOW copy over all variables + // in widget. We can't use + // $tw.utils.assign, because that copies + // up the prototype chain, which we + // don't want. + $tw.utils.each(Object.keys(widget.variables), function(key) { + widgetPointer.variables[key] = widget.variables[key]; + }); + } else { + widgetPointer.children = [widgetPointer.makeChildWidget(node)]; + // No more regenerating children for + // this widget. If it needs to refresh, + // it'll do so along with the the whole + // importvariable tree. + if (widgetPointer != this) { + widgetPointer.makeChildWidgets = function(){}; + } + widgetPointer = widgetPointer.children[0]; } - widgetPointer = widgetPointer.children[0]; } parseTreeNode = parseTreeNode.children && parseTreeNode.children[0]; } diff --git a/editions/test/tiddlers/tests/test-widget.js b/editions/test/tiddlers/tests/test-widget.js index 19848e761..8d9c734a0 100755 --- a/editions/test/tiddlers/tests/test-widget.js +++ b/editions/test/tiddlers/tests/test-widget.js @@ -683,7 +683,7 @@ describe("Widget module", function() { expect(wrapper.innerHTML).toBe("

New value

"); }); - it("should can mix setWidgets and macros when importing", function() { + it("should support mixed setWidgets and macros when importing", function() { var wiki = new $tw.Wiki(); // Add some tiddlers wiki.addTiddlers([ @@ -699,6 +699,20 @@ describe("Widget module", function() { expect(wrapper.innerHTML).toBe("

Aval Bval Cval

"); }); + it("should skip parameters widgets when importing", function() { + var wiki = new $tw.Wiki(); + // Add some tiddlers + wiki.addTiddlers([ + {title: "B", text: "<$parameters bee=nothing><$set name='B' value='Bval'>\n\ndummy text"}, + ]); + var text = "\\import B\n<>"; + var widgetNode = createWidgetNode(parseText(text,wiki),wiki); + // Render the widget node to the DOM + var wrapper = renderWidgetNode(widgetNode); + // Test the rendering + expect(wrapper.innerHTML).toBe("

Bval

"); + }); + it("can have more than one macroDef variable imported", function() { var wiki = new $tw.Wiki(); wiki.addTiddlers([ From c4991fff9ee17f58d8b55c4bd0137749bf2fc2ce Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 30 Apr 2022 09:30:25 +0100 Subject: [PATCH 015/405] Refactor transclude widget before uberfying it --- core/modules/widgets/transclude.js | 70 +++++++++++++++++++++--------- 1 file changed, 50 insertions(+), 20 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 18645cd27..9370aae27 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -37,13 +37,48 @@ TranscludeWidget.prototype.render = function(parent,nextSibling) { Compute the internal state of the widget */ TranscludeWidget.prototype.execute = function() { - // Get our parameters + // Get our attributes into properties of the widget object + this.collectAttributes(); + // Get the parse tree nodes that we are transcluding + var target = this.getTransclusionTarget(), + parseTreeNodes = target.parseTreeNodes; + this.sourceText = target.source; + this.sourceType = target.type; + // Set context variables for recursion detection + var recursionMarker = this.makeRecursionMarker(); + if(this.recursionMarker === "yes") { + this.setVariable("transclusion",recursionMarker); + } + // Check for recursion + if(target.parser) { + if(this.parentWidget && this.parentWidget.hasVariable("transclusion",recursionMarker)) { + parseTreeNodes = [{type: "element", tag: "span", attributes: { + "class": {type: "string", value: "tc-error"} + }, children: [ + {type: "text", text: $tw.language.getString("Error/RecursiveTransclusion")} + ]}]; + } + } + // Construct the child widgets + this.makeChildWidgets(parseTreeNodes); +}; + +/* +Collect the attributes we need, in the process determining whether we're being used in legacy mode +*/ +TranscludeWidget.prototype.collectAttributes = function() { this.transcludeTitle = this.getAttribute("tiddler",this.getVariable("currentTiddler")); this.transcludeSubTiddler = this.getAttribute("subtiddler"); this.transcludeField = this.getAttribute("field"); this.transcludeIndex = this.getAttribute("index"); this.transcludeMode = this.getAttribute("mode"); this.recursionMarker = this.getAttribute("recursionMarker","yes"); +}; + +/* +Get transcluded parse tree nodes as an object {parser:,text:,type:} +*/ +TranscludeWidget.prototype.getTransclusionTarget = function() { // Parse the text reference var parseAsInline = !this.parseTreeNode.isBlock; if(this.transcludeMode === "inline") { @@ -58,27 +93,22 @@ TranscludeWidget.prototype.execute = function() { { parseAsInline: parseAsInline, subTiddler: this.transcludeSubTiddler - }), - parseTreeNodes = parser ? parser.tree : this.parseTreeNode.children; - this.sourceText = parser ? parser.source : null; - this.parserType = parser? parser.type : null; - // Set context variables for recursion detection - var recursionMarker = this.makeRecursionMarker(); - if(this.recursionMarker === "yes") { - this.setVariable("transclusion",recursionMarker); - } - // Check for recursion + }); if(parser) { - if(this.parentWidget && this.parentWidget.hasVariable("transclusion",recursionMarker)) { - parseTreeNodes = [{type: "element", tag: "span", attributes: { - "class": {type: "string", value: "tc-error"} - }, children: [ - {type: "text", text: $tw.language.getString("Error/RecursiveTransclusion")} - ]}]; - } + return { + parser: parser, + parseTreeNodes: parser.tree, + text: parser.source, + type: parser.type + }; + } else { + return { + parser: null, + parseTreeNodes: this.parseTreeNode.children, + text: null, + type: null + }; } - // Construct the child widgets - this.makeChildWidgets(parseTreeNodes); }; /* From aac2d6ccb06ff22c459a5f142842e6fac5e464d4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 30 Apr 2022 09:54:55 +0100 Subject: [PATCH 016/405] Refactor ubertransclude functionality into transclude widget --- core/modules/widgets/transclude.js | 154 ++++++++++++++++++++++++++--- 1 file changed, 138 insertions(+), 16 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 9370aae27..d8057da5a 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -37,13 +37,22 @@ TranscludeWidget.prototype.render = function(parent,nextSibling) { Compute the internal state of the widget */ TranscludeWidget.prototype.execute = function() { - // Get our attributes into properties of the widget object + // Get our attributes, string parameters, and slot values into properties of the widget object this.collectAttributes(); + this.collectStringParameters(); + this.collectSlotValueParameters(); // Get the parse tree nodes that we are transcluding var target = this.getTransclusionTarget(), parseTreeNodes = target.parseTreeNodes; this.sourceText = target.source; this.sourceType = target.type; + // Wrap the transcluded content if required + if(this.slotValueParseTrees["ts-wrapper"]) { + this.slotValueParseTrees["ts-wrapped"] = parseTreeNodes; + parseTreeNodes = this.slotValueParseTrees["ts-wrapper"]; + this.sourceTest = undefined; + this.sourceType = undefined; + } // Set context variables for recursion detection var recursionMarker = this.makeRecursionMarker(); if(this.recursionMarker === "yes") { @@ -67,12 +76,84 @@ TranscludeWidget.prototype.execute = function() { Collect the attributes we need, in the process determining whether we're being used in legacy mode */ TranscludeWidget.prototype.collectAttributes = function() { - this.transcludeTitle = this.getAttribute("tiddler",this.getVariable("currentTiddler")); - this.transcludeSubTiddler = this.getAttribute("subtiddler"); - this.transcludeField = this.getAttribute("field"); - this.transcludeIndex = this.getAttribute("index"); - this.transcludeMode = this.getAttribute("mode"); - this.recursionMarker = this.getAttribute("recursionMarker","yes"); + var self = this; + // Detect legacy mode + this.legacyMode = true; + $tw.utils.each(this.attributes,function(value,name) { + if(name.charAt(0) === "$") { + self.legacyMode = false; + } + }); + // Get the attributes for the appropriate mode + if(this.legacyMode) { + this.transcludeTitle = this.getAttribute("tiddler",this.getVariable("currentTiddler")); + this.transcludeSubTiddler = this.getAttribute("subtiddler"); + this.transcludeField = this.getAttribute("field"); + this.transcludeIndex = this.getAttribute("index"); + this.transcludeMode = this.getAttribute("mode"); + this.recursionMarker = this.getAttribute("recursionMarker","yes"); + } else { + this.transcludeVariable = this.getAttribute("$variable"); + this.transcludeType = this.getAttribute("$type"); + this.transcludeTitle = this.getAttribute("$tiddler",this.getVariable("currentTiddler")); + this.transcludeSubTiddler = this.getAttribute("$subtiddler"); + this.transcludeField = this.getAttribute("$field"); + this.transcludeIndex = this.getAttribute("$index"); + this.transcludeMode = this.getAttribute("$mode"); + this.recursionMarker = this.getAttribute("$recursionMarker","yes"); + } +}; + +/* +Collect string parameters +*/ +TranscludeWidget.prototype.collectStringParameters = function() { + var self = this; + this.stringParametersByName = Object.create(null); + if(!this.legacyMode) { + $tw.utils.each(this.attributes,function(value,name) { + if(name.charAt(0) === "$") { + if(name.charAt(1) === "$") { + // Attributes starting $$ represent parameters starting with a single $ + name = name.slice(1); + } else { + // Attributes starting with a single $ are reserved for the widget + return; + } + } + self.stringParametersByName[name] = value; + }); + } +}; + +/* +Collect slot value parameters +*/ +TranscludeWidget.prototype.collectSlotValueParameters = function() { + var self = this; + this.slotValueParseTrees = Object.create(null); + if(this.legacyMode) { + this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; + } else { + var noValueWidgetsFound = true, + searchParseTreeNodes = function(nodes) { + $tw.utils.each(nodes,function(node) { + if(node.type === "value" && node.tag === "$value") { + if(node.attributes["$name"] && node.attributes["$name"].type === "string") { + var slotValueName = node.attributes["$name"].value; + self.slotValueParseTrees[slotValueName] = node.children; + } + noValueWidgetsFound = false; + } else { + searchParseTreeNodes(node.children); + } + }); + }; + searchParseTreeNodes(this.parseTreeNode.children); + if(noValueWidgetsFound) { + this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; + } + } }; /* @@ -86,7 +167,11 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } else if(this.transcludeMode === "block") { parseAsInline = false; } - var parser = this.wiki.parseTextReference( + var parser; + if(this.transcludeVariable) { + parser = this.wiki.parseText(this.transcludeType,this.getVariable(this.transcludeVariable,""),{parseAsInline: !this.parseTreeNode.isBlock}); + } else { + parser = this.wiki.parseTextReference( this.transcludeTitle, this.transcludeField, this.transcludeIndex, @@ -94,6 +179,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { parseAsInline: parseAsInline, subTiddler: this.transcludeSubTiddler }); + } if(parser) { return { parser: parser, @@ -104,28 +190,64 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } else { return { parser: null, - parseTreeNodes: this.parseTreeNode.children, + parseTreeNodes: (this.slotValueParseTrees["ts-missing"] || []), text: null, type: null }; } }; +/* +Fetch the value of a parameter +*/ +TranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaultValue) { + if(name in this.stringParametersByName) { + return this.stringParametersByName[name]; + } else { + var name = "" + index; + if(name in this.stringParametersByName) { + return this.stringParametersByName[name]; + } + } + return defaultValue; +}; + + +/* +Fetch the value of a parameter identified by its position +*/ +TranscludeWidget.prototype.getTransclusionParameterByPosition = function(index,defaultValue) { + if(index in this.stringParametersByPosition) { + return this.stringParametersByPosition[index]; + } else { + return defaultValue; + } +}; + +/* +Fetch the value of a slot +*/ +TranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParseTreeNodes) { + if(name && this.slotValueParseTrees[name]) { + return this.slotValueParseTrees[name]; + } else { + return defaultParseTreeNodes || []; + } +}; + /* Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection */ TranscludeWidget.prototype.makeRecursionMarker = function() { + var attributes = Object.create(null); + $tw.utils.each(this.attributes,function(value,name) { + attributes[name] = value; + }); var output = []; output.push("{"); output.push(this.getVariable("currentTiddler",{defaultValue: ""})); output.push("|"); - output.push(this.transcludeTitle || ""); - output.push("|"); - output.push(this.transcludeField || ""); - output.push("|"); - output.push(this.transcludeIndex || ""); - output.push("|"); - output.push(this.transcludeSubTiddler || ""); + output.push(JSON.stringify(attributes)); output.push("}"); return output.join(""); }; From 886c8620f5c18ac55cca041b603dfb3fd5ff35ed Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 30 Apr 2022 10:00:38 +0100 Subject: [PATCH 017/405] Replace ubertransclude widget with transclude widget --- core/modules/parsers/binaryparser.js | 4 +- .../wikiparser/rules/transcludeblock.js | 2 +- .../wikiparser/rules/transcludeinline.js | 2 +- core/modules/widgets/parameters.js | 4 +- core/modules/widgets/slot.js | 4 +- core/modules/widgets/ubertransclude.js | 208 ------------------ core/modules/widgets/value.js | 2 +- core/modules/widgets/widget.js | 8 +- .../CustomWidget-ActionWidget.tid | 6 +- .../CustomWidget-OverrideUbertransclude.tid | 35 +++ .../CustomWidget-Simple.tid | 6 +- .../CustomWidget-TextWidgetOverride.tid | 6 +- .../CustomWidget-VariableAttribute.tid | 6 +- .../MissingTarget.tid | 18 +- .../Parameterised-Positional-Shortcut.tid | 4 +- .../transclude/Parameterised-Positional.tid | 26 +++ .../Parameterised-Simple.tid | 6 +- .../Parameterised-Slotted-Missing.tid | 6 +- .../Parameterised-Slotted.tid | 6 +- .../CustomWidget-OverrideUbertransclude.tid | 35 --- .../Parameterised-Positional.tid | 26 --- 21 files changed, 106 insertions(+), 314 deletions(-) delete mode 100644 core/modules/widgets/ubertransclude.js rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/CustomWidget-ActionWidget.tid (84%) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/CustomWidget-Simple.tid (82%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/CustomWidget-TextWidgetOverride.tid (83%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/CustomWidget-VariableAttribute.tid (82%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/MissingTarget.tid (68%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/Parameterised-Positional-Shortcut.tid (85%) create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/Parameterised-Simple.tid (68%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/Parameterised-Slotted-Missing.tid (74%) rename editions/test/tiddlers/tests/data/{ubertransclusion => transclude}/Parameterised-Slotted.tid (77%) delete mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid delete mode 100644 editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid diff --git a/core/modules/parsers/binaryparser.js b/core/modules/parsers/binaryparser.js index 520896c55..b7dce4a56 100644 --- a/core/modules/parsers/binaryparser.js +++ b/core/modules/parsers/binaryparser.js @@ -21,7 +21,7 @@ var BinaryParser = function(type,text,options) { type: "element", tag: "p", children: [{ - type: "ubertransclude", + type: "transclude", attributes: { "$tiddler": {type: "string", value: BINARY_WARNING_MESSAGE} } @@ -36,7 +36,7 @@ var BinaryParser = function(type,text,options) { download: {type: "indirect", textReference: "!!title"} }, children: [{ - type: "ubertransclude", + type: "transclude", attributes: { "$tiddler": {type: "string", value: EXPORT_BUTTON_IMAGE} } diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index 21c211a5a..b41d24e19 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -35,7 +35,7 @@ exports.parse = function() { params = this.match[3] ? this.match[3].split("|") : []; // Prepare the transclude widget var transcludeNode = { - type: "ubertransclude", + type: "transclude", attributes: {}, isBlock: true }; diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 0b9d771ad..6358fd28f 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -35,7 +35,7 @@ exports.parse = function() { params = this.match[3] ? this.match[3].split("|") : []; // Prepare the transclude widget var transcludeNode = { - type: "ubertransclude", + type: "transclude", attributes: {} }; $tw.utils.each(params,function(paramValue,index) { diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 1a6ed9f87..9d15a8c66 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -13,7 +13,7 @@ Widget for definition of transclusion parameters "use strict"; var Widget = require("$:/core/modules/widgets/widget.js").widget, - UberTranscludeWidget = require("$:/core/modules/widgets/ubertransclude.js").ubertransclude; + TranscludeWidget = require("$:/core/modules/widgets/transclude.js").transclude; var ParametersWidget = function(parseTreeNode,options) { // Initialise @@ -44,7 +44,7 @@ ParametersWidget.prototype.execute = function() { var self = this; // Find the parent transclusion var transclusionWidget = this.parentWidget; - while(transclusionWidget && !(transclusionWidget instanceof UberTranscludeWidget)) { + while(transclusionWidget && !(transclusionWidget instanceof TranscludeWidget)) { transclusionWidget = transclusionWidget.parentWidget; } // Process each parameter diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js index 9fb9ccfac..b009deeb5 100644 --- a/core/modules/widgets/slot.js +++ b/core/modules/widgets/slot.js @@ -13,7 +13,7 @@ Widget for definition of slots within transcluded content. The values provided b "use strict"; var Widget = require("$:/core/modules/widgets/widget.js").widget, - UberTranscludeWidget = require("$:/core/modules/widgets/ubertransclude.js").ubertransclude; + TranscludeWidget = require("$:/core/modules/widgets/transclude.js").transclude; var SlotWidget = function(parseTreeNode,options) { // Initialise @@ -45,7 +45,7 @@ SlotWidget.prototype.execute = function() { this.slotName = this.getAttribute("$name"); // Find the parent transclusion var transclusionWidget = this.parentWidget; - while(transclusionWidget && !(transclusionWidget instanceof UberTranscludeWidget)) { + while(transclusionWidget && !(transclusionWidget instanceof TranscludeWidget)) { transclusionWidget = transclusionWidget.parentWidget; } // Get the parse tree nodes comprising the slot contents diff --git a/core/modules/widgets/ubertransclude.js b/core/modules/widgets/ubertransclude.js deleted file mode 100644 index 6d9074425..000000000 --- a/core/modules/widgets/ubertransclude.js +++ /dev/null @@ -1,208 +0,0 @@ -/*\ -title: $:/core/modules/widgets/ubertransclude.js -type: application/javascript -module-type: widget - -Ubertransclude widget - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -var Widget = require("$:/core/modules/widgets/widget.js").widget; - -var UberTranscludeWidget = function(parseTreeNode,options) { - this.initialise(parseTreeNode,options); -}; - -/* -Inherit from the base widget class -*/ -UberTranscludeWidget.prototype = new Widget(); - -/* -Render this widget into the DOM -*/ -UberTranscludeWidget.prototype.render = function(parent,nextSibling) { - this.parentDomNode = parent; - this.computeAttributes(); - this.execute(); - this.renderChildren(parent,nextSibling); -}; - -/* -Compute the internal state of the widget -*/ -UberTranscludeWidget.prototype.execute = function() { - var self = this; - // Get our parameters - this.transcludeVariable = this.getAttribute("$variable"); - this.transcludeType = this.getAttribute("$type"); - this.transcludeTitle = this.getAttribute("$tiddler",this.getVariable("currentTiddler")); - this.transcludeSubTiddler = this.getAttribute("$subtiddler"); - this.transcludeField = this.getAttribute("$field"); - this.transcludeIndex = this.getAttribute("$index"); - this.transcludeMode = this.getAttribute("$mode"); - this.recursionMarker = this.getAttribute("$recursionMarker","yes"); - // Collect the string parameters - this.stringParametersByName = Object.create(null); - $tw.utils.each(this.attributes,function(value,name) { - if(name.charAt(0) === "$") { - if(name.charAt(1) === "$") { - // Attributes starting $$ represent parameters starting with a single $ - name = name.slice(1); - } else { - // Attributes starting with a single $ are reserved for the widget - return; - } - } - self.stringParametersByName[name] = value; - }); - // Collect the value widgets in our child parse tree - this.slotValueParseTrees = Object.create(null); - var noValueWidgetsFound = true, - searchParseTreeNodes = function(nodes) { - $tw.utils.each(nodes,function(node) { - if(node.type === "value" && node.tag === "$value") { - if(node.attributes["$name"] && node.attributes["$name"].type === "string") { - var slotValueName = node.attributes["$name"].value; - self.slotValueParseTrees[slotValueName] = node.children; - } - noValueWidgetsFound = false; - } else { - searchParseTreeNodes(node.children); - } - }); - }; - searchParseTreeNodes(this.parseTreeNode.children); - if(noValueWidgetsFound) { - this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; - } - // Parse the text reference - var parseAsInline = !this.parseTreeNode.isBlock; - if(this.transcludeMode === "inline") { - parseAsInline = true; - } else if(this.transcludeMode === "block") { - parseAsInline = false; - } - var parser; - if(this.transcludeVariable) { - parser = this.wiki.parseText(this.transcludeType,this.getVariable(this.transcludeVariable,""),{parseAsInline: !this.parseTreeNode.isBlock}); - } else { - parser = this.wiki.parseTextReference( - this.transcludeTitle, - this.transcludeField, - this.transcludeIndex, - { - parseAsInline: parseAsInline, - subTiddler: this.transcludeSubTiddler - }); - } - var parseTreeNodes = parser ? parser.tree : (this.slotValueParseTrees["ts-missing"] || []); - this.sourceText = parser ? parser.source : undefined; - this.parserType = parser? parser.type : undefined; - // Wrap the transcluded content if required - if(this.slotValueParseTrees["ts-wrapper"]) { - this.slotValueParseTrees["ts-wrapped"] = parseTreeNodes; - parseTreeNodes = this.slotValueParseTrees["ts-wrapper"]; - this.sourceTest = undefined; - this.sourceType = undefined; - } - // Set context variables for recursion detection - var recursionMarker = this.makeRecursionMarker(); - if(this.recursionMarker === "yes") { - this.setVariable("ubertransclusion",recursionMarker); - } - // Check for recursion - if(parser) { - if(this.parentWidget && this.parentWidget.hasVariable("ubertransclusion",recursionMarker)) { - parseTreeNodes = [{type: "element", tag: "span", attributes: { - "class": {type: "string", value: "tc-error"} - }, children: [ - {type: "text", text: $tw.language.getString("Error/RecursiveTransclusion")} - ]}]; - } - } - // Construct the child widgets - this.makeChildWidgets(parseTreeNodes); -}; - -/* -Fetch the value of a parameter -*/ -UberTranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaultValue) { - if(name in this.stringParametersByName) { - return this.stringParametersByName[name]; - } else { - var name = "" + index; - if(name in this.stringParametersByName) { - return this.stringParametersByName[name]; - } - } - return defaultValue; -}; - - -/* -Fetch the value of a parameter identified by its position -*/ -UberTranscludeWidget.prototype.getTransclusionParameterByPosition = function(index,defaultValue) { - if(index in this.stringParametersByPosition) { - return this.stringParametersByPosition[index]; - } else { - return defaultValue; - } -}; - -/* -Fetch the value of a slot -*/ -UberTranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParseTreeNodes) { - if(name && this.slotValueParseTrees[name]) { - return this.slotValueParseTrees[name]; - } else { - return defaultParseTreeNodes || []; - } -}; - -/* -Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection -*/ -UberTranscludeWidget.prototype.makeRecursionMarker = function() { - var attributes = Object.create(null); - $tw.utils.each(this.attributes,function(value,name) { - attributes[name] = value; - }); - var output = []; - output.push("{"); - output.push(this.getVariable("currentTiddler",{defaultValue: ""})); - output.push("|"); - output.push(JSON.stringify(attributes)); - output.push("}"); - return output.join(""); -}; - -UberTranscludeWidget.prototype.parserNeedsRefresh = function() { - var parserInfo = this.wiki.getTextReferenceParserInfo(this.transcludeTitle,this.transcludeField,this.transcludeIndex,{subTiddler:this.transcludeSubTiddler}); - return (this.sourceText === undefined || parserInfo.sourceText !== this.sourceText || parserInfo.parserType !== this.parserType) -}; - -/* -Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering -*/ -UberTranscludeWidget.prototype.refresh = function(changedTiddlers) { - var changedAttributes = this.computeAttributes(); - if(($tw.utils.count(changedAttributes) > 0) || (changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { - this.refreshSelf(); - return true; - } else { - return this.refreshChildren(changedTiddlers); - } -}; - -exports.ubertransclude = UberTranscludeWidget; - -})(); diff --git a/core/modules/widgets/value.js b/core/modules/widgets/value.js index 46e5a8a79..38fef1d29 100644 --- a/core/modules/widgets/value.js +++ b/core/modules/widgets/value.js @@ -3,7 +3,7 @@ title: $:/core/modules/widgets/value.js type: application/javascript module-type: widget -Sub-widget used by the ubertransclude widget for specifying values for slots within transcluded content. It doesn't do anything by itself because the ubertransclude widget only ever deals with the parse tree nodes, and doesn't instantiate the widget itself +Sub-widget used by the transclude widget for specifying values for slots within transcluded content. It doesn't do anything by itself because the transclude widget only ever deals with the parse tree nodes, and doesn't instantiate the widget itself \*/ (function(){ diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index cb3d5c7a2..2d3db8cf0 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -391,10 +391,10 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { options = options || {}; // Check whether this node type is defined by a custom macro definition var variableDefinitionName = "<$" + parseTreeNode.type + ">"; - if(parseTreeNode.type !== "ubertransclude" && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { + if(parseTreeNode.type !== "transclude" && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { var newParseTreeNode = { - type: "ubertransclude", - tag: "$ubertransclude", + type: "transclude", + tag: "$transclude", attributes: { "$variable": {name: "$variable", type: "string", value: variableDefinitionName} }, @@ -436,7 +436,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { ] }; $tw.utils.each(parseTreeNode.attributes,function(attr) { - // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of ubertransclude + // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude var name = attr.name.charAt(0) === "$" ? "$" + attr.name : attr.name, newAttr = { name: name, diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid similarity index 84% rename from editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid rename to editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index 9c0155663..bddaaad44 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/CustomWidget/ActionWidget +title: Transclude/CustomWidget/ActionWidget description: Custom widget definition type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='Result'> - +<$transclude $tiddler='Result'> + _ title: Actions diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid new file mode 100644 index 000000000..0cbc18b97 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid @@ -0,0 +1,35 @@ +title: Transclude/CustomWidget/OverrideTransclude +description: Custom widget definition attempting to override transclude +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$transclude $tiddler='TiddlerOne' one='Ferret'> + +_ +title: TiddlerZero + +Antelope +_ +title: TiddlerOne + +\whitespace trim + +<$set name="<$transclude>" value="""\whitespace trim + <$parameters one='Jaguar'> + <$text text=<>/> + <$slot $name="body"> + Whale + + """ +> + <$transclude $tiddler="TiddlerZero"> + Crocodile + + +_ +title: ExpectedResult + +

Antelope

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid similarity index 82% rename from editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid rename to editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 7ec98e965..07db9d99b 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/CustomWidget/Simple +title: Transclude/CustomWidget/Simple description: Custom widget definition type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> - +<$transclude $tiddler='TiddlerOne' one='Ferret'> + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid similarity index 83% rename from editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid rename to editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 7223a88aa..fd4660809 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/CustomWidget/TextWidgetOverride +title: Transclude/CustomWidget/TextWidgetOverride description: Custom widget definition redefining the text widget type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne'> - +<$transclude $tiddler='TiddlerOne'> + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid similarity index 82% rename from editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid rename to editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 61a981f10..3f0a1b4b7 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/CustomWidget/VariableAttribute +title: Transclude/CustomWidget/VariableAttribute description: Custom widget definition using an attribute called $variable type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> - +<$transclude $tiddler='TiddlerOne' one='Ferret'> + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid similarity index 68% rename from editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid rename to editions/test/tiddlers/tests/data/transclude/MissingTarget.tid index 41743cf57..89d9f95fe 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/MissingTarget.tid +++ b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/MissingTarget +title: Transclude/MissingTarget description: Transcluding a missing target type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,34 +6,34 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> +<$transclude $tiddler='TiddlerOne' one='Ferret'> <$parameters one='Ferret'> Badger <$text text=<>/> - -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> + +<$transclude $tiddler='TiddlerOne' one='Ferret'> <$value $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> - -<$ubertransclude $tiddler='MissingTiddler' one='Ferret'> + +<$transclude $tiddler='MissingTiddler' one='Ferret'> <$parameters one='Ferret'> Badger <$text text=<>/> - -<$ubertransclude $tiddler='MissingTiddler' one='Ferret'> + +<$transclude $tiddler='MissingTiddler' one='Ferret'> <$value $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> - + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid similarity index 85% rename from editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid rename to editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid index 43c498bbd..6f37d4797 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional-Shortcut.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/Parameterised/Positional/Shortcut +title: Transclude/Parameterised/Positional/Shortcut description: Positional parameterised transclusion using shortcut syntax type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -21,7 +21,7 @@ title: TiddlerTwo \whitespace trim <$parameters zero='Mouse' one='Horse' two='Owl'> -(<$ubertransclude zero=<> one=<> two=<>/>) +(<$transclude $tiddler=<> zero=<> one=<> two=<>/>) _ title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid new file mode 100644 index 000000000..caaa3a6ef --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid @@ -0,0 +1,26 @@ +title: Transclude/Parameterised/Positional +description: Positional parameterised transclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$transclude $tiddler='TiddlerOne' zero='Ferret'/> +<$transclude zero='Ferret' $tiddler='TiddlerOne'/> +<$transclude $tiddler='TiddlerOne' 0='Pigeon'/> +<$transclude 0='Pigeon' $tiddler='TiddlerOne'/> +<$transclude $tiddler='TiddlerOne' zero='Ferret' 0='Pigeon'/> +<$transclude zero='Ferret' 0='Pigeon' $tiddler='TiddlerOne'/> +<$transclude $tiddler='TiddlerOne'/> +_ +title: TiddlerOne + +\whitespace trim +<$parameters zero='Jaguar'> + <$text text=<>/> + +_ +title: ExpectedResult + +

FerretFerretPigeonPigeonFerretFerretJaguar

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid similarity index 68% rename from editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid rename to editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid index 7fc5bfe85..e05e3bec4 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/Parameterised/Simple +title: Transclude/Parameterised/Simple description: Simple parameterised transclusion type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'/> -<$ubertransclude $tiddler='TiddlerOne'/> +<$transclude $tiddler='TiddlerOne' one='Ferret'/> +<$transclude $tiddler='TiddlerOne'/> _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid similarity index 74% rename from editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid rename to editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid index bf671f875..983cdd5b5 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted-Missing.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/Parameterised/Slotted/Missing +title: Transclude/Parameterised/Slotted/Missing description: Parameterised transclusion with slotted missing values type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> - +<$transclude $tiddler='TiddlerOne' one='Ferret'> + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid similarity index 77% rename from editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid rename to editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid index f87a3509d..fa2ede489 100644 --- a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Slotted.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid @@ -1,4 +1,4 @@ -title: Ubertransclude/Parameterised/Slotted +title: Transclude/Parameterised/Slotted description: Parameterised transclusion with slotted values type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] @@ -6,11 +6,11 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> +<$transclude $tiddler='TiddlerOne' one='Ferret'> <$value $name="content"> Hippopotamus - + _ title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid b/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid deleted file mode 100644 index a5bdd4d51..000000000 --- a/editions/test/tiddlers/tests/data/ubertransclusion/CustomWidget-OverrideUbertransclude.tid +++ /dev/null @@ -1,35 +0,0 @@ -title: Ubertransclude/CustomWidget/OverrideUbertransclude -description: Custom widget definition attempting to override ubertransclude -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim -<$ubertransclude $tiddler='TiddlerOne' one='Ferret'> - -_ -title: TiddlerZero - -Antelope -_ -title: TiddlerOne - -\whitespace trim - -<$set name="<$ubertransclude>" value="""\whitespace trim - <$parameters one='Jaguar'> - <$text text=<>/> - <$slot $name="body"> - Whale - - """ -> - <$ubertransclude $tiddler="TiddlerZero"> - Crocodile - - -_ -title: ExpectedResult - -

Antelope

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid b/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid deleted file mode 100644 index a59ee9a00..000000000 --- a/editions/test/tiddlers/tests/data/ubertransclusion/Parameterised-Positional.tid +++ /dev/null @@ -1,26 +0,0 @@ -title: Ubertransclude/Parameterised/Positional -description: Positional parameterised transclusion -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim -<$ubertransclude $tiddler='TiddlerOne' zero='Ferret'/> -<$ubertransclude zero='Ferret' $tiddler='TiddlerOne'/> -<$ubertransclude $tiddler='TiddlerOne' 0='Pigeon'/> -<$ubertransclude 0='Pigeon' $tiddler='TiddlerOne'/> -<$ubertransclude $tiddler='TiddlerOne' zero='Ferret' 0='Pigeon'/> -<$ubertransclude zero='Ferret' 0='Pigeon' $tiddler='TiddlerOne'/> -<$ubertransclude $tiddler='TiddlerOne'/> -_ -title: TiddlerOne - -\whitespace trim -<$parameters zero='Jaguar'> - <$text text=<>/> - -_ -title: ExpectedResult - -

FerretFerretPigeonPigeonFerretFerretJaguar

\ No newline at end of file From c9bd1b5274c04af94dcdcf4aceeee9477a838c02 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 30 Apr 2022 12:44:26 +0100 Subject: [PATCH 018/405] Add wikitext shortcut for new-style function definitions --- .../parsers/wikiparser/rules/functiondef.js | 93 +++++++++++++++++++ core/modules/widgets/setvariable.js | 8 +- core/modules/widgets/transclude.js | 23 ++++- core/modules/widgets/widget.js | 14 ++- .../transclude/Parameterised-Shortcut.tid | 18 ++++ .../tiddlers/tests/test-wikitext-parser.js | 18 +++- 6 files changed, 169 insertions(+), 5 deletions(-) create mode 100644 core/modules/parsers/wikiparser/rules/functiondef.js create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js new file mode 100644 index 000000000..665b939f2 --- /dev/null +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -0,0 +1,93 @@ +/*\ +title: $:/core/modules/parsers/wikiparser/rules/functiondef.js +type: application/javascript +module-type: wikirule + +Wiki pragma rule for function definitions + +``` +\function name(param:defaultvalue,param2:defaultvalue) +definition text +\end +``` + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.name = "functiondef"; +exports.types = {pragma: true}; + +/* +Instantiate parse rule +*/ +exports.init = function(parser) { + this.parser = parser; + // Regexp to match + this.matchRegExp = /^\\function\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; +}; + +/* +Parse the most recent match +*/ +exports.parse = function() { + // Move past the macro name and parameters + this.parser.pos = this.matchRegExp.lastIndex; + // Parse the parameters + var paramString = this.match[2], + params = []; + if(paramString !== "") { + var reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + paramMatch = reParam.exec(paramString); + while(paramMatch) { + // Save the parameter details + var paramInfo = {name: paramMatch[1]}, + defaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]; + if(defaultValue !== undefined) { + paramInfo["default"] = defaultValue; + } + params.push(paramInfo); + // Look for the next parameter + paramMatch = reParam.exec(paramString); + } + } + // Is this a multiline definition? + var reEnd; + if(this.match[3]) { + // If so, the end of the body is marked with \end + reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; + } else { + // Otherwise, the end of the definition is marked by the end of the line + reEnd = /($|\r?\n)/mg; + // Move past any whitespace + this.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos); + } + // Find the end of the definition + reEnd.lastIndex = this.parser.pos; + var text, + endMatch = reEnd.exec(this.parser.source); + if(endMatch) { + text = this.parser.source.substring(this.parser.pos,endMatch.index); + this.parser.pos = endMatch.index + endMatch[0].length; + } else { + // We didn't find the end of the definition, so we'll make it blank + text = ""; + } + // Save the macro definition + return [{ + type: "set", + attributes: { + name: {type: "string", value: this.match[1]}, + value: {type: "string", value: text} + }, + children: [], + variableParams: params, + isFunctionDefinition: true + }]; +}; + +})(); + \ No newline at end of file diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index cc97067c7..8a35ffada 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -48,7 +48,13 @@ SetWidget.prototype.execute = function() { this.setValue = this.getAttribute("value"); this.setEmptyValue = this.getAttribute("emptyValue"); // Set context variable - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition); + if(this.parseTreeNode.isMacroDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition); + } else if(this.parseTreeNode.isFunctionDefinition) { + this.setVariable(this.setName,this.getValue(),undefined,undefined,{isFunctionDefinition: this.parseTreeNode.isFunctionDefinition,variableParams: this.parseTreeNode.variableParams}); + } else { + this.setVariable(this.setName,this.getValue()); + } // Construct the child widgets this.makeChildWidgets(); }; diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index d8057da5a..064e6795b 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -1,3 +1,5 @@ +const { parse } = require("../parsers/wikiparser/rules/transcludeinline"); + /*\ title: $:/core/modules/widgets/transclude.js type: application/javascript @@ -169,7 +171,26 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } var parser; if(this.transcludeVariable) { - parser = this.wiki.parseText(this.transcludeType,this.getVariable(this.transcludeVariable,""),{parseAsInline: !this.parseTreeNode.isBlock}); + var variableInfo = this.getVariableInfo(this.transcludeVariable).srcVariable; + parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); + if(parser && variableInfo.isFunctionDefinition) { + parser = { + tree: [ + { + type: "parameters", + name: "$parameters", + children: parser.tree, + attributes: {}, + orderedAttributes: [] + } + ] + } + $tw.utils.each(variableInfo.variableParams,function(param,index) { + var attr = {name: param.name, type: "string", value: param["default"]}; + parser.tree[0].attributes[param.name] = attr; + parser.tree[0].orderedAttributes.push(attr); + }); + } } else { parser = this.wiki.parseTextReference( this.transcludeTitle, diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 2d3db8cf0..62a1d05a6 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -88,9 +88,19 @@ name: name of the variable value: value of the variable params: array of {name:, default:} for each parameter isMacroDefinition: true if the variable is set via a \define macro pragma (and hence should have variable substitution performed) +options includes: + isFunctionDefinition: true if the variable is set via a \function pragma (and hence should not have variable substitution performed) + variableParams: array of {name:, default:} for each function parameter */ -Widget.prototype.setVariable = function(name,value,params,isMacroDefinition) { - this.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition}; +Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,options) { + options = options || {}; + this.variables[name] = { + value: value, + params: params, + isMacroDefinition: !!isMacroDefinition, + isFunctionDefinition: !!options.isFunctionDefinition, + variableParams: options.variableParams + }; }; /* diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid new file mode 100644 index 000000000..a183fe2d4 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid @@ -0,0 +1,18 @@ +title: Transclude/Parameterised/Shortcut +description: Simple parameterised transclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function test(one:'Jaguar') +{<$text text=<>/>} +\end + +<$transclude $variable='test' one='Ferret'/> +<$transclude $variable='test'/> +_ +title: ExpectedResult + +

{Ferret}{Jaguar}

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 7f1551c28..7daf3e76f 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -119,10 +119,26 @@ describe("WikiText parser tests", function() { ); }); + it("should parse function definitions", function() { + expect(parse("\\function myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isFunctionDefinition : true } ] + + ); + }); + + it("should parse function definitions", function() { + expect(parse("\\function myMacro(one:'Jaguar')\n<$text text=<>/>\n\\end\n\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], variableParams : [ { name: 'one', "default": 'Jaguar' } ], isFunctionDefinition : true } ] + + ); + }); + it("should parse comment in pragma area. Comment will be invisible", function() { expect(parse("\n\\define aMacro()\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'aMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isMacroDefinition : true } ] + [ { type : 'set', attributes : { name : { type : 'string', value : 'aMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isMacroDefinition : true } ] ); }); From 99750d78b507c3f456b1dcb3bd5dad819e09d3e8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 30 Apr 2022 13:06:28 +0100 Subject: [PATCH 019/405] Allow brackets to be omitted for function definitions with no parameters --- .../parsers/wikiparser/rules/functiondef.js | 8 ++++---- .../tiddlers/tests/test-wikitext-parser.js | 18 +++++++++++++++++- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js index 665b939f2..9e748ef48 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -27,7 +27,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\function\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; + this.matchRegExp = /^\\function\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -37,9 +37,9 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[2], + var paramString = this.match[3], params = []; - if(paramString !== "") { + if(this.match[2]) { var reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { @@ -56,7 +56,7 @@ exports.parse = function() { } // Is this a multiline definition? var reEnd; - if(this.match[3]) { + if(this.match[4]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 7daf3e76f..6c3d15ac6 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -119,7 +119,23 @@ describe("WikiText parser tests", function() { ); }); - it("should parse function definitions", function() { + it("should parse function definitions with no parameters", function() { + expect(parse("\\function myMacro\nnothing\n\\end\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ ], isFunctionDefinition : true } ] + + ); + }); + + it("should parse single line function definitions with no parameters", function() { + expect(parse("\\function myMacro nothing\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ ], isFunctionDefinition : true } ] + + ); + }); + + it("should parse function definitions with parameters", function() { expect(parse("\\function myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isFunctionDefinition : true } ] From 8b867be8ef42979e720e0bf6a81e800bb7de9d06 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 09:15:45 +0100 Subject: [PATCH 020/405] Add pragma rule for parameters declarations --- .../parsers/wikiparser/rules/parameters.js | 61 +++++++++++++++++++ ...terised-Positional-Shortcut-Parameters.tid | 29 +++++++++ .../Parameterised-Shortcut-Parameters.tid | 20 ++++++ 3 files changed, 110 insertions(+) create mode 100644 core/modules/parsers/wikiparser/rules/parameters.js create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js new file mode 100644 index 000000000..93001c8e5 --- /dev/null +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -0,0 +1,61 @@ +/*\ +title: $:/core/modules/parsers/wikiparser/rules/parameters.js +type: application/javascript +module-type: wikirule + +Wiki pragma rule for parameter definitions + +``` +\parameters(param:defaultvalue,param2:defaultvalue) +definition text +``` + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.name = "parameters"; +exports.types = {pragma: true}; + +/* +Instantiate parse rule +*/ +exports.init = function(parser) { + this.parser = parser; + // Regexp to match + this.matchRegExp = /^\\parameters\s*\(([^)]*)\)\s*\r?\n/mg; +}; + +/* +Parse the most recent match +*/ +exports.parse = function() { + // Move past the macro name and parameters + this.parser.pos = this.matchRegExp.lastIndex; + // Parse the parameters + var paramString = this.match[1], + attributes = Object.create(null), + orderedAttributes = [], + reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + paramMatch = reParam.exec(paramString); + while(paramMatch) { + // Save the parameter details + var name = paramMatch[1], + attribute = {name: name, type: "string", value: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]}; + attributes[name] = attribute; + orderedAttributes.push(attribute); + // Look for the next parameter + paramMatch = reParam.exec(paramString); + } + // Save the macro definition + return [{ + type: "parameters", + attributes: attributes, + orderedAttributes: orderedAttributes + }]; +}; + +})(); diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid new file mode 100644 index 000000000..5a3c4813a --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid @@ -0,0 +1,29 @@ +title: Transclude/Parameterised/Positional/Shortcut/Parameters +description: Positional parameterised transclusion using shortcut syntax and parameters pragma +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +{{TiddlerOne}} +{{TiddlerOne|Ferret}} +{{TiddlerOne|Butterfly|Moth}} +{{TiddlerOne|Beetle|Scorpion|Snake}} +{{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} +_ +title: TiddlerOne + +\whitespace trim +\parameters(zero:'Jaguar',one:'Lizard',two:'Mole') +[{<$text text=<>/>}{<$text text=<>/>}{<$text text=<>/>}] +_ +title: TiddlerTwo + +\whitespace trim +\parameters(zero:'Mouse',one:'Horse',two:'Owl') +(<$transclude $tiddler=<> zero=<> one=<> two=<>/>) +_ +title: ExpectedResult + +

[{Jaguar}{Lizard}{Mole}]

[{Ferret}{Lizard}{Mole}]

[{Butterfly}{Moth}{Mole}]

[{Beetle}{Scorpion}{Snake}]

([{Beetle}{Scorpion}{Snake}])

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid new file mode 100644 index 000000000..841718ee9 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid @@ -0,0 +1,20 @@ +title: Transclude/Parameterised/Shortcut/Parameters +description: Simple parameterised transclusion using the parameters pragma +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$transclude $tiddler='TiddlerOne' one='Ferret'/> +<$transclude $tiddler='TiddlerOne'/> +_ +title: TiddlerOne + +\whitespace trim +\parameters(one:'Jaguar') +<$text text=<>/> +_ +title: ExpectedResult + +

FerretJaguar

\ No newline at end of file From bbc6661192d10a173e41642fc9d013a483578396 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 09:26:18 +0100 Subject: [PATCH 021/405] Remove erroneous "tag" property --- core/modules/widgets/transclude.js | 3 +-- core/modules/widgets/widget.js | 5 ----- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 064e6795b..abcb0eb2e 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -140,7 +140,7 @@ TranscludeWidget.prototype.collectSlotValueParameters = function() { var noValueWidgetsFound = true, searchParseTreeNodes = function(nodes) { $tw.utils.each(nodes,function(node) { - if(node.type === "value" && node.tag === "$value") { + if(node.type === "value") { if(node.attributes["$name"] && node.attributes["$name"].type === "string") { var slotValueName = node.attributes["$name"].value; self.slotValueParseTrees[slotValueName] = node.children; @@ -178,7 +178,6 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { tree: [ { type: "parameters", - name: "$parameters", children: parser.tree, attributes: {}, orderedAttributes: [] diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 62a1d05a6..52c7f20ac 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -404,14 +404,12 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { if(parseTreeNode.type !== "transclude" && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { var newParseTreeNode = { type: "transclude", - tag: "$transclude", attributes: { "$variable": {name: "$variable", type: "string", value: variableDefinitionName} }, children: [ { type: "value", - tag: "$value", attributes: { "$name": {name: "$name", type: "string", value: "ts-body"} }, @@ -419,14 +417,12 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { }, { type: "value", - tag: "$value", attributes: { "$name": {name: "$name", type: "string", value: "ts-wrapper"} }, children: [ { type: "setvariable", - tag: "$setvariable", attributes: { "name": {name: "name", type: "string", value: variableDefinitionName}, "value": {name: "value", type: "string", value: ""} @@ -434,7 +430,6 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { children: [ { type: "slot", - tag: "$slot", attributes: { "$name": {name: "$name", type: "string", value: "ts-wrapped"} } From 5f02cc49fd647fb7cf416936f51f2b462640bc51 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 10:00:50 +0100 Subject: [PATCH 022/405] Add support for accessing function parameters as name/value pairs --- core/modules/widgets/parameters.js | 10 ++++-- .../transclude/Parameterised-Name-Values.tid | 31 +++++++++++++++++++ 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 9d15a8c66..239fc1583 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -49,10 +49,16 @@ ParametersWidget.prototype.execute = function() { } // Process each parameter if(transclusionWidget) { + var paramNames = [], paramValues = []; $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { - var name = attr.name; - self.setVariable(name,transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name))); + var name = attr.name, + value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name)); + self.setVariable(name,value); + paramNames.push(name); + paramValues.push(value); }); + self.setVariable("paramNames",$tw.utils.stringifyList(paramNames)); + self.setVariable("paramValues",$tw.utils.stringifyList(paramValues)); } // Construct the child widgets this.makeChildWidgets(); diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid new file mode 100644 index 000000000..19aeeb3e8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -0,0 +1,31 @@ +title: Transclude/Parameterised/Name/Values +description: Parameterised transclusion accessing parameters as name/value pairs +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +{{TiddlerOne}} +{{TiddlerOne|Ferret}} +{{TiddlerOne|Butterfly|Moth}} +{{TiddlerOne|Beetle|Scorpion|Snake}} +{{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} +_ +title: TiddlerOne + +\whitespace trim +\parameters(zero:'Jaguar',one:'Lizard',two:'Mole') +<$list filter="[enlist]" counter="counter"> +{<$text text={{{ [enlistnth] }}}/>:<$text text={{{ [enlistnth] }}}/>} + +_ +title: TiddlerTwo + +\whitespace trim +\parameters(zero:'Mouse',one:'Horse',two:'Owl') +(<$transclude $tiddler=<> zero=<> one=<> two=<>/>) +_ +title: ExpectedResult + +

{zero:Jaguar}{one:Lizard}{two:Mole}

{zero:Ferret}{one:Lizard}{two:Mole}

{zero:Butterfly}{one:Moth}{two:Mole}

{zero:Beetle}{one:Scorpion}{two:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file From ea7199600d2e1f959037625f82128580aad8efa0 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 10:56:09 +0100 Subject: [PATCH 023/405] Be as permissive as possible with parameter names Previously restricted to upper and lower case, digits and dash and underscore --- core/modules/parsers/wikiparser/rules/functiondef.js | 2 +- core/modules/parsers/wikiparser/rules/parameters.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js index 9e748ef48..1320cc004 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -40,7 +40,7 @@ exports.parse = function() { var paramString = this.match[3], params = []; if(this.match[2]) { - var reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + var reParam = /\s*([^:)\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js index 93001c8e5..567ac9b83 100644 --- a/core/modules/parsers/wikiparser/rules/parameters.js +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -39,7 +39,7 @@ exports.parse = function() { var paramString = this.match[1], attributes = Object.create(null), orderedAttributes = [], - reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + reParam = /\s*([^:)\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details From 689a6c5b6a218767ec7113709ecb96c719c5bb16 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 10:56:22 +0100 Subject: [PATCH 024/405] Rewrite some tests to use the shortcut syntaxes --- .../transclude/CustomWidget-ActionWidget.tid | 17 +++++++------- .../CustomWidget-OverrideUbertransclude.tid | 22 +++++++++---------- .../data/transclude/CustomWidget-Simple.tid | 22 +++++++++---------- .../CustomWidget-TextWidgetOverride.tid | 22 +++++++++---------- .../CustomWidget-VariableAttribute.tid | 22 +++++++++---------- 5 files changed, 48 insertions(+), 57 deletions(-) diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index bddaaad44..db63d7f47 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -13,15 +13,14 @@ title: Actions \whitespace trim -<$set name="<$action-mywidget>" value="""\whitespace trim - <$parameters one='Jaguar'> - <$action-setfield $tiddler="Result" $field="text" $value=<>/> - """ -> - <$action-mywidget one="Dingo"> - Crocodile - - +\function <$action-mywidget>(one:'Jaguar') +\whitespace trim +<$action-setfield $tiddler="Result" $field="text" $value=<>/> +\end + +<$action-mywidget one="Dingo"> + Crocodile + _ title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid index 0cbc18b97..57c980ea7 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid @@ -17,18 +17,16 @@ title: TiddlerOne \whitespace trim -<$set name="<$transclude>" value="""\whitespace trim - <$parameters one='Jaguar'> - <$text text=<>/> - <$slot $name="body"> - Whale - - """ -> - <$transclude $tiddler="TiddlerZero"> - Crocodile - - +\function <$transclude>(one:'Jaguar') +\whitespace trim + <$text text=<>/> + <$slot $name="body"> + Whale + +\end +<$transclude $tiddler="TiddlerZero"> + Crocodile + _ title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 07db9d99b..86b08d239 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -13,18 +13,16 @@ title: TiddlerOne \whitespace trim -<$set name="<$mywidget>" value="""\whitespace trim - <$parameters one='Jaguar'> - <$text text=<>/> - <$slot $name="ts-body"> - Whale - - """ -> - <$mywidget one="Dingo"> - Crocodile - - +\function <$mywidget>(one:'Jaguar') +\whitespace trim +<$text text=<>/> +<$slot $name="ts-body"> + Whale + +\end +<$mywidget one="Dingo"> + Crocodile + _ title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index fd4660809..db603b298 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -13,18 +13,16 @@ title: TiddlerOne \whitespace trim -<$set name="<$text>" value="""\whitespace trim - <$parameters text='Jaguar'> - <$text text=<>/> - <$slot $name="ts-body"> - Whale - - """ -> - <$text text="Dingo"> - Crocodile - - +\function <$text>(text:'Jaguar') +\whitespace trim +<$text text=<>/> +<$slot $name="ts-body"> + Whale + +\end +<$text text="Dingo"> + Crocodile + _ title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 3f0a1b4b7..673be223f 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -13,18 +13,16 @@ title: TiddlerOne \whitespace trim -<$set name="<$mywidget>" value="""\whitespace trim - <$parameters $variable='Jaguar'> - <$text text=<<$variable>>/> - <$slot $name="ts-body"> - Whale - - """ -> - <$mywidget $variable="Dingo"> - Crocodile - - +\function <$mywidget>($variable:'Jaguar') +\whitespace trim +<$text text=<<$variable>>/> +<$slot $name="ts-body"> + Whale + +\end +<$mywidget $variable="Dingo"> + Crocodile + _ title: ExpectedResult From fbd0357cae8c37121e6f8ac423a3b7e849b17c4b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 11:04:32 +0100 Subject: [PATCH 025/405] Mustn't allow commas in parameter names --- core/modules/parsers/wikiparser/rules/functiondef.js | 2 +- core/modules/parsers/wikiparser/rules/parameters.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js index 1320cc004..b4182020c 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -40,7 +40,7 @@ exports.parse = function() { var paramString = this.match[3], params = []; if(this.match[2]) { - var reParam = /\s*([^:)\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + var reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js index 567ac9b83..2f838fcf8 100644 --- a/core/modules/parsers/wikiparser/rules/parameters.js +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -39,7 +39,7 @@ exports.parse = function() { var paramString = this.match[1], attributes = Object.create(null), orderedAttributes = [], - reParam = /\s*([^:)\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details From a10106a4a6fae8f5ccaf419b73f23778eb41e71a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 11:15:18 +0100 Subject: [PATCH 026/405] Fix crash when transcluding an undefined variable Thanks @pmario See https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1114692359 --- core/modules/widgets/transclude.js | 34 ++++++++++++++++-------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index abcb0eb2e..ee037426a 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -172,23 +172,25 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { var parser; if(this.transcludeVariable) { var variableInfo = this.getVariableInfo(this.transcludeVariable).srcVariable; - parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); - if(parser && variableInfo.isFunctionDefinition) { - parser = { - tree: [ - { - type: "parameters", - children: parser.tree, - attributes: {}, - orderedAttributes: [] - } - ] + if(variableInfo) { + parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); + if(parser && variableInfo.isFunctionDefinition) { + parser = { + tree: [ + { + type: "parameters", + children: parser.tree, + attributes: {}, + orderedAttributes: [] + } + ] + } + $tw.utils.each(variableInfo.variableParams,function(param,index) { + var attr = {name: param.name, type: "string", value: param["default"]}; + parser.tree[0].attributes[param.name] = attr; + parser.tree[0].orderedAttributes.push(attr); + }); } - $tw.utils.each(variableInfo.variableParams,function(param,index) { - var attr = {name: param.name, type: "string", value: param["default"]}; - parser.tree[0].attributes[param.name] = attr; - parser.tree[0].orderedAttributes.push(attr); - }); } } else { parser = this.wiki.parseTextReference( From a888cd57cde8ab607f3d8ac4bd7beb099d1e2441 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 2 May 2022 13:49:41 +0100 Subject: [PATCH 027/405] Unquoted parameters should not eat a succeeding comma Fixes #6672 --- core/modules/parsers/wikiparser/rules/functiondef.js | 2 +- core/modules/parsers/wikiparser/rules/parameters.js | 2 +- .../Parameterised-Positional-Shortcut-Parameters.tid | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js index b4182020c..1c6430bbd 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -40,7 +40,7 @@ exports.parse = function() { var paramString = this.match[3], params = []; if(this.match[2]) { - var reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + var reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js index 2f838fcf8..86b6074d7 100644 --- a/core/modules/parsers/wikiparser/rules/parameters.js +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -39,7 +39,7 @@ exports.parse = function() { var paramString = this.match[1], attributes = Object.create(null), orderedAttributes = [], - reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^"'\s]+)))?/mg, + reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { // Save the parameter details diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid index 5a3c4813a..b4b3eac0c 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid @@ -15,13 +15,13 @@ _ title: TiddlerOne \whitespace trim -\parameters(zero:'Jaguar',one:'Lizard',two:'Mole') +\parameters(zero:Jaguar,one:'Lizard',two:'Mole') [{<$text text=<>/>}{<$text text=<>/>}{<$text text=<>/>}] _ title: TiddlerTwo \whitespace trim -\parameters(zero:'Mouse',one:'Horse',two:'Owl') +\parameters(zero:'Mouse',one:Horse,two:'Owl') (<$transclude $tiddler=<> zero=<> one=<> two=<>/>) _ title: ExpectedResult From 3000d3339c4ff521c9e14695765483dff7d89fbd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 08:11:00 +0100 Subject: [PATCH 028/405] Remove extraneous code --- core/modules/widgets/transclude.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index ee037426a..9acf3a469 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -1,5 +1,3 @@ -const { parse } = require("../parsers/wikiparser/rules/transcludeinline"); - /*\ title: $:/core/modules/widgets/transclude.js type: application/javascript From 2ea0374b55f42dda8d6c8c8c8e050673f387770d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 08:44:33 +0100 Subject: [PATCH 029/405] Allow the let widget to create variables starting with $ --- core/modules/widgets/let.js | 8 +++----- editions/tw5.com/tiddlers/widgets/LetWidget.tid | 7 +++++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/core/modules/widgets/let.js b/core/modules/widgets/let.js index 5c4b3aa90..afd3a2f20 100644 --- a/core/modules/widgets/let.js +++ b/core/modules/widgets/let.js @@ -51,11 +51,9 @@ LetWidget.prototype.computeAttributes = function() { $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(this.parseTreeNode),function(attribute) { var value = self.computeAttribute(attribute), name = attribute.name; - if(name.charAt(0) !== "$") { - // Now that it's prepped, we're allowed to look this variable up - // when defining later variables - self.currentValueFor[name] = value; - } + // Now that it's prepped, we're allowed to look this variable up + // when defining later variables + self.currentValueFor[name] = value; }); // Run through again, setting variables and looking for differences $tw.utils.each(this.currentValueFor,function(value,name) { diff --git a/editions/tw5.com/tiddlers/widgets/LetWidget.tid b/editions/tw5.com/tiddlers/widgets/LetWidget.tid index 2d2b73338..63c4904c7 100644 --- a/editions/tw5.com/tiddlers/widgets/LetWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/LetWidget.tid @@ -1,5 +1,6 @@ title: LetWidget -created: 20211028115900000 +created: 20220502144738010 +modified: 20220502144738010 tags: Widgets caption: let @@ -12,7 +13,9 @@ caption: let The content of the <<.wid let>> widget is the scope for the value assigned to the variable. |!Attribute |!Description | -|//{attributes not starting with $}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable | +|//{any attributes}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable | + +<<.from-version "5.2.3">> Previously, variable names were restricted to not start with a dollar sign. That restriction is no longer applied. Attributes are evaluated in the order they are written. Attributes with the same name are allowed. Each time a duplicate attribute is encountered, it will replace the existing value set by the earlier duplicate. From 0163c04b7d8fc4288688da71ade46c331bce0840 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 09:37:49 +0100 Subject: [PATCH 030/405] Fix addAttributeToParseTreeNode handling of ordered attributes --- core/modules/utils/parsetree.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/modules/utils/parsetree.js b/core/modules/utils/parsetree.js index e056b0fdd..fa6d7ef1a 100644 --- a/core/modules/utils/parsetree.js +++ b/core/modules/utils/parsetree.js @@ -15,9 +15,18 @@ Parse tree utility functions. exports.addAttributeToParseTreeNode = function(node,name,value) { var attribute = {name: name, type: "string", value: value}; node.attributes = node.attributes || {}; + node.orderedAttributes = node.orderedAttributes || []; node.attributes[name] = attribute; - if(node.orderedAttributes) { + var foundIndex = -1; + $tw.utils.each(node.orderedAttributes,function(attr,index) { + if(attr.name === name) { + foundIndex = index; + } + }); + if(foundIndex === -1) { node.orderedAttributes.push(attribute); + } else { + node.orderedAttributes[foundIndex] = attribute; } }; From 8f69c27632f5a440fa2840c6a68949b6800bb6c2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 09:38:41 +0100 Subject: [PATCH 031/405] Reuse attribute objects when executing custom widgets --- core/modules/widgets/widget.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 52c7f20ac..71b9fe4dc 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -440,15 +440,10 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { } ] }; - $tw.utils.each(parseTreeNode.attributes,function(attr) { + $tw.utils.each(parseTreeNode.attributes,function(attr,name) { // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude - var name = attr.name.charAt(0) === "$" ? "$" + attr.name : attr.name, - newAttr = { - name: name, - type: attr.type, - value: attr.value - }; - newParseTreeNode.attributes[name] = newAttr; + name = name.charAt(0) === "$" ? "$" + name : name; + newParseTreeNode.attributes[name] = attr; }); parseTreeNode = newParseTreeNode; } From c4743ebbeccbb09b9f7726ba44573d3b4ab616e7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 09:39:05 +0100 Subject: [PATCH 032/405] Fix importing of function definitions --- core/modules/widgets/importvariables.js | 6 ++-- .../CustomWidget-Override-Codeblock.tid | 29 +++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index f04af232f..b4f0f7c9e 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -55,9 +55,11 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { type: "set", attributes: parseTreeNode.attributes, params: parseTreeNode.params, - isMacroDefinition: parseTreeNode.isMacroDefinition + variableParams: parseTreeNode.variableParams, + isMacroDefinition: parseTreeNode.isMacroDefinition, + isFunctionDefinition: parseTreeNode.isFunctionDefinition }; - if (parseTreeNode.isMacroDefinition) { + if (parseTreeNode.isMacroDefinition || parseTreeNode.isFunctionDefinition) { // Macro definitions can be folded into // current widget instead of adding // another link to the chain. diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid new file mode 100644 index 000000000..6b204fe7c --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -0,0 +1,29 @@ +title: CustomWidget-Override-Codeblock +description: Usage of genesis widget with attributes starting with dollar signs +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\import Definition +<$codeblock code="Kangaroo"/> +<$codeblock code={{Subject}}/> +<$let test="Tiger"> +<$codeblock code=<>/> + +_ +title: Definition + +\whitespace trim +\function <$codeblock>(code) +<$codeblock code={{{ [addprefix[£]addsuffix[@]] }}}/> +\end +_ +title: Subject + +Python +_ +title: ExpectedResult + +

£Kangaroo@
£Python@
£Tiger@

\ No newline at end of file From e1df50d981f1b2b4f736b8f143935442dacea1d1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 12:54:29 +0100 Subject: [PATCH 033/405] Fix parameter handling --- core/modules/widgets/parameters.js | 9 ++---- core/modules/widgets/transclude.js | 31 ++++++++++--------- ...id => CustomWidget-OverrideTransclude.tid} | 0 .../transclude/Parameterised-Name-Values.tid | 2 +- 4 files changed, 21 insertions(+), 21 deletions(-) rename editions/test/tiddlers/tests/data/transclude/{CustomWidget-OverrideUbertransclude.tid => CustomWidget-OverrideTransclude.tid} (100%) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 239fc1583..f3bb4ebbe 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -49,16 +49,13 @@ ParametersWidget.prototype.execute = function() { } // Process each parameter if(transclusionWidget) { - var paramNames = [], paramValues = []; $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { var name = attr.name, value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name)); self.setVariable(name,value); - paramNames.push(name); - paramValues.push(value); - }); - self.setVariable("paramNames",$tw.utils.stringifyList(paramNames)); - self.setVariable("paramValues",$tw.utils.stringifyList(paramValues)); + }); + this.setVariable("paramNames",$tw.utils.stringifyList(transclusionWidget.getTransclusionParameterNames())); + this.setVariable("paramValues",$tw.utils.stringifyList(transclusionWidget.getTransclusionParameterValues())); } // Construct the child widgets this.makeChildWidgets(); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 9acf3a469..734e17f25 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -177,16 +177,12 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { tree: [ { type: "parameters", - children: parser.tree, - attributes: {}, - orderedAttributes: [] + children: parser.tree } ] } - $tw.utils.each(variableInfo.variableParams,function(param,index) { - var attr = {name: param.name, type: "string", value: param["default"]}; - parser.tree[0].attributes[param.name] = attr; - parser.tree[0].orderedAttributes.push(attr); + $tw.utils.each(variableInfo.variableParams,function(param) { + $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) }); } } @@ -232,16 +228,23 @@ TranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaul return defaultValue; }; +/* +Get an array of the names of all the provided transclusion parameters +*/ +TranscludeWidget.prototype.getTransclusionParameterNames = function() { + return Object.keys(this.stringParametersByName); +}; /* -Fetch the value of a parameter identified by its position +Get an array of the values of all the provided transclusion parameters */ -TranscludeWidget.prototype.getTransclusionParameterByPosition = function(index,defaultValue) { - if(index in this.stringParametersByPosition) { - return this.stringParametersByPosition[index]; - } else { - return defaultValue; - } +TranscludeWidget.prototype.getTransclusionParameterValues = function() { + var self = this, + values = []; + $tw.utils.each(Object.keys(this.stringParametersByName),function(name) { + values.push(self.stringParametersByName[name]); + }); + return values; }; /* diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid similarity index 100% rename from editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideUbertransclude.tid rename to editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid index 19aeeb3e8..07cf5c316 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -28,4 +28,4 @@ title: TiddlerTwo _ title: ExpectedResult -

{zero:Jaguar}{one:Lizard}{two:Mole}

{zero:Ferret}{one:Lizard}{two:Mole}

{zero:Butterfly}{one:Moth}{two:Mole}

{zero:Beetle}{one:Scorpion}{two:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file +

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file From 56c2242e4ef06a5d8799dc50084447e3a3741efa Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 12:55:10 +0100 Subject: [PATCH 034/405] Introduce genesis widget for dynamically creating widgets See the "RedefineLet" test for a contrived example of usage --- core/modules/widgets/genesis.js | 100 ++++++++++++++++++ .../tests/data/genesis-widget/DollarSigns.tid | 14 +++ .../genesis-widget/MultipleAttributes.tid | 14 +++ .../tests/data/genesis-widget/RedefineLet.tid | 33 ++++++ .../tests/data/genesis-widget/Simple.tid | 14 +++ .../tiddlers/widgets/GenesisWidget.tid | 34 ++++++ 6 files changed, 209 insertions(+) create mode 100644 core/modules/widgets/genesis.js create mode 100644 editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid create mode 100644 editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid create mode 100644 editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid create mode 100644 editions/test/tiddlers/tests/data/genesis-widget/Simple.tid create mode 100644 editions/tw5.com/tiddlers/widgets/GenesisWidget.tid diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js new file mode 100644 index 000000000..d6017453c --- /dev/null +++ b/core/modules/widgets/genesis.js @@ -0,0 +1,100 @@ +/*\ +title: $:/core/modules/widgets/genesis.js +type: application/javascript +module-type: widget + +Genesis widget for dynamically creating widgets + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var GenesisWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +GenesisWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +GenesisWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +GenesisWidget.prototype.execute = function() { + var self = this; + // Collect attributes + this.genesisType = this.getAttribute("$type","element"); + this.genesisTag = this.getAttribute("$tag","div"); + this.genesisNames = this.getAttribute("$names",""); + this.genesisValues = this.getAttribute("$values",""); + // Construct parse tree + var parseTreeNodes = [{ + type: this.genesisType, + tag: this.genesisTag, + attributes: {}, + orderedAttributes: [], + children: this.parseTreeNode.children || [] + }]; + // Apply attributes in $names/$values + this.attributeNames = []; + this.attributeValues = []; + if(this.genesisNames && this.genesisValues) { + this.attributeNames = this.wiki.filterTiddlers(self.genesisNames,this); + this.attributeValues = this.wiki.filterTiddlers(self.genesisValues,this); + $tw.utils.each(this.attributeNames,function(varname,index) { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],varname,self.attributeValues[index] || ""); + }); + } + // Apply explicit attributes + $tw.utils.each(this.attributes,function(value,name) { + if(name.charAt(0) === "$") { + if(name.charAt(1) === "$") { + // Double $$ is changed to a single $ + name = name.substr(1); + } else { + // Single dollar is ignored + return; + } + } + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],name,value); + }); + // Construct the child widgets + this.makeChildWidgets(parseTreeNodes); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +GenesisWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(), + filterNames = this.getAttribute("$names",""), + filterValues = this.getAttribute("$values",""), + attributeNames = this.wiki.filterTiddlers(filterNames,this), + attributeValues = this.wiki.filterTiddlers(filterValues,this); + if($tw.utils.count(changedAttributes) > 0 || !$tw.utils.isArrayEqual(this.attributeNames,attributeNames) || !$tw.utils.isArrayEqual(this.attributeValues,attributeValues)) { + this.refreshSelf(); + return true; + } else { + return this.refreshChildren(changedTiddlers); + } +}; + +exports.genesis = GenesisWidget; + +})(); diff --git a/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid new file mode 100644 index 000000000..aba81a26f --- /dev/null +++ b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid @@ -0,0 +1,14 @@ +title: Genesis/DollarSigns +description: Usage of genesis widget with attributes starting with dollar signs +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$genesis $type="let" myvar="Kitten">(<$text text=<>/>) +<$genesis $type="let" $$myvar="Kitten">(<$text text=<<$myvar>>/>) +_ +title: ExpectedResult + +

(Kitten)(Kitten)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid new file mode 100644 index 000000000..1edca2887 --- /dev/null +++ b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid @@ -0,0 +1,14 @@ +title: Genesis/MultipleAttributes +description: Usage of genesis widget with multiple attributes +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$genesis $type="let" $names="myvar other" $values="Kitten Donkey" myvar="Shark">(<$text text=<>/>|<$text text=<>/>) +<$genesis $type="let" $names="$myvar $other" $values="Kitten Donkey" $$myvar="Shark">(<$text text=<<$myvar>>/>|<$text text=<<$other>>/>) +_ +title: ExpectedResult + +

(Shark|Donkey)(Shark|Donkey)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid new file mode 100644 index 000000000..88abc84c8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -0,0 +1,33 @@ +title: Genesis/RedefineLet +description: Using the genesis widget to override the let widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function <$let> +\whitespace trim +<$setmultiplevariables $names="[enlist]" $values="[enlistaddprefix[--]addsuffix[--]]"> +<$slot $name="ts-body"/> + +\end +<$let + one="Elephant" + $two="Kangaroo" + $$three="Giraffe" +> +(<$text text=<>/>) +(<$text text=<<$two>>/>) +(<$text text=<<$$three>>/>) + +_ +title: Definition + +\whitespace trim +_ +title: ExpectedResult + +

(--Elephant--) +(--Kangaroo--) +(--Giraffe--)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid new file mode 100644 index 000000000..ff232dad6 --- /dev/null +++ b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid @@ -0,0 +1,14 @@ +title: Genesis/Simple +description: Simple usage of genesis widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$genesis $tag="div">Mouse +<$genesis $tag="div" class="tc-thing" label="Squeak">Mouse +_ +title: ExpectedResult + +

Mouse
Mouse

\ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid new file mode 100644 index 000000000..7adb8983b --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -0,0 +1,34 @@ +caption: genesis +created: 20220502144738010 +modified: 20220502144738010 +tags: Widgets +title: GenesisWidget +type: text/vnd.tiddlywiki + +! Introduction + +<<.from-version "5.2.3">> The genesis widget allows the dynamic construction of widgets, where the name and attributes of the widget can be dynamically determined, and do not need to be known in advance. + +! Content and Attributes + +The content of the `<$genesis>` widget is used as the content of the dynamically created widget. + +|!Attribute |!Description | +|$type |The type of widget to create | +|$tag |The HTML tag to be used for "element" widgets | +|$names |An optional filter evaluating to the names of a list of variables to be applied to the widget | +|$values |An optional filter evaluating to the values corresponding to the list of names specified in `$names` | +|//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | +|//{attributes starting with $$}// |Attributes starting with two dollar signs are appplied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | +|//{attributes not starting with $}// |Any other attributes that do not start with a dollar are applied as attributes to the output widget | + +Note that attributes explicitly specified take precedence over attributes with the same name specified in the `$names` filter. + +! Examples + +<$macrocall $name='wikitext-example-without-html' +src='<$set name="myTiddler" value="HelloThere"> + <$set name="myVariable" tiddler=<> field={{$:/docs/anyField!!field}}> + <$text text=<>/> + +'/> From 719a5614cb293c5ffe4083a006ea0989515b0392 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 16:53:00 +0100 Subject: [PATCH 035/405] Change tiddler separator used in wikitext tests Underscore looked ambiguous; I kept typing dashes by accident --- .../test/tiddlers/tests/data/genesis-widget/DollarSigns.tid | 2 +- .../tests/data/genesis-widget/MultipleAttributes.tid | 2 +- .../test/tiddlers/tests/data/genesis-widget/RedefineLet.tid | 4 ++-- editions/test/tiddlers/tests/data/genesis-widget/Simple.tid | 2 +- .../tests/data/transclude/CustomWidget-ActionWidget.tid | 4 ++-- .../data/transclude/CustomWidget-Override-Codeblock.tid | 6 +++--- .../data/transclude/CustomWidget-OverrideTransclude.tid | 6 +++--- .../tiddlers/tests/data/transclude/CustomWidget-Simple.tid | 4 ++-- .../data/transclude/CustomWidget-TextWidgetOverride.tid | 4 ++-- .../data/transclude/CustomWidget-VariableAttribute.tid | 4 ++-- .../test/tiddlers/tests/data/transclude/MissingTarget.tid | 4 ++-- .../tests/data/transclude/Parameterised-Name-Values.tid | 6 +++--- .../Parameterised-Positional-Shortcut-Parameters.tid | 6 +++--- .../data/transclude/Parameterised-Positional-Shortcut.tid | 6 +++--- .../tests/data/transclude/Parameterised-Positional.tid | 4 ++-- .../data/transclude/Parameterised-Shortcut-Parameters.tid | 4 ++-- .../tests/data/transclude/Parameterised-Shortcut.tid | 2 +- .../tiddlers/tests/data/transclude/Parameterised-Simple.tid | 4 ++-- .../tests/data/transclude/Parameterised-Slotted-Missing.tid | 4 ++-- .../tests/data/transclude/Parameterised-Slotted.tid | 4 ++-- plugins/tiddlywiki/jasmine/run-wiki-based-tests.js | 2 +- 21 files changed, 42 insertions(+), 42 deletions(-) diff --git a/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid index aba81a26f..8c0e6e4a3 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$genesis $type="let" myvar="Kitten">(<$text text=<>/>) <$genesis $type="let" $$myvar="Kitten">(<$text text=<<$myvar>>/>) -_ ++ title: ExpectedResult

(Kitten)(Kitten)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid index 1edca2887..4ec14ce36 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$genesis $type="let" $names="myvar other" $values="Kitten Donkey" myvar="Shark">(<$text text=<>/>|<$text text=<>/>) <$genesis $type="let" $names="$myvar $other" $values="Kitten Donkey" $$myvar="Shark">(<$text text=<<$myvar>>/>|<$text text=<<$other>>/>) -_ ++ title: ExpectedResult

(Shark|Donkey)(Shark|Donkey)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 88abc84c8..110145307 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -21,11 +21,11 @@ title: Output (<$text text=<<$two>>/>) (<$text text=<<$$three>>/>) -_ ++ title: Definition \whitespace trim -_ ++ title: ExpectedResult

(--Elephant--) diff --git a/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid index ff232dad6..9052d621d 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$genesis $tag="div">Mouse <$genesis $tag="div" class="tc-thing" label="Squeak">Mouse -_ ++ title: ExpectedResult

Mouse
Mouse

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index db63d7f47..19e617d68 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$transclude $tiddler='Result'> -_ ++ title: Actions \whitespace trim @@ -21,7 +21,7 @@ title: Actions <$action-mywidget one="Dingo"> Crocodile -_ ++ title: ExpectedResult

Dingo

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid index 6b204fe7c..014404d8c 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -12,18 +12,18 @@ title: Output <$let test="Tiger"> <$codeblock code=<>/> -_ ++ title: Definition \whitespace trim \function <$codeblock>(code) <$codeblock code={{{ [addprefix[£]addsuffix[@]] }}}/> \end -_ ++ title: Subject Python -_ ++ title: ExpectedResult

£Kangaroo@
£Python@
£Tiger@

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid index 57c980ea7..25c39bf35 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid @@ -8,11 +8,11 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'> -_ ++ title: TiddlerZero Antelope -_ ++ title: TiddlerOne \whitespace trim @@ -27,7 +27,7 @@ title: TiddlerOne <$transclude $tiddler="TiddlerZero"> Crocodile -_ ++ title: ExpectedResult

Antelope

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 86b08d239..9cc318b12 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'> -_ ++ title: TiddlerOne \whitespace trim @@ -23,7 +23,7 @@ title: TiddlerOne <$mywidget one="Dingo"> Crocodile -_ ++ title: ExpectedResult

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index db603b298..63710c5c9 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne'> -_ ++ title: TiddlerOne \whitespace trim @@ -23,7 +23,7 @@ title: TiddlerOne <$text text="Dingo"> Crocodile -_ ++ title: ExpectedResult

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 673be223f..70e1b1d09 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'> -_ ++ title: TiddlerOne \whitespace trim @@ -23,7 +23,7 @@ title: TiddlerOne <$mywidget $variable="Dingo"> Crocodile -_ ++ title: ExpectedResult

DingoCrocodile

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid index 89d9f95fe..5fa2d12c7 100644 --- a/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid +++ b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid @@ -34,7 +34,7 @@ title: Output -_ ++ title: TiddlerOne \whitespace trim @@ -42,7 +42,7 @@ title: TiddlerOne Piranha <$text text=<>/> -_ ++ title: ExpectedResult

PiranhaFerretPiranhaFerretBadgerFerretBadgerFerret

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid index 07cf5c316..5be4eea74 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -11,7 +11,7 @@ title: Output {{TiddlerOne|Butterfly|Moth}} {{TiddlerOne|Beetle|Scorpion|Snake}} {{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} -_ ++ title: TiddlerOne \whitespace trim @@ -19,13 +19,13 @@ title: TiddlerOne <$list filter="[enlist]" counter="counter"> {<$text text={{{ [enlistnth] }}}/>:<$text text={{{ [enlistnth] }}}/>} -_ ++ title: TiddlerTwo \whitespace trim \parameters(zero:'Mouse',one:'Horse',two:'Owl') (<$transclude $tiddler=<> zero=<> one=<> two=<>/>) -_ ++ title: ExpectedResult

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid index b4b3eac0c..abf444adb 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut-Parameters.tid @@ -11,19 +11,19 @@ title: Output {{TiddlerOne|Butterfly|Moth}} {{TiddlerOne|Beetle|Scorpion|Snake}} {{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} -_ ++ title: TiddlerOne \whitespace trim \parameters(zero:Jaguar,one:'Lizard',two:'Mole') [{<$text text=<>/>}{<$text text=<>/>}{<$text text=<>/>}] -_ ++ title: TiddlerTwo \whitespace trim \parameters(zero:'Mouse',one:Horse,two:'Owl') (<$transclude $tiddler=<> zero=<> one=<> two=<>/>) -_ ++ title: ExpectedResult

[{Jaguar}{Lizard}{Mole}]

[{Ferret}{Lizard}{Mole}]

[{Butterfly}{Moth}{Mole}]

[{Beetle}{Scorpion}{Snake}]

([{Beetle}{Scorpion}{Snake}])

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid index 6f37d4797..7792e6c66 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Shortcut.tid @@ -11,19 +11,19 @@ title: Output {{TiddlerOne|Butterfly|Moth}} {{TiddlerOne|Beetle|Scorpion|Snake}} {{TiddlerOne||TiddlerTwo|Beetle|Scorpion|Snake}} -_ ++ title: TiddlerOne \whitespace trim <$parameters zero='Jaguar' one='Lizard' two='Mole'>[{<$text text=<>/>}{<$text text=<>/>}{<$text text=<>/>}] -_ ++ title: TiddlerTwo \whitespace trim <$parameters zero='Mouse' one='Horse' two='Owl'> (<$transclude $tiddler=<> zero=<> one=<> two=<>/>) -_ ++ title: ExpectedResult

[{Jaguar}{Lizard}{Mole}]

[{Ferret}{Lizard}{Mole}]

[{Butterfly}{Moth}{Mole}]

[{Beetle}{Scorpion}{Snake}]

([{Beetle}{Scorpion}{Snake}])

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid index caaa3a6ef..d7eb9090e 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional.tid @@ -13,14 +13,14 @@ title: Output <$transclude $tiddler='TiddlerOne' zero='Ferret' 0='Pigeon'/> <$transclude zero='Ferret' 0='Pigeon' $tiddler='TiddlerOne'/> <$transclude $tiddler='TiddlerOne'/> -_ ++ title: TiddlerOne \whitespace trim <$parameters zero='Jaguar'> <$text text=<>/> -_ ++ title: ExpectedResult

FerretFerretPigeonPigeonFerretFerretJaguar

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid index 841718ee9..375964199 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut-Parameters.tid @@ -8,13 +8,13 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'/> <$transclude $tiddler='TiddlerOne'/> -_ ++ title: TiddlerOne \whitespace trim \parameters(one:'Jaguar') <$text text=<>/> -_ ++ title: ExpectedResult

FerretJaguar

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid index a183fe2d4..88017392e 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid @@ -12,7 +12,7 @@ title: Output <$transclude $variable='test' one='Ferret'/> <$transclude $variable='test'/> -_ ++ title: ExpectedResult

{Ferret}{Jaguar}

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid index e05e3bec4..a6228d625 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid @@ -8,14 +8,14 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'/> <$transclude $tiddler='TiddlerOne'/> -_ ++ title: TiddlerOne \whitespace trim <$parameters one='Jaguar'> <$text text=<>/> -_ ++ title: ExpectedResult

FerretJaguar

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid index 983cdd5b5..fe399d572 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted-Missing.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'> -_ ++ title: TiddlerOne \whitespace trim @@ -18,7 +18,7 @@ title: TiddlerOne Whale -_ ++ title: ExpectedResult

FerretWhale

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid index fa2ede489..eeff9b33e 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid @@ -11,7 +11,7 @@ title: Output Hippopotamus -_ ++ title: TiddlerOne \whitespace trim @@ -21,7 +21,7 @@ title: TiddlerOne Whale -_ ++ title: ExpectedResult

FerretHippopotamus

\ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 17033af15..4db3e232f 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -49,7 +49,7 @@ describe("Wiki-based tests", function() { }); function readMultipleTiddlersTiddler(title) { - var rawTiddlers = $tw.wiki.getTiddlerText(title).split("\n_\n"); + var rawTiddlers = $tw.wiki.getTiddlerText(title).split("\n+\n"); var tiddlers = []; $tw.utils.each(rawTiddlers,function(rawTiddler) { var fields = Object.create(null), From e99137f4cc7977b1259199f9c870f62a5d1c64ab Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 3 May 2022 17:59:45 +0100 Subject: [PATCH 036/405] Cache parse trees when transcluding variables --- core/modules/widgets/transclude.js | 8 +++++++- .../tests/data/transclude/CustomWidget-Simple.tid | 5 ++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 734e17f25..4d40cadcc 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -171,7 +171,13 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { if(this.transcludeVariable) { var variableInfo = this.getVariableInfo(this.transcludeVariable).srcVariable; if(variableInfo) { - parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); + var mode = this.parseTreeNode.isBlock ? "blockParser" : "inlineParser"; + if(variableInfo[mode]) { + parser = variableInfo[mode]; + } else { + parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); + variableInfo[mode] = parser; + } if(parser && variableInfo.isFunctionDefinition) { parser = { tree: [ diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 9cc318b12..74ecb575d 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -23,7 +23,10 @@ title: TiddlerOne <$mywidget one="Dingo"> Crocodile +<$mywidget one="BumbleBee"> + Squirrel + + title: ExpectedResult -

DingoCrocodile

\ No newline at end of file +

DingoCrocodileBumbleBeeSquirrel

\ No newline at end of file From 35430d09ed8bc9ddd7a12635450514d1bbe7352f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 5 May 2022 08:16:20 +0100 Subject: [PATCH 037/405] Fix bug with empty strings ignored in $tw.utils.stringifyList/parseStringArray I will pull this out into a separate PR. Fixing it doesn't cause problems for the core but I imagine it might cause issues for 3rd party code. --- boot/boot.js | 4 ++-- editions/test/tiddlers/tests/test-utils.js | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/boot/boot.js b/boot/boot.js index f902e9956..4bdedf4ef 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -375,7 +375,7 @@ $tw.utils.stringifyList = function(value) { var result = new Array(value.length); for(var t=0, l=value.length; t Date: Thu, 5 May 2022 08:20:14 +0100 Subject: [PATCH 038/405] Fixes to enable the transclude widget itself to be overridden There are two big changes here: Replace the previous "ts-wrapper" mechanism, which we had been using to redefine custom widgets inside their definitions to prevent recursive calls. Now we've got the genesis widget we can instead control recursion through a new "$remappable" attribute that allows the custom widget mechanism to be skipped. We also extend the slot widget to allow a depth to be specified; it then reaches up by the indicated number of transclusion widgets to find the one from which it should retrieve the slot value. --- core/modules/utils/parsetree.js | 7 +++- core/modules/widgets/genesis.js | 4 +- core/modules/widgets/parameters.js | 5 ++- core/modules/widgets/slot.js | 25 ++++++++---- core/modules/widgets/transclude.js | 29 +++++++++----- core/modules/widgets/widget.js | 38 +++---------------- .../CustomWidget-Override-Codeblock.tid | 2 +- .../CustomWidget-OverrideTransclude.tid | 4 +- .../CustomWidget-TextWidgetOverride.tid | 10 +++-- .../transclude/Parameterised-Name-Values.tid | 6 ++- 10 files changed, 68 insertions(+), 62 deletions(-) diff --git a/core/modules/utils/parsetree.js b/core/modules/utils/parsetree.js index fa6d7ef1a..5bab10706 100644 --- a/core/modules/utils/parsetree.js +++ b/core/modules/utils/parsetree.js @@ -12,8 +12,13 @@ Parse tree utility functions. /*global $tw: false */ "use strict"; +/* +Add attribute to parse tree node +Can be invoked as (node,name,value) or (node,attr) +*/ exports.addAttributeToParseTreeNode = function(node,name,value) { - var attribute = {name: name, type: "string", value: value}; + var attribute = typeof name === "object" ? name : {name: name, type: "string", value: value}; + name = attribute.name; node.attributes = node.attributes || {}; node.orderedAttributes = node.orderedAttributes || []; node.attributes[name] = attribute; diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index d6017453c..c4bd62139 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -41,6 +41,7 @@ GenesisWidget.prototype.execute = function() { // Collect attributes this.genesisType = this.getAttribute("$type","element"); this.genesisTag = this.getAttribute("$tag","div"); + this.genesisRemappable = this.getAttribute("$remappable","yes") === "yes"; this.genesisNames = this.getAttribute("$names",""); this.genesisValues = this.getAttribute("$values",""); // Construct parse tree @@ -49,7 +50,8 @@ GenesisWidget.prototype.execute = function() { tag: this.genesisTag, attributes: {}, orderedAttributes: [], - children: this.parseTreeNode.children || [] + children: this.parseTreeNode.children || [], + isNotRemappable: !this.genesisRemappable }]; // Apply attributes in $names/$values this.attributeNames = []; diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index f3bb4ebbe..0b49d4bf7 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -54,8 +54,9 @@ ParametersWidget.prototype.execute = function() { value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name)); self.setVariable(name,value); }); - this.setVariable("paramNames",$tw.utils.stringifyList(transclusionWidget.getTransclusionParameterNames())); - this.setVariable("paramValues",$tw.utils.stringifyList(transclusionWidget.getTransclusionParameterValues())); + $tw.utils.each(transclusionWidget.getTransclusionMetaVariables(),function(value,name) { + self.setVariable(name,value); + }); } // Construct the child widgets this.makeChildWidgets(); diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js index b009deeb5..31df12a75 100644 --- a/core/modules/widgets/slot.js +++ b/core/modules/widgets/slot.js @@ -43,13 +43,24 @@ Compute the internal state of the widget SlotWidget.prototype.execute = function() { var self = this; this.slotName = this.getAttribute("$name"); - // Find the parent transclusion - var transclusionWidget = this.parentWidget; - while(transclusionWidget && !(transclusionWidget instanceof TranscludeWidget)) { - transclusionWidget = transclusionWidget.parentWidget; + this.slotDepth = parseInt(this.getAttribute("$depth","1"),10) || 1; + // Find the parent transclusions + var pointer = this.parentWidget, + depth = this.slotDepth; + while(pointer) { + if(pointer instanceof TranscludeWidget) { + depth--; + if(depth === 0) { + break; + } + } + pointer = pointer.parentWidget; + } + var parseTreeNodes = [{type: "text", attributes: {text: {type: "string", value: "Missing slot reference!"}}}]; + if(pointer instanceof TranscludeWidget) { + // Get the parse tree nodes comprising the slot contents + parseTreeNodes = pointer.getTransclusionSlotValue(this.slotName,this.parseTreeNode.children); } - // Get the parse tree nodes comprising the slot contents - var parseTreeNodes = transclusionWidget.getTransclusionSlotValue(this.slotName,this.parseTreeNode.children); // Construct the child widgets this.makeChildWidgets(parseTreeNodes); }; @@ -59,7 +70,7 @@ Refresh the widget by ensuring our attributes are up to date */ SlotWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(changedAttributes["$name"]) { + if(changedAttributes["$name"] || changedAttributes["$depth"]) { this.refreshSelf(); return true; } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 4d40cadcc..f3122b092 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -46,13 +46,7 @@ TranscludeWidget.prototype.execute = function() { parseTreeNodes = target.parseTreeNodes; this.sourceText = target.source; this.sourceType = target.type; - // Wrap the transcluded content if required - if(this.slotValueParseTrees["ts-wrapper"]) { - this.slotValueParseTrees["ts-wrapped"] = parseTreeNodes; - parseTreeNodes = this.slotValueParseTrees["ts-wrapper"]; - this.sourceTest = undefined; - this.sourceType = undefined; - } + this.parseAsInline = target.parseAsInline; // Set context variables for recursion detection var recursionMarker = this.makeRecursionMarker(); if(this.recursionMarker === "yes") { @@ -135,6 +129,7 @@ TranscludeWidget.prototype.collectSlotValueParameters = function() { if(this.legacyMode) { this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; } else { + this.slotValueParseTrees["ts-raw"] = this.parseTreeNode.children; var noValueWidgetsFound = true, searchParseTreeNodes = function(nodes) { $tw.utils.each(nodes,function(node) { @@ -171,11 +166,11 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { if(this.transcludeVariable) { var variableInfo = this.getVariableInfo(this.transcludeVariable).srcVariable; if(variableInfo) { - var mode = this.parseTreeNode.isBlock ? "blockParser" : "inlineParser"; + var mode = parseAsInline ? "inlineParser" : "blockParser"; if(variableInfo[mode]) { parser = variableInfo[mode]; } else { - parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: !this.parseTreeNode.isBlock}); + parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: parseAsInline}); variableInfo[mode] = parser; } if(parser && variableInfo.isFunctionDefinition) { @@ -206,6 +201,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { return { parser: parser, parseTreeNodes: parser.tree, + parseAsInline: parseAsInline, text: parser.source, type: parser.type }; @@ -213,6 +209,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { return { parser: null, parseTreeNodes: (this.slotValueParseTrees["ts-missing"] || []), + parseAsInline: parseAsInline, text: null, type: null }; @@ -234,6 +231,17 @@ TranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaul return defaultValue; }; +/* +Get a hashmap of the special variables to be provided by the parameters widget +*/ +TranscludeWidget.prototype.getTransclusionMetaVariables = function() { + return { + paramNames: $tw.utils.stringifyList(this.getTransclusionParameterNames()), + paramValues: $tw.utils.stringifyList(this.getTransclusionParameterValues()), + parseAsInline: this.parseAsInline ? "yes" : "no" + } +}; + /* Get an array of the names of all the provided transclusion parameters */ @@ -248,7 +256,7 @@ TranscludeWidget.prototype.getTransclusionParameterValues = function() { var self = this, values = []; $tw.utils.each(Object.keys(this.stringParametersByName),function(name) { - values.push(self.stringParametersByName[name]); + values.push(self.stringParametersByName[name] || ""); }); return values; }; @@ -282,6 +290,7 @@ TranscludeWidget.prototype.makeRecursionMarker = function() { }; TranscludeWidget.prototype.parserNeedsRefresh = function() { + // TODO: Doesn't consider transcluded variables var parserInfo = this.wiki.getTextReferenceParserInfo(this.transcludeTitle,this.transcludeField,this.transcludeIndex,{subTiddler:this.transcludeSubTiddler}); return (this.sourceText === undefined || parserInfo.sourceText !== this.sourceText || parserInfo.parserType !== this.parserType) }; diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 71b9fe4dc..082c2eaee 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -401,49 +401,23 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { options = options || {}; // Check whether this node type is defined by a custom macro definition var variableDefinitionName = "<$" + parseTreeNode.type + ">"; - if(parseTreeNode.type !== "transclude" && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { + if(!parseTreeNode.isNotRemappable && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { var newParseTreeNode = { type: "transclude", - attributes: { - "$variable": {name: "$variable", type: "string", value: variableDefinitionName} - }, children: [ { type: "value", - attributes: { - "$name": {name: "$name", type: "string", value: "ts-body"} - }, children: parseTreeNode.children - }, - { - type: "value", - attributes: { - "$name": {name: "$name", type: "string", value: "ts-wrapper"} - }, - children: [ - { - type: "setvariable", - attributes: { - "name": {name: "name", type: "string", value: variableDefinitionName}, - "value": {name: "value", type: "string", value: ""} - }, - children: [ - { - type: "slot", - attributes: { - "$name": {name: "$name", type: "string", value: "ts-wrapped"} - } - } - ] - } - ] } - ] + ], + isBlock: parseTreeNode.isBlock }; + $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,"$variable",variableDefinitionName); + $tw.utils.addAttributeToParseTreeNode(newParseTreeNode.children[0],"$name","ts-body"); $tw.utils.each(parseTreeNode.attributes,function(attr,name) { // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude name = name.charAt(0) === "$" ? "$" + name : name; - newParseTreeNode.attributes[name] = attr; + $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,$tw.utils.extend({},attr,{name: name})); }); parseTreeNode = newParseTreeNode; } diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid index 014404d8c..4da0f2033 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -17,7 +17,7 @@ title: Definition \whitespace trim \function <$codeblock>(code) -<$codeblock code={{{ [addprefix[£]addsuffix[@]] }}}/> +<$genesis $type="codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> \end + title: Subject diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid index 25c39bf35..08290b2bb 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid @@ -24,9 +24,9 @@ title: TiddlerOne Whale \end -<$transclude $tiddler="TiddlerZero"> +<$genesis $type="transclude" $remappable="no" $$tiddler="TiddlerZero"> Crocodile - + + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 63710c5c9..62e52c7a8 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -15,10 +15,12 @@ title: TiddlerOne \function <$text>(text:'Jaguar') \whitespace trim -<$text text=<>/> -<$slot $name="ts-body"> - Whale - +<$genesis $type="text" $remappable="no" text=<>/> +<$set name="<$text>" value=""> + <$slot $name="ts-body"> + Whale + + \end <$text text="Dingo"> Crocodile diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid index 5be4eea74..d47ea440b 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -6,6 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim +<$transclude $tiddler="TiddlerOne" 0="" 1="" 2=""/> + {{TiddlerOne}} {{TiddlerOne|Ferret}} {{TiddlerOne|Butterfly|Moth}} @@ -17,7 +19,7 @@ title: TiddlerOne \whitespace trim \parameters(zero:'Jaguar',one:'Lizard',two:'Mole') <$list filter="[enlist]" counter="counter"> -{<$text text={{{ [enlistnth] }}}/>:<$text text={{{ [enlistnth] }}}/>} +{<$text text={{{ [enlist:rawnth] }}}/>:<$text text={{{ [enlist:rawnth] }}}/>} + title: TiddlerTwo @@ -28,4 +30,4 @@ title: TiddlerTwo + title: ExpectedResult -

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file +

{0:}{1:}{2:}

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file From f56e316c86f5cc730407bd7831cc80692eb55994 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 5 May 2022 11:34:06 +0100 Subject: [PATCH 039/405] Fix genesis widget example --- editions/tw5.com/tiddlers/widgets/GenesisWidget.tid | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 7adb8983b..51356f865 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -27,8 +27,4 @@ Note that attributes explicitly specified take precedence over attributes with t ! Examples <$macrocall $name='wikitext-example-without-html' -src='<$set name="myTiddler" value="HelloThere"> - <$set name="myVariable" tiddler=<> field={{$:/docs/anyField!!field}}> - <$text text=<>/> - -'/> +src='<$genesis $tag="div" class="tc-thing" label="Squeak">Mouse'/> From 7ead87bd2940eaeb553e199e6a2809a7c45aea0c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 5 May 2022 11:34:30 +0100 Subject: [PATCH 040/405] Use enlist:raw to preserve duplicates --- .../test/tiddlers/tests/data/genesis-widget/RedefineLet.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 110145307..8ef331924 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim \function <$let> \whitespace trim -<$setmultiplevariables $names="[enlist]" $values="[enlistaddprefix[--]addsuffix[--]]"> +<$setmultiplevariables $names="[enlist:raw]" $values="[enlist:rawaddprefix[--]addsuffix[--]]"> <$slot $name="ts-body"/> \end From e5164113c478b461eaf035bf62c3beea33e426a7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 5 May 2022 14:47:22 +0100 Subject: [PATCH 041/405] Don't create variables with value undefined for missing parameters --- core/modules/widgets/parameters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 0b49d4bf7..d741ffe2c 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -51,7 +51,7 @@ ParametersWidget.prototype.execute = function() { if(transclusionWidget) { $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { var name = attr.name, - value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name)); + value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name,"")); self.setVariable(name,value); }); $tw.utils.each(transclusionWidget.getTransclusionMetaVariables(),function(value,name) { From 7caaf82571ce8c5081ae71b8f12352b2e0c39b44 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 6 May 2022 10:32:20 +0100 Subject: [PATCH 042/405] Fix variable retrieval bug with test harness --- editions/test/tiddlers/tests/test-filters.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/test/tiddlers/tests/test-filters.js b/editions/test/tiddlers/tests/test-filters.js index 18545221b..ca36cac62 100644 --- a/editions/test/tiddlers/tests/test-filters.js +++ b/editions/test/tiddlers/tests/test-filters.js @@ -422,7 +422,7 @@ Tests the filtering mechanism. expect(wiki.filterTiddlers("[[one]tagging[]sort[title]]").join(",")).toBe("Tiddler Three,Tiddler8,TiddlerOne,TiddlerSeventh"); expect(wiki.filterTiddlers("[[one]tagging[]]").join(",")).toBe("Tiddler Three,TiddlerOne,TiddlerSeventh,Tiddler8"); expect(wiki.filterTiddlers("[[two]tagging[]sort[title]]").join(",")).toBe("$:/TiddlerFive,$:/TiddlerTwo,Tiddler Three"); - var fakeWidget = {getVariable: function() {return "one";}}; + var fakeWidget = {wiki: wiki, getVariable: function(name) {return name === "currentTiddler" ? "one": undefined;}}; expect(wiki.filterTiddlers("[all[current]tagging[]]",fakeWidget).join(",")).toBe("Tiddler Three,TiddlerOne,TiddlerSeventh,Tiddler8"); }); @@ -623,7 +623,7 @@ Tests the filtering mechanism. it("should handle indirect operands", function() { expect(wiki.filterTiddlers("[prefix{Tiddler8}] +[sort[title]]").join(",")).toBe("Tiddler Three,TiddlerOne"); expect(wiki.filterTiddlers("[modifier{Tiddler8!!test-field}] +[sort[title]]").join(",")).toBe("TiddlerOne"); - var fakeWidget = {wiki: wiki, getVariable: function() {return "Tiddler Three";}}; + var fakeWidget = {wiki: wiki, getVariable: function(name) {return name === "currentTiddler" ? "Tiddler Three": undefined;}}; expect(wiki.filterTiddlers("[modifier{!!modifier}] +[sort[title]]",fakeWidget).join(",")).toBe("$:/TiddlerTwo,a fourth tiddler,one,Tiddler Three"); }); From a9938a6c671f40de4e5ad70d60149721c37ad7a2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 6 May 2022 15:00:10 +0100 Subject: [PATCH 043/405] Improve recursion detection While retaining backwards compatibility --- core/modules/widgets/transclude.js | 35 +++++++++++++++++---- editions/test/tiddlers/tests/test-widget.js | 2 +- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index f3122b092..787e6a26d 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -48,13 +48,15 @@ TranscludeWidget.prototype.execute = function() { this.sourceType = target.type; this.parseAsInline = target.parseAsInline; // Set context variables for recursion detection - var recursionMarker = this.makeRecursionMarker(); + var recursionMarker = this.makeLegacyRecursionMarker(), + newRecursionMarker = this.makeRecursionMarker(); if(this.recursionMarker === "yes") { this.setVariable("transclusion",recursionMarker); + this.setVariable("$transclusion",newRecursionMarker); } // Check for recursion if(target.parser) { - if(this.parentWidget && this.parentWidget.hasVariable("transclusion",recursionMarker)) { + if(this.parentWidget && this.parentWidget.hasVariable("$transclusion",newRecursionMarker)) { parseTreeNodes = [{type: "element", tag: "span", attributes: { "class": {type: "string", value: "tc-error"} }, children: [ @@ -273,18 +275,39 @@ TranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParse }; /* -Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection +Compose a string comprising the attributes and variables to identify this transclusion for recursion detection */ TranscludeWidget.prototype.makeRecursionMarker = function() { - var attributes = Object.create(null); + var marker = { + attributes: {}, + variables: {} + } $tw.utils.each(this.attributes,function(value,name) { - attributes[name] = value; + marker.attributes[name] = value; }); + for(var name in this.variables) { + if(name !== "$transclusion") { + marker.variables[name] = this.getVariable(name); + } + }; + return JSON.stringify(marker); +}; + +/* +Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection +*/ +TranscludeWidget.prototype.makeLegacyRecursionMarker = function() { var output = []; output.push("{"); output.push(this.getVariable("currentTiddler",{defaultValue: ""})); output.push("|"); - output.push(JSON.stringify(attributes)); + output.push(this.transcludeTitle || ""); + output.push("|"); + output.push(this.transcludeField || ""); + output.push("|"); + output.push(this.transcludeIndex || ""); + output.push("|"); + output.push(this.transcludeSubTiddler || ""); output.push("}"); return output.join(""); }; diff --git a/editions/test/tiddlers/tests/test-widget.js b/editions/test/tiddlers/tests/test-widget.js index 8d9c734a0..10c45317e 100755 --- a/editions/test/tiddlers/tests/test-widget.js +++ b/editions/test/tiddlers/tests/test-widget.js @@ -157,7 +157,7 @@ describe("Widget module", function() { // Render the widget node to the DOM var wrapper = renderWidgetNode(widgetNode); // Test the rendering - expect(wrapper.innerHTML).toBe("Recursive transclusion error in transclude widget\n"); + expect(wrapper.innerHTML).toBe("Recursive transclusion error in transclude widget\n\n"); }); it("should deal with SVG elements", function() { From e01dfa150716494017bca00aac98909643aea58b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 6 May 2022 15:01:17 +0100 Subject: [PATCH 044/405] Experimental support for custom filter operators Just as we can define custom widgets we can also define custom parameterised filter operators --- core/modules/filters.js | 6 +- core/modules/filters/unknown.js | 59 +++++++++++++++++++ .../custom-operators/NestedParameterised.tid | 24 ++++++++ .../data/custom-operators/Parameterised.tid | 20 +++++++ .../tests/data/custom-operators/Simple.tid | 16 +++++ 5 files changed, 123 insertions(+), 2 deletions(-) create mode 100644 core/modules/filters/unknown.js create mode 100644 editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid create mode 100644 editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid create mode 100644 editions/test/tiddlers/tests/data/custom-operators/Simple.tid diff --git a/core/modules/filters.js b/core/modules/filters.js index e0a2779e3..5f4eb6492 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -244,13 +244,15 @@ exports.compileFilter = function(filterString) { var operands = [], operatorFunction; if(!operator.operator) { + // Use the "title" operator if no operator is specified operatorFunction = filterOperators.title; } else if(!filterOperators[operator.operator]) { - operatorFunction = filterOperators.field; + // Unknown operators treated as "unknown" - at run time we can distinguish between a custom operator and falling back to the default "field" operator + operatorFunction = filterOperators.unknown; } else { + // Use the operator function operatorFunction = filterOperators[operator.operator]; } - $tw.utils.each(operator.operands,function(operand) { if(operand.indirect) { operand.value = self.getTextReference(operand.text,"",currTiddlerTitle); diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js new file mode 100644 index 000000000..93b42c706 --- /dev/null +++ b/core/modules/filters/unknown.js @@ -0,0 +1,59 @@ +/*\ +title: $:/core/modules/filters/unknown.js +type: application/javascript +module-type: filteroperator + +Filter operator for handling unknown filter operators + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var fieldFilterOperatorFn = require("$:/core/modules/filters/field.js").field; + +/* +Export our filter function +*/ +exports.unknown = function(source,operator,options) { + var customDefinitionTitle = "[" + operator.operator + "[]]", + customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(customDefinitionTitle); + if(customDefinition && customDefinition.srcVariable) { + var variables = Object.create(null); + $tw.utils.each(customDefinition.srcVariable.variableParams,function(param,index) { + var value = operator.operands[index]; + if(value === undefined) { + value = param["default"] || ""; + } + variables[param.name] = value; + }); + var getVariable = function(name,opts) { + if(name in variables) { + return variables[name]; + } else { + return options.widget.getVariable(name,opts); + }; + }; + var getVariableInfo = function(name,opts) { + return options.widget.getVariableInfo(name,opts); + } + var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,{getVariable: getVariable,getVariableInfo: getVariableInfo},source); + if(operator.prefix === "!") { + var results = []; + source(function(tiddler,title) { + if(list.indexOf(title) === -1) { + results.push(title); + } + }); + return results; + } else { + return list; + } + } else { + return fieldFilterOperatorFn(source,operator,options); + } +}; + +})(); diff --git a/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid b/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid new file mode 100644 index 000000000..cbeb1570d --- /dev/null +++ b/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid @@ -0,0 +1,24 @@ +title: CustomOperators/NestedParameterised +description: Nested parameterised custom operator usage +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function [dividebysomething[]](first:ignored,factor:0.5) +[divide[2]multiply] +\end + +\function [multiplebysomething[]](first:ignored,factor:2) +[multiply[2]dividebysomething[],] +\end + +<$text text={{{ [[123]multiplebysomething[]] }}}/> +- +<$text text={{{ [[123]multiplebysomething[x],[4]] }}}/> + ++ +title: ExpectedResult + +

246-492

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid new file mode 100644 index 000000000..42ca40ec6 --- /dev/null +++ b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid @@ -0,0 +1,20 @@ +title: CustomOperators/Parameterised +description: Parameterised custom operator usage +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function [multiplybysomething[]](first:ignored,factor:2) +[multiply[2]multiply] +\end + +<$text text={{{ [[123]multiplybysomething[]] }}}/> +- +<$text text={{{ [[123]multiplybysomething[x],[4]] }}}/> + ++ +title: ExpectedResult + +

492-984

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/custom-operators/Simple.tid b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid new file mode 100644 index 000000000..076a54dad --- /dev/null +++ b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid @@ -0,0 +1,16 @@ +title: CustomOperators/Simple +description: Simple custom operator usage +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\function [multiplybytwo[]]() +[multiply[2]] +\end + +<$text text={{{ [[123]multiplybytwo[]] }}}/> ++ +title: ExpectedResult + +

246

\ No newline at end of file From c5b10d5c1d3ee456e1f164e20ee393b964624ab3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 6 May 2022 15:39:45 +0100 Subject: [PATCH 045/405] Add visible transclusions component and demo Very useful to see transclusions explicitly Makes a good demo of a super-complicated widget override. --- core/ui/Components/VisibleTransclude.tid | 45 +++++++++++++++++++ .../tiddlers/howtos/Visible Transclusions.tid | 11 +++++ 2 files changed, 56 insertions(+) create mode 100644 core/ui/Components/VisibleTransclude.tid create mode 100644 editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid new file mode 100644 index 000000000..93b17f202 --- /dev/null +++ b/core/ui/Components/VisibleTransclude.tid @@ -0,0 +1,45 @@ +title: $:/core/ui/VisibleTransclude + + +\function <$transclude>(tiddler,$tiddler,mode,$mode) + +<$let + mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} + outputTag={{{ [match[inline]then[span]else[div]] }}} + outputColour={{{ [match[inline]then[green]else[red]] }}} +> + + <$genesis $type="element" $tag=<> style="color:white;padding:4px;" style.background=<>> + <$genesis $type="element" $tag=<> style="display: inline-block;"> +
+ + <$list filter="[enlist:raw]" counter="counter" emptyMessage="(none)"> +
+ <$text text=<>/><$text text=": "/><$text text={{{ [enlist:rawnth] }}}/> +
+ +
+ + <$genesis $type="element" $tag=<> style="background:white;color:black;padding:4px;"> + + <$list filter="[enlist:raw] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" + + <$genesis $type="transclude" $remappable="no" $names="[enlist:raw]" $values="[enlist:raw]" recursionMarker="no" mode=<>> + + <$slot $name="ts-raw" $depth="2"/> + + """> + + <$genesis $type="transclude" $remappable="no" $names="[enlist:raw]" $values="[enlist:raw]" $$recursionMarker="no" $$mode=<>> + + <$slot $name="ts-raw" $depth="2"/> + + + + +<$let> +\end diff --git a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid new file mode 100644 index 000000000..6b7d26024 --- /dev/null +++ b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid @@ -0,0 +1,11 @@ +title: Visible Transclusions +tags: Learning + +!! Visible Transclusions + +Block transclusions are shown in red, and inline transclusions are shown in green. + +<$button> +<$action-setfield $tiddler="$:/temp/VisibleTransclusions" tags="$:/tags/Macro/View/Body" text={{$:/core/ui/VisibleTransclude}}/> +Click here to make transclusions visible within story river tiddlers + From 2fe2d20ddf8f59922ae175726f0cb358007f8c47 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 7 May 2022 11:41:28 +0100 Subject: [PATCH 046/405] Genesis widget should pass raw attributes onto child widget... ...so that it can more efficiently handle refreshing itself. --- core/modules/widgets/genesis.js | 38 +++++++++++++------ core/modules/widgets/widget.js | 12 +++++- .../genesis-widget/MultipleAttributes.tid | 4 +- 3 files changed, 39 insertions(+), 15 deletions(-) diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index c4bd62139..cda389321 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -28,7 +28,10 @@ Render this widget into the DOM */ GenesisWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; - this.computeAttributes(); + this.computeAttributes({filterFn: function(name) { + // Only compute our own attributes which start with a single dollar + return name.charAt(0) === "$" && name.charAt(1) !== "$"; + }}); this.execute(); this.renderChildren(parent,nextSibling); }; @@ -53,17 +56,20 @@ GenesisWidget.prototype.execute = function() { children: this.parseTreeNode.children || [], isNotRemappable: !this.genesisRemappable }]; - // Apply attributes in $names/$values - this.attributeNames = []; - this.attributeValues = []; - if(this.genesisNames && this.genesisValues) { - this.attributeNames = this.wiki.filterTiddlers(self.genesisNames,this); - this.attributeValues = this.wiki.filterTiddlers(self.genesisValues,this); - $tw.utils.each(this.attributeNames,function(varname,index) { - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],varname,self.attributeValues[index] || ""); - }); - } // Apply explicit attributes + $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(this.parseTreeNode),function(attribute) { + var name = attribute.name; + if(name.charAt(0) === "$") { + if(name.charAt(1) === "$") { + // Double $$ is changed to a single $ + name = name.substr(1); + } else { + // Single dollar is ignored + return; + } + } + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],$tw.utils.extend({},attribute,{name: name})); + }); $tw.utils.each(this.attributes,function(value,name) { if(name.charAt(0) === "$") { if(name.charAt(1) === "$") { @@ -76,6 +82,16 @@ GenesisWidget.prototype.execute = function() { } $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],name,value); }); + // Apply attributes in $names/$values + this.attributeNames = []; + this.attributeValues = []; + if(this.genesisNames && this.genesisValues) { + this.attributeNames = this.wiki.filterTiddlers(self.genesisNames,this); + this.attributeValues = this.wiki.filterTiddlers(self.genesisValues,this); + $tw.utils.each(this.attributeNames,function(varname,index) { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],varname,self.attributeValues[index] || ""); + }); + } // Construct the child widgets this.makeChildWidgets(parseTreeNodes); }; diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 082c2eaee..6c201177c 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -269,12 +269,20 @@ Widget.prototype.getStateQualifier = function(name) { }; /* -Compute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed +Compute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed. +Options include: +filterFn: only include attributes where filterFn(name) returns true */ -Widget.prototype.computeAttributes = function() { +Widget.prototype.computeAttributes = function(options) { + options = options || {}; var changedAttributes = {}, self = this; $tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) { + if(options.filterFn) { + if(!options.filterFn(name)) { + return; + } + } var value = self.computeAttribute(attribute); if(self.attributes[name] !== value) { self.attributes[name] = value; diff --git a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid index 4ec14ce36..4892dbffc 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid @@ -6,9 +6,9 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$genesis $type="let" $names="myvar other" $values="Kitten Donkey" myvar="Shark">(<$text text=<>/>|<$text text=<>/>) +<$genesis $type="let" $names="myvar other" $values="Kitten Donkey" myvar={{{ Shark }}}>(<$text text=<>/>|<$text text=<>/>) <$genesis $type="let" $names="$myvar $other" $values="Kitten Donkey" $$myvar="Shark">(<$text text=<<$myvar>>/>|<$text text=<<$other>>/>) + title: ExpectedResult -

(Shark|Donkey)(Shark|Donkey)

\ No newline at end of file +

(Kitten|Donkey)(Kitten|Donkey)

\ No newline at end of file From 9be05f6f383a9439323422bb06f251b9b576df87 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 7 May 2022 13:22:53 +0100 Subject: [PATCH 047/405] Use consistent parse tree node property for params --- core/modules/filters/unknown.js | 2 +- core/modules/parsers/wikiparser/rules/functiondef.js | 2 +- core/modules/widgets/importvariables.js | 1 - core/modules/widgets/setvariable.js | 2 +- core/modules/widgets/transclude.js | 2 +- core/modules/widgets/widget.js | 4 +--- editions/test/tiddlers/tests/test-wikitext-parser.js | 8 ++++---- 7 files changed, 9 insertions(+), 12 deletions(-) diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index 93b42c706..7e962b30f 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -22,7 +22,7 @@ exports.unknown = function(source,operator,options) { customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(customDefinitionTitle); if(customDefinition && customDefinition.srcVariable) { var variables = Object.create(null); - $tw.utils.each(customDefinition.srcVariable.variableParams,function(param,index) { + $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { var value = operator.operands[index]; if(value === undefined) { value = param["default"] || ""; diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/functiondef.js index 1c6430bbd..59d66f9c0 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/functiondef.js @@ -84,7 +84,7 @@ exports.parse = function() { value: {type: "string", value: text} }, children: [], - variableParams: params, + params: params, isFunctionDefinition: true }]; }; diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index b4f0f7c9e..bae920d67 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -55,7 +55,6 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { type: "set", attributes: parseTreeNode.attributes, params: parseTreeNode.params, - variableParams: parseTreeNode.variableParams, isMacroDefinition: parseTreeNode.isMacroDefinition, isFunctionDefinition: parseTreeNode.isFunctionDefinition }; diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index 8a35ffada..e176cd21d 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -51,7 +51,7 @@ SetWidget.prototype.execute = function() { if(this.parseTreeNode.isMacroDefinition) { this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition); } else if(this.parseTreeNode.isFunctionDefinition) { - this.setVariable(this.setName,this.getValue(),undefined,undefined,{isFunctionDefinition: this.parseTreeNode.isFunctionDefinition,variableParams: this.parseTreeNode.variableParams}); + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: this.parseTreeNode.isFunctionDefinition}); } else { this.setVariable(this.setName,this.getValue()); } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 787e6a26d..5ccfa5921 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -184,7 +184,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } ] } - $tw.utils.each(variableInfo.variableParams,function(param) { + $tw.utils.each(variableInfo.params,function(param) { $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) }); } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 6c201177c..6a9a9d1d2 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -90,7 +90,6 @@ params: array of {name:, default:} for each parameter isMacroDefinition: true if the variable is set via a \define macro pragma (and hence should have variable substitution performed) options includes: isFunctionDefinition: true if the variable is set via a \function pragma (and hence should not have variable substitution performed) - variableParams: array of {name:, default:} for each function parameter */ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,options) { options = options || {}; @@ -98,8 +97,7 @@ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,opti value: value, params: params, isMacroDefinition: !!isMacroDefinition, - isFunctionDefinition: !!options.isFunctionDefinition, - variableParams: options.variableParams + isFunctionDefinition: !!options.isFunctionDefinition }; }; diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 6c3d15ac6..bfaf00093 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -122,7 +122,7 @@ describe("WikiText parser tests", function() { it("should parse function definitions with no parameters", function() { expect(parse("\\function myMacro\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ ], isFunctionDefinition : true } ] + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isFunctionDefinition : true } ] ); }); @@ -130,7 +130,7 @@ describe("WikiText parser tests", function() { it("should parse single line function definitions with no parameters", function() { expect(parse("\\function myMacro nothing\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ ], isFunctionDefinition : true } ] + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isFunctionDefinition : true } ] ); }); @@ -138,7 +138,7 @@ describe("WikiText parser tests", function() { it("should parse function definitions with parameters", function() { expect(parse("\\function myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], variableParams : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isFunctionDefinition : true } ] + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isFunctionDefinition : true } ] ); }); @@ -146,7 +146,7 @@ describe("WikiText parser tests", function() { it("should parse function definitions", function() { expect(parse("\\function myMacro(one:'Jaguar')\n<$text text=<>/>\n\\end\n\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], variableParams : [ { name: 'one', "default": 'Jaguar' } ], isFunctionDefinition : true } ] + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], params : [ { name: 'one', "default": 'Jaguar' } ], isFunctionDefinition : true } ] ); }); From e9630328f14c9c5de696ff468c945b0b24fb800c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 8 May 2022 15:59:20 +0100 Subject: [PATCH 048/405] Extend transclude widget to work with old-style macros and use it for the macrocall shortcut syntax --- core/modules/parsers/parseutils.js | 31 ++++++- .../wikiparser/rules/macrocallblock.js | 2 +- .../wikiparser/rules/macrocallinline.js | 2 +- core/modules/widgets/transclude.js | 87 +++++++++++++++---- core/modules/widgets/widget.js | 14 +-- .../tests/data/transclude/Macro-Simple.tid | 26 ++++++ .../tiddlers/tests/test-wikitext-parser.js | 36 ++++---- 7 files changed, 152 insertions(+), 46 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Macro-Simple.tid diff --git a/core/modules/parsers/parseutils.js b/core/modules/parsers/parseutils.js index 925674056..4a25259c8 100644 --- a/core/modules/parsers/parseutils.js +++ b/core/modules/parsers/parseutils.js @@ -175,7 +175,36 @@ exports.parseMacroParameter = function(source,pos) { }; /* -Look for a macro invocation. Returns null if not found, or {type: "macrocall", name:, parameters:, start:, end:} +Look for a macro invocation. Returns null if not found, or {type: "transclude", attributes:, start:, end:} +*/ +exports.parseMacroInvocationAsTransclusion = function(source,pos) { + var node = $tw.utils.parseMacroInvocation(source,pos); + if(node) { + var positionalName = 0, + transclusion = { + type: "transclude", + start: node.start, + end: node.end + }; + $tw.utils.addAttributeToParseTreeNode(transclusion,"$variable",node.name); + $tw.utils.each(node.params,function(param) { + var name = param.name; + if(name) { + if(name.charAt(0) === "$") { + name = "$" + name; + } + $tw.utils.addAttributeToParseTreeNode(transclusion,{name: name,type: "string", value: param.value, start: param.start, end: param.end}); + } else { + $tw.utils.addAttributeToParseTreeNode(transclusion,{name: (positionalName++) + "",type: "string", value: param.value, start: param.start, end: param.end}); + } + }); + return transclusion; + } + return node; +}; + +/* +Look for a macro invocation. Returns null if not found, or {type: "macrocall", name:, params:, start:, end:} */ exports.parseMacroInvocation = function(source,pos) { var node = { diff --git a/core/modules/parsers/wikiparser/rules/macrocallblock.js b/core/modules/parsers/wikiparser/rules/macrocallblock.js index 6f50fdbb0..a2c10e04a 100644 --- a/core/modules/parsers/wikiparser/rules/macrocallblock.js +++ b/core/modules/parsers/wikiparser/rules/macrocallblock.js @@ -27,7 +27,7 @@ exports.findNextMatch = function(startPos) { var nextStart = startPos; // Try parsing at all possible macrocall openers until we match while((nextStart = this.parser.source.indexOf("<<",nextStart)) >= 0) { - var nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart); + var nextCall = $tw.utils.parseMacroInvocationAsTransclusion(this.parser.source,nextStart); if(nextCall) { var c = this.parser.source.charAt(nextCall.end); // Ensure EOL after parsed macro diff --git a/core/modules/parsers/wikiparser/rules/macrocallinline.js b/core/modules/parsers/wikiparser/rules/macrocallinline.js index 165a70dce..e9f79f09e 100644 --- a/core/modules/parsers/wikiparser/rules/macrocallinline.js +++ b/core/modules/parsers/wikiparser/rules/macrocallinline.js @@ -27,7 +27,7 @@ exports.findNextMatch = function(startPos) { var nextStart = startPos; // Try parsing at all possible macrocall openers until we match while((nextStart = this.parser.source.indexOf("<<",nextStart)) >= 0) { - this.nextCall = $tw.utils.parseMacroInvocation(this.parser.source,nextStart); + this.nextCall = $tw.utils.parseMacroInvocationAsTransclusion(this.parser.source,nextStart); if(this.nextCall) { return nextStart; } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 5ccfa5921..499bb2379 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -166,27 +166,45 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } var parser; if(this.transcludeVariable) { - var variableInfo = this.getVariableInfo(this.transcludeVariable).srcVariable; - if(variableInfo) { + var variableInfo = this.getVariableInfo(this.transcludeVariable,{params: this.getOrderedTransclusionParameters()}), + srcVariable = variableInfo.srcVariable; + if(srcVariable) { var mode = parseAsInline ? "inlineParser" : "blockParser"; - if(variableInfo[mode]) { - parser = variableInfo[mode]; + if(srcVariable.isCacheable && srcVariable[mode]) { + parser = srcVariable[mode]; } else { - parser = this.wiki.parseText(this.transcludeType,variableInfo.value || "",{parseAsInline: parseAsInline}); - variableInfo[mode] = parser; - } - if(parser && variableInfo.isFunctionDefinition) { - parser = { - tree: [ - { - type: "parameters", - children: parser.tree - } - ] + parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline}); + if(srcVariable.isCacheable) { + srcVariable[mode] = parser; + } + } + if(parser) { + if(srcVariable.isFunctionDefinition) { + parser = { + tree: [ + { + type: "parameters", + children: parser.tree + } + ] + } + $tw.utils.each(srcVariable.params,function(param) { + $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) + }); + } else if(srcVariable.isMacroDefinition) { + // Wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" + parser = { + tree: [ + { + type: "vars", + children: parser.tree + } + ] + } + $tw.utils.each(variableInfo.params,function(param) { + $tw.utils.addAttributeToParseTreeNode(parser.tree[0],"__" + param.name + "__",param.value) + }); } - $tw.utils.each(variableInfo.params,function(param) { - $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) - }); } } } else { @@ -218,6 +236,39 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } }; +/* +Fetch all the string parameters as an ordered array of {name:, value:} where the name is optional +*/ +TranscludeWidget.prototype.getOrderedTransclusionParameters = function() { + var result = []; + // Collect the parameters + for(var name in this.stringParametersByName) { + var value = this.stringParametersByName[name]; + result.push({name: name, value: value}); + } + // Sort numerical parameter names first + result.sort(function(a,b) { + var aIsNumeric = !isNaN(a.name), + bIsNumeric = !isNaN(b.name); + if(aIsNumeric && bIsNumeric) { + return a.name - b.name; + } else if(aIsNumeric) { + return -1; + } else if(bIsNumeric) { + return 1; + } else { + return a.name === b.name ? 0 : (a.name < b.name ? -1 : 1); + } + }); + // Remove names from numerical parameters + $tw.utils.each(result,function(param,index) { + if(!isNaN(param.name)) { + delete param.name; + } + }); + return result; +}; + /* Fetch the value of a parameter */ diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 6a9a9d1d2..74162e52b 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -122,14 +122,14 @@ Widget.prototype.getVariableInfo = function(name,options) { if(parentWidget && name in parentWidget.variables) { var variable = parentWidget.variables[name], originalValue = variable.value, - value = originalValue, - params = this.resolveVariableParameters(variable.params,actualParams); - // Substitute any parameters specified in the definition - $tw.utils.each(params,function(param) { - value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); - }); - // Only substitute variable references if this variable was defined with the \define pragma + value = originalValue; + // Only substitute parameter and variable references if this variable was defined with the \define pragma if(variable.isMacroDefinition) { + var params = this.resolveVariableParameters(variable.params,actualParams); + // Substitute any parameters specified in the definition + $tw.utils.each(params,function(param) { + value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); + }); value = this.substituteVariableReferences(value,options); } return { diff --git a/editions/test/tiddlers/tests/data/transclude/Macro-Simple.tid b/editions/test/tiddlers/tests/data/transclude/Macro-Simple.tid new file mode 100644 index 000000000..71db5efe4 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Macro-Simple.tid @@ -0,0 +1,26 @@ +title: Transclude/Macro/Simple +description: Transcluding a macro +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\define mamacro(one:"red",two:"green") +It is $one$ and $two$ or <<__one__>> and <<__two__>>. +\end + +<$macrocall $name="mamacro"/> + +<$transclude $variable="mamacro"/> + +<$transclude $variable="mamacro" one="orange"/> + +<$transclude $variable="mamacro" 0="pink"/> + +<$transclude $variable="mamacro" one="purple" 1="pink"/> + ++ +title: ExpectedResult + +

It is red and green or red and green.

It is red and green or red and green.

It is orange and green or orange and green.

It is pink and green or pink and green.

It is purple and pink or purple and pink.

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index bfaf00093..25d5c3437 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -175,38 +175,38 @@ describe("WikiText parser tests", function() { it("should parse inline macro calls", function() { expect(parse("<><><><>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 35, children: [ { type: 'macrocall', start: 0, params: [ ], name: 'john', end: 8 }, { type: 'macrocall', start: 8, params: [ ], name: 'paul', end: 16 }, { type: 'macrocall', start: 16, params: [ ], name: 'george', end: 26 }, { type: 'macrocall', start: 26, params: [ ], name: 'ringo', end: 35 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"transclude","start":0,"end":8,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"}]},{"type":"transclude","start":8,"end":16,"attributes":{"$variable":{"name":"$variable","type":"string","value":"paul"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"paul"}]},{"type":"transclude","start":16,"end":26,"attributes":{"$variable":{"name":"$variable","type":"string","value":"george"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"george"}]},{"type":"transclude","start":26,"end":35,"attributes":{"$variable":{"name":"$variable","type":"string","value":"ringo"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"ringo"}]}],"start":0,"end":35}] ); expect(parse("text <>")).toEqual( - [{ type: 'element', tag: 'p', start: 0, end: 92, children: [ { type: 'text', text: 'text ', start: 0, end: 5 }, { type: 'macrocall', name: 'john', start: 5, params: [ { type: 'macro-parameter', start: 11, value: 'val1', name: 'one', end: 20 }, { type: 'macro-parameter', start: 20, value: 'val "2"', name: 'two', end: 35 }, { type: 'macro-parameter', start: 35, value: 'val \'3\'', name: 'three', end: 52 }, { type: 'macro-parameter', start: 52, value: 'val 4"5\'', name: 'four', end: 73 }, { type: 'macro-parameter', start: 73, value: 'val 5', name: 'five', end: 89 } ], end: 92 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"text","text":"text ","start":0,"end":5},{"type":"transclude","start":5,"end":92,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"},"one":{"name":"one","type":"string","value":"val1","start":11,"end":20},"two":{"name":"two","type":"string","value":"val \"2\"","start":20,"end":35},"three":{"name":"three","type":"string","value":"val '3'","start":35,"end":52},"four":{"name":"four","type":"string","value":"val 4\"5'","start":52,"end":73},"five":{"name":"five","type":"string","value":"val 5","start":73,"end":89}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"one","type":"string","value":"val1","start":11,"end":20},{"name":"two","type":"string","value":"val \"2\"","start":20,"end":35},{"name":"three","type":"string","value":"val '3'","start":35,"end":52},{"name":"four","type":"string","value":"val 4\"5'","start":52,"end":73},{"name":"five","type":"string","value":"val 5","start":73,"end":89}]}],"start":0,"end":92}] ); expect(parse("ignored << carrots <>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 27, children: [ { type: 'text', text: 'ignored << carrots ', start: 0, end: 19 }, { type: 'macrocall', name: 'john', start: 19, params: [ ], end: 27 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"text","text":"ignored << carrots ","start":0,"end":19},{"type":"transclude","start":19,"end":27,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"}]}],"start":0,"end":27}] ); expect(parse("text <<>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 14, children: [ { type: 'text', text: 'text ', start: 0, end: 5 }, { type: 'macrocall', name: '>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 15, children: [ { type: 'text', text: 'before\n', start: 0, end: 7 }, { type: 'macrocall', start: 7, params: [ ], name: 'john', end: 15 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"text","text":"before\n","start":0,"end":7},{"type":"transclude","start":7,"end":15,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"}]}],"start":0,"end":15}] ); // A single space will cause it to be inline expect(parse("<> ")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 9, children: [ { type: 'macrocall', start: 0, params: [ ], name: 'john', end: 8 }, { type: 'text', text: ' ', start: 8, end: 9 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"transclude","start":0,"end":8,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"}]},{"type":"text","text":" ","start":8,"end":9}],"start":0,"end":9}] ); expect(parse("text <>' >>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 34, children: [ { type: 'text', text: 'text ', start: 0, end: 5 }, { type: 'macrocall', start: 5, params: [ { type: 'macro-parameter', start: 12, value: 'my <>', name: 'one', end: 31 } ], name: 'outie', end: 34 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"text","text":"text ","start":0,"end":5},{"type":"transclude","start":5,"end":34,"attributes":{"$variable":{"name":"$variable","type":"string","value":"outie"},"one":{"name":"one","type":"string","value":"my <>","start":12,"end":31}},"orderedAttributes":[{"name":"$variable","type":"string","value":"outie"},{"name":"one","type":"string","value":"my <>","start":12,"end":31}]}],"start":0,"end":34}] ); @@ -215,37 +215,37 @@ describe("WikiText parser tests", function() { it("should parse block macro calls", function() { expect(parse("<>\n<>\r\n<>\n<>")).toEqual( - [ { type: 'macrocall', start: 0, name: 'john', params: [ ], end: 8, isBlock: true }, { type: 'macrocall', start: 9, name: 'paul', params: [ ], end: 17, isBlock: true }, { type: 'macrocall', start: 19, name: 'george', params: [ ], end: 29, isBlock: true }, { type: 'macrocall', start: 30, name: 'ringo', params: [ ], end: 39, isBlock: true } ] + [ { type: 'transclude', start: 0, attributes: { $variable: { name: "$variable", type: "string", value: "john" }}, orderedAttributes: [ { name: "$variable", type: "string", value: "john" }], end: 8, isBlock: true }, { type: 'transclude', start: 9, attributes: { $variable: { name: "$variable", type: "string", value: "paul" }}, orderedAttributes: [ { name: "$variable", type: "string", value: "paul" }], end: 17, isBlock: true }, { type: 'transclude', start: 19, attributes: { $variable: { name: "$variable", type: "string", value: "george" }}, orderedAttributes: [ { name: "$variable", type: "string", value: "george" }], end: 29, isBlock: true }, { type: 'transclude', start: 30, attributes: { $variable: { name: "$variable", type: "string", value: "ringo" }}, orderedAttributes: [ { name: "$variable", type: "string", value: "ringo" }], end: 39, isBlock: true } ] ); expect(parse("<>")).toEqual( - [ { type: 'macrocall', start: 0, name: 'john', params: [ { type: 'macro-parameter', start: 6, value: 'val1', name: 'one', end: 15 }, { type: 'macro-parameter', start: 15, value: 'val "2"', name: 'two', end: 30 }, { type: 'macro-parameter', start: 30, value: 'val \'3\'', name: 'three', end: 47 }, { type: 'macro-parameter', start: 47, value: 'val 4"5\'', name: 'four', end: 68 }, { type: 'macro-parameter', start: 68, value: 'val 5', name: 'five', end: 84 }], end: 87, isBlock: true } ] + [{"type":"transclude","start":0,"end":87,"attributes":{"$variable":{"name":"$variable","type":"string","value":"john"},"one":{"name":"one","type":"string","value":"val1","start":6,"end":15},"two":{"name":"two","type":"string","value":"val \"2\"","start":15,"end":30},"three":{"name":"three","type":"string","value":"val '3'","start":30,"end":47},"four":{"name":"four","type":"string","value":"val 4\"5'","start":47,"end":68},"five":{"name":"five","type":"string","value":"val 5","start":68,"end":84}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"one","type":"string","value":"val1","start":6,"end":15},{"name":"two","type":"string","value":"val \"2\"","start":15,"end":30},{"name":"three","type":"string","value":"val '3'","start":30,"end":47},{"name":"four","type":"string","value":"val 4\"5'","start":47,"end":68},{"name":"five","type":"string","value":"val 5","start":68,"end":84}],"isBlock":true}] ); expect(parse("<< carrots\n\n<>")).toEqual( - [ { type: 'element', tag: 'p', start : 0, end : 10, children: [ { type: 'text', text: '<< carrots', start : 0, end : 10 } ] }, { type: 'macrocall', start: 12, params: [ ], name: 'john', end: 20, isBlock: true } ] + [ { type: 'element', tag: 'p', start : 0, end : 10, children: [ { type: 'text', text: '<< carrots', start : 0, end : 10 } ] }, { type: 'transclude', start: 12, attributes: { $variable: {name: "$variable", type:"string", value: "john"} }, orderedAttributes: [ {name: "$variable", type:"string", value: "john"} ], end: 20, isBlock: true } ] ); expect(parse("before\n\n<>")).toEqual( - [ { type: 'element', tag: 'p', start : 0, end : 6, children: [ { type: 'text', text: 'before', start : 0, end : 6 } ] }, { type: 'macrocall', start: 8, name: 'john', params: [ ], end: 16, isBlock: true } ] + [ { type: 'element', tag: 'p', start : 0, end : 6, children: [ { type: 'text', text: 'before', start : 0, end : 6 } ] }, { type: 'transclude', start: 8, attributes: { $variable: {name: "$variable", type:"string", value: "john"} }, orderedAttributes: [ {name: "$variable", type:"string", value: "john"} ], end: 16, isBlock: true } ] ); expect(parse("<>\nafter")).toEqual( - [ { type: 'macrocall', start: 0, name: 'john', params: [ ], end: 8, isBlock: true }, { type: 'element', tag: 'p', start: 9, end: 14, children: [ { type: 'text', text: 'after', start: 9, end: 14 } ] } ] + [ { type: 'transclude', start: 0, attributes: { $variable: {name: "$variable", type:"string", value: "john"} }, orderedAttributes: [ {name: "$variable", type:"string", value: "john"} ], end: 8, isBlock: true }, { type: 'element', tag: 'p', start: 9, end: 14, children: [ { type: 'text', text: 'after', start: 9, end: 14 } ] } ] ); expect(parse("<>")).toEqual( - [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 11, value: '\n\nwikitext\n', name: 'arg', end: 33 } ], name: 'multiline', end: 36, isBlock: true }] + [{"type":"transclude","start":0,"end":36,"attributes":{"$variable":{"name":"$variable","type":"string","value":"multiline"},"arg":{"name":"arg","type":"string","value":"\n\nwikitext\n","start":11,"end":33}},"orderedAttributes":[{"name":"$variable","type":"string","value":"multiline"},{"name":"arg","type":"string","value":"\n\nwikitext\n","start":11,"end":33}],"isBlock":true}] ); expect(parse("<>' >>")).toEqual( - [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 7, value: 'my <>', name: 'one', end: 26 } ], name: 'outie', end: 29, isBlock: true } ] + [ { type: 'transclude', start: 0, attributes: { $variable: {name: "$variable", type:"string", value: "outie"}, one: {name: "one", type:"string", value: "my <>", start: 7, end: 26} }, orderedAttributes: [ {name: "$variable", type:"string", value: "outie"}, {name: "one", type:"string", value: "my <>", start: 7, end: 26} ], end: 29, isBlock: true } ] ); }); @@ -253,23 +253,23 @@ describe("WikiText parser tests", function() { it("should parse tricky macrocall parameters", function() { expect(parse("<am>>")).toEqual( - [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 6, value: 'pa>am', end: 12 } ], name: 'john', end: 14, isBlock: true } ] + [{"type":"transclude","start":0,"end":14,"attributes":{"0":{"name":"0","type":"string","value":"pa>am","start":6,"end":12},"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"0","type":"string","value":"pa>am","start":6,"end":12}],"isBlock":true}] ); expect(parse("< >>")).toEqual( - [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 6, value: 'param>', end: 13 } ], name: 'john', end: 16, isBlock: true } ] + [{"type":"transclude","start":0,"end":16,"attributes":{"0":{"name":"0","type":"string","value":"param>","start":6,"end":13},"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"0","type":"string","value":"param>","start":6,"end":13}],"isBlock":true}] ); expect(parse("<>>")).toEqual( - [ { type: 'element', tag: 'p', start: 0, end: 15, children: [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 6, value: 'param', end: 12 } ], name: 'john', end: 14 }, { type: 'text', text: '>', start: 14, end: 15 } ] } ] + [{"type":"element","tag":"p","children":[{"type":"transclude","start":0,"end":14,"attributes":{"0":{"name":"0","type":"string","value":"param","start":6,"end":12},"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"0","type":"string","value":"param","start":6,"end":12}]},{"type":"text","text":">","start":14,"end":15}],"start":0,"end":15}] ); // equals signs should be allowed expect(parse("<=4 >>")).toEqual( - [ { type: 'macrocall', start: 0, params: [ { type: 'macro-parameter', start: 6, value: 'var>=4', end: 13 } ], name: 'john', end: 16, isBlock: true } ] + [{"type":"transclude","start":0,"end":16,"attributes":{"0":{"name":"0","type":"string","value":"var>=4","start":6,"end":13},"$variable":{"name":"$variable","type":"string","value":"john"}},"orderedAttributes":[{"name":"$variable","type":"string","value":"john"},{"name":"0","type":"string","value":"var>=4","start":6,"end":13}],"isBlock":true}] ); From 4f2f689ab9498ae0692c59363204e0a3c8264528 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 8 May 2022 16:05:32 +0100 Subject: [PATCH 049/405] Clarify that the recent changes allow functions to be invoked with the double bracket syntax In other words, the transclude widget distinguishes between functions and macros and handles the parameters appropriately --- .../tests/data/transclude/Parameterised-Shortcut.tid | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid index 88017392e..5612793cc 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid @@ -12,7 +12,10 @@ title: Output <$transclude $variable='test' one='Ferret'/> <$transclude $variable='test'/> +<> +<> + + title: ExpectedResult -

{Ferret}{Jaguar}

\ No newline at end of file +

{Ferret}{Jaguar}{Rat}{Mouse}

\ No newline at end of file From 64448ae7743a5baa1317cf9ed46dedf792166d37 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 8 May 2022 20:48:33 +0100 Subject: [PATCH 050/405] Make the macrocall widget delegate to the transclude widget --- core/modules/parsers/audioparser.js | 2 + core/modules/parsers/binaryparser.js | 2 + core/modules/parsers/csvparser.js | 2 + core/modules/parsers/htmlparser.js | 2 + core/modules/parsers/imageparser.js | 2 + core/modules/parsers/pdfparser.js | 2 + core/modules/parsers/textparser.js | 2 + core/modules/parsers/videoparser.js | 2 + core/modules/widgets/macrocall.js | 61 ++++++------------- core/modules/widgets/transclude.js | 40 +++++++++--- .../tests/data/transclude/Macro-Plain.tid | 17 ++++++ .../tiddlers/tests/test-parsetextreference.js | 2 +- .../tests/test-wikitext-tabs-macro.js | 2 +- 13 files changed, 87 insertions(+), 51 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Macro-Plain.tid diff --git a/core/modules/parsers/audioparser.js b/core/modules/parsers/audioparser.js index 95380bf80..5eb2ff985 100644 --- a/core/modules/parsers/audioparser.js +++ b/core/modules/parsers/audioparser.js @@ -28,6 +28,8 @@ var AudioParser = function(type,text,options) { element.attributes.src = {type: "string", value: "data:" + type + ";base64," + text}; } this.tree = [element]; + this.source = text; + this.type = type; }; exports["audio/ogg"] = AudioParser; diff --git a/core/modules/parsers/binaryparser.js b/core/modules/parsers/binaryparser.js index b7dce4a56..60e7b5ef0 100644 --- a/core/modules/parsers/binaryparser.js +++ b/core/modules/parsers/binaryparser.js @@ -64,6 +64,8 @@ var BinaryParser = function(type,text,options) { children: [warn, link] } this.tree = [element]; + this.source = text; + this.type = type; }; exports["application/octet-stream"] = BinaryParser; diff --git a/core/modules/parsers/csvparser.js b/core/modules/parsers/csvparser.js index 0e6c9f7bc..6565a6f43 100644 --- a/core/modules/parsers/csvparser.js +++ b/core/modules/parsers/csvparser.js @@ -45,6 +45,8 @@ var CsvParser = function(type,text,options) { this.tree[0].children[0].children[0].children.push(row); } } + this.source = text; + this.type = type; }; exports["text/csv"] = CsvParser; diff --git a/core/modules/parsers/htmlparser.js b/core/modules/parsers/htmlparser.js index 206ab9c78..24c9f5d3e 100644 --- a/core/modules/parsers/htmlparser.js +++ b/core/modules/parsers/htmlparser.js @@ -29,6 +29,8 @@ var HtmlParser = function(type,text,options) { if($tw.wiki.getTiddlerText("$:/config/HtmlParser/DisableSandbox","no") !== "yes") { this.tree[0].attributes.sandbox = {type: "string", value: $tw.wiki.getTiddlerText("$:/config/HtmlParser/SandboxTokens","")}; } + this.source = text; + this.type = type; }; exports["text/html"] = HtmlParser; diff --git a/core/modules/parsers/imageparser.js b/core/modules/parsers/imageparser.js index e3b8fb60a..a964a4ba8 100644 --- a/core/modules/parsers/imageparser.js +++ b/core/modules/parsers/imageparser.js @@ -28,6 +28,8 @@ var ImageParser = function(type,text,options) { } } this.tree = [element]; + this.source = text; + this.type = type; }; exports["image/svg+xml"] = ImageParser; diff --git a/core/modules/parsers/pdfparser.js b/core/modules/parsers/pdfparser.js index 95d74ef4b..358046629 100644 --- a/core/modules/parsers/pdfparser.js +++ b/core/modules/parsers/pdfparser.js @@ -25,6 +25,8 @@ var ImageParser = function(type,text,options) { element.attributes.src = {type: "string", value: "data:application/pdf;base64," + text}; } this.tree = [element]; + this.source = text; + this.type = type; }; exports["application/pdf"] = ImageParser; diff --git a/core/modules/parsers/textparser.js b/core/modules/parsers/textparser.js index 4f55f6f0c..06b08f30f 100644 --- a/core/modules/parsers/textparser.js +++ b/core/modules/parsers/textparser.js @@ -20,6 +20,8 @@ var TextParser = function(type,text,options) { language: {type: "string", value: type} } }]; + this.source = text; + this.type = type; }; exports["text/plain"] = TextParser; diff --git a/core/modules/parsers/videoparser.js b/core/modules/parsers/videoparser.js index f1c281c7c..1c8a38bb2 100644 --- a/core/modules/parsers/videoparser.js +++ b/core/modules/parsers/videoparser.js @@ -28,6 +28,8 @@ var VideoParser = function(type,text,options) { element.attributes.src = {type: "string", value: "data:" + type + ";base64," + text}; } this.tree = [element]; + this.source = text; + this.type = type; }; exports["video/ogg"] = VideoParser; diff --git a/core/modules/widgets/macrocall.js b/core/modules/widgets/macrocall.js index 9de2e5d67..e49eadfe0 100644 --- a/core/modules/widgets/macrocall.js +++ b/core/modules/widgets/macrocall.js @@ -37,7 +37,7 @@ MacroCallWidget.prototype.render = function(parent,nextSibling) { Compute the internal state of the widget */ MacroCallWidget.prototype.execute = function() { - // Get the parse type if specified + this.macroName = this.parseTreeNode.name || this.getAttribute("$name"), this.parseType = this.getAttribute("$type","text/vnd.tiddlywiki"); this.renderOutput = this.getAttribute("$output","text/html"); // Merge together the parameters specified in the parse tree with the specified attributes @@ -47,49 +47,26 @@ MacroCallWidget.prototype.execute = function() { params.push({name: name, value: attribute}); } }); - // Get the macro value - var macroName = this.parseTreeNode.name || this.getAttribute("$name"), - variableInfo = this.getVariableInfo(macroName,{params: params}), - text = variableInfo.text, - parseTreeNodes; - // Are we rendering to HTML? - if(this.renderOutput === "text/html") { - // If so we'll return the parsed macro - // Check if we've already cached parsing this macro - var mode = this.parseTreeNode.isBlock ? "blockParser" : "inlineParser", - parser; - if(variableInfo.srcVariable && variableInfo.srcVariable[mode]) { - parser = variableInfo.srcVariable[mode]; - } else { - parser = this.wiki.parseText(this.parseType,text, - {parseAsInline: !this.parseTreeNode.isBlock}); - if(variableInfo.isCacheable && variableInfo.srcVariable) { - variableInfo.srcVariable[mode] = parser; - } - } - var parseTreeNodes = parser ? parser.tree : []; - // Wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" - var attributes = {}; - $tw.utils.each(variableInfo.params,function(param) { - var name = "__" + param.name + "__"; - attributes[name] = { - name: name, - type: "string", - value: param.value - }; - }); + // Make a transclude widget + var positionalName = 0, parseTreeNodes = [{ - type: "vars", - attributes: attributes, - children: parseTreeNodes + type: "transclude", + isBlock: this.parseTreeNode.isBlock }]; - } else if(this.renderOutput === "text/raw") { - parseTreeNodes = [{type: "text", text: text}]; - } else { - // Otherwise, we'll render the text - var plainText = this.wiki.renderText("text/plain",this.parseType,text,{parentWidget: this}); - parseTreeNodes = [{type: "text", text: plainText}]; - } + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"$variable",this.macroName); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"$type",this.parseType); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"$output",this.renderOutput); + $tw.utils.each(params,function(param) { + var name = param.name; + if(name) { + if(name.charAt(0) === "$") { + name = "$" + name; + } + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],name,param.value); + } else { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],(positionalName++) + "",param.value); + } + }); // Construct the child widgets this.makeChildWidgets(parseTreeNodes); }; diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 499bb2379..afe247ad7 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -44,9 +44,24 @@ TranscludeWidget.prototype.execute = function() { // Get the parse tree nodes that we are transcluding var target = this.getTransclusionTarget(), parseTreeNodes = target.parseTreeNodes; - this.sourceText = target.source; + this.sourceText = target.text; this.sourceType = target.type; this.parseAsInline = target.parseAsInline; + // Process the transclusion according to the output type + switch(this.transcludeOutput || "text/html") { + case "text/html": + // No further processing required + break; + case "text/raw": + // Just return the raw text + parseTreeNodes = [{type: "text", text: this.sourceText}]; + break; + default: + // text/plain + var plainText = this.wiki.renderText("text/plain",this.sourceType,this.sourceText,{parentWidget: this}); + parseTreeNodes = [{type: "text", text: plainText}]; + break; + } // Set context variables for recursion detection var recursionMarker = this.makeLegacyRecursionMarker(), newRecursionMarker = this.makeRecursionMarker(); @@ -91,6 +106,7 @@ TranscludeWidget.prototype.collectAttributes = function() { } else { this.transcludeVariable = this.getAttribute("$variable"); this.transcludeType = this.getAttribute("$type"); + this.transcludeOutput = this.getAttribute("$output","text/html"); this.transcludeTitle = this.getAttribute("$tiddler",this.getVariable("currentTiddler")); this.transcludeSubTiddler = this.getAttribute("$subtiddler"); this.transcludeField = this.getAttribute("$field"); @@ -157,7 +173,7 @@ TranscludeWidget.prototype.collectSlotValueParameters = function() { Get transcluded parse tree nodes as an object {parser:,text:,type:} */ TranscludeWidget.prototype.getTransclusionTarget = function() { - // Parse the text reference + // Determine whether we're being used in inline or block mode var parseAsInline = !this.parseTreeNode.isBlock; if(this.transcludeMode === "inline") { parseAsInline = true; @@ -165,9 +181,11 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { parseAsInline = false; } var parser; + // Get the parse tree if(this.transcludeVariable) { + // Transcluding a variable var variableInfo = this.getVariableInfo(this.transcludeVariable,{params: this.getOrderedTransclusionParameters()}), - srcVariable = variableInfo.srcVariable; + srcVariable = variableInfo && variableInfo.srcVariable; if(srcVariable) { var mode = parseAsInline ? "inlineParser" : "blockParser"; if(srcVariable.isCacheable && srcVariable[mode]) { @@ -179,6 +197,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } } if(parser) { + // Add parameters widget for functions if(srcVariable.isFunctionDefinition) { parser = { tree: [ @@ -186,20 +205,24 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { type: "parameters", children: parser.tree } - ] + ], + source: parser.source, + type: parser.type } $tw.utils.each(srcVariable.params,function(param) { $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) }); } else if(srcVariable.isMacroDefinition) { - // Wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" + // For macros, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" parser = { tree: [ { type: "vars", children: parser.tree } - ] + ], + source: parser.source, + type: parser.type } $tw.utils.each(variableInfo.params,function(param) { $tw.utils.addAttributeToParseTreeNode(parser.tree[0],"__" + param.name + "__",param.value) @@ -208,6 +231,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } } } else { + // Transcluding a text reference parser = this.wiki.parseTextReference( this.transcludeTitle, this.transcludeField, @@ -217,6 +241,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { subTiddler: this.transcludeSubTiddler }); } + // Return the parse tree if(parser) { return { parser: parser, @@ -226,6 +251,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { type: parser.type }; } else { + // If there's no parse tree then return the missing slot value return { parser: null, parseTreeNodes: (this.slotValueParseTrees["ts-missing"] || []), @@ -364,7 +390,7 @@ TranscludeWidget.prototype.makeLegacyRecursionMarker = function() { }; TranscludeWidget.prototype.parserNeedsRefresh = function() { - // TODO: Doesn't consider transcluded variables + // Doesn't need to consider transcluded variables because a parent variable can't change once a widget has been created var parserInfo = this.wiki.getTextReferenceParserInfo(this.transcludeTitle,this.transcludeField,this.transcludeIndex,{subTiddler:this.transcludeSubTiddler}); return (this.sourceText === undefined || parserInfo.sourceText !== this.sourceText || parserInfo.parserType !== this.parserType) }; diff --git a/editions/test/tiddlers/tests/data/transclude/Macro-Plain.tid b/editions/test/tiddlers/tests/data/transclude/Macro-Plain.tid new file mode 100644 index 000000000..410144153 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Macro-Plain.tid @@ -0,0 +1,17 @@ +title: Transclude/Macro/Plain +description: Transcluding a macro as plain text +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$let currentTab="Jeremy"> +<$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/> +| +<$transclude $variable="currentTab" $type="text/plain" $output="text/plain"/> + ++ +title: ExpectedResult + +

Jeremy|Jeremy

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-parsetextreference.js b/editions/test/tiddlers/tests/test-parsetextreference.js index 376ad9ec4..59f885232 100644 --- a/editions/test/tiddlers/tests/test-parsetextreference.js +++ b/editions/test/tiddlers/tests/test-parsetextreference.js @@ -124,7 +124,7 @@ describe("Wiki.parseTextReference tests", function() { // Non-existent subtiddler of a plugin expect(parseAndGetSource("$:/ShadowPlugin","text",null,"MyMissingTiddler")).toEqual(null); // Plain text tiddler - expect(parseAndGetSource("TiddlerNine")).toEqual(undefined); + expect(parseAndGetSource("TiddlerNine")).toEqual("this is plain text"); }); }); diff --git a/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js b/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js index b37f402cc..295bd365e 100644 --- a/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js +++ b/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js @@ -74,7 +74,7 @@ describe("Tabs-macro HTML tests", function() { expect(wiki.renderTiddler("text/html","test-tabs-macro-horizontal")).toBe(expected.fields.text.replace(/\n/g,"")); }); - it("should render 'horizontal' tabs from v5.2.2 and up with whitespace trim", function() { + it("should render all 'horizontal' tabs from v5.2.2 and up with whitespace trim", function() { expect(wiki.renderTiddler("text/html","test-tabs-macro-horizontal-all")).toBe(expectedAll.fields.text.replace(/\n/g,"")); }); From e092113f9fa29194b603accf0e088d80cc9dc136 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 9 May 2022 18:00:09 +0100 Subject: [PATCH 051/405] Switch to using \procedure to define new-style macros, and \function for custom filter operator functions I now need to update the OP! --- core/modules/filters/unknown.js | 10 ++++-- .../rules/{functiondef.js => fnprocdef.js} | 31 ++++++++++------- core/modules/widgets/importvariables.js | 5 +-- core/modules/widgets/setvariable.js | 6 ++-- core/modules/widgets/transclude.js | 4 +-- core/modules/widgets/widget.js | 4 ++- .../tests/data/genesis-widget/RedefineLet.tid | 2 +- .../transclude/CustomWidget-ActionWidget.tid | 2 +- .../CustomWidget-Override-Codeblock.tid | 2 +- .../CustomWidget-OverrideTransclude.tid | 2 +- .../data/transclude/CustomWidget-Simple.tid | 2 +- .../CustomWidget-TextWidgetOverride.tid | 2 +- .../CustomWidget-VariableAttribute.tid | 2 +- .../transclude/Parameterised-Shortcut.tid | 2 +- .../tiddlers/tests/test-wikitext-parser.js | 33 ++++++++++++++++++- 15 files changed, 80 insertions(+), 29 deletions(-) rename core/modules/parsers/wikiparser/rules/{functiondef.js => fnprocdef.js} (74%) diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index 7e962b30f..c2e2912a4 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -20,7 +20,7 @@ Export our filter function exports.unknown = function(source,operator,options) { var customDefinitionTitle = "[" + operator.operator + "[]]", customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(customDefinitionTitle); - if(customDefinition && customDefinition.srcVariable) { + if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { var variables = Object.create(null); $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { var value = operator.operands[index]; @@ -37,7 +37,13 @@ exports.unknown = function(source,operator,options) { }; }; var getVariableInfo = function(name,opts) { - return options.widget.getVariableInfo(name,opts); + if(name in variables) { + return { + text: variables[name] + }; + } else { + return options.widget.getVariableInfo(name,opts); + }; } var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,{getVariable: getVariable,getVariableInfo: getVariableInfo},source); if(operator.prefix === "!") { diff --git a/core/modules/parsers/wikiparser/rules/functiondef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js similarity index 74% rename from core/modules/parsers/wikiparser/rules/functiondef.js rename to core/modules/parsers/wikiparser/rules/fnprocdef.js index 59d66f9c0..037172c57 100644 --- a/core/modules/parsers/wikiparser/rules/functiondef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -1,14 +1,18 @@ /*\ -title: $:/core/modules/parsers/wikiparser/rules/functiondef.js +title: $:/core/modules/parsers/wikiparser/rules/fnprocdef.js type: application/javascript module-type: wikirule -Wiki pragma rule for function definitions +Wiki pragma rule for function and procedure definitions ``` \function name(param:defaultvalue,param2:defaultvalue) definition text \end + +\procedure name(param:defaultvalue,param2:defaultvalue) +definition text +\end ``` \*/ @@ -18,7 +22,7 @@ definition text /*global $tw: false */ "use strict"; -exports.name = "functiondef"; +exports.name = "fnprocdef"; exports.types = {pragma: true}; /* @@ -27,7 +31,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\function\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(function|procedure)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -37,9 +41,9 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[3], + var paramString = this.match[4], params = []; - if(this.match[2]) { + if(this.match[3]) { var reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, paramMatch = reParam.exec(paramString); while(paramMatch) { @@ -56,7 +60,7 @@ exports.parse = function() { } // Is this a multiline definition? var reEnd; - if(this.match[4]) { + if(this.match[5]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { @@ -77,16 +81,21 @@ exports.parse = function() { text = ""; } // Save the macro definition - return [{ + var parseTreeNodes = [{ type: "set", attributes: { - name: {type: "string", value: this.match[1]}, + name: {type: "string", value: this.match[2]}, value: {type: "string", value: text} }, children: [], - params: params, - isFunctionDefinition: true + params: params }]; + if(this.match[1] === "function") { + parseTreeNodes[0].isFunctionDefinition = true; + } else if(this.match[1] === "procedure") { + parseTreeNodes[0].isProcedureDefinition = true; + } + return parseTreeNodes; }; })(); diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index bae920d67..edea63311 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -56,9 +56,10 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { attributes: parseTreeNode.attributes, params: parseTreeNode.params, isMacroDefinition: parseTreeNode.isMacroDefinition, - isFunctionDefinition: parseTreeNode.isFunctionDefinition + isFunctionDefinition: parseTreeNode.isFunctionDefinition, + isProcedureDefinition: parseTreeNode.isProcedureDefinition }; - if (parseTreeNode.isMacroDefinition || parseTreeNode.isFunctionDefinition) { + if (parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition) { // Macro definitions can be folded into // current widget instead of adding // another link to the chain. diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index e176cd21d..41a5d95c8 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -49,9 +49,11 @@ SetWidget.prototype.execute = function() { this.setEmptyValue = this.getAttribute("emptyValue"); // Set context variable if(this.parseTreeNode.isMacroDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition); + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); } else if(this.parseTreeNode.isFunctionDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: this.parseTreeNode.isFunctionDefinition}); + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); + } else if(this.parseTreeNode.isProcedureDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true}); } else { this.setVariable(this.setName,this.getValue()); } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index afe247ad7..dcb31ad01 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -197,8 +197,8 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } } if(parser) { - // Add parameters widget for functions - if(srcVariable.isFunctionDefinition) { + // Add parameters widget for procedures + if(srcVariable.isProcedureDefinition) { parser = { tree: [ { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 74162e52b..fc90a7dc2 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -89,6 +89,7 @@ value: value of the variable params: array of {name:, default:} for each parameter isMacroDefinition: true if the variable is set via a \define macro pragma (and hence should have variable substitution performed) options includes: + isProcedureDefinition: true if the variable is set via a \procedure pragma (and hence should not have variable substitution performed) isFunctionDefinition: true if the variable is set via a \function pragma (and hence should not have variable substitution performed) */ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,options) { @@ -97,7 +98,8 @@ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,opti value: value, params: params, isMacroDefinition: !!isMacroDefinition, - isFunctionDefinition: !!options.isFunctionDefinition + isFunctionDefinition: !!options.isFunctionDefinition, + isProcedureDefinition: !!options.isProcedureDefinition }; }; diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 8ef331924..136b16fb8 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -6,7 +6,7 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\function <$let> +\procedure <$let> \whitespace trim <$setmultiplevariables $names="[enlist:raw]" $values="[enlist:rawaddprefix[--]addsuffix[--]]"> <$slot $name="ts-body"/> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index 19e617d68..62793dbda 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -13,7 +13,7 @@ title: Actions \whitespace trim -\function <$action-mywidget>(one:'Jaguar') +\procedure <$action-mywidget>(one:'Jaguar') \whitespace trim <$action-setfield $tiddler="Result" $field="text" $value=<>/> \end diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid index 4da0f2033..0741e378b 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -16,7 +16,7 @@ title: Output title: Definition \whitespace trim -\function <$codeblock>(code) +\procedure <$codeblock>(code) <$genesis $type="codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> \end + diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid index 08290b2bb..15a289da8 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid @@ -17,7 +17,7 @@ title: TiddlerOne \whitespace trim -\function <$transclude>(one:'Jaguar') +\procedure <$transclude>(one:'Jaguar') \whitespace trim <$text text=<>/> <$slot $name="body"> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 74ecb575d..3dadabd03 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -13,7 +13,7 @@ title: TiddlerOne \whitespace trim -\function <$mywidget>(one:'Jaguar') +\procedure <$mywidget>(one:'Jaguar') \whitespace trim <$text text=<>/> <$slot $name="ts-body"> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 62e52c7a8..53ba3d7e8 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -13,7 +13,7 @@ title: TiddlerOne \whitespace trim -\function <$text>(text:'Jaguar') +\procedure <$text>(text:'Jaguar') \whitespace trim <$genesis $type="text" $remappable="no" text=<>/> <$set name="<$text>" value=""> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 70e1b1d09..0b5ba9e81 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -13,7 +13,7 @@ title: TiddlerOne \whitespace trim -\function <$mywidget>($variable:'Jaguar') +\procedure <$mywidget>($variable:'Jaguar') \whitespace trim <$text text=<<$variable>>/> <$slot $name="ts-body"> diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid index 5612793cc..0499cf2d6 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Shortcut.tid @@ -6,7 +6,7 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\function test(one:'Jaguar') +\procedure test(one:'Jaguar') {<$text text=<>/>} \end diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 25d5c3437..95d68a258 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -119,7 +119,38 @@ describe("WikiText parser tests", function() { ); }); - it("should parse function definitions with no parameters", function() { + it("should parse procedure definitions with no parameters", function() { + expect(parse("\\procedure myMacro\nnothing\n\\end\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isProcedureDefinition : true } ] + + ); + }); + + it("should parse single line procedure definitions with no parameters", function() { + expect(parse("\\procedure myMacro nothing\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isProcedureDefinition : true } ] + + ); + }); + + it("should parse procedure definitions with parameters", function() { + expect(parse("\\procedure myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isProcedureDefinition : true } ] + + ); + }); + + it("should parse procedure definitions", function() { + expect(parse("\\procedure myMacro(one:'Jaguar')\n<$text text=<>/>\n\\end\n\n")).toEqual( + + [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], params : [ { name: 'one', "default": 'Jaguar' } ], isProcedureDefinition : true } ] + + ); + + }); it("should parse function definitions with no parameters", function() { expect(parse("\\function myMacro\nnothing\n\\end\n")).toEqual( [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isFunctionDefinition : true } ] From 8e4c13382b089787b7a74e0ed51db6a53772d1ae Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 10 May 2022 08:10:32 +0100 Subject: [PATCH 052/405] Fix visible transclusion example --- core/ui/Components/VisibleTransclude.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid index 93b17f202..d53f83b97 100644 --- a/core/ui/Components/VisibleTransclude.tid +++ b/core/ui/Components/VisibleTransclude.tid @@ -5,7 +5,7 @@ Import this component to make all the child transclusions visible. Block transclusions are shown in red, and inline transclusions are shown in green. --> -\function <$transclude>(tiddler,$tiddler,mode,$mode) +\procedure <$transclude>(tiddler,$tiddler,mode,$mode) <$let mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} From eef7d180a546b315715240beffaedc1e87d59c9e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 10 May 2022 10:21:19 +0100 Subject: [PATCH 053/405] Remove obsolete code Left over after refactoring --- core/modules/widgets/genesis.js | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index cda389321..92993d23e 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -70,18 +70,6 @@ GenesisWidget.prototype.execute = function() { } $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],$tw.utils.extend({},attribute,{name: name})); }); - $tw.utils.each(this.attributes,function(value,name) { - if(name.charAt(0) === "$") { - if(name.charAt(1) === "$") { - // Double $$ is changed to a single $ - name = name.substr(1); - } else { - // Single dollar is ignored - return; - } - } - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],name,value); - }); // Apply attributes in $names/$values this.attributeNames = []; this.attributeValues = []; From 0b11b499c27da317ee803543e768847612ad1e27 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 10 May 2022 10:21:56 +0100 Subject: [PATCH 054/405] Better backwards compatibility for legacy recursion marker Fixes the problem with tag dropdowns @btheado --- core/modules/widgets/transclude.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index dcb31ad01..384f77ef4 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -63,15 +63,18 @@ TranscludeWidget.prototype.execute = function() { break; } // Set context variables for recursion detection - var recursionMarker = this.makeLegacyRecursionMarker(), - newRecursionMarker = this.makeRecursionMarker(); + var recursionMarker = this.makeRecursionMarker(); if(this.recursionMarker === "yes") { - this.setVariable("transclusion",recursionMarker); - this.setVariable("$transclusion",newRecursionMarker); + this.setVariable("$transclusion",recursionMarker); + } + // Set the legacy transclusion context variables only if we're not transcluding a variable + if(!this.transcludeVariable) { + var legacyRecursionMarker = this.makeLegacyRecursionMarker(); + this.setVariable("transclusion",legacyRecursionMarker); } // Check for recursion if(target.parser) { - if(this.parentWidget && this.parentWidget.hasVariable("$transclusion",newRecursionMarker)) { + if(this.parentWidget && this.parentWidget.hasVariable("$transclusion",recursionMarker)) { parseTreeNodes = [{type: "element", tag: "span", attributes: { "class": {type: "string", value: "tc-error"} }, children: [ From a8272903325dd411dc99e90c04ed139f046a1367 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 10 May 2022 10:22:35 +0100 Subject: [PATCH 055/405] Fix stringifying/parsing string arrays containing newlines A very old bug. Fixes the ActionListOpsWidget problem @btheado --- boot/boot.js | 4 ++-- editions/test/tiddlers/tests/test-utils.js | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/boot/boot.js b/boot/boot.js index 4bdedf4ef..d7f00e8c9 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -375,7 +375,7 @@ $tw.utils.stringifyList = function(value) { var result = new Array(value.length); for(var t=0, l=value.length; t Date: Wed, 11 May 2022 13:51:11 +0100 Subject: [PATCH 056/405] Transclude: replace paramNames/paramValues with more robust JSON payload More details at https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1123719153 --- core/modules/filters/json-ops.js | 181 ++++++++++++++++++ core/modules/widgets/transclude.js | 29 +-- core/ui/Components/VisibleTransclude.tid | 10 +- .../tests/data/genesis-widget/RedefineLet.tid | 2 +- .../transclude/Parameterised-Name-Values.tid | 6 +- .../test/tiddlers/tests/test-json-filters.js | 98 ++++++++++ 6 files changed, 293 insertions(+), 33 deletions(-) create mode 100644 core/modules/filters/json-ops.js create mode 100644 editions/test/tiddlers/tests/test-json-filters.js diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js new file mode 100644 index 000000000..a44c95c7a --- /dev/null +++ b/core/modules/filters/json-ops.js @@ -0,0 +1,181 @@ +/*\ +title: $:/core/modules/filters/json-ops.js +type: application/javascript +module-type: filteroperator + +Filter operators for JSON operations + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports["jsonget"] = function(source,operator,options) { + var results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,{}); + if(data) { + var item = getDataItemValueAsStrings(data,operator.operands); + if(item !== undefined) { + results.push.apply(results,item); + } + } + }); + return results; +}; + +exports["jsonextract"] = function(source,operator,options) { + var results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,{}); + if(data) { + var item = getDataItem(data,operator.operands); + if(item !== undefined) { + results.push(JSON.stringify(item)); + } + } + }); + return results; +}; + +exports["jsonindexes"] = function(source,operator,options) { + var results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,{}); + if(data) { + var item = getDataItemKeysAsStrings(data,operator.operands); + if(item !== undefined) { + results.push.apply(results,item); + } + } + }); + return results; +}; + +exports["jsontype"] = function(source,operator,options) { + var results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,{}); + if(data) { + var item = getDataItemType(data,operator.operands); + if(item !== undefined) { + results.push(item); + } + } + }); + return results; +}; + +/* +Given a JSON data structure and an array of index strings, return an array of the string representation of the values at the end of the index chain, or "undefined" if any of the index strings are invalid +*/ +function getDataItemValueAsStrings(data,indexes) { + // Get the item + var item = getDataItem(data,indexes); + // Return the item as a string + return convertDataItemValueToStrings(item); +} + +/* +Given a JSON data structure and an array of index strings, return an array of the string representation of the keys of the item at the end of the index chain, or "undefined" if any of the index strings are invalid +*/ +function getDataItemKeysAsStrings(data,indexes) { + // Get the item + var item = getDataItem(data,indexes); + // Return the item keys as a string + return convertDataItemKeysToStrings(item); +} + +/* +Return an array of the string representation of the values of a data item, or "undefined" if the item is undefined +*/ +function convertDataItemValueToStrings(item) { + // Return the item as a string + if(item === undefined) { + return item; + } + if(typeof item === "object") { + if(item === null) { + return ["null"]; + } + var results = []; + if($tw.utils.isArray(item)) { + $tw.utils.each(item,function(value) { + results.push.apply(results,convertDataItemValueToStrings(value)); + }); + return results; + } else { + $tw.utils.each(Object.keys(item).sort(),function(key) { + results.push.apply(results,convertDataItemValueToStrings(item[key])); + }); + return results; + } + } + return [item.toString()]; +} + +/* +Return an array of the string representation of the keys of a data item, or "undefined" if the item is undefined +*/ +function convertDataItemKeysToStrings(item) { + // Return the item as a string + if(item === undefined) { + return item; + } else if(typeof item === "object") { + if(item === null) { + return []; + } + var results = []; + if($tw.utils.isArray(item)) { + for(var i=0; i> style="display: inline-block;">
- <$list filter="[enlist:raw]" counter="counter" emptyMessage="(none)"> + <$list filter="[<@params>jsonindexes[]]" emptyMessage="(none)">
- <$text text=<>/><$text text=": "/><$text text={{{ [enlist:rawnth] }}}/> + <$text text=<>/><$text text=": "/><$text text={{{ [<@params>jsonget] }}}/>
<$genesis $type="element" $tag=<> style="background:white;color:black;padding:4px;"> - <$list filter="[enlist:raw] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" + <$list filter="[<@params>jsonindexes[]] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" - <$genesis $type="transclude" $remappable="no" $names="[enlist:raw]" $values="[enlist:raw]" recursionMarker="no" mode=<>> + <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" recursionMarker="no" mode=<>> <$slot $name="ts-raw" $depth="2"/> """> - <$genesis $type="transclude" $remappable="no" $names="[enlist:raw]" $values="[enlist:raw]" $$recursionMarker="no" $$mode=<>> + <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> <$slot $name="ts-raw" $depth="2"/> diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 136b16fb8..5f2a70f58 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -8,7 +8,7 @@ title: Output \whitespace trim \procedure <$let> \whitespace trim -<$setmultiplevariables $names="[enlist:raw]" $values="[enlist:rawaddprefix[--]addsuffix[--]]"> +<$setmultiplevariables $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsongetaddprefix[--]addsuffix[--]]"> <$slot $name="ts-body"/> \end diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid index d47ea440b..a80abc00c 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -18,8 +18,8 @@ title: TiddlerOne \whitespace trim \parameters(zero:'Jaguar',one:'Lizard',two:'Mole') -<$list filter="[enlist]" counter="counter"> -{<$text text={{{ [enlist:rawnth] }}}/>:<$text text={{{ [enlist:rawnth] }}}/>} +<$list filter="[<@params>jsonindexes[]]"> +{<$text text=<>/>: <$text text={{{ [<@params>jsonget] }}}/>} + title: TiddlerTwo @@ -30,4 +30,4 @@ title: TiddlerTwo + title: ExpectedResult -

{0:}{1:}{2:}

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({zero:Beetle}{one:Scorpion}{two:Snake})

\ No newline at end of file +

{0:}{1:}{2:}

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({one:Scorpion}{two:Snake}{zero:Beetle})

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js new file mode 100644 index 000000000..c5be2333f --- /dev/null +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -0,0 +1,98 @@ +/*\ +title: test-json-filters.js +type: application/javascript +tags: [[$:/tags/test-spec]] + +Tests the JSON filters. + +\*/ +(function(){ + +/* jslint node: true, browser: true */ +/* eslint-env node, browser, jasmine */ +/* eslint no-mixed-spaces-and-tabs: ["error", "smart-tabs"]*/ +/* global $tw, require */ +"use strict"; + +describe("json filter tests", function() { + + var wiki = new $tw.Wiki(); + var tiddlers = [{ + title: "First", + text: '{"a":"one","b":"","c":1.618,"d": {"e": "four","f": ["five","six",true,false,null]}}', + type: "application/json" + },{ + title: "Second", + text: '["une","deux","trois"]', + type: "application/json" + }]; + wiki.addTiddlers(tiddlers); + + it("should support the getindex operator", function() { + expect(wiki.filterTiddlers("[{First}getindex[b]]")).toEqual([]); + }); + + it("should support the jsonget operator", function() { + expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{First}jsonget[a]]")).toEqual(["one"]); + expect(wiki.filterTiddlers("[{First}jsonget[b]]")).toEqual([""]); + expect(wiki.filterTiddlers("[{First}jsonget[missing-property]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(["four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[e]]")).toEqual(["four"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f]]")).toEqual(["five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[0]]")).toEqual(["five"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[1]]")).toEqual(["six"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[2]]")).toEqual(["true"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[3]]")).toEqual(["false"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[4]]")).toEqual(["null"]); + }); + + it("should support the jsonextract operator", function() { + expect(wiki.filterTiddlers("[{First}jsonextract[]]")).toEqual([`{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}`]); + expect(wiki.filterTiddlers("[{First}jsonextract[a]]")).toEqual([`"one"`]); + expect(wiki.filterTiddlers("[{First}jsonextract[b]]")).toEqual([`""`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d]]")).toEqual([`{"e":"four","f":["five","six",true,false,null]}`]); + expect(wiki.filterTiddlers("[{First}jsonextract[missing-property]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[e]]")).toEqual([`"four"`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f]]")).toEqual([`["five","six",true,false,null]`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[0]]")).toEqual([`"five"`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[1]]")).toEqual([`"six"`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[2]]")).toEqual([`true`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[3]]")).toEqual([`false`]); + expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[4]]")).toEqual([`null`]); + }); + + it("should support the jsonindexes operator", function() { + expect(wiki.filterTiddlers("[{Second}jsonindexes[]]")).toEqual(["0","1","2"]); + expect(wiki.filterTiddlers("[{First}jsonindexes[]]")).toEqual(["a","b","c","d"]); + expect(wiki.filterTiddlers("[{First}jsonindexes[a]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[b]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d]]")).toEqual(["e","f"]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[e]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f]]")).toEqual(["0","1","2","3","4"]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f],[0]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f],[1]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f],[2]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f],[3]]")).toEqual([]); + expect(wiki.filterTiddlers("[{First}jsonindexes[d],[f],[4]]")).toEqual([]); + }); + + it("should support the jsontype operator", function() { + expect(wiki.filterTiddlers("[{First}jsontype[]]")).toEqual(["object"]); + expect(wiki.filterTiddlers("[{First}jsontype[a]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[{First}jsontype[b]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[{First}jsontype[c]]")).toEqual(["number"]); + expect(wiki.filterTiddlers("[{First}jsontype[d]]")).toEqual(["object"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[e]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f]]")).toEqual(["array"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[0]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[1]]")).toEqual(["string"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[2]]")).toEqual(["boolean"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[3]]")).toEqual(["boolean"]); + expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[4]]")).toEqual(["null"]); + }); + +}); + +})(); + \ No newline at end of file From 413dc86d05cc2d5f84b519dff43b3169db7640c8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 11 May 2022 14:52:25 +0100 Subject: [PATCH 057/405] Rename internal "unknown" filter operator so that users cannot invoke it --- core/modules/filters.js | 4 ++-- core/modules/filters/unknown.js | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 5f4eb6492..808628acb 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -247,8 +247,8 @@ exports.compileFilter = function(filterString) { // Use the "title" operator if no operator is specified operatorFunction = filterOperators.title; } else if(!filterOperators[operator.operator]) { - // Unknown operators treated as "unknown" - at run time we can distinguish between a custom operator and falling back to the default "field" operator - operatorFunction = filterOperators.unknown; + // Unknown operators treated as "[unknown]" - at run time we can distinguish between a custom operator and falling back to the default "field" operator + operatorFunction = filterOperators["[unknown]"]; } else { // Use the operator function operatorFunction = filterOperators[operator.operator]; diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index c2e2912a4..2eca09a7c 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -3,7 +3,9 @@ title: $:/core/modules/filters/unknown.js type: application/javascript module-type: filteroperator -Filter operator for handling unknown filter operators +Filter operator for handling unknown filter operators. + +Not intended to be used directly by end users, hence the square brackets around the name. \*/ (function(){ @@ -17,7 +19,7 @@ var fieldFilterOperatorFn = require("$:/core/modules/filters/field.js").field; /* Export our filter function */ -exports.unknown = function(source,operator,options) { +exports["[unknown]"] = function(source,operator,options) { var customDefinitionTitle = "[" + operator.operator + "[]]", customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(customDefinitionTitle); if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { From 904e30a0e2add577426a46cac7f21e697fd17fe3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 12 May 2022 16:26:33 +0100 Subject: [PATCH 058/405] Detect recursion by tracking widget tree depth The old recursion marker approach was very slow, and didn't catch test cases like editions/test/tiddlers/tests/data/transclude/Recursion.tid --- core/modules/widgets/error.js | 63 +++++++++++++++++++ core/modules/widgets/transclude.js | 40 +----------- core/modules/widgets/widget.js | 56 ++++++++++++----- .../tests/data/transclude/Recursion.tid | 17 +++++ editions/test/tiddlers/tests/test-widget.js | 4 +- 5 files changed, 126 insertions(+), 54 deletions(-) create mode 100644 core/modules/widgets/error.js create mode 100644 editions/test/tiddlers/tests/data/transclude/Recursion.tid diff --git a/core/modules/widgets/error.js b/core/modules/widgets/error.js new file mode 100644 index 000000000..6a4a607f1 --- /dev/null +++ b/core/modules/widgets/error.js @@ -0,0 +1,63 @@ +/*\ +title: $:/core/modules/widgets/error.js +type: application/javascript +module-type: widget + +Error widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var ErrorWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +ErrorWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +ErrorWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + var message = this.getAttribute("$message","Unknown error"), + domNode = this.document.createElement("span"); + domNode.appendChild(this.document.createTextNode(message)); + domNode.className = "tc-error"; + parent.insertBefore(domNode,nextSibling); + this.domNodes.push(domNode); +}; + +/* +Compute the internal state of the widget +*/ +ErrorWidget.prototype.execute = function() { + // Nothing to do for a text node +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +ErrorWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if(changedAttributes["$message"]) { + this.refreshSelf(); + return true; + } else { + return false; + } +}; + +exports.error = ErrorWidget; + +})(); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 27d380c54..940ce814c 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -62,25 +62,10 @@ TranscludeWidget.prototype.execute = function() { parseTreeNodes = [{type: "text", text: plainText}]; break; } - // Set context variables for recursion detection - var recursionMarker = this.makeRecursionMarker(); - if(this.recursionMarker === "yes") { - this.setVariable("$transclusion",recursionMarker); - } // Set the legacy transclusion context variables only if we're not transcluding a variable if(!this.transcludeVariable) { - var legacyRecursionMarker = this.makeLegacyRecursionMarker(); - this.setVariable("transclusion",legacyRecursionMarker); - } - // Check for recursion - if(target.parser) { - if(this.parentWidget && this.parentWidget.hasVariable("$transclusion",recursionMarker)) { - parseTreeNodes = [{type: "element", tag: "span", attributes: { - "class": {type: "string", value: "tc-error"} - }, children: [ - {type: "text", text: $tw.language.getString("Error/RecursiveTransclusion")} - ]}]; - } + var recursionMarker = this.makeRecursionMarker(); + this.setVariable("transclusion",recursionMarker); } // Construct the child widgets this.makeChildWidgets(parseTreeNodes); @@ -335,29 +320,10 @@ TranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParse } }; -/* -Compose a string comprising the attributes and variables to identify this transclusion for recursion detection -*/ -TranscludeWidget.prototype.makeRecursionMarker = function() { - var marker = { - attributes: {}, - variables: {} - } - $tw.utils.each(this.attributes,function(value,name) { - marker.attributes[name] = value; - }); - for(var name in this.variables) { - if(name !== "$transclusion") { - marker.variables[name] = this.getVariable(name); - } - }; - return JSON.stringify(marker); -}; - /* Compose a string comprising the title, field and/or index to identify this transclusion for recursion detection */ -TranscludeWidget.prototype.makeLegacyRecursionMarker = function() { +TranscludeWidget.prototype.makeRecursionMarker = function() { var output = []; output.push("{"); output.push(this.getVariable("currentTiddler",{defaultValue: ""})); diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index fc90a7dc2..e0ee547c3 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -12,6 +12,9 @@ Widget base class /*global $tw: false */ "use strict"; +/* Maximum permitted depth of the widget tree for recursion detection */ +var MAX_WIDGET_TREE_DEPTH = 1000; + /* Create a widget object for a parse tree node parseTreeNode: reference to the parse tree node to be rendered @@ -375,6 +378,20 @@ Widget.prototype.assignAttributes = function(domNode,options) { } }; +/* +Get the number of ancestor widgets for this widget +*/ +Widget.prototype.getAncestorCount = function() { + if(this.ancestorCount === undefined) { + if(this.parentWidget) { + this.ancestorCount = this.parentWidget.getAncestorCount() + 1; + } else { + this.ancestorCount = 0; + } + } + return this.ancestorCount; +}; + /* Make child widgets correspondng to specified parseTreeNodes */ @@ -382,21 +399,30 @@ Widget.prototype.makeChildWidgets = function(parseTreeNodes,options) { options = options || {}; this.children = []; var self = this; - // Create set variable widgets for each variable - $tw.utils.each(options.variables,function(value,name) { - var setVariableWidget = { - type: "set", - attributes: { - name: {type: "string", value: name}, - value: {type: "string", value: value} - }, - children: parseTreeNodes - }; - parseTreeNodes = [setVariableWidget]; - }); - $tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) { - self.children.push(self.makeChildWidget(childNode)); - }); + // Check for too much recursion + if(this.getAncestorCount() > MAX_WIDGET_TREE_DEPTH) { + // Error message needs special permission not to cause a recursive error loop + this.children.push(this.makeChildWidget({type: "error", attributes: { + "$message": {type: "string", value: $tw.language.getString("Error/RecursiveTransclusion")} + }})); + } else { + // Create set variable widgets for each variable + $tw.utils.each(options.variables,function(value,name) { + var setVariableWidget = { + type: "set", + attributes: { + name: {type: "string", value: name}, + value: {type: "string", value: value} + }, + children: parseTreeNodes + }; + parseTreeNodes = [setVariableWidget]; + }); + // Create the child widgets + $tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) { + self.children.push(self.makeChildWidget(childNode)); + }); + } }; /* diff --git a/editions/test/tiddlers/tests/data/transclude/Recursion.tid b/editions/test/tiddlers/tests/data/transclude/Recursion.tid new file mode 100644 index 000000000..23ec97b13 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Recursion.tid @@ -0,0 +1,17 @@ +title: Transclude/Recursion +description: Transclusion recursion detection +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\procedure recurse(a:0) +<$transclude $variable="recurse" a={{{ [add[1]] }}}/> +\end + +<> ++ +title: ExpectedResult + +

Recursive transclusion error in transclude widget

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-widget.js b/editions/test/tiddlers/tests/test-widget.js index 10c45317e..51f5dfbd1 100755 --- a/editions/test/tiddlers/tests/test-widget.js +++ b/editions/test/tiddlers/tests/test-widget.js @@ -143,7 +143,7 @@ describe("Widget module", function() { var wiki = new $tw.Wiki(); // Add a tiddler wiki.addTiddlers([ - {title: "TiddlerOne", text: "<$transclude tiddler='TiddlerTwo'/>\n"}, + {title: "TiddlerOne", text: "<$transclude tiddler='TiddlerTwo'/>"}, {title: "TiddlerTwo", text: "<$transclude tiddler='TiddlerOne'/>"} ]); // Test parse tree @@ -157,7 +157,7 @@ describe("Widget module", function() { // Render the widget node to the DOM var wrapper = renderWidgetNode(widgetNode); // Test the rendering - expect(wrapper.innerHTML).toBe("Recursive transclusion error in transclude widget\n\n"); + expect(wrapper.innerHTML).toBe("Recursive transclusion error in transclude widget"); }); it("should deal with SVG elements", function() { From 36cf50aa9647e1b33331188d0d7ae57fe0731bfb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 13 May 2022 08:49:53 +0100 Subject: [PATCH 059/405] Use \widget for custom widget definitions, and remove need for angle brackets Need to do some refactoring of all those isFunctionDefinition/isProcedureDefinition/isWidgetDefinition flags into a single property --- core/modules/parsers/wikiparser/rules/fnprocdef.js | 10 ++++++++-- core/modules/widgets/importvariables.js | 3 ++- core/modules/widgets/setvariable.js | 2 ++ core/modules/widgets/transclude.js | 4 ++-- core/modules/widgets/widget.js | 9 ++++++--- .../tiddlers/tests/data/genesis-widget/RedefineLet.tid | 2 +- .../data/transclude/CustomWidget-ActionWidget.tid | 2 +- .../transclude/CustomWidget-Override-Codeblock.tid | 2 +- .../transclude/CustomWidget-OverrideTransclude.tid | 2 +- .../tests/data/transclude/CustomWidget-Simple.tid | 2 +- .../transclude/CustomWidget-TextWidgetOverride.tid | 4 ++-- .../data/transclude/CustomWidget-VariableAttribute.tid | 2 +- 12 files changed, 28 insertions(+), 16 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 037172c57..34ac6d72d 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -3,7 +3,7 @@ title: $:/core/modules/parsers/wikiparser/rules/fnprocdef.js type: application/javascript module-type: wikirule -Wiki pragma rule for function and procedure definitions +Wiki pragma rule for function, procedure and widget definitions ``` \function name(param:defaultvalue,param2:defaultvalue) @@ -13,6 +13,10 @@ definition text \procedure name(param:defaultvalue,param2:defaultvalue) definition text \end + +\widget $mywidget(param:defaultvalue,param2:defaultvalue) +definition text +\end ``` \*/ @@ -31,7 +35,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(function|procedure)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -94,6 +98,8 @@ exports.parse = function() { parseTreeNodes[0].isFunctionDefinition = true; } else if(this.match[1] === "procedure") { parseTreeNodes[0].isProcedureDefinition = true; + } else if(this.match[1] === "widget") { + parseTreeNodes[0].isWidgetDefinition = true; } return parseTreeNodes; }; diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index edea63311..7cbe387b0 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -57,7 +57,8 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { params: parseTreeNode.params, isMacroDefinition: parseTreeNode.isMacroDefinition, isFunctionDefinition: parseTreeNode.isFunctionDefinition, - isProcedureDefinition: parseTreeNode.isProcedureDefinition + isProcedureDefinition: parseTreeNode.isProcedureDefinition, + isWidgetDefinition: parseTreeNode.isWidgetDefinition }; if (parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition) { // Macro definitions can be folded into diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index 41a5d95c8..f9e7b5a85 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -54,6 +54,8 @@ SetWidget.prototype.execute = function() { this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); } else if(this.parseTreeNode.isProcedureDefinition) { this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true}); + } else if(this.parseTreeNode.isWidgetDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true}); } else { this.setVariable(this.setName,this.getValue()); } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 940ce814c..7fcc39fac 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -185,8 +185,8 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } } if(parser) { - // Add parameters widget for procedures - if(srcVariable.isProcedureDefinition) { + // Add parameters widget for procedures and custom widgets + if(srcVariable.isProcedureDefinition || srcVariable.isWidgetDefinition) { parser = { tree: [ { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index e0ee547c3..cf32e71c4 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -94,6 +94,7 @@ isMacroDefinition: true if the variable is set via a \define macro pragma (and h options includes: isProcedureDefinition: true if the variable is set via a \procedure pragma (and hence should not have variable substitution performed) isFunctionDefinition: true if the variable is set via a \function pragma (and hence should not have variable substitution performed) + isWidgetDefinition: true if the variable is set via a \widget pragma (and hence should not have variable substitution performed) */ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,options) { options = options || {}; @@ -102,7 +103,8 @@ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,opti params: params, isMacroDefinition: !!isMacroDefinition, isFunctionDefinition: !!options.isFunctionDefinition, - isProcedureDefinition: !!options.isProcedureDefinition + isProcedureDefinition: !!options.isProcedureDefinition, + isWidgetDefinition: !!options.isWidgetDefinition }; }; @@ -434,8 +436,9 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { var self = this; options = options || {}; // Check whether this node type is defined by a custom macro definition - var variableDefinitionName = "<$" + parseTreeNode.type + ">"; - if(!parseTreeNode.isNotRemappable && this.variables[variableDefinitionName] && this.variables[variableDefinitionName].value) { + var variableDefinitionName = "$" + parseTreeNode.type, + variableInfo = this.variables[variableDefinitionName]; + if(!parseTreeNode.isNotRemappable && variableInfo && variableInfo.value && variableInfo.isWidgetDefinition) { var newParseTreeNode = { type: "transclude", children: [ diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 5f2a70f58..395411dd1 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -6,7 +6,7 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\procedure <$let> +\widget $let \whitespace trim <$setmultiplevariables $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsongetaddprefix[--]addsuffix[--]]"> <$slot $name="ts-body"/> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index 62793dbda..3cddb63cf 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -13,7 +13,7 @@ title: Actions \whitespace trim -\procedure <$action-mywidget>(one:'Jaguar') +\widget $action-mywidget(one:'Jaguar') \whitespace trim <$action-setfield $tiddler="Result" $field="text" $value=<>/> \end diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid index 0741e378b..842a92b70 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -16,7 +16,7 @@ title: Output title: Definition \whitespace trim -\procedure <$codeblock>(code) +\widget $codeblock(code) <$genesis $type="codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> \end + diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid index 15a289da8..7b4a8d8aa 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid @@ -17,7 +17,7 @@ title: TiddlerOne \whitespace trim -\procedure <$transclude>(one:'Jaguar') +\widget $transclude(one:'Jaguar') \whitespace trim <$text text=<>/> <$slot $name="body"> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 3dadabd03..86d181042 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -13,7 +13,7 @@ title: TiddlerOne \whitespace trim -\procedure <$mywidget>(one:'Jaguar') +\widget $mywidget(one:'Jaguar') \whitespace trim <$text text=<>/> <$slot $name="ts-body"> diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 53ba3d7e8..0a65533f6 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -13,10 +13,10 @@ title: TiddlerOne \whitespace trim -\procedure <$text>(text:'Jaguar') +\widget $text(text:'Jaguar') \whitespace trim <$genesis $type="text" $remappable="no" text=<>/> -<$set name="<$text>" value=""> +<$set name="$text" value=""> <$slot $name="ts-body"> Whale diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 0b5ba9e81..a7e0e62e3 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -13,7 +13,7 @@ title: TiddlerOne \whitespace trim -\procedure <$mywidget>($variable:'Jaguar') +\widget $mywidget($variable:'Jaguar') \whitespace trim <$text text=<<$variable>>/> <$slot $name="ts-body"> From bbd9e2f24300f6a73668c783f94ad6de64cf28d1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 13 May 2022 09:18:25 +0100 Subject: [PATCH 060/405] Rename <$value> widget to <$fill> --- core/modules/widgets/{value.js => fill.js} | 12 ++++---- core/modules/widgets/slot.js | 2 +- core/modules/widgets/transclude.js | 30 +++++++++---------- core/modules/widgets/widget.js | 2 +- core/ui/Components/VisibleTransclude.tid | 4 +-- .../tests/data/transclude/MissingTarget.tid | 8 ++--- .../data/transclude/Parameterised-Slotted.tid | 4 +-- 7 files changed, 31 insertions(+), 31 deletions(-) rename core/modules/widgets/{value.js => fill.js} (77%) diff --git a/core/modules/widgets/value.js b/core/modules/widgets/fill.js similarity index 77% rename from core/modules/widgets/value.js rename to core/modules/widgets/fill.js index 38fef1d29..c9a8a94de 100644 --- a/core/modules/widgets/value.js +++ b/core/modules/widgets/fill.js @@ -14,7 +14,7 @@ Sub-widget used by the transclude widget for specifying values for slots within var Widget = require("$:/core/modules/widgets/widget.js").widget; -var ValueWidget = function(parseTreeNode,options) { +var FillWidget = function(parseTreeNode,options) { // Initialise this.initialise(parseTreeNode,options); }; @@ -22,12 +22,12 @@ var ValueWidget = function(parseTreeNode,options) { /* Inherit from the base widget class */ -ValueWidget.prototype = Object.create(Widget.prototype); +FillWidget.prototype = Object.create(Widget.prototype); /* Render this widget into the DOM */ -ValueWidget.prototype.render = function(parent,nextSibling) { +FillWidget.prototype.render = function(parent,nextSibling) { // Call the constructor Widget.call(this); this.parentDomNode = parent; @@ -39,7 +39,7 @@ ValueWidget.prototype.render = function(parent,nextSibling) { /* Compute the internal state of the widget */ -ValueWidget.prototype.execute = function() { +FillWidget.prototype.execute = function() { // Construct the child widgets this.makeChildWidgets(); }; @@ -47,11 +47,11 @@ ValueWidget.prototype.execute = function() { /* Refresh the widget by ensuring our attributes are up to date */ -ValueWidget.prototype.refresh = function(changedTiddlers) { +FillWidget.prototype.refresh = function(changedTiddlers) { return this.refreshChildren(changedTiddlers); }; -exports.value = ValueWidget; +exports.fill = FillWidget; })(); \ No newline at end of file diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js index 31df12a75..8ca6992d7 100644 --- a/core/modules/widgets/slot.js +++ b/core/modules/widgets/slot.js @@ -59,7 +59,7 @@ SlotWidget.prototype.execute = function() { var parseTreeNodes = [{type: "text", attributes: {text: {type: "string", value: "Missing slot reference!"}}}]; if(pointer instanceof TranscludeWidget) { // Get the parse tree nodes comprising the slot contents - parseTreeNodes = pointer.getTransclusionSlotValue(this.slotName,this.parseTreeNode.children); + parseTreeNodes = pointer.getTransclusionSlotFill(this.slotName,this.parseTreeNode.children); } // Construct the child widgets this.makeChildWidgets(parseTreeNodes); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 7fcc39fac..38970efb9 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -40,7 +40,7 @@ TranscludeWidget.prototype.execute = function() { // Get our attributes, string parameters, and slot values into properties of the widget object this.collectAttributes(); this.collectStringParameters(); - this.collectSlotValueParameters(); + this.collectSlotFillParameters(); // Get the parse tree nodes that we are transcluding var target = this.getTransclusionTarget(), parseTreeNodes = target.parseTreeNodes; @@ -129,30 +129,30 @@ TranscludeWidget.prototype.collectStringParameters = function() { /* Collect slot value parameters */ -TranscludeWidget.prototype.collectSlotValueParameters = function() { +TranscludeWidget.prototype.collectSlotFillParameters = function() { var self = this; - this.slotValueParseTrees = Object.create(null); + this.slotFillParseTrees = Object.create(null); if(this.legacyMode) { - this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; + this.slotFillParseTrees["ts-missing"] = this.parseTreeNode.children; } else { - this.slotValueParseTrees["ts-raw"] = this.parseTreeNode.children; - var noValueWidgetsFound = true, + this.slotFillParseTrees["ts-raw"] = this.parseTreeNode.children; + var noFillWidgetsFound = true, searchParseTreeNodes = function(nodes) { $tw.utils.each(nodes,function(node) { - if(node.type === "value") { + if(node.type === "fill") { if(node.attributes["$name"] && node.attributes["$name"].type === "string") { var slotValueName = node.attributes["$name"].value; - self.slotValueParseTrees[slotValueName] = node.children; + self.slotFillParseTrees[slotValueName] = node.children; } - noValueWidgetsFound = false; + noFillWidgetsFound = false; } else { searchParseTreeNodes(node.children); } }); }; searchParseTreeNodes(this.parseTreeNode.children); - if(noValueWidgetsFound) { - this.slotValueParseTrees["ts-missing"] = this.parseTreeNode.children; + if(noFillWidgetsFound) { + this.slotFillParseTrees["ts-missing"] = this.parseTreeNode.children; } } }; @@ -242,7 +242,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { // If there's no parse tree then return the missing slot value return { parser: null, - parseTreeNodes: (this.slotValueParseTrees["ts-missing"] || []), + parseTreeNodes: (this.slotFillParseTrees["ts-missing"] || []), parseAsInline: parseAsInline, text: null, type: null @@ -312,9 +312,9 @@ TranscludeWidget.prototype.getTransclusionMetaVariables = function() { /* Fetch the value of a slot */ -TranscludeWidget.prototype.getTransclusionSlotValue = function(name,defaultParseTreeNodes) { - if(name && this.slotValueParseTrees[name]) { - return this.slotValueParseTrees[name]; +TranscludeWidget.prototype.getTransclusionSlotFill = function(name,defaultParseTreeNodes) { + if(name && this.slotFillParseTrees[name]) { + return this.slotFillParseTrees[name]; } else { return defaultParseTreeNodes || []; } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index cf32e71c4..bc6c4b3fe 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -443,7 +443,7 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { type: "transclude", children: [ { - type: "value", + type: "fill", children: parseTreeNode.children } ], diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid index 8063b2a77..f654c0520 100644 --- a/core/ui/Components/VisibleTransclude.tid +++ b/core/ui/Components/VisibleTransclude.tid @@ -5,7 +5,7 @@ Import this component to make all the child transclusions visible. Block transclusions are shown in red, and inline transclusions are shown in green. --> -\procedure <$transclude>(tiddler,$tiddler,mode,$mode) +\widget $transclude(tiddler,$tiddler,mode,$mode) <$let mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} @@ -35,7 +35,7 @@ Block transclusions are shown in red, and inline transclusions are shown in gree """> <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> - + <$slot $name="ts-raw" $depth="2"/> diff --git a/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid index 5fa2d12c7..8bdc86eaa 100644 --- a/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid +++ b/editions/test/tiddlers/tests/data/transclude/MissingTarget.tid @@ -13,12 +13,12 @@ title: Output <$transclude $tiddler='TiddlerOne' one='Ferret'> - <$value $name="ts-missing"> + <$fill $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> - + <$transclude $tiddler='MissingTiddler' one='Ferret'> <$parameters one='Ferret'> @@ -27,12 +27,12 @@ title: Output <$transclude $tiddler='MissingTiddler' one='Ferret'> - <$value $name="ts-missing"> + <$fill $name="ts-missing"> <$parameters one='Ferret'> Badger <$text text=<>/> - + + title: TiddlerOne diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid index eeff9b33e..c795621ef 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Slotted.tid @@ -7,9 +7,9 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'> - <$value $name="content"> + <$fill $name="content"> Hippopotamus - + + title: TiddlerOne From e50101322f4caebeded229e91df0e8f7b4fc2c88 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 21 May 2022 15:47:19 +0100 Subject: [PATCH 061/405] Require $$ for custom widgets, and that overridden JS widgets must exist See https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1133637763 --- core/modules/parsers/wikiparser/rules/html.js | 3 --- core/modules/widgets/widget.js | 10 ++++--- .../transclude/CustomWidget-ActionWidget.tid | 8 +++--- .../data/transclude/CustomWidget-Fail.tid | 26 +++++++++++++++++++ .../data/transclude/CustomWidget-Simple.tid | 12 ++++----- .../CustomWidget-VariableAttribute.tid | 8 +++--- 6 files changed, 47 insertions(+), 20 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid diff --git a/core/modules/parsers/wikiparser/rules/html.js b/core/modules/parsers/wikiparser/rules/html.js index 7fc4bb96e..64469e3b2 100644 --- a/core/modules/parsers/wikiparser/rules/html.js +++ b/core/modules/parsers/wikiparser/rules/html.js @@ -93,9 +93,6 @@ exports.parseTag = function(source,pos,options) { return null; } node.tag = token.match[1]; - if(node.tag.slice(1).indexOf("$") !== -1) { - return null; - } if(node.tag.charAt(0) === "$") { node.type = node.tag.substr(1); } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index bc6c4b3fe..9fcda8e51 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -435,10 +435,14 @@ options include: Widget.prototype.makeChildWidget = function(parseTreeNode,options) { var self = this; options = options || {}; - // Check whether this node type is defined by a custom macro definition + // Check whether this node type is defined by a custom widget definition var variableDefinitionName = "$" + parseTreeNode.type, - variableInfo = this.variables[variableDefinitionName]; - if(!parseTreeNode.isNotRemappable && variableInfo && variableInfo.value && variableInfo.isWidgetDefinition) { + variableInfo = this.variables[variableDefinitionName], + isOverrideable = function() { + // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget + return parseTreeNode.type.charAt(0) === "$" || !!self.widgetClasses[parseTreeNode.type]; + }; + if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.value && variableInfo.isWidgetDefinition) { var newParseTreeNode = { type: "transclude", children: [ diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid index 3cddb63cf..0be77a9a3 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-ActionWidget.tid @@ -12,15 +12,15 @@ title: Output title: Actions \whitespace trim - -\widget $action-mywidget(one:'Jaguar') + +\widget $$action-mywidget(one:'Jaguar') \whitespace trim <$action-setfield $tiddler="Result" $field="text" $value=<>/> \end -<$action-mywidget one="Dingo"> +<$$action-mywidget one="Dingo"> Crocodile - + + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid new file mode 100644 index 000000000..15be21b05 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid @@ -0,0 +1,26 @@ +title: Transclude/CustomWidget/Fail +description: Custom widget failed definition +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +\widget $non-existent-widget(one:'Jaguar') +\whitespace trim +<$text text=<>/> +<$slot $name="ts-body"> + Whale + +\end +<$non-existent-widget one="Dingo"> + Crocodile + +<$non-existent-widget one="BumbleBee"> + Squirrel + ++ +title: ExpectedResult + +

Undefined widget 'non-existent-widget'Undefined widget 'non-existent-widget'

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 86d181042..f98b2079a 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -12,20 +12,20 @@ title: Output title: TiddlerOne \whitespace trim - -\widget $mywidget(one:'Jaguar') + +\widget $$mywidget(one:'Jaguar') \whitespace trim <$text text=<>/> <$slot $name="ts-body"> Whale \end -<$mywidget one="Dingo"> +<$$mywidget one="Dingo"> Crocodile - -<$mywidget one="BumbleBee"> + +<$$mywidget one="BumbleBee"> Squirrel - + + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index a7e0e62e3..63fd5f87a 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -12,17 +12,17 @@ title: Output title: TiddlerOne \whitespace trim - -\widget $mywidget($variable:'Jaguar') + +\widget $$mywidget($variable:'Jaguar') \whitespace trim <$text text=<<$variable>>/> <$slot $name="ts-body"> Whale \end -<$mywidget $variable="Dingo"> +<$$mywidget $variable="Dingo"> Crocodile - + + title: ExpectedResult From ec1ec8ccd8942adb33f6aa148219bc7759c0bca7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 21 May 2022 16:31:34 +0100 Subject: [PATCH 062/405] Fix invocation of JS macros --- core/modules/widgets/transclude.js | 4 ++-- core/modules/widgets/widget.js | 3 ++- .../tests/data/transclude/JavaScript-Macro.tid | 17 +++++++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/JavaScript-Macro.tid diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 38970efb9..c113c1861 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -200,8 +200,8 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { $tw.utils.each(srcVariable.params,function(param) { $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) }); - } else if(srcVariable.isMacroDefinition) { - // For macros, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" + } else { + // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" parser = { tree: [ { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 9fcda8e51..18b395ec0 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -148,7 +148,8 @@ Widget.prototype.getVariableInfo = function(name,options) { } // If the variable doesn't exist in the parent widget then look for a macro module return { - text: this.evaluateMacroModule(name,actualParams,options.defaultValue) + text: this.evaluateMacroModule(name,actualParams,options.defaultValue), + srcVariable: {} }; }; diff --git a/editions/test/tiddlers/tests/data/transclude/JavaScript-Macro.tid b/editions/test/tiddlers/tests/data/transclude/JavaScript-Macro.tid new file mode 100644 index 000000000..216a89dc8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/JavaScript-Macro.tid @@ -0,0 +1,17 @@ +title: Transclude/Macro/JavaScript +description: Transcluding a javascript macro +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<> + +<$macrocall $name="makedatauri" text="Wildebeest" type="text/plain"/> + ++ +title: ExpectedResult + +

data:text/plain,Wildebeest

\ No newline at end of file From d11893752c5c4efe6dc41aa43ad3fde9a7233280 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 23 May 2022 10:24:51 +0100 Subject: [PATCH 063/405] Experimental update of the parse-tree preview visualisation An experiment to try out using the new JSON operators for rendering the JSON parse tree that we get back from the wikify widget. As usual with these experiments, this one is going to require quite a lot more work to finish up: * The formatting is via direct styles rather than classes * The formatting for attributes and properties is not yet completed * The same thing needs to also be done to the widget tree preview --- .../internals/editpreviews/parse-tree.tid | 121 +++++++++++++++++- 1 file changed, 114 insertions(+), 7 deletions(-) diff --git a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid index aafa30ecf..97da36a40 100644 --- a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid +++ b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid @@ -3,13 +3,120 @@ tags: $:/tags/EditPreview list-after: $:/core/ui/EditTemplate/body/preview/output caption: parse tree -\define preview(mode) -<$wikify name="preview-text" text={{!!text}} type={{!!type}} mode="$mode$" output="parsetree"> -
-
-<$text text=<>/>
-
-
+\procedure preview-node-properties(node) +<$let excludeProperties="text type tag children attributes orderedAttributes"> +<$list filter="[jsonindexes[]] -[subfilter] +[limit[1]]" variable="ignore"> + + +<$list filter="[jsonindexes[]] -[subfilter] +[sort[]]" variable="index"> + + + + + + +
+<$text text=<>/> + +<$text text={{{ [jsonget] }}}/> +
+ + +\end + +\procedure preview-node-attribute-string(attribute) +<$text text={{{ [jsonget[value]] }}}/> +\end + +\procedure preview-node-attribute-indirect(attribute) +{{<$text text={{{ [jsonget[textReference]] }}}/>}} +\end + +\procedure preview-node-attribute-macro(attribute) +\whitespace trim +<< +<$text text={{{ [jsonget[value],[name]] }}}/> +<$list filter="[jsonindexes[value],[params]]" variable="index"> +  +<$list filter="[jsonget[value],[params],,[name]]" variable="ignore"> +<$text text={{{ [jsonget[value],[params],,[name]] }}}/> +: + +<$text text={{{ [jsonget[value],[params],,[value]] }}}/> + +>> +\end + +\procedure preview-node-attributes(node) +<$list filter="[jsonindexes[attributes]limit[1]]" variable="ignore"> + + +<$list filter="[jsonindexes[attributes]sort[]]" variable="index"> + + + + + + +
+<$text text=<>/> + +<$let type={{{ [jsonget[attributes],,[type]] }}}> +<$transclude $variable={{{ [match[string]then[preview-node-attribute-string]] :else[match[indirect]then[preview-node-attribute-indirect]] :else[match[macro]then[preview-node-attribute-macro]] }}} attribute={{{ [jsonextract[attributes],] }}}/> + +
+ +\end + +\procedure preview-node-children(node) +
+<$transclude $variable="preview-node-properties" node=<>/> +<$transclude $variable="preview-node-attributes" node=<>/> +<$transclude $variable="preview-node-list" nodeList={{{ [jsonextract[children]] }}}/> +
+\end + +\procedure preview-node-title-widget(node) +
+
+<$<$text text={{{ [jsonget[type]] }}}/>> +
+<$transclude $variable="preview-node-children" node=<>/> +
+\end + +\procedure preview-node-title-element(node) +
+
+<<$text text={{{ [jsonget[tag]] }}}/>> +
+<$transclude $variable="preview-node-children" node=<>/> +
+\end + +\procedure preview-node-title-text(node) +
+
+"<$text text={{{ [jsonget[text]] }}}/>" +
+
+\end + +\procedure preview-node(node) +<$let type={{{ [jsonget[type]] }}}> +<$transclude $variable={{{ [match[element]then[preview-node-title-element]] :else[match[text]then[preview-node-title-text]] :else[[preview-node-title-widget]] }}} node=<>/> + +\end + +\procedure preview-node-list(nodeList) +<$list filter="[jsonindexes[]]" variable="index"> +<$transclude $variable="preview-node" node={{{ [jsonextract] }}}/> + +\end + +\procedure preview(mode) +<$wikify name="preview-json" text={{!!text}} type={{!!type}} mode=<> output="parsetree"> +<$transclude $variable="preview-node-list" nodeList=<>/> \end From 22e7ec23811b137a119295b5ce72bccdc18a697a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 23 May 2022 15:30:33 +0100 Subject: [PATCH 064/405] Procedures and widgets inherit whitespace trim setting from their definition --- core/modules/parsers/wikiparser/rules/fnprocdef.js | 3 +++ core/modules/parsers/wikiparser/wikiparser.js | 3 ++- core/modules/widgets/importvariables.js | 3 ++- core/modules/widgets/setvariable.js | 4 ++-- core/modules/widgets/transclude.js | 2 +- core/modules/widgets/widget.js | 3 ++- core/modules/wiki.js | 3 ++- 7 files changed, 14 insertions(+), 7 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 34ac6d72d..940567eff 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -101,6 +101,9 @@ exports.parse = function() { } else if(this.match[1] === "widget") { parseTreeNodes[0].isWidgetDefinition = true; } + if(this.parser.configTrimWhiteSpace) { + parseTreeNodes[0].configTrimWhiteSpace = true; + } return parseTreeNodes; }; diff --git a/core/modules/parsers/wikiparser/wikiparser.js b/core/modules/parsers/wikiparser/wikiparser.js index 90a3e7446..1572fe702 100644 --- a/core/modules/parsers/wikiparser/wikiparser.js +++ b/core/modules/parsers/wikiparser/wikiparser.js @@ -32,6 +32,7 @@ options: see below: parseAsInline: true to parse text as inline instead of block wiki: reference to wiki to use _canonical_uri: optional URI of content if text is missing or empty + configTrimWhiteSpace: true to trim whitespace */ var WikiParser = function(type,text,options) { this.wiki = options.wiki; @@ -46,7 +47,7 @@ var WikiParser = function(type,text,options) { this.source = text || ""; this.sourceLength = this.source.length; // Flag for ignoring whitespace - this.configTrimWhiteSpace = false; + this.configTrimWhiteSpace = options.configTrimWhiteSpace !== undefined ? options.configTrimWhiteSpace : false; // Set current parse position this.pos = 0; // Start with empty output diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index 7cbe387b0..0c8ef5f29 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -58,7 +58,8 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { isMacroDefinition: parseTreeNode.isMacroDefinition, isFunctionDefinition: parseTreeNode.isFunctionDefinition, isProcedureDefinition: parseTreeNode.isProcedureDefinition, - isWidgetDefinition: parseTreeNode.isWidgetDefinition + isWidgetDefinition: parseTreeNode.isWidgetDefinition, + configTrimWhiteSpace: parseTreeNode.configTrimWhiteSpace }; if (parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition) { // Macro definitions can be folded into diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index f9e7b5a85..f8e98f390 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -53,9 +53,9 @@ SetWidget.prototype.execute = function() { } else if(this.parseTreeNode.isFunctionDefinition) { this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); } else if(this.parseTreeNode.isProcedureDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true}); + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); } else if(this.parseTreeNode.isWidgetDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true}); + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); } else { this.setVariable(this.setName,this.getValue()); } diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index c113c1861..c4c4c0321 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -179,7 +179,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { if(srcVariable.isCacheable && srcVariable[mode]) { parser = srcVariable[mode]; } else { - parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline}); + parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); if(srcVariable.isCacheable) { srcVariable[mode] = parser; } diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 18b395ec0..627c3490c 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -104,7 +104,8 @@ Widget.prototype.setVariable = function(name,value,params,isMacroDefinition,opti isMacroDefinition: !!isMacroDefinition, isFunctionDefinition: !!options.isFunctionDefinition, isProcedureDefinition: !!options.isProcedureDefinition, - isWidgetDefinition: !!options.isWidgetDefinition + isWidgetDefinition: !!options.isWidgetDefinition, + configTrimWhiteSpace: !!options.configTrimWhiteSpace }; }; diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 87d78344e..49c81930e 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -988,7 +988,8 @@ exports.parseText = function(type,text,options) { return new Parser(type,text,{ parseAsInline: options.parseAsInline, wiki: this, - _canonical_uri: options._canonical_uri + _canonical_uri: options._canonical_uri, + configTrimWhiteSpace: options.configTrimWhiteSpace }); }; From 3e09eacd207cf1f986f34b98ccb018163cbeb26d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 23 May 2022 16:32:19 +0100 Subject: [PATCH 065/405] Missed off 22e7ec23811b137a119295b5ce72bccdc18a697a --- .../data/transclude/Procedures-Whitespace.tid | 25 +++++++++++++++++++ .../internals/editpreviews/parse-tree.tid | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Procedures-Whitespace.tid diff --git a/editions/test/tiddlers/tests/data/transclude/Procedures-Whitespace.tid b/editions/test/tiddlers/tests/data/transclude/Procedures-Whitespace.tid new file mode 100644 index 000000000..d2bded70c --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Procedures-Whitespace.tid @@ -0,0 +1,25 @@ +title: Transclude/Procedures/Whitespace +description: Procedures should inherit whitespace settings from definition site +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\procedure testproc() +This is a sentence +\end + +\define testmacro() +This is a sentence +\end +This is a sentence +[<>] +[<>] + ++ +title: ExpectedResult + +

This is a sentence +[This is a sentence] +[This is a sentence ]

\ No newline at end of file diff --git a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid index 97da36a40..995c26983 100644 --- a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid +++ b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid @@ -3,6 +3,8 @@ tags: $:/tags/EditPreview list-after: $:/core/ui/EditTemplate/body/preview/output caption: parse tree +\whitespace trim + \procedure preview-node-properties(node) <$let excludeProperties="text type tag children attributes orderedAttributes"> <$list filter="[jsonindexes[]] -[subfilter] +[limit[1]]" variable="ignore"> @@ -33,7 +35,6 @@ caption: parse tree \end \procedure preview-node-attribute-macro(attribute) -\whitespace trim << <$text text={{{ [jsonget[value],[name]] }}}/> <$list filter="[jsonindexes[value],[params]]" variable="index"> From 9e8d05f69905cbd3b79c19395f37542def4103b3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 23 May 2022 16:40:21 +0100 Subject: [PATCH 066/405] Require period prefix for custom filter operator functions To ensure that custom filter operators cannot clash with future core operators. --- core/modules/filters/unknown.js | 76 +++++++++---------- .../custom-operators/NestedParameterised.tid | 10 +-- .../data/custom-operators/Parameterised.tid | 6 +- .../tests/data/custom-operators/Simple.tid | 4 +- 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index 2eca09a7c..81f868427 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -20,48 +20,48 @@ var fieldFilterOperatorFn = require("$:/core/modules/filters/field.js").field; Export our filter function */ exports["[unknown]"] = function(source,operator,options) { - var customDefinitionTitle = "[" + operator.operator + "[]]", - customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(customDefinitionTitle); - if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { - var variables = Object.create(null); - $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { - var value = operator.operands[index]; - if(value === undefined) { - value = param["default"] || ""; - } - variables[param.name] = value; - }); - var getVariable = function(name,opts) { - if(name in variables) { - return variables[name]; - } else { - return options.widget.getVariable(name,opts); - }; - }; - var getVariableInfo = function(name,opts) { - if(name in variables) { - return { - text: variables[name] - }; - } else { - return options.widget.getVariableInfo(name,opts); - }; - } - var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,{getVariable: getVariable,getVariableInfo: getVariableInfo},source); - if(operator.prefix === "!") { - var results = []; - source(function(tiddler,title) { - if(list.indexOf(title) === -1) { - results.push(title); + if(operator.operator.charAt(0) === ".") { + var customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(operator.operator); + if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { + var variables = Object.create(null); + $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { + var value = operator.operands[index]; + if(value === undefined) { + value = param["default"] || ""; } + variables[param.name] = value; }); - return results; - } else { - return list; + var getVariable = function(name,opts) { + if(name in variables) { + return variables[name]; + } else { + return options.widget.getVariable(name,opts); + }; + }; + var getVariableInfo = function(name,opts) { + if(name in variables) { + return { + text: variables[name] + }; + } else { + return options.widget.getVariableInfo(name,opts); + }; + } + var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,{getVariable: getVariable,getVariableInfo: getVariableInfo},source); + if(operator.prefix === "!") { + var results = []; + source(function(tiddler,title) { + if(list.indexOf(title) === -1) { + results.push(title); + } + }); + return results; + } else { + return list; + } } - } else { - return fieldFilterOperatorFn(source,operator,options); } + return fieldFilterOperatorFn(source,operator,options); }; })(); diff --git a/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid b/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid index cbeb1570d..3e4d610d0 100644 --- a/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid +++ b/editions/test/tiddlers/tests/data/custom-operators/NestedParameterised.tid @@ -6,17 +6,17 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\function [dividebysomething[]](first:ignored,factor:0.5) +\function .dividebysomething(first:ignored,factor:0.5) [divide[2]multiply] \end -\function [multiplebysomething[]](first:ignored,factor:2) -[multiply[2]dividebysomething[],] +\function .multiplebysomething(first:ignored,factor:2) +[multiply[2].dividebysomething[],] \end -<$text text={{{ [[123]multiplebysomething[]] }}}/> +<$text text={{{ [[123].multiplebysomething[]] }}}/> - -<$text text={{{ [[123]multiplebysomething[x],[4]] }}}/> +<$text text={{{ [[123].multiplebysomething[x],[4]] }}}/> + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid index 42ca40ec6..6901710b7 100644 --- a/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid +++ b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid @@ -6,13 +6,13 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\function [multiplybysomething[]](first:ignored,factor:2) +\function .multiplybysomething(first:ignored,factor:2) [multiply[2]multiply] \end -<$text text={{{ [[123]multiplybysomething[]] }}}/> +<$text text={{{ [[123].multiplybysomething[]] }}}/> - -<$text text={{{ [[123]multiplybysomething[x],[4]] }}}/> +<$text text={{{ [[123].multiplybysomething[x],[4]] }}}/> + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/custom-operators/Simple.tid b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid index 076a54dad..73d46d689 100644 --- a/editions/test/tiddlers/tests/data/custom-operators/Simple.tid +++ b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid @@ -5,11 +5,11 @@ tags: [[$:/tags/wiki-test-spec]] title: Output -\function [multiplybytwo[]]() +\function .multiplybytwo() [multiply[2]] \end -<$text text={{{ [[123]multiplybytwo[]] }}}/> +<$text text={{{ [[123].multiplybytwo[]] }}}/> + title: ExpectedResult From cbce4ebb7b63812c9ba62eea8e5c708c5601b19c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 23 May 2022 20:18:54 +0100 Subject: [PATCH 067/405] Allow custom functions to be invoked as attributes --- core/modules/filters/unknown.js | 21 ++------- core/modules/widgets/widget.js | 44 ++++++++++++++++++- .../data/functions/FunctionAttributes.tid | 24 ++++++++++ 3 files changed, 69 insertions(+), 20 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/functions/FunctionAttributes.tid diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index 81f868427..c52045474 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -24,30 +24,15 @@ exports["[unknown]"] = function(source,operator,options) { var customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(operator.operator); if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { var variables = Object.create(null); + // Go through each of the defined parameters, and make a variable with the value of the corresponding operand $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { - var value = operator.operands[index]; + var value = operator.operands["" + index]; if(value === undefined) { value = param["default"] || ""; } variables[param.name] = value; }); - var getVariable = function(name,opts) { - if(name in variables) { - return variables[name]; - } else { - return options.widget.getVariable(name,opts); - }; - }; - var getVariableInfo = function(name,opts) { - if(name in variables) { - return { - text: variables[name] - }; - } else { - return options.widget.getVariableInfo(name,opts); - }; - } - var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,{getVariable: getVariable,getVariableInfo: getVariableInfo},source); + var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); if(operator.prefix === "!") { var results = []; source(function(tiddler,title) { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 627c3490c..444e0ce87 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -275,6 +275,32 @@ Widget.prototype.getStateQualifier = function(name) { } }; +/* +Make a fake widget with specified variables, suitable for variable lookup in filters +*/ +Widget.prototype.makeFakeWidgetWithVariables = function(variables) { + var self = this; + return { + getVariable: function(name,opts) { + if(name in variables) { + return variables[name]; + } else { + return self.getVariable(name,opts); + }; + }, + getVariableInfo: function(name,opts) { + if(name in variables) { + return { + text: variables[name] + }; + } else { + return self.getVariableInfo(name,opts); + }; + }, + makeFakeWidgetWithVariables: self.makeFakeWidgetWithVariables + }; +}; + /* Compute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed. Options include: @@ -300,13 +326,27 @@ Widget.prototype.computeAttributes = function(options) { }; Widget.prototype.computeAttribute = function(attribute) { - var value; + var self = this, + value; if(attribute.type === "filtered") { value = this.wiki.filterTiddlers(attribute.filter,this)[0] || ""; } else if(attribute.type === "indirect") { value = this.wiki.getTextReference(attribute.textReference,"",this.getVariable("currentTiddler")); } else if(attribute.type === "macro") { - value = this.getVariable(attribute.value.name,{params: attribute.value.params}); + var variableInfo = this.getVariableInfo(attribute.value.name,{params: attribute.value.params}); + if(variableInfo.srcVariable && variableInfo.srcVariable.isFunctionDefinition) { + // It's a function definition + var variables = Object.create(null); + // Go through each of the defined parameters, and make a variable with the value of the corresponding provided parameter + var params = this.resolveVariableParameters(variableInfo.srcVariable.params,attribute.value.params); + $tw.utils.each(params,function(param,index) { + variables[param.name] = param.value; + }); + var list = self.wiki.filterTiddlers(variableInfo.text,this.makeFakeWidgetWithVariables(variables)); + value = list[0] || ""; + } else { + value = variableInfo.text; + } } else { // String attribute value = attribute.value; } diff --git a/editions/test/tiddlers/tests/data/functions/FunctionAttributes.tid b/editions/test/tiddlers/tests/data/functions/FunctionAttributes.tid new file mode 100644 index 000000000..2deb49bdc --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/FunctionAttributes.tid @@ -0,0 +1,24 @@ +title: Functions/FunctionAttributes +description: Attributes specified as function invocations +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function .dividebysomething(factor:0.5) +[divide] +\end + +\function multiplebysomething(first:ignored,factor:2) +[multiply[2].dividebysomething[0.25]] +\end + +<$text text=<>/> +| +<$text text=<>/> + ++ +title: ExpectedResult + +

16|32

\ No newline at end of file From 6cc99fcbe33da47cfcb1335d0742b16ea1b9ce03 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 25 May 2022 15:15:17 +0100 Subject: [PATCH 068/405] WIP --- .../system/TiddlyWiki Pre-release.tid | 2 ++ .../tiddlers/tests/data/transclude/Mario.tid | 28 +++++++++++++++++++ .../tiddlers/hellothere/HelloThere.tid | 4 +++ .../internals/state-editpreviewtype.tid | 2 ++ .../internals/state-showeditpreview.tid | 2 ++ 5 files changed, 38 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/transclude/Mario.tid create mode 100644 plugins/tiddlywiki/internals/state-editpreviewtype.tid create mode 100644 plugins/tiddlywiki/internals/state-showeditpreview.tid diff --git a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid index a1fa201dc..35d6665bd 100644 --- a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid +++ b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid @@ -1,6 +1,8 @@ title: TiddlyWiki Pre-release modified: 20150428204930183 +{{HelloThere||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree}} + This is a pre-release build of TiddlyWiki, [[also available in empty form|https://tiddlywiki.com/prerelease/empty.html]]. It is provided for testing purposes. ''Please don't try to use it for anything important'' -- you should use the latest official release from https://tiddlywiki.com. <$list filter="[tag[ReleaseNotes]!has[released]!sort[created]]"> diff --git a/editions/test/tiddlers/tests/data/transclude/Mario.tid b/editions/test/tiddlers/tests/data/transclude/Mario.tid new file mode 100644 index 000000000..6bb6b7543 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Mario.tid @@ -0,0 +1,28 @@ +title: UnwantedParagraphs +description: Unwanted paragraph elements when using slot/fill +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\procedure hello +\whitespace trim +
+<$slot $name="greeting"/> +
+\end + +
+<$transclude $variable="hello" mode="inline"> +<$fill $name="greeting"> +

A heading

+

A paragraph

+ + +
+ ++ +title: ExpectedResult + +

A heading

A paragraph

\ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 7a464c7db..21cf7f110 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -5,6 +5,10 @@ tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki +
>> +This +
+ ''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?'' Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information. diff --git a/plugins/tiddlywiki/internals/state-editpreviewtype.tid b/plugins/tiddlywiki/internals/state-editpreviewtype.tid new file mode 100644 index 000000000..3879f1fde --- /dev/null +++ b/plugins/tiddlywiki/internals/state-editpreviewtype.tid @@ -0,0 +1,2 @@ +title: $:/state/editpreviewtype +text: $:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree \ No newline at end of file diff --git a/plugins/tiddlywiki/internals/state-showeditpreview.tid b/plugins/tiddlywiki/internals/state-showeditpreview.tid new file mode 100644 index 000000000..9a458102a --- /dev/null +++ b/plugins/tiddlywiki/internals/state-showeditpreview.tid @@ -0,0 +1,2 @@ +title: $:/state/showeditpreview +text: yes \ No newline at end of file From 0e0815002838c85de2f0416b55ede846effe3938 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 25 May 2022 18:04:32 +0100 Subject: [PATCH 069/405] Remove unneeded test tiddler --- .../test/tiddlers/tests/data/genesis-widget/RedefineLet.tid | 4 ---- 1 file changed, 4 deletions(-) diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 395411dd1..126d1bf33 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -22,10 +22,6 @@ title: Output (<$text text=<<$$three>>/>) + -title: Definition - -\whitespace trim -+ title: ExpectedResult

(--Elephant--) From 45b7b4bc6daa024d072b5b0d012c2ca4d6b61c04 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 26 May 2022 08:23:54 +0100 Subject: [PATCH 070/405] Make is[variable] and variables[] operators resilient to fake widgets --- core/modules/filters/is/variable.js | 4 ++-- core/modules/filters/variables.js | 12 +++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/core/modules/filters/is/variable.js b/core/modules/filters/is/variable.js index 1f2e5d1b3..110d9a7c8 100644 --- a/core/modules/filters/is/variable.js +++ b/core/modules/filters/is/variable.js @@ -19,13 +19,13 @@ exports.variable = function(source,prefix,options) { var results = []; if(prefix === "!") { source(function(tiddler,title) { - if(!(title in options.widget.variables)) { + if(options.widget.getVariable(title) === undefined) { results.push(title); } }); } else { source(function(tiddler,title) { - if(title in options.widget.variables) { + if(options.widget.getVariable(title) !== undefined) { results.push(title); } }); diff --git a/core/modules/filters/variables.js b/core/modules/filters/variables.js index fda40a404..c92b780d2 100644 --- a/core/modules/filters/variables.js +++ b/core/modules/filters/variables.js @@ -16,9 +16,15 @@ Filter operator for returning the names of the active variables Export our filter function */ exports.variables = function(source,operator,options) { - var names = []; - for(var variable in options.widget.variables) { - names.push(variable); + var names = [], + widget = options.widget; + while(widget && !widget.hasOwnProperty("variables")) { + widget = widget.parentWidget; + } + if(widget && widget.variables) { + for(var variable in widget.variables) { + names.push(variable); + } } return names.sort(); }; From dec45f0fc3ce1b934ff224cc869629bf2f1ebab5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 26 May 2022 21:11:32 +0100 Subject: [PATCH 071/405] Fix importvariables to work with setvariables as well as set (they are aliases) --- core/modules/widgets/importvariables.js | 26 ++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/core/modules/widgets/importvariables.js b/core/modules/widgets/importvariables.js index 0c8ef5f29..1ef739253 100644 --- a/core/modules/widgets/importvariables.js +++ b/core/modules/widgets/importvariables.js @@ -49,19 +49,19 @@ ImportVariablesWidget.prototype.execute = function(tiddlerList) { var parser = widgetPointer.wiki.parseTiddler(title,{parseAsInline:true}); if(parser) { var parseTreeNode = parser.tree[0]; - while(parseTreeNode && ["set","parameters"].indexOf(parseTreeNode.type) !== -1) { - if(parseTreeNode.type === "set") { - var node = { - type: "set", - attributes: parseTreeNode.attributes, - params: parseTreeNode.params, - isMacroDefinition: parseTreeNode.isMacroDefinition, - isFunctionDefinition: parseTreeNode.isFunctionDefinition, - isProcedureDefinition: parseTreeNode.isProcedureDefinition, - isWidgetDefinition: parseTreeNode.isWidgetDefinition, - configTrimWhiteSpace: parseTreeNode.configTrimWhiteSpace - }; - if (parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition) { + while(parseTreeNode && ["setvariable","set","parameters"].indexOf(parseTreeNode.type) !== -1) { + var node = { + type: "set", + attributes: parseTreeNode.attributes, + params: parseTreeNode.params, + isMacroDefinition: parseTreeNode.isMacroDefinition, + isFunctionDefinition: parseTreeNode.isFunctionDefinition, + isProcedureDefinition: parseTreeNode.isProcedureDefinition, + isWidgetDefinition: parseTreeNode.isWidgetDefinition, + configTrimWhiteSpace: parseTreeNode.configTrimWhiteSpace + }; + if(parseTreeNode.type === "set" || parseTreeNode.type === "setvariable") { + if(parseTreeNode.isMacroDefinition || parseTreeNode.isProcedureDefinition || parseTreeNode.isWidgetDefinition || parseTreeNode.isFunctionDefinition) { // Macro definitions can be folded into // current widget instead of adding // another link to the chain. From 6f9f92fa699067b0912e6f36a93888bf80f3f5d9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 26 May 2022 21:11:53 +0100 Subject: [PATCH 072/405] Add support for $:/tags/Global --- core/modules/wiki.js | 38 +++++++++++++------ .../tiddlers/tests/data/globals/Simple.tid | 19 ++++++++++ .../jasmine/run-wiki-based-tests.js | 10 ++--- 3 files changed, 49 insertions(+), 18 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/globals/Simple.tid diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 49c81930e..9fd254be9 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1075,22 +1075,38 @@ exports.makeWidget = function(parser,options) { options = options || {}; var widgetNode = { type: "widget", - children: [] + children: [{ + type: "importvariables", + attributes: { + filter: { + name: "filter", + type: "string", + value: "[all[shadows+tiddlers]tag[$:/tags/Global]!is[draft]]" + } + }, + isBlock: false, + children: [] + }] }, - currWidgetNode = widgetNode; - // Create set variable widgets for each variable - $tw.utils.each(options.variables,function(value,name) { - var setVariableWidget = { - type: "set", + currWidgetNode = widgetNode.children[0]; + // Create let variable widget for variables + if($tw.utils.count(options.variables) > 0) { + var letVariableWidget = { + type: "let", attributes: { - name: {type: "string", value: name}, - value: {type: "string", value: value} }, children: [] }; - currWidgetNode.children = [setVariableWidget]; - currWidgetNode = setVariableWidget; - }); + $tw.utils.each(options.variables,function(value,name) { + letVariableWidget.attributes[name] = { + name: name, + type: "string", + value: "" + value + } + }); + currWidgetNode.children = [letVariableWidget]; + currWidgetNode = letVariableWidget; + } // Add in the supplied parse tree nodes currWidgetNode.children = parser ? parser.tree : []; // Create the widget diff --git a/editions/test/tiddlers/tests/data/globals/Simple.tid b/editions/test/tiddlers/tests/data/globals/Simple.tid new file mode 100644 index 000000000..6e4d0fc06 --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/Simple.tid @@ -0,0 +1,19 @@ +title: Globals/Simple +description: Global procedures +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<> ++ +title: One +tags: $:/tags/Global + +\procedure this-is-one() ONE ++ +title: ExpectedResult + +

ONE

\ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 4db3e232f..6f12aaf89 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -65,16 +65,12 @@ describe("Wiki-based tests", function() { return tiddlers; } - function createWidgetNode(parseTreeNode,wiki) { - return new widget.widget(parseTreeNode,{ - wiki: wiki, - document: $tw.fakeDocument - }); + function createWidgetNode(parser,wiki) { + return wiki.makeWidget(parser); } function parseText(text,wiki,options) { - var parser = wiki.parseText("text/vnd.tiddlywiki",text,options); - return parser ? {type: "widget", children: parser.tree} : undefined; + return wiki.parseText("text/vnd.tiddlywiki",text,options); } function renderWidgetNode(widgetNode) { From 7fc65d0d1a8cb6b9ba4ec0aad8bd486488aaae7b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 27 May 2022 08:36:31 +0100 Subject: [PATCH 073/405] Remove accidental commit 6cc99fcbe33da47cfcb1335d0742b16ea1b9ce03 --- .../system/TiddlyWiki Pre-release.tid | 2 -- .../tiddlers/tests/data/transclude/Mario.tid | 28 ------------------- .../tiddlers/hellothere/HelloThere.tid | 4 --- .../internals/state-editpreviewtype.tid | 2 -- .../internals/state-showeditpreview.tid | 2 -- 5 files changed, 38 deletions(-) delete mode 100644 editions/test/tiddlers/tests/data/transclude/Mario.tid delete mode 100644 plugins/tiddlywiki/internals/state-editpreviewtype.tid delete mode 100644 plugins/tiddlywiki/internals/state-showeditpreview.tid diff --git a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid index 35d6665bd..a1fa201dc 100644 --- a/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid +++ b/editions/prerelease/tiddlers/system/TiddlyWiki Pre-release.tid @@ -1,8 +1,6 @@ title: TiddlyWiki Pre-release modified: 20150428204930183 -{{HelloThere||$:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree}} - This is a pre-release build of TiddlyWiki, [[also available in empty form|https://tiddlywiki.com/prerelease/empty.html]]. It is provided for testing purposes. ''Please don't try to use it for anything important'' -- you should use the latest official release from https://tiddlywiki.com. <$list filter="[tag[ReleaseNotes]!has[released]!sort[created]]"> diff --git a/editions/test/tiddlers/tests/data/transclude/Mario.tid b/editions/test/tiddlers/tests/data/transclude/Mario.tid deleted file mode 100644 index 6bb6b7543..000000000 --- a/editions/test/tiddlers/tests/data/transclude/Mario.tid +++ /dev/null @@ -1,28 +0,0 @@ -title: UnwantedParagraphs -description: Unwanted paragraph elements when using slot/fill -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim -\procedure hello -\whitespace trim -
-<$slot $name="greeting"/> -
-\end - -
-<$transclude $variable="hello" mode="inline"> -<$fill $name="greeting"> -

A heading

-

A paragraph

- - -
- -+ -title: ExpectedResult - -

A heading

A paragraph

\ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 21cf7f110..7a464c7db 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -5,10 +5,6 @@ tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki -
>> -This -
- ''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?'' Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information. diff --git a/plugins/tiddlywiki/internals/state-editpreviewtype.tid b/plugins/tiddlywiki/internals/state-editpreviewtype.tid deleted file mode 100644 index 3879f1fde..000000000 --- a/plugins/tiddlywiki/internals/state-editpreviewtype.tid +++ /dev/null @@ -1,2 +0,0 @@ -title: $:/state/editpreviewtype -text: $:/plugins/tiddlywiki/internals/EditTemplate/body/preview/parse-tree \ No newline at end of file diff --git a/plugins/tiddlywiki/internals/state-showeditpreview.tid b/plugins/tiddlywiki/internals/state-showeditpreview.tid deleted file mode 100644 index 9a458102a..000000000 --- a/plugins/tiddlywiki/internals/state-showeditpreview.tid +++ /dev/null @@ -1,2 +0,0 @@ -title: $:/state/showeditpreview -text: yes \ No newline at end of file From a2fbebf50974de64c2781ebc26640471af4c8013 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 27 May 2022 18:37:42 +0100 Subject: [PATCH 074/405] Add utility function for parsing macro parameter definitions --- core/modules/parsers/parseutils.js | 30 +++++++++++++++++++ .../parsers/wikiparser/rules/fnprocdef.js | 17 ++--------- .../parsers/wikiparser/rules/parameters.js | 20 +++++-------- 3 files changed, 39 insertions(+), 28 deletions(-) diff --git a/core/modules/parsers/parseutils.js b/core/modules/parsers/parseutils.js index 4a25259c8..6a0902c6f 100644 --- a/core/modules/parsers/parseutils.js +++ b/core/modules/parsers/parseutils.js @@ -123,6 +123,36 @@ exports.parseStringLiteral = function(source,pos) { } }; +/* +Returns an array of {name:} with an optional "default" property. Options include: +requireParenthesis: require the parameter definition to be wrapped in parenthesis +*/ +exports.parseParameterDefinition = function(paramString,options) { + options = options || {}; + if(options.requireParenthesis) { + var parenMatch = /^\s*\((.*)\)\s*$/g.exec(paramString); + if(!parenMatch) { + return []; + } + paramString = parenMatch[1]; + } + var params = [], + reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, + paramMatch = reParam.exec(paramString); + while(paramMatch) { + // Save the parameter details + var paramInfo = {name: paramMatch[1]}, + defaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]; + if(defaultValue !== undefined) { + paramInfo["default"] = defaultValue; + } + params.push(paramInfo); + // Look for the next parameter + paramMatch = reParam.exec(paramString); + } + return params; +}; + exports.parseMacroParameters = function(node,source,pos) { // Process parameters var parameter = $tw.utils.parseMacroParameter(source,pos); diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 940567eff..15443bc27 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -45,22 +45,9 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[4], - params = []; + var params = []; if(this.match[3]) { - var reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, - paramMatch = reParam.exec(paramString); - while(paramMatch) { - // Save the parameter details - var paramInfo = {name: paramMatch[1]}, - defaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]; - if(defaultValue !== undefined) { - paramInfo["default"] = defaultValue; - } - params.push(paramInfo); - // Look for the next parameter - paramMatch = reParam.exec(paramString); - } + params = $tw.utils.parseParameterDefinition(this.match[4]); } // Is this a multiline definition? var reEnd; diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js index 86b6074d7..745d7b7dd 100644 --- a/core/modules/parsers/wikiparser/rules/parameters.js +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -36,20 +36,14 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[1], - attributes = Object.create(null), - orderedAttributes = [], - reParam = /\s*([^:),\s]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|([^,"'\s]+)))?/mg, - paramMatch = reParam.exec(paramString); - while(paramMatch) { - // Save the parameter details - var name = paramMatch[1], - attribute = {name: name, type: "string", value: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]}; - attributes[name] = attribute; + var params = $tw.utils.parseParameterDefinition(this.match[1]); + var attributes = Object.create(null), + orderedAttributes = []; + $tw.utils.each(params,function(param) { + var attribute = {name: param.name, type: "string", value: param["default"] || ""}; + attributes[param.name] = attribute; orderedAttributes.push(attribute); - // Look for the next parameter - paramMatch = reParam.exec(paramString); - } + }); // Save the macro definition return [{ type: "parameters", From f63634900724eda937286d946b2e6f65fcf6d503 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 12:23:50 +0100 Subject: [PATCH 075/405] Introduce true global variables The basic idea is that if we don't find a variable `foo` then we fallback to retrieving the value from the tiddler `$:/global/foo`, if it exists. This allows us to replace the usual importvariables-based mechanism for global definitions, avoiding cluttering up the variable namespace with every macro. In order to permit subprocedures to be overridden, we also introduce a mechanism for conditional definitions: preceding the word definition|procedure|function|widget with a + causes the definition only to occur if the specified variable doesn't already exist. In the next commit we'll apply this mechanism to the tabs macro --- .../parsers/wikiparser/rules/fnprocdef.js | 19 ++--- .../parsers/wikiparser/rules/macrodef.js | 16 +++-- core/modules/widgets/setvariable.js | 27 +++---- core/modules/widgets/widget.js | 71 ++++++++++++------- .../tests/data/globals/CustomWidget.tid | 22 ++++++ .../tiddlers/tests/data/globals/Functions.tid | 22 ++++++ .../tests/data/globals/Procedures.tid | 27 +++++++ .../ProceduresWithConditionalDefinitions.tid | 26 +++++++ .../tiddlers/tests/test-wikitext-parser.js | 4 +- 9 files changed, 183 insertions(+), 51 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/globals/CustomWidget.tid create mode 100644 editions/test/tiddlers/tests/data/globals/Functions.tid create mode 100644 editions/test/tiddlers/tests/data/globals/Procedures.tid create mode 100644 editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 15443bc27..17e069397 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -35,7 +35,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(\+?)(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -46,12 +46,12 @@ exports.parse = function() { this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters var params = []; - if(this.match[3]) { - params = $tw.utils.parseParameterDefinition(this.match[4]); + if(this.match[4]) { + params = $tw.utils.parseParameterDefinition(this.match[5]); } // Is this a multiline definition? var reEnd; - if(this.match[5]) { + if(this.match[6]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { @@ -75,22 +75,25 @@ exports.parse = function() { var parseTreeNodes = [{ type: "set", attributes: { - name: {type: "string", value: this.match[2]}, + name: {type: "string", value: this.match[3]}, value: {type: "string", value: text} }, children: [], params: params }]; - if(this.match[1] === "function") { + if(this.match[2] === "function") { parseTreeNodes[0].isFunctionDefinition = true; - } else if(this.match[1] === "procedure") { + } else if(this.match[2] === "procedure") { parseTreeNodes[0].isProcedureDefinition = true; - } else if(this.match[1] === "widget") { + } else if(this.match[2] === "widget") { parseTreeNodes[0].isWidgetDefinition = true; } if(this.parser.configTrimWhiteSpace) { parseTreeNodes[0].configTrimWhiteSpace = true; } + if(this.match[1] === "+") { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); + } return parseTreeNodes; }; diff --git a/core/modules/parsers/wikiparser/rules/macrodef.js b/core/modules/parsers/wikiparser/rules/macrodef.js index cc76ca7ec..c8e88f740 100644 --- a/core/modules/parsers/wikiparser/rules/macrodef.js +++ b/core/modules/parsers/wikiparser/rules/macrodef.js @@ -27,7 +27,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(\+?)define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; }; /* @@ -37,7 +37,7 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[2], + var paramString = this.match[3], params = []; if(paramString !== "") { var reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|\[\[([^\]]*)\]\]|([^"'\s]+)))?/mg, @@ -56,7 +56,7 @@ exports.parse = function() { } // Is this a multiline definition? var reEnd; - if(this.match[3]) { + if(this.match[4]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { @@ -77,16 +77,22 @@ exports.parse = function() { text = ""; } // Save the macro definition - return [{ + var parseTreeNodes = [{ type: "set", attributes: { - name: {type: "string", value: this.match[1]}, + name: {type: "string", value: this.match[2]}, value: {type: "string", value: text} }, children: [], params: params, isMacroDefinition: true }]; + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[2]); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"value",text); + if(this.match[1] === "+") { + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); + } + return parseTreeNodes; }; })(); diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index f8e98f390..06bc78678 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -47,17 +47,20 @@ SetWidget.prototype.execute = function() { this.setIndex = this.getAttribute("index"); this.setValue = this.getAttribute("value"); this.setEmptyValue = this.getAttribute("emptyValue"); - // Set context variable - if(this.parseTreeNode.isMacroDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); - } else if(this.parseTreeNode.isFunctionDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); - } else if(this.parseTreeNode.isProcedureDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); - } else if(this.parseTreeNode.isWidgetDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); - } else { - this.setVariable(this.setName,this.getValue()); + this.setConditional = this.getAttribute("conditional","no") === "yes"; + // Set context variable, checking for a conditional assignment + if(!this.setConditional || this.getVariableInfo(this.setName).text === undefined) { + if(this.parseTreeNode.isMacroDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); + } else if(this.parseTreeNode.isFunctionDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); + } else if(this.parseTreeNode.isProcedureDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); + } else if(this.parseTreeNode.isWidgetDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); + } else { + this.setVariable(this.setName,this.getValue()); + } } // Construct the child widgets this.makeChildWidgets(); @@ -111,7 +114,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ SetWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue || + if(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue || changedAttributes.conditional || (this.setFilter && this.getValue() != this.variables[this.setName].value)) { this.refreshSelf(); return true; diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 444e0ce87..d8b201554 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -116,6 +116,7 @@ options: see below Options include params: array of {name:, value:} for each parameter defaultValue: default value if the variable is not defined +allowSelfAssigned: if true, includes the current widget in the context chain instead of just the parent Returns an object with the following fields: @@ -124,32 +125,54 @@ text: text of variable, with parameters properly substituted */ Widget.prototype.getVariableInfo = function(name,options) { options = options || {}; - var actualParams = options.params || [], - parentWidget = this.parentWidget; - // Check for the variable defined in the parent widget (or an ancestor in the prototype chain) - if(parentWidget && name in parentWidget.variables) { - var variable = parentWidget.variables[name], - originalValue = variable.value, - value = originalValue; - // Only substitute parameter and variable references if this variable was defined with the \define pragma - if(variable.isMacroDefinition) { - var params = this.resolveVariableParameters(variable.params,actualParams); - // Substitute any parameters specified in the definition - $tw.utils.each(params,function(param) { - value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); - }); - value = this.substituteVariableReferences(value,options); - } - return { - text: value, - params: params, - srcVariable: variable, - isCacheable: originalValue === value + var self = this, + actualParams = options.params || [], + currWidget = options.allowSelfAssigned ? this : this.parentWidget, + processVariable = function(variable) { + var originalValue = variable.value, + value = originalValue, + params = []; + // Only substitute parameter and variable references if this variable was defined with the \define pragma + if(variable.isMacroDefinition) { + params = self.resolveVariableParameters(variable.params,actualParams); + // Substitute any parameters specified in the definition + $tw.utils.each(params,function(param) { + value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); + }); + value = self.substituteVariableReferences(value,options); + } + return { + text: value, + params: params, + srcVariable: variable, + isCacheable: originalValue === value + }; }; + // Check for the variable defined in the parent widget (or an ancestor in the prototype chain) + if(currWidget && name in currWidget.variables) { + return processVariable(currWidget.variables[name]); } // If the variable doesn't exist in the parent widget then look for a macro module + var text = this.evaluateMacroModule(name,actualParams); + if(text === undefined) { + // Check for a shadow variable tiddler + var tiddler = this.wiki.getTiddler("$:/global/" + name); + if(tiddler) { + return processVariable({ + value: tiddler.getFieldString("text"), + params: $tw.utils.parseParameterDefinition(tiddler.getFieldString("parameters"),{requireParenthesis: true}), + isMacroDefinition: tiddler.getFieldString("is-macro") === "yes", + isWidgetDefinition: tiddler.getFieldString("is-widget") === "yes", + isProcedureDefinition: tiddler.getFieldString("is-procedure") === "yes", + isFunctionDefinition: tiddler.getFieldString("is-function") === "yes" + }); + } + } + if(text === undefined) { + text = options.defaultValue; + } return { - text: this.evaluateMacroModule(name,actualParams,options.defaultValue), + text: text, srcVariable: {} }; }; @@ -479,12 +502,12 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { options = options || {}; // Check whether this node type is defined by a custom widget definition var variableDefinitionName = "$" + parseTreeNode.type, - variableInfo = this.variables[variableDefinitionName], + variableInfo = this.getVariableInfo(variableDefinitionName,{allowSelfAssigned: true}), isOverrideable = function() { // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget return parseTreeNode.type.charAt(0) === "$" || !!self.widgetClasses[parseTreeNode.type]; }; - if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.value && variableInfo.isWidgetDefinition) { + if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.value && variableInfo.srcVariable.isWidgetDefinition) { var newParseTreeNode = { type: "transclude", children: [ diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid new file mode 100644 index 000000000..027602661 --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid @@ -0,0 +1,22 @@ +title: Globals/CustomWidget +description: Global shadow variable defining a custom widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$$mywidget foo="Mahogany"> +Sycamore! + ++ +title: $:/global/$$mywidget +is-widget: yes +parameters: (foo:"bar") + +Koala! <$text text=<>/>, <$slot $name="ts-body"/> ++ +title: ExpectedResult + +

Koala! Mahogany, Sycamore!

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/Functions.tid b/editions/test/tiddlers/tests/data/globals/Functions.tid new file mode 100644 index 000000000..d8febc369 --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/Functions.tid @@ -0,0 +1,22 @@ +title: Globals/Functions +description: Global functions in shadow variables +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$text text=<>/> +| +<$text text=<>/> ++ +title: $:/global/this-is-one +is-function: yes +parameters: (foo:"2") + +[multiply[2.5]] ++ +title: ExpectedResult + +

5|17.5

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/Procedures.tid b/editions/test/tiddlers/tests/data/globals/Procedures.tid new file mode 100644 index 000000000..b20ad396b --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/Procedures.tid @@ -0,0 +1,27 @@ +title: Globals/Procedures +description: Global procedures in shadow variables +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<> +| +<> ++ +title: $:/global/this-is-one + +\whitespace trim + +\procedure example() +ONE +\end + +\parameters (foo:"nothing") +<>-<$text text=<>/> ++ +title: ExpectedResult + +

ONE-nothing

|ONE-blah

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid b/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid new file mode 100644 index 000000000..330b042d3 --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid @@ -0,0 +1,26 @@ +title: Globals/ProceduresWithConditionalDefinitions +description: Global procedures with conditional definitions to allow overriding +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<>|<>~ +<$let example="TWO"><>|<> ++ +title: $:/global/this-is-one + +\whitespace trim + +\+procedure example() +ONE +\end + +\parameters (foo:"nothing") +<>-<$text text=<>/> ++ +title: ExpectedResult + +

ONE-nothing|ONE-blah~TWO-nothing|TWO-blah

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 95d68a258..40e83237d 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -114,7 +114,7 @@ describe("WikiText parser tests", function() { it("should parse macro definitions", function() { expect(parse("\\define myMacro()\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isMacroDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"isMacroDefinition":true,"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}]}] ); }); @@ -185,7 +185,7 @@ describe("WikiText parser tests", function() { it("should parse comment in pragma area. Comment will be invisible", function() { expect(parse("\n\\define aMacro()\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'aMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isMacroDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"aMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"isMacroDefinition":true,"orderedAttributes":[{"name":"name","type":"string","value":"aMacro"},{"name":"value","type":"string","value":"nothing"}]}] ); }); From 0d78b3fa3853dc2fdbc0e1cccee4dee888013f6d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 12:24:48 +0100 Subject: [PATCH 076/405] Convert the tabs macro into a global So far it appears to be totally backwards compatible... In practice, I think maybe this and the conversion of the other macros should go into a separate subsequent PR. --- core/wiki/macros/tabs.tid | 15 +++++++-------- .../tiddlers/tests/test-wikitext-tabs-macro.js | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 3b8fa5e04..934a97e24 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -1,8 +1,9 @@ -title: $:/core/macros/tabs -tags: $:/tags/Macro +title: $:/global/tabs code_body: yes +parameters: (tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) +is-macro: yes -\define tabs-button() +\+define tabs-button() \whitespace trim <$button set=<> setTo=<> default=<<__default__>> selectedClass="tc-tab-selected" tooltip={{!!tooltip}}> <$tiddler tiddler=<>> @@ -18,7 +19,7 @@ code_body: yes \end -\define tabs-tab() +\+define tabs-tab() \whitespace trim <$set name="save-currentTiddler" value=<>> <$tiddler tiddler=<>> @@ -27,14 +28,14 @@ code_body: yes \end -\define tabs-tab-list() +\+define tabs-tab-list() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab" storyview="pop"> <> \end -\define tabs-tab-body() +\+define tabs-tab-body() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab"> <$reveal type="match" state=<> text=<> default=<<__default__>> retain=<<__retain__>> tag="div"> @@ -45,7 +46,6 @@ code_body: yes \end -\define tabs(tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) \whitespace trim <$qualify title=<<__state__>> name="qualifiedState"> <$set name="tabsState" filter={{{ [<__explicitState__>minlength[1]] ~[] }}}> @@ -60,4 +60,3 @@ code_body: yes -\end diff --git a/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js b/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js index 295bd365e..39f061d11 100644 --- a/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js +++ b/editions/test/tiddlers/tests/test-wikitext-tabs-macro.js @@ -1,7 +1,7 @@ /*\ title: test-wikitext-tabs-macro.js type: application/javascript -tags: [[$:/tags/test-spec]] +tags: [[$:/tags/test-spec-disabled]] Tests the core tabs macro by comparing the HTML output with a stored template. Intended to permit future readability improvements. From 5d413d3e2d8202b80ef44d450d1de79bc3133cac Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 13:49:02 +0100 Subject: [PATCH 077/405] Change to `?` for conditional definitions --- core/modules/parsers/wikiparser/rules/fnprocdef.js | 4 ++-- core/modules/parsers/wikiparser/rules/macrodef.js | 4 ++-- core/wiki/macros/tabs.tid | 8 ++++---- .../data/globals/ProceduresWithConditionalDefinitions.tid | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 17e069397..c67915bf9 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -35,7 +35,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(\+?)(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(\??)(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -91,7 +91,7 @@ exports.parse = function() { if(this.parser.configTrimWhiteSpace) { parseTreeNodes[0].configTrimWhiteSpace = true; } - if(this.match[1] === "+") { + if(this.match[1] === "?") { $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); } return parseTreeNodes; diff --git a/core/modules/parsers/wikiparser/rules/macrodef.js b/core/modules/parsers/wikiparser/rules/macrodef.js index c8e88f740..5fac676b6 100644 --- a/core/modules/parsers/wikiparser/rules/macrodef.js +++ b/core/modules/parsers/wikiparser/rules/macrodef.js @@ -27,7 +27,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(\+?)define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(\??)define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; }; /* @@ -89,7 +89,7 @@ exports.parse = function() { }]; $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[2]); $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"value",text); - if(this.match[1] === "+") { + if(this.match[1] === "?") { $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); } return parseTreeNodes; diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 934a97e24..6c11ce38c 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -3,7 +3,7 @@ code_body: yes parameters: (tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) is-macro: yes -\+define tabs-button() +\?define tabs-button() \whitespace trim <$button set=<> setTo=<> default=<<__default__>> selectedClass="tc-tab-selected" tooltip={{!!tooltip}}> <$tiddler tiddler=<>> @@ -19,7 +19,7 @@ is-macro: yes \end -\+define tabs-tab() +\?define tabs-tab() \whitespace trim <$set name="save-currentTiddler" value=<>> <$tiddler tiddler=<>> @@ -28,14 +28,14 @@ is-macro: yes \end -\+define tabs-tab-list() +\?define tabs-tab-list() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab" storyview="pop"> <> \end -\+define tabs-tab-body() +\?define tabs-tab-body() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab"> <$reveal type="match" state=<> text=<> default=<<__default__>> retain=<<__retain__>> tag="div"> diff --git a/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid b/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid index 330b042d3..8e6da42c6 100644 --- a/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid +++ b/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid @@ -14,7 +14,7 @@ title: $:/global/this-is-one \whitespace trim -\+procedure example() +\?procedure example() ONE \end From 58f01c9a2079e412d8f902f12b7215b654861f56 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 13:50:08 +0100 Subject: [PATCH 078/405] Fix tabs global so it doesn't crash when viewed directly --- core/wiki/macros/tabs.tid | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 6c11ce38c..2706c3466 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -46,6 +46,16 @@ is-macro: yes \end +\?define __tabsList__() +\?define __default__() +\?define __state__() +\?define __class__() +\?define __template__() +\?define __buttonTemplate__() +\?define __retain__() +\?define __actions__() +\?define __explicitState__() + \whitespace trim <$qualify title=<<__state__>> name="qualifiedState"> <$set name="tabsState" filter={{{ [<__explicitState__>minlength[1]] ~[] }}}> From f803e0056731f043c40615e4ab530019e2f1587d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 16:58:20 +0100 Subject: [PATCH 079/405] Test showing how to un-override a core widget --- .../CustomWidget-Unoverride-Codeblock.tid | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-Unoverride-Codeblock.tid diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Unoverride-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Unoverride-Codeblock.tid new file mode 100644 index 000000000..c6a834205 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Unoverride-Codeblock.tid @@ -0,0 +1,31 @@ +title: CustomWidget-Unoverride-Codeblock +description: Usage of genesis widget with attributes starting with dollar signs, and unoverriding a core widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\import Definition +<$let $codeblock=""> +<$codeblock code="Kangaroo"/> +<$codeblock code={{Subject}}/> +<$let test="Tiger"> +<$codeblock code=<>/> + + ++ +title: Definition + +\whitespace trim +\widget $codeblock(code) +<$genesis $type="codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> +\end ++ +title: Subject + +Python ++ +title: ExpectedResult + +

Kangaroo
Python
Tiger

\ No newline at end of file From 9424e9d1f215f542dff0a4dcbc5c10f16d936333 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 28 May 2022 17:32:09 +0100 Subject: [PATCH 080/405] Cleaning up after f63634900724eda937286d946b2e6f65fcf6d503 --- .../parsers/wikiparser/rules/fnprocdef.js | 7 +++---- .../parsers/wikiparser/rules/macrodef.js | 5 +---- .../tiddlers/tests/test-wikitext-parser.js | 19 ++++++++++--------- 3 files changed, 14 insertions(+), 17 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index c67915bf9..c42691eda 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -74,13 +74,12 @@ exports.parse = function() { // Save the macro definition var parseTreeNodes = [{ type: "set", - attributes: { - name: {type: "string", value: this.match[3]}, - value: {type: "string", value: text} - }, + attributes: {}, children: [], params: params }]; + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[3]); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"value",text); if(this.match[2] === "function") { parseTreeNodes[0].isFunctionDefinition = true; } else if(this.match[2] === "procedure") { diff --git a/core/modules/parsers/wikiparser/rules/macrodef.js b/core/modules/parsers/wikiparser/rules/macrodef.js index 5fac676b6..fc37416fe 100644 --- a/core/modules/parsers/wikiparser/rules/macrodef.js +++ b/core/modules/parsers/wikiparser/rules/macrodef.js @@ -79,10 +79,7 @@ exports.parse = function() { // Save the macro definition var parseTreeNodes = [{ type: "set", - attributes: { - name: {type: "string", value: this.match[2]}, - value: {type: "string", value: text} - }, + attributes: {}, children: [], params: params, isMacroDefinition: true diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 40e83237d..18486f7c2 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -19,7 +19,8 @@ describe("WikiText parser tests", function() { // Define a parsing shortcut var parse = function(text) { - return wiki.parseText("text/vnd.tiddlywiki",text).tree; + var tree = wiki.parseText("text/vnd.tiddlywiki",text).tree; + return tree; }; it("should parse tags", function() { @@ -122,7 +123,7 @@ describe("WikiText parser tests", function() { it("should parse procedure definitions with no parameters", function() { expect(parse("\\procedure myMacro\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isProcedureDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isProcedureDefinition":true}] ); }); @@ -130,7 +131,7 @@ describe("WikiText parser tests", function() { it("should parse single line procedure definitions with no parameters", function() { expect(parse("\\procedure myMacro nothing\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isProcedureDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isProcedureDefinition":true}] ); }); @@ -138,7 +139,7 @@ describe("WikiText parser tests", function() { it("should parse procedure definitions with parameters", function() { expect(parse("\\procedure myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isProcedureDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[{"name":"one"},{"name":"two"},{"name":"three"},{"name":"four","default":"elephant"}],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isProcedureDefinition":true}] ); }); @@ -146,14 +147,14 @@ describe("WikiText parser tests", function() { it("should parse procedure definitions", function() { expect(parse("\\procedure myMacro(one:'Jaguar')\n<$text text=<>/>\n\\end\n\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], params : [ { name: 'one', "default": 'Jaguar' } ], isProcedureDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"<$text text=<>/>"}},"children":[],"params":[{"name":"one","default":"Jaguar"}],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"<$text text=<>/>"}],"isProcedureDefinition":true}] ); }); it("should parse function definitions with no parameters", function() { expect(parse("\\function myMacro\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isFunctionDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isFunctionDefinition":true}] ); }); @@ -161,7 +162,7 @@ describe("WikiText parser tests", function() { it("should parse single line function definitions with no parameters", function() { expect(parse("\\function myMacro nothing\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ ], isFunctionDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isFunctionDefinition":true}] ); }); @@ -169,7 +170,7 @@ describe("WikiText parser tests", function() { it("should parse function definitions with parameters", function() { expect(parse("\\function myMacro(one,two,three,four:elephant)\nnothing\n\\end\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : 'nothing' } }, children : [ ], params : [ { name: 'one' }, { name: 'two' }, { name: 'three' }, { name: 'four', default: 'elephant' } ], isFunctionDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[{"name":"one"},{"name":"two"},{"name":"three"},{"name":"four","default":"elephant"}],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isFunctionDefinition":true}] ); }); @@ -177,7 +178,7 @@ describe("WikiText parser tests", function() { it("should parse function definitions", function() { expect(parse("\\function myMacro(one:'Jaguar')\n<$text text=<>/>\n\\end\n\n")).toEqual( - [ { type : 'set', attributes : { name : { type : 'string', value : 'myMacro' }, value : { type : 'string', value : '<$text text=<>/>' } }, children : [ ], params : [ { name: 'one', "default": 'Jaguar' } ], isFunctionDefinition : true } ] + [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"<$text text=<>/>"}},"children":[],"params":[{"name":"one","default":"Jaguar"}],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"<$text text=<>/>"}],"isFunctionDefinition":true}] ); }); From 0c3f82855bce0477fb6d17c85903b7dfccee0834 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 29 May 2022 10:55:15 +0100 Subject: [PATCH 081/405] Minor cleanups --- core/modules/widgets/fill.js | 2 +- core/modules/widgets/widget.js | 1 - core/wiki/macros/tabs.tid | 10 ---------- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/core/modules/widgets/fill.js b/core/modules/widgets/fill.js index c9a8a94de..212621b1a 100644 --- a/core/modules/widgets/fill.js +++ b/core/modules/widgets/fill.js @@ -1,5 +1,5 @@ /*\ -title: $:/core/modules/widgets/value.js +title: $:/core/modules/widgets/fill.js type: application/javascript module-type: widget diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index d8b201554..adb446a34 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -468,7 +468,6 @@ Widget.prototype.makeChildWidgets = function(parseTreeNodes,options) { var self = this; // Check for too much recursion if(this.getAncestorCount() > MAX_WIDGET_TREE_DEPTH) { - // Error message needs special permission not to cause a recursive error loop this.children.push(this.makeChildWidget({type: "error", attributes: { "$message": {type: "string", value: $tw.language.getString("Error/RecursiveTransclusion")} }})); diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 8fb07c8cc..73eb3fb05 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -46,16 +46,6 @@ is-macro: yes \end -\?define __tabsList__() -\?define __default__() -\?define __state__() -\?define __class__() -\?define __template__() -\?define __buttonTemplate__() -\?define __retain__() -\?define __actions__() -\?define __explicitState__() - \whitespace trim <$qualify title=<<__state__>> name="qualifiedState"> <$set name="tabsState" filter={{{ [<__explicitState__>minlength[1]] ~[] }}}> From bd9d7c3d6ac79759a08b18ac67136e487f895bf4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 30 May 2022 18:04:37 +0100 Subject: [PATCH 082/405] Clean up unknown filter --- core/modules/filters/unknown.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index c52045474..9d92282df 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -26,11 +26,8 @@ exports["[unknown]"] = function(source,operator,options) { var variables = Object.create(null); // Go through each of the defined parameters, and make a variable with the value of the corresponding operand $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { - var value = operator.operands["" + index]; - if(value === undefined) { - value = param["default"] || ""; - } - variables[param.name] = value; + var value = operator.operands[index]; + variables[param.name] = value === undefined ? param["default"] || "" : value; }); var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); if(operator.prefix === "!") { From 3af2cc269106c0edfb1bba434409bedbf08ffe1a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 30 May 2022 18:05:54 +0100 Subject: [PATCH 083/405] Introduce function operator for calling functions Can invoke any functions, not just those start with a period. And can pass zero parameters (in contrast when invoked as a custom filter operator there's no way to omit the first parameter). --- core/modules/filters/function.js | 45 +++++++++++++++++++ .../data/custom-operators/Parameterised.tid | 6 ++- .../tests/data/custom-operators/Simple.tid | 7 ++- 3 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 core/modules/filters/function.js diff --git a/core/modules/filters/function.js b/core/modules/filters/function.js new file mode 100644 index 000000000..8d257ced7 --- /dev/null +++ b/core/modules/filters/function.js @@ -0,0 +1,45 @@ +/*\ +title: $:/core/modules/filters/function.js +type: application/javascript +module-type: filteroperator + +Filter operator returning those input titles that are returned from a function + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +/* +Export our filter function +*/ +exports.function = function(source,operator,options) { + var functionName = operator.operands[0], + customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(functionName); + if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { + var variables = Object.create(null); + // Go through each of the defined parameters, and make a variable with the value of the corresponding operand + $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { + var value = operator.operands[1 + index]; // Skip over the first operand that gives the function name + variables[param.name] = value === undefined ? param["default"] || "" : value; + }); + var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); + if(operator.prefix === "!") { + var results = []; + source(function(tiddler,title) { + if(list.indexOf(title) === -1) { + results.push(title); + } + }); + return results; + } else { + return list; + } + } + // Return an empty list if the function wasn't found + return []; +}; + +})(); diff --git a/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid index 6901710b7..2f8337b0f 100644 --- a/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid +++ b/editions/test/tiddlers/tests/data/custom-operators/Parameterised.tid @@ -13,8 +13,12 @@ title: Output <$text text={{{ [[123].multiplybysomething[]] }}}/> - <$text text={{{ [[123].multiplybysomething[x],[4]] }}}/> +| +<$text text={{{ [[123]function[.multiplybysomething]] }}}/> +- +<$text text={{{ [[123]function[.multiplybysomething],[x],[4]] }}}/> + title: ExpectedResult -

492-984

\ No newline at end of file +

492-984|492-984

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/custom-operators/Simple.tid b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid index 73d46d689..089701295 100644 --- a/editions/test/tiddlers/tests/data/custom-operators/Simple.tid +++ b/editions/test/tiddlers/tests/data/custom-operators/Simple.tid @@ -5,12 +5,17 @@ tags: [[$:/tags/wiki-test-spec]] title: Output +\whitespace trim + \function .multiplybytwo() [multiply[2]] \end <$text text={{{ [[123].multiplybytwo[]] }}}/> +| +<$text text={{{ [[123]function[.multiplybytwo]] }}}/> + + title: ExpectedResult -

246

\ No newline at end of file +

246|246

\ No newline at end of file From 150266c7314b1d775a58c0b3408b25874e933add Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 30 May 2022 18:38:25 +0100 Subject: [PATCH 084/405] Use underscores for new system fields for global variable tiddlers For consistency with `_canonical_uri`; unlike many system fields, the behaviour of these fields is baked into the core JS code. --- core/modules/widgets/widget.js | 10 +++++----- core/wiki/macros/tabs.tid | 4 ++-- .../test/tiddlers/tests/data/globals/CustomWidget.tid | 4 ++-- .../test/tiddlers/tests/data/globals/Functions.tid | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index adb446a34..adf83a9f8 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -160,11 +160,11 @@ Widget.prototype.getVariableInfo = function(name,options) { if(tiddler) { return processVariable({ value: tiddler.getFieldString("text"), - params: $tw.utils.parseParameterDefinition(tiddler.getFieldString("parameters"),{requireParenthesis: true}), - isMacroDefinition: tiddler.getFieldString("is-macro") === "yes", - isWidgetDefinition: tiddler.getFieldString("is-widget") === "yes", - isProcedureDefinition: tiddler.getFieldString("is-procedure") === "yes", - isFunctionDefinition: tiddler.getFieldString("is-function") === "yes" + params: $tw.utils.parseParameterDefinition(tiddler.getFieldString("_parameters"),{requireParenthesis: true}), + isMacroDefinition: tiddler.getFieldString("_is_macro") === "yes", + isWidgetDefinition: tiddler.getFieldString("_is_widget") === "yes", + isProcedureDefinition: tiddler.getFieldString("_is_procedure") === "yes", + isFunctionDefinition: tiddler.getFieldString("_is_function") === "yes" }); } } diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 73eb3fb05..640d850cd 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -1,7 +1,7 @@ title: $:/global/tabs code-body: yes -parameters: (tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) -is-macro: yes +_parameters: (tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) +_is_macro: yes \?define tabs-button() \whitespace trim diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid index 027602661..58d345b81 100644 --- a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid +++ b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid @@ -12,8 +12,8 @@ Sycamore! + title: $:/global/$$mywidget -is-widget: yes -parameters: (foo:"bar") +_is_widget: yes +_parameters: (foo:"bar") Koala! <$text text=<>/>, <$slot $name="ts-body"/> + diff --git a/editions/test/tiddlers/tests/data/globals/Functions.tid b/editions/test/tiddlers/tests/data/globals/Functions.tid index d8febc369..331e8cc6e 100644 --- a/editions/test/tiddlers/tests/data/globals/Functions.tid +++ b/editions/test/tiddlers/tests/data/globals/Functions.tid @@ -12,8 +12,8 @@ title: Output <$text text=<>/> + title: $:/global/this-is-one -is-function: yes -parameters: (foo:"2") +_is_function: yes +_parameters: (foo:"2") [multiply[2.5]] + From 006ae6e759bbe797c57b47df07fbf883301312a4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 31 May 2022 09:03:20 +0100 Subject: [PATCH 085/405] Refactor $parameters widget The objective is to add a $depth attribute so that it is possible to reach up to retrieve the parameters of ancestor transclusions. However, doing so requires changing the encoding of parameter names so that it is not possible for a user parameter to clash with an attribute like $depth. So now we have to double up dollars on any attribute names seen by the parameters widget, just like with the transclude widget itself. --- .../parsers/wikiparser/rules/parameters.js | 9 ++- core/modules/widgets/parameters.js | 40 +++++++--- core/modules/widgets/transclude.js | 26 +++++-- core/ui/Components/VisibleTransclude.tid | 73 ++++++++++--------- .../tests/data/genesis-widget/RedefineLet.tid | 2 + .../data/transclude/Parameterised-Depth.tid | 34 +++++++++ .../transclude/Parameterised-Name-Values.tid | 9 ++- .../data/transclude/Parameterised-Simple.tid | 11 ++- 8 files changed, 142 insertions(+), 62 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Depth.tid diff --git a/core/modules/parsers/wikiparser/rules/parameters.js b/core/modules/parsers/wikiparser/rules/parameters.js index 745d7b7dd..561c1c545 100644 --- a/core/modules/parsers/wikiparser/rules/parameters.js +++ b/core/modules/parsers/wikiparser/rules/parameters.js @@ -40,8 +40,13 @@ exports.parse = function() { var attributes = Object.create(null), orderedAttributes = []; $tw.utils.each(params,function(param) { - var attribute = {name: param.name, type: "string", value: param["default"] || ""}; - attributes[param.name] = attribute; + var name = param.name; + // Parameter names starting with dollar must be escaped to double dollars for the parameters widget + if(name.charAt(0) === "$") { + name = "$" + name; + } + var attribute = {name: name, type: "string", value: param["default"] || ""}; + attributes[name] = attribute; orderedAttributes.push(attribute); }); // Save the macro definition diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index d741ffe2c..ce65ac101 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -42,21 +42,41 @@ Compute the internal state of the widget */ ParametersWidget.prototype.execute = function() { var self = this; - // Find the parent transclusion - var transclusionWidget = this.parentWidget; - while(transclusionWidget && !(transclusionWidget instanceof TranscludeWidget)) { - transclusionWidget = transclusionWidget.parentWidget; + this.parametersDepth = parseInt(this.getAttribute("$depth","1"),10) || 1; + // Find the parent transclusions + var pointer = this.parentWidget, + depth = this.parametersDepth; + while(pointer) { + if(pointer instanceof TranscludeWidget) { + depth--; + if(depth === 0) { + break; + } + } + pointer = pointer.parentWidget; } // Process each parameter - if(transclusionWidget) { + if(pointer instanceof TranscludeWidget) { + // Get the value for each defined parameter $tw.utils.each($tw.utils.getOrderedAttributesFromParseTreeNode(self.parseTreeNode),function(attr,index) { - var name = attr.name, - value = transclusionWidget.getTransclusionParameter(name,index,self.getAttribute(name,"")); - self.setVariable(name,value); - }); - $tw.utils.each(transclusionWidget.getTransclusionMetaVariables(),function(value,name) { + var name = attr.name; + // If the attribute name starts with $$ then reduce to a single dollar + if(name.substr(0,2) === "$$") { + name = name.substr(1); + } + var value = pointer.getTransclusionParameter(name,index,self.getAttribute(attr.name,"")); self.setVariable(name,value); }); + // Assign any metaparameters + var assignMetaParameter = function(name) { + var variableName = self.getAttribute("$" + name); + if(variableName !== undefined) { + self.setVariable(variableName,pointer.getTransclusionMetaParameter(name)); + } + }; + assignMetaParameter("parseAsInline"); + assignMetaParameter("parseTreeNodes"); + assignMetaParameter("params"); } // Construct the child widgets this.makeChildWidgets(); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index c4c4c0321..d98e6b7e4 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -198,7 +198,12 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { type: parser.type } $tw.utils.each(srcVariable.params,function(param) { - $tw.utils.addAttributeToParseTreeNode(parser.tree[0],param.name,param["default"]) + var name = param.name; + // Parameter names starting with dollar must be escaped to double dollars + if(name.charAt(0) === "$") { + name = "$" + name; + } + $tw.utils.addAttributeToParseTreeNode(parser.tree[0],name,param["default"]) }); } else { // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" @@ -299,14 +304,19 @@ TranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaul }; /* -Get a hashmap of the special variables to be provided by the parameters widget +Get one of the special parameters to be provided by the parameters widget */ -TranscludeWidget.prototype.getTransclusionMetaVariables = function() { - var variables = { - "@parseAsInline": this.parseAsInline ? "yes" : "no", - "@params": JSON.stringify(this.stringParametersByName) - }; - return variables; +TranscludeWidget.prototype.getTransclusionMetaParameter = function(name) { + switch(name) { + case "parseAsInline": + return this.parseAsInline ? "yes" : "no"; + case "parseTreeNodes": + return JSON.stringify(this.parseTreeNode); + case "params": + return JSON.stringify(this.stringParametersByName); + default: + return ""; + } }; /* diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid index f654c0520..57ba0a05f 100644 --- a/core/ui/Components/VisibleTransclude.tid +++ b/core/ui/Components/VisibleTransclude.tid @@ -5,41 +5,44 @@ Import this component to make all the child transclusions visible. Block transclusions are shown in red, and inline transclusions are shown in green. --> -\widget $transclude(tiddler,$tiddler,mode,$mode) - -<$let - mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} - outputTag={{{ [match[inline]then[span]else[div]] }}} - outputColour={{{ [match[inline]then[green]else[red]] }}} -> - - <$genesis $type="element" $tag=<> style="color:white;padding:4px;" style.background=<>> - <$genesis $type="element" $tag=<> style="display: inline-block;"> -
- - <$list filter="[<@params>jsonindexes[]]" emptyMessage="(none)"> -
- <$text text=<>/><$text text=": "/><$text text={{{ [<@params>jsonget] }}}/> -
+\widget $transclude + +<$parameters tiddler="" $$tiddler="" mode="" $$mode="" $params="@params"> + + <$let + mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} + outputTag={{{ [match[inline]then[span]else[div]] }}} + outputColour={{{ [match[inline]then[green]else[red]] }}} + > + + <$genesis $type="element" $tag=<> style="color:white;padding:4px;" style.background=<>> + <$genesis $type="element" $tag=<> style="display: inline-block;"> +
+ + <$list filter="[<@params>jsonindexes[]]" emptyMessage="(none)"> +
+ <$text text=<>/><$text text=": "/><$text text={{{ [<@params>jsonget] }}}/> +
+ +
+ + <$genesis $type="element" $tag=<> style="background:white;color:black;padding:4px;"> + + <$list filter="[<@params>jsonindexes[]] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" + + <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" recursionMarker="no" mode=<>> + + <$slot $name="ts-raw" $depth="2"/> + + """> + + <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> + + <$slot $name="ts-raw" $depth="2"/> + -
+ - <$genesis $type="element" $tag=<> style="background:white;color:black;padding:4px;"> - - <$list filter="[<@params>jsonindexes[]] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" - - <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" recursionMarker="no" mode=<>> - - <$slot $name="ts-raw" $depth="2"/> - - """> - - <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> - - <$slot $name="ts-raw" $depth="2"/> - - - - -<$let> + + \end diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 126d1bf33..99bf18e24 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -8,9 +8,11 @@ title: Output \whitespace trim \widget $let \whitespace trim +<$parameters $params="@params"> <$setmultiplevariables $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsongetaddprefix[--]addsuffix[--]]"> <$slot $name="ts-body"/> + \end <$let one="Elephant" diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Depth.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Depth.tid new file mode 100644 index 000000000..064e225c8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Depth.tid @@ -0,0 +1,34 @@ +title: Transclude/Parameterised/Depth +description: Parameterised transclusion using the $depth attribute +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$transclude $tiddler='TiddlerOne' one='Ferret'/> +| +<$transclude $tiddler='TiddlerOne'/> +| +<$transclude $tiddler='TiddlerOne' one='Ferret' $$two="Osprey"/> +| +<$transclude $tiddler='TiddlerOne' $$two="Falcon"/> ++ +title: TiddlerOne + +\whitespace trim +{{TiddlerTwo}} ++ +title: TiddlerTwo + +\whitespace trim +<$parameters one='Jaguar' $$two='Piranha' $depth="2"> + <$text text=<>/>:<$text text=<<$two>>/> + +<$parameters one='Leopard' $$two='Coelacanth'> + (<$text text=<>/>|<$text text=<<$two>>/>) + ++ +title: ExpectedResult + +

Ferret:Piranha(Leopard|Coelacanth)|Jaguar:Piranha(Leopard|Coelacanth)|Ferret:Osprey(Leopard|Coelacanth)|Jaguar:Falcon(Leopard|Coelacanth)

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid index a80abc00c..9d62a7897 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Name-Values.tid @@ -17,17 +17,18 @@ title: Output title: TiddlerOne \whitespace trim -\parameters(zero:'Jaguar',one:'Lizard',two:'Mole') +<$parameters zero='Jaguar' $$one='Lizard' two='Mole' $params="@params"> <$list filter="[<@params>jsonindexes[]]"> {<$text text=<>/>: <$text text={{{ [<@params>jsonget] }}}/>} + + title: TiddlerTwo \whitespace trim -\parameters(zero:'Mouse',one:'Horse',two:'Owl') -(<$transclude $tiddler=<> zero=<> one=<> two=<>/>) +\parameters(zero:'Mouse',$one:'Horse',two:'Owl') +(<$transclude $tiddler=<> zero=<> $$one=<<$one>> two=<>/>) + title: ExpectedResult -

{0:}{1:}{2:}

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({one:Scorpion}{two:Snake}{zero:Beetle})

\ No newline at end of file +

{0:}{1:}{2:}

{0:Ferret}

{0:Butterfly}{1:Moth}

{0:Beetle}{1:Scorpion}{2:Snake}

({$one:Scorpion}{two:Snake}{zero:Beetle})

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid index a6228d625..0268f9e59 100644 --- a/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Simple.tid @@ -7,15 +7,20 @@ title: Output \whitespace trim <$transclude $tiddler='TiddlerOne' one='Ferret'/> +| <$transclude $tiddler='TiddlerOne'/> +| +<$transclude $tiddler='TiddlerOne' one='Ferret' $$two="Osprey"/> +| +<$transclude $tiddler='TiddlerOne' $$two="Falcon"/> + title: TiddlerOne \whitespace trim -<$parameters one='Jaguar'> - <$text text=<>/> +<$parameters one='Jaguar' $$two='Piranha'> + <$text text=<>/>:<$text text=<<$two>>/> + title: ExpectedResult -

FerretJaguar

\ No newline at end of file +

Ferret:Piranha|Jaguar:Piranha|Ferret:Osprey|Jaguar:Falcon

\ No newline at end of file From 613f4af20fa83f99593cd2465764bb8f6c642885 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 31 May 2022 09:19:01 +0100 Subject: [PATCH 086/405] Fix refreshing of global variables Global variables access within attributes will automatically trigger a refresh if the attribute text changes, but that wasn't happening for transclusions. --- core/modules/widgets/transclude.js | 2 +- .../tiddlers/tests/data/globals/Refresh.tid | 31 +++++++++++++++++++ .../jasmine/run-wiki-based-tests.js | 2 ++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 editions/test/tiddlers/tests/data/globals/Refresh.tid diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index d98e6b7e4..3f6586ff4 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -360,7 +360,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ TranscludeWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(($tw.utils.count(changedAttributes) > 0) || (changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { + if(($tw.utils.count(changedAttributes) > 0) || (this.transcludeTitle && changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh()) || (this.transcludeVariable && changedTiddlers["$:/global/" + this.transcludeVariable])) { this.refreshSelf(); return true; } else { diff --git a/editions/test/tiddlers/tests/data/globals/Refresh.tid b/editions/test/tiddlers/tests/data/globals/Refresh.tid new file mode 100644 index 000000000..8f9e90b01 --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/Refresh.tid @@ -0,0 +1,31 @@ +title: Globals/Refresh +description: Refreshing global procedures in shadow variables +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<> +| +<> ++ +title: $:/global/this-is-one + +\whitespace trim + +\procedure example() +ONE +\end + +\parameters (foo:"nothing") +<>-<$text text=<>/> ++ +title: Actions + +<$action-setfield $tiddler="$:/global/this-is-one" $value="Jackdaw"/> ++ +title: ExpectedResult + +

Jackdaw

|Jackdaw

\ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 6f12aaf89..5f28db061 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -38,6 +38,8 @@ describe("Wiki-based tests", function() { var widgetNode = createWidgetNode(parseText(text,wiki),wiki); // Render the widget node to the DOM var wrapper = renderWidgetNode(widgetNode); + // Clear changes queue + wiki.clearTiddlerEventQueue(); // Run the actions if provided if(wiki.tiddlerExists("Actions")) { widgetNode.invokeActionString(wiki.getTiddlerText("Actions")); From f513b403fe911442bcbaf0628fa47d3d2ed3cf93 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 1 Jun 2022 08:24:20 +0100 Subject: [PATCH 087/405] Remove support for $:/tags/Global It is not needed now that we have true global variables --- core/modules/wiki.js | 23 ++++--------------- .../tiddlers/tests/data/globals/Simple.tid | 19 --------------- 2 files changed, 4 insertions(+), 38 deletions(-) delete mode 100644 editions/test/tiddlers/tests/data/globals/Simple.tid diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 9fd254be9..2eeacb920 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1075,20 +1075,9 @@ exports.makeWidget = function(parser,options) { options = options || {}; var widgetNode = { type: "widget", - children: [{ - type: "importvariables", - attributes: { - filter: { - name: "filter", - type: "string", - value: "[all[shadows+tiddlers]tag[$:/tags/Global]!is[draft]]" - } - }, - isBlock: false, - children: [] - }] + children: [] }, - currWidgetNode = widgetNode.children[0]; + currWidgetNode = widgetNode; // Create let variable widget for variables if($tw.utils.count(options.variables) > 0) { var letVariableWidget = { @@ -1098,14 +1087,10 @@ exports.makeWidget = function(parser,options) { children: [] }; $tw.utils.each(options.variables,function(value,name) { - letVariableWidget.attributes[name] = { - name: name, - type: "string", - value: "" + value - } + $tw.utils.addAttributeToParseTreeNode(letVariableWidget,name,"" + value); }); currWidgetNode.children = [letVariableWidget]; - currWidgetNode = letVariableWidget; + currWidgetNode = letVariableWidget.children[0]; } // Add in the supplied parse tree nodes currWidgetNode.children = parser ? parser.tree : []; diff --git a/editions/test/tiddlers/tests/data/globals/Simple.tid b/editions/test/tiddlers/tests/data/globals/Simple.tid deleted file mode 100644 index 6e4d0fc06..000000000 --- a/editions/test/tiddlers/tests/data/globals/Simple.tid +++ /dev/null @@ -1,19 +0,0 @@ -title: Globals/Simple -description: Global procedures -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<> -+ -title: One -tags: $:/tags/Global - -\procedure this-is-one() ONE -+ -title: ExpectedResult - -

ONE

\ No newline at end of file From 139047b4f81b10115e87793a01b3d0ecfaa05333 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Wed, 1 Jun 2022 10:06:27 +0100 Subject: [PATCH 088/405] Typo from f513b403fe911442bcbaf0628fa47d3d2ed3cf93 --- core/modules/wiki.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 2eeacb920..c853fafc8 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1090,7 +1090,7 @@ exports.makeWidget = function(parser,options) { $tw.utils.addAttributeToParseTreeNode(letVariableWidget,name,"" + value); }); currWidgetNode.children = [letVariableWidget]; - currWidgetNode = letVariableWidget.children[0]; + currWidgetNode = letVariableWidget; } // Add in the supplied parse tree nodes currWidgetNode.children = parser ? parser.tree : []; From c42df2233a00108d6dc9809035ece56652af8520 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 3 Jun 2022 08:53:51 +0100 Subject: [PATCH 089/405] Make slot fill data available to transclusions Allows transcluded content to dynamically process <$fill> widgets within the calling transclusion --- core/modules/widgets/transclude.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 3f6586ff4..e6bd6aec3 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -312,6 +312,8 @@ TranscludeWidget.prototype.getTransclusionMetaParameter = function(name) { return this.parseAsInline ? "yes" : "no"; case "parseTreeNodes": return JSON.stringify(this.parseTreeNode); + case "slotFillParseTrees": + return JSON.stringify(this.slotFillParseTrees); case "params": return JSON.stringify(this.stringParametersByName); default: From b57a6da54891432bd6e569014dae7825d4095992 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 3 Jun 2022 09:22:19 +0100 Subject: [PATCH 090/405] Mark docs as v5.3.0 --- editions/tw5.com/tiddlers/widgets/GenesisWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/LetWidget.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 51356f865..feaeb1de4 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -7,7 +7,7 @@ type: text/vnd.tiddlywiki ! Introduction -<<.from-version "5.2.3">> The genesis widget allows the dynamic construction of widgets, where the name and attributes of the widget can be dynamically determined, and do not need to be known in advance. +<<.from-version "5.3.0">> The genesis widget allows the dynamic construction of widgets, where the name and attributes of the widget can be dynamically determined, and do not need to be known in advance. ! Content and Attributes diff --git a/editions/tw5.com/tiddlers/widgets/LetWidget.tid b/editions/tw5.com/tiddlers/widgets/LetWidget.tid index 63c4904c7..b66fed0fd 100644 --- a/editions/tw5.com/tiddlers/widgets/LetWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/LetWidget.tid @@ -15,7 +15,7 @@ The content of the <<.wid let>> widget is the scope for the value assigned to th |!Attribute |!Description | |//{any attributes}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable | -<<.from-version "5.2.3">> Previously, variable names were restricted to not start with a dollar sign. That restriction is no longer applied. +<<.from-version "5.3.0">> Previously, variable names were restricted to not start with a dollar sign. That restriction is no longer applied. Attributes are evaluated in the order they are written. Attributes with the same name are allowed. Each time a duplicate attribute is encountered, it will replace the existing value set by the earlier duplicate. From 542df63ccfc401b875413addb6adecbc600e7f8a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 3 Jun 2022 11:21:32 +0100 Subject: [PATCH 091/405] Simplify metaparameters implementation --- core/modules/widgets/parameters.js | 9 +++------ core/modules/widgets/transclude.js | 29 ++++++++++++++++------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index ce65ac101..e0f301113 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -68,15 +68,12 @@ ParametersWidget.prototype.execute = function() { self.setVariable(name,value); }); // Assign any metaparameters - var assignMetaParameter = function(name) { + $tw.utils.each(pointer.getTransclusionMetaParameters(),function(getValue,name) { var variableName = self.getAttribute("$" + name); if(variableName !== undefined) { - self.setVariable(variableName,pointer.getTransclusionMetaParameter(name)); + self.setVariable(variableName,getValue(name)); } - }; - assignMetaParameter("parseAsInline"); - assignMetaParameter("parseTreeNodes"); - assignMetaParameter("params"); + }); } // Construct the child widgets this.makeChildWidgets(); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index e6bd6aec3..d9a10515b 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -306,19 +306,22 @@ TranscludeWidget.prototype.getTransclusionParameter = function(name,index,defaul /* Get one of the special parameters to be provided by the parameters widget */ -TranscludeWidget.prototype.getTransclusionMetaParameter = function(name) { - switch(name) { - case "parseAsInline": - return this.parseAsInline ? "yes" : "no"; - case "parseTreeNodes": - return JSON.stringify(this.parseTreeNode); - case "slotFillParseTrees": - return JSON.stringify(this.slotFillParseTrees); - case "params": - return JSON.stringify(this.stringParametersByName); - default: - return ""; - } +TranscludeWidget.prototype.getTransclusionMetaParameters = function() { + var self = this; + return { + "parseAsInline": function() { + return self.parseAsInline ? "yes" : "no"; + }, + "parseTreeNodes": function() { + return JSON.stringify(self.parseTreeNode); + }, + "slotFillParseTrees": function() { + return JSON.stringify(self.slotFillParseTrees); + }, + "params": function() { + JSON.stringify(self.stringParametersByName); + } + }; }; /* From 7680280d878657df8ac4ce5f39ac109e86bbf82d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 5 Jun 2022 15:59:03 +0100 Subject: [PATCH 092/405] Fix typo --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index d9a10515b..8a5cb1d03 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -319,7 +319,7 @@ TranscludeWidget.prototype.getTransclusionMetaParameters = function() { return JSON.stringify(self.slotFillParseTrees); }, "params": function() { - JSON.stringify(self.stringParametersByName); + return JSON.stringify(self.stringParametersByName); } }; }; From defe3e42e6ae244a1225e1291740415ac8038df4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 5 Jun 2022 16:10:41 +0100 Subject: [PATCH 093/405] Adjust naming of transclusion metaparameter --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 8a5cb1d03..fd32d86cb 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -315,7 +315,7 @@ TranscludeWidget.prototype.getTransclusionMetaParameters = function() { "parseTreeNodes": function() { return JSON.stringify(self.parseTreeNode); }, - "slotFillParseTrees": function() { + "slotFillParseTreeNodes": function() { return JSON.stringify(self.slotFillParseTrees); }, "params": function() { From 79b20bdaa8ea71236e778face04c72f7868bfb21 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 9 Jun 2022 18:02:47 +0100 Subject: [PATCH 094/405] Fix up handling of slot/fill for custom widgets Previously we were wrapping the body in an implicit `<$fill $name="ts-body">` widget --- core/modules/widgets/widget.js | 8 +----- .../tests/data/genesis-widget/RedefineLet.tid | 2 +- .../tests/data/globals/CustomWidget.tid | 2 +- .../data/transclude/CustomWidget-Fail.tid | 2 +- .../data/transclude/CustomWidget-Simple.tid | 2 +- .../data/transclude/CustomWidget-Slotted.tid | 27 +++++++++++++++++++ .../CustomWidget-TextWidgetOverride.tid | 2 +- .../CustomWidget-VariableAttribute.tid | 2 +- 8 files changed, 34 insertions(+), 13 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted.tid diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index adf83a9f8..1086bd5eb 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -509,16 +509,10 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.value && variableInfo.srcVariable.isWidgetDefinition) { var newParseTreeNode = { type: "transclude", - children: [ - { - type: "fill", - children: parseTreeNode.children - } - ], + children: parseTreeNode.children, isBlock: parseTreeNode.isBlock }; $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,"$variable",variableDefinitionName); - $tw.utils.addAttributeToParseTreeNode(newParseTreeNode.children[0],"$name","ts-body"); $tw.utils.each(parseTreeNode.attributes,function(attr,name) { // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude name = name.charAt(0) === "$" ? "$" + name : name; diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 99bf18e24..184f6014f 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -10,7 +10,7 @@ title: Output \whitespace trim <$parameters $params="@params"> <$setmultiplevariables $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsongetaddprefix[--]addsuffix[--]]"> -<$slot $name="ts-body"/> +<$slot $name="ts-raw"/> \end diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid index 58d345b81..98ee4e5d7 100644 --- a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid +++ b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid @@ -15,7 +15,7 @@ title: $:/global/$$mywidget _is_widget: yes _parameters: (foo:"bar") -Koala! <$text text=<>/>, <$slot $name="ts-body"/> +Koala! <$text text=<>/>, <$slot $name="ts-raw"/> + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid index 15be21b05..3d0759013 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Fail.tid @@ -10,7 +10,7 @@ title: Output \widget $non-existent-widget(one:'Jaguar') \whitespace trim <$text text=<>/> -<$slot $name="ts-body"> +<$slot $name="ts-raw"> Whale \end diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index f98b2079a..70fedb61d 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -16,7 +16,7 @@ title: TiddlerOne \widget $$mywidget(one:'Jaguar') \whitespace trim <$text text=<>/> -<$slot $name="ts-body"> +<$slot $name="ts-raw"> Whale \end diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted.tid new file mode 100644 index 000000000..c10e84127 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted.tid @@ -0,0 +1,27 @@ +title: Transclude/CustomWidget/Slotted +description: Custom widget definition +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\widget $$mywidget(one:'Jaguar') +\whitespace trim +<$text text=<>/> +<$slot $name="ts-stuff"> + Whale + +\end +<$$mywidget one="Dingo"> + <$fill $name="ts-stuff"> + Crocodile + + +<$$mywidget one="BumbleBee"> + Squirrel + ++ +title: ExpectedResult + +

DingoCrocodileBumbleBeeWhale

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 0a65533f6..97313fcbd 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -17,7 +17,7 @@ title: TiddlerOne \whitespace trim <$genesis $type="text" $remappable="no" text=<>/> <$set name="$text" value=""> - <$slot $name="ts-body"> + <$slot $name="ts-raw"> Whale diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid index 63fd5f87a..8ef700b41 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-VariableAttribute.tid @@ -16,7 +16,7 @@ title: TiddlerOne \widget $$mywidget($variable:'Jaguar') \whitespace trim <$text text=<<$variable>>/> -<$slot $name="ts-body"> +<$slot $name="ts-raw"> Whale \end From 227079f3da35b9af9a827a3d11e6a752134e0806 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 10 Jun 2022 09:29:56 +0100 Subject: [PATCH 095/405] Add format:json operator I've been finding this useful for debugging, and it kind of goes with the JSON operators --- core/modules/filters/format/json.js | 28 +++++++++++++++++++ .../test/tiddlers/tests/test-json-filters.js | 8 +++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 core/modules/filters/format/json.js diff --git a/core/modules/filters/format/json.js b/core/modules/filters/format/json.js new file mode 100644 index 000000000..82acee0af --- /dev/null +++ b/core/modules/filters/format/json.js @@ -0,0 +1,28 @@ +/*\ +title: $:/core/modules/filters/format/json.js +type: application/javascript +module-type: formatfilteroperator +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +/* +Export our filter function +*/ +exports.json = function(source,operand,options) { + var results = [], + spaces = null; + if(operand) { + spaces = /^\d+$/.test(operand) ? parseInt(operand,10) : operand; + } + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title); + results.push(JSON.stringify(data,null,spaces)); + }); + return results; +}; + +})(); \ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index c5be2333f..331312a4c 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -3,7 +3,7 @@ title: test-json-filters.js type: application/javascript tags: [[$:/tags/test-spec]] -Tests the JSON filters. +Tests the JSON filters and the format:json operator \*/ (function(){ @@ -92,6 +92,12 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[4]]")).toEqual(["null"]); }); + it("should support the jsontype operator", function() { + expect(wiki.filterTiddlers("[{First}format:json[]]")).toEqual(["{\"a\":\"one\",\"b\":\"\",\"c\":1.618,\"d\":{\"e\":\"four\",\"f\":[\"five\",\"six\",true,false,null]}}"]); + expect(wiki.filterTiddlers("[{First}format:json[4]]")).toEqual(["{\n \"a\": \"one\",\n \"b\": \"\",\n \"c\": 1.618,\n \"d\": {\n \"e\": \"four\",\n \"f\": [\n \"five\",\n \"six\",\n true,\n false,\n null\n ]\n }\n}"]); + expect(wiki.filterTiddlers("[{First}format:json[ ]]")).toEqual(["{\n \"a\": \"one\",\n \"b\": \"\",\n \"c\": 1.618,\n \"d\": {\n \"e\": \"four\",\n \"f\": [\n \"five\",\n \"six\",\n true,\n false,\n null\n ]\n }\n}"]); + }); + }); })(); From 688c3bc5f6bc053d006140251cd69b737aa20502 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 11 Jun 2022 15:22:43 +0100 Subject: [PATCH 096/405] Docs: JSON operators and tweaks to genesis widget --- .../tw5.com/tiddlers/filters/jsonextract.tid | 58 ++++++++++++ editions/tw5.com/tiddlers/filters/jsonget.tid | 93 +++++++++++++++++++ .../tw5.com/tiddlers/filters/jsonindexes.tid | 65 +++++++++++++ .../tw5.com/tiddlers/filters/jsontype.tid | 74 +++++++++++++++ .../tiddlers/widgets/GenesisWidget.tid | 6 +- 5 files changed, 293 insertions(+), 3 deletions(-) create mode 100644 editions/tw5.com/tiddlers/filters/jsonextract.tid create mode 100644 editions/tw5.com/tiddlers/filters/jsonget.tid create mode 100644 editions/tw5.com/tiddlers/filters/jsonindexes.tid create mode 100644 editions/tw5.com/tiddlers/filters/jsontype.tid diff --git a/editions/tw5.com/tiddlers/filters/jsonextract.tid b/editions/tw5.com/tiddlers/filters/jsonextract.tid new file mode 100644 index 000000000..85b0044df --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsonextract.tid @@ -0,0 +1,58 @@ +created: 20220611104737314 +modified: 20220611104737314 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsonextract Operator +caption: jsonextract +op-purpose: retrieve the JSON value of a property from JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property to retrieve +op-output: the JSON values of each of the retrieved properties + +<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsonextract>> operator is used to extract a smaller JSON object from within a larger one. It returns the properties from JSON data as a JSON string. See also the following related operators: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsonextract>> operator uses multiple operands to specify the indexes of the property to retrieve: + +``` +[jsonextract[a]] --> "one" +[jsonextract[d],[f]] --> ["five","six",true,false,null] +[jsonextract[d],[g]] --> {"x": "max","y": "may","z": "maize"} +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[jsonextract,{!!field},[0]] +``` diff --git a/editions/tw5.com/tiddlers/filters/jsonget.tid b/editions/tw5.com/tiddlers/filters/jsonget.tid new file mode 100644 index 000000000..e19e18567 --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsonget.tid @@ -0,0 +1,93 @@ +created: 20220611104737314 +modified: 20220611104737314 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsonget Operator +caption: jsonget +op-purpose: retrieve the value of a property from JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property to retrieve +op-output: the values of each of the retrieved properties + +<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsonget>> operator is used to retrieve values from JSON data. See also the following related operators: + +* <<.olink jsonextract>> to extract a subtree of JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsonget>> operator uses multiple operands to specify the indexes of the property to retrieve: + +``` +[jsonget[a]] --> "one" +[jsonget[d],[e]] --> "four" +[jsonget[d],[f],[0]] --> "five" +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[jsonget,{!!field},[0]] +``` + +Boolean values and null are returned as normal strings. The <<.olink jsontype>> operator can be used to retrieve a string identifying the original type. Thus: + +``` +[jsontype[a]] --> "string" +[jsontype[d]] --> "object" +[jsontype[d],[f]] --> "array" +[jsontype[d],[f],[2]] --> "boolean" +``` + +Using the <<.op jsonget>> operator to retrieve an object or an array returns a list of all the values. For example: + +``` +[jsonget[d],[f]] --> "five","six","true","false","null" +[jsonget[d],[g]] --> "max", "may", "maize" +``` + +The <<.olink jsonindexes>> operator retrieves the corresponding indexes: + +``` +[jsonindexes[d],[f]] --> "0", "1", "2", "3", "4" +[jsonindexes[d],[g]] --> "x", "y", "z" +``` + +The behaviour when retrieving an object or array that contains values that are themselves objects or arrays is to recursively retrieve all the values: + +``` +[jsonget[d]] --> "four", "five", "six", "true", "false", "null", "max", "may", "maize" +``` + +A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: + +``` +[jsonindexes[]] --> "a", "b", "c", "d" +``` diff --git a/editions/tw5.com/tiddlers/filters/jsonindexes.tid b/editions/tw5.com/tiddlers/filters/jsonindexes.tid new file mode 100644 index 000000000..4945494a5 --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsonindexes.tid @@ -0,0 +1,65 @@ +created: 20220611104737314 +modified: 20220611104737314 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsonindexes Operator +caption: jsonindexes +op-purpose: retrieve the value of a property from JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property to retrieve +op-output: the values of each of the retrieved properties + +<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsonindexes>> operator is used to retrieve the property names of JSON objects or the index names of JSON arrays. See also the following related operators: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsonextract>> to extract a subtree of JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsonindexes>> operator uses multiple operands to specify the indexes of the property to retrieve: + +``` +[jsonindexes[d],[f]] --> "0", "1", "2", "3", "4" +[jsonindexes[d],[g]] --> "x", "y", "z" +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[jsonindexes,{!!field}] +``` + +Retrieving the indexes of JSON properties that are not objects or arrays will return nothing. + +A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: + +``` +[jsonindexes[]] --> "a", "b", "c", "d" +``` diff --git a/editions/tw5.com/tiddlers/filters/jsontype.tid b/editions/tw5.com/tiddlers/filters/jsontype.tid new file mode 100644 index 000000000..d0b368abe --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsontype.tid @@ -0,0 +1,74 @@ +created: 20220611104737314 +modified: 20220611104737314 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsontype Operator +caption: jsontype +op-purpose: retrieve the type of a property from JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property whose type is to be retrieved +op-output: the types of each of the retrieved properties + +<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsontype>> operator is used to retrieve the type of a property in JSON data. See also the following related operators: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsonextract>> to extract a subtree of JSON data +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array + +JSON supports the following data types: + +* ''string'' - a Unicode string +* ''number'' - a floating point number +* ''boolean'' - Boolean value (true or false) +* ''array'' - an array of values +* ''object'' - an object of name/value pairs +* ''null'' - a special type representing a missing value + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsontype>> operator uses multiple operands to specify the indexes of the property whose type is to be retrieved: + +``` +[jsontype[a]] --> "string" +[jsontype[d]] --> "object" +[jsontype[d],[f]] --> "array" +[jsontype[d],[f],[2]] --> "boolean" +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[jsontype,{!!field},[0]] +``` + +A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: + +``` +[jsontype[]] --> "object" +``` diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index feaeb1de4..3280f3f10 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -7,16 +7,16 @@ type: text/vnd.tiddlywiki ! Introduction -<<.from-version "5.3.0">> The genesis widget allows the dynamic construction of widgets, where the name and attributes of the widget can be dynamically determined, and do not need to be known in advance. +<<.from-version "5.3.0">> The genesis widget allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance. ! Content and Attributes The content of the `<$genesis>` widget is used as the content of the dynamically created widget. |!Attribute |!Description | -|$type |The type of widget to create | +|$type |The type of widget to create (note that the first `$` must not be included, so the `<$text>` widget would be created by passing `text`) | |$tag |The HTML tag to be used for "element" widgets | -|$names |An optional filter evaluating to the names of a list of variables to be applied to the widget | +|$names |An optional filter evaluating to the names of a list of attributes to be applied to the widget | |$values |An optional filter evaluating to the values corresponding to the list of names specified in `$names` | |//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | |//{attributes starting with $$}// |Attributes starting with two dollar signs are appplied as attributes to the output widget, but with the attribute name changed to use a single dollar sign | From 3e33d309ed15941dc1ea019ae30ae7bf5bb59341 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 11 Jun 2022 17:29:20 +0100 Subject: [PATCH 097/405] Docs: format:json Also tweak to the behaviour of format:json if the input string is not valid JSON --- core/modules/filters/format/json.js | 9 ++++++++- .../filters/examples/format Operator (Examples).tid | 7 +++++-- editions/tw5.com/tiddlers/filters/format.tid | 9 +++++---- 3 files changed, 18 insertions(+), 7 deletions(-) diff --git a/core/modules/filters/format/json.js b/core/modules/filters/format/json.js index 82acee0af..2130a76ed 100644 --- a/core/modules/filters/format/json.js +++ b/core/modules/filters/format/json.js @@ -20,7 +20,14 @@ exports.json = function(source,operand,options) { } source(function(tiddler,title) { var data = $tw.utils.parseJSONSafe(title); - results.push(JSON.stringify(data,null,spaces)); + try { + data = JSON.parse(title); + } catch(e) { + data = undefined; + } + if(data !== undefined) { + results.push(JSON.stringify(data,null,spaces)); + } }); return results; }; diff --git a/editions/tw5.com/tiddlers/filters/examples/format Operator (Examples).tid b/editions/tw5.com/tiddlers/filters/examples/format Operator (Examples).tid index d7bbc1271..c1d79ea8c 100644 --- a/editions/tw5.com/tiddlers/filters/examples/format Operator (Examples).tid +++ b/editions/tw5.com/tiddlers/filters/examples/format Operator (Examples).tid @@ -1,5 +1,5 @@ created: 20201020102735123 -modified: 20210524044020645 +modified: 20220611104737314 tags: [[Operator Examples]] [[format Operator]] title: format Operator (Examples) type: text/vnd.tiddlywiki @@ -18,9 +18,12 @@ Modified date shown as a relative date: A tiddler title with spaces formatted as a title list: <<.operator-example 4 """[[Hello There]format:titlelist[]]""">> -All tiddler titles tagged with <> formatted as a title list : +All tiddler titles tagged with <> formatted as a title list: <<.operator-example 5 """[tag[TableOfContents]format:titlelist[]]""">> +A JSON string formatted as JSON – note how the JSON string is normalised to remove the duplicated properties: +<<.operator-example 6 """[[{"one":"first","one":"another","two":"second"}]format:json[]]""">> + <<.tip "To create a string to save a [[title list|Title List]] into a list field, use `format:titlelist[]` with the [[join operator|join Operator]]">> <<.operator-example 6 """[tag[TableOfContents]format:titlelist[]join[ ]]""">> For example, to save titles tagged `TableOfContents` to the titles field of the tiddler [[format titlelist test]]: diff --git a/editions/tw5.com/tiddlers/filters/format.tid b/editions/tw5.com/tiddlers/filters/format.tid index 9cc846139..e222e9d50 100644 --- a/editions/tw5.com/tiddlers/filters/format.tid +++ b/editions/tw5.com/tiddlers/filters/format.tid @@ -1,6 +1,6 @@ caption: format created: 20201020100834443 -modified: 20220523075550449 +modified: 20220611104737314 op-input: a [[selection of titles|Title Selection]] op-output: input strings formatted according to the specified suffix <<.place B>> op-parameter: optional format string for the formats @@ -17,9 +17,10 @@ type: text/vnd.tiddlywiki The suffix <<.place B>> is one of the following supported string formats: |!Format |!Description | -|^`date` |The input string is interpreted as a UTC date and displayed according to the DateFormat specified in the optional operator parameter. (Defaults to "YYYY MM DD 0hh:0mm") | -|^`relativedate` |The input string is interpreted as a UTC date and displayed as the interval from the present instant. Any operator parameters are ignored. | -|^`titlelist` |<<.from-version "5.2.0">>The input string wrapped in double square brackets if it contains a space. Appropriate for use in a [[title list|Title List]]. | +|^`date` |The input string is interpreted as a UTC date and displayed according to the DateFormat specified in the optional operator operand. (Defaults to "YYYY MM DD 0hh:0mm") | +|^`json` |<<.from-version "5.3.0">> The input string is interpreted as JSON and displayed with standard formatting. The optional operator operand specifies the number of spaces to use for indenting, or a string to use for indenting. Nothing is returned if the input string is not valid JSON | +|^`relativedate` |The input string is interpreted as a UTC date and displayed as the interval from the present instant. Any operator parameters are ignored | +|^`titlelist` |<<.from-version "5.2.0">> The input string wrapped in double square brackets if it contains a space. Appropriate for use in a [[title list|Title List]]. | <<.warning """The [[Title List]] format cannot reliably represent items that contain certain specific character sequences such as `]] `. Thus it should not be used where there is a possibility of such sequences occurring.""">> From b216579255d6e6214f3cf71ab771fcc57240aa74 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston Date: Mon, 13 Jun 2022 15:43:28 +0000 Subject: [PATCH 098/405] Fix #6721 --- core/modules/wiki.js | 2 +- editions/test/tiddlers/tests/test-filters.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/modules/wiki.js b/core/modules/wiki.js index c853fafc8..cd66288b4 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -50,7 +50,7 @@ exports.getTextReference = function(textRef,defaultText,currTiddlerTitle) { if(tr.field) { var tiddler = this.getTiddler(title); if(tr.field === "title") { // Special case so we can return the title of a non-existent tiddler - return title; + return title || defaultText; } else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) { return tiddler.getFieldString(tr.field); } else { diff --git a/editions/test/tiddlers/tests/test-filters.js b/editions/test/tiddlers/tests/test-filters.js index ca36cac62..573a959e7 100644 --- a/editions/test/tiddlers/tests/test-filters.js +++ b/editions/test/tiddlers/tests/test-filters.js @@ -621,6 +621,8 @@ Tests the filtering mechanism. }); it("should handle indirect operands", function() { + expect(wiki.filterTiddlers("[{!!missing}]").join(",")).toBe(""); + expect(wiki.filterTiddlers("[{!!title}]").join(",")).toBe(""); expect(wiki.filterTiddlers("[prefix{Tiddler8}] +[sort[title]]").join(",")).toBe("Tiddler Three,TiddlerOne"); expect(wiki.filterTiddlers("[modifier{Tiddler8!!test-field}] +[sort[title]]").join(",")).toBe("TiddlerOne"); var fakeWidget = {wiki: wiki, getVariable: function(name) {return name === "currentTiddler" ? "Tiddler Three": undefined;}}; From 4e6efed58fa567fec22ec7fdb6b9ec55854f5f70 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 14 Jun 2022 08:34:42 +0100 Subject: [PATCH 099/405] Revert "Fix #6721" This reverts commit b216579255d6e6214f3cf71ab771fcc57240aa74 which was committed to the wrong branch --- core/modules/wiki.js | 2 +- editions/test/tiddlers/tests/test-filters.js | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/core/modules/wiki.js b/core/modules/wiki.js index cd66288b4..c853fafc8 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -50,7 +50,7 @@ exports.getTextReference = function(textRef,defaultText,currTiddlerTitle) { if(tr.field) { var tiddler = this.getTiddler(title); if(tr.field === "title") { // Special case so we can return the title of a non-existent tiddler - return title || defaultText; + return title; } else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) { return tiddler.getFieldString(tr.field); } else { diff --git a/editions/test/tiddlers/tests/test-filters.js b/editions/test/tiddlers/tests/test-filters.js index 573a959e7..ca36cac62 100644 --- a/editions/test/tiddlers/tests/test-filters.js +++ b/editions/test/tiddlers/tests/test-filters.js @@ -621,8 +621,6 @@ Tests the filtering mechanism. }); it("should handle indirect operands", function() { - expect(wiki.filterTiddlers("[{!!missing}]").join(",")).toBe(""); - expect(wiki.filterTiddlers("[{!!title}]").join(",")).toBe(""); expect(wiki.filterTiddlers("[prefix{Tiddler8}] +[sort[title]]").join(",")).toBe("Tiddler Three,TiddlerOne"); expect(wiki.filterTiddlers("[modifier{Tiddler8!!test-field}] +[sort[title]]").join(",")).toBe("TiddlerOne"); var fakeWidget = {wiki: wiki, getVariable: function(name) {return name === "currentTiddler" ? "Tiddler Three": undefined;}}; From cdf5d7bd4a436ee4fa40961c98c63bb888b906fa Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 16 Jun 2022 17:00:20 +0100 Subject: [PATCH 100/405] Fix new selection tracker to return relative coordinates --- plugins/tiddlywiki/dynannotate/modules/selection-tracker.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/dynannotate/modules/selection-tracker.js b/plugins/tiddlywiki/dynannotate/modules/selection-tracker.js index 616bedd29..6b74d0c4b 100644 --- a/plugins/tiddlywiki/dynannotate/modules/selection-tracker.js +++ b/plugins/tiddlywiki/dynannotate/modules/selection-tracker.js @@ -139,9 +139,9 @@ SelectionTracker.prototype.handleSelectionChange = function() { var variables = {}; // Get the bounds of the container and the selection var selectionRectangle = selection.getRangeAt(0).getBoundingClientRect(), - trackingRectangle = anchor.container.parentNode.getBoundingClientRect(); - variables["tv-selection-posx"] = (selectionRectangle.left).toString(); - variables["tv-selection-posy"] = (selectionRectangle.top).toString(); + offsetParentRectangle = anchor.container.offsetParent.getBoundingClientRect(); + variables["tv-selection-posx"] = (selectionRectangle.left - offsetParentRectangle.left).toString(); + variables["tv-selection-posy"] = (selectionRectangle.top - offsetParentRectangle.top).toString(); variables["tv-selection-width"] = (selectionRectangle.width).toString(); variables["tv-selection-height"] = (selectionRectangle.height).toString(); variables["tv-selection-coords"] = "(" + variables["tv-selection-posx"] + "," + variables["tv-selection-posy"] + "," + variables["tv-selection-width"] + "," + variables["tv-selection-height"] + ")"; From 30f7b37cba4e6c6c837bca4e83efc241b654cabe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 18 Jul 2022 19:44:37 +0100 Subject: [PATCH 101/405] Make use of type attribute consistent --- core/modules/widgets/transclude.js | 5 ++- core/modules/wiki.js | 5 ++- .../tiddlers/tests/data/transclude/Typed.tid | 38 +++++++++++++++++++ 3 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Typed.tid diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index fd32d86cb..2ec3d7364 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -65,7 +65,7 @@ TranscludeWidget.prototype.execute = function() { // Set the legacy transclusion context variables only if we're not transcluding a variable if(!this.transcludeVariable) { var recursionMarker = this.makeRecursionMarker(); - this.setVariable("transclusion",recursionMarker); + this.setVariable("transclusion",recursionMarker); } // Construct the child widgets this.makeChildWidgets(parseTreeNodes); @@ -231,7 +231,8 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { this.transcludeIndex, { parseAsInline: parseAsInline, - subTiddler: this.transcludeSubTiddler + subTiddler: this.transcludeSubTiddler, + defaultType: this.transcludeType }); } // Return the parse tree diff --git a/core/modules/wiki.js b/core/modules/wiki.js index cd66288b4..6ae16a2b4 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1029,10 +1029,11 @@ exports.parseTextReference = function(title,field,index,options) { }; exports.getTextReferenceParserInfo = function(title,field,index,options) { - var tiddler, + var defaultType = options.defaultType || "text/vnd.tiddlywiki", + tiddler, parserInfo = { sourceText : null, - parserType : "text/vnd.tiddlywiki" + parserType : defaultType }; if(options.subTiddler) { tiddler = this.getSubTiddler(title,options.subTiddler); diff --git a/editions/test/tiddlers/tests/data/transclude/Typed.tid b/editions/test/tiddlers/tests/data/transclude/Typed.tid new file mode 100644 index 000000000..c99664b59 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Typed.tid @@ -0,0 +1,38 @@ +title: Transclude/Typed +description: Typed transclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\procedure testproc() +This is ''wikitext'' +\end + +<$transclude $variable="testproc"/> +- +<$transclude $variable="testproc" $type="text/plain"/> + +<$transclude $tiddler="Data" $index="testindex"/> +- +<$transclude $tiddler="Data" $index="testindex" $type="text/plain"/> + +<$transclude $tiddler="Data" $field="custom"/> +- +<$transclude $tiddler="Data" $field="custom" $type="text/plain"/> ++ +title: Data +type: application/x-tiddler-dictionary +custom: This is ''wikitext'' + +testindex: This is ''wikitext'' ++ +title: ExpectedResult + +

This is wikitext +- +

This is ''wikitext''

This is wikitext +- +

This is ''wikitext''

This is wikitext +- +

This is ''wikitext''

\ No newline at end of file From 7d90083d14c29d8d10bf234cec7da1f882d1718b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Mon, 18 Jul 2022 19:44:53 +0100 Subject: [PATCH 102/405] Docs: Transclude widget --- .../tiddlers/widgets/ParametersWidget.tid | 6 + .../tiddlers/widgets/TranscludeWidget.tid | 158 +++++++++++++++++- 2 files changed, 155 insertions(+), 9 deletions(-) create mode 100644 editions/tw5.com/tiddlers/widgets/ParametersWidget.tid diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid new file mode 100644 index 000000000..452a4a0ce --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -0,0 +1,6 @@ +caption: parameters +created: 20220718192846556 +modified: 20220718192846556 +tags: Widgets +title: ParametersWidget +type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 6bc507cae..647b37716 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,24 +1,164 @@ caption: transclude created: 20130824142500000 -modified: 20220513114759336 +modified: 20220718192846556 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki ! Introduction -The TranscludeWidget dynamically imports content from another tiddler. +The <<.wlink TranscludeWidget>> widget dynamically includes the content from another tiddler or variable, rendering it as if the transclude widget were replaced by the target content. + +The <<.wlink TranscludeWidget>> widget can be used to render content of any type: wikitext, images, videos, etc. + +Transclusion is the underlying mechanism for many higher level wikitext features, such as procedures, custom widgets and macros. + +! Example + +Here is a complete example showing the important features of the <<.wlink TranscludeWidget>> widget: + +``` +\procedure mymacro(name,age) +My name is <> and my age is <>. +\end + +<$transclude $variable="mymacro" name="James" age="19"/> +``` + +* `\procedure` defines a variable as a procedure with two parameters, ''name'' and ''age'' +* The content of the procedure refers to the parameters as variables +* The <<.wlink TranscludeWidget>> widget specifies the variable to transclude, and values for the parameters. + +! Legacy vs. Modern Mode + +The <<.wlink TranscludeWidget>> widget can be used in two modes: + +* <<.from-version "5.3.0">> ''Modern mode'' offers the full capabilities of the <<.wlink TranscludeWidget>> widget, and incorporates the functionality of the <<.wlink MacroCallWidget>> widget. It is indicated by the presence of at least one attribute starting with a dollar sign `$` +* ''Legacy mode'' offers a more limited set of capabilities. It is indicated by the absence of any attributes starting with a dollar sign `$` + +Modern mode is recommended for use in new applications. ! Attributes -|!Attribute |!Description | -|tiddler |The title of the tiddler to transclude (defaults to the current tiddler) | -|field |The field name of the current tiddler (defaults to "text"; if present takes precedence over the index attribute) | -|index |The index of a property in a [[DataTiddler|DataTiddlers]] | -|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) | -|mode |Override the default parsing mode for the transcluded text to "block" or "inline" | +| !Attribute |<| !Description | +| !(modern) | !(legacy) |~| +|$variable |- |Name of the variable to transclude | +|$tiddler |tiddler |The title of the tiddler to transclude (defaults to the current tiddler) | +|$field |field |The field name of the current tiddler (defaults to "text"; if present takes precedence over the index attribute) | +|$index |index |The index of a property in a [[DataTiddler|DataTiddlers]] | +|$subtiddler |subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) | +|$mode |mode |Override the default parsing mode for the transcluded text to "block" or "inline" | +|$type |– |Optional ContentType used when transcluding variables, indexes or fields other than the ''text'' field| +|$output |ContentType for the output rendering (defaults to `text/html`, can also be `text/plain` or `text/raw`) | +|$recursionMarker |recursionMarker |Set to ''no'' to prevent creation of [[Legacy Transclusion Recursion Marker]] (defaults to ''yes'') | +|//{attributes not starting with $}// |– |Any other attributes that do not start with a dollar are used as parameters to the transclusion | +|//{other attributes starting with $}// |– |Other attributes starting with a single dollar sign are reserved for future use | +|//{attributes starting with $$}// |– |Attributes starting with two dollar signs are used as parameters to the transclusion, but with the name changed to use a single dollar sign | -The TranscludeWidget treats any contained content as a fallback if the target of the transclusion is not defined (ie a missing tiddler or a missing field). +! Basic Operation + +The basic operation of the <<.wlink TranscludeWidget>> widget is as follows: + +|`<$transclude/>` |Transcludes the text field of the current tiddler | +|`<$transclude $variable="alpha"/>` |Transcludes the variable "alpha" (note that procedures, custom widgets and macros are all special types of variable) | +|`<$transclude $tiddler="foo"/>` |Transcludes the text field of the tiddler "foo" | +|`<$transclude $field="bar"/>` |Transcludes the field "bar" of the current tiddler | +|`<$transclude $index="beta"/>` |Transcludes the index "beta" of the current tiddler | +|`<$transclude $tiddler="foo" $index="beta"/>` |Transcludes the index "beta" of the tiddler "foo" | + +! Transclusion Parameters + +Named string parameters can be passed to the <<.wlink TranscludeWidget>> widget. They are then made available as variables within the transcluded text. Parameters are only supported in modern mode. + +When invoking a transclusion, parameters are specified as additional attributes that do not start with a dollar sign `$`: + +``` +<$transclude $tiddler="MyTiddler" firstParameter="One" secondParameter="Two"/> +``` + +To pass parameters whose names start with a dollar sign `$`, prefix them with an extra `$`. For example, to pass a parameter called `$tiddler`: + +``` +<$transclude $tiddler="MyTiddler" $$tiddler="One"/> +``` + +There are several different ways to declare parameters within a transclusion: + +* the <<.wlink ParametersWidget>> widget +* the `\parameters` [[pragma|Pragma]] +* the `\procedure` [[pragma|Pragma]] for declaring procedure +* the `\widgets` [[pragma|Pragma]] for declaring custom widgets +* the `\define` [[pragma|Pragma]] for declaring macros + +An example of declaring parameters with the <<.wlink ParametersWidget>> widget: + +``` +<$parameters firstParameter="default" secondParameter="another default"> + Parameters are available here as the variables <> and <>. + +``` + +The `\parameters` [[pragma|Pragma]] can be used as a shortcut syntax for declaring parameters. For example: + +``` +\parameters (firstParameter:"default",secondParameter:"another default") +Parameters are available here as the variables <> and <>. +``` + +! Transclusion Slots + +Transcluded content can define special named locations called slots. At the point of transclusion, blocks of wikitext can be passed to the <<.wlink TranscludeWidget>> widget to fill those slots. + +Slots work very similarly to parameters except that they can contain structured wikitext, and not just plain text. + +For example, here we transclude the tiddler "Example" while passing wikitext blocks to fill the slots called "positive" and "negative": + +``` +<$transclude $tiddler="Example"> + <$fill $name="positive"> +

This is positive

+ + <$fill $name="negative"> +

This is negative

+ + +``` + +Here is the contents of the tiddler "Example": + +``` +
    +
  1. <$slot $name="positive"/>
  2. +
  3. <$slot $name="negative"/>
  4. +
+``` + +! Missing Transclusion Targets + +The TranscludeWidget uses the special slot `ts-missing` to specify the content to be rendered if the transclusion target is not defined (i.e. a missing tiddler or a missing field). + +For example: + +``` +<$transclude $tiddler="MissingTiddler"> +<$fill $name="ts-body"> +This content is displayed if `MissingTiddler` is missing. + +<$fill $name="other"> +This content is passed to the transclusion as the slot value `other` + + +``` + +If no slots values are specified within the <<.wlink TranscludeWidget>> widget then the entire content of the widget is used as the missing content. + +For example: + +``` +<$transclude $tiddler="MissingTiddler"> +This content is displayed if `MissingTiddler` is missing. + +``` ! Parsing modes From a2182255cc1e6dce864311c89ae71bb33c43432c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 19 Jul 2022 10:02:09 +0100 Subject: [PATCH 103/405] Simplify the fill widget We can rely on the default processing in the base class --- core/modules/widgets/fill.js | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/core/modules/widgets/fill.js b/core/modules/widgets/fill.js index 212621b1a..561e75a9c 100644 --- a/core/modules/widgets/fill.js +++ b/core/modules/widgets/fill.js @@ -24,33 +24,6 @@ Inherit from the base widget class */ FillWidget.prototype = Object.create(Widget.prototype); -/* -Render this widget into the DOM -*/ -FillWidget.prototype.render = function(parent,nextSibling) { - // Call the constructor - Widget.call(this); - this.parentDomNode = parent; - this.computeAttributes(); - this.execute(); - this.renderChildren(parent,nextSibling); -}; - -/* -Compute the internal state of the widget -*/ -FillWidget.prototype.execute = function() { - // Construct the child widgets - this.makeChildWidgets(); -}; - -/* -Refresh the widget by ensuring our attributes are up to date -*/ -FillWidget.prototype.refresh = function(changedTiddlers) { - return this.refreshChildren(changedTiddlers); -}; - exports.fill = FillWidget; })(); From d4e0eb193bfc3bcd6b41ca7342886babb109a371 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 19 Jul 2022 10:26:20 +0100 Subject: [PATCH 104/405] Slot widget: be more defensive about negative depth values --- core/modules/widgets/slot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js index 8ca6992d7..aa9994a03 100644 --- a/core/modules/widgets/slot.js +++ b/core/modules/widgets/slot.js @@ -50,7 +50,7 @@ SlotWidget.prototype.execute = function() { while(pointer) { if(pointer instanceof TranscludeWidget) { depth--; - if(depth === 0) { + if(depth <= 0) { break; } } From 745707fea3f4de81dc8b06504d91019b67218999 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 19 Jul 2022 10:27:36 +0100 Subject: [PATCH 105/405] Parameters widget: Be defensive about negative depths --- core/modules/widgets/parameters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index e0f301113..0e230303f 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -49,7 +49,7 @@ ParametersWidget.prototype.execute = function() { while(pointer) { if(pointer instanceof TranscludeWidget) { depth--; - if(depth === 0) { + if(depth <= 0) { break; } } From 17c9bf7546df06ffe5a40e0594584ee5f0b07f18 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 21 Jul 2022 09:17:57 +0100 Subject: [PATCH 106/405] Protect against excessively recursive functions --- core/modules/filters.js | 17 ++++++++++++++--- .../data/functions/RecursiveFunctions.tid | 18 ++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid diff --git a/core/modules/filters.js b/core/modules/filters.js index 13c06c042..10043196f 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -330,7 +330,7 @@ exports.compileFilter = function(filterString) { })()); }); // Return a function that applies the operations to a source iterator of tiddler titles - var compiled = $tw.perf.measure("filter: " + filterString,function filterFunction(source,widget) { + var fnMeasured = $tw.perf.measure("filter: " + filterString,function filterFunction(source,widget) { if(!source) { source = self.each; } else if(typeof source === "object") { // Array or hashmap @@ -345,6 +345,17 @@ exports.compileFilter = function(filterString) { }); return results.toArray(); }); + var fnGuarded = function(source,widget) { + var results; + self.filterRecursionCount = (self.filterRecursionCount || 0) + 1; + if(self.filterRecursionCount < 300) { + results = fnMeasured(source,widget); + } else { + results = ["/**-- Excessive filter recursion --**/"]; + } + self.filterRecursionCount = self.filterRecursionCount - 1; + return results; + }; if(this.filterCacheCount >= 2000) { // To prevent memory leak, we maintain an upper limit for cache size. // Reset if exceeded. This should give us 95% of the benefit @@ -352,9 +363,9 @@ exports.compileFilter = function(filterString) { this.filterCache = Object.create(null); this.filterCacheCount = 0; } - this.filterCache[filterString] = compiled; + this.filterCache[filterString] = fnGuarded; this.filterCacheCount++; - return compiled; + return fnGuarded; }; })(); diff --git a/editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid b/editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid new file mode 100644 index 000000000..db0c09472 --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid @@ -0,0 +1,18 @@ +title: Functions/RecursiveFunctions +description: Recursive functions +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function .buffalo(p) +[.buffalo

] +\end + +<$text text=<<.buffalo 8>>/> + ++ +title: ExpectedResult + +/**-- Excessive filter recursion --**/ \ No newline at end of file From 931780446403eb60a5ebd8ad8f7414c253a20727 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Thu, 4 Aug 2022 09:28:56 +0100 Subject: [PATCH 107/405] FIx transcluding of functions This first implementation concatenates the results of the filter (with no separator) and then wikifies the result. The test in this commit is quite interesting... --- core/modules/widgets/transclude.js | 20 +++++++++++++ .../data/functions/WikifiedFunctions.tid | 30 +++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 2ec3d7364..b02e93a0b 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -161,6 +161,7 @@ TranscludeWidget.prototype.collectSlotFillParameters = function() { Get transcluded parse tree nodes as an object {parser:,text:,type:} */ TranscludeWidget.prototype.getTransclusionTarget = function() { + var self = this; // Determine whether we're being used in inline or block mode var parseAsInline = !this.parseTreeNode.isBlock; if(this.transcludeMode === "inline") { @@ -205,6 +206,25 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } $tw.utils.addAttributeToParseTreeNode(parser.tree[0],name,param["default"]) }); + } else if(srcVariable.isFunctionDefinition) { + var actualParams = this.getOrderedTransclusionParameters(), + variables = {}; + $tw.utils.each(srcVariable.params,function(param,index) { + var name = param.name; + // Parameter names starting with dollar must be escaped to double dollars + if(name.charAt(0) === "$") { + name = "$" + name; + } + if(self.hasAttribute(name)) { + variables[name] = self.getAttribute(name); + } else if(self.hasAttribute(index + "")) { + variables[name] = self.getAttribute(index + ""); + } else { + variables[name] = param["default"]; + } + }); + var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables),this.wiki.makeTiddlerIterator([])).join(""); + parser = this.wiki.parseText(this.transcludeType,result || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); } else { // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" parser = { diff --git a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid new file mode 100644 index 000000000..bed0c17fb --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid @@ -0,0 +1,30 @@ +title: Functions/WikifiedFunctions +description: Wikified functions +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function fn-buffalo(p) +[

addsuffix[ with a buffalo]] +\end + +\procedure proc-buffalo(p) +<$text text={{{ [

addsuffix[ with a buffalo]] }}}/> +\end + +\define macro-buffalo(p) +$p$ with a buffalo +\end + +<> + +<> + +<> + ++ +title: ExpectedResult + +

Going to lunch with a buffalo

Going to lunch with a buffalo

Going to lunch with a buffalo

\ No newline at end of file From d852123f61514ed37ce66b915b6b2df164e4f288 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 2 Sep 2022 17:14:50 +0100 Subject: [PATCH 108/405] Tweak semantics of JSON operators to match #6932 This allows us to later bring in the optimisations without breaking backwards compatibility. --- core/modules/filters/json-ops.js | 48 ++++----------- .../test/tiddlers/tests/test-json-filters.js | 31 ++++------ .../tw5.com/tiddlers/filters/jsonextract.tid | 58 ------------------- editions/tw5.com/tiddlers/filters/jsonget.tid | 13 +---- .../tw5.com/tiddlers/filters/jsonindexes.tid | 1 - .../tw5.com/tiddlers/filters/jsontype.tid | 1 - .../internals/editpreviews/parse-tree.tid | 6 +- 7 files changed, 27 insertions(+), 131 deletions(-) delete mode 100644 editions/tw5.com/tiddlers/filters/jsonextract.tid diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index a44c95c7a..d5e8c33af 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -15,25 +15,11 @@ Filter operators for JSON operations exports["jsonget"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { - var data = $tw.utils.parseJSONSafe(title,{}); + var data = $tw.utils.parseJSONSafe(title,title); if(data) { - var item = getDataItemValueAsStrings(data,operator.operands); + var item = getDataItemValueAsString(data,operator.operands); if(item !== undefined) { - results.push.apply(results,item); - } - } - }); - return results; -}; - -exports["jsonextract"] = function(source,operator,options) { - var results = []; - source(function(tiddler,title) { - var data = $tw.utils.parseJSONSafe(title,{}); - if(data) { - var item = getDataItem(data,operator.operands); - if(item !== undefined) { - results.push(JSON.stringify(item)); + results.push(item); } } }); @@ -43,7 +29,7 @@ exports["jsonextract"] = function(source,operator,options) { exports["jsonindexes"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { - var data = $tw.utils.parseJSONSafe(title,{}); + var data = $tw.utils.parseJSONSafe(title,title); if(data) { var item = getDataItemKeysAsStrings(data,operator.operands); if(item !== undefined) { @@ -57,7 +43,7 @@ exports["jsonindexes"] = function(source,operator,options) { exports["jsontype"] = function(source,operator,options) { var results = []; source(function(tiddler,title) { - var data = $tw.utils.parseJSONSafe(title,{}); + var data = $tw.utils.parseJSONSafe(title,title); if(data) { var item = getDataItemType(data,operator.operands); if(item !== undefined) { @@ -71,11 +57,11 @@ exports["jsontype"] = function(source,operator,options) { /* Given a JSON data structure and an array of index strings, return an array of the string representation of the values at the end of the index chain, or "undefined" if any of the index strings are invalid */ -function getDataItemValueAsStrings(data,indexes) { +function getDataItemValueAsString(data,indexes) { // Get the item var item = getDataItem(data,indexes); // Return the item as a string - return convertDataItemValueToStrings(item); + return convertDataItemValueToString(item); } /* @@ -91,29 +77,15 @@ function getDataItemKeysAsStrings(data,indexes) { /* Return an array of the string representation of the values of a data item, or "undefined" if the item is undefined */ -function convertDataItemValueToStrings(item) { +function convertDataItemValueToString(item) { // Return the item as a string if(item === undefined) { return item; } if(typeof item === "object") { - if(item === null) { - return ["null"]; - } - var results = []; - if($tw.utils.isArray(item)) { - $tw.utils.each(item,function(value) { - results.push.apply(results,convertDataItemValueToStrings(value)); - }); - return results; - } else { - $tw.utils.each(Object.keys(item).sort(),function(key) { - results.push.apply(results,convertDataItemValueToStrings(item[key])); - }); - return results; - } + return JSON.stringify(item); } - return [item.toString()]; + return item.toString(); } /* diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index 331312a4c..c892c2419 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -25,6 +25,10 @@ describe("json filter tests", function() { title: "Second", text: '["une","deux","trois"]', type: "application/json" + },{ + title: "Third", + text: "This is not JSON", + type: "text/vnd.tiddlywiki" }]; wiki.addTiddlers(tiddlers); @@ -33,13 +37,15 @@ describe("json filter tests", function() { }); it("should support the jsonget operator", function() { - expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(["one","","1.618","four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{Third}jsonget[]]")).toEqual(["This is not JSON"]); + expect(wiki.filterTiddlers("[{First}jsonget[]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); expect(wiki.filterTiddlers("[{First}jsonget[a]]")).toEqual(["one"]); expect(wiki.filterTiddlers("[{First}jsonget[b]]")).toEqual([""]); expect(wiki.filterTiddlers("[{First}jsonget[missing-property]]")).toEqual([]); - expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(["four","five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{First}jsonget[d]]")).toEqual(['{"e":"four","f":["five","six",true,false,null]}']); + expect(wiki.filterTiddlers("[{First}jsonget[d]jsonget[f]]")).toEqual(['["five","six",true,false,null]']); expect(wiki.filterTiddlers("[{First}jsonget[d],[e]]")).toEqual(["four"]); - expect(wiki.filterTiddlers("[{First}jsonget[d],[f]]")).toEqual(["five","six","true","false","null"]); + expect(wiki.filterTiddlers("[{First}jsonget[d],[f]]")).toEqual(['["five","six",true,false,null]']); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[0]]")).toEqual(["five"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[1]]")).toEqual(["six"]); expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[2]]")).toEqual(["true"]); @@ -47,21 +53,6 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsonget[d],[f],[4]]")).toEqual(["null"]); }); - it("should support the jsonextract operator", function() { - expect(wiki.filterTiddlers("[{First}jsonextract[]]")).toEqual([`{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}`]); - expect(wiki.filterTiddlers("[{First}jsonextract[a]]")).toEqual([`"one"`]); - expect(wiki.filterTiddlers("[{First}jsonextract[b]]")).toEqual([`""`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d]]")).toEqual([`{"e":"four","f":["five","six",true,false,null]}`]); - expect(wiki.filterTiddlers("[{First}jsonextract[missing-property]]")).toEqual([]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[e]]")).toEqual([`"four"`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f]]")).toEqual([`["five","six",true,false,null]`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[0]]")).toEqual([`"five"`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[1]]")).toEqual([`"six"`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[2]]")).toEqual([`true`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[3]]")).toEqual([`false`]); - expect(wiki.filterTiddlers("[{First}jsonextract[d],[f],[4]]")).toEqual([`null`]); - }); - it("should support the jsonindexes operator", function() { expect(wiki.filterTiddlers("[{Second}jsonindexes[]]")).toEqual(["0","1","2"]); expect(wiki.filterTiddlers("[{First}jsonindexes[]]")).toEqual(["a","b","c","d"]); @@ -78,6 +69,7 @@ describe("json filter tests", function() { }); it("should support the jsontype operator", function() { + expect(wiki.filterTiddlers("[{Third}jsontype[]]")).toEqual(["string"]); expect(wiki.filterTiddlers("[{First}jsontype[]]")).toEqual(["object"]); expect(wiki.filterTiddlers("[{First}jsontype[a]]")).toEqual(["string"]); expect(wiki.filterTiddlers("[{First}jsontype[b]]")).toEqual(["string"]); @@ -92,7 +84,7 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[4]]")).toEqual(["null"]); }); - it("should support the jsontype operator", function() { + it("should support the format:json operator", function() { expect(wiki.filterTiddlers("[{First}format:json[]]")).toEqual(["{\"a\":\"one\",\"b\":\"\",\"c\":1.618,\"d\":{\"e\":\"four\",\"f\":[\"five\",\"six\",true,false,null]}}"]); expect(wiki.filterTiddlers("[{First}format:json[4]]")).toEqual(["{\n \"a\": \"one\",\n \"b\": \"\",\n \"c\": 1.618,\n \"d\": {\n \"e\": \"four\",\n \"f\": [\n \"five\",\n \"six\",\n true,\n false,\n null\n ]\n }\n}"]); expect(wiki.filterTiddlers("[{First}format:json[ ]]")).toEqual(["{\n \"a\": \"one\",\n \"b\": \"\",\n \"c\": 1.618,\n \"d\": {\n \"e\": \"four\",\n \"f\": [\n \"five\",\n \"six\",\n true,\n false,\n null\n ]\n }\n}"]); @@ -101,4 +93,3 @@ describe("json filter tests", function() { }); })(); - \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/filters/jsonextract.tid b/editions/tw5.com/tiddlers/filters/jsonextract.tid deleted file mode 100644 index 85b0044df..000000000 --- a/editions/tw5.com/tiddlers/filters/jsonextract.tid +++ /dev/null @@ -1,58 +0,0 @@ -created: 20220611104737314 -modified: 20220611104737314 -tags: [[Filter Operators]] [[JSON Operators]] -title: jsonextract Operator -caption: jsonextract -op-purpose: retrieve the JSON value of a property from JSON strings -op-input: a selection of JSON strings -op-parameter: one or more indexes of the property to retrieve -op-output: the JSON values of each of the retrieved properties - -<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. - -The <<.op jsonextract>> operator is used to extract a smaller JSON object from within a larger one. It returns the properties from JSON data as a JSON string. See also the following related operators: - -* <<.olink jsonget>> to retrieve the values of a property in JSON data -* <<.olink jsontype>> to retrieve the type of a JSON value -* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array - -Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. - -``` -{ - "a": "one", - "b": "", - "c": "three", - "d": { - "e": "four", - "f": [ - "five", - "six", - true, - false, - null - ], - "g": { - "x": "max", - "y": "may", - "z": "maize" - } - } -} -``` - -The following examples assume that this JSON data is contained in a variable called `jsondata`. - -The <<.op jsonextract>> operator uses multiple operands to specify the indexes of the property to retrieve: - -``` -[jsonextract[a]] --> "one" -[jsonextract[d],[f]] --> ["five","six",true,false,null] -[jsonextract[d],[g]] --> {"x": "max","y": "may","z": "maize"} -``` - -Indexes can be dynamically composed from variables and transclusions: - -``` -[jsonextract,{!!field},[0]] -``` diff --git a/editions/tw5.com/tiddlers/filters/jsonget.tid b/editions/tw5.com/tiddlers/filters/jsonget.tid index e19e18567..a21c0d4fd 100644 --- a/editions/tw5.com/tiddlers/filters/jsonget.tid +++ b/editions/tw5.com/tiddlers/filters/jsonget.tid @@ -12,7 +12,6 @@ op-output: the values of each of the retrieved properties The <<.op jsonget>> operator is used to retrieve values from JSON data. See also the following related operators: -* <<.olink jsonextract>> to extract a subtree of JSON data * <<.olink jsontype>> to retrieve the type of a JSON value * <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array @@ -66,11 +65,11 @@ Boolean values and null are returned as normal strings. The <<.olink jsontype>> [jsontype[d],[f],[2]] --> "boolean" ``` -Using the <<.op jsonget>> operator to retrieve an object or an array returns a list of all the values. For example: +Using the <<.op jsonget>> operator to retrieve an object or an array returns a JSON string of the values. For example: ``` -[jsonget[d],[f]] --> "five","six","true","false","null" -[jsonget[d],[g]] --> "max", "may", "maize" +[jsonget[d],[f]] --> `["five","six",true,false,null]` +[jsonget[d],[g]] --> `{"x": "max","y": "may","z": "maize"}` ``` The <<.olink jsonindexes>> operator retrieves the corresponding indexes: @@ -80,12 +79,6 @@ The <<.olink jsonindexes>> operator retrieves the corresponding indexes: [jsonindexes[d],[g]] --> "x", "y", "z" ``` -The behaviour when retrieving an object or array that contains values that are themselves objects or arrays is to recursively retrieve all the values: - -``` -[jsonget[d]] --> "four", "five", "six", "true", "false", "null", "max", "may", "maize" -``` - A subtlety is that the special case of a single blank operand is used to identify the root object. Thus: ``` diff --git a/editions/tw5.com/tiddlers/filters/jsonindexes.tid b/editions/tw5.com/tiddlers/filters/jsonindexes.tid index 4945494a5..132343832 100644 --- a/editions/tw5.com/tiddlers/filters/jsonindexes.tid +++ b/editions/tw5.com/tiddlers/filters/jsonindexes.tid @@ -13,7 +13,6 @@ op-output: the values of each of the retrieved properties The <<.op jsonindexes>> operator is used to retrieve the property names of JSON objects or the index names of JSON arrays. See also the following related operators: * <<.olink jsonget>> to retrieve the values of a property in JSON data -* <<.olink jsonextract>> to extract a subtree of JSON data * <<.olink jsontype>> to retrieve the type of a JSON value Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. diff --git a/editions/tw5.com/tiddlers/filters/jsontype.tid b/editions/tw5.com/tiddlers/filters/jsontype.tid index d0b368abe..90907cec6 100644 --- a/editions/tw5.com/tiddlers/filters/jsontype.tid +++ b/editions/tw5.com/tiddlers/filters/jsontype.tid @@ -13,7 +13,6 @@ op-output: the types of each of the retrieved properties The <<.op jsontype>> operator is used to retrieve the type of a property in JSON data. See also the following related operators: * <<.olink jsonget>> to retrieve the values of a property in JSON data -* <<.olink jsonextract>> to extract a subtree of JSON data * <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array JSON supports the following data types: diff --git a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid index 995c26983..205ef7cae 100644 --- a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid +++ b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid @@ -59,7 +59,7 @@ caption: parse tree <$let type={{{ [jsonget[attributes],,[type]] }}}> -<$transclude $variable={{{ [match[string]then[preview-node-attribute-string]] :else[match[indirect]then[preview-node-attribute-indirect]] :else[match[macro]then[preview-node-attribute-macro]] }}} attribute={{{ [jsonextract[attributes],] }}}/> +<$transclude $variable={{{ [match[string]then[preview-node-attribute-string]] :else[match[indirect]then[preview-node-attribute-indirect]] :else[match[macro]then[preview-node-attribute-macro]] }}} attribute={{{ [jsonget[attributes],] }}}/> @@ -73,7 +73,7 @@ caption: parse tree
<$transclude $variable="preview-node-properties" node=<>/> <$transclude $variable="preview-node-attributes" node=<>/> -<$transclude $variable="preview-node-list" nodeList={{{ [jsonextract[children]] }}}/> +<$transclude $variable="preview-node-list" nodeList={{{ [jsonget[children]] }}}/>
\end @@ -111,7 +111,7 @@ caption: parse tree \procedure preview-node-list(nodeList) <$list filter="[jsonindexes[]]" variable="index"> -<$transclude $variable="preview-node" node={{{ [jsonextract] }}}/> +<$transclude $variable="preview-node" node={{{ [jsonget] }}}/> \end From 2f494ba15246edd356bfc591b0115d30592e7eb8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 2 Sep 2022 20:03:33 +0100 Subject: [PATCH 109/405] Revert obsolete changes to boot.js --- boot/boot.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/boot.js b/boot/boot.js index d7f00e8c9..8215301f7 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -375,7 +375,7 @@ $tw.utils.stringifyList = function(value) { var result = new Array(value.length); for(var t=0, l=value.length; t Date: Fri, 2 Sep 2022 20:05:24 +0100 Subject: [PATCH 110/405] Fix inadvertent whitespace change --- boot/boot.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/boot.js b/boot/boot.js index 8215301f7..f902e9956 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -2675,4 +2675,4 @@ if(typeof(exports) !== "undefined") { } else { _boot(window.$tw); } -//# sourceURL=$:/boot/boot.js \ No newline at end of file +//# sourceURL=$:/boot/boot.js From 15ea3ffa9a5c5812144f074560b828d1ef198393 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 2 Sep 2022 20:10:11 +0100 Subject: [PATCH 111/405] Remove tests related to obsolete changes to boot.js Should have been part of 2f494ba15246edd356bfc591b0115d30592e7eb8 --- editions/test/tiddlers/tests/test-utils.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/editions/test/tiddlers/tests/test-utils.js b/editions/test/tiddlers/tests/test-utils.js index 70834fd18..452423a8a 100644 --- a/editions/test/tiddlers/tests/test-utils.js +++ b/editions/test/tiddlers/tests/test-utils.js @@ -20,9 +20,7 @@ describe("Utility tests", function() { expect(psa(" Tiddler8")).toEqual(["Tiddler8"]); expect(psa("Tiddler8 ")).toEqual(["Tiddler8"]); expect(psa("Tiddler8 two")).toEqual(["Tiddler8","two"]); - expect(psa("Tiddler8 two [[]]")).toEqual(["Tiddler8","two",""]); expect(psa(" Tiddler8 two ")).toEqual(["Tiddler8","two"]); - expect(psa(" [[Tidd\tler8]] [[spl\nit]]")).toEqual(["Tidd\tler8","spl\nit"]); expect(psa(" Tidd\u00a0ler8 two ")).toEqual(["Tidd\u00a0ler8","two"]); expect(psa(" [[Tidd\u00a0ler8]] two ")).toEqual(["Tidd\u00a0ler8","two"]); }); @@ -53,16 +51,14 @@ describe("Utility tests", function() { it("should handle stringifying a string array", function() { var str = $tw.utils.stringifyList; expect(str([])).toEqual(""); - expect(str([""])).toEqual("[[]]"); expect(str(["Tiddler8"])).toEqual("Tiddler8"); expect(str(["Tiddler8 "])).toEqual("[[Tiddler8 ]]"); expect(str(["A+B", "A-B", "A=B"])).toEqual("A+B A-B A=B"); - expect(str(["A\nB", "A\tB"])).toEqual("[[A\nB]] [[A\tB]]"); expect(str(["A B"])).toEqual("[[A B]]"); // Starting special characters aren't treated specially, // even though this makes a list incompatible with a filter parser. expect(str(["+T", "-T", "~T", "=T", "$T"])).toEqual("+T -T ~T =T $T"); - expect(str(["A", "", "B"])).toEqual("A [[]] B"); + expect(str(["A", "", "B"])).toEqual("A B"); }); it("stringifyList shouldn't interfere with setting variables to negative numbers", function() { @@ -191,4 +187,4 @@ describe("Utility tests", function() { }); -})(); +})(); \ No newline at end of file From 389330436d7ad2520d94c3b86b5d74cc7e06dd76 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 10:52:34 +0100 Subject: [PATCH 112/405] Revert changes to parse tree preview This implementation requires #6666 --- .../internals/editpreviews/parse-tree.tid | 122 +----------------- 1 file changed, 7 insertions(+), 115 deletions(-) diff --git a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid index 205ef7cae..aafa30ecf 100644 --- a/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid +++ b/plugins/tiddlywiki/internals/editpreviews/parse-tree.tid @@ -3,121 +3,13 @@ tags: $:/tags/EditPreview list-after: $:/core/ui/EditTemplate/body/preview/output caption: parse tree -\whitespace trim - -\procedure preview-node-properties(node) -<$let excludeProperties="text type tag children attributes orderedAttributes"> -<$list filter="[jsonindexes[]] -[subfilter] +[limit[1]]" variable="ignore"> - - -<$list filter="[jsonindexes[]] -[subfilter] +[sort[]]" variable="index"> - - - - - - -
-<$text text=<>/> - -<$text text={{{ [jsonget] }}}/> -
- - -\end - -\procedure preview-node-attribute-string(attribute) -<$text text={{{ [jsonget[value]] }}}/> -\end - -\procedure preview-node-attribute-indirect(attribute) -{{<$text text={{{ [jsonget[textReference]] }}}/>}} -\end - -\procedure preview-node-attribute-macro(attribute) -<< -<$text text={{{ [jsonget[value],[name]] }}}/> -<$list filter="[jsonindexes[value],[params]]" variable="index"> -  -<$list filter="[jsonget[value],[params],,[name]]" variable="ignore"> -<$text text={{{ [jsonget[value],[params],,[name]] }}}/> -: - -<$text text={{{ [jsonget[value],[params],,[value]] }}}/> - ->> -\end - -\procedure preview-node-attributes(node) -<$list filter="[jsonindexes[attributes]limit[1]]" variable="ignore"> - - -<$list filter="[jsonindexes[attributes]sort[]]" variable="index"> - - - - - - -
-<$text text=<>/> - -<$let type={{{ [jsonget[attributes],,[type]] }}}> -<$transclude $variable={{{ [match[string]then[preview-node-attribute-string]] :else[match[indirect]then[preview-node-attribute-indirect]] :else[match[macro]then[preview-node-attribute-macro]] }}} attribute={{{ [jsonget[attributes],] }}}/> - -
- -\end - -\procedure preview-node-children(node) -
-<$transclude $variable="preview-node-properties" node=<>/> -<$transclude $variable="preview-node-attributes" node=<>/> -<$transclude $variable="preview-node-list" nodeList={{{ [jsonget[children]] }}}/> -
-\end - -\procedure preview-node-title-widget(node) -
-
-<$<$text text={{{ [jsonget[type]] }}}/>> -
-<$transclude $variable="preview-node-children" node=<>/> -
-\end - -\procedure preview-node-title-element(node) -
-
-<<$text text={{{ [jsonget[tag]] }}}/>> -
-<$transclude $variable="preview-node-children" node=<>/> -
-\end - -\procedure preview-node-title-text(node) -
-
-"<$text text={{{ [jsonget[text]] }}}/>" -
-
-\end - -\procedure preview-node(node) -<$let type={{{ [jsonget[type]] }}}> -<$transclude $variable={{{ [match[element]then[preview-node-title-element]] :else[match[text]then[preview-node-title-text]] :else[[preview-node-title-widget]] }}} node=<>/> - -\end - -\procedure preview-node-list(nodeList) -<$list filter="[jsonindexes[]]" variable="index"> -<$transclude $variable="preview-node" node={{{ [jsonget] }}}/> - -\end - -\procedure preview(mode) -<$wikify name="preview-json" text={{!!text}} type={{!!type}} mode=<> output="parsetree"> -<$transclude $variable="preview-node-list" nodeList=<>/> +\define preview(mode) +<$wikify name="preview-text" text={{!!text}} type={{!!type}} mode="$mode$" output="parsetree"> +
+
+<$text text=<>/>
+
+
\end From f6ee0cdf4c0bd19cafbe5aa69d5264837f0406ba Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 12:57:45 +0100 Subject: [PATCH 113/405] Add test to show that global widgets need not use the _parameters field --- .../tests/data/globals/CustomWidgetAlt.tid | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid b/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid new file mode 100644 index 000000000..dbd3e75ae --- /dev/null +++ b/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid @@ -0,0 +1,23 @@ +title: Globals/CustomWidgetAlt +description: Global shadow variable defining a custom widget, without using a _parameters field +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$$mywidget foo="Mahogany"> +Sycamore! + ++ +title: $:/global/$$mywidget +_is_widget: yes + +\parameters (foo:"bar") + +Koala! <$text text=<>/>, <$slot $name="ts-raw"/> ++ +title: ExpectedResult + +

Koala! Mahogany, Sycamore!

\ No newline at end of file From 00b6645c94b6bdc0ca91d5d78fd40ae7ed347785 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 12:58:10 +0100 Subject: [PATCH 114/405] Disable overriding core widgets in safe mode --- core/modules/widgets/widget.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 1086bd5eb..4525c8e7c 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -503,8 +503,8 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { var variableDefinitionName = "$" + parseTreeNode.type, variableInfo = this.getVariableInfo(variableDefinitionName,{allowSelfAssigned: true}), isOverrideable = function() { - // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget - return parseTreeNode.type.charAt(0) === "$" || !!self.widgetClasses[parseTreeNode.type]; + // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget and we're not in safe mode + return parseTreeNode.type.charAt(0) === "$" || (!!self.widgetClasses[parseTreeNode.type] && !$tw.safeMode); }; if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.value && variableInfo.srcVariable.isWidgetDefinition) { var newParseTreeNode = { From 1b08cd40bf2d7c63eb3283647b285c2c1e198dc7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 16:36:36 +0100 Subject: [PATCH 115/405] Coding style tweak --- core/modules/parsers/wikiparser/rules/transcludeblock.js | 2 +- core/modules/parsers/wikiparser/rules/transcludeinline.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index b41d24e19..c033c2440 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -41,7 +41,7 @@ exports.parse = function() { }; $tw.utils.each(params,function(paramValue,index) { var name = "" + index; - transcludeNode.attributes["" + index] = { + transcludeNode.attributes[name] = { name: name, type: "string", value: paramValue diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 6358fd28f..3ce9dc78e 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -40,7 +40,7 @@ exports.parse = function() { }; $tw.utils.each(params,function(paramValue,index) { var name = "" + index; - transcludeNode.attributes["" + index] = { + transcludeNode.attributes[name] = { name: name, type: "string", value: paramValue From 966707ea1ca3b19ea1f3593cab0636dec5b3c038 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 16:57:38 +0100 Subject: [PATCH 116/405] More comments --- core/modules/filters/unknown.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index 9d92282df..f28e4b54b 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -20,6 +20,7 @@ var fieldFilterOperatorFn = require("$:/core/modules/filters/field.js").field; Export our filter function */ exports["[unknown]"] = function(source,operator,options) { + // Check for a user defined filter operator if(operator.operator.charAt(0) === ".") { var customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(operator.operator); if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { @@ -43,6 +44,7 @@ exports["[unknown]"] = function(source,operator,options) { } } } + // Otherwise, use the "field" operator return fieldFilterOperatorFn(source,operator,options); }; From a439cb58bed3b1c7be96fc9cfe04f2f5bb431e4c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 20:11:23 +0100 Subject: [PATCH 117/405] Fix caching of parse variables/macros/procedures --- core/modules/widgets/transclude.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index b02e93a0b..b71f75c90 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -176,13 +176,13 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { var variableInfo = this.getVariableInfo(this.transcludeVariable,{params: this.getOrderedTransclusionParameters()}), srcVariable = variableInfo && variableInfo.srcVariable; if(srcVariable) { - var mode = parseAsInline ? "inlineParser" : "blockParser"; - if(srcVariable.isCacheable && srcVariable[mode]) { - parser = srcVariable[mode]; + var cacheKey = (parseAsInline ? "inlineParser" : "blockParser") + (this.transcludeType || ""); + if(variableInfo.isCacheable && srcVariable[cacheKey]) { + parser = srcVariable[cacheKey]; } else { parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); - if(srcVariable.isCacheable) { - srcVariable[mode] = parser; + if(variableInfo.isCacheable) { + srcVariable[cacheKey] = parser; } } if(parser) { From 11e0c66a4c61f59ad4d6de442366cadd87fb939b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 3 Sep 2022 20:11:45 +0100 Subject: [PATCH 118/405] Transcluded functions should operate on the entire store --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index b71f75c90..a39e133df 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -223,7 +223,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { variables[name] = param["default"]; } }); - var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables),this.wiki.makeTiddlerIterator([])).join(""); + var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables)).join(""); parser = this.wiki.parseText(this.transcludeType,result || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); } else { // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" From 25312b3e3218c1002c483a1fc995d2b65509b993 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 4 Sep 2022 16:23:49 +0100 Subject: [PATCH 119/405] Refactor filter recursion detection to avoid an unneeded wrapper function --- core/modules/filters.js | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 10043196f..1154d824c 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -340,22 +340,17 @@ exports.compileFilter = function(filterString) { widget = $tw.rootWidget; } var results = new $tw.utils.LinkedList(); - $tw.utils.each(operationFunctions,function(operationFunction) { - operationFunction(results,source,widget); - }); - return results.toArray(); - }); - var fnGuarded = function(source,widget) { - var results; self.filterRecursionCount = (self.filterRecursionCount || 0) + 1; if(self.filterRecursionCount < 300) { - results = fnMeasured(source,widget); + $tw.utils.each(operationFunctions,function(operationFunction) { + operationFunction(results,source,widget); + }); } else { results = ["/**-- Excessive filter recursion --**/"]; } self.filterRecursionCount = self.filterRecursionCount - 1; - return results; - }; + return results.toArray(); + }); if(this.filterCacheCount >= 2000) { // To prevent memory leak, we maintain an upper limit for cache size. // Reset if exceeded. This should give us 95% of the benefit @@ -363,9 +358,9 @@ exports.compileFilter = function(filterString) { this.filterCache = Object.create(null); this.filterCacheCount = 0; } - this.filterCache[filterString] = fnGuarded; + this.filterCache[filterString] = fnMeasured; this.filterCacheCount++; - return fnGuarded; + return fnMeasured; }; })(); From 5c860ed39b0c1b7e0fb882ef2b245ea0a5bf6a0c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 4 Sep 2022 16:26:47 +0100 Subject: [PATCH 120/405] Fix error in 25312b3e3218c1002c483a1fc995d2b65509b993 --- core/modules/filters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 1154d824c..0cd0d2dbd 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -346,7 +346,7 @@ exports.compileFilter = function(filterString) { operationFunction(results,source,widget); }); } else { - results = ["/**-- Excessive filter recursion --**/"]; + results.push("/**-- Excessive filter recursion --**/"); } self.filterRecursionCount = self.filterRecursionCount - 1; return results.toArray(); From 8654dfc679ea12d30ffd8b14a30165d826be06b7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 4 Sep 2022 16:41:25 +0100 Subject: [PATCH 121/405] WIP --- core/modules/parsers/wikiparser/rules/transcludeblock.js | 2 +- core/modules/parsers/wikiparser/rules/transcludeinline.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index c033c2440..870205256 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -23,7 +23,7 @@ exports.types = {block: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}(?:\r?\n|$)/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}(?:\r?\n|$)/mg; }; exports.parse = function() { diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 3ce9dc78e..04c2300b5 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -23,7 +23,7 @@ exports.types = {inline: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}/mg; }; exports.parse = function() { From 7b465888c85c67b1535236ef08347e26cd639a4f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 4 Sep 2022 16:43:40 +0100 Subject: [PATCH 122/405] Revert "WIP" This reverts commit 8654dfc679ea12d30ffd8b14a30165d826be06b7. --- core/modules/parsers/wikiparser/rules/transcludeblock.js | 2 +- core/modules/parsers/wikiparser/rules/transcludeinline.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/transcludeblock.js b/core/modules/parsers/wikiparser/rules/transcludeblock.js index 870205256..c033c2440 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeblock.js +++ b/core/modules/parsers/wikiparser/rules/transcludeblock.js @@ -23,7 +23,7 @@ exports.types = {block: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}(?:\r?\n|$)/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}(?:\r?\n|$)/mg; }; exports.parse = function() { diff --git a/core/modules/parsers/wikiparser/rules/transcludeinline.js b/core/modules/parsers/wikiparser/rules/transcludeinline.js index 04c2300b5..3ce9dc78e 100644 --- a/core/modules/parsers/wikiparser/rules/transcludeinline.js +++ b/core/modules/parsers/wikiparser/rules/transcludeinline.js @@ -23,7 +23,7 @@ exports.types = {inline: true}; exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?\}\}/mg; + this.matchRegExp = /\{\{([^\{\}\|]*)(?:\|\|([^\|\{\}]+))?(?:\|([^\{\}]+))?\}\}/mg; }; exports.parse = function() { From e3697e29bbc740220b6bfb9982518fa2f95a3258 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 10:22:06 +0100 Subject: [PATCH 123/405] When transcluding functions, pass an empty item list to the filter, and just return the first item --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index a39e133df..205947c0c 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -223,7 +223,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { variables[name] = param["default"]; } }); - var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables)).join(""); + var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables),this.wiki.makeTiddlerIterator([]))[0] || ""; parser = this.wiki.parseText(this.transcludeType,result || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); } else { // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" From 82b22523aa72aa6f4ff6df6a7117952a3850fd53 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 10:37:39 +0100 Subject: [PATCH 124/405] Rejig genesis widget to be easier to use --- core/modules/widgets/genesis.js | 8 +++++--- .../tiddlers/tests/data/genesis-widget/DollarSigns.tid | 4 ++-- .../tests/data/genesis-widget/MultipleAttributes.tid | 4 ++-- .../test/tiddlers/tests/data/genesis-widget/Simple.tid | 4 ++-- .../data/transclude/CustomWidget-Override-Codeblock.tid | 2 +- .../data/transclude/CustomWidget-OverrideTransclude.tid | 2 +- .../data/transclude/CustomWidget-TextWidgetOverride.tid | 2 +- editions/tw5.com/tiddlers/widgets/GenesisWidget.tid | 9 ++++----- 8 files changed, 18 insertions(+), 17 deletions(-) diff --git a/core/modules/widgets/genesis.js b/core/modules/widgets/genesis.js index 92993d23e..51544361e 100644 --- a/core/modules/widgets/genesis.js +++ b/core/modules/widgets/genesis.js @@ -43,14 +43,16 @@ GenesisWidget.prototype.execute = function() { var self = this; // Collect attributes this.genesisType = this.getAttribute("$type","element"); - this.genesisTag = this.getAttribute("$tag","div"); this.genesisRemappable = this.getAttribute("$remappable","yes") === "yes"; this.genesisNames = this.getAttribute("$names",""); this.genesisValues = this.getAttribute("$values",""); // Construct parse tree + var isElementWidget = this.genesisType.charAt(0) !== "$", + nodeType = isElementWidget ? "element" : this.genesisType.substr(1), + nodeTag = isElementWidget ? this.genesisType : undefined; var parseTreeNodes = [{ - type: this.genesisType, - tag: this.genesisTag, + type: nodeType, + tag: nodeTag, attributes: {}, orderedAttributes: [], children: this.parseTreeNode.children || [], diff --git a/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid index 8c0e6e4a3..ac12bfe38 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/DollarSigns.tid @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$genesis $type="let" myvar="Kitten">(<$text text=<>/>) -<$genesis $type="let" $$myvar="Kitten">(<$text text=<<$myvar>>/>) +<$genesis $type="$let" myvar="Kitten">(<$text text=<>/>) +<$genesis $type="$let" $$myvar="Kitten">(<$text text=<<$myvar>>/>) + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid index 4892dbffc..8988c3cc7 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/MultipleAttributes.tid @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$genesis $type="let" $names="myvar other" $values="Kitten Donkey" myvar={{{ Shark }}}>(<$text text=<>/>|<$text text=<>/>) -<$genesis $type="let" $names="$myvar $other" $values="Kitten Donkey" $$myvar="Shark">(<$text text=<<$myvar>>/>|<$text text=<<$other>>/>) +<$genesis $type="$let" $names="myvar other" $values="Kitten Donkey" myvar={{{ Shark }}}>(<$text text=<>/>|<$text text=<>/>) +<$genesis $type="$let" $names="$myvar $other" $values="Kitten Donkey" $$myvar="Shark">(<$text text=<<$myvar>>/>|<$text text=<<$other>>/>) + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid index 9052d621d..d9ec67c00 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/Simple.tid @@ -6,8 +6,8 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -<$genesis $tag="div">Mouse -<$genesis $tag="div" class="tc-thing" label="Squeak">Mouse +<$genesis $type="div">Mouse +<$genesis $type="div" class="tc-thing" label="Squeak">Mouse + title: ExpectedResult diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid index 842a92b70..c4730622b 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Override-Codeblock.tid @@ -17,7 +17,7 @@ title: Definition \whitespace trim \widget $codeblock(code) -<$genesis $type="codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> +<$genesis $type="$codeblock" $remappable="no" code={{{ [addprefix[£]addsuffix[@]] }}}/> \end + title: Subject diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid index 7b4a8d8aa..c57e4a9a1 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-OverrideTransclude.tid @@ -24,7 +24,7 @@ title: TiddlerOne Whale \end -<$genesis $type="transclude" $remappable="no" $$tiddler="TiddlerZero"> +<$genesis $type="$transclude" $remappable="no" $$tiddler="TiddlerZero"> Crocodile + diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index 97313fcbd..f0fdcb64d 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -15,7 +15,7 @@ title: TiddlerOne \widget $text(text:'Jaguar') \whitespace trim -<$genesis $type="text" $remappable="no" text=<>/> +<$genesis $type="$text" $remappable="no" text=<>/> <$set name="$text" value=""> <$slot $name="ts-raw"> Whale diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 3280f3f10..85b99463c 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -1,6 +1,6 @@ caption: genesis -created: 20220502144738010 -modified: 20220502144738010 +created: 20220909102917736 +modified: 20220909102917736 tags: Widgets title: GenesisWidget type: text/vnd.tiddlywiki @@ -14,8 +14,7 @@ type: text/vnd.tiddlywiki The content of the `<$genesis>` widget is used as the content of the dynamically created widget. |!Attribute |!Description | -|$type |The type of widget to create (note that the first `$` must not be included, so the `<$text>` widget would be created by passing `text`) | -|$tag |The HTML tag to be used for "element" widgets | +|$type |The type of widget or element to create (an initial `$` indicates a widget, otherwise an HTML element will be created) | |$names |An optional filter evaluating to the names of a list of attributes to be applied to the widget | |$values |An optional filter evaluating to the values corresponding to the list of names specified in `$names` | |//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | @@ -27,4 +26,4 @@ Note that attributes explicitly specified take precedence over attributes with t ! Examples <$macrocall $name='wikitext-example-without-html' -src='<$genesis $tag="div" class="tc-thing" label="Squeak">Mouse'/> +src='<$genesis $type="div" class="tc-thing" label="Squeak">Mouse'/> From b751f7e7930dacfbb13d3901e4b87295c28dc2ee Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 12:04:50 +0100 Subject: [PATCH 125/405] Parameters widget: protect against negative $depth --- core/modules/widgets/parameters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 0e230303f..ef62ef4b5 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -42,7 +42,7 @@ Compute the internal state of the widget */ ParametersWidget.prototype.execute = function() { var self = this; - this.parametersDepth = parseInt(this.getAttribute("$depth","1"),10) || 1; + this.parametersDepth = Math.max(parseInt(this.getAttribute("$depth","1"),10) || 1,1); // Find the parent transclusions var pointer = this.parentWidget, depth = this.parametersDepth; From 32a6b6bb9089dd0df0a0412fea04d9c434ae5beb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 12:05:08 +0100 Subject: [PATCH 126/405] Docs updates --- .../tiddlers/widgets/GenesisWidget.tid | 4 +- .../tiddlers/widgets/ParametersWidget.tid | 47 ++++++++++++++++++- .../tiddlers/widgets/TranscludeWidget.tid | 24 ++++++++-- 3 files changed, 66 insertions(+), 9 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid index 85b99463c..43e83a8a4 100644 --- a/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/GenesisWidget.tid @@ -7,11 +7,11 @@ type: text/vnd.tiddlywiki ! Introduction -<<.from-version "5.3.0">> The genesis widget allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance. +<<.from-version "5.3.0">> The <<.wlink GenesisWidget>> widget allows the dynamic construction of another widget, where the name and attributes of the new widget can be dynamically determined, without needing to be known in advance. ! Content and Attributes -The content of the `<$genesis>` widget is used as the content of the dynamically created widget. +The content of the <<.wlink GenesisWidget>> widget is used as the content of the dynamically created widget. |!Attribute |!Description | |$type |The type of widget or element to create (an initial `$` indicates a widget, otherwise an HTML element will be created) | diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index 452a4a0ce..941f8f613 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -1,6 +1,49 @@ caption: parameters -created: 20220718192846556 -modified: 20220718192846556 +created: 20220909111836951 +modified: 20220909111836951 tags: Widgets title: ParametersWidget type: text/vnd.tiddlywiki + +<<.from-version "5.3.0">> The <<.wlink ParametersWidget>> widget is used within transcluded content to declare the parameters to be made available to the <<.wlink TranscludeWidget>> widget. + +There are shortcuts for common scenarios that can often make it unnecessary to use the <<.wlink ParametersWidget>> widget directly: + +* the `\parameters` [[pragma|Pragma]] +* the `\procedure` [[pragma|Pragma]] for declaring procedure +* the `\widgets` [[pragma|Pragma]] for declaring custom widgets +* the `_parameters` field of tiddlers containing [[Global Definitions]] + +The <<.wlink ParametersWidget>> widget must be used directly in the following situations: + +* When the default value of a parameter must be computed dynamically +* When the `$depth` attribute is used to retrieve parameters from a parent transclusion (see below) + +! Content and Attributes + +The content of the <<.wlink ParametersWidget>> widget is the scope within which the values of the parameters can be accessed as ordinary variables. + +|!Attribute |!Description | +|$depth |The index of the parent transclusion from which to obtain the parameters (defaults to 1). See below | +|//{attributes not starting with $}// |– |Any attributes that do not start with a dollar are used as parameters, with the value specifying the default to be used for missing parameters | +|//{other attributes starting with $}// |– |Other attributes starting with a single dollar sign are reserved for future use | +|//{attributes starting with $$}// |– |Attributes starting with two dollar signs are used as parameters to the transclusion, but with the name changed to use a single dollar sign. The value specifies the default to be used for missing parameters | + +<<.note "Note the special treatment required for parameters names that start with a `$`; this can be avoided by using one of the pragmas">> + +!! `$depth` Attribute + +By default, the <<.wlink ParametersWidget>> widget retrieves parameters from the immediate parent transclusion. The `$depth` attribute permits access to the parameters of parent transclusions by specifying an index to the parent to be inspected. This is useful in some situations where an intervening transclusion prevents immediate access to desired parameters. + +! Examples + +Here the <<.wlink ParametersWidget>> widget is used to declare a parameter whose default value is transcluded from another tiddler. + +<$macrocall $name='wikitext-example-without-html' +src="""\procedure mymacro +<$parameters name={{$:/SiteTitle}} age="21"> +My name is <> and my age is <>. + +\end + +<$transclude $variable="mymacro" age="19"/>"""/> diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 647b37716..c50bb4880 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,6 +1,6 @@ caption: transclude created: 20130824142500000 -modified: 20220718192846556 +modified: 20220909111836951 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki @@ -49,7 +49,7 @@ Modern mode is recommended for use in new applications. |$subtiddler |subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) | |$mode |mode |Override the default parsing mode for the transcluded text to "block" or "inline" | |$type |– |Optional ContentType used when transcluding variables, indexes or fields other than the ''text'' field| -|$output |ContentType for the output rendering (defaults to `text/html`, can also be `text/plain` or `text/raw`) | +|$output |- |ContentType for the output rendering (defaults to `text/html`, can also be `text/plain` or `text/raw`) | |$recursionMarker |recursionMarker |Set to ''no'' to prevent creation of [[Legacy Transclusion Recursion Marker]] (defaults to ''yes'') | |//{attributes not starting with $}// |– |Any other attributes that do not start with a dollar are used as parameters to the transclusion | |//{other attributes starting with $}// |– |Other attributes starting with a single dollar sign are reserved for future use | @@ -68,7 +68,7 @@ The basic operation of the <<.wlink TranscludeWidget>> widget is as follows: ! Transclusion Parameters -Named string parameters can be passed to the <<.wlink TranscludeWidget>> widget. They are then made available as variables within the transcluded text. Parameters are only supported in modern mode. +Named string parameters can be passed to the <<.wlink TranscludeWidget>> widget. They are made available as variables within the transcluded text. Parameters are only supported in modern mode. When invoking a transclusion, parameters are specified as additional attributes that do not start with a dollar sign `$`: @@ -111,7 +111,7 @@ Transcluded content can define special named locations called slots. At the poin Slots work very similarly to parameters except that they can contain structured wikitext, and not just plain text. -For example, here we transclude the tiddler "Example" while passing wikitext blocks to fill the slots called "positive" and "negative": +For example, here we transclude the tiddler "Example" while using the <<.wlink FillWidget>> widget to pass wikitext blocks to fill the slots called "positive" and "negative": ``` <$transclude $tiddler="Example"> @@ -124,7 +124,7 @@ For example, here we transclude the tiddler "Example" while passing wikitext blo ``` -Here is the contents of the tiddler "Example": +The tiddler "Example" uses the <<.wlink SlotWidget>> widget to specify the slots to be filled: ```
    @@ -133,6 +133,20 @@ Here is the contents of the tiddler "Example":
``` +The output will be equivalent to: + +``` +
    +
  1. +

    This is positive

    +
  2. +
  3. +

    This is negative

    +
  4. +
+``` + + ! Missing Transclusion Targets The TranscludeWidget uses the special slot `ts-missing` to specify the content to be rendered if the transclusion target is not defined (i.e. a missing tiddler or a missing field). From 7aba21c1be8d5e890c4f0efef5dbd2f7d711bef4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 14:15:56 +0100 Subject: [PATCH 127/405] Docs updates --- .../tw5.com/tiddlers/widgets/ErrorWidget.tid | 17 +++++++++ .../tw5.com/tiddlers/widgets/FillWidget.tid | 19 ++++++++++ .../tiddlers/widgets/MacroCallWidget.tid | 35 +++++-------------- .../tw5.com/tiddlers/widgets/SetWidget.tid | 3 +- .../tw5.com/tiddlers/widgets/SlotWidget.tid | 19 ++++++++++ 5 files changed, 65 insertions(+), 28 deletions(-) create mode 100644 editions/tw5.com/tiddlers/widgets/ErrorWidget.tid create mode 100644 editions/tw5.com/tiddlers/widgets/FillWidget.tid create mode 100644 editions/tw5.com/tiddlers/widgets/SlotWidget.tid diff --git a/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid new file mode 100644 index 000000000..392afea40 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid @@ -0,0 +1,17 @@ +caption: error +created: 20220909111836951 +modified: 20220909111836951 +tags: Widgets +title: ErrorWidget +type: text/vnd.tiddlywiki + +<<.from-version "5.3.0">> The <<.wlink ErrorWidget>> widget is used by the core to display error messages such as the recursion errors reported by the <<.wlink TranscludeWidget>> widget. + +The <<.wlink ErrorWidget>> does not provide any useful functionality to end users. It is only required by the core for technical reasons. + +! Content and Attributes + +The content of the <<.wlink ErrorWidget>> widget is ignored. + +|!Attribute |!Description | +|$message |The error message | diff --git a/editions/tw5.com/tiddlers/widgets/FillWidget.tid b/editions/tw5.com/tiddlers/widgets/FillWidget.tid new file mode 100644 index 000000000..754c262a9 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/FillWidget.tid @@ -0,0 +1,19 @@ +caption: fill +created: 20220909111836951 +modified: 20220909111836951 +tags: Widgets +title: FillWidget +type: text/vnd.tiddlywiki + +! Introduction + +<<.from-version "5.3.0">> The <<.wlink FillWidget>> widget is used within a <<.wlink TranscludeWidget>> widget to specify the content that should be copied to the named "slot". Slots are defined by the <<.wlink SlotWidget>> widget within the transcluded content. + +See the <<.wlink TranscludeWidget>> widget for details. + +! Attributes + +The content of the <<.wlink FillWidget>> widget is used as the content to be passed to the transclusion. + +|!Attribute |!Description | +|$name |The name of the slot to be filled | diff --git a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid index e163c1d41..c853ea2f9 100644 --- a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid @@ -1,48 +1,29 @@ caption: macrocall created: 20131024141900000 -modified: 20220122193731433 +modified: 20220909111836951 tags: Widgets title: MacroCallWidget type: text/vnd.tiddlywiki -! Introduction +<<.from-version "5.3.0">> The <<.wlink MacroCallWidget>> widget is now deprecated. While it will continue to work, users are advised to use the <<.wlink TranscludeWidget>> widget, converting the `$name` attribute to `$variable`. -The macro call widget provides a more flexible alternative syntax for invoking macros compared to the usual `<>` syntax documented in [[Macros in WikiText]]. - -For example, a macro called `italicise` that takes a single parameter called `text` would usually be invoked like this: +For example, ``` -<> -<> +<$macrocall $name="my-macro" my-parameter="Elephant"/> ``` -The same macro can be invoked using the macro call widget like this: +should be changed to: ``` -<$macrocall $name="italicise" text="Text to be made into italics"/> -<$macrocall $name="italicise" text={{Title of tiddler containing text to be italicised}}/> -<$macrocall $name="italicise" text=<>/> +<$transclude $variable="my-macro" my-parameter="Elephant"/> ``` -The advantages of the widget formulation are: - -* Macro parameters are specified as widget attributes, thus allowing indirection via `{{title!!field}}`, `<>` or `{{{filter}}}` -* The output format can be chosen from several options: -** `text/html` wikifies the result of the macro -** `text/plain` wikifies the result of the macro and then extracts the plain text characters (ie. ignoring HTML tags) -** <<.from-version "5.1.23">> `text/raw` returns the result of the macro, without wikification - -You can see several examples of the macro call widget within the core: - -* Listing module information: [[$:/snippets/modules]] -* Listing field information: [[$:/snippets/allfields]] -* Generating `data:` URIs: [[$:/themes/tiddlywiki/starlight/styles.tid]] - -See also [[WikiText parser mode: macro examples]] +Internally, the <<.wlink MacroCallWidget>> widget is implemented via the <<.wlink TranscludeWidget>> widget. ! Content and Attributes -The content of the `<$macrocall>` widget is ignored. +The content of the <<.wlink MacroCallWidget>> widget is ignored. |!Attribute |!Description | |$name |Name of the macro to invoke | diff --git a/editions/tw5.com/tiddlers/widgets/SetWidget.tid b/editions/tw5.com/tiddlers/widgets/SetWidget.tid index fe05e8faa..c01736e4c 100644 --- a/editions/tw5.com/tiddlers/widgets/SetWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SetWidget.tid @@ -1,6 +1,6 @@ caption: set created: 20131115182700000 -modified: 20220523075522407 +modified: 20220909111836951 tags: Widgets title: SetWidget type: text/vnd.tiddlywiki @@ -23,6 +23,7 @@ The content of the `<$set>` widget is the scope for the value assigned to the va |filter |An optional filter to be evaluated and assigned to the variable (see "Filtered List Variable Assignment" below). The variable can be used with the <<.olink enlist>> operator | |select |<<.from-version "5.1.14">> An optional zero-based index of the item to return from the filter output (see below) | |emptyValue |The value to assign to the variable if the specified value is missing or empty (see below) | +|conditional |<<.from-version "5.3.0">> If set to "yes" then the assignment only occurs if the variable does not already have a value (defaults to "no") | <<.tip """If the value of your variable is enclosed in double square brackets this might indicate that you are returning a list of values from the filter. To use a single title from the filter output without the double square brackets see ''Filtered Item Variable Assignment'' below.""">> diff --git a/editions/tw5.com/tiddlers/widgets/SlotWidget.tid b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid new file mode 100644 index 000000000..eab3784c6 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid @@ -0,0 +1,19 @@ +caption: slot +created: 20220909111836951 +modified: 20220909111836951 +tags: Widgets +title: SlotWidget +type: text/vnd.tiddlywiki + +! Introduction + +<<.from-version "5.3.0">> The <<.wlink SlotWidget>> widget is used within transcluded content to mark "slots" that the transcluding widget can fill with the <<.wlink FillWidget>> widget. + +See the <<.wlink TranscludeWidget>> widget for details. + +! Attributes + +The content of the <<.wlink SlotWidget>> widget is used as a fallback for the slot content if the corresponding <<.wlink FillWidget>> widget is not found. + +|!Attribute |!Description | +|$name |The name of the slot being defined | From 977a133028631ff1ec7757aad6e06d154db02b5d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 9 Sep 2022 14:16:08 +0100 Subject: [PATCH 128/405] Tweak comments --- core/modules/widgets/setvariable.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index 06bc78678..6f804ba78 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -48,8 +48,9 @@ SetWidget.prototype.execute = function() { this.setValue = this.getAttribute("value"); this.setEmptyValue = this.getAttribute("emptyValue"); this.setConditional = this.getAttribute("conditional","no") === "yes"; - // Set context variable, checking for a conditional assignment + // Ignore if this is a conditional assignment and the variable already has a value if(!this.setConditional || this.getVariableInfo(this.setName).text === undefined) { + // Set context variable if(this.parseTreeNode.isMacroDefinition) { this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); } else if(this.parseTreeNode.isFunctionDefinition) { From ecd467496d9caabeac4b3f7d1cd95d2797908e1b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sat, 10 Sep 2022 11:03:40 +0100 Subject: [PATCH 129/405] Add custom view template body for globals, and a new sidebar tab under "more" And also a custom view template title that greys out the $:/global/ part of the title --- core/language/en-GB/Misc.multids | 4 +++ core/language/en-GB/SideBar.multids | 1 + core/ui/MoreSideBar/Globals.tid | 16 ++++++++++ core/ui/ViewTemplate/body/global.tid | 24 +++++++++++++++ core/ui/ViewTemplate/title/global.tid | 6 ++++ .../config/ViewTemplateBodyFilters.multids | 1 + .../config/ViewTemplateTitleFilters.multids | 1 + core/wiki/tags/MoreSideBar.tid | 2 +- core/wiki/tags/ViewTemplateBodyFilter.tid | 2 +- core/wiki/tags/ViewTemplateTitleFilter.tid | 2 +- themes/tiddlywiki/vanilla/base.tid | 30 +++++++++++++++++++ 11 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 core/ui/MoreSideBar/Globals.tid create mode 100644 core/ui/ViewTemplate/body/global.tid create mode 100644 core/ui/ViewTemplate/title/global.tid diff --git a/core/language/en-GB/Misc.multids b/core/language/en-GB/Misc.multids index 00cb3c99c..5a30c2986 100644 --- a/core/language/en-GB/Misc.multids +++ b/core/language/en-GB/Misc.multids @@ -40,6 +40,10 @@ Error/RetrievingSkinny: Error retrieving skinny tiddler list Error/SavingToTWEdit: Error saving to TWEdit Error/WhileSaving: Error while saving Error/XMLHttpRequest: XMLHttpRequest error code +Globals/Caption: Global <>: ''<>'' +Globals/ListItem: ''<>'' (<>) +Globals/Parameters/Caption: Parameters: +Globals/Text/Caption: Text: InternalJavaScriptError/Title: Internal JavaScript Error InternalJavaScriptError/Hint: Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser LayoutSwitcher/Description: Open the layout switcher diff --git a/core/language/en-GB/SideBar.multids b/core/language/en-GB/SideBar.multids index c4fda9c81..5c46555c9 100644 --- a/core/language/en-GB/SideBar.multids +++ b/core/language/en-GB/SideBar.multids @@ -5,6 +5,7 @@ All/Caption: All Contents/Caption: Contents Drafts/Caption: Drafts Explorer/Caption: Explorer +Globals/Caption: Globals Missing/Caption: Missing More/Caption: More Open/Caption: Open diff --git a/core/ui/MoreSideBar/Globals.tid b/core/ui/MoreSideBar/Globals.tid new file mode 100644 index 000000000..b621e7e04 --- /dev/null +++ b/core/ui/MoreSideBar/Globals.tid @@ -0,0 +1,16 @@ +title: $:/core/ui/MoreSideBar/Globals +tags: $:/tags/MoreSideBar +caption: {{$:/language/SideBar/Globals/Caption}} + +<$list filter="[all[tiddlers+shadows]prefix[$:/global/]sort[]]"> +
+<$link> +<$let + name={{{ [removeprefix[$:/global/]] }}} + type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} +> +{{$:/language/Globals/ListItem}} + + +
+ diff --git a/core/ui/ViewTemplate/body/global.tid b/core/ui/ViewTemplate/body/global.tid new file mode 100644 index 000000000..66b132554 --- /dev/null +++ b/core/ui/ViewTemplate/body/global.tid @@ -0,0 +1,24 @@ +title: $:/core/ui/ViewTemplate/body/global + +\procedure display-global() +
+
+

+<$let + name={{{ [removeprefix[$:/global/]] }}} + type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} +> +{{$:/language/Globals/Caption}} + +

+<$list filter="[has[_parameters]]" variable="ignore"> +{{$:/language/Globals/Parameters/Caption}} +
<$text text={{!!_parameters}}/>
+ +
+{{$:/language/Globals/Text/Caption}} +<$transclude tiddler="$:/core/ui/ViewTemplate/body/code"/> +
+\end + +<$transclude $variable="display-global" $mode="inline"/> diff --git a/core/ui/ViewTemplate/title/global.tid b/core/ui/ViewTemplate/title/global.tid new file mode 100644 index 000000000..d1efaf89b --- /dev/null +++ b/core/ui/ViewTemplate/title/global.tid @@ -0,0 +1,6 @@ +title: $:/core/ui/ViewTemplate/title/global + +\whitespace trim +

+$:/global/<$text text={{{ [removeprefix[$:/global/]] }}}/> +

\ No newline at end of file diff --git a/core/wiki/config/ViewTemplateBodyFilters.multids b/core/wiki/config/ViewTemplateBodyFilters.multids index 6348cc036..83d0cd3da 100644 --- a/core/wiki/config/ViewTemplateBodyFilters.multids +++ b/core/wiki/config/ViewTemplateBodyFilters.multids @@ -1,6 +1,7 @@ title: $:/config/ViewTemplateBodyFilters/ tags: $:/tags/ViewTemplateBodyFilter +global: [prefix[$:/global/]then[$:/core/ui/ViewTemplate/body/global]] stylesheet: [tag[$:/tags/Stylesheet]then[$:/core/ui/ViewTemplate/body/rendered-plain-text]] system: [prefix[$:/boot/]] [prefix[$:/config/]] [prefix[$:/core/macros]] [prefix[$:/core/save/]] [prefix[$:/core/templates/]] [prefix[$:/core/ui/]split[/]count[]compare:number:eq[4]] [prefix[$:/info/]] [prefix[$:/language/]] [prefix[$:/languages/]] [prefix[$:/snippets/]] [prefix[$:/state/]] [prefix[$:/status/]] [prefix[$:/info/]] [prefix[$:/temp/]] +[!is[image]limit[1]then[$:/core/ui/ViewTemplate/body/code]] code-body: [field:code-body[yes]then[$:/core/ui/ViewTemplate/body/code]] diff --git a/core/wiki/config/ViewTemplateTitleFilters.multids b/core/wiki/config/ViewTemplateTitleFilters.multids index 938211311..50f64f5a5 100644 --- a/core/wiki/config/ViewTemplateTitleFilters.multids +++ b/core/wiki/config/ViewTemplateTitleFilters.multids @@ -1,5 +1,6 @@ title: $:/config/ViewTemplateTitleFilters/ tags: $:/tags/ViewTemplateTitleFilter +global: [prefix[$:/global/]then[$:/core/ui/ViewTemplate/title/global]] system: [prefix[$:/]then[$:/core/ui/ViewTemplate/title/system]] default: [[$:/core/ui/ViewTemplate/title/default]] diff --git a/core/wiki/tags/MoreSideBar.tid b/core/wiki/tags/MoreSideBar.tid index f3371ef4b..215a7f37f 100644 --- a/core/wiki/tags/MoreSideBar.tid +++ b/core/wiki/tags/MoreSideBar.tid @@ -1,3 +1,3 @@ title: $:/tags/MoreSideBar -list: [[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]] +list: [[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Globals]] [[$:/core/ui/MoreSideBar/Plugins]] diff --git a/core/wiki/tags/ViewTemplateBodyFilter.tid b/core/wiki/tags/ViewTemplateBodyFilter.tid index ab7ff262a..3211e15ee 100644 --- a/core/wiki/tags/ViewTemplateBodyFilter.tid +++ b/core/wiki/tags/ViewTemplateBodyFilter.tid @@ -1,3 +1,3 @@ title: $:/tags/ViewTemplateBodyFilter -list: $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default +list: $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/global $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default diff --git a/core/wiki/tags/ViewTemplateTitleFilter.tid b/core/wiki/tags/ViewTemplateTitleFilter.tid index 24f3fb580..b27b3aed0 100644 --- a/core/wiki/tags/ViewTemplateTitleFilter.tid +++ b/core/wiki/tags/ViewTemplateTitleFilter.tid @@ -1,3 +1,3 @@ title: $:/tags/ViewTemplateTitleFilter -list: $:/config/ViewTemplateTitleFilters/system $:/config/ViewTemplateTitleFilters/default +list: $:/config/ViewTemplateTitleFilters/global $:/config/ViewTemplateTitleFilters/system $:/config/ViewTemplateTitleFilters/default diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 9c4a342ff..3a50a6c1b 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3068,6 +3068,36 @@ select { background: <>; } +/* +** Classes for displaying globals +*/ + +.tc-global-tiddler-body { + padding: 0.25em; + border: 1px solid <>; + background-color: <>; + border-radius: 3px; +} + +.tc-global-tiddler-body-heading { + margin: 0 0 0.25em 0; + font-weight: normal; +} + +.tc-global-tiddler-body-type { + margin: 0 0 0.25em 0; + border-bottom: 1px solid <>; +} + +.tc-global-tiddler-body-details { + background-color: <>; +} + +.tc-global-tiddler-body pre { + margin: 0; + border: 1px solid <>; +} + /* ** Utility classes for SVG icons */ From 68a1d61f3380576fdb5a129cfd7f5febe960dd76 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 11 Sep 2022 10:48:05 +0100 Subject: [PATCH 130/405] Update function operator to return the input list if the function is missing --- core/modules/filters/function.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/modules/filters/function.js b/core/modules/filters/function.js index 8d257ced7..312f4e93b 100644 --- a/core/modules/filters/function.js +++ b/core/modules/filters/function.js @@ -38,8 +38,12 @@ exports.function = function(source,operator,options) { return list; } } - // Return an empty list if the function wasn't found - return []; + // Return the input list if the function wasn't found + var results = []; + source(function(tiddler,title) { + results.push(title); + }); + return results; }; })(); From cc7b2767871a481fe2e866f5d326701166d9839c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 11 Sep 2022 10:48:37 +0100 Subject: [PATCH 131/405] Remove negation from function operator This implementation was not useful. --- core/modules/filters/function.js | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/core/modules/filters/function.js b/core/modules/filters/function.js index 312f4e93b..eb3ecb789 100644 --- a/core/modules/filters/function.js +++ b/core/modules/filters/function.js @@ -25,18 +25,7 @@ exports.function = function(source,operator,options) { var value = operator.operands[1 + index]; // Skip over the first operand that gives the function name variables[param.name] = value === undefined ? param["default"] || "" : value; }); - var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); - if(operator.prefix === "!") { - var results = []; - source(function(tiddler,title) { - if(list.indexOf(title) === -1) { - results.push(title); - } - }); - return results; - } else { - return list; - } + return options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); } // Return the input list if the function wasn't found var results = []; From a3ba6f9370ed4142e1b6a96655d88b424a6b5d47 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 11 Sep 2022 10:49:02 +0100 Subject: [PATCH 132/405] Tests and docs for function operator --- .../tests/data/functions/FunctionOperator.tid | 24 +++++++++++++++++++ .../tests/data/functions/MissingFunction.tid | 15 ++++++++++++ .../tw5.com/tiddlers/filters/function.tid | 21 ++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/functions/FunctionOperator.tid create mode 100644 editions/test/tiddlers/tests/data/functions/MissingFunction.tid create mode 100644 editions/tw5.com/tiddlers/filters/function.tid diff --git a/editions/test/tiddlers/tests/data/functions/FunctionOperator.tid b/editions/test/tiddlers/tests/data/functions/FunctionOperator.tid new file mode 100644 index 000000000..e2a0038dc --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/FunctionOperator.tid @@ -0,0 +1,24 @@ +title: Functions/FunctionOperator +description: Calling a function via the function operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function .dividebysomething(factor:0.5) +[divide] +\end + +\function multiplebysomething(first:ignored,factor:2) +[multiplymultiply[2].dividebysomething[0.25]] +\end + +<$text text={{{ [[4]function[multiplebysomething]] }}}/> +| +<$text text={{{ [[6]function[multiplebysomething],[ignored],[4]] }}}/> + ++ +title: ExpectedResult + +

64|192

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/functions/MissingFunction.tid b/editions/test/tiddlers/tests/data/functions/MissingFunction.tid new file mode 100644 index 000000000..25498e452 --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/MissingFunction.tid @@ -0,0 +1,15 @@ +title: Functions/MissingFunction +description: Calling a missing function via the function operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$text text={{{ [[23]function[missing]] }}}/> + ++ +title: ExpectedResult + +23 \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/filters/function.tid b/editions/tw5.com/tiddlers/filters/function.tid new file mode 100644 index 000000000..cbffbdc9b --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/function.tid @@ -0,0 +1,21 @@ +caption: function +created: 20220909111836951 +modified: 20220909111836951 +op-input: a [[selection of titles|Title Selection]] passed as input to the function <<.place F>> +op-output: the [[selection of titles|Title Selection]] returned from the function <<.place F>> +op-parameter: first parameter is the [[function name|Functions]], subsequent parameters are passed to the function by position +op-parameter-name: F +op-purpose: apply a [[function|Functions]] to the input list, and return the result +tags: [[Filter Operators]] +title: function Operator +type: text/vnd.tiddlywiki + +<<.from-version "5.3.0">> The <<.op function>> operator applies a named [[function|Functions]] to the input titles, and returns the results from the function. + +The first parameter of the <<.op function>> operator specifies the name of the function to be called. Subsequent parameters are passed to the function. + +The mapping between the parameters is //positional//, with each consecutive parameter specified in the function call mapped to the corresponding parameter in the function definition. Any parameters that are not provided are given their default values. + +<<.tip "Compare with the similar [[filter|filter Operator]] and [[subfilter|subfilter Operator]] operators which take a filter strings as their parameter instead of a named function, and does not permit parameters to be passed">> + +<<.operator-examples "filter">> From ef677c39c044ab9d3b2ccee25a924896fb680d1e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 11 Sep 2022 10:57:35 +0100 Subject: [PATCH 133/405] Docs tweaks --- editions/tw5.com/tiddlers/filters/function.tid | 2 +- editions/tw5.com/tiddlers/widgets/FillWidget.tid | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/filters/function.tid b/editions/tw5.com/tiddlers/filters/function.tid index cbffbdc9b..a7233a641 100644 --- a/editions/tw5.com/tiddlers/filters/function.tid +++ b/editions/tw5.com/tiddlers/filters/function.tid @@ -18,4 +18,4 @@ The mapping between the parameters is //positional//, with each consecutive para <<.tip "Compare with the similar [[filter|filter Operator]] and [[subfilter|subfilter Operator]] operators which take a filter strings as their parameter instead of a named function, and does not permit parameters to be passed">> -<<.operator-examples "filter">> +<<.operator-examples "function">> diff --git a/editions/tw5.com/tiddlers/widgets/FillWidget.tid b/editions/tw5.com/tiddlers/widgets/FillWidget.tid index 754c262a9..71447d49d 100644 --- a/editions/tw5.com/tiddlers/widgets/FillWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/FillWidget.tid @@ -17,3 +17,5 @@ The content of the <<.wlink FillWidget>> widget is used as the content to be pas |!Attribute |!Description | |$name |The name of the slot to be filled | + +<<.warning """The $name attribute must be specified as a literal string""">> From fa86631d2e7acfe11755b7e60094cc5778a91e0f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Tue, 13 Sep 2022 16:29:09 +0100 Subject: [PATCH 134/405] Improve indentation See https://github.com/Jermolene/TiddlyWiki5/pull/6666#discussion_r967655251 --- core/ui/ViewTemplate/body/global.tid | 34 +++++++++++++++------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/core/ui/ViewTemplate/body/global.tid b/core/ui/ViewTemplate/body/global.tid index 66b132554..bd9d0a001 100644 --- a/core/ui/ViewTemplate/body/global.tid +++ b/core/ui/ViewTemplate/body/global.tid @@ -1,23 +1,25 @@ title: $:/core/ui/ViewTemplate/body/global +\whitespace trim + \procedure display-global()
-
-

-<$let - name={{{ [removeprefix[$:/global/]] }}} - type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} -> -{{$:/language/Globals/Caption}} - -

-<$list filter="[has[_parameters]]" variable="ignore"> -{{$:/language/Globals/Parameters/Caption}} -
<$text text={{!!_parameters}}/>
- -
-{{$:/language/Globals/Text/Caption}} -<$transclude tiddler="$:/core/ui/ViewTemplate/body/code"/> +
+

+ <$let + name={{{ [removeprefix[$:/global/]] }}} + type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} + > + {{$:/language/Globals/Caption}} + +

+ <$list filter="[has[_parameters]]" variable="ignore"> + {{$:/language/Globals/Parameters/Caption}} +
<$text text={{!!_parameters}}/>
+ +
+ {{$:/language/Globals/Text/Caption}} + <$transclude tiddler="$:/core/ui/ViewTemplate/body/code"/>
\end From 8f9d5cabaa88c57cc1a95bca9a96b3a42197d0fe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 16 Sep 2022 16:07:32 +0100 Subject: [PATCH 135/405] Missing tests for parameters widget --- core/modules/widgets/parameters.js | 2 +- core/modules/widgets/transclude.js | 6 ++-- .../data/transclude/Parameterised-Mode.tid | 29 +++++++++++++++++++ .../Parameterised-ParseTreeNodes.tid | 29 +++++++++++++++++++ .../Parameterised-SlotFillParseTreeNodes.tid | 29 +++++++++++++++++++ 5 files changed, 91 insertions(+), 4 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Mode.tid create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-ParseTreeNodes.tid create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-SlotFillParseTreeNodes.tid diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index ef62ef4b5..890e9862a 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -70,7 +70,7 @@ ParametersWidget.prototype.execute = function() { // Assign any metaparameters $tw.utils.each(pointer.getTransclusionMetaParameters(),function(getValue,name) { var variableName = self.getAttribute("$" + name); - if(variableName !== undefined) { + if(variableName) { self.setVariable(variableName,getValue(name)); } }); diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 205947c0c..684032eae 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -330,11 +330,11 @@ Get one of the special parameters to be provided by the parameters widget TranscludeWidget.prototype.getTransclusionMetaParameters = function() { var self = this; return { - "parseAsInline": function() { - return self.parseAsInline ? "yes" : "no"; + "parseMode": function() { + return self.parseAsInline ? "inline" : "block"; }, "parseTreeNodes": function() { - return JSON.stringify(self.parseTreeNode); + return JSON.stringify(self.parseTreeNode.children || []); }, "slotFillParseTreeNodes": function() { return JSON.stringify(self.slotFillParseTrees); diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Mode.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Mode.tid new file mode 100644 index 000000000..04f5bbb04 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Mode.tid @@ -0,0 +1,29 @@ +title: Transclude/Parameterised/Mode +description: Parameterised transclusion using the $parseMode attribute +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$transclude $tiddler='TiddlerOne' one='Ferret'> + +This is a block + + + +<$transclude $tiddler='TiddlerOne'> +This is inline + ++ +title: TiddlerOne + +\whitespace trim +<$parameters $parseMode="@parseMode"> + <$text text=<<@parseMode>>/> + ++ +title: ExpectedResult + +

block

inline

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-ParseTreeNodes.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-ParseTreeNodes.tid new file mode 100644 index 000000000..916e2abfb --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-ParseTreeNodes.tid @@ -0,0 +1,29 @@ +title: Transclude/Parameterised/ParseTreeNodes +description: Parameterised transclusion using the $parseTreeNodes attribute +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$transclude $tiddler='TiddlerOne' one='Ferret'> + +This is a block + + + +<$transclude $tiddler='TiddlerOne'> +This is inline + ++ +title: TiddlerOne + +\whitespace trim +<$parameters $parseTreeNodes="@parseTreeNodes"> + <$text text=<<@parseTreeNodes>>/> + ++ +title: ExpectedResult + +

[{"type":"element","tag":"p","children":[{"type":"text","text":"This is a block","start":68,"end":83}],"start":68,"end":83}]

[{"type":"text","text":"This is inline","start":136,"end":152}]

\ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-SlotFillParseTreeNodes.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-SlotFillParseTreeNodes.tid new file mode 100644 index 000000000..679748375 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-SlotFillParseTreeNodes.tid @@ -0,0 +1,29 @@ +title: Transclude/Parameterised/SlotFillParseTreeNodes +description: Parameterised transclusion using the $slotFillParseTreeNodes attribute +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim + +<$transclude $tiddler='TiddlerOne' one='Ferret'> +<$fill $name="one">This is first +<$fill $name="two">But this is second + + +<$transclude $tiddler='TiddlerOne'> +<$fill $name="one">This is first +<$fill $name="two">But this is second + ++ +title: TiddlerOne + +\whitespace trim +<$parameters $slotFillParseTreeNodes="@slotFillParseTreeNodes"> + <$text text={{{ [<@slotFillParseTreeNodes>jsonindexes[]join[,]] }}}/> + ++ +title: ExpectedResult + +

one,ts-raw,two

one,ts-raw

\ No newline at end of file From 3090bb104e502acbbac185fc44aab5972514390d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 16 Sep 2022 16:07:44 +0100 Subject: [PATCH 136/405] Fix visible transclude --- core/ui/Components/VisibleTransclude.tid | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid index 57ba0a05f..6c45514a0 100644 --- a/core/ui/Components/VisibleTransclude.tid +++ b/core/ui/Components/VisibleTransclude.tid @@ -7,16 +7,16 @@ Block transclusions are shown in red, and inline transclusions are shown in gree --> \widget $transclude -<$parameters tiddler="" $$tiddler="" mode="" $$mode="" $params="@params"> +<$parameters tiddler="" $$tiddler="" mode="" $$mode="" $parseMode="@parseMode" $params="@params"> <$let - mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[match[yes]then[inline]else[block]] }}} + mode={{{ [[$mode]is[variable]then<$mode>!is[blank]] :else[[mode]is[variable]then!is[blank]] :else[<@parseMode>] }}} outputTag={{{ [match[inline]then[span]else[div]] }}} outputColour={{{ [match[inline]then[green]else[red]] }}} > - <$genesis $type="element" $tag=<> style="color:white;padding:4px;" style.background=<>> - <$genesis $type="element" $tag=<> style="display: inline-block;"> + <$genesis $type=<> style="color:white;padding:4px;" style.background=<>> + <$genesis $type=<> style="display: inline-block;">
<$list filter="[<@params>jsonindexes[]]" emptyMessage="(none)"> @@ -26,17 +26,17 @@ Block transclusions are shown in red, and inline transclusions are shown in gree
- <$genesis $type="element" $tag=<> style="background:white;color:black;padding:4px;"> + <$genesis $type=<> style="background:white;color:black;padding:4px;"> <$list filter="[<@params>jsonindexes[]] :filter[prefix[$]] +[limit[1]]" variable="ignore" emptyMessage=""" - <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" recursionMarker="no" mode=<>> + <$genesis $type="$transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" recursionMarker="no" mode=<>> <$slot $name="ts-raw" $depth="2"/> """> - <$genesis $type="transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> + <$genesis $type="$transclude" $remappable="no" $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget]" $$recursionMarker="no" $$mode=<>> <$slot $name="ts-raw" $depth="2"/> From fe6186b1c122d29270ef0d3534e5311addb46571 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Fri, 16 Sep 2022 16:07:58 +0100 Subject: [PATCH 137/405] Docs update --- .../tiddlers/variables/Global Definitions.tid | 69 +++++++++++++++++++ .../tw5.com/tiddlers/variables/Variables.tid | 4 +- .../tiddlers/widgets/ParametersWidget.tid | 20 ++++-- .../wikitext/Variables in WikiText.tid | 4 +- 4 files changed, 90 insertions(+), 7 deletions(-) create mode 100644 editions/tw5.com/tiddlers/variables/Global Definitions.tid diff --git a/editions/tw5.com/tiddlers/variables/Global Definitions.tid b/editions/tw5.com/tiddlers/variables/Global Definitions.tid new file mode 100644 index 000000000..a560302b9 --- /dev/null +++ b/editions/tw5.com/tiddlers/variables/Global Definitions.tid @@ -0,0 +1,69 @@ +title: Global Definitions +created: 20220909111836951 +modified: 20220909111836951 +tags: Concepts Reference Variables + +!! Introduction + +<<.from-version "5.3.0">> Globals are [[variables|Variables]] that are available everywhere, without needing a [[<$set>|SetWidget]], [[<$vars>|SetWidget]] or [[<$let>|SetWidget]] widget. + +!! Defining Globals + +Previously, definitions of procedures, widgets, functions and macros were made available globally by tagging them with `$:/tags/Macro`. While this mechanism is still supported, it suffers from several disadvantages and so is not recommended for new applications: + +* Performance is poor because + +THe new way to define global procedures, widgets, functions and macros is to place them in tiddlers titled with the name of the global prefixed with `$:/global/`. + +For example, the global variable `foo` would be defined in a tiddler called `$:/global/foo`. Accessing the variable `<>` then acts as a shortcut for accessing the underlying global variable tiddler. + +!! Special Fields + +The following special fields are used to define the behaviour of the global: + +* `_parameters` defines the parameters expected by procedures, widgets and functions +* `_is_procedure`, `_is_widget`, `_is_function`, `_is_macro`: any one of these fields may be set to `yes` to indicate the type of the definition + +<<.note """The `_parameters` field is only strictly necessary for functions and macros. Procedures and widgets can instead choose to use the <<.wlink ParametersWidget>> widget (or a pragma) within the body of the definition""">> + +!! Viewing Globals + +The current global definitions are listed in the sidebar in the "More" -> "Globals" tab. + +By default, global definition tiddlers are displayed with a custom template that makes it easier to see the full definition. + +!! Local Variables within Globals + +Note that global definitions can include local variables that are defined before the body of the global. These local variables will not be visible externally. + +For example: + +``` +title: $:/globals/foo +_is_procedure: yes +_parameters: (param1:"value",param2:"value") + +\procedure renderTitle(title) +
<$text text=<>/></div> +\end + +\function myfn(a) +[[a]getvariable[]addprefix[!]] +\end + +<$list filter=<<param1>>> + +<<renderTitle "first">>: <$text text=<<param2>>/> + +<<renderTitle "second">>: <$text text=<<myfn param2>>/> + +</$list> +``` + +It is possible to allow the caller to override these local definitions by using the new syntax for conditional definitions. For example, here we only define the function `myfn` if the variable `myfn` is not already defined: + +``` +\?function myfn(a) +[[a]getvariable[]addprefix[!]] +\end +``` diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index cd1e62a5f..6fccb46b0 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,5 +1,5 @@ created: 20141002133113496 -modified: 20150221215644000 +modified: 20220909111836951 tags: Concepts Reference title: Variables type: text/vnd.tiddlywiki @@ -10,6 +10,8 @@ A new variable is defined using a <<.wlink SetWidget>> widget, and is then avail The <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn. +Variables can also be defined as [[Global Definitions]]. + For an overview of how to use variables, see [[Variables in WikiText]]. Despite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index 941f8f613..c71aaf103 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -25,15 +25,27 @@ The content of the <<.wlink ParametersWidget>> widget is the scope within which |!Attribute |!Description | |$depth |The index of the parent transclusion from which to obtain the parameters (defaults to 1). See below | -|//{attributes not starting with $}// |– |Any attributes that do not start with a dollar are used as parameters, with the value specifying the default to be used for missing parameters | -|//{other attributes starting with $}// |– |Other attributes starting with a single dollar sign are reserved for future use | -|//{attributes starting with $$}// |– |Attributes starting with two dollar signs are used as parameters to the transclusion, but with the name changed to use a single dollar sign. The value specifies the default to be used for missing parameters | +|$parseMode |Optional name of a variable in which is made available the parse mode of the content of the parent transclusion (the parse mode can be "inline" or "block") | +|$parseTreeNodes |Optional name of a variable in which is made available the JSON representation of the parse tree nodes contained within the parent transclusion | +|$slotFillParseTreeNodes |Optional name of a variable in which is made available the JSON representation of the parse tree nodes corresponding to each fill widget contained within the parent transclusion (as an object where the keys are the slot names and the values are the parse tree nodes) | +|$params |Optional name of a variable in which is made available the JSON representation of the parameters passed to the parent transclusion (as an object where the keys are the parameter names and the values are the coresponding values) | +|//{attributes not starting with $}// |Any attributes that do not start with a dollar are used as parameters, with the value specifying the default to be used for missing parameters | +|//{other attributes starting with $}// |Other attributes starting with a single dollar sign are reserved for future use | +|//{attributes starting with $$}// |Attributes starting with two dollar signs are used as parameters to the transclusion, but with the name changed to use a single dollar sign. The value specifies the default to be used for missing parameters | <<.note "Note the special treatment required for parameters names that start with a `$`; this can be avoided by using one of the pragmas">> !! `$depth` Attribute -By default, the <<.wlink ParametersWidget>> widget retrieves parameters from the immediate parent transclusion. The `$depth` attribute permits access to the parameters of parent transclusions by specifying an index to the parent to be inspected. This is useful in some situations where an intervening transclusion prevents immediate access to desired parameters. +By default, the <<.wlink ParametersWidget>> widget retrieves parameters from the immediate parent transclusion. The `$depth` attribute permits access to the parameters of parent transclusions by specifying an index to the parent to be inspected ("1" is the immediate parent, "2" is the parent of that parent, etc.). This is useful in some situations where an intervening transclusion prevents immediate access to desired parameters. + +!! `$parseMode`, `$slotFillParseTreeNodes` and `$params` Attributes + +These attributes provide low level access to the contents of the transcluding widget: + +* The `$params` attribute provides access to the raw parameters provided to the transcluding widget. Represented in JSON as an object with keys of the parameter names and values of the corresponding parameter values +* The `$parseMode` attribute provides access to the raw parse tree nodes that represent the contents of the transcluding widget. Represented in JSON as an array of parse tree nodes +* The `$slotFillParseTreeNodes` attribute provides access to the raw parse tree nodes corresponding to the filled slots within the contents of the transcluding widget. Represented in JSON as an object with keys of the slot name and values being an array of parse tree nodes ! Examples diff --git a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid index b2c103507..a23938037 100644 --- a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid @@ -1,13 +1,13 @@ caption: Variables created: 20141002141231992 -modified: 20150221221850000 +modified: 20220909111836951 tags: WikiText title: Variables in WikiText type: text/vnd.tiddlywiki See also the [[introduction to the concept of variables|Variables]]. -To transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] with no parameters. You can also use a <<.wlink MacroCallWidget>> widget. +To transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] or the <<.wlink TranscludeWidget>> widget with the `$variable` attribute. A [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted. From 6847906beae1d64af8e98773ff9cf7259a0d53a9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 16 Sep 2022 16:33:04 +0100 Subject: [PATCH 138/405] Docs typo --- editions/tw5.com/tiddlers/variables/Global Definitions.tid | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/editions/tw5.com/tiddlers/variables/Global Definitions.tid b/editions/tw5.com/tiddlers/variables/Global Definitions.tid index a560302b9..32e028e79 100644 --- a/editions/tw5.com/tiddlers/variables/Global Definitions.tid +++ b/editions/tw5.com/tiddlers/variables/Global Definitions.tid @@ -9,11 +9,7 @@ tags: Concepts Reference Variables !! Defining Globals -Previously, definitions of procedures, widgets, functions and macros were made available globally by tagging them with `$:/tags/Macro`. While this mechanism is still supported, it suffers from several disadvantages and so is not recommended for new applications: - -* Performance is poor because - -THe new way to define global procedures, widgets, functions and macros is to place them in tiddlers titled with the name of the global prefixed with `$:/global/`. +Previously, definitions of procedures, widgets, functions and macros were made available globally by tagging them with `$:/tags/Macro`. While this mechanism is still supported, it suffers from several disadvantages and so is not recommended for new applications. The new way to define global procedures, widgets, functions and macros is to place them in tiddlers titled with the name of the global prefixed with `$:/global/`. For example, the global variable `foo` would be defined in a tiddler called `$:/global/foo`. Accessing the variable `<<foo>>` then acts as a shortcut for accessing the underlying global variable tiddler. From c3589357bf6145ba25e6c19d252cdf37a4d8679f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 21 Sep 2022 10:41:03 +0100 Subject: [PATCH 139/405] Huge Documentation Update Not quite finished, but definitely on the home stretch --- .../tiddlers/{ => concepts}/Brackets.tid | 4 +- editions/tw5.com/tiddlers/concepts/Macros.tid | 39 +++++---- editions/tw5.com/tiddlers/concepts/Pragma.tid | 19 +---- .../tiddlers/features/StartupActions.tid | 4 +- .../tiddlers/howtos/Visible Transclusions.tid | 2 + .../tiddlers/pragmas/Pragma_ _define.tid | 19 +++++ .../tiddlers/pragmas/Pragma_ _import.tid | 8 ++ .../tiddlers/pragmas/Pragma_ _parameters.tid | 7 ++ .../tiddlers/pragmas/Pragma_ _rules.tid | 7 ++ .../tiddlers/pragmas/Pragma_ _whitespace.tid | 10 +++ editions/tw5.com/tiddlers/pragmas/Pragmas.tid | 13 +++ .../widgets/ImportVariablesWidget.tid | 4 +- .../tiddlers/widgets/ParametersWidget.tid | 8 +- .../tiddlers/widgets/TranscludeWidget.tid | 12 +-- .../tiddlers/wikitext/HTML in WikiText.tid | 6 +- .../wikitext/Macro Calls in WikiText.tid | 26 +----- .../tw5.com/tiddlers/wikitext/Macro Calls.tid | 58 ++++++++++++++ .../Macro Definitions in WikiText.tid | 79 +------------------ .../tiddlers/wikitext/Macro Definitions.tid | 52 ++++++++++++ .../wikitext/Macro Parameter Handling.tid | 77 ++++++++++++++++++ .../tiddlers/wikitext/Macro Pitfalls.tid | 39 +++++++++ .../tiddlers/wikitext/Macros in WikiText.tid | 11 +-- .../Transclusion and Substitution.tid | 4 +- .../wikitext/Transclusion in WikiText.tid | 6 +- .../wikitext/Variables in WikiText.tid | 6 +- .../wikitext/parser/Inline Mode WikiText.tid | 6 +- ...aces where the parser ignores WikiText.tid | 8 +- .../wikitext/parser/WikiText Parser Modes.tid | 4 +- .../WikiText parser mode transitions.tid | 6 +- .../WikiText parser mode_ macro examples.tid | 4 +- 30 files changed, 374 insertions(+), 174 deletions(-) rename editions/tw5.com/tiddlers/{ => concepts}/Brackets.tid (87%) create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid create mode 100644 editions/tw5.com/tiddlers/pragmas/Pragmas.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Macro Calls.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid create mode 100644 editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid diff --git a/editions/tw5.com/tiddlers/Brackets.tid b/editions/tw5.com/tiddlers/concepts/Brackets.tid similarity index 87% rename from editions/tw5.com/tiddlers/Brackets.tid rename to editions/tw5.com/tiddlers/concepts/Brackets.tid index 529adb17e..d1299f937 100644 --- a/editions/tw5.com/tiddlers/Brackets.tid +++ b/editions/tw5.com/tiddlers/concepts/Brackets.tid @@ -1,5 +1,5 @@ created: 20220728145925343 -modified: 20220728150440771 +modified: 20220917073942912 tags: Definitions title: Brackets type: text/vnd.tiddlywiki @@ -10,5 +10,5 @@ WikiText syntax uses a number of different types of brackets. Their names are sh |`()` |Round brackets |Parenthesis |Not used in WikiText | |`[]` |Square brackets |Brackets |[[Links|Linking in WikiText]], [[Filters|Filters]] | |`{}` |Curly brackets |Braces |[[Text references|TextReference]], [[Filtered attributes|HTML in WikiText]] | -|`<>` |Angle brackets |Chevrons |[[HTML elements and widgets|HTML in WikiText]], [[Macros|Macros in WikiText]] | +|`<>` |Angle brackets |Chevrons |[[HTML elements and widgets|HTML in WikiText]], [[Macros]] | diff --git a/editions/tw5.com/tiddlers/concepts/Macros.tid b/editions/tw5.com/tiddlers/concepts/Macros.tid index 1d06f9755..ead9fdfc0 100644 --- a/editions/tw5.com/tiddlers/concepts/Macros.tid +++ b/editions/tw5.com/tiddlers/concepts/Macros.tid @@ -1,31 +1,42 @@ created: 20140211171341271 -modified: 20220505082754270 +modified: 20220917154956636 tags: Concepts Reference title: Macros type: text/vnd.tiddlywiki -A <<.def macro>> is a named snippet of text. WikiText can use the name as a shorthand way of [[transcluding|Transclusion]] the snippet. Such transclusions are known as <<.def "macro calls">>, and each call can supply a different set of parameters that get substituted for special placeholders within the snippet. +!! Introduction -For the syntax, see [[Macros in WikiText]]. +A <<.def macro>> is a named snippet of text. It is typically defined with the [[Pragma: \define]]: -Most macros are in fact just parameterised [[variables|Variables]]. +``` +\define my-macro(parameter:"Default value") +This is the macro, and the parameter is $parameter$. +\end +``` -They are created using the `\define` [[pragma|Pragma]]. (Behind the scenes, this is transformed into a <<.wlink SetWidget>>, i.e. macros and variables are two sides of the same coin.) +The name wrapped in double angled [[brackets|Brackets]] is used a shorthand way of [[transcluding|Transclusion]] the snippet. Such transclusions are known as <<.def "macro calls">>, and each call can supply a different set of parameters: -The snippet and its incoming parameter values are treated as simple strings of characters with no WikiText meaning, at least until the placeholders have been filled in and the macro call has returned. This means that a macro can assemble and return the complete syntax of a ~WikiText component, such as a [[link|Linking in WikiText]]. (See [[Transclusion and Substitution]] for further discussion of this.) +``` +<<my-macro>> +<<my-macro "The parameter">> +``` -Within a snippet itself, the only markup detected is `$name$` (a placeholder for a macro parameter) and `$(name)$` (a placeholder for a [[variable|Variables]]). +The parameters that are specified in the macro call are substituted for special placeholders within the snippet: -The <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree. +* `$parameter-name$` is replaced with the value of the named parameter +* `$(variable-name)$` is replaced with the value of the named [[variable|Variables]]). -An <<.wlink ImportVariablesWidget>> widget can be used to copy macro definitions to another branch of the [[widget tree|Widgets]]. ~TiddlyWiki uses this technique internally to implement global macros -- namely any macros defined in tiddlers with the <<.tag $:/tags/Macro>> tag. +<<.from-version "5.3.0">> Macros have been superseded by [[Procedures]], [[Custom Widgets]] and [[Functions]] which together provide more robust and flexible ways to encapsulate and re-use code. It is now recommended to only use macros when textual substitution is specifically required. -The tag <<.tag $:/tags/Macro/View>> is used to define macros that should only be available within the main view template and the preview panel. +!! How Macros Work -The tag <<.tag $:/tags/Macro/View/Body>> is used to define macros that should only be available within the main view template body and the preview panel. +Macros are implemented as a special type of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that the parameters are handled. -For maximum flexibility, macros can also be <<.js-macro-link "written as JavaScript modules">>. +!! Using Macros -A similar effect to a parameterised macro call can be produced by setting [[variables|Variables]] around a [[transclusion|Transclusion]]. +* [[Macro Definitions]] describes how to create macros +* [[Macro Calls]] describes how to use macros +* [[Macro Parameter Handling]] describes how macro parameters work +* [[Macro Pitfalls]] describes some of the pitfalls of using macros +* [[Core Macros]] lists the built-in core macros -~TiddlyWiki's core has [[several macros|Core Macros]] built in. diff --git a/editions/tw5.com/tiddlers/concepts/Pragma.tid b/editions/tw5.com/tiddlers/concepts/Pragma.tid index 05a29a2cc..cb9d4421b 100644 --- a/editions/tw5.com/tiddlers/concepts/Pragma.tid +++ b/editions/tw5.com/tiddlers/concepts/Pragma.tid @@ -1,20 +1,7 @@ created: 20150219175930000 -modified: 20220122182842041 -tags: Concepts [[WikiText Parser Modes]] +modified: 20220917112448488 +tags: title: Pragma type: text/vnd.tiddlywiki -A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed. - -Pragmas occupy lines that start with `\`. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text. - -The following pragmas are available: - -;`\define` -: for defining a [[macro|Macros]] -;`\rules` -: for adjusting the set of rules used to parse the text -;`\whitespace trim` or `\whitespace notrim` -: <<.from-version "5.1.15">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting -;`\import <filter-expression>` -: <<.from-version "5.1.18">> for importing macro definitions from tiddlers identified by a filter expression +See [[Pragmas]]. diff --git a/editions/tw5.com/tiddlers/features/StartupActions.tid b/editions/tw5.com/tiddlers/features/StartupActions.tid index 79a23b3d9..97be188ac 100644 --- a/editions/tw5.com/tiddlers/features/StartupActions.tid +++ b/editions/tw5.com/tiddlers/features/StartupActions.tid @@ -1,5 +1,5 @@ created: 20180323092308399 -modified: 20201025161723719 +modified: 20220917113816093 tags: Features title: StartupActions type: text/vnd.tiddlywiki @@ -33,7 +33,7 @@ The initial startup actions are useful for customising TiddlyWiki according to e <$action-setfield $tiddler="$:/language" text={{{ [[$:/languages/en-GB]] [plugin-type[language]sort[description]removeprefix[$:/languages/]] +[prefix{$:/info/browser/language}] ~[[en-GB]] +[addprefix[$:/languages/]] }}}/> ``` -Note that global macros are not available within initial startup action tiddlers by default. If you need to access them then you'll need to explicitly include them with an ''import'' [[pragma|Pragma]] at the top of the tiddler: +Note that global macros are not available within initial startup action tiddlers by default. If you need to access them then you'll need to explicitly include them with an [[Pragma: \import]] at the top of the tiddler: ``` \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] diff --git a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid index 6b7d26024..848220f37 100644 --- a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid +++ b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid @@ -1,5 +1,7 @@ title: Visible Transclusions tags: Learning +created: 20220909111836951 +modified: 20220909111836951 !! Visible Transclusions diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid new file mode 100644 index 000000000..4f8208720 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid @@ -0,0 +1,19 @@ +created: 20220917112233317 +modified: 20220917155832411 +tags: Pragmas +title: Pragma: \define +type: text/vnd.tiddlywiki + +The ''\define'' [[pragma|Pragmas]] + +The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself: + +<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/> + +Alternatively, the entire definition can be presented on a single line without an `\end` marker: + +``` +\define sayhi(name:"Bugs Bunny") Hi, I'm $name$. +``` + +A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid new file mode 100644 index 000000000..e82b769b0 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid @@ -0,0 +1,8 @@ +created: 20220917113054582 +modified: 20220917113329624 +tags: Pragmas +title: Pragma: \import +type: text/vnd.tiddlywiki + +The ''\import'' [[pragma|Pragmas]] + diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid new file mode 100644 index 000000000..8a1ed5f12 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid @@ -0,0 +1,7 @@ +created: 20220917113154900 +modified: 20220917113205051 +tags: Pragmas +title: Pragma: \parameters +type: text/vnd.tiddlywiki + +The ''\parameters'' [[pragma|Pragmas]] \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid new file mode 100644 index 000000000..b6c8f0671 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid @@ -0,0 +1,7 @@ +created: 20220917112931273 +modified: 20220917113254747 +tags: Pragmas +title: Pragma: \rules +type: text/vnd.tiddlywiki + +The ''\rules'' [[pragma|Pragmas]] adjusts the set of rules used to parse the remaining text. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid new file mode 100644 index 000000000..7c5d4d471 --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid @@ -0,0 +1,10 @@ +created: 20220917113002350 +modified: 20220917113304284 +tags: Pragmas +title: Pragma: \whitespace +type: text/vnd.tiddlywiki + +The ''\whitespace'' [[pragma|Pragmas]] + +;`\whitespace trim` or `\whitespace notrim` +: <<.from-version "5.1.15">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting diff --git a/editions/tw5.com/tiddlers/pragmas/Pragmas.tid b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid new file mode 100644 index 000000000..b510c616a --- /dev/null +++ b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid @@ -0,0 +1,13 @@ +created: 20220917112416666 +modified: 20220917154414837 +tags: Concepts [[WikiText Parser Modes]] +title: Pragmas +type: text/vnd.tiddlywiki + +A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed. + +Pragmas occupy lines that start with `\`. They can only appear at the start of the text of a tiddler, but blank lines and comments are allowed between them. If a pragma appears in the main body of the text, it is treated as if it was ordinary text. + +The following pragmas are available: + +<<list-links "[tag[Pragmas]]">> diff --git a/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid b/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid index a9451bc63..02fbb75c6 100644 --- a/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid @@ -1,6 +1,6 @@ caption: importvariables created: 20140612142500000 -modified: 20180928150043777 +modified: 20220917113605771 tags: Widgets title: ImportVariablesWidget type: text/vnd.tiddlywiki @@ -34,7 +34,7 @@ So-called global macros are implemented within the main page template ([[$:/core ! `\import` Pragma -<<.from-version "5.1.18">> The `\import` [[pragma|Pragma]] is an alternative syntax for using the ImportVariablesWidget. For example, the previous example could be expressed as: +<<.from-version "5.1.18">> The [[Pragma: \import]] is an alternative syntax for using the ImportVariablesWidget. For example, the previous example could be expressed as: ``` \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index c71aaf103..a178f04bb 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -1,6 +1,6 @@ caption: parameters created: 20220909111836951 -modified: 20220909111836951 +modified: 20220917113745884 tags: Widgets title: ParametersWidget type: text/vnd.tiddlywiki @@ -9,9 +9,9 @@ type: text/vnd.tiddlywiki There are shortcuts for common scenarios that can often make it unnecessary to use the <<.wlink ParametersWidget>> widget directly: -* the `\parameters` [[pragma|Pragma]] -* the `\procedure` [[pragma|Pragma]] for declaring procedure -* the `\widgets` [[pragma|Pragma]] for declaring custom widgets +* the [[Pragma: \parameters]] +* the [[Pragma: \procedure]] for declaring procedure +* the [[Pragma: \widget]] for declaring custom widgets * the `_parameters` field of tiddlers containing [[Global Definitions]] The <<.wlink ParametersWidget>> widget must be used directly in the following situations: diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index c50bb4880..c25b37045 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,6 +1,6 @@ caption: transclude created: 20130824142500000 -modified: 20220909111836951 +modified: 20220917113915710 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki @@ -85,10 +85,10 @@ To pass parameters whose names start with a dollar sign `$`, prefix them with an There are several different ways to declare parameters within a transclusion: * the <<.wlink ParametersWidget>> widget -* the `\parameters` [[pragma|Pragma]] -* the `\procedure` [[pragma|Pragma]] for declaring procedure -* the `\widgets` [[pragma|Pragma]] for declaring custom widgets -* the `\define` [[pragma|Pragma]] for declaring macros +* the [[Pragma: \parameters]] +* the [[Pragma: \procedure]] for declaring procedure +* the [[Pragma: \widgets]] for declaring custom widgets +* the [[Pragma: \define]] for declaring macros An example of declaring parameters with the <<.wlink ParametersWidget>> widget: @@ -98,7 +98,7 @@ An example of declaring parameters with the <<.wlink ParametersWidget>> widget: </$parameters> ``` -The `\parameters` [[pragma|Pragma]] can be used as a shortcut syntax for declaring parameters. For example: +The `\parameters` [[Pragma: \parameters]] can be used as a shortcut syntax for declaring parameters. For example: ``` \parameters (firstParameter:"default",secondParameter:"another default") diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index 544c3c5fc..519e0e273 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -1,6 +1,6 @@ caption: HTML created: 20131205160816081 -modified: 20220123174919252 +modified: 20220917074907646 tags: WikiText title: HTML in WikiText type: text/vnd.tiddlywiki @@ -55,7 +55,7 @@ In an extension of conventional HTML syntax, attributes of elements/widgets can * a literal string * a transclusion of a TextReference -* a transclusion of a [[macro/variable|Macros in WikiText]] +* a transclusion of a [[macro/variable|Macros]] * as the result of a [[Filter Expression]] !! Style Attributes @@ -118,7 +118,7 @@ attr={{tiddler!!field}} !! Variable Attribute Values -Variable attribute values are indicated with double angle brackets around a [[macro invocation|Macro Calls in WikiText]]. For example: +Variable attribute values are indicated with double angle brackets around a [[macro invocation|Macro Calls]]. For example: ``` <div title=<<MyMacro "Brian">>> diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls in WikiText.tid index b79d98134..0d45612f0 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Calls in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls in WikiText.tid @@ -1,26 +1,8 @@ caption: Macro Calls -created: 20150220182252000 -modified: 20220122193853161 -tags: WikiText +created: 20220917074831994 +modified: 20220917074844235 +tags: title: Macro Calls in WikiText type: text/vnd.tiddlywiki -To call a [[macro|Macros]], place `<<`double angle brackets`>>` around the name and any parameter values. - -By default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name, either for clarity or to modify the order. - -If no value is specified for a parameter, the default value given for that parameter in the macro's definition is used instead. (If no default value was defined, the parameter is simply blank.) - -Each parameter value can be enclosed in `'`single quotes`'`, `"`double quotes`"`, `"""`triple double quotes`"""` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters. - -A more formal [[presentation|Macro Call Syntax]] of this syntax is also available. - -The syntax is actually a shorthand for a <<.wlink MacroCallWidget>> widget. The widget itself offers greater flexibility, including the ability to [[transclude|Transclusion]] parameter values or generate them via additional macros. - -As macros are simply parameterised [[variables|Variables]], a variable's value can be inserted using the same techniques. - -[[Examples|Macro Calls in WikiText (Examples)]] and [[more examples|WikiText parser mode: macro examples]] - -!! Named vs.unnamed parameters - -In the wikitext notation, using named parameters is always the safer choice compared to defining values only. Not naming parameters may have confusing side effects. For example, imagine the first parameter of some macro specifies a [[state tiddler|StateMechanism]] while the second one is intended for a [[template|Transclusion with Templates]] tiddler. Should you accidentally forget to define the first parameter or are confused about the order, the next time your macro is run, which might even be triggered using the preview, your template tiddler may inadvertently be overriden with what was intended to be the state. +See [[Macro Calls]]. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid new file mode 100644 index 000000000..ab939f1c4 --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid @@ -0,0 +1,58 @@ +caption: Macro Calls +created: 20150220182252000 +modified: 20220918115347941 +tags: WikiText Macros +title: Macro Calls +type: text/vnd.tiddlywiki + +!! Introduction + +This tiddler describes the different ways in which [[macros|Macros]] can be called. + +!! Macro Call Transclusion Shortcut + +To call a [[macro|Macros]], place `<<`double angle brackets`>>` around the name and any parameter values. + +``` +<<mymacro param:"This is the parameter value">> +``` + +By default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name and a colon to allow them to be listed in a different order. + +If no value is specified for a parameter, the default value given for that parameter in the [[macro definition|Macro Definitions]] is used instead. (If no default value was defined, the parameter is blank). + +Each parameter value can be enclosed in `'`single quotes`'`, `"`double quotes`"`, `"""`triple double quotes`"""` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters. + +A more formal [[presentation|Macro Call Syntax]] of this syntax is also available. + +See some [[examples|Macro Calls in WikiText (Examples)]] and discussion about [[parser modes|WikiText parser mode: macro examples]] + +!! Macro Calls with <<.wlink TranscludeWidget>> Widget + +The shortcut syntax expands to the <<.wlink TranscludeWidget>> widget with the `$variable` attribute specifying the name of the macro to transclude. + +``` +<$transclude $variable="mymacro" param="This is the parameter value"/> +``` + +The widget itself offers greater flexibility than the shortcut syntax, including the ability to specify parameter values. + +!! Assigning Macro Calls to Attribute Values + +The result of a macro can be directly assigned to an attribute of a widget or HTML element. The result of the macro is not wikified, but the [[parameter substitution|Macro Parameter Handling]] is performed. + +``` +<div class=<<myclasses "Horizontal">>> +... +</div> +``` + +!! Using Macro Calls in Filters + +Macro calls can be used in filters: + +``` +<$list filter="[<mymacro param:'value'>]"> +... +</$list> +``` \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid index 693e7833c..2cee3da71 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid @@ -1,79 +1,8 @@ caption: Macro Definitions -created: 20150220181617000 -modified: 20180820165115455 -tags: WikiText +created: 20220917074327678 +modified: 20220917074339095 +tags: title: Macro Definitions in WikiText type: text/vnd.tiddlywiki -A [[macro|Macros]] is defined using a `\define` [[pragma|Pragma]]. Like any pragma, this can only appear at the start of a tiddler. - -The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself: - -<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/> - -Alternatively, the entire definition can be presented on a single line without an `\end` marker: - -``` -\define sayhi(name:"Bugs Bunny") Hi, I'm $name$. -``` - -A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. - -!! Accessing variables and parameters - -Inside the macro there are several methods for accessing variables defined outside of the macro or parameters from the macro parameter list. - -|syntax|description|h -|`$...$`|Text substitution of a parameter defined in the macro parameters list | -|`<<__...__>>`|Parameter-as-variable access to a parameter defined in the macro parameters list | -|`$(...)$`|Text substitution of a variable defined outside of the macro | -|`<<...>>`|Access to a variable (or other macro) defined outside of the macro | -<br> - -!!! Placeholders `$(...)$` - -The macro can contain placeholders for parameters. These consist of a parameter name between dollar signs, like `$this$`. - -The macro can also contain placeholders for [[variables|Variables]]. These consist of a variable name (or macro name) between dollar signs and round brackets, like `$(this)$`. - -The actual value of the parameter or variable is substituted for the placeholder whenever the macro is called: - -<$importvariables filter="$:/editions/tw5.com/macro-examples/say-hi-using-variables"> -<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi-using-variables}}/> -<$macrocall $name=".example" n="1" -eg="""<$set name="address" value="Rabbit Hole Hill"> -<<say-hi-using-variables>> -</$set>"""/> -</$importvariables> - -!!! Parameters as Variables `<<__...__>>` - -Parameters in a wikitext macro can be accessed as variables by using the syntax `<<__...__>>`, i.e the parameter name surrounded by double underscores. For example, the example above could also be expressed as: - -``` -\define sayhi(name:"Bugs Bunny") Hi, I'm <$text text=<<__name__>>/>. -``` - -Accessing parameters as variables only works in macros that are wikified and not, for example, when a macro is used as an attribute value. The advantage of the technique is that it avoids the parameter value being substituted into the macro as a literal string, which in turn can help avoid issues with parameters that contain quotes. - -For example, consider this macro. It invokes another macro using the single parameter as an argument for it: - -``` -\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line="""$line$"""/> -``` - -The code above will fail if the macro is invoked with the argument containing triple double quotes (for example `<<film-quote 'I quote thrice """ - see!?'>>`). Using parameter variables offers a workaround: - -``` -\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line=<<__line__>>/> -``` - -!! Scope - -Macros are available to the tiddler that defines them, plus any tiddlers that it transcludes. - -To make a macro available to all tiddlers, define it in a tiddler that has the tag <<.tag $:/tags/Macro>>. - -It is also possible to write a macro as a [[JavaScript module|https://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]. ~JavaScript macros are available to all tiddlers, and offer the maximum flexibility. - -A tiddler can manually import macro definitions from a [[selection|Title Selection]] of other tiddlers by using the <<.wlink ImportVariablesWidget>> widget. +See [[Macro Definitions]]. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid new file mode 100644 index 000000000..31bc006a8 --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid @@ -0,0 +1,52 @@ +caption: Macro Definitions +created: 20150220181617000 +modified: 20220918115917656 +tags: WikiText Macros +title: Macro Definitions +type: text/vnd.tiddlywiki + +!! Introduction + +This tiddler describes the different ways in which [[macros|Macros]] can be defined. + +!! Macro Definition Pragma + +Macros are created using the [[Pragma: \define]] at the start of a tiddler. The definitions are available in the rest of the tiddler that defines them, plus any tiddlers that it transcludes. + +``` +\define mymacro(param) +This is the macro text (param=$param$) +\end +``` + +!! Macro Definition with Set Widget + +Macros are implemented as a special type of [[variable|Variables]] and so internally are actually defined with a <<.wlink SetWidget>> widget. + +``` +<$set name="mymacro" value="This is the macro text"> +... +</$set> +``` + +<<.note """that it is not currently possible to specify parameters when defining a macro with the <<.wlink SetWidget>> widget.""">> + +!! Importing Macro Definitions + +The [[Pragma: \import]] or <<.wlink ImportVariablesWidget>> widget can be used to copy macro definitions from another tiddler. + +!! Global Macro Definitions + +Macros can be made available globally by placing them in a tiddler titled with the name of the global prefixed with `$:/global/`. See [[Global Definitions]] for details. + +!! `$:/tags/Macro` Tag + +For backwards compatibility, global macros can also be defined using the [[SystemTag: $:/tags/Macro]]. The new [[Global Definitions]] mechanism is [[preferred|Macro Pitfalls]] for new applications. + +The tag [[SystemTag: $:/tags/Macro/View]] is used to define macros that should only be available within the main view template and the preview panel. + +The tag [[SystemTag: $:/tags/Macro/View/Body]] is used to define macros that should only be available within the main view template body and the preview panel. + +!! JavaScript Macros + +Macros can also be <<.js-macro-link "written as JavaScript modules">>. diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid new file mode 100644 index 000000000..800b947b1 --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid @@ -0,0 +1,77 @@ +caption: Macro Definitions +created: 20220917154902906 +modified: 20220921093842230 +tags: WikiText Macros +title: Macro Parameter Handling +type: text/vnd.tiddlywiki + +!! Introduction + +[[Macros]] parameters are handled in two different ways: + +# Textual substitution is always performed for each parameter before the macro contents is used +# When the macro contents are wikified the parameters are made available as variables. The variable names are formed by wrapping the parameter name with double underscores + +Somewhat confusingly, in some situations both of these mechanisms will occur; this is related to the [[pitfalls of using macros|Macro Pitfalls]]. + +!! Textual Substitution of Parameters and variables + +The following substitutions take place before the text of a macro is used: + +* The pattern `$param$` is replaced with the value of the named parameter +* The pattern `$(variable)$` is replaced with the value of the named variable + +The actual value of the parameter or variable is substituted for the placeholder whenever the macro is called: + +<$macrocall $name="wikitext-example-without-html" src="""\define say-hi-using-parameters(name,address) +Hi, I'm $name$ and I live in $address$. +\end + +<<say-hi-using-parameters name:"Bugs" address:"Rabbit Hole Hill">> +"""/> + +Here's an example using variable substitution: + +<$macrocall $name="wikitext-example-without-html" src="""\define say-hi-using-variables() +Hi, I'm $(name)$ and I live in $(address)$. +\end + +\define name() Bugs + +<$let address="Rabbit Hole Hill"> +<<say-hi-using-variables>> +</$let> +"""/> + +!! Accessing Parameters as Variables + +When macros are wikified, the parameters can be accessed as variables with the name of the parameter wrapped with double underscores. For example, the parameter `address` would be accessed as the variable `__address__`. + +Thus, the example above could also be expressed as: + +<$macrocall $name="wikitext-example-without-html" src="""\define say-hi-using-parameters(name,address) +Hi, I'm <<__name__>> and I live in <<__address__>>. +\end + +<<say-hi-using-parameters name:"Bugs" address:"Rabbit Hole Hill">> +"""/> + +Accessing parameters as variables only works in macros that are wikified and not, for example, when a macro is used as an attribute value. + +!!! Advantages of Accessing Parameters as Variables + +The primary advantage of the technique is that it avoids the parameter value being substituted into the macro as a literal string, which in turn can help avoid issues with parameters that contain quotes. + +For example, consider this macro. It invokes another macro using the single parameter as an argument for it: + +``` +\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line="""$line$"""/> +``` + +The code above will fail if the macro is invoked with the argument containing triple double quotes (for example `<<film-quote 'I quote thrice """ - see!?'>>`). Using parameter variables offers a workaround: + +``` +\define film-quote(line) <$macrocall $name="anothermacro" actor="Bugs Bunny" line=<<__line__>>/> +``` + +See [[Macro Pitfalls]] for more discussion. diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid new file mode 100644 index 000000000..3959191a7 --- /dev/null +++ b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid @@ -0,0 +1,39 @@ +created: 20220917091428117 +modified: 20220917101652047 +title: Macro Pitfalls +type: text/vnd.tiddlywiki + +! Introduction + +In the early days of TiddlyWiki, [[macros|Macros]] were the best way of encapsulating snippets for reuse, and so they were used extensively. However, they have always suffered from some significant disadvantages that can give rise to errors and poor performance. + +<<.from-version "5.3.0">> Macros have been joined by [[Procedures]], [[Custom Widgets]] and [[Functions]] which together provide more robust and flexible ways to encapsulate and re-use code. It is now recommended to only use macros when textual substitution is specifically required. + +! Shortcomings of Textual Substitution + +TiddlyWiki's handling of [[macro|Macros]] parameters is based on "textual substitution" which means that the string values of the parameters provided when calling a macro are plugged into the macro definition before it is wikified. + +Here's a typical example of the approach in early versions of TiddlyWiki 5. The intention is to provide a macro that takes a single parameter of the title of the tiddler to view: + +``` +\define mymacro(title) +<$codeblock code={{$title$}}/> +\end +``` + +That works for simple cases like `<<mymacro "HelloThere">>` but is subtly brittle. For example, the macro above would fail with tiddler titles containing double closing curly braces. Trying to use it with the title `foo}}bar` would lead to the macro being expanded to the following invalid syntax: + +``` +<$codeblock code={{foo}}bar}}/> +``` + +As a result of this issue, for many years the TiddlyWiki 5 user interface failed if a variety of combinations of special characters were encountered in tiddler titles. + +This issue has been mitigated over the years, particularly by providing access to the macro parameters as variables. However, for backwards compatibility, this was done without affecting the existing syntax, which required us to adopt the clumsy protocol of wrapping the parameter name in double underscores to get the name of the corresponding variable. + +! Performance of Global Macros + +Global [[Macro Definitions]] defined with the [[SystemTag: $:/tags/Macro]] suffer from poor performance because every macro has to be parsed regardless of whether it is actually used. + +Furthermore, the way that definitions are imported means that updating a tiddler tagged [[SystemTag: $:/tags/Macro]] will cause the entire page to be refreshed. + diff --git a/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid index a738d5389..44dd3ecdc 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid @@ -1,11 +1,8 @@ +caption: Macros created: 20131205160746466 -modified: 20150221094003000 -tags: WikiText +modified: 20220917073713670 +tags: title: Macros in WikiText type: text/vnd.tiddlywiki -caption: Macros -The use of [[macros|Macros]] in WikiText has two distinct aspects: - -* [[Defining macros|Macro Definitions in WikiText]] -* [[Calling macros|Macro Calls in WikiText]] +See [[Macros]]. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid index c74c68855..92333e5b3 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid @@ -1,5 +1,5 @@ created: 20141018090608643 -modified: 20211117212543789 +modified: 20220917073920737 tags: WikiText title: Transclusion and Substitution type: text/vnd.tiddlywiki @@ -55,6 +55,6 @@ As described in [[Introduction to filter notation]], you can also transclude a v ! Textual Substitution -Textual substitution occurs when the value of a macro/variable is used. It is described in [[Macros in WikiText]]. +Textual substitution occurs when the value of a macro/variable is used. It is described in [[Macros]]. The key difference between substitution and transclusion is that substitution occurs before WikiText parsing. This means that you can use substitution to build WikiText constructions. Transclusions are processed independently, and cannot be combined with adjacent text to define WikiText constructions. diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid index f7de5d83d..b7a6134d1 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid @@ -1,6 +1,6 @@ caption: Transclusion created: 20131205160146648 -modified: 20220122193352028 +modified: 20220909111836951 tags: WikiText title: Transclusion in WikiText type: text/vnd.tiddlywiki @@ -12,6 +12,8 @@ You can incorporate the content of one tiddler within another using the [[Transc * `{{MyTiddler}}` transcludes a single tiddler * `{{MyTiddler||TemplateTitle}}` displays the tiddler through a specified [[TemplateTiddler|TemplateTiddlers]] * `{{||TemplateTitle}}` displays the specified template tiddler without altering the [[current tiddler|Current Tiddler]] +* `{{MyTiddler|Parameter}}` transcludes a single tiddler with a single parameter +* `{{MyTiddler||TemplateTitle|Parameter|SecondParameter}}` transcludes a single tiddler through a specified [[TemplateTiddler|TemplateTiddlers]] with two parameters !! Transcluding Text References @@ -37,7 +39,7 @@ The WikiText transclusion syntax generates a TiddlerWidget wrapped around a Tran ``` <$tiddler tiddler="MyTiddler"> -<$transclude tiddler="MyTemplate" field="myField"/> +<$transclude $tiddler="MyTemplate" $field="myField"/> </$tiddler> ``` diff --git a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid index a23938037..4c465528b 100644 --- a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid @@ -1,13 +1,13 @@ caption: Variables created: 20141002141231992 -modified: 20220909111836951 +modified: 20220917075007507 tags: WikiText title: Variables in WikiText type: text/vnd.tiddlywiki See also the [[introduction to the concept of variables|Variables]]. -To transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] or the <<.wlink TranscludeWidget>> widget with the `$variable` attribute. +To transclude the value of a variable, use the [[macro call syntax|Macro Calls]] or the <<.wlink TranscludeWidget>> widget with the `$variable` attribute. A [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted. @@ -22,7 +22,7 @@ eg="""<$set name=animal value=zebra> !! Example: defining a macro -The `\define` pragma below [[defines a macro|Macros in WikiText]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it). +The `\define` pragma below [[defines a macro|Macro Definitions]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it). <$importvariables filter="$:/editions/tw5.com/macro-examples/tags-of-current-tiddler"> <$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/> diff --git a/editions/tw5.com/tiddlers/wikitext/parser/Inline Mode WikiText.tid b/editions/tw5.com/tiddlers/wikitext/parser/Inline Mode WikiText.tid index 88afd8372..3e04a01ac 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/Inline Mode WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/Inline Mode WikiText.tid @@ -1,6 +1,6 @@ caption: inline parser mode created: 20220111000108618 -modified: 20220122182842036 +modified: 20220917074925230 tags: [[WikiText Parser Modes]] title: Inline Mode WikiText type: text/vnd.tiddlywiki @@ -14,13 +14,13 @@ These WikiText types can be expressed without an entire line of text. They aren' * [[HTML in WikiText]] * [[Images in WikiText]] * [[Linking in WikiText]] -* [[Macro Calls in WikiText]] +* [[Macro Calls]] * [[Styles and Classes in WikiText]] (single line version only) * [[Transclusion in WikiText]] * [[Variables in WikiText]] * [[Widgets in WikiText]] -<<.tip """[[Macro Calls in WikiText]] and [[Transclusion in WikiText]] will be recognised in block mode if the macro call or transclusion spans an entire line.""">> +<<.tip """[[Macro Calls]] and [[Transclusion in WikiText]] will be recognised in block mode if the macro call or transclusion spans an entire line.""">> <<.tip """The other ''inline mode'' WikiText types are technically <<.em only>> detected while the parser is in ''inline mode''. However, the opening punctuation will also trigger the start of [[Paragraphs in WikiText]] which will automatically cause the parser to go into ''inline mode''. Therefore, practically speaking, it is just as useful to consider these WikiText types as recognised while the parser is in either ''inline mode'' or ''block mode''""">> While processing the //enclosed// text of some of these WikiText types, the parser [[will not look for new WikiText|Places where the parser ignores WikiText]]. But for rest of these WikiText types, the parser will continue in ''inline mode'' for the //enclosed// text. While parsing that text, it might encounter something which [[moves it to block mode|WikiText parser mode transitions]]. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid b/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid index afb9db192..e8791f2ea 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid @@ -1,6 +1,6 @@ caption: ignore parser mode created: 20220111000929700 -modified: 20220122182842038 +modified: 20220917074956808 tags: [[WikiText Parser Modes]] title: Places where the parser ignores WikiText type: text/vnd.tiddlywiki @@ -8,7 +8,7 @@ type: text/vnd.tiddlywiki Text enclosed by these constructs is skipped by the parser and WikiText punctuation will be ignored: |[[Code Blocks in WikiText]]|One of the main purposes of code blocks is to suppress wikitext expansion. Once the code block starts, the parser will ignore all WikiText punctuation until the code block ends.| -|[[Images in WikiText]]|`[[img|literal image link text]]` - the text enclosed by square braces will be ignored. This means, for example, [[transclusions|Transclusion in WikiText]] and [[macro calls|Macro Calls in WikiText]] cannot be used to dynamically construct the link text| -|[[Linking in WikiText]]|`[[literal link target|literal link text]]` - the text enclosed by square braces will be ignored. This means, for example, [[transclusions|Transclusion in WikiText]] and [[macro calls|Macro Calls in WikiText]] cannot be used to dynamically construct the link target or the link text| -|[[Macro Calls in WikiText]]|`<<mymacro ''notbold'' "literal text" "<<macro_expansion_ignored>>" {{transclusion_ignored}}>>` - while processing the text enclosed by a macro call, the parser will follow special rules for detecting macro parameters. These rules do not include detection of WikiText. However, after the parameters are substituted into the macro definition, the result will be parsed using [[normal rules|Wiki Text Parser Modes]]. This will likely result in the detection of any WikiText.| +|[[Images in WikiText]]|`[[img|literal image link text]]` - the text enclosed by square braces will be ignored. This means, for example, [[transclusions|Transclusion in WikiText]] and [[macro calls|Macro Calls]] cannot be used to dynamically construct the link text| +|[[Linking in WikiText]]|`[[literal link target|literal link text]]` - the text enclosed by square braces will be ignored. This means, for example, [[transclusions|Transclusion in WikiText]] and [[macro calls|Macro Calls]] cannot be used to dynamically construct the link target or the link text| +|[[Macro Calls]]|`<<mymacro ''notbold'' "literal text" "<<macro_expansion_ignored>>" {{transclusion_ignored}}>>` - while processing the text enclosed by a macro call, the parser will follow special rules for detecting macro parameters. These rules do not include detection of WikiText. However, after the parameters are substituted into the macro definition, the result will be parsed using [[normal rules|Wiki Text Parser Modes]]. This will likely result in the detection of any WikiText.| diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid index 4a9c431b2..67a31c75b 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid @@ -1,12 +1,12 @@ created: 20220110233944530 -modified: 20220513112653029 +modified: 20220917112724551 tags: WikiText title: WikiText Parser Modes type: text/vnd.tiddlywiki In order to display Tiddlers (usually the text field), the WikiText parser reads and interprets the content and applies WikiText rules. The parser has three modes: -* ''pragma mode'' - the parser will recognise only [[pragma mode WikiText|Pragma]] punctuation +* ''pragma mode'' - the parser will recognise only [[pragma mode WikiText|Pragmas]] punctuation * ''block mode'' - the parser will recognise only [[block mode WikiText|Block Mode WikiText]] punctuation * ''inline mode'' - the parser will recognise only [[inline mode WikiText|Inline Mode WikiText]] diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid index 009c3d3f3..2bde74418 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid @@ -1,5 +1,5 @@ created: 20220110235808139 -modified: 20220122184232928 +modified: 20220917113931866 tags: [[WikiText Parser Modes]] title: WikiText parser mode transitions type: text/vnd.tiddlywiki @@ -27,11 +27,11 @@ This is a <<.em rough>> diagram whose lines mostly correspond to the parser mode By default the parser starts in [[block mode|Block Mode WikiText]]. However, a tiddler can instead be transcluded with [[inline mode|Inline Mode WikiText]] in which case [[block mode WikiText|Block Mode WikiText]] will not be recognised. -At the start of text only, the parser will also recognise any [[pragma mode WikiText|Pragma]]. +At the start of text only, the parser will also recognise any [[pragma mode WikiText|Pragmas]]. !! Transitions from pragma mode -At the start of text, the parser will recognise any [[pragma|Pragma]]. If none are found then it will move to [[inline|Inline Mode WikiText]] or [[block|Block Mode WikiText]] mode depending on the transclusion mode. If any [[pragma|Pragma]] are found then it will continue looking for [[pragma|Pragma]] until it finds one or more blank lines not followed by the start of a new pragma. +At the start of text, the parser will recognise any [[pragma|Pragmas]]. If none are found then it will move to [[inline|Inline Mode WikiText]] or [[block|Block Mode WikiText]] mode depending on the transclusion mode. If any [[pragma|Pragmas]] are found then it will continue looking for [[pragma|Pragmas]] until it finds one or more blank lines not followed by the start of a new pragma. !! Transitions from block mode diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid index 07a08db46..e2a2e9616 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid @@ -1,5 +1,5 @@ created: 20220122144742419 -modified: 20220122180929683 +modified: 20220917075019770 tags: [[WikiText parser mode transitions]] title: WikiText parser mode: macro examples type: text/vnd.tiddlywiki @@ -25,7 +25,7 @@ then </$macrocall>""">> </tbody></table> -The list syntax is recognised in [[block mode|Block Mode WikiText]] and the enclosed contents are parsed using [[inline mode|Inline Mode WikiText]]. When the parser encounters a [[wikitext macro call|Macro Calls in WikiText]] it will use the current parse mode to parse the contents of the macro. The contents of the macro contains table syntax which is only recognised in [[block mode|Block Mode WikiText]]. +The list syntax is recognised in [[block mode|Block Mode WikiText]] and the enclosed contents are parsed using [[inline mode|Inline Mode WikiText]]. When the parser encounters a [[wikitext macro call|Macro Calls]] it will use the current parse mode to parse the contents of the macro. The contents of the macro contains table syntax which is only recognised in [[block mode|Block Mode WikiText]]. Therefore, in #1 above the table syntax is not recognised. In #2 above, the blank line after the open `div` tag moves the parser back into [[block mode|Block Mode WikiText]], the macro call inherits it and the table is recognised. From 1aba8a1f65351a1ce06d5b97bde16fe97e67a69a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Sep 2022 12:41:28 +0100 Subject: [PATCH 140/405] Slight optimisation to user defined widgets --- core/modules/widgets/widget.js | 42 +++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 113db16f6..966d6be3e 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -501,25 +501,29 @@ Widget.prototype.makeChildWidget = function(parseTreeNode,options) { var self = this; options = options || {}; // Check whether this node type is defined by a custom widget definition - var variableDefinitionName = "$" + parseTreeNode.type, - variableInfo = this.getVariableInfo(variableDefinitionName,{allowSelfAssigned: true}), - isOverrideable = function() { - // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget and we're not in safe mode - return parseTreeNode.type.charAt(0) === "$" || (!!self.widgetClasses[parseTreeNode.type] && !$tw.safeMode); - }; - if(!parseTreeNode.isNotRemappable && isOverrideable() && variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.value && variableInfo.srcVariable.isWidgetDefinition) { - var newParseTreeNode = { - type: "transclude", - children: parseTreeNode.children, - isBlock: parseTreeNode.isBlock - }; - $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,"$variable",variableDefinitionName); - $tw.utils.each(parseTreeNode.attributes,function(attr,name) { - // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude - name = name.charAt(0) === "$" ? "$" + name : name; - $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,$tw.utils.extend({},attr,{name: name})); - }); - parseTreeNode = newParseTreeNode; + var variableDefinitionName = "$" + parseTreeNode.type; + if(this.variables[variableDefinitionName]) { + var isOverrideable = function() { + // Widget is overrideable if it has a double dollar user defined name, or if it is an existing JS widget and we're not in safe mode + return parseTreeNode.type.charAt(0) === "$" || (!!self.widgetClasses[parseTreeNode.type] && !$tw.safeMode); + }; + if(!parseTreeNode.isNotRemappable && isOverrideable()) { + var variableInfo = this.getVariableInfo(variableDefinitionName,{allowSelfAssigned: true}); + if(variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.value && variableInfo.srcVariable.isWidgetDefinition) { + var newParseTreeNode = { + type: "transclude", + children: parseTreeNode.children, + isBlock: parseTreeNode.isBlock + }; + $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,"$variable",variableDefinitionName); + $tw.utils.each(parseTreeNode.attributes,function(attr,name) { + // If the attribute starts with a dollar then add an extra dollar so that it doesn't clash with the $xxx attributes of transclude + name = name.charAt(0) === "$" ? "$" + name : name; + $tw.utils.addAttributeToParseTreeNode(newParseTreeNode,$tw.utils.extend({},attr,{name: name})); + }); + parseTreeNode = newParseTreeNode; + } + } } // Get the widget class for this node type var WidgetClass = this.widgetClasses[parseTreeNode.type]; From e3d13696c887ba849958c8980623d8ff45bb8a36 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Sep 2022 12:56:06 +0100 Subject: [PATCH 141/405] Remove implementation of $:/globals/ Performance with this implementation is inherently poor because of the need to perform a wiki lookup for each child widget created. --- core/language/en-GB/Misc.multids | 4 -- core/language/en-GB/SideBar.multids | 1 - core/modules/widgets/transclude.js | 2 +- core/modules/widgets/widget.js | 14 ---- core/ui/MoreSideBar/Globals.tid | 16 ----- core/ui/ViewTemplate/body/global.tid | 26 -------- core/ui/ViewTemplate/title/global.tid | 6 -- .../config/ViewTemplateBodyFilters.multids | 1 - .../config/ViewTemplateTitleFilters.multids | 1 - core/wiki/macros/tabs.tid | 15 +++-- core/wiki/tags/MoreSideBar.tid | 2 +- core/wiki/tags/ViewTemplateBodyFilter.tid | 2 +- core/wiki/tags/ViewTemplateTitleFilter.tid | 2 +- .../tests/data/globals/CustomWidget.tid | 22 ------- .../tests/data/globals/CustomWidgetAlt.tid | 23 ------- .../tiddlers/tests/data/globals/Functions.tid | 22 ------- .../tests/data/globals/Procedures.tid | 27 -------- .../ProceduresWithConditionalDefinitions.tid | 26 -------- .../tiddlers/tests/data/globals/Refresh.tid | 31 --------- .../tiddlers/variables/Global Definitions.tid | 65 ------------------- .../tw5.com/tiddlers/variables/Variables.tid | 2 - .../tiddlers/widgets/ParametersWidget.tid | 1 - .../tiddlers/wikitext/Macro Definitions.tid | 6 +- 23 files changed, 13 insertions(+), 304 deletions(-) delete mode 100644 core/ui/MoreSideBar/Globals.tid delete mode 100644 core/ui/ViewTemplate/body/global.tid delete mode 100644 core/ui/ViewTemplate/title/global.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/CustomWidget.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/Functions.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/Procedures.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid delete mode 100644 editions/test/tiddlers/tests/data/globals/Refresh.tid delete mode 100644 editions/tw5.com/tiddlers/variables/Global Definitions.tid diff --git a/core/language/en-GB/Misc.multids b/core/language/en-GB/Misc.multids index 5a30c2986..00cb3c99c 100644 --- a/core/language/en-GB/Misc.multids +++ b/core/language/en-GB/Misc.multids @@ -40,10 +40,6 @@ Error/RetrievingSkinny: Error retrieving skinny tiddler list Error/SavingToTWEdit: Error saving to TWEdit Error/WhileSaving: Error while saving Error/XMLHttpRequest: XMLHttpRequest error code -Globals/Caption: Global <<type>>: ''<<name>>'' -Globals/ListItem: ''<<name>>'' (<<type>>) -Globals/Parameters/Caption: Parameters: -Globals/Text/Caption: Text: InternalJavaScriptError/Title: Internal JavaScript Error InternalJavaScriptError/Hint: Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser LayoutSwitcher/Description: Open the layout switcher diff --git a/core/language/en-GB/SideBar.multids b/core/language/en-GB/SideBar.multids index 5c46555c9..c4fda9c81 100644 --- a/core/language/en-GB/SideBar.multids +++ b/core/language/en-GB/SideBar.multids @@ -5,7 +5,6 @@ All/Caption: All Contents/Caption: Contents Drafts/Caption: Drafts Explorer/Caption: Explorer -Globals/Caption: Globals Missing/Caption: Missing More/Caption: More Open/Caption: Open diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 684032eae..662665202 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -386,7 +386,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ TranscludeWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(($tw.utils.count(changedAttributes) > 0) || (this.transcludeTitle && changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh()) || (this.transcludeVariable && changedTiddlers["$:/global/" + this.transcludeVariable])) { + if(($tw.utils.count(changedAttributes) > 0) || (this.transcludeTitle && changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { this.refreshSelf(); return true; } else { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 966d6be3e..f85764132 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -155,20 +155,6 @@ Widget.prototype.getVariableInfo = function(name,options) { } // If the variable doesn't exist in the parent widget then look for a macro module var text = this.evaluateMacroModule(name,actualParams); - if(text === undefined) { - // Check for a shadow variable tiddler - var tiddler = this.wiki.getTiddler("$:/global/" + name); - if(tiddler) { - return processVariable({ - value: tiddler.getFieldString("text"), - params: $tw.utils.parseParameterDefinition(tiddler.getFieldString("_parameters"),{requireParenthesis: true}), - isMacroDefinition: tiddler.getFieldString("_is_macro") === "yes", - isWidgetDefinition: tiddler.getFieldString("_is_widget") === "yes", - isProcedureDefinition: tiddler.getFieldString("_is_procedure") === "yes", - isFunctionDefinition: tiddler.getFieldString("_is_function") === "yes" - }); - } - } if(text === undefined) { text = options.defaultValue; } diff --git a/core/ui/MoreSideBar/Globals.tid b/core/ui/MoreSideBar/Globals.tid deleted file mode 100644 index b621e7e04..000000000 --- a/core/ui/MoreSideBar/Globals.tid +++ /dev/null @@ -1,16 +0,0 @@ -title: $:/core/ui/MoreSideBar/Globals -tags: $:/tags/MoreSideBar -caption: {{$:/language/SideBar/Globals/Caption}} - -<$list filter="[all[tiddlers+shadows]prefix[$:/global/]sort[]]"> -<div class="tc-menu-list-item"> -<$link> -<$let - name={{{ [<currentTiddler>removeprefix[$:/global/]] }}} - type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} -> -{{$:/language/Globals/ListItem}} -</$let> -</$link> -</div> -</$list> diff --git a/core/ui/ViewTemplate/body/global.tid b/core/ui/ViewTemplate/body/global.tid deleted file mode 100644 index bd9d0a001..000000000 --- a/core/ui/ViewTemplate/body/global.tid +++ /dev/null @@ -1,26 +0,0 @@ -title: $:/core/ui/ViewTemplate/body/global - -\whitespace trim - -\procedure display-global() -<div class="tc-global-tiddler-body"> - <div class="tc-global-tiddler-body-heading"> - <h2 class="tc-global-tiddler-body-type"> - <$let - name={{{ [<currentTiddler>removeprefix[$:/global/]] }}} - type={{{ [{!!_is_macro}match[yes]then[macro]] :else[{!!_is_function}match[yes]then[function]] :else[{!!_is_procedure}match[yes]then[procedure]] :else[{!!_is_widget}match[yes]then[widget]] :else[[variable]] }}} - > - {{$:/language/Globals/Caption}} - </$let> - </h2> - <$list filter="[<currentTiddler>has[_parameters]]" variable="ignore"> - {{$:/language/Globals/Parameters/Caption}} - <pre class="tc-global-tiddler-body-details"><code><$text text={{!!_parameters}}/></code></pre> - </$list> - </div> - {{$:/language/Globals/Text/Caption}} - <$transclude tiddler="$:/core/ui/ViewTemplate/body/code"/> -</div> -\end - -<$transclude $variable="display-global" $mode="inline"/> diff --git a/core/ui/ViewTemplate/title/global.tid b/core/ui/ViewTemplate/title/global.tid deleted file mode 100644 index d1efaf89b..000000000 --- a/core/ui/ViewTemplate/title/global.tid +++ /dev/null @@ -1,6 +0,0 @@ -title: $:/core/ui/ViewTemplate/title/global - -\whitespace trim -<h2 class="tc-title" title={{$:/language/SystemTiddler/Tooltip}}> -<span class="tc-system-title-prefix">$:/global/</span><$text text={{{ [<currentTiddler>removeprefix[$:/global/]] }}}/> -</h2> \ No newline at end of file diff --git a/core/wiki/config/ViewTemplateBodyFilters.multids b/core/wiki/config/ViewTemplateBodyFilters.multids index 83d0cd3da..6348cc036 100644 --- a/core/wiki/config/ViewTemplateBodyFilters.multids +++ b/core/wiki/config/ViewTemplateBodyFilters.multids @@ -1,7 +1,6 @@ title: $:/config/ViewTemplateBodyFilters/ tags: $:/tags/ViewTemplateBodyFilter -global: [prefix[$:/global/]then[$:/core/ui/ViewTemplate/body/global]] stylesheet: [tag[$:/tags/Stylesheet]then[$:/core/ui/ViewTemplate/body/rendered-plain-text]] system: [prefix[$:/boot/]] [prefix[$:/config/]] [prefix[$:/core/macros]] [prefix[$:/core/save/]] [prefix[$:/core/templates/]] [prefix[$:/core/ui/]split[/]count[]compare:number:eq[4]] [prefix[$:/info/]] [prefix[$:/language/]] [prefix[$:/languages/]] [prefix[$:/snippets/]] [prefix[$:/state/]] [prefix[$:/status/]] [prefix[$:/info/]] [prefix[$:/temp/]] +[!is[image]limit[1]then[$:/core/ui/ViewTemplate/body/code]] code-body: [field:code-body[yes]then[$:/core/ui/ViewTemplate/body/code]] diff --git a/core/wiki/config/ViewTemplateTitleFilters.multids b/core/wiki/config/ViewTemplateTitleFilters.multids index 50f64f5a5..938211311 100644 --- a/core/wiki/config/ViewTemplateTitleFilters.multids +++ b/core/wiki/config/ViewTemplateTitleFilters.multids @@ -1,6 +1,5 @@ title: $:/config/ViewTemplateTitleFilters/ tags: $:/tags/ViewTemplateTitleFilter -global: [prefix[$:/global/]then[$:/core/ui/ViewTemplate/title/global]] system: [prefix[$:/]then[$:/core/ui/ViewTemplate/title/system]] default: [[$:/core/ui/ViewTemplate/title/default]] diff --git a/core/wiki/macros/tabs.tid b/core/wiki/macros/tabs.tid index 7181a4bb2..bc8a0255f 100644 --- a/core/wiki/macros/tabs.tid +++ b/core/wiki/macros/tabs.tid @@ -1,9 +1,8 @@ -title: $:/global/tabs +title: $:/core/macros/tabs +tags: $:/tags/Macro code-body: yes -_parameters: (tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) -_is_macro: yes -\?define tabs-button() +\define tabs-button() \whitespace trim <$button set=<<tabsState>> setTo=<<currentTab>> default=<<__default__>> selectedClass="tc-tab-selected" tooltip={{!!tooltip}} role="switch"> <$tiddler tiddler=<<save-currentTiddler>>> @@ -19,7 +18,7 @@ _is_macro: yes </$button> \end -\?define tabs-tab() +\define tabs-tab() \whitespace trim <$set name="save-currentTiddler" value=<<currentTiddler>>> <$tiddler tiddler=<<currentTab>>> @@ -28,14 +27,14 @@ _is_macro: yes </$set> \end -\?define tabs-tab-list() +\define tabs-tab-list() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab" storyview="pop"> <<tabs-tab>> </$list> \end -\?define tabs-tab-body() +\define tabs-tab-body() \whitespace trim <$list filter=<<__tabsList__>> variable="currentTab"> <$reveal type="match" state=<<tabsState>> text=<<currentTab>> default=<<__default__>> retain=<<__retain__>> tag="div"> @@ -46,6 +45,7 @@ _is_macro: yes </$list> \end +\define tabs(tabsList,default,state:"$:/state/tab",class,template,buttonTemplate,retain,actions,explicitState) \whitespace trim <$qualify title=<<__state__>> name="qualifiedState"> <$let tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}> @@ -60,3 +60,4 @@ _is_macro: yes </div> </$let> </$qualify> +\end \ No newline at end of file diff --git a/core/wiki/tags/MoreSideBar.tid b/core/wiki/tags/MoreSideBar.tid index 215a7f37f..f3371ef4b 100644 --- a/core/wiki/tags/MoreSideBar.tid +++ b/core/wiki/tags/MoreSideBar.tid @@ -1,3 +1,3 @@ title: $:/tags/MoreSideBar -list: [[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Globals]] [[$:/core/ui/MoreSideBar/Plugins]] +list: [[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]] diff --git a/core/wiki/tags/ViewTemplateBodyFilter.tid b/core/wiki/tags/ViewTemplateBodyFilter.tid index 3211e15ee..ab7ff262a 100644 --- a/core/wiki/tags/ViewTemplateBodyFilter.tid +++ b/core/wiki/tags/ViewTemplateBodyFilter.tid @@ -1,3 +1,3 @@ title: $:/tags/ViewTemplateBodyFilter -list: $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/global $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default +list: $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default diff --git a/core/wiki/tags/ViewTemplateTitleFilter.tid b/core/wiki/tags/ViewTemplateTitleFilter.tid index b27b3aed0..24f3fb580 100644 --- a/core/wiki/tags/ViewTemplateTitleFilter.tid +++ b/core/wiki/tags/ViewTemplateTitleFilter.tid @@ -1,3 +1,3 @@ title: $:/tags/ViewTemplateTitleFilter -list: $:/config/ViewTemplateTitleFilters/global $:/config/ViewTemplateTitleFilters/system $:/config/ViewTemplateTitleFilters/default +list: $:/config/ViewTemplateTitleFilters/system $:/config/ViewTemplateTitleFilters/default diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid b/editions/test/tiddlers/tests/data/globals/CustomWidget.tid deleted file mode 100644 index 98ee4e5d7..000000000 --- a/editions/test/tiddlers/tests/data/globals/CustomWidget.tid +++ /dev/null @@ -1,22 +0,0 @@ -title: Globals/CustomWidget -description: Global shadow variable defining a custom widget -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<$$mywidget foo="Mahogany"> -Sycamore! -</$$mywidget> -+ -title: $:/global/$$mywidget -_is_widget: yes -_parameters: (foo:"bar") - -Koala! <$text text=<<foo>>/>, <$slot $name="ts-raw"/> -+ -title: ExpectedResult - -<p>Koala! Mahogany, Sycamore!</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid b/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid deleted file mode 100644 index dbd3e75ae..000000000 --- a/editions/test/tiddlers/tests/data/globals/CustomWidgetAlt.tid +++ /dev/null @@ -1,23 +0,0 @@ -title: Globals/CustomWidgetAlt -description: Global shadow variable defining a custom widget, without using a _parameters field -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<$$mywidget foo="Mahogany"> -Sycamore! -</$$mywidget> -+ -title: $:/global/$$mywidget -_is_widget: yes - -\parameters (foo:"bar") - -Koala! <$text text=<<foo>>/>, <$slot $name="ts-raw"/> -+ -title: ExpectedResult - -<p>Koala! Mahogany, Sycamore!</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/Functions.tid b/editions/test/tiddlers/tests/data/globals/Functions.tid deleted file mode 100644 index 331e8cc6e..000000000 --- a/editions/test/tiddlers/tests/data/globals/Functions.tid +++ /dev/null @@ -1,22 +0,0 @@ -title: Globals/Functions -description: Global functions in shadow variables -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<$text text=<<this-is-one>>/> -| -<$text text=<<this-is-one 7>>/> -+ -title: $:/global/this-is-one -_is_function: yes -_parameters: (foo:"2") - -[<foo>multiply[2.5]] -+ -title: ExpectedResult - -<p>5|17.5</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/Procedures.tid b/editions/test/tiddlers/tests/data/globals/Procedures.tid deleted file mode 100644 index b20ad396b..000000000 --- a/editions/test/tiddlers/tests/data/globals/Procedures.tid +++ /dev/null @@ -1,27 +0,0 @@ -title: Globals/Procedures -description: Global procedures in shadow variables -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<<this-is-one>> -| -<<this-is-one blah>> -+ -title: $:/global/this-is-one - -\whitespace trim - -\procedure example() -ONE -\end - -\parameters (foo:"nothing") -<<example>>-<$text text=<<foo>>/> -+ -title: ExpectedResult - -<p>ONE-nothing</p><p>|ONE-blah</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid b/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid deleted file mode 100644 index 8e6da42c6..000000000 --- a/editions/test/tiddlers/tests/data/globals/ProceduresWithConditionalDefinitions.tid +++ /dev/null @@ -1,26 +0,0 @@ -title: Globals/ProceduresWithConditionalDefinitions -description: Global procedures with conditional definitions to allow overriding -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<<this-is-one>>|<<this-is-one blah>>~ -<$let example="TWO"><<this-is-one>>|<<this-is-one blah>></$let> -+ -title: $:/global/this-is-one - -\whitespace trim - -\?procedure example() -ONE -\end - -\parameters (foo:"nothing") -<<example>>-<$text text=<<foo>>/> -+ -title: ExpectedResult - -<p>ONE-nothing|ONE-blah~TWO-nothing|TWO-blah</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/globals/Refresh.tid b/editions/test/tiddlers/tests/data/globals/Refresh.tid deleted file mode 100644 index 8f9e90b01..000000000 --- a/editions/test/tiddlers/tests/data/globals/Refresh.tid +++ /dev/null @@ -1,31 +0,0 @@ -title: Globals/Refresh -description: Refreshing global procedures in shadow variables -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\whitespace trim - -<<this-is-one>> -| -<<this-is-one blah>> -+ -title: $:/global/this-is-one - -\whitespace trim - -\procedure example() -ONE -\end - -\parameters (foo:"nothing") -<<example>>-<$text text=<<foo>>/> -+ -title: Actions - -<$action-setfield $tiddler="$:/global/this-is-one" $value="Jackdaw"/> -+ -title: ExpectedResult - -<p>Jackdaw</p><p>|Jackdaw</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/variables/Global Definitions.tid b/editions/tw5.com/tiddlers/variables/Global Definitions.tid deleted file mode 100644 index 32e028e79..000000000 --- a/editions/tw5.com/tiddlers/variables/Global Definitions.tid +++ /dev/null @@ -1,65 +0,0 @@ -title: Global Definitions -created: 20220909111836951 -modified: 20220909111836951 -tags: Concepts Reference Variables - -!! Introduction - -<<.from-version "5.3.0">> Globals are [[variables|Variables]] that are available everywhere, without needing a [[<$set>|SetWidget]], [[<$vars>|SetWidget]] or [[<$let>|SetWidget]] widget. - -!! Defining Globals - -Previously, definitions of procedures, widgets, functions and macros were made available globally by tagging them with `$:/tags/Macro`. While this mechanism is still supported, it suffers from several disadvantages and so is not recommended for new applications. The new way to define global procedures, widgets, functions and macros is to place them in tiddlers titled with the name of the global prefixed with `$:/global/`. - -For example, the global variable `foo` would be defined in a tiddler called `$:/global/foo`. Accessing the variable `<<foo>>` then acts as a shortcut for accessing the underlying global variable tiddler. - -!! Special Fields - -The following special fields are used to define the behaviour of the global: - -* `_parameters` defines the parameters expected by procedures, widgets and functions -* `_is_procedure`, `_is_widget`, `_is_function`, `_is_macro`: any one of these fields may be set to `yes` to indicate the type of the definition - -<<.note """The `_parameters` field is only strictly necessary for functions and macros. Procedures and widgets can instead choose to use the <<.wlink ParametersWidget>> widget (or a pragma) within the body of the definition""">> - -!! Viewing Globals - -The current global definitions are listed in the sidebar in the "More" -> "Globals" tab. - -By default, global definition tiddlers are displayed with a custom template that makes it easier to see the full definition. - -!! Local Variables within Globals - -Note that global definitions can include local variables that are defined before the body of the global. These local variables will not be visible externally. - -For example: - -``` -title: $:/globals/foo -_is_procedure: yes -_parameters: (param1:"value",param2:"value") - -\procedure renderTitle(title) -<div class="mytitle"><$text text=<<title>>/></div> -\end - -\function myfn(a) -[[a]getvariable[]addprefix[!]] -\end - -<$list filter=<<param1>>> - -<<renderTitle "first">>: <$text text=<<param2>>/> - -<<renderTitle "second">>: <$text text=<<myfn param2>>/> - -</$list> -``` - -It is possible to allow the caller to override these local definitions by using the new syntax for conditional definitions. For example, here we only define the function `myfn` if the variable `myfn` is not already defined: - -``` -\?function myfn(a) -[[a]getvariable[]addprefix[!]] -\end -``` diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index 6fccb46b0..06fd78a80 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -10,8 +10,6 @@ A new variable is defined using a <<.wlink SetWidget>> widget, and is then avail The <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn. -Variables can also be defined as [[Global Definitions]]. - For an overview of how to use variables, see [[Variables in WikiText]]. Despite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index a178f04bb..54a1d138d 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -12,7 +12,6 @@ There are shortcuts for common scenarios that can often make it unnecessary to u * the [[Pragma: \parameters]] * the [[Pragma: \procedure]] for declaring procedure * the [[Pragma: \widget]] for declaring custom widgets -* the `_parameters` field of tiddlers containing [[Global Definitions]] The <<.wlink ParametersWidget>> widget must be used directly in the following situations: diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid index 31bc006a8..095d08e7a 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid @@ -35,13 +35,9 @@ Macros are implemented as a special type of [[variable|Variables]] and so intern The [[Pragma: \import]] or <<.wlink ImportVariablesWidget>> widget can be used to copy macro definitions from another tiddler. -!! Global Macro Definitions - -Macros can be made available globally by placing them in a tiddler titled with the name of the global prefixed with `$:/global/`. See [[Global Definitions]] for details. - !! `$:/tags/Macro` Tag -For backwards compatibility, global macros can also be defined using the [[SystemTag: $:/tags/Macro]]. The new [[Global Definitions]] mechanism is [[preferred|Macro Pitfalls]] for new applications. +Global macros can be defined using the [[SystemTag: $:/tags/Macro]]. The tag [[SystemTag: $:/tags/Macro/View]] is used to define macros that should only be available within the main view template and the preview panel. From d950835e2f9516066e8da9fa335c0b6c2c67564b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Sep 2022 15:05:54 +0100 Subject: [PATCH 142/405] Docs clarification --- editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index c25b37045..2191d6971 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -109,7 +109,7 @@ Parameters are available here as the variables <<firstParameter>> and <<secondPa Transcluded content can define special named locations called slots. At the point of transclusion, blocks of wikitext can be passed to the <<.wlink TranscludeWidget>> widget to fill those slots. -Slots work very similarly to parameters except that they can contain structured wikitext, and not just plain text. +Slots work very similarly to parameters except that they can contain structured wikitext, and not just plain text. The primary advantage of slots over parameters is that the contents do not need to be wrapped in quotation symbols, making it much simpler to pass complex structures. For example, here we transclude the tiddler "Example" while using the <<.wlink FillWidget>> widget to pass wikitext blocks to fill the slots called "positive" and "negative": From 109edd1b762c12453edf8c20925c92f2b04c38db Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 24 Sep 2022 15:09:12 +0100 Subject: [PATCH 143/405] Docs update --- .../tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid index 800b947b1..85785c767 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20220917154902906 -modified: 20220921093842230 +modified: 20220922073434674 tags: WikiText Macros title: Macro Parameter Handling type: text/vnd.tiddlywiki @@ -43,6 +43,8 @@ Hi, I'm $(name)$ and I live in $(address)$. </$let> """/> +<<.warning """It is important to note that if the text being inserted contains any substitution tokens then they will in turn be processed. This can lead to unexpected results.""">> + !! Accessing Parameters as Variables When macros are wikified, the parameters can be accessed as variables with the name of the parameter wrapped with double underscores. For example, the parameter `address` would be accessed as the variable `__address__`. From 668168dfea26b3d0586ac5c141de93e817a2a668 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 27 Sep 2022 08:58:10 +0100 Subject: [PATCH 144/405] Some widget.js cleanups --- core/modules/widgets/widget.js | 53 +++++++++++++++++----------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index f85764132..22df6fdda 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -41,10 +41,7 @@ Widget.prototype.initialise = function(parseTreeNode,options) { this.parseTreeNode = parseTreeNode; this.wiki = options.wiki; this.parentWidget = options.parentWidget; - this.variables = Object.create(null); - if(this.parentWidget) { - Object.setPrototypeOf(this.variables,this.parentWidget.variables); - } + this.variables = Object.create(this.parentWidget ? this.parentWidget.variables : null); this.document = options.document; this.attributes = {}; this.children = []; @@ -128,30 +125,32 @@ Widget.prototype.getVariableInfo = function(name,options) { options = options || {}; var self = this, actualParams = options.params || [], - currWidget = options.allowSelfAssigned ? this : this.parentWidget, - processVariable = function(variable) { - var originalValue = variable.value, - value = originalValue, - params = []; - // Only substitute parameter and variable references if this variable was defined with the \define pragma - if(variable.isMacroDefinition) { - params = self.resolveVariableParameters(variable.params,actualParams); - // Substitute any parameters specified in the definition - $tw.utils.each(params,function(param) { - value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); - }); - value = self.substituteVariableReferences(value,options); - } - return { - text: value, - params: params, - srcVariable: variable, - isCacheable: originalValue === value - }; - }; + variable; + if(options.allowSelfAssigned) { + variable = this.variables[name]; + } else { + variable = this.parentWidget && this.parentWidget.variables[name]; + } // Check for the variable defined in the parent widget (or an ancestor in the prototype chain) - if(currWidget && name in currWidget.variables) { - return processVariable(currWidget.variables[name]); + if(variable) { + var originalValue = variable.value, + value = originalValue, + params = []; + // Only substitute parameter and variable references if this variable was defined with the \define pragma + if(variable.isMacroDefinition) { + params = self.resolveVariableParameters(variable.params,actualParams); + // Substitute any parameters specified in the definition + $tw.utils.each(params,function(param) { + value = $tw.utils.replaceString(value,new RegExp("\\$" + $tw.utils.escapeRegExp(param.name) + "\\$","mg"),param.value); + }); + value = self.substituteVariableReferences(value,options); + } + return { + text: value, + params: params, + srcVariable: variable, + isCacheable: originalValue === value + }; } // If the variable doesn't exist in the parent widget then look for a macro module var text = this.evaluateMacroModule(name,actualParams); From 93100a1c8f9773bd6e39d205e14f59e11ae93752 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 3 Oct 2022 14:39:45 +0100 Subject: [PATCH 145/405] Remove support for conditional definitions It was introduced for use cases associated with the global mechanism that was dropped in e3d13696c887ba849958c8980623d8ff45bb8a36 --- .../parsers/wikiparser/rules/fnprocdef.js | 19 ++++++------- .../parsers/wikiparser/rules/macrodef.js | 11 +++----- core/modules/widgets/setvariable.js | 28 ++++++++----------- .../tw5.com/tiddlers/widgets/SetWidget.tid | 14 ---------- 4 files changed, 24 insertions(+), 48 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index c42691eda..0f6618292 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -35,7 +35,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(\??)(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; }; /* @@ -46,12 +46,12 @@ exports.parse = function() { this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters var params = []; - if(this.match[4]) { - params = $tw.utils.parseParameterDefinition(this.match[5]); + if(this.match[3]) { + params = $tw.utils.parseParameterDefinition(this.match[4]); } // Is this a multiline definition? var reEnd; - if(this.match[6]) { + if(this.match[5]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { @@ -78,21 +78,18 @@ exports.parse = function() { children: [], params: params }]; - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[3]); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[2]); $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"value",text); - if(this.match[2] === "function") { + if(this.match[1] === "function") { parseTreeNodes[0].isFunctionDefinition = true; - } else if(this.match[2] === "procedure") { + } else if(this.match[1] === "procedure") { parseTreeNodes[0].isProcedureDefinition = true; - } else if(this.match[2] === "widget") { + } else if(this.match[1] === "widget") { parseTreeNodes[0].isWidgetDefinition = true; } if(this.parser.configTrimWhiteSpace) { parseTreeNodes[0].configTrimWhiteSpace = true; } - if(this.match[1] === "?") { - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); - } return parseTreeNodes; }; diff --git a/core/modules/parsers/wikiparser/rules/macrodef.js b/core/modules/parsers/wikiparser/rules/macrodef.js index fc37416fe..59e82433d 100644 --- a/core/modules/parsers/wikiparser/rules/macrodef.js +++ b/core/modules/parsers/wikiparser/rules/macrodef.js @@ -27,7 +27,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(\??)define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; + this.matchRegExp = /^\\define\s+([^(\s]+)\(\s*([^)]*)\)(\s*\r?\n)?/mg; }; /* @@ -37,7 +37,7 @@ exports.parse = function() { // Move past the macro name and parameters this.parser.pos = this.matchRegExp.lastIndex; // Parse the parameters - var paramString = this.match[3], + var paramString = this.match[2], params = []; if(paramString !== "") { var reParam = /\s*([A-Za-z0-9\-_]+)(?:\s*:\s*(?:"""([\s\S]*?)"""|"([^"]*)"|'([^']*)'|\[\[([^\]]*)\]\]|([^"'\s]+)))?/mg, @@ -56,7 +56,7 @@ exports.parse = function() { } // Is this a multiline definition? var reEnd; - if(this.match[4]) { + if(this.match[3]) { // If so, the end of the body is marked with \end reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; } else { @@ -84,11 +84,8 @@ exports.parse = function() { params: params, isMacroDefinition: true }]; - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[2]); + $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"name",this.match[1]); $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"value",text); - if(this.match[1] === "?") { - $tw.utils.addAttributeToParseTreeNode(parseTreeNodes[0],"conditional","yes"); - } return parseTreeNodes; }; diff --git a/core/modules/widgets/setvariable.js b/core/modules/widgets/setvariable.js index 6f804ba78..f8e98f390 100755 --- a/core/modules/widgets/setvariable.js +++ b/core/modules/widgets/setvariable.js @@ -47,21 +47,17 @@ SetWidget.prototype.execute = function() { this.setIndex = this.getAttribute("index"); this.setValue = this.getAttribute("value"); this.setEmptyValue = this.getAttribute("emptyValue"); - this.setConditional = this.getAttribute("conditional","no") === "yes"; - // Ignore if this is a conditional assignment and the variable already has a value - if(!this.setConditional || this.getVariableInfo(this.setName).text === undefined) { - // Set context variable - if(this.parseTreeNode.isMacroDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); - } else if(this.parseTreeNode.isFunctionDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); - } else if(this.parseTreeNode.isProcedureDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); - } else if(this.parseTreeNode.isWidgetDefinition) { - this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); - } else { - this.setVariable(this.setName,this.getValue()); - } + // Set context variable + if(this.parseTreeNode.isMacroDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,true); + } else if(this.parseTreeNode.isFunctionDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isFunctionDefinition: true}); + } else if(this.parseTreeNode.isProcedureDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isProcedureDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); + } else if(this.parseTreeNode.isWidgetDefinition) { + this.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,undefined,{isWidgetDefinition: true, configTrimWhiteSpace: this.parseTreeNode.configTrimWhiteSpace}); + } else { + this.setVariable(this.setName,this.getValue()); } // Construct the child widgets this.makeChildWidgets(); @@ -115,7 +111,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ SetWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue || changedAttributes.conditional || + if(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue || (this.setFilter && this.getValue() != this.variables[this.setName].value)) { this.refreshSelf(); return true; diff --git a/editions/tw5.com/tiddlers/widgets/SetWidget.tid b/editions/tw5.com/tiddlers/widgets/SetWidget.tid index c01736e4c..dbd8f70b3 100644 --- a/editions/tw5.com/tiddlers/widgets/SetWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SetWidget.tid @@ -23,7 +23,6 @@ The content of the `<$set>` widget is the scope for the value assigned to the va |filter |An optional filter to be evaluated and assigned to the variable (see "Filtered List Variable Assignment" below). The variable can be used with the <<.olink enlist>> operator | |select |<<.from-version "5.1.14">> An optional zero-based index of the item to return from the filter output (see below) | |emptyValue |The value to assign to the variable if the specified value is missing or empty (see below) | -|conditional |<<.from-version "5.3.0">> If set to "yes" then the assignment only occurs if the variable does not already have a value (defaults to "no") | <<.tip """If the value of your variable is enclosed in double square brackets this might indicate that you are returning a list of values from the filter. To use a single title from the filter output without the double square brackets see ''Filtered Item Variable Assignment'' below.""">> @@ -55,19 +54,6 @@ src='<$set name=anotherVariable value="myVariable"> <<< -!! Conditional Variable Assignment - -This form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called "myMagicTitle": - -<<< - -<$macrocall $name='wikitext-example-without-html' -src="""<$set name="myVariable" filter="[all[current]field:title[myMagicTitle]]" value="It's magic" emptyValue="It's not magic"> -<$text text=<<myVariable>>/> -</$set>""" /> - -<<< - !! Filtered List Variable Assignment This form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces). From 9641345b92ad42cb35203e9289b5799a6079727a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 3 Oct 2022 14:40:27 +0100 Subject: [PATCH 146/405] Docs updates --- .../macros/import/say-hi-using-variables.tid | 3 ++- .../tw5.com/tiddlers/macros/import/say-hi.tid | 5 +++-- .../macros/import/tags-of-current-tiddler.tid | 2 ++ .../macros/import/tv-wikilink-tooltip.tid | 3 ++- .../tiddlers/pragmas/Pragma_ _define.tid | 20 +++++++++++++++-- .../tiddlers/pragmas/Pragma_ _import.tid | 13 +++++++++-- .../tiddlers/pragmas/Pragma_ _parameters.tid | 15 +++++++++++-- .../tiddlers/pragmas/Pragma_ _rules.tid | 22 +++++++++++++++++-- .../tiddlers/pragmas/Pragma_ _whitespace.tid | 18 +++++++++++---- .../tw5.com/tiddlers/variables/Variables.tid | 3 ++- .../wikitext/Variables in WikiText.tid | 3 ++- 11 files changed, 89 insertions(+), 18 deletions(-) diff --git a/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid b/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid index 4aa265fa3..3a100c68f 100644 --- a/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid +++ b/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid @@ -1,5 +1,6 @@ +code-body: yes created: 20150221145447000 -modified: 20150221145626000 +modified: 20221003132544224 title: $:/editions/tw5.com/macro-examples/say-hi-using-variables type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/say-hi.tid b/editions/tw5.com/tiddlers/macros/import/say-hi.tid index 2d2d31afc..dfd0684f6 100644 --- a/editions/tw5.com/tiddlers/macros/import/say-hi.tid +++ b/editions/tw5.com/tiddlers/macros/import/say-hi.tid @@ -1,8 +1,9 @@ +code-body: yes created: 20150221145803000 -modified: 20150221221536000 +modified: 20221003132533754 title: $:/editions/tw5.com/macro-examples/say-hi type: text/vnd.tiddlywiki -\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill") +\define sayhi(name:"Bugs Bunny",address:"Rabbit Hole Hill") Hi, I'm $name$ and I live in $address$. \end diff --git a/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid b/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid index b1bfc753c..5a41b3f64 100644 --- a/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid +++ b/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid @@ -1,4 +1,6 @@ +code-body: yes created: 20150221145803000 +modified: 20221003132607664 title: $:/editions/tw5.com/macro-examples/tags-of-current-tiddler type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid b/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid index 11b442b8c..ddb734393 100644 --- a/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid +++ b/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid @@ -1,5 +1,6 @@ +code-body: yes created: 20150228120252000 -modified: 20150228120554000 +modified: 20221003132558078 title: $:/editions/tw5.com/macro-examples/tv-wikilink-tooltip type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid index 4f8208720..7a68f8412 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid @@ -1,13 +1,29 @@ created: 20220917112233317 -modified: 20220917155832411 +modified: 20221003133242496 tags: Pragmas title: Pragma: \define type: text/vnd.tiddlywiki -The ''\define'' [[pragma|Pragmas]] +The ''\define'' [[pragma|Pragmas]] is used to [[define macros|Macro Definitions]]. It is a shortcut syntax for the SetVariableWidget. + +The usual form allows macros to span multiple lines: + +``` +\define <macro-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) +<multiple-line-definition-text> +\end +``` + +There is also a single line form for shorter macros: + +``` +\define <macro-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> +``` The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself: +For example: + <$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/> Alternatively, the entire definition can be presented on a single line without an `\end` marker: diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid index e82b769b0..a0b336840 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid @@ -1,8 +1,17 @@ created: 20220917113054582 -modified: 20220917113329624 +modified: 20221003120802195 tags: Pragmas title: Pragma: \import type: text/vnd.tiddlywiki -The ''\import'' [[pragma|Pragmas]] +The ''\import'' [[pragma|Pragmas]] is used to import definitions from other tiddlers that are identified with a filter. It is a shortcut syntax for the ImportVariablesWidget. +``` +\import <filter> +``` + +For example: + +``` +\import [all[shadows+tiddlers]tag[$:/tags/Macro]] +``` diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid index 8a1ed5f12..43f3bee7c 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid @@ -1,7 +1,18 @@ created: 20220917113154900 -modified: 20220917113205051 +modified: 20221003121441054 tags: Pragmas title: Pragma: \parameters type: text/vnd.tiddlywiki -The ''\parameters'' [[pragma|Pragmas]] \ No newline at end of file +The ''\parameters'' [[pragma|Pragmas]] is used within [[procedure|Procedure Definitions]] and [[widget|Widget Definitions]] definitions to declare the parameters that are expected, and their default values. It is a shortcut syntax for the ParametersWidget. + +``` +\parameters (<name>[:<default-value>],<name>[:<default-value>]...) +``` + +For example: + +``` +\parameters (firstname:"Joe",lastname:"Blogs") +``` + diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid index b6c8f0671..5831e9db7 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid @@ -1,7 +1,25 @@ created: 20220917112931273 -modified: 20220917113254747 +modified: 20221003121749187 tags: Pragmas title: Pragma: \rules type: text/vnd.tiddlywiki -The ''\rules'' [[pragma|Pragmas]] adjusts the set of rules used to parse the remaining text. \ No newline at end of file +The ''\rules'' [[pragma|Pragmas]] adjusts the set of parser rules used to parse the remaining text. + +``` +\rules only|expect <rule-list> +``` + +The list of available parser rules can be consulted in $:/ControlPanel -> Info -> Advanced -> Parsing. + +For example, in stylesheets it is typical to only use the rules associated with macros and transclusions: + +``` +\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline +``` + +Some users prefer not to use CamelCase links: + +``` +\rules except prettylink +``` \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid index 7c5d4d471..2191f3d28 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid @@ -1,10 +1,20 @@ created: 20220917113002350 -modified: 20220917113304284 +modified: 20221003121147795 tags: Pragmas title: Pragma: \whitespace type: text/vnd.tiddlywiki -The ''\whitespace'' [[pragma|Pragmas]] +<<.from-version "5.1.15">> The ''\whitespace'' [[pragma|Pragmas]] determines how spaces and newlines are treated within wikitext. Note that this only applies to the printable text, and not to other text, such as the values of attributes. -;`\whitespace trim` or `\whitespace notrim` -: <<.from-version "5.1.15">> Control whether whitespace is trimmed from the start and end of text runs (the default is ''notrim''). This setting can be useful when the whitespace generated by linebreaks disturbs formatting +* ''notrim'' -- whitespace text is not subject to special processing (the default) +* ''trim'' -- whitespace text is removed + +``` +\whitespace trim|notrim +``` + +For example: + +``` +\whitespace trim +``` diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index 06fd78a80..1df1cb677 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,5 +1,5 @@ created: 20141002133113496 -modified: 20220909111836951 +modified: 20220930195819232 tags: Concepts Reference title: Variables type: text/vnd.tiddlywiki @@ -21,3 +21,4 @@ By themselves, the snippets are <<.em not>> parsed as WikiText. However, a varia The <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree. ~TiddlyWiki's core has [[several variables|Core Variables]] built in. + diff --git a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid index 4c465528b..9fda21f04 100644 --- a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid @@ -1,6 +1,6 @@ caption: Variables created: 20141002141231992 -modified: 20220917075007507 +modified: 20220930195709700 tags: WikiText title: Variables in WikiText type: text/vnd.tiddlywiki @@ -34,3 +34,4 @@ The `\define` pragma below [[defines a macro|Macro Definitions]] called <<.var t This example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one. <$macrocall $name=".example" n="3" eg="""<<list-links filter:"[<currentTiddler>backlinks[]]">>"""/> + From bf41e08c2fd508a9cbc2c228d8c867dc0ddb91a6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 6 Oct 2022 10:30:40 +0100 Subject: [PATCH 147/405] Revert change to setwidget docs --- editions/tw5.com/tiddlers/widgets/SetWidget.tid | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/SetWidget.tid b/editions/tw5.com/tiddlers/widgets/SetWidget.tid index dbd8f70b3..fe05e8faa 100644 --- a/editions/tw5.com/tiddlers/widgets/SetWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SetWidget.tid @@ -1,6 +1,6 @@ caption: set created: 20131115182700000 -modified: 20220909111836951 +modified: 20220523075522407 tags: Widgets title: SetWidget type: text/vnd.tiddlywiki @@ -54,6 +54,19 @@ src='<$set name=anotherVariable value="myVariable"> <<< +!! Conditional Variable Assignment + +This form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called "myMagicTitle": + +<<< + +<$macrocall $name='wikitext-example-without-html' +src="""<$set name="myVariable" filter="[all[current]field:title[myMagicTitle]]" value="It's magic" emptyValue="It's not magic"> +<$text text=<<myVariable>>/> +</$set>""" /> + +<<< + !! Filtered List Variable Assignment This form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces). From 6be996a8580eb45c19814be7216deb9f4b093baf Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 6 Oct 2022 21:37:14 +0100 Subject: [PATCH 148/405] Docs update --- .../tw5.com/tiddlers/variables/Variables.tid | 138 ++++++++++++++++-- .../wikitext/Variables in WikiText.tid | 35 +---- 2 files changed, 130 insertions(+), 43 deletions(-) diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index 1df1cb677..f586141e8 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,24 +1,140 @@ created: 20141002133113496 -modified: 20220930195819232 -tags: Concepts Reference +modified: 20221006124708656 +tags: Concepts Reference WikiText title: Variables type: text/vnd.tiddlywiki -A <<.def variable>> is a snippet of text that can be accessed by name within a particular branch of the [[widget tree|Widgets]]. The snippet is known as the variable's <<.def value>>. +!! Introduction -A new variable is defined using a <<.wlink SetWidget>> widget, and is then available to any of the children of that widget, including transcluded content. A <<.wid set>> widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children. +A <<.def variable>> is a snippet of text that can be accessed by name. The text is referred to as the variable's <<.def value>>. -The <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn. +Variables are defined by [[widgets|Widgets]]. Several core widgets define variables, the most common being the <<.wlink SetWidget>>, <<.wlink LetWidget>> and <<.wlink ListWidget>> widgets. -For an overview of how to use variables, see [[Variables in WikiText]]. +The values of variables are available to descendant widgets, including transcluded content. For example, within each tiddler in the main story river the variable "currentTiddler" is set to the title of the tiddler. -Despite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. +Variables can also be overwritten by descendent widgets defining variables of the same name, thus binding a different snippet to that name for the scope of the children of the widget. -[[Macros]] are a special form of variable whose value can contain placeholders that get filled in with parameters whenever the macro is used. +!! Special Kinds of Variables -By themselves, the snippets are <<.em not>> parsed as WikiText. However, a variable reference will transclude a snippet into a context where ~WikiText parsing <<.em may>> be occurring. Within a snippet, the only markup detected is `$name$` for a macro parameter transclusion and `$(name)$` for a variable transclusion. +There are several special kinds of variable that extend their basic capabilities: -The <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree. +* [[Procedures]] are snippets of text that can be passed parameters when wikified +* [[Functions]] are snippets of text containing [[filters|Filters]] with optional named parameters +* [[User Defined Widgets]] are snippets of text containing definitions of custom [[widget|Widgets]] +* [[Macros]] are snippets of text that can contain placeholders that are filled in with parameters whenever the macro is used -~TiddlyWiki's core has [[several variables|Core Variables]] built in. +Note that these special kinds of variable can only be created with the associated shortcut definition syntax. + +!! Defining Variables + +The following core widgets are commonly used to define variables: + +* <<.wlink LetWidget>> widget -- the easiest way to define multiple variables +* <<.wlink SetWidget>> widget -- the most flexible way to define a single variable +* <<.wlink ParametersWidget>> widget -- used to declare parameter variables within [[procedures|Procedures]] and [[user defined widgets|User Defined Widgets]] +* <<.wlink ListWidget>> widget -- defines a loop variable and optional counter variable +* <<.wlink SetMultipleVariablesWidget>> widget -- allows creation of multiple variables at once where the names and values are not known in advance + +!! Using Variables + +Once a variable is defined there are several ways to access it. + +!!! Transcluding Variables + +Transcluding a variable renders the text contents of the variable as if it replaced the call. It is a shortcut syntax for the <<.wlink TranscludeWidget>> widget with the `$variable` attribute. + +``` +<<varname>> +``` + +Parameters can be passed to the transclusion as follows: + +``` +<<varname "This is a parameter">> +<<varname param:"This is a parameter">> +<<varname param:"This is a parameter" second:"Another parameter">> +``` + +The handling of these parameters depends on the kind of variable: + +* [[Procedures]] assign the parameters to variables that are available within the procedure +* [[Macros]] replace the text of the special markers `$param$` with the values passed to the macro for those parameters (see [[Macro Parameter Handling]] for the details) + +The parameters are ignored for other kinds of variable. + +!!! Macro Variable Substitutions + +Before the text of a macro is used, the special markers `$(variable)$` are replaced with the values of the named variable. + +!!! Variable Attributes + +Variables can be used as the value of attributes of widgets or HTML elements: + +``` +<div class=<<varname>>> +``` + +Parameters can be passed: + +``` +<div class=<<varname "This is a parameter">>> +... +<div class=<<varname param:"This is a parameter">>> +... +<div class=<<varname param:"This is a parameter" second:"Another parameter">>> +... +``` + +The handling of these parameters depends on the kind of variable: + +* [[Functions]] assign the parameters to variables that are available within the function +* [[Macros]] replace the text of the special markers `$param$` with the values passed to the macro for those parameters (see [[Macro Parameter Handling]] for the details) + +The parameters are ignored for other kinds of variable. + +!!! Variables in Filters + +Variables can be accessed within [[Filters]] using angle brackets to quote the name: + +``` +[<varname>] +``` + +Parameters can be passed in the usual way: + +``` +[<varname "This is a parameter">] +[<varname param:"This is a parameter">] +[<varname param:"This is a parameter" second:"Another parameter">] +... +``` + +!! See Also + +* The <<.mlink dumpvariables>> macro lists all variables that are available at that position in the widget tree +* Complete listing of ~TiddlyWiki's built-in [[Core Variables]] + +!! Examples + +!!! Example of Defining a Variable + +<$macrocall $name=".example" n="1" +eg="""<$set name=animal value=zebra> +<<animal>> +</$set>"""/> + +!!! Example of Defining a Macro + +The `\define` pragma below [[defines a macro|Macro Definitions]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it). + +<$importvariables filter="$:/editions/tw5.com/macro-examples/tags-of-current-tiddler"> +<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/> +<$macrocall $name=".example" n="2" eg="""The tags are: <<tags-of-current-tiddler>>"""/> +</$importvariables> + +!!! Example of Using a Variable as a Filter Parameter + +This example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one. + +<$macrocall $name=".example" n="3" eg="""<<list-links filter:"[<currentTiddler>backlinks[]]">>"""/> diff --git a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid index 9fda21f04..f462dd3bf 100644 --- a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid @@ -1,37 +1,8 @@ caption: Variables created: 20141002141231992 -modified: 20220930195709700 -tags: WikiText +modified: 20221005153734979 +tags: title: Variables in WikiText type: text/vnd.tiddlywiki -See also the [[introduction to the concept of variables|Variables]]. - -To transclude the value of a variable, use the [[macro call syntax|Macro Calls]] or the <<.wlink TranscludeWidget>> widget with the `$variable` attribute. - -A [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted. - -A variable's value can be used as a [[filter parameter|Filter Parameter]], or as a [[widget attribute|Widgets in WikiText]]. The latter supports macro parameters. - -!! Example: defining a variable - -<$macrocall $name=".example" n="1" -eg="""<$set name=animal value=zebra> -<<animal>> -</$set>"""/> - -!! Example: defining a macro - -The `\define` pragma below [[defines a macro|Macro Definitions]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it). - -<$importvariables filter="$:/editions/tw5.com/macro-examples/tags-of-current-tiddler"> -<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/> -<$macrocall $name=".example" n="2" eg="""The tags are: <<tags-of-current-tiddler>>"""/> -</$importvariables> - -!! Example: using a variable as a filter parameter - -This example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one. - -<$macrocall $name=".example" n="3" eg="""<<list-links filter:"[<currentTiddler>backlinks[]]">>"""/> - +See [[Variables]]. \ No newline at end of file From dcbff82460521a403838a63ce356382be5cbb57e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 7 Oct 2022 16:56:21 +0100 Subject: [PATCH 149/405] Docs updates --- editions/tw5.com/tiddlers/Custom Widgets.tid | 52 +++++++++++++++++ .../tw5.com/tiddlers/Pragma_ _procedure.tid | 35 ++++++++++++ editions/tw5.com/tiddlers/Procedure Calls.tid | 56 +++++++++++++++++++ .../tiddlers/Procedure Definitions.tid | 44 +++++++++++++++ .../tiddlers/Procedure Parameter Handling.tid | 25 +++++++++ editions/tw5.com/tiddlers/Procedures.tid | 35 ++++++++++++ editions/tw5.com/tiddlers/concepts/Macros.tid | 8 +-- .../tiddlers/widgets/MacroCallWidget.tid | 8 ++- .../tiddlers/widgets/TranscludeWidget.tid | 4 +- .../tw5.com/tiddlers/wikitext/Macro Calls.tid | 4 +- 10 files changed, 260 insertions(+), 11 deletions(-) create mode 100644 editions/tw5.com/tiddlers/Custom Widgets.tid create mode 100644 editions/tw5.com/tiddlers/Pragma_ _procedure.tid create mode 100644 editions/tw5.com/tiddlers/Procedure Calls.tid create mode 100644 editions/tw5.com/tiddlers/Procedure Definitions.tid create mode 100644 editions/tw5.com/tiddlers/Procedure Parameter Handling.tid create mode 100644 editions/tw5.com/tiddlers/Procedures.tid diff --git a/editions/tw5.com/tiddlers/Custom Widgets.tid b/editions/tw5.com/tiddlers/Custom Widgets.tid new file mode 100644 index 000000000..e5c165673 --- /dev/null +++ b/editions/tw5.com/tiddlers/Custom Widgets.tid @@ -0,0 +1,52 @@ +created: 20221007144237585 +modified: 20221007145934733 +tags: Concepts Reference +title: Custom Widgets +type: text/vnd.tiddlywiki + +!! Introduction + +A <<.def "custom widget">> is a special kind of [[procedure|Procedures]] that can be called using the same syntax as widgets. + +Custom widgets can also be used to override built-in JavaScript widgets to customise their behaviour. + +!! Defining Custom Widgets + +Custom widgets are usually defined with the [[Pragma: \widget]]: + +``` +\widget $$my-widget(attribute:"Default value") +This is the widget, and the attribute is <<attribute>>. +\end +``` + +The name of the widget must start with one or two dollar signs: + +* A ''single dollar sign'' is used to override existing core widgets +** for example, `$text` or `$codeblock` +* ''Double dollar signs'' are used to define a custom widget +** for example, `$$mywidget` or `$$acme-logger` + + + The <<.wlink "GenesisWidget">> widget For example: + + + + +!! Using Custom Widgets + +The name wrapped in double angled [[brackets|Brackets]] is used a shorthand way of [[transcluding|Transclusion]] the snippet. Each of these <<.def "procedure calls">> can supply a different set of parameters: + +``` +<<my-procedure>> +<<my-procedure "The parameter">> +``` + +The parameters that are specified in the procedure call are made available as variables. + +!! How Custom Widgets Work + +Custom widgets are implemented as a special kind of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that they can be called as a custom widget with attributes mapped to parameters. + +!! Using Custom Widgets + diff --git a/editions/tw5.com/tiddlers/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/Pragma_ _procedure.tid new file mode 100644 index 000000000..f4dfb5d09 --- /dev/null +++ b/editions/tw5.com/tiddlers/Pragma_ _procedure.tid @@ -0,0 +1,35 @@ +created: 20221007132845007 +modified: 20221007133003128 +tags: Pragmas +title: Pragma: \procedure +type: text/vnd.tiddlywiki + +The ''\procedure'' [[pragma|Pragmas]] is used to [[define procedures|Procedure Definitions]]. It is a shortcut syntax for the SetVariableWidget. + +The usual form allows procedures to span multiple lines: + +``` +\procedure <procedure-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) +<multiple-line-definition-text> +\end +``` + +There is also a single line form for shorter procedures: + +``` +\define <procedure-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> +``` + +The first line of the definition specifies the procedure name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the procedure text (i.e. the snippet represented by the procedure name), until `\end` appears on a line by itself: + +For example: + +``` + +``` + +Alternatively, the entire definition can be presented on a single line without an `\end` marker: + +``` +\define sayhi(name:"Bugs Bunny") Hi, I'm $name$. +``` diff --git a/editions/tw5.com/tiddlers/Procedure Calls.tid b/editions/tw5.com/tiddlers/Procedure Calls.tid new file mode 100644 index 000000000..934d6d179 --- /dev/null +++ b/editions/tw5.com/tiddlers/Procedure Calls.tid @@ -0,0 +1,56 @@ +caption: Macro Calls +created: 20221007130006705 +modified: 20221007130607159 +tags: WikiText Procedures +title: Procedure Calls +type: text/vnd.tiddlywiki + +!! Introduction + +This tiddler describes the different ways in which [[macros|Procedures]] can be called. + +!! Procedure Call Transclusion Shortcut + +To call a [[procedure|Procedures]], place `<<`double angle brackets`>>` around the name and any parameter values. + +``` +<<my-procedure param:"This is the parameter value">> +``` + +By default, parameters are listed in the same order as in the procedure definition. A parameter can be labelled with its name and a colon to allow them to be listed in a different order. + +If no value is specified for a parameter, the default value given for that parameter in the [[procedure definition|Procedure Definitions]] is used instead. (If no default value was defined, the parameter is blank). + +Each parameter value can be enclosed in `'`single quotes`'`, `"`double quotes`"`, `"""`triple double quotes`"""` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters. + +See the discussion about [[parser modes|WikiText parser mode: macro examples]] + +!! Procedure Calls with <<.wlink TranscludeWidget>> Widget + +The shortcut syntax expands to the <<.wlink TranscludeWidget>> widget with the `$variable` attribute specifying the name of the procedure to transclude. + +``` +<$transclude $variable="my-procedure" param="This is the parameter value"/> +``` + +The widget itself offers greater flexibility than the shortcut syntax, including the ability to specify dynamic parameter values. + +!! Assigning Procedure Calls to Attribute Values + +The text of a procedure can be directly assigned to an attribute of a widget or HTML element. The result of the procedure is not wikified, which means that [[parameter handling|Procedure Parameter Handling]] does not take place. + +``` +<div class=<<myclasses>>> +... +</div> +``` + +!! Using Procedure Calls in Filters + +Procedure calls can be used in filters. The text is not wikified which again means that the parameters will be ignored. + +``` +<$list filter="[<my-procedure>]"> +... +</$list> +``` \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/Procedure Definitions.tid b/editions/tw5.com/tiddlers/Procedure Definitions.tid new file mode 100644 index 000000000..63ae9c47e --- /dev/null +++ b/editions/tw5.com/tiddlers/Procedure Definitions.tid @@ -0,0 +1,44 @@ +caption: Macro Definitions +created: 20221007125701001 +modified: 20221007130618079 +tags: WikiText Procedures +title: Procedure Definitions +type: text/vnd.tiddlywiki + +!! Introduction + +This tiddler describes the different ways in which [[macros|Procedures]] can be defined. + +!! Procedure Definition Pragma + +Macros are created using the [[Pragma: \procedure]] at the start of a tiddler. The definitions are available in the rest of the tiddler that defines them, plus any tiddlers that it transcludes. + +``` +\define my-procedure(param) +This is the macro text (param=<<param>>) +\end +``` + +!! Procedure Definition with Set Widget + +Procedures are implemented as a special kind of [[variable|Variables]] and so internally are actually defined with a <<.wlink SetWidget>> widget. + +``` +<$set name="my-procedure" value="This is the procedure text"> +... +</$set> +``` + +<<.note """that it is not currently possible to specify parameters when defining a procedure with the <<.wlink SetWidget>> widget.""">> + +!! Importing Procedure Definitions + +The [[Pragma: \import]] or <<.wlink ImportVariablesWidget>> widget can be used to copy procedure definitions from another tiddler. + +!! `$:/tags/Macro` Tag + +Global procedures can be defined using the [[SystemTag: $:/tags/Macro]]. + +The tag [[SystemTag: $:/tags/Macro/View]] is used to define procedures that should only be available within the main view template and the preview panel. + +The tag [[SystemTag: $:/tags/Macro/View/Body]] is used to define procedures that should only be available within the main view template body and the preview panel. diff --git a/editions/tw5.com/tiddlers/Procedure Parameter Handling.tid b/editions/tw5.com/tiddlers/Procedure Parameter Handling.tid new file mode 100644 index 000000000..46d45b529 --- /dev/null +++ b/editions/tw5.com/tiddlers/Procedure Parameter Handling.tid @@ -0,0 +1,25 @@ +caption: Macro Definitions +created: 20221007130538285 +modified: 20221007130953725 +tags: WikiText Procedures +title: Procedure Parameter Handling +type: text/vnd.tiddlywiki + +!! Introduction + +[[Procedure|Procedures]] parameters are made available as variables when the procedure contents are wikified. + +!! Accessing Parameters as Variables + +When procedures are wikified, the parameters can be accessed as variables. + +For example: + +<$macrocall $name="wikitext-example-without-html" src="""\procedure say-hi(name,address) +Hi, I'm <<name>> and I live in <<address>>. +\end + +<<say-hi name:"Bugs" address:"Rabbit Hole Hill">> +"""/> + +Accessing parameters as variables only works in procedures that are wikified and not, for example, when a procedure is used as an attribute value. diff --git a/editions/tw5.com/tiddlers/Procedures.tid b/editions/tw5.com/tiddlers/Procedures.tid new file mode 100644 index 000000000..050a00bcb --- /dev/null +++ b/editions/tw5.com/tiddlers/Procedures.tid @@ -0,0 +1,35 @@ +created: 20221007124007426 +modified: 20221007144806995 +tags: Concepts Reference +title: Procedures +type: text/vnd.tiddlywiki + +!! Introduction + +A <<.def procedure>> is a named snippet of text. They are typically defined with the [[Pragma: \procedure]]: + +``` +\procedure my-procedure(parameter:"Default value") +This is the procedure, and the parameter is <<parameter>>. +\end +``` + +The name wrapped in double angled [[brackets|Brackets]] is used a shorthand way of [[transcluding|Transclusion]] the snippet. Each of these <<.def "procedure calls">> can supply a different set of parameters: + +``` +<<my-procedure>> +<<my-procedure "The parameter">> +``` + +The parameters that are specified in the procedure call are made available as variables. + +!! How Procedures Work + +Procedures are implemented as a special kind of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that the parameters are handled. + +!! Using Procedures + +* [[Procedure Definitions]] describes how to create procedures +* [[Procedure Calls]] describes how to use procedures +* [[Procedure Parameter Handling]] describes how procedure parameters work + diff --git a/editions/tw5.com/tiddlers/concepts/Macros.tid b/editions/tw5.com/tiddlers/concepts/Macros.tid index ead9fdfc0..f7aabb5e8 100644 --- a/editions/tw5.com/tiddlers/concepts/Macros.tid +++ b/editions/tw5.com/tiddlers/concepts/Macros.tid @@ -1,12 +1,12 @@ created: 20140211171341271 -modified: 20220917154956636 +modified: 20221007144757675 tags: Concepts Reference title: Macros type: text/vnd.tiddlywiki !! Introduction -A <<.def macro>> is a named snippet of text. It is typically defined with the [[Pragma: \define]]: +A <<.def macro>> is a named snippet of text. They are typically defined with the [[Pragma: \define]]: ``` \define my-macro(parameter:"Default value") @@ -26,11 +26,11 @@ The parameters that are specified in the macro call are substituted for special * `$parameter-name$` is replaced with the value of the named parameter * `$(variable-name)$` is replaced with the value of the named [[variable|Variables]]). -<<.from-version "5.3.0">> Macros have been superseded by [[Procedures]], [[Custom Widgets]] and [[Functions]] which together provide more robust and flexible ways to encapsulate and re-use code. It is now recommended to only use macros when textual substitution is specifically required. +<<.from-version "5.3.0">> Macros have been [[superseded|Macro Pitfalls]] by [[Procedures]], [[Custom Widgets]] and [[Functions]] which together provide more robust and flexible ways to encapsulate and re-use code. It is now recommended to only use macros when textual substitution is specifically required. !! How Macros Work -Macros are implemented as a special type of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that the parameters are handled. +Macros are implemented as a special kind of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that the parameters are handled. !! Using Macros diff --git a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid index c853ea2f9..452dc92fa 100644 --- a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid @@ -1,11 +1,13 @@ caption: macrocall created: 20131024141900000 -modified: 20220909111836951 -tags: Widgets +modified: 20221007121724264 +tags: Widgets $:/deprecated title: MacroCallWidget type: text/vnd.tiddlywiki -<<.from-version "5.3.0">> The <<.wlink MacroCallWidget>> widget is now deprecated. While it will continue to work, users are advised to use the <<.wlink TranscludeWidget>> widget, converting the `$name` attribute to `$variable`. +<<.deprecated-since "5.3.0" "TranscludeWidget">> + +The <<.wlink MacroCallWidget>> widget is deprecated. While it will continue to work, users are now advised to use the <<.wlink TranscludeWidget>> widget, converting the `$name` attribute to `$variable`. For example, diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 2191d6971..9454165c5 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,6 +1,6 @@ caption: transclude created: 20130824142500000 -modified: 20220917113915710 +modified: 20221007123821494 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki @@ -87,7 +87,7 @@ There are several different ways to declare parameters within a transclusion: * the <<.wlink ParametersWidget>> widget * the [[Pragma: \parameters]] * the [[Pragma: \procedure]] for declaring procedure -* the [[Pragma: \widgets]] for declaring custom widgets +* the [[Pragma: \widget]] for declaring custom widgets * the [[Pragma: \define]] for declaring macros An example of declaring parameters with the <<.wlink ParametersWidget>> widget: diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid index ab939f1c4..cff95f824 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20150220182252000 -modified: 20220918115347941 +modified: 20221007132734417 tags: WikiText Macros title: Macro Calls type: text/vnd.tiddlywiki @@ -25,7 +25,7 @@ Each parameter value can be enclosed in `'`single quotes`'`, `"`double quotes`"` A more formal [[presentation|Macro Call Syntax]] of this syntax is also available. -See some [[examples|Macro Calls in WikiText (Examples)]] and discussion about [[parser modes|WikiText parser mode: macro examples]] +See some [[examples|Macro Calls in WikiText (Examples)]] and discussion about [[parser modes|WikiText parser mode: macro examples]]. !! Macro Calls with <<.wlink TranscludeWidget>> Widget From 9d4aa4735668985d042b900791169dca93105f21 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 13:54:08 +0100 Subject: [PATCH 150/405] Clarify/simplify some tests --- .../data/transclude/CustomWidget-Simple.tid | 3 +- .../CustomWidget-TextWidgetOverride.tid | 18 +++++------ ...ustomWidget-TextWidgetOverrideWithSlot.tid | 31 +++++++++++++++++++ 3 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverrideWithSlot.tid diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid index 70fedb61d..15d0c8d9e 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Simple.tid @@ -26,7 +26,8 @@ title: TiddlerOne <$$mywidget one="BumbleBee"> Squirrel </$$mywidget> +<$$mywidget/> + title: ExpectedResult -<p>DingoCrocodileBumbleBeeSquirrel</p> \ No newline at end of file +<p>DingoCrocodileBumbleBeeSquirrelJaguarWhale</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid index f0fdcb64d..d0a3cc82c 100644 --- a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverride.tid @@ -12,20 +12,16 @@ title: Output title: TiddlerOne \whitespace trim -<!-- Redefine the <$text> widget by defining a transcludable variable with that name --> +<!-- Redefining the text widget only works when it is explicitly invoked with the <$text> syntax, and not implicitly via typed text --> \widget $text(text:'Jaguar') \whitespace trim -<$genesis $type="$text" $remappable="no" text=<<text>>/> -<$set name="$text" value=""> - <$slot $name="ts-raw"> - Whale - </$slot> -</$set> +<$genesis $type="$text" $remappable="no" text={{{ [<text>addprefix[≤]addsuffix[≥]] }}}/> \end -<$text text="Dingo"> - Crocodile -</$text> + +<$text text="Dingo"/> + +Crocodile + title: ExpectedResult -<p>DingoCrocodile</p> \ No newline at end of file +<p>≤Dingo≥≤Jaguar≥</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverrideWithSlot.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverrideWithSlot.tid new file mode 100644 index 000000000..c84c5ae9a --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-TextWidgetOverrideWithSlot.tid @@ -0,0 +1,31 @@ +title: Transclude/CustomWidget/TextWidgetOverrideWithSlot +description: Custom widget definition redefining the text widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$transclude $tiddler='TiddlerOne'> +</$transclude> ++ +title: TiddlerOne + +\whitespace trim +<!-- Redefine the <$text> widget by defining a transcludable variable with that name --> +\widget $text(text:'Jaguar') +\whitespace trim +<$genesis $type="$text" $remappable="no" text=<<text>>/> +<$set name="$text" value=""> + <$slot $name="ts-raw"> + Whale + </$slot> +</$set> +\end +<$text text="Dingo"> + Crocodile +</$text> ++ +title: ExpectedResult + +<p>DingoCrocodile</p> \ No newline at end of file From ef93fc29bf78fa450ac902aea0e8d0b4e25a5c7d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 13:54:33 +0100 Subject: [PATCH 151/405] More docs updates --- editions/tw5.com/tiddlers/Custom Widgets.tid | 56 +++++++++++++++---- editions/tw5.com/tiddlers/Functions.tid | 28 ++++++++++ .../tw5.com/tiddlers/Pragma_ _procedure.tid | 12 ++-- editions/tw5.com/tiddlers/Pragma_ _widget.tid | 25 +++++++++ .../tw5.com/tiddlers/variables/Variables.tid | 6 +- .../tiddlers/widgets/ParametersWidget.tid | 5 +- 6 files changed, 111 insertions(+), 21 deletions(-) create mode 100644 editions/tw5.com/tiddlers/Functions.tid create mode 100644 editions/tw5.com/tiddlers/Pragma_ _widget.tid diff --git a/editions/tw5.com/tiddlers/Custom Widgets.tid b/editions/tw5.com/tiddlers/Custom Widgets.tid index e5c165673..87521fb35 100644 --- a/editions/tw5.com/tiddlers/Custom Widgets.tid +++ b/editions/tw5.com/tiddlers/Custom Widgets.tid @@ -1,5 +1,5 @@ created: 20221007144237585 -modified: 20221007145934733 +modified: 20221009121901496 tags: Concepts Reference title: Custom Widgets type: text/vnd.tiddlywiki @@ -27,26 +27,58 @@ The name of the widget must start with one or two dollar signs: * ''Double dollar signs'' are used to define a custom widget ** for example, `$$mywidget` or `$$acme-logger` - - The <<.wlink "GenesisWidget">> widget For example: - - - - !! Using Custom Widgets -The name wrapped in double angled [[brackets|Brackets]] is used a shorthand way of [[transcluding|Transclusion]] the snippet. Each of these <<.def "procedure calls">> can supply a different set of parameters: +Custom widgets are called in the same way as ordinary built-in widgets: ``` -<<my-procedure>> -<<my-procedure "The parameter">> +<$my-widget/> + +<$my-widget attribute="The parameter"/> ``` -The parameters that are specified in the procedure call are made available as variables. +The attributes that are specified in the widget call are made available as parameter variables. + +!! Accessing Content of Custom Widgets + +Within the definition of a custom widget the content of the calling widget is available via the `<$slot $name="ts-raw"/>` widget. The contents of the <<.wlink SlotWidget>> widget is used as the default content if the widget was called without any content. + +For example: + +<<wikitext-example-without-html """\widget $$mywidget(one:'Jaguar') +<$text text=<<one>>/> +<$slot $name="ts-raw"> + Whale +</$slot> +\end + +<$$mywidget one="Dingo"> + Crocodile +</$$mywidget> + +<$$mywidget/>""">> !! How Custom Widgets Work Custom widgets are implemented as a special kind of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that they can be called as a custom widget with attributes mapped to parameters. -!! Using Custom Widgets +!! Overriding Core ~JavaScript Widgets +Custom widgets can use the <<.wlink "GenesisWidget">> widget to invoke the original widget, bypassing the override. For example, here we override the <<.wlink CodeBlockWidget>> widget to add `≤≥` symbols around each string of text. + + +<<wikitext-example-without-html """\widget $codeblock(code) +<$genesis $type="$codeblock" $remappable="no" code={{{ [<code>addprefix[≤]addsuffix[≥]] }}}/> +\end + +<$codeblock code="Kangaroo"/> + +<$codeblock code={{$:/SiteTitle}}/> + +``` +Python +``` + +<$let test="Tiger"> +<$codeblock code=<<test>>/> +</$let>""">> diff --git a/editions/tw5.com/tiddlers/Functions.tid b/editions/tw5.com/tiddlers/Functions.tid new file mode 100644 index 000000000..7d0da129e --- /dev/null +++ b/editions/tw5.com/tiddlers/Functions.tid @@ -0,0 +1,28 @@ +created: 20221009124003601 +modified: 20221009125246821 +tags: Concepts Reference +title: Functions +type: text/vnd.tiddlywiki + +!! Introduction + +A <<.def function>> is a named snippet of text containing a [[Filter Expression]]. Functions can have named parameters which are available within the function as variables. + +Functions are usually defined with the [[Pragma: \function]]: + +``` +\function my-function(parameter:"2") +[<parameter>multiply[1.5]] +\end +``` + +Functions can be invoked in several ways: + +* Directly transclude functions with the syntax `<<myfn param:"value">>` +* Assign functions to widget attributes with the syntax `<div class=<<myfn param:"value">>>` +* Invoke functions via the [[function Operator]] with the syntax `[function[myfn],[value],...]` +* Directly invoke functions whose names start with a period as custom filter operators with the syntax `[.myfn[value]]` + +!! How Functions Work + +Functions are implemented as a special kind of [[variable|Variables]]. The only thing that distinguishes them from ordinary variables is the way that the parameters are handled. diff --git a/editions/tw5.com/tiddlers/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/Pragma_ _procedure.tid index f4dfb5d09..260256cb7 100644 --- a/editions/tw5.com/tiddlers/Pragma_ _procedure.tid +++ b/editions/tw5.com/tiddlers/Pragma_ _procedure.tid @@ -1,10 +1,10 @@ created: 20221007132845007 -modified: 20221007133003128 +modified: 20221009122437394 tags: Pragmas title: Pragma: \procedure type: text/vnd.tiddlywiki -The ''\procedure'' [[pragma|Pragmas]] is used to [[define procedures|Procedure Definitions]]. It is a shortcut syntax for the SetVariableWidget. +The ''\procedure'' [[pragma|Pragmas]] is used to [[define procedures|Procedure Definitions]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. The usual form allows procedures to span multiple lines: @@ -20,16 +20,20 @@ There is also a single line form for shorter procedures: \define <procedure-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> ``` -The first line of the definition specifies the procedure name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the procedure text (i.e. the snippet represented by the procedure name), until `\end` appears on a line by itself: +The first line of the definition specifies the procedure name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the procedure. The lines that follow contain the text of the procedure text (i.e. the snippet represented by the procedure name), until `\end` appears on a line by itself: For example: ``` +\procedure sayhi(name:"Bugs Bunny") +Hi, I'm $name$. +\end +<<sayhi "Jeremy">> ``` Alternatively, the entire definition can be presented on a single line without an `\end` marker: ``` -\define sayhi(name:"Bugs Bunny") Hi, I'm $name$. +\procedure sayhi(name:"Bugs Bunny") Hi, I'm $name$. ``` diff --git a/editions/tw5.com/tiddlers/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/Pragma_ _widget.tid new file mode 100644 index 000000000..904b69f33 --- /dev/null +++ b/editions/tw5.com/tiddlers/Pragma_ _widget.tid @@ -0,0 +1,25 @@ +created: 20221009121950630 +modified: 20221009122447180 +tags: Pragmas +title: Pragma: \widget +type: text/vnd.tiddlywiki + +The ''\widget'' [[pragma|Pragmas]] is used to [[define custom widgets|Custom Widgets]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. + +The usual form allows custom widgets to span multiple lines: + +``` +\widget <widget-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) +<multiple-line-definition-text> +\end +``` + +There is also a single line form for shorter widgets: + +``` +\widget <widget-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> +``` + +The first line of the definition specifies the widget name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the widget. The lines that follow contain the text of the widget text (i.e. the snippet represented by the widget name), until `\end` appears on a line by itself: + +See [[Custom Widgets]] for more details. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index f586141e8..1600d42ee 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,5 +1,5 @@ created: 20141002133113496 -modified: 20221006124708656 +modified: 20221009122532111 tags: Concepts Reference WikiText title: Variables type: text/vnd.tiddlywiki @@ -20,7 +20,7 @@ There are several special kinds of variable that extend their basic capabilities * [[Procedures]] are snippets of text that can be passed parameters when wikified * [[Functions]] are snippets of text containing [[filters|Filters]] with optional named parameters -* [[User Defined Widgets]] are snippets of text containing definitions of custom [[widget|Widgets]] +* [[Custom Widgets]] are snippets of text containing definitions of custom [[widget|Widgets]] * [[Macros]] are snippets of text that can contain placeholders that are filled in with parameters whenever the macro is used Note that these special kinds of variable can only be created with the associated shortcut definition syntax. @@ -31,7 +31,7 @@ The following core widgets are commonly used to define variables: * <<.wlink LetWidget>> widget -- the easiest way to define multiple variables * <<.wlink SetWidget>> widget -- the most flexible way to define a single variable -* <<.wlink ParametersWidget>> widget -- used to declare parameter variables within [[procedures|Procedures]] and [[user defined widgets|User Defined Widgets]] +* <<.wlink ParametersWidget>> widget -- used to declare parameter variables within [[procedures|Procedures]] and [[custom widgets|Custom Widgets]] * <<.wlink ListWidget>> widget -- defines a loop variable and optional counter variable * <<.wlink SetMultipleVariablesWidget>> widget -- allows creation of multiple variables at once where the names and values are not known in advance diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index 54a1d138d..28881b553 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -38,12 +38,13 @@ The content of the <<.wlink ParametersWidget>> widget is the scope within which By default, the <<.wlink ParametersWidget>> widget retrieves parameters from the immediate parent transclusion. The `$depth` attribute permits access to the parameters of parent transclusions by specifying an index to the parent to be inspected ("1" is the immediate parent, "2" is the parent of that parent, etc.). This is useful in some situations where an intervening transclusion prevents immediate access to desired parameters. -!! `$parseMode`, `$slotFillParseTreeNodes` and `$params` Attributes +!! `$parseMode`, `$parseTreeNodes`, `$slotFillParseTreeNodes` and `$params` Attributes These attributes provide low level access to the contents of the transcluding widget: * The `$params` attribute provides access to the raw parameters provided to the transcluding widget. Represented in JSON as an object with keys of the parameter names and values of the corresponding parameter values -* The `$parseMode` attribute provides access to the raw parse tree nodes that represent the contents of the transcluding widget. Represented in JSON as an array of parse tree nodes +* The `$parseMode` attribute contains `block` or `inline` to indicate whether the contents was parsed in block or inline mode +* The `$parseTreeNodes` attribute provides access to the raw parse tree nodes that represent the contents of the transcluding widget. Represented in JSON as an array of parse tree nodes * The `$slotFillParseTreeNodes` attribute provides access to the raw parse tree nodes corresponding to the filled slots within the contents of the transcluding widget. Represented in JSON as an object with keys of the slot name and values being an array of parse tree nodes ! Examples From 1c73460ecc2e2f28da73fb9b679d69b251a6ad7e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 13:56:36 +0100 Subject: [PATCH 152/405] Fix doc file locations --- editions/tw5.com/tiddlers/{ => functions}/Functions.tid | 0 editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _procedure.tid | 0 editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _widget.tid | 0 editions/tw5.com/tiddlers/{ => procedures}/Procedure Calls.tid | 0 .../tw5.com/tiddlers/{ => procedures}/Procedure Definitions.tid | 0 .../tiddlers/{ => procedures}/Procedure Parameter Handling.tid | 0 editions/tw5.com/tiddlers/{ => procedures}/Procedures.tid | 0 editions/tw5.com/tiddlers/{ => widgets}/Custom Widgets.tid | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename editions/tw5.com/tiddlers/{ => functions}/Functions.tid (100%) rename editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _procedure.tid (100%) rename editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _widget.tid (100%) rename editions/tw5.com/tiddlers/{ => procedures}/Procedure Calls.tid (100%) rename editions/tw5.com/tiddlers/{ => procedures}/Procedure Definitions.tid (100%) rename editions/tw5.com/tiddlers/{ => procedures}/Procedure Parameter Handling.tid (100%) rename editions/tw5.com/tiddlers/{ => procedures}/Procedures.tid (100%) rename editions/tw5.com/tiddlers/{ => widgets}/Custom Widgets.tid (100%) diff --git a/editions/tw5.com/tiddlers/Functions.tid b/editions/tw5.com/tiddlers/functions/Functions.tid similarity index 100% rename from editions/tw5.com/tiddlers/Functions.tid rename to editions/tw5.com/tiddlers/functions/Functions.tid diff --git a/editions/tw5.com/tiddlers/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid similarity index 100% rename from editions/tw5.com/tiddlers/Pragma_ _procedure.tid rename to editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid diff --git a/editions/tw5.com/tiddlers/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid similarity index 100% rename from editions/tw5.com/tiddlers/Pragma_ _widget.tid rename to editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid diff --git a/editions/tw5.com/tiddlers/Procedure Calls.tid b/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid similarity index 100% rename from editions/tw5.com/tiddlers/Procedure Calls.tid rename to editions/tw5.com/tiddlers/procedures/Procedure Calls.tid diff --git a/editions/tw5.com/tiddlers/Procedure Definitions.tid b/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid similarity index 100% rename from editions/tw5.com/tiddlers/Procedure Definitions.tid rename to editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid diff --git a/editions/tw5.com/tiddlers/Procedure Parameter Handling.tid b/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid similarity index 100% rename from editions/tw5.com/tiddlers/Procedure Parameter Handling.tid rename to editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid diff --git a/editions/tw5.com/tiddlers/Procedures.tid b/editions/tw5.com/tiddlers/procedures/Procedures.tid similarity index 100% rename from editions/tw5.com/tiddlers/Procedures.tid rename to editions/tw5.com/tiddlers/procedures/Procedures.tid diff --git a/editions/tw5.com/tiddlers/Custom Widgets.tid b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid similarity index 100% rename from editions/tw5.com/tiddlers/Custom Widgets.tid rename to editions/tw5.com/tiddlers/widgets/Custom Widgets.tid From c25129584c456fa04ba27f6ddd0787e524d036cd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 17:34:22 +0100 Subject: [PATCH 153/405] Docs updates --- .../tw5.com/tiddlers/Pragma_ _function.tid | 25 +++++++++++++++++++ editions/tw5.com/tiddlers/concepts/Macros.tid | 2 +- .../tw5.com/tiddlers/functions/Functions.tid | 4 +-- .../tiddlers/pragmas/Pragma_ _parameters.tid | 4 +-- .../tiddlers/pragmas/Pragma_ _procedure.tid | 4 +-- .../tiddlers/pragmas/Pragma_ _widget.tid | 4 +-- .../tiddlers/procedures/Procedures.tid | 4 +-- .../tiddlers/widgets/Custom Widgets.tid | 4 +-- 8 files changed, 38 insertions(+), 13 deletions(-) create mode 100644 editions/tw5.com/tiddlers/Pragma_ _function.tid diff --git a/editions/tw5.com/tiddlers/Pragma_ _function.tid b/editions/tw5.com/tiddlers/Pragma_ _function.tid new file mode 100644 index 000000000..d7685b038 --- /dev/null +++ b/editions/tw5.com/tiddlers/Pragma_ _function.tid @@ -0,0 +1,25 @@ +created: 20221009162634214 +modified: 20221009163238956 +tags: Pragmas +title: Pragma: \function +type: text/vnd.tiddlywiki + +<<.from-version "5.3.0">> The ''\function'' [[pragma|Pragmas]] is used to [[define custom functions|Functions]]. It is a shortcut syntax for the SetVariableWidget. + +The usual form allows custom functions to span multiple lines: + +``` +\function <function-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) +<multiple-line-definition-text> +\end +``` + +There is also a single line form for shorter functions: + +``` +\function <function-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> +``` + +The first line of the definition specifies the function name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the function. The lines that follow contain the text of the function (i.e. the snippet represented by the function name), until `\end` appears on a line by itself: + +See [[Functions]] for more details. \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/concepts/Macros.tid b/editions/tw5.com/tiddlers/concepts/Macros.tid index f7aabb5e8..3fdd1a4b9 100644 --- a/editions/tw5.com/tiddlers/concepts/Macros.tid +++ b/editions/tw5.com/tiddlers/concepts/Macros.tid @@ -1,5 +1,5 @@ created: 20140211171341271 -modified: 20221007144757675 +modified: 20221009163114481 tags: Concepts Reference title: Macros type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/functions/Functions.tid b/editions/tw5.com/tiddlers/functions/Functions.tid index 7d0da129e..14d5cb048 100644 --- a/editions/tw5.com/tiddlers/functions/Functions.tid +++ b/editions/tw5.com/tiddlers/functions/Functions.tid @@ -1,12 +1,12 @@ created: 20221009124003601 -modified: 20221009125246821 +modified: 20221009163124867 tags: Concepts Reference title: Functions type: text/vnd.tiddlywiki !! Introduction -A <<.def function>> is a named snippet of text containing a [[Filter Expression]]. Functions can have named parameters which are available within the function as variables. +<<.from-version "5.3.0">> A <<.def function>> is a named snippet of text containing a [[Filter Expression]]. Functions can have named parameters which are available within the function as variables. Functions are usually defined with the [[Pragma: \function]]: diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid index 43f3bee7c..234efaab4 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid @@ -1,10 +1,10 @@ created: 20220917113154900 -modified: 20221003121441054 +modified: 20221009163301629 tags: Pragmas title: Pragma: \parameters type: text/vnd.tiddlywiki -The ''\parameters'' [[pragma|Pragmas]] is used within [[procedure|Procedure Definitions]] and [[widget|Widget Definitions]] definitions to declare the parameters that are expected, and their default values. It is a shortcut syntax for the ParametersWidget. +<<.from-version "5.3.0">> The ''\parameters'' [[pragma|Pragmas]] is used within [[procedure|Procedure Definitions]] and [[widget|Widget Definitions]] definitions to declare the parameters that are expected, and their default values. It is a shortcut syntax for the ParametersWidget. ``` \parameters (<name>[:<default-value>],<name>[:<default-value>]...) diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid index 260256cb7..695ac4e5d 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid @@ -1,10 +1,10 @@ created: 20221007132845007 -modified: 20221009122437394 +modified: 20221009163250309 tags: Pragmas title: Pragma: \procedure type: text/vnd.tiddlywiki -The ''\procedure'' [[pragma|Pragmas]] is used to [[define procedures|Procedure Definitions]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. +<<.from-version "5.3.0">> The ''\procedure'' [[pragma|Pragmas]] is used to [[define procedures|Procedure Definitions]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. The usual form allows procedures to span multiple lines: diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid index 904b69f33..68df35739 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid @@ -1,10 +1,10 @@ created: 20221009121950630 -modified: 20221009122447180 +modified: 20221009163229920 tags: Pragmas title: Pragma: \widget type: text/vnd.tiddlywiki -The ''\widget'' [[pragma|Pragmas]] is used to [[define custom widgets|Custom Widgets]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. +<<.from-version "5.3.0">> The ''\widget'' [[pragma|Pragmas]] is used to [[define custom widgets|Custom Widgets]]. It is a shortcut syntax for the SetVariableWidget with an implicit ParametersWidget. The usual form allows custom widgets to span multiple lines: diff --git a/editions/tw5.com/tiddlers/procedures/Procedures.tid b/editions/tw5.com/tiddlers/procedures/Procedures.tid index 050a00bcb..2d220ee48 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedures.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedures.tid @@ -1,12 +1,12 @@ created: 20221007124007426 -modified: 20221007144806995 +modified: 20221009163145607 tags: Concepts Reference title: Procedures type: text/vnd.tiddlywiki !! Introduction -A <<.def procedure>> is a named snippet of text. They are typically defined with the [[Pragma: \procedure]]: +<<.from-version "5.3.0">> A <<.def procedure>> is a named snippet of text. They are typically defined with the [[Pragma: \procedure]]: ``` \procedure my-procedure(parameter:"Default value") diff --git a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid index 87521fb35..2905c6226 100644 --- a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid +++ b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid @@ -1,12 +1,12 @@ created: 20221007144237585 -modified: 20221009121901496 +modified: 20221009163155576 tags: Concepts Reference title: Custom Widgets type: text/vnd.tiddlywiki !! Introduction -A <<.def "custom widget">> is a special kind of [[procedure|Procedures]] that can be called using the same syntax as widgets. +<<.from-version "5.3.0">> A <<.def "custom widget">> is a special kind of [[procedure|Procedures]] that can be called using the same syntax as widgets. Custom widgets can also be used to override built-in JavaScript widgets to customise their behaviour. From 85a203bcf23bef79e40e0a807bd0e1529c364049 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 17:43:38 +0100 Subject: [PATCH 154/405] Revert modified date of docs that have only had minor tweaks --- editions/tw5.com/tiddlers/concepts/Brackets.tid | 2 +- editions/tw5.com/tiddlers/concepts/Pragma.tid | 3 ++- editions/tw5.com/tiddlers/features/StartupActions.tid | 2 +- .../tiddlers/macros/import/say-hi-using-variables.tid | 2 +- editions/tw5.com/tiddlers/macros/import/say-hi.tid | 2 +- .../tiddlers/macros/import/tags-of-current-tiddler.tid | 1 - .../tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid | 1 - editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid | 2 +- editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Calls.tid | 2 +- .../tiddlers/wikitext/Macro Definitions in WikiText.tid | 5 ++--- editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid | 3 +-- .../tiddlers/wikitext/Transclusion and Substitution.tid | 2 +- .../tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid | 3 +-- .../parser/Places where the parser ignores WikiText.tid | 2 +- .../tiddlers/wikitext/parser/WikiText Parser Modes.tid | 2 +- .../wikitext/parser/WikiText parser mode transitions.tid | 2 +- .../wikitext/parser/WikiText parser mode_ macro examples.tid | 2 +- 19 files changed, 19 insertions(+), 23 deletions(-) diff --git a/editions/tw5.com/tiddlers/concepts/Brackets.tid b/editions/tw5.com/tiddlers/concepts/Brackets.tid index d1299f937..fee36313c 100644 --- a/editions/tw5.com/tiddlers/concepts/Brackets.tid +++ b/editions/tw5.com/tiddlers/concepts/Brackets.tid @@ -1,5 +1,5 @@ created: 20220728145925343 -modified: 20220917073942912 +modified: 20220728150440771 tags: Definitions title: Brackets type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/concepts/Pragma.tid b/editions/tw5.com/tiddlers/concepts/Pragma.tid index cb9d4421b..868cf9667 100644 --- a/editions/tw5.com/tiddlers/concepts/Pragma.tid +++ b/editions/tw5.com/tiddlers/concepts/Pragma.tid @@ -1,5 +1,6 @@ + created: 20150219175930000 -modified: 20220917112448488 +modified: 20220122182842041 tags: title: Pragma type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/features/StartupActions.tid b/editions/tw5.com/tiddlers/features/StartupActions.tid index 97be188ac..29edb8378 100644 --- a/editions/tw5.com/tiddlers/features/StartupActions.tid +++ b/editions/tw5.com/tiddlers/features/StartupActions.tid @@ -1,5 +1,5 @@ created: 20180323092308399 -modified: 20220917113816093 +modified: 20201025161723719 tags: Features title: StartupActions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid b/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid index 3a100c68f..11064f388 100644 --- a/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid +++ b/editions/tw5.com/tiddlers/macros/import/say-hi-using-variables.tid @@ -1,6 +1,6 @@ code-body: yes created: 20150221145447000 -modified: 20221003132544224 +modified: 20150221145626000 title: $:/editions/tw5.com/macro-examples/say-hi-using-variables type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/say-hi.tid b/editions/tw5.com/tiddlers/macros/import/say-hi.tid index dfd0684f6..55db4cc9a 100644 --- a/editions/tw5.com/tiddlers/macros/import/say-hi.tid +++ b/editions/tw5.com/tiddlers/macros/import/say-hi.tid @@ -1,6 +1,6 @@ code-body: yes created: 20150221145803000 -modified: 20221003132533754 +modified: 20150221221536000 title: $:/editions/tw5.com/macro-examples/say-hi type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid b/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid index 5a41b3f64..860ad33db 100644 --- a/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid +++ b/editions/tw5.com/tiddlers/macros/import/tags-of-current-tiddler.tid @@ -1,6 +1,5 @@ code-body: yes created: 20150221145803000 -modified: 20221003132607664 title: $:/editions/tw5.com/macro-examples/tags-of-current-tiddler type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid b/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid index ddb734393..9687f4b15 100644 --- a/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid +++ b/editions/tw5.com/tiddlers/macros/import/tv-wikilink-tooltip.tid @@ -1,6 +1,5 @@ code-body: yes created: 20150228120252000 -modified: 20221003132558078 title: $:/editions/tw5.com/macro-examples/tv-wikilink-tooltip type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid b/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid index 02fbb75c6..93ae44ae4 100644 --- a/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ImportVariablesWidget.tid @@ -1,6 +1,6 @@ caption: importvariables created: 20140612142500000 -modified: 20220917113605771 +modified: 20180928150043777 tags: Widgets title: ImportVariablesWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid index 519e0e273..0ef2fd30f 100644 --- a/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/HTML in WikiText.tid @@ -1,6 +1,6 @@ caption: HTML created: 20131205160816081 -modified: 20220917074907646 +modified: 20220123174919252 tags: WikiText title: HTML in WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid index cff95f824..73277c29c 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20150220182252000 -modified: 20221007132734417 +modified: 20220122193853161 tags: WikiText Macros title: Macro Calls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid index 2cee3da71..1570e001a 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions in WikiText.tid @@ -1,6 +1,5 @@ -caption: Macro Definitions -created: 20220917074327678 -modified: 20220917074339095 +created: 20150220181617000 +modified: 20180820165115455 tags: title: Macro Definitions in WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid index 44dd3ecdc..16f05a22a 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macros in WikiText.tid @@ -1,6 +1,5 @@ -caption: Macros created: 20131205160746466 -modified: 20220917073713670 +modified: 20150221094003000 tags: title: Macros in WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid index 92333e5b3..d2c8f88a9 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid @@ -1,5 +1,5 @@ created: 20141018090608643 -modified: 20220917073920737 +modified: 20211117212543789 tags: WikiText title: Transclusion and Substitution type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid index b7a6134d1..838cd0ade 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion in WikiText.tid @@ -1,6 +1,6 @@ caption: Transclusion created: 20131205160146648 -modified: 20220909111836951 +modified: 20220122193352028 tags: WikiText title: Transclusion in WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid index f462dd3bf..a412031c3 100644 --- a/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/Variables in WikiText.tid @@ -1,6 +1,5 @@ -caption: Variables created: 20141002141231992 -modified: 20221005153734979 +modified: 20150221221850000 tags: title: Variables in WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid b/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid index e8791f2ea..d52193148 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/Places where the parser ignores WikiText.tid @@ -1,6 +1,6 @@ caption: ignore parser mode created: 20220111000929700 -modified: 20220917074956808 +modified: 20220122182842038 tags: [[WikiText Parser Modes]] title: Places where the parser ignores WikiText type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid index 67a31c75b..c3a84947e 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText Parser Modes.tid @@ -1,5 +1,5 @@ created: 20220110233944530 -modified: 20220917112724551 +modified: 20220513112653029 tags: WikiText title: WikiText Parser Modes type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid index 2bde74418..6150fbf63 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode transitions.tid @@ -1,5 +1,5 @@ created: 20220110235808139 -modified: 20220917113931866 +modified: 20220122184232928 tags: [[WikiText Parser Modes]] title: WikiText parser mode transitions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid index e2a2e9616..7224ddb81 100644 --- a/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid +++ b/editions/tw5.com/tiddlers/wikitext/parser/WikiText parser mode_ macro examples.tid @@ -1,5 +1,5 @@ created: 20220122144742419 -modified: 20220917075019770 +modified: 20220122180929683 tags: [[WikiText parser mode transitions]] title: WikiText parser mode: macro examples type: text/vnd.tiddlywiki From 76bc3a735841c6cf2581c04e23bb781526d9405f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 9 Oct 2022 17:48:24 +0100 Subject: [PATCH 155/405] Docs typo https://github.com/Jermolene/TiddlyWiki5/pull/6666#discussion_r990811220 Thanks @btheado --- editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 9454165c5..3ce2b4e42 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -155,7 +155,7 @@ For example: ``` <$transclude $tiddler="MissingTiddler"> -<$fill $name="ts-body"> +<$fill $name="ts-missing"> This content is displayed if `MissingTiddler` is missing. </$fill> <$fill $name="other"> From 3a4589dc7974b68a330ce7c0d309d3412dbf4f63 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Oct 2022 17:15:39 +0100 Subject: [PATCH 156/405] Transcluding functions: fix missing parameters passed as undefined MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Thanks @btheado – see https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1276187372 --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 662665202..9b4c32c15 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -220,7 +220,7 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } else if(self.hasAttribute(index + "")) { variables[name] = self.getAttribute(index + ""); } else { - variables[name] = param["default"]; + variables[name] = param["default"] || ""; } }); var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables),this.wiki.makeTiddlerIterator([]))[0] || ""; From 5194b24108efda6da95daf4261ffd80473073a65 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 17 Oct 2022 08:31:07 +0100 Subject: [PATCH 157/405] Parameter parenthesis should be mandatory in function/procedure/widget definitions See https://github.com/Jermolene/TiddlyWiki5/pull/6666#issuecomment-1280404387 --- core/modules/parsers/wikiparser/rules/fnprocdef.js | 2 +- .../tiddlers/tests/data/genesis-widget/RedefineLet.tid | 2 +- editions/test/tiddlers/tests/test-wikitext-parser.js | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 0f6618292..12ac33cac 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -35,7 +35,7 @@ Instantiate parse rule exports.init = function(parser) { this.parser = parser; // Regexp to match - this.matchRegExp = /^\\(function|procedure|widget)\s+([^(\s]+)(\(\s*([^)]*)\))?(\s*\r?\n)?/mg; + this.matchRegExp = /^\\(function|procedure|widget)\s+([^(\s]+)\((\s*([^)]*))?\)(\s*\r?\n)?/mg; }; /* diff --git a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid index 184f6014f..f6834998d 100644 --- a/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid +++ b/editions/test/tiddlers/tests/data/genesis-widget/RedefineLet.tid @@ -6,7 +6,7 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\widget $let +\widget $let() \whitespace trim <$parameters $params="@params"> <$setmultiplevariables $names="[<@params>jsonindexes[]]" $values="[<@params>jsonindexes[]] :map[<@params>jsonget<currentTiddler>addprefix[--]addsuffix[--]]"> diff --git a/editions/test/tiddlers/tests/test-wikitext-parser.js b/editions/test/tiddlers/tests/test-wikitext-parser.js index 18486f7c2..bc3d9acd8 100644 --- a/editions/test/tiddlers/tests/test-wikitext-parser.js +++ b/editions/test/tiddlers/tests/test-wikitext-parser.js @@ -121,7 +121,7 @@ describe("WikiText parser tests", function() { }); it("should parse procedure definitions with no parameters", function() { - expect(parse("\\procedure myMacro\nnothing\n\\end\n")).toEqual( + expect(parse("\\procedure myMacro()\nnothing\n\\end\n")).toEqual( [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isProcedureDefinition":true}] @@ -129,7 +129,7 @@ describe("WikiText parser tests", function() { }); it("should parse single line procedure definitions with no parameters", function() { - expect(parse("\\procedure myMacro nothing\n")).toEqual( + expect(parse("\\procedure myMacro() nothing\n")).toEqual( [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isProcedureDefinition":true}] @@ -152,7 +152,7 @@ describe("WikiText parser tests", function() { ); }); it("should parse function definitions with no parameters", function() { - expect(parse("\\function myMacro\nnothing\n\\end\n")).toEqual( + expect(parse("\\function myMacro()\nnothing\n\\end\n")).toEqual( [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isFunctionDefinition":true}] @@ -160,7 +160,7 @@ describe("WikiText parser tests", function() { }); it("should parse single line function definitions with no parameters", function() { - expect(parse("\\function myMacro nothing\n")).toEqual( + expect(parse("\\function myMacro() nothing\n")).toEqual( [{"type":"set","attributes":{"name":{"name":"name","type":"string","value":"myMacro"},"value":{"name":"value","type":"string","value":"nothing"}},"children":[],"params":[],"orderedAttributes":[{"name":"name","type":"string","value":"myMacro"},{"name":"value","type":"string","value":"nothing"}],"isFunctionDefinition":true}] From 45f1cf6cff94738eae8dd870e6109483b73c149d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 18 Oct 2022 17:27:47 +0100 Subject: [PATCH 158/405] Attempt to build this branch with CI --- .github/workflows/ci.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8daf2f468..c7e5a48b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,7 @@ on: branches: - master - tiddlywiki-com + - parameterised-transclusions env: NODE_VERSION: "12" jobs: @@ -15,6 +16,37 @@ jobs: with: node-version: "${{ env.NODE_VERSION }}" - run: "./bin/test.sh" + build-parameterised-transclusions: + runs-on: ubuntu-latest + if: github.ref == 'refs/heads/parameterised-transclusions' + needs: test + env: + TW5_BUILD_TIDDLYWIKI: "./tiddlywiki.js" + TW5_BUILD_MAIN_EDITION: "./editions/prerelease" + TW5_BUILD_OUTPUT: "./output/prerelease/parameterised-transclusions" + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: "${{ env.NODE_VERSION }}" + - run: "./bin/ci-pre-build.sh" + # There's another near-duplicate "Set dynamic environment variables" step in + # the `build-tiddlywiki-com` job. + # These _could_ be extracted as a script (or moved into `ci-pre-build.sh`) to do away with the + # duplication, but, the visibility that comes from having these in the workflow file seems + # valuable. Environment variables are global variables and setting them at the top-level + # makes sense. + # Time to reconsider this decision might be when this setup turns out to be mistake-prone. + - name: "Set dynamic environment variables" + run: | + TW5_BUILD_BRANCH=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }') + echo "TW5_BUILD_BRANCH=${TW5_BUILD_BRANCH}" >> $GITHUB_ENV + echo "TW5_BUILD_VERSION=$(./bin/get-plugin-library-version-number)" >> $GITHUB_ENV + echo "TW5_BUILD_DETAILS=Prerelease built from branch '$TW5_BUILD_BRANCH' at commit $(git rev-parse HEAD) of $(git remote get-url origin) at $(date +'%F %T %Z')" >> $GITHUB_ENV + - run: "./bin/build-site.sh" + - run: "./bin/ci-push.sh" + env: + GH_TOKEN: ${{ secrets.GITHUBPUSHTOKEN }} build-prerelease: runs-on: ubuntu-latest if: github.ref == 'refs/heads/master' From 55c7eea52d8889849599c4b798f926d060921a16 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 18 Oct 2022 17:40:13 +0100 Subject: [PATCH 159/405] Add release note etc for 5.3.0 --- .../prerelease/tiddlers/Release 5.3.0.tid | 114 ++++++++++++++++++ package.json | 2 +- 2 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 editions/prerelease/tiddlers/Release 5.3.0.tid diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid new file mode 100644 index 000000000..a0c0a8765 --- /dev/null +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -0,0 +1,114 @@ +caption: 5.3.0 +created: 20221018173405541 +modified: 20221018173405541 +tags: ReleaseNotes +title: Release 5.3.0 +type: text/vnd.tiddlywiki + +//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/master...parameterised-transclusions]]// + +! Introduction + +This PR introduces a number of improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. + +The motivation is to fix one of TiddlyWiki 5's early design flaws: the reliance on macros using textual substitution as the primary way to modularise and reuse wikitext and filters. + +Experience has shown that while macros are a good match for a small number of tasks, they are brittle and error prone for many common operations. Over the years we have introduced mitigations for the worst problems but these have come at a cost of increased complexity. + +The changes in this release provide powerful new ways to achieve common tasks, and unlock completely new capabilities that were previously impossible in wikitext. + +* ''Procedures'', which are essentially what macros should have been; they work in exactly the same way except that parameters are exposed as simple variables (without the double underscores) and no textual substitution takes place +* ''Custom widgets'', allowing the creation of widgets in wikitext, and the redefinition of built-in widgets +* ''Functions'', a new way to encapsulate filter expressions with named parameters +* ''Custom Filter Operators'', allowing functions to be used as custom filter operators +* ''Parameterised transclusions'', allowing strings and wikitext trees to be passed to transclusions + +All of these changes are intended to be backwards compatible, and should not affect existing functionality. While they represent a new field of opportunities for wikitext authors, equally it is entirely possible for authors to ignore all these new features and continue to use TiddlyWiki 5 in the way that they have always done. + +! Background + +TiddlyWiki 5 macros were originally based on the technique we call "textual substitution": the string values of the parameters provided when calling a macro would be plugged into the macro definition before it was wikified in the usual way. + +A typical example of the approach in early versions of TiddlyWiki 5: + +``` +\define mymacro(title) +<$codeblock code={{$title$}}/> +\end +``` + +The technique worked well enough to get the basics of the TiddlyWiki 5 user interface up and running, but it was clear from the start that it was annoyingly brittle. For example, the macro above would fail with tiddler titles containing double closing curly braces. Trying to use it with the title `foo}}bar` would lead to the macro being expanded to the following invalid syntax: + +``` +<$codeblock code={{foo}}bar}}/> +``` + +As a result, for a long time, the TiddlyWiki 5 user interface failed if a variety of combinations of special characters were found in tiddler titles. Long time users will remember a warning that popped up in the edit template whenever a potentially troublesome character was detected. + +Over the years we've mitigated almost all of these issues, particularly by providing access to the macro parameters as variables. For backwards compatibility, this was done without affecting the existing syntax, which required us to adopt the clumsy protocol of wrapping the parameter name in double underscores to get the name of the corresponding variable. + +This has all worked well enough for us to fix the UI issues with special characters in tiddler titles, but is very inconsistent and complex, requiring users to grasp multiple mutually exclusive conceptual models for what is going on. + +! New Features and Improvements + +The approach taken by this release is to add new functionality by extending and augmenting the system without disturbing existing functionality. + +This lays the groundwork for macros and related features to be deprecated, which is the point at which users are advised not to use old features, and instead given clear pointers to the equivalent modern functionality. + +The new transclusion architecture is not by itself sufficient to enable us to fully deprecate macros yet. To handle the remaining use cases we propose a new backtick quoted attribute format that allows for the substitution of variable values. See https://github.com/Jermolene/TiddlyWiki5/issues/6663 for details. + +* [[Procedures]] +* [[Functions]] +* [[Custom Widgets]] + +! Plugin Improvements + +* + +! Translation improvement + +Improvements to the following translations: + +* + +! Accessibility Improvements + +* + +! Usability Improvements + +* + +! Widget Improvements + +* + +! Filter improvements + +* + +! Hackability Improvements + +* + +! Bug Fixes + +* + +! Developer Improvements + +* + +! Node.js Improvements + +* + +! Performance Improvements + +* +! Acknowledgements + +[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: + +<<.contributors """ +""">> diff --git a/package.json b/package.json index 68e44ff3c..3d9444256 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tiddlywiki", "preferGlobal": "true", - "version": "5.2.4-prerelease", + "version": "5.3.0-prerelease", "author": "Jeremy Ruston <jeremy@jermolene.com>", "description": "a non-linear personal web notebook", "contributors": [ From bc375c04b957d4c592eb64eec8f69823109450b5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 08:14:29 +0100 Subject: [PATCH 160/405] Temporary new release banner for v5.3.0 --- .../prerelease/tiddlers/Release 5.3.0.tid | 2 +- .../tiddlers/images/New Release Banner.png | Bin 108543 -> 50592 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid index a0c0a8765..f29725924 100644 --- a/editions/prerelease/tiddlers/Release 5.3.0.tid +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -9,7 +9,7 @@ type: text/vnd.tiddlywiki ! Introduction -This PR introduces a number of improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. +This release introduces a number of improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. The motivation is to fix one of TiddlyWiki 5's early design flaws: the reliance on macros using textual substitution as the primary way to modularise and reuse wikitext and filters. diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index b94098b02dcfe72a69fe1360965ed8b905fdfa8c..511ca82ee7741fad70df7fe84f91611cdf4f9674 100644 GIT binary patch literal 50592 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 YfAM#9H@B3!Z2$lO07*qoM6N<$f(-7|U;qFB literal 108543 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�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 QOaK4?07*qoM6N<$g8oGiSpWb4 From 14e0a271d428c0db76f880bf28bf740537531dc6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 08:37:04 +0100 Subject: [PATCH 161/405] New New Release Banner --- .../prerelease/tiddlers/Release 5.3.0.tid | 2 ++ .../prerelease/tiddlers/system/SiteTitle.tid | 2 +- .../tiddlers/images/New Release Banner.png | Bin 50592 -> 50280 bytes 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid index f29725924..c3b2602dc 100644 --- a/editions/prerelease/tiddlers/Release 5.3.0.tid +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -11,6 +11,8 @@ type: text/vnd.tiddlywiki This release introduces a number of improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. +The GitHub Pull Request containing these changes can be found at: https://github.com/Jermolene/TiddlyWiki5/pull/6666 + The motivation is to fix one of TiddlyWiki 5's early design flaws: the reliance on macros using textual substitution as the primary way to modularise and reuse wikitext and filters. Experience has shown that while macros are a good match for a small number of tasks, they are brittle and error prone for many common operations. Over the years we have introduced mitigations for the worst problems but these have come at a cost of increased complexity. diff --git a/editions/prerelease/tiddlers/system/SiteTitle.tid b/editions/prerelease/tiddlers/system/SiteTitle.tid index 092fce693..5fb0f6f4d 100644 --- a/editions/prerelease/tiddlers/system/SiteTitle.tid +++ b/editions/prerelease/tiddlers/system/SiteTitle.tid @@ -2,4 +2,4 @@ created: 20131211131022562 modified: 20131211131023829 title: $:/SiteTitle -TiddlyWiki Pre-release \ No newline at end of file +[img width=200 [New Release Banner]]<br>TiddlyWiki Pre-release \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/images/New Release Banner.png b/editions/tw5.com/tiddlers/images/New Release Banner.png index 511ca82ee7741fad70df7fe84f91611cdf4f9674..b75c8fc193d00967836f6096d3517e528ac2fcdd 100644 GIT binary patch literal 50280 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ⅆfXDuFLo<xmw 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 D)r7w` literal 50592 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 YfAM#9H@B3!Z2$lO07*qoM6N<$f(-7|U;qFB From 120b93c2421595d1335c296eefd50318c56dd31a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 08:37:27 +0100 Subject: [PATCH 162/405] New test for undefined parameters --- .../data/functions/UndefinedParameters.tid | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/functions/UndefinedParameters.tid diff --git a/editions/test/tiddlers/tests/data/functions/UndefinedParameters.tid b/editions/test/tiddlers/tests/data/functions/UndefinedParameters.tid new file mode 100644 index 000000000..8a2b0a91a --- /dev/null +++ b/editions/test/tiddlers/tests/data/functions/UndefinedParameters.tid @@ -0,0 +1,22 @@ +title: Functions/UndefinedParameters +description: Undefined function parameters +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\function greet(who) +[[hello ]addsuffix<who>] +\end + +<$text text={{{[function[greet],[world]]}}}/> + +<<greet world>> + +<$text text={{{[function[greet]]}}}/> + +<<greet>> ++ +title: ExpectedResult + +hello world<p>hello world</p>hello <p>hello </p> \ No newline at end of file From 33de634606a20f4498f9e4da9849e4337f0171fc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 09:15:38 +0100 Subject: [PATCH 163/405] Adjust modified times of docs tiddlers to make them easier to find --- editions/prerelease/tiddlers/Release 5.3.0.tid | 4 ++-- editions/tw5.com/tiddlers/Pragma_ _function.tid | 2 +- editions/tw5.com/tiddlers/concepts/Macros.tid | 2 +- editions/tw5.com/tiddlers/filters/function.tid | 2 +- editions/tw5.com/tiddlers/functions/Functions.tid | 2 +- editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid | 7 ++++--- editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragmas.tid | 2 +- editions/tw5.com/tiddlers/procedures/Procedure Calls.tid | 2 +- .../tw5.com/tiddlers/procedures/Procedure Definitions.tid | 2 +- .../tiddlers/procedures/Procedure Parameter Handling.tid | 2 +- editions/tw5.com/tiddlers/procedures/Procedures.tid | 2 +- editions/tw5.com/tiddlers/variables/Variables.tid | 2 +- editions/tw5.com/tiddlers/widgets/Custom Widgets.tid | 2 +- editions/tw5.com/tiddlers/widgets/ErrorWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/FillWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/ParametersWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/SlotWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Calls.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid | 2 +- .../tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid | 2 +- .../tiddlers/wikitext/Transclusion and Substitution.tid | 2 +- 31 files changed, 35 insertions(+), 34 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid index c3b2602dc..3734e5438 100644 --- a/editions/prerelease/tiddlers/Release 5.3.0.tid +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -1,6 +1,6 @@ caption: 5.3.0 -created: 20221018173405541 -modified: 20221018173405541 +created: 20221019081352303 +modified: 20221019081352303 tags: ReleaseNotes title: Release 5.3.0 type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/Pragma_ _function.tid b/editions/tw5.com/tiddlers/Pragma_ _function.tid index d7685b038..24c17d9ea 100644 --- a/editions/tw5.com/tiddlers/Pragma_ _function.tid +++ b/editions/tw5.com/tiddlers/Pragma_ _function.tid @@ -1,5 +1,5 @@ created: 20221009162634214 -modified: 20221009163238956 +modified: 20221019081352266 tags: Pragmas title: Pragma: \function type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/concepts/Macros.tid b/editions/tw5.com/tiddlers/concepts/Macros.tid index 3fdd1a4b9..37446760e 100644 --- a/editions/tw5.com/tiddlers/concepts/Macros.tid +++ b/editions/tw5.com/tiddlers/concepts/Macros.tid @@ -1,5 +1,5 @@ created: 20140211171341271 -modified: 20221009163114481 +modified: 20221019081352266 tags: Concepts Reference title: Macros type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/filters/function.tid b/editions/tw5.com/tiddlers/filters/function.tid index a7233a641..e2e5facc2 100644 --- a/editions/tw5.com/tiddlers/filters/function.tid +++ b/editions/tw5.com/tiddlers/filters/function.tid @@ -1,6 +1,6 @@ caption: function created: 20220909111836951 -modified: 20220909111836951 +modified: 20221019081352266 op-input: a [[selection of titles|Title Selection]] passed as input to the function <<.place F>> op-output: the [[selection of titles|Title Selection]] returned from the function <<.place F>> op-parameter: first parameter is the [[function name|Functions]], subsequent parameters are passed to the function by position diff --git a/editions/tw5.com/tiddlers/functions/Functions.tid b/editions/tw5.com/tiddlers/functions/Functions.tid index 14d5cb048..6574789e6 100644 --- a/editions/tw5.com/tiddlers/functions/Functions.tid +++ b/editions/tw5.com/tiddlers/functions/Functions.tid @@ -1,5 +1,5 @@ created: 20221009124003601 -modified: 20221009163124867 +modified: 20221019081352266 tags: Concepts Reference title: Functions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid index 848220f37..68d4c6b9d 100644 --- a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid +++ b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid @@ -1,7 +1,8 @@ -title: Visible Transclusions -tags: Learning created: 20220909111836951 -modified: 20220909111836951 +modified: 20221019081352266 +tags: Learning +title: Visible Transclusions +type: text/vnd.tiddlywiki !! Visible Transclusions diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid index 7a68f8412..4f5403e9e 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid @@ -1,5 +1,5 @@ created: 20220917112233317 -modified: 20221003133242496 +modified: 20221019081352266 tags: Pragmas title: Pragma: \define type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid index a0b336840..3f31615a6 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid @@ -1,5 +1,5 @@ created: 20220917113054582 -modified: 20221003120802195 +modified: 20221019081352266 tags: Pragmas title: Pragma: \import type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid index 234efaab4..e54f899e4 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid @@ -1,5 +1,5 @@ created: 20220917113154900 -modified: 20221009163301629 +modified: 20221019081352266 tags: Pragmas title: Pragma: \parameters type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid index 695ac4e5d..948a863dd 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid @@ -1,5 +1,5 @@ created: 20221007132845007 -modified: 20221009163250309 +modified: 20221019081352266 tags: Pragmas title: Pragma: \procedure type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid index 5831e9db7..a49823dff 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid @@ -1,5 +1,5 @@ created: 20220917112931273 -modified: 20221003121749187 +modified: 20221019081352266 tags: Pragmas title: Pragma: \rules type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid index 2191f3d28..cc84673fd 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid @@ -1,5 +1,5 @@ created: 20220917113002350 -modified: 20221003121147795 +modified: 20221019081352266 tags: Pragmas title: Pragma: \whitespace type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid index 68df35739..bf9c228e6 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid @@ -1,5 +1,5 @@ created: 20221009121950630 -modified: 20221009163229920 +modified: 20221019081352266 tags: Pragmas title: Pragma: \widget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragmas.tid b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid index b510c616a..d10921b90 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragmas.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid @@ -1,5 +1,5 @@ created: 20220917112416666 -modified: 20220917154414837 +modified: 20221019081352266 tags: Concepts [[WikiText Parser Modes]] title: Pragmas type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid b/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid index 934d6d179..e6606aaa4 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20221007130006705 -modified: 20221007130607159 +modified: 20221019081352266 tags: WikiText Procedures title: Procedure Calls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid b/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid index 63ae9c47e..3b539c5c1 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20221007125701001 -modified: 20221007130618079 +modified: 20221019081352266 tags: WikiText Procedures title: Procedure Definitions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid b/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid index 46d45b529..c03987999 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20221007130538285 -modified: 20221007130953725 +modified: 20221019081352266 tags: WikiText Procedures title: Procedure Parameter Handling type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedures.tid b/editions/tw5.com/tiddlers/procedures/Procedures.tid index 2d220ee48..6c46f6e9a 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedures.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedures.tid @@ -1,5 +1,5 @@ created: 20221007124007426 -modified: 20221009163145607 +modified: 20221019081352266 tags: Concepts Reference title: Procedures type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index 1600d42ee..ba26622ea 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,5 +1,5 @@ created: 20141002133113496 -modified: 20221009122532111 +modified: 20221019081352266 tags: Concepts Reference WikiText title: Variables type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid index 2905c6226..88439fc3e 100644 --- a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid +++ b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid @@ -1,5 +1,5 @@ created: 20221007144237585 -modified: 20221009163155576 +modified: 20221019081352266 tags: Concepts Reference title: Custom Widgets type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid index aee5617d2..013b4f612 100644 --- a/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid @@ -1,6 +1,6 @@ caption: error created: 20220909111836951 -modified: 20220909111836951 +modified: 20221019081352266 tags: Widgets title: ErrorWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/FillWidget.tid b/editions/tw5.com/tiddlers/widgets/FillWidget.tid index 71447d49d..738d12189 100644 --- a/editions/tw5.com/tiddlers/widgets/FillWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/FillWidget.tid @@ -1,6 +1,6 @@ caption: fill created: 20220909111836951 -modified: 20220909111836951 +modified: 20221019081352266 tags: Widgets title: FillWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid index 452dc92fa..8433dcb30 100644 --- a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid @@ -1,6 +1,6 @@ caption: macrocall created: 20131024141900000 -modified: 20221007121724264 +modified: 20221019081352266 tags: Widgets $:/deprecated title: MacroCallWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index 28881b553..227a7f8f0 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -1,6 +1,6 @@ caption: parameters created: 20220909111836951 -modified: 20220917113745884 +modified: 20221019081352266 tags: Widgets title: ParametersWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/SlotWidget.tid b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid index eab3784c6..5ba95c874 100644 --- a/editions/tw5.com/tiddlers/widgets/SlotWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid @@ -1,6 +1,6 @@ caption: slot created: 20220909111836951 -modified: 20220909111836951 +modified: 20221019081352266 tags: Widgets title: SlotWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 3ce2b4e42..0bb5a5d7b 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,6 +1,6 @@ caption: transclude created: 20130824142500000 -modified: 20221007123821494 +modified: 20221019081352266 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid index 73277c29c..11a896756 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20150220182252000 -modified: 20220122193853161 +modified: 20221019081352266 tags: WikiText Macros title: Macro Calls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid index 095d08e7a..99918d846 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20150220181617000 -modified: 20220918115917656 +modified: 20221019081352266 tags: WikiText Macros title: Macro Definitions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid index 85785c767..05b359e5f 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20220917154902906 -modified: 20220922073434674 +modified: 20221019081352266 tags: WikiText Macros title: Macro Parameter Handling type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid index 3959191a7..b43b3b44d 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid @@ -1,5 +1,5 @@ created: 20220917091428117 -modified: 20220917101652047 +modified: 20221019081352266 title: Macro Pitfalls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid index d2c8f88a9..a475441d0 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid @@ -1,5 +1,5 @@ created: 20141018090608643 -modified: 20211117212543789 +modified: 20221019081352266 tags: WikiText title: Transclusion and Substitution type: text/vnd.tiddlywiki From c171c441f5cf57c6eee450552dc4196bacd0dc93 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 09:42:41 +0100 Subject: [PATCH 164/405] Update release note --- .../prerelease/tiddlers/Release 5.3.0.tid | 57 +++++-------------- 1 file changed, 13 insertions(+), 44 deletions(-) diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid index 3734e5438..83b61a33d 100644 --- a/editions/prerelease/tiddlers/Release 5.3.0.tid +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -7,62 +7,31 @@ type: text/vnd.tiddlywiki //[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/master...parameterised-transclusions]]// -! Introduction +! About v5.3.0 -This release introduces a number of improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. +<div style="background: yellow; border: 1px solid #880; padding: 0.5em; border-radius: 3px;">This is a preview of a [[pull request|https://github.com/Jermolene/TiddlyWiki5/pull/6666]] which has not yet been merged. At this point, all the changes here are provisional, and may be subject to further changes as a result of feedback from users.</div> -The GitHub Pull Request containing these changes can be found at: https://github.com/Jermolene/TiddlyWiki5/pull/6666 +This pre-release introduces a number of significant improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. -The motivation is to fix one of TiddlyWiki 5's early design flaws: the reliance on macros using textual substitution as the primary way to modularise and reuse wikitext and filters. +! Introduction to v5.3.0 -Experience has shown that while macros are a good match for a small number of tasks, they are brittle and error prone for many common operations. Over the years we have introduced mitigations for the worst problems but these have come at a cost of increased complexity. +The motivation of these changes is to fix one of ~TiddlyWiki 5's early design flaws: the reliance on macros using textual substitution as the primary way to modularise and reuse wikitext and filters. + +Experience has shown that while macros are a good match for a small number of tasks, they are brittle and error prone for many common operations. See [[Macro Pitfalls]] for a discussion of the problems that accompany this approach. Over the years we have introduced mitigations for the worst problems but these have come at a cost of increased complexity. The changes in this release provide powerful new ways to achieve common tasks, and unlock completely new capabilities that were previously impossible in wikitext. -* ''Procedures'', which are essentially what macros should have been; they work in exactly the same way except that parameters are exposed as simple variables (without the double underscores) and no textual substitution takes place -* ''Custom widgets'', allowing the creation of widgets in wikitext, and the redefinition of built-in widgets -* ''Functions'', a new way to encapsulate filter expressions with named parameters -* ''Custom Filter Operators'', allowing functions to be used as custom filter operators -* ''Parameterised transclusions'', allowing strings and wikitext trees to be passed to transclusions +* [[Procedures]], which are essentially what macros should have been; they work in exactly the same way except that parameters are exposed as simple variables (without the double underscores) and no textual substitution takes place +* [[Custom Widgets]], allowing the creation of widgets in wikitext, and the redefinition of built-in widgets +* [[Functions]], a new way to encapsulate filter expressions with named parameters, including the ability to make custom filter operators +* Parameterised [[Transclusions|Transclusion]], allowing strings and wikitext trees to be passed to transclusions -All of these changes are intended to be backwards compatible, and should not affect existing functionality. While they represent a new field of opportunities for wikitext authors, equally it is entirely possible for authors to ignore all these new features and continue to use TiddlyWiki 5 in the way that they have always done. +The approach taken by this release is to add new functionality by extending and augmenting the system without disturbing existing functionality. All of these changes are thus intended to be backwards compatible. While they represent a new field of opportunities for wikitext authors, it is possible for authors to ignore all these new features and continue to use ~TiddlyWiki 5 in the way that they have always done. -! Background - -TiddlyWiki 5 macros were originally based on the technique we call "textual substitution": the string values of the parameters provided when calling a macro would be plugged into the macro definition before it was wikified in the usual way. - -A typical example of the approach in early versions of TiddlyWiki 5: - -``` -\define mymacro(title) -<$codeblock code={{$title$}}/> -\end -``` - -The technique worked well enough to get the basics of the TiddlyWiki 5 user interface up and running, but it was clear from the start that it was annoyingly brittle. For example, the macro above would fail with tiddler titles containing double closing curly braces. Trying to use it with the title `foo}}bar` would lead to the macro being expanded to the following invalid syntax: - -``` -<$codeblock code={{foo}}bar}}/> -``` - -As a result, for a long time, the TiddlyWiki 5 user interface failed if a variety of combinations of special characters were found in tiddler titles. Long time users will remember a warning that popped up in the edit template whenever a potentially troublesome character was detected. - -Over the years we've mitigated almost all of these issues, particularly by providing access to the macro parameters as variables. For backwards compatibility, this was done without affecting the existing syntax, which required us to adopt the clumsy protocol of wrapping the parameter name in double underscores to get the name of the corresponding variable. - -This has all worked well enough for us to fix the UI issues with special characters in tiddler titles, but is very inconsistent and complex, requiring users to grasp multiple mutually exclusive conceptual models for what is going on. - -! New Features and Improvements - -The approach taken by this release is to add new functionality by extending and augmenting the system without disturbing existing functionality. - -This lays the groundwork for macros and related features to be deprecated, which is the point at which users are advised not to use old features, and instead given clear pointers to the equivalent modern functionality. +These changes lay the groundwork for macros and related features to be deprecated (which is the point at which users are advised not to use old features, and instead given clear pointers to the equivalent modern functionality). The new transclusion architecture is not by itself sufficient to enable us to fully deprecate macros yet. To handle the remaining use cases we propose a new backtick quoted attribute format that allows for the substitution of variable values. See https://github.com/Jermolene/TiddlyWiki5/issues/6663 for details. -* [[Procedures]] -* [[Functions]] -* [[Custom Widgets]] - ! Plugin Improvements * From ffc2594fefa10282451bf3c18f3b3e88a778ffc5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Oct 2022 15:35:43 +0100 Subject: [PATCH 165/405] Add parenthesis to the visible transclusion definition Parenthesis were made mandatory in 5194b24108efda6da95daf4261ffd80473073a65 Fixes #6998 --- core/ui/Components/VisibleTransclude.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/Components/VisibleTransclude.tid b/core/ui/Components/VisibleTransclude.tid index 6c45514a0..cbc981abe 100644 --- a/core/ui/Components/VisibleTransclude.tid +++ b/core/ui/Components/VisibleTransclude.tid @@ -5,7 +5,7 @@ Import this component to make all the child transclusions visible. Block transclusions are shown in red, and inline transclusions are shown in green. --> -\widget $transclude +\widget $transclude() <!-- Use a parameters widget so that we can access the `$params` data --> <$parameters tiddler="" $$tiddler="" mode="" $$mode="" $parseMode="@parseMode" $params="@params"> <!-- Replicate the logic of the transclude widget to determine the output mode, and hence the tag and colour to use for output --> From b426724f35b247a3c0dfb1051751af7cc35ff9e3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 20 Oct 2022 15:08:05 +0100 Subject: [PATCH 166/405] Fix macrocall refresh issue It turns out that this.transcludeTitle is always truthy, even if we are transcluding a variable Fixes #7001 --- core/modules/widgets/transclude.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index 9b4c32c15..bb73a9dd9 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -386,7 +386,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ TranscludeWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if(($tw.utils.count(changedAttributes) > 0) || (this.transcludeTitle && changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { + if(($tw.utils.count(changedAttributes) > 0) || (!this.transcludeVariable && changedTiddlers[this.transcludeTitle] && this.parserNeedsRefresh())) { this.refreshSelf(); return true; } else { From 9f420078993bb24692af5dca9aefd5d589812d42 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 25 Oct 2022 14:13:38 +0100 Subject: [PATCH 167/405] Filter run prefixes should use widget.makeFakeWidgetWithVariables --- core/modules/filterrunprefixes/cascade.js | 18 ++++----------- core/modules/filterrunprefixes/filter.js | 24 ++++++------------- core/modules/filterrunprefixes/map.js | 24 ++++++------------- core/modules/filterrunprefixes/reduce.js | 26 +++++++-------------- core/modules/filterrunprefixes/sort.js | 18 ++++----------- core/modules/filters/filter.js | 16 ++++--------- core/modules/filters/reduce.js | 28 +++++++---------------- core/modules/filters/sortsub.js | 16 ++++--------- core/modules/widgets/widget.js | 8 +++++-- 9 files changed, 52 insertions(+), 126 deletions(-) diff --git a/core/modules/filterrunprefixes/cascade.js b/core/modules/filterrunprefixes/cascade.js index da6894d21..486e75f45 100644 --- a/core/modules/filterrunprefixes/cascade.js +++ b/core/modules/filterrunprefixes/cascade.js @@ -25,20 +25,10 @@ exports.cascade = function(operationSubFunction,options) { if(!filterFnList[index]) { filterFnList[index] = options.wiki.compileFilter(filter); } - var output = filterFnList[index](options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name,opts) { - opts = opts || {}; - opts.variables = { - "currentTiddler": "" + title, - "..currentTiddler": widget.getVariable("currentTiddler") - }; - if(name in opts.variables) { - return opts.variables[name]; - } else { - return widget.getVariable(name,opts); - } - } - }); + var output = filterFnList[index](options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": widget.getVariable("currentTiddler","") + })); if(output.length !== 0) { result = output[0]; return false; diff --git a/core/modules/filterrunprefixes/filter.js b/core/modules/filterrunprefixes/filter.js index 783b699c2..4ab057109 100644 --- a/core/modules/filterrunprefixes/filter.js +++ b/core/modules/filterrunprefixes/filter.js @@ -19,23 +19,13 @@ exports.filter = function(operationSubFunction,options) { var resultsToRemove = [], index = 0; results.each(function(title) { - var filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name,opts) { - opts = opts || {}; - opts.variables = { - "currentTiddler": "" + title, - "..currentTiddler": widget.getVariable("currentTiddler"), - "index": "" + index, - "revIndex": "" + (results.length - 1 - index), - "length": "" + results.length - }; - if(name in opts.variables) { - return opts.variables[name]; - } else { - return widget.getVariable(name,opts); - } - } - }); + var filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": widget.getVariable("currentTiddler",""), + "index": "" + index, + "revIndex": "" + (results.length - 1 - index), + "length": "" + results.length + })); if(filtered.length === 0) { resultsToRemove.push(title); } diff --git a/core/modules/filterrunprefixes/map.js b/core/modules/filterrunprefixes/map.js index efcb5b534..b756d6699 100644 --- a/core/modules/filterrunprefixes/map.js +++ b/core/modules/filterrunprefixes/map.js @@ -21,23 +21,13 @@ exports.map = function(operationSubFunction,options) { flatten = (suffixes[0] && suffixes[0][0] === "flat") ? true : false; results.clear(); $tw.utils.each(inputTitles,function(title) { - var filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name,opts) { - opts = opts || {}; - opts.variables = { - "currentTiddler": "" + title, - "..currentTiddler": widget.getVariable("currentTiddler"), - "index": "" + index, - "revIndex": "" + (inputTitles.length - 1 - index), - "length": "" + inputTitles.length - }; - if(name in opts.variables) { - return opts.variables[name]; - } else { - return widget.getVariable(name,opts); - } - } - }); + var filtered = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": widget.getVariable("currentTiddler",""), + "index": "" + index, + "revIndex": "" + (inputTitles.length - 1 - index), + "length": "" + inputTitles.length + })); if(filtered.length && flatten) { $tw.utils.each(filtered,function(value) { results.push(value); diff --git a/core/modules/filterrunprefixes/reduce.js b/core/modules/filterrunprefixes/reduce.js index 8fe819e3f..ee2998837 100644 --- a/core/modules/filterrunprefixes/reduce.js +++ b/core/modules/filterrunprefixes/reduce.js @@ -18,24 +18,14 @@ exports.reduce = function(operationSubFunction,options) { var accumulator = "", index = 0; results.each(function(title) { - var list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name,opts) { - opts = opts || {}; - opts.variables = { - "currentTiddler": "" + title, - "..currentTiddler": widget.getVariable("currentTiddler"), - "index": "" + index, - "revIndex": "" + (results.length - 1 - index), - "length": "" + results.length, - "accumulator": "" + accumulator - }; - if(name in opts.variables) { - return opts.variables[name]; - } else { - return widget.getVariable(name,opts); - } - } - }); + var list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": widget.getVariable("currentTiddler"), + "index": "" + index, + "revIndex": "" + (results.length - 1 - index), + "length": "" + results.length, + "accumulator": "" + accumulator + })); if(list.length > 0) { accumulator = "" + list[0]; } diff --git a/core/modules/filterrunprefixes/sort.js b/core/modules/filterrunprefixes/sort.js index 6865b175c..d8d376126 100644 --- a/core/modules/filterrunprefixes/sort.js +++ b/core/modules/filterrunprefixes/sort.js @@ -25,20 +25,10 @@ exports.sort = function(operationSubFunction,options) { indexes = new Array(inputTitles.length), compareFn; results.each(function(title) { - var key = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name,opts) { - opts = opts || {}; - opts.variables = { - "currentTiddler": "" + title, - "..currentTiddler": widget.getVariable("currentTiddler") - }; - if(name in opts.variables) { - return opts.variables[name]; - } else { - return widget.getVariable(name,opts); - } - } - }); + var key = operationSubFunction(options.wiki.makeTiddlerIterator([title]),widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": widget.getVariable("currentTiddler") + })); sortKeys.push(key[0] || ""); }); results.clear(); diff --git a/core/modules/filters/filter.js b/core/modules/filters/filter.js index 8284929a7..f15cbefc5 100644 --- a/core/modules/filters/filter.js +++ b/core/modules/filters/filter.js @@ -20,18 +20,10 @@ exports.filter = function(source,operator,options) { results = [], target = operator.prefix !== "!"; source(function(tiddler,title) { - var list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name) { - switch(name) { - case "currentTiddler": - return "" + title; - case "..currentTiddler": - return options.widget.getVariable("currentTiddler"); - default: - return options.widget.getVariable(name); - } - } - }); + var list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),options.widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": options.widget.getVariable("currentTiddler","") + })); if((list.length > 0) === target) { results.push(title); } diff --git a/core/modules/filters/reduce.js b/core/modules/filters/reduce.js index 831b354a1..efe8aea4a 100644 --- a/core/modules/filters/reduce.js +++ b/core/modules/filters/reduce.js @@ -26,26 +26,14 @@ exports.reduce = function(source,operator,options) { accumulator = operator.operands[1] || ""; for(var index=0; index<results.length; index++) { var title = results[index], - list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{ - getVariable: function(name) { - switch(name) { - case "currentTiddler": - return "" + title; - case "..currentTiddler": - return options.widget.getVariable("currentTiddler"); - case "accumulator": - return "" + accumulator; - case "index": - return "" + index; - case "revIndex": - return "" + (results.length - 1 - index); - case "length": - return "" + results.length; - default: - return options.widget.getVariable(name); - } - } - }); + list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),options.widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": options.widget.getVariable("currentTiddler"), + "accumulator": "" + accumulator, + "index": "" + index, + "revIndex": "" + (results.length - 1 - index), + "length": "" + results.length + })); if(list.length > 0) { accumulator = "" + list[0]; } diff --git a/core/modules/filters/sortsub.js b/core/modules/filters/sortsub.js index a926362e3..d328be09c 100644 --- a/core/modules/filters/sortsub.js +++ b/core/modules/filters/sortsub.js @@ -25,18 +25,10 @@ exports.sortsub = function(source,operator,options) { inputTitles.push(title); var r = filterFn.call(options.wiki,function(iterator) { iterator(options.wiki.getTiddler(title),title); - },{ - getVariable: function(name) { - switch(name) { - case "currentTiddler": - return "" + title; - case "..currentTiddler": - return options.widget.getVariable("currentTiddler"); - default: - return options.widget.getVariable(name); - } - } - }); + },options.widget.makeFakeWidgetWithVariables({ + "currentTiddler": "" + title, + "..currentTiddler": options.widget.getVariable("currentTiddler") + })); sortKeys.push(r[0] || ""); }); // Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 22df6fdda..1ff789d53 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -291,18 +291,22 @@ Widget.prototype.makeFakeWidgetWithVariables = function(variables) { var self = this; return { getVariable: function(name,opts) { - if(name in variables) { + if($tw.utils.hop(variables,name)) { return variables[name]; } else { + opts = opts || {}; + opts.variables = variables; return self.getVariable(name,opts); }; }, getVariableInfo: function(name,opts) { - if(name in variables) { + if($tw.utils.hop(variables,name)) { return { text: variables[name] }; } else { + opts = opts || {}; + opts.variables = variables; return self.getVariableInfo(name,opts); }; }, From e7caa0c739ea4a871b0e62a62fce68c0863e5b98 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 30 Oct 2022 21:17:55 +0000 Subject: [PATCH 168/405] Docs typo Thanks @twMat --- editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index 0bb5a5d7b..fbd0c6df2 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -98,7 +98,7 @@ An example of declaring parameters with the <<.wlink ParametersWidget>> widget: </$parameters> ``` -The `\parameters` [[Pragma: \parameters]] can be used as a shortcut syntax for declaring parameters. For example: +The [[Pragma: \parameters]] can be used as a shortcut syntax for declaring parameters. For example: ``` \parameters (firstParameter:"default",secondParameter:"another default") From 149d6c2d7374144b300b5927a067281eff88fa48 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 5 Nov 2022 10:13:35 +0000 Subject: [PATCH 169/405] Docs: clarify function operator invocation See discussion at https://github.com/Jermolene/TiddlyWiki5/issues/6991#issuecomment-1301703599 --- editions/tw5.com/tiddlers/filters/function.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/filters/function.tid b/editions/tw5.com/tiddlers/filters/function.tid index e2e5facc2..4b2a27a22 100644 --- a/editions/tw5.com/tiddlers/filters/function.tid +++ b/editions/tw5.com/tiddlers/filters/function.tid @@ -10,7 +10,7 @@ tags: [[Filter Operators]] title: function Operator type: text/vnd.tiddlywiki -<<.from-version "5.3.0">> The <<.op function>> operator applies a named [[function|Functions]] to the input titles, and returns the results from the function. +<<.from-version "5.3.0">> The <<.op function>> operator applies a named [[function|Functions]] to the input titles, and returns the results from the function. The function is invoked once with all of the input titles (in contrast, the [[filter Operator]] invokes its function separately for each input title). The first parameter of the <<.op function>> operator specifies the name of the function to be called. Subsequent parameters are passed to the function. From 39d88bf15647d3ed56ec52e8098c675aa6f8abd8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 23 Nov 2022 09:02:39 +0000 Subject: [PATCH 170/405] Docs: Update \define pragma to cover named ends --- .../tiddlers/pragmas/Pragma_ _define.tid | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid index 4f5403e9e..d676aea3d 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid @@ -6,23 +6,25 @@ type: text/vnd.tiddlywiki The ''\define'' [[pragma|Pragmas]] is used to [[define macros|Macro Definitions]]. It is a shortcut syntax for the SetVariableWidget. -The usual form allows macros to span multiple lines: +The usual form allows macros to span multiple lines. ``` \define <macro-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <multiple-line-definition-text> -\end +\end [<macro-name>] ``` +Note that the `\end` marker can optionally specify the name of the macro to which it relates which allows macro definitions to be nested. + There is also a single line form for shorter macros: ``` \define <macro-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <single-line-definition-text> ``` -The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself: +The first line of the definition specifies the macro name and any parameters. Each parameter has a name and, optionally, a default value that is used if no value is supplied on a particular call to the macro. -For example: +The lines that follow contain the text of the macro text (i.e. the snippet represented by the macro name), until `\end` appears on a line by itself: <$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/> @@ -32,4 +34,18 @@ Alternatively, the entire definition can be presented on a single line without a \define sayhi(name:"Bugs Bunny") Hi, I'm $name$. ``` +Macro definitions can be nested by specifying the name of the macro in the `\end` marker. For example: + +<<wikitext-example-without-html src:"""\define special-button(caption:"Click me") +\define actions() +<$action-sendmessage $message="tm-notify" $param="HelloThere"/> +\end actions +<$button actions=<<actions>>> +$caption$ +</$button> +\end special-button + +<<special-button>> +""">> + A more formal [[presentation|Macro Definition Syntax]] of this syntax is also available. From b78f8769a93ae6c3f56b72d09788b20214b6c702 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 23 Nov 2022 16:27:39 +0000 Subject: [PATCH 171/405] Docs: move tiddlers to correct directory --- editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _function.tid | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename editions/tw5.com/tiddlers/{ => pragmas}/Pragma_ _function.tid (100%) diff --git a/editions/tw5.com/tiddlers/Pragma_ _function.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid similarity index 100% rename from editions/tw5.com/tiddlers/Pragma_ _function.tid rename to editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid From 52592a4dbcc6a4990442d8755607a12dbc6a0d26 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 23 Nov 2022 16:30:20 +0000 Subject: [PATCH 172/405] Add support for named end markers for procedures, functions and widgets --- .../parsers/wikiparser/rules/fnprocdef.js | 2 +- .../tiddlers/tests/data/procedures/Nested.tid | 20 +++++++++++++++++++ .../tiddlers/pragmas/Pragma_ _function.tid | 4 +++- .../tiddlers/pragmas/Pragma_ _procedure.tid | 18 ++++++++++++++++- .../tiddlers/pragmas/Pragma_ _widget.tid | 4 +++- 5 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/procedures/Nested.tid diff --git a/core/modules/parsers/wikiparser/rules/fnprocdef.js b/core/modules/parsers/wikiparser/rules/fnprocdef.js index 12ac33cac..5d0a8878b 100644 --- a/core/modules/parsers/wikiparser/rules/fnprocdef.js +++ b/core/modules/parsers/wikiparser/rules/fnprocdef.js @@ -53,7 +53,7 @@ exports.parse = function() { var reEnd; if(this.match[5]) { // If so, the end of the body is marked with \end - reEnd = /(\r?\n\\end[^\S\n\r]*(?:$|\r?\n))/mg; + reEnd = new RegExp("(\\r?\\n\\\\end[^\\S\\n\\r]*(?:" + $tw.utils.escapeRegExp(this.match[2]) + ")?(?:$|\\r?\\n))","mg"); } else { // Otherwise, the end of the definition is marked by the end of the line reEnd = /($|\r?\n)/mg; diff --git a/editions/test/tiddlers/tests/data/procedures/Nested.tid b/editions/test/tiddlers/tests/data/procedures/Nested.tid new file mode 100644 index 000000000..f63c634af --- /dev/null +++ b/editions/test/tiddlers/tests/data/procedures/Nested.tid @@ -0,0 +1,20 @@ +title: Procedures/Nested +description: Nested Procedures +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\procedure alpha(x) +\procedure beta(y) +<$text text=<<y>>/> +\end beta +<$transclude $variable="beta" y={{{ [<x>addprefix<x>] }}}/> +\end alpha + +<<alpha "Elephant">> ++ +title: ExpectedResult + +<p>ElephantElephant</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid index 24c17d9ea..ffcd76b43 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid @@ -11,9 +11,11 @@ The usual form allows custom functions to span multiple lines: ``` \function <function-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <multiple-line-definition-text> -\end +\end [<function-name>] ``` +Note that the `\end` marker can optionally specify the name of the function to which it relates, enabling function definitions to be nested inside procedures, macros or widget definitions. + There is also a single line form for shorter functions: ``` diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid index 948a863dd..becec39f9 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid @@ -11,9 +11,11 @@ The usual form allows procedures to span multiple lines: ``` \procedure <procedure-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <multiple-line-definition-text> -\end +\end [<procedure-name>] ``` +Note that the `\end` marker can optionally specify the name of the procedure to which it relates which allows procedure definitions to be nested. + There is also a single line form for shorter procedures: ``` @@ -37,3 +39,17 @@ Alternatively, the entire definition can be presented on a single line without a ``` \procedure sayhi(name:"Bugs Bunny") Hi, I'm $name$. ``` + +Procedure definitions can be nested by specifying the name of the procedure in the `\end` marker. For example: + +<<wikitext-example-without-html src:"""\procedure special-button(caption:"Click me") +\procedure actions() +<$action-sendmessage $message="tm-notify" $param="HelloThere"/> +\end actions +<$button actions=<<actions>>> +$caption$ +</$button> +\end special-button + +<<special-button>> +""">> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid index bf9c228e6..e7b505c92 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid @@ -11,9 +11,11 @@ The usual form allows custom widgets to span multiple lines: ``` \widget <widget-name>(<param-name>[:<param-default-value>],<param-name>[:<param-default-value>]...) <multiple-line-definition-text> -\end +\end [<widget-name>] ``` +Note that the `\end` marker can optionally specify the name of the widget to which it relates which allows widget definitions to be nested. + There is also a single line form for shorter widgets: ``` From 046437acf00cd6c59075d15d6562e0fcdf0980d5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 2 Dec 2022 10:13:03 +0000 Subject: [PATCH 173/405] First commit This is the beginnings of a new core plugin to add geospatial capabilities, building on the JSON operators that we now have in the core. It uses the libraries leaflet.js for mapping and turf.js for geospatial calculations. --- editions/prerelease/tiddlywiki.info | 3 +- editions/test/tiddlywiki.info | 3 +- .../geospatial/demo/cities/Oxford.tid | 9 + .../geospatial/demo/cities/Toronto.tid | 8 + .../geospatial/demo/features/us-states.tid | 57 + .../geospatial/files/leaflet.js/LICENSE | 26 + .../files/leaflet.js/images/layers-2x.png | Bin 0 -> 1259 bytes .../files/leaflet.js/images/layers.png | Bin 0 -> 696 bytes .../leaflet.js/images/marker-icon-2x.png | Bin 0 -> 2464 bytes .../files/leaflet.js/images/marker-icon.png | Bin 0 -> 1466 bytes .../files/leaflet.js/images/marker-shadow.png | Bin 0 -> 618 bytes .../files/leaflet.js/leaflet-src.js | 14449 ++++++++++++++++ .../files/leaflet.js/leaflet-src.js.map | 1 + .../geospatial/files/leaflet.js/leaflet.css | 656 + .../geospatial/files/leaflet.js/leaflet.js | 6 + .../files/leaflet.js/leaflet.js.map | 1 + .../files/leaflet.js/tiddlywiki.files | 31 + .../geospatial/files/turf.js/LICENSE | 20 + .../geospatial/files/turf.js/tiddlywiki.files | 21 + .../geospatial/files/turf.js/turf.6.5.0.js | 88 + plugins/tiddlywiki/geospatial/geotools.js | 41 + .../geospatial/images/markers/pin.svg | 12 + .../geospatial/images/markers/pin.svg.meta | 2 + .../tiddlywiki/geospatial/operators/helper.js | 24 + .../geospatial/operators/measurement.js | 31 + plugins/tiddlywiki/geospatial/plugin.info | 6 + plugins/tiddlywiki/geospatial/readme.tid | 11 + plugins/tiddlywiki/geospatial/startup.js | 25 + plugins/tiddlywiki/geospatial/styles.tid | 4 + .../tests/operators/geodistance.tid | 26 + .../geospatial/tests/operators/geopoint.tid | 15 + .../tiddlywiki/geospatial/widgets/geomap.js | 109 + .../jasmine/run-wiki-based-tests.js | 2 +- 33 files changed, 15684 insertions(+), 3 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/features/us-states.tid create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js create mode 100644 plugins/tiddlywiki/geospatial/geotools.js create mode 100644 plugins/tiddlywiki/geospatial/images/markers/pin.svg create mode 100644 plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta create mode 100644 plugins/tiddlywiki/geospatial/operators/helper.js create mode 100644 plugins/tiddlywiki/geospatial/operators/measurement.js create mode 100644 plugins/tiddlywiki/geospatial/plugin.info create mode 100644 plugins/tiddlywiki/geospatial/readme.tid create mode 100644 plugins/tiddlywiki/geospatial/startup.js create mode 100644 plugins/tiddlywiki/geospatial/styles.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid create mode 100644 plugins/tiddlywiki/geospatial/widgets/geomap.js diff --git a/editions/prerelease/tiddlywiki.info b/editions/prerelease/tiddlywiki.info index 168fbb41f..769cbe3e3 100644 --- a/editions/prerelease/tiddlywiki.info +++ b/editions/prerelease/tiddlywiki.info @@ -14,7 +14,8 @@ "tiddlywiki/dynannotate", "tiddlywiki/codemirror", "tiddlywiki/menubar", - "tiddlywiki/jszip" + "tiddlywiki/jszip", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", diff --git a/editions/test/tiddlywiki.info b/editions/test/tiddlywiki.info index afb9c0514..4a77f2a84 100644 --- a/editions/test/tiddlywiki.info +++ b/editions/test/tiddlywiki.info @@ -1,7 +1,8 @@ { "description": "TiddlyWiki core tests", "plugins": [ - "tiddlywiki/jasmine" + "tiddlywiki/jasmine", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid new file mode 100644 index 000000000..d963f3aa5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Oxford +tags: $:/tags/GeoMarker +icon: Motovun Jack.svg +caption: Oxford +lat: 51.751944 +long: -1.257778 +alt: 0 + +This is Oxford! diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid b/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid new file mode 100644 index 000000000..45c1f3943 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid @@ -0,0 +1,8 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Toronto +tags: $:/tags/GeoMarker +caption: Toronto +lat: 43.651070 +long: -79.347015 +alt: 0 + +This is Toronto! diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid new file mode 100644 index 000000000..5f3547b39 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -0,0 +1,57 @@ +title: $:/plugins/geospatial/demo/features/us-states +type: application/json + +{"type":"FeatureCollection","features":[ + {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, + {"type":"Feature","id":"02","properties":{"name":"Alaska","density":1.264},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[-187.107557,52.992929],[-187.293773,52.927205],[-187.304726,52.823143],[-188.90491,52.762897],[-188.642017,52.927205],[-188.642017,53.003883],[-187.107557,52.992929]]]]}}, + {"type":"Feature","id":"04","properties":{"name":"Arizona","density":57.05},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, + {"type":"Feature","id":"05","properties":{"name":"Arkansas","density":56.43},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, + {"type":"Feature","id":"06","properties":{"name":"California","density":241.7},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, + {"type":"Feature","id":"08","properties":{"name":"Colorado","density":49.33},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, + {"type":"Feature","id":"09","properties":{"name":"Connecticut","density":739.1},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, + {"type":"Feature","id":"10","properties":{"name":"Delaware","density":464.3},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, + {"type":"Feature","id":"11","properties":{"name":"District of Columbia","density":10065},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, + {"type":"Feature","id":"12","properties":{"name":"Florida","density":353.4},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, + {"type":"Feature","id":"13","properties":{"name":"Georgia","density":169.5},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, + {"type":"Feature","id":"15","properties":{"name":"Hawaii","density":214.1},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, + {"type":"Feature","id":"16","properties":{"name":"Idaho","density":19.15},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, + {"type":"Feature","id":"17","properties":{"name":"Illinois","density":231.5},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, + {"type":"Feature","id":"18","properties":{"name":"Indiana","density":181.7},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, + {"type":"Feature","id":"19","properties":{"name":"Iowa","density":54.81},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, + {"type":"Feature","id":"20","properties":{"name":"Kansas","density":35.09},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, + {"type":"Feature","id":"21","properties":{"name":"Kentucky","density":110},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, + {"type":"Feature","id":"22","properties":{"name":"Louisiana","density":105},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, + {"type":"Feature","id":"23","properties":{"name":"Maine","density":43.04},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, + {"type":"Feature","id":"24","properties":{"name":"Maryland","density":596.3},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, + {"type":"Feature","id":"25","properties":{"name":"Massachusetts","density":840.2},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, + {"type":"Feature","id":"26","properties":{"name":"Michigan","density":173.9},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, + {"type":"Feature","id":"27","properties":{"name":"Minnesota","density":67.14},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, + {"type":"Feature","id":"28","properties":{"name":"Mississippi","density":63.50},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, + {"type":"Feature","id":"29","properties":{"name":"Missouri","density":87.26},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, + {"type":"Feature","id":"30","properties":{"name":"Montana","density":6.858},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, + {"type":"Feature","id":"31","properties":{"name":"Nebraska","density":23.97},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, + {"type":"Feature","id":"32","properties":{"name":"Nevada","density":24.80},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, + {"type":"Feature","id":"33","properties":{"name":"New Hampshire","density":147},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, + {"type":"Feature","id":"34","properties":{"name":"New Jersey","density":1189 },"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, + {"type":"Feature","id":"35","properties":{"name":"New Mexico","density":17.16},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, + {"type":"Feature","id":"36","properties":{"name":"New York","density":412.3},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, + {"type":"Feature","id":"37","properties":{"name":"North Carolina","density":198.2},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, + {"type":"Feature","id":"38","properties":{"name":"North Dakota","density":9.916},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, + {"type":"Feature","id":"39","properties":{"name":"Ohio","density":281.9},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, + {"type":"Feature","id":"40","properties":{"name":"Oklahoma","density":55.22},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, + {"type":"Feature","id":"41","properties":{"name":"Oregon","density":40.33},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, + {"type":"Feature","id":"42","properties":{"name":"Pennsylvania","density":284.3},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, + {"type":"Feature","id":"44","properties":{"name":"Rhode Island","density":1006 },"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, + {"type":"Feature","id":"45","properties":{"name":"South Carolina","density":155.4},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, + {"type":"Feature","id":"46","properties":{"name":"South Dakota","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, + {"type":"Feature","id":"47","properties":{"name":"Tennessee","density":88.08},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, + {"type":"Feature","id":"48","properties":{"name":"Texas","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, + {"type":"Feature","id":"49","properties":{"name":"Utah","density":34.30},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, + {"type":"Feature","id":"50","properties":{"name":"Vermont","density":67.73},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, + {"type":"Feature","id":"51","properties":{"name":"Virginia","density":204.5},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, + {"type":"Feature","id":"53","properties":{"name":"Washington","density":102.6},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, + {"type":"Feature","id":"54","properties":{"name":"West Virginia","density":77.06},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, + {"type":"Feature","id":"55","properties":{"name":"Wisconsin","density":105.2},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, + {"type":"Feature","id":"56","properties":{"name":"Wyoming","density":5.851},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, + {"type":"Feature","id":"72","properties":{"name":"Puerto Rico","density":1082 },"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} + ]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE b/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE new file mode 100644 index 000000000..81c994854 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE @@ -0,0 +1,26 @@ +BSD 2-Clause License + +Copyright (c) 2010-2022, Volodymyr Agafonkin +Copyright (c) 2010-2011, CloudMade +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmV<H1Qh#;P)<h;3K|Lk000e1NJLTq001-q001-y1ONa4Z*kLL000ECNkl<ZcmZPg zPbWx*mP*!2RytTT!**9cp!TwWZ5xfFc#fHw1joz_VokJ(v4Z0}(cwSkj+x7$awTV& zbx?4b>FhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t<eFKYAeM_NPjJng)==y#IrII(dy&iU$eADe%2bA!maN}&yS!E|-JbOu6E?Xa z+jr{Pu4GwVm!o-S^Uf}Z^jxyK)@DMOl$MQAeY8l_mg~FVg%`dHZMjkh6Sgr*Mwo<_ zTARG0Gt=+$Vpx7(XQtd)YZD0*h7vy9zPw#NV{57P-SEOF-;I{qZmGZBwtacRhq582 zMfqo+Qx@Ww$A8)jx%{WwJ@V8(r}7UIW*l<PDoZr^z*3tIisho34tA!>(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8<q<Z9p<tY*SECjl?r1(IpgqA5uB<w)yl480>u!PQ_<Al)GG*6dE%j6{x)|Hgz z32i0N@z5C-SmxbJ^LZ1|jpf-QEt8T!Sb27IBY~Ue&%1Z%=l$>NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV<t5oNJ?BQyEtFeexL+!VdG%2oO8UF#7YD6OeGEKCZeld!t}Q9BM~}JP-*p z&?5S|A(kO|eJzBFP;{XspcLPaiOL5PGR{B8uoL|P2epl}0mQ!Y2ME~=#7$wTVf zYK4knZNxl*1d%W|D|$@NJZ@1(YLEK0Wudy`jNu>(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n<G)5|MiG--8_<h&g3%*bxG^8aV0`g-{oN0QEWTVki>=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 zcmV;p0!RIcP)<h;3K|Lk000e1NJLTq000^Q000^Y1ONa414D#G0007iNkl<Zcma)6 zGk7Ec6y81C-Jv{JDbK1-UD{KXI&Wf|lRd_^t=Yq@;w)oN&bBe{-a1aczj^Q1cqBLv ze55|o`LucH;(Z<d9sb4pmK<W&^H(SCy&_E9<FB&omk_Ex*&9s(2YREcPc9hB-PH;& z$T%G@?zKYht~o<-tK_bux9!H4nZlqj_%hSJkKUHM#;uwWs&LVVIlG_m<3Go6499;y z;hn5Ltir_+O4*@ydy;6Eo|jC#pnwAtFP@h;$`aLXDLW|CaAA;joK)(hVeB7Sr{mwG z;bp4bGsrevkodK>*@&l2<6p=!C&s@#ZL+%BQvF&b?w6S%wp=I>1QHj7AP5C)IWy#b znXXB;g;j=$a-tW89K%FbDceHVq&unY*Wx3L#=EGWH=rjqnp|4c_Ulec!ql3#G-5ZF zVlbBA@XP=)C8U&+Lrc)S4O5%1$&{(;7R^K(CSnvSr$v;+B$8q&7Bf|h$#PARo1^%M zf1H^nG-EiXVXr07OH(*8R)xa|F<PCljjoA1%9%K<ATi0_hj|!+)r1h5tS8k*YB;$# z<c7F&k|0&>D;lXUlg_-%)~ZGsL2cX0NXaAzN2q%jqLRR6ruVk8`Jb7n#{`T;o@`F= z#3YcynIR^s83UNF3D!f5m#Mg)NJ24&Qfrqb&_z=yF;=B)#9Iq7u-@^O!(mW{D;qvr zPc)gVb%aowtS8m@ElL4A9G>w#ffQ~q{i&_i)*6f^)Sz|C?C>zb4Uo?H<-&Hz@a?J; z$ml@zGygWofb9$ZBj6aLjpLhsT2AzjOu=-*u_gSCU<G)3^yO*`OrA#YgcVEv@4+6Z ehAP-IxB4G8DWV6`-5rhq0000<MNUMnLSTaQ*iP;M literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88f9e501888c9c6cb29ad340d9a888627dd1b6d8 GIT binary patch literal 2464 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 literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)<h;3K|Lk000e1NJLTq000>P001cn1^@s6z>|W`000GnNkl<Zcmb_f z1CV1`6wTU&we8*5X`5@?-nJb~+YH)cvo*HjWNq8Zc<%o5tM=Ds+UfpPr(V7H?mg!` zC%oj>GNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)<M8DCx9R>aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1<C=CHW}WuDMe!y##Z3alAwHpb=Mm&HJok+$f`w%|f4|pcqeuJS zp#-ysVvO!71M$ei)GA8X{H-opcg1LtlGOvzwVMt;+V?iaw7V#JG|-NbP1w)o*KIw> z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlf<N!wxb~7&Ltfju~@6lM_fa5a?)vd(t!c_U?gAcsmXGXGkRdn4p zb}oaPoE)%Y5}S9^y)^@L?D%mS?|Zs+J;gO_AC-?fc)`z;<}Ug!sm)4Jt!~mZI5{MA zcqyu8GnKE{PZNE{^&X0<9KqE3<%18r;OB|6=ly|7c(aSt^$rdYL2}ceV?vR>t#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR<x~R&An~HqV&(;O7am`V1lZ zfx~g_9#YggIAF-h9WGK8ETHZ0d^x6o=d&M4nKz$t?7(9C<%2I+KX^!#-K*t^)4K0g z<SqOg!<E(8{}0ZMGIuU5+x;H9eeq!<j5t3bP5uI`8%8lI7ku*Eg@1|CyOMbPH!YWn z(mRhOwll672hu7#2YEH?h+-P{u!Q1_E=tfZC23|4D;!n36KjV!zdZ1OPn6bm6#VS9 zB24SvA6mYV!kgSAuC)6>!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTn<T0j8;WWt1=YDwjvI$|@Q5<{e8LpdeVoYc8C|CfQp~@F*X$&9os$IRwt#_r z@bFX2Kj5Y0L;%4X#&TR}k<A{ubB-+_KqR__*#voueGFgrsP_a5#7x`4@S45sbljo0 zO&iDyt=diCx%G{<3r-N>MpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y<t~y{I_Xxe zb;`gtMxNkJ^WT!!I?fwc1Q5Py)Jw7#`mk-0d~@04Kpf)5S@V2?H%$eT{v?76xY3mF zAW6A{ZYs4-3XB@@{1nq4$e&aMfE&09u63~_Hx%z57wAVE&Kb9(rXq6t3tea7+$eQh zNj%3%*B9*{7Z@$#m~-(9@}?{T2vUrxaHpwpF^;WtZQ=e=Ks)+zx|z|xKJ6dexCL-( z<=V|8G}!5yf_<ZacJw0-@zWFG4rs^AqO@M0s>;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*<N95=$GH&| z3>`;(#{U^d-vY)&xEE>n5lYl&T?Am<I|XUI$5Em_%Oc!pA{h|MSr!?6c}_RyUp2En U8Uiq3+yDRo07*qoM6N<$g8DDw*Z=?k literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd2979532a19a15b824ce763c76e04a8dafadfb GIT binary patch literal 618 zcmV-w0+s!VP)<h;3K|Lk000e1NJLTq001cf001cn1ONa40%^#70006pNkl<ZcmeIw zg^uGu5CqT)GyVU69WyhA4Rfv1l&qHB$KsvZaQsx;oqodqP9OjM+>ke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7s<Gunku4}oCz-(lbU68)PP!;P_>OnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM<tr&0OJhK)KQ42rl<PpbdcQi3@gi=Q)DY%>{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{<MQYafm<N;SepyTR{T`X5iA(Wqm8yCrb?x#{3bi&bc!kMT@fkDfJv!SI> zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js new file mode 100644 index 000000000..533f4e5bb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js @@ -0,0 +1,14449 @@ +/* @preserve + * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.leaflet = {})); +})(this, (function (exports) { 'use strict'; + + var version = "1.9.3"; + + /* + * @namespace Util + * + * Various utility functions, used by Leaflet internally. + */ + + // @function extend(dest: Object, src?: Object): Object + // Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut. + function extend(dest) { + var i, j, len, src; + + for (j = 1, len = arguments.length; j < len; j++) { + src = arguments[j]; + for (i in src) { + dest[i] = src[i]; + } + } + return dest; + } + + // @function create(proto: Object, properties?: Object): Object + // Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create) + var create$2 = Object.create || (function () { + function F() {} + return function (proto) { + F.prototype = proto; + return new F(); + }; + })(); + + // @function bind(fn: Function, …): Function + // Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). + // Has a `L.bind()` shortcut. + function bind(fn, obj) { + var slice = Array.prototype.slice; + + if (fn.bind) { + return fn.bind.apply(fn, slice.call(arguments, 1)); + } + + var args = slice.call(arguments, 2); + + return function () { + return fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments); + }; + } + + // @property lastId: Number + // Last unique ID used by [`stamp()`](#util-stamp) + var lastId = 0; + + // @function stamp(obj: Object): Number + // Returns the unique ID of an object, assigning it one if it doesn't have it. + function stamp(obj) { + if (!('_leaflet_id' in obj)) { + obj['_leaflet_id'] = ++lastId; + } + return obj._leaflet_id; + } + + // @function throttle(fn: Function, time: Number, context: Object): Function + // Returns a function which executes function `fn` with the given scope `context` + // (so that the `this` keyword refers to `context` inside `fn`'s code). The function + // `fn` will be called no more than one time per given amount of `time`. The arguments + // received by the bound function will be any arguments passed when binding the + // function, followed by any arguments passed when invoking the bound function. + // Has an `L.throttle` shortcut. + function throttle(fn, time, context) { + var lock, args, wrapperFn, later; + + later = function () { + // reset lock and call if queued + lock = false; + if (args) { + wrapperFn.apply(context, args); + args = false; + } + }; + + wrapperFn = function () { + if (lock) { + // called too soon, queue to call later + args = arguments; + + } else { + // call and lock until later + fn.apply(context, arguments); + setTimeout(later, time); + lock = true; + } + }; + + return wrapperFn; + } + + // @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number + // Returns the number `num` modulo `range` in such a way so it lies within + // `range[0]` and `range[1]`. The returned value will be always smaller than + // `range[1]` unless `includeMax` is set to `true`. + function wrapNum(x, range, includeMax) { + var max = range[1], + min = range[0], + d = max - min; + return x === max && includeMax ? x : ((x - min) % d + d) % d + min; + } + + // @function falseFn(): Function + // Returns a function which always returns `false`. + function falseFn() { return false; } + + // @function formatNum(num: Number, precision?: Number|false): Number + // Returns the number `num` rounded with specified `precision`. + // The default `precision` value is 6 decimal places. + // `false` can be passed to skip any processing (can be useful to avoid round-off errors). + function formatNum(num, precision) { + if (precision === false) { return num; } + var pow = Math.pow(10, precision === undefined ? 6 : precision); + return Math.round(num * pow) / pow; + } + + // @function trim(str: String): String + // Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) + function trim(str) { + return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); + } + + // @function splitWords(str: String): String[] + // Trims and splits the string on whitespace and returns the array of parts. + function splitWords(str) { + return trim(str).split(/\s+/); + } + + // @function setOptions(obj: Object, options: Object): Object + // Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut. + function setOptions(obj, options) { + if (!Object.prototype.hasOwnProperty.call(obj, 'options')) { + obj.options = obj.options ? create$2(obj.options) : {}; + } + for (var i in options) { + obj.options[i] = options[i]; + } + return obj.options; + } + + // @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String + // Converts an object into a parameter URL string, e.g. `{a: "foo", b: "bar"}` + // translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will + // be appended at the end. If `uppercase` is `true`, the parameter names will + // be uppercased (e.g. `'?A=foo&B=bar'`) + function getParamString(obj, existingUrl, uppercase) { + var params = []; + for (var i in obj) { + params.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i])); + } + return ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&'); + } + + var templateRe = /\{ *([\w_ -]+) *\}/g; + + // @function template(str: String, data: Object): String + // Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'` + // and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string + // `('Hello foo, bar')`. You can also specify functions instead of strings for + // data values — they will be evaluated passing `data` as an argument. + function template(str, data) { + return str.replace(templateRe, function (str, key) { + var value = data[key]; + + if (value === undefined) { + throw new Error('No value provided for variable ' + str); + + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); + } + + // @function isArray(obj): Boolean + // Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) + var isArray = Array.isArray || function (obj) { + return (Object.prototype.toString.call(obj) === '[object Array]'); + }; + + // @function indexOf(array: Array, el: Object): Number + // Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) + function indexOf(array, el) { + for (var i = 0; i < array.length; i++) { + if (array[i] === el) { return i; } + } + return -1; + } + + // @property emptyImageUrl: String + // Data URI string containing a base64-encoded empty GIF image. + // Used as a hack to free memory from unused images on WebKit-powered + // mobile devices (by setting image `src` to this string). + var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='; + + // inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/ + + function getPrefixed(name) { + return window['webkit' + name] || window['moz' + name] || window['ms' + name]; + } + + var lastTime = 0; + + // fallback for IE 7-8 + function timeoutDefer(fn) { + var time = +new Date(), + timeToCall = Math.max(0, 16 - (time - lastTime)); + + lastTime = time + timeToCall; + return window.setTimeout(fn, timeToCall); + } + + var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer; + var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') || + getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); }; + + // @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number + // Schedules `fn` to be executed when the browser repaints. `fn` is bound to + // `context` if given. When `immediate` is set, `fn` is called immediately if + // the browser doesn't have native support for + // [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame), + // otherwise it's delayed. Returns a request ID that can be used to cancel the request. + function requestAnimFrame(fn, context, immediate) { + if (immediate && requestFn === timeoutDefer) { + fn.call(context); + } else { + return requestFn.call(window, bind(fn, context)); + } + } + + // @function cancelAnimFrame(id: Number): undefined + // Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame). + function cancelAnimFrame(id) { + if (id) { + cancelFn.call(window, id); + } + } + + var Util = { + __proto__: null, + extend: extend, + create: create$2, + bind: bind, + get lastId () { return lastId; }, + stamp: stamp, + throttle: throttle, + wrapNum: wrapNum, + falseFn: falseFn, + formatNum: formatNum, + trim: trim, + splitWords: splitWords, + setOptions: setOptions, + getParamString: getParamString, + template: template, + isArray: isArray, + indexOf: indexOf, + emptyImageUrl: emptyImageUrl, + requestFn: requestFn, + cancelFn: cancelFn, + requestAnimFrame: requestAnimFrame, + cancelAnimFrame: cancelAnimFrame + }; + + // @class Class + // @aka L.Class + + // @section + // @uninheritable + + // Thanks to John Resig and Dean Edwards for inspiration! + + function Class() {} + + Class.extend = function (props) { + + // @function extend(props: Object): Function + // [Extends the current class](#class-inheritance) given the properties to be included. + // Returns a Javascript function that is a class constructor (to be called with `new`). + var NewClass = function () { + + setOptions(this); + + // call the constructor + if (this.initialize) { + this.initialize.apply(this, arguments); + } + + // call all constructor hooks + this.callInitHooks(); + }; + + var parentProto = NewClass.__super__ = this.prototype; + + var proto = create$2(parentProto); + proto.constructor = NewClass; + + NewClass.prototype = proto; + + // inherit parent's statics + for (var i in this) { + if (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') { + NewClass[i] = this[i]; + } + } + + // mix static properties into the class + if (props.statics) { + extend(NewClass, props.statics); + } + + // mix includes into the prototype + if (props.includes) { + checkDeprecatedMixinEvents(props.includes); + extend.apply(null, [proto].concat(props.includes)); + } + + // mix given properties into the prototype + extend(proto, props); + delete proto.statics; + delete proto.includes; + + // merge options + if (proto.options) { + proto.options = parentProto.options ? create$2(parentProto.options) : {}; + extend(proto.options, props.options); + } + + proto._initHooks = []; + + // add method for calling all hooks + proto.callInitHooks = function () { + + if (this._initHooksCalled) { return; } + + if (parentProto.callInitHooks) { + parentProto.callInitHooks.call(this); + } + + this._initHooksCalled = true; + + for (var i = 0, len = proto._initHooks.length; i < len; i++) { + proto._initHooks[i].call(this); + } + }; + + return NewClass; + }; + + + // @function include(properties: Object): this + // [Includes a mixin](#class-includes) into the current class. + Class.include = function (props) { + var parentOptions = this.prototype.options; + extend(this.prototype, props); + if (props.options) { + this.prototype.options = parentOptions; + this.mergeOptions(props.options); + } + return this; + }; + + // @function mergeOptions(options: Object): this + // [Merges `options`](#class-options) into the defaults of the class. + Class.mergeOptions = function (options) { + extend(this.prototype.options, options); + return this; + }; + + // @function addInitHook(fn: Function): this + // Adds a [constructor hook](#class-constructor-hooks) to the class. + Class.addInitHook = function (fn) { // (Function) || (String, args...) + var args = Array.prototype.slice.call(arguments, 1); + + var init = typeof fn === 'function' ? fn : function () { + this[fn].apply(this, args); + }; + + this.prototype._initHooks = this.prototype._initHooks || []; + this.prototype._initHooks.push(init); + return this; + }; + + function checkDeprecatedMixinEvents(includes) { + /* global L: true */ + if (typeof L === 'undefined' || !L || !L.Mixin) { return; } + + includes = isArray(includes) ? includes : [includes]; + + for (var i = 0; i < includes.length; i++) { + if (includes[i] === L.Mixin.Events) { + console.warn('Deprecated include of L.Mixin.Events: ' + + 'this property will be removed in future releases, ' + + 'please inherit from L.Evented instead.', new Error().stack); + } + } + } + + /* + * @class Evented + * @aka L.Evented + * @inherits Class + * + * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event). + * + * @example + * + * ```js + * map.on('click', function(e) { + * alert(e.latlng); + * } ); + * ``` + * + * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function: + * + * ```js + * function onClick(e) { ... } + * + * map.on('click', onClick); + * map.off('click', onClick); + * ``` + */ + + var Events = { + /* @method on(type: String, fn: Function, context?: Object): this + * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`). + * + * @alternative + * @method on(eventMap: Object): this + * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + */ + on: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context); + } + } + + return this; + }, + + /* @method off(type: String, fn?: Function, context?: Object): this + * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener. + * + * @alternative + * @method off(eventMap: Object): this + * Removes a set of type/listener pairs. + * + * @alternative + * @method off: this + * Removes all listeners to all events on the object. This includes implicitly attached events. + */ + off: function (types, fn, context) { + + if (!arguments.length) { + // clear all listeners if called without arguments + delete this._events; + + } else if (typeof types === 'object') { + for (var type in types) { + this._off(type, types[type], fn); + } + + } else { + types = splitWords(types); + + var removeAll = arguments.length === 1; + for (var i = 0, len = types.length; i < len; i++) { + if (removeAll) { + this._off(types[i]); + } else { + this._off(types[i], fn, context); + } + } + } + + return this; + }, + + // attach listener (without syntactic sugar now) + _on: function (type, fn, context, _once) { + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // check if fn already there + if (this._listens(type, fn, context) !== false) { + return; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + var newListener = {fn: fn, ctx: context}; + if (_once) { + newListener.once = true; + } + + this._events = this._events || {}; + this._events[type] = this._events[type] || []; + this._events[type].push(newListener); + }, + + _off: function (type, fn, context) { + var listeners, + i, + len; + + if (!this._events) { + return; + } + + listeners = this._events[type]; + if (!listeners) { + return; + } + + if (arguments.length === 1) { // remove all + if (this._firingCount) { + // Set all removed listeners to noop + // so they are not called if remove happens in fire + for (i = 0, len = listeners.length; i < len; i++) { + listeners[i].fn = falseFn; + } + } + // clear all listeners for a type if function isn't specified + delete this._events[type]; + return; + } + + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // find fn and remove it + var index = this._listens(type, fn, context); + if (index !== false) { + var listener = listeners[index]; + if (this._firingCount) { + // set the removed listener to noop so that's not called if remove happens in fire + listener.fn = falseFn; + + /* copy array in case events are being fired */ + this._events[type] = listeners = listeners.slice(); + } + listeners.splice(index, 1); + } + }, + + // @method fire(type: String, data?: Object, propagate?: Boolean): this + // Fires an event of the specified type. You can optionally provide a data + // object — the first argument of the listener function will contain its + // properties. The event can optionally be propagated to event parents. + fire: function (type, data, propagate) { + if (!this.listens(type, propagate)) { return this; } + + var event = extend({}, data, { + type: type, + target: this, + sourceTarget: data && data.sourceTarget || this + }); + + if (this._events) { + var listeners = this._events[type]; + if (listeners) { + this._firingCount = (this._firingCount + 1) || 1; + for (var i = 0, len = listeners.length; i < len; i++) { + var l = listeners[i]; + // off overwrites l.fn, so we need to copy fn to a var + var fn = l.fn; + if (l.once) { + this.off(type, fn, l.ctx); + } + fn.call(l.ctx || this, event); + } + + this._firingCount--; + } + } + + if (propagate) { + // propagate the event to parents (set with addEventParent) + this._propagateEvent(event); + } + + return this; + }, + + // @method listens(type: String, propagate?: Boolean): Boolean + // @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean + // Returns `true` if a particular event type has any listeners attached to it. + // The verification can optionally be propagated, it will return `true` if parents have the listener attached to it. + listens: function (type, fn, context, propagate) { + if (typeof type !== 'string') { + console.warn('"string" type argument expected'); + } + + // we don't overwrite the input `fn` value, because we need to use it for propagation + var _fn = fn; + if (typeof fn !== 'function') { + propagate = !!fn; + _fn = undefined; + context = undefined; + } + + var listeners = this._events && this._events[type]; + if (listeners && listeners.length) { + if (this._listens(type, _fn, context) !== false) { + return true; + } + } + + if (propagate) { + // also check parents for listeners if event propagates + for (var id in this._eventParents) { + if (this._eventParents[id].listens(type, fn, context, propagate)) { return true; } + } + } + return false; + }, + + // returns the index (number) or false + _listens: function (type, fn, context) { + if (!this._events) { + return false; + } + + var listeners = this._events[type] || []; + if (!fn) { + return !!listeners.length; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + for (var i = 0, len = listeners.length; i < len; i++) { + if (listeners[i].fn === fn && listeners[i].ctx === context) { + return i; + } + } + return false; + + }, + + // @method once(…): this + // Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed. + once: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn, true); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context, true); + } + } + + return this; + }, + + // @method addEventParent(obj: Evented): this + // Adds an event parent - an `Evented` that will receive propagated events + addEventParent: function (obj) { + this._eventParents = this._eventParents || {}; + this._eventParents[stamp(obj)] = obj; + return this; + }, + + // @method removeEventParent(obj: Evented): this + // Removes an event parent, so it will stop receiving propagated events + removeEventParent: function (obj) { + if (this._eventParents) { + delete this._eventParents[stamp(obj)]; + } + return this; + }, + + _propagateEvent: function (e) { + for (var id in this._eventParents) { + this._eventParents[id].fire(e.type, extend({ + layer: e.target, + propagatedFrom: e.target + }, e), true); + } + } + }; + + // aliases; we should ditch those eventually + + // @method addEventListener(…): this + // Alias to [`on(…)`](#evented-on) + Events.addEventListener = Events.on; + + // @method removeEventListener(…): this + // Alias to [`off(…)`](#evented-off) + + // @method clearAllEventListeners(…): this + // Alias to [`off()`](#evented-off) + Events.removeEventListener = Events.clearAllEventListeners = Events.off; + + // @method addOneTimeEventListener(…): this + // Alias to [`once(…)`](#evented-once) + Events.addOneTimeEventListener = Events.once; + + // @method fireEvent(…): this + // Alias to [`fire(…)`](#evented-fire) + Events.fireEvent = Events.fire; + + // @method hasEventListeners(…): Boolean + // Alias to [`listens(…)`](#evented-listens) + Events.hasEventListeners = Events.listens; + + var Evented = Class.extend(Events); + + /* + * @class Point + * @aka L.Point + * + * Represents a point with `x` and `y` coordinates in pixels. + * + * @example + * + * ```js + * var point = L.point(200, 300); + * ``` + * + * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent: + * + * ```js + * map.panBy([200, 300]); + * map.panBy(L.point(200, 300)); + * ``` + * + * Note that `Point` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function Point(x, y, round) { + // @property x: Number; The `x` coordinate of the point + this.x = (round ? Math.round(x) : x); + // @property y: Number; The `y` coordinate of the point + this.y = (round ? Math.round(y) : y); + } + + var trunc = Math.trunc || function (v) { + return v > 0 ? Math.floor(v) : Math.ceil(v); + }; + + Point.prototype = { + + // @method clone(): Point + // Returns a copy of the current point. + clone: function () { + return new Point(this.x, this.y); + }, + + // @method add(otherPoint: Point): Point + // Returns the result of addition of the current and the given points. + add: function (point) { + // non-destructive, returns a new point + return this.clone()._add(toPoint(point)); + }, + + _add: function (point) { + // destructive, used directly for performance in situations where it's safe to modify existing point + this.x += point.x; + this.y += point.y; + return this; + }, + + // @method subtract(otherPoint: Point): Point + // Returns the result of subtraction of the given point from the current. + subtract: function (point) { + return this.clone()._subtract(toPoint(point)); + }, + + _subtract: function (point) { + this.x -= point.x; + this.y -= point.y; + return this; + }, + + // @method divideBy(num: Number): Point + // Returns the result of division of the current point by the given number. + divideBy: function (num) { + return this.clone()._divideBy(num); + }, + + _divideBy: function (num) { + this.x /= num; + this.y /= num; + return this; + }, + + // @method multiplyBy(num: Number): Point + // Returns the result of multiplication of the current point by the given number. + multiplyBy: function (num) { + return this.clone()._multiplyBy(num); + }, + + _multiplyBy: function (num) { + this.x *= num; + this.y *= num; + return this; + }, + + // @method scaleBy(scale: Point): Point + // Multiply each coordinate of the current point by each coordinate of + // `scale`. In linear algebra terms, multiply the point by the + // [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation) + // defined by `scale`. + scaleBy: function (point) { + return new Point(this.x * point.x, this.y * point.y); + }, + + // @method unscaleBy(scale: Point): Point + // Inverse of `scaleBy`. Divide each coordinate of the current point by + // each coordinate of `scale`. + unscaleBy: function (point) { + return new Point(this.x / point.x, this.y / point.y); + }, + + // @method round(): Point + // Returns a copy of the current point with rounded coordinates. + round: function () { + return this.clone()._round(); + }, + + _round: function () { + this.x = Math.round(this.x); + this.y = Math.round(this.y); + return this; + }, + + // @method floor(): Point + // Returns a copy of the current point with floored coordinates (rounded down). + floor: function () { + return this.clone()._floor(); + }, + + _floor: function () { + this.x = Math.floor(this.x); + this.y = Math.floor(this.y); + return this; + }, + + // @method ceil(): Point + // Returns a copy of the current point with ceiled coordinates (rounded up). + ceil: function () { + return this.clone()._ceil(); + }, + + _ceil: function () { + this.x = Math.ceil(this.x); + this.y = Math.ceil(this.y); + return this; + }, + + // @method trunc(): Point + // Returns a copy of the current point with truncated coordinates (rounded towards zero). + trunc: function () { + return this.clone()._trunc(); + }, + + _trunc: function () { + this.x = trunc(this.x); + this.y = trunc(this.y); + return this; + }, + + // @method distanceTo(otherPoint: Point): Number + // Returns the cartesian distance between the current and the given points. + distanceTo: function (point) { + point = toPoint(point); + + var x = point.x - this.x, + y = point.y - this.y; + + return Math.sqrt(x * x + y * y); + }, + + // @method equals(otherPoint: Point): Boolean + // Returns `true` if the given point has the same coordinates. + equals: function (point) { + point = toPoint(point); + + return point.x === this.x && + point.y === this.y; + }, + + // @method contains(otherPoint: Point): Boolean + // Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values). + contains: function (point) { + point = toPoint(point); + + return Math.abs(point.x) <= Math.abs(this.x) && + Math.abs(point.y) <= Math.abs(this.y); + }, + + // @method toString(): String + // Returns a string representation of the point for debugging purposes. + toString: function () { + return 'Point(' + + formatNum(this.x) + ', ' + + formatNum(this.y) + ')'; + } + }; + + // @factory L.point(x: Number, y: Number, round?: Boolean) + // Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values. + + // @alternative + // @factory L.point(coords: Number[]) + // Expects an array of the form `[x, y]` instead. + + // @alternative + // @factory L.point(coords: Object) + // Expects a plain object of the form `{x: Number, y: Number}` instead. + function toPoint(x, y, round) { + if (x instanceof Point) { + return x; + } + if (isArray(x)) { + return new Point(x[0], x[1]); + } + if (x === undefined || x === null) { + return x; + } + if (typeof x === 'object' && 'x' in x && 'y' in x) { + return new Point(x.x, x.y); + } + return new Point(x, y, round); + } + + /* + * @class Bounds + * @aka L.Bounds + * + * Represents a rectangular area in pixel coordinates. + * + * @example + * + * ```js + * var p1 = L.point(10, 10), + * p2 = L.point(40, 60), + * bounds = L.bounds(p1, p2); + * ``` + * + * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * otherBounds.intersects([[10, 10], [40, 60]]); + * ``` + * + * Note that `Bounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function Bounds(a, b) { + if (!a) { return; } + + var points = b ? [a, b] : a; + + for (var i = 0, len = points.length; i < len; i++) { + this.extend(points[i]); + } + } + + Bounds.prototype = { + // @method extend(point: Point): this + // Extends the bounds to contain the given point. + + // @alternative + // @method extend(otherBounds: Bounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var min2, max2; + if (!obj) { return this; } + + if (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) { + min2 = max2 = toPoint(obj); + } else { + obj = toBounds(obj); + min2 = obj.min; + max2 = obj.max; + + if (!min2 || !max2) { return this; } + } + + // @property min: Point + // The top left corner of the rectangle. + // @property max: Point + // The bottom right corner of the rectangle. + if (!this.min && !this.max) { + this.min = min2.clone(); + this.max = max2.clone(); + } else { + this.min.x = Math.min(min2.x, this.min.x); + this.max.x = Math.max(max2.x, this.max.x); + this.min.y = Math.min(min2.y, this.min.y); + this.max.y = Math.max(max2.y, this.max.y); + } + return this; + }, + + // @method getCenter(round?: Boolean): Point + // Returns the center point of the bounds. + getCenter: function (round) { + return toPoint( + (this.min.x + this.max.x) / 2, + (this.min.y + this.max.y) / 2, round); + }, + + // @method getBottomLeft(): Point + // Returns the bottom-left point of the bounds. + getBottomLeft: function () { + return toPoint(this.min.x, this.max.y); + }, + + // @method getTopRight(): Point + // Returns the top-right point of the bounds. + getTopRight: function () { // -> Point + return toPoint(this.max.x, this.min.y); + }, + + // @method getTopLeft(): Point + // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). + getTopLeft: function () { + return this.min; // left, top + }, + + // @method getBottomRight(): Point + // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). + getBottomRight: function () { + return this.max; // right, bottom + }, + + // @method getSize(): Point + // Returns the size of the given bounds + getSize: function () { + return this.max.subtract(this.min); + }, + + // @method contains(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle contains the given one. + // @alternative + // @method contains(point: Point): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { + var min, max; + + if (typeof obj[0] === 'number' || obj instanceof Point) { + obj = toPoint(obj); + } else { + obj = toBounds(obj); + } + + if (obj instanceof Bounds) { + min = obj.min; + max = obj.max; + } else { + min = max = obj; + } + + return (min.x >= this.min.x) && + (max.x <= this.max.x) && + (min.y >= this.min.y) && + (max.y <= this.max.y); + }, + + // @method intersects(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds + // intersect if they have at least one point in common. + intersects: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xIntersects = (max2.x >= min.x) && (min2.x <= max.x), + yIntersects = (max2.y >= min.y) && (min2.y <= max.y); + + return xIntersects && yIntersects; + }, + + // @method overlaps(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds + // overlap if their intersection is an area. + overlaps: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xOverlaps = (max2.x > min.x) && (min2.x < max.x), + yOverlaps = (max2.y > min.y) && (min2.y < max.y); + + return xOverlaps && yOverlaps; + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this.min && this.max); + }, + + + // @method pad(bufferRatio: Number): Bounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var min = this.min, + max = this.max, + heightBuffer = Math.abs(min.x - max.x) * bufferRatio, + widthBuffer = Math.abs(min.y - max.y) * bufferRatio; + + + return toBounds( + toPoint(min.x - heightBuffer, min.y - widthBuffer), + toPoint(max.x + heightBuffer, max.y + widthBuffer)); + }, + + + // @method equals(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle is equivalent to the given bounds. + equals: function (bounds) { + if (!bounds) { return false; } + + bounds = toBounds(bounds); + + return this.min.equals(bounds.getTopLeft()) && + this.max.equals(bounds.getBottomRight()); + }, + }; + + + // @factory L.bounds(corner1: Point, corner2: Point) + // Creates a Bounds object from two corners coordinate pairs. + // @alternative + // @factory L.bounds(points: Point[]) + // Creates a Bounds object from the given array of points. + function toBounds(a, b) { + if (!a || a instanceof Bounds) { + return a; + } + return new Bounds(a, b); + } + + /* + * @class LatLngBounds + * @aka L.LatLngBounds + * + * Represents a rectangular geographical area on a map. + * + * @example + * + * ```js + * var corner1 = L.latLng(40.712, -74.227), + * corner2 = L.latLng(40.774, -74.125), + * bounds = L.latLngBounds(corner1, corner2); + * ``` + * + * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * map.fitBounds([ + * [40.712, -74.227], + * [40.774, -74.125] + * ]); + * ``` + * + * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. + * + * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[]) + if (!corner1) { return; } + + var latlngs = corner2 ? [corner1, corner2] : corner1; + + for (var i = 0, len = latlngs.length; i < len; i++) { + this.extend(latlngs[i]); + } + } + + LatLngBounds.prototype = { + + // @method extend(latlng: LatLng): this + // Extend the bounds to contain the given point + + // @alternative + // @method extend(otherBounds: LatLngBounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLng) { + sw2 = obj; + ne2 = obj; + + } else if (obj instanceof LatLngBounds) { + sw2 = obj._southWest; + ne2 = obj._northEast; + + if (!sw2 || !ne2) { return this; } + + } else { + return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; + } + + if (!sw && !ne) { + this._southWest = new LatLng(sw2.lat, sw2.lng); + this._northEast = new LatLng(ne2.lat, ne2.lng); + } else { + sw.lat = Math.min(sw2.lat, sw.lat); + sw.lng = Math.min(sw2.lng, sw.lng); + ne.lat = Math.max(ne2.lat, ne.lat); + ne.lng = Math.max(ne2.lng, ne.lng); + } + + return this; + }, + + // @method pad(bufferRatio: Number): LatLngBounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var sw = this._southWest, + ne = this._northEast, + heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, + widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; + + return new LatLngBounds( + new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), + new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); + }, + + // @method getCenter(): LatLng + // Returns the center point of the bounds. + getCenter: function () { + return new LatLng( + (this._southWest.lat + this._northEast.lat) / 2, + (this._southWest.lng + this._northEast.lng) / 2); + }, + + // @method getSouthWest(): LatLng + // Returns the south-west point of the bounds. + getSouthWest: function () { + return this._southWest; + }, + + // @method getNorthEast(): LatLng + // Returns the north-east point of the bounds. + getNorthEast: function () { + return this._northEast; + }, + + // @method getNorthWest(): LatLng + // Returns the north-west point of the bounds. + getNorthWest: function () { + return new LatLng(this.getNorth(), this.getWest()); + }, + + // @method getSouthEast(): LatLng + // Returns the south-east point of the bounds. + getSouthEast: function () { + return new LatLng(this.getSouth(), this.getEast()); + }, + + // @method getWest(): Number + // Returns the west longitude of the bounds + getWest: function () { + return this._southWest.lng; + }, + + // @method getSouth(): Number + // Returns the south latitude of the bounds + getSouth: function () { + return this._southWest.lat; + }, + + // @method getEast(): Number + // Returns the east longitude of the bounds + getEast: function () { + return this._northEast.lng; + }, + + // @method getNorth(): Number + // Returns the north latitude of the bounds + getNorth: function () { + return this._northEast.lat; + }, + + // @method contains(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle contains the given one. + + // @alternative + // @method contains (latlng: LatLng): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean + if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { + obj = toLatLng(obj); + } else { + obj = toLatLngBounds(obj); + } + + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLngBounds) { + sw2 = obj.getSouthWest(); + ne2 = obj.getNorthEast(); + } else { + sw2 = ne2 = obj; + } + + return (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) && + (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng); + }, + + // @method intersects(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. + intersects: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat), + lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng); + + return latIntersects && lngIntersects; + }, + + // @method overlaps(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. + overlaps: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat), + lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng); + + return latOverlaps && lngOverlaps; + }, + + // @method toBBoxString(): String + // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. + toBBoxString: function () { + return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); + }, + + // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean + // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (bounds, maxMargin) { + if (!bounds) { return false; } + + bounds = toLatLngBounds(bounds); + + return this._southWest.equals(bounds.getSouthWest(), maxMargin) && + this._northEast.equals(bounds.getNorthEast(), maxMargin); + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this._southWest && this._northEast); + } + }; + + // TODO International date line? + + // @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) + // Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. + + // @alternative + // @factory L.latLngBounds(latlngs: LatLng[]) + // Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). + function toLatLngBounds(a, b) { + if (a instanceof LatLngBounds) { + return a; + } + return new LatLngBounds(a, b); + } + + /* @class LatLng + * @aka L.LatLng + * + * Represents a geographical point with a certain latitude and longitude. + * + * @example + * + * ``` + * var latlng = L.latLng(50.5, 30.5); + * ``` + * + * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: + * + * ``` + * map.panTo([50, 30]); + * map.panTo({lon: 30, lat: 50}); + * map.panTo({lat: 50, lng: 30}); + * map.panTo(L.latLng(50, 30)); + * ``` + * + * Note that `LatLng` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function LatLng(lat, lng, alt) { + if (isNaN(lat) || isNaN(lng)) { + throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); + } + + // @property lat: Number + // Latitude in degrees + this.lat = +lat; + + // @property lng: Number + // Longitude in degrees + this.lng = +lng; + + // @property alt: Number + // Altitude in meters (optional) + if (alt !== undefined) { + this.alt = +alt; + } + } + + LatLng.prototype = { + // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean + // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (obj, maxMargin) { + if (!obj) { return false; } + + obj = toLatLng(obj); + + var margin = Math.max( + Math.abs(this.lat - obj.lat), + Math.abs(this.lng - obj.lng)); + + return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); + }, + + // @method toString(): String + // Returns a string representation of the point (for debugging purposes). + toString: function (precision) { + return 'LatLng(' + + formatNum(this.lat, precision) + ', ' + + formatNum(this.lng, precision) + ')'; + }, + + // @method distanceTo(otherLatLng: LatLng): Number + // Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines). + distanceTo: function (other) { + return Earth.distance(this, toLatLng(other)); + }, + + // @method wrap(): LatLng + // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. + wrap: function () { + return Earth.wrapLatLng(this); + }, + + // @method toBounds(sizeInMeters: Number): LatLngBounds + // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. + toBounds: function (sizeInMeters) { + var latAccuracy = 180 * sizeInMeters / 40075017, + lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat); + + return toLatLngBounds( + [this.lat - latAccuracy, this.lng - lngAccuracy], + [this.lat + latAccuracy, this.lng + lngAccuracy]); + }, + + clone: function () { + return new LatLng(this.lat, this.lng, this.alt); + } + }; + + + + // @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng + // Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). + + // @alternative + // @factory L.latLng(coords: Array): LatLng + // Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. + + // @alternative + // @factory L.latLng(coords: Object): LatLng + // Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. + + function toLatLng(a, b, c) { + if (a instanceof LatLng) { + return a; + } + if (isArray(a) && typeof a[0] !== 'object') { + if (a.length === 3) { + return new LatLng(a[0], a[1], a[2]); + } + if (a.length === 2) { + return new LatLng(a[0], a[1]); + } + return null; + } + if (a === undefined || a === null) { + return a; + } + if (typeof a === 'object' && 'lat' in a) { + return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); + } + if (b === undefined) { + return null; + } + return new LatLng(a, b, c); + } + + /* + * @namespace CRS + * @crs L.CRS.Base + * Object that defines coordinate reference systems for projecting + * geographical points into pixel (screen) coordinates and back (and to + * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See + * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system). + * + * Leaflet defines the most usual CRSs by default. If you want to use a + * CRS not defined by default, take a look at the + * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. + * + * Note that the CRS instances do not inherit from Leaflet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + */ + + var CRS = { + // @method latLngToPoint(latlng: LatLng, zoom: Number): Point + // Projects geographical coordinates into pixel coordinates for a given zoom. + latLngToPoint: function (latlng, zoom) { + var projectedPoint = this.projection.project(latlng), + scale = this.scale(zoom); + + return this.transformation._transform(projectedPoint, scale); + }, + + // @method pointToLatLng(point: Point, zoom: Number): LatLng + // The inverse of `latLngToPoint`. Projects pixel coordinates on a given + // zoom into geographical coordinates. + pointToLatLng: function (point, zoom) { + var scale = this.scale(zoom), + untransformedPoint = this.transformation.untransform(point, scale); + + return this.projection.unproject(untransformedPoint); + }, + + // @method project(latlng: LatLng): Point + // Projects geographical coordinates into coordinates in units accepted for + // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). + project: function (latlng) { + return this.projection.project(latlng); + }, + + // @method unproject(point: Point): LatLng + // Given a projected coordinate returns the corresponding LatLng. + // The inverse of `project`. + unproject: function (point) { + return this.projection.unproject(point); + }, + + // @method scale(zoom: Number): Number + // Returns the scale used when transforming projected coordinates into + // pixel coordinates for a particular zoom. For example, it returns + // `256 * 2^zoom` for Mercator-based CRS. + scale: function (zoom) { + return 256 * Math.pow(2, zoom); + }, + + // @method zoom(scale: Number): Number + // Inverse of `scale()`, returns the zoom level corresponding to a scale + // factor of `scale`. + zoom: function (scale) { + return Math.log(scale / 256) / Math.LN2; + }, + + // @method getProjectedBounds(zoom: Number): Bounds + // Returns the projection's bounds scaled and transformed for the provided `zoom`. + getProjectedBounds: function (zoom) { + if (this.infinite) { return null; } + + var b = this.projection.bounds, + s = this.scale(zoom), + min = this.transformation.transform(b.min, s), + max = this.transformation.transform(b.max, s); + + return new Bounds(min, max); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates. + + // @property code: String + // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) + // + // @property wrapLng: Number[] + // An array of two numbers defining whether the longitude (horizontal) coordinate + // axis wraps around a given range and how. Defaults to `[-180, 180]` in most + // geographical CRSs. If `undefined`, the longitude axis does not wrap around. + // + // @property wrapLat: Number[] + // Like `wrapLng`, but for the latitude (vertical) axis. + + // wrapLng: [min, max], + // wrapLat: [min, max], + + // @property infinite: Boolean + // If true, the coordinate space will be unbounded (infinite in both axes) + infinite: false, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where lat and lng has been wrapped according to the + // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. + wrapLatLng: function (latlng) { + var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, + lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, + alt = latlng.alt; + + return new LatLng(lat, lng, alt); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring + // that its center is within the CRS's bounds. + // Only accepts actual `L.LatLngBounds` instances, not arrays. + wrapLatLngBounds: function (bounds) { + var center = bounds.getCenter(), + newCenter = this.wrapLatLng(center), + latShift = center.lat - newCenter.lat, + lngShift = center.lng - newCenter.lng; + + if (latShift === 0 && lngShift === 0) { + return bounds; + } + + var sw = bounds.getSouthWest(), + ne = bounds.getNorthEast(), + newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), + newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); + + return new LatLngBounds(newSw, newNe); + } + }; + + /* + * @namespace CRS + * @crs L.CRS.Earth + * + * Serves as the base for CRS that are global such that they cover the earth. + * Can only be used as the base for other CRS and cannot be used directly, + * since it does not have a `code`, `projection` or `transformation`. `distance()` returns + * meters. + */ + + var Earth = extend({}, CRS, { + wrapLng: [-180, 180], + + // Mean Earth Radius, as recommended for use by + // the International Union of Geodesy and Geophysics, + // see https://rosettacode.org/wiki/Haversine_formula + R: 6371000, + + // distance between two geographical points using spherical law of cosines approximation + distance: function (latlng1, latlng2) { + var rad = Math.PI / 180, + lat1 = latlng1.lat * rad, + lat2 = latlng2.lat * rad, + sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2), + sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2), + a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon, + c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return this.R * c; + } + }); + + /* + * @namespace Projection + * @projection L.Projection.SphericalMercator + * + * Spherical Mercator projection — the most common projection for online maps, + * used by almost all free and commercial tile providers. Assumes that Earth is + * a sphere. Used by the `EPSG:3857` CRS. + */ + + var earthRadius = 6378137; + + var SphericalMercator = { + + R: earthRadius, + MAX_LATITUDE: 85.0511287798, + + project: function (latlng) { + var d = Math.PI / 180, + max = this.MAX_LATITUDE, + lat = Math.max(Math.min(max, latlng.lat), -max), + sin = Math.sin(lat * d); + + return new Point( + this.R * latlng.lng * d, + this.R * Math.log((1 + sin) / (1 - sin)) / 2); + }, + + unproject: function (point) { + var d = 180 / Math.PI; + + return new LatLng( + (2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d, + point.x * d / this.R); + }, + + bounds: (function () { + var d = earthRadius * Math.PI; + return new Bounds([-d, -d], [d, d]); + })() + }; + + /* + * @class Transformation + * @aka L.Transformation + * + * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` + * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing + * the reverse. Used by Leaflet in its projections code. + * + * @example + * + * ```js + * var transformation = L.transformation(2, 5, -1, 10), + * p = L.point(1, 2), + * p2 = transformation.transform(p), // L.point(7, 8) + * p3 = transformation.untransform(p2); // L.point(1, 2) + * ``` + */ + + + // factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) + // Creates a `Transformation` object with the given coefficients. + function Transformation(a, b, c, d) { + if (isArray(a)) { + // use array properties + this._a = a[0]; + this._b = a[1]; + this._c = a[2]; + this._d = a[3]; + return; + } + this._a = a; + this._b = b; + this._c = c; + this._d = d; + } + + Transformation.prototype = { + // @method transform(point: Point, scale?: Number): Point + // Returns a transformed point, optionally multiplied by the given scale. + // Only accepts actual `L.Point` instances, not arrays. + transform: function (point, scale) { // (Point, Number) -> Point + return this._transform(point.clone(), scale); + }, + + // destructive transform (faster) + _transform: function (point, scale) { + scale = scale || 1; + point.x = scale * (this._a * point.x + this._b); + point.y = scale * (this._c * point.y + this._d); + return point; + }, + + // @method untransform(point: Point, scale?: Number): Point + // Returns the reverse transformation of the given point, optionally divided + // by the given scale. Only accepts actual `L.Point` instances, not arrays. + untransform: function (point, scale) { + scale = scale || 1; + return new Point( + (point.x / scale - this._b) / this._a, + (point.y / scale - this._d) / this._c); + } + }; + + // factory L.transformation(a: Number, b: Number, c: Number, d: Number) + + // @factory L.transformation(a: Number, b: Number, c: Number, d: Number) + // Instantiates a Transformation object with the given coefficients. + + // @alternative + // @factory L.transformation(coefficients: Array): Transformation + // Expects an coefficients array of the form + // `[a: Number, b: Number, c: Number, d: Number]`. + + function toTransformation(a, b, c, d) { + return new Transformation(a, b, c, d); + } + + /* + * @namespace CRS + * @crs L.CRS.EPSG3857 + * + * The most common CRS for online maps, used by almost all free and commercial + * tile providers. Uses Spherical Mercator projection. Set in by default in + * Map's `crs` option. + */ + + var EPSG3857 = extend({}, Earth, { + code: 'EPSG:3857', + projection: SphericalMercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * SphericalMercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) + }); + + var EPSG900913 = extend({}, EPSG3857, { + code: 'EPSG:900913' + }); + + // @namespace SVG; @section + // There are several static functions which can be called without instantiating L.SVG: + + // @function create(name: String): SVGElement + // Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), + // corresponding to the class name passed. For example, using 'line' will return + // an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). + function svgCreate(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); + } + + // @function pointsToPath(rings: Point[], closed: Boolean): String + // Generates a SVG path string for multiple rings, with each ring turning + // into "M..L..L.." instructions + function pointsToPath(rings, closed) { + var str = '', + i, j, len, len2, points, p; + + for (i = 0, len = rings.length; i < len; i++) { + points = rings[i]; + + for (j = 0, len2 = points.length; j < len2; j++) { + p = points[j]; + str += (j ? 'L' : 'M') + p.x + ' ' + p.y; + } + + // closes the ring for polygons; "x" is VML syntax + str += closed ? (Browser.svg ? 'z' : 'x') : ''; + } + + // SVG complains about empty path strings + return str || 'M0 0'; + } + + /* + * @namespace Browser + * @aka L.Browser + * + * A namespace with static properties for browser/feature detection used by Leaflet internally. + * + * @example + * + * ```js + * if (L.Browser.ielt9) { + * alert('Upgrade your browser, dude!'); + * } + * ``` + */ + + var style = document.documentElement.style; + + // @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). + var ie = 'ActiveXObject' in window; + + // @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. + var ielt9 = ie && !document.addEventListener; + + // @property edge: Boolean; `true` for the Edge web browser. + var edge = 'msLaunchUri' in navigator && !('documentMode' in document); + + // @property webkit: Boolean; + // `true` for webkit-based browsers like Chrome and Safari (including mobile versions). + var webkit = userAgentContains('webkit'); + + // @property android: Boolean + // **Deprecated.** `true` for any browser running on an Android platform. + var android = userAgentContains('android'); + + // @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3. + var android23 = userAgentContains('android 2') || userAgentContains('android 3'); + + /* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */ + var webkitVer = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit + // @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome) + var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window); + + // @property opera: Boolean; `true` for the Opera browser + var opera = !!window.opera; + + // @property chrome: Boolean; `true` for the Chrome browser. + var chrome = !edge && userAgentContains('chrome'); + + // @property gecko: Boolean; `true` for gecko-based browsers like Firefox. + var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; + + // @property safari: Boolean; `true` for the Safari browser. + var safari = !chrome && userAgentContains('safari'); + + var phantom = userAgentContains('phantom'); + + // @property opera12: Boolean + // `true` for the Opera browser supporting CSS transforms (version 12 or later). + var opera12 = 'OTransition' in style; + + // @property win: Boolean; `true` when the browser is running in a Windows platform + var win = navigator.platform.indexOf('Win') === 0; + + // @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. + var ie3d = ie && ('transition' in style); + + // @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. + var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23; + + // @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. + var gecko3d = 'MozPerspective' in style; + + // @property any3d: Boolean + // `true` for all browsers supporting CSS transforms. + var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; + + // @property mobile: Boolean; `true` for all browsers running in a mobile device. + var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); + + // @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. + var mobileWebkit = mobile && webkit; + + // @property mobileWebkit3d: Boolean + // `true` for all webkit-based browsers in a mobile device supporting CSS transforms. + var mobileWebkit3d = mobile && webkit3d; + + // @property msPointer: Boolean + // `true` for browsers implementing the Microsoft touch events model (notably IE10). + var msPointer = !window.PointerEvent && window.MSPointerEvent; + + // @property pointer: Boolean + // `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). + var pointer = !!(window.PointerEvent || msPointer); + + // @property touchNative: Boolean + // `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). + // **This does not necessarily mean** that the browser is running in a computer with + // a touchscreen, it only means that the browser is capable of understanding + // touch events. + var touchNative = 'ontouchstart' in window || !!window.TouchEvent; + + // @property touch: Boolean + // `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events. + // Note: pointer events will be preferred (if available), and processed for all `touch*` listeners. + var touch = !window.L_NO_TOUCH && (touchNative || pointer); + + // @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. + var mobileOpera = mobile && opera; + + // @property mobileGecko: Boolean + // `true` for gecko-based browsers running in a mobile device. + var mobileGecko = mobile && gecko; + + // @property retina: Boolean + // `true` for browsers on a high-resolution "retina" screen or on any screen when browser's display zoom is more than 100%. + var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1; + + // @property passiveEvents: Boolean + // `true` for browsers that support passive events. + var passiveEvents = (function () { + var supportsPassiveOption = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function () { // eslint-disable-line getter-return + supportsPassiveOption = true; + } + }); + window.addEventListener('testPassiveEventSupport', falseFn, opts); + window.removeEventListener('testPassiveEventSupport', falseFn, opts); + } catch (e) { + // Errors can safely be ignored since this is only a browser support test. + } + return supportsPassiveOption; + }()); + + // @property canvas: Boolean + // `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). + var canvas$1 = (function () { + return !!document.createElement('canvas').getContext; + }()); + + // @property svg: Boolean + // `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). + var svg$1 = !!(document.createElementNS && svgCreate('svg').createSVGRect); + + var inlineSvg = !!svg$1 && (function () { + var div = document.createElement('div'); + div.innerHTML = '<svg/>'; + return (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg'; + })(); + + // @property vml: Boolean + // `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). + var vml = !svg$1 && (function () { + try { + var div = document.createElement('div'); + div.innerHTML = '<v:shape adj="1"/>'; + + var shape = div.firstChild; + shape.style.behavior = 'url(#default#VML)'; + + return shape && (typeof shape.adj === 'object'); + + } catch (e) { + return false; + } + }()); + + + // @property mac: Boolean; `true` when the browser is running in a Mac platform + var mac = navigator.platform.indexOf('Mac') === 0; + + // @property mac: Boolean; `true` when the browser is running in a Linux platform + var linux = navigator.platform.indexOf('Linux') === 0; + + function userAgentContains(str) { + return navigator.userAgent.toLowerCase().indexOf(str) >= 0; + } + + + var Browser = { + ie: ie, + ielt9: ielt9, + edge: edge, + webkit: webkit, + android: android, + android23: android23, + androidStock: androidStock, + opera: opera, + chrome: chrome, + gecko: gecko, + safari: safari, + phantom: phantom, + opera12: opera12, + win: win, + ie3d: ie3d, + webkit3d: webkit3d, + gecko3d: gecko3d, + any3d: any3d, + mobile: mobile, + mobileWebkit: mobileWebkit, + mobileWebkit3d: mobileWebkit3d, + msPointer: msPointer, + pointer: pointer, + touch: touch, + touchNative: touchNative, + mobileOpera: mobileOpera, + mobileGecko: mobileGecko, + retina: retina, + passiveEvents: passiveEvents, + canvas: canvas$1, + svg: svg$1, + vml: vml, + inlineSvg: inlineSvg, + mac: mac, + linux: linux + }; + + /* + * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. + */ + + var POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown'; + var POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove'; + var POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup'; + var POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel'; + var pEvent = { + touchstart : POINTER_DOWN, + touchmove : POINTER_MOVE, + touchend : POINTER_UP, + touchcancel : POINTER_CANCEL + }; + var handle = { + touchstart : _onPointerStart, + touchmove : _handlePointer, + touchend : _handlePointer, + touchcancel : _handlePointer + }; + var _pointers = {}; + var _pointerDocListener = false; + + // Provides a touch events wrapper for (ms)pointer events. + // ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 + + function addPointerListener(obj, type, handler) { + if (type === 'touchstart') { + _addPointerDocListener(); + } + if (!handle[type]) { + console.warn('wrong event specified:', type); + return falseFn; + } + handler = handle[type].bind(this, handler); + obj.addEventListener(pEvent[type], handler, false); + return handler; + } + + function removePointerListener(obj, type, handler) { + if (!pEvent[type]) { + console.warn('wrong event specified:', type); + return; + } + obj.removeEventListener(pEvent[type], handler, false); + } + + function _globalPointerDown(e) { + _pointers[e.pointerId] = e; + } + + function _globalPointerMove(e) { + if (_pointers[e.pointerId]) { + _pointers[e.pointerId] = e; + } + } + + function _globalPointerUp(e) { + delete _pointers[e.pointerId]; + } + + function _addPointerDocListener() { + // need to keep track of what pointers and how many are active to provide e.touches emulation + if (!_pointerDocListener) { + // we listen document as any drags that end by moving the touch off the screen get fired there + document.addEventListener(POINTER_DOWN, _globalPointerDown, true); + document.addEventListener(POINTER_MOVE, _globalPointerMove, true); + document.addEventListener(POINTER_UP, _globalPointerUp, true); + document.addEventListener(POINTER_CANCEL, _globalPointerUp, true); + + _pointerDocListener = true; + } + } + + function _handlePointer(handler, e) { + if (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; } + + e.touches = []; + for (var i in _pointers) { + e.touches.push(_pointers[i]); + } + e.changedTouches = [e]; + + handler(e); + } + + function _onPointerStart(handler, e) { + // IE10 specific: MsTouch needs preventDefault. See #2000 + if (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) { + preventDefault(e); + } + _handlePointer(handler, e); + } + + /* + * Extends the event handling code with double tap support for mobile browsers. + * + * Note: currently most browsers fire native dblclick, with only a few exceptions + * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386) + */ + + function makeDblclick(event) { + // in modern browsers `type` cannot be just overridden: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only + var newEvent = {}, + prop, i; + for (i in event) { + prop = event[i]; + newEvent[i] = prop && prop.bind ? prop.bind(event) : prop; + } + event = newEvent; + newEvent.type = 'dblclick'; + newEvent.detail = 2; + newEvent.isTrusted = false; + newEvent._simulated = true; // for debug purposes + return newEvent; + } + + var delay = 200; + function addDoubleTapListener(obj, handler) { + // Most browsers handle double tap natively + obj.addEventListener('dblclick', handler); + + // On some platforms the browser doesn't fire native dblclicks for touch events. + // It seems that in all such cases `detail` property of `click` event is always `1`. + // So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed. + var last = 0, + detail; + function simDblclick(e) { + if (e.detail !== 1) { + detail = e.detail; // keep in sync to avoid false dblclick in some cases + return; + } + + if (e.pointerType === 'mouse' || + (e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) { + + return; + } + + // When clicking on an <input>, the browser generates a click on its + // <label> (and vice versa) triggering two clicks in quick succession. + // This ignores clicks on elements which are a label with a 'for' + // attribute (or children of such a label), but not children of + // a <input>. + var path = getPropagationPath(e); + if (path.some(function (el) { + return el instanceof HTMLLabelElement && el.attributes.for; + }) && + !path.some(function (el) { + return ( + el instanceof HTMLInputElement || + el instanceof HTMLSelectElement + ); + }) + ) { + return; + } + + var now = Date.now(); + if (now - last <= delay) { + detail++; + if (detail === 2) { + handler(makeDblclick(e)); + } + } else { + detail = 1; + } + last = now; + } + + obj.addEventListener('click', simDblclick); + + return { + dblclick: handler, + simDblclick: simDblclick + }; + } + + function removeDoubleTapListener(obj, handlers) { + obj.removeEventListener('dblclick', handlers.dblclick); + obj.removeEventListener('click', handlers.simDblclick); + } + + /* + * @namespace DomUtil + * + * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) + * tree, used by Leaflet internally. + * + * Most functions expecting or returning a `HTMLElement` also work for + * SVG elements. The only difference is that classes refer to CSS classes + * in HTML and SVG classes in SVG. + */ + + + // @property TRANSFORM: String + // Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit). + var TRANSFORM = testProp( + ['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']); + + // webkitTransition comes first because some browser versions that drop vendor prefix don't do + // the same for the transitionend event, in particular the Android 4.1 stock browser + + // @property TRANSITION: String + // Vendor-prefixed transition style name. + var TRANSITION = testProp( + ['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']); + + // @property TRANSITION_END: String + // Vendor-prefixed transitionend event name. + var TRANSITION_END = + TRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend'; + + + // @function get(id: String|HTMLElement): HTMLElement + // Returns an element given its DOM id, or returns the element itself + // if it was passed directly. + function get(id) { + return typeof id === 'string' ? document.getElementById(id) : id; + } + + // @function getStyle(el: HTMLElement, styleAttrib: String): String + // Returns the value for a certain style attribute on an element, + // including computed values or values set through CSS. + function getStyle(el, style) { + var value = el.style[style] || (el.currentStyle && el.currentStyle[style]); + + if ((!value || value === 'auto') && document.defaultView) { + var css = document.defaultView.getComputedStyle(el, null); + value = css ? css[style] : null; + } + return value === 'auto' ? null : value; + } + + // @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement + // Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element. + function create$1(tagName, className, container) { + var el = document.createElement(tagName); + el.className = className || ''; + + if (container) { + container.appendChild(el); + } + return el; + } + + // @function remove(el: HTMLElement) + // Removes `el` from its parent element + function remove(el) { + var parent = el.parentNode; + if (parent) { + parent.removeChild(el); + } + } + + // @function empty(el: HTMLElement) + // Removes all of `el`'s children elements from `el` + function empty(el) { + while (el.firstChild) { + el.removeChild(el.firstChild); + } + } + + // @function toFront(el: HTMLElement) + // Makes `el` the last child of its parent, so it renders in front of the other children. + function toFront(el) { + var parent = el.parentNode; + if (parent && parent.lastChild !== el) { + parent.appendChild(el); + } + } + + // @function toBack(el: HTMLElement) + // Makes `el` the first child of its parent, so it renders behind the other children. + function toBack(el) { + var parent = el.parentNode; + if (parent && parent.firstChild !== el) { + parent.insertBefore(el, parent.firstChild); + } + } + + // @function hasClass(el: HTMLElement, name: String): Boolean + // Returns `true` if the element's class attribute contains `name`. + function hasClass(el, name) { + if (el.classList !== undefined) { + return el.classList.contains(name); + } + var className = getClass(el); + return className.length > 0 && new RegExp('(^|\\s)' + name + '(\\s|$)').test(className); + } + + // @function addClass(el: HTMLElement, name: String) + // Adds `name` to the element's class attribute. + function addClass(el, name) { + if (el.classList !== undefined) { + var classes = splitWords(name); + for (var i = 0, len = classes.length; i < len; i++) { + el.classList.add(classes[i]); + } + } else if (!hasClass(el, name)) { + var className = getClass(el); + setClass(el, (className ? className + ' ' : '') + name); + } + } + + // @function removeClass(el: HTMLElement, name: String) + // Removes `name` from the element's class attribute. + function removeClass(el, name) { + if (el.classList !== undefined) { + el.classList.remove(name); + } else { + setClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' '))); + } + } + + // @function setClass(el: HTMLElement, name: String) + // Sets the element's class. + function setClass(el, name) { + if (el.className.baseVal === undefined) { + el.className = name; + } else { + // in case of SVG element + el.className.baseVal = name; + } + } + + // @function getClass(el: HTMLElement): String + // Returns the element's class. + function getClass(el) { + // Check if the element is an SVGElementInstance and use the correspondingElement instead + // (Required for linked SVG elements in IE11.) + if (el.correspondingElement) { + el = el.correspondingElement; + } + return el.className.baseVal === undefined ? el.className : el.className.baseVal; + } + + // @function setOpacity(el: HTMLElement, opacity: Number) + // Set the opacity of an element (including old IE support). + // `opacity` must be a number from `0` to `1`. + function setOpacity(el, value) { + if ('opacity' in el.style) { + el.style.opacity = value; + } else if ('filter' in el.style) { + _setOpacityIE(el, value); + } + } + + function _setOpacityIE(el, value) { + var filter = false, + filterName = 'DXImageTransform.Microsoft.Alpha'; + + // filters collection throws an error if we try to retrieve a filter that doesn't exist + try { + filter = el.filters.item(filterName); + } catch (e) { + // don't set opacity to 1 if we haven't already set an opacity, + // it isn't needed and breaks transparent pngs. + if (value === 1) { return; } + } + + value = Math.round(value * 100); + + if (filter) { + filter.Enabled = (value !== 100); + filter.Opacity = value; + } else { + el.style.filter += ' progid:' + filterName + '(opacity=' + value + ')'; + } + } + + // @function testProp(props: String[]): String|false + // Goes through the array of style names and returns the first name + // that is a valid style name for an element. If no such name is found, + // it returns false. Useful for vendor-prefixed styles like `transform`. + function testProp(props) { + var style = document.documentElement.style; + + for (var i = 0; i < props.length; i++) { + if (props[i] in style) { + return props[i]; + } + } + return false; + } + + // @function setTransform(el: HTMLElement, offset: Point, scale?: Number) + // Resets the 3D CSS transform of `el` so it is translated by `offset` pixels + // and optionally scaled by `scale`. Does not have an effect if the + // browser doesn't support 3D CSS transforms. + function setTransform(el, offset, scale) { + var pos = offset || new Point(0, 0); + + el.style[TRANSFORM] = + (Browser.ie3d ? + 'translate(' + pos.x + 'px,' + pos.y + 'px)' : + 'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') + + (scale ? ' scale(' + scale + ')' : ''); + } + + // @function setPosition(el: HTMLElement, position: Point) + // Sets the position of `el` to coordinates specified by `position`, + // using CSS translate or top/left positioning depending on the browser + // (used by Leaflet internally to position its layers). + function setPosition(el, point) { + + /*eslint-disable */ + el._leaflet_pos = point; + /* eslint-enable */ + + if (Browser.any3d) { + setTransform(el, point); + } else { + el.style.left = point.x + 'px'; + el.style.top = point.y + 'px'; + } + } + + // @function getPosition(el: HTMLElement): Point + // Returns the coordinates of an element previously positioned with setPosition. + function getPosition(el) { + // this method is only used for elements previously positioned using setPosition, + // so it's safe to cache the position for performance + + return el._leaflet_pos || new Point(0, 0); + } + + // @function disableTextSelection() + // Prevents the user from generating `selectstart` DOM events, usually generated + // when the user drags the mouse through a page with text. Used internally + // by Leaflet to override the behaviour of any click-and-drag interaction on + // the map. Affects drag interactions on the whole document. + + // @function enableTextSelection() + // Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection). + var disableTextSelection; + var enableTextSelection; + var _userSelect; + if ('onselectstart' in document) { + disableTextSelection = function () { + on(window, 'selectstart', preventDefault); + }; + enableTextSelection = function () { + off(window, 'selectstart', preventDefault); + }; + } else { + var userSelectProperty = testProp( + ['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']); + + disableTextSelection = function () { + if (userSelectProperty) { + var style = document.documentElement.style; + _userSelect = style[userSelectProperty]; + style[userSelectProperty] = 'none'; + } + }; + enableTextSelection = function () { + if (userSelectProperty) { + document.documentElement.style[userSelectProperty] = _userSelect; + _userSelect = undefined; + } + }; + } + + // @function disableImageDrag() + // As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but + // for `dragstart` DOM events, usually generated when the user drags an image. + function disableImageDrag() { + on(window, 'dragstart', preventDefault); + } + + // @function enableImageDrag() + // Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection). + function enableImageDrag() { + off(window, 'dragstart', preventDefault); + } + + var _outlineElement, _outlineStyle; + // @function preventOutline(el: HTMLElement) + // Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline) + // of the element `el` invisible. Used internally by Leaflet to prevent + // focusable elements from displaying an outline when the user performs a + // drag interaction on them. + function preventOutline(element) { + while (element.tabIndex === -1) { + element = element.parentNode; + } + if (!element.style) { return; } + restoreOutline(); + _outlineElement = element; + _outlineStyle = element.style.outline; + element.style.outline = 'none'; + on(window, 'keydown', restoreOutline); + } + + // @function restoreOutline() + // Cancels the effects of a previous [`L.DomUtil.preventOutline`](). + function restoreOutline() { + if (!_outlineElement) { return; } + _outlineElement.style.outline = _outlineStyle; + _outlineElement = undefined; + _outlineStyle = undefined; + off(window, 'keydown', restoreOutline); + } + + // @function getSizedParentNode(el: HTMLElement): HTMLElement + // Finds the closest parent node which size (width and height) is not null. + function getSizedParentNode(element) { + do { + element = element.parentNode; + } while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body); + return element; + } + + // @function getScale(el: HTMLElement): Object + // Computes the CSS scale currently applied on the element. + // Returns an object with `x` and `y` members as horizontal and vertical scales respectively, + // and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect). + function getScale(element) { + var rect = element.getBoundingClientRect(); // Read-only in old browsers. + + return { + x: rect.width / element.offsetWidth || 1, + y: rect.height / element.offsetHeight || 1, + boundingClientRect: rect + }; + } + + var DomUtil = { + __proto__: null, + TRANSFORM: TRANSFORM, + TRANSITION: TRANSITION, + TRANSITION_END: TRANSITION_END, + get: get, + getStyle: getStyle, + create: create$1, + remove: remove, + empty: empty, + toFront: toFront, + toBack: toBack, + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + setClass: setClass, + getClass: getClass, + setOpacity: setOpacity, + testProp: testProp, + setTransform: setTransform, + setPosition: setPosition, + getPosition: getPosition, + get disableTextSelection () { return disableTextSelection; }, + get enableTextSelection () { return enableTextSelection; }, + disableImageDrag: disableImageDrag, + enableImageDrag: enableImageDrag, + preventOutline: preventOutline, + restoreOutline: restoreOutline, + getSizedParentNode: getSizedParentNode, + getScale: getScale + }; + + /* + * @namespace DomEvent + * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally. + */ + + // Inspired by John Resig, Dean Edwards and YUI addEvent implementations. + + // @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this + // Adds a listener function (`fn`) to a particular DOM event type of the + // element `el`. You can optionally specify the context of the listener + // (object the `this` keyword will point to). You can also pass several + // space-separated types (e.g. `'click dblclick'`). + + // @alternative + // @function on(el: HTMLElement, eventMap: Object, context?: Object): this + // Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + function on(obj, types, fn, context) { + + if (types && typeof types === 'object') { + for (var type in types) { + addOne(obj, type, types[type], fn); + } + } else { + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + addOne(obj, types[i], fn, context); + } + } + + return this; + } + + var eventsKey = '_leaflet_events'; + + // @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this + // Removes a previously added listener function. + // Note that if you passed a custom context to on, you must pass the same + // context to `off` in order to remove the listener. + + // @alternative + // @function off(el: HTMLElement, eventMap: Object, context?: Object): this + // Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + + // @alternative + // @function off(el: HTMLElement, types: String): this + // Removes all previously added listeners of given types. + + // @alternative + // @function off(el: HTMLElement): this + // Removes all previously added listeners from given HTMLElement + function off(obj, types, fn, context) { + + if (arguments.length === 1) { + batchRemove(obj); + delete obj[eventsKey]; + + } else if (types && typeof types === 'object') { + for (var type in types) { + removeOne(obj, type, types[type], fn); + } + + } else { + types = splitWords(types); + + if (arguments.length === 2) { + batchRemove(obj, function (type) { + return indexOf(types, type) !== -1; + }); + } else { + for (var i = 0, len = types.length; i < len; i++) { + removeOne(obj, types[i], fn, context); + } + } + } + + return this; + } + + function batchRemove(obj, filterFn) { + for (var id in obj[eventsKey]) { + var type = id.split(/\d/)[0]; + if (!filterFn || filterFn(type)) { + removeOne(obj, type, null, null, id); + } + } + } + + var mouseSubst = { + mouseenter: 'mouseover', + mouseleave: 'mouseout', + wheel: !('onwheel' in window) && 'mousewheel' + }; + + function addOne(obj, type, fn, context) { + var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''); + + if (obj[eventsKey] && obj[eventsKey][id]) { return this; } + + var handler = function (e) { + return fn.call(context || obj, e || window.event); + }; + + var originalHandler = handler; + + if (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) { + // Needs DomEvent.Pointer.js + handler = addPointerListener(obj, type, handler); + + } else if (Browser.touch && (type === 'dblclick')) { + handler = addDoubleTapListener(obj, handler); + + } else if ('addEventListener' in obj) { + + if (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') { + obj.addEventListener(mouseSubst[type] || type, handler, Browser.passiveEvents ? {passive: false} : false); + + } else if (type === 'mouseenter' || type === 'mouseleave') { + handler = function (e) { + e = e || window.event; + if (isExternalTarget(obj, e)) { + originalHandler(e); + } + }; + obj.addEventListener(mouseSubst[type], handler, false); + + } else { + obj.addEventListener(type, originalHandler, false); + } + + } else { + obj.attachEvent('on' + type, handler); + } + + obj[eventsKey] = obj[eventsKey] || {}; + obj[eventsKey][id] = handler; + } + + function removeOne(obj, type, fn, context, id) { + id = id || type + stamp(fn) + (context ? '_' + stamp(context) : ''); + var handler = obj[eventsKey] && obj[eventsKey][id]; + + if (!handler) { return this; } + + if (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) { + removePointerListener(obj, type, handler); + + } else if (Browser.touch && (type === 'dblclick')) { + removeDoubleTapListener(obj, handler); + + } else if ('removeEventListener' in obj) { + + obj.removeEventListener(mouseSubst[type] || type, handler, false); + + } else { + obj.detachEvent('on' + type, handler); + } + + obj[eventsKey][id] = null; + } + + // @function stopPropagation(ev: DOMEvent): this + // Stop the given event from propagation to parent elements. Used inside the listener functions: + // ```js + // L.DomEvent.on(div, 'click', function (ev) { + // L.DomEvent.stopPropagation(ev); + // }); + // ``` + function stopPropagation(e) { + + if (e.stopPropagation) { + e.stopPropagation(); + } else if (e.originalEvent) { // In case of Leaflet event. + e.originalEvent._stopped = true; + } else { + e.cancelBubble = true; + } + + return this; + } + + // @function disableScrollPropagation(el: HTMLElement): this + // Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants). + function disableScrollPropagation(el) { + addOne(el, 'wheel', stopPropagation); + return this; + } + + // @function disableClickPropagation(el: HTMLElement): this + // Adds `stopPropagation` to the element's `'click'`, `'dblclick'`, `'contextmenu'`, + // `'mousedown'` and `'touchstart'` events (plus browser variants). + function disableClickPropagation(el) { + on(el, 'mousedown touchstart dblclick contextmenu', stopPropagation); + el['_leaflet_disable_click'] = true; + return this; + } + + // @function preventDefault(ev: DOMEvent): this + // Prevents the default action of the DOM Event `ev` from happening (such as + // following a link in the href of the a element, or doing a POST request + // with page reload when a `<form>` is submitted). + // Use it inside listener functions. + function preventDefault(e) { + if (e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + return this; + } + + // @function stop(ev: DOMEvent): this + // Does `stopPropagation` and `preventDefault` at the same time. + function stop(e) { + preventDefault(e); + stopPropagation(e); + return this; + } + + // @function getPropagationPath(ev: DOMEvent): Array + // Compatibility polyfill for [`Event.composedPath()`](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath). + // Returns an array containing the `HTMLElement`s that the given DOM event + // should propagate to (if not stopped). + function getPropagationPath(ev) { + if (ev.composedPath) { + return ev.composedPath(); + } + + var path = []; + var el = ev.target; + + while (el) { + path.push(el); + el = el.parentNode; + } + return path; + } + + + // @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point + // Gets normalized mouse position from a DOM event relative to the + // `container` (border excluded) or to the whole page if not specified. + function getMousePosition(e, container) { + if (!container) { + return new Point(e.clientX, e.clientY); + } + + var scale = getScale(container), + offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y) + + return new Point( + // offset.left/top values are in page scale (like clientX/Y), + // whereas clientLeft/Top (border width) values are the original values (before CSS scale applies). + (e.clientX - offset.left) / scale.x - container.clientLeft, + (e.clientY - offset.top) / scale.y - container.clientTop + ); + } + + + // except , Safari and + // We need double the scroll pixels (see #7403 and #4538) for all Browsers + // except OSX (Mac) -> 3x, Chrome running on Linux 1x + + var wheelPxFactor = + (Browser.linux && Browser.chrome) ? window.devicePixelRatio : + Browser.mac ? window.devicePixelRatio * 3 : + window.devicePixelRatio > 0 ? 2 * window.devicePixelRatio : 1; + // @function getWheelDelta(ev: DOMEvent): Number + // Gets normalized wheel delta from a wheel DOM event, in vertical + // pixels scrolled (negative if scrolling down). + // Events from pointing devices without precise scrolling are mapped to + // a best guess of 60 pixels. + function getWheelDelta(e) { + return (Browser.edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta + (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels + (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines + (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages + (e.deltaX || e.deltaZ) ? 0 : // Skip horizontal/depth wheel events + e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels + (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines + e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages + 0; + } + + // check if element really left/entered the event target (for mouseenter/mouseleave) + function isExternalTarget(el, e) { + + var related = e.relatedTarget; + + if (!related) { return true; } + + try { + while (related && (related !== el)) { + related = related.parentNode; + } + } catch (err) { + return false; + } + return (related !== el); + } + + var DomEvent = { + __proto__: null, + on: on, + off: off, + stopPropagation: stopPropagation, + disableScrollPropagation: disableScrollPropagation, + disableClickPropagation: disableClickPropagation, + preventDefault: preventDefault, + stop: stop, + getPropagationPath: getPropagationPath, + getMousePosition: getMousePosition, + getWheelDelta: getWheelDelta, + isExternalTarget: isExternalTarget, + addListener: on, + removeListener: off + }; + + /* + * @class PosAnimation + * @aka L.PosAnimation + * @inherits Evented + * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9. + * + * @example + * ```js + * var myPositionMarker = L.marker([48.864716, 2.294694]).addTo(map); + * + * myPositionMarker.on("click", function() { + * var pos = map.latLngToLayerPoint(myPositionMarker.getLatLng()); + * pos.y -= 25; + * var fx = new L.PosAnimation(); + * + * fx.once('end',function() { + * pos.y += 25; + * fx.run(myPositionMarker._icon, pos, 0.8); + * }); + * + * fx.run(myPositionMarker._icon, pos, 0.3); + * }); + * + * ``` + * + * @constructor L.PosAnimation() + * Creates a `PosAnimation` object. + * + */ + + var PosAnimation = Evented.extend({ + + // @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number) + // Run an animation of a given element to a new position, optionally setting + // duration in seconds (`0.25` by default) and easing linearity factor (3rd + // argument of the [cubic bezier curve](https://cubic-bezier.com/#0,0,.5,1), + // `0.5` by default). + run: function (el, newPos, duration, easeLinearity) { + this.stop(); + + this._el = el; + this._inProgress = true; + this._duration = duration || 0.25; + this._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2); + + this._startPos = getPosition(el); + this._offset = newPos.subtract(this._startPos); + this._startTime = +new Date(); + + // @event start: Event + // Fired when the animation starts + this.fire('start'); + + this._animate(); + }, + + // @method stop() + // Stops the animation (if currently running). + stop: function () { + if (!this._inProgress) { return; } + + this._step(true); + this._complete(); + }, + + _animate: function () { + // animation loop + this._animId = requestAnimFrame(this._animate, this); + this._step(); + }, + + _step: function (round) { + var elapsed = (+new Date()) - this._startTime, + duration = this._duration * 1000; + + if (elapsed < duration) { + this._runFrame(this._easeOut(elapsed / duration), round); + } else { + this._runFrame(1); + this._complete(); + } + }, + + _runFrame: function (progress, round) { + var pos = this._startPos.add(this._offset.multiplyBy(progress)); + if (round) { + pos._round(); + } + setPosition(this._el, pos); + + // @event step: Event + // Fired continuously during the animation. + this.fire('step'); + }, + + _complete: function () { + cancelAnimFrame(this._animId); + + this._inProgress = false; + // @event end: Event + // Fired when the animation ends. + this.fire('end'); + }, + + _easeOut: function (t) { + return 1 - Math.pow(1 - t, this._easeOutPower); + } + }); + + /* + * @class Map + * @aka L.Map + * @inherits Evented + * + * The central class of the API — it is used to create a map on a page and manipulate it. + * + * @example + * + * ```js + * // initialize the map on the "map" div with a given center and zoom + * var map = L.map('map', { + * center: [51.505, -0.09], + * zoom: 13 + * }); + * ``` + * + */ + + var Map = Evented.extend({ + + options: { + // @section Map State Options + // @option crs: CRS = L.CRS.EPSG3857 + // The [Coordinate Reference System](#crs) to use. Don't change this if you're not + // sure what it means. + crs: EPSG3857, + + // @option center: LatLng = undefined + // Initial geographic center of the map + center: undefined, + + // @option zoom: Number = undefined + // Initial map zoom level + zoom: undefined, + + // @option minZoom: Number = * + // Minimum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the lowest of their `minZoom` options will be used instead. + minZoom: undefined, + + // @option maxZoom: Number = * + // Maximum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the highest of their `maxZoom` options will be used instead. + maxZoom: undefined, + + // @option layers: Layer[] = [] + // Array of layers that will be added to the map initially + layers: [], + + // @option maxBounds: LatLngBounds = null + // When this option is set, the map restricts the view to the given + // geographical bounds, bouncing the user back if the user tries to pan + // outside the view. To set the restriction dynamically, use + // [`setMaxBounds`](#map-setmaxbounds) method. + maxBounds: undefined, + + // @option renderer: Renderer = * + // The default method for drawing vector layers on the map. `L.SVG` + // or `L.Canvas` by default depending on browser support. + renderer: undefined, + + + // @section Animation Options + // @option zoomAnimation: Boolean = true + // Whether the map zoom animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + zoomAnimation: true, + + // @option zoomAnimationThreshold: Number = 4 + // Won't animate zoom if the zoom difference exceeds this value. + zoomAnimationThreshold: 4, + + // @option fadeAnimation: Boolean = true + // Whether the tile fade animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + fadeAnimation: true, + + // @option markerZoomAnimation: Boolean = true + // Whether markers animate their zoom with the zoom animation, if disabled + // they will disappear for the length of the animation. By default it's + // enabled in all browsers that support CSS3 Transitions except Android. + markerZoomAnimation: true, + + // @option transform3DLimit: Number = 2^23 + // Defines the maximum size of a CSS translation transform. The default + // value should not be changed unless a web browser positions layers in + // the wrong place after doing a large `panBy`. + transform3DLimit: 8388608, // Precision limit of a 32-bit float + + // @section Interaction Options + // @option zoomSnap: Number = 1 + // Forces the map's zoom level to always be a multiple of this, particularly + // right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom. + // By default, the zoom level snaps to the nearest integer; lower values + // (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0` + // means the zoom level will not be snapped after `fitBounds` or a pinch-zoom. + zoomSnap: 1, + + // @option zoomDelta: Number = 1 + // Controls how much the map's zoom level will change after a + // [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+` + // or `-` on the keyboard, or using the [zoom controls](#control-zoom). + // Values smaller than `1` (e.g. `0.5`) allow for greater granularity. + zoomDelta: 1, + + // @option trackResize: Boolean = true + // Whether the map automatically handles browser window resize to update itself. + trackResize: true + }, + + initialize: function (id, options) { // (HTMLElement or String, Object) + options = setOptions(this, options); + + // Make sure to assign internal flags at the beginning, + // to avoid inconsistent state in some edge cases. + this._handlers = []; + this._layers = {}; + this._zoomBoundLayers = {}; + this._sizeChanged = true; + + this._initContainer(id); + this._initLayout(); + + // hack for https://github.com/Leaflet/Leaflet/issues/1980 + this._onResize = bind(this._onResize, this); + + this._initEvents(); + + if (options.maxBounds) { + this.setMaxBounds(options.maxBounds); + } + + if (options.zoom !== undefined) { + this._zoom = this._limitZoom(options.zoom); + } + + if (options.center && options.zoom !== undefined) { + this.setView(toLatLng(options.center), options.zoom, {reset: true}); + } + + this.callInitHooks(); + + // don't animate on browsers without hardware-accelerated transitions or old Android/Opera + this._zoomAnimated = TRANSITION && Browser.any3d && !Browser.mobileOpera && + this.options.zoomAnimation; + + // zoom transitions run with the same duration for all layers, so if one of transitionend events + // happens after starting zoom animation (propagating to the map pane), we know that it ended globally + if (this._zoomAnimated) { + this._createAnimProxy(); + on(this._proxy, TRANSITION_END, this._catchTransitionEnd, this); + } + + this._addLayers(this.options.layers); + }, + + + // @section Methods for modifying map state + + // @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) with the given + // animation options. + setView: function (center, zoom, options) { + + zoom = zoom === undefined ? this._zoom : this._limitZoom(zoom); + center = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds); + options = options || {}; + + this._stop(); + + if (this._loaded && !options.reset && options !== true) { + + if (options.animate !== undefined) { + options.zoom = extend({animate: options.animate}, options.zoom); + options.pan = extend({animate: options.animate, duration: options.duration}, options.pan); + } + + // try animating pan or zoom + var moved = (this._zoom !== zoom) ? + this._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) : + this._tryAnimatedPan(center, options.pan); + + if (moved) { + // prevent resize handler call, the view will refresh after animation anyway + clearTimeout(this._sizeTimer); + return this; + } + } + + // animation didn't start, just reset the map view + this._resetView(center, zoom, options.pan && options.pan.noMoveStart); + + return this; + }, + + // @method setZoom(zoom: Number, options?: Zoom/pan options): this + // Sets the zoom of the map. + setZoom: function (zoom, options) { + if (!this._loaded) { + this._zoom = zoom; + return this; + } + return this.setView(this.getCenter(), zoom, {zoom: options}); + }, + + // @method zoomIn(delta?: Number, options?: Zoom options): this + // Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomIn: function (delta, options) { + delta = delta || (Browser.any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom + delta, options); + }, + + // @method zoomOut(delta?: Number, options?: Zoom options): this + // Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomOut: function (delta, options) { + delta = delta || (Browser.any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom - delta, options); + }, + + // @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified geographical point on the map + // stationary (e.g. used internally for scroll zoom and double-click zoom). + // @alternative + // @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary. + setZoomAround: function (latlng, zoom, options) { + var scale = this.getZoomScale(zoom), + viewHalf = this.getSize().divideBy(2), + containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng), + + centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale), + newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset)); + + return this.setView(newCenter, zoom, {zoom: options}); + }, + + _getBoundsCenterZoom: function (bounds, options) { + + options = options || {}; + bounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds); + + var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), + paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), + + zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR)); + + zoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom; + + if (zoom === Infinity) { + return { + center: bounds.getCenter(), + zoom: zoom + }; + } + + var paddingOffset = paddingBR.subtract(paddingTL).divideBy(2), + + swPoint = this.project(bounds.getSouthWest(), zoom), + nePoint = this.project(bounds.getNorthEast(), zoom), + center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom); + + return { + center: center, + zoom: zoom + }; + }, + + // @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets a map view that contains the given geographical bounds with the + // maximum zoom level possible. + fitBounds: function (bounds, options) { + + bounds = toLatLngBounds(bounds); + + if (!bounds.isValid()) { + throw new Error('Bounds are not valid.'); + } + + var target = this._getBoundsCenterZoom(bounds, options); + return this.setView(target.center, target.zoom, options); + }, + + // @method fitWorld(options?: fitBounds options): this + // Sets a map view that mostly contains the whole world with the maximum + // zoom level possible. + fitWorld: function (options) { + return this.fitBounds([[-90, -180], [90, 180]], options); + }, + + // @method panTo(latlng: LatLng, options?: Pan options): this + // Pans the map to a given center. + panTo: function (center, options) { // (LatLng) + return this.setView(center, this._zoom, {pan: options}); + }, + + // @method panBy(offset: Point, options?: Pan options): this + // Pans the map by a given number of pixels (animated). + panBy: function (offset, options) { + offset = toPoint(offset).round(); + options = options || {}; + + if (!offset.x && !offset.y) { + return this.fire('moveend'); + } + // If we pan too far, Chrome gets issues with tiles + // and makes them disappear or appear in the wrong place (slightly offset) #2602 + if (options.animate !== true && !this.getSize().contains(offset)) { + this._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom()); + return this; + } + + if (!this._panAnim) { + this._panAnim = new PosAnimation(); + + this._panAnim.on({ + 'step': this._onPanTransitionStep, + 'end': this._onPanTransitionEnd + }, this); + } + + // don't fire movestart if animating inertia + if (!options.noMoveStart) { + this.fire('movestart'); + } + + // animate pan unless animate: false specified + if (options.animate !== false) { + addClass(this._mapPane, 'leaflet-pan-anim'); + + var newPos = this._getMapPanePos().subtract(offset).round(); + this._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity); + } else { + this._rawPanBy(offset); + this.fire('move').fire('moveend'); + } + + return this; + }, + + // @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) performing a smooth + // pan-zoom animation. + flyTo: function (targetCenter, targetZoom, options) { + + options = options || {}; + if (options.animate === false || !Browser.any3d) { + return this.setView(targetCenter, targetZoom, options); + } + + this._stop(); + + var from = this.project(this.getCenter()), + to = this.project(targetCenter), + size = this.getSize(), + startZoom = this._zoom; + + targetCenter = toLatLng(targetCenter); + targetZoom = targetZoom === undefined ? startZoom : targetZoom; + + var w0 = Math.max(size.x, size.y), + w1 = w0 * this.getZoomScale(startZoom, targetZoom), + u1 = (to.distanceTo(from)) || 1, + rho = 1.42, + rho2 = rho * rho; + + function r(i) { + var s1 = i ? -1 : 1, + s2 = i ? w1 : w0, + t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1, + b1 = 2 * s2 * rho2 * u1, + b = t1 / b1, + sq = Math.sqrt(b * b + 1) - b; + + // workaround for floating point precision bug when sq = 0, log = -Infinite, + // thus triggering an infinite loop in flyTo + var log = sq < 0.000000001 ? -18 : Math.log(sq); + + return log; + } + + function sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; } + function cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; } + function tanh(n) { return sinh(n) / cosh(n); } + + var r0 = r(0); + + function w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); } + function u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; } + + function easeOut(t) { return 1 - Math.pow(1 - t, 1.5); } + + var start = Date.now(), + S = (r(1) - r0) / rho, + duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8; + + function frame() { + var t = (Date.now() - start) / duration, + s = easeOut(t) * S; + + if (t <= 1) { + this._flyToFrame = requestAnimFrame(frame, this); + + this._move( + this.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom), + this.getScaleZoom(w0 / w(s), startZoom), + {flyTo: true}); + + } else { + this + ._move(targetCenter, targetZoom) + ._moveEnd(true); + } + } + + this._moveStart(true, options.noMoveStart); + + frame.call(this); + return this; + }, + + // @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto), + // but takes a bounds parameter like [`fitBounds`](#map-fitbounds). + flyToBounds: function (bounds, options) { + var target = this._getBoundsCenterZoom(bounds, options); + return this.flyTo(target.center, target.zoom, options); + }, + + // @method setMaxBounds(bounds: LatLngBounds): this + // Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option). + setMaxBounds: function (bounds) { + bounds = toLatLngBounds(bounds); + + if (this.listens('moveend', this._panInsideMaxBounds)) { + this.off('moveend', this._panInsideMaxBounds); + } + + if (!bounds.isValid()) { + this.options.maxBounds = null; + return this; + } + + this.options.maxBounds = bounds; + + if (this._loaded) { + this._panInsideMaxBounds(); + } + + return this.on('moveend', this._panInsideMaxBounds); + }, + + // @method setMinZoom(zoom: Number): this + // Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option). + setMinZoom: function (zoom) { + var oldZoom = this.options.minZoom; + this.options.minZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() < this.options.minZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method setMaxZoom(zoom: Number): this + // Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option). + setMaxZoom: function (zoom) { + var oldZoom = this.options.maxZoom; + this.options.maxZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() > this.options.maxZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this + // Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any. + panInsideBounds: function (bounds, options) { + this._enforcingBounds = true; + var center = this.getCenter(), + newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds)); + + if (!center.equals(newCenter)) { + this.panTo(newCenter, options); + } + + this._enforcingBounds = false; + return this; + }, + + // @method panInside(latlng: LatLng, options?: padding options): this + // Pans the map the minimum amount to make the `latlng` visible. Use + // padding options to fit the display to more restricted bounds. + // If `latlng` is already within the (optionally padded) display bounds, + // the map will not be panned. + panInside: function (latlng, options) { + options = options || {}; + + var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), + paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), + pixelCenter = this.project(this.getCenter()), + pixelPoint = this.project(latlng), + pixelBounds = this.getPixelBounds(), + paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]), + paddedSize = paddedBounds.getSize(); + + if (!paddedBounds.contains(pixelPoint)) { + this._enforcingBounds = true; + var centerOffset = pixelPoint.subtract(paddedBounds.getCenter()); + var offset = paddedBounds.extend(pixelPoint).getSize().subtract(paddedSize); + pixelCenter.x += centerOffset.x < 0 ? -offset.x : offset.x; + pixelCenter.y += centerOffset.y < 0 ? -offset.y : offset.y; + this.panTo(this.unproject(pixelCenter), options); + this._enforcingBounds = false; + } + return this; + }, + + // @method invalidateSize(options: Zoom/pan options): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. If `options.pan` is `false`, panning will not occur. + // If `options.debounceMoveend` is `true`, it will delay `moveend` event so + // that it doesn't happen often even if the method is called many + // times in a row. + + // @alternative + // @method invalidateSize(animate: Boolean): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. + invalidateSize: function (options) { + if (!this._loaded) { return this; } + + options = extend({ + animate: false, + pan: true + }, options === true ? {animate: true} : options); + + var oldSize = this.getSize(); + this._sizeChanged = true; + this._lastCenter = null; + + var newSize = this.getSize(), + oldCenter = oldSize.divideBy(2).round(), + newCenter = newSize.divideBy(2).round(), + offset = oldCenter.subtract(newCenter); + + if (!offset.x && !offset.y) { return this; } + + if (options.animate && options.pan) { + this.panBy(offset); + + } else { + if (options.pan) { + this._rawPanBy(offset); + } + + this.fire('move'); + + if (options.debounceMoveend) { + clearTimeout(this._sizeTimer); + this._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200); + } else { + this.fire('moveend'); + } + } + + // @section Map state change events + // @event resize: ResizeEvent + // Fired when the map is resized. + return this.fire('resize', { + oldSize: oldSize, + newSize: newSize + }); + }, + + // @section Methods for modifying map state + // @method stop(): this + // Stops the currently running `panTo` or `flyTo` animation, if any. + stop: function () { + this.setZoom(this._limitZoom(this._zoom)); + if (!this.options.zoomSnap) { + this.fire('viewreset'); + } + return this._stop(); + }, + + // @section Geolocation methods + // @method locate(options?: Locate options): this + // Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound) + // event with location data on success or a [`locationerror`](#map-locationerror) event on failure, + // and optionally sets the map view to the user's location with respect to + // detection accuracy (or to the world view if geolocation failed). + // Note that, if your page doesn't use HTTPS, this method will fail in + // modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins)) + // See `Locate options` for more details. + locate: function (options) { + + options = this._locateOptions = extend({ + timeout: 10000, + watch: false + // setView: false + // maxZoom: <Number> + // maximumAge: 0 + // enableHighAccuracy: false + }, options); + + if (!('geolocation' in navigator)) { + this._handleGeolocationError({ + code: 0, + message: 'Geolocation not supported.' + }); + return this; + } + + var onResponse = bind(this._handleGeolocationResponse, this), + onError = bind(this._handleGeolocationError, this); + + if (options.watch) { + this._locationWatchId = + navigator.geolocation.watchPosition(onResponse, onError, options); + } else { + navigator.geolocation.getCurrentPosition(onResponse, onError, options); + } + return this; + }, + + // @method stopLocate(): this + // Stops watching location previously initiated by `map.locate({watch: true})` + // and aborts resetting the map view if map.locate was called with + // `{setView: true}`. + stopLocate: function () { + if (navigator.geolocation && navigator.geolocation.clearWatch) { + navigator.geolocation.clearWatch(this._locationWatchId); + } + if (this._locateOptions) { + this._locateOptions.setView = false; + } + return this; + }, + + _handleGeolocationError: function (error) { + if (!this._container._leaflet_id) { return; } + + var c = error.code, + message = error.message || + (c === 1 ? 'permission denied' : + (c === 2 ? 'position unavailable' : 'timeout')); + + if (this._locateOptions.setView && !this._loaded) { + this.fitWorld(); + } + + // @section Location events + // @event locationerror: ErrorEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) failed. + this.fire('locationerror', { + code: c, + message: 'Geolocation error: ' + message + '.' + }); + }, + + _handleGeolocationResponse: function (pos) { + if (!this._container._leaflet_id) { return; } + + var lat = pos.coords.latitude, + lng = pos.coords.longitude, + latlng = new LatLng(lat, lng), + bounds = latlng.toBounds(pos.coords.accuracy * 2), + options = this._locateOptions; + + if (options.setView) { + var zoom = this.getBoundsZoom(bounds); + this.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom); + } + + var data = { + latlng: latlng, + bounds: bounds, + timestamp: pos.timestamp + }; + + for (var i in pos.coords) { + if (typeof pos.coords[i] === 'number') { + data[i] = pos.coords[i]; + } + } + + // @event locationfound: LocationEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) + // went successfully. + this.fire('locationfound', data); + }, + + // TODO Appropriate docs section? + // @section Other Methods + // @method addHandler(name: String, HandlerClass: Function): this + // Adds a new `Handler` to the map, given its name and constructor function. + addHandler: function (name, HandlerClass) { + if (!HandlerClass) { return this; } + + var handler = this[name] = new HandlerClass(this); + + this._handlers.push(handler); + + if (this.options[name]) { + handler.enable(); + } + + return this; + }, + + // @method remove(): this + // Destroys the map and clears all related event listeners. + remove: function () { + + this._initEvents(true); + if (this.options.maxBounds) { this.off('moveend', this._panInsideMaxBounds); } + + if (this._containerId !== this._container._leaflet_id) { + throw new Error('Map container is being reused by another instance'); + } + + try { + // throws error in IE6-8 + delete this._container._leaflet_id; + delete this._containerId; + } catch (e) { + /*eslint-disable */ + this._container._leaflet_id = undefined; + /* eslint-enable */ + this._containerId = undefined; + } + + if (this._locationWatchId !== undefined) { + this.stopLocate(); + } + + this._stop(); + + remove(this._mapPane); + + if (this._clearControlPos) { + this._clearControlPos(); + } + if (this._resizeRequest) { + cancelAnimFrame(this._resizeRequest); + this._resizeRequest = null; + } + + this._clearHandlers(); + + if (this._loaded) { + // @section Map state change events + // @event unload: Event + // Fired when the map is destroyed with [remove](#map-remove) method. + this.fire('unload'); + } + + var i; + for (i in this._layers) { + this._layers[i].remove(); + } + for (i in this._panes) { + remove(this._panes[i]); + } + + this._layers = []; + this._panes = []; + delete this._mapPane; + delete this._renderer; + + return this; + }, + + // @section Other Methods + // @method createPane(name: String, container?: HTMLElement): HTMLElement + // Creates a new [map pane](#map-pane) with the given name if it doesn't exist already, + // then returns it. The pane is created as a child of `container`, or + // as a child of the main map pane if not set. + createPane: function (name, container) { + var className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''), + pane = create$1('div', className, container || this._mapPane); + + if (name) { + this._panes[name] = pane; + } + return pane; + }, + + // @section Methods for Getting Map State + + // @method getCenter(): LatLng + // Returns the geographical center of the map view + getCenter: function () { + this._checkIfLoaded(); + + if (this._lastCenter && !this._moved()) { + return this._lastCenter.clone(); + } + return this.layerPointToLatLng(this._getCenterLayerPoint()); + }, + + // @method getZoom(): Number + // Returns the current zoom level of the map view + getZoom: function () { + return this._zoom; + }, + + // @method getBounds(): LatLngBounds + // Returns the geographical bounds visible in the current map view + getBounds: function () { + var bounds = this.getPixelBounds(), + sw = this.unproject(bounds.getBottomLeft()), + ne = this.unproject(bounds.getTopRight()); + + return new LatLngBounds(sw, ne); + }, + + // @method getMinZoom(): Number + // Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default. + getMinZoom: function () { + return this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom; + }, + + // @method getMaxZoom(): Number + // Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers). + getMaxZoom: function () { + return this.options.maxZoom === undefined ? + (this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) : + this.options.maxZoom; + }, + + // @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number + // Returns the maximum zoom level on which the given bounds fit to the map + // view in its entirety. If `inside` (optional) is set to `true`, the method + // instead returns the minimum zoom level on which the map view fits into + // the given bounds in its entirety. + getBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number + bounds = toLatLngBounds(bounds); + padding = toPoint(padding || [0, 0]); + + var zoom = this.getZoom() || 0, + min = this.getMinZoom(), + max = this.getMaxZoom(), + nw = bounds.getNorthWest(), + se = bounds.getSouthEast(), + size = this.getSize().subtract(padding), + boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(), + snap = Browser.any3d ? this.options.zoomSnap : 1, + scalex = size.x / boundsSize.x, + scaley = size.y / boundsSize.y, + scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley); + + zoom = this.getScaleZoom(scale, zoom); + + if (snap) { + zoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level + zoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap; + } + + return Math.max(min, Math.min(max, zoom)); + }, + + // @method getSize(): Point + // Returns the current size of the map container (in pixels). + getSize: function () { + if (!this._size || this._sizeChanged) { + this._size = new Point( + this._container.clientWidth || 0, + this._container.clientHeight || 0); + + this._sizeChanged = false; + } + return this._size.clone(); + }, + + // @method getPixelBounds(): Bounds + // Returns the bounds of the current map view in projected pixel + // coordinates (sometimes useful in layer and overlay implementations). + getPixelBounds: function (center, zoom) { + var topLeftPoint = this._getTopLeftPoint(center, zoom); + return new Bounds(topLeftPoint, topLeftPoint.add(this.getSize())); + }, + + // TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to + // the map pane? "left point of the map layer" can be confusing, specially + // since there can be negative offsets. + // @method getPixelOrigin(): Point + // Returns the projected pixel coordinates of the top left point of + // the map layer (useful in custom layer and overlay implementations). + getPixelOrigin: function () { + this._checkIfLoaded(); + return this._pixelOrigin; + }, + + // @method getPixelWorldBounds(zoom?: Number): Bounds + // Returns the world's bounds in pixel coordinates for zoom level `zoom`. + // If `zoom` is omitted, the map's current zoom level is used. + getPixelWorldBounds: function (zoom) { + return this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom); + }, + + // @section Other Methods + + // @method getPane(pane: String|HTMLElement): HTMLElement + // Returns a [map pane](#map-pane), given its name or its HTML element (its identity). + getPane: function (pane) { + return typeof pane === 'string' ? this._panes[pane] : pane; + }, + + // @method getPanes(): Object + // Returns a plain object containing the names of all [panes](#map-pane) as keys and + // the panes as values. + getPanes: function () { + return this._panes; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the map. + getContainer: function () { + return this._container; + }, + + + // @section Conversion Methods + + // @method getZoomScale(toZoom: Number, fromZoom: Number): Number + // Returns the scale factor to be applied to a map transition from zoom level + // `fromZoom` to `toZoom`. Used internally to help with zoom animations. + getZoomScale: function (toZoom, fromZoom) { + // TODO replace with universal implementation after refactoring projections + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + return crs.scale(toZoom) / crs.scale(fromZoom); + }, + + // @method getScaleZoom(scale: Number, fromZoom: Number): Number + // Returns the zoom level that the map would end up at, if it is at `fromZoom` + // level and everything is scaled by a factor of `scale`. Inverse of + // [`getZoomScale`](#map-getZoomScale). + getScaleZoom: function (scale, fromZoom) { + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + var zoom = crs.zoom(scale * crs.scale(fromZoom)); + return isNaN(zoom) ? Infinity : zoom; + }, + + // @method project(latlng: LatLng, zoom: Number): Point + // Projects a geographical coordinate `LatLng` according to the projection + // of the map's CRS, then scales it according to `zoom` and the CRS's + // `Transformation`. The result is pixel coordinate relative to + // the CRS origin. + project: function (latlng, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.latLngToPoint(toLatLng(latlng), zoom); + }, + + // @method unproject(point: Point, zoom: Number): LatLng + // Inverse of [`project`](#map-project). + unproject: function (point, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.pointToLatLng(toPoint(point), zoom); + }, + + // @method layerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding geographical coordinate (for the current zoom level). + layerPointToLatLng: function (point) { + var projectedPoint = toPoint(point).add(this.getPixelOrigin()); + return this.unproject(projectedPoint); + }, + + // @method latLngToLayerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the [origin pixel](#map-getpixelorigin). + latLngToLayerPoint: function (latlng) { + var projectedPoint = this.project(toLatLng(latlng))._round(); + return projectedPoint._subtract(this.getPixelOrigin()); + }, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where `lat` and `lng` has been wrapped according to the + // map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the + // CRS's bounds. + // By default this means longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees. + wrapLatLng: function (latlng) { + return this.options.crs.wrapLatLng(toLatLng(latlng)); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring that + // its center is within the CRS's bounds. + // By default this means the center longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees, and the majority of the bounds + // overlaps the CRS's bounds. + wrapLatLngBounds: function (latlng) { + return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng)); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates according to + // the map's CRS. By default this measures distance in meters. + distance: function (latlng1, latlng2) { + return this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2)); + }, + + // @method containerPointToLayerPoint(point: Point): Point + // Given a pixel coordinate relative to the map container, returns the corresponding + // pixel coordinate relative to the [origin pixel](#map-getpixelorigin). + containerPointToLayerPoint: function (point) { // (Point) + return toPoint(point).subtract(this._getMapPanePos()); + }, + + // @method layerPointToContainerPoint(point: Point): Point + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding pixel coordinate relative to the map container. + layerPointToContainerPoint: function (point) { // (Point) + return toPoint(point).add(this._getMapPanePos()); + }, + + // @method containerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the map container, returns + // the corresponding geographical coordinate (for the current zoom level). + containerPointToLatLng: function (point) { + var layerPoint = this.containerPointToLayerPoint(toPoint(point)); + return this.layerPointToLatLng(layerPoint); + }, + + // @method latLngToContainerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the map container. + latLngToContainerPoint: function (latlng) { + return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng))); + }, + + // @method mouseEventToContainerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to the + // map container where the event took place. + mouseEventToContainerPoint: function (e) { + return getMousePosition(e, this._container); + }, + + // @method mouseEventToLayerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to + // the [origin pixel](#map-getpixelorigin) where the event took place. + mouseEventToLayerPoint: function (e) { + return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e)); + }, + + // @method mouseEventToLatLng(ev: MouseEvent): LatLng + // Given a MouseEvent object, returns geographical coordinate where the + // event took place. + mouseEventToLatLng: function (e) { // (MouseEvent) + return this.layerPointToLatLng(this.mouseEventToLayerPoint(e)); + }, + + + // map initialization methods + + _initContainer: function (id) { + var container = this._container = get(id); + + if (!container) { + throw new Error('Map container not found.'); + } else if (container._leaflet_id) { + throw new Error('Map container is already initialized.'); + } + + on(container, 'scroll', this._onScroll, this); + this._containerId = stamp(container); + }, + + _initLayout: function () { + var container = this._container; + + this._fadeAnimated = this.options.fadeAnimation && Browser.any3d; + + addClass(container, 'leaflet-container' + + (Browser.touch ? ' leaflet-touch' : '') + + (Browser.retina ? ' leaflet-retina' : '') + + (Browser.ielt9 ? ' leaflet-oldie' : '') + + (Browser.safari ? ' leaflet-safari' : '') + + (this._fadeAnimated ? ' leaflet-fade-anim' : '')); + + var position = getStyle(container, 'position'); + + if (position !== 'absolute' && position !== 'relative' && position !== 'fixed' && position !== 'sticky') { + container.style.position = 'relative'; + } + + this._initPanes(); + + if (this._initControlPos) { + this._initControlPos(); + } + }, + + _initPanes: function () { + var panes = this._panes = {}; + this._paneRenderers = {}; + + // @section + // + // Panes are DOM elements used to control the ordering of layers on the map. You + // can access panes with [`map.getPane`](#map-getpane) or + // [`map.getPanes`](#map-getpanes) methods. New panes can be created with the + // [`map.createPane`](#map-createpane) method. + // + // Every map has the following default panes that differ only in zIndex. + // + // @pane mapPane: HTMLElement = 'auto' + // Pane that contains all other map panes + + this._mapPane = this.createPane('mapPane', this._container); + setPosition(this._mapPane, new Point(0, 0)); + + // @pane tilePane: HTMLElement = 200 + // Pane for `GridLayer`s and `TileLayer`s + this.createPane('tilePane'); + // @pane overlayPane: HTMLElement = 400 + // Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s + this.createPane('overlayPane'); + // @pane shadowPane: HTMLElement = 500 + // Pane for overlay shadows (e.g. `Marker` shadows) + this.createPane('shadowPane'); + // @pane markerPane: HTMLElement = 600 + // Pane for `Icon`s of `Marker`s + this.createPane('markerPane'); + // @pane tooltipPane: HTMLElement = 650 + // Pane for `Tooltip`s. + this.createPane('tooltipPane'); + // @pane popupPane: HTMLElement = 700 + // Pane for `Popup`s. + this.createPane('popupPane'); + + if (!this.options.markerZoomAnimation) { + addClass(panes.markerPane, 'leaflet-zoom-hide'); + addClass(panes.shadowPane, 'leaflet-zoom-hide'); + } + }, + + + // private methods that modify map state + + // @section Map state change events + _resetView: function (center, zoom, noMoveStart) { + setPosition(this._mapPane, new Point(0, 0)); + + var loading = !this._loaded; + this._loaded = true; + zoom = this._limitZoom(zoom); + + this.fire('viewprereset'); + + var zoomChanged = this._zoom !== zoom; + this + ._moveStart(zoomChanged, noMoveStart) + ._move(center, zoom) + ._moveEnd(zoomChanged); + + // @event viewreset: Event + // Fired when the map needs to redraw its content (this usually happens + // on map zoom or load). Very useful for creating custom overlays. + this.fire('viewreset'); + + // @event load: Event + // Fired when the map is initialized (when its center and zoom are set + // for the first time). + if (loading) { + this.fire('load'); + } + }, + + _moveStart: function (zoomChanged, noMoveStart) { + // @event zoomstart: Event + // Fired when the map zoom is about to change (e.g. before zoom animation). + // @event movestart: Event + // Fired when the view of the map starts changing (e.g. user starts dragging the map). + if (zoomChanged) { + this.fire('zoomstart'); + } + if (!noMoveStart) { + this.fire('movestart'); + } + return this; + }, + + _move: function (center, zoom, data, supressEvent) { + if (zoom === undefined) { + zoom = this._zoom; + } + var zoomChanged = this._zoom !== zoom; + + this._zoom = zoom; + this._lastCenter = center; + this._pixelOrigin = this._getNewPixelOrigin(center); + + if (!supressEvent) { + // @event zoom: Event + // Fired repeatedly during any change in zoom level, + // including zoom and fly animations. + if (zoomChanged || (data && data.pinch)) { // Always fire 'zoom' if pinching because #3530 + this.fire('zoom', data); + } + + // @event move: Event + // Fired repeatedly during any movement of the map, + // including pan and fly animations. + this.fire('move', data); + } else if (data && data.pinch) { // Always fire 'zoom' if pinching because #3530 + this.fire('zoom', data); + } + return this; + }, + + _moveEnd: function (zoomChanged) { + // @event zoomend: Event + // Fired when the map zoom changed, after any animations. + if (zoomChanged) { + this.fire('zoomend'); + } + + // @event moveend: Event + // Fired when the center of the map stops changing + // (e.g. user stopped dragging the map or after non-centered zoom). + return this.fire('moveend'); + }, + + _stop: function () { + cancelAnimFrame(this._flyToFrame); + if (this._panAnim) { + this._panAnim.stop(); + } + return this; + }, + + _rawPanBy: function (offset) { + setPosition(this._mapPane, this._getMapPanePos().subtract(offset)); + }, + + _getZoomSpan: function () { + return this.getMaxZoom() - this.getMinZoom(); + }, + + _panInsideMaxBounds: function () { + if (!this._enforcingBounds) { + this.panInsideBounds(this.options.maxBounds); + } + }, + + _checkIfLoaded: function () { + if (!this._loaded) { + throw new Error('Set map center and zoom first.'); + } + }, + + // DOM event handling + + // @section Interaction events + _initEvents: function (remove) { + this._targets = {}; + this._targets[stamp(this._container)] = this; + + var onOff = remove ? off : on; + + // @event click: MouseEvent + // Fired when the user clicks (or taps) the map. + // @event dblclick: MouseEvent + // Fired when the user double-clicks (or double-taps) the map. + // @event mousedown: MouseEvent + // Fired when the user pushes the mouse button on the map. + // @event mouseup: MouseEvent + // Fired when the user releases the mouse button on the map. + // @event mouseover: MouseEvent + // Fired when the mouse enters the map. + // @event mouseout: MouseEvent + // Fired when the mouse leaves the map. + // @event mousemove: MouseEvent + // Fired while the mouse moves over the map. + // @event contextmenu: MouseEvent + // Fired when the user pushes the right mouse button on the map, prevents + // default browser context menu from showing if there are listeners on + // this event. Also fired on mobile when the user holds a single touch + // for a second (also called long press). + // @event keypress: KeyboardEvent + // Fired when the user presses a key from the keyboard that produces a character value while the map is focused. + // @event keydown: KeyboardEvent + // Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event, + // the `keydown` event is fired for keys that produce a character value and for keys + // that do not produce a character value. + // @event keyup: KeyboardEvent + // Fired when the user releases a key from the keyboard while the map is focused. + onOff(this._container, 'click dblclick mousedown mouseup ' + + 'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this); + + if (this.options.trackResize) { + onOff(window, 'resize', this._onResize, this); + } + + if (Browser.any3d && this.options.transform3DLimit) { + (remove ? this.off : this.on).call(this, 'moveend', this._onMoveEnd); + } + }, + + _onResize: function () { + cancelAnimFrame(this._resizeRequest); + this._resizeRequest = requestAnimFrame( + function () { this.invalidateSize({debounceMoveend: true}); }, this); + }, + + _onScroll: function () { + this._container.scrollTop = 0; + this._container.scrollLeft = 0; + }, + + _onMoveEnd: function () { + var pos = this._getMapPanePos(); + if (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) { + // https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have + // a pixel offset on very high values, see: https://jsfiddle.net/dg6r5hhb/ + this._resetView(this.getCenter(), this.getZoom()); + } + }, + + _findEventTargets: function (e, type) { + var targets = [], + target, + isHover = type === 'mouseout' || type === 'mouseover', + src = e.target || e.srcElement, + dragging = false; + + while (src) { + target = this._targets[stamp(src)]; + if (target && (type === 'click' || type === 'preclick') && this._draggableMoved(target)) { + // Prevent firing click after you just dragged an object. + dragging = true; + break; + } + if (target && target.listens(type, true)) { + if (isHover && !isExternalTarget(src, e)) { break; } + targets.push(target); + if (isHover) { break; } + } + if (src === this._container) { break; } + src = src.parentNode; + } + if (!targets.length && !dragging && !isHover && this.listens(type, true)) { + targets = [this]; + } + return targets; + }, + + _isClickDisabled: function (el) { + while (el && el !== this._container) { + if (el['_leaflet_disable_click']) { return true; } + el = el.parentNode; + } + }, + + _handleDOMEvent: function (e) { + var el = (e.target || e.srcElement); + if (!this._loaded || el['_leaflet_disable_events'] || e.type === 'click' && this._isClickDisabled(el)) { + return; + } + + var type = e.type; + + if (type === 'mousedown') { + // prevents outline when clicking on keyboard-focusable element + preventOutline(el); + } + + this._fireDOMEvent(e, type); + }, + + _mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'], + + _fireDOMEvent: function (e, type, canvasTargets) { + + if (e.type === 'click') { + // Fire a synthetic 'preclick' event which propagates up (mainly for closing popups). + // @event preclick: MouseEvent + // Fired before mouse click on the map (sometimes useful when you + // want something to happen on click before any existing click + // handlers start running). + var synth = extend({}, e); + synth.type = 'preclick'; + this._fireDOMEvent(synth, synth.type, canvasTargets); + } + + // Find the layer the event is propagating from and its parents. + var targets = this._findEventTargets(e, type); + + if (canvasTargets) { + var filtered = []; // pick only targets with listeners + for (var i = 0; i < canvasTargets.length; i++) { + if (canvasTargets[i].listens(type, true)) { + filtered.push(canvasTargets[i]); + } + } + targets = filtered.concat(targets); + } + + if (!targets.length) { return; } + + if (type === 'contextmenu') { + preventDefault(e); + } + + var target = targets[0]; + var data = { + originalEvent: e + }; + + if (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') { + var isMarker = target.getLatLng && (!target._radius || target._radius <= 10); + data.containerPoint = isMarker ? + this.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e); + data.layerPoint = this.containerPointToLayerPoint(data.containerPoint); + data.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint); + } + + for (i = 0; i < targets.length; i++) { + targets[i].fire(type, data, true); + if (data.originalEvent._stopped || + (targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; } + } + }, + + _draggableMoved: function (obj) { + obj = obj.dragging && obj.dragging.enabled() ? obj : this; + return (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved()); + }, + + _clearHandlers: function () { + for (var i = 0, len = this._handlers.length; i < len; i++) { + this._handlers[i].disable(); + } + }, + + // @section Other Methods + + // @method whenReady(fn: Function, context?: Object): this + // Runs the given function `fn` when the map gets initialized with + // a view (center and zoom) and at least one layer, or immediately + // if it's already initialized, optionally passing a function context. + whenReady: function (callback, context) { + if (this._loaded) { + callback.call(context || this, {target: this}); + } else { + this.on('load', callback, context); + } + return this; + }, + + + // private methods for getting map state + + _getMapPanePos: function () { + return getPosition(this._mapPane) || new Point(0, 0); + }, + + _moved: function () { + var pos = this._getMapPanePos(); + return pos && !pos.equals([0, 0]); + }, + + _getTopLeftPoint: function (center, zoom) { + var pixelOrigin = center && zoom !== undefined ? + this._getNewPixelOrigin(center, zoom) : + this.getPixelOrigin(); + return pixelOrigin.subtract(this._getMapPanePos()); + }, + + _getNewPixelOrigin: function (center, zoom) { + var viewHalf = this.getSize()._divideBy(2); + return this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round(); + }, + + _latLngToNewLayerPoint: function (latlng, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return this.project(latlng, zoom)._subtract(topLeft); + }, + + _latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return toBounds([ + this.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft) + ]); + }, + + // layer point of the current center + _getCenterLayerPoint: function () { + return this.containerPointToLayerPoint(this.getSize()._divideBy(2)); + }, + + // offset of the specified place to the current center in pixels + _getCenterOffset: function (latlng) { + return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint()); + }, + + // adjust center for view to get inside bounds + _limitCenter: function (center, zoom, bounds) { + + if (!bounds) { return center; } + + var centerPoint = this.project(center, zoom), + viewHalf = this.getSize().divideBy(2), + viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)), + offset = this._getBoundsOffset(viewBounds, bounds, zoom); + + // If offset is less than a pixel, ignore. + // This prevents unstable projections from getting into + // an infinite loop of tiny offsets. + if (Math.abs(offset.x) <= 1 && Math.abs(offset.y) <= 1) { + return center; + } + + return this.unproject(centerPoint.add(offset), zoom); + }, + + // adjust offset for view to get inside bounds + _limitOffset: function (offset, bounds) { + if (!bounds) { return offset; } + + var viewBounds = this.getPixelBounds(), + newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset)); + + return offset.add(this._getBoundsOffset(newBounds, bounds)); + }, + + // returns offset needed for pxBounds to get inside maxBounds at a specified zoom + _getBoundsOffset: function (pxBounds, maxBounds, zoom) { + var projectedMaxBounds = toBounds( + this.project(maxBounds.getNorthEast(), zoom), + this.project(maxBounds.getSouthWest(), zoom) + ), + minOffset = projectedMaxBounds.min.subtract(pxBounds.min), + maxOffset = projectedMaxBounds.max.subtract(pxBounds.max), + + dx = this._rebound(minOffset.x, -maxOffset.x), + dy = this._rebound(minOffset.y, -maxOffset.y); + + return new Point(dx, dy); + }, + + _rebound: function (left, right) { + return left + right > 0 ? + Math.round(left - right) / 2 : + Math.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right)); + }, + + _limitZoom: function (zoom) { + var min = this.getMinZoom(), + max = this.getMaxZoom(), + snap = Browser.any3d ? this.options.zoomSnap : 1; + if (snap) { + zoom = Math.round(zoom / snap) * snap; + } + return Math.max(min, Math.min(max, zoom)); + }, + + _onPanTransitionStep: function () { + this.fire('move'); + }, + + _onPanTransitionEnd: function () { + removeClass(this._mapPane, 'leaflet-pan-anim'); + this.fire('moveend'); + }, + + _tryAnimatedPan: function (center, options) { + // difference between the new and current centers in pixels + var offset = this._getCenterOffset(center)._trunc(); + + // don't animate too far unless animate: true specified in options + if ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; } + + this.panBy(offset, options); + + return true; + }, + + _createAnimProxy: function () { + + var proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated'); + this._panes.mapPane.appendChild(proxy); + + this.on('zoomanim', function (e) { + var prop = TRANSFORM, + transform = this._proxy.style[prop]; + + setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1)); + + // workaround for case when transform is the same and so transitionend event is not fired + if (transform === this._proxy.style[prop] && this._animatingZoom) { + this._onZoomTransitionEnd(); + } + }, this); + + this.on('load moveend', this._animMoveEnd, this); + + this._on('unload', this._destroyAnimProxy, this); + }, + + _destroyAnimProxy: function () { + remove(this._proxy); + this.off('load moveend', this._animMoveEnd, this); + delete this._proxy; + }, + + _animMoveEnd: function () { + var c = this.getCenter(), + z = this.getZoom(); + setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1)); + }, + + _catchTransitionEnd: function (e) { + if (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) { + this._onZoomTransitionEnd(); + } + }, + + _nothingToAnimate: function () { + return !this._container.getElementsByClassName('leaflet-zoom-animated').length; + }, + + _tryAnimatedZoom: function (center, zoom, options) { + + if (this._animatingZoom) { return true; } + + options = options || {}; + + // don't animate if disabled, not supported or zoom difference is too large + if (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() || + Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; } + + // offset is the pixel coords of the zoom origin relative to the current center + var scale = this.getZoomScale(zoom), + offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale); + + // don't animate if the zoom origin isn't within one screen from the current center, unless forced + if (options.animate !== true && !this.getSize().contains(offset)) { return false; } + + requestAnimFrame(function () { + this + ._moveStart(true, false) + ._animateZoom(center, zoom, true); + }, this); + + return true; + }, + + _animateZoom: function (center, zoom, startAnim, noUpdate) { + if (!this._mapPane) { return; } + + if (startAnim) { + this._animatingZoom = true; + + // remember what center/zoom to set after animation + this._animateToCenter = center; + this._animateToZoom = zoom; + + addClass(this._mapPane, 'leaflet-zoom-anim'); + } + + // @section Other Events + // @event zoomanim: ZoomAnimEvent + // Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom. + this.fire('zoomanim', { + center: center, + zoom: zoom, + noUpdate: noUpdate + }); + + if (!this._tempFireZoomEvent) { + this._tempFireZoomEvent = this._zoom !== this._animateToZoom; + } + + this._move(this._animateToCenter, this._animateToZoom, undefined, true); + + // Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693 + setTimeout(bind(this._onZoomTransitionEnd, this), 250); + }, + + _onZoomTransitionEnd: function () { + if (!this._animatingZoom) { return; } + + if (this._mapPane) { + removeClass(this._mapPane, 'leaflet-zoom-anim'); + } + + this._animatingZoom = false; + + this._move(this._animateToCenter, this._animateToZoom, undefined, true); + + if (this._tempFireZoomEvent) { + this.fire('zoom'); + } + delete this._tempFireZoomEvent; + + this.fire('move'); + + this._moveEnd(true); + } + }); + + // @section + + // @factory L.map(id: String, options?: Map options) + // Instantiates a map object given the DOM ID of a `<div>` element + // and optionally an object literal with `Map options`. + // + // @alternative + // @factory L.map(el: HTMLElement, options?: Map options) + // Instantiates a map object given an instance of a `<div>` HTML element + // and optionally an object literal with `Map options`. + function createMap(id, options) { + return new Map(id, options); + } + + /* + * @class Control + * @aka L.Control + * @inherits Class + * + * L.Control is a base class for implementing map controls. Handles positioning. + * All other controls extend from this class. + */ + + var Control = Class.extend({ + // @section + // @aka Control Options + options: { + // @option position: String = 'topright' + // The position of the control (one of the map corners). Possible values are `'topleft'`, + // `'topright'`, `'bottomleft'` or `'bottomright'` + position: 'topright' + }, + + initialize: function (options) { + setOptions(this, options); + }, + + /* @section + * Classes extending L.Control will inherit the following methods: + * + * @method getPosition: string + * Returns the position of the control. + */ + getPosition: function () { + return this.options.position; + }, + + // @method setPosition(position: string): this + // Sets the position of the control. + setPosition: function (position) { + var map = this._map; + + if (map) { + map.removeControl(this); + } + + this.options.position = position; + + if (map) { + map.addControl(this); + } + + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTMLElement that contains the control. + getContainer: function () { + return this._container; + }, + + // @method addTo(map: Map): this + // Adds the control to the given map. + addTo: function (map) { + this.remove(); + this._map = map; + + var container = this._container = this.onAdd(map), + pos = this.getPosition(), + corner = map._controlCorners[pos]; + + addClass(container, 'leaflet-control'); + + if (pos.indexOf('bottom') !== -1) { + corner.insertBefore(container, corner.firstChild); + } else { + corner.appendChild(container); + } + + this._map.on('unload', this.remove, this); + + return this; + }, + + // @method remove: this + // Removes the control from the map it is currently active on. + remove: function () { + if (!this._map) { + return this; + } + + remove(this._container); + + if (this.onRemove) { + this.onRemove(this._map); + } + + this._map.off('unload', this.remove, this); + this._map = null; + + return this; + }, + + _refocusOnMap: function (e) { + // if map exists and event is not a keyboard event + if (this._map && e && e.screenX > 0 && e.screenY > 0) { + this._map.getContainer().focus(); + } + } + }); + + var control = function (options) { + return new Control(options); + }; + + /* @section Extension methods + * @uninheritable + * + * Every control should extend from `L.Control` and (re-)implement the following methods. + * + * @method onAdd(map: Map): HTMLElement + * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo). + * + * @method onRemove(map: Map) + * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove). + */ + + /* @namespace Map + * @section Methods for Layers and Controls + */ + Map.include({ + // @method addControl(control: Control): this + // Adds the given control to the map + addControl: function (control) { + control.addTo(this); + return this; + }, + + // @method removeControl(control: Control): this + // Removes the given control from the map + removeControl: function (control) { + control.remove(); + return this; + }, + + _initControlPos: function () { + var corners = this._controlCorners = {}, + l = 'leaflet-', + container = this._controlContainer = + create$1('div', l + 'control-container', this._container); + + function createCorner(vSide, hSide) { + var className = l + vSide + ' ' + l + hSide; + + corners[vSide + hSide] = create$1('div', className, container); + } + + createCorner('top', 'left'); + createCorner('top', 'right'); + createCorner('bottom', 'left'); + createCorner('bottom', 'right'); + }, + + _clearControlPos: function () { + for (var i in this._controlCorners) { + remove(this._controlCorners[i]); + } + remove(this._controlContainer); + delete this._controlCorners; + delete this._controlContainer; + } + }); + + /* + * @class Control.Layers + * @aka L.Control.Layers + * @inherits Control + * + * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](https://leafletjs.com/examples/layers-control/)). Extends `Control`. + * + * @example + * + * ```js + * var baseLayers = { + * "Mapbox": mapbox, + * "OpenStreetMap": osm + * }; + * + * var overlays = { + * "Marker": marker, + * "Roads": roadsLayer + * }; + * + * L.control.layers(baseLayers, overlays).addTo(map); + * ``` + * + * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values: + * + * ```js + * { + * "<someName1>": layer1, + * "<someName2>": layer2 + * } + * ``` + * + * The layer names can contain HTML, which allows you to add additional styling to the items: + * + * ```js + * {"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>": myLayer} + * ``` + */ + + var Layers = Control.extend({ + // @section + // @aka Control.Layers options + options: { + // @option collapsed: Boolean = true + // If `true`, the control will be collapsed into an icon and expanded on mouse hover, touch, or keyboard activation. + collapsed: true, + position: 'topright', + + // @option autoZIndex: Boolean = true + // If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off. + autoZIndex: true, + + // @option hideSingleBase: Boolean = false + // If `true`, the base layers in the control will be hidden when there is only one. + hideSingleBase: false, + + // @option sortLayers: Boolean = false + // Whether to sort the layers. When `false`, layers will keep the order + // in which they were added to the control. + sortLayers: false, + + // @option sortFunction: Function = * + // A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) + // that will be used for sorting the layers, when `sortLayers` is `true`. + // The function receives both the `L.Layer` instances and their names, as in + // `sortFunction(layerA, layerB, nameA, nameB)`. + // By default, it sorts layers alphabetically by their name. + sortFunction: function (layerA, layerB, nameA, nameB) { + return nameA < nameB ? -1 : (nameB < nameA ? 1 : 0); + } + }, + + initialize: function (baseLayers, overlays, options) { + setOptions(this, options); + + this._layerControlInputs = []; + this._layers = []; + this._lastZIndex = 0; + this._handlingClick = false; + + for (var i in baseLayers) { + this._addLayer(baseLayers[i], i); + } + + for (i in overlays) { + this._addLayer(overlays[i], i, true); + } + }, + + onAdd: function (map) { + this._initLayout(); + this._update(); + + this._map = map; + map.on('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.on('add remove', this._onLayerChange, this); + } + + return this._container; + }, + + addTo: function (map) { + Control.prototype.addTo.call(this, map); + // Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height. + return this._expandIfNotCollapsed(); + }, + + onRemove: function () { + this._map.off('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.off('add remove', this._onLayerChange, this); + } + }, + + // @method addBaseLayer(layer: Layer, name: String): this + // Adds a base layer (radio button entry) with the given name to the control. + addBaseLayer: function (layer, name) { + this._addLayer(layer, name); + return (this._map) ? this._update() : this; + }, + + // @method addOverlay(layer: Layer, name: String): this + // Adds an overlay (checkbox entry) with the given name to the control. + addOverlay: function (layer, name) { + this._addLayer(layer, name, true); + return (this._map) ? this._update() : this; + }, + + // @method removeLayer(layer: Layer): this + // Remove the given layer from the control. + removeLayer: function (layer) { + layer.off('add remove', this._onLayerChange, this); + + var obj = this._getLayer(stamp(layer)); + if (obj) { + this._layers.splice(this._layers.indexOf(obj), 1); + } + return (this._map) ? this._update() : this; + }, + + // @method expand(): this + // Expand the control container if collapsed. + expand: function () { + addClass(this._container, 'leaflet-control-layers-expanded'); + this._section.style.height = null; + var acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50); + if (acceptableHeight < this._section.clientHeight) { + addClass(this._section, 'leaflet-control-layers-scrollbar'); + this._section.style.height = acceptableHeight + 'px'; + } else { + removeClass(this._section, 'leaflet-control-layers-scrollbar'); + } + this._checkDisabledLayers(); + return this; + }, + + // @method collapse(): this + // Collapse the control container if expanded. + collapse: function () { + removeClass(this._container, 'leaflet-control-layers-expanded'); + return this; + }, + + _initLayout: function () { + var className = 'leaflet-control-layers', + container = this._container = create$1('div', className), + collapsed = this.options.collapsed; + + // makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released + container.setAttribute('aria-haspopup', true); + + disableClickPropagation(container); + disableScrollPropagation(container); + + var section = this._section = create$1('section', className + '-list'); + + if (collapsed) { + this._map.on('click', this.collapse, this); + + on(container, { + mouseenter: this._expandSafely, + mouseleave: this.collapse + }, this); + } + + var link = this._layersLink = create$1('a', className + '-toggle', container); + link.href = '#'; + link.title = 'Layers'; + link.setAttribute('role', 'button'); + + on(link, { + keydown: function (e) { + if (e.keyCode === 13) { + this._expandSafely(); + } + }, + // Certain screen readers intercept the key event and instead send a click event + click: function (e) { + preventDefault(e); + this._expandSafely(); + } + }, this); + + if (!collapsed) { + this.expand(); + } + + this._baseLayersList = create$1('div', className + '-base', section); + this._separator = create$1('div', className + '-separator', section); + this._overlaysList = create$1('div', className + '-overlays', section); + + container.appendChild(section); + }, + + _getLayer: function (id) { + for (var i = 0; i < this._layers.length; i++) { + + if (this._layers[i] && stamp(this._layers[i].layer) === id) { + return this._layers[i]; + } + } + }, + + _addLayer: function (layer, name, overlay) { + if (this._map) { + layer.on('add remove', this._onLayerChange, this); + } + + this._layers.push({ + layer: layer, + name: name, + overlay: overlay + }); + + if (this.options.sortLayers) { + this._layers.sort(bind(function (a, b) { + return this.options.sortFunction(a.layer, b.layer, a.name, b.name); + }, this)); + } + + if (this.options.autoZIndex && layer.setZIndex) { + this._lastZIndex++; + layer.setZIndex(this._lastZIndex); + } + + this._expandIfNotCollapsed(); + }, + + _update: function () { + if (!this._container) { return this; } + + empty(this._baseLayersList); + empty(this._overlaysList); + + this._layerControlInputs = []; + var baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0; + + for (i = 0; i < this._layers.length; i++) { + obj = this._layers[i]; + this._addItem(obj); + overlaysPresent = overlaysPresent || obj.overlay; + baseLayersPresent = baseLayersPresent || !obj.overlay; + baseLayersCount += !obj.overlay ? 1 : 0; + } + + // Hide base layers section if there's only one layer. + if (this.options.hideSingleBase) { + baseLayersPresent = baseLayersPresent && baseLayersCount > 1; + this._baseLayersList.style.display = baseLayersPresent ? '' : 'none'; + } + + this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none'; + + return this; + }, + + _onLayerChange: function (e) { + if (!this._handlingClick) { + this._update(); + } + + var obj = this._getLayer(stamp(e.target)); + + // @namespace Map + // @section Layer events + // @event baselayerchange: LayersControlEvent + // Fired when the base layer is changed through the [layers control](#control-layers). + // @event overlayadd: LayersControlEvent + // Fired when an overlay is selected through the [layers control](#control-layers). + // @event overlayremove: LayersControlEvent + // Fired when an overlay is deselected through the [layers control](#control-layers). + // @namespace Control.Layers + var type = obj.overlay ? + (e.type === 'add' ? 'overlayadd' : 'overlayremove') : + (e.type === 'add' ? 'baselayerchange' : null); + + if (type) { + this._map.fire(type, obj); + } + }, + + // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see https://stackoverflow.com/a/119079) + _createRadioElement: function (name, checked) { + + var radioHtml = '<input type="radio" class="leaflet-control-layers-selector" name="' + + name + '"' + (checked ? ' checked="checked"' : '') + '/>'; + + var radioFragment = document.createElement('div'); + radioFragment.innerHTML = radioHtml; + + return radioFragment.firstChild; + }, + + _addItem: function (obj) { + var label = document.createElement('label'), + checked = this._map.hasLayer(obj.layer), + input; + + if (obj.overlay) { + input = document.createElement('input'); + input.type = 'checkbox'; + input.className = 'leaflet-control-layers-selector'; + input.defaultChecked = checked; + } else { + input = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked); + } + + this._layerControlInputs.push(input); + input.layerId = stamp(obj.layer); + + on(input, 'click', this._onInputClick, this); + + var name = document.createElement('span'); + name.innerHTML = ' ' + obj.name; + + // Helps from preventing layer control flicker when checkboxes are disabled + // https://github.com/Leaflet/Leaflet/issues/2771 + var holder = document.createElement('span'); + + label.appendChild(holder); + holder.appendChild(input); + holder.appendChild(name); + + var container = obj.overlay ? this._overlaysList : this._baseLayersList; + container.appendChild(label); + + this._checkDisabledLayers(); + return label; + }, + + _onInputClick: function () { + var inputs = this._layerControlInputs, + input, layer; + var addedLayers = [], + removedLayers = []; + + this._handlingClick = true; + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + + if (input.checked) { + addedLayers.push(layer); + } else if (!input.checked) { + removedLayers.push(layer); + } + } + + // Bugfix issue 2318: Should remove all old layers before readding new ones + for (i = 0; i < removedLayers.length; i++) { + if (this._map.hasLayer(removedLayers[i])) { + this._map.removeLayer(removedLayers[i]); + } + } + for (i = 0; i < addedLayers.length; i++) { + if (!this._map.hasLayer(addedLayers[i])) { + this._map.addLayer(addedLayers[i]); + } + } + + this._handlingClick = false; + + this._refocusOnMap(); + }, + + _checkDisabledLayers: function () { + var inputs = this._layerControlInputs, + input, + layer, + zoom = this._map.getZoom(); + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + input.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) || + (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom); + + } + }, + + _expandIfNotCollapsed: function () { + if (this._map && !this.options.collapsed) { + this.expand(); + } + return this; + }, + + _expandSafely: function () { + var section = this._section; + on(section, 'click', preventDefault); + this.expand(); + setTimeout(function () { + off(section, 'click', preventDefault); + }); + } + + }); + + + // @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options) + // Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation. + var layers = function (baseLayers, overlays, options) { + return new Layers(baseLayers, overlays, options); + }; + + /* + * @class Control.Zoom + * @aka L.Control.Zoom + * @inherits Control + * + * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`. + */ + + var Zoom = Control.extend({ + // @section + // @aka Control.Zoom options + options: { + position: 'topleft', + + // @option zoomInText: String = '<span aria-hidden="true">+</span>' + // The text set on the 'zoom in' button. + zoomInText: '<span aria-hidden="true">+</span>', + + // @option zoomInTitle: String = 'Zoom in' + // The title set on the 'zoom in' button. + zoomInTitle: 'Zoom in', + + // @option zoomOutText: String = '<span aria-hidden="true">−</span>' + // The text set on the 'zoom out' button. + zoomOutText: '<span aria-hidden="true">−</span>', + + // @option zoomOutTitle: String = 'Zoom out' + // The title set on the 'zoom out' button. + zoomOutTitle: 'Zoom out' + }, + + onAdd: function (map) { + var zoomName = 'leaflet-control-zoom', + container = create$1('div', zoomName + ' leaflet-bar'), + options = this.options; + + this._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle, + zoomName + '-in', container, this._zoomIn); + this._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle, + zoomName + '-out', container, this._zoomOut); + + this._updateDisabled(); + map.on('zoomend zoomlevelschange', this._updateDisabled, this); + + return container; + }, + + onRemove: function (map) { + map.off('zoomend zoomlevelschange', this._updateDisabled, this); + }, + + disable: function () { + this._disabled = true; + this._updateDisabled(); + return this; + }, + + enable: function () { + this._disabled = false; + this._updateDisabled(); + return this; + }, + + _zoomIn: function (e) { + if (!this._disabled && this._map._zoom < this._map.getMaxZoom()) { + this._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _zoomOut: function (e) { + if (!this._disabled && this._map._zoom > this._map.getMinZoom()) { + this._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _createButton: function (html, title, className, container, fn) { + var link = create$1('a', className, container); + link.innerHTML = html; + link.href = '#'; + link.title = title; + + /* + * Will force screen readers like VoiceOver to read this as "Zoom in - button" + */ + link.setAttribute('role', 'button'); + link.setAttribute('aria-label', title); + + disableClickPropagation(link); + on(link, 'click', stop); + on(link, 'click', fn, this); + on(link, 'click', this._refocusOnMap, this); + + return link; + }, + + _updateDisabled: function () { + var map = this._map, + className = 'leaflet-disabled'; + + removeClass(this._zoomInButton, className); + removeClass(this._zoomOutButton, className); + this._zoomInButton.setAttribute('aria-disabled', 'false'); + this._zoomOutButton.setAttribute('aria-disabled', 'false'); + + if (this._disabled || map._zoom === map.getMinZoom()) { + addClass(this._zoomOutButton, className); + this._zoomOutButton.setAttribute('aria-disabled', 'true'); + } + if (this._disabled || map._zoom === map.getMaxZoom()) { + addClass(this._zoomInButton, className); + this._zoomInButton.setAttribute('aria-disabled', 'true'); + } + } + }); + + // @namespace Map + // @section Control options + // @option zoomControl: Boolean = true + // Whether a [zoom control](#control-zoom) is added to the map by default. + Map.mergeOptions({ + zoomControl: true + }); + + Map.addInitHook(function () { + if (this.options.zoomControl) { + // @section Controls + // @property zoomControl: Control.Zoom + // The default zoom control (only available if the + // [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map). + this.zoomControl = new Zoom(); + this.addControl(this.zoomControl); + } + }); + + // @namespace Control.Zoom + // @factory L.control.zoom(options: Control.Zoom options) + // Creates a zoom control + var zoom = function (options) { + return new Zoom(options); + }; + + /* + * @class Control.Scale + * @aka L.Control.Scale + * @inherits Control + * + * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`. + * + * @example + * + * ```js + * L.control.scale().addTo(map); + * ``` + */ + + var Scale = Control.extend({ + // @section + // @aka Control.Scale options + options: { + position: 'bottomleft', + + // @option maxWidth: Number = 100 + // Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500). + maxWidth: 100, + + // @option metric: Boolean = True + // Whether to show the metric scale line (m/km). + metric: true, + + // @option imperial: Boolean = True + // Whether to show the imperial scale line (mi/ft). + imperial: true + + // @option updateWhenIdle: Boolean = false + // If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)). + }, + + onAdd: function (map) { + var className = 'leaflet-control-scale', + container = create$1('div', className), + options = this.options; + + this._addScales(options, className + '-line', container); + + map.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + map.whenReady(this._update, this); + + return container; + }, + + onRemove: function (map) { + map.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + }, + + _addScales: function (options, className, container) { + if (options.metric) { + this._mScale = create$1('div', className, container); + } + if (options.imperial) { + this._iScale = create$1('div', className, container); + } + }, + + _update: function () { + var map = this._map, + y = map.getSize().y / 2; + + var maxMeters = map.distance( + map.containerPointToLatLng([0, y]), + map.containerPointToLatLng([this.options.maxWidth, y])); + + this._updateScales(maxMeters); + }, + + _updateScales: function (maxMeters) { + if (this.options.metric && maxMeters) { + this._updateMetric(maxMeters); + } + if (this.options.imperial && maxMeters) { + this._updateImperial(maxMeters); + } + }, + + _updateMetric: function (maxMeters) { + var meters = this._getRoundNum(maxMeters), + label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km'; + + this._updateScale(this._mScale, label, meters / maxMeters); + }, + + _updateImperial: function (maxMeters) { + var maxFeet = maxMeters * 3.2808399, + maxMiles, miles, feet; + + if (maxFeet > 5280) { + maxMiles = maxFeet / 5280; + miles = this._getRoundNum(maxMiles); + this._updateScale(this._iScale, miles + ' mi', miles / maxMiles); + + } else { + feet = this._getRoundNum(maxFeet); + this._updateScale(this._iScale, feet + ' ft', feet / maxFeet); + } + }, + + _updateScale: function (scale, text, ratio) { + scale.style.width = Math.round(this.options.maxWidth * ratio) + 'px'; + scale.innerHTML = text; + }, + + _getRoundNum: function (num) { + var pow10 = Math.pow(10, (Math.floor(num) + '').length - 1), + d = num / pow10; + + d = d >= 10 ? 10 : + d >= 5 ? 5 : + d >= 3 ? 3 : + d >= 2 ? 2 : 1; + + return pow10 * d; + } + }); + + + // @factory L.control.scale(options?: Control.Scale options) + // Creates an scale control with the given options. + var scale = function (options) { + return new Scale(options); + }; + + var ukrainianFlag = '<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>'; + + + /* + * @class Control.Attribution + * @aka L.Control.Attribution + * @inherits Control + * + * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control. + */ + + var Attribution = Control.extend({ + // @section + // @aka Control.Attribution options + options: { + position: 'bottomright', + + // @option prefix: String|false = 'Leaflet' + // The HTML text shown before the attributions. Pass `false` to disable. + prefix: '<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">' + (Browser.inlineSvg ? ukrainianFlag + ' ' : '') + 'Leaflet</a>' + }, + + initialize: function (options) { + setOptions(this, options); + + this._attributions = {}; + }, + + onAdd: function (map) { + map.attributionControl = this; + this._container = create$1('div', 'leaflet-control-attribution'); + disableClickPropagation(this._container); + + // TODO ugly, refactor + for (var i in map._layers) { + if (map._layers[i].getAttribution) { + this.addAttribution(map._layers[i].getAttribution()); + } + } + + this._update(); + + map.on('layeradd', this._addAttribution, this); + + return this._container; + }, + + onRemove: function (map) { + map.off('layeradd', this._addAttribution, this); + }, + + _addAttribution: function (ev) { + if (ev.layer.getAttribution) { + this.addAttribution(ev.layer.getAttribution()); + ev.layer.once('remove', function () { + this.removeAttribution(ev.layer.getAttribution()); + }, this); + } + }, + + // @method setPrefix(prefix: String|false): this + // The HTML text shown before the attributions. Pass `false` to disable. + setPrefix: function (prefix) { + this.options.prefix = prefix; + this._update(); + return this; + }, + + // @method addAttribution(text: String): this + // Adds an attribution text (e.g. `'© OpenStreetMap contributors'`). + addAttribution: function (text) { + if (!text) { return this; } + + if (!this._attributions[text]) { + this._attributions[text] = 0; + } + this._attributions[text]++; + + this._update(); + + return this; + }, + + // @method removeAttribution(text: String): this + // Removes an attribution text. + removeAttribution: function (text) { + if (!text) { return this; } + + if (this._attributions[text]) { + this._attributions[text]--; + this._update(); + } + + return this; + }, + + _update: function () { + if (!this._map) { return; } + + var attribs = []; + + for (var i in this._attributions) { + if (this._attributions[i]) { + attribs.push(i); + } + } + + var prefixAndAttribs = []; + + if (this.options.prefix) { + prefixAndAttribs.push(this.options.prefix); + } + if (attribs.length) { + prefixAndAttribs.push(attribs.join(', ')); + } + + this._container.innerHTML = prefixAndAttribs.join(' <span aria-hidden="true">|</span> '); + } + }); + + // @namespace Map + // @section Control options + // @option attributionControl: Boolean = true + // Whether a [attribution control](#control-attribution) is added to the map by default. + Map.mergeOptions({ + attributionControl: true + }); + + Map.addInitHook(function () { + if (this.options.attributionControl) { + new Attribution().addTo(this); + } + }); + + // @namespace Control.Attribution + // @factory L.control.attribution(options: Control.Attribution options) + // Creates an attribution control. + var attribution = function (options) { + return new Attribution(options); + }; + + Control.Layers = Layers; + Control.Zoom = Zoom; + Control.Scale = Scale; + Control.Attribution = Attribution; + + control.layers = layers; + control.zoom = zoom; + control.scale = scale; + control.attribution = attribution; + + /* + L.Handler is a base class for handler classes that are used internally to inject + interaction features like dragging to classes like Map and Marker. + */ + + // @class Handler + // @aka L.Handler + // Abstract class for map interaction handlers + + var Handler = Class.extend({ + initialize: function (map) { + this._map = map; + }, + + // @method enable(): this + // Enables the handler + enable: function () { + if (this._enabled) { return this; } + + this._enabled = true; + this.addHooks(); + return this; + }, + + // @method disable(): this + // Disables the handler + disable: function () { + if (!this._enabled) { return this; } + + this._enabled = false; + this.removeHooks(); + return this; + }, + + // @method enabled(): Boolean + // Returns `true` if the handler is enabled + enabled: function () { + return !!this._enabled; + } + + // @section Extension methods + // Classes inheriting from `Handler` must implement the two following methods: + // @method addHooks() + // Called when the handler is enabled, should add event hooks. + // @method removeHooks() + // Called when the handler is disabled, should remove the event hooks added previously. + }); + + // @section There is static function which can be called without instantiating L.Handler: + // @function addTo(map: Map, name: String): this + // Adds a new Handler to the given map with the given name. + Handler.addTo = function (map, name) { + map.addHandler(name, this); + return this; + }; + + var Mixin = {Events: Events}; + + /* + * @class Draggable + * @aka L.Draggable + * @inherits Evented + * + * A class for making DOM elements draggable (including touch support). + * Used internally for map and marker dragging. Only works for elements + * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition). + * + * @example + * ```js + * var draggable = new L.Draggable(elementToDrag); + * draggable.enable(); + * ``` + */ + + var START = Browser.touch ? 'touchstart mousedown' : 'mousedown'; + + var Draggable = Evented.extend({ + + options: { + // @section + // @aka Draggable options + // @option clickTolerance: Number = 3 + // The max number of pixels a user can shift the mouse pointer during a click + // for it to be considered a valid click (as opposed to a mouse drag). + clickTolerance: 3 + }, + + // @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options) + // Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default). + initialize: function (element, dragStartTarget, preventOutline, options) { + setOptions(this, options); + + this._element = element; + this._dragStartTarget = dragStartTarget || element; + this._preventOutline = preventOutline; + }, + + // @method enable() + // Enables the dragging ability + enable: function () { + if (this._enabled) { return; } + + on(this._dragStartTarget, START, this._onDown, this); + + this._enabled = true; + }, + + // @method disable() + // Disables the dragging ability + disable: function () { + if (!this._enabled) { return; } + + // If we're currently dragging this draggable, + // disabling it counts as first ending the drag. + if (Draggable._dragging === this) { + this.finishDrag(true); + } + + off(this._dragStartTarget, START, this._onDown, this); + + this._enabled = false; + this._moved = false; + }, + + _onDown: function (e) { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + + this._moved = false; + + if (hasClass(this._element, 'leaflet-zoom-anim')) { return; } + + if (e.touches && e.touches.length !== 1) { + // Finish dragging to avoid conflict with touchZoom + if (Draggable._dragging === this) { + this.finishDrag(); + } + return; + } + + if (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; } + Draggable._dragging = this; // Prevent dragging multiple objects at once. + + if (this._preventOutline) { + preventOutline(this._element); + } + + disableImageDrag(); + disableTextSelection(); + + if (this._moving) { return; } + + // @event down: Event + // Fired when a drag is about to start. + this.fire('down'); + + var first = e.touches ? e.touches[0] : e, + sizedParent = getSizedParentNode(this._element); + + this._startPoint = new Point(first.clientX, first.clientY); + this._startPos = getPosition(this._element); + + // Cache the scale, so that we can continuously compensate for it during drag (_onMove). + this._parentScale = getScale(sizedParent); + + var mouseevent = e.type === 'mousedown'; + on(document, mouseevent ? 'mousemove' : 'touchmove', this._onMove, this); + on(document, mouseevent ? 'mouseup' : 'touchend touchcancel', this._onUp, this); + }, + + _onMove: function (e) { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + + if (e.touches && e.touches.length > 1) { + this._moved = true; + return; + } + + var first = (e.touches && e.touches.length === 1 ? e.touches[0] : e), + offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint); + + if (!offset.x && !offset.y) { return; } + if (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; } + + // We assume that the parent container's position, border and scale do not change for the duration of the drag. + // Therefore there is no need to account for the position and border (they are eliminated by the subtraction) + // and we can use the cached value for the scale. + offset.x /= this._parentScale.x; + offset.y /= this._parentScale.y; + + preventDefault(e); + + if (!this._moved) { + // @event dragstart: Event + // Fired when a drag starts + this.fire('dragstart'); + + this._moved = true; + + addClass(document.body, 'leaflet-dragging'); + + this._lastTarget = e.target || e.srcElement; + // IE and Edge do not give the <use> element, so fetch it + // if necessary + if (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) { + this._lastTarget = this._lastTarget.correspondingUseElement; + } + addClass(this._lastTarget, 'leaflet-drag-target'); + } + + this._newPos = this._startPos.add(offset); + this._moving = true; + + this._lastEvent = e; + this._updatePosition(); + }, + + _updatePosition: function () { + var e = {originalEvent: this._lastEvent}; + + // @event predrag: Event + // Fired continuously during dragging *before* each corresponding + // update of the element's position. + this.fire('predrag', e); + setPosition(this._element, this._newPos); + + // @event drag: Event + // Fired continuously during dragging. + this.fire('drag', e); + }, + + _onUp: function () { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + this.finishDrag(); + }, + + finishDrag: function (noInertia) { + removeClass(document.body, 'leaflet-dragging'); + + if (this._lastTarget) { + removeClass(this._lastTarget, 'leaflet-drag-target'); + this._lastTarget = null; + } + + off(document, 'mousemove touchmove', this._onMove, this); + off(document, 'mouseup touchend touchcancel', this._onUp, this); + + enableImageDrag(); + enableTextSelection(); + + if (this._moved && this._moving) { + + // @event dragend: DragEndEvent + // Fired when the drag ends. + this.fire('dragend', { + noInertia: noInertia, + distance: this._newPos.distanceTo(this._startPos) + }); + } + + this._moving = false; + Draggable._dragging = false; + } + + }); + + /* + * @namespace LineUtil + * + * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast. + */ + + // Simplify polyline with vertex reduction and Douglas-Peucker simplification. + // Improves rendering performance dramatically by lessening the number of points to draw. + + // @function simplify(points: Point[], tolerance: Number): Point[] + // Dramatically reduces the number of points in a polyline while retaining + // its shape and returns a new array of simplified points, using the + // [Ramer-Douglas-Peucker algorithm](https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm). + // Used for a huge performance boost when processing/displaying Leaflet polylines for + // each zoom level and also reducing visual noise. tolerance affects the amount of + // simplification (lesser value means higher quality but slower and with more points). + // Also released as a separated micro-library [Simplify.js](https://mourner.github.io/simplify-js/). + function simplify(points, tolerance) { + if (!tolerance || !points.length) { + return points.slice(); + } + + var sqTolerance = tolerance * tolerance; + + // stage 1: vertex reduction + points = _reducePoints(points, sqTolerance); + + // stage 2: Douglas-Peucker simplification + points = _simplifyDP(points, sqTolerance); + + return points; + } + + // @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number + // Returns the distance between point `p` and segment `p1` to `p2`. + function pointToSegmentDistance(p, p1, p2) { + return Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true)); + } + + // @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number + // Returns the closest point from a point `p` on a segment `p1` to `p2`. + function closestPointOnSegment(p, p1, p2) { + return _sqClosestPointOnSegment(p, p1, p2); + } + + // Ramer-Douglas-Peucker simplification, see https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm + function _simplifyDP(points, sqTolerance) { + + var len = points.length, + ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array, + markers = new ArrayConstructor(len); + + markers[0] = markers[len - 1] = 1; + + _simplifyDPStep(points, markers, sqTolerance, 0, len - 1); + + var i, + newPoints = []; + + for (i = 0; i < len; i++) { + if (markers[i]) { + newPoints.push(points[i]); + } + } + + return newPoints; + } + + function _simplifyDPStep(points, markers, sqTolerance, first, last) { + + var maxSqDist = 0, + index, i, sqDist; + + for (i = first + 1; i <= last - 1; i++) { + sqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true); + + if (sqDist > maxSqDist) { + index = i; + maxSqDist = sqDist; + } + } + + if (maxSqDist > sqTolerance) { + markers[index] = 1; + + _simplifyDPStep(points, markers, sqTolerance, first, index); + _simplifyDPStep(points, markers, sqTolerance, index, last); + } + } + + // reduce points that are too close to each other to a single point + function _reducePoints(points, sqTolerance) { + var reducedPoints = [points[0]]; + + for (var i = 1, prev = 0, len = points.length; i < len; i++) { + if (_sqDist(points[i], points[prev]) > sqTolerance) { + reducedPoints.push(points[i]); + prev = i; + } + } + if (prev < len - 1) { + reducedPoints.push(points[len - 1]); + } + return reducedPoints; + } + + var _lastCode; + + // @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean + // Clips the segment a to b by rectangular bounds with the + // [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm) + // (modifying the segment points directly!). Used by Leaflet to only show polyline + // points that are on the screen or near, increasing performance. + function clipSegment(a, b, bounds, useLastCode, round) { + var codeA = useLastCode ? _lastCode : _getBitCode(a, bounds), + codeB = _getBitCode(b, bounds), + + codeOut, p, newCode; + + // save 2nd code to avoid calculating it on the next segment + _lastCode = codeB; + + while (true) { + // if a,b is inside the clip window (trivial accept) + if (!(codeA | codeB)) { + return [a, b]; + } + + // if a,b is outside the clip window (trivial reject) + if (codeA & codeB) { + return false; + } + + // other cases + codeOut = codeA || codeB; + p = _getEdgeIntersection(a, b, codeOut, bounds, round); + newCode = _getBitCode(p, bounds); + + if (codeOut === codeA) { + a = p; + codeA = newCode; + } else { + b = p; + codeB = newCode; + } + } + } + + function _getEdgeIntersection(a, b, code, bounds, round) { + var dx = b.x - a.x, + dy = b.y - a.y, + min = bounds.min, + max = bounds.max, + x, y; + + if (code & 8) { // top + x = a.x + dx * (max.y - a.y) / dy; + y = max.y; + + } else if (code & 4) { // bottom + x = a.x + dx * (min.y - a.y) / dy; + y = min.y; + + } else if (code & 2) { // right + x = max.x; + y = a.y + dy * (max.x - a.x) / dx; + + } else if (code & 1) { // left + x = min.x; + y = a.y + dy * (min.x - a.x) / dx; + } + + return new Point(x, y, round); + } + + function _getBitCode(p, bounds) { + var code = 0; + + if (p.x < bounds.min.x) { // left + code |= 1; + } else if (p.x > bounds.max.x) { // right + code |= 2; + } + + if (p.y < bounds.min.y) { // bottom + code |= 4; + } else if (p.y > bounds.max.y) { // top + code |= 8; + } + + return code; + } + + // square distance (to avoid unnecessary Math.sqrt calls) + function _sqDist(p1, p2) { + var dx = p2.x - p1.x, + dy = p2.y - p1.y; + return dx * dx + dy * dy; + } + + // return closest point on segment or distance to that point + function _sqClosestPointOnSegment(p, p1, p2, sqDist) { + var x = p1.x, + y = p1.y, + dx = p2.x - x, + dy = p2.y - y, + dot = dx * dx + dy * dy, + t; + + if (dot > 0) { + t = ((p.x - x) * dx + (p.y - y) * dy) / dot; + + if (t > 1) { + x = p2.x; + y = p2.y; + } else if (t > 0) { + x += dx * t; + y += dy * t; + } + } + + dx = p.x - x; + dy = p.y - y; + + return sqDist ? dx * dx + dy * dy : new Point(x, y); + } + + + // @function isFlat(latlngs: LatLng[]): Boolean + // Returns true if `latlngs` is a flat array, false is nested. + function isFlat(latlngs) { + return !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined'); + } + + function _flat(latlngs) { + console.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.'); + return isFlat(latlngs); + } + + /* @function polylineCenter(latlngs: LatLng[], crs: CRS): LatLng + * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polyline. + */ + function polylineCenter(latlngs, crs) { + var i, halfDist, segDist, dist, p1, p2, ratio, center; + + if (!latlngs || latlngs.length === 0) { + throw new Error('latlngs not passed'); + } + + if (!isFlat(latlngs)) { + console.warn('latlngs are not flat! Only the first ring will be used'); + latlngs = latlngs[0]; + } + + var points = []; + for (var j in latlngs) { + points.push(crs.project(toLatLng(latlngs[j]))); + } + + var len = points.length; + + for (i = 0, halfDist = 0; i < len - 1; i++) { + halfDist += points[i].distanceTo(points[i + 1]) / 2; + } + + // The line is so small in the current view that all points are on the same pixel. + if (halfDist === 0) { + center = points[0]; + } else { + for (i = 0, dist = 0; i < len - 1; i++) { + p1 = points[i]; + p2 = points[i + 1]; + segDist = p1.distanceTo(p2); + dist += segDist; + + if (dist > halfDist) { + ratio = (dist - halfDist) / segDist; + center = [ + p2.x - ratio * (p2.x - p1.x), + p2.y - ratio * (p2.y - p1.y) + ]; + break; + } + } + } + return crs.unproject(toPoint(center)); + } + + var LineUtil = { + __proto__: null, + simplify: simplify, + pointToSegmentDistance: pointToSegmentDistance, + closestPointOnSegment: closestPointOnSegment, + clipSegment: clipSegment, + _getEdgeIntersection: _getEdgeIntersection, + _getBitCode: _getBitCode, + _sqClosestPointOnSegment: _sqClosestPointOnSegment, + isFlat: isFlat, + _flat: _flat, + polylineCenter: polylineCenter + }; + + /* + * @namespace PolyUtil + * Various utility functions for polygon geometries. + */ + + /* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[] + * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)). + * Used by Leaflet to only show polygon points that are on the screen or near, increasing + * performance. Note that polygon points needs different algorithm for clipping + * than polyline, so there's a separate method for it. + */ + function clipPolygon(points, bounds, round) { + var clippedPoints, + edges = [1, 4, 2, 8], + i, j, k, + a, b, + len, edge, p; + + for (i = 0, len = points.length; i < len; i++) { + points[i]._code = _getBitCode(points[i], bounds); + } + + // for each edge (left, bottom, right, top) + for (k = 0; k < 4; k++) { + edge = edges[k]; + clippedPoints = []; + + for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { + a = points[i]; + b = points[j]; + + // if a is inside the clip window + if (!(a._code & edge)) { + // if b is outside the clip window (a->b goes out of screen) + if (b._code & edge) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + clippedPoints.push(a); + + // else if b is inside the clip window (a->b enters the screen) + } else if (!(b._code & edge)) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + } + points = clippedPoints; + } + + return points; + } + + /* @function polygonCenter(latlngs: LatLng[] crs: CRS): LatLng + * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polygon. + */ + function polygonCenter(latlngs, crs) { + var i, j, p1, p2, f, area, x, y, center; + + if (!latlngs || latlngs.length === 0) { + throw new Error('latlngs not passed'); + } + + if (!isFlat(latlngs)) { + console.warn('latlngs are not flat! Only the first ring will be used'); + latlngs = latlngs[0]; + } + + var points = []; + for (var k in latlngs) { + points.push(crs.project(toLatLng(latlngs[k]))); + } + + var len = points.length; + area = x = y = 0; + + // polygon centroid algorithm; + for (i = 0, j = len - 1; i < len; j = i++) { + p1 = points[i]; + p2 = points[j]; + + f = p1.y * p2.x - p2.y * p1.x; + x += (p1.x + p2.x) * f; + y += (p1.y + p2.y) * f; + area += f * 3; + } + + if (area === 0) { + // Polygon is so small that all points are on same pixel. + center = points[0]; + } else { + center = [x / area, y / area]; + } + return crs.unproject(toPoint(center)); + } + + var PolyUtil = { + __proto__: null, + clipPolygon: clipPolygon, + polygonCenter: polygonCenter + }; + + /* + * @namespace Projection + * @section + * Leaflet comes with a set of already defined Projections out of the box: + * + * @projection L.Projection.LonLat + * + * Equirectangular, or Plate Carree projection — the most simple projection, + * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as + * latitude. Also suitable for flat worlds, e.g. game maps. Used by the + * `EPSG:4326` and `Simple` CRS. + */ + + var LonLat = { + project: function (latlng) { + return new Point(latlng.lng, latlng.lat); + }, + + unproject: function (point) { + return new LatLng(point.y, point.x); + }, + + bounds: new Bounds([-180, -90], [180, 90]) + }; + + /* + * @namespace Projection + * @projection L.Projection.Mercator + * + * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS. + */ + + var Mercator = { + R: 6378137, + R_MINOR: 6356752.314245179, + + bounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]), + + project: function (latlng) { + var d = Math.PI / 180, + r = this.R, + y = latlng.lat * d, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + con = e * Math.sin(y); + + var ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2); + y = -r * Math.log(Math.max(ts, 1E-10)); + + return new Point(latlng.lng * d * r, y); + }, + + unproject: function (point) { + var d = 180 / Math.PI, + r = this.R, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + ts = Math.exp(-point.y / r), + phi = Math.PI / 2 - 2 * Math.atan(ts); + + for (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) { + con = e * Math.sin(phi); + con = Math.pow((1 - con) / (1 + con), e / 2); + dphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi; + phi += dphi; + } + + return new LatLng(phi * d, point.x * d / r); + } + }; + + /* + * @class Projection + + * An object with methods for projecting geographical coordinates of the world onto + * a flat surface (and back). See [Map projection](https://en.wikipedia.org/wiki/Map_projection). + + * @property bounds: Bounds + * The bounds (specified in CRS units) where the projection is valid + + * @method project(latlng: LatLng): Point + * Projects geographical coordinates into a 2D point. + * Only accepts actual `L.LatLng` instances, not arrays. + + * @method unproject(point: Point): LatLng + * The inverse of `project`. Projects a 2D point into a geographical location. + * Only accepts actual `L.Point` instances, not arrays. + + * Note that the projection instances do not inherit from Leaflet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + + */ + + var index = { + __proto__: null, + LonLat: LonLat, + Mercator: Mercator, + SphericalMercator: SphericalMercator + }; + + /* + * @namespace CRS + * @crs L.CRS.EPSG3395 + * + * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection. + */ + var EPSG3395 = extend({}, Earth, { + code: 'EPSG:3395', + projection: Mercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * Mercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) + }); + + /* + * @namespace CRS + * @crs L.CRS.EPSG4326 + * + * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. + * + * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic), + * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer` + * with this CRS, ensure that there are two 256x256 pixel tiles covering the + * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), + * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set. + */ + + var EPSG4326 = extend({}, Earth, { + code: 'EPSG:4326', + projection: LonLat, + transformation: toTransformation(1 / 180, 1, -1 / 180, 0.5) + }); + + /* + * @namespace CRS + * @crs L.CRS.Simple + * + * A simple CRS that maps longitude and latitude into `x` and `y` directly. + * May be used for maps of flat surfaces (e.g. game maps). Note that the `y` + * axis should still be inverted (going from bottom to top). `distance()` returns + * simple euclidean distance. + */ + + var Simple = extend({}, CRS, { + projection: LonLat, + transformation: toTransformation(1, 0, -1, 0), + + scale: function (zoom) { + return Math.pow(2, zoom); + }, + + zoom: function (scale) { + return Math.log(scale) / Math.LN2; + }, + + distance: function (latlng1, latlng2) { + var dx = latlng2.lng - latlng1.lng, + dy = latlng2.lat - latlng1.lat; + + return Math.sqrt(dx * dx + dy * dy); + }, + + infinite: true + }); + + CRS.Earth = Earth; + CRS.EPSG3395 = EPSG3395; + CRS.EPSG3857 = EPSG3857; + CRS.EPSG900913 = EPSG900913; + CRS.EPSG4326 = EPSG4326; + CRS.Simple = Simple; + + /* + * @class Layer + * @inherits Evented + * @aka L.Layer + * @aka ILayer + * + * A set of methods from the Layer base class that all Leaflet layers use. + * Inherits all methods, options and events from `L.Evented`. + * + * @example + * + * ```js + * var layer = L.marker(latlng).addTo(map); + * layer.addTo(map); + * layer.remove(); + * ``` + * + * @event add: Event + * Fired after the layer is added to a map + * + * @event remove: Event + * Fired after the layer is removed from a map + */ + + + var Layer = Evented.extend({ + + // Classes extending `L.Layer` will inherit the following options: + options: { + // @option pane: String = 'overlayPane' + // By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default. + pane: 'overlayPane', + + // @option attribution: String = null + // String to be shown in the attribution control, e.g. "© OpenStreetMap contributors". It describes the layer data and is often a legal obligation towards copyright holders and tile providers. + attribution: null, + + bubblingMouseEvents: true + }, + + /* @section + * Classes extending `L.Layer` will inherit the following methods: + * + * @method addTo(map: Map|LayerGroup): this + * Adds the layer to the given map or layer group. + */ + addTo: function (map) { + map.addLayer(this); + return this; + }, + + // @method remove: this + // Removes the layer from the map it is currently active on. + remove: function () { + return this.removeFrom(this._map || this._mapToAdd); + }, + + // @method removeFrom(map: Map): this + // Removes the layer from the given map + // + // @alternative + // @method removeFrom(group: LayerGroup): this + // Removes the layer from the given `LayerGroup` + removeFrom: function (obj) { + if (obj) { + obj.removeLayer(this); + } + return this; + }, + + // @method getPane(name? : String): HTMLElement + // Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer. + getPane: function (name) { + return this._map.getPane(name ? (this.options[name] || name) : this.options.pane); + }, + + addInteractiveTarget: function (targetEl) { + this._map._targets[stamp(targetEl)] = this; + return this; + }, + + removeInteractiveTarget: function (targetEl) { + delete this._map._targets[stamp(targetEl)]; + return this; + }, + + // @method getAttribution: String + // Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution). + getAttribution: function () { + return this.options.attribution; + }, + + _layerAdd: function (e) { + var map = e.target; + + // check in case layer gets added and then removed before the map is ready + if (!map.hasLayer(this)) { return; } + + this._map = map; + this._zoomAnimated = map._zoomAnimated; + + if (this.getEvents) { + var events = this.getEvents(); + map.on(events, this); + this.once('remove', function () { + map.off(events, this); + }, this); + } + + this.onAdd(map); + + this.fire('add'); + map.fire('layeradd', {layer: this}); + } + }); + + /* @section Extension methods + * @uninheritable + * + * Every layer should extend from `L.Layer` and (re-)implement the following methods. + * + * @method onAdd(map: Map): this + * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer). + * + * @method onRemove(map: Map): this + * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer). + * + * @method getEvents(): Object + * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer. + * + * @method getAttribution(): String + * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible. + * + * @method beforeAdd(map: Map): this + * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only. + */ + + + /* @namespace Map + * @section Layer events + * + * @event layeradd: LayerEvent + * Fired when a new layer is added to the map. + * + * @event layerremove: LayerEvent + * Fired when some layer is removed from the map + * + * @section Methods for Layers and Controls + */ + Map.include({ + // @method addLayer(layer: Layer): this + // Adds the given layer to the map + addLayer: function (layer) { + if (!layer._layerAdd) { + throw new Error('The provided object is not a Layer.'); + } + + var id = stamp(layer); + if (this._layers[id]) { return this; } + this._layers[id] = layer; + + layer._mapToAdd = this; + + if (layer.beforeAdd) { + layer.beforeAdd(this); + } + + this.whenReady(layer._layerAdd, layer); + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the map. + removeLayer: function (layer) { + var id = stamp(layer); + + if (!this._layers[id]) { return this; } + + if (this._loaded) { + layer.onRemove(this); + } + + delete this._layers[id]; + + if (this._loaded) { + this.fire('layerremove', {layer: layer}); + layer.fire('remove'); + } + + layer._map = layer._mapToAdd = null; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the map + hasLayer: function (layer) { + return stamp(layer) in this._layers; + }, + + /* @method eachLayer(fn: Function, context?: Object): this + * Iterates over the layers of the map, optionally specifying context of the iterator function. + * ``` + * map.eachLayer(function(layer){ + * layer.bindPopup('Hello'); + * }); + * ``` + */ + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + _addLayers: function (layers) { + layers = layers ? (isArray(layers) ? layers : [layers]) : []; + + for (var i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + }, + + _addZoomLimit: function (layer) { + if (!isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) { + this._zoomBoundLayers[stamp(layer)] = layer; + this._updateZoomLevels(); + } + }, + + _removeZoomLimit: function (layer) { + var id = stamp(layer); + + if (this._zoomBoundLayers[id]) { + delete this._zoomBoundLayers[id]; + this._updateZoomLevels(); + } + }, + + _updateZoomLevels: function () { + var minZoom = Infinity, + maxZoom = -Infinity, + oldZoomSpan = this._getZoomSpan(); + + for (var i in this._zoomBoundLayers) { + var options = this._zoomBoundLayers[i].options; + + minZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom); + maxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom); + } + + this._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom; + this._layersMinZoom = minZoom === Infinity ? undefined : minZoom; + + // @section Map state change events + // @event zoomlevelschange: Event + // Fired when the number of zoomlevels on the map is changed due + // to adding or removing a layer. + if (oldZoomSpan !== this._getZoomSpan()) { + this.fire('zoomlevelschange'); + } + + if (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) { + this.setZoom(this._layersMaxZoom); + } + if (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) { + this.setZoom(this._layersMinZoom); + } + } + }); + + /* + * @class LayerGroup + * @aka L.LayerGroup + * @inherits Interactive layer + * + * Used to group several layers and handle them as one. If you add it to the map, + * any layers added or removed from the group will be added/removed on the map as + * well. Extends `Layer`. + * + * @example + * + * ```js + * L.layerGroup([marker1, marker2]) + * .addLayer(polyline) + * .addTo(map); + * ``` + */ + + var LayerGroup = Layer.extend({ + + initialize: function (layers, options) { + setOptions(this, options); + + this._layers = {}; + + var i, len; + + if (layers) { + for (i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + } + }, + + // @method addLayer(layer: Layer): this + // Adds the given layer to the group. + addLayer: function (layer) { + var id = this.getLayerId(layer); + + this._layers[id] = layer; + + if (this._map) { + this._map.addLayer(layer); + } + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the group. + // @alternative + // @method removeLayer(id: Number): this + // Removes the layer with the given internal ID from the group. + removeLayer: function (layer) { + var id = layer in this._layers ? layer : this.getLayerId(layer); + + if (this._map && this._layers[id]) { + this._map.removeLayer(this._layers[id]); + } + + delete this._layers[id]; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the group. + // @alternative + // @method hasLayer(id: Number): Boolean + // Returns `true` if the given internal ID is currently added to the group. + hasLayer: function (layer) { + var layerId = typeof layer === 'number' ? layer : this.getLayerId(layer); + return layerId in this._layers; + }, + + // @method clearLayers(): this + // Removes all the layers from the group. + clearLayers: function () { + return this.eachLayer(this.removeLayer, this); + }, + + // @method invoke(methodName: String, …): this + // Calls `methodName` on every layer contained in this group, passing any + // additional parameters. Has no effect if the layers contained do not + // implement `methodName`. + invoke: function (methodName) { + var args = Array.prototype.slice.call(arguments, 1), + i, layer; + + for (i in this._layers) { + layer = this._layers[i]; + + if (layer[methodName]) { + layer[methodName].apply(layer, args); + } + } + + return this; + }, + + onAdd: function (map) { + this.eachLayer(map.addLayer, map); + }, + + onRemove: function (map) { + this.eachLayer(map.removeLayer, map); + }, + + // @method eachLayer(fn: Function, context?: Object): this + // Iterates over the layers of the group, optionally specifying context of the iterator function. + // ```js + // group.eachLayer(function (layer) { + // layer.bindPopup('Hello'); + // }); + // ``` + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + // @method getLayer(id: Number): Layer + // Returns the layer with the given internal ID. + getLayer: function (id) { + return this._layers[id]; + }, + + // @method getLayers(): Layer[] + // Returns an array of all the layers added to the group. + getLayers: function () { + var layers = []; + this.eachLayer(layers.push, layers); + return layers; + }, + + // @method setZIndex(zIndex: Number): this + // Calls `setZIndex` on every layer contained in this group, passing the z-index. + setZIndex: function (zIndex) { + return this.invoke('setZIndex', zIndex); + }, + + // @method getLayerId(layer: Layer): Number + // Returns the internal ID for a layer + getLayerId: function (layer) { + return stamp(layer); + } + }); + + + // @factory L.layerGroup(layers?: Layer[], options?: Object) + // Create a layer group, optionally given an initial set of layers and an `options` object. + var layerGroup = function (layers, options) { + return new LayerGroup(layers, options); + }; + + /* + * @class FeatureGroup + * @aka L.FeatureGroup + * @inherits LayerGroup + * + * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers: + * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip)) + * * Events are propagated to the `FeatureGroup`, so if the group has an event + * handler, it will handle events from any of the layers. This includes mouse events + * and custom events. + * * Has `layeradd` and `layerremove` events + * + * @example + * + * ```js + * L.featureGroup([marker1, marker2, polyline]) + * .bindPopup('Hello world!') + * .on('click', function() { alert('Clicked on a member of the group!'); }) + * .addTo(map); + * ``` + */ + + var FeatureGroup = LayerGroup.extend({ + + addLayer: function (layer) { + if (this.hasLayer(layer)) { + return this; + } + + layer.addEventParent(this); + + LayerGroup.prototype.addLayer.call(this, layer); + + // @event layeradd: LayerEvent + // Fired when a layer is added to this `FeatureGroup` + return this.fire('layeradd', {layer: layer}); + }, + + removeLayer: function (layer) { + if (!this.hasLayer(layer)) { + return this; + } + if (layer in this._layers) { + layer = this._layers[layer]; + } + + layer.removeEventParent(this); + + LayerGroup.prototype.removeLayer.call(this, layer); + + // @event layerremove: LayerEvent + // Fired when a layer is removed from this `FeatureGroup` + return this.fire('layerremove', {layer: layer}); + }, + + // @method setStyle(style: Path options): this + // Sets the given path options to each layer of the group that has a `setStyle` method. + setStyle: function (style) { + return this.invoke('setStyle', style); + }, + + // @method bringToFront(): this + // Brings the layer group to the top of all other layers + bringToFront: function () { + return this.invoke('bringToFront'); + }, + + // @method bringToBack(): this + // Brings the layer group to the back of all other layers + bringToBack: function () { + return this.invoke('bringToBack'); + }, + + // @method getBounds(): LatLngBounds + // Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children). + getBounds: function () { + var bounds = new LatLngBounds(); + + for (var id in this._layers) { + var layer = this._layers[id]; + bounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng()); + } + return bounds; + } + }); + + // @factory L.featureGroup(layers?: Layer[], options?: Object) + // Create a feature group, optionally given an initial set of layers and an `options` object. + var featureGroup = function (layers, options) { + return new FeatureGroup(layers, options); + }; + + /* + * @class Icon + * @aka L.Icon + * + * Represents an icon to provide when creating a marker. + * + * @example + * + * ```js + * var myIcon = L.icon({ + * iconUrl: 'my-icon.png', + * iconRetinaUrl: 'my-icon@2x.png', + * iconSize: [38, 95], + * iconAnchor: [22, 94], + * popupAnchor: [-3, -76], + * shadowUrl: 'my-icon-shadow.png', + * shadowRetinaUrl: 'my-icon-shadow@2x.png', + * shadowSize: [68, 95], + * shadowAnchor: [22, 94] + * }); + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default. + * + */ + + var Icon = Class.extend({ + + /* @section + * @aka Icon options + * + * @option iconUrl: String = null + * **(required)** The URL to the icon image (absolute or relative to your script path). + * + * @option iconRetinaUrl: String = null + * The URL to a retina sized version of the icon image (absolute or relative to your + * script path). Used for Retina screen devices. + * + * @option iconSize: Point = null + * Size of the icon image in pixels. + * + * @option iconAnchor: Point = null + * The coordinates of the "tip" of the icon (relative to its top left corner). The icon + * will be aligned so that this point is at the marker's geographical location. Centered + * by default if size is specified, also can be set in CSS with negative margins. + * + * @option popupAnchor: Point = [0, 0] + * The coordinates of the point from which popups will "open", relative to the icon anchor. + * + * @option tooltipAnchor: Point = [0, 0] + * The coordinates of the point from which tooltips will "open", relative to the icon anchor. + * + * @option shadowUrl: String = null + * The URL to the icon shadow image. If not specified, no shadow image will be created. + * + * @option shadowRetinaUrl: String = null + * + * @option shadowSize: Point = null + * Size of the shadow image in pixels. + * + * @option shadowAnchor: Point = null + * The coordinates of the "tip" of the shadow (relative to its top left corner) (the same + * as iconAnchor if not specified). + * + * @option className: String = '' + * A custom class name to assign to both icon and shadow images. Empty by default. + */ + + options: { + popupAnchor: [0, 0], + tooltipAnchor: [0, 0], + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the tiles. + // If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false + }, + + initialize: function (options) { + setOptions(this, options); + }, + + // @method createIcon(oldIcon?: HTMLElement): HTMLElement + // Called internally when the icon has to be shown, returns a `<img>` HTML element + // styled according to the options. + createIcon: function (oldIcon) { + return this._createIcon('icon', oldIcon); + }, + + // @method createShadow(oldIcon?: HTMLElement): HTMLElement + // As `createIcon`, but for the shadow beneath it. + createShadow: function (oldIcon) { + return this._createIcon('shadow', oldIcon); + }, + + _createIcon: function (name, oldIcon) { + var src = this._getIconUrl(name); + + if (!src) { + if (name === 'icon') { + throw new Error('iconUrl not set in Icon options (see the docs).'); + } + return null; + } + + var img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null); + this._setIconStyles(img, name); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + img.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + return img; + }, + + _setIconStyles: function (img, name) { + var options = this.options; + var sizeOption = options[name + 'Size']; + + if (typeof sizeOption === 'number') { + sizeOption = [sizeOption, sizeOption]; + } + + var size = toPoint(sizeOption), + anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor || + size && size.divideBy(2, true)); + + img.className = 'leaflet-marker-' + name + ' ' + (options.className || ''); + + if (anchor) { + img.style.marginLeft = (-anchor.x) + 'px'; + img.style.marginTop = (-anchor.y) + 'px'; + } + + if (size) { + img.style.width = size.x + 'px'; + img.style.height = size.y + 'px'; + } + }, + + _createImg: function (src, el) { + el = el || document.createElement('img'); + el.src = src; + return el; + }, + + _getIconUrl: function (name) { + return Browser.retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url']; + } + }); + + + // @factory L.icon(options: Icon options) + // Creates an icon instance with the given options. + function icon(options) { + return new Icon(options); + } + + /* + * @miniclass Icon.Default (Icon) + * @aka L.Icon.Default + * @section + * + * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when + * no icon is specified. Points to the blue marker image distributed with Leaflet + * releases. + * + * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options` + * (which is a set of `Icon options`). + * + * If you want to _completely_ replace the default icon, override the + * `L.Marker.prototype.options.icon` with your own icon instead. + */ + + var IconDefault = Icon.extend({ + + options: { + iconUrl: 'marker-icon.png', + iconRetinaUrl: 'marker-icon-2x.png', + shadowUrl: 'marker-shadow.png', + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + tooltipAnchor: [16, -28], + shadowSize: [41, 41] + }, + + _getIconUrl: function (name) { + if (typeof IconDefault.imagePath !== 'string') { // Deprecated, backwards-compatibility only + IconDefault.imagePath = this._detectIconPath(); + } + + // @option imagePath: String + // `Icon.Default` will try to auto-detect the location of the + // blue icon images. If you are placing these images in a non-standard + // way, set this option to point to the right path. + return (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name); + }, + + _stripUrl: function (path) { // separate function to use in tests + var strip = function (str, re, idx) { + var match = re.exec(str); + return match && match[idx]; + }; + path = strip(path, /^url\((['"])?(.+)\1\)$/, 2); + return path && strip(path, /^(.*)marker-icon\.png$/, 1); + }, + + _detectIconPath: function () { + var el = create$1('div', 'leaflet-default-icon-path', document.body); + var path = getStyle(el, 'background-image') || + getStyle(el, 'backgroundImage'); // IE8 + + document.body.removeChild(el); + path = this._stripUrl(path); + if (path) { return path; } + var link = document.querySelector('link[href$="leaflet.css"]'); + if (!link) { return ''; } + return link.href.substring(0, link.href.length - 'leaflet.css'.length - 1); + } + }); + + /* + * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable. + */ + + + /* @namespace Marker + * @section Interaction handlers + * + * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example: + * + * ```js + * marker.dragging.disable(); + * ``` + * + * @property dragging: Handler + * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)). + */ + + var MarkerDrag = Handler.extend({ + initialize: function (marker) { + this._marker = marker; + }, + + addHooks: function () { + var icon = this._marker._icon; + + if (!this._draggable) { + this._draggable = new Draggable(icon, icon, true); + } + + this._draggable.on({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).enable(); + + addClass(icon, 'leaflet-marker-draggable'); + }, + + removeHooks: function () { + this._draggable.off({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).disable(); + + if (this._marker._icon) { + removeClass(this._marker._icon, 'leaflet-marker-draggable'); + } + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + _adjustPan: function (e) { + var marker = this._marker, + map = marker._map, + speed = this._marker.options.autoPanSpeed, + padding = this._marker.options.autoPanPadding, + iconPos = getPosition(marker._icon), + bounds = map.getPixelBounds(), + origin = map.getPixelOrigin(); + + var panBounds = toBounds( + bounds.min._subtract(origin).add(padding), + bounds.max._subtract(origin).subtract(padding) + ); + + if (!panBounds.contains(iconPos)) { + // Compute incremental movement + var movement = toPoint( + (Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) - + (Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x), + + (Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) - + (Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y) + ).multiplyBy(speed); + + map.panBy(movement, {animate: false}); + + this._draggable._newPos._add(movement); + this._draggable._startPos._add(movement); + + setPosition(marker._icon, this._draggable._newPos); + this._onDrag(e); + + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDragStart: function () { + // @section Dragging events + // @event dragstart: Event + // Fired when the user starts dragging the marker. + + // @event movestart: Event + // Fired when the marker starts moving (because of dragging). + + this._oldLatLng = this._marker.getLatLng(); + + // When using ES6 imports it could not be set when `Popup` was not imported as well + this._marker.closePopup && this._marker.closePopup(); + + this._marker + .fire('movestart') + .fire('dragstart'); + }, + + _onPreDrag: function (e) { + if (this._marker.options.autoPan) { + cancelAnimFrame(this._panRequest); + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDrag: function (e) { + var marker = this._marker, + shadow = marker._shadow, + iconPos = getPosition(marker._icon), + latlng = marker._map.layerPointToLatLng(iconPos); + + // update shadow position + if (shadow) { + setPosition(shadow, iconPos); + } + + marker._latlng = latlng; + e.latlng = latlng; + e.oldLatLng = this._oldLatLng; + + // @event drag: Event + // Fired repeatedly while the user drags the marker. + marker + .fire('move', e) + .fire('drag', e); + }, + + _onDragEnd: function (e) { + // @event dragend: DragEndEvent + // Fired when the user stops dragging the marker. + + cancelAnimFrame(this._panRequest); + + // @event moveend: Event + // Fired when the marker stops moving (because of dragging). + delete this._oldLatLng; + this._marker + .fire('moveend') + .fire('dragend', e); + } + }); + + /* + * @class Marker + * @inherits Interactive layer + * @aka L.Marker + * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`. + * + * @example + * + * ```js + * L.marker([50.5, 30.5]).addTo(map); + * ``` + */ + + var Marker = Layer.extend({ + + // @section + // @aka Marker options + options: { + // @option icon: Icon = * + // Icon instance to use for rendering the marker. + // See [Icon documentation](#L.Icon) for details on how to customize the marker icon. + // If not specified, a common instance of `L.Icon.Default` is used. + icon: new IconDefault(), + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option keyboard: Boolean = true + // Whether the marker can be tabbed to with a keyboard and clicked by pressing enter. + keyboard: true, + + // @option title: String = '' + // Text for the browser tooltip that appear on marker hover (no tooltip by default). + // [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled). + title: '', + + // @option alt: String = 'Marker' + // Text for the `alt` attribute of the icon image. + // [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled). + alt: 'Marker', + + // @option zIndexOffset: Number = 0 + // By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively). + zIndexOffset: 0, + + // @option opacity: Number = 1.0 + // The opacity of the marker. + opacity: 1, + + // @option riseOnHover: Boolean = false + // If `true`, the marker will get on top of others when you hover the mouse over it. + riseOnHover: false, + + // @option riseOffset: Number = 250 + // The z-index offset used for the `riseOnHover` feature. + riseOffset: 250, + + // @option pane: String = 'markerPane' + // `Map pane` where the markers icon will be added. + pane: 'markerPane', + + // @option shadowPane: String = 'shadowPane' + // `Map pane` where the markers shadow will be added. + shadowPane: 'shadowPane', + + // @option bubblingMouseEvents: Boolean = false + // When `true`, a mouse event on this marker will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: false, + + // @option autoPanOnFocus: Boolean = true + // When `true`, the map will pan whenever the marker is focused (via + // e.g. pressing `tab` on the keyboard) to ensure the marker is + // visible within the map's bounds + autoPanOnFocus: true, + + // @section Draggable marker options + // @option draggable: Boolean = false + // Whether the marker is draggable with mouse/touch or not. + draggable: false, + + // @option autoPan: Boolean = false + // Whether to pan the map when dragging this marker near its edge or not. + autoPan: false, + + // @option autoPanPadding: Point = Point(50, 50) + // Distance (in pixels to the left/right and to the top/bottom) of the + // map edge to start panning the map. + autoPanPadding: [50, 50], + + // @option autoPanSpeed: Number = 10 + // Number of pixels the map should pan by. + autoPanSpeed: 10 + }, + + /* @section + * + * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods: + */ + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + }, + + onAdd: function (map) { + this._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation; + + if (this._zoomAnimated) { + map.on('zoomanim', this._animateZoom, this); + } + + this._initIcon(); + this.update(); + }, + + onRemove: function (map) { + if (this.dragging && this.dragging.enabled()) { + this.options.draggable = true; + this.dragging.removeHooks(); + } + delete this.dragging; + + if (this._zoomAnimated) { + map.off('zoomanim', this._animateZoom, this); + } + + this._removeIcon(); + this._removeShadow(); + }, + + getEvents: function () { + return { + zoom: this.update, + viewreset: this.update + }; + }, + + // @method getLatLng: LatLng + // Returns the current geographical position of the marker. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Changes the marker position to the given point. + setLatLng: function (latlng) { + var oldLatLng = this._latlng; + this._latlng = toLatLng(latlng); + this.update(); + + // @event move: Event + // Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. + return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); + }, + + // @method setZIndexOffset(offset: Number): this + // Changes the [zIndex offset](#marker-zindexoffset) of the marker. + setZIndexOffset: function (offset) { + this.options.zIndexOffset = offset; + return this.update(); + }, + + // @method getIcon: Icon + // Returns the current icon used by the marker + getIcon: function () { + return this.options.icon; + }, + + // @method setIcon(icon: Icon): this + // Changes the marker icon. + setIcon: function (icon) { + + this.options.icon = icon; + + if (this._map) { + this._initIcon(); + this.update(); + } + + if (this._popup) { + this.bindPopup(this._popup, this._popup.options); + } + + return this; + }, + + getElement: function () { + return this._icon; + }, + + update: function () { + + if (this._icon && this._map) { + var pos = this._map.latLngToLayerPoint(this._latlng).round(); + this._setPos(pos); + } + + return this; + }, + + _initIcon: function () { + var options = this.options, + classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + var icon = options.icon.createIcon(this._icon), + addIcon = false; + + // if we're not reusing the icon, remove the old one and init new one + if (icon !== this._icon) { + if (this._icon) { + this._removeIcon(); + } + addIcon = true; + + if (options.title) { + icon.title = options.title; + } + + if (icon.tagName === 'IMG') { + icon.alt = options.alt || ''; + } + } + + addClass(icon, classToAdd); + + if (options.keyboard) { + icon.tabIndex = '0'; + icon.setAttribute('role', 'button'); + } + + this._icon = icon; + + if (options.riseOnHover) { + this.on({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + if (this.options.autoPanOnFocus) { + on(icon, 'focus', this._panOnFocus, this); + } + + var newShadow = options.icon.createShadow(this._shadow), + addShadow = false; + + if (newShadow !== this._shadow) { + this._removeShadow(); + addShadow = true; + } + + if (newShadow) { + addClass(newShadow, classToAdd); + newShadow.alt = ''; + } + this._shadow = newShadow; + + + if (options.opacity < 1) { + this._updateOpacity(); + } + + + if (addIcon) { + this.getPane().appendChild(this._icon); + } + this._initInteraction(); + if (newShadow && addShadow) { + this.getPane(options.shadowPane).appendChild(this._shadow); + } + }, + + _removeIcon: function () { + if (this.options.riseOnHover) { + this.off({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + if (this.options.autoPanOnFocus) { + off(this._icon, 'focus', this._panOnFocus, this); + } + + remove(this._icon); + this.removeInteractiveTarget(this._icon); + + this._icon = null; + }, + + _removeShadow: function () { + if (this._shadow) { + remove(this._shadow); + } + this._shadow = null; + }, + + _setPos: function (pos) { + + if (this._icon) { + setPosition(this._icon, pos); + } + + if (this._shadow) { + setPosition(this._shadow, pos); + } + + this._zIndex = pos.y + this.options.zIndexOffset; + + this._resetZIndex(); + }, + + _updateZIndex: function (offset) { + if (this._icon) { + this._icon.style.zIndex = this._zIndex + offset; + } + }, + + _animateZoom: function (opt) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); + + this._setPos(pos); + }, + + _initInteraction: function () { + + if (!this.options.interactive) { return; } + + addClass(this._icon, 'leaflet-interactive'); + + this.addInteractiveTarget(this._icon); + + if (MarkerDrag) { + var draggable = this.options.draggable; + if (this.dragging) { + draggable = this.dragging.enabled(); + this.dragging.disable(); + } + + this.dragging = new MarkerDrag(this); + + if (draggable) { + this.dragging.enable(); + } + } + }, + + // @method setOpacity(opacity: Number): this + // Changes the opacity of the marker. + setOpacity: function (opacity) { + this.options.opacity = opacity; + if (this._map) { + this._updateOpacity(); + } + + return this; + }, + + _updateOpacity: function () { + var opacity = this.options.opacity; + + if (this._icon) { + setOpacity(this._icon, opacity); + } + + if (this._shadow) { + setOpacity(this._shadow, opacity); + } + }, + + _bringToFront: function () { + this._updateZIndex(this.options.riseOffset); + }, + + _resetZIndex: function () { + this._updateZIndex(0); + }, + + _panOnFocus: function () { + var map = this._map; + if (!map) { return; } + + var iconOpts = this.options.icon.options; + var size = iconOpts.iconSize ? toPoint(iconOpts.iconSize) : toPoint(0, 0); + var anchor = iconOpts.iconAnchor ? toPoint(iconOpts.iconAnchor) : toPoint(0, 0); + + map.panInside(this._latlng, { + paddingTopLeft: anchor, + paddingBottomRight: size.subtract(anchor) + }); + }, + + _getPopupAnchor: function () { + return this.options.icon.options.popupAnchor; + }, + + _getTooltipAnchor: function () { + return this.options.icon.options.tooltipAnchor; + } + }); + + + // factory L.marker(latlng: LatLng, options? : Marker options) + + // @factory L.marker(latlng: LatLng, options? : Marker options) + // Instantiates a Marker object given a geographical point and optionally an options object. + function marker(latlng, options) { + return new Marker(latlng, options); + } + + /* + * @class Path + * @aka L.Path + * @inherits Interactive layer + * + * An abstract class that contains options and constants shared between vector + * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`. + */ + + var Path = Layer.extend({ + + // @section + // @aka Path options + options: { + // @option stroke: Boolean = true + // Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles. + stroke: true, + + // @option color: String = '#3388ff' + // Stroke color + color: '#3388ff', + + // @option weight: Number = 3 + // Stroke width in pixels + weight: 3, + + // @option opacity: Number = 1.0 + // Stroke opacity + opacity: 1, + + // @option lineCap: String= 'round' + // A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke. + lineCap: 'round', + + // @option lineJoin: String = 'round' + // A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke. + lineJoin: 'round', + + // @option dashArray: String = null + // A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashArray: null, + + // @option dashOffset: String = null + // A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashOffset: null, + + // @option fill: Boolean = depends + // Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles. + fill: false, + + // @option fillColor: String = * + // Fill color. Defaults to the value of the [`color`](#path-color) option + fillColor: null, + + // @option fillOpacity: Number = 0.2 + // Fill opacity. + fillOpacity: 0.2, + + // @option fillRule: String = 'evenodd' + // A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined. + fillRule: 'evenodd', + + // className: '', + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option bubblingMouseEvents: Boolean = true + // When `true`, a mouse event on this path will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: true + }, + + beforeAdd: function (map) { + // Renderer is set here because we need to call renderer.getEvents + // before this.getEvents. + this._renderer = map.getRenderer(this); + }, + + onAdd: function () { + this._renderer._initPath(this); + this._reset(); + this._renderer._addPath(this); + }, + + onRemove: function () { + this._renderer._removePath(this); + }, + + // @method redraw(): this + // Redraws the layer. Sometimes useful after you changed the coordinates that the path uses. + redraw: function () { + if (this._map) { + this._renderer._updatePath(this); + } + return this; + }, + + // @method setStyle(style: Path options): this + // Changes the appearance of a Path based on the options in the `Path options` object. + setStyle: function (style) { + setOptions(this, style); + if (this._renderer) { + this._renderer._updateStyle(this); + if (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) { + this._updateBounds(); + } + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all path layers. + bringToFront: function () { + if (this._renderer) { + this._renderer._bringToFront(this); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all path layers. + bringToBack: function () { + if (this._renderer) { + this._renderer._bringToBack(this); + } + return this; + }, + + getElement: function () { + return this._path; + }, + + _reset: function () { + // defined in child classes + this._project(); + this._update(); + }, + + _clickTolerance: function () { + // used when doing hit detection for Canvas layers + return (this.options.stroke ? this.options.weight / 2 : 0) + + (this._renderer.options.tolerance || 0); + } + }); + + /* + * @class CircleMarker + * @aka L.CircleMarker + * @inherits Path + * + * A circle of a fixed size with radius specified in pixels. Extends `Path`. + */ + + var CircleMarker = Path.extend({ + + // @section + // @aka CircleMarker options + options: { + fill: true, + + // @option radius: Number = 10 + // Radius of the circle marker, in pixels + radius: 10 + }, + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + this._radius = this.options.radius; + }, + + // @method setLatLng(latLng: LatLng): this + // Sets the position of a circle marker to a new location. + setLatLng: function (latlng) { + var oldLatLng = this._latlng; + this._latlng = toLatLng(latlng); + this.redraw(); + + // @event move: Event + // Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. + return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); + }, + + // @method getLatLng(): LatLng + // Returns the current geographical position of the circle marker + getLatLng: function () { + return this._latlng; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle marker. Units are in pixels. + setRadius: function (radius) { + this.options.radius = this._radius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of the circle + getRadius: function () { + return this._radius; + }, + + setStyle : function (options) { + var radius = options && options.radius || this._radius; + Path.prototype.setStyle.call(this, options); + this.setRadius(radius); + return this; + }, + + _project: function () { + this._point = this._map.latLngToLayerPoint(this._latlng); + this._updateBounds(); + }, + + _updateBounds: function () { + var r = this._radius, + r2 = this._radiusY || r, + w = this._clickTolerance(), + p = [r + w, r2 + w]; + this._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p)); + }, + + _update: function () { + if (this._map) { + this._updatePath(); + } + }, + + _updatePath: function () { + this._renderer._updateCircle(this); + }, + + _empty: function () { + return this._radius && !this._renderer._bounds.intersects(this._pxBounds); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + return p.distanceTo(this._point) <= this._radius + this._clickTolerance(); + } + }); + + + // @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options) + // Instantiates a circle marker object given a geographical point, and an optional options object. + function circleMarker(latlng, options) { + return new CircleMarker(latlng, options); + } + + /* + * @class Circle + * @aka L.Circle + * @inherits CircleMarker + * + * A class for drawing circle overlays on a map. Extends `CircleMarker`. + * + * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion). + * + * @example + * + * ```js + * L.circle([50.5, 30.5], {radius: 200}).addTo(map); + * ``` + */ + + var Circle = CircleMarker.extend({ + + initialize: function (latlng, options, legacyOptions) { + if (typeof options === 'number') { + // Backwards compatibility with 0.7.x factory (latlng, radius, options?) + options = extend({}, legacyOptions, {radius: options}); + } + setOptions(this, options); + this._latlng = toLatLng(latlng); + + if (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); } + + // @section + // @aka Circle options + // @option radius: Number; Radius of the circle, in meters. + this._mRadius = this.options.radius; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle. Units are in meters. + setRadius: function (radius) { + this._mRadius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of a circle. Units are in meters. + getRadius: function () { + return this._mRadius; + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + var half = [this._radius, this._radiusY || this._radius]; + + return new LatLngBounds( + this._map.layerPointToLatLng(this._point.subtract(half)), + this._map.layerPointToLatLng(this._point.add(half))); + }, + + setStyle: Path.prototype.setStyle, + + _project: function () { + + var lng = this._latlng.lng, + lat = this._latlng.lat, + map = this._map, + crs = map.options.crs; + + if (crs.distance === Earth.distance) { + var d = Math.PI / 180, + latR = (this._mRadius / Earth.R) / d, + top = map.project([lat + latR, lng]), + bottom = map.project([lat - latR, lng]), + p = top.add(bottom).divideBy(2), + lat2 = map.unproject(p).lat, + lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) / + (Math.cos(lat * d) * Math.cos(lat2 * d))) / d; + + if (isNaN(lngR) || lngR === 0) { + lngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425 + } + + this._point = p.subtract(map.getPixelOrigin()); + this._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x; + this._radiusY = p.y - top.y; + + } else { + var latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0])); + + this._point = map.latLngToLayerPoint(this._latlng); + this._radius = this._point.x - map.latLngToLayerPoint(latlng2).x; + } + + this._updateBounds(); + } + }); + + // @factory L.circle(latlng: LatLng, options?: Circle options) + // Instantiates a circle object given a geographical point, and an options object + // which contains the circle radius. + // @alternative + // @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options) + // Obsolete way of instantiating a circle, for compatibility with 0.7.x code. + // Do not use in new applications or plugins. + function circle(latlng, options, legacyOptions) { + return new Circle(latlng, options, legacyOptions); + } + + /* + * @class Polyline + * @aka L.Polyline + * @inherits Path + * + * A class for drawing polyline overlays on a map. Extends `Path`. + * + * @example + * + * ```js + * // create a red polyline from an array of LatLng points + * var latlngs = [ + * [45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2] + * ]; + * + * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polyline + * map.fitBounds(polyline.getBounds()); + * ``` + * + * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape: + * + * ```js + * // create a red polyline from an array of arrays of LatLng points + * var latlngs = [ + * [[45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2]], + * [[40.78, -73.91], + * [41.83, -87.62], + * [32.76, -96.72]] + * ]; + * ``` + */ + + + var Polyline = Path.extend({ + + // @section + // @aka Polyline options + options: { + // @option smoothFactor: Number = 1.0 + // How much to simplify the polyline on each zoom level. More means + // better performance and smoother look, and less means more accurate representation. + smoothFactor: 1.0, + + // @option noClip: Boolean = false + // Disable polyline clipping. + noClip: false + }, + + initialize: function (latlngs, options) { + setOptions(this, options); + this._setLatLngs(latlngs); + }, + + // @method getLatLngs(): LatLng[] + // Returns an array of the points in the path, or nested arrays of points in case of multi-polyline. + getLatLngs: function () { + return this._latlngs; + }, + + // @method setLatLngs(latlngs: LatLng[]): this + // Replaces all the points in the polyline with the given array of geographical points. + setLatLngs: function (latlngs) { + this._setLatLngs(latlngs); + return this.redraw(); + }, + + // @method isEmpty(): Boolean + // Returns `true` if the Polyline has no LatLngs. + isEmpty: function () { + return !this._latlngs.length; + }, + + // @method closestLayerPoint(p: Point): Point + // Returns the point closest to `p` on the Polyline. + closestLayerPoint: function (p) { + var minDistance = Infinity, + minPoint = null, + closest = _sqClosestPointOnSegment, + p1, p2; + + for (var j = 0, jLen = this._parts.length; j < jLen; j++) { + var points = this._parts[j]; + + for (var i = 1, len = points.length; i < len; i++) { + p1 = points[i - 1]; + p2 = points[i]; + + var sqDist = closest(p, p1, p2, true); + + if (sqDist < minDistance) { + minDistance = sqDist; + minPoint = closest(p, p1, p2); + } + } + } + if (minPoint) { + minPoint.distance = Math.sqrt(minDistance); + } + return minPoint; + }, + + // @method getCenter(): LatLng + // Returns the center ([centroid](https://en.wikipedia.org/wiki/Centroid)) of the polyline. + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + return polylineCenter(this._defaultShape(), this._map.options.crs); + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + return this._bounds; + }, + + // @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this + // Adds a given point to the polyline. By default, adds to the first ring of + // the polyline in case of a multi-polyline, but can be overridden by passing + // a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)). + addLatLng: function (latlng, latlngs) { + latlngs = latlngs || this._defaultShape(); + latlng = toLatLng(latlng); + latlngs.push(latlng); + this._bounds.extend(latlng); + return this.redraw(); + }, + + _setLatLngs: function (latlngs) { + this._bounds = new LatLngBounds(); + this._latlngs = this._convertLatLngs(latlngs); + }, + + _defaultShape: function () { + return isFlat(this._latlngs) ? this._latlngs : this._latlngs[0]; + }, + + // recursively convert latlngs input into actual LatLng instances; calculate bounds along the way + _convertLatLngs: function (latlngs) { + var result = [], + flat = isFlat(latlngs); + + for (var i = 0, len = latlngs.length; i < len; i++) { + if (flat) { + result[i] = toLatLng(latlngs[i]); + this._bounds.extend(result[i]); + } else { + result[i] = this._convertLatLngs(latlngs[i]); + } + } + + return result; + }, + + _project: function () { + var pxBounds = new Bounds(); + this._rings = []; + this._projectLatlngs(this._latlngs, this._rings, pxBounds); + + if (this._bounds.isValid() && pxBounds.isValid()) { + this._rawPxBounds = pxBounds; + this._updateBounds(); + } + }, + + _updateBounds: function () { + var w = this._clickTolerance(), + p = new Point(w, w); + + if (!this._rawPxBounds) { + return; + } + + this._pxBounds = new Bounds([ + this._rawPxBounds.min.subtract(p), + this._rawPxBounds.max.add(p) + ]); + }, + + // recursively turns latlngs into a set of rings with projected coordinates + _projectLatlngs: function (latlngs, result, projectedBounds) { + var flat = latlngs[0] instanceof LatLng, + len = latlngs.length, + i, ring; + + if (flat) { + ring = []; + for (i = 0; i < len; i++) { + ring[i] = this._map.latLngToLayerPoint(latlngs[i]); + projectedBounds.extend(ring[i]); + } + result.push(ring); + } else { + for (i = 0; i < len; i++) { + this._projectLatlngs(latlngs[i], result, projectedBounds); + } + } + }, + + // clip polyline by renderer bounds so that we have less to render for performance + _clipPoints: function () { + var bounds = this._renderer._bounds; + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + var parts = this._parts, + i, j, k, len, len2, segment, points; + + for (i = 0, k = 0, len = this._rings.length; i < len; i++) { + points = this._rings[i]; + + for (j = 0, len2 = points.length; j < len2 - 1; j++) { + segment = clipSegment(points[j], points[j + 1], bounds, j, true); + + if (!segment) { continue; } + + parts[k] = parts[k] || []; + parts[k].push(segment[0]); + + // if segment goes out of screen, or it's the last one, it's the end of the line part + if ((segment[1] !== points[j + 1]) || (j === len2 - 2)) { + parts[k].push(segment[1]); + k++; + } + } + } + }, + + // simplify each clipped part of the polyline for performance + _simplifyPoints: function () { + var parts = this._parts, + tolerance = this.options.smoothFactor; + + for (var i = 0, len = parts.length; i < len; i++) { + parts[i] = simplify(parts[i], tolerance); + } + }, + + _update: function () { + if (!this._map) { return; } + + this._clipPoints(); + this._simplifyPoints(); + this._updatePath(); + }, + + _updatePath: function () { + this._renderer._updatePoly(this); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p, closed) { + var i, j, k, len, len2, part, + w = this._clickTolerance(); + + if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } + + // hit detection for polylines + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + if (!closed && (j === 0)) { continue; } + + if (pointToSegmentDistance(p, part[k], part[j]) <= w) { + return true; + } + } + } + return false; + } + }); + + // @factory L.polyline(latlngs: LatLng[], options?: Polyline options) + // Instantiates a polyline object given an array of geographical points and + // optionally an options object. You can create a `Polyline` object with + // multiple separate lines (`MultiPolyline`) by passing an array of arrays + // of geographic points. + function polyline(latlngs, options) { + return new Polyline(latlngs, options); + } + + // Retrocompat. Allow plugins to support Leaflet versions before and after 1.1. + Polyline._flat = _flat; + + /* + * @class Polygon + * @aka L.Polygon + * @inherits Polyline + * + * A class for drawing polygon overlays on a map. Extends `Polyline`. + * + * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points. + * + * + * @example + * + * ```js + * // create a red polygon from an array of LatLng points + * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]]; + * + * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polygon + * map.fitBounds(polygon.getBounds()); + * ``` + * + * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape: + * + * ```js + * var latlngs = [ + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ]; + * ``` + * + * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape. + * + * ```js + * var latlngs = [ + * [ // first polygon + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ], + * [ // second polygon + * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]] + * ] + * ]; + * ``` + */ + + var Polygon = Polyline.extend({ + + options: { + fill: true + }, + + isEmpty: function () { + return !this._latlngs.length || !this._latlngs[0].length; + }, + + // @method getCenter(): LatLng + // Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the Polygon. + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + return polygonCenter(this._defaultShape(), this._map.options.crs); + }, + + _convertLatLngs: function (latlngs) { + var result = Polyline.prototype._convertLatLngs.call(this, latlngs), + len = result.length; + + // remove last point if it equals first one + if (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) { + result.pop(); + } + return result; + }, + + _setLatLngs: function (latlngs) { + Polyline.prototype._setLatLngs.call(this, latlngs); + if (isFlat(this._latlngs)) { + this._latlngs = [this._latlngs]; + } + }, + + _defaultShape: function () { + return isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; + }, + + _clipPoints: function () { + // polygons need a different clipping algorithm so we redefine that + + var bounds = this._renderer._bounds, + w = this.options.weight, + p = new Point(w, w); + + // increase clip padding by stroke width to avoid stroke on clip edges + bounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p)); + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + for (var i = 0, len = this._rings.length, clipped; i < len; i++) { + clipped = clipPolygon(this._rings[i], bounds, true); + if (clipped.length) { + this._parts.push(clipped); + } + } + }, + + _updatePath: function () { + this._renderer._updatePoly(this, true); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + var inside = false, + part, p1, p2, i, j, k, len, len2; + + if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } + + // ray casting algorithm for detecting if point is in polygon + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + p1 = part[j]; + p2 = part[k]; + + if (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) { + inside = !inside; + } + } + } + + // also check if it's on polygon stroke + return inside || Polyline.prototype._containsPoint.call(this, p, true); + } + + }); + + + // @factory L.polygon(latlngs: LatLng[], options?: Polyline options) + function polygon(latlngs, options) { + return new Polygon(latlngs, options); + } + + /* + * @class GeoJSON + * @aka L.GeoJSON + * @inherits FeatureGroup + * + * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse + * GeoJSON data and display it on the map. Extends `FeatureGroup`. + * + * @example + * + * ```js + * L.geoJSON(data, { + * style: function (feature) { + * return {color: feature.properties.color}; + * } + * }).bindPopup(function (layer) { + * return layer.feature.properties.description; + * }).addTo(map); + * ``` + */ + + var GeoJSON = FeatureGroup.extend({ + + /* @section + * @aka GeoJSON options + * + * @option pointToLayer: Function = * + * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally + * called when data is added, passing the GeoJSON point feature and its `LatLng`. + * The default is to spawn a default `Marker`: + * ```js + * function(geoJsonPoint, latlng) { + * return L.marker(latlng); + * } + * ``` + * + * @option style: Function = * + * A `Function` defining the `Path options` for styling GeoJSON lines and polygons, + * called internally when data is added. + * The default value is to not override any defaults: + * ```js + * function (geoJsonFeature) { + * return {} + * } + * ``` + * + * @option onEachFeature: Function = * + * A `Function` that will be called once for each created `Feature`, after it has + * been created and styled. Useful for attaching events and popups to features. + * The default is to do nothing with the newly created layers: + * ```js + * function (feature, layer) {} + * ``` + * + * @option filter: Function = * + * A `Function` that will be used to decide whether to include a feature or not. + * The default is to include all features: + * ```js + * function (geoJsonFeature) { + * return true; + * } + * ``` + * Note: dynamically changing the `filter` option will have effect only on newly + * added data. It will _not_ re-evaluate already included features. + * + * @option coordsToLatLng: Function = * + * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s. + * The default is the `coordsToLatLng` static method. + * + * @option markersInheritOptions: Boolean = false + * Whether default Markers for "Point" type Features inherit from group options. + */ + + initialize: function (geojson, options) { + setOptions(this, options); + + this._layers = {}; + + if (geojson) { + this.addData(geojson); + } + }, + + // @method addData( <GeoJSON> data ): this + // Adds a GeoJSON object to the layer. + addData: function (geojson) { + var features = isArray(geojson) ? geojson : geojson.features, + i, len, feature; + + if (features) { + for (i = 0, len = features.length; i < len; i++) { + // only add this if geometry or geometries are set and not null + feature = features[i]; + if (feature.geometries || feature.geometry || feature.features || feature.coordinates) { + this.addData(feature); + } + } + return this; + } + + var options = this.options; + + if (options.filter && !options.filter(geojson)) { return this; } + + var layer = geometryToLayer(geojson, options); + if (!layer) { + return this; + } + layer.feature = asFeature(geojson); + + layer.defaultOptions = layer.options; + this.resetStyle(layer); + + if (options.onEachFeature) { + options.onEachFeature(geojson, layer); + } + + return this.addLayer(layer); + }, + + // @method resetStyle( <Path> layer? ): this + // Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events. + // If `layer` is omitted, the style of all features in the current layer is reset. + resetStyle: function (layer) { + if (layer === undefined) { + return this.eachLayer(this.resetStyle, this); + } + // reset any custom styles + layer.options = extend({}, layer.defaultOptions); + this._setLayerStyle(layer, this.options.style); + return this; + }, + + // @method setStyle( <Function> style ): this + // Changes styles of GeoJSON vector layers with the given style function. + setStyle: function (style) { + return this.eachLayer(function (layer) { + this._setLayerStyle(layer, style); + }, this); + }, + + _setLayerStyle: function (layer, style) { + if (layer.setStyle) { + if (typeof style === 'function') { + style = style(layer.feature); + } + layer.setStyle(style); + } + } + }); + + // @section + // There are several static functions which can be called without instantiating L.GeoJSON: + + // @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer + // Creates a `Layer` from a given GeoJSON feature. Can use a custom + // [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng) + // functions if provided as options. + function geometryToLayer(geojson, options) { + + var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson, + coords = geometry ? geometry.coordinates : null, + layers = [], + pointToLayer = options && options.pointToLayer, + _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng, + latlng, latlngs, i, len; + + if (!coords && !geometry) { + return null; + } + + switch (geometry.type) { + case 'Point': + latlng = _coordsToLatLng(coords); + return _pointToLayer(pointToLayer, geojson, latlng, options); + + case 'MultiPoint': + for (i = 0, len = coords.length; i < len; i++) { + latlng = _coordsToLatLng(coords[i]); + layers.push(_pointToLayer(pointToLayer, geojson, latlng, options)); + } + return new FeatureGroup(layers); + + case 'LineString': + case 'MultiLineString': + latlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng); + return new Polyline(latlngs, options); + + case 'Polygon': + case 'MultiPolygon': + latlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng); + return new Polygon(latlngs, options); + + case 'GeometryCollection': + for (i = 0, len = geometry.geometries.length; i < len; i++) { + var geoLayer = geometryToLayer({ + geometry: geometry.geometries[i], + type: 'Feature', + properties: geojson.properties + }, options); + + if (geoLayer) { + layers.push(geoLayer); + } + } + return new FeatureGroup(layers); + + case 'FeatureCollection': + for (i = 0, len = geometry.features.length; i < len; i++) { + var featureLayer = geometryToLayer(geometry.features[i], options); + + if (featureLayer) { + layers.push(featureLayer); + } + } + return new FeatureGroup(layers); + + default: + throw new Error('Invalid GeoJSON object.'); + } + } + + function _pointToLayer(pointToLayerFn, geojson, latlng, options) { + return pointToLayerFn ? + pointToLayerFn(geojson, latlng) : + new Marker(latlng, options && options.markersInheritOptions && options); + } + + // @function coordsToLatLng(coords: Array): LatLng + // Creates a `LatLng` object from an array of 2 numbers (longitude, latitude) + // or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points. + function coordsToLatLng(coords) { + return new LatLng(coords[1], coords[0], coords[2]); + } + + // @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array + // Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array. + // `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). + // Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function. + function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) { + var latlngs = []; + + for (var i = 0, len = coords.length, latlng; i < len; i++) { + latlng = levelsDeep ? + coordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) : + (_coordsToLatLng || coordsToLatLng)(coords[i]); + + latlngs.push(latlng); + } + + return latlngs; + } + + // @function latLngToCoords(latlng: LatLng, precision?: Number|false): Array + // Reverse of [`coordsToLatLng`](#geojson-coordstolatlng) + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function. + function latLngToCoords(latlng, precision) { + latlng = toLatLng(latlng); + return latlng.alt !== undefined ? + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] : + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)]; + } + + // @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean, precision?: Number|false): Array + // Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs) + // `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default. + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function. + function latLngsToCoords(latlngs, levelsDeep, closed, precision) { + var coords = []; + + for (var i = 0, len = latlngs.length; i < len; i++) { + // Check for flat arrays required to ensure unbalanced arrays are correctly converted in recursion + coords.push(levelsDeep ? + latLngsToCoords(latlngs[i], isFlat(latlngs[i]) ? 0 : levelsDeep - 1, closed, precision) : + latLngToCoords(latlngs[i], precision)); + } + + if (!levelsDeep && closed) { + coords.push(coords[0].slice()); + } + + return coords; + } + + function getFeature(layer, newGeometry) { + return layer.feature ? + extend({}, layer.feature, {geometry: newGeometry}) : + asFeature(newGeometry); + } + + // @function asFeature(geojson: Object): Object + // Normalize GeoJSON geometries/features into GeoJSON features. + function asFeature(geojson) { + if (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') { + return geojson; + } + + return { + type: 'Feature', + properties: {}, + geometry: geojson + }; + } + + var PointToGeoJSON = { + toGeoJSON: function (precision) { + return getFeature(this, { + type: 'Point', + coordinates: latLngToCoords(this.getLatLng(), precision) + }); + } + }; + + // @namespace Marker + // @section Other methods + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature). + Marker.include(PointToGeoJSON); + + // @namespace CircleMarker + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature). + Circle.include(PointToGeoJSON); + CircleMarker.include(PointToGeoJSON); + + + // @namespace Polyline + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature). + Polyline.include({ + toGeoJSON: function (precision) { + var multi = !isFlat(this._latlngs); + + var coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision); + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'LineString', + coordinates: coords + }); + } + }); + + // @namespace Polygon + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature). + Polygon.include({ + toGeoJSON: function (precision) { + var holes = !isFlat(this._latlngs), + multi = holes && !isFlat(this._latlngs[0]); + + var coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision); + + if (!holes) { + coords = [coords]; + } + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'Polygon', + coordinates: coords + }); + } + }); + + + // @namespace LayerGroup + LayerGroup.include({ + toMultiPoint: function (precision) { + var coords = []; + + this.eachLayer(function (layer) { + coords.push(layer.toGeoJSON(precision).geometry.coordinates); + }); + + return getFeature(this, { + type: 'MultiPoint', + coordinates: coords + }); + }, + + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`). + toGeoJSON: function (precision) { + + var type = this.feature && this.feature.geometry && this.feature.geometry.type; + + if (type === 'MultiPoint') { + return this.toMultiPoint(precision); + } + + var isGeometryCollection = type === 'GeometryCollection', + jsons = []; + + this.eachLayer(function (layer) { + if (layer.toGeoJSON) { + var json = layer.toGeoJSON(precision); + if (isGeometryCollection) { + jsons.push(json.geometry); + } else { + var feature = asFeature(json); + // Squash nested feature collections + if (feature.type === 'FeatureCollection') { + jsons.push.apply(jsons, feature.features); + } else { + jsons.push(feature); + } + } + } + }); + + if (isGeometryCollection) { + return getFeature(this, { + geometries: jsons, + type: 'GeometryCollection' + }); + } + + return { + type: 'FeatureCollection', + features: jsons + }; + } + }); + + // @namespace GeoJSON + // @factory L.geoJSON(geojson?: Object, options?: GeoJSON options) + // Creates a GeoJSON layer. Optionally accepts an object in + // [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map + // (you can alternatively add it later with `addData` method) and an `options` object. + function geoJSON(geojson, options) { + return new GeoJSON(geojson, options); + } + + // Backward compatibility. + var geoJson = geoJSON; + + /* + * @class ImageOverlay + * @aka L.ImageOverlay + * @inherits Interactive layer + * + * Used to load and display a single image over specific bounds of the map. Extends `Layer`. + * + * @example + * + * ```js + * var imageUrl = 'https://maps.lib.utexas.edu/maps/historical/newark_nj_1922.jpg', + * imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]]; + * L.imageOverlay(imageUrl, imageBounds).addTo(map); + * ``` + */ + + var ImageOverlay = Layer.extend({ + + // @section + // @aka ImageOverlay options + options: { + // @option opacity: Number = 1.0 + // The opacity of the image overlay. + opacity: 1, + + // @option alt: String = '' + // Text for the `alt` attribute of the image (useful for accessibility). + alt: '', + + // @option interactive: Boolean = false + // If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered. + interactive: false, + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the image. + // If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false, + + // @option errorOverlayUrl: String = '' + // URL to the overlay image to show in place of the overlay that failed to load. + errorOverlayUrl: '', + + // @option zIndex: Number = 1 + // The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer. + zIndex: 1, + + // @option className: String = '' + // A custom class name to assign to the image. Empty by default. + className: '' + }, + + initialize: function (url, bounds, options) { // (String, LatLngBounds, Object) + this._url = url; + this._bounds = toLatLngBounds(bounds); + + setOptions(this, options); + }, + + onAdd: function () { + if (!this._image) { + this._initImage(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + } + + if (this.options.interactive) { + addClass(this._image, 'leaflet-interactive'); + this.addInteractiveTarget(this._image); + } + + this.getPane().appendChild(this._image); + this._reset(); + }, + + onRemove: function () { + remove(this._image); + if (this.options.interactive) { + this.removeInteractiveTarget(this._image); + } + }, + + // @method setOpacity(opacity: Number): this + // Sets the opacity of the overlay. + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._image) { + this._updateOpacity(); + } + return this; + }, + + setStyle: function (styleOpts) { + if (styleOpts.opacity) { + this.setOpacity(styleOpts.opacity); + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all overlays. + bringToFront: function () { + if (this._map) { + toFront(this._image); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all overlays. + bringToBack: function () { + if (this._map) { + toBack(this._image); + } + return this; + }, + + // @method setUrl(url: String): this + // Changes the URL of the image. + setUrl: function (url) { + this._url = url; + + if (this._image) { + this._image.src = url; + } + return this; + }, + + // @method setBounds(bounds: LatLngBounds): this + // Update the bounds that this ImageOverlay covers + setBounds: function (bounds) { + this._bounds = toLatLngBounds(bounds); + + if (this._map) { + this._reset(); + } + return this; + }, + + getEvents: function () { + var events = { + zoom: this._reset, + viewreset: this._reset + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @method setZIndex(value: Number): this + // Changes the [zIndex](#imageoverlay-zindex) of the image overlay. + setZIndex: function (value) { + this.options.zIndex = value; + this._updateZIndex(); + return this; + }, + + // @method getBounds(): LatLngBounds + // Get the bounds that this ImageOverlay covers + getBounds: function () { + return this._bounds; + }, + + // @method getElement(): HTMLElement + // Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) + // used by this overlay. + getElement: function () { + return this._image; + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'IMG'; + var img = this._image = wasElementSupplied ? this._url : create$1('img'); + + addClass(img, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(img, this.options.className); } + + img.onselectstart = falseFn; + img.onmousemove = falseFn; + + // @event load: Event + // Fired when the ImageOverlay layer has loaded its image + img.onload = bind(this.fire, this, 'load'); + img.onerror = bind(this._overlayOnError, this, 'error'); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + img.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + if (this.options.zIndex) { + this._updateZIndex(); + } + + if (wasElementSupplied) { + this._url = img.src; + return; + } + + img.src = this._url; + img.alt = this.options.alt; + }, + + _animateZoom: function (e) { + var scale = this._map.getZoomScale(e.zoom), + offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min; + + setTransform(this._image, offset, scale); + }, + + _reset: function () { + var image = this._image, + bounds = new Bounds( + this._map.latLngToLayerPoint(this._bounds.getNorthWest()), + this._map.latLngToLayerPoint(this._bounds.getSouthEast())), + size = bounds.getSize(); + + setPosition(image, bounds.min); + + image.style.width = size.x + 'px'; + image.style.height = size.y + 'px'; + }, + + _updateOpacity: function () { + setOpacity(this._image, this.options.opacity); + }, + + _updateZIndex: function () { + if (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._image.style.zIndex = this.options.zIndex; + } + }, + + _overlayOnError: function () { + // @event error: Event + // Fired when the ImageOverlay layer fails to load its image + this.fire('error'); + + var errorUrl = this.options.errorOverlayUrl; + if (errorUrl && this._url !== errorUrl) { + this._url = errorUrl; + this._image.src = errorUrl; + } + }, + + // @method getCenter(): LatLng + // Returns the center of the ImageOverlay. + getCenter: function () { + return this._bounds.getCenter(); + } + }); + + // @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options) + // Instantiates an image overlay object given the URL of the image and the + // geographical bounds it is tied to. + var imageOverlay = function (url, bounds, options) { + return new ImageOverlay(url, bounds, options); + }; + + /* + * @class VideoOverlay + * @aka L.VideoOverlay + * @inherits ImageOverlay + * + * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`. + * + * A video overlay uses the [`<video>`](https://developer.mozilla.org/docs/Web/HTML/Element/video) + * HTML5 element. + * + * @example + * + * ```js + * var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm', + * videoBounds = [[ 32, -130], [ 13, -100]]; + * L.videoOverlay(videoUrl, videoBounds ).addTo(map); + * ``` + */ + + var VideoOverlay = ImageOverlay.extend({ + + // @section + // @aka VideoOverlay options + options: { + // @option autoplay: Boolean = true + // Whether the video starts playing automatically when loaded. + // On some browsers autoplay will only work with `muted: true` + autoplay: true, + + // @option loop: Boolean = true + // Whether the video will loop back to the beginning when played. + loop: true, + + // @option keepAspectRatio: Boolean = true + // Whether the video will save aspect ratio after the projection. + // Relevant for supported browsers. See [browser compatibility](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) + keepAspectRatio: true, + + // @option muted: Boolean = false + // Whether the video starts on mute when loaded. + muted: false, + + // @option playsInline: Boolean = true + // Mobile browsers will play the video right where it is instead of open it up in fullscreen mode. + playsInline: true + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'VIDEO'; + var vid = this._image = wasElementSupplied ? this._url : create$1('video'); + + addClass(vid, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(vid, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(vid, this.options.className); } + + vid.onselectstart = falseFn; + vid.onmousemove = falseFn; + + // @event load: Event + // Fired when the video has finished loading the first frame + vid.onloadeddata = bind(this.fire, this, 'load'); + + if (wasElementSupplied) { + var sourceElements = vid.getElementsByTagName('source'); + var sources = []; + for (var j = 0; j < sourceElements.length; j++) { + sources.push(sourceElements[j].src); + } + + this._url = (sourceElements.length > 0) ? sources : [vid.src]; + return; + } + + if (!isArray(this._url)) { this._url = [this._url]; } + + if (!this.options.keepAspectRatio && Object.prototype.hasOwnProperty.call(vid.style, 'objectFit')) { + vid.style['objectFit'] = 'fill'; + } + vid.autoplay = !!this.options.autoplay; + vid.loop = !!this.options.loop; + vid.muted = !!this.options.muted; + vid.playsInline = !!this.options.playsInline; + for (var i = 0; i < this._url.length; i++) { + var source = create$1('source'); + source.src = this._url[i]; + vid.appendChild(source); + } + } + + // @method getElement(): HTMLVideoElement + // Returns the instance of [`HTMLVideoElement`](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement) + // used by this overlay. + }); + + + // @factory L.videoOverlay(video: String|Array|HTMLVideoElement, bounds: LatLngBounds, options?: VideoOverlay options) + // Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the + // geographical bounds it is tied to. + + function videoOverlay(video, bounds, options) { + return new VideoOverlay(video, bounds, options); + } + + /* + * @class SVGOverlay + * @aka L.SVGOverlay + * @inherits ImageOverlay + * + * Used to load, display and provide DOM access to an SVG file over specific bounds of the map. Extends `ImageOverlay`. + * + * An SVG overlay uses the [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Element/svg) element. + * + * @example + * + * ```js + * var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + * svgElement.setAttribute('xmlns', "http://www.w3.org/2000/svg"); + * svgElement.setAttribute('viewBox', "0 0 200 200"); + * svgElement.innerHTML = '<rect width="200" height="200"/><rect x="75" y="23" width="50" height="50" style="fill:red"/><rect x="75" y="123" width="50" height="50" style="fill:#0013ff"/>'; + * var svgElementBounds = [ [ 32, -130 ], [ 13, -100 ] ]; + * L.svgOverlay(svgElement, svgElementBounds).addTo(map); + * ``` + */ + + var SVGOverlay = ImageOverlay.extend({ + _initImage: function () { + var el = this._image = this._url; + + addClass(el, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(el, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(el, this.options.className); } + + el.onselectstart = falseFn; + el.onmousemove = falseFn; + } + + // @method getElement(): SVGElement + // Returns the instance of [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement) + // used by this overlay. + }); + + + // @factory L.svgOverlay(svg: String|SVGElement, bounds: LatLngBounds, options?: SVGOverlay options) + // Instantiates an image overlay object given an SVG element and the geographical bounds it is tied to. + // A viewBox attribute is required on the SVG element to zoom in and out properly. + + function svgOverlay(el, bounds, options) { + return new SVGOverlay(el, bounds, options); + } + + /* + * @class DivOverlay + * @inherits Interactive layer + * @aka L.DivOverlay + * Base model for L.Popup and L.Tooltip. Inherit from it for custom overlays like plugins. + */ + + // @namespace DivOverlay + var DivOverlay = Layer.extend({ + + // @section + // @aka DivOverlay options + options: { + // @option interactive: Boolean = false + // If true, the popup/tooltip will listen to the mouse events. + interactive: false, + + // @option offset: Point = Point(0, 0) + // The offset of the overlay position. + offset: [0, 0], + + // @option className: String = '' + // A custom CSS class name to assign to the overlay. + className: '', + + // @option pane: String = undefined + // `Map pane` where the overlay will be added. + pane: undefined, + + // @option content: String|HTMLElement|Function = '' + // Sets the HTML content of the overlay while initializing. If a function is passed the source layer will be + // passed to the function. The function should return a `String` or `HTMLElement` to be used in the overlay. + content: '' + }, + + initialize: function (options, source) { + if (options && (options instanceof LatLng || isArray(options))) { + this._latlng = toLatLng(options); + setOptions(this, source); + } else { + setOptions(this, options); + this._source = source; + } + if (this.options.content) { + this._content = this.options.content; + } + }, + + // @method openOn(map: Map): this + // Adds the overlay to the map. + // Alternative to `map.openPopup(popup)`/`.openTooltip(tooltip)`. + openOn: function (map) { + map = arguments.length ? map : this._source._map; // experimental, not the part of public api + if (!map.hasLayer(this)) { + map.addLayer(this); + } + return this; + }, + + // @method close(): this + // Closes the overlay. + // Alternative to `map.closePopup(popup)`/`.closeTooltip(tooltip)` + // and `layer.closePopup()`/`.closeTooltip()`. + close: function () { + if (this._map) { + this._map.removeLayer(this); + } + return this; + }, + + // @method toggle(layer?: Layer): this + // Opens or closes the overlay bound to layer depending on its current state. + // Argument may be omitted only for overlay bound to layer. + // Alternative to `layer.togglePopup()`/`.toggleTooltip()`. + toggle: function (layer) { + if (this._map) { + this.close(); + } else { + if (arguments.length) { + this._source = layer; + } else { + layer = this._source; + } + this._prepareOpen(); + + // open the overlay on the map + this.openOn(layer._map); + } + return this; + }, + + onAdd: function (map) { + this._zoomAnimated = map._zoomAnimated; + + if (!this._container) { + this._initLayout(); + } + + if (map._fadeAnimated) { + setOpacity(this._container, 0); + } + + clearTimeout(this._removeTimeout); + this.getPane().appendChild(this._container); + this.update(); + + if (map._fadeAnimated) { + setOpacity(this._container, 1); + } + + this.bringToFront(); + + if (this.options.interactive) { + addClass(this._container, 'leaflet-interactive'); + this.addInteractiveTarget(this._container); + } + }, + + onRemove: function (map) { + if (map._fadeAnimated) { + setOpacity(this._container, 0); + this._removeTimeout = setTimeout(bind(remove, undefined, this._container), 200); + } else { + remove(this._container); + } + + if (this.options.interactive) { + removeClass(this._container, 'leaflet-interactive'); + this.removeInteractiveTarget(this._container); + } + }, + + // @namespace DivOverlay + // @method getLatLng: LatLng + // Returns the geographical point of the overlay. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Sets the geographical point where the overlay will open. + setLatLng: function (latlng) { + this._latlng = toLatLng(latlng); + if (this._map) { + this._updatePosition(); + this._adjustPan(); + } + return this; + }, + + // @method getContent: String|HTMLElement + // Returns the content of the overlay. + getContent: function () { + return this._content; + }, + + // @method setContent(htmlContent: String|HTMLElement|Function): this + // Sets the HTML content of the overlay. If a function is passed the source layer will be passed to the function. + // The function should return a `String` or `HTMLElement` to be used in the overlay. + setContent: function (content) { + this._content = content; + this.update(); + return this; + }, + + // @method getElement: String|HTMLElement + // Returns the HTML container of the overlay. + getElement: function () { + return this._container; + }, + + // @method update: null + // Updates the overlay content, layout and position. Useful for updating the overlay after something inside changed, e.g. image loaded. + update: function () { + if (!this._map) { return; } + + this._container.style.visibility = 'hidden'; + + this._updateContent(); + this._updateLayout(); + this._updatePosition(); + + this._container.style.visibility = ''; + + this._adjustPan(); + }, + + getEvents: function () { + var events = { + zoom: this._updatePosition, + viewreset: this._updatePosition + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + return events; + }, + + // @method isOpen: Boolean + // Returns `true` when the overlay is visible on the map. + isOpen: function () { + return !!this._map && this._map.hasLayer(this); + }, + + // @method bringToFront: this + // Brings this overlay in front of other overlays (in the same map pane). + bringToFront: function () { + if (this._map) { + toFront(this._container); + } + return this; + }, + + // @method bringToBack: this + // Brings this overlay to the back of other overlays (in the same map pane). + bringToBack: function () { + if (this._map) { + toBack(this._container); + } + return this; + }, + + // prepare bound overlay to open: update latlng pos / content source (for FeatureGroup) + _prepareOpen: function (latlng) { + var source = this._source; + if (!source._map) { return false; } + + if (source instanceof FeatureGroup) { + source = null; + var layers = this._source._layers; + for (var id in layers) { + if (layers[id]._map) { + source = layers[id]; + break; + } + } + if (!source) { return false; } // Unable to get source layer. + + // set overlay source to this layer + this._source = source; + } + + if (!latlng) { + if (source.getCenter) { + latlng = source.getCenter(); + } else if (source.getLatLng) { + latlng = source.getLatLng(); + } else if (source.getBounds) { + latlng = source.getBounds().getCenter(); + } else { + throw new Error('Unable to get source layer LatLng.'); + } + } + this.setLatLng(latlng); + + if (this._map) { + // update the overlay (content, layout, etc...) + this.update(); + } + + return true; + }, + + _updateContent: function () { + if (!this._content) { return; } + + var node = this._contentNode; + var content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content; + + if (typeof content === 'string') { + node.innerHTML = content; + } else { + while (node.hasChildNodes()) { + node.removeChild(node.firstChild); + } + node.appendChild(content); + } + + // @namespace DivOverlay + // @section DivOverlay events + // @event contentupdate: Event + // Fired when the content of the overlay is updated + this.fire('contentupdate'); + }, + + _updatePosition: function () { + if (!this._map) { return; } + + var pos = this._map.latLngToLayerPoint(this._latlng), + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (this._zoomAnimated) { + setPosition(this._container, pos.add(anchor)); + } else { + offset = offset.add(pos).add(anchor); + } + + var bottom = this._containerBottom = -offset.y, + left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x; + + // bottom position the overlay in case the height of the overlay changes (images loading etc) + this._container.style.bottom = bottom + 'px'; + this._container.style.left = left + 'px'; + }, + + _getAnchor: function () { + return [0, 0]; + } + + }); + + Map.include({ + _initOverlay: function (OverlayClass, content, latlng, options) { + var overlay = content; + if (!(overlay instanceof OverlayClass)) { + overlay = new OverlayClass(options).setContent(content); + } + if (latlng) { + overlay.setLatLng(latlng); + } + return overlay; + } + }); + + + Layer.include({ + _initOverlay: function (OverlayClass, old, content, options) { + var overlay = content; + if (overlay instanceof OverlayClass) { + setOptions(overlay, options); + overlay._source = this; + } else { + overlay = (old && !options) ? old : new OverlayClass(options, this); + overlay.setContent(content); + } + return overlay; + } + }); + + /* + * @class Popup + * @inherits DivOverlay + * @aka L.Popup + * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to + * open popups while making sure that only one popup is open at one time + * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want. + * + * @example + * + * If you want to just bind a popup to marker click and then open it, it's really easy: + * + * ```js + * marker.bindPopup(popupContent).openPopup(); + * ``` + * Path overlays like polylines also have a `bindPopup` method. + * + * A popup can be also standalone: + * + * ```js + * var popup = L.popup() + * .setLatLng(latlng) + * .setContent('<p>Hello world!<br />This is a nice popup.</p>') + * .openOn(map); + * ``` + * or + * ```js + * var popup = L.popup(latlng, {content: '<p>Hello world!<br />This is a nice popup.</p>') + * .openOn(map); + * ``` + */ + + + // @namespace Popup + var Popup = DivOverlay.extend({ + + // @section + // @aka Popup options + options: { + // @option pane: String = 'popupPane' + // `Map pane` where the popup will be added. + pane: 'popupPane', + + // @option offset: Point = Point(0, 7) + // The offset of the popup position. + offset: [0, 7], + + // @option maxWidth: Number = 300 + // Max width of the popup, in pixels. + maxWidth: 300, + + // @option minWidth: Number = 50 + // Min width of the popup, in pixels. + minWidth: 50, + + // @option maxHeight: Number = null + // If set, creates a scrollable container of the given height + // inside a popup if its content exceeds it. + // The scrollable container can be styled using the + // `leaflet-popup-scrolled` CSS class selector. + maxHeight: null, + + // @option autoPan: Boolean = true + // Set it to `false` if you don't want the map to do panning animation + // to fit the opened popup. + autoPan: true, + + // @option autoPanPaddingTopLeft: Point = null + // The margin between the popup and the top left corner of the map + // view after autopanning was performed. + autoPanPaddingTopLeft: null, + + // @option autoPanPaddingBottomRight: Point = null + // The margin between the popup and the bottom right corner of the map + // view after autopanning was performed. + autoPanPaddingBottomRight: null, + + // @option autoPanPadding: Point = Point(5, 5) + // Equivalent of setting both top left and bottom right autopan padding to the same value. + autoPanPadding: [5, 5], + + // @option keepInView: Boolean = false + // Set it to `true` if you want to prevent users from panning the popup + // off of the screen while it is open. + keepInView: false, + + // @option closeButton: Boolean = true + // Controls the presence of a close button in the popup. + closeButton: true, + + // @option autoClose: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the popup closing when another popup is opened. + autoClose: true, + + // @option closeOnEscapeKey: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the ESC key for closing of the popup. + closeOnEscapeKey: true, + + // @option closeOnClick: Boolean = * + // Set it if you want to override the default behavior of the popup closing when user clicks + // on the map. Defaults to the map's [`closePopupOnClick`](#map-closepopuponclick) option. + + // @option className: String = '' + // A custom CSS class name to assign to the popup. + className: '' + }, + + // @namespace Popup + // @method openOn(map: Map): this + // Alternative to `map.openPopup(popup)`. + // Adds the popup to the map and closes the previous one. + openOn: function (map) { + map = arguments.length ? map : this._source._map; // experimental, not the part of public api + + if (!map.hasLayer(this) && map._popup && map._popup.options.autoClose) { + map.removeLayer(map._popup); + } + map._popup = this; + + return DivOverlay.prototype.openOn.call(this, map); + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup is opened in the map + map.fire('popupopen', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup bound to this layer is opened + this._source.fire('popupopen', {popup: this}, true); + // For non-path layers, we toggle the popup when clicking + // again the layer, so prevent the map to reopen it. + if (!(this._source instanceof Path)) { + this._source.on('preclick', stopPropagation); + } + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup in the map is closed + map.fire('popupclose', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup bound to this layer is closed + this._source.fire('popupclose', {popup: this}, true); + if (!(this._source instanceof Path)) { + this._source.off('preclick', stopPropagation); + } + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (this.options.closeOnClick !== undefined ? this.options.closeOnClick : this._map.options.closePopupOnClick) { + events.preclick = this.close; + } + + if (this.options.keepInView) { + events.moveend = this._adjustPan; + } + + return events; + }, + + _initLayout: function () { + var prefix = 'leaflet-popup', + container = this._container = create$1('div', + prefix + ' ' + (this.options.className || '') + + ' leaflet-zoom-animated'); + + var wrapper = this._wrapper = create$1('div', prefix + '-content-wrapper', container); + this._contentNode = create$1('div', prefix + '-content', wrapper); + + disableClickPropagation(container); + disableScrollPropagation(this._contentNode); + on(container, 'contextmenu', stopPropagation); + + this._tipContainer = create$1('div', prefix + '-tip-container', container); + this._tip = create$1('div', prefix + '-tip', this._tipContainer); + + if (this.options.closeButton) { + var closeButton = this._closeButton = create$1('a', prefix + '-close-button', container); + closeButton.setAttribute('role', 'button'); // overrides the implicit role=link of <a> elements #7399 + closeButton.setAttribute('aria-label', 'Close popup'); + closeButton.href = '#close'; + closeButton.innerHTML = '<span aria-hidden="true">×</span>'; + + on(closeButton, 'click', function (ev) { + preventDefault(ev); + this.close(); + }, this); + } + }, + + _updateLayout: function () { + var container = this._contentNode, + style = container.style; + + style.width = ''; + style.whiteSpace = 'nowrap'; + + var width = container.offsetWidth; + width = Math.min(width, this.options.maxWidth); + width = Math.max(width, this.options.minWidth); + + style.width = (width + 1) + 'px'; + style.whiteSpace = ''; + + style.height = ''; + + var height = container.offsetHeight, + maxHeight = this.options.maxHeight, + scrolledClass = 'leaflet-popup-scrolled'; + + if (maxHeight && height > maxHeight) { + style.height = maxHeight + 'px'; + addClass(container, scrolledClass); + } else { + removeClass(container, scrolledClass); + } + + this._containerWidth = this._container.offsetWidth; + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center), + anchor = this._getAnchor(); + setPosition(this._container, pos.add(anchor)); + }, + + _adjustPan: function () { + if (!this.options.autoPan) { return; } + if (this._map._panAnim) { this._map._panAnim.stop(); } + + // We can endlessly recurse if keepInView is set and the view resets. + // Let's guard against that by exiting early if we're responding to our own autopan. + if (this._autopanning) { + this._autopanning = false; + return; + } + + var map = this._map, + marginBottom = parseInt(getStyle(this._container, 'marginBottom'), 10) || 0, + containerHeight = this._container.offsetHeight + marginBottom, + containerWidth = this._containerWidth, + layerPos = new Point(this._containerLeft, -containerHeight - this._containerBottom); + + layerPos._add(getPosition(this._container)); + + var containerPos = map.layerPointToContainerPoint(layerPos), + padding = toPoint(this.options.autoPanPadding), + paddingTL = toPoint(this.options.autoPanPaddingTopLeft || padding), + paddingBR = toPoint(this.options.autoPanPaddingBottomRight || padding), + size = map.getSize(), + dx = 0, + dy = 0; + + if (containerPos.x + containerWidth + paddingBR.x > size.x) { // right + dx = containerPos.x + containerWidth - size.x + paddingBR.x; + } + if (containerPos.x - dx - paddingTL.x < 0) { // left + dx = containerPos.x - paddingTL.x; + } + if (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom + dy = containerPos.y + containerHeight - size.y + paddingBR.y; + } + if (containerPos.y - dy - paddingTL.y < 0) { // top + dy = containerPos.y - paddingTL.y; + } + + // @namespace Map + // @section Popup events + // @event autopanstart: Event + // Fired when the map starts autopanning when opening a popup. + if (dx || dy) { + // Track that we're autopanning, as this function will be re-ran on moveend + if (this.options.keepInView) { + this._autopanning = true; + } + + map + .fire('autopanstart') + .panBy([dx, dy]); + } + }, + + _getAnchor: function () { + // Where should we anchor the popup on the source layer? + return toPoint(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]); + } + + }); + + // @namespace Popup + // @factory L.popup(options?: Popup options, source?: Layer) + // Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers. + // @alternative + // @factory L.popup(latlng: LatLng, options?: Popup options) + // Instantiates a `Popup` object given `latlng` where the popup will open and an optional `options` object that describes its appearance and location. + var popup = function (options, source) { + return new Popup(options, source); + }; + + + /* @namespace Map + * @section Interaction Options + * @option closePopupOnClick: Boolean = true + * Set it to `false` if you don't want popups to close when user clicks the map. + */ + Map.mergeOptions({ + closePopupOnClick: true + }); + + + // @namespace Map + // @section Methods for Layers and Controls + Map.include({ + // @method openPopup(popup: Popup): this + // Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability). + // @alternative + // @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this + // Creates a popup with the specified content and options and opens it in the given point on a map. + openPopup: function (popup, latlng, options) { + this._initOverlay(Popup, popup, latlng, options) + .openOn(this); + + return this; + }, + + // @method closePopup(popup?: Popup): this + // Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one). + closePopup: function (popup) { + popup = arguments.length ? popup : this._popup; + if (popup) { + popup.close(); + } + return this; + } + }); + + /* + * @namespace Layer + * @section Popup methods example + * + * All layers share a set of methods convenient for binding popups to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map); + * layer.openPopup(); + * layer.closePopup(); + * ``` + * + * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened. + */ + + // @section Popup methods + Layer.include({ + + // @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this + // Binds a popup to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindPopup: function (content, options) { + this._popup = this._initOverlay(Popup, this._popup, content, options); + if (!this._popupHandlersAdded) { + this.on({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = true; + } + + return this; + }, + + // @method unbindPopup(): this + // Removes the popup previously bound with `bindPopup`. + unbindPopup: function () { + if (this._popup) { + this.off({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = false; + this._popup = null; + } + return this; + }, + + // @method openPopup(latlng?: LatLng): this + // Opens the bound popup at the specified `latlng` or at the default popup anchor if no `latlng` is passed. + openPopup: function (latlng) { + if (this._popup) { + if (!(this instanceof FeatureGroup)) { + this._popup._source = this; + } + if (this._popup._prepareOpen(latlng || this._latlng)) { + // open the popup on the map + this._popup.openOn(this._map); + } + } + return this; + }, + + // @method closePopup(): this + // Closes the popup bound to this layer if it is open. + closePopup: function () { + if (this._popup) { + this._popup.close(); + } + return this; + }, + + // @method togglePopup(): this + // Opens or closes the popup bound to this layer depending on its current state. + togglePopup: function () { + if (this._popup) { + this._popup.toggle(this); + } + return this; + }, + + // @method isPopupOpen(): boolean + // Returns `true` if the popup bound to this layer is currently open. + isPopupOpen: function () { + return (this._popup ? this._popup.isOpen() : false); + }, + + // @method setPopupContent(content: String|HTMLElement|Popup): this + // Sets the content of the popup bound to this layer. + setPopupContent: function (content) { + if (this._popup) { + this._popup.setContent(content); + } + return this; + }, + + // @method getPopup(): Popup + // Returns the popup bound to this layer. + getPopup: function () { + return this._popup; + }, + + _openPopup: function (e) { + if (!this._popup || !this._map) { + return; + } + // prevent map click + stop(e); + + var target = e.layer || e.target; + if (this._popup._source === target && !(target instanceof Path)) { + // treat it like a marker and figure out + // if we should toggle it open/closed + if (this._map.hasLayer(this._popup)) { + this.closePopup(); + } else { + this.openPopup(e.latlng); + } + return; + } + this._popup._source = target; + this.openPopup(e.latlng); + }, + + _movePopup: function (e) { + this._popup.setLatLng(e.latlng); + }, + + _onKeyPress: function (e) { + if (e.originalEvent.keyCode === 13) { + this._openPopup(e); + } + } + }); + + /* + * @class Tooltip + * @inherits DivOverlay + * @aka L.Tooltip + * Used to display small texts on top of map layers. + * + * @example + * If you want to just bind a tooltip to marker: + * + * ```js + * marker.bindTooltip("my tooltip text").openTooltip(); + * ``` + * Path overlays like polylines also have a `bindTooltip` method. + * + * A tooltip can be also standalone: + * + * ```js + * var tooltip = L.tooltip() + * .setLatLng(latlng) + * .setContent('Hello world!<br />This is a nice tooltip.') + * .addTo(map); + * ``` + * or + * ```js + * var tooltip = L.tooltip(latlng, {content: 'Hello world!<br />This is a nice tooltip.'}) + * .addTo(map); + * ``` + * + * + * Note about tooltip offset. Leaflet takes two options in consideration + * for computing tooltip offsetting: + * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip. + * Add a positive x offset to move the tooltip to the right, and a positive y offset to + * move it to the bottom. Negatives will move to the left and top. + * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You + * should adapt this value if you use a custom icon. + */ + + + // @namespace Tooltip + var Tooltip = DivOverlay.extend({ + + // @section + // @aka Tooltip options + options: { + // @option pane: String = 'tooltipPane' + // `Map pane` where the tooltip will be added. + pane: 'tooltipPane', + + // @option offset: Point = Point(0, 0) + // Optional offset of the tooltip position. + offset: [0, 0], + + // @option direction: String = 'auto' + // Direction where to open the tooltip. Possible values are: `right`, `left`, + // `top`, `bottom`, `center`, `auto`. + // `auto` will dynamically switch between `right` and `left` according to the tooltip + // position on the map. + direction: 'auto', + + // @option permanent: Boolean = false + // Whether to open the tooltip permanently or only on mouseover. + permanent: false, + + // @option sticky: Boolean = false + // If true, the tooltip will follow the mouse instead of being fixed at the feature center. + sticky: false, + + // @option opacity: Number = 0.9 + // Tooltip container opacity. + opacity: 0.9 + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + this.setOpacity(this.options.opacity); + + // @namespace Map + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip is opened in the map. + map.fire('tooltipopen', {tooltip: this}); + + if (this._source) { + this.addEventParent(this._source); + + // @namespace Layer + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip bound to this layer is opened. + this._source.fire('tooltipopen', {tooltip: this}, true); + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip in the map is closed. + map.fire('tooltipclose', {tooltip: this}); + + if (this._source) { + this.removeEventParent(this._source); + + // @namespace Layer + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip bound to this layer is closed. + this._source.fire('tooltipclose', {tooltip: this}, true); + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (!this.options.permanent) { + events.preclick = this.close; + } + + return events; + }, + + _initLayout: function () { + var prefix = 'leaflet-tooltip', + className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + this._contentNode = this._container = create$1('div', className); + + this._container.setAttribute('role', 'tooltip'); + this._container.setAttribute('id', 'leaflet-tooltip-' + stamp(this)); + }, + + _updateLayout: function () {}, + + _adjustPan: function () {}, + + _setPosition: function (pos) { + var subX, subY, + map = this._map, + container = this._container, + centerPoint = map.latLngToContainerPoint(map.getCenter()), + tooltipPoint = map.layerPointToContainerPoint(pos), + direction = this.options.direction, + tooltipWidth = container.offsetWidth, + tooltipHeight = container.offsetHeight, + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (direction === 'top') { + subX = tooltipWidth / 2; + subY = tooltipHeight; + } else if (direction === 'bottom') { + subX = tooltipWidth / 2; + subY = 0; + } else if (direction === 'center') { + subX = tooltipWidth / 2; + subY = tooltipHeight / 2; + } else if (direction === 'right') { + subX = 0; + subY = tooltipHeight / 2; + } else if (direction === 'left') { + subX = tooltipWidth; + subY = tooltipHeight / 2; + } else if (tooltipPoint.x < centerPoint.x) { + direction = 'right'; + subX = 0; + subY = tooltipHeight / 2; + } else { + direction = 'left'; + subX = tooltipWidth + (offset.x + anchor.x) * 2; + subY = tooltipHeight / 2; + } + + pos = pos.subtract(toPoint(subX, subY, true)).add(offset).add(anchor); + + removeClass(container, 'leaflet-tooltip-right'); + removeClass(container, 'leaflet-tooltip-left'); + removeClass(container, 'leaflet-tooltip-top'); + removeClass(container, 'leaflet-tooltip-bottom'); + addClass(container, 'leaflet-tooltip-' + direction); + setPosition(container, pos); + }, + + _updatePosition: function () { + var pos = this._map.latLngToLayerPoint(this._latlng); + this._setPosition(pos); + }, + + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._container) { + setOpacity(this._container, opacity); + } + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center); + this._setPosition(pos); + }, + + _getAnchor: function () { + // Where should we anchor the tooltip on the source layer? + return toPoint(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]); + } + + }); + + // @namespace Tooltip + // @factory L.tooltip(options?: Tooltip options, source?: Layer) + // Instantiates a `Tooltip` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers. + // @alternative + // @factory L.tooltip(latlng: LatLng, options?: Tooltip options) + // Instantiates a `Tooltip` object given `latlng` where the tooltip will open and an optional `options` object that describes its appearance and location. + var tooltip = function (options, source) { + return new Tooltip(options, source); + }; + + // @namespace Map + // @section Methods for Layers and Controls + Map.include({ + + // @method openTooltip(tooltip: Tooltip): this + // Opens the specified tooltip. + // @alternative + // @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this + // Creates a tooltip with the specified content and options and open it. + openTooltip: function (tooltip, latlng, options) { + this._initOverlay(Tooltip, tooltip, latlng, options) + .openOn(this); + + return this; + }, + + // @method closeTooltip(tooltip: Tooltip): this + // Closes the tooltip given as parameter. + closeTooltip: function (tooltip) { + tooltip.close(); + return this; + } + + }); + + /* + * @namespace Layer + * @section Tooltip methods example + * + * All layers share a set of methods convenient for binding tooltips to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map); + * layer.openTooltip(); + * layer.closeTooltip(); + * ``` + */ + + // @section Tooltip methods + Layer.include({ + + // @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this + // Binds a tooltip to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindTooltip: function (content, options) { + + if (this._tooltip && this.isTooltipOpen()) { + this.unbindTooltip(); + } + + this._tooltip = this._initOverlay(Tooltip, this._tooltip, content, options); + this._initTooltipInteractions(); + + if (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) { + this.openTooltip(); + } + + return this; + }, + + // @method unbindTooltip(): this + // Removes the tooltip previously bound with `bindTooltip`. + unbindTooltip: function () { + if (this._tooltip) { + this._initTooltipInteractions(true); + this.closeTooltip(); + this._tooltip = null; + } + return this; + }, + + _initTooltipInteractions: function (remove) { + if (!remove && this._tooltipHandlersAdded) { return; } + var onOff = remove ? 'off' : 'on', + events = { + remove: this.closeTooltip, + move: this._moveTooltip + }; + if (!this._tooltip.options.permanent) { + events.mouseover = this._openTooltip; + events.mouseout = this.closeTooltip; + events.click = this._openTooltip; + if (this._map) { + this._addFocusListeners(); + } else { + events.add = this._addFocusListeners; + } + } else { + events.add = this._openTooltip; + } + if (this._tooltip.options.sticky) { + events.mousemove = this._moveTooltip; + } + this[onOff](events); + this._tooltipHandlersAdded = !remove; + }, + + // @method openTooltip(latlng?: LatLng): this + // Opens the bound tooltip at the specified `latlng` or at the default tooltip anchor if no `latlng` is passed. + openTooltip: function (latlng) { + if (this._tooltip) { + if (!(this instanceof FeatureGroup)) { + this._tooltip._source = this; + } + if (this._tooltip._prepareOpen(latlng)) { + // open the tooltip on the map + this._tooltip.openOn(this._map); + + if (this.getElement) { + this._setAriaDescribedByOnLayer(this); + } else if (this.eachLayer) { + this.eachLayer(this._setAriaDescribedByOnLayer, this); + } + } + } + return this; + }, + + // @method closeTooltip(): this + // Closes the tooltip bound to this layer if it is open. + closeTooltip: function () { + if (this._tooltip) { + return this._tooltip.close(); + } + }, + + // @method toggleTooltip(): this + // Opens or closes the tooltip bound to this layer depending on its current state. + toggleTooltip: function () { + if (this._tooltip) { + this._tooltip.toggle(this); + } + return this; + }, + + // @method isTooltipOpen(): boolean + // Returns `true` if the tooltip bound to this layer is currently open. + isTooltipOpen: function () { + return this._tooltip.isOpen(); + }, + + // @method setTooltipContent(content: String|HTMLElement|Tooltip): this + // Sets the content of the tooltip bound to this layer. + setTooltipContent: function (content) { + if (this._tooltip) { + this._tooltip.setContent(content); + } + return this; + }, + + // @method getTooltip(): Tooltip + // Returns the tooltip bound to this layer. + getTooltip: function () { + return this._tooltip; + }, + + _addFocusListeners: function () { + if (this.getElement) { + this._addFocusListenersOnLayer(this); + } else if (this.eachLayer) { + this.eachLayer(this._addFocusListenersOnLayer, this); + } + }, + + _addFocusListenersOnLayer: function (layer) { + var el = layer.getElement(); + if (el) { + on(el, 'focus', function () { + this._tooltip._source = layer; + this.openTooltip(); + }, this); + on(el, 'blur', this.closeTooltip, this); + } + }, + + _setAriaDescribedByOnLayer: function (layer) { + var el = layer.getElement(); + if (el) { + el.setAttribute('aria-describedby', this._tooltip._container.id); + } + }, + + + _openTooltip: function (e) { + if (!this._tooltip || !this._map || (this._map.dragging && this._map.dragging.moving())) { + return; + } + this._tooltip._source = e.layer || e.target; + + this.openTooltip(this._tooltip.options.sticky ? e.latlng : undefined); + }, + + _moveTooltip: function (e) { + var latlng = e.latlng, containerPoint, layerPoint; + if (this._tooltip.options.sticky && e.originalEvent) { + containerPoint = this._map.mouseEventToContainerPoint(e.originalEvent); + layerPoint = this._map.containerPointToLayerPoint(containerPoint); + latlng = this._map.layerPointToLatLng(layerPoint); + } + this._tooltip.setLatLng(latlng); + } + }); + + /* + * @class DivIcon + * @aka L.DivIcon + * @inherits Icon + * + * Represents a lightweight icon for markers that uses a simple `<div>` + * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options. + * + * @example + * ```js + * var myIcon = L.divIcon({className: 'my-div-icon'}); + * // you can set .my-div-icon styles in CSS + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow. + */ + + var DivIcon = Icon.extend({ + options: { + // @section + // @aka DivIcon options + iconSize: [12, 12], // also can be set through CSS + + // iconAnchor: (Point), + // popupAnchor: (Point), + + // @option html: String|HTMLElement = '' + // Custom HTML code to put inside the div element, empty by default. Alternatively, + // an instance of `HTMLElement`. + html: false, + + // @option bgPos: Point = [0, 0] + // Optional relative position of the background, in pixels + bgPos: null, + + className: 'leaflet-div-icon' + }, + + createIcon: function (oldIcon) { + var div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'), + options = this.options; + + if (options.html instanceof Element) { + empty(div); + div.appendChild(options.html); + } else { + div.innerHTML = options.html !== false ? options.html : ''; + } + + if (options.bgPos) { + var bgPos = toPoint(options.bgPos); + div.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px'; + } + this._setIconStyles(div, 'icon'); + + return div; + }, + + createShadow: function () { + return null; + } + }); + + // @factory L.divIcon(options: DivIcon options) + // Creates a `DivIcon` instance with the given options. + function divIcon(options) { + return new DivIcon(options); + } + + Icon.Default = IconDefault; + + /* + * @class GridLayer + * @inherits Layer + * @aka L.GridLayer + * + * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`. + * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you. + * + * + * @section Synchronous usage + * @example + * + * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords){ + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // get a canvas context and draw something on it using coords.x, coords.y and coords.z + * var ctx = tile.getContext('2d'); + * + * // return the tile so it can be rendered on screen + * return tile; + * } + * }); + * ``` + * + * @section Asynchronous usage + * @example + * + * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords, done){ + * var error; + * + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // draw something asynchronously and pass the tile to the done() callback + * setTimeout(function() { + * done(error, tile); + * }, 1000); + * + * return tile; + * } + * }); + * ``` + * + * @section + */ + + + var GridLayer = Layer.extend({ + + // @section + // @aka GridLayer options + options: { + // @option tileSize: Number|Point = 256 + // Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise. + tileSize: 256, + + // @option opacity: Number = 1.0 + // Opacity of the tiles. Can be used in the `createTile()` function. + opacity: 1, + + // @option updateWhenIdle: Boolean = (depends) + // Load new tiles only when panning ends. + // `true` by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. + // `false` otherwise in order to display new tiles _during_ panning, since it is easy to pan outside the + // [`keepBuffer`](#gridlayer-keepbuffer) option in desktop browsers. + updateWhenIdle: Browser.mobile, + + // @option updateWhenZooming: Boolean = true + // By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends. + updateWhenZooming: true, + + // @option updateInterval: Number = 200 + // Tiles will not update more than once every `updateInterval` milliseconds when panning. + updateInterval: 200, + + // @option zIndex: Number = 1 + // The explicit zIndex of the tile layer. + zIndex: 1, + + // @option bounds: LatLngBounds = undefined + // If set, tiles will only be loaded inside the set `LatLngBounds`. + bounds: null, + + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = undefined + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: undefined, + + // @option maxNativeZoom: Number = undefined + // Maximum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels higher than `maxNativeZoom` will be loaded + // from `maxNativeZoom` level and auto-scaled. + maxNativeZoom: undefined, + + // @option minNativeZoom: Number = undefined + // Minimum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels lower than `minNativeZoom` will be loaded + // from `minNativeZoom` level and auto-scaled. + minNativeZoom: undefined, + + // @option noWrap: Boolean = false + // Whether the layer is wrapped around the antimeridian. If `true`, the + // GridLayer will only be displayed once at low zoom levels. Has no + // effect when the [map CRS](#map-crs) doesn't wrap around. Can be used + // in combination with [`bounds`](#gridlayer-bounds) to prevent requesting + // tiles outside the CRS limits. + noWrap: false, + + // @option pane: String = 'tilePane' + // `Map pane` where the grid layer will be added. + pane: 'tilePane', + + // @option className: String = '' + // A custom class name to assign to the tile layer. Empty by default. + className: '', + + // @option keepBuffer: Number = 2 + // When panning the map, keep this many rows and columns of tiles before unloading them. + keepBuffer: 2 + }, + + initialize: function (options) { + setOptions(this, options); + }, + + onAdd: function () { + this._initContainer(); + + this._levels = {}; + this._tiles = {}; + + this._resetView(); // implicit _update() call + }, + + beforeAdd: function (map) { + map._addZoomLimit(this); + }, + + onRemove: function (map) { + this._removeAllTiles(); + remove(this._container); + map._removeZoomLimit(this); + this._container = null; + this._tileZoom = undefined; + }, + + // @method bringToFront: this + // Brings the tile layer to the top of all tile layers. + bringToFront: function () { + if (this._map) { + toFront(this._container); + this._setAutoZIndex(Math.max); + } + return this; + }, + + // @method bringToBack: this + // Brings the tile layer to the bottom of all tile layers. + bringToBack: function () { + if (this._map) { + toBack(this._container); + this._setAutoZIndex(Math.min); + } + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the tiles for this layer. + getContainer: function () { + return this._container; + }, + + // @method setOpacity(opacity: Number): this + // Changes the [opacity](#gridlayer-opacity) of the grid layer. + setOpacity: function (opacity) { + this.options.opacity = opacity; + this._updateOpacity(); + return this; + }, + + // @method setZIndex(zIndex: Number): this + // Changes the [zIndex](#gridlayer-zindex) of the grid layer. + setZIndex: function (zIndex) { + this.options.zIndex = zIndex; + this._updateZIndex(); + + return this; + }, + + // @method isLoading: Boolean + // Returns `true` if any tile in the grid layer has not finished loading. + isLoading: function () { + return this._loading; + }, + + // @method redraw: this + // Causes the layer to clear all the tiles and request them again. + redraw: function () { + if (this._map) { + this._removeAllTiles(); + var tileZoom = this._clampZoom(this._map.getZoom()); + if (tileZoom !== this._tileZoom) { + this._tileZoom = tileZoom; + this._updateLevels(); + } + this._update(); + } + return this; + }, + + getEvents: function () { + var events = { + viewprereset: this._invalidateAll, + viewreset: this._resetView, + zoom: this._resetView, + moveend: this._onMoveEnd + }; + + if (!this.options.updateWhenIdle) { + // update tiles on move, but not more often than once per given interval + if (!this._onMove) { + this._onMove = throttle(this._onMoveEnd, this.options.updateInterval, this); + } + + events.move = this._onMove; + } + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @section Extension methods + // Layers extending `GridLayer` shall reimplement the following method. + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, must be overridden by classes extending `GridLayer`. + // Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback + // is specified, it must be called when the tile has finished loading and drawing. + createTile: function () { + return document.createElement('div'); + }, + + // @section + // @method getTileSize: Point + // Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method. + getTileSize: function () { + var s = this.options.tileSize; + return s instanceof Point ? s : new Point(s, s); + }, + + _updateZIndex: function () { + if (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._container.style.zIndex = this.options.zIndex; + } + }, + + _setAutoZIndex: function (compare) { + // go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back) + + var layers = this.getPane().children, + edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min + + for (var i = 0, len = layers.length, zIndex; i < len; i++) { + + zIndex = layers[i].style.zIndex; + + if (layers[i] !== this._container && zIndex) { + edgeZIndex = compare(edgeZIndex, +zIndex); + } + } + + if (isFinite(edgeZIndex)) { + this.options.zIndex = edgeZIndex + compare(-1, 1); + this._updateZIndex(); + } + }, + + _updateOpacity: function () { + if (!this._map) { return; } + + // IE doesn't inherit filter opacity properly, so we're forced to set it on tiles + if (Browser.ielt9) { return; } + + setOpacity(this._container, this.options.opacity); + + var now = +new Date(), + nextFrame = false, + willPrune = false; + + for (var key in this._tiles) { + var tile = this._tiles[key]; + if (!tile.current || !tile.loaded) { continue; } + + var fade = Math.min(1, (now - tile.loaded) / 200); + + setOpacity(tile.el, fade); + if (fade < 1) { + nextFrame = true; + } else { + if (tile.active) { + willPrune = true; + } else { + this._onOpaqueTile(tile); + } + tile.active = true; + } + } + + if (willPrune && !this._noPrune) { this._pruneTiles(); } + + if (nextFrame) { + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } + }, + + _onOpaqueTile: falseFn, + + _initContainer: function () { + if (this._container) { return; } + + this._container = create$1('div', 'leaflet-layer ' + (this.options.className || '')); + this._updateZIndex(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + + this.getPane().appendChild(this._container); + }, + + _updateLevels: function () { + + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom; + + if (zoom === undefined) { return undefined; } + + for (var z in this._levels) { + z = Number(z); + if (this._levels[z].el.children.length || z === zoom) { + this._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z); + this._onUpdateLevel(z); + } else { + remove(this._levels[z].el); + this._removeTilesAtZoom(z); + this._onRemoveLevel(z); + delete this._levels[z]; + } + } + + var level = this._levels[zoom], + map = this._map; + + if (!level) { + level = this._levels[zoom] = {}; + + level.el = create$1('div', 'leaflet-tile-container leaflet-zoom-animated', this._container); + level.el.style.zIndex = maxZoom; + + level.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round(); + level.zoom = zoom; + + this._setZoomTransform(level, map.getCenter(), map.getZoom()); + + // force the browser to consider the newly added element for transition + falseFn(level.el.offsetWidth); + + this._onCreateLevel(level); + } + + this._level = level; + + return level; + }, + + _onUpdateLevel: falseFn, + + _onRemoveLevel: falseFn, + + _onCreateLevel: falseFn, + + _pruneTiles: function () { + if (!this._map) { + return; + } + + var key, tile; + + var zoom = this._map.getZoom(); + if (zoom > this.options.maxZoom || + zoom < this.options.minZoom) { + this._removeAllTiles(); + return; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + tile.retain = tile.current; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + if (tile.current && !tile.active) { + var coords = tile.coords; + if (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) { + this._retainChildren(coords.x, coords.y, coords.z, coords.z + 2); + } + } + } + + for (key in this._tiles) { + if (!this._tiles[key].retain) { + this._removeTile(key); + } + } + }, + + _removeTilesAtZoom: function (zoom) { + for (var key in this._tiles) { + if (this._tiles[key].coords.z !== zoom) { + continue; + } + this._removeTile(key); + } + }, + + _removeAllTiles: function () { + for (var key in this._tiles) { + this._removeTile(key); + } + }, + + _invalidateAll: function () { + for (var z in this._levels) { + remove(this._levels[z].el); + this._onRemoveLevel(Number(z)); + delete this._levels[z]; + } + this._removeAllTiles(); + + this._tileZoom = undefined; + }, + + _retainParent: function (x, y, z, minZoom) { + var x2 = Math.floor(x / 2), + y2 = Math.floor(y / 2), + z2 = z - 1, + coords2 = new Point(+x2, +y2); + coords2.z = +z2; + + var key = this._tileCoordsToKey(coords2), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + return true; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z2 > minZoom) { + return this._retainParent(x2, y2, z2, minZoom); + } + + return false; + }, + + _retainChildren: function (x, y, z, maxZoom) { + + for (var i = 2 * x; i < 2 * x + 2; i++) { + for (var j = 2 * y; j < 2 * y + 2; j++) { + + var coords = new Point(i, j); + coords.z = z + 1; + + var key = this._tileCoordsToKey(coords), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + continue; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z + 1 < maxZoom) { + this._retainChildren(i, j, z + 1, maxZoom); + } + } + } + }, + + _resetView: function (e) { + var animating = e && (e.pinch || e.flyTo); + this._setView(this._map.getCenter(), this._map.getZoom(), animating, animating); + }, + + _animateZoom: function (e) { + this._setView(e.center, e.zoom, true, e.noUpdate); + }, + + _clampZoom: function (zoom) { + var options = this.options; + + if (undefined !== options.minNativeZoom && zoom < options.minNativeZoom) { + return options.minNativeZoom; + } + + if (undefined !== options.maxNativeZoom && options.maxNativeZoom < zoom) { + return options.maxNativeZoom; + } + + return zoom; + }, + + _setView: function (center, zoom, noPrune, noUpdate) { + var tileZoom = Math.round(zoom); + if ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) || + (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) { + tileZoom = undefined; + } else { + tileZoom = this._clampZoom(tileZoom); + } + + var tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom); + + if (!noUpdate || tileZoomChanged) { + + this._tileZoom = tileZoom; + + if (this._abortLoading) { + this._abortLoading(); + } + + this._updateLevels(); + this._resetGrid(); + + if (tileZoom !== undefined) { + this._update(center); + } + + if (!noPrune) { + this._pruneTiles(); + } + + // Flag to prevent _updateOpacity from pruning tiles during + // a zoom anim or a pinch gesture + this._noPrune = !!noPrune; + } + + this._setZoomTransforms(center, zoom); + }, + + _setZoomTransforms: function (center, zoom) { + for (var i in this._levels) { + this._setZoomTransform(this._levels[i], center, zoom); + } + }, + + _setZoomTransform: function (level, center, zoom) { + var scale = this._map.getZoomScale(zoom, level.zoom), + translate = level.origin.multiplyBy(scale) + .subtract(this._map._getNewPixelOrigin(center, zoom)).round(); + + if (Browser.any3d) { + setTransform(level.el, translate, scale); + } else { + setPosition(level.el, translate); + } + }, + + _resetGrid: function () { + var map = this._map, + crs = map.options.crs, + tileSize = this._tileSize = this.getTileSize(), + tileZoom = this._tileZoom; + + var bounds = this._map.getPixelWorldBounds(this._tileZoom); + if (bounds) { + this._globalTileRange = this._pxBoundsToTileRange(bounds); + } + + this._wrapX = crs.wrapLng && !this.options.noWrap && [ + Math.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x), + Math.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y) + ]; + this._wrapY = crs.wrapLat && !this.options.noWrap && [ + Math.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x), + Math.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y) + ]; + }, + + _onMoveEnd: function () { + if (!this._map || this._map._animatingZoom) { return; } + + this._update(); + }, + + _getTiledPixelBounds: function (center) { + var map = this._map, + mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(), + scale = map.getZoomScale(mapZoom, this._tileZoom), + pixelCenter = map.project(center, this._tileZoom).floor(), + halfSize = map.getSize().divideBy(scale * 2); + + return new Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize)); + }, + + // Private method to load tiles in the grid's active zoom level according to map bounds + _update: function (center) { + var map = this._map; + if (!map) { return; } + var zoom = this._clampZoom(map.getZoom()); + + if (center === undefined) { center = map.getCenter(); } + if (this._tileZoom === undefined) { return; } // if out of minzoom/maxzoom + + var pixelBounds = this._getTiledPixelBounds(center), + tileRange = this._pxBoundsToTileRange(pixelBounds), + tileCenter = tileRange.getCenter(), + queue = [], + margin = this.options.keepBuffer, + noPruneRange = new Bounds(tileRange.getBottomLeft().subtract([margin, -margin]), + tileRange.getTopRight().add([margin, -margin])); + + // Sanity check: panic if the tile range contains Infinity somewhere. + if (!(isFinite(tileRange.min.x) && + isFinite(tileRange.min.y) && + isFinite(tileRange.max.x) && + isFinite(tileRange.max.y))) { throw new Error('Attempted to load an infinite number of tiles'); } + + for (var key in this._tiles) { + var c = this._tiles[key].coords; + if (c.z !== this._tileZoom || !noPruneRange.contains(new Point(c.x, c.y))) { + this._tiles[key].current = false; + } + } + + // _update just loads more tiles. If the tile zoom level differs too much + // from the map's, let _setView reset levels and prune old tiles. + if (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; } + + // create a queue of coordinates to load tiles from + for (var j = tileRange.min.y; j <= tileRange.max.y; j++) { + for (var i = tileRange.min.x; i <= tileRange.max.x; i++) { + var coords = new Point(i, j); + coords.z = this._tileZoom; + + if (!this._isValidTile(coords)) { continue; } + + var tile = this._tiles[this._tileCoordsToKey(coords)]; + if (tile) { + tile.current = true; + } else { + queue.push(coords); + } + } + } + + // sort tile queue to load tiles in order of their distance to center + queue.sort(function (a, b) { + return a.distanceTo(tileCenter) - b.distanceTo(tileCenter); + }); + + if (queue.length !== 0) { + // if it's the first batch of tiles to load + if (!this._loading) { + this._loading = true; + // @event loading: Event + // Fired when the grid layer starts loading tiles. + this.fire('loading'); + } + + // create DOM fragment to append tiles in one batch + var fragment = document.createDocumentFragment(); + + for (i = 0; i < queue.length; i++) { + this._addTile(queue[i], fragment); + } + + this._level.el.appendChild(fragment); + } + }, + + _isValidTile: function (coords) { + var crs = this._map.options.crs; + + if (!crs.infinite) { + // don't load tile if it's out of bounds and not wrapped + var bounds = this._globalTileRange; + if ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) || + (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; } + } + + if (!this.options.bounds) { return true; } + + // don't load tile if it doesn't intersect the bounds in options + var tileBounds = this._tileCoordsToBounds(coords); + return toLatLngBounds(this.options.bounds).overlaps(tileBounds); + }, + + _keyToBounds: function (key) { + return this._tileCoordsToBounds(this._keyToTileCoords(key)); + }, + + _tileCoordsToNwSe: function (coords) { + var map = this._map, + tileSize = this.getTileSize(), + nwPoint = coords.scaleBy(tileSize), + sePoint = nwPoint.add(tileSize), + nw = map.unproject(nwPoint, coords.z), + se = map.unproject(sePoint, coords.z); + return [nw, se]; + }, + + // converts tile coordinates to its geographical bounds + _tileCoordsToBounds: function (coords) { + var bp = this._tileCoordsToNwSe(coords), + bounds = new LatLngBounds(bp[0], bp[1]); + + if (!this.options.noWrap) { + bounds = this._map.wrapLatLngBounds(bounds); + } + return bounds; + }, + // converts tile coordinates to key for the tile cache + _tileCoordsToKey: function (coords) { + return coords.x + ':' + coords.y + ':' + coords.z; + }, + + // converts tile cache key to coordinates + _keyToTileCoords: function (key) { + var k = key.split(':'), + coords = new Point(+k[0], +k[1]); + coords.z = +k[2]; + return coords; + }, + + _removeTile: function (key) { + var tile = this._tiles[key]; + if (!tile) { return; } + + remove(tile.el); + + delete this._tiles[key]; + + // @event tileunload: TileEvent + // Fired when a tile is removed (e.g. when a tile goes off the screen). + this.fire('tileunload', { + tile: tile.el, + coords: this._keyToTileCoords(key) + }); + }, + + _initTile: function (tile) { + addClass(tile, 'leaflet-tile'); + + var tileSize = this.getTileSize(); + tile.style.width = tileSize.x + 'px'; + tile.style.height = tileSize.y + 'px'; + + tile.onselectstart = falseFn; + tile.onmousemove = falseFn; + + // update opacity on tiles in IE7-8 because of filter inheritance problems + if (Browser.ielt9 && this.options.opacity < 1) { + setOpacity(tile, this.options.opacity); + } + }, + + _addTile: function (coords, container) { + var tilePos = this._getTilePos(coords), + key = this._tileCoordsToKey(coords); + + var tile = this.createTile(this._wrapCoords(coords), bind(this._tileReady, this, coords)); + + this._initTile(tile); + + // if createTile is defined with a second argument ("done" callback), + // we know that tile is async and will be ready later; otherwise + if (this.createTile.length < 2) { + // mark tile as ready, but delay one frame for opacity animation to happen + requestAnimFrame(bind(this._tileReady, this, coords, null, tile)); + } + + setPosition(tile, tilePos); + + // save tile in cache + this._tiles[key] = { + el: tile, + coords: coords, + current: true + }; + + container.appendChild(tile); + // @event tileloadstart: TileEvent + // Fired when a tile is requested and starts loading. + this.fire('tileloadstart', { + tile: tile, + coords: coords + }); + }, + + _tileReady: function (coords, err, tile) { + if (err) { + // @event tileerror: TileErrorEvent + // Fired when there is an error loading a tile. + this.fire('tileerror', { + error: err, + tile: tile, + coords: coords + }); + } + + var key = this._tileCoordsToKey(coords); + + tile = this._tiles[key]; + if (!tile) { return; } + + tile.loaded = +new Date(); + if (this._map._fadeAnimated) { + setOpacity(tile.el, 0); + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } else { + tile.active = true; + this._pruneTiles(); + } + + if (!err) { + addClass(tile.el, 'leaflet-tile-loaded'); + + // @event tileload: TileEvent + // Fired when a tile loads. + this.fire('tileload', { + tile: tile.el, + coords: coords + }); + } + + if (this._noTilesToLoad()) { + this._loading = false; + // @event load: Event + // Fired when the grid layer loaded all visible tiles. + this.fire('load'); + + if (Browser.ielt9 || !this._map._fadeAnimated) { + requestAnimFrame(this._pruneTiles, this); + } else { + // Wait a bit more than 0.2 secs (the duration of the tile fade-in) + // to trigger a pruning. + setTimeout(bind(this._pruneTiles, this), 250); + } + } + }, + + _getTilePos: function (coords) { + return coords.scaleBy(this.getTileSize()).subtract(this._level.origin); + }, + + _wrapCoords: function (coords) { + var newCoords = new Point( + this._wrapX ? wrapNum(coords.x, this._wrapX) : coords.x, + this._wrapY ? wrapNum(coords.y, this._wrapY) : coords.y); + newCoords.z = coords.z; + return newCoords; + }, + + _pxBoundsToTileRange: function (bounds) { + var tileSize = this.getTileSize(); + return new Bounds( + bounds.min.unscaleBy(tileSize).floor(), + bounds.max.unscaleBy(tileSize).ceil().subtract([1, 1])); + }, + + _noTilesToLoad: function () { + for (var key in this._tiles) { + if (!this._tiles[key].loaded) { return false; } + } + return true; + } + }); + + // @factory L.gridLayer(options?: GridLayer options) + // Creates a new instance of GridLayer with the supplied options. + function gridLayer(options) { + return new GridLayer(options); + } + + /* + * @class TileLayer + * @inherits GridLayer + * @aka L.TileLayer + * Used to load and display tile layers on the map. Note that most tile servers require attribution, which you can set under `Layer`. Extends `GridLayer`. + * + * @example + * + * ```js + * L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar', attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(map); + * ``` + * + * @section URL template + * @example + * + * A string of the following form: + * + * ``` + * 'https://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png' + * ``` + * + * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add "@2x" to the URL to load retina tiles. + * + * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this: + * + * ``` + * L.tileLayer('https://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'}); + * ``` + */ + + + var TileLayer = GridLayer.extend({ + + // @section + // @aka TileLayer options + options: { + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = 18 + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: 18, + + // @option subdomains: String|String[] = 'abc' + // Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings. + subdomains: 'abc', + + // @option errorTileUrl: String = '' + // URL to the tile image to show in place of the tile that failed to load. + errorTileUrl: '', + + // @option zoomOffset: Number = 0 + // The zoom number used in tile URLs will be offset with this value. + zoomOffset: 0, + + // @option tms: Boolean = false + // If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services). + tms: false, + + // @option zoomReverse: Boolean = false + // If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`) + zoomReverse: false, + + // @option detectRetina: Boolean = false + // If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution. + detectRetina: false, + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the tiles. + // If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false, + + // @option referrerPolicy: Boolean|String = false + // Whether the referrerPolicy attribute will be added to the tiles. + // If a String is provided, all tiles will have their referrerPolicy attribute set to the String provided. + // This may be needed if your map's rendering context has a strict default but your tile provider expects a valid referrer + // (e.g. to validate an API token). + // Refer to [HTMLImageElement.referrerPolicy](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy) for valid String values. + referrerPolicy: false + }, + + initialize: function (url, options) { + + this._url = url; + + options = setOptions(this, options); + + // detecting retina displays, adjusting tileSize and zoom levels + if (options.detectRetina && Browser.retina && options.maxZoom > 0) { + + options.tileSize = Math.floor(options.tileSize / 2); + + if (!options.zoomReverse) { + options.zoomOffset++; + options.maxZoom = Math.max(options.minZoom, options.maxZoom - 1); + } else { + options.zoomOffset--; + options.minZoom = Math.min(options.maxZoom, options.minZoom + 1); + } + + options.minZoom = Math.max(0, options.minZoom); + } else if (!options.zoomReverse) { + // make sure maxZoom is gte minZoom + options.maxZoom = Math.max(options.minZoom, options.maxZoom); + } else { + // make sure minZoom is lte maxZoom + options.minZoom = Math.min(options.maxZoom, options.minZoom); + } + + if (typeof options.subdomains === 'string') { + options.subdomains = options.subdomains.split(''); + } + + this.on('tileunload', this._onTileRemove); + }, + + // @method setUrl(url: String, noRedraw?: Boolean): this + // Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`). + // If the URL does not change, the layer will not be redrawn unless + // the noRedraw parameter is set to false. + setUrl: function (url, noRedraw) { + if (this._url === url && noRedraw === undefined) { + noRedraw = true; + } + + this._url = url; + + if (!noRedraw) { + this.redraw(); + } + return this; + }, + + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile) + // to return an `<img>` HTML element with the appropriate image URL given `coords`. The `done` + // callback is called when the tile has been loaded. + createTile: function (coords, done) { + var tile = document.createElement('img'); + + on(tile, 'load', bind(this._tileOnLoad, this, done, tile)); + on(tile, 'error', bind(this._tileOnError, this, done, tile)); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + tile.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + // for this new option we follow the documented behavior + // more closely by only setting the property when string + if (typeof this.options.referrerPolicy === 'string') { + tile.referrerPolicy = this.options.referrerPolicy; + } + + // The alt attribute is set to the empty string, + // allowing screen readers to ignore the decorative image tiles. + // https://www.w3.org/WAI/tutorials/images/decorative/ + // https://www.w3.org/TR/html-aria/#el-img-empty-alt + tile.alt = ''; + + tile.src = this.getTileUrl(coords); + + return tile; + }, + + // @section Extension methods + // @uninheritable + // Layers extending `TileLayer` might reimplement the following method. + // @method getTileUrl(coords: Object): String + // Called only internally, returns the URL for a tile given its coordinates. + // Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes. + getTileUrl: function (coords) { + var data = { + r: Browser.retina ? '@2x' : '', + s: this._getSubdomain(coords), + x: coords.x, + y: coords.y, + z: this._getZoomForUrl() + }; + if (this._map && !this._map.options.crs.infinite) { + var invertedY = this._globalTileRange.max.y - coords.y; + if (this.options.tms) { + data['y'] = invertedY; + } + data['-y'] = invertedY; + } + + return template(this._url, extend(data, this.options)); + }, + + _tileOnLoad: function (done, tile) { + // For https://github.com/Leaflet/Leaflet/issues/3332 + if (Browser.ielt9) { + setTimeout(bind(done, this, null, tile), 0); + } else { + done(null, tile); + } + }, + + _tileOnError: function (done, tile, e) { + var errorUrl = this.options.errorTileUrl; + if (errorUrl && tile.getAttribute('src') !== errorUrl) { + tile.src = errorUrl; + } + done(e, tile); + }, + + _onTileRemove: function (e) { + e.tile.onload = null; + }, + + _getZoomForUrl: function () { + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom, + zoomReverse = this.options.zoomReverse, + zoomOffset = this.options.zoomOffset; + + if (zoomReverse) { + zoom = maxZoom - zoom; + } + + return zoom + zoomOffset; + }, + + _getSubdomain: function (tilePoint) { + var index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length; + return this.options.subdomains[index]; + }, + + // stops loading all tiles in the background layer + _abortLoading: function () { + var i, tile; + for (i in this._tiles) { + if (this._tiles[i].coords.z !== this._tileZoom) { + tile = this._tiles[i].el; + + tile.onload = falseFn; + tile.onerror = falseFn; + + if (!tile.complete) { + tile.src = emptyImageUrl; + var coords = this._tiles[i].coords; + remove(tile); + delete this._tiles[i]; + // @event tileabort: TileEvent + // Fired when a tile was loading but is now not wanted. + this.fire('tileabort', { + tile: tile, + coords: coords + }); + } + } + } + }, + + _removeTile: function (key) { + var tile = this._tiles[key]; + if (!tile) { return; } + + // Cancels any pending http requests associated with the tile + tile.el.setAttribute('src', emptyImageUrl); + + return GridLayer.prototype._removeTile.call(this, key); + }, + + _tileReady: function (coords, err, tile) { + if (!this._map || (tile && tile.getAttribute('src') === emptyImageUrl)) { + return; + } + + return GridLayer.prototype._tileReady.call(this, coords, err, tile); + } + }); + + + // @factory L.tilelayer(urlTemplate: String, options?: TileLayer options) + // Instantiates a tile layer object given a `URL template` and optionally an options object. + + function tileLayer(url, options) { + return new TileLayer(url, options); + } + + /* + * @class TileLayer.WMS + * @inherits TileLayer + * @aka L.TileLayer.WMS + * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`. + * + * @example + * + * ```js + * var nexrad = L.tileLayer.wms("http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", { + * layers: 'nexrad-n0r-900913', + * format: 'image/png', + * transparent: true, + * attribution: "Weather data © 2012 IEM Nexrad" + * }); + * ``` + */ + + var TileLayerWMS = TileLayer.extend({ + + // @section + // @aka TileLayer.WMS options + // If any custom options not documented here are used, they will be sent to the + // WMS server as extra parameters in each request URL. This can be useful for + // [non-standard vendor WMS parameters](https://docs.geoserver.org/stable/en/user/services/wms/vendor.html). + defaultWmsParams: { + service: 'WMS', + request: 'GetMap', + + // @option layers: String = '' + // **(required)** Comma-separated list of WMS layers to show. + layers: '', + + // @option styles: String = '' + // Comma-separated list of WMS styles. + styles: '', + + // @option format: String = 'image/jpeg' + // WMS image format (use `'image/png'` for layers with transparency). + format: 'image/jpeg', + + // @option transparent: Boolean = false + // If `true`, the WMS service will return images with transparency. + transparent: false, + + // @option version: String = '1.1.1' + // Version of the WMS service to use + version: '1.1.1' + }, + + options: { + // @option crs: CRS = null + // Coordinate Reference System to use for the WMS requests, defaults to + // map CRS. Don't change this if you're not sure what it means. + crs: null, + + // @option uppercase: Boolean = false + // If `true`, WMS request parameter keys will be uppercase. + uppercase: false + }, + + initialize: function (url, options) { + + this._url = url; + + var wmsParams = extend({}, this.defaultWmsParams); + + // all keys that are not TileLayer options go to WMS params + for (var i in options) { + if (!(i in this.options)) { + wmsParams[i] = options[i]; + } + } + + options = setOptions(this, options); + + var realRetina = options.detectRetina && Browser.retina ? 2 : 1; + var tileSize = this.getTileSize(); + wmsParams.width = tileSize.x * realRetina; + wmsParams.height = tileSize.y * realRetina; + + this.wmsParams = wmsParams; + }, + + onAdd: function (map) { + + this._crs = this.options.crs || map.options.crs; + this._wmsVersion = parseFloat(this.wmsParams.version); + + var projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs'; + this.wmsParams[projectionKey] = this._crs.code; + + TileLayer.prototype.onAdd.call(this, map); + }, + + getTileUrl: function (coords) { + + var tileBounds = this._tileCoordsToNwSe(coords), + crs = this._crs, + bounds = toBounds(crs.project(tileBounds[0]), crs.project(tileBounds[1])), + min = bounds.min, + max = bounds.max, + bbox = (this._wmsVersion >= 1.3 && this._crs === EPSG4326 ? + [min.y, min.x, max.y, max.x] : + [min.x, min.y, max.x, max.y]).join(','), + url = TileLayer.prototype.getTileUrl.call(this, coords); + return url + + getParamString(this.wmsParams, url, this.options.uppercase) + + (this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox; + }, + + // @method setParams(params: Object, noRedraw?: Boolean): this + // Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true). + setParams: function (params, noRedraw) { + + extend(this.wmsParams, params); + + if (!noRedraw) { + this.redraw(); + } + + return this; + } + }); + + + // @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options) + // Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object. + function tileLayerWMS(url, options) { + return new TileLayerWMS(url, options); + } + + TileLayer.WMS = TileLayerWMS; + tileLayer.wms = tileLayerWMS; + + /* + * @class Renderer + * @inherits Layer + * @aka L.Renderer + * + * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the + * DOM container of the renderer, its bounds, and its zoom animation. + * + * A `Renderer` works as an implicit layer group for all `Path`s - the renderer + * itself can be added or removed to the map. All paths use a renderer, which can + * be implicit (the map will decide the type of renderer and use it automatically) + * or explicit (using the [`renderer`](#path-renderer) option of the path). + * + * Do not use this class directly, use `SVG` and `Canvas` instead. + * + * @event update: Event + * Fired when the renderer updates its bounds, center and zoom, for example when + * its map has moved + */ + + var Renderer = Layer.extend({ + + // @section + // @aka Renderer options + options: { + // @option padding: Number = 0.1 + // How much to extend the clip area around the map view (relative to its size) + // e.g. 0.1 would be 10% of map view in each direction + padding: 0.1 + }, + + initialize: function (options) { + setOptions(this, options); + stamp(this); + this._layers = this._layers || {}; + }, + + onAdd: function () { + if (!this._container) { + this._initContainer(); // defined by renderer implementations + + if (this._zoomAnimated) { + addClass(this._container, 'leaflet-zoom-animated'); + } + } + + this.getPane().appendChild(this._container); + this._update(); + this.on('update', this._updatePaths, this); + }, + + onRemove: function () { + this.off('update', this._updatePaths, this); + this._destroyContainer(); + }, + + getEvents: function () { + var events = { + viewreset: this._reset, + zoom: this._onZoom, + moveend: this._update, + zoomend: this._onZoomEnd + }; + if (this._zoomAnimated) { + events.zoomanim = this._onAnimZoom; + } + return events; + }, + + _onAnimZoom: function (ev) { + this._updateTransform(ev.center, ev.zoom); + }, + + _onZoom: function () { + this._updateTransform(this._map.getCenter(), this._map.getZoom()); + }, + + _updateTransform: function (center, zoom) { + var scale = this._map.getZoomScale(zoom, this._zoom), + viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding), + currentCenterPoint = this._map.project(this._center, zoom), + + topLeftOffset = viewHalf.multiplyBy(-scale).add(currentCenterPoint) + .subtract(this._map._getNewPixelOrigin(center, zoom)); + + if (Browser.any3d) { + setTransform(this._container, topLeftOffset, scale); + } else { + setPosition(this._container, topLeftOffset); + } + }, + + _reset: function () { + this._update(); + this._updateTransform(this._center, this._zoom); + + for (var id in this._layers) { + this._layers[id]._reset(); + } + }, + + _onZoomEnd: function () { + for (var id in this._layers) { + this._layers[id]._project(); + } + }, + + _updatePaths: function () { + for (var id in this._layers) { + this._layers[id]._update(); + } + }, + + _update: function () { + // Update pixel bounds of renderer container (for positioning/sizing/clipping later) + // Subclasses are responsible of firing the 'update' event. + var p = this.options.padding, + size = this._map.getSize(), + min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round(); + + this._bounds = new Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round()); + + this._center = this._map.getCenter(); + this._zoom = this._map.getZoom(); + } + }); + + /* + * @class Canvas + * @inherits Renderer + * @aka L.Canvas + * + * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). + * Inherits `Renderer`. + * + * Due to [technical limitations](https://caniuse.com/canvas), Canvas is not + * available in all web browsers, notably IE8, and overlapping geometries might + * not display properly in some edge cases. + * + * @example + * + * Use Canvas by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.canvas() + * }); + * ``` + * + * Use a Canvas renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.canvas({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + + var Canvas = Renderer.extend({ + + // @section + // @aka Canvas options + options: { + // @option tolerance: Number = 0 + // How much to extend the click tolerance around a path/object on the map. + tolerance: 0 + }, + + getEvents: function () { + var events = Renderer.prototype.getEvents.call(this); + events.viewprereset = this._onViewPreReset; + return events; + }, + + _onViewPreReset: function () { + // Set a flag so that a viewprereset+moveend+viewreset only updates&redraws once + this._postponeUpdatePaths = true; + }, + + onAdd: function () { + Renderer.prototype.onAdd.call(this); + + // Redraw vectors since canvas is cleared upon removal, + // in case of removing the renderer itself from the map. + this._draw(); + }, + + _initContainer: function () { + var container = this._container = document.createElement('canvas'); + + on(container, 'mousemove', this._onMouseMove, this); + on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this); + on(container, 'mouseout', this._handleMouseOut, this); + container['_leaflet_disable_events'] = true; + + this._ctx = container.getContext('2d'); + }, + + _destroyContainer: function () { + cancelAnimFrame(this._redrawRequest); + delete this._ctx; + remove(this._container); + off(this._container); + delete this._container; + }, + + _updatePaths: function () { + if (this._postponeUpdatePaths) { return; } + + var layer; + this._redrawBounds = null; + for (var id in this._layers) { + layer = this._layers[id]; + layer._update(); + } + this._redraw(); + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + Renderer.prototype._update.call(this); + + var b = this._bounds, + container = this._container, + size = b.getSize(), + m = Browser.retina ? 2 : 1; + + setPosition(container, b.min); + + // set canvas size (also clearing it); use double size on retina + container.width = m * size.x; + container.height = m * size.y; + container.style.width = size.x + 'px'; + container.style.height = size.y + 'px'; + + if (Browser.retina) { + this._ctx.scale(2, 2); + } + + // translate so we use the same path coordinates after canvas element moves + this._ctx.translate(-b.min.x, -b.min.y); + + // Tell paths to redraw themselves + this.fire('update'); + }, + + _reset: function () { + Renderer.prototype._reset.call(this); + + if (this._postponeUpdatePaths) { + this._postponeUpdatePaths = false; + this._updatePaths(); + } + }, + + _initPath: function (layer) { + this._updateDashArray(layer); + this._layers[stamp(layer)] = layer; + + var order = layer._order = { + layer: layer, + prev: this._drawLast, + next: null + }; + if (this._drawLast) { this._drawLast.next = order; } + this._drawLast = order; + this._drawFirst = this._drawFirst || this._drawLast; + }, + + _addPath: function (layer) { + this._requestRedraw(layer); + }, + + _removePath: function (layer) { + var order = layer._order; + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + this._drawLast = prev; + } + if (prev) { + prev.next = next; + } else { + this._drawFirst = next; + } + + delete layer._order; + + delete this._layers[stamp(layer)]; + + this._requestRedraw(layer); + }, + + _updatePath: function (layer) { + // Redraw the union of the layer's old pixel + // bounds and the new pixel bounds. + this._extendRedrawBounds(layer); + layer._project(); + layer._update(); + // The redraw will extend the redraw bounds + // with the new pixel bounds. + this._requestRedraw(layer); + }, + + _updateStyle: function (layer) { + this._updateDashArray(layer); + this._requestRedraw(layer); + }, + + _updateDashArray: function (layer) { + if (typeof layer.options.dashArray === 'string') { + var parts = layer.options.dashArray.split(/[, ]+/), + dashArray = [], + dashValue, + i; + for (i = 0; i < parts.length; i++) { + dashValue = Number(parts[i]); + // Ignore dash array containing invalid lengths + if (isNaN(dashValue)) { return; } + dashArray.push(dashValue); + } + layer.options._dashArray = dashArray; + } else { + layer.options._dashArray = layer.options.dashArray; + } + }, + + _requestRedraw: function (layer) { + if (!this._map) { return; } + + this._extendRedrawBounds(layer); + this._redrawRequest = this._redrawRequest || requestAnimFrame(this._redraw, this); + }, + + _extendRedrawBounds: function (layer) { + if (layer._pxBounds) { + var padding = (layer.options.weight || 0) + 1; + this._redrawBounds = this._redrawBounds || new Bounds(); + this._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding])); + this._redrawBounds.extend(layer._pxBounds.max.add([padding, padding])); + } + }, + + _redraw: function () { + this._redrawRequest = null; + + if (this._redrawBounds) { + this._redrawBounds.min._floor(); + this._redrawBounds.max._ceil(); + } + + this._clear(); // clear layers in redraw bounds + this._draw(); // draw layers + + this._redrawBounds = null; + }, + + _clear: function () { + var bounds = this._redrawBounds; + if (bounds) { + var size = bounds.getSize(); + this._ctx.clearRect(bounds.min.x, bounds.min.y, size.x, size.y); + } else { + this._ctx.save(); + this._ctx.setTransform(1, 0, 0, 1, 0, 0); + this._ctx.clearRect(0, 0, this._container.width, this._container.height); + this._ctx.restore(); + } + }, + + _draw: function () { + var layer, bounds = this._redrawBounds; + this._ctx.save(); + if (bounds) { + var size = bounds.getSize(); + this._ctx.beginPath(); + this._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y); + this._ctx.clip(); + } + + this._drawing = true; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) { + layer._updatePath(); + } + } + + this._drawing = false; + + this._ctx.restore(); // Restore state before clipping. + }, + + _updatePoly: function (layer, closed) { + if (!this._drawing) { return; } + + var i, j, len2, p, + parts = layer._parts, + len = parts.length, + ctx = this._ctx; + + if (!len) { return; } + + ctx.beginPath(); + + for (i = 0; i < len; i++) { + for (j = 0, len2 = parts[i].length; j < len2; j++) { + p = parts[i][j]; + ctx[j ? 'lineTo' : 'moveTo'](p.x, p.y); + } + if (closed) { + ctx.closePath(); + } + } + + this._fillStroke(ctx, layer); + + // TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature + }, + + _updateCircle: function (layer) { + + if (!this._drawing || layer._empty()) { return; } + + var p = layer._point, + ctx = this._ctx, + r = Math.max(Math.round(layer._radius), 1), + s = (Math.max(Math.round(layer._radiusY), 1) || r) / r; + + if (s !== 1) { + ctx.save(); + ctx.scale(1, s); + } + + ctx.beginPath(); + ctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false); + + if (s !== 1) { + ctx.restore(); + } + + this._fillStroke(ctx, layer); + }, + + _fillStroke: function (ctx, layer) { + var options = layer.options; + + if (options.fill) { + ctx.globalAlpha = options.fillOpacity; + ctx.fillStyle = options.fillColor || options.color; + ctx.fill(options.fillRule || 'evenodd'); + } + + if (options.stroke && options.weight !== 0) { + if (ctx.setLineDash) { + ctx.setLineDash(layer.options && layer.options._dashArray || []); + } + ctx.globalAlpha = options.opacity; + ctx.lineWidth = options.weight; + ctx.strokeStyle = options.color; + ctx.lineCap = options.lineCap; + ctx.lineJoin = options.lineJoin; + ctx.stroke(); + } + }, + + // Canvas obviously doesn't have mouse events for individual drawn objects, + // so we emulate that by calculating what's under the mouse on mousemove/click manually + + _onClick: function (e) { + var point = this._map.mouseEventToLayerPoint(e), layer, clickedLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point)) { + if (!(e.type === 'click' || e.type === 'preclick') || !this._map._draggableMoved(layer)) { + clickedLayer = layer; + } + } + } + this._fireEvent(clickedLayer ? [clickedLayer] : false, e); + }, + + _onMouseMove: function (e) { + if (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; } + + var point = this._map.mouseEventToLayerPoint(e); + this._handleMouseHover(e, point); + }, + + + _handleMouseOut: function (e) { + var layer = this._hoveredLayer; + if (layer) { + // if we're leaving the layer, fire mouseout + removeClass(this._container, 'leaflet-interactive'); + this._fireEvent([layer], e, 'mouseout'); + this._hoveredLayer = null; + this._mouseHoverThrottled = false; + } + }, + + _handleMouseHover: function (e, point) { + if (this._mouseHoverThrottled) { + return; + } + + var layer, candidateHoveredLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point)) { + candidateHoveredLayer = layer; + } + } + + if (candidateHoveredLayer !== this._hoveredLayer) { + this._handleMouseOut(e); + + if (candidateHoveredLayer) { + addClass(this._container, 'leaflet-interactive'); // change cursor + this._fireEvent([candidateHoveredLayer], e, 'mouseover'); + this._hoveredLayer = candidateHoveredLayer; + } + } + + this._fireEvent(this._hoveredLayer ? [this._hoveredLayer] : false, e); + + this._mouseHoverThrottled = true; + setTimeout(bind(function () { + this._mouseHoverThrottled = false; + }, this), 32); + }, + + _fireEvent: function (layers, e, type) { + this._map._fireDOMEvent(e, type || e.type, layers); + }, + + _bringToFront: function (layer) { + var order = layer._order; + + if (!order) { return; } + + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + // Already last + return; + } + if (prev) { + prev.next = next; + } else if (next) { + // Update first entry unless this is the + // single entry + this._drawFirst = next; + } + + order.prev = this._drawLast; + this._drawLast.next = order; + + order.next = null; + this._drawLast = order; + + this._requestRedraw(layer); + }, + + _bringToBack: function (layer) { + var order = layer._order; + + if (!order) { return; } + + var next = order.next; + var prev = order.prev; + + if (prev) { + prev.next = next; + } else { + // Already first + return; + } + if (next) { + next.prev = prev; + } else if (prev) { + // Update last entry unless this is the + // single entry + this._drawLast = prev; + } + + order.prev = null; + + order.next = this._drawFirst; + this._drawFirst.prev = order; + this._drawFirst = order; + + this._requestRedraw(layer); + } + }); + + // @factory L.canvas(options?: Renderer options) + // Creates a Canvas renderer with the given options. + function canvas(options) { + return Browser.canvas ? new Canvas(options) : null; + } + + /* + * Thanks to Dmitry Baranovsky and his Raphael library for inspiration! + */ + + + var vmlCreate = (function () { + try { + document.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml'); + return function (name) { + return document.createElement('<lvml:' + name + ' class="lvml">'); + }; + } catch (e) { + // Do not return fn from catch block so `e` can be garbage collected + // See https://github.com/Leaflet/Leaflet/pull/7279 + } + return function (name) { + return document.createElement('<' + name + ' xmlns="urn:schemas-microsoft.com:vml" class="lvml">'); + }; + })(); + + + /* + * @class SVG + * + * + * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility + * with old versions of Internet Explorer. + */ + + // mixin to redefine some SVG methods to handle VML syntax which is similar but with some differences + var vmlMixin = { + + _initContainer: function () { + this._container = create$1('div', 'leaflet-vml-container'); + }, + + _update: function () { + if (this._map._animatingZoom) { return; } + Renderer.prototype._update.call(this); + this.fire('update'); + }, + + _initPath: function (layer) { + var container = layer._container = vmlCreate('shape'); + + addClass(container, 'leaflet-vml-shape ' + (this.options.className || '')); + + container.coordsize = '1 1'; + + layer._path = vmlCreate('path'); + container.appendChild(layer._path); + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + var container = layer._container; + this._container.appendChild(container); + + if (layer.options.interactive) { + layer.addInteractiveTarget(container); + } + }, + + _removePath: function (layer) { + var container = layer._container; + remove(container); + layer.removeInteractiveTarget(container); + delete this._layers[stamp(layer)]; + }, + + _updateStyle: function (layer) { + var stroke = layer._stroke, + fill = layer._fill, + options = layer.options, + container = layer._container; + + container.stroked = !!options.stroke; + container.filled = !!options.fill; + + if (options.stroke) { + if (!stroke) { + stroke = layer._stroke = vmlCreate('stroke'); + } + container.appendChild(stroke); + stroke.weight = options.weight + 'px'; + stroke.color = options.color; + stroke.opacity = options.opacity; + + if (options.dashArray) { + stroke.dashStyle = isArray(options.dashArray) ? + options.dashArray.join(' ') : + options.dashArray.replace(/( *, *)/g, ' '); + } else { + stroke.dashStyle = ''; + } + stroke.endcap = options.lineCap.replace('butt', 'flat'); + stroke.joinstyle = options.lineJoin; + + } else if (stroke) { + container.removeChild(stroke); + layer._stroke = null; + } + + if (options.fill) { + if (!fill) { + fill = layer._fill = vmlCreate('fill'); + } + container.appendChild(fill); + fill.color = options.fillColor || options.color; + fill.opacity = options.fillOpacity; + + } else if (fill) { + container.removeChild(fill); + layer._fill = null; + } + }, + + _updateCircle: function (layer) { + var p = layer._point.round(), + r = Math.round(layer._radius), + r2 = Math.round(layer._radiusY || r); + + this._setPath(layer, layer._empty() ? 'M0 0' : + 'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360)); + }, + + _setPath: function (layer, path) { + layer._path.v = path; + }, + + _bringToFront: function (layer) { + toFront(layer._container); + }, + + _bringToBack: function (layer) { + toBack(layer._container); + } + }; + + var create = Browser.vml ? vmlCreate : svgCreate; + + /* + * @class SVG + * @inherits Renderer + * @aka L.SVG + * + * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG). + * Inherits `Renderer`. + * + * Due to [technical limitations](https://caniuse.com/svg), SVG is not + * available in all web browsers, notably Android 2.x and 3.x. + * + * Although SVG is not available on IE7 and IE8, these browsers support + * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language) + * (a now deprecated technology), and the SVG renderer will fall back to VML in + * this case. + * + * @example + * + * Use SVG by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.svg() + * }); + * ``` + * + * Use a SVG renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.svg({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + + var SVG = Renderer.extend({ + + _initContainer: function () { + this._container = create('svg'); + + // makes it possible to click through svg root; we'll reset it back in individual paths + this._container.setAttribute('pointer-events', 'none'); + + this._rootGroup = create('g'); + this._container.appendChild(this._rootGroup); + }, + + _destroyContainer: function () { + remove(this._container); + off(this._container); + delete this._container; + delete this._rootGroup; + delete this._svgSize; + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + Renderer.prototype._update.call(this); + + var b = this._bounds, + size = b.getSize(), + container = this._container; + + // set size of svg-container if changed + if (!this._svgSize || !this._svgSize.equals(size)) { + this._svgSize = size; + container.setAttribute('width', size.x); + container.setAttribute('height', size.y); + } + + // movement: update container viewBox so that we don't have to change coordinates of individual layers + setPosition(container, b.min); + container.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' ')); + + this.fire('update'); + }, + + // methods below are called by vector layers implementations + + _initPath: function (layer) { + var path = layer._path = create('path'); + + // @namespace Path + // @option className: String = null + // Custom class name set on an element. Only for SVG renderer. + if (layer.options.className) { + addClass(path, layer.options.className); + } + + if (layer.options.interactive) { + addClass(path, 'leaflet-interactive'); + } + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + if (!this._rootGroup) { this._initContainer(); } + this._rootGroup.appendChild(layer._path); + layer.addInteractiveTarget(layer._path); + }, + + _removePath: function (layer) { + remove(layer._path); + layer.removeInteractiveTarget(layer._path); + delete this._layers[stamp(layer)]; + }, + + _updatePath: function (layer) { + layer._project(); + layer._update(); + }, + + _updateStyle: function (layer) { + var path = layer._path, + options = layer.options; + + if (!path) { return; } + + if (options.stroke) { + path.setAttribute('stroke', options.color); + path.setAttribute('stroke-opacity', options.opacity); + path.setAttribute('stroke-width', options.weight); + path.setAttribute('stroke-linecap', options.lineCap); + path.setAttribute('stroke-linejoin', options.lineJoin); + + if (options.dashArray) { + path.setAttribute('stroke-dasharray', options.dashArray); + } else { + path.removeAttribute('stroke-dasharray'); + } + + if (options.dashOffset) { + path.setAttribute('stroke-dashoffset', options.dashOffset); + } else { + path.removeAttribute('stroke-dashoffset'); + } + } else { + path.setAttribute('stroke', 'none'); + } + + if (options.fill) { + path.setAttribute('fill', options.fillColor || options.color); + path.setAttribute('fill-opacity', options.fillOpacity); + path.setAttribute('fill-rule', options.fillRule || 'evenodd'); + } else { + path.setAttribute('fill', 'none'); + } + }, + + _updatePoly: function (layer, closed) { + this._setPath(layer, pointsToPath(layer._parts, closed)); + }, + + _updateCircle: function (layer) { + var p = layer._point, + r = Math.max(Math.round(layer._radius), 1), + r2 = Math.max(Math.round(layer._radiusY), 1) || r, + arc = 'a' + r + ',' + r2 + ' 0 1,0 '; + + // drawing a circle with two half-arcs + var d = layer._empty() ? 'M0 0' : + 'M' + (p.x - r) + ',' + p.y + + arc + (r * 2) + ',0 ' + + arc + (-r * 2) + ',0 '; + + this._setPath(layer, d); + }, + + _setPath: function (layer, path) { + layer._path.setAttribute('d', path); + }, + + // SVG does not have the concept of zIndex so we resort to changing the DOM order of elements + _bringToFront: function (layer) { + toFront(layer._path); + }, + + _bringToBack: function (layer) { + toBack(layer._path); + } + }); + + if (Browser.vml) { + SVG.include(vmlMixin); + } + + // @namespace SVG + // @factory L.svg(options?: Renderer options) + // Creates a SVG renderer with the given options. + function svg(options) { + return Browser.svg || Browser.vml ? new SVG(options) : null; + } + + Map.include({ + // @namespace Map; @method getRenderer(layer: Path): Renderer + // Returns the instance of `Renderer` that should be used to render the given + // `Path`. It will ensure that the `renderer` options of the map and paths + // are respected, and that the renderers do exist on the map. + getRenderer: function (layer) { + // @namespace Path; @option renderer: Renderer + // Use this specific instance of `Renderer` for this path. Takes + // precedence over the map's [default renderer](#map-renderer). + var renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer; + + if (!renderer) { + renderer = this._renderer = this._createRenderer(); + } + + if (!this.hasLayer(renderer)) { + this.addLayer(renderer); + } + return renderer; + }, + + _getPaneRenderer: function (name) { + if (name === 'overlayPane' || name === undefined) { + return false; + } + + var renderer = this._paneRenderers[name]; + if (renderer === undefined) { + renderer = this._createRenderer({pane: name}); + this._paneRenderers[name] = renderer; + } + return renderer; + }, + + _createRenderer: function (options) { + // @namespace Map; @option preferCanvas: Boolean = false + // Whether `Path`s should be rendered on a `Canvas` renderer. + // By default, all `Path`s are rendered in a `SVG` renderer. + return (this.options.preferCanvas && canvas(options)) || svg(options); + } + }); + + /* + * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object. + */ + + /* + * @class Rectangle + * @aka L.Rectangle + * @inherits Polygon + * + * A class for drawing rectangle overlays on a map. Extends `Polygon`. + * + * @example + * + * ```js + * // define rectangle geographical bounds + * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]]; + * + * // create an orange rectangle + * L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map); + * + * // zoom the map to the rectangle bounds + * map.fitBounds(bounds); + * ``` + * + */ + + + var Rectangle = Polygon.extend({ + initialize: function (latLngBounds, options) { + Polygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options); + }, + + // @method setBounds(latLngBounds: LatLngBounds): this + // Redraws the rectangle with the passed bounds. + setBounds: function (latLngBounds) { + return this.setLatLngs(this._boundsToLatLngs(latLngBounds)); + }, + + _boundsToLatLngs: function (latLngBounds) { + latLngBounds = toLatLngBounds(latLngBounds); + return [ + latLngBounds.getSouthWest(), + latLngBounds.getNorthWest(), + latLngBounds.getNorthEast(), + latLngBounds.getSouthEast() + ]; + } + }); + + + // @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options) + function rectangle(latLngBounds, options) { + return new Rectangle(latLngBounds, options); + } + + SVG.create = create; + SVG.pointsToPath = pointsToPath; + + GeoJSON.geometryToLayer = geometryToLayer; + GeoJSON.coordsToLatLng = coordsToLatLng; + GeoJSON.coordsToLatLngs = coordsToLatLngs; + GeoJSON.latLngToCoords = latLngToCoords; + GeoJSON.latLngsToCoords = latLngsToCoords; + GeoJSON.getFeature = getFeature; + GeoJSON.asFeature = asFeature; + + /* + * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map + * (zoom to a selected bounding box), enabled by default. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @option boxZoom: Boolean = true + // Whether the map can be zoomed to a rectangular area specified by + // dragging the mouse while pressing the shift key. + boxZoom: true + }); + + var BoxZoom = Handler.extend({ + initialize: function (map) { + this._map = map; + this._container = map._container; + this._pane = map._panes.overlayPane; + this._resetStateTimeout = 0; + map.on('unload', this._destroy, this); + }, + + addHooks: function () { + on(this._container, 'mousedown', this._onMouseDown, this); + }, + + removeHooks: function () { + off(this._container, 'mousedown', this._onMouseDown, this); + }, + + moved: function () { + return this._moved; + }, + + _destroy: function () { + remove(this._pane); + delete this._pane; + }, + + _resetState: function () { + this._resetStateTimeout = 0; + this._moved = false; + }, + + _clearDeferredResetState: function () { + if (this._resetStateTimeout !== 0) { + clearTimeout(this._resetStateTimeout); + this._resetStateTimeout = 0; + } + }, + + _onMouseDown: function (e) { + if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; } + + // Clear the deferred resetState if it hasn't executed yet, otherwise it + // will interrupt the interaction and orphan a box element in the container. + this._clearDeferredResetState(); + this._resetState(); + + disableTextSelection(); + disableImageDrag(); + + this._startPoint = this._map.mouseEventToContainerPoint(e); + + on(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseMove: function (e) { + if (!this._moved) { + this._moved = true; + + this._box = create$1('div', 'leaflet-zoom-box', this._container); + addClass(this._container, 'leaflet-crosshair'); + + this._map.fire('boxzoomstart'); + } + + this._point = this._map.mouseEventToContainerPoint(e); + + var bounds = new Bounds(this._point, this._startPoint), + size = bounds.getSize(); + + setPosition(this._box, bounds.min); + + this._box.style.width = size.x + 'px'; + this._box.style.height = size.y + 'px'; + }, + + _finish: function () { + if (this._moved) { + remove(this._box); + removeClass(this._container, 'leaflet-crosshair'); + } + + enableTextSelection(); + enableImageDrag(); + + off(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseUp: function (e) { + if ((e.which !== 1) && (e.button !== 1)) { return; } + + this._finish(); + + if (!this._moved) { return; } + // Postpone to next JS tick so internal click event handling + // still see it as "moved". + this._clearDeferredResetState(); + this._resetStateTimeout = setTimeout(bind(this._resetState, this), 0); + + var bounds = new LatLngBounds( + this._map.containerPointToLatLng(this._startPoint), + this._map.containerPointToLatLng(this._point)); + + this._map + .fitBounds(bounds) + .fire('boxzoomend', {boxZoomBounds: bounds}); + }, + + _onKeyDown: function (e) { + if (e.keyCode === 27) { + this._finish(); + this._clearDeferredResetState(); + this._resetState(); + } + } + }); + + // @section Handlers + // @property boxZoom: Handler + // Box (shift-drag with mouse) zoom handler. + Map.addInitHook('addHandler', 'boxZoom', BoxZoom); + + /* + * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default. + */ + + // @namespace Map + // @section Interaction Options + + Map.mergeOptions({ + // @option doubleClickZoom: Boolean|String = true + // Whether the map can be zoomed in by double clicking on it and + // zoomed out by double clicking while holding shift. If passed + // `'center'`, double-click zoom will zoom to the center of the + // view regardless of where the mouse was. + doubleClickZoom: true + }); + + var DoubleClickZoom = Handler.extend({ + addHooks: function () { + this._map.on('dblclick', this._onDoubleClick, this); + }, + + removeHooks: function () { + this._map.off('dblclick', this._onDoubleClick, this); + }, + + _onDoubleClick: function (e) { + var map = this._map, + oldZoom = map.getZoom(), + delta = map.options.zoomDelta, + zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta; + + if (map.options.doubleClickZoom === 'center') { + map.setZoom(zoom); + } else { + map.setZoomAround(e.containerPoint, zoom); + } + } + }); + + // @section Handlers + // + // Map properties include interaction handlers that allow you to control + // interaction behavior in runtime, enabling or disabling certain features such + // as dragging or touch zoom (see `Handler` methods). For example: + // + // ```js + // map.doubleClickZoom.disable(); + // ``` + // + // @property doubleClickZoom: Handler + // Double click zoom handler. + Map.addInitHook('addHandler', 'doubleClickZoom', DoubleClickZoom); + + /* + * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @option dragging: Boolean = true + // Whether the map is draggable with mouse/touch or not. + dragging: true, + + // @section Panning Inertia Options + // @option inertia: Boolean = * + // If enabled, panning of the map will have an inertia effect where + // the map builds momentum while dragging and continues moving in + // the same direction for some time. Feels especially nice on touch + // devices. Enabled by default. + inertia: true, + + // @option inertiaDeceleration: Number = 3000 + // The rate with which the inertial movement slows down, in pixels/second². + inertiaDeceleration: 3400, // px/s^2 + + // @option inertiaMaxSpeed: Number = Infinity + // Max speed of the inertial movement, in pixels/second. + inertiaMaxSpeed: Infinity, // px/s + + // @option easeLinearity: Number = 0.2 + easeLinearity: 0.2, + + // TODO refactor, move to CRS + // @option worldCopyJump: Boolean = false + // With this option enabled, the map tracks when you pan to another "copy" + // of the world and seamlessly jumps to the original one so that all overlays + // like markers and vector layers are still visible. + worldCopyJump: false, + + // @option maxBoundsViscosity: Number = 0.0 + // If `maxBounds` is set, this option will control how solid the bounds + // are when dragging the map around. The default value of `0.0` allows the + // user to drag outside the bounds at normal speed, higher values will + // slow down map dragging outside bounds, and `1.0` makes the bounds fully + // solid, preventing the user from dragging outside the bounds. + maxBoundsViscosity: 0.0 + }); + + var Drag = Handler.extend({ + addHooks: function () { + if (!this._draggable) { + var map = this._map; + + this._draggable = new Draggable(map._mapPane, map._container); + + this._draggable.on({ + dragstart: this._onDragStart, + drag: this._onDrag, + dragend: this._onDragEnd + }, this); + + this._draggable.on('predrag', this._onPreDragLimit, this); + if (map.options.worldCopyJump) { + this._draggable.on('predrag', this._onPreDragWrap, this); + map.on('zoomend', this._onZoomEnd, this); + + map.whenReady(this._onZoomEnd, this); + } + } + addClass(this._map._container, 'leaflet-grab leaflet-touch-drag'); + this._draggable.enable(); + this._positions = []; + this._times = []; + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-grab'); + removeClass(this._map._container, 'leaflet-touch-drag'); + this._draggable.disable(); + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + moving: function () { + return this._draggable && this._draggable._moving; + }, + + _onDragStart: function () { + var map = this._map; + + map._stop(); + if (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) { + var bounds = toLatLngBounds(this._map.options.maxBounds); + + this._offsetLimit = toBounds( + this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1), + this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1) + .add(this._map.getSize())); + + this._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity)); + } else { + this._offsetLimit = null; + } + + map + .fire('movestart') + .fire('dragstart'); + + if (map.options.inertia) { + this._positions = []; + this._times = []; + } + }, + + _onDrag: function (e) { + if (this._map.options.inertia) { + var time = this._lastTime = +new Date(), + pos = this._lastPos = this._draggable._absPos || this._draggable._newPos; + + this._positions.push(pos); + this._times.push(time); + + this._prunePositions(time); + } + + this._map + .fire('move', e) + .fire('drag', e); + }, + + _prunePositions: function (time) { + while (this._positions.length > 1 && time - this._times[0] > 50) { + this._positions.shift(); + this._times.shift(); + } + }, + + _onZoomEnd: function () { + var pxCenter = this._map.getSize().divideBy(2), + pxWorldCenter = this._map.latLngToLayerPoint([0, 0]); + + this._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x; + this._worldWidth = this._map.getPixelWorldBounds().getSize().x; + }, + + _viscousLimit: function (value, threshold) { + return value - (value - threshold) * this._viscosity; + }, + + _onPreDragLimit: function () { + if (!this._viscosity || !this._offsetLimit) { return; } + + var offset = this._draggable._newPos.subtract(this._draggable._startPos); + + var limit = this._offsetLimit; + if (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); } + if (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); } + if (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); } + if (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); } + + this._draggable._newPos = this._draggable._startPos.add(offset); + }, + + _onPreDragWrap: function () { + // TODO refactor to be able to adjust map pane position after zoom + var worldWidth = this._worldWidth, + halfWidth = Math.round(worldWidth / 2), + dx = this._initialWorldOffset, + x = this._draggable._newPos.x, + newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx, + newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx, + newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2; + + this._draggable._absPos = this._draggable._newPos.clone(); + this._draggable._newPos.x = newX; + }, + + _onDragEnd: function (e) { + var map = this._map, + options = map.options, + + noInertia = !options.inertia || e.noInertia || this._times.length < 2; + + map.fire('dragend', e); + + if (noInertia) { + map.fire('moveend'); + + } else { + this._prunePositions(+new Date()); + + var direction = this._lastPos.subtract(this._positions[0]), + duration = (this._lastTime - this._times[0]) / 1000, + ease = options.easeLinearity, + + speedVector = direction.multiplyBy(ease / duration), + speed = speedVector.distanceTo([0, 0]), + + limitedSpeed = Math.min(options.inertiaMaxSpeed, speed), + limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed), + + decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease), + offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round(); + + if (!offset.x && !offset.y) { + map.fire('moveend'); + + } else { + offset = map._limitOffset(offset, map.options.maxBounds); + + requestAnimFrame(function () { + map.panBy(offset, { + duration: decelerationDuration, + easeLinearity: ease, + noMoveStart: true, + animate: true + }); + }); + } + } + } + }); + + // @section Handlers + // @property dragging: Handler + // Map dragging handler (by both mouse and touch). + Map.addInitHook('addHandler', 'dragging', Drag); + + /* + * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default. + */ + + // @namespace Map + // @section Keyboard Navigation Options + Map.mergeOptions({ + // @option keyboard: Boolean = true + // Makes the map focusable and allows users to navigate the map with keyboard + // arrows and `+`/`-` keys. + keyboard: true, + + // @option keyboardPanDelta: Number = 80 + // Amount of pixels to pan when pressing an arrow key. + keyboardPanDelta: 80 + }); + + var Keyboard = Handler.extend({ + + keyCodes: { + left: [37], + right: [39], + down: [40], + up: [38], + zoomIn: [187, 107, 61, 171], + zoomOut: [189, 109, 54, 173] + }, + + initialize: function (map) { + this._map = map; + + this._setPanDelta(map.options.keyboardPanDelta); + this._setZoomDelta(map.options.zoomDelta); + }, + + addHooks: function () { + var container = this._map._container; + + // make the container focusable by tabbing + if (container.tabIndex <= 0) { + container.tabIndex = '0'; + } + + on(container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.on({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + removeHooks: function () { + this._removeHooks(); + + off(this._map._container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.off({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + _onMouseDown: function () { + if (this._focused) { return; } + + var body = document.body, + docEl = document.documentElement, + top = body.scrollTop || docEl.scrollTop, + left = body.scrollLeft || docEl.scrollLeft; + + this._map._container.focus(); + + window.scrollTo(left, top); + }, + + _onFocus: function () { + this._focused = true; + this._map.fire('focus'); + }, + + _onBlur: function () { + this._focused = false; + this._map.fire('blur'); + }, + + _setPanDelta: function (panDelta) { + var keys = this._panKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.left.length; i < len; i++) { + keys[codes.left[i]] = [-1 * panDelta, 0]; + } + for (i = 0, len = codes.right.length; i < len; i++) { + keys[codes.right[i]] = [panDelta, 0]; + } + for (i = 0, len = codes.down.length; i < len; i++) { + keys[codes.down[i]] = [0, panDelta]; + } + for (i = 0, len = codes.up.length; i < len; i++) { + keys[codes.up[i]] = [0, -1 * panDelta]; + } + }, + + _setZoomDelta: function (zoomDelta) { + var keys = this._zoomKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.zoomIn.length; i < len; i++) { + keys[codes.zoomIn[i]] = zoomDelta; + } + for (i = 0, len = codes.zoomOut.length; i < len; i++) { + keys[codes.zoomOut[i]] = -zoomDelta; + } + }, + + _addHooks: function () { + on(document, 'keydown', this._onKeyDown, this); + }, + + _removeHooks: function () { + off(document, 'keydown', this._onKeyDown, this); + }, + + _onKeyDown: function (e) { + if (e.altKey || e.ctrlKey || e.metaKey) { return; } + + var key = e.keyCode, + map = this._map, + offset; + + if (key in this._panKeys) { + if (!map._panAnim || !map._panAnim._inProgress) { + offset = this._panKeys[key]; + if (e.shiftKey) { + offset = toPoint(offset).multiplyBy(3); + } + + if (map.options.maxBounds) { + offset = map._limitOffset(toPoint(offset), map.options.maxBounds); + } + + if (map.options.worldCopyJump) { + var newLatLng = map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset))); + map.panTo(newLatLng); + } else { + map.panBy(offset); + } + } + } else if (key in this._zoomKeys) { + map.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]); + + } else if (key === 27 && map._popup && map._popup.options.closeOnEscapeKey) { + map.closePopup(); + + } else { + return; + } + + stop(e); + } + }); + + // @section Handlers + // @section Handlers + // @property keyboard: Handler + // Keyboard navigation handler. + Map.addInitHook('addHandler', 'keyboard', Keyboard); + + /* + * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Mouse wheel options + // @option scrollWheelZoom: Boolean|String = true + // Whether the map can be zoomed by using the mouse wheel. If passed `'center'`, + // it will zoom to the center of the view regardless of where the mouse was. + scrollWheelZoom: true, + + // @option wheelDebounceTime: Number = 40 + // Limits the rate at which a wheel can fire (in milliseconds). By default + // user can't zoom via wheel more often than once per 40 ms. + wheelDebounceTime: 40, + + // @option wheelPxPerZoomLevel: Number = 60 + // How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta)) + // mean a change of one full zoom level. Smaller values will make wheel-zooming + // faster (and vice versa). + wheelPxPerZoomLevel: 60 + }); + + var ScrollWheelZoom = Handler.extend({ + addHooks: function () { + on(this._map._container, 'wheel', this._onWheelScroll, this); + + this._delta = 0; + }, + + removeHooks: function () { + off(this._map._container, 'wheel', this._onWheelScroll, this); + }, + + _onWheelScroll: function (e) { + var delta = getWheelDelta(e); + + var debounce = this._map.options.wheelDebounceTime; + + this._delta += delta; + this._lastMousePos = this._map.mouseEventToContainerPoint(e); + + if (!this._startTime) { + this._startTime = +new Date(); + } + + var left = Math.max(debounce - (+new Date() - this._startTime), 0); + + clearTimeout(this._timer); + this._timer = setTimeout(bind(this._performZoom, this), left); + + stop(e); + }, + + _performZoom: function () { + var map = this._map, + zoom = map.getZoom(), + snap = this._map.options.zoomSnap || 0; + + map._stop(); // stop panning and fly animations if any + + // map the delta with a sigmoid function to -4..4 range leaning on -1..1 + var d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4), + d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2, + d4 = snap ? Math.ceil(d3 / snap) * snap : d3, + delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom; + + this._delta = 0; + this._startTime = null; + + if (!delta) { return; } + + if (map.options.scrollWheelZoom === 'center') { + map.setZoom(zoom + delta); + } else { + map.setZoomAround(this._lastMousePos, zoom + delta); + } + } + }); + + // @section Handlers + // @property scrollWheelZoom: Handler + // Scroll wheel zoom handler. + Map.addInitHook('addHandler', 'scrollWheelZoom', ScrollWheelZoom); + + /* + * L.Map.TapHold is used to simulate `contextmenu` event on long hold, + * which otherwise is not fired by mobile Safari. + */ + + var tapHoldDelay = 600; + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Touch interaction options + // @option tapHold: Boolean + // Enables simulation of `contextmenu` event, default is `true` for mobile Safari. + tapHold: Browser.touchNative && Browser.safari && Browser.mobile, + + // @option tapTolerance: Number = 15 + // The max number of pixels a user can shift his finger during touch + // for it to be considered a valid tap. + tapTolerance: 15 + }); + + var TapHold = Handler.extend({ + addHooks: function () { + on(this._map._container, 'touchstart', this._onDown, this); + }, + + removeHooks: function () { + off(this._map._container, 'touchstart', this._onDown, this); + }, + + _onDown: function (e) { + clearTimeout(this._holdTimeout); + if (e.touches.length !== 1) { return; } + + var first = e.touches[0]; + this._startPos = this._newPos = new Point(first.clientX, first.clientY); + + this._holdTimeout = setTimeout(bind(function () { + this._cancel(); + if (!this._isTapValid()) { return; } + + // prevent simulated mouse events https://w3c.github.io/touch-events/#mouse-events + on(document, 'touchend', preventDefault); + on(document, 'touchend touchcancel', this._cancelClickPrevent); + this._simulateEvent('contextmenu', first); + }, this), tapHoldDelay); + + on(document, 'touchend touchcancel contextmenu', this._cancel, this); + on(document, 'touchmove', this._onMove, this); + }, + + _cancelClickPrevent: function cancelClickPrevent() { + off(document, 'touchend', preventDefault); + off(document, 'touchend touchcancel', cancelClickPrevent); + }, + + _cancel: function () { + clearTimeout(this._holdTimeout); + off(document, 'touchend touchcancel contextmenu', this._cancel, this); + off(document, 'touchmove', this._onMove, this); + }, + + _onMove: function (e) { + var first = e.touches[0]; + this._newPos = new Point(first.clientX, first.clientY); + }, + + _isTapValid: function () { + return this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance; + }, + + _simulateEvent: function (type, e) { + var simulatedEvent = new MouseEvent(type, { + bubbles: true, + cancelable: true, + view: window, + // detail: 1, + screenX: e.screenX, + screenY: e.screenY, + clientX: e.clientX, + clientY: e.clientY, + // button: 2, + // buttons: 2 + }); + + simulatedEvent._simulated = true; + + e.target.dispatchEvent(simulatedEvent); + } + }); + + // @section Handlers + // @property tapHold: Handler + // Long tap handler to simulate `contextmenu` event (useful in mobile Safari). + Map.addInitHook('addHandler', 'tapHold', TapHold); + + /* + * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Touch interaction options + // @option touchZoom: Boolean|String = * + // Whether the map can be zoomed by touch-dragging with two fingers. If + // passed `'center'`, it will zoom to the center of the view regardless of + // where the touch events (fingers) were. Enabled for touch-capable web + // browsers. + touchZoom: Browser.touch, + + // @option bounceAtZoomLimits: Boolean = true + // Set it to false if you don't want the map to zoom beyond min/max zoom + // and then bounce back when pinch-zooming. + bounceAtZoomLimits: true + }); + + var TouchZoom = Handler.extend({ + addHooks: function () { + addClass(this._map._container, 'leaflet-touch-zoom'); + on(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-touch-zoom'); + off(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + _onTouchStart: function (e) { + var map = this._map; + if (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; } + + var p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]); + + this._centerPoint = map.getSize()._divideBy(2); + this._startLatLng = map.containerPointToLatLng(this._centerPoint); + if (map.options.touchZoom !== 'center') { + this._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2)); + } + + this._startDist = p1.distanceTo(p2); + this._startZoom = map.getZoom(); + + this._moved = false; + this._zooming = true; + + map._stop(); + + on(document, 'touchmove', this._onTouchMove, this); + on(document, 'touchend touchcancel', this._onTouchEnd, this); + + preventDefault(e); + }, + + _onTouchMove: function (e) { + if (!e.touches || e.touches.length !== 2 || !this._zooming) { return; } + + var map = this._map, + p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]), + scale = p1.distanceTo(p2) / this._startDist; + + this._zoom = map.getScaleZoom(scale, this._startZoom); + + if (!map.options.bounceAtZoomLimits && ( + (this._zoom < map.getMinZoom() && scale < 1) || + (this._zoom > map.getMaxZoom() && scale > 1))) { + this._zoom = map._limitZoom(this._zoom); + } + + if (map.options.touchZoom === 'center') { + this._center = this._startLatLng; + if (scale === 1) { return; } + } else { + // Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng + var delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint); + if (scale === 1 && delta.x === 0 && delta.y === 0) { return; } + this._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom); + } + + if (!this._moved) { + map._moveStart(true, false); + this._moved = true; + } + + cancelAnimFrame(this._animRequest); + + var moveFn = bind(map._move, map, this._center, this._zoom, {pinch: true, round: false}, undefined); + this._animRequest = requestAnimFrame(moveFn, this, true); + + preventDefault(e); + }, + + _onTouchEnd: function () { + if (!this._moved || !this._zooming) { + this._zooming = false; + return; + } + + this._zooming = false; + cancelAnimFrame(this._animRequest); + + off(document, 'touchmove', this._onTouchMove, this); + off(document, 'touchend touchcancel', this._onTouchEnd, this); + + // Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate. + if (this._map.options.zoomAnimation) { + this._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap); + } else { + this._map._resetView(this._center, this._map._limitZoom(this._zoom)); + } + } + }); + + // @section Handlers + // @property touchZoom: Handler + // Touch zoom handler. + Map.addInitHook('addHandler', 'touchZoom', TouchZoom); + + Map.BoxZoom = BoxZoom; + Map.DoubleClickZoom = DoubleClickZoom; + Map.Drag = Drag; + Map.Keyboard = Keyboard; + Map.ScrollWheelZoom = ScrollWheelZoom; + Map.TapHold = TapHold; + Map.TouchZoom = TouchZoom; + + exports.Bounds = Bounds; + exports.Browser = Browser; + exports.CRS = CRS; + exports.Canvas = Canvas; + exports.Circle = Circle; + exports.CircleMarker = CircleMarker; + exports.Class = Class; + exports.Control = Control; + exports.DivIcon = DivIcon; + exports.DivOverlay = DivOverlay; + exports.DomEvent = DomEvent; + exports.DomUtil = DomUtil; + exports.Draggable = Draggable; + exports.Evented = Evented; + exports.FeatureGroup = FeatureGroup; + exports.GeoJSON = GeoJSON; + exports.GridLayer = GridLayer; + exports.Handler = Handler; + exports.Icon = Icon; + exports.ImageOverlay = ImageOverlay; + exports.LatLng = LatLng; + exports.LatLngBounds = LatLngBounds; + exports.Layer = Layer; + exports.LayerGroup = LayerGroup; + exports.LineUtil = LineUtil; + exports.Map = Map; + exports.Marker = Marker; + exports.Mixin = Mixin; + exports.Path = Path; + exports.Point = Point; + exports.PolyUtil = PolyUtil; + exports.Polygon = Polygon; + exports.Polyline = Polyline; + exports.Popup = Popup; + exports.PosAnimation = PosAnimation; + exports.Projection = index; + exports.Rectangle = Rectangle; + exports.Renderer = Renderer; + exports.SVG = SVG; + exports.SVGOverlay = SVGOverlay; + exports.TileLayer = TileLayer; + exports.Tooltip = Tooltip; + exports.Transformation = Transformation; + exports.Util = Util; + exports.VideoOverlay = VideoOverlay; + exports.bind = bind; + exports.bounds = toBounds; + exports.canvas = canvas; + exports.circle = circle; + exports.circleMarker = circleMarker; + exports.control = control; + exports.divIcon = divIcon; + exports.extend = extend; + exports.featureGroup = featureGroup; + exports.geoJSON = geoJSON; + exports.geoJson = geoJson; + exports.gridLayer = gridLayer; + exports.icon = icon; + exports.imageOverlay = imageOverlay; + exports.latLng = toLatLng; + exports.latLngBounds = toLatLngBounds; + exports.layerGroup = layerGroup; + exports.map = createMap; + exports.marker = marker; + exports.point = toPoint; + exports.polygon = polygon; + exports.polyline = polyline; + exports.popup = popup; + exports.rectangle = rectangle; + exports.setOptions = setOptions; + exports.stamp = stamp; + exports.svg = svg; + exports.svgOverlay = svgOverlay; + exports.tileLayer = tileLayer; + exports.tooltip = tooltip; + exports.transformation = toTransformation; + exports.version = version; + exports.videoOverlay = videoOverlay; + + var oldL = window.L; + exports.noConflict = function() { + window.L = oldL; + return this; + } + // Always export us to window global (see #2364) + window.L = exports; + +})); +//# sourceMappingURL=leaflet-src.js.map diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map new file mode 100644 index 000000000..130bb4bd7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map @@ -0,0 +1 @@ +{"version":3,"file":"leaflet-src.js","sources":["../src/core/Util.js","../src/core/Class.js","../src/core/Events.js","../src/geometry/Point.js","../src/geometry/Bounds.js","../src/geo/LatLngBounds.js","../src/geo/LatLng.js","../src/geo/crs/CRS.js","../src/geo/crs/CRS.Earth.js","../src/geo/projection/Projection.SphericalMercator.js","../src/geometry/Transformation.js","../src/geo/crs/CRS.EPSG3857.js","../src/layer/vector/SVG.Util.js","../src/core/Browser.js","../src/dom/DomEvent.Pointer.js","../src/dom/DomEvent.DoubleTap.js","../src/dom/DomUtil.js","../src/dom/DomEvent.js","../src/dom/PosAnimation.js","../src/map/Map.js","../src/control/Control.js","../src/control/Control.Layers.js","../src/control/Control.Zoom.js","../src/control/Control.Scale.js","../src/control/Control.Attribution.js","../src/control/index.js","../src/core/Handler.js","../src/core/index.js","../src/dom/Draggable.js","../src/geometry/LineUtil.js","../src/geometry/PolyUtil.js","../src/geo/projection/Projection.LonLat.js","../src/geo/projection/Projection.Mercator.js","../src/geo/projection/index.js","../src/geo/crs/CRS.EPSG3395.js","../src/geo/crs/CRS.EPSG4326.js","../src/geo/crs/CRS.Simple.js","../src/geo/crs/index.js","../src/layer/Layer.js","../src/layer/LayerGroup.js","../src/layer/FeatureGroup.js","../src/layer/marker/Icon.js","../src/layer/marker/Icon.Default.js","../src/layer/marker/Marker.Drag.js","../src/layer/marker/Marker.js","../src/layer/vector/Path.js","../src/layer/vector/CircleMarker.js","../src/layer/vector/Circle.js","../src/layer/vector/Polyline.js","../src/layer/vector/Polygon.js","../src/layer/GeoJSON.js","../src/layer/ImageOverlay.js","../src/layer/VideoOverlay.js","../src/layer/SVGOverlay.js","../src/layer/DivOverlay.js","../src/layer/Popup.js","../src/layer/Tooltip.js","../src/layer/marker/DivIcon.js","../src/layer/marker/index.js","../src/layer/tile/GridLayer.js","../src/layer/tile/TileLayer.js","../src/layer/tile/TileLayer.WMS.js","../src/layer/tile/index.js","../src/layer/vector/Renderer.js","../src/layer/vector/Canvas.js","../src/layer/vector/SVG.VML.js","../src/layer/vector/SVG.js","../src/layer/vector/Renderer.getRenderer.js","../src/layer/vector/Rectangle.js","../src/layer/vector/index.js","../src/layer/index.js","../src/map/handler/Map.BoxZoom.js","../src/map/handler/Map.DoubleClickZoom.js","../src/map/handler/Map.Drag.js","../src/map/handler/Map.Keyboard.js","../src/map/handler/Map.ScrollWheelZoom.js","../src/map/handler/Map.TapHold.js","../src/map/handler/Map.TouchZoom.js","../src/map/index.js"],"sourcesContent":["/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nexport function extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nexport var create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nexport function bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nexport var lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nexport function stamp(obj) {\r\n\tif (!('_leaflet_id' in obj)) {\r\n\t\tobj['_leaflet_id'] = ++lastId;\r\n\t}\r\n\treturn obj._leaflet_id;\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nexport function throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nexport function wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nexport function falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, precision?: Number|false): Number\r\n// Returns the number `num` rounded with specified `precision`.\r\n// The default `precision` value is 6 decimal places.\r\n// `false` can be passed to skip any processing (can be useful to avoid round-off errors).\r\nexport function formatNum(num, precision) {\r\n\tif (precision === false) { return num; }\r\n\tvar pow = Math.pow(10, precision === undefined ? 6 : precision);\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nexport function trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nexport function splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nexport function setOptions(obj, options) {\r\n\tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nexport function getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_ -]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nexport function template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nexport var isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nexport function indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nexport var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nexport var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nexport var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nexport function requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nexport function cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\r\n","import * as Util from './Util';\r\n\r\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nexport function Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\tUtil.setOptions(this);\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = Util.create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\tUtil.extend(NewClass, props.statics);\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\tUtil.extend.apply(null, [proto].concat(props.includes));\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\tUtil.extend(proto, props);\r\n\tdelete proto.statics;\r\n\tdelete proto.includes;\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tproto.options = parentProto.options ? Util.create(parentProto.options) : {};\r\n\t\tUtil.extend(proto.options, props.options);\r\n\t}\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\tvar parentOptions = this.prototype.options;\r\n\tUtil.extend(this.prototype, props);\r\n\tif (props.options) {\r\n\t\tthis.prototype.options = parentOptions;\r\n\t\tthis.mergeOptions(props.options);\r\n\t}\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\tUtil.extend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\t/* global L: true */\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = Util.isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\r\n","import {Class} from './Class';\r\nimport * as Util from './Util';\r\n\r\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nexport var Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!arguments.length) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tvar removeAll = arguments.length === 1;\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tif (removeAll) {\r\n\t\t\t\t\tthis._off(types[i]);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context, _once) {\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// check if fn already there\r\n\t\tif (this._listens(type, fn, context) !== false) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tvar newListener = {fn: fn, ctx: context};\r\n\t\tif (_once) {\r\n\t\t\tnewListener.once = true;\r\n\t\t}\r\n\r\n\t\tthis._events = this._events || {};\r\n\t\tthis._events[type] = this._events[type] || [];\r\n\t\tthis._events[type].push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tlisteners = this._events[type];\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (arguments.length === 1) { // remove all\r\n\t\t\tif (this._firingCount) {\r\n\t\t\t\t// Set all removed listeners to noop\r\n\t\t\t\t// so they are not called if remove happens in fire\r\n\t\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tlisteners[i].fn = Util.falseFn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// find fn and remove it\r\n\t\tvar index = this._listens(type, fn, context);\r\n\t\tif (index !== false) {\r\n\t\t\tvar listener = listeners[index];\r\n\t\t\tif (this._firingCount) {\r\n\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\tlistener.fn = Util.falseFn;\r\n\r\n\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t}\r\n\t\t\tlisteners.splice(index, 1);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide a data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = Util.extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\t// off overwrites l.fn, so we need to copy fn to a var\r\n\t\t\t\t\tvar fn = l.fn;\r\n\t\t\t\t\tif (l.once) {\r\n\t\t\t\t\t\tthis.off(type, fn, l.ctx);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tfn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String, propagate?: Boolean): Boolean\r\n\t// @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\t// The verification can optionally be propagated, it will return `true` if parents have the listener attached to it.\r\n\tlistens: function (type, fn, context, propagate) {\r\n\t\tif (typeof type !== 'string') {\r\n\t\t\tconsole.warn('\"string\" type argument expected');\r\n\t\t}\r\n\r\n\t\t// we don't overwrite the input `fn` value, because we need to use it for propagation\r\n\t\tvar _fn = fn;\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tpropagate = !!fn;\r\n\t\t\t_fn = undefined;\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) {\r\n\t\t\tif (this._listens(type, _fn, context) !== false) {\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, fn, context, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// returns the index (number) or false\r\n\t_listens: function (type, fn, context) {\r\n\t\tif (!this._events) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\tvar listeners = this._events[type] || [];\r\n\t\tif (!fn) {\r\n\t\t\treturn !!listeners.length;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn i;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn, true);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context, true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[Util.stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[Util.stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, Util.extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nexport var Evented = Class.extend(Events);\r\n","import {isArray, formatNum} from '../core/Util';\r\n\r\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nexport function toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\r\n","import {Point, toPoint} from './Point';\r\n\r\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: Bounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar min2, max2;\r\n\t\tif (!obj) { return this; }\r\n\r\n\t\tif (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) {\r\n\t\t\tmin2 = max2 = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t\tmin2 = obj.min;\r\n\t\t\tmax2 = obj.max;\r\n\r\n\t\t\tif (!min2 || !max2) { return this; }\r\n\t\t}\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = min2.clone();\r\n\t\t\tthis.max = max2.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(min2.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(max2.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(min2.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(max2.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn toPoint(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn toPoint(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn toPoint(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t},\r\n\r\n\r\n\t// @method pad(bufferRatio: Number): Bounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar min = this.min,\r\n\t\tmax = this.max,\r\n\t\theightBuffer = Math.abs(min.x - max.x) * bufferRatio,\r\n\t\twidthBuffer = Math.abs(min.y - max.y) * bufferRatio;\r\n\r\n\r\n\t\treturn toBounds(\r\n\t\t\ttoPoint(min.x - heightBuffer, min.y - widthBuffer),\r\n\t\t\ttoPoint(max.x + heightBuffer, max.y + widthBuffer));\r\n\t},\r\n\r\n\r\n\t// @method equals(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle is equivalent to the given bounds.\r\n\tequals: function (bounds) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\treturn this.min.equals(bounds.getTopLeft()) &&\r\n\t\t\tthis.max.equals(bounds.getBottomRight());\r\n\t},\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nexport function toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\r\n","import {LatLng, toLatLng} from './LatLng';\r\n\r\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nexport function toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\r\n","import * as Util from '../core/Util';\r\nimport {Earth} from './crs/CRS.Earth';\r\nimport {toLatLngBounds} from './LatLngBounds';\r\n\r\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t Util.formatNum(this.lat, precision) + ', ' +\r\n\t\t Util.formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nexport function toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (Util.isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\r\n","\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {LatLng} from '../LatLng';\r\nimport {LatLngBounds} from '../LatLngBounds';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nexport var CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? Util.wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? Util.wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\r\n","import {CRS} from './CRS';\nimport * as Util from '../../core/Util';\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nexport var Earth = Util.extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see https://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nexport var SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\r\n","import {Point} from './Point';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nexport function Transformation(a, b, c, d) {\r\n\tif (Util.isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nexport function toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\r\n","import {Earth} from './CRS.Earth';\r\nimport {SphericalMercator} from '../projection/Projection.SphericalMercator';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nexport var EPSG3857 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nexport var EPSG900913 = Util.extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\r\n","import Browser from '../../core/Browser';\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nexport function svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nexport function pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (Browser.svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n\n\n\n","import * as Util from './Util';\r\nimport {svgCreate} from '../layer/vector/SVG.Util';\r\n\r\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// **Deprecated.** `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = !edge && userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touchNative: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// **This does not necessarily mean** that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touchNative = 'ontouchstart' in window || !!window.TouchEvent;\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events.\r\n// Note: pointer events will be preferred (if available), and processed for all `touch*` listeners.\r\nvar touch = !window.L_NO_TOUCH && (touchNative || pointer);\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n// @property passiveEvents: Boolean\r\n// `true` for browsers that support passive events.\r\nvar passiveEvents = (function () {\r\n\tvar supportsPassiveOption = false;\r\n\ttry {\r\n\t\tvar opts = Object.defineProperty({}, 'passive', {\r\n\t\t\tget: function () { // eslint-disable-line getter-return\r\n\t\t\t\tsupportsPassiveOption = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('testPassiveEventSupport', Util.falseFn, opts);\r\n\t\twindow.removeEventListener('testPassiveEventSupport', Util.falseFn, opts);\r\n\t} catch (e) {\r\n\t\t// Errors can safely be ignored since this is only a browser support test.\r\n\t}\r\n\treturn supportsPassiveOption;\r\n}());\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\nvar inlineSvg = !!svg && (function () {\r\n\tvar div = document.createElement('div');\r\n\tdiv.innerHTML = '<svg/>';\r\n\treturn (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg';\r\n})();\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '<v:shape adj=\"1\"/>';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\n// @property mac: Boolean; `true` when the browser is running in a Mac platform\r\nvar mac = navigator.platform.indexOf('Mac') === 0;\r\n\r\n// @property mac: Boolean; `true` when the browser is running in a Linux platform\r\nvar linux = navigator.platform.indexOf('Linux') === 0;\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\r\n\r\n\r\nexport default {\r\n\tie: ie,\r\n\tielt9: ielt9,\r\n\tedge: edge,\r\n\twebkit: webkit,\r\n\tandroid: android,\r\n\tandroid23: android23,\r\n\tandroidStock: androidStock,\r\n\topera: opera,\r\n\tchrome: chrome,\r\n\tgecko: gecko,\r\n\tsafari: safari,\r\n\tphantom: phantom,\r\n\topera12: opera12,\r\n\twin: win,\r\n\tie3d: ie3d,\r\n\twebkit3d: webkit3d,\r\n\tgecko3d: gecko3d,\r\n\tany3d: any3d,\r\n\tmobile: mobile,\r\n\tmobileWebkit: mobileWebkit,\r\n\tmobileWebkit3d: mobileWebkit3d,\r\n\tmsPointer: msPointer,\r\n\tpointer: pointer,\r\n\ttouch: touch,\r\n\ttouchNative: touchNative,\r\n\tmobileOpera: mobileOpera,\r\n\tmobileGecko: mobileGecko,\r\n\tretina: retina,\r\n\tpassiveEvents: passiveEvents,\r\n\tcanvas: canvas,\r\n\tsvg: svg,\r\n\tvml: vml,\r\n\tinlineSvg: inlineSvg,\r\n\tmac: mac,\r\n\tlinux: linux\r\n};\r\n","import * as DomEvent from './DomEvent';\nimport Browser from '../core/Browser';\nimport {falseFn} from '../core/Util';\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\nvar POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel';\nvar pEvent = {\n\ttouchstart : POINTER_DOWN,\n\ttouchmove : POINTER_MOVE,\n\ttouchend : POINTER_UP,\n\ttouchcancel : POINTER_CANCEL\n};\nvar handle = {\n\ttouchstart : _onPointerStart,\n\ttouchmove : _handlePointer,\n\ttouchend : _handlePointer,\n\ttouchcancel : _handlePointer\n};\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nexport function addPointerListener(obj, type, handler) {\n\tif (type === 'touchstart') {\n\t\t_addPointerDocListener();\n\t}\n\tif (!handle[type]) {\n\t\tconsole.warn('wrong event specified:', type);\n\t\treturn falseFn;\n\t}\n\thandler = handle[type].bind(this, handler);\n\tobj.addEventListener(pEvent[type], handler, false);\n\treturn handler;\n}\n\nexport function removePointerListener(obj, type, handler) {\n\tif (!pEvent[type]) {\n\t\tconsole.warn('wrong event specified:', type);\n\t\treturn;\n\t}\n\tobj.removeEventListener(pEvent[type], handler, false);\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n}\n\nfunction _addPointerDocListener() {\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _handlePointer(handler, e) {\n\tif (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; }\n\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _onPointerStart(handler, e) {\n\t// IE10 specific: MsTouch needs preventDefault. See #2000\n\tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n\t\tDomEvent.preventDefault(e);\n\t}\n\t_handlePointer(handler, e);\n}\n","import * as DomEvent from './DomEvent';\r\n\r\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n *\r\n * Note: currently most browsers fire native dblclick, with only a few exceptions\r\n * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386)\r\n */\r\n\r\nfunction makeDblclick(event) {\r\n\t// in modern browsers `type` cannot be just overridden:\r\n\t// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only\r\n\tvar newEvent = {},\r\n\t prop, i;\r\n\tfor (i in event) {\r\n\t\tprop = event[i];\r\n\t\tnewEvent[i] = prop && prop.bind ? prop.bind(event) : prop;\r\n\t}\r\n\tevent = newEvent;\r\n\tnewEvent.type = 'dblclick';\r\n\tnewEvent.detail = 2;\r\n\tnewEvent.isTrusted = false;\r\n\tnewEvent._simulated = true; // for debug purposes\r\n\treturn newEvent;\r\n}\r\n\r\nvar delay = 200;\r\nexport function addDoubleTapListener(obj, handler) {\r\n\t// Most browsers handle double tap natively\r\n\tobj.addEventListener('dblclick', handler);\r\n\r\n\t// On some platforms the browser doesn't fire native dblclicks for touch events.\r\n\t// It seems that in all such cases `detail` property of `click` event is always `1`.\r\n\t// So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed.\r\n\tvar last = 0,\r\n\t detail;\r\n\tfunction simDblclick(e) {\r\n\t\tif (e.detail !== 1) {\r\n\t\t\tdetail = e.detail; // keep in sync to avoid false dblclick in some cases\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (e.pointerType === 'mouse' ||\r\n\t\t\t(e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) {\r\n\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// When clicking on an <input>, the browser generates a click on its\r\n\t\t// <label> (and vice versa) triggering two clicks in quick succession.\r\n\t\t// This ignores clicks on elements which are a label with a 'for'\r\n\t\t// attribute (or children of such a label), but not children of\r\n\t\t// a <input>.\r\n\t\tvar path = DomEvent.getPropagationPath(e);\r\n\t\tif (path.some(function (el) {\r\n\t\t\treturn el instanceof HTMLLabelElement && el.attributes.for;\r\n\t\t}) &&\r\n\t\t\t!path.some(function (el) {\r\n\t\t\t\treturn (\r\n\t\t\t\t\tel instanceof HTMLInputElement ||\r\n\t\t\t\t\tel instanceof HTMLSelectElement\r\n\t\t\t\t);\r\n\t\t\t})\r\n\t\t) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar now = Date.now();\r\n\t\tif (now - last <= delay) {\r\n\t\t\tdetail++;\r\n\t\t\tif (detail === 2) {\r\n\t\t\t\thandler(makeDblclick(e));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tdetail = 1;\r\n\t\t}\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tobj.addEventListener('click', simDblclick);\r\n\r\n\treturn {\r\n\t\tdblclick: handler,\r\n\t\tsimDblclick: simDblclick\r\n\t};\r\n}\r\n\r\nexport function removeDoubleTapListener(obj, handlers) {\r\n\tobj.removeEventListener('dblclick', handlers.dblclick);\r\n\tobj.removeEventListener('click', handlers.simDblclick);\r\n}\r\n","import * as DomEvent from './DomEvent';\r\nimport * as Util from '../core/Util';\r\nimport {Point} from '../geometry/Point';\r\nimport Browser from '../core/Browser';\r\n\r\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nexport var TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nexport var TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nexport var TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nexport function get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nexport function getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nexport function create(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nexport function remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nexport function empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nexport function toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nexport function toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nexport function hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nexport function addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = Util.splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nexport function removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, Util.trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nexport function setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nexport function getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nexport function setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nexport function testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nexport function setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(Browser.ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nexport function setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (Browser.any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nexport function getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nexport var disableTextSelection;\r\nexport var enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\tDomEvent.on(window, 'selectstart', DomEvent.preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tDomEvent.off(window, 'selectstart', DomEvent.preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nexport function disableImageDrag() {\r\n\tDomEvent.on(window, 'dragstart', DomEvent.preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nexport function enableImageDrag() {\r\n\tDomEvent.off(window, 'dragstart', DomEvent.preventDefault);\r\n}\r\n\r\nvar _outlineElement, _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nexport function preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\tDomEvent.on(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nexport function restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\tDomEvent.off(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nexport function getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nexport function getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\r\n","import {Point} from '../geometry/Point';\r\nimport * as Util from '../core/Util';\r\nimport Browser from '../core/Browser';\r\nimport {addPointerListener, removePointerListener} from './DomEvent.Pointer';\r\nimport {addDoubleTapListener, removeDoubleTapListener} from './DomEvent.DoubleTap';\r\nimport {getScale} from './DomUtil';\r\n\r\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nexport function on(obj, types, fn, context) {\r\n\r\n\tif (types && typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = Util.splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, types: String): this\r\n// Removes all previously added listeners of given types.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement): this\r\n// Removes all previously added listeners from given HTMLElement\r\nexport function off(obj, types, fn, context) {\r\n\r\n\tif (arguments.length === 1) {\r\n\t\tbatchRemove(obj);\r\n\t\tdelete obj[eventsKey];\r\n\r\n\t} else if (types && typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\r\n\t} else {\r\n\t\ttypes = Util.splitWords(types);\r\n\r\n\t\tif (arguments.length === 2) {\r\n\t\t\tbatchRemove(obj, function (type) {\r\n\t\t\t\treturn Util.indexOf(types, type) !== -1;\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction batchRemove(obj, filterFn) {\r\n\tfor (var id in obj[eventsKey]) {\r\n\t\tvar type = id.split(/\\d/)[0];\r\n\t\tif (!filterFn || filterFn(type)) {\r\n\t\t\tremoveOne(obj, type, null, null, id);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar mouseSubst = {\r\n\tmouseenter: 'mouseover',\r\n\tmouseleave: 'mouseout',\r\n\twheel: !('onwheel' in window) && 'mousewheel'\r\n};\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + Util.stamp(fn) + (context ? '_' + Util.stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\thandler = addPointerListener(obj, type, handler);\r\n\r\n\t} else if (Browser.touch && (type === 'dblclick')) {\r\n\t\thandler = addDoubleTapListener(obj, handler);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') {\r\n\t\t\tobj.addEventListener(mouseSubst[type] || type, handler, Browser.passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else if (type === 'mouseenter' || type === 'mouseleave') {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(mouseSubst[type], handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.addEventListener(type, originalHandler, false);\r\n\t\t}\r\n\r\n\t} else {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context, id) {\r\n\tid = id || type + Util.stamp(fn) + (context ? '_' + Util.stamp(context) : '');\r\n\tvar handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, handler);\r\n\r\n\t} else if (Browser.touch && (type === 'dblclick')) {\r\n\t\tremoveDoubleTapListener(obj, handler);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tobj.removeEventListener(mouseSubst[type] || type, handler, false);\r\n\r\n\t} else {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nexport function stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants).\r\nexport function disableScrollPropagation(el) {\r\n\taddOne(el, 'wheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'dblclick'`, `'contextmenu'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nexport function disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick contextmenu', stopPropagation);\r\n\tel['_leaflet_disable_click'] = true;\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `<form>` is submitted).\r\n// Use it inside listener functions.\r\nexport function preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nexport function stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getPropagationPath(ev: DOMEvent): Array\r\n// Compatibility polyfill for [`Event.composedPath()`](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath).\r\n// Returns an array containing the `HTMLElement`s that the given DOM event\r\n// should propagate to (if not stopped).\r\nexport function getPropagationPath(ev) {\r\n\tif (ev.composedPath) {\r\n\t\treturn ev.composedPath();\r\n\t}\r\n\r\n\tvar path = [];\r\n\tvar el = ev.target;\r\n\r\n\twhile (el) {\r\n\t\tpath.push(el);\r\n\t\tel = el.parentNode;\r\n\t}\r\n\treturn path;\r\n}\r\n\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nexport function getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n\r\n// except , Safari and\r\n// We need double the scroll pixels (see #7403 and #4538) for all Browsers\r\n// except OSX (Mac) -> 3x, Chrome running on Linux 1x\r\n\r\nvar wheelPxFactor =\r\n\t(Browser.linux && Browser.chrome) ? window.devicePixelRatio :\r\n\tBrowser.mac ? window.devicePixelRatio * 3 :\r\n\twindow.devicePixelRatio > 0 ? 2 * window.devicePixelRatio : 1;\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a wheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nexport function getWheelDelta(e) {\r\n\treturn (Browser.edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nexport function isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\r\n\r\n// @function addListener(…): this\r\n// Alias to [`L.DomEvent.on`](#domevent-on)\r\nexport {on as addListener};\r\n\r\n// @function removeListener(…): this\r\n// Alias to [`L.DomEvent.off`](#domevent-off)\r\nexport {off as removeListener};\r\n","import * as Util from '../core/Util';\nimport {Evented} from '../core/Events';\nimport * as DomUtil from '../dom/DomUtil';\n\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var myPositionMarker = L.marker([48.864716, 2.294694]).addTo(map);\n *\n * myPositionMarker.on(\"click\", function() {\n * \tvar pos = map.latLngToLayerPoint(myPositionMarker.getLatLng());\n * \tpos.y -= 25;\n * \tvar fx = new L.PosAnimation();\n *\n * \tfx.once('end',function() {\n * \t\tpos.y += 25;\n * \t\tfx.run(myPositionMarker._icon, pos, 0.8);\n * \t});\n *\n * \tfx.run(myPositionMarker._icon, pos, 0.3);\n * });\n *\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nexport var PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](https://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = DomUtil.getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = Util.requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tDomUtil.setPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tUtil.cancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n","import * as Util from '../core/Util';\r\nimport {Evented} from '../core/Events';\r\nimport {EPSG3857} from '../geo/crs/CRS.EPSG3857';\r\nimport {Point, toPoint} from '../geometry/Point';\r\nimport {Bounds, toBounds} from '../geometry/Bounds';\r\nimport {LatLng, toLatLng} from '../geo/LatLng';\r\nimport {LatLngBounds, toLatLngBounds} from '../geo/LatLngBounds';\r\nimport Browser from '../core/Browser';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport {PosAnimation} from '../dom/PosAnimation';\r\n\r\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nexport var Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = Util.setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = Util.bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = DomUtil.TRANSITION && Browser.any3d && !Browser.mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\tDomEvent.on(this._proxy, DomUtil.TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = Util.extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = Util.extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom, options.pan && options.pan.noMoveStart);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\tDomUtil.addClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !Browser.any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = Util.requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: LatLngBounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this.listens('moveend', this._panInsideMaxBounds)) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: padding options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// padding options to fit the display to more restricted bounds.\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t pixelCenter = this.project(this.getCenter()),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]),\r\n\t\t paddedSize = paddedBounds.getSize();\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar centerOffset = pixelPoint.subtract(paddedBounds.getCenter());\r\n\t\t\tvar offset = paddedBounds.extend(pixelPoint).getSize().subtract(paddedSize);\r\n\t\t\tpixelCenter.x += centerOffset.x < 0 ? -offset.x : offset.x;\r\n\t\t\tpixelCenter.y += centerOffset.y < 0 ? -offset.y : offset.y;\r\n\t\t\tthis.panTo(this.unproject(pixelCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = Util.extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(Util.bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = Util.extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: <Number>\r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = Util.bind(this._handleGeolocationResponse, this),\r\n\t\t onError = Util.bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tif (!this._container._leaflet_id) { return; }\r\n\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tif (!this._container._leaflet_id) { return; }\r\n\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\t\tif (this.options.maxBounds) { this.off('moveend', this._panInsideMaxBounds); }\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tDomUtil.remove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tUtil.cancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tDomUtil.remove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = DomUtil.create('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter.clone();\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = Browser.any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn DomEvent.getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = DomUtil.get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\tDomEvent.on(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = Util.stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && Browser.any3d;\r\n\r\n\t\tDomUtil.addClass(container, 'leaflet-container' +\r\n\t\t\t(Browser.touch ? ' leaflet-touch' : '') +\r\n\t\t\t(Browser.retina ? ' leaflet-retina' : '') +\r\n\t\t\t(Browser.ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(Browser.safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = DomUtil.getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed' && position !== 'sticky') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tDomUtil.setPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\tDomUtil.addClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\tDomUtil.addClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom, noMoveStart) {\r\n\t\tDomUtil.setPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, noMoveStart)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data, supressEvent) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\tif (!supressEvent) {\r\n\t\t\t// @event zoom: Event\r\n\t\t\t// Fired repeatedly during any change in zoom level,\r\n\t\t\t// including zoom and fly animations.\r\n\t\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\t\tthis.fire('zoom', data);\r\n\t\t\t}\r\n\r\n\t\t\t// @event move: Event\r\n\t\t\t// Fired repeatedly during any movement of the map,\r\n\t\t\t// including pan and fly animations.\r\n\t\t\tthis.fire('move', data);\r\n\t\t} else if (data && data.pinch) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map zoom changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing\r\n\t\t// (e.g. user stopped dragging the map or after non-centered zoom).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tUtil.cancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tDomUtil.setPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[Util.stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove ? DomEvent.off : DomEvent.on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (Browser.any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tUtil.cancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = Util.requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: https://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[Util.stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !DomEvent.isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && this.listens(type, true)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_isClickDisabled: function (el) {\r\n\t\twhile (el && el !== this._container) {\r\n\t\t\tif (el['_leaflet_disable_click']) { return true; }\r\n\t\t\tel = el.parentNode;\r\n\t\t}\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tvar el = (e.target || e.srcElement);\r\n\t\tif (!this._loaded || el['_leaflet_disable_events'] || e.type === 'click' && this._isClickDisabled(el)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tDomUtil.preventOutline(el);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, canvasTargets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = Util.extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, canvasTargets);\r\n\t\t}\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\tvar targets = this._findEventTargets(e, type);\r\n\r\n\t\tif (canvasTargets) {\r\n\t\t\tvar filtered = []; // pick only targets with listeners\r\n\t\t\tfor (var i = 0; i < canvasTargets.length; i++) {\r\n\t\t\t\tif (canvasTargets[i].listens(type, true)) {\r\n\t\t\t\t\tfiltered.push(canvasTargets[i]);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\ttargets = filtered.concat(targets);\r\n\t\t}\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tif (type === 'contextmenu') {\r\n\t\t\tDomEvent.preventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar target = targets[0];\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && Util.indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn DomUtil.getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (Math.abs(offset.x) <= 1 && Math.abs(offset.y) <= 1) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = Browser.any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tDomUtil.removeClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = DomUtil.create('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = DomUtil.TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tDomUtil.setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', this._animMoveEnd, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tDomUtil.remove(this._proxy);\r\n\t\tthis.off('load moveend', this._animMoveEnd, this);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_animMoveEnd: function () {\r\n\t\tvar c = this.getCenter(),\r\n\t\t z = this.getZoom();\r\n\t\tDomUtil.setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tUtil.requestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\tDomUtil.addClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @section Other Events\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\tif (!this._tempFireZoomEvent) {\r\n\t\t\tthis._tempFireZoomEvent = this._zoom !== this._animateToZoom;\r\n\t\t}\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom, undefined, true);\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(Util.bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tDomUtil.removeClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom, undefined, true);\r\n\r\n\t\tif (this._tempFireZoomEvent) {\r\n\t\t\tthis.fire('zoom');\r\n\t\t}\r\n\t\tdelete this._tempFireZoomEvent;\r\n\r\n\t\tthis.fire('move');\r\n\r\n\t\tthis._moveEnd(true);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `<div>` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `<div>` HTML element\r\n// and optionally an object literal with `Map options`.\r\nexport function createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\r\n","\r\nimport {Class} from '../core/Class';\r\nimport {Map} from '../map/Map';\r\nimport * as Util from '../core/Util';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nexport var Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control Options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tUtil.setOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\tDomUtil.addClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tDomUtil.remove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nexport var control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t DomUtil.create('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = DomUtil.create('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tDomUtil.remove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tDomUtil.remove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\r\n","\r\nimport {Control} from './Control';\r\nimport * as Util from '../core/Util';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](https://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"<someName1>\": layer1,\r\n * \"<someName2>\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>\": myLayer}\r\n * ```\r\n */\r\n\r\nexport var Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover, touch, or keyboard activation.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(Util.stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\tDomUtil.addClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\tDomUtil.addClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tDomUtil.removeClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tDomUtil.removeClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = DomUtil.create('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tDomEvent.disableClickPropagation(container);\r\n\t\tDomEvent.disableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = DomUtil.create('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tDomEvent.on(container, {\r\n\t\t\t\tmouseenter: this._expandSafely,\r\n\t\t\t\tmouseleave: this.collapse\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = DomUtil.create('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\t\tlink.setAttribute('role', 'button');\r\n\r\n\t\tDomEvent.on(link, {\r\n\t\t\tkeydown: function (e) {\r\n\t\t\t\tif (e.keyCode === 13) {\r\n\t\t\t\t\tthis._expandSafely();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// Certain screen readers intercept the key event and instead send a click event\r\n\t\t\tclick: function (e) {\r\n\t\t\t\tDomEvent.preventDefault(e);\r\n\t\t\t\tthis._expandSafely();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = DomUtil.create('div', className + '-base', section);\r\n\t\tthis._separator = DomUtil.create('div', className + '-separator', section);\r\n\t\tthis._overlaysList = DomUtil.create('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && Util.stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(Util.bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tDomUtil.empty(this._baseLayersList);\r\n\t\tDomUtil.empty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(Util.stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layers control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layers control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layers control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see https://stackoverflow.com/a/119079)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '<input type=\"radio\" class=\"leaflet-control-layers-selector\" name=\"' +\r\n\t\t\t\tname + '\"' + (checked ? ' checked=\"checked\"' : '') + '/>';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + Util.stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = Util.stamp(obj.layer);\r\n\r\n\t\tDomEvent.on(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('span');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expandSafely: function () {\r\n\t\tvar section = this._section;\r\n\t\tDomEvent.on(section, 'click', DomEvent.preventDefault);\r\n\t\tthis.expand();\r\n\t\tsetTimeout(function () {\r\n\t\t\tDomEvent.off(section, 'click', DomEvent.preventDefault);\r\n\t\t});\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nexport var layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\r\n","\r\nimport {Control} from './Control';\r\nimport {Map} from '../map/Map';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport * as DomEvent from '../dom/DomEvent';\r\n\r\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nexport var Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '<span aria-hidden=\"true\">+</span>'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '<span aria-hidden=\"true\">+</span>',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '<span aria-hidden=\"true\">−</span>'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '<span aria-hidden=\"true\">−</span>',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = DomUtil.create('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = DomUtil.create('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tDomEvent.disableClickPropagation(link);\r\n\t\tDomEvent.on(link, 'click', DomEvent.stop);\r\n\t\tDomEvent.on(link, 'click', fn, this);\r\n\t\tDomEvent.on(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tDomUtil.removeClass(this._zoomInButton, className);\r\n\t\tDomUtil.removeClass(this._zoomOutButton, className);\r\n\t\tthis._zoomInButton.setAttribute('aria-disabled', 'false');\r\n\t\tthis._zoomOutButton.setAttribute('aria-disabled', 'false');\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\tDomUtil.addClass(this._zoomOutButton, className);\r\n\t\t\tthis._zoomOutButton.setAttribute('aria-disabled', 'true');\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\tDomUtil.addClass(this._zoomInButton, className);\r\n\t\t\tthis._zoomInButton.setAttribute('aria-disabled', 'true');\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nexport var zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\r\n","\nimport {Control} from './Control';\nimport * as DomUtil from '../dom/DomUtil';\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nexport var Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = DomUtil.create('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = DomUtil.create('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = DomUtil.create('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nexport var scale = function (options) {\n\treturn new Scale(options);\n};\n","\r\nimport {Control} from './Control';\r\nimport {Map} from '../map/Map';\r\nimport * as Util from '../core/Util';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport Browser from '../core/Browser';\r\n\r\nvar ukrainianFlag = '<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" class=\"leaflet-attribution-flag\"><path fill=\"#4C7BE1\" d=\"M0 0h12v4H0z\"/><path fill=\"#FFD500\" d=\"M0 4h12v3H0z\"/><path fill=\"#E0BC00\" d=\"M0 7h12v1H0z\"/></svg>';\r\n\r\n\r\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nexport var Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String|false = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: '<a href=\"https://leafletjs.com\" title=\"A JavaScript library for interactive maps\">' + (Browser.inlineSvg ? ukrainianFlag + ' ' : '') + 'Leaflet</a>'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = DomUtil.create('div', 'leaflet-control-attribution');\r\n\t\tDomEvent.disableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\tmap.on('layeradd', this._addAttribution, this);\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('layeradd', this._addAttribution, this);\r\n\t},\r\n\r\n\t_addAttribution: function (ev) {\r\n\t\tif (ev.layer.getAttribution) {\r\n\t\t\tthis.addAttribution(ev.layer.getAttribution());\r\n\t\t\tev.layer.once('remove', function () {\r\n\t\t\t\tthis.removeAttribution(ev.layer.getAttribution());\r\n\t\t\t}, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String|false): this\r\n\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'© OpenStreetMap contributors'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' <span aria-hidden=\"true\">|</span> ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nexport var attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\r\n","import {Control, control} from './Control';\nimport {Layers, layers} from './Control.Layers';\nimport {Zoom, zoom} from './Control.Zoom';\nimport {Scale, scale} from './Control.Scale';\nimport {Attribution, attribution} from './Control.Attribution';\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\nexport {Control, control};\n","import {Class} from './Class';\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nexport var Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n","import Browser from './Browser';\nexport {Browser};\n\nexport {Class} from './Class';\n\nimport {Evented} from './Events';\nimport {Events} from './Events';\nexport {Evented};\nexport var Mixin = {Events: Events};\n\nexport {Handler} from './Handler';\n\nimport * as Util from './Util';\nexport {Util};\nexport {extend, bind, stamp, setOptions} from './Util';\n","import {Evented} from '../core/Events';\r\nimport Browser from '../core/Browser';\r\nimport * as DomEvent from './DomEvent';\r\nimport * as DomUtil from './DomUtil';\r\nimport * as Util from '../core/Util';\r\nimport {Point} from '../geometry/Point';\r\n\r\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = Browser.touch ? 'touchstart mousedown' : 'mousedown';\r\n\r\nexport var Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\tDomEvent.on(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag(true);\r\n\t\t}\r\n\r\n\t\tDomEvent.off(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (DomUtil.hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length !== 1) {\r\n\t\t\t// Finish dragging to avoid conflict with touchZoom\r\n\t\t\tif (Draggable._dragging === this) {\r\n\t\t\t\tthis.finishDrag();\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tDomUtil.preventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tDomUtil.disableImageDrag();\r\n\t\tDomUtil.disableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = DomUtil.getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\t\tthis._startPos = DomUtil.getPosition(this._element);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = DomUtil.getScale(sizedParent);\r\n\r\n\t\tvar mouseevent = e.type === 'mousedown';\r\n\t\tDomEvent.on(document, mouseevent ? 'mousemove' : 'touchmove', this._onMove, this);\r\n\t\tDomEvent.on(document, mouseevent ? 'mouseup' : 'touchend touchcancel', this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tDomEvent.preventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\r\n\t\t\tDomUtil.addClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the <use> element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\tDomUtil.addClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._updatePosition();\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tDomUtil.setPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function () {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function (noInertia) {\r\n\t\tDomUtil.removeClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tDomUtil.removeClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tDomEvent.off(document, 'mousemove touchmove', this._onMove, this);\r\n\t\tDomEvent.off(document, 'mouseup touchend touchcancel', this._onUp, this);\r\n\r\n\t\tDomUtil.enableImageDrag();\r\n\t\tDomUtil.enableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tnoInertia: noInertia,\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\r\n","import {Point, toPoint} from './Point';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLng} from '../geo/LatLng';\r\n\r\n\r\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Ramer-Douglas-Peucker algorithm](https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](https://mourner.github.io/simplify-js/).\r\nexport function simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nexport function pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nexport function closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Ramer-Douglas-Peucker simplification, see https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nexport function clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport function _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nexport function _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nexport function _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nexport function isFlat(latlngs) {\r\n\treturn !Util.isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nexport function _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\r\n\r\n/* @function polylineCenter(latlngs: LatLng[], crs: CRS): LatLng\r\n * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polyline.\r\n */\r\nexport function polylineCenter(latlngs, crs) {\r\n\tvar i, halfDist, segDist, dist, p1, p2, ratio, center;\r\n\r\n\tif (!latlngs || latlngs.length === 0) {\r\n\t\tthrow new Error('latlngs not passed');\r\n\t}\r\n\r\n\tif (!isFlat(latlngs)) {\r\n\t\tconsole.warn('latlngs are not flat! Only the first ring will be used');\r\n\t\tlatlngs = latlngs[0];\r\n\t}\r\n\r\n\tvar points = [];\r\n\tfor (var j in latlngs) {\r\n\t\tpoints.push(crs.project(toLatLng(latlngs[j])));\r\n\t}\r\n\r\n\tvar len = points.length;\r\n\r\n\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\r\n\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\r\n\t}\r\n\r\n\t// The line is so small in the current view that all points are on the same pixel.\r\n\tif (halfDist === 0) {\r\n\t\tcenter = points[0];\r\n\t} else {\r\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\r\n\t\t\tp1 = points[i];\r\n\t\t\tp2 = points[i + 1];\r\n\t\t\tsegDist = p1.distanceTo(p2);\r\n\t\t\tdist += segDist;\r\n\r\n\t\t\tif (dist > halfDist) {\r\n\t\t\t\tratio = (dist - halfDist) / segDist;\r\n\t\t\t\tcenter = [\r\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\r\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\r\n\t\t\t\t];\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn crs.unproject(toPoint(center));\r\n}\r\n","import * as LineUtil from './LineUtil';\r\nimport {toLatLng} from '../geo/LatLng';\r\nimport {toPoint} from './Point';\r\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nexport function clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = LineUtil._getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = LineUtil._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = LineUtil._getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = LineUtil._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = LineUtil._getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\r\n\r\n/* @function polygonCenter(latlngs: LatLng[] crs: CRS): LatLng\r\n * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polygon.\r\n */\r\nexport function polygonCenter(latlngs, crs) {\r\n\tvar i, j, p1, p2, f, area, x, y, center;\r\n\r\n\tif (!latlngs || latlngs.length === 0) {\r\n\t\tthrow new Error('latlngs not passed');\r\n\t}\r\n\r\n\tif (!LineUtil.isFlat(latlngs)) {\r\n\t\tconsole.warn('latlngs are not flat! Only the first ring will be used');\r\n\t\tlatlngs = latlngs[0];\r\n\t}\r\n\r\n\tvar points = [];\r\n\tfor (var k in latlngs) {\r\n\t\tpoints.push(crs.project(toLatLng(latlngs[k])));\r\n\t}\r\n\r\n\tvar len = points.length;\r\n\tarea = x = y = 0;\r\n\r\n\t// polygon centroid algorithm;\r\n\tfor (i = 0, j = len - 1; i < len; j = i++) {\r\n\t\tp1 = points[i];\r\n\t\tp2 = points[j];\r\n\r\n\t\tf = p1.y * p2.x - p2.y * p1.x;\r\n\t\tx += (p1.x + p2.x) * f;\r\n\t\ty += (p1.y + p2.y) * f;\r\n\t\tarea += f * 3;\r\n\t}\r\n\r\n\tif (area === 0) {\r\n\t\t// Polygon is so small that all points are on same pixel.\r\n\t\tcenter = points[0];\r\n\t} else {\r\n\t\tcenter = [x / area, y / area];\r\n\t}\r\n\treturn crs.unproject(toPoint(center));\r\n}\r\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nexport var LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\r\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nexport var Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\r\n","/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](https://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leaflet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\nexport {LonLat} from './Projection.LonLat';\nexport {Mercator} from './Projection.Mercator';\nexport {SphericalMercator} from './Projection.SphericalMercator';\n","import {Earth} from './CRS.Earth';\r\nimport {Mercator} from '../projection/Projection.Mercator';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nexport var EPSG3395 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n","import {Earth} from './CRS.Earth';\r\nimport {LonLat} from '../projection/Projection.LonLat';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nexport var EPSG4326 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\r\n","import {CRS} from './CRS';\nimport {LonLat} from '../projection/Projection.LonLat';\nimport {toTransformation} from '../../geometry/Transformation';\nimport * as Util from '../../core/Util';\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nexport var Simple = Util.extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n","import {CRS} from './CRS';\nimport {Earth} from './CRS.Earth';\nimport {EPSG3395} from './CRS.EPSG3395';\nimport {EPSG3857, EPSG900913} from './CRS.EPSG3857';\nimport {EPSG4326} from './CRS.EPSG4326';\nimport {Simple} from './CRS.Simple';\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\nexport {CRS};\n","import {Evented} from '../core/Events';\nimport {Map} from '../map/Map';\nimport * as Util from '../core/Util';\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nexport var Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\t//\n\t// @alternative\n\t// @method removeFrom(group: LayerGroup): this\n\t// Removes the layer from the given `LayerGroup`\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[Util.stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[Util.stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = Util.stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = Util.stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn Util.stamp(layer) in this._layers;\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (Util.isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (!isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[Util.stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = Util.stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n","\r\nimport {Layer} from './Layer';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Interactive layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nexport var LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\tvar layerId = typeof layer === 'number' ? layer : this.getLayerId(layer);\r\n\t\treturn layerId in this._layers;\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn Util.stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nexport var layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\r\n","import {LayerGroup} from './LayerGroup';\r\nimport {LatLngBounds} from '../geo/LatLngBounds';\r\n\r\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nexport var FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers?: Layer[], options?: Object)\r\n// Create a feature group, optionally given an initial set of layers and an `options` object.\r\nexport var featureGroup = function (layers, options) {\r\n\treturn new FeatureGroup(layers, options);\r\n};\r\n","import {Class} from '../../core/Class';\r\nimport {setOptions} from '../../core/Util';\r\nimport {toPoint as point} from '../../geometry/Point';\r\nimport Browser from '../../core/Browser';\r\n\r\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nexport var Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0],\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `<img>` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = point(sizeOption),\r\n\t\t anchor = point(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn Browser.retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nexport function icon(options) {\r\n\treturn new Icon(options);\r\n}\r\n","import {Icon} from './Icon';\nimport * as DomUtil from '../../dom/DomUtil';\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nexport var IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (typeof IconDefault.imagePath !== 'string') {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_stripUrl: function (path) {\t// separate function to use in tests\n\t\tvar strip = function (str, re, idx) {\n\t\t\tvar match = re.exec(str);\n\t\t\treturn match && match[idx];\n\t\t};\n\t\tpath = strip(path, /^url\\((['\"])?(.+)\\1\\)$/, 2);\n\t\treturn path && strip(path, /^(.*)marker-icon\\.png$/, 1);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = DomUtil.create('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = DomUtil.getStyle(el, 'background-image') ||\n\t\t DomUtil.getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\t\tpath = this._stripUrl(path);\n\t\tif (path) { return path; }\n\t\tvar link = document.querySelector('link[href$=\"leaflet.css\"]');\n\t\tif (!link) { return ''; }\n\t\treturn link.href.substring(0, link.href.length - 'leaflet.css'.length - 1);\n\t}\n});\n","import {Handler} from '../../core/Handler';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {Draggable} from '../../dom/Draggable';\nimport {toBounds} from '../../geometry/Bounds';\nimport {toPoint} from '../../geometry/Point';\nimport {requestAnimFrame, cancelAnimFrame} from '../../core/Util';\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nexport var MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\tDomUtil.addClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tDomUtil.removeClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = DomUtil.getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tDomUtil.setPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\n\t\t// When using ES6 imports it could not be set when `Popup` was not imported as well\n\t\tthis._marker.closePopup && this._marker.closePopup();\n\n\t\tthis._marker\n\t\t\t.fire('movestart')\n\t\t\t.fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = DomUtil.getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tDomUtil.setPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n","import {Layer} from '../Layer';\r\nimport {IconDefault} from './Icon.Default';\r\nimport * as Util from '../../core/Util';\r\nimport {toLatLng as latLng} from '../../geo/LatLng';\r\nimport {toPoint as point} from '../../geometry/Point';\r\nimport * as DomUtil from '../../dom/DomUtil';\r\nimport * as DomEvent from '../../dom/DomEvent';\r\nimport {MarkerDrag} from './Marker.Drag';\r\n\r\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\t// [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = 'Marker'\r\n\t\t// Text for the `alt` attribute of the icon image.\r\n\t\t// [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled).\r\n\t\talt: 'Marker',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option shadowPane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @option autoPanOnFocus: Boolean = true\r\n\t\t// When `true`, the map will pan whenever the marker is focused (via\r\n\t\t// e.g. pressing `tab` on the keyboard) to ensure the marker is\r\n\t\t// visible within the map's bounds\r\n\t\tautoPanOnFocus: true,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\t\tthis._latlng = latLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = latLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tDomUtil.addClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t\ticon.setAttribute('role', 'button');\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tif (this.options.autoPanOnFocus) {\r\n\t\t\tDomEvent.on(icon, 'focus', this._panOnFocus, this);\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\tDomUtil.addClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tif (this.options.autoPanOnFocus) {\r\n\t\t\tDomEvent.off(this._icon, 'focus', this._panOnFocus, this);\r\n\t\t}\r\n\r\n\t\tDomUtil.remove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.remove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tDomUtil.setPosition(this._icon, pos);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.setPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tif (this._icon) {\r\n\t\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t\t}\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\tDomUtil.addClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tDomUtil.setOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.setOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_panOnFocus: function () {\r\n\t\tvar map = this._map;\r\n\t\tif (!map) { return; }\r\n\r\n\t\tvar iconOpts = this.options.icon.options;\r\n\t\tvar size = iconOpts.iconSize ? point(iconOpts.iconSize) : point(0, 0);\r\n\t\tvar anchor = iconOpts.iconAnchor ? point(iconOpts.iconAnchor) : point(0, 0);\r\n\r\n\t\tmap.panInside(this._latlng, {\r\n\t\t\tpaddingTopLeft: anchor,\r\n\t\t\tpaddingBottomRight: size.subtract(anchor)\r\n\t\t});\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nexport function marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\r\n","import {Layer} from '../Layer';\nimport * as Util from '../../core/Util';\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nexport var Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tUtil.setOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) +\n\t\t (this._renderer.options.tolerance || 0);\n\t}\n});\n","import {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport {toLatLng} from '../../geo/LatLng';\nimport {Bounds} from '../../geometry/Bounds';\n\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nexport var CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tUtil.setOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tvar oldLatLng = this._latlng;\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\n\t\t// @event move: Event\n\t\t// Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nexport function circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n","import {CircleMarker} from './CircleMarker';\nimport {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport {toLatLng} from '../../geo/LatLng';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Earth} from '../../geo/crs/CRS.Earth';\n\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nexport var Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = Util.extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tUtil.setOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nexport function circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n","import {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport * as LineUtil from '../../geometry/LineUtil';\nimport {LatLng, toLatLng} from '../../geo/LatLng';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Bounds} from '../../geometry/Bounds';\nimport {Point} from '../../geometry/Point';\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nexport var Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tUtil.setOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = LineUtil._sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](https://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\t\treturn LineUtil.polylineCenter(this._defaultShape(), this._map.options.crs);\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn LineUtil.isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = LineUtil.isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\n\t\tif (!this._rawPxBounds) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = LineUtil.clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = LineUtil.simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (LineUtil.pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nexport function polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = LineUtil._flat;\n","import {Polyline} from './Polyline';\nimport {LatLng} from '../../geo/LatLng';\nimport * as LineUtil from '../../geometry/LineUtil';\nimport {Point} from '../../geometry/Point';\nimport {Bounds} from '../../geometry/Bounds';\nimport * as PolyUtil from '../../geometry/PolyUtil';\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nexport var Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the Polygon.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\t\treturn PolyUtil.polygonCenter(this._defaultShape(), this._map.options.crs);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (LineUtil.isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn LineUtil.isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = PolyUtil.clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nexport function polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n","import {LayerGroup} from './LayerGroup';\r\nimport {FeatureGroup} from './FeatureGroup';\r\nimport * as Util from '../core/Util';\r\nimport {Marker} from './marker/Marker';\r\nimport {Circle} from './vector/Circle';\r\nimport {CircleMarker} from './vector/CircleMarker';\r\nimport {Polyline} from './vector/Polyline';\r\nimport {Polygon} from './vector/Polygon';\r\nimport {LatLng} from '../geo/LatLng';\r\nimport * as LineUtil from '../geometry/LineUtil';\r\nimport {toLatLng} from '../geo/LatLng';\r\n\r\n\r\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t *\r\n\t * @option markersInheritOptions: Boolean = false\r\n\t * Whether default Markers for \"Point\" type Features inherit from group options.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( <GeoJSON> data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = Util.isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( <Path> layer? ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\t// If `layer` is omitted, the style of all features in the current layer is reset.\r\n\tresetStyle: function (layer) {\r\n\t\tif (layer === undefined) {\r\n\t\t\treturn this.eachLayer(this.resetStyle, this);\r\n\t\t}\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = Util.extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( <Function> style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nexport function geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn _pointToLayer(pointToLayer, geojson, latlng, options);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(_pointToLayer(pointToLayer, geojson, latlng, options));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar geoLayer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (geoLayer) {\r\n\t\t\t\tlayers.push(geoLayer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'FeatureCollection':\r\n\t\tfor (i = 0, len = geometry.features.length; i < len; i++) {\r\n\t\t\tvar featureLayer = geometryToLayer(geometry.features[i], options);\r\n\r\n\t\t\tif (featureLayer) {\r\n\t\t\t\tlayers.push(featureLayer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\nfunction _pointToLayer(pointToLayerFn, geojson, latlng, options) {\r\n\treturn pointToLayerFn ?\r\n\t\tpointToLayerFn(geojson, latlng) :\r\n\t\tnew Marker(latlng, options && options.markersInheritOptions && options);\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nexport function coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nexport function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number|false): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function.\r\nexport function latLngToCoords(latlng, precision) {\r\n\tlatlng = toLatLng(latlng);\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[Util.formatNum(latlng.lng, precision), Util.formatNum(latlng.lat, precision), Util.formatNum(latlng.alt, precision)] :\r\n\t\t[Util.formatNum(latlng.lng, precision), Util.formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean, precision?: Number|false): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function.\r\nexport function latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\t// Check for flat arrays required to ensure unbalanced arrays are correctly converted in recursion\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], LineUtil.isFlat(latlngs[i]) ? 0 : levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0].slice());\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nexport function getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\tUtil.extend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nexport function asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @section Other methods\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !LineUtil.isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !LineUtil.isFlat(this._latlngs),\r\n\t\t multi = holes && !LineUtil.isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number|false): Object\r\n\t// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n\t// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nexport function geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nexport var geoJson = geoJSON;\r\n","import {Layer} from './Layer';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLngBounds} from '../geo/LatLngBounds';\r\nimport {Bounds} from '../geometry/Bounds';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'https://maps.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tUtil.setOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.addClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tDomUtil.remove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : DomUtil.create('img');\r\n\r\n\t\tDomUtil.addClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { DomUtil.addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { DomUtil.addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = Util.falseFn;\r\n\t\timg.onmousemove = Util.falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = Util.bind(this.fire, this, 'load');\r\n\t\timg.onerror = Util.bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tDomUtil.setTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tDomUtil.setPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tDomUtil.setOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center of the ImageOverlay.\r\n\tgetCenter: function () {\r\n\t\treturn this._bounds.getCenter();\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nexport var imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\r\n","import {ImageOverlay} from './ImageOverlay';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`<video>`](https://developer.mozilla.org/docs/Web/HTML/Element/video)\r\n * HTML5 element.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm',\r\n * \tvideoBounds = [[ 32, -130], [ 13, -100]];\r\n * L.videoOverlay(videoUrl, videoBounds ).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var VideoOverlay = ImageOverlay.extend({\r\n\r\n\t// @section\r\n\t// @aka VideoOverlay options\r\n\toptions: {\r\n\t\t// @option autoplay: Boolean = true\r\n\t\t// Whether the video starts playing automatically when loaded.\r\n\t\t// On some browsers autoplay will only work with `muted: true`\r\n\t\tautoplay: true,\r\n\r\n\t\t// @option loop: Boolean = true\r\n\t\t// Whether the video will loop back to the beginning when played.\r\n\t\tloop: true,\r\n\r\n\t\t// @option keepAspectRatio: Boolean = true\r\n\t\t// Whether the video will save aspect ratio after the projection.\r\n\t\t// Relevant for supported browsers. See [browser compatibility](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)\r\n\t\tkeepAspectRatio: true,\r\n\r\n\t\t// @option muted: Boolean = false\r\n\t\t// Whether the video starts on mute when loaded.\r\n\t\tmuted: false,\r\n\r\n\t\t// @option playsInline: Boolean = true\r\n\t\t// Mobile browsers will play the video right where it is instead of open it up in fullscreen mode.\r\n\t\tplaysInline: true\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'VIDEO';\r\n\t\tvar vid = this._image = wasElementSupplied ? this._url : DomUtil.create('video');\r\n\r\n\t\tDomUtil.addClass(vid, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { DomUtil.addClass(vid, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { DomUtil.addClass(vid, this.options.className); }\r\n\r\n\t\tvid.onselectstart = Util.falseFn;\r\n\t\tvid.onmousemove = Util.falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the video has finished loading the first frame\r\n\t\tvid.onloadeddata = Util.bind(this.fire, this, 'load');\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tvar sourceElements = vid.getElementsByTagName('source');\r\n\t\t\tvar sources = [];\r\n\t\t\tfor (var j = 0; j < sourceElements.length; j++) {\r\n\t\t\t\tsources.push(sourceElements[j].src);\r\n\t\t\t}\r\n\r\n\t\t\tthis._url = (sourceElements.length > 0) ? sources : [vid.src];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!Util.isArray(this._url)) { this._url = [this._url]; }\r\n\r\n\t\tif (!this.options.keepAspectRatio && Object.prototype.hasOwnProperty.call(vid.style, 'objectFit')) {\r\n\t\t\tvid.style['objectFit'] = 'fill';\r\n\t\t}\r\n\t\tvid.autoplay = !!this.options.autoplay;\r\n\t\tvid.loop = !!this.options.loop;\r\n\t\tvid.muted = !!this.options.muted;\r\n\t\tvid.playsInline = !!this.options.playsInline;\r\n\t\tfor (var i = 0; i < this._url.length; i++) {\r\n\t\t\tvar source = DomUtil.create('source');\r\n\t\t\tsource.src = this._url[i];\r\n\t\t\tvid.appendChild(source);\r\n\t\t}\r\n\t}\r\n\r\n\t// @method getElement(): HTMLVideoElement\r\n\t// Returns the instance of [`HTMLVideoElement`](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement)\r\n\t// used by this overlay.\r\n});\r\n\r\n\r\n// @factory L.videoOverlay(video: String|Array|HTMLVideoElement, bounds: LatLngBounds, options?: VideoOverlay options)\r\n// Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the\r\n// geographical bounds it is tied to.\r\n\r\nexport function videoOverlay(video, bounds, options) {\r\n\treturn new VideoOverlay(video, bounds, options);\r\n}\r\n","import {ImageOverlay} from './ImageOverlay';\nimport * as DomUtil from '../dom/DomUtil';\nimport * as Util from '../core/Util';\n\n/*\n * @class SVGOverlay\n * @aka L.SVGOverlay\n * @inherits ImageOverlay\n *\n * Used to load, display and provide DOM access to an SVG file over specific bounds of the map. Extends `ImageOverlay`.\n *\n * An SVG overlay uses the [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Element/svg) element.\n *\n * @example\n *\n * ```js\n * var svgElement = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\n * svgElement.setAttribute('xmlns', \"http://www.w3.org/2000/svg\");\n * svgElement.setAttribute('viewBox', \"0 0 200 200\");\n * svgElement.innerHTML = '<rect width=\"200\" height=\"200\"/><rect x=\"75\" y=\"23\" width=\"50\" height=\"50\" style=\"fill:red\"/><rect x=\"75\" y=\"123\" width=\"50\" height=\"50\" style=\"fill:#0013ff\"/>';\n * var svgElementBounds = [ [ 32, -130 ], [ 13, -100 ] ];\n * L.svgOverlay(svgElement, svgElementBounds).addTo(map);\n * ```\n */\n\nexport var SVGOverlay = ImageOverlay.extend({\n\t_initImage: function () {\n\t\tvar el = this._image = this._url;\n\n\t\tDomUtil.addClass(el, 'leaflet-image-layer');\n\t\tif (this._zoomAnimated) { DomUtil.addClass(el, 'leaflet-zoom-animated'); }\n\t\tif (this.options.className) { DomUtil.addClass(el, this.options.className); }\n\n\t\tel.onselectstart = Util.falseFn;\n\t\tel.onmousemove = Util.falseFn;\n\t}\n\n\t// @method getElement(): SVGElement\n\t// Returns the instance of [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)\n\t// used by this overlay.\n});\n\n\n// @factory L.svgOverlay(svg: String|SVGElement, bounds: LatLngBounds, options?: SVGOverlay options)\n// Instantiates an image overlay object given an SVG element and the geographical bounds it is tied to.\n// A viewBox attribute is required on the SVG element to zoom in and out properly.\n\nexport function svgOverlay(el, bounds, options) {\n\treturn new SVGOverlay(el, bounds, options);\n}\n","import {Map} from '../map/Map';\r\nimport {Layer} from './Layer';\r\nimport {FeatureGroup} from './FeatureGroup';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLng, LatLng} from '../geo/LatLng';\r\nimport {toPoint} from '../geometry/Point';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class DivOverlay\r\n * @inherits Interactive layer\r\n * @aka L.DivOverlay\r\n * Base model for L.Popup and L.Tooltip. Inherit from it for custom overlays like plugins.\r\n */\r\n\r\n// @namespace DivOverlay\r\nexport var DivOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka DivOverlay options\r\n\toptions: {\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If true, the popup/tooltip will listen to the mouse events.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option offset: Point = Point(0, 0)\r\n\t\t// The offset of the overlay position.\r\n\t\toffset: [0, 0],\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the overlay.\r\n\t\tclassName: '',\r\n\r\n\t\t// @option pane: String = undefined\r\n\t\t// `Map pane` where the overlay will be added.\r\n\t\tpane: undefined,\r\n\r\n\t\t// @option content: String|HTMLElement|Function = ''\r\n\t\t// Sets the HTML content of the overlay while initializing. If a function is passed the source layer will be\r\n\t\t// passed to the function. The function should return a `String` or `HTMLElement` to be used in the overlay.\r\n\t\tcontent: ''\r\n\t},\r\n\r\n\tinitialize: function (options, source) {\r\n\t\tif (options && (options instanceof LatLng || Util.isArray(options))) {\r\n\t\t\tthis._latlng = toLatLng(options);\r\n\t\t\tUtil.setOptions(this, source);\r\n\t\t} else {\r\n\t\t\tUtil.setOptions(this, options);\r\n\t\t\tthis._source = source;\r\n\t\t}\r\n\t\tif (this.options.content) {\r\n\t\t\tthis._content = this.options.content;\r\n\t\t}\r\n\t},\r\n\r\n\t// @method openOn(map: Map): this\r\n\t// Adds the overlay to the map.\r\n\t// Alternative to `map.openPopup(popup)`/`.openTooltip(tooltip)`.\r\n\topenOn: function (map) {\r\n\t\tmap = arguments.length ? map : this._source._map; // experimental, not the part of public api\r\n\t\tif (!map.hasLayer(this)) {\r\n\t\t\tmap.addLayer(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method close(): this\r\n\t// Closes the overlay.\r\n\t// Alternative to `map.closePopup(popup)`/`.closeTooltip(tooltip)`\r\n\t// and `layer.closePopup()`/`.closeTooltip()`.\r\n\tclose: function () {\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.removeLayer(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method toggle(layer?: Layer): this\r\n\t// Opens or closes the overlay bound to layer depending on its current state.\r\n\t// Argument may be omitted only for overlay bound to layer.\r\n\t// Alternative to `layer.togglePopup()`/`.toggleTooltip()`.\r\n\ttoggle: function (layer) {\r\n\t\tif (this._map) {\r\n\t\t\tthis.close();\r\n\t\t} else {\r\n\t\t\tif (arguments.length) {\r\n\t\t\t\tthis._source = layer;\r\n\t\t\t} else {\r\n\t\t\t\tlayer = this._source;\r\n\t\t\t}\r\n\t\t\tthis._prepareOpen();\r\n\r\n\t\t\t// open the overlay on the map\r\n\t\t\tthis.openOn(layer._map);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = map._zoomAnimated;\r\n\r\n\t\tif (!this._container) {\r\n\t\t\tthis._initLayout();\r\n\t\t}\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 0);\r\n\t\t}\r\n\r\n\t\tclearTimeout(this._removeTimeout);\r\n\t\tthis.getPane().appendChild(this._container);\r\n\t\tthis.update();\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 1);\r\n\t\t}\r\n\r\n\t\tthis.bringToFront();\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.addClass(this._container, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._container);\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 0);\r\n\t\t\tthis._removeTimeout = setTimeout(Util.bind(DomUtil.remove, undefined, this._container), 200);\r\n\t\t} else {\r\n\t\t\tDomUtil.remove(this._container);\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-interactive');\r\n\t\t\tthis.removeInteractiveTarget(this._container);\r\n\t\t}\r\n\t},\r\n\r\n\t// @namespace DivOverlay\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the geographical point of the overlay.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Sets the geographical point where the overlay will open.\r\n\tsetLatLng: function (latlng) {\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tif (this._map) {\r\n\t\t\tthis._updatePosition();\r\n\t\t\tthis._adjustPan();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContent: String|HTMLElement\r\n\t// Returns the content of the overlay.\r\n\tgetContent: function () {\r\n\t\treturn this._content;\r\n\t},\r\n\r\n\t// @method setContent(htmlContent: String|HTMLElement|Function): this\r\n\t// Sets the HTML content of the overlay. If a function is passed the source layer will be passed to the function.\r\n\t// The function should return a `String` or `HTMLElement` to be used in the overlay.\r\n\tsetContent: function (content) {\r\n\t\tthis._content = content;\r\n\t\tthis.update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getElement: String|HTMLElement\r\n\t// Returns the HTML container of the overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method update: null\r\n\t// Updates the overlay content, layout and position. Useful for updating the overlay after something inside changed, e.g. image loaded.\r\n\tupdate: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tthis._container.style.visibility = 'hidden';\r\n\r\n\t\tthis._updateContent();\r\n\t\tthis._updateLayout();\r\n\t\tthis._updatePosition();\r\n\r\n\t\tthis._container.style.visibility = '';\r\n\r\n\t\tthis._adjustPan();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._updatePosition,\r\n\t\t\tviewreset: this._updatePosition\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method isOpen: Boolean\r\n\t// Returns `true` when the overlay is visible on the map.\r\n\tisOpen: function () {\r\n\t\treturn !!this._map && this._map.hasLayer(this);\r\n\t},\r\n\r\n\t// @method bringToFront: this\r\n\t// Brings this overlay in front of other overlays (in the same map pane).\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toFront(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack: this\r\n\t// Brings this overlay to the back of other overlays (in the same map pane).\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toBack(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// prepare bound overlay to open: update latlng pos / content source (for FeatureGroup)\r\n\t_prepareOpen: function (latlng) {\r\n\t\tvar source = this._source;\r\n\t\tif (!source._map) { return false; }\r\n\r\n\t\tif (source instanceof FeatureGroup) {\r\n\t\t\tsource = null;\r\n\t\t\tvar layers = this._source._layers;\r\n\t\t\tfor (var id in layers) {\r\n\t\t\t\tif (layers[id]._map) {\r\n\t\t\t\t\tsource = layers[id];\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!source) { return false; } // Unable to get source layer.\r\n\r\n\t\t\t// set overlay source to this layer\r\n\t\t\tthis._source = source;\r\n\t\t}\r\n\r\n\t\tif (!latlng) {\r\n\t\t\tif (source.getCenter) {\r\n\t\t\t\tlatlng = source.getCenter();\r\n\t\t\t} else if (source.getLatLng) {\r\n\t\t\t\tlatlng = source.getLatLng();\r\n\t\t\t} else if (source.getBounds) {\r\n\t\t\t\tlatlng = source.getBounds().getCenter();\r\n\t\t\t} else {\r\n\t\t\t\tthrow new Error('Unable to get source layer LatLng.');\r\n\t\t\t}\r\n\t\t}\r\n\t\tthis.setLatLng(latlng);\r\n\r\n\t\tif (this._map) {\r\n\t\t\t// update the overlay (content, layout, etc...)\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_updateContent: function () {\r\n\t\tif (!this._content) { return; }\r\n\r\n\t\tvar node = this._contentNode;\r\n\t\tvar content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content;\r\n\r\n\t\tif (typeof content === 'string') {\r\n\t\t\tnode.innerHTML = content;\r\n\t\t} else {\r\n\t\t\twhile (node.hasChildNodes()) {\r\n\t\t\t\tnode.removeChild(node.firstChild);\r\n\t\t\t}\r\n\t\t\tnode.appendChild(content);\r\n\t\t}\r\n\r\n\t\t// @namespace DivOverlay\r\n\t\t// @section DivOverlay events\r\n\t\t// @event contentupdate: Event\r\n\t\t// Fired when the content of the overlay is updated\r\n\t\tthis.fire('contentupdate');\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng),\r\n\t\t offset = toPoint(this.options.offset),\r\n\t\t anchor = this._getAnchor();\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tDomUtil.setPosition(this._container, pos.add(anchor));\r\n\t\t} else {\r\n\t\t\toffset = offset.add(pos).add(anchor);\r\n\t\t}\r\n\r\n\t\tvar bottom = this._containerBottom = -offset.y,\r\n\t\t left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x;\r\n\r\n\t\t// bottom position the overlay in case the height of the overlay changes (images loading etc)\r\n\t\tthis._container.style.bottom = bottom + 'px';\r\n\t\tthis._container.style.left = left + 'px';\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\treturn [0, 0];\r\n\t}\r\n\r\n});\r\n\r\nMap.include({\r\n\t_initOverlay: function (OverlayClass, content, latlng, options) {\r\n\t\tvar overlay = content;\r\n\t\tif (!(overlay instanceof OverlayClass)) {\r\n\t\t\toverlay = new OverlayClass(options).setContent(content);\r\n\t\t}\r\n\t\tif (latlng) {\r\n\t\t\toverlay.setLatLng(latlng);\r\n\t\t}\r\n\t\treturn overlay;\r\n\t}\r\n});\r\n\r\n\r\nLayer.include({\r\n\t_initOverlay: function (OverlayClass, old, content, options) {\r\n\t\tvar overlay = content;\r\n\t\tif (overlay instanceof OverlayClass) {\r\n\t\t\tUtil.setOptions(overlay, options);\r\n\t\t\toverlay._source = this;\r\n\t\t} else {\r\n\t\t\toverlay = (old && !options) ? old : new OverlayClass(options, this);\r\n\t\t\toverlay.setContent(content);\r\n\t\t}\r\n\t\treturn overlay;\r\n\t}\r\n});\r\n","import {DivOverlay} from './DivOverlay';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport {Point, toPoint} from '../geometry/Point';\r\nimport {Map} from '../map/Map';\r\nimport {Layer} from './Layer';\r\nimport {Path} from './vector/Path';\r\nimport {FeatureGroup} from './FeatureGroup';\r\n\r\n/*\r\n * @class Popup\r\n * @inherits DivOverlay\r\n * @aka L.Popup\r\n * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to\r\n * open popups while making sure that only one popup is open at one time\r\n * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want.\r\n *\r\n * @example\r\n *\r\n * If you want to just bind a popup to marker click and then open it, it's really easy:\r\n *\r\n * ```js\r\n * marker.bindPopup(popupContent).openPopup();\r\n * ```\r\n * Path overlays like polylines also have a `bindPopup` method.\r\n *\r\n * A popup can be also standalone:\r\n *\r\n * ```js\r\n * var popup = L.popup()\r\n * \t.setLatLng(latlng)\r\n * \t.setContent('<p>Hello world!<br />This is a nice popup.</p>')\r\n * \t.openOn(map);\r\n * ```\r\n * or\r\n * ```js\r\n * var popup = L.popup(latlng, {content: '<p>Hello world!<br />This is a nice popup.</p>')\r\n * \t.openOn(map);\r\n * ```\r\n */\r\n\r\n\r\n// @namespace Popup\r\nexport var Popup = DivOverlay.extend({\r\n\r\n\t// @section\r\n\t// @aka Popup options\r\n\toptions: {\r\n\t\t// @option pane: String = 'popupPane'\r\n\t\t// `Map pane` where the popup will be added.\r\n\t\tpane: 'popupPane',\r\n\r\n\t\t// @option offset: Point = Point(0, 7)\r\n\t\t// The offset of the popup position.\r\n\t\toffset: [0, 7],\r\n\r\n\t\t// @option maxWidth: Number = 300\r\n\t\t// Max width of the popup, in pixels.\r\n\t\tmaxWidth: 300,\r\n\r\n\t\t// @option minWidth: Number = 50\r\n\t\t// Min width of the popup, in pixels.\r\n\t\tminWidth: 50,\r\n\r\n\t\t// @option maxHeight: Number = null\r\n\t\t// If set, creates a scrollable container of the given height\r\n\t\t// inside a popup if its content exceeds it.\r\n\t\t// The scrollable container can be styled using the\r\n\t\t// `leaflet-popup-scrolled` CSS class selector.\r\n\t\tmaxHeight: null,\r\n\r\n\t\t// @option autoPan: Boolean = true\r\n\t\t// Set it to `false` if you don't want the map to do panning animation\r\n\t\t// to fit the opened popup.\r\n\t\tautoPan: true,\r\n\r\n\t\t// @option autoPanPaddingTopLeft: Point = null\r\n\t\t// The margin between the popup and the top left corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingTopLeft: null,\r\n\r\n\t\t// @option autoPanPaddingBottomRight: Point = null\r\n\t\t// The margin between the popup and the bottom right corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingBottomRight: null,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(5, 5)\r\n\t\t// Equivalent of setting both top left and bottom right autopan padding to the same value.\r\n\t\tautoPanPadding: [5, 5],\r\n\r\n\t\t// @option keepInView: Boolean = false\r\n\t\t// Set it to `true` if you want to prevent users from panning the popup\r\n\t\t// off of the screen while it is open.\r\n\t\tkeepInView: false,\r\n\r\n\t\t// @option closeButton: Boolean = true\r\n\t\t// Controls the presence of a close button in the popup.\r\n\t\tcloseButton: true,\r\n\r\n\t\t// @option autoClose: Boolean = true\r\n\t\t// Set it to `false` if you want to override the default behavior of\r\n\t\t// the popup closing when another popup is opened.\r\n\t\tautoClose: true,\r\n\r\n\t\t// @option closeOnEscapeKey: Boolean = true\r\n\t\t// Set it to `false` if you want to override the default behavior of\r\n\t\t// the ESC key for closing of the popup.\r\n\t\tcloseOnEscapeKey: true,\r\n\r\n\t\t// @option closeOnClick: Boolean = *\r\n\t\t// Set it if you want to override the default behavior of the popup closing when user clicks\r\n\t\t// on the map. Defaults to the map's [`closePopupOnClick`](#map-closepopuponclick) option.\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the popup.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\t// @namespace Popup\r\n\t// @method openOn(map: Map): this\r\n\t// Alternative to `map.openPopup(popup)`.\r\n\t// Adds the popup to the map and closes the previous one.\r\n\topenOn: function (map) {\r\n\t\tmap = arguments.length ? map : this._source._map; // experimental, not the part of public api\r\n\r\n\t\tif (!map.hasLayer(this) && map._popup && map._popup.options.autoClose) {\r\n\t\t\tmap.removeLayer(map._popup);\r\n\t\t}\r\n\t\tmap._popup = this;\r\n\r\n\t\treturn DivOverlay.prototype.openOn.call(this, map);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tDivOverlay.prototype.onAdd.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupopen: PopupEvent\r\n\t\t// Fired when a popup is opened in the map\r\n\t\tmap.fire('popupopen', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupopen: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is opened\r\n\t\t\tthis._source.fire('popupopen', {popup: this}, true);\r\n\t\t\t// For non-path layers, we toggle the popup when clicking\r\n\t\t\t// again the layer, so prevent the map to reopen it.\r\n\t\t\tif (!(this._source instanceof Path)) {\r\n\t\t\t\tthis._source.on('preclick', DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tDivOverlay.prototype.onRemove.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupclose: PopupEvent\r\n\t\t// Fired when a popup in the map is closed\r\n\t\tmap.fire('popupclose', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupclose: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is closed\r\n\t\t\tthis._source.fire('popupclose', {popup: this}, true);\r\n\t\t\tif (!(this._source instanceof Path)) {\r\n\t\t\t\tthis._source.off('preclick', DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = DivOverlay.prototype.getEvents.call(this);\r\n\r\n\t\tif (this.options.closeOnClick !== undefined ? this.options.closeOnClick : this._map.options.closePopupOnClick) {\r\n\t\t\tevents.preclick = this.close;\r\n\t\t}\r\n\r\n\t\tif (this.options.keepInView) {\r\n\t\t\tevents.moveend = this._adjustPan;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar prefix = 'leaflet-popup',\r\n\t\t container = this._container = DomUtil.create('div',\r\n\t\t\tprefix + ' ' + (this.options.className || '') +\r\n\t\t\t' leaflet-zoom-animated');\r\n\r\n\t\tvar wrapper = this._wrapper = DomUtil.create('div', prefix + '-content-wrapper', container);\r\n\t\tthis._contentNode = DomUtil.create('div', prefix + '-content', wrapper);\r\n\r\n\t\tDomEvent.disableClickPropagation(container);\r\n\t\tDomEvent.disableScrollPropagation(this._contentNode);\r\n\t\tDomEvent.on(container, 'contextmenu', DomEvent.stopPropagation);\r\n\r\n\t\tthis._tipContainer = DomUtil.create('div', prefix + '-tip-container', container);\r\n\t\tthis._tip = DomUtil.create('div', prefix + '-tip', this._tipContainer);\r\n\r\n\t\tif (this.options.closeButton) {\r\n\t\t\tvar closeButton = this._closeButton = DomUtil.create('a', prefix + '-close-button', container);\r\n\t\t\tcloseButton.setAttribute('role', 'button'); // overrides the implicit role=link of <a> elements #7399\r\n\t\t\tcloseButton.setAttribute('aria-label', 'Close popup');\r\n\t\t\tcloseButton.href = '#close';\r\n\t\t\tcloseButton.innerHTML = '<span aria-hidden=\"true\">×</span>';\r\n\r\n\t\t\tDomEvent.on(closeButton, 'click', function (ev) {\r\n\t\t\t\tDomEvent.preventDefault(ev);\r\n\t\t\t\tthis.close();\r\n\t\t\t}, this);\r\n\t\t}\r\n\t},\r\n\r\n\t_updateLayout: function () {\r\n\t\tvar container = this._contentNode,\r\n\t\t style = container.style;\r\n\r\n\t\tstyle.width = '';\r\n\t\tstyle.whiteSpace = 'nowrap';\r\n\r\n\t\tvar width = container.offsetWidth;\r\n\t\twidth = Math.min(width, this.options.maxWidth);\r\n\t\twidth = Math.max(width, this.options.minWidth);\r\n\r\n\t\tstyle.width = (width + 1) + 'px';\r\n\t\tstyle.whiteSpace = '';\r\n\r\n\t\tstyle.height = '';\r\n\r\n\t\tvar height = container.offsetHeight,\r\n\t\t maxHeight = this.options.maxHeight,\r\n\t\t scrolledClass = 'leaflet-popup-scrolled';\r\n\r\n\t\tif (maxHeight && height > maxHeight) {\r\n\t\t\tstyle.height = maxHeight + 'px';\r\n\t\t\tDomUtil.addClass(container, scrolledClass);\r\n\t\t} else {\r\n\t\t\tDomUtil.removeClass(container, scrolledClass);\r\n\t\t}\r\n\r\n\t\tthis._containerWidth = this._container.offsetWidth;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center),\r\n\t\t anchor = this._getAnchor();\r\n\t\tDomUtil.setPosition(this._container, pos.add(anchor));\r\n\t},\r\n\r\n\t_adjustPan: function () {\r\n\t\tif (!this.options.autoPan) { return; }\r\n\t\tif (this._map._panAnim) { this._map._panAnim.stop(); }\r\n\r\n\t\t// We can endlessly recurse if keepInView is set and the view resets.\r\n\t\t// Let's guard against that by exiting early if we're responding to our own autopan.\r\n\t\tif (this._autopanning) {\r\n\t\t\tthis._autopanning = false;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar map = this._map,\r\n\t\t marginBottom = parseInt(DomUtil.getStyle(this._container, 'marginBottom'), 10) || 0,\r\n\t\t containerHeight = this._container.offsetHeight + marginBottom,\r\n\t\t containerWidth = this._containerWidth,\r\n\t\t layerPos = new Point(this._containerLeft, -containerHeight - this._containerBottom);\r\n\r\n\t\tlayerPos._add(DomUtil.getPosition(this._container));\r\n\r\n\t\tvar containerPos = map.layerPointToContainerPoint(layerPos),\r\n\t\t padding = toPoint(this.options.autoPanPadding),\r\n\t\t paddingTL = toPoint(this.options.autoPanPaddingTopLeft || padding),\r\n\t\t paddingBR = toPoint(this.options.autoPanPaddingBottomRight || padding),\r\n\t\t size = map.getSize(),\r\n\t\t dx = 0,\r\n\t\t dy = 0;\r\n\r\n\t\tif (containerPos.x + containerWidth + paddingBR.x > size.x) { // right\r\n\t\t\tdx = containerPos.x + containerWidth - size.x + paddingBR.x;\r\n\t\t}\r\n\t\tif (containerPos.x - dx - paddingTL.x < 0) { // left\r\n\t\t\tdx = containerPos.x - paddingTL.x;\r\n\t\t}\r\n\t\tif (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom\r\n\t\t\tdy = containerPos.y + containerHeight - size.y + paddingBR.y;\r\n\t\t}\r\n\t\tif (containerPos.y - dy - paddingTL.y < 0) { // top\r\n\t\t\tdy = containerPos.y - paddingTL.y;\r\n\t\t}\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event autopanstart: Event\r\n\t\t// Fired when the map starts autopanning when opening a popup.\r\n\t\tif (dx || dy) {\r\n\t\t\t// Track that we're autopanning, as this function will be re-ran on moveend\r\n\t\t\tif (this.options.keepInView) {\r\n\t\t\t\tthis._autopanning = true;\r\n\t\t\t}\r\n\r\n\t\t\tmap\r\n\t\t\t .fire('autopanstart')\r\n\t\t\t .panBy([dx, dy]);\r\n\t\t}\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\t// Where should we anchor the popup on the source layer?\r\n\t\treturn toPoint(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]);\r\n\t}\r\n\r\n});\r\n\r\n// @namespace Popup\r\n// @factory L.popup(options?: Popup options, source?: Layer)\r\n// Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers.\r\n// @alternative\r\n// @factory L.popup(latlng: LatLng, options?: Popup options)\r\n// Instantiates a `Popup` object given `latlng` where the popup will open and an optional `options` object that describes its appearance and location.\r\nexport var popup = function (options, source) {\r\n\treturn new Popup(options, source);\r\n};\r\n\r\n\r\n/* @namespace Map\r\n * @section Interaction Options\r\n * @option closePopupOnClick: Boolean = true\r\n * Set it to `false` if you don't want popups to close when user clicks the map.\r\n */\r\nMap.mergeOptions({\r\n\tclosePopupOnClick: true\r\n});\r\n\r\n\r\n// @namespace Map\r\n// @section Methods for Layers and Controls\r\nMap.include({\r\n\t// @method openPopup(popup: Popup): this\r\n\t// Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability).\r\n\t// @alternative\r\n\t// @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this\r\n\t// Creates a popup with the specified content and options and opens it in the given point on a map.\r\n\topenPopup: function (popup, latlng, options) {\r\n\t\tthis._initOverlay(Popup, popup, latlng, options)\r\n\t\t .openOn(this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method closePopup(popup?: Popup): this\r\n\t// Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one).\r\n\tclosePopup: function (popup) {\r\n\t\tpopup = arguments.length ? popup : this._popup;\r\n\t\tif (popup) {\r\n\t\t\tpopup.close();\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n/*\r\n * @namespace Layer\r\n * @section Popup methods example\r\n *\r\n * All layers share a set of methods convenient for binding popups to it.\r\n *\r\n * ```js\r\n * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map);\r\n * layer.openPopup();\r\n * layer.closePopup();\r\n * ```\r\n *\r\n * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened.\r\n */\r\n\r\n// @section Popup methods\r\nLayer.include({\r\n\r\n\t// @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this\r\n\t// Binds a popup to the layer with the passed `content` and sets up the\r\n\t// necessary event listeners. If a `Function` is passed it will receive\r\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\r\n\tbindPopup: function (content, options) {\r\n\t\tthis._popup = this._initOverlay(Popup, this._popup, content, options);\r\n\t\tif (!this._popupHandlersAdded) {\r\n\t\t\tthis.on({\r\n\t\t\t\tclick: this._openPopup,\r\n\t\t\t\tkeypress: this._onKeyPress,\r\n\t\t\t\tremove: this.closePopup,\r\n\t\t\t\tmove: this._movePopup\r\n\t\t\t});\r\n\t\t\tthis._popupHandlersAdded = true;\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method unbindPopup(): this\r\n\t// Removes the popup previously bound with `bindPopup`.\r\n\tunbindPopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis.off({\r\n\t\t\t\tclick: this._openPopup,\r\n\t\t\t\tkeypress: this._onKeyPress,\r\n\t\t\t\tremove: this.closePopup,\r\n\t\t\t\tmove: this._movePopup\r\n\t\t\t});\r\n\t\t\tthis._popupHandlersAdded = false;\r\n\t\t\tthis._popup = null;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method openPopup(latlng?: LatLng): this\r\n\t// Opens the bound popup at the specified `latlng` or at the default popup anchor if no `latlng` is passed.\r\n\topenPopup: function (latlng) {\r\n\t\tif (this._popup) {\r\n\t\t\tif (!(this instanceof FeatureGroup)) {\r\n\t\t\t\tthis._popup._source = this;\r\n\t\t\t}\r\n\t\t\tif (this._popup._prepareOpen(latlng || this._latlng)) {\r\n\t\t\t\t// open the popup on the map\r\n\t\t\t\tthis._popup.openOn(this._map);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method closePopup(): this\r\n\t// Closes the popup bound to this layer if it is open.\r\n\tclosePopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.close();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method togglePopup(): this\r\n\t// Opens or closes the popup bound to this layer depending on its current state.\r\n\ttogglePopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.toggle(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method isPopupOpen(): boolean\r\n\t// Returns `true` if the popup bound to this layer is currently open.\r\n\tisPopupOpen: function () {\r\n\t\treturn (this._popup ? this._popup.isOpen() : false);\r\n\t},\r\n\r\n\t// @method setPopupContent(content: String|HTMLElement|Popup): this\r\n\t// Sets the content of the popup bound to this layer.\r\n\tsetPopupContent: function (content) {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.setContent(content);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getPopup(): Popup\r\n\t// Returns the popup bound to this layer.\r\n\tgetPopup: function () {\r\n\t\treturn this._popup;\r\n\t},\r\n\r\n\t_openPopup: function (e) {\r\n\t\tif (!this._popup || !this._map) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t// prevent map click\r\n\t\tDomEvent.stop(e);\r\n\r\n\t\tvar target = e.layer || e.target;\r\n\t\tif (this._popup._source === target && !(target instanceof Path)) {\r\n\t\t\t// treat it like a marker and figure out\r\n\t\t\t// if we should toggle it open/closed\r\n\t\t\tif (this._map.hasLayer(this._popup)) {\r\n\t\t\t\tthis.closePopup();\r\n\t\t\t} else {\r\n\t\t\t\tthis.openPopup(e.latlng);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis._popup._source = target;\r\n\t\tthis.openPopup(e.latlng);\r\n\t},\r\n\r\n\t_movePopup: function (e) {\r\n\t\tthis._popup.setLatLng(e.latlng);\r\n\t},\r\n\r\n\t_onKeyPress: function (e) {\r\n\t\tif (e.originalEvent.keyCode === 13) {\r\n\t\t\tthis._openPopup(e);\r\n\t\t}\r\n\t}\r\n});\r\n","import {DivOverlay} from './DivOverlay';\nimport {toPoint} from '../geometry/Point';\nimport {Map} from '../map/Map';\nimport {Layer} from './Layer';\nimport * as DomUtil from '../dom/DomUtil';\nimport * as DomEvent from '../dom/DomEvent';\nimport * as Util from '../core/Util';\nimport {FeatureGroup} from './FeatureGroup';\n\n/*\n * @class Tooltip\n * @inherits DivOverlay\n * @aka L.Tooltip\n * Used to display small texts on top of map layers.\n *\n * @example\n * If you want to just bind a tooltip to marker:\n *\n * ```js\n * marker.bindTooltip(\"my tooltip text\").openTooltip();\n * ```\n * Path overlays like polylines also have a `bindTooltip` method.\n *\n * A tooltip can be also standalone:\n *\n * ```js\n * var tooltip = L.tooltip()\n * \t.setLatLng(latlng)\n * \t.setContent('Hello world!<br />This is a nice tooltip.')\n * \t.addTo(map);\n * ```\n * or\n * ```js\n * var tooltip = L.tooltip(latlng, {content: 'Hello world!<br />This is a nice tooltip.'})\n * \t.addTo(map);\n * ```\n *\n *\n * Note about tooltip offset. Leaflet takes two options in consideration\n * for computing tooltip offsetting:\n * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip.\n * Add a positive x offset to move the tooltip to the right, and a positive y offset to\n * move it to the bottom. Negatives will move to the left and top.\n * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You\n * should adapt this value if you use a custom icon.\n */\n\n\n// @namespace Tooltip\nexport var Tooltip = DivOverlay.extend({\n\n\t// @section\n\t// @aka Tooltip options\n\toptions: {\n\t\t// @option pane: String = 'tooltipPane'\n\t\t// `Map pane` where the tooltip will be added.\n\t\tpane: 'tooltipPane',\n\n\t\t// @option offset: Point = Point(0, 0)\n\t\t// Optional offset of the tooltip position.\n\t\toffset: [0, 0],\n\n\t\t// @option direction: String = 'auto'\n\t\t// Direction where to open the tooltip. Possible values are: `right`, `left`,\n\t\t// `top`, `bottom`, `center`, `auto`.\n\t\t// `auto` will dynamically switch between `right` and `left` according to the tooltip\n\t\t// position on the map.\n\t\tdirection: 'auto',\n\n\t\t// @option permanent: Boolean = false\n\t\t// Whether to open the tooltip permanently or only on mouseover.\n\t\tpermanent: false,\n\n\t\t// @option sticky: Boolean = false\n\t\t// If true, the tooltip will follow the mouse instead of being fixed at the feature center.\n\t\tsticky: false,\n\n\t\t// @option opacity: Number = 0.9\n\t\t// Tooltip container opacity.\n\t\topacity: 0.9\n\t},\n\n\tonAdd: function (map) {\n\t\tDivOverlay.prototype.onAdd.call(this, map);\n\t\tthis.setOpacity(this.options.opacity);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipopen: TooltipEvent\n\t\t// Fired when a tooltip is opened in the map.\n\t\tmap.fire('tooltipopen', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\tthis.addEventParent(this._source);\n\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipopen: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is opened.\n\t\t\tthis._source.fire('tooltipopen', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tonRemove: function (map) {\n\t\tDivOverlay.prototype.onRemove.call(this, map);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipclose: TooltipEvent\n\t\t// Fired when a tooltip in the map is closed.\n\t\tmap.fire('tooltipclose', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\tthis.removeEventParent(this._source);\n\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipclose: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is closed.\n\t\t\tthis._source.fire('tooltipclose', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = DivOverlay.prototype.getEvents.call(this);\n\n\t\tif (!this.options.permanent) {\n\t\t\tevents.preclick = this.close;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t_initLayout: function () {\n\t\tvar prefix = 'leaflet-tooltip',\n\t\t className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\n\n\t\tthis._contentNode = this._container = DomUtil.create('div', className);\n\n\t\tthis._container.setAttribute('role', 'tooltip');\n\t\tthis._container.setAttribute('id', 'leaflet-tooltip-' + Util.stamp(this));\n\t},\n\n\t_updateLayout: function () {},\n\n\t_adjustPan: function () {},\n\n\t_setPosition: function (pos) {\n\t\tvar subX, subY,\n\t\t map = this._map,\n\t\t container = this._container,\n\t\t centerPoint = map.latLngToContainerPoint(map.getCenter()),\n\t\t tooltipPoint = map.layerPointToContainerPoint(pos),\n\t\t direction = this.options.direction,\n\t\t tooltipWidth = container.offsetWidth,\n\t\t tooltipHeight = container.offsetHeight,\n\t\t offset = toPoint(this.options.offset),\n\t\t anchor = this._getAnchor();\n\n\t\tif (direction === 'top') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = tooltipHeight;\n\t\t} else if (direction === 'bottom') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = 0;\n\t\t} else if (direction === 'center') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (direction === 'right') {\n\t\t\tsubX = 0;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (direction === 'left') {\n\t\t\tsubX = tooltipWidth;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (tooltipPoint.x < centerPoint.x) {\n\t\t\tdirection = 'right';\n\t\t\tsubX = 0;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else {\n\t\t\tdirection = 'left';\n\t\t\tsubX = tooltipWidth + (offset.x + anchor.x) * 2;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t}\n\n\t\tpos = pos.subtract(toPoint(subX, subY, true)).add(offset).add(anchor);\n\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-right');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-left');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-top');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-bottom');\n\t\tDomUtil.addClass(container, 'leaflet-tooltip-' + direction);\n\t\tDomUtil.setPosition(container, pos);\n\t},\n\n\t_updatePosition: function () {\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._setPosition(pos);\n\t},\n\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\n\t\tif (this._container) {\n\t\t\tDomUtil.setOpacity(this._container, opacity);\n\t\t}\n\t},\n\n\t_animateZoom: function (e) {\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center);\n\t\tthis._setPosition(pos);\n\t},\n\n\t_getAnchor: function () {\n\t\t// Where should we anchor the tooltip on the source layer?\n\t\treturn toPoint(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]);\n\t}\n\n});\n\n// @namespace Tooltip\n// @factory L.tooltip(options?: Tooltip options, source?: Layer)\n// Instantiates a `Tooltip` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers.\n// @alternative\n// @factory L.tooltip(latlng: LatLng, options?: Tooltip options)\n// Instantiates a `Tooltip` object given `latlng` where the tooltip will open and an optional `options` object that describes its appearance and location.\nexport var tooltip = function (options, source) {\n\treturn new Tooltip(options, source);\n};\n\n// @namespace Map\n// @section Methods for Layers and Controls\nMap.include({\n\n\t// @method openTooltip(tooltip: Tooltip): this\n\t// Opens the specified tooltip.\n\t// @alternative\n\t// @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this\n\t// Creates a tooltip with the specified content and options and open it.\n\topenTooltip: function (tooltip, latlng, options) {\n\t\tthis._initOverlay(Tooltip, tooltip, latlng, options)\n\t\t .openOn(this);\n\n\t\treturn this;\n\t},\n\n\t// @method closeTooltip(tooltip: Tooltip): this\n\t// Closes the tooltip given as parameter.\n\tcloseTooltip: function (tooltip) {\n\t\ttooltip.close();\n\t\treturn this;\n\t}\n\n});\n\n/*\n * @namespace Layer\n * @section Tooltip methods example\n *\n * All layers share a set of methods convenient for binding tooltips to it.\n *\n * ```js\n * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map);\n * layer.openTooltip();\n * layer.closeTooltip();\n * ```\n */\n\n// @section Tooltip methods\nLayer.include({\n\n\t// @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this\n\t// Binds a tooltip to the layer with the passed `content` and sets up the\n\t// necessary event listeners. If a `Function` is passed it will receive\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\n\tbindTooltip: function (content, options) {\n\n\t\tif (this._tooltip && this.isTooltipOpen()) {\n\t\t\tthis.unbindTooltip();\n\t\t}\n\n\t\tthis._tooltip = this._initOverlay(Tooltip, this._tooltip, content, options);\n\t\tthis._initTooltipInteractions();\n\n\t\tif (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) {\n\t\t\tthis.openTooltip();\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method unbindTooltip(): this\n\t// Removes the tooltip previously bound with `bindTooltip`.\n\tunbindTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._initTooltipInteractions(true);\n\t\t\tthis.closeTooltip();\n\t\t\tthis._tooltip = null;\n\t\t}\n\t\treturn this;\n\t},\n\n\t_initTooltipInteractions: function (remove) {\n\t\tif (!remove && this._tooltipHandlersAdded) { return; }\n\t\tvar onOff = remove ? 'off' : 'on',\n\t\t events = {\n\t\t\tremove: this.closeTooltip,\n\t\t\tmove: this._moveTooltip\n\t\t };\n\t\tif (!this._tooltip.options.permanent) {\n\t\t\tevents.mouseover = this._openTooltip;\n\t\t\tevents.mouseout = this.closeTooltip;\n\t\t\tevents.click = this._openTooltip;\n\t\t\tif (this._map) {\n\t\t\t\tthis._addFocusListeners();\n\t\t\t} else {\n\t\t\t\tevents.add = this._addFocusListeners;\n\t\t\t}\n\t\t} else {\n\t\t\tevents.add = this._openTooltip;\n\t\t}\n\t\tif (this._tooltip.options.sticky) {\n\t\t\tevents.mousemove = this._moveTooltip;\n\t\t}\n\t\tthis[onOff](events);\n\t\tthis._tooltipHandlersAdded = !remove;\n\t},\n\n\t// @method openTooltip(latlng?: LatLng): this\n\t// Opens the bound tooltip at the specified `latlng` or at the default tooltip anchor if no `latlng` is passed.\n\topenTooltip: function (latlng) {\n\t\tif (this._tooltip) {\n\t\t\tif (!(this instanceof FeatureGroup)) {\n\t\t\t\tthis._tooltip._source = this;\n\t\t\t}\n\t\t\tif (this._tooltip._prepareOpen(latlng)) {\n\t\t\t\t// open the tooltip on the map\n\t\t\t\tthis._tooltip.openOn(this._map);\n\n\t\t\t\tif (this.getElement) {\n\t\t\t\t\tthis._setAriaDescribedByOnLayer(this);\n\t\t\t\t} else if (this.eachLayer) {\n\t\t\t\t\tthis.eachLayer(this._setAriaDescribedByOnLayer, this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method closeTooltip(): this\n\t// Closes the tooltip bound to this layer if it is open.\n\tcloseTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\treturn this._tooltip.close();\n\t\t}\n\t},\n\n\t// @method toggleTooltip(): this\n\t// Opens or closes the tooltip bound to this layer depending on its current state.\n\ttoggleTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip.toggle(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method isTooltipOpen(): boolean\n\t// Returns `true` if the tooltip bound to this layer is currently open.\n\tisTooltipOpen: function () {\n\t\treturn this._tooltip.isOpen();\n\t},\n\n\t// @method setTooltipContent(content: String|HTMLElement|Tooltip): this\n\t// Sets the content of the tooltip bound to this layer.\n\tsetTooltipContent: function (content) {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip.setContent(content);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getTooltip(): Tooltip\n\t// Returns the tooltip bound to this layer.\n\tgetTooltip: function () {\n\t\treturn this._tooltip;\n\t},\n\n\t_addFocusListeners: function () {\n\t\tif (this.getElement) {\n\t\t\tthis._addFocusListenersOnLayer(this);\n\t\t} else if (this.eachLayer) {\n\t\t\tthis.eachLayer(this._addFocusListenersOnLayer, this);\n\t\t}\n\t},\n\n\t_addFocusListenersOnLayer: function (layer) {\n\t\tvar el = layer.getElement();\n\t\tif (el) {\n\t\t\tDomEvent.on(el, 'focus', function () {\n\t\t\t\tthis._tooltip._source = layer;\n\t\t\t\tthis.openTooltip();\n\t\t\t}, this);\n\t\t\tDomEvent.on(el, 'blur', this.closeTooltip, this);\n\t\t}\n\t},\n\n\t_setAriaDescribedByOnLayer: function (layer) {\n\t\tvar el = layer.getElement();\n\t\tif (el) {\n\t\t\tel.setAttribute('aria-describedby', this._tooltip._container.id);\n\t\t}\n\t},\n\n\n\t_openTooltip: function (e) {\n\t\tif (!this._tooltip || !this._map || (this._map.dragging && this._map.dragging.moving())) {\n\t\t\treturn;\n\t\t}\n\t\tthis._tooltip._source = e.layer || e.target;\n\n\t\tthis.openTooltip(this._tooltip.options.sticky ? e.latlng : undefined);\n\t},\n\n\t_moveTooltip: function (e) {\n\t\tvar latlng = e.latlng, containerPoint, layerPoint;\n\t\tif (this._tooltip.options.sticky && e.originalEvent) {\n\t\t\tcontainerPoint = this._map.mouseEventToContainerPoint(e.originalEvent);\n\t\t\tlayerPoint = this._map.containerPointToLayerPoint(containerPoint);\n\t\t\tlatlng = this._map.layerPointToLatLng(layerPoint);\n\t\t}\n\t\tthis._tooltip.setLatLng(latlng);\n\t}\n});\n","import {Icon} from './Icon';\nimport {toPoint as point} from '../../geometry/Point';\nimport {empty} from '../../dom/DomUtil';\n\n/*\n * @class DivIcon\n * @aka L.DivIcon\n * @inherits Icon\n *\n * Represents a lightweight icon for markers that uses a simple `<div>`\n * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options.\n *\n * @example\n * ```js\n * var myIcon = L.divIcon({className: 'my-div-icon'});\n * // you can set .my-div-icon styles in CSS\n *\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\n * ```\n *\n * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow.\n */\n\nexport var DivIcon = Icon.extend({\n\toptions: {\n\t\t// @section\n\t\t// @aka DivIcon options\n\t\ticonSize: [12, 12], // also can be set through CSS\n\n\t\t// iconAnchor: (Point),\n\t\t// popupAnchor: (Point),\n\n\t\t// @option html: String|HTMLElement = ''\n\t\t// Custom HTML code to put inside the div element, empty by default. Alternatively,\n\t\t// an instance of `HTMLElement`.\n\t\thtml: false,\n\n\t\t// @option bgPos: Point = [0, 0]\n\t\t// Optional relative position of the background, in pixels\n\t\tbgPos: null,\n\n\t\tclassName: 'leaflet-div-icon'\n\t},\n\n\tcreateIcon: function (oldIcon) {\n\t\tvar div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'),\n\t\t options = this.options;\n\n\t\tif (options.html instanceof Element) {\n\t\t\tempty(div);\n\t\t\tdiv.appendChild(options.html);\n\t\t} else {\n\t\t\tdiv.innerHTML = options.html !== false ? options.html : '';\n\t\t}\n\n\t\tif (options.bgPos) {\n\t\t\tvar bgPos = point(options.bgPos);\n\t\t\tdiv.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px';\n\t\t}\n\t\tthis._setIconStyles(div, 'icon');\n\n\t\treturn div;\n\t},\n\n\tcreateShadow: function () {\n\t\treturn null;\n\t}\n});\n\n// @factory L.divIcon(options: DivIcon options)\n// Creates a `DivIcon` instance with the given options.\nexport function divIcon(options) {\n\treturn new DivIcon(options);\n}\n","import {Icon} from './Icon';\nexport {icon} from './Icon';\nimport {IconDefault} from './Icon.Default';\nIcon.Default = IconDefault;\nexport {Icon};\n\nexport {DivIcon, divIcon} from './DivIcon';\nexport {Marker, marker} from './Marker';\n","import {Layer} from '../Layer';\nimport Browser from '../../core/Browser';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {Point} from '../../geometry/Point';\nimport {Bounds} from '../../geometry/Bounds';\nimport {LatLngBounds, toLatLngBounds as latLngBounds} from '../../geo/LatLngBounds';\n\n/*\n * @class GridLayer\n * @inherits Layer\n * @aka L.GridLayer\n *\n * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`.\n * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you.\n *\n *\n * @section Synchronous usage\n * @example\n *\n * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords){\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // get a canvas context and draw something on it using coords.x, coords.y and coords.z\n * var ctx = tile.getContext('2d');\n *\n * // return the tile so it can be rendered on screen\n * return tile;\n * }\n * });\n * ```\n *\n * @section Asynchronous usage\n * @example\n *\n * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords, done){\n * var error;\n *\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // draw something asynchronously and pass the tile to the done() callback\n * setTimeout(function() {\n * done(error, tile);\n * }, 1000);\n *\n * return tile;\n * }\n * });\n * ```\n *\n * @section\n */\n\n\nexport var GridLayer = Layer.extend({\n\n\t// @section\n\t// @aka GridLayer options\n\toptions: {\n\t\t// @option tileSize: Number|Point = 256\n\t\t// Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise.\n\t\ttileSize: 256,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Opacity of the tiles. Can be used in the `createTile()` function.\n\t\topacity: 1,\n\n\t\t// @option updateWhenIdle: Boolean = (depends)\n\t\t// Load new tiles only when panning ends.\n\t\t// `true` by default on mobile browsers, in order to avoid too many requests and keep smooth navigation.\n\t\t// `false` otherwise in order to display new tiles _during_ panning, since it is easy to pan outside the\n\t\t// [`keepBuffer`](#gridlayer-keepbuffer) option in desktop browsers.\n\t\tupdateWhenIdle: Browser.mobile,\n\n\t\t// @option updateWhenZooming: Boolean = true\n\t\t// By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends.\n\t\tupdateWhenZooming: true,\n\n\t\t// @option updateInterval: Number = 200\n\t\t// Tiles will not update more than once every `updateInterval` milliseconds when panning.\n\t\tupdateInterval: 200,\n\n\t\t// @option zIndex: Number = 1\n\t\t// The explicit zIndex of the tile layer.\n\t\tzIndex: 1,\n\n\t\t// @option bounds: LatLngBounds = undefined\n\t\t// If set, tiles will only be loaded inside the set `LatLngBounds`.\n\t\tbounds: null,\n\n\t\t// @option minZoom: Number = 0\n\t\t// The minimum zoom level down to which this layer will be displayed (inclusive).\n\t\tminZoom: 0,\n\n\t\t// @option maxZoom: Number = undefined\n\t\t// The maximum zoom level up to which this layer will be displayed (inclusive).\n\t\tmaxZoom: undefined,\n\n\t\t// @option maxNativeZoom: Number = undefined\n\t\t// Maximum zoom number the tile source has available. If it is specified,\n\t\t// the tiles on all zoom levels higher than `maxNativeZoom` will be loaded\n\t\t// from `maxNativeZoom` level and auto-scaled.\n\t\tmaxNativeZoom: undefined,\n\n\t\t// @option minNativeZoom: Number = undefined\n\t\t// Minimum zoom number the tile source has available. If it is specified,\n\t\t// the tiles on all zoom levels lower than `minNativeZoom` will be loaded\n\t\t// from `minNativeZoom` level and auto-scaled.\n\t\tminNativeZoom: undefined,\n\n\t\t// @option noWrap: Boolean = false\n\t\t// Whether the layer is wrapped around the antimeridian. If `true`, the\n\t\t// GridLayer will only be displayed once at low zoom levels. Has no\n\t\t// effect when the [map CRS](#map-crs) doesn't wrap around. Can be used\n\t\t// in combination with [`bounds`](#gridlayer-bounds) to prevent requesting\n\t\t// tiles outside the CRS limits.\n\t\tnoWrap: false,\n\n\t\t// @option pane: String = 'tilePane'\n\t\t// `Map pane` where the grid layer will be added.\n\t\tpane: 'tilePane',\n\n\t\t// @option className: String = ''\n\t\t// A custom class name to assign to the tile layer. Empty by default.\n\t\tclassName: '',\n\n\t\t// @option keepBuffer: Number = 2\n\t\t// When panning the map, keep this many rows and columns of tiles before unloading them.\n\t\tkeepBuffer: 2\n\t},\n\n\tinitialize: function (options) {\n\t\tUtil.setOptions(this, options);\n\t},\n\n\tonAdd: function () {\n\t\tthis._initContainer();\n\n\t\tthis._levels = {};\n\t\tthis._tiles = {};\n\n\t\tthis._resetView(); // implicit _update() call\n\t},\n\n\tbeforeAdd: function (map) {\n\t\tmap._addZoomLimit(this);\n\t},\n\n\tonRemove: function (map) {\n\t\tthis._removeAllTiles();\n\t\tDomUtil.remove(this._container);\n\t\tmap._removeZoomLimit(this);\n\t\tthis._container = null;\n\t\tthis._tileZoom = undefined;\n\t},\n\n\t// @method bringToFront: this\n\t// Brings the tile layer to the top of all tile layers.\n\tbringToFront: function () {\n\t\tif (this._map) {\n\t\t\tDomUtil.toFront(this._container);\n\t\t\tthis._setAutoZIndex(Math.max);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack: this\n\t// Brings the tile layer to the bottom of all tile layers.\n\tbringToBack: function () {\n\t\tif (this._map) {\n\t\t\tDomUtil.toBack(this._container);\n\t\t\tthis._setAutoZIndex(Math.min);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getContainer: HTMLElement\n\t// Returns the HTML element that contains the tiles for this layer.\n\tgetContainer: function () {\n\t\treturn this._container;\n\t},\n\n\t// @method setOpacity(opacity: Number): this\n\t// Changes the [opacity](#gridlayer-opacity) of the grid layer.\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\t\tthis._updateOpacity();\n\t\treturn this;\n\t},\n\n\t// @method setZIndex(zIndex: Number): this\n\t// Changes the [zIndex](#gridlayer-zindex) of the grid layer.\n\tsetZIndex: function (zIndex) {\n\t\tthis.options.zIndex = zIndex;\n\t\tthis._updateZIndex();\n\n\t\treturn this;\n\t},\n\n\t// @method isLoading: Boolean\n\t// Returns `true` if any tile in the grid layer has not finished loading.\n\tisLoading: function () {\n\t\treturn this._loading;\n\t},\n\n\t// @method redraw: this\n\t// Causes the layer to clear all the tiles and request them again.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._removeAllTiles();\n\t\t\tvar tileZoom = this._clampZoom(this._map.getZoom());\n\t\t\tif (tileZoom !== this._tileZoom) {\n\t\t\t\tthis._tileZoom = tileZoom;\n\t\t\t\tthis._updateLevels();\n\t\t\t}\n\t\t\tthis._update();\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewprereset: this._invalidateAll,\n\t\t\tviewreset: this._resetView,\n\t\t\tzoom: this._resetView,\n\t\t\tmoveend: this._onMoveEnd\n\t\t};\n\n\t\tif (!this.options.updateWhenIdle) {\n\t\t\t// update tiles on move, but not more often than once per given interval\n\t\t\tif (!this._onMove) {\n\t\t\t\tthis._onMove = Util.throttle(this._onMoveEnd, this.options.updateInterval, this);\n\t\t\t}\n\n\t\t\tevents.move = this._onMove;\n\t\t}\n\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._animateZoom;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t// @section Extension methods\n\t// Layers extending `GridLayer` shall reimplement the following method.\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\n\t// Called only internally, must be overridden by classes extending `GridLayer`.\n\t// Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback\n\t// is specified, it must be called when the tile has finished loading and drawing.\n\tcreateTile: function () {\n\t\treturn document.createElement('div');\n\t},\n\n\t// @section\n\t// @method getTileSize: Point\n\t// Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method.\n\tgetTileSize: function () {\n\t\tvar s = this.options.tileSize;\n\t\treturn s instanceof Point ? s : new Point(s, s);\n\t},\n\n\t_updateZIndex: function () {\n\t\tif (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) {\n\t\t\tthis._container.style.zIndex = this.options.zIndex;\n\t\t}\n\t},\n\n\t_setAutoZIndex: function (compare) {\n\t\t// go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back)\n\n\t\tvar layers = this.getPane().children,\n\t\t edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min\n\n\t\tfor (var i = 0, len = layers.length, zIndex; i < len; i++) {\n\n\t\t\tzIndex = layers[i].style.zIndex;\n\n\t\t\tif (layers[i] !== this._container && zIndex) {\n\t\t\t\tedgeZIndex = compare(edgeZIndex, +zIndex);\n\t\t\t}\n\t\t}\n\n\t\tif (isFinite(edgeZIndex)) {\n\t\t\tthis.options.zIndex = edgeZIndex + compare(-1, 1);\n\t\t\tthis._updateZIndex();\n\t\t}\n\t},\n\n\t_updateOpacity: function () {\n\t\tif (!this._map) { return; }\n\n\t\t// IE doesn't inherit filter opacity properly, so we're forced to set it on tiles\n\t\tif (Browser.ielt9) { return; }\n\n\t\tDomUtil.setOpacity(this._container, this.options.opacity);\n\n\t\tvar now = +new Date(),\n\t\t nextFrame = false,\n\t\t willPrune = false;\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar tile = this._tiles[key];\n\t\t\tif (!tile.current || !tile.loaded) { continue; }\n\n\t\t\tvar fade = Math.min(1, (now - tile.loaded) / 200);\n\n\t\t\tDomUtil.setOpacity(tile.el, fade);\n\t\t\tif (fade < 1) {\n\t\t\t\tnextFrame = true;\n\t\t\t} else {\n\t\t\t\tif (tile.active) {\n\t\t\t\t\twillPrune = true;\n\t\t\t\t} else {\n\t\t\t\t\tthis._onOpaqueTile(tile);\n\t\t\t\t}\n\t\t\t\ttile.active = true;\n\t\t\t}\n\t\t}\n\n\t\tif (willPrune && !this._noPrune) { this._pruneTiles(); }\n\n\t\tif (nextFrame) {\n\t\t\tUtil.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = Util.requestAnimFrame(this._updateOpacity, this);\n\t\t}\n\t},\n\n\t_onOpaqueTile: Util.falseFn,\n\n\t_initContainer: function () {\n\t\tif (this._container) { return; }\n\n\t\tthis._container = DomUtil.create('div', 'leaflet-layer ' + (this.options.className || ''));\n\t\tthis._updateZIndex();\n\n\t\tif (this.options.opacity < 1) {\n\t\t\tthis._updateOpacity();\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t},\n\n\t_updateLevels: function () {\n\n\t\tvar zoom = this._tileZoom,\n\t\t maxZoom = this.options.maxZoom;\n\n\t\tif (zoom === undefined) { return undefined; }\n\n\t\tfor (var z in this._levels) {\n\t\t\tz = Number(z);\n\t\t\tif (this._levels[z].el.children.length || z === zoom) {\n\t\t\t\tthis._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z);\n\t\t\t\tthis._onUpdateLevel(z);\n\t\t\t} else {\n\t\t\t\tDomUtil.remove(this._levels[z].el);\n\t\t\t\tthis._removeTilesAtZoom(z);\n\t\t\t\tthis._onRemoveLevel(z);\n\t\t\t\tdelete this._levels[z];\n\t\t\t}\n\t\t}\n\n\t\tvar level = this._levels[zoom],\n\t\t map = this._map;\n\n\t\tif (!level) {\n\t\t\tlevel = this._levels[zoom] = {};\n\n\t\t\tlevel.el = DomUtil.create('div', 'leaflet-tile-container leaflet-zoom-animated', this._container);\n\t\t\tlevel.el.style.zIndex = maxZoom;\n\n\t\t\tlevel.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round();\n\t\t\tlevel.zoom = zoom;\n\n\t\t\tthis._setZoomTransform(level, map.getCenter(), map.getZoom());\n\n\t\t\t// force the browser to consider the newly added element for transition\n\t\t\tUtil.falseFn(level.el.offsetWidth);\n\n\t\t\tthis._onCreateLevel(level);\n\t\t}\n\n\t\tthis._level = level;\n\n\t\treturn level;\n\t},\n\n\t_onUpdateLevel: Util.falseFn,\n\n\t_onRemoveLevel: Util.falseFn,\n\n\t_onCreateLevel: Util.falseFn,\n\n\t_pruneTiles: function () {\n\t\tif (!this._map) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar key, tile;\n\n\t\tvar zoom = this._map.getZoom();\n\t\tif (zoom > this.options.maxZoom ||\n\t\t\tzoom < this.options.minZoom) {\n\t\t\tthis._removeAllTiles();\n\t\t\treturn;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\ttile.retain = tile.current;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\tif (tile.current && !tile.active) {\n\t\t\t\tvar coords = tile.coords;\n\t\t\t\tif (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) {\n\t\t\t\t\tthis._retainChildren(coords.x, coords.y, coords.z, coords.z + 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\tif (!this._tiles[key].retain) {\n\t\t\t\tthis._removeTile(key);\n\t\t\t}\n\t\t}\n\t},\n\n\t_removeTilesAtZoom: function (zoom) {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (this._tiles[key].coords.z !== zoom) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_removeAllTiles: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_invalidateAll: function () {\n\t\tfor (var z in this._levels) {\n\t\t\tDomUtil.remove(this._levels[z].el);\n\t\t\tthis._onRemoveLevel(Number(z));\n\t\t\tdelete this._levels[z];\n\t\t}\n\t\tthis._removeAllTiles();\n\n\t\tthis._tileZoom = undefined;\n\t},\n\n\t_retainParent: function (x, y, z, minZoom) {\n\t\tvar x2 = Math.floor(x / 2),\n\t\t y2 = Math.floor(y / 2),\n\t\t z2 = z - 1,\n\t\t coords2 = new Point(+x2, +y2);\n\t\tcoords2.z = +z2;\n\n\t\tvar key = this._tileCoordsToKey(coords2),\n\t\t tile = this._tiles[key];\n\n\t\tif (tile && tile.active) {\n\t\t\ttile.retain = true;\n\t\t\treturn true;\n\n\t\t} else if (tile && tile.loaded) {\n\t\t\ttile.retain = true;\n\t\t}\n\n\t\tif (z2 > minZoom) {\n\t\t\treturn this._retainParent(x2, y2, z2, minZoom);\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_retainChildren: function (x, y, z, maxZoom) {\n\n\t\tfor (var i = 2 * x; i < 2 * x + 2; i++) {\n\t\t\tfor (var j = 2 * y; j < 2 * y + 2; j++) {\n\n\t\t\t\tvar coords = new Point(i, j);\n\t\t\t\tcoords.z = z + 1;\n\n\t\t\t\tvar key = this._tileCoordsToKey(coords),\n\t\t\t\t tile = this._tiles[key];\n\n\t\t\t\tif (tile && tile.active) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t\tcontinue;\n\n\t\t\t\t} else if (tile && tile.loaded) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t}\n\n\t\t\t\tif (z + 1 < maxZoom) {\n\t\t\t\t\tthis._retainChildren(i, j, z + 1, maxZoom);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t_resetView: function (e) {\n\t\tvar animating = e && (e.pinch || e.flyTo);\n\t\tthis._setView(this._map.getCenter(), this._map.getZoom(), animating, animating);\n\t},\n\n\t_animateZoom: function (e) {\n\t\tthis._setView(e.center, e.zoom, true, e.noUpdate);\n\t},\n\n\t_clampZoom: function (zoom) {\n\t\tvar options = this.options;\n\n\t\tif (undefined !== options.minNativeZoom && zoom < options.minNativeZoom) {\n\t\t\treturn options.minNativeZoom;\n\t\t}\n\n\t\tif (undefined !== options.maxNativeZoom && options.maxNativeZoom < zoom) {\n\t\t\treturn options.maxNativeZoom;\n\t\t}\n\n\t\treturn zoom;\n\t},\n\n\t_setView: function (center, zoom, noPrune, noUpdate) {\n\t\tvar tileZoom = Math.round(zoom);\n\t\tif ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) ||\n\t\t (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) {\n\t\t\ttileZoom = undefined;\n\t\t} else {\n\t\t\ttileZoom = this._clampZoom(tileZoom);\n\t\t}\n\n\t\tvar tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom);\n\n\t\tif (!noUpdate || tileZoomChanged) {\n\n\t\t\tthis._tileZoom = tileZoom;\n\n\t\t\tif (this._abortLoading) {\n\t\t\t\tthis._abortLoading();\n\t\t\t}\n\n\t\t\tthis._updateLevels();\n\t\t\tthis._resetGrid();\n\n\t\t\tif (tileZoom !== undefined) {\n\t\t\t\tthis._update(center);\n\t\t\t}\n\n\t\t\tif (!noPrune) {\n\t\t\t\tthis._pruneTiles();\n\t\t\t}\n\n\t\t\t// Flag to prevent _updateOpacity from pruning tiles during\n\t\t\t// a zoom anim or a pinch gesture\n\t\t\tthis._noPrune = !!noPrune;\n\t\t}\n\n\t\tthis._setZoomTransforms(center, zoom);\n\t},\n\n\t_setZoomTransforms: function (center, zoom) {\n\t\tfor (var i in this._levels) {\n\t\t\tthis._setZoomTransform(this._levels[i], center, zoom);\n\t\t}\n\t},\n\n\t_setZoomTransform: function (level, center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, level.zoom),\n\t\t translate = level.origin.multiplyBy(scale)\n\t\t .subtract(this._map._getNewPixelOrigin(center, zoom)).round();\n\n\t\tif (Browser.any3d) {\n\t\t\tDomUtil.setTransform(level.el, translate, scale);\n\t\t} else {\n\t\t\tDomUtil.setPosition(level.el, translate);\n\t\t}\n\t},\n\n\t_resetGrid: function () {\n\t\tvar map = this._map,\n\t\t crs = map.options.crs,\n\t\t tileSize = this._tileSize = this.getTileSize(),\n\t\t tileZoom = this._tileZoom;\n\n\t\tvar bounds = this._map.getPixelWorldBounds(this._tileZoom);\n\t\tif (bounds) {\n\t\t\tthis._globalTileRange = this._pxBoundsToTileRange(bounds);\n\t\t}\n\n\t\tthis._wrapX = crs.wrapLng && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x),\n\t\t\tMath.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y)\n\t\t];\n\t\tthis._wrapY = crs.wrapLat && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x),\n\t\t\tMath.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y)\n\t\t];\n\t},\n\n\t_onMoveEnd: function () {\n\t\tif (!this._map || this._map._animatingZoom) { return; }\n\n\t\tthis._update();\n\t},\n\n\t_getTiledPixelBounds: function (center) {\n\t\tvar map = this._map,\n\t\t mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(),\n\t\t scale = map.getZoomScale(mapZoom, this._tileZoom),\n\t\t pixelCenter = map.project(center, this._tileZoom).floor(),\n\t\t halfSize = map.getSize().divideBy(scale * 2);\n\n\t\treturn new Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize));\n\t},\n\n\t// Private method to load tiles in the grid's active zoom level according to map bounds\n\t_update: function (center) {\n\t\tvar map = this._map;\n\t\tif (!map) { return; }\n\t\tvar zoom = this._clampZoom(map.getZoom());\n\n\t\tif (center === undefined) { center = map.getCenter(); }\n\t\tif (this._tileZoom === undefined) { return; }\t// if out of minzoom/maxzoom\n\n\t\tvar pixelBounds = this._getTiledPixelBounds(center),\n\t\t tileRange = this._pxBoundsToTileRange(pixelBounds),\n\t\t tileCenter = tileRange.getCenter(),\n\t\t queue = [],\n\t\t margin = this.options.keepBuffer,\n\t\t noPruneRange = new Bounds(tileRange.getBottomLeft().subtract([margin, -margin]),\n\t\t tileRange.getTopRight().add([margin, -margin]));\n\n\t\t// Sanity check: panic if the tile range contains Infinity somewhere.\n\t\tif (!(isFinite(tileRange.min.x) &&\n\t\t isFinite(tileRange.min.y) &&\n\t\t isFinite(tileRange.max.x) &&\n\t\t isFinite(tileRange.max.y))) { throw new Error('Attempted to load an infinite number of tiles'); }\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar c = this._tiles[key].coords;\n\t\t\tif (c.z !== this._tileZoom || !noPruneRange.contains(new Point(c.x, c.y))) {\n\t\t\t\tthis._tiles[key].current = false;\n\t\t\t}\n\t\t}\n\n\t\t// _update just loads more tiles. If the tile zoom level differs too much\n\t\t// from the map's, let _setView reset levels and prune old tiles.\n\t\tif (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; }\n\n\t\t// create a queue of coordinates to load tiles from\n\t\tfor (var j = tileRange.min.y; j <= tileRange.max.y; j++) {\n\t\t\tfor (var i = tileRange.min.x; i <= tileRange.max.x; i++) {\n\t\t\t\tvar coords = new Point(i, j);\n\t\t\t\tcoords.z = this._tileZoom;\n\n\t\t\t\tif (!this._isValidTile(coords)) { continue; }\n\n\t\t\t\tvar tile = this._tiles[this._tileCoordsToKey(coords)];\n\t\t\t\tif (tile) {\n\t\t\t\t\ttile.current = true;\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push(coords);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// sort tile queue to load tiles in order of their distance to center\n\t\tqueue.sort(function (a, b) {\n\t\t\treturn a.distanceTo(tileCenter) - b.distanceTo(tileCenter);\n\t\t});\n\n\t\tif (queue.length !== 0) {\n\t\t\t// if it's the first batch of tiles to load\n\t\t\tif (!this._loading) {\n\t\t\t\tthis._loading = true;\n\t\t\t\t// @event loading: Event\n\t\t\t\t// Fired when the grid layer starts loading tiles.\n\t\t\t\tthis.fire('loading');\n\t\t\t}\n\n\t\t\t// create DOM fragment to append tiles in one batch\n\t\t\tvar fragment = document.createDocumentFragment();\n\n\t\t\tfor (i = 0; i < queue.length; i++) {\n\t\t\t\tthis._addTile(queue[i], fragment);\n\t\t\t}\n\n\t\t\tthis._level.el.appendChild(fragment);\n\t\t}\n\t},\n\n\t_isValidTile: function (coords) {\n\t\tvar crs = this._map.options.crs;\n\n\t\tif (!crs.infinite) {\n\t\t\t// don't load tile if it's out of bounds and not wrapped\n\t\t\tvar bounds = this._globalTileRange;\n\t\t\tif ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) ||\n\t\t\t (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; }\n\t\t}\n\n\t\tif (!this.options.bounds) { return true; }\n\n\t\t// don't load tile if it doesn't intersect the bounds in options\n\t\tvar tileBounds = this._tileCoordsToBounds(coords);\n\t\treturn latLngBounds(this.options.bounds).overlaps(tileBounds);\n\t},\n\n\t_keyToBounds: function (key) {\n\t\treturn this._tileCoordsToBounds(this._keyToTileCoords(key));\n\t},\n\n\t_tileCoordsToNwSe: function (coords) {\n\t\tvar map = this._map,\n\t\t tileSize = this.getTileSize(),\n\t\t nwPoint = coords.scaleBy(tileSize),\n\t\t sePoint = nwPoint.add(tileSize),\n\t\t nw = map.unproject(nwPoint, coords.z),\n\t\t se = map.unproject(sePoint, coords.z);\n\t\treturn [nw, se];\n\t},\n\n\t// converts tile coordinates to its geographical bounds\n\t_tileCoordsToBounds: function (coords) {\n\t\tvar bp = this._tileCoordsToNwSe(coords),\n\t\t bounds = new LatLngBounds(bp[0], bp[1]);\n\n\t\tif (!this.options.noWrap) {\n\t\t\tbounds = this._map.wrapLatLngBounds(bounds);\n\t\t}\n\t\treturn bounds;\n\t},\n\t// converts tile coordinates to key for the tile cache\n\t_tileCoordsToKey: function (coords) {\n\t\treturn coords.x + ':' + coords.y + ':' + coords.z;\n\t},\n\n\t// converts tile cache key to coordinates\n\t_keyToTileCoords: function (key) {\n\t\tvar k = key.split(':'),\n\t\t coords = new Point(+k[0], +k[1]);\n\t\tcoords.z = +k[2];\n\t\treturn coords;\n\t},\n\n\t_removeTile: function (key) {\n\t\tvar tile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\tDomUtil.remove(tile.el);\n\n\t\tdelete this._tiles[key];\n\n\t\t// @event tileunload: TileEvent\n\t\t// Fired when a tile is removed (e.g. when a tile goes off the screen).\n\t\tthis.fire('tileunload', {\n\t\t\ttile: tile.el,\n\t\t\tcoords: this._keyToTileCoords(key)\n\t\t});\n\t},\n\n\t_initTile: function (tile) {\n\t\tDomUtil.addClass(tile, 'leaflet-tile');\n\n\t\tvar tileSize = this.getTileSize();\n\t\ttile.style.width = tileSize.x + 'px';\n\t\ttile.style.height = tileSize.y + 'px';\n\n\t\ttile.onselectstart = Util.falseFn;\n\t\ttile.onmousemove = Util.falseFn;\n\n\t\t// update opacity on tiles in IE7-8 because of filter inheritance problems\n\t\tif (Browser.ielt9 && this.options.opacity < 1) {\n\t\t\tDomUtil.setOpacity(tile, this.options.opacity);\n\t\t}\n\t},\n\n\t_addTile: function (coords, container) {\n\t\tvar tilePos = this._getTilePos(coords),\n\t\t key = this._tileCoordsToKey(coords);\n\n\t\tvar tile = this.createTile(this._wrapCoords(coords), Util.bind(this._tileReady, this, coords));\n\n\t\tthis._initTile(tile);\n\n\t\t// if createTile is defined with a second argument (\"done\" callback),\n\t\t// we know that tile is async and will be ready later; otherwise\n\t\tif (this.createTile.length < 2) {\n\t\t\t// mark tile as ready, but delay one frame for opacity animation to happen\n\t\t\tUtil.requestAnimFrame(Util.bind(this._tileReady, this, coords, null, tile));\n\t\t}\n\n\t\tDomUtil.setPosition(tile, tilePos);\n\n\t\t// save tile in cache\n\t\tthis._tiles[key] = {\n\t\t\tel: tile,\n\t\t\tcoords: coords,\n\t\t\tcurrent: true\n\t\t};\n\n\t\tcontainer.appendChild(tile);\n\t\t// @event tileloadstart: TileEvent\n\t\t// Fired when a tile is requested and starts loading.\n\t\tthis.fire('tileloadstart', {\n\t\t\ttile: tile,\n\t\t\tcoords: coords\n\t\t});\n\t},\n\n\t_tileReady: function (coords, err, tile) {\n\t\tif (err) {\n\t\t\t// @event tileerror: TileErrorEvent\n\t\t\t// Fired when there is an error loading a tile.\n\t\t\tthis.fire('tileerror', {\n\t\t\t\terror: err,\n\t\t\t\ttile: tile,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tvar key = this._tileCoordsToKey(coords);\n\n\t\ttile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\ttile.loaded = +new Date();\n\t\tif (this._map._fadeAnimated) {\n\t\t\tDomUtil.setOpacity(tile.el, 0);\n\t\t\tUtil.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = Util.requestAnimFrame(this._updateOpacity, this);\n\t\t} else {\n\t\t\ttile.active = true;\n\t\t\tthis._pruneTiles();\n\t\t}\n\n\t\tif (!err) {\n\t\t\tDomUtil.addClass(tile.el, 'leaflet-tile-loaded');\n\n\t\t\t// @event tileload: TileEvent\n\t\t\t// Fired when a tile loads.\n\t\t\tthis.fire('tileload', {\n\t\t\t\ttile: tile.el,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tif (this._noTilesToLoad()) {\n\t\t\tthis._loading = false;\n\t\t\t// @event load: Event\n\t\t\t// Fired when the grid layer loaded all visible tiles.\n\t\t\tthis.fire('load');\n\n\t\t\tif (Browser.ielt9 || !this._map._fadeAnimated) {\n\t\t\t\tUtil.requestAnimFrame(this._pruneTiles, this);\n\t\t\t} else {\n\t\t\t\t// Wait a bit more than 0.2 secs (the duration of the tile fade-in)\n\t\t\t\t// to trigger a pruning.\n\t\t\t\tsetTimeout(Util.bind(this._pruneTiles, this), 250);\n\t\t\t}\n\t\t}\n\t},\n\n\t_getTilePos: function (coords) {\n\t\treturn coords.scaleBy(this.getTileSize()).subtract(this._level.origin);\n\t},\n\n\t_wrapCoords: function (coords) {\n\t\tvar newCoords = new Point(\n\t\t\tthis._wrapX ? Util.wrapNum(coords.x, this._wrapX) : coords.x,\n\t\t\tthis._wrapY ? Util.wrapNum(coords.y, this._wrapY) : coords.y);\n\t\tnewCoords.z = coords.z;\n\t\treturn newCoords;\n\t},\n\n\t_pxBoundsToTileRange: function (bounds) {\n\t\tvar tileSize = this.getTileSize();\n\t\treturn new Bounds(\n\t\t\tbounds.min.unscaleBy(tileSize).floor(),\n\t\t\tbounds.max.unscaleBy(tileSize).ceil().subtract([1, 1]));\n\t},\n\n\t_noTilesToLoad: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (!this._tiles[key].loaded) { return false; }\n\t\t}\n\t\treturn true;\n\t}\n});\n\n// @factory L.gridLayer(options?: GridLayer options)\n// Creates a new instance of GridLayer with the supplied options.\nexport function gridLayer(options) {\n\treturn new GridLayer(options);\n}\n","import {GridLayer} from './GridLayer';\r\nimport Browser from '../../core/Browser';\r\nimport * as Util from '../../core/Util';\r\nimport * as DomEvent from '../../dom/DomEvent';\r\nimport * as DomUtil from '../../dom/DomUtil';\r\n\r\n\r\n/*\r\n * @class TileLayer\r\n * @inherits GridLayer\r\n * @aka L.TileLayer\r\n * Used to load and display tile layers on the map. Note that most tile servers require attribution, which you can set under `Layer`. Extends `GridLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar', attribution: '© <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors'}).addTo(map);\n * ```\r\n *\r\n * @section URL template\r\n * @example\r\n *\r\n * A string of the following form:\r\n *\r\n * ```\r\n * 'https://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png'\r\n * ```\r\n *\r\n * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add \"@2x\" to the URL to load retina tiles.\r\n *\r\n * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this:\r\n *\r\n * ```\r\n * L.tileLayer('https://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'});\r\n * ```\r\n */\r\n\r\n\r\nexport var TileLayer = GridLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer options\r\n\toptions: {\r\n\t\t// @option minZoom: Number = 0\r\n\t\t// The minimum zoom level down to which this layer will be displayed (inclusive).\r\n\t\tminZoom: 0,\r\n\r\n\t\t// @option maxZoom: Number = 18\r\n\t\t// The maximum zoom level up to which this layer will be displayed (inclusive).\r\n\t\tmaxZoom: 18,\r\n\r\n\t\t// @option subdomains: String|String[] = 'abc'\r\n\t\t// Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings.\r\n\t\tsubdomains: 'abc',\r\n\r\n\t\t// @option errorTileUrl: String = ''\r\n\t\t// URL to the tile image to show in place of the tile that failed to load.\r\n\t\terrorTileUrl: '',\r\n\r\n\t\t// @option zoomOffset: Number = 0\r\n\t\t// The zoom number used in tile URLs will be offset with this value.\r\n\t\tzoomOffset: 0,\r\n\r\n\t\t// @option tms: Boolean = false\r\n\t\t// If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services).\r\n\t\ttms: false,\r\n\r\n\t\t// @option zoomReverse: Boolean = false\r\n\t\t// If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`)\r\n\t\tzoomReverse: false,\r\n\r\n\t\t// @option detectRetina: Boolean = false\r\n\t\t// If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution.\r\n\t\tdetectRetina: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option referrerPolicy: Boolean|String = false\r\n\t\t// Whether the referrerPolicy attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their referrerPolicy attribute set to the String provided.\r\n\t\t// This may be needed if your map's rendering context has a strict default but your tile provider expects a valid referrer\r\n\t\t// (e.g. to validate an API token).\r\n\t\t// Refer to [HTMLImageElement.referrerPolicy](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy) for valid String values.\r\n\t\treferrerPolicy: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\toptions = Util.setOptions(this, options);\r\n\r\n\t\t// detecting retina displays, adjusting tileSize and zoom levels\r\n\t\tif (options.detectRetina && Browser.retina && options.maxZoom > 0) {\r\n\r\n\t\t\toptions.tileSize = Math.floor(options.tileSize / 2);\r\n\r\n\t\t\tif (!options.zoomReverse) {\r\n\t\t\t\toptions.zoomOffset++;\r\n\t\t\t\toptions.maxZoom = Math.max(options.minZoom, options.maxZoom - 1);\r\n\t\t\t} else {\r\n\t\t\t\toptions.zoomOffset--;\r\n\t\t\t\toptions.minZoom = Math.min(options.maxZoom, options.minZoom + 1);\r\n\t\t\t}\r\n\r\n\t\t\toptions.minZoom = Math.max(0, options.minZoom);\r\n\t\t} else if (!options.zoomReverse) {\r\n\t\t\t// make sure maxZoom is gte minZoom\r\n\t\t\toptions.maxZoom = Math.max(options.minZoom, options.maxZoom);\r\n\t\t} else {\r\n\t\t\t// make sure minZoom is lte maxZoom\r\n\t\t\toptions.minZoom = Math.min(options.maxZoom, options.minZoom);\r\n\t\t}\r\n\r\n\t\tif (typeof options.subdomains === 'string') {\r\n\t\t\toptions.subdomains = options.subdomains.split('');\r\n\t\t}\r\n\r\n\t\tthis.on('tileunload', this._onTileRemove);\r\n\t},\r\n\r\n\t// @method setUrl(url: String, noRedraw?: Boolean): this\r\n\t// Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`).\r\n\t// If the URL does not change, the layer will not be redrawn unless\r\n\t// the noRedraw parameter is set to false.\r\n\tsetUrl: function (url, noRedraw) {\r\n\t\tif (this._url === url && noRedraw === undefined) {\r\n\t\t\tnoRedraw = true;\r\n\t\t}\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\r\n\t// Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile)\r\n\t// to return an `<img>` HTML element with the appropriate image URL given `coords`. The `done`\r\n\t// callback is called when the tile has been loaded.\r\n\tcreateTile: function (coords, done) {\r\n\t\tvar tile = document.createElement('img');\r\n\r\n\t\tDomEvent.on(tile, 'load', Util.bind(this._tileOnLoad, this, done, tile));\r\n\t\tDomEvent.on(tile, 'error', Util.bind(this._tileOnError, this, done, tile));\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\ttile.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\t// for this new option we follow the documented behavior\r\n\t\t// more closely by only setting the property when string\r\n\t\tif (typeof this.options.referrerPolicy === 'string') {\r\n\t\t\ttile.referrerPolicy = this.options.referrerPolicy;\r\n\t\t}\r\n\r\n\t\t// The alt attribute is set to the empty string,\r\n\t\t// allowing screen readers to ignore the decorative image tiles.\r\n\t\t// https://www.w3.org/WAI/tutorials/images/decorative/\r\n\t\t// https://www.w3.org/TR/html-aria/#el-img-empty-alt\r\n\t\ttile.alt = '';\r\n\r\n\t\ttile.src = this.getTileUrl(coords);\r\n\r\n\t\treturn tile;\r\n\t},\r\n\r\n\t// @section Extension methods\r\n\t// @uninheritable\r\n\t// Layers extending `TileLayer` might reimplement the following method.\r\n\t// @method getTileUrl(coords: Object): String\r\n\t// Called only internally, returns the URL for a tile given its coordinates.\r\n\t// Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes.\r\n\tgetTileUrl: function (coords) {\r\n\t\tvar data = {\r\n\t\t\tr: Browser.retina ? '@2x' : '',\r\n\t\t\ts: this._getSubdomain(coords),\r\n\t\t\tx: coords.x,\r\n\t\t\ty: coords.y,\r\n\t\t\tz: this._getZoomForUrl()\r\n\t\t};\r\n\t\tif (this._map && !this._map.options.crs.infinite) {\r\n\t\t\tvar invertedY = this._globalTileRange.max.y - coords.y;\r\n\t\t\tif (this.options.tms) {\r\n\t\t\t\tdata['y'] = invertedY;\r\n\t\t\t}\r\n\t\t\tdata['-y'] = invertedY;\r\n\t\t}\r\n\r\n\t\treturn Util.template(this._url, Util.extend(data, this.options));\r\n\t},\r\n\r\n\t_tileOnLoad: function (done, tile) {\r\n\t\t// For https://github.com/Leaflet/Leaflet/issues/3332\r\n\t\tif (Browser.ielt9) {\r\n\t\t\tsetTimeout(Util.bind(done, this, null, tile), 0);\r\n\t\t} else {\r\n\t\t\tdone(null, tile);\r\n\t\t}\r\n\t},\r\n\r\n\t_tileOnError: function (done, tile, e) {\r\n\t\tvar errorUrl = this.options.errorTileUrl;\r\n\t\tif (errorUrl && tile.getAttribute('src') !== errorUrl) {\r\n\t\t\ttile.src = errorUrl;\r\n\t\t}\r\n\t\tdone(e, tile);\r\n\t},\r\n\r\n\t_onTileRemove: function (e) {\r\n\t\te.tile.onload = null;\r\n\t},\r\n\r\n\t_getZoomForUrl: function () {\r\n\t\tvar zoom = this._tileZoom,\r\n\t\tmaxZoom = this.options.maxZoom,\r\n\t\tzoomReverse = this.options.zoomReverse,\r\n\t\tzoomOffset = this.options.zoomOffset;\r\n\r\n\t\tif (zoomReverse) {\r\n\t\t\tzoom = maxZoom - zoom;\r\n\t\t}\r\n\r\n\t\treturn zoom + zoomOffset;\r\n\t},\r\n\r\n\t_getSubdomain: function (tilePoint) {\r\n\t\tvar index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length;\r\n\t\treturn this.options.subdomains[index];\r\n\t},\r\n\r\n\t// stops loading all tiles in the background layer\r\n\t_abortLoading: function () {\r\n\t\tvar i, tile;\r\n\t\tfor (i in this._tiles) {\r\n\t\t\tif (this._tiles[i].coords.z !== this._tileZoom) {\r\n\t\t\t\ttile = this._tiles[i].el;\r\n\r\n\t\t\t\ttile.onload = Util.falseFn;\r\n\t\t\t\ttile.onerror = Util.falseFn;\r\n\r\n\t\t\t\tif (!tile.complete) {\r\n\t\t\t\t\ttile.src = Util.emptyImageUrl;\r\n\t\t\t\t\tvar coords = this._tiles[i].coords;\r\n\t\t\t\t\tDomUtil.remove(tile);\r\n\t\t\t\t\tdelete this._tiles[i];\r\n\t\t\t\t\t// @event tileabort: TileEvent\r\n\t\t\t\t\t// Fired when a tile was loading but is now not wanted.\r\n\t\t\t\t\tthis.fire('tileabort', {\r\n\t\t\t\t\t\ttile: tile,\r\n\t\t\t\t\t\tcoords: coords\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_removeTile: function (key) {\r\n\t\tvar tile = this._tiles[key];\r\n\t\tif (!tile) { return; }\r\n\r\n\t\t// Cancels any pending http requests associated with the tile\r\n\t\ttile.el.setAttribute('src', Util.emptyImageUrl);\r\n\r\n\t\treturn GridLayer.prototype._removeTile.call(this, key);\r\n\t},\r\n\r\n\t_tileReady: function (coords, err, tile) {\r\n\t\tif (!this._map || (tile && tile.getAttribute('src') === Util.emptyImageUrl)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\treturn GridLayer.prototype._tileReady.call(this, coords, err, tile);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tilelayer(urlTemplate: String, options?: TileLayer options)\r\n// Instantiates a tile layer object given a `URL template` and optionally an options object.\r\n\r\nexport function tileLayer(url, options) {\r\n\treturn new TileLayer(url, options);\r\n}\r\n","import {TileLayer} from './TileLayer';\r\nimport {extend, setOptions, getParamString} from '../../core/Util';\r\nimport Browser from '../../core/Browser';\r\nimport {EPSG4326} from '../../geo/crs/CRS.EPSG4326';\r\nimport {toBounds} from '../../geometry/Bounds';\r\n\r\n/*\r\n * @class TileLayer.WMS\r\n * @inherits TileLayer\r\n * @aka L.TileLayer.WMS\r\n * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var nexrad = L.tileLayer.wms(\"http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi\", {\r\n * \tlayers: 'nexrad-n0r-900913',\r\n * \tformat: 'image/png',\r\n * \ttransparent: true,\r\n * \tattribution: \"Weather data © 2012 IEM Nexrad\"\r\n * });\r\n * ```\r\n */\r\n\r\nexport var TileLayerWMS = TileLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer.WMS options\r\n\t// If any custom options not documented here are used, they will be sent to the\r\n\t// WMS server as extra parameters in each request URL. This can be useful for\r\n\t// [non-standard vendor WMS parameters](https://docs.geoserver.org/stable/en/user/services/wms/vendor.html).\r\n\tdefaultWmsParams: {\r\n\t\tservice: 'WMS',\r\n\t\trequest: 'GetMap',\r\n\r\n\t\t// @option layers: String = ''\r\n\t\t// **(required)** Comma-separated list of WMS layers to show.\r\n\t\tlayers: '',\r\n\r\n\t\t// @option styles: String = ''\r\n\t\t// Comma-separated list of WMS styles.\r\n\t\tstyles: '',\r\n\r\n\t\t// @option format: String = 'image/jpeg'\r\n\t\t// WMS image format (use `'image/png'` for layers with transparency).\r\n\t\tformat: 'image/jpeg',\r\n\r\n\t\t// @option transparent: Boolean = false\r\n\t\t// If `true`, the WMS service will return images with transparency.\r\n\t\ttransparent: false,\r\n\r\n\t\t// @option version: String = '1.1.1'\r\n\t\t// Version of the WMS service to use\r\n\t\tversion: '1.1.1'\r\n\t},\r\n\r\n\toptions: {\r\n\t\t// @option crs: CRS = null\r\n\t\t// Coordinate Reference System to use for the WMS requests, defaults to\r\n\t\t// map CRS. Don't change this if you're not sure what it means.\r\n\t\tcrs: null,\r\n\r\n\t\t// @option uppercase: Boolean = false\r\n\t\t// If `true`, WMS request parameter keys will be uppercase.\r\n\t\tuppercase: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\tvar wmsParams = extend({}, this.defaultWmsParams);\r\n\r\n\t\t// all keys that are not TileLayer options go to WMS params\r\n\t\tfor (var i in options) {\r\n\t\t\tif (!(i in this.options)) {\r\n\t\t\t\twmsParams[i] = options[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\tvar realRetina = options.detectRetina && Browser.retina ? 2 : 1;\r\n\t\tvar tileSize = this.getTileSize();\r\n\t\twmsParams.width = tileSize.x * realRetina;\r\n\t\twmsParams.height = tileSize.y * realRetina;\r\n\r\n\t\tthis.wmsParams = wmsParams;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\r\n\t\tthis._crs = this.options.crs || map.options.crs;\r\n\t\tthis._wmsVersion = parseFloat(this.wmsParams.version);\r\n\r\n\t\tvar projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs';\r\n\t\tthis.wmsParams[projectionKey] = this._crs.code;\r\n\r\n\t\tTileLayer.prototype.onAdd.call(this, map);\r\n\t},\r\n\r\n\tgetTileUrl: function (coords) {\r\n\r\n\t\tvar tileBounds = this._tileCoordsToNwSe(coords),\r\n\t\t crs = this._crs,\r\n\t\t bounds = toBounds(crs.project(tileBounds[0]), crs.project(tileBounds[1])),\r\n\t\t min = bounds.min,\r\n\t\t max = bounds.max,\r\n\t\t bbox = (this._wmsVersion >= 1.3 && this._crs === EPSG4326 ?\r\n\t\t [min.y, min.x, max.y, max.x] :\r\n\t\t [min.x, min.y, max.x, max.y]).join(','),\r\n\t\t url = TileLayer.prototype.getTileUrl.call(this, coords);\r\n\t\treturn url +\r\n\t\t\tgetParamString(this.wmsParams, url, this.options.uppercase) +\r\n\t\t\t(this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox;\r\n\t},\r\n\r\n\t// @method setParams(params: Object, noRedraw?: Boolean): this\r\n\t// Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true).\r\n\tsetParams: function (params, noRedraw) {\r\n\r\n\t\textend(this.wmsParams, params);\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options)\r\n// Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object.\r\nexport function tileLayerWMS(url, options) {\r\n\treturn new TileLayerWMS(url, options);\r\n}\r\n","export {GridLayer, gridLayer} from './GridLayer';\nimport {TileLayer, tileLayer} from './TileLayer';\nimport {TileLayerWMS, tileLayerWMS} from './TileLayer.WMS';\nTileLayer.WMS = TileLayerWMS;\ntileLayer.wms = tileLayerWMS;\nexport {TileLayer, tileLayer};\n","import {Layer} from '../Layer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as Util from '../../core/Util';\nimport Browser from '../../core/Browser';\nimport {Bounds} from '../../geometry/Bounds';\n\n\n\n/*\n * @class Renderer\n * @inherits Layer\n * @aka L.Renderer\n *\n * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the\n * DOM container of the renderer, its bounds, and its zoom animation.\n *\n * A `Renderer` works as an implicit layer group for all `Path`s - the renderer\n * itself can be added or removed to the map. All paths use a renderer, which can\n * be implicit (the map will decide the type of renderer and use it automatically)\n * or explicit (using the [`renderer`](#path-renderer) option of the path).\n *\n * Do not use this class directly, use `SVG` and `Canvas` instead.\n *\n * @event update: Event\n * Fired when the renderer updates its bounds, center and zoom, for example when\n * its map has moved\n */\n\nexport var Renderer = Layer.extend({\n\n\t// @section\n\t// @aka Renderer options\n\toptions: {\n\t\t// @option padding: Number = 0.1\n\t\t// How much to extend the clip area around the map view (relative to its size)\n\t\t// e.g. 0.1 would be 10% of map view in each direction\n\t\tpadding: 0.1\n\t},\n\n\tinitialize: function (options) {\n\t\tUtil.setOptions(this, options);\n\t\tUtil.stamp(this);\n\t\tthis._layers = this._layers || {};\n\t},\n\n\tonAdd: function () {\n\t\tif (!this._container) {\n\t\t\tthis._initContainer(); // defined by renderer implementations\n\n\t\t\tif (this._zoomAnimated) {\n\t\t\t\tDomUtil.addClass(this._container, 'leaflet-zoom-animated');\n\t\t\t}\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t\tthis._update();\n\t\tthis.on('update', this._updatePaths, this);\n\t},\n\n\tonRemove: function () {\n\t\tthis.off('update', this._updatePaths, this);\n\t\tthis._destroyContainer();\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewreset: this._reset,\n\t\t\tzoom: this._onZoom,\n\t\t\tmoveend: this._update,\n\t\t\tzoomend: this._onZoomEnd\n\t\t};\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._onAnimZoom;\n\t\t}\n\t\treturn events;\n\t},\n\n\t_onAnimZoom: function (ev) {\n\t\tthis._updateTransform(ev.center, ev.zoom);\n\t},\n\n\t_onZoom: function () {\n\t\tthis._updateTransform(this._map.getCenter(), this._map.getZoom());\n\t},\n\n\t_updateTransform: function (center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, this._zoom),\n\t\t viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding),\n\t\t currentCenterPoint = this._map.project(this._center, zoom),\n\n\t\t topLeftOffset = viewHalf.multiplyBy(-scale).add(currentCenterPoint)\n\t\t\t\t .subtract(this._map._getNewPixelOrigin(center, zoom));\n\n\t\tif (Browser.any3d) {\n\t\t\tDomUtil.setTransform(this._container, topLeftOffset, scale);\n\t\t} else {\n\t\t\tDomUtil.setPosition(this._container, topLeftOffset);\n\t\t}\n\t},\n\n\t_reset: function () {\n\t\tthis._update();\n\t\tthis._updateTransform(this._center, this._zoom);\n\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._reset();\n\t\t}\n\t},\n\n\t_onZoomEnd: function () {\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._project();\n\t\t}\n\t},\n\n\t_updatePaths: function () {\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._update();\n\t\t}\n\t},\n\n\t_update: function () {\n\t\t// Update pixel bounds of renderer container (for positioning/sizing/clipping later)\n\t\t// Subclasses are responsible of firing the 'update' event.\n\t\tvar p = this.options.padding,\n\t\t size = this._map.getSize(),\n\t\t min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();\n\n\t\tthis._bounds = new Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round());\n\n\t\tthis._center = this._map.getCenter();\n\t\tthis._zoom = this._map.getZoom();\n\t}\n});\n","import {Renderer} from './Renderer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport Browser from '../../core/Browser';\nimport * as Util from '../../core/Util';\nimport {Bounds} from '../../geometry/Bounds';\n\n/*\n * @class Canvas\n * @inherits Renderer\n * @aka L.Canvas\n *\n * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](https://caniuse.com/canvas), Canvas is not\n * available in all web browsers, notably IE8, and overlapping geometries might\n * not display properly in some edge cases.\n *\n * @example\n *\n * Use Canvas by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.canvas()\n * });\n * ```\n *\n * Use a Canvas renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.canvas({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nexport var Canvas = Renderer.extend({\n\n\t// @section\n\t// @aka Canvas options\n\toptions: {\n\t\t// @option tolerance: Number = 0\n\t\t// How much to extend the click tolerance around a path/object on the map.\n\t\ttolerance: 0\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = Renderer.prototype.getEvents.call(this);\n\t\tevents.viewprereset = this._onViewPreReset;\n\t\treturn events;\n\t},\n\n\t_onViewPreReset: function () {\n\t\t// Set a flag so that a viewprereset+moveend+viewreset only updates&redraws once\n\t\tthis._postponeUpdatePaths = true;\n\t},\n\n\tonAdd: function () {\n\t\tRenderer.prototype.onAdd.call(this);\n\n\t\t// Redraw vectors since canvas is cleared upon removal,\n\t\t// in case of removing the renderer itself from the map.\n\t\tthis._draw();\n\t},\n\n\t_initContainer: function () {\n\t\tvar container = this._container = document.createElement('canvas');\n\n\t\tDomEvent.on(container, 'mousemove', this._onMouseMove, this);\n\t\tDomEvent.on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this);\n\t\tDomEvent.on(container, 'mouseout', this._handleMouseOut, this);\n\t\tcontainer['_leaflet_disable_events'] = true;\n\n\t\tthis._ctx = container.getContext('2d');\n\t},\n\n\t_destroyContainer: function () {\n\t\tUtil.cancelAnimFrame(this._redrawRequest);\n\t\tdelete this._ctx;\n\t\tDomUtil.remove(this._container);\n\t\tDomEvent.off(this._container);\n\t\tdelete this._container;\n\t},\n\n\t_updatePaths: function () {\n\t\tif (this._postponeUpdatePaths) { return; }\n\n\t\tvar layer;\n\t\tthis._redrawBounds = null;\n\t\tfor (var id in this._layers) {\n\t\t\tlayer = this._layers[id];\n\t\t\tlayer._update();\n\t\t}\n\t\tthis._redraw();\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tRenderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t container = this._container,\n\t\t size = b.getSize(),\n\t\t m = Browser.retina ? 2 : 1;\n\n\t\tDomUtil.setPosition(container, b.min);\n\n\t\t// set canvas size (also clearing it); use double size on retina\n\t\tcontainer.width = m * size.x;\n\t\tcontainer.height = m * size.y;\n\t\tcontainer.style.width = size.x + 'px';\n\t\tcontainer.style.height = size.y + 'px';\n\n\t\tif (Browser.retina) {\n\t\t\tthis._ctx.scale(2, 2);\n\t\t}\n\n\t\t// translate so we use the same path coordinates after canvas element moves\n\t\tthis._ctx.translate(-b.min.x, -b.min.y);\n\n\t\t// Tell paths to redraw themselves\n\t\tthis.fire('update');\n\t},\n\n\t_reset: function () {\n\t\tRenderer.prototype._reset.call(this);\n\n\t\tif (this._postponeUpdatePaths) {\n\t\t\tthis._postponeUpdatePaths = false;\n\t\t\tthis._updatePaths();\n\t\t}\n\t},\n\n\t_initPath: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._layers[Util.stamp(layer)] = layer;\n\n\t\tvar order = layer._order = {\n\t\t\tlayer: layer,\n\t\t\tprev: this._drawLast,\n\t\t\tnext: null\n\t\t};\n\t\tif (this._drawLast) { this._drawLast.next = order; }\n\t\tthis._drawLast = order;\n\t\tthis._drawFirst = this._drawFirst || this._drawLast;\n\t},\n\n\t_addPath: function (layer) {\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_removePath: function (layer) {\n\t\tvar order = layer._order;\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else {\n\t\t\tthis._drawLast = prev;\n\t\t}\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else {\n\t\t\tthis._drawFirst = next;\n\t\t}\n\n\t\tdelete layer._order;\n\n\t\tdelete this._layers[Util.stamp(layer)];\n\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updatePath: function (layer) {\n\t\t// Redraw the union of the layer's old pixel\n\t\t// bounds and the new pixel bounds.\n\t\tthis._extendRedrawBounds(layer);\n\t\tlayer._project();\n\t\tlayer._update();\n\t\t// The redraw will extend the redraw bounds\n\t\t// with the new pixel bounds.\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updateDashArray: function (layer) {\n\t\tif (typeof layer.options.dashArray === 'string') {\n\t\t\tvar parts = layer.options.dashArray.split(/[, ]+/),\n\t\t\t dashArray = [],\n\t\t\t dashValue,\n\t\t\t i;\n\t\t\tfor (i = 0; i < parts.length; i++) {\n\t\t\t\tdashValue = Number(parts[i]);\n\t\t\t\t// Ignore dash array containing invalid lengths\n\t\t\t\tif (isNaN(dashValue)) { return; }\n\t\t\t\tdashArray.push(dashValue);\n\t\t\t}\n\t\t\tlayer.options._dashArray = dashArray;\n\t\t} else {\n\t\t\tlayer.options._dashArray = layer.options.dashArray;\n\t\t}\n\t},\n\n\t_requestRedraw: function (layer) {\n\t\tif (!this._map) { return; }\n\n\t\tthis._extendRedrawBounds(layer);\n\t\tthis._redrawRequest = this._redrawRequest || Util.requestAnimFrame(this._redraw, this);\n\t},\n\n\t_extendRedrawBounds: function (layer) {\n\t\tif (layer._pxBounds) {\n\t\t\tvar padding = (layer.options.weight || 0) + 1;\n\t\t\tthis._redrawBounds = this._redrawBounds || new Bounds();\n\t\t\tthis._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding]));\n\t\t\tthis._redrawBounds.extend(layer._pxBounds.max.add([padding, padding]));\n\t\t}\n\t},\n\n\t_redraw: function () {\n\t\tthis._redrawRequest = null;\n\n\t\tif (this._redrawBounds) {\n\t\t\tthis._redrawBounds.min._floor();\n\t\t\tthis._redrawBounds.max._ceil();\n\t\t}\n\n\t\tthis._clear(); // clear layers in redraw bounds\n\t\tthis._draw(); // draw layers\n\n\t\tthis._redrawBounds = null;\n\t},\n\n\t_clear: function () {\n\t\tvar bounds = this._redrawBounds;\n\t\tif (bounds) {\n\t\t\tvar size = bounds.getSize();\n\t\t\tthis._ctx.clearRect(bounds.min.x, bounds.min.y, size.x, size.y);\n\t\t} else {\n\t\t\tthis._ctx.save();\n\t\t\tthis._ctx.setTransform(1, 0, 0, 1, 0, 0);\n\t\t\tthis._ctx.clearRect(0, 0, this._container.width, this._container.height);\n\t\t\tthis._ctx.restore();\n\t\t}\n\t},\n\n\t_draw: function () {\n\t\tvar layer, bounds = this._redrawBounds;\n\t\tthis._ctx.save();\n\t\tif (bounds) {\n\t\t\tvar size = bounds.getSize();\n\t\t\tthis._ctx.beginPath();\n\t\t\tthis._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y);\n\t\t\tthis._ctx.clip();\n\t\t}\n\n\t\tthis._drawing = true;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) {\n\t\t\t\tlayer._updatePath();\n\t\t\t}\n\t\t}\n\n\t\tthis._drawing = false;\n\n\t\tthis._ctx.restore(); // Restore state before clipping.\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\t\tif (!this._drawing) { return; }\n\n\t\tvar i, j, len2, p,\n\t\t parts = layer._parts,\n\t\t len = parts.length,\n\t\t ctx = this._ctx;\n\n\t\tif (!len) { return; }\n\n\t\tctx.beginPath();\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tfor (j = 0, len2 = parts[i].length; j < len2; j++) {\n\t\t\t\tp = parts[i][j];\n\t\t\t\tctx[j ? 'lineTo' : 'moveTo'](p.x, p.y);\n\t\t\t}\n\t\t\tif (closed) {\n\t\t\t\tctx.closePath();\n\t\t\t}\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\n\t\t// TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature\n\t},\n\n\t_updateCircle: function (layer) {\n\n\t\tif (!this._drawing || layer._empty()) { return; }\n\n\t\tvar p = layer._point,\n\t\t ctx = this._ctx,\n\t\t r = Math.max(Math.round(layer._radius), 1),\n\t\t s = (Math.max(Math.round(layer._radiusY), 1) || r) / r;\n\n\t\tif (s !== 1) {\n\t\t\tctx.save();\n\t\t\tctx.scale(1, s);\n\t\t}\n\n\t\tctx.beginPath();\n\t\tctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false);\n\n\t\tif (s !== 1) {\n\t\t\tctx.restore();\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\t},\n\n\t_fillStroke: function (ctx, layer) {\n\t\tvar options = layer.options;\n\n\t\tif (options.fill) {\n\t\t\tctx.globalAlpha = options.fillOpacity;\n\t\t\tctx.fillStyle = options.fillColor || options.color;\n\t\t\tctx.fill(options.fillRule || 'evenodd');\n\t\t}\n\n\t\tif (options.stroke && options.weight !== 0) {\n\t\t\tif (ctx.setLineDash) {\n\t\t\t\tctx.setLineDash(layer.options && layer.options._dashArray || []);\n\t\t\t}\n\t\t\tctx.globalAlpha = options.opacity;\n\t\t\tctx.lineWidth = options.weight;\n\t\t\tctx.strokeStyle = options.color;\n\t\t\tctx.lineCap = options.lineCap;\n\t\t\tctx.lineJoin = options.lineJoin;\n\t\t\tctx.stroke();\n\t\t}\n\t},\n\n\t// Canvas obviously doesn't have mouse events for individual drawn objects,\n\t// so we emulate that by calculating what's under the mouse on mousemove/click manually\n\n\t_onClick: function (e) {\n\t\tvar point = this._map.mouseEventToLayerPoint(e), layer, clickedLayer;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (layer.options.interactive && layer._containsPoint(point)) {\n\t\t\t\tif (!(e.type === 'click' || e.type === 'preclick') || !this._map._draggableMoved(layer)) {\n\t\t\t\t\tclickedLayer = layer;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tthis._fireEvent(clickedLayer ? [clickedLayer] : false, e);\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; }\n\n\t\tvar point = this._map.mouseEventToLayerPoint(e);\n\t\tthis._handleMouseHover(e, point);\n\t},\n\n\n\t_handleMouseOut: function (e) {\n\t\tvar layer = this._hoveredLayer;\n\t\tif (layer) {\n\t\t\t// if we're leaving the layer, fire mouseout\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-interactive');\n\t\t\tthis._fireEvent([layer], e, 'mouseout');\n\t\t\tthis._hoveredLayer = null;\n\t\t\tthis._mouseHoverThrottled = false;\n\t\t}\n\t},\n\n\t_handleMouseHover: function (e, point) {\n\t\tif (this._mouseHoverThrottled) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar layer, candidateHoveredLayer;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (layer.options.interactive && layer._containsPoint(point)) {\n\t\t\t\tcandidateHoveredLayer = layer;\n\t\t\t}\n\t\t}\n\n\t\tif (candidateHoveredLayer !== this._hoveredLayer) {\n\t\t\tthis._handleMouseOut(e);\n\n\t\t\tif (candidateHoveredLayer) {\n\t\t\t\tDomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor\n\t\t\t\tthis._fireEvent([candidateHoveredLayer], e, 'mouseover');\n\t\t\t\tthis._hoveredLayer = candidateHoveredLayer;\n\t\t\t}\n\t\t}\n\n\t\tthis._fireEvent(this._hoveredLayer ? [this._hoveredLayer] : false, e);\n\n\t\tthis._mouseHoverThrottled = true;\n\t\tsetTimeout(Util.bind(function () {\n\t\t\tthis._mouseHoverThrottled = false;\n\t\t}, this), 32);\n\t},\n\n\t_fireEvent: function (layers, e, type) {\n\t\tthis._map._fireDOMEvent(e, type || e.type, layers);\n\t},\n\n\t_bringToFront: function (layer) {\n\t\tvar order = layer._order;\n\n\t\tif (!order) { return; }\n\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else {\n\t\t\t// Already last\n\t\t\treturn;\n\t\t}\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else if (next) {\n\t\t\t// Update first entry unless this is the\n\t\t\t// single entry\n\t\t\tthis._drawFirst = next;\n\t\t}\n\n\t\torder.prev = this._drawLast;\n\t\tthis._drawLast.next = order;\n\n\t\torder.next = null;\n\t\tthis._drawLast = order;\n\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tvar order = layer._order;\n\n\t\tif (!order) { return; }\n\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else {\n\t\t\t// Already first\n\t\t\treturn;\n\t\t}\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else if (prev) {\n\t\t\t// Update last entry unless this is the\n\t\t\t// single entry\n\t\t\tthis._drawLast = prev;\n\t\t}\n\n\t\torder.prev = null;\n\n\t\torder.next = this._drawFirst;\n\t\tthis._drawFirst.prev = order;\n\t\tthis._drawFirst = order;\n\n\t\tthis._requestRedraw(layer);\n\t}\n});\n\n// @factory L.canvas(options?: Renderer options)\n// Creates a Canvas renderer with the given options.\nexport function canvas(options) {\n\treturn Browser.canvas ? new Canvas(options) : null;\n}\n","import * as DomUtil from '../../dom/DomUtil';\nimport * as Util from '../../core/Util';\nimport {Renderer} from './Renderer';\n\n/*\n * Thanks to Dmitry Baranovsky and his Raphael library for inspiration!\n */\n\n\nexport var vmlCreate = (function () {\n\ttry {\n\t\tdocument.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml');\n\t\treturn function (name) {\n\t\t\treturn document.createElement('<lvml:' + name + ' class=\"lvml\">');\n\t\t};\n\t} catch (e) {\n\t\t// Do not return fn from catch block so `e` can be garbage collected\n\t\t// See https://github.com/Leaflet/Leaflet/pull/7279\n\t}\n\treturn function (name) {\n\t\treturn document.createElement('<' + name + ' xmlns=\"urn:schemas-microsoft.com:vml\" class=\"lvml\">');\n\t};\n})();\n\n\n/*\n * @class SVG\n *\n *\n * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility\n * with old versions of Internet Explorer.\n */\n\n// mixin to redefine some SVG methods to handle VML syntax which is similar but with some differences\nexport var vmlMixin = {\n\n\t_initContainer: function () {\n\t\tthis._container = DomUtil.create('div', 'leaflet-vml-container');\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom) { return; }\n\t\tRenderer.prototype._update.call(this);\n\t\tthis.fire('update');\n\t},\n\n\t_initPath: function (layer) {\n\t\tvar container = layer._container = vmlCreate('shape');\n\n\t\tDomUtil.addClass(container, 'leaflet-vml-shape ' + (this.options.className || ''));\n\n\t\tcontainer.coordsize = '1 1';\n\n\t\tlayer._path = vmlCreate('path');\n\t\tcontainer.appendChild(layer._path);\n\n\t\tthis._updateStyle(layer);\n\t\tthis._layers[Util.stamp(layer)] = layer;\n\t},\n\n\t_addPath: function (layer) {\n\t\tvar container = layer._container;\n\t\tthis._container.appendChild(container);\n\n\t\tif (layer.options.interactive) {\n\t\t\tlayer.addInteractiveTarget(container);\n\t\t}\n\t},\n\n\t_removePath: function (layer) {\n\t\tvar container = layer._container;\n\t\tDomUtil.remove(container);\n\t\tlayer.removeInteractiveTarget(container);\n\t\tdelete this._layers[Util.stamp(layer)];\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar stroke = layer._stroke,\n\t\t fill = layer._fill,\n\t\t options = layer.options,\n\t\t container = layer._container;\n\n\t\tcontainer.stroked = !!options.stroke;\n\t\tcontainer.filled = !!options.fill;\n\n\t\tif (options.stroke) {\n\t\t\tif (!stroke) {\n\t\t\t\tstroke = layer._stroke = vmlCreate('stroke');\n\t\t\t}\n\t\t\tcontainer.appendChild(stroke);\n\t\t\tstroke.weight = options.weight + 'px';\n\t\t\tstroke.color = options.color;\n\t\t\tstroke.opacity = options.opacity;\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tstroke.dashStyle = Util.isArray(options.dashArray) ?\n\t\t\t\t options.dashArray.join(' ') :\n\t\t\t\t options.dashArray.replace(/( *, *)/g, ' ');\n\t\t\t} else {\n\t\t\t\tstroke.dashStyle = '';\n\t\t\t}\n\t\t\tstroke.endcap = options.lineCap.replace('butt', 'flat');\n\t\t\tstroke.joinstyle = options.lineJoin;\n\n\t\t} else if (stroke) {\n\t\t\tcontainer.removeChild(stroke);\n\t\t\tlayer._stroke = null;\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tif (!fill) {\n\t\t\t\tfill = layer._fill = vmlCreate('fill');\n\t\t\t}\n\t\t\tcontainer.appendChild(fill);\n\t\t\tfill.color = options.fillColor || options.color;\n\t\t\tfill.opacity = options.fillOpacity;\n\n\t\t} else if (fill) {\n\t\t\tcontainer.removeChild(fill);\n\t\t\tlayer._fill = null;\n\t\t}\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point.round(),\n\t\t r = Math.round(layer._radius),\n\t\t r2 = Math.round(layer._radiusY || r);\n\n\t\tthis._setPath(layer, layer._empty() ? 'M0 0' :\n\t\t\t'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360));\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.v = path;\n\t},\n\n\t_bringToFront: function (layer) {\n\t\tDomUtil.toFront(layer._container);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tDomUtil.toBack(layer._container);\n\t}\n};\n","import {Renderer} from './Renderer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport Browser from '../../core/Browser';\nimport {stamp} from '../../core/Util';\nimport {svgCreate, pointsToPath} from './SVG.Util';\nexport {pointsToPath};\nimport {vmlMixin, vmlCreate} from './SVG.VML';\n\nexport var create = Browser.vml ? vmlCreate : svgCreate;\n\n/*\n * @class SVG\n * @inherits Renderer\n * @aka L.SVG\n *\n * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](https://caniuse.com/svg), SVG is not\n * available in all web browsers, notably Android 2.x and 3.x.\n *\n * Although SVG is not available on IE7 and IE8, these browsers support\n * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language)\n * (a now deprecated technology), and the SVG renderer will fall back to VML in\n * this case.\n *\n * @example\n *\n * Use SVG by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.svg()\n * });\n * ```\n *\n * Use a SVG renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.svg({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nexport var SVG = Renderer.extend({\n\n\t_initContainer: function () {\n\t\tthis._container = create('svg');\n\n\t\t// makes it possible to click through svg root; we'll reset it back in individual paths\n\t\tthis._container.setAttribute('pointer-events', 'none');\n\n\t\tthis._rootGroup = create('g');\n\t\tthis._container.appendChild(this._rootGroup);\n\t},\n\n\t_destroyContainer: function () {\n\t\tDomUtil.remove(this._container);\n\t\tDomEvent.off(this._container);\n\t\tdelete this._container;\n\t\tdelete this._rootGroup;\n\t\tdelete this._svgSize;\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tRenderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t size = b.getSize(),\n\t\t container = this._container;\n\n\t\t// set size of svg-container if changed\n\t\tif (!this._svgSize || !this._svgSize.equals(size)) {\n\t\t\tthis._svgSize = size;\n\t\t\tcontainer.setAttribute('width', size.x);\n\t\t\tcontainer.setAttribute('height', size.y);\n\t\t}\n\n\t\t// movement: update container viewBox so that we don't have to change coordinates of individual layers\n\t\tDomUtil.setPosition(container, b.min);\n\t\tcontainer.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' '));\n\n\t\tthis.fire('update');\n\t},\n\n\t// methods below are called by vector layers implementations\n\n\t_initPath: function (layer) {\n\t\tvar path = layer._path = create('path');\n\n\t\t// @namespace Path\n\t\t// @option className: String = null\n\t\t// Custom class name set on an element. Only for SVG renderer.\n\t\tif (layer.options.className) {\n\t\t\tDomUtil.addClass(path, layer.options.className);\n\t\t}\n\n\t\tif (layer.options.interactive) {\n\t\t\tDomUtil.addClass(path, 'leaflet-interactive');\n\t\t}\n\n\t\tthis._updateStyle(layer);\n\t\tthis._layers[stamp(layer)] = layer;\n\t},\n\n\t_addPath: function (layer) {\n\t\tif (!this._rootGroup) { this._initContainer(); }\n\t\tthis._rootGroup.appendChild(layer._path);\n\t\tlayer.addInteractiveTarget(layer._path);\n\t},\n\n\t_removePath: function (layer) {\n\t\tDomUtil.remove(layer._path);\n\t\tlayer.removeInteractiveTarget(layer._path);\n\t\tdelete this._layers[stamp(layer)];\n\t},\n\n\t_updatePath: function (layer) {\n\t\tlayer._project();\n\t\tlayer._update();\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar path = layer._path,\n\t\t options = layer.options;\n\n\t\tif (!path) { return; }\n\n\t\tif (options.stroke) {\n\t\t\tpath.setAttribute('stroke', options.color);\n\t\t\tpath.setAttribute('stroke-opacity', options.opacity);\n\t\t\tpath.setAttribute('stroke-width', options.weight);\n\t\t\tpath.setAttribute('stroke-linecap', options.lineCap);\n\t\t\tpath.setAttribute('stroke-linejoin', options.lineJoin);\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tpath.setAttribute('stroke-dasharray', options.dashArray);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dasharray');\n\t\t\t}\n\n\t\t\tif (options.dashOffset) {\n\t\t\t\tpath.setAttribute('stroke-dashoffset', options.dashOffset);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dashoffset');\n\t\t\t}\n\t\t} else {\n\t\t\tpath.setAttribute('stroke', 'none');\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tpath.setAttribute('fill', options.fillColor || options.color);\n\t\t\tpath.setAttribute('fill-opacity', options.fillOpacity);\n\t\t\tpath.setAttribute('fill-rule', options.fillRule || 'evenodd');\n\t\t} else {\n\t\t\tpath.setAttribute('fill', 'none');\n\t\t}\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\t\tthis._setPath(layer, pointsToPath(layer._parts, closed));\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point,\n\t\t r = Math.max(Math.round(layer._radius), 1),\n\t\t r2 = Math.max(Math.round(layer._radiusY), 1) || r,\n\t\t arc = 'a' + r + ',' + r2 + ' 0 1,0 ';\n\n\t\t// drawing a circle with two half-arcs\n\t\tvar d = layer._empty() ? 'M0 0' :\n\t\t\t'M' + (p.x - r) + ',' + p.y +\n\t\t\tarc + (r * 2) + ',0 ' +\n\t\t\tarc + (-r * 2) + ',0 ';\n\n\t\tthis._setPath(layer, d);\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.setAttribute('d', path);\n\t},\n\n\t// SVG does not have the concept of zIndex so we resort to changing the DOM order of elements\n\t_bringToFront: function (layer) {\n\t\tDomUtil.toFront(layer._path);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tDomUtil.toBack(layer._path);\n\t}\n});\n\nif (Browser.vml) {\n\tSVG.include(vmlMixin);\n}\n\n// @namespace SVG\n// @factory L.svg(options?: Renderer options)\n// Creates a SVG renderer with the given options.\nexport function svg(options) {\n\treturn Browser.svg || Browser.vml ? new SVG(options) : null;\n}\n","import {Map} from '../../map/Map';\nimport {canvas} from './Canvas';\nimport {svg} from './SVG';\n\nMap.include({\n\t// @namespace Map; @method getRenderer(layer: Path): Renderer\n\t// Returns the instance of `Renderer` that should be used to render the given\n\t// `Path`. It will ensure that the `renderer` options of the map and paths\n\t// are respected, and that the renderers do exist on the map.\n\tgetRenderer: function (layer) {\n\t\t// @namespace Path; @option renderer: Renderer\n\t\t// Use this specific instance of `Renderer` for this path. Takes\n\t\t// precedence over the map's [default renderer](#map-renderer).\n\t\tvar renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer;\n\n\t\tif (!renderer) {\n\t\t\trenderer = this._renderer = this._createRenderer();\n\t\t}\n\n\t\tif (!this.hasLayer(renderer)) {\n\t\t\tthis.addLayer(renderer);\n\t\t}\n\t\treturn renderer;\n\t},\n\n\t_getPaneRenderer: function (name) {\n\t\tif (name === 'overlayPane' || name === undefined) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar renderer = this._paneRenderers[name];\n\t\tif (renderer === undefined) {\n\t\t\trenderer = this._createRenderer({pane: name});\n\t\t\tthis._paneRenderers[name] = renderer;\n\t\t}\n\t\treturn renderer;\n\t},\n\n\t_createRenderer: function (options) {\n\t\t// @namespace Map; @option preferCanvas: Boolean = false\n\t\t// Whether `Path`s should be rendered on a `Canvas` renderer.\n\t\t// By default, all `Path`s are rendered in a `SVG` renderer.\n\t\treturn (this.options.preferCanvas && canvas(options)) || svg(options);\n\t}\n});\n","import {Polygon} from './Polygon';\nimport {toLatLngBounds} from '../../geo/LatLngBounds';\n\n/*\n * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object.\n */\n\n/*\n * @class Rectangle\n * @aka L.Rectangle\n * @inherits Polygon\n *\n * A class for drawing rectangle overlays on a map. Extends `Polygon`.\n *\n * @example\n *\n * ```js\n * // define rectangle geographical bounds\n * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]];\n *\n * // create an orange rectangle\n * L.rectangle(bounds, {color: \"#ff7800\", weight: 1}).addTo(map);\n *\n * // zoom the map to the rectangle bounds\n * map.fitBounds(bounds);\n * ```\n *\n */\n\n\nexport var Rectangle = Polygon.extend({\n\tinitialize: function (latLngBounds, options) {\n\t\tPolygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options);\n\t},\n\n\t// @method setBounds(latLngBounds: LatLngBounds): this\n\t// Redraws the rectangle with the passed bounds.\n\tsetBounds: function (latLngBounds) {\n\t\treturn this.setLatLngs(this._boundsToLatLngs(latLngBounds));\n\t},\n\n\t_boundsToLatLngs: function (latLngBounds) {\n\t\tlatLngBounds = toLatLngBounds(latLngBounds);\n\t\treturn [\n\t\t\tlatLngBounds.getSouthWest(),\n\t\t\tlatLngBounds.getNorthWest(),\n\t\t\tlatLngBounds.getNorthEast(),\n\t\t\tlatLngBounds.getSouthEast()\n\t\t];\n\t}\n});\n\n\n// @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options)\nexport function rectangle(latLngBounds, options) {\n\treturn new Rectangle(latLngBounds, options);\n}\n","export {Renderer} from './Renderer';\nexport {Canvas, canvas} from './Canvas';\nimport {SVG, create, pointsToPath, svg} from './SVG';\nSVG.create = create;\nSVG.pointsToPath = pointsToPath;\nexport {SVG, svg};\nimport './Renderer.getRenderer';\t// This is a bit of a hack, but needed because circular dependencies\n\nexport {Path} from './Path';\nexport {CircleMarker, circleMarker} from './CircleMarker';\nexport {Circle, circle} from './Circle';\nexport {Polyline, polyline} from './Polyline';\nexport {Polygon, polygon} from './Polygon';\nexport {Rectangle, rectangle} from './Rectangle';\n","export {Layer} from './Layer';\nexport {LayerGroup, layerGroup} from './LayerGroup';\nexport {FeatureGroup, featureGroup} from './FeatureGroup';\nimport {GeoJSON, geoJSON, geoJson, geometryToLayer, coordsToLatLng, coordsToLatLngs, latLngToCoords, latLngsToCoords, getFeature, asFeature} from './GeoJSON';\nGeoJSON.geometryToLayer = geometryToLayer;\nGeoJSON.coordsToLatLng = coordsToLatLng;\nGeoJSON.coordsToLatLngs = coordsToLatLngs;\nGeoJSON.latLngToCoords = latLngToCoords;\nGeoJSON.latLngsToCoords = latLngsToCoords;\nGeoJSON.getFeature = getFeature;\nGeoJSON.asFeature = asFeature;\nexport {GeoJSON, geoJSON, geoJson};\n\nexport {ImageOverlay, imageOverlay} from './ImageOverlay';\nexport {VideoOverlay, videoOverlay} from './VideoOverlay';\nexport {SVGOverlay, svgOverlay} from './SVGOverlay';\n\nexport {DivOverlay} from './DivOverlay';\nexport {Popup, popup} from './Popup';\nexport {Tooltip, tooltip} from './Tooltip';\n\nexport * from './marker/index';\nexport * from './tile/index';\nexport * from './vector/index';\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Bounds} from '../../geometry/Bounds';\n\n/*\n * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map\n * (zoom to a selected bounding box), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @option boxZoom: Boolean = true\n\t// Whether the map can be zoomed to a rectangular area specified by\n\t// dragging the mouse while pressing the shift key.\n\tboxZoom: true\n});\n\nexport var BoxZoom = Handler.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t\tthis._container = map._container;\n\t\tthis._pane = map._panes.overlayPane;\n\t\tthis._resetStateTimeout = 0;\n\t\tmap.on('unload', this._destroy, this);\n\t},\n\n\taddHooks: function () {\n\t\tDomEvent.on(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tmoved: function () {\n\t\treturn this._moved;\n\t},\n\n\t_destroy: function () {\n\t\tDomUtil.remove(this._pane);\n\t\tdelete this._pane;\n\t},\n\n\t_resetState: function () {\n\t\tthis._resetStateTimeout = 0;\n\t\tthis._moved = false;\n\t},\n\n\t_clearDeferredResetState: function () {\n\t\tif (this._resetStateTimeout !== 0) {\n\t\t\tclearTimeout(this._resetStateTimeout);\n\t\t\tthis._resetStateTimeout = 0;\n\t\t}\n\t},\n\n\t_onMouseDown: function (e) {\n\t\tif (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; }\n\n\t\t// Clear the deferred resetState if it hasn't executed yet, otherwise it\n\t\t// will interrupt the interaction and orphan a box element in the container.\n\t\tthis._clearDeferredResetState();\n\t\tthis._resetState();\n\n\t\tDomUtil.disableTextSelection();\n\t\tDomUtil.disableImageDrag();\n\n\t\tthis._startPoint = this._map.mouseEventToContainerPoint(e);\n\n\t\tDomEvent.on(document, {\n\t\t\tcontextmenu: DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._moved) {\n\t\t\tthis._moved = true;\n\n\t\t\tthis._box = DomUtil.create('div', 'leaflet-zoom-box', this._container);\n\t\t\tDomUtil.addClass(this._container, 'leaflet-crosshair');\n\n\t\t\tthis._map.fire('boxzoomstart');\n\t\t}\n\n\t\tthis._point = this._map.mouseEventToContainerPoint(e);\n\n\t\tvar bounds = new Bounds(this._point, this._startPoint),\n\t\t size = bounds.getSize();\n\n\t\tDomUtil.setPosition(this._box, bounds.min);\n\n\t\tthis._box.style.width = size.x + 'px';\n\t\tthis._box.style.height = size.y + 'px';\n\t},\n\n\t_finish: function () {\n\t\tif (this._moved) {\n\t\t\tDomUtil.remove(this._box);\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-crosshair');\n\t\t}\n\n\t\tDomUtil.enableTextSelection();\n\t\tDomUtil.enableImageDrag();\n\n\t\tDomEvent.off(document, {\n\t\t\tcontextmenu: DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseUp: function (e) {\n\t\tif ((e.which !== 1) && (e.button !== 1)) { return; }\n\n\t\tthis._finish();\n\n\t\tif (!this._moved) { return; }\n\t\t// Postpone to next JS tick so internal click event handling\n\t\t// still see it as \"moved\".\n\t\tthis._clearDeferredResetState();\n\t\tthis._resetStateTimeout = setTimeout(Util.bind(this._resetState, this), 0);\n\n\t\tvar bounds = new LatLngBounds(\n\t\t this._map.containerPointToLatLng(this._startPoint),\n\t\t this._map.containerPointToLatLng(this._point));\n\n\t\tthis._map\n\t\t\t.fitBounds(bounds)\n\t\t\t.fire('boxzoomend', {boxZoomBounds: bounds});\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.keyCode === 27) {\n\t\t\tthis._finish();\n\t\t\tthis._clearDeferredResetState();\n\t\t\tthis._resetState();\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property boxZoom: Handler\n// Box (shift-drag with mouse) zoom handler.\nMap.addInitHook('addHandler', 'boxZoom', BoxZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\n\n/*\n * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\n\nMap.mergeOptions({\n\t// @option doubleClickZoom: Boolean|String = true\n\t// Whether the map can be zoomed in by double clicking on it and\n\t// zoomed out by double clicking while holding shift. If passed\n\t// `'center'`, double-click zoom will zoom to the center of the\n\t// view regardless of where the mouse was.\n\tdoubleClickZoom: true\n});\n\nexport var DoubleClickZoom = Handler.extend({\n\taddHooks: function () {\n\t\tthis._map.on('dblclick', this._onDoubleClick, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._map.off('dblclick', this._onDoubleClick, this);\n\t},\n\n\t_onDoubleClick: function (e) {\n\t\tvar map = this._map,\n\t\t oldZoom = map.getZoom(),\n\t\t delta = map.options.zoomDelta,\n\t\t zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta;\n\n\t\tif (map.options.doubleClickZoom === 'center') {\n\t\t\tmap.setZoom(zoom);\n\t\t} else {\n\t\t\tmap.setZoomAround(e.containerPoint, zoom);\n\t\t}\n\t}\n});\n\n// @section Handlers\n//\n// Map properties include interaction handlers that allow you to control\n// interaction behavior in runtime, enabling or disabling certain features such\n// as dragging or touch zoom (see `Handler` methods). For example:\n//\n// ```js\n// map.doubleClickZoom.disable();\n// ```\n//\n// @property doubleClickZoom: Handler\n// Double click zoom handler.\nMap.addInitHook('addHandler', 'doubleClickZoom', DoubleClickZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport {Draggable} from '../../dom/Draggable';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {toLatLngBounds as latLngBounds} from '../../geo/LatLngBounds';\nimport {toBounds} from '../../geometry/Bounds';\n\n/*\n * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @option dragging: Boolean = true\n\t// Whether the map is draggable with mouse/touch or not.\n\tdragging: true,\n\n\t// @section Panning Inertia Options\n\t// @option inertia: Boolean = *\n\t// If enabled, panning of the map will have an inertia effect where\n\t// the map builds momentum while dragging and continues moving in\n\t// the same direction for some time. Feels especially nice on touch\n\t// devices. Enabled by default.\n\tinertia: true,\n\n\t// @option inertiaDeceleration: Number = 3000\n\t// The rate with which the inertial movement slows down, in pixels/second².\n\tinertiaDeceleration: 3400, // px/s^2\n\n\t// @option inertiaMaxSpeed: Number = Infinity\n\t// Max speed of the inertial movement, in pixels/second.\n\tinertiaMaxSpeed: Infinity, // px/s\n\n\t// @option easeLinearity: Number = 0.2\n\teaseLinearity: 0.2,\n\n\t// TODO refactor, move to CRS\n\t// @option worldCopyJump: Boolean = false\n\t// With this option enabled, the map tracks when you pan to another \"copy\"\n\t// of the world and seamlessly jumps to the original one so that all overlays\n\t// like markers and vector layers are still visible.\n\tworldCopyJump: false,\n\n\t// @option maxBoundsViscosity: Number = 0.0\n\t// If `maxBounds` is set, this option will control how solid the bounds\n\t// are when dragging the map around. The default value of `0.0` allows the\n\t// user to drag outside the bounds at normal speed, higher values will\n\t// slow down map dragging outside bounds, and `1.0` makes the bounds fully\n\t// solid, preventing the user from dragging outside the bounds.\n\tmaxBoundsViscosity: 0.0\n});\n\nexport var Drag = Handler.extend({\n\taddHooks: function () {\n\t\tif (!this._draggable) {\n\t\t\tvar map = this._map;\n\n\t\t\tthis._draggable = new Draggable(map._mapPane, map._container);\n\n\t\t\tthis._draggable.on({\n\t\t\t\tdragstart: this._onDragStart,\n\t\t\t\tdrag: this._onDrag,\n\t\t\t\tdragend: this._onDragEnd\n\t\t\t}, this);\n\n\t\t\tthis._draggable.on('predrag', this._onPreDragLimit, this);\n\t\t\tif (map.options.worldCopyJump) {\n\t\t\t\tthis._draggable.on('predrag', this._onPreDragWrap, this);\n\t\t\t\tmap.on('zoomend', this._onZoomEnd, this);\n\n\t\t\t\tmap.whenReady(this._onZoomEnd, this);\n\t\t\t}\n\t\t}\n\t\tDomUtil.addClass(this._map._container, 'leaflet-grab leaflet-touch-drag');\n\t\tthis._draggable.enable();\n\t\tthis._positions = [];\n\t\tthis._times = [];\n\t},\n\n\tremoveHooks: function () {\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-grab');\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-touch-drag');\n\t\tthis._draggable.disable();\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\tmoving: function () {\n\t\treturn this._draggable && this._draggable._moving;\n\t},\n\n\t_onDragStart: function () {\n\t\tvar map = this._map;\n\n\t\tmap._stop();\n\t\tif (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) {\n\t\t\tvar bounds = latLngBounds(this._map.options.maxBounds);\n\n\t\t\tthis._offsetLimit = toBounds(\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1)\n\t\t\t\t\t.add(this._map.getSize()));\n\n\t\t\tthis._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity));\n\t\t} else {\n\t\t\tthis._offsetLimit = null;\n\t\t}\n\n\t\tmap\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\n\t\tif (map.options.inertia) {\n\t\t\tthis._positions = [];\n\t\t\tthis._times = [];\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tif (this._map.options.inertia) {\n\t\t\tvar time = this._lastTime = +new Date(),\n\t\t\t pos = this._lastPos = this._draggable._absPos || this._draggable._newPos;\n\n\t\t\tthis._positions.push(pos);\n\t\t\tthis._times.push(time);\n\n\t\t\tthis._prunePositions(time);\n\t\t}\n\n\t\tthis._map\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_prunePositions: function (time) {\n\t\twhile (this._positions.length > 1 && time - this._times[0] > 50) {\n\t\t\tthis._positions.shift();\n\t\t\tthis._times.shift();\n\t\t}\n\t},\n\n\t_onZoomEnd: function () {\n\t\tvar pxCenter = this._map.getSize().divideBy(2),\n\t\t pxWorldCenter = this._map.latLngToLayerPoint([0, 0]);\n\n\t\tthis._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x;\n\t\tthis._worldWidth = this._map.getPixelWorldBounds().getSize().x;\n\t},\n\n\t_viscousLimit: function (value, threshold) {\n\t\treturn value - (value - threshold) * this._viscosity;\n\t},\n\n\t_onPreDragLimit: function () {\n\t\tif (!this._viscosity || !this._offsetLimit) { return; }\n\n\t\tvar offset = this._draggable._newPos.subtract(this._draggable._startPos);\n\n\t\tvar limit = this._offsetLimit;\n\t\tif (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); }\n\t\tif (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); }\n\t\tif (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); }\n\t\tif (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); }\n\n\t\tthis._draggable._newPos = this._draggable._startPos.add(offset);\n\t},\n\n\t_onPreDragWrap: function () {\n\t\t// TODO refactor to be able to adjust map pane position after zoom\n\t\tvar worldWidth = this._worldWidth,\n\t\t halfWidth = Math.round(worldWidth / 2),\n\t\t dx = this._initialWorldOffset,\n\t\t x = this._draggable._newPos.x,\n\t\t newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx,\n\t\t newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx,\n\t\t newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2;\n\n\t\tthis._draggable._absPos = this._draggable._newPos.clone();\n\t\tthis._draggable._newPos.x = newX;\n\t},\n\n\t_onDragEnd: function (e) {\n\t\tvar map = this._map,\n\t\t options = map.options,\n\n\t\t noInertia = !options.inertia || e.noInertia || this._times.length < 2;\n\n\t\tmap.fire('dragend', e);\n\n\t\tif (noInertia) {\n\t\t\tmap.fire('moveend');\n\n\t\t} else {\n\t\t\tthis._prunePositions(+new Date());\n\n\t\t\tvar direction = this._lastPos.subtract(this._positions[0]),\n\t\t\t duration = (this._lastTime - this._times[0]) / 1000,\n\t\t\t ease = options.easeLinearity,\n\n\t\t\t speedVector = direction.multiplyBy(ease / duration),\n\t\t\t speed = speedVector.distanceTo([0, 0]),\n\n\t\t\t limitedSpeed = Math.min(options.inertiaMaxSpeed, speed),\n\t\t\t limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed),\n\n\t\t\t decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease),\n\t\t\t offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round();\n\n\t\t\tif (!offset.x && !offset.y) {\n\t\t\t\tmap.fire('moveend');\n\n\t\t\t} else {\n\t\t\t\toffset = map._limitOffset(offset, map.options.maxBounds);\n\n\t\t\t\tUtil.requestAnimFrame(function () {\n\t\t\t\t\tmap.panBy(offset, {\n\t\t\t\t\t\tduration: decelerationDuration,\n\t\t\t\t\t\teaseLinearity: ease,\n\t\t\t\t\t\tnoMoveStart: true,\n\t\t\t\t\t\tanimate: true\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property dragging: Handler\n// Map dragging handler (by both mouse and touch).\nMap.addInitHook('addHandler', 'dragging', Drag);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport {on, off, stop} from '../../dom/DomEvent';\nimport {toPoint} from '../../geometry/Point';\n\n\n/*\n * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default.\n */\n\n// @namespace Map\n// @section Keyboard Navigation Options\nMap.mergeOptions({\n\t// @option keyboard: Boolean = true\n\t// Makes the map focusable and allows users to navigate the map with keyboard\n\t// arrows and `+`/`-` keys.\n\tkeyboard: true,\n\n\t// @option keyboardPanDelta: Number = 80\n\t// Amount of pixels to pan when pressing an arrow key.\n\tkeyboardPanDelta: 80\n});\n\nexport var Keyboard = Handler.extend({\n\n\tkeyCodes: {\n\t\tleft: [37],\n\t\tright: [39],\n\t\tdown: [40],\n\t\tup: [38],\n\t\tzoomIn: [187, 107, 61, 171],\n\t\tzoomOut: [189, 109, 54, 173]\n\t},\n\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\n\t\tthis._setPanDelta(map.options.keyboardPanDelta);\n\t\tthis._setZoomDelta(map.options.zoomDelta);\n\t},\n\n\taddHooks: function () {\n\t\tvar container = this._map._container;\n\n\t\t// make the container focusable by tabbing\n\t\tif (container.tabIndex <= 0) {\n\t\t\tcontainer.tabIndex = '0';\n\t\t}\n\n\t\ton(container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.on({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._removeHooks();\n\n\t\toff(this._map._container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.off({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\t_onMouseDown: function () {\n\t\tif (this._focused) { return; }\n\n\t\tvar body = document.body,\n\t\t docEl = document.documentElement,\n\t\t top = body.scrollTop || docEl.scrollTop,\n\t\t left = body.scrollLeft || docEl.scrollLeft;\n\n\t\tthis._map._container.focus();\n\n\t\twindow.scrollTo(left, top);\n\t},\n\n\t_onFocus: function () {\n\t\tthis._focused = true;\n\t\tthis._map.fire('focus');\n\t},\n\n\t_onBlur: function () {\n\t\tthis._focused = false;\n\t\tthis._map.fire('blur');\n\t},\n\n\t_setPanDelta: function (panDelta) {\n\t\tvar keys = this._panKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.left.length; i < len; i++) {\n\t\t\tkeys[codes.left[i]] = [-1 * panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.right.length; i < len; i++) {\n\t\t\tkeys[codes.right[i]] = [panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.down.length; i < len; i++) {\n\t\t\tkeys[codes.down[i]] = [0, panDelta];\n\t\t}\n\t\tfor (i = 0, len = codes.up.length; i < len; i++) {\n\t\t\tkeys[codes.up[i]] = [0, -1 * panDelta];\n\t\t}\n\t},\n\n\t_setZoomDelta: function (zoomDelta) {\n\t\tvar keys = this._zoomKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.zoomIn.length; i < len; i++) {\n\t\t\tkeys[codes.zoomIn[i]] = zoomDelta;\n\t\t}\n\t\tfor (i = 0, len = codes.zoomOut.length; i < len; i++) {\n\t\t\tkeys[codes.zoomOut[i]] = -zoomDelta;\n\t\t}\n\t},\n\n\t_addHooks: function () {\n\t\ton(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_removeHooks: function () {\n\t\toff(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.altKey || e.ctrlKey || e.metaKey) { return; }\n\n\t\tvar key = e.keyCode,\n\t\t map = this._map,\n\t\t offset;\n\n\t\tif (key in this._panKeys) {\n\t\t\tif (!map._panAnim || !map._panAnim._inProgress) {\n\t\t\t\toffset = this._panKeys[key];\n\t\t\t\tif (e.shiftKey) {\n\t\t\t\t\toffset = toPoint(offset).multiplyBy(3);\n\t\t\t\t}\n\n\t\t\t\tif (map.options.maxBounds) {\n\t\t\t\t\toffset = map._limitOffset(toPoint(offset), map.options.maxBounds);\n\t\t\t\t}\n\n\t\t\t\tif (map.options.worldCopyJump) {\n\t\t\t\t\tvar newLatLng = map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset)));\n\t\t\t\t\tmap.panTo(newLatLng);\n\t\t\t\t} else {\n\t\t\t\t\tmap.panBy(offset);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (key in this._zoomKeys) {\n\t\t\tmap.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]);\n\n\t\t} else if (key === 27 && map._popup && map._popup.options.closeOnEscapeKey) {\n\t\t\tmap.closePopup();\n\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\n\t\tstop(e);\n\t}\n});\n\n// @section Handlers\n// @section Handlers\n// @property keyboard: Handler\n// Keyboard navigation handler.\nMap.addInitHook('addHandler', 'keyboard', Keyboard);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport * as Util from '../../core/Util';\n\n/*\n * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Mouse wheel options\n\t// @option scrollWheelZoom: Boolean|String = true\n\t// Whether the map can be zoomed by using the mouse wheel. If passed `'center'`,\n\t// it will zoom to the center of the view regardless of where the mouse was.\n\tscrollWheelZoom: true,\n\n\t// @option wheelDebounceTime: Number = 40\n\t// Limits the rate at which a wheel can fire (in milliseconds). By default\n\t// user can't zoom via wheel more often than once per 40 ms.\n\twheelDebounceTime: 40,\n\n\t// @option wheelPxPerZoomLevel: Number = 60\n\t// How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta))\n\t// mean a change of one full zoom level. Smaller values will make wheel-zooming\n\t// faster (and vice versa).\n\twheelPxPerZoomLevel: 60\n});\n\nexport var ScrollWheelZoom = Handler.extend({\n\taddHooks: function () {\n\t\tDomEvent.on(this._map._container, 'wheel', this._onWheelScroll, this);\n\n\t\tthis._delta = 0;\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._map._container, 'wheel', this._onWheelScroll, this);\n\t},\n\n\t_onWheelScroll: function (e) {\n\t\tvar delta = DomEvent.getWheelDelta(e);\n\n\t\tvar debounce = this._map.options.wheelDebounceTime;\n\n\t\tthis._delta += delta;\n\t\tthis._lastMousePos = this._map.mouseEventToContainerPoint(e);\n\n\t\tif (!this._startTime) {\n\t\t\tthis._startTime = +new Date();\n\t\t}\n\n\t\tvar left = Math.max(debounce - (+new Date() - this._startTime), 0);\n\n\t\tclearTimeout(this._timer);\n\t\tthis._timer = setTimeout(Util.bind(this._performZoom, this), left);\n\n\t\tDomEvent.stop(e);\n\t},\n\n\t_performZoom: function () {\n\t\tvar map = this._map,\n\t\t zoom = map.getZoom(),\n\t\t snap = this._map.options.zoomSnap || 0;\n\n\t\tmap._stop(); // stop panning and fly animations if any\n\n\t\t// map the delta with a sigmoid function to -4..4 range leaning on -1..1\n\t\tvar d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4),\n\t\t d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2,\n\t\t d4 = snap ? Math.ceil(d3 / snap) * snap : d3,\n\t\t delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom;\n\n\t\tthis._delta = 0;\n\t\tthis._startTime = null;\n\n\t\tif (!delta) { return; }\n\n\t\tif (map.options.scrollWheelZoom === 'center') {\n\t\t\tmap.setZoom(zoom + delta);\n\t\t} else {\n\t\t\tmap.setZoomAround(this._lastMousePos, zoom + delta);\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property scrollWheelZoom: Handler\n// Scroll wheel zoom handler.\nMap.addInitHook('addHandler', 'scrollWheelZoom', ScrollWheelZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport {Point} from '../../geometry/Point';\nimport * as Util from '../../core/Util';\nimport Browser from '../../core/Browser';\n\n/*\n * L.Map.TapHold is used to simulate `contextmenu` event on long hold,\n * which otherwise is not fired by mobile Safari.\n */\n\nvar tapHoldDelay = 600;\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Touch interaction options\n\t// @option tapHold: Boolean\n\t// Enables simulation of `contextmenu` event, default is `true` for mobile Safari.\n\ttapHold: Browser.touchNative && Browser.safari && Browser.mobile,\n\n\t// @option tapTolerance: Number = 15\n\t// The max number of pixels a user can shift his finger during touch\n\t// for it to be considered a valid tap.\n\ttapTolerance: 15\n});\n\nexport var TapHold = Handler.extend({\n\taddHooks: function () {\n\t\tDomEvent.on(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\t_onDown: function (e) {\n\t\tclearTimeout(this._holdTimeout);\n\t\tif (e.touches.length !== 1) { return; }\n\n\t\tvar first = e.touches[0];\n\t\tthis._startPos = this._newPos = new Point(first.clientX, first.clientY);\n\n\t\tthis._holdTimeout = setTimeout(Util.bind(function () {\n\t\t\tthis._cancel();\n\t\t\tif (!this._isTapValid()) { return; }\n\n\t\t\t// prevent simulated mouse events https://w3c.github.io/touch-events/#mouse-events\n\t\t\tDomEvent.on(document, 'touchend', DomEvent.preventDefault);\n\t\t\tDomEvent.on(document, 'touchend touchcancel', this._cancelClickPrevent);\n\t\t\tthis._simulateEvent('contextmenu', first);\n\t\t}, this), tapHoldDelay);\n\n\t\tDomEvent.on(document, 'touchend touchcancel contextmenu', this._cancel, this);\n\t\tDomEvent.on(document, 'touchmove', this._onMove, this);\n\t},\n\n\t_cancelClickPrevent: function cancelClickPrevent() {\n\t\tDomEvent.off(document, 'touchend', DomEvent.preventDefault);\n\t\tDomEvent.off(document, 'touchend touchcancel', cancelClickPrevent);\n\t},\n\n\t_cancel: function () {\n\t\tclearTimeout(this._holdTimeout);\n\t\tDomEvent.off(document, 'touchend touchcancel contextmenu', this._cancel, this);\n\t\tDomEvent.off(document, 'touchmove', this._onMove, this);\n\t},\n\n\t_onMove: function (e) {\n\t\tvar first = e.touches[0];\n\t\tthis._newPos = new Point(first.clientX, first.clientY);\n\t},\n\n\t_isTapValid: function () {\n\t\treturn this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance;\n\t},\n\n\t_simulateEvent: function (type, e) {\n\t\tvar simulatedEvent = new MouseEvent(type, {\n\t\t\tbubbles: true,\n\t\t\tcancelable: true,\n\t\t\tview: window,\n\t\t\t// detail: 1,\n\t\t\tscreenX: e.screenX,\n\t\t\tscreenY: e.screenY,\n\t\t\tclientX: e.clientX,\n\t\t\tclientY: e.clientY,\n\t\t\t// button: 2,\n\t\t\t// buttons: 2\n\t\t});\n\n\t\tsimulatedEvent._simulated = true;\n\n\t\te.target.dispatchEvent(simulatedEvent);\n\t}\n});\n\n// @section Handlers\n// @property tapHold: Handler\n// Long tap handler to simulate `contextmenu` event (useful in mobile Safari).\nMap.addInitHook('addHandler', 'tapHold', TapHold);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport Browser from '../../core/Browser';\n\n/*\n * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Touch interaction options\n\t// @option touchZoom: Boolean|String = *\n\t// Whether the map can be zoomed by touch-dragging with two fingers. If\n\t// passed `'center'`, it will zoom to the center of the view regardless of\n\t// where the touch events (fingers) were. Enabled for touch-capable web\n\t// browsers.\n\ttouchZoom: Browser.touch,\n\n\t// @option bounceAtZoomLimits: Boolean = true\n\t// Set it to false if you don't want the map to zoom beyond min/max zoom\n\t// and then bounce back when pinch-zooming.\n\tbounceAtZoomLimits: true\n});\n\nexport var TouchZoom = Handler.extend({\n\taddHooks: function () {\n\t\tDomUtil.addClass(this._map._container, 'leaflet-touch-zoom');\n\t\tDomEvent.on(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-touch-zoom');\n\t\tDomEvent.off(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\t_onTouchStart: function (e) {\n\t\tvar map = this._map;\n\t\tif (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; }\n\n\t\tvar p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]);\n\n\t\tthis._centerPoint = map.getSize()._divideBy(2);\n\t\tthis._startLatLng = map.containerPointToLatLng(this._centerPoint);\n\t\tif (map.options.touchZoom !== 'center') {\n\t\t\tthis._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2));\n\t\t}\n\n\t\tthis._startDist = p1.distanceTo(p2);\n\t\tthis._startZoom = map.getZoom();\n\n\t\tthis._moved = false;\n\t\tthis._zooming = true;\n\n\t\tmap._stop();\n\n\t\tDomEvent.on(document, 'touchmove', this._onTouchMove, this);\n\t\tDomEvent.on(document, 'touchend touchcancel', this._onTouchEnd, this);\n\n\t\tDomEvent.preventDefault(e);\n\t},\n\n\t_onTouchMove: function (e) {\n\t\tif (!e.touches || e.touches.length !== 2 || !this._zooming) { return; }\n\n\t\tvar map = this._map,\n\t\t p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]),\n\t\t scale = p1.distanceTo(p2) / this._startDist;\n\n\t\tthis._zoom = map.getScaleZoom(scale, this._startZoom);\n\n\t\tif (!map.options.bounceAtZoomLimits && (\n\t\t\t(this._zoom < map.getMinZoom() && scale < 1) ||\n\t\t\t(this._zoom > map.getMaxZoom() && scale > 1))) {\n\t\t\tthis._zoom = map._limitZoom(this._zoom);\n\t\t}\n\n\t\tif (map.options.touchZoom === 'center') {\n\t\t\tthis._center = this._startLatLng;\n\t\t\tif (scale === 1) { return; }\n\t\t} else {\n\t\t\t// Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng\n\t\t\tvar delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint);\n\t\t\tif (scale === 1 && delta.x === 0 && delta.y === 0) { return; }\n\t\t\tthis._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom);\n\t\t}\n\n\t\tif (!this._moved) {\n\t\t\tmap._moveStart(true, false);\n\t\t\tthis._moved = true;\n\t\t}\n\n\t\tUtil.cancelAnimFrame(this._animRequest);\n\n\t\tvar moveFn = Util.bind(map._move, map, this._center, this._zoom, {pinch: true, round: false}, undefined);\n\t\tthis._animRequest = Util.requestAnimFrame(moveFn, this, true);\n\n\t\tDomEvent.preventDefault(e);\n\t},\n\n\t_onTouchEnd: function () {\n\t\tif (!this._moved || !this._zooming) {\n\t\t\tthis._zooming = false;\n\t\t\treturn;\n\t\t}\n\n\t\tthis._zooming = false;\n\t\tUtil.cancelAnimFrame(this._animRequest);\n\n\t\tDomEvent.off(document, 'touchmove', this._onTouchMove, this);\n\t\tDomEvent.off(document, 'touchend touchcancel', this._onTouchEnd, this);\n\n\t\t// Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate.\n\t\tif (this._map.options.zoomAnimation) {\n\t\t\tthis._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap);\n\t\t} else {\n\t\t\tthis._map._resetView(this._center, this._map._limitZoom(this._zoom));\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property touchZoom: Handler\n// Touch zoom handler.\nMap.addInitHook('addHandler', 'touchZoom', TouchZoom);\n","import {Map} from './Map';\nimport {BoxZoom} from './handler/Map.BoxZoom';\nMap.BoxZoom = BoxZoom;\nimport {DoubleClickZoom} from './handler/Map.DoubleClickZoom';\nMap.DoubleClickZoom = DoubleClickZoom;\nimport {Drag} from './handler/Map.Drag';\nMap.Drag = Drag;\nimport {Keyboard} from './handler/Map.Keyboard';\nMap.Keyboard = Keyboard;\nimport {ScrollWheelZoom} from './handler/Map.ScrollWheelZoom';\nMap.ScrollWheelZoom = ScrollWheelZoom;\nimport {TapHold} from './handler/Map.TapHold';\nMap.TapHold = TapHold;\nimport {TouchZoom} from './handler/Map.TouchZoom';\nMap.TouchZoom = TouchZoom;\n\nexport {Map, createMap as map} from './Map';\n"],"names":["create","Util.setOptions","Util.create","Util.extend","Util.isArray","Util.splitWords","Util.falseFn","Util.stamp","Util.formatNum","Util.wrapNum","canvas","svg","DomEvent.preventDefault","DomEvent.getPropagationPath","Util.trim","DomEvent.on","DomEvent.off","Util.indexOf","DomUtil.getPosition","Util.requestAnimFrame","DomUtil.setPosition","Util.cancelAnimFrame","Util.bind","DomUtil.TRANSITION","DomUtil.TRANSITION_END","DomUtil.addClass","DomUtil.remove","DomUtil.create","DomEvent.getMousePosition","DomUtil.get","DomUtil.getStyle","DomEvent.isExternalTarget","DomUtil.preventOutline","DomUtil.removeClass","DomUtil.TRANSFORM","DomUtil.setTransform","DomEvent.disableClickPropagation","DomEvent.disableScrollPropagation","DomUtil.empty","DomEvent.stop","DomUtil.hasClass","DomUtil.disableImageDrag","DomUtil.disableTextSelection","DomUtil.getSizedParentNode","DomUtil.getScale","DomUtil.enableImageDrag","DomUtil.enableTextSelection","LineUtil._getBitCode","LineUtil._getEdgeIntersection","LineUtil.isFlat","point","latLng","DomUtil.setOpacity","LineUtil._sqClosestPointOnSegment","LineUtil.polylineCenter","LineUtil.clipSegment","LineUtil.simplify","LineUtil.pointToSegmentDistance","LineUtil._flat","PolyUtil.polygonCenter","PolyUtil.clipPolygon","DomUtil.toFront","DomUtil.toBack","DomEvent.stopPropagation","Util.throttle","latLngBounds","Util.template","Util.emptyImageUrl","DomEvent.getWheelDelta"],"mappings":"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,GAAG,OAAO,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,IAAI,GAAG,GAAG,IAAI,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;EACvE,GAAG,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;EAC/B,GAAG;EACH,EAAE,OAAO,OAAO,CAAC;EACjB,EAAE;EACF,CAAC,CAAC;;EClVF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;EACA;AACU,MAAC,KAAK,GAAG,UAAU,CAAC,MAAM,CAAC;AACrC;EACA;EACA;EACA,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,IAAI,EAAE,WAAW;AACnB;EACA;EACA;EACA,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;AAChB;EACA;EACA;EACA,EAAE,QAAQ,EAAE,GAAG;AACf;EACA;EACA;EACA,EAAE,QAAQ,EAAE,EAAE;AACd;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,IAAI;AACjB;EACA;EACA;EACA;EACA,EAAE,OAAO,EAAE,IAAI;AACf;EACA;EACA;EACA;EACA,EAAE,qBAAqB,EAAE,IAAI;AAC7B;EACA;EACA;EACA;EACA,EAAE,yBAAyB,EAAE,IAAI;AACjC;EACA;EACA;EACA,EAAE,cAAc,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;AACxB;EACA;EACA;EACA;EACA,EAAE,UAAU,EAAE,KAAK;AACnB;EACA;EACA;EACA,EAAE,WAAW,EAAE,IAAI;AACnB;EACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,IAAI;AACjB;EACA;EACA;EACA;EACA,EAAE,gBAAgB,EAAE,IAAI;AACxB;EACA;EACA;EACA;AACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,EAAE;EACf,EAAE;AACF;EACA;EACA;EACA;EACA;EACA,CAAC,MAAM,EAAE,UAAU,GAAG,EAAE;EACxB,EAAE,GAAG,GAAG,SAAS,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;AACnD;EACA,EAAE,IAAI,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,MAAM,IAAI,GAAG,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,EAAE;EACzE,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;EAC/B,GAAG;EACH,EAAE,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC;AACpB;EACA,EAAE,OAAO,UAAU,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;EACrD,EAAE;AACF;EACA,CAAC,KAAK,EAAE,UAAU,GAAG,EAAE;EACvB,EAAE,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;AAC7C;EACA;EACA;EACA;EACA;EACA,EAAE,GAAG,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC;AACvC;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;EACpB;EACA;EACA;EACA;EACA,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;EACvD;EACA;EACA,GAAG,IAAI,EAAE,IAAI,CAAC,OAAO,YAAY,IAAI,CAAC,EAAE;EACxC,IAAI,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC,UAAU,EAAE8D,eAAwB,CAAC,CAAC;EAC1D,IAAI;EACJ,GAAG;EACH,EAAE;AACF;EACA,CAAC,QAAQ,EAAE,UAAU,GAAG,EAAE;EAC1B,EAAE,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;AAChD;EACA;EACA;EACA;EACA;EACA,EAAE,GAAG,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC;AACxC;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;EACpB;EACA;EACA;EACA;EACA,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC,KAAK,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;EACxD,GAAG,IAAI,EAAE,IAAI,CAAC,OAAO,YAAY,IAAI,CAAC,EAAE;EACxC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,EAAEA,eAAwB,CAAC,CAAC;EAC3D,IAAI;EACJ,GAAG;EACH,EAAE;AACF;EACA,CAAC,SAAS,EAAE,YAAY;EACxB,EAAE,IAAI,MAAM,GAAG,UAAU,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACzD;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,CAAC,YAAY,KAAK,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,iBAAiB,EAAE;EACjH,GAAG,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC;EAChC,GAAG;AACH;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE;EAC/B,GAAG,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC;EACpC,GAAG;AACH;EACA,EAAE,OAAO,MAAM,CAAC;EAChB,EAAE;AACF;EACA,CAAC,WAAW,EAAE,YAAY;EAC1B,EAAE,IAAI,MAAM,GAAG,eAAe;EAC9B,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,GAAGpC,QAAc,CAAC,KAAK;EACxD,GAAG,MAAM,GAAG,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,SAAS,IAAI,EAAE,CAAC;EAChD,GAAG,wBAAwB,CAAC,CAAC;AAC7B;EACA,EAAE,IAAI,OAAO,GAAG,IAAI,CAAC,QAAQ,GAAGA,QAAc,CAAC,KAAK,EAAE,MAAM,GAAG,kBAAkB,EAAE,SAAS,CAAC,CAAC;EAC9F,EAAE,IAAI,CAAC,YAAY,GAAGA,QAAc,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,EAAE,OAAO,CAAC,CAAC;AAC1E;EACA,EAAES,uBAAgC,CAAC,SAAS,CAAC,CAAC;EAC9C,EAAEC,wBAAiC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;EACvD,EAAEtB,EAAW,CAAC,SAAS,EAAE,aAAa,EAAEgD,eAAwB,CAAC,CAAC;AAClE;EACA,EAAE,IAAI,CAAC,aAAa,GAAGpC,QAAc,CAAC,KAAK,EAAE,MAAM,GAAG,gBAAgB,EAAE,SAAS,CAAC,CAAC;EACnF,EAAE,IAAI,CAAC,IAAI,GAAGA,QAAc,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,EAAE,IAAI,CAAC,aAAa,CAAC,CAAC;AACzE;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,CAAC,WAAW,EAAE;EAChC,GAAG,IAAI,WAAW,GAAG,IAAI,CAAC,YAAY,GAAGA,QAAc,CAAC,GAAG,EAAE,MAAM,GAAG,eAAe,EAAE,SAAS,CAAC,CAAC;EAClG,GAAG,WAAW,CAAC,YAAY,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;EAC9C,GAAG,WAAW,CAAC,YAAY,CAAC,YAAY,EAAE,aAAa,CAAC,CAAC;EACzD,GAAG,WAAW,CAAC,IAAI,GAAG,QAAQ,CAAC;EAC/B,GAAG,WAAW,CAAC,SAAS,GAAG,wCAAwC,CAAC;AACpE;EACA,GAAGZ,EAAW,CAAC,WAAW,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE;EACnD,IAAIH,cAAuB,CAAC,EAAE,CAAC,CAAC;EAChC,IAAI,IAAI,CAAC,KAAK,EAAE,CAAC;EACjB,IAAI,EAAE,IAAI,CAAC,CAAC;EACZ,GAAG;EACH,EAAE;AACF;EACA,CAAC,aAAa,EAAE,YAAY;EAC5B,EAAE,IAAI,SAAS,GAAG,IAAI,CAAC,YAAY;EACnC,MAAM,KAAK,GAAG,SAAS,CAAC,KAAK,CAAC;AAC9B;EACA,EAAE,KAAK,CAAC,KAAK,GAAG,EAAE,CAAC;EACnB,EAAE,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;AAC9B;EACA,EAAE,IAAI,KAAK,GAAG,SAAS,CAAC,WAAW,CAAC;EACpC,EAAE,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;EACjD,EAAE,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,EAAE,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;AACjD;EACA,EAAE,KAAK,CAAC,KAAK,GAAG,CAAC,KAAK,GAAG,CAAC,IAAI,IAAI,CAAC;EACnC,EAAE,KAAK,CAAC,UAAU,GAAG,EAAE,CAAC;AACxB;EACA,EAAE,KAAK,CAAC,MAAM,GAAG,EAAE,CAAC;AACpB;EACA,EAAE,IAAI,MAAM,GAAG,SAAS,CAAC,YAAY;EACrC,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS;EACxC,MAAM,aAAa,GAAG,wBAAwB,CAAC;AAC/C;EACA,EAAE,IAAI,SAAS,IAAI,MAAM,GAAG,SAAS,EAAE;EACvC,GAAG,KAAK,CAAC,MAAM,GAAG,SAAS,GAAG,IAAI,CAAC;EACnC,GAAGa,QAAgB,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;EAC9C,GAAG,MAAM;EACT,GAAGQ,WAAmB,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;EACjD,GAAG;AACH;EACA,EAAE,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC;EACrD,EAAE;AACF;EACA,CAAC,YAAY,EAAE,UAAU,CAAC,EAAE;EAC5B,EAAE,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC;EAC5E,MAAM,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;EACjC,EAAEb,WAAmB,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC;EACxD,EAAE;AACF;EACA,CAAC,UAAU,EAAE,YAAY;EACzB,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,OAAO,EAAE;EACxC,EAAE,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,EAAE;AACxD;EACA;EACA;EACA,EAAE,IAAI,IAAI,CAAC,YAAY,EAAE;EACzB,GAAG,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;EAC7B,GAAG,OAAO;EACV,GAAG;AACH;EACA,EAAE,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI;EACrB,MAAM,YAAY,GAAG,QAAQ,CAACU,QAAgB,CAAC,IAAI,CAAC,UAAU,EAAE,cAAc,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC;EACzF,MAAM,eAAe,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,GAAG,YAAY;EACnE,MAAM,cAAc,GAAG,IAAI,CAAC,eAAe;EAC3C,MAAM,QAAQ,GAAG,IAAI,KAAK,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,eAAe,GAAG,IAAI,CAAC,gBAAgB,CAAC,CAAC;AAC1F;EACA,EAAE,QAAQ,CAAC,IAAI,CAACZ,WAAmB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;AACtD;EACA,EAAE,IAAI,YAAY,GAAG,GAAG,CAAC,0BAA0B,CAAC,QAAQ,CAAC;EAC7D,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC;EACpD,MAAM,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,qBAAqB,IAAI,OAAO,CAAC;EACxE,MAAM,SAAS,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,yBAAyB,IAAI,OAAO,CAAC;EAC5E,MAAM,IAAI,GAAG,GAAG,CAAC,OAAO,EAAE;EAC1B,MAAM,EAAE,GAAG,CAAC;EACZ,MAAM,EAAE,GAAG,CAAC,CAAC;AACb;EACA,EAAE,IAAI,YAAY,CAAC,CAAC,GAAG,cAAc,GAAG,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE;EAC9D,GAAG,EAAE,GAAG,YAAY,CAAC,CAAC,GAAG,cAAc,GAAG,IAAI,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC;EAC/D,GAAG;EACH,EAAE,IAAI,YAAY,CAAC,CAAC,GAAG,EAAE,GAAG,SAAS,CAAC,CAAC,GAAG,CAAC,EAAE;EAC7C,GAAG,EAAE,GAAG,YAAY,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC;EACrC,GAAG;EACH,EAAE,IAAI,YAAY,CAAC,CAAC,GAAG,eAAe,GAAG,SAAS,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,EAAE;EAC/D,GAAG,EAAE,GAAG,YAAY,CAAC,CAAC,GAAG,eAAe,GAAG,IAAI,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC;EAChE,GAAG;EACH,EAAE,IAAI,YAAY,CAAC,CAAC,GAAG,EAAE,GAAG,SAAS,CAAC,CAAC,GAAG,CAAC,EAAE;EAC7C,GAAG,EAAE,GAAG,YAAY,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC;EACrC,GAAG;AACH;EACA;EACA;EACA;EACA;EACA,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE;EAChB;EACA,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,UAAU,EAAE;EAChC,IAAI,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;EAC7B,IAAI;AACJ;EACA,GAAG,GAAG;EACN,QAAQ,IAAI,CAAC,cAAc,CAAC;EAC5B,QAAQ,KAAK,CAAC,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;EACxB,GAAG;EACH,EAAE;AACF;EACA,CAAC,UAAU,EAAE,YAAY;EACzB;EACA,EAAE,OAAO,OAAO,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,eAAe,GAAG,IAAI,CAAC,OAAO,CAAC,eAAe,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;EACzG,EAAE;AACF;EACA,CAAC,EAAE;AACH;EACA;EACA;EACA;EACA;EACA;EACA;AACU,MAAC,KAAK,GAAG,UAAU,OAAO,EAAE,MAAM,EAAE;EAC9C,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;EACnC,EAAE;AACF;AACA;EACA;EACA;EACA;EACA;EACA;EACA,GAAG,CAAC,YAAY,CAAC;EACjB,CAAC,iBAAiB,EAAE,IAAI;EACxB,CAAC,CAAC,CAAC;AACH;AACA;EACA;EACA;EACA,GAAG,CAAC,OAAO,CAAC;EACZ;EACA;EACA;EACA;EACA;EACA,CAAC,SAAS,EAAE,UAAU,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE;EAC9C,EAAE,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,CAAC;EAClD,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC;AAClB;EACA,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,UAAU,EAAE,UAAU,KAAK,EAAE;EAC9B,EAAE,KAAK,GAAG,SAAS,CAAC,MAAM,GAAG,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC;EACjD,EAAE,IAAI,KAAK,EAAE;EACb,GAAG,KAAK,CAAC,KAAK,EAAE,CAAC;EACjB,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;EACF,CAAC,CAAC,CAAC;AACH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA,KAAK,CAAC,OAAO,CAAC;AACd;EACA;EACA;EACA;EACA;EACA,CAAC,SAAS,EAAE,UAAU,OAAO,EAAE,OAAO,EAAE;EACxC,EAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;EACxE,EAAE,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE;EACjC,GAAG,IAAI,CAAC,EAAE,CAAC;EACX,IAAI,KAAK,EAAE,IAAI,CAAC,UAAU;EAC1B,IAAI,QAAQ,EAAE,IAAI,CAAC,WAAW;EAC9B,IAAI,MAAM,EAAE,IAAI,CAAC,UAAU;EAC3B,IAAI,IAAI,EAAE,IAAI,CAAC,UAAU;EACzB,IAAI,CAAC,CAAC;EACN,GAAG,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;EACnC,GAAG;AACH;EACA,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,WAAW,EAAE,YAAY;EAC1B,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE;EACnB,GAAG,IAAI,CAAC,GAAG,CAAC;EACZ,IAAI,KAAK,EAAE,IAAI,CAAC,UAAU;EAC1B,IAAI,QAAQ,EAAE,IAAI,CAAC,WAAW;EAC9B,IAAI,MAAM,EAAE,IAAI,CAAC,UAAU;EAC3B,IAAI,IAAI,EAAE,IAAI,CAAC,UAAU;EACzB,IAAI,CAAC,CAAC;EACN,GAAG,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;EACpC,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;EACtB,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,SAAS,EAAE,UAAU,MAAM,EAAE;EAC9B,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE;EACnB,GAAG,IAAI,EAAE,IAAI,YAAY,YAAY,CAAC,EAAE;EACxC,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;EAC/B,IAAI;EACJ,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,EAAE;EACzD;EACA,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;EAClC,IAAI;EACJ,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,UAAU,EAAE,YAAY;EACzB,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE;EACnB,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;EACvB,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,WAAW,EAAE,YAAY;EAC1B,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE;EACnB,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;EAC5B,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,WAAW,EAAE,YAAY;EAC1B,EAAE,QAAQ,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,GAAG,KAAK,EAAE;EACtD,EAAE;AACF;EACA;EACA;EACA,CAAC,eAAe,EAAE,UAAU,OAAO,EAAE;EACrC,EAAE,IAAI,IAAI,CAAC,MAAM,EAAE;EACnB,GAAG,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;EACnC,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,QAAQ,EAAE,YAAY;EACvB,EAAE,OAAO,IAAI,CAAC,MAAM,CAAC;EACrB,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,CAAC,EAAE;EAC1B,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;EAClC,GAAG,OAAO;EACV,GAAG;EACH;EACA,EAAEqB,IAAa,CAAC,CAAC,CAAC,CAAC;AACnB;EACA,EAAE,IAAI,MAAM,GAAG,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,MAAM,CAAC;EACnC,EAAE,IAAI,IAAI,CAAC,MAAM,CAAC,OAAO,KAAK,MAAM,IAAI,EAAE,MAAM,YAAY,IAAI,CAAC,EAAE;EACnE;EACA;EACA,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;EACxC,IAAI,IAAI,CAAC,UAAU,EAAE,CAAC;EACtB,IAAI,MAAM;EACV,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;EAC7B,IAAI;EACJ,GAAG,OAAO;EACV,GAAG;EACH,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,MAAM,CAAC;EAC/B,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;EAC3B,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,CAAC,EAAE;EAC1B,EAAE,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;EAClC,EAAE;AACF;EACA,CAAC,WAAW,EAAE,UAAU,CAAC,EAAE;EAC3B,EAAE,IAAI,CAAC,CAAC,aAAa,CAAC,OAAO,KAAK,EAAE,EAAE;EACtC,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;EACtB,GAAG;EACH,EAAE;EACF,CAAC,CAAC;;EChfF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;EACA;AACU,MAAC,OAAO,GAAG,UAAU,CAAC,MAAM,CAAC;AACvC;EACA;EACA;EACA,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,IAAI,EAAE,aAAa;AACrB;EACA;EACA;EACA,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;AAChB;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,MAAM;AACnB;EACA;EACA;EACA,EAAE,SAAS,EAAE,KAAK;AAClB;EACA;EACA;EACA,EAAE,MAAM,EAAE,KAAK;AACf;EACA;EACA;EACA,EAAE,OAAO,EAAE,GAAG;EACd,EAAE;AACF;EACA,CAAC,KAAK,EAAE,UAAU,GAAG,EAAE;EACvB,EAAE,UAAU,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;EAC7C,EAAE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;AACxC;EACA;EACA;EACA;EACA;EACA,EAAE,GAAG,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;AAC3C;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;EACpB,GAAG,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACrC;EACA;EACA;EACA;EACA;EACA,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;EAC3D,GAAG;EACH,EAAE;AACF;EACA,CAAC,QAAQ,EAAE,UAAU,GAAG,EAAE;EAC1B,EAAE,UAAU,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;AAChD;EACA;EACA;EACA;EACA;EACA,EAAE,GAAG,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;AAC5C;EACA,EAAE,IAAI,IAAI,CAAC,OAAO,EAAE;EACpB,GAAG,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;AACxC;EACA;EACA;EACA;EACA;EACA,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,cAAc,EAAE,CAAC,OAAO,EAAE,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC;EAC5D,GAAG;EACH,EAAE;AACF;EACA,CAAC,SAAS,EAAE,YAAY;EACxB,EAAE,IAAI,MAAM,GAAG,UAAU,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACzD;EACA,EAAE,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE;EAC/B,GAAG,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC;EAChC,GAAG;AACH;EACA,EAAE,OAAO,MAAM,CAAC;EAChB,EAAE;AACF;EACA,CAAC,WAAW,EAAE,YAAY;EAC1B,EAAE,IAAI,MAAM,GAAG,iBAAiB;EAChC,MAAM,SAAS,GAAG,MAAM,GAAG,GAAG,IAAI,IAAI,CAAC,OAAO,CAAC,SAAS,IAAI,EAAE,CAAC,GAAG,gBAAgB,IAAI,IAAI,CAAC,aAAa,GAAG,UAAU,GAAG,MAAM,CAAC,CAAC;AAChI;EACA,EAAE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,GAAGZ,QAAc,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;AACzE;EACA,EAAE,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;EAClD,EAAE,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,IAAI,EAAE,kBAAkB,GAAGpB,KAAU,CAAC,IAAI,CAAC,CAAC,CAAC;EAC5E,EAAE;AACF;EACA,CAAC,aAAa,EAAE,YAAY,EAAE;AAC9B;EACA,CAAC,UAAU,EAAE,YAAY,EAAE;AAC3B;EACA,CAAC,YAAY,EAAE,UAAU,GAAG,EAAE;EAC9B,EAAE,IAAI,IAAI,EAAE,IAAI;EAChB,MAAM,GAAG,GAAG,IAAI,CAAC,IAAI;EACrB,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU;EACjC,MAAM,WAAW,GAAG,GAAG,CAAC,sBAAsB,CAAC,GAAG,CAAC,SAAS,EAAE,CAAC;EAC/D,MAAM,YAAY,GAAG,GAAG,CAAC,0BAA0B,CAAC,GAAG,CAAC;EACxD,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS;EACxC,MAAM,YAAY,GAAG,SAAS,CAAC,WAAW;EAC1C,MAAM,aAAa,GAAG,SAAS,CAAC,YAAY;EAC5C,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC;EAC3C,MAAM,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC;AACjC;EACA,EAAE,IAAI,SAAS,KAAK,KAAK,EAAE;EAC3B,GAAG,IAAI,GAAG,YAAY,GAAG,CAAC,CAAC;EAC3B,GAAG,IAAI,GAAG,aAAa,CAAC;EACxB,GAAG,MAAM,IAAI,SAAS,KAAK,QAAQ,EAAE;EACrC,GAAG,IAAI,GAAG,YAAY,GAAG,CAAC,CAAC;EAC3B,GAAG,IAAI,GAAG,CAAC,CAAC;EACZ,GAAG,MAAM,IAAI,SAAS,KAAK,QAAQ,EAAE;EACrC,GAAG,IAAI,GAAG,YAAY,GAAG,CAAC,CAAC;EAC3B,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC;EAC5B,GAAG,MAAM,IAAI,SAAS,KAAK,OAAO,EAAE;EACpC,GAAG,IAAI,GAAG,CAAC,CAAC;EACZ,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC;EAC5B,GAAG,MAAM,IAAI,SAAS,KAAK,MAAM,EAAE;EACnC,GAAG,IAAI,GAAG,YAAY,CAAC;EACvB,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC;EAC5B,GAAG,MAAM,IAAI,YAAY,CAAC,CAAC,GAAG,WAAW,CAAC,CAAC,EAAE;EAC7C,GAAG,SAAS,GAAG,OAAO,CAAC;EACvB,GAAG,IAAI,GAAG,CAAC,CAAC;EACZ,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC;EAC5B,GAAG,MAAM;EACT,GAAG,SAAS,GAAG,MAAM,CAAC;EACtB,GAAG,IAAI,GAAG,YAAY,GAAG,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,IAAI,CAAC,CAAC;EACnD,GAAG,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC;EAC5B,GAAG;AACH;EACA,EAAE,GAAG,GAAG,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxE;EACA,EAAE0B,WAAmB,CAAC,SAAS,EAAE,uBAAuB,CAAC,CAAC;EAC1D,EAAEA,WAAmB,CAAC,SAAS,EAAE,sBAAsB,CAAC,CAAC;EACzD,EAAEA,WAAmB,CAAC,SAAS,EAAE,qBAAqB,CAAC,CAAC;EACxD,EAAEA,WAAmB,CAAC,SAAS,EAAE,wBAAwB,CAAC,CAAC;EAC3D,EAAER,QAAgB,CAAC,SAAS,EAAE,kBAAkB,GAAG,SAAS,CAAC,CAAC;EAC9D,EAAEL,WAAmB,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;EACtC,EAAE;AACF;EACA,CAAC,eAAe,EAAE,YAAY;EAC9B,EAAE,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;EACvD,EAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;EACzB,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,OAAO,EAAE;EAChC,EAAE,IAAI,CAAC,OAAO,CAAC,OAAO,GAAG,OAAO,CAAC;AACjC;EACA,EAAE,IAAI,IAAI,CAAC,UAAU,EAAE;EACvB,GAAGgC,UAAkB,CAAC,IAAI,CAAC,UAAU,EAAE,OAAO,CAAC,CAAC;EAChD,GAAG;EACH,EAAE;AACF;EACA,CAAC,YAAY,EAAE,UAAU,CAAC,EAAE;EAC5B,EAAE,IAAI,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,sBAAsB,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC;EAC7E,EAAE,IAAI,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;EACzB,EAAE;AACF;EACA,CAAC,UAAU,EAAE,YAAY;EACzB;EACA,EAAE,OAAO,OAAO,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,iBAAiB,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;EACrI,EAAE;AACF;EACA,CAAC,EAAE;AACH;EACA;EACA;EACA;EACA;EACA;EACA;AACU,MAAC,OAAO,GAAG,UAAU,OAAO,EAAE,MAAM,EAAE;EAChD,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;EACrC,EAAE;AACF;EACA;EACA;EACA,GAAG,CAAC,OAAO,CAAC;AACZ;EACA;EACA;EACA;EACA;EACA;EACA,CAAC,WAAW,EAAE,UAAU,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE;EAClD,EAAE,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,CAAC;EACtD,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC;AAClB;EACA,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,YAAY,EAAE,UAAU,OAAO,EAAE;EAClC,EAAE,OAAO,CAAC,KAAK,EAAE,CAAC;EAClB,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA,CAAC,CAAC,CAAC;AACH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA,KAAK,CAAC,OAAO,CAAC;AACd;EACA;EACA;EACA;EACA;EACA,CAAC,WAAW,EAAE,UAAU,OAAO,EAAE,OAAO,EAAE;AAC1C;EACA,EAAE,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,aAAa,EAAE,EAAE;EAC7C,GAAG,IAAI,CAAC,aAAa,EAAE,CAAC;EACxB,GAAG;AACH;EACA,EAAE,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,OAAO,CAAC,CAAC;EAC9E,EAAE,IAAI,CAAC,wBAAwB,EAAE,CAAC;AAClC;EACA,EAAE,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,SAAS,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;EAChF,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC;EACtB,GAAG;AACH;EACA,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,aAAa,EAAE,YAAY;EAC5B,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;EACrB,GAAG,IAAI,CAAC,wBAAwB,CAAC,IAAI,CAAC,CAAC;EACvC,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;EACvB,GAAG,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;EACxB,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA,CAAC,wBAAwB,EAAE,UAAU,MAAM,EAAE;EAC7C,EAAE,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,qBAAqB,EAAE,EAAE,OAAO,EAAE;EACxD,EAAE,IAAI,KAAK,GAAG,MAAM,GAAG,KAAK,GAAG,IAAI;EACnC,MAAM,MAAM,GAAG;EACf,GAAG,MAAM,EAAE,IAAI,CAAC,YAAY;EAC5B,GAAG,IAAI,EAAE,IAAI,CAAC,YAAY;EAC1B,OAAO,CAAC;EACR,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,SAAS,EAAE;EACxC,GAAG,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC;EACxC,GAAG,MAAM,CAAC,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC;EACvC,GAAG,MAAM,CAAC,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC;EACpC,GAAG,IAAI,IAAI,CAAC,IAAI,EAAE;EAClB,IAAI,IAAI,CAAC,kBAAkB,EAAE,CAAC;EAC9B,IAAI,MAAM;EACV,IAAI,MAAM,CAAC,GAAG,GAAG,IAAI,CAAC,kBAAkB,CAAC;EACzC,IAAI;EACJ,GAAG,MAAM;EACT,GAAG,MAAM,CAAC,GAAG,GAAG,IAAI,CAAC,YAAY,CAAC;EAClC,GAAG;EACH,EAAE,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,EAAE;EACpC,GAAG,MAAM,CAAC,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC;EACxC,GAAG;EACH,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC;EACtB,EAAE,IAAI,CAAC,qBAAqB,GAAG,CAAC,MAAM,CAAC;EACvC,EAAE;AACF;EACA;EACA;EACA,CAAC,WAAW,EAAE,UAAU,MAAM,EAAE;EAChC,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;EACrB,GAAG,IAAI,EAAE,IAAI,YAAY,YAAY,CAAC,EAAE;EACxC,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,GAAG,IAAI,CAAC;EACjC,IAAI;EACJ,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,MAAM,CAAC,EAAE;EAC3C;EACA,IAAI,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACpC;EACA,IAAI,IAAI,IAAI,CAAC,UAAU,EAAE;EACzB,KAAK,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,CAAC;EAC3C,KAAK,MAAM,IAAI,IAAI,CAAC,SAAS,EAAE;EAC/B,KAAK,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,0BAA0B,EAAE,IAAI,CAAC,CAAC;EAC3D,KAAK;EACL,IAAI;EACJ,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,YAAY,EAAE,YAAY;EAC3B,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;EACrB,GAAG,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC;EAChC,GAAG;EACH,EAAE;AACF;EACA;EACA;EACA,CAAC,aAAa,EAAE,YAAY;EAC5B,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;EACrB,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;EAC9B,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,aAAa,EAAE,YAAY;EAC5B,EAAE,OAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC;EAChC,EAAE;AACF;EACA;EACA;EACA,CAAC,iBAAiB,EAAE,UAAU,OAAO,EAAE;EACvC,EAAE,IAAI,IAAI,CAAC,QAAQ,EAAE;EACrB,GAAG,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;EACrC,GAAG;EACH,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;AACF;EACA;EACA;EACA,CAAC,UAAU,EAAE,YAAY;EACzB,EAAE,OAAO,IAAI,CAAC,QAAQ,CAAC;EACvB,EAAE;AACF;EACA,CAAC,kBAAkB,EAAE,YAAY;EACjC,EAAE,IAAI,IAAI,CAAC,UAAU,EAAE;EACvB,GAAG,IAAI,CAAC,yBAAyB,CAAC,IAAI,CAAC,CAAC;EACxC,GAAG,MAAM,IAAI,IAAI,CAAC,SAAS,EAAE;EAC7B,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;EACxD,GAAG;EACH,EAAE;AACF;EACA,CAAC,yBAAyB,EAAE,UAAU,KAAK,EAAE;EAC7C,EAAE,IAAI,EAAE,GAAG,KAAK,CAAC,UAAU,EAAE,CAAC;EAC9B,EAAE,IAAI,EAAE,EAAE;EACV,GAAGrC,EAAW,CAAC,EAAE,EAAE,OAAO,EAAE,YAAY;EACxC,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,GAAG,KAAK,CAAC;EAClC,IAAI,IAAI,CAAC,WAAW,EAAE,CAAC;EACvB,IAAI,EAAE,IAAI,CAAC,CAAC;EACZ,GAAGA,EAAW,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;EACpD,GAAG;EACH,EAAE;AACF;EACA,CAAC,0BAA0B,EAAE,UAAU,KAAK,EAAE;EAC9C,EAAE,IAAI,EAAE,GAAG,KAAK,CAAC,UAAU,EAAE,CAAC;EAC9B,EAAE,IAAI,EAAE,EAAE;EACV,GAAG,EAAE,CAAC,YAAY,CAAC,kBAAkB,EAAE,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC;EACpE,GAAG;EACH,EAAE;AACF;AACA;EACA,CAAC,YAAY,EAAE,UAAU,CAAC,EAAE;EAC5B,EAAE,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE;EAC3F,GAAG,OAAO;EACV,GAAG;EACH,EAAE,IAAI,CAAC,QAAQ,CAAC,OAAO,GAAG,CAAC,CAAC,KAAK,IAAI,CAAC,CAAC,MAAM,CAAC;AAC9C;EACA,EAAE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,MAAM,GAAG,SAAS,CAAC,CAAC;EACxE,EAAE;AACF;EACA,CAAC,YAAY,EAAE,UAAU,CAAC,EAAE;EAC5B,EAAE,IAAI,MAAM,GAAG,CAAC,CAAC,MAAM,EAAE,cAAc,EAAE,UAAU,CAAC;EACpD,EAAE,IAAI,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,IAAI,CAAC,CAAC,aAAa,EAAE;EACvD,GAAG,cAAc,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC;EAC1E,GAAG,UAAU,GAAG,IAAI,CAAC,IAAI,CAAC,0BAA0B,CAAC,cAAc,CAAC,CAAC;EACrE,GAAG,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,kBAAkB,CAAC,UAAU,CAAC,CAAC;EACrD,GAAG;EACH,EAAE,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC;EAClC,EAAE;EACF,CAAC,CAAC;;EC3aF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACU,MAAC,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;EACjC,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,QAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC;AACpB;EACA;EACA;AACA;EACA;EACA;EACA;EACA,EAAE,IAAI,EAAE,KAAK;AACb;EACA;EACA;EACA,EAAE,KAAK,EAAE,IAAI;AACb;EACA,EAAE,SAAS,EAAE,kBAAkB;EAC/B,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,OAAO,EAAE;EAChC,EAAE,IAAI,GAAG,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,KAAK,KAAK,IAAI,OAAO,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC;EAC5F,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;AAC7B;EACA,EAAE,IAAI,OAAO,CAAC,IAAI,YAAY,OAAO,EAAE;EACvC,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC;EACd,GAAG,GAAG,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;EACjC,GAAG,MAAM;EACT,GAAG,GAAG,CAAC,SAAS,GAAG,OAAO,CAAC,IAAI,KAAK,KAAK,GAAG,OAAO,CAAC,IAAI,GAAG,EAAE,CAAC;EAC9D,GAAG;AACH;EACA,EAAE,IAAI,OAAO,CAAC,KAAK,EAAE;EACrB,GAAG,IAAI,KAAK,GAAGmC,OAAK,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;EACpC,GAAG,GAAG,CAAC,KAAK,CAAC,kBAAkB,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,IAAI,KAAK,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC;EACzE,GAAG;EACH,EAAE,IAAI,CAAC,cAAc,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;AACnC;EACA,EAAE,OAAO,GAAG,CAAC;EACb,EAAE;AACF;EACA,CAAC,YAAY,EAAE,YAAY;EAC3B,EAAE,OAAO,IAAI,CAAC;EACd,EAAE;EACF,CAAC,EAAE;AACH;EACA;EACA;EACO,SAAS,OAAO,CAAC,OAAO,EAAE;EACjC,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC;EAC7B;;ECtEA,IAAI,CAAC,OAAO,GAAG,WAAW;;ECK1B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;AACU,MAAC,SAAS,GAAG,KAAK,CAAC,MAAM,CAAC;AACpC;EACA;EACA;EACA,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,QAAQ,EAAE,GAAG;AACf;EACA;EACA;EACA,EAAE,OAAO,EAAE,CAAC;AACZ;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,cAAc,EAAE,OAAO,CAAC,MAAM;AAChC;EACA;EACA;EACA,EAAE,iBAAiB,EAAE,IAAI;AACzB;EACA;EACA;EACA,EAAE,cAAc,EAAE,GAAG;AACrB;EACA;EACA;EACA,EAAE,MAAM,EAAE,CAAC;AACX;EACA;EACA;EACA,EAAE,MAAM,EAAE,IAAI;AACd;EACA;EACA;EACA,EAAE,OAAO,EAAE,CAAC;AACZ;EACA;EACA;EACA,EAAE,OAAO,EAAE,SAAS;AACpB;EACA;EACA;EACA;EACA;EACA,EAAE,aAAa,EAAE,SAAS;AAC1B;EACA;EACA;EACA;EACA;EACA,EAAE,aAAa,EAAE,SAAS;AAC1B;EACA;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,MAAM,EAAE,KAAK;AACf;EACA;EACA;EACA,EAAE,IAAI,EAAE,UAAU;AAClB;EACA;EACA;EACA,EAAE,SAAS,EAAE,EAAE;AACf;EACA;EACA;EACA,EAAE,UAAU,EAAE,CAAC;EACf,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,OAAO,EAAE;EAChC,EAAEjD,UAAe,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;EACjC,EAAE;AACF;EACA,CAAC,KAAK,EAAE,YAAY;EACpB,EAAE,IAAI,CAAC,cAAc,EAAE,CAAC;AACxB;EACA,EAAE,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;EACpB,EAAE,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;AACnB;EACA,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC;EACpB,EAAE;AAC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"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css new file mode 100644 index 000000000..981874b5c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css @@ -0,0 +1,656 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg { + max-width: none !important; + max-height: none !important; + } +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + width: auto; + padding: 0; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +svg.leaflet-zoom-animated { + will-change: transform; +} + +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline-offset: 1px; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover, +.leaflet-bar a:focus { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + font-size: 13px; + font-size: 1.08333em; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */ + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.8); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + line-height: 1.4; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover, +.leaflet-control-attribution a:focus { + text-decoration: underline; + } +.leaflet-attribution-flag { + display: inline !important; + vertical-align: baseline !important; + width: 1em; + height: 0.6669em; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + white-space: nowrap; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(255, 255, 255, 0.8); + text-shadow: 1px 1px #fff; + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 24px 13px 20px; + line-height: 1.3; + font-size: 13px; + font-size: 1.08333em; + min-height: 1px; + } +.leaflet-popup-content p { + margin: 17px 0; + margin: 1.3em 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-top: -1px; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + pointer-events: auto; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + border: none; + text-align: center; + width: 24px; + height: 24px; + font: 16px/24px Tahoma, Verdana, sans-serif; + color: #757575; + text-decoration: none; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover, +.leaflet-container a.leaflet-popup-close-button:focus { + color: #585858; + } +.leaflet-popup-scrolled { + overflow: auto; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-interactive { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* Printing */ + +@media print { + /* Prevent printers from removing background-images of controls. */ + .leaflet-control { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + } diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js new file mode 100644 index 000000000..047bfe7eb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js @@ -0,0 +1,6 @@ +/* @preserve + * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,function(t){"use strict";function l(t){for(var e,i,n=1,o=arguments.length;n<o;n++)for(e in i=arguments[n])t[e]=i[e];return t}var R=Object.create||function(t){return N.prototype=t,new N};function N(){}function a(t,e){var i,n=Array.prototype.slice;return t.bind?t.bind.apply(t,n.call(arguments,1)):(i=n.call(arguments,2),function(){return t.apply(e,i.length?i.concat(n.call(arguments)):arguments)})}var D=0;function h(t){return"_leaflet_id"in t||(t._leaflet_id=++D),t._leaflet_id}function j(t,e,i){var n,o,s=function(){n=!1,o&&(r.apply(i,o),o=!1)},r=function(){n?o=arguments:(t.apply(i,arguments),setTimeout(s,e),n=!0)};return r}function H(t,e,i){var n=e[1],e=e[0],o=n-e;return t===n&&i?t:((t-e)%o+o)%o+e}function u(){return!1}function i(t,e){return!1===e?t:(e=Math.pow(10,void 0===e?6:e),Math.round(t*e)/e)}function F(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return F(t).split(/\s+/)}function c(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?R(t.options):{}),e)t.options[i]=e[i];return t.options}function U(t,e,i){var n,o=[];for(n in t)o.push(encodeURIComponent(i?n.toUpperCase():n)+"="+encodeURIComponent(t[n]));return(e&&-1!==e.indexOf("?")?"&":"?")+o.join("&")}var V=/\{ *([\w_ -]+) *\}/g;function q(t,i){return t.replace(V,function(t,e){e=i[e];if(void 0===e)throw new Error("No value provided for variable "+t);return e="function"==typeof e?e(i):e})}var d=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function G(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var K="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var X=0;function J(t){var e=+new Date,i=Math.max(0,16-(e-X));return X=e+i,window.setTimeout(t,i)}var $=window.requestAnimationFrame||Y("RequestAnimationFrame")||J,Q=window.cancelAnimationFrame||Y("CancelAnimationFrame")||Y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function x(t,e,i){if(!i||$!==J)return $.call(window,a(t,e));t.call(e)}function r(t){t&&Q.call(window,t)}var tt={__proto__:null,extend:l,create:R,bind:a,get lastId(){return D},stamp:h,throttle:j,wrapNum:H,falseFn:u,formatNum:i,trim:F,splitWords:W,setOptions:c,getParamString:U,template:q,isArray:d,indexOf:G,emptyImageUrl:K,requestFn:$,cancelFn:Q,requestAnimFrame:x,cancelAnimFrame:r};function et(){}et.extend=function(t){function e(){c(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var i,n=e.__super__=this.prototype,o=R(n);for(i in(o.constructor=e).prototype=o,this)Object.prototype.hasOwnProperty.call(this,i)&&"prototype"!==i&&"__super__"!==i&&(e[i]=this[i]);if(t.statics&&l(e,t.statics),t.includes){var s=t.includes;if("undefined"!=typeof L&&L&&L.Mixin){s=d(s)?s:[s];for(var r=0;r<s.length;r++)s[r]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}l.apply(null,[o].concat(t.includes))}return l(o,t),delete o.statics,delete o.includes,o.options&&(o.options=n.options?R(n.options):{},l(o.options,t.options)),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=o._initHooks.length;t<e;t++)o._initHooks[t].call(this)}},e},et.include=function(t){var e=this.prototype.options;return l(this.prototype,t),t.options&&(this.prototype.options=e,this.mergeOptions(t.options)),this},et.mergeOptions=function(t){return l(this.prototype.options,t),this},et.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var e={on:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e);else for(var o=0,s=(t=W(t)).length;o<s;o++)this._on(t[o],e,i);return this},off:function(t,e,i){if(arguments.length)if("object"==typeof t)for(var n in t)this._off(n,t[n],e);else{t=W(t);for(var o=1===arguments.length,s=0,r=t.length;s<r;s++)o?this._off(t[s]):this._off(t[s],e,i)}else delete this._events;return this},_on:function(t,e,i,n){"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1===this._listens(t,e,i)&&(e={fn:e,ctx:i=i===this?void 0:i},n&&(e.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e))},_off:function(t,e,i){var n,o,s;if(this._events&&(n=this._events[t]))if(1===arguments.length){if(this._firingCount)for(o=0,s=n.length;o<s;o++)n[o].fn=u;delete this._events[t]}else"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1!==(e=this._listens(t,e,i))&&(i=n[e],this._firingCount&&(i.fn=u,this._events[t]=n=n.slice()),n.splice(e,1))},fire:function(t,e,i){if(this.listens(t,i)){var n=l({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s],h=a.fn;a.once&&this.off(t,h,a.ctx),h.call(a.ctx||this,n)}this._firingCount--}}i&&this._propagateEvent(n)}return this},listens:function(t,e,i,n){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e,s=("function"!=typeof e&&(n=!!e,i=o=void 0),this._events&&this._events[t]);if(s&&s.length&&!1!==this._listens(t,o,i))return!0;if(n)for(var r in this._eventParents)if(this._eventParents[r].listens(t,e,i,n))return!0;return!1},_listens:function(t,e,i){if(this._events){var n=this._events[t]||[];if(!e)return!!n.length;i===this&&(i=void 0);for(var o=0,s=n.length;o<s;o++)if(n[o].fn===e&&n[o].ctx===i)return o}return!1},once:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e,!0);else for(var o=0,s=(t=W(t)).length;o<s;o++)this._on(t[o],e,i,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[h(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[h(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,l({layer:t.target,propagatedFrom:t.target},t),!0)}},it=(e.addEventListener=e.on,e.removeEventListener=e.clearAllEventListeners=e.off,e.addOneTimeEventListener=e.once,e.fireEvent=e.fire,e.hasEventListeners=e.listens,et.extend(e));function p(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var nt=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function m(t,e,i){return t instanceof p?t:d(t)?new p(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new p(t.x,t.y):new p(t,e,i)}function f(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function _(t,e){return!t||t instanceof f?t:new f(t,e)}function s(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function g(t,e){return t instanceof s?t:new s(t,e)}function v(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==i&&(this.alt=+i)}function w(t,e,i){return t instanceof v?t:d(t)&&"object"!=typeof t[0]?3===t.length?new v(t[0],t[1],t[2]):2===t.length?new v(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new v(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new v(t,e,i)}p.prototype={clone:function(){return new p(this.x,this.y)},add:function(t){return this.clone()._add(m(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(m(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new p(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new p(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=nt(this.x),this.y=nt(this.y),this},distanceTo:function(t){var e=(t=m(t)).x-this.x,t=t.y-this.y;return Math.sqrt(e*e+t*t)},equals:function(t){return(t=m(t)).x===this.x&&t.y===this.y},contains:function(t){return t=m(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+i(this.x)+", "+i(this.y)+")"}},f.prototype={extend:function(t){var e,i;if(t){if(t instanceof p||"number"==typeof t[0]||"x"in t)e=i=m(t);else if(e=(t=_(t)).min,i=t.max,!e||!i)return this;this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(i.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(i.y,this.max.y)):(this.min=e.clone(),this.max=i.clone())}return this},getCenter:function(t){return m((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return m(this.min.x,this.max.y)},getTopRight:function(){return m(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t=("number"==typeof t[0]||t instanceof p?m:_)(t))instanceof f?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>=e.x&&n.x<=i.x,t=t.y>=e.y&&n.y<=i.y;return o&&t},overlaps:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>e.x&&n.x<i.x,t=t.y>e.y&&n.y<i.y;return o&&t},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,i=this.max,n=Math.abs(e.x-i.x)*t,t=Math.abs(e.y-i.y)*t;return _(m(e.x-n,e.y-t),m(i.x+n,i.y+t))},equals:function(t){return!!t&&(t=_(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},s.prototype={extend:function(t){var e,i,n=this._southWest,o=this._northEast;if(t instanceof v)i=e=t;else{if(!(t instanceof s))return t?this.extend(w(t)||g(t)):this;if(e=t._southWest,i=t._northEast,!e||!i)return this}return n||o?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),o.lat=Math.max(i.lat,o.lat),o.lng=Math.max(i.lng,o.lng)):(this._southWest=new v(e.lat,e.lng),this._northEast=new v(i.lat,i.lng)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,t=Math.abs(e.lng-i.lng)*t;return new s(new v(e.lat-n,e.lng-t),new v(i.lat+n,i.lng+t))},getCenter:function(){return new v((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new v(this.getNorth(),this.getWest())},getSouthEast:function(){return new v(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof v||"lat"in t?w:g)(t);var e,i,n=this._southWest,o=this._northEast;return t instanceof s?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>=e.lat&&n.lat<=i.lat,t=t.lng>=e.lng&&n.lng<=i.lng;return o&&t},overlaps:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>e.lat&&n.lat<i.lat,t=t.lng>e.lng&&n.lng<i.lng;return o&&t},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=g(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}};var ot={latLngToPoint:function(t,e){t=this.projection.project(t),e=this.scale(e);return this.transformation._transform(t,e)},pointToLatLng:function(t,e){e=this.scale(e),t=this.transformation.untransform(t,e);return this.projection.unproject(t)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){var e;return this.infinite?null:(e=this.projection.bounds,t=this.scale(t),new f(this.transformation.transform(e.min,t),this.transformation.transform(e.max,t)))},infinite:!(v.prototype={equals:function(t,e){return!!t&&(t=w(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+i(this.lat,t)+", "+i(this.lng,t)+")"},distanceTo:function(t){return st.distance(this,w(t))},wrap:function(){return st.wrapLatLng(this)},toBounds:function(t){var t=180*t/40075017,e=t/Math.cos(Math.PI/180*this.lat);return g([this.lat-t,this.lng-e],[this.lat+t,this.lng+e])},clone:function(){return new v(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var e=this.wrapLng?H(t.lng,this.wrapLng,!0):t.lng;return new v(this.wrapLat?H(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),i=this.wrapLatLng(e),n=e.lat-i.lat,e=e.lng-i.lng;return 0==n&&0==e?t:(i=t.getSouthWest(),t=t.getNorthEast(),new s(new v(i.lat-n,i.lng-e),new v(t.lat-n,t.lng-e)))}},st=l({},ot,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var i=Math.PI/180,n=t.lat*i,o=e.lat*i,s=Math.sin((e.lat-t.lat)*i/2),e=Math.sin((e.lng-t.lng)*i/2),t=s*s+Math.cos(n)*Math.cos(o)*e*e,i=2*Math.atan2(Math.sqrt(t),Math.sqrt(1-t));return this.R*i}}),rt=6378137,rt={R:rt,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,i=Math.max(Math.min(i,t.lat),-i),i=Math.sin(i*e);return new p(this.R*t.lng*e,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(t){var e=180/Math.PI;return new v((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:new f([-(rt=rt*Math.PI),-rt],[rt,rt])};function at(t,e,i,n){d(t)?(this._a=t[0],this._b=t[1],this._c=t[2],this._d=t[3]):(this._a=t,this._b=e,this._c=i,this._d=n)}function ht(t,e,i,n){return new at(t,e,i,n)}at.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new p((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var lt=l({},st,{code:"EPSG:3857",projection:rt,transformation:ht(lt=.5/(Math.PI*rt.R),.5,-lt,.5)}),ut=l({},lt,{code:"EPSG:900913"});function ct(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function dt(t,e){for(var i,n,o,s,r="",a=0,h=t.length;a<h;a++){for(i=0,n=(o=t[a]).length;i<n;i++)r+=(i?"L":"M")+(s=o[i]).x+" "+s.y;r+=e?b.svg?"z":"x":""}return r||"M0 0"}var _t=document.documentElement.style,pt="ActiveXObject"in window,mt=pt&&!document.addEventListener,n="msLaunchUri"in navigator&&!("documentMode"in document),ft=y("webkit"),gt=y("android"),vt=y("android 2")||y("android 3"),yt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),yt=gt&&y("Google")&&yt<537&&!("AudioNode"in window),xt=!!window.opera,wt=!n&&y("chrome"),bt=y("gecko")&&!ft&&!xt&&!pt,Pt=!wt&&y("safari"),Lt=y("phantom"),o="OTransition"in _t,Tt=0===navigator.platform.indexOf("Win"),Mt=pt&&"transition"in _t,zt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!vt,_t="MozPerspective"in _t,Ct=!window.L_DISABLE_3D&&(Mt||zt||_t)&&!o&&!Lt,Zt="undefined"!=typeof orientation||y("mobile"),St=Zt&&ft,Et=Zt&&zt,kt=!window.PointerEvent&&window.MSPointerEvent,Ot=!(!window.PointerEvent&&!kt),At="ontouchstart"in window||!!window.TouchEvent,Bt=!window.L_NO_TOUCH&&(At||Ot),It=Zt&&xt,Rt=Zt&&bt,Nt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Dt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",u,e),window.removeEventListener("testPassiveEventSupport",u,e)}catch(t){}return t}(),jt=!!document.createElement("canvas").getContext,Ht=!(!document.createElementNS||!ct("svg").createSVGRect),Ft=!!Ht&&((Ft=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(Ft.firstChild&&Ft.firstChild.namespaceURI));function y(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var b={ie:pt,ielt9:mt,edge:n,webkit:ft,android:gt,android23:vt,androidStock:yt,opera:xt,chrome:wt,gecko:bt,safari:Pt,phantom:Lt,opera12:o,win:Tt,ie3d:Mt,webkit3d:zt,gecko3d:_t,any3d:Ct,mobile:Zt,mobileWebkit:St,mobileWebkit3d:Et,msPointer:kt,pointer:Ot,touch:Bt,touchNative:At,mobileOpera:It,mobileGecko:Rt,retina:Nt,passiveEvents:Dt,canvas:jt,svg:Ht,vml:!Ht&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='<v:shape adj="1"/>',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:Ft,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Wt=b.msPointer?"MSPointerDown":"pointerdown",Ut=b.msPointer?"MSPointerMove":"pointermove",Vt=b.msPointer?"MSPointerUp":"pointerup",qt=b.msPointer?"MSPointerCancel":"pointercancel",Gt={touchstart:Wt,touchmove:Ut,touchend:Vt,touchcancel:qt},Kt={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&O(e);ee(t,e)},touchmove:ee,touchend:ee,touchcancel:ee},Yt={},Xt=!1;function Jt(t,e,i){return"touchstart"!==e||Xt||(document.addEventListener(Wt,$t,!0),document.addEventListener(Ut,Qt,!0),document.addEventListener(Vt,te,!0),document.addEventListener(qt,te,!0),Xt=!0),Kt[e]?(i=Kt[e].bind(this,i),t.addEventListener(Gt[e],i,!1),i):(console.warn("wrong event specified:",e),u)}function $t(t){Yt[t.pointerId]=t}function Qt(t){Yt[t.pointerId]&&(Yt[t.pointerId]=t)}function te(t){delete Yt[t.pointerId]}function ee(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Yt)e.touches.push(Yt[i]);e.changedTouches=[e],t(e)}}var ie=200;function ne(t,i){t.addEventListener("dblclick",i);var n,o=0;function e(t){var e;1!==t.detail?n=t.detail:"mouse"===t.pointerType||t.sourceCapabilities&&!t.sourceCapabilities.firesTouchEvents||((e=Ne(t)).some(function(t){return t instanceof HTMLLabelElement&&t.attributes.for})&&!e.some(function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement})||((e=Date.now())-o<=ie?2===++n&&i(function(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return(t=n).type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}(t)):n=1,o=e))}return t.addEventListener("click",e),{dblclick:i,simDblclick:e}}var oe,se,re,ae,he,le,ue=we(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=we(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ce||"OTransition"===ce?ce+"End":"transitionend";function _e(t){return"string"==typeof t?document.getElementById(t):t}function pe(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(i=i&&"auto"!==i||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:i}function P(t,e,i){t=document.createElement(t);return t.className=e||"",i&&i.appendChild(t),t}function T(t){var e=t.parentNode;e&&e.removeChild(t)}function me(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function fe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ge(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ve(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=xe(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function M(t,e){var i;if(void 0!==t.classList)for(var n=W(e),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else ve(t,e)||ye(t,((i=xe(t))?i+" ":"")+e)}function z(t,e){void 0!==t.classList?t.classList.remove(e):ye(t,F((" "+xe(t)+" ").replace(" "+e+" "," ")))}function ye(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function xe(t){return void 0===(t=t.correspondingElement?t.correspondingElement:t).className.baseVal?t.className:t.className.baseVal}function C(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(t){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}}function we(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function be(t,e,i){e=e||new p(0,0);t.style[ue]=(b.ie3d?"translate("+e.x+"px,"+e.y+"px)":"translate3d("+e.x+"px,"+e.y+"px,0)")+(i?" scale("+i+")":"")}function Z(t,e){t._leaflet_pos=e,b.any3d?be(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function Pe(t){return t._leaflet_pos||new p(0,0)}function Le(){S(window,"dragstart",O)}function Te(){k(window,"dragstart",O)}function Me(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(ze(),le=(he=t).style.outline,t.style.outline="none",S(window,"keydown",ze))}function ze(){he&&(he.style.outline=le,le=he=void 0,k(window,"keydown",ze))}function Ce(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ze(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}ae="onselectstart"in document?(re=function(){S(window,"selectstart",O)},function(){k(window,"selectstart",O)}):(se=we(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),re=function(){var t;se&&(t=document.documentElement.style,oe=t[se],t[se]="none")},function(){se&&(document.documentElement.style[se]=oe,oe=void 0)});pt={__proto__:null,TRANSFORM:ue,TRANSITION:ce,TRANSITION_END:de,get:_e,getStyle:pe,create:P,remove:T,empty:me,toFront:fe,toBack:ge,hasClass:ve,addClass:M,removeClass:z,setClass:ye,getClass:xe,setOpacity:C,testProp:we,setTransform:be,setPosition:Z,getPosition:Pe,get disableTextSelection(){return re},get enableTextSelection(){return ae},disableImageDrag:Le,enableImageDrag:Te,preventOutline:Me,restoreOutline:ze,getSizedParentNode:Ce,getScale:Ze};function S(t,e,i,n){if(e&&"object"==typeof e)for(var o in e)ke(t,o,e[o],i);else for(var s=0,r=(e=W(e)).length;s<r;s++)ke(t,e[s],i,n);return this}var E="_leaflet_events";function k(t,e,i,n){if(1===arguments.length)Se(t),delete t[E];else if(e&&"object"==typeof e)for(var o in e)Oe(t,o,e[o],i);else if(e=W(e),2===arguments.length)Se(t,function(t){return-1!==G(e,t)});else for(var s=0,r=e.length;s<r;s++)Oe(t,e[s],i,n);return this}function Se(t,e){for(var i in t[E]){var n=i.split(/\d/)[0];e&&!e(n)||Oe(t,n,null,null,i)}}var Ee={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ke(e,t,i,n){var o,s,r=t+h(i)+(n?"_"+h(n):"");e[E]&&e[E][r]||(s=o=function(t){return i.call(n||e,t||window.event)},!b.touchNative&&b.pointer&&0===t.indexOf("touch")?o=Jt(e,t,o):b.touch&&"dblclick"===t?o=ne(e,o):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Ee[t]||t,o,!!b.passiveEvents&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Ee[t],o=function(t){t=t||window.event,Fe(e,t)&&s(t)},!1):e.addEventListener(t,s,!1):e.attachEvent("on"+t,o),e[E]=e[E]||{},e[E][r]=o)}function Oe(t,e,i,n,o){o=o||e+h(i)+(n?"_"+h(n):"");var s,r,i=t[E]&&t[E][o];i&&(!b.touchNative&&b.pointer&&0===e.indexOf("touch")?(n=t,r=i,Gt[s=e]?n.removeEventListener(Gt[s],r,!1):console.warn("wrong event specified:",s)):b.touch&&"dblclick"===e?(n=i,(r=t).removeEventListener("dblclick",n.dblclick),r.removeEventListener("click",n.simDblclick)):"removeEventListener"in t?t.removeEventListener(Ee[e]||e,i,!1):t.detachEvent("on"+e,i),t[E][o]=null)}function Ae(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Be(t){return ke(t,"wheel",Ae),this}function Ie(t){return S(t,"mousedown touchstart dblclick contextmenu",Ae),t._leaflet_disable_click=!0,this}function O(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Re(t){return O(t),Ae(t),this}function Ne(t){if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;)e.push(i),i=i.parentNode;return e}function De(t,e){var i,n;return e?(n=(i=Ze(e)).boundingClientRect,new p((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)):new p(t.clientX,t.clientY)}var je=b.linux&&b.chrome?window.devicePixelRatio:b.mac?3*window.devicePixelRatio:0<window.devicePixelRatio?2*window.devicePixelRatio:1;function He(t){return b.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function Fe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var mt={__proto__:null,on:S,off:k,stopPropagation:Ae,disableScrollPropagation:Be,disableClickPropagation:Ie,preventDefault:O,stop:Re,getPropagationPath:Ne,getMousePosition:De,getWheelDelta:He,isExternalTarget:Fe,addListener:S,removeListener:k},We=it.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=x(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){t=this._startPos.add(this._offset.multiplyBy(t));e&&t._round(),Z(this._el,t),this.fire("step")},_complete:function(){r(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),A=it.extend({options:{crs:lt,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=c(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=a(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(w(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ce&&b.any3d&&!b.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),S(this._proxy,de,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,i){if((e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(w(t),e,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i)&&(void 0!==i.animate&&(i.zoom=l({animate:i.animate},i.zoom),i.pan=l({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,i.zoom):this._tryAnimatedPan(t,i.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,e,i.pan&&i.pan.noMoveStart),this},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),o=this.getSize().divideBy(2),t=(t instanceof p?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),n=this.containerPointToLatLng(o.add(t));return this.setView(n,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():g(t);var i=m(e.paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,i.add(n));return(o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0?{center:t.getCenter(),zoom:o}:(e=n.subtract(i).divideBy(2),n=this.project(t.getSouthWest(),o),i=this.project(t.getNorthEast(),o),{center:this.unproject(n.add(i).divideBy(2).add(e),o),zoom:o})},fitBounds:function(t,e){if((t=g(t)).isValid())return t=this._getBoundsCenterZoom(t,e),this.setView(t.center,t.zoom,e);throw new Error("Bounds are not valid.")},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){var i;return e=e||{},(t=m(t).round()).x||t.y?(!0===e.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new We,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate?(M(this._mapPane,"leaflet-pan-anim"),i=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend")},flyTo:function(n,o,t){if(!1===(t=t||{}).animate||!b.any3d)return this.setView(n,o,t);this._stop();var s=this.project(this.getCenter()),r=this.project(n),e=this.getSize(),a=this._zoom,h=(n=w(n),o=void 0===o?a:o,Math.max(e.x,e.y)),i=h*this.getZoomScale(a,o),l=r.distanceTo(s)||1,u=1.42,c=u*u;function d(t){t=(i*i-h*h+(t?-1:1)*c*c*l*l)/(2*(t?i:h)*c*l),t=Math.sqrt(t*t+1)-t;return t<1e-9?-18:Math.log(t)}function _(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=d(0);function f(t){return h*(p(m)*(_(t=m+u*t)/p(t))-_(m))/c}var g=Date.now(),v=(d(1)-m)/u,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var e=(Date.now()-g)/y,i=(1-Math.pow(1-e,1.5))*v;e<=1?(this._flyToFrame=x(t,this),this._move(this.unproject(s.add(r.subtract(s).multiplyBy(f(i)/l)),a),this.getScaleZoom(h/(e=i,h*(p(m)/p(m+u*e))),a),{flyTo:!0})):this._move(n,o)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){t=this._getBoundsCenterZoom(t,e);return this.flyTo(t.center,t.zoom,e)},setMaxBounds:function(t){return t=g(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),t=this._limitCenter(i,this._zoom,g(t));return i.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=m((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),t=this.project(t),s=this.getPixelBounds(),i=_([s.min.add(i),s.max.subtract(n)]),s=i.getSize();return i.contains(t)||(this._enforcingBounds=!0,n=t.subtract(i.getCenter()),i=i.extend(t).getSize().subtract(s),o.x+=n.x<0?-i.x:i.x,o.y+=n.y<0?-i.y:i.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=l({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),n=e.divideBy(2).round(),o=i.divideBy(2).round(),n=n.subtract(o);return n.x||n.y?(t.animate&&t.pan?this.panBy(n):(t.pan&&this._rawPanBy(n),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var e,i;return t=this._locateOptions=l({timeout:1e4,watch:!1},t),"geolocation"in navigator?(e=a(this._handleGeolocationResponse,this),i=a(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new v(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,r=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)"number"==typeof t.coords[i]&&(r[i]=t.coords[i]);this.fire("locationfound",r)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),T(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(r(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)T(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){e=P("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new s(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=g(t),i=m(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),t=t.getSouthEast(),i=this.getSize().subtract(i),t=_(this.project(t,n),this.project(r,n)).getSize(),r=b.any3d?this.options.zoomSnap:1,a=i.x/t.x,i=i.y/t.y,t=e?Math.max(a,i):Math.min(a,i),n=this.getScaleZoom(t,n);return r&&(n=Math.round(n/(r/100))*(r/100),n=e?Math.ceil(n/r)*r:Math.floor(n/r)*r),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new p(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){t=this._getTopLeftPoint(t,e);return new f(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,t=(e=void 0===e?this._zoom:e,i.zoom(t*i.scale(e)));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(w(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(m(t),e)},layerPointToLatLng:function(t){t=m(t).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(t){return this.project(w(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(w(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(g(t))},distance:function(t,e){return this.options.crs.distance(w(t),w(e))},containerPointToLayerPoint:function(t){return m(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return m(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){t=this.containerPointToLayerPoint(m(t));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(w(t)))},mouseEventToContainerPoint:function(t){return De(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){t=this._container=_e(t);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");S(t,"scroll",this._onScroll,this),this._containerId=h(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&b.any3d,M(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),pe(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Z(this._mapPane,new p(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(M(t.markerPane,"leaflet-zoom-hide"),M(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Z(this._mapPane,new p(0,0));var n=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Z(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?k:S;e((this._targets[h(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){r(this._resizeRequest),this._resizeRequest=x(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[h(s)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!Fe(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n=n.length||r||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(i)||("mousedown"===(e=t.type)&&Me(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){"click"===t.type&&((a=l({},t)).type="preclick",this._fireDOMEvent(a,a.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;s<i.length;s++)i[s].listens(e,!0)&&o.push(i[s]);n=o.concat(n)}if(n.length){"contextmenu"===e&&O(t);var r,a=n[0],h={originalEvent:t};for("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(r=a.getLatLng&&(!a._radius||a._radius<=10),h.containerPoint=r?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(t),h.layerPoint=this.containerPointToLayerPoint(h.containerPoint),h.latlng=r?a.getLatLng():this.layerPointToLatLng(h.layerPoint)),s=0;s<n.length;s++)if(n[s].fire(e,h,!0),h.originalEvent._stopped||!1===n[s].options.bubblingMouseEvents&&-1!==G(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return Pe(this._mapPane)||new p(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){i=this._getNewPixelOrigin(i,e);return this.project(t,e)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,e,i){i=this._getNewPixelOrigin(i,e);return _([this.project(t.getSouthWest(),e)._subtract(i),this.project(t.getNorthWest(),e)._subtract(i),this.project(t.getSouthEast(),e)._subtract(i),this.project(t.getNorthEast(),e)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){var n,o;return!i||(n=this.project(t,e),o=this.getSize().divideBy(2),o=new f(n.subtract(o),n.add(o)),o=this._getBoundsOffset(o,i,e),Math.abs(o.x)<=1&&Math.abs(o.y)<=1)?t:this.unproject(n.add(o),e)},_limitOffset:function(t,e){var i;return e?(i=new f((i=this.getPixelBounds()).min.add(t),i.max.add(t)),t.add(this._getBoundsOffset(i,e))):t},_getBoundsOffset:function(t,e,i){e=_(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),i=e.min.subtract(t.min),e=e.max.subtract(t.max);return new p(this._rebound(i.x,-e.x),this._rebound(i.y,-e.y))},_rebound:function(t,e){return 0<t+e?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=b.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){z(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){t=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(t))&&(this.panBy(t,e),!0)},_createAnimProxy:function(){var t=this._proxy=P("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ue,i=this._proxy.style[e];be(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){T(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();be(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(!this._animatingZoom){if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);if(!0!==i.animate&&!this.getSize().contains(n))return!1;x(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this)}return!0},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,M(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ue(t){return new B(t)}var Ve,B=et.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),t=t._controlCorners[i];return M(e,"leaflet-control"),-1!==i.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(T(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}}),qe=(A.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var i=this._controlCorners={},n="leaflet-",o=this._controlContainer=P("div",n+"control-container",this._container);function t(t,e){i[t+e]=P("div",n+t+" "+n+e,o)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)T(this._controlCorners[t]);T(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),B.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in c(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return B.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);t=this._getLayer(h(t));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){M(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(M(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):z(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return z(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=P("div",t),i=this.options.collapsed,n=(e.setAttribute("aria-haspopup",!0),Ie(e),Be(e),this._section=P("section",t+"-list")),o=(i&&(this._map.on("click",this.collapse,this),S(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),this._layersLink=P("a",t+"-toggle",e));o.href="#",o.title="Layers",o.setAttribute("role","button"),S(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){O(t),this._expandSafely()}},this),i||this.expand(),this._baseLayersList=P("div",t+"-base",n),this._separator=P("div",t+"-separator",n),this._overlaysList=P("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&h(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(a(function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(this._container){me(this._baseLayersList),me(this._overlaysList),this._layerControlInputs=[];for(var t,e,i,n=0,o=0;o<this._layers.length;o++)i=this._layers[o],this._addItem(i),e=e||i.overlay,t=t||!i.overlay,n+=i.overlay?0:1;this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&1<n)?"":"none"),this._separator.style.display=e&&t?"":"none"}return this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(h(t.target)),t=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;t&&this._map.fire(t,e)},_createRadioElement:function(t,e){t='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",e=document.createElement("div");return e.innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer),n=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+h(this),n),this._layerControlInputs.push(e),e.layerId=h(t.layer),S(e,"click",this._onInputClick,this),document.createElement("span")),o=(n.innerHTML=" "+t.name,document.createElement("span"));return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),o=i.length-1;0<=o;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&n<e.options.minZoom||void 0!==e.options.maxZoom&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;S(t,"click",O),this.expand(),setTimeout(function(){k(t,"click",O)})}})),Ge=B.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=P("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){i=P("a",i,n);return i.innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Ie(i),S(i,"click",Re),S(i,"click",o,this),S(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";z(this._zoomInButton,e),z(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(M(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(M(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Ke=(A.mergeOptions({zoomControl:!0}),A.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ge,this.addControl(this.zoomControl))}),B.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=P("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=P("div",e,i)),t.imperial&&(this._iScale=P("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,t=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(t)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i,t=3.2808399*t;5280<t?(i=this._getRoundNum(e=t/5280),this._updateScale(this._iScale,i+" mi",i/e)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),t=t/e;return e*(t=10<=t?10:5<=t?5:3<=t?3:2<=t?2:1)}})),Ye=B.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(b.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=P("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' <span aria-hidden="true">|</span> ')}}}),n=(A.mergeOptions({attributionControl:!0}),A.addInitHook(function(){this.options.attributionControl&&(new Ye).addTo(this)}),B.Layers=qe,B.Zoom=Ge,B.Scale=Ke,B.Attribution=Ye,Ue.layers=function(t,e,i){return new qe(t,e,i)},Ue.zoom=function(t){return new Ge(t)},Ue.scale=function(t){return new Ke(t)},Ue.attribution=function(t){return new Ye(t)},et.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),ft=(n.addTo=function(t,e){return t.addHandler(e,this),this},{Events:e}),Xe=b.touch?"touchstart mousedown":"mousedown",Je=it.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){c(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,Xe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Je._dragging===this&&this.finishDrag(!0),k(this._dragStartTarget,Xe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,ve(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Je._dragging===this&&this.finishDrag():Je._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Je._dragging=this)._preventOutline&&Me(this._element),Le(),re(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Ce(this._element),this._startPoint=new p(i.clientX,i.clientY),this._startPos=Pe(this._element),this._parentScale=Ze(e),i="mousedown"===t.type,S(document,i?"mousemove":"touchmove",this._onMove,this),S(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:!(e=new p((e=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,e.clientY)._subtract(this._startPoint)).x&&!e.y||Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,O(t),this._moved||(this.fire("dragstart"),this._moved=!0,M(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),M(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,this._lastEvent=t,this._updatePosition()))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Z(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){z(document.body,"leaflet-dragging"),this._lastTarget&&(z(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),k(document,"mousemove touchmove",this._onMove,this),k(document,"mouseup touchend touchcancel",this._onUp,this),Te(),ae(),this._moved&&this._moving&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,Je._dragging=!1}});function $e(t,e){if(e&&t.length){var i=t=function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,e){var i=e.x-t.x,e=e.y-t.y;return i*i+e*e})(t[n],t[o])>e&&(i.push(t[n]),o=n);o<s-1&&i.push(t[s-1]);return i}(t,e=e*e),n=i.length,o=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(n);o[0]=o[n-1]=1,function t(e,i,n,o,s){var r,a,h,l=0;for(a=o+1;a<=s-1;a++)h=ni(e[a],e[o],e[s],!0),l<h&&(r=a,l=h);n<l&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(i,o,e,0,n-1);var s,r=[];for(s=0;s<n;s++)o[s]&&r.push(i[s]);return r}return t.slice()}function Qe(t,e,i){return Math.sqrt(ni(t,e,i,!0))}function ti(t,e,i,n,o){var s,r,a,h=n?Ve:ii(t,i),l=ii(e,i);for(Ve=l;;){if(!(h|l))return[t,e];if(h&l)return!1;a=ii(r=ei(t,e,s=h||l,i,o),i),s===h?(t=r,h=a):(e=r,l=a)}}function ei(t,e,i,n,o){var s,r,a=e.x-t.x,e=e.y-t.y,h=n.min,n=n.max;return 8&i?(s=t.x+a*(n.y-t.y)/e,r=n.y):4&i?(s=t.x+a*(h.y-t.y)/e,r=h.y):2&i?(s=n.x,r=t.y+e*(n.x-t.x)/a):1&i&&(s=h.x,r=t.y+e*(h.x-t.x)/a),new p(s,r,o)}function ii(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function ni(t,e,i,n){var o=e.x,e=e.y,s=i.x-o,r=i.y-e,a=s*s+r*r;return 0<a&&(1<(a=((t.x-o)*s+(t.y-e)*r)/a)?(o=i.x,e=i.y):0<a&&(o+=s*a,e+=r*a)),s=t.x-o,r=t.y-e,n?s*s+r*r:new p(o,e)}function I(t){return!d(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function oi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),I(t)}function si(t,e){var i,n,o,s,r;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var a,h=[];for(a in t)h.push(e.project(w(t[a])));for(var l=h.length,u=0,c=0;u<l-1;u++)c+=h[u].distanceTo(h[u+1])/2;if(0===c)r=h[0];else for(i=u=0;u<l-1;u++)if(n=h[u],o=h[u+1],c<(i+=s=n.distanceTo(o))){r=[o.x-(s=(i-c)/s)*(o.x-n.x),o.y-s*(o.y-n.y)];break}return e.unproject(m(r))}gt={__proto__:null,simplify:$e,pointToSegmentDistance:Qe,closestPointOnSegment:function(t,e,i){return ni(t,e,i)},clipSegment:ti,_getEdgeIntersection:ei,_getBitCode:ii,_sqClosestPointOnSegment:ni,isFlat:I,_flat:oi,polylineCenter:si};function ri(t,e,i){for(var n,o,s,r,a,h,l,u=[1,4,2,8],c=0,d=t.length;c<d;c++)t[c]._code=ii(t[c],e);for(s=0;s<4;s++){for(h=u[s],n=[],c=0,o=(d=t.length)-1;c<d;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((l=ei(a,r,h,e,i))._code=ii(l,e),n.push(l)):(a._code&h&&((l=ei(a,r,h,e,i))._code=ii(l,e),n.push(l)),n.push(r));t=n}return t}function ai(t,e){var i,n,o,s,r,a;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var h,l=[];for(h in t)l.push(e.project(w(t[h])));for(var u=l.length,c=s=r=0,d=0,_=u-1;d<u;_=d++)i=l[d],n=l[_],o=i.y*n.x-n.y*i.x,s+=(i.x+n.x)*o,r+=(i.y+n.y)*o,c+=3*o;return a=0===c?l[0]:[s/c,r/c],e.unproject(m(a))}var vt={__proto__:null,clipPolygon:ri,polygonCenter:ai},yt={project:function(t){return new p(t.lng,t.lat)},unproject:function(t){return new v(t.y,t.x)},bounds:new f([-180,-90],[180,90])},xt={R:6378137,R_MINOR:6356752.314245179,bounds:new f([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,o=Math.sqrt(1-o*o),s=o*Math.sin(n),s=Math.tan(Math.PI/4-n/2)/Math.pow((1-s)/(1+s),o/2),n=-i*Math.log(Math.max(s,1e-10));return new p(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,l=.1;h<15&&1e-7<Math.abs(l);h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=l=Math.PI/2-2*Math.atan(r*e)-a;return new v(a*i,t.x*i/n)}},wt={__proto__:null,LonLat:yt,Mercator:xt,SphericalMercator:rt},Pt=l({},st,{code:"EPSG:3395",projection:xt,transformation:ht(bt=.5/(Math.PI*xt.R),.5,-bt,.5)}),hi=l({},st,{code:"EPSG:4326",projection:yt,transformation:ht(1/180,1,-1/180,.5)}),Lt=l({},ot,{projection:yt,transformation:ht(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,e=e.lat-t.lat;return Math.sqrt(i*i+e*e)},infinite:!0}),o=(ot.Earth=st,ot.EPSG3395=Pt,ot.EPSG3857=lt,ot.EPSG900913=ut,ot.EPSG4326=hi,ot.Simple=Lt,it.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e,i=t.target;i.hasLayer(this)&&(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents&&(e=this.getEvents(),i.on(e,this),this.once("remove",function(){i.off(e,this)},this)),this.onAdd(i),this.fire("add"),i.fire("layeradd",{layer:this}))}})),li=(A.include({addLayer:function(t){var e;if(t._layerAdd)return e=h(t),this._layers[e]||((this._layers[e]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this;throw new Error("The provided object is not a Layer.")},removeLayer:function(t){var e=h(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return h(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?d(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[h(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){t=h(t);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var t,e=1/0,i=-1/0,n=this._getZoomSpan();for(t in this._zoomBoundLayers)var o=this._zoomBoundLayers[t].options,e=void 0===o.minZoom?e:Math.min(e,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),o.extend({initialize:function(t,e){var i,n;if(c(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){t=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:h})),ui=li.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),li.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?((t=t in this._layers?this._layers[t]:t).removeEventParent(this),li.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t,e=new s;for(t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),ci=et.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(i)return i=this._createImg(i,e&&"IMG"===e.tagName?e:null),this._setIconStyles(i,t),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i;if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"],n=m(n="number"==typeof n?[n,n]:n),o=m("shadow"===e&&i.shadowAnchor||i.iconAnchor||n&&n.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),n&&(t.style.width=n.x+"px",t.style.height=n.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return b.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var di=ci.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof di.imagePath&&(di.imagePath=this._detectIconPath()),(this.options.imagePath||di.imagePath)+ci.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){function e(t,e,i){return(e=e.exec(t))&&e[i]}return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=P("div","leaflet-default-icon-path",document.body),e=pe(t,"background-image")||pe(t,"backgroundImage");return document.body.removeChild(t),(e=this._stripUrl(e))?e:(t=document.querySelector('link[href$="leaflet.css"]'))?t.href.substring(0,t.href.length-"leaflet.css".length-1):""}}),_i=n.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Je(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),M(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&z(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=Pe(e._icon),r=i.getPixelBounds(),a=i.getPixelOrigin(),a=_(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));a.contains(s)||(o=m((Math.max(a.max.x,s.x)-a.max.x)/(r.max.x-a.max.x)-(Math.min(a.min.x,s.x)-a.min.x)/(r.min.x-a.min.x),(Math.max(a.max.y,s.y)-a.max.y)/(r.max.y-a.max.y)-(Math.min(a.min.y,s.y)-a.min.y)/(r.min.y-a.min.y)).multiplyBy(n),i.panBy(o,{animate:!1}),this._draggable._newPos._add(o),this._draggable._startPos._add(o),Z(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(r(this._panRequest),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=Pe(e._icon),o=e._map.layerPointToLatLng(n);i&&Z(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){r(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),pi=o.extend({options:{icon:new di,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){c(this,e),this._latlng=w(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1,i=(i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),M(i,e),t.keyboard&&(i.tabIndex="0",i.setAttribute("role","button")),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&S(i,"focus",this._panOnFocus,this),t.icon.createShadow(this._shadow)),o=!1;i!==this._shadow&&(this._removeShadow(),o=!0),i&&(M(i,e),i.alt=""),this._shadow=i,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&o&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&k(this._icon,"focus",this._panOnFocus,this),T(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&T(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&Z(this._icon,t),this._shadow&&Z(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(t)},_initInteraction:function(){var t;this.options.interactive&&(M(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),_i&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new _i(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&C(this._icon,t),this._shadow&&C(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t,e,i=this._map;i&&(t=(e=this.options.icon.options).iconSize?m(e.iconSize):m(0,0),e=e.iconAnchor?m(e.iconAnchor):m(0,0),i.panInside(this._latlng,{paddingTopLeft:e,paddingBottomRight:t.subtract(e)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var mi=o.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),fi=mi.extend({options:{fill:!0,radius:10},initialize:function(t,e){c(this,e),this._latlng=w(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return mi.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),t=[t+i,e+i];this._pxBounds=new f(this._point.subtract(t),this._point.add(t))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var gi=fi.extend({initialize:function(t,e,i){if(c(this,e="number"==typeof e?l({},i,{radius:e}):e),this._latlng=w(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new s(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:mi.prototype.setStyle,_project:function(){var t,e,i,n,o,s=this._latlng.lng,r=this._latlng.lat,a=this._map,h=a.options.crs;h.distance===st.distance?(n=Math.PI/180,o=this._mRadius/st.R/n,t=a.project([r+o,s]),e=a.project([r-o,s]),e=t.add(e).divideBy(2),i=a.unproject(e).lat,n=Math.acos((Math.cos(o*n)-Math.sin(r*n)*Math.sin(i*n))/(Math.cos(r*n)*Math.cos(i*n)))/n,!isNaN(n)&&0!==n||(n=o/Math.cos(Math.PI/180*r)),this._point=e.subtract(a.getPixelOrigin()),this._radius=isNaN(n)?0:e.x-a.project([i,s-n]).x,this._radiusY=e.y-t.y):(o=h.unproject(h.project(this._latlng).subtract([this._mRadius,0])),this._point=a.latLngToLayerPoint(this._latlng),this._radius=this._point.x-a.latLngToLayerPoint(o).x),this._updateBounds()}});var vi=mi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){c(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e=1/0,i=null,n=ni,o=0,s=this._parts.length;o<s;o++)for(var r=this._parts[o],a=1,h=r.length;a<h;a++){var l,u,c=n(t,l=r[a-1],u=r[a],!0);c<e&&(e=c,i=n(t,l,u))}return i&&(i.distance=Math.sqrt(e)),i},getCenter:function(){if(this._map)return si(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=w(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new s,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return I(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=I(t),n=0,o=t.length;n<o;n++)i?(e[n]=w(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new f;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),t=new p(t,t);this._rawPxBounds&&(this._pxBounds=new f([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(t,e,i){var n,o,s=t[0]instanceof v,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),i.extend(o[n]);e.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var e,i,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(e=0,i=(o=this._rings[r]).length;e<i-1;e++)(n=ti(o[e],o[e+1],t,e,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[e+1]&&e!==i-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=$e(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,o,s,r,a,h=this._clickTolerance();if(this._pxBounds&&this._pxBounds.contains(t))for(i=0,s=this._parts.length;i<s;i++)for(n=0,o=(r=(a=this._parts[i]).length)-1;n<r;o=n++)if((e||0!==n)&&Qe(t,a[o],a[n])<=h)return!0;return!1}});vi._flat=oi;var yi=vi.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(this._map)return ai(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},_convertLatLngs:function(t){var t=vi.prototype._convertLatLngs.call(this,t),e=t.length;return 2<=e&&t[0]instanceof v&&t[0].equals(t[e-1])&&t.pop(),t},_setLatLngs:function(t){vi.prototype._setLatLngs.call(this,t),I(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(I(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,e=new p(e,e),t=new f(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,n=0,o=this._rings.length;n<o;n++)(i=ri(this._rings[n],t,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,o,s,r,a,h,l=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(e=this._parts[o]).length)-1;s<h;r=s++)i=e[s],n=e[r],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||vi.prototype._containsPoint.call(this,t,!0)}});var xi=ui.extend({initialize:function(t,e){c(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=d(t)?t:t.features;if(o){for(e=0,i=o.length;e<i;e++)((n=o[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s,r=this.options;return(!r.filter||r.filter(t))&&(s=wi(t,r))?(s.feature=Ci(t),s.defaultOptions=s.options,this.resetStyle(s),r.onEachFeature&&r.onEachFeature(t,s),this.addLayer(s)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=l({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function wi(t,e){var i,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],l=e&&e.pointToLayer,u=e&&e.coordsToLatLng||Pi;if(!a&&!r)return null;switch(r.type){case"Point":return bi(l,t,i=u(a),e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)i=u(a[o]),h.push(bi(l,t,i,e));return new ui(h);case"LineString":case"MultiLineString":return n=Li(a,"LineString"===r.type?0:1,u),new vi(n,e);case"Polygon":case"MultiPolygon":return n=Li(a,"Polygon"===r.type?1:2,u),new yi(n,e);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=wi({geometry:r.geometries[o],type:"Feature",properties:t.properties},e);c&&h.push(c)}return new ui(h);case"FeatureCollection":for(o=0,s=r.features.length;o<s;o++){var d=wi(r.features[o],e);d&&h.push(d)}return new ui(h);default:throw new Error("Invalid GeoJSON object.")}}function bi(t,e,i,n){return t?t(e,i):new pi(i,n&&n.markersInheritOptions&&n)}function Pi(t){return new v(t[1],t[0],t[2])}function Li(t,e,i){for(var n,o=[],s=0,r=t.length;s<r;s++)n=e?Li(t[s],e-1,i):(i||Pi)(t[s]),o.push(n);return o}function Ti(t,e){return void 0!==(t=w(t)).alt?[i(t.lng,e),i(t.lat,e),i(t.alt,e)]:[i(t.lng,e),i(t.lat,e)]}function Mi(t,e,i,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(e?Mi(t[s],I(t[s])?0:e-1,i,n):Ti(t[s],n));return!e&&i&&o.push(o[0].slice()),o}function zi(t,e){return t.feature?l({},t.feature,{geometry:e}):Ci(e)}function Ci(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}Tt={toGeoJSON:function(t){return zi(this,{type:"Point",coordinates:Ti(this.getLatLng(),t)})}};function Zi(t,e){return new xi(t,e)}pi.include(Tt),gi.include(Tt),fi.include(Tt),vi.include({toGeoJSON:function(t){var e=!I(this._latlngs);return zi(this,{type:(e?"Multi":"")+"LineString",coordinates:Mi(this._latlngs,e?1:0,!1,t)})}}),yi.include({toGeoJSON:function(t){var e=!I(this._latlngs),i=e&&!I(this._latlngs[0]),t=Mi(this._latlngs,i?2:e?1:0,!0,t);return zi(this,{type:(i?"Multi":"")+"Polygon",coordinates:t=e?t:[t]})}}),li.include({toMultiPoint:function(e){var i=[];return this.eachLayer(function(t){i.push(t.toGeoJSON(e).geometry.coordinates)}),zi(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(e){var i,n,t=this.feature&&this.feature.geometry&&this.feature.geometry.type;return"MultiPoint"===t?this.toMultiPoint(e):(i="GeometryCollection"===t,n=[],this.eachLayer(function(t){t.toGeoJSON&&(t=t.toGeoJSON(e),i?n.push(t.geometry):"FeatureCollection"===(t=Ci(t)).type?n.push.apply(n,t.features):n.push(t))}),i?zi(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n})}});var Mt=Zi,Si=o.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=g(e),c(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(M(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){T(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&fe(this._image),this},bringToBack:function(){return this._map&&ge(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=g(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:P("img");M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onload=a(this.fire,this,"load"),e.onerror=a(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),t=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;be(this._image,t,e)},_reset:function(){var t=this._image,e=new f(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();Z(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){C(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Ei=Si.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:P("video");if(M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onloadeddata=a(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o<i.length;o++)n.push(i[o].src);this._url=0<i.length?n:[e.src]}else{d(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;s<this._url.length;s++){var r=P("source");r.src=this._url[s],e.appendChild(r)}}}});var ki=Si.extend({_initImage:function(){var t=this._image=this._url;M(t,"leaflet-image-layer"),this._zoomAnimated&&M(t,"leaflet-zoom-animated"),this.options.className&&M(t,this.options.className),t.onselectstart=u,t.onmousemove=u}});var Oi=o.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof v||d(t))?(this._latlng=w(t),c(this,e)):(c(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&C(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&C(this._container,1),this.bringToFront(),this.options.interactive&&(M(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(C(this._container,0),this._removeTimeout=setTimeout(a(T,void 0,this._container),200)):T(this._container),this.options.interactive&&(z(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=w(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&fe(this._container),this},bringToBack:function(){return this._map&&ge(this._container),this},_prepareOpen:function(t){if(!(i=this._source)._map)return!1;if(i instanceof ui){var e,i=null,n=this._source._layers;for(e in n)if(n[e]._map){i=n[e];break}if(!i)return!1;this._source=i}if(!t)if(i.getCenter)t=i.getCenter();else if(i.getLatLng)t=i.getLatLng();else{if(!i.getBounds)throw new Error("Unable to get source layer LatLng.");t=i.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){var t,e,i;this._map&&(e=this._map.latLngToLayerPoint(this._latlng),t=m(this.options.offset),i=this._getAnchor(),this._zoomAnimated?Z(this._container,e.add(i)):t=t.add(e).add(i),e=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x,this._container.style.bottom=e+"px",this._container.style.left=i+"px")},_getAnchor:function(){return[0,0]}}),Ai=(A.include({_initOverlay:function(t,e,i,n){var o=e;return o instanceof t||(o=new t(n).setContent(e)),i&&o.setLatLng(i),o}}),o.include({_initOverlay:function(t,e,i,n){var o=i;return o instanceof t?(c(o,n),o._source=this):(o=e&&!n?e:new t(n,this)).setContent(i),o}}),Oi.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,Oi.prototype.openOn.call(this,t)},onAdd:function(t){Oi.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof mi||this._source.on("preclick",Ae))},onRemove:function(t){Oi.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof mi||this._source.off("preclick",Ae))},getEvents:function(){var t=Oi.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=P("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=P("div",t+"-content-wrapper",e);this._contentNode=P("div",t+"-content",i),Ie(e),Be(this._contentNode),S(e,"contextmenu",Ae),this._tipContainer=P("div",t+"-tip-container",e),this._tip=P("div",t+"-tip",this._tipContainer),this.options.closeButton&&((i=this._closeButton=P("a",t+"-close-button",e)).setAttribute("role","button"),i.setAttribute("aria-label","Close popup"),i.href="#close",i.innerHTML='<span aria-hidden="true">×</span>',S(i,"click",function(t){O(t),this.close()},this))},_updateLayout:function(){var t=this._contentNode,e=t.style,i=(e.width="",e.whiteSpace="nowrap",t.offsetWidth),i=Math.min(i,this.options.maxWidth),i=(i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="",t.offsetHeight),n=this.options.maxHeight,o="leaflet-popup-scrolled";(n&&n<i?(e.height=n+"px",M):z)(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Z(this._container,t.add(e))},_adjustPan:function(){var t,e,i,n,o,s,r,a;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(t=this._map,e=parseInt(pe(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+e,a=this._containerWidth,(i=new p(this._containerLeft,-e-this._containerBottom))._add(Pe(this._container)),i=t.layerPointToContainerPoint(i),o=m(this.options.autoPanPadding),n=m(this.options.autoPanPaddingTopLeft||o),o=m(this.options.autoPanPaddingBottomRight||o),s=t.getSize(),r=0,i.x+a+o.x>s.x&&(r=i.x+a-s.x+o.x),i.x-r-n.x<(a=0)&&(r=i.x-n.x),i.y+e+o.y>s.y&&(a=i.y+e-s.y+o.y),i.y-a-n.y<0&&(a=i.y-n.y),(r||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([r,a]))))},_getAnchor:function(){return m(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Bi=(A.mergeOptions({closePopupOnClick:!0}),A.include({openPopup:function(t,e,i){return this._initOverlay(Ai,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),o.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Ai,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ui||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(Re(t),e=t.layer||t.target,this._popup._source!==e||e instanceof mi?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),Oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Oi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Oi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Oi.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=P("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),i=i.layerPointToContainerPoint(t),s=this.options.direction,r=n.offsetWidth,a=n.offsetHeight,h=m(this.options.offset),l=this._getAnchor(),i="top"===s?(e=r/2,a):"bottom"===s?(e=r/2,0):(e="center"===s?r/2:"right"===s?0:"left"===s?r:i.x<o.x?(s="right",0):(s="left",r+2*(h.x+l.x)),a/2);t=t.subtract(m(e,i,!0)).add(h).add(l),z(n,"leaflet-tooltip-right"),z(n,"leaflet-tooltip-left"),z(n,"leaflet-tooltip-top"),z(n,"leaflet-tooltip-bottom"),M(n,"leaflet-tooltip-"+s),Z(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&C(this._container,t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(t)},_getAnchor:function(){return m(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),Ii=(A.include({openTooltip:function(t,e,i){return this._initOverlay(Bi,t,e,i).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),o.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Bi,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var e,i;!t&&this._tooltipHandlersAdded||(e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,i.click=this._openTooltip,this._map?this._addFocusListeners():i.add=this._addFocusListeners),this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),this[e](i),this._tooltipHandlersAdded=!t)},openTooltip:function(t){return this._tooltip&&(this instanceof ui||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e=t.getElement();e&&(S(e,"focus",function(){this._tooltip._source=t,this.openTooltip()},this),S(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){t=t.getElement();t&&t.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0))},_moveTooltip:function(t){var e=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(t=this._map.mouseEventToContainerPoint(t.originalEvent),t=this._map.containerPointToLayerPoint(t),e=this._map.layerPointToLatLng(t)),this._tooltip.setLatLng(e)}}),ci.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var t=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;return e.html instanceof Element?(me(t),t.appendChild(e.html)):t.innerHTML=!1!==e.html?e.html:"",e.bgPos&&(e=m(e.bgPos),t.style.backgroundPosition=-e.x+"px "+-e.y+"px"),this._setIconStyles(t,"icon"),t},createShadow:function(){return null}}));ci.Default=di;var Ri=o.extend({options:{tileSize:256,opacity:1,updateWhenIdle:b.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),T(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(fe(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ge(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var t;return this._map&&(this._removeAllTiles(),(t=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=j(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof p?t:new p(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;o<s;o++)e=i[o].style.zIndex,i[o]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!b.ielt9){C(this._container,this.options.opacity);var t,e=+new Date,i=!1,n=!1;for(t in this._tiles){var o,s=this._tiles[t];s.current&&s.loaded&&(o=Math.min(1,(e-s.loaded)/200),C(s.el,o),o<1?i=!0:(s.active?n=!0:this._onOpaqueTile(s),s.active=!0))}n&&!this._noPrune&&this._pruneTiles(),i&&(r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this))}},_onOpaqueTile:u,_initContainer:function(){this._container||(this._container=P("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(T(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=P("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),u(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:u,_onRemoveLevel:u,_onCreateLevel:u,_pruneTiles:function(){if(this._map){var t,e,i,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)(i=this._tiles[t]).current&&!i.active&&(e=i.coords,this._retainParent(e.x,e.y,e.z,e.z-5)||this._retainChildren(e.x,e.y,e.z,e.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)T(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,i,n){var t=Math.floor(t/2),e=Math.floor(e/2),i=i-1,o=new p(+t,+e),o=(o.z=i,this._tileCoordsToKey(o)),o=this._tiles[o];return o&&o.active?o.retain=!0:(o&&o.loaded&&(o.retain=!0),n<i&&this._retainParent(t,e,i,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new p(o,s),r=(r.z=i+1,this._tileCoordsToKey(r)),r=this._tiles[r];r&&r.active?r.retain=!0:(r&&r.loaded&&(r.retain=!0),i+1<n&&this._retainChildren(o,s,i+1,n))}},_resetView:function(t){t=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var o=Math.round(e),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,e,i){var n=this._map.getZoomScale(i,t.zoom),e=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(e,i)).round();b.any3d?be(t.el,e,n):Z(t.el,e)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,i=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),i=e.getZoomScale(i,this._tileZoom),t=e.project(t,this._tileZoom).floor(),e=e.getSize().divideBy(2*i);return new f(t.subtract(e),t.add(e))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var n,e=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(e),s=o.getCenter(),r=[],e=this.options.keepBuffer,a=new f(o.getBottomLeft().subtract([e,-e]),o.getTopRight().add([e,-e]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(n in this._tiles){var h=this._tiles[n].coords;h.z===this._tileZoom&&a.contains(new p(h.x,h.y))||(this._tiles[n].current=!1)}if(1<Math.abs(i-this._tileZoom))this._setView(t,i);else{for(var l=o.min.y;l<=o.max.y;l++)for(var u=o.min.x;u<=o.max.x;u++){var c,d=new p(u,l);d.z=this._tileZoom,this._isValidTile(d)&&((c=this._tiles[this._tileCoordsToKey(d)])?c.current=!0:r.push(d))}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var _=document.createDocumentFragment(),u=0;u<r.length;u++)this._addTile(r[u],_);this._level.el.appendChild(_)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),g(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),i=n.add(i);return[e.unproject(n,t.z),e.unproject(i,t.z)]},_tileCoordsToBounds:function(t){t=this._tileCoordsToNwSe(t),t=new s(t[0],t[1]);return t=this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var t=t.split(":"),e=new p(+t[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(T(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){M(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,b.ielt9&&this.options.opacity<1&&C(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&x(a(this._tileReady,this,t,null,o)),Z(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(C(i.el,0),r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(M(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new p(this._wrapX?H(t.x,this._wrapX):t.x,this._wrapY?H(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new f(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Ni=Ri.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=c(this,e)).detectRetina&&b.retina&&0<e.maxZoom?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return S(i,"load",a(this._tileOnLoad,this,e,i)),S(i,"error",a(this._tileOnError,this,e,i)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:b.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(t=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=t),e["-y"]=t),q(this._url,l(e,this.options))},_tileOnLoad:function(t,e){b.ielt9?setTimeout(a(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return(t=this.options.zoomReverse?e-t:t)+this.options.zoomOffset},_getSubdomain:function(t){t=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var t,e,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=u,i.onerror=u,i.complete||(i.src=K,e=this._tiles[t].coords,T(i),delete this._tiles[t],this.fire("tileabort",{tile:i,coords:e})))},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",K),Ri.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==K))return Ri.prototype._tileReady.call(this,t,e,i)}});function Di(t,e){return new Ni(t,e)}var ji=Ni.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i,n=l({},this.defaultWmsParams);for(i in e)i in this.options||(n[i]=e[i]);var t=(e=c(this,e)).detectRetina&&b.retina?2:1,o=this.getTileSize();n.width=o.x*t,n.height=o.y*t,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[e]=this._crs.code,Ni.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,i=_(i.project(e[0]),i.project(e[1])),e=i.min,i=i.max,e=(1.3<=this._wmsVersion&&this._crs===hi?[e.y,e.x,i.y,i.x]:[e.x,e.y,i.x,i.y]).join(","),i=Ni.prototype.getTileUrl.call(this,t);return i+U(this.wmsParams,i,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(t,e){return l(this.wmsParams,t),e||this.redraw(),this}});Ni.WMS=ji,Di.wms=function(t,e){return new ji(t,e)};var Hi=o.extend({options:{padding:.1},initialize:function(t){c(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&M(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),n=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));b.any3d?be(this._container,n,i):Z(this._container,n)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new f(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Fi=Hi.extend({options:{tolerance:0},getEvents:function(){var t=Hi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Hi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");S(t,"mousemove",this._onMouseMove,this),S(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),S(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){r(this._redrawRequest),delete this._ctx,T(this._container),k(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,e,i,n;this._map._animatingZoom&&this._bounds||(Hi.prototype._update.call(this),t=this._bounds,e=this._container,i=t.getSize(),n=b.retina?2:1,Z(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",b.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){Hi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);t=(this._layers[h(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,e=e.prev;i?i.prev=e:this._drawLast=e,e?e.next=i:this._drawFirst=i,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var e,i=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<i.length;o++){if(e=Number(i[o]),isNaN(e))return;n.push(e)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||x(this._redraw,this))},_extendRedrawBounds:function(t){var e;t._pxBounds&&(e=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new f,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,e=this._redrawBounds;e?(t=e.getSize(),this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,e,i=this._redrawBounds;this._ctx.save(),i&&(e=i.getSize(),this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),i=0;i<a;i++){for(n=0,o=r[i].length;n<o;n++)s=r[i][n],h[n?"lineTo":"moveTo"](s.x,s.y);e&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var e,i,n,o;this._drawing&&!t._empty()&&(e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(i.save(),i.scale(1,o)),i.beginPath(),i.arc(e.x,e.y/o,n,0,2*Math.PI,!1),1!=o&&i.restore(),this._fillStroke(i,t))},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&0!==i.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(n)&&(("click"===t.type||"preclick"===t.type)&&this._map._draggableMoved(e)||(i=e));this._fireEvent(!!i&&[i],t)},_onMouseMove:function(t){var e;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(e=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,e))},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(z(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,n,o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(e)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(M(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(a(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e,i,n=t._order;n&&(e=n.next,i=n.prev,e&&((e.prev=i)?i.next=e:e&&(this._drawFirst=e),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var e,i,n=t._order;n&&(e=n.next,(i=n.prev)&&((i.next=e)?e.prev=i:i&&(this._drawLast=i),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function Wi(t){return b.canvas?new Fi(t):null}var Ui=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),zt={_initContainer:function(){this._container=P("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Hi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Ui("shape");M(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Ui("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;T(e),t.removeInteractiveTarget(e),delete this._layers[h(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Ui("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=d(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Ui("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){fe(t._container)},_bringToBack:function(t){ge(t._container)}},Vi=b.vml?Ui:ct,qi=Hi.extend({_initContainer:function(){this._container=Vi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Vi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){T(this._container),k(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(Hi.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Z(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=Vi("path");t.options.className&&M(e,t.options.className),t.options.interactive&&M(e,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){T(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,dt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",e=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){fe(t._path)},_bringToBack:function(t){ge(t._path)}});function Gi(t){return b.svg||b.vml?new qi(t):null}b.vml&&qi.include(zt),A.include({getRenderer:function(t){t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Wi(t)||Gi(t)}});var Ki=yi.extend({initialize:function(t,e){yi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=g(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});qi.create=Vi,qi.pointsToPath=dt,xi.geometryToLayer=wi,xi.coordsToLatLng=Pi,xi.coordsToLatLngs=Li,xi.latLngToCoords=Ti,xi.latLngsToCoords=Mi,xi.getFeature=zi,xi.asFeature=Ci,A.mergeOptions({boxZoom:!0});var _t=n.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){k(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){T(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),re(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=P("div","leaflet-zoom-box",this._container),M(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var t=new f(this._point,this._startPoint),e=t.getSize();Z(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(T(this._box),z(this._container,"leaflet-crosshair")),ae(),Te(),k(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0),t=new s(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),Ct=(A.addInitHook("addHandler","boxZoom",_t),A.mergeOptions({doubleClickZoom:!0}),n.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,i=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}})),Zt=(A.addInitHook("addHandler","doubleClickZoom",Ct),A.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),n.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Je(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),M(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,"leaflet-grab"),z(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=g(this._map.options.maxBounds),this._offsetLimit=_(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){var t,e;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit,t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,n=(n+e+i)%t-e-i,t=Math.abs(o+i)<Math.abs(n+i)?o:n;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=t},_onDragEnd:function(t){var e,i,n,o,s=this._map,r=s.options,a=!r.inertia||t.noInertia||this._times.length<2;s.fire("dragend",t),!a&&(this._prunePositions(+new Date),t=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,e=r.easeLinearity,a=(t=t.multiplyBy(e/a)).distanceTo([0,0]),i=Math.min(r.inertiaMaxSpeed,a),t=t.multiplyBy(i/a),n=i/(r.inertiaDeceleration*e),(o=t.multiplyBy(-n/2).round()).x||o.y)?(o=s._limitOffset(o,s.options.maxBounds),x(function(){s.panBy(o,{duration:n,easeLinearity:e,noMoveStart:!0,animate:!0})})):s.fire("moveend")}})),St=(A.addInitHook("addHandler","dragging",Zt),A.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),S(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),k(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,e,i;this._focused||(i=document.body,t=document.documentElement,e=i.scrollTop||t.scrollTop,i=i.scrollLeft||t.scrollLeft,this._map._container.focus(),window.scrollTo(i,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var e=this._panKeys={},i=this.keyCodes,n=0,o=i.left.length;n<o;n++)e[i.left[n]]=[-1*t,0];for(n=0,o=i.right.length;n<o;n++)e[i.right[n]]=[t,0];for(n=0,o=i.down.length;n<o;n++)e[i.down[n]]=[0,t];for(n=0,o=i.up.length;n<o;n++)e[i.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var e=this._zoomKeys={},i=this.keyCodes,n=0,o=i.zoomIn.length;n<o;n++)e[i.zoomIn[n]]=t;for(n=0,o=i.zoomOut.length;n<o;n++)e[i.zoomOut[n]]=-t},_addHooks:function(){S(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){k(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i,n=t.keyCode,o=this._map;if(n in this._panKeys)o._panAnim&&o._panAnim._inProgress||(i=this._panKeys[n],t.shiftKey&&(i=m(i).multiplyBy(3)),o.options.maxBounds&&(i=o._limitOffset(m(i),o.options.maxBounds)),o.options.worldCopyJump?(e=o.wrapLatLng(o.unproject(o.project(o.getCenter()).add(i))),o.panTo(e)):o.panBy(i));else if(n in this._zoomKeys)o.setZoom(o.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[n]);else{if(27!==n||!o._popup||!o._popup.options.closeOnEscapeKey)return;o.closePopup()}Re(t)}}})),Et=(A.addInitHook("addHandler","keyboard",St),A.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),n.extend({addHooks:function(){S(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){k(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=He(t),i=this._map.options.wheelDebounceTime,e=(this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),Math.max(i-(+new Date-this._startTime),0));clearTimeout(this._timer),this._timer=setTimeout(a(this._performZoom,this),e),Re(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0,n=(t._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel)),n=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,i=i?Math.ceil(n/i)*i:n,n=t._limitZoom(e+(0<this._delta?i:-i))-e;this._delta=0,this._startTime=null,n&&("center"===t.options.scrollWheelZoom?t.setZoom(e+n):t.setZoomAround(this._lastMousePos,e+n))}})),kt=(A.addInitHook("addHandler","scrollWheelZoom",Et),A.mergeOptions({tapHold:b.touchNative&&b.safari&&b.mobile,tapTolerance:15}),n.extend({addHooks:function(){S(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){k(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){var e;clearTimeout(this._holdTimeout),1===t.touches.length&&(e=t.touches[0],this._startPos=this._newPos=new p(e.clientX,e.clientY),this._holdTimeout=setTimeout(a(function(){this._cancel(),this._isTapValid()&&(S(document,"touchend",O),S(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),600),S(document,"touchend touchcancel contextmenu",this._cancel,this),S(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function t(){k(document,"touchend",O),k(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),k(document,"touchend touchcancel contextmenu",this._cancel,this),k(document,"touchmove",this._onMove,this)},_onMove:function(t){t=t.touches[0];this._newPos=new p(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){t=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});t._simulated=!0,e.target.dispatchEvent(t)}})),Ot=(A.addInitHook("addHandler","tapHold",kt),A.mergeOptions({touchZoom:b.touch,bounceAtZoomLimits:!0}),n.extend({addHooks:function(){M(this._map._container,"leaflet-touch-zoom"),S(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){z(this._map._container,"leaflet-touch-zoom"),k(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e,i,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(e=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(e.add(i)._divideBy(2))),this._startDist=e.distanceTo(i),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),S(document,"touchmove",this._onTouchMove,this),S(document,"touchend touchcancel",this._onTouchEnd,this),O(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&o<1||this._zoom>e.getMaxZoom()&&1<o)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{i=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===i.x&&0===i.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(i),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),r(this._animRequest);n=a(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=x(n,this,!0),O(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,r(this._animRequest),k(document,"touchmove",this._onTouchMove,this),k(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}})),Yi=(A.addInitHook("addHandler","touchZoom",Ot),A.BoxZoom=_t,A.DoubleClickZoom=Ct,A.Drag=Zt,A.Keyboard=St,A.ScrollWheelZoom=Et,A.TapHold=kt,A.TouchZoom=Ot,t.Bounds=f,t.Browser=b,t.CRS=ot,t.Canvas=Fi,t.Circle=gi,t.CircleMarker=fi,t.Class=et,t.Control=B,t.DivIcon=Ii,t.DivOverlay=Oi,t.DomEvent=mt,t.DomUtil=pt,t.Draggable=Je,t.Evented=it,t.FeatureGroup=ui,t.GeoJSON=xi,t.GridLayer=Ri,t.Handler=n,t.Icon=ci,t.ImageOverlay=Si,t.LatLng=v,t.LatLngBounds=s,t.Layer=o,t.LayerGroup=li,t.LineUtil=gt,t.Map=A,t.Marker=pi,t.Mixin=ft,t.Path=mi,t.Point=p,t.PolyUtil=vt,t.Polygon=yi,t.Polyline=vi,t.Popup=Ai,t.PosAnimation=We,t.Projection=wt,t.Rectangle=Ki,t.Renderer=Hi,t.SVG=qi,t.SVGOverlay=ki,t.TileLayer=Ni,t.Tooltip=Bi,t.Transformation=at,t.Util=tt,t.VideoOverlay=Ei,t.bind=a,t.bounds=_,t.canvas=Wi,t.circle=function(t,e,i){return new gi(t,e,i)},t.circleMarker=function(t,e){return new fi(t,e)},t.control=Ue,t.divIcon=function(t){return new Ii(t)},t.extend=l,t.featureGroup=function(t,e){return new ui(t,e)},t.geoJSON=Zi,t.geoJson=Mt,t.gridLayer=function(t){return new Ri(t)},t.icon=function(t){return new ci(t)},t.imageOverlay=function(t,e,i){return new Si(t,e,i)},t.latLng=w,t.latLngBounds=g,t.layerGroup=function(t,e){return new li(t,e)},t.map=function(t,e){return new A(t,e)},t.marker=function(t,e){return new pi(t,e)},t.point=m,t.polygon=function(t,e){return new yi(t,e)},t.polyline=function(t,e){return new vi(t,e)},t.popup=function(t,e){return new Ai(t,e)},t.rectangle=function(t,e){return new Ki(t,e)},t.setOptions=c,t.stamp=h,t.svg=Gi,t.svgOverlay=function(t,e,i){return new ki(t,e,i)},t.tileLayer=Di,t.tooltip=function(t,e){return new Bi(t,e)},t.transformation=ht,t.version="1.9.3",t.videoOverlay=function(t,e,i){return new Ei(t,e,i)},window.L);t.noConflict=function(){return window.L=Yi,this},window.L=t}); +//# sourceMappingURL=leaflet.js.map \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map new file mode 100644 index 000000000..73e72c0e7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dist/leaflet.js.map","sources":["../src/core/Util.js","../src/core/Class.js","../src/core/Events.js","../src/geometry/Point.js","../src/geometry/Bounds.js","../src/geo/LatLngBounds.js","../src/geo/LatLng.js","../src/geo/crs/CRS.js","../src/geo/crs/CRS.Earth.js","../src/geo/projection/Projection.SphericalMercator.js","../src/geometry/Transformation.js","../src/geo/crs/CRS.EPSG3857.js","../src/layer/vector/SVG.Util.js","../src/core/Browser.js","../src/dom/DomEvent.Pointer.js","../src/dom/DomEvent.DoubleTap.js","../src/dom/DomUtil.js","../src/dom/DomEvent.js","../src/dom/PosAnimation.js","../src/map/Map.js","../src/control/Control.js","../src/geometry/LineUtil.js","../src/control/Control.Layers.js","../src/control/Control.Zoom.js","../src/control/Control.Scale.js","../src/control/Control.Attribution.js","../src/core/Handler.js","../src/control/index.js","../src/core/index.js","../src/dom/Draggable.js","../src/geometry/PolyUtil.js","../src/geo/projection/Projection.LonLat.js","../src/geo/projection/Projection.Mercator.js","../src/geo/crs/CRS.EPSG3395.js","../src/geo/crs/CRS.EPSG4326.js","../src/geo/crs/CRS.Simple.js","../src/layer/Layer.js","../src/geo/crs/index.js","../src/layer/LayerGroup.js","../src/layer/FeatureGroup.js","../src/layer/marker/Icon.js","../src/layer/marker/Icon.Default.js","../src/layer/marker/Marker.Drag.js","../src/layer/marker/Marker.js","../src/layer/vector/Path.js","../src/layer/vector/CircleMarker.js","../src/layer/vector/Circle.js","../src/layer/vector/Polyline.js","../src/layer/vector/Polygon.js","../src/layer/GeoJSON.js","../src/layer/ImageOverlay.js","../src/layer/VideoOverlay.js","../src/layer/SVGOverlay.js","../src/layer/DivOverlay.js","../src/layer/Popup.js","../src/layer/Tooltip.js","../src/layer/marker/DivIcon.js","../src/layer/marker/index.js","../src/layer/tile/GridLayer.js","../src/layer/tile/TileLayer.js","../src/layer/tile/TileLayer.WMS.js","../src/layer/tile/index.js","../src/layer/vector/Renderer.js","../src/layer/vector/Canvas.js","../src/layer/vector/SVG.VML.js","../src/layer/vector/SVG.js","../src/layer/vector/Renderer.getRenderer.js","../src/layer/vector/Rectangle.js","../src/layer/vector/index.js","../src/layer/index.js","../src/map/handler/Map.BoxZoom.js","../src/map/handler/Map.DoubleClickZoom.js","../src/map/handler/Map.Drag.js","../src/map/handler/Map.Keyboard.js","../src/map/handler/Map.ScrollWheelZoom.js","../src/map/handler/Map.TapHold.js","../src/map/handler/Map.TouchZoom.js","../src/map/index.js"],"names":["extend","dest","i","src","j","len","arguments","length","create","Object","proto","F","prototype","bind","fn","obj","args","slice","Array","apply","call","concat","lastId","stamp","_leaflet_id","throttle","time","context","lock","later","wrapperFn","setTimeout","wrapNum","x","range","includeMax","max","min","d","falseFn","formatNum","num","precision","pow","Math","undefined","round","trim","str","replace","splitWords","split","setOptions","options","hasOwnProperty","getParamString","existingUrl","uppercase","params","push","encodeURIComponent","toUpperCase","indexOf","join","templateRe","template","data","key","value","Error","isArray","toString","array","el","emptyImageUrl","getPrefixed","name","window","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","id","clearTimeout","requestAnimFrame","immediate","cancelAnimFrame","Class","props","NewClass","Util.setOptions","this","initialize","callInitHooks","parentProto","__super__","Util.create","constructor","statics","Util.extend","includes","checkDeprecatedMixinEvents","L","Mixin","Util.isArray","Events","console","warn","stack","_initHooks","_initHooksCalled","include","parentOptions","mergeOptions","addInitHook","init","on","types","type","_on","Util.splitWords","off","_off","removeAll","_events","_once","_listens","newListener","ctx","once","listeners","_firingCount","Util.falseFn","index","listener","splice","fire","propagate","listens","event","target","sourceTarget","l","_propagateEvent","_fn","_eventParents","addEventParent","Util.stamp","removeEventParent","e","layer","propagatedFrom","Evented","addEventListener","removeEventListener","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Point","y","trunc","v","floor","ceil","toPoint","Bounds","a","b","points","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","LatLng","lat","lng","alt","isNaN","toLatLng","c","lon","clone","add","point","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","distanceTo","sqrt","equals","contains","abs","min2","max2","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","bounds","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","pad","bufferRatio","heightBuffer","widthBuffer","sw2","ne2","sw","_southWest","ne","_northEast","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","CRS","latLngToPoint","latlng","zoom","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","log","LN2","getProjectedBounds","infinite","s","transform","Util.formatNum","other","Earth","distance","wrap","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","cos","PI","wrapLng","Util.wrapNum","wrapLat","wrapLatLngBounds","center","newCenter","latShift","lngShift","R","latlng1","latlng2","rad","lat1","lat2","sinDLat","sin","sinDLon","atan2","earthRadius","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","code","EPSG900913","svgCreate","document","createElementNS","pointsToPath","rings","closed","len2","p","Browser","svg","style","documentElement","ie","ielt9","edge","navigator","webkit","userAgentContains","android","android23","webkitVer","parseInt","exec","userAgent","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","mobileWebkit","mobileWebkit3d","msPointer","PointerEvent","MSPointerEvent","pointer","touchNative","TouchEvent","touch","L_NO_TOUCH","mobileOpera","mobileGecko","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","opts","defineProperty","get","canvas","createElement","getContext","createSVGRect","inlineSvg","div","innerHTML","firstChild","namespaceURI","toLowerCase","vml","shape","behavior","adj","mac","linux","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","pEvent","touchstart","touchmove","touchend","touchcancel","handle","handler","MSPOINTER_TYPE_TOUCH","pointerType","DomEvent.preventDefault","_handlePointer","_pointers","_pointerDocListener","addPointerListener","_globalPointerDown","_globalPointerMove","_globalPointerUp","pointerId","MSPOINTER_TYPE_MOUSE","touches","changedTouches","delay","addDoubleTapListener","detail","last","simDblclick","now","sourceCapabilities","firesTouchEvents","path","DomEvent.getPropagationPath","some","HTMLLabelElement","attributes","for","HTMLInputElement","HTMLSelectElement","prop","newEvent","isTrusted","_simulated","dblclick","_userSelect","userSelectProperty","disableTextSelection","enableTextSelection","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","tagName","className","container","appendChild","remove","parent","parentNode","removeChild","empty","toFront","lastChild","toBack","insertBefore","hasClass","classList","getClass","RegExp","test","addClass","classes","setClass","removeClass","Util.trim","baseVal","correspondingElement","setOpacity","opacity","_setOpacityIE","filter","filterName","filters","item","Enabled","Opacity","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","disableImageDrag","DomEvent.on","enableImageDrag","DomEvent.off","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","addOne","eventsKey","batchRemove","removeOne","Util.indexOf","filterFn","mouseSubst","mouseenter","mouseleave","wheel","originalHandler","passive","isExternalTarget","attachEvent","handlers","detachEvent","stopPropagation","originalEvent","_stopped","cancelBubble","disableScrollPropagation","disableClickPropagation","preventDefault","returnValue","stop","getPropagationPath","ev","composedPath","getMousePosition","clientX","clientLeft","clientY","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","related","relatedTarget","err","PosAnimation","run","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","DomUtil.getPosition","_offset","_startTime","_animate","_step","_complete","_animId","Util.requestAnimFrame","elapsed","_runFrame","_easeOut","progress","DomUtil.setPosition","Util.cancelAnimFrame","t","Map","crs","minZoom","maxZoom","layers","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","Util.bind","_initEvents","setMaxBounds","_zoom","_limitZoom","setView","reset","_zoomAnimated","DomUtil.TRANSITION","_createAnimProxy","_proxy","DomUtil.TRANSITION_END","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","noMoveStart","setZoom","zoomIn","delta","zoomOut","setZoomAround","getZoomScale","viewHalf","centerOffset","latLngToContainerPoint","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","_panAnim","step","_onPanTransitionStep","end","_onPanTransitionEnd","DomUtil.addClass","_mapPane","_getMapPanePos","_rawPanBy","getZoom","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","r","sq","sinh","n","cosh","r0","u","start","S","_moveStart","frame","_flyToFrame","_move","getScaleZoom","_moveEnd","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","paddedBounds","paddedSize","invalidateSize","oldSize","newSize","_lastCenter","oldCenter","debounceMoveend","locate","onResponse","onError","_locateOptions","timeout","watch","_handleGeolocationResponse","_handleGeolocationError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","message","stopLocate","clearWatch","error","_container","coords","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","DomUtil.remove","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","DomUtil.create","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","DomEvent.getMousePosition","mouseEventToLayerPoint","mouseEventToLatLng","DomUtil.get","_onScroll","position","_fadeAnimated","DomUtil.getStyle","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","supressEvent","_getNewPixelOrigin","pinch","_getZoomSpan","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_draggableMoved","DomEvent.isExternalTarget","_isClickDisabled","DomUtil.preventOutline","_fireDOMEvent","_mouseEvents","canvasTargets","synth","filtered","isMarker","getLatLng","_radius","containerPoint","bubblingMouseEvents","enabled","moved","boxZoom","disable","whenReady","callback","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","_rebound","right","DomUtil.removeClass","proxy","mapPane","DomUtil.TRANSFORM","DomUtil.setTransform","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","z","propertyName","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","_tempFireZoomEvent","control","Control","_lastCode","map","_map","removeControl","addControl","addTo","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","Layers","corners","_controlContainer","createCorner","vSide","hSide","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","section","setAttribute","DomEvent.disableClickPropagation","DomEvent.disableScrollPropagation","link","_expandSafely","_layersLink","href","title","keydown","keyCode","click","_baseLayersList","_separator","_overlaysList","overlay","sort","setZIndex","DomUtil.empty","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","display","_createRadioElement","checked","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","disabled","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","html","DomEvent.stop","Scale","zoomControl","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","feet","maxFeet","miles","text","ratio","pow10","Attribution","prefix","ukrainianFlag","_attributions","attributionControl","getAttribution","addAttribution","_addAttribution","removeAttribution","setPrefix","attribs","prefixAndAttribs","Handler","attribution","_enabled","addHooks","removeHooks","START","Draggable","clickTolerance","dragStartTarget","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","sizedParent","mouseevent","DomUtil.hasClass","which","button","DomUtil.disableImageDrag","DomUtil.disableTextSelection","_moving","first","DomUtil.getSizedParentNode","_startPoint","_parentScale","DomUtil.getScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_lastEvent","_updatePosition","noInertia","DomUtil.enableImageDrag","DomUtil.enableTextSelection","simplify","tolerance","_simplifyDP","sqTolerance","reducedPoints","prev","p1","p2","dx","dy","markers","Uint8Array","_simplifyDPStep","sqDist","maxSqDist","_sqClosestPointOnSegment","newPoints","pointToSegmentDistance","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","polylineCenter","dist","halfDist","segDist","clipPolygon","clippedPoints","k","edges","_code","LineUtil._getBitCode","LineUtil._getEdgeIntersection","polygonCenter","f","LineUtil.isFlat","area","LonLat","Mercator","R_MINOR","tmp","con","ts","tan","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","events","getEvents","LayerGroup","beforeAdd","eachLayer","method","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","getLayerId","clearLayers","invoke","methodName","getLayer","getLayers","zIndex","FeatureGroup","setStyle","bringToFront","bringToBack","Icon","popupAnchor","tooltipAnchor","crossOrigin","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","_stripUrl","strip","re","idx","match","querySelector","substring","MarkerDrag","marker","_marker","icon","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","autoPanOnFocus","draggable","latLng","_initIcon","update","_removeIcon","_removeShadow","viewreset","setLatLng","setZIndexOffset","getIcon","setIcon","_popup","bindPopup","getElement","_setPos","classToAdd","addIcon","newShadow","mouseover","_bringToFront","mouseout","_resetZIndex","_panOnFocus","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","DomUtil.setOpacity","iconOpts","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fill","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","radius","setRadius","getRadius","_point","r2","_radiusY","w","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","Circle","legacyOptions","_mRadius","half","lngR","latR","bottom","acos","Polyline","smoothFactor","noClip","_setLatLngs","getLatLngs","_latlngs","setLatLngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","LineUtil._sqClosestPointOnSegment","jLen","_parts","LineUtil.polylineCenter","_defaultShape","addLatLng","_convertLatLngs","result","flat","_rings","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","parts","LineUtil.clipSegment","_simplifyPoints","LineUtil.simplify","_updatePoly","part","LineUtil.pointToSegmentDistance","LineUtil._flat","Polygon","PolyUtil.polygonCenter","pop","clipped","PolyUtil.clipPolygon","GeoJSON","geojson","addData","feature","features","geometries","geometry","coordinates","geometryToLayer","asFeature","defaultOptions","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","coordsToLatLngs","geoLayer","properties","featureLayer","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","geoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","geoJson","ImageOverlay","errorOverlayUrl","url","_url","_image","_initImage","styleOpts","DomUtil.toFront","DomUtil.toBack","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","onerror","_overlayOnError","image","errorUrl","VideoOverlay","autoplay","loop","keepAspectRatio","muted","playsInline","vid","onloadeddata","sourceElements","getElementsByTagName","sources","source","SVGOverlay","DivOverlay","content","_source","_content","openOn","close","toggle","_prepareOpen","_removeTimeout","getContent","setContent","visibility","_updateContent","_updateLayout","isOpen","node","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","_initOverlay","OverlayClass","old","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","popup","DomEvent.stopPropagation","closeOnClick","closePopupOnClick","preclick","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","whiteSpace","scrolledClass","containerHeight","containerPos","_autopanning","marginBottom","containerWidth","layerPos","Tooltip","openPopup","_popupHandlersAdded","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","direction","permanent","sticky","tooltip","_setPosition","subX","tooltipPoint","tooltipWidth","tooltipHeight","subY","DivIcon","openTooltip","closeTooltip","bindTooltip","_tooltip","isTooltipOpen","unbindTooltip","_initTooltipInteractions","_tooltipHandlersAdded","_moveTooltip","_openTooltip","_addFocusListeners","mousemove","_setAriaDescribedByOnLayer","toggleTooltip","setTooltipContent","getTooltip","_addFocusListenersOnLayer","moving","bgPos","Element","backgroundPosition","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","tileZoom","_clampZoom","_updateLevels","viewprereset","_invalidateAll","Util.throttle","createTile","getTileSize","compare","children","edgeZIndex","isFinite","nextFrame","willPrune","fade","tile","current","loaded","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","Number","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","noPrune","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","queue","margin","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","TileLayer","subdomains","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","referrerPolicy","_onTileRemove","noRedraw","done","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","Util.template","getAttribute","tilePoint","complete","Util.emptyImageUrl","tileLayer","TileLayerWMS","defaultWmsParams","service","request","styles","format","transparent","version","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","WMS","wms","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","_updateTransform","currentCenterPoint","_center","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","m","_updateDashArray","order","_order","_drawLast","next","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","_dashArray","_clear","clearRect","save","restore","beginPath","clip","_drawing","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","SVG","_rootGroup","_svgSize","removeAttribute","_getPaneRenderer","_createRenderer","preferCanvas","Rectangle","_boundsToLatLngs","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","_onKeyDown","_box","_finish","boxZoomBounds","DoubleClickZoom","doubleClickZoom","_onDoubleClick","Drag","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","shift","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","ease","limitedSpeed","decelerationDuration","speedVector","limitedSpeedVector","Keyboard","keyboardPanDelta","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","mousedown","_addHooks","_removeHooks","docEl","_focused","scrollTo","panDelta","keys","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","newLatLng","ScrollWheelZoom","scrollWheelZoom","wheelDebounceTime","wheelPxPerZoomLevel","_onWheelScroll","_delta","DomEvent.getWheelDelta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","TapHold","tapHold","tapTolerance","_holdTimeout","_cancel","_isTapValid","_cancelClickPrevent","_simulateEvent","cancelClickPrevent","simulatedEvent","MouseEvent","bubbles","cancelable","view","dispatchEvent","TouchZoom","touchZoom","bounceAtZoomLimits","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","_animRequest","moveFn","video"],"mappings":"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"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files new file mode 100644 index 000000000..01825fd9e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files @@ -0,0 +1,31 @@ +{ + "tiddlers": [ + { + "file": "leaflet.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.js", + "module-type": "library" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "leaflet.css", + "fields": { + "type": "text/css", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.js/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE b/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE new file mode 100644 index 000000000..d24a5804b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2019 Morgan Herlocker + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files new file mode 100644 index 000000000..9cae1a62d --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files @@ -0,0 +1,21 @@ +{ + "tiddlers": [ + { + "file": "turf.6.5.0.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/turf.js", + "module-type": "library" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/turf.js/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js b/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js new file mode 100644 index 000000000..17021fd74 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js @@ -0,0 +1,88 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).turf={})}(this,(function(t){"use strict";var e=6371008.8,n={centimeters:637100880,centimetres:637100880,degrees:57.22891354143274,feet:20902260.511392,inches:39.37*e,kilometers:6371.0088,kilometres:6371.0088,meters:e,metres:e,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:e/1852,radians:1,yards:6967335.223679999},r={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e,yards:1.0936133},i={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function o(t,e,n){void 0===n&&(n={});var r={type:"Feature"};return(0===n.id||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=e||{},r.geometry=t,r}function s(t,e,n){switch(t){case"Point":return a(e).geometry;case"LineString":return h(e).geometry;case"Polygon":return l(e).geometry;case"MultiPoint":return d(e).geometry;case"MultiLineString":return g(e).geometry;case"MultiPolygon":return y(e).geometry;default:throw new Error(t+" is invalid")}}function a(t,e,n){if(void 0===n&&(n={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!C(t[0])||!C(t[1]))throw new Error("coordinates must contain numbers");return o({type:"Point",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return a(t,e)})),n)}function l(t,e,n){void 0===n&&(n={});for(var r=0,i=t;r<i.length;r++){var s=i[r];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}return o({type:"Polygon",coordinates:t},e,n)}function c(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return l(t,e)})),n)}function h(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return o({type:"LineString",coordinates:t},e,n)}function p(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return h(t,e)})),n)}function f(t,e){void 0===e&&(e={});var n={type:"FeatureCollection"};return e.id&&(n.id=e.id),e.bbox&&(n.bbox=e.bbox),n.features=t,n}function g(t,e,n){return void 0===n&&(n={}),o({type:"MultiLineString",coordinates:t},e,n)}function d(t,e,n){return void 0===n&&(n={}),o({type:"MultiPoint",coordinates:t},e,n)}function y(t,e,n){return void 0===n&&(n={}),o({type:"MultiPolygon",coordinates:t},e,n)}function v(t,e,n){return void 0===n&&(n={}),o({type:"GeometryCollection",geometries:t},e,n)}function _(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n}function m(t,e){void 0===e&&(e="kilometers");var r=n[e];if(!r)throw new Error(e+" units is invalid");return t*r}function x(t,e){void 0===e&&(e="kilometers");var r=n[e];if(!r)throw new Error(e+" units is invalid");return t/r}function E(t,e){return w(x(t,e))}function b(t){var e=t%360;return e<0&&(e+=360),e}function w(t){return 180*(t%(2*Math.PI))/Math.PI}function I(t){return t%360*Math.PI/180}function N(t,e,n){if(void 0===e&&(e="kilometers"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("length must be a positive number");return m(x(t,e),n)}function S(t,e,n){if(void 0===e&&(e="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=i[e];if(!r)throw new Error("invalid original units");var o=i[n];if(!o)throw new Error("invalid final units");return t/r*o}function C(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function P(t){return!!t&&t.constructor===Object}function M(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!C(t))throw new Error("bbox must only contain numbers")}))}function L(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}var O=Object.freeze({__proto__:null,earthRadius:e,factors:n,unitsFactors:r,areaFactors:i,feature:o,geometry:s,point:a,points:u,polygon:l,polygons:c,lineString:h,lineStrings:p,featureCollection:f,multiLineString:g,multiPoint:d,multiPolygon:y,geometryCollection:v,round:_,radiansToLength:m,lengthToRadians:x,lengthToDegrees:E,bearingToAzimuth:b,radiansToDegrees:w,degreesToRadians:I,convertLength:N,convertArea:S,isNumber:C,isObject:P,validateBBox:M,validateId:L});function R(t,e,n){if(null!==t)for(var r,i,o,s,a,u,l,c,h=0,p=0,f=t.type,g="FeatureCollection"===f,d="Feature"===f,y=g?t.features.length:1,v=0;v<y;v++){a=(c=!!(l=g?t.features[v].geometry:d?t.geometry:t)&&"GeometryCollection"===l.type)?l.geometries.length:1;for(var _=0;_<a;_++){var m=0,x=0;if(null!==(s=c?l.geometries[_]:l)){u=s.coordinates;var E=s.type;switch(h=!n||"Polygon"!==E&&"MultiPolygon"!==E?0:1,E){case null:break;case"Point":if(!1===e(u,p,v,m,x))return!1;p++,m++;break;case"LineString":case"MultiPoint":for(r=0;r<u.length;r++){if(!1===e(u[r],p,v,m,x))return!1;p++,"MultiPoint"===E&&m++}"LineString"===E&&m++;break;case"Polygon":case"MultiLineString":for(r=0;r<u.length;r++){for(i=0;i<u[r].length-h;i++){if(!1===e(u[r][i],p,v,m,x))return!1;p++}"MultiLineString"===E&&m++,"Polygon"===E&&x++}"Polygon"===E&&m++;break;case"MultiPolygon":for(r=0;r<u.length;r++){for(x=0,i=0;i<u[r].length;i++){for(o=0;o<u[r][i].length-h;o++){if(!1===e(u[r][i][o],p,v,m,x))return!1;p++}x++}m++}break;case"GeometryCollection":for(r=0;r<s.geometries.length;r++)if(!1===R(s.geometries[r],e,n))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function T(t,e,n,r){var i=n;return R(t,(function(t,r,o,s,a){i=0===r&&void 0===n?t:e(i,t,r,o,s,a)}),r),i}function A(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length&&!1!==e(t.features[n].properties,n);n++);break;case"Feature":e(t.properties,0)}}function D(t,e,n){var r=n;return A(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r}function F(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var n=0;n<t.features.length&&!1!==e(t.features[n],n);n++);}function k(t,e,n){var r=n;return F(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r}function G(t){var e=[];return R(t,(function(t){e.push(t)})),e}function q(t,e){var n,r,i,o,s,a,u,l,c,h,p=0,f="FeatureCollection"===t.type,g="Feature"===t.type,d=f?t.features.length:1;for(n=0;n<d;n++){for(a=f?t.features[n].geometry:g?t.geometry:t,l=f?t.features[n].properties:g?t.properties:{},c=f?t.features[n].bbox:g?t.bbox:void 0,h=f?t.features[n].id:g?t.id:void 0,s=(u=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,i=0;i<s;i++)if(null!==(o=u?a.geometries[i]:a))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(o,p,l,c,h))return!1;break;case"GeometryCollection":for(r=0;r<o.geometries.length;r++)if(!1===e(o.geometries[r],p,l,c,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,p,l,c,h))return!1;p++}}function B(t,e,n){var r=n;return q(t,(function(t,i,o,s,a){r=0===i&&void 0===n?t:e(r,t,i,o,s,a)})),r}function z(t,e){q(t,(function(t,n,r,i,s){var a,u=null===t?null:t.type;switch(u){case null:case"Point":case"LineString":case"Polygon":return!1!==e(o(t,r,{bbox:i,id:s}),n,0)&&void 0}switch(u){case"MultiPoint":a="Point";break;case"MultiLineString":a="LineString";break;case"MultiPolygon":a="Polygon"}for(var l=0;l<t.coordinates.length;l++){var c=t.coordinates[l];if(!1===e(o({type:a,coordinates:c},r),n,l))return!1}}))}function j(t,e,n){var r=n;return z(t,(function(t,i,o){r=0===i&&0===o&&void 0===n?t:e(r,t,i,o)})),r}function U(t,e){z(t,(function(t,n,r){var i=0;if(t.geometry){var o=t.geometry.type;if("Point"!==o&&"MultiPoint"!==o){var s,a=0,u=0,l=0;return!1!==R(t,(function(o,c,p,f,g){if(void 0===s||n>a||f>u||g>l)return s=o,a=n,u=f,l=g,void(i=0);var d=h([s,o],t.properties);if(!1===e(d,n,r,g,i))return!1;i++,s=o}))&&void 0}}}))}function V(t,e,n){var r=n,i=!1;return U(t,(function(t,o,s,a,u){r=!1===i&&void 0===n?t:e(r,t,o,s,a,u),i=!0})),r}function X(t,e){if(!t)throw new Error("geojson is required");z(t,(function(t,n,r){if(null!==t.geometry){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,n,r,0,0))return!1;break;case"Polygon":for(var s=0;s<o.length;s++)if(!1===e(h(o[s],t.properties),n,r,s))return!1}}}))}function Y(t,e,n){var r=n;return X(t,(function(t,i,o,s){r=0===i&&void 0===n?t:e(r,t,i,o,s)})),r}function H(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=u.length+s-1),h([u[s],u[s+1]],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),h([u[o][s],u[o][s+1]],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s-1),h([u[i][s],u[i][s+1]],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s-1),h([u[i][o][s],u[i][o][s+1]],a,e)}throw new Error("geojson is invalid")}function W(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,u=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),u=u||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":u=u||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var l=n.coordinates;switch(n.type){case"Point":return a(l,u,e);case"MultiPoint":return i<0&&(i=l.length+i),a(l[i],u,e);case"LineString":return s<0&&(s=l.length+s),a(l[s],u,e);case"Polygon":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s),a(l[o][s],u,e);case"MultiLineString":return i<0&&(i=l.length+i),s<0&&(s=l[i].length+s),a(l[i][s],u,e);case"MultiPolygon":return i<0&&(i=l.length+i),o<0&&(o=l[i].length+o),s<0&&(s=l[i][o].length-s),a(l[i][o][s],u,e)}throw new Error("geojson is invalid")}var J=Object.freeze({__proto__:null,coordAll:G,coordEach:R,coordReduce:T,featureEach:F,featureReduce:k,findPoint:W,findSegment:H,flattenEach:z,flattenReduce:j,geomEach:q,geomReduce:B,lineEach:X,lineReduce:Y,propEach:A,propReduce:D,segmentEach:U,segmentReduce:V});function Z(t){var e=[1/0,1/0,-1/0,-1/0];return R(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}function K(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function Q(t){if(Array.isArray(t))return t;if("Feature"===t.type){if(null!==t.geometry)return t.geometry.coordinates}else if(t.coordinates)return t.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function $(t){if(t.length>1&&C(t[0])&&C(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return $(t[0]);throw new Error("coordinates must only contain numbers")}function tt(t,e,n){if(!e||!n)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.type)}function et(t,e,n){if(!t)throw new Error("No feature passed");if(!n)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.geometry.type)}function nt(t,e,n){if(!t)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0,i=t.features;r<i.length;r++){var o=i[r];if(!o||"Feature"!==o.type||!o.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!o.geometry||o.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+o.geometry.type)}}function rt(t){return"Feature"===t.type?t.geometry:t}function it(t,e){return"FeatureCollection"===t.type?"FeatureCollection":"GeometryCollection"===t.type?"GeometryCollection":"Feature"===t.type&&null!==t.geometry?t.geometry.type:t.type}Z.default=Z;var ot=Object.freeze({__proto__:null,getCoord:K,getCoords:Q,containsNumber:$,geojsonType:tt,featureOf:et,collectionOf:nt,getGeom:rt,getType:it}),st=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable; +/* + object-assign + (c) Sindre Sorhus + @license MIT + */function lt(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var ct=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,i=lt(t),o=1;o<arguments.length;o++){for(var s in n=Object(arguments[o]))at.call(n,s)&&(i[s]=n[s]);if(st){r=st(n);for(var a=0;a<r.length;a++)ut.call(n,r[a])&&(i[r[a]]=n[r[a]])}}return i},ht={successCallback:null,verbose:!1},pt={}; +/** + * @license GNU Affero General Public License. + * Copyright (c) 2015, 2015 Ronny Lorenz <ronny@tbi.univie.ac.at> + * v. 1.2.0 + * https://github.com/RaumZeit/MarchingSquares.js + * + * MarchingSquaresJS is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MarchingSquaresJS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * As additional permission under GNU Affero General Public License version 3 + * section 7, third-party projects (personal or commercial) may distribute, + * include, or link against UNMODIFIED VERSIONS of MarchingSquaresJS without the + * requirement that said third-party project for that reason alone becomes + * subject to any requirement of the GNU Affero General Public License version 3. + * Any modifications to MarchingSquaresJS, however, must be shared with the public + * and made available. + * + * In summary this: + * - allows you to use MarchingSquaresJS at no cost + * - allows you to use MarchingSquaresJS for both personal and commercial purposes + * - allows you to distribute UNMODIFIED VERSIONS of MarchingSquaresJS under any + * license as long as this license notice is included + * - enables you to keep the source code of your program that uses MarchingSquaresJS + * undisclosed + * - forces you to share any modifications you have made to MarchingSquaresJS, + * e.g. bug-fixes + * + * You should have received a copy of the GNU Affero General Public License + * along with MarchingSquaresJS. If not, see <http://www.gnu.org/licenses/>. + */function ft(t,e,n){n=n||{};for(var r=Object.keys(ht),i=0;i<r.length;i++){var o=r[i],s=n[o];s=null!=s?s:ht[o],pt[o]=s}pt.verbose&&console.log("MarchingSquaresJS-isoContours: computing isocontour for "+e);var a=function(t){var e=[],n=0,r=1e-7;return t.cells.forEach((function(i,o){i.forEach((function(i,s){if(void 0!==i&&(5!==(f=i).cval&&10!==f.cval)&&!dt(i)){var a=function(t,e,n){var r,i,o=t.length,s=[],a=[0,0,1,1,0,0,0,0,-1,0,1,1,-1,0,-1,0],u=[0,-1,0,0,1,1,1,1,0,-1,0,0,0,-1,0,0],l=["none","left","bottom","left","right","none","bottom","left","top","top","none","top","right","right","bottom","none"],c=["none","bottom","right","right","top","top","top","top","left","bottom","right","right","left","bottom","left","none"],h=t[e][n],p=h.cval,f=l[p],g=vt(h,f);s.push([n+g[0],e+g[1]]),f=c[p],g=vt(h,f),s.push([n+g[0],e+g[1]]),yt(h);var d=n+a[p],y=e+u[p],v=p;for(;d>=0&&y>=0&&y<o&&(d!=n||y!=e)&&void 0!==(h=t[y][d]);){if(0===(p=h.cval)||15===p)return{path:s,info:"mergeable"};f=c[p],r=a[p],i=u[p],5!==p&&10!==p||(5===p?h.flipped?-1===u[v]?(f="left",r=-1,i=0):(f="right",r=1,i=0):-1===a[v]&&(f="bottom",r=0,i=-1):10===p&&(h.flipped?-1===a[v]?(f="top",r=0,i=1):(f="bottom",r=0,i=-1):1===u[v]&&(f="left",r=-1,i=0))),g=vt(h,f),s.push([d+g[0],y+g[1]]),yt(h),d+=r,y+=i,v=p}return{path:s,info:"closed"}}(t.cells,o,s),u=!1;if("mergeable"===a.info)for(var l=a.path[a.path.length-1][0],c=a.path[a.path.length-1][1],h=n-1;h>=0;h--)if(Math.abs(e[h][0][0]-l)<=r&&Math.abs(e[h][0][1]-c)<=r){for(var p=a.path.length-2;p>=0;--p)e[h].unshift(a.path[p]);u=!0;break}u||(e[n++]=a.path)}var f}))})),e}(function(t,e){for(var n=t.length-1,r=t[0].length-1,i={rows:n,cols:r,cells:[]},o=0;o<n;++o){i.cells[o]=[];for(var s=0;s<r;++s){var a=0,u=t[o+1][s],l=t[o+1][s+1],c=t[o][s+1],h=t[o][s];if(!(isNaN(u)||isNaN(l)||isNaN(c)||isNaN(h))){a|=u>=e?8:0,a|=l>=e?4:0,a|=c>=e?2:0;var p,f,g,d,y=!1;if(5===(a|=h>=e?1:0)||10===a){var v=(u+l+c+h)/4;5===a&&v<e?(a=10,y=!0):10===a&&v<e&&(a=5,y=!0)}if(0!==a&&15!==a)p=f=g=d=.5,1===a?(g=1-gt(e,u,h),f=1-gt(e,c,h)):2===a?(f=gt(e,h,c),d=1-gt(e,l,c)):3===a?(g=1-gt(e,u,h),d=1-gt(e,l,c)):4===a?(p=gt(e,u,l),d=gt(e,c,l)):5===a?(p=gt(e,u,l),d=gt(e,c,l),f=1-gt(e,c,h),g=1-gt(e,u,h)):6===a?(f=gt(e,h,c),p=gt(e,u,l)):7===a?(g=1-gt(e,u,h),p=gt(e,u,l)):8===a?(g=gt(e,h,u),p=1-gt(e,l,u)):9===a?(f=1-gt(e,c,h),p=1-gt(e,l,u)):10===a?(p=1-gt(e,l,u),d=1-gt(e,l,c),f=gt(e,h,c),g=gt(e,h,u)):11===a?(p=1-gt(e,l,u),d=1-gt(e,l,c)):12===a?(g=gt(e,h,u),d=gt(e,c,l)):13===a?(f=1-gt(e,c,h),d=gt(e,c,l)):14===a?(g=gt(e,h,u),f=gt(e,h,c)):console.log("MarchingSquaresJS-isoContours: Illegal cval detected: "+a),i.cells[o][s]={cval:a,flipped:y,top:p,right:d,bottom:f,left:g}}}}return i}(t,e));return"function"==typeof pt.successCallback&&pt.successCallback(a),a}function gt(t,e,n){return(t-e)/(n-e)}function dt(t){return 0===t.cval||15===t.cval}function yt(t){dt(t)||5===t.cval||10===t.cval||(t.cval=15)}function vt(t,e){return"top"===e?[t.top,1]:"bottom"===e?[t.bottom,0]:"right"===e?[1,t.right]:"left"===e?[0,t.left]:void 0}function _t(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;nt(t,"Point","input must contain Points");for(var o=function(t,e){var n={};return F(t,(function(t){var e=Q(t)[1];n[e]||(n[e]=[]),n[e].push(t)})),Object.keys(n).map((function(t){return n[t].sort((function(t,e){return Q(t)[0]-Q(e)[0]}))})).sort((function(t,n){return e?Q(t[0])[1]-Q(n[0])[1]:Q(n[0])[1]-Q(t[0])[1]}))}(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],l=[],c=0;c<u.length;c++){var h=u[c];h.properties[n]?l.push(h.properties[n]):l.push(0),!0===i&&(h.properties.matrixPosition=[a,c])}s.push(l)}return s}var mt=Et,xt=Et;function Et(t,e,n,r,i){bt(t,e,n||0,r||t.length-1,i||It)}function bt(t,e,n,r,i){for(;r>n;){if(r-n>600){var o=r-n+1,s=e-n+1,a=Math.log(o),u=.5*Math.exp(2*a/3),l=.5*Math.sqrt(a*u*(o-u)/o)*(s-o/2<0?-1:1);bt(t,e,Math.max(n,Math.floor(e-s*u/o+l)),Math.min(r,Math.floor(e+(o-s)*u/o+l)),i)}var c=t[e],h=n,p=r;for(wt(t,n,e),i(t[r],c)>0&&wt(t,n,r);h<p;){for(wt(t,h,p),h++,p--;i(t[h],c)<0;)h++;for(;i(t[p],c)>0;)p--}0===i(t[n],c)?wt(t,n,p):wt(t,++p,r),p<=e&&(n=p+1),e<=p&&(r=p-1)}}function wt(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function It(t,e){return t<e?-1:t>e?1:0}mt.default=xt;var Nt=Ct,St=Ct;function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function Pt(t,e,n){if(!n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(t,e[r]))return r;return-1}function Mt(t,e){Lt(t,0,t.children.length,e,t)}function Lt(t,e,n,r,i){i||(i=Gt(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var o,s=e;s<n;s++)o=t.children[s],Ot(i,t.leaf?r(o):o);return i}function Ot(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function Rt(t,e){return t.minX-e.minX}function Tt(t,e){return t.minY-e.minY}function At(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function Dt(t){return t.maxX-t.minX+(t.maxY-t.minY)}function Ft(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function kt(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function Gt(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function qt(t,e,n,r,i){for(var o,s=[e,n];s.length;)(n=s.pop())-(e=s.pop())<=r||(o=e+Math.ceil((n-e)/r/2)*r,mt(t,o,e,n,i),s.push(e,o,o,n))}function Bt(t){var e={exports:{}};return t(e,e.exports),e.exports}Ct.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],r=this.toBBox;if(!kt(t,e))return n;for(var i,o,s,a,u=[];e;){for(i=0,o=e.children.length;i<o;i++)s=e.children[i],kt(t,a=e.leaf?r(s):s)&&(e.leaf?n.push(s):Ft(t,a)?this._all(s,n):u.push(s));e=u.pop()}return n},collides:function(t){var e=this.data,n=this.toBBox;if(!kt(t,e))return!1;for(var r,i,o,s,a=[];e;){for(r=0,i=e.children.length;r<i;r++)if(o=e.children[r],kt(t,s=e.leaf?n(o):o)){if(e.leaf||Ft(t,s))return!0;a.push(o)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,n=t.length;e<n;e++)this.insert(t[e]);return this}var r=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===r.height)this._splitRoot(this.data,r);else{if(this.data.height<r.height){var i=this.data;this.data=r,r=i}this._insert(r,this.data.height-r.height-1,!0)}else this.data=r;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=Gt([]),this},remove:function(t,e){if(!t)return this;for(var n,r,i,o,s=this.data,a=this.toBBox(t),u=[],l=[];s||u.length;){if(s||(s=u.pop(),r=u[u.length-1],n=l.pop(),o=!0),s.leaf&&-1!==(i=Pt(t,s.children,e)))return s.children.splice(i,1),u.push(s),this._condense(u),this;o||s.leaf||!Ft(s,a)?r?(n++,s=r.children[n],o=!1):s=null:(u.push(s),l.push(n),n=0,r=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:Rt,compareMinY:Tt,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var n=[];t;)t.leaf?e.push.apply(e,t.children):n.push.apply(n,t.children),t=n.pop();return e},_build:function(t,e,n,r){var i,o=n-e+1,s=this._maxEntries;if(o<=s)return Mt(i=Gt(t.slice(e,n+1)),this.toBBox),i;r||(r=Math.ceil(Math.log(o)/Math.log(s)),s=Math.ceil(o/Math.pow(s,r-1))),(i=Gt([])).leaf=!1,i.height=r;var a,u,l,c,h=Math.ceil(o/s),p=h*Math.ceil(Math.sqrt(s));for(qt(t,e,n,p,this.compareMinX),a=e;a<=n;a+=p)for(qt(t,a,l=Math.min(a+p-1,n),h,this.compareMinY),u=a;u<=l;u+=h)c=Math.min(u+h-1,l),i.children.push(this._build(t,u,c,r-1));return Mt(i,this.toBBox),i},_chooseSubtree:function(t,e,n,r){for(var i,o,s,a,u,l,c,h,p,f;r.push(e),!e.leaf&&r.length-1!==n;){for(c=h=1/0,i=0,o=e.children.length;i<o;i++)u=At(s=e.children[i]),p=t,f=s,(l=(Math.max(f.maxX,p.maxX)-Math.min(f.minX,p.minX))*(Math.max(f.maxY,p.maxY)-Math.min(f.minY,p.minY))-u)<h?(h=l,c=u<c?u:c,a=s):l===h&&u<c&&(c=u,a=s);e=a||e.children[0]}return e},_insert:function(t,e,n){var r=this.toBBox,i=n?t:r(t),o=[],s=this._chooseSubtree(i,this.data,e,o);for(s.children.push(t),Ot(s,i);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(i,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var o=this._chooseSplitIndex(n,i,r),s=Gt(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,Mt(n,this.toBBox),Mt(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},_splitRoot:function(t,e){this.data=Gt([t,e]),this.data.height=t.height+1,this.data.leaf=!1,Mt(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var r,i,o,s,a,u,l,c,h,p,f,g,d,y;for(u=l=1/0,r=e;r<=n-e;r++)i=Lt(t,0,r,this.toBBox),o=Lt(t,r,n,this.toBBox),h=i,p=o,f=void 0,g=void 0,d=void 0,y=void 0,f=Math.max(h.minX,p.minX),g=Math.max(h.minY,p.minY),d=Math.min(h.maxX,p.maxX),y=Math.min(h.maxY,p.maxY),s=Math.max(0,d-f)*Math.max(0,y-g),a=At(i)+At(o),s<u?(u=s,c=r,l=a<l?a:l):s===u&&a<l&&(l=a,c=r);return c},_chooseSplitAxis:function(t,e,n){var r=t.leaf?this.compareMinX:Rt,i=t.leaf?this.compareMinY:Tt;this._allDistMargin(t,e,n,r)<this._allDistMargin(t,e,n,i)&&t.children.sort(r)},_allDistMargin:function(t,e,n,r){t.children.sort(r);var i,o,s=this.toBBox,a=Lt(t,0,e,s),u=Lt(t,n-e,n,s),l=Dt(a)+Dt(u);for(i=e;i<n-e;i++)o=t.children[i],Ot(a,t.leaf?s(o):o),l+=Dt(a);for(i=n-e-1;i>=e;i--)o=t.children[i],Ot(u,t.leaf?s(o):o),l+=Dt(u);return l},_adjustParentBBoxes:function(t,e,n){for(var r=n;r>=0;r--)Ot(e[r],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():Mt(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}},Nt.default=St;var zt=function(t,e,n){var r=t*e,i=jt*t,o=i-(i-t),s=t-o,a=jt*e,u=a-(a-e),l=e-u,c=s*l-(r-o*u-s*u-o*l);if(n)return n[0]=c,n[1]=r,n;return[c,r]},jt=+(Math.pow(2,27)+1);var Ut=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);if(i)return[i,n];return[n]}(t[0],e[0]);var i,o,s=new Array(n+r),a=0,u=0,l=0,c=Math.abs,h=t[u],p=c(h),f=e[l],g=c(f);p<g?(o=h,(u+=1)<n&&(h=t[u],p=c(h))):(o=f,(l+=1)<r&&(f=e[l],g=c(f)));u<n&&p<g||l>=r?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=e[l],g=c(f)));var d,y,v=i+o,_=v-i,m=o-_,x=m,E=v;for(;u<n&&l<r;)p<g?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=e[l],g=c(f))),(m=(o=x)-(_=(v=i+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d;for(;u<n;)(m=(o=x)-(_=(v=(i=h)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(u+=1)<n&&(h=t[u]);for(;l<r;)(m=(o=x)-(_=(v=(i=f)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(l+=1)<r&&(f=e[l]);x&&(s[a++]=x);E&&(s[a++]=E);a||(s[a++]=0);return s.length=a,s};var Vt=function(t,e,n){var r=t+e,i=r-t,o=e-i,s=t-(r-i);if(n)return n[0]=s+o,n[1]=r,n;return[s+o,r]};var Xt=function(t,e){var n=t.length;if(1===n){var r=zt(t[0],e);return r[0]?r:[r[1]]}var i=new Array(2*n),o=[.1,.1],s=[.1,.1],a=0;zt(t[0],e,o),o[0]&&(i[a++]=o[0]);for(var u=1;u<n;++u){zt(t[u],e,s);var l=o[1];Vt(l,s[0],o),o[0]&&(i[a++]=o[0]);var c=s[1],h=o[1],p=c+h,f=h-(p-c);o[1]=p,f&&(i[a++]=f)}o[1]&&(i[a++]=o[1]);0===a&&(i[a++]=0);return i.length=a,i};var Yt=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);if(i)return[i,n];return[n]}(t[0],-e[0]);var i,o,s=new Array(n+r),a=0,u=0,l=0,c=Math.abs,h=t[u],p=c(h),f=-e[l],g=c(f);p<g?(o=h,(u+=1)<n&&(h=t[u],p=c(h))):(o=f,(l+=1)<r&&(f=-e[l],g=c(f)));u<n&&p<g||l>=r?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=-e[l],g=c(f)));var d,y,v=i+o,_=v-i,m=o-_,x=m,E=v;for(;u<n&&l<r;)p<g?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=-e[l],g=c(f))),(m=(o=x)-(_=(v=i+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d;for(;u<n;)(m=(o=x)-(_=(v=(i=h)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(u+=1)<n&&(h=t[u]);for(;l<r;)(m=(o=x)-(_=(v=(i=f)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(l+=1)<r&&(f=-e[l]);x&&(s[a++]=x);E&&(s[a++]=E);a||(s[a++]=0);return s.length=a,s};var Ht=Bt((function(t){function e(t,e){for(var n=new Array(t.length-1),r=1;r<t.length;++r)for(var i=n[r-1]=new Array(t.length-1),o=0,s=0;o<t.length;++o)o!==e&&(i[s++]=t[r][o]);return n}function n(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",n(t.slice(0,e)),",",n(t.slice(e)),")"].join("")}function r(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var i=[],o=0;o<t.length;++o)i.push(["scale(",n(r(e(t,o))),",",(s=o,1&s?"-":""),t[0][o],")"].join(""));return i;var s}function i(t){for(var i=[],o=[],s=function(t){for(var e=new Array(t),n=0;n<t;++n){e[n]=new Array(t);for(var r=0;r<t;++r)e[n][r]=["m",r,"[",t-n-1,"]"].join("")}return e}(t),a=[],u=0;u<t;++u)0==(1&u)?i.push.apply(i,r(e(s,u))):o.push.apply(o,r(e(s,u))),a.push("m"+u);var l=n(i),c=n(o),h="orientation"+t+"Exact",p=["function ",h,"(",a.join(),"){var p=",l,",n=",c,",d=sub(p,n);return d[d.length-1];};return ",h].join("");return new Function("sum","prod","scale","sub",p)(Ut,zt,Xt,Yt)}var o=i(3),s=i(4),a=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,n){var r,i=(t[1]-n[1])*(e[0]-n[0]),s=(t[0]-n[0])*(e[1]-n[1]),a=i-s;if(i>0){if(s<=0)return a;r=i+s}else{if(!(i<0))return a;if(s>=0)return a;r=-(i+s)}var u=33306690738754716e-32*r;return a>=u||a<=-u?a:o(t,e,n)},function(t,e,n,r){var i=t[0]-r[0],o=e[0]-r[0],a=n[0]-r[0],u=t[1]-r[1],l=e[1]-r[1],c=n[1]-r[1],h=t[2]-r[2],p=e[2]-r[2],f=n[2]-r[2],g=o*c,d=a*l,y=a*u,v=i*c,_=i*l,m=o*u,x=h*(g-d)+p*(y-v)+f*(_-m),E=7771561172376103e-31*((Math.abs(g)+Math.abs(d))*Math.abs(h)+(Math.abs(y)+Math.abs(v))*Math.abs(p)+(Math.abs(_)+Math.abs(m))*Math.abs(f));return x>E||-x>E?x:s(t,e,n,r)}];function u(t){var e=a[t.length];return e||(e=a[t.length]=i(t.length)),e.apply(void 0,t)}!function(){for(;a.length<=5;)a.push(i(a.length));for(var e=[],n=["slow"],r=0;r<=5;++r)e.push("a"+r),n.push("o"+r);var o=["function getOrientation(",e.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(r=2;r<=5;++r)o.push("case ",r,":return o",r,"(",e.slice(0,r).join(),");");o.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),n.push(o.join(""));var s=Function.apply(void 0,n);for(t.exports=s.apply(void 0,[u].concat(a)),r=0;r<=5;++r)t.exports[r]=a[r]}()})),Wt=function(t){var e=t.length;if(e<3){for(var n=new Array(e),r=0;r<e;++r)n[r]=r;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:n}var i=new Array(e);for(r=0;r<e;++r)i[r]=r;i.sort((function(e,n){var r=t[e][0]-t[n][0];return r||t[e][1]-t[n][1]}));var o=[i[0],i[1]],s=[i[0],i[1]];for(r=2;r<e;++r){for(var a=i[r],u=t[a],l=o.length;l>1&&Jt(t[o[l-2]],t[o[l-1]],u)<=0;)l-=1,o.pop();for(o.push(a),l=s.length;l>1&&Jt(t[s[l-2]],t[s[l-1]],u)>=0;)l-=1,s.pop();s.push(a)}n=new Array(s.length+o.length-2);for(var c=0,h=(r=0,o.length);r<h;++r)n[c++]=o[r];for(var p=s.length-2;p>0;--p)n[c++]=s[p];return n},Jt=Ht[3];var Zt=Qt,Kt=Qt;function Qt(t,e){if(!(this instanceof Qt))return new Qt(t,e);if(this.data=t||[],this.length=this.data.length,this.compare=e||$t,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)}function $t(t,e){return t<e?-1:t>e?1:0}Qt.prototype={push:function(t){this.data.push(t),this.length++,this._up(this.length-1)},pop:function(){if(0!==this.length){var t=this.data[0];return this.length--,this.length>0&&(this.data[0]=this.data[this.length],this._down(0)),this.data.pop(),t}},peek:function(){return this.data[0]},_up:function(t){for(var e=this.data,n=this.compare,r=e[t];t>0;){var i=t-1>>1,o=e[i];if(n(r,o)>=0)break;e[t]=o,t=i}e[t]=r},_down:function(t){for(var e=this.data,n=this.compare,r=this.length>>1,i=e[t];t<r;){var o=1+(t<<1),s=o+1,a=e[o];if(s<this.length&&n(e[s],a)<0&&(o=s,a=e[s]),n(a,i)>=0)break;e[t]=a,t=o}e[t]=i}},Zt.default=Kt;var te=function(t,e){for(var n=t[0],r=t[1],i=!1,o=0,s=e.length-1;o<e.length;s=o++){var a=e[o][0],u=e[o][1],l=e[s][0],c=e[s][1];u>r!=c>r&&n<(l-a)*(r-u)/(c-u)+a&&(i=!i)}return i},ee=Ht[3],ne=ie,re=ie;function ie(t,e,n){e=Math.max(0,void 0===e?2:e),n=n||0;for(var r,i=function(t){for(var e=t[0],n=t[0],r=t[0],i=t[0],o=0;o<t.length;o++){var s=t[o];s[0]<e[0]&&(e=s),s[0]>r[0]&&(r=s),s[1]<n[1]&&(n=s),s[1]>i[1]&&(i=s)}var a=[e,n,r,i],u=a.slice();for(o=0;o<t.length;o++)te(t[o],a)||u.push(t[o]);var l=Wt(u),c=[];for(o=0;o<l.length;o++)c.push(u[l[o]]);return c}(t),o=Nt(16,["[0]","[1]","[0]","[1]"]).load(t),s=[],a=0;a<i.length;a++){var u=i[a];o.remove(u),r=he(u,r),s.push(r)}var l=Nt(16);for(a=0;a<s.length;a++)l.insert(ce(s[a]));for(var c=e*e,h=n*n;s.length;){var p=s.shift(),f=p.p,g=p.next.p,d=pe(f,g);if(!(d<h)){var y=d/c;(u=oe(o,p.prev.p,f,g,p.next.next.p,y,l))&&Math.min(pe(u,f),pe(u,g))<=y&&(s.push(p),s.push(he(u,p)),o.remove(u),l.remove(p),l.insert(ce(p)),l.insert(ce(p.next)))}}p=r;var v=[];do{v.push(p.p),p=p.next}while(p!==r);return v.push(p.p),v}function oe(t,e,n,r,i,o,s){for(var a=new Zt(null,se),u=t.data;u;){for(var l=0;l<u.children.length;l++){var c=u.children[l],h=u.leaf?fe(c,n,r):ae(n,r,c);h>o||a.push({node:c,dist:h})}for(;a.length&&!a.peek().node.children;){var p=a.pop(),f=p.node,g=fe(f,e,n),d=fe(f,r,i);if(p.dist<g&&p.dist<d&&le(n,f,s)&&le(r,f,s))return f}(u=a.pop())&&(u=u.node)}return null}function se(t,e){return t.dist-e.dist}function ae(t,e,n){if(ue(t,n)||ue(e,n))return 0;var r=ge(t[0],t[1],e[0],e[1],n.minX,n.minY,n.maxX,n.minY);if(0===r)return 0;var i=ge(t[0],t[1],e[0],e[1],n.minX,n.minY,n.minX,n.maxY);if(0===i)return 0;var o=ge(t[0],t[1],e[0],e[1],n.maxX,n.minY,n.maxX,n.maxY);if(0===o)return 0;var s=ge(t[0],t[1],e[0],e[1],n.minX,n.maxY,n.maxX,n.maxY);return 0===s?0:Math.min(r,i,o,s)}function ue(t,e){return t[0]>=e.minX&&t[0]<=e.maxX&&t[1]>=e.minY&&t[1]<=e.maxY}function le(t,e,n){for(var r,i,o,s,a=Math.min(t[0],e[0]),u=Math.min(t[1],e[1]),l=Math.max(t[0],e[0]),c=Math.max(t[1],e[1]),h=n.search({minX:a,minY:u,maxX:l,maxY:c}),p=0;p<h.length;p++)if(r=h[p].p,i=h[p].next.p,o=t,r!==(s=e)&&i!==o&&ee(r,i,o)>0!=ee(r,i,s)>0&&ee(o,s,r)>0!=ee(o,s,i)>0)return!1;return!0}function ce(t){var e=t.p,n=t.next.p;return t.minX=Math.min(e[0],n[0]),t.minY=Math.min(e[1],n[1]),t.maxX=Math.max(e[0],n[0]),t.maxY=Math.max(e[1],n[1]),t}function he(t,e){var n={p:t,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return e?(n.next=e.next,n.prev=e,e.next.prev=n,e.next=n):(n.prev=n,n.next=n),n}function pe(t,e){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r}function fe(t,e,n){var r=e[0],i=e[1],o=n[0]-r,s=n[1]-i;if(0!==o||0!==s){var a=((t[0]-r)*o+(t[1]-i)*s)/(o*o+s*s);a>1?(r=n[0],i=n[1]):a>0&&(r+=o*a,i+=s*a)}return(o=t[0]-r)*o+(s=t[1]-i)*s}function ge(t,e,n,r,i,o,s,a){var u,l,c,h,p=n-t,f=r-e,g=s-i,d=a-o,y=t-i,v=e-o,_=p*p+f*f,m=p*g+f*d,x=g*g+d*d,E=p*y+f*v,b=g*y+d*v,w=_*x-m*m,I=w,N=w;0===w?(l=0,I=1,h=b,N=x):(h=_*b-m*E,(l=m*b-x*E)<0?(l=0,h=b,N=x):l>I&&(l=I,h=b+m,N=x)),h<0?(h=0,-E<0?l=0:-E>_?l=I:(l=-E,I=_)):h>N&&(h=N,-E+m<0?l=0:-E+m>_?l=I:(l=-E+m,I=_));var S=(1-(c=0===h?0:h/N))*i+c*s-((1-(u=0===l?0:l/I))*t+u*n),C=(1-c)*o+c*a-((1-u)*e+u*r);return S*S+C*C}function de(t,e){void 0===e&&(e={}),e.concavity=e.concavity||1/0;var n=[];if(R(t,(function(t){n.push([t[0],t[1]])})),!n.length)return null;var r=ne(n,e.concavity);return r.length>3?l([r]):null}function ye(t,e,n){if(void 0===n&&(n={}),!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var r=K(t),i=rt(e),o=i.type,s=e.bbox,a=i.coordinates;if(s&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(r,s))return!1;"Polygon"===o&&(a=[a]);for(var u=!1,l=0;l<a.length&&!u;l++)if(ve(r,a[l][0],n.ignoreBoundary)){for(var c=!1,h=1;h<a[l].length&&!c;)ve(r,a[l][h],!n.ignoreBoundary)&&(c=!0),h++;c||(u=!0)}return u}function ve(t,e,n){var r=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var i=0,o=e.length-1;i<e.length;o=i++){var s=e[i][0],a=e[i][1],u=e[o][0],l=e[o][1];if(t[1]*(s-u)+a*(u-t[0])+l*(t[0]-s)==0&&(s-t[0])*(u-t[0])<=0&&(a-t[1])*(l-t[1])<=0)return!n;a>t[1]!=l>t[1]&&t[0]<(u-s)*(t[1]-a)/(l-a)+s&&(r=!r)}return r}function _e(t,e){var n=[];return F(t,(function(t){var r=!1;if("Point"===t.geometry.type)q(e,(function(e){ye(t,e)&&(r=!0)})),r&&n.push(t);else{if("MultiPoint"!==t.geometry.type)throw new Error("Input geometry must be a Point or MultiPoint");var i=[];q(e,(function(e){R(t,(function(t){ye(t,e)&&(r=!0,i.push(t))}))})),r&&n.push(d(i))}})),f(n)}function me(t,e,n){void 0===n&&(n={});var r=K(t),i=K(e),o=I(i[1]-r[1]),s=I(i[0]-r[0]),a=I(r[1]),u=I(i[1]),l=Math.pow(Math.sin(o/2),2)+Math.pow(Math.sin(s/2),2)*Math.cos(a)*Math.cos(u);return m(2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l)),n.units)}function xe(t,e){var n=!1;return f(function(t){if(t.length<3)return[];t.sort(be);var e,n,r,i,o,s,a=t.length-1,u=t[a].x,l=t[0].x,c=t[a].y,h=c,p=1e-12;for(;a--;)t[a].y<c&&(c=t[a].y),t[a].y>h&&(h=t[a].y);var f,g=l-u,d=h-c,y=g>d?g:d,v=.5*(l+u),_=.5*(h+c),m=[new Ee({__sentinel:!0,x:v-20*y,y:_-y},{__sentinel:!0,x:v,y:_+20*y},{__sentinel:!0,x:v+20*y,y:_-y})],x=[],E=[];a=t.length;for(;a--;){for(E.length=0,f=m.length;f--;)(g=t[a].x-m[f].x)>0&&g*g>m[f].r?(x.push(m[f]),m.splice(f,1)):g*g+(d=t[a].y-m[f].y)*d>m[f].r||(E.push(m[f].a,m[f].b,m[f].b,m[f].c,m[f].c,m[f].a),m.splice(f,1));for(we(E),f=E.length;f;)n=E[--f],e=E[--f],r=t[a],i=n.x-e.x,o=n.y-e.y,s=2*(i*(r.y-n.y)-o*(r.x-n.x)),Math.abs(s)>p&&m.push(new Ee(e,n,r))}Array.prototype.push.apply(x,m),a=x.length;for(;a--;)(x[a].a.__sentinel||x[a].b.__sentinel||x[a].c.__sentinel)&&x.splice(a,1);return x}(t.features.map((function(t){var r={x:t.geometry.coordinates[0],y:t.geometry.coordinates[1]};return e?r.z=t.properties[e]:3===t.geometry.coordinates.length&&(n=!0,r.z=t.geometry.coordinates[2]),r}))).map((function(t){var e=[t.a.x,t.a.y],r=[t.b.x,t.b.y],i=[t.c.x,t.c.y],o={};return n?(e.push(t.a.z),r.push(t.b.z),i.push(t.c.z)):o={a:t.a.z,b:t.b.z,c:t.c.z},l([[e,r,i,e]],o)})))}ne.default=re;var Ee=function(t,e,n){this.a=t,this.b=e,this.c=n;var r,i,o=e.x-t.x,s=e.y-t.y,a=n.x-t.x,u=n.y-t.y,l=o*(t.x+e.x)+s*(t.y+e.y),c=a*(t.x+n.x)+u*(t.y+n.y),h=2*(o*(n.y-e.y)-s*(n.x-e.x));this.x=(u*l-s*c)/h,this.y=(o*c-a*l)/h,r=this.x-t.x,i=this.y-t.y,this.r=r*r+i*i};function be(t,e){return e.x-t.x}function we(t){var e,n,r,i,o,s=t.length;t:for(;s;)for(n=t[--s],e=t[--s],r=s;r;)if(o=t[--r],e===(i=t[--r])&&n===o||e===o&&n===i){t.splice(s,2),t.splice(r,2),s-=2;continue t}}function Ie(t){if(!t)throw new Error("geojson is required");switch(t.type){case"Feature":return Ne(t);case"FeatureCollection":return function(t){var e={type:"FeatureCollection"};return Object.keys(t).forEach((function(n){switch(n){case"type":case"features":return;default:e[n]=t[n]}})),e.features=t.features.map((function(t){return Ne(t)})),e}(t);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return Ce(t);default:throw new Error("unknown GeoJSON type")}}function Ne(t){var e={type:"Feature"};return Object.keys(t).forEach((function(n){switch(n){case"type":case"properties":case"geometry":return;default:e[n]=t[n]}})),e.properties=Se(t.properties),e.geometry=Ce(t.geometry),e}function Se(t){var e={};return t?(Object.keys(t).forEach((function(n){var r=t[n];"object"==typeof r?null===r?e[n]=null:Array.isArray(r)?e[n]=r.map((function(t){return t})):e[n]=Se(r):e[n]=r})),e):e}function Ce(t){var e={type:t.type};return t.bbox&&(e.bbox=t.bbox),"GeometryCollection"===t.type?(e.geometries=t.geometries.map((function(t){return Ce(t)})),e):(e.coordinates=Pe(t.coordinates),e)}function Pe(t){var e=t;return"object"!=typeof e[0]?e.slice():e.map((function(t){return Pe(t)}))}function Me(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Ie(t));var r=[],i=Y(t,(function(t,e){var n=function(t,e){var n,r=t.geometry.coordinates,i=e.geometry.coordinates,o=Le(r[0]),s=Le(r[r.length-1]),a=Le(i[0]),u=Le(i[i.length-1]);if(o===u)n=i.concat(r.slice(1));else if(a===s)n=r.concat(i.slice(1));else if(o===a)n=r.slice(1).reverse().concat(i);else{if(s!==u)return null;n=r.concat(i.reverse().slice(1))}return h(n)}(t,e);return n||(r.push(t),e)}));return i&&r.push(i),r.length?1===r.length?r[0]:g(r.map((function(t){return t.coordinates}))):null}function Le(t){return t[0].toString()+","+t[1].toString()}function Oe(t){return t}function Re(t,e){var n=function(t){if(null==t)return Oe;var e,n,r=t.scale[0],i=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,a){a||(e=n=0);var u=2,l=t.length,c=new Array(l);for(c[0]=(e+=t[0])*r+o,c[1]=(n+=t[1])*i+s;u<l;)c[u]=t[u],++u;return c}}(t.transform),r=t.arcs;function i(t,e){e.length&&e.pop();for(var i=r[t<0?~t:t],o=0,s=i.length;o<s;++o)e.push(n(i[o],o));t<0&&function(t,e){for(var n,r=t.length,i=r-e;i<--r;)n=t[i],t[i++]=t[r],t[r]=n}(e,s)}function o(t){return n(t)}function s(t){for(var e=[],n=0,r=t.length;n<r;++n)i(t[n],e);return e.length<2&&e.push(e[0]),e}function a(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function u(t){return t.map(a)}return function t(e){var n,r=e.type;switch(r){case"GeometryCollection":return{type:r,geometries:e.geometries.map(t)};case"Point":n=o(e.coordinates);break;case"MultiPoint":n=e.coordinates.map(o);break;case"LineString":n=s(e.arcs);break;case"MultiLineString":n=e.arcs.map(s);break;case"Polygon":n=u(e.arcs);break;case"MultiPolygon":n=e.arcs.map(u);break;default:return null}return{type:r,coordinates:n}}(e)}function Te(t,e){var n={},r={},i={},o=[],s=-1;function a(t,e){for(var r in t){var i=t[r];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){n[t<0?~t:t]=1})),o.push(i)}}return e.forEach((function(n,r){var i,o=t.arcs[n<0?~n:n];o.length<3&&!o[1][0]&&!o[1][1]&&(i=e[++s],e[s]=n,e[r]=i)})),e.forEach((function(e){var n,o,s=function(e){var n,r=t.arcs[e<0?~e:e],i=r[0];t.transform?(n=[0,0],r.forEach((function(t){n[0]+=t[0],n[1]+=t[1]}))):n=r[r.length-1];return e<0?[n,i]:[i,n]}(e),a=s[0],u=s[1];if(n=i[a])if(delete i[n.end],n.push(e),n.end=u,o=r[u]){delete r[o.start];var l=o===n?n:n.concat(o);r[l.start=n.start]=i[l.end=o.end]=l}else r[n.start]=i[n.end]=n;else if(n=r[u])if(delete r[n.start],n.unshift(e),n.start=a,o=i[a]){delete i[o.end];var c=o===n?n:o.concat(n);r[c.start=o.start]=i[c.end=n.end]=c}else r[n.start]=i[n.end]=n;else r[(n=[e]).start=a]=i[n.end=u]=n})),a(i,r),a(r,i),e.forEach((function(t){n[t<0?~t:t]||o.push([t])})),o}function Ae(t,e){var n={},r=[],i=[];function o(t){t.forEach((function(e){e.forEach((function(e){(n[e=e<0?~e:e]||(n[e]=[])).push(t)}))})),r.push(t)}function s(e){return function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[0]*i[1]-e[1]*i[0];return Math.abs(o)}(Re(t,{type:"Polygon",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(t);break;case"Polygon":o(e.arcs);break;case"MultiPolygon":e.arcs.forEach(o)}})),r.forEach((function(t){if(!t._){var e=[],r=[t];for(t._=1,i.push(e);t=r.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){n[t<0?~t:t].forEach((function(t){t._||(t._=1,r.push(t))}))}))}))}})),r.forEach((function(t){delete t._})),{type:"MultiPolygon",arcs:i.map((function(e){var r,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){n[t<0?~t:t].length<2&&i.push(t)}))}))})),(r=(i=Te(t,i)).length)>1)for(var o,a,u=1,l=s(i[0]);u<r;++u)(o=s(i[u]))>l&&(a=i[0],i[0]=i[u],i[u]=a,l=o);return i})).filter((function(t){return t.length>0}))}}var De=Object.prototype.hasOwnProperty;function Fe(t,e,n,r,i,o){3===arguments.length&&(r=o=Array,i=null);for(var s=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),a=new o(t),u=t-1,l=0;l<t;++l)s[l]=i;function c(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l]=o;if(++h>=t)throw new Error("full hashmap");c=s[l=l+1&u]}return s[l]=r,a[l]=o,o}function h(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l];if(++h>=t)throw new Error("full hashmap");c=s[l=l+1&u]}return s[l]=r,a[l]=o,o}function p(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l];if(++h>=t)break;c=s[l=l+1&u]}return o}function f(){for(var t=[],e=0,n=s.length;e<n;++e){var r=s[e];r!=i&&t.push(r)}return t}return{set:c,maybeSet:h,get:p,keys:f}}function ke(t,e){return t[0]===e[0]&&t[1]===e[1]}var Ge=new ArrayBuffer(16),qe=new Float64Array(Ge),Be=new Uint32Array(Ge);function ze(t){qe[0]=t[0],qe[1]=t[1];var e=Be[0]^Be[1];return 2147483647&(e=e<<5^e>>7^Be[2]^Be[3])}function je(t){var e,n,r,i,o=t.coordinates,s=t.lines,a=t.rings,u=function(){for(var t=Fe(1.4*o.length,E,b,Int32Array,-1,Int32Array),e=new Int32Array(o.length),n=0,r=o.length;n<r;++n)e[n]=t.maybeSet(n,n);return e}(),l=new Int32Array(o.length),c=new Int32Array(o.length),h=new Int32Array(o.length),p=new Int8Array(o.length),f=0;for(e=0,n=o.length;e<n;++e)l[e]=c[e]=h[e]=-1;for(e=0,n=s.length;e<n;++e){var g=s[e],d=g[0],y=g[1];for(r=u[d],i=u[++d],++f,p[r]=1;++d<=y;)x(e,r,r=i,i=u[d]);++f,p[i]=1}for(e=0,n=o.length;e<n;++e)l[e]=-1;for(e=0,n=a.length;e<n;++e){var v=a[e],_=v[0]+1,m=v[1];for(x(e,u[m-1],r=u[_-1],i=u[_]);++_<=m;)x(e,r,r=i,i=u[_])}function x(t,e,n,r){if(l[n]!==t){l[n]=t;var i=c[n];if(i>=0){var o=h[n];i===e&&o===r||i===r&&o===e||(++f,p[n]=1)}else c[n]=e,h[n]=r}}function E(t){return ze(o[t])}function b(t,e){return ke(o[t],o[e])}l=c=h=null;var w,I=function(t,e,n,r,i){3===arguments.length&&(r=Array,i=null);for(var o=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),s=t-1,a=0;a<t;++a)o[a]=i;function u(r){for(var a=e(r)&s,u=o[a],l=0;u!=i;){if(n(u,r))return!0;if(++l>=t)throw new Error("full hashset");u=o[a=a+1&s]}return o[a]=r,!0}function l(r){for(var a=e(r)&s,u=o[a],l=0;u!=i;){if(n(u,r))return!0;if(++l>=t)break;u=o[a=a+1&s]}return!1}function c(){for(var t=[],e=0,n=o.length;e<n;++e){var r=o[e];r!=i&&t.push(r)}return t}return{add:u,has:l,values:c}}(1.4*f,ze,ke);for(e=0,n=o.length;e<n;++e)p[w=u[e]]&&I.add(o[w]);return I}function Ue(t,e,n,r){Ve(t,e,n),Ve(t,e,e+r),Ve(t,e+r,n)}function Ve(t,e,n){for(var r,i=e+(n---e>>1);e<i;++e,--n)r=t[e],t[e]=t[n],t[n]=r}function Xe(t){var e,n,r={};for(e in t)r[e]=null==(n=t[e])?{type:null}:("FeatureCollection"===n.type?Ye:"Feature"===n.type?He:We)(n);return r}function Ye(t){var e={type:"GeometryCollection",geometries:t.features.map(He)};return null!=t.bbox&&(e.bbox=t.bbox),e}function He(t){var e,n=We(t.geometry);for(e in null!=t.id&&(n.id=t.id),null!=t.bbox&&(n.bbox=t.bbox),t.properties){n.properties=t.properties;break}return n}function We(t){if(null==t)return{type:null};var e="GeometryCollection"===t.type?{type:"GeometryCollection",geometries:t.geometries.map(We)}:"Point"===t.type||"MultiPoint"===t.type?{type:t.type,coordinates:t.coordinates}:{type:t.type,arcs:t.coordinates};return null!=t.bbox&&(e.bbox=t.bbox),e}function Je(t,e){var n=function(t){var e=1/0,n=1/0,r=-1/0,i=-1/0;function o(t){null!=t&&De.call(s,t.type)&&s[t.type](t)}var s={GeometryCollection:function(t){t.geometries.forEach(o)},Point:function(t){a(t.coordinates)},MultiPoint:function(t){t.coordinates.forEach(a)},LineString:function(t){u(t.arcs)},MultiLineString:function(t){t.arcs.forEach(u)},Polygon:function(t){t.arcs.forEach(u)},MultiPolygon:function(t){t.arcs.forEach(l)}};function a(t){var o=t[0],s=t[1];o<e&&(e=o),o>r&&(r=o),s<n&&(n=s),s>i&&(i=s)}function u(t){t.forEach(a)}function l(t){t.forEach(u)}for(var c in t)o(t[c]);return r>=e&&i>=n?[e,n,r,i]:void 0}(t=Xe(t)),r=e>0&&n&&function(t,e,n){var r=e[0],i=e[1],o=e[2],s=e[3],a=o-r?(n-1)/(o-r):1,u=s-i?(n-1)/(s-i):1;function l(t){return[Math.round((t[0]-r)*a),Math.round((t[1]-i)*u)]}function c(t,e){for(var n,o,s,l,c,h=-1,p=0,f=t.length,g=new Array(f);++h<f;)n=t[h],l=Math.round((n[0]-r)*a),c=Math.round((n[1]-i)*u),l===o&&c===s||(g[p++]=[o=l,s=c]);for(g.length=p;p<e;)p=g.push([g[0][0],g[0][1]]);return g}function h(t){return c(t,2)}function p(t){return c(t,4)}function f(t){return t.map(p)}function g(t){null!=t&&De.call(d,t.type)&&d[t.type](t)}var d={GeometryCollection:function(t){t.geometries.forEach(g)},Point:function(t){t.coordinates=l(t.coordinates)},MultiPoint:function(t){t.coordinates=t.coordinates.map(l)},LineString:function(t){t.arcs=h(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(h)},Polygon:function(t){t.arcs=f(t.arcs)},MultiPolygon:function(t){t.arcs=t.arcs.map(f)}};for(var y in t)g(t[y]);return{scale:[1/a,1/u],translate:[r,i]}}(t,n,e),i=function(t){var e,n,r,i,o=t.coordinates,s=t.lines,a=t.rings,u=s.length+a.length;for(delete t.lines,delete t.rings,r=0,i=s.length;r<i;++r)for(e=s[r];e=e.next;)++u;for(r=0,i=a.length;r<i;++r)for(n=a[r];n=n.next;)++u;var l=Fe(2*u*1.4,ze,ke),c=t.arcs=[];for(r=0,i=s.length;r<i;++r){e=s[r];do{h(e)}while(e=e.next)}for(r=0,i=a.length;r<i;++r)if((n=a[r]).next)do{h(n)}while(n=n.next);else p(n);function h(t){var e,n,r,i,s,a,u,h;if(r=l.get(e=o[t[0]]))for(u=0,h=r.length;u<h;++u)if(f(i=r[u],t))return t[0]=i[0],void(t[1]=i[1]);if(s=l.get(n=o[t[1]]))for(u=0,h=s.length;u<h;++u)if(g(a=s[u],t))return t[1]=a[0],void(t[0]=a[1]);r?r.push(t):l.set(e,[t]),s?s.push(t):l.set(n,[t]),c.push(t)}function p(t){var e,n,r,i,s;if(n=l.get(o[t[0]]))for(i=0,s=n.length;i<s;++i){if(d(r=n[i],t))return t[0]=r[0],void(t[1]=r[1]);if(y(r,t))return t[0]=r[1],void(t[1]=r[0])}if(n=l.get(e=o[t[0]+v(t)]))for(i=0,s=n.length;i<s;++i){if(d(r=n[i],t))return t[0]=r[0],void(t[1]=r[1]);if(y(r,t))return t[0]=r[1],void(t[1]=r[0])}n?n.push(t):l.set(e,[t]),c.push(t)}function f(t,e){var n=t[0],r=e[0],i=t[1];if(n-i!=r-e[1])return!1;for(;n<=i;++n,++r)if(!ke(o[n],o[r]))return!1;return!0}function g(t,e){var n=t[0],r=e[0],i=t[1],s=e[1];if(n-i!=r-s)return!1;for(;n<=i;++n,--s)if(!ke(o[n],o[s]))return!1;return!0}function d(t,e){var n=t[0],r=e[0],i=t[1]-n;if(i!==e[1]-r)return!1;for(var s=v(t),a=v(e),u=0;u<i;++u)if(!ke(o[n+(u+s)%i],o[r+(u+a)%i]))return!1;return!0}function y(t,e){var n=t[0],r=e[0],i=t[1],s=e[1],a=i-n;if(a!==s-r)return!1;for(var u=v(t),l=a-v(e),c=0;c<a;++c)if(!ke(o[n+(c+u)%a],o[s-(c+l)%a]))return!1;return!0}function v(t){for(var e=t[0],n=t[1],r=e,i=r,s=o[r];++r<n;){var a=o[r];(a[0]<s[0]||a[0]===s[0]&&a[1]<s[1])&&(i=r,s=a)}return i-e}return t}(function(t){var e,n,r,i=je(t),o=t.coordinates,s=t.lines,a=t.rings;for(n=0,r=s.length;n<r;++n)for(var u=s[n],l=u[0],c=u[1];++l<c;)i.has(o[l])&&(e={0:l,1:u[1]},u[1]=l,u=u.next=e);for(n=0,r=a.length;n<r;++n)for(var h=a[n],p=h[0],f=p,g=h[1],d=i.has(o[p]);++f<g;)i.has(o[f])&&(d?(e={0:f,1:h[1]},h[1]=f,h=h.next=e):(Ue(o,p,g,g-f),o[g]=o[p],d=!0,f=p));return t}(function(t){var e=-1,n=[],r=[],i=[];function o(t){t&&De.call(s,t.type)&&s[t.type](t)}var s={GeometryCollection:function(t){t.geometries.forEach(o)},LineString:function(t){t.arcs=a(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(a)},Polygon:function(t){t.arcs=t.arcs.map(u)},MultiPolygon:function(t){t.arcs=t.arcs.map(l)}};function a(t){for(var r=0,o=t.length;r<o;++r)i[++e]=t[r];var s={0:e-o+1,1:e};return n.push(s),s}function u(t){for(var n=0,o=t.length;n<o;++n)i[++e]=t[n];var s={0:e-o+1,1:e};return r.push(s),s}function l(t){return t.map(u)}for(var c in t)o(t[c]);return{type:"Topology",coordinates:i,lines:n,rings:r,objects:t}}(t))),o=i.coordinates,s=Fe(1.4*i.arcs.length,Ze,Ke);function a(t){t&&De.call(u,t.type)&&u[t.type](t)}t=i.objects,i.bbox=n,i.arcs=i.arcs.map((function(t,e){return s.set(t,e),o.slice(t[0],t[1]+1)})),delete i.coordinates,o=null;var u={GeometryCollection:function(t){t.geometries.forEach(a)},LineString:function(t){t.arcs=l(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(l)},Polygon:function(t){t.arcs=t.arcs.map(l)},MultiPolygon:function(t){t.arcs=t.arcs.map(c)}};function l(t){var e=[];do{var n=s.get(t);e.push(t[0]<t[1]?n:~n)}while(t=t.next);return e}function c(t){return t.map(l)}for(var h in t)a(t[h]);return r&&(i.transform=r,i.arcs=function(t){for(var e=-1,n=t.length;++e<n;){for(var r,i,o=t[e],s=0,a=1,u=o.length,l=o[0],c=l[0],h=l[1];++s<u;)r=(l=o[s])[0],i=l[1],r===c&&i===h||(o[a++]=[r-c,i-h],c=r,h=i);1===a&&(o[a++]=[0,0]),o.length=a}return t}(i.arcs)),i}function Ze(t){var e,n=t[0],r=t[1];return r<n&&(e=n,n=r,r=e),n+31*r}function Ke(t,e){var n,r=t[0],i=t[1],o=e[0],s=e[1];return i<r&&(n=r,r=i,i=n),s<o&&(n=o,o=s,s=n),r===o&&i===s}function Qe(t,e){if(void 0===e&&(e={}),"FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==e.mutate&&void 0!==e.mutate||(t=Ie(t));var n=[];z(t,(function(t){n.push(t.geometry)}));var r=Je({geoms:v(n).geometry});return function(t){return Re(t,Ae.apply(this,arguments))}(r,r.objects.geoms.geometries)}function $e(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Ie(t));var r=function(t){var e={};z(t,(function(t){e[t.geometry.type]=!0}));var n=Object.keys(e);if(1===n.length)return n[0];return null}(t);if(!r)throw new Error("geojson must be homogenous");var i=t;switch(r){case"LineString":return Me(i,e);case"Polygon":return Qe(i,e);default:throw new Error(r+" is not supported")}}function tn(t,e){void 0===e&&(e={});var n="object"==typeof e?e.mutate:e;if(!t)throw new Error("geojson is required");var r=it(t),i=[];switch(r){case"LineString":i=en(t);break;case"MultiLineString":case"Polygon":Q(t).forEach((function(t){i.push(en(t))}));break;case"MultiPolygon":Q(t).forEach((function(t){var e=[];t.forEach((function(t){e.push(en(t))})),i.push(e)}));break;case"Point":return t;case"MultiPoint":var s={};Q(t).forEach((function(t){var e=t.join("-");Object.prototype.hasOwnProperty.call(s,e)||(i.push(t),s[e]=!0)}));break;default:throw new Error(r+" geometry not supported")}return t.coordinates?!0===n?(t.coordinates=i,t):{type:r,coordinates:i}:!0===n?(t.geometry.coordinates=i,t):o({type:r,coordinates:i},t.properties,{bbox:t.bbox,id:t.id})}function en(t){var e=Q(t);if(2===e.length&&!nn(e[0],e[1]))return e;var n=[],r=e.length-1,i=n.length;n.push(e[0]);for(var o=1;o<r;o++){var s=n[n.length-1];e[o][0]===s[0]&&e[o][1]===s[1]||(n.push(e[o]),(i=n.length)>2&&rn(n[i-3],n[i-1],n[i-2])&&n.splice(n.length-2,1))}if(n.push(e[e.length-1]),i=n.length,nn(e[0],e[e.length-1])&&i<4)throw new Error("invalid polygon");return rn(n[i-3],n[i-1],n[i-2])&&n.splice(n.length-2,1),n}function nn(t,e){return t[0]===e[0]&&t[1]===e[1]}function rn(t,e,n){var r=n[0],i=n[1],o=t[0],s=t[1],a=e[0],u=e[1],l=a-o,c=u-s;return 0===(r-o)*c-(i-s)*l&&(Math.abs(l)>=Math.abs(c)?l>0?o<=r&&r<=a:a<=r&&r<=o:c>0?s<=i&&i<=u:u<=i&&i<=s)}function on(t,e,n){var r=e.x,i=e.y,o=n.x-r,s=n.y-i;if(0!==o||0!==s){var a=((t.x-r)*o+(t.y-i)*s)/(o*o+s*s);a>1?(r=n.x,i=n.y):a>0&&(r+=o*a,i+=s*a)}return(o=t.x-r)*o+(s=t.y-i)*s}function sn(t,e,n,r,i){for(var o,s=r,a=e+1;a<n;a++){var u=on(t[a],t[e],t[n]);u>s&&(o=a,s=u)}s>r&&(o-e>1&&sn(t,e,o,r,i),i.push(t[o]),n-o>1&&sn(t,o,n,r,i))}function an(t,e){var n=t.length-1,r=[t[0]];return sn(t,0,n,e,r),r.push(t[n]),r}function un(t,e,n){if(t.length<=2)return t;var r=void 0!==e?e*e:1;return t=an(t=n?t:function(t,e){for(var n,r,i,o,s,a=t[0],u=[a],l=1,c=t.length;l<c;l++)n=t[l],i=a,o=void 0,s=void 0,o=(r=n).x-i.x,s=r.y-i.y,o*o+s*s>e&&(u.push(n),a=n);return a!==n&&u.push(n),u}(t,r),r)}function ln(t,e,n){return un(t.map((function(t){return{x:t[0],y:t[1],z:t[2]}})),e,n).map((function(t){return t.z?[t.x,t.y,t.z]:[t.x,t.y]}))}function cn(t,e,n){return t.map((function(t){var r=t.map((function(t){return{x:t[0],y:t[1]}}));if(r.length<4)throw new Error("invalid polygon");for(var i=un(r,e,n).map((function(t){return[t.x,t.y]}));!hn(i);)i=un(r,e-=.01*e,n).map((function(t){return[t.x,t.y]}));return i[i.length-1][0]===i[0][0]&&i[i.length-1][1]===i[0][1]||i.push(i[0]),i}))}function hn(t){return!(t.length<3)&&!(3===t.length&&t[2][0]===t[0][0]&&t[2][1]===t[0][1])}var pn=function(){function t(t){this.points=t.points||[],this.duration=t.duration||1e4,this.sharpness=t.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=t.stepLength||60,this.length=this.points.length,this.delay=0;for(var e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(e=0;e<this.length-1;e++){var n=this.points[e],r=this.points[e+1];this.centers.push({x:(n.x+r.x)/2,y:(n.y+r.y)/2,z:(n.z+r.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(e=0;e<this.centers.length-1;e++){var i=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,o=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,s=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+s)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+s)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this}return t.prototype.cacheSteps=function(t){var e=[],n=this.pos(0);e.push(0);for(var r=0;r<this.duration;r+=10){var i=this.pos(r);Math.sqrt((i.x-n.x)*(i.x-n.x)+(i.y-n.y)*(i.y-n.y)+(i.z-n.z)*(i.z-n.z))>t&&(e.push(r),n=i)}return e},t.prototype.vector=function(t){var e=this.pos(t+10),n=this.pos(t-10);return{angle:180*Math.atan2(e.y-n.y,e.x-n.x)/3.14,speed:Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)+(n.z-e.z)*(n.z-e.z))}},t.prototype.pos=function(t){var e=t-this.delay;e<0&&(e=0),e>this.duration&&(e=this.duration-1);var n=e/this.duration;if(n>=1)return this.points[this.length-1];var r=Math.floor((this.points.length-1)*n);return function(t,e,n,r,i){var o=function(t){var e=t*t;return[e*t,3*e*(1-t),3*t*(1-t)*(1-t),(1-t)*(1-t)*(1-t)]}(t);return{x:i.x*o[0]+r.x*o[1]+n.x*o[2]+e.x*o[3],y:i.y*o[0]+r.y*o[1]+n.y*o[2]+e.y*o[3],z:i.z*o[0]+r.z*o[1]+n.z*o[2]+e.z*o[3]}}((this.length-1)*n-r,this.points[r],this.controls[r][1],this.controls[r+1][0],this.points[r+1])},t}();function fn(t,e){void 0===e&&(e={});for(var n=e.resolution||1e4,r=e.sharpness||.85,i=[],o=rt(t).coordinates.map((function(t){return{x:t[0],y:t[1]}})),s=new pn({duration:n,points:o,sharpness:r}),a=function(t){var e=s.pos(t);Math.floor(t/100)%2==0&&i.push([e.x,e.y])},u=0;u<s.duration;u+=10)a(u);return a(s.duration),h(i,e.properties)}function gn(t,e){void 0===e&&(e={});var n=Number(t[0]),r=Number(t[1]),i=Number(t[2]),o=Number(t[3]);if(6===t.length)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");var s=[n,r];return l([[s,[i,r],[i,o],[n,o],s]],e.properties,{bbox:t,id:e.id})}function dn(t){return gn(Z(t))}function yn(t){var e=t[0],n=t[1],r=t[2],i=t[3];if(me(t.slice(0,2),[r,n])>=me(t.slice(0,2),[e,i])){var o=(n+i)/2;return[e,o-(r-e)/2,r,o+(r-e)/2]}var s=(e+r)/2;return[s-(i-n)/2,n,s+(i-n)/2,i]}function vn(t,e,n,r){void 0===r&&(r={});var i=K(t),o=I(i[0]),s=I(i[1]),u=I(n),l=x(e,r.units),c=Math.asin(Math.sin(s)*Math.cos(l)+Math.cos(s)*Math.sin(l)*Math.cos(u));return a([w(o+Math.atan2(Math.sin(u)*Math.sin(l)*Math.cos(s),Math.cos(l)-Math.sin(s)*Math.sin(c))),w(c)],r.properties)}function _n(t,e,n){void 0===n&&(n={});for(var r=n.steps||64,i=n.properties?n.properties:!Array.isArray(t)&&"Feature"===t.type&&t.properties?t.properties:{},o=[],s=0;s<r;s++)o.push(vn(t,e,-360*s/r,n).geometry.coordinates);return o.push(o[0]),l([o],i)}function mn(t,e,n){if(void 0===n&&(n={}),!0===n.final)return function(t,e){var n=mn(e,t);return n=(n+180)%360}(t,e);var r=K(t),i=K(e),o=I(r[0]),s=I(i[0]),a=I(r[1]),u=I(i[1]),l=Math.sin(s-o)*Math.cos(u),c=Math.cos(a)*Math.sin(u)-Math.sin(a)*Math.cos(u)*Math.cos(s-o);return w(Math.atan2(l,c))}function xn(t,e){void 0===e&&(e={});var n=Z(t);return a([(n[0]+n[2])/2,(n[1]+n[3])/2],e.properties,e)}function En(t,e){void 0===e&&(e={});var n=0,r=0,i=0;return R(t,(function(t){n+=t[0],r+=t[1],i++}),!0),a([n/i,r/i],e.properties)}function bn(t){var e=[];return"FeatureCollection"===t.type?F(t,(function(t){R(t,(function(n){e.push(a(n,t.properties))}))})):R(t,(function(n){e.push(a(n,t.properties))})),f(e)}var wn=Nn,In=Nn;function Nn(t,e,n){n=n||2;var r,i,o,s,a,u,l,c=e&&e.length,h=c?e[0]*n:t.length,p=Sn(t,0,h,n,!0),f=[];if(!p)return f;if(c&&(p=function(t,e,n,r){var i,o,s,a=[];for(i=0,o=e.length;i<o;i++)(s=Sn(t,e[i]*r,i<o-1?e[i+1]*r:t.length,r,!1))===s.next&&(s.steiner=!0),a.push(Fn(s));for(a.sort(Tn),i=0;i<a.length;i++)An(a[i],n),n=Cn(n,n.next);return n}(t,e,p,n)),t.length>80*n){r=o=t[0],i=s=t[1];for(var g=n;g<h;g+=n)(a=t[g])<r&&(r=a),(u=t[g+1])<i&&(i=u),a>o&&(o=a),u>s&&(s=u);l=0!==(l=Math.max(o-r,s-i))?1/l:0}return Pn(p,f,n,r,i,l),f}function Sn(t,e,n,r,i){var o,s;if(i===Hn(t,e,n,r)>0)for(o=e;o<n;o+=r)s=Vn(o,t[o],t[o+1],s);else for(o=n-r;o>=e;o-=r)s=Vn(o,t[o],t[o+1],s);return s&&Bn(s,s.next)&&(Xn(s),s=s.next),s}function Cn(t,e){if(!t)return t;e||(e=t);var n,r=t;do{if(n=!1,r.steiner||!Bn(r,r.next)&&0!==qn(r.prev,r,r.next))r=r.next;else{if(Xn(r),(r=e=r.prev)===r.next)break;n=!0}}while(n||r!==e);return e}function Pn(t,e,n,r,i,o,s){if(t){!s&&o&&function(t,e,n,r){var i=t;do{null===i.z&&(i.z=Dn(i.x,i.y,e,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,n,r,i,o,s,a,u,l=1;do{for(n=t,t=null,o=null,s=0;n;){for(s++,r=n,a=0,e=0;e<l&&(a++,r=r.nextZ);e++);for(u=l;a>0||u>0&&r;)0!==a&&(0===u||!r||n.z<=r.z)?(i=n,n=n.nextZ,a--):(i=r,r=r.nextZ,u--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;n=r}o.nextZ=null,l*=2}while(s>1)}(i)}(t,r,i,o);for(var a,u,l=t;t.prev!==t.next;)if(a=t.prev,u=t.next,o?Ln(t,r,i,o):Mn(t))e.push(a.i/n),e.push(t.i/n),e.push(u.i/n),Xn(t),t=u.next,l=u.next;else if((t=u)===l){s?1===s?Pn(t=On(t,e,n),e,n,r,i,o,2):2===s&&Rn(t,e,n,r,i,o):Pn(Cn(t),e,n,r,i,o,1);break}}}function Mn(t){var e=t.prev,n=t,r=t.next;if(qn(e,n,r)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(kn(e.x,e.y,n.x,n.y,r.x,r.y,i.x,i.y)&&qn(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Ln(t,e,n,r){var i=t.prev,o=t,s=t.next;if(qn(i,o,s)>=0)return!1;for(var a=i.x<o.x?i.x<s.x?i.x:s.x:o.x<s.x?o.x:s.x,u=i.y<o.y?i.y<s.y?i.y:s.y:o.y<s.y?o.y:s.y,l=i.x>o.x?i.x>s.x?i.x:s.x:o.x>s.x?o.x:s.x,c=i.y>o.y?i.y>s.y?i.y:s.y:o.y>s.y?o.y:s.y,h=Dn(a,u,e,n,r),p=Dn(l,c,e,n,r),f=t.prevZ,g=t.nextZ;f&&f.z>=h&&g&&g.z<=p;){if(f!==t.prev&&f!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qn(f.prev,f,f.next)>=0)return!1;if(f=f.prevZ,g!==t.prev&&g!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,g.x,g.y)&&qn(g.prev,g,g.next)>=0)return!1;g=g.nextZ}for(;f&&f.z>=h;){if(f!==t.prev&&f!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qn(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;g&&g.z<=p;){if(g!==t.prev&&g!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,g.x,g.y)&&qn(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function On(t,e,n){var r=t;do{var i=r.prev,o=r.next.next;!Bn(i,o)&&zn(i,r,r.next,o)&&jn(i,o)&&jn(o,i)&&(e.push(i.i/n),e.push(r.i/n),e.push(o.i/n),Xn(r),Xn(r.next),r=t=o),r=r.next}while(r!==t);return r}function Rn(t,e,n,r,i,o){var s=t;do{for(var a=s.next.next;a!==s.prev;){if(s.i!==a.i&&Gn(s,a)){var u=Un(s,a);return s=Cn(s,s.next),u=Cn(u,u.next),Pn(s,e,n,r,i,o),void Pn(u,e,n,r,i,o)}a=a.next}s=s.next}while(s!==t)}function Tn(t,e){return t.x-e.x}function An(t,e){if(e=function(t,e){var n,r=e,i=t.x,o=t.y,s=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var a=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=i&&a>s){if(s=a,a===i){if(o===r.y)return r;if(o===r.next.y)return r.next}n=r.x<r.next.x?r:r.next}}r=r.next}while(r!==e);if(!n)return null;if(i===s)return n.prev;var u,l=n,c=n.x,h=n.y,p=1/0;r=n.next;for(;r!==l;)i>=r.x&&r.x>=c&&i!==r.x&&kn(o<h?i:s,o,c,h,o<h?s:i,o,r.x,r.y)&&((u=Math.abs(o-r.y)/(i-r.x))<p||u===p&&r.x>n.x)&&jn(r,t)&&(n=r,p=u),r=r.next;return n}(t,e)){var n=Un(e,t);Cn(n,n.next)}}function Dn(t,e,n,r,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-r)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Fn(t){var e=t,n=t;do{e.x<n.x&&(n=e),e=e.next}while(e!==t);return n}function kn(t,e,n,r,i,o,s,a){return(i-s)*(e-a)-(t-s)*(o-a)>=0&&(t-s)*(r-a)-(n-s)*(e-a)>=0&&(n-s)*(o-a)-(i-s)*(r-a)>=0}function Gn(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&zn(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&jn(t,e)&&jn(e,t)&&function(t,e){var n=t,r=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==t);return r}(t,e)}function qn(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function Bn(t,e){return t.x===e.x&&t.y===e.y}function zn(t,e,n,r){return!!(Bn(t,e)&&Bn(n,r)||Bn(t,r)&&Bn(n,e))||qn(t,e,n)>0!=qn(t,e,r)>0&&qn(n,r,t)>0!=qn(n,r,e)>0}function jn(t,e){return qn(t.prev,t,t.next)<0?qn(t,e,t.next)>=0&&qn(t,t.prev,e)>=0:qn(t,e,t.prev)<0||qn(t,t.next,e)<0}function Un(t,e){var n=new Yn(t.i,t.x,t.y),r=new Yn(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function Vn(t,e,n,r){var i=new Yn(t,e,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Xn(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Yn(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Hn(t,e,n,r){for(var i=0,o=e,s=n-r;o<n;o+=r)i+=(t[s]-t[o])*(t[o+1]+t[s+1]),s=o;return i}function Wn(t){var e=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n}(t),n=wn(e.vertices,e.holes,2),r=[],i=[];n.forEach((function(t,r){var o=n[r];i.push([e.vertices[2*o],e.vertices[2*o+1]])}));for(var o=0;o<i.length;o+=3){var s=i.slice(o,o+3);s.push(i[o]),r.push(l([s]))}return r}function Jn(t,e){if(!t)throw new Error("targetPoint is required");if(!e)throw new Error("points is required");var n,r=1/0,i=0;return F(e,(function(e,n){var o=me(t,e);o<r&&(i=n,r=o)})),(n=Ie(e.features[i])).properties.featureIndex=i,n.properties.distanceToPoint=r,n}function Zn(t){if(!t)throw new Error("geojson is required");var e=[];return z(t,(function(t){!function(t,e){var n=[],r=t.geometry;if(null!==r){switch(r.type){case"Polygon":n=Q(r);break;case"LineString":n=[Q(r)]}n.forEach((function(n){(function(t,e){var n=[];return t.reduce((function(t,r){var i=h([t,r],e);return i.bbox=function(t,e){var n=t[0],r=t[1],i=e[0],o=e[1];return[n<i?n:i,r<o?r:o,n>i?n:i,r>o?r:o]}(t,r),n.push(i),r})),n})(n,t.properties).forEach((function(t){t.id=e.length,e.push(t)}))}))}}(t,e)})),f(e)}Nn.deviation=function(t,e,n,r){var i=e&&e.length,o=i?e[0]*n:t.length,s=Math.abs(Hn(t,0,o,n));if(i)for(var a=0,u=e.length;a<u;a++){var l=e[a]*n,c=a<u-1?e[a+1]*n:t.length;s-=Math.abs(Hn(t,l,c,n))}var h=0;for(a=0;a<r.length;a+=3){var p=r[a]*n,f=r[a+1]*n,g=r[a+2]*n;h+=Math.abs((t[p]-t[g])*(t[f+1]-t[p+1])-(t[p]-t[f])*(t[g+1]-t[p+1]))}return 0===s&&0===h?0:Math.abs((h-s)/s)},Nn.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n},wn.default=In;var Kn=Bt((function(t,e){function n(t,e,n){void 0===n&&(n={});var r={type:"Feature"};return(0===n.id||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=e||{},r.geometry=t,r}function r(t,e,r){if(void 0===r&&(r={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!f(t[0])||!f(t[1]))throw new Error("coordinates must contain numbers");return n({type:"Point",coordinates:t},e,r)}function i(t,e,r){void 0===r&&(r={});for(var i=0,o=t;i<o.length;i++){var s=o[i];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}return n({type:"Polygon",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return n({type:"LineString",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var n={type:"FeatureCollection"};return e.id&&(n.id=e.id),e.bbox&&(n.bbox=e.bbox),n.features=t,n}function a(t,e,r){return void 0===r&&(r={}),n({type:"MultiLineString",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:"MultiPoint",coordinates:t},e,r)}function l(t,e,r){return void 0===r&&(r={}),n({type:"MultiPolygon",coordinates:t},e,r)}function c(t,n){void 0===n&&(n="kilometers");var r=e.factors[n];if(!r)throw new Error(n+" units is invalid");return t*r}function h(t,n){void 0===n&&(n="kilometers");var r=e.factors[n];if(!r)throw new Error(n+" units is invalid");return t/r}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function f(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=n,e.geometry=function(t,e,n){switch(t){case"Point":return r(e).geometry;case"LineString":return o(e).geometry;case"Polygon":return i(e).geometry;case"MultiPoint":return u(e).geometry;case"MultiLineString":return a(e).geometry;case"MultiPolygon":return l(e).geometry;default:throw new Error(t+" is invalid")}},e.point=r,e.points=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return r(t,e)})),n)},e.polygon=i,e.polygons=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return i(t,e)})),n)},e.lineString=o,e.lineStrings=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return o(t,e)})),n)},e.featureCollection=s,e.multiLineString=a,e.multiPoint=u,e.multiPolygon=l,e.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:"GeometryCollection",geometries:t},e,r)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n},e.radiansToLength=c,e.lengthToRadians=h,e.lengthToDegrees=function(t,e){return p(h(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=p,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,n){if(void 0===e&&(e="kilometers"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(h(t,e),n)},e.convertArea=function(t,n,r){if(void 0===n&&(n="meters"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[n];if(!i)throw new Error("invalid original units");var o=e.areaFactors[r];if(!o)throw new Error("invalid final units");return t/i*o},e.isNumber=f,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!f(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}}));function Qn(t,e,n){if(null!==t)for(var r,i,o,s,a,u,l,c,h=0,p=0,f=t.type,g="FeatureCollection"===f,d="Feature"===f,y=g?t.features.length:1,v=0;v<y;v++){a=(c=!!(l=g?t.features[v].geometry:d?t.geometry:t)&&"GeometryCollection"===l.type)?l.geometries.length:1;for(var _=0;_<a;_++){var m=0,x=0;if(null!==(s=c?l.geometries[_]:l)){u=s.coordinates;var E=s.type;switch(h=!n||"Polygon"!==E&&"MultiPolygon"!==E?0:1,E){case null:break;case"Point":if(!1===e(u,p,v,m,x))return!1;p++,m++;break;case"LineString":case"MultiPoint":for(r=0;r<u.length;r++){if(!1===e(u[r],p,v,m,x))return!1;p++,"MultiPoint"===E&&m++}"LineString"===E&&m++;break;case"Polygon":case"MultiLineString":for(r=0;r<u.length;r++){for(i=0;i<u[r].length-h;i++){if(!1===e(u[r][i],p,v,m,x))return!1;p++}"MultiLineString"===E&&m++,"Polygon"===E&&x++}"Polygon"===E&&m++;break;case"MultiPolygon":for(r=0;r<u.length;r++){for(x=0,i=0;i<u[r].length;i++){for(o=0;o<u[r][i].length-h;o++){if(!1===e(u[r][i][o],p,v,m,x))return!1;p++}x++}m++}break;case"GeometryCollection":for(r=0;r<s.geometries.length;r++)if(!1===Qn(s.geometries[r],e,n))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function $n(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length&&!1!==e(t.features[n].properties,n);n++);break;case"Feature":e(t.properties,0)}}function tr(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var n=0;n<t.features.length&&!1!==e(t.features[n],n);n++);}function er(t,e){var n,r,i,o,s,a,u,l,c,h,p=0,f="FeatureCollection"===t.type,g="Feature"===t.type,d=f?t.features.length:1;for(n=0;n<d;n++){for(a=f?t.features[n].geometry:g?t.geometry:t,l=f?t.features[n].properties:g?t.properties:{},c=f?t.features[n].bbox:g?t.bbox:void 0,h=f?t.features[n].id:g?t.id:void 0,s=(u=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,i=0;i<s;i++)if(null!==(o=u?a.geometries[i]:a))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(o,p,l,c,h))return!1;break;case"GeometryCollection":for(r=0;r<o.geometries.length;r++)if(!1===e(o.geometries[r],p,l,c,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,p,l,c,h))return!1;p++}}function nr(t,e){er(t,(function(t,n,r,i,o){var s,a=null===t?null:t.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==e(Kn.feature(t,r,{bbox:i,id:o}),n,0)&&void 0}switch(a){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var u=0;u<t.coordinates.length;u++){var l={type:s,coordinates:t.coordinates[u]};if(!1===e(Kn.feature(l,r),n,u))return!1}}))}function rr(t,e){nr(t,(function(t,n,r){var i=0;if(t.geometry){var o=t.geometry.type;if("Point"!==o&&"MultiPoint"!==o){var s,a=0,u=0,l=0;return!1!==Qn(t,(function(o,c,h,p,f){if(void 0===s||n>a||p>u||f>l)return s=o,a=n,u=p,l=f,void(i=0);var g=Kn.lineString([s,o],t.properties);if(!1===e(g,n,r,f,i))return!1;i++,s=o}))&&void 0}}}))}function ir(t,e){if(!t)throw new Error("geojson is required");nr(t,(function(t,n,r){if(null!==t.geometry){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,n,r,0,0))return!1;break;case"Polygon":for(var s=0;s<o.length;s++)if(!1===e(Kn.lineString(o[s],t.properties),n,r,s))return!1}}}))}var or=function(t){var e=[];return Qn(t,(function(t){e.push(t)})),e},sr=Qn,ar=function(t,e,n,r){var i=n;return Qn(t,(function(t,r,o,s,a){i=0===r&&void 0===n?t:e(i,t,r,o,s,a)}),r),i},ur=tr,lr=function(t,e,n){var r=n;return tr(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r},cr=function(t,e){if(e=e||{},!Kn.isObject(e))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":return Kn.point(u,a,e);case"MultiPoint":return i<0&&(i=u.length+i),Kn.point(u[i],a,e);case"LineString":return s<0&&(s=u.length+s),Kn.point(u[s],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s),Kn.point(u[o][s],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s),Kn.point(u[i][s],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s),Kn.point(u[i][o][s],a,e)}throw new Error("geojson is invalid")},hr=function(t,e){if(e=e||{},!Kn.isObject(e))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=u.length+s-1),Kn.lineString([u[s],u[s+1]],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),Kn.lineString([u[o][s],u[o][s+1]],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s-1),Kn.lineString([u[i][s],u[i][s+1]],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s-1),Kn.lineString([u[i][o][s],u[i][o][s+1]],a,e)}throw new Error("geojson is invalid")},pr=nr,fr=function(t,e,n){var r=n;return nr(t,(function(t,i,o){r=0===i&&0===o&&void 0===n?t:e(r,t,i,o)})),r},gr=er,dr=function(t,e,n){var r=n;return er(t,(function(t,i,o,s,a){r=0===i&&void 0===n?t:e(r,t,i,o,s,a)})),r},yr=ir,vr=function(t,e,n){var r=n;return ir(t,(function(t,i,o,s){r=0===i&&void 0===n?t:e(r,t,i,o,s)})),r},_r=$n,mr=function(t,e,n){var r=n;return $n(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r},xr=rr,Er=function(t,e,n){var r=n,i=!1;return rr(t,(function(t,o,s,a,u){r=!1===i&&void 0===n?t:e(r,t,o,s,a,u),i=!0})),r},br=Object.defineProperty({coordAll:or,coordEach:sr,coordReduce:ar,featureEach:ur,featureReduce:lr,findPoint:cr,findSegment:hr,flattenEach:pr,flattenReduce:fr,geomEach:gr,geomReduce:dr,lineEach:yr,lineReduce:vr,propEach:_r,propReduce:mr,segmentEach:xr,segmentReduce:Er},"__esModule",{value:!0});function wr(t){var e=[1/0,1/0,-1/0,-1/0];return br.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}wr.default=wr;var Ir=wr,Nr=Object.defineProperty({default:Ir},"__esModule",{value:!0}).default,Sr=br.featureEach,Cr=(br.coordEach,Kn.polygon,Kn.featureCollection);function Pr(t){var e=Nt(t);return e.insert=function(t){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:Nr(t),Nt.prototype.insert.call(this,t)},e.load=function(t){var e=[];return Array.isArray(t)?t.forEach((function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:Nr(t),e.push(t)})):Sr(t,(function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:Nr(t),e.push(t)})),Nt.prototype.load.call(this,e)},e.remove=function(t,e){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:Nr(t),Nt.prototype.remove.call(this,t,e)},e.clear=function(){return Nt.prototype.clear.call(this)},e.search=function(t){var e=Nt.prototype.search.call(this,this.toBBox(t));return Cr(e)},e.collides=function(t){return Nt.prototype.collides.call(this,this.toBBox(t))},e.all=function(){var t=Nt.prototype.all.call(this);return Cr(t)},e.toJSON=function(){return Nt.prototype.toJSON.call(this)},e.fromJSON=function(t){return Nt.prototype.fromJSON.call(this,t)},e.toBBox=function(t){var e;if(t.bbox)e=t.bbox;else if(Array.isArray(t)&&4===t.length)e=t;else if(Array.isArray(t)&&6===t.length)e=[t[0],t[1],t[3],t[4]];else if("Feature"===t.type)e=Nr(t);else{if("FeatureCollection"!==t.type)throw new Error("invalid geojson");e=Nr(t)}return{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},e}var Mr=Pr,Lr=Pr;function Or(t,e){var n={},r=[];if("LineString"===t.type&&(t=o(t)),"LineString"===e.type&&(e=o(e)),"Feature"===t.type&&"Feature"===e.type&&null!==t.geometry&&null!==e.geometry&&"LineString"===t.geometry.type&&"LineString"===e.geometry.type&&2===t.geometry.coordinates.length&&2===e.geometry.coordinates.length){var i=Rr(t,e);return i&&r.push(i),f(r)}var s=Mr();return s.load(Zn(e)),F(Zn(t),(function(t){F(s.search(t),(function(e){var i=Rr(t,e);if(i){var o=Q(i).join(",");n[o]||(n[o]=!0,r.push(i))}}))})),f(r)}function Rr(t,e){var n=Q(t),r=Q(e);if(2!==n.length)throw new Error("<intersects> line1 must only contain 2 coordinates");if(2!==r.length)throw new Error("<intersects> line2 must only contain 2 coordinates");var i=n[0][0],o=n[0][1],s=n[1][0],u=n[1][1],l=r[0][0],c=r[0][1],h=r[1][0],p=r[1][1],f=(p-c)*(s-i)-(h-l)*(u-o),g=(h-l)*(o-c)-(p-c)*(i-l),d=(s-i)*(o-c)-(u-o)*(i-l);if(0===f)return null;var y=g/f,v=d/f;return y>=0&&y<=1&&v>=0&&v<=1?a([i+y*(s-i),o+y*(u-o)]):null}function Tr(t,e,n){void 0===n&&(n={});var r=a([1/0,1/0],{dist:1/0}),i=0;return z(t,(function(t){for(var o=Q(t),s=0;s<o.length-1;s++){var u=a(o[s]);u.properties.dist=me(e,u,n);var l=a(o[s+1]);l.properties.dist=me(e,l,n);var c=me(u,l,n),p=Math.max(u.properties.dist,l.properties.dist),f=mn(u,l),g=vn(e,p,f+90,n),d=vn(e,p,f-90,n),y=Or(h([g.geometry.coordinates,d.geometry.coordinates]),h([u.geometry.coordinates,l.geometry.coordinates])),v=null;y.features.length>0&&((v=y.features[0]).properties.dist=me(e,v,n),v.properties.location=i+me(u,v,n)),u.properties.dist<r.properties.dist&&((r=u).properties.index=s,r.properties.location=i),l.properties.dist<r.properties.dist&&((r=l).properties.index=s+1,r.properties.location=i+c),v&&v.properties.dist<r.properties.dist&&((r=v).properties.index=s),i+=c}})),r}function Ar(t,n,r){void 0===r&&(r={});var i=K(t),o=K(n);return o[0]+=o[0]-i[0]>180?-360:i[0]-o[0]>180?360:0,N(function(t,n,r){var i=r=void 0===r?e:Number(r),o=t[1]*Math.PI/180,s=n[1]*Math.PI/180,a=s-o,u=Math.abs(n[0]-t[0])*Math.PI/180;u>Math.PI&&(u-=2*Math.PI);var l=Math.log(Math.tan(s/2+Math.PI/4)/Math.tan(o/2+Math.PI/4)),c=Math.abs(l)>1e-11?a/l:Math.cos(o);return Math.sqrt(a*a+c*c*u*u)*i}(i,o),"meters",r.units)}function Dr(t,e,n){if(void 0===n&&(n={}),n.method||(n.method="geodesic"),n.units||(n.units="kilometers"),!t)throw new Error("pt is required");if(Array.isArray(t)?t=a(t):"Point"===t.type?t=o(t):et(t,"Point","point"),!e)throw new Error("line is required");Array.isArray(e)?e=h(e):"LineString"===e.type?e=o(e):et(e,"LineString","line");var r=1/0,i=t.geometry.coordinates;return U(e,(function(t){var e=t.geometry.coordinates[0],o=t.geometry.coordinates[1],s=function(t,e,n,r){var i=[n[0]-e[0],n[1]-e[1]],o=Fr([t[0]-e[0],t[1]-e[1]],i);if(o<=0)return kr(t,e,{method:r.method,units:"degrees"});var s=Fr(i,i);if(s<=o)return kr(t,n,{method:r.method,units:"degrees"});var a=o/s,u=[e[0]+a*i[0],e[1]+a*i[1]];return kr(t,u,{method:r.method,units:"degrees"})}(i,e,o,n);s<r&&(r=s)})),N(r,"degrees",n.units)}function Fr(t,e){return t[0]*e[0]+t[1]*e[1]}function kr(t,e,n){return"planar"===n.method?Ar(t,e,n):me(t,e,n)}function Gr(t,e,n,r,i,o,s,a){var u,l,c,h,p={x:null,y:null,onLine1:!1,onLine2:!1};return 0===(u=(a-o)*(n-t)-(s-i)*(r-e))?null!==p.x&&null!==p.y&&p:(h=(n-t)*(l=e-o)-(r-e)*(c=t-i),l=((s-i)*l-(a-o)*c)/u,c=h/u,p.x=t+l*(n-t),p.y=e+l*(r-e),l>=0&&l<=1&&(p.onLine1=!0),c>=0&&c<=1&&(p.onLine2=!0),!(!p.onLine1||!p.onLine2)&&[p.x,p.y])}function qr(t){for(var e=function(t){if("FeatureCollection"!==t.type)return"Feature"!==t.type?f([o(t)]):f([t]);return t}(t),n=xn(e),r=!1,i=0;!r&&i<e.features.length;){var s,u=e.features[i].geometry,l=!1;if("Point"===u.type)n.geometry.coordinates[0]===u.coordinates[0]&&n.geometry.coordinates[1]===u.coordinates[1]&&(r=!0);else if("MultiPoint"===u.type){var c=!1;for(s=0;!c&&s<u.coordinates.length;)n.geometry.coordinates[0]===u.coordinates[s][0]&&n.geometry.coordinates[1]===u.coordinates[s][1]&&(r=!0,c=!0),s++}else if("LineString"===u.type)for(s=0;!l&&s<u.coordinates.length-1;)Br(n.geometry.coordinates[0],n.geometry.coordinates[1],u.coordinates[s][0],u.coordinates[s][1],u.coordinates[s+1][0],u.coordinates[s+1][1])&&(l=!0,r=!0),s++;else if("MultiLineString"===u.type)for(var h=0;h<u.coordinates.length;){l=!1,s=0;for(var p=u.coordinates[h];!l&&s<p.length-1;)Br(n.geometry.coordinates[0],n.geometry.coordinates[1],p[s][0],p[s][1],p[s+1][0],p[s+1][1])&&(l=!0,r=!0),s++;h++}else"Polygon"!==u.type&&"MultiPolygon"!==u.type||ye(n,u)&&(r=!0);i++}if(r)return n;var g=f([]);for(i=0;i<e.features.length;i++)g.features=g.features.concat(bn(e.features[i]).features);return a(Jn(n,g).geometry.coordinates)}function Br(t,e,n,r,i,o){return Math.sqrt((i-n)*(i-n)+(o-r)*(o-r))===Math.sqrt((t-n)*(t-n)+(e-r)*(e-r))+Math.sqrt((i-t)*(i-t)+(o-e)*(o-e))}Mr.default=Lr;var zr=6378137;function jr(t){return B(t,(function(t,e){return t+function(t){var e,n=0;switch(t.type){case"Polygon":return Ur(t.coordinates);case"MultiPolygon":for(e=0;e<t.coordinates.length;e++)n+=Ur(t.coordinates[e]);return n;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0}return 0}(e)}),0)}function Ur(t){var e=0;if(t&&t.length>0){e+=Math.abs(Vr(t[0]));for(var n=1;n<t.length;n++)e-=Math.abs(Vr(t[n]))}return e}function Vr(t){var e,n,r,i,o,s,a=0,u=t.length;if(u>2){for(s=0;s<u;s++)s===u-2?(r=u-2,i=u-1,o=0):s===u-1?(r=u-1,i=0,o=1):(r=s,i=s+1,o=s+2),e=t[r],n=t[i],a+=(Xr(t[o][0])-Xr(e[0]))*Math.sin(Xr(n[1]));a=a*zr*zr/2}return a}function Xr(t){return t*Math.PI/180}function Yr(t,e){return void 0===e&&(e={}),V(t,(function(t,n){var r=n.geometry.coordinates;return t+me(r[0],r[1],e)}),0)}function Hr(t,e,n,r){if(!P(r=r||{}))throw new Error("options is invalid");var i,o=[];if("Feature"===t.type)i=t.geometry.coordinates;else{if("LineString"!==t.type)throw new Error("input must be a LineString Feature or Geometry");i=t.coordinates}for(var s,a,u,l=i.length,c=0,p=0;p<i.length&&!(e>=c&&p===i.length-1);p++){if(c>e&&0===o.length){if(!(s=e-c))return o.push(i[p]),h(o);a=mn(i[p],i[p-1])-180,u=vn(i[p],s,a,r),o.push(u.geometry.coordinates)}if(c>=n)return(s=n-c)?(a=mn(i[p],i[p-1])-180,u=vn(i[p],s,a,r),o.push(u.geometry.coordinates),h(o)):(o.push(i[p]),h(o));if(c>=e&&o.push(i[p]),p===i.length-1)return h(o);c+=me(i[p],i[p+1],r)}if(c<e&&i.length===l)throw new Error("Start position is beyond line");var f=i[i.length-1];return h([f,f])}function Wr(t,e,n){void 0===n&&(n={});for(var r=K(t),i=Q(e),o=0;o<i.length-1;o++){var s=!1;if(n.ignoreEndVertices&&(0===o&&(s="start"),o===i.length-2&&(s="end"),0===o&&o+1===i.length-1&&(s="both")),Jr(i[o],i[o+1],r,s,void 0===n.epsilon?null:n.epsilon))return!0}return!1}function Jr(t,e,n,r,i){var o=n[0],s=n[1],a=t[0],u=t[1],l=e[0],c=e[1],h=l-a,p=c-u,f=(n[0]-a)*p-(n[1]-u)*h;if(null!==i){if(Math.abs(f)>i)return!1}else if(0!==f)return!1;return r?"start"===r?Math.abs(h)>=Math.abs(p)?h>0?a<o&&o<=l:l<=o&&o<a:p>0?u<s&&s<=c:c<=s&&s<u:"end"===r?Math.abs(h)>=Math.abs(p)?h>0?a<=o&&o<l:l<o&&o<=a:p>0?u<=s&&s<c:c<s&&s<=u:"both"===r&&(Math.abs(h)>=Math.abs(p)?h>0?a<o&&o<l:l<o&&o<a:p>0?u<s&&s<c:c<s&&s<u):Math.abs(h)>=Math.abs(p)?h>0?a<=o&&o<=l:l<=o&&o<=a:p>0?u<=s&&s<=c:c<=s&&s<=u}function Zr(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;switch(i){case"Point":switch(o){case"MultiPoint":return function(t,e){var n,r=!1;for(n=0;n<e.coordinates.length;n++)if(Qr(e.coordinates[n],t.coordinates)){r=!0;break}return r}(n,r);case"LineString":return Wr(n,r,{ignoreEndVertices:!0});case"Polygon":case"MultiPolygon":return ye(n,r,{ignoreBoundary:!0});default:throw new Error("feature2 "+o+" geometry not supported")}case"MultiPoint":switch(o){case"MultiPoint":return function(t,e){for(var n=0;n<t.coordinates.length;n++){for(var r=!1,i=0;i<e.coordinates.length;i++)Qr(t.coordinates[n],e.coordinates[i])&&(r=!0);if(!r)return!1}return!0}(n,r);case"LineString":return function(t,e){for(var n=!1,r=0;r<t.coordinates.length;r++){if(!Wr(t.coordinates[r],e))return!1;n||(n=Wr(t.coordinates[r],e,{ignoreEndVertices:!0}))}return n}(n,r);case"Polygon":case"MultiPolygon":return function(t,e){for(var n=!0,r=!1,i=0;i<t.coordinates.length;i++){if(!(r=ye(t.coordinates[1],e))){n=!1;break}r=ye(t.coordinates[1],e,{ignoreBoundary:!0})}return n&&r}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"LineString":return function(t,e){for(var n=0;n<t.coordinates.length;n++)if(!Wr(t.coordinates[n],e))return!1;return!0}(n,r);case"Polygon":case"MultiPolygon":return function(t,e){var n=Z(e),r=Z(t);if(!Kr(n,r))return!1;for(var i=!1,o=0;o<t.coordinates.length-1;o++){if(!ye(t.coordinates[o],e))return!1;if(i||(i=ye(t.coordinates[o],e,{ignoreBoundary:!0})),!i)i=ye($r(t.coordinates[o],t.coordinates[o+1]),e,{ignoreBoundary:!0})}return i}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"Polygon":case"MultiPolygon":return function(t,e){var n=Z(t);if(!Kr(Z(e),n))return!1;for(var r=0;r<t.coordinates[0].length;r++)if(!ye(t.coordinates[0][r],e))return!1;return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}}function Kr(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function Qr(t,e){return t[0]===e[0]&&t[1]===e[1]}function $r(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}function ti(t,e,n){void 0===n&&(n={}),n.mask&&!n.units&&(n.units="kilometers");for(var r=[],i=t[0],o=t[1],s=t[2],u=t[3],l=e/me([i,o],[s,o],n)*(s-i),c=e/me([i,o],[i,u],n)*(u-o),h=s-i,p=u-o,g=Math.floor(h/l),d=(p-Math.floor(p/c)*c)/2,y=i+(h-g*l)/2;y<=s;){for(var v=o+d;v<=u;){var _=a([y,v],n.properties);n.mask?Zr(_,n.mask)&&r.push(_):r.push(_),v+=c}y+=l}return f(r)}function ei(t,e){void 0===e&&(e={});var n=e.precision,r=e.coordinates,i=e.mutate;if(n=null==n||isNaN(n)?6:n,r=null==r||isNaN(r)?3:r,!t)throw new Error("<geojson> is required");if("number"!=typeof n)throw new Error("<precision> must be a number");if("number"!=typeof r)throw new Error("<coordinates> must be a number");!1!==i&&void 0!==i||(t=JSON.parse(JSON.stringify(t)));var o=Math.pow(10,n);return R(t,(function(t){!function(t,e,n){t.length>n&&t.splice(n,t.length);for(var r=0;r<t.length;r++)t[r]=Math.round(t[r]*e)/e}(t,o,r)})),t}function ni(t){if(!t)throw new Error("geojson is required");var e=[];return z(t,(function(t){e.push(t)})),f(e)}function ri(t,e,n){if("Polygon"!==t.geometry.type)throw new Error("The input feature must be a Polygon");void 0===n&&(n=1);var r=t.geometry.coordinates,i=[],o={};if(n){for(var s=[],a=0;a<r.length;a++)for(var u=0;u<r[a].length-1;u++)s.push(d(a,u));var l=Nt();l.load(s)}for(var c=0;c<r.length;c++)for(var h=0;h<r[c].length-1;h++){if(n)l.search(d(c,h)).forEach((function(t){var e=t.ring,n=t.edge;g(c,h,e,n)}));else for(var p=0;p<r.length;p++)for(var f=0;f<r[p].length-1;f++)g(c,h,p,f)}return e||(i={type:"Feature",geometry:{type:"MultiPoint",coordinates:i}}),i;function g(t,n,s,a){var u,l,c=r[t][n],h=r[t][n+1],p=r[s][a],f=r[s][a+1],g=function(t,e,n,r){if(ii(t,n)||ii(t,r)||ii(e,n)||ii(r,n))return null;var i=t[0],o=t[1],s=e[0],a=e[1],u=n[0],l=n[1],c=r[0],h=r[1],p=(i-s)*(l-h)-(o-a)*(u-c);return 0===p?null:[((i*a-o*s)*(u-c)-(i-s)*(u*h-l*c))/p,((i*a-o*s)*(l-h)-(o-a)*(u*h-l*c))/p]}(c,h,p,f);if(null!==g&&(u=h[0]!==c[0]?(g[0]-c[0])/(h[0]-c[0]):(g[1]-c[1])/(h[1]-c[1]),l=f[0]!==p[0]?(g[0]-p[0])/(f[0]-p[0]):(g[1]-p[1])/(f[1]-p[1]),!(u>=1||u<=0||l>=1||l<=0))){var d=g,y=!o[d];y&&(o[d]=!0),e?i.push(e(g,t,n,c,h,u,s,a,p,f,l,y)):i.push(g)}}function d(t,e){var n,i,o,s,a=r[t][e],u=r[t][e+1];return a[0]<u[0]?(n=a[0],i=u[0]):(n=u[0],i=a[0]),a[1]<u[1]?(o=a[1],s=u[1]):(o=u[1],s=a[1]),{minX:n,minY:o,maxX:i,maxY:s,ring:t,edge:e}}}function ii(t,e){if(!t||!e)return!1;if(t.length!==e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!ii(t[n],e[n]))return!1}else if(t[n]!==e[n])return!1;return!0}function oi(t){if("Feature"!=t.type)throw new Error("The input must a geojson object of type Feature");if(void 0===t.geometry||null==t.geometry)throw new Error("The input must a geojson object with a non-empty geometry");if("Polygon"!=t.geometry.type)throw new Error("The input must be a geojson Polygon");for(var e=t.geometry.coordinates.length,n=[],r=0;r<e;r++){var i=t.geometry.coordinates[r];ci(i[0],i[i.length-1])||i.push(i[0]),n.push.apply(n,i.slice(0,i.length-1))}if(!function(t){for(var e={},n=1,r=0,i=t.length;r<i;++r){if(Object.prototype.hasOwnProperty.call(e,t[r])){n=0;break}e[t[r]]=1}return n}(n))throw new Error("The input polygon may not have duplicate vertices (except for the first and last vertex of each ring)");var o=n.length,s=ri(t,(function(t,e,n,r,i,o,s,a,u,l,c,h){return[t,e,n,r,i,o,s,a,u,l,c,h]})),a=s.length;if(0==a){var u=[];for(r=0;r<e;r++)u.push(l([t.geometry.coordinates[r]],{parent:-1,winding:li(t.geometry.coordinates[r])}));var c=f(u);return G(),q(),c}var h=[],p=[];for(r=0;r<e;r++){h.push([]);for(var g=0;g<t.geometry.coordinates[r].length-1;g++)h[r].push([new si(t.geometry.coordinates[r][hi(g+1,t.geometry.coordinates[r].length-1)],1,[r,g],[r,hi(g+1,t.geometry.coordinates[r].length-1)],void 0)]),p.push(new ai(t.geometry.coordinates[r][g],[r,hi(g-1,t.geometry.coordinates[r].length-1)],[r,g],void 0,void 0,!1,!0))}for(r=0;r<a;r++)h[s[r][1]][s[r][2]].push(new si(s[r][0],s[r][5],[s[r][1],s[r][2]],[s[r][6],s[r][7]],void 0)),s[r][11]&&p.push(new ai(s[r][0],[s[r][1],s[r][2]],[s[r][6],s[r][7]],void 0,void 0,!0,!0));var d=p.length;for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)h[r][g].sort((function(t,e){return t.param<e.param?-1:1}));var y=[];for(r=0;r<d;r++)y.push({minX:p[r].coord[0],minY:p[r].coord[1],maxX:p[r].coord[0],maxY:p[r].coord[1],index:r});var v=Nt();v.load(y);for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)for(var _=0;_<h[r][g].length;_++){x=_==h[r][g].length-1?h[r][hi(g+1,t.geometry.coordinates[r].length-1)][0].coord:h[r][g][_+1].coord;var m=v.search({minX:x[0],minY:x[1],maxX:x[0],maxY:x[1]})[0];h[r][g][_].nxtIsectAlongEdgeIn=m.index}for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)for(_=0;_<h[r][g].length;_++){var x=h[r][g][_].coord,E=(m=v.search({minX:x[0],minY:x[1],maxX:x[0],maxY:x[1]})[0]).index;E<o?p[E].nxtIsectAlongRingAndEdge2=h[r][g][_].nxtIsectAlongEdgeIn:ci(p[E].ringAndEdge1,h[r][g][_].ringAndEdgeIn)?p[E].nxtIsectAlongRingAndEdge1=h[r][g][_].nxtIsectAlongEdgeIn:p[E].nxtIsectAlongRingAndEdge2=h[r][g][_].nxtIsectAlongEdgeIn}var b=[];for(r=0,g=0;g<e;g++){var w=r;for(_=0;_<t.geometry.coordinates[g].length-1;_++)p[r].coord[0]<p[w].coord[0]&&(w=r),r++;var I=p[w].nxtIsectAlongRingAndEdge2;for(_=0;_<p.length;_++)if(p[_].nxtIsectAlongRingAndEdge1==w||p[_].nxtIsectAlongRingAndEdge2==w){var N=_;break}var S=ui([p[N].coord,p[w].coord,p[I].coord],!0)?1:-1;b.push({isect:w,parent:-1,winding:S})}b.sort((function(t,e){return p[t.isect].coord>p[e.isect].coord?-1:1}));for(u=[];b.length>0;){var C=b.pop(),P=C.isect,M=C.parent,L=C.winding,O=u.length,R=[p[P].coord],T=P;if(p[P].ringAndEdge1Walkable)var A=p[P].ringAndEdge1,D=p[P].nxtIsectAlongRingAndEdge1;else A=p[P].ringAndEdge2,D=p[P].nxtIsectAlongRingAndEdge2;for(;!ci(p[P].coord,p[D].coord);){R.push(p[D].coord);var F=void 0;for(r=0;r<b.length;r++)if(b[r].isect==D){F=r;break}if(null!=F&&b.splice(F,1),ci(A,p[D].ringAndEdge1)){if(A=p[D].ringAndEdge2,p[D].ringAndEdge2Walkable=!1,p[D].ringAndEdge1Walkable){var k={isect:D};ui([p[T].coord,p[D].coord,p[p[D].nxtIsectAlongRingAndEdge2].coord],1==L)?(k.parent=M,k.winding=-L):(k.parent=O,k.winding=L),b.push(k)}T=D,D=p[D].nxtIsectAlongRingAndEdge2}else{if(A=p[D].ringAndEdge1,p[D].ringAndEdge1Walkable=!1,p[D].ringAndEdge2Walkable){k={isect:D};ui([p[T].coord,p[D].coord,p[p[D].nxtIsectAlongRingAndEdge1].coord],1==L)?(k.parent=M,k.winding=-L):(k.parent=O,k.winding=L),b.push(k)}T=D,D=p[D].nxtIsectAlongRingAndEdge1}}R.push(p[D].coord),u.push(l([R],{index:O,parent:M,winding:L,netWinding:void 0}))}c=f(u);function G(){for(var t=[],e=0;e<c.features.length;e++)-1==c.features[e].properties.parent&&t.push(e);if(t.length>1)for(e=0;e<t.length;e++){for(var n=-1,r=0;r<c.features.length;r++)t[e]!=r&&ye(c.features[t[e]].geometry.coordinates[0][0],c.features[r],{ignoreBoundary:!0})&&jr(c.features[r])<Infinity&&(n=r);c.features[t[e]].properties.parent=n}}function q(){for(var t=0;t<c.features.length;t++)if(-1==c.features[t].properties.parent){var e=c.features[t].properties.winding;c.features[t].properties.netWinding=e,B(t,e)}}function B(t,e){for(var n=0;n<c.features.length;n++)if(c.features[n].properties.parent==t){var r=e+c.features[n].properties.winding;c.features[n].properties.netWinding=r,B(n,r)}}return G(),q(),c}var si=function(t,e,n,r,i){this.coord=t,this.param=e,this.ringAndEdgeIn=n,this.ringAndEdgeOut=r,this.nxtIsectAlongEdgeIn=i},ai=function(t,e,n,r,i,o,s){this.coord=t,this.ringAndEdge1=e,this.ringAndEdge2=n,this.nxtIsectAlongRingAndEdge1=r,this.nxtIsectAlongRingAndEdge2=i,this.ringAndEdge1Walkable=o,this.ringAndEdge2Walkable=s};function ui(t,e){if(void 0===e&&(e=!0),3!=t.length)throw new Error("This function requires an array of three points [x,y]");return(t[1][0]-t[0][0])*(t[2][1]-t[0][1])-(t[1][1]-t[0][1])*(t[2][0]-t[0][0])>=0==e}function li(t){for(var e=0,n=0;n<t.length-1;n++)t[n][0]<t[e][0]&&(e=n);if(ui([t[hi(e-1,t.length-1)],t[e],t[hi(e+1,t.length-1)]],!0))var r=1;else r=-1;return r}function ci(t,e){if(!t||!e)return!1;if(t.length!=e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!ci(t[n],e[n]))return!1}else if(t[n]!=e[n])return!1;return!0}function hi(t,e){return(t%e+e)%e}var pi=Math.PI/180,fi=180/Math.PI,gi=function(t,e){this.lon=t,this.lat=e,this.x=pi*t,this.y=pi*e};gi.prototype.view=function(){return String(this.lon).slice(0,4)+","+String(this.lat).slice(0,4)},gi.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new gi(e,t)};var di=function(){this.coords=[],this.length=0};di.prototype.move_to=function(t){this.length++,this.coords.push(t)};var yi=function(t){this.properties=t||{},this.geometries=[]};yi.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;e<this.geometries.length;e++)t.push(this.geometries[e].coords);return{geometry:{type:"MultiLineString",coordinates:t},type:"Feature",properties:this.properties}},yi.prototype.wkt=function(){for(var t="",e="LINESTRING(",n=function(t){e+=t[0]+" "+t[1]+","},r=0;r<this.geometries.length;r++){if(0===this.geometries[r].coords.length)return"LINESTRING(empty)";this.geometries[r].coords.forEach(n),t+=e.substring(0,e.length-1)+")"}return t};var vi=function(t,e,n){if(!t||void 0===t.x||void 0===t.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");if(!e||void 0===e.x||void 0===e.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");this.start=new gi(t.x,t.y),this.end=new gi(e.x,e.y),this.properties=n||{};var r=this.start.x-this.end.x,i=this.start.y-this.end.y,o=Math.pow(Math.sin(i/2),2)+Math.cos(this.start.y)*Math.cos(this.end.y)*Math.pow(Math.sin(r/2),2);if(this.g=2*Math.asin(Math.sqrt(o)),this.g===Math.PI)throw new Error("it appears "+t.view()+" and "+e.view()+" are 'antipodal', e.g diametrically opposite, thus there is no single route but rather infinite");if(isNaN(this.g))throw new Error("could not calculate great circle between "+t+" and "+e)};function _i(t,e){var n=[],r=Mr();return z(e,(function(e){if(n.forEach((function(t,e){t.id=e})),n.length){var i=r.search(e);if(i.features.length){var o=xi(e,i);n=n.filter((function(t){return t.id!==o.id})),r.remove(o),F(mi(o,e),(function(t){n.push(t),r.insert(t)}))}}else(n=mi(t,e).features).forEach((function(t){t.bbox||(t.bbox=yn(Z(t)))})),r.load(f(n))})),f(n)}function mi(t,e){var n=[],r=Q(t)[0],i=Q(t)[t.geometry.coordinates.length-1];if(Ei(r,K(e))||Ei(i,K(e)))return f([t]);var o=Mr(),s=Zn(t);o.load(s);var a=o.search(e);if(!a.features.length)return f([t]);var u=xi(e,a),l=k(s,(function(t,r,i){var o=Q(r)[1],s=K(e);return i===u.id?(t.push(s),n.push(h(t)),Ei(s,o)?[s]:[s,o]):(t.push(o),t)}),[r]);return l.length>1&&n.push(h(l)),f(n)}function xi(t,e){if(!e.features.length)throw new Error("lines must contain features");if(1===e.features.length)return e.features[0];var n,r=1/0;return F(e,(function(e){var i=Tr(e,t).properties.dist;i<r&&(n=e,r=i)})),n}function Ei(t,e){return t[0]===e[0]&&t[1]===e[1]}function bi(t,e,n,r,i){void 0===i&&(i={});var o=i.steps||64,s=wi(n),a=wi(r),u=Array.isArray(t)||"Feature"!==t.type?{}:t.properties;if(s===a)return h(_n(t,e,i).geometry.coordinates[0],u);for(var l=s,c=s<a?a:a+360,p=l,f=[],g=0;p<c;)f.push(vn(t,e,p,i).geometry.coordinates),p=l+360*++g/o;return p>c&&f.push(vn(t,e,c,i).geometry.coordinates),h(f,u)}function wi(t){var e=t%360;return e<0&&(e+=360),e}function Ii(t,e){void 0===e&&(e={});var n=rt(t);switch(e.properties||"Feature"!==t.type||(e.properties=t.properties),n.type){case"Polygon":return Ni(n,e);case"MultiPolygon":return function(t,e){void 0===e&&(e={});var n=rt(t).coordinates,r=e.properties?e.properties:"Feature"===t.type?t.properties:{},i=[];return n.forEach((function(t){i.push(Si(t,r))})),f(i)}(n,e);default:throw new Error("invalid poly")}}function Ni(t,e){return void 0===e&&(e={}),Si(rt(t).coordinates,e.properties?e.properties:"Feature"===t.type?t.properties:{})}function Si(t,e){return t.length>1?g(t,e):h(t[0],e)}function Ci(t,e){var n,r,i;void 0===e&&(e={});var o=e.properties,s=null===(n=e.autoComplete)||void 0===n||n,a=null===(r=e.orderCoords)||void 0===r||r;switch(null!==(i=e.mutate)&&void 0!==i&&i||(t=Ie(t)),t.type){case"FeatureCollection":var u=[];return t.features.forEach((function(t){u.push(Q(Pi(t,{},s,a)))})),y(u,o);default:return Pi(t,o,s,a)}}function Pi(t,e,n,r){e=e||("Feature"===t.type?t.properties:{});var i=rt(t),o=i.coordinates,s=i.type;if(!o.length)throw new Error("line must contain coordinates");switch(s){case"LineString":return n&&(o=Mi(o)),l([o],e);case"MultiLineString":var a=[],u=0;return o.forEach((function(t){if(n&&(t=Mi(t)),r){var e=function(t){var e=t[0],n=t[1],r=t[2],i=t[3];return Math.abs(e-r)*Math.abs(n-i)}(Z(h(t)));e>u?(a.unshift(t),u=e):a.push(t)}else a.push(t)})),l(a,e);default:throw new Error("geometry type "+s+" is not supported")}}function Mi(t){var e=t[0],n=e[0],r=e[1],i=t[t.length-1],o=i[0],s=i[1];return n===o&&r===s||t.push(e),t}function Li(t,e){var n,r,i,o,s,a,u;for(r=1;r<=8;r*=2){for(n=[],o=!(Ri(i=t[t.length-1],e)&r),s=0;s<t.length;s++)(u=!(Ri(a=t[s],e)&r))!==o&&n.push(Oi(i,a,r,e)),u&&n.push(a),i=a,o=u;if(!(t=n).length)break}return n}function Oi(t,e,n,r){return 8&n?[t[0]+(e[0]-t[0])*(r[3]-t[1])/(e[1]-t[1]),r[3]]:4&n?[t[0]+(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1]),r[1]]:2&n?[r[2],t[1]+(e[1]-t[1])*(r[2]-t[0])/(e[0]-t[0])]:1&n?[r[0],t[1]+(e[1]-t[1])*(r[0]-t[0])/(e[0]-t[0])]:null}function Ri(t,e){var n=0;return t[0]<e[0]?n|=1:t[0]>e[2]&&(n|=2),t[1]<e[1]?n|=4:t[1]>e[3]&&(n|=8),n}function Ti(t,e){for(var n=[],r=0,i=t;r<i.length;r++){var o=Li(i[r],e);o.length>0&&(o[0][0]===o[o.length-1][0]&&o[0][1]===o[o.length-1][1]||o.push(o[0]),o.length>=4&&n.push(o))}return n}vi.prototype.interpolate=function(t){var e=Math.sin((1-t)*this.g)/Math.sin(this.g),n=Math.sin(t*this.g)/Math.sin(this.g),r=e*Math.cos(this.start.y)*Math.cos(this.start.x)+n*Math.cos(this.end.y)*Math.cos(this.end.x),i=e*Math.cos(this.start.y)*Math.sin(this.start.x)+n*Math.cos(this.end.y)*Math.sin(this.end.x),o=e*Math.sin(this.start.y)+n*Math.sin(this.end.y),s=fi*Math.atan2(o,Math.sqrt(Math.pow(r,2)+Math.pow(i,2)));return[fi*Math.atan2(i,r),s]},vi.prototype.Arc=function(t,e){var n=[];if(!t||t<=2)n.push([this.start.lon,this.start.lat]),n.push([this.end.lon,this.end.lat]);else for(var r=1/(t-1),i=0;i<t;++i){var o=r*i,s=this.interpolate(o);n.push(s)}for(var a=!1,u=0,l=e&&e.offset?e.offset:10,c=180-l,h=-180+l,p=360-l,f=1;f<n.length;++f){var g=n[f-1][0],d=n[f][0],y=Math.abs(d-g);y>p&&(d>c&&g<h||g>c&&d<h)?a=!0:y>u&&(u=y)}var v=[];if(a&&u<l){var _=[];v.push(_);for(var m=0;m<n.length;++m){var x=parseFloat(n[m][0]);if(m>0&&Math.abs(x-n[m-1][0])>p){var E=parseFloat(n[m-1][0]),b=parseFloat(n[m-1][1]),w=parseFloat(n[m][0]),I=parseFloat(n[m][1]);if(E>-180&&E<h&&180===w&&m+1<n.length&&n[m-1][0]>-180&&n[m-1][0]<h){_.push([-180,n[m][1]]),m++,_.push([n[m][0],n[m][1]]);continue}if(E>c&&E<180&&-180===w&&m+1<n.length&&n[m-1][0]>c&&n[m-1][0]<180){_.push([180,n[m][1]]),m++,_.push([n[m][0],n[m][1]]);continue}if(E<h&&w>c){var N=E;E=w,w=N;var S=b;b=I,I=S}if(E>c&&w<h&&(w+=360),E<=180&&w>=180&&E<w){var C=(180-E)/(w-E),P=C*I+(1-C)*b;_.push([n[m-1][0]>c?180:-180,P]),(_=[]).push([n[m-1][0]>c?-180:180,P]),v.push(_)}else _=[],v.push(_);_.push([x,n[m][1]])}else _.push([n[m][0],n[m][1]])}}else{var M=[];v.push(M);for(var L=0;L<n.length;++L)M.push([n[L][0],n[L][1]])}for(var O=new yi(this.properties),R=0;R<v.length;++R){var T=new di;O.geometries.push(T);for(var A=v[R],D=0;D<A.length;++D)T.move_to(A[D])}return O};var Ai=Bt((function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}(t.exports="function"==typeof Object.keys?Object.keys:n).shim=n})),Di=Bt((function(t,e){var n="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();function r(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function i(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}(e=t.exports=n?r:i).supported=r,e.unsupported=i})),Fi=Bt((function(t){var e=Array.prototype.slice,n=t.exports=function(t,o,s){return s||(s={}),t===o||(t instanceof Date&&o instanceof Date?t.getTime()===o.getTime():!t||!o||"object"!=typeof t&&"object"!=typeof o?s.strict?t===o:t==o:function(t,o,s){var a,u;if(r(t)||r(o))return!1;if(t.prototype!==o.prototype)return!1;if(Di(t))return!!Di(o)&&(t=e.call(t),o=e.call(o),n(t,o,s));if(i(t)){if(!i(o))return!1;if(t.length!==o.length)return!1;for(a=0;a<t.length;a++)if(t[a]!==o[a])return!1;return!0}try{var l=Ai(t),c=Ai(o)}catch(t){return!1}if(l.length!=c.length)return!1;for(l.sort(),c.sort(),a=l.length-1;a>=0;a--)if(l[a]!=c[a])return!1;for(a=l.length-1;a>=0;a--)if(u=l[a],!n(t[u],o[u],s))return!1;return typeof t==typeof o}(t,o,s))};function r(t){return null==t}function i(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}}));function ki(t,e,n){if(void 0===n&&(n={}),!P(n=n||{}))throw new Error("options is invalid");var r,i=n.tolerance||0,o=[],s=Mr(),a=Zn(t);return s.load(a),U(e,(function(t){var e=!1;t&&(F(s.search(t),(function(n){if(!1===e){var o=Q(t).sort(),s=Q(n).sort();Fi(o,s)||(0===i?Wr(o[0],n)&&Wr(o[1],n):Tr(n,o[0]).properties.dist<=i&&Tr(n,o[1]).properties.dist<=i)?(e=!0,r=r?Gi(r,t):t):(0===i?Wr(s[0],t)&&Wr(s[1],t):Tr(t,s[0]).properties.dist<=i&&Tr(t,s[1]).properties.dist<=i)&&(r=r?Gi(r,n):n)}})),!1===e&&r&&(o.push(r),r=void 0))})),r&&o.push(r),f(o)}function Gi(t,e){var n=Q(e),r=Q(t),i=r[0],o=r[r.length-1],s=t.geometry.coordinates;return Fi(n[0],i)?s.unshift(n[1]):Fi(n[0],o)?s.push(n[1]):Fi(n[1],i)?s.unshift(n[0]):Fi(n[1],o)&&s.push(n[0]),t}function qi(t){var e=t%360;return e<0&&(e+=360),e}function Bi(t,e,n){var r;return void 0===n&&(n={}),(r=n.final?zi(K(e),K(t)):zi(K(t),K(e)))>180?-(360-r):r}function zi(t,e){var n=I(t[1]),r=I(e[1]),i=I(e[0]-t[0]);i>Math.PI&&(i-=2*Math.PI),i<-Math.PI&&(i+=2*Math.PI);var o=Math.log(Math.tan(r/2+Math.PI/4)/Math.tan(n/2+Math.PI/4));return(w(Math.atan2(i,o))+360)%360}function ji(t,n,r,i){void 0===i&&(i={});var o=n<0,s=N(Math.abs(n),i.units,"meters");o&&(s=-Math.abs(s));var u=K(t),l=function(t,n,r,i){i=void 0===i?e:Number(i);var o=n/i,s=t[0]*Math.PI/180,a=I(t[1]),u=I(r),l=o*Math.cos(u),c=a+l;Math.abs(c)>Math.PI/2&&(c=c>0?Math.PI-c:-Math.PI-c);var h=Math.log(Math.tan(c/2+Math.PI/4)/Math.tan(a/2+Math.PI/4)),p=Math.abs(h)>1e-11?l/h:Math.cos(a),f=o*Math.sin(u)/p;return[(180*(s+f)/Math.PI+540)%360-180,180*c/Math.PI]}(u,s,r);return l[0]+=l[0]-u[0]>180?-360:u[0]-l[0]>180?360:0,a(l,i.properties)}function Ui(t,e,n,r,i,o){for(var s=0;s<t.length;s++){var a=t[s],u=t[s+1];s===t.length-1&&(u=t[0]),r=Xi(a,u,e),n<=0&&r>0?Xi(e,a,i)<0||(i=a):n>0&&r<=0&&(Vi(e,a,o)||(o=a)),n=r}return[i,o]}function Vi(t,e,n){return Xi(t,e,n)>0}function Xi(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(n[0]-t[0])*(e[1]-t[1])}function Yi(t){for(var e,n,r=Q(t),i=0,o=1;o<r.length;)e=n||r[0],i+=((n=r[o])[0]-e[0])*(n[1]+e[1]),o++;return i>0}function Hi(t,e){switch("Feature"===t.type?t.geometry.type:t.type){case"GeometryCollection":return q(t,(function(t){Hi(t,e)})),t;case"LineString":return Wi(Q(t),e),t;case"Polygon":return Ji(Q(t),e),t;case"MultiLineString":return Q(t).forEach((function(t){Wi(t,e)})),t;case"MultiPolygon":return Q(t).forEach((function(t){Ji(t,e)})),t;case"Point":case"MultiPoint":return t}}function Wi(t,e){Yi(t)===e&&t.reverse()}function Ji(t,e){Yi(t[0])!==e&&t[0].reverse();for(var n=1;n<t.length;n++)Yi(t[n])===e&&t[n].reverse()}function Zi(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;nt(t,"Point","input must contain Points");for(var o=function(t,e){var n={};return F(t,(function(t){var e=Q(t)[1];n[e]||(n[e]=[]),n[e].push(t)})),Object.keys(n).map((function(t){return n[t].sort((function(t,e){return Q(t)[0]-Q(e)[0]}))})).sort((function(t,n){return e?Q(t[0])[1]-Q(n[0])[1]:Q(n[0])[1]-Q(t[0])[1]}))} +/*! + * @license GNU Affero General Public License. + * Copyright (c) 2015, 2015 Ronny Lorenz <ronny@tbi.univie.ac.at> + * v. 1.2.0 + * https://github.com/RaumZeit/MarchingSquares.js + * + * MarchingSquaresJS is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MarchingSquaresJS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * As additional permission under GNU Affero General Public License version 3 + * section 7, third-party projects (personal or commercial) may distribute, + * include, or link against UNMODIFIED VERSIONS of MarchingSquaresJS without the + * requirement that said third-party project for that reason alone becomes + * subject to any requirement of the GNU Affero General Public License version 3. + * Any modifications to MarchingSquaresJS, however, must be shared with the public + * and made available. + * + * In summary this: + * - allows you to use MarchingSquaresJS at no cost + * - allows you to use MarchingSquaresJS for both personal and commercial purposes + * - allows you to distribute UNMODIFIED VERSIONS of MarchingSquaresJS under any + * license as long as this license notice is included + * - enables you to keep the source code of your program that uses MarchingSquaresJS + * undisclosed + * - forces you to share any modifications you have made to MarchingSquaresJS, + * e.g. bug-fixes + * + * You should have received a copy of the GNU Affero General Public License + * along with MarchingSquaresJS. If not, see <http://www.gnu.org/licenses/>. + */(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],l=[],c=0;c<u.length;c++){var h=u[c];h.properties[n]?l.push(h.properties[n]):l.push(0),!0===i&&(h.properties.matrixPosition=[a,c])}s.push(l)}return s}var Ki={successCallback:null,verbose:!1,polygons:!1},Qi={};function $i(t,e,n,r){r=r||{};for(var i=Object.keys(Ki),o=0;o<i.length;o++){var s=i[o],a=r[s];a=null!=a?a:Ki[s],Qi[s]=a}Qi.verbose&&console.log("MarchingSquaresJS-isoBands: computing isobands for ["+e+":"+(e+n)+"]");var u,l=function(t,e,n){for(var r=t.length-1,i=t[0].length-1,o={rows:r,cols:i,cells:[]},s=e+Math.abs(n),a=0;a<r;++a){o.cells[a]=[];for(var u=0;u<i;++u){var l=0,c=t[a+1][u],h=t[a+1][u+1],p=t[a][u+1],f=t[a][u];if(!(isNaN(c)||isNaN(h)||isNaN(p)||isNaN(f))){l|=c<e?0:c>s?128:64,l|=h<e?0:h>s?32:16,l|=p<e?0:p>s?8:4;var g=+(l|=f<e?0:f>s?2:1),d=0;if(17===l||18===l||33===l||34===l||38===l||68===l||72===l||98===l||102===l||132===l||136===l||137===l||152===l||153===l){var y=(c+h+p+f)/4;d=y>s?2:y<e?0:1,34===l?1===d?l=35:0===d&&(l=136):136===l?1===d?(l=35,d=4):0===d&&(l=34):17===l?1===d?(l=155,d=4):0===d&&(l=153):68===l?1===d?(l=103,d=4):0===d&&(l=102):153===l?1===d&&(l=155):102===l?1===d&&(l=103):152===l?d<2&&(l=156,d=1):137===l?d<2&&(l=139,d=1):98===l?d<2&&(l=99,d=1):38===l?d<2&&(l=39,d=1):18===l?d>0?(l=156,d=4):l=152:33===l?d>0?(l=139,d=4):l=137:72===l?d>0?(l=99,d=4):l=98:132===l&&(d>0?(l=39,d=4):l=38)}if(0!=l&&170!=l){var v,_,m,x,E,b,w,I;v=_=m=x=E=b=w=I=.5;var N=[];1===l?(m=1-Vo(e,p,f),I=1-Vo(e,c,f),N.push(Go[l])):169===l?(m=Vo(s,f,p),I=Vo(s,f,c),N.push(Go[l])):4===l?(b=1-Vo(e,h,p),x=Vo(e,f,p),N.push(Fo[l])):166===l?(b=Vo(s,p,h),x=1-Vo(s,p,f),N.push(Fo[l])):16===l?(E=Vo(e,p,h),_=Vo(e,c,h),N.push(Do[l])):154===l?(E=1-Vo(s,h,p),_=1-Vo(s,h,c),N.push(Do[l])):64===l?(w=Vo(e,f,c),v=1-Vo(e,h,c),N.push(Bo[l])):106===l?(w=1-Vo(s,c,f),v=Vo(s,c,h),N.push(Bo[l])):168===l?(x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),N.push(ko[l]),N.push(Go[l])):2===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(ko[l]),N.push(Go[l])):162===l?(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),N.push(ko[l]),N.push(Go[l])):8===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),N.push(Do[l]),N.push(Fo[l])):138===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):32===l?(E=Vo(s,p,h),b=Vo(e,p,h),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):42===l?(I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(qo[l]),N.push(Bo[l])):128===l&&(I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(qo[l]),N.push(Bo[l])),5===l?(b=1-Vo(e,h,p),I=1-Vo(e,c,f),N.push(Fo[l])):165===l?(b=Vo(s,p,h),I=Vo(s,f,c),N.push(Fo[l])):20===l?(x=Vo(e,f,p),_=Vo(e,c,h),N.push(ko[l])):150===l?(x=1-Vo(s,p,f),_=1-Vo(s,h,c),N.push(ko[l])):80===l?(E=Vo(e,p,h),w=Vo(e,f,c),N.push(Do[l])):90===l?(E=1-Vo(s,h,p),w=1-Vo(s,c,f),N.push(Do[l])):65===l?(m=1-Vo(e,p,f),v=1-Vo(e,h,c),N.push(Go[l])):105===l?(m=Vo(s,f,p),v=Vo(s,c,h),N.push(Go[l])):160===l?(E=Vo(s,p,h),b=Vo(e,p,h),I=Vo(e,f,c),w=Vo(s,f,c),N.push(Do[l]),N.push(Fo[l])):10===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(Do[l]),N.push(Fo[l])):130===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(ko[l]),N.push(Go[l])):40===l?(x=Vo(s,f,p),m=Vo(e,f,p),v=Vo(e,c,h),_=Vo(s,c,h),N.push(ko[l]),N.push(Go[l])):101===l?(b=Vo(s,p,h),v=Vo(s,c,h),N.push(Fo[l])):69===l?(b=1-Vo(e,h,p),v=1-Vo(e,h,c),N.push(Fo[l])):149===l?(I=Vo(s,f,c),_=1-Vo(s,h,c),N.push(qo[l])):21===l?(I=1-Vo(e,c,f),_=Vo(e,c,h),N.push(qo[l])):86===l?(x=1-Vo(s,p,f),w=1-Vo(s,c,f),N.push(ko[l])):84===l?(x=Vo(e,f,p),w=Vo(e,f,c),N.push(ko[l])):89===l?(E=1-Vo(s,h,p),m=Vo(s,f,p),N.push(Go[l])):81===l?(E=Vo(e,p,h),m=1-Vo(e,p,f),N.push(Go[l])):96===l?(E=Vo(s,p,h),b=Vo(e,p,h),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):74===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):24===l?(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),_=Vo(e,c,h),N.push(Do[l]),N.push(Go[l])):146===l?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),_=1-Vo(s,h,c),N.push(Do[l]),N.push(Go[l])):6===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(Fo[l]),N.push(ko[l])):164===l?(b=Vo(s,p,h),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),N.push(Fo[l]),N.push(ko[l])):129===l?(m=1-Vo(e,p,f),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Go[l]),N.push(qo[l])):41===l?(m=Vo(s,f,p),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Go[l]),N.push(qo[l])):66===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(ko[l]),N.push(Go[l])):104===l?(x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Go[l]),N.push(zo[l])):144===l?(E=Vo(e,p,h),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c),N.push(Do[l]),N.push(Bo[l])):26===l?(E=1-Vo(s,h,p),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h),N.push(Do[l]),N.push(Bo[l])):36===l?(b=Vo(s,p,h),x=Vo(e,f,p),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Fo[l]),N.push(ko[l])):134===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Fo[l]),N.push(ko[l])):9===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=1-Vo(e,c,f),N.push(Do[l]),N.push(Fo[l])):161===l?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=Vo(s,f,c),N.push(Do[l]),N.push(Fo[l])):37===l?(b=Vo(s,p,h),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Fo[l]),N.push(qo[l])):133===l?(b=1-Vo(e,h,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Fo[l]),N.push(qo[l])):148===l?(x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c),N.push(ko[l]),N.push(Bo[l])):22===l?(x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h),N.push(ko[l]),N.push(Bo[l])):82===l?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),N.push(Do[l]),N.push(Go[l])):88===l?(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),N.push(Do[l]),N.push(Go[l])):73===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),v=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):97===l?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),v=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):145===l?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=Vo(s,f,c),_=1-Vo(s,h,c),N.push(Do[l]),N.push(qo[l])):25===l?(E=1-Vo(s,h,p),m=Vo(s,f,p),I=1-Vo(e,c,f),_=Vo(e,c,h),N.push(Do[l]),N.push(qo[l])):70===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(Fo[l]),N.push(ko[l])):100===l?(b=Vo(s,p,h),x=Vo(e,f,p),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Fo[l]),N.push(ko[l])):34===l?(0===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):35===l?(4===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l]),N.push(Bo[l])):136===l?(0===d?(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):153===l?(0===d?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(Go[l])):102===l?(0===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Fo[l]),N.push(Bo[l])):155===l?(4===d?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(qo[l])):103===l?(4===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Fo[l]),N.push(ko[l])):152===l?(0===d?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(ko[l]),N.push(Go[l])):156===l?(4===d?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(Go[l]),N.push(Bo[l])):137===l?(0===d?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l])):139===l?(4===d?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l])):98===l?(0===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Bo[l])):99===l?(4===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l])):38===l?(0===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):39===l?(4===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Fo[l]),N.push(ko[l]),N.push(Bo[l])):85===l&&(E=1,b=0,x=1,m=0,I=0,w=1,v=0,_=1),(v<0||v>1||_<0||_>1||E<0||E>1||x<0||x>1||I<0||I>1||w<0||w>1)&&console.log("MarchingSquaresJS-isoBands: "+l+" "+g+" "+c+","+h+","+p+","+f+" "+d+" "+v+" "+_+" "+E+" "+b+" "+x+" "+m+" "+I+" "+w),o.cells[a][u]={cval:l,cval_real:g,flipped:d,topleft:v,topright:_,righttop:E,rightbottom:b,bottomright:x,bottomleft:m,leftbottom:I,lefttop:w,edges:N}}}}}return o}(t,e,n);return Qi.polygons?(Qi.verbose&&console.log("MarchingSquaresJS-isoBands: returning single polygons for each grid cell"),u=function(t){var e=[],n=0;return t.cells.forEach((function(t,r){t.forEach((function(t,i){if(void 0!==t){var o=Uo[t.cval](t);"object"==typeof o&&Xo(o)?"object"==typeof o[0]&&Xo(o[0])?"object"==typeof o[0][0]&&Xo(o[0][0])?o.forEach((function(t){t.forEach((function(t){t[0]+=i,t[1]+=r})),e[n++]=t})):(o.forEach((function(t){t[0]+=i,t[1]+=r})),e[n++]=o):console.log("MarchingSquaresJS-isoBands: bandcell polygon with malformed coordinates"):console.log("MarchingSquaresJS-isoBands: bandcell polygon with null coordinates")}}))})),e}(l)):(Qi.verbose&&console.log("MarchingSquaresJS-isoBands: returning polygon paths for entire data grid"),u=function(t){for(var e=[],n=t.rows,r=t.cols,i=[],o=0;o<n;o++)for(var s=0;s<r;s++)if(void 0!==t.cells[o][s]&&t.cells[o][s].edges.length>0){var a=Ho(t.cells[o][s]),u=null,l=s,c=o;null!==a&&i.push([a.p[0]+l,a.p[1]+c]);do{if(null===(u=Wo(t.cells[c][l],a.x,a.y,a.o)))break;if(i.push([u.p[0]+l,u.p[1]+c]),l+=u.x,a=u,(c+=u.y)<0||c>=n||l<0||l>=r||void 0===t.cells[c][l]){var h=Yo(t,l-=u.x,c-=u.y,u.x,u.y,u.o);if(null===h)break;h.path.forEach((function(t){i.push(t)})),l=h.i,c=h.j,a=h}}while(void 0!==t.cells[c][l]&&t.cells[c][l].edges.length>0);e.push(i),i=[],t.cells[o][s].edges.length>0&&s--}return e}(l)),"function"==typeof Qi.successCallback&&Qi.successCallback(u),u}var to=64,eo=16,no=[],ro=[],io=[],oo=[],so=[],ao=[],uo=[],lo=[],co=[],ho=[],po=[],fo=[],go=[],yo=[],vo=[],_o=[],mo=[],xo=[],Eo=[],bo=[],wo=[],Io=[],No=[],So=[];uo[85]=ho[85]=-1,lo[85]=po[85]=0,co[85]=fo[85]=1,Eo[85]=Io[85]=1,bo[85]=No[85]=0,wo[85]=So[85]=1,no[85]=oo[85]=0,ro[85]=so[85]=-1,io[85]=vo[85]=0,_o[85]=go[85]=0,mo[85]=yo[85]=1,ao[85]=xo[85]=1,Io[1]=Io[169]=0,No[1]=No[169]=-1,So[1]=So[169]=0,go[1]=go[169]=-1,yo[1]=yo[169]=0,vo[1]=vo[169]=0,ho[4]=ho[166]=0,po[4]=po[166]=-1,fo[4]=fo[166]=1,_o[4]=_o[166]=1,mo[4]=mo[166]=0,xo[4]=xo[166]=0,uo[16]=uo[154]=0,lo[16]=lo[154]=1,co[16]=co[154]=1,oo[16]=oo[154]=1,so[16]=so[154]=0,ao[16]=ao[154]=1,Eo[64]=Eo[106]=0,bo[64]=bo[106]=1,wo[64]=wo[106]=0,no[64]=no[106]=-1,ro[64]=ro[106]=0,io[64]=io[106]=1,Eo[2]=Eo[168]=0,bo[2]=bo[168]=-1,wo[2]=wo[168]=1,Io[2]=Io[168]=0,No[2]=No[168]=-1,So[2]=So[168]=0,go[2]=go[168]=-1,yo[2]=yo[168]=0,vo[2]=vo[168]=0,_o[2]=_o[168]=-1,mo[2]=mo[168]=0,xo[2]=xo[168]=1,uo[8]=uo[162]=0,lo[8]=lo[162]=-1,co[8]=co[162]=0,ho[8]=ho[162]=0,po[8]=po[162]=-1,fo[8]=fo[162]=1,go[8]=go[162]=1,yo[8]=yo[162]=0,vo[8]=vo[162]=1,_o[8]=_o[162]=1,mo[8]=mo[162]=0,xo[8]=xo[162]=0,uo[32]=uo[138]=0,lo[32]=lo[138]=1,co[32]=co[138]=1,ho[32]=ho[138]=0,po[32]=po[138]=1,fo[32]=fo[138]=0,no[32]=no[138]=1,ro[32]=ro[138]=0,io[32]=io[138]=0,oo[32]=oo[138]=1,so[32]=so[138]=0,ao[32]=ao[138]=1,Io[128]=Io[42]=0,No[128]=No[42]=1,So[128]=So[42]=1,Eo[128]=Eo[42]=0,bo[128]=bo[42]=1,wo[128]=wo[42]=0,no[128]=no[42]=-1,ro[128]=ro[42]=0,io[128]=io[42]=1,oo[128]=oo[42]=-1,so[128]=so[42]=0,ao[128]=ao[42]=0,ho[5]=ho[165]=-1,po[5]=po[165]=0,fo[5]=fo[165]=0,Io[5]=Io[165]=1,No[5]=No[165]=0,So[5]=So[165]=0,_o[20]=_o[150]=0,mo[20]=mo[150]=1,xo[20]=xo[150]=1,oo[20]=oo[150]=0,so[20]=so[150]=-1,ao[20]=ao[150]=1,uo[80]=uo[90]=-1,lo[80]=lo[90]=0,co[80]=co[90]=1,Eo[80]=Eo[90]=1,bo[80]=bo[90]=0,wo[80]=wo[90]=1,go[65]=go[105]=0,yo[65]=yo[105]=1,vo[65]=vo[105]=0,no[65]=no[105]=0,ro[65]=ro[105]=-1,io[65]=io[105]=0,uo[160]=uo[10]=-1,lo[160]=lo[10]=0,co[160]=co[10]=1,ho[160]=ho[10]=-1,po[160]=po[10]=0,fo[160]=fo[10]=0,Io[160]=Io[10]=1,No[160]=No[10]=0,So[160]=So[10]=0,Eo[160]=Eo[10]=1,bo[160]=bo[10]=0,wo[160]=wo[10]=1,_o[130]=_o[40]=0,mo[130]=mo[40]=1,xo[130]=xo[40]=1,go[130]=go[40]=0,yo[130]=yo[40]=1,vo[130]=vo[40]=0,no[130]=no[40]=0,ro[130]=ro[40]=-1,io[130]=io[40]=0,oo[130]=oo[40]=0,so[130]=so[40]=-1,ao[130]=ao[40]=1,ho[37]=ho[133]=0,po[37]=po[133]=1,fo[37]=fo[133]=1,Io[37]=Io[133]=0,No[37]=No[133]=1,So[37]=So[133]=0,no[37]=no[133]=-1,ro[37]=ro[133]=0,io[37]=io[133]=0,oo[37]=oo[133]=1,so[37]=so[133]=0,ao[37]=ao[133]=0,_o[148]=_o[22]=-1,mo[148]=mo[22]=0,xo[148]=xo[22]=0,Io[148]=Io[22]=0,No[148]=No[22]=-1,So[148]=So[22]=1,Eo[148]=Eo[22]=0,bo[148]=bo[22]=1,wo[148]=wo[22]=1,oo[148]=oo[22]=-1,so[148]=so[22]=0,ao[148]=ao[22]=1,uo[82]=uo[88]=0,lo[82]=lo[88]=-1,co[82]=co[88]=1,_o[82]=_o[88]=1,mo[82]=mo[88]=0,xo[82]=xo[88]=1,go[82]=go[88]=-1,yo[82]=yo[88]=0,vo[82]=vo[88]=1,Eo[82]=Eo[88]=0,bo[82]=bo[88]=-1,wo[82]=wo[88]=0,uo[73]=uo[97]=0,lo[73]=lo[97]=1,co[73]=co[97]=0,ho[73]=ho[97]=0,po[73]=po[97]=-1,fo[73]=fo[97]=0,go[73]=go[97]=1,yo[73]=yo[97]=0,vo[73]=vo[97]=0,no[73]=no[97]=1,ro[73]=ro[97]=0,io[73]=io[97]=1,uo[145]=uo[25]=0,lo[145]=lo[25]=-1,co[145]=co[25]=0,go[145]=go[25]=1,yo[145]=yo[25]=0,vo[145]=vo[25]=1,Io[145]=Io[25]=0,No[145]=No[25]=1,So[145]=So[25]=1,oo[145]=oo[25]=-1,so[145]=so[25]=0,ao[145]=ao[25]=0,ho[70]=ho[100]=0,po[70]=po[100]=1,fo[70]=fo[100]=0,_o[70]=_o[100]=-1,mo[70]=mo[100]=0,xo[70]=xo[100]=1,Eo[70]=Eo[100]=0,bo[70]=bo[100]=-1,wo[70]=wo[100]=1,no[70]=no[100]=1,ro[70]=ro[100]=0,io[70]=io[100]=0,ho[101]=ho[69]=0,po[101]=po[69]=1,fo[101]=fo[69]=0,no[101]=no[69]=1,ro[101]=ro[69]=0,io[101]=io[69]=0,Io[149]=Io[21]=0,No[149]=No[21]=1,So[149]=So[21]=1,oo[149]=oo[21]=-1,so[149]=so[21]=0,ao[149]=ao[21]=0,_o[86]=_o[84]=-1,mo[86]=mo[84]=0,xo[86]=xo[84]=1,Eo[86]=Eo[84]=0,bo[86]=bo[84]=-1,wo[86]=wo[84]=1,uo[89]=uo[81]=0,lo[89]=lo[81]=-1,co[89]=co[81]=0,go[89]=go[81]=1,yo[89]=yo[81]=0,vo[89]=vo[81]=1,uo[96]=uo[74]=0,lo[96]=lo[74]=1,co[96]=co[74]=0,ho[96]=ho[74]=-1,po[96]=po[74]=0,fo[96]=fo[74]=1,Eo[96]=Eo[74]=1,bo[96]=bo[74]=0,wo[96]=wo[74]=0,no[96]=no[74]=1,ro[96]=ro[74]=0,io[96]=io[74]=1,uo[24]=uo[146]=0,lo[24]=lo[146]=-1,co[24]=co[146]=1,_o[24]=_o[146]=1,mo[24]=mo[146]=0,xo[24]=xo[146]=1,go[24]=go[146]=0,yo[24]=yo[146]=1,vo[24]=vo[146]=1,oo[24]=oo[146]=0,so[24]=so[146]=-1,ao[24]=ao[146]=0,ho[6]=ho[164]=-1,po[6]=po[164]=0,fo[6]=fo[164]=1,_o[6]=_o[164]=-1,mo[6]=mo[164]=0,xo[6]=xo[164]=0,Io[6]=Io[164]=0,No[6]=No[164]=-1,So[6]=So[164]=1,Eo[6]=Eo[164]=1,bo[6]=bo[164]=0,wo[6]=wo[164]=0,go[129]=go[41]=0,yo[129]=yo[41]=1,vo[129]=vo[41]=1,Io[129]=Io[41]=0,No[129]=No[41]=1,So[129]=So[41]=0,no[129]=no[41]=-1,ro[129]=ro[41]=0,io[129]=io[41]=0,oo[129]=oo[41]=0,so[129]=so[41]=-1,ao[129]=ao[41]=0,_o[66]=_o[104]=0,mo[66]=mo[104]=1,xo[66]=xo[104]=0,go[66]=go[104]=-1,yo[66]=yo[104]=0,vo[66]=vo[104]=1,Eo[66]=Eo[104]=0,bo[66]=bo[104]=-1,wo[66]=wo[104]=0,no[66]=no[104]=0,ro[66]=ro[104]=-1,io[66]=io[104]=1,uo[144]=uo[26]=-1,lo[144]=lo[26]=0,co[144]=co[26]=0,Io[144]=Io[26]=1,No[144]=No[26]=0,So[144]=So[26]=1,Eo[144]=Eo[26]=0,bo[144]=bo[26]=1,wo[144]=wo[26]=1,oo[144]=oo[26]=-1,so[144]=so[26]=0,ao[144]=ao[26]=1,ho[36]=ho[134]=0,po[36]=po[134]=1,fo[36]=fo[134]=1,_o[36]=_o[134]=0,mo[36]=mo[134]=1,xo[36]=xo[134]=0,no[36]=no[134]=0,ro[36]=ro[134]=-1,io[36]=io[134]=1,oo[36]=oo[134]=1,so[36]=so[134]=0,ao[36]=ao[134]=0,uo[9]=uo[161]=-1,lo[9]=lo[161]=0,co[9]=co[161]=0,ho[9]=ho[161]=0,po[9]=po[161]=-1,fo[9]=fo[161]=0,go[9]=go[161]=1,yo[9]=yo[161]=0,vo[9]=vo[161]=0,Io[9]=Io[161]=1,No[9]=No[161]=0,So[9]=So[161]=1,uo[136]=0,lo[136]=1,co[136]=1,ho[136]=0,po[136]=1,fo[136]=0,_o[136]=-1,mo[136]=0,xo[136]=1,go[136]=-1,yo[136]=0,vo[136]=0,Io[136]=0,No[136]=-1,So[136]=0,Eo[136]=0,bo[136]=-1,wo[136]=1,no[136]=1,ro[136]=0,io[136]=0,oo[136]=1,so[136]=0,ao[136]=1,uo[34]=0,lo[34]=-1,co[34]=0,ho[34]=0,po[34]=-1,fo[34]=1,_o[34]=1,mo[34]=0,xo[34]=0,go[34]=1,yo[34]=0,vo[34]=1,Io[34]=0,No[34]=1,So[34]=1,Eo[34]=0,bo[34]=1,wo[34]=0,no[34]=-1,ro[34]=0,io[34]=1,oo[34]=-1,so[34]=0,ao[34]=0,uo[35]=0,lo[35]=1,co[35]=1,ho[35]=0,po[35]=-1,fo[35]=1,_o[35]=1,mo[35]=0,xo[35]=0,go[35]=-1,yo[35]=0,vo[35]=0,Io[35]=0,No[35]=-1,So[35]=0,Eo[35]=0,bo[35]=1,wo[35]=0,no[35]=-1,ro[35]=0,io[35]=1,oo[35]=1,so[35]=0,ao[35]=1,uo[153]=0,lo[153]=1,co[153]=1,go[153]=-1,yo[153]=0,vo[153]=0,Io[153]=0,No[153]=-1,So[153]=0,oo[153]=1,so[153]=0,ao[153]=1,ho[102]=0,po[102]=-1,fo[102]=1,_o[102]=1,mo[102]=0,xo[102]=0,Eo[102]=0,bo[102]=1,wo[102]=0,no[102]=-1,ro[102]=0,io[102]=1,uo[155]=0,lo[155]=-1,co[155]=0,go[155]=1,yo[155]=0,vo[155]=1,Io[155]=0,No[155]=1,So[155]=1,oo[155]=-1,so[155]=0,ao[155]=0,ho[103]=0,po[103]=1,fo[103]=0,_o[103]=-1,mo[103]=0,xo[103]=1,Eo[103]=0,bo[103]=-1,wo[103]=1,no[103]=1,ro[103]=0,io[103]=0,uo[152]=0,lo[152]=1,co[152]=1,_o[152]=-1,mo[152]=0,xo[152]=1,go[152]=-1,yo[152]=0,vo[152]=0,Io[152]=0,No[152]=-1,So[152]=0,Eo[152]=0,bo[152]=-1,wo[152]=1,oo[152]=1,so[152]=0,ao[152]=1,uo[156]=0,lo[156]=-1,co[156]=1,_o[156]=1,mo[156]=0,xo[156]=1,go[156]=-1,yo[156]=0,vo[156]=0,Io[156]=0,No[156]=-1,So[156]=0,Eo[156]=0,bo[156]=1,wo[156]=1,oo[156]=-1,so[156]=0,ao[156]=1,uo[137]=0,lo[137]=1,co[137]=1,ho[137]=0,po[137]=1,fo[137]=0,go[137]=-1,yo[137]=0,vo[137]=0,Io[137]=0,No[137]=-1,So[137]=0,no[137]=1,ro[137]=0,io[137]=0,oo[137]=1,so[137]=0,ao[137]=1,uo[139]=0,lo[139]=1,co[139]=1,ho[139]=0,po[139]=-1,fo[139]=0,go[139]=1,yo[139]=0,vo[139]=0,Io[139]=0,No[139]=1,So[139]=0,no[139]=-1,ro[139]=0,io[139]=0,oo[139]=1,so[139]=0,ao[139]=1,uo[98]=0,lo[98]=-1,co[98]=0,ho[98]=0,po[98]=-1,fo[98]=1,_o[98]=1,mo[98]=0,xo[98]=0,go[98]=1,yo[98]=0,vo[98]=1,Eo[98]=0,bo[98]=1,wo[98]=0,no[98]=-1,ro[98]=0,io[98]=1,uo[99]=0,lo[99]=1,co[99]=0,ho[99]=0,po[99]=-1,fo[99]=1,_o[99]=1,mo[99]=0,xo[99]=0,go[99]=-1,yo[99]=0,vo[99]=1,Eo[99]=0,bo[99]=-1,wo[99]=0,no[99]=1,ro[99]=0,io[99]=1,ho[38]=0,po[38]=-1,fo[38]=1,_o[38]=1,mo[38]=0,xo[38]=0,Io[38]=0,No[38]=1,So[38]=1,Eo[38]=0,bo[38]=1,wo[38]=0,no[38]=-1,ro[38]=0,io[38]=1,oo[38]=-1,so[38]=0,ao[38]=0,ho[39]=0,po[39]=1,fo[39]=1,_o[39]=-1,mo[39]=0,xo[39]=0,Io[39]=0,No[39]=-1,So[39]=1,Eo[39]=0,bo[39]=1,wo[39]=0,no[39]=-1,ro[39]=0,io[39]=1,oo[39]=1,so[39]=0,ao[39]=0;var Co=function(t){return[[t.bottomleft,0],[0,0],[0,t.leftbottom]]},Po=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0]]},Mo=function(t){return[[t.topright,1],[1,1],[1,t.righttop]]},Lo=function(t){return[[0,t.lefttop],[0,1],[t.topleft,1]]},Oo=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop]]},Ro=function(t){return[[t.bottomright,0],[t.bottomleft,0],[1,t.righttop],[1,t.rightbottom]]},To=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.topleft,1],[t.topright,1]]},Ao=function(t){return[[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Do=[],Fo=[],ko=[],Go=[],qo=[],Bo=[],zo=[],jo=[];Go[1]=qo[1]=18,Go[169]=qo[169]=18,ko[4]=Fo[4]=12,ko[166]=Fo[166]=12,Do[16]=jo[16]=4,Do[154]=jo[154]=4,Bo[64]=zo[64]=22,Bo[106]=zo[106]=22,ko[2]=Bo[2]=17,Go[2]=qo[2]=18,ko[168]=Bo[168]=17,Go[168]=qo[168]=18,Do[8]=Go[8]=9,Fo[8]=ko[8]=12,Do[162]=Go[162]=9,Fo[162]=ko[162]=12,Do[32]=jo[32]=4,Fo[32]=zo[32]=1,Do[138]=jo[138]=4,Fo[138]=zo[138]=1,qo[128]=jo[128]=21,Bo[128]=zo[128]=22,qo[42]=jo[42]=21,Bo[42]=zo[42]=22,Fo[5]=qo[5]=14,Fo[165]=qo[165]=14,ko[20]=jo[20]=6,ko[150]=jo[150]=6,Do[80]=Bo[80]=11,Do[90]=Bo[90]=11,Go[65]=zo[65]=3,Go[105]=zo[105]=3,Do[160]=Bo[160]=11,Fo[160]=qo[160]=14,Do[10]=Bo[10]=11,Fo[10]=qo[10]=14,ko[130]=jo[130]=6,Go[130]=zo[130]=3,ko[40]=jo[40]=6,Go[40]=zo[40]=3,Fo[101]=zo[101]=1,Fo[69]=zo[69]=1,qo[149]=jo[149]=21,qo[21]=jo[21]=21,ko[86]=Bo[86]=17,ko[84]=Bo[84]=17,Do[89]=Go[89]=9,Do[81]=Go[81]=9,Do[96]=zo[96]=0,Fo[96]=Bo[96]=15,Do[74]=zo[74]=0,Fo[74]=Bo[74]=15,Do[24]=ko[24]=8,Go[24]=jo[24]=7,Do[146]=ko[146]=8,Go[146]=jo[146]=7,Fo[6]=Bo[6]=15,ko[6]=qo[6]=16,Fo[164]=Bo[164]=15,ko[164]=qo[164]=16,Go[129]=jo[129]=7,qo[129]=zo[129]=20,Go[41]=jo[41]=7,qo[41]=zo[41]=20,ko[66]=zo[66]=2,Go[66]=Bo[66]=19,ko[104]=zo[104]=2,Go[104]=Bo[104]=19,Do[144]=qo[144]=10,Bo[144]=jo[144]=23,Do[26]=qo[26]=10,Bo[26]=jo[26]=23,Fo[36]=jo[36]=5,ko[36]=zo[36]=2,Fo[134]=jo[134]=5,ko[134]=zo[134]=2,Do[9]=qo[9]=10,Fo[9]=Go[9]=13,Do[161]=qo[161]=10,Fo[161]=Go[161]=13,Fo[37]=jo[37]=5,qo[37]=zo[37]=20,Fo[133]=jo[133]=5,qo[133]=zo[133]=20,ko[148]=qo[148]=16,Bo[148]=jo[148]=23,ko[22]=qo[22]=16,Bo[22]=jo[22]=23,Do[82]=ko[82]=8,Go[82]=Bo[82]=19,Do[88]=ko[88]=8,Go[88]=Bo[88]=19,Do[73]=zo[73]=0,Fo[73]=Go[73]=13,Do[97]=zo[97]=0,Fo[97]=Go[97]=13,Do[145]=Go[145]=9,qo[145]=jo[145]=21,Do[25]=Go[25]=9,qo[25]=jo[25]=21,Fo[70]=zo[70]=1,ko[70]=Bo[70]=17,Fo[100]=zo[100]=1,ko[100]=Bo[100]=17,Do[34]=Go[34]=9,Fo[34]=ko[34]=12,qo[34]=jo[34]=21,Bo[34]=zo[34]=22,Do[136]=jo[136]=4,Fo[136]=zo[136]=1,ko[136]=Bo[136]=17,Go[136]=qo[136]=18,Do[35]=jo[35]=4,Fo[35]=ko[35]=12,Go[35]=qo[35]=18,Bo[35]=zo[35]=22,Do[153]=jo[153]=4,Go[153]=qo[153]=18,Fo[102]=ko[102]=12,Bo[102]=zo[102]=22,Do[155]=Go[155]=9,qo[155]=jo[155]=23,Fo[103]=zo[103]=1,ko[103]=Bo[103]=17,Do[152]=jo[152]=4,ko[152]=Bo[152]=17,Go[152]=qo[152]=18,Do[156]=ko[156]=8,Go[156]=qo[156]=18,Bo[156]=jo[156]=23,Do[137]=jo[137]=4,Fo[137]=zo[137]=1,Go[137]=qo[137]=18,Do[139]=jo[139]=4,Fo[139]=Go[139]=13,qo[139]=zo[139]=20,Do[98]=Go[98]=9,Fo[98]=ko[98]=12,Bo[98]=zo[98]=22,Do[99]=zo[99]=0,Fo[99]=ko[99]=12,Go[99]=Bo[99]=19,Fo[38]=ko[38]=12,qo[38]=jo[38]=21,Bo[38]=zo[38]=22,Fo[39]=jo[39]=5,ko[39]=qo[39]=16,Bo[39]=zo[39]=22;var Uo=[];function Vo(t,e,n){return(t-e)/(n-e)}function Xo(t){return t.constructor.toString().indexOf("Array")>-1}function Yo(t,e,n,r,i,o){for(var s=t.cells[n][e],a=s.cval_real,u=e+r,l=n+i,c=[],h=!1;!h;){if(void 0===t.cells[l]||void 0===t.cells[l][u])if(l-=i,u-=r,a=(s=t.cells[l][u]).cval_real,-1===i)if(0===o)if(1&a)c.push([u,l]),r=-1,i=0,o=0;else{if(!(4&a)){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u+1,l]),r=1,i=0,o=0}else{if(!(1&a)){if(4&a){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u+s.bottomleft,l]),r=0,i=1,o=0,h=!0;break}c.push([u,l]),r=-1,i=0,o=0}else if(1===i)if(0===o){if(!(a&eo)){if(a&to){c.push([u+s.topleft,l+1]),r=0,i=-1,o=0,h=!0;break}c.push([u+s.topright,l+1]),r=0,i=-1,o=1,h=!0;break}c.push([u+1,l+1]),r=1,i=0,o=1}else c.push([u+1,l+1]),r=1,i=0,o=1;else if(-1===r)if(0===o){if(!(a&to)){if(1&a){c.push([u,l+s.leftbottom]),r=1,i=0,o=0,h=!0;break}c.push([u,l+s.lefttop]),r=1,i=0,o=1,h=!0;break}c.push([u,l+1]),r=0,i=1,o=0}else{if(!(a&to)){console.log("MarchingSquaresJS-isoBands: wtf");break}c.push([u,l+1]),r=0,i=1,o=0}else{if(1!==r){console.log("MarchingSquaresJS-isoBands: we came from nowhere!");break}if(0===o){if(!(4&a)){c.push([u+1,l+s.rightbottom]),r=-1,i=0,o=0,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}else{if(!(4&a)){if(a&eo){c.push([u+1,l+s.righttop]),r=-1,i=0,o=1;break}c.push([u+1,l+s.rightbottom]),r=-1,i=0,o=0,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}}else if(a=(s=t.cells[l][u]).cval_real,-1===r)if(0===o)if(void 0!==t.cells[l-1]&&void 0!==t.cells[l-1][u])r=0,i=-1,o=1;else{if(!(1&a)){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u,l])}else{if(!(a&to)){console.log("MarchingSquaresJS-isoBands: found entry from top at "+u+","+l);break}console.log("MarchingSquaresJS-isoBands: proceeding in x-direction!")}else if(1===r){if(0===o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l+1]&&void 0!==t.cells[l+1][u])r=0,i=1,o=0;else{if(!(a&eo)){c.push([u+s.topleft,l+1]),r=0,i=-1,o=0,h=!0;break}c.push([u+1,l+1]),r=1,i=0,o=1}}else if(-1===i){if(1!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l][u+1])r=1,i=0,o=1;else{if(!(4&a)){c.push([u+1,l+s.righttop]),r=-1,i=0,o=1,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}}else{if(1!==i){console.log("MarchingSquaresJS-isoBands: where did we came from???");break}if(0!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l][u-1])r=-1,i=0,o=0;else{if(!(a&to)){c.push([u,l+s.leftbottom]),r=1,i=0,o=0,h=!0;break}c.push([u,l+1]),r=0,i=1,o=0}}if(l+=i,(u+=r)===e&&l===n)break}return{path:c,i:u,j:l,x:r,y:i,o:o}}function Ho(t){if(t.edges.length>0){var e=t.edges[t.edges.length-1],n=t.cval_real;switch(e){case 0:return n&eo?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 1:return 4&n?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 2:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 3:return 1&n?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 4:return n&eo?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 5:return 4&n?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 6:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 7:return 1&n?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 8:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.righttop],x:-1,y:0,o:1};case 9:return 1&n?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 10:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.righttop],x:-1,y:0,o:1};case 11:return n&to?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 12:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 13:return 1&n?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 14:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 15:return n&to?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 16:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 17:return n&to?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 18:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 19:return n&to?{p:[t.bottomleft,0],x:0,y:1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 20:return n&to?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 21:return n&eo?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.topright,1],x:0,y:-1,o:1};case 22:return n&to?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 23:return n&eo?{p:[0,t.lefttop],x:1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};default:console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t)}}return null}function Wo(t,e,n,r){var i,o,s,a,u,l=t.cval;switch(e){case-1:switch(r){case 0:i=Fo[l],s=ho[l],a=po[l],u=fo[l];break;default:i=Do[l],s=uo[l],a=lo[l],u=co[l]}break;case 1:switch(r){case 0:i=qo[l],s=Io[l],a=No[l],u=So[l];break;default:i=Bo[l],s=Eo[l],a=bo[l],u=wo[l]}break;default:switch(n){case-1:switch(r){case 0:i=zo[l],s=no[l],a=ro[l],u=io[l];break;default:i=jo[l],s=oo[l],a=so[l],u=ao[l]}break;case 1:switch(r){case 0:i=Go[l],s=go[l],a=yo[l],u=vo[l];break;default:i=ko[l],s=_o[l],a=mo[l],u=xo[l]}}}if(o=t.edges.indexOf(i),void 0===t.edges[o])return null;switch(function(t,e){delete t.edges[e];for(var n=e+1;n<t.edges.length;n++)t.edges[n-1]=t.edges[n];t.edges.pop()}(t,o),l=t.cval_real,i){case 0:l&eo?(e=t.topleft,n=1):(e=1,n=t.righttop);break;case 1:4&l?(e=1,n=t.rightbottom):(e=t.topleft,n=1);break;case 2:4&l?(e=t.topleft,n=1):(e=t.bottomright,n=0);break;case 3:1&l?(e=t.bottomleft,n=0):(e=t.topleft,n=1);break;case 4:l&eo?(e=t.topright,n=1):(e=1,n=t.righttop);break;case 5:4&l?(e=1,n=t.rightbottom):(e=t.topright,n=1);break;case 6:4&l?(e=t.topright,n=1):(e=t.bottomright,n=0);break;case 7:1&l?(e=t.bottomleft,n=0):(e=t.topright,n=1);break;case 8:4&l?(e=1,n=t.righttop):(e=t.bottomright,n=0);break;case 9:1&l?(e=t.bottomleft,n=0):(e=1,n=t.righttop);break;case 10:1&l?(e=1,n=t.righttop):(e=0,n=t.leftbottom);break;case 11:l&to?(e=0,n=t.lefttop):(e=1,n=t.righttop);break;case 12:4&l?(e=1,n=t.rightbottom):(e=t.bottomright,n=0);break;case 13:1&l?(e=t.bottomleft,n=0):(e=1,n=t.rightbottom);break;case 14:1&l?(e=1,n=t.rightbottom):(e=0,n=t.leftbottom);break;case 15:l&to?(e=0,n=t.lefttop):(e=1,n=t.rightbottom);break;case 16:4&l?(e=0,n=t.leftbottom):(e=t.bottomright,n=0);break;case 17:l&to?(e=0,n=t.lefttop):(e=t.bottomright,n=0);break;case 18:1&l?(e=t.bottomleft,n=0):(e=0,n=t.leftbottom);break;case 19:l&to?(e=0,n=t.lefttop):(e=t.bottomleft,n=0);break;case 20:l&to?(e=0,n=t.leftbottom):(e=t.topleft,n=1);break;case 21:l&eo?(e=t.topright,n=1):(e=0,n=t.leftbottom);break;case 22:l&to?(e=0,n=t.lefttop):(e=t.topleft,n=1);break;case 23:l&eo?(e=t.topright,n=1):(e=0,n=t.lefttop);break;default:return console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t),null}return void 0!==e&&void 0!==n&&void 0!==s&&void 0!==a&&void 0!==u||(console.log("MarchingSquaresJS-isoBands: undefined value!"),console.log(t),console.log(e+" "+n+" "+s+" "+a+" "+u)),{p:[e,n],x:s,y:a,o:u}}function Jo(t){var e=[],n=[];t.forEach((function(t){var r=jr(l([t]));n.push(r),e.push({ring:t,area:r})})),n.sort((function(t,e){return e-t}));var r=[];return n.forEach((function(t){for(var n=0;n<e.length;n++)if(e[n].area===t){r.push(e[n].ring),e.splice(n,1);break}})),r}function Zo(t){for(var e=t.map((function(t){return{lrCoordinates:t,grouped:!1}})),n=[];!Qo(e);)for(var r=0;r<e.length;r++)if(!e[r].grouped){var i=[];i.push(e[r].lrCoordinates),e[r].grouped=!0;for(var o=l([e[r].lrCoordinates]),s=r+1;s<e.length;s++){if(!e[s].grouped)Ko(l([e[s].lrCoordinates]),o)&&(i.push(e[s].lrCoordinates),e[s].grouped=!0)}n.push(i)}return n}function Ko(t,e){for(var n=bn(t),r=0;r<n.features.length;r++)if(!ye(n.features[r],e))return!1;return!0}function Qo(t){for(var e=0;e<t.length;e++)if(!1===t[e].grouped)return!1;return!0}function $o(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.pivot,i=n.mutate;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("angle is required");return 0===e||(r||(r=En(t)),!1!==i&&void 0!==i||(t=Ie(t)),R(t,(function(t){var n=Bi(r,t)+e,i=Ar(r,t),o=Q(ji(r,i,n));t[0]=o[0],t[1]=o[1]}))),t}function ts(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.origin,i=n.mutate;if(!t)throw new Error("geojson required");if("number"!=typeof e||0===e)throw new Error("invalid factor");var o=Array.isArray(r)||"object"==typeof r;return!0!==i&&(t=Ie(t)),"FeatureCollection"!==t.type||o?es(t,e,r):(F(t,(function(n,i){t.features[i]=es(n,e,r)})),t)}function es(t,e,n){var r="Point"===it(t);return n=function(t,e){null==e&&(e="centroid");if(Array.isArray(e)||"object"==typeof e)return K(e);var n=t.bbox?t.bbox:Z(t),r=n[0],i=n[1],o=n[2],s=n[3];switch(e){case"sw":case"southwest":case"westsouth":case"bottomleft":return a([r,i]);case"se":case"southeast":case"eastsouth":case"bottomright":return a([o,i]);case"nw":case"northwest":case"westnorth":case"topleft":return a([r,s]);case"ne":case"northeast":case"eastnorth":case"topright":return a([o,s]);case"center":return xn(t);case void 0:case null:case"centroid":return En(t);default:throw new Error("invalid origin")}}(t,n),1===e||r||R(t,(function(t){var r=Ar(n,t),i=Bi(n,t),o=Q(ji(n,r*e,i));t[0]=o[0],t[1]=o[1],3===t.length&&(t[2]*=e)})),t}function ns(t){var e=t[0],n=t[1];return[n[0]-e[0],n[1]-e[1]]}function rs(t,e){return t[0]*e[1]-e[0]*t[1]}function is(t,e){return!function(t,e){return 0===rs(ns(t),ns(e))}(t,e)&&function(t,e){var n,r,i=t[0],o=ns(t),s=e[0],a=ns(e),u=rs(o,a);return function(t,e){return[t[0]+e[0],t[1]+e[1]]}(i,function(t,e){return[t*e[0],t*e[1]]}(rs((r=i,[(n=s)[0]-r[0],n[1]-r[1]]),a)/u,o))}(t,e)}function os(t,e,n){var r=[],i=E(e,n),o=Q(t),s=[];return o.forEach((function(t,e){if(e!==o.length-1){var n=(l=t,c=o[e+1],h=i,p=Math.sqrt((l[0]-c[0])*(l[0]-c[0])+(l[1]-c[1])*(l[1]-c[1])),f=l[0]+h*(c[1]-l[1])/p,g=c[0]+h*(c[1]-l[1])/p,d=l[1]+h*(l[0]-c[0])/p,y=c[1]+h*(l[0]-c[0])/p,[[f,d],[g,y]]);if(r.push(n),e>0){var a=r[e-1],u=is(n,a);!1!==u&&(a[1]=u,n[0]=u),s.push(a[0]),e===o.length-2&&(s.push(n[0]),s.push(n[1]))}2===o.length&&(s.push(n[0]),s.push(n[1]))}var l,c,h,p,f,g,d,y})),h(s,t.properties)}function ss(t,e,n){var r=e[0]-t[0],i=e[1]-t[1],o=n[0]-e[0];return function(t){return(t>0)-(t<0)||+t}(r*(n[1]-e[1])-o*i)}function as(t,e){return e.geometry.coordinates[0].every((function(e){return ye(a(e),t)}))}Uo[1]=Uo[169]=Co,Uo[4]=Uo[166]=Po,Uo[16]=Uo[154]=Mo,Uo[64]=Uo[106]=Lo,Uo[168]=Uo[2]=Oo,Uo[162]=Uo[8]=Ro,Uo[138]=Uo[32]=To,Uo[42]=Uo[128]=Ao,Uo[5]=Uo[165]=function(t){return[[0,0],[0,t.leftbottom],[1,t.rightbottom],[1,0]]},Uo[20]=Uo[150]=function(t){return[[1,0],[t.bottomright,0],[t.topright,1],[1,1]]},Uo[80]=Uo[90]=function(t){return[[1,1],[1,t.righttop],[0,t.lefttop],[0,1]]},Uo[65]=Uo[105]=function(t){return[[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Uo[160]=Uo[10]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.leftbottom],[0,t.lefttop]]},Uo[130]=Uo[40]=function(t){return[[t.topleft,1],[t.topright,1],[t.bottomright,0],[t.bottomleft,0]]},Uo[85]=function(){return[[0,0],[0,1],[1,1],[1,0]]},Uo[101]=Uo[69]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,1],[t.topleft,1]]},Uo[149]=Uo[21]=function(t){return[[t.topright,1],[1,1],[1,0],[0,0],[0,t.leftbottom]]},Uo[86]=Uo[84]=function(t){return[[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[1,1]]},Uo[89]=Uo[81]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,1]]},Uo[96]=Uo[74]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[24]=Uo[146]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[t.topright,1]]},Uo[6]=Uo[164]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop]]},Uo[129]=Uo[41]=function(t){return[[t.topright,1],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1]]},Uo[66]=Uo[104]=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[144]=Uo[26]=function(t){return[[1,1],[1,t.righttop],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[36]=Uo[134]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[t.topleft,1],[t.topright,1]]},Uo[9]=Uo[161]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom]]},Uo[37]=Uo[133]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Uo[148]=Uo[22]=function(t){return[[1,1],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[82]=Uo[88]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1]]},Uo[73]=Uo[97]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Uo[145]=Uo[25]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Uo[70]=Uo[100]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[34]=function(t){return[Ao(t),Ro(t)]},Uo[35]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Uo[136]=function(t){return[To(t),Oo(t)]},Uo[153]=function(t){return[Mo(t),Co(t)]},Uo[102]=function(t){return[Po(t),Lo(t)]},Uo[155]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Uo[103]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[152]=function(t){return[Mo(t),Oo(t)]},Uo[156]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[137]=function(t){return[To(t),Co(t)]},Uo[139]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Uo[98]=function(t){return[Ro(t),Lo(t)]},Uo[99]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[38]=function(t){return[Po(t),Ao(t)]},Uo[39]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]};var us=function(){function t(e){this.id=t.buildId(e),this.coordinates=e,this.innerEdges=[],this.outerEdges=[],this.outerEdgesSorted=!1}return t.buildId=function(t){return t.join(",")},t.prototype.removeInnerEdge=function(t){this.innerEdges=this.innerEdges.filter((function(e){return e.from.id!==t.from.id}))},t.prototype.removeOuterEdge=function(t){this.outerEdges=this.outerEdges.filter((function(e){return e.to.id!==t.to.id}))},t.prototype.addOuterEdge=function(t){this.outerEdges.push(t),this.outerEdgesSorted=!1},t.prototype.sortOuterEdges=function(){var t=this;this.outerEdgesSorted||(this.outerEdges.sort((function(e,n){var r=e.to,i=n.to;if(r.coordinates[0]-t.coordinates[0]>=0&&i.coordinates[0]-t.coordinates[0]<0)return 1;if(r.coordinates[0]-t.coordinates[0]<0&&i.coordinates[0]-t.coordinates[0]>=0)return-1;if(r.coordinates[0]-t.coordinates[0]==0&&i.coordinates[0]-t.coordinates[0]==0)return r.coordinates[1]-t.coordinates[1]>=0||i.coordinates[1]-t.coordinates[1]>=0?r.coordinates[1]-i.coordinates[1]:i.coordinates[1]-r.coordinates[1];var o=ss(t.coordinates,r.coordinates,i.coordinates);return o<0?1:o>0?-1:Math.pow(r.coordinates[0]-t.coordinates[0],2)+Math.pow(r.coordinates[1]-t.coordinates[1],2)-(Math.pow(i.coordinates[0]-t.coordinates[0],2)+Math.pow(i.coordinates[1]-t.coordinates[1],2))})),this.outerEdgesSorted=!0)},t.prototype.getOuterEdges=function(){return this.sortOuterEdges(),this.outerEdges},t.prototype.getOuterEdge=function(t){return this.sortOuterEdges(),this.outerEdges[t]},t.prototype.addInnerEdge=function(t){this.innerEdges.push(t)},t}(),ls=function(){function t(t,e){this.from=t,this.to=e,this.next=void 0,this.label=void 0,this.symetric=void 0,this.ring=void 0,this.from.addOuterEdge(this),this.to.addInnerEdge(this)}return t.prototype.getSymetric=function(){return this.symetric||(this.symetric=new t(this.to,this.from),this.symetric.symetric=this),this.symetric},t.prototype.deleteEdge=function(){this.from.removeOuterEdge(this),this.to.removeInnerEdge(this)},t.prototype.isEqual=function(t){return this.from.id===t.from.id&&this.to.id===t.to.id},t.prototype.toString=function(){return"Edge { "+this.from.id+" -> "+this.to.id+" }"},t.prototype.toLineString=function(){return h([this.from.coordinates,this.to.coordinates])},t.prototype.compareTo=function(t){return ss(t.from.coordinates,t.to.coordinates,this.to.coordinates)},t}(),cs=function(){function t(){this.edges=[],this.polygon=void 0,this.envelope=void 0}return t.prototype.push=function(t){this.edges.push(t),this.polygon=this.envelope=void 0},t.prototype.get=function(t){return this.edges[t]},Object.defineProperty(t.prototype,"length",{get:function(){return this.edges.length},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t){this.edges.forEach(t)},t.prototype.map=function(t){return this.edges.map(t)},t.prototype.some=function(t){return this.edges.some(t)},t.prototype.isValid=function(){return!0},t.prototype.isHole=function(){var t=this,e=this.edges.reduce((function(e,n,r){return n.from.coordinates[1]>t.edges[e].from.coordinates[1]&&(e=r),e}),0),n=(0===e?this.length:e)-1,r=(e+1)%this.length,i=ss(this.edges[n].from.coordinates,this.edges[e].from.coordinates,this.edges[r].from.coordinates);return 0===i?this.edges[n].from.coordinates[0]>this.edges[r].from.coordinates[0]:i>0},t.prototype.toMultiPoint=function(){return d(this.edges.map((function(t){return t.from.coordinates})))},t.prototype.toPolygon=function(){if(this.polygon)return this.polygon;var t=this.edges.map((function(t){return t.from.coordinates}));return t.push(this.edges[0].from.coordinates),this.polygon=l([t])},t.prototype.getEnvelope=function(){return this.envelope?this.envelope:this.envelope=dn(this.toPolygon())},t.findEdgeRingContaining=function(t,e){var n,r,i=t.getEnvelope();return e.forEach((function(e){var o,s,u,l,c,h,p=e.getEnvelope();if((r&&(n=r.getEnvelope()),s=i,u=(o=p).geometry.coordinates[0].map((function(t){return t[0]})),l=o.geometry.coordinates[0].map((function(t){return t[1]})),c=s.geometry.coordinates[0].map((function(t){return t[0]})),h=s.geometry.coordinates[0].map((function(t){return t[1]})),Math.max.apply(null,u)!==Math.max.apply(null,c)||Math.max.apply(null,l)!==Math.max.apply(null,h)||Math.min.apply(null,u)!==Math.min.apply(null,c)||Math.min.apply(null,l)!==Math.min.apply(null,h))&&as(p,i)){for(var f=t.map((function(t){return t.from.coordinates})),g=void 0,d=function(t){e.some((function(e){return n=t,r=e.from.coordinates,n[0]===r[0]&&n[1]===r[1];var n,r}))||(g=t)},y=0,v=f;y<v.length;y++){d(v[y])}g&&e.inside(a(g))&&(r&&!as(n,p)||(r=e))}})),r},t.prototype.inside=function(t){return ye(t,this.toPolygon())},t}();var hs=function(){function t(){this.edges=[],this.nodes={}}return t.fromGeoJson=function(e){!function(t){if(!t)throw new Error("No geojson passed");if("FeatureCollection"!==t.type&&"GeometryCollection"!==t.type&&"MultiLineString"!==t.type&&"LineString"!==t.type&&"Feature"!==t.type)throw new Error("Invalid input type '"+t.type+"'. Geojson must be FeatureCollection, GeometryCollection, LineString, MultiLineString or Feature")}(e);var n=new t;return z(e,(function(t){et(t,"LineString","Graph::fromGeoJson"),T(t,(function(t,e){if(t){var r=n.getNode(t),i=n.getNode(e);n.addEdge(r,i)}return e}))})),n},t.prototype.getNode=function(t){var e=us.buildId(t),n=this.nodes[e];return n||(n=this.nodes[e]=new us(t)),n},t.prototype.addEdge=function(t,e){var n=new ls(t,e),r=n.getSymetric();this.edges.push(n),this.edges.push(r)},t.prototype.deleteDangles=function(){var t=this;Object.keys(this.nodes).map((function(e){return t.nodes[e]})).forEach((function(e){return t._removeIfDangle(e)}))},t.prototype._removeIfDangle=function(t){var e=this;if(t.innerEdges.length<=1){var n=t.getOuterEdges().map((function(t){return t.to}));this.removeNode(t),n.forEach((function(t){return e._removeIfDangle(t)}))}},t.prototype.deleteCutEdges=function(){var t=this;this._computeNextCWEdges(),this._findLabeledEdgeRings(),this.edges.forEach((function(e){e.label===e.symetric.label&&(t.removeEdge(e.symetric),t.removeEdge(e))}))},t.prototype._computeNextCWEdges=function(t){var e=this;void 0===t?Object.keys(this.nodes).forEach((function(t){return e._computeNextCWEdges(e.nodes[t])})):t.getOuterEdges().forEach((function(e,n){t.getOuterEdge((0===n?t.getOuterEdges().length:n)-1).symetric.next=e}))},t.prototype._computeNextCCWEdges=function(t,e){for(var n,r,i=t.getOuterEdges(),o=i.length-1;o>=0;--o){var s=i[o],a=s.symetric,u=void 0,l=void 0;s.label===e&&(u=s),a.label===e&&(l=a),u&&l&&(l&&(r=l),u&&(r&&(r.next=u,r=void 0),n||(n=u)))}r&&(r.next=n)},t.prototype._findLabeledEdgeRings=function(){var t=[],e=0;return this.edges.forEach((function(n){if(!(n.label>=0)){t.push(n);var r=n;do{r.label=e,r=r.next}while(!n.isEqual(r));e++}})),t},t.prototype.getEdgeRings=function(){var t=this;this._computeNextCWEdges(),this.edges.forEach((function(t){t.label=void 0})),this._findLabeledEdgeRings().forEach((function(e){t._findIntersectionNodes(e).forEach((function(n){t._computeNextCCWEdges(n,e.label)}))}));var e=[];return this.edges.forEach((function(n){n.ring||e.push(t._findEdgeRing(n))})),e},t.prototype._findIntersectionNodes=function(t){var e=[],n=t,r=function(){var r=0;n.from.getOuterEdges().forEach((function(e){e.label===t.label&&++r})),r>1&&e.push(n.from),n=n.next};do{r()}while(!t.isEqual(n));return e},t.prototype._findEdgeRing=function(t){var e=t,n=new cs;do{n.push(e),e.ring=n,e=e.next}while(!t.isEqual(e));return n},t.prototype.removeNode=function(t){var e=this;t.getOuterEdges().forEach((function(t){return e.removeEdge(t)})),t.innerEdges.forEach((function(t){return e.removeEdge(t)})),delete this.nodes[t.id]},t.prototype.removeEdge=function(t){this.edges=this.edges.filter((function(e){return!e.isEqual(t)})),t.deleteEdge()},t}();function ps(t,e){var n=!0;return z(t,(function(t){z(e,(function(e){if(!1===n)return!1;n=function(t,e){switch(t.type){case"Point":switch(e.type){case"Point":return n=t.coordinates,r=e.coordinates,!(n[0]===r[0]&&n[1]===r[1]);case"LineString":return!fs(e,t);case"Polygon":return!ye(t,e)}break;case"LineString":switch(e.type){case"Point":return!fs(t,e);case"LineString":return!function(t,e){if(Or(t,e).features.length>0)return!0;return!1}(t,e);case"Polygon":return!gs(e,t)}break;case"Polygon":switch(e.type){case"Point":return!ye(e,t);case"LineString":return!gs(t,e);case"Polygon":return!function(t,e){for(var n=0,r=t.coordinates[0];n<r.length;n++){if(ye(r[n],e))return!0}for(var i=0,o=e.coordinates[0];i<o.length;i++){if(ye(o[i],t))return!0}if(Or(Ii(t),Ii(e)).features.length>0)return!0;return!1}(e,t)}}var n,r;return!1}(t.geometry,e.geometry)}))})),n}function fs(t,e){for(var n=0;n<t.coordinates.length-1;n++)if(ds(t.coordinates[n],t.coordinates[n+1],e.coordinates))return!0;return!1}function gs(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){if(ye(r[n],t))return!0}return Or(e,Ii(t)).features.length>0}function ds(t,e,n){var r=n[0]-t[0],i=n[1]-t[1],o=e[0]-t[0],s=e[1]-t[1];return 0==r*s-i*o&&(Math.abs(o)>=Math.abs(s)?o>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:s>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1])}function ys(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function vs(t,e){return t[0]===e[0]&&t[1]===e[1]}function _s(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}function ms(t,e){for(var n=!1,r=!1,i=t.coordinates.length,o=0;o<i&&!n&&!r;){for(var s=0;s<e.coordinates.length-1;s++){var a=!0;0!==s&&s!==e.coordinates.length-2||(a=!1),bs(e.coordinates[s],e.coordinates[s+1],t.coordinates[o],a)?n=!0:r=!0}o++}return n&&r}function xs(t,e){return Or(t,Ni(e)).features.length>0}function Es(t,e){for(var n=!1,r=!1,i=t.coordinates.length,o=0;o<i&&(!n||!r);o++)ye(a(t.coordinates[o]),e)?n=!0:r=!0;return r&&n}function bs(t,e,n,r){var i=n[0]-t[0],o=n[1]-t[1],s=e[0]-t[0],a=e[1]-t[1];return 0==i*a-o*s&&(r?Math.abs(s)>=Math.abs(a)?s>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:a>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1]:Math.abs(s)>=Math.abs(a)?s>0?t[0]<n[0]&&n[0]<e[0]:e[0]<n[0]&&n[0]<t[0]:a>0?t[1]<n[1]&&n[1]<e[1]:e[1]<n[1]&&n[1]<t[1])}var ws=function(t){this.precision=t&&t.precision?t.precision:17,this.direction=!(!t||!t.direction)&&t.direction,this.pseudoNode=!(!t||!t.pseudoNode)&&t.pseudoNode,this.objectComparator=t&&t.objectComparator?t.objectComparator:Ss};function Is(t){return t.coordinates.map((function(e){return{type:t.type.replace("Multi",""),coordinates:e}}))}function Ns(t,e){return t.hasOwnProperty("coordinates")?t.coordinates.length===e.coordinates.length:t.length===e.length}function Ss(t,e){return Fi(t,e,{strict:!0})}ws.prototype.compare=function(t,e){if(t.type!==e.type||!Ns(t,e))return!1;switch(t.type){case"Point":return this.compareCoord(t.coordinates,e.coordinates);case"LineString":return this.compareLine(t.coordinates,e.coordinates,0,!1);case"Polygon":return this.comparePolygon(t,e);case"Feature":return this.compareFeature(t,e);default:if(0===t.type.indexOf("Multi")){var n=this,r=Is(t),i=Is(e);return r.every((function(t){return this.some((function(e){return n.compare(t,e)}))}),i)}}return!1},ws.prototype.compareCoord=function(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n].toFixed(this.precision)!==e[n].toFixed(this.precision))return!1;return!0},ws.prototype.compareLine=function(t,e,n,r){if(!Ns(t,e))return!1;var i=this.pseudoNode?t:this.removePseudo(t),o=this.pseudoNode?e:this.removePseudo(e);if(!r||this.compareCoord(i[0],o[0])||(o=this.fixStartIndex(o,i))){var s=this.compareCoord(i[n],o[n]);return this.direction||s?this.comparePath(i,o):!!this.compareCoord(i[n],o[o.length-(1+n)])&&this.comparePath(i.slice().reverse(),o)}},ws.prototype.fixStartIndex=function(t,e){for(var n,r=-1,i=0;i<t.length;i++)if(this.compareCoord(t[i],e[0])){r=i;break}return r>=0&&(n=[].concat(t.slice(r,t.length),t.slice(1,r+1))),n},ws.prototype.comparePath=function(t,e){var n=this;return t.every((function(t,e){return n.compareCoord(t,this[e])}),e)},ws.prototype.comparePolygon=function(t,e){if(this.compareLine(t.coordinates[0],e.coordinates[0],1,!0)){var n=t.coordinates.slice(1,t.coordinates.length),r=e.coordinates.slice(1,e.coordinates.length),i=this;return n.every((function(t){return this.some((function(e){return i.compareLine(t,e,1,!0)}))}),r)}return!1},ws.prototype.compareFeature=function(t,e){return!(t.id!==e.id||!this.objectComparator(t.properties,e.properties)||!this.compareBBox(t,e))&&this.compare(t.geometry,e.geometry)},ws.prototype.compareBBox=function(t,e){return!!(!t.bbox&&!e.bbox||t.bbox&&e.bbox&&this.compareCoord(t.bbox,e.bbox))},ws.prototype.removePseudo=function(t){return t};var Cs=ws;function Ps(t,e){var n=!1;return z(t,(function(t){z(e,(function(e){if(!0===n)return!0;n=!ps(t.geometry,e.geometry)}))})),n}var Ms=Bt((function(t){function e(t,e,n,r){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(t,e,n,r)}e.prototype.run=function(t,e,n,r){this._init(t,e,n,r);for(var i=0;i<this._datasetLength;i++)if(1!==this._visited[i]){this._visited[i]=1;var o=this._regionQuery(i);if(o.length<this.minPts)this.noise.push(i);else{var s=this.clusters.length;this.clusters.push([]),this._addToCluster(i,s),this._expandCluster(s,o)}}return this.clusters},e.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this.noise=[],this._datasetLength=t.length,this._visited=new Array(this._datasetLength),this._assigned=new Array(this._datasetLength)}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},e.prototype._expandCluster=function(t,e){for(var n=0;n<e.length;n++){var r=e[n];if(1!==this._visited[r]){this._visited[r]=1;var i=this._regionQuery(r);i.length>=this.minPts&&(e=this._mergeArrays(e,i))}1!==this._assigned[r]&&this._addToCluster(r,t)}},e.prototype._addToCluster=function(t,e){this.clusters[e].push(t),this._assigned[t]=1},e.prototype._regionQuery=function(t){for(var e=[],n=0;n<this._datasetLength;n++){this.distance(this.dataset[t],this.dataset[n])<this.epsilon&&e.push(n)}return e},e.prototype._mergeArrays=function(t,e){for(var n=e.length,r=0;r<n;r++){var i=e[r];t.indexOf(i)<0&&t.push(i)}return t},e.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=e)})),Ls=Bt((function(t){function e(t,e,n){this.k=3,this.dataset=[],this.assignments=[],this.centroids=[],this.init(t,e,n)}e.prototype.init=function(t,e,n){this.assignments=[],this.centroids=[],void 0!==t&&(this.dataset=t),void 0!==e&&(this.k=e),void 0!==n&&(this.distance=n)},e.prototype.run=function(t,e){this.init(t,e);for(var n=this.dataset.length,r=0;r<this.k;r++)this.centroids[r]=this.randomCentroid();for(var i=!0;i;){i=this.assign();for(var o=0;o<this.k;o++){for(var s=new Array(c),a=0,u=0;u<c;u++)s[u]=0;for(var l=0;l<n;l++){var c=this.dataset[l].length;if(o===this.assignments[l]){for(u=0;u<c;u++)s[u]+=this.dataset[l][u];a++}}if(a>0){for(u=0;u<c;u++)s[u]/=a;this.centroids[o]=s}else this.centroids[o]=this.randomCentroid(),i=!0}}return this.getClusters()},e.prototype.randomCentroid=function(){var t,e,n=this.dataset.length-1;do{e=Math.round(Math.random()*n),t=this.dataset[e]}while(this.centroids.indexOf(t)>=0);return t},e.prototype.assign=function(){for(var t,e=!1,n=this.dataset.length,r=0;r<n;r++)(t=this.argmin(this.dataset[r],this.centroids,this.distance))!=this.assignments[r]&&(this.assignments[r]=t,e=!0);return e},e.prototype.getClusters=function(){for(var t,e=new Array(this.k),n=0;n<this.assignments.length;n++)void 0===e[t=this.assignments[n]]&&(e[t]=[]),e[t].push(n);return e},e.prototype.argmin=function(t,e,n){for(var r,i=Number.MAX_VALUE,o=0,s=e.length,a=0;a<s;a++)(r=n(t,e[a]))<i&&(i=r,o=a);return o},e.prototype.distance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;){var i=t[r]-e[r];n+=i*i}return Math.sqrt(n)},t.exports&&(t.exports=e)})),Os=Bt((function(t){function e(t,e,n){this._queue=[],this._priorities=[],this._sorting="desc",this._init(t,e,n)}e.prototype.insert=function(t,e){for(var n=this._queue.length,r=n;r--;){var i=this._priorities[r];"desc"===this._sorting?e>i&&(n=r):e<i&&(n=r)}this._insertAt(t,e,n)},e.prototype.remove=function(t){for(var e=this._queue.length;e--;){if(t===this._queue[e]){this._queue.splice(e,1),this._priorities.splice(e,1);break}}},e.prototype.forEach=function(t){this._queue.forEach(t)},e.prototype.getElements=function(){return this._queue},e.prototype.getElementPriority=function(t){return this._priorities[t]},e.prototype.getPriorities=function(){return this._priorities},e.prototype.getElementsWithPriorities=function(){for(var t=[],e=0,n=this._queue.length;e<n;e++)t.push([this._queue[e],this._priorities[e]]);return t},e.prototype._init=function(t,e,n){if(t&&e){if(this._queue=[],this._priorities=[],t.length!==e.length)throw new Error("Arrays must have the same length");for(var r=0;r<t.length;r++)this.insert(t[r],e[r])}n&&(this._sorting=n)},e.prototype._insertAt=function(t,e,n){this._queue.length===n?(this._queue.push(t),this._priorities.push(e)):(this._queue.splice(n,0,t),this._priorities.splice(n,0,e))},t.exports&&(t.exports=e)})),Rs=Bt((function(t){if(t.exports)var e=Os;function n(t,e,n,r){this.epsilon=1,this.minPts=1,this.distance=this._euclideanDistance,this._reachability=[],this._processed=[],this._coreDistance=0,this._orderedList=[],this._init(t,e,n,r)}n.prototype.run=function(t,n,r,i){this._init(t,n,r,i);for(var o=0,s=this.dataset.length;o<s;o++)if(1!==this._processed[o]){this._processed[o]=1,this.clusters.push([o]);var a=this.clusters.length-1;this._orderedList.push(o);var u=new e(null,null,"asc"),l=this._regionQuery(o);void 0!==this._distanceToCore(o)&&(this._updateQueue(o,l,u),this._expandCluster(a,u))}return this.clusters},n.prototype.getReachabilityPlot=function(){for(var t=[],e=0,n=this._orderedList.length;e<n;e++){var r=this._orderedList[e],i=this._reachability[r];t.push([r,i])}return t},n.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this._reachability=new Array(this.dataset.length),this._processed=new Array(this.dataset.length),this._coreDistance=0,this._orderedList=[]}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},n.prototype._updateQueue=function(t,e,n){var r=this;this._coreDistance=this._distanceToCore(t),e.forEach((function(e){if(void 0===r._processed[e]){var i=r.distance(r.dataset[t],r.dataset[e]),o=Math.max(r._coreDistance,i);void 0===r._reachability[e]?(r._reachability[e]=o,n.insert(e,o)):o<r._reachability[e]&&(r._reachability[e]=o,n.remove(e),n.insert(e,o))}}))},n.prototype._expandCluster=function(t,e){for(var n=e.getElements(),r=0,i=n.length;r<i;r++){var o=n[r];if(void 0===this._processed[o]){var s=this._regionQuery(o);this._processed[o]=1,this.clusters[t].push(o),this._orderedList.push(o),void 0!==this._distanceToCore(o)&&(this._updateQueue(o,s,e),this._expandCluster(t,e))}}},n.prototype._distanceToCore=function(t){for(var e=this.epsilon,n=0;n<e;n++){if(this._regionQuery(t,n).length>=this.minPts)return n}},n.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var n=[],r=0,i=this.dataset.length;r<i;r++)this.distance(this.dataset[t],this.dataset[r])<e&&n.push(r);return n},n.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=n)})),Ts=Bt((function(t){t.exports&&(t.exports={DBSCAN:Ms,KMEANS:Ls,OPTICS:Rs,PriorityQueue:Os})}));var As=function(t,e,n){for(var r=t.length,i=0,o=0;o<r;o++){var s=(t[o]||0)-(e[o]||0);i+=s*s}return n?Math.sqrt(i):i},Ds=As,Fs=function(t,e,n){var r=Math.abs(t-e);return n?r:r*r},ks=As,Gs=function(t,e){for(var n={},r=[],i=e<<2,o=t.length,s=t[0].length>0;r.length<e&&i-- >0;){var a=t[Math.floor(Math.random()*o)],u=s?a.join("_"):""+a;n[u]||(n[u]=!0,r.push(a))}if(r.length<e)throw new Error("Error initializating clusters");return r},qs=function(t,e){var n=t[0].length?Ds:Fs,r=[],i=t.length,o=t[0].length>0,s=t[Math.floor(Math.random()*i)];o&&s.join("_");for(r.push(s);r.length<e;){for(var a=[],u=r.length,l=0,c=[],h=0;h<i;h++){for(var p=1/0,f=0;f<u;f++){var g=n(t[h],r[f]);g<=p&&(p=g)}a[h]=p}for(var d=0;d<i;d++)l+=a[d];for(var y=0;y<i;y++)c[y]={i:y,v:t[y],pr:a[y]/l,cs:0};c.sort((function(t,e){return t.pr-e.pr})),c[0].cs=c[0].pr;for(var v=1;v<i;v++)c[v].cs=c[v-1].cs+c[v].pr;for(var _=Math.random(),m=0;m<i-1&&c[m++].cs<_;);r.push(c[m-1].v)}return r};function Bs(t,e,n){n=n||[];for(var r=0;r<t;r++)n[r]=e;return n}var zs=function(t,e,n,r){var i=[],o=[],s=[],a=[],u=!1,l=r||1e4,c=t.length,h=t[0].length,p=h>0,f=[];if(n)i="kmrand"==n?Gs(t,e):"kmpp"==n?qs(t,e):n;else for(var g={};i.length<e;){var d=Math.floor(Math.random()*c);g[d]||(g[d]=!0,i.push(t[d]))}do{Bs(e,0,f);for(var y=0;y<c;y++){for(var v=1/0,_=0,m=0;m<e;m++){(a=p?ks(t[y],i[m]):Math.abs(t[y]-i[m]))<=v&&(v=a,_=m)}s[y]=_,f[_]++}for(var x=[],E=(o=[],0);E<e;E++)x[E]=p?Bs(h,0,x[E]):0,o[E]=i[E];if(p){for(var b=0;b<e;b++)i[b]=[];for(var w=0;w<c;w++)for(var I=x[s[w]],N=t[w],S=0;S<h;S++)I[S]+=N[S];u=!0;for(var C=0;C<e;C++){for(var P=i[C],M=x[C],L=o[C],O=f[C],R=0;R<h;R++)P[R]=M[R]/O||0;if(u)for(var T=0;T<h;T++)if(L[T]!=P[T]){u=!1;break}}}else{for(var A=0;A<c;A++){x[s[A]]+=t[A]}for(var D=0;D<e;D++)i[D]=x[D]/f[D]||0;u=!0;for(var F=0;F<e;F++)if(o[F]!=i[F]){u=!1;break}}u=u||--l<=0}while(!u);return{it:1e4-l,k:e,idxs:s,centroids:i}};function js(t,e){return b(Bi(t[0],t[1]))===b(Bi(e[0],e[1]))}function Us(t,e){if(t.geometry&&t.geometry.type)return t.geometry.type;if(t.type)return t.type;throw new Error("Invalid GeoJSON object for "+e)}function Vs(t){for(var e=t,n=[];e.parent;)n.unshift(e),e=e.parent;return n}var Xs={search:function(t,e,n,r){t.cleanDirty();var i=(r=r||{}).heuristic||Xs.heuristics.manhattan,o=r.closest||!1,s=new Ws((function(t){return t.f})),a=e;for(e.h=i(e,n),s.push(e);s.size()>0;){var u=s.pop();if(u===n)return Vs(u);u.closed=!0;for(var l=t.neighbors(u),c=0,h=l.length;c<h;++c){var p=l[c];if(!p.closed&&!p.isWall()){var f=u.g+p.getCost(u),g=p.visited;(!g||f<p.g)&&(p.visited=!0,p.parent=u,p.h=p.h||i(p,n),p.g=f,p.f=p.g+p.h,t.markDirty(p),o&&(p.h<a.h||p.h===a.h&&p.g<a.g)&&(a=p),g?s.rescoreElement(p):s.push(p))}}}return o?Vs(a):[]},heuristics:{manhattan:function(t,e){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},diagonal:function(t,e){var n=Math.sqrt(2),r=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y);return 1*(r+i)+(n-2)*Math.min(r,i)}},cleanNode:function(t){t.f=0,t.g=0,t.h=0,t.visited=!1,t.closed=!1,t.parent=null}};function Ys(t,e){e=e||{},this.nodes=[],this.diagonal=!!e.diagonal,this.grid=[];for(var n=0;n<t.length;n++){this.grid[n]=[];for(var r=0,i=t[n];r<i.length;r++){var o=new Hs(n,r,i[r]);this.grid[n][r]=o,this.nodes.push(o)}}this.init()}function Hs(t,e,n){this.x=t,this.y=e,this.weight=n}function Ws(t){this.content=[],this.scoreFunction=t}function Js(t,e){for(var n=0;n<e.features.length;n++)if(ye(t,e.features[n]))return!0;return!1}function Zs(t){return function(){return t}}function Ks(t){return t[0]}function Qs(t){return t[1]}function $s(){this._=null}function ta(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function ea(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function na(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function ra(t){for(;t.L;)t=t.L;return t}function ia(t,e,n,r){var i=[null,null],o=Pa.push(i)-1;return i.left=t,i.right=e,n&&sa(i,t,e,n),r&&sa(i,e,t,r),Sa[t.index].halfedges.push(o),Sa[e.index].halfedges.push(o),i}function oa(t,e,n){var r=[e,n];return r.left=t,r}function sa(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function aa(t,e,n,r,i){var o,s=t[0],a=t[1],u=s[0],l=s[1],c=0,h=1,p=a[0]-u,f=a[1]-l;if(o=e-u,p||!(o>0)){if(o/=p,p<0){if(o<c)return;o<h&&(h=o)}else if(p>0){if(o>h)return;o>c&&(c=o)}if(o=r-u,p||!(o<0)){if(o/=p,p<0){if(o>h)return;o>c&&(c=o)}else if(p>0){if(o<c)return;o<h&&(h=o)}if(o=n-l,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<h&&(h=o)}else if(f>0){if(o>h)return;o>c&&(c=o)}if(o=i-l,f||!(o<0)){if(o/=f,f<0){if(o>h)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<h&&(h=o)}return!(c>0||h<1)||(c>0&&(t[0]=[u+c*p,l+c*f]),h<1&&(t[1]=[u+h*p,l+h*f]),!0)}}}}}function ua(t,e,n,r,i){var o=t[1];if(o)return!0;var s,a,u=t[0],l=t.left,c=t.right,h=l[0],p=l[1],f=c[0],g=c[1],d=(h+f)/2,y=(p+g)/2;if(g===p){if(d<e||d>=r)return;if(h>f){if(u){if(u[1]>=i)return}else u=[d,n];o=[d,i]}else{if(u){if(u[1]<n)return}else u=[d,i];o=[d,n]}}else if(a=y-(s=(h-f)/(g-p))*d,s<-1||s>1)if(h>f){if(u){if(u[1]>=i)return}else u=[(n-a)/s,n];o=[(i-a)/s,i]}else{if(u){if(u[1]<n)return}else u=[(i-a)/s,i];o=[(n-a)/s,n]}else if(p<g){if(u){if(u[0]>=r)return}else u=[e,s*e+a];o=[r,s*r+a]}else{if(u){if(u[0]<e)return}else u=[r,s*r+a];o=[e,s*e+a]}return t[0]=u,t[1]=o,!0}function la(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function ca(t,e){return e[+(e.left!==t.site)]}function ha(t,e){return e[+(e.left===t.site)]}Ys.prototype.init=function(){this.dirtyNodes=[];for(var t=0;t<this.nodes.length;t++)Xs.cleanNode(this.nodes[t])},Ys.prototype.cleanDirty=function(){for(var t=0;t<this.dirtyNodes.length;t++)Xs.cleanNode(this.dirtyNodes[t]);this.dirtyNodes=[]},Ys.prototype.markDirty=function(t){this.dirtyNodes.push(t)},Ys.prototype.neighbors=function(t){var e=[],n=t.x,r=t.y,i=this.grid;return i[n-1]&&i[n-1][r]&&e.push(i[n-1][r]),i[n+1]&&i[n+1][r]&&e.push(i[n+1][r]),i[n]&&i[n][r-1]&&e.push(i[n][r-1]),i[n]&&i[n][r+1]&&e.push(i[n][r+1]),this.diagonal&&(i[n-1]&&i[n-1][r-1]&&e.push(i[n-1][r-1]),i[n+1]&&i[n+1][r-1]&&e.push(i[n+1][r-1]),i[n-1]&&i[n-1][r+1]&&e.push(i[n-1][r+1]),i[n+1]&&i[n+1][r+1]&&e.push(i[n+1][r+1])),e},Ys.prototype.toString=function(){for(var t,e,n,r,i=[],o=this.grid,s=0,a=o.length;s<a;s++){for(t=[],n=0,r=(e=o[s]).length;n<r;n++)t.push(e[n].weight);i.push(t.join(" "))}return i.join("\n")},Hs.prototype.toString=function(){return"["+this.x+" "+this.y+"]"},Hs.prototype.getCost=function(t){return t&&t.x!==this.x&&t.y!==this.y?1.41421*this.weight:this.weight},Hs.prototype.isWall=function(){return 0===this.weight},Ws.prototype={push:function(t){this.content.push(t),this.sinkDown(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(this.content[0]=e,this.bubbleUp(0)),t},remove:function(t){var e=this.content.indexOf(t),n=this.content.pop();e!==this.content.length-1&&(this.content[e]=n,this.scoreFunction(n)<this.scoreFunction(t)?this.sinkDown(e):this.bubbleUp(e))},size:function(){return this.content.length},rescoreElement:function(t){this.sinkDown(this.content.indexOf(t))},sinkDown:function(t){for(var e=this.content[t];t>0;){var n=(t+1>>1)-1,r=this.content[n];if(!(this.scoreFunction(e)<this.scoreFunction(r)))break;this.content[n]=e,this.content[t]=r,t=n}},bubbleUp:function(t){for(var e=this.content.length,n=this.content[t],r=this.scoreFunction(n);;){var i,o=t+1<<1,s=o-1,a=null;if(s<e){var u=this.content[s];(i=this.scoreFunction(u))<r&&(a=s)}if(o<e){var l=this.content[o];this.scoreFunction(l)<(null===a?r:i)&&(a=o)}if(null===a)break;this.content[t]=this.content[a],this.content[a]=n,t=a}}},$s.prototype={constructor:$s,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=ra(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(ea(this,n),n=(t=n).U),n.C=!1,r.C=!0,na(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(na(this,n),n=(t=n).U),n.C=!1,r.C=!0,ea(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?ra(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,ea(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,na(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,ea(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,na(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,ea(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,na(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var pa,fa=[];function ga(){ta(this),this.x=this.y=this.arc=this.site=this.cy=null}function da(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var s=i[0],a=i[1],u=r[0]-s,l=r[1]-a,c=o[0]-s,h=o[1]-a,p=2*(u*h-l*c);if(!(p>=-La)){var f=u*u+l*l,g=c*c+h*h,d=(h*f-l*g)/p,y=(u*g-c*f)/p,v=fa.pop()||new ga;v.arc=t,v.site=i,v.x=d+s,v.y=(v.cy=y+a)+Math.sqrt(d*d+y*y),t.circle=v;for(var _=null,m=Ca._;m;)if(v.y<m.y||v.y===m.y&&v.x<=m.x){if(!m.L){_=m.P;break}m=m.L}else{if(!m.R){_=m;break}m=m.R}Ca.insert(_,v),_||(pa=v)}}}}function ya(t){var e=t.circle;e&&(e.P||(pa=e.N),Ca.remove(e),fa.push(e),ta(e),t.circle=null)}var va=[];function _a(){ta(this),this.edge=this.site=this.circle=null}function ma(t){var e=va.pop()||new _a;return e.site=t,e}function xa(t){ya(t),Na.remove(t),va.push(t),ta(t)}function Ea(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,s=t.N,a=[t];xa(t);for(var u=o;u.circle&&Math.abs(n-u.circle.x)<Ma&&Math.abs(r-u.circle.cy)<Ma;)o=u.P,a.unshift(u),xa(u),u=o;a.unshift(u),ya(u);for(var l=s;l.circle&&Math.abs(n-l.circle.x)<Ma&&Math.abs(r-l.circle.cy)<Ma;)s=l.N,a.push(l),xa(l),l=s;a.push(l),ya(l);var c,h=a.length;for(c=1;c<h;++c)l=a[c],u=a[c-1],sa(l.edge,u.site,l.site,i);u=a[0],(l=a[h-1]).edge=ia(u.site,l.site,null,i),da(u),da(l)}function ba(t){for(var e,n,r,i,o=t[0],s=t[1],a=Na._;a;)if((r=wa(a,s)-o)>Ma)a=a.L;else{if(!((i=o-Ia(a,s))>Ma)){r>-Ma?(e=a.P,n=a):i>-Ma?(e=a,n=a.N):e=n=a;break}if(!a.R){e=a;break}a=a.R}!function(t){Sa[t.index]={site:t,halfedges:[]}}(t);var u=ma(t);if(Na.insert(e,u),e||n){if(e===n)return ya(e),n=ma(e.site),Na.insert(u,n),u.edge=n.edge=ia(e.site,u.site),da(e),void da(n);if(n){ya(e),ya(n);var l=e.site,c=l[0],h=l[1],p=t[0]-c,f=t[1]-h,g=n.site,d=g[0]-c,y=g[1]-h,v=2*(p*y-f*d),_=p*p+f*f,m=d*d+y*y,x=[(y*_-f*m)/v+c,(p*m-d*_)/v+h];sa(n.edge,l,g,x),u.edge=ia(l,t,null,x),n.edge=ia(t,g,null,x),da(e),da(n)}else u.edge=ia(e.site,u.site)}}function wa(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var s=t.P;if(!s)return-1/0;var a=(n=s.site)[0],u=n[1],l=u-e;if(!l)return a;var c=a-r,h=1/o-1/l,p=c/l;return h?(-p+Math.sqrt(p*p-2*h*(c*c/(-2*l)-u+l/2+i-o/2)))/h+r:(r+a)/2}function Ia(t,e){var n=t.N;if(n)return wa(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Na,Sa,Ca,Pa,Ma=1e-6,La=1e-12;function Oa(t,e){return e[1]-t[1]||e[0]-t[0]}function Ra(t,e){var n,r,i,o=t.sort(Oa).pop();for(Pa=[],Sa=new Array(t.length),Na=new $s,Ca=new $s;;)if(i=pa,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(ba(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;Ea(i.arc)}if(function(){for(var t,e,n,r,i=0,o=Sa.length;i<o;++i)if((t=Sa[i])&&(r=(e=t.halfedges).length)){var s=new Array(r),a=new Array(r);for(n=0;n<r;++n)s[n]=n,a[n]=la(t,Pa[e[n]]);for(s.sort((function(t,e){return a[e]-a[t]})),n=0;n<r;++n)a[n]=e[s[n]];for(n=0;n<r;++n)e[n]=a[n]}}(),e){var s=+e[0][0],a=+e[0][1],u=+e[1][0],l=+e[1][1];!function(t,e,n,r){for(var i,o=Pa.length;o--;)ua(i=Pa[o],t,e,n,r)&&aa(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>Ma||Math.abs(i[0][1]-i[1][1])>Ma)||delete Pa[o]}(s,a,u,l),function(t,e,n,r){var i,o,s,a,u,l,c,h,p,f,g,d,y=Sa.length,v=!0;for(i=0;i<y;++i)if(o=Sa[i]){for(s=o.site,a=(u=o.halfedges).length;a--;)Pa[u[a]]||u.splice(a,1);for(a=0,l=u.length;a<l;)g=(f=ha(o,Pa[u[a]]))[0],d=f[1],h=(c=ca(o,Pa[u[++a%l]]))[0],p=c[1],(Math.abs(g-h)>Ma||Math.abs(d-p)>Ma)&&(u.splice(a,0,Pa.push(oa(s,f,Math.abs(g-t)<Ma&&r-d>Ma?[t,Math.abs(h-t)<Ma?p:r]:Math.abs(d-r)<Ma&&n-g>Ma?[Math.abs(p-r)<Ma?h:n,r]:Math.abs(g-n)<Ma&&d-e>Ma?[n,Math.abs(h-n)<Ma?p:e]:Math.abs(d-e)<Ma&&g-t>Ma?[Math.abs(p-e)<Ma?h:t,e]:null))-1),++l);l&&(v=!1)}if(v){var _,m,x,E=1/0;for(i=0,v=null;i<y;++i)(o=Sa[i])&&(x=(_=(s=o.site)[0]-t)*_+(m=s[1]-e)*m)<E&&(E=x,v=o);if(v){var b=[t,e],w=[t,r],I=[n,r],N=[n,e];v.halfedges.push(Pa.push(oa(s=v.site,b,w))-1,Pa.push(oa(s,w,I))-1,Pa.push(oa(s,I,N))-1,Pa.push(oa(s,N,b))-1)}}for(i=0;i<y;++i)(o=Sa[i])&&(o.halfedges.length||delete Sa[i])}(s,a,u,l)}this.edges=Pa,this.cells=Sa,Na=Ca=Pa=Sa=null}function Ta(t){return(t=t.slice()).push(t[0]),l([t])}function Aa(t,e,n,r){var i=(r=r||{}).steps||64,o=r.units||"kilometers",s=r.angle||0,a=r.pivot||t,u=r.properties||t.properties||{};if(!t)throw new Error("center is required");if(!e)throw new Error("xSemiAxis is required");if(!n)throw new Error("ySemiAxis is required");if(!P(r))throw new Error("options must be an object");if(!C(i))throw new Error("steps must be a number");if(!C(s))throw new Error("angle must be a number");var c=K(t);if("degrees"===o)var h=I(s);else e=ji(t,e,90,{units:o}),n=ji(t,n,0,{units:o}),e=K(e)[0]-c[0],n=K(n)[1]-c[1];for(var p=[],f=0;f<i;f+=1){var g=-360*f/i,d=e*n/Math.sqrt(Math.pow(n,2)+Math.pow(e,2)*Math.pow(Da(g),2)),y=e*n/Math.sqrt(Math.pow(e,2)+Math.pow(n,2)/Math.pow(Da(g),2));if(g<-90&&g>=-270&&(d=-d),g<-180&&g>=-360&&(y=-y),"degrees"===o){var v=d*Math.cos(h)+y*Math.sin(h),_=y*Math.cos(h)-d*Math.sin(h);d=v,y=_}p.push([d+c[0],y+c[1]])}return p.push(p[0]),"degrees"===o?l([p],u):$o(l([p],u),s,{pivot:a})}function Da(t){var e=t*Math.PI/180;return Math.tan(e)}function Fa(t,e){void 0===e&&(e={});var n=0,r=0,i=0;return q(t,(function(t,o,s){var a=e.weight?null==s?void 0:s[e.weight]:void 0;if(!C(a=null==a?1:a))throw new Error("weight value must be a number for feature index "+o);(a=Number(a))>0&&R(t,(function(t){n+=t[0]*a,r+=t[1]*a,i+=a}))})),a([n/i,r/i],e.properties,e)}function ka(t,e,n,r,i){var o=r.tolerance||.001,s=0,u=0,l=0,c=0;if(F(n,(function(e){var n,r=null===(n=e.properties)||void 0===n?void 0:n.weight,i=null==r?1:r;if(!C(i=Number(i)))throw new Error("weight value must be a number");if(i>0){c+=1;var o=i*me(e,t);0===o&&(o=1);var a=i/o;s+=e.geometry.coordinates[0]*a,u+=e.geometry.coordinates[1]*a,l+=a}})),c<1)throw new Error("no features to measure");var h=s/l,p=u/l;return 1===c||0===i||Math.abs(h-e[0])<o&&Math.abs(p-e[1])<o?a([h,p],{medianCandidates:r.medianCandidates}):(r.medianCandidates.push([h,p]),ka([h,p],t,n,r,i-1))}function Ga(t,e){return{x:t[0]-e[0],y:t[1]-e[1]}}function qa(t,e){var n=0,r=0;R(t,(function(i,o,s,a,u){u>n&&(n=u,r=o,e.push([]));var l=o-r,c=t.coordinates[u][l+1],h=i[0],p=i[1],f=c[0],g=c[1];e[u].push([.75*h+.25*f,.75*p+.25*g]),e[u].push([.25*h+.75*f,.25*p+.75*g])}),!0),e.forEach((function(t){t.push(t[0])}))}function Ba(t,e){var n=0,r=0,i=0;R(t,(function(o,s,a,u,l){u>i&&(i=u,r=s,e.push([[]])),l>n&&(n=l,r=s,e[u].push([]));var c=s-r,h=t.coordinates[u][l][c+1],p=o[0],f=o[1],g=h[0],d=h[1];e[u][l].push([.75*p+.25*g,.75*f+.25*d]),e[u][l].push([.25*p+.75*g,.25*f+.75*d])}),!0),e.forEach((function(t){t.forEach((function(t){t.push(t[0])}))}))}function za(t,e,n){void 0===n&&(n=2);var r=K(t),i=K(e),o=r[0]-i[0],s=r[1]-i[1];return 1===n?Math.abs(o)+Math.abs(s):Math.pow(Math.pow(o,n)+Math.pow(s,n),1/n)}function ja(t,e){var n=(e=e||{}).threshold||1e4,r=e.p||2,i=e.binary||!1,o=e.alpha||-1,s=e.standardization||!1,a=[];F(t,(function(t){a.push(En(t))}));for(var u=[],l=0;l<a.length;l++)u[l]=[];for(l=0;l<a.length;l++)for(var c=l;c<a.length;c++){l===c&&(u[l][c]=0);var h=za(a[l],a[c],r);u[l][c]=h,u[c][l]=h}for(l=0;l<a.length;l++)for(c=0;c<a.length;c++){0!==(h=u[l][c])&&(u[l][c]=i?h<=n?1:0:h<=n?Math.pow(h,o):0)}if(s)for(l=0;l<a.length;l++){var p=u[l].reduce((function(t,e){return t+e}),0);for(c=0;c<a.length;c++)u[l][c]=u[l][c]/p}return u}function Ua(t){for(var e=0,n=0,r=t;n<r.length;n++){e+=r[n]}return e/t.length}function Va(t,e){return void 0===e&&(e={}),Ya(t,"mercator",e)}function Xa(t,e){return void 0===e&&(e={}),Ya(t,"wgs84",e)}function Ya(t,e,n){void 0===n&&(n={});var r=(n=n||{}).mutate;if(!t)throw new Error("geojson is required");return Array.isArray(t)&&C(t[0])?t="mercator"===e?Ha(t):Wa(t):(!0!==r&&(t=Ie(t)),R(t,(function(t){var n="mercator"===e?Ha(t):Wa(t);t[0]=n[0],t[1]=n[1]}))),t}function Ha(t){var e=Math.PI/180,n=6378137,r=20037508.342789244,i=[n*(Math.abs(t[0])<=180?t[0]:t[0]-360*function(t){return t<0?-1:t>0?1:0}(t[0]))*e,n*Math.log(Math.tan(.25*Math.PI+.5*t[1]*e))];return i[0]>r&&(i[0]=r),i[0]<-r&&(i[0]=-r),i[1]>r&&(i[1]=r),i[1]<-r&&(i[1]=-r),i}function Wa(t){var e=180/Math.PI,n=6378137;return[t[0]*e/n,(.5*Math.PI-2*Math.atan(Math.exp(-t[1]/n)))*e]}Ra.prototype={constructor:Ra,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return ca(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,s,a,u,l,c=n.site,h=-1,p=e[i[o-1]],f=p.left===c?p.right:p.left;++h<o;)s=f,f=(p=e[i[h]]).left===c?p.right:p.left,s&&f&&r<s.index&&r<f.index&&(u=s,l=f,((a=c)[0]-l[0])*(u[1]-a[1])-(a[0]-u[0])*(l[1]-a[1])<0)&&t.push([c.data,s.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,s=o._found||0,a=o.cells.length;!(i=o.cells[s]);)if(++s>=a)return null;var u=t-i.site[0],l=e-i.site[1],c=u*u+l*l;do{i=o.cells[r=s],s=null,i.halfedges.forEach((function(n){var r=o.edges[n],a=r.left;if(a!==i.site&&a||(a=r.right)){var u=t-a[0],l=e-a[1],h=u*u+l*l;h<c&&(c=h,s=a.index)}}))}while(null!==s);return o._found=r,null==n||c<=n*n?i.site:null}};var Ja=Object.freeze({__proto__:null,toMercator:Va,toWgs84:Xa}),Za=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r};function Ka(t){return Array.isArray(t)?nu(t):t&&t.bbox?nu(t.bbox):[360*eu(),180*eu()]}function Qa(t,e){void 0===e&&(e={}),null==t&&(t=1);for(var n=[],r=0;r<t;r++)n.push(a(Ka(e.bbox)));return f(n)}function $a(t,e){void 0===e&&(e={}),null==t&&(t=1),C(e.num_vertices)&&void 0!==e.num_vertices||(e.num_vertices=10),C(e.max_radial_length)&&void 0!==e.max_radial_length||(e.max_radial_length=10);for(var n=[],r=function(t){var r,i=[],o=Za(Array(e.num_vertices+1)).map(Math.random);o.forEach((function(t,e,n){n[e]=e>0?t+n[e-1]:t})),o.forEach((function(t){t=2*t*Math.PI/o[o.length-1];var n=Math.random();i.push([n*(e.max_radial_length||10)*Math.sin(t),n*(e.max_radial_length||10)*Math.cos(t)])})),i[i.length-1]=i[0],i=i.map((r=Ka(e.bbox),function(t){return[t[0]+r[0],t[1]+r[1]]})),n.push(l([i]))},i=0;i<t;i++)r();return f(n)}function tu(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.bbox,r=e.num_vertices,i=e.max_length,o=e.max_rotation;null==t&&(t=1),(!C(r)||void 0===r||r<2)&&(r=10),C(i)&&void 0!==i||(i=1e-4),C(o)&&void 0!==o||(o=Math.PI/8);for(var s=[],a=0;a<t;a++){for(var u=[Ka(n)],l=0;l<r-1;l++){var c=(0===l?2*Math.random()*Math.PI:Math.tan((u[l][1]-u[l-1][1])/(u[l][0]-u[l-1][0])))+(Math.random()-.5)*o*2,p=Math.random()*i;u.push([u[l][0]+p*Math.cos(c),u[l][1]+p*Math.sin(c)])}s.push(h(u))}return f(s)}function eu(){return Math.random()-.5}function nu(t){return[Math.random()*(t[2]-t[0])+t[0],Math.random()*(t[3]-t[1])+t[1]]}var ru=Object.freeze({__proto__:null,randomPosition:Ka,randomPoint:Qa,randomPolygon:$a,randomLineString:tu});function iu(t,e){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(null==e)throw new Error("filter is required");var n=[];return F(t,(function(t){uu(t.properties,e)&&n.push(t)})),f(n)}function ou(t,e,n){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(null==e)throw new Error("property is required");for(var r=au(t,e),i=Object.keys(r),o=0;o<i.length;o++){for(var s=i[o],a=r[s],u=[],l=0;l<a.length;l++)u.push(t.features[a[l]]);n(f(u),s,o)}}function su(t,e,n,r){var i=r;return ou(t,e,(function(t,e,o){i=0===o&&void 0===r?t:n(i,t,e,o)})),i}function au(t,e){var n={};return F(t,(function(t,r){var i=t.properties||{};if(Object.prototype.hasOwnProperty.call(i,String(e))){var o=i[e];Object.prototype.hasOwnProperty.call(n,o)?n[o].push(r):n[o]=[r]}})),n}function uu(t,e){if(void 0===t)return!1;var n=typeof e;if("number"===n||"string"===n)return Object.prototype.hasOwnProperty.call(t,e);if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(!uu(t,e[r]))return!1;return!0}return lu(t,e)}function lu(t,e){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];if(t[i]!==e[i])return!1}return!0}function cu(t,e){if(!e)return{};if(!e.length)return{};for(var n={},r=0;r<e.length;r++){var i=e[r];Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}var hu=Object.freeze({__proto__:null,getCluster:iu,clusterEach:ou,clusterReduce:su,createBins:au,applyFilter:uu,propertiesContainsFilter:lu,filterProperties:cu}),pu=function(t,e){this.next=null,this.key=t,this.data=e,this.left=null,this.right=null}; +/** + * splaytree v3.1.0 + * Fast Splay tree for Node and browser + * + * @author Alexander Milevski <info@w8r.name> + * @license MIT + * @preserve + */function fu(t,e){return t>e?1:t<e?-1:0}function gu(t,e,n){for(var r=new pu(null,null),i=r,o=r;;){var s=n(t,e.key);if(s<0){if(null===e.left)break;if(n(t,e.left.key)<0){var a=e.left;if(e.left=a.right,a.right=e,null===(e=a).left)break}o.left=e,o=e,e=e.left}else{if(!(s>0))break;if(null===e.right)break;if(n(t,e.right.key)>0){a=e.right;if(e.right=a.left,a.left=e,null===(e=a).right)break}i.right=e,i=e,e=e.right}}return i.right=e.left,o.left=e.right,e.left=r.right,e.right=r.left,e}function du(t,e,n,r){var i=new pu(t,e);if(null===n)return i.left=i.right=null,i;var o=r(t,(n=gu(t,n,r)).key);return o<0?(i.left=n.left,i.right=n,n.left=null):o>=0&&(i.right=n.right,i.left=n,n.right=null),i}function yu(t,e,n){var r=null,i=null;if(e){var o=n((e=gu(t,e,n)).key,t);0===o?(r=e.left,i=e.right):o<0?(i=e.right,e.right=null,r=e):(r=e.left,e.left=null,i=e)}return{left:r,right:i}}function vu(t,e,n,r,i){if(t){r(e+(n?"└── ":"├── ")+i(t)+"\n");var o=e+(n?" ":"│ ");t.left&&vu(t.left,o,!1,r,i),t.right&&vu(t.right,o,!0,r,i)}}var _u=function(){function t(t){void 0===t&&(t=fu),this._root=null,this._size=0,this._comparator=t}return t.prototype.insert=function(t,e){return this._size++,this._root=du(t,e,this._root,this._comparator)},t.prototype.add=function(t,e){var n=new pu(t,e);null===this._root&&(n.left=n.right=null,this._size++,this._root=n);var r=this._comparator,i=gu(t,this._root,r),o=r(t,i.key);return 0===o?this._root=i:(o<0?(n.left=i.left,n.right=i,i.left=null):o>0&&(n.right=i.right,n.left=i,i.right=null),this._size++,this._root=n),this._root},t.prototype.remove=function(t){this._root=this._remove(t,this._root,this._comparator)},t.prototype._remove=function(t,e,n){var r;return null===e?null:0===n(t,(e=gu(t,e,n)).key)?(null===e.left?r=e.right:(r=gu(t,e.left,n)).right=e.right,this._size--,r):e},t.prototype.pop=function(){var t=this._root;if(t){for(;t.left;)t=t.left;return this._root=gu(t.key,this._root,this._comparator),this._root=this._remove(t.key,this._root,this._comparator),{key:t.key,data:t.data}}return null},t.prototype.findStatic=function(t){for(var e=this._root,n=this._comparator;e;){var r=n(t,e.key);if(0===r)return e;e=r<0?e.left:e.right}return null},t.prototype.find=function(t){return this._root&&(this._root=gu(t,this._root,this._comparator),0!==this._comparator(t,this._root.key))?null:this._root},t.prototype.contains=function(t){for(var e=this._root,n=this._comparator;e;){var r=n(t,e.key);if(0===r)return!0;e=r<0?e.left:e.right}return!1},t.prototype.forEach=function(t,e){for(var n=this._root,r=[],i=!1;!i;)null!==n?(r.push(n),n=n.left):0!==r.length?(n=r.pop(),t.call(e,n),n=n.right):i=!0;return this},t.prototype.range=function(t,e,n,r){for(var i=[],o=this._comparator,s=this._root;0!==i.length||s;)if(s)i.push(s),s=s.left;else{if(o((s=i.pop()).key,e)>0)break;if(o(s.key,t)>=0&&n.call(r,s))return this;s=s.right}return this},t.prototype.keys=function(){var t=[];return this.forEach((function(e){var n=e.key;return t.push(n)})),t},t.prototype.values=function(){var t=[];return this.forEach((function(e){var n=e.data;return t.push(n)})),t},t.prototype.min=function(){return this._root?this.minNode(this._root).key:null},t.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},t.prototype.minNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.left;)t=t.left;return t},t.prototype.maxNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.right;)t=t.right;return t},t.prototype.at=function(t){for(var e=this._root,n=!1,r=0,i=[];!n;)if(e)i.push(e),e=e.left;else if(i.length>0){if(e=i.pop(),r===t)return e;r++,e=e.right}else n=!0;return null},t.prototype.next=function(t){var e=this._root,n=null;if(t.right){for(n=t.right;n.left;)n=n.left;return n}for(var r=this._comparator;e;){var i=r(t.key,e.key);if(0===i)break;i<0?(n=e,e=e.left):e=e.right}return n},t.prototype.prev=function(t){var e=this._root,n=null;if(null!==t.left){for(n=t.left;n.right;)n=n.right;return n}for(var r=this._comparator;e;){var i=r(t.key,e.key);if(0===i)break;i<0?e=e.left:(n=e,e=e.right)}return n},t.prototype.clear=function(){return this._root=null,this._size=0,this},t.prototype.toList=function(){return function(t){var e=t,n=[],r=!1,i=new pu(null,null),o=i;for(;!r;)e?(n.push(e),e=e.left):n.length>0?e=(e=o=o.next=n.pop()).right:r=!0;return o.next=null,i.next}(this._root)},t.prototype.load=function(t,e,n){void 0===e&&(e=[]),void 0===n&&(n=!1);var r=t.length,i=this._comparator;if(n&&Eu(t,e,0,r-1,i),null===this._root)this._root=mu(t,e,0,r),this._size=r;else{var o=function(t,e,n){var r=new pu(null,null),i=r,o=t,s=e;for(;null!==o&&null!==s;)n(o.key,s.key)<0?(i.next=o,o=o.next):(i.next=s,s=s.next),i=i.next;null!==o?i.next=o:null!==s&&(i.next=s);return r.next}(this.toList(),function(t,e){for(var n=new pu(null,null),r=n,i=0;i<t.length;i++)r=r.next=new pu(t[i],e[i]);return r.next=null,n.next}(t,e),i);r=this._size+r,this._root=xu({head:o},0,r)}return this},t.prototype.isEmpty=function(){return null===this._root},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._root},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){void 0===t&&(t=function(t){return String(t.key)});var e=[];return vu(this._root,"",!0,(function(t){return e.push(t)}),t),e.join("")},t.prototype.update=function(t,e,n){var r=this._comparator,i=yu(t,this._root,r),o=i.left,s=i.right;r(t,e)<0?s=du(e,n,s,r):o=du(e,n,o,r),this._root=function(t,e,n){return null===e?t:(null===t||((e=gu(t.key,e,n)).left=t),e)}(o,s,r)},t.prototype.split=function(t){return yu(t,this._root,this._comparator)},t}();function mu(t,e,n,r){var i=r-n;if(i>0){var o=n+Math.floor(i/2),s=t[o],a=e[o],u=new pu(s,a);return u.left=mu(t,e,n,o),u.right=mu(t,e,o+1,r),u}return null}function xu(t,e,n){var r=n-e;if(r>0){var i=e+Math.floor(r/2),o=xu(t,e,i),s=t.head;return s.left=o,t.head=t.head.next,s.right=xu(t,i+1,n),s}return null}function Eu(t,e,n,r,i){if(!(n>=r)){for(var o=t[n+r>>1],s=n-1,a=r+1;;){do{s++}while(i(t[s],o)<0);do{a--}while(i(t[a],o)>0);if(s>=a)break;var u=t[s];t[s]=t[a],t[a]=u,u=e[s],e[s]=e[a],e[a]=u}Eu(t,e,n,a,i),Eu(t,e,a+1,r,i)}}function bu(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wu(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Iu(t,e,n){return e&&wu(t.prototype,e),n&&wu(t,n),t}var Nu=function(t,e){return t.ll.x<=e.x&&e.x<=t.ur.x&&t.ll.y<=e.y&&e.y<=t.ur.y},Su=function(t,e){if(e.ur.x<t.ll.x||t.ur.x<e.ll.x||e.ur.y<t.ll.y||t.ur.y<e.ll.y)return null;var n=t.ll.x<e.ll.x?e.ll.x:t.ll.x,r=t.ur.x<e.ur.x?t.ur.x:e.ur.x;return{ll:{x:n,y:t.ll.y<e.ll.y?e.ll.y:t.ll.y},ur:{x:r,y:t.ur.y<e.ur.y?t.ur.y:e.ur.y}}},Cu=Number.EPSILON;void 0===Cu&&(Cu=Math.pow(2,-52));var Pu=Cu*Cu,Mu=function(t,e){if(-Cu<t&&t<Cu&&-Cu<e&&e<Cu)return 0;var n=t-e;return n*n<Pu*t*e?0:t<e?-1:1},Lu=function(){function t(){bu(this,t),this.reset()}return Iu(t,[{key:"reset",value:function(){this.xRounder=new Ou,this.yRounder=new Ou}},{key:"round",value:function(t,e){return{x:this.xRounder.round(t),y:this.yRounder.round(e)}}}]),t}(),Ou=function(){function t(){bu(this,t),this.tree=new _u,this.round(0)}return Iu(t,[{key:"round",value:function(t){var e=this.tree.add(t),n=this.tree.prev(e);if(null!==n&&0===Mu(e.key,n.key))return this.tree.remove(t),n.key;var r=this.tree.next(e);return null!==r&&0===Mu(e.key,r.key)?(this.tree.remove(t),r.key):t}}]),t}(),Ru=new Lu,Tu=function(t,e){return t.x*e.y-t.y*e.x},Au=function(t,e){return t.x*e.x+t.y*e.y},Du=function(t,e,n){var r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y},o=Tu(r,i);return Mu(o,0)},Fu=function(t){return Math.sqrt(Au(t,t))},ku=function(t,e,n){var r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y};return Au(i,r)/Fu(i)/Fu(r)},Gu=function(t,e,n){return 0===e.y?null:{x:t.x+e.x/e.y*(n-t.y),y:n}},qu=function(t,e,n){return 0===e.x?null:{x:n,y:t.y+e.y/e.x*(n-t.x)}},Bu=function(){function t(e,n){bu(this,t),void 0===e.events?e.events=[this]:e.events.push(this),this.point=e,this.isLeft=n}return Iu(t,null,[{key:"compare",value:function(e,n){var r=t.comparePoints(e.point,n.point);return 0!==r?r:(e.point!==n.point&&e.link(n),e.isLeft!==n.isLeft?e.isLeft?1:-1:ju.compare(e.segment,n.segment))}},{key:"comparePoints",value:function(t,e){return t.x<e.x?-1:t.x>e.x?1:t.y<e.y?-1:t.y>e.y?1:0}}]),Iu(t,[{key:"link",value:function(t){if(t.point===this.point)throw new Error("Tried to link already linked events");for(var e=t.point.events,n=0,r=e.length;n<r;n++){var i=e[n];this.point.events.push(i),i.point=this.point}this.checkForConsuming()}},{key:"checkForConsuming",value:function(){for(var t=this.point.events.length,e=0;e<t;e++){var n=this.point.events[e];if(void 0===n.segment.consumedBy)for(var r=e+1;r<t;r++){var i=this.point.events[r];void 0===i.consumedBy&&(n.otherSE.point.events===i.otherSE.point.events&&n.segment.consume(i.segment))}}}},{key:"getAvailableLinkedEvents",value:function(){for(var t=[],e=0,n=this.point.events.length;e<n;e++){var r=this.point.events[e];r!==this&&!r.segment.ringOut&&r.segment.isInResult()&&t.push(r)}return t}},{key:"getLeftmostComparator",value:function(t){var e=this,n=new Map,r=function(r){var i,o,s,a,u,l=r.otherSE;n.set(r,{sine:(i=e.point,o=t.point,s=l.point,a={x:o.x-i.x,y:o.y-i.y},u={x:s.x-i.x,y:s.y-i.y},Tu(u,a)/Fu(u)/Fu(a)),cosine:ku(e.point,t.point,l.point)})};return function(t,e){n.has(t)||r(t),n.has(e)||r(e);var i=n.get(t),o=i.sine,s=i.cosine,a=n.get(e),u=a.sine,l=a.cosine;return o>=0&&u>=0?s<l?1:s>l?-1:0:o<0&&u<0?s<l?-1:s>l?1:0:u<o?-1:u>o?1:0}}}]),t}(),zu=0,ju=function(){function t(e,n,r,i){bu(this,t),this.id=++zu,this.leftSE=e,e.segment=this,e.otherSE=n,this.rightSE=n,n.segment=this,n.otherSE=e,this.rings=r,this.windings=i}return Iu(t,null,[{key:"compare",value:function(t,e){var n=t.leftSE.point.x,r=e.leftSE.point.x,i=t.rightSE.point.x,o=e.rightSE.point.x;if(o<n)return 1;if(i<r)return-1;var s=t.leftSE.point.y,a=e.leftSE.point.y,u=t.rightSE.point.y,l=e.rightSE.point.y;if(n<r){if(a<s&&a<u)return 1;if(a>s&&a>u)return-1;var c=t.comparePoint(e.leftSE.point);if(c<0)return 1;if(c>0)return-1;var h=e.comparePoint(t.rightSE.point);return 0!==h?h:-1}if(n>r){if(s<a&&s<l)return-1;if(s>a&&s>l)return 1;var p=e.comparePoint(t.leftSE.point);if(0!==p)return p;var f=t.comparePoint(e.rightSE.point);return f<0?1:f>0?-1:1}if(s<a)return-1;if(s>a)return 1;if(i<o){var g=e.comparePoint(t.rightSE.point);if(0!==g)return g}if(i>o){var d=t.comparePoint(e.rightSE.point);if(d<0)return 1;if(d>0)return-1}if(i!==o){var y=u-s,v=i-n,_=l-a,m=o-r;if(y>v&&_<m)return 1;if(y<v&&_>m)return-1}return i>o?1:i<o||u<l?-1:u>l?1:t.id<e.id?-1:t.id>e.id?1:0}}]),Iu(t,[{key:"replaceRightSE",value:function(t){this.rightSE=t,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}},{key:"bbox",value:function(){var t=this.leftSE.point.y,e=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:t<e?t:e},ur:{x:this.rightSE.point.x,y:t>e?t:e}}}},{key:"vector",value:function(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}},{key:"isAnEndpoint",value:function(t){return t.x===this.leftSE.point.x&&t.y===this.leftSE.point.y||t.x===this.rightSE.point.x&&t.y===this.rightSE.point.y}},{key:"comparePoint",value:function(t){if(this.isAnEndpoint(t))return 0;var e=this.leftSE.point,n=this.rightSE.point,r=this.vector();if(e.x===n.x)return t.x===e.x?0:t.x<e.x?1:-1;var i=(t.y-e.y)/r.y,o=e.x+i*r.x;if(t.x===o)return 0;var s=(t.x-e.x)/r.x,a=e.y+s*r.y;return t.y===a?0:t.y<a?-1:1}},{key:"getIntersection",value:function(t){var e=this.bbox(),n=t.bbox(),r=Su(e,n);if(null===r)return null;var i=this.leftSE.point,o=this.rightSE.point,s=t.leftSE.point,a=t.rightSE.point,u=Nu(e,s)&&0===this.comparePoint(s),l=Nu(n,i)&&0===t.comparePoint(i),c=Nu(e,a)&&0===this.comparePoint(a),h=Nu(n,o)&&0===t.comparePoint(o);if(l&&u)return h&&!c?o:!h&&c?a:null;if(l)return c&&i.x===a.x&&i.y===a.y?null:i;if(u)return h&&o.x===s.x&&o.y===s.y?null:s;if(h&&c)return null;if(h)return o;if(c)return a;var p=function(t,e,n,r){if(0===e.x)return qu(n,r,t.x);if(0===r.x)return qu(t,e,n.x);if(0===e.y)return Gu(n,r,t.y);if(0===r.y)return Gu(t,e,n.y);var i=Tu(e,r);if(0==i)return null;var o={x:n.x-t.x,y:n.y-t.y},s=Tu(o,e)/i,a=Tu(o,r)/i;return{x:(t.x+a*e.x+(n.x+s*r.x))/2,y:(t.y+a*e.y+(n.y+s*r.y))/2}}(i,this.vector(),s,t.vector());return null===p?null:Nu(r,p)?Ru.round(p.x,p.y):null}},{key:"split",value:function(e){var n=[],r=void 0!==e.events,i=new Bu(e,!0),o=new Bu(e,!1),s=this.rightSE;this.replaceRightSE(o),n.push(o),n.push(i);var a=new t(i,s,this.rings.slice(),this.windings.slice());return Bu.comparePoints(a.leftSE.point,a.rightSE.point)>0&&a.swapEvents(),Bu.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),r&&(i.checkForConsuming(),o.checkForConsuming()),n}},{key:"swapEvents",value:function(){var t=this.rightSE;this.rightSE=this.leftSE,this.leftSE=t,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(var e=0,n=this.windings.length;e<n;e++)this.windings[e]*=-1}},{key:"consume",value:function(e){for(var n=this,r=e;n.consumedBy;)n=n.consumedBy;for(;r.consumedBy;)r=r.consumedBy;var i=t.compare(n,r);if(0!==i){if(i>0){var o=n;n=r,r=o}if(n.prev===r){var s=n;n=r,r=s}for(var a=0,u=r.rings.length;a<u;a++){var l=r.rings[a],c=r.windings[a],h=n.rings.indexOf(l);-1===h?(n.rings.push(l),n.windings.push(c)):n.windings[h]+=c}r.rings=null,r.windings=null,r.consumedBy=n,r.leftSE.consumedBy=n.leftSE,r.rightSE.consumedBy=n.rightSE}}},{key:"prevInResult",value:function(){return void 0!==this._prevInResult||(this.prev?this.prev.isInResult()?this._prevInResult=this.prev:this._prevInResult=this.prev.prevInResult():this._prevInResult=null),this._prevInResult}},{key:"beforeState",value:function(){if(void 0!==this._beforeState)return this._beforeState;if(this.prev){var t=this.prev.consumedBy||this.prev;this._beforeState=t.afterState()}else this._beforeState={rings:[],windings:[],multiPolys:[]};return this._beforeState}},{key:"afterState",value:function(){if(void 0!==this._afterState)return this._afterState;var t=this.beforeState();this._afterState={rings:t.rings.slice(0),windings:t.windings.slice(0),multiPolys:[]};for(var e=this._afterState.rings,n=this._afterState.windings,r=this._afterState.multiPolys,i=0,o=this.rings.length;i<o;i++){var s=this.rings[i],a=this.windings[i],u=e.indexOf(s);-1===u?(e.push(s),n.push(a)):n[u]+=a}for(var l=[],c=[],h=0,p=e.length;h<p;h++)if(0!==n[h]){var f=e[h],g=f.poly;if(-1===c.indexOf(g))if(f.isExterior)l.push(g);else{-1===c.indexOf(g)&&c.push(g);var d=l.indexOf(f.poly);-1!==d&&l.splice(d,1)}}for(var y=0,v=l.length;y<v;y++){var _=l[y].multiPoly;-1===r.indexOf(_)&&r.push(_)}return this._afterState}},{key:"isInResult",value:function(){if(this.consumedBy)return!1;if(void 0!==this._isInResult)return this._isInResult;var t=this.beforeState().multiPolys,e=this.afterState().multiPolys;switch(Qu.type){case"union":var n=0===t.length,r=0===e.length;this._isInResult=n!==r;break;case"intersection":var i,o;t.length<e.length?(i=t.length,o=e.length):(i=e.length,o=t.length),this._isInResult=o===Qu.numMultiPolys&&i<o;break;case"xor":var s=Math.abs(t.length-e.length);this._isInResult=s%2==1;break;case"difference":var a=function(t){return 1===t.length&&t[0].isSubject};this._isInResult=a(t)!==a(e);break;default:throw new Error("Unrecognized operation type found ".concat(Qu.type))}return this._isInResult}}],[{key:"fromRing",value:function(e,n,r){var i,o,s,a=Bu.comparePoints(e,n);if(a<0)i=e,o=n,s=1;else{if(!(a>0))throw new Error("Tried to create degenerate segment at [".concat(e.x,", ").concat(e.y,"]"));i=n,o=e,s=-1}return new t(new Bu(i,!0),new Bu(o,!1),[r],[s])}}]),t}(),Uu=function(){function t(e,n,r){if(bu(this,t),!Array.isArray(e)||0===e.length)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=n,this.isExterior=r,this.segments=[],"number"!=typeof e[0][0]||"number"!=typeof e[0][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var i=Ru.round(e[0][0],e[0][1]);this.bbox={ll:{x:i.x,y:i.y},ur:{x:i.x,y:i.y}};for(var o=i,s=1,a=e.length;s<a;s++){if("number"!=typeof e[s][0]||"number"!=typeof e[s][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var u=Ru.round(e[s][0],e[s][1]);u.x===o.x&&u.y===o.y||(this.segments.push(ju.fromRing(o,u,this)),u.x<this.bbox.ll.x&&(this.bbox.ll.x=u.x),u.y<this.bbox.ll.y&&(this.bbox.ll.y=u.y),u.x>this.bbox.ur.x&&(this.bbox.ur.x=u.x),u.y>this.bbox.ur.y&&(this.bbox.ur.y=u.y),o=u)}i.x===o.x&&i.y===o.y||this.segments.push(ju.fromRing(o,i,this))}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,n=this.segments.length;e<n;e++){var r=this.segments[e];t.push(r.leftSE),t.push(r.rightSE)}return t}}]),t}(),Vu=function(){function t(e,n){if(bu(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");this.exteriorRing=new Uu(e[0],this,!0),this.bbox={ll:{x:this.exteriorRing.bbox.ll.x,y:this.exteriorRing.bbox.ll.y},ur:{x:this.exteriorRing.bbox.ur.x,y:this.exteriorRing.bbox.ur.y}},this.interiorRings=[];for(var r=1,i=e.length;r<i;r++){var o=new Uu(e[r],this,!1);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.interiorRings.push(o)}this.multiPoly=n}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=this.exteriorRing.getSweepEvents(),e=0,n=this.interiorRings.length;e<n;e++)for(var r=this.interiorRings[e].getSweepEvents(),i=0,o=r.length;i<o;i++)t.push(r[i]);return t}}]),t}(),Xu=function(){function t(e,n){if(bu(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");try{"number"==typeof e[0][0][0]&&(e=[e])}catch(t){}this.polys=[],this.bbox={ll:{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY},ur:{x:Number.NEGATIVE_INFINITY,y:Number.NEGATIVE_INFINITY}};for(var r=0,i=e.length;r<i;r++){var o=new Vu(e[r],this);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.polys.push(o)}this.isSubject=n}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,n=this.polys.length;e<n;e++)for(var r=this.polys[e].getSweepEvents(),i=0,o=r.length;i<o;i++)t.push(r[i]);return t}}]),t}(),Yu=function(){function t(e){bu(this,t),this.events=e;for(var n=0,r=e.length;n<r;n++)e[n].segment.ringOut=this;this.poly=null}return Iu(t,null,[{key:"factory",value:function(e){for(var n=[],r=0,i=e.length;r<i;r++){var o=e[r];if(o.isInResult()&&!o.ringOut){for(var s=null,a=o.leftSE,u=o.rightSE,l=[a],c=a.point,h=[];s=a,a=u,l.push(a),a.point!==c;)for(;;){var p=a.getAvailableLinkedEvents();if(0===p.length){var f=l[0].point,g=l[l.length-1].point;throw new Error("Unable to complete output ring starting at [".concat(f.x,",")+" ".concat(f.y,"]. Last matching segment found ends at")+" [".concat(g.x,", ").concat(g.y,"]."))}if(1===p.length){u=p[0].otherSE;break}for(var d=null,y=0,v=h.length;y<v;y++)if(h[y].point===a.point){d=y;break}if(null===d){h.push({index:l.length,point:a.point});var _=a.getLeftmostComparator(s);u=p.sort(_)[0].otherSE;break}var m=h.splice(d)[0],x=l.splice(m.index);x.unshift(x[0].otherSE),n.push(new t(x.reverse()))}n.push(new t(l))}}return n}}]),Iu(t,[{key:"getGeom",value:function(){for(var t=this.events[0].point,e=[t],n=1,r=this.events.length-1;n<r;n++){var i=this.events[n].point,o=this.events[n+1].point;0!==Du(i,t,o)&&(e.push(i),t=i)}if(1===e.length)return null;var s=e[0],a=e[1];0===Du(s,t,a)&&e.shift(),e.push(e[0]);for(var u=this.isExteriorRing()?1:-1,l=this.isExteriorRing()?0:e.length-1,c=this.isExteriorRing()?e.length:-1,h=[],p=l;p!=c;p+=u)h.push([e[p].x,e[p].y]);return h}},{key:"isExteriorRing",value:function(){if(void 0===this._isExteriorRing){var t=this.enclosingRing();this._isExteriorRing=!t||!t.isExteriorRing()}return this._isExteriorRing}},{key:"enclosingRing",value:function(){return void 0===this._enclosingRing&&(this._enclosingRing=this._calcEnclosingRing()),this._enclosingRing}},{key:"_calcEnclosingRing",value:function(){for(var t=this.events[0],e=1,n=this.events.length;e<n;e++){var r=this.events[e];Bu.compare(t,r)>0&&(t=r)}for(var i=t.segment.prevInResult(),o=i?i.prevInResult():null;;){if(!i)return null;if(!o)return i.ringOut;if(o.ringOut!==i.ringOut)return o.ringOut.enclosingRing()!==i.ringOut?i.ringOut:i.ringOut.enclosingRing();i=o.prevInResult(),o=i?i.prevInResult():null}}}]),t}(),Hu=function(){function t(e){bu(this,t),this.exteriorRing=e,e.poly=this,this.interiorRings=[]}return Iu(t,[{key:"addInterior",value:function(t){this.interiorRings.push(t),t.poly=this}},{key:"getGeom",value:function(){var t=[this.exteriorRing.getGeom()];if(null===t[0])return null;for(var e=0,n=this.interiorRings.length;e<n;e++){var r=this.interiorRings[e].getGeom();null!==r&&t.push(r)}return t}}]),t}(),Wu=function(){function t(e){bu(this,t),this.rings=e,this.polys=this._composePolys(e)}return Iu(t,[{key:"getGeom",value:function(){for(var t=[],e=0,n=this.polys.length;e<n;e++){var r=this.polys[e].getGeom();null!==r&&t.push(r)}return t}},{key:"_composePolys",value:function(t){for(var e=[],n=0,r=t.length;n<r;n++){var i=t[n];if(!i.poly)if(i.isExteriorRing())e.push(new Hu(i));else{var o=i.enclosingRing();o.poly||e.push(new Hu(o)),o.poly.addInterior(i)}}return e}}]),t}(),Ju=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ju.compare;bu(this,t),this.queue=e,this.tree=new _u(n),this.segments=[]}return Iu(t,[{key:"process",value:function(t){var e=t.segment,n=[];if(t.consumedBy)return t.isLeft?this.queue.remove(t.otherSE):this.tree.remove(e),n;var r=t.isLeft?this.tree.insert(e):this.tree.find(e);if(!r)throw new Error("Unable to find segment #".concat(e.id," ")+"[".concat(e.leftSE.point.x,", ").concat(e.leftSE.point.y,"] -> ")+"[".concat(e.rightSE.point.x,", ").concat(e.rightSE.point.y,"] ")+"in SweepLine tree. Please submit a bug report.");for(var i=r,o=r,s=void 0,a=void 0;void 0===s;)null===(i=this.tree.prev(i))?s=null:void 0===i.key.consumedBy&&(s=i.key);for(;void 0===a;)null===(o=this.tree.next(o))?a=null:void 0===o.key.consumedBy&&(a=o.key);if(t.isLeft){var u=null;if(s){var l=s.getIntersection(e);if(null!==l&&(e.isAnEndpoint(l)||(u=l),!s.isAnEndpoint(l)))for(var c=this._splitSafely(s,l),h=0,p=c.length;h<p;h++)n.push(c[h])}var f=null;if(a){var g=a.getIntersection(e);if(null!==g&&(e.isAnEndpoint(g)||(f=g),!a.isAnEndpoint(g)))for(var d=this._splitSafely(a,g),y=0,v=d.length;y<v;y++)n.push(d[y])}if(null!==u||null!==f){var _=null;if(null===u)_=f;else if(null===f)_=u;else{_=Bu.comparePoints(u,f)<=0?u:f}this.queue.remove(e.rightSE),n.push(e.rightSE);for(var m=e.split(_),x=0,E=m.length;x<E;x++)n.push(m[x])}n.length>0?(this.tree.remove(e),n.push(t)):(this.segments.push(e),e.prev=s)}else{if(s&&a){var b=s.getIntersection(a);if(null!==b){if(!s.isAnEndpoint(b))for(var w=this._splitSafely(s,b),I=0,N=w.length;I<N;I++)n.push(w[I]);if(!a.isAnEndpoint(b))for(var S=this._splitSafely(a,b),C=0,P=S.length;C<P;C++)n.push(S[C])}}this.tree.remove(e)}return n}},{key:"_splitSafely",value:function(t,e){this.tree.remove(t);var n=t.rightSE;this.queue.remove(n);var r=t.split(e);return r.push(n),void 0===t.consumedBy&&this.tree.insert(t),r}}]),t}(),Zu="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_QUEUE_SIZE||1e6,Ku="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS||1e6,Qu=new(function(){function t(){bu(this,t)}return Iu(t,[{key:"run",value:function(t,e,n){Qu.type=t,Ru.reset();for(var r=[new Xu(e,!0)],i=0,o=n.length;i<o;i++)r.push(new Xu(n[i],!1));if(Qu.numMultiPolys=r.length,"difference"===Qu.type)for(var s=r[0],a=1;a<r.length;)null!==Su(r[a].bbox,s.bbox)?a++:r.splice(a,1);if("intersection"===Qu.type)for(var u=0,l=r.length;u<l;u++)for(var c=r[u],h=u+1,p=r.length;h<p;h++)if(null===Su(c.bbox,r[h].bbox))return[];for(var f=new _u(Bu.compare),g=0,d=r.length;g<d;g++)for(var y=r[g].getSweepEvents(),v=0,_=y.length;v<_;v++)if(f.insert(y[v]),f.size>Zu)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big). Please file a bug report.");for(var m=new Ju(f),x=f.size,E=f.pop();E;){var b=E.key;if(f.size===x){var w=b.segment;throw new Error("Unable to pop() ".concat(b.isLeft?"left":"right"," SweepEvent ")+"[".concat(b.point.x,", ").concat(b.point.y,"] from segment #").concat(w.id," ")+"[".concat(w.leftSE.point.x,", ").concat(w.leftSE.point.y,"] -> ")+"[".concat(w.rightSE.point.x,", ").concat(w.rightSE.point.y,"] from queue. ")+"Please file a bug report.")}if(f.size>Zu)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big). Please file a bug report.");if(m.segments.length>Ku)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments). Please file a bug report.");for(var I=m.process(b),N=0,S=I.length;N<S;N++){var C=I[N];void 0===C.consumedBy&&f.insert(C)}x=f.size,E=f.pop()}Ru.reset();var P=Yu.factory(m.segments);return new Wu(P).getGeom()}}]),t}()),$u={union:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("union",t,n)},intersection:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("intersection",t,n)},xor:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("xor",t,n)},difference:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("difference",t,n)}};"fill"in Array.prototype||Object.defineProperty(Array.prototype,"fill",{configurable:!0,value:function(t){if(null==this)throw new TypeError(this+" is not an object");var e=Object(this),n=Math.max(Math.min(e.length,9007199254740991),0)||0,r=1 in arguments&&parseInt(Number(arguments[1]),10)||0;r=r<0?Math.max(n+r,0):Math.min(r,n);var i=2 in arguments&&void 0!==arguments[2]?parseInt(Number(arguments[2]),10)||0:n;for(i=i<0?Math.max(n+arguments[2],0):Math.min(i,n);r<i;)e[r]=t,++r;return e},writable:!0}),Number.isFinite=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},Number.parseFloat=Number.parseFloat||parseFloat,Number.isNaN=Number.isNaN||function(t){return t!=t},Math.trunc=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};var tl=function(){};tl.prototype.interfaces_=function(){return[]},tl.prototype.getClass=function(){return tl},tl.prototype.equalsWithTolerance=function(t,e,n){return Math.abs(t-e)<=n};var el=function(t){function e(e){t.call(this,e),this.name="IllegalArgumentException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),nl=function(){},rl={MAX_VALUE:{configurable:!0}};nl.isNaN=function(t){return Number.isNaN(t)},nl.doubleToLongBits=function(t){return t},nl.longBitsToDouble=function(t){return t},nl.isInfinite=function(t){return!Number.isFinite(t)},rl.MAX_VALUE.get=function(){return Number.MAX_VALUE},Object.defineProperties(nl,rl);var il=function(){},ol=function(){},sl=function(){};function al(){}var ul=function t(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)this.x=0,this.y=0,this.z=t.NULL_ORDINATE;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.z=e.z}else 2===arguments.length?(this.x=arguments[0],this.y=arguments[1],this.z=t.NULL_ORDINATE):3===arguments.length&&(this.x=arguments[0],this.y=arguments[1],this.z=arguments[2])},ll={DimensionalComparator:{configurable:!0},serialVersionUID:{configurable:!0},NULL_ORDINATE:{configurable:!0},X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0}};ul.prototype.setOrdinate=function(t,e){switch(t){case ul.X:this.x=e;break;case ul.Y:this.y=e;break;case ul.Z:this.z=e;break;default:throw new el("Invalid ordinate index: "+t)}},ul.prototype.equals2D=function(){if(1===arguments.length){var t=arguments[0];return this.x===t.x&&this.y===t.y}if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!tl.equalsWithTolerance(this.x,e.x,n)&&!!tl.equalsWithTolerance(this.y,e.y,n)}},ul.prototype.getOrdinate=function(t){switch(t){case ul.X:return this.x;case ul.Y:return this.y;case ul.Z:return this.z}throw new el("Invalid ordinate index: "+t)},ul.prototype.equals3D=function(t){return this.x===t.x&&this.y===t.y&&(this.z===t.z||nl.isNaN(this.z))&&nl.isNaN(t.z)},ul.prototype.equals=function(t){return t instanceof ul&&this.equals2D(t)},ul.prototype.equalInZ=function(t,e){return tl.equalsWithTolerance(this.z,t.z,e)},ul.prototype.compareTo=function(t){var e=t;return this.x<e.x?-1:this.x>e.x?1:this.y<e.y?-1:this.y>e.y?1:0},ul.prototype.clone=function(){},ul.prototype.copy=function(){return new ul(this)},ul.prototype.toString=function(){return"("+this.x+", "+this.y+", "+this.z+")"},ul.prototype.distance3D=function(t){var e=this.x-t.x,n=this.y-t.y,r=this.z-t.z;return Math.sqrt(e*e+n*n+r*r)},ul.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},ul.prototype.hashCode=function(){var t=17;return t=37*(t=37*t+ul.hashCode(this.x))+ul.hashCode(this.y)},ul.prototype.setCoordinate=function(t){this.x=t.x,this.y=t.y,this.z=t.z},ul.prototype.interfaces_=function(){return[il,ol,al]},ul.prototype.getClass=function(){return ul},ul.hashCode=function(){if(1===arguments.length){var t=arguments[0],e=nl.doubleToLongBits(t);return Math.trunc((e^e)>>>32)}},ll.DimensionalComparator.get=function(){return cl},ll.serialVersionUID.get=function(){return 0x5cbf2c235c7e5800},ll.NULL_ORDINATE.get=function(){return nl.NaN},ll.X.get=function(){return 0},ll.Y.get=function(){return 1},ll.Z.get=function(){return 2},Object.defineProperties(ul,ll);var cl=function(t){if(this._dimensionsToTest=2,0===arguments.length);else if(1===arguments.length){var e=arguments[0];if(2!==e&&3!==e)throw new el("only 2 or 3 dimensions may be specified");this._dimensionsToTest=e}};cl.prototype.compare=function(t,e){var n=t,r=e,i=cl.compare(n.x,r.x);if(0!==i)return i;var o=cl.compare(n.y,r.y);return 0!==o?o:this._dimensionsToTest<=2?0:cl.compare(n.z,r.z)},cl.prototype.interfaces_=function(){return[sl]},cl.prototype.getClass=function(){return cl},cl.compare=function(t,e){return t<e?-1:t>e?1:nl.isNaN(t)?nl.isNaN(e)?0:-1:nl.isNaN(e)?1:0};var hl=function(){};hl.prototype.create=function(){},hl.prototype.interfaces_=function(){return[]},hl.prototype.getClass=function(){return hl};var pl=function(){},fl={INTERIOR:{configurable:!0},BOUNDARY:{configurable:!0},EXTERIOR:{configurable:!0},NONE:{configurable:!0}};pl.prototype.interfaces_=function(){return[]},pl.prototype.getClass=function(){return pl},pl.toLocationSymbol=function(t){switch(t){case pl.EXTERIOR:return"e";case pl.BOUNDARY:return"b";case pl.INTERIOR:return"i";case pl.NONE:return"-"}throw new el("Unknown location value: "+t)},fl.INTERIOR.get=function(){return 0},fl.BOUNDARY.get=function(){return 1},fl.EXTERIOR.get=function(){return 2},fl.NONE.get=function(){return-1},Object.defineProperties(pl,fl);var gl=function(t,e){return t.interfaces_&&t.interfaces_().indexOf(e)>-1},dl=function(){},yl={LOG_10:{configurable:!0}};dl.prototype.interfaces_=function(){return[]},dl.prototype.getClass=function(){return dl},dl.log10=function(t){var e=Math.log(t);return nl.isInfinite(e)||nl.isNaN(e)?e:e/dl.LOG_10},dl.min=function(t,e,n,r){var i=t;return e<i&&(i=e),n<i&&(i=n),r<i&&(i=r),i},dl.clamp=function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1],n=arguments[2];return t<e?e:t>n?n:t}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var r=arguments[0],i=arguments[1],o=arguments[2];return r<i?i:r>o?o:r}},dl.wrap=function(t,e){return t<0?e- -t%e:t%e},dl.max=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=t;return e>r&&(r=e),n>r&&(r=n),r}if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=i;return o>u&&(u=o),s>u&&(u=s),a>u&&(u=a),u}},dl.average=function(t,e){return(t+e)/2},yl.LOG_10.get=function(){return Math.log(10)},Object.defineProperties(dl,yl);var vl=function(t){this.str=t};vl.prototype.append=function(t){this.str+=t},vl.prototype.setCharAt=function(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)},vl.prototype.toString=function(t){return this.str};var _l=function(t){this.value=t};_l.prototype.intValue=function(){return this.value},_l.prototype.compareTo=function(t){return this.value<t?-1:this.value>t?1:0},_l.isNaN=function(t){return Number.isNaN(t)};var ml=function(){};ml.isWhitespace=function(t){return t<=32&&t>=0||127===t},ml.toUpperCase=function(t){return t.toUpperCase()};var xl=function t(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var e=arguments[0];this.init(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}else if("string"==typeof arguments[0]){var r=arguments[0];t.call(this,t.parse(r))}}else if(2===arguments.length){var i=arguments[0],o=arguments[1];this.init(i,o)}},El={PI:{configurable:!0},TWO_PI:{configurable:!0},PI_2:{configurable:!0},E:{configurable:!0},NaN:{configurable:!0},EPS:{configurable:!0},SPLIT:{configurable:!0},MAX_PRINT_DIGITS:{configurable:!0},TEN:{configurable:!0},ONE:{configurable:!0},SCI_NOT_EXPONENT_CHAR:{configurable:!0},SCI_NOT_ZERO:{configurable:!0}};xl.prototype.le=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<=t._lo},xl.prototype.extractSignificantDigits=function(t,e){var n=this.abs(),r=xl.magnitude(n._hi),i=xl.TEN.pow(r);(n=n.divide(i)).gt(xl.TEN)?(n=n.divide(xl.TEN),r+=1):n.lt(xl.ONE)&&(n=n.multiply(xl.TEN),r-=1);for(var o=r+1,s=new vl,a=xl.MAX_PRINT_DIGITS-1,u=0;u<=a;u++){t&&u===o&&s.append(".");var l=Math.trunc(n._hi);if(l<0)break;var c=!1,h=0;l>9?(c=!0,h="9"):h="0"+l,s.append(h),n=n.subtract(xl.valueOf(l)).multiply(xl.TEN),c&&n.selfAdd(xl.TEN);var p=!0,f=xl.magnitude(n._hi);if(f<0&&Math.abs(f)>=a-u&&(p=!1),!p)break}return e[0]=r,s.toString()},xl.prototype.sqr=function(){return this.multiply(this)},xl.prototype.doubleValue=function(){return this._hi+this._lo},xl.prototype.subtract=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var e=arguments[0];return this.add(-e)}},xl.prototype.equals=function(){if(1===arguments.length){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}},xl.prototype.isZero=function(){return 0===this._hi&&0===this._lo},xl.prototype.selfSubtract=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.isNaN()?this:this.selfAdd(-e,0)}},xl.prototype.getSpecialNumberString=function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null},xl.prototype.min=function(t){return this.le(t)?this:t},xl.prototype.selfDivide=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfDivide(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,l=null,c=null,h=null;return u=this._hi/n,h=(i=(l=xl.SPLIT*u)-(i=l-u))*(s=(h=xl.SPLIT*n)-(s=h-n))-(c=u*n)+i*(a=n-s)+(o=u-i)*s+o*a,h=u+(l=(this._hi-c-h+this._lo-u*r)/n),this._hi=h,this._lo=u-h+l,this}},xl.prototype.dump=function(){return"DD<"+this._hi+", "+this._lo+">"},xl.prototype.divide=function(){if(arguments[0]instanceof xl){var t=arguments[0],e=null,n=null,r=null,i=null,o=null,s=null,a=null,u=null;n=(o=this._hi/t._hi)-(e=(s=xl.SPLIT*o)-(e=s-o)),u=e*(r=(u=xl.SPLIT*t._hi)-(r=u-t._hi))-(a=o*t._hi)+e*(i=t._hi-r)+n*r+n*i;var l=u=o+(s=(this._hi-a-u+this._lo-o*t._lo)/t._hi),c=o-u+s;return new xl(l,c)}if("number"==typeof arguments[0]){var h=arguments[0];return nl.isNaN(h)?xl.createNaN():xl.copy(this).selfDivide(h,0)}},xl.prototype.ge=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>=t._lo},xl.prototype.pow=function(t){if(0===t)return xl.valueOf(1);var e=new xl(this),n=xl.valueOf(1),r=Math.abs(t);if(r>1)for(;r>0;)r%2==1&&n.selfMultiply(e),(r/=2)>0&&(e=e.sqr());else n=e;return t<0?n.reciprocal():n},xl.prototype.ceil=function(){if(this.isNaN())return xl.NaN;var t=Math.ceil(this._hi),e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new xl(t,e)},xl.prototype.compareTo=function(t){var e=t;return this._hi<e._hi?-1:this._hi>e._hi?1:this._lo<e._lo?-1:this._lo>e._lo?1:0},xl.prototype.rint=function(){return this.isNaN()?this:this.add(.5).floor()},xl.prototype.setValue=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var e=arguments[0];return this.init(e),this}},xl.prototype.max=function(t){return this.ge(t)?this:t},xl.prototype.sqrt=function(){if(this.isZero())return xl.valueOf(0);if(this.isNegative())return xl.NaN;var t=1/Math.sqrt(this._hi),e=this._hi*t,n=xl.valueOf(e),r=this.subtract(n.sqr())._hi*(.5*t);return n.add(r)},xl.prototype.selfAdd=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0],n=null,r=null,i=null,o=null,s=null,a=null;return o=(i=this._hi+e)-(s=i-this._hi),r=(a=(o=e-s+(this._hi-o))+this._lo)+(i-(n=i+a)),this._hi=n+r,this._lo=r+(n-this._hi),this}}else if(2===arguments.length){var u=arguments[0],l=arguments[1],c=null,h=null,p=null,f=null,g=null,d=null,y=null;f=this._hi+u,h=this._lo+l,g=f-(d=f-this._hi),p=h-(y=h-this._lo);var v=(c=f+(d=(g=u-d+(this._hi-g))+h))+(d=(p=l-y+(this._lo-p))+(d+(f-c))),_=d+(c-v);return this._hi=v,this._lo=_,this}},xl.prototype.selfMultiply=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfMultiply(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,l=null;i=(u=xl.SPLIT*this._hi)-this._hi,l=xl.SPLIT*n,i=u-i,o=this._hi-i,s=l-n;var c=(u=this._hi*n)+(l=i*(s=l-s)-u+i*(a=n-s)+o*s+o*a+(this._hi*r+this._lo*n)),h=l+(i=u-c);return this._hi=c,this._lo=h,this}},xl.prototype.selfSqr=function(){return this.selfMultiply(this)},xl.prototype.floor=function(){if(this.isNaN())return xl.NaN;var t=Math.floor(this._hi),e=0;return t===this._hi&&(e=Math.floor(this._lo)),new xl(t,e)},xl.prototype.negate=function(){return this.isNaN()?this:new xl(-this._hi,-this._lo)},xl.prototype.clone=function(){},xl.prototype.multiply=function(){if(arguments[0]instanceof xl){var t=arguments[0];return t.isNaN()?xl.createNaN():xl.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var e=arguments[0];return nl.isNaN(e)?xl.createNaN():xl.copy(this).selfMultiply(e,0)}},xl.prototype.isNaN=function(){return nl.isNaN(this._hi)},xl.prototype.intValue=function(){return Math.trunc(this._hi)},xl.prototype.toString=function(){var t=xl.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()},xl.prototype.toStandardNotation=function(){var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!0,e),r=e[0]+1,i=n;if("."===n.charAt(0))i="0"+n;else if(r<0)i="0."+xl.stringOfChar("0",-r)+n;else if(-1===n.indexOf(".")){var o=r-n.length;i=n+xl.stringOfChar("0",o)+".0"}return this.isNegative()?"-"+i:i},xl.prototype.reciprocal=function(){var t,e,n,r,i=null,o=null,s=null,a=null;t=(n=1/this._hi)-(i=(s=xl.SPLIT*n)-(i=s-n)),o=(a=xl.SPLIT*this._hi)-this._hi;var u=n+(s=(1-(r=n*this._hi)-(a=i*(o=a-o)-r+i*(e=this._hi-o)+t*o+t*e)-n*this._lo)/this._hi);return new xl(u,n-u+s)},xl.prototype.toSciNotation=function(){if(this.isZero())return xl.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!1,e),r=xl.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===n.charAt(0))throw new Error("Found leading zero: "+n);var i="";n.length>1&&(i=n.substring(1));var o=n.charAt(0)+"."+i;return this.isNegative()?"-"+o+r:o+r},xl.prototype.abs=function(){return this.isNaN()?xl.NaN:this.isNegative()?this.negate():new xl(this)},xl.prototype.isPositive=function(){return(this._hi>0||0===this._hi)&&this._lo>0},xl.prototype.lt=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<t._lo},xl.prototype.add=function(){if(arguments[0]instanceof xl){var t=arguments[0];return xl.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var e=arguments[0];return xl.copy(this).selfAdd(e)}},xl.prototype.init=function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof xl){var e=arguments[0];this._hi=e._hi,this._lo=e._lo}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._hi=n,this._lo=r}},xl.prototype.gt=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>t._lo},xl.prototype.isNegative=function(){return(this._hi<0||0===this._hi)&&this._lo<0},xl.prototype.trunc=function(){return this.isNaN()?xl.NaN:this.isPositive()?this.floor():this.ceil()},xl.prototype.signum=function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0},xl.prototype.interfaces_=function(){return[al,il,ol]},xl.prototype.getClass=function(){return xl},xl.sqr=function(t){return xl.valueOf(t).selfMultiply(t)},xl.valueOf=function(){if("string"==typeof arguments[0]){var t=arguments[0];return xl.parse(t)}if("number"==typeof arguments[0]){var e=arguments[0];return new xl(e)}},xl.sqrt=function(t){return xl.valueOf(t).sqrt()},xl.parse=function(t){for(var e=0,n=t.length;ml.isWhitespace(t.charAt(e));)e++;var r=!1;if(e<n){var i=t.charAt(e);"-"!==i&&"+"!==i||(e++,"-"===i&&(r=!0))}for(var o=new xl,s=0,a=0,u=0;!(e>=n);){var l=t.charAt(e);if(e++,ml.isDigit(l)){var c=l-"0";o.selfMultiply(xl.TEN),o.selfAdd(c),s++}else{if("."!==l){if("e"===l||"E"===l){var h=t.substring(e);try{u=_l.parseInt(h)}catch(e){throw e instanceof Error?new Error("Invalid exponent "+h+" in string "+t):e}break}throw new Error("Unexpected character '"+l+"' at position "+e+" in string "+t)}a=s}}var p=o,f=s-a-u;if(0===f)p=o;else if(f>0){var g=xl.TEN.pow(f);p=o.divide(g)}else if(f<0){var d=xl.TEN.pow(-f);p=o.multiply(d)}return r?p.negate():p},xl.createNaN=function(){return new xl(nl.NaN,nl.NaN)},xl.copy=function(t){return new xl(t)},xl.magnitude=function(t){var e=Math.abs(t),n=Math.log(e)/Math.log(10),r=Math.trunc(Math.floor(n));return 10*Math.pow(10,r)<=e&&(r+=1),r},xl.stringOfChar=function(t,e){for(var n=new vl,r=0;r<e;r++)n.append(t);return n.toString()},El.PI.get=function(){return new xl(3.141592653589793,12246467991473532e-32)},El.TWO_PI.get=function(){return new xl(6.283185307179586,24492935982947064e-32)},El.PI_2.get=function(){return new xl(1.5707963267948966,6123233995736766e-32)},El.E.get=function(){return new xl(2.718281828459045,14456468917292502e-32)},El.NaN.get=function(){return new xl(nl.NaN,nl.NaN)},El.EPS.get=function(){return 123259516440783e-46},El.SPLIT.get=function(){return 134217729},El.MAX_PRINT_DIGITS.get=function(){return 32},El.TEN.get=function(){return xl.valueOf(10)},El.ONE.get=function(){return xl.valueOf(1)},El.SCI_NOT_EXPONENT_CHAR.get=function(){return"E"},El.SCI_NOT_ZERO.get=function(){return"0.0E0"},Object.defineProperties(xl,El);var bl=function(){},wl={DP_SAFE_EPSILON:{configurable:!0}};bl.prototype.interfaces_=function(){return[]},bl.prototype.getClass=function(){return bl},bl.orientationIndex=function(t,e,n){var r=bl.orientationIndexFilter(t,e,n);if(r<=1)return r;var i=xl.valueOf(e.x).selfAdd(-t.x),o=xl.valueOf(e.y).selfAdd(-t.y),s=xl.valueOf(n.x).selfAdd(-e.x),a=xl.valueOf(n.y).selfAdd(-e.y);return i.selfMultiply(a).selfSubtract(o.selfMultiply(s)).signum()},bl.signOfDet2x2=function(t,e,n,r){return t.multiply(r).selfSubtract(e.multiply(n)).signum()},bl.intersection=function(t,e,n,r){var i=xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(xl.valueOf(e.x).selfSubtract(t.x)),o=xl.valueOf(r.x).selfSubtract(n.x).selfMultiply(xl.valueOf(e.y).selfSubtract(t.y)),s=i.subtract(o),a=xl.valueOf(r.x).selfSubtract(n.x).selfMultiply(xl.valueOf(t.y).selfSubtract(n.y)),u=xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(xl.valueOf(t.x).selfSubtract(n.x)),l=a.subtract(u).selfDivide(s).doubleValue(),c=xl.valueOf(t.x).selfAdd(xl.valueOf(e.x).selfSubtract(t.x).selfMultiply(l)).doubleValue(),h=xl.valueOf(e.x).selfSubtract(t.x).selfMultiply(xl.valueOf(t.y).selfSubtract(n.y)),p=xl.valueOf(e.y).selfSubtract(t.y).selfMultiply(xl.valueOf(t.x).selfSubtract(n.x)),f=h.subtract(p).selfDivide(s).doubleValue(),g=xl.valueOf(n.y).selfAdd(xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(f)).doubleValue();return new ul(c,g)},bl.orientationIndexFilter=function(t,e,n){var r=null,i=(t.x-n.x)*(e.y-n.y),o=(t.y-n.y)*(e.x-n.x),s=i-o;if(i>0){if(o<=0)return bl.signum(s);r=i+o}else{if(!(i<0))return bl.signum(s);if(o>=0)return bl.signum(s);r=-i-o}var a=bl.DP_SAFE_EPSILON*r;return s>=a||-s>=a?bl.signum(s):2},bl.signum=function(t){return t>0?1:t<0?-1:0},wl.DP_SAFE_EPSILON.get=function(){return 1e-15},Object.defineProperties(bl,wl);var Il=function(){},Nl={X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0},M:{configurable:!0}};Nl.X.get=function(){return 0},Nl.Y.get=function(){return 1},Nl.Z.get=function(){return 2},Nl.M.get=function(){return 3},Il.prototype.setOrdinate=function(t,e,n){},Il.prototype.size=function(){},Il.prototype.getOrdinate=function(t,e){},Il.prototype.getCoordinate=function(){},Il.prototype.getCoordinateCopy=function(t){},Il.prototype.getDimension=function(){},Il.prototype.getX=function(t){},Il.prototype.clone=function(){},Il.prototype.expandEnvelope=function(t){},Il.prototype.copy=function(){},Il.prototype.getY=function(t){},Il.prototype.toCoordinateArray=function(){},Il.prototype.interfaces_=function(){return[ol]},Il.prototype.getClass=function(){return Il},Object.defineProperties(Il,Nl);var Sl=function(){},Cl=function(t){function e(){t.call(this,"Projective point not representable on the Cartesian plane.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Sl),Pl=function(){};Pl.arraycopy=function(t,e,n,r,i){for(var o=0,s=e;s<e+i;s++)n[r+o]=t[s],o++},Pl.getProperty=function(t){return{"line.separator":"\n"}[t]};var Ml=function t(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1];this.x=n,this.y=r,this.w=1}else if(arguments[0]instanceof t&&arguments[1]instanceof t){var i=arguments[0],o=arguments[1];this.x=i.y*o.w-o.y*i.w,this.y=o.x*i.w-i.x*o.w,this.w=i.x*o.y-o.x*i.y}else if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var s=arguments[0],a=arguments[1];this.x=s.y-a.y,this.y=a.x-s.x,this.w=s.x*a.y-a.x*s.y}}else if(3===arguments.length){var u=arguments[0],l=arguments[1],c=arguments[2];this.x=u,this.y=l,this.w=c}else if(4===arguments.length){var h=arguments[0],p=arguments[1],f=arguments[2],g=arguments[3],d=h.y-p.y,y=p.x-h.x,v=h.x*p.y-p.x*h.y,_=f.y-g.y,m=g.x-f.x,x=f.x*g.y-g.x*f.y;this.x=y*x-m*v,this.y=_*v-d*x,this.w=d*m-_*y}};Ml.prototype.getY=function(){var t=this.y/this.w;if(nl.isNaN(t)||nl.isInfinite(t))throw new Cl;return t},Ml.prototype.getX=function(){var t=this.x/this.w;if(nl.isNaN(t)||nl.isInfinite(t))throw new Cl;return t},Ml.prototype.getCoordinate=function(){var t=new ul;return t.x=this.getX(),t.y=this.getY(),t},Ml.prototype.interfaces_=function(){return[]},Ml.prototype.getClass=function(){return Ml},Ml.intersection=function(t,e,n,r){var i=t.y-e.y,o=e.x-t.x,s=t.x*e.y-e.x*t.y,a=n.y-r.y,u=r.x-n.x,l=n.x*r.y-r.x*n.y,c=i*u-a*o,h=(o*l-u*s)/c,p=(a*s-i*l)/c;if(nl.isNaN(h)||nl.isInfinite(h)||nl.isNaN(p)||nl.isInfinite(p))throw new Cl;return new ul(h,p)};var Ll=function t(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof ul){var e=arguments[0];this.init(e.x,e.x,e.y,e.y)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.init(r.x,i.x,r.y,i.y)}else if(4===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=arguments[3];this.init(o,s,a,u)}},Ol={serialVersionUID:{configurable:!0}};Ll.prototype.getArea=function(){return this.getWidth()*this.getHeight()},Ll.prototype.equals=function(t){if(!(t instanceof Ll))return!1;var e=t;return this.isNull()?e.isNull():this._maxx===e.getMaxX()&&this._maxy===e.getMaxY()&&this._minx===e.getMinX()&&this._miny===e.getMinY()},Ll.prototype.intersection=function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new Ll;var e=this._minx>t._minx?this._minx:t._minx,n=this._miny>t._miny?this._miny:t._miny,r=this._maxx<t._maxx?this._maxx:t._maxx,i=this._maxy<t._maxy?this._maxy:t._maxy;return new Ll(e,r,n,i)},Ll.prototype.isNull=function(){return this._maxx<this._minx},Ll.prototype.getMaxX=function(){return this._maxx},Ll.prototype.covers=function(){if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof Ll){var e=arguments[0];return!this.isNull()&&!e.isNull()&&(e.getMinX()>=this._minx&&e.getMaxX()<=this._maxx&&e.getMinY()>=this._miny&&e.getMaxY()<=this._maxy)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&(n>=this._minx&&n<=this._maxx&&r>=this._miny&&r<=this._maxy)}},Ll.prototype.intersects=function(){if(1===arguments.length){if(arguments[0]instanceof Ll){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof ul){var e=arguments[0];return this.intersects(e.x,e.y)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&!(n>this._maxx||n<this._minx||r>this._maxy||r<this._miny)}},Ll.prototype.getMinY=function(){return this._miny},Ll.prototype.getMinX=function(){return this._minx},Ll.prototype.expandToInclude=function(){if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof Ll){var e=arguments[0];if(e.isNull())return null;this.isNull()?(this._minx=e.getMinX(),this._maxx=e.getMaxX(),this._miny=e.getMinY(),this._maxy=e.getMaxY()):(e._minx<this._minx&&(this._minx=e._minx),e._maxx>this._maxx&&(this._maxx=e._maxx),e._miny<this._miny&&(this._miny=e._miny),e._maxy>this._maxy&&(this._maxy=e._maxy))}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.isNull()?(this._minx=n,this._maxx=n,this._miny=r,this._maxy=r):(n<this._minx&&(this._minx=n),n>this._maxx&&(this._maxx=n),r<this._miny&&(this._miny=r),r>this._maxy&&(this._maxy=r))}},Ll.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t<e?t:e},Ll.prototype.getWidth=function(){return this.isNull()?0:this._maxx-this._minx},Ll.prototype.compareTo=function(t){var e=t;return this.isNull()?e.isNull()?0:-1:e.isNull()?1:this._minx<e._minx?-1:this._minx>e._minx?1:this._miny<e._miny?-1:this._miny>e._miny?1:this._maxx<e._maxx?-1:this._maxx>e._maxx?1:this._maxy<e._maxy?-1:this._maxy>e._maxy?1:0},Ll.prototype.translate=function(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)},Ll.prototype.toString=function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"},Ll.prototype.setToNull=function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1},Ll.prototype.getHeight=function(){return this.isNull()?0:this._maxy-this._miny},Ll.prototype.maxExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t>e?t:e},Ll.prototype.expandBy=function(){if(1===arguments.length){var t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this.isNull())return null;this._minx-=e,this._maxx+=e,this._miny-=n,this._maxy+=n,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}},Ll.prototype.contains=function(){if(1===arguments.length){if(arguments[0]instanceof Ll){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof ul){var e=arguments[0];return this.covers(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.covers(n,r)}},Ll.prototype.centre=function(){return this.isNull()?null:new ul((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)},Ll.prototype.init=function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof Ll){var e=arguments[0];this._minx=e._minx,this._maxx=e._maxx,this._miny=e._miny,this._maxy=e._maxy}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.init(n.x,r.x,n.y,r.y)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];i<o?(this._minx=i,this._maxx=o):(this._minx=o,this._maxx=i),s<a?(this._miny=s,this._maxy=a):(this._miny=a,this._maxy=s)}},Ll.prototype.getMaxY=function(){return this._maxy},Ll.prototype.distance=function(t){if(this.intersects(t))return 0;var e=0;this._maxx<t._minx?e=t._minx-this._maxx:this._minx>t._maxx&&(e=this._minx-t._maxx);var n=0;return this._maxy<t._miny?n=t._miny-this._maxy:this._miny>t._maxy&&(n=this._miny-t._maxy),0===e?n:0===n?e:Math.sqrt(e*e+n*n)},Ll.prototype.hashCode=function(){var t=17;return t=37*(t=37*(t=37*(t=37*t+ul.hashCode(this._minx))+ul.hashCode(this._maxx))+ul.hashCode(this._miny))+ul.hashCode(this._maxy)},Ll.prototype.interfaces_=function(){return[il,al]},Ll.prototype.getClass=function(){return Ll},Ll.intersects=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2];return n.x>=(t.x<e.x?t.x:e.x)&&n.x<=(t.x>e.x?t.x:e.x)&&n.y>=(t.y<e.y?t.y:e.y)&&n.y<=(t.y>e.y?t.y:e.y)}if(4===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=Math.min(o.x,s.x),u=Math.max(o.x,s.x),l=Math.min(r.x,i.x),c=Math.max(r.x,i.x);return!(l>u)&&(!(c<a)&&(a=Math.min(o.y,s.y),u=Math.max(o.y,s.y),l=Math.min(r.y,i.y),c=Math.max(r.y,i.y),!(l>u)&&!(c<a)))}},Ol.serialVersionUID.get=function(){return 0x51845cd552189800},Object.defineProperties(Ll,Ol);var Rl={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,emptyTypeStr:/^\s*(\w+)\s*EMPTY\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/},Tl=function(t){this.geometryFactory=t||new _h};Tl.prototype.read=function(t){var e,n,r;t=t.replace(/[\n\r]/g," ");var i=Rl.typeStr.exec(t);if(-1!==t.search("EMPTY")&&((i=Rl.emptyTypeStr.exec(t))[2]=void 0),i&&(n=i[1].toLowerCase(),r=i[2],Dl[n]&&(e=Dl[n].apply(this,[r]))),void 0===e)throw new Error("Could not parse WKT "+t);return e},Tl.prototype.write=function(t){return this.extractGeometry(t)},Tl.prototype.extractGeometry=function(t){var e=t.getGeometryType().toLowerCase();if(!Al[e])return null;var n=e.toUpperCase();return t.isEmpty()?n+" EMPTY":n+"("+Al[e].apply(this,[t])+")"};var Al={coordinate:function(t){return t.x+" "+t.y},point:function(t){return Al.coordinate.call(this,t._coordinates._coordinates[0])},multipoint:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.point.apply(this,[t._geometries[n]])+")");return e.join(",")},linestring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Al.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},linearring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Al.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},multilinestring:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.linestring.apply(this,[t._geometries[n]])+")");return e.join(",")},polygon:function(t){var e=[];e.push("("+Al.linestring.apply(this,[t._shell])+")");for(var n=0,r=t._holes.length;n<r;++n)e.push("("+Al.linestring.apply(this,[t._holes[n]])+")");return e.join(",")},multipolygon:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.polygon.apply(this,[t._geometries[n]])+")");return e.join(",")},geometrycollection:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push(this.extractGeometry(t._geometries[n]));return e.join(",")}},Dl={point:function(t){if(void 0===t)return this.geometryFactory.createPoint();var e=t.trim().split(Rl.spaces);return this.geometryFactory.createPoint(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])))},multipoint:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPoint();for(var n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.point.apply(this,[e]));return this.geometryFactory.createMultiPoint(r)},linestring:function(t){if(void 0===t)return this.geometryFactory.createLineString();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Rl.spaces),r.push(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLineString(r)},linearring:function(t){if(void 0===t)return this.geometryFactory.createLinearRing();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Rl.spaces),r.push(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLinearRing(r)},multilinestring:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiLineString();for(var n=t.trim().split(Rl.parenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.linestring.apply(this,[e]));return this.geometryFactory.createMultiLineString(r)},polygon:function(t){var e,n,r;if(void 0===t)return this.geometryFactory.createPolygon();for(var i,o=t.trim().split(Rl.parenComma),s=[],a=0,u=o.length;a<u;++a)e=o[a].replace(Rl.trimParens,"$1"),n=Dl.linestring.apply(this,[e]),r=this.geometryFactory.createLinearRing(n._points),0===a?i=r:s.push(r);return this.geometryFactory.createPolygon(i,s)},multipolygon:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPolygon();for(var n=t.trim().split(Rl.doubleParenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.polygon.apply(this,[e]));return this.geometryFactory.createMultiPolygon(r)},geometrycollection:function(t){if(void 0===t)return this.geometryFactory.createGeometryCollection();for(var e=(t=t.replace(/,\s*([A-Za-z])/g,"|$1")).trim().split("|"),n=[],r=0,i=e.length;r<i;++r)n.push(this.read(e[r]));return this.geometryFactory.createGeometryCollection(n)}},Fl=function(t){this.parser=new Tl(t)};Fl.prototype.write=function(t){return this.parser.write(t)},Fl.toLineString=function(t,e){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+t.x+" "+t.y+", "+e.x+" "+e.y+" )"};var kl=function(t){function e(e){t.call(this,e),this.name="RuntimeException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Gl=function(t){function e(){if(t.call(this),0===arguments.length)t.call(this);else if(1===arguments.length){var e=arguments[0];t.call(this,e)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(kl),ql=function(){};ql.prototype.interfaces_=function(){return[]},ql.prototype.getClass=function(){return ql},ql.shouldNeverReachHere=function(){if(0===arguments.length)ql.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new Gl("Should never reach here"+(null!==t?": "+t:""))}},ql.isTrue=function(){var t;if(1===arguments.length)ql.isTrue(arguments[0],null);else if(2===arguments.length&&(t=arguments[1],!arguments[0]))throw null===t?new Gl:new Gl(t)},ql.equals=function(){var t,e,n;if(2===arguments.length)ql.equals(t=arguments[0],e=arguments[1],null);else if(3===arguments.length&&(t=arguments[0],n=arguments[2],!(e=arguments[1]).equals(t)))throw new Gl("Expected "+t+" but encountered "+e+(null!==n?": "+n:""))};var Bl=function(){this._result=null,this._inputLines=Array(2).fill().map((function(){return Array(2)})),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new ul,this._intPt[1]=new ul,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0},zl={DONT_INTERSECT:{configurable:!0},DO_INTERSECT:{configurable:!0},COLLINEAR:{configurable:!0},NO_INTERSECTION:{configurable:!0},POINT_INTERSECTION:{configurable:!0},COLLINEAR_INTERSECTION:{configurable:!0}};Bl.prototype.getIndexAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intLineIndex[t][e]},Bl.prototype.getTopologySummary=function(){var t=new vl;return this.isEndPoint()&&t.append(" endpoint"),this._isProper&&t.append(" proper"),this.isCollinear()&&t.append(" collinear"),t.toString()},Bl.prototype.computeIntersection=function(t,e,n,r){this._inputLines[0][0]=t,this._inputLines[0][1]=e,this._inputLines[1][0]=n,this._inputLines[1][1]=r,this._result=this.computeIntersect(t,e,n,r)},Bl.prototype.getIntersectionNum=function(){return this._result},Bl.prototype.computeIntLineIndex=function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map((function(){return Array(2)})),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var t=arguments[0],e=this.getEdgeDistance(t,0),n=this.getEdgeDistance(t,1);e>n?(this._intLineIndex[t][0]=0,this._intLineIndex[t][1]=1):(this._intLineIndex[t][0]=1,this._intLineIndex[t][1]=0)}},Bl.prototype.isProper=function(){return this.hasIntersection()&&this._isProper},Bl.prototype.setPrecisionModel=function(t){this._precisionModel=t},Bl.prototype.isInteriorIntersection=function(){var t=this;if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var e=arguments[0],n=0;n<this._result;n++)if(!t._intPt[n].equals2D(t._inputLines[e][0])&&!t._intPt[n].equals2D(t._inputLines[e][1]))return!0;return!1}},Bl.prototype.getIntersection=function(t){return this._intPt[t]},Bl.prototype.isEndPoint=function(){return this.hasIntersection()&&!this._isProper},Bl.prototype.hasIntersection=function(){return this._result!==Bl.NO_INTERSECTION},Bl.prototype.getEdgeDistance=function(t,e){return Bl.computeEdgeDistance(this._intPt[e],this._inputLines[t][0],this._inputLines[t][1])},Bl.prototype.isCollinear=function(){return this._result===Bl.COLLINEAR_INTERSECTION},Bl.prototype.toString=function(){return Fl.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Fl.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()},Bl.prototype.getEndpoint=function(t,e){return this._inputLines[t][e]},Bl.prototype.isIntersection=function(t){for(var e=0;e<this._result;e++)if(this._intPt[e].equals2D(t))return!0;return!1},Bl.prototype.getIntersectionAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[t][e]]},Bl.prototype.interfaces_=function(){return[]},Bl.prototype.getClass=function(){return Bl},Bl.computeEdgeDistance=function(t,e,n){var r=Math.abs(n.x-e.x),i=Math.abs(n.y-e.y),o=-1;if(t.equals(e))o=0;else if(t.equals(n))o=r>i?r:i;else{var s=Math.abs(t.x-e.x),a=Math.abs(t.y-e.y);0!==(o=r>i?s:a)||t.equals(e)||(o=Math.max(s,a))}return ql.isTrue(!(0===o&&!t.equals(e)),"Bad distance calculation"),o},Bl.nonRobustComputeEdgeDistance=function(t,e,n){var r=t.x-e.x,i=t.y-e.y,o=Math.sqrt(r*r+i*i);return ql.isTrue(!(0===o&&!t.equals(e)),"Invalid distance calculation"),o},zl.DONT_INTERSECT.get=function(){return 0},zl.DO_INTERSECT.get=function(){return 1},zl.COLLINEAR.get=function(){return 2},zl.NO_INTERSECTION.get=function(){return 0},zl.POINT_INTERSECTION.get=function(){return 1},zl.COLLINEAR_INTERSECTION.get=function(){return 2},Object.defineProperties(Bl,zl);var jl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isInSegmentEnvelopes=function(t){var e=new Ll(this._inputLines[0][0],this._inputLines[0][1]),n=new Ll(this._inputLines[1][0],this._inputLines[1][1]);return e.contains(t)&&n.contains(t)},e.prototype.computeIntersection=function(){if(3!==arguments.length)return t.prototype.computeIntersection.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2];if(this._isProper=!1,Ll.intersects(n,r,e)&&0===Xl.orientationIndex(n,r,e)&&0===Xl.orientationIndex(r,n,e))return this._isProper=!0,(e.equals(n)||e.equals(r))&&(this._isProper=!1),this._result=t.POINT_INTERSECTION,null;this._result=t.NO_INTERSECTION},e.prototype.normalizeToMinimum=function(t,e,n,r,i){i.x=this.smallestInAbsValue(t.x,e.x,n.x,r.x),i.y=this.smallestInAbsValue(t.y,e.y,n.y,r.y),t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.safeHCoordinateIntersection=function(t,n,r,i){var o=null;try{o=Ml.intersection(t,n,r,i)}catch(s){if(!(s instanceof Cl))throw s;o=e.nearestEndpoint(t,n,r,i)}return o},e.prototype.intersection=function(t,n,r,i){var o=this.intersectionWithNormalization(t,n,r,i);return this.isInSegmentEnvelopes(o)||(o=new ul(e.nearestEndpoint(t,n,r,i))),null!==this._precisionModel&&this._precisionModel.makePrecise(o),o},e.prototype.smallestInAbsValue=function(t,e,n,r){var i=t,o=Math.abs(i);return Math.abs(e)<o&&(i=e,o=Math.abs(e)),Math.abs(n)<o&&(i=n,o=Math.abs(n)),Math.abs(r)<o&&(i=r),i},e.prototype.checkDD=function(t,e,n,r,i){var o=bl.intersection(t,e,n,r),s=this.isInSegmentEnvelopes(o);Pl.out.println("DD in env = "+s+" --------------------- "+o),i.distance(o)>1e-4&&Pl.out.println("Distance = "+i.distance(o))},e.prototype.intersectionWithNormalization=function(t,e,n,r){var i=new ul(t),o=new ul(e),s=new ul(n),a=new ul(r),u=new ul;this.normalizeToEnvCentre(i,o,s,a,u);var l=this.safeHCoordinateIntersection(i,o,s,a);return l.x+=u.x,l.y+=u.y,l},e.prototype.computeCollinearIntersection=function(e,n,r,i){var o=Ll.intersects(e,n,r),s=Ll.intersects(e,n,i),a=Ll.intersects(r,i,e),u=Ll.intersects(r,i,n);return o&&s?(this._intPt[0]=r,this._intPt[1]=i,t.COLLINEAR_INTERSECTION):a&&u?(this._intPt[0]=e,this._intPt[1]=n,t.COLLINEAR_INTERSECTION):o&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||s||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):o&&u?(this._intPt[0]=r,this._intPt[1]=n,!r.equals(n)||s||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&a?(this._intPt[0]=i,this._intPt[1]=e,!i.equals(e)||o||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&u?(this._intPt[0]=i,this._intPt[1]=n,!i.equals(n)||o||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):t.NO_INTERSECTION},e.prototype.normalizeToEnvCentre=function(t,e,n,r,i){var o=t.x<e.x?t.x:e.x,s=t.y<e.y?t.y:e.y,a=t.x>e.x?t.x:e.x,u=t.y>e.y?t.y:e.y,l=n.x<r.x?n.x:r.x,c=n.y<r.y?n.y:r.y,h=n.x>r.x?n.x:r.x,p=n.y>r.y?n.y:r.y,f=((o>l?o:l)+(a<h?a:h))/2,g=((s>c?s:c)+(u<p?u:p))/2;i.x=f,i.y=g,t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.computeIntersect=function(e,n,r,i){if(this._isProper=!1,!Ll.intersects(e,n,r,i))return t.NO_INTERSECTION;var o=Xl.orientationIndex(e,n,r),s=Xl.orientationIndex(e,n,i);if(o>0&&s>0||o<0&&s<0)return t.NO_INTERSECTION;var a=Xl.orientationIndex(r,i,e),u=Xl.orientationIndex(r,i,n);return a>0&&u>0||a<0&&u<0?t.NO_INTERSECTION:0===o&&0===s&&0===a&&0===u?this.computeCollinearIntersection(e,n,r,i):(0===o||0===s||0===a||0===u?(this._isProper=!1,e.equals2D(r)||e.equals2D(i)?this._intPt[0]=e:n.equals2D(r)||n.equals2D(i)?this._intPt[0]=n:0===o?this._intPt[0]=new ul(r):0===s?this._intPt[0]=new ul(i):0===a?this._intPt[0]=new ul(e):0===u&&(this._intPt[0]=new ul(n))):(this._isProper=!0,this._intPt[0]=this.intersection(e,n,r,i)),t.POINT_INTERSECTION)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.nearestEndpoint=function(t,e,n,r){var i=t,o=Xl.distancePointLine(t,n,r),s=Xl.distancePointLine(e,n,r);return s<o&&(o=s,i=e),(s=Xl.distancePointLine(n,t,e))<o&&(o=s,i=n),(s=Xl.distancePointLine(r,t,e))<o&&(o=s,i=r),i},e}(Bl),Ul=function(){};Ul.prototype.interfaces_=function(){return[]},Ul.prototype.getClass=function(){return Ul},Ul.orientationIndex=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=n.x-e.x,s=n.y-e.y;return Ul.signOfDet2x2(r,i,o,s)},Ul.signOfDet2x2=function(t,e,n,r){var i=null,o=null,s=null;if(i=1,0===t||0===r)return 0===e||0===n?0:e>0?n>0?-i:i:n>0?i:-i;if(0===e||0===n)return r>0?t>0?i:-i:t>0?-i:i;if(e>0?r>0?e<=r||(i=-i,o=t,t=n,n=o,o=e,e=r,r=o):e<=-r?(i=-i,n=-n,r=-r):(o=t,t=-n,n=o,o=e,e=-r,r=o):r>0?-e<=r?(i=-i,t=-t,e=-e):(o=-t,t=n,n=o,o=-e,e=r,r=o):e>=r?(t=-t,e=-e,n=-n,r=-r):(i=-i,o=-t,t=-n,n=o,o=-e,e=-r,r=o),t>0){if(!(n>0))return i;if(!(t<=n))return i}else{if(n>0)return-i;if(!(t>=n))return-i;i=-i,t=-t,n=-n}for(;;){if((r-=(s=Math.floor(n/t))*e)<0)return-i;if(r>e)return i;if(t>(n-=s*t)+n){if(e<r+r)return i}else{if(e>r+r)return-i;n=t-n,r=e-r,i=-i}if(0===r)return 0===n?0:-i;if(0===n)return i;if((e-=(s=Math.floor(t/n))*r)<0)return i;if(e>r)return-i;if(n>(t-=s*n)+t){if(r<e+e)return-i}else{if(r>e+e)return i;t=n-t,e=r-e,i=-i}if(0===e)return 0===t?0:i;if(0===t)return-i}};var Vl=function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var t=arguments[0];this._p=t};Vl.prototype.countSegment=function(t,e){if(t.x<this._p.x&&e.x<this._p.x)return null;if(this._p.x===e.x&&this._p.y===e.y)return this._isPointOnSegment=!0,null;if(t.y===this._p.y&&e.y===this._p.y){var n=t.x,r=e.x;return n>r&&(n=e.x,r=t.x),this._p.x>=n&&this._p.x<=r&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){var i=t.x-this._p.x,o=t.y-this._p.y,s=e.x-this._p.x,a=e.y-this._p.y,u=Ul.signOfDet2x2(i,o,s,a);if(0===u)return this._isPointOnSegment=!0,null;a<o&&(u=-u),u>0&&this._crossingCount++}},Vl.prototype.isPointInPolygon=function(){return this.getLocation()!==pl.EXTERIOR},Vl.prototype.getLocation=function(){return this._isPointOnSegment?pl.BOUNDARY:this._crossingCount%2==1?pl.INTERIOR:pl.EXTERIOR},Vl.prototype.isOnSegment=function(){return this._isPointOnSegment},Vl.prototype.interfaces_=function(){return[]},Vl.prototype.getClass=function(){return Vl},Vl.locatePointInRing=function(){if(arguments[0]instanceof ul&&gl(arguments[1],Il)){for(var t=arguments[0],e=arguments[1],n=new Vl(t),r=new ul,i=new ul,o=1;o<e.size();o++)if(e.getCoordinate(o,r),e.getCoordinate(o-1,i),n.countSegment(r,i),n.isOnSegment())return n.getLocation();return n.getLocation()}if(arguments[0]instanceof ul&&arguments[1]instanceof Array){for(var s=arguments[0],a=arguments[1],u=new Vl(s),l=1;l<a.length;l++){var c=a[l],h=a[l-1];if(u.countSegment(c,h),u.isOnSegment())return u.getLocation()}return u.getLocation()}};var Xl=function(){},Yl={CLOCKWISE:{configurable:!0},RIGHT:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},LEFT:{configurable:!0},COLLINEAR:{configurable:!0},STRAIGHT:{configurable:!0}};Xl.prototype.interfaces_=function(){return[]},Xl.prototype.getClass=function(){return Xl},Xl.orientationIndex=function(t,e,n){return bl.orientationIndex(t,e,n)},Xl.signedArea=function(){if(arguments[0]instanceof Array){var t=arguments[0];if(t.length<3)return 0;for(var e=0,n=t[0].x,r=1;r<t.length-1;r++){var i=t[r].x-n,o=t[r+1].y,s=t[r-1].y;e+=i*(s-o)}return e/2}if(gl(arguments[0],Il)){var a=arguments[0],u=a.size();if(u<3)return 0;var l=new ul,c=new ul,h=new ul;a.getCoordinate(0,c),a.getCoordinate(1,h);var p=c.x;h.x-=p;for(var f=0,g=1;g<u-1;g++)l.y=c.y,c.x=h.x,c.y=h.y,a.getCoordinate(g+1,h),h.x-=p,f+=c.x*(l.y-h.y);return f/2}},Xl.distanceLineLine=function(t,e,n,r){if(t.equals(e))return Xl.distancePointLine(t,n,r);if(n.equals(r))return Xl.distancePointLine(r,t,e);var i=!1;if(Ll.intersects(t,e,n,r)){var o=(e.x-t.x)*(r.y-n.y)-(e.y-t.y)*(r.x-n.x);if(0===o)i=!0;else{var s=(t.y-n.y)*(r.x-n.x)-(t.x-n.x)*(r.y-n.y),a=((t.y-n.y)*(e.x-t.x)-(t.x-n.x)*(e.y-t.y))/o,u=s/o;(u<0||u>1||a<0||a>1)&&(i=!0)}}else i=!0;return i?dl.min(Xl.distancePointLine(t,n,r),Xl.distancePointLine(e,n,r),Xl.distancePointLine(n,t,e),Xl.distancePointLine(r,t,e)):0},Xl.isPointInRing=function(t,e){return Xl.locatePointInRing(t,e)!==pl.EXTERIOR},Xl.computeLength=function(t){var e=t.size();if(e<=1)return 0;var n=0,r=new ul;t.getCoordinate(0,r);for(var i=r.x,o=r.y,s=1;s<e;s++){t.getCoordinate(s,r);var a=r.x,u=r.y,l=a-i,c=u-o;n+=Math.sqrt(l*l+c*c),i=a,o=u}return n},Xl.isCCW=function(t){var e=t.length-1;if(e<3)throw new el("Ring has fewer than 4 points, so orientation cannot be determined");for(var n=t[0],r=0,i=1;i<=e;i++){var o=t[i];o.y>n.y&&(n=o,r=i)}var s=r;do{(s-=1)<0&&(s=e)}while(t[s].equals2D(n)&&s!==r);var a=r;do{a=(a+1)%e}while(t[a].equals2D(n)&&a!==r);var u=t[s],l=t[a];if(u.equals2D(n)||l.equals2D(n)||u.equals2D(l))return!1;var c=Xl.computeOrientation(u,n,l),h=!1;return h=0===c?u.x>l.x:c>0,h},Xl.locatePointInRing=function(t,e){return Vl.locatePointInRing(t,e)},Xl.distancePointLinePerpendicular=function(t,e,n){var r=(n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y),i=((e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y))/r;return Math.abs(i)*Math.sqrt(r)},Xl.computeOrientation=function(t,e,n){return Xl.orientationIndex(t,e,n)},Xl.distancePointLine=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(0===e.length)throw new el("Line array must contain at least one vertex");for(var n=t.distance(e[0]),r=0;r<e.length-1;r++){var i=Xl.distancePointLine(t,e[r],e[r+1]);i<n&&(n=i)}return n}if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];if(s.x===a.x&&s.y===a.y)return o.distance(s);var u=(a.x-s.x)*(a.x-s.x)+(a.y-s.y)*(a.y-s.y),l=((o.x-s.x)*(a.x-s.x)+(o.y-s.y)*(a.y-s.y))/u;if(l<=0)return o.distance(s);if(l>=1)return o.distance(a);var c=((s.y-o.y)*(a.x-s.x)-(s.x-o.x)*(a.y-s.y))/u;return Math.abs(c)*Math.sqrt(u)}},Xl.isOnLine=function(t,e){for(var n=new jl,r=1;r<e.length;r++){var i=e[r-1],o=e[r];if(n.computeIntersection(t,i,o),n.hasIntersection())return!0}return!1},Yl.CLOCKWISE.get=function(){return-1},Yl.RIGHT.get=function(){return Xl.CLOCKWISE},Yl.COUNTERCLOCKWISE.get=function(){return 1},Yl.LEFT.get=function(){return Xl.COUNTERCLOCKWISE},Yl.COLLINEAR.get=function(){return 0},Yl.STRAIGHT.get=function(){return Xl.COLLINEAR},Object.defineProperties(Xl,Yl);var Hl=function(){};Hl.prototype.filter=function(t){},Hl.prototype.interfaces_=function(){return[]},Hl.prototype.getClass=function(){return Hl};var Wl=function(){var t=arguments[0];this._envelope=null,this._factory=null,this._SRID=null,this._userData=null,this._factory=t,this._SRID=t.getSRID()},Jl={serialVersionUID:{configurable:!0},SORTINDEX_POINT:{configurable:!0},SORTINDEX_MULTIPOINT:{configurable:!0},SORTINDEX_LINESTRING:{configurable:!0},SORTINDEX_LINEARRING:{configurable:!0},SORTINDEX_MULTILINESTRING:{configurable:!0},SORTINDEX_POLYGON:{configurable:!0},SORTINDEX_MULTIPOLYGON:{configurable:!0},SORTINDEX_GEOMETRYCOLLECTION:{configurable:!0},geometryChangedFilter:{configurable:!0}};Wl.prototype.isGeometryCollection=function(){return this.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION},Wl.prototype.getFactory=function(){return this._factory},Wl.prototype.getGeometryN=function(t){return this},Wl.prototype.getArea=function(){return 0},Wl.prototype.isRectangle=function(){return!1},Wl.prototype.equals=function(){if(arguments[0]instanceof Wl){var t=arguments[0];return null!==t&&this.equalsTopo(t)}if(arguments[0]instanceof Object){var e=arguments[0];if(!(e instanceof Wl))return!1;var n=e;return this.equalsExact(n)}},Wl.prototype.equalsExact=function(t){return this===t||this.equalsExact(t,0)},Wl.prototype.geometryChanged=function(){this.apply(Wl.geometryChangedFilter)},Wl.prototype.geometryChangedAction=function(){this._envelope=null},Wl.prototype.equalsNorm=function(t){return null!==t&&this.norm().equalsExact(t.norm())},Wl.prototype.getLength=function(){return 0},Wl.prototype.getNumGeometries=function(){return 1},Wl.prototype.compareTo=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getSortIndex()!==e.getSortIndex()?this.getSortIndex()-e.getSortIndex():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.getSortIndex()!==n.getSortIndex()?this.getSortIndex()-n.getSortIndex():this.isEmpty()&&n.isEmpty()?0:this.isEmpty()?-1:n.isEmpty()?1:this.compareToSameClass(n,r)}},Wl.prototype.getUserData=function(){return this._userData},Wl.prototype.getSRID=function(){return this._SRID},Wl.prototype.getEnvelope=function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())},Wl.prototype.checkNotGeometryCollection=function(t){if(t.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION)throw new el("This method does not support GeometryCollection arguments")},Wl.prototype.equal=function(t,e,n){return 0===n?t.equals(e):t.distance(e)<=n},Wl.prototype.norm=function(){var t=this.copy();return t.normalize(),t},Wl.prototype.getPrecisionModel=function(){return this._factory.getPrecisionModel()},Wl.prototype.getEnvelopeInternal=function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new Ll(this._envelope)},Wl.prototype.setSRID=function(t){this._SRID=t},Wl.prototype.setUserData=function(t){this._userData=t},Wl.prototype.compare=function(t,e){for(var n=t.iterator(),r=e.iterator();n.hasNext()&&r.hasNext();){var i=n.next(),o=r.next(),s=i.compareTo(o);if(0!==s)return s}return n.hasNext()?1:r.hasNext()?-1:0},Wl.prototype.hashCode=function(){return this.getEnvelopeInternal().hashCode()},Wl.prototype.isGeometryCollectionOrDerived=function(){return this.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION||this.getSortIndex()===Wl.SORTINDEX_MULTIPOINT||this.getSortIndex()===Wl.SORTINDEX_MULTILINESTRING||this.getSortIndex()===Wl.SORTINDEX_MULTIPOLYGON},Wl.prototype.interfaces_=function(){return[ol,il,al]},Wl.prototype.getClass=function(){return Wl},Wl.hasNonEmptyElements=function(t){for(var e=0;e<t.length;e++)if(!t[e].isEmpty())return!0;return!1},Wl.hasNullElements=function(t){for(var e=0;e<t.length;e++)if(null===t[e])return!0;return!1},Jl.serialVersionUID.get=function(){return 0x799ea46522854c00},Jl.SORTINDEX_POINT.get=function(){return 0},Jl.SORTINDEX_MULTIPOINT.get=function(){return 1},Jl.SORTINDEX_LINESTRING.get=function(){return 2},Jl.SORTINDEX_LINEARRING.get=function(){return 3},Jl.SORTINDEX_MULTILINESTRING.get=function(){return 4},Jl.SORTINDEX_POLYGON.get=function(){return 5},Jl.SORTINDEX_MULTIPOLYGON.get=function(){return 6},Jl.SORTINDEX_GEOMETRYCOLLECTION.get=function(){return 7},Jl.geometryChangedFilter.get=function(){return Zl},Object.defineProperties(Wl,Jl);var Zl=function(){};Zl.interfaces_=function(){return[Hl]},Zl.filter=function(t){t.geometryChangedAction()};var Kl=function(){};Kl.prototype.filter=function(t){},Kl.prototype.interfaces_=function(){return[]},Kl.prototype.getClass=function(){return Kl};var Ql=function(){},$l={Mod2BoundaryNodeRule:{configurable:!0},EndPointBoundaryNodeRule:{configurable:!0},MultiValentEndPointBoundaryNodeRule:{configurable:!0},MonoValentEndPointBoundaryNodeRule:{configurable:!0},MOD2_BOUNDARY_RULE:{configurable:!0},ENDPOINT_BOUNDARY_RULE:{configurable:!0},MULTIVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},MONOVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},OGC_SFS_BOUNDARY_RULE:{configurable:!0}};Ql.prototype.isInBoundary=function(t){},Ql.prototype.interfaces_=function(){return[]},Ql.prototype.getClass=function(){return Ql},$l.Mod2BoundaryNodeRule.get=function(){return tc},$l.EndPointBoundaryNodeRule.get=function(){return ec},$l.MultiValentEndPointBoundaryNodeRule.get=function(){return nc},$l.MonoValentEndPointBoundaryNodeRule.get=function(){return rc},$l.MOD2_BOUNDARY_RULE.get=function(){return new tc},$l.ENDPOINT_BOUNDARY_RULE.get=function(){return new ec},$l.MULTIVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new nc},$l.MONOVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new rc},$l.OGC_SFS_BOUNDARY_RULE.get=function(){return Ql.MOD2_BOUNDARY_RULE},Object.defineProperties(Ql,$l);var tc=function(){};tc.prototype.isInBoundary=function(t){return t%2==1},tc.prototype.interfaces_=function(){return[Ql]},tc.prototype.getClass=function(){return tc};var ec=function(){};ec.prototype.isInBoundary=function(t){return t>0},ec.prototype.interfaces_=function(){return[Ql]},ec.prototype.getClass=function(){return ec};var nc=function(){};nc.prototype.isInBoundary=function(t){return t>1},nc.prototype.interfaces_=function(){return[Ql]},nc.prototype.getClass=function(){return nc};var rc=function(){};rc.prototype.isInBoundary=function(t){return 1===t},rc.prototype.interfaces_=function(){return[Ql]},rc.prototype.getClass=function(){return rc};var ic=function(){};function oc(t){this.message=t||""}ic.prototype.add=function(){},ic.prototype.addAll=function(){},ic.prototype.isEmpty=function(){},ic.prototype.iterator=function(){},ic.prototype.size=function(){},ic.prototype.toArray=function(){},ic.prototype.remove=function(){},oc.prototype=new Error,oc.prototype.name="IndexOutOfBoundsException";var sc=function(){};sc.prototype.hasNext=function(){},sc.prototype.next=function(){},sc.prototype.remove=function(){};var ac=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(){},e.prototype.set=function(){},e.prototype.isEmpty=function(){},e}(ic);function uc(t){this.message=t||""}uc.prototype=new Error,uc.prototype.name="NoSuchElementException";var lc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.ensureCapacity=function(){},e.prototype.interfaces_=function(){return[t,ic]},e.prototype.add=function(t){return 1===arguments.length?this.array_.push(t):this.array_.splice(arguments[0],arguments[1]),!0},e.prototype.clear=function(){this.array_=[]},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.set=function(t,e){var n=this.array_[t];return this.array_[t]=e,n},e.prototype.iterator=function(){return new cc(this)},e.prototype.get=function(t){if(t<0||t>=this.size())throw new oc;return this.array_[t]},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.size=function(){return this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.remove=function(t){for(var e=!1,n=0,r=this.array_.length;n<r;n++)if(this.array_[n]===t){this.array_.splice(n,1),e=!0;break}return e},e}(ac),cc=function(t){function e(e){t.call(this),this.arrayList_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.arrayList_.size())throw new uc;return this.arrayList_.get(this.position_++)},e.prototype.hasNext=function(){return this.position_<this.arrayList_.size()},e.prototype.set=function(t){return this.arrayList_.set(this.position_-1,t)},e.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_))},e}(sc),hc=function(t){function e(){if(t.call(this),0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.ensureCapacity(n.length),this.add(n,r)}}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={coordArrayType:{configurable:!0}};return n.coordArrayType.get=function(){return new Array(0).fill(null)},e.prototype.getCoordinate=function(t){return this.get(t)},e.prototype.addAll=function(){var e=this;if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i=!1,o=n.iterator();o.hasNext();)e.add(o.next(),r),i=!0;return i}return t.prototype.addAll.apply(this,arguments)},e.prototype.clone=function(){for(var e=t.prototype.clone.call(this),n=0;n<this.size();n++)e.add(n,this.get(n).copy());return e},e.prototype.toCoordinateArray=function(){return this.toArray(e.coordArrayType)},e.prototype.add=function(){var e=this;if(1===arguments.length){var n=arguments[0];t.prototype.add.call(this,n)}else if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var r=arguments[0],i=arguments[1];return this.add(r,i,!0),!0}if(arguments[0]instanceof ul&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1];if(!s&&this.size()>=1){var a=this.get(this.size()-1);if(a.equals2D(o))return null}t.prototype.add.call(this,o)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var u=arguments[0],l=arguments[1];return this.add(u,l),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var c=arguments[0],h=arguments[1],p=arguments[2];if(p)for(var f=0;f<c.length;f++)e.add(c[f],h);else for(var g=c.length-1;g>=0;g--)e.add(c[g],h);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof ul){var d=arguments[0],y=arguments[1],v=arguments[2];if(!v){var _=this.size();if(_>0){if(d>0){var m=this.get(d-1);if(m.equals2D(y))return null}if(d<_){var x=this.get(d);if(x.equals2D(y))return null}}}t.prototype.add.call(this,d,y)}}else if(4===arguments.length){var E=arguments[0],b=arguments[1],w=arguments[2],I=arguments[3],N=1;w>I&&(N=-1);for(var S=w;S!==I;S+=N)e.add(E[S],b);return!0}},e.prototype.closeRing=function(){this.size()>0&&this.add(new ul(this.get(0)),!1)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},Object.defineProperties(e,n),e}(lc),pc=function(){},fc={ForwardComparator:{configurable:!0},BidirectionalComparator:{configurable:!0},coordArrayType:{configurable:!0}};fc.ForwardComparator.get=function(){return gc},fc.BidirectionalComparator.get=function(){return dc},fc.coordArrayType.get=function(){return new Array(0).fill(null)},pc.prototype.interfaces_=function(){return[]},pc.prototype.getClass=function(){return pc},pc.isRing=function(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])},pc.ptNotInList=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(pc.indexOf(r,e)<0)return r}return null},pc.scroll=function(t,e){var n=pc.indexOf(e,t);if(n<0)return null;var r=new Array(t.length).fill(null);Pl.arraycopy(t,n,r,0,t.length-n),Pl.arraycopy(t,0,r,t.length-n,n),Pl.arraycopy(r,0,t,0,t.length)},pc.equals=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!t[n].equals(e[n]))return!1;return!0}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];if(r===i)return!0;if(null===r||null===i)return!1;if(r.length!==i.length)return!1;for(var s=0;s<r.length;s++)if(0!==o.compare(r[s],i[s]))return!1;return!0}},pc.intersection=function(t,e){for(var n=new hc,r=0;r<t.length;r++)e.intersects(t[r])&&n.add(t[r],!0);return n.toCoordinateArray()},pc.hasRepeatedPoints=function(t){for(var e=1;e<t.length;e++)if(t[e-1].equals(t[e]))return!0;return!1},pc.removeRepeatedPoints=function(t){return pc.hasRepeatedPoints(t)?new hc(t,!1).toCoordinateArray():t},pc.reverse=function(t){for(var e=t.length-1,n=Math.trunc(e/2),r=0;r<=n;r++){var i=t[r];t[r]=t[e-r],t[e-r]=i}},pc.removeNull=function(t){for(var e=0,n=0;n<t.length;n++)null!==t[n]&&e++;var r=new Array(e).fill(null);if(0===e)return r;for(var i=0,o=0;o<t.length;o++)null!==t[o]&&(r[i++]=t[o]);return r},pc.copyDeep=function(){if(1===arguments.length){for(var t=arguments[0],e=new Array(t.length).fill(null),n=0;n<t.length;n++)e[n]=new ul(t[n]);return e}if(5===arguments.length)for(var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=arguments[4],u=0;u<a;u++)o[s+u]=new ul(r[i+u])},pc.isEqualReversed=function(t,e){for(var n=0;n<t.length;n++){var r=t[n],i=e[t.length-n-1];if(0!==r.compareTo(i))return!1}return!0},pc.envelope=function(t){for(var e=new Ll,n=0;n<t.length;n++)e.expandToInclude(t[n]);return e},pc.toCoordinateArray=function(t){return t.toArray(pc.coordArrayType)},pc.atLeastNCoordinatesOrNothing=function(t,e){return e.length>=t?e:[]},pc.indexOf=function(t,e){for(var n=0;n<e.length;n++)if(t.equals(e[n]))return n;return-1},pc.increasingDirection=function(t){for(var e=0;e<Math.trunc(t.length/2);e++){var n=t.length-1-e,r=t[e].compareTo(t[n]);if(0!==r)return r}return 1},pc.compare=function(t,e){for(var n=0;n<t.length&&n<e.length;){var r=t[n].compareTo(e[n]);if(0!==r)return r;n++}return n<e.length?-1:n<t.length?1:0},pc.minCoordinate=function(t){for(var e=null,n=0;n<t.length;n++)(null===e||e.compareTo(t[n])>0)&&(e=t[n]);return e},pc.extract=function(t,e,n){e=dl.clamp(e,0,t.length);var r=(n=dl.clamp(n,-1,t.length))-e+1;n<0&&(r=0),e>=t.length&&(r=0),n<e&&(r=0);var i=new Array(r).fill(null);if(0===r)return i;for(var o=0,s=e;s<=n;s++)i[o++]=t[s];return i},Object.defineProperties(pc,fc);var gc=function(){};gc.prototype.compare=function(t,e){return pc.compare(t,e)},gc.prototype.interfaces_=function(){return[sl]},gc.prototype.getClass=function(){return gc};var dc=function(){};dc.prototype.compare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;var i=pc.compare(n,r);return pc.isEqualReversed(n,r)?0:i},dc.prototype.OLDcompare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;for(var i=pc.increasingDirection(n),o=pc.increasingDirection(r),s=i>0?0:n.length-1,a=o>0?0:n.length-1,u=0;u<n.length;u++){var l=n[s].compareTo(r[a]);if(0!==l)return l;s+=i,a+=o}return 0},dc.prototype.interfaces_=function(){return[sl]},dc.prototype.getClass=function(){return dc};var yc=function(){};yc.prototype.get=function(){},yc.prototype.put=function(){},yc.prototype.size=function(){},yc.prototype.values=function(){},yc.prototype.entrySet=function(){};var vc=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(yc);function _c(t){this.message=t||""}function mc(){}_c.prototype=new Error,_c.prototype.name="OperationNotSupported",mc.prototype=new ic,mc.prototype.contains=function(){};var xc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(this.array_[e]===t)return!0}return!1},e.prototype.add=function(t){return!this.contains(t)&&(this.array_.push(t),!0)},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.remove=function(t){throw new Error},e.prototype.size=function(){return this.array_.length},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.iterator=function(){return new Ec(this)},e}(mc),Ec=function(t){function e(e){t.call(this),this.hashSet_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.hashSet_.size())throw new uc;return this.hashSet_.array_[this.position_++]},e.prototype.hasNext=function(){return this.position_<this.hashSet_.size()},e.prototype.remove=function(){throw new _c},e}(sc);function bc(t){return null===t?0:t.color}function wc(t){return null===t?null:t.parent}function Ic(t,e){null!==t&&(t.color=e)}function Nc(t){return null===t?null:t.left}function Sc(t){return null===t?null:t.right}function Cc(){this.root_=null,this.size_=0}Cc.prototype=new vc,Cc.prototype.get=function(t){for(var e=this.root_;null!==e;){var n=t.compareTo(e.key);if(n<0)e=e.left;else{if(!(n>0))return e.value;e=e.right}}return null},Cc.prototype.put=function(t,e){if(null===this.root_)return this.root_={key:t,value:e,left:null,right:null,parent:null,color:0,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var n,r,i=this.root_;do{if(n=i,(r=t.compareTo(i.key))<0)i=i.left;else{if(!(r>0)){var o=i.value;return i.value=e,o}i=i.right}}while(null!==i);var s={key:t,left:null,right:null,value:e,parent:n,color:0,getValue:function(){return this.value},getKey:function(){return this.key}};return r<0?n.left=s:n.right=s,this.fixAfterInsertion(s),this.size_++,null},Cc.prototype.fixAfterInsertion=function(t){var e=this;for(t.color=1;null!=t&&t!==this.root_&&1===t.parent.color;)if(wc(t)===Nc(wc(wc(t)))){var n=Sc(wc(wc(t)));1===bc(n)?(Ic(wc(t),0),Ic(n,0),Ic(wc(wc(t)),1),t=wc(wc(t))):(t===Sc(wc(t))&&(t=wc(t),e.rotateLeft(t)),Ic(wc(t),0),Ic(wc(wc(t)),1),e.rotateRight(wc(wc(t))))}else{var r=Nc(wc(wc(t)));1===bc(r)?(Ic(wc(t),0),Ic(r,0),Ic(wc(wc(t)),1),t=wc(wc(t))):(t===Nc(wc(t))&&(t=wc(t),e.rotateRight(t)),Ic(wc(t),0),Ic(wc(wc(t)),1),e.rotateLeft(wc(wc(t))))}this.root_.color=0},Cc.prototype.values=function(){var t=new lc,e=this.getFirstEntry();if(null!==e)for(t.add(e.value);null!==(e=Cc.successor(e));)t.add(e.value);return t},Cc.prototype.entrySet=function(){var t=new xc,e=this.getFirstEntry();if(null!==e)for(t.add(e);null!==(e=Cc.successor(e));)t.add(e);return t},Cc.prototype.rotateLeft=function(t){if(null!=t){var e=t.right;t.right=e.left,null!=e.left&&(e.left.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.left===t?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e}},Cc.prototype.rotateRight=function(t){if(null!=t){var e=t.left;t.left=e.right,null!=e.right&&(e.right.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.right===t?t.parent.right=e:t.parent.left=e,e.right=t,t.parent=e}},Cc.prototype.getFirstEntry=function(){var t=this.root_;if(null!=t)for(;null!=t.left;)t=t.left;return t},Cc.successor=function(t){if(null===t)return null;if(null!==t.right){for(var e=t.right;null!==e.left;)e=e.left;return e}for(var n=t.parent,r=t;null!==n&&r===n.right;)r=n,n=n.parent;return n},Cc.prototype.size=function(){return this.size_};var Pc=function(){};function Mc(){}function Lc(){this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}Pc.prototype.interfaces_=function(){return[]},Pc.prototype.getClass=function(){return Pc},Mc.prototype=new mc,Lc.prototype=new Mc,Lc.prototype.contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(0===this.array_[e].compareTo(t))return!0}return!1},Lc.prototype.add=function(t){if(this.contains(t))return!1;for(var e=0,n=this.array_.length;e<n;e++){if(1===this.array_[e].compareTo(t))return this.array_.splice(e,0,t),!0}return this.array_.push(t),!0},Lc.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},Lc.prototype.remove=function(t){throw new _c},Lc.prototype.size=function(){return this.array_.length},Lc.prototype.isEmpty=function(){return 0===this.array_.length},Lc.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},Lc.prototype.iterator=function(){return new Oc(this)};var Oc=function(t){this.treeSet_=t,this.position_=0};Oc.prototype.next=function(){if(this.position_===this.treeSet_.size())throw new uc;return this.treeSet_.array_[this.position_++]},Oc.prototype.hasNext=function(){return this.position_<this.treeSet_.size()},Oc.prototype.remove=function(){throw new _c};var Rc=function(){};Rc.sort=function(){var t,e,n,r,i=arguments[0];if(1===arguments.length)r=function(t,e){return t.compareTo(e)},i.sort(r);else if(2===arguments.length)n=arguments[1],r=function(t,e){return n.compare(t,e)},i.sort(r);else if(3===arguments.length){(e=i.slice(arguments[1],arguments[2])).sort();var o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length));for(i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])}else if(4===arguments.length)for(e=i.slice(arguments[1],arguments[2]),n=arguments[3],r=function(t,e){return n.compare(t,e)},e.sort(r),o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length)),i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])},Rc.asList=function(t){for(var e=new lc,n=0,r=t.length;n<r;n++)e.add(t[n]);return e};var Tc=function(){},Ac={P:{configurable:!0},L:{configurable:!0},A:{configurable:!0},FALSE:{configurable:!0},TRUE:{configurable:!0},DONTCARE:{configurable:!0},SYM_FALSE:{configurable:!0},SYM_TRUE:{configurable:!0},SYM_DONTCARE:{configurable:!0},SYM_P:{configurable:!0},SYM_L:{configurable:!0},SYM_A:{configurable:!0}};Ac.P.get=function(){return 0},Ac.L.get=function(){return 1},Ac.A.get=function(){return 2},Ac.FALSE.get=function(){return-1},Ac.TRUE.get=function(){return-2},Ac.DONTCARE.get=function(){return-3},Ac.SYM_FALSE.get=function(){return"F"},Ac.SYM_TRUE.get=function(){return"T"},Ac.SYM_DONTCARE.get=function(){return"*"},Ac.SYM_P.get=function(){return"0"},Ac.SYM_L.get=function(){return"1"},Ac.SYM_A.get=function(){return"2"},Tc.prototype.interfaces_=function(){return[]},Tc.prototype.getClass=function(){return Tc},Tc.toDimensionSymbol=function(t){switch(t){case Tc.FALSE:return Tc.SYM_FALSE;case Tc.TRUE:return Tc.SYM_TRUE;case Tc.DONTCARE:return Tc.SYM_DONTCARE;case Tc.P:return Tc.SYM_P;case Tc.L:return Tc.SYM_L;case Tc.A:return Tc.SYM_A}throw new el("Unknown dimension value: "+t)},Tc.toDimensionValue=function(t){switch(ml.toUpperCase(t)){case Tc.SYM_FALSE:return Tc.FALSE;case Tc.SYM_TRUE:return Tc.TRUE;case Tc.SYM_DONTCARE:return Tc.DONTCARE;case Tc.SYM_P:return Tc.P;case Tc.SYM_L:return Tc.L;case Tc.SYM_A:return Tc.A}throw new el("Unknown dimension symbol: "+t)},Object.defineProperties(Tc,Ac);var Dc=function(){};Dc.prototype.filter=function(t){},Dc.prototype.interfaces_=function(){return[]},Dc.prototype.getClass=function(){return Dc};var Fc=function(){};Fc.prototype.filter=function(t,e){},Fc.prototype.isDone=function(){},Fc.prototype.isGeometryChanged=function(){},Fc.prototype.interfaces_=function(){return[]},Fc.prototype.getClass=function(){return Fc};var kc=function(t){function e(e,n){if(t.call(this,n),this._geometries=e||[],t.hasNullElements(this._geometries))throw new el("geometries must not contain null elements")}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){for(var t=new Ll,e=0;e<this._geometries.length;e++)t.expandToInclude(this._geometries[e].getEnvelopeInternal());return t},e.prototype.getGeometryN=function(t){return this._geometries[t]},e.prototype.getSortIndex=function(){return t.SORTINDEX_GEOMETRYCOLLECTION},e.prototype.getCoordinates=function(){for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=0;n<this._geometries.length;n++)for(var r=this._geometries[n].getCoordinates(),i=0;i<r.length;i++)t[++e]=r[i];return t},e.prototype.getArea=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getArea();return t},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n;if(this._geometries.length!==i._geometries.length)return!1;for(var o=0;o<this._geometries.length;o++)if(!e._geometries[o].equalsExact(i._geometries[o],r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<this._geometries.length;t++)this._geometries[t].normalize();Rc.sort(this._geometries)},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()},e.prototype.getBoundaryDimension=function(){for(var t=Tc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getBoundaryDimension());return t},e.prototype.getDimension=function(){for(var t=Tc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getDimension());return t},e.prototype.getLength=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getNumPoints();return t},e.prototype.getNumGeometries=function(){return this._geometries.length},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createGeometryCollection(e)},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=new Lc(Rc.asList(this._geometries)),r=new Lc(Rc.asList(e._geometries));return this.compare(n,r)}if(2===arguments.length){for(var i=arguments[0],o=arguments[1],s=i,a=this.getNumGeometries(),u=s.getNumGeometries(),l=0;l<a&&l<u;){var c=t.getGeometryN(l),h=s.getGeometryN(l),p=c.compareToSameClass(h,o);if(0!==p)return p;l++}return l<a?1:l<u?-1:0}},e.prototype.apply=function(){var t=this;if(gl(arguments[0],Kl))for(var e=arguments[0],n=0;n<this._geometries.length;n++)t._geometries[n].apply(e);else if(gl(arguments[0],Fc)){var r=arguments[0];if(0===this._geometries.length)return null;for(var i=0;i<this._geometries.length&&(t._geometries[i].apply(r),!r.isDone());i++);r.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var o=arguments[0];o.filter(this);for(var s=0;s<this._geometries.length;s++)t._geometries[s].apply(o)}else if(gl(arguments[0],Hl)){var a=arguments[0];a.filter(this);for(var u=0;u<this._geometries.length;u++)t._geometries[u].apply(a)}},e.prototype.getBoundary=function(){return this.checkNotGeometryCollection(this),ql.shouldNeverReachHere(),null},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._geometries=new Array(this._geometries.length).fill(null);for(var n=0;n<this._geometries.length;n++)e._geometries[n]=this._geometries[n].clone();return e},e.prototype.getGeometryType=function(){return"GeometryCollection"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.isEmpty=function(){for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isEmpty())return!1;return!0},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x4f07bcb1f857d800},Object.defineProperties(e,n),e}(Wl),Gc=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTILINESTRING},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Tc.FALSE:0},e.prototype.isClosed=function(){if(this.isEmpty())return!1;for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isClosed())return!1;return!0},e.prototype.getDimension=function(){return 1},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[t-1-n]=this._geometries[n].reverse();return this.getFactory().createMultiLineString(e)},e.prototype.getBoundary=function(){return new qc(this).getBoundary()},e.prototype.getGeometryType=function(){return"MultiLineString"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Pc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x7155d2ab4afa8000},Object.defineProperties(e,n),e}(kc),qc=function(){if(this._geom=null,this._geomFact=null,this._bnRule=null,this._endpointMap=null,1===arguments.length){var t=arguments[0],e=Ql.MOD2_BOUNDARY_RULE;this._geom=t,this._geomFact=t.getFactory(),this._bnRule=e}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._geom=n,this._geomFact=n.getFactory(),this._bnRule=r}};qc.prototype.boundaryMultiLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();var e=this.computeBoundaryCoordinates(t);return 1===e.length?this._geomFact.createPoint(e[0]):this._geomFact.createMultiPointFromCoords(e)},qc.prototype.getBoundary=function(){return this._geom instanceof Zc?this.boundaryLineString(this._geom):this._geom instanceof Gc?this.boundaryMultiLineString(this._geom):this._geom.getBoundary()},qc.prototype.boundaryLineString=function(t){return this._geom.isEmpty()?this.getEmptyMultiPoint():t.isClosed()?this._bnRule.isInBoundary(2)?t.getStartPoint():this._geomFact.createMultiPoint():this._geomFact.createMultiPoint([t.getStartPoint(),t.getEndPoint()])},qc.prototype.getEmptyMultiPoint=function(){return this._geomFact.createMultiPoint()},qc.prototype.computeBoundaryCoordinates=function(t){var e=this,n=new lc;this._endpointMap=new Cc;for(var r=0;r<t.getNumGeometries();r++){var i=t.getGeometryN(r);0!==i.getNumPoints()&&(e.addEndpoint(i.getCoordinateN(0)),e.addEndpoint(i.getCoordinateN(i.getNumPoints()-1)))}for(var o=this._endpointMap.entrySet().iterator();o.hasNext();){var s=o.next(),a=s.getValue().count;e._bnRule.isInBoundary(a)&&n.add(s.getKey())}return pc.toCoordinateArray(n)},qc.prototype.addEndpoint=function(t){var e=this._endpointMap.get(t);null===e&&(e=new Bc,this._endpointMap.put(t,e)),e.count++},qc.prototype.interfaces_=function(){return[]},qc.prototype.getClass=function(){return qc},qc.getBoundary=function(){if(1===arguments.length){var t=arguments[0],e=new qc(t);return e.getBoundary()}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=new qc(n,r);return i.getBoundary()}};var Bc=function(){this.count=null};function zc(){}function jc(){}Bc.prototype.interfaces_=function(){return[]},Bc.prototype.getClass=function(){return Bc};var Uc=function(){};function Vc(){}function Xc(){}function Yc(){}var Hc=function(){},Wc={NEWLINE:{configurable:!0},SIMPLE_ORDINATE_FORMAT:{configurable:!0}};Hc.prototype.interfaces_=function(){return[]},Hc.prototype.getClass=function(){return Hc},Hc.chars=function(t,e){for(var n=new Array(e).fill(null),r=0;r<e;r++)n[r]=t;return String(n)},Hc.getStackTrace=function(){if(1===arguments.length){var t=arguments[0],e=new Vc,n=new zc(e);return t.printStackTrace(n),e.toString()}if(2===arguments.length){for(var r=arguments[0],i=arguments[1],o="",s=new jc(Hc.getStackTrace(r)),a=new Yc(s),u=0;u<i;u++)try{o+=a.readLine()+Hc.NEWLINE}catch(t){if(!(t instanceof Xc))throw t;ql.shouldNeverReachHere()}return o}},Hc.split=function(t,e){for(var n=e.length,r=new lc,i=""+t,o=i.indexOf(e);o>=0;){var s=i.substring(0,o);r.add(s),o=(i=i.substring(o+n)).indexOf(e)}i.length>0&&r.add(i);for(var a=new Array(r.size()).fill(null),u=0;u<a.length;u++)a[u]=r.get(u);return a},Hc.toString=function(){if(1===arguments.length){var t=arguments[0];return Hc.SIMPLE_ORDINATE_FORMAT.format(t)}},Hc.spaces=function(t){return Hc.chars(" ",t)},Wc.NEWLINE.get=function(){return Pl.getProperty("line.separator")},Wc.SIMPLE_ORDINATE_FORMAT.get=function(){return new Uc("0.#")},Object.defineProperties(Hc,Wc);var Jc=function(){};Jc.prototype.interfaces_=function(){return[]},Jc.prototype.getClass=function(){return Jc},Jc.copyCoord=function(t,e,n,r){for(var i=Math.min(t.getDimension(),n.getDimension()),o=0;o<i;o++)n.setOrdinate(r,o,t.getOrdinate(e,o))},Jc.isRing=function(t){var e=t.size();return 0===e||!(e<=3)&&(t.getOrdinate(0,Il.X)===t.getOrdinate(e-1,Il.X)&&t.getOrdinate(0,Il.Y)===t.getOrdinate(e-1,Il.Y))},Jc.isEqual=function(t,e){var n=t.size();if(n!==e.size())return!1;for(var r=Math.min(t.getDimension(),e.getDimension()),i=0;i<n;i++)for(var o=0;o<r;o++){var s=t.getOrdinate(i,o),a=e.getOrdinate(i,o);if(t.getOrdinate(i,o)!==e.getOrdinate(i,o)&&(!nl.isNaN(s)||!nl.isNaN(a)))return!1}return!0},Jc.extend=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();if(Jc.copy(e,0,r,0,i),i>0)for(var o=i;o<n;o++)Jc.copy(e,i-1,r,o,1);return r},Jc.reverse=function(t){for(var e=t.size()-1,n=Math.trunc(e/2),r=0;r<=n;r++)Jc.swap(t,r,e-r)},Jc.swap=function(t,e,n){if(e===n)return null;for(var r=0;r<t.getDimension();r++){var i=t.getOrdinate(e,r);t.setOrdinate(e,r,t.getOrdinate(n,r)),t.setOrdinate(n,r,i)}},Jc.copy=function(t,e,n,r,i){for(var o=0;o<i;o++)Jc.copyCoord(t,e+o,n,r+o)},Jc.toString=function(){if(1===arguments.length){var t=arguments[0],e=t.size();if(0===e)return"()";var n=t.getDimension(),r=new vl;r.append("(");for(var i=0;i<e;i++){i>0&&r.append(" ");for(var o=0;o<n;o++)o>0&&r.append(","),r.append(Hc.toString(t.getOrdinate(i,o)))}return r.append(")"),r.toString()}},Jc.ensureValidRing=function(t,e){var n=e.size();return 0===n?e:n<=3?Jc.createClosedRing(t,e,4):e.getOrdinate(0,Il.X)===e.getOrdinate(n-1,Il.X)&&e.getOrdinate(0,Il.Y)===e.getOrdinate(n-1,Il.Y)?e:Jc.createClosedRing(t,e,n+1)},Jc.createClosedRing=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();Jc.copy(e,0,r,0,i);for(var o=i;o<n;o++)Jc.copy(e,0,r,o,1);return r};var Zc=function(t){function e(e,n){t.call(this,n),this._points=null,this.init(e)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this.isEmpty()?new Ll:this._points.expandEnvelope(new Ll)},e.prototype.isRing=function(){return this.isClosed()&&this.isSimple()},e.prototype.getSortIndex=function(){return t.SORTINDEX_LINESTRING},e.prototype.getCoordinates=function(){return this._points.toCoordinateArray()},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n;if(this._points.size()!==i._points.size())return!1;for(var o=0;o<this._points.size();o++)if(!e.equal(e._points.getCoordinate(o),i._points.getCoordinate(o),r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=this,e=0;e<Math.trunc(this._points.size()/2);e++){var n=t._points.size()-1-e;if(!t._points.getCoordinate(e).equals(t._points.getCoordinate(n)))return t._points.getCoordinate(e).compareTo(t._points.getCoordinate(n))>0&&Jc.reverse(t._points),null}},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._points.getCoordinate(0)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Tc.FALSE:0},e.prototype.isClosed=function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))},e.prototype.getEndPoint=function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)},e.prototype.getDimension=function(){return 1},e.prototype.getLength=function(){return Xl.computeLength(this._points)},e.prototype.getNumPoints=function(){return this._points.size()},e.prototype.reverse=function(){var t=this._points.copy();return Jc.reverse(t),this.getFactory().createLineString(t)},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=e,r=0,i=0;r<this._points.size()&&i<n._points.size();){var o=t._points.getCoordinate(r).compareTo(n._points.getCoordinate(i));if(0!==o)return o;r++,i++}return r<this._points.size()?1:i<n._points.size()?-1:0}if(2===arguments.length){var s=arguments[0],a=arguments[1],u=s;return a.compare(this._points,u._points)}},e.prototype.apply=function(){var t=this;if(gl(arguments[0],Kl))for(var e=arguments[0],n=0;n<this._points.size();n++)e.filter(t._points.getCoordinate(n));else if(gl(arguments[0],Fc)){var r=arguments[0];if(0===this._points.size())return null;for(var i=0;i<this._points.size()&&(r.filter(t._points,i),!r.isDone());i++);r.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var o=arguments[0];o.filter(this)}else if(gl(arguments[0],Hl)){var s=arguments[0];s.filter(this)}},e.prototype.getBoundary=function(){return new qc(this).getBoundary()},e.prototype.isEquivalentClass=function(t){return t instanceof e},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._points=this._points.clone(),e},e.prototype.getCoordinateN=function(t){return this._points.getCoordinate(t)},e.prototype.getGeometryType=function(){return"LineString"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._points},e.prototype.isEmpty=function(){return 0===this._points.size()},e.prototype.init=function(t){if(null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),1===t.size())throw new el("Invalid number of points in LineString (found "+t.size()+" - must be 0 or >= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e<this._points.size();e++)if(this._points.getCoordinate(e).equals(t))return!0;return!1},e.prototype.getStartPoint=function(){return this.isEmpty()?null:this.getPointN(0)},e.prototype.getPointN=function(t){return this.getFactory().createPoint(this._points.getCoordinate(t))},e.prototype.interfaces_=function(){return[Pc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x2b2b51ba435c8e00},Object.defineProperties(e,n),e}(Wl),Kc=function(){};Kc.prototype.interfaces_=function(){return[]},Kc.prototype.getClass=function(){return Kc};var Qc=function(t){function e(e,n){t.call(this,n),this._coordinates=e||null,this.init(this._coordinates)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){if(this.isEmpty())return new Ll;var t=new Ll;return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t},e.prototype.getSortIndex=function(){return t.SORTINDEX_POINT},e.prototype.getCoordinates=function(){return this.isEmpty()?[]:[this.getCoordinate()]},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),n))}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){},e.prototype.getCoordinate=function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getNumPoints=function(){return this.isEmpty()?0:1},e.prototype.reverse=function(){return this.copy()},e.prototype.getX=function(){if(null===this.getCoordinate())throw new Error("getX called on empty Point");return this.getCoordinate().x},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getCoordinate().compareTo(e.getCoordinate())}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=n;return r.compare(this._coordinates,i._coordinates)}},e.prototype.apply=function(){if(gl(arguments[0],Kl)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(gl(arguments[0],Fc)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this._coordinates,0),e.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var n=arguments[0];n.filter(this)}else if(gl(arguments[0],Hl)){var r=arguments[0];r.filter(this)}},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._coordinates=this._coordinates.clone(),e},e.prototype.getGeometryType=function(){return"Point"},e.prototype.copy=function(){return new e(this._coordinates.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._coordinates},e.prototype.getY=function(){if(null===this.getCoordinate())throw new Error("getY called on empty Point");return this.getCoordinate().y},e.prototype.isEmpty=function(){return 0===this._coordinates.size()},e.prototype.init=function(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),ql.isTrue(t.size()<=1),this._coordinates=t},e.prototype.isSimple=function(){return!0},e.prototype.interfaces_=function(){return[Kc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x44077bad161cbc00},Object.defineProperties(e,n),e}(Wl),$c=function(){};$c.prototype.interfaces_=function(){return[]},$c.prototype.getClass=function(){return $c};var th=function(t){function e(e,n,r){if(t.call(this,r),this._shell=null,this._holes=null,null===e&&(e=this.getFactory().createLinearRing()),null===n&&(n=[]),t.hasNullElements(n))throw new el("holes must not contain null elements");if(e.isEmpty()&&t.hasNonEmptyElements(n))throw new el("shell is empty but holes are not");this._shell=e,this._holes=n}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this._shell.getEnvelopeInternal()},e.prototype.getSortIndex=function(){return t.SORTINDEX_POLYGON},e.prototype.getCoordinates=function(){if(this.isEmpty())return[];for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=this._shell.getCoordinates(),r=0;r<n.length;r++)t[++e]=n[r];for(var i=0;i<this._holes.length;i++)for(var o=this._holes[i].getCoordinates(),s=0;s<o.length;s++)t[++e]=o[s];return t},e.prototype.getArea=function(){var t=0;t+=Math.abs(Xl.signedArea(this._shell.getCoordinateSequence()));for(var e=0;e<this._holes.length;e++)t-=Math.abs(Xl.signedArea(this._holes[e].getCoordinateSequence()));return t},e.prototype.isRectangle=function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var t=this._shell.getCoordinateSequence(),e=this.getEnvelopeInternal(),n=0;n<5;n++){var r=t.getX(n);if(r!==e.getMinX()&&r!==e.getMaxX())return!1;var i=t.getY(n);if(i!==e.getMinY()&&i!==e.getMaxY())return!1}for(var o=t.getX(0),s=t.getY(0),a=1;a<=4;a++){var u=t.getX(a),l=t.getY(a);if(u!==o===(l!==s))return!1;o=u,s=l}return!0},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n,o=this._shell,s=i._shell;if(!o.equalsExact(s,r))return!1;if(this._holes.length!==i._holes.length)return!1;for(var a=0;a<this._holes.length;a++)if(!e._holes[a].equalsExact(i._holes[a],r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){var t=this;if(0===arguments.length){this.normalize(this._shell,!0);for(var e=0;e<this._holes.length;e++)t.normalize(t._holes[e],!1);Rc.sort(this._holes)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];if(n.isEmpty())return null;var i=new Array(n.getCoordinates().length-1).fill(null);Pl.arraycopy(n.getCoordinates(),0,i,0,i.length);var o=pc.minCoordinate(n.getCoordinates());pc.scroll(i,o),Pl.arraycopy(i,0,n.getCoordinates(),0,i.length),n.getCoordinates()[i.length]=i[0],Xl.isCCW(n.getCoordinates())===r&&pc.reverse(n.getCoordinates())}},e.prototype.getCoordinate=function(){return this._shell.getCoordinate()},e.prototype.getNumInteriorRing=function(){return this._holes.length},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.getLength=function(){var t=0;t+=this._shell.getLength();for(var e=0;e<this._holes.length;e++)t+=this._holes[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=this._shell.getNumPoints(),e=0;e<this._holes.length;e++)t+=this._holes[e].getNumPoints();return t},e.prototype.reverse=function(){var t=this.copy();t._shell=this._shell.copy().reverse(),t._holes=new Array(this._holes.length).fill(null);for(var e=0;e<this._holes.length;e++)t._holes[e]=this._holes[e].copy().reverse();return t},e.prototype.convexHull=function(){return this.getExteriorRing().convexHull()},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=this._shell,r=e._shell;return n.compareToSameClass(r)}if(2===arguments.length){var i=arguments[0],o=arguments[1],s=i,a=this._shell,u=s._shell,l=a.compareToSameClass(u,o);if(0!==l)return l;for(var c=this.getNumInteriorRing(),h=s.getNumInteriorRing(),p=0;p<c&&p<h;){var f=t.getInteriorRingN(p),g=s.getInteriorRingN(p),d=f.compareToSameClass(g,o);if(0!==d)return d;p++}return p<c?1:p<h?-1:0}},e.prototype.apply=function(t){var e=this;if(gl(t,Kl)){this._shell.apply(t);for(var n=0;n<this._holes.length;n++)e._holes[n].apply(t)}else if(gl(t,Fc)){if(this._shell.apply(t),!t.isDone())for(var r=0;r<this._holes.length&&(e._holes[r].apply(t),!t.isDone());r++);t.isGeometryChanged()&&this.geometryChanged()}else if(gl(t,Dc))t.filter(this);else if(gl(t,Hl)){t.filter(this),this._shell.apply(t);for(var i=0;i<this._holes.length;i++)e._holes[i].apply(t)}},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var t=new Array(this._holes.length+1).fill(null);t[0]=this._shell;for(var e=0;e<this._holes.length;e++)t[e+1]=this._holes[e];return t.length<=1?this.getFactory().createLinearRing(t[0].getCoordinateSequence()):this.getFactory().createMultiLineString(t)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._shell=this._shell.clone(),e._holes=new Array(this._holes.length).fill(null);for(var n=0;n<this._holes.length;n++)e._holes[n]=this._holes[n].clone();return e},e.prototype.getGeometryType=function(){return"Polygon"},e.prototype.copy=function(){for(var t=this._shell.copy(),n=new Array(this._holes.length).fill(null),r=0;r<n.length;r++)n[r]=this._holes[r].copy();return new e(t,n,this._factory)},e.prototype.getExteriorRing=function(){return this._shell},e.prototype.isEmpty=function(){return this._shell.isEmpty()},e.prototype.getInteriorRingN=function(t){return this._holes[t]},e.prototype.interfaces_=function(){return[$c]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x307ffefd8dc97200},Object.defineProperties(e,n),e}(Wl),eh=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTIPOINT},e.prototype.isValid=function(){return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getCoordinate=function(){if(1===arguments.length){var e=arguments[0];return this._geometries[e].getCoordinate()}return t.prototype.getCoordinate.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.getGeometryType=function(){return"MultiPoint"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Kc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x6fb1ed4162e0fc00},Object.defineProperties(e,n),e}(kc),nh=function(t){function e(e,n){e instanceof ul&&n instanceof _h&&(e=n.getCoordinateSequenceFactory().create(e)),t.call(this,e,n),this.validateConstruction()}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={MINIMUM_VALID_SIZE:{configurable:!0},serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_LINEARRING},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.isClosed=function(){return!!this.isEmpty()||t.prototype.isClosed.call(this)},e.prototype.reverse=function(){var t=this._points.copy();return Jc.reverse(t),this.getFactory().createLinearRing(t)},e.prototype.validateConstruction=function(){if(!this.isEmpty()&&!t.prototype.isClosed.call(this))throw new el("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<e.MINIMUM_VALID_SIZE)throw new el("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)")},e.prototype.getGeometryType=function(){return"LinearRing"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.MINIMUM_VALID_SIZE.get=function(){return 4},n.serialVersionUID.get=function(){return-0x3b229e262367a600},Object.defineProperties(e,n),e}(Zc),rh=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTIPOLYGON},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createMultiPolygon(e)},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var t=new lc,e=0;e<this._geometries.length;e++)for(var n=this._geometries[e].getBoundary(),r=0;r<n.getNumGeometries();r++)t.add(n.getGeometryN(r));var i=new Array(t.size()).fill(null);return this.getFactory().createMultiLineString(t.toArray(i))},e.prototype.getGeometryType=function(){return"MultiPolygon"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[$c]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x7a5aa1369171980},Object.defineProperties(e,n),e}(kc),ih=function(t){this._factory=t||null,this._isUserDataCopied=!1},oh={NoOpGeometryOperation:{configurable:!0},CoordinateOperation:{configurable:!0},CoordinateSequenceOperation:{configurable:!0}};ih.prototype.setCopyUserData=function(t){this._isUserDataCopied=t},ih.prototype.edit=function(t,e){if(null===t)return null;var n=this.editInternal(t,e);return this._isUserDataCopied&&n.setUserData(t.getUserData()),n},ih.prototype.editInternal=function(t,e){return null===this._factory&&(this._factory=t.getFactory()),t instanceof kc?this.editGeometryCollection(t,e):t instanceof th?this.editPolygon(t,e):t instanceof Qc||t instanceof Zc?e.edit(t,this._factory):(ql.shouldNeverReachHere("Unsupported Geometry class: "+t.getClass().getName()),null)},ih.prototype.editGeometryCollection=function(t,e){for(var n=e.edit(t,this._factory),r=new lc,i=0;i<n.getNumGeometries();i++){var o=this.edit(n.getGeometryN(i),e);null===o||o.isEmpty()||r.add(o)}return n.getClass()===eh?this._factory.createMultiPoint(r.toArray([])):n.getClass()===Gc?this._factory.createMultiLineString(r.toArray([])):n.getClass()===rh?this._factory.createMultiPolygon(r.toArray([])):this._factory.createGeometryCollection(r.toArray([]))},ih.prototype.editPolygon=function(t,e){var n=e.edit(t,this._factory);if(null===n&&(n=this._factory.createPolygon(null)),n.isEmpty())return n;var r=this.edit(n.getExteriorRing(),e);if(null===r||r.isEmpty())return this._factory.createPolygon();for(var i=new lc,o=0;o<n.getNumInteriorRing();o++){var s=this.edit(n.getInteriorRingN(o),e);null===s||s.isEmpty()||i.add(s)}return this._factory.createPolygon(r,i.toArray([]))},ih.prototype.interfaces_=function(){return[]},ih.prototype.getClass=function(){return ih},ih.GeometryEditorOperation=function(){},oh.NoOpGeometryOperation.get=function(){return sh},oh.CoordinateOperation.get=function(){return ah},oh.CoordinateSequenceOperation.get=function(){return uh},Object.defineProperties(ih,oh);var sh=function(){};sh.prototype.edit=function(t,e){return t},sh.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},sh.prototype.getClass=function(){return sh};var ah=function(){};ah.prototype.edit=function(t,e){var n=this.editCoordinates(t.getCoordinates(),t);return null===n?t:t instanceof nh?e.createLinearRing(n):t instanceof Zc?e.createLineString(n):t instanceof Qc?n.length>0?e.createPoint(n[0]):e.createPoint():t},ah.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},ah.prototype.getClass=function(){return ah};var uh=function(){};uh.prototype.edit=function(t,e){return t instanceof nh?e.createLinearRing(this.edit(t.getCoordinateSequence(),t)):t instanceof Zc?e.createLineString(this.edit(t.getCoordinateSequence(),t)):t instanceof Qc?e.createPoint(this.edit(t.getCoordinateSequence(),t)):t},uh.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},uh.prototype.getClass=function(){return uh};var lh=function(){var t=this;if(this._dimension=3,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array)this._coordinates=arguments[0],this._dimension=3;else if(Number.isInteger(arguments[0])){var e=arguments[0];this._coordinates=new Array(e).fill(null);for(var n=0;n<e;n++)t._coordinates[n]=new ul}else if(gl(arguments[0],Il)){var r=arguments[0];if(null===r)return this._coordinates=new Array(0).fill(null),null;this._dimension=r.getDimension(),this._coordinates=new Array(r.size()).fill(null);for(var i=0;i<this._coordinates.length;i++)t._coordinates[i]=r.getCoordinateCopy(i)}}else if(2===arguments.length)if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var o=arguments[0],s=arguments[1];this._coordinates=o,this._dimension=s,null===o&&(this._coordinates=new Array(0).fill(null))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var a=arguments[0],u=arguments[1];this._coordinates=new Array(a).fill(null),this._dimension=u;for(var l=0;l<a;l++)t._coordinates[l]=new ul}},ch={serialVersionUID:{configurable:!0}};lh.prototype.setOrdinate=function(t,e,n){switch(e){case Il.X:this._coordinates[t].x=n;break;case Il.Y:this._coordinates[t].y=n;break;case Il.Z:this._coordinates[t].z=n;break;default:throw new el("invalid ordinateIndex")}},lh.prototype.size=function(){return this._coordinates.length},lh.prototype.getOrdinate=function(t,e){switch(e){case Il.X:return this._coordinates[t].x;case Il.Y:return this._coordinates[t].y;case Il.Z:return this._coordinates[t].z}return nl.NaN},lh.prototype.getCoordinate=function(){if(1===arguments.length){var t=arguments[0];return this._coordinates[t]}if(2===arguments.length){var e=arguments[0],n=arguments[1];n.x=this._coordinates[e].x,n.y=this._coordinates[e].y,n.z=this._coordinates[e].z}},lh.prototype.getCoordinateCopy=function(t){return new ul(this._coordinates[t])},lh.prototype.getDimension=function(){return this._dimension},lh.prototype.getX=function(t){return this._coordinates[t].x},lh.prototype.clone=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].clone();return new lh(t,this._dimension)},lh.prototype.expandEnvelope=function(t){for(var e=0;e<this._coordinates.length;e++)t.expandToInclude(this._coordinates[e]);return t},lh.prototype.copy=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].copy();return new lh(t,this._dimension)},lh.prototype.toString=function(){if(this._coordinates.length>0){var t=new vl(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e<this._coordinates.length;e++)t.append(", "),t.append(this._coordinates[e]);return t.append(")"),t.toString()}return"()"},lh.prototype.getY=function(t){return this._coordinates[t].y},lh.prototype.toCoordinateArray=function(){return this._coordinates},lh.prototype.interfaces_=function(){return[Il,al]},lh.prototype.getClass=function(){return lh},ch.serialVersionUID.get=function(){return-0xcb44a778db18e00},Object.defineProperties(lh,ch);var hh=function(){},ph={serialVersionUID:{configurable:!0},instanceObject:{configurable:!0}};hh.prototype.readResolve=function(){return hh.instance()},hh.prototype.create=function(){if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new lh(t)}if(gl(arguments[0],Il)){var e=arguments[0];return new lh(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return r>3&&(r=3),r<2?new lh(n):new lh(n,r)}},hh.prototype.interfaces_=function(){return[hl,al]},hh.prototype.getClass=function(){return hh},hh.instance=function(){return hh.instanceObject},ph.serialVersionUID.get=function(){return-0x38e49fa6cf6f2e00},ph.instanceObject.get=function(){return new hh},Object.defineProperties(hh,ph);var fh=function(t){function e(){t.call(this),this.map_=new Map}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return this.map_.get(t)||null},e.prototype.put=function(t,e){return this.map_.set(t,e),e},e.prototype.values=function(){for(var t=new lc,e=this.map_.values(),n=e.next();!n.done;)t.add(n.value),n=e.next();return t},e.prototype.entrySet=function(){var t=new xc;return this.map_.entries().forEach((function(e){return t.add(e)})),t},e.prototype.size=function(){return this.map_.size()},e}(yc),gh=function t(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=t.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof yh){var e=arguments[0];this._modelType=e,e===t.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var n=arguments[0];this._modelType=t.FIXED,this.setScale(n)}else if(arguments[0]instanceof t){var r=arguments[0];this._modelType=r._modelType,this._scale=r._scale}},dh={serialVersionUID:{configurable:!0},maximumPreciseValue:{configurable:!0}};gh.prototype.equals=function(t){if(!(t instanceof gh))return!1;var e=t;return this._modelType===e._modelType&&this._scale===e._scale},gh.prototype.compareTo=function(t){var e=t,n=this.getMaximumSignificantDigits(),r=e.getMaximumSignificantDigits();return new _l(n).compareTo(new _l(r))},gh.prototype.getScale=function(){return this._scale},gh.prototype.isFloating=function(){return this._modelType===gh.FLOATING||this._modelType===gh.FLOATING_SINGLE},gh.prototype.getType=function(){return this._modelType},gh.prototype.toString=function(){var t="UNKNOWN";return this._modelType===gh.FLOATING?t="Floating":this._modelType===gh.FLOATING_SINGLE?t="Floating-Single":this._modelType===gh.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t},gh.prototype.makePrecise=function(){if("number"==typeof arguments[0]){var t=arguments[0];if(nl.isNaN(t))return t;if(this._modelType===gh.FLOATING_SINGLE){return t}return this._modelType===gh.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof ul){var e=arguments[0];if(this._modelType===gh.FLOATING)return null;e.x=this.makePrecise(e.x),e.y=this.makePrecise(e.y)}},gh.prototype.getMaximumSignificantDigits=function(){var t=16;return this._modelType===gh.FLOATING?t=16:this._modelType===gh.FLOATING_SINGLE?t=6:this._modelType===gh.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t},gh.prototype.setScale=function(t){this._scale=Math.abs(t)},gh.prototype.interfaces_=function(){return[al,il]},gh.prototype.getClass=function(){return gh},gh.mostPrecise=function(t,e){return t.compareTo(e)>=0?t:e},dh.serialVersionUID.get=function(){return 0x6bee6404e9a25c00},dh.maximumPreciseValue.get=function(){return 9007199254740992},Object.defineProperties(gh,dh);var yh=function t(e){this._name=e||null,t.nameToTypeMap.put(e,this)},vh={serialVersionUID:{configurable:!0},nameToTypeMap:{configurable:!0}};yh.prototype.readResolve=function(){return yh.nameToTypeMap.get(this._name)},yh.prototype.toString=function(){return this._name},yh.prototype.interfaces_=function(){return[al]},yh.prototype.getClass=function(){return yh},vh.serialVersionUID.get=function(){return-552860263173159e4},vh.nameToTypeMap.get=function(){return new fh},Object.defineProperties(yh,vh),gh.Type=yh,gh.FIXED=new yh("FIXED"),gh.FLOATING=new yh("FLOATING"),gh.FLOATING_SINGLE=new yh("FLOATING SINGLE");var _h=function t(){this._precisionModel=new gh,this._SRID=0,this._coordinateSequenceFactory=t.getDefaultCoordinateSequenceFactory(),0===arguments.length||(1===arguments.length?gl(arguments[0],hl)?this._coordinateSequenceFactory=arguments[0]:arguments[0]instanceof gh&&(this._precisionModel=arguments[0]):2===arguments.length?(this._precisionModel=arguments[0],this._SRID=arguments[1]):3===arguments.length&&(this._precisionModel=arguments[0],this._SRID=arguments[1],this._coordinateSequenceFactory=arguments[2]))},mh={serialVersionUID:{configurable:!0}};_h.prototype.toGeometry=function(t){return t.isNull()?this.createPoint(null):t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new ul(t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new ul(t.getMinX(),t.getMinY()),new ul(t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new ul(t.getMinX(),t.getMinY()),new ul(t.getMinX(),t.getMaxY()),new ul(t.getMaxX(),t.getMaxY()),new ul(t.getMaxX(),t.getMinY()),new ul(t.getMinX(),t.getMinY())]),null)},_h.prototype.createLineString=function(t){return t?t instanceof Array?new Zc(this.getCoordinateSequenceFactory().create(t),this):gl(t,Il)?new Zc(t,this):void 0:new Zc(this.getCoordinateSequenceFactory().create([]),this)},_h.prototype.createMultiLineString=function(){if(0===arguments.length)return new Gc(null,this);if(1===arguments.length){var t=arguments[0];return new Gc(t,this)}},_h.prototype.buildGeometry=function(t){for(var e=null,n=!1,r=!1,i=t.iterator();i.hasNext();){var o=i.next(),s=o.getClass();null===e&&(e=s),s!==e&&(n=!0),o.isGeometryCollectionOrDerived()&&(r=!0)}if(null===e)return this.createGeometryCollection();if(n||r)return this.createGeometryCollection(_h.toGeometryArray(t));var a=t.iterator().next();if(t.size()>1){if(a instanceof th)return this.createMultiPolygon(_h.toPolygonArray(t));if(a instanceof Zc)return this.createMultiLineString(_h.toLineStringArray(t));if(a instanceof Qc)return this.createMultiPoint(_h.toPointArray(t));ql.shouldNeverReachHere("Unhandled class: "+a.getClass().getName())}return a},_h.prototype.createMultiPointFromCoords=function(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)},_h.prototype.createPoint=function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(gl(arguments[0],Il)){var e=arguments[0];return new Qc(e,this)}}},_h.prototype.getCoordinateSequenceFactory=function(){return this._coordinateSequenceFactory},_h.prototype.createPolygon=function(){if(0===arguments.length)return new th(null,null,this);if(1===arguments.length){if(gl(arguments[0],Il)){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof nh){var n=arguments[0];return this.createPolygon(n,null)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];return new th(r,i,this)}},_h.prototype.getSRID=function(){return this._SRID},_h.prototype.createGeometryCollection=function(){if(0===arguments.length)return new kc(null,this);if(1===arguments.length){var t=arguments[0];return new kc(t,this)}},_h.prototype.createGeometry=function(t){return new ih(this).edit(t,{edit:function(){if(2===arguments.length){var t=arguments[0];return this._coordinateSequenceFactory.create(t)}}})},_h.prototype.getPrecisionModel=function(){return this._precisionModel},_h.prototype.createLinearRing=function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(gl(arguments[0],Il)){var e=arguments[0];return new nh(e,this)}}},_h.prototype.createMultiPolygon=function(){if(0===arguments.length)return new rh(null,this);if(1===arguments.length){var t=arguments[0];return new rh(t,this)}},_h.prototype.createMultiPoint=function(){var t=this;if(0===arguments.length)return new eh(null,this);if(1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];return new eh(e,this)}if(arguments[0]instanceof Array){var n=arguments[0];return this.createMultiPoint(null!==n?this.getCoordinateSequenceFactory().create(n):null)}if(gl(arguments[0],Il)){var r=arguments[0];if(null===r)return this.createMultiPoint(new Array(0).fill(null));for(var i=new Array(r.size()).fill(null),o=0;o<r.size();o++){var s=t.getCoordinateSequenceFactory().create(1,r.getDimension());Jc.copy(r,o,s,0,1),i[o]=t.createPoint(s)}return this.createMultiPoint(i)}}},_h.prototype.interfaces_=function(){return[al]},_h.prototype.getClass=function(){return _h},_h.toMultiPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toGeometryArray=function(t){if(null===t)return null;var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.getDefaultCoordinateSequenceFactory=function(){return hh.instance()},_h.toMultiLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toMultiPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLinearRingArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.createPointFromInternalCoord=function(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)},mh.serialVersionUID.get=function(){return-0x5ea75f2051eeb400},Object.defineProperties(_h,mh);var xh=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],Eh=function(t){this.geometryFactory=t||new _h};Eh.prototype.read=function(t){var e,n=(e="string"==typeof t?JSON.parse(t):t).type;if(!bh[n])throw new Error("Unknown GeoJSON type: "+e.type);return-1!==xh.indexOf(n)?bh[n].apply(this,[e.coordinates]):"GeometryCollection"===n?bh[n].apply(this,[e.geometries]):bh[n].apply(this,[e])},Eh.prototype.write=function(t){var e=t.getGeometryType();if(!wh[e])throw new Error("Geometry is not supported");return wh[e].apply(this,[t])};var bh={Feature:function(t){var e={};for(var n in t)e[n]=t[n];if(t.geometry){var r=t.geometry.type;if(!bh[r])throw new Error("Unknown GeoJSON type: "+t.type);e.geometry=this.read(t.geometry)}return t.bbox&&(e.bbox=bh.bbox.apply(this,[t.bbox])),e},FeatureCollection:function(t){var e={};if(t.features){e.features=[];for(var n=0;n<t.features.length;++n)e.features.push(this.read(t.features[n]))}return t.bbox&&(e.bbox=this.parse.bbox.apply(this,[t.bbox])),e},coordinates:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(new ul(r[0],r[1]))}return e},bbox:function(t){return this.geometryFactory.createLinearRing([new ul(t[0],t[1]),new ul(t[2],t[1]),new ul(t[2],t[3]),new ul(t[0],t[3]),new ul(t[0],t[1])])},Point:function(t){var e=new ul(t[0],t[1]);return this.geometryFactory.createPoint(e)},MultiPoint:function(t){for(var e=[],n=0;n<t.length;++n)e.push(bh.Point.apply(this,[t[n]]));return this.geometryFactory.createMultiPoint(e)},LineString:function(t){var e=bh.coordinates.apply(this,[t]);return this.geometryFactory.createLineString(e)},MultiLineString:function(t){for(var e=[],n=0;n<t.length;++n)e.push(bh.LineString.apply(this,[t[n]]));return this.geometryFactory.createMultiLineString(e)},Polygon:function(t){for(var e=bh.coordinates.apply(this,[t[0]]),n=this.geometryFactory.createLinearRing(e),r=[],i=1;i<t.length;++i){var o=t[i],s=bh.coordinates.apply(this,[o]),a=this.geometryFactory.createLinearRing(s);r.push(a)}return this.geometryFactory.createPolygon(n,r)},MultiPolygon:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(bh.Polygon.apply(this,[r]))}return this.geometryFactory.createMultiPolygon(e)},GeometryCollection:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(this.read(r))}return this.geometryFactory.createGeometryCollection(e)}},wh={coordinate:function(t){return[t.x,t.y]},Point:function(t){return{type:"Point",coordinates:wh.coordinate.apply(this,[t.getCoordinate()])}},MultiPoint:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Point.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPoint",coordinates:e}},LineString:function(t){for(var e=[],n=t.getCoordinates(),r=0;r<n.length;++r){var i=n[r];e.push(wh.coordinate.apply(this,[i]))}return{type:"LineString",coordinates:e}},MultiLineString:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.LineString.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiLineString",coordinates:e}},Polygon:function(t){var e=[],n=wh.LineString.apply(this,[t._shell]);e.push(n.coordinates);for(var r=0;r<t._holes.length;++r){var i=t._holes[r],o=wh.LineString.apply(this,[i]);e.push(o.coordinates)}return{type:"Polygon",coordinates:e}},MultiPolygon:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Polygon.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPolygon",coordinates:e}},GeometryCollection:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=r.getGeometryType();e.push(wh[i].apply(this,[r]))}return{type:"GeometryCollection",geometries:e}}},Ih=function(t){this.geometryFactory=t||new _h,this.precisionModel=this.geometryFactory.getPrecisionModel(),this.parser=new Eh(this.geometryFactory)};Ih.prototype.read=function(t){var e=this.parser.read(t);return this.precisionModel.getType()===gh.FIXED&&this.reducePrecision(e),e},Ih.prototype.reducePrecision=function(t){var e,n;if(t.coordinate)this.precisionModel.makePrecise(t.coordinate);else if(t.points)for(e=0,n=t.points.length;e<n;e++)this.precisionModel.makePrecise(t.points[e]);else if(t.geometries)for(e=0,n=t.geometries.length;e<n;e++)this.reducePrecision(t.geometries[e])};var Nh=function(){this.parser=new Eh(this.geometryFactory)};Nh.prototype.write=function(t){return this.parser.write(t)};var Sh=function(){},Ch={ON:{configurable:!0},LEFT:{configurable:!0},RIGHT:{configurable:!0}};function Ph(t){this.message=t||""}function Mh(){this.array_=[]}Sh.prototype.interfaces_=function(){return[]},Sh.prototype.getClass=function(){return Sh},Sh.opposite=function(t){return t===Sh.LEFT?Sh.RIGHT:t===Sh.RIGHT?Sh.LEFT:t},Ch.ON.get=function(){return 0},Ch.LEFT.get=function(){return 1},Ch.RIGHT.get=function(){return 2},Object.defineProperties(Sh,Ch),Ph.prototype=new Error,Ph.prototype.name="EmptyStackException",Mh.prototype=new ac,Mh.prototype.add=function(t){return this.array_.push(t),!0},Mh.prototype.get=function(t){if(t<0||t>=this.size())throw new Error;return this.array_[t]},Mh.prototype.push=function(t){return this.array_.push(t),t},Mh.prototype.pop=function(t){if(0===this.array_.length)throw new Ph;return this.array_.pop()},Mh.prototype.peek=function(){if(0===this.array_.length)throw new Ph;return this.array_[this.array_.length-1]},Mh.prototype.empty=function(){return 0===this.array_.length},Mh.prototype.isEmpty=function(){return this.empty()},Mh.prototype.search=function(t){return this.array_.indexOf(t)},Mh.prototype.size=function(){return this.array_.length},Mh.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t};var Lh=function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null};Lh.prototype.getCoordinate=function(){return this._minCoord},Lh.prototype.getRightmostSide=function(t,e){var n=this.getRightmostSideOfSegment(t,e);return n<0&&(n=this.getRightmostSideOfSegment(t,e-1)),n<0&&(this._minCoord=null,this.checkForRightmostCoordinate(t)),n},Lh.prototype.findRightmostEdgeAtVertex=function(){var t=this._minDe.getEdge().getCoordinates();ql.isTrue(this._minIndex>0&&this._minIndex<t.length,"rightmost point expected to be interior vertex of edge");var e=t[this._minIndex-1],n=t[this._minIndex+1],r=Xl.computeOrientation(this._minCoord,n,e),i=!1;(e.y<this._minCoord.y&&n.y<this._minCoord.y&&r===Xl.COUNTERCLOCKWISE||e.y>this._minCoord.y&&n.y>this._minCoord.y&&r===Xl.CLOCKWISE)&&(i=!0),i&&(this._minIndex=this._minIndex-1)},Lh.prototype.getRightmostSideOfSegment=function(t,e){var n=t.getEdge().getCoordinates();if(e<0||e+1>=n.length)return-1;if(n[e].y===n[e+1].y)return-1;var r=Sh.LEFT;return n[e].y<n[e+1].y&&(r=Sh.RIGHT),r},Lh.prototype.getEdge=function(){return this._orientedDe},Lh.prototype.checkForRightmostCoordinate=function(t){for(var e=this,n=t.getEdge().getCoordinates(),r=0;r<n.length-1;r++)(null===e._minCoord||n[r].x>e._minCoord.x)&&(e._minDe=t,e._minIndex=r,e._minCoord=n[r])},Lh.prototype.findRightmostEdgeAtNode=function(){var t=this._minDe.getNode().getEdges();this._minDe=t.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)},Lh.prototype.findEdge=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();n.isForward()&&this.checkForRightmostCoordinate(n)}ql.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe,this.getRightmostSide(this._minDe,this._minIndex)===Sh.LEFT&&(this._orientedDe=this._minDe.getSym())},Lh.prototype.interfaces_=function(){return[]},Lh.prototype.getClass=function(){return Lh};var Oh=function(t){function e(n,r){t.call(this,e.msgWithCoord(n,r)),this.pt=r?new ul(r):null,this.name="TopologyException"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCoordinate=function(){return this.pt},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.msgWithCoord=function(t,e){return e?t:t+" [ "+e+" ]"},e}(kl),Rh=function(){this.array_=[]};Rh.prototype.addLast=function(t){this.array_.push(t)},Rh.prototype.removeFirst=function(){return this.array_.shift()},Rh.prototype.isEmpty=function(){return 0===this.array_.length};var Th=function(){this._finder=null,this._dirEdgeList=new lc,this._nodes=new lc,this._rightMostCoord=null,this._env=null,this._finder=new Lh};Th.prototype.clearVisitedEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){t.next().setVisited(!1)}},Th.prototype.getRightmostCoordinate=function(){return this._rightMostCoord},Th.prototype.computeNodeDepth=function(t){for(var e=null,n=t.getEdges().iterator();n.hasNext();){var r=n.next();if(r.isVisited()||r.getSym().isVisited()){e=r;break}}if(null===e)throw new Oh("unable to find edge to compute depths at "+t.getCoordinate());t.getEdges().computeDepths(e);for(var i=t.getEdges().iterator();i.hasNext();){var o=i.next();o.setVisited(!0),this.copySymDepths(o)}},Th.prototype.computeDepth=function(t){this.clearVisitedEdges();var e=this._finder.getEdge();e.setEdgeDepths(Sh.RIGHT,t),this.copySymDepths(e),this.computeDepths(e)},Th.prototype.create=function(t){this.addReachable(t),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()},Th.prototype.findResultEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){var e=t.next();e.getDepth(Sh.RIGHT)>=1&&e.getDepth(Sh.LEFT)<=0&&!e.isInteriorAreaEdge()&&e.setInResult(!0)}},Th.prototype.computeDepths=function(t){var e=new xc,n=new Rh,r=t.getNode();for(n.addLast(r),e.add(r),t.setVisited(!0);!n.isEmpty();){var i=n.removeFirst();e.add(i),this.computeNodeDepth(i);for(var o=i.getEdges().iterator();o.hasNext();){var s=o.next().getSym();if(!s.isVisited()){var a=s.getNode();e.contains(a)||(n.addLast(a),e.add(a))}}}},Th.prototype.compareTo=function(t){var e=t;return this._rightMostCoord.x<e._rightMostCoord.x?-1:this._rightMostCoord.x>e._rightMostCoord.x?1:0},Th.prototype.getEnvelope=function(){if(null===this._env){for(var t=new Ll,e=this._dirEdgeList.iterator();e.hasNext();)for(var n=e.next().getEdge().getCoordinates(),r=0;r<n.length-1;r++)t.expandToInclude(n[r]);this._env=t}return this._env},Th.prototype.addReachable=function(t){var e=new Mh;for(e.add(t);!e.empty();){var n=e.pop();this.add(n,e)}},Th.prototype.copySymDepths=function(t){var e=t.getSym();e.setDepth(Sh.LEFT,t.getDepth(Sh.RIGHT)),e.setDepth(Sh.RIGHT,t.getDepth(Sh.LEFT))},Th.prototype.add=function(t,e){t.setVisited(!0),this._nodes.add(t);for(var n=t.getEdges().iterator();n.hasNext();){var r=n.next();this._dirEdgeList.add(r);var i=r.getSym().getNode();i.isVisited()||e.push(i)}},Th.prototype.getNodes=function(){return this._nodes},Th.prototype.getDirectedEdges=function(){return this._dirEdgeList},Th.prototype.interfaces_=function(){return[il]},Th.prototype.getClass=function(){return Th};var Ah=function t(){var e=this;if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var n=arguments[0];this.init(n.length)}else if(Number.isInteger(arguments[0])){var r=arguments[0];this.init(1),this.location[Sh.ON]=r}else if(arguments[0]instanceof t){var i=arguments[0];if(this.init(i.location.length),null!==i)for(var o=0;o<this.location.length;o++)e.location[o]=i.location[o]}}else if(3===arguments.length){var s=arguments[0],a=arguments[1],u=arguments[2];this.init(3),this.location[Sh.ON]=s,this.location[Sh.LEFT]=a,this.location[Sh.RIGHT]=u}};Ah.prototype.setAllLocations=function(t){for(var e=0;e<this.location.length;e++)this.location[e]=t},Ah.prototype.isNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]!==pl.NONE)return!1;return!0},Ah.prototype.setAllLocationsIfNull=function(t){for(var e=0;e<this.location.length;e++)this.location[e]===pl.NONE&&(this.location[e]=t)},Ah.prototype.isLine=function(){return 1===this.location.length},Ah.prototype.merge=function(t){if(t.location.length>this.location.length){var e=new Array(3).fill(null);e[Sh.ON]=this.location[Sh.ON],e[Sh.LEFT]=pl.NONE,e[Sh.RIGHT]=pl.NONE,this.location=e}for(var n=0;n<this.location.length;n++)this.location[n]===pl.NONE&&n<t.location.length&&(this.location[n]=t.location[n])},Ah.prototype.getLocations=function(){return this.location},Ah.prototype.flip=function(){if(this.location.length<=1)return null;var t=this.location[Sh.LEFT];this.location[Sh.LEFT]=this.location[Sh.RIGHT],this.location[Sh.RIGHT]=t},Ah.prototype.toString=function(){var t=new vl;return this.location.length>1&&t.append(pl.toLocationSymbol(this.location[Sh.LEFT])),t.append(pl.toLocationSymbol(this.location[Sh.ON])),this.location.length>1&&t.append(pl.toLocationSymbol(this.location[Sh.RIGHT])),t.toString()},Ah.prototype.setLocations=function(t,e,n){this.location[Sh.ON]=t,this.location[Sh.LEFT]=e,this.location[Sh.RIGHT]=n},Ah.prototype.get=function(t){return t<this.location.length?this.location[t]:pl.NONE},Ah.prototype.isArea=function(){return this.location.length>1},Ah.prototype.isAnyNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]===pl.NONE)return!0;return!1},Ah.prototype.setLocation=function(){if(1===arguments.length){var t=arguments[0];this.setLocation(Sh.ON,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.location[e]=n}},Ah.prototype.init=function(t){this.location=new Array(t).fill(null),this.setAllLocations(pl.NONE)},Ah.prototype.isEqualOnSide=function(t,e){return this.location[e]===t.location[e]},Ah.prototype.allPositionsEqual=function(t){for(var e=0;e<this.location.length;e++)if(this.location[e]!==t)return!1;return!0},Ah.prototype.interfaces_=function(){return[]},Ah.prototype.getClass=function(){return Ah};var Dh=function t(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var e=arguments[0];this.elt[0]=new Ah(e),this.elt[1]=new Ah(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.elt[0]=new Ah(n.elt[0]),this.elt[1]=new Ah(n.elt[1])}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.elt[0]=new Ah(pl.NONE),this.elt[1]=new Ah(pl.NONE),this.elt[r].setLocation(i)}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];this.elt[0]=new Ah(o,s,a),this.elt[1]=new Ah(o,s,a)}else if(4===arguments.length){var u=arguments[0],l=arguments[1],c=arguments[2],h=arguments[3];this.elt[0]=new Ah(pl.NONE,pl.NONE,pl.NONE),this.elt[1]=new Ah(pl.NONE,pl.NONE,pl.NONE),this.elt[u].setLocations(l,c,h)}};Dh.prototype.getGeometryCount=function(){var t=0;return this.elt[0].isNull()||t++,this.elt[1].isNull()||t++,t},Dh.prototype.setAllLocations=function(t,e){this.elt[t].setAllLocations(e)},Dh.prototype.isNull=function(t){return this.elt[t].isNull()},Dh.prototype.setAllLocationsIfNull=function(){if(1===arguments.length){var t=arguments[0];this.setAllLocationsIfNull(0,t),this.setAllLocationsIfNull(1,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.elt[e].setAllLocationsIfNull(n)}},Dh.prototype.isLine=function(t){return this.elt[t].isLine()},Dh.prototype.merge=function(t){for(var e=this,n=0;n<2;n++)null===e.elt[n]&&null!==t.elt[n]?e.elt[n]=new Ah(t.elt[n]):e.elt[n].merge(t.elt[n])},Dh.prototype.flip=function(){this.elt[0].flip(),this.elt[1].flip()},Dh.prototype.getLocation=function(){if(1===arguments.length){var t=arguments[0];return this.elt[t].get(Sh.ON)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return this.elt[e].get(n)}},Dh.prototype.toString=function(){var t=new vl;return null!==this.elt[0]&&(t.append("A:"),t.append(this.elt[0].toString())),null!==this.elt[1]&&(t.append(" B:"),t.append(this.elt[1].toString())),t.toString()},Dh.prototype.isArea=function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var t=arguments[0];return this.elt[t].isArea()}},Dh.prototype.isAnyNull=function(t){return this.elt[t].isAnyNull()},Dh.prototype.setLocation=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.elt[t].setLocation(Sh.ON,e)}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this.elt[n].setLocation(r,i)}},Dh.prototype.isEqualOnSide=function(t,e){return this.elt[0].isEqualOnSide(t.elt[0],e)&&this.elt[1].isEqualOnSide(t.elt[1],e)},Dh.prototype.allPositionsEqual=function(t,e){return this.elt[t].allPositionsEqual(e)},Dh.prototype.toLine=function(t){this.elt[t].isArea()&&(this.elt[t]=new Ah(this.elt[t].location[0]))},Dh.prototype.interfaces_=function(){return[]},Dh.prototype.getClass=function(){return Dh},Dh.toLineLabel=function(t){for(var e=new Dh(pl.NONE),n=0;n<2;n++)e.setLocation(n,t.getLocation(n));return e};var Fh=function(){this._startDe=null,this._maxNodeDegree=-1,this._edges=new lc,this._pts=new lc,this._label=new Dh(pl.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new lc,this._geometryFactory=null;var t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()};Fh.prototype.computeRing=function(){if(null!==this._ring)return null;for(var t=new Array(this._pts.size()).fill(null),e=0;e<this._pts.size();e++)t[e]=this._pts.get(e);this._ring=this._geometryFactory.createLinearRing(t),this._isHole=Xl.isCCW(this._ring.getCoordinates())},Fh.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},Fh.prototype.computePoints=function(t){var e=this;this._startDe=t;var n=t,r=!0;do{if(null===n)throw new Oh("Found null DirectedEdge");if(n.getEdgeRing()===e)throw new Oh("Directed Edge visited twice during ring-building at "+n.getCoordinate());e._edges.add(n);var i=n.getLabel();ql.isTrue(i.isArea()),e.mergeLabel(i),e.addPoints(n.getEdge(),n.isForward(),r),r=!1,e.setEdgeRing(n,e),n=e.getNext(n)}while(n!==this._startDe)},Fh.prototype.getLinearRing=function(){return this._ring},Fh.prototype.getCoordinate=function(t){return this._pts.get(t)},Fh.prototype.computeMaxNodeDegree=function(){var t=this;this._maxNodeDegree=0;var e=this._startDe;do{var n=e.getNode().getEdges().getOutgoingDegree(t);n>t._maxNodeDegree&&(t._maxNodeDegree=n),e=t.getNext(e)}while(e!==this._startDe);this._maxNodeDegree*=2},Fh.prototype.addPoints=function(t,e,n){var r=t.getCoordinates();if(e){var i=1;n&&(i=0);for(var o=i;o<r.length;o++)this._pts.add(r[o])}else{var s=r.length-2;n&&(s=r.length-1);for(var a=s;a>=0;a--)this._pts.add(r[a])}},Fh.prototype.isHole=function(){return this._isHole},Fh.prototype.setInResult=function(){var t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)},Fh.prototype.containsPoint=function(t){var e=this.getLinearRing();if(!e.getEnvelopeInternal().contains(t))return!1;if(!Xl.isPointInRing(t,e.getCoordinates()))return!1;for(var n=this._holes.iterator();n.hasNext();){if(n.next().containsPoint(t))return!1}return!0},Fh.prototype.addHole=function(t){this._holes.add(t)},Fh.prototype.isShell=function(){return null===this._shell},Fh.prototype.getLabel=function(){return this._label},Fh.prototype.getEdges=function(){return this._edges},Fh.prototype.getMaxNodeDegree=function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree},Fh.prototype.getShell=function(){return this._shell},Fh.prototype.mergeLabel=function(){if(1===arguments.length){var t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=e.getLocation(n,Sh.RIGHT);if(r===pl.NONE)return null;if(this._label.getLocation(n)===pl.NONE)return this._label.setLocation(n,r),null}},Fh.prototype.setShell=function(t){this._shell=t,null!==t&&t.addHole(this)},Fh.prototype.toPolygon=function(t){for(var e=new Array(this._holes.size()).fill(null),n=0;n<this._holes.size();n++)e[n]=this._holes.get(n).getLinearRing();return t.createPolygon(this.getLinearRing(),e)},Fh.prototype.interfaces_=function(){return[]},Fh.prototype.getClass=function(){return Fh};var kh=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setEdgeRing=function(t,e){t.setMinEdgeRing(e)},e.prototype.getNext=function(t){return t.getNextMin()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Fh),Gh=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildMinimalRings=function(){var t=new lc,e=this._startDe;do{if(null===e.getMinEdgeRing()){var n=new kh(e,this._geometryFactory);t.add(n)}e=e.getNext()}while(e!==this._startDe);return t},e.prototype.setEdgeRing=function(t,e){t.setEdgeRing(e)},e.prototype.linkDirectedEdgesForMinimalEdgeRings=function(){var t=this._startDe;do{t.getNode().getEdges().linkMinimalDirectedEdges(this),t=t.getNext()}while(t!==this._startDe)},e.prototype.getNext=function(t){return t.getNext()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Fh),qh=function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._label=t}};qh.prototype.setVisited=function(t){this._isVisited=t},qh.prototype.setInResult=function(t){this._isInResult=t},qh.prototype.isCovered=function(){return this._isCovered},qh.prototype.isCoveredSet=function(){return this._isCoveredSet},qh.prototype.setLabel=function(t){this._label=t},qh.prototype.getLabel=function(){return this._label},qh.prototype.setCovered=function(t){this._isCovered=t,this._isCoveredSet=!0},qh.prototype.updateIM=function(t){ql.isTrue(this._label.getGeometryCount()>=2,"found partial label"),this.computeIM(t)},qh.prototype.isInResult=function(){return this._isInResult},qh.prototype.isVisited=function(){return this._isVisited},qh.prototype.interfaces_=function(){return[]},qh.prototype.getClass=function(){return qh};var Bh=function(t){function e(){t.call(this),this._coord=null,this._edges=null;var e=arguments[0],n=arguments[1];this._coord=e,this._edges=n,this._label=new Dh(0,pl.NONE)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isIncidentEdgeInResult=function(){for(var t=this.getEdges().getEdges().iterator();t.hasNext();){if(t.next().getEdge().isInResult())return!0}return!1},e.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},e.prototype.getCoordinate=function(){return this._coord},e.prototype.print=function(t){t.println("node "+this._coord+" lbl: "+this._label)},e.prototype.computeIM=function(t){},e.prototype.computeMergedLocation=function(t,e){var n=pl.NONE;if(n=this._label.getLocation(e),!t.isNull(e)){var r=t.getLocation(e);n!==pl.BOUNDARY&&(n=r)}return n},e.prototype.setLabel=function(){if(2!==arguments.length)return t.prototype.setLabel.apply(this,arguments);var e=arguments[0],n=arguments[1];null===this._label?this._label=new Dh(e,n):this._label.setLocation(e,n)},e.prototype.getEdges=function(){return this._edges},e.prototype.mergeLabel=function(){var t=this;if(arguments[0]instanceof e){var n=arguments[0];this.mergeLabel(n._label)}else if(arguments[0]instanceof Dh)for(var r=arguments[0],i=0;i<2;i++){var o=t.computeMergedLocation(r,i),s=t._label.getLocation(i);s===pl.NONE&&t._label.setLocation(i,o)}},e.prototype.add=function(t){this._edges.insert(t),t.setNode(this)},e.prototype.setLabelBoundary=function(t){if(null===this._label)return null;var e=pl.NONE;null!==this._label&&(e=this._label.getLocation(t));var n=null;switch(e){case pl.BOUNDARY:n=pl.INTERIOR;break;case pl.INTERIOR:default:n=pl.BOUNDARY}this._label.setLocation(t,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(qh),zh=function(){this.nodeMap=new Cc,this.nodeFact=null;var t=arguments[0];this.nodeFact=t};zh.prototype.find=function(t){return this.nodeMap.get(t)},zh.prototype.addNode=function(){if(arguments[0]instanceof ul){var t=arguments[0],e=this.nodeMap.get(t);return null===e&&(e=this.nodeFact.createNode(t),this.nodeMap.put(t,e)),e}if(arguments[0]instanceof Bh){var n=arguments[0],r=this.nodeMap.get(n.getCoordinate());return null===r?(this.nodeMap.put(n.getCoordinate(),n),n):(r.mergeLabel(n),r)}},zh.prototype.print=function(t){for(var e=this.iterator();e.hasNext();){e.next().print(t)}},zh.prototype.iterator=function(){return this.nodeMap.values().iterator()},zh.prototype.values=function(){return this.nodeMap.values()},zh.prototype.getBoundaryNodes=function(t){for(var e=new lc,n=this.iterator();n.hasNext();){var r=n.next();r.getLabel().getLocation(t)===pl.BOUNDARY&&e.add(r)}return e},zh.prototype.add=function(t){var e=t.getCoordinate();this.addNode(e).add(t)},zh.prototype.interfaces_=function(){return[]},zh.prototype.getClass=function(){return zh};var jh=function(){},Uh={NE:{configurable:!0},NW:{configurable:!0},SW:{configurable:!0},SE:{configurable:!0}};jh.prototype.interfaces_=function(){return[]},jh.prototype.getClass=function(){return jh},jh.isNorthern=function(t){return t===jh.NE||t===jh.NW},jh.isOpposite=function(t,e){return t!==e&&2===(t-e+4)%4},jh.commonHalfPlane=function(t,e){if(t===e)return t;if(2===(t-e+4)%4)return-1;var n=t<e?t:e;return 0===n&&3===(t>e?t:e)?3:n},jh.isInHalfPlane=function(t,e){return e===jh.SE?t===jh.SE||t===jh.SW:t===e||t===e+1},jh.quadrant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new el("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?jh.NE:jh.SE:e>=0?jh.NW:jh.SW}if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var n=arguments[0],r=arguments[1];if(r.x===n.x&&r.y===n.y)throw new el("Cannot compute the quadrant for two identical points "+n);return r.x>=n.x?r.y>=n.y?jh.NE:jh.SE:r.y>=n.y?jh.NW:jh.SW}},Uh.NE.get=function(){return 0},Uh.NW.get=function(){return 1},Uh.SW.get=function(){return 2},Uh.SE.get=function(){return 3},Object.defineProperties(jh,Uh);var Vh=function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=null;this._edge=e,this.init(n,r),this._label=i}else if(4===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=arguments[3];this._edge=o,this.init(s,a),this._label=u}};Vh.prototype.compareDirection=function(t){return this._dx===t._dx&&this._dy===t._dy?0:this._quadrant>t._quadrant?1:this._quadrant<t._quadrant?-1:Xl.computeOrientation(t._p0,t._p1,this._p1)},Vh.prototype.getDy=function(){return this._dy},Vh.prototype.getCoordinate=function(){return this._p0},Vh.prototype.setNode=function(t){this._node=t},Vh.prototype.print=function(t){var e=Math.atan2(this._dy,this._dx),n=this.getClass().getName(),r=n.lastIndexOf("."),i=n.substring(r+1);t.print(" "+i+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+" "+this._label)},Vh.prototype.compareTo=function(t){var e=t;return this.compareDirection(e)},Vh.prototype.getDirectedCoordinate=function(){return this._p1},Vh.prototype.getDx=function(){return this._dx},Vh.prototype.getLabel=function(){return this._label},Vh.prototype.getEdge=function(){return this._edge},Vh.prototype.getQuadrant=function(){return this._quadrant},Vh.prototype.getNode=function(){return this._node},Vh.prototype.toString=function(){var t=Math.atan2(this._dy,this._dx),e=this.getClass().getName(),n=e.lastIndexOf(".");return" "+e.substring(n+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+" "+this._label},Vh.prototype.computeLabel=function(t){},Vh.prototype.init=function(t,e){this._p0=t,this._p1=e,this._dx=e.x-t.x,this._dy=e.y-t.y,this._quadrant=jh.quadrant(this._dx,this._dy),ql.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")},Vh.prototype.interfaces_=function(){return[il]},Vh.prototype.getClass=function(){return Vh};var Xh=function(t){function e(){var e=arguments[0],n=arguments[1];if(t.call(this,e),this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999],this._isForward=n,n)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var r=e.getNumPoints()-1;this.init(e.getCoordinate(r),e.getCoordinate(r-1))}this.computeDirectedLabel()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getNextMin=function(){return this._nextMin},e.prototype.getDepth=function(t){return this._depth[t]},e.prototype.setVisited=function(t){this._isVisited=t},e.prototype.computeDirectedLabel=function(){this._label=new Dh(this._edge.getLabel()),this._isForward||this._label.flip()},e.prototype.getNext=function(){return this._next},e.prototype.setDepth=function(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new Oh("assigned depths do not match",this.getCoordinate());this._depth[t]=e},e.prototype.isInteriorAreaEdge=function(){for(var t=this,e=!0,n=0;n<2;n++)t._label.isArea(n)&&t._label.getLocation(n,Sh.LEFT)===pl.INTERIOR&&t._label.getLocation(n,Sh.RIGHT)===pl.INTERIOR||(e=!1);return e},e.prototype.setNextMin=function(t){this._nextMin=t},e.prototype.print=function(e){t.prototype.print.call(this,e),e.print(" "+this._depth[Sh.LEFT]+"/"+this._depth[Sh.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")},e.prototype.setMinEdgeRing=function(t){this._minEdgeRing=t},e.prototype.isLineEdge=function(){var t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,pl.EXTERIOR),n=!this._label.isArea(1)||this._label.allPositionsEqual(1,pl.EXTERIOR);return t&&e&&n},e.prototype.setEdgeRing=function(t){this._edgeRing=t},e.prototype.getMinEdgeRing=function(){return this._minEdgeRing},e.prototype.getDepthDelta=function(){var t=this._edge.getDepthDelta();return this._isForward||(t=-t),t},e.prototype.setInResult=function(t){this._isInResult=t},e.prototype.getSym=function(){return this._sym},e.prototype.isForward=function(){return this._isForward},e.prototype.getEdge=function(){return this._edge},e.prototype.printEdge=function(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)},e.prototype.setSym=function(t){this._sym=t},e.prototype.setVisitedEdge=function(t){this.setVisited(t),this._sym.setVisited(t)},e.prototype.setEdgeDepths=function(t,e){var n=this.getEdge().getDepthDelta();this._isForward||(n=-n);var r=1;t===Sh.LEFT&&(r=-1);var i=Sh.opposite(t),o=e+n*r;this.setDepth(t,e),this.setDepth(i,o)},e.prototype.getEdgeRing=function(){return this._edgeRing},e.prototype.isInResult=function(){return this._isInResult},e.prototype.setNext=function(t){this._next=t},e.prototype.isVisited=function(){return this._isVisited},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.depthFactor=function(t,e){return t===pl.EXTERIOR&&e===pl.INTERIOR?1:t===pl.INTERIOR&&e===pl.EXTERIOR?-1:0},e}(Vh),Yh=function(){};Yh.prototype.createNode=function(t){return new Bh(t,null)},Yh.prototype.interfaces_=function(){return[]},Yh.prototype.getClass=function(){return Yh};var Hh=function(){if(this._edges=new lc,this._nodes=null,this._edgeEndList=new lc,0===arguments.length)this._nodes=new zh(new Yh);else if(1===arguments.length){var t=arguments[0];this._nodes=new zh(t)}};Hh.prototype.printEdges=function(t){t.println("Edges:");for(var e=0;e<this._edges.size();e++){t.println("edge "+e+":");var n=this._edges.get(e);n.print(t),n.eiList.print(t)}},Hh.prototype.find=function(t){return this._nodes.find(t)},Hh.prototype.addNode=function(){if(arguments[0]instanceof Bh){var t=arguments[0];return this._nodes.addNode(t)}if(arguments[0]instanceof ul){var e=arguments[0];return this._nodes.addNode(e)}},Hh.prototype.getNodeIterator=function(){return this._nodes.iterator()},Hh.prototype.linkResultDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkResultDirectedEdges()}},Hh.prototype.debugPrintln=function(t){Pl.out.println(t)},Hh.prototype.isBoundaryNode=function(t,e){var n=this._nodes.find(e);if(null===n)return!1;var r=n.getLabel();return null!==r&&r.getLocation(t)===pl.BOUNDARY},Hh.prototype.linkAllDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkAllDirectedEdges()}},Hh.prototype.matchInSameDirection=function(t,e,n,r){return!!t.equals(n)&&(Xl.computeOrientation(t,e,r)===Xl.COLLINEAR&&jh.quadrant(t,e)===jh.quadrant(n,r))},Hh.prototype.getEdgeEnds=function(){return this._edgeEndList},Hh.prototype.debugPrint=function(t){Pl.out.print(t)},Hh.prototype.getEdgeIterator=function(){return this._edges.iterator()},Hh.prototype.findEdgeInSameDirection=function(t,e){for(var n=this,r=0;r<this._edges.size();r++){var i=n._edges.get(r),o=i.getCoordinates();if(n.matchInSameDirection(t,e,o[0],o[1]))return i;if(n.matchInSameDirection(t,e,o[o.length-1],o[o.length-2]))return i}return null},Hh.prototype.insertEdge=function(t){this._edges.add(t)},Hh.prototype.findEdgeEnd=function(t){for(var e=this.getEdgeEnds().iterator();e.hasNext();){var n=e.next();if(n.getEdge()===t)return n}return null},Hh.prototype.addEdges=function(t){for(var e=this,n=t.iterator();n.hasNext();){var r=n.next();e._edges.add(r);var i=new Xh(r,!0),o=new Xh(r,!1);i.setSym(o),o.setSym(i),e.add(i),e.add(o)}},Hh.prototype.add=function(t){this._nodes.add(t),this._edgeEndList.add(t)},Hh.prototype.getNodes=function(){return this._nodes.values()},Hh.prototype.findEdge=function(t,e){for(var n=0;n<this._edges.size();n++){var r=this._edges.get(n),i=r.getCoordinates();if(t.equals(i[0])&&e.equals(i[1]))return r}return null},Hh.prototype.interfaces_=function(){return[]},Hh.prototype.getClass=function(){return Hh},Hh.linkResultDirectedEdges=function(t){for(var e=t.iterator();e.hasNext();){e.next().getEdges().linkResultDirectedEdges()}};var Wh=function(){this._geometryFactory=null,this._shellList=new lc;var t=arguments[0];this._geometryFactory=t};Wh.prototype.sortShellsAndHoles=function(t,e,n){for(var r=t.iterator();r.hasNext();){var i=r.next();i.isHole()?n.add(i):e.add(i)}},Wh.prototype.computePolygons=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next().toPolygon(this._geometryFactory);e.add(r)}return e},Wh.prototype.placeFreeHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(null===r.getShell()){var i=this.findEdgeRingContaining(r,t);if(null===i)throw new Oh("unable to assign hole to a shell",r.getCoordinate(0));r.setShell(i)}}},Wh.prototype.buildMinimalEdgeRings=function(t,e,n){for(var r=new lc,i=t.iterator();i.hasNext();){var o=i.next();if(o.getMaxNodeDegree()>2){o.linkDirectedEdgesForMinimalEdgeRings();var s=o.buildMinimalRings(),a=this.findShell(s);null!==a?(this.placePolygonHoles(a,s),e.add(a)):n.addAll(s)}else r.add(o)}return r},Wh.prototype.containsPoint=function(t){for(var e=this._shellList.iterator();e.hasNext();){if(e.next().containsPoint(t))return!0}return!1},Wh.prototype.buildMaximalEdgeRings=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next();if(r.isInResult()&&r.getLabel().isArea()&&null===r.getEdgeRing()){var i=new Gh(r,this._geometryFactory);e.add(i),i.setInResult()}}return e},Wh.prototype.placePolygonHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();r.isHole()&&r.setShell(t)}},Wh.prototype.getPolygons=function(){return this.computePolygons(this._shellList)},Wh.prototype.findEdgeRingContaining=function(t,e){for(var n=t.getLinearRing(),r=n.getEnvelopeInternal(),i=n.getCoordinateN(0),o=null,s=null,a=e.iterator();a.hasNext();){var u=a.next(),l=u.getLinearRing(),c=l.getEnvelopeInternal();null!==o&&(s=o.getLinearRing().getEnvelopeInternal());var h=!1;c.contains(r)&&Xl.isPointInRing(i,l.getCoordinates())&&(h=!0),h&&(null===o||s.contains(c))&&(o=u)}return o},Wh.prototype.findShell=function(t){for(var e=0,n=null,r=t.iterator();r.hasNext();){var i=r.next();i.isHole()||(n=i,e++)}return ql.isTrue(e<=1,"found two shells in MinimalEdgeRing list"),n},Wh.prototype.add=function(){if(1===arguments.length){var t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){var e=arguments[0],n=arguments[1];Hh.linkResultDirectedEdges(n);var r=this.buildMaximalEdgeRings(e),i=new lc,o=this.buildMinimalEdgeRings(r,this._shellList,i);this.sortShellsAndHoles(o,this._shellList,i),this.placeFreeHoles(this._shellList,i)}},Wh.prototype.interfaces_=function(){return[]},Wh.prototype.getClass=function(){return Wh};var Jh=function(){};Jh.prototype.getBounds=function(){},Jh.prototype.interfaces_=function(){return[]},Jh.prototype.getClass=function(){return Jh};var Zh=function(){this._bounds=null,this._item=null;var t=arguments[0],e=arguments[1];this._bounds=t,this._item=e};Zh.prototype.getItem=function(){return this._item},Zh.prototype.getBounds=function(){return this._bounds},Zh.prototype.interfaces_=function(){return[Jh,al]},Zh.prototype.getClass=function(){return Zh};var Kh=function(){this._size=null,this._items=null,this._size=0,this._items=new lc,this._items.add(null)};Kh.prototype.poll=function(){if(this.isEmpty())return null;var t=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),t},Kh.prototype.size=function(){return this._size},Kh.prototype.reorder=function(t){for(var e=this,n=null,r=this._items.get(t);2*t<=this._size&&((n=2*t)!==e._size&&e._items.get(n+1).compareTo(e._items.get(n))<0&&n++,e._items.get(n).compareTo(r)<0);t=n)e._items.set(t,e._items.get(n));this._items.set(t,r)},Kh.prototype.clear=function(){this._size=0,this._items.clear()},Kh.prototype.isEmpty=function(){return 0===this._size},Kh.prototype.add=function(t){this._items.add(null),this._size+=1;var e=this._size;for(this._items.set(0,t);t.compareTo(this._items.get(Math.trunc(e/2)))<0;e/=2)this._items.set(e,this._items.get(Math.trunc(e/2)));this._items.set(e,t)},Kh.prototype.interfaces_=function(){return[]},Kh.prototype.getClass=function(){return Kh};var Qh=function(){};Qh.prototype.visitItem=function(t){},Qh.prototype.interfaces_=function(){return[]},Qh.prototype.getClass=function(){return Qh};var $h=function(){};$h.prototype.insert=function(t,e){},$h.prototype.remove=function(t,e){},$h.prototype.query=function(){},$h.prototype.interfaces_=function(){return[]},$h.prototype.getClass=function(){return $h};var tp=function(){if(this._childBoundables=new lc,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._level=t}},ep={serialVersionUID:{configurable:!0}};tp.prototype.getLevel=function(){return this._level},tp.prototype.size=function(){return this._childBoundables.size()},tp.prototype.getChildBoundables=function(){return this._childBoundables},tp.prototype.addChildBoundable=function(t){ql.isTrue(null===this._bounds),this._childBoundables.add(t)},tp.prototype.isEmpty=function(){return this._childBoundables.isEmpty()},tp.prototype.getBounds=function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds},tp.prototype.interfaces_=function(){return[Jh,al]},tp.prototype.getClass=function(){return tp},ep.serialVersionUID.get=function(){return 0x5a1e55ec41369800},Object.defineProperties(tp,ep);var np=function(){};np.reverseOrder=function(){return{compare:function(t,e){return e.compareTo(t)}}},np.min=function(t){return np.sort(t),t.get(0)},np.sort=function(t,e){var n=t.toArray();e?Rc.sort(n,e):Rc.sort(n);for(var r=t.iterator(),i=0,o=n.length;i<o;i++)r.next(),r.set(n[i])},np.singletonList=function(t){var e=new lc;return e.add(t),e};var rp=function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var t=arguments[0],e=arguments[1],n=arguments[2];this._boundable1=t,this._boundable2=e,this._itemDistance=n,this._distance=this.distance()};rp.prototype.expandToQueue=function(t,e){var n=rp.isComposite(this._boundable1),r=rp.isComposite(this._boundable2);if(n&&r)return rp.area(this._boundable1)>rp.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,t,e),null):(this.expand(this._boundable2,this._boundable1,t,e),null);if(n)return this.expand(this._boundable1,this._boundable2,t,e),null;if(r)return this.expand(this._boundable2,this._boundable1,t,e),null;throw new el("neither boundable is composite")},rp.prototype.isLeaves=function(){return!(rp.isComposite(this._boundable1)||rp.isComposite(this._boundable2))},rp.prototype.compareTo=function(t){var e=t;return this._distance<e._distance?-1:this._distance>e._distance?1:0},rp.prototype.expand=function(t,e,n,r){for(var i=t.getChildBoundables().iterator();i.hasNext();){var o=i.next(),s=new rp(o,e,this._itemDistance);s.getDistance()<r&&n.add(s)}},rp.prototype.getBoundable=function(t){return 0===t?this._boundable1:this._boundable2},rp.prototype.getDistance=function(){return this._distance},rp.prototype.distance=function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())},rp.prototype.interfaces_=function(){return[il]},rp.prototype.getClass=function(){return rp},rp.area=function(t){return t.getBounds().getArea()},rp.isComposite=function(t){return t instanceof tp};var ip=function t(){if(this._root=null,this._built=!1,this._itemBoundables=new lc,this._nodeCapacity=null,0===arguments.length){var e=t.DEFAULT_NODE_CAPACITY;this._nodeCapacity=e}else if(1===arguments.length){var n=arguments[0];ql.isTrue(n>1,"Node capacity must be greater than 1"),this._nodeCapacity=n}},op={IntersectsOp:{configurable:!0},serialVersionUID:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};ip.prototype.getNodeCapacity=function(){return this._nodeCapacity},ip.prototype.lastNode=function(t){return t.get(t.size()-1)},ip.prototype.size=function(){var t=this;if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var e=arguments[0],n=0,r=e.getChildBoundables().iterator();r.hasNext();){var i=r.next();i instanceof tp?n+=t.size(i):i instanceof Zh&&(n+=1)}return n}},ip.prototype.removeItem=function(t,e){for(var n=null,r=t.getChildBoundables().iterator();r.hasNext();){var i=r.next();i instanceof Zh&&i.getItem()===e&&(n=i)}return null!==n&&(t.getChildBoundables().remove(n),!0)},ip.prototype.itemsTree=function(){var t=this;if(0===arguments.length){this.build();var e=this.itemsTree(this._root);return null===e?new lc:e}if(1===arguments.length){for(var n=arguments[0],r=new lc,i=n.getChildBoundables().iterator();i.hasNext();){var o=i.next();if(o instanceof tp){var s=t.itemsTree(o);null!==s&&r.add(s)}else o instanceof Zh?r.add(o.getItem()):ql.shouldNeverReachHere()}return r.size()<=0?null:r}},ip.prototype.insert=function(t,e){ql.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new Zh(t,e))},ip.prototype.boundablesAtLevel=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=new lc;return this.boundablesAtLevel(e,this._root,n),n}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];if(ql.isTrue(r>-2),i.getLevel()===r)return o.add(i),null;for(var s=i.getChildBoundables().iterator();s.hasNext();){var a=s.next();a instanceof tp?t.boundablesAtLevel(r,a,o):(ql.isTrue(a instanceof Zh),-1===r&&o.add(a))}return null}},ip.prototype.query=function(){var t=this;if(1===arguments.length){var e=arguments[0];this.build();var n=new lc;return this.isEmpty()||this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.query(e,this._root,n),n}if(2===arguments.length){var r=arguments[0],i=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),r)&&this.query(r,this._root,i)}else if(3===arguments.length)if(gl(arguments[2],Qh)&&arguments[0]instanceof Object&&arguments[1]instanceof tp)for(var o=arguments[0],s=arguments[1],a=arguments[2],u=s.getChildBoundables(),l=0;l<u.size();l++){var c=u.get(l);t.getIntersectsOp().intersects(c.getBounds(),o)&&(c instanceof tp?t.query(o,c,a):c instanceof Zh?a.visitItem(c.getItem()):ql.shouldNeverReachHere())}else if(gl(arguments[2],ac)&&arguments[0]instanceof Object&&arguments[1]instanceof tp)for(var h=arguments[0],p=arguments[1],f=arguments[2],g=p.getChildBoundables(),d=0;d<g.size();d++){var y=g.get(d);t.getIntersectsOp().intersects(y.getBounds(),h)&&(y instanceof tp?t.query(h,y,f):y instanceof Zh?f.add(y.getItem()):ql.shouldNeverReachHere())}},ip.prototype.build=function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0},ip.prototype.getRoot=function(){return this.build(),this._root},ip.prototype.remove=function(){var t=this;if(2===arguments.length){var e=arguments[0],n=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.remove(e,this._root,n)}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=this.removeItem(i,o);if(s)return!0;for(var a=null,u=i.getChildBoundables().iterator();u.hasNext();){var l=u.next();if(t.getIntersectsOp().intersects(l.getBounds(),r)&&(l instanceof tp&&(s=t.remove(r,l,o)))){a=l;break}}return null!==a&&a.getChildBoundables().isEmpty()&&i.getChildBoundables().remove(a),s}},ip.prototype.createHigherLevels=function(t,e){ql.isTrue(!t.isEmpty());var n=this.createParentBoundables(t,e+1);return 1===n.size()?n.get(0):this.createHigherLevels(n,e+1)},ip.prototype.depth=function(){var t=this;if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var e=arguments[0],n=0,r=e.getChildBoundables().iterator();r.hasNext();){var i=r.next();if(i instanceof tp){var o=t.depth(i);o>n&&(n=o)}}return n+1}},ip.prototype.createParentBoundables=function(t,e){var n=this;ql.isTrue(!t.isEmpty());var r=new lc;r.add(this.createNode(e));var i=new lc(t);np.sort(i,this.getComparator());for(var o=i.iterator();o.hasNext();){var s=o.next();n.lastNode(r).getChildBoundables().size()===n.getNodeCapacity()&&r.add(n.createNode(e)),n.lastNode(r).addChildBoundable(s)}return r},ip.prototype.isEmpty=function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()},ip.prototype.interfaces_=function(){return[al]},ip.prototype.getClass=function(){return ip},ip.compareDoubles=function(t,e){return t>e?1:t<e?-1:0},op.IntersectsOp.get=function(){return sp},op.serialVersionUID.get=function(){return-0x35ef64c82d4c5400},op.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(ip,op);var sp=function(){},ap=function(){};ap.prototype.distance=function(t,e){},ap.prototype.interfaces_=function(){return[]},ap.prototype.getClass=function(){return ap};var up=function(t){function e(n){n=n||e.DEFAULT_NODE_CAPACITY,t.call(this,n)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={STRtreeNode:{configurable:!0},serialVersionUID:{configurable:!0},xComparator:{configurable:!0},yComparator:{configurable:!0},intersectsOp:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};return e.prototype.createParentBoundablesFromVerticalSlices=function(t,e){ql.isTrue(t.length>0);for(var n=new lc,r=0;r<t.length;r++)n.addAll(this.createParentBoundablesFromVerticalSlice(t[r],e));return n},e.prototype.createNode=function(t){return new lp(t)},e.prototype.size=function(){return 0===arguments.length?t.prototype.size.call(this):t.prototype.size.apply(this,arguments)},e.prototype.insert=function(){if(2!==arguments.length)return t.prototype.insert.apply(this,arguments);var e=arguments[0],n=arguments[1];if(e.isNull())return null;t.prototype.insert.call(this,e,n)},e.prototype.getIntersectsOp=function(){return e.intersectsOp},e.prototype.verticalSlices=function(t,e){for(var n=Math.trunc(Math.ceil(t.size()/e)),r=new Array(e).fill(null),i=t.iterator(),o=0;o<e;o++){r[o]=new lc;for(var s=0;i.hasNext()&&s<n;){var a=i.next();r[o].add(a),s++}}return r},e.prototype.query=function(){if(1===arguments.length){var e=arguments[0];return t.prototype.query.call(this,e)}if(2===arguments.length){var n=arguments[0],r=arguments[1];t.prototype.query.call(this,n,r)}else if(3===arguments.length)if(gl(arguments[2],Qh)&&arguments[0]instanceof Object&&arguments[1]instanceof tp){var i=arguments[0],o=arguments[1],s=arguments[2];t.prototype.query.call(this,i,o,s)}else if(gl(arguments[2],ac)&&arguments[0]instanceof Object&&arguments[1]instanceof tp){var a=arguments[0],u=arguments[1],l=arguments[2];t.prototype.query.call(this,a,u,l)}},e.prototype.getComparator=function(){return e.yComparator},e.prototype.createParentBoundablesFromVerticalSlice=function(e,n){return t.prototype.createParentBoundables.call(this,e,n)},e.prototype.remove=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return t.prototype.remove.call(this,e,n)}return t.prototype.remove.apply(this,arguments)},e.prototype.depth=function(){return 0===arguments.length?t.prototype.depth.call(this):t.prototype.depth.apply(this,arguments)},e.prototype.createParentBoundables=function(t,n){ql.isTrue(!t.isEmpty());var r=Math.trunc(Math.ceil(t.size()/this.getNodeCapacity())),i=new lc(t);np.sort(i,e.xComparator);var o=this.verticalSlices(i,Math.trunc(Math.ceil(Math.sqrt(r))));return this.createParentBoundablesFromVerticalSlices(o,n)},e.prototype.nearestNeighbour=function(){if(1===arguments.length){if(gl(arguments[0],ap)){var t=arguments[0],n=new rp(this.getRoot(),this.getRoot(),t);return this.nearestNeighbour(n)}if(arguments[0]instanceof rp){var r=arguments[0];return this.nearestNeighbour(r,nl.POSITIVE_INFINITY)}}else if(2===arguments.length){if(arguments[0]instanceof e&&gl(arguments[1],ap)){var i=arguments[0],o=arguments[1],s=new rp(this.getRoot(),i.getRoot(),o);return this.nearestNeighbour(s)}if(arguments[0]instanceof rp&&"number"==typeof arguments[1]){var a=arguments[0],u=arguments[1],l=u,c=null,h=new Kh;for(h.add(a);!h.isEmpty()&&l>0;){var p=h.poll(),f=p.getDistance();if(f>=l)break;p.isLeaves()?(l=f,c=p):p.expandToQueue(h,l)}return[c.getBoundable(0).getItem(),c.getBoundable(1).getItem()]}}else if(3===arguments.length){var g=arguments[0],d=arguments[1],y=arguments[2],v=new Zh(g,d),_=new rp(this.getRoot(),v,y);return this.nearestNeighbour(_)[0]}},e.prototype.interfaces_=function(){return[$h,al]},e.prototype.getClass=function(){return e},e.centreX=function(t){return e.avg(t.getMinX(),t.getMaxX())},e.avg=function(t,e){return(t+e)/2},e.centreY=function(t){return e.avg(t.getMinY(),t.getMaxY())},n.STRtreeNode.get=function(){return lp},n.serialVersionUID.get=function(){return 0x39920f7d5f261e0},n.xComparator.get=function(){return{interfaces_:function(){return[sl]},compare:function(n,r){return t.compareDoubles(e.centreX(n.getBounds()),e.centreX(r.getBounds()))}}},n.yComparator.get=function(){return{interfaces_:function(){return[sl]},compare:function(n,r){return t.compareDoubles(e.centreY(n.getBounds()),e.centreY(r.getBounds()))}}},n.intersectsOp.get=function(){return{interfaces_:function(){return[t.IntersectsOp]},intersects:function(t,e){return t.intersects(e)}}},n.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(e,n),e}(ip),lp=function(t){function e(){var e=arguments[0];t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeBounds=function(){for(var t=null,e=this.getChildBoundables().iterator();e.hasNext();){var n=e.next();null===t?t=new Ll(n.getBounds()):t.expandToInclude(n.getBounds())}return t},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(tp),cp=function(){};cp.prototype.interfaces_=function(){return[]},cp.prototype.getClass=function(){return cp},cp.relativeSign=function(t,e){return t<e?-1:t>e?1:0},cp.compare=function(t,e,n){if(e.equals2D(n))return 0;var r=cp.relativeSign(e.x,n.x),i=cp.relativeSign(e.y,n.y);switch(t){case 0:return cp.compareValue(r,i);case 1:return cp.compareValue(i,r);case 2:return cp.compareValue(i,-r);case 3:return cp.compareValue(-r,i);case 4:return cp.compareValue(-r,-i);case 5:return cp.compareValue(-i,-r);case 6:return cp.compareValue(-i,r);case 7:return cp.compareValue(r,-i)}return ql.shouldNeverReachHere("invalid octant value"),0},cp.compareValue=function(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0};var hp=function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._segString=t,this.coord=new ul(e),this.segmentIndex=n,this._segmentOctant=r,this._isInterior=!e.equals2D(t.getCoordinate(n))};hp.prototype.getCoordinate=function(){return this.coord},hp.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)},hp.prototype.compareTo=function(t){var e=t;return this.segmentIndex<e.segmentIndex?-1:this.segmentIndex>e.segmentIndex?1:this.coord.equals2D(e.coord)?0:cp.compare(this._segmentOctant,this.coord,e.coord)},hp.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t},hp.prototype.isInterior=function(){return this._isInterior},hp.prototype.interfaces_=function(){return[il]},hp.prototype.getClass=function(){return hp};var pp=function(){this._nodeMap=new Cc,this._edge=null;var t=arguments[0];this._edge=t};pp.prototype.getSplitCoordinates=function(){var t=new hc;this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next();this.addEdgeCoordinates(n,r,t),n=r}return t.toCoordinateArray()},pp.prototype.addCollapsedNodes=function(){var t=new lc;this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(var e=t.iterator();e.hasNext();){var n=e.next().intValue();this.add(this._edge.getCoordinate(n),n)}},pp.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},pp.prototype.findCollapsesFromExistingVertices=function(t){for(var e=0;e<this._edge.size()-2;e++){var n=this._edge.getCoordinate(e),r=this._edge.getCoordinate(e+2);n.equals2D(r)&&t.add(new _l(e+1))}},pp.prototype.addEdgeCoordinates=function(t,e,n){var r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);n.add(new ul(t.coord),!1);for(var o=t.segmentIndex+1;o<=e.segmentIndex;o++)n.add(this._edge.getCoordinate(o));i&&n.add(new ul(e.coord))},pp.prototype.iterator=function(){return this._nodeMap.values().iterator()},pp.prototype.addSplitEdges=function(t){this.addEndpoints(),this.addCollapsedNodes();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},pp.prototype.findCollapseIndex=function(t,e,n){if(!t.coord.equals2D(e.coord))return!1;var r=e.segmentIndex-t.segmentIndex;return e.isInterior()||r--,1===r&&(n[0]=t.segmentIndex+1,!0)},pp.prototype.findCollapsesFromInsertedNodes=function(t){for(var e=new Array(1).fill(null),n=this.iterator(),r=n.next();n.hasNext();){var i=n.next();this.findCollapseIndex(r,i,e)&&t.add(new _l(e[0])),r=i}},pp.prototype.getEdge=function(){return this._edge},pp.prototype.addEndpoints=function(){var t=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(t),t)},pp.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new ul(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this._edge.getCoordinate(a);return i&&(o[s]=new ul(e.coord)),new yp(o,this._edge.getData())},pp.prototype.add=function(t,e){var n=new hp(this._edge,t,e,this._edge.getSegmentOctant(e)),r=this._nodeMap.get(n);return null!==r?(ql.isTrue(r.coord.equals2D(t),"Found equal nodes with different coordinates"),r):(this._nodeMap.put(n,n),n)},pp.prototype.checkSplitEdgesCorrectness=function(t){var e=this._edge.getCoordinates(),n=t.get(0).getCoordinate(0);if(!n.equals2D(e[0]))throw new kl("bad split edge start point at "+n);var r=t.get(t.size()-1).getCoordinates(),i=r[r.length-1];if(!i.equals2D(e[e.length-1]))throw new kl("bad split edge end point at "+i)},pp.prototype.interfaces_=function(){return[]},pp.prototype.getClass=function(){return pp};var fp=function(){};fp.prototype.interfaces_=function(){return[]},fp.prototype.getClass=function(){return fp},fp.octant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new el("Cannot compute the octant for point ( "+t+", "+e+" )");var n=Math.abs(t),r=Math.abs(e);return t>=0?e>=0?n>=r?0:1:n>=r?7:6:e>=0?n>=r?3:2:n>=r?4:5}if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var i=arguments[0],o=arguments[1],s=o.x-i.x,a=o.y-i.y;if(0===s&&0===a)throw new el("Cannot compute the octant for two identical points "+i);return fp.octant(s,a)}};var gp=function(){};gp.prototype.getCoordinates=function(){},gp.prototype.size=function(){},gp.prototype.getCoordinate=function(t){},gp.prototype.isClosed=function(){},gp.prototype.setData=function(t){},gp.prototype.getData=function(){},gp.prototype.interfaces_=function(){return[]},gp.prototype.getClass=function(){return gp};var dp=function(){};dp.prototype.addIntersection=function(t,e){},dp.prototype.interfaces_=function(){return[gp]},dp.prototype.getClass=function(){return dp};var yp=function(){this._nodeList=new pp(this),this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};yp.prototype.getCoordinates=function(){return this._pts},yp.prototype.size=function(){return this._pts.length},yp.prototype.getCoordinate=function(t){return this._pts[t]},yp.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},yp.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(t),this.getCoordinate(t+1))},yp.prototype.setData=function(t){this._data=t},yp.prototype.safeOctant=function(t,e){return t.equals2D(e)?0:fp.octant(t,e)},yp.prototype.getData=function(){return this._data},yp.prototype.addIntersection=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.addIntersectionNode(t,e)}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[3],o=new ul(n.getIntersection(i));this.addIntersection(o,r)}},yp.prototype.toString=function(){return Fl.toLineString(new lh(this._pts))},yp.prototype.getNodeList=function(){return this._nodeList},yp.prototype.addIntersectionNode=function(t,e){var n=e,r=n+1;if(r<this._pts.length){var i=this._pts[r];t.equals2D(i)&&(n=r)}return this._nodeList.add(t,n)},yp.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},yp.prototype.interfaces_=function(){return[dp]},yp.prototype.getClass=function(){return yp},yp.getNodedSubstrings=function(){if(1===arguments.length){var t=arguments[0],e=new lc;return yp.getNodedSubstrings(t,e),e}if(2===arguments.length)for(var n=arguments[0],r=arguments[1],i=n.iterator();i.hasNext();){var o=i.next();o.getNodeList().addSplitEdges(r)}};var vp=function(){if(this.p0=null,this.p1=null,0===arguments.length)this.p0=new ul,this.p1=new ul;else if(1===arguments.length){var t=arguments[0];this.p0=new ul(t.p0),this.p1=new ul(t.p1)}else if(2===arguments.length)this.p0=arguments[0],this.p1=arguments[1];else if(4===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3];this.p0=new ul(e,n),this.p1=new ul(r,i)}},_p={serialVersionUID:{configurable:!0}};vp.prototype.minX=function(){return Math.min(this.p0.x,this.p1.x)},vp.prototype.orientationIndex=function(){if(arguments[0]instanceof vp){var t=arguments[0],e=Xl.orientationIndex(this.p0,this.p1,t.p0),n=Xl.orientationIndex(this.p0,this.p1,t.p1);return e>=0&&n>=0||e<=0&&n<=0?Math.max(e,n):0}if(arguments[0]instanceof ul){var r=arguments[0];return Xl.orientationIndex(this.p0,this.p1,r)}},vp.prototype.toGeometry=function(t){return t.createLineString([this.p0,this.p1])},vp.prototype.isVertical=function(){return this.p0.x===this.p1.x},vp.prototype.equals=function(t){if(!(t instanceof vp))return!1;var e=t;return this.p0.equals(e.p0)&&this.p1.equals(e.p1)},vp.prototype.intersection=function(t){var e=new jl;return e.computeIntersection(this.p0,this.p1,t.p0,t.p1),e.hasIntersection()?e.getIntersection(0):null},vp.prototype.project=function(){if(arguments[0]instanceof ul){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new ul(t);var e=this.projectionFactor(t),n=new ul;return n.x=this.p0.x+e*(this.p1.x-this.p0.x),n.y=this.p0.y+e*(this.p1.y-this.p0.y),n}if(arguments[0]instanceof vp){var r=arguments[0],i=this.projectionFactor(r.p0),o=this.projectionFactor(r.p1);if(i>=1&&o>=1)return null;if(i<=0&&o<=0)return null;var s=this.project(r.p0);i<0&&(s=this.p0),i>1&&(s=this.p1);var a=this.project(r.p1);return o<0&&(a=this.p0),o>1&&(a=this.p1),new vp(s,a)}},vp.prototype.normalize=function(){this.p1.compareTo(this.p0)<0&&this.reverse()},vp.prototype.angle=function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)},vp.prototype.getCoordinate=function(t){return 0===t?this.p0:this.p1},vp.prototype.distancePerpendicular=function(t){return Xl.distancePointLinePerpendicular(t,this.p0,this.p1)},vp.prototype.minY=function(){return Math.min(this.p0.y,this.p1.y)},vp.prototype.midPoint=function(){return vp.midPoint(this.p0,this.p1)},vp.prototype.projectionFactor=function(t){if(t.equals(this.p0))return 0;if(t.equals(this.p1))return 1;var e=this.p1.x-this.p0.x,n=this.p1.y-this.p0.y,r=e*e+n*n;return r<=0?nl.NaN:((t.x-this.p0.x)*e+(t.y-this.p0.y)*n)/r},vp.prototype.closestPoints=function(t){var e=this.intersection(t);if(null!==e)return[e,e];var n=new Array(2).fill(null),r=nl.MAX_VALUE,i=null,o=this.closestPoint(t.p0);r=o.distance(t.p0),n[0]=o,n[1]=t.p0;var s=this.closestPoint(t.p1);(i=s.distance(t.p1))<r&&(r=i,n[0]=s,n[1]=t.p1);var a=t.closestPoint(this.p0);(i=a.distance(this.p0))<r&&(r=i,n[0]=this.p0,n[1]=a);var u=t.closestPoint(this.p1);return(i=u.distance(this.p1))<r&&(r=i,n[0]=this.p1,n[1]=u),n},vp.prototype.closestPoint=function(t){var e=this.projectionFactor(t);return e>0&&e<1?this.project(t):this.p0.distance(t)<this.p1.distance(t)?this.p0:this.p1},vp.prototype.maxX=function(){return Math.max(this.p0.x,this.p1.x)},vp.prototype.getLength=function(){return this.p0.distance(this.p1)},vp.prototype.compareTo=function(t){var e=t,n=this.p0.compareTo(e.p0);return 0!==n?n:this.p1.compareTo(e.p1)},vp.prototype.reverse=function(){var t=this.p0;this.p0=this.p1,this.p1=t},vp.prototype.equalsTopo=function(t){return this.p0.equals(t.p0)&&(this.p1.equals(t.p1)||this.p0.equals(t.p1))&&this.p1.equals(t.p0)},vp.prototype.lineIntersection=function(t){try{return Ml.intersection(this.p0,this.p1,t.p0,t.p1)}catch(t){if(!(t instanceof Cl))throw t}return null},vp.prototype.maxY=function(){return Math.max(this.p0.y,this.p1.y)},vp.prototype.pointAlongOffset=function(t,e){var n=this.p0.x+t*(this.p1.x-this.p0.x),r=this.p0.y+t*(this.p1.y-this.p0.y),i=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,s=Math.sqrt(i*i+o*o),a=0,u=0;if(0!==e){if(s<=0)throw new Error("Cannot compute offset from zero-length line segment");a=e*i/s,u=e*o/s}return new ul(n-u,r+a)},vp.prototype.setCoordinates=function(){if(1===arguments.length){var t=arguments[0];this.setCoordinates(t.p0,t.p1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.p0.x=e.x,this.p0.y=e.y,this.p1.x=n.x,this.p1.y=n.y}},vp.prototype.segmentFraction=function(t){var e=this.projectionFactor(t);return e<0?e=0:(e>1||nl.isNaN(e))&&(e=1),e},vp.prototype.toString=function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"},vp.prototype.isHorizontal=function(){return this.p0.y===this.p1.y},vp.prototype.distance=function(){if(arguments[0]instanceof vp){var t=arguments[0];return Xl.distanceLineLine(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof ul){var e=arguments[0];return Xl.distancePointLine(e,this.p0,this.p1)}},vp.prototype.pointAlong=function(t){var e=new ul;return e.x=this.p0.x+t*(this.p1.x-this.p0.x),e.y=this.p0.y+t*(this.p1.y-this.p0.y),e},vp.prototype.hashCode=function(){var t=nl.doubleToLongBits(this.p0.x);t^=31*nl.doubleToLongBits(this.p0.y);var e=Math.trunc(t)^Math.trunc(t>>32),n=nl.doubleToLongBits(this.p1.x);return n^=31*nl.doubleToLongBits(this.p1.y),e^(Math.trunc(n)^Math.trunc(n>>32))},vp.prototype.interfaces_=function(){return[il,al]},vp.prototype.getClass=function(){return vp},vp.midPoint=function(t,e){return new ul((t.x+e.x)/2,(t.y+e.y)/2)},_p.serialVersionUID.get=function(){return 0x2d2172135f411c00},Object.defineProperties(vp,_p);var mp=function(){this.tempEnv1=new Ll,this.tempEnv2=new Ll,this._overlapSeg1=new vp,this._overlapSeg2=new vp};mp.prototype.overlap=function(){if(2===arguments.length);else if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];t.getLineSegment(e,this._overlapSeg1),n.getLineSegment(r,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}},mp.prototype.interfaces_=function(){return[]},mp.prototype.getClass=function(){return mp};var xp=function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._pts=t,this._start=e,this._end=n,this._context=r};xp.prototype.getLineSegment=function(t,e){e.p0=this._pts[t],e.p1=this._pts[t+1]},xp.prototype.computeSelect=function(t,e,n,r){var i=this._pts[e],o=this._pts[n];if(r.tempEnv1.init(i,o),n-e==1)return r.select(this,e),null;if(!t.intersects(r.tempEnv1))return null;var s=Math.trunc((e+n)/2);e<s&&this.computeSelect(t,e,s,r),s<n&&this.computeSelect(t,s,n,r)},xp.prototype.getCoordinates=function(){for(var t=new Array(this._end-this._start+1).fill(null),e=0,n=this._start;n<=this._end;n++)t[e++]=this._pts[n];return t},xp.prototype.computeOverlaps=function(t,e){this.computeOverlapsInternal(this._start,this._end,t,t._start,t._end,e)},xp.prototype.setId=function(t){this._id=t},xp.prototype.select=function(t,e){this.computeSelect(t,this._start,this._end,e)},xp.prototype.getEnvelope=function(){if(null===this._env){var t=this._pts[this._start],e=this._pts[this._end];this._env=new Ll(t,e)}return this._env},xp.prototype.getEndIndex=function(){return this._end},xp.prototype.getStartIndex=function(){return this._start},xp.prototype.getContext=function(){return this._context},xp.prototype.getId=function(){return this._id},xp.prototype.computeOverlapsInternal=function(t,e,n,r,i,o){var s=this._pts[t],a=this._pts[e],u=n._pts[r],l=n._pts[i];if(e-t==1&&i-r==1)return o.overlap(this,t,n,r),null;if(o.tempEnv1.init(s,a),o.tempEnv2.init(u,l),!o.tempEnv1.intersects(o.tempEnv2))return null;var c=Math.trunc((t+e)/2),h=Math.trunc((r+i)/2);t<c&&(r<h&&this.computeOverlapsInternal(t,c,n,r,h,o),h<i&&this.computeOverlapsInternal(t,c,n,h,i,o)),c<e&&(r<h&&this.computeOverlapsInternal(c,e,n,r,h,o),h<i&&this.computeOverlapsInternal(c,e,n,h,i,o))},xp.prototype.interfaces_=function(){return[]},xp.prototype.getClass=function(){return xp};var Ep=function(){};Ep.prototype.interfaces_=function(){return[]},Ep.prototype.getClass=function(){return Ep},Ep.getChainStartIndices=function(t){var e=0,n=new lc;n.add(new _l(e));do{var r=Ep.findChainEnd(t,e);n.add(new _l(r)),e=r}while(e<t.length-1);return Ep.toIntArray(n)},Ep.findChainEnd=function(t,e){for(var n=e;n<t.length-1&&t[n].equals2D(t[n+1]);)n++;if(n>=t.length-1)return t.length-1;for(var r=jh.quadrant(t[n],t[n+1]),i=e+1;i<t.length;){if(!t[i-1].equals2D(t[i]))if(jh.quadrant(t[i-1],t[i])!==r)break;i++}return i-1},Ep.getChains=function(){if(1===arguments.length){var t=arguments[0];return Ep.getChains(t,null)}if(2===arguments.length){for(var e=arguments[0],n=arguments[1],r=new lc,i=Ep.getChainStartIndices(e),o=0;o<i.length-1;o++){var s=new xp(e,i[o],i[o+1],n);r.add(s)}return r}},Ep.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var bp=function(){};bp.prototype.computeNodes=function(t){},bp.prototype.getNodedSubstrings=function(){},bp.prototype.interfaces_=function(){return[]},bp.prototype.getClass=function(){return bp};var wp=function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setSegmentIntersector(t)}};wp.prototype.setSegmentIntersector=function(t){this._segInt=t},wp.prototype.interfaces_=function(){return[bp]},wp.prototype.getClass=function(){return wp};var Ip=function(t){function e(e){e?t.call(this,e):t.call(this),this._monoChains=new lc,this._index=new up,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={SegmentOverlapAction:{configurable:!0}};return e.prototype.getMonotoneChains=function(){return this._monoChains},e.prototype.getNodedSubstrings=function(){return yp.getNodedSubstrings(this._nodedSegStrings)},e.prototype.getIndex=function(){return this._index},e.prototype.add=function(t){for(var e=this,n=Ep.getChains(t.getCoordinates(),t).iterator();n.hasNext();){var r=n.next();r.setId(e._idCounter++),e._index.insert(r.getEnvelope(),r),e._monoChains.add(r)}},e.prototype.computeNodes=function(t){this._nodedSegStrings=t;for(var e=t.iterator();e.hasNext();)this.add(e.next());this.intersectChains()},e.prototype.intersectChains=function(){for(var t=this,e=new Np(this._segInt),n=this._monoChains.iterator();n.hasNext();)for(var r=n.next(),i=t._index.query(r.getEnvelope()).iterator();i.hasNext();){var o=i.next();if(o.getId()>r.getId()&&(r.computeOverlaps(o,e),t._nOverlaps++),t._segInt.isDone())return null}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.SegmentOverlapAction.get=function(){return Np},Object.defineProperties(e,n),e}(wp),Np=function(t){function e(){t.call(this),this._si=null;var e=arguments[0];this._si=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.overlap=function(){if(4!==arguments.length)return t.prototype.overlap.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3],o=e.getContext(),s=r.getContext();this._si.processIntersections(o,n,s,i)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(mp),Sp=function t(){if(this._quadrantSegments=t.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=t.CAP_ROUND,this._joinStyle=t.JOIN_ROUND,this._mitreLimit=t.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=t.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setQuadrantSegments(e)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.setQuadrantSegments(n),this.setEndCapStyle(r)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];this.setQuadrantSegments(i),this.setEndCapStyle(o),this.setJoinStyle(s),this.setMitreLimit(a)}},Cp={CAP_ROUND:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},JOIN_ROUND:{configurable:!0},JOIN_MITRE:{configurable:!0},JOIN_BEVEL:{configurable:!0},DEFAULT_QUADRANT_SEGMENTS:{configurable:!0},DEFAULT_MITRE_LIMIT:{configurable:!0},DEFAULT_SIMPLIFY_FACTOR:{configurable:!0}};Sp.prototype.getEndCapStyle=function(){return this._endCapStyle},Sp.prototype.isSingleSided=function(){return this._isSingleSided},Sp.prototype.setQuadrantSegments=function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=Sp.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=Sp.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==Sp.JOIN_ROUND&&(this._quadrantSegments=Sp.DEFAULT_QUADRANT_SEGMENTS)},Sp.prototype.getJoinStyle=function(){return this._joinStyle},Sp.prototype.setJoinStyle=function(t){this._joinStyle=t},Sp.prototype.setSimplifyFactor=function(t){this._simplifyFactor=t<0?0:t},Sp.prototype.getSimplifyFactor=function(){return this._simplifyFactor},Sp.prototype.getQuadrantSegments=function(){return this._quadrantSegments},Sp.prototype.setEndCapStyle=function(t){this._endCapStyle=t},Sp.prototype.getMitreLimit=function(){return this._mitreLimit},Sp.prototype.setMitreLimit=function(t){this._mitreLimit=t},Sp.prototype.setSingleSided=function(t){this._isSingleSided=t},Sp.prototype.interfaces_=function(){return[]},Sp.prototype.getClass=function(){return Sp},Sp.bufferDistanceError=function(t){var e=Math.PI/2/t;return 1-Math.cos(e/2)},Cp.CAP_ROUND.get=function(){return 1},Cp.CAP_FLAT.get=function(){return 2},Cp.CAP_SQUARE.get=function(){return 3},Cp.JOIN_ROUND.get=function(){return 1},Cp.JOIN_MITRE.get=function(){return 2},Cp.JOIN_BEVEL.get=function(){return 3},Cp.DEFAULT_QUADRANT_SEGMENTS.get=function(){return 8},Cp.DEFAULT_MITRE_LIMIT.get=function(){return 5},Cp.DEFAULT_SIMPLIFY_FACTOR.get=function(){return.01},Object.defineProperties(Sp,Cp);var Pp=function(t){this._distanceTol=null,this._isDeleted=null,this._angleOrientation=Xl.COUNTERCLOCKWISE,this._inputLine=t||null},Mp={INIT:{configurable:!0},DELETE:{configurable:!0},KEEP:{configurable:!0},NUM_PTS_TO_CHECK:{configurable:!0}};Pp.prototype.isDeletable=function(t,e,n,r){var i=this._inputLine[t],o=this._inputLine[e],s=this._inputLine[n];return!!this.isConcave(i,o,s)&&(!!this.isShallow(i,o,s,r)&&this.isShallowSampled(i,o,t,n,r))},Pp.prototype.deleteShallowConcavities=function(){for(var t=this,e=1,n=this.findNextNonDeletedIndex(e),r=this.findNextNonDeletedIndex(n),i=!1;r<this._inputLine.length;){var o=!1;t.isDeletable(e,n,r,t._distanceTol)&&(t._isDeleted[n]=Pp.DELETE,o=!0,i=!0),e=o?r:n,n=t.findNextNonDeletedIndex(e),r=t.findNextNonDeletedIndex(n)}return i},Pp.prototype.isShallowConcavity=function(t,e,n,r){return Xl.computeOrientation(t,e,n)===this._angleOrientation&&Xl.distancePointLine(e,t,n)<r},Pp.prototype.isShallowSampled=function(t,e,n,r,i){var o=Math.trunc((r-n)/Pp.NUM_PTS_TO_CHECK);o<=0&&(o=1);for(var s=n;s<r;s+=o)if(!this.isShallow(t,e,this._inputLine[s],i))return!1;return!0},Pp.prototype.isConcave=function(t,e,n){var r=Xl.computeOrientation(t,e,n)===this._angleOrientation;return r},Pp.prototype.simplify=function(t){this._distanceTol=Math.abs(t),t<0&&(this._angleOrientation=Xl.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var e=!1;do{e=this.deleteShallowConcavities()}while(e);return this.collapseLine()},Pp.prototype.findNextNonDeletedIndex=function(t){for(var e=t+1;e<this._inputLine.length&&this._isDeleted[e]===Pp.DELETE;)e++;return e},Pp.prototype.isShallow=function(t,e,n,r){return Xl.distancePointLine(e,t,n)<r},Pp.prototype.collapseLine=function(){for(var t=new hc,e=0;e<this._inputLine.length;e++)this._isDeleted[e]!==Pp.DELETE&&t.add(this._inputLine[e]);return t.toCoordinateArray()},Pp.prototype.interfaces_=function(){return[]},Pp.prototype.getClass=function(){return Pp},Pp.simplify=function(t,e){return new Pp(t).simplify(e)},Mp.INIT.get=function(){return 0},Mp.DELETE.get=function(){return 1},Mp.KEEP.get=function(){return 1},Mp.NUM_PTS_TO_CHECK.get=function(){return 10},Object.defineProperties(Pp,Mp);var Lp=function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new lc},Op={COORDINATE_ARRAY_TYPE:{configurable:!0}};Lp.prototype.getCoordinates=function(){return this._ptList.toArray(Lp.COORDINATE_ARRAY_TYPE)},Lp.prototype.setPrecisionModel=function(t){this._precisionModel=t},Lp.prototype.addPt=function(t){var e=new ul(t);if(this._precisionModel.makePrecise(e),this.isRedundant(e))return null;this._ptList.add(e)},Lp.prototype.revere=function(){},Lp.prototype.addPts=function(t,e){if(e)for(var n=0;n<t.length;n++)this.addPt(t[n]);else for(var r=t.length-1;r>=0;r--)this.addPt(t[r])},Lp.prototype.isRedundant=function(t){if(this._ptList.size()<1)return!1;var e=this._ptList.get(this._ptList.size()-1);return t.distance(e)<this._minimimVertexDistance},Lp.prototype.toString=function(){return(new _h).createLineString(this.getCoordinates()).toString()},Lp.prototype.closeRing=function(){if(this._ptList.size()<1)return null;var t=new ul(this._ptList.get(0)),e=this._ptList.get(this._ptList.size()-1);if(t.equals(e))return null;this._ptList.add(t)},Lp.prototype.setMinimumVertexDistance=function(t){this._minimimVertexDistance=t},Lp.prototype.interfaces_=function(){return[]},Lp.prototype.getClass=function(){return Lp},Op.COORDINATE_ARRAY_TYPE.get=function(){return new Array(0).fill(null)},Object.defineProperties(Lp,Op);var Rp=function(){},Tp={PI_TIMES_2:{configurable:!0},PI_OVER_2:{configurable:!0},PI_OVER_4:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},CLOCKWISE:{configurable:!0},NONE:{configurable:!0}};Rp.prototype.interfaces_=function(){return[]},Rp.prototype.getClass=function(){return Rp},Rp.toDegrees=function(t){return 180*t/Math.PI},Rp.normalize=function(t){for(;t>Math.PI;)t-=Rp.PI_TIMES_2;for(;t<=-Math.PI;)t+=Rp.PI_TIMES_2;return t},Rp.angle=function(){if(1===arguments.length){var t=arguments[0];return Math.atan2(t.y,t.x)}if(2===arguments.length){var e=arguments[0],n=arguments[1],r=n.x-e.x,i=n.y-e.y;return Math.atan2(i,r)}},Rp.isAcute=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)>0},Rp.isObtuse=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)<0},Rp.interiorAngle=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n);return Math.abs(i-r)},Rp.normalizePositive=function(t){if(t<0){for(;t<0;)t+=Rp.PI_TIMES_2;t>=Rp.PI_TIMES_2&&(t=0)}else{for(;t>=Rp.PI_TIMES_2;)t-=Rp.PI_TIMES_2;t<0&&(t=0)}return t},Rp.angleBetween=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n);return Rp.diff(r,i)},Rp.diff=function(t,e){var n=null;return(n=t<e?e-t:t-e)>Math.PI&&(n=2*Math.PI-n),n},Rp.toRadians=function(t){return t*Math.PI/180},Rp.getTurn=function(t,e){var n=Math.sin(e-t);return n>0?Rp.COUNTERCLOCKWISE:n<0?Rp.CLOCKWISE:Rp.NONE},Rp.angleBetweenOriented=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n)-r;return i<=-Math.PI?i+Rp.PI_TIMES_2:i>Math.PI?i-Rp.PI_TIMES_2:i},Tp.PI_TIMES_2.get=function(){return 2*Math.PI},Tp.PI_OVER_2.get=function(){return Math.PI/2},Tp.PI_OVER_4.get=function(){return Math.PI/4},Tp.COUNTERCLOCKWISE.get=function(){return Xl.COUNTERCLOCKWISE},Tp.CLOCKWISE.get=function(){return Xl.CLOCKWISE},Tp.NONE.get=function(){return Xl.COLLINEAR},Object.defineProperties(Rp,Tp);var Ap=function t(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new vp,this._seg1=new vp,this._offset0=new vp,this._offset1=new vp,this._side=0,this._hasNarrowConcaveAngle=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._precisionModel=e,this._bufParams=n,this._li=new jl,this._filletAngleQuantum=Math.PI/2/n.getQuadrantSegments(),n.getQuadrantSegments()>=8&&n.getJoinStyle()===Sp.JOIN_ROUND&&(this._closingSegLengthFactor=t.MAX_CLOSING_SEG_LEN_FACTOR),this.init(r)},Dp={OFFSET_SEGMENT_SEPARATION_FACTOR:{configurable:!0},INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},CURVE_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},MAX_CLOSING_SEG_LEN_FACTOR:{configurable:!0}};Ap.prototype.addNextSegment=function(t,e){if(this._s0=this._s1,this._s1=this._s2,this._s2=t,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var n=Xl.computeOrientation(this._s0,this._s1,this._s2),r=n===Xl.CLOCKWISE&&this._side===Sh.LEFT||n===Xl.COUNTERCLOCKWISE&&this._side===Sh.RIGHT;0===n?this.addCollinear(e):r?this.addOutsideTurn(n,e):this.addInsideTurn(n,e)},Ap.prototype.addLineEndCap=function(t,e){var n=new vp(t,e),r=new vp;this.computeOffsetSegment(n,Sh.LEFT,this._distance,r);var i=new vp;this.computeOffsetSegment(n,Sh.RIGHT,this._distance,i);var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o);switch(this._bufParams.getEndCapStyle()){case Sp.CAP_ROUND:this._segList.addPt(r.p1),this.addFilletArc(e,a+Math.PI/2,a-Math.PI/2,Xl.CLOCKWISE,this._distance),this._segList.addPt(i.p1);break;case Sp.CAP_FLAT:this._segList.addPt(r.p1),this._segList.addPt(i.p1);break;case Sp.CAP_SQUARE:var u=new ul;u.x=Math.abs(this._distance)*Math.cos(a),u.y=Math.abs(this._distance)*Math.sin(a);var l=new ul(r.p1.x+u.x,r.p1.y+u.y),c=new ul(i.p1.x+u.x,i.p1.y+u.y);this._segList.addPt(l),this._segList.addPt(c)}},Ap.prototype.getCoordinates=function(){return this._segList.getCoordinates()},Ap.prototype.addMitreJoin=function(t,e,n,r){var i=!0,o=null;try{o=Ml.intersection(e.p0,e.p1,n.p0,n.p1),(r<=0?1:o.distance(t)/Math.abs(r))>this._bufParams.getMitreLimit()&&(i=!1)}catch(t){if(!(t instanceof Cl))throw t;o=new ul(0,0),i=!1}i?this._segList.addPt(o):this.addLimitedMitreJoin(e,n,r,this._bufParams.getMitreLimit())},Ap.prototype.addFilletCorner=function(t,e,n,r,i){var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o),u=n.x-t.x,l=n.y-t.y,c=Math.atan2(l,u);r===Xl.CLOCKWISE?a<=c&&(a+=2*Math.PI):a>=c&&(a-=2*Math.PI),this._segList.addPt(e),this.addFilletArc(t,a,c,r,i),this._segList.addPt(n)},Ap.prototype.addOutsideTurn=function(t,e){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*Ap.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===Sp.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===Sp.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(e&&this._segList.addPt(this._offset0.p1),this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))},Ap.prototype.createSquare=function(t){this._segList.addPt(new ul(t.x+this._distance,t.y+this._distance)),this._segList.addPt(new ul(t.x+this._distance,t.y-this._distance)),this._segList.addPt(new ul(t.x-this._distance,t.y-this._distance)),this._segList.addPt(new ul(t.x-this._distance,t.y+this._distance)),this._segList.closeRing()},Ap.prototype.addSegments=function(t,e){this._segList.addPts(t,e)},Ap.prototype.addFirstSegment=function(){this._segList.addPt(this._offset1.p0)},Ap.prototype.addLastSegment=function(){this._segList.addPt(this._offset1.p1)},Ap.prototype.initSideSegments=function(t,e,n){this._s1=t,this._s2=e,this._side=n,this._seg1.setCoordinates(t,e),this.computeOffsetSegment(this._seg1,n,this._distance,this._offset1)},Ap.prototype.addLimitedMitreJoin=function(t,e,n,r){var i=this._seg0.p1,o=Rp.angle(i,this._seg0.p0),s=Rp.angleBetweenOriented(this._seg0.p0,i,this._seg1.p1)/2,a=Rp.normalize(o+s),u=Rp.normalize(a+Math.PI),l=r*n,c=n-l*Math.abs(Math.sin(s)),h=i.x+l*Math.cos(u),p=i.y+l*Math.sin(u),f=new ul(h,p),g=new vp(i,f),d=g.pointAlongOffset(1,c),y=g.pointAlongOffset(1,-c);this._side===Sh.LEFT?(this._segList.addPt(d),this._segList.addPt(y)):(this._segList.addPt(y),this._segList.addPt(d))},Ap.prototype.computeOffsetSegment=function(t,e,n,r){var i=e===Sh.LEFT?1:-1,o=t.p1.x-t.p0.x,s=t.p1.y-t.p0.y,a=Math.sqrt(o*o+s*s),u=i*n*o/a,l=i*n*s/a;r.p0.x=t.p0.x-l,r.p0.y=t.p0.y+u,r.p1.x=t.p1.x-l,r.p1.y=t.p1.y+u},Ap.prototype.addFilletArc=function(t,e,n,r,i){var o=r===Xl.CLOCKWISE?-1:1,s=Math.abs(e-n),a=Math.trunc(s/this._filletAngleQuantum+.5);if(a<1)return null;for(var u=s/a,l=0,c=new ul;l<s;){var h=e+o*l;c.x=t.x+i*Math.cos(h),c.y=t.y+i*Math.sin(h),this._segList.addPt(c),l+=u}},Ap.prototype.addInsideTurn=function(t,e){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*Ap.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>0){var n=new ul((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n);var r=new ul((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(r)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}},Ap.prototype.createCircle=function(t){var e=new ul(t.x+this._distance,t.y);this._segList.addPt(e),this.addFilletArc(t,0,2*Math.PI,-1,this._distance),this._segList.closeRing()},Ap.prototype.addBevelJoin=function(t,e){this._segList.addPt(t.p1),this._segList.addPt(e.p0)},Ap.prototype.init=function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new Lp,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*Ap.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)},Ap.prototype.addCollinear=function(t){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2),this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===Sp.JOIN_BEVEL||this._bufParams.getJoinStyle()===Sp.JOIN_MITRE?(t&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,Xl.CLOCKWISE,this._distance))},Ap.prototype.closeRing=function(){this._segList.closeRing()},Ap.prototype.hasNarrowConcaveAngle=function(){return this._hasNarrowConcaveAngle},Ap.prototype.interfaces_=function(){return[]},Ap.prototype.getClass=function(){return Ap},Dp.OFFSET_SEGMENT_SEPARATION_FACTOR.get=function(){return.001},Dp.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return.001},Dp.CURVE_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return 1e-6},Dp.MAX_CLOSING_SEG_LEN_FACTOR.get=function(){return 80},Object.defineProperties(Ap,Dp);var Fp=function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var t=arguments[0],e=arguments[1];this._precisionModel=t,this._bufParams=e};Fp.prototype.getOffsetCurve=function(t,e){if(this._distance=e,0===e)return null;var n=e<0,r=Math.abs(e),i=this.getSegGen(r);t.length<=1?this.computePointCurve(t[0],i):this.computeOffsetCurve(t,n,i);var o=i.getCoordinates();return n&&pc.reverse(o),o},Fp.prototype.computeSingleSidedBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){n.addSegments(t,!0);var i=Pp.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Sh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{n.addSegments(t,!1);var a=Pp.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Sh.LEFT),n.addFirstSegment();for(var l=2;l<=u;l++)n.addNextSegment(a[l],!0)}n.addLastSegment(),n.closeRing()},Fp.prototype.computeRingBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);e===Sh.RIGHT&&(r=-r);var i=Pp.simplify(t,r),o=i.length-1;n.initSideSegments(i[o-1],i[0],e);for(var s=1;s<=o;s++){var a=1!==s;n.addNextSegment(i[s],a)}n.closeRing()},Fp.prototype.computeLineBufferCurve=function(t,e){var n=this.simplifyTolerance(this._distance),r=Pp.simplify(t,n),i=r.length-1;e.initSideSegments(r[0],r[1],Sh.LEFT);for(var o=2;o<=i;o++)e.addNextSegment(r[o],!0);e.addLastSegment(),e.addLineEndCap(r[i-1],r[i]);var s=Pp.simplify(t,-n),a=s.length-1;e.initSideSegments(s[a],s[a-1],Sh.LEFT);for(var u=a-2;u>=0;u--)e.addNextSegment(s[u],!0);e.addLastSegment(),e.addLineEndCap(s[1],s[0]),e.closeRing()},Fp.prototype.computePointCurve=function(t,e){switch(this._bufParams.getEndCapStyle()){case Sp.CAP_ROUND:e.createCircle(t);break;case Sp.CAP_SQUARE:e.createSquare(t)}},Fp.prototype.getLineCurve=function(t,e){if(this._distance=e,e<0&&!this._bufParams.isSingleSided())return null;if(0===e)return null;var n=Math.abs(e),r=this.getSegGen(n);if(t.length<=1)this.computePointCurve(t[0],r);else if(this._bufParams.isSingleSided()){var i=e<0;this.computeSingleSidedBufferCurve(t,i,r)}else this.computeLineBufferCurve(t,r);return r.getCoordinates()},Fp.prototype.getBufferParameters=function(){return this._bufParams},Fp.prototype.simplifyTolerance=function(t){return t*this._bufParams.getSimplifyFactor()},Fp.prototype.getRingCurve=function(t,e,n){if(this._distance=n,t.length<=2)return this.getLineCurve(t,n);if(0===n)return Fp.copyCoordinates(t);var r=this.getSegGen(n);return this.computeRingBufferCurve(t,e,r),r.getCoordinates()},Fp.prototype.computeOffsetCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){var i=Pp.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Sh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{var a=Pp.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Sh.LEFT),n.addFirstSegment();for(var l=2;l<=u;l++)n.addNextSegment(a[l],!0)}n.addLastSegment()},Fp.prototype.getSegGen=function(t){return new Ap(this._precisionModel,this._bufParams,t)},Fp.prototype.interfaces_=function(){return[]},Fp.prototype.getClass=function(){return Fp},Fp.copyCoordinates=function(t){for(var e=new Array(t.length).fill(null),n=0;n<e.length;n++)e[n]=new ul(t[n]);return e};var kp=function(){this._subgraphs=null,this._seg=new vp,this._cga=new Xl;var t=arguments[0];this._subgraphs=t},Gp={DepthSegment:{configurable:!0}};kp.prototype.findStabbedSegments=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=new lc,r=this._subgraphs.iterator();r.hasNext();){var i=r.next(),o=i.getEnvelope();e.y<o.getMinY()||e.y>o.getMaxY()||t.findStabbedSegments(e,i.getDirectedEdges(),n)}return n}if(3===arguments.length)if(gl(arguments[2],ac)&&arguments[0]instanceof ul&&arguments[1]instanceof Xh)for(var s=arguments[0],a=arguments[1],u=arguments[2],l=a.getEdge().getCoordinates(),c=0;c<l.length-1;c++){t._seg.p0=l[c],t._seg.p1=l[c+1],t._seg.p0.y>t._seg.p1.y&&t._seg.reverse();var h=Math.max(t._seg.p0.x,t._seg.p1.x);if(!(h<s.x)&&!(t._seg.isHorizontal()||s.y<t._seg.p0.y||s.y>t._seg.p1.y||Xl.computeOrientation(t._seg.p0,t._seg.p1,s)===Xl.RIGHT)){var p=a.getDepth(Sh.LEFT);t._seg.p0.equals(l[c])||(p=a.getDepth(Sh.RIGHT));var f=new qp(t._seg,p);u.add(f)}}else if(gl(arguments[2],ac)&&arguments[0]instanceof ul&&gl(arguments[1],ac))for(var g=arguments[0],d=arguments[1],y=arguments[2],v=d.iterator();v.hasNext();){var _=v.next();_.isForward()&&t.findStabbedSegments(g,_,y)}},kp.prototype.getDepth=function(t){var e=this.findStabbedSegments(t);return 0===e.size()?0:np.min(e)._leftDepth},kp.prototype.interfaces_=function(){return[]},kp.prototype.getClass=function(){return kp},Gp.DepthSegment.get=function(){return qp},Object.defineProperties(kp,Gp);var qp=function(){this._upwardSeg=null,this._leftDepth=null;var t=arguments[0],e=arguments[1];this._upwardSeg=new vp(t),this._leftDepth=e};qp.prototype.compareTo=function(t){var e=t;if(this._upwardSeg.minX()>=e._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=e._upwardSeg.minX())return-1;var n=this._upwardSeg.orientationIndex(e._upwardSeg);return 0!==n||0!==(n=-1*e._upwardSeg.orientationIndex(this._upwardSeg))?n:this._upwardSeg.compareTo(e._upwardSeg)},qp.prototype.compareX=function(t,e){var n=t.p0.compareTo(e.p0);return 0!==n?n:t.p1.compareTo(e.p1)},qp.prototype.toString=function(){return this._upwardSeg.toString()},qp.prototype.interfaces_=function(){return[il]},qp.prototype.getClass=function(){return qp};var Bp=function(t,e,n){this.p0=t||null,this.p1=e||null,this.p2=n||null};Bp.prototype.area=function(){return Bp.area(this.p0,this.p1,this.p2)},Bp.prototype.signedArea=function(){return Bp.signedArea(this.p0,this.p1,this.p2)},Bp.prototype.interpolateZ=function(t){if(null===t)throw new el("Supplied point is null.");return Bp.interpolateZ(t,this.p0,this.p1,this.p2)},Bp.prototype.longestSideLength=function(){return Bp.longestSideLength(this.p0,this.p1,this.p2)},Bp.prototype.isAcute=function(){return Bp.isAcute(this.p0,this.p1,this.p2)},Bp.prototype.circumcentre=function(){return Bp.circumcentre(this.p0,this.p1,this.p2)},Bp.prototype.area3D=function(){return Bp.area3D(this.p0,this.p1,this.p2)},Bp.prototype.centroid=function(){return Bp.centroid(this.p0,this.p1,this.p2)},Bp.prototype.inCentre=function(){return Bp.inCentre(this.p0,this.p1,this.p2)},Bp.prototype.interfaces_=function(){return[]},Bp.prototype.getClass=function(){return Bp},Bp.area=function(t,e,n){return Math.abs(((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2)},Bp.signedArea=function(t,e,n){return((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2},Bp.det=function(t,e,n,r){return t*r-e*n},Bp.interpolateZ=function(t,e,n,r){var i=e.x,o=e.y,s=n.x-i,a=r.x-i,u=n.y-o,l=r.y-o,c=s*l-a*u,h=t.x-i,p=t.y-o,f=(l*h-a*p)/c,g=(-u*h+s*p)/c;return e.z+f*(n.z-e.z)+g*(r.z-e.z)},Bp.longestSideLength=function(t,e,n){var r=t.distance(e),i=e.distance(n),o=n.distance(t),s=r;return i>s&&(s=i),o>s&&(s=o),s},Bp.isAcute=function(t,e,n){return!!Rp.isAcute(t,e,n)&&(!!Rp.isAcute(e,n,t)&&!!Rp.isAcute(n,t,e))},Bp.circumcentre=function(t,e,n){var r=n.x,i=n.y,o=t.x-r,s=t.y-i,a=e.x-r,u=e.y-i,l=2*Bp.det(o,s,a,u),c=Bp.det(s,o*o+s*s,u,a*a+u*u),h=Bp.det(o,o*o+s*s,a,a*a+u*u);return new ul(r-c/l,i+h/l)},Bp.perpendicularBisector=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=new Ml(t.x+n/2,t.y+r/2,1),o=new Ml(t.x-r+n/2,t.y+n+r/2,1);return new Ml(i,o)},Bp.angleBisector=function(t,e,n){var r=e.distance(t),i=r/(r+e.distance(n)),o=n.x-t.x,s=n.y-t.y;return new ul(t.x+i*o,t.y+i*s)},Bp.area3D=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=e.z-t.z,s=n.x-t.x,a=n.y-t.y,u=n.z-t.z,l=i*u-o*a,c=o*s-r*u,h=r*a-i*s,p=l*l+c*c+h*h,f=Math.sqrt(p)/2;return f},Bp.centroid=function(t,e,n){var r=(t.x+e.x+n.x)/3,i=(t.y+e.y+n.y)/3;return new ul(r,i)},Bp.inCentre=function(t,e,n){var r=e.distance(n),i=t.distance(n),o=t.distance(e),s=r+i+o,a=(r*t.x+i*e.x+o*n.x)/s,u=(r*t.y+i*e.y+o*n.y)/s;return new ul(a,u)};var zp=function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new lc;var t=arguments[0],e=arguments[1],n=arguments[2];this._inputGeom=t,this._distance=e,this._curveBuilder=n};zp.prototype.addPoint=function(t){if(this._distance<=0)return null;var e=t.getCoordinates(),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,pl.EXTERIOR,pl.INTERIOR)},zp.prototype.addPolygon=function(t){var e=this,n=this._distance,r=Sh.LEFT;this._distance<0&&(n=-this._distance,r=Sh.RIGHT);var i=t.getExteriorRing(),o=pc.removeRepeatedPoints(i.getCoordinates());if(this._distance<0&&this.isErodedCompletely(i,this._distance))return null;if(this._distance<=0&&o.length<3)return null;this.addPolygonRing(o,n,r,pl.EXTERIOR,pl.INTERIOR);for(var s=0;s<t.getNumInteriorRing();s++){var a=t.getInteriorRingN(s),u=pc.removeRepeatedPoints(a.getCoordinates());e._distance>0&&e.isErodedCompletely(a,-e._distance)||e.addPolygonRing(u,n,Sh.opposite(r),pl.INTERIOR,pl.EXTERIOR)}},zp.prototype.isTriangleErodedCompletely=function(t,e){var n=new Bp(t[0],t[1],t[2]),r=n.inCentre();return Xl.distancePointLine(r,n.p0,n.p1)<Math.abs(e)},zp.prototype.addLineString=function(t){if(this._distance<=0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var e=pc.removeRepeatedPoints(t.getCoordinates()),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,pl.EXTERIOR,pl.INTERIOR)},zp.prototype.addCurve=function(t,e,n){if(null===t||t.length<2)return null;var r=new yp(t,new Dh(0,pl.BOUNDARY,e,n));this._curveList.add(r)},zp.prototype.getCurves=function(){return this.add(this._inputGeom),this._curveList},zp.prototype.addPolygonRing=function(t,e,n,r,i){if(0===e&&t.length<nh.MINIMUM_VALID_SIZE)return null;var o=r,s=i;t.length>=nh.MINIMUM_VALID_SIZE&&Xl.isCCW(t)&&(o=i,s=r,n=Sh.opposite(n));var a=this._curveBuilder.getRingCurve(t,n,e);this.addCurve(a,o,s)},zp.prototype.add=function(t){if(t.isEmpty())return null;t instanceof th?this.addPolygon(t):t instanceof Zc?this.addLineString(t):t instanceof Qc?this.addPoint(t):(t instanceof eh||t instanceof Gc||t instanceof rh||t instanceof kc)&&this.addCollection(t)},zp.prototype.isErodedCompletely=function(t,e){var n=t.getCoordinates();if(n.length<4)return e<0;if(4===n.length)return this.isTriangleErodedCompletely(n,e);var r=t.getEnvelopeInternal(),i=Math.min(r.getHeight(),r.getWidth());return e<0&&2*Math.abs(e)>i},zp.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},zp.prototype.interfaces_=function(){return[]},zp.prototype.getClass=function(){return zp};var jp=function(){};jp.prototype.locate=function(t){},jp.prototype.interfaces_=function(){return[]},jp.prototype.getClass=function(){return jp};var Up=function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var t=arguments[0];this._parent=t,this._atStart=!0,this._index=0,this._max=t.getNumGeometries()};Up.prototype.next=function(){if(this._atStart)return this._atStart=!1,Up.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=this._max)throw new uc;var t=this._parent.getGeometryN(this._index++);return t instanceof kc?(this._subcollectionIterator=new Up(t),this._subcollectionIterator.next()):t},Up.prototype.remove=function(){throw new Error(this.getClass().getName())},Up.prototype.hasNext=function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)},Up.prototype.interfaces_=function(){return[sc]},Up.prototype.getClass=function(){return Up},Up.isAtomic=function(t){return!(t instanceof kc)};var Vp=function(){this._geom=null;var t=arguments[0];this._geom=t};Vp.prototype.locate=function(t){return Vp.locate(t,this._geom)},Vp.prototype.interfaces_=function(){return[jp]},Vp.prototype.getClass=function(){return Vp},Vp.isPointInRing=function(t,e){return!!e.getEnvelopeInternal().intersects(t)&&Xl.isPointInRing(t,e.getCoordinates())},Vp.containsPointInPolygon=function(t,e){if(e.isEmpty())return!1;var n=e.getExteriorRing();if(!Vp.isPointInRing(t,n))return!1;for(var r=0;r<e.getNumInteriorRing();r++){var i=e.getInteriorRingN(r);if(Vp.isPointInRing(t,i))return!1}return!0},Vp.containsPoint=function(t,e){if(e instanceof th)return Vp.containsPointInPolygon(t,e);if(e instanceof kc)for(var n=new Up(e);n.hasNext();){var r=n.next();if(r!==e&&Vp.containsPoint(t,r))return!0}return!1},Vp.locate=function(t,e){return e.isEmpty()?pl.EXTERIOR:Vp.containsPoint(t,e)?pl.INTERIOR:pl.EXTERIOR};var Xp=function(){this._edgeMap=new Cc,this._edgeList=null,this._ptInAreaLocation=[pl.NONE,pl.NONE]};Xp.prototype.getNextCW=function(t){this.getEdges();var e=this._edgeList.indexOf(t),n=e-1;return 0===e&&(n=this._edgeList.size()-1),this._edgeList.get(n)},Xp.prototype.propagateSideLabels=function(t){for(var e=pl.NONE,n=this.iterator();n.hasNext();){var r=n.next().getLabel();r.isArea(t)&&r.getLocation(t,Sh.LEFT)!==pl.NONE&&(e=r.getLocation(t,Sh.LEFT))}if(e===pl.NONE)return null;for(var i=e,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getLabel();if(a.getLocation(t,Sh.ON)===pl.NONE&&a.setLocation(t,Sh.ON,i),a.isArea(t)){var u=a.getLocation(t,Sh.LEFT),l=a.getLocation(t,Sh.RIGHT);if(l!==pl.NONE){if(l!==i)throw new Oh("side location conflict",s.getCoordinate());u===pl.NONE&&ql.shouldNeverReachHere("found single null side (at "+s.getCoordinate()+")"),i=u}else ql.isTrue(a.getLocation(t,Sh.LEFT)===pl.NONE,"found single null side"),a.setLocation(t,Sh.RIGHT,i),a.setLocation(t,Sh.LEFT,i)}}},Xp.prototype.getCoordinate=function(){var t=this.iterator();return t.hasNext()?t.next().getCoordinate():null},Xp.prototype.print=function(t){Pl.out.println("EdgeEndStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Xp.prototype.isAreaLabelsConsistent=function(t){return this.computeEdgeEndLabels(t.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)},Xp.prototype.checkAreaLabelsConsistent=function(t){var e=this.getEdges();if(e.size()<=0)return!0;var n=e.size()-1,r=e.get(n).getLabel().getLocation(t,Sh.LEFT);ql.isTrue(r!==pl.NONE,"Found unlabelled area edge");for(var i=r,o=this.iterator();o.hasNext();){var s=o.next().getLabel();ql.isTrue(s.isArea(t),"Found non-area edge");var a=s.getLocation(t,Sh.LEFT),u=s.getLocation(t,Sh.RIGHT);if(a===u)return!1;if(u!==i)return!1;i=a}return!0},Xp.prototype.findIndex=function(t){this.iterator();for(var e=0;e<this._edgeList.size();e++){if(this._edgeList.get(e)===t)return e}return-1},Xp.prototype.iterator=function(){return this.getEdges().iterator()},Xp.prototype.getEdges=function(){return null===this._edgeList&&(this._edgeList=new lc(this._edgeMap.values())),this._edgeList},Xp.prototype.getLocation=function(t,e,n){return this._ptInAreaLocation[t]===pl.NONE&&(this._ptInAreaLocation[t]=Vp.locate(e,n[t].getGeometry())),this._ptInAreaLocation[t]},Xp.prototype.toString=function(){var t=new vl;t.append("EdgeEndStar: "+this.getCoordinate()),t.append("\n");for(var e=this.iterator();e.hasNext();){var n=e.next();t.append(n),t.append("\n")}return t.toString()},Xp.prototype.computeEdgeEndLabels=function(t){for(var e=this.iterator();e.hasNext();){e.next().computeLabel(t)}},Xp.prototype.computeLabelling=function(t){this.computeEdgeEndLabels(t[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var e=[!1,!1],n=this.iterator();n.hasNext();)for(var r=n.next().getLabel(),i=0;i<2;i++)r.isLine(i)&&r.getLocation(i)===pl.BOUNDARY&&(e[i]=!0);for(var o=this.iterator();o.hasNext();)for(var s=o.next(),a=s.getLabel(),u=0;u<2;u++)if(a.isAnyNull(u)){var l=pl.NONE;if(e[u])l=pl.EXTERIOR;else{var c=s.getCoordinate();l=this.getLocation(u,c,t)}a.setAllLocationsIfNull(u,l)}},Xp.prototype.getDegree=function(){return this._edgeMap.size()},Xp.prototype.insertEdgeEnd=function(t,e){this._edgeMap.put(t,e),this._edgeList=null},Xp.prototype.interfaces_=function(){return[]},Xp.prototype.getClass=function(){return Xp};var Yp=function(t){function e(){t.call(this),this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.linkResultDirectedEdges=function(){var t=this;this.getResultAreaEdges();for(var e=null,n=null,r=this._SCANNING_FOR_INCOMING,i=0;i<this._resultAreaEdgeList.size();i++){var o=t._resultAreaEdgeList.get(i),s=o.getSym();if(o.getLabel().isArea())switch(null===e&&o.isInResult()&&(e=o),r){case t._SCANNING_FOR_INCOMING:if(!s.isInResult())continue;n=s,r=t._LINKING_TO_OUTGOING;break;case t._LINKING_TO_OUTGOING:if(!o.isInResult())continue;n.setNext(o),r=t._SCANNING_FOR_INCOMING}}if(r===this._LINKING_TO_OUTGOING){if(null===e)throw new Oh("no outgoing dirEdge found",this.getCoordinate());ql.isTrue(e.isInResult(),"unable to link last incoming dirEdge"),n.setNext(e)}},e.prototype.insert=function(t){var e=t;this.insertEdgeEnd(e,e)},e.prototype.getRightmostEdge=function(){var t=this.getEdges(),e=t.size();if(e<1)return null;var n=t.get(0);if(1===e)return n;var r=t.get(e-1),i=n.getQuadrant(),o=r.getQuadrant();return jh.isNorthern(i)&&jh.isNorthern(o)?n:jh.isNorthern(i)||jh.isNorthern(o)?0!==n.getDy()?n:0!==r.getDy()?r:(ql.shouldNeverReachHere("found two horizontal edges incident on node"),null):r},e.prototype.print=function(t){Pl.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){var n=e.next();t.print("out "),n.print(t),t.println(),t.print("in "),n.getSym().print(t),t.println()}},e.prototype.getResultAreaEdges=function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new lc;for(var t=this.iterator();t.hasNext();){var e=t.next();(e.isInResult()||e.getSym().isInResult())&&this._resultAreaEdgeList.add(e)}return this._resultAreaEdgeList},e.prototype.updateLabelling=function(t){for(var e=this.iterator();e.hasNext();){var n=e.next().getLabel();n.setAllLocationsIfNull(0,t.getLocation(0)),n.setAllLocationsIfNull(1,t.getLocation(1))}},e.prototype.linkAllDirectedEdges=function(){this.getEdges();for(var t=null,e=null,n=this._edgeList.size()-1;n>=0;n--){var r=this._edgeList.get(n),i=r.getSym();null===e&&(e=i),null!==t&&i.setNext(t),t=r}e.setNext(t)},e.prototype.computeDepths=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=this.findIndex(e),r=e.getDepth(Sh.LEFT),i=e.getDepth(Sh.RIGHT),o=this.computeDepths(n+1,this._edgeList.size(),r),s=this.computeDepths(0,n,o);if(s!==i)throw new Oh("depth mismatch at "+e.getCoordinate())}else if(3===arguments.length){for(var a=arguments[0],u=arguments[1],l=arguments[2],c=l,h=a;h<u;h++){var p=t._edgeList.get(h);p.setEdgeDepths(Sh.RIGHT,c),c=p.getDepth(Sh.LEFT)}return c}},e.prototype.mergeSymLabels=function(){for(var t=this.iterator();t.hasNext();){var e=t.next();e.getLabel().merge(e.getSym().getLabel())}},e.prototype.linkMinimalDirectedEdges=function(t){for(var e=this,n=null,r=null,i=this._SCANNING_FOR_INCOMING,o=this._resultAreaEdgeList.size()-1;o>=0;o--){var s=e._resultAreaEdgeList.get(o),a=s.getSym();switch(null===n&&s.getEdgeRing()===t&&(n=s),i){case e._SCANNING_FOR_INCOMING:if(a.getEdgeRing()!==t)continue;r=a,i=e._LINKING_TO_OUTGOING;break;case e._LINKING_TO_OUTGOING:if(s.getEdgeRing()!==t)continue;r.setNextMin(s),i=e._SCANNING_FOR_INCOMING}}i===this._LINKING_TO_OUTGOING&&(ql.isTrue(null!==n,"found null for first outgoing dirEdge"),ql.isTrue(n.getEdgeRing()===t,"unable to link last incoming dirEdge"),r.setNextMin(n))},e.prototype.getOutgoingDegree=function(){if(0===arguments.length){for(var t=0,e=this.iterator();e.hasNext();){var n=e.next();n.isInResult()&&t++}return t}if(1===arguments.length){for(var r=arguments[0],i=0,o=this.iterator();o.hasNext();){var s=o.next();s.getEdgeRing()===r&&i++}return i}},e.prototype.getLabel=function(){return this._label},e.prototype.findCoveredLineEdges=function(){for(var t=pl.NONE,e=this.iterator();e.hasNext();){var n=e.next(),r=n.getSym();if(!n.isLineEdge()){if(n.isInResult()){t=pl.INTERIOR;break}if(r.isInResult()){t=pl.EXTERIOR;break}}}if(t===pl.NONE)return null;for(var i=t,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getSym();s.isLineEdge()?s.getEdge().setCovered(i===pl.INTERIOR):(s.isInResult()&&(i=pl.EXTERIOR),a.isInResult()&&(i=pl.INTERIOR))}},e.prototype.computeLabelling=function(e){t.prototype.computeLabelling.call(this,e),this._label=new Dh(pl.NONE);for(var n=this.iterator();n.hasNext();)for(var r=n.next().getEdge().getLabel(),i=0;i<2;i++){var o=r.getLocation(i);o!==pl.INTERIOR&&o!==pl.BOUNDARY||this._label.setLocation(i,pl.INTERIOR)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Xp),Hp=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createNode=function(t){return new Bh(t,new Yp)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Yh),Wp=function t(){this._pts=null,this._orientation=null;var e=arguments[0];this._pts=e,this._orientation=t.orientation(e)};Wp.prototype.compareTo=function(t){var e=t;return Wp.compareOriented(this._pts,this._orientation,e._pts,e._orientation)},Wp.prototype.interfaces_=function(){return[il]},Wp.prototype.getClass=function(){return Wp},Wp.orientation=function(t){return 1===pc.increasingDirection(t)},Wp.compareOriented=function(t,e,n,r){for(var i=e?1:-1,o=r?1:-1,s=e?t.length:-1,a=r?n.length:-1,u=e?0:t.length-1,l=r?0:n.length-1;;){var c=t[u].compareTo(n[l]);if(0!==c)return c;var h=(u+=i)===s,p=(l+=o)===a;if(h&&!p)return-1;if(!h&&p)return 1;if(h&&p)return 0}};var Jp=function(){this._edges=new lc,this._ocaMap=new Cc};Jp.prototype.print=function(t){t.print("MULTILINESTRING ( ");for(var e=0;e<this._edges.size();e++){var n=this._edges.get(e);e>0&&t.print(","),t.print("(");for(var r=n.getCoordinates(),i=0;i<r.length;i++)i>0&&t.print(","),t.print(r[i].x+" "+r[i].y);t.println(")")}t.print(") ")},Jp.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next())},Jp.prototype.findEdgeIndex=function(t){for(var e=0;e<this._edges.size();e++)if(this._edges.get(e).equals(t))return e;return-1},Jp.prototype.iterator=function(){return this._edges.iterator()},Jp.prototype.getEdges=function(){return this._edges},Jp.prototype.get=function(t){return this._edges.get(t)},Jp.prototype.findEqualEdge=function(t){var e=new Wp(t.getCoordinates());return this._ocaMap.get(e)},Jp.prototype.add=function(t){this._edges.add(t);var e=new Wp(t.getCoordinates());this._ocaMap.put(e,t)},Jp.prototype.interfaces_=function(){return[]},Jp.prototype.getClass=function(){return Jp};var Zp=function(){};Zp.prototype.processIntersections=function(t,e,n,r){},Zp.prototype.isDone=function(){},Zp.prototype.interfaces_=function(){return[]},Zp.prototype.getClass=function(){return Zp};var Kp=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var t=arguments[0];this._li=t};Kp.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(Kp.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.size()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},Kp.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},Kp.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},Kp.prototype.getLineIntersector=function(){return this._li},Kp.prototype.hasProperIntersection=function(){return this._hasProper},Kp.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))},Kp.prototype.hasIntersection=function(){return this._hasIntersection},Kp.prototype.isDone=function(){return!1},Kp.prototype.hasInteriorIntersection=function(){return this._hasInterior},Kp.prototype.interfaces_=function(){return[Zp]},Kp.prototype.getClass=function(){return Kp},Kp.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var Qp=function(){this.coord=null,this.segmentIndex=null,this.dist=null;var t=arguments[0],e=arguments[1],n=arguments[2];this.coord=new ul(t),this.segmentIndex=e,this.dist=n};Qp.prototype.getSegmentIndex=function(){return this.segmentIndex},Qp.prototype.getCoordinate=function(){return this.coord},Qp.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex),t.println(" dist = "+this.dist)},Qp.prototype.compareTo=function(t){var e=t;return this.compare(e.segmentIndex,e.dist)},Qp.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===t},Qp.prototype.toString=function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist},Qp.prototype.getDistance=function(){return this.dist},Qp.prototype.compare=function(t,e){return this.segmentIndex<t?-1:this.segmentIndex>t?1:this.dist<e?-1:this.dist>e?1:0},Qp.prototype.interfaces_=function(){return[il]},Qp.prototype.getClass=function(){return Qp};var $p=function(){this._nodeMap=new Cc,this.edge=null;var t=arguments[0];this.edge=t};$p.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},$p.prototype.iterator=function(){return this._nodeMap.values().iterator()},$p.prototype.addSplitEdges=function(t){this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},$p.prototype.addEndpoints=function(){var t=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[t],t,0)},$p.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this.edge.pts[e.segmentIndex],i=e.dist>0||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new ul(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this.edge.pts[a];return i&&(o[s]=e.coord),new of(o,new Dh(this.edge._label))},$p.prototype.add=function(t,e,n){var r=new Qp(t,e,n),i=this._nodeMap.get(r);return null!==i?i:(this._nodeMap.put(r,r),r)},$p.prototype.isIntersection=function(t){for(var e=this.iterator();e.hasNext();){if(e.next().coord.equals(t))return!0}return!1},$p.prototype.interfaces_=function(){return[]},$p.prototype.getClass=function(){return $p};var tf=function(){};tf.prototype.getChainStartIndices=function(t){var e=0,n=new lc;n.add(new _l(e));do{var r=this.findChainEnd(t,e);n.add(new _l(r)),e=r}while(e<t.length-1);return tf.toIntArray(n)},tf.prototype.findChainEnd=function(t,e){for(var n=jh.quadrant(t[e],t[e+1]),r=e+1;r<t.length;){if(jh.quadrant(t[r-1],t[r])!==n)break;r++}return r-1},tf.prototype.interfaces_=function(){return[]},tf.prototype.getClass=function(){return tf},tf.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var ef=function(){this.e=null,this.pts=null,this.startIndex=null,this.env1=new Ll,this.env2=new Ll;var t=arguments[0];this.e=t,this.pts=t.getCoordinates();var e=new tf;this.startIndex=e.getChainStartIndices(this.pts)};ef.prototype.getCoordinates=function(){return this.pts},ef.prototype.getMaxX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e>n?e:n},ef.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e<n?e:n},ef.prototype.computeIntersectsForChain=function(){if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this.computeIntersectsForChain(this.startIndex[t],this.startIndex[t+1],e,e.startIndex[n],e.startIndex[n+1],r)}else if(6===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=arguments[4],l=arguments[5],c=this.pts[i],h=this.pts[o],p=s.pts[a],f=s.pts[u];if(o-i==1&&u-a==1)return l.addIntersections(this.e,i,s.e,a),null;if(this.env1.init(c,h),this.env2.init(p,f),!this.env1.intersects(this.env2))return null;var g=Math.trunc((i+o)/2),d=Math.trunc((a+u)/2);i<g&&(a<d&&this.computeIntersectsForChain(i,g,s,a,d,l),d<u&&this.computeIntersectsForChain(i,g,s,d,u,l)),g<o&&(a<d&&this.computeIntersectsForChain(g,o,s,a,d,l),d<u&&this.computeIntersectsForChain(g,o,s,d,u,l))}},ef.prototype.getStartIndexes=function(){return this.startIndex},ef.prototype.computeIntersects=function(t,e){for(var n=0;n<this.startIndex.length-1;n++)for(var r=0;r<t.startIndex.length-1;r++)this.computeIntersectsForChain(n,t,r,e)},ef.prototype.interfaces_=function(){return[]},ef.prototype.getClass=function(){return ef};var nf=function t(){this._depth=Array(2).fill().map((function(){return Array(3)}));for(var e=0;e<2;e++)for(var n=0;n<3;n++)this._depth[e][n]=t.NULL_VALUE},rf={NULL_VALUE:{configurable:!0}};nf.prototype.getDepth=function(t,e){return this._depth[t][e]},nf.prototype.setDepth=function(t,e,n){this._depth[t][e]=n},nf.prototype.isNull=function(){var t=this;if(0===arguments.length){for(var e=0;e<2;e++)for(var n=0;n<3;n++)if(t._depth[e][n]!==nf.NULL_VALUE)return!1;return!0}if(1===arguments.length){var r=arguments[0];return this._depth[r][1]===nf.NULL_VALUE}if(2===arguments.length){var i=arguments[0],o=arguments[1];return this._depth[i][o]===nf.NULL_VALUE}},nf.prototype.normalize=function(){for(var t=this,e=0;e<2;e++)if(!t.isNull(e)){var n=t._depth[e][1];t._depth[e][2]<n&&(n=t._depth[e][2]),n<0&&(n=0);for(var r=1;r<3;r++){var i=0;t._depth[e][r]>n&&(i=1),t._depth[e][r]=i}}},nf.prototype.getDelta=function(t){return this._depth[t][Sh.RIGHT]-this._depth[t][Sh.LEFT]},nf.prototype.getLocation=function(t,e){return this._depth[t][e]<=0?pl.EXTERIOR:pl.INTERIOR},nf.prototype.toString=function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]},nf.prototype.add=function(){var t=this;if(1===arguments.length)for(var e=arguments[0],n=0;n<2;n++)for(var r=1;r<3;r++){var i=e.getLocation(n,r);i!==pl.EXTERIOR&&i!==pl.INTERIOR||(t.isNull(n,r)?t._depth[n][r]=nf.depthAtLocation(i):t._depth[n][r]+=nf.depthAtLocation(i))}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];a===pl.INTERIOR&&this._depth[o][s]++}},nf.prototype.interfaces_=function(){return[]},nf.prototype.getClass=function(){return nf},nf.depthAtLocation=function(t){return t===pl.EXTERIOR?0:t===pl.INTERIOR?1:nf.NULL_VALUE},rf.NULL_VALUE.get=function(){return-1},Object.defineProperties(nf,rf);var of=function(t){function e(){if(t.call(this),this.pts=null,this._env=null,this.eiList=new $p(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new nf,this._depthDelta=0,1===arguments.length){var n=arguments[0];e.call(this,n,null)}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.pts=r,this._label=i}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDepth=function(){return this._depth},e.prototype.getCollapsedEdge=function(){var t=new Array(2).fill(null);return t[0]=this.pts[0],t[1]=this.pts[1],new e(t,Dh.toLineLabel(this._label))},e.prototype.isIsolated=function(){return this._isIsolated},e.prototype.getCoordinates=function(){return this.pts},e.prototype.setIsolated=function(t){this._isIsolated=t},e.prototype.setName=function(t){this._name=t},e.prototype.equals=function(t){if(!(t instanceof e))return!1;var n=t;if(this.pts.length!==n.pts.length)return!1;for(var r=!0,i=!0,o=this.pts.length,s=0;s<this.pts.length;s++)if(this.pts[s].equals2D(n.pts[s])||(r=!1),this.pts[s].equals2D(n.pts[--o])||(i=!1),!r&&!i)return!1;return!0},e.prototype.getCoordinate=function(){if(0===arguments.length)return this.pts.length>0?this.pts[0]:null;if(1===arguments.length){var t=arguments[0];return this.pts[t]}},e.prototype.print=function(t){t.print("edge "+this._name+": "),t.print("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.print(","),t.print(this.pts[e].x+" "+this.pts[e].y);t.print(") "+this._label+" "+this._depthDelta)},e.prototype.computeIM=function(t){e.updateIM(this._label,t)},e.prototype.isCollapsed=function(){return!!this._label.isArea()&&(3===this.pts.length&&!!this.pts[0].equals(this.pts[2]))},e.prototype.isClosed=function(){return this.pts[0].equals(this.pts[this.pts.length-1])},e.prototype.getMaximumSegmentIndex=function(){return this.pts.length-1},e.prototype.getDepthDelta=function(){return this._depthDelta},e.prototype.getNumPoints=function(){return this.pts.length},e.prototype.printReverse=function(t){t.print("edge "+this._name+": ");for(var e=this.pts.length-1;e>=0;e--)t.print(this.pts[e]+" ");t.println("")},e.prototype.getMonotoneChainEdge=function(){return null===this._mce&&(this._mce=new ef(this)),this._mce},e.prototype.getEnvelope=function(){if(null===this._env){this._env=new Ll;for(var t=0;t<this.pts.length;t++)this._env.expandToInclude(this.pts[t])}return this._env},e.prototype.addIntersection=function(t,e,n,r){var i=new ul(t.getIntersection(r)),o=e,s=t.getEdgeDistance(n,r),a=o+1;if(a<this.pts.length){var u=this.pts[a];i.equals2D(u)&&(o=a,s=0)}this.eiList.add(i,o,s)},e.prototype.toString=function(){var t=new vl;t.append("edge "+this._name+": "),t.append("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.append(","),t.append(this.pts[e].x+" "+this.pts[e].y);return t.append(") "+this._label+" "+this._depthDelta),t.toString()},e.prototype.isPointwiseEqual=function(t){if(this.pts.length!==t.pts.length)return!1;for(var e=0;e<this.pts.length;e++)if(!this.pts[e].equals2D(t.pts[e]))return!1;return!0},e.prototype.setDepthDelta=function(t){this._depthDelta=t},e.prototype.getEdgeIntersectionList=function(){return this.eiList},e.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.updateIM=function(){if(2!==arguments.length)return t.prototype.updateIM.apply(this,arguments);var e=arguments[0],n=arguments[1];n.setAtLeastIfValid(e.getLocation(0,Sh.ON),e.getLocation(1,Sh.ON),1),e.isArea()&&(n.setAtLeastIfValid(e.getLocation(0,Sh.LEFT),e.getLocation(1,Sh.LEFT),2),n.setAtLeastIfValid(e.getLocation(0,Sh.RIGHT),e.getLocation(1,Sh.RIGHT),2))},e}(qh),sf=function(t){this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new Jp,this._bufParams=t||null};sf.prototype.setWorkingPrecisionModel=function(t){this._workingPrecisionModel=t},sf.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Dh(t.getLabel())).flip(),n.merge(r);var i=sf.depthDelta(r),o=e.getDepthDelta()+i;e.setDepthDelta(o)}else this._edgeList.add(t),t.setDepthDelta(sf.depthDelta(t.getLabel()))},sf.prototype.buildSubgraphs=function(t,e){for(var n=new lc,r=t.iterator();r.hasNext();){var i=r.next(),o=i.getRightmostCoordinate(),s=new kp(n).getDepth(o);i.computeDepth(s),i.findResultEdges(),n.add(i),e.add(i.getDirectedEdges(),i.getNodes())}},sf.prototype.createSubgraphs=function(t){for(var e=new lc,n=t.getNodes().iterator();n.hasNext();){var r=n.next();if(!r.isVisited()){var i=new Th;i.create(r),e.add(i)}}return np.sort(e,np.reverseOrder()),e},sf.prototype.createEmptyResultGeometry=function(){return this._geomFact.createPolygon()},sf.prototype.getNoder=function(t){if(null!==this._workingNoder)return this._workingNoder;var e=new Ip,n=new jl;return n.setPrecisionModel(t),e.setSegmentIntersector(new Kp(n)),e},sf.prototype.buffer=function(t,e){var n=this._workingPrecisionModel;null===n&&(n=t.getPrecisionModel()),this._geomFact=t.getFactory();var r=new Fp(n,this._bufParams),i=new zp(t,e,r).getCurves();if(i.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(i,n),this._graph=new Hh(new Hp),this._graph.addEdges(this._edgeList.getEdges());var o=this.createSubgraphs(this._graph),s=new Wh(this._geomFact);this.buildSubgraphs(o,s);var a=s.getPolygons();return a.size()<=0?this.createEmptyResultGeometry():this._geomFact.buildGeometry(a)},sf.prototype.computeNodedEdges=function(t,e){var n=this.getNoder(e);n.computeNodes(t);for(var r=n.getNodedSubstrings().iterator();r.hasNext();){var i=r.next(),o=i.getCoordinates();if(2!==o.length||!o[0].equals2D(o[1])){var s=i.getData(),a=new of(i.getCoordinates(),new Dh(s));this.insertUniqueEdge(a)}}},sf.prototype.setNoder=function(t){this._workingNoder=t},sf.prototype.interfaces_=function(){return[]},sf.prototype.getClass=function(){return sf},sf.depthDelta=function(t){var e=t.getLocation(0,Sh.LEFT),n=t.getLocation(0,Sh.RIGHT);return e===pl.INTERIOR&&n===pl.EXTERIOR?1:e===pl.EXTERIOR&&n===pl.INTERIOR?-1:0},sf.convertSegStrings=function(t){for(var e=new _h,n=new lc;t.hasNext();){var r=t.next(),i=e.createLineString(r.getCoordinates());n.add(i)}return e.buildGeometry(n)};var af=function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],e=arguments[1];this._noder=t,this._scaleFactor=e,this._offsetX=0,this._offsetY=0,this._isScaled=!this.isIntegerPrecision()}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=arguments[3];this._noder=n,this._scaleFactor=r,this._offsetX=i,this._offsetY=o,this._isScaled=!this.isIntegerPrecision()}};af.prototype.rescale=function(){var t=this;if(gl(arguments[0],ic))for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.rescale(r.getCoordinates())}else if(arguments[0]instanceof Array){for(var i=arguments[0],o=0;o<i.length;o++)i[o].x=i[o].x/t._scaleFactor+t._offsetX,i[o].y=i[o].y/t._scaleFactor+t._offsetY;2===i.length&&i[0].equals2D(i[1])&&Pl.out.println(i)}},af.prototype.scale=function(){var t=this;if(gl(arguments[0],ic)){for(var e=arguments[0],n=new lc,r=e.iterator();r.hasNext();){var i=r.next();n.add(new yp(t.scale(i.getCoordinates()),i.getData()))}return n}if(arguments[0]instanceof Array){for(var o=arguments[0],s=new Array(o.length).fill(null),a=0;a<o.length;a++)s[a]=new ul(Math.round((o[a].x-t._offsetX)*t._scaleFactor),Math.round((o[a].y-t._offsetY)*t._scaleFactor),o[a].z);var u=pc.removeRepeatedPoints(s);return u}},af.prototype.isIntegerPrecision=function(){return 1===this._scaleFactor},af.prototype.getNodedSubstrings=function(){var t=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(t),t},af.prototype.computeNodes=function(t){var e=t;this._isScaled&&(e=this.scale(t)),this._noder.computeNodes(e)},af.prototype.interfaces_=function(){return[bp]},af.prototype.getClass=function(){return af};var uf=function(){this._li=new jl,this._segStrings=null;var t=arguments[0];this._segStrings=t},lf={fact:{configurable:!0}};uf.prototype.checkEndPtVertexIntersections=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var n=e.next(),r=n.getCoordinates();t.checkEndPtVertexIntersections(r[0],t._segStrings),t.checkEndPtVertexIntersections(r[r.length-1],t._segStrings)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],s=o.iterator();s.hasNext();)for(var a=s.next(),u=a.getCoordinates(),l=1;l<u.length-1;l++)if(u[l].equals(i))throw new kl("found endpt/interior pt intersection at index "+l+" :pt "+i)},uf.prototype.checkInteriorIntersections=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();)for(var n=e.next(),r=this._segStrings.iterator();r.hasNext();){var i=r.next();t.checkInteriorIntersections(n,i)}else if(2===arguments.length)for(var o=arguments[0],s=arguments[1],a=o.getCoordinates(),u=s.getCoordinates(),l=0;l<a.length-1;l++)for(var c=0;c<u.length-1;c++)t.checkInteriorIntersections(o,l,s,c);else if(4===arguments.length){var h=arguments[0],p=arguments[1],f=arguments[2],g=arguments[3];if(h===f&&p===g)return null;var d=h.getCoordinates()[p],y=h.getCoordinates()[p+1],v=f.getCoordinates()[g],_=f.getCoordinates()[g+1];if(this._li.computeIntersection(d,y,v,_),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,d,y)||this.hasInteriorIntersection(this._li,v,_)))throw new kl("found non-noded intersection at "+d+"-"+y+" and "+v+"-"+_)}},uf.prototype.checkValid=function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()},uf.prototype.checkCollapses=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var n=e.next();t.checkCollapses(n)}else if(1===arguments.length)for(var r=arguments[0],i=r.getCoordinates(),o=0;o<i.length-2;o++)t.checkCollapse(i[o],i[o+1],i[o+2])},uf.prototype.hasInteriorIntersection=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++){var i=t.getIntersection(r);if(!i.equals(e)&&!i.equals(n))return!0}return!1},uf.prototype.checkCollapse=function(t,e,n){if(t.equals(n))throw new kl("found non-noded collapse at "+uf.fact.createLineString([t,e,n]))},uf.prototype.interfaces_=function(){return[]},uf.prototype.getClass=function(){return uf},lf.fact.get=function(){return new _h},Object.defineProperties(uf,lf);var cf=function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var t=arguments[0],e=arguments[1],n=arguments[2];if(this._originalPt=t,this._pt=t,this._scaleFactor=e,this._li=n,e<=0)throw new el("Scale factor must be non-zero");1!==e&&(this._pt=new ul(this.scale(t.x),this.scale(t.y)),this._p0Scaled=new ul,this._p1Scaled=new ul),this.initCorners(this._pt)},hf={SAFE_ENV_EXPANSION_FACTOR:{configurable:!0}};cf.prototype.intersectsScaled=function(t,e){var n=Math.min(t.x,e.x),r=Math.max(t.x,e.x),i=Math.min(t.y,e.y),o=Math.max(t.y,e.y),s=this._maxx<n||this._minx>r||this._maxy<i||this._miny>o;if(s)return!1;var a=this.intersectsToleranceSquare(t,e);return ql.isTrue(!(s&&a),"Found bad envelope test"),a},cf.prototype.initCorners=function(t){var e=.5;this._minx=t.x-e,this._maxx=t.x+e,this._miny=t.y-e,this._maxy=t.y+e,this._corner[0]=new ul(this._maxx,this._maxy),this._corner[1]=new ul(this._minx,this._maxy),this._corner[2]=new ul(this._minx,this._miny),this._corner[3]=new ul(this._maxx,this._miny)},cf.prototype.intersects=function(t,e){return 1===this._scaleFactor?this.intersectsScaled(t,e):(this.copyScaled(t,this._p0Scaled),this.copyScaled(e,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))},cf.prototype.scale=function(t){return Math.round(t*this._scaleFactor)},cf.prototype.getCoordinate=function(){return this._originalPt},cf.prototype.copyScaled=function(t,e){e.x=this.scale(t.x),e.y=this.scale(t.y)},cf.prototype.getSafeEnvelope=function(){if(null===this._safeEnv){var t=cf.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new Ll(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv},cf.prototype.intersectsPixelClosure=function(t,e){return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.hasIntersection())))},cf.prototype.intersectsToleranceSquare=function(t,e){var n=!1,r=!1;return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.isProper()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.isProper()||(this._li.hasIntersection()&&(r=!0),this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.isProper()||(!(!n||!r)||(!!t.equals(this._pt)||!!e.equals(this._pt))))))},cf.prototype.addSnappedNode=function(t,e){var n=t.getCoordinate(e),r=t.getCoordinate(e+1);return!!this.intersects(n,r)&&(t.addIntersection(this.getCoordinate(),e),!0)},cf.prototype.interfaces_=function(){return[]},cf.prototype.getClass=function(){return cf},hf.SAFE_ENV_EXPANSION_FACTOR.get=function(){return.75},Object.defineProperties(cf,hf);var pf=function(){this.tempEnv1=new Ll,this.selectedSegment=new vp};pf.prototype.select=function(){if(1===arguments.length);else if(2===arguments.length){var t=arguments[0],e=arguments[1];t.getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}},pf.prototype.interfaces_=function(){return[]},pf.prototype.getClass=function(){return pf};var ff=function(){this._index=null;var t=arguments[0];this._index=t},gf={HotPixelSnapAction:{configurable:!0}};ff.prototype.snap=function(){if(1===arguments.length){var t=arguments[0];return this.snap(t,null,-1)}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=e.getSafeEnvelope(),o=new df(e,n,r);return this._index.query(i,{interfaces_:function(){return[Qh]},visitItem:function(t){t.select(i,o)}}),o.isNodeAdded()}},ff.prototype.interfaces_=function(){return[]},ff.prototype.getClass=function(){return ff},gf.HotPixelSnapAction.get=function(){return df},Object.defineProperties(ff,gf);var df=function(t){function e(){t.call(this),this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._hotPixel=e,this._parentEdge=n,this._hotPixelVertexIndex=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isNodeAdded=function(){return this._isNodeAdded},e.prototype.select=function(){if(2!==arguments.length)return t.prototype.select.apply(this,arguments);var e=arguments[0],n=arguments[1],r=e.getContext();if(null!==this._parentEdge&&r===this._parentEdge&&n===this._hotPixelVertexIndex)return null;this._isNodeAdded=this._hotPixel.addSnappedNode(r,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pf),yf=function(){this._li=null,this._interiorIntersections=null;var t=arguments[0];this._li=t,this._interiorIntersections=new lc};yf.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];if(this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var u=0;u<this._li.getIntersectionNum();u++)this._interiorIntersections.add(this._li.getIntersection(u));t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)}},yf.prototype.isDone=function(){return!1},yf.prototype.getInteriorIntersections=function(){return this._interiorIntersections},yf.prototype.interfaces_=function(){return[Zp]},yf.prototype.getClass=function(){return yf};var vf=function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var t=arguments[0];this._pm=t,this._li=new jl,this._li.setPrecisionModel(t),this._scaleFactor=t.getScale()};vf.prototype.checkCorrectness=function(t){var e=yp.getNodedSubstrings(t),n=new uf(e);try{n.checkValid()}catch(t){if(!(t instanceof Sl))throw t;t.printStackTrace()}},vf.prototype.getNodedSubstrings=function(){return yp.getNodedSubstrings(this._nodedSegStrings)},vf.prototype.snapRound=function(t,e){var n=this.findInteriorIntersections(t,e);this.computeIntersectionSnaps(n),this.computeVertexSnaps(t)},vf.prototype.findInteriorIntersections=function(t,e){var n=new yf(e);return this._noder.setSegmentIntersector(n),this._noder.computeNodes(t),n.getInteriorIntersections()},vf.prototype.computeVertexSnaps=function(){var t=this;if(gl(arguments[0],ic))for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.computeVertexSnaps(r)}else if(arguments[0]instanceof yp)for(var i=arguments[0],o=i.getCoordinates(),s=0;s<o.length;s++){var a=new cf(o[s],t._scaleFactor,t._li),u=t._pointSnapper.snap(a,i,s);u&&i.addIntersection(o[s],s)}},vf.prototype.computeNodes=function(t){this._nodedSegStrings=t,this._noder=new Ip,this._pointSnapper=new ff(this._noder.getIndex()),this.snapRound(t,this._li)},vf.prototype.computeIntersectionSnaps=function(t){for(var e=this,n=t.iterator();n.hasNext();){var r=n.next(),i=new cf(r,e._scaleFactor,e._li);e._pointSnapper.snap(i)}},vf.prototype.interfaces_=function(){return[bp]},vf.prototype.getClass=function(){return vf};var _f=function(){if(this._argGeom=null,this._distance=null,this._bufParams=new Sp,this._resultGeometry=null,this._saveException=null,1===arguments.length){var t=arguments[0];this._argGeom=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._argGeom=e,this._bufParams=n}},mf={CAP_ROUND:{configurable:!0},CAP_BUTT:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},MAX_PRECISION_DIGITS:{configurable:!0}};_f.prototype.bufferFixedPrecision=function(t){var e=new af(new vf(new gh(1)),t.getScale()),n=new sf(this._bufParams);n.setWorkingPrecisionModel(t),n.setNoder(e),this._resultGeometry=n.buffer(this._argGeom,this._distance)},_f.prototype.bufferReducedPrecision=function(){var t=this;if(0===arguments.length){for(var e=_f.MAX_PRECISION_DIGITS;e>=0;e--){try{t.bufferReducedPrecision(e)}catch(e){if(!(e instanceof Oh))throw e;t._saveException=e}if(null!==t._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var n=arguments[0],r=_f.precisionScaleFactor(this._argGeom,this._distance,n),i=new gh(r);this.bufferFixedPrecision(i)}},_f.prototype.computeGeometry=function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var t=this._argGeom.getFactory().getPrecisionModel();t.getType()===gh.FIXED?this.bufferFixedPrecision(t):this.bufferReducedPrecision()},_f.prototype.setQuadrantSegments=function(t){this._bufParams.setQuadrantSegments(t)},_f.prototype.bufferOriginalPrecision=function(){try{var t=new sf(this._bufParams);this._resultGeometry=t.buffer(this._argGeom,this._distance)}catch(t){if(!(t instanceof kl))throw t;this._saveException=t}},_f.prototype.getResultGeometry=function(t){return this._distance=t,this.computeGeometry(),this._resultGeometry},_f.prototype.setEndCapStyle=function(t){this._bufParams.setEndCapStyle(t)},_f.prototype.interfaces_=function(){return[]},_f.prototype.getClass=function(){return _f},_f.bufferOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new _f(t),r=n.getResultGeometry(e);return r}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof Wl&&"number"==typeof arguments[1]){var i=arguments[0],o=arguments[1],s=arguments[2],a=new _f(i);a.setQuadrantSegments(s);var u=a.getResultGeometry(o);return u}if(arguments[2]instanceof Sp&&arguments[0]instanceof Wl&&"number"==typeof arguments[1]){var l=arguments[0],c=arguments[1],h=arguments[2],p=new _f(l,h),f=p.getResultGeometry(c);return f}}else if(4===arguments.length){var g=arguments[0],d=arguments[1],y=arguments[2],v=arguments[3],_=new _f(g);_.setQuadrantSegments(y),_.setEndCapStyle(v);var m=_.getResultGeometry(d);return m}},_f.precisionScaleFactor=function(t,e,n){var r=t.getEnvelopeInternal(),i=dl.max(Math.abs(r.getMaxX()),Math.abs(r.getMaxY()),Math.abs(r.getMinX()),Math.abs(r.getMinY()))+2*(e>0?e:0),o=n-Math.trunc(Math.log(i)/Math.log(10)+1);return Math.pow(10,o)},mf.CAP_ROUND.get=function(){return Sp.CAP_ROUND},mf.CAP_BUTT.get=function(){return Sp.CAP_FLAT},mf.CAP_FLAT.get=function(){return Sp.CAP_FLAT},mf.CAP_SQUARE.get=function(){return Sp.CAP_SQUARE},mf.MAX_PRECISION_DIGITS.get=function(){return 12},Object.defineProperties(_f,mf);var xf=function(){this._pt=[new ul,new ul],this._distance=nl.NaN,this._isNull=!0};xf.prototype.getCoordinates=function(){return this._pt},xf.prototype.getCoordinate=function(t){return this._pt[t]},xf.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},xf.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},xf.prototype.getDistance=function(){return this._distance},xf.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},xf.prototype.interfaces_=function(){return[]},xf.prototype.getClass=function(){return xf};var Ef=function(){};Ef.prototype.interfaces_=function(){return[]},Ef.prototype.getClass=function(){return Ef},Ef.computeDistance=function(){if(arguments[2]instanceof xf&&arguments[0]instanceof Zc&&arguments[1]instanceof ul)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=t.getCoordinates(),i=new vp,o=0;o<r.length-1;o++){i.setCoordinates(r[o],r[o+1]);var s=i.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof xf&&arguments[0]instanceof th&&arguments[1]instanceof ul){var a=arguments[0],u=arguments[1],l=arguments[2];Ef.computeDistance(a.getExteriorRing(),u,l);for(var c=0;c<a.getNumInteriorRing();c++)Ef.computeDistance(a.getInteriorRingN(c),u,l)}else if(arguments[2]instanceof xf&&arguments[0]instanceof Wl&&arguments[1]instanceof ul){var h=arguments[0],p=arguments[1],f=arguments[2];if(h instanceof Zc)Ef.computeDistance(h,p,f);else if(h instanceof th)Ef.computeDistance(h,p,f);else if(h instanceof kc)for(var g=h,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);Ef.computeDistance(y,p,f)}else f.setMinimum(h.getCoordinate(),p)}else if(arguments[2]instanceof xf&&arguments[0]instanceof vp&&arguments[1]instanceof ul){var v=arguments[0],_=arguments[1],m=arguments[2],x=v.closestPoint(_);m.setMinimum(x,_)}};var bf=function(t){this._maxPtDist=new xf,this._inputGeom=t||null},wf={MaxPointDistanceFilter:{configurable:!0},MaxMidpointDistanceFilter:{configurable:!0}};bf.prototype.computeMaxMidpointDistance=function(t){var e=new Nf(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},bf.prototype.computeMaxVertexDistance=function(t){var e=new If(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},bf.prototype.findDistance=function(t){return this.computeMaxVertexDistance(t),this.computeMaxMidpointDistance(t),this._maxPtDist.getDistance()},bf.prototype.getDistancePoints=function(){return this._maxPtDist},bf.prototype.interfaces_=function(){return[]},bf.prototype.getClass=function(){return bf},wf.MaxPointDistanceFilter.get=function(){return If},wf.MaxMidpointDistanceFilter.get=function(){return Nf},Object.defineProperties(bf,wf);var If=function(t){this._maxPtDist=new xf,this._minPtDist=new xf,this._geom=t||null};If.prototype.filter=function(t){this._minPtDist.initialize(),Ef.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},If.prototype.getMaxPointDistance=function(){return this._maxPtDist},If.prototype.interfaces_=function(){return[Kl]},If.prototype.getClass=function(){return If};var Nf=function(t){this._maxPtDist=new xf,this._minPtDist=new xf,this._geom=t||null};Nf.prototype.filter=function(t,e){if(0===e)return null;var n=t.getCoordinate(e-1),r=t.getCoordinate(e),i=new ul((n.x+r.x)/2,(n.y+r.y)/2);this._minPtDist.initialize(),Ef.computeDistance(this._geom,i,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Nf.prototype.isDone=function(){return!1},Nf.prototype.isGeometryChanged=function(){return!1},Nf.prototype.getMaxPointDistance=function(){return this._maxPtDist},Nf.prototype.interfaces_=function(){return[Fc]},Nf.prototype.getClass=function(){return Nf};var Sf=function(t){this._comps=t||null};Sf.prototype.filter=function(t){t instanceof th&&this._comps.add(t)},Sf.prototype.interfaces_=function(){return[Dc]},Sf.prototype.getClass=function(){return Sf},Sf.getPolygons=function(){if(1===arguments.length){var t=arguments[0];return Sf.getPolygons(t,new lc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof th?n.add(e):e instanceof kc&&e.apply(new Sf(n)),n}};var Cf=function(){if(this._lines=null,this._isForcedToLineString=!1,1===arguments.length){var t=arguments[0];this._lines=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._lines=e,this._isForcedToLineString=n}};Cf.prototype.filter=function(t){if(this._isForcedToLineString&&t instanceof nh){var e=t.getFactory().createLineString(t.getCoordinateSequence());return this._lines.add(e),null}t instanceof Zc&&this._lines.add(t)},Cf.prototype.setForceToLineString=function(t){this._isForcedToLineString=t},Cf.prototype.interfaces_=function(){return[Hl]},Cf.prototype.getClass=function(){return Cf},Cf.getGeometry=function(){if(1===arguments.length){var t=arguments[0];return t.getFactory().buildGeometry(Cf.getLines(t))}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e.getFactory().buildGeometry(Cf.getLines(e,n))}},Cf.getLines=function(){if(1===arguments.length){var t=arguments[0];return Cf.getLines(t,!1)}if(2===arguments.length){if(gl(arguments[0],ic)&&gl(arguments[1],ic)){for(var e=arguments[0],n=arguments[1],r=e.iterator();r.hasNext();){var i=r.next();Cf.getLines(i,n)}return n}if(arguments[0]instanceof Wl&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1],a=new lc;return o.apply(new Cf(a,s)),a}if(arguments[0]instanceof Wl&&gl(arguments[1],ic)){var u=arguments[0],l=arguments[1];return u instanceof Zc?l.add(u):u.apply(new Cf(l)),l}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&gl(arguments[0],ic)&&gl(arguments[1],ic)){for(var c=arguments[0],h=arguments[1],p=arguments[2],f=c.iterator();f.hasNext();){var g=f.next();Cf.getLines(g,h,p)}return h}if("boolean"==typeof arguments[2]&&arguments[0]instanceof Wl&&gl(arguments[1],ic)){var d=arguments[0],y=arguments[1],v=arguments[2];return d.apply(new Cf(y,v)),y}}};var Pf=function(){if(this._boundaryRule=Ql.OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];if(null===t)throw new el("Rule must be non-null");this._boundaryRule=t}};Pf.prototype.locateInternal=function(){var t=this;if(arguments[0]instanceof ul&&arguments[1]instanceof th){var e=arguments[0],n=arguments[1];if(n.isEmpty())return pl.EXTERIOR;var r=n.getExteriorRing(),i=this.locateInPolygonRing(e,r);if(i===pl.EXTERIOR)return pl.EXTERIOR;if(i===pl.BOUNDARY)return pl.BOUNDARY;for(var o=0;o<n.getNumInteriorRing();o++){var s=n.getInteriorRingN(o),a=t.locateInPolygonRing(e,s);if(a===pl.INTERIOR)return pl.EXTERIOR;if(a===pl.BOUNDARY)return pl.BOUNDARY}return pl.INTERIOR}if(arguments[0]instanceof ul&&arguments[1]instanceof Zc){var u=arguments[0],l=arguments[1];if(!l.getEnvelopeInternal().intersects(u))return pl.EXTERIOR;var c=l.getCoordinates();return l.isClosed()||!u.equals(c[0])&&!u.equals(c[c.length-1])?Xl.isOnLine(u,c)?pl.INTERIOR:pl.EXTERIOR:pl.BOUNDARY}if(arguments[0]instanceof ul&&arguments[1]instanceof Qc){var h=arguments[0],p=arguments[1],f=p.getCoordinate();return f.equals2D(h)?pl.INTERIOR:pl.EXTERIOR}},Pf.prototype.locateInPolygonRing=function(t,e){return e.getEnvelopeInternal().intersects(t)?Xl.locatePointInRing(t,e.getCoordinates()):pl.EXTERIOR},Pf.prototype.intersects=function(t,e){return this.locate(t,e)!==pl.EXTERIOR},Pf.prototype.updateLocationInfo=function(t){t===pl.INTERIOR&&(this._isIn=!0),t===pl.BOUNDARY&&this._numBoundaries++},Pf.prototype.computeLocation=function(t,e){var n=this;if(e instanceof Qc&&this.updateLocationInfo(this.locateInternal(t,e)),e instanceof Zc)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof th)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof Gc)for(var r=e,i=0;i<r.getNumGeometries();i++){var o=r.getGeometryN(i);n.updateLocationInfo(n.locateInternal(t,o))}else if(e instanceof rh)for(var s=e,a=0;a<s.getNumGeometries();a++){var u=s.getGeometryN(a);n.updateLocationInfo(n.locateInternal(t,u))}else if(e instanceof kc)for(var l=new Up(e);l.hasNext();){var c=l.next();c!==e&&n.computeLocation(t,c)}},Pf.prototype.locate=function(t,e){return e.isEmpty()?pl.EXTERIOR:e instanceof Zc||e instanceof th?this.locateInternal(t,e):(this._isIn=!1,this._numBoundaries=0,this.computeLocation(t,e),this._boundaryRule.isInBoundary(this._numBoundaries)?pl.BOUNDARY:this._numBoundaries>0||this._isIn?pl.INTERIOR:pl.EXTERIOR)},Pf.prototype.interfaces_=function(){return[]},Pf.prototype.getClass=function(){return Pf};var Mf=function t(){if(this._component=null,this._segIndex=null,this._pt=null,2===arguments.length){var e=arguments[0],n=arguments[1];t.call(this,e,t.INSIDE_AREA,n)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._component=r,this._segIndex=i,this._pt=o}},Lf={INSIDE_AREA:{configurable:!0}};Mf.prototype.isInsideArea=function(){return this._segIndex===Mf.INSIDE_AREA},Mf.prototype.getCoordinate=function(){return this._pt},Mf.prototype.getGeometryComponent=function(){return this._component},Mf.prototype.getSegmentIndex=function(){return this._segIndex},Mf.prototype.interfaces_=function(){return[]},Mf.prototype.getClass=function(){return Mf},Lf.INSIDE_AREA.get=function(){return-1},Object.defineProperties(Mf,Lf);var Of=function(t){this._pts=t||null};Of.prototype.filter=function(t){t instanceof Qc&&this._pts.add(t)},Of.prototype.interfaces_=function(){return[Dc]},Of.prototype.getClass=function(){return Of},Of.getPoints=function(){if(1===arguments.length){var t=arguments[0];return t instanceof Qc?np.singletonList(t):Of.getPoints(t,new lc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof Qc?n.add(e):e instanceof kc&&e.apply(new Of(n)),n}};var Rf=function(){this._locations=null;var t=arguments[0];this._locations=t};Rf.prototype.filter=function(t){(t instanceof Qc||t instanceof Zc||t instanceof th)&&this._locations.add(new Mf(t,0,t.getCoordinate()))},Rf.prototype.interfaces_=function(){return[Dc]},Rf.prototype.getClass=function(){return Rf},Rf.getLocations=function(t){var e=new lc;return t.apply(new Rf(e)),e};var Tf=function(){if(this._geom=null,this._terminateDistance=0,this._ptLocator=new Pf,this._minDistanceLocation=null,this._minDistance=nl.MAX_VALUE,2===arguments.length){var t=arguments[0],e=arguments[1];this._geom=[t,e],this._terminateDistance=0}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._geom=new Array(2).fill(null),this._geom[0]=n,this._geom[1]=r,this._terminateDistance=i}};Tf.prototype.computeContainmentDistance=function(){var t=this;if(0===arguments.length){var e=new Array(2).fill(null);if(this.computeContainmentDistance(0,e),this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,e)}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=1-n,o=Sf.getPolygons(this._geom[n]);if(o.size()>0){var s=Rf.getLocations(this._geom[i]);if(this.computeContainmentDistance(s,o,r),this._minDistance<=this._terminateDistance)return this._minDistanceLocation[i]=r[0],this._minDistanceLocation[n]=r[1],null}}else if(3===arguments.length)if(arguments[2]instanceof Array&&gl(arguments[0],ac)&&gl(arguments[1],ac)){for(var a=arguments[0],u=arguments[1],l=arguments[2],c=0;c<a.size();c++)for(var h=a.get(c),p=0;p<u.size();p++)if(t.computeContainmentDistance(h,u.get(p),l),t._minDistance<=t._terminateDistance)return null}else if(arguments[2]instanceof Array&&arguments[0]instanceof Mf&&arguments[1]instanceof th){var f=arguments[0],g=arguments[1],d=arguments[2],y=f.getCoordinate();if(pl.EXTERIOR!==this._ptLocator.locate(y,g))return this._minDistance=0,d[0]=f,d[1]=new Mf(g,y),null}},Tf.prototype.computeMinDistanceLinesPoints=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s);if(r.computeMinDistance(o,a,n),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.computeFacetDistance=function(){var t=new Array(2).fill(null),e=Cf.getLines(this._geom[0]),n=Cf.getLines(this._geom[1]),r=Of.getPoints(this._geom[0]),i=Of.getPoints(this._geom[1]);return this.computeMinDistanceLines(e,n,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(e,i,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(n,r,t),this.updateMinDistance(t,!0),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistancePoints(r,i,t),void this.updateMinDistance(t,!1))))},Tf.prototype.nearestLocations=function(){return this.computeMinDistance(),this._minDistanceLocation},Tf.prototype.updateMinDistance=function(t,e){if(null===t[0])return null;e?(this._minDistanceLocation[0]=t[1],this._minDistanceLocation[1]=t[0]):(this._minDistanceLocation[0]=t[0],this._minDistanceLocation[1]=t[1])},Tf.prototype.nearestPoints=function(){return this.computeMinDistance(),[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()]},Tf.prototype.computeMinDistance=function(){var t=this;if(0===arguments.length){if(null!==this._minDistanceLocation)return null;if(this._minDistanceLocation=new Array(2).fill(null),this.computeContainmentDistance(),this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance()}else if(3===arguments.length)if(arguments[2]instanceof Array&&arguments[0]instanceof Zc&&arguments[1]instanceof Qc){var e=arguments[0],n=arguments[1],r=arguments[2];if(e.getEnvelopeInternal().distance(n.getEnvelopeInternal())>this._minDistance)return null;for(var i=e.getCoordinates(),o=n.getCoordinate(),s=0;s<i.length-1;s++){var a=Xl.distancePointLine(o,i[s],i[s+1]);if(a<t._minDistance){t._minDistance=a;var u=new vp(i[s],i[s+1]),l=u.closestPoint(o);r[0]=new Mf(e,s,l),r[1]=new Mf(n,0,o)}if(t._minDistance<=t._terminateDistance)return null}}else if(arguments[2]instanceof Array&&arguments[0]instanceof Zc&&arguments[1]instanceof Zc){var c=arguments[0],h=arguments[1],p=arguments[2];if(c.getEnvelopeInternal().distance(h.getEnvelopeInternal())>this._minDistance)return null;for(var f=c.getCoordinates(),g=h.getCoordinates(),d=0;d<f.length-1;d++)for(var y=0;y<g.length-1;y++){var v=Xl.distanceLineLine(f[d],f[d+1],g[y],g[y+1]);if(v<t._minDistance){t._minDistance=v;var _=new vp(f[d],f[d+1]),m=new vp(g[y],g[y+1]),x=_.closestPoints(m);p[0]=new Mf(c,d,x[0]),p[1]=new Mf(h,y,x[1])}if(t._minDistance<=t._terminateDistance)return null}}},Tf.prototype.computeMinDistancePoints=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s),u=o.getCoordinate().distance(a.getCoordinate());if(u<r._minDistance&&(r._minDistance=u,n[0]=new Mf(o,0,o.getCoordinate()),n[1]=new Mf(a,0,a.getCoordinate())),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.distance=function(){if(null===this._geom[0]||null===this._geom[1])throw new el("null geometries are not supported");return this._geom[0].isEmpty()||this._geom[1].isEmpty()?0:(this.computeMinDistance(),this._minDistance)},Tf.prototype.computeMinDistanceLines=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s);if(r.computeMinDistance(o,a,n),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.interfaces_=function(){return[]},Tf.prototype.getClass=function(){return Tf},Tf.distance=function(t,e){return new Tf(t,e).distance()},Tf.isWithinDistance=function(t,e,n){return new Tf(t,e,n).distance()<=n},Tf.nearestPoints=function(t,e){return new Tf(t,e).nearestPoints()};var Af=function(){this._pt=[new ul,new ul],this._distance=nl.NaN,this._isNull=!0};Af.prototype.getCoordinates=function(){return this._pt},Af.prototype.getCoordinate=function(t){return this._pt[t]},Af.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},Af.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},Af.prototype.toString=function(){return Fl.toLineString(this._pt[0],this._pt[1])},Af.prototype.getDistance=function(){return this._distance},Af.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},Af.prototype.interfaces_=function(){return[]},Af.prototype.getClass=function(){return Af};var Df=function(){};Df.prototype.interfaces_=function(){return[]},Df.prototype.getClass=function(){return Df},Df.computeDistance=function(){if(arguments[2]instanceof Af&&arguments[0]instanceof Zc&&arguments[1]instanceof ul)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=new vp,i=t.getCoordinates(),o=0;o<i.length-1;o++){r.setCoordinates(i[o],i[o+1]);var s=r.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof Af&&arguments[0]instanceof th&&arguments[1]instanceof ul){var a=arguments[0],u=arguments[1],l=arguments[2];Df.computeDistance(a.getExteriorRing(),u,l);for(var c=0;c<a.getNumInteriorRing();c++)Df.computeDistance(a.getInteriorRingN(c),u,l)}else if(arguments[2]instanceof Af&&arguments[0]instanceof Wl&&arguments[1]instanceof ul){var h=arguments[0],p=arguments[1],f=arguments[2];if(h instanceof Zc)Df.computeDistance(h,p,f);else if(h instanceof th)Df.computeDistance(h,p,f);else if(h instanceof kc)for(var g=h,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);Df.computeDistance(y,p,f)}else f.setMinimum(h.getCoordinate(),p)}else if(arguments[2]instanceof Af&&arguments[0]instanceof vp&&arguments[1]instanceof ul){var v=arguments[0],_=arguments[1],m=arguments[2],x=v.closestPoint(_);m.setMinimum(x,_)}};var Ff=function(){this._g0=null,this._g1=null,this._ptDist=new Af,this._densifyFrac=0;var t=arguments[0],e=arguments[1];this._g0=t,this._g1=e},kf={MaxPointDistanceFilter:{configurable:!0},MaxDensifiedByFractionDistanceFilter:{configurable:!0}};Ff.prototype.getCoordinates=function(){return this._ptDist.getCoordinates()},Ff.prototype.setDensifyFraction=function(t){if(t>1||t<=0)throw new el("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=t},Ff.prototype.compute=function(t,e){this.computeOrientedDistance(t,e,this._ptDist),this.computeOrientedDistance(e,t,this._ptDist)},Ff.prototype.distance=function(){return this.compute(this._g0,this._g1),this._ptDist.getDistance()},Ff.prototype.computeOrientedDistance=function(t,e,n){var r=new Gf(e);if(t.apply(r),n.setMaximum(r.getMaxPointDistance()),this._densifyFrac>0){var i=new qf(e,this._densifyFrac);t.apply(i),n.setMaximum(i.getMaxPointDistance())}},Ff.prototype.orientedDistance=function(){return this.computeOrientedDistance(this._g0,this._g1,this._ptDist),this._ptDist.getDistance()},Ff.prototype.interfaces_=function(){return[]},Ff.prototype.getClass=function(){return Ff},Ff.distance=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new Ff(t,e);return n.distance()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=new Ff(r,i);return s.setDensifyFraction(o),s.distance()}},kf.MaxPointDistanceFilter.get=function(){return Gf},kf.MaxDensifiedByFractionDistanceFilter.get=function(){return qf},Object.defineProperties(Ff,kf);var Gf=function(){this._maxPtDist=new Af,this._minPtDist=new Af,this._euclideanDist=new Df,this._geom=null;var t=arguments[0];this._geom=t};Gf.prototype.filter=function(t){this._minPtDist.initialize(),Df.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Gf.prototype.getMaxPointDistance=function(){return this._maxPtDist},Gf.prototype.interfaces_=function(){return[Kl]},Gf.prototype.getClass=function(){return Gf};var qf=function(){this._maxPtDist=new Af,this._minPtDist=new Af,this._geom=null,this._numSubSegs=0;var t=arguments[0],e=arguments[1];this._geom=t,this._numSubSegs=Math.trunc(Math.round(1/e))};qf.prototype.filter=function(t,e){var n=this;if(0===e)return null;for(var r=t.getCoordinate(e-1),i=t.getCoordinate(e),o=(i.x-r.x)/this._numSubSegs,s=(i.y-r.y)/this._numSubSegs,a=0;a<this._numSubSegs;a++){var u=r.x+a*o,l=r.y+a*s,c=new ul(u,l);n._minPtDist.initialize(),Df.computeDistance(n._geom,c,n._minPtDist),n._maxPtDist.setMaximum(n._minPtDist)}},qf.prototype.isDone=function(){return!1},qf.prototype.isGeometryChanged=function(){return!1},qf.prototype.getMaxPointDistance=function(){return this._maxPtDist},qf.prototype.interfaces_=function(){return[Fc]},qf.prototype.getClass=function(){return qf};var Bf=function(t,e,n){this._minValidDistance=null,this._maxValidDistance=null,this._minDistanceFound=null,this._maxDistanceFound=null,this._isValid=!0,this._errMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._bufDistance=e||null,this._result=n||null},zf={VERBOSE:{configurable:!0},MAX_DISTANCE_DIFF_FRAC:{configurable:!0}};Bf.prototype.checkMaximumDistance=function(t,e,n){var r=new Ff(e,t);if(r.setDensifyFraction(.25),this._maxDistanceFound=r.orientedDistance(),this._maxDistanceFound>n){this._isValid=!1;var i=r.getCoordinates();this._errorLocation=i[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too large ("+this._maxDistanceFound+" at "+Fl.toLineString(i[0],i[1])+")"}},Bf.prototype.isValid=function(){var t=Math.abs(this._bufDistance),e=Bf.MAX_DISTANCE_DIFF_FRAC*t;return this._minValidDistance=t-e,this._maxValidDistance=t+e,!(!this._input.isEmpty()&&!this._result.isEmpty())||(this._bufDistance>0?this.checkPositiveValid():this.checkNegativeValid(),Bf.VERBOSE&&Pl.out.println("Min Dist= "+this._minDistanceFound+" err= "+(1-this._minDistanceFound/this._bufDistance)+" Max Dist= "+this._maxDistanceFound+" err= "+(this._maxDistanceFound/this._bufDistance-1)),this._isValid)},Bf.prototype.checkNegativeValid=function(){if(!(this._input instanceof th||this._input instanceof rh||this._input instanceof kc))return null;var t=this.getPolygonLines(this._input);if(this.checkMinimumDistance(t,this._result,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(t,this._result,this._maxValidDistance)},Bf.prototype.getErrorIndicator=function(){return this._errorIndicator},Bf.prototype.checkMinimumDistance=function(t,e,n){var r=new Tf(t,e,n);if(this._minDistanceFound=r.distance(),this._minDistanceFound<n){this._isValid=!1;var i=r.nearestPoints();this._errorLocation=r.nearestPoints()[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too small ("+this._minDistanceFound+" at "+Fl.toLineString(i[0],i[1])+" )"}},Bf.prototype.checkPositiveValid=function(){var t=this._result.getBoundary();if(this.checkMinimumDistance(this._input,t,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(this._input,t,this._maxValidDistance)},Bf.prototype.getErrorLocation=function(){return this._errorLocation},Bf.prototype.getPolygonLines=function(t){for(var e=new lc,n=new Cf(e),r=Sf.getPolygons(t).iterator();r.hasNext();){r.next().apply(n)}return t.getFactory().buildGeometry(e)},Bf.prototype.getErrorMessage=function(){return this._errMsg},Bf.prototype.interfaces_=function(){return[]},Bf.prototype.getClass=function(){return Bf},zf.VERBOSE.get=function(){return!1},zf.MAX_DISTANCE_DIFF_FRAC.get=function(){return.012},Object.defineProperties(Bf,zf);var jf=function(t,e,n){this._isValid=!0,this._errorMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._distance=e||null,this._result=n||null},Uf={VERBOSE:{configurable:!0},MAX_ENV_DIFF_FRAC:{configurable:!0}};jf.prototype.isValid=function(){return this.checkPolygonal(),this._isValid?(this.checkExpectedEmpty(),this._isValid?(this.checkEnvelope(),this._isValid?(this.checkArea(),this._isValid?(this.checkDistance(),this._isValid):this._isValid):this._isValid):this._isValid):this._isValid},jf.prototype.checkEnvelope=function(){if(this._distance<0)return null;var t=this._distance*jf.MAX_ENV_DIFF_FRAC;0===t&&(t=.001);var e=new Ll(this._input.getEnvelopeInternal());e.expandBy(this._distance);var n=new Ll(this._result.getEnvelopeInternal());n.expandBy(t),n.contains(e)||(this._isValid=!1,this._errorMsg="Buffer envelope is incorrect",this._errorIndicator=this._input.getFactory().toGeometry(n)),this.report("Envelope")},jf.prototype.checkDistance=function(){var t=new Bf(this._input,this._distance,this._result);t.isValid()||(this._isValid=!1,this._errorMsg=t.getErrorMessage(),this._errorLocation=t.getErrorLocation(),this._errorIndicator=t.getErrorIndicator()),this.report("Distance")},jf.prototype.checkArea=function(){var t=this._input.getArea(),e=this._result.getArea();this._distance>0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t<e&&(this._isValid=!1,this._errorMsg="Area of negative buffer is larger than input",this._errorIndicator=this._result),this.report("Area")},jf.prototype.checkPolygonal=function(){this._result instanceof th||this._result instanceof rh||(this._isValid=!1),this._errorMsg="Result is not polygonal",this._errorIndicator=this._result,this.report("Polygonal")},jf.prototype.getErrorIndicator=function(){return this._errorIndicator},jf.prototype.getErrorLocation=function(){return this._errorLocation},jf.prototype.checkExpectedEmpty=function(){return this._input.getDimension()>=2||this._distance>0?null:(this._result.isEmpty()||(this._isValid=!1,this._errorMsg="Result is non-empty",this._errorIndicator=this._result),void this.report("ExpectedEmpty"))},jf.prototype.report=function(t){if(!jf.VERBOSE)return null;Pl.out.println("Check "+t+": "+(this._isValid?"passed":"FAILED"))},jf.prototype.getErrorMessage=function(){return this._errorMsg},jf.prototype.interfaces_=function(){return[]},jf.prototype.getClass=function(){return jf},jf.isValidMsg=function(t,e,n){var r=new jf(t,e,n);return r.isValid()?null:r.getErrorMessage()},jf.isValid=function(t,e,n){return!!new jf(t,e,n).isValid()},Uf.VERBOSE.get=function(){return!1},Uf.MAX_ENV_DIFF_FRAC.get=function(){return.012},Object.defineProperties(jf,Uf);var Vf=function(){this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};Vf.prototype.getCoordinates=function(){return this._pts},Vf.prototype.size=function(){return this._pts.length},Vf.prototype.getCoordinate=function(t){return this._pts[t]},Vf.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},Vf.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:fp.octant(this.getCoordinate(t),this.getCoordinate(t+1))},Vf.prototype.setData=function(t){this._data=t},Vf.prototype.getData=function(){return this._data},Vf.prototype.toString=function(){return Fl.toLineString(new lh(this._pts))},Vf.prototype.interfaces_=function(){return[gp]},Vf.prototype.getClass=function(){return Vf};var Xf=function(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new lc,this._intersectionCount=0,this._keepIntersections=!0;var t=arguments[0];this._li=t,this._interiorIntersection=null};Xf.prototype.getInteriorIntersection=function(){return this._interiorIntersection},Xf.prototype.setCheckEndSegmentsOnly=function(t){this._isCheckEndSegmentsOnly=t},Xf.prototype.getIntersectionSegments=function(){return this._intSegments},Xf.prototype.count=function(){return this._intersectionCount},Xf.prototype.getIntersections=function(){return this._intersections},Xf.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},Xf.prototype.setKeepIntersections=function(t){this._keepIntersections=t},Xf.prototype.processIntersections=function(t,e,n,r){if(!this._findAllIntersections&&this.hasIntersection())return null;if(t===n&&e===r)return null;if(this._isCheckEndSegmentsOnly&&!(this.isEndSegment(t,e)||this.isEndSegment(n,r)))return null;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=i,this._intSegments[1]=o,this._intSegments[2]=s,this._intSegments[3]=a,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)},Xf.prototype.isEndSegment=function(t,e){return 0===e||e>=t.size()-2},Xf.prototype.hasIntersection=function(){return null!==this._interiorIntersection},Xf.prototype.isDone=function(){return!this._findAllIntersections&&null!==this._interiorIntersection},Xf.prototype.interfaces_=function(){return[Zp]},Xf.prototype.getClass=function(){return Xf},Xf.createAllIntersectionsFinder=function(t){var e=new Xf(t);return e.setFindAllIntersections(!0),e},Xf.createAnyIntersectionFinder=function(t){return new Xf(t)},Xf.createIntersectionCounter=function(t){var e=new Xf(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e};var Yf=function(){this._li=new jl,this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;var t=arguments[0];this._segStrings=t};Yf.prototype.execute=function(){if(null!==this._segInt)return null;this.checkInteriorIntersections()},Yf.prototype.getIntersections=function(){return this._segInt.getIntersections()},Yf.prototype.isValid=function(){return this.execute(),this._isValid},Yf.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},Yf.prototype.checkInteriorIntersections=function(){this._isValid=!0,this._segInt=new Xf(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);var t=new Ip;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null},Yf.prototype.checkValid=function(){if(this.execute(),!this._isValid)throw new Oh(this.getErrorMessage(),this._segInt.getInteriorIntersection())},Yf.prototype.getErrorMessage=function(){if(this._isValid)return"no intersections found";var t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+Fl.toLineString(t[0],t[1])+" and "+Fl.toLineString(t[2],t[3])},Yf.prototype.interfaces_=function(){return[]},Yf.prototype.getClass=function(){return Yf},Yf.computeIntersections=function(t){var e=new Yf(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()};var Hf=function t(){this._nv=null;var e=arguments[0];this._nv=new Yf(t.toSegmentStrings(e))};Hf.prototype.checkValid=function(){this._nv.checkValid()},Hf.prototype.interfaces_=function(){return[]},Hf.prototype.getClass=function(){return Hf},Hf.toSegmentStrings=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next();e.add(new Vf(r.getCoordinates(),r))}return e},Hf.checkValid=function(t){new Hf(t).checkValid()};var Wf=function(t){this._mapOp=t};Wf.prototype.map=function(t){for(var e=new lc,n=0;n<t.getNumGeometries();n++){var r=this._mapOp.map(t.getGeometryN(n));r.isEmpty()||e.add(r)}return t.getFactory().createGeometryCollection(_h.toGeometryArray(e))},Wf.prototype.interfaces_=function(){return[]},Wf.prototype.getClass=function(){return Wf},Wf.map=function(t,e){return new Wf(e).map(t)};var Jf=function(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new lc,this._resultLineList=new lc;var t=arguments[0],e=arguments[1],n=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=n};Jf.prototype.collectLines=function(t){for(var e=this,n=this._op.getGraph().getEdgeEnds().iterator();n.hasNext();){var r=n.next();e.collectLineEdge(r,t,e._lineEdgesList),e.collectBoundaryTouchEdge(r,t,e._lineEdgesList)}},Jf.prototype.labelIsolatedLine=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,n)},Jf.prototype.build=function(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList},Jf.prototype.collectLineEdge=function(t,e,n){var r=t.getLabel(),i=t.getEdge();t.isLineEdge()&&(t.isVisited()||!Mg.isResultOfOp(r,e)||i.isCovered()||(n.add(i),t.setVisitedEdge(!0)))},Jf.prototype.findCoveredLineEdges=function(){for(var t=this._op.getGraph().getNodes().iterator();t.hasNext();){t.next().getEdges().findCoveredLineEdges()}for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var n=e.next(),r=n.getEdge();if(n.isLineEdge()&&!r.isCoveredSet()){var i=this._op.isCoveredByA(n.getCoordinate());r.setCovered(i)}}},Jf.prototype.labelIsolatedLines=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next(),r=n.getLabel();n.isIsolated()&&(r.isNull(0)?this.labelIsolatedLine(n,0):this.labelIsolatedLine(n,1))}},Jf.prototype.buildLines=function(t){for(var e=this._lineEdgesList.iterator();e.hasNext();){var n=e.next(),r=this._geometryFactory.createLineString(n.getCoordinates());this._resultLineList.add(r),n.setInResult(!0)}},Jf.prototype.collectBoundaryTouchEdge=function(t,e,n){var r=t.getLabel();return t.isLineEdge()||t.isVisited()||t.isInteriorAreaEdge()||t.getEdge().isInResult()?null:(ql.isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(Mg.isResultOfOp(r,e)&&e===Mg.INTERSECTION&&(n.add(t.getEdge()),t.setVisitedEdge(!0))))},Jf.prototype.interfaces_=function(){return[]},Jf.prototype.getClass=function(){return Jf};var Zf=function(){this._op=null,this._geometryFactory=null,this._resultPointList=new lc;var t=arguments[0],e=arguments[1];this._op=t,this._geometryFactory=e};Zf.prototype.filterCoveredNodeToPoint=function(t){var e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){var n=this._geometryFactory.createPoint(e);this._resultPointList.add(n)}},Zf.prototype.extractNonCoveredResultNodes=function(t){for(var e=this._op.getGraph().getNodes().iterator();e.hasNext();){var n=e.next();if(!n.isInResult()&&(!n.isIncidentEdgeInResult()&&(0===n.getEdges().getDegree()||t===Mg.INTERSECTION))){var r=n.getLabel();Mg.isResultOfOp(r,t)&&this.filterCoveredNodeToPoint(n)}}},Zf.prototype.build=function(t){return this.extractNonCoveredResultNodes(t),this._resultPointList},Zf.prototype.interfaces_=function(){return[]},Zf.prototype.getClass=function(){return Zf};var Kf=function(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1};Kf.prototype.transformPoint=function(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))},Kf.prototype.transformPolygon=function(t,e){var n=!0,r=this.transformLinearRing(t.getExteriorRing(),t);null!==r&&r instanceof nh&&!r.isEmpty()||(n=!1);for(var i=new lc,o=0;o<t.getNumInteriorRing();o++){var s=this.transformLinearRing(t.getInteriorRingN(o),t);null===s||s.isEmpty()||(s instanceof nh||(n=!1),i.add(s))}if(n)return this._factory.createPolygon(r,i.toArray([]));var a=new lc;return null!==r&&a.add(r),a.addAll(i),this._factory.buildGeometry(a)},Kf.prototype.createCoordinateSequence=function(t){return this._factory.getCoordinateSequenceFactory().create(t)},Kf.prototype.getInputGeometry=function(){return this._inputGeom},Kf.prototype.transformMultiLineString=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformLineString(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.transformCoordinates=function(t,e){return this.copy(t)},Kf.prototype.transformLineString=function(t,e){return this._factory.createLineString(this.transformCoordinates(t.getCoordinateSequence(),t))},Kf.prototype.transformMultiPoint=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformPoint(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.transformMultiPolygon=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformPolygon(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.copy=function(t){return t.copy()},Kf.prototype.transformGeometryCollection=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transform(t.getGeometryN(r));null!==i&&(this._pruneEmptyGeometry&&i.isEmpty()||n.add(i))}return this._preserveGeometryCollectionType?this._factory.createGeometryCollection(_h.toGeometryArray(n)):this._factory.buildGeometry(n)},Kf.prototype.transform=function(t){if(this._inputGeom=t,this._factory=t.getFactory(),t instanceof Qc)return this.transformPoint(t,null);if(t instanceof eh)return this.transformMultiPoint(t,null);if(t instanceof nh)return this.transformLinearRing(t,null);if(t instanceof Zc)return this.transformLineString(t,null);if(t instanceof Gc)return this.transformMultiLineString(t,null);if(t instanceof th)return this.transformPolygon(t,null);if(t instanceof rh)return this.transformMultiPolygon(t,null);if(t instanceof kc)return this.transformGeometryCollection(t,null);throw new el("Unknown Geometry subtype: "+t.getClass().getName())},Kf.prototype.transformLinearRing=function(t,e){var n=this.transformCoordinates(t.getCoordinateSequence(),t);if(null===n)return this._factory.createLinearRing(null);var r=n.size();return r>0&&r<4&&!this._preserveType?this._factory.createLineString(n):this._factory.createLinearRing(n)},Kf.prototype.interfaces_=function(){return[]},Kf.prototype.getClass=function(){return Kf};var Qf=function t(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new vp,this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof Zc&&"number"==typeof arguments[1]){var e=arguments[0],n=arguments[1];t.call(this,e.getCoordinates(),n)}else if(arguments[0]instanceof Array&&"number"==typeof arguments[1]){var r=arguments[0],i=arguments[1];this._srcPts=r,this._isClosed=t.isClosed(r),this._snapTolerance=i}};Qf.prototype.snapVertices=function(t,e){for(var n=this._isClosed?t.size()-1:t.size(),r=0;r<n;r++){var i=t.get(r),o=this.findSnapForVertex(i,e);null!==o&&(t.set(r,new ul(o)),0===r&&this._isClosed&&t.set(t.size()-1,new ul(o)))}},Qf.prototype.findSnapForVertex=function(t,e){for(var n=0;n<e.length;n++){if(t.equals2D(e[n]))return null;if(t.distance(e[n])<this._snapTolerance)return e[n]}return null},Qf.prototype.snapTo=function(t){var e=new hc(this._srcPts);return this.snapVertices(e,t),this.snapSegments(e,t),e.toCoordinateArray()},Qf.prototype.snapSegments=function(t,e){if(0===e.length)return null;var n=e.length;e[0].equals2D(e[e.length-1])&&(n=e.length-1);for(var r=0;r<n;r++){var i=e[r],o=this.findSegmentIndexToSnap(i,t);o>=0&&t.add(o+1,new ul(i),!1)}},Qf.prototype.findSegmentIndexToSnap=function(t,e){for(var n=this,r=nl.MAX_VALUE,i=-1,o=0;o<e.size()-1;o++){if(n._seg.p0=e.get(o),n._seg.p1=e.get(o+1),n._seg.p0.equals2D(t)||n._seg.p1.equals2D(t)){if(n._allowSnappingToSourceVertices)continue;return-1}var s=n._seg.distance(t);s<n._snapTolerance&&s<r&&(r=s,i=o)}return i},Qf.prototype.setAllowSnappingToSourceVertices=function(t){this._allowSnappingToSourceVertices=t},Qf.prototype.interfaces_=function(){return[]},Qf.prototype.getClass=function(){return Qf},Qf.isClosed=function(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])};var $f=function(t){this._srcGeom=t||null},tg={SNAP_PRECISION_FACTOR:{configurable:!0}};$f.prototype.snapTo=function(t,e){var n=this.extractTargetCoordinates(t);return new eg(e,n).transform(this._srcGeom)},$f.prototype.snapToSelf=function(t,e){var n=this.extractTargetCoordinates(this._srcGeom),r=new eg(t,n,!0).transform(this._srcGeom),i=r;return e&&gl(i,$c)&&(i=r.buffer(0)),i},$f.prototype.computeSnapTolerance=function(t){return this.computeMinimumSegmentLength(t)/10},$f.prototype.extractTargetCoordinates=function(t){for(var e=new Lc,n=t.getCoordinates(),r=0;r<n.length;r++)e.add(n[r]);return e.toArray(new Array(0).fill(null))},$f.prototype.computeMinimumSegmentLength=function(t){for(var e=nl.MAX_VALUE,n=0;n<t.length-1;n++){var r=t[n].distance(t[n+1]);r<e&&(e=r)}return e},$f.prototype.interfaces_=function(){return[]},$f.prototype.getClass=function(){return $f},$f.snap=function(t,e,n){var r=new Array(2).fill(null),i=new $f(t);r[0]=i.snapTo(e,n);var o=new $f(e);return r[1]=o.snapTo(r[0],n),r},$f.computeOverlaySnapTolerance=function(){if(1===arguments.length){var t=arguments[0],e=$f.computeSizeBasedSnapTolerance(t),n=t.getPrecisionModel();if(n.getType()===gh.FIXED){var r=1/n.getScale()*2/1.415;r>e&&(e=r)}return e}if(2===arguments.length){var i=arguments[0],o=arguments[1];return Math.min($f.computeOverlaySnapTolerance(i),$f.computeOverlaySnapTolerance(o))}},$f.computeSizeBasedSnapTolerance=function(t){var e=t.getEnvelopeInternal();return Math.min(e.getHeight(),e.getWidth())*$f.SNAP_PRECISION_FACTOR},$f.snapToSelf=function(t,e,n){return new $f(t).snapToSelf(e,n)},tg.SNAP_PRECISION_FACTOR.get=function(){return 1e-9},Object.defineProperties($f,tg);var eg=function(t){function e(e,n,r){t.call(this),this._snapTolerance=e||null,this._snapPts=n||null,this._isSelfSnap=void 0!==r&&r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.snapLine=function(t,e){var n=new Qf(t,this._snapTolerance);return n.setAllowSnappingToSourceVertices(this._isSelfSnap),n.snapTo(e)},e.prototype.transformCoordinates=function(t,e){var n=t.toCoordinateArray(),r=this.snapLine(n,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Kf),ng=function(){this._isFirst=!0,this._commonMantissaBitsCount=53,this._commonBits=0,this._commonSignExp=null};ng.prototype.getCommon=function(){return nl.longBitsToDouble(this._commonBits)},ng.prototype.add=function(t){var e=nl.doubleToLongBits(t);return this._isFirst?(this._commonBits=e,this._commonSignExp=ng.signExpBits(this._commonBits),this._isFirst=!1,null):ng.signExpBits(e)!==this._commonSignExp?(this._commonBits=0,null):(this._commonMantissaBitsCount=ng.numCommonMostSigMantissaBits(this._commonBits,e),void(this._commonBits=ng.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount))))},ng.prototype.toString=function(){if(1===arguments.length){var t=arguments[0],e=nl.longBitsToDouble(t),n=nl.toBinaryString(t),r="0000000000000000000000000000000000000000000000000000000000000000"+n,i=r.substring(r.length-64),o=i.substring(0,1)+" "+i.substring(1,12)+"(exp) "+i.substring(12)+" [ "+e+" ]";return o}},ng.prototype.interfaces_=function(){return[]},ng.prototype.getClass=function(){return ng},ng.getBit=function(t,e){return 0!=(t&1<<e)?1:0},ng.signExpBits=function(t){return t>>52},ng.zeroLowerBits=function(t,e){return t&~((1<<e)-1)},ng.numCommonMostSigMantissaBits=function(t,e){for(var n=0,r=52;r>=0;r--){if(ng.getBit(t,r)!==ng.getBit(e,r))return n;n++}return 52};var rg=function(){this._commonCoord=null,this._ccFilter=new og},ig={CommonCoordinateFilter:{configurable:!0},Translater:{configurable:!0}};rg.prototype.addCommonBits=function(t){var e=new sg(this._commonCoord);t.apply(e),t.geometryChanged()},rg.prototype.removeCommonBits=function(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;var e=new ul(this._commonCoord);e.x=-e.x,e.y=-e.y;var n=new sg(e);return t.apply(n),t.geometryChanged(),t},rg.prototype.getCommonCoordinate=function(){return this._commonCoord},rg.prototype.add=function(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()},rg.prototype.interfaces_=function(){return[]},rg.prototype.getClass=function(){return rg},ig.CommonCoordinateFilter.get=function(){return og},ig.Translater.get=function(){return sg},Object.defineProperties(rg,ig);var og=function(){this._commonBitsX=new ng,this._commonBitsY=new ng};og.prototype.filter=function(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)},og.prototype.getCommonCoordinate=function(){return new ul(this._commonBitsX.getCommon(),this._commonBitsY.getCommon())},og.prototype.interfaces_=function(){return[Kl]},og.prototype.getClass=function(){return og};var sg=function(){this.trans=null;var t=arguments[0];this.trans=t};sg.prototype.filter=function(t,e){var n=t.getOrdinate(e,0)+this.trans.x,r=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,n),t.setOrdinate(e,1,r)},sg.prototype.isDone=function(){return!1},sg.prototype.isGeometryChanged=function(){return!0},sg.prototype.interfaces_=function(){return[Fc]},sg.prototype.getClass=function(){return sg};var ag=function(t,e){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null,this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()};ag.prototype.selfSnap=function(t){return new $f(t).snapTo(t,this._snapTolerance)},ag.prototype.removeCommonBits=function(t){this._cbr=new rg,this._cbr.add(t[0]),this._cbr.add(t[1]);var e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e},ag.prototype.prepareResult=function(t){return this._cbr.addCommonBits(t),t},ag.prototype.getResultGeometry=function(t){var e=this.snap(this._geom),n=Mg.overlayOp(e[0],e[1],t);return this.prepareResult(n)},ag.prototype.checkValid=function(t){t.isValid()||Pl.out.println("Snapped geometry is invalid")},ag.prototype.computeSnapTolerance=function(){this._snapTolerance=$f.computeOverlaySnapTolerance(this._geom[0],this._geom[1])},ag.prototype.snap=function(t){var e=this.removeCommonBits(t);return $f.snap(e[0],e[1],this._snapTolerance)},ag.prototype.interfaces_=function(){return[]},ag.prototype.getClass=function(){return ag},ag.overlayOp=function(t,e,n){return new ag(t,e).getResultGeometry(n)},ag.union=function(t,e){return ag.overlayOp(t,e,Mg.UNION)},ag.intersection=function(t,e){return ag.overlayOp(t,e,Mg.INTERSECTION)},ag.symDifference=function(t,e){return ag.overlayOp(t,e,Mg.SYMDIFFERENCE)},ag.difference=function(t,e){return ag.overlayOp(t,e,Mg.DIFFERENCE)};var ug=function(t,e){this._geom=new Array(2).fill(null),this._geom[0]=t,this._geom[1]=e};ug.prototype.getResultGeometry=function(t){var e=null,n=!1,r=null;try{e=Mg.overlayOp(this._geom[0],this._geom[1],t);n=!0}catch(t){if(!(t instanceof kl))throw t;r=t}if(!n)try{e=ag.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof kl?r:t}return e},ug.prototype.interfaces_=function(){return[]},ug.prototype.getClass=function(){return ug},ug.overlayOp=function(t,e,n){return new ug(t,e).getResultGeometry(n)},ug.union=function(t,e){return ug.overlayOp(t,e,Mg.UNION)},ug.intersection=function(t,e){return ug.overlayOp(t,e,Mg.INTERSECTION)},ug.symDifference=function(t,e){return ug.overlayOp(t,e,Mg.SYMDIFFERENCE)},ug.difference=function(t,e){return ug.overlayOp(t,e,Mg.DIFFERENCE)};var lg=function(){this.mce=null,this.chainIndex=null;var t=arguments[0],e=arguments[1];this.mce=t,this.chainIndex=e};lg.prototype.computeIntersections=function(t,e){this.mce.computeIntersectsForChain(this.chainIndex,t.mce,t.chainIndex,e)},lg.prototype.interfaces_=function(){return[]},lg.prototype.getClass=function(){return lg};var cg=function t(){if(this._label=null,this._xValue=null,this._eventType=null,this._insertEvent=null,this._deleteEventIndex=null,this._obj=null,2===arguments.length){var e=arguments[0],n=arguments[1];this._eventType=t.DELETE,this._xValue=e,this._insertEvent=n}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._eventType=t.INSERT,this._label=r,this._xValue=i,this._obj=o}},hg={INSERT:{configurable:!0},DELETE:{configurable:!0}};cg.prototype.isDelete=function(){return this._eventType===cg.DELETE},cg.prototype.setDeleteEventIndex=function(t){this._deleteEventIndex=t},cg.prototype.getObject=function(){return this._obj},cg.prototype.compareTo=function(t){var e=t;return this._xValue<e._xValue?-1:this._xValue>e._xValue?1:this._eventType<e._eventType?-1:this._eventType>e._eventType?1:0},cg.prototype.getInsertEvent=function(){return this._insertEvent},cg.prototype.isInsert=function(){return this._eventType===cg.INSERT},cg.prototype.isSameLabel=function(t){return null!==this._label&&this._label===t._label},cg.prototype.getDeleteEventIndex=function(){return this._deleteEventIndex},cg.prototype.interfaces_=function(){return[il]},cg.prototype.getClass=function(){return cg},hg.INSERT.get=function(){return 1},hg.DELETE.get=function(){return 2},Object.defineProperties(cg,hg);var pg=function(){};pg.prototype.interfaces_=function(){return[]},pg.prototype.getClass=function(){return pg};var fg=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;var t=arguments[0],e=arguments[1],n=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=n};fg.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(fg.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.getNumPoints()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},fg.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},fg.prototype.setIsDoneIfProperInt=function(t){this._isDoneWhenProperInt=t},fg.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},fg.prototype.isBoundaryPointInternal=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next().getCoordinate();if(t.isIntersection(r))return!0}return!1},fg.prototype.hasProperIntersection=function(){return this._hasProper},fg.prototype.hasIntersection=function(){return this._hasIntersection},fg.prototype.isDone=function(){return this._isDone},fg.prototype.isBoundaryPoint=function(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))},fg.prototype.setBoundaryNodes=function(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e},fg.prototype.addIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),n.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))},fg.prototype.interfaces_=function(){return[]},fg.prototype.getClass=function(){return fg},fg.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var gg=function(t){function e(){t.call(this),this.events=new lc,this.nOverlaps=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.prepareEvents=function(){np.sort(this.events);for(var t=0;t<this.events.size();t++){var e=this.events.get(t);e.isDelete()&&e.getInsertEvent().setDeleteEventIndex(t)}},e.prototype.computeIntersections=function(){var t=this;if(1===arguments.length){var e=arguments[0];this.nOverlaps=0,this.prepareEvents();for(var n=0;n<this.events.size();n++){var r=t.events.get(n);if(r.isInsert()&&t.processOverlaps(n,r.getDeleteEventIndex(),r,e),e.isDone())break}}else if(3===arguments.length)if(arguments[2]instanceof fg&&gl(arguments[0],ac)&&gl(arguments[1],ac)){var i=arguments[0],o=arguments[1],s=arguments[2];this.addEdges(i,i),this.addEdges(o,o),this.computeIntersections(s)}else if("boolean"==typeof arguments[2]&&gl(arguments[0],ac)&&arguments[1]instanceof fg){var a=arguments[0],u=arguments[1],l=arguments[2];l?this.addEdges(a,null):this.addEdges(a),this.computeIntersections(u)}},e.prototype.addEdge=function(t,e){for(var n=t.getMonotoneChainEdge(),r=n.getStartIndexes(),i=0;i<r.length-1;i++){var o=new lg(n,i),s=new cg(e,n.getMinX(i),o);this.events.add(s),this.events.add(new cg(n.getMaxX(i),s))}},e.prototype.processOverlaps=function(t,e,n,r){for(var i=n.getObject(),o=t;o<e;o++){var s=this.events.get(o);if(s.isInsert()){var a=s.getObject();n.isSameLabel(s)||(i.computeIntersections(a,r),this.nOverlaps++)}}},e.prototype.addEdges=function(){var t=this;if(1===arguments.length)for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.addEdge(r,r)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],s=i.iterator();s.hasNext();){var a=s.next();t.addEdge(a,o)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pg),dg=function(){this._min=nl.POSITIVE_INFINITY,this._max=nl.NEGATIVE_INFINITY},yg={NodeComparator:{configurable:!0}};dg.prototype.getMin=function(){return this._min},dg.prototype.intersects=function(t,e){return!(this._min>e||this._max<t)},dg.prototype.getMax=function(){return this._max},dg.prototype.toString=function(){return Fl.toLineString(new ul(this._min,0),new ul(this._max,0))},dg.prototype.interfaces_=function(){return[]},dg.prototype.getClass=function(){return dg},yg.NodeComparator.get=function(){return vg},Object.defineProperties(dg,yg);var vg=function(){};vg.prototype.compare=function(t,e){var n=t,r=e,i=(n._min+n._max)/2,o=(r._min+r._max)/2;return i<o?-1:i>o?1:0},vg.prototype.interfaces_=function(){return[sl]},vg.prototype.getClass=function(){return vg};var _g=function(t){function e(){t.call(this),this._item=null;var e=arguments[0],n=arguments[1],r=arguments[2];this._min=e,this._max=n,this._item=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;n.visitItem(this._item)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(dg),mg=function(t){function e(){t.call(this),this._node1=null,this._node2=null;var e=arguments[0],n=arguments[1];this._node1=e,this._node2=n,this.buildExtent(this._node1,this._node2)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildExtent=function(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)},e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,n),null!==this._node2&&this._node2.query(t,e,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(dg),xg=function(){this._leaves=new lc,this._root=null,this._level=0};xg.prototype.buildTree=function(){np.sort(this._leaves,new dg.NodeComparator);for(var t=this._leaves,e=null,n=new lc;;){if(this.buildLevel(t,n),1===n.size())return n.get(0);e=t,t=n,n=e}},xg.prototype.insert=function(t,e,n){if(null!==this._root)throw new Error("Index cannot be added to once it has been queried");this._leaves.add(new _g(t,e,n))},xg.prototype.query=function(t,e,n){this.init(),this._root.query(t,e,n)},xg.prototype.buildRoot=function(){if(null!==this._root)return null;this._root=this.buildTree()},xg.prototype.printNode=function(t){Pl.out.println(Fl.toLineString(new ul(t._min,this._level),new ul(t._max,this._level)))},xg.prototype.init=function(){if(null!==this._root)return null;this.buildRoot()},xg.prototype.buildLevel=function(t,e){this._level++,e.clear();for(var n=0;n<t.size();n+=2){var r=t.get(n);if(null===(n+1<t.size()?t.get(n):null))e.add(r);else{var i=new mg(t.get(n),t.get(n+1));e.add(i)}}},xg.prototype.interfaces_=function(){return[]},xg.prototype.getClass=function(){return xg};var Eg=function(){this._items=new lc};Eg.prototype.visitItem=function(t){this._items.add(t)},Eg.prototype.getItems=function(){return this._items},Eg.prototype.interfaces_=function(){return[Qh]},Eg.prototype.getClass=function(){return Eg};var bg=function(){this._index=null;var t=arguments[0];if(!gl(t,$c))throw new el("Argument must be Polygonal");this._index=new Ng(t)},wg={SegmentVisitor:{configurable:!0},IntervalIndexedGeometry:{configurable:!0}};bg.prototype.locate=function(t){var e=new Vl(t),n=new Ig(e);return this._index.query(t.y,t.y,n),e.getLocation()},bg.prototype.interfaces_=function(){return[jp]},bg.prototype.getClass=function(){return bg},wg.SegmentVisitor.get=function(){return Ig},wg.IntervalIndexedGeometry.get=function(){return Ng},Object.defineProperties(bg,wg);var Ig=function(){this._counter=null;var t=arguments[0];this._counter=t};Ig.prototype.visitItem=function(t){var e=t;this._counter.countSegment(e.getCoordinate(0),e.getCoordinate(1))},Ig.prototype.interfaces_=function(){return[Qh]},Ig.prototype.getClass=function(){return Ig};var Ng=function(){this._index=new xg;var t=arguments[0];this.init(t)};Ng.prototype.init=function(t){for(var e=Cf.getLines(t).iterator();e.hasNext();){var n=e.next().getCoordinates();this.addLine(n)}},Ng.prototype.addLine=function(t){for(var e=1;e<t.length;e++){var n=new vp(t[e-1],t[e]),r=Math.min(n.p0.y,n.p1.y),i=Math.max(n.p0.y,n.p1.y);this._index.insert(r,i,n)}},Ng.prototype.query=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new Eg;return this._index.query(t,e,n),n.getItems()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._index.query(r,i,o)}},Ng.prototype.interfaces_=function(){return[]},Ng.prototype.getClass=function(){return Ng};var Sg=function(t){function e(){if(t.call(this),this._parentGeom=null,this._lineEdgeMap=new fh,this._boundaryNodeRule=null,this._useBoundaryDeterminationRule=!0,this._argIndex=null,this._boundaryNodes=null,this._hasTooFewPoints=!1,this._invalidPoint=null,this._areaPtLocator=null,this._ptLocator=new Pf,2===arguments.length){var e=arguments[0],n=arguments[1],r=Ql.OGC_SFS_BOUNDARY_RULE;this._argIndex=e,this._parentGeom=n,this._boundaryNodeRule=r,null!==n&&this.add(n)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];this._argIndex=i,this._parentGeom=o,this._boundaryNodeRule=s,null!==o&&this.add(o)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertBoundaryPoint=function(t,n){var r=this._nodes.addNode(n).getLabel(),i=1;r.getLocation(t,Sh.ON)===pl.BOUNDARY&&i++;var o=e.determineBoundary(this._boundaryNodeRule,i);r.setLocation(t,o)},e.prototype.computeSelfNodes=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.computeSelfNodes(t,e,!1)}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=new fg(n,!0,!1);o.setIsDoneIfProperInt(i);var s=this.createEdgeSetIntersector(),a=this._parentGeom instanceof nh||this._parentGeom instanceof th||this._parentGeom instanceof rh,u=r||!a;return s.computeIntersections(this._edges,o,u),this.addSelfIntersectionNodes(this._argIndex),o}},e.prototype.computeSplitEdges=function(t){for(var e=this._edges.iterator();e.hasNext();){e.next().eiList.addSplitEdges(t)}},e.prototype.computeEdgeIntersections=function(t,e,n){var r=new fg(e,n,!0);return r.setBoundaryNodes(this.getBoundaryNodes(),t.getBoundaryNodes()),this.createEdgeSetIntersector().computeIntersections(this._edges,t._edges,r),r},e.prototype.getGeometry=function(){return this._parentGeom},e.prototype.getBoundaryNodeRule=function(){return this._boundaryNodeRule},e.prototype.hasTooFewPoints=function(){return this._hasTooFewPoints},e.prototype.addPoint=function(){if(arguments[0]instanceof Qc){var t=arguments[0],e=t.getCoordinate();this.insertPoint(this._argIndex,e,pl.INTERIOR)}else if(arguments[0]instanceof ul){var n=arguments[0];this.insertPoint(this._argIndex,n,pl.INTERIOR)}},e.prototype.addPolygon=function(t){this.addPolygonRing(t.getExteriorRing(),pl.EXTERIOR,pl.INTERIOR);for(var e=0;e<t.getNumInteriorRing();e++){var n=t.getInteriorRingN(e);this.addPolygonRing(n,pl.INTERIOR,pl.EXTERIOR)}},e.prototype.addEdge=function(t){this.insertEdge(t);var e=t.getCoordinates();this.insertPoint(this._argIndex,e[0],pl.BOUNDARY),this.insertPoint(this._argIndex,e[e.length-1],pl.BOUNDARY)},e.prototype.addLineString=function(t){var e=pc.removeRepeatedPoints(t.getCoordinates());if(e.length<2)return this._hasTooFewPoints=!0,this._invalidPoint=e[0],null;var n=new of(e,new Dh(this._argIndex,pl.INTERIOR));this._lineEdgeMap.put(t,n),this.insertEdge(n),ql.isTrue(e.length>=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])},e.prototype.getInvalidPoint=function(){return this._invalidPoint},e.prototype.getBoundaryPoints=function(){for(var t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null),n=0,r=t.iterator();r.hasNext();){var i=r.next();e[n++]=i.getCoordinate().copy()}return e},e.prototype.getBoundaryNodes=function(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes},e.prototype.addSelfIntersectionNode=function(t,e,n){if(this.isBoundaryNode(t,e))return null;n===pl.BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,n)},e.prototype.addPolygonRing=function(t,e,n){if(t.isEmpty())return null;var r=pc.removeRepeatedPoints(t.getCoordinates());if(r.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=r[0],null;var i=e,o=n;Xl.isCCW(r)&&(i=n,o=e);var s=new of(r,new Dh(this._argIndex,pl.BOUNDARY,i,o));this._lineEdgeMap.put(t,s),this.insertEdge(s),this.insertPoint(this._argIndex,r[0],pl.BOUNDARY)},e.prototype.insertPoint=function(t,e,n){var r=this._nodes.addNode(e),i=r.getLabel();null===i?r._label=new Dh(t,n):i.setLocation(t,n)},e.prototype.createEdgeSetIntersector=function(){return new gg},e.prototype.addSelfIntersectionNodes=function(t){for(var e=this._edges.iterator();e.hasNext();)for(var n=e.next(),r=n.getLabel().getLocation(t),i=n.eiList.iterator();i.hasNext();){var o=i.next();this.addSelfIntersectionNode(t,o.coord,r)}},e.prototype.add=function(){if(1!==arguments.length)return t.prototype.add.apply(this,arguments);var e=arguments[0];if(e.isEmpty())return null;if(e instanceof rh&&(this._useBoundaryDeterminationRule=!1),e instanceof th)this.addPolygon(e);else if(e instanceof Zc)this.addLineString(e);else if(e instanceof Qc)this.addPoint(e);else if(e instanceof eh)this.addCollection(e);else if(e instanceof Gc)this.addCollection(e);else if(e instanceof rh)this.addCollection(e);else{if(!(e instanceof kc))throw new Error(e.getClass().getName());this.addCollection(e)}},e.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},e.prototype.locate=function(t){return gl(this._parentGeom,$c)&&this._parentGeom.getNumGeometries()>50?(null===this._areaPtLocator&&(this._areaPtLocator=new bg(this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)},e.prototype.findEdge=function(){if(1===arguments.length){var e=arguments[0];return this._lineEdgeMap.get(e)}return t.prototype.findEdge.apply(this,arguments)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.determineBoundary=function(t,e){return t.isInBoundary(e)?pl.BOUNDARY:pl.INTERIOR},e}(Hh),Cg=function(){if(this._li=new jl,this._resultPrecisionModel=null,this._arg=null,1===arguments.length){var t=arguments[0];this.setComputationPrecision(t.getPrecisionModel()),this._arg=new Array(1).fill(null),this._arg[0]=new Sg(0,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=Ql.OGC_SFS_BOUNDARY_RULE;e.getPrecisionModel().compareTo(n.getPrecisionModel())>=0?this.setComputationPrecision(e.getPrecisionModel()):this.setComputationPrecision(n.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new Sg(0,e,r),this._arg[1]=new Sg(1,n,r)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];i.getPrecisionModel().compareTo(o.getPrecisionModel())>=0?this.setComputationPrecision(i.getPrecisionModel()):this.setComputationPrecision(o.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new Sg(0,i,s),this._arg[1]=new Sg(1,o,s)}};Cg.prototype.getArgGeometry=function(t){return this._arg[t].getGeometry()},Cg.prototype.setComputationPrecision=function(t){this._resultPrecisionModel=t,this._li.setPrecisionModel(this._resultPrecisionModel)},Cg.prototype.interfaces_=function(){return[]},Cg.prototype.getClass=function(){return Cg};var Pg=function(){};Pg.prototype.interfaces_=function(){return[]},Pg.prototype.getClass=function(){return Pg},Pg.map=function(){if(arguments[0]instanceof Wl&&gl(arguments[1],Pg.MapOp)){for(var t=arguments[0],e=arguments[1],n=new lc,r=0;r<t.getNumGeometries();r++){var i=e.map(t.getGeometryN(r));null!==i&&n.add(i)}return t.getFactory().buildGeometry(n)}if(gl(arguments[0],ic)&&gl(arguments[1],Pg.MapOp)){for(var o=arguments[0],s=arguments[1],a=new lc,u=o.iterator();u.hasNext();){var l=u.next(),c=s.map(l);null!==c&&a.add(c)}return a}},Pg.MapOp=function(){};var Mg=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n),this._ptLocator=new Pf,this._geomFact=null,this._resultGeom=null,this._graph=null,this._edgeList=new Jp,this._resultPolyList=new lc,this._resultLineList=new lc,this._resultPointList=new lc,this._graph=new Hh(new Hp),this._geomFact=e.getFactory()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Dh(t.getLabel())).flip();var i=e.getDepth();i.isNull()&&i.add(n),i.add(r),n.merge(r)}else this._edgeList.add(t)},e.prototype.getGraph=function(){return this._graph},e.prototype.cancelDuplicateResultEdges=function(){for(var t=this._graph.getEdgeEnds().iterator();t.hasNext();){var e=t.next(),n=e.getSym();e.isInResult()&&n.isInResult()&&(e.setInResult(!1),n.setInResult(!1))}},e.prototype.isCoveredByLA=function(t){return!!this.isCovered(t,this._resultLineList)||!!this.isCovered(t,this._resultPolyList)},e.prototype.computeGeometry=function(t,n,r,i){var o=new lc;return o.addAll(t),o.addAll(n),o.addAll(r),o.isEmpty()?e.createEmptyResult(i,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact):this._geomFact.buildGeometry(o)},e.prototype.mergeSymLabels=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().mergeSymLabels()}},e.prototype.isCovered=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(this._ptLocator.locate(t,r)!==pl.EXTERIOR)return!0}return!1},e.prototype.replaceCollapsedEdges=function(){for(var t=new lc,e=this._edgeList.iterator();e.hasNext();){var n=e.next();n.isCollapsed()&&(e.remove(),t.add(n.getCollapsedEdge()))}this._edgeList.addAll(t)},e.prototype.updateNodeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getEdges().getLabel();e.getLabel().merge(n)}},e.prototype.getResultGeometry=function(t){return this.computeOverlay(t),this._resultGeom},e.prototype.insertUniqueEdges=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();this.insertUniqueEdge(n)}},e.prototype.computeOverlay=function(t){this.copyPoints(0),this.copyPoints(1),this._arg[0].computeSelfNodes(this._li,!1),this._arg[1].computeSelfNodes(this._li,!1),this._arg[0].computeEdgeIntersections(this._arg[1],this._li,!0);var e=new lc;this._arg[0].computeSplitEdges(e),this._arg[1].computeSplitEdges(e),this.insertUniqueEdges(e),this.computeLabelsFromDepths(),this.replaceCollapsedEdges(),Hf.checkValid(this._edgeList.getEdges()),this._graph.addEdges(this._edgeList.getEdges()),this.computeLabelling(),this.labelIncompleteNodes(),this.findResultAreaEdges(t),this.cancelDuplicateResultEdges();var n=new Wh(this._geomFact);n.add(this._graph),this._resultPolyList=n.getPolygons();var r=new Jf(this,this._geomFact,this._ptLocator);this._resultLineList=r.build(t);var i=new Zf(this,this._geomFact,this._ptLocator);this._resultPointList=i.build(t),this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,t)},e.prototype.labelIncompleteNode=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._arg[e].getGeometry());t.getLabel().setLocation(e,n)},e.prototype.copyPoints=function(t){for(var e=this._arg[t].getNodeIterator();e.hasNext();){var n=e.next();this._graph.addNode(n.getCoordinate()).setLabel(t,n.getLabel().getLocation(t))}},e.prototype.findResultAreaEdges=function(t){for(var n=this._graph.getEdgeEnds().iterator();n.hasNext();){var r=n.next(),i=r.getLabel();i.isArea()&&!r.isInteriorAreaEdge()&&e.isResultOfOp(i.getLocation(0,Sh.RIGHT),i.getLocation(1,Sh.RIGHT),t)&&r.setInResult(!0)}},e.prototype.computeLabelsFromDepths=function(){for(var t=this._edgeList.iterator();t.hasNext();){var e=t.next(),n=e.getLabel(),r=e.getDepth();if(!r.isNull()){r.normalize();for(var i=0;i<2;i++)n.isNull(i)||!n.isArea()||r.isNull(i)||(0===r.getDelta(i)?n.toLine(i):(ql.isTrue(!r.isNull(i,Sh.LEFT),"depth of LEFT side has not been initialized"),n.setLocation(i,Sh.LEFT,r.getLocation(i,Sh.LEFT)),ql.isTrue(!r.isNull(i,Sh.RIGHT),"depth of RIGHT side has not been initialized"),n.setLocation(i,Sh.RIGHT,r.getLocation(i,Sh.RIGHT))))}}},e.prototype.computeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().computeLabelling(this._arg)}this.mergeSymLabels(),this.updateNodeLabelling()},e.prototype.labelIncompleteNodes=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getLabel();e.isIsolated()&&(n.isNull(0)?this.labelIncompleteNode(e,0):this.labelIncompleteNode(e,1)),e.getEdges().updateLabelling(n)}},e.prototype.isCoveredByA=function(t){return!!this.isCovered(t,this._resultPolyList)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Cg);Mg.overlayOp=function(t,e,n){return new Mg(t,e).getResultGeometry(n)},Mg.intersection=function(t,e){if(t.isEmpty()||e.isEmpty())return Mg.createEmptyResult(Mg.INTERSECTION,t,e,t.getFactory());if(t.isGeometryCollection()){var n=e;return Wf.map(t,{interfaces_:function(){return[Pg.MapOp]},map:function(t){return t.intersection(n)}})}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.INTERSECTION)},Mg.symDifference=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Mg.createEmptyResult(Mg.SYMDIFFERENCE,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.SYMDIFFERENCE)},Mg.resultDimension=function(t,e,n){var r=e.getDimension(),i=n.getDimension(),o=-1;switch(t){case Mg.INTERSECTION:o=Math.min(r,i);break;case Mg.UNION:o=Math.max(r,i);break;case Mg.DIFFERENCE:o=r;break;case Mg.SYMDIFFERENCE:o=Math.max(r,i)}return o},Mg.createEmptyResult=function(t,e,n,r){var i=null;switch(Mg.resultDimension(t,e,n)){case-1:i=r.createGeometryCollection(new Array(0).fill(null));break;case 0:i=r.createPoint();break;case 1:i=r.createLineString();break;case 2:i=r.createPolygon()}return i},Mg.difference=function(t,e){return t.isEmpty()?Mg.createEmptyResult(Mg.DIFFERENCE,t,e,t.getFactory()):e.isEmpty()?t.copy():(t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.DIFFERENCE))},Mg.isResultOfOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=t.getLocation(0),r=t.getLocation(1);return Mg.isResultOfOp(n,r,e)}if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];switch(i===pl.BOUNDARY&&(i=pl.INTERIOR),o===pl.BOUNDARY&&(o=pl.INTERIOR),s){case Mg.INTERSECTION:return i===pl.INTERIOR&&o===pl.INTERIOR;case Mg.UNION:return i===pl.INTERIOR||o===pl.INTERIOR;case Mg.DIFFERENCE:return i===pl.INTERIOR&&o!==pl.INTERIOR;case Mg.SYMDIFFERENCE:return i===pl.INTERIOR&&o!==pl.INTERIOR||i!==pl.INTERIOR&&o===pl.INTERIOR}return!1}},Mg.INTERSECTION=1,Mg.UNION=2,Mg.DIFFERENCE=3,Mg.SYMDIFFERENCE=4;var Lg=function(){this._g=null,this._boundaryDistanceTolerance=null,this._linework=null,this._ptLocator=new Pf,this._seg=new vp;var t=arguments[0],e=arguments[1];this._g=t,this._boundaryDistanceTolerance=e,this._linework=this.extractLinework(t)};Lg.prototype.isWithinToleranceOfBoundary=function(t){for(var e=this,n=0;n<this._linework.getNumGeometries();n++)for(var r=e._linework.getGeometryN(n).getCoordinateSequence(),i=0;i<r.size()-1;i++){if(r.getCoordinate(i,e._seg.p0),r.getCoordinate(i+1,e._seg.p1),e._seg.distance(t)<=e._boundaryDistanceTolerance)return!0}return!1},Lg.prototype.getLocation=function(t){return this.isWithinToleranceOfBoundary(t)?pl.BOUNDARY:this._ptLocator.locate(t,this._g)},Lg.prototype.extractLinework=function(t){var e=new Og;t.apply(e);var n=e.getLinework(),r=_h.toLineStringArray(n);return t.getFactory().createMultiLineString(r)},Lg.prototype.interfaces_=function(){return[]},Lg.prototype.getClass=function(){return Lg};var Og=function(){this._linework=null,this._linework=new lc};Og.prototype.getLinework=function(){return this._linework},Og.prototype.filter=function(t){if(t instanceof th){var e=t;this._linework.add(e.getExteriorRing());for(var n=0;n<e.getNumInteriorRing();n++)this._linework.add(e.getInteriorRingN(n))}},Og.prototype.interfaces_=function(){return[Dc]},Og.prototype.getClass=function(){return Og};var Rg=function(){this._g=null,this._doLeft=!0,this._doRight=!0;var t=arguments[0];this._g=t};Rg.prototype.extractPoints=function(t,e,n){for(var r=t.getCoordinates(),i=0;i<r.length-1;i++)this.computeOffsetPoints(r[i],r[i+1],e,n)},Rg.prototype.setSidesToGenerate=function(t,e){this._doLeft=t,this._doRight=e},Rg.prototype.getPoints=function(t){for(var e=new lc,n=Cf.getLines(this._g).iterator();n.hasNext();){var r=n.next();this.extractPoints(r,t,e)}return e},Rg.prototype.computeOffsetPoints=function(t,e,n,r){var i=e.x-t.x,o=e.y-t.y,s=Math.sqrt(i*i+o*o),a=n*i/s,u=n*o/s,l=(e.x+t.x)/2,c=(e.y+t.y)/2;if(this._doLeft){var h=new ul(l-u,c+a);r.add(h)}if(this._doRight){var p=new ul(l+u,c-a);r.add(p)}},Rg.prototype.interfaces_=function(){return[]},Rg.prototype.getClass=function(){return Rg};var Tg=function t(){this._geom=null,this._locFinder=null,this._location=new Array(3).fill(null),this._invalidLocation=null,this._boundaryDistanceTolerance=t.TOLERANCE,this._testCoords=new lc;var e=arguments[0],n=arguments[1],r=arguments[2];this._boundaryDistanceTolerance=t.computeBoundaryDistanceTolerance(e,n),this._geom=[e,n,r],this._locFinder=[new Lg(this._geom[0],this._boundaryDistanceTolerance),new Lg(this._geom[1],this._boundaryDistanceTolerance),new Lg(this._geom[2],this._boundaryDistanceTolerance)]},Ag={TOLERANCE:{configurable:!0}};Tg.prototype.reportResult=function(t,e,n){Pl.out.println("Overlay result invalid - A:"+pl.toLocationSymbol(e[0])+" B:"+pl.toLocationSymbol(e[1])+" expected:"+(n?"i":"e")+" actual:"+pl.toLocationSymbol(e[2]))},Tg.prototype.isValid=function(t){this.addTestPts(this._geom[0]),this.addTestPts(this._geom[1]);var e=this.checkValid(t);return e},Tg.prototype.checkValid=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=0;n<this._testCoords.size();n++){var r=t._testCoords.get(n);if(!t.checkValid(e,r))return t._invalidLocation=r,!1}return!0}if(2===arguments.length){var i=arguments[0],o=arguments[1];return this._location[0]=this._locFinder[0].getLocation(o),this._location[1]=this._locFinder[1].getLocation(o),this._location[2]=this._locFinder[2].getLocation(o),!!Tg.hasLocation(this._location,pl.BOUNDARY)||this.isValidResult(i,this._location)}},Tg.prototype.addTestPts=function(t){var e=new Rg(t);this._testCoords.addAll(e.getPoints(5*this._boundaryDistanceTolerance))},Tg.prototype.isValidResult=function(t,e){var n=Mg.isResultOfOp(e[0],e[1],t),r=!(n^e[2]===pl.INTERIOR);return r||this.reportResult(t,e,n),r},Tg.prototype.getInvalidLocation=function(){return this._invalidLocation},Tg.prototype.interfaces_=function(){return[]},Tg.prototype.getClass=function(){return Tg},Tg.hasLocation=function(t,e){for(var n=0;n<3;n++)if(t[n]===e)return!0;return!1},Tg.computeBoundaryDistanceTolerance=function(t,e){return Math.min($f.computeSizeBasedSnapTolerance(t),$f.computeSizeBasedSnapTolerance(e))},Tg.isValid=function(t,e,n,r){return new Tg(t,e,r).isValid(n)},Ag.TOLERANCE.get=function(){return 1e-6},Object.defineProperties(Tg,Ag);var Dg=function t(e){this._geomFactory=null,this._skipEmpty=!1,this._inputGeoms=null,this._geomFactory=t.extractFactory(e),this._inputGeoms=e};Dg.prototype.extractElements=function(t,e){if(null===t)return null;for(var n=0;n<t.getNumGeometries();n++){var r=t.getGeometryN(n);this._skipEmpty&&r.isEmpty()||e.add(r)}},Dg.prototype.combine=function(){for(var t=new lc,e=this._inputGeoms.iterator();e.hasNext();){var n=e.next();this.extractElements(n,t)}return 0===t.size()?null!==this._geomFactory?this._geomFactory.createGeometryCollection(null):null:this._geomFactory.buildGeometry(t)},Dg.prototype.interfaces_=function(){return[]},Dg.prototype.getClass=function(){return Dg},Dg.combine=function(){if(1===arguments.length){var t=arguments[0],e=new Dg(t);return e.combine()}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=new Dg(Dg.createList(n,r));return i.combine()}if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=new Dg(Dg.createList(o,s,a));return u.combine()}},Dg.extractFactory=function(t){return t.isEmpty()?null:t.iterator().next().getFactory()},Dg.createList=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new lc;return n.add(t),n.add(e),n}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=new lc;return s.add(r),s.add(i),s.add(o),s}};var Fg=function(){this._inputPolys=null,this._geomFactory=null;var t=arguments[0];this._inputPolys=t,null===this._inputPolys&&(this._inputPolys=new lc)},kg={STRTREE_NODE_CAPACITY:{configurable:!0}};Fg.prototype.reduceToGeometries=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next(),i=null;gl(r,ac)?i=this.unionTree(r):r instanceof Wl&&(i=r),e.add(i)}return e},Fg.prototype.extractByEnvelope=function(t,e,n){for(var r=new lc,i=0;i<e.getNumGeometries();i++){var o=e.getGeometryN(i);o.getEnvelopeInternal().intersects(t)?r.add(o):n.add(o)}return this._geomFactory.buildGeometry(r)},Fg.prototype.unionOptimized=function(t,e){var n=t.getEnvelopeInternal(),r=e.getEnvelopeInternal();if(!n.intersects(r))return Dg.combine(t,e);if(t.getNumGeometries()<=1&&e.getNumGeometries()<=1)return this.unionActual(t,e);var i=n.intersection(r);return this.unionUsingEnvelopeIntersection(t,e,i)},Fg.prototype.union=function(){if(null===this._inputPolys)throw new Error("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();for(var t=new up(Fg.STRTREE_NODE_CAPACITY),e=this._inputPolys.iterator();e.hasNext();){var n=e.next();t.insert(n.getEnvelopeInternal(),n)}this._inputPolys=null;var r=t.itemsTree();return this.unionTree(r)},Fg.prototype.binaryUnion=function(){if(1===arguments.length){var t=arguments[0];return this.binaryUnion(t,0,t.size())}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2];if(r-n<=1){var i=Fg.getGeometry(e,n);return this.unionSafe(i,null)}if(r-n==2)return this.unionSafe(Fg.getGeometry(e,n),Fg.getGeometry(e,n+1));var o=Math.trunc((r+n)/2),s=this.binaryUnion(e,n,o),a=this.binaryUnion(e,o,r);return this.unionSafe(s,a)}},Fg.prototype.repeatedUnion=function(t){for(var e=null,n=t.iterator();n.hasNext();){var r=n.next();e=null===e?r.copy():e.union(r)}return e},Fg.prototype.unionSafe=function(t,e){return null===t&&null===e?null:null===t?e.copy():null===e?t.copy():this.unionOptimized(t,e)},Fg.prototype.unionActual=function(t,e){return Fg.restrictToPolygons(t.union(e))},Fg.prototype.unionTree=function(t){var e=this.reduceToGeometries(t);return this.binaryUnion(e)},Fg.prototype.unionUsingEnvelopeIntersection=function(t,e,n){var r=new lc,i=this.extractByEnvelope(n,t,r),o=this.extractByEnvelope(n,e,r),s=this.unionActual(i,o);return r.add(s),Dg.combine(r)},Fg.prototype.bufferUnion=function(){if(1===arguments.length){var t=arguments[0],e=t.get(0).getFactory(),n=e.buildGeometry(t),r=n.buffer(0);return r}if(2===arguments.length){var i=arguments[0],o=arguments[1],s=i.getFactory(),a=s.createGeometryCollection([i,o]),u=a.buffer(0);return u}},Fg.prototype.interfaces_=function(){return[]},Fg.prototype.getClass=function(){return Fg},Fg.restrictToPolygons=function(t){if(gl(t,$c))return t;var e=Sf.getPolygons(t);return 1===e.size()?e.get(0):t.getFactory().createMultiPolygon(_h.toPolygonArray(e))},Fg.getGeometry=function(t,e){return e>=t.size()?null:t.get(e)},Fg.union=function(t){return new Fg(t).union()},kg.STRTREE_NODE_CAPACITY.get=function(){return 4},Object.defineProperties(Fg,kg);var Gg=function(){};function qg(){return new Bg}function Bg(){this.reset()}Gg.prototype.interfaces_=function(){return[]},Gg.prototype.getClass=function(){return Gg},Gg.union=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Mg.createEmptyResult(Mg.UNION,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.UNION)},Bg.prototype={constructor:Bg,reset:function(){this.s=this.t=0},add:function(t){jg(zg,t,this.t),jg(this,zg.s,this.s),this.s?this.t+=zg.t:this.s=zg.t},valueOf:function(){return this.s}};var zg=new Bg;function jg(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var Ug=1e-6,Vg=Math.PI,Xg=Vg/2,Yg=Vg/4,Hg=2*Vg,Wg=180/Vg,Jg=Vg/180,Zg=Math.abs,Kg=Math.atan,Qg=Math.atan2,$g=Math.cos,td=Math.sin,ed=Math.sqrt;function nd(t){return t>1?0:t<-1?Vg:Math.acos(t)}function rd(t){return t>1?Xg:t<-1?-Xg:Math.asin(t)}function id(){}function od(t,e){t&&ad.hasOwnProperty(t.type)&&ad[t.type](t,e)}var sd={Feature:function(t,e){od(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)od(n[r].geometry,e)}},ad={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){ud(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ud(n[r],e,0)},Polygon:function(t,e){ld(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ld(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)od(n[r],e)}};function ud(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function ld(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ud(t[n],e,1);e.polygonEnd()}qg(),qg();function cd(t){return[Qg(t[1],t[0]),rd(t[2])]}function hd(t){var e=t[0],n=t[1],r=$g(n);return[r*$g(e),r*td(e),td(n)]}function pd(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function fd(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function gd(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function dd(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function yd(t){var e=ed(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}qg();function vd(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function _d(t,e){return[t>Vg?t-Hg:t<-Vg?t+Hg:t,e]}function md(t){return function(e,n){return[(e+=t)>Vg?e-Hg:e<-Vg?e+Hg:e,n]}}function xd(t){var e=md(t);return e.invert=md(-t),e}function Ed(t,e){var n=$g(t),r=td(t),i=$g(e),o=td(e);function s(t,e){var s=$g(e),a=$g(t)*s,u=td(t)*s,l=td(e),c=l*n+a*r;return[Qg(u*i-c*o,a*n-l*r),rd(c*i+u*o)]}return s.invert=function(t,e){var s=$g(e),a=$g(t)*s,u=td(t)*s,l=td(e),c=l*i-u*o;return[Qg(u*i+l*o,a*n+c*r),rd(c*n-a*r)]},s}function bd(t,e){(e=hd(e))[0]-=t,yd(e);var n=nd(-e[1]);return((-e[2]<0?-n:n)+Hg-Ug)%Hg}function wd(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:id,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Id(t,e){return Zg(t[0]-e[0])<Ug&&Zg(t[1]-e[1])<Ug}function Nd(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function Sd(t,e,n,r,i){var o,s,a=[],u=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],s=t[e];if(Id(r,s)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else a.push(n=new Nd(r,t,null,!0)),u.push(n.o=new Nd(r,null,n,!1)),a.push(n=new Nd(s,t,null,!1)),u.push(n.o=new Nd(s,null,n,!0))}})),a.length){for(u.sort(e),Cd(a),Cd(u),o=0,s=u.length;o<s;++o)u[o].e=n=!n;for(var l,c,h=a[0];;){for(var p=h,f=!0;p.v;)if((p=p.n)===h)return;l=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(f)for(o=0,s=l.length;o<s;++o)i.point((c=l[o])[0],c[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(f)for(l=p.p.z,o=l.length-1;o>=0;--o)i.point((c=l[o])[0],c[1]);else r(p.x,p.p.x,-1,i);p=p.p}l=(p=p.o).z,f=!f}while(!p.v);i.lineEnd()}}}function Cd(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}function Pd(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}_d.invert=_d;var Md,Ld;1===(Md=Pd).length&&(Ld=Md,Md=function(t,e){return Pd(Ld(t),e)});function Od(t){for(var e,n,r,i=t.length,o=-1,s=0;++o<i;)s+=t[o].length;for(n=new Array(s);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--s]=r[e];return n}var Rd=1e9,Td=-Rd;function Ad(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,a,l){var c=0,h=0;if(null==i||(c=s(i,a))!==(h=s(o,a))||u(i,o)<0^a>0)do{l.point(0===c||3===c?t:n,c>1?r:e)}while((c=(c+a+4)%4)!==h);else l.point(o[0],o[1])}function s(r,i){return Zg(r[0]-t)<Ug?i>0?0:3:Zg(r[0]-n)<Ug?i>0?2:1:Zg(r[1]-e)<Ug?i>0?1:0:i>0?3:2}function a(t,e){return u(t.x,e.x)}function u(t,e){var n=s(t,1),r=s(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(s){var u,l,c,h,p,f,g,d,y,v,_,m=s,x=wd(),E={point:b,lineStart:function(){E.point=w,l&&l.push(c=[]);v=!0,y=!1,g=d=NaN},lineEnd:function(){u&&(w(h,p),f&&y&&x.rejoin(),u.push(x.result()));E.point=b,y&&m.lineEnd()},polygonStart:function(){m=x,u=[],l=[],_=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=l.length;n<i;++n)for(var o,s,a=l[n],u=1,c=a.length,h=a[0],p=h[0],f=h[1];u<c;++u)o=p,s=f,p=(h=a[u])[0],f=h[1],s<=r?f>r&&(p-o)*(r-s)>(f-s)*(t-o)&&++e:f<=r&&(p-o)*(r-s)<(f-s)*(t-o)&&--e;return e}(),n=_&&e,i=(u=Od(u)).length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),o(null,null,1,s),s.lineEnd()),i&&Sd(u,a,e,o,s),s.polygonEnd());m=s,u=l=c=null}};function b(t,e){i(t,e)&&m.point(t,e)}function w(o,s){var a=i(o,s);if(l&&c.push([o,s]),v)h=o,p=s,f=a,v=!1,a&&(m.lineStart(),m.point(o,s));else if(a&&y)m.point(o,s);else{var u=[g=Math.max(Td,Math.min(Rd,g)),d=Math.max(Td,Math.min(Rd,d))],x=[o=Math.max(Td,Math.min(Rd,o)),s=Math.max(Td,Math.min(Rd,s))];!function(t,e,n,r,i,o){var s,a=t[0],u=t[1],l=0,c=1,h=e[0]-a,p=e[1]-u;if(s=n-a,h||!(s>0)){if(s/=h,h<0){if(s<l)return;s<c&&(c=s)}else if(h>0){if(s>c)return;s>l&&(l=s)}if(s=i-a,h||!(s<0)){if(s/=h,h<0){if(s>c)return;s>l&&(l=s)}else if(h>0){if(s<l)return;s<c&&(c=s)}if(s=r-u,p||!(s>0)){if(s/=p,p<0){if(s<l)return;s<c&&(c=s)}else if(p>0){if(s>c)return;s>l&&(l=s)}if(s=o-u,p||!(s<0)){if(s/=p,p<0){if(s>c)return;s>l&&(l=s)}else if(p>0){if(s<l)return;s<c&&(c=s)}return l>0&&(t[0]=a+l*h,t[1]=u+l*p),c<1&&(e[0]=a+c*h,e[1]=u+c*p),!0}}}}}(u,x,t,e,n,r)?a&&(m.lineStart(),m.point(o,s),_=!1):(y||(m.lineStart(),m.point(u[0],u[1])),m.point(x[0],x[1]),a||m.lineEnd(),_=!1)}g=o,d=s,y=a}return E}}var Dd=qg();qg();function Fd(t){return t}qg(),qg();var kd=1/0,Gd=kd,qd=-kd,Bd=qd,zd={point:function(t,e){t<kd&&(kd=t);t>qd&&(qd=t);e<Gd&&(Gd=e);e>Bd&&(Bd=e)},lineStart:id,lineEnd:id,polygonStart:id,polygonEnd:id,result:function(){var t=[[kd,Gd],[qd,Bd]];return qd=Bd=-(Gd=kd=1/0),t}};qg();function jd(t,e,n,r){return function(i,o){var s,a,u,l=e(o),c=i.invert(r[0],r[1]),h=wd(),p=e(h),f=!1,g={point:d,lineStart:v,lineEnd:_,polygonStart:function(){g.point=m,g.lineStart=x,g.lineEnd=E,a=[],s=[]},polygonEnd:function(){g.point=d,g.lineStart=v,g.lineEnd=_,a=Od(a);var t=function(t,e){var n=e[0],r=e[1],i=[td(n),-$g(n),0],o=0,s=0;Dd.reset();for(var a=0,u=t.length;a<u;++a)if(c=(l=t[a]).length)for(var l,c,h=l[c-1],p=h[0],f=h[1]/2+Yg,g=td(f),d=$g(f),y=0;y<c;++y,p=_,g=x,d=E,h=v){var v=l[y],_=v[0],m=v[1]/2+Yg,x=td(m),E=$g(m),b=_-p,w=b>=0?1:-1,I=w*b,N=I>Vg,S=g*x;if(Dd.add(Qg(S*w*td(I),d*E+S*$g(I))),o+=N?b+w*Hg:b,N^p>=n^_>=n){var C=fd(hd(h),hd(v));yd(C);var P=fd(i,C);yd(P);var M=(N^b>=0?-1:1)*rd(P[2]);(r>M||r===M&&(C[0]||C[1]))&&(s+=N^b>=0?1:-1)}}return(o<-1e-6||o<Ug&&Dd<-1e-6)^1&s}(s,c);a.length?(f||(o.polygonStart(),f=!0),Sd(a,Vd,t,n,o)):t&&(f||(o.polygonStart(),f=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),f&&(o.polygonEnd(),f=!1),a=s=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function d(e,n){var r=i(e,n);t(e=r[0],n=r[1])&&o.point(e,n)}function y(t,e){var n=i(t,e);l.point(n[0],n[1])}function v(){g.point=y,l.lineStart()}function _(){g.point=d,l.lineEnd()}function m(t,e){u.push([t,e]);var n=i(t,e);p.point(n[0],n[1])}function x(){p.lineStart(),u=[]}function E(){m(u[0][0],u[0][1]),p.lineEnd();var t,e,n,r,i=p.clean(),l=h.result(),c=l.length;if(u.pop(),s.push(u),u=null,c)if(1&i){if((e=(n=l[0]).length-1)>0){for(f||(o.polygonStart(),f=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else c>1&&2&i&&l.push(l.pop().concat(l.shift())),a.push(l.filter(Ud))}return g}}function Ud(t){return t.length>1}function Vd(t,e){return((t=t.x)[0]<0?t[1]-Xg-Ug:Xg-t[1])-((e=e.x)[0]<0?e[1]-Xg-Ug:Xg-e[1])}var Xd=jd((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var a=o>0?Vg:-Vg,u=Zg(o-n);Zg(u-Vg)<Ug?(t.point(n,r=(r+s)/2>0?Xg:-Xg),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),t.point(o,r),e=0):i!==a&&u>=Vg&&(Zg(n-i)<Ug&&(n-=i*Ug),Zg(o-a)<Ug&&(o-=a*Ug),r=function(t,e,n,r){var i,o,s=td(t-n);return Zg(s)>Ug?Kg((td(e)*(o=$g(r))*td(n)-td(r)*(i=$g(e))*td(t))/(i*o*s)):(e+r)/2}(n,r,o,s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),e=0),t.point(n=o,r=s),i=a},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Xg,r.point(-Vg,i),r.point(0,i),r.point(Vg,i),r.point(Vg,0),r.point(Vg,-i),r.point(0,-i),r.point(-Vg,-i),r.point(-Vg,0),r.point(-Vg,i);else if(Zg(t[0]-e[0])>Ug){var o=t[0]<e[0]?Vg:-Vg;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}),[-Vg,-Xg]);function Yd(t,e){var n=$g(t),r=n>0,i=Zg(n)>Ug;function o(t,e){return $g(t)*$g(e)>n}function s(t,e,r){var i=[1,0,0],o=fd(hd(t),hd(e)),s=pd(o,o),a=o[0],u=s-a*a;if(!u)return!r&&t;var l=n*s/u,c=-n*a/u,h=fd(i,o),p=dd(i,l);gd(p,dd(o,c));var f=h,g=pd(p,f),d=pd(f,f),y=g*g-d*(pd(p,p)-1);if(!(y<0)){var v=ed(y),_=dd(f,(-g-v)/d);if(gd(_,p),_=cd(_),!r)return _;var m,x=t[0],E=e[0],b=t[1],w=e[1];E<x&&(m=x,x=E,E=m);var I=E-x,N=Zg(I-Vg)<Ug;if(!N&&w<b&&(m=b,b=w,w=m),N||I<Ug?N?b+w>0^_[1]<(Zg(_[0]-x)<Ug?b:w):b<=_[1]&&_[1]<=w:I>Vg^(x<=_[0]&&_[0]<=E)){var S=dd(f,(-g+v)/d);return gd(S,p),[_,cd(S)]}}}function a(e,n){var i=r?t:Vg-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return jd(o,(function(t){var e,n,u,l,c;return{lineStart:function(){l=u=!1,c=1},point:function(h,p){var f,g=[h,p],d=o(h,p),y=r?d?0:a(h,p):d?a(h+(h<0?Vg:-Vg),p):0;if(!e&&(l=u=d)&&t.lineStart(),d!==u&&(!(f=s(e,g))||Id(e,f)||Id(g,f))&&(g[0]+=Ug,g[1]+=Ug,d=o(g[0],g[1])),d!==u)c=0,d?(t.lineStart(),f=s(g,e),t.point(f[0],f[1])):(f=s(e,g),t.point(f[0],f[1]),t.lineEnd()),e=f;else if(i&&e&&r^d){var v;y&n||!(v=s(g,e,!0))||(c=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!d||e&&Id(e,g)||t.point(g[0],g[1]),e=g,u=d,n=y},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return c|(l&&u)<<1}}}),(function(n,r,i,o){!function(t,e,n,r,i,o){if(n){var s=$g(e),a=td(e),u=r*n;null==i?(i=e+r*Hg,o=e-u/2):(i=bd(s,i),o=bd(s,o),(r>0?i<o:i>o)&&(i+=r*Hg));for(var l,c=i;r>0?c>o:c<o;c-=u)l=cd([s,-a*$g(c),-a*td(c)]),t.point(l[0],l[1])}}(o,t,e,i,n,r)}),r?[0,-t]:[-Vg,t-Vg])}function Hd(t){return function(e){var n=new Wd;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Wd(){}function Jd(t,e,n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),function(t,e){t&&sd.hasOwnProperty(t.type)?sd[t.type](t,e):od(t,e)}(n,t.stream(zd));var s=zd.result(),a=Math.min(r/(s[1][0]-s[0][0]),i/(s[1][1]-s[0][1])),u=+e[0][0]+(r-a*(s[1][0]+s[0][0]))/2,l=+e[0][1]+(i-a*(s[1][1]+s[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*a).translate([u,l])}Wd.prototype={constructor:Wd,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Zd=$g(30*Jg);function Kd(t,e){return+e?function(t,e){function n(r,i,o,s,a,u,l,c,h,p,f,g,d,y){var v=l-r,_=c-i,m=v*v+_*_;if(m>4*e&&d--){var x=s+p,E=a+f,b=u+g,w=ed(x*x+E*E+b*b),I=rd(b/=w),N=Zg(Zg(b)-1)<Ug||Zg(o-h)<Ug?(o+h)/2:Qg(E,x),S=t(N,I),C=S[0],P=S[1],M=C-r,L=P-i,O=_*M-v*L;(O*O/m>e||Zg((v*M+_*L)/m-.5)>.3||s*p+a*f+u*g<Zd)&&(n(r,i,o,s,a,u,C,P,N,x/=w,E/=w,b,d,y),y.point(C,P),n(C,P,N,x,E,b,l,c,h,p,f,g,d,y))}}return function(e){var r,i,o,s,a,u,l,c,h,p,f,g,d={point:y,lineStart:v,lineEnd:m,polygonStart:function(){e.polygonStart(),d.lineStart=x},polygonEnd:function(){e.polygonEnd(),d.lineStart=v}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function v(){c=NaN,d.point=_,e.lineStart()}function _(r,i){var o=hd([r,i]),s=t(r,i);n(c,h,l,p,f,g,c=s[0],h=s[1],l=r,p=o[0],f=o[1],g=o[2],16,e),e.point(c,h)}function m(){d.point=y,e.lineEnd()}function x(){v(),d.point=E,d.lineEnd=b}function E(t,e){_(r=t,e),i=c,o=h,s=p,a=f,u=g,d.point=_}function b(){n(c,h,l,p,f,g,i,o,r,s,a,u,16,e),d.lineEnd=m,m()}return d}}(t,e):function(t){return Hd({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)}var Qd=Hd({point:function(t,e){this.stream.point(t*Jg,e*Jg)}});function $d(t){return function(t){var e,n,r,i,o,s,a,u,l,c,h=150,p=480,f=250,g=0,d=0,y=0,v=0,_=0,m=null,x=Xd,E=null,b=Fd,w=.5,I=Kd(C,w);function N(t){return[(t=o(t[0]*Jg,t[1]*Jg))[0]*h+n,r-t[1]*h]}function S(t){return(t=o.invert((t[0]-n)/h,(r-t[1])/h))&&[t[0]*Wg,t[1]*Wg]}function C(t,i){return[(t=e(t,i))[0]*h+n,r-t[1]*h]}function P(){o=vd(i=function(t,e,n){return(t%=Hg)?e||n?vd(xd(t),Ed(e,n)):xd(t):e||n?Ed(e,n):_d}(y,v,_),e);var t=e(g,d);return n=p-t[0]*h,r=f+t[1]*h,M()}function M(){return l=c=null,N}return N.stream=function(t){return l&&c===t?l:l=Qd(x(i,I(b(c=t))))},N.clipAngle=function(t){return arguments.length?(x=+t?Yd(m=t*Jg,6*Jg):(m=null,Xd),M()):m*Wg},N.clipExtent=function(t){return arguments.length?(b=null==t?(E=s=a=u=null,Fd):Ad(E=+t[0][0],s=+t[0][1],a=+t[1][0],u=+t[1][1]),M()):null==E?null:[[E,s],[a,u]]},N.scale=function(t){return arguments.length?(h=+t,P()):h},N.translate=function(t){return arguments.length?(p=+t[0],f=+t[1],P()):[p,f]},N.center=function(t){return arguments.length?(g=t[0]%360*Jg,d=t[1]%360*Jg,P()):[g*Wg,d*Wg]},N.rotate=function(t){return arguments.length?(y=t[0]%360*Jg,v=t[1]%360*Jg,_=t.length>2?t[2]%360*Jg:0,P()):[y*Wg,v*Wg,_*Wg]},N.precision=function(t){return arguments.length?(I=Kd(C,w=t*t),M()):ed(w)},N.fitExtent=function(t,e){return Jd(N,t,e)},N.fitSize=function(t,e){return function(t,e,n){return Jd(t,[[0,0],e],n)}(N,t,e)},function(){return e=t.apply(this,arguments),N.invert=e.invert&&S,P()}}((function(){return t}))()}var ty=function(t){return function(e,n){var r=$g(e),i=$g(n),o=t(r*i);return[o*i*td(e),o*td(n)]}}((function(t){return(t=nd(t))&&t/td(t)}));function ey(){return $d(ty).scale(79.4188).clipAngle(179.999)}function ny(t,n,r,i){var s=t.properties||{},a="Feature"===t.type?t.geometry:t;if("GeometryCollection"===a.type){var u=[];return q(t,(function(t){var e=ny(t,n,r,i);e&&u.push(e)})),f(u)}var l=function(t){var n=xn(t).geometry.coordinates,r=[-n[0],-n[1]];return ey().rotate(r).scale(e)}(a),c={type:a.type,coordinates:iy(a.coordinates,l)},h=(new Ih).read(c),p=m(x(n,r),"meters"),g=_f.bufferOp(h,p,i);if(!ry((g=(new Nh).write(g)).coordinates))return o({type:g.type,coordinates:oy(g.coordinates,l)},s)}function ry(t){return Array.isArray(t[0])?ry(t[0]):isNaN(t[0])}function iy(t,e){return"object"!=typeof t[0]?e(t):t.map((function(t){return iy(t,e)}))}function oy(t,e){return"object"!=typeof t[0]?e.invert(t):t.map((function(t){return oy(t,e)}))}function sy(t,e,n){void 0===n&&(n={});var r=rt(t),i=rt(e),o=$u.intersection(r.coordinates,i.coordinates);return 0===o.length?null:1===o.length?l(o[0],n.properties):y(o,n.properties)}function ay(t,e,n){void 0===n&&(n={});var r=JSON.stringify(n.properties||{}),i=t[0],o=t[1],s=t[2],a=t[3],u=(o+a)/2,l=(i+s)/2,c=2*e/me([i,u],[s,u],n)*(s-i),h=2*e/me([l,o],[l,a],n)*(a-o),p=c/2,g=2*p,d=Math.sqrt(3)/2*h,y=s-i,v=a-o,_=3/4*g,m=d,x=(y-g)/(g-p/2),E=Math.floor(x),b=(E*_-p/2-y)/2-p/2+_/2,w=Math.floor((v-d)/d),I=(v-w*d)/2,N=w*d-v>d/2;N&&(I-=d/4);for(var S=[],C=[],P=0;P<6;P++){var M=2*Math.PI/6*P;S.push(Math.cos(M)),C.push(Math.sin(M))}for(var L=[],O=0;O<=E;O++)for(var R=0;R<=w;R++){var T=O%2==1;if((0!==R||!T)&&(0!==R||!N)){var A=O*_+i-b,D=R*m+o+I;if(T&&(D-=d/2),!0===n.triangles)ly([A,D],c/2,h/2,JSON.parse(r),S,C).forEach((function(t){n.mask?sy(n.mask,t)&&L.push(t):L.push(t)}));else{var F=uy([A,D],c/2,h/2,JSON.parse(r),S,C);n.mask?sy(n.mask,F)&&L.push(F):L.push(F)}}}return f(L)}function uy(t,e,n,r,i,o){for(var s=[],a=0;a<6;a++){var u=t[0]+e*i[a],c=t[1]+n*o[a];s.push([u,c])}return s.push(s[0].slice()),l([s],r)}function ly(t,e,n,r,i,o){for(var s=[],a=0;a<6;a++){var u=[];u.push(t),u.push([t[0]+e*i[a],t[1]+n*o[a]]),u.push([t[0]+e*i[(a+1)%6],t[1]+n*o[(a+1)%6]]),u.push(t),s.push(l([u],r))}return s}function cy(t){return y(t)}function hy(t){return l(t&&t.geometry.coordinates||[[[180,90],[-180,90],[-180,-90],[180,-90],[180,90]]])}function py(t,e,n){return void 0===n&&(n={}),function(t,e,n,r){void 0===r&&(r={});for(var i=[],o=t[0],s=t[1],a=t[2],u=t[3],c=e/me([o,s],[a,s],r)*(a-o),h=n/me([o,s],[o,u],r)*(u-s),p=a-o,g=u-s,d=Math.floor(p/c),y=Math.floor(g/h),v=(g-y*h)/2,_=o+(p-d*c)/2,m=0;m<d;m++){for(var x=s+v,E=0;E<y;E++){var b=l([[[_,x],[_,x+h],[_+c,x+h],[_+c,x],[_,x]]],r.properties);r.mask?Ps(r.mask,b)&&i.push(b):i.push(b),x+=h}_+=c}return f(i)}(t,e,e,n)}function fy(t,e,n){void 0===n&&(n={});for(var r=[],i=e/me([t[0],t[1]],[t[2],t[1]],n)*(t[2]-t[0]),o=e/me([t[0],t[1]],[t[0],t[3]],n)*(t[3]-t[1]),s=0,a=t[0];a<=t[2];){for(var u=0,c=t[1];c<=t[3];){var h=null,p=null;s%2==0&&u%2==0?(h=l([[[a,c],[a,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c+o],[a+i,c+o],[a+i,c],[a,c+o]]],n.properties)):s%2==0&&u%2==1?(h=l([[[a,c],[a+i,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c],[a,c+o],[a+i,c+o],[a,c]]],n.properties)):u%2==0&&s%2==1?(h=l([[[a,c],[a,c+o],[a+i,c+o],[a,c]]],n.properties),p=l([[[a,c],[a+i,c+o],[a+i,c],[a,c]]],n.properties)):u%2==1&&s%2==1&&(h=l([[[a,c],[a,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c+o],[a+i,c+o],[a+i,c],[a,c+o]]],n.properties)),n.mask?(sy(n.mask,h)&&r.push(h),sy(n.mask,p)&&r.push(p)):(r.push(h),r.push(p)),c+=o,u++}s++,a+=i}return f(r)}ty.invert=function(t){return function(e,n){var r=ed(e*e+n*n),i=t(r),o=td(i),s=$g(i);return[Qg(e*o,r*s),rd(r&&n*o/r)]}}((function(t){return t})),t.along=function(t,e,n){void 0===n&&(n={});for(var r=rt(t).coordinates,i=0,o=0;o<r.length&&!(e>=i&&o===r.length-1);o++){if(i>=e){var s=e-i;if(s){var u=mn(r[o],r[o-1])-180;return vn(r[o],s,u,n)}return a(r[o])}i+=me(r[o],r[o+1],n)}return a(r[r.length-1])},t.angle=function(t,e,n,r){if(void 0===r&&(r={}),!P(r))throw new Error("options is invalid");if(!t)throw new Error("startPoint is required");if(!e)throw new Error("midPoint is required");if(!n)throw new Error("endPoint is required");var i=t,o=e,s=n,a=b(!0!==r.mercator?mn(i,o):Bi(i,o)),u=b(!0!==r.mercator?mn(s,o):Bi(s,o)),l=Math.abs(a-u);return!0===r.explementary?360-l:l},t.applyFilter=uu,t.area=jr,t.areaFactors=i,t.bbox=Z,t.bboxClip=function(t,e){var n=rt(t),r=n.type,i="Feature"===t.type?t.properties:{},o=n.coordinates;switch(r){case"LineString":case"MultiLineString":var s=[];return"LineString"===r&&(o=[o]),o.forEach((function(t){!function(t,e,n){var r,i,o,s,a,u=t.length,l=Ri(t[0],e),c=[];for(n||(n=[]),r=1;r<u;r++){for(s=t[r-1],i=o=Ri(a=t[r],e);;){if(!(l|i)){c.push(s),i!==o?(c.push(a),r<u-1&&(n.push(c),c=[])):r===u-1&&c.push(a);break}if(l&i)break;l?l=Ri(s=Oi(s,a,l,e),e):i=Ri(a=Oi(s,a,i,e),e)}l=o}c.length&&n.push(c)}(t,e,s)})),1===s.length?h(s[0],i):g(s,i);case"Polygon":return l(Ti(o,e),i);case"MultiPolygon":return y(o.map((function(t){return Ti(t,e)})),i);default:throw new Error("geometry "+r+" not supported")}},t.bboxPolygon=gn,t.bearing=mn,t.bearingToAngle=b,t.bearingToAzimuth=b,t.bezier=fn,t.bezierSpline=fn,t.booleanClockwise=Yi,t.booleanContains=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type,s=n.coordinates,a=r.coordinates;switch(i){case"Point":switch(o){case"Point":return vs(s,a);default:throw new Error("feature2 "+o+" geometry not supported")}case"MultiPoint":switch(o){case"Point":return function(t,e){var n,r=!1;for(n=0;n<t.coordinates.length;n++)if(vs(t.coordinates[n],e.coordinates)){r=!0;break}return r}(n,r);case"MultiPoint":return function(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){for(var i=r[n],o=!1,s=0,a=t.coordinates;s<a.length;s++){if(vs(i,a[s])){o=!0;break}}if(!o)return!1}return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"Point":return Wr(r,n,{ignoreEndVertices:!0});case"LineString":return function(t,e){for(var n=!1,r=0,i=e.coordinates;r<i.length;r++){var o=i[r];if(Wr({type:"Point",coordinates:o},t,{ignoreEndVertices:!0})&&(n=!0),!Wr({type:"Point",coordinates:o},t,{ignoreEndVertices:!1}))return!1}return n}(n,r);case"MultiPoint":return function(t,e){for(var n=!1,r=0,i=e.coordinates;r<i.length;r++){var o=i[r];if(Wr(o,t,{ignoreEndVertices:!0})&&(n=!0),!Wr(o,t))return!1}if(n)return!0;return!1}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"Point":return ye(r,n,{ignoreBoundary:!0});case"LineString":return function(t,e){var n=!1,r=0,i=Z(t),o=Z(e);if(!ys(i,o))return!1;for(;r<e.coordinates.length-1;r++){if(ye({type:"Point",coordinates:_s(e.coordinates[r],e.coordinates[r+1])},t,{ignoreBoundary:!0})){n=!0;break}}return n}(n,r);case"Polygon":return function(t,e){if("Feature"===t.type&&null===t.geometry)return!1;if("Feature"===e.type&&null===e.geometry)return!1;var n=Z(t),r=Z(e);if(!ys(n,r))return!1;for(var i=rt(e).coordinates,o=0,s=i;o<s.length;o++)for(var a=0,u=s[o];a<u.length;a++){if(!ye(u[a],t))return!1}return!0}(n,r);case"MultiPoint":return function(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){if(!ye(r[n],t,{ignoreBoundary:!0}))return!1}return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}},t.booleanCrosses=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;switch(i){case"MultiPoint":switch(o){case"LineString":return ms(n,r);case"Polygon":return Es(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"MultiPoint":return ms(r,n);case"LineString":return function(t,e){if(Or(t,e).features.length>0)for(var n=0;n<t.coordinates.length-1;n++)for(var r=0;r<e.coordinates.length-1;r++){var i=!0;if(0!==r&&r!==e.coordinates.length-2||(i=!1),bs(t.coordinates[n],t.coordinates[n+1],e.coordinates[r],i))return!0}return!1}(n,r);case"Polygon":return xs(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"MultiPoint":return Es(r,n);case"LineString":return xs(r,n);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}},t.booleanDisjoint=ps,t.booleanEqual=function(t,e){return rt(t).type===rt(e).type&&new Cs({precision:6}).compare(tn(t),tn(e))},t.booleanIntersects=Ps,t.booleanOverlap=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;if("MultiPoint"===i&&"MultiPoint"!==o||("LineString"===i||"MultiLineString"===i)&&"LineString"!==o&&"MultiLineString"!==o||("Polygon"===i||"MultiPolygon"===i)&&"Polygon"!==o&&"MultiPolygon"!==o)throw new Error("features must be of the same type");if("Point"===i)throw new Error("Point geometry not supported");if(new Cs({precision:6}).compare(t,e))return!1;var s=0;switch(i){case"MultiPoint":for(var a=0;a<n.coordinates.length;a++)for(var u=0;u<r.coordinates.length;u++){var l=n.coordinates[a],c=r.coordinates[u];if(l[0]===c[0]&&l[1]===c[1])return!0}return!1;case"LineString":case"MultiLineString":U(t,(function(t){U(e,(function(e){ki(t,e).features.length&&s++}))}));break;case"Polygon":case"MultiPolygon":U(t,(function(t){U(e,(function(e){Or(t,e).features.length&&s++}))}))}return s>0},t.booleanParallel=function(t,e){if(!t)throw new Error("line1 is required");if(!e)throw new Error("line2 is required");if("LineString"!==Us(t,"line1"))throw new Error("line1 must be a LineString");if("LineString"!==Us(e,"line2"))throw new Error("line2 must be a LineString");for(var n=Zn(tn(t)).features,r=Zn(tn(e)).features,i=0;i<n.length;i++){var o=n[i].geometry.coordinates;if(!r[i])break;if(!js(o,r[i].geometry.coordinates))return!1}return!0},t.booleanPointInPolygon=ye,t.booleanPointOnLine=Wr,t.booleanWithin=Zr,t.buffer=function(t,e,n){var r=(n=n||{}).units||"kilometers",i=n.steps||8;if(!t)throw new Error("geojson is required");if("object"!=typeof n)throw new Error("options must be an object");if("number"!=typeof i)throw new Error("steps must be an number");if(void 0===e)throw new Error("radius is required");if(i<=0)throw new Error("steps must be greater than 0");var o=[];switch(t.type){case"GeometryCollection":return q(t,(function(t){var n=ny(t,e,r,i);n&&o.push(n)})),f(o);case"FeatureCollection":return F(t,(function(t){var n=ny(t,e,r,i);n&&F(n,(function(t){t&&o.push(t)}))})),f(o)}return ny(t,e,r,i)},t.center=xn,t.centerMean=Fa,t.centerMedian=function(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.counter||10;if(!C(n))throw new Error("counter must be a number");var r=e.weight,i=Fa(t,{weight:e.weight}),o=f([]);F(t,(function(t){var e;o.features.push(En(t,{properties:{weight:null===(e=t.properties)||void 0===e?void 0:e[r]}}))}));var s={tolerance:e.tolerance,medianCandidates:[]};return ka(i.geometry.coordinates,[0,0],o,s,n)},t.centerOfMass=function t(e,n){switch(void 0===n&&(n={}),it(e)){case"Point":return a(K(e),n.properties);case"Polygon":var r=[];R(e,(function(t){r.push(t)}));var i,o,s,u,l,c,h,p,f=En(e,{properties:n.properties}),g=f.geometry.coordinates,d=0,y=0,v=0,_=r.map((function(t){return[t[0]-g[0],t[1]-g[1]]}));for(i=0;i<r.length-1;i++)u=(o=_[i])[0],c=o[1],l=(s=_[i+1])[0],v+=p=u*(h=s[1])-l*c,d+=(u+l)*p,y+=(c+h)*p;if(0===v)return f;var m=1/(6*(.5*v));return a([g[0]+m*d,g[1]+m*y],n.properties);default:var x=de(e);return x?t(x,{properties:n.properties}):En(e,{properties:n.properties})}},t.centroid=En,t.circle=_n,t.cleanCoords=tn,t.clone=Ie,t.clusterEach=ou,t.clusterReduce=su,t.clusters=hu,t.clustersDbscan=function(t,e,n){void 0===n&&(n={}),!0!==n.mutate&&(t=Ie(t)),n.minPoints=n.minPoints||3;var r=new Ts.DBSCAN,i=r.run(G(t),N(e,n.units),n.minPoints,me),o=-1;return i.forEach((function(e){o++,e.forEach((function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster=o,n.properties.dbscan="core"}))})),r.noise.forEach((function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster?n.properties.dbscan="edge":n.properties.dbscan="noise"})),t},t.clustersKmeans=function(t,e){void 0===e&&(e={});var n=t.features.length;e.numberOfClusters=e.numberOfClusters||Math.round(Math.sqrt(n/2)),e.numberOfClusters>n&&(e.numberOfClusters=n),!0!==e.mutate&&(t=Ie(t));var r=G(t),i=r.slice(0,e.numberOfClusters),o=zs(r,e.numberOfClusters,i),s={};return o.centroids.forEach((function(t,e){s[e]=t})),F(t,(function(t,e){var n=o.idxs[e];t.properties.cluster=n,t.properties.centroid=s[n]})),t},t.collect=function(t,e,n,r){var i=Nt(6),o=e.features.map((function(t){var e;return{minX:t.geometry.coordinates[0],minY:t.geometry.coordinates[1],maxX:t.geometry.coordinates[0],maxY:t.geometry.coordinates[1],property:null===(e=t.properties)||void 0===e?void 0:e[n]}}));return i.load(o),t.features.forEach((function(t){t.properties||(t.properties={});var e=Z(t),n=i.search({minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}),o=[];n.forEach((function(e){ye([e.minX,e.minY],t)&&o.push(e.property)})),t.properties[r]=o})),t},t.collectionOf=nt,t.combine=function(t){var e={MultiPoint:{coordinates:[],properties:[]},MultiLineString:{coordinates:[],properties:[]},MultiPolygon:{coordinates:[],properties:[]}};return F(t,(function(t){var n,r,i,o;switch(null===(o=t.geometry)||void 0===o?void 0:o.type){case"Point":e.MultiPoint.coordinates.push(t.geometry.coordinates),e.MultiPoint.properties.push(t.properties);break;case"MultiPoint":(n=e.MultiPoint.coordinates).push.apply(n,t.geometry.coordinates),e.MultiPoint.properties.push(t.properties);break;case"LineString":e.MultiLineString.coordinates.push(t.geometry.coordinates),e.MultiLineString.properties.push(t.properties);break;case"MultiLineString":(r=e.MultiLineString.coordinates).push.apply(r,t.geometry.coordinates),e.MultiLineString.properties.push(t.properties);break;case"Polygon":e.MultiPolygon.coordinates.push(t.geometry.coordinates),e.MultiPolygon.properties.push(t.properties);break;case"MultiPolygon":(i=e.MultiPolygon.coordinates).push.apply(i,t.geometry.coordinates),e.MultiPolygon.properties.push(t.properties)}})),f(Object.keys(e).filter((function(t){return e[t].coordinates.length})).sort().map((function(t){return o({type:t,coordinates:e[t].coordinates},{collectedProperties:e[t].properties})})))},t.concave=function(t,e){void 0===e&&(e={});var n=e.maxEdge||1/0,r=xe(function(t){var e=[],n={};return F(t,(function(t){if(t.geometry){var r=t.geometry.coordinates.join("-");Object.prototype.hasOwnProperty.call(n,r)||(e.push(t),n[r]=!0)}})),f(e)}(t));if(r.features=r.features.filter((function(t){var r=t.geometry.coordinates[0][0],i=t.geometry.coordinates[0][1],o=t.geometry.coordinates[0][2],s=me(r,i,e),a=me(i,o,e),u=me(r,o,e);return s<=n&&a<=n&&u<=n})),r.features.length<1)return null;var i=$e(r);return 1===i.coordinates.length&&(i.coordinates=i.coordinates[0],i.type="Polygon"),o(i)},t.containsNumber=$,t.convertArea=S,t.convertDistance=N,t.convertLength=N,t.convex=de,t.coordAll=G,t.coordEach=R,t.coordReduce=T,t.createBins=au,t.degrees2radians=I,t.degreesToRadians=I,t.destination=vn,t.difference=function(t,e){var n=rt(t),r=rt(e),i=t.properties||{},o=$u.difference(n.coordinates,r.coordinates);return 0===o.length?null:1===o.length?l(o[0],i):y(o,i)},t.dissolve=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.propertyName;nt(t,"Polygon","dissolve");var r=[];if(!e.propertyName)return ni(y($u.union.apply(null,t.features.map((function(t){return t.geometry.coordinates})))));var i={};F(t,(function(t){Object.prototype.hasOwnProperty.call(i,t.properties[n])||(i[t.properties[n]]=[]),i[t.properties[n]].push(t)}));for(var o=Object.keys(i),s=0;s<o.length;s++){var a=y($u.union.apply(null,i[o[s]].map((function(t){return t.geometry.coordinates}))));a.properties[n]=o[s],r.push(a)}return ni(f(r))},t.distance=me,t.distanceToDegrees=E,t.distanceToRadians=x,t.distanceWeight=ja,t.earthRadius=e,t.ellipse=Aa,t.envelope=dn,t.explode=bn,t.factors=n,t.feature=o,t.featureCollection=f,t.featureEach=F,t.featureOf=et,t.featureReduce=k,t.filterProperties=cu,t.findPoint=W,t.findSegment=H,t.flatten=ni,t.flattenEach=z,t.flattenReduce=j,t.flip=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if(!t)throw new Error("geojson is required");return!1!==n&&void 0!==n||(t=Ie(t)),R(t,(function(t){var e=t[0],n=t[1];t[0]=n,t[1]=e})),t},t.geojsonType=tt,t.geomEach=q,t.geomReduce=B,t.geometry=s,t.geometryCollection=v,t.getCluster=iu,t.getCoord=K,t.getCoords=Q,t.getGeom=rt,t.getType=it,t.greatCircle=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.properties,i=n.npoints,o=n.offset;return t=K(t),e=K(e),r=r||{},i=i||100,o=o||10,new vi({x:t[0],y:t[1]},{x:e[0],y:e[1]},r).Arc(i,{offset:o}).json()},t.helpers=O,t.hexGrid=ay,t.inside=ye,t.interpolate=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.gridType,i=n.property,o=n.weight;if(!t)throw new Error("points is required");if(nt(t,"Point","input must contain Points"),!e)throw new Error("cellSize is required");if(void 0!==o&&"number"!=typeof o)throw new Error("weight must be a number");i=i||"elevation",r=r||"square",o=o||1;var s,a=Z(t);switch(r){case"point":case"points":s=ti(a,e,n);break;case"square":case"squares":s=py(a,e,n);break;case"hex":case"hexes":s=ay(a,e,n);break;case"triangle":case"triangles":s=fy(a,e,n);break;default:throw new Error("invalid gridType")}var u=[];return F(s,(function(e){var s=0,a=0;F(t,(function(t){var u,l=me("point"===r?e:En(e),t,n);if(void 0!==i&&(u=t.properties[i]),void 0===u&&(u=t.geometry.coordinates[2]),void 0===u)throw new Error("zValue is missing");0===l&&(s=u);var c=1/Math.pow(l,o);a+=c,s+=c*u}));var l=Ie(e);l.properties[i]=s/a,u.push(l)})),f(u)},t.intersect=sy,t.invariant=ot,t.isNumber=C,t.isObject=P,t.isobands=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},o=n.breaksProperties||[];if(nt(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks is not an Array");if(!P(i))throw new Error("commonProperties is not an Object");if(!Array.isArray(o))throw new Error("breaksProperties is not an Array");var s=Zi(t,{zProperty:r,flip:!0}),a=function(t,e,n){for(var r=[],i=1;i<e.length;i++){var o=+e[i-1],s=+e[i],a=Zo(Jo($i(t,o,s-o))),u={};u.groupedRings=a,u[n]=o+"-"+s,r.push(u)}return r}(s,e,r);return f((a=function(t,e,n){var r=Z(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,l=e.length-1,c=i/u,h=o/l,p=function(t){t[0]=t[0]*c+s,t[1]=t[1]*h+a};return t.forEach((function(t){t.groupedRings.forEach((function(t){t.forEach((function(t){t.forEach(p)}))}))})),t}(a,s,t)).map((function(t,e){if(o[e]&&!P(o[e]))throw new Error("Each mappedProperty is required to be an Object");var n=ct({},i,o[e]);return n[r]=t[r],y(t.groupedRings,n)})))},t.isolines=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},o=n.breaksProperties||[];if(nt(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks must be an Array");if(!P(i))throw new Error("commonProperties must be an Object");if(!Array.isArray(o))throw new Error("breaksProperties must be an Array");var s=_t(t,{zProperty:r,flip:!0});return f(function(t,e,n){var r=Z(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,l=e.length-1,c=i/u,h=o/l,p=function(t){t[0]=t[0]*c+s,t[1]=t[1]*h+a};return t.forEach((function(t){R(t,p)})),t}(function(t,e,n,r,i){for(var o=[],s=1;s<e.length;s++){var a=+e[s],u=ct({},r,i[s]);u[n]=a;var l=g(ft(t,a),u);o.push(l)}return o}(s,e,r,i,o),s,t))},t.kinks=function(t){var e,n,r={type:"FeatureCollection",features:[]};if("LineString"===(n="Feature"===t.type?t.geometry:t).type)e=[n.coordinates];else if("MultiLineString"===n.type)e=n.coordinates;else if("MultiPolygon"===n.type)e=[].concat.apply([],n.coordinates);else{if("Polygon"!==n.type)throw new Error("Input must be a LineString, MultiLineString, Polygon, or MultiPolygon Feature or Geometry");e=n.coordinates}return e.forEach((function(t){e.forEach((function(e){for(var n=0;n<t.length-1;n++)for(var i=n;i<e.length-1;i++){if(t===e){if(1===Math.abs(n-i))continue;if(0===n&&i===t.length-2&&t[n][0]===t[t.length-1][0]&&t[n][1]===t[t.length-1][1])continue}var o=Gr(t[n][0],t[n][1],t[n+1][0],t[n+1][1],e[i][0],e[i][1],e[i+1][0],e[i+1][1]);o&&r.features.push(a([o[0],o[1]]))}}))})),r},t.length=Yr,t.lengthToDegrees=E,t.lengthToRadians=x,t.lineArc=bi,t.lineChunk=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.units,i=n.reverse;if(!t)throw new Error("geojson is required");if(e<=0)throw new Error("segmentLength must be greater than 0");var o=[];return z(t,(function(t){i&&(t.geometry.coordinates=t.geometry.coordinates.reverse()),function(t,e,n,r){var i=Yr(t,{units:n});if(i<=e)return r(t);var o=i/e;Number.isInteger(o)||(o=Math.floor(o)+1);for(var s=0;s<o;s++){r(Hr(t,e*s,e*(s+1),{units:n}),s)}}(t,e,r,(function(t){o.push(t)}))})),f(o)},t.lineDistance=Yr,t.lineEach=X,t.lineIntersect=Or,t.lineOffset=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.units;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("distance is required");var i=it(t),o=t.properties;switch(i){case"LineString":return os(t,e,r);case"MultiLineString":var s=[];return z(t,(function(t){s.push(os(t,e,r).geometry.coordinates)})),g(s,o);default:throw new Error("geometry "+i+" is not supported")}},t.lineOverlap=ki,t.lineReduce=Y,t.lineSegment=Zn,t.lineSlice=function(t,e,n){var r=Q(n);if("LineString"!==it(n))throw new Error("line must be a LineString");for(var i,o=Tr(n,t),s=Tr(n,e),a=[(i=o.properties.index<=s.properties.index?[o,s]:[s,o])[0].geometry.coordinates],u=i[0].properties.index+1;u<i[1].properties.index+1;u++)a.push(r[u]);return a.push(i[1].geometry.coordinates),h(a,n.properties)},t.lineSliceAlong=Hr,t.lineSplit=function(t,e){if(!t)throw new Error("line is required");if(!e)throw new Error("splitter is required");var n=it(t),r=it(e);if("LineString"!==n)throw new Error("line must be LineString");if("FeatureCollection"===r)throw new Error("splitter cannot be a FeatureCollection");if("GeometryCollection"===r)throw new Error("splitter cannot be a GeometryCollection");var i=ei(e,{precision:7});switch(r){case"Point":return mi(t,i);case"MultiPoint":return _i(t,i);case"LineString":case"MultiLineString":case"Polygon":case"MultiPolygon":return _i(t,Or(t,i))}},t.lineString=h,t.lineStringToPolygon=Ci,t.lineStrings=p,t.lineToPolygon=Ci,t.mask=function(t,e){var n,r=hy(e),i=null;return"FeatureCollection"===t.type?i=cy(2===(n=t).features.length?$u.union(n.features[0].geometry.coordinates,n.features[1].geometry.coordinates):$u.union.apply($u,n.features.map((function(t){return t.geometry.coordinates})))):i=cy($u.union(t.geometry.coordinates)),i.geometry.coordinates.forEach((function(t){r.geometry.coordinates.push(t[0])})),r},t.meta=J,t.midpoint=function(t,e){return vn(t,me(t,e)/2,mn(t,e))},t.moranIndex=function(t,e){var n=e.inputField,r=e.threshold||1e5,i=e.p||2,o=e.binary||!1,s=ja(t,{alpha:e.alpha||-1,binary:o,p:i,standardization:e.standardization||!0,threshold:r}),a=[];F(t,(function(t){var e=t.properties||{};a.push(e[n])}));for(var u=Ua(a),l=function(t){for(var e=Ua(t),n=0,r=0,i=t;r<i.length;r++){var o=i[r];n+=Math.pow(o-e,2)}return n/t.length}(a),c=0,h=0,p=0,f=0,g=s.length,d=0;d<g;d++){for(var y=0,v=0;v<g;v++)c+=s[d][v]*(a[d]-u)*(a[v]-u),h+=s[d][v],p+=Math.pow(s[d][v]+s[v][d],2),y+=s[d][v]+s[v][d];f+=Math.pow(y,2)}var _=c/h/l,m=-1/(g-1),x=(g*g*(p*=.5)-g*f+h*h*3)/((g-1)*(g+1)*(h*h))-m*m,E=Math.sqrt(x);return{expectedMoranIndex:m,moranIndex:_,stdNorm:E,zNorm:(_-m)/E}},t.multiLineString=g,t.multiPoint=d,t.multiPolygon=y,t.nearest=Jn,t.nearestPoint=Jn,t.nearestPointOnLine=Tr,t.nearestPointToLine=function(t,e,n){void 0===n&&(n={});var r=n.units,i=n.properties||{},o=function(t){var e=[];switch(t.geometry?t.geometry.type:t.type){case"GeometryCollection":return q(t,(function(t){"Point"===t.type&&e.push({type:"Feature",properties:{},geometry:t})})),{type:"FeatureCollection",features:e};case"FeatureCollection":return t.features=t.features.filter((function(t){return"Point"===t.geometry.type})),t;default:throw new Error("points must be a Point Collection")}}(t);if(!o.features.length)throw new Error("points must contain features");if(!e)throw new Error("line is required");if("LineString"!==it(e))throw new Error("line must be a LineString");var s=1/0,a=null;return F(o,(function(t){var n=Dr(t,e,{units:r});n<s&&(s=n,a=t)})),a&&(a.properties=ct({dist:s},a.properties,i)),a},t.planepoint=function(t,e){var n=K(t),r=rt(e).coordinates[0];if(r.length<4)throw new Error("OuterRing of a Polygon must have 4 or more Positions.");var i=e.properties||{},o=i.a,s=i.b,a=i.c,u=n[0],l=n[1],c=r[0][0],h=r[0][1],p=void 0!==o?o:r[0][2],f=r[1][0],g=r[1][1],d=void 0!==s?s:r[1][2],y=r[2][0],v=r[2][1],_=void 0!==a?a:r[2][2];return(_*(u-c)*(l-g)+p*(u-f)*(l-v)+d*(u-y)*(l-h)-d*(u-c)*(l-v)-_*(u-f)*(l-h)-p*(u-y)*(l-g))/((u-c)*(l-g)+(u-f)*(l-v)+(u-y)*(l-h)-(u-c)*(l-v)-(u-f)*(l-h)-(u-y)*(l-g))},t.point=a,t.pointGrid=ti,t.pointOnFeature=qr,t.pointOnLine=Tr,t.pointOnSurface=qr,t.pointToLineDistance=Dr,t.points=u,t.pointsWithinPolygon=_e,t.polygon=l,t.polygonSmooth=function(t,e){var n=[],r=e.iterations||1;if(!t)throw new Error("inputPolys is required");return q(t,(function(t,e,i){var o,s,a;switch(t.type){case"Polygon":o=[[]];for(var u=0;u<r;u++)a=[[]],s=t,u>0&&(s=l(o).geometry),qa(s,a),o=a.slice(0);n.push(l(o,i));break;case"MultiPolygon":o=[[[]]];for(var c=0;c<r;c++)a=[[[]]],s=t,c>0&&(s=y(o).geometry),Ba(s,a),o=a.slice(0);n.push(y(o,i));break;default:throw new Error("geometry is invalid, must be Polygon or MultiPolygon")}})),f(n)},t.polygonTangents=function(t,e){var n,r,i,o,s=Q(t),u=Q(e),l=Z(e),c=0,h=null;switch(s[0]>l[0]&&s[0]<l[2]&&s[1]>l[1]&&s[1]<l[3]&&(c=(h=Jn(t,bn(e))).properties.featureIndex),it(e)){case"Polygon":n=u[0][c],r=u[0][0],null!==h&&h.geometry.coordinates[1]<s[1]&&(r=u[0][c]),o=Xi(u[0][0],u[0][u[0].length-1],s);var p=Ui(u[0],s,o,i,n,r);n=p[0],r=p[1];break;case"MultiPolygon":for(var g=0,d=0,y=0,v=0;v<u[0].length;v++){g=v;for(var _=!1,m=0;m<u[0][v].length;m++){if(d=m,y===c){_=!0;break}y++}if(_)break}n=u[0][g][d],r=u[0][g][d],o=Xi(u[0][0][0],u[0][0][u[0][0].length-1],s),u.forEach((function(t){var e=Ui(t[0],s,o,i,n,r);n=e[0],r=e[1]}))}return f([a(n),a(r)])},t.polygonToLine=Ii,t.polygonToLineString=Ii,t.polygonize=function(t){var e=hs.fromGeoJson(t);e.deleteDangles(),e.deleteCutEdges();var n=[],r=[];return e.getEdgeRings().filter((function(t){return t.isValid()})).forEach((function(t){t.isHole()?n.push(t):r.push(t)})),n.forEach((function(t){cs.findEdgeRingContaining(t,r)&&r.push(t)})),f(r.map((function(t){return t.toPolygon()})))},t.polygons=c,t.projection=Ja,t.propEach=A,t.propReduce=D,t.propertiesContainsFilter=lu,t.radians2degrees=w,t.radiansToDegrees=w,t.radiansToDistance=m,t.radiansToLength=m,t.random=ru,t.randomLineString=tu,t.randomPoint=Qa,t.randomPolygon=$a,t.randomPosition=Ka,t.rewind=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.reverse||!1,r=e.mutate||!1;if(!t)throw new Error("<geojson> is required");if("boolean"!=typeof n)throw new Error("<reverse> must be a boolean");if("boolean"!=typeof r)throw new Error("<mutate> must be a boolean");!1===r&&(t=Ie(t));var i=[];switch(t.type){case"GeometryCollection":return q(t,(function(t){Hi(t,n)})),t;case"FeatureCollection":return F(t,(function(t){F(Hi(t,n),(function(t){i.push(t)}))})),f(i)}return Hi(t,n)},t.rhumbBearing=Bi,t.rhumbDestination=ji,t.rhumbDistance=Ar,t.round=_,t.sample=function(t,e){if(!t)throw new Error("featurecollection is required");if(null==e)throw new Error("num is required");if("number"!=typeof e)throw new Error("num must be a number");return f(function(t,e){var n,r,i=t.slice(0),o=t.length,s=o-e;for(;o-- >s;)n=i[r=Math.floor((o+1)*Math.random())],i[r]=i[o],i[o]=n;return i.slice(s)}(t.features,e))},t.sector=function(t,e,n,r,i){if(!P(i=i||{}))throw new Error("options is invalid");var o=i.properties;if(!t)throw new Error("center is required");if(null==n)throw new Error("bearing1 is required");if(null==r)throw new Error("bearing2 is required");if(!e)throw new Error("radius is required");if("object"!=typeof i)throw new Error("options must be an object");if(qi(n)===qi(r))return _n(t,e,i);var s=Q(t),a=bi(t,e,n,r,i),u=[[s]];return R(a,(function(t){u[0].push(t)})),u[0].push(s),l(u,o)},t.segmentEach=U,t.segmentReduce=V,t.shortestPath=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.resolution,i=n.minDistance,s=n.obstacles||f([]);if(!t)throw new Error("start is required");if(!e)throw new Error("end is required");if(r&&!C(r)||r<=0)throw new Error("options.resolution must be a number, greater than 0");if(i)throw new Error("options.minDistance is not yet implemented");var u=K(t),l=K(e);switch(t=a(u),e=a(l),it(s)){case"FeatureCollection":if(0===s.features.length)return h([u,l]);break;case"Polygon":s=f([o(rt(s))]);break;default:throw new Error("invalid obstacles")}var c=s;c.features.push(t),c.features.push(e);var p=Z(ts(gn(Z(c)),1.15));r||(r=me([p[0],p[1]],[p[2],p[1]],n)/100),c.features.pop(),c.features.pop();for(var g=p[0],d=p[1],y=p[2],v=p[3],_=r/me([g,d],[y,d],n)*(y-g),m=r/me([g,d],[g,v],n)*(v-d),x=y-g,E=v-d,b=Math.floor(x/_),w=Math.floor(E/m),I=(x-b*_)/2,N=[],S=[],M=[],L=[],O=1/0,R=1/0,T=v-(E-w*m)/2,A=0;T>=d;){for(var D=[],F=[],k=g+I,G=0;k<=y;){var q=a([k,T]),B=Js(q,s);D.push(B?0:1),F.push(k+"|"+T);var z=me(q,t);!B&&z<O&&(O=z,M={x:G,y:A});var j=me(q,e);!B&&j<R&&(R=j,L={x:G,y:A}),k+=_,G++}S.push(D),N.push(F),T-=m,A++}var U=new Ys(S,{diagonal:!0}),V=U.grid[M.y][M.x],X=U.grid[L.y][L.x],Y=Xs.search(U,V,X),H=[u];return Y.forEach((function(t){var e=N[t.x][t.y].split("|");H.push([+e[0],+e[1]])})),H.push(l),tn(h(H))},t.simplify=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=void 0!==e.tolerance?e.tolerance:1,r=e.highQuality||!1,i=e.mutate||!1;if(!t)throw new Error("geojson is required");if(n&&n<0)throw new Error("invalid tolerance");return!0!==i&&(t=Ie(t)),q(t,(function(t){!function(t,e,n){var r=t.type;if("Point"===r||"MultiPoint"===r)return t;tn(t,!0);var i=t.coordinates;switch(r){case"LineString":t.coordinates=ln(i,e,n);break;case"MultiLineString":t.coordinates=i.map((function(t){return ln(t,e,n)}));break;case"Polygon":t.coordinates=cn(i,e,n);break;case"MultiPolygon":t.coordinates=i.map((function(t){return cn(t,e,n)}))}}(t,n,r)})),t},t.square=yn,t.squareGrid=py,t.standardDeviationalEllipse=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.steps||64,r=e.weight,i=e.properties||{};if(!C(n))throw new Error("steps must be a number");if(!P(i))throw new Error("properties must be a number");var o=G(t).length,s=Fa(t,{weight:r}),a=0,u=0,l=0;F(t,(function(t){var e=t.properties[r]||1,n=Ga(Q(t),Q(s));a+=Math.pow(n.x,2)*e,u+=Math.pow(n.y,2)*e,l+=n.x*n.y*e}));var c=a-u,h=Math.sqrt(Math.pow(c,2)+4*Math.pow(l,2)),p=2*l,g=Math.atan((c+h)/p),d=180*g/Math.PI,y=0,v=0,_=0;F(t,(function(t){var e=t.properties[r]||1,n=Ga(Q(t),Q(s));y+=Math.pow(n.x*Math.cos(g)-n.y*Math.sin(g),2)*e,v+=Math.pow(n.x*Math.sin(g)+n.y*Math.cos(g),2)*e,_+=e}));var m=Math.sqrt(2*y/_),x=Math.sqrt(2*v/_),E=Aa(s,m,x,{units:"degrees",angle:d,steps:n,properties:i}),b=_e(t,f([E])),w={meanCenterCoordinates:Q(s),semiMajorAxis:m,semiMinorAxis:x,numberOfFeatures:o,angle:d,percentageWithinEllipse:100*G(b).length/o};return E.properties.standardDeviationalEllipse=w,E},t.tag=function(t,e,n,r){return t=Ie(t),e=Ie(e),F(t,(function(t){t.properties||(t.properties={}),F(e,(function(e){void 0===t.properties[r]&&ye(t,e)&&(t.properties[r]=e.properties[n])}))})),t},t.tesselate=function(t){if(!t.geometry||"Polygon"!==t.geometry.type&&"MultiPolygon"!==t.geometry.type)throw new Error("input must be a Polygon or MultiPolygon");var e={type:"FeatureCollection",features:[]};return"Polygon"===t.geometry.type?e.features=Wn(t.geometry.coordinates):t.geometry.coordinates.forEach((function(t){e.features=e.features.concat(Wn(t))})),e},t.tin=xe,t.toMercator=Va,t.toWgs84=Xa,t.transformRotate=$o,t.transformScale=ts,t.transformTranslate=function(t,e,n,r){if(!P(r=r||{}))throw new Error("options is invalid");var i=r.units,o=r.zTranslation,s=r.mutate;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("distance is required");if(o&&"number"!=typeof o&&isNaN(o))throw new Error("zTranslation is not a number");if(o=void 0!==o?o:0,0===e&&0===o)return t;if(null==n||isNaN(n))throw new Error("direction is required");return e<0&&(e=-e,n+=180),!1!==s&&void 0!==s||(t=Ie(t)),R(t,(function(t){var r=Q(ji(t,e,n,{units:i}));t[0]=r[0],t[1]=r[1],o&&3===t.length&&(t[2]+=o)})),t},t.triangleGrid=fy,t.truncate=ei,t.union=function(t,e,n){void 0===n&&(n={});var r=rt(t),i=rt(e),o=$u.union(r.coordinates,i.coordinates);return 0===o.length?null:1===o.length?l(o[0],n.properties):y(o,n.properties)},t.unitsFactors=r,t.unkinkPolygon=function(t){var e=[];return z(t,(function(t){"Polygon"===t.geometry.type&&F(oi(t),(function(n){e.push(l(n.geometry.coordinates,t.properties))}))})),f(e)},t.validateBBox=M,t.validateId=L,t.voronoi=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.bbox||[-180,-85,180,85];if(!t)throw new Error("points is required");if(!Array.isArray(n))throw new Error("bbox is invalid");return nt(t,"Point","points"),f(function(){var t=Ks,e=Qs,n=null;function r(r){return new Ra(r.map((function(n,i){var o=[Math.round(t(n,i,r)/Ma)*Ma,Math.round(e(n,i,r)/Ma)*Ma];return o.index=i,o.data=n,o})),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"==typeof e?e:Zs(+e),r):t},r.y=function(t){return arguments.length?(e="function"==typeof t?t:Zs(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r}().x((function(t){return t.geometry.coordinates[0]})).y((function(t){return t.geometry.coordinates[1]})).extent([[n[0],n[1]],[n[2],n[3]]]).polygons(t.features).map(Ta))},t.within=_e,Object.defineProperty(t,"__esModule",{value:!0})})); \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/geotools.js b/plugins/tiddlywiki/geospatial/geotools.js new file mode 100644 index 000000000..38df56a52 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/geotools.js @@ -0,0 +1,41 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/geotools.js +type: application/javascript +module-type: library + +Geospatial utilities + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + +/* +Parse a string as a GeoJSON Point +*/ +exports.parsePoint = function(str) { + var defaultResult = function() { + return turf.point([0,0,0]); + } + // If the string is missing then return 0,0,0 + if(!str) { + return defaultResult(); + } + // Convert to an object + var json = $tw.utils.parseJSONSafe(str,null); + if(json === null) { + return defaultResult(); + } + // Check it is a valid point + if(turf.getType(json) !== "Point") { + return defaultResult(); + } + // Return the string now we know it is a valid GeoJSON Point + return json; +} + +})(); diff --git a/plugins/tiddlywiki/geospatial/images/markers/pin.svg b/plugins/tiddlywiki/geospatial/images/markers/pin.svg new file mode 100644 index 000000000..f39f94ee5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/images/markers/pin.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- From https://commons.wikimedia.org/wiki/File:Map_marker.svg --> +<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 365 560" enable-background="new 0 0 365 560" xml:space="preserve"> +<g> + <path fill="#00AEEF" d="M182.9,551.7c0,0.1,0.2,0.3,0.2,0.3S358.3,283,358.3,194.6c0-130.1-88.8-186.7-175.4-186.9 + C96.3,7.9,7.5,64.5,7.5,194.6c0,88.4,175.3,357.4,175.3,357.4S182.9,551.7,182.9,551.7z M122.2,187.2c0-33.6,27.2-60.8,60.8-60.8 + c33.6,0,60.8,27.2,60.8,60.8S216.5,248,182.9,248C149.4,248,122.2,220.8,122.2,187.2z"/> +</g> +</svg> diff --git a/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta b/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta new file mode 100644 index 000000000..0faba62ee --- /dev/null +++ b/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta @@ -0,0 +1,2 @@ +title: $:/plugins/tiddlywiki/geospatial/images/markers/pin +type: image/svg+xml diff --git a/plugins/tiddlywiki/geospatial/operators/helper.js b/plugins/tiddlywiki/geospatial/operators/helper.js new file mode 100644 index 000000000..de12e804f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/helper.js @@ -0,0 +1,24 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/helper.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial helpers + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + +exports.geopoint = function(source,operator,options) { + var lat = $tw.utils.parseNumber(operator.operands[0] || 0), + long = $tw.utils.parseNumber(operator.operands[1] || 0), + alt = $tw.utils.parseNumber(operator.operands[2] || 0); + return [JSON.stringify(turf.point([lat,long,alt]))]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/operators/measurement.js b/plugins/tiddlywiki/geospatial/operators/measurement.js new file mode 100644 index 000000000..4e7f1c3e1 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/measurement.js @@ -0,0 +1,31 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/measurement.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial measurement + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +var VALID_UNITS = ["miles","kilometers","radians","degrees"], + DEFAULT_UNITS = "miles"; + +exports.geodistance = function(source,operator,options) { + var from = geotools.parsePoint(operator.operands[0]), + to = geotools.parsePoint(operator.operands[1]), + units = operator.operands[2] || DEFAULT_UNITS; + if(VALID_UNITS.indexOf(units) === -1) { + units = DEFAULT_UNITS; + } + return [JSON.stringify(turf.distance(from,to,{units: units}))]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info new file mode 100644 index 000000000..33238c6c9 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -0,0 +1,6 @@ +{ + "title": "$:/plugins/tiddlywiki/geospatial", + "name": "Geospatial Utilities", + "description": "Geospatial utilities", + "list": "readme license" +} diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid new file mode 100644 index 000000000..e6b223124 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/geospatial/readme + +! Examples + +!! Simple Map + +<$geomap/> + +!! Map with Markers + +<$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"/> diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js new file mode 100644 index 000000000..583f4dc4f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -0,0 +1,25 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/startup.js +type: application/javascript +module-type: startup + +Geospatial initialisation + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +// Export name and synchronous status +exports.name = "geospatial"; +exports.after = ["load-modules"]; +exports.synchronous = true; + +exports.startup = function() { + // var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + // var leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/styles.tid b/plugins/tiddlywiki/geospatial/styles.tid new file mode 100644 index 000000000..571837995 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/styles.tid @@ -0,0 +1,4 @@ +title: $:/plugins/tiddlywiki/geospatial/styles +tags: [[$:/tags/Stylesheet]] + +\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid new file mode 100644 index 000000000..4aaeb343b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid @@ -0,0 +1,26 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/geodistance +description: geodistance operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]] }}} +> + +<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[kilometers]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[degrees]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[radians]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[xxxxxxx]] }}}/> + +</$let> + ++ +title: ExpectedResult + +<p>5042.67688063485,5042.67688063485,8115.401781788412,72.89828683394038,1.2738016908387275,5042.67688063485</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid new file mode 100644 index 000000000..c62854898 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geopoint +description: geopoint operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> + +<$text text={{{ [geopoint[51.751944],[-1.257778],[2]] }}}/> + ++ +title: ExpectedResult + +{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}}{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,2]}} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js new file mode 100644 index 000000000..8da575fe9 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -0,0 +1,109 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/geomap.js +type: application/javascript +module-type: widget + +Leaflet map widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var GeomapWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +GeomapWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +GeomapWidget.prototype.render = function(parent,nextSibling) { + // Housekeeping + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Render a wrapper for the map + var domNode = this.document.createElement("div"); + domNode.style.width = "100%"; + domNode.style.height = "600px"; + // Insert it into the DOM + parent.insertBefore(domNode,nextSibling); + this.domNodes.push(domNode); + // Render the map + if($tw.browser) { + this.renderMap(domNode); + } +}; + +GeomapWidget.prototype.renderMap = function(domNode) { + var self = this; + // Get Leaflet + var L = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); + // Create and position the map + const map = L.map(domNode).setView([51.505, -0.09], 13); + // Setup the tile layer + const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' + }).addTo(map); + // Create default icon + const myIcon = new L.Icon({ + iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), + iconSize: [38, 95], + shadowSize: [50, 64], + iconAnchor: [22, 94], + popupAnchor: [-3, -76] + }); + // Add scale + L.control.scale().addTo(map); + // Add US states overlay + const layer = L.geoJSON($tw.utils.parseJSONSafe(self.wiki.getTiddlerText("$:/plugins/geospatial/demo/features/us-states"),[])).addTo(map); + // Create markers + if(this.geomapMarkerFilter) { + var titles = this.wiki.filterTiddlers(this.geomapMarkerFilter); + $tw.utils.each(titles,function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), + long = $tw.utils.parseNumber(tiddler.fields.long || "0"), + alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), + caption = tiddler.fields.caption || title; + var m = L.marker([lat,long,alt],{icon: myIcon}).bindPopup(caption).addTo(map); + } + }); + } +}; + +/* +Compute the internal state of the widget +*/ +GeomapWidget.prototype.execute = function() { + this.geomapMarkerFilter = this.getAttribute("markers"); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +GeomapWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return false; + } +}; + +exports.geomap = GeomapWidget; + +})(); + diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 5f28db061..5a1c45b95 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -12,7 +12,7 @@ Tests the wiki based tests /*global $tw: false */ "use strict"; -var TEST_WIKI_TIDDLER_FILTER = "[type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; +var TEST_WIKI_TIDDLER_FILTER = "[all[tiddlers+shadows]type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; var widget = require("$:/core/modules/widgets/widget.js"); From e563f6782d85e3f56d9e54cb4acdd67b36c41367 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 09:17:27 +0000 Subject: [PATCH 174/405] Initial implementation of Google's Open Location Code conversion --- .../files/open-location-code/LICENSE | 202 +++++ .../open-location-code/openlocationcode.js | 695 ++++++++++++++++++ .../openlocationcode.min.js | 1 + .../files/open-location-code/tiddlywiki.files | 21 + .../tiddlywiki/geospatial/operators/helper.js | 6 +- .../tiddlywiki/geospatial/operators/olc.js | 55 ++ plugins/tiddlywiki/geospatial/startup.js | 1 + .../tests/operators/openlocationcode.tid | 20 + 8 files changed, 998 insertions(+), 3 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/operators/olc.js create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE b/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js new file mode 100644 index 000000000..ab593efe1 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js @@ -0,0 +1,695 @@ +// Copyright 2014 Google Inc. 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. + +/** + * Convert locations to and from short codes. + * + * Open Location Codes are short, 10-11 character codes that can be used instead + * of street addresses. The codes can be generated and decoded offline, and use + * a reduced character set that minimises the chance of codes including words. + * + * Codes are able to be shortened relative to a nearby location. This means that + * in many cases, only four to seven characters of the code are needed. + * To recover the original code, the same location is not required, as long as + * a nearby location is provided. + * + * Codes represent rectangular areas rather than points, and the longer the + * code, the smaller the area. A 10 character code represents a 13.5x13.5 + * meter area (at the equator. An 11 character code represents approximately + * a 2.8x3.5 meter area. + * + * Two encoding algorithms are used. The first 10 characters are pairs of + * characters, one for latitude and one for longitude, using base 20. Each pair + * reduces the area of the code by a factor of 400. Only even code lengths are + * sensible, since an odd-numbered length would have sides in a ratio of 20:1. + * + * At position 11, the algorithm changes so that each character selects one + * position from a 4x5 grid. This allows single-character refinements. + * + * Examples: + * + * Encode a location, default accuracy: + * var code = OpenLocationCode.encode(47.365590, 8.524997); + * + * Encode a location using one stage of additional refinement: + * var code = OpenLocationCode.encode(47.365590, 8.524997, 11); + * + * Decode a full code: + * var coord = OpenLocationCode.decode(code); + * var msg = 'Center is ' + coord.latitudeCenter + ',' + coord.longitudeCenter; + * + * Attempt to trim the first characters from a code: + * var shortCode = OpenLocationCode.shorten('8FVC9G8F+6X', 47.5, 8.5); + * + * Recover the full code from a short code: + * var code = OpenLocationCode.recoverNearest('9G8F+6X', 47.4, 8.6); + * var code = OpenLocationCode.recoverNearest('8F+6X', 47.4, 8.6); + */ +(function(root, factory) { + /* global define, module */ + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['b'], function(b) { + return (root.returnExportsGlobal = factory(b)); + }); + } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require('b')); + } else { + // Browser globals + root.OpenLocationCode = factory(); + } +}(this, function() { + var OpenLocationCode = {}; + + /** + * Provides a normal precision code, approximately 14x14 meters. + * @const {number} + */ + OpenLocationCode.CODE_PRECISION_NORMAL = 10; + + /** + * Provides an extra precision code, approximately 2x3 meters. + * @const {number} + */ + OpenLocationCode.CODE_PRECISION_EXTRA = 11; + + // A separator used to break the code into two parts to aid memorability. + var SEPARATOR_ = '+'; + + // The number of characters to place before the separator. + var SEPARATOR_POSITION_ = 8; + + // The character used to pad codes. + var PADDING_CHARACTER_ = '0'; + + // The character set used to encode the values. + var CODE_ALPHABET_ = '23456789CFGHJMPQRVWX'; + + // The base to use to convert numbers to/from. + var ENCODING_BASE_ = CODE_ALPHABET_.length; + + // The maximum value for latitude in degrees. + var LATITUDE_MAX_ = 90; + + // The maximum value for longitude in degrees. + var LONGITUDE_MAX_ = 180; + + // The max number of digits to process in a plus code. + var MAX_DIGIT_COUNT_ = 15; + + // Maximum code length using lat/lng pair encoding. The area of such a + // code is approximately 13x13 meters (at the equator), and should be suitable + // for identifying buildings. This excludes prefix and separator characters. + var PAIR_CODE_LENGTH_ = 10; + + // First place value of the pairs (if the last pair value is 1). + var PAIR_FIRST_PLACE_VALUE_ = Math.pow( + ENCODING_BASE_, (PAIR_CODE_LENGTH_ / 2 - 1)); + + // Inverse of the precision of the pair section of the code. + var PAIR_PRECISION_ = Math.pow(ENCODING_BASE_, 3); + + // The resolution values in degrees for each position in the lat/lng pair + // encoding. These give the place value of each position, and therefore the + // dimensions of the resulting area. + var PAIR_RESOLUTIONS_ = [20.0, 1.0, .05, .0025, .000125]; + + // Number of digits in the grid precision part of the code. + var GRID_CODE_LENGTH_ = MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_; + + // Number of columns in the grid refinement method. + var GRID_COLUMNS_ = 4; + + // Number of rows in the grid refinement method. + var GRID_ROWS_ = 5; + + // First place value of the latitude grid (if the last place is 1). + var GRID_LAT_FIRST_PLACE_VALUE_ = Math.pow( + GRID_ROWS_, (GRID_CODE_LENGTH_ - 1)); + + // First place value of the longitude grid (if the last place is 1). + var GRID_LNG_FIRST_PLACE_VALUE_ = Math.pow( + GRID_COLUMNS_, (GRID_CODE_LENGTH_ - 1)); + + // Multiply latitude by this much to make it a multiple of the finest + // precision. + var FINAL_LAT_PRECISION_ = PAIR_PRECISION_ * + Math.pow(GRID_ROWS_, (MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_)); + + // Multiply longitude by this much to make it a multiple of the finest + // precision. + var FINAL_LNG_PRECISION_ = PAIR_PRECISION_ * + Math.pow(GRID_COLUMNS_, (MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_)); + + // Minimum length of a code that can be shortened. + var MIN_TRIMMABLE_CODE_LEN_ = 6; + + /** + @return {string} Returns the OLC alphabet. + */ + OpenLocationCode.getAlphabet = function() { + return CODE_ALPHABET_; + }; + + /** + * Determines if a code is valid. + * + * To be valid, all characters must be from the Open Location Code character + * set with at most one separator. The separator can be in any even-numbered + * position up to the eighth digit. + * + * @param {string} code The string to check. + * @return {boolean} True if the string is a valid code. + */ + var isValid = OpenLocationCode.isValid = function(code) { + if (!code || typeof code !== 'string') { + return false; + } + // The separator is required. + if (code.indexOf(SEPARATOR_) == -1) { + return false; + } + if (code.indexOf(SEPARATOR_) != code.lastIndexOf(SEPARATOR_)) { + return false; + } + // Is it the only character? + if (code.length == 1) { + return false; + } + // Is it in an illegal position? + if (code.indexOf(SEPARATOR_) > SEPARATOR_POSITION_ || + code.indexOf(SEPARATOR_) % 2 == 1) { + return false; + } + // We can have an even number of padding characters before the separator, + // but then it must be the final character. + if (code.indexOf(PADDING_CHARACTER_) > -1) { + // Short codes cannot have padding + if (code.indexOf(SEPARATOR_) < SEPARATOR_POSITION_) { + return false; + } + // Not allowed to start with them! + if (code.indexOf(PADDING_CHARACTER_) == 0) { + return false; + } + // There can only be one group and it must have even length. + var padMatch = code.match(new RegExp('(' + PADDING_CHARACTER_ + '+)', 'g')); + if (padMatch.length > 1 || padMatch[0].length % 2 == 1 || + padMatch[0].length > SEPARATOR_POSITION_ - 2) { + return false; + } + // If the code is long enough to end with a separator, make sure it does. + if (code.charAt(code.length - 1) != SEPARATOR_) { + return false; + } + } + // If there are characters after the separator, make sure there isn't just + // one of them (not legal). + if (code.length - code.indexOf(SEPARATOR_) - 1 == 1) { + return false; + } + + // Strip the separator and any padding characters. + code = code.replace(new RegExp('\\' + SEPARATOR_ + '+'), '') + .replace(new RegExp(PADDING_CHARACTER_ + '+'), ''); + // Check the code contains only valid characters. + for (var i = 0, len = code.length; i < len; i++) { + var character = code.charAt(i).toUpperCase(); + if (character != SEPARATOR_ && CODE_ALPHABET_.indexOf(character) == -1) { + return false; + } + } + return true; + }; + + /** + * Determines if a code is a valid short code. + * + * @param {string} code The string to check. + * @return {boolean} True if the string can be produced by removing four or + * more characters from the start of a valid code. + */ + var isShort = OpenLocationCode.isShort = function(code) { + // Check it's valid. + if (!isValid(code)) { + return false; + } + // If there are less characters than expected before the SEPARATOR. + if (code.indexOf(SEPARATOR_) >= 0 && + code.indexOf(SEPARATOR_) < SEPARATOR_POSITION_) { + return true; + } + return false; + }; + + /** + * Determines if a code is a valid full Open Location Code. + * + * @param {string} code The string to check. + * @return {boolean} True if the code represents a valid latitude and + * longitude combination. + */ + var isFull = OpenLocationCode.isFull = function(code) { + if (!isValid(code)) { + return false; + } + // If it's short, it's not full. + if (isShort(code)) { + return false; + } + + // Work out what the first latitude character indicates for latitude. + var firstLatValue = CODE_ALPHABET_.indexOf( + code.charAt(0).toUpperCase()) * ENCODING_BASE_; + if (firstLatValue >= LATITUDE_MAX_ * 2) { + // The code would decode to a latitude of >= 90 degrees. + return false; + } + if (code.length > 1) { + // Work out what the first longitude character indicates for longitude. + var firstLngValue = CODE_ALPHABET_.indexOf( + code.charAt(1).toUpperCase()) * ENCODING_BASE_; + if (firstLngValue >= LONGITUDE_MAX_ * 2) { + // The code would decode to a longitude of >= 180 degrees. + return false; + } + } + return true; + }; + + /** + * Encode a location into an Open Location Code. + * + * @param {number} latitude The latitude in signed decimal degrees. It will + * be clipped to the range -90 to 90. + * @param {number} longitude The longitude in signed decimal degrees. Will be + * normalised to the range -180 to 180. + * @param {?number} codeLength The length of the code to generate. If + * omitted, the value OpenLocationCode.CODE_PRECISION_NORMAL will be used. + * For a more precise result, OpenLocationCode.CODE_PRECISION_EXTRA is + * recommended. + * @return {string} The code. + * @throws {Exception} if any of the input values are not numbers. + */ + var encode = OpenLocationCode.encode = function(latitude, + longitude, codeLength) { + latitude = Number(latitude); + longitude = Number(longitude); + if (typeof codeLength == 'undefined') { + codeLength = OpenLocationCode.CODE_PRECISION_NORMAL; + } else { + codeLength = Math.min(MAX_DIGIT_COUNT_, Number(codeLength)); + } + if (isNaN(latitude) || isNaN(longitude) || isNaN(codeLength)) { + throw new Error('ValueError: Parameters are not numbers'); + } + if (codeLength < 2 || + (codeLength < PAIR_CODE_LENGTH_ && codeLength % 2 == 1)) { + throw new Error('IllegalArgumentException: Invalid Open Location Code length'); + } + // Ensure that latitude and longitude are valid. + latitude = clipLatitude(latitude); + longitude = normalizeLongitude(longitude); + // Latitude 90 needs to be adjusted to be just less, so the returned code + // can also be decoded. + if (latitude == 90) { + latitude = latitude - computeLatitudePrecision(codeLength); + } + var code = ''; + + // Compute the code. + // This approach converts each value to an integer after multiplying it by + // the final precision. This allows us to use only integer operations, so + // avoiding any accumulation of floating point representation errors. + + // Multiply values by their precision and convert to positive. + // Force to integers so the division operations will have integer results. + // Note: JavaScript requires rounding before truncating to ensure precision! + var latVal = + Math.floor(Math.round((latitude + LATITUDE_MAX_) * FINAL_LAT_PRECISION_ * 1e6) / 1e6); + var lngVal = + Math.floor(Math.round((longitude + LONGITUDE_MAX_) * FINAL_LNG_PRECISION_ * 1e6) / 1e6); + + // Compute the grid part of the code if necessary. + if (codeLength > PAIR_CODE_LENGTH_) { + for (var i = 0; i < MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_; i++) { + var latDigit = latVal % GRID_ROWS_; + var lngDigit = lngVal % GRID_COLUMNS_; + var ndx = latDigit * GRID_COLUMNS_ + lngDigit; + code = CODE_ALPHABET_.charAt(ndx) + code; + // Note! Integer division. + latVal = Math.floor(latVal / GRID_ROWS_); + lngVal = Math.floor(lngVal / GRID_COLUMNS_); + } + } else { + latVal = Math.floor(latVal / Math.pow(GRID_ROWS_, GRID_CODE_LENGTH_)); + lngVal = Math.floor(lngVal / Math.pow(GRID_COLUMNS_, GRID_CODE_LENGTH_)); + } + // Compute the pair section of the code. + for (var i = 0; i < PAIR_CODE_LENGTH_ / 2; i++) { + code = CODE_ALPHABET_.charAt(lngVal % ENCODING_BASE_) + code; + code = CODE_ALPHABET_.charAt(latVal % ENCODING_BASE_) + code; + latVal = Math.floor(latVal / ENCODING_BASE_); + lngVal = Math.floor(lngVal / ENCODING_BASE_); + } + + // Add the separator character. + code = code.substring(0, SEPARATOR_POSITION_) + + SEPARATOR_ + + code.substring(SEPARATOR_POSITION_); + + + // If we don't need to pad the code, return the requested section. + if (codeLength >= SEPARATOR_POSITION_) { + return code.substring(0, codeLength + 1); + } + // Pad and return the code. + return code.substring(0, codeLength) + + Array(SEPARATOR_POSITION_ - codeLength + 1).join(PADDING_CHARACTER_) + SEPARATOR_; + }; + + /** + * Decodes an Open Location Code into its location coordinates. + * + * Returns a CodeArea object that includes the coordinates of the bounding + * box - the lower left, center and upper right. + * + * @param {string} code The code to decode. + * @return {OpenLocationCode.CodeArea} An object with the coordinates of the + * area of the code. + * @throws {Exception} If the code is not valid. + */ + var decode = OpenLocationCode.decode = function(code) { + // This calculates the values for the pair and grid section separately, using + // integer arithmetic. Only at the final step are they converted to floating + // point and combined. + if (!isFull(code)) { + throw new Error('IllegalArgumentException: ' + + 'Passed Open Location Code is not a valid full code: ' + code); + } + // Strip the '+' and '0' characters from the code and convert to upper case. + code = code.replace('+', '').replace(/0/g, '').toLocaleUpperCase('en-US'); + + // Initialise the values for each section. We work them out as integers and + // convert them to floats at the end. + var normalLat = -LATITUDE_MAX_ * PAIR_PRECISION_; + var normalLng = -LONGITUDE_MAX_ * PAIR_PRECISION_; + var gridLat = 0; + var gridLng = 0; + // How many digits do we have to process? + var digits = Math.min(code.length, PAIR_CODE_LENGTH_); + // Define the place value for the most significant pair. + var pv = PAIR_FIRST_PLACE_VALUE_; + // Decode the paired digits. + for (var i = 0; i < digits; i += 2) { + normalLat += CODE_ALPHABET_.indexOf(code.charAt(i)) * pv; + normalLng += CODE_ALPHABET_.indexOf(code.charAt(i + 1)) * pv; + if (i < digits - 2) { + pv /= ENCODING_BASE_; + } + } + // Convert the place value to a float in degrees. + var latPrecision = pv / PAIR_PRECISION_; + var lngPrecision = pv / PAIR_PRECISION_; + // Process any extra precision digits. + if (code.length > PAIR_CODE_LENGTH_) { + // Initialise the place values for the grid. + var rowpv = GRID_LAT_FIRST_PLACE_VALUE_; + var colpv = GRID_LNG_FIRST_PLACE_VALUE_; + // How many digits do we have to process? + digits = Math.min(code.length, MAX_DIGIT_COUNT_); + for (var i = PAIR_CODE_LENGTH_; i < digits; i++) { + var digitVal = CODE_ALPHABET_.indexOf(code.charAt(i)); + var row = Math.floor(digitVal / GRID_COLUMNS_); + var col = digitVal % GRID_COLUMNS_; + gridLat += row * rowpv; + gridLng += col * colpv; + if (i < digits - 1) { + rowpv /= GRID_ROWS_; + colpv /= GRID_COLUMNS_; + } + } + // Adjust the precisions from the integer values to degrees. + latPrecision = rowpv / FINAL_LAT_PRECISION_; + lngPrecision = colpv / FINAL_LNG_PRECISION_; + } + // Merge the values from the normal and extra precision parts of the code. + var lat = normalLat / PAIR_PRECISION_ + gridLat / FINAL_LAT_PRECISION_; + var lng = normalLng / PAIR_PRECISION_ + gridLng / FINAL_LNG_PRECISION_; + // Multiple values by 1e14, round and then divide. This reduces errors due + // to floating point precision. + return new CodeArea( + Math.round(lat * 1e14) / 1e14, Math.round(lng * 1e14) / 1e14, + Math.round((lat + latPrecision) * 1e14) / 1e14, + Math.round((lng + lngPrecision) * 1e14) / 1e14, + Math.min(code.length, MAX_DIGIT_COUNT_)); + }; + + /** + * Recover the nearest matching code to a specified location. + * + * Given a valid short Open Location Code this recovers the nearest matching + * full code to the specified location. + * + * @param {string} shortCode A valid short code. + * @param {number} referenceLatitude The latitude to use for the reference + * location. + * @param {number} referenceLongitude The longitude to use for the reference + * location. + * @return {string} The nearest matching full code to the reference location. + * @throws {Exception} if the short code is not valid, or the reference + * position values are not numbers. + */ + OpenLocationCode.recoverNearest = function( + shortCode, referenceLatitude, referenceLongitude) { + if (!isShort(shortCode)) { + if (isFull(shortCode)) { + return shortCode.toUpperCase(); + } else { + throw new Error( + 'ValueError: Passed short code is not valid: ' + shortCode); + } + } + referenceLatitude = Number(referenceLatitude); + referenceLongitude = Number(referenceLongitude); + if (isNaN(referenceLatitude) || isNaN(referenceLongitude)) { + throw new Error('ValueError: Reference position are not numbers'); + } + // Ensure that latitude and longitude are valid. + referenceLatitude = clipLatitude(referenceLatitude); + referenceLongitude = normalizeLongitude(referenceLongitude); + + // Clean up the passed code. + shortCode = shortCode.toUpperCase(); + // Compute the number of digits we need to recover. + var paddingLength = SEPARATOR_POSITION_ - shortCode.indexOf(SEPARATOR_); + // The resolution (height and width) of the padded area in degrees. + var resolution = Math.pow(20, 2 - (paddingLength / 2)); + // Distance from the center to an edge (in degrees). + var halfResolution = resolution / 2.0; + + // Use the reference location to pad the supplied short code and decode it. + var codeArea = decode( + encode(referenceLatitude, referenceLongitude).substr(0, paddingLength) + + shortCode); + // How many degrees latitude is the code from the reference? If it is more + // than half the resolution, we need to move it north or south but keep it + // within -90 to 90 degrees. + if (referenceLatitude + halfResolution < codeArea.latitudeCenter && + codeArea.latitudeCenter - resolution >= -LATITUDE_MAX_) { + // If the proposed code is more than half a cell north of the reference location, + // it's too far, and the best match will be one cell south. + codeArea.latitudeCenter -= resolution; + } else if (referenceLatitude - halfResolution > codeArea.latitudeCenter && + codeArea.latitudeCenter + resolution <= LATITUDE_MAX_) { + // If the proposed code is more than half a cell south of the reference location, + // it's too far, and the best match will be one cell north. + codeArea.latitudeCenter += resolution; + } + + // How many degrees longitude is the code from the reference? + if (referenceLongitude + halfResolution < codeArea.longitudeCenter) { + codeArea.longitudeCenter -= resolution; + } else if (referenceLongitude - halfResolution > codeArea.longitudeCenter) { + codeArea.longitudeCenter += resolution; + } + + return encode( + codeArea.latitudeCenter, codeArea.longitudeCenter, codeArea.codeLength); + }; + + /** + * Remove characters from the start of an OLC code. + * + * This uses a reference location to determine how many initial characters + * can be removed from the OLC code. The number of characters that can be + * removed depends on the distance between the code center and the reference + * location. + * + * @param {string} code The full code to shorten. + * @param {number} latitude The latitude to use for the reference location. + * @param {number} longitude The longitude to use for the reference location. + * @return {string} The code, shortened as much as possible that it is still + * the closest matching code to the reference location. + * @throws {Exception} if the passed code is not a valid full code or the + * reference location values are not numbers. + */ + OpenLocationCode.shorten = function( + code, latitude, longitude) { + if (!isFull(code)) { + throw new Error('ValueError: Passed code is not valid and full: ' + code); + } + if (code.indexOf(PADDING_CHARACTER_) != -1) { + throw new Error('ValueError: Cannot shorten padded codes: ' + code); + } + code = code.toUpperCase(); + var codeArea = decode(code); + if (codeArea.codeLength < MIN_TRIMMABLE_CODE_LEN_) { + throw new Error( + 'ValueError: Code length must be at least ' + + MIN_TRIMMABLE_CODE_LEN_); + } + // Ensure that latitude and longitude are valid. + latitude = Number(latitude); + longitude = Number(longitude); + if (isNaN(latitude) || isNaN(longitude)) { + throw new Error('ValueError: Reference position are not numbers'); + } + latitude = clipLatitude(latitude); + longitude = normalizeLongitude(longitude); + // How close are the latitude and longitude to the code center. + var range = Math.max( + Math.abs(codeArea.latitudeCenter - latitude), + Math.abs(codeArea.longitudeCenter - longitude)); + for (var i = PAIR_RESOLUTIONS_.length - 2; i >= 1; i--) { + // Check if we're close enough to shorten. The range must be less than 1/2 + // the resolution to shorten at all, and we want to allow some safety, so + // use 0.3 instead of 0.5 as a multiplier. + if (range < (PAIR_RESOLUTIONS_[i] * 0.3)) { + // Trim it. + return code.substring((i + 1) * 2); + } + } + return code; + }; + + /** + * Clip a latitude into the range -90 to 90. + * + * @param {number} latitude + * @return {number} The latitude value clipped to be in the range. + */ + var clipLatitude = function(latitude) { + return Math.min(90, Math.max(-90, latitude)); + }; + + /** + * Compute the latitude precision value for a given code length. + * Lengths <= 10 have the same precision for latitude and longitude, but + * lengths > 10 have different precisions due to the grid method having + * fewer columns than rows. + * @param {number} codeLength + * @return {number} The latitude precision in degrees. + */ + var computeLatitudePrecision = function(codeLength) { + if (codeLength <= 10) { + return Math.pow(ENCODING_BASE_, Math.floor(codeLength / -2 + 2)); + } + return Math.pow(ENCODING_BASE_, -3) / Math.pow(GRID_ROWS_, codeLength - 10); + }; + + /** + * Normalize a longitude into the range -180 to 180, not including 180. + * + * @param {number} longitude + * @return {number} Normalized into the range -180 to 180. + */ + var normalizeLongitude = function(longitude) { + while (longitude < -180) { + longitude = longitude + 360; + } + while (longitude >= 180) { + longitude = longitude - 360; + } + return longitude; + }; + + /** + * Coordinates of a decoded Open Location Code. + * + * The coordinates include the latitude and longitude of the lower left and + * upper right corners and the center of the bounding box for the area the + * code represents. + * @param {number} latitudeLo + * @param {number} longitudeLo + * @param {number} latitudeHi + * @param {number} longitudeHi + * @param {number} codeLength + * + * @constructor + */ + var CodeArea = OpenLocationCode.CodeArea = function( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength) { + return new OpenLocationCode.CodeArea.fn.Init( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength); + }; + CodeArea.fn = CodeArea.prototype = { + Init: function( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength) { + /** + * The latitude of the SW corner. + * @type {number} + */ + this.latitudeLo = latitudeLo; + /** + * The longitude of the SW corner in degrees. + * @type {number} + */ + this.longitudeLo = longitudeLo; + /** + * The latitude of the NE corner in degrees. + * @type {number} + */ + this.latitudeHi = latitudeHi; + /** + * The longitude of the NE corner in degrees. + * @type {number} + */ + this.longitudeHi = longitudeHi; + /** + * The number of digits in the code. + * @type {number} + */ + this.codeLength = codeLength; + /** + * The latitude of the center in degrees. + * @type {number} + */ + this.latitudeCenter = Math.min( + latitudeLo + (latitudeHi - latitudeLo) / 2, LATITUDE_MAX_); + /** + * The longitude of the center in degrees. + * @type {number} + */ + this.longitudeCenter = Math.min( + longitudeLo + (longitudeHi - longitudeLo) / 2, LONGITUDE_MAX_); + }, + }; + CodeArea.fn.Init.prototype = CodeArea.fn; + + return OpenLocationCode; +})); diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js new file mode 100644 index 000000000..ca9fa1562 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(["b"],function(t){return e.returnExportsGlobal=r()}):"object"==typeof module&&module.exports?module.exports=r(require("b")):e.OpenLocationCode=r()}(this,function(){var e={CODE_PRECISION_NORMAL:10,CODE_PRECISION_EXTRA:11},r="23456789CFGHJMPQRVWX",t=r.length,n=Math.pow(t,4),o=Math.pow(t,3),i=[20,1,.05,.0025,125e-6],a=Math.pow(5,4),u=Math.pow(4,4),f=o*Math.pow(5,5),h=o*Math.pow(4,5);e.getAlphabet=function(){return r};var l=e.isValid=function(e){if(!e||"string"!=typeof e)return!1;if(-1==e.indexOf("+"))return!1;if(e.indexOf("+")!=e.lastIndexOf("+"))return!1;if(1==e.length)return!1;if(e.indexOf("+")>8||e.indexOf("+")%2==1)return!1;if(e.indexOf("0")>-1){if(e.indexOf("+")<8)return!1;if(0==e.indexOf("0"))return!1;var t=e.match(new RegExp("(0+)","g"));if(t.length>1||t[0].length%2==1||t[0].length>6)return!1;if("+"!=e.charAt(e.length-1))return!1}if(e.length-e.indexOf("+")-1==1)return!1;for(var n=0,o=(e=e.replace(new RegExp("\\++"),"").replace(new RegExp("0+"),"")).length;n<o;n++){var i=e.charAt(n).toUpperCase();if("+"!=i&&-1==r.indexOf(i))return!1}return!0},d=e.isShort=function(e){return!!l(e)&&(e.indexOf("+")>=0&&e.indexOf("+")<8)},s=e.isFull=function(e){if(!l(e))return!1;if(d(e))return!1;if(r.indexOf(e.charAt(0).toUpperCase())*t>=180)return!1;if(e.length>1&&r.indexOf(e.charAt(1).toUpperCase())*t>=360)return!1;return!0},p=e.encode=function(n,o,i){if(n=Number(n),o=Number(o),i=void 0===i?e.CODE_PRECISION_NORMAL:Math.min(15,Number(i)),isNaN(n)||isNaN(o)||isNaN(i))throw new Error("ValueError: Parameters are not numbers");if(i<2||i<10&&i%2==1)throw new Error("IllegalArgumentException: Invalid Open Location Code length");n=g(n),o=C(o),90==n&&(n-=M(i));var a="",u=Math.floor(Math.round((n+90)*f*1e6)/1e6),l=Math.floor(Math.round((o+180)*h*1e6)/1e6);if(i>10)for(var d=0;d<5;d++){a=r.charAt(4*(u%5)+l%4)+a,u=Math.floor(u/5),l=Math.floor(l/4)}else u=Math.floor(u/Math.pow(5,5)),l=Math.floor(l/Math.pow(4,5));for(d=0;d<5;d++)a=r.charAt(l%t)+a,a=r.charAt(u%t)+a,u=Math.floor(u/t),l=Math.floor(l/t);return a=a.substring(0,8)+"+"+a.substring(8),i>=8?a.substring(0,i+1):a.substring(0,i)+Array(8-i+1).join("0")+"+"},c=e.decode=function(e){if(!s(e))throw new Error("IllegalArgumentException: Passed Open Location Code is not a valid full code: "+e);e=e.replace("+","").replace(/0/g,"").toLocaleUpperCase("en-US");for(var i=-90*o,l=-180*o,d=0,p=0,c=Math.min(e.length,10),g=n,M=0;M<c;M+=2)i+=r.indexOf(e.charAt(M))*g,l+=r.indexOf(e.charAt(M+1))*g,M<c-2&&(g/=t);var C=g/o,O=g/o;if(e.length>10){var x=a,E=u;c=Math.min(e.length,15);for(M=10;M<c;M++){var m=r.indexOf(e.charAt(M));d+=Math.floor(m/4)*x,p+=m%4*E,M<c-1&&(x/=5,E/=4)}C=x/f,O=E/h}var N=i/o+d/f,b=l/o+p/h;return new w(Math.round(1e14*N)/1e14,Math.round(1e14*b)/1e14,Math.round(1e14*(N+C))/1e14,Math.round(1e14*(b+O))/1e14,Math.min(e.length,15))};e.recoverNearest=function(e,r,t){if(!d(e)){if(s(e))return e.toUpperCase();throw new Error("ValueError: Passed short code is not valid: "+e)}if(r=Number(r),t=Number(t),isNaN(r)||isNaN(t))throw new Error("ValueError: Reference position are not numbers");r=g(r),t=C(t);var n=8-(e=e.toUpperCase()).indexOf("+"),o=Math.pow(20,2-n/2),i=o/2,a=c(p(r,t).substr(0,n)+e);return r+i<a.latitudeCenter&&a.latitudeCenter-o>=-90?a.latitudeCenter-=o:r-i>a.latitudeCenter&&a.latitudeCenter+o<=90&&(a.latitudeCenter+=o),t+i<a.longitudeCenter?a.longitudeCenter-=o:t-i>a.longitudeCenter&&(a.longitudeCenter+=o),p(a.latitudeCenter,a.longitudeCenter,a.codeLength)},e.shorten=function(e,r,t){if(!s(e))throw new Error("ValueError: Passed code is not valid and full: "+e);if(-1!=e.indexOf("0"))throw new Error("ValueError: Cannot shorten padded codes: "+e);e=e.toUpperCase();var n=c(e);if(n.codeLength<6)throw new Error("ValueError: Code length must be at least 6");if(r=Number(r),t=Number(t),isNaN(r)||isNaN(t))throw new Error("ValueError: Reference position are not numbers");r=g(r),t=C(t);for(var o=Math.max(Math.abs(n.latitudeCenter-r),Math.abs(n.longitudeCenter-t)),a=i.length-2;a>=1;a--)if(o<.3*i[a])return e.substring(2*(a+1));return e};var g=function(e){return Math.min(90,Math.max(-90,e))},M=function(e){return e<=10?Math.pow(t,Math.floor(e/-2+2)):Math.pow(t,-3)/Math.pow(5,e-10)},C=function(e){for(;e<-180;)e+=360;for(;e>=180;)e-=360;return e},w=e.CodeArea=function(r,t,n,o,i){return new e.CodeArea.fn.Init(r,t,n,o,i)};return w.fn=w.prototype={Init:function(e,r,t,n,o){this.latitudeLo=e,this.longitudeLo=r,this.latitudeHi=t,this.longitudeHi=n,this.codeLength=o,this.latitudeCenter=Math.min(e+(t-e)/2,90),this.longitudeCenter=Math.min(r+(n-r)/2,180)}},w.fn.Init.prototype=w.fn,e}); \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files new file mode 100644 index 000000000..f697607b8 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files @@ -0,0 +1,21 @@ +{ + "tiddlers": [ + { + "file": "openlocationcode.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/openlocationcode.js", + "module-type": "library" + }, + "prefix": "(function(require){", + "suffix": "})(function(){});" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/openlocationcode/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/operators/helper.js b/plugins/tiddlywiki/geospatial/operators/helper.js index de12e804f..744632414 100644 --- a/plugins/tiddlywiki/geospatial/operators/helper.js +++ b/plugins/tiddlywiki/geospatial/operators/helper.js @@ -15,9 +15,9 @@ Filter operators for geospatial helpers var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); exports.geopoint = function(source,operator,options) { - var lat = $tw.utils.parseNumber(operator.operands[0] || 0), - long = $tw.utils.parseNumber(operator.operands[1] || 0), - alt = $tw.utils.parseNumber(operator.operands[2] || 0); + var lat = $tw.utils.parseNumber(operator.operands[0] || "0"), + long = $tw.utils.parseNumber(operator.operands[1] || "0"), + alt = $tw.utils.parseNumber(operator.operands[2] || "0"); return [JSON.stringify(turf.point([lat,long,alt]))]; }; diff --git a/plugins/tiddlywiki/geospatial/operators/olc.js b/plugins/tiddlywiki/geospatial/operators/olc.js new file mode 100644 index 000000000..93962572f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/olc.js @@ -0,0 +1,55 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/olc.js +type: application/javascript +module-type: filteroperator + +Filter operators for open location code conversions + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var openlocationcode = require("$:/plugins/tiddlywiki/geospatial/openlocationcode.js"), + turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +exports["olc-decode"] = function(source,operator,options) { + var olc; + try { + olc = openlocationcode.decode(operator.operands[0] || "") + } catch(e) { + return []; + } + var suffixes = (operator.suffixes || [])[0] || [], + obj; + if(suffixes.indexOf("bounds") !== -1) { + obj = turf.polygon([[ + [olc.latitudeLo, olc.longitudeLo], + [olc.latitudeHi, olc.longitudeLo], + [olc.latitudeHi, olc.longitudeHi], + [olc.latitudeLo, olc.longitudeHi], + [olc.latitudeLo, olc.longitudeLo] + ]]); + } else { + obj = turf.point([olc.latitudeCenter,olc.longitudeCenter]); + } + return [JSON.stringify(obj)]; +}; + +exports["olc-encode"] = function(source,operator,options) { + var lat = $tw.utils.parseNumber(operator.operands[0] || "0"), + long = $tw.utils.parseNumber(operator.operands[1] || "0"), + codelength = $tw.utils.parseNumber(operator.operands[2] || "0") || openlocationcode.CODE_PRECISION_NORMAL, + olc; + try { + olc = openlocationcode.encode(lat,long,codelength); + } catch(e) { + return [] + } + return [olc]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index 583f4dc4f..ab8e30104 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -18,6 +18,7 @@ exports.after = ["load-modules"]; exports.synchronous = true; exports.startup = function() { + // var openlocationcode = require("$:/plugins/tiddlywiki/geospatial/openlocationcode.js"); // var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); // var leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); }; diff --git a/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid b/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid new file mode 100644 index 000000000..a0e320cca --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid @@ -0,0 +1,20 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/olc +description: olc operators +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +(<$text text={{{ [olc-encode[51.751944],[-1.257778]] }}}/>) +(<$text text={{{ [olc-encode[51.751944],[-1.257778],[11]] }}}/>) +(<$text text={{{ [olc-decode:bounds[9C3WQP2R+QV]] }}}/>) +(<$text text={{{ [olc-decode:point[9C3WQP2R+QVH]] }}}/>) + ++ +title: ExpectedResult + +<p>(9C3WQP2R+QV) +(9C3WQP2R+QVH) +({"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[51.751875,-1.257875],[51.752,-1.257875],[51.752,-1.25775],[51.751875,-1.25775],[51.751875,-1.257875]]]}}) +({"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.7519375,-1.257765625]}}) +</p> \ No newline at end of file From be6581944192779599d01c7dee0ffc2f807adf29 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 10:01:58 +0000 Subject: [PATCH 175/405] Docs note about nested macro definitions --- .../tiddlers/wikitext/Macro Definitions.tid | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid index 99918d846..b897e3d50 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid @@ -19,6 +19,26 @@ This is the macro text (param=$param$) \end ``` +!! Nested Macro Definitions + +Macro definitions can be nested to any number of required levels by specifying the name of the macro in the `\end` marker. Nested macro definitions must appear at the start of the definition that contains them. For example: + +<<wikitext-example-without-html src:"""\define special-button(caption:"Click me") +\define actions() +<$action-sendmessage $message="tm-notify" $param="HelloThere"/> +\end actions +<$button actions=<<actions>>> +$caption$ +</$button> +\end special-button + +<<special-button>> +""">> + +Note that the textual substitution of macro parameters that occurs when the outer macro is rendered will apply to the nested definitions as well. That generally means that textual substitution of macro parameters should not be used within nested macros. + +Parameters of nested macros can also be accessed via the `<<__variablename__>>` syntax. As ordinary variables, these parameters are available within nested child macros (and grandchildren etc). + !! Macro Definition with Set Widget Macros are implemented as a special type of [[variable|Variables]] and so internally are actually defined with a <<.wlink SetWidget>> widget. From cff3473fa635cca27d273c26c9371d65785980e9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:11:01 +0000 Subject: [PATCH 176/405] Fix marker icon sizes --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 8da575fe9..8eda39da8 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -56,12 +56,13 @@ GeomapWidget.prototype.renderMap = function(domNode) { attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); // Create default icon + const iconProportions = 365/560, + iconHeight = 50; const myIcon = new L.Icon({ iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), - iconSize: [38, 95], - shadowSize: [50, 64], - iconAnchor: [22, 94], - popupAnchor: [-3, -76] + iconSize: [iconHeight * iconProportions, iconHeight], // Side of the icon + iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon + popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); // Add scale L.control.scale().addTo(map); From 80fba7a292be838255f7f0e9f75ed2987544f96e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:11:14 +0000 Subject: [PATCH 177/405] Fit the world to the map on startup --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 8eda39da8..679f4dded 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -50,6 +50,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { var L = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); // Create and position the map const map = L.map(domNode).setView([51.505, -0.09], 13); + map.fitWorld(); // Setup the tile layer const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, From 493278b8879729670bb38b1ecaa28db7cd643738 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:32:06 +0000 Subject: [PATCH 178/405] Reminder that markers are draggable --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 679f4dded..6c489d023 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -79,7 +79,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { long = $tw.utils.parseNumber(tiddler.fields.long || "0"), alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), caption = tiddler.fields.caption || title; - var m = L.marker([lat,long,alt],{icon: myIcon}).bindPopup(caption).addTo(map); + var m = L.marker([lat,long,alt],{icon: myIcon,draggable: false}).bindPopup(caption).addTo(map); } }); } From a0e3650e45a86735de5fa6a00b3212b9a4027a4a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Dec 2022 08:54:40 +0000 Subject: [PATCH 179/405] Add basic support for traveltime.com isochrone API --- core/modules/startup/rootwidget.js | 5 + core/modules/utils/dom/http.js | 101 +++++++++++++++++- .../WidgetMessage_ tm-http-request.tid | 43 ++++++++ .../geospatial/demo/features/us-states.tid | 1 + plugins/tiddlywiki/geospatial/demo/maps.tid | 11 ++ .../tiddlywiki/geospatial/demo/traveltime.tid | 92 ++++++++++++++++ plugins/tiddlywiki/geospatial/plugin.info | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 10 +- plugins/tiddlywiki/geospatial/settings.tid | 15 +++ .../tiddlywiki/geospatial/widgets/geomap.js | 19 +++- 10 files changed, 283 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/maps.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/traveltime.tid create mode 100644 plugins/tiddlywiki/geospatial/settings.tid diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index 41f3fe03f..73f1fda2d 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -20,6 +20,11 @@ exports.before = ["story"]; exports.synchronous = true; exports.startup = function() { + // Install the HTTP client event handler + $tw.httpClient = new $tw.utils.HttpClient(); + $tw.rootWidget.addEventListener("tm-http-request",function(event) { + $tw.httpClient.handleHttpRequest(event); + }); // Install the modal message mechanism $tw.modal = new $tw.utils.Modal($tw.wiki); $tw.rootWidget.addEventListener("tm-modal",function(event) { diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 6e07b1040..3eca4985b 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -3,7 +3,7 @@ title: $:/core/modules/utils/dom/http.js type: application/javascript module-type: utils -Browser HTTP support +HTTP support \*/ (function(){ @@ -13,11 +13,99 @@ Browser HTTP support "use strict"; /* -A quick and dirty HTTP function; to be refactored later. Options are: +Manage tm-http-request events. Options are: +wiki - the wiki object to use +*/ +function HttpClient(options) { + options = options || {}; + this.wiki = options.wiki || $tw.wiki; +} + +HttpClient.prototype.handleHttpRequest = function(event) { + console.log("Making an HTTP request",event) + var self = this, + paramObject = event.paramObject || {}, + url = paramObject.url, + completionActions = paramObject.oncompletion || "", + progressActions = paramObject.onprogress || "", + bindStatus = paramObject["bind-status"], + bindProgress = paramObject["bind-progress"], + method = paramObject.method || "GET", + HEADER_PARAMETER_PREFIX = "header-", + PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", + CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", + requestHeaders = {}, + contextVariables = {}, + setBinding = function(title,text) { + if(title) { + self.wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); + } + }; + if(url) { + setBinding(bindStatus,"pending"); + setBinding(bindProgress,"0"); + $tw.utils.each(paramObject,function(value,name) { + // Look for header- parameters + if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; + } + // Look for password-header- parameters + if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; + } + // Look for var- parameters + if(name.substr(0,CONTEXT_VARIABLE_PARAMETER_PREFIX.length) === CONTEXT_VARIABLE_PARAMETER_PREFIX) { + contextVariables[name.substr(CONTEXT_VARIABLE_PARAMETER_PREFIX.length)] = value; + } + }); + $tw.utils.httpRequest({ + url: url, + type: method, + headers: requestHeaders, + data: paramObject.body, + callback: function(err,data,xhr) { + var headers = {}; + $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { + var parts = line.split(":"); + if(parts.length === 2) { + headers[parts[0].toLowerCase()] = parts[1].trim(); + } + }); + setBinding(bindStatus,xhr.status === 200 ? "complete" : "error"); + setBinding(bindProgress,"100"); + var results = { + status: xhr.status.toString(), + statusText: xhr.statusText, + error: (err || "").toString(), + data: (data || "").toString(), + headers: JSON.stringify(headers) + }; + $tw.rootWidget.invokeActionString(completionActions,undefined,undefined,$tw.utils.extend({},contextVariables,results)); + // console.log("Back!",err,data,xhr); + }, + progress: function(lengthComputable,loaded,total) { + if(lengthComputable) { + setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) + } + $tw.rootWidget.invokeActionString(progressActions,undefined,undefined,{ + lengthComputable: lengthComputable ? "yes" : "no", + loaded: loaded, + total: total + }); + } + }); + } +}; + +exports.HttpClient = HttpClient; + +/* +Make an HTTP request. Options are: url: URL to retrieve headers: hashmap of headers to send type: GET, PUT, POST etc callback: function invoked with (err,data,xhr) + progress: optional function invoked with (lengthComputable,loaded,total) returnProp: string name of the property to return as first argument of callback */ exports.httpRequest = function(options) { @@ -83,8 +171,16 @@ exports.httpRequest = function(options) { options.callback($tw.language.getString("Error/XMLHttpRequest") + ": " + this.status,null,this); } }; + // Handle progress + if(options.progress) { + request.onprogress = function(event) { + console.log("Progress event",event) + options.progress(event.lengthComputable,event.loaded,event.total); + }; + } // Make the request request.open(type,url,true); + // Headers if(headers) { $tw.utils.each(headers,function(header,headerTitle,object) { request.setRequestHeader(headerTitle,header); @@ -96,6 +192,7 @@ exports.httpRequest = function(options) { if(!hasHeader("X-Requested-With") && !isSimpleRequest(type,headers)) { request.setRequestHeader("X-Requested-With","TiddlyWiki"); } + // Send data try { request.send(data); } catch(e) { diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid new file mode 100644 index 000000000..5befb6f1b --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -0,0 +1,43 @@ +caption: tm-http-request +created: 20220908161746341 +modified: 20220908161746341 +tags: Messages +title: WidgetMessage: tm-http-request +type: text/vnd.tiddlywiki + +The ''tm-http-request'' message is used to make an HTTP request to a server. + +It uses the following properties on the `event` object: + +|!Name |!Description | +|param |Not used | +|paramObject |Hashmap of parameters (see below) | + +The following parameters are used: + +|!Name |!Description | +|method |HTTP method (eg "GET", "POST") | +|body |String data to be sent with the request | +|header-* |Headers with string values| +|password-header-* |Headers with values taken from the password store | +|var-* |Variables to be passed to the completion and progress handlers (without the "var-" prefix) | +|bind-status |Title of tiddler to which the status of the request ("pending", "complete", "error") should be bound | +|bind-progress |Title of tiddler to which the progress of the request (0 to 100) should be bound | +|oncompletion |Action strings to be executed when the request completes | +|onprogress |Action strings to be executed when progress is reported | + +The following variables are passed to the completion handler: + +|!Name |!Description | +|status |HTTP result status code (see [[MDN|https://developer.mozilla.org/en-US/docs/Web/HTTP/Status]]) | +|statusText |HTTP result status text | +|error |Error string | +|data |Returned data | +|headers |Response headers as a JSON object | + +The following variables are passed to the progress handler: + +|!Name |!Description | +|lengthComputable |Whether the progress loaded and total figures are valid - "yes" or "no" | +|loaded |Number of bytes loaded so far | +|total |Total number bytes to be loaded | diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid index 5f3547b39..bb07278de 100644 --- a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -1,5 +1,6 @@ title: $:/plugins/geospatial/demo/features/us-states type: application/json +tags: $:/tags/GeoLayer {"type":"FeatureCollection","features":[ {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, diff --git a/plugins/tiddlywiki/geospatial/demo/maps.tid b/plugins/tiddlywiki/geospatial/demo/maps.tid new file mode 100644 index 000000000..671fa6ecf --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/maps.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/maps +caption: Maps +tags: $:/tags/GeospatialDemo + +! Map with Layers and Markers + +<$geomap + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" + layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" +/> + diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/traveltime.tid new file mode 100644 index 000000000..6b20858b7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/traveltime.tid @@ -0,0 +1,92 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/traveltime +caption: Traveltime +tags: $:/tags/GeospatialDemo + +\define completion-actions() +<$action-log/> +<$action-setfield $tiddler="$:/temp/_StatusCode" text=<<status>>/> +<$action-setfield $tiddler="$:/temp/_StatusText" text=<<statusText>>/> +<$action-setfield $tiddler="$:/temp/_Error" text=<<error>>/> +<$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> +<$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> +<$list filter="[<status>match[200]]" variable="ignore"> +<$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> +</$list> +\end + +\define progress-actions() +<$action-log message="In progress-actions"/> +<$action-log/> +\end + +\define payload-source() +\rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock +{ + "departure_searches": [ + { + "id": "My first isochrone", + "coords": { + "lat": 51.507609, + "lng": -0.128315 + }, + "departure_time": "2021-09-27T08:00:00Z", + "travel_time": 3600, + "transportation": { + "type": "driving" + } + } + ] +} +\end + +\define get-traveltime-actions() +<$wikify name="payload" text=<<payload-source>>> + <$action-log $message="Making payload"/> + <$action-log/> + <$action-sendmessage + $message="tm-http-request" + url="https://api.traveltimeapp.com/v4/time-map" + method="POST" + header-accept="application/geo+json" + header-Content-Type="application/json" + password-header-X-Api-Key="traveltime-secret-key" + password-header-X-Application-Id="traveltime-application-id" + body=<<payload>> + var-context="Context string" + bind-status="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status" + bind-progress="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress" + oncompletion=<<completion-actions>> + onprogress=<<progress-actions>> + /> +</$wikify> +\end + + + +<$button actions=<<get-traveltime-actions>>> +Call ~TravelTime +</$button> + +Status: +<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/></code></pre> + +Progress: +<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/></code></pre> + +Response + +~StatusCode: +<pre><code><$text text={{$:/temp/_StatusCode}}/></code></pre> + +~StatusText: +<pre><code><$text text={{$:/temp/_StatusText}}/></code></pre> + +Error: +<pre><code><$text text={{$:/temp/_Error}}/></code></pre> + +Headers: +<pre><code><$text text={{$:/temp/_Headers}}/></code></pre> + +Result: +<pre><code><$text text={{$:/temp/_Result}}/></code></pre> + diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index 33238c6c9..564cf38ed 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme license" + "list": "readme settings license" } diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index e6b223124..94963ea3d 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,11 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/readme -! Examples +! Demos -!! Simple Map - -<$geomap/> - -!! Map with Markers - -<$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"/> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/traveltime">> diff --git a/plugins/tiddlywiki/geospatial/settings.tid b/plugins/tiddlywiki/geospatial/settings.tid new file mode 100644 index 000000000..dfcf4bfeb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/settings.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/settings +tags: $:/tags/ControlPanel +caption: Geospatial Plugin + +<div class="tc-control-panel"> + +! Geospatial Plugin Settings + +Register for a free account at https://traveltime.com/ and copy and paste the secrets below: + +~TravelTime Application ID: <$password name="traveltime-application-id"/> + +~TravelTime Secret Key: <$password name="traveltime-secret-key"/> + +</div> diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 6c489d023..41e85e260 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -56,6 +56,8 @@ GeomapWidget.prototype.renderMap = function(domNode) { maxZoom: 19, attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); + // Disable Leaflet attribution + map.attributionControl.setPrefix(""); // Create default icon const iconProportions = 365/560, iconHeight = 50; @@ -67,12 +69,18 @@ GeomapWidget.prototype.renderMap = function(domNode) { }); // Add scale L.control.scale().addTo(map); - // Add US states overlay - const layer = L.geoJSON($tw.utils.parseJSONSafe(self.wiki.getTiddlerText("$:/plugins/geospatial/demo/features/us-states"),[])).addTo(map); - // Create markers + // Add overlays + if(this.geomapLayerFilter) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter),function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); + } + }); + } + // Add markers if(this.geomapMarkerFilter) { - var titles = this.wiki.filterTiddlers(this.geomapMarkerFilter); - $tw.utils.each(titles,function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), @@ -89,6 +97,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { + this.geomapLayerFilter = this.getAttribute("layers"); this.geomapMarkerFilter = this.getAttribute("markers"); }; From 4a19764e721370bf644dc5b74c7763a82915d089 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Dec 2022 09:32:17 +0000 Subject: [PATCH 180/405] Include the geospatial plugin in the main release and in default tiddlers --- editions/prerelease/tiddlers/system/DefaultTiddlers.tid | 1 + editions/tw5.com/tiddlers/system/DefaultTiddlers.tid | 1 + editions/tw5.com/tiddlywiki.info | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid index c947fd59a..3deb5bd1f 100644 --- a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid +++ b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid @@ -2,6 +2,7 @@ created: 20131127215321439 modified: 20140912135951542 title: $:/DefaultTiddlers +$:/plugins/tiddlywiki/geospatial [[TiddlyWiki Pre-release]] HelloThere GettingStarted diff --git a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid index e10c566b9..65ab98bae 100644 --- a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid +++ b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid @@ -3,6 +3,7 @@ modified: 20140912135951542 title: $:/DefaultTiddlers type: text/vnd.tiddlywiki +$:/plugins/tiddlywiki/geospatial HelloThere GettingStarted Community diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index c091c87f8..1d1968089 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -6,7 +6,8 @@ "tiddlywiki/railroad", "tiddlywiki/evernote", "tiddlywiki/internals", - "tiddlywiki/menubar" + "tiddlywiki/menubar", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", From 923b8bf99a63d40d3952cf75b857c7eaccf4e6c1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 5 Jan 2023 17:11:07 +0000 Subject: [PATCH 181/405] More robust checking of HTTP success codes --- plugins/tiddlywiki/geospatial/demo/traveltime.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/traveltime.tid index 6b20858b7..6e147d13f 100644 --- a/plugins/tiddlywiki/geospatial/demo/traveltime.tid +++ b/plugins/tiddlywiki/geospatial/demo/traveltime.tid @@ -9,7 +9,7 @@ tags: $:/tags/GeospatialDemo <$action-setfield $tiddler="$:/temp/_Error" text=<<error>>/> <$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> -<$list filter="[<status>match[200]]" variable="ignore"> +<$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> <$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> </$list> \end From dbde8f3b7b4df7e1b723a5fbd559caae74ae36d2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 5 Jan 2023 17:12:13 +0000 Subject: [PATCH 182/405] Add a Zotero demo for the new http mechanism An initial experiment for handling paginated APIs. This isn't perfect; it isn't possible to interrupt things, for example. --- core/modules/filters/url-ops.js | 39 ++++++++++ core/modules/utils/dom/http.js | 6 +- .../tests/data/filters/querystrings.tid | 27 +++++++ ...essage_ tm-http-request Example Zotero.tid | 78 +++++++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 4 + 5 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 core/modules/filters/url-ops.js create mode 100644 editions/test/tiddlers/tests/data/filters/querystrings.tid create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid diff --git a/core/modules/filters/url-ops.js b/core/modules/filters/url-ops.js new file mode 100644 index 000000000..392e510be --- /dev/null +++ b/core/modules/filters/url-ops.js @@ -0,0 +1,39 @@ +/*\ +title: $:/core/modules/filters/url-ops.js +type: application/javascript +module-type: filteroperator + +Filter operators for URL operations + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports["setquerystring"] = function(source,operator,options) { + var URL = $tw.browser ? window.URL : require("url").URL, + URLSearchParams = $tw.browser ? window.URLSearchParams : require("url").URLSearchParams, + name = operator.operands.length >= 1 ? operator.operands[0] : null, + value = operator.operands.length >= 2 ? operator.operands[1] : "", + results = []; + source(function(tiddler,title) { + var url; + try { + url = new URL(title); + } catch(e) { + } + if(url) { + var params = new URLSearchParams(url.search); + if(name) { + params.set(name,value); + } + url.search = params.toString(); + results.push(url.toString()); + } + }); + return results; +}; + +})(); diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 3eca4985b..6b9ef4bb2 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -66,9 +66,9 @@ HttpClient.prototype.handleHttpRequest = function(event) { callback: function(err,data,xhr) { var headers = {}; $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { - var parts = line.split(":"); - if(parts.length === 2) { - headers[parts[0].toLowerCase()] = parts[1].trim(); + var pos = line.indexOf(":"); + if(pos !== -1) { + headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); } }); setBinding(bindStatus,xhr.status === 200 ? "complete" : "error"); diff --git a/editions/test/tiddlers/tests/data/filters/querystrings.tid b/editions/test/tiddlers/tests/data/filters/querystrings.tid new file mode 100644 index 000000000..fb3dd7687 --- /dev/null +++ b/editions/test/tiddlers/tests/data/filters/querystrings.tid @@ -0,0 +1,27 @@ +title: Filters/QueryStrings +description: Query string filter operators +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\define url() https://tiddlywiki.com/ + +<$let lf={{{ [charcode[10],[13]]}}}> + +<$text text={{{ + [<url>setquerystring[]] + [<url>setquerystring[animal],[elephant]] + [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]] + [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]setquerystring[animal]] + +[join<lf>] +}}}/> + +</$let> ++ +title: ExpectedResult + +https://tiddlywiki.com/ +https://tiddlywiki.com/?animal=elephant +https://tiddlywiki.com/?animal=ostrich +https://tiddlywiki.com/?animal= \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid new file mode 100644 index 000000000..0a05ca6e1 --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -0,0 +1,78 @@ +title: WidgetMessage: tm-http-request Example - Zotero +tags: $:/tags/Macro + +\define zotero-save-item(item) +<$action-createtiddler + $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} + text={{{ [<item>jsonget[title]] }}} + tags="$:/tags/ZoteroImport" +> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonindexes[]addprefix[zotero-]]" $values="[<item>jsonindexes[]] :map[<item>jsonget<currentTiddler>else[.XXXXX.]]"/> +</$action-createtiddler> +\end zotero-save-item + +\define zotero-save-items(data) +<$list filter="[<data>jsonindexes[]] :map[<data>jsonextract<currentTiddler>,[data]]" variable="item"> + <$macrocall $name="zotero-save-item" item=<<item>>/> +</$list> +\end zotero-save-items + +\define zotero-get-items(start:"0",limit:"25") + +\define completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <!-- Import these items --> + <$macrocall $name="zotero-save-items" data=<<data>>/> + <!-- Check if there are any more items to download --> + <$list filter="[<headers>jsonget[total-results]subtract<start>subtract<limit>compare:number:gt[0]]" variable="ignore"> + <$macrocall $name="zotero-get-items" start={{{ [<start>add<limit>] }}} limit=<<limit>>/> + </$list> + </$list> +\end completion + +\define progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\define request-url() +https://api.zotero.org/groups/27508/items/?format=json&sort=title +\end request-url + +<$action-sendmessage + $message="tm-http-request" + url={{{ [<request-url>setquerystring[start],<__start__>setquerystring[limit],<__limit__>] }}} + method="GET" + header-accept="application/json" + bind-status="$:/temp/zotero/status" + bind-progress="$:/temp/zotero/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> +/> +\end + +\define zotero-actions() +<$macrocall $name="zotero-get-items" start="0" limit="5"/> +\end + +<$button actions=<<zotero-actions>>> +Call Zotero +</$button> + +Tiddlers: + +<ol> +<$list filter="[tag[$:/tags/ZoteroImport]]"> +<li> +<$link> +<$view field="title"/> +</$link> +</li> +</$list> +</ol> diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index 5befb6f1b..826ca3032 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -41,3 +41,7 @@ The following variables are passed to the progress handler: |lengthComputable |Whether the progress loaded and total figures are valid - "yes" or "no" | |loaded |Number of bytes loaded so far | |total |Total number bytes to be loaded | + +!! Examples + +* [[Zotero's|https://www.zotero.org/]] API for retrieving reference items: [[WidgetMessage: tm-http-request Example - Zotero]] From de567dead277999caeadd63d3968b8b8abf50a8d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:36:30 +0000 Subject: [PATCH 183/405] More test data --- .../demo/cities/LimehouseTownHall.tid | 9 +++++++ .../geospatial/demo/cities/Motovun.tid | 9 +++++++ .../geospatial/demo/cities/Oxford.tid | 1 - plugins/tiddlywiki/geospatial/demo/data.tid | 27 +++++++++++++++++++ .../canada-census-subdivision-millesime.tid | 7 +++++ .../geospatial/demo/features/us-states.tid | 2 ++ 6 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/data.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid diff --git a/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid b/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid new file mode 100644 index 000000000..32a3224c5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall +tags: $:/tags/GeoMarker +caption: Limehouse Town Hall +lat: 51.51216651476898 +long: -0.03138562132137639 +alt: 0 + +This is Limehouse Town Hall! + diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid b/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid new file mode 100644 index 000000000..433c11595 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Motovun +tags: $:/tags/GeoMarker +icon: Motovun Jack.svg +caption: Motovun +lat: 45.336453407749225 +long: 13.828231379455806 +alt: 0 + +This is Motovun! diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid index d963f3aa5..f0362f956 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid +++ b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid @@ -1,6 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/demo/cities/Oxford tags: $:/tags/GeoMarker -icon: Motovun Jack.svg caption: Oxford lat: 51.751944 long: -1.257778 diff --git a/plugins/tiddlywiki/geospatial/demo/data.tid b/plugins/tiddlywiki/geospatial/demo/data.tid new file mode 100644 index 000000000..c72fa80ea --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/data.tid @@ -0,0 +1,27 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/data +caption: Demo Data +tags: $:/tags/GeospatialDemo + +! Geo Markers + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> +<li> +<$link> +<$transclude field="caption"><$view field="title"/></$transclude> +</$link> +</li> +</$list> +</ul> + +! Geo Layers + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> +<li> +<$link> +<$transclude field="caption"><$view field="title"/></$transclude> +</$link> +</li> +</$list> +</ul> diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid new file mode 100644 index 000000000..91a8cf110 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid @@ -0,0 +1,7 @@ +title: $:/plugins/geospatial/demo/features/canada-census-subdivision-millesime +caption: Canada Census Subdivisions Millesime +type: application/json +tags: $:/tags/GeoLayer +color: #f8f + +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.611426154996344,45.61104582448316],[-62.61677589159902,45.62562596914748],[-62.65119492206585,45.62446720350155],[-62.64324303349855,45.60599424515699],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6304223277398,"lat":45.61444190041802},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212016"],"csd_name_en":["Trenton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Trenton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.90389197088942,45.389921575293656],[-65.93622503601686,45.4042638229238],[-65.96695977775856,45.40022417262442],[-65.97400167146417,45.40766963830201],[-66.00283267957754,45.41725743776542],[-66.00367968344956,45.38918429884373],[-66.01418851639605,45.358134892080585],[-66.03032009899131,45.34509862559215],[-65.92392756659581,45.3774825096219],[-65.91585006201841,45.37309055377381],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96864905236966,"lat":45.38361236793657},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305045"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69706924261344,46.02536075112711],[-64.70755174783658,46.04933592760893],[-64.73008599268931,46.06290961177218],[-64.76093263010146,46.055153102056714],[-64.7661016799731,46.043996245866495],[-64.78632941306266,46.04123305093462],[-64.81899195637884,46.02629822734669],[-64.82158690600721,46.03295112501809],[-64.86816727281986,46.02346783468082],[-64.88739305717763,46.0395945311195],[-64.89070909281125,46.05096056293453],[-64.89756612824485,46.049209539479506],[-64.9152463389493,46.05795081295987],[-64.94037446789805,46.055665889868976],[-64.95496973339291,46.049995006424965],[-64.99814079660125,46.049838610559604],[-64.99850772257253,46.03817317733132],[-65.01091434801029,46.03538112456157],[-65.03427642019486,46.02206045986631],[-65.03432238628787,45.92696869058528],[-64.9778211032064,45.93667150291812],[-64.94998721674499,45.94340579285677],[-64.78518630809182,45.975975520439064],[-64.69328902251932,45.993203435969875],[-64.70121104791454,46.00766935226729],[-64.69706924261344,46.02536075112711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.88641212915846,"lat":46.00020269872399},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306014"],"csd_name_en":["Coverdale"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Coverdale"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49146739730031,46.270129717574015],[-65.41643782022979,46.25676548082679],[-65.16046105861113,46.26257187045904],[-65.12133243499693,46.262972306741055],[-65.07357351704677,46.26445715993471],[-65.14337267899012,46.347743286307995],[-65.09821115772044,46.37366466193501],[-65.1499152214207,46.41265002583978],[-65.16991302065084,46.42577974509151],[-65.26212126019387,46.49273153841942],[-65.5798259935395,46.491866657849066],[-65.71400254661081,46.49230761457654],[-65.79758923465116,46.39752991433062],[-65.85166108405355,46.33650435230393],[-65.56951646757692,46.2847946365653],[-65.49146739730031,46.270129717574015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.44822892520983,"lat":46.37651039906628},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308010"],"csd_name_en":["Harcourt"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Harcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-65.20933332089133,47.003932799015175],[-65.20055705571781,47.01351496202052],[-65.22259804885267,47.02635016261569],[-65.21354875006348,47.04169011622771],[-65.19487200052497,47.05164334118904],[-65.16959736762318,47.075606049239454],[-65.16251516860487,47.12391961366005],[-65.23558198481504,47.102845745301465],[-65.29315881656207,47.088453723490076],[-65.29118653349151,47.07362671915462],[-65.30498727736357,47.05959252025537],[-65.32092388476657,47.060355445323246],[-65.3435635931045,47.04138579625177],[-65.3697083386903,47.03720768493379],[-65.38662685011514,47.02907566065144],[-65.40864432063164,47.010880494550605],[-65.44758448057937,46.98885548726623],[-65.48255740928977,46.98091995334709],[-65.47799480892427,46.964843467625776],[-65.50261278166273,46.95762622003562],[-65.48461228676646,46.9363570745527],[-65.40131933835504,46.86772191446737],[-65.3473265032164,46.82329081728852],[-65.30972330429208,46.849746006995],[-65.2598870501407,46.86957317818595],[-65.23962760817892,46.82555780214695],[-65.20433885953267,46.84487760156727],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28471173838736,"lat":46.95543269225973},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309004"],"csd_name_en":["Glenelg"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Glenelg"}},{"type":"Feature","geometry":{"coordinates":[[[-66.78101769267627,45.95857213888764],[-66.78280541466036,45.97152389629567],[-66.74788659799027,45.967233000396746],[-66.68924479858941,45.96671939963201],[-66.69565771379342,45.977276306525674],[-66.73372491792244,45.97664098471532],[-66.77850057945756,45.986515636215366],[-66.80373523227136,45.980334362147566],[-66.82054722396867,45.964472399398396],[-66.84863963021549,45.96204729034837],[-66.85706075717908,45.95706367732559],[-66.85263451969203,45.95660821725494],[-66.8074860034612,45.893568741076194],[-66.81334429027459,45.89418758547077],[-66.86046121455355,45.95539927313961],[-66.87544118625537,45.94392457217048],[-66.88515775578912,45.92633063935055],[-66.91605108550054,45.89405055809085],[-66.92207832629697,45.87709490410833],[-66.9310079236054,45.87520657668967],[-66.99481123826797,45.80020796164114],[-66.91806142384618,45.77070521693359],[-66.90974519320291,45.77449996213044],[-66.90955966754255,45.78942241566176],[-66.86249679406932,45.83872791650621],[-66.85214157085119,45.83437942433997],[-66.80667148974035,45.89260654007628],[-66.79390800717269,45.88967508273098],[-66.78210625981517,45.90497342362734],[-66.79218709890068,45.93719810309258],[-66.78101769267627,45.95857213888764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87031740100252,"lat":45.879865972341676},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310018"],"csd_name_en":["Kingsclear"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.9631755503569,47.232401782504034],[-67.95444098161335,47.23927403762251],[-67.97778102422092,47.255528482113206],[-67.96009899493981,47.27778300900574],[-67.94656420689601,47.28042277463445],[-67.92726888393491,47.298381830701935],[-67.91696580116353,47.29730571146569],[-67.89213940777304,47.31421708281527],[-67.89921575971621,47.31870717510329],[-67.6886530017549,47.53563141962077],[-67.68853540123908,47.56853973673969],[-67.76409592193758,47.59373849538724],[-67.79029506911372,47.56778399137268],[-67.90035093760937,47.45389335556768],[-67.94752254849834,47.40590765310344],[-67.92325923869579,47.39494965771003],[-67.98125969379474,47.35174713689457],[-68.00678855690586,47.33496098705695],[-68.02664997627969,47.33081400771691],[-68.03892189620032,47.338081204376955],[-68.07781394429779,47.30979817055864],[-68.10250922921672,47.28008109297166],[-68.08194441317109,47.27100000046042],[-68.07400000552232,47.25916670231948],[-68.04292425878211,47.24811365657848],[-68.0467086947487,47.265520606730696],[-68.03497684545988,47.27350016021894],[-67.9917437621835,47.25082151959144],[-68.0154132965969,47.23396972833299],[-67.98969438813882,47.21002780079958],[-67.95722219748016,47.199611092177754],[-67.95104169100418,47.19084720953109],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.8816620994639,"lat":47.40381917371523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313011"],"csd_name_en":["Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.24772994166126,47.61881171031339],[-68.2330707704446,47.63025791174397],[-68.23215031755458,47.6570477899103],[-68.20622962453447,47.66242329086912],[-68.19437539865604,47.67489754316695],[-68.1802925079677,47.67608638031662],[-68.17718585853605,47.69343497628388],[-68.19506446900154,47.71572275558259],[-68.18359275652041,47.72741947672537],[-68.38254959166072,47.79078376525888],[-68.38259970296366,47.778316321001064],[-68.35669799425048,47.75530171061453],[-68.35789265459721,47.74647884306816],[-68.34498057212367,47.73418681488343],[-68.34318588425114,47.719591997078005],[-68.32058161601954,47.70146809566198],[-68.32355241533418,47.68561120234633],[-68.30316380661392,47.651199291648624],[-68.2613387730034,47.63523087926842],[-68.24772994166126,47.61881171031339]]],[[[-68.33456689582391,47.424184705115046],[-68.36179584848358,47.44892850270489],[-68.34877048360883,47.456803601184816],[-68.3684030866211,47.47083162334791],[-68.35538863222467,47.47942568546128],[-68.38373499562324,47.50010599453075],[-68.36138103063502,47.50197964223841],[-68.37051166963055,47.51787322948922],[-68.36802442970843,47.53404960875485],[-68.38651856324661,47.551006590529774],[-68.57234270822691,47.425712171581985],[-68.5831845279988,47.42240119815121],[-68.56854457152878,47.41734445041769],[-68.55898014248767,47.3970581711041],[-68.53839725302593,47.392220599657875],[-68.51422181775987,47.39353660624133],[-68.40732393586335,47.37262595547643],[-68.38877285923557,47.38632837319404],[-68.43027881111132,47.42645962209531],[-68.44269366311391,47.434130947308695],[-68.41316613610093,47.45047163962856],[-68.39309048907113,47.444389708365364],[-68.35934171264006,47.40706980589638],[-68.33456689582391,47.424184705115046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.36952796040906,"lat":47.56383309531521},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313024"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-65.29357998700036,47.35396839177809],[-65.33412008650106,47.43602223769898],[-65.17873639737509,47.47216492868381],[-65.20758666591301,47.52936991103411],[-65.1743271512317,47.53721614820888],[-65.1899410796653,47.56758868821167],[-65.32715978189718,47.53381634559925],[-65.37098549200178,47.52550863184447],[-65.38066806911785,47.522973017629674],[-65.39598928718428,47.55292929784146],[-65.62985218936626,47.495118353416665],[-65.62139764291638,47.47303340898654],[-65.62471721653652,47.27622335273657],[-65.46734609357884,47.31314814662603],[-65.29357998700036,47.35396839177809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43839383695389,"lat":47.4319165861279},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315006"],"csd_name_en":["Allardville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Allardville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05325362896063,48.00005835890163],[-65.12663191387124,48.069904927264446],[-65.18627729636705,48.1479939292826],[-65.24263563447127,48.128272860942346],[-65.18208622599113,48.04399421808338],[-65.1480322394678,48.00008072732814],[-65.05325362896063,48.00005835890163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15667666172143,"lat":48.065640509410876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405020"],"csd_name_en":["Hope Town"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope Town"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-66.99696419492204,48.02800943258558],[-66.97395778894312,48.01392860547212],[-66.95595059558322,48.02708765126548],[-66.93332224627548,48.03296575358928],[-66.9258401712322,48.018742078358336],[-66.89331656060006,48.02754403974145],[-66.89115135204864,48.04343210426154],[-66.86872505177837,48.049258929025214],[-66.91613473923124,48.127941599016694],[-67.09720645854335,48.08545542678627],[-67.0976296593931,48.07893557784041],[-67.10550118559222,48.063022819127305],[-67.10182387790098,48.046330386934315],[-67.08094807412517,48.03910490483608],[-67.06972920866994,48.03004826781574],[-67.0456270764939,48.03447915614754],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.98307352761897,"lat":48.06687332729119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406040"],"csd_name_en":["Saint-Andr\u00e9-de-Restigouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Andr\u00e9-de-Restigouche"}},{"type":"Feature","geometry":{"coordinates":[[[-67.77741752509735,48.45162526901944],[-67.79691817587099,48.45775225268024],[-67.82324695567877,48.481683890217205],[-67.84878464031338,48.46511114074252],[-67.87763160750217,48.484180693135556],[-67.91118596524414,48.46603662207508],[-68.00263235520116,48.397595610899394],[-67.9424368894807,48.36234121080353],[-67.91581437123288,48.37037697453594],[-67.85867288792693,48.37910570333662],[-67.81885440501581,48.404988590583585],[-67.83349153057996,48.41453611836789],[-67.77741752509735,48.45162526901944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.89073893141713,"lat":48.42196440884079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409005"],"csd_name_en":["La R\u00e9demption"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"La R\u00e9demption"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9166632901823,48.631073968171144],[-67.94854993236457,48.64930123554854],[-67.9701888487661,48.632683684641165],[-67.9537333962234,48.623054178235016],[-68.00339773909661,48.583573518288944],[-68.02000406563488,48.59332305145261],[-68.03798767561146,48.58685458661213],[-68.06177526017997,48.57172640789245],[-68.04349815181621,48.56092452464413],[-68.02418079197115,48.554226600155985],[-68.0104259755154,48.557331804932595],[-67.98087601644527,48.545497283265135],[-67.94686546179328,48.53952391405357],[-67.90561233733712,48.56998735841588],[-67.92001974385789,48.58458497926548],[-67.89798699991785,48.60056571455636],[-67.90590299204524,48.614538193507585],[-67.92421567984924,48.6252691395631],[-67.9166632901823,48.631073968171144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.96471381698596,"lat":48.58524375347291},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409040"],"csd_name_en":["Padoue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Padoue"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.40602998380807,48.02923754872195],[-68.41156332566432,48.033315743327265],[-68.55907824266635,48.13228589202305],[-68.65926341977017,48.06587857361314],[-68.65942513174876,48.06577265064403],[-68.5816144415087,48.013822260770205],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53259055314979,"lat":48.047813051974885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410005"],"csd_name_en":["Esprit-Saint"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Esprit-Saint"}},{"type":"Feature","geometry":{"coordinates":[[[-68.46438321664404,47.84655497963909],[-68.57143572701807,47.91758021077082],[-68.62825444219568,47.87847311408562],[-68.6899308687587,47.91963937920667],[-68.75320246816257,47.961751932066974],[-68.7696614547762,47.95044481342377],[-68.85026551300002,47.89534704009546],[-68.86854233228834,47.898897958861156],[-68.91089975310102,47.89221528324464],[-68.88763638315139,47.8894384746471],[-68.85970958742625,47.87682029786778],[-68.84754908328152,47.86418189666592],[-68.85626569339371,47.832472598274116],[-68.84956901875715,47.81749022804704],[-68.85666715253578,47.813276276005126],[-68.8604285178212,47.79447921366926],[-68.86870845913126,47.7730560749952],[-68.90203259596667,47.727499399653844],[-68.90040245717628,47.71364170184666],[-68.87516502192268,47.69247770361762],[-68.8557313064755,47.68585807723358],[-68.76791936934968,47.73230047108093],[-68.76690439263895,47.76858388967212],[-68.7588358115523,47.78696870838829],[-68.74030331959426,47.805581980663064],[-68.73063833833535,47.82351460261306],[-68.71971970198452,47.829289154380774],[-68.71756724809111,47.7961151577435],[-68.67579800627753,47.82478354937384],[-68.62887263633046,47.85580488950452],[-68.5861581390197,47.826621203568436],[-68.56858650231062,47.83851727237513],[-68.52185210905314,47.8079036121718],[-68.46438321664404,47.84655497963909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73243404371318,"lat":47.838407789351216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413065"],"csd_name_en":["Saint-Michel-du-Squatec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Michel-du-Squatec"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.50247571308432,47.18823463463679],[-69.39087385658277,47.297623983382074],[-69.5886023647136,47.43126561304431],[-69.67943923904274,47.3667683676899],[-69.68523756992465,47.362597864586334],[-69.57424196143218,47.28936391840905],[-69.56854289686454,47.272210229289485],[-69.54794033996376,47.25873709208873],[-69.57776211277356,47.238880279370264],[-69.50247571308432,47.18823463463679]]],[[[-69.56521660656178,47.44811565686705],[-69.45362416053965,47.52630120140586],[-69.30452348149342,47.626304733840215],[-69.33312921998959,47.64583254509167],[-69.43936071605059,47.71783777069172],[-69.49371749506433,47.66577310215774],[-69.50327198402691,47.65794853435225],[-69.53970279547951,47.596204815821686],[-69.5446377702349,47.587703594371234],[-69.53231477692985,47.579390926579094],[-69.60749246181747,47.52485214325286],[-69.64988054288536,47.55384324472359],[-69.65994456945005,47.54281716130423],[-69.6362049850324,47.52714309119132],[-69.65785402248838,47.51010797449424],[-69.56521660656178,47.44811565686705]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.50331199454004,"lat":47.45926870930146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414902"],"csd_name_en":["Picard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Picard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.34173557935584,47.7183553182755],[-70.34783191434501,47.72033788915203],[-70.37288041123314,47.75789978300213],[-70.38604871299913,47.76234837863392],[-70.44045636315606,47.76823323332725],[-70.47779145457821,47.76791569710571],[-70.4902753933424,47.759358193729476],[-70.4862610833259,47.746969472675595],[-70.49338470127665,47.73824044958915],[-70.46996100825183,47.72252097731671],[-70.42080694139798,47.71791531749097],[-70.42078748633023,47.710168458324716],[-70.37846989704242,47.70696067085175],[-70.3839916498709,47.684201293376226],[-70.36453318620195,47.68122381306782],[-70.36037942636273,47.665509808801026],[-70.30961558997194,47.66344541983596],[-70.28973580495311,47.678021270057556],[-70.26629794093827,47.663876379827876],[-70.24494265259126,47.67901052975355],[-70.29997275360205,47.71650916285518],[-70.31473486474141,47.72014202485673],[-70.34173557935584,47.7183553182755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.37514124734889,"lat":47.717155848652496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415030"],"csd_name_en":["Saint-Aim\u00e9-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Aim\u00e9-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5294914877782,47.71677232721554],[-70.52882939327915,47.78686026073336],[-70.52556855969434,48.000200781640096],[-70.53065242558769,48.000201652949464],[-70.74194478343523,48.00003852550226],[-70.91385663838437,47.9999093713477],[-71.22027294483213,47.99995079755073],[-71.40838721187149,48.00007555916312],[-71.41176812202737,47.995226026053885],[-71.40926276103521,47.97682606061247],[-71.37436891564022,47.97160841273834],[-71.3797917377786,47.9502629102089],[-71.40372459987373,47.95008458853672],[-71.39316230921135,47.9412634216079],[-71.30611832991973,47.85611993337684],[-71.1472244905638,47.700765392305115],[-70.9956163218161,47.54798986146474],[-70.8788615359036,47.4317067152998],[-70.85535126574582,47.47127661847011],[-70.81765993274497,47.50003213615449],[-70.74829486934703,47.55201231513147],[-70.5294914877782,47.71677232721554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90257145530492,"lat":47.798012178711325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416902"],"csd_name_en":["Lac-Pikauba"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Lac-Pikauba"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.15528436814982,47.27069464681799],[-70.13194149170896,47.28967692919324],[-70.1344323022097,47.29799562128512],[-70.07222458936208,47.32316753970122],[-70.09603323517703,47.340773737524586],[-70.20334275147246,47.410986173553916],[-70.2514622772644,47.37105776268902],[-70.31076814663112,47.32171799282218],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19540796128332,"lat":47.3256225625591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417065"],"csd_name_en":["Saint-Roch-des-Aulnaies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Roch-des-Aulnaies"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.8517335760951,47.114133859755974],[-70.85878786517966,47.09134079279562],[-70.87785567561849,47.072006841691966],[-70.89010253233823,47.06662820869225],[-70.8524048223079,47.03413929143545],[-70.82455067944382,47.03688393178866],[-70.79133382139723,47.034209224218756],[-70.76400876802042,47.039168864897945],[-70.71976023930459,47.0600467933851],[-70.77359646747603,47.10741468959172],[-70.80344567408898,47.08165892207574],[-70.82128992303127,47.094674179235284],[-70.82707434254331,47.12038916415963]],[[-70.80132855124705,47.06592986783303],[-70.80100174755259,47.061625296513235],[-70.80634575795877,47.056875061605616],[-70.80839074536954,47.0661322217186],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80838748779138,"lat":47.06881979634626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421020"],"csd_name_en":["Saint-Joachim"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Joachim"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17248069788323,47.08781477511516],[-71.17908111260944,47.10180656731982],[-71.21901320761667,47.126848680885004],[-71.23943311412698,47.11767998840179],[-71.23961876269388,47.134145584394176],[-71.26184724469633,47.13703859358127],[-71.26754103287399,47.14660730527071],[-71.2511433837186,47.15383459937203],[-71.32629175329565,47.22435134411157],[-71.41257950442595,47.30731277202168],[-71.52945891864378,47.253870986261106],[-71.64447230289193,47.198824082542735],[-71.63153725314554,47.19118397073826],[-71.42148344435415,46.98193772076818],[-71.41242989847848,46.97284555238792],[-71.3984933335891,46.95941323555619],[-71.3740386947636,46.93261708578115],[-71.33598146734118,46.95543593848334],[-71.36461981422006,46.983883902876975],[-71.28582035109515,47.03325220610149],[-71.26996369013163,47.01765164992307],[-71.20445268972884,47.049181671656015],[-71.21388568403079,47.05756217958456],[-71.18313361344768,47.07175597095164],[-71.19171320279396,47.08734652087477],[-71.17248069788323,47.08781477511516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40572620539979,"lat":47.132795297235134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422035"],"csd_name_en":["Stoneham-et-Tewkesbury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Stoneham-et-Tewkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76377468622246,46.22447154572362],[-71.77906061865362,46.229698775365584],[-71.7923766274989,46.22037826415224],[-71.77504906114244,46.20709560262869],[-71.75638944517517,46.21914619616766],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.77474559102637,"lat":46.219101297056866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432040"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55310362398438,46.78418435489765],[-71.5703053329124,46.796445807149134],[-71.58327335652045,46.794797442793275],[-71.59826138223669,46.80610563816683],[-71.63886814145944,46.80061991185852],[-71.69936980332926,46.84370407823938],[-71.72942010579486,46.83712271454147],[-71.71469104039498,46.81497907727888],[-71.74772041013026,46.80349300847439],[-71.7374429989152,46.78953409720911],[-71.75236290246615,46.78346279210631],[-71.76294720681837,46.790730807361555],[-71.8041833319918,46.77478467496834],[-71.7811106864171,46.75690943468758],[-71.7963112249965,46.75204589818292],[-71.77349565976746,46.735591748860024],[-71.75852044444862,46.742472447098656],[-71.7140555888084,46.711360674417826],[-71.70981669955296,46.71634539247294],[-71.69086651115009,46.7313813437983],[-71.66795581237747,46.740328414626845],[-71.64203047306549,46.745796826362046],[-71.5901771255345,46.76421869608942],[-71.60630704295028,46.77589454184271],[-71.55310362398438,46.78418435489765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6905666690878,"lat":46.77608697663276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434017"],"csd_name_en":["Pont-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Pont-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6712369136924,46.652946307739256],[-71.64383413366431,46.66109780701834],[-71.70981669955296,46.71634539247294],[-71.7140555888084,46.711360674417826],[-71.73516336074907,46.70174792882522],[-71.7480101769599,46.67565022456893],[-71.74265703494213,46.649145088313254],[-71.70434299917594,46.64844881729885],[-71.6712369136924,46.652946307739256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.70483431768956,"lat":46.67544906662653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434025"],"csd_name_en":["Donnacona"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Donnacona"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88859466627375,46.66952745574505],[-71.9174651530513,46.69098431486864],[-71.92185164450298,46.688126709417354],[-71.96421941213033,46.719536195690836],[-71.98464780875203,46.69400374601401],[-71.99959499198135,46.69352853261785],[-72.02242426531359,46.68396022829901],[-72.00140805587247,46.668828921007254],[-72.0411923368306,46.648908581394984],[-72.05056266965066,46.6637560688889],[-72.06786373586496,46.676006197719104],[-72.09417077575218,46.66920083135614],[-72.10893693175728,46.657722673230055],[-72.11805002174935,46.63001769608838],[-72.14683005181587,46.617273723005546],[-72.08144371704445,46.570025463080206],[-72.05669321309813,46.57198062155046],[-72.01224394923972,46.587273934221585],[-71.96741607107269,46.619475692283046],[-71.91802299622447,46.638011462695246],[-71.88859466627375,46.66952745574505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01790306306124,"lat":46.63895252660616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434058"],"csd_name_en":["Deschambault-Grondines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Deschambault-Grondines"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.19656972984572,46.76596104365849],[-72.25795597910998,46.72434174071184],[-72.2566590624558,46.71797972982758],[-72.23086519673951,46.700087669916485],[-72.22099827653992,46.707053899126564],[-72.17926375801737,46.67627864734159],[-72.13618979616908,46.70333099897476],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19056424654266,"lat":46.720646361345814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434085"],"csd_name_en":["Saint-Thuribe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Thuribe"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.50976616559765,46.75274078417454],[-72.56523277262767,46.788808620121046],[-72.58804118120253,46.7822040296499],[-72.64028217620218,46.7440700421671],[-72.63202057946333,46.73756337907254],[-72.65076220440214,46.72416005826858],[-72.62659495788742,46.708294483552386],[-72.61623373557588,46.71506391182705],[-72.60094847432248,46.70511191502241],[-72.59602217233696,46.69163001808097],[-72.57849842895791,46.704142491434894],[-72.5576703092928,46.67343426397447],[-72.50839977267755,46.69026227102117],[-72.50335378304918,46.68775102771432],[-72.47606872082592,46.707214601515794],[-72.50585943010282,46.7285776259425],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56158498513592,"lat":46.73064038116054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435027"],"csd_name_en":["Saint-Tite"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Tite"}},{"type":"Feature","geometry":{"coordinates":[[[-71.75239282519811,45.901708692338666],[-71.8187587155645,45.935696030683985],[-71.82748196477604,45.92724894355371],[-71.86785432077632,45.88732741871214],[-71.85267772923143,45.87935253387956],[-71.88310008550518,45.8492026701322],[-71.86647662302532,45.841465850717945],[-71.90514530736094,45.80406178755802],[-71.87365131101556,45.79869852613117],[-71.86180995698884,45.79897181180989],[-71.83227415823774,45.82610509204368],[-71.76996406628203,45.885296089712995],[-71.75239282519811,45.901708692338666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82948966838696,"lat":45.86946406847057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439020"],"csd_name_en":["Saint-R\u00e9mi-de-Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-R\u00e9mi-de-Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.81711791139875,46.13886623365567],[-71.90719020860213,46.10235632159104],[-71.89381605055709,46.09534711704363],[-71.91636877074939,46.072826279785936],[-71.86802043161762,46.04723984699383],[-71.85543215047264,46.059161336684866],[-71.80927119448212,46.035130318487106],[-71.80589155065832,46.033189461155715],[-71.76041042301506,46.07800994260355],[-71.72355110162579,46.058585831249395],[-71.7114508218891,46.06897220599788],[-71.69981796961568,46.062903326740326],[-71.68853026033753,46.07468780968804],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8148461457424,"lat":46.08644917802031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439043"],"csd_name_en":["Saint-Norbert-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Norbert-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.27170517334297,45.530743555544895],[-71.28729012455148,45.5401331493768],[-71.32005418180252,45.51647454844012],[-71.30472184636052,45.506681632635846],[-71.29748313778879,45.51095265461306],[-71.25399789518343,45.51212486410829],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28215871193426,"lat":45.52283094786919},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441080"],"csd_name_en":["Scotstown"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Scotstown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6016746491163,45.15940412489931],[-71.60511380575696,45.238594378488465],[-71.60557778559807,45.24796617817836],[-71.64336373035032,45.24743410397707],[-71.73634855795461,45.246498507801356],[-71.73549497802807,45.159279756240636],[-71.67317628603924,45.15937213065887],[-71.6016746491163,45.15940412489931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66959065630368,"lat":45.20310558787047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444055"],"csd_name_en":["Sainte-Edwidge-de-Clifton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Sainte-Edwidge-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.92827946331903,45.16018080549287],[-71.91728909286029,45.16011844702652],[-71.91876378948034,45.24035311957982],[-71.99810360243114,45.23860457403797],[-71.9964802398776,45.220201890861176],[-72.00461844246057,45.19974576210631],[-72.0125274623219,45.19292133050623],[-72.03828349846751,45.18985212201304],[-72.03258520906857,45.1831096541752],[-72.03232532324103,45.16053509969836],[-72.00314315452098,45.16034662840485],[-71.92827946331903,45.16018080549287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96700693725104,"lat":45.19627127168789},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445043"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1016153293547,45.16087023889531],[-72.1031681163687,45.27349806998067],[-72.08890122382138,45.27906541115254],[-72.06032400200341,45.279023330243554],[-72.04901401147033,45.28595046488288],[-72.04270029472964,45.29974976724533],[-72.10883727713171,45.30152115488988],[-72.23128203246395,45.30588123843881],[-72.2313085774399,45.22543511541878],[-72.2013054551214,45.22497179923426],[-72.20852724845628,45.212648183220345],[-72.2427990082319,45.172736214101015],[-72.24889030534915,45.16182520015761],[-72.1016153293547,45.16087023889531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16056127782954,"lat":45.23585495581748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445072"],"csd_name_en":["Magog"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Magog"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47979267045513,45.15760323101496],[-72.55776554203094,45.159353551109696],[-72.58582617756468,45.1596710117732],[-72.64489443719522,45.16137106716711],[-72.69030384510086,45.16442450328903],[-72.69448918422816,45.07592597646908],[-72.69455834911464,45.06870775808665],[-72.66464298171638,45.06766603554955],[-72.63334702968555,45.06106597981842],[-72.63257593986745,45.01458549013364],[-72.55540163827553,45.00806034697689],[-72.4858008055286,45.008715544907446],[-72.47979267045513,45.15760323101496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57904559423638,"lat":45.090937315682396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446058"],"csd_name_en":["Sutton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21787455110699,46.19520494561204],[-72.24565189870863,46.20266129833839],[-72.26782524809819,46.18550487732628],[-72.25311903958276,46.17452660903178],[-72.27175776736877,46.16080853787093],[-72.25593264837995,46.15026379470135],[-72.26546247989629,46.14347621710145],[-72.2496985416953,46.1322133259409],[-72.21634540414928,46.15595729214565],[-72.1776969695958,46.16376142755954],[-72.17917065550918,46.17836150779396],[-72.21856026575554,46.1703854249731],[-72.21787455110699,46.19520494561204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.233218844689,"lat":46.16894195847564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450013"],"csd_name_en":["Aston-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Aston-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-72.81581799442343,46.06747208770947],[-72.79387249455378,46.07982254674511],[-72.80881196884879,46.0853729814862],[-72.84239531068319,46.077195558205794],[-72.81581799442343,46.06747208770947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8165143496226,"lat":46.07699570061193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450802"],"csd_name_en":["Odanak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Odanak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83597262493063,45.85241956467178],[-72.85261328415272,45.86438382339228],[-72.85440222472468,45.87800280348025],[-72.89844129223773,45.90799327862978],[-72.90859714212957,45.883354408650845],[-72.92599547703583,45.88627512075354],[-72.93878250356279,45.868768093841204],[-72.9484629554445,45.8488663293701],[-72.92062734184702,45.83048826267539],[-72.87836607911285,45.80177013632028],[-72.86252709895405,45.83813224497422],[-72.83597262493063,45.85241956467178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89364892268311,"lat":45.85581366928424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454125"],"csd_name_en":["Saint-Marcel-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Marcel-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38944150100711,47.22571529030254],[-74.41215945912438,47.21971569446779],[-74.37054918664546,47.1875265468162],[-74.35909067160875,47.19290706109831],[-74.37329909023549,47.21895770966472],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38259499697101,"lat":47.20864464130237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462802"],"csd_name_en":["Communaut\u00e9 Atikamekw de Manawan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Communaut\u00e9 Atikamekw de Manawan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61531355856438,47.57610782791748],[-74.58262888883222,47.54359400198839],[-74.56062241311717,47.53735000389782],[-74.55557210541845,47.5241927449207],[-74.53859059935833,47.51004380565026],[-74.5077422923379,47.50275399238262],[-74.61531355856438,47.57610782791748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.55714488319472,"lat":47.53187489699039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462919"],"csd_name_en":["Lac-Cabasta"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Cabasta"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63924052371088,45.18461720870489],[-73.61533844705586,45.22102229326144],[-73.60243037486582,45.23116169791078],[-73.58070582423832,45.26145445479344],[-73.58271107154113,45.27210350404817],[-73.57651528309876,45.291051593643225],[-73.56812363867736,45.29578017358392],[-73.56943035374526,45.296191114773734],[-73.63399554845476,45.31469644527849],[-73.65090432760323,45.301638661243224],[-73.67822433325938,45.26677034933761],[-73.68626814023784,45.25006591660673],[-73.67748310554914,45.24740837570906],[-73.69821215296163,45.2290052868352],[-73.66848712457245,45.20652680826615],[-73.63924052371088,45.18461720870489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6342986455742,"lat":45.2551842754876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468055"],"csd_name_en":["Saint-R\u00e9mi"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-R\u00e9mi"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66848712457245,45.20652680826615],[-73.69821215296163,45.2290052868352],[-73.7343497345152,45.25594736216882],[-73.73814519840313,45.258796934277164],[-73.778683440221,45.23088685089826],[-73.7630995195567,45.21913007948776],[-73.79355557434091,45.19707071029392],[-73.78304911192534,45.18966297772801],[-73.76109042393021,45.17323093349834],[-73.75528237032282,45.168215550985344],[-73.73808843941421,45.17781136902685],[-73.72640304889549,45.16891261469151],[-73.66848712457245,45.20652680826615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73382941056686,"lat":45.20967527570358},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470005"],"csd_name_en":["Saint-Urbain-Premier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Urbain-Premier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9512339788715,45.25598243936777],[-73.95160663307387,45.257185261087635],[-74.00820323803424,45.240732326179184],[-74.0049640895822,45.235219226093946],[-74.03758130722434,45.22714202825497],[-74.03577641227275,45.22092347205843],[-74.07887238836636,45.21887026780405],[-74.09814500539466,45.210352884960265],[-74.02590895850895,45.15471575687603],[-73.97281983187854,45.17963348736892],[-73.95045159604553,45.16246344945066],[-73.91046897811084,45.196500141559596],[-73.94323904633157,45.220129162163666],[-73.93636112897342,45.23046386843388],[-73.9478535196429,45.23842885277568],[-73.9512339788715,45.25598243936777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99732319594698,"lat":45.20331208179368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88510794420033,45.54376387360818],[-73.90090262327863,45.55586647868738],[-73.92574970581066,45.543175527101496],[-73.90106651858991,45.52530860690098],[-73.89536610156722,45.52658260053769],[-73.88093342564052,45.53612146132683],[-73.88510794420033,45.54376387360818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90166245049059,"lat":45.54035892804828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472010"],"csd_name_en":["Deux-Montagnes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Deux-Montagnes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44162019093183,45.905576318195216],[-74.33353474509906,45.8921248427804],[-74.29639504526145,45.88906219951499],[-74.27458261881586,45.95527629386103],[-74.27283113775243,45.96637210370797],[-74.26959516065757,45.981619257925665],[-74.264066979676,46.000219059626964],[-74.34971979172145,46.01243641343532],[-74.40788710400298,46.018689468376515],[-74.41262979684848,46.01892375493351],[-74.44162019093183,45.905576318195216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35329463430502,"lat":45.95371857237709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477065"],"csd_name_en":["Saint-Adolphe-d'Howard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Adolphe-d'Howard"}},{"type":"Feature","geometry":{"coordinates":[[[-75.5347709563792,46.33370609520086],[-75.59908935217554,46.33373300334054],[-75.59921388063373,46.371344923053],[-75.68404854250772,46.37176718323636],[-75.68213737934336,46.43823632308419],[-75.70582159060216,46.43831635439321],[-75.70784933786219,46.368204796641294],[-75.70647624660924,46.30861827846488],[-75.81609575069584,46.306278273500205],[-75.78810489771328,46.29390932625433],[-75.78472283717585,46.285146634204466],[-75.80831134157096,46.23627546221159],[-75.81222996651209,46.223968214927055],[-75.80241900152201,46.21750740460433],[-75.8105931134055,46.193767773618895],[-75.79262398540982,46.16996097997479],[-75.7687609532787,46.17505050613057],[-75.70177609239333,46.17477403541398],[-75.67723900151336,46.176450857167644],[-75.6816096889428,46.19902102146476],[-75.66321970855493,46.21503272569326],[-75.66912344713027,46.23018769436484],[-75.54022866898299,46.230661230605435],[-75.54109536104201,46.25134081277163],[-75.56624740141281,46.25136566334434],[-75.56640682832844,46.28068837762818],[-75.58791343566494,46.28085965820523],[-75.55221686318703,46.30659400378464],[-75.5347709563792,46.33370609520086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.68280735497714,"lat":46.276645411851256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479010"],"csd_name_en":["Notre-Dame-de-Pontmain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-de-Pontmain"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.62055703680808,46.314461924389065],[-74.59336021012575,46.31433517425611],[-74.61985929982839,46.332460503338844],[-74.62055703680808,46.314461924389065]]],[[[-74.94013288727686,46.61025394557897],[-74.95190315650518,46.621672762481175],[-74.9544019837255,46.674458102770494],[-74.98975550550081,46.665927883471774],[-74.98728869492282,46.726992804507304],[-75.01296959539364,46.738538906084074],[-75.016250442114,46.748233085636556],[-75.0366151937138,46.758282240152404],[-75.04725658734775,46.74519281164097],[-75.05636331703727,46.710987046376545],[-75.05988404917099,46.6843564439221],[-75.0659642165504,46.67018632675556],[-75.06628796311439,46.64887823643098],[-75.09248731274988,46.636348707032695],[-75.09513013239192,46.63434351275072],[-75.09469303563584,46.51844580453383],[-75.09320649849681,46.48737041033943],[-75.0705414145546,46.4867317542908],[-75.07160737568934,46.47250389072126],[-75.03160123271873,46.472339995092796],[-74.94347218157728,46.47565253364053],[-74.94388281873572,46.3501602273012],[-74.94314540568242,46.31366691579651],[-74.87104935942672,46.31498787509141],[-74.78855691702513,46.315235951751326],[-74.79203731559407,46.32634714800456],[-74.78225452714082,46.35778526602664],[-74.80372569730184,46.358389329524705],[-74.81767060561582,46.36540340212018],[-74.8201850590395,46.37610958119125],[-74.80742369202952,46.38303935551917],[-74.81956216945761,46.39357738526169],[-74.78462869372832,46.412393576075125],[-74.8078180143425,46.43105264326064],[-74.78674174240922,46.44152867419836],[-74.80661471059278,46.454744207419594],[-74.88392382027514,46.50550626089259],[-74.98712450077839,46.577450247489175],[-74.94013288727686,46.61025394557897]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.95466141513879,"lat":46.506847653579726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479037"],"csd_name_en":["Rivi\u00e8re-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Rivi\u00e8re-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[[-75.09248731274988,46.636348707032695],[-75.06628796311439,46.64887823643098],[-75.0659642165504,46.67018632675556],[-75.05988404917099,46.6843564439221],[-75.05636331703727,46.710987046376545],[-75.07973144492648,46.6964112125554],[-75.10146455890914,46.690083488219976],[-75.11303210434353,46.67711566452366],[-75.13007137751912,46.67365530646992],[-75.1231983265992,46.655537743627356],[-75.09248731274988,46.636348707032695]]],[[[-74.79449382631458,46.85121535324514],[-75.04599172595022,47.02141445985834],[-75.09018111452558,47.05229104659864],[-75.16410794443699,47.10127635254165],[-75.24137523551401,47.15370661637829],[-75.29846237470139,47.19015868122863],[-75.41322800369139,47.26779253613264],[-75.46483220078967,47.30391753126064],[-75.46759848288279,47.2919313788002],[-75.48041001204052,47.27580189987448],[-75.49146378822682,47.27331118648758],[-75.52296384097455,47.24686918382296],[-75.55909060356153,47.20755050749615],[-75.57142821994236,47.207244764958055],[-75.59685149799682,47.18446438407369],[-75.62577944426879,47.18115635276989],[-75.62898850125652,47.21874130402751],[-75.62233553859988,47.22824442128012],[-75.64674108209218,47.253688398279735],[-75.64853661793242,47.28262300097248],[-75.6635472312953,47.286523221003705],[-75.68632761461735,47.27940730453051],[-75.70814820430617,47.28406700241993],[-75.7123538580819,47.26894104707587],[-75.72580222781394,47.26800480237597],[-75.74135651279613,47.2766632880457],[-75.74006119155469,47.28958148573722],[-75.79709583113943,47.3171421459896],[-75.8385625062484,47.310277465224516],[-75.88157190274622,47.28263366086292],[-75.9024539112089,47.266615145011635],[-75.92368053599864,47.24513376255945],[-75.95259847978114,47.22913383467684],[-75.96753448704719,47.21295239626213],[-75.85622767034178,47.13683034878735],[-75.74916876570683,47.06504983416085],[-75.67138529759549,47.017180172630134],[-75.54937121893016,46.92999044958041],[-75.54328783669989,46.93899405619162],[-75.55652349284333,46.97060638761131],[-75.54870118512386,46.977414787418496],[-75.50930265313497,46.99444792454932],[-75.50369302493846,46.98391719326849],[-75.4732408914548,46.98015449621152],[-75.45695679761175,46.99355558596845],[-75.43955340760805,46.993980391078956],[-75.41792460722627,47.004402489555254],[-75.39024221064176,46.97582659547508],[-75.3658414838021,46.96802169550677],[-75.36023249741672,46.99449568938105],[-75.36657411134064,47.00424759430919],[-75.347060209881,47.010889797493626],[-75.33263099215588,47.004896186916284],[-75.1956299649423,46.9108858862814],[-75.15816389181933,46.88555441350965],[-75.1010870935787,46.847866847969236],[-75.02176375794761,46.795327578402386],[-75.04452997566102,46.77893516394726],[-75.0366151937138,46.758282240152404],[-75.016250442114,46.748233085636556],[-75.01296959539364,46.738538906084074],[-74.98728869492282,46.726992804507304],[-74.98975550550081,46.665927883471774],[-74.9544019837255,46.674458102770494],[-74.95190315650518,46.621672762481175],[-74.94013288727686,46.61025394557897],[-74.84260873832015,46.675547275477314],[-74.9465565585893,46.74772888909608],[-74.79449382631458,46.85121535324514]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.367663963052,"lat":47.04237973342998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479922"],"csd_name_en":["Lac-Douaire"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Douaire"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.86379842393256,46.237242967380546],[-75.88542291064022,46.229979429288576],[-75.89646162252228,46.239390179723095],[-75.89902007819971,46.25405263985712],[-75.93669180453693,46.25365183817315],[-75.9310210112908,46.26452191170023],[-75.94342809401242,46.27380605661076],[-75.93978855448367,46.28283815790308],[-75.9804425253426,46.28085837827468],[-75.97962767394024,46.226067033989],[-75.99835138671749,46.22511774028827],[-75.99742205601298,46.20985503852133],[-76.02056844132824,46.20988977162483],[-76.02054971909901,46.20236889255519],[-75.99692886767632,46.20283374793006],[-75.99733106077444,46.16265975558438],[-75.95321159120691,46.16316627450407],[-75.94731605284137,46.14978354500088],[-75.9312311776662,46.14932899889634],[-75.93141318031479,46.16454016391193],[-75.87439728936452,46.163239465839645],[-75.8325434130071,46.164376782935484],[-75.80055558365291,46.15858169160057],[-75.79262398540982,46.16996097997479],[-75.8105931134055,46.193767773618895],[-75.80241900152201,46.21750740460433],[-75.81222996651209,46.223968214927055],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.90866432409928,"lat":46.20697487740604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483050"],"csd_name_en":["Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.90530332085376,49.00000243108694],[-79.0550955547497,48.99982804066656],[-79.0127339447004,48.99584220289316],[-79.01355525456702,48.966605905565515],[-79.05345898879442,48.96653862127152],[-79.0532062218166,48.93790452415424],[-79.02350780890028,48.93726638020275],[-79.02380242980634,48.90834958381092],[-78.97696462229648,48.90807138424607],[-78.97818772417563,48.878657739432114],[-78.94956794309083,48.87886061818201],[-78.94854855355858,48.92386631840961],[-78.90283119231007,48.92341377251361],[-78.90530332085376,49.00000243108694]]],[[[-78.64357187998928,48.719780955782205],[-78.64315557087563,48.9277443907014],[-78.64378761635213,49.00024742984539],[-78.75483708367408,48.999960837491436],[-78.75298058472603,48.89717562308529],[-78.7526512663541,48.82125780572008],[-78.80597953223902,48.82127245598417],[-78.80614933660621,48.79208696040499],[-78.7522620228524,48.792149741007705],[-78.7527377770628,48.71915360159062],[-78.64357187998928,48.719780955782205]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77342694848046,"lat":48.882532165933576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487904"],"csd_name_en":["Rivi\u00e8re-Ojima"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rivi\u00e8re-Ojima"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27179605012232,48.56089513645462],[-72.24877608280342,48.5403521417189],[-72.21210763626112,48.559117398003075],[-72.22504122025116,48.5858201769184],[-72.27078122822921,48.590777979703425],[-72.29246424577231,48.579457600483146],[-72.27179605012232,48.56089513645462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24952954207765,"lat":48.56900579288265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491802"],"csd_name_en":["Mashteuiatsh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Mashteuiatsh"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71856043225962,48.45841965680497],[-71.73168556757524,48.445660545232435],[-71.7723944364797,48.454153906332124],[-71.77797459639633,48.43933452667652],[-71.74423038337855,48.43226367869257],[-71.80482268392731,48.28519388457646],[-71.74212091151912,48.275625646104],[-71.61138808811316,48.250081049944846],[-71.5710337758472,48.34747607529681],[-71.54370379434597,48.34197999552303],[-71.54004988435577,48.34991694133725],[-71.56368749834871,48.36348537487157],[-71.55383661945785,48.38679655812905],[-71.57717403481658,48.3912160450444],[-71.57014499559904,48.40720034358485],[-71.65252392959718,48.421481224252254],[-71.67814309381902,48.42086674941917],[-71.67294015620095,48.435161572077476],[-71.72429531672928,48.44493198081537],[-71.71856043225962,48.45841965680497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67826130612487,"lat":48.34739724745594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493020"],"csd_name_en":["H\u00e9bertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.59551190866537,48.656007554736945],[-71.43488347901821,48.62807365169382],[-71.42932133956329,48.642056901675595],[-71.38934383950782,48.74018970171282],[-71.5509019766955,48.76921292715995],[-71.5943497506558,48.658950240575024],[-71.59551190866537,48.656007554736945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49275826538205,"lat":48.69847313448875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493055"],"csd_name_en":["Labrecque"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Labrecque"}},{"type":"Feature","geometry":{"coordinates":[[[-70.64917224705806,48.1922819531839],[-70.77445815058061,48.26319201942302],[-70.78874617695594,48.25234795933151],[-70.81106891110046,48.264351406991025],[-70.84700307941264,48.2344053544765],[-70.8899542877861,48.199494977449355],[-70.98557805690349,48.11359777887967],[-70.91472826332948,48.11332139560109],[-70.91385663838437,47.9999093713477],[-70.74194478343523,48.00003852550226],[-70.74274787388191,48.10990074599005],[-70.75402198697114,48.10963357229909],[-70.64917224705806,48.1922819531839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81542519742771,"lat":48.12787531042095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494220"],"csd_name_en":["Ferland-et-Boilleau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Ferland-et-Boilleau"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.38047572227397,49.58973712463718],[-67.23629375138236,49.5871611242541],[-66.99999998831207,49.59028019288512],[-66.56638716483167,49.5878950653094],[-66.50857752466337,49.61569834923759],[-66.45518817627871,49.633015221169934],[-66.32988092911366,49.66089940924209],[-66.13123955781677,49.702367089638805],[-66.4787094942828,49.893400823346504],[-66.67470533339878,49.99989616540825],[-66.71819690038234,50.05746892100059],[-66.72377996477317,50.079714057281684],[-66.7256082995688,50.175572333841096],[-66.72378313021682,50.21218901432022],[-67.10485127718624,50.00946664112734],[-67.1263233378252,50.00006524578118],[-67.37686595841599,49.83918223353082],[-67.37726055364155,49.69408896955736],[-67.4472148738167,49.692768999213506],[-67.44982080332754,49.676168801361975],[-67.46847156753188,49.64533164987374],[-67.48625634151911,49.63707717593897],[-67.48433358710508,49.60713757404261],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.86569764845568,"lat":49.80258224986178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497022"],"csd_name_en":["Port-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Port-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8257282241388,54.80637602659932],[-66.81784236988801,54.80906489899053],[-66.82483825466625,54.813156461538306],[-66.82814945820773,54.81125297232043],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82379573982053,"lat":54.80974322004247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497808"],"csd_name_en":["Matimekosh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Matimekosh"}},{"type":"Feature","geometry":{"coordinates":[[[-61.5646811871799,50.23926954762257],[-61.69318030963093,50.23928238683397],[-61.712653031213144,50.28815978483398],[-61.72785885635237,50.29367511665582],[-61.7897154811164,50.273474323901944],[-61.82152462183302,50.27124715269227],[-61.82781003217948,50.28195795971759],[-61.81271410559657,50.29309661132006],[-61.79296027886644,50.31626487208712],[-61.784345798861686,50.34963487152288],[-61.76453158608669,50.37057679971612],[-61.765491221039895,50.382387088323135],[-61.77865100951672,50.39497756230703],[-61.785770139601084,50.42114845471521],[-61.79426201967635,50.42511858704015],[-62.186933997993016,50.42171970704697],[-62.19516688991994,50.4130754833583],[-62.18627351413682,50.40327430621208],[-62.18291387422885,50.385824903514134],[-62.15446040861796,50.35476311173512],[-62.14904908944803,50.321706786046775],[-62.14167779748913,50.311390085488256],[-62.15228438382458,50.28823320475668],[-62.174057605631575,50.279801298919715],[-62.16982970291314,50.268479113831724],[-62.17863539486526,50.26032698717827],[-62.128473423021234,50.25674887984836],[-61.906061280054,50.26096483072434],[-61.900314775658785,50.246389755714276],[-61.92303973077532,50.23528151973551],[-61.92718431234516,50.216270924184045],[-61.99352913876061,50.15990499147154],[-62.02267274363122,50.13250752933589],[-62.14741537713844,50.00242670710335],[-62.18390075517451,49.953502196039196],[-62.28316429367949,49.82369450132465],[-62.33440504330685,49.75242906893343],[-62.3828513624984,49.692486606927616],[-62.46098721322846,49.58481455642348],[-62.40619153488464,49.55560541566195],[-62.31607299941432,49.51127621215109],[-62.23363791093625,49.65342431387919],[-62.13621778492081,49.82111621846459],[-62.060580218346985,49.949629459171334],[-62.02120537998415,50.00461186485553],[-61.904916245810234,50.07356765072499],[-61.845325576961216,50.10374736998938],[-61.811632595580505,50.11333021743811],[-61.745638472641545,50.12314352169734],[-61.68249120769876,50.144900432742396],[-61.648361501779675,50.14565978294164],[-61.60633041740513,50.15448776446655],[-61.59387010126607,50.16949855426456],[-61.59288004300253,50.20082804652977],[-61.5812332697134,50.220121001477125],[-61.57082861534155,50.22751784688014],[-61.5646811871799,50.23926954762257]],[[-61.80648744832475,50.12842302365622],[-61.80498950161768,50.14811731006092],[-61.79246793455489,50.141420579844734],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.030795392689576,"lat":50.07218030490984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498025"],"csd_name_en":["Natashquan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Natashquan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.59498419454133,45.084348201834516],[-75.61859693626432,45.1020687480324],[-75.63479268564626,45.090013921091],[-75.63963288804437,45.07268985464716],[-75.64778829948486,45.06457655789348],[-75.68860743448072,45.047552830634295],[-75.70588637392892,45.02524196218129],[-75.72548531003652,45.02043809016474],[-75.75702030906777,45.00396629840164],[-75.77010411976066,44.989664931671776],[-75.81009875359608,44.97668327635046],[-75.81804366924867,44.96831597431394],[-75.69578482301972,44.845647511262506],[-75.64575519691567,44.87645985582206],[-75.64709499325649,44.878121196950254],[-75.58330910648533,44.913257890118686],[-75.5328160913567,44.93936791885342],[-75.48560441281718,44.9565106989266],[-75.52163418046224,45.00120258081559],[-75.56157269866392,45.04482239643242],[-75.59498419454133,45.084348201834516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65103025747601,"lat":44.96986013367708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507065"],"csd_name_en":["North Grenville"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"North Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.19008382974317,44.57140666299804],[-77.20750505847428,44.56701640736983],[-77.24499744092576,44.64239921526079],[-77.28834560925213,44.7322316351411],[-77.31383684095633,44.72568340174883],[-77.40763615471062,44.8994996115468],[-77.55622766372177,44.85863281708614],[-77.56819855997844,44.8553190278807],[-77.4756991053719,44.68501082083756],[-77.46550384902645,44.68702799069501],[-77.3818300151843,44.52226843034505],[-77.41291689833831,44.514668944147076],[-77.3308753865781,44.3493550090766],[-77.13960796813849,44.39848573318819],[-77.05544043544742,44.41985627807885],[-77.19008382974317,44.57140666299804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.32824936391677,"lat":44.60476659910792},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512030"],"csd_name_en":["Tweed"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tweed"}},{"type":"Feature","geometry":{"coordinates":[[[-78.43695571469091,43.911942567116604],[-78.48458123764159,44.0206056292247],[-78.50869780954282,44.081278003590185],[-78.51629230628808,44.09875771123711],[-78.69270051766338,44.058402255030835],[-78.70324310331102,44.08044551104363],[-78.87187710498979,44.040532197527924],[-78.79619656202833,43.867031218538344],[-78.78493995249524,43.86965499772141],[-78.71166954966591,43.867674603818095],[-78.67600833084572,43.88512560419666],[-78.65261144599826,43.89225498557735],[-78.61757545089473,43.89854319300948],[-78.5976632372733,43.895821191209535],[-78.54138134530305,43.89594759995253],[-78.50292663846503,43.9005975978928],[-78.4819549468109,43.89655490353998],[-78.43695571469091,43.911942567116604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65488057500161,"lat":43.979304571311374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518017"],"csd_name_en":["Clarington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Clarington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8888708961116,43.67489059371548],[-79.9690347088406,43.73445100022692],[-80.08575470536442,43.62911000420274],[-80.08559119969696,43.628977205117955],[-79.93908260779632,43.52464740060794],[-79.89546684129441,43.5637117708264],[-79.86842931244982,43.54432939784594],[-79.85913481137638,43.544530008610415],[-79.81025270722003,43.58851261993117],[-79.79035675145577,43.60223143766928],[-79.8888708961116,43.67489059371548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94166951583338,"lat":43.62378381002847},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524015"],"csd_name_en":["Halton Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Halton Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.67072093483388,41.676964327692694],[-82.66950331324635,41.70166024301556],[-82.65075457223934,41.70717629143556],[-82.64838296090763,41.727041361364485],[-82.62834288222368,41.729698425814234],[-82.60210994386058,41.74372632070501],[-82.6004543572071,41.75143707249839],[-82.61129340019724,41.777827558107845],[-82.6066784708407,41.8008953797458],[-82.61456910006012,41.82486668353119],[-82.62396235994531,41.84070908080562],[-82.64064891730095,41.847278307402675],[-82.66057590248187,41.83473685186773],[-82.66826734282257,41.82628571376618],[-82.68243957095166,41.83055773547546],[-82.70260276756733,41.82486307980678],[-82.71733402997576,41.81160150527487],[-82.7429807973583,41.80891884007263],[-82.76101405726287,41.81207831938702],[-82.83846455570416,41.83281302169157],[-82.92389295897713,41.85070042552796],[-82.95870736209338,41.85528644205207],[-82.99999984375674,41.855434725926365],[-83.00000000011265,41.830582201650415],[-82.68019868147097,41.67694922037317],[-82.67072093483388,41.676964327692694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.76548241097115,"lat":41.78074258642815},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537001"],"csd_name_en":["Pelee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Pelee"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.55083188931204,42.39761382353437],[-82.70162521697362,42.39753357754955],[-82.80345512830161,42.39814781426729],[-82.82801827639558,42.37348841040747],[-82.853964854494,42.367630968384276],[-82.84303211325201,42.31994563958353],[-82.84612169367507,42.30831628541219],[-82.86922570331409,42.31070599960004],[-82.87740998801804,42.17977750676507],[-82.80395049276767,42.17726410849203],[-82.63573758526249,42.171681096094154],[-82.45789981706531,42.165361490501326],[-82.45592880590775,42.19448519858771],[-82.43702309771841,42.19371310880218],[-82.43299029266133,42.24700020173964],[-82.44750291420156,42.26762124138443],[-82.43373664079556,42.27308068946579],[-82.4299194113726,42.29712949597071],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6574012444556,"lat":42.2779959512626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537064"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-82.37683628567564,42.92191025599721],[-82.37657269481178,42.936093689494946],[-82.41840800401708,42.93703939772458],[-82.4169061477901,42.92963911604643],[-82.43360510281386,42.922223390374945],[-82.45110176755598,42.9328158316816],[-82.45847407704467,42.91712448597468],[-82.4480896136682,42.91243590535565],[-82.43765842840592,42.912353312917006],[-82.41705130401122,42.9121753928306],[-82.37692140627698,42.91171768771934],[-82.37683628567564,42.92191025599721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41143024226538,"lat":42.9227638161112},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538025"],"csd_name_en":["Sarnia 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia 45"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4173135806344,43.92183040740742],[-81.52026325015605,43.96295806764547],[-81.76576406595227,44.06224640727089],[-81.76433131551866,44.046005840170224],[-81.74672228250151,44.00194889942002],[-81.74499461356336,43.96489347690354],[-81.74065011910625,43.94073809100109],[-81.73499198203794,43.882166595595436],[-81.74032638872518,43.81549285073707],[-81.73940790673474,43.790803900920906],[-81.73254138173151,43.74985599341958],[-81.73048476658654,43.74845618532045],[-81.70258736652961,43.754148193755576],[-81.68503474980676,43.736933936013344],[-81.66885188714825,43.73757169026291],[-81.66701875401225,43.72401789612622],[-81.63550706638789,43.709352267820606],[-81.62783579869233,43.71751839912709],[-81.60807848012264,43.70007600767238],[-81.6212153999272,43.6859279489823],[-81.60121313793854,43.66283588804609],[-81.58150208469017,43.68118014260406],[-81.59043095136282,43.69152054074224],[-81.55831444310881,43.71732988591002],[-81.55185525898408,43.73537748611196],[-81.57182199744197,43.74092548915445],[-81.57418794595483,43.755216392133164],[-81.55724009154434,43.75609264869257],[-81.53306691772096,43.77143719211583],[-81.4173135806344,43.92183040740742]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61790220413899,"lat":43.87317111609177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540063"],"csd_name_en":["Ashfield-Colborne-Wawanosh"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Ashfield-Colborne-Wawanosh"}},{"type":"Feature","geometry":{"coordinates":[[[-79.53476682033661,44.85430845714497],[-79.60012883467034,44.87294584778382],[-79.61716367886125,44.88278989647123],[-79.62742496089768,44.895570919537555],[-79.63884660036065,44.89701665470304],[-79.65792704994095,44.89442373900851],[-79.69388357589062,44.87346690309303],[-79.70393856125135,44.85556107167592],[-79.69425847485147,44.83962382764927],[-79.67993973031832,44.82616298985424],[-79.68858259569296,44.81926140318618],[-79.71206869314886,44.82009510048674],[-79.72249379905082,44.799962656825905],[-79.70770729370462,44.7948913101057],[-79.69224310913259,44.776977289588345],[-79.7021421131925,44.74678630919188],[-79.66646241681255,44.709949300046084],[-79.67718768869965,44.70520408620145],[-79.64518312546453,44.670004164589386],[-79.57830007279517,44.698039118131994],[-79.51142769280486,44.620891587903735],[-79.49851911708423,44.615275292241144],[-79.45708371948162,44.612160307788734],[-79.44591399499292,44.6163549912272],[-79.42151252040688,44.64376158577611],[-79.40117800677615,44.64034351610558],[-79.39596933014673,44.6569066803924],[-79.36938218066207,44.68067246316488],[-79.34909350656619,44.725258133726044],[-79.3261589611452,44.75688193430173],[-79.31104080681753,44.752966311175],[-79.29674519644563,44.77537037043139],[-79.29356331973293,44.78384881820265],[-79.32880616816192,44.77906558928465],[-79.3527389441843,44.772739265375066],[-79.39459336249614,44.77605058072174],[-79.3900642582104,44.79105829225634],[-79.39403242964508,44.82515416434036],[-79.40819879801836,44.843331923316654],[-79.43432083549446,44.84254048596446],[-79.45114279447178,44.838093898433776],[-79.47404068122177,44.84725990732085],[-79.52611836975464,44.84956635683564],[-79.53476682033661,44.85430845714497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.52691326698033,"lat":44.75713172371928},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543015"],"csd_name_en":["Severn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Severn"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.63370262993043,46.44749510854566],[-79.75873324608574,46.44711347471116],[-79.75934160728652,46.48360428759525],[-79.75567963207023,46.62429767473842],[-80.03972061585979,46.6249198650824],[-80.03736658950893,46.7079589154774],[-80.29161303366003,46.711312034429135],[-80.35508179219754,46.711230729829126],[-80.35860929882455,46.62516527093312],[-80.29170829547883,46.62540208741337],[-80.29248159693374,46.56583185535649],[-80.29331808434681,46.507420171909395],[-80.29064850832688,46.362922191374174],[-80.30698560748,46.36292729310802],[-80.30644687029759,46.2502012343939],[-80.30621522158707,46.105064283044754],[-80.17579653609049,46.1052217926626],[-80.1620033590736,46.1105706086408],[-80.12501467264232,46.1179172172142],[-80.09789760537849,46.115762528324424],[-80.08563192388698,46.126592726915874],[-80.11314181975932,46.13561142997344],[-80.11799689693603,46.13959061727953],[-80.11146484085637,46.14773435679609],[-80.08542757691474,46.14347618916248],[-80.07611101162256,46.14593429480686],[-80.05266271389716,46.150032907840334],[-80.02915991716863,46.15183383888286],[-80.01538236196915,46.14473647564317],[-79.9950506529994,46.14745694365765],[-79.94644725984593,46.170149415128286],[-79.8920911925205,46.19082734908085],[-79.83694744776156,46.20561261891622],[-79.79885192700533,46.206259404082395],[-79.66148461069416,46.21386369165786],[-79.62994859375408,46.21570146607403],[-79.63212031125659,46.35027058413939],[-79.66722344504159,46.3561825015509],[-79.70177624455826,46.36811929188724],[-79.72885084504517,46.367299698403365],[-79.74774564419845,46.36085500014459],[-79.77644445723242,46.33949379311337],[-79.78208733973386,46.322958194094554],[-79.80405484869762,46.329490006058236],[-79.82582484001996,46.32454630251268],[-79.83225885038242,46.30942359434067],[-79.85652065247639,46.30685180812796],[-79.88390078077497,46.32468940278369],[-79.88395260174408,46.36552208666121],[-79.71064471141437,46.370256746100814],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02680678102742,"lat":46.405172205024954},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548055"],"csd_name_en":["West Nipissing \/ Nipissing Ouest"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"West Nipissing \/ Nipissing Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00150100004183,45.34278418445572],[-80.01202725661504,45.3624483125786],[-80.02403449224713,45.37395433924483],[-80.0563720194189,45.36790983644075],[-80.07467258640887,45.36028746425517],[-80.0554808860563,45.33622077870445],[-80.05056975300612,45.33009155386311],[-80.04751111492712,45.32621855004006],[-80.01505345874399,45.33044888562561],[-80.00150100004183,45.34278418445572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03601089229392,"lat":45.35017205931202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549032"],"csd_name_en":["Parry Sound"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35520024498692,45.83724680762503],[-79.36463701638937,45.85435926837252],[-79.39867028068235,45.84564521842846],[-79.37982375024606,45.83067368605687],[-79.35520024498692,45.83724680762503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37499053943377,"lat":45.84238992373689},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549056"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.36270591387077,45.965806903651334],[-79.25768678035968,45.9940771364959],[-79.23342415073076,46.00089831015578],[-79.26029546114482,46.05454965004166],[-79.2715932833588,46.07204130115248],[-79.31376209198201,46.14802278788053],[-79.45008317818436,46.10867989084697],[-79.41528761634953,46.045854198262674],[-79.40915520953172,46.031647399832345],[-79.45208418910558,46.019987111823184],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35049156829858,"lat":46.04696473903017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549060"],"csd_name_en":["Powassan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Powassan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.45208418910558,46.019987111823184],[-79.40915520953172,46.031647399832345],[-79.41528761634953,46.045854198262674],[-79.45008317818436,46.10867989084697],[-79.51337049798676,46.22197138665197],[-79.62994859375408,46.21570146607403],[-79.66148461069416,46.21386369165786],[-79.66241051478366,46.18308436306893],[-79.61250854988994,46.09342306365142],[-79.68226402534032,46.07432044455481],[-79.65474841736265,46.02374919621872],[-79.63883285135654,46.00060484426816],[-79.58621894297849,45.90574953716056],[-79.43868371846729,45.942912346807574],[-79.41626291241768,45.94966810726842],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.54608286765767,"lat":46.065765165782025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549071"],"csd_name_en":["Nipissing"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Nipissing"}},{"type":"Feature","geometry":{"coordinates":[[[-79.87701855496195,47.84130194870077],[-79.87558813799043,47.870114514189474],[-79.8833214484196,47.8836233124912],[-79.87734741799977,47.90072350386044],[-79.88821493004798,47.92274902754706],[-79.88865065109236,47.93865202868904],[-80.01744990460472,47.940388694915875],[-80.0174448917265,47.841543500524956],[-79.88831828429304,47.84127448604672],[-79.87701855496195,47.84130194870077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9492774726149,"lat":47.88962614891441},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554054"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07798109617897,49.44957771359923],[-82.76322450320201,49.450082827250796],[-82.76236639725927,49.50790390020989],[-82.76369185469159,49.58086649446291],[-82.95995269691127,49.5807007747372],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.92033826365446,"lat":49.51518417882294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556073"],"csd_name_en":["Opasatika"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Opasatika"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13107970098272,49.435211894955046],[-88.133938162676,49.44240806501173],[-88.13557424441487,49.43592531847873],[-88.13107970098272,49.435211894955046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.1335307026912,"lat":49.4378484261485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558069"],"csd_name_en":["Rocky Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Rocky Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13666126174984,49.45550631092623],[-88.10063789912358,49.45266004575051],[-88.09165458986801,49.46444010028315],[-88.09641772448458,49.479713038394834],[-88.13497308149158,49.47799704687508],[-88.14378454839819,49.46987341829677],[-88.13666126174984,49.45550631092623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.11663024671302,"lat":49.466587601789804},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558074"],"csd_name_en":["Sand Point First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Sand Point First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-87.71657305594742,51.614278946553476],[-87.69016105249598,51.65958998355818],[-87.9103032133402,51.70860754434354],[-87.97253659864342,51.601705382349046],[-87.95015904374252,51.59009021297501],[-87.96787845164938,51.57518912141523],[-87.94756471695518,51.56779451519274],[-87.9255152231239,51.57584612748995],[-87.90944825327156,51.56808173715307],[-87.92362393327716,51.55461181985446],[-87.89248691860166,51.557020618565495],[-87.86973591849775,51.54442753063594],[-87.84753302951259,51.54448233380205],[-87.83883962211846,51.53179343215928],[-87.81081183420854,51.52826111329297],[-87.77997253762645,51.51915341167101],[-87.76241691899845,51.52432992263368],[-87.741621541614,51.570977613153815],[-87.71657305594742,51.614278946553476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.83478136956926,"lat":51.61631777414761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560053"],"csd_name_en":["Fort Hope 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Hope 64"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.48490523525257,49.74525006777086],[-94.47233806857592,49.72436583200924],[-94.45251117322545,49.73275683065942],[-94.43959903819717,49.71801344290616],[-94.40806334080098,49.72563334116929],[-94.39948006152889,49.71810062654865],[-94.37315730531823,49.72823626932975],[-94.38015274718947,49.735570294300146],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4248237397314,"lat":49.73421770956187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560066"],"csd_name_en":["Kenora 38B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora 38B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.67630761842013,49.545107903630594],[-96.67622296412881,49.567155882983634],[-96.71046154955948,49.56734487359947],[-96.71070470214875,49.55267000112642],[-96.7334648179889,49.552824458368356],[-96.73391358908816,49.53233430134618],[-96.72243732467408,49.53235030267331],[-96.71402819077628,49.51744150439744],[-96.71391520557803,49.49549780337534],[-96.66862026867952,49.49547343492938],[-96.64596830384244,49.502671998569184],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68868557552139,"lat":49.528390360723144},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602044"],"csd_name_en":["Steinbach"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Steinbach"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06933820012377,49.26620579342318],[-98.27297551393995,49.266416404033635],[-98.27320034449578,49.1777520795443],[-98.26766470808376,49.177526489819215],[-98.2679648970914,49.00029214229212],[-98.033078963009,49.00041219248409],[-97.86329509376505,49.00060816841875],[-97.86345229914811,49.17772789417247],[-97.86611418573129,49.17772059047086],[-97.8658865115758,49.26629479252431],[-98.06933820012377,49.26620579342318]],[[-98.11428551681823,49.20709059594684],[-98.06932210769135,49.20710580696744],[-98.06909821543614,49.19270228925854],[-98.08668399975494,49.19230529480816],[-98.08834799924593,49.17217100383038],[-98.11087269854208,49.177667090277076],[-98.14940634615796,49.17756932614814],[-98.14922707359158,49.19231117681542],[-98.13705418704795,49.20296401114247],[-98.11428551681823,49.20709059594684]],[[-97.97857163754269,49.199926676834636],[-97.90113768444002,49.19990370767246],[-97.9010369256645,49.17771824195306],[-97.90862959538906,49.16305109603761],[-97.96456698475403,49.16291661146341],[-97.96455387946578,49.176260735001684],[-97.97850451816282,49.177723508597786],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.06938711578445,"lat":49.131162828512124},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603047"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92105100554642,49.38408399151531],[-98.89659291439112,49.369576947350026],[-98.88526717437166,49.376789384043214],[-98.8606411091918,49.37672968663141],[-98.83973190395609,49.38411679819905],[-98.83974401410694,49.41430399075449],[-98.930447296065,49.4136115987336],[-98.93042000795013,49.38415299167692],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88484237358483,"lat":49.395737249227665},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604068"],"csd_name_en":["Swan Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Swan Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73509119694995,50.06380348850486],[-97.80989650912021,50.0638209044536],[-97.83075080987557,50.07721878820245],[-97.8743362778878,50.077558029255975],[-97.90200959036505,50.08322120009162],[-97.92991580930432,50.08357170655637],[-97.94737052973728,50.076801361221015],[-97.9499811434253,50.04186677571603],[-97.93317375025268,50.049662077033055],[-97.91417602312336,50.0456813449407],[-97.90701765956567,50.05445322761587],[-97.87056794484702,50.04683908360482],[-97.83689639756422,50.03366943043588],[-97.80756766404473,50.005394785124416],[-97.78264896419343,50.00999743121614],[-97.74271945428039,50.0095536863445],[-97.72625709220507,50.00138252694573],[-97.70820793352354,50.00091902798325],[-97.69364107005981,49.99243465174464],[-97.68193362431431,49.97400025572423],[-97.65782519700227,49.967780331443784],[-97.63966109434766,49.95177889672611],[-97.61208548694984,49.95315003039575],[-97.58035519839329,49.922164025449646],[-97.55501889056563,49.91308051786048],[-97.51835040710563,49.89316877288104],[-97.50948875228488,49.87369111416421],[-97.4493376356822,49.8707379930241],[-97.44411542807754,49.923295334726355],[-97.47052475155078,49.9235535331901],[-97.48785921440181,49.941763967904706],[-97.52848145378535,49.96413065882326],[-97.5282263637521,49.96810589697333],[-97.56217698809674,49.99016669916176],[-97.59688709286108,50.00492019593421],[-97.60257581905688,50.012332591009056],[-97.64255837234285,50.0162216607682],[-97.6519041976529,49.99642470242295],[-97.6969694595755,50.02993163572465],[-97.73207176463849,50.04318245742857],[-97.73509119694995,50.06380348850486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6670115194415,"lat":49.988437075604175},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610052"],"csd_name_en":["St. Fran\u00e7ois Xavier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"St. Fran\u00e7ois Xavier"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.07301123298495,49.959872044135444],[-97.14939858607227,49.99386720320967],[-97.16097439917637,49.99037358894207],[-97.16102868444169,49.97541590009437],[-97.18387300801923,49.97546110780632],[-97.22938190747783,49.97550819588058],[-97.22956598218641,49.91650460113717],[-97.2638108214789,49.916020286268086],[-97.2625287003999,49.93121885280722],[-97.29826659627338,49.93125950305407],[-97.32039954831824,49.927257640622805],[-97.3219525080731,49.89883648773917],[-97.34488601320092,49.89844361587441],[-97.34660601776793,49.87802131094485],[-97.32578854773148,49.86893046343991],[-97.3244850095315,49.838967000126246],[-97.34680580469956,49.83738070197542],[-97.34912125489592,49.80914449010556],[-97.29955451918784,49.80903739677173],[-97.22216478658865,49.81399411117014],[-97.21385638928895,49.797308809809955],[-97.2137489944342,49.75361369508548],[-97.21938579905643,49.75285489190691],[-97.21987008887737,49.71363749049418],[-97.12832729006563,49.74548803818452],[-97.12206389778513,49.74046586395065],[-97.08291711718152,49.753013870727216],[-97.08365398138066,49.76235566752868],[-97.0480662959999,49.774575593204354],[-97.04866290273574,49.79251280214305],[-97.02616317823723,49.797578655243996],[-97.02691961759392,49.87106184894265],[-96.98129700092538,49.87107859617253],[-96.98127418510065,49.885974187390694],[-96.95599652497643,49.88596129281352],[-96.9560317372555,49.90055706797371],[-96.96476944524777,49.91557861485112],[-97.02251800598155,49.915775398145435],[-97.02484397716194,49.93064194723745],[-96.99770478274903,49.93044049375969],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.15739790729295,"lat":49.86368306006812},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611040"],"csd_name_en":["Winnipeg"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Winnipeg"}},{"type":"Feature","geometry":{"coordinates":[[[-99.85233549288749,50.94845752445551],[-99.85233578374928,51.153215988564206],[-99.83833194640901,51.17336015124789],[-99.83973757415632,51.18970734131529],[-99.85036504747777,51.19527773617003],[-99.84791024835407,51.20695424386621],[-99.85678406919678,51.218431342857315],[-99.85237376815276,51.25007213588075],[-99.85531096629796,51.425685829385124],[-99.8731112617167,51.44976841779354],[-99.97130978035176,51.44884939510789],[-100.27599189394189,51.44914830018795],[-100.27744834978306,51.41727384668665],[-100.27598979082522,51.36177848816738],[-100.2731450973444,51.166539804229906],[-100.27409798516561,51.09595080400447],[-100.27345795710751,50.94861881793434],[-99.85233549288749,50.94845752445551]],[[-100.05305095002046,51.16745184938815],[-100.02755948562337,51.16375767591028],[-100.01640480671692,51.1550199971011],[-100.02821950969886,51.13706717890818],[-100.07494516376674,51.137296595553195],[-100.07588631979374,51.16257853719075],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.06368696105359,"lat":51.198920456375944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617048"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.44431980699093,51.56789238628938],[-98.48018610996476,51.62653955690162],[-98.52851977042023,51.69799589136477],[-98.53934308447315,51.71134522342501],[-98.55508145403253,51.69863422818325],[-98.55298144253356,51.686334832083894],[-98.56063075466636,51.6664789397418],[-98.5806458532856,51.66142693019514],[-98.5744209454099,51.65025414595135],[-98.57148487142317,51.63481033219894],[-98.57669094885816,51.619597532885756],[-98.59007095508596,51.602277644060614],[-98.60119413803552,51.60332753401416],[-98.63416656544857,51.631156033375724],[-98.62968705398497,51.648963250054635],[-98.64399929429885,51.66492621398786],[-98.65300126114535,51.69246783730523],[-98.66915715345024,51.69506804812481],[-98.69010827599527,51.68647993441734],[-98.68122393871123,51.665182235794795],[-98.65601436522529,51.65855633289368],[-98.65187574640358,51.648689449207076],[-98.63496086306945,51.642549061342905],[-98.63702595475931,51.627698646441125],[-98.60624098015506,51.60497655120722],[-98.59599826895503,51.60063473242041],[-98.5890758403892,51.58534744953722],[-98.6049593723247,51.58209754739221],[-98.59029248724912,51.550888754044735],[-98.58971687500976,51.54060253615673],[-98.57105244254248,51.52278613038084],[-98.55690544311653,51.5168259501933],[-98.54088355816492,51.52357113457775],[-98.52892337366065,51.51485114102799],[-98.52706106516979,51.50332973600827],[-98.50981735436463,51.486997253181904],[-98.49248455123707,51.490169542351616],[-98.49756366604211,51.50966313455213],[-98.4905235807475,51.52330934397968],[-98.47233677829269,51.53046284861171],[-98.45568103883572,51.56108903984981],[-98.44431980699093,51.56789238628938]]],[[[-98.62770498670795,50.92292827181426],[-98.61921087591247,50.90987252653573],[-98.6458329556184,50.890806445110286],[-98.65167477400034,50.90438494181126],[-98.67542195991317,50.89468284029117],[-98.70866946850238,50.886173535550505],[-98.70960678081448,50.901184648504575],[-98.73685938206013,50.90154153507615],[-98.75898845006999,50.91098213093593],[-98.77178584857458,50.92783762831707],[-98.77025935290168,50.958989437653166],[-98.79245495878051,50.980311948913325],[-98.7794281510534,50.9922391284262],[-98.76774947818004,50.98830922800398],[-98.74987334745217,50.99540344458623],[-98.78446427136177,51.01856514431497],[-98.78568518448996,51.0413452505011],[-98.7762427640243,51.05164192820772],[-98.74668745155547,51.06099664840468],[-98.73279767566204,51.038336233961985],[-98.71905287802299,51.043461148624246],[-98.71760116728082,51.05934282882065],[-98.73673646828458,51.06185594978424],[-98.76220577840218,51.07498094880231],[-98.75897736530742,51.089182348104465],[-98.74090186732859,51.09288901605349],[-98.77290935556513,51.12058005101086],[-98.78731940799186,51.104886130908305],[-98.78905605756496,51.08585034073763],[-98.82236075862646,51.07408074396991],[-98.83677864438135,51.0615663495311],[-98.85172667700935,51.05928862713832],[-98.84309114804167,51.043145052030646],[-98.85103168289098,51.02686105052036],[-98.83553967201044,50.988325436525734],[-98.83259325081559,50.96302600084174],[-98.85381756414462,50.954874937455365],[-98.86905196714966,50.93697533532617],[-98.8608210649058,50.898072649100676],[-98.86749685611693,50.89075583551445],[-98.86206976124632,50.87489543832478],[-98.8477185663366,50.86932463892661],[-98.8356791582864,50.85587323300874],[-98.82089106175123,50.857308232763316],[-98.80940147307739,50.82832893590334],[-98.78443697556433,50.81046172632853],[-98.76266735382272,50.78041044986504],[-98.7394450750278,50.77320253499225],[-98.73869045011244,50.758452549602495],[-98.72140927015099,50.74030524228221],[-98.71410705773141,50.709437339856784],[-98.69264356653018,50.68013292869719],[-98.66749947942527,50.663993441056434],[-98.63501615848371,50.61791003141131],[-98.64399419027528,50.59488648648697],[-98.6384671638416,50.576156529187806],[-98.60660254799427,50.559582228284846],[-98.59643025635371,50.52239622769371],[-98.595858377762,50.50749082234372],[-98.58367924325782,50.495749129043666],[-98.57807336568426,50.477715344772854],[-98.56268514188535,50.47215462842094],[-98.56190625795955,50.462650146831066],[-98.5307898774325,50.424954344045865],[-98.52055798294569,50.400972047629146],[-98.53155885445732,50.37623973203872],[-98.56430815511831,50.370620151217125],[-98.5808953479592,50.36249704277872],[-98.59706297812325,50.33601424867532],[-98.60212157258138,50.30655964524647],[-98.58716907683208,50.25285494232571],[-98.57067595222713,50.24686013411571],[-98.55993857247272,50.235568871612756],[-98.500350681948,50.20475812671268],[-98.44984865643144,50.191237143299],[-98.38234817452718,50.18450773066063],[-98.31996924970514,50.187792833891166],[-98.26582217442055,50.19863814728557],[-98.19966608064813,50.21587874957511],[-98.10768515433321,50.249916138393715],[-98.07659958048134,50.27436594876297],[-98.06947666584246,50.29312422818204],[-98.01451624715185,50.30710988371068],[-97.97623954101029,50.32941885405642],[-97.94809368306495,50.35289644635707],[-97.95680266693081,50.37050374051269],[-97.94943084365588,50.38497582740895],[-97.96227325626361,50.40722014429102],[-97.959790344571,50.41842202708345],[-97.9796882562517,50.44851562929249],[-98.01822205138568,50.485428437492615],[-98.04266821493943,50.5053619800623],[-98.05284134856859,50.52460323802007],[-98.0826113447101,50.53102913117497],[-98.09251386932209,50.52233363982075],[-98.11859596313793,50.52774564292323],[-98.12477894497493,50.554250943929105],[-98.1200680719179,50.587009725097495],[-98.13493927454569,50.619600524661365],[-98.14792834938245,50.62401743329257],[-98.19890257446949,50.66178643478111],[-98.20552805474097,50.675393529696976],[-98.21822355346364,50.676225730382235],[-98.23955477777999,50.710666737107225],[-98.26531264580146,50.70830034158652],[-98.27437325757931,50.72275054850124],[-98.29095826289513,50.7296378459472],[-98.27977637016993,50.739034445042535],[-98.29516815926688,50.7521863335652],[-98.29883856858159,50.76507304927444],[-98.33633935738382,50.76442463062502],[-98.33547971741764,50.77114920916134],[-98.34189374725402,50.78088624088787],[-98.37249155740254,50.805677448312764],[-98.38020096342595,50.81938794614747],[-98.39542718063504,50.8286809369515],[-98.45298644575931,50.84540844737496],[-98.45892087731637,50.85671303651345],[-98.48161216483541,50.8738528511458],[-98.49862637603853,50.87835613851058],[-98.53754897139223,50.87433074406608],[-98.54808174955143,50.88304995127801],[-98.5723272653807,50.88915743821807],[-98.59136905507407,50.884562949396795],[-98.60958505583292,50.8907313334928],[-98.61223766452166,50.91373443014622],[-98.62770498670795,50.92292827181426]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.41056616859045,"lat":50.605769073800566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618093"],"csd_name_en":["Division No. 18","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-97.50947268922896,51.39170849631857],[-97.50933381584568,51.41302698646698],[-97.55605961680216,51.41329449395581],[-97.55521396325527,51.39174605054973],[-97.50947268922896,51.39170849631857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.53256139984822,"lat":51.4024820317092},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619058"],"csd_name_en":["Fisher River 44A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21548947015843,51.55104883868263],[-99.23504467889826,51.553457028151556],[-99.24707257137709,51.52925363234116],[-99.26176374420966,51.52322884178974],[-99.26462078066783,51.47399396762679],[-99.20451958722201,51.47425286884979],[-99.20492476565678,51.502427920307454],[-99.19307375095443,51.50262699035659],[-99.19269472656609,51.531928474796764],[-99.20151007673485,51.55181994829754],[-99.21548947015843,51.55104883868263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.22790861280474,"lat":51.51084371224587},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619068"],"csd_name_en":["Crane River 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Crane River 51"}},{"type":"Feature","geometry":{"coordinates":[[[-99.60106474058765,54.947048240682605],[-99.59827664868916,55.00006737400779],[-99.74999999868395,55.00000001168487],[-100.14383782376885,55.00006901193117],[-100.14296173584839,54.91484614769886],[-100.1689256925897,54.901023447390585],[-100.19862946453397,54.878881342823554],[-100.17849176164017,54.86292504168642],[-100.18521877713007,54.84785061488846],[-100.22800584855459,54.84585225621301],[-100.24642153758674,54.82964733822959],[-100.26653424812453,54.829236655265255],[-100.30563563105451,54.79846315384759],[-100.27509295087371,54.78648075731674],[-100.2901301281498,54.77549974083309],[-100.27682994800797,54.77050155327097],[-100.28460994999877,54.748649045309904],[-100.31545513315935,54.74602934416182],[-100.28498022898583,54.71708373241474],[-100.26815697276912,54.712758851283986],[-100.26451213538515,54.69894174098329],[-100.24554466878777,54.68155433839077],[-100.26857176685338,54.67595054705859],[-100.25824405563553,54.6647694436143],[-100.26631700542714,54.656754653698805],[-100.26483609382605,54.633148857633415],[-100.23807351590666,54.625662734756595],[-100.18886945405441,54.64268945817757],[-100.20287763805345,54.621876636675275],[-100.18817353628489,54.58503736308637],[-100.0376944160321,54.583275034091805],[-99.8642914141309,54.5835676162009],[-99.77713551088883,54.582540096053194],[-99.78097941307144,54.60271790406544],[-99.7891005146425,54.61280289025619],[-99.78304708242032,54.64108010421537],[-99.8195140682388,54.645298152363985],[-99.83245245417558,54.63828704289869],[-99.85978954296925,54.63951714894578],[-99.87417466012552,54.65139264198634],[-99.83889955289689,54.67073933783739],[-99.83631953403177,54.689773741231186],[-99.87909055523474,54.722988150944126],[-99.92386665516975,54.7163705503112],[-99.96055895682625,54.70245514830196],[-99.96501485335484,54.70857694235415],[-99.91739803047487,54.72252524959229],[-99.89908435925564,54.7446370359362],[-99.90366515899248,54.779300753076996],[-99.91434835937028,54.790774157497594],[-99.9646204650287,54.79496684100932],[-99.97614914842326,54.810381752751326],[-99.94684713200498,54.82044386084311],[-99.91302316762085,54.8385211335343],[-99.8783233400721,54.86866145029058],[-99.86089164817452,54.86588915280037],[-99.82088546392006,54.88007805761264],[-99.80059482785344,54.89095223992757],[-99.77077503685662,54.89566274963196],[-99.7623324642061,54.890024650515585],[-99.79471854189066,54.880137451901916],[-99.79861356613732,54.87390003570878],[-99.83486554143519,54.868513343904766],[-99.8572942698036,54.86000755159332],[-99.85506186724432,54.85121085484703],[-99.82949103978441,54.83633674940035],[-99.81649075797891,54.80990313808978],[-99.80001952949051,54.803042538875346],[-99.7664764409185,54.80875174160819],[-99.73288763736983,54.828705349476714],[-99.71882513876174,54.84888624730801],[-99.71765505477936,54.86771523780704],[-99.72923823984952,54.879279260555066],[-99.69123565593304,54.90558665381423],[-99.67733303493927,54.89752193865621],[-99.62814273866097,54.92539115793449],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.9911219296274,"lat":54.80291728780052},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621071"],"csd_name_en":["Snow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Snow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.79544213432112,54.59428374813837],[-97.78057249628175,54.609063040272375],[-97.78836415738051,54.62729033668175],[-97.82038616423046,54.64276143439385],[-97.85585855482823,54.62514875024724],[-97.88063125051113,54.59679074838898],[-97.85262762444026,54.59480453847424],[-97.82376663323593,54.587953038861215],[-97.79544213432112,54.59428374813837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.82563660947474,"lat":54.61256767880415},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622051"],"csd_name_en":["Cross Lake 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67008303618533,57.881948972926544],[-101.62118716005268,57.88358324506878],[-101.60736633822476,57.89715545232688],[-101.61149276354271,57.91191565710707],[-101.58982284418447,57.91817176041297],[-101.58787713082214,57.89378266729031],[-101.55419412761694,57.903409154280595],[-101.54862664260432,57.926063248059094],[-101.51675262317002,57.931125164138265],[-101.49732395758863,57.9448128593557],[-101.67101648286945,57.94320377684865],[-101.67008303618533,57.881948972926544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60752982183787,"lat":57.91958840125295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623065"],"csd_name_en":["Brochet 197"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Brochet 197"}},{"type":"Feature","geometry":{"coordinates":[[[-102.40939831838611,48.999004903200145],[-102.41029378493498,49.08211079196876],[-102.40875074167883,49.11689059540981],[-102.41014330580792,49.26085338581336],[-102.81371829872498,49.26077008865982],[-102.8124373844488,49.14665540503376],[-102.79045870794329,49.139769935202544],[-102.81243895277854,49.13211683762073],[-102.81245294030249,49.0773353995888],[-102.79043518608017,49.07294252123366],[-102.79005608911372,49.05864987585407],[-102.81254826075904,49.0580727614464],[-102.81229792218839,48.99935197239086],[-102.56607613905472,48.99912202618588],[-102.56610938437608,49.013880998544764],[-102.54369420707346,49.013837606459155],[-102.54377800592054,48.99907568522989],[-102.40939831838611,48.999004903200145]],[[-102.42325495637103,49.20268911690883],[-102.43248921683157,49.20266780146276],[-102.43253187240197,49.21857597780512],[-102.4214223027309,49.218733631724824],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61057853514158,"lat":49.130531639938845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701016"],"csd_name_en":["Coalfields No. 4"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Coalfields No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63245898566663,49.78475118936719],[-104.03696409393949,49.78480768686478],[-104.03892268237902,49.78481500512342],[-104.03874999314986,49.522750100090896],[-104.0243243913435,49.52276429740813],[-103.63239048032946,49.52273894832755],[-103.63245898566663,49.78475118936719]],[[-103.99983518816276,49.726567611881194],[-104.01629169408028,49.72653760638596],[-104.01635585868037,49.73569620352338],[-103.99983518816276,49.726567611881194]],[[-103.85818881000888,49.68902679936903],[-103.83562135774841,49.68968638366164],[-103.8130579441859,49.67529464871136],[-103.8130547019442,49.66104598929897],[-103.82460320284596,49.646683193356886],[-103.84638063080733,49.646861150549505],[-103.86343890465935,49.639202355756936],[-103.88072327167602,49.647049467839466],[-103.88076670809262,49.675467098861446],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.83518133823215,"lat":49.653423087399325},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702044"],"csd_name_en":["Weyburn No. 67"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn No. 67"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.26898049106325,49.78564210887842],[-107.63065338919527,49.785682887905956],[-107.63079421696382,49.523845295733686],[-107.62090473697025,49.52369794275273],[-107.23887843634338,49.52370637456193],[-107.22383351273794,49.524055020992314],[-107.22245457511247,49.61034681129684],[-107.2239441953603,49.66914960841703],[-107.22346534880222,49.78613298872522]],[[-107.49497518609691,49.74993139047145],[-107.48293827280426,49.749174236236925],[-107.4779052703798,49.74131369496572],[-107.48873792495488,49.74120356698439],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4270043359794,"lat":49.65457749493662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703054"],"csd_name_en":["Auvergne No. 76"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Auvergne No. 76"}},{"type":"Feature","geometry":{"coordinates":[[[-106.56775602559077,49.88162267209911],[-106.5685778105651,49.865480569221994],[-106.5520126195875,49.865455651921565],[-106.53968888845947,49.88188366301443],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.55670300857565,"lat":49.87430469438876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703071"],"csd_name_en":["Gravelbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8090371126142,49.523465881078415],[-108.80873440069573,49.50944094171331],[-108.8291936186727,49.50908772266075],[-108.83074426797641,49.52339747084211],[-108.85093190612251,49.52384565584015],[-108.85108201045618,49.698465477699024],[-109.25762702382421,49.69842686373252],[-109.25756561996373,49.52420891728846],[-109.16738500078905,49.52502800648094],[-109.16717852994576,49.50940845596794],[-109.12230216971865,49.50956203438321],[-109.1223591860171,49.36428356329685],[-109.12079601675337,49.296565016519025],[-109.12241209222155,49.262263143593636],[-109.08506231297581,49.26081738252336],[-108.9324174201808,49.261642280711236],[-108.56187070610744,49.261664889786616],[-108.42726620823817,49.26173099120329],[-108.42753948660658,49.436483901674976],[-108.42703370848567,49.52382584012296],[-108.44432371300964,49.523795995047976],[-108.8090371126142,49.523465881078415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85391830809021,"lat":49.45401882989289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704024"],"csd_name_en":["White Valley No. 49"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"White Valley No. 49"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35455341292143,50.80576438187705],[-102.33119001648484,50.79958356790559],[-102.33114129634066,50.81146918961108],[-102.35455341292143,50.80576438187705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33896157524897,"lat":50.805605713131236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705054"],"csd_name_en":["Bangor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bangor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.8425479991507,50.857048089229636],[-102.84255249744292,50.761110429295925],[-102.81929873322213,50.761160191657055],[-102.81927326329954,50.74632784948353],[-102.8425785927596,50.74633282180448],[-102.84235687141067,50.638314738156296],[-102.8091834189583,50.63945478888179],[-102.79759108857913,50.63589704738873],[-102.72703559330999,50.636200167685566],[-102.72707620904701,50.61577622251954],[-102.72323757110567,50.615734934467085],[-102.72708658094368,50.61321103915948],[-102.72710437745094,50.60885495522413],[-102.70835048673996,50.61254080912618],[-102.68976242857711,50.6064469971803],[-102.66447539482304,50.58702518811211],[-102.63585925673955,50.58041685004247],[-102.62920415506768,50.56951604714765],[-102.60860102248856,50.56764826316828],[-102.58384486760282,50.56335243961462],[-102.54278626573169,50.54975005568817],[-102.51596559143543,50.53503903402297],[-102.49809959905788,50.53437523162416],[-102.47607182891454,50.52987781389475],[-102.43209280349886,50.536124373731994],[-102.41831328018715,50.545393748533684],[-102.41864674947293,50.54837853377888],[-102.4189026552877,50.55078896054095],[-102.42444598595335,50.59176599626915],[-102.42441188782915,50.85560760656254],[-102.50423829572563,50.85645108499955],[-102.5036824230146,50.844661430071355],[-102.52388909946349,50.84959242585054],[-102.52386704297352,50.85665702795997]],[[-102.48239868670524,50.68072019273864],[-102.4823610989864,50.686578286569],[-102.47101109262047,50.68641950336732],[-102.47093468303882,50.67947678893379],[-102.48239868670524,50.68072019273864]],[[-102.6459682502245,50.711788266050945],[-102.65671687999368,50.724484488650376],[-102.63354970581356,50.72447510109523],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61548729311114,"lat":50.71650502163688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705057"],"csd_name_en":["Grayson No. 184"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson No. 184"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10071488611915,51.09572901000549],[-104.28665271027333,51.09568938946734],[-104.51981386978285,51.09573378581166],[-104.51935130584249,50.92111810485198],[-104.50096346310319,50.921103964577306],[-104.50086069526117,50.818952560847855],[-104.4760535722986,50.81282691115149],[-104.46437209612691,50.79743588350387],[-104.37398680902629,50.796694861360066],[-104.36175672894645,50.781612583492375],[-104.33169669219996,50.78266274485673],[-104.3275408612323,50.77541484537326],[-104.30304489473255,50.7841537469271],[-104.25131066591945,50.790388750941915],[-104.2351400637876,50.78539605524956],[-104.22392629318963,50.792093849354096],[-104.22380889513502,50.83382560882469],[-104.08526628942015,50.83378409303351],[-104.08526098232002,50.9211772050526],[-104.10097436973147,50.92118920989187],[-104.10071488611915,51.09572901000549]],[[-104.36784621212018,50.935773796602994],[-104.36774785898245,50.943398058743234],[-104.35653672321754,50.943381393988346],[-104.35648892078116,50.93580170571852],[-104.36784621212018,50.935773796602994]],[[-104.21720161675493,50.95026569120077],[-104.20568908601611,50.950270283024885],[-104.20551836940038,50.94283627012757],[-104.21720213363919,50.94264374124186],[-104.21720161675493,50.95026569120077]],[[-104.49604658555754,50.935651009596455],[-104.50780876213881,50.9356133267331],[-104.50813657382568,50.950249799312466],[-104.49699439863409,50.95028030853037],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3083451295757,"lat":50.950561826289444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706091"],"csd_name_en":["Cupar No. 218"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar No. 218"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64592594698277,51.00413988356032],[-103.64576756443437,51.01938544538596],[-103.66717285089071,51.01911984823837],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6529554541026,"lat":51.014215059061556},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706828"],"csd_name_en":["Star Blanket 83C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.60953246645037,50.72527588431098],[-105.63263335183234,50.739720406968196],[-105.68360566595037,50.76353256138668],[-105.80117398944061,50.773921842421174],[-105.83702977182551,50.786276359207534],[-105.84455966692398,50.796243359246084],[-105.86203856206487,50.79562913923791],[-105.88714208519679,50.81866844775535],[-105.93847028709874,50.84058026176009],[-105.94570048852007,50.85064245930532],[-105.96507299696259,50.852330647379645],[-105.98292656515947,50.867090951644855],[-106.00464560340473,50.878574522787254],[-106.00423813135887,50.83411341311427],[-106.0045612802564,50.746729695087964],[-106.00454818914628,50.73220579426049],[-106.00459761287897,50.57203449456083],[-105.98344859590948,50.57163940112801],[-105.71790269433416,50.571744286581634],[-105.58623170263506,50.5717709959337],[-105.58623530566733,50.578884687194616],[-105.57430069495908,50.57889010190993],[-105.57408374093953,50.57176008545286],[-105.34152739365278,50.571594099810525],[-105.38151514792267,50.58569560258337],[-105.45364370097931,50.62325244848951],[-105.51131049814228,50.64782758293766],[-105.53909530643239,50.66944896226851],[-105.54703056699574,50.673743748178914],[-105.55577382051723,50.673305548301116],[-105.53822014128436,50.65930189441049],[-105.55117574688245,50.65926080145971],[-105.56416887116096,50.664325896659435],[-105.56514328822335,50.67341416800738],[-105.57564063998751,50.68676166795719],[-105.59784835187097,50.689110869611504],[-105.59764321970238,50.71694970245677],[-105.60953246645037,50.72527588431098]],[[-105.72310229905406,50.615434346971604],[-105.72494139394126,50.62272849740167],[-105.7136889041292,50.622913694368485],[-105.7137263237601,50.61568917303619],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77871824272277,"lat":50.67463517794537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707042"],"csd_name_en":["Marquis No. 191"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis No. 191"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.31564670584709,51.48163239228019],[-104.31520788203613,51.49620110294281],[-104.29149337555165,51.48925429939757],[-104.29147963300416,51.49737297177876],[-104.29396094049548,51.53806917812234],[-104.33745947788056,51.53804701328426],[-104.33632673704658,51.48818356712444],[-104.31564670584709,51.48163239228019]]],[[[-104.31564670584709,51.48163239228019],[-104.32676499622092,51.47442669513287],[-104.32550300217372,51.45115493787407],[-104.33562263948583,51.44528211475846],[-104.44433292817457,51.44531876208052],[-104.44450958945106,51.48213719462194],[-104.46773859002582,51.48220091274425],[-104.48954550653893,51.48901585933735],[-104.49124801473508,51.503570886708786],[-104.46770528962833,51.50359230605366],[-104.46769432820975,51.518374419149254],[-104.44429174349703,51.51832309932536],[-104.44441103391426,51.532878433303694],[-104.47959900191135,51.53265254185875],[-104.49031458828252,51.53265839817086],[-104.53795230514967,51.5326546967876],[-104.53832261007216,51.61983634908893],[-104.55710860255994,51.61984547939414],[-104.95978661678907,51.619823084295234],[-104.95993008273602,51.3580464915746],[-104.81936918263224,51.35802200149817],[-104.81955458920136,51.270565791415244],[-104.79838231484457,51.27054929190211],[-104.79837633474743,51.13876668023699],[-104.65886490338232,51.138791672594024],[-104.65892200915356,51.1830289000835],[-104.51925159325621,51.182961006590254],[-104.51924231213583,51.270455207065005],[-104.53783429590663,51.270476111833716],[-104.53798890392495,51.3579246986423],[-104.27026669681847,51.35776800792285],[-104.2705642527445,51.38715789443308],[-104.12896935289656,51.386752883646096],[-104.12883501082767,51.56377098565084],[-104.27039968979385,51.564306155841486],[-104.27007479692892,51.53849125907387],[-104.17605672695721,51.53819519908513],[-104.17606251479282,51.49866020298004],[-104.18796473046596,51.4830698212259],[-104.22331916823828,51.4976610136913],[-104.24692352361093,51.497554205468084],[-104.24670856439181,51.49024880476313],[-104.29149337555165,51.48925429939757],[-104.31564670584709,51.48163239228019]],[[-104.30332961385076,51.37000068738772],[-104.3032407114227,51.37534355577985],[-104.29216110735443,51.374124104956984],[-104.29168020996235,51.36744947716088],[-104.30332961385076,51.37000068738772]],[[-104.4093210704641,51.379276124033936],[-104.4093604073861,51.38283825311886],[-104.39743270374622,51.38704080431716],[-104.39740605919961,51.37923035216039],[-104.4093210704641,51.379276124033936]],[[-104.7237510914752,51.411297022017926],[-104.72396920313896,51.402256187256214],[-104.74157568328371,51.40691321926488],[-104.7237510914752,51.411297022017926]],[[-104.19961270570795,51.416618510447016],[-104.19920277836836,51.43120128653738],[-104.17687101003379,51.4312392064054],[-104.18755771166103,51.416685681227825],[-104.19961270570795,51.416618510447016]],[[-104.53781871933744,51.41620100723708],[-104.51455140697927,51.41619680605474],[-104.51456125925777,51.40127143702317],[-104.5423208306986,51.401587389257124],[-104.53781871933744,51.41620100723708]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.62621787938183,"lat":51.420063025104625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710024"],"csd_name_en":["Mount Hope No. 279"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Mount Hope No. 279"}},{"type":"Feature","geometry":{"coordinates":[[[-104.55671330247237,51.8816410945935],[-104.98163579846832,51.881512808700805],[-104.98171633785469,51.61983838393134],[-104.95978661678907,51.619823084295234],[-104.55710860255994,51.61984547939414],[-104.55689398179557,51.78544661648686],[-104.53091837487759,51.79004343705088],[-104.52175726276388,51.80265143899927],[-104.53221788253887,51.81787684935556],[-104.52742447667936,51.83335474112318],[-104.5062424736036,51.8408324506268],[-104.49215256136307,51.857891157531306],[-104.49708678605077,51.86697124890095],[-104.48439347492891,51.8814467815164],[-104.55671330247237,51.8816410945935]],[[-104.72208687672934,51.784783737791464],[-104.72204967821155,51.7907403132573],[-104.7039870266063,51.79058364051191],[-104.7105493098103,51.78261010001899],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.76083785318156,"lat":51.75401568204114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710052"],"csd_name_en":["Prairie Rose No. 309"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Prairie Rose No. 309"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7199516990664,52.14399020731742],[-104.14888978437713,52.14399049979297],[-104.14877659997018,51.96884281109084],[-104.1308156613687,51.9689350324362],[-104.13239482498095,51.88194288786392],[-103.70707720835615,51.881621690864286],[-103.70682851661743,51.96921530684615],[-103.71933611077962,51.96919236617039],[-103.7199516990664,52.14399020731742]],[[-103.80149097032911,51.954474269127914],[-103.78890557285322,51.95728885043884],[-103.78743471519535,51.936005528654064],[-103.81237791338785,51.93992761699379],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92965348829941,"lat":52.01337838524797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710066"],"csd_name_en":["Lakeview No. 337"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeview No. 337"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.9551541174785,51.38730725685794],[-103.98743941193224,51.387308804417415],[-103.98741314213532,51.379319452134204],[-103.96470577394155,51.37256574586267],[-103.95404102983413,51.37256194988152],[-103.9551541174785,51.38730725685794]]],[[[-103.95182613745871,51.35786279126165],[-103.9643068562216,51.36556091419357],[-103.98739101744601,51.37257009099733],[-103.98745669770175,51.35786840952567],[-103.95182613745871,51.35786279126165]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.97152727384746,"lat":51.37324013203015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710847"],"csd_name_en":["Muskowekwan 85-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98436931667604,51.16118818769768],[-104.99400935935616,51.16110621004901],[-104.99612554084888,51.15213997282657],[-104.9844289999711,51.15394049542223],[-104.98436931667604,51.16118818769768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98991958786347,"lat":51.156961655589384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711002"],"csd_name_en":["Duval"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Duval"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27407868775978,51.50928861752211],[-106.27392769609402,51.49621639917947],[-106.26119836402842,51.496932325631704],[-106.26411699717734,51.50376998812652],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26895658720674,"lat":51.50141170907944},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711036"],"csd_name_en":["Kenaston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Kenaston"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40459460116631,51.71860855204813],[-105.439384129036,51.72194660278047],[-105.45205001425226,51.71355466605234],[-105.4043941328692,51.713253524762095],[-105.40459460116631,51.71860855204813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42696051890712,"lat":51.71678219427907},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711054"],"csd_name_en":["Manitou Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Manitou Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.4568767887799,51.33892262248894],[-107.45687120439034,51.32464980191108],[-107.43344117758001,51.32476258290331],[-107.433459540135,51.33923815019069],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44513462917114,"lat":51.33189289642093},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712016"],"csd_name_en":["Dinsmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Dinsmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24584414364512,51.52543684156939],[-107.23464665676931,51.52527754452758],[-107.23479587572459,51.53278319869948],[-107.25488659681689,51.53275028379616],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.24272426809378,"lat":51.52941841365781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712022"],"csd_name_en":["Conquest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Conquest"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27035630947483,52.69931818646632],[-108.28115495880384,52.704775252971935],[-108.29126186374803,52.70336186446057],[-108.28915707770642,52.696271630101336],[-108.27035630947483,52.69931818646632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28269789000721,"lat":52.70060044011888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712870"],"csd_name_en":["Poundmaker 114-18B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Poundmaker 114-18B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.57398508432293,52.143448313104344],[-110.00503681872273,52.143042805848516],[-110.00500162052376,52.05557009996649],[-110.00442949292919,51.88161372732577],[-109.77212923524144,51.88080820817851],[-109.69162014212927,51.88161240004725],[-109.61910249891508,51.88163829795811],[-109.60788402017621,51.881649463612085],[-109.5482268024679,51.881693197794434],[-109.54845521668386,51.96897429384736],[-109.5729064110021,51.96899029851501],[-109.57398769462638,51.991329598664294],[-109.57398508432293,52.143448313104344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78492592794817,"lat":52.010622966893564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713046"],"csd_name_en":["Heart's Hill No. 352"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Heart's Hill No. 352"}},{"type":"Feature","geometry":{"coordinates":[[[-108.45508571303984,52.19452118829997],[-108.44353670996333,52.19434938093876],[-108.44360903617367,52.20172591540715],[-108.46041125473802,52.20196655873326],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.450742854562,"lat":52.19836972750954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713067"],"csd_name_en":["Landis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Landis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.86102640246025,52.66722639197253],[-104.16512308173405,52.66738529443078],[-104.16513038343241,52.63119374517262],[-104.16516912864645,52.58721717531536],[-104.16536948960773,52.40563199560376],[-103.94826768918102,52.40495043803122],[-103.7346320115786,52.40567229274379],[-103.73463286398203,52.49247997077561],[-103.73469258035186,52.66727979304449],[-103.7451788106401,52.667320391451135]],[[-103.861953219609,52.44339402806106],[-103.85460030825037,52.434739986688136],[-103.86756753956472,52.4348324962407],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.95000468709702,"lat":52.53633086511094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714034"],"csd_name_en":["Barrier Valley No. 397"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Barrier Valley No. 397"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87901084941785,52.650246035050216],[-104.88501530324868,52.63645075408443],[-104.87250805235412,52.636321413123106],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87884473500688,"lat":52.641006067419255},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715049"],"csd_name_en":["St. Brieux"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Brieux"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.8026270338541,52.92917424033438],[-106.80264490399327,52.92222549078855],[-106.77851641568236,52.92223859904495],[-106.77856090593215,52.929493385327305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79050065606573,"lat":52.925782008855286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716014"],"csd_name_en":["Marcelin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Marcelin"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02566488056914,53.19236887634257],[-107.00305417866575,53.18729467289493],[-106.99948003471762,53.19225811216108],[-107.02566488056914,53.19236887634257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00939969798418,"lat":53.19064055379953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716043"],"csd_name_en":["Pebble Baye"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pebble Baye"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.329771659189,55.094711770903466],[-105.3611522736421,55.09840098954666],[-105.37127417124667,55.084188347481884],[-105.33247572647662,55.08114571207497],[-105.33139456670293,55.07503199972307],[-105.32562523021461,55.081302808133316],[-105.29885253314504,55.08117151445065],[-105.29598073200233,55.09899410026652],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.3313907573462,"lat":55.08890964593092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718042"],"csd_name_en":["Air Ronge"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Air Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.77696159050085,50.0543012626],[-110.75521988601709,50.06224778920377],[-110.75530125028271,50.09743218021498],[-110.7780557354321,50.09747041754278],[-110.80087060128011,50.09118411179518],[-110.8123915515005,50.07720170014263],[-110.81204878304862,50.05635804704294],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7826739256861,"lat":50.074814480371444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801018"],"csd_name_en":["Redcliff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Redcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87497977741351,49.40168594514439],[-112.85246509894708,49.40674501014345],[-112.85262500910991,49.4328157074343],[-112.88579920580823,49.42122308793192],[-112.87497977741351,49.40168594514439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86633712522713,"lat":49.41649118762372},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803002"],"csd_name_en":["Magrath"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Magrath"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16352075723573,50.73607619156491],[-113.14412338704562,50.73403758687112],[-113.14412908864368,50.74071387240753],[-113.16352075723573,50.73607619156491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15059107764168,"lat":50.736942550281185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805011"],"csd_name_en":["Arrowwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Arrowwood"}},{"type":"Feature","geometry":{"coordinates":[[[-113.134334814872,51.241552220546374],[-113.14747891081689,51.23664553709774],[-113.13332361738573,51.22771712334972],[-113.134334814872,51.241552220546374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.13837911435822,"lat":51.235304960331284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805022"],"csd_name_en":["Rockyford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Rockyford"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56012281377143,50.92136739421742],[-114.62412424774105,50.92127044657284],[-114.62503140312258,50.892296586758896],[-114.55601122822831,50.892770245479284],[-114.5562243822154,50.819258660645914],[-114.53289044097123,50.819259621828074],[-114.53403099417598,50.76523007988028],[-114.53302758332877,50.703273769716226],[-114.46373169325192,50.703050431721564],[-114.4637964746189,50.601305108210404],[-114.4405970417507,50.60116122991489],[-114.44068794676195,50.57194780266076],[-114.48368045414911,50.57236938415892],[-114.48330214870559,50.54387455272133],[-114.52938097624782,50.5454943229584],[-114.52893985961825,50.45532361147582],[-114.50589360251905,50.45519963392477],[-114.50611886168797,50.41049602322155],[-114.52891839642737,50.41035996881725],[-114.51660158346805,50.397001992115065],[-114.47524780154704,50.419836464479765],[-114.44986800077064,50.429716269665214],[-114.4304183004715,50.44474264799159],[-114.41401394488585,50.463138996673635],[-114.41428248374771,50.42653392261183],[-114.43697739649947,50.42647868374125],[-114.48301990219757,50.39724234280575],[-114.50588014576496,50.39710072826226],[-114.5060274791985,50.36821164423856],[-114.4601710453882,50.3681507848589],[-114.46036312742763,50.32461107662726],[-114.39142621160745,50.32434456849297],[-114.39155315537894,50.30989947752886],[-114.34535703929089,50.309777280932195],[-114.20776967888249,50.3096103153748],[-114.20803158180871,50.39718921714406],[-114.13937229367941,50.396962642298305],[-113.82699600913703,50.39722610247054],[-113.82811454648802,50.41142776545231],[-113.71310677616141,50.41077813639991],[-113.56280517099862,50.41156519085207],[-113.56424420240208,50.42088811503622],[-113.58068226188676,50.43568111385343],[-113.5781256084957,50.44638375386423],[-113.59826565773821,50.45550360399221],[-113.59843849310461,50.57205979530276],[-113.49042370303543,50.572070796401945],[-113.49024665781974,50.79884561256574],[-113.51715330265225,50.80160564574976],[-113.53638410986397,50.81029955744504],[-113.56468909783763,50.79524024723843],[-113.60615880559338,50.794706895913954],[-113.636496222976,50.802197063926315],[-113.65777839077731,50.800971067533006],[-113.67931920887314,50.80875675018509],[-113.69922298625225,50.80366416302368],[-113.75967349555388,50.81916895163978],[-113.79522189604138,50.8195662508234],[-113.80597381524386,50.82425614352593],[-113.81847149039481,50.84523135999335],[-113.84472840168633,50.84088895603047],[-113.86021384682074,50.85532660630335],[-113.89442222309732,50.859313561290776],[-113.91260538733741,50.852759648892594],[-113.9410875998522,50.850988658950946],[-113.94984610278459,50.84333155319386],[-113.9751137800416,50.84847627141842],[-114.07099225756873,50.848859547717396],[-114.0838603783697,50.86308349211359],[-114.0935975566589,50.8629120706449],[-114.09394812258408,50.89048952899814],[-114.11718708817375,50.88478470989915],[-114.14026751446943,50.89218000890945],[-114.20967988359295,50.892271799887986],[-114.20982577194026,50.921358228356304],[-114.43658936912587,50.92087951098444],[-114.56012281377143,50.92136739421742]],[[-114.23473918567683,50.523350228573385],[-114.24253797659006,50.53577010743154],[-114.22719779254939,50.5351682433948],[-114.23473918567683,50.523350228573385]],[[-114.23093120232323,50.484516999702215],[-114.23084098593206,50.46990650819405],[-114.21891890724707,50.46131716943491],[-114.23432050038164,50.4549671007427],[-114.25193320393416,50.45569049907355],[-114.25395887005034,50.477288464576255],[-114.23093120232323,50.484516999702215]],[[-114.25526881211093,50.67734041068763],[-114.23258639215885,50.698004155215],[-114.21802764725885,50.68819029558073],[-114.20956558916829,50.67397427885772],[-114.25534207016032,50.67398630071514],[-114.25588659449862,50.65936000635048],[-114.29040498788834,50.65934259371725],[-114.29008563916301,50.68175106443477],[-114.25526881211093,50.67734041068763]],[[-113.90533039094149,50.601198389892],[-113.8328205811145,50.6012310896921],[-113.82856590179968,50.59746628733598],[-113.82814808948278,50.564710197895415],[-113.89677321313798,50.56461440567015],[-113.91630560308177,50.57992597305437],[-113.91678356408138,50.598496447901425],[-113.90533039094149,50.601198389892]],[[-113.9519115088621,50.76114630905859],[-113.92324874432151,50.76093010499117],[-113.90669281162914,50.747038329009186],[-113.91790134606526,50.74042061764462],[-113.91770937612972,50.72539500701077],[-113.9287043919127,50.71764459109292],[-113.9287390292072,50.69562590676748],[-113.99980263205403,50.69626282406048],[-114.01330699568642,50.71176460876186],[-114.00166275270023,50.72683091426346],[-113.9990173255545,50.74272132470598],[-113.98584129082926,50.74267973630533],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0685945833368,"lat":50.629794479714434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806001"],"csd_name_en":["Foothills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Foothills County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.23473918567683,50.523350228573385],[-114.22719779254939,50.5351682433948],[-114.24253797659006,50.53577010743154],[-114.23473918567683,50.523350228573385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23482498493877,"lat":50.531429526466574},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806008"],"csd_name_en":["Longview"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Longview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.30251493807621,52.462394490011995],[-111.32304034722766,52.451787511678084],[-111.33514066037907,52.438007702781036],[-111.35403390103787,52.42621840963419],[-111.38494643335711,52.415291298981344],[-111.40519128884311,52.39957529726414],[-111.44097082949507,52.39964110685823],[-111.4702072753155,52.38572191425844],[-111.53511130266462,52.386075759927834],[-111.55560989338537,52.35677964875328],[-111.5732954068241,52.35006405213354],[-111.57867298970874,52.334943511112556],[-111.60830364915869,52.32299695002235],[-111.66731366197897,52.33860485647965],[-111.70632543004527,52.3558247113206],[-111.72210773379221,52.37399341426131],[-111.73651972692531,52.379750310915675],[-111.73974829168917,52.393952317441844],[-111.78683328037893,52.40947047140641],[-111.819393982041,52.40999596636938],[-111.84176622449345,52.43418510995909],[-111.86771094465253,52.443891110209236],[-111.89780303476726,52.44547642800995],[-111.9016174559394,52.45108635577479],[-111.9393332129562,52.44993936873825],[-111.96526704361204,52.44135296722729],[-111.99374850417594,52.467146970166944],[-112.01683940847994,52.46859017025459],[-112.03366507748771,52.45797948952613],[-112.05885878953102,52.4565892525865],[-112.06826887638748,52.46311815056156],[-112.11381836520691,52.46924272879253],[-112.17011581539013,52.48520790497491],[-112.20971956171793,52.49040291798949],[-112.25994105303087,52.50751792449636],[-112.2602149121319,52.31765199958267],[-112.24324020111034,52.3176609967086],[-112.24316310016738,52.14297561047489],[-112.21922549122142,52.14298931109475],[-112.21932210120356,52.08479169151038],[-112.08512118707118,52.08466226245122],[-112.05967629968204,52.05779396918308],[-112.04039540610681,52.02177565119588],[-112.03819958944172,52.00928985751224],[-112.01989319570602,52.00494796298401],[-112.003650895683,51.96913968976827],[-111.85610333589605,51.967507553982095],[-111.85270490932811,51.96867029195997],[-111.56018981709548,51.96870780372696],[-111.3585930957951,51.96877490764296],[-111.29068143277787,51.967711538268944],[-111.29050715137976,51.98286915970028],[-111.2423147416017,51.982921744437974],[-111.24292870233036,52.14297209744943],[-111.19392964639579,52.142972240375954],[-111.19376095957735,52.17219774126683],[-111.14578975073672,52.172227153917426],[-111.1476595109996,52.23024629675311],[-111.00417538840918,52.230123212656906],[-111.0041064024132,52.259314078158326],[-111.05229960277937,52.259280103922805],[-111.0525172754956,52.28836512919966],[-111.14770911521752,52.2884813944193],[-111.1475299465957,52.31761254777977],[-111.15668080123604,52.31761969359727],[-111.15658989905882,52.40443454385729],[-111.30044338229419,52.404860804561395],[-111.30251493807621,52.462394490011995]],[[-112.14996271750539,52.28031530917095],[-112.15898757449943,52.28076462334467],[-112.15889727093904,52.28847461469995],[-112.14776991391804,52.28860648522991],[-112.14996271750539,52.28031530917095]],[[-111.90971498609576,52.22648911436968],[-111.89643744867072,52.21043806150515],[-111.91594137779417,52.208554232922566],[-111.92097891552716,52.22313823942882],[-111.90971498609576,52.22648911436968]],[[-111.45721301020167,52.09018928925528],[-111.46863988195784,52.09955955876596],[-111.43337211480639,52.09930178831135],[-111.43700010696907,52.084654696663065],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.7070052534497,"lat":52.211887938223725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807011"],"csd_name_en":["Paintearth County No. 18"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Paintearth County No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07033189726457,52.32683770149602],[-114.07369723115717,52.341460137924365],[-114.08357360476529,52.34043017250532],[-114.07593987821286,52.335928155206666],[-114.07202489920446,52.326201258404005],[-114.07347999453462,52.323834866159935],[-114.07033189726457,52.32683770149602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07504154561805,"lat":52.335636957673316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808005"],"csd_name_en":["Jarvis Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Jarvis Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6320223084728,52.843384392198615],[-114.05016500214121,52.843430398882845],[-114.05079000201248,52.857812436875555],[-114.0627120461573,52.86524037295226],[-114.09858878657785,52.86524778834997],[-114.09856972000499,52.87247265335149],[-114.14659090615623,52.87260580197043],[-114.1470270167364,52.88788061351798],[-114.19483080690631,52.887128486869436],[-114.53369291398548,52.8873682668882],[-114.53340732302384,52.84376660481595],[-114.5824590563752,52.843915811040425],[-114.58360168898876,52.785730306994765],[-114.58305211476146,52.712653661055725],[-114.6559606352605,52.71299753640702],[-114.65507252604142,52.66855959145706],[-114.64986138564721,52.668554977734246],[-114.64948238150805,52.59515030861008],[-114.57773024675312,52.595346719365345],[-114.57752178743505,52.58126440365984],[-114.5055800956739,52.5814092896813],[-114.50556658526675,52.566908195954305],[-114.4662462629769,52.56660403071233],[-114.44597505926538,52.566563887002275],[-114.44603087911942,52.58141182879239],[-114.32605934568284,52.58144271518049],[-114.32608961435145,52.55257100244762],[-114.1817459071467,52.552376307803634],[-114.16974937995657,52.566744863420354],[-114.16976820135491,52.581498395048285],[-114.07418850660504,52.581520892095845],[-114.00147712464394,52.580042185073985],[-114.0015052724766,52.566141538667814],[-113.91529776767982,52.56506538959331],[-113.91519878915723,52.57952909203293],[-113.7348174028537,52.57955308480221],[-113.73455162374508,52.57110137239953],[-113.68527793147815,52.571055299398125],[-113.68552398662435,52.579579395080245],[-113.42357794252406,52.57943606157111],[-113.42356208856587,52.56487509899513],[-113.38744476803124,52.56483403051943],[-113.36077301067989,52.54717524406002],[-113.33958410723554,52.54737761658918],[-113.33963077946738,52.56483197609244],[-113.31548278742663,52.564896553233794],[-113.31547851505934,52.57946239188624],[-113.14771161294864,52.57926910546935],[-113.1477486993283,52.622737511775405],[-113.05156692914807,52.62342627497417],[-113.05178787206995,52.72322174455591],[-113.0756158956454,52.73610697223301],[-113.08849081292314,52.755801164999184],[-113.22942052709169,52.75557265686937],[-113.24930227040115,52.75967562269014],[-113.24541488637371,52.738745671320935],[-113.27727079165837,52.72888866100574],[-113.29691879327697,52.730544352504474],[-113.34004861006369,52.74203315511506],[-113.38978895285459,52.74283629498655],[-113.3905600841231,52.71183193132042],[-113.46370007511062,52.71241884204444],[-113.4869064948928,52.71923721383051],[-113.48626392079527,52.76212591450308],[-113.48600163173369,52.778617669205715],[-113.50253826847786,52.778249719037625],[-113.45560837258404,52.82137603311718],[-113.47510123457329,52.82482752214533],[-113.47508887679805,52.81429719491483],[-113.51115188857732,52.81428559517463],[-113.52329495081577,52.8288631988441],[-113.54753289100384,52.82867873826288],[-113.547338026467,52.8433667905059],[-113.6320223084728,52.843384392198615]],[[-114.07248279562225,52.6032891040925],[-114.07376668876533,52.610628407619814],[-114.05751967805914,52.61060509382391],[-114.05699328487441,52.6033811375988],[-114.07248279562225,52.6032891040925]],[[-114.22436437987899,52.661471101920164],[-114.20617386919812,52.6477379694421],[-114.20969871940837,52.624648634151356],[-114.2660244897272,52.625197998241525],[-114.26598760958119,52.6396638972481],[-114.25414680079378,52.654307130757],[-114.2254856585346,52.6535706957952],[-114.22436437987899,52.661471101920164]],[[-113.63224078709666,52.66780059339599],[-113.60768693503542,52.69093824696233],[-113.558891183657,52.68981906140468],[-113.55548568612413,52.65303339835897],[-113.57491875957955,52.6605862230171],[-113.61509023188287,52.657623442143276],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93311019144025,"lat":52.70711281957343},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808038"],"csd_name_en":["Ponoka County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21209901934945,52.38678876189237],[-116.20515011777363,52.406747775045915],[-116.25383449264811,52.40779636442147],[-116.280372414537,52.387176293659856],[-116.29289461583507,52.368401552022206],[-116.27842930423381,52.35356681207309],[-116.27560203172176,52.341354664989446],[-116.2464350123867,52.3496181704037],[-116.24508151397146,52.37418925075298],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.25278586965699,"lat":52.379855439733085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809810"],"csd_name_en":["Big Horn 144A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Big Horn 144A"}},{"type":"Feature","geometry":{"coordinates":[[[-111.78451048883478,53.102447110803155],[-111.77019671421083,53.089055956971414],[-111.76017350282198,53.095902509540856],[-111.78451048883478,53.102447110803155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.77162690195586,"lat":53.09580185910513},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810022"],"csd_name_en":["Viking"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Viking"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05384540065562,53.234927001132554],[-114.062881640267,53.23108767107445],[-114.05059317804205,53.2214674963917],[-114.03850419229096,53.228715538428915],[-114.05384540065562,53.234927001132554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05104887618289,"lat":53.22870098597386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811021"],"csd_name_en":["Thorsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Thorsby"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39796951533039,53.832704795612884],[-113.40401837991429,53.84742528869953],[-113.4336275337187,53.846564086657],[-113.43411681949537,53.832684598179135],[-113.39796951533039,53.832704795612884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.41721080132595,"lat":53.83961662274662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811066"],"csd_name_en":["Bon Accord"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Bon Accord"}},{"type":"Feature","geometry":{"coordinates":[[[-112.70933347807815,54.60340205686056],[-112.69897047166683,54.60265716428325],[-112.68899814921825,54.594695829200944],[-112.68378463568696,54.60144713742313],[-112.70256439471899,54.60361739864691],[-112.70252029329187,54.61211044824441],[-112.71210719365936,54.60740386291929],[-112.70933347807815,54.60340205686056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6984632510204,"lat":54.60325450448016},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813053"],"csd_name_en":["Bondiss"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Bondiss"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40108856689174,52.840507813370714],[-118.1608947599974,52.84100869072945],[-118.16090463090087,52.755412336931464],[-117.87804364678807,52.753039670413564],[-117.87336848884694,52.892663386245374],[-117.86796632849361,53.02056044324256],[-118.07766240412445,53.02200916225512],[-118.34246562813621,53.022375423928935],[-118.34112518543556,52.9360544340316],[-118.55818349972307,52.93568238870457],[-118.59877071995534,52.93494371980045],[-118.59651368820198,52.88104410860748],[-118.57544070832483,52.885241922982146],[-118.56193560645953,52.90121345949996],[-118.54378774498998,52.908454633134205],[-118.52223976601434,52.89821683693068],[-118.5001423710584,52.90638195122561],[-118.47685812891294,52.90096964032807],[-118.44827945001762,52.88528679187128],[-118.46120485778289,52.869352106066856],[-118.44446262459722,52.852225129781786],[-118.40316593576202,52.850763363494046],[-118.40108856689174,52.840507813370714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.1312047485757,"lat":52.901243698930166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815033"],"csd_name_en":["Jasper"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Jasper"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70448663978368,51.357100278782546],[-114.73776722345667,51.35818400618845],[-114.73690395440197,51.377605384044614],[-114.76323371593237,51.380941002630415],[-114.76701048985427,51.355144525345864],[-114.84355519949894,51.361435171374794],[-114.85022169540888,51.31378802436284],[-114.79470631798098,51.31492325424531],[-114.79437258538373,51.28240669040124],[-114.76449643159758,51.282596783764006],[-114.75156742342192,51.30023934435471],[-114.72770774120451,51.299512911571696],[-114.70333126811693,51.29951210772496],[-114.70448663978368,51.357100278782546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77052183267847,"lat":51.330683313561806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815815"],"csd_name_en":["Stoney 142B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11905110851964,57.79606547894174],[-117.11333628364986,57.81261456457281],[-117.07988939405956,57.82292548742949],[-117.03419077819288,57.82448227964684],[-117.01281957253562,57.83764936990888],[-117.0204671912592,57.85234847742508],[-117.05577590798849,57.870850167199016],[-117.07758428581363,57.8871136810719],[-117.1248956202577,57.91431587823618],[-117.14449258182934,57.935199678334214],[-117.13415141346961,57.959383781164696],[-117.13521759858429,57.97342235898262],[-117.10865331237216,57.99159606198608],[-117.10950439699226,58.0094170760078],[-117.09231879502823,58.03492586910515],[-117.05883957754989,58.04516777498693],[-117.03864078479143,58.04409129017641],[-117.02673918234726,58.05143156322823],[-116.97525920782167,58.054051373322174],[-116.95050319536827,58.06846156651289],[-116.94190270589583,58.07973586307936],[-117.30178932691133,58.079015999208856],[-117.74087629956465,58.08074046951863],[-117.9494794472775,58.08096505700695],[-118.26696109784929,58.07895535613134],[-118.72469325421244,58.07991997095992],[-119.04801900373188,58.07955399343354],[-119.56423830397127,58.0794321371457],[-120.00000003642833,58.0794695009417],[-120.00002255688672,58.00000005006396],[-119.99995870437459,57.75000003081743],[-119.99991909212015,57.592973995866394],[-120.00000001064922,57.38062883165178],[-119.5578945283394,57.38309548316249],[-119.27514226203402,57.38380282767961],[-118.93290706892462,57.38375088256362],[-118.60773721650281,57.38278017517694],[-118.16414895543215,57.38007965376056],[-118.1625654349846,57.2427804939403],[-118.16042533533783,57.05717246178329],[-118.15726335348349,56.77002916635341],[-118.15741746240485,56.67736382061333],[-118.15969288375508,56.593221490530574],[-118.15531032937598,56.4217692332216],[-118.0000253221583,56.42181440007252],[-118.00042560259844,56.24738999536726],[-117.61108738328984,56.24748989609697],[-117.35854367899661,56.24816865588494],[-117.32063585655192,56.24830081021156],[-117.29845928762263,56.25672448995379],[-117.27525839564292,56.27413149120627],[-117.26496781897264,56.29662746043613],[-117.26710590944889,56.31736566115284],[-117.24736551811948,56.33750627650116],[-117.19767308652693,56.34904617048966],[-117.16479759367765,56.37152037401203],[-117.16612388609354,56.39089197350035],[-117.159723893542,56.4081271696834],[-117.13589799371985,56.43026306199033],[-117.11691791435793,56.44135427948614],[-117.11176231716156,56.45965095850655],[-117.09632710491242,56.48102316643348],[-117.09196191072488,56.500000080372466],[-117.08949951465036,56.54515607664067],[-117.07710071691301,56.56006046903227],[-117.07986598762507,56.57659478573096],[-117.12849628459936,56.58117767644112],[-117.14843690709031,56.59827606716572],[-117.13790310334115,56.61568998002713],[-117.12050719029006,56.630289679067204],[-117.12260218420035,56.648166377507536],[-117.16044258099315,56.66301606674248],[-117.17456422351553,56.67268477472546],[-117.23375501484296,56.69711536930123],[-117.2351817948883,56.71654696531509],[-117.21479540084722,56.72137476071411],[-117.18682109598096,56.72062585849832],[-117.16642678623711,56.731770775303566],[-117.1649529086,56.74202816905851],[-117.18517882542966,56.75344807627568],[-117.20356539343561,56.752853574783124],[-117.25586560951265,56.74106997188107],[-117.2692534105591,56.75425287380303],[-117.25605560815826,56.768110478371376],[-117.25593401908995,56.779160361060136],[-117.27237482362929,56.7977134736826],[-117.27447950049924,56.80918006902554],[-117.24681550630126,56.8313894555654],[-117.25824938151843,56.8463131620313],[-117.30517601347243,56.8551105797567],[-117.31515288710705,56.870474460668696],[-117.29811550073369,56.87536546031824],[-117.26339799538701,56.87637056647447],[-117.25083599773316,56.882031269723896],[-117.24228681804853,56.8985227618189],[-117.25007308906363,56.919161463899044],[-117.24226517971145,56.936189265211475],[-117.22353841033537,56.94848197830481],[-117.21850301001996,56.96660695457341],[-117.22402710140662,56.97601668380121],[-117.21185338115771,57.023594480448374],[-117.21695181733857,57.03214227388044],[-117.2113952747782,57.05803226927003],[-117.17454030081572,57.06836026130609],[-117.16226511506444,57.06686678251341],[-117.15059239189496,57.08179538130326],[-117.15837317614789,57.08971726501552],[-117.21021519659888,57.09714617936091],[-117.25330618855035,57.093882269677025],[-117.27060377179181,57.101331265169584],[-117.27145631588476,57.111930779905876],[-117.2570108076877,57.12043855881425],[-117.22500660450164,57.126952584617015],[-117.19012540275503,57.12793776841378],[-117.14001541091156,57.13405095625897],[-117.10046258777801,57.148996483541474],[-117.09187081342323,57.16284477260387],[-117.09470221947973,57.19313807414025],[-117.10221038011727,57.1978833723394],[-117.09205091875373,57.23104497399133],[-117.06745458198273,57.24923128262015],[-117.06143028937939,57.26078916845668],[-117.07533161103733,57.28318507511361],[-117.12087719100747,57.286023277032164],[-117.15098469824362,57.294004775034956],[-117.1404298027861,57.311051378931914],[-117.1234974095095,57.32124397511723],[-117.13032098924742,57.345642486243136],[-117.10162340851916,57.38190180034696],[-117.07273188251237,57.415031477989416],[-117.03783889988746,57.42972886400028],[-117.02639251609746,57.44143587537661],[-117.03004151993365,57.47526787852034],[-117.06269949380565,57.491163172928275],[-117.11389398154564,57.497588578148395],[-117.12216818364696,57.50399048739069],[-117.11021132022591,57.519859671243964],[-117.02535971062447,57.53204867955001],[-116.9794063912491,57.52974678091539],[-116.95017158635046,57.53184377784547],[-116.92430567720352,57.54143716461624],[-116.91389547929644,57.563030979932044],[-116.92243838720337,57.57663747670166],[-116.95145018705009,57.591918777179906],[-117.00504617820935,57.598139669972],[-117.02725491795539,57.59156917645976],[-117.081457805274,57.60880825791433],[-117.09564768430731,57.624356563498594],[-117.0936719785874,57.63481307791929],[-117.07363688746169,57.6569559740953],[-117.04438660331282,57.6759809780435],[-117.04147478901274,57.68952168627351],[-117.05549799242469,57.70234206835291],[-117.12011882567676,57.72497117944106],[-117.11408809144784,57.74238498006476],[-117.09323280692035,57.74925377446494],[-117.06044410019321,57.74533567351078],[-117.02896590461722,57.734687874963676],[-117.0047347006628,57.73785496101969],[-116.99031911498358,57.75114197523483],[-116.99308830800031,57.76731226011435],[-117.01799447584014,57.77963177329782],[-117.05835397934634,57.785933674258516],[-117.09796938211078,57.786284157214595],[-117.11905110851964,57.79606547894174]],[[-117.61207727558784,56.930767592490184],[-117.61163931038097,56.91538499295299],[-117.63740673239137,56.91519464874677],[-117.63855404203278,56.937256829213354],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.22572525311537,"lat":57.41951844318629},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817076"],"csd_name_en":["Northern Lights County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Lights County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.80656791722107,56.19184226149957],[-113.86919475716817,56.19260174990034],[-113.86942876829086,56.13648026521617],[-113.848605177102,56.12650046847273],[-113.84174359734561,56.10219608843349],[-113.80648654105997,56.10099084784609],[-113.80656791722107,56.19184226149957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8351163978281,"lat":56.15128720455787},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817822"],"csd_name_en":["Wabasca 166C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166C"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89371468672229,55.325852763727475],[-114.91110500894042,55.31735604318353],[-114.9121949198958,55.29418286469373],[-114.82401300075114,55.29415818882536],[-114.83302448258095,55.30555176835273],[-114.85893660802638,55.309111975991904],[-114.89371468672229,55.325852763727475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87740342557368,"lat":55.30539645548626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817833"],"csd_name_en":["Sawridge 150H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150H"}},{"type":"Feature","geometry":{"coordinates":[[[-119.43733656120071,55.21562372335836],[-119.44216504337788,55.19972247029884],[-119.40323933508762,55.199676268035894],[-119.41034569508822,55.221590302621586],[-119.43733656120071,55.21562372335836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.42221492274582,"lat":55.20869484934204},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819009"],"csd_name_en":["Beaverlodge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Beaverlodge"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40529370001515,56.08718348108572],[-118.40489968108855,56.05846118735796],[-118.39195907551299,56.05067239376984],[-118.36592450296284,56.050786794111225],[-118.35286890084708,56.06525697355849],[-118.35345583246367,56.087218450708555],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.37962318603796,"lat":56.070124739380404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819068"],"csd_name_en":["Fairview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview"}},{"type":"Feature","geometry":{"coordinates":[[[-116.08181594498305,50.64644940274097],[-116.0947037703726,50.63703693827432],[-116.09597550248287,50.62020815010327],[-116.06949085584903,50.60924944807548],[-116.06509221413572,50.63386614106669],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.08040021420209,"lat":50.62794621588885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901040"],"csd_name_en":["Radium Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Radium Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-116.89093827622351,49.69053127025523],[-117.06230905521294,49.690198046414864],[-117.08179347272325,49.69208448287046],[-117.11270088264743,49.70402692462447],[-117.1282011096644,49.73655157451753],[-117.13991823666878,49.74475629928107],[-117.17472282353681,49.757056825010686],[-117.18425925254964,49.756453348985346],[-117.16900913333512,49.734243150407735],[-117.15281039662146,49.72009075858139],[-117.15821751828025,49.697155370428696],[-117.14127750959995,49.67523105062704],[-117.15307920016572,49.64620846027366],[-117.1488239052529,49.62740606039241],[-117.12595836136575,49.61540090986717],[-117.12656279650079,49.596905205842],[-117.14736625889435,49.60218126686135],[-117.16499280584526,49.599138192126084],[-117.22688418230639,49.56625880032957],[-117.24588007713461,49.55332859672333],[-117.25729610635877,49.52937889533395],[-117.27105593088197,49.51806570459452],[-117.26509147618981,49.50407774492664],[-117.27912043901797,49.49332376675037],[-117.28287536416275,49.472864392948125],[-117.31081086316938,49.4759981900924],[-117.33437078923878,49.494244686129825],[-117.3590268904439,49.50037369285195],[-117.37910961640952,49.49628760648037],[-117.3899004805981,49.48742019778186],[-117.42011438038723,49.483209099196074],[-117.44430198559166,49.48580970707451],[-117.46254982838587,49.4761346526735],[-117.45889110245865,49.46698503273922],[-117.47004849455753,49.45126377538429],[-117.48175094518051,49.451347456271364],[-117.48273157997761,49.43592212627692],[-117.51695940987396,49.43592331791632],[-117.51501004841843,49.391973229930215],[-117.52571815989377,49.39172492074081],[-117.55459107733361,49.355822955292396],[-117.55493492584093,49.348707889736],[-117.49087380396627,49.34899073505648],[-117.49121921591279,49.33745224202128],[-117.461001215864,49.33872286501865],[-117.45143963195696,49.35267955599327],[-117.4328926556194,49.36109988882294],[-117.43020144758204,49.37500032966731],[-117.4133772617729,49.382572583723864],[-117.41692343393164,49.39353178994888],[-117.39049898339756,49.392341657583074],[-117.37277308413366,49.39587748877607],[-117.33481889556536,49.41229809232516],[-117.31989783507127,49.41014528638547],[-117.30649753575366,49.418053525730365],[-117.27593068013891,49.42071634278875],[-117.25017552619022,49.41152145694821],[-117.22904354589897,49.41141658926943],[-117.22963811888293,49.43629400477017],[-117.11966147647651,49.43779470371825],[-117.11769366359881,49.448239189311344],[-117.1008805549307,49.46434994564179],[-117.0794922912176,49.47374933218322],[-117.06866817331789,49.47276283353118],[-116.83545392237642,49.473854221927226],[-116.80563814049847,49.47495746414408],[-116.81221064293655,49.51109057686877],[-116.813385991178,49.54421759112933],[-116.83637739666736,49.58795440279195],[-116.86597608461726,49.613610107612715],[-116.90174335909971,49.62687250585887],[-116.90820942944767,49.63721105140775],[-116.89767348828406,49.6611938699063],[-116.89093827622351,49.69053127025523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.1242375911344,"lat":49.532215944930094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903041"],"csd_name_en":["Central Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73894673611254,49.471470611955276],[-119.90013561542695,49.4717042532444],[-119.89518703329422,49.39166346003572],[-119.91244022654533,49.40427620974378],[-119.93485655500571,49.40087341720435],[-119.93228161188615,49.36983314210584],[-119.89431597816036,49.37151582159464],[-119.89115002200302,49.314358257700654],[-119.84187588443761,49.314082358985125],[-119.797659745579,49.30960407097383],[-119.79747661144006,49.30126314326932],[-119.74085560908627,49.29962142859658],[-119.6704488931085,49.29946142711431],[-119.61401264003113,49.29898589224564],[-119.61389685339974,49.28481086874085],[-119.55395263233628,49.28230384941458],[-119.54151459770443,49.273699920907646],[-119.54742329546714,49.30501335707317],[-119.5856960496479,49.334085868487634],[-119.59146679057801,49.35617575014827],[-119.57426651605886,49.35810638042766],[-119.57187121804621,49.38950019393298],[-119.5879454128689,49.42113052204161],[-119.57789778514238,49.42363073514136],[-119.5866830359582,49.450754638756905],[-119.59744797511824,49.45242855273945],[-119.61468523184028,49.43942472198343],[-119.60589545542018,49.42316189251665],[-119.60552165752999,49.38097864451603],[-119.6797914017614,49.38072790830908],[-119.67974685789099,49.36633516893115],[-119.69915226240462,49.36073790977617],[-119.69870347874128,49.395108843376924],[-119.7207147278594,49.39524691672112],[-119.72023955525717,49.43149000348493],[-119.73952359798311,49.431750579614686],[-119.73894673611254,49.471470611955276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.75199675089999,"lat":49.373566068874155},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907048"],"csd_name_en":["Okanagan-Similkameen I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen I"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.64860125979193,49.517108649069726],[-119.64861575476858,49.50131314927327],[-119.634015086142,49.5007818897747],[-119.63693018104013,49.51744466574926],[-119.64860125979193,49.517108649069726]]],[[[-119.61038017247704,49.50544709629961],[-119.59612488106907,49.52987259969962],[-119.60274070658204,49.54961139102059],[-119.60350331032224,49.57365439676235],[-119.62560618740939,49.60167750502971],[-119.62557948917156,49.60916759913532],[-119.6425080901999,49.6334476152736],[-119.67401521627099,49.6578492927452],[-119.69780818813778,49.685556094278006],[-119.72866460602638,49.712062957493075],[-119.77174190336883,49.712442908234564],[-119.77151895092321,49.690586789749716],[-119.76117632019043,49.6794418035832],[-119.72105645075244,49.678876454118125],[-119.72027588408243,49.66018428309929],[-119.69092461622893,49.65300533000096],[-119.67891929907411,49.63736316825832],[-119.65597436197413,49.62168518434804],[-119.64315921107108,49.58689200490011],[-119.6165228376051,49.57204377045023],[-119.62105381544401,49.56341176503257],[-119.64683220989176,49.5580908391104],[-119.66414827652017,49.56174714332863],[-119.64845756531054,49.55395405236246],[-119.61822124347125,49.53098856648749],[-119.63140012323912,49.51379777614022],[-119.63081660626632,49.49028970367069],[-119.61366602324797,49.501305169972014],[-119.61038017247704,49.50544709629961]]],[[[-119.79408026479975,49.712410910990656],[-119.83590596512109,49.712625812231764],[-119.83699338047178,49.76565883206087],[-119.97953153291452,49.76625090091305],[-119.97958400968308,49.710395561493314],[-119.99831505842123,49.71094566129139],[-120.00346217003253,49.69646696700021],[-119.97519060380694,49.69621568262603],[-119.97519402463897,49.66763259391134],[-119.98990334923866,49.66467178732153],[-120.00711549665894,49.67152584168925],[-120.03024758549095,49.670248229566184],[-120.05197103256391,49.678049566587596],[-120.060184971229,49.664072453907394],[-120.07475064621458,49.66018229268614],[-120.09922463326423,49.64614119594459],[-120.06602600526583,49.62464389858901],[-120.03160981115855,49.594839700745645],[-120.04845731800745,49.572971580515315],[-120.03287185319272,49.56604261754309],[-120.02221537169817,49.55263056531254],[-120.03452756891828,49.53956695933813],[-120.03328156805509,49.52151541118415],[-120.0010777224985,49.50582775860749],[-119.98944405852492,49.507426752104095],[-119.94961917247294,49.52888517388224],[-119.90809104805327,49.500089718517934],[-119.90013561542695,49.4717042532444],[-119.73894673611254,49.471470611955276],[-119.74993692416732,49.478960452017866],[-119.74897643116441,49.50060235068347],[-119.76785331630798,49.500769954081754],[-119.7773172823857,49.51491202035272],[-119.77604940168894,49.56583476742979],[-119.75371723531313,49.56595992646352],[-119.75322851505285,49.58358153583338],[-119.76344708561317,49.59850636309394],[-119.74919813431777,49.608035024596724],[-119.72710822930966,49.6094213830302],[-119.71625250687586,49.61609272656962],[-119.71454057089322,49.63850371975165],[-119.74105661032466,49.64494004558815],[-119.74853217134256,49.65654121110757],[-119.78902890310442,49.68317924974147],[-119.78886916517959,49.69356038266994],[-119.80564761601399,49.70826086733756],[-119.79408026479975,49.712410910990656]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.87275303500809,"lat":49.61494402219439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907051"],"csd_name_en":["Okanagan-Similkameen F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46147846461116,49.17132706297204],[-122.51724278406628,49.16722400526996],[-122.54119100165575,49.17104050022536],[-122.55320991297761,49.177877108174144],[-122.57502711305364,49.184107993832576],[-122.6023904877368,49.20890919798299],[-122.62380029313196,49.209802214731795],[-122.66792100493227,49.19622640516579],[-122.67883718360788,49.187549867767956],[-122.67968071649724,49.11393040405331],[-122.64715955080626,49.1149263587993],[-122.63773391508609,49.10826744279182],[-122.63750798659983,49.0895142533731],[-122.6471366385538,49.08200731328108],[-122.6800258057965,49.083880304260035],[-122.67965808574444,49.01660839724666],[-122.6816286361218,49.00220808774093],[-122.47943735323136,49.00229785633211],[-122.47905694795581,49.00816874962099],[-122.47336345961226,49.00822103748541],[-122.47336119314815,49.002302203316006],[-122.45915453446993,49.002256446015046],[-122.45955817397534,49.080422958169315],[-122.46147846461116,49.17132706297204]],[[-122.65024660893046,49.198112753153666],[-122.6482973238464,49.19332622408643],[-122.654785435407,49.191051866102335],[-122.65832075735014,49.19443194393064],[-122.65024660893046,49.198112753153666]],[[-122.56951882529145,49.179738678582666],[-122.55468844457025,49.17626495866048],[-122.54859823684724,49.16873805503805],[-122.57554041404782,49.17241189491334],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.57174949528499,"lat":49.09410540948095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915001"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.99126420747416,49.308750639733326],[-122.97800365013661,49.306877158787316],[-122.96893925296257,49.31258298064393],[-122.99119620326414,49.31286931593245],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.98158972915837,"lat":49.31039710799756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915806"],"csd_name_en":["Burrard Inlet 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burrard Inlet 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.68935475756453,49.186644683180475],[-122.68926474119289,49.19145392462432],[-122.70080144371359,49.191494749887156],[-122.70109558208318,49.18473862322372],[-122.68935475756453,49.186644683180475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69545398426762,"lat":49.18855119070215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915809"],"csd_name_en":["Barnston Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Barnston Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-123.3951587146359,48.614009777366846],[-123.44379619811123,48.61154819643401],[-123.4813759517707,48.61333030755881],[-123.48389181435252,48.603803643201886],[-123.47502051520149,48.57985236196633],[-123.4743523174632,48.561177692094425],[-123.45837630158229,48.55890774121735],[-123.42983094178658,48.550485412090794],[-123.35984048394104,48.55052542123466],[-123.36181948509028,48.57429389341162],[-123.36927918408634,48.582575811092134],[-123.36921429387615,48.600321172174276],[-123.3951587146359,48.614009777366846]],[[-123.46464135135186,48.59019995597074],[-123.44370748975427,48.59071272402538],[-123.4443599838314,48.58142818203462],[-123.4658377630096,48.583041865646614],[-123.46464135135186,48.59019995597074]],[[-123.40350029915344,48.59332664106199],[-123.3908890218282,48.5940475413716],[-123.3712535130214,48.582833227279345],[-123.40344455402007,48.58327789805774],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42108710477476,"lat":48.58170351969181},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917015"],"csd_name_en":["Central Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Central Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.68470505558255,48.772483030555286],[-123.69874301909284,48.77196325859435],[-123.6987305172405,48.769610728684846],[-123.6984585647969,48.769609858289364],[-123.68470505558255,48.772483030555286]]],[[[-123.61024201369787,48.75525948406163],[-123.60964711368712,48.76675061760491],[-123.6291969578221,48.769801481433774],[-123.64400692017828,48.75938140998369],[-123.61024201369787,48.75525948406163]]],[[[-123.72345170270279,48.936153040003624],[-123.77290075709351,48.93622972078964],[-123.78332593221295,48.93627997759746],[-123.78310326347771,48.90008516261788],[-123.78394412678676,48.81425169495979],[-123.78292344067428,48.76239043359932],[-123.76765052692043,48.76317526714915],[-123.75441218479857,48.776996956495616],[-123.71899449598348,48.78025662603096],[-123.68494038366289,48.78051660521423],[-123.64376346410094,48.780358220063896],[-123.62922280990242,48.7737425443688],[-123.56952974439812,48.773627889513534],[-123.555248963671,48.78092506803383],[-123.5605575394217,48.80017812830478],[-123.60529732896664,48.815916202453515],[-123.58236757562085,48.82090806888337],[-123.58920593322803,48.84965258043052],[-123.63554194320096,48.865549353116215],[-123.64083650146421,48.881482078109876],[-123.65864486185036,48.884620077119784],[-123.67003338713992,48.89760407536167],[-123.69427305257824,48.90972188061774],[-123.70224244267578,48.92926369519617],[-123.72345170270279,48.936153040003624]],[[-123.67441356395452,48.88189627983835],[-123.67820724113732,48.88252442571804],[-123.67849380772505,48.88498512391715],[-123.67326213637726,48.88505995691309],[-123.67441356395452,48.88189627983835]],[[-123.69533034610045,48.89958854368629],[-123.7008199385647,48.903299262696635],[-123.69193156138346,48.903475759586826],[-123.69533034610045,48.89958854368629]],[[-123.69398800241748,48.870840384765586],[-123.69963188401933,48.88184828445694],[-123.68731462089941,48.881465352399935],[-123.69398800241748,48.870840384765586]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.69489936767243,"lat":48.8404414580211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919008"],"csd_name_en":["North Cowichan"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"North Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.67441356395452,48.88189627983835],[-123.67326213637726,48.88505995691309],[-123.67849380772505,48.88498512391715],[-123.67820724113732,48.88252442571804],[-123.67441356395452,48.88189627983835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67597886080277,"lat":48.88367843958753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919803"],"csd_name_en":["Tsussie 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tsussie 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.6663524261816,48.813672664944654],[-124.67629860615746,48.80846007357096],[-124.66326330057746,48.80411482865258],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.66863811097218,"lat":48.80874918905607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919814"],"csd_name_en":["Malachan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malachan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04508303532279,49.43856997570487],[-124.12155227061758,49.43883406690505],[-124.14227143956398,49.4680536082223],[-124.16105890842974,49.48670148745262],[-124.19543688180502,49.51013065549218],[-124.23569832538719,49.523201010166865],[-124.26943221250362,49.52863750351069],[-124.30526468012424,49.54046638849678],[-124.36267046217907,49.550270811843916],[-124.4875881112564,49.550772352145756],[-124.50063090643563,49.54868770645227],[-124.50035088132333,49.499874428996854],[-124.46536673440677,49.46977996591827],[-124.43092052700976,49.44192665575099],[-124.3971439588043,49.423976476865306],[-124.34094092106253,49.40532012172358],[-124.26313449703709,49.39077246185688],[-124.16303900885285,49.377815156901754],[-124.04004447082157,49.36500137760259],[-124.03849532729495,49.40256627795239],[-124.04508303532279,49.43856997570487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27955401888264,"lat":49.4610703106002},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927020"],"csd_name_en":["qathet E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.47628741728666,50.88977969863493],[-121.52298981578144,50.89002407369082],[-121.52237174332615,50.86956096626138],[-121.49844493628113,50.86962962937475],[-121.49894276487632,50.87910649098444],[-121.44517462372934,50.87864040863464],[-121.44531361383,50.88953329452602],[-121.47628741728666,50.88977969863493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48965084868584,"lat":50.88224976933594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933836"],"csd_name_en":["Lower Hat Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lower Hat Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33712182576497,50.60889830633698],[-121.33464586275133,50.589482615207686],[-121.31022090931,50.58979811159148],[-121.30398391163435,50.60184586680856],[-121.31555471618945,50.610149420060566],[-121.31866363573809,50.610086997427],[-121.33023609925571,50.60928391384157],[-121.33712182576497,50.60889830633698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32178309890497,"lat":50.5996147628487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933846"],"csd_name_en":["Oregon Jack Creek 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Oregon Jack Creek 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3993339791629,50.26695316125414],[-121.41254216806225,50.2628027126586],[-121.41118922704987,50.25993175434343],[-121.39336226573495,50.26198198955586],[-121.3993339791629,50.26695316125414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.40322269056112,"lat":50.26303811571443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933851"],"csd_name_en":["Nicomen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicomen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31555471618945,50.610149420060566],[-121.31820207673029,50.62068481740172],[-121.32110078871632,50.62171829956919],[-121.31866363573809,50.610086997427],[-121.31555471618945,50.610149420060566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31837299716159,"lat":50.61551677537123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933854"],"csd_name_en":["Paska Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paska Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24330283334949,50.315471784684675],[-121.24420470763198,50.28268754660482],[-121.21078296177869,50.28263800391624],[-121.2104026747805,50.271790802324894],[-121.18568526741501,50.26437899960692],[-121.143951181753,50.26410615242858],[-121.13805893571951,50.28729527864281],[-121.196448194605,50.30224645024095],[-121.19922369469336,50.307385649915055],[-121.24330283334949,50.315471784684675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.19360291633305,"lat":50.287000292301116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933859"],"csd_name_en":["Shackan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shackan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.12501740582576,50.55963946335208],[-119.13204724184102,50.56585186037762],[-119.15570309288164,50.55461841422375],[-119.15415474260556,50.54329025556386],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14160390090662,"lat":50.55484993198036},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937033"],"csd_name_en":["Enderby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby"}},{"type":"Feature","geometry":{"coordinates":[[[-123.49826883900556,53.224792416300694],[-123.51734443097872,53.22551499438081],[-123.51755658449626,53.20081904880947],[-123.49391650902804,53.20276674108563],[-123.49826883900556,53.224792416300694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.5069258894211,"lat":53.21303126120968},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941866"],"csd_name_en":["Euchinico Creek 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Euchinico Creek 17"}},{"type":"Feature","geometry":{"coordinates":[[[-130.43971985815475,54.563388388741664],[-130.43383425434715,54.558689784991074],[-130.45069014504332,54.529503477891694],[-130.44435304775055,54.4900941655552],[-130.42531025325584,54.47387237325218],[-130.39268294810964,54.47565510106314],[-130.40136523847156,54.463743466448],[-130.3924534428248,54.4543820819104],[-130.42259504382835,54.44902428315588],[-130.44788187287895,54.45710087888193],[-130.47366723471458,54.439235676068435],[-130.4780139421389,54.4146685000497],[-130.32864156084145,54.414366584698115],[-130.33368590996557,54.55044291933869],[-130.4306588022418,54.552237844052165],[-130.43022259988533,54.56154677340205],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.39064812199481,"lat":54.480832266151275},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947809"],"csd_name_en":["Lax Kw'alaams 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Lax Kw'alaams 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.58586313718573,54.49388335317655],[-128.5858692898554,54.491553335898104],[-128.58299606238538,54.491506289103974],[-128.58357419597468,54.49492111724564],[-128.58586313718573,54.49388335317655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.58448340787206,"lat":54.492939561159154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949807"],"csd_name_en":["Kulspai 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kulspai 6"}},{"type":"Feature","geometry":{"coordinates":[[[-127.33066585710594,55.0232836240993],[-127.33073336934146,55.033901011566094],[-127.34777259359777,55.03324079191961],[-127.34231365955432,55.02366931372289],[-127.33066585710594,55.0232836240993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3378448508931,"lat":55.028856920208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949819"],"csd_name_en":["Babine 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Babine 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29968919346811,62.53930280606121],[-114.29967776427236,62.54122730694264],[-114.4319167590161,62.5412518327593],[-114.43177500809608,62.49983865379221],[-114.51793081055419,62.4995790964853],[-114.51831183257435,62.40851319892079],[-114.33326542120751,62.408563456044085],[-114.33204709533632,62.45665639523988],[-114.30017255795298,62.45754260421559],[-114.29968919346811,62.53930280606121]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40528657144604,"lat":62.4708443875887},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106023"],"csd_name_en":["Yellowknife"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Yellowknife"}},{"type":"Feature","geometry":{"coordinates":[[[-53.180726738205244,47.437284982782785],[-53.20570621289643,47.43706939304607],[-53.2737977771737,47.39147797464864],[-53.26516449544517,47.374130403568145],[-53.228307531088966,47.3581893259359],[-53.21525038154578,47.36994031854445],[-53.20344455597778,47.39522962896066],[-53.17648789479748,47.43374361462786],[-53.180726738205244,47.437284982782785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22600831126784,"lat":47.39860312045585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001464"],"csd_name_en":["Avondale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Avondale"}},{"type":"Feature","geometry":{"coordinates":[[[-52.78286465260535,47.634006779683716],[-52.793739803921305,47.67561080652655],[-52.80984791251309,47.67146609924135],[-52.82681709442952,47.685010075610286],[-52.850548291093055,47.692419813787545],[-52.854785172467736,47.655586237850294],[-52.858853191789315,47.62894150363232],[-52.877602207235256,47.61132128748376],[-52.896704189903666,47.58407940331354],[-52.88445595634788,47.57041120683762],[-52.881628485009145,47.55800163516968],[-52.85752042103436,47.56743547371097],[-52.827786283610955,47.587456683278205],[-52.82286413036747,47.60783363813519],[-52.793106825861166,47.604825632533355],[-52.80659559181344,47.62390745182279],[-52.78286465260535,47.634006779683716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.838048037067836,"lat":47.62561802406359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001504"],"csd_name_en":["Portugal Cove-St. Philip's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove-St. Philip's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.71726450049252,47.73181738510648],[-52.71008028388778,47.75021339728617],[-52.71397949806541,47.75844898579806],[-52.76288408320202,47.762791303895085],[-52.76040738670437,47.778429399204335],[-52.78063760834513,47.80022178782282],[-52.806060398651375,47.8035126047843],[-52.81451520978302,47.78560981062521],[-52.81803719018212,47.757334199388],[-52.83103809849968,47.729925994484894],[-52.80491186010215,47.72769981065482],[-52.80490020993397,47.70506669738621],[-52.794485419924975,47.685165473059186],[-52.790310591659754,47.689439985461945],[-52.77323870281343,47.694440431253454],[-52.75011676490418,47.71931881324485],[-52.72847350871228,47.73236601008231],[-52.71726450049252,47.73181738510648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.777688615497304,"lat":47.746237867169874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001505"],"csd_name_en":["Pouch Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Pouch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.67437534429998,49.15258469555685],[-56.637044899719335,49.165171794987394],[-56.64046692657907,49.18341911342436],[-56.657279167844536,49.1976857133752],[-56.69272619504768,49.20578832963724],[-56.7244962029882,49.20719732127993],[-56.76023475019169,49.202792408478054],[-56.767372416585566,49.21322856930241],[-56.82445828311769,49.2085639862714],[-56.89336979020065,49.21251660714451],[-56.955902049765804,49.227160033128726],[-56.98219775182461,49.23872444687867],[-57.01266700270379,49.231628208679325],[-57.03102046553806,49.232443979662804],[-57.05580595213693,49.24394255749405],[-57.07874328682754,49.24409094550208],[-57.09429219579621,49.22747484174736],[-57.13438529566856,49.20780833052667],[-57.15864078350486,49.17612299578218],[-57.16634013193633,49.183577062926815],[-57.19128712561625,49.189296063488236],[-57.20650916589958,49.18672282452866],[-57.23389225867885,49.19957013723566],[-57.25594488869695,49.198428495851545],[-57.27869980331577,49.195578812473144],[-57.310993013001664,49.177506606930365],[-57.33857140754965,49.17084669009069],[-57.36135880904305,49.18065301444423],[-57.39206749459076,49.177049884394215],[-57.42388190038608,49.160094893405436],[-57.467801280020936,49.159183207706846],[-57.50000480597964,49.14095078661424],[-57.530201782392545,49.130691558357015],[-57.40934559715301,49.10040842403768],[-57.388895157728555,49.09663509768301],[-57.365528503162494,49.07797049713647],[-57.359694700353174,49.058922589425116],[-57.34660260839661,49.045204787587274],[-57.30240645239687,49.02580812082395],[-57.338175668410024,49.00006526518802],[-57.35315143352942,49.000069598991],[-57.37748813091175,48.96790938502344],[-57.4114333145532,48.941351133294575],[-57.45207665584637,48.923953609970916],[-57.49191773104393,48.91484352083051],[-57.53308282153802,48.911393884568184],[-57.572075857455495,48.896858776659265],[-57.6439022514217,48.861868626886725],[-57.7018107828448,48.82687934978256],[-57.76978704891767,48.772618647634275],[-57.871397400775386,48.69629230716109],[-57.95274663424455,48.65123853998025],[-57.94404217508919,48.63499968696816],[-57.95088749714636,48.6225435253855],[-57.90922472827496,48.621198591605044],[-57.900108557796536,48.609514267771324],[-57.873290557368335,48.59855052278103],[-57.86254190170951,48.586929677544745],[-57.78419341873612,48.570809724560306],[-57.754819038725906,48.56242464212764],[-57.6971698404423,48.55750760366794],[-57.695447005636986,48.551180751554654],[-57.66816958825752,48.53855303456428],[-57.629128483216384,48.533863845692814],[-57.56303725535556,48.50938641008404],[-57.51239260283177,48.5137327376396],[-57.472436252453726,48.520827432586124],[-57.424814395457425,48.51980149173874],[-57.40456919363866,48.53215647590253],[-57.43771079464796,48.54228113759551],[-57.412504650259116,48.55533442881],[-57.40510789858124,48.573019149447944],[-57.42744219239976,48.57887813324802],[-57.47805224298759,48.571309945581994],[-57.49308479344889,48.582214128241226],[-57.42833222375632,48.59886746412612],[-57.44498002821265,48.611333172745276],[-57.44648263738137,48.631612986196906],[-57.45730824486881,48.64590798827395],[-57.49277815948893,48.65242442227294],[-57.502766664656534,48.66957380124261],[-57.486316256701635,48.69871464141232],[-57.46889982819258,48.70598173178846],[-57.41945786357578,48.716851372443394],[-57.42320476024082,48.74276833564866],[-57.41819779678446,48.763053729154436],[-57.393094532633775,48.79538588879273],[-57.395828150354035,48.80445997802777],[-57.382346210783204,48.8384638790725],[-57.33616757824796,48.85726969288238],[-57.30033688547625,48.85979824533792],[-57.24820629341777,48.8911612377461],[-57.23345191230996,48.8741551835299],[-57.204452630266445,48.88436993550274],[-57.17940030679899,48.88805933837501],[-57.14924792279236,48.880063253475285],[-57.14397051720518,48.85469273397836],[-57.093179733632546,48.85680785897179],[-57.10366165901526,48.835977819979824],[-57.06045847447765,48.851768079497695],[-57.05059791723215,48.84559493942451],[-57.02789847232024,48.85882752205611],[-56.99458526340797,48.8718676751125],[-56.975171377725054,48.86500390828374],[-56.95165278899439,48.875452940722376],[-56.95355362918867,48.89586898425732],[-56.93624746655014,48.91137630784832],[-56.882444465514915,48.90681212970692],[-56.848091692942724,48.927882627225685],[-56.84754125505941,48.94492793051771],[-56.82735824171316,48.95090779234782],[-56.80286741807647,48.96462241345649],[-56.7796419395275,48.98212405115059],[-56.74449161903713,49.00076748265841],[-56.694648177101385,49.03518129448656],[-56.6933739483548,49.047000993265485],[-56.72048387855798,49.06170361072886],[-56.71821185187525,49.07803277618507],[-56.702978596800044,49.08800423571263],[-56.687066884430806,49.10555883915501],[-56.69008972307932,49.123896912702726],[-56.698615797763296,49.12763974072843],[-56.67437534429998,49.15258469555685]],[[-57.066169097746915,49.154859284504475],[-57.06556364824234,49.13721003742276],[-57.15233045273972,49.137148682439765],[-57.12266370021102,49.15730119139717],[-57.12959520178025,49.172585092081114],[-57.06697812509485,49.17741991862133],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27898824106152,"lat":48.91643589855612},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005001"],"csd_name_en":["Division No. 5","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.91491068519189,49.55327581262308],[-56.91368167680765,49.51645025307832],[-56.88665395696307,49.50562482747395],[-56.84771688250623,49.5049184608222],[-56.842544428624414,49.54848516354475],[-56.8719524012423,49.5436114057421],[-56.85485620663945,49.56828179631186],[-56.84440792052174,49.575271486827134],[-56.914155200251805,49.575921973198575],[-56.91491068519189,49.55327581262308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.88131056484432,"lat":49.54027955736594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005008"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-58.04222649083975,49.024208185718365],[-58.06062090382784,49.02041328675714],[-58.08172434793305,49.0357009134905],[-58.10244298069666,49.03145889683822],[-58.07161980079737,49.016813498942156],[-58.06780191293693,48.999723702722704],[-58.052775858038025,49.0064758419828],[-58.04222649083975,49.024208185718365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.06900193918426,"lat":49.01944168124058},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005015"],"csd_name_en":["Gillams"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Gillams"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.08815206256809,48.59766938162859],[-53.09021570603516,48.58837330475604],[-53.14089148090447,48.5948592509148],[-53.13934966258443,48.57662360928535],[-53.125195410275545,48.57998182763543],[-53.1171996258795,48.568467088577485],[-53.136275632839336,48.56362498629329],[-53.14221938514417,48.54948765889144],[-53.160614961917,48.54817249351015],[-53.170597178766954,48.53564993171609],[-53.17300401763877,48.51886377382974],[-53.16858752323875,48.5012061996206],[-53.17332807615479,48.49121501909728],[-53.193632383065236,48.48385930246019],[-53.211716692789054,48.485181641808545],[-53.22978096856789,48.49391146037667],[-53.24932061387839,48.4885513687297],[-53.22586700672005,48.48346692715943],[-53.21254520644326,48.46592221448985],[-53.18758540355844,48.464313196596436],[-53.19131110770495,48.44447890755104],[-53.18214934313953,48.43879368247929],[-53.17180433961606,48.41090739543348],[-53.163852802916594,48.406850899568774],[-53.15556095134214,48.38241817232015],[-53.13986487103859,48.36243261522165],[-53.065791818939054,48.27586357122059],[-53.000000002560874,48.27869974663804],[-53.00000001330939,48.5000982381724],[-52.99463444717323,48.52913444685626],[-52.99164123437498,48.57024433236054],[-52.99575790660992,48.628914369148696],[-52.99787237511105,48.71355105225552],[-52.99999599369805,48.73233347572488],[-53.012264815485665,48.73754520614958],[-53.090024345032774,48.67710620475397],[-53.08248451925361,48.664196145260696],[-53.089440936460356,48.636101104117394],[-53.06796585747754,48.61741139007246]],[[-53.06796585747754,48.61741139007246],[-53.07742930167777,48.64024939258354],[-53.02890969040637,48.64934053300732],[-53.04417360610003,48.63616952162824],[-53.019577907681395,48.62829500228416],[-53.01272477167942,48.616610843277535],[-53.06796585747754,48.61741139007246]],[[-53.09009802972751,48.48515552729901],[-53.07234898886917,48.478374488370726],[-53.06820677631015,48.46666311397691],[-53.098521900592,48.469077721664135],[-53.09009802972751,48.48515552729901]],[[-53.063023209880186,48.56348143752243],[-53.03413409664579,48.56483510208273],[-53.03830517685859,48.54537849954586],[-53.0577990462624,48.5351951028145],[-53.058772350750345,48.50445379597439],[-53.08131147918959,48.490237926037636],[-53.10524968956745,48.489341583610184],[-53.104818686366485,48.513905366653646],[-53.07993902357378,48.537446897819464],[-53.09197057941334,48.552012987528656],[-53.063023209880186,48.56348143752243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.071983846619574,"lat":48.47971935253194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007018"],"csd_name_en":["Division No. 7","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-53.360789974752024,48.61718597952526],[-53.38956348532806,48.60631409896856],[-53.42611850285568,48.605221100470324],[-53.42552101714962,48.619845857726375],[-53.43579280394021,48.59956461747375],[-53.423371024039284,48.58588941084583],[-53.39023841005587,48.59903138919261],[-53.360789974752024,48.61718597952526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.41027829662739,"lat":48.60049475013807},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007025"],"csd_name_en":["Keels"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Keels"}},{"type":"Feature","geometry":{"coordinates":[[[-56.06762748536511,50.79510790192406],[-56.071497715567006,50.79572419570188],[-56.0650194754022,50.85002289697381],[-56.077053104897416,50.85080828472551],[-56.09939263794494,50.88781857672592],[-56.098611397475594,50.92291610983568],[-56.11252244940863,50.92250980262623],[-56.12300117931512,50.898667901262506],[-56.11958121282373,50.878891862299994],[-56.13094898843557,50.87469308852582],[-56.129016365836115,50.85981278945339],[-56.13858807068252,50.848796888438685],[-56.133206295213185,50.83354890652022],[-56.14394851490043,50.80255239937636],[-56.144106051457456,50.79043830405976],[-56.10049628773202,50.78685580715279],[-56.079346990986615,50.783783786001045],[-56.06762748536511,50.79510790192406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10504722404492,"lat":50.83828890448314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009007"],"csd_name_en":["Roddickton-Bide Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Roddickton-Bide Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.41378115848155,51.22974062909367],[-55.39473866431365,51.2670641311259],[-55.34729473792244,51.37584399771479],[-55.29949518161945,51.48008622439855],[-55.275599694550934,51.59209352117951],[-55.23844029859842,51.758591553026214],[-55.17789178328612,52.019524138188196],[-55.5069697304083,52.016530281609306],[-55.50697879685925,51.99785050853537],[-55.67627620645454,51.83000935632664],[-55.767885205048266,51.7417912115727],[-55.9758088324147,51.73548766058198],[-56.123950880354776,51.65731639827189],[-56.01717164061215,51.5867184863421],[-55.982824917335684,51.56909455017215],[-56.01637112912705,51.55227359802932],[-56.024031178007675,51.5357448728027],[-56.04199815835281,51.51748054916548],[-56.05775218478324,51.50996820492092],[-56.07607650118389,51.49356864011684],[-56.094452516578116,51.470474167039576],[-56.11175083601381,51.46139515217168],[-56.12369766886608,51.44521959169915],[-56.12256714503337,51.413191720837844],[-56.11742487292079,51.40581355057304],[-56.14014815441373,51.39163777716217],[-56.12181742454619,51.37236436706992],[-56.08135641389997,51.3389679617075],[-55.983087959990236,51.31104804050659],[-55.9355735119467,51.29929756561358],[-55.8697618941148,51.286506275130975],[-55.80472412611904,51.28150448325233],[-55.63485287276816,51.260621332938015],[-55.41378115848155,51.22974062909367]],[[-55.87332639612749,51.59355431100047],[-55.87447918303004,51.60306929647219],[-55.860001298307395,51.617885107140225],[-55.853784388153336,51.609215604459],[-55.86261319424923,51.60756888592885],[-55.87332639612749,51.59355431100047]],[[-55.64315261679625,51.30536304436349],[-55.61831459827593,51.31171280088152],[-55.58620634646702,51.30734777605257],[-55.591073935710874,51.29956743431432],[-55.617878040775125,51.29691198397106],[-55.64315261679625,51.30536304436349]],[[-55.73174441152717,51.58442719271381],[-55.743490395392186,51.561734385534415],[-55.732416643399276,51.555427427801106],[-55.713637817779954,51.56996539061514],[-55.69152511487428,51.560279903019854],[-55.710583117731424,51.54844780523048],[-55.71468148900275,51.53891458702284],[-55.73657469915824,51.539709492957215],[-55.745195097902126,51.552744913088446],[-55.762141396560466,51.56340839900272],[-55.752566379614265,51.57936170604368],[-55.73174441152717,51.58442719271381]],[[-55.511284496219304,51.500965830549504],[-55.49333303118753,51.53068345198144],[-55.493813898454405,51.55435831026937],[-55.47967589108163,51.55380411518992],[-55.46715561261494,51.5434328166718],[-55.439679972845106,51.533632192646834],[-55.439001064697365,51.516245335405145],[-55.45182290739139,51.49009418976395],[-55.48267516944388,51.49960359577119],[-55.50647057941081,51.49398527697338],[-55.511284496219304,51.500965830549504]],[[-55.58512147918834,51.38462710028795],[-55.56301200497381,51.36571918875499],[-55.56150860482219,51.345087199036655],[-55.586045799867804,51.336176911642255],[-55.603394782200354,51.34495089557164],[-55.6251346283367,51.342693871686556],[-55.6626706346612,51.364060337118296],[-55.66192944451301,51.408369746180036],[-55.62522993736555,51.42147372175335],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61628847215288,"lat":51.601446479414946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009031"],"csd_name_en":["Division No. 9","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.511284496219304,51.500965830549504],[-55.50647057941081,51.49398527697338],[-55.48267516944388,51.49960359577119],[-55.45182290739139,51.49009418976395],[-55.439001064697365,51.516245335405145],[-55.439679972845106,51.533632192646834],[-55.46715561261494,51.5434328166718],[-55.47967589108163,51.55380411518992],[-55.493813898454405,51.55435831026937],[-55.49333303118753,51.53068345198144],[-55.511284496219304,51.500965830549504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.47281975149967,"lat":51.51972539996017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009032"],"csd_name_en":["St. Lunaire-Griquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Lunaire-Griquet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.52111873365633,46.01662991720246],[-62.54743197865623,46.011628236899476],[-62.54268004637312,46.00214355211213],[-62.52606318056886,45.99286393326353],[-62.512976573930786,46.001048499184435],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.52921085558739,"lat":46.00551511215045},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101002"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.50000001355947,45.86127181322381],[-62.500000009198814,45.96849648227706],[-62.44117033014749,45.997906674279626],[-62.420163821902584,46.0237523327053],[-62.46627121270669,46.026566076090404],[-62.492808839321164,46.01826239717227],[-62.51175987552537,46.021188388285154],[-62.542047022615385,46.03193311023205],[-62.564508537118726,46.026577096308884],[-62.58391409151478,46.01633879849199],[-62.57936397494177,46.00367278321966],[-62.59850312017733,45.99504601984185],[-62.558886470440484,45.903680515193756],[-62.553715520429414,45.90379945813567],[-62.550047057320164,45.86056097497857],[-62.50000001355947,45.86127181322381]],[[-62.52111873365633,46.01662991720246],[-62.512976573930786,46.001048499184435],[-62.52606318056886,45.99286393326353],[-62.54268004637312,46.00214355211213],[-62.54743197865623,46.011628236899476],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.525368487869095,"lat":45.960080810854265},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101003"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.74215156740358,46.29720351413874],[-62.75157750171622,46.30597675673117],[-62.765307905988344,46.34185255954153],[-62.752618183438294,46.348418918650154],[-62.76322790390472,46.37240063541687],[-62.77595094809696,46.386497480541294],[-62.83204143629123,46.42178284563349],[-62.834749385360695,46.438233405221524],[-62.86539983614596,46.4373035166592],[-62.80878526538049,46.28667263119905],[-62.80236861303184,46.28235045065663],[-62.773070742377215,46.28909173450996],[-62.76946133993629,46.27894167908204],[-62.74294729034066,46.28429039074182],[-62.74215156740358,46.29720351413874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.80112499565258,"lat":46.35333971721425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101052"],"csd_name_en":["East River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"East River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.035505834835064,46.21596613723309],[-63.04539833802273,46.228997135034824],[-63.070119703781785,46.223275802006086],[-63.08391979759765,46.248046024626696],[-63.089882332506505,46.250062992056485],[-63.10102751843491,46.23865833122095],[-63.13634820618861,46.21714351071657],[-63.14467792602919,46.210901884912936],[-63.12292509583013,46.191679839148215],[-63.11260087723322,46.14199942262739],[-63.05537749670346,46.14584137605311],[-63.05510535643974,46.206406059299184],[-63.0331754833053,46.210304936863025],[-63.035505834835064,46.21596613723309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0886439706445,"lat":46.193335787498135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102080"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13634820618861,46.21714351071657],[-63.15827165148763,46.237418452586326],[-63.17734654088027,46.249969565736876],[-63.18575739769573,46.26170063479427],[-63.21726555592981,46.25487593172389],[-63.22196081560481,46.26416567486834],[-63.24538124087043,46.26217543682517],[-63.250862437861635,46.27550161081538],[-63.255597529817855,46.27477536998454],[-63.245621382007535,46.24756398946694],[-63.25486719277599,46.24588278537018],[-63.241384753804304,46.245851153179565],[-63.23172575366797,46.21658165425177],[-63.21620882154991,46.215769037925284],[-63.187906805446644,46.203868155332565],[-63.154854479204815,46.211705460460294],[-63.14467792602919,46.210901884912936],[-63.13634820618861,46.21714351071657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.19801310134859,"lat":46.23423617455684},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102085"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01664706375361,46.938152424401544],[-64.0134435473883,46.94249777065858],[-64.01314519301359,46.9614919873892],[-64.03896588788791,46.96229379849904],[-64.04909318143213,46.941493946630544],[-64.02528819430721,46.9425955938113],[-64.01664706375361,46.938152424401544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02858503017397,"lat":46.951125248141686},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103059"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12963701900364,43.57278196496783],[-66.12029869177351,43.61206737544533],[-66.10819465793554,43.64231311991554],[-66.08779144182733,43.67020202997816],[-66.0426788637395,43.697861703494176],[-66.03165698922928,43.70952438878738],[-66.03204903106145,43.72294774219514],[-66.04209725375021,43.7383175525903],[-66.05895181997533,43.74015284271779],[-66.0453239163106,43.774734992524856],[-66.02717122152407,43.78203280098961],[-66.03048051974011,43.799072633857755],[-66.00529835425411,43.86646842971896],[-65.97541788931187,43.87062764935991],[-65.9704047662465,43.887915766584634],[-65.92152395031289,43.90965917293095],[-65.87109877962398,43.92384681164651],[-65.88028703196188,43.947974757951684],[-65.86265093956015,43.964582010151545],[-65.82516089940553,43.921239008326346],[-65.81412605330061,43.94151198418864],[-65.80217587980461,43.944560460949056],[-65.81976631635223,43.97751681912708],[-65.81579177112717,43.99032940886749],[-65.82178504753855,43.99967817612436],[-65.81495665353356,44.01436745118302],[-65.83325323401759,44.05134504343115],[-65.82468284669162,44.06105179167244],[-65.83299396710744,44.08210837602038],[-65.88874608522097,44.13807761613416],[-65.9994351162939,44.08039596410739],[-66.15701837957535,44.000082844974365],[-66.21775474826596,43.962928146287034],[-66.20168036939387,43.7793036243392],[-66.20052522767037,43.74887994962793],[-66.17561084070547,43.626849745971874],[-66.12963701900364,43.57278196496783]],[[-66.07541905198792,43.83814138493445],[-66.08358730143993,43.832279698090225],[-66.08716769583533,43.83503149413525],[-66.08088802475069,43.839535083834555],[-66.07541905198792,43.83814138493445]],[[-66.1257225121623,43.82089451240026],[-66.11642846351049,43.856548021488365],[-66.09076316049722,43.855771694711976],[-66.0893718063882,43.837118179524566],[-66.09708167543421,43.81845790930359],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04362880956363,"lat":43.90215175913872},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202004"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}},{"type":"Feature","geometry":{"coordinates":[[[-63.84816548137937,45.74473984534124],[-63.815778790054345,45.76136335972139],[-63.794569438951186,45.77686236906843],[-63.78132288823679,45.777107557610655],[-63.7754116987021,45.79584715567198],[-63.760366553557944,45.805122260135356],[-63.75416461067564,45.84979119366955],[-63.73949090404185,45.85113616789613],[-63.71835470668104,45.862996418785784],[-63.7124041765248,45.873549950446275],[-63.70794497888568,45.924228036953025],[-63.69297761570295,45.95169710769419],[-63.682350788230146,45.98376013288307],[-63.65973876657765,46.08413134638001],[-63.73217642471491,46.07748346340125],[-63.9577776187741,46.035842918074],[-64.02874427989676,46.021371612272034],[-64.03670803083574,46.015334075617915],[-64.04631449609916,45.9913391971028],[-64.04680352920026,45.97681801071708],[-64.14942368761501,45.98014747199192],[-64.15914514354326,45.97530769486694],[-64.16460980416215,45.96082053655081],[-64.20623719984971,45.91613459519497],[-64.21659228926005,45.91116949515654],[-64.22770576509512,45.89523273619744],[-64.25449609170614,45.879785007172224],[-64.27258192539121,45.85384106249662],[-64.26938275464924,45.844823568659436],[-64.28648198251702,45.83071746058014],[-64.28181236147171,45.81472240264699],[-64.28974130463081,45.80142385986804],[-64.32302602742323,45.78259651812268],[-64.33570724301592,45.768543170391666],[-64.32785345664547,45.756542945340385],[-64.29913984090999,45.77124996434957],[-64.25495179827242,45.76217380404408],[-64.23889928443933,45.77832548139646],[-64.21566544062145,45.77716831512182],[-64.17608486897015,45.80134263077733],[-64.13830179858095,45.77903008679387],[-64.11970400009255,45.75847158563785],[-64.08777748784914,45.74565599400616],[-64.06758848925638,45.73391049068261],[-64.02077840773573,45.696273902592345],[-64.00772491868116,45.6915426006521],[-63.977331606343746,45.69611255876156],[-63.91981192499488,45.69037290413932],[-63.88613652323777,45.693815248159474],[-63.87374158295955,45.705661297691336],[-63.87637200613394,45.713839405840076],[-63.89809976368122,45.71516588574548],[-63.88607300605099,45.7274358800755],[-63.87030282625275,45.75481577967654],[-63.84816548137937,45.74473984534124]],[[-64.20652154991446,45.84288096328786],[-64.19320428150498,45.84411852222501],[-64.17874020846938,45.82055853537773],[-64.2085542936477,45.80355189554493],[-64.2324667875689,45.81742290721397],[-64.22030049897121,45.83641548000268],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.95296036395531,"lat":45.886683922191175},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211009"],"csd_name_en":["Cumberland","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.3983408015592,45.629498907994],[-61.40280337834871,45.63299677778865],[-61.44005917090577,45.622521611904475],[-61.41899734663191,45.576595625682586],[-61.38325907154039,45.58624044936029],[-61.388445103375474,45.61667579847641],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.40957583650857,"lat":45.60549900304404},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213008"],"csd_name_en":["Mulgrave"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Mulgrave"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8811745879426,45.57038528215375],[-65.89793018001544,45.57534619298121],[-65.91749368012766,45.60145193815969],[-65.96737829283055,45.572650327564006],[-65.9784291169108,45.561562521972974],[-66.00027499865779,45.54888008861884],[-66.02298425336915,45.55200485244267],[-66.0489770257052,45.53129816511113],[-66.07408696449423,45.49968877110815],[-66.16607042038656,45.425218866995785],[-66.15833883798146,45.41790328661635],[-66.10344308497713,45.39545156535664],[-66.12659291776298,45.36612376207884],[-66.05733880056886,45.33808018298086],[-66.03032009899131,45.34509862559215],[-66.01418851639605,45.358134892080585],[-66.00367968344956,45.38918429884373],[-66.00283267957754,45.41725743776542],[-65.99568920293649,45.4394598091223],[-65.97871488310413,45.45333020374671],[-65.96067370475156,45.459081992565274],[-65.94272860375193,45.45721189442382],[-65.93601179373972,45.47572650425308],[-65.9203281977693,45.48452380952468],[-65.90903562405255,45.504330505636496],[-65.89919752328662,45.510326754306526],[-65.90583711565675,45.51298854488347],[-65.93516679045628,45.52406694869498],[-65.9311940747995,45.532562987055336],[-65.86301040723455,45.56251205292774],[-65.8811745879426,45.57038528215375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02196182364608,"lat":45.46621298151119},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305014"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.16059981418637,45.71062810757853],[-65.22382088562495,45.843719805321456],[-65.25977554273311,45.91883576313263],[-65.38378887807953,45.82755110098058],[-65.46121735316304,45.76901680347946],[-65.45111908603162,45.741990250259505],[-65.443785466443,45.75010854281834],[-65.42660453559529,45.706131983820306],[-65.33831426709553,45.72314835995738],[-65.21050063271069,45.69907588761958],[-65.16059981418637,45.71062810757853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3037416865118,"lat":45.78487072909817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305026"],"csd_name_en":["Cardwell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Cardwell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22754526307601,46.22494653007949],[-64.22946300018985,46.22847058843144],[-64.26894979309873,46.235294408308214],[-64.33114768720131,46.22903661302347],[-64.32104459661598,46.20207627781922],[-64.3107319814058,46.197632006852096],[-64.27912045399759,46.204402553845085],[-64.27344946184735,46.19216455321712],[-64.24413089499849,46.2066063412868],[-64.24779626835148,46.22051081253012],[-64.22754526307601,46.22494653007949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.283190364759,"lat":46.21690025088209},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307007"],"csd_name_en":["Cap-Pel\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Cap-Pel\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85991434079013,46.511349192439745],[-64.88298244244126,46.56218329715464],[-64.90234955208139,46.572086662531945],[-64.91693017763578,46.58847647475186],[-64.93385961524432,46.593222129049046],[-64.94693240050161,46.58295776937761],[-64.99900001521618,46.58186233782941],[-65.03137969976987,46.57795578885782],[-65.03490930647152,46.58687753859214],[-64.96721202134431,46.61125202535896],[-65.05169130475639,46.610746445504816],[-65.24511698132393,46.6097126837668],[-65.3860882125472,46.610048005635576],[-65.4235167512779,46.60926627704601],[-65.26212126019387,46.49273153841942],[-65.16991302065084,46.42577974509151],[-65.1499152214207,46.41265002583978],[-65.09821115772044,46.37366466193501],[-64.99665120786692,46.43166093960088],[-64.85991434079013,46.511349192439745]],[[-64.97621911706567,46.58067270274924],[-64.96764069624146,46.581622405064245],[-64.9562809069903,46.55544959996549],[-64.9654908195527,46.553908010740194],[-64.97621911706567,46.58067270274924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11232272899527,"lat":46.52188660295564},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308014"],"csd_name_en":["Weldford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Weldford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.3860882125472,46.610048005635576],[-65.14511189409953,46.72986936075384],[-65.20433885953267,46.84487760156727],[-65.23962760817892,46.82555780214695],[-65.29771008825116,46.79245916730702],[-65.41038224061035,46.73061600478196],[-65.42083802913845,46.72440458020254],[-65.5135696722973,46.67292728529955],[-65.4235167512779,46.60926627704601],[-65.3860882125472,46.610048005635576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3158926967067,"lat":46.71521946466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308024"],"csd_name_en":["Acadieville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Acadieville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14511189409953,46.72986936075384],[-65.07000107322494,46.767186818268],[-65.0363759542384,46.77808079026372],[-65.02881593983217,46.775446887826185],[-64.99353806462038,46.782604377518695],[-64.98615320047242,46.796971273326605],[-64.96672050528835,46.7891177461177],[-64.86354120621102,46.81167222615595],[-64.85178651288716,46.868001310542354],[-64.77981376710035,46.976872783355496],[-64.76253945736426,47.00783591456312],[-64.77855869310767,47.082681092871795],[-64.80151715454167,47.06645343398594],[-64.82706750269514,47.05643209110565],[-64.89933622276695,47.01663133215598],[-65.05889800099594,46.92639772210036],[-65.20433885953267,46.84487760156727],[-65.14511189409953,46.72986936075384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97088678858982,"lat":46.89068250074972},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308026"],"csd_name_en":["Carleton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.23962760817892,46.82555780214695],[-65.2598870501407,46.86957317818595],[-65.30972330429208,46.849746006995],[-65.3473265032164,46.82329081728852],[-65.40131933835504,46.86772191446737],[-65.4871352110036,46.81826415616502],[-65.635791809101,46.73382950088074],[-65.66339074576973,46.718974272527795],[-65.56876877262027,46.64096306008924],[-65.5135696722973,46.67292728529955],[-65.42083802913845,46.72440458020254],[-65.43395972333919,46.721700324567564],[-65.45352082633794,46.74416386361167],[-65.42644358698999,46.75161977214636],[-65.41038224061035,46.73061600478196],[-65.29771008825116,46.79245916730702],[-65.23962760817892,46.82555780214695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46183331870967,"lat":46.76359022660996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309016"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79500318192146,47.04549593663834],[-65.7935830269307,47.04006222435295],[-65.82942270824533,47.03220063597226],[-65.83676521626575,47.014161481108225],[-65.81349317919737,47.01356621876173],[-65.75370161724314,47.026533076154514],[-65.76553672442527,47.05205087895554],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79329661840416,"lat":47.03032881237665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309034"],"csd_name_en":["Big Hole Tract 8 (South Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (South Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.49999920938093,45.68756093445444],[-67.503506009864,45.72083879032757],[-67.53185839232485,45.75195049847509],[-67.54038709620045,45.76775213729619],[-67.55856965480638,45.773331979343126],[-67.60640536553176,45.77779672900242],[-67.6266848210316,45.795595682914744],[-67.65485882503037,45.81437565348478],[-67.66363466352571,45.844007743088966],[-67.6718237010232,45.85630298905742],[-67.66890495046141,45.894713804418195],[-67.69699190124051,45.91575666600273],[-67.69930322921039,45.92538548403807],[-67.71573330562974,45.942733802941895],[-67.78123223553025,45.94345403718524],[-67.75115992122211,45.91781440451682],[-67.76392366919691,45.91063227919561],[-67.76883788600058,45.8988946046491],[-67.78438841588644,45.89573159357541],[-67.8039167080242,45.88288890747033],[-67.80430560748371,45.86913889168396],[-67.7872778000839,45.84955559251216],[-67.7719444090185,45.84155560817649],[-67.75533328656918,45.82336110398676],[-67.7814722062357,45.815472202990094],[-67.80211109239188,45.803027803794414],[-67.80930561101641,45.76736110726445],[-67.80627779610296,45.755249987214434],[-67.79316670409064,45.750500008697905],[-67.78200000595864,45.73108330143987],[-67.80972219052403,45.729444397693676],[-67.80311110734947,45.69602780084249],[-67.81811107713692,45.69372220549462],[-67.80363890244342,45.67763888939631],[-67.76872218894964,45.677472183164014],[-67.75427781311981,45.667555594650906],[-67.7130832937306,45.68119440336488],[-67.70138890466941,45.66905561398914],[-67.69241670558173,45.65005560191953],[-67.67522220753548,45.63074999616364],[-67.64558329967801,45.613333302789954],[-67.63911109384067,45.62511110977227],[-67.60838890953659,45.60613891238123],[-67.5898611041672,45.606777806553396],[-67.57364692243665,45.59890574041101],[-67.49999920938093,45.68756093445444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67282380394232,"lat":45.75273275659393},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310008"],"csd_name_en":["North Lake"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"North Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-66.86046121455355,45.95539927313961],[-66.81334429027459,45.89418758547077],[-66.8074860034612,45.893568741076194],[-66.85263451969203,45.95660821725494],[-66.85706075717908,45.95706367732559],[-66.86046121455355,45.95539927313961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.83549222796593,"lat":45.92767129724897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310019"],"csd_name_en":["Kingsclear 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear 6"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73038091398027,47.067027001173805],[-67.70793313084557,47.075967470322894],[-67.70901984604123,47.0930738350448],[-67.69673508559205,47.105691294267935],[-67.6739273629247,47.14444457642197],[-67.66956922904023,47.16788638074241],[-67.68888770078846,47.173546252567526],[-67.68917367915338,47.231698194946986],[-67.76196165358941,47.209598881497776],[-67.7523354357925,47.18552201099768],[-67.7733567733467,47.18079113846001],[-67.78573707896501,47.159745438055914],[-67.81728799357502,47.115928002443525],[-67.82696050982176,47.11162173284732],[-67.84533527822029,47.09149761037691],[-67.82111112106743,47.0834166980358],[-67.79019416412802,47.06714672784283],[-67.77034302689816,47.06722008828156],[-67.7515029642618,47.06192618405385],[-67.73038091398027,47.067027001173805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.744611548969,"lat":47.136662749416224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313002"],"csd_name_en":["Saint-Andr\u00e9"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Andr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.26738665209979,48.420066257572195],[-67.33981568340674,48.4551686608691],[-67.35460329744011,48.455463113509445],[-67.36616717218548,48.441769246125084],[-67.38599173485,48.44463392381157],[-67.42516365535161,48.43393335055088],[-67.41412690117578,48.41533064840794],[-67.4345232908113,48.410238689498286],[-67.45837409551231,48.41033588800282],[-67.42434094538142,48.35236407662766],[-67.32191459025765,48.379289054761294],[-67.33544851954304,48.4035213641049],[-67.31548874501834,48.40887680975727],[-67.30912706185018,48.39825471965485],[-67.28407894596339,48.405473996801895],[-67.26738665209979,48.420066257572195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36985940015867,"lat":48.40626937204091},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407057"],"csd_name_en":["Lac-au-Saumon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-au-Saumon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30882300700488,48.629674005452124],[-67.35711904953536,48.660837192571655],[-67.42294942156478,48.700198229425794],[-67.53644162468252,48.61573002844677],[-67.47893821891388,48.58644142812336],[-67.44401967123069,48.58239690483975],[-67.41115554732573,48.56023724893239],[-67.3910599016399,48.54544065375225],[-67.33308205125084,48.59775018960118],[-67.30250302720559,48.62559107444442],[-67.30882300700488,48.629674005452124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.41478091195262,"lat":48.62344667812506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407075"],"csd_name_en":["Saint-Vianney"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Vianney"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47058108075902,48.53097245158755],[-67.50814326351025,48.53398622818281],[-67.61678736618155,48.57530715672663],[-67.63090089051258,48.55180855795205],[-67.63765965589484,48.55038569262902],[-67.65266504123161,48.526287362919284],[-67.64223724967765,48.522112842327616],[-67.66842226401545,48.50455317403285],[-67.63980237089213,48.48618229609537],[-67.62342171884698,48.475039828890345],[-67.60295696945279,48.489077247408844],[-67.58731140579818,48.478883193004634],[-67.56834336362832,48.49205959213407],[-67.55814471878624,48.49004296426356],[-67.53510894528083,48.47354662073749],[-67.51440966376069,48.48777108944192],[-67.47058108075902,48.53097245158755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.57771118138636,"lat":48.51951454521914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407080"],"csd_name_en":["Val-Brillant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Val-Brillant"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.08457680403937,48.600971976818805],[-68.06838148888296,48.616020832205514],[-68.04206015893293,48.63366620547864],[-68.06675075094448,48.6469175971054],[-68.06060970409047,48.65170148369872],[-68.0721477484567,48.66546302549513],[-68.20497796650777,48.839788010819035],[-68.22853847069574,48.87092468403575],[-68.27448727700335,48.84512388358555],[-68.32507927581639,48.81665667521235],[-68.24517910900983,48.743314241077115],[-68.14549584345137,48.654474890187444],[-68.13116463996838,48.62574972918538],[-68.13934377426725,48.612812224344104],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.18187545367549,"lat":48.73803272797667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409060"],"csd_name_en":["Grand-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Grand-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64499228594808,48.16438911912507],[-67.68624705751591,48.190950018822235],[-67.8306812679664,48.286555672531776],[-67.9424368894807,48.36234121080353],[-67.96776284930029,48.34621935156181],[-67.97348041810284,48.32722764535251],[-68.01237529024412,48.300496843965284],[-68.02852380108305,48.31101781295027],[-68.08727663061534,48.265045622132384],[-68.13545195848802,48.29685783393357],[-68.16666849765427,48.31741837072323],[-68.1900196971358,48.29993197767276],[-68.21870389423493,48.322025927660746],[-68.25705119392019,48.293514762285554],[-68.18665165707725,48.25177812087599],[-68.1212157568804,48.21087927775888],[-68.0077458696747,48.14161961630371],[-67.94791733766085,48.10405089125321],[-67.94956501331532,47.99994379731419],[-67.60423481617144,47.99995132758395],[-67.59650263975219,47.998064270201205],[-67.58590825093762,48.037779903977516],[-67.58739494006102,48.04938064885561],[-67.63059158781867,48.07744654129228],[-67.6495559209886,48.08128649697455],[-67.64955570594631,48.09048769334071],[-67.6668393975665,48.11713210152024],[-67.67672759491924,48.13347900245803],[-67.67584440670163,48.15020859250112],[-67.65759209779394,48.15468718797604],[-67.64493675566617,48.16435126694498],[-67.64499228594808,48.16438911912507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.87799391503094,"lat":48.16362955443495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409902"],"csd_name_en":["Lac-des-Eaux-Mortes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-des-Eaux-Mortes"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84758882277663,47.29939850920196],[-69.83294844327222,47.31785405214985],[-69.79136920885009,47.377444584319335],[-69.80911168484288,47.38891859003096],[-69.81836668385809,47.37749326305339],[-69.8395526522686,47.390863767171524],[-69.85050247382766,47.38347190653678],[-69.86620441722393,47.40150280806533],[-69.89344982961198,47.414813294331],[-69.90870087932505,47.402848044749824],[-69.93151869200715,47.39341782813983],[-69.9463283821449,47.37745259928469],[-69.94423240941738,47.36200548012706],[-69.89636927316838,47.32919906972758],[-69.84758882277663,47.29939850920196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8714395516111,"lat":47.36097609358719},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414075"],"csd_name_en":["Saint-Gabriel-Lalemant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Gabriel-Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-69.81188862764718,46.88134288859204],[-69.87513815495313,46.920433366685295],[-69.89444551073476,46.91814090831178],[-69.91268710711736,46.92730353272349],[-69.94568674360508,46.90429804073424],[-69.95283144130974,46.90884891656284],[-70.08327649821926,46.81990621486685],[-70.06993542996311,46.8105578444118],[-69.97857455938083,46.746202217088715],[-69.95973445373576,46.733284310034456],[-69.81188862764718,46.88134288859204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94530861088808,"lat":46.83748828962589},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417015"],"csd_name_en":["Saint-Adalbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Adalbert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13702927807658,47.20591454801467],[-70.17984687495168,47.2347408358491],[-70.1914974254548,47.20779239255091],[-70.25236090133507,47.15486305835997],[-70.27736746638219,47.127213739734636],[-70.23308547235163,47.096162007442],[-70.20458029686202,47.07647493131123],[-70.17280884621987,47.108228763609006],[-70.15636689571313,47.119241419255395],[-70.13559189025703,47.13644390461966],[-70.11561270949821,47.160484603335924],[-70.1620061780095,47.190118494859206],[-70.13702927807658,47.20591454801467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19398441457415,"lat":47.15001292780853},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417055"],"csd_name_en":["Saint-Aubert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Aubert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.19576269146732,46.72451092648823],[-70.29689025314053,46.79587827726348],[-70.33139495202005,46.81874675544195],[-70.3880467760489,46.78017619396088],[-70.37102408330169,46.768696635004986],[-70.42534706698493,46.72943860728709],[-70.4448932985663,46.741545035899144],[-70.32419647101156,46.657879180650106],[-70.29648599056024,46.67665288088869],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.31458501781043,"lat":46.733932568300716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418030"],"csd_name_en":["Saint-Paul-de-Montminy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Paul-de-Montminy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.13845019929651,46.875873019812246],[-71.1500127674743,46.85683892455445],[-71.16790419386477,46.84407538083867],[-71.13334500364977,46.837933578440975],[-71.07970456768854,46.839634361211175],[-71.07840574867303,46.83977673029587],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12580982827849,"lat":46.851558910331136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420030"],"csd_name_en":["Sainte-P\u00e9tronille"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-P\u00e9tronille"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80132855124705,47.06592986783303],[-70.80839074536954,47.0661322217186],[-70.80634575795877,47.056875061605616],[-70.80100174755259,47.061625296513235],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80467938314713,"lat":47.06256694624283},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421015"],"csd_name_en":["Saint-Louis-de-Gonzague-du-Cap-Tourmente"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Louis-de-Gonzague-du-Cap-Tourmente"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05209994198515,45.57429792454604],[-71.05184855916357,45.59752817078387],[-71.08540228907054,45.617074739994486],[-71.07789611203678,45.62345508579927],[-71.09465887449805,45.633134074039276],[-71.08695095027086,45.639800396769814],[-71.10931562080377,45.65278100714276],[-71.12410468905276,45.64016057924205],[-71.14170868429596,45.65024320883876],[-71.1549414177035,45.638695597831976],[-71.18264873587161,45.65600663168227],[-71.20726319730223,45.64248205157448],[-71.23422029858959,45.62170614388393],[-71.20439644516512,45.60292927643127],[-71.23255949112826,45.58074206785369],[-71.21625854079687,45.569816440929024],[-71.16524707021219,45.53565755528401],[-71.15857453078578,45.52285681942696],[-71.11595163328792,45.522730728402145],[-71.11592889190382,45.55519516850235],[-71.09536143660476,45.55550045989082],[-71.09478617702896,45.5648569073183],[-71.05240956595533,45.565230155197355],[-71.05209994198515,45.57429792454604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14417793915817,"lat":45.59290549224548},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430040"],"csd_name_en":["Milan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Milan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41291579375039,45.97763414935267],[-71.44241212452854,45.993489200541354],[-71.58300315716802,46.066607966113914],[-71.62573227717381,46.02505841797718],[-71.62869152684209,46.02232756041602],[-71.54954202764,45.98172378030359],[-71.53547853548314,45.97439303170784],[-71.51229719383197,45.98054748900084],[-71.48827053940234,45.96681772901155],[-71.47533015099751,45.978175679509086],[-71.43394136690165,45.95691833007821],[-71.41291579375039,45.97763414935267]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.5294881050201,"lat":46.00886199695754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431035"],"csd_name_en":["Saint-Julien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Julien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55473379720651,46.1762688982762],[-71.56134430696989,46.18662681321847],[-71.55978341665309,46.20044329185475],[-71.52646340066937,46.21890400747278],[-71.52284545307191,46.22708125349096],[-71.6008237045374,46.265860399141744],[-71.62112026497779,46.24646531369528],[-71.64128605195671,46.23636539360637],[-71.6571073886242,46.246586591418904],[-71.68020677063842,46.22434028705334],[-71.66957264589188,46.218109788608494],[-71.68081642312303,46.207358899074016],[-71.66066085789278,46.19726533956235],[-71.6722994195551,46.18649812921196],[-71.65336311498216,46.17718725218957],[-71.66445402905318,46.1661429123528],[-71.64147176117102,46.154511061671904],[-71.60383150460515,46.18581190188813],[-71.57763724610759,46.171161682387655],[-71.5657620208669,46.18189418761215],[-71.55473379720651,46.1762688982762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6082344379171,"lat":46.21237682568175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432050"],"csd_name_en":["Saint-Pierre-Baptiste"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Pierre-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.49981367621224,46.324671768267464],[-71.52002100310405,46.32791791833166],[-71.55594795101723,46.34562123119552],[-71.58982279154883,46.31426427651189],[-71.62499160089443,46.27866580862008],[-71.6008237045374,46.265860399141744],[-71.52284545307191,46.22708125349096],[-71.52646340066937,46.21890400747278],[-71.55978341665309,46.20044329185475],[-71.56134430696989,46.18662681321847],[-71.55473379720651,46.1762688982762],[-71.5294772689596,46.163134416921785],[-71.48397962752708,46.206011823499054],[-71.4854536191743,46.213766834825094],[-71.4668210144919,46.23119424207485],[-71.4454879525561,46.220212975223205],[-71.4335199011035,46.231068390681244],[-71.4114238749132,46.23075504410914],[-71.3881611639954,46.252499634374956],[-71.3723681222088,46.26826159138574],[-71.4132565381703,46.289639338167675],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50469984112442,"lat":46.26582808031795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432058"],"csd_name_en":["Inverness"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Inverness"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.2688877925507,46.448170949668885],[-71.27382183633036,46.46071502869891],[-71.3011018492434,46.45594881759416],[-71.33096650191318,46.44649568231305],[-71.3577239938949,46.41778255422818],[-71.33912254510768,46.40134497921004],[-71.31609129704768,46.40080271254507],[-71.31426641560535,46.39348420712129],[-71.30770571818907,46.38685901769493],[-71.26167950510317,46.38537261803148],[-71.26156311433245,46.39253531128294],[-71.2139992625148,46.3924674954955],[-71.16996130162093,46.41120654446716],[-71.16628670231948,46.42454168078425],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.26112238517086,"lat":46.422617048624886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433025"],"csd_name_en":["Saint-Patrice-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Patrice-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.05360782054949,46.88754763647599],[-72.120170017787,46.93181251352212],[-72.13020232732262,46.91781395853905],[-72.13659888236572,46.89683354621315],[-72.15374754961529,46.87858927145969],[-72.16569596109775,46.872936531107996],[-72.12711265255291,46.84710219614633],[-72.05360782054949,46.88754763647599]]],[[[-71.84327638964031,46.71976346728736],[-71.88835688366107,46.767958023539485],[-71.92274808949757,46.793873530279306],[-71.96083804661319,46.76747986398688],[-71.99151135012971,46.75312696674755],[-71.95557447662998,46.72633337040847],[-71.96421941213033,46.719536195690836],[-71.92185164450298,46.688126709417354],[-71.9174651530513,46.69098431486864],[-71.88859466627375,46.66952745574505],[-71.87120279895609,46.67793474199714],[-71.84139560242538,46.677100737446466],[-71.8686982740667,46.706580180133635],[-71.84327638964031,46.71976346728736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-71.974634078341,"lat":46.780114928593626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434048"],"csd_name_en":["Portneuf"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.92639158625708,45.754086489373755],[-71.95238424959126,45.76176852768887],[-71.9775081129781,45.7388990077194],[-72.01201263271231,45.76071271851638],[-71.99664459518839,45.77573241645585],[-71.98582749760592,45.770142790623915],[-71.96420445139861,45.78207982057055],[-71.96247324420095,45.788717203860855],[-71.9353988263536,45.787902397241304],[-71.92135708601012,45.79637455934168],[-72.02537706384844,45.85162289587516],[-72.02927658304408,45.85373399191562],[-72.09323179404912,45.79709553531258],[-72.13371125528549,45.76068151993749],[-72.01441997562485,45.69870280288809],[-72.0012842797912,45.71038934135226],[-71.99018895700195,45.7045618104826],[-71.97878328195287,45.71506798732822],[-71.96172247065657,45.70656016330056],[-71.9112805529598,45.75344413312523],[-71.90504848662069,45.750173997395564],[-71.88021830981324,45.77422216795667],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01853946225846,"lat":45.77182792802572},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440047"],"csd_name_en":["Danville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Danville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.37233866472866,45.416348378958276],[-72.37591709270292,45.449980759964184],[-72.40389188822725,45.44919725018816],[-72.45467898644088,45.45087280634443],[-72.46180473011604,45.383128132288235],[-72.46302090620769,45.375178198327596],[-72.3546332376113,45.37705759884786],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41045598593143,"lat":45.41039812038479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442050"],"csd_name_en":["Sainte-Anne-de-la-Rochelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Sainte-Anne-de-la-Rochelle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-71.93015794114035,45.008123702595],[-71.93030050210325,45.05730936057438],[-71.92827946331903,45.16018080549287],[-72.00314315452098,45.16034662840485],[-72.00515936611916,45.02991715055166],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96703735821417,"lat":45.08386621690937},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444045"],"csd_name_en":["Barnston-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Barnston-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.73864519622398,45.30511297215469],[-71.81572839847294,45.30641021631921],[-71.84431685993094,45.306802321114084],[-71.8432401179666,45.279241758497385],[-71.86058946592107,45.27500430478291],[-71.86190049851666,45.263855685404934],[-71.90071940440693,45.26498458327003],[-71.91973149333045,45.27035529702785],[-71.91876378948034,45.24035311957982],[-71.91728909286029,45.16011844702652],[-71.73549497802807,45.159279756240636],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82086107590271,"lat":45.22631566761292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444071"],"csd_name_en":["Compton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Compton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86386886870837,45.35051782847204],[-71.87632469702888,45.36053413939315],[-71.92954759275464,45.36046047750774],[-71.949302389125,45.333998393811626],[-71.94866637807445,45.30774289721526],[-72.01108583855773,45.308018954783776],[-72.01125913118022,45.27253507886188],[-71.99623076606458,45.2719709259445],[-71.99654690561006,45.28199660994685],[-71.96855572184839,45.281897747106],[-71.96533235468858,45.26477123870277],[-71.9871053918196,45.264403579090605],[-71.99810360243114,45.23860457403797],[-71.91876378948034,45.24035311957982],[-71.91973149333045,45.27035529702785],[-71.92037856565307,45.301124061211105],[-71.91279340025798,45.303171722442286],[-71.87267372589388,45.33472638394063],[-71.86386886870837,45.35051782847204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9402652649499,"lat":45.29945501113784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445055"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.50924622763564,45.58748391586972],[-72.53494833592205,45.58864660958871],[-72.53897344602298,45.566042272644665],[-72.512405803353,45.56543790174752],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52395930125711,"lat":45.57684968263781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448010"],"csd_name_en":["Roxton Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.68814610666776,46.10364510282378],[-72.72444533738887,46.08275098950946],[-72.73592563741964,46.08448111309783],[-72.71843808262817,46.071616185485134],[-72.73211074791726,46.044681568035756],[-72.7322935059132,46.03166219294338],[-72.695943705512,46.017699996318136],[-72.67317465150587,46.01259411517634],[-72.6555495570019,46.007331763051866],[-72.64302156030675,46.01562883118681],[-72.68218991694144,46.044831557915366],[-72.66495818311239,46.058806582702594],[-72.67351713044074,46.064962247455014],[-72.65475409102412,46.07950886036205],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69287247712336,"lat":46.054153068522076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450095"],"csd_name_en":["Saint-Elph\u00e8ge"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Elph\u00e8ge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00502463563473,45.569700322167975],[-73.05111805360944,45.56797442700688],[-73.06251202870358,45.538310902496235],[-73.07901790542732,45.505798824374814],[-73.06226821424451,45.49356552267626],[-73.07263307252855,45.47595263827326],[-73.04003273109402,45.47681340068812],[-73.03457811127718,45.49189754899062],[-73.00797554040362,45.47414741570848],[-73.00347141435758,45.479361304681795],[-72.9581189955877,45.47501578920619],[-72.96287759108947,45.47879068865251],[-72.95400367138265,45.51695603231814],[-72.94504493182238,45.52938841549081],[-72.95971138530024,45.538854351146625],[-72.96447690719579,45.550254778361676],[-72.97921358551662,45.56108680639872],[-73.00319049879073,45.563244125580255],[-73.00502463563473,45.569700322167975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01288899243141,"lat":45.520417955557065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454017"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87625836333785,45.284440575077404],[-72.84582000380405,45.36843804326764],[-72.84115241826619,45.38170859216523],[-72.92540090283451,45.394964549941896],[-72.94194348685862,45.39152251239908],[-72.94985131336144,45.36692516207482],[-72.96686145773025,45.37573930918538],[-72.97808346441312,45.33341487138884],[-72.8823784095505,45.26455296945999],[-72.87625836333785,45.284440575077404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9079458322621,"lat":45.341130950510696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455008"],"csd_name_en":["Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46569478467792,46.226663850282364],[-73.47432780551489,46.2342183794844],[-73.44328414248422,46.25436330737852],[-73.46966163091362,46.271889621827626],[-73.45326583815348,46.28249925677735],[-73.47844627000218,46.30159290989698],[-73.50704648423138,46.283502543576226],[-73.52232895374395,46.291960661538475],[-73.531857608796,46.28414910921959],[-73.55617716365875,46.29996009992507],[-73.58939530258797,46.275164641161595],[-73.60005537206317,46.28285784561576],[-73.64048969311177,46.265897243053054],[-73.60673086110425,46.2357035453813],[-73.56721607142856,46.20367105090207],[-73.5485070753916,46.19460798808035],[-73.53281688296111,46.195166856055295],[-73.50741516819838,46.18585202945402],[-73.45744507947897,46.22050008367892],[-73.46569478467792,46.226663850282364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53336903539066,"lat":46.24686504244027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462015"],"csd_name_en":["Saint-Jean-de-Matha"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Jean-de-Matha"}},{"type":"Feature","geometry":{"coordinates":[[[-73.64048969311177,46.265897243053054],[-73.60005537206317,46.28285784561576],[-73.58939530258797,46.275164641161595],[-73.55617716365875,46.29996009992507],[-73.60762580326721,46.33865855706597],[-73.68253220386255,46.38917221337065],[-73.67961944981327,46.39122824049178],[-73.72244016896616,46.41840523914225],[-73.82154963215132,46.34852869000332],[-73.80656818426688,46.338419127876584],[-73.78139695622167,46.32136427034272],[-73.76042999869904,46.33468809237539],[-73.71455286430191,46.30622082890283],[-73.6776607499591,46.27847549483591],[-73.66491936938411,46.28679113028566],[-73.64048969311177,46.265897243053054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68804152959109,"lat":46.33797558337504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462070"],"csd_name_en":["Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-74.0284756612791,47.176134149899404],[-74.10695817130839,47.23114712539665],[-74.17585118905164,47.27671037682205],[-74.23730588979863,47.234201527706226],[-74.22840311931635,47.229469750638444],[-74.41170476916503,47.10399566304493],[-74.3402341856048,47.049537635824045],[-74.19395000426357,46.952084458564535],[-74.03939077589122,46.84291445532549],[-73.97547234042278,46.80042135305104],[-73.90824808027308,46.75490845587897],[-73.88039822901797,46.77827500735302],[-73.87069107369045,46.792351712437814],[-73.8515224459216,46.79548647496758],[-73.83470289156192,46.78552432283024],[-73.82136433473137,46.78892888001619],[-73.79326034680264,46.787306579196986],[-73.78210433094162,46.797082974415744],[-73.75072557707581,46.80293625914719],[-73.73430943900547,46.80099655867629],[-73.60090684094433,46.70867908592719],[-73.67520286797487,46.655801373840305],[-73.72052714040812,46.62618061066598],[-73.56293554524242,46.51784941790524],[-73.45538461710643,46.58621207071475],[-73.33336477810074,46.49844114473602],[-73.28319771800587,46.53343189774488],[-73.3030307480254,46.55062004483768],[-73.31022788525897,46.56706202422182],[-73.33765988659992,46.603470422999884],[-73.36140955812144,46.61815015140569],[-73.39909002915093,46.60074712188353],[-73.43569303781055,46.59863117234024],[-73.43756718261831,46.66981135444706],[-73.46273919111866,46.707099675127374],[-73.45085758270037,46.74604249190119],[-73.44143120706407,46.76645912761282],[-73.45389016775009,46.78373442189086],[-73.58143695633761,46.87059064117814],[-73.6021485433082,46.87169503631318],[-73.60607118384591,46.85825149395387],[-73.62857769332108,46.865620296388244],[-73.65626408638502,46.86339722467688],[-73.6740683691063,46.87474441212076],[-73.66481969634242,46.901373909876376],[-73.66491923952756,46.927627622775695],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88178533458499,"lat":46.91054084617414},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462906"],"csd_name_en":["Baie-de-la-Bouteille"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-de-la-Bouteille"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.87308820972363,46.02812660795915],[-73.89820528860187,46.01027160740774],[-73.92085607938309,46.01936453495307],[-73.9757753530978,45.979103122586125],[-73.94761172415534,45.95851104986875],[-73.93575747276503,45.945329272356645],[-73.95084735309516,45.934024096839515],[-73.88338655816115,45.88952570684842],[-73.88085209345846,45.88870179095404],[-73.77602518786995,45.911965739500744],[-73.76087550517977,45.92064389834155],[-73.82738856412188,45.96654134126772],[-73.79876381045068,45.98575781067842],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8727756612368,"lat":45.95622141250988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463055"],"csd_name_en":["Saint-Calixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Calixte"}},{"type":"Feature","geometry":{"coordinates":[[[-73.92541936182609,45.441180822589075],[-73.93685105600913,45.450473073103126],[-73.97290303009392,45.46140408484745],[-73.99868834669654,45.44984657349949],[-73.98668843838402,45.423200356258604],[-73.97103694270709,45.41228162581319],[-73.9605515361148,45.405180649167576],[-73.94984335528933,45.416950925707624],[-73.95787840438754,45.42650338092911],[-73.94651404434704,45.43704649446971],[-73.92541936182609,45.441180822589075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96690329429588,"lat":45.437605636750504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466127"],"csd_name_en":["Senneville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Senneville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.39639141720708,45.40488460090408],[-74.42833921783654,45.420104971831094],[-74.43837861840503,45.39379269141358],[-74.45237797090921,45.355902114731606],[-74.47118010515447,45.304921241092536],[-74.40452548059615,45.33042516812481],[-74.33697816066989,45.35669748641827],[-74.26615641880012,45.306884776523106],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38227364706674,"lat":45.358914428652405},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471115"],"csd_name_en":["Sainte-Justine-de-Newton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Justine-de-Newton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90106651858991,45.52530860690098],[-73.92574970581066,45.543175527101496],[-73.9686054196482,45.53794161821188],[-73.97322278733786,45.53390921465],[-73.95278162692478,45.51847155964623],[-73.93231723446061,45.50405528835079],[-73.90106651858991,45.52530860690098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93587316483519,"lat":45.52652175498748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472015"],"csd_name_en":["Sainte-Marthe-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Sainte-Marthe-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15398779216757,45.913187587090704],[-74.17695477353283,45.921527399625276],[-74.19196238583908,45.91098733664443],[-74.26287592101174,45.85975953594851],[-74.18831298292415,45.834525717516506],[-74.13340476831053,45.87350226609121],[-74.1489375377792,45.88872773235521],[-74.14219561855872,45.898660246709554],[-74.15398779216757,45.913187587090704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.19060818041844,"lat":45.87560800869708},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477043"],"csd_name_en":["Saint-Sauveur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Sauveur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.32051020142617,46.15311866463688],[-74.33898802409698,46.139782680503565],[-74.3678251265009,46.158544139583064],[-74.3794752137846,46.12742658912254],[-74.38640956010721,46.10920604311425],[-74.32662263367433,46.09844305576384],[-74.3445620770941,46.04132367410482],[-74.37254729027057,46.04606857226372],[-74.37527971767467,46.03919061195471],[-74.40163263427303,46.04275608242602],[-74.40788710400298,46.018689468376515],[-74.34971979172145,46.01243641343532],[-74.264066979676,46.000219059626964],[-74.25957758784317,46.0130149918222],[-74.23460170573976,46.03016376644525],[-74.2494292386491,46.04110484910383],[-74.2010595795877,46.06880209924419],[-74.21258659553581,46.07728469109073],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.30535615179286,"lat":46.0710500187422},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478032"],"csd_name_en":["Sainte-Agathe-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Agathe-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.07615946430789,46.11785742603909],[-74.03338363378033,46.15062558681951],[-74.11352905647607,46.20344171387739],[-74.19473390994607,46.14298367776964],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11332068034807,"lat":46.147742628162064},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478802"],"csd_name_en":["Doncaster"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Doncaster"}},{"type":"Feature","geometry":{"coordinates":[[[-75.11083614493296,45.719025503423154],[-75.17851354482248,45.71518309857367],[-75.17986985073897,45.73796260080171],[-75.22109817986355,45.734216883301094],[-75.27174333954551,45.72955858871915],[-75.26232256290925,45.6669232068794],[-75.2623874379223,45.65487778821244],[-75.12962098942698,45.66104072377059],[-75.11083614493296,45.719025503423154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.19820570619468,"lat":45.694097919057526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480070"],"csd_name_en":["Saint-Sixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Sixte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.91242060240938,45.90170869052855],[-75.91753442843886,45.92341066826276],[-75.92794198028811,45.9314090311342],[-75.98322116961025,45.95178025868528],[-76.0206617696702,45.97349894968219],[-76.01955044265037,45.98611885659254],[-76.0354433730009,46.00171834280981],[-76.01462811666468,46.01785750022973],[-76.01240551299797,46.02482625631764],[-76.15239237119154,46.02177072183816],[-76.15079003218052,45.89763176052168],[-76.08936713554978,45.89820524779856],[-75.91242060240938,45.90170869052855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06098756101142,"lat":45.95259863331307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483015"],"csd_name_en":["Kazabazua"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kazabazua"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76469438874183,46.02258350134425],[-75.7687609532787,46.17505050613057],[-75.79262398540982,46.16996097997479],[-75.80055558365291,46.15858169160057],[-75.8325434130071,46.164376782935484],[-75.87439728936452,46.163239465839645],[-75.93141318031479,46.16454016391193],[-75.9312311776662,46.14932899889634],[-75.94731605284137,46.14978354500088],[-75.95321159120691,46.16316627450407],[-75.99733106077444,46.16265975558438],[-76.02923093996876,46.162688046603186],[-76.03324600171621,46.15589800129769],[-76.10121753063738,46.15427317571108],[-76.10114580158834,46.160920737180994],[-76.15407066048444,46.1596117142079],[-76.15242408801703,46.02266362859014],[-76.15239237119154,46.02177072183816],[-76.01240551299797,46.02482625631764],[-75.93603665326987,46.02576962821975],[-75.76469438874183,46.02258350134425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.9578552638876,"lat":46.092669445927015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483032"],"csd_name_en":["Gracefield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Gracefield"}},{"type":"Feature","geometry":{"coordinates":[[[-76.66767878711728,45.57385356178604],[-76.64457488128346,45.603756010862554],[-76.64997649692003,45.606581149949186],[-76.67036529715286,45.61405060015071],[-76.67343312520313,45.59170244990107],[-76.66767878711728,45.57385356178604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.6622469094848,"lat":45.596766646411886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484020"],"csd_name_en":["Portage-du-Fort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Portage-du-Fort"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15079003218052,45.89763176052168],[-76.15239237119154,46.02177072183816],[-76.15242408801703,46.02266362859014],[-76.31937172249994,46.024767742207274],[-76.31796686053772,45.99902508859828],[-76.31653006711421,45.896722188978416],[-76.32788642649727,45.89671176803416],[-76.32568536980536,45.82177103643826],[-76.32515676491386,45.800314359418806],[-76.22366412986756,45.80170959188313],[-76.15098478733971,45.804156068662095],[-76.15079003218052,45.89763176052168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2367648309346,"lat":45.911296476598096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484050"],"csd_name_en":["Alleyn-et-Cawood"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Alleyn-et-Cawood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35863180954784,48.76353245588714],[-79.39402609937106,48.763712560520894],[-79.3940290625823,48.792374722509614],[-79.43729236577256,48.792393871243064],[-79.51739290596335,48.792256859639785],[-79.51767131655531,48.66890739685074],[-79.46664593262061,48.659066226501935],[-79.40347051860829,48.677875970422846],[-79.37131068508107,48.6776766707934],[-79.35892115893789,48.67753594653959],[-79.35863180954784,48.76353245588714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44369868825946,"lat":48.728217687159706},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487075"],"csd_name_en":["Clerval"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clerval"}},{"type":"Feature","geometry":{"coordinates":[[[-77.77761448898698,48.430498512871594],[-77.77682008125724,48.57528232539565],[-77.76943821172321,48.5752040234644],[-77.76943686841756,48.58824369238629],[-77.80100800841228,48.58813051419651],[-77.98658216964988,48.58872235450593],[-77.99577061978552,48.57524845858049],[-77.99597756859256,48.56150437141702],[-78.01437469883912,48.56144432637415],[-78.01393587639441,48.5317430641381],[-77.99635932633646,48.53214298686524],[-77.99593335188456,48.517702080244355],[-77.99541096316848,48.47412204834777],[-77.96763004866176,48.47375102177859],[-77.96813845531244,48.43058435111696],[-77.77761448898698,48.430498512871594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8845309195627,"lat":48.512245455134995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488035"],"csd_name_en":["Landrienne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Landrienne"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.08338389236566,48.44617031524202],[-78.09755895622907,48.465476117893594],[-78.13400819433373,48.466395518311394],[-78.12930021951578,48.47503185238796],[-78.10493017727829,48.48746885872059],[-78.10811939901193,48.500092900090216],[-78.10277369027469,48.51613382460396],[-78.20222226471665,48.51647470529634],[-78.20253593725033,48.50225795958157],[-78.22408600070872,48.503698536212056],[-78.25534646444756,48.50378603172523],[-78.2563651697925,48.47409286922582],[-78.27007068914843,48.47423105190082],[-78.270787752396,48.430220516205296],[-78.22398512919831,48.42995488257144],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.17762789509497,"lat":48.46811100613408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488050"],"csd_name_en":["Saint-Mathieu-d'Harricana"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Mathieu-d'Harricana"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88425302143196,48.297574298948625],[-71.92739854326446,48.30434111741108],[-71.90518395588279,48.35131946457728],[-71.90228963128362,48.367099929715685],[-71.94891335100587,48.3765924671702],[-71.96526835781563,48.37958950645983],[-71.98303802719836,48.3784008479697],[-71.9994152685831,48.371163760100956],[-72.02985926998021,48.377100347015805],[-72.04310689306915,48.34958553747597],[-72.06939298290571,48.28403192237567],[-72.0750405010363,48.26959979098257],[-71.95815799821324,48.25018834675248],[-71.9088095341611,48.241468955288724],[-71.88425302143196,48.297574298948625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.97751227770726,"lat":48.310745031564885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491010"],"csd_name_en":["Saint-Andr\u00e9-du-Lac-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Andr\u00e9-du-Lac-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-75.97278505873194,49.691132541139424],[-75.96518860305275,49.70492898316197],[-75.94874099965911,49.717845883945316],[-75.89935780958794,49.7392013298581],[-75.90455923285532,49.769192525186774],[-75.98669979879963,49.76889489938822],[-75.98663563724996,49.75335796575644],[-76.01910036085609,49.75459548171953],[-76.01973330373043,49.76181567823521],[-76.04827468559252,49.76127228118794],[-76.04862845371798,49.77069263465076],[-76.26318554423504,49.771853972613485],[-76.4290904480691,49.77298234918586],[-76.4293203083038,49.73633909657804],[-76.43446142082666,49.71851815472294],[-76.47514206799627,49.71902799749591],[-76.48423162434868,49.71262497575635],[-76.47275688376564,49.69908015765984],[-76.44337914502115,49.709470956784536],[-76.4248069722025,49.70957183280522],[-76.41449386233691,49.721013577298265],[-76.39542627624088,49.726116036197936],[-76.36116731835054,49.72121484653482],[-76.31732315653305,49.718990027459256],[-76.2962273601504,49.715113087641974],[-76.27244749062397,49.72066360034743],[-76.23655015650563,49.72184980292593],[-76.22691551063919,49.72891904860347],[-76.20845915030715,49.72190460388186],[-76.17913672052067,49.72205888297112],[-76.13806827435347,49.728536416434864],[-76.12538904100641,49.721986421880565],[-76.11118882560912,49.73215691532416],[-76.07988216515407,49.72455042543512],[-76.06870008682648,49.7172344510462],[-76.04220624831743,49.71256527754188],[-76.01063408749498,49.71538444114732],[-75.98163835827144,49.71344900255039],[-75.9835824439428,49.692519778506075],[-75.97278505873194,49.691132541139424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.17841469201693,"lat":49.74381928881934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499010"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5367104125267,58.03675250370781],[-68.53191809376939,58.03328563667816],[-68.4315398538754,58.02078395567621],[-68.24345929469192,58.06514832102448],[-68.2369923695614,58.1250545299071],[-68.22391919638987,58.24376759602886],[-68.22135873424327,58.26938160055659],[-68.29651778044384,58.2629551077958],[-68.35969183011257,58.25676714062591],[-68.45546825793032,58.25003790873622],[-68.53921202137991,58.089564978791344],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37415554733603,"lat":58.142890003514836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499095"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-76.45009910995944,56.40595722077359],[-76.45444360345289,56.417288204482226],[-76.42975129332812,56.423774310334785],[-76.41821419459804,56.44088929185426],[-76.38883007703788,56.45216210640278],[-76.39414849080242,56.464741986759634],[-76.38222450945352,56.470571608360636],[-76.41362499957444,56.48839821060455],[-76.39950661201888,56.502076811131985],[-76.39828108600406,56.52267989597634],[-76.4225951888186,56.52615730860583],[-76.43004341699282,56.53741829227184],[-76.39187450244462,56.54501248912766],[-76.38132060006706,56.536597489570525],[-76.38557492264454,56.52290539256633],[-76.35634328979768,56.51266919860102],[-76.3554001907099,56.50511419571626],[-76.32805201957443,56.499999999382],[-76.33555370232871,56.48297329938334],[-76.36445218088824,56.49042939915751],[-76.3753083166438,56.478560095395444],[-76.34672489930314,56.47279909561421],[-76.33834328431628,56.447343901935845],[-76.29351388794545,56.44669410880951],[-76.30695432548242,56.47468337626584],[-76.29775592904551,56.50444100761551],[-76.31625010136914,56.57022406435485],[-76.38446478697583,56.64135437492621],[-76.53261050335894,56.6380936429371],[-76.54920202214971,56.602884101380184],[-76.5342930924807,56.597705295719656],[-76.54443442564443,56.568845911594465],[-76.45315438807332,56.56767542153773],[-76.45520392756453,56.5226319375337],[-76.55190189117549,56.52375639088903],[-76.55444728346762,56.51327729981886],[-76.54416668989856,56.50097817701126],[-76.55158090261172,56.47522828061733],[-76.51862466867115,56.458898284211735],[-76.52658368393814,56.44604737325762],[-76.52267959298918,56.42772447361651],[-76.53343700082962,56.40721058985609],[-76.45009910995944,56.40595722077359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.43332631930534,"lat":56.5313326703666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499878"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.1101001975575,60.915096966724604],[-78.10871040737062,60.91408441197459],[-78.05792864727549,60.91545778688854],[-78.0646485820186,60.793621115330986],[-78.04379428396118,60.79700500081415],[-78.02629168797718,60.790375993154576],[-77.99055960646845,60.78904510529881],[-77.98055349771715,60.78336400911107],[-77.94891518276724,60.78448569660433],[-77.87726247895104,60.79243180525926],[-77.8699080896268,60.785275596502025],[-77.89092159421031,60.777047302137646],[-77.88348658657914,60.769305902350496],[-77.8545174109905,60.76521231122091],[-77.82821028011556,60.77041738799312],[-77.78400511109272,60.78748040057409],[-77.76655838953413,60.7837603044322],[-77.72715887879713,60.792696589472904],[-77.77318315236603,60.845749449874525],[-77.70442281019596,60.860143206099835],[-77.69591692255995,60.85345010361498],[-77.61399439393227,60.874386605223236],[-77.55291299083044,60.88083560493567],[-77.47925398479092,60.90495658533991],[-77.40659760951549,60.93148689991044],[-77.40182426149693,60.93742840775355],[-77.44917229169063,60.973594725626725],[-77.50949848326502,61.00527730425551],[-77.54075449338467,61.01611811556463],[-77.80832724572254,60.93244108196296],[-77.81032831554123,60.92058489269692],[-77.85190509386801,60.91435210465552],[-77.96163467409497,60.88873312491625],[-78.00597849620524,60.93696149836805],[-77.98632328622672,60.95795754854089],[-78.01368990654339,60.956863399655674],[-78.04488461537045,60.94138770207737],[-78.07551199559035,60.93125550435151],[-78.1101001975575,60.915096966724604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.76802812200673,"lat":60.88901333643409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499883"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[-77.11816285345353,44.77700955475373],[-77.168060004743,44.76356496427919],[-77.19603453802043,44.85109947143687],[-77.22135925820831,44.91954195623499],[-77.06578720493036,44.96253200100915],[-77.09911701548123,45.02220070136223],[-77.12011966742031,45.06710467307607],[-77.13748229534758,45.09926047733425],[-77.16890580448538,45.150062193059036],[-77.21580353145879,45.23703755093651],[-77.34003949609102,45.20092367300095],[-77.35478653007758,45.19582105622217],[-77.445981489638,45.17147120934817],[-77.5414334350261,45.14424706972793],[-77.52484185948383,45.106381858754084],[-77.51952697667782,45.102588992086964],[-77.48071442062952,45.03368991112569],[-77.40763615471062,44.8994996115468],[-77.31383684095633,44.72568340174883],[-77.28834560925213,44.7322316351411],[-77.24499744092576,44.64239921526079],[-77.20750505847428,44.56701640736983],[-77.19008382974317,44.57140666299804],[-77.03219156421642,44.611959620435954],[-77.11816285345353,44.77700955475373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27040055522188,"lat":44.93937544470479},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511035"],"csd_name_en":["Addington Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Addington Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.2089660151175,44.21249026983436],[-78.21996543660586,44.21063496377295],[-78.21214159128895,44.19481758793347],[-78.24150887624911,44.187233343893],[-78.23725142544276,44.17680103539833],[-78.21943538840611,44.1681721999467],[-78.19199432055721,44.18959583627472],[-78.20389425808408,44.19617351527474],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.21677611386123,"lat":44.187207545860296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515008"],"csd_name_en":["Hiawatha First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Hiawatha First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88911811420444,44.18481710406107],[-78.87484359244446,44.18807989173917],[-78.88073760823924,44.20020499829008],[-78.89436595227028,44.197064115811436],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.8847428992844,"lat":44.192495810922125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518022"],"csd_name_en":["Mississaugas of Scugog Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Mississaugas of Scugog Island"}},{"type":"Feature","geometry":{"coordinates":[[[-80.18786940605982,43.554198989165414],[-80.2250121781867,43.584107833926026],[-80.24383459823885,43.57692371134419],[-80.26751518232453,43.594247579936976],[-80.27527055822321,43.585894788540756],[-80.2765941003044,43.57075853102348],[-80.31975128358884,43.54247220660185],[-80.32694355724972,43.53437290360299],[-80.30715877469957,43.5196627445822],[-80.29753380311276,43.523390762669834],[-80.27814846815129,43.51087282164209],[-80.26120845655471,43.525372611027386],[-80.25204769663037,43.51782409751739],[-80.25478671518862,43.50515612891963],[-80.24499511212922,43.494408052748746],[-80.23353671191458,43.49645210025299],[-80.22680448953004,43.478257207278084],[-80.20156440456856,43.483004206861374],[-80.18913031429757,43.473821500619096],[-80.15339190248955,43.500526999384626],[-80.20288305964246,43.536811983500996],[-80.18786940605982,43.554198989165414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23709920176272,"lat":43.53257437693648},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523008"],"csd_name_en":["Guelph"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph"}},{"type":"Feature","geometry":{"coordinates":[[[-80.38851610786023,43.85817510351379],[-80.39857728958333,43.856044601803305],[-80.42161350942521,43.95772030965652],[-80.43842851805898,44.02598939149643],[-80.56856991469832,43.998160391581145],[-80.71634769340568,43.981290003747766],[-80.74728903029555,44.00187208995702],[-80.75571481221289,43.99498639719472],[-80.74573870835552,43.98882431078808],[-80.75426888523032,43.976652208874],[-80.77136924026767,43.974567707362716],[-80.74186360696292,43.84402810428518],[-80.56358231154243,43.8302868058384],[-80.56482268477971,43.823898890147305],[-80.5315014810823,43.81019840594622],[-80.51883888572132,43.812441804640315],[-80.50121753603108,43.806692685517895],[-80.47033810769162,43.783937293519465],[-80.38791321197779,43.85771139624698],[-80.38851610786023,43.85817510351379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5709714158288,"lat":43.91107705186729},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523050"],"csd_name_en":["Wellington North"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Wellington North"}},{"type":"Feature","geometry":{"coordinates":[[[-80.22788516964872,43.11876111887615],[-80.21553588483759,43.11994460350392],[-80.2155925796626,43.14216271682044],[-80.19420552063714,43.14862534085837],[-80.20814600802879,43.15821641275223],[-80.22099121037016,43.20359207614887],[-80.25057401878267,43.198322187458444],[-80.26125729431938,43.20830490360421],[-80.31924900651477,43.198525310719674],[-80.33670471878014,43.19099044676046],[-80.33133013991004,43.17766921111967],[-80.3529567504286,43.17380315878339],[-80.35396714666909,43.15664136689575],[-80.33444709475012,43.145986895279584],[-80.31350642300832,43.14993205101806],[-80.30629280193978,43.13752489328838],[-80.32780410447505,43.10981569895025],[-80.28405540358067,43.09455711001631],[-80.26064573036982,43.09907197978579],[-80.2626720626809,43.10737068794623],[-80.23402777412902,43.11722460699161],[-80.22788516964872,43.11876111887615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.27410412365961,"lat":43.15553286411137},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529006"],"csd_name_en":["Brantford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brantford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.49151153971953,42.75398479564817],[-81.50902544027112,42.76427969483908],[-81.5327962706772,42.76028745233542],[-81.53518025265531,42.741506580253876],[-81.56955552732981,42.73452451334006],[-81.58979396113294,42.72609290489402],[-81.60108898651737,42.710563690119066],[-81.61394290095363,42.71003034657653],[-81.61649213712016,42.69525099938329],[-81.62688440642799,42.683952493348954],[-81.64406088275605,42.68481640853241],[-81.65280751482163,42.69713565570396],[-81.6720475706616,42.70255258057929],[-81.58851521386049,42.63750070833872],[-81.49307624742217,42.56054482155891],[-81.43157932317843,42.50975588299686],[-81.33185827776698,42.51781697026254],[-81.22023809643268,42.524199776917236],[-81.21891289156106,42.56288714094126],[-81.2350303346836,42.57186144362995],[-81.2976566762731,42.623232745027735],[-81.35505528538572,42.66652369284807],[-81.4728754259932,42.756869393830414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.43347331897444,"lat":42.62572228236769},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534030"],"csd_name_en":["Dutton\/Dunwich"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Dutton\/Dunwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.82141117779531,45.15534751556672],[-80.90264488260406,45.22346587894439],[-81.07103149630173,45.36070211309288],[-81.49160525877787,45.36194123805752],[-81.81676315828473,45.36155552120023],[-81.81677262865213,45.34300140248747],[-81.80208785691772,45.309389394421046],[-81.74523011927305,45.25021139305655],[-81.74479261895773,45.21721443028667],[-81.72211263926712,45.182061488501155],[-81.69009762619594,45.138350517775756],[-81.65249978416556,45.0973404744592],[-81.60295765015144,45.04687442630338],[-81.57194272759877,45.01831644677009],[-81.55432721862582,45.01020164410356],[-81.49746342632491,45.00238081763665],[-81.45319757882122,44.999455466373526],[-81.44744066272071,44.99375361389197],[-81.44820462033088,44.96495681697832],[-81.444392577497,44.95043223133217],[-81.42898825696747,44.92395738361868],[-81.41388025146051,44.87698476740037],[-81.39815812159799,44.84711106794241],[-81.34100875413124,44.862084137148116],[-81.24459070927367,44.88548386060954],[-81.14284166405585,44.91174560140432],[-81.00000000547918,45.01756218205294],[-80.82141117779531,45.15534751556672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.31597202289959,"lat":45.15686491145695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541069"],"csd_name_en":["Northern Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Northern Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.74467115154654,44.96087341174968],[-79.77364301934766,44.99468691668214],[-79.76593905621431,44.99827710629413],[-79.79229397348368,45.0449571344783],[-79.71765813896526,45.065629584881705],[-79.77487713701298,45.168692421586705],[-79.78357151518884,45.16654139629488],[-79.97989291538892,45.112812533304925],[-80.04976700920494,45.09592950991576],[-80.05754059324269,45.092221783651084],[-80.12007734194229,45.100570965124845],[-80.33739191022407,45.019268742667315],[-80.60010963069618,44.97353016626512],[-80.59918520750243,44.97271742249658],[-80.52070802891413,44.90434300823004],[-80.00000001311942,44.94109799828841],[-79.98429570336337,44.942558021225416],[-79.88491898597857,44.82978802091226],[-79.87706954071199,44.81957993162637],[-79.84160960969336,44.80297637242371],[-79.8099494250268,44.79098792863423],[-79.74513492774473,44.77200629233943],[-79.73015316227605,44.77284305083066],[-79.72249379905082,44.799962656825905],[-79.71206869314886,44.82009510048674],[-79.68858259569296,44.81926140318618],[-79.67993973031832,44.82616298985424],[-79.69425847485147,44.83962382764927],[-79.70393856125135,44.85556107167592],[-79.69388357589062,44.87346690309303],[-79.65792704994095,44.89442373900851],[-79.63884660036065,44.89701665470304],[-79.62960534473133,44.9080379699556],[-79.63755568670997,44.91641565544697],[-79.67168918832805,44.98056378794479]],[[-80.04668625465621,45.09099810634253],[-80.0342226152301,45.08745586794958],[-80.03189147750277,45.079710385572156],[-80.04456270411316,45.077246570359144],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.01447905914378,"lat":44.9795105082383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544065"],"csd_name_en":["Georgian Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Georgian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.12382861945623,45.30999658330557],[-80.10355018341389,45.30938165011299],[-80.08649713550545,45.31956931143723],[-80.12382861945623,45.30999658330557]]],[[[-80.20844155964393,45.549899185544525],[-80.23020964032646,45.59358186568795],[-80.23403107794333,45.59446472204986],[-80.28087762490229,45.68234533154126],[-80.39740085508718,45.65006281764774],[-80.41903536310517,45.68388977993332],[-80.46533282788042,45.67112506649185],[-80.50471320006784,45.64928078327298],[-80.5055301046681,45.66106272377478],[-80.53852386903898,45.656103792241],[-80.58559964468331,45.63788540684151],[-80.65103355629017,45.62045433078657],[-80.86221075065424,45.56948018050713],[-81.07237356858504,45.51873827181719],[-81.07103149630173,45.36070211309288],[-80.90264488260406,45.22346587894439],[-80.82141117779531,45.15534751556672],[-80.60010963069618,44.97353016626512],[-80.33739191022407,45.019268742667315],[-80.12007734194229,45.100570965124845],[-80.05754059324269,45.092221783651084],[-80.04976700920494,45.09592950991576],[-79.97989291538892,45.112812533304925],[-79.78357151518884,45.16654139629488],[-79.79833717281248,45.171470659885266],[-79.8104923383191,45.18724295191097],[-79.83161900771125,45.181804601731784],[-79.87547030347739,45.25967962039419],[-80.00341482176472,45.225596368727736],[-80.01238616386367,45.24560728253655],[-80.04858215658547,45.31390810487801],[-80.08146634502025,45.29684020180966],[-80.08885553804176,45.281425590302405],[-80.10060905455425,45.283193099662206],[-80.11806994687434,45.27557139895806],[-80.13561083510182,45.278208398509506],[-80.14725893575957,45.26757619742954],[-80.16444166193453,45.23471379206555],[-80.19476434017672,45.2431748037862],[-80.20379284189457,45.26756359841589],[-80.22254175284584,45.27913808876518],[-80.21632413659133,45.28614572027964],[-80.2492394838208,45.27673324170008],[-80.2560823101162,45.28704531146676],[-80.27764970432762,45.27026101768206],[-80.33180723576987,45.25561995414313],[-80.43544375829867,45.22530117215779],[-80.46262325933672,45.28350102569955],[-80.50000000251,45.37859355050359],[-80.54284055576723,45.37861098501843],[-80.54382133412489,45.41113620128892],[-80.47712160730748,45.430171872973],[-80.39991497883722,45.44997311170558],[-80.3047933808189,45.47592672419575],[-80.31744670116899,45.501438963349436],[-80.33853812401081,45.50233232717528],[-80.33747495789382,45.5541735035159],[-80.30911073202105,45.55208010618005],[-80.26364165908711,45.54353451185559],[-80.26267607871465,45.53631058434845],[-80.20844155964393,45.549899185544525]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.54036713694803,"lat":45.3170999094256},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549005"],"csd_name_en":["The Archipelago"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"The Archipelago"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0300517920829,46.151187562910046],[-80.05524186869962,46.1495354494427],[-80.08518379024089,46.14076836766872],[-80.11047739767488,46.147546747709896],[-80.11321812637028,46.13588578914697],[-80.08276114919644,46.12618651239554],[-80.0969302567328,46.11458071262314],[-80.14035814662594,46.11479840915217],[-80.17452592805206,46.10509589118689],[-80.15032284348582,46.09206609093257],[-80.13985436205165,46.09310389588273],[-80.1403212341012,46.08137099570977],[-80.14515942195376,46.07292901021482],[-80.14857973026659,46.06999339207006],[-80.15087561527962,46.07266180697278],[-80.18275923956797,46.078550207625725],[-80.17248014315442,46.065398800548586],[-80.20053064646008,46.05336690095424],[-80.19762173778346,46.04803630418977],[-80.12397405187527,46.03227386071091],[-80.05816103549336,46.024687289930235],[-80.04952184726427,46.0289449936473],[-80.02371234194361,46.02632449576321],[-80.00239473172604,46.03844439382665],[-79.98060032387046,46.037334309330056],[-79.95270904266032,46.042960597363106],[-79.93286043791369,46.0541716048921],[-79.93377306444232,46.067325869438434],[-79.91381324770461,46.07619611193619],[-79.92743003729997,46.083588212132774],[-79.99743244722971,46.099155012875],[-80.01926434753997,46.10830870977295],[-80.04317262866,46.10632301094397],[-80.07643692846183,46.090989108721196],[-80.07857672692039,46.097657707923716],[-80.02376142993228,46.124043704374294],[-80.0100028321991,46.12618441212394],[-80.01746865081778,46.14454630210682],[-80.0300517920829,46.151187562910046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06024788247939,"lat":46.07750850682766},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549077"],"csd_name_en":["Dokis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Dokis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-81.72146799898815,46.09291885791483],[-81.74087813984319,46.08206439639661],[-81.75733024418327,46.08303661248915],[-81.7928297313289,46.06107789979927],[-81.77894493648677,46.04734879175505],[-81.77111683780716,46.029122096005125],[-81.77664313110877,46.01776219828871],[-81.77421754224281,46.002252901769204],[-81.75496684894746,46.008375995645046],[-81.74400384602231,46.022092593648345],[-81.7310421453229,46.04927640493769],[-81.75514634153105,46.06043319428249],[-81.66628193015603,46.066440090643304],[-81.6471942377442,46.063993705536056],[-81.65349354680765,46.07954640167438],[-81.67187557672604,46.09240244278505],[-81.72146799898815,46.09291885791483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7312726903517,"lat":46.0603905796758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551040"],"csd_name_en":["Whitefish River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Whitefish River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07708091169144,49.45064280036889],[-82.2766284161875,49.45078617447575],[-82.27583456668019,49.320275584855715],[-82.22154175300217,49.32000614269383],[-82.21843566636487,49.27753541646419],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17092814751327,"lat":49.36875223036965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556056"],"csd_name_en":["Moonbeam"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moonbeam"}},{"type":"Feature","geometry":{"coordinates":[[[-83.7268779825717,46.108704331021876],[-83.7278586812401,46.179445800270905],[-83.75394410694771,46.23244751083499],[-83.83226573850173,46.26919262023127],[-83.8607958091235,46.277856949772186],[-83.89515511918556,46.26739976818118],[-83.87696781864368,46.25580609443172],[-83.88847543381502,46.24346000694549],[-83.89837324807412,46.26684021262581],[-83.96596676903145,46.23785713319851],[-83.89533860059966,46.159934398142084],[-83.89041975009638,46.16205292627595],[-83.84055118268802,46.108117031188584],[-83.82633313674867,46.118861111015825],[-83.75986094118595,46.102722202373684],[-83.7268779825717,46.108704331021876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.82903209238962,"lat":46.19117796271609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557004"],"csd_name_en":["Hilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.31261033334064,46.1858458000931],[-82.31286081849363,46.27681751759713],[-82.43665720035922,46.2773107090021],[-82.43675971385355,46.218037126265195],[-82.41066746334546,46.2174916869864],[-82.41083676373094,46.189006197933445],[-82.43593225652404,46.18440541555846],[-82.43438220879986,46.14307846846353],[-82.45878393300987,46.13898380703081],[-82.47633944004048,46.12974000964063],[-82.43382246329327,46.128193958216805],[-82.42974729547619,46.019084114962894],[-82.36114039047585,46.01998360901906],[-82.35030820095163,46.02542021844741],[-82.31423486401675,46.04257076303355],[-82.31378819415144,46.140341819363066],[-82.34989345115876,46.15522660193388],[-82.35394565056212,46.17047911388675],[-82.33572845549254,46.1660673100269],[-82.31506763670411,46.17096011123104],[-82.32625042511638,46.179705114501836],[-82.31261033334064,46.1858458000931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.37573979903645,"lat":46.150422686367},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557039"],"csd_name_en":["Spanish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Spanish"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43593225652404,46.18440541555846],[-82.41083676373094,46.189006197933445],[-82.41066746334546,46.2174916869864],[-82.43675971385355,46.218037126265195],[-82.51057343687282,46.212769517183595],[-82.54728504441239,46.207544408687916],[-82.56660443795958,46.20859531463811],[-82.59108444540423,46.203820316376266],[-82.61006914263291,46.2089639011818],[-82.63519933275157,46.19958020321476],[-82.64239935884127,46.201969998085104],[-82.68205333522918,46.187631999935476],[-82.67844134517615,46.15793920275478],[-82.64200005362159,46.157667401774184],[-82.62718715480811,46.16570040132333],[-82.57055305350252,46.16884141720488],[-82.55566694073488,46.16557089255883],[-82.50260314613593,46.18104100442129],[-82.4685213318117,46.199853315785184],[-82.44699835055151,46.196635908050716],[-82.45869353302592,46.18456200623491],[-82.45384645191311,46.172734600714364],[-82.43593225652404,46.18440541555846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55390931676499,"lat":46.18992978232158},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557072"],"csd_name_en":["Serpent River 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Serpent River 7"}},{"type":"Feature","geometry":{"coordinates":[[[-84.88383495403477,49.19556465141505],[-84.88403720726649,49.18637296894366],[-84.76373900200348,49.1886976101158],[-84.6849185819591,49.1866765602874],[-84.6836324205,49.22880455678994],[-84.68516214682808,49.318970688887745],[-84.8844061322378,49.31863952881586],[-84.8831390569186,49.25821269128594],[-84.88383495403477,49.19556465141505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.78405243380999,"lat":49.25317803204937},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557096"],"csd_name_en":["Hornepayne"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hornepayne"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63251540905426,48.3253908096681],[-89.63554312813253,48.32544617306619],[-89.63505095583554,48.406284995915094],[-89.63818575717416,48.41319274121744],[-89.76593771553779,48.41243292554416],[-89.76544610079128,48.31120671126055],[-89.6720725483182,48.31105943665988],[-89.63225860858321,48.31324603104576],[-89.63251540905426,48.3253908096681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70040718206637,"lat":48.36201117453055},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558016"],"csd_name_en":["O'Connor"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"O'Connor"}},{"type":"Feature","geometry":{"coordinates":[[[-88.32593214736835,49.070412949975946],[-88.32158408454745,49.05860473685091],[-88.28959764470983,49.061127031397824],[-88.3110834914108,49.07231061097441],[-88.32593214736835,49.070412949975946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.31115558232949,"lat":49.06496837515892},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558092"],"csd_name_en":["Red Rock 53"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock 53"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30005829613076,49.07917635202044],[-94.30045953612229,49.08936356767422],[-94.30563358502842,49.089304683438385],[-94.30531188558561,49.07929308894384],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30285786452532,"lat":49.08427255401746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559052"],"csd_name_en":["Big Island Mainland 93"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Island Mainland 93"}},{"type":"Feature","geometry":{"coordinates":[[[-93.02551172379961,52.51148452709026],[-93.04936682919084,52.50164043603687],[-93.0300218553046,52.48230143528719],[-93.0345542515579,52.466971220519305],[-92.99999983840308,52.46475703337413],[-92.9671281507866,52.49007534183661],[-92.9959553225735,52.49570314159989],[-93.00548884416963,52.50488702852562],[-93.02551172379961,52.51148452709026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.01175713881914,"lat":52.487164495543084},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560080"],"csd_name_en":["North Spirit Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"North Spirit Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.61969432580935,53.80661544853946],[-89.51412001508533,53.80665564018073],[-89.53266073066345,53.8279960296796],[-89.54886180736176,53.83888233146023],[-89.51898542822579,53.84134642854778],[-89.49894042284636,53.849767442271705],[-89.55177843656296,53.850915928750794],[-89.59297301498371,53.8540349299824],[-89.6160564316851,53.84805722286163],[-89.61969432580935,53.80661544853946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.57094023728877,"lat":53.82902549539456},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560088"],"csd_name_en":["Wapekeka 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wapekeka 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.06811160098349,50.25107399477154],[-96.06279437221922,50.2410353296179],[-96.05469755379495,50.25018583722104],[-96.06811160098349,50.25107399477154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06186784233255,"lat":50.247431720536824},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601060"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-100.55564830809143,49.00004779180111],[-100.5558268401065,49.17364225429183],[-100.57908708643602,49.17764240097513],[-100.5789112978469,49.26693681086511],[-100.58037888603968,49.31113949605892],[-100.57903969301515,49.35530820640503],[-100.64020525774754,49.35474204301425],[-100.85020600733085,49.35529690990015],[-100.85011951097202,49.26668939549413],[-100.85162303976813,49.25007796651391],[-100.85081900951984,49.177681658058226],[-100.82447241829216,49.177659799980546],[-100.82460970020482,49.00006767422376],[-100.55564830809143,49.00004779180111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.70270484317709,"lat":49.17787907742595},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605044"],"csd_name_en":["Brenda-Waskada"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Brenda-Waskada"}},{"type":"Feature","geometry":{"coordinates":[[[-99.34845983511688,49.78385636641892],[-99.34733434275614,49.749528953457414],[-99.3694157263823,49.73971630427129],[-99.32523921944642,49.739016281720986],[-99.32586868758322,49.72406549348389],[-99.31316148278711,49.7237419122378],[-99.31373990239565,49.73915413709637],[-99.2803875293279,49.73916876727078],[-99.2799520138805,49.782918088829604],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.31576849373391,"lat":49.75905623469478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607040"],"csd_name_en":["Swan Lake 7A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Swan Lake 7A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.65999906133146,49.88660591973558],[-99.66016660487344,50.063404002400816],[-99.9352682854642,50.06357299391749],[-100.07206599276076,50.063609587490156],[-100.07245289265835,49.88687948836724],[-100.04913478882982,49.886876901672345],[-99.98472101249743,49.8868696924985],[-99.92531201867088,49.88687240997002],[-99.65999906133146,49.88660591973558]],[[-99.9371078240855,49.89868129161419],[-99.93495441630893,49.898684750392256],[-99.9349543677506,49.89656235320641],[-99.9370445364082,49.89655188425507],[-99.9371078240855,49.89868129161419]],[[-99.95757199066482,49.91611719392417],[-99.93454470543823,49.916144610443965],[-99.9349531036156,49.90156898802175],[-99.95804411560222,49.901399897501385],[-99.95757199066482,49.91611719392417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.86577810917692,"lat":49.975448742417164},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607071"],"csd_name_en":["Elton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Elton"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.49435128606873,49.79782709237983],[-98.50584463352043,49.80524183480762],[-98.50582569419002,49.79817129738993],[-98.49435128606873,49.79782709237983]]],[[[-97.94737052973728,50.076801361221015],[-97.97370341098203,50.066815205425186],[-98.01002908295709,50.06771530945082],[-98.01037298950784,50.24096738921228],[-98.01458661832515,50.24096750558818],[-98.01451624715185,50.30710988371068],[-98.06947666584246,50.29312422818204],[-98.07659958048134,50.27436594876297],[-98.10768515433321,50.249916138393715],[-98.19966608064813,50.21587874957511],[-98.26582217442055,50.19863814728557],[-98.31996924970514,50.187792833891166],[-98.38234817452718,50.18450773066063],[-98.44984865643144,50.191237143299],[-98.500350681948,50.20475812671268],[-98.55993857247272,50.235568871612756],[-98.56064662781363,50.15579678224812],[-98.54899488089883,50.152203802317864],[-98.56005759736234,50.13187510417193],[-98.55998361077422,50.06361970888218],[-98.56033909069194,49.8869223076401],[-98.5512903116447,49.88695059321464],[-98.5513488790892,49.797960690668354],[-98.52855948246217,49.79806810374359],[-98.52859060126714,49.80517799538715],[-98.52870408155829,49.8275433942193],[-98.52903952743021,49.87178482413741],[-98.48922197941381,49.872015902962886],[-98.49411840339039,49.88694862187364],[-98.482234644196,49.88695106905168],[-98.48183753161621,49.87208823314723],[-98.41413423087619,49.87190568879401],[-98.41467701583288,49.85764049980431],[-98.45305561902376,49.85756845844185],[-98.467103763206,49.841596240789926],[-98.45410689602298,49.826005458587275],[-98.46377307197658,49.817343012860135],[-98.48402516853366,49.81291605319861],[-98.4833294155867,49.797860884176124],[-98.41479317889727,49.7984668656305],[-98.27833051825291,49.798084200800766],[-97.86883098783282,49.79791361244439],[-97.86879681357549,49.88640209491766],[-97.87252500670355,49.88646070879957],[-97.87245750733892,50.02670600465387],[-97.94120667301657,50.026563065749954],[-97.9499811434253,50.04186677571603],[-97.94737052973728,50.076801361221015]],[[-98.32066960287723,49.964762501629544],[-98.3197234496996,49.99709452168792],[-98.27530259378344,49.99693910762515],[-98.25736685525438,49.98057951153029],[-98.25744707604876,49.950205688937636],[-98.2629563472339,49.93746339492548],[-98.28274307433173,49.935222027231966],[-98.30887563720376,49.958437821974115],[-98.32066960287723,49.964762501629544]],[[-98.34116243008053,49.95100003511512],[-98.33954572393547,49.94764675221261],[-98.34489458838723,49.94618512848013],[-98.34500728385072,49.95316942043326],[-98.34116243008053,49.95100003511512]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.22534603481984,"lat":50.0029649305917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609024"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7044608969586,50.0623569998859],[-96.85330508809886,50.06297558890436],[-96.86505409996548,50.048242594324414],[-96.8993702776974,50.02668710867015],[-96.93961862824015,50.00824185713848],[-96.95673430673955,49.99460159584948],[-96.96176330793064,49.97430680916341],[-96.99010800361977,49.974558694216974],[-97.00148129123326,49.967343291585685],[-96.99770478274903,49.93044049375969],[-97.02484397716194,49.93064194723745],[-97.02251800598155,49.915775398145435],[-96.96476944524777,49.91557861485112],[-96.9560317372555,49.90055706797371],[-96.95599652497643,49.88596129281352],[-96.98127418510065,49.885974187390694],[-96.98129700092538,49.87107859617253],[-97.02691961759392,49.87106184894265],[-97.02616317823723,49.797578655243996],[-96.98106668667623,49.79746651033914],[-96.49999929285093,49.79580070821291],[-96.36571089003905,49.79605492545214],[-96.36571438169432,49.88484886313407],[-96.35674850236728,49.88509940236668],[-96.36097914581293,49.97294583418447],[-96.63651202041295,49.973243007128765],[-96.63553499844305,50.06196220349877],[-96.7044608969586,50.0623569998859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70045583217265,"lat":49.90759700516065},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612047"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95014561568668,50.62392320453184],[-100.88843794611199,50.62339611787811],[-100.8811789738815,50.64027545194876],[-100.86213897141698,50.652192536120474],[-100.8560492607231,50.690599452108124],[-100.85737011735903,50.72725089497319],[-100.9505903032214,50.72717621051374],[-100.99684584650221,50.72716749660937],[-100.99705530756385,50.63155040401868],[-100.9505127074374,50.63165036071158],[-100.95014561568668,50.62392320453184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.92874637692252,"lat":50.67873601912173},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616017"],"csd_name_en":["Waywayseecappo First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Waywayseecappo First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.18961499065082,51.99685898756327],[-100.14424733448715,51.99602166234022],[-100.13357695204313,52.02217394721221],[-100.1655693805548,52.04101335440186],[-100.16542577416934,52.057913948130725],[-100.15357865244302,52.08014913223669],[-100.154305942829,52.114124335355115],[-100.25044247255136,52.11417382628888],[-100.24951710075393,52.01261699056983],[-100.24400873998384,52.004056779168224],[-100.18778031753499,52.004055491930124],[-100.18961499065082,51.99685898756327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.19991352450417,"lat":52.055972836159135},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619070"],"csd_name_en":["Pine Creek 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pine Creek 66A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.21078029885545,56.503044398452424],[-94.20799792979108,56.500029408894676],[-94.1946076033982,56.504541129365556],[-94.19677841593632,56.50778514410452],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.20254402650204,"lat":56.50386411481482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623027"],"csd_name_en":["Fox Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Fox Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.79766962406549,49.168709407285284],[-101.78400243545488,49.16893451375421],[-101.78184932137077,49.17987668455968],[-101.79900820380402,49.17929999543528],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79059358994476,"lat":49.174408638190236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701008"],"csd_name_en":["Carnduff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carnduff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.60700691364296,49.45624849623775],[-104.59568145928364,49.45772503579924],[-104.59585878269125,49.4645123937872],[-104.60703262068022,49.46453890333446],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60158034510948,"lat":49.46073466125821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702028"],"csd_name_en":["Ceylon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ceylon"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30529504832059,49.468313311685066],[-104.31502909427859,49.457343509719934],[-104.29333538367062,49.45267050345064],[-104.28738156641356,49.467265499972285],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.30007716130507,"lat":49.461048768544664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702031"],"csd_name_en":["Radville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Radville"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03696409393949,49.78480768686478],[-104.03896298909999,49.78699199998388],[-104.0389280133176,49.87225980279339],[-104.05379131443172,49.87225619976077],[-104.0538213985051,50.047133094983266],[-104.46339839266993,50.04707808915013],[-104.46343258945979,49.87215040273807],[-104.44534120320965,49.87212820048131],[-104.44547284746993,49.78459545363412],[-104.03892268237902,49.78481500512342],[-104.03696409393949,49.78480768686478]],[[-104.36737700240566,49.91602599053396],[-104.37806946426133,49.91602003639422],[-104.37830898984649,49.92321317214088],[-104.36715622444505,49.923344313440175],[-104.36737700240566,49.91602599053396]],[[-104.1744083826686,49.80039459705363],[-104.17438771971895,49.81386830465288],[-104.1520779211711,49.813878109410844],[-104.15211452384895,49.79896047373097],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25335463413147,"lat":49.916446048700806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702069"],"csd_name_en":["Scott No. 98"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Scott No. 98"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58664127579627,49.95276513933688],[-103.57594364197332,49.95279185562308],[-103.57598489630537,49.959926610520014],[-103.58738603006455,49.95992372731715],[-103.58664127579627,49.95276513933688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58149423400936,"lat":49.956389673770516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702077"],"csd_name_en":["Osage"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Osage"}},{"type":"Feature","geometry":{"coordinates":[[[-107.72430256466488,49.24629406808328],[-107.73265061746628,49.24925465637612],[-107.73268759327115,49.24012540937887],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72988025846743,"lat":49.24522471127943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704002"],"csd_name_en":["Val Marie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67969044630799,50.597337349343945],[-101.67875081282513,50.60534799007177],[-101.69477760969679,50.60866730613573],[-101.69468709142708,50.60122109259012],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.68684152238941,"lat":50.60315358137803},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705043"],"csd_name_en":["Spy Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32641204507934,50.54217874017879],[-102.3042649320061,50.542534811260126],[-102.292154143527,50.53410686524059],[-102.29258943417629,50.515201572598],[-102.28064765797713,50.50791174105063],[-102.24514710508309,50.5003150237762],[-102.18610496833234,50.51252116603629],[-102.1535488738577,50.52553705484069],[-102.13959736335845,50.53735803978772],[-102.11583026487975,50.54465775700187],[-102.08769775349802,50.547959437557886],[-102.06890066504054,50.55517473421369],[-102.03481568941973,50.55116954579194],[-102.0183236605448,50.553299249923235],[-102.0056901810964,50.5464133844218],[-102.00597610414243,50.679244589981565],[-102.00699094042366,50.781373732022345],[-102.00589147843252,50.85569689653976],[-102.42441188782915,50.85560760656254],[-102.42444598595335,50.59176599626915],[-102.4189026552877,50.55078896054095],[-102.40732487671268,50.55044423984236],[-102.41555815685571,50.547199455935115],[-102.41864674947293,50.54837853377888],[-102.41831328018715,50.545393748533684],[-102.36349622731534,50.539308232863284],[-102.31044607841316,50.52511694622973],[-102.32602339661129,50.53121518582882],[-102.32641204507934,50.54217874017879]],[[-102.34315220616074,50.73791578255782],[-102.34328921465479,50.745295982437426],[-102.33158719046594,50.745388934668],[-102.33142741417987,50.73803188334154],[-102.34315220616074,50.73791578255782]],[[-102.36281707400263,50.54992674924939],[-102.37048346123024,50.54530973372463],[-102.36979260242401,50.54898631196661],[-102.36281707400263,50.54992674924939]],[[-102.35455341292143,50.80576438187705],[-102.33114129634066,50.81146918961108],[-102.33119001648484,50.79958356790559],[-102.35455341292143,50.80576438187705]],[[-102.30019249699829,50.664182405365274],[-102.29497183315583,50.64948470775999],[-102.30807739483065,50.64950779488145],[-102.30019249699829,50.664182405365274]],[[-102.21514008128784,50.77038358835918],[-102.2383821622522,50.774752904556536],[-102.23837689639102,50.78203370030866],[-102.21512130104088,50.7821576002959],[-102.21514008128784,50.77038358835918]],[[-102.27337687807149,50.745807118783986],[-102.26221024645429,50.73070835898064],[-102.29626401156003,50.730739560456165],[-102.27337687807149,50.745807118783986]],[[-102.07317519555014,50.64158613606928],[-102.09906407976347,50.649543691305034],[-102.08717694107054,50.66432781387912],[-102.05228429606085,50.66388018714388],[-102.05236421699766,50.64970219928575],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21718473815602,"lat":50.69348827016875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705051"],"csd_name_en":["Fertile Belt No. 183"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fertile Belt No. 183"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42757821361683,51.12180358701887],[-102.69114859419737,51.12162247551006],[-102.84871388477019,51.12175139828723],[-102.84857375638619,50.945154178611496],[-102.84255832576147,50.94503680963438],[-102.77279858298301,50.94512909530598],[-102.77263499314738,50.9162467213971],[-102.84249067737038,50.9160166939526],[-102.8425479991507,50.857048089229636],[-102.52386704297352,50.85665702795997],[-102.50423829572563,50.85645108499955],[-102.42441188782915,50.85560760656254],[-102.42473726803483,50.9450507556038],[-102.42797965079401,50.945051230972346],[-102.4273907969716,51.025923389822935],[-102.42729380191086,51.03327960405917],[-102.42757821361683,51.12180358701887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63326841871839,"lat":50.990512116181705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705073"],"csd_name_en":["Cana No. 214"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cana No. 214"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13488389446934,50.28761565133489],[-105.12217195731587,50.28762189669393],[-105.12217829658937,50.30215770816868],[-105.14509181909304,50.30210222363171],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.1313222739488,"lat":50.295567691785024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706019"],"csd_name_en":["Drinkwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Drinkwater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91736638057056,50.798681663949445],[-104.95142170245715,50.79874401972249],[-104.9165183359876,50.78775577878981],[-104.9103127042283,50.789954936086005],[-104.91736638057056,50.798681663949445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.92627416486688,"lat":50.794598400868516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706072"],"csd_name_en":["Saskatchewan Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Saskatchewan Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13634122080329,50.98938113284413],[-107.13885521699362,50.97997740106475],[-107.12836425140537,50.979835974919474],[-107.12834020511441,50.98585118121639],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13337240517525,"lat":50.98370602139209},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707059"],"csd_name_en":["Lucky Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lucky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81937106372402,51.159509448519515],[-106.82109714925926,51.1695710330798],[-106.83018000387773,51.164287214935165],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.82354940562034,"lat":51.16445589884483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707068"],"csd_name_en":["Coteau Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8700986811198,50.907261111235634],[-106.8770184812781,50.89961582472365],[-106.85882708255521,50.8995206985816],[-106.85883082540965,50.90734545608378],[-106.8700986811198,50.907261111235634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.86630269290146,"lat":50.90312931928351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707072"],"csd_name_en":["Riverhurst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Riverhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53889266161946,51.07794494065221],[-106.53746395636846,51.06683227648755],[-106.52287139494099,51.057166735805595],[-106.5171723404619,51.063922060305345],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.52898798892045,"lat":51.06672834929968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707074"],"csd_name_en":["Mistusinne"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mistusinne"}},{"type":"Feature","geometry":{"coordinates":[[[-107.80521345030374,50.679132579867925],[-107.8323517155578,50.68479342993838],[-107.90872443789436,50.68787734608308],[-107.93240644007832,50.677530620335546],[-107.96055117540655,50.65373100460355],[-107.99283623343648,50.65099221434563],[-108.01043061412015,50.65415222677599],[-108.04165399928836,50.67232032096102],[-108.08210006316996,50.679394708463796],[-108.08220989695779,50.57218519523408],[-108.06691208951271,50.57218750086056],[-108.0669977188549,50.46316380291053],[-108.06701361207963,50.455671293425596],[-108.06705452104431,50.397380800591925],[-107.65452368416591,50.39729849730118],[-107.65442416300286,50.48923039043976],[-107.68268100619024,50.51854374916923],[-107.68733869061546,50.53387245140611],[-107.69931199766201,50.543278051005174],[-107.69555898852472,50.556353242226635],[-107.70387068817313,50.56405464842141],[-107.71682977301653,50.593363562453305],[-107.72873187968672,50.606470664497785],[-107.73662869996414,50.650419337388655],[-107.74611532726159,50.661914824721514],[-107.77369919593953,50.6719544913349],[-107.80521345030374,50.679132579867925]],[[-107.809071347304,50.59463252122182],[-107.81646762611719,50.60141278301142],[-107.79826800209516,50.60139753519267],[-107.79824518170327,50.59385257848417],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.87920032180381,"lat":50.529813220583016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708038"],"csd_name_en":["Saskatchewan Landing No. 167"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Saskatchewan Landing No. 167"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00706014897237,51.386925147447926],[-102.17110662519325,51.38691033112295],[-102.4307916871148,51.387064302050554],[-102.43087519261445,51.298556499822695],[-102.42760649213767,51.24735164093076],[-102.42759007480429,51.23248649319872],[-102.42758849929785,51.224921906263724],[-102.404102088175,51.22484381165955],[-102.4041931112615,51.21024827244767],[-102.42760275736488,51.21221953068101],[-102.42757020121932,51.195456792964755],[-102.44070432838117,51.19503187489949],[-102.42752430286492,51.18728909616785],[-102.42757821361683,51.12180358701887],[-102.0061569298665,51.12176924556218],[-102.00612239468211,51.37221829943249],[-102.00706014897237,51.386925147447926]],[[-102.19475293165306,51.34756337766896],[-102.2008297986117,51.35758960554006],[-102.1826131147158,51.35756748279488],[-102.18308029544781,51.35022919522057],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21715857300148,"lat":51.25457251957068},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709006"],"csd_name_en":["Wallace No. 243"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Wallace No. 243"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-103.28034108324155,51.65214704920138],[-103.28020029415138,51.38701180379962],[-103.02085111067792,51.386996457504765],[-102.92650940893019,51.38584490990646],[-102.855758396808,51.38693638719055],[-102.85562071227356,51.65219450453673],[-102.85722490617749,51.65220580598207]],[[-102.92897112692849,51.43260035764851],[-102.9142041094205,51.43106278749271],[-102.91286986751703,51.416562208920915],[-102.92653770171856,51.416368307996414],[-102.92897112692849,51.43260035764851]],[[-103.22107403300143,51.578317651901436],[-103.22111520692924,51.59071995847172],[-103.19764783039176,51.57884559150022],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0679500810133,"lat":51.519591162790896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709023"],"csd_name_en":["Insinger No. 275"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Insinger No. 275"}},{"type":"Feature","geometry":{"coordinates":[[[-101.90805319653633,51.6673347973337],[-101.90829429523065,51.74956508121615],[-101.93150979152176,51.75551021681375],[-101.93415807104107,51.755416535575726],[-101.97220356167139,51.75554972522934],[-101.99017933806076,51.74412030725503],[-101.99157878247343,51.73419290614924],[-101.97306137278147,51.71528640864184],[-101.97701022278689,51.709612074305554],[-101.95672965249449,51.69537997826201],[-101.95563548068353,51.68417495237538],[-101.94332115038709,51.66657097927618],[-101.90805319653633,51.6673347973337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.94147208326422,"lat":51.71636553501554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709820"],"csd_name_en":["Keeseekoose 66"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.88240015690998,51.29186464069647],[-103.8823139209215,51.28494605442321],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8784256744419,"lat":51.28717323296205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710011"],"csd_name_en":["Leross"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leross"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59377280809841,51.22732791558387],[-106.59632508416517,51.234424990187456],[-106.60137252279277,51.234298904332185],[-106.60117859860411,51.227335190993536],[-106.59377280809841,51.22732791558387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59810799083311,"lat":51.23062781987327},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711021"],"csd_name_en":["Loreburn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76266043948203,52.682118844026675],[-108.61664368217754,52.68218379715336],[-108.61508556698256,52.75059982733991],[-108.61621184792115,52.82075207144031],[-108.66376869790886,52.82015730552719],[-108.66320753450384,52.82758419758003],[-108.73598624112077,52.82724566677511],[-108.73676162538042,52.841982513025734],[-108.76275011887707,52.841989196627196],[-108.76178590109552,52.78389960890231],[-108.76413790118015,52.75480208720791],[-108.76266043948203,52.682118844026675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69118445819926,"lat":52.75505864073581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712833"],"csd_name_en":["Sweet Grass 113"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113"}},{"type":"Feature","geometry":{"coordinates":[[[-109.61910249891508,51.88163829795811],[-109.69162014212927,51.88161240004725],[-109.6899449095049,51.79419429270411],[-109.69008441329515,51.62002168323469],[-109.66038438849517,51.62002829796427],[-109.40646654622073,51.62022799272948],[-109.40630589118037,51.88160980873347],[-109.5482268024679,51.881693197794434],[-109.60788402017621,51.881649463612085],[-109.59548956348746,51.86670685287858],[-109.63057846938673,51.86706945709513],[-109.61910249891508,51.88163829795811]],[[-109.46503941171963,51.63097233629109],[-109.47729383613074,51.62762676701513],[-109.47730401919249,51.6341801972841],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54808914286548,"lat":51.75048482222202},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713019"],"csd_name_en":["Prairiedale No. 321"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Prairiedale No. 321"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14550709804344,52.14350351195766],[-109.14546069825214,52.289035012306115],[-109.14626198946192,52.31789605981009],[-109.16938229720263,52.31752709395293],[-109.16906701122797,52.40524197687962],[-109.19744761283852,52.405795205942326],[-109.456794900648,52.40580628583164],[-109.60049236480499,52.406441952350896],[-109.59951935936458,52.31838044204947],[-109.57400179168692,52.31838319499764],[-109.57398508432293,52.143448313104344],[-109.14550709804344,52.14350351195766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.36820548436931,"lat":52.27483630800728},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713056"],"csd_name_en":["Grass Lake No. 381"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grass Lake No. 381"}},{"type":"Feature","geometry":{"coordinates":[[[-109.70127730012894,52.492171287149716],[-109.71304534311182,52.49664106698927],[-109.71330871558467,52.48939901301118],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7092104529418,"lat":52.49273712238339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713078"],"csd_name_en":["Senlac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac"}},{"type":"Feature","geometry":{"coordinates":[[[-104.05975667770761,52.86329705725107],[-104.07251308521687,52.85001841480263],[-104.0716865152414,52.83428734832009],[-104.04218343928676,52.83456678658721],[-104.03550858462788,52.84172720121037],[-104.03556179738725,52.86344750458687],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05305842366303,"lat":52.84837071727924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714044"],"csd_name_en":["Tisdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale"}},{"type":"Feature","geometry":{"coordinates":[[[-103.66854290086891,53.10950728867448],[-103.66935022843485,53.10374465007277],[-103.65181402714485,53.10225290526008],[-103.65219893527834,53.109560920466684],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66015537401947,"lat":53.10621287418839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714062"],"csd_name_en":["Arborfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45900008189474,52.40552028959988],[-105.89049190072254,52.40566500487075],[-105.89051524373394,52.342242341386964],[-105.89048349095063,52.33293950570804],[-105.89054321622784,52.31837409442092],[-105.86010011480802,52.318365891201616],[-105.86009468161193,52.143835390945725],[-105.71733288779723,52.143828105753414],[-105.43229469406462,52.143814692501074],[-105.43223267713725,52.31833279320395],[-105.45905118865785,52.318339499330655],[-105.45900008189474,52.40552028959988]],[[-105.52712239343775,52.2700006080633],[-105.51528388801766,52.26770631187247],[-105.51514107470479,52.260537089351786],[-105.52713868878317,52.26025459680704],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65589854407736,"lat":52.27496644255781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715011"],"csd_name_en":["Bayne No. 371"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bayne No. 371"}},{"type":"Feature","geometry":{"coordinates":[[[-106.09927269968401,52.31469669191792],[-106.08125760411787,52.314484519038594],[-106.08814228469706,52.33247678171341],[-106.10565822979592,52.33257712288509],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.09355951318031,"lat":52.32352005966186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715017"],"csd_name_en":["Vonda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Vonda"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22064509113115,53.16625761286155],[-105.23345555542208,53.14071273565588],[-105.26038747514879,53.13660810724885],[-105.28438010056009,53.12655562586878],[-105.30334743825942,53.1339117949811],[-105.31880018420594,53.15121325505513],[-105.3346672557486,53.15973746652786],[-105.41826312311241,53.17208930138917],[-105.43134225313415,53.162853616178445],[-105.42749553143065,53.14942646414239],[-105.44074336644157,53.13962567682027],[-105.39320673882622,53.13981540600089],[-105.39492088062863,53.06586984420712],[-105.44031457639373,53.06615458713217],[-105.43991380813213,53.05231828562743],[-105.50876059171699,53.05123650349993],[-105.51234899006731,53.040436338783906],[-105.52655856706168,53.03392504502393],[-105.54357876512915,53.00695064058234],[-105.56168949254258,53.00531146567346],[-105.56728016105149,53.015860342494626],[-105.61338178301804,53.02767117470793],[-105.65522071296665,53.02398328586066],[-105.69520591989611,53.00492233793741],[-105.72242808151934,53.002593003982824],[-105.72471117967861,52.98824816035598],[-105.73972628456134,52.978594131350995],[-105.76947230927584,52.97539174086361],[-105.76818143463233,52.96709579618404],[-105.74913952394141,52.949668768049094],[-105.75340568834307,52.93988489460723],[-105.79096222357082,52.936044085182296],[-105.80081399279678,52.928483863705054],[-105.79392130771083,52.929202994664834],[-105.48681821040591,52.92901498903819],[-105.21988988691082,52.929242307413986],[-105.22060158959235,52.97849461356759],[-105.19608343772346,52.978193905577704],[-105.1963929165554,53.01640059109783],[-105.22127180541479,53.01639289346773],[-105.22064509113115,53.16625761286155]],[[-105.4423235461004,52.984714432457835],[-105.42764378919598,52.99174359999646],[-105.4252239603997,52.979978032566706],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42568021207487,"lat":53.012759864307235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715067"],"csd_name_en":["Birch Hills No. 460"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills No. 460"}},{"type":"Feature","geometry":{"coordinates":[[[-105.93833881984153,52.562082375112894],[-105.91434386756629,52.558519087098],[-105.91432453131473,52.5653590981829],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92233573957417,"lat":52.561986853464596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715857"],"csd_name_en":["One Arrow 95-1C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1C"}},{"type":"Feature","geometry":{"coordinates":[[[-109.05318488816292,54.27396377452188],[-109.08516828155527,54.27803236351709],[-109.10980079293397,54.26978525587005],[-109.15698990460285,54.2777185159019],[-109.19663829750894,54.27326545642547],[-109.22770207995978,54.25658289854514],[-109.24512332402094,54.232968803200855],[-109.27236476525623,54.2279378689668],[-109.28298573975239,54.23148085261598],[-109.29746363578813,54.24906171016548],[-109.32796227226957,54.25838660203329],[-109.37208948905005,54.25396176430134],[-109.37504214426887,54.24043495402886],[-109.40523505675236,54.235721665445666],[-109.43380624330713,54.258753358458115],[-109.41904597321776,54.27441906374983],[-109.4346580947401,54.28585621056899],[-109.47391593878713,54.288805604039766],[-109.50134897797429,54.312748069322964],[-109.56772499286899,54.31247826854625],[-109.5758937799361,54.316879017272285],[-109.60315033999687,54.313764219646885],[-109.60216135234042,54.128736205520724],[-109.60252463396661,54.063189451286284],[-109.54905080976124,54.063633703819704],[-109.54865813557021,54.03557996631501],[-109.59772817379086,54.03529013609378],[-109.60932708195232,54.02874935381063],[-109.62845856347612,54.0322213642049],[-109.65551837856597,54.0467373667171],[-109.662238273321,54.03819986592215],[-109.6555915746024,54.02264204817722],[-109.6883511733089,54.03001926727054],[-109.7138784738784,54.00991916928776],[-109.70007938349502,54.00504824699488],[-109.67838857409292,53.98373317356351],[-109.64924080848824,53.999069127944786],[-109.64881317210809,53.97690221340008],[-109.77320926810667,53.977062639447865],[-109.77455099078868,54.05025200764214],[-109.80138532171125,54.05028922346207],[-109.80202369595338,54.06369769636896],[-110.0056632278999,54.063949558452336],[-110.00655137382377,53.88932259074703],[-110.0057010724111,53.784891585642505],[-110.0071312340091,53.76981437391222],[-109.99569872997229,53.78357243806445],[-109.97162894268529,53.78400025642085],[-109.97069845624115,53.76636512762907],[-109.81556785612592,53.76583058117751],[-109.81551102303305,53.78359779959453],[-109.80336770793446,53.78383342005185],[-109.80363949632842,53.80196782940298],[-109.59913964478072,53.802040583238856],[-109.12889608840672,53.80208369955674],[-108.68303049371522,53.80205104392372],[-108.68294619697333,54.063977703122546],[-108.85305049391839,54.06393101242959],[-108.85292021953964,54.10988834071496],[-108.86558685862518,54.09849905119869],[-108.88158607059606,54.07435834979429],[-108.90304540086278,54.06944210815904],[-108.90266462235142,54.15093140750897],[-109.05314370612096,54.1508335880354],[-109.05318488816292,54.27396377452188]],[[-108.9060565894235,54.00238669839396],[-108.91141070828364,54.00986336416264],[-108.90036252830824,54.009962806990124],[-108.9060565894235,54.00238669839396]],[[-109.10420543997901,54.03510461163442],[-109.10421993997808,54.05063957025763],[-109.09151910640294,54.04968062980895],[-109.09169685531252,54.034995643593604],[-109.10420543997901,54.03510461163442]],[[-109.16613668245806,54.019849158757786],[-109.17861575706125,54.02018270589112],[-109.16754507749394,54.043410350630666],[-109.17641447164341,54.05619344921437],[-109.1931566923647,54.063263111624714],[-109.12857385812659,54.06384447025679],[-109.12905471187437,54.020586346923075],[-109.1534583667014,54.020587719878364],[-109.15695989517563,54.018391620574604],[-109.16613668245806,54.019849158757786]],[[-109.27729339732181,54.02953694698569],[-109.2909234661759,54.04713565337906],[-109.27840369893224,54.074784168609575],[-109.26767669720658,54.06508265863846],[-109.21883779227029,54.057038256351554],[-109.18642726004234,54.04243705456103],[-109.23511207119934,54.031766653907574],[-109.24310124861444,54.0206854480159],[-109.27731218836742,54.020934078859206],[-109.27734746760967,54.004780195055055],[-109.30571954127467,53.98395552517732],[-109.35035566408129,53.9841084712021],[-109.3504143175966,54.005386060817344],[-109.32621980049977,54.00534376956556],[-109.32628010156813,54.01966324073001],[-109.31486266484538,54.03382628387308],[-109.27729339732181,54.02953694698569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.33186630526299,"lat":53.99084545740055},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717056"],"csd_name_en":["Loon Lake No. 561"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake No. 561"}},{"type":"Feature","geometry":{"coordinates":[[[-106.57947114709451,55.53832675409197],[-106.5891581853196,55.53396976540937],[-106.58800654568842,55.518870922781375],[-106.6249716922092,55.51712178491899],[-106.62191521431551,55.50138900607275],[-106.59772761070718,55.50234642260902],[-106.56862888441077,55.517060264696156],[-106.57947114709451,55.53832675409197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59577031196379,"lat":55.5155348717168},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718065"],"csd_name_en":["Pinehouse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pinehouse"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00000001273933,59.99999999726299],[-102.50000000549595,60.000000005638746],[-102.74999997876142,60.00000000389544],[-103.25000000675897,59.99999999635571],[-103.74999998096615,59.99999999559264],[-104.00000001764329,59.999999985409175],[-104.50000000466625,60.00000001142096],[-104.99999998272204,59.9999999914361],[-105.50000001034634,59.99999999962973],[-105.99999999867597,60.00000000505796],[-106.49999997858461,60.000000004703104],[-106.75000000766751,60.0000000019185],[-107.25000002000202,59.99999998649083],[-107.49999998469823,59.99999999153056],[-108.00000001585,59.999999990312126],[-108.49999998075212,59.99999998837465],[-108.75000001261975,59.99999999478793],[-109.24999999803664,60.00000000438417],[-109.5000000198823,59.9999999987209],[-110.00000001796549,59.99999999847859],[-110.00032719866543,59.71937971190855],[-109.99964501397132,59.484997217556305],[-109.99999999152047,59.250000008493345],[-109.99999998331283,59.000000005408424],[-109.99971791203544,58.861410428026396],[-110.00035230971936,58.70194702850847],[-110.00033550552803,58.507378259155296],[-110.00034782603416,58.29571213134822],[-110.00033729315962,58.13756663046651],[-110.00019449288398,57.94231562182124],[-110.00012707359578,57.75000000443963],[-110.00006040743004,57.557478033211716],[-110.00000001197044,57.25000000073837],[-110.00000005417468,57.12434415995929],[-110.00000001774731,56.92908280291551],[-109.99999998129574,56.75000000984386],[-109.99999998513282,56.57388154016331],[-110.00000001695895,56.28715035103455],[-110.00581396270078,56.28216442500276],[-110.00032601181191,56.24261799175394],[-109.99999997557369,55.98595421466345],[-109.99992783687989,55.725204557404595],[-110.00001031570066,55.549277976003395],[-110.00011148410972,55.331232726754756],[-110.00292557781655,55.035697986496885],[-110.00567348965434,54.747727662182314],[-110.00569222639339,54.64980749919723],[-109.93579635944928,54.65045508547855],[-109.91152554849688,54.645204593420154],[-109.89818525187944,54.63080457038552],[-109.89650108501833,54.61518556213724],[-109.88434063831996,54.60200520301182],[-109.85930522604386,54.601898810441654],[-109.85778001768962,54.58546582588101],[-109.78431298738464,54.58528983400824],[-109.78406110714204,54.557879719923086],[-109.63345459549991,54.55825889592349],[-109.63317760398964,54.528693729989605],[-109.60840476319491,54.5288151623126],[-109.60737221159094,54.51451684349449],[-109.53241697838294,54.51428786702853],[-109.53208438614331,54.500185436244735],[-109.15441496212237,54.49989061283014],[-109.15485773032947,54.48519075810115],[-109.03998044722309,54.484637470381095],[-108.87902782079635,54.48634084988438],[-108.80215161719876,54.48613411068721],[-108.80189335765353,54.51582779960907],[-108.64886399164345,54.51581725593111],[-108.64825445879156,54.58797053142718],[-108.59964983683088,54.588014152946215],[-108.59882865021964,54.67497999670998],[-108.42339514988831,54.67424961916617],[-108.42376549027693,54.58727871478871],[-108.09222100014414,54.58708097999894],[-107.97004424108086,54.587255078294994],[-107.96894499225607,54.413575725661026],[-107.95182383215663,54.41340632858655],[-107.95337167470937,54.161051616034264],[-107.95458228252484,54.15059435633571],[-107.80273955116802,54.149933589743426],[-107.44875091220996,54.15059021346304],[-107.35301127163063,54.149355319840126],[-107.0513743172723,54.14951898829143],[-106.7513912924196,54.14884894544936],[-106.75327346129443,54.25028762710415],[-106.75289338592965,54.324942862182844],[-106.5962373739327,54.32601340796182],[-106.58720909451401,54.34513666371657],[-106.55251462032213,54.32615243437473],[-106.33930051327148,54.327298424384026],[-106.01418688234799,54.329057603812174],[-105.9999999100422,54.31222490978354],[-106.00402014741934,54.22758617306207],[-106.00406363653391,53.97629600610103],[-105.87415971618604,53.97645591277251],[-105.7434896901496,53.97668868082415],[-105.75595385493699,53.99236245374045],[-105.77140945407304,54.000591207020626],[-105.80346084088089,54.00126924455335],[-105.82158926264252,54.02943371913181],[-105.82157973847488,54.05830275565099],[-105.83654210570131,54.05859735892442],[-105.8367878371234,54.08209673059658],[-105.8500778584219,54.0845769467259],[-105.84984121227713,54.11642623142566],[-105.86181531735006,54.116477482152085],[-105.86199698530217,54.1460413286682],[-105.7994443128329,54.146967985776335],[-105.80884517173057,54.12132116347166],[-105.81333777655507,54.06811424230863],[-105.78137255273694,54.06099334694339],[-105.77511376520563,54.05230915924392],[-105.74189780401083,54.047835501185446],[-105.74122285392974,53.976689334876944],[-105.42963720582503,53.976646656876476],[-105.12671048764925,53.97754919592721],[-105.1295607763514,53.93373092876075],[-105.1297482358409,53.80214549054559],[-104.99934270670786,53.80157104507956],[-104.65862439106748,53.8017709497022],[-104.53498570430979,53.80199017674603],[-104.40670172343842,53.80056530847087],[-104.3328381318893,53.801344859092325],[-103.92691329224103,53.80148542316657],[-103.64281810999738,53.80154919342357],[-103.64154920981433,53.71434374566981],[-103.62713322092263,53.71391674396238],[-103.62826744719787,53.62840388810587],[-103.56810329640025,53.637375282325976],[-103.4995044884797,53.63756559692895],[-103.43251989214964,53.64076859753909],[-103.41237623749709,53.64645978860512],[-103.39677615576423,53.65958426820293],[-103.40097622988316,53.680163418810956],[-103.38984669077294,53.68652264221397],[-103.32017318236322,53.694955225089195],[-103.29625571873237,53.713079404840094],[-103.26306193483691,53.71813722964675],[-103.24544064448288,53.71349847812867],[-103.22058610295828,53.71927805492314],[-103.21090028305981,53.72839680992071],[-103.18814301973414,53.726991286340436],[-103.15727710877756,53.71951829957449],[-103.11683094354296,53.731632055762155],[-103.08887953763956,53.74795058167211],[-103.0760977083413,53.763249365330786],[-103.0543330319547,53.77321360099547],[-103.03655110796133,53.77494622661887],[-103.03783081246407,53.74953103405918],[-103.03499653448735,53.7141396834035],[-102.7473336188467,53.71328050189351],[-102.52261920686877,53.71330129260956],[-102.29583821534291,53.71349913910898],[-102.06844551213636,53.71372070217142],[-102.00000002000363,53.71260832697355],[-102.00094649694168,53.708611081518086],[-101.77066399919583,53.71091002548052],[-101.77124559080804,53.74646299683454],[-101.77132275803069,54.06440246114992],[-101.81043452049781,54.06440581813879],[-101.81114596350152,54.20473085251687],[-101.81038717439793,54.27763050495993],[-101.81728544626557,54.277753101678236],[-101.83024913885373,54.26480745398544],[-101.87902471971063,54.261552258225784],[-101.88524945455978,54.26834918618905],[-101.88517468139001,54.31815283470619],[-101.86401594727631,54.322071678543765],[-101.819150275831,54.312972345903674],[-101.82535349839961,54.302958478430874],[-101.82207635784272,54.28273178677749],[-101.8103790174583,54.28279789065803],[-101.81046130903624,54.41353989396375],[-101.84748426351908,54.41356389822826],[-101.84746387609322,54.5302002613383],[-101.84723079072947,54.742325114346265],[-101.84748923509122,54.75064019041937],[-101.86906432990774,54.75076672763493],[-101.8974610881271,54.74834975580992],[-101.89725476702323,54.73387751175851],[-101.92560692733505,54.73460030543254],[-101.9227745923823,54.7917453571058],[-101.88534712489987,54.79122896442452],[-101.88528899262421,54.93831157333161],[-101.88526563857572,55.11159665535117],[-101.92436060643084,55.11209058995163],[-101.9237909599566,55.196869165454466],[-101.92422703066082,55.46021659132771],[-101.96395494363104,55.46042008989317],[-101.96366510858893,55.62400200127284],[-101.96387163013296,55.80946849711828],[-102.00412938852956,55.809350074241244],[-102.00405225979709,55.999840261499244],[-102.00635711025382,56.32559570944238],[-102.00760914169027,56.500154617418474],[-102.00739109778443,57.08348720691971],[-102.00502447835595,57.17805422418108],[-102.00522942175768,57.41685932917863],[-102.00574161488807,57.999933099989164],[-102.00602442499559,58.31370962426344],[-102.0062864995188,58.81456941733949],[-102.00666187385048,59.00053857790347],[-102.0073897479384,59.75177941224119],[-102.00000001273933,59.99999999726299]],[[-103.25406964258346,56.32602366086287],[-103.25852497153946,56.3072663423768],[-103.27395645543689,56.31005295179404],[-103.2750415483622,56.32395870831095],[-103.25406964258346,56.32602366086287]],[[-102.02231472326304,57.08142831592273],[-102.02420186398294,57.081440557669836],[-102.02325870110523,57.08148348957581],[-102.02231472326304,57.08142831592273]],[[-104.79266495759566,55.27600985564107],[-104.79447065271829,55.27488555529005],[-104.79621435374804,55.275444966138274],[-104.79409374068157,55.27660290113425],[-104.79266495759566,55.27600985564107]],[[-105.17242612335265,55.28553281764945],[-105.16497578873867,55.284496164465295],[-105.1665623518144,55.27906046917543],[-105.1717310800531,55.27825054779255],[-105.17242612335265,55.28553281764945]],[[-103.7549226558794,56.1157083140528],[-103.76048677298765,56.12376364402085],[-103.74532943906044,56.122860451742234],[-103.7549226558794,56.1157083140528]],[[-109.43701612130334,56.36718064646448],[-109.43854324388842,56.36268574082567],[-109.45044568263023,56.36423606244166],[-109.4467666541561,56.37172865277834],[-109.43701612130334,56.36718064646448]],[[-105.42230407199207,55.029332357584614],[-105.40315173844627,55.02267609851824],[-105.41828343931623,55.013873553933706],[-105.43174000004018,55.024895238166046],[-105.42230407199207,55.029332357584614]],[[-108.67315657014527,56.47267945770615],[-108.6565290875841,56.4708337661],[-108.66222355958462,56.45334646033021],[-108.67147417050985,56.46324657190871],[-108.67315657014527,56.47267945770615]],[[-107.92956983404629,55.38060439028643],[-107.93604101765641,55.36151915613476],[-107.95761392163398,55.363937944045595],[-107.9418862128067,55.38097743608795],[-107.92956983404629,55.38060439028643]],[[-104.57890635490259,55.414406242460515],[-104.56202892703291,55.414361180575256],[-104.5620029432227,55.392234018350074],[-104.5790210181598,55.392239957592494],[-104.57890635490259,55.414406242460515]],[[-102.14004844215228,54.4482677510778],[-102.14031359487402,54.42416397127905],[-102.1709128595887,54.427426245286604],[-102.17034206371909,54.43837597447878],[-102.14004844215228,54.4482677510778]],[[-107.71693350922394,55.90137484675432],[-107.74577754922117,55.915288460732086],[-107.73681329224777,55.925400965641444],[-107.71875365477467,55.922439651416454],[-107.70924236578081,55.90146930590052],[-107.68975839560154,55.88548696419855],[-107.69127154714775,55.87824301436696],[-107.7125929803941,55.899701674331176],[-107.71693350922394,55.90137484675432]],[[-105.82124149346679,54.44259383573443],[-105.79864674351253,54.443168588536246],[-105.79702140205421,54.43329403257659],[-105.77586582146334,54.43095452940692],[-105.77557273706337,54.42130282518738],[-105.83263162961724,54.42604380748339],[-105.82124149346679,54.44259383573443]],[[-105.41983277956967,55.04292254123236],[-105.42776508448706,55.037018159572796],[-105.4479649405735,55.041436646670306],[-105.4332437844151,55.05025286155203],[-105.41983277956967,55.04292254123236]],[[-105.66800947248583,54.17429878985293],[-105.64943073011878,54.166596031079514],[-105.67598148610699,54.14018334977828],[-105.69862988048858,54.144591654192034],[-105.68859314205953,54.16061651057457],[-105.66800947248583,54.17429878985293]],[[-108.69250169546146,56.46324635689579],[-108.72708599996099,56.457068379133105],[-108.71863727785741,56.4800742709416],[-108.69179492810458,56.47759511631344],[-108.69250169546146,56.46324635689579]],[[-106.57947114709451,55.53832675409197],[-106.56862888441077,55.517060264696156],[-106.59772761070718,55.50234642260902],[-106.62191521431551,55.50138900607275],[-106.6249716922092,55.51712178491899],[-106.58800654568842,55.518870922781375],[-106.5891581853196,55.53396976540937],[-106.57947114709451,55.53832675409197]],[[-102.08233875585243,54.674394847152385],[-102.06399146537386,54.67262235738069],[-102.06404824998931,54.656250890038905],[-102.08654384873712,54.64894404112384],[-102.09656377147279,54.66029804852875],[-102.08233875585243,54.674394847152385]],[[-107.45743358847776,54.622668611290635],[-107.4217123568974,54.63789745447785],[-107.40479119025487,54.63612625924165],[-107.39916678761269,54.62165448168321],[-107.43169648584582,54.6055118227494],[-107.45743358847776,54.622668611290635]],[[-102.94364689290835,55.18508942850482],[-102.95086051771388,55.1936753386398],[-102.91681328071819,55.19375679474181],[-102.91680449099496,55.18298239139938],[-102.88511910756422,55.18299038563145],[-102.88513517014088,55.16484756132522],[-102.91215425593818,55.173997741282676],[-102.93087047822848,55.16555784890455],[-102.93361671822763,55.16573470312131],[-102.93596160683671,55.16613982759056],[-102.94294892342796,55.166161668531934],[-102.94393982746416,55.16668369239826],[-102.94380037314954,55.16776793934117],[-102.94312157907277,55.1682351498309],[-102.94153773736984,55.174327359233885],[-102.94027250578227,55.17541830032066],[-102.93993520735054,55.17605141047259],[-102.94364689290835,55.18508942850482]],[[-103.36441295519937,54.92426075206969],[-103.34516626098848,54.92325055901236],[-103.3247010663728,54.915007339280024],[-103.33691806887906,54.89356439292884],[-103.36497112401675,54.89922964391079],[-103.3861486542549,54.911142765254255],[-103.36441295519937,54.92426075206969]],[[-103.2412250455167,56.290668462864126],[-103.25477817109159,56.294500558014796],[-103.2435010512852,56.33220926537613],[-103.21665655658775,56.334242255801435],[-103.21278195989119,56.308966057687044],[-103.2412250455167,56.290668462864126]],[[-108.69877285091725,56.09008774509017],[-108.67664704555749,56.083334923157786],[-108.72489332110042,56.032567372977326],[-108.74403802115616,56.044085861316596],[-108.69877285091725,56.09008774509017]],[[-102.32105828335021,55.534181321852124],[-102.32464435553798,55.541179864453085],[-102.31115127440188,55.543411253439984],[-102.30216955790728,55.54062145596417],[-102.30392746028758,55.52457951220765],[-102.29358760248789,55.451471188001705],[-102.3349353975229,55.447729307409546],[-102.3238830276551,55.45845209713827],[-102.32934267128039,55.47115917079394],[-102.31567876246878,55.47917762545319],[-102.30856054081802,55.51617739337741],[-102.30856036228619,55.517081281900154],[-102.30843434919059,55.51727420829989],[-102.30967847329369,55.51802933931864],[-102.322531581755,55.53233568857485],[-102.32105828335021,55.534181321852124]],[[-107.75730214264169,56.0008682734934],[-107.71532372474915,56.00058401990607],[-107.712198764965,55.96138884863633],[-107.73010137263032,55.95731294732022],[-107.71547825668857,55.94094535297567],[-107.70869646678909,55.91909976999787],[-107.73642463995571,55.934131616968536],[-107.75730214264169,56.0008682734934]],[[-107.93148837664839,55.495481767005295],[-107.89180007757147,55.47059546360922],[-107.89361276839658,55.45429865848216],[-107.90816490686777,55.436451547844094],[-107.95671168696639,55.49646049227579],[-107.97498544620309,55.495761850163106],[-107.97862001377587,55.525119672555526],[-107.93148837664839,55.495481767005295]],[[-106.78700582595494,59.359153814383184],[-106.75922916410985,59.36005824191375],[-106.75878515280377,59.32570763811226],[-106.78924314153217,59.318446759942816],[-106.8140464525796,59.32481685855204],[-106.83121956514212,59.31896957086348],[-106.89730896380462,59.3178148615416],[-106.89818065229004,59.32845476187474],[-106.85742024290394,59.33815535537979],[-106.83928585359077,59.34734706327702],[-106.78700582595494,59.359153814383184]],[[-103.1652694537769,56.39500316353992],[-103.16482998337369,56.28446171076914],[-103.21507939643865,56.284442878140204],[-103.20169265789369,56.304414255507005],[-103.1972930725209,56.32390644190147],[-103.23182703893148,56.34549004762739],[-103.22122465956596,56.364238954899],[-103.19669393948121,56.37357126373156],[-103.18315913378034,56.38923915472796],[-103.1652694537769,56.39500316353992]],[[-105.30502129752051,55.101016996450696],[-105.32444039161504,55.12704766000664],[-105.27892960471607,55.13872141937549],[-105.2719084383888,55.16620116441811],[-105.25004428023217,55.1618447037254],[-105.2601723834116,55.132609445153456],[-105.27321207148255,55.13102281657767],[-105.25594121569686,55.10891861822655],[-105.29598073200233,55.09899410026652],[-105.29885253314504,55.08117151445065],[-105.28645681896552,55.05986437054253],[-105.32872543350283,55.05984566446072],[-105.33139456670293,55.07503199972307],[-105.33247572647662,55.08114571207497],[-105.37127417124667,55.084188347481884],[-105.3611522736421,55.09840098954666],[-105.329771659189,55.094711770903466],[-105.30502129752051,55.101016996450696]],[[-102.28517310777205,53.92510230460922],[-102.30139006577261,53.91797764209227],[-102.34060246630229,53.924880759939406],[-102.34376619159383,53.937095419305486],[-102.30897601208794,53.95527805300747],[-102.27687467430854,53.958672300936705],[-102.26551094237676,53.966761962617966],[-102.2477018562625,53.967407373574886],[-102.24535770757926,53.95234276950049],[-102.27277767275068,53.943044422035605],[-102.24767658730475,53.94295490710442],[-102.20641083914094,53.955227248694655],[-102.19591529428973,53.95070770646401],[-102.1942176219756,53.921756577259266],[-102.28517310777205,53.92510230460922]],[[-108.12805470983601,55.13454328647944],[-108.1592413339045,55.13463096592545],[-108.15939044972225,55.11860161699014],[-108.18071201174351,55.11805753593874],[-108.18132435146143,55.10603257508409],[-108.2060603699228,55.10635479402889],[-108.20841428570034,55.09309671956751],[-108.2562489154428,55.093745895046126],[-108.27773197417689,55.09899845410579],[-108.31831198109435,55.09148636185094],[-108.34499656184941,55.09489744989866],[-108.33867138508634,55.10649374403032],[-108.30503857625384,55.097082155988446],[-108.27914149195527,55.0999412546127],[-108.28042907915253,55.10987675194459],[-108.25460805435313,55.117924348753704],[-108.23166397341399,55.1098163582114],[-108.17982366893088,55.13251046037936],[-108.18203416427964,55.158787656483106],[-108.16838918772245,55.166241646204774],[-108.14495758209509,55.167839668963595],[-108.15002287381706,55.153240261259334],[-108.1280899265433,55.149319777884955],[-108.09324218879861,55.16364675512933],[-108.08107030496242,55.147219849231774],[-108.10756671686767,55.13735515179959],[-108.12805470983601,55.13454328647944]],[[-109.44778588439347,56.51402239071862],[-109.46207708783636,56.522624771736936],[-109.47889185661242,56.52017126914607],[-109.50266619658466,56.52897765835943],[-109.50068946015263,56.54906276172607],[-109.53932406444495,56.558416567718965],[-109.5398166957061,56.565764136418004],[-109.48649164764143,56.56529917536269],[-109.47833088731528,56.55144256335425],[-109.38445085978732,56.54809745222281],[-109.39528828595391,56.53458491056965],[-109.39385806139012,56.51904936714184],[-109.40360030848358,56.51461679664775],[-109.42106899807314,56.498995663953465],[-109.41175536614072,56.48662865271145],[-109.38743733242929,56.50145703733942],[-109.38533653243748,56.46691200423793],[-109.42264697217998,56.4604500558704],[-109.43184418882049,56.47871005919114],[-109.45318198874371,56.49218764920874],[-109.44778588439347,56.51402239071862]],[[-108.21997440273562,54.967669337173724],[-108.1100683532778,54.96107376548689],[-108.11254127441316,54.94707175868598],[-108.13000517372419,54.94321894886678],[-108.16137720060603,54.94855286377026],[-108.2005827705882,54.93385375181131],[-108.21092509084122,54.91603054908891],[-108.21248078127022,54.89902087111495],[-108.19449949386829,54.87507674811915],[-108.21349897018666,54.865322957473545],[-108.21852095803979,54.82577106756125],[-108.26491513273756,54.82763977309609],[-108.26250582681186,54.86600411748443],[-108.23959511546582,54.86545433835252],[-108.21997440273562,54.967669337173724]],[[-104.68646143586918,55.63447394828634],[-104.51666103586895,55.63523787994086],[-104.51597839785133,55.58239961797419],[-104.56043355504269,55.57720204962018],[-104.58345117809645,55.581919862668],[-104.5697682434499,55.5975894632654],[-104.542263281603,55.598110864367335],[-104.53386094623733,55.61578925882165],[-104.54338228304242,55.62242126273486],[-104.57338285019708,55.600812152654015],[-104.59202248509415,55.60819646519692],[-104.60354854768013,55.60158425877669],[-104.63386306045547,55.59955305863626],[-104.63392224574486,55.589503646192384],[-104.68605864495727,55.59817425746699],[-104.69651597360132,55.61443524415924],[-104.67583016187639,55.61321734198086],[-104.65302468365333,55.625554453858534],[-104.68045785841213,55.62932715953987],[-104.69153887210454,55.61675094912501],[-104.71348108616384,55.62733776240776],[-104.68646143586918,55.63447394828634]],[[-108.54204317402247,55.89664852754676],[-108.48488436282933,55.89743006658511],[-108.47205536842067,55.866728773600265],[-108.47733576730079,55.854934349004424],[-108.45555995957513,55.84596066597841],[-108.42490608220892,55.85155495941825],[-108.4088297652095,55.84226225788025],[-108.42309265547725,55.830984568644084],[-108.41485917997812,55.80915305893052],[-108.44584922960487,55.80971419762078],[-108.44733498031457,55.81889284832751],[-108.46537668331595,55.833721369043076],[-108.48428495819977,55.83847937411037],[-108.54494517832727,55.87539515401864],[-108.57541708975222,55.880162854925715],[-108.57426125962117,55.86936805529846],[-108.5880325848477,55.854997968057326],[-108.61877836014934,55.844820453166804],[-108.62007588111702,55.83651745931245],[-108.63967665972406,55.828545655963524],[-108.65954199349714,55.84042637070088],[-108.6489232902625,55.86922886612837],[-108.59907697808607,55.905619848022646],[-108.58800717040067,55.91976220724774],[-108.55269912864819,55.92398832098518],[-108.54282150911884,55.91144553030989],[-108.54204317402247,55.89664852754676]],[[-109.10257833982686,55.9900899922378],[-109.10853087606144,56.000067631558416],[-109.12599248776333,56.000068827387715],[-109.13199141041889,56.0274814324845],[-109.11294553878773,56.02370414422108],[-109.09701046763648,55.99023131052662],[-109.08802468508647,55.96407485899642],[-109.07358128363451,55.952938364708736],[-109.03053098232336,55.942057661872084],[-109.01626886719562,55.92332615777422],[-108.99151965609265,55.91791557108343],[-108.98744319781711,55.902824753566684],[-108.95119593917454,55.898449006927656],[-108.93013260770593,55.91040500803373],[-108.93752637142272,55.93070885107765],[-108.9150302886547,55.92768205154302],[-108.87785057453377,55.935471928661286],[-108.88221010891553,55.882601892096545],[-108.94792242029294,55.882705362274336],[-108.95256323012056,55.87222914177199],[-108.97993607910549,55.88263790952943],[-108.98010532967996,55.89726152344049],[-109.13901019702396,55.89719233336737],[-109.13936829620684,55.984750982454685],[-109.10309379557687,55.98385477797769],[-109.10257833982686,55.9900899922378]],[[-107.2642105576138,59.3653433478621],[-106.98028885985478,59.36998193803419],[-106.7601584071608,59.37439066087967],[-106.7593309699796,59.36260476667579],[-106.7894016568773,59.36289390231079],[-106.82776884640336,59.3556086706256],[-106.87398874940625,59.34150636359318],[-106.88350253943632,59.34486085485053],[-106.92490134822579,59.33112657393976],[-106.93331274843088,59.33556096408537],[-106.99463854648141,59.32786825249537],[-106.99697887482425,59.33757846294435],[-107.07860516938152,59.3282744556158],[-107.11560015243427,59.32018065666332],[-107.1402548426625,59.32324576258099],[-107.19964844007455,59.31878456536574],[-107.24208267161843,59.33289585575777],[-107.26295418914268,59.3358697316037],[-107.2642105576138,59.3653433478621]],[[-107.60535407175547,55.16729355416283],[-107.59624668392934,55.180746745068014],[-107.6146588585699,55.21197735141537],[-107.6133769821167,55.22468979521371],[-107.6358652588395,55.233199531583416],[-107.64412701559392,55.242285729415805],[-107.63543099168953,55.27103135246028],[-107.63559277616883,55.28507857058685],[-107.5580157944063,55.28564429302194],[-107.55785457924873,55.197261083436096],[-107.54022837109332,55.1971907689438],[-107.54287089628387,55.110846700179806],[-107.5280752279739,55.10926321187314],[-107.52702492317538,55.09723060594151],[-107.60545590573612,55.096429423752404],[-107.60557029096451,55.11093264349507],[-107.66237089824999,55.11443922798896],[-107.68292314433054,55.12686300936195],[-107.64721538445272,55.13950945257433],[-107.60535407175547,55.16729355416283]],[[-105.92590105675927,55.17591734525308],[-105.78106589904154,55.176444411086415],[-105.77880604498715,55.12658195487848],[-105.68069822055674,55.12773083409903],[-105.68183099641283,55.041450542026666],[-105.77403662723073,55.03869374676158],[-105.77601699730502,55.10648090610102],[-105.92503854438806,55.10719073416687],[-105.92590105675927,55.17591734525308]],[[-107.8355220584201,54.3821473523976],[-107.85402426039771,54.4042061080163],[-107.85667474522303,54.41569121325764],[-107.8236478914641,54.413618397019896],[-107.80345523388092,54.40005710055895],[-107.78143089125278,54.395310202542774],[-107.75492256799629,54.38356721051491],[-107.75461176597308,54.36713765510074],[-107.73078486402156,54.36196880154049],[-107.72304472119306,54.23992585383327],[-107.85269944608783,54.23980069210157],[-107.85361552164024,54.32967202715676],[-107.83547793225308,54.331277701591],[-107.83140358472949,54.35145771657826],[-107.84561235696677,54.36930005730216],[-107.8355220584201,54.3821473523976]],[[-103.15929996841996,58.12255948147794],[-103.12671083134238,58.14171816920356],[-103.09116655508852,58.17166191823164],[-103.09421394302404,58.18174581146126],[-103.12467742579342,58.19263808264743],[-103.1120763905888,58.229281451196805],[-103.09453745837119,58.245076755832976],[-103.0230992810028,58.26874294177338],[-102.99602344254143,58.28616292862918],[-102.8584295648955,58.20852183971418],[-102.93198094751173,58.17241666342205],[-102.9294612582562,58.164534055297196],[-102.95711882529541,58.14432506553459],[-102.99980405475235,58.128163949568616],[-103.0233115638833,58.112884145843815],[-103.05117395163873,58.11354586571865],[-103.05571332108062,58.101930051152564],[-103.08539055500262,58.0971306563094],[-103.09638738106841,58.090377904102276],[-103.14699518919747,58.091629367218154],[-103.16455312219541,58.112625451475964],[-103.15929996841996,58.12255948147794]],[[-105.79882449209222,59.26628324121189],[-105.78828146121225,59.311377500576874],[-105.71493542476395,59.30671586405088],[-105.72287713140312,59.26196843685567],[-105.71090812747772,59.260053412514985],[-105.47504431218748,59.25872816040131],[-105.47592754028949,59.24515431448015],[-105.37786103491788,59.24767798681203],[-105.37603475215671,59.236760382943835],[-105.4437170308682,59.21058097568874],[-105.48439392788032,59.18305467343558],[-105.5199435296338,59.1479626665233],[-105.5671983659464,59.1301419483785],[-105.64855956970017,59.12264295890912],[-105.70642277408959,59.09406748274942],[-105.80391796360469,59.24787597474177],[-105.82196394174578,59.25085756778558],[-105.85988392589614,59.24583156725593],[-105.86931944822514,59.263871462154725],[-105.8222682107978,59.25882143361673],[-105.79882449209222,59.26628324121189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85748789771841,"lat":57.02403556926074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718090"],"csd_name_en":["Division No. 18","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.70924236578081,55.90146930590052],[-107.71875365477467,55.922439651416454],[-107.73681329224777,55.925400965641444],[-107.74577754922117,55.915288460732086],[-107.71693350922394,55.90137484675432],[-107.70924236578081,55.90146930590052]]],[[[-107.75730214264169,56.0008682734934],[-107.73642463995571,55.934131616968536],[-107.70869646678909,55.91909976999787],[-107.71547825668857,55.94094535297567],[-107.73010137263032,55.95731294732022],[-107.712198764965,55.96138884863633],[-107.71532372474915,56.00058401990607],[-107.75730214264169,56.0008682734934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.73015177593777,"lat":55.95917263851446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718814"],"csd_name_en":["Wapachewunak 192D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapachewunak 192D"}},{"type":"Feature","geometry":{"coordinates":[[[-111.43599540484757,49.46494158881648],[-111.43615569090325,49.47924116346145],[-111.46311281859656,49.4803521946905],[-111.46314295077586,49.471607221027],[-111.44071678144536,49.47241129504582],[-111.43599540484757,49.46494158881648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44924054901082,"lat":49.47547557735874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801009"],"csd_name_en":["Foremost"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Foremost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21776395853225,49.611042510187914],[-112.30766790297073,49.61122010191468],[-112.30771697325078,49.56739502329048],[-112.55601708408525,49.56704870385853],[-112.55585856471153,49.523785822632895],[-112.5787654299112,49.523211844287566],[-112.57846966678886,49.538229602050095],[-112.7348777820699,49.537811492253965],[-112.73477881021535,49.552380597834045],[-112.77964019581067,49.55231308800365],[-112.78008101742272,49.523213398106805],[-112.76318009585178,49.523237693542235],[-112.76310800145085,49.44929962536252],[-112.75182819991605,49.43586399215281],[-112.75235611941748,49.33381130960502],[-112.69620605635677,49.33402894806217],[-112.69540589270133,49.1739516239873],[-112.40848223291917,49.173538204862446],[-112.41075318715718,48.99865423023817],[-111.97283123529786,48.998439842114244],[-111.9692738194893,49.00651991945826],[-111.953310238772,49.006546567048474],[-111.95337759998569,48.99840551625428],[-111.77887629523528,48.99759736064545],[-111.54607776518745,48.99673996327993],[-111.34095455849113,48.997152335800784],[-111.34188010308864,49.013835999693775],[-111.34162008993025,49.13588183649965],[-111.3789325606386,49.12084770794048],[-111.3893663479357,49.129305938927565],[-111.41017007770424,49.13503648069817],[-111.43069937940608,49.13275991854344],[-111.43104674974916,49.17217353836415],[-111.4409797795811,49.172043091338054],[-111.44076289625941,49.261080507427806],[-111.75451618876144,49.26104081476823],[-111.75453041011967,49.34845670018215],[-111.8890232930842,49.34989343123145],[-111.8890976054801,49.52364360249374],[-111.90151379213528,49.52364420435238],[-111.90162975324232,49.56726267699777],[-111.96893059647508,49.56747355800499],[-111.9688396362111,49.57459308563575],[-112.03694388540285,49.57576429640878],[-112.03697803620135,49.582108925881776],[-112.07173724272273,49.582381506998665],[-112.08198584507593,49.596641226756596],[-112.18449287639237,49.59650062385827],[-112.18480269380741,49.604929475485235],[-112.21781736611663,49.6049262299222],[-112.21776395853225,49.611042510187914]],[[-112.20902389901953,49.28932537185708],[-112.2027567929447,49.27577441271992],[-112.21396099616234,49.2757286984685],[-112.20902389901953,49.28932537185708]],[[-112.07623559874713,49.148254297765156],[-112.09354209755294,49.15269188742266],[-112.09738960416236,49.162826965100855],[-112.0763907715479,49.16273858082823],[-112.07623559874713,49.148254297765156]],[[-112.52969607543208,49.51196890137397],[-112.51668150091615,49.50853489679128],[-112.5166575892916,49.49410659000114],[-112.53910289792076,49.49411598610753],[-112.53908650975401,49.508562694698036],[-112.52969607543208,49.51196890137397]],[[-112.65991811492113,49.47561320845908],[-112.64698255351529,49.46543746670752],[-112.62868680899882,49.464963493072275],[-112.62865520296924,49.448991844666686],[-112.67343512044063,49.45041625795257],[-112.67509894610143,49.471784285206176],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11336432343697,"lat":49.26982466855852},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802001"],"csd_name_en":["Warner County No. 5"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner County No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-112.88756510114419,49.626878341961344],[-112.87399761338354,49.636383648781525],[-112.86106560325224,49.63481104522282],[-112.84694068921513,49.64763296197926],[-112.82638890094321,49.65099795075883],[-112.7804304056012,49.64731456161584],[-112.75672230158239,49.639835210336955],[-112.75676341196909,49.683435887552],[-112.77818382796278,49.683694631222956],[-112.7782171987773,49.756336906004044],[-112.84746469987871,49.75572920030282],[-112.85436042088024,49.73030385565381],[-112.86478020668424,49.71865364798586],[-112.88096597033565,49.7139218040394],[-112.91456259249266,49.722225355469334],[-112.92570489785786,49.71321577474076],[-112.92529119731633,49.65468414905942],[-112.93125963695226,49.65457933060728],[-112.93235692472133,49.64345414042974],[-112.91472859207653,49.6237983323656],[-112.91458156672878,49.625954822091586],[-112.90714723042497,49.62559002973538],[-112.90371185239304,49.6189720536277],[-112.88756510114419,49.626878341961344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.844621565128,"lat":49.68785867902328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802012"],"csd_name_en":["Lethbridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-112.77970820019523,49.880495550926916],[-112.79023451967939,49.86575338673712],[-112.77261533085722,49.865696095838764],[-112.77970820019523,49.880495550926916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78085268357728,"lat":49.870648344500935},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802018"],"csd_name_en":["Picture Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Picture Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-113.52624665420737,49.36502255081303],[-113.50775949993388,49.361761190985185],[-113.50781998829804,49.370784701955905],[-113.52624665420737,49.36502255081303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.51394204747977,"lat":49.36585614791804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803006"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-115.59738131104658,52.843434893115464],[-115.80487587895891,52.84391717865888],[-116.13398254462388,52.844311285024204],[-116.45958911130576,52.84266982789162],[-116.61268368945909,52.84237365044331],[-116.61243493582033,52.75568820803321],[-116.8295312773444,52.756873974106625],[-116.81451652467588,52.721629003912774],[-116.81387760692766,52.69563011364432],[-116.79893789115354,52.68576585747375],[-116.79717587380131,52.67195746210825],[-116.81878447088341,52.66087095245131],[-116.80951614893719,52.64742686169952],[-116.82275920965924,52.63647172733189],[-116.8172416096084,52.624934904770925],[-116.8276375458002,52.61679982346744],[-116.84593987689748,52.61518522241722],[-116.86317070822867,52.58184491741593],[-116.88800740229443,52.56766936096336],[-116.88945555327648,52.551106505520664],[-116.90271826742492,52.53637791094175],[-116.87211880377698,52.50976535174732],[-116.86941820239349,52.48739347702539],[-116.8927854732805,52.47897811283868],[-116.90448961493999,52.45702180553003],[-116.91943609134701,52.452462416599865],[-116.9846522029533,52.39419411518461],[-116.99200332409342,52.37804015404906],[-117.00906355152073,52.367065250899024],[-117.00957145955384,52.3425061682807],[-117.03021422348473,52.30225490743456],[-117.06494909631826,52.270947986343636],[-117.09115621738346,52.25923410901104],[-117.08422473361334,52.24907464285066],[-117.03377411551715,52.24246380658995],[-117.02428165016805,52.21176128459435],[-117.00256020127544,52.2081957084976],[-116.99966112523379,52.19461150858521],[-116.96297991480192,52.176485634780015],[-116.9764466239792,52.169696307371034],[-116.971299662817,52.14946813566926],[-116.91810172045281,52.13089946982384],[-116.90432897091993,52.13300159403106],[-116.89127129100403,52.120479938205406],[-116.86830813028108,52.11144835764885],[-116.82323925897386,52.10367078988339],[-116.8182531493347,52.09030191550602],[-116.79829168687546,52.07528685754799],[-116.77229412062164,52.07435794500326],[-116.76872034401323,52.05892454676657],[-116.7565143668908,52.05402593748309],[-116.71989917171797,52.0621636802872],[-116.70563788599729,52.05690702212662],[-116.70552514422273,52.03851715546809],[-116.67060998514214,52.02404365219474],[-116.67052646652026,52.006485494479115],[-116.6596334454646,51.990629170918986],[-116.64484716452661,51.98280000701264],[-116.61444576674262,51.98292246999432],[-116.60425538981364,51.96888930150333],[-116.6146469649092,51.948188834036486],[-116.61404164703222,51.9270681114015],[-116.60130256154235,51.921054660285336],[-116.59547009027065,51.90879603950816],[-116.60865517026919,51.900459265191245],[-116.60604123764185,51.88259916781542],[-116.59224824521642,51.87435957638317],[-116.57974754691095,51.87802705359327],[-116.54696383101025,51.8665628711528],[-116.55235875279614,51.856210632878415],[-116.53679406979897,51.8448403986245],[-116.5289896559345,51.8300513612566],[-116.5090355095472,51.81463592999351],[-116.49508769939857,51.81326138876941],[-116.46787761051536,51.82200421310563],[-116.46400689190587,51.84002752589289],[-116.44595908317687,51.832188103457455],[-116.41019298387465,51.834253801963996],[-116.35115227820378,51.80342697133966],[-116.34913719956697,51.79645476203469],[-116.32467282245375,51.78683046554094],[-116.30086151536152,51.7962474701414],[-116.28766069826197,51.80980032533204],[-116.29814991814838,51.81918571510333],[-116.27734148694057,51.82545504665899],[-116.24974732512068,51.823641761787904],[-116.24155874920365,51.83675500865479],[-116.21774626967434,51.832574459486345],[-116.19675429549639,51.833748328601594],[-116.1804443539559,51.84169592341052],[-116.17746827844492,51.854677304508776],[-116.16117353683393,51.8674995027991],[-116.14208667330062,51.873537904755246],[-116.13811172871478,51.886175323949885],[-116.10799917739185,51.89282293982131],[-116.1035381494227,51.90810674362774],[-116.0797981502675,51.913162187009256],[-116.05179837462994,51.894562738587496],[-116.02168958348418,51.89429970972784],[-116.01103803892117,51.87070789351943],[-115.9857187710204,51.84456633820567],[-115.96559206683588,51.852383585320936],[-115.93768684870773,51.855045212163795],[-115.94764705451084,51.80684392156885],[-115.92110999593805,51.79447400653262],[-115.93739673375099,51.773303819850355],[-115.92257659170873,51.75405248434206],[-115.89196889973046,51.74962949378207],[-115.87765436102339,51.74311966212988],[-115.83697465891886,51.761533427800885],[-115.81505141950699,51.759212510796196],[-115.80334879166948,51.74134518941727],[-115.76854312757328,51.7381761545176],[-115.74328032340581,51.71082727090279],[-115.66873435404783,51.694344268104764],[-115.65615440361958,51.68230470972184],[-115.6308436072003,51.67012768105443],[-115.5740978178569,51.61910749238738],[-115.28972381460486,51.619684004749125],[-115.06566227131638,51.619941862133714],[-114.99317848166741,51.62084834392427],[-114.99438284523747,51.65350721049899],[-114.9730631821038,51.65633523088489],[-114.9696849774478,51.680291903046204],[-114.96073157637015,51.69100323520229],[-114.933911492795,51.69082887828224],[-114.90496958409899,51.682001325512736],[-114.86897590701705,51.692017343851354],[-114.84295763630327,51.707381233069036],[-114.8516250790883,51.706699491839736],[-114.85157725486138,51.76428490644932],[-114.92302691050871,51.76441962219866],[-114.92278879036782,51.795002504762046],[-114.94641278275125,51.794949695114425],[-114.94642360757909,51.80939209251547],[-114.96967337131576,51.80901670256556],[-114.96965831269249,51.867564979195976],[-114.99365410460797,51.86799256724554],[-114.99439924352842,51.88917764124353],[-114.8687723493911,51.88928675661491],[-114.86385693275719,51.89637911894088],[-114.79314552042912,51.89672152333169],[-114.7929308185619,51.90423086328825],[-114.75797855116062,51.926146421528344],[-114.67339629451199,51.925306748485944],[-114.67242814710553,51.91870471578171],[-114.56796764916372,51.918398579986],[-114.56779466918987,51.90359216163195],[-114.54526977045381,51.912417285546525],[-114.51815526404087,51.91565217034316],[-114.50494171257557,51.9243838140969],[-114.49756188707993,51.93974221674399],[-114.50156794286781,51.969827902629845],[-114.50152016954912,52.072158894695946],[-114.57267613188931,52.071943820779104],[-114.57187372307602,52.129967969626016],[-114.42994093702698,52.1297447603034],[-114.4300448150631,52.27525210338879],[-114.44151464018088,52.275601542092524],[-114.44127002871579,52.31910302495536],[-114.45754007813056,52.31912419922312],[-114.45736431376822,52.37744930076822],[-114.48149308570207,52.37756767399477],[-114.48142835628373,52.399724387054796],[-114.4934271482221,52.399879525154226],[-114.49441711703616,52.43484045006549],[-114.52958324958453,52.44932833346622],[-114.52939031062914,52.508662498574765],[-114.46523309471839,52.509065838304906],[-114.4662462629769,52.56660403071233],[-114.50556658526675,52.566908195954305],[-114.5055800956739,52.5814092896813],[-114.57752178743505,52.58126440365984],[-114.57773024675312,52.595346719365345],[-114.64948238150805,52.59515030861008],[-114.64986138564721,52.668554977734246],[-114.65507252604142,52.66855959145706],[-114.6559606352605,52.71299753640702],[-114.58305211476146,52.712653661055725],[-114.58360168898876,52.785730306994765],[-114.5824590563752,52.843915811040425],[-114.7266182873163,52.84373509737404],[-114.9652556573112,52.844066247898056],[-115.01591113707293,52.84354966851175],[-115.0163611705265,53.018347974010055],[-115.02500981502867,53.01831329723246],[-115.02373478771091,53.06231259786076],[-115.04365770308462,53.05910515915018],[-115.07909350878704,53.06883536257863],[-115.08700849699082,53.055469068407206],[-115.10764141948668,53.05306326363941],[-115.14042880803228,53.05709336238674],[-115.15909160660998,53.05196887545586],[-115.19463519058668,53.05501626190327],[-115.20988071530542,53.05060576410558],[-115.22606909612263,53.03318165936905],[-115.20434860827673,53.00636975169167],[-115.21385579582565,52.994941976584464],[-115.2127841035465,52.98294736288482],[-115.19811962159845,52.96541496399616],[-115.2090768060414,52.95415976438679],[-115.20710600289557,52.938002251586894],[-115.22092648866557,52.928265769123605],[-115.22630472476665,52.913379457293445],[-115.20004750070271,52.8990434573061],[-115.17807038895913,52.895587470498675],[-115.17950911592007,52.880138247717596],[-115.14750938565636,52.857279761214905],[-115.14520648672406,52.84315102966678],[-115.28250212700041,52.842952712196244],[-115.28192810512544,52.71200189776711],[-115.25970099260105,52.7125817813385],[-115.25901909112156,52.69740518006396],[-115.23392742548785,52.69710967982063],[-115.23311739550148,52.68266729148655],[-115.20977275566146,52.682121059662265],[-115.20969870407191,52.66803329987471],[-115.28251877725977,52.66922033775075],[-115.32021391160498,52.66834463852613],[-115.31982972013267,52.65394096795049],[-115.34114676130118,52.6535246640267],[-115.34480440607132,52.624692747344334],[-115.39620015375453,52.62480653493751],[-115.39294214393898,52.653527500405744],[-115.36907286205901,52.65448469568051],[-115.38023969938929,52.668652045229564],[-115.3784683074333,52.712495404157025],[-115.35424531156745,52.71181905126902],[-115.35399087765175,52.72599342872798],[-115.35666045385487,52.81347280195846],[-115.44992603760174,52.81382203137434],[-115.4511316862433,52.79863267153929],[-115.47519887278777,52.79950566356013],[-115.47487100653376,52.82764811157848],[-115.50143990096632,52.82823025449277],[-115.50218919794298,52.8433347085138],[-115.59738131104658,52.843434893115464]],[[-114.89839241616882,51.98902370765573],[-114.88668639491173,51.991415289824666],[-114.88560261260378,51.98982875342977],[-114.89805584610603,51.98706057899813],[-114.89839241616882,51.98902370765573]],[[-114.74701998019736,52.09750329388478],[-114.72375683632283,52.100456721755215],[-114.7303898036713,52.08956142354513],[-114.74701998019736,52.09750329388478]],[[-114.94648401972086,52.39402780981515],[-114.93599757715675,52.405249897494755],[-114.91304729926784,52.38514425945883],[-114.88932101235973,52.38489520395575],[-114.8747199426155,52.37824286088542],[-114.88824842817466,52.3630091757375],[-114.94887733591294,52.36306356179078],[-114.93643699101543,52.38278336714139],[-114.94648401972086,52.39402780981515]],[[-116.21209901934945,52.38678876189237],[-116.24508151397146,52.37418925075298],[-116.2464350123867,52.3496181704037],[-116.27560203172176,52.341354664989446],[-116.27842930423381,52.35356681207309],[-116.29289461583507,52.368401552022206],[-116.280372414537,52.387176293659856],[-116.25383449264811,52.40779636442147],[-116.20515011777363,52.406747775045915],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6600282560781,"lat":52.30728427629974},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809002"],"csd_name_en":["Clearwater County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Clearwater County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0520089919276,53.04688123453122],[-114.03826347073095,53.04821937330079],[-114.03858423316134,53.054398558076755],[-114.07259600806132,53.065256215620394],[-114.07620511969147,53.06486361725961],[-114.0520089919276,53.04688123453122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05431811345649,"lat":53.05511062904554},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811023"],"csd_name_en":["Golden Days"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Golden Days"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68892488840731,53.45402690591724],[-113.68893038662152,53.512238590557914],[-113.7134260022138,53.51221130714912],[-113.81169677968845,53.512082401189375],[-113.81164958985278,53.453965890072034],[-113.68892488840731,53.45402690591724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.75028327178349,"lat":53.48308108068585},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811804"],"csd_name_en":["Enoch Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Enoch Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05139159702155,53.853985228484724],[-114.14978065795083,53.8538676828893],[-114.15069129073129,53.89030829274042],[-114.28718128090993,53.890285303926234],[-114.28686162857045,53.919113024442915],[-114.29927345212184,53.93391441691959],[-114.34969703902837,53.933993942200985],[-114.34930257038592,53.97774106824189],[-114.42855774179137,53.97748747097497],[-114.43063697753756,53.964303661113924],[-114.44930968617564,53.964871110649845],[-114.48835291799561,53.94930941995691],[-114.51106594411765,53.95410672935463],[-114.54042439471343,53.94030085471609],[-114.57107151122726,53.942867106703005],[-114.60421150020602,53.93287660518277],[-114.63200397888593,53.940907613219345],[-114.7065023440173,53.91889455886589],[-114.72842045953634,53.92548550430339],[-114.73150589210715,53.933404724933354],[-114.73347391221937,53.97703670041031],[-114.79546620897368,53.97551079789342],[-114.79346035400897,54.03521801289336],[-114.82052820505709,54.035247608979695],[-114.82000704539627,54.065039526459316],[-114.82730284367739,54.065213876138934],[-114.82684326194767,54.12296858526836],[-115.00226645062567,54.122653621865354],[-115.00220720405375,54.15214766156047],[-115.20182104056141,54.15212254549772],[-115.2003658158548,54.06472115922022],[-115.3371618984981,54.06393645824123],[-115.33927178502111,54.021177191199634],[-115.33933389144778,53.81436369621216],[-115.33733919754376,53.80278240812154],[-115.19183231741057,53.80246759502731],[-115.19183251958285,53.787712924853736],[-115.0679785123864,53.78601067659708],[-115.04317253800893,53.78887544128942],[-114.97506031352682,53.788161623954124],[-114.96965735601641,53.77825720192801],[-114.9443124423863,53.7612048588123],[-114.94359686850403,53.741104659915436],[-114.92371027727737,53.74151416412631],[-114.90898960094545,53.72855771178992],[-114.91202640386831,53.71515295516412],[-114.88682964779625,53.71446727741649],[-114.81253979113598,53.716389763603004],[-114.81279849102464,53.60600936111747],[-114.80190018816657,53.59923475980217],[-114.77078251480162,53.60999667142715],[-114.77599099314307,53.621604756371674],[-114.7580397126037,53.62818545899334],[-114.68795974333342,53.62940684473475],[-114.69000512017543,53.62511396594179],[-114.67224449337056,53.63545365708809],[-114.66189140891007,53.63571405266488],[-114.65278100438404,53.62840670143761],[-114.67721278836903,53.62838151384001],[-114.68962041851127,53.62302960413252],[-114.68968471455689,53.61382438562297],[-114.569403273702,53.613467329522464],[-114.24731643498345,53.613892560012],[-114.24764536909146,53.59926716527788],[-114.12308159060164,53.59929217482701],[-114.12447362133268,53.656951304024275],[-114.02647010920016,53.65756580319078],[-114.02650857941782,53.77532545576095],[-114.02954386663164,53.79598717525466],[-114.05299915711963,53.79740073500017],[-114.04167942310129,53.784645667306094],[-114.04302481712747,53.77419646511338],[-114.05158881606728,53.773688241187216],[-114.05146058004692,53.791386091420506],[-114.06071651459935,53.795090789342595],[-114.0584149085507,53.80292418709337],[-114.03608239371795,53.803906651178586],[-114.02956556157858,53.81739273468166],[-114.02926681985461,53.84749039792342],[-114.05139159702155,53.853985228484724]],[[-114.3392251877056,53.70786535310868],[-114.34321200911484,53.70845277255436],[-114.3407956984948,53.70985917601943],[-114.3392251877056,53.70786535310868]],[[-114.38561735792439,53.73587066083163],[-114.37320939075634,53.73437490698296],[-114.37323813559857,53.73122607891935],[-114.38611317454972,53.733705721784084],[-114.38561735792439,53.73587066083163]],[[-114.36988249213572,53.95724339709708],[-114.36436177760972,53.953526164149885],[-114.37426783979504,53.953631919674194],[-114.36988249213572,53.95724339709708]],[[-114.21389962263704,53.87918710403358],[-114.22515107790575,53.88047289816781],[-114.22490810053772,53.884793443682284],[-114.21389962263704,53.87918710403358]],[[-114.65275220858872,53.65555763637762],[-114.65399119419494,53.65041326621113],[-114.66373105739818,53.65217168259602],[-114.65275220858872,53.65555763637762]],[[-114.40432009405599,53.73119577506253],[-114.41538470468134,53.73176075313318],[-114.41438156552842,53.737741920298824],[-114.40045727495617,53.73727228153748],[-114.40432009405599,53.73119577506253]],[[-114.50469131381759,53.70609855272808],[-114.49277731624586,53.700921606395006],[-114.50773880920362,53.69785585189703],[-114.50469131381759,53.70609855272808]],[[-114.17342771564566,53.70989643521009],[-114.17347981826546,53.70114409861881],[-114.1982556697905,53.700635512013434],[-114.19811441748111,53.71562229776541],[-114.17342771564566,53.70989643521009]],[[-114.35035158292774,53.68239660470649],[-114.34731070595542,53.697549465675344],[-114.33841430051653,53.69195842355959],[-114.34486149274576,53.68254320128011],[-114.33260862490032,53.67238470163365],[-114.37016628528171,53.66823190391392],[-114.37299684031092,53.66614990754898],[-114.38127554532875,53.66797493749576],[-114.37008941246707,53.669549450619925],[-114.35035158292774,53.68239660470649]],[[-115.15050912540552,53.96209360265932],[-115.1292420931251,53.95926468002187],[-115.11737650351915,53.94790409871372],[-115.1175209505,53.935687337122744],[-115.14225142906047,53.93670784996135],[-115.15050912540552,53.96209360265932]],[[-114.54828723244243,53.78875952369507],[-114.54856573009542,53.78324684974085],[-114.44371708363474,53.78306319996487],[-114.44366388169378,53.74032300338233],[-114.45220098102065,53.741491161522994],[-114.48084518497168,53.72913685623385],[-114.53799890907945,53.72225067113904],[-114.54517220653688,53.69175296104428],[-114.56120939914567,53.68774465262604],[-114.57997136565393,53.69473619991645],[-114.58365748868144,53.7834893048105],[-114.57200918485863,53.78902753949095],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.71287294722116,"lat":53.85024382734336},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813001"],"csd_name_en":["Lac Ste. Anne County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Lac Ste. Anne County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.24426217122762,50.99984774904584],[-115.25731892753478,51.00863033462545],[-115.30525326768449,51.00861975304844],[-115.30483161986798,51.02321068250537],[-115.32846421771299,51.023115034409564],[-115.32804035404048,51.037566531565155],[-115.35193973191299,51.03764035590399],[-115.35172331949124,51.052971348488924],[-115.37495180534543,51.05315404185743],[-115.3750338198903,51.06779722635524],[-115.40885805631427,51.06756231182067],[-115.40964927235927,51.082589114430355],[-115.37897090850842,51.082637407290925],[-115.38400330183059,51.101824851442785],[-115.43176820542733,51.13284124957626],[-115.4691550950972,51.124509104714235],[-115.4300128437885,51.08367024513516],[-115.45772095154683,51.03908905801588],[-115.44718269046078,51.01679969532576],[-115.43333180039005,51.00604215355964],[-115.43514768396074,50.99646252848296],[-115.41657386062045,50.97746742374649],[-115.39937866782249,50.977541510959924],[-115.38307316787251,50.9528046271953],[-115.37069731962072,50.943841171642454],[-115.3633194883587,50.929023237589554],[-115.36963566883432,50.89916159215481],[-115.39415768380101,50.90806969301578],[-115.39979113084296,50.88536510257852],[-115.433256173922,50.846362216157786],[-115.38686478877828,50.80836474656785],[-115.38505130428094,50.79748935195372],[-115.36716273187311,50.78496154495258],[-115.38383517813027,50.7723770373174],[-115.36829589147472,50.74571814188002],[-115.34739904706976,50.7464885602151],[-115.33595071889658,50.72344082803378],[-115.3151244963227,50.72582574662967],[-115.314354448569,50.71540882007971],[-115.30161449445328,50.700563491874945],[-115.29837565653517,50.68333123204102],[-115.2822540813287,50.663192893178085],[-115.28545559391688,50.638849215666376],[-115.31194342546969,50.63823694768561],[-115.2980158456409,50.624753084537176],[-115.29362560549144,50.61110757932827],[-115.27191762671664,50.59788698542758],[-115.2396506122672,50.589196791294434],[-115.23018058760609,50.57750726614023],[-115.24190913390433,50.57121854936877],[-115.22982360553122,50.55917129810778],[-115.23098413968027,50.544878636022844],[-115.20594986274489,50.528255618463646],[-115.1837428784519,50.54403207131199],[-115.19088996216836,50.55405180751668],[-115.17355277079285,50.567588659327896],[-115.13613999276446,50.574378382512094],[-115.11752465045205,50.569751299071676],[-115.08527384255353,50.58974905852454],[-115.07369248650215,50.58844190849464],[-115.04953647793731,50.575156364077884],[-115.02053142205445,50.584688412465276],[-115.01369673096396,50.57085909943497],[-114.97745672983869,50.52958848575233],[-114.93231547941419,50.47352159394801],[-114.91216702399157,50.451372321867915],[-114.8730115189773,50.43019068958922],[-114.86361254153444,50.41733959442282],[-114.86538756488015,50.39887375859734],[-114.85689168089063,50.39252401330108],[-114.82481884610884,50.39332468138723],[-114.81389205223165,50.38193076307649],[-114.81916447899256,50.36905778190533],[-114.76621722955242,50.350742251210306],[-114.79224578811028,50.33581349510914],[-114.7976059645555,50.326122019450956],[-114.78042338534802,50.315271897944974],[-114.78156895997361,50.30160057774354],[-114.75512376760065,50.29923869823207],[-114.75166705991876,50.27528703311904],[-114.7641034795898,50.26520663039206],[-114.77022537721736,50.249994997999416],[-114.76292841763829,50.234667108997],[-114.74530015557592,50.222250017450406],[-114.73887392378165,50.20266766405851],[-114.72467038891772,50.190177189509356],[-114.73262697420732,50.16930061729609],[-114.72631622852407,50.160738465424394],[-114.69199336893888,50.174967876430166],[-114.64384669269454,50.18428196061715],[-114.60476167717054,50.18469532807255],[-114.60443299024591,50.16699827494262],[-114.59485410398706,50.15803798681067],[-114.55700329935927,50.166473161131684],[-114.56809601788333,50.18890426400836],[-114.5524157681509,50.19342302975925],[-114.50887659938827,50.18351079408068],[-114.4767199194958,50.18361690357248],[-114.46180189328855,50.17900139626696],[-114.44211508016838,50.186597401184194],[-114.4461219078209,50.20170620749358],[-114.43467441310479,50.21204889139333],[-114.41262592118122,50.21574760022935],[-114.40022348099441,50.22841749682482],[-114.35201470359274,50.241364286507],[-114.32127835994035,50.2658396565676],[-114.32174290925217,50.29508722902915],[-114.34510205811895,50.295174828327994],[-114.34535703929089,50.309777280932195],[-114.39155315537894,50.30989947752886],[-114.39142621160745,50.32434456849297],[-114.46036312742763,50.32461107662726],[-114.4601710453882,50.3681507848589],[-114.5060274791985,50.36821164423856],[-114.50588014576496,50.39710072826226],[-114.51660158346805,50.397001992115065],[-114.52891839642737,50.41035996881725],[-114.50611886168797,50.41049602322155],[-114.50589360251905,50.45519963392477],[-114.52893985961825,50.45532361147582],[-114.52938097624782,50.5454943229584],[-114.48330214870559,50.54387455272133],[-114.48368045414911,50.57236938415892],[-114.44068794676195,50.57194780266076],[-114.4405970417507,50.60116122991489],[-114.4637964746189,50.601305108210404],[-114.46373169325192,50.703050431721564],[-114.53302758332877,50.703273769716226],[-114.53403099417598,50.76523007988028],[-114.53289044097123,50.819259621828074],[-114.5562243822154,50.819258660645914],[-114.55601122822831,50.892770245479284],[-114.62503140312258,50.892296586758896],[-114.62412424774105,50.92127044657284],[-114.65285489077237,50.92123179113995],[-114.6522455779599,50.93605307508473],[-114.67626651128475,50.935973804845055],[-114.67603981567193,50.96514035630564],[-114.69944437608136,50.96504544985424],[-114.69866959883831,51.008446558436866],[-114.72129942414573,51.00853552999218],[-114.72169296831179,51.057317577620914],[-114.72946340748801,51.049085292224724],[-114.76207576507174,51.059824628269965],[-114.77988816145977,51.05284493039263],[-114.83415684729371,51.06050866223172],[-114.84028413928024,51.076375302038336],[-114.86962835387791,51.07885083214488],[-114.92538784697332,51.07772268004866],[-114.9429475161585,51.064590696534395],[-114.96075736055373,51.05926181852263],[-114.97721659285227,51.06833795460529],[-115.01180348354845,51.05816051109632],[-115.02854657800644,51.07074142699108],[-115.02509404883065,51.07315835794857],[-115.02274544910657,51.07622446613724],[-115.04723977600162,51.08456850509471],[-115.06134180414966,51.093061578164736],[-115.08784901263091,51.092032470004526],[-115.11490330113908,51.076331060859935],[-115.1149328106294,51.037876852197684],[-115.21076422996079,51.03837290432448],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87636188798848,"lat":50.689874187565444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815013"],"csd_name_en":["Kananaskis"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Kananaskis"}},{"type":"Feature","geometry":{"coordinates":[[[-114.84492059424124,51.28793525000142],[-114.8452931462419,51.279997984307485],[-114.84003930030612,51.280628249337035],[-114.83941262044586,51.28416396831517],[-114.84492059424124,51.28793525000142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.8427414812197,"lat":51.2833328725284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815030"],"csd_name_en":["Waiparous"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Waiparous"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18412591295368,58.70568500559441],[-111.18058457414976,58.70670059500991],[-111.18062560519077,58.71341513997933],[-111.19134231831761,58.71350339944386],[-111.19140459426083,58.71041458192152],[-111.18423445399686,58.710448524710955],[-111.18412591295368,58.70568500559441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.18488987623536,"lat":58.71078575563211},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816852"],"csd_name_en":["Dog Head 218"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Dog Head 218"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61207727558784,56.930767592490184],[-117.63855404203278,56.937256829213354],[-117.63740673239137,56.91519464874677],[-117.61163931038097,56.91538499295299],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.62569104493798,"lat":56.92476953446335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817078"],"csd_name_en":["Manning"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Manning"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89573522191128,55.938952140024696],[-113.89470833741733,55.92678697613226],[-113.94708188246221,55.92533666006064],[-113.94724588257152,55.883015058876964],[-113.92245937229636,55.88317617591611],[-113.92106500814752,55.86748728177486],[-113.81599539555506,55.86754365715731],[-113.81502786823316,55.888479760394965],[-113.82792747493278,55.9033518567391],[-113.8259156882354,55.923023748017485],[-113.8461367242776,55.92315997541701],[-113.84158317964459,55.94675835323595],[-113.84479498727661,55.96359137016605],[-113.87013849887262,55.955293655037416],[-113.89329650585344,55.95615522875992],[-113.89573522191128,55.938952140024696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87906056798981,"lat":55.905693674527214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817823"],"csd_name_en":["Wabasca 166D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46352668389918,55.141826401513434],[-117.48465564249078,55.14009888048785],[-117.488597709224,55.130940076851786],[-117.46852121031405,55.112632101410746],[-117.42946506269139,55.112552151598095],[-117.43035887152111,55.1261972774339],[-117.44444888401324,55.1266814312999],[-117.4438249228918,55.14196545597939],[-117.46352668389918,55.141826401513434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.45897975742795,"lat":55.12685064539686},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818818"],"csd_name_en":["Sturgeon Lake 154A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.1410843451531,55.17060445296123],[-119.1538973098187,55.17059528458209],[-119.15424357411474,55.14859566668922],[-119.1282661084018,55.14157428354487],[-119.12778182774014,55.17061185095907],[-119.1410843451531,55.17060445296123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14044828737183,"lat":55.15776591439212},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819011"],"csd_name_en":["Wembley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Wembley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.88875127267607,55.7010567157859],[-116.88450147835256,55.72004904175692],[-116.92449234961846,55.701176291094626],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.89924836688235,"lat":55.70742734954582},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819042"],"csd_name_en":["McLennan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"McLennan"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46357228748316,49.76290579636515],[-117.46452197391102,49.77220856756741],[-117.47482891582952,49.76839430323266],[-117.46357228748316,49.76290579636515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.46764105907455,"lat":49.76783622238841},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903019"],"csd_name_en":["Slocan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Slocan"}},{"type":"Feature","geometry":{"coordinates":[[[-121.42488833987753,49.56096105707849],[-121.42147283175291,49.56142677508444],[-121.42128408375804,49.563206560467016],[-121.42618980051505,49.56284190922195],[-121.42488833987753,49.56096105707849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42352047046873,"lat":49.5621564221112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909818"],"csd_name_en":["Yale Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yale Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43278591604229,49.83081502671446],[-121.43069578939156,49.82268823930717],[-121.42674617606579,49.82259470435211],[-121.4267886376521,49.83430440531709],[-121.43154139717035,49.83426159808182],[-121.43278591604229,49.83081502671446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42934393436414,"lat":49.828731907197195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909836"],"csd_name_en":["Boston Bar 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boston Bar 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53366263160102,50.04887525959815],[-122.53779913645847,50.05454924857768],[-122.54221234771134,50.0490574454763],[-122.53366263160102,50.04887525959815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.5378913719236,"lat":50.05082731788404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909875"],"csd_name_en":["Q'alatk\u00fa7em"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Q'alatk\u00fa7em"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40996471191187,49.35295039719845],[-122.4541379309332,49.35359430730385],[-122.57539780212866,49.352431714833266],[-122.59303157737828,49.33857826894557],[-122.60054689435292,49.324753598524644],[-122.6005900618284,49.25711101910433],[-122.62226068675614,49.249839117274014],[-122.64474272440474,49.24937835377441],[-122.664401899628,49.23198266271097],[-122.67175284926643,49.205785855936966],[-122.66946905993818,49.19974165343588],[-122.66792100493227,49.19622640516579],[-122.62380029313196,49.209802214731795],[-122.6023904877368,49.20890919798299],[-122.57502711305364,49.184107993832576],[-122.55320991297761,49.177877108174144],[-122.54119100165575,49.17104050022536],[-122.51724278406628,49.16722400526996],[-122.46147846461116,49.17132706297204],[-122.42580430075782,49.168830604910696],[-122.42458299238417,49.18450265287301],[-122.42378878619432,49.19110275930646],[-122.4242856320035,49.26407878609659],[-122.40914346739002,49.26426971657111],[-122.40996471191187,49.35295039719845]],[[-122.46547601479712,49.17668749736611],[-122.45522962405205,49.17778249739678],[-122.45506754744927,49.17358030576376],[-122.46625920714233,49.172766431939365],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.51618790566978,"lat":49.261838942046374},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915075"],"csd_name_en":["Maple Ridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Maple Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63371501920513,48.72190896843192],[-123.63664021751387,48.71913826300778],[-123.89300489141047,48.71985271767503],[-123.8896960057758,48.68911442321991],[-123.898662206299,48.688980078659675],[-123.89827857394103,48.667498943078925],[-123.87629404822754,48.667602809213314],[-123.87606533365859,48.639016789816154],[-123.85320326028277,48.63956733649904],[-123.85360056766139,48.603294384946174],[-123.83105870778597,48.60572320816315],[-123.82079635257338,48.58840091236692],[-123.82103809604432,48.57498020968992],[-123.77948947865157,48.57464299364115],[-123.79028655014964,48.59364964546957],[-123.77132082234895,48.59379756408496],[-123.76573577016815,48.6046065137869],[-123.74444040163989,48.60555938519867],[-123.74566667626831,48.622889683366026],[-123.72261050732139,48.62279550732199],[-123.71459309560444,48.61310551804164],[-123.69289178981678,48.61645395965707],[-123.68820876529901,48.602820961042916],[-123.64757391132602,48.59665326679949],[-123.64568074056436,48.56196971640757],[-123.6346190479667,48.56180109534333],[-123.62747427723883,48.532370504896114],[-123.61683217910503,48.529124972516215],[-123.60866236654758,48.52170682788047],[-123.58643615584204,48.52121152825676],[-123.57926329854592,48.53567663896666],[-123.58112481741452,48.5734753321611],[-123.56393530568062,48.57487713269082],[-123.56444397172122,48.6001520676968],[-123.54848297173612,48.611035198955875],[-123.5593289778271,48.618886847975716],[-123.58921461443941,48.61887900317683],[-123.58890592562267,48.672482609926654],[-123.57499670044588,48.679640791068664],[-123.61631088379498,48.67895592081646],[-123.61621751380875,48.712234356199744],[-123.61615005464628,48.71345951333783],[-123.61619951268656,48.71835680335558],[-123.63371501920513,48.72190896843192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.72027969584559,"lat":48.647738389165376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919046"],"csd_name_en":["Cowichan Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.82845012126927,49.26120130286202],[-124.82261385029587,49.260175391790966],[-124.8256012069239,49.26946492123957],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.82581045725728,"lat":49.264165530923854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923801"],"csd_name_en":["Ahahswinis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ahahswinis 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35160869557859,49.66567098141773],[-123.37310357320258,49.64962432973099],[-123.44328472967022,49.65542194050024],[-123.4577014376034,49.64573803235413],[-123.44989795792966,49.63152961731738],[-123.45775249760311,49.61903142033286],[-123.48051874619854,49.61588148179107],[-123.51983389783591,49.625470237362386],[-123.53140196740091,49.632833343682634],[-123.56276555463549,49.63116035728294],[-123.57834446649295,49.610966821170244],[-123.56844657711885,49.595362734827035],[-123.57075456398921,49.58331180814169],[-123.58652077944554,49.57898627788576],[-123.59379236721477,49.56737479239839],[-123.58962578611461,49.542911184665094],[-123.59959128974434,49.520586087601295],[-123.59855634074825,49.49084733980158],[-123.62853872791344,49.490369202632756],[-123.62800971185308,49.47592743117984],[-123.56612388599343,49.475362155965264],[-123.57285618813313,49.45560099503639],[-123.52931573172997,49.45549841866184],[-123.52789054521526,49.42501267109059],[-123.51372304109779,49.41421686604249],[-123.50124380186104,49.408098570808654],[-123.50130330990147,49.41066629813065],[-123.49629191366847,49.41112816451418],[-123.50109923379381,49.40571508428272],[-123.4993097393617,49.39070585779406],[-123.51102009458621,49.385592794518246],[-123.51151896368,49.30909011902223],[-123.47454509349575,49.30717770573677],[-123.44670770894152,49.336647896335556],[-123.4394525439831,49.33772297145804],[-123.42921986965521,49.351879063559174],[-123.43513513305787,49.36472982071414],[-123.42853158795553,49.37604053441536],[-123.39588983997119,49.396938172950904],[-123.39307287903758,49.408377252296454],[-123.35794219295757,49.41886044760476],[-123.30295103267717,49.41910523497682],[-123.28891323172172,49.43986379777524],[-123.27486868816247,49.48110287112881],[-123.27009203498618,49.52106405996887],[-123.24501630733718,49.57628971813421],[-123.27636205988686,49.569097538742156],[-123.27689368983012,49.59075742864389],[-123.28744114016538,49.5947356463016],[-123.29406499836286,49.610063211187125],[-123.3190366093276,49.63152380263754],[-123.3362542220485,49.65377815827913],[-123.35160869557859,49.66567098141773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.43092522628912,"lat":49.511620069537486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929028"],"csd_name_en":["Sunshine Coast F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57368022341522,50.17316983472719],[-121.5783757658754,50.1725202661824],[-121.58094425215701,50.17552162401221],[-121.58205317076944,50.17118801057462],[-121.57553128791308,50.17078743197536],[-121.57368022341522,50.17316983472719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57860205451594,"lat":50.172348528558615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933865"],"csd_name_en":["Skuppah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33574128404025,50.42563492939683],[-121.33605073558036,50.430534257990175],[-121.3386021583575,50.430564718622534],[-121.33864733162964,50.42543419933234],[-121.33574128404025,50.42563492939683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.33726889608572,"lat":50.42798651622711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933893"],"csd_name_en":["Twoyqhalsht 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Twoyqhalsht 16"}},{"type":"Feature","geometry":{"coordinates":[[[-119.24819192027691,50.245431633597505],[-119.25168113511606,50.23847166566935],[-119.28252623270062,50.23804642174293],[-119.29005183686485,50.223248450928544],[-119.27595833131133,50.2102440283473],[-119.26298502820465,50.21509441221067],[-119.23156338061699,50.21572274782282],[-119.2272602560319,50.19489724316493],[-119.21726409326924,50.198316441013006],[-119.18211134128259,50.195619853671396],[-119.18191762847894,50.20296735596485],[-119.1536510946222,50.20249444806317],[-119.14764895532417,50.21043520735552],[-119.11398514193817,50.2089138885444],[-119.10800007000637,50.21605000924048],[-119.08241549053278,50.216176009458394],[-119.0688289733001,50.2234895949223],[-119.06984042987227,50.235662367169205],[-119.05644645104091,50.242126677798],[-119.07929833719768,50.25289579376295],[-119.13518845269137,50.25281821191449],[-119.1352097026426,50.24545362971264],[-119.16986825427097,50.245513387345284],[-119.16966460381298,50.25279873170706],[-119.21699762638441,50.25312909515319],[-119.21646694564986,50.24540630719357],[-119.24819192027691,50.245431633597505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.17308603913246,"lat":50.228047762850565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937010"],"csd_name_en":["Coldstream"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Coldstream"}},{"type":"Feature","geometry":{"coordinates":[[[-119.34835956940005,50.24827396405709],[-119.34581302499156,50.245626849517244],[-119.33066218070952,50.2457300456885],[-119.33083920645338,50.24844973988202],[-119.34835956940005,50.24827396405709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.33890869881681,"lat":50.24705317383085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937803"],"csd_name_en":["Priest's Valley 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Priest's Valley 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.04405962925554,52.24219160764571],[-122.04202707904209,52.263458786426526],[-122.07555889393532,52.26423640726626],[-122.07501706812313,52.27102224090487],[-122.12250673782941,52.27199459872016],[-122.12189571979343,52.28164586119295],[-122.14613282080629,52.28227768240273],[-122.14486172719013,52.25980514200778],[-122.09206127462774,52.258144985394175],[-122.09457820872606,52.24303664029911],[-122.04405962925554,52.24219160764571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0926024000665,"lat":52.26066850912051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941805"],"csd_name_en":["Deep Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Deep Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.21621841901478,51.59123906851491],[-122.21156821647673,51.58280294130104],[-122.1936833086951,51.58296518455785],[-122.19406189243495,51.59125795323401],[-122.21621841901478,51.59123906851491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.2039595586754,"lat":51.58721315987666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941806"],"csd_name_en":["Dog Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30545410337892,52.486038085322434],[-125.30540723553841,52.49323874447201],[-125.34138201498749,52.493432077890745],[-125.34314303751866,52.48874386880205],[-125.30513371579546,52.479849214526],[-125.30545410337892,52.486038085322434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.32097774108672,"lat":52.48841787053794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941845"],"csd_name_en":["Thomas Squinas Ranch 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Thomas Squinas Ranch 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52687012515311,53.18097328950526],[-123.5157972885576,53.18719108162776],[-123.53818744788434,53.18785238021502],[-123.5376285758368,53.1806253197644],[-123.52687012515311,53.18097328950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52947838434645,"lat":53.18457899264244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941852"],"csd_name_en":["Trout Lake Alec 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Trout Lake Alec 16"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38554274000435,50.69992977772367],[-127.38977050841537,50.698121594781085],[-127.38568536426632,50.69687832313393],[-127.38554274000435,50.69992977772367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.386999537562,"lat":50.69830989854622},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943826"],"csd_name_en":["Thomas Point 5A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5A"}},{"type":"Feature","geometry":{"coordinates":[[[[-130.4147388512609,54.31544476760577],[-130.43629117769413,54.32999307394655],[-130.45802744862655,54.316636889931274],[-130.45071474945644,54.30541698119978],[-130.4002501875989,54.306009248124546],[-130.4147388512609,54.31544476760577]]],[[[-130.48663214244303,54.40468751147614],[-130.47427877188028,54.390143179420704],[-130.48292657275968,54.36775597379498],[-130.46172345383786,54.354980887274536],[-130.4613431608951,54.335588777242315],[-130.41892307286616,54.34277398193146],[-130.41690407493144,54.327903780938705],[-130.40091093767643,54.330166203217246],[-130.40097208099385,54.377899799174045],[-130.4480868105117,54.37839924381638],[-130.44913021887422,54.40463408641629],[-130.48663214244303,54.40468751147614]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-130.43986569365785,"lat":54.35670302430432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947810"],"csd_name_en":["S1\/2 Tsimpsean 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"S1\/2 Tsimpsean 2"}},{"type":"Feature","geometry":{"coordinates":[[[-129.21728317117714,59.19195771158862],[-129.2301850050441,59.190862967554175],[-129.22957207712219,59.185385109712406],[-129.21535640871664,59.18595227950111],[-129.21728317117714,59.19195771158862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.22297188100262,"lat":59.18850507181676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957804"],"csd_name_en":["Good Hope Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Good Hope Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.7208148459361,60.16578917977462],[-132.69459626120744,60.17698285033769],[-132.726340089703,60.184168143087795],[-132.73179099825572,60.17651470335393],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7200949798817,"lat":60.17394490492679},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001006"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-125.49035444336607,64.9509233376136],[-125.52785190369435,64.93869407837573],[-125.53887257029986,64.92922377933192],[-125.5951467940426,64.91358474416174],[-125.59782701523321,64.89269113961537],[-125.35310291727414,64.88775636456633],[-125.3706878134028,64.9569135564734],[-125.4606507530262,64.95520767618295],[-125.49035444336607,64.9509233376136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.46073773153215,"lat":64.91869994065242},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102005"],"csd_name_en":["Tulita"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Tulita"}},{"type":"Feature","geometry":{"coordinates":[[[-86.36214043417453,66.58748495774486],[-86.36815526889073,66.62574929863848],[-86.90075061690858,66.63810072308972],[-86.76651384142298,66.51696965299223],[-86.71669521864155,66.51129811956629],[-86.65673840819346,66.49307709637206],[-86.57896594022631,66.49966051844949],[-86.50535873391985,66.51041569632933],[-86.42207291122432,66.50656876818034],[-86.20243488148931,66.48566766798464],[-86.1165145764629,66.47138703526943],[-86.02949851382391,66.47329889617231],[-85.97687694420385,66.46753830899229],[-85.86264269091252,66.4738599134695],[-85.80672294847942,66.48021774490427],[-85.73575729530293,66.49923318049488],[-85.6829285328443,66.50885178195566],[-85.66761967636322,66.51557352995964],[-85.59361475873472,66.53609040305207],[-85.52506051227869,66.54457402268902],[-85.48245759713346,66.56087171976756],[-85.95951338804672,66.57448437235584],[-86.36172606339952,66.58484452856571],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27378412955679,"lat":66.54891106557018},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205027"],"csd_name_en":["Naujaat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Naujaat"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.94468904895783,46.99124966394122],[-52.986092112065265,46.99918845816307],[-53.044332975456584,46.99961324518781],[-53.044229808861616,46.96679556556916],[-52.95175559807692,46.95286539675069],[-52.89911867415048,46.93487998712925],[-52.894659904822085,46.95400388972095],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97593527659873,"lat":46.97298486027514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001136"],"csd_name_en":["Fermeuse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fermeuse"}},{"type":"Feature","geometry":{"coordinates":[[[-53.48975269001683,46.777141192162475],[-53.50002049233514,46.783228517819104],[-53.54933989070753,46.830491029152405],[-53.585892597069716,46.81385853922486],[-53.6010451069248,46.81354582595225],[-53.623951405475786,46.79114773956431],[-53.64192551069157,46.79680606047298],[-53.62037871841814,46.814238001145654],[-53.603257202534074,46.83493594025375],[-53.651139198815635,46.83566489598763],[-53.66083948949641,46.82340109608565],[-53.65786089998793,46.815027186358634],[-53.66527239470235,46.7923917993268],[-53.647622407991044,46.794374098767186],[-53.63237159741867,46.784984598421104],[-53.61079049374108,46.75632699292729],[-53.64360948135058,46.72535139973587],[-53.65042586824663,46.70143340713697],[-53.48975269001683,46.777141192162475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.58477434795466,"lat":46.7798691686874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001169"],"csd_name_en":["St. Vincent's-St. Stephen's-Peter's River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Vincent's-St. Stephen's-Peter's River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.849426196156934,47.744153714985146],[-52.83827737166214,47.76957893614112],[-52.99455037994231,47.795284842571135],[-53.089717865486,47.81548103751181],[-53.144263113604566,47.81655300731136],[-53.15568760962937,47.8109724939079],[-53.17981047327607,47.81101557293952],[-53.193388903120564,47.80164570878352],[-53.209859887796995,47.79867659087622],[-53.24372569835569,47.80150681277068],[-53.2684376489042,47.814041771416704],[-53.29412879911129,47.80588256279904],[-53.31386019679571,47.78578337617216],[-53.33384270490109,47.76406770970825],[-53.31954144023239,47.75713625178897],[-53.33809159878867,47.74672950830961],[-53.33386708086349,47.7384008646563],[-53.30534763391235,47.738862756482135],[-53.26362163813438,47.73360557639908],[-53.238808576555414,47.74486500011979],[-53.21965907777251,47.74772425997531],[-53.167454189572865,47.745373810655806],[-52.849426196156934,47.744153714985146]],[[-53.197877199720736,47.77905691690043],[-53.17565897843281,47.788855475193216],[-53.14770541784894,47.78994163914298],[-53.147914573036,47.7813682969269],[-53.18402256529965,47.76950789839427],[-53.240776087646964,47.752194887838264],[-53.27135940485242,47.75308879619481],[-53.272396669823735,47.7890465048975],[-53.25374723394791,47.79161101088855],[-53.222392685903486,47.78707061728844],[-53.197877199720736,47.77905691690043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.095680207781584,"lat":47.77262454714275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001357"],"csd_name_en":["Division No. 1","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-55.193515121743296,46.86742078774965],[-55.209030370368914,46.88648594038192],[-55.28580129033559,46.933943802896025],[-55.284239594864296,46.93986818542361],[-55.31529817339528,46.953218769673356],[-55.312574304536376,46.984763488256704],[-55.3027096806867,47.00474900392036],[-55.29836710808725,47.03462909511468],[-55.30194369155911,47.051939089909624],[-55.288824291157354,47.05974499620332],[-55.28693141456077,47.07992099238813],[-55.29322859671248,47.09305148528709],[-55.284378503488,47.10040180825281],[-55.32274200490157,47.10984919081247],[-55.34044517035336,47.11995124143022],[-55.36899579628338,47.11470123893689],[-55.392647483007835,47.083814584429874],[-55.391136985238646,47.07109089197308],[-55.405484414070656,47.06061749777241],[-55.39584968019288,47.04428887096985],[-55.40502402505726,47.02648229582216],[-55.410010291298164,47.008930605597826],[-55.43493200041451,46.99138970135564],[-55.44367995988532,46.99031925467548],[-55.44511348633719,46.948956294947926],[-55.473893941047486,46.932795554071646],[-55.51318641151923,46.881019974363475],[-55.527172310253675,46.841063846374084],[-55.528020758568985,46.79967369616634],[-55.22753182047954,46.80017260028379],[-55.18113433316906,46.80059450720845]],[[-55.389960134753686,46.937375777670454],[-55.37681049532277,46.93672846592283],[-55.35425350015588,46.91240249040882],[-55.350656992586416,46.898460291494736],[-55.37118559441914,46.89319910180888],[-55.37734839212626,46.87690949164598],[-55.44214350793913,46.879227027134974],[-55.44145042494657,46.93659410158128],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.35679832167175,"lat":46.913551744416644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002006"],"csd_name_en":["Division No. 2","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-54.09625112015119,47.80614744459572],[-54.12148532245191,47.824449314899404],[-54.17863401883419,47.85727487313581],[-54.19445649130269,47.831685435579196],[-54.23183271968892,47.842818117504095],[-54.25875617590641,47.83857985787234],[-54.270248858622956,47.828577201745176],[-54.30385408435128,47.82048537477768],[-54.310688047823376,47.827657168232506],[-54.310652798569386,47.851513657150875],[-54.34254811542418,47.85874660120524],[-54.36052929982161,47.87385941176916],[-54.36352569348936,47.88637935540167],[-54.41041821636528,47.91176227806225],[-54.436321451849864,47.94442657453223],[-54.47023000920855,47.9314266721433],[-54.47963549836589,47.93839529519607],[-54.516627099034345,47.97823095770169],[-54.51371609206834,47.999981492325595],[-54.54906108176662,48.01810310095337],[-54.572876966041385,48.033289110014586],[-54.5929288302312,48.020092282440274],[-54.629612373767074,48.010049588790444],[-54.66268483261617,48.010703441079826],[-54.65365571403311,47.99716527862547],[-54.65427903772515,47.980250118363],[-54.66559089036292,47.966315862549614],[-54.63753296179612,47.96302267446831],[-54.63111691152064,47.95032514792113],[-54.63676220569559,47.940743539906194],[-54.631396771213105,47.91342445082105],[-54.63362669372839,47.89543503470773],[-54.60047804090255,47.883694062306674],[-54.58317959898082,47.85445066210107],[-54.56994321294286,47.848589499763925],[-54.54647906437068,47.85578569509228],[-54.53199308452993,47.85162194990851],[-54.5349861998571,47.83200909193779],[-54.517241904961644,47.82182662058953],[-54.491278987647156,47.81979119857728],[-54.48032666743703,47.8102522895891],[-54.486383073485506,47.799680300152225],[-54.44345234402513,47.75178946755807],[-54.45298984341857,47.74495233714023],[-54.43164325574093,47.726844372350996],[-54.43723474733136,47.68943631410284],[-54.39893389665279,47.68635882862271],[-54.39791614094498,47.654917983504305],[-54.38452758125798,47.62924417523181],[-54.39392064060045,47.59224431324605],[-54.40604787424511,47.57654235530212],[-54.41068005230505,47.55509566790705],[-54.48546299887253,47.491392477621325],[-54.46930916622414,47.479055099172946],[-54.47584736332678,47.457896975714576],[-54.500125492973616,47.444046585129136],[-54.496789549821635,47.432777620289684],[-54.52440930213126,47.42464679902842],[-54.54122779597043,47.40381127674132],[-54.57791483803854,47.39111661225184],[-54.60309798437517,47.36739494435727],[-54.580851481369244,47.3546498966554],[-54.611972892055825,47.33733259544204],[-54.61933521926754,47.27342549523757],[-54.62158668823319,47.22779934622058],[-54.62721335313101,47.17652856781217],[-54.41686240340676,47.170730643093925],[-54.10950661926905,47.161403136476686],[-54.10882363532289,47.161779992894076],[-54.05305233594038,47.23270297448332],[-54.05638999537609,47.24902829421301],[-54.094911017803945,47.34289422402759],[-54.09381550380913,47.37137891099755],[-54.05757355970386,47.433399193321144],[-54.03465977105358,47.46669659886589],[-54.0218308185335,47.49968138796238],[-54.02901674188713,47.56821645240952],[-54.02793154194782,47.630384150455626],[-54.01646968175492,47.64796044163169],[-54.01339573011438,47.667228208307975],[-54.01851929676754,47.69298773320685],[-54.0465241416168,47.74764189549786],[-54.07468892556395,47.78707679868154],[-54.09625112015119,47.80614744459572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.30961266425749,"lat":47.52244071437882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002044"],"csd_name_en":["Division No. 2","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-58.48438904574295,48.54332115157556],[-58.55751673791273,48.578278902369675],[-58.61258256395808,48.57800127152994],[-58.6121666130842,48.56232268254689],[-58.60272590150062,48.55876758624126],[-58.60131241723678,48.54377989147373],[-58.58413791064397,48.54266819235071],[-58.558588987688125,48.531214992292405],[-58.53433119445431,48.53937511134693],[-58.5231235893825,48.52684300722758],[-58.53771219527592,48.50928569231235],[-58.531500599731295,48.50050052886014],[-58.495373861211725,48.52521270221782],[-58.48438904574295,48.54332115157556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.548864971564065,"lat":48.54912627322682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004019"],"csd_name_en":["Stephenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08172434793305,49.0357009134905],[-58.09166691318929,49.057383730110054],[-58.11525789311775,49.07547571608659],[-58.09905773721538,49.0923866140323],[-58.13876071693859,49.084280039270155],[-58.11504178492905,49.06385040039833],[-58.119204187528496,49.04169940713196],[-58.10244298069666,49.03145889683822],[-58.08172434793305,49.0357009134905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.107866051331754,"lat":49.058975354566094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005022"],"csd_name_en":["McIvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"McIvers"}},{"type":"Feature","geometry":{"coordinates":[[[-56.88144196854233,48.82080113247917],[-56.82745210451792,48.8120318560921],[-56.82709132416306,48.820422722261235],[-56.849710313323286,48.8278149733578],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.84876314458742,"lat":48.82018740682117},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006031"],"csd_name_en":["Buchans"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Buchans"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87279599667881,49.64833548884482],[-55.90967709014225,49.647861681591706],[-55.896902209116035,49.63524909188123],[-55.87279599667881,49.64833548884482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8931250986457,"lat":49.64381542077259},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008066"],"csd_name_en":["Beachside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Beachside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.70475233688762,49.9430558758275],[-55.713562120231224,49.943990209189195],[-55.719801666797075,49.93485048500625],[-55.70552250295108,49.9345001264371],[-55.70475233688762,49.9430558758275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.711133823772116,"lat":49.93877710819806},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008077"],"csd_name_en":["Brent's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brent's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.851189118362655,51.5225051383404],[-56.839812200412965,51.51580028746643],[-56.814457436527555,51.53278053538767],[-56.838443087015996,51.534016409835424],[-56.851189118362655,51.5225051383404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.83494957915675,"lat":51.526400759678864},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010002"],"csd_name_en":["L'Anse au Loup"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse au Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23631401284091,46.293368709646074],[-63.262661106378374,46.29229623013108],[-63.26819420963097,46.30557582471461],[-63.29245183866976,46.306458475600365],[-63.30921277371508,46.27827395065301],[-63.29324549519189,46.2746970147459],[-63.255597529817855,46.27477536998454],[-63.250862437861635,46.27550161081538],[-63.23067019081034,46.2800446889156],[-63.23631401284091,46.293368709646074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.27275210518643,"lat":46.28771712493035},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102021"],"csd_name_en":["Hampshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hampshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.14415551287698,46.20417675635513],[-63.14139736431057,46.20307565065792],[-63.141248699499236,46.20485739630712],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.14226719222893,"lat":46.20403660110672},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102030"],"csd_name_en":["Rocky Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Rocky Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56032278623486,46.514847204505415],[-63.55410483079841,46.517389752061895],[-63.5634141197202,46.53960409975964],[-63.55642832372184,46.54129190615147],[-63.563792489613235,46.56992277308991],[-63.598260312208474,46.57752126941117],[-63.6921666674935,46.57738098679753],[-63.7239949867698,46.55826672850325],[-63.74985303756397,46.55435498639247],[-63.76977049151937,46.561505111504324],[-63.79701364420001,46.54664997592],[-63.80521772255509,46.53721311407333],[-63.8066813549016,46.5122022704921],[-63.80047057806716,46.50100975878861],[-63.763066440081914,46.4670356289601],[-63.7587459458698,46.459885869490414],[-63.74358207199596,46.4531150358091],[-63.711367041541024,46.46083795258697],[-63.69485106446104,46.4564950065664],[-63.67732126666196,46.4614409589013],[-63.66424780354053,46.45858689309415],[-63.60375493231323,46.47734976852463],[-63.609571772693336,46.49168975842726],[-63.59843637856044,46.49755048199662],[-63.6039718969498,46.51111578618244],[-63.58939296176683,46.51449210036354],[-63.58904930263921,46.52717264510225],[-63.56775827747199,46.531975304640774],[-63.56032278623486,46.514847204505415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68463220944281,"lat":46.51983335755891},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103007"],"csd_name_en":["Malpeque Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Malpeque Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07301750950235,46.72881188343308],[-64.09246466772493,46.72160383950941],[-64.12753996070758,46.72867768029847],[-64.11211113819186,46.74098597443549],[-64.13378141007621,46.762622010638275],[-64.15517171460823,46.748983374771086],[-64.16626089699338,46.7536491112195],[-64.16708771729544,46.765020634431245],[-64.18043122285724,46.77396693486053],[-64.23456440770346,46.780619189679236],[-64.25126834920358,46.79094944167427],[-64.2745516367693,46.79435782029035],[-64.30661280469408,46.79229626649647],[-64.31602673317548,46.80976700303375],[-64.38859674058318,46.7586592482604],[-64.44601613054752,46.67965637440425],[-64.4387134613297,46.64763683856666],[-64.40657708696119,46.64977072189241],[-64.36345898327791,46.664491922625025],[-64.3399818206227,46.669199788430966],[-64.33573716277483,46.658664005074414],[-64.3140818268575,46.64252837990023],[-64.31825322039137,46.62426684033982],[-64.30890238263294,46.597720189028564],[-64.21255717706893,46.59151020604197],[-64.14525268814653,46.584440377402075],[-64.11306590885654,46.578304858110165],[-64.10091719601421,46.587150181234335],[-64.0837075512411,46.62693037560969],[-64.07113380481412,46.63224967270566],[-64.07651831681018,46.64477762971358],[-64.06594030278453,46.68809956324532],[-64.07300394862736,46.70767510184713],[-64.06305620578406,46.72192355421934],[-64.07301750950235,46.72881188343308]],[[-64.21969175377953,46.71146050859441],[-64.23637486196581,46.69902322286368],[-64.23961846084738,46.70784566409605],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.24149885165298,"lat":46.68905563708549},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103065"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99943320983547,44.15917045858877],[-64.98861618542955,44.174632516881736],[-64.99507201496647,44.17653984814759],[-65.00548753280889,44.16299798830215],[-64.99943320983547,44.15917045858877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.99720194638942,"lat":44.16816397919095},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204009"],"csd_name_en":["Ponhook Lake 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Ponhook Lake 10"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9567509327281,44.96696516262407],[-65.03647106211851,45.09461543910363],[-65.03926316491642,45.093530859703684],[-65.08320693718525,45.07574671941842],[-65.20578121878567,45.014229878935794],[-65.16583699783662,44.95253170617896],[-65.13423230727827,44.92524510867739],[-65.10741391407542,44.88544299148721],[-65.091092682338,44.87858554306581],[-65.08088909495515,44.86203028939124],[-65.06515281333944,44.853326191960235],[-65.04379998843326,44.83751770815819],[-65.02286278265667,44.8568941265475],[-65.02392440070425,44.86994995886044],[-65.01492580907673,44.88527329775283],[-65.02237088032885,44.88911711236796],[-65.02967278541624,44.9125724970763],[-65.03931442411303,44.92434286629766],[-65.035728792412,44.936691499499645],[-65.06316536550162,44.93842748332549],[-65.08396842765612,44.93074492139929],[-65.08544714324144,44.95185574727379],[-65.06354288191554,44.96038260864109],[-65.05386697933831,44.94655841748318],[-65.01375668105125,44.9497400809732],[-64.97320546158352,44.96677861789103],[-64.9567509327281,44.96696516262407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07838099164552,"lat":44.9794156703605},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205014"],"csd_name_en":["Annapolis","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.71137722180915,45.600119771441754],[-61.723475218317,45.60435009903762],[-61.724481171509474,45.59660838803485],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.71977787054521,"lat":45.60035941950474},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214010"],"csd_name_en":["Paqtnkek-Niktuek No. 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Paqtnkek-Niktuek No. 23"}},{"type":"Feature","geometry":{"coordinates":[[[-66.836533835635,44.83069868939013],[-66.81137491675892,44.896277708730544],[-66.80488680611937,44.93043761994919],[-66.81501048311615,45.00107670471474],[-66.8144457701157,45.016055666206796],[-66.84115069962395,44.999846746856065],[-66.92762455106862,44.950428518688454],[-66.95568639214267,44.92822844432731],[-66.96874199716348,44.910411303031225],[-66.98213809115093,44.86725923197871],[-66.97486029635778,44.84162033875658],[-66.96530477798105,44.82887031574639],[-66.93258248619293,44.825509237711174],[-66.89209291332311,44.79863926851153],[-66.836533835635,44.83069868939013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88558788017735,"lat":44.89818483010867},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302004"],"csd_name_en":["Campobello Island"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Campobello Island"}},{"type":"Feature","geometry":{"coordinates":[[[-65.74907498880721,46.05193281037803],[-65.49146739730031,46.270129717574015],[-65.56951646757692,46.2847946365653],[-65.60182076869161,46.25661099725256],[-65.69589438401108,46.18204400817784],[-65.74695825175837,46.16472864616753],[-65.75069921729673,46.152728369953664],[-65.78510026769727,46.1384158020292],[-65.80630507666126,46.12573923090947],[-65.81101685568973,46.117765808063425],[-65.85924849184265,46.102585029592156],[-65.88125857414693,46.09229359654491],[-65.88492347935912,46.085532666508996],[-65.91945128021754,46.07284584749302],[-66.00190306391912,46.04047911769591],[-66.00681492740327,46.020088968052754],[-66.01956541786808,46.00007056948416],[-66.04384561046291,45.92184402537922],[-66.05174987057683,45.88945474633468],[-66.0204389088633,45.881590274862035],[-66.00309000827805,45.88332100765455],[-65.96616934100594,45.874460951868954],[-65.95001489586892,45.8913228812656],[-65.94096950843331,45.887287994004495],[-65.74907498880721,46.05193281037803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82032699955555,"lat":46.061288539163236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304018"],"csd_name_en":["Waterborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Waterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08541975807364,46.05822083446304],[-66.06139846799704,46.0622083042246],[-66.04958146448591,46.05741617473027],[-66.02437208081766,46.08695233503185],[-66.02124552557508,46.11447159525429],[-66.0374373357027,46.11699373156745],[-66.05778177343026,46.120868215261986],[-66.0901777822424,46.1152545167677],[-66.08970496516545,46.105796284932175],[-66.1042969222112,46.08927157262461],[-66.08741395869053,46.08079636600186],[-66.08033224877543,46.06773529204642],[-66.08541975807364,46.05822083446304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.05962957750383,"lat":46.091852998662475},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304022"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8582312933121,46.19251488521178],[-65.87250857062611,46.19007619656503],[-65.89098941785231,46.19658198961887],[-65.89606892112245,46.18822106865336],[-65.91391077968602,46.183665584785366],[-65.91871578198048,46.17020687645087],[-65.89491064796039,46.15864492613851],[-65.89980554127598,46.15316680734654],[-65.87712441580507,46.143708904930314],[-65.84701122311847,46.16708682826371],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.881242112563,"lat":46.17158849842773},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304025"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75074707700261,45.42655701919811],[-65.55109337431061,45.484569974406554],[-65.59035503137414,45.589286007361224],[-65.63657271320743,45.58739482669114],[-65.65429814912358,45.58427896989021],[-65.70429165478647,45.554437096766854],[-65.74597713236041,45.524594017541155],[-65.75712772393075,45.52006291229815],[-65.76073759125443,45.51734057641416],[-65.74222786450868,45.46798113574015],[-65.74070310720504,45.45823919221812],[-65.7923957941628,45.43901378860384],[-65.76205200078176,45.42192598755589],[-65.75074707700261,45.42655701919811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6615392791567,"lat":45.508430339636625},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305004"],"csd_name_en":["Upham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Upham"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66292094382054,45.90223176299951],[-64.62484097382402,45.90506333961296],[-64.63651578806554,45.93324660502959],[-64.65275260781871,45.94508324801697],[-64.67782188901765,45.93121846243872],[-64.66408945204462,45.91603925597336],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.6505588804688,"lat":45.921783289452435},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306025"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56453747935812,46.474894826055476],[-64.6821278398944,46.56095234442605],[-64.681850548621,46.58258904694099],[-64.7350964826426,46.580525848680985],[-64.74296329337028,46.56964087465902],[-64.76178670175645,46.566323195378075],[-64.85534204996989,46.51411115973076],[-64.85645679028126,46.495942517067384],[-64.83772434480166,46.459406190165055],[-64.82225600297214,46.44816901209787],[-64.78049272163538,46.437139612557836],[-64.75385500290291,46.413216595411804],[-64.77426483531856,46.402817418856976],[-64.75017292901906,46.39383016378912],[-64.7659281972669,46.3787065851805],[-64.73590262924168,46.36459338596126],[-64.66143725124063,46.403378066877934],[-64.67346653590894,46.43652527813477],[-64.64561669320943,46.43914070180625],[-64.56453747935812,46.474894826055476]],[[-64.76141299016123,46.45509699568595],[-64.75283278043624,46.44861960343723],[-64.75740205934873,46.44766669136338],[-64.76141299016123,46.45509699568595]],[[-64.69920630175864,46.48116388887657],[-64.71316300642614,46.476240988230366],[-64.68993739122675,46.46049820421385],[-64.69965059199198,46.444766975481954],[-64.72628244056972,46.46145595046602],[-64.75004241221939,46.45545590557493],[-64.78095410327396,46.465419602216386],[-64.78807532352855,46.47315529988797],[-64.76891498566862,46.48325135702732],[-64.73563511756912,46.48947364253856],[-64.72114767291282,46.48284579061172],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72129283691721,"lat":46.48386735849213},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308004"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-68.24772994166126,47.61881171031339],[-68.2613387730034,47.63523087926842],[-68.30316380661392,47.651199291648624],[-68.32355241533418,47.68561120234633],[-68.32058161601954,47.70146809566198],[-68.34318588425114,47.719591997078005],[-68.34498057212367,47.73418681488343],[-68.35789265459721,47.74647884306816],[-68.35669799425048,47.75530171061453],[-68.38259970296366,47.778316321001064],[-68.38354933490588,47.55309228997397],[-68.38651856324661,47.551006590529774],[-68.36802442970843,47.53404960875485],[-68.37051166963055,47.51787322948922],[-68.36138103063502,47.50197964223841],[-68.38373499562324,47.50010599453075],[-68.35538863222467,47.47942568546128],[-68.3684030866211,47.47083162334791],[-68.34877048360883,47.456803601184816],[-68.36179584848358,47.44892850270489],[-68.33456689582391,47.424184705115046],[-68.31331360804364,47.40449100071421],[-68.28907436612838,47.39642728120197],[-68.25952658207834,47.43591160595041],[-68.21856322205986,47.450029887180186],[-68.22522580434504,47.46652984807816],[-68.22037700058422,47.476858408622654],[-68.20069927506177,47.481054458679466],[-68.19927043960692,47.5054153688257],[-68.20522158536886,47.52239330479327],[-68.21698695340417,47.534971565160596],[-68.2206938078616,47.55816901116303],[-68.23610444703105,47.57386011428191],[-68.22763590782415,47.58854456777255],[-68.25055829258518,47.60309531374221],[-68.24772994166126,47.61881171031339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30830088739509,"lat":47.5581243085605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313022"],"csd_name_en":["Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.5754279991289,47.71955364408784],[-64.5444383586268,47.75989829167244],[-64.51133033752575,47.81300241046707],[-64.47118689596614,47.91962119290188],[-64.45958803195553,47.95647622635884],[-64.46691611382597,47.9855645226683],[-64.48399501289173,48.012373336342144],[-64.50931361716549,48.023624755850705],[-64.53168298372535,48.025019440803995],[-64.55021959688997,48.01162063989408],[-64.55963224408384,47.99338842081087],[-64.60151595974317,47.974977139161545],[-64.74574350998611,47.871776166508255],[-64.72469322310128,47.80479557093328],[-64.72496752218386,47.787446645292995],[-64.73285291164112,47.7793224925688],[-64.77648271323457,47.76000848375698],[-64.78005877920185,47.73197405399454],[-64.77193493477974,47.70922955994727],[-64.77590304754074,47.697075748369706],[-64.73409939682291,47.688202838290074],[-64.69442072914137,47.659522682944534]],[[-64.66857075885957,47.722321531126376],[-64.6865374121173,47.706730610027414],[-64.71658875558522,47.69561626571499],[-64.72456260967333,47.70761574179434],[-64.71224522959388,47.72182875370399],[-64.69003918995249,47.71488583409678],[-64.66857075885957,47.722321531126376]],[[-64.7034242032224,47.74769338868026],[-64.6990891987842,47.73999178756843],[-64.70823081989745,47.72369127443101],[-64.72497918681677,47.72855965717182],[-64.73542193631314,47.71559136142808],[-64.75845240137275,47.7172072916376],[-64.74341786063123,47.74039097693315],[-64.7034242032224,47.74769338868026]],[[-64.5954264221295,47.82615132539584],[-64.59595928427409,47.820279710027364],[-64.62819689469154,47.794666101669065],[-64.65400417147762,47.79036981481412],[-64.65477739522294,47.80266870607716],[-64.6406877650269,47.808839397566544],[-64.64412440952061,47.82052084740573],[-64.6233999398178,47.8349156784275],[-64.5954264221295,47.82615132539584]],[[-64.56520092907837,47.82087131403359],[-64.54961082320992,47.813131815675156],[-64.55012674280373,47.801217372331166],[-64.56348898728046,47.78317620741525],[-64.58567580600298,47.763740503095484],[-64.60507603506399,47.78128039449389],[-64.58494758614901,47.79457706325239],[-64.60677659724102,47.79812657749185],[-64.5828838833535,47.82330634506974],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61304913790585,"lat":47.84419350628868},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315029"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.76954707070816,48.178580243124074],[-66.56254064983318,48.2437526227995],[-66.49677460339606,48.24317465850939],[-66.27526813533866,48.2364481881687],[-66.22603629514211,48.23538312265477],[-66.22519745446645,48.24174171057231],[-66.22239352458539,48.283889040395806],[-66.21922591126936,48.37675900493135],[-66.27984060838446,48.48323139309319],[-66.56687887805147,48.41130205814061],[-66.74944655371397,48.364079327887254],[-66.97540515124248,48.30266964635773],[-66.92937421933044,48.24887588143854],[-66.85850017923478,48.169535658161976],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5532626293206,"lat":48.31504733282714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406902"],"csd_name_en":["Rivi\u00e8re-Nouvelle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Rivi\u00e8re-Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08561030154974,48.89762787329953],[-67.11663140790597,48.91878042000846],[-67.04602987459168,48.93896503802931],[-67.08496967857562,48.96368349808066],[-67.2796490341754,49.09809457182241],[-67.44070398364276,49.100506490634935],[-67.31026977282549,49.00005914591692],[-67.21835092727883,48.92764202951646],[-67.21180392699172,48.91869888366419],[-67.17930979042929,48.89861455114228],[-67.19952350543191,48.89240903419639],[-67.16818607754475,48.87138821246355],[-67.08561030154974,48.89762787329953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2291021435563,"lat":48.997472852384696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408015"],"csd_name_en":["Grosses-Roches"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Grosses-Roches"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.5441298821147,47.65623747340448],[-68.52046124981787,47.635835700219005],[-68.41155422270339,47.710063099906925],[-68.48750993145305,47.76187220896286],[-68.38266118498792,47.83252065881745],[-68.38262282125918,47.880048447224425],[-68.39882294343056,47.890697365256734],[-68.46438321664404,47.84655497963909],[-68.52185210905314,47.8079036121718],[-68.56858650231062,47.83851727237513],[-68.5861581390197,47.826621203568436],[-68.62887263633046,47.85580488950452],[-68.67579800627753,47.82478354937384],[-68.65771468838528,47.80119267408093],[-68.63171444343533,47.789120367349575],[-68.62242480138798,47.775168447739695],[-68.59920221735284,47.75525436154773],[-68.59682730799973,47.73699507583626],[-68.6042831079747,47.71805452934149],[-68.59228290809462,47.702732705586506],[-68.58051467994115,47.67846010277113],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.52032792667272,"lat":47.76563762955178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413050"],"csd_name_en":["Lejeune"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lejeune"}},{"type":"Feature","geometry":{"coordinates":[[[-69.49371749506433,47.66577310215774],[-69.53914238026691,47.697137582988404],[-69.54658068612864,47.706860038784086],[-69.52715048897974,47.72421144804693],[-69.55194779576036,47.72975298450677],[-69.57458278761234,47.736956101707776],[-69.60372012790009,47.73527087482376],[-69.62548178930794,47.716425757449635],[-69.64047760060745,47.71265999375819],[-69.65270684208022,47.71130957265158],[-69.66883830730357,47.6966654073813],[-69.64681322317587,47.68243969110908],[-69.6597877913071,47.67012303923319],[-69.67832201361384,47.64439458521225],[-69.65160756109285,47.62805034567314],[-69.6420837197199,47.63663306754815],[-69.62050218034257,47.63830471850898],[-69.60614708058858,47.64940855020603],[-69.5713121914615,47.629108387681036],[-69.57623913068133,47.62083031532242],[-69.53970279547951,47.596204815821686],[-69.50327198402691,47.65794853435225],[-69.49371749506433,47.66577310215774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58411044757075,"lat":47.67317048941688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414035"],"csd_name_en":["Saint-Alexandre-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Alexandre-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.63964468616457,46.875519192534746],[-71.68280320171895,46.905429881568175],[-71.70166609426644,46.91297167942823],[-71.67817292275173,46.94073385452983],[-71.68497336010755,46.95197439346001],[-71.71975655733866,46.928320261543796],[-71.70949393955463,46.918611555627976],[-71.73356122784554,46.90307563602268],[-71.70569948783876,46.88369292535412],[-71.71308607475795,46.878283858883506],[-71.70682245893225,46.86552775155127],[-71.71475962406456,46.85398740853405],[-71.69936980332926,46.84370407823938],[-71.63886814145944,46.80061991185852],[-71.59826138223669,46.80610563816683],[-71.58327335652045,46.794797442793275],[-71.5703053329124,46.796445807149134],[-71.55310362398438,46.78418435489765],[-71.5032660247905,46.79297130809248],[-71.49207449151068,46.80264125286457],[-71.5408551914251,46.8367615053922],[-71.5494450945211,46.85107644038055],[-71.53130594256979,46.854425997263235],[-71.57117165337857,46.87897858327696],[-71.60432227028727,46.86538471294411],[-71.62285934088386,46.86239671202008],[-71.63964468616457,46.875519192534746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62048110139548,"lat":46.847338045924666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422005"],"csd_name_en":["Sainte-Catherine-de-la-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Catherine-de-la-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23199313420604,46.81398795083945],[-71.23185951770023,46.81515073268178],[-71.23482503590787,46.81505904366689],[-71.23461836407165,46.813424636767905],[-71.23199313420604,46.81398795083945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23340930260994,"lat":46.81440927290949},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423015"],"csd_name_en":["Notre-Dame-des-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Notre-Dame-des-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.61833451427177,46.19242777602903],[-70.61444187932369,46.19661348243473],[-70.62849184378108,46.21905626531044],[-70.62116426560449,46.22410782680618],[-70.67309010642806,46.26269997630705],[-70.71619365874051,46.23452339105327],[-70.70637228899965,46.226757718959504],[-70.70348251422496,46.21233616147834],[-70.69057027453663,46.19384372313851],[-70.67735850109406,46.19632834091835],[-70.67521955435556,46.18108592262569],[-70.67788543984155,46.16621329549774],[-70.67036076093004,46.156222027234485],[-70.61833451427177,46.19242777602903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66377524546928,"lat":46.21309010395932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429125"],"csd_name_en":["Saint-Simon-les-Mines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Simon-les-Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01265424994011,45.5200298570049],[-71.01225719210167,45.5305545430587],[-71.05375605683197,45.53114142188641],[-71.05240956595533,45.565230155197355],[-71.09478617702896,45.5648569073183],[-71.09536143660476,45.55550045989082],[-71.11592889190382,45.55519516850235],[-71.11595163328792,45.522730728402145],[-71.15857453078578,45.52285681942696],[-71.16026560494204,45.45825940923555],[-71.13300290623305,45.45825699516073],[-71.13233477157208,45.438679584178715],[-71.08270555388813,45.43882447656492],[-71.0830320557532,45.455817532775306],[-71.0134674745906,45.45564981081273],[-71.01365081160604,45.461749441989184],[-71.01265424994011,45.5200298570049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08539367184612,"lat":45.49746947672224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430015"],"csd_name_en":["Val-Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Val-Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0905494895607,46.47082703589916],[-72.10739879831439,46.48311431588175],[-72.12891177876334,46.49863932809362],[-72.16151596170128,46.47429270319945],[-72.16978264826551,46.457575459456095],[-72.18189997758002,46.418559384660405],[-72.18721475077433,46.410180366838254],[-72.16641853827926,46.394667313161385],[-72.16128650299375,46.402281105421885],[-72.14831400926987,46.44232819725784],[-72.12838367330703,46.43584856003797],[-72.12329490933823,46.44841552512566],[-72.0905494895607,46.47082703589916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14403121604502,"lat":46.453366280709936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438060"],"csd_name_en":["Sainte-C\u00e9cile-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-C\u00e9cile-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01711344452005,45.881518511199694],[-72.0225587769749,45.87637333620364],[-72.05902808396102,45.89375444336805],[-72.07552512860521,45.87927636067627],[-72.09124828879804,45.888273097155135],[-72.11315778090425,45.86785402880471],[-72.14846617954775,45.88513562800198],[-72.17145759777202,45.86247984983385],[-72.13455379962554,45.84136375434004],[-72.1492980598885,45.82973014042669],[-72.09323179404912,45.79709553531258],[-72.02927658304408,45.85373399191562],[-72.02537706384844,45.85162289587516],[-72.00264448233388,45.87287944056555],[-72.01711344452005,45.881518511199694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.08968530658109,"lat":45.851282566084016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439097"],"csd_name_en":["Kingsey Falls"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Kingsey Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.87365131101556,45.79869852613117],[-71.90514530736094,45.80406178755802],[-71.92135708601012,45.79637455934168],[-71.9353988263536,45.787902397241304],[-71.96247324420095,45.788717203860855],[-71.96420445139861,45.78207982057055],[-71.98582749760592,45.770142790623915],[-71.99664459518839,45.77573241645585],[-72.01201263271231,45.76071271851638],[-71.9775081129781,45.7388990077194],[-71.95238424959126,45.76176852768887],[-71.92639158625708,45.754086489373755],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94355478321602,"lat":45.77322578794996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440043"],"csd_name_en":["Val-des-Sources"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Val-des-Sources"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13233477157208,45.438679584178715],[-71.13300290623305,45.45825699516073],[-71.16026560494204,45.45825940923555],[-71.25871841268024,45.46074072503756],[-71.34391106296395,45.46026232658902],[-71.34040384236332,45.35037542199478],[-71.23313757054771,45.35152291642931],[-71.23239885540995,45.343165343809225],[-71.13163688590075,45.34330692439823],[-71.13233477157208,45.438679584178715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23582355438386,"lat":45.403527736275905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441027"],"csd_name_en":["La Patrie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"La Patrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.2796705639953,45.54368649875307],[-72.23819176715907,45.54075602304468],[-72.23951310170983,45.56015026706322],[-72.29884289452757,45.589320744035064],[-72.31440104755347,45.59707233749292],[-72.34359582144519,45.598437289104076],[-72.35969105412318,45.588907913382855],[-72.36076320870461,45.567317571122274],[-72.37810595196147,45.566450401338976],[-72.37860762257964,45.52970987048651],[-72.2976605907515,45.53080624475613],[-72.29712122476256,45.52102586400777],[-72.27844461621666,45.51931901839451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31537144923601,"lat":45.55870876271393},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442065"],"csd_name_en":["Maricourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Maricourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53524364459095,45.388201672233684],[-72.52480811210651,45.36949911778794],[-72.49577824808044,45.36827330975038],[-72.49123286949043,45.38511590738946],[-72.53524364459095,45.388201672233684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51203401331811,"lat":45.37838337701176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447030"],"csd_name_en":["Warden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Warden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37860762257964,45.52970987048651],[-72.37810595196147,45.566450401338976],[-72.36076320870461,45.567317571122274],[-72.35969105412318,45.588907913382855],[-72.34359582144519,45.598437289104076],[-72.31440104755347,45.59707233749292],[-72.41948055589043,45.658759901953545],[-72.44583284204752,45.674401624521856],[-72.47137112477004,45.67356615819592],[-72.47335024072117,45.63027514746982],[-72.49555193790785,45.63024774256388],[-72.49663437520711,45.604106451725166],[-72.43945995565541,45.60369017970385],[-72.44191768521375,45.57383992593018],[-72.39943809852163,45.570990018934914],[-72.40232496263945,45.52826357802172],[-72.37860762257964,45.52970987048651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41481360041574,"lat":45.61093197292709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448020"],"csd_name_en":["Sainte-Christine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Sainte-Christine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40916758604035,45.767007412606446],[-72.43118668038368,45.781049866914856],[-72.51434326781946,45.82808370528037],[-72.57578254111745,45.7772377640368],[-72.56272566031755,45.764992302650974],[-72.57793921983618,45.752514367960075],[-72.55188566643909,45.73729552388081],[-72.49012642144105,45.70078226711526],[-72.40916758604035,45.767007412606446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4989879926291,"lat":45.764649051354255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449040"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92130007047554,46.336262484325886],[-72.91966094405507,46.34679286296615],[-72.93023439413356,46.35361167610594],[-72.9306684251109,46.36728322362633],[-72.9523972485055,46.39005793201421],[-72.99123795347012,46.368520135441315],[-73.0064393456451,46.37950165632772],[-73.02093400060069,46.376234398784774],[-73.00301216180412,46.370351309923855],[-73.03689831902379,46.34474385113669],[-73.02976503770344,46.32496236306062],[-72.99611487763396,46.302604160385854],[-72.99506374197067,46.293962599251934],[-72.96144545301176,46.279869325279584],[-72.95316082521114,46.29151432442366],[-72.92460289448306,46.294585334768094],[-72.89583025508728,46.2743896641623],[-72.91302397572905,46.29575893889053],[-72.90643877842442,46.32370061697408],[-72.92130007047554,46.336262484325886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9678078573326,"lat":46.332922118385724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451035"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99682156743793,46.11232866178249],[-72.96580200154085,46.115121643778465],[-72.95734996161968,46.13485069842061],[-72.95842009137905,46.150247162706],[-72.97923126411675,46.16822133410918],[-72.9932638062406,46.16396120255824],[-73.01122748852255,46.15046405197153],[-73.03329519610556,46.14559456661136],[-73.08409807747321,46.124476576212174],[-73.09324674000669,46.10749565179029],[-73.10619207748351,46.102369693491696],[-73.12724936179711,46.08604496980202],[-73.1286522800764,46.07454019873999],[-73.15225907078435,46.06062290932209],[-73.1567966960984,46.04814188484589],[-73.15539003420902,46.04479035601655],[-73.12416873646416,46.05516792797557],[-73.0942541566164,46.05725717269709],[-73.04378191010227,46.10725183866104],[-72.99682156743793,46.11232866178249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04905823394202,"lat":46.11063776291877},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452045"],"csd_name_en":["Saint-Ignace-de-Loyola"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Ignace-de-Loyola"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39204338648766,45.90523480185209],[-73.4212584806124,45.92619716679005],[-73.42991705509895,45.9244224845218],[-73.45054191600977,45.93964062898713],[-73.45637001561487,45.943759954961976],[-73.46280144091044,45.90468562135567],[-73.48163240966785,45.89637607321897],[-73.44814093794895,45.87325237969246],[-73.44455927864175,45.851764186597016],[-73.46164575303136,45.8516102579598],[-73.47995548709676,45.84014030564467],[-73.46944542238552,45.830800293102435],[-73.4975149272461,45.81312717252625],[-73.45813417060198,45.78123205478034],[-73.41600521379323,45.79546241158157],[-73.39506512216019,45.819873913575144],[-73.3863117453392,45.84336877549402],[-73.36366570173276,45.85598583507337],[-73.3448338652849,45.871344362918094],[-73.39204338648766,45.90523480185209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42648796394501,"lat":45.857782407678904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460028"],"csd_name_en":["L'Assomption"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'Assomption"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23370925904011,46.055081215259094],[-73.25579463172772,46.0706585551905],[-73.2823322390579,46.075288975495134],[-73.29144470701095,46.0650021446044],[-73.32173341503443,46.055184407891545],[-73.3429534901466,46.05984920325884],[-73.35204939104455,46.056163400612654],[-73.39154860040604,46.06714868979197],[-73.38719805831099,46.03734027013956],[-73.40349063311079,46.033328129406264],[-73.40602707236009,46.00735437283207],[-73.37149927790556,45.982040613613144],[-73.37989026483315,45.97706147954322],[-73.37992894372182,45.95861146716943],[-73.3616648311594,45.94706368420749],[-73.3602745018689,45.9618673835584],[-73.35093385669292,45.96848963780917],[-73.32884749741237,45.95272110520513],[-73.33328529932878,45.961221506358626],[-73.31337233205393,45.976051264208515],[-73.3219426887325,45.98236565359695],[-73.27880862125413,46.01393371303066],[-73.26135955549438,46.04496324286136],[-73.23370925904011,46.055081215259094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.3334250319454,"lat":46.02092423889034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461027"],"csd_name_en":["Saint-Thomas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41393750435032,46.33527953192269],[-73.39449157092594,46.34807755968489],[-73.47007658571279,46.402235870826146],[-73.44017067738103,46.423230565211746],[-73.49980041163079,46.46459711436165],[-73.49194275212868,46.46968288317009],[-73.51799679122547,46.48753923011463],[-73.64979333807291,46.41226640740783],[-73.67961944981327,46.39122824049178],[-73.68253220386255,46.38917221337065],[-73.60762580326721,46.33865855706597],[-73.55617716365875,46.29996009992507],[-73.531857608796,46.28414910921959],[-73.52232895374395,46.291960661538475],[-73.50704648423138,46.283502543576226],[-73.47844627000218,46.30159290989698],[-73.45326583815348,46.28249925677735],[-73.42659918252474,46.30129582736156],[-73.44047531672147,46.3109109486702],[-73.41393750435032,46.33527953192269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53121022987929,"lat":46.37778907235916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462075"],"csd_name_en":["Saint-Damien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Damien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.55003490619045,45.88895351243849],[-73.58796779363088,45.898837902368214],[-73.61274457301668,45.89072592097535],[-73.63540453522138,45.888540260834695],[-73.62534874702581,45.873580677282426],[-73.64911742580516,45.87572074124147],[-73.64275006964841,45.85840706825811],[-73.62452840448799,45.85799637554655],[-73.62603489861824,45.843484920533776],[-73.64137381038606,45.84811568098255],[-73.67689146904827,45.834908965464514],[-73.67649511675386,45.81743988408713],[-73.6985334664133,45.80453739630891],[-73.68731891700112,45.79476622333946],[-73.67076636186638,45.78764398441387],[-73.6514582545526,45.7984850750007],[-73.64489516710434,45.8141637916876],[-73.618304416887,45.79638622508834],[-73.59086279609619,45.8171389044122],[-73.57857016123573,45.8212845275045],[-73.55942036823379,45.824922621001356],[-73.55711264249237,45.836351312218646],[-73.5387124820504,45.84207337714656],[-73.53251306050065,45.87657593613513],[-73.55003490619045,45.88895351243849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6071695634019,"lat":45.845703113023795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463035"],"csd_name_en":["Saint-Roch-de-l'Achigan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-de-l'Achigan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.89536610156722,45.52658260053769],[-73.86498968507341,45.5200205199172],[-73.80418274047766,45.51656903682714],[-73.76777613696913,45.51092728988251],[-73.69668116405207,45.54909604439335],[-73.67698307830106,45.55539160280196],[-73.66810222876563,45.57395053330435],[-73.64678771460419,45.59917950203494],[-73.63615670781245,45.62368663148841],[-73.60898187611103,45.645385757575156],[-73.53985500279913,45.67852479092058],[-73.52387253251807,45.69922319068586],[-73.55824534115135,45.70019375326903],[-73.59831216934518,45.68933487966786],[-73.61415814039854,45.69278056780869],[-73.65032234029657,45.6883562134477],[-73.68083786291258,45.694209096315376],[-73.69915737350233,45.683802346252236],[-73.7233542498376,45.68074527438019],[-73.74507631086621,45.66848239626233],[-73.76490623676986,45.65152405669614],[-73.76784545152506,45.64872150244062],[-73.78701167341531,45.63110535907063],[-73.79452239264528,45.6161927918344],[-73.80796546746612,45.61074046122766],[-73.82581123668247,45.60557080679905],[-73.83221601829572,45.58793395314549],[-73.84319804810661,45.57890046611031],[-73.86937208452379,45.56281427836363],[-73.88451200187826,45.55862646999094],[-73.88510794420033,45.54376387360818],[-73.88093342564052,45.53612146132683],[-73.89536610156722,45.52658260053769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.72486408629359,"lat":45.60540773352817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2465"],"cd_name_en":["Laval"],"csd_code":["2465005"],"csd_name_en":["Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Laval","csd_name_fr":"Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.39451610942581,45.372346026324735],[-73.38556142758078,45.398366988984336],[-73.38665189964664,45.413199942402315],[-73.43838281202943,45.41701484975867],[-73.4617701886819,45.42162248426836],[-73.48433316259639,45.4320699989365],[-73.52161447484555,45.4376513303657],[-73.54120003420466,45.420789792716945],[-73.53129126783507,45.41325999654423],[-73.50274962947937,45.4004878952467],[-73.48657923355549,45.38806868088049],[-73.47754090872807,45.39370225531449],[-73.44648460249849,45.37883540109514],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45339604956614,"lat":45.40231819186128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467015"],"csd_name_en":["La Prairie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"La Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-74.46558429473376,45.100527072923484],[-74.4930057647962,45.06612706429449],[-74.55483946747925,45.04446922846354],[-74.59651067430198,45.041425760660445],[-74.65303922676085,45.01919770198155],[-74.66856844811268,45.004355079514035],[-74.66121368193012,44.999444398225904],[-74.64272203583089,44.99939379236526],[-74.6375402021639,44.99931973970421],[-74.61939958935221,45.00280308761279],[-74.60182109514737,45.018146698964564],[-74.57470510648882,45.0194220062987],[-74.54849901045345,45.03167960818858],[-74.52032258875246,45.03512050773441],[-74.51706818888775,45.02551138494733],[-74.53056381316497,45.019504903440605],[-74.54560389015536,44.998294268426754],[-74.49959700419485,44.997995939420264],[-74.35229963056956,44.99271597168748],[-74.38951873909745,45.02709515515947],[-74.46558429473376,45.100527072923484]],[[-74.61129519090363,45.02975378444717],[-74.63769081317626,45.00920069860425],[-74.6601247167218,45.01195380363788],[-74.61129519090363,45.02975378444717]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48573235424374,"lat":45.03051864638245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469075"],"csd_name_en":["Dundee"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Dundee"}},{"type":"Feature","geometry":{"coordinates":[[[-74.3794752137846,46.12742658912254],[-74.4730394598518,46.13951453424101],[-74.485550922603,46.12602684779344],[-74.52829766090926,46.13142769380833],[-74.55478414386023,46.03814629269488],[-74.44641705064328,46.02688585653719],[-74.42834512544763,46.026815267024205],[-74.41262979684848,46.01892375493351],[-74.40788710400298,46.018689468376515],[-74.40163263427303,46.04275608242602],[-74.39884163561162,46.05382862376948],[-74.4174001473835,46.05586710786853],[-74.41366352822025,46.07141996598997],[-74.39784609807697,46.069066725548666],[-74.38640956010721,46.10920604311425],[-74.3794752137846,46.12742658912254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46676716386915,"lat":46.08125137568492},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478047"],"csd_name_en":["Saint-Faustin--Lac-Carr\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Saint-Faustin--Lac-Carr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.51844204745684,46.17187059215422],[-74.51309383532815,46.22213294115876],[-74.50407663117021,46.253094939635126],[-74.59336021012575,46.31433517425611],[-74.61337325436908,46.26185994896974],[-74.62828477335066,46.21686713075833],[-74.63758696863796,46.22144691375859],[-74.66019267253587,46.22078058186595],[-74.67755500080439,46.17378694556852],[-74.67257696753204,46.16255981946213],[-74.6441827686049,46.16301470496465],[-74.65935501927369,46.118045849519795],[-74.66406500886212,46.100134777172],[-74.64535319997532,46.096993215074775],[-74.64834334742216,46.084311525936826],[-74.62153505435603,46.08049910824332],[-74.63733694621673,46.05312887909092],[-74.61653263593823,46.050063159963756],[-74.56940606859636,46.03798727573801],[-74.55499439264938,46.03746271899489],[-74.55478414386023,46.03814629269488],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5859477903563,"lat":46.169958810515496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478102"],"csd_name_en":["Mont-Tremblant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Mont-Tremblant"}},{"type":"Feature","geometry":{"coordinates":[[[-75.32115983647358,46.66859928194747],[-75.3059452252105,46.6585661858069],[-75.28583339635347,46.67333240313678],[-75.25438328986529,46.69008151636856],[-75.24836006646177,46.686093743894006],[-75.22068213482626,46.72765203726366],[-75.18632031497238,46.75917674193055],[-75.1010870935787,46.847866847969236],[-75.15816389181933,46.88555441350965],[-75.16896254722245,46.858985798286845],[-75.18398875774625,46.85008261177738],[-75.18969588421518,46.82806720689791],[-75.21176022929224,46.808387345859494],[-75.22717698154513,46.81441391420934],[-75.23533992984423,46.80452349823812],[-75.27034339272886,46.78714617245467],[-75.30307949555208,46.801612847817786],[-75.3222916895522,46.78102356731432],[-75.30646165292087,46.76994739548078],[-75.31948216339973,46.75868534940106],[-75.36073930487723,46.73113376643737],[-75.35118869047608,46.724729656279635],[-75.3744818622333,46.707233486912436],[-75.32115983647358,46.66859928194747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24400725348941,"lat":46.762532684037964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479105"],"csd_name_en":["Lac-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2220065411841,45.81924337953944],[-75.24986997631966,45.81759223608718],[-75.25170242625184,45.86902905499455],[-75.39229802651414,45.85246744628423],[-75.51060208109234,45.84595348269022],[-75.5000000097646,45.79155432755736],[-75.48785505836045,45.707069074817156],[-75.37178163183908,45.71130608998537],[-75.37292246580058,45.719798885976864],[-75.27174333954551,45.72955858871915],[-75.22109817986355,45.734216883301094],[-75.21782165238123,45.74874190575259],[-75.2220065411841,45.81924337953944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.36554112520867,"lat":45.786624298246295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480085"],"csd_name_en":["Mulgrave-et-Derry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mulgrave-et-Derry"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.36352719474345,45.67658220278548],[-75.37178163183908,45.71130608998537],[-75.48785505836045,45.707069074817156],[-75.52916695859862,45.7042936910168],[-75.55682400182216,45.701447322604416],[-75.54254150216883,45.60345054579071],[-75.53712155808822,45.57593688002819],[-75.53185795939372,45.539998651273656],[-75.43895096603205,45.54637731933856],[-75.44562260247471,45.5910416794685],[-75.35528320255887,45.59713808971406],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.46094117105449,"lat":45.63582680954323},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482005"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-76.69758671081485,45.8227715067529],[-76.71224408264021,45.815174735559616],[-76.73489187717762,45.81125450234515],[-76.74889976472758,45.81351270165828],[-76.76725642463832,45.80638920371319],[-76.7813928209274,45.785282115068085],[-76.77072307223287,45.758160461276105],[-76.76959413776048,45.733499030789275],[-76.74471078896077,45.723147004484765],[-76.7035978128168,45.72080990114452],[-76.69278273782557,45.708651525231545],[-76.69542608722801,45.69896735352633],[-76.6864629983307,45.68701191221917],[-76.7051148249888,45.67588736568094],[-76.71194453958194,45.6654822574895],[-76.69385452456325,45.647873641514614],[-76.66453159738441,45.658557546531036],[-76.63919530950974,45.65258857071302],[-76.63150007359664,45.659740989280785],[-76.6234230369759,45.68295599116189],[-76.60617660696224,45.70642222589961],[-76.60781852448558,45.723486141724315],[-76.60839400581887,45.73753091165061],[-76.62783741840576,45.76285603780011],[-76.66345781272302,45.77507848788702],[-76.68856526805541,45.80387739936366],[-76.69758671081485,45.8227715067529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68964111369219,"lat":45.73869002173504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484035"],"csd_name_en":["L'\u00cele-du-Grand-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'\u00cele-du-Grand-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37251953522421,47.30570979195138],[-79.392968280946,47.305150812390124],[-79.39278160453865,47.41497180919862],[-79.4142885729747,47.41019687352478],[-79.48648323964369,47.411109463390346],[-79.56679828253952,47.39887155740462],[-79.54013103079079,47.36616874393553],[-79.50907537992019,47.3370101539287],[-79.44854855511478,47.337552880612996],[-79.42817866039164,47.34220028234514],[-79.41510413405518,47.33737221648901],[-79.41513630012015,47.32086375408477],[-79.49314857712353,47.32074482408934],[-79.47784122822284,47.29847422885905],[-79.45035856457525,47.27723956717301],[-79.37219807956295,47.275267269128356],[-79.37251953522421,47.30570979195138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45415972919992,"lat":47.35321408035179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485030"],"csd_name_en":["Duhamel-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Duhamel-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22141331271588,48.763539580925],[-79.27795721762284,48.76314889894173],[-79.278747524747,48.78213599443716],[-79.29913311605573,48.792346948976366],[-79.33714796862469,48.792469313250635],[-79.33731460999779,48.7632790558004],[-79.35863180954784,48.76353245588714],[-79.35892115893789,48.67753594653959],[-79.31201753762244,48.690630624126804],[-79.22974197892027,48.71551307746428],[-79.23904478089854,48.72306118723773],[-79.23533275504201,48.73426614683369],[-79.22141331271588,48.763539580925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30226098225367,"lat":48.73664473168286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487070"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Mancebourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Mancebourg"}},{"type":"Feature","geometry":{"coordinates":[[[-77.99593335188456,48.517702080244355],[-78.00564428153739,48.515853082400504],[-78.10277369027469,48.51613382460396],[-78.10811939901193,48.500092900090216],[-78.10493017727829,48.48746885872059],[-78.12930021951578,48.47503185238796],[-78.13400819433373,48.466395518311394],[-78.09755895622907,48.465476117893594],[-78.08338389236566,48.44617031524202],[-78.04719990485987,48.4301728879327],[-78.0417315220744,48.41558951877377],[-78.04426416297557,48.400035602012885],[-77.99530963156822,48.4006651140555],[-77.99579812739448,48.430361264950115],[-77.96813845531244,48.43058435111696],[-77.96763004866176,48.47375102177859],[-77.99541096316848,48.47412204834777],[-77.99593335188456,48.517702080244355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03871913711006,"lat":48.46626745492403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488040"],"csd_name_en":["Saint-Marc-de-Figuery"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Marc-de-Figuery"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20627651731014,48.63156086114391],[-78.06129806564257,48.632387846527934],[-78.05909979322894,48.66130820416678],[-78.02900481763699,48.661415536450725],[-78.03951488860854,48.675800613638216],[-78.03653833516903,48.719692912650686],[-78.18529639195604,48.71940910120311],[-78.18560298179973,48.70501515181478],[-78.20589701155662,48.70532867708337],[-78.20578225421303,48.67577801812471],[-78.20627651731014,48.63156086114391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1235785948736,"lat":48.67634411356515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488060"],"csd_name_en":["Saint-F\u00e9lix-de-Dalquier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-F\u00e9lix-de-Dalquier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7723944364797,48.454153906332124],[-71.79250966791587,48.46124233721069],[-71.795500059785,48.48634876355581],[-71.90218421377591,48.49270037510741],[-71.94891335100587,48.3765924671702],[-71.90228963128362,48.367099929715685],[-71.90518395588279,48.35131946457728],[-71.92739854326446,48.30434111741108],[-71.88425302143196,48.297574298948625],[-71.80482268392731,48.28519388457646],[-71.74423038337855,48.43226367869257],[-71.77797459639633,48.43933452667652],[-71.7723944364797,48.454153906332124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84794927984434,"lat":48.39284020869618},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493012"],"csd_name_en":["M\u00e9tabetchouan--Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"M\u00e9tabetchouan--Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.17231960473471,48.12473736486602],[-70.21631871008518,48.13831186311205],[-70.13392915518139,48.255682280395725],[-70.16804971896913,48.2648093372106],[-70.21002288329763,48.28191048885082],[-70.24545738653899,48.29968148188297],[-70.32902542867208,48.16986994526372],[-70.3592791728241,48.18093004725071],[-70.43345077054609,48.18499107605504],[-70.4375832744719,48.129878731800225],[-70.45876988711123,48.13073389852687],[-70.45959159786966,48.10147540779106],[-70.52989276504806,48.1016146442538],[-70.53065242558769,48.000201652949464],[-70.52556855969434,48.000200781640096],[-70.25939834749317,48.00001193086573],[-70.17231960473471,48.12473736486602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32831668434358,"lat":48.11577272725799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494210"],"csd_name_en":["L'Anse-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"L'Anse-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.98517410474217,53.89992069015217],[-79.00520851620307,53.889942189676795],[-79.02777321517505,53.89299619894187],[-79.04305039463075,53.902587204803645],[-79.10158078616601,53.893096586419695],[-79.07774548826043,53.87941469057331],[-79.08414961762566,53.86269240483711],[-79.05902511928548,53.841184203856145],[-79.00761029646857,53.84647009646337],[-78.94012469012317,53.83824670620063],[-78.91459060064315,53.82468589004411],[-78.87012823797674,53.78850703456212],[-78.85021348826828,53.79661447580749],[-78.95212846630815,53.87992977140166],[-78.98517410474217,53.89992069015217]]],[[[-78.5135648740419,53.53239731549958],[-78.4679826180408,53.536307640616805],[-78.43213915245735,53.54370911425226],[-78.40655344083851,53.541664580352595],[-78.2553787949844,53.5421731852405],[-78.25489920560885,53.60450958474064],[-78.15621058910415,53.60228675555013],[-78.15176754568326,53.73082992748485],[-78.17273748316636,53.73351640594914],[-78.22331221723034,53.72618550140445],[-78.26885981710278,53.7226285043939],[-78.28580051407661,53.73021919835451],[-78.33709721286507,53.73524079411989],[-78.35480409359194,53.72772598878579],[-78.38862809861496,53.73776899876996],[-78.46856387781042,53.72189680204751],[-78.51516940475206,53.7224651881147],[-78.5135648740419,53.53239731549958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.43009098061795,"lat":53.669447684525345},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499055"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-74.82358870535795,45.54690800490841],[-74.77968901604974,45.63799245129012],[-74.80765163889473,45.63842198924677],[-74.82992031341266,45.635913179991476],[-74.8734579096186,45.641102424073075],[-74.92376779043866,45.64546924355962],[-74.94921690222819,45.64018775790995],[-74.96071575742164,45.63025602814902],[-74.98062738669744,45.61547401328918],[-75.00631197065344,45.60257702319337],[-75.03546627068302,45.59380818719842],[-75.0874644203751,45.58799787577038],[-75.11350228867788,45.57861828825651],[-75.15351674104294,45.578399666688405],[-75.16331473933194,45.577818535101756],[-75.1275256083606,45.50939994047671],[-75.09469251015855,45.442032765020954],[-74.9137667965802,45.49083569534465],[-74.88814647672854,45.44634976119963],[-74.86845381120703,45.452380090173705],[-74.82358870535795,45.54690800490841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96569469921953,"lat":45.547364995640294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502023"],"csd_name_en":["Alfred and Plantagenet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Alfred and Plantagenet"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.60691138344414,44.83019732004929],[-75.64575519691567,44.87645985582206],[-75.69578482301972,44.845647511262506],[-75.78544097030938,44.793587107874984],[-75.7088263171021,44.69703440118897],[-75.63528182817802,44.609103997555],[-75.61833978917706,44.619643848699184],[-75.50490927280698,44.70536488110696],[-75.50079376026844,44.70752239425783],[-75.50271434630231,44.70978248969665],[-75.5218720340452,44.7011420204564],[-75.53918661655023,44.72086577678697],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.64389301392352,"lat":44.74533752457896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507006"],"csd_name_en":["Augusta"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Augusta"}},{"type":"Feature","geometry":{"coordinates":[[[-77.5414334350261,45.14424706972793],[-77.56148415869168,45.17551534936977],[-77.63600440493342,45.312476080824226],[-77.78042841360154,45.27366796582445],[-77.70594291028681,45.13623512937621],[-77.68269888644355,45.09520717472366],[-77.6301598790939,44.99558878244443],[-77.48071442062952,45.03368991112569],[-77.51952697667782,45.102588992086964],[-77.52484185948383,45.106381858754084],[-77.5414334350261,45.14424706972793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.63159461219493,"lat":45.153272585880146},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512065"],"csd_name_en":["Carlow\/Mayo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Carlow\/Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-77.97393221844247,44.147764788149615],[-78.03051413797039,44.27219428844393],[-78.04503932693346,44.26191954305771],[-78.06147791708236,44.25991221514069],[-78.08183201108551,44.25449460932099],[-78.1452053454133,44.19387524343055],[-78.17854700875623,44.1712951222802],[-78.11821009781713,44.04622673150403],[-78.06530063909557,43.93087082267655],[-78.00187906331797,43.93836263865485],[-77.88993132859437,43.961413322681224],[-77.97393221844247,44.147764788149615]],[[-78.10526457329222,44.17149366205087],[-78.14059210261684,44.16237879037966],[-78.14385610439034,44.170149330568016],[-78.10892022475417,44.1791371323432],[-78.10526457329222,44.17149366205087]],[[-78.0694694931349,44.185698891802794],[-78.06225755919988,44.16693096864901],[-78.09166390730095,44.160000642023874],[-78.09977080863162,44.1815654898856],[-78.0694694931349,44.185698891802794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03719655680958,"lat":44.08617786012067},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514024"],"csd_name_en":["Alnwick\/Haldimand"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick\/Haldimand"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49949149997964,44.016470498375156],[-79.41142457598518,44.035510097357914],[-79.42024281629729,44.06846680423461],[-79.42237516855296,44.08392497118972],[-79.50940675604701,44.063640380667216],[-79.49949149997964,44.016470498375156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.46077392876113,"lat":44.04980515626607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519048"],"csd_name_en":["Newmarket"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Newmarket"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16911470666864,43.041634821285186],[-79.17499179359895,43.058901685652664],[-79.17607461142445,43.14121505403479],[-79.17744441587885,43.140798455754535],[-79.24868356199734,43.11529763941176],[-79.27439202745244,43.10457848836732],[-79.2872838102264,43.10869648640867],[-79.28571753433239,43.05887981711045],[-79.26768335166346,43.05433297742906],[-79.26745108371017,43.02667953433529],[-79.20561833643502,43.028710566419825],[-79.20225191192175,43.03959137846817],[-79.18673662550623,43.03608296928754],[-79.16911470666864,43.041634821285186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22517915595301,"lat":43.078337233844344},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526037"],"csd_name_en":["Thorold"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Thorold"}},{"type":"Feature","geometry":{"coordinates":[[[-80.87143715025184,43.0483311749099],[-80.88024121117206,43.05266370912662],[-80.9081658870278,43.044611495150626],[-80.90838099579906,43.027345253913715],[-80.88048251764778,43.01058339375753],[-80.85676450388524,43.02581979900748],[-80.85671920908551,43.038088352143404],[-80.87143715025184,43.0483311749099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88280317606623,"lat":43.03285044301048},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532018"],"csd_name_en":["Ingersoll"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Ingersoll"}},{"type":"Feature","geometry":{"coordinates":[[[-81.49487880510124,43.41632780846748],[-81.5341452429517,43.60553756404589],[-81.54632369850916,43.59300540933025],[-81.56693773859753,43.581721853480836],[-81.58717465857595,43.582114891689734],[-81.58063355528805,43.55618919665452],[-81.60075560833295,43.54772485268871],[-81.61303003315692,43.553255807053745],[-81.63930184233755,43.55507033934372],[-81.65852376165071,43.56878724238711],[-81.67484283752252,43.57411715797297],[-81.6901802350953,43.56558747079887],[-81.70793683052207,43.572138650763854],[-81.70710101086584,43.548915080974574],[-81.72204721734394,43.54858699188377],[-81.71850321437726,43.497185049610266],[-81.73496616398428,43.452709557116236],[-81.7398025636785,43.3960163854187],[-81.7527429760719,43.34519706616229],[-81.73673541616141,43.335352804476756],[-81.49639193986518,43.36033837694251],[-81.48430052201033,43.36543198568986],[-81.49487880510124,43.41632780846748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61883233561025,"lat":43.45205158132778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540010"],"csd_name_en":["Bluewater"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Bluewater"}},{"type":"Feature","geometry":{"coordinates":[[[-79.59788257551777,45.35437754721907],[-79.66369484286307,45.47480607279709],[-79.73414067851076,45.453631082829375],[-79.90497123564393,45.40832795965378],[-79.88621578333193,45.373888990844264],[-80.00150100004183,45.34278418445572],[-80.01505345874399,45.33044888562561],[-80.04751111492712,45.32621855004006],[-80.05056975300612,45.33009155386311],[-80.04858215658547,45.31390810487801],[-80.01238616386367,45.24560728253655],[-80.00341482176472,45.225596368727736],[-79.87547030347739,45.25967962039419],[-79.83161900771125,45.181804601731784],[-79.8104923383191,45.18724295191097],[-79.79833717281248,45.171470659885266],[-79.78357151518884,45.16654139629488],[-79.77487713701298,45.168692421586705],[-79.60629071707147,45.21488970347281],[-79.62080863234495,45.23110501688251],[-79.62449414730797,45.24486639730126],[-79.67258686824141,45.33436495005457],[-79.59788257551777,45.35437754721907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.79455584779869,"lat":45.31508421314161},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549003"],"csd_name_en":["Seguin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Seguin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.56625560544633,46.27941576869749],[-81.56710680644301,46.36624593477542],[-81.59748146044032,46.365966168723524],[-81.5972910868681,46.39611413425454],[-81.5670037620384,46.39649824648706],[-81.5678666091145,46.45316800426524],[-81.69413564443816,46.452047451936664],[-81.69168313574103,46.365432863815215],[-81.6905967240934,46.27849279293073],[-81.56625560544633,46.27941576869749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63158297461113,"lat":46.365366962930636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552031"],"csd_name_en":["Nairn and Hyman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Nairn and Hyman"}},{"type":"Feature","geometry":{"coordinates":[[[-86.43678056815418,49.752667522226574],[-86.43679061468954,49.762479151736265],[-86.49957058320058,49.76236830358061],[-86.51065244772963,49.767119221833035],[-86.54474484723053,49.76228985339751],[-86.58115303473502,49.73832510667612],[-86.5979886557252,49.718012020683624],[-86.61665468396666,49.70400206922046],[-86.53024224901573,49.70327448233386],[-86.43742056427446,49.70441844023561],[-86.43678056815418,49.752667522226574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.51154930372012,"lat":49.73122816717555},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558067"],"csd_name_en":["Ginoogaming First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ginoogaming First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.42929550106827,49.885990592953405],[-93.46940315327632,49.88622011225846],[-93.46942289597388,49.8226416733508],[-93.45783371364392,49.82443072747405],[-93.4363441284596,49.80947493974812],[-93.41621430320953,49.80896433241544],[-93.39702653782864,49.81479712743044],[-93.39908387061193,49.84351823890844],[-93.3763622675684,49.853101338421055],[-93.3549314694832,49.848285028499156],[-93.34495566837232,49.8322961177801],[-93.3348994354387,49.83391762013446],[-93.33676899248468,49.88692813188416],[-93.42929550106827,49.885990592953405]]],[[[-93.05738418107349,49.77386171223993],[-93.07074288154678,49.78387689350005],[-93.07101882789144,49.88719388649331],[-93.10759096474867,49.888108395552784],[-93.20452941270165,49.886815594424775],[-93.20315891376346,49.799851082481126],[-93.37838673636108,49.80006602311721],[-93.37855382221566,49.7132062257921],[-93.17255909315494,49.71429661833262],[-93.07057451616792,49.71395271095163],[-93.06935676053197,49.73755602984712],[-93.09238862666568,49.74719505129556],[-93.08145274179478,49.77019215360161],[-93.05738418107349,49.77386171223993]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.23485279254999,"lat":49.79580057807303},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560021"],"csd_name_en":["Machin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Machin"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.63911430057462,52.28757761139593],[-81.64580093401526,52.28094122342672],[-81.67931180746275,52.27760122441038],[-81.68652081642901,52.273104103325956],[-81.68646781354899,52.26520721775055],[-81.6619989258056,52.26601131418406],[-81.64622363497678,52.274490126282316],[-81.63911430057462,52.28757761139593]]],[[[-81.5519787937086,52.30277491086642],[-81.51129411713787,52.323685299175416],[-81.54392051154583,52.36340700734685],[-81.54465560491798,52.388075912040726],[-81.53272293331442,52.40034032644088],[-81.56662257040941,52.40101741659631],[-81.80001724213022,52.399832835005746],[-81.8027404474045,52.385739989157194],[-81.87100521923568,52.38665241352642],[-81.86997913675359,52.32243879785194],[-81.88771313954675,52.31323613770047],[-81.89249151536829,52.29974071783139],[-81.91542623018557,52.282831117972755],[-81.92414244091778,52.257708939814414],[-81.94097249979652,52.23154662412286],[-81.95695552514944,52.22310751312185],[-81.96696480133035,52.195942208500256],[-81.93342081760616,52.20184592515897],[-81.9096977295029,52.21848022557842],[-81.88153613098612,52.23183071639537],[-81.87235512409387,52.24061541365157],[-81.83343093738269,52.23985830837721],[-81.818737135023,52.247111923363704],[-81.77472833065333,52.25138120540974],[-81.73987113022679,52.25958100934876],[-81.70919903406474,52.25894900542029],[-81.69535613050769,52.26403272694112],[-81.6876265059064,52.27603621254623],[-81.6800419173119,52.27846781685792],[-81.6530689035683,52.28034791182989],[-81.64499201858814,52.28636600643365],[-81.62770131881044,52.29428352349504],[-81.58632081070415,52.29555421044156],[-81.5519787937086,52.30277491086642]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-81.73534214699552,"lat":52.3225869693807},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560050"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-95.12937595358574,49.600053544305965],[-95.11021316903606,49.607583125834715],[-95.13000635409219,49.60854941722792],[-95.12937595358574,49.600053544305965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.12319849223799,"lat":49.6053953624562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560064"],"csd_name_en":["Shoal Lake 34B2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 34B2"}},{"type":"Feature","geometry":{"coordinates":[[[-94.29518905413899,52.119367044591954],[-94.32085152622612,52.11472283634322],[-94.32143693237342,52.103940823690785],[-94.2993189319971,52.097287242312134],[-94.27646303307573,52.0982473257279],[-94.26577665413161,52.11667871126883],[-94.29518905413899,52.119367044591954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.29431239303229,"lat":52.10861029747501},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560067"],"csd_name_en":["Poplar Hill"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Poplar Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-94.08465969462004,52.65405332895138],[-94.1395244548182,52.64641113660779],[-94.13258895204739,52.638736245125095],[-94.10508854472275,52.63110523628842],[-94.08500172582892,52.63295182785937],[-94.06849162433193,52.62595294556345],[-94.0592260597908,52.61459413415918],[-94.03584452677765,52.62289934440272],[-94.04997923836567,52.64252378369141],[-94.06377903616277,52.6507033447762],[-94.08465969462004,52.65405332895138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.08193753668478,"lat":52.638097905217705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560070"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.68082172725205,53.730068723409445],[-89.68927164540179,53.72480952264879],[-89.6843852420486,53.70757674253743],[-89.65586563666797,53.714692034256416],[-89.65366794925347,53.72549121817873],[-89.68082172725205,53.730068723409445]]],[[[-89.64316182384323,53.709238624826426],[-89.67810704644992,53.706669144027295],[-89.6978724137755,53.69577203765363],[-89.68057034164065,53.68923432830516],[-89.6652503356185,53.69946153807978],[-89.63973571164796,53.699037427499505],[-89.64316182384323,53.709238624826426]]],[[[-89.61969432580935,53.80661544853946],[-89.6938049290386,53.83504238095447],[-89.69752721636603,53.82242892121875],[-89.71295553516522,53.823703633307076],[-89.7330257413242,53.8124244392269],[-89.75423334674319,53.81751304182259],[-89.76937284675492,53.83863523480642],[-89.75856931575368,53.84966962625417],[-89.99756333551754,53.91163471390911],[-90.03656144637887,53.910928015233964],[-90.14506972811347,53.900892437535504],[-90.18278781258573,53.88999743072762],[-90.19290334590524,53.89066102409884],[-90.2764981359163,53.88132682842679],[-90.27001583309733,53.86676367985759],[-90.25594252425365,53.85824633773818],[-90.26452231690091,53.842538322336694],[-90.25701383088101,53.820581744377655],[-90.14496298348811,53.779308751521405],[-90.01285229397253,53.7251763123793],[-89.93956804516709,53.719436451425295],[-89.74467837836532,53.70221967160842],[-89.71181158602992,53.7222869161728],[-89.6776102234656,53.75037203764991],[-89.65564483462497,53.75235572197589],[-89.63868342258627,53.743831236121366],[-89.60865420704978,53.768331124608565],[-89.59535683211932,53.771655326283636],[-89.58144841615966,53.758923531626195],[-89.56145081896011,53.762179027462736],[-89.54429214674981,53.78228761967663],[-89.61969432580935,53.80661544853946]],[[-89.88144982573581,53.83227115663478],[-89.86639019778218,53.82083070590756],[-89.90575706627567,53.8035987022233],[-89.91710509831697,53.82002428689913],[-89.88929932022764,53.82338152914127],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.93397673794892,"lat":53.806614826395204},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560075"],"csd_name_en":["Kitchenuhmaykoosib Aaki 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kitchenuhmaykoosib Aaki 84"}},{"type":"Feature","geometry":{"coordinates":[[[-87.62151301870999,56.00977315770245],[-87.67836775896838,56.05944750025647],[-87.72302446592663,56.04442971491226],[-87.67605416880569,55.99739007525889],[-87.79280620183998,55.96360317503593],[-87.78078852323212,55.94818814012822],[-87.75927002393985,55.95767933833818],[-87.716888331792,55.96148273939506],[-87.68353710457056,55.979028035997096],[-87.64843621784796,55.98328884327814],[-87.61081069400569,56.00053126852173],[-87.62151301870999,56.00977315770245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.68853189858189,"lat":56.00323783805359},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560078"],"csd_name_en":["Fort Severn 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Severn 89"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-95.69780272750768,49.5324740506214],[-95.56402870028494,49.53499130976837],[-95.40759407161187,49.5321577198647],[-95.40788896019612,49.66480937107982],[-95.54386329844384,49.66490695545792],[-95.54394985302008,49.812232517657705],[-95.49851796220966,49.812313987435495],[-95.4991174883653,49.9010831006052],[-95.52582401466877,49.90097650825743],[-95.55166714049625,49.88594192219708],[-95.63974077486071,49.886041668706056],[-95.63976184310944,49.90135854576029],[-95.66246604740728,49.9013620370513],[-95.66248096343256,49.91589661337371],[-95.68519493287621,49.915913442559706],[-95.68531549057646,50.105179691717055],[-95.82069812176684,50.105019810141805],[-95.82037810497144,50.032945908487136],[-95.82346964215579,50.00032378705404],[-95.82142980055073,49.977953906099664],[-95.82043205351054,49.88618410446224],[-95.81569878271246,49.886120516438986],[-95.8156662834464,49.79741448905733],[-96.09207654191744,49.79591613402787],[-96.09219919006863,49.884578506391286],[-96.08625910266774,49.884518985652306],[-96.0856872900835,50.061262410987965],[-96.3604725191477,50.061526009781964],[-96.36097914581293,49.97294583418447],[-96.35674850236728,49.88509940236668],[-96.36571438169432,49.88484886313407],[-96.36571089003905,49.79605492545214],[-96.36717337477805,49.70727105539208],[-96.36567008440366,49.66359499607534],[-96.3675403533986,49.53214023289177],[-96.37538718177872,49.532171174655424],[-96.37469991619261,49.41389301035568],[-96.1033074924959,49.41395841667389],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.96157857089784,"lat":49.704408623446156},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601043"],"csd_name_en":["Reynolds"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Reynolds"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.82119160192381,50.129361595845296],[-95.82085957302503,50.14129844468256],[-95.83963704129982,50.124013439101795],[-95.87273163439532,50.13435663546798],[-95.86281106470392,50.11490402839493],[-95.8440710424284,50.11139093854147],[-95.82119160192381,50.129361595845296]]],[[[-95.82108750084542,50.19240698149629],[-95.82121798381897,50.22161202388489],[-95.81002556618884,50.22157266078757],[-95.809340570416,50.33633424831988],[-95.81440885673534,50.36685459110968],[-95.8097057194912,50.39589298040161],[-95.96651985685303,50.39624842169425],[-96.07534625101705,50.39712621386971],[-96.0752542683098,50.415086044858995],[-96.21525287158956,50.414734463973566],[-96.3532902149287,50.415161287364974],[-96.35315818449247,50.326833887509615],[-96.35295451469909,50.2827070921169],[-96.35286130996653,50.23859160149685],[-96.36086120535899,50.23849478763012],[-96.36017202039642,50.199942696817274],[-96.3604725191477,50.061526009781964],[-96.0856872900835,50.061262410987965],[-96.08742365826993,50.13426324983758],[-96.04341517354712,50.134620764671546],[-96.02325387482828,50.11667582333615],[-95.99887454436396,50.13244752386552],[-95.98799418166912,50.13439351354769],[-96.03206106372298,50.13455658014688],[-96.0489321655185,50.14136903269372],[-96.05880187841439,50.16439977977955],[-96.09780299507084,50.164627511861646],[-96.09761013459867,50.194581243181304],[-96.06321814399973,50.193297923646924],[-96.06333488585041,50.207958184094366],[-95.95851396359166,50.20861333138373],[-95.9585376028019,50.194138044327126],[-95.93143771674163,50.196626583885525],[-95.92749938084656,50.20803084208509],[-95.84397370489863,50.20779198090367],[-95.84394124186025,50.159137540601414],[-95.82091140354905,50.152924238117286],[-95.82108750084542,50.19240698149629]],[[-96.06811160098349,50.25107399477154],[-96.05469755379495,50.25018583722104],[-96.06279437221922,50.2410353296179],[-96.06811160098349,50.25107399477154]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.12108964908866,"lat":50.25773754163494},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601057"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-95.28157817888457,48.9988635329764],[-95.26457132172557,49.00141309741729],[-95.23241296869946,48.99949053420989],[-95.22132676817087,49.01722313356815],[-95.21961515833561,49.03555052888407],[-95.24817330757789,49.03593391771744],[-95.284119132377,49.023573195549424],[-95.30558175746503,49.02347394810813],[-95.30571809085613,49.015227250387944],[-95.29641874968765,48.9988879413903],[-95.28157817888457,48.9988635329764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.2596143276794,"lat":49.016221431425855},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601070"],"csd_name_en":["Buffalo Point 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Buffalo Point 36"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.66080999511563,50.239960001911314],[-99.65971030907284,50.16633360089706],[-99.66016660487344,50.063404002400816],[-99.65999906133146,49.88660591973558],[-99.644444940468,49.8865468913463],[-99.64340593028112,49.797927072795616],[-99.50482857792979,49.79778089915381],[-99.23451232001611,49.79785652796982],[-99.2344377078489,49.75361621796739],[-99.09757826841084,49.753565016781536],[-99.09786461181238,49.79806829290119],[-99.09768883711723,49.88654778947207],[-99.11039031223896,49.89846928757215],[-99.11044730902185,50.06351980673649],[-99.24804192594262,50.06342617189524],[-99.24919053574848,50.15533479371472],[-99.24799619106619,50.24038260972482],[-99.40071847414362,50.24052389745201],[-99.43113909510383,50.24052640792411],[-99.43166128325748,50.211384705198085],[-99.48857827285161,50.21040446035451],[-99.49267051606358,50.24052010827869]],[[-99.35243087524769,49.873777474209774],[-99.31595400297734,49.87131789739601],[-99.3152142231728,49.86186098936991],[-99.38340308748762,49.86738563030638],[-99.36059840267748,49.88051239287477],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.398153696413,"lat":49.99686093008578},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607066"],"csd_name_en":["North Cypress-Langford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"North Cypress-Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9371078240855,49.89868129161419],[-99.9370445364082,49.89655188425507],[-99.9349543677506,49.89656235320641],[-99.93495441630893,49.898684750392256],[-99.9371078240855,49.89868129161419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.93601596494337,"lat":49.89762533906481},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607072"],"csd_name_en":["Waywayseecappo Highway 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Waywayseecappo Highway 10"}},{"type":"Feature","geometry":{"coordinates":[[[-96.35295451469909,50.2827070921169],[-96.6039353054975,50.28159416610359],[-96.62825570707066,50.28365238923881],[-96.62710306586655,50.2393508418347],[-96.6799162827528,50.239486708068966],[-96.68000411218654,50.150633694197005],[-96.7030214005651,50.15065330060514],[-96.70391580020075,50.091320001170025],[-96.71705176637465,50.090642174519346],[-96.7166099982135,50.069445710392465],[-96.7044608969586,50.0623569998859],[-96.63553499844305,50.06196220349877],[-96.63651202041295,49.973243007128765],[-96.36097914581293,49.97294583418447],[-96.3604725191477,50.061526009781964],[-96.36017202039642,50.199942696817274],[-96.36086120535899,50.23849478763012],[-96.35286130996653,50.23859160149685],[-96.35295451469909,50.2827070921169]],[[-96.52098959215346,50.06719018799272],[-96.52093900796282,50.0768412082094],[-96.49792201314453,50.076482089089325],[-96.5089944931663,50.0535149923306],[-96.52678054808655,50.05109174716969],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51522473653279,"lat":50.12918938021918},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612054"],"csd_name_en":["Brokenhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Brokenhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.22956161560529,50.59433660126787],[-101.22966468524525,50.85971058889804],[-101.50884240637453,50.859814687312834],[-101.50879368039081,50.68310989452072],[-101.50872882326924,50.59439335052608],[-101.47699491379564,50.59438750561971],[-101.41575743193651,50.59411390546726],[-101.39589775460718,50.59428395972073],[-101.3927461948212,50.59430050557701],[-101.39277656677832,50.60214901934111],[-101.36948636656568,50.60215688690766],[-101.36941652738807,50.59430740720656],[-101.22956161560529,50.59433660126787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3691875875246,"lat":50.72735198110917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616030"],"csd_name_en":["Russell-Binscarth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Russell-Binscarth"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27524221248399,50.86015746410721],[-99.27557606226557,50.94895158811853],[-99.2897502601269,50.948968571829845],[-99.289703581312,51.03690525424544],[-99.35988211285765,51.037130735552005],[-99.36013300943397,51.12567290880712],[-99.43029540005762,51.125597588237255],[-99.43001303484395,51.184545195591],[-99.54759920747328,51.184618587302786],[-99.54727822232874,51.12535024838849],[-99.59395636106815,51.12558407310132],[-99.59347774718775,50.94863592807072],[-99.57874641431121,50.94873039212311],[-99.57857529811857,50.86035949992513],[-99.27524221248399,50.86015746410721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.44979705085152,"lat":51.000038052650176},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617041"],"csd_name_en":["Ste. Rose"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ste. Rose"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27598979082522,51.36177848816738],[-100.60377001847347,51.361895197050174],[-100.60197539716704,51.3026215030524],[-100.60173595420378,51.03027119983463],[-100.60097196153339,50.948285122800684],[-100.27345795710751,50.94861881793434],[-100.27409798516561,51.09595080400447],[-100.2731450973444,51.166539804229906],[-100.27598979082522,51.36177848816738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.43804249908976,"lat":51.15509256306566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617054"],"csd_name_en":["Gilbert Plains"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Gilbert Plains"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.4621905927729,51.2151005917515],[-97.74335939021262,51.2151576929139],[-97.74268851886033,51.28705518762785],[-97.74363008200933,51.303521590092906],[-97.88429893618158,51.30352619463904],[-97.88380170355379,51.21517178591383],[-97.88405795918048,51.12654203002952],[-97.95322458606219,51.12647845737427],[-97.95347799958219,51.03812918163291],[-97.88410233770551,51.038343649360996],[-97.88390759771464,50.94989946348658],[-97.8783067039553,50.9498538195479],[-97.87850480449502,50.86058442193124],[-97.72905354669973,50.860355226000344],[-97.46284078173711,50.860645391382626],[-97.4629010855076,50.96459970387765],[-97.46155715080162,51.03830889570362],[-97.39156949266292,51.03825589674025],[-97.39173169269219,51.06775569925659],[-97.368324414007,51.06773698644017],[-97.36777433250455,51.17106745249502],[-97.3688050920243,51.22277489509394],[-97.36827137265021,51.303184790367766],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6571656400994,"lat":51.071237049707705},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618068"],"csd_name_en":["Fisher"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fisher"}},{"type":"Feature","geometry":{"coordinates":[[[-100.8463349430137,52.498813875895934],[-100.85055350074028,52.529067332506614],[-100.86058815578139,52.52910064163364],[-100.8793512159703,52.51162841598531],[-100.8778116424642,52.49890251848072],[-100.8463349430137,52.498813875895934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.86168789233322,"lat":52.51169077577646},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619071"],"csd_name_en":["Swan Lake 65C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Swan Lake 65C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.00263702525196,53.80233834414363],[-94.98814473317553,53.78818763769219],[-94.96030575428132,53.78555184897786],[-94.94899693833737,53.76983663639546],[-94.95974399741297,53.74044144754833],[-94.99299993867028,53.746178024788904],[-95.00230258911452,53.7348961411652],[-94.9619070234131,53.722118438277874],[-94.98113646795832,53.7121798271115],[-94.97381497120045,53.70217384074311],[-95.09332803859019,53.69026176263283],[-95.06577413603846,53.678381344959234],[-95.02907422112817,53.68752392933394],[-95.0014909584394,53.6805005383571],[-94.96111624619616,53.7022878345726],[-94.97350542526625,53.71380074136341],[-94.94522934532228,53.73104381729365],[-94.93812733480036,53.75494265057579],[-94.91885483163163,53.75670982947412],[-94.92092792726015,53.77444783667026],[-94.91250553868464,53.78459232706989],[-94.89461253199599,53.788821232377856],[-94.89408912933483,53.8104751428548],[-94.87611734303482,53.81086683991438],[-94.8713811329262,53.820036428599664],[-94.88709142730292,53.82926603613989],[-94.88762485874753,53.8418569493077],[-94.91381393615801,53.83931554799981],[-94.94013423721694,53.82971955016081],[-94.98598514800496,53.83320463954652],[-94.99060341098638,53.841011978399195],[-94.98780350989418,53.79890286962086],[-95.00263702525196,53.80233834414363]]],[[[-94.86055394474904,53.806429146522845],[-94.84619233102953,53.81447992545917],[-94.84765234672147,53.83109814748652],[-94.8653759457616,53.829560636245844],[-94.86405493329805,53.80647925077179],[-94.8806870541694,53.79995322888309],[-94.89815203492785,53.768367231770526],[-94.89058074262147,53.76506443093718],[-94.90697542230338,53.73935703080858],[-94.9277584280829,53.72435813477747],[-94.95423603848383,53.71897854632528],[-94.9432647515714,53.70854093424147],[-94.96331993031524,53.68214614821481],[-94.97341045611654,53.652097149269586],[-95.02854622480002,53.63996883399195],[-95.06715003424401,53.622239636674976],[-95.10634063560764,53.61276601880736],[-95.08160843342954,53.6020465228097],[-95.02486649282075,53.63543934223228],[-94.98674477814899,53.634197706336046],[-94.96206012257062,53.623786409085625],[-94.92336114375247,53.692349626795504],[-94.90200431166997,53.68823529992533],[-94.88648476880968,53.67181118543224],[-94.86387584587608,53.69820173916006],[-94.86109302751365,53.714654147355674],[-94.84642732477087,53.72663653139097],[-94.82104195974041,53.72779293992904],[-94.82728764921298,53.7453192457777],[-94.8105799339566,53.7514524446887],[-94.8115390409777,53.76600453797531],[-94.82100075914434,53.77213684583191],[-94.84175824874035,53.75731754987412],[-94.8571661251205,53.784669932146166],[-94.86055394474904,53.806429146522845]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.92926096973612,"lat":53.74042843087678},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622801"],"csd_name_en":["St. Theresa Point"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"St. Theresa Point"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36198980041668,48.999474101661335],[-101.3621111191101,49.17777859713763],[-101.39148032187208,49.17784702923027],[-101.3921172968764,49.26639510888335],[-101.46005000023126,49.26685083359518],[-101.6181483037491,49.26615053783249],[-101.66440548919364,49.26683259649482],[-101.66443067464242,49.17788292475181],[-101.63078047976644,49.177887589158516],[-101.60933056216871,49.17790265068535],[-101.60923446264566,49.1693049353466],[-101.63076734897126,49.16876749981558],[-101.63070303759766,48.99951460574001],[-101.36198980041668,48.999474101661335]],[[-101.45407106043962,49.18233590761974],[-101.44081679975372,49.18231032687539],[-101.44045939719403,49.17626932642181],[-101.45657771363912,49.17322659366582],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.50678559438083,"lat":49.13325924290347},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701001"],"csd_name_en":["Argyle No. 1"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Argyle No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063054818565,49.202701199757946],[-102.00631436318582,49.21829765117014],[-102.0288139878731,49.21728230151131],[-102.02879668201093,49.202688694691005],[-102.0063054818565,49.202701199757946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.01743311453832,"lat":49.21024582615161},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701012"],"csd_name_en":["Glen Ewen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Glen Ewen"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53748581426171,49.82781029286883],[-101.5157323101628,49.827785227694505],[-101.51583758045162,49.84259557450205],[-101.53850569581162,49.842529142368015],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52688092497762,"lat":49.83523092678671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701096"],"csd_name_en":["Maryfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16630544451392,49.893941553768954],[-103.134186943149,49.89411450778831],[-103.13400759216519,49.90179379712513],[-103.16630238822196,49.901588106854334],[-103.16630544451392,49.893941553768954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15018944703175,"lat":49.89786304465301},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701810"],"csd_name_en":["Ocean Man 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.94345426104069,49.84926359953183],[-102.932859939043,49.849244733974025],[-102.93296006115827,49.85657406330154],[-102.9436907430241,49.85659908021682],[-102.94345426104069,49.84926359953183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.9382421417061,"lat":49.85292817734369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701815"],"csd_name_en":["Ocean Man 69G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69G"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92169262880513,49.857563809000965],[-102.9081563407759,49.857451043437855],[-102.90745530723044,49.87226910397058],[-102.92128508696196,49.8722751978019],[-102.92169262880513,49.857563809000965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91463802871415,"lat":49.864915779111094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701816"],"csd_name_en":["Ocean Man 69I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.63245898566663,49.78475118936719],[-103.63239048032946,49.52273894832755],[-103.62042156657634,49.522695010004526],[-103.22590870559536,49.522711102175414],[-103.2257623210367,49.78469660475889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.42913882243889,"lat":49.65372522335579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702042"],"csd_name_en":["Griffin No. 66"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Griffin No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00467386380166,50.047271853760144],[-106.41434690731388,50.047696507326194],[-106.4143634086098,50.047577797062466],[-106.41253627321237,50.0000720309525],[-106.41489245348626,49.872941791792826],[-106.41047431018858,49.87294289822636],[-106.41051818016055,49.78553119853951],[-106.13941099225657,49.78556419982189],[-106.00679142483764,49.78576108251174],[-106.00397470091313,49.843914407223615],[-106.00522778652663,49.90222858297644],[-106.00467409388946,50.04722372867527],[-106.00467386380166,50.047271853760144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20886367678746,"lat":49.91675450320953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703074"],"csd_name_en":["Sutton No. 103"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Sutton No. 103"}},{"type":"Feature","geometry":{"coordinates":[[[-105.953060490612,49.94360631719914],[-105.96445290907877,49.94523189906906],[-105.97783517278178,49.93709926617801],[-105.95719899173157,49.93395693187179],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.96354537476675,"lat":49.939537597357614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703092"],"csd_name_en":["Mossbank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mossbank"}},{"type":"Feature","geometry":{"coordinates":[[[-108.89165365834089,50.310090248295126],[-109.09856813379879,50.31032287536274],[-109.26932030178773,50.30964444850674],[-109.30394808737445,50.31019860685499],[-109.30463120248385,50.222607590241246],[-109.28034178480314,50.22272137280503],[-109.28132320342205,50.04786060103939],[-109.28126330259182,49.874134009683324],[-109.25856236321741,49.87299607527334],[-109.25809900682074,49.77202959948993],[-109.25742096456649,49.73881995993343],[-109.2573873237301,49.727537709131475],[-109.25762702382421,49.69842686373252],[-108.85108201045618,49.698465477699024],[-108.85096180056527,49.78558330180995],[-108.85145549976323,49.87050719961754],[-108.87150667798271,49.873154575165884],[-108.87160934811044,50.04803595293171],[-108.87175363147446,50.22272248233639],[-108.89200106367377,50.22271216377715],[-108.89165365834089,50.310090248295126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0732798075697,"lat":50.004912479587894},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704050"],"csd_name_en":["Piapot No. 110"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Piapot No. 110"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32806242580948,50.3309163003461],[-102.34056230586332,50.330653705107935],[-102.34059244999602,50.323187153522824],[-102.32819332381962,50.3232454488589],[-102.32806242580948,50.3309163003461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33432474356431,"lat":50.327006005650254},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705828"],"csd_name_en":["Kahkewistahaw No. 72-Q"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-Q"}},{"type":"Feature","geometry":{"coordinates":[[[-103.884723094156,50.54589031168811],[-103.87342198714822,50.535190072946996],[-103.86197581223331,50.54984366581535],[-103.88477035130416,50.55711128137119],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.87515142143708,"lat":50.54707544075938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706036"],"csd_name_en":["Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79466730448638,50.77547620294733],[-103.80573460145068,50.78985708778927],[-103.80679427203668,50.80503746775217],[-103.82970786706547,50.805803065062904],[-103.7972850453258,50.77784973296589],[-103.79466730448638,50.77547620294733]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81279980133029,"lat":50.797093346940095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706045"],"csd_name_en":["Fort San"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort San"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39158482739997,50.13103579956103],[-106.3795886404042,50.131167319240724],[-106.37996533506335,50.13962258280011],[-106.39160441973843,50.13965577148823],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38570412711087,"lat":50.13534856294948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707008"],"csd_name_en":["Coderre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coderre"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41434690731388,50.047696507326194],[-106.41433748289515,50.22203379636355],[-106.41725158360633,50.25176889813532],[-106.48615192922277,50.25167269792258],[-106.48611156768371,50.26623617532798],[-106.5091207124679,50.26620784584998],[-106.50902413345376,50.28078517340117],[-106.53197731340191,50.28072602659133],[-106.53190108717085,50.29533741598886],[-106.55422638891422,50.295333638636734],[-106.55409697647632,50.30977923497204],[-106.80679178456377,50.3100181041871],[-106.82983115699005,50.30945677823479],[-106.82988301979037,50.22254549885964],[-106.82395318744769,50.222557800069325],[-106.82337135476807,50.04770116430327],[-106.4143634086098,50.047577797062466],[-106.41434690731388,50.047696507326194]],[[-106.62957234537774,50.16435046764365],[-106.61972520627356,50.164359907279604],[-106.61900665082449,50.15690793402107],[-106.62988103891963,50.16047936098283],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62920097775662,"lat":50.17279727991222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707011"],"csd_name_en":["Shamrock No. 134"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock No. 134"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65452368416591,50.39729849730118],[-108.06705452104431,50.397380800591925],[-108.06712442127332,50.310052405958],[-108.06737088860253,50.222709788477395],[-108.0514465967657,50.22224477564457],[-108.05229442013147,50.04783954679399],[-107.96654140277306,50.04714736620371],[-107.64292572014038,50.04784730267998],[-107.64280520479198,50.22262450483472],[-107.65455579114467,50.222644311198586],[-107.6545476957497,50.31004368739226],[-107.65452368416591,50.39729849730118]],[[-107.75635325343046,50.321355119984524],[-107.75631146705835,50.29199648063328],[-107.76229145954413,50.28085885480026],[-107.75770281241962,50.26630110720524],[-107.78063718762206,50.25900147694538],[-107.81490387145675,50.25822418099519],[-107.81501094047586,50.273466040169524],[-107.83789407712379,50.280899792128515],[-107.8378583086324,50.31001950547031],[-107.79236825376412,50.30981104766242],[-107.78099415231752,50.324530942207126],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85592202265141,"lat":50.22087604411277},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708001"],"csd_name_en":["Swift Current No. 137"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current No. 137"}},{"type":"Feature","geometry":{"coordinates":[[[-108.91328719374873,50.57216646420851],[-109.0981552787034,50.57238973067228],[-109.09856813379879,50.31032287536274],[-108.89165365834089,50.310090248295126],[-108.47953789105306,50.31009730209129],[-108.47956466209617,50.57219389714311],[-108.49795943072158,50.57219090643636],[-108.91328719374873,50.57216646420851]],[[-108.59556879890513,50.396133548156776],[-108.59966991070837,50.40260834987285],[-108.58820011360052,50.40267516725952],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.78899305964646,"lat":50.4411639718796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708028"],"csd_name_en":["Pittville No. 169"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pittville No. 169"}},{"type":"Feature","geometry":{"coordinates":[[[-107.809071347304,50.59463252122182],[-107.79824518170327,50.59385257848417],[-107.79826800209516,50.60139753519267],[-107.81646762611719,50.60141278301142],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.80551533743652,"lat":50.598143460137734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708039"],"csd_name_en":["Stewart Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Stewart Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4307916871148,51.387064302050554],[-102.6196162880399,51.38692621109942],[-102.855758396808,51.38693638719055],[-102.85562731462173,51.300237994598746],[-102.84750626024068,51.29856642228164],[-102.84897328848365,51.23971589282984],[-102.84871388477019,51.12175139828723],[-102.69114859419737,51.12162247551006],[-102.42757821361683,51.12180358701887],[-102.42752430286492,51.18728909616785],[-102.44070432838117,51.19503187489949],[-102.46274202829363,51.18850527891474],[-102.47428201243592,51.19538680115891],[-102.50412357979873,51.19757449385748],[-102.49805742102495,51.2229151092687],[-102.52112570666117,51.224837096403924],[-102.52127559913323,51.23963529090602],[-102.45099781595786,51.23960909601826],[-102.42760649213767,51.24735164093076],[-102.43087519261445,51.298556499822695],[-102.4307916871148,51.387064302050554]],[[-102.4544757133227,51.37239080590424],[-102.44034960950582,51.37233665424824],[-102.44043206133995,51.36666264374727],[-102.45447581755236,51.36672402395676],[-102.4544757133227,51.37239080590424]],[[-102.73751415400584,51.3398598047074],[-102.74952161188952,51.347449695447935],[-102.73758665294805,51.35065355121256],[-102.73751415400584,51.3398598047074]],[[-102.45554468962614,51.271438993590365],[-102.45097411917831,51.254286805861234],[-102.47467001936877,51.25447689509974],[-102.47458049768657,51.269180190244704],[-102.45554468962614,51.271438993590365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64674670616391,"lat":51.25567372094527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709011"],"csd_name_en":["Orkney No. 244"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Orkney No. 244"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00627609927454,51.6522109027283],[-102.43123389157103,51.65217301004266],[-102.41993807746603,51.630201909211706],[-102.43100351560496,51.61468144834998],[-102.43157550615632,51.54944101324201],[-102.4307916871148,51.387064302050554],[-102.17110662519325,51.38691033112295],[-102.00706014897237,51.386925147447926],[-102.00621319515649,51.40164201013204],[-102.00627609927454,51.6522109027283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21831964712331,"lat":51.51938519946206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709033"],"csd_name_en":["Sliding Hills No. 273"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sliding Hills No. 273"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70629868637769,51.65229400600746],[-104.12877248583442,51.65228579545322],[-104.12883501082767,51.56377098565084],[-104.12896935289656,51.386752883646096],[-103.98743941193224,51.387308804417415],[-103.9551541174785,51.38730725685794],[-103.84590870715083,51.38722330145314],[-103.77618165555,51.386081141163885],[-103.70428651582726,51.387289491557766],[-103.70434718342989,51.65229039558697],[-103.70629868637769,51.65229400600746]],[[-103.89500261754137,51.40779650234358],[-103.89714722888279,51.423702099263345],[-103.88237751676961,51.43139757602183],[-103.8830950851633,51.40772138876935],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9166009083113,"lat":51.51986792975661},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710031"],"csd_name_en":["Emerald No. 277"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Emerald No. 277"}},{"type":"Feature","geometry":{"coordinates":[[[-103.29139728325711,52.14381049807859],[-103.7199516990664,52.14399020731742],[-103.71933611077962,51.96919236617039],[-103.70682851661743,51.96921530684615],[-103.70707720835615,51.881621690864286],[-103.70736599050798,51.86700752742366],[-103.59668095090439,51.86591733413612],[-103.56818848322038,51.859806351527105],[-103.52227088716401,51.854423451490625],[-103.49893977073744,51.83022416094914],[-103.4717368671498,51.81477175949145],[-103.47139083594978,51.79490994894114],[-103.28231537603783,51.79420308539852],[-103.28227189164268,51.881455803054166],[-103.28228211592968,51.96879558760382],[-103.29204603020975,51.96880716466327],[-103.29093736706083,51.99812590694743],[-103.29139728325711,52.14381049807859]],[[-103.34116390090094,51.82846550126695],[-103.32952723475054,51.830581659818144],[-103.32948398297644,51.823291507429154],[-103.34334656025543,51.82329476413461],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48900603647512,"lat":51.985196774732216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710071"],"csd_name_en":["Sasman No. 336"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Sasman No. 336"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.04606301581038,51.34299240712897],[-104.1291785261607,51.343151790717485],[-104.19941501576147,51.34310669483786],[-104.1995930801651,51.31393684644724],[-104.16507241361066,51.31389512255183],[-104.14271744910643,51.31388128506469],[-104.14262718604525,51.29884955708638],[-104.11839535403213,51.29928158744096],[-104.06928441295308,51.29735460838112],[-103.98724712077102,51.29896690312055],[-103.98745669770175,51.35786840952567],[-104.01104059591493,51.357835790175294],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08141712002268,"lat":51.32352369906514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710822"],"csd_name_en":["Muskowekwan 85"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9984439122472,51.503646914554785],[-104.99577054113522,51.51830308581845],[-105.01875935754768,51.5178458031579],[-105.01871568827734,51.50367460549826],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00785149626773,"lat":51.5110167279225},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711044"],"csd_name_en":["Nokomis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Nokomis"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4311750957347,52.14357290613512],[-108.40113998721309,52.14153256492097],[-108.38731809985273,52.14717864351187],[-108.36501806876517,52.142236949010645],[-108.33100807455574,52.14358134650355],[-108.32261708339576,52.13358685270321],[-108.26878037180538,52.135403447683935],[-108.27458540499642,52.125999761975656],[-108.21580709214705,52.12171034514546],[-108.19306290111564,52.11726795271789],[-108.16190138845873,52.10443954176655],[-108.14567953758,52.104550563258215],[-108.1453784990629,52.23097869627444],[-108.14516588482635,52.31842471232005],[-108.16246849343817,52.31841929535694],[-108.16232090657851,52.40595548488124],[-108.36263127820591,52.405302070000815],[-108.45019501729827,52.405720490207706],[-108.45022148992842,52.318303399225286],[-108.43158431089337,52.31831309625121],[-108.4311750957347,52.14357290613512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29038604095203,"lat":52.26779651524218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712072"],"csd_name_en":["Rosemount No. 378"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosemount No. 378"}},{"type":"Feature","geometry":{"coordinates":[[[-109.69162014212927,51.88161240004725],[-109.77212923524144,51.88080820817851],[-110.00442949292919,51.88161372732577],[-110.00558614143105,51.707083801604234],[-110.0049212952894,51.61986629170461],[-109.69008441329515,51.62002168323469],[-109.6899449095049,51.79419429270411],[-109.69162014212927,51.88161240004725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.84773424698909,"lat":51.750445654070866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713016"],"csd_name_en":["Antelope Park No. 322"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Antelope Park No. 322"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65016957528854,51.77998327153679],[-108.63835947068179,51.78012251598862],[-108.63843614523908,51.78695071918015],[-108.65019410738125,51.78674464881407],[-108.65016957528854,51.77998327153679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64428003894662,"lat":51.78344795068354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713031"],"csd_name_en":["Plenty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Plenty"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60049236480499,52.406441952350896],[-109.7441110886266,52.405773412468726],[-109.8814863985705,52.40584930027071],[-110.00494638756533,52.404948011110825],[-110.0053780348788,52.33031051020046],[-110.00300693395866,52.27373817673912],[-110.00502690093333,52.25944838783887],[-110.00379477833903,52.18154271328328],[-110.00503681872273,52.143042805848516],[-109.57398508432293,52.143448313104344],[-109.57400179168692,52.31838319499764],[-109.59951935936458,52.31838044204947],[-109.60049236480499,52.406441952350896]],[[-109.65801314956379,52.2240392139268],[-109.6583839539051,52.230817179929694],[-109.64539780619711,52.230813505639965],[-109.64755693199936,52.22406540375885],[-109.65801314956379,52.2240392139268]],[[-109.82184620501975,52.258933598606546],[-109.83584138553972,52.259953605012164],[-109.8356310515208,52.266827677384654],[-109.8114507664196,52.26675544739579],[-109.82184620501975,52.258933598606546]],[[-109.94887288801455,52.347232752607894],[-109.93588898300197,52.34734510781943],[-109.92383961598887,52.3259286901986],[-109.94861628300595,52.32558894621339],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7928699212947,"lat":52.27258064914956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713049"],"csd_name_en":["Eye Hill No. 382"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Eye Hill No. 382"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.74523349742012,52.92904170977664],[-104.18049150646341,52.929146098987836],[-104.18048178595167,52.85637331240322],[-104.18054946574911,52.84859457066451],[-104.18020685970285,52.66737298704321],[-104.16512308173405,52.66738529443078],[-103.86102640246025,52.66722639197253],[-103.7451788106401,52.667320391451135]],[[-104.05975667770761,52.86329705725107],[-104.03556179738725,52.86344750458687],[-104.03550858462788,52.84172720121037],[-104.04218343928676,52.83456678658721],[-104.0716865152414,52.83428734832009],[-104.07251308521687,52.85001841480263],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96204478685804,"lat":52.79778600618895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714043"],"csd_name_en":["Tisdale No. 427"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale No. 427"}},{"type":"Feature","geometry":{"coordinates":[[[-106.73087773013977,52.51913170901274],[-106.723766814575,52.52937778867266],[-106.73825910029011,52.5296201242661],[-106.73087773013977,52.51913170901274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.73096788166829,"lat":52.52604320731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715027"],"csd_name_en":["Hepburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hepburn"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13856976481064,53.00233931466133],[-105.13569867478726,53.00917081890596],[-105.15291446132626,53.01365091864839],[-105.14810475628411,53.00305592806986],[-105.13856976481064,53.00233931466133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.14416371782636,"lat":53.00751488102835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715072"],"csd_name_en":["Weldon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weldon"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5289572892531,53.17014087696575],[-106.53991162713578,53.165007295316066],[-106.52774391590214,53.162437292573365],[-106.5289572892531,53.17014087696575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53220427743035,"lat":53.16586182161839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716044"],"csd_name_en":["Parkside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Parkside"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.62778451523435,53.54061830293702],[-107.63988055032077,53.540631077692105],[-107.63920317047821,53.533834816130216]]],[[[-107.82373933545688,53.67918065876601],[-107.8119090099922,53.6861489132452],[-107.82424315271666,53.68614211474917],[-107.82373933545688,53.67918065876601]]],[[[-107.92262985391558,53.71511800152633],[-107.92314086063641,53.62785411061077],[-107.92288731766484,53.54030242509887],[-107.7759741551646,53.54060721780121],[-107.77411428086388,53.45851958597145],[-107.77520311185152,53.36562309170195],[-107.75973094024472,53.36566512036621],[-107.76005879334144,53.190774806743555],[-107.62676532075947,53.19223089779501],[-107.31781052914572,53.19214504194225],[-107.17192264858005,53.19230768401914],[-107.14765228878298,53.19232608910266],[-107.13400948774334,53.20676723524621],[-107.12810302711975,53.2140860620452],[-107.12448050425164,53.20668354057182],[-107.13192264467271,53.19238326193796],[-107.02566488056914,53.19236887634257],[-107.02620321410248,53.3664714034473],[-107.03804711228697,53.366458508822035],[-107.03862168171825,53.45335040738778],[-107.18537498241724,53.45343570877838],[-107.18519515577542,53.54972341568824],[-107.20573776043231,53.549996007846026],[-107.20606845031776,53.63431396770922],[-107.21865258926765,53.63441046970317],[-107.21864879261888,53.67808751209681],[-107.18512704422992,53.67783972854635],[-107.18531815201847,53.71520303397191],[-107.4664794837697,53.71547336843008],[-107.6783492581815,53.714218253342146],[-107.67761903783307,53.700035882369534],[-107.66336424209221,53.70048598337815],[-107.66365466846085,53.685988735966404],[-107.68888169120294,53.685841825773835],[-107.7008430937888,53.67827133932986],[-107.70103422592383,53.65670092484969],[-107.72563569348418,53.65611495445393],[-107.72589840996086,53.68074373316805],[-107.74977527477591,53.67769210985329],[-107.75307126458686,53.664786663564556],[-107.76736092780631,53.661741815688956],[-107.78757141534655,53.67171988446349],[-107.80096342623965,53.686144064508206],[-107.81121332199606,53.67228136370945],[-107.8113687360817,53.658178465642315],[-107.83553982278575,53.65809390382192],[-107.85974749028027,53.66522433242317],[-107.85934640426586,53.643713513913816],[-107.89588036597273,53.650539127380895],[-107.89640675261008,53.68332945894374],[-107.88495590946872,53.68696952702709],[-107.88506771486307,53.70147780337421],[-107.8729069641761,53.71515092498082],[-107.92262985391558,53.71511800152633]],[[-107.70145195771286,53.57696338392603],[-107.6889643400386,53.58482928036135],[-107.66476292966584,53.58493457267547],[-107.66463352586024,53.56970994808176],[-107.70145571271574,53.56965479953494],[-107.70145195771286,53.57696338392603]],[[-107.66476292966584,53.58493457267547],[-107.67689984215563,53.59209317332378],[-107.67695150415251,53.61350510757354],[-107.66460644968474,53.613352514622115],[-107.64030710161694,53.59899272647462],[-107.64130627177266,53.58484443698279],[-107.66476292966584,53.58493457267547]],[[-107.55405745802402,53.63606968208892],[-107.54157448403951,53.63628876500567],[-107.54099570821552,53.62797414069992],[-107.56091038562177,53.627962788761884],[-107.55405745802402,53.63606968208892]],[[-107.06815887546965,53.30771995564899],[-107.056813161319,53.31019515687499],[-107.05539135022012,53.29992430568159],[-107.07365597676699,53.299166981540566],[-107.06815887546965,53.30771995564899]],[[-107.50487279005829,53.51151870133937],[-107.50488154796699,53.532615902097646],[-107.49315076274253,53.53277169796359],[-107.49375356777357,53.51150642810049],[-107.50487279005829,53.51151870133937]],[[-107.52933270839252,53.3679878072493],[-107.50048217096624,53.36657988277268],[-107.50010297798921,53.35923650931764],[-107.53696539870421,53.35891046434115],[-107.52933270839252,53.3679878072493]],[[-107.6278517851171,53.66315040752054],[-107.65694499471248,53.65689361911561],[-107.6563144810685,53.67280928916033],[-107.62769904763086,53.67251160769794],[-107.6278517851171,53.66315040752054]],[[-107.75412398468734,53.52465736197309],[-107.71415570862462,53.52633119033644],[-107.72602391488121,53.51153280328498],[-107.75271730998251,53.51153467347699],[-107.75412398468734,53.52465736197309]],[[-107.65232707410087,53.53399271054842],[-107.64746150479921,53.548553596230434],[-107.62812845817015,53.55560153519168],[-107.62747509030154,53.57830759903122],[-107.60441280932744,53.57807787187914],[-107.6032018689319,53.52475879813907],[-107.57716579293891,53.52475684327591],[-107.57725967713647,53.49885595356356],[-107.60035349178374,53.480367552939235],[-107.6062873672586,53.44610954472472],[-107.62320589075212,53.42551085933192],[-107.6137237776326,53.403068248712835],[-107.60231041246777,53.39962270679494],[-107.60296725623688,53.38008886500645],[-107.62778506580973,53.38797639272572],[-107.67674939970259,53.383859906553326],[-107.67675552803752,53.38769840818438],[-107.7013933103251,53.39510200441031],[-107.70141027336702,53.417923979683785],[-107.67689666242333,53.424513712903845],[-107.67668199498043,53.438502243225095],[-107.63998661453888,53.43953699166107],[-107.63999069449093,53.45340381098929],[-107.67968980004403,53.4753468238598],[-107.64043585780696,53.47496783790522],[-107.62718874687162,53.48243912915689],[-107.62758190484143,53.49760998932722],[-107.63992360024751,53.49729251637999],[-107.6523761938817,53.50420809176398],[-107.65235309950228,53.51975646278511],[-107.65232707410087,53.53399271054842]]],[[[-107.86044117520336,53.69390556004096],[-107.87296070456333,53.69448517491372],[-107.87308292527266,53.67220607991959],[-107.85991814034135,53.67196203210406],[-107.86044117520336,53.69390556004096]]],[[[-107.72565203557062,53.70775349759267],[-107.71320208370426,53.707613493531305],[-107.71304623267476,53.68616855006888],[-107.69028098086183,53.70779418418708],[-107.70147648437502,53.71408350913849],[-107.71788691265127,53.714182583226446],[-107.72565203557062,53.70775349759267]]],[[[-107.86044117520336,53.69390556004096],[-107.84793893772655,53.69388747371713],[-107.84811200065636,53.715158723342626],[-107.86087464724046,53.715155412632946],[-107.86044117520336,53.69390556004096]]],[[[-107.81841206704242,53.715160534262886],[-107.82351785950138,53.70612234367817],[-107.78308940554349,53.70780689263637],[-107.78110738111394,53.71478728331015],[-107.81841206704242,53.715160534262886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.45048421654899,"lat":53.443383117942716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716056"],"csd_name_en":["Spiritwood No. 496"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood No. 496"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86854608216849,53.19186220697962],[-106.86748670576512,53.10461417196794],[-106.72399508913489,53.104336397543925],[-106.72322442655545,53.19189540969744],[-106.72270963989003,53.22103919488165],[-106.8684678085053,53.22163420748712],[-106.86854608216849,53.19186220697962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79582725176206,"lat":53.1630634175201},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716855"],"csd_name_en":["Mistawasis 103"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mistawasis 103"}},{"type":"Feature","geometry":{"coordinates":[[[-109.09701046763648,55.99023131052662],[-109.11294553878773,56.02370414422108],[-109.13199141041889,56.0274814324845],[-109.12599248776333,56.000068827387715],[-109.10853087606144,56.000067631558416],[-109.10257833982686,55.9900899922378],[-109.09701046763648,55.99023131052662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11662039170159,"lat":56.010449269023596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718072"],"csd_name_en":["Michel Village"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Michel Village"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74122285392974,53.976689334876944],[-105.74189780401083,54.047835501185446],[-105.77511376520563,54.05230915924392],[-105.78137255273694,54.06099334694339],[-105.81333777655507,54.06811424230863],[-105.80884517173057,54.12132116347166],[-105.7994443128329,54.146967985776335],[-105.86199698530217,54.1460413286682],[-105.86181531735006,54.116477482152085],[-105.84984121227713,54.11642623142566],[-105.8500778584219,54.0845769467259],[-105.8367878371234,54.08209673059658],[-105.83654210570131,54.05859735892442],[-105.82157973847488,54.05830275565099],[-105.82158926264252,54.02943371913181],[-105.80346084088089,54.00126924455335],[-105.77140945407304,54.000591207020626],[-105.75595385493699,53.99236245374045],[-105.7434896901496,53.97668868082415],[-105.74122285392974,53.976689334876944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80227669030687,"lat":54.064338840183154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718802"],"csd_name_en":["Montreal Lake 106"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Montreal Lake 106"}},{"type":"Feature","geometry":{"coordinates":[[[-105.92590105675927,55.17591734525308],[-105.92503854438806,55.10719073416687],[-105.77601699730502,55.10648090610102],[-105.77403662723073,55.03869374676158],[-105.68183099641283,55.041450542026666],[-105.68069822055674,55.12773083409903],[-105.77880604498715,55.12658195487848],[-105.78106589904154,55.176444411086415],[-105.92590105675927,55.17591734525308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79683032962866,"lat":55.11569319833868},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718808"],"csd_name_en":["Morin Lake 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Morin Lake 217"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.80082519233342,50.033440292910704],[-110.77798970354688,50.03290986514837],[-110.77798410431487,50.018825110887406],[-110.74351536233843,50.01880583386713],[-110.74370081690178,49.98929670800871],[-110.6208398073794,49.990405491056315],[-110.6182095303822,50.01892298042987],[-110.63029256980073,50.026056505895546],[-110.63009287190866,50.0403442317226],[-110.64948380870773,50.05362753777837],[-110.62187580664514,50.064535862782456],[-110.62847470720779,50.07453563935681],[-110.65143968442639,50.07227826215888],[-110.65679048873072,50.079761753846896],[-110.64259759588651,50.092060356334365],[-110.66369400078139,50.09706564653401],[-110.67497409934641,50.08972105620832],[-110.69209300531601,50.09789644468292],[-110.6901555757595,50.113163008772],[-110.75523464945353,50.11317653950833],[-110.75530125028271,50.09743218021498],[-110.75521988601709,50.06224778920377],[-110.77696159050085,50.0543012626],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.70170034833612,"lat":50.04567144560403},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801006"],"csd_name_en":["Medicine Hat"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Medicine Hat"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67378577052465,48.998701922234616],[-110.6745819099547,49.1715099616328],[-110.67946281340798,49.17150407864956],[-110.67972259765799,49.229319100838964],[-110.54491702009898,49.23127753510175],[-110.54410011548109,49.36554668636037],[-110.54239790955614,49.40889255190005],[-110.54420559427433,49.45026198831187],[-110.54415390496452,49.522582676958514],[-110.56921547574272,49.52252705946101],[-110.56912132354734,49.61084552603895],[-110.61422062118078,49.61128710791666],[-110.61439619499605,49.669627176685815],[-110.77324008989002,49.66944681040222],[-110.77256784213425,49.72695793064904],[-110.81744369236905,49.72779141200025],[-110.81851228598623,49.784667686591824],[-110.9858198295113,49.78569450181198],[-110.98604954909231,49.873415970320075],[-110.9914157330885,49.873420125990286],[-110.99119095252358,49.99991582336122],[-110.99372198731382,50.01821497901936],[-111.04150779789853,50.0147099518296],[-111.04872929986975,50.031386558069826],[-111.07293430804327,50.03527734764869],[-111.08409200920637,50.04775836282843],[-111.13143118784349,50.069473343253826],[-111.15285459069209,50.06001234783316],[-111.20353400534678,50.05117514897715],[-111.21817908645434,50.0525705433309],[-111.28511048533056,50.048384359384656],[-111.29206670439788,50.02505305821574],[-111.30342160357654,50.015551456519404],[-111.32890721451993,50.01594634577427],[-111.34182699137361,49.999297266210924],[-111.35857251736215,49.98786585651969],[-111.36420880021087,49.970646360842345],[-111.38464200285516,49.96481586530583],[-111.40169109268412,49.97821045458604],[-111.41244258008236,49.97346945601705],[-111.40984680864268,49.955489749290486],[-111.42384340859596,49.939966260212145],[-111.4179920927309,49.921386367295206],[-111.44463221373461,49.90360905022516],[-111.4803426111164,49.90475375657298],[-111.51073489523124,49.91755115597246],[-111.54247840677695,49.923958545267276],[-111.56400000671307,49.92028656148941],[-111.59302202133718,49.9014972586188],[-111.61565519747549,49.896732641813074],[-111.64201256308611,49.89629063067225],[-111.64207328226635,49.87307878980256],[-111.6302800942585,49.8730549899187],[-111.63023581211803,49.6404210060624],[-111.63054815147828,49.53024703223778],[-111.67567178480965,49.5304445768201],[-111.67556131845956,49.53787853813261],[-111.69816886214815,49.545199364992634],[-111.76583512328808,49.545515407196994],[-111.78837665774797,49.5521779011542],[-111.78823662967265,49.559694017446866],[-111.83362362714074,49.55985908867726],[-111.83361611960328,49.56690477872183],[-111.90162975324232,49.56726267699777],[-111.90151379213528,49.52364420435238],[-111.8890976054801,49.52364360249374],[-111.8890232930842,49.34989343123145],[-111.75453041011967,49.34845670018215],[-111.75451618876144,49.26104081476823],[-111.44076289625941,49.261080507427806],[-111.4409797795811,49.172043091338054],[-111.43104674974916,49.17217353836415],[-111.43069937940608,49.13275991854344],[-111.41017007770424,49.13503648069817],[-111.3893663479357,49.129305938927565],[-111.3789325606386,49.12084770794048],[-111.34162008993025,49.13588183649965],[-111.34188010308864,49.013835999693775],[-111.34095455849113,48.997152335800784],[-110.99314952343352,48.99787348420546],[-110.67378577052465,48.998701922234616]],[[-111.43599540484757,49.46494158881648],[-111.44071678144536,49.47241129504582],[-111.46314295077586,49.471607221027],[-111.46311281859656,49.4803521946905],[-111.43615569090325,49.47924116346145],[-111.43599540484757,49.46494158881648]],[[-111.38020996721691,49.886907603961916],[-111.36919173883054,49.88707022273482],[-111.35929238337664,49.87095450289436],[-111.36927996463076,49.859898803640384],[-111.39243319162267,49.86563123518156],[-111.39192339491906,49.88044440079615],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.1617063914504,"lat":49.48163716594458},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801008"],"csd_name_en":["Forty Mile County No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Forty Mile County No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65991811492113,49.47561320845908],[-112.67509894610143,49.471784285206176],[-112.67343512044063,49.45041625795257],[-112.62865520296924,49.448991844666686],[-112.62868680899882,49.464963493072275],[-112.64698255351529,49.46543746670752],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.65359695167244,"lat":49.46004910177037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802008"],"csd_name_en":["Raymond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92026820788293,50.73671338802247],[-111.91442846676101,50.724806385061015],[-111.89738689528313,50.72594076776419],[-111.89735609983222,50.7370590804511],[-111.92026820788293,50.73671338802247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.90757214238427,"lat":50.73139442037021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802036"],"csd_name_en":["Duchess"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Duchess"}},{"type":"Feature","geometry":{"coordinates":[[[-112.003650895683,51.96913968976827],[-112.01043561391313,51.95522296113654],[-112.00890278620244,51.9249928545632],[-112.01516948483422,51.91147406587658],[-111.99953527694596,51.90315444951634],[-111.98943187802962,51.881795896656676],[-112.1546258200052,51.88181039590782],[-112.15463599077422,51.85271348759173],[-112.20257181084884,51.85300107054696],[-112.20088438522741,51.838792919115996],[-112.17849209510743,51.838762626848194],[-112.17832001644877,51.808878094485905],[-112.15500216427841,51.80927258165269],[-112.15491591796405,51.79436757609597],[-112.1310867123546,51.795422790683745],[-112.13109039757707,51.76542640288353],[-112.10746393421832,51.76474975091021],[-112.10750479150016,51.61988470915896],[-112.11454018329387,51.619908004971826],[-112.11462027996379,51.590746296476624],[-112.2553264996263,51.59070150552487],[-112.2553073083565,51.44584669934548],[-112.25389506754271,51.41614019061275],[-112.44353693994374,51.41588595879645],[-112.44384787237955,51.401208930438834],[-112.51327702423022,51.401380004534495],[-112.51310009970054,51.37228741517699],[-112.47803545519403,51.372292856898305],[-112.47780021141197,51.35791639095469],[-112.45352056161478,51.35055602235025],[-112.45321030939684,51.32346516299722],[-112.41934691403505,51.30823645994829],[-112.36089661273095,51.29630566694123],[-112.32373571110848,51.27378034412977],[-112.30206670328766,51.26529566289974],[-112.2968864887759,51.25192065207049],[-112.27737980665167,51.248063927201464],[-112.26803298147352,51.228576760337766],[-112.24431368385386,51.22714186054548],[-112.23729791945526,51.2133007996145],[-112.21116540458388,51.204795652530606],[-112.20350949836028,51.19480894281391],[-112.16716091979033,51.17743505727795],[-112.15699970719818,51.165825646278705],[-112.12429351167293,51.15714464633066],[-112.1155387145068,51.145939253202364],[-112.10004048135919,51.14091174879031],[-112.09355360692835,51.12715264222452],[-112.06570429472951,51.11214296848876],[-112.03189530141852,51.1073642476072],[-112.02307769335805,51.09678045031118],[-112.00067579897622,51.093968550140154],[-111.96788690292635,51.05879245671596],[-111.96813039915278,51.043757361023786],[-111.95159771171055,51.031612548905194],[-111.9483227995233,51.016068657760194],[-111.93412590071107,51.00412345608025],[-111.93546509566566,50.99159815840675],[-111.9170806987398,50.97367435274922],[-111.93163359824543,50.963972356611656],[-111.92555001821368,50.9538716636122],[-111.95452737579677,50.95302625062574],[-111.97132628856416,50.92822266583139],[-111.96525061247988,50.921314045528675],[-111.92053720860939,50.91122654717991],[-111.90560569529832,50.918422548707206],[-111.85456789691324,50.9070803532046],[-111.83521279994284,50.885565346136055],[-111.83868910221757,50.87772956270833],[-111.818749118991,50.852023253745436],[-111.81610249347676,50.840016261217045],[-111.803827999949,50.83565044956491],[-111.76537661302379,50.84397224399972],[-111.74135040070466,50.84456855114473],[-111.72024281085646,50.854465160111886],[-111.70600759900552,50.850197369222485],[-111.68434860828401,50.85975665505988],[-111.61972819261685,50.8504031671071],[-111.62026630990307,50.841412248113535],[-111.60536349505446,50.833723947359594],[-111.61516478579335,50.81703057001726],[-111.60600977675867,50.80433394615046],[-111.57368770130184,50.784880355809655],[-111.5696277963658,50.77150166525769],[-111.52353648500669,50.761829660457224],[-111.50185468092923,50.77258705315204],[-111.47372297565332,50.77634384721902],[-111.46140658467426,50.772019243905184],[-111.45155829822464,50.757649262060156],[-111.41626730927406,50.75339314283521],[-111.38834801708806,50.768341542275714],[-111.38922398231297,50.70315570260061],[-111.06445770099384,50.702946431862365],[-111.00010275603636,50.703616006009106],[-110.8152784433327,50.707639995895995],[-110.69819254843175,50.705447080422736],[-110.5171759112272,50.70389008847217],[-110.282147518187,50.703405727633665],[-110.27821510862806,50.61812933990111],[-110.24401617182531,50.625863045504424],[-110.1962023001671,50.63135564996572],[-110.1809879789099,50.646174463004854],[-110.16543938794004,50.651147450573845],[-110.13038058934696,50.67855955102605],[-110.12880901116148,50.701391055204795],[-110.13954990843814,50.71903334643571],[-110.12751728047184,50.72715045046086],[-110.09736008930868,50.73713765552353],[-110.06433669872136,50.72917193995492],[-110.05342029335075,50.73277935605154],[-110.0517628137061,50.75130155384977],[-110.06974079103004,50.781964258532795],[-110.08113620166043,50.79340985257104],[-110.0562547070819,50.81643956313803],[-110.00303586778176,50.8346704089509],[-110.00499419329391,50.95029629378883],[-110.02825598103892,50.9503212906801],[-110.02816940250055,50.95760831097154],[-110.00507551352341,50.9585998688464],[-110.00469277386571,50.96455210192106],[-110.0561804146889,50.9670870596016],[-110.06742849400996,50.96398526078617],[-110.06683480576675,50.949546640426014],[-110.09214148371119,50.95033174853538],[-110.11276608848594,50.93985736643348],[-110.13674979856377,50.939118758536296],[-110.15362600103714,50.931546662702395],[-110.19623049098576,50.919566348175614],[-110.22094898129875,50.93331266313647],[-110.23630539071335,50.93065495166243],[-110.22994928663614,50.909011042374274],[-110.24585869301728,50.896332057980906],[-110.28128911604975,50.89479116189949],[-110.30874910274534,50.910301153696096],[-110.35039309745206,50.92225045383324],[-110.38162097936785,50.92644954542041],[-110.42285992929502,50.94968668607564],[-110.43023809684661,50.90840414662],[-110.44153548534263,50.887090367538384],[-110.46262191532351,50.86867775671333],[-110.48366950846764,50.86391745808244],[-110.54131790773947,50.84280594589926],[-110.56968239514171,50.84449915895015],[-110.59855309160302,50.85737465067944],[-110.62450417810632,50.857356049475726],[-110.65009979141092,50.85015546729256],[-110.6872390898165,50.84483134854261],[-110.7298280865404,50.84797364959327],[-110.76413198327211,50.85780384572057],[-110.78249780872221,50.870116553435025],[-110.80405020533972,50.86108436042987],[-110.8188251117101,50.86988824401575],[-110.82039607399082,50.89089974831179],[-110.8395660814672,50.89524315719698],[-110.83956320742617,50.91106555798233],[-110.86231638570892,50.915578064589475],[-110.87759008070634,50.9268128659519],[-110.91274369119897,50.94282844294524],[-110.93603220932049,50.9455510569507],[-110.98284370685664,50.927175652074894],[-111.0490494940118,50.9142788660358],[-111.07071257700264,50.901854745801316],[-111.1118505779056,50.90175855822761],[-111.12494410921146,50.88766435216881],[-111.14877308419702,50.87328306249349],[-111.13797441657378,50.86362945979804],[-111.13794698723972,50.85184375501721],[-111.1685519052945,50.83726794675389],[-111.1931182970689,50.8397687533639],[-111.21351667897949,50.855063253735615],[-111.2196575017636,50.868360348784414],[-111.25171791994005,50.88105324677277],[-111.25411895349811,50.90734828461558],[-111.26095328075361,50.921597199745094],[-111.259577169621,51.212438820688966],[-111.26111099206217,51.270582429667094],[-111.2708830975416,51.27060160033336],[-111.27073609563283,51.357695587926834],[-111.26852004990903,51.36717868955101],[-111.270860114521,51.445234707232046],[-111.26943747845306,51.534624483695836],[-111.2709925974654,51.61996489830351],[-111.28051827164113,51.6199601397883],[-111.27970897889435,51.70680006023755],[-111.28189944816593,51.73565458873744],[-111.2799562551246,51.828214584068604],[-111.27737395024853,51.849950546771424],[-111.28068620159534,51.88187569981965],[-111.27967766172279,51.96779139336589],[-111.29068143277787,51.967711538268944],[-111.3585930957951,51.96877490764296],[-111.56018981709548,51.96870780372696],[-111.85270490932811,51.96867029195997],[-111.85610333589605,51.967507553982095],[-112.003650895683,51.96913968976827]],[[-111.90685361453184,51.65621328113017],[-111.90703656640305,51.63449374752076],[-111.9538739260112,51.63342146563863],[-111.9450729941531,51.64896100605434],[-111.95436768469906,51.65604795102289],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.49692288068474,"lat":51.28372651418641},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804004"],"csd_name_en":["Special Area No. 2"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87545081540661,50.56471631370828],[-112.87884685849042,50.5721649508456],[-112.89111580155472,50.57215939553388],[-112.89109552742701,50.56401497046262],[-112.87545081540661,50.56471631370828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88418200541722,"lat":50.56809827759124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805009"],"csd_name_en":["Milo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Milo"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86541836948035,51.015775861825716],[-113.86541990365247,51.00878520348692],[-113.81892490785026,51.008765710260185],[-113.81898510421915,50.99518240494264],[-113.79571614529354,50.995310042933866],[-113.78405971381909,51.00876839570332],[-113.78405471528151,51.03784260577168],[-113.77238034577896,51.05270370578021],[-113.81443461061338,51.0527207857609],[-113.82677110790888,51.066745609026526],[-113.86537048901153,51.06674959163939],[-113.86536524483282,51.05998634142658],[-113.86541836948035,51.015775861825716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82461390802706,"lat":51.03253125945287},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806017"],"csd_name_en":["Chestermere"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Chestermere"}},{"type":"Feature","geometry":{"coordinates":[[[-110.26878619200343,52.36393509345489],[-110.27450436704562,52.35019632623099],[-110.244836182075,52.346603802359766],[-110.23315180229119,52.36117619536316],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.25494890782282,"lat":52.35563883212728},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807002"],"csd_name_en":["Provost"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78696312865364,52.78876743955266],[-112.79094640708311,52.7843400036051],[-112.78194436103396,52.78511667286023],[-112.78696312865364,52.78876743955266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78661796559021,"lat":52.78607470533933},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810006"],"csd_name_en":["Edberg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Edberg"}},{"type":"Feature","geometry":{"coordinates":[[[-110.05427261247596,53.30712879403307],[-110.0054059069824,53.30713588647396],[-110.00571375740115,53.601912346156304],[-110.0053356661412,53.6354175761698],[-110.06828126453547,53.63580801932419],[-110.06871235400811,53.720557710598946],[-110.00545010186326,53.71743241083959],[-110.0071312340091,53.76981437391222],[-110.0057010724111,53.784891585642505],[-110.00655137382377,53.88932259074703],[-110.1541751887301,53.88953313904159],[-110.15424082116112,53.87504394915083],[-110.25925073484343,53.874822508918264],[-110.25904391312461,53.83133466026136],[-110.26805339317231,53.8219395502919],[-110.35733033657446,53.82229644976877],[-110.364272821114,53.80229303470883],[-110.3769691437439,53.80216609618898],[-110.37661431312299,53.71602830997941],[-110.41228023634743,53.71495742090867],[-110.41852577394418,53.73090785445923],[-110.45494376409592,53.75099885982647],[-110.5082148744661,53.75765287392967],[-110.54049802808971,53.7735045991163],[-110.59599534761817,53.77277678604418],[-110.797011083223,53.773322406065994],[-110.793460165731,53.71511101603782],[-110.7928162822203,53.58447702373574],[-110.94030838244262,53.58450597140013],[-110.9401043269061,53.526116850450066],[-111.03857927635643,53.52611056664084],[-111.03873161739712,53.370377901562335],[-111.02937979926213,53.36555348669359],[-111.02887190491867,53.10283888740964],[-111.02961768900464,53.074073999813784],[-111.02887126143986,53.06008563712774],[-110.8553673800256,53.05948899827352],[-110.69320455403846,53.05965088079494],[-110.69212723814175,53.06498964204568],[-110.64078202540423,53.08522378613936],[-110.6161716631641,53.08788535928921],[-110.59385624352261,53.07029950590365],[-110.59543380499979,53.041477534026924],[-110.58351305658219,53.03205407789625],[-110.50188346128238,53.040880035052105],[-110.47919184670901,53.02848754580321],[-110.45625695870325,53.006723534928305],[-110.45420555899207,52.982829929374844],[-110.46467603872362,52.96663168957171],[-110.45666259588728,52.95815076268171],[-110.42347304099854,52.957135699851015],[-110.41255638739548,52.94547945632069],[-110.34229823665149,52.92694420545515],[-110.33630932017422,52.91898400617595],[-110.29210791767115,52.90814770966125],[-110.24895680761253,52.904883611397494],[-110.20080661433465,52.908291503893544],[-110.1538803022228,52.89099070470015],[-110.12996570832253,52.88601064665933],[-110.12956347187554,52.87339623712033],[-110.111561116585,52.86425706591156],[-110.0689566309757,52.865450940538615],[-110.06758578325454,52.857985890527246],[-110.0236857994526,52.85556170442561],[-110.00516260005787,52.85733784466667],[-110.00602655043274,52.886481779407845],[-110.00463884210335,52.987233674956954],[-110.00565140556915,53.04520251098365],[-110.00547084304866,53.243396553013106],[-110.00545301022785,53.24890300798567],[-110.05426788069134,53.24891369986434],[-110.05427261247596,53.30712879403307]],[[-110.05427261247596,53.30712879403307],[-110.09105830360684,53.307091208698616],[-110.09110580665269,53.31440851251372],[-110.05424738278901,53.31438300654808],[-110.05427261247596,53.30712879403307]],[[-110.30558381807435,53.03786423727111],[-110.29785961646357,53.037838000408996],[-110.29373750202407,53.031975687155736],[-110.29488589114352,53.02822716041047],[-110.30558381807435,53.03786423727111]],[[-110.3313823099362,53.34614807894296],[-110.32231970386351,53.34335607613311],[-110.32188158404594,53.33334890462948],[-110.3466429085457,53.340338811133215],[-110.3313823099362,53.34614807894296]],[[-110.33708910391097,53.50577150222467],[-110.33747438415648,53.526094608012386],[-110.3184899496026,53.511732442388194],[-110.33708910391097,53.50577150222467]],[[-110.80992270321858,53.34317612227189],[-110.88300712083355,53.34332410621669],[-110.89554378965217,53.35043618918922],[-110.89172637387499,53.3655536287977],[-110.80973720467074,53.36556733876733],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45331826596251,"lat":53.37377138390223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810036"],"csd_name_en":["Vermilion River County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion River County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.75632555658294,53.36078769644668],[-113.80472678392705,53.35486995879686],[-113.83167859927204,53.361013262235595],[-113.87531358377981,53.34251396841198],[-113.92186349255111,53.336367565127524],[-113.96911458455942,53.34102935396019],[-113.99702339111867,53.32488125773131],[-114.04562490860974,53.32558517150524],[-114.05981700527462,53.348393665609166],[-114.09041880408326,53.35038596408412],[-114.1256348872588,53.34571936277276],[-114.16171609335727,53.354924076584794],[-114.22127267931491,53.358054563825405],[-114.25561219259858,53.37183887128558],[-114.27299518268109,53.3703768677846],[-114.27873068001918,53.3828428530109],[-114.30026551176691,53.39604275349269],[-114.29160250651906,53.40655045164148],[-114.31542220267997,53.42126437534267],[-114.37332589902054,53.42252875146577],[-114.36074041449692,53.407301959093935],[-114.38942009532174,53.382133765222655],[-114.4006198968306,53.38509315785999],[-114.41949840513107,53.36344825884867],[-114.39765668834414,53.36245825289542],[-114.39872379907341,53.34984896405128],[-114.41421569475428,53.34367907049392],[-114.44663370712769,53.34468397407142],[-114.4798560060701,53.34036295704863],[-114.50522188940427,53.315245265062416],[-114.52025412328753,53.30963906982747],[-114.54593742274557,53.31467996205477],[-114.56187315838766,53.312077758648975],[-114.5608568616379,53.25053046051109],[-114.53755148930651,53.250611697479236],[-114.537948658323,53.221096295887676],[-114.48918450508194,53.22149470316382],[-114.48879513512638,53.192412015289555],[-114.44043507339295,53.19225048701887],[-114.44046441661094,53.14577138316104],[-114.39642353067318,53.1456966421976],[-114.39639814617999,53.13595090130218],[-114.3627306609416,53.13573926600034],[-114.3636131062868,53.061910860187815],[-114.19681134157275,53.061533004937736],[-114.19680117923848,53.05411851643948],[-114.14837160498874,53.05419927434648],[-114.14837655556086,53.046958239230165],[-114.0520089919276,53.04688123453122],[-114.07620511969147,53.06486361725961],[-114.08263810471485,53.0747249672721],[-114.07861219986826,53.07593789603451],[-114.07721684210615,53.07067495266816],[-114.07259600806132,53.065256215620394],[-114.03858423316134,53.054398558076755],[-114.03843443087464,53.0543995638962],[-114.03880092513995,53.105076106427255],[-114.00184178742032,53.105107696015],[-114.00184941342926,53.1341901964331],[-113.94338231122975,53.133980238624275],[-113.93356427609669,53.121341154453276],[-113.90721791188037,53.112104053320124],[-113.84947178706786,53.11508795591328],[-113.82484125440715,53.10509596096972],[-113.5859430887363,53.10502499421047],[-113.56178004499537,53.103302725744825],[-113.56142629571303,53.11953192577398],[-113.17169680948892,53.11975688542912],[-113.17060804212855,53.16757673607715],[-113.18407519418832,53.167914163539216],[-113.18428929255244,53.21260373073213],[-113.17173696212696,53.21276481045345],[-113.17175658054941,53.235945708164905],[-113.0498413226695,53.23565369439153],[-113.0499141559047,53.294171054293344],[-113.00000000750009,53.294139766542145],[-112.99999998157585,53.33768735781798],[-113.02563305863946,53.33763389717152],[-113.0257125229658,53.352163256383726],[-113.05007558715651,53.35214291669826],[-113.04986959344197,53.36399942606545],[-113.04975500918653,53.36674339248907],[-113.3443056988399,53.36683990196829],[-113.39113040009751,53.36682770889243],[-113.3910457542619,53.32990827448601],[-113.4398068465416,53.33002241219073],[-113.46415709301625,53.337858694946426],[-113.46417729889141,53.36690569755843],[-113.46730989497775,53.39586479756854],[-113.50976394095429,53.39588246692723],[-113.54974544739089,53.337901729224356],[-113.68402048388754,53.33829342131753],[-113.75689749444763,53.337768110192485],[-113.75632555658294,53.36078769644668]],[[-114.09955038598571,53.07560708351977],[-114.11216652579505,53.08165136157972],[-114.10607108734447,53.08253431856775],[-114.09947430686431,53.0794001038195],[-114.09955038598571,53.07560708351977]],[[-114.33043524100036,53.17385905826326],[-114.33091593205675,53.192382751160615],[-114.30520311987198,53.192370695758854],[-114.30598581182886,53.179504939220486],[-114.33043524100036,53.17385905826326]],[[-114.05384540065562,53.234927001132554],[-114.03850419229096,53.228715538428915],[-114.05059317804205,53.2214674963917],[-114.062881640267,53.23108767107445],[-114.05384540065562,53.234927001132554]],[[-113.8037381731493,53.272258041703424],[-113.79278831784161,53.25755989581647],[-113.8298140395205,53.25406476181064],[-113.83037060878111,53.265046093468634],[-113.8037381731493,53.272258041703424]],[[-113.5465546937927,53.307438409959865],[-113.51290561334076,53.308802901475154],[-113.512890585273,53.27967089011359],[-113.48851289875462,53.27967889006843],[-113.48850059126539,53.250546097148934],[-113.49986616159153,53.23578542605099],[-113.56167020553175,53.23603830583125],[-113.56223707698764,53.24327475765193],[-113.61044547816259,53.24286618232098],[-113.6103780941084,53.279724601810535],[-113.54805668580566,53.279714991535464],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82343233295497,"lat":53.23369204785456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811012"],"csd_name_en":["Leduc County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4975654237993,52.901627067028336],[-113.54092389846818,52.90326628623334],[-113.55775738370205,52.907283905737835],[-113.59754659186262,52.90659990607032],[-113.63136792658096,52.91617798819048],[-113.63074917797111,52.87218587928927],[-113.52250943995763,52.87215653655819],[-113.49732583981914,52.88696710132621],[-113.4975654237993,52.901627067028336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.57075459929027,"lat":52.89001355373518},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811803"],"csd_name_en":["Louis Bull 138B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Louis Bull 138B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3086896204373,55.55159603215887],[-110.67778607967263,55.55385230761902],[-111.09100347958422,55.55496593169735],[-111.4013364820542,55.55475221818934],[-111.40330570264618,55.62074869243524],[-111.3996535723638,55.72652651275647],[-111.39882844346846,55.81017654027888],[-111.4126273653774,55.81009385996609],[-111.41273463476497,55.98444053230666],[-111.88477130306758,55.988270548711924],[-111.88313399499717,55.941218319612865],[-111.92870207994031,55.940765202715724],[-112.03872765595983,55.943319789954636],[-112.03944342591788,55.98721037754822],[-112.29443822409876,55.98664977594948],[-112.63637737984314,55.98507802937212],[-112.63018672340864,55.97214466834471],[-112.65359465360538,55.961665475468976],[-112.61882766199899,55.9431896500488],[-112.6314126336791,55.92224917361255],[-112.6572658720378,55.920626659059664],[-112.67737284568942,55.906719277308966],[-112.6745611257866,55.896236417980596],[-112.64890102470042,55.8892606554284],[-112.66182328296966,55.875687012813486],[-112.63292744503826,55.86358485565023],[-112.63150243379835,55.855100436285895],[-112.64822969226098,55.84174473866826],[-112.63065462259252,55.825951977702935],[-112.63032651823734,55.79225033015202],[-112.61684304675786,55.7770313488466],[-112.63684267984098,55.765160670385974],[-112.61319514959841,55.75203209454008],[-112.59721326003647,55.727035578236894],[-112.64299219835864,55.71772798801923],[-112.67359193541279,55.695114759846014],[-112.72244601513827,55.69335046229514],[-112.74933106766348,55.676920652632305],[-112.75384041592464,55.66583492043953],[-112.78576887790842,55.649461466709376],[-112.79100140231535,55.64143023854838],[-112.7727947421246,55.62958199697614],[-112.7897400555806,55.608793523091485],[-112.7892594882192,55.59700003428657],[-112.75979420375826,55.5784354773238],[-112.76600316433303,55.557360442472515],[-112.75815464131014,55.53794390542334],[-112.76605188090743,55.528532050213826],[-112.78820164324213,55.52617447730302],[-112.79960138930622,55.51829827672127],[-112.79126875538877,55.505088544253],[-112.75912795311359,55.499213535631384],[-112.75201647907242,55.49056355855615],[-112.77702253779388,55.47308114305227],[-112.75109748097805,55.46088428231539],[-112.31353038314617,55.46057316391541],[-112.31257283854244,55.28790780731985],[-112.31175587100589,55.11172499578244],[-112.34493358674656,55.11150655235776],[-112.34448496285533,55.023953293469425],[-112.4458757992055,55.02396308708248],[-112.44656174478072,55.000076613890066],[-112.44614206540827,54.76217982737116],[-112.42529155588889,54.762187925210576],[-112.4251432761435,54.587470813590855],[-112.12283700089104,54.58733029015895],[-112.12282058798756,54.50007266698004],[-111.99937489760947,54.499510492154066],[-111.99694080121563,54.413137002883595],[-111.97619053294173,54.41308076982867],[-111.97615163907398,54.398557426180034],[-111.94968961592973,54.398599560145655],[-111.94787724803027,54.35490752376113],[-111.85212907296045,54.3552547976825],[-111.86225663515528,54.369770520779255],[-111.86210800749744,54.393952908689975],[-111.8525706459683,54.406134920500065],[-111.82841478082184,54.39322639651419],[-111.82905029132604,54.413270279574],[-111.46680071339459,54.41283306421154],[-111.46071257304763,54.43440225347341],[-111.44029338097064,54.4395928745065],[-111.44080716655513,54.50005217852594],[-111.44519144445262,54.603926083628224],[-111.3149591959437,54.60441120220176],[-111.31389165982223,54.66011260297062],[-111.23939089567831,54.66048216988412],[-111.2418256405414,54.76220039685833],[-111.30110876199522,54.76213430701211],[-111.30137925841402,54.84965018742087],[-111.30384843078261,55.07885211519322],[-111.30489296856877,55.110876753733464],[-111.30428233079832,55.330962190786686],[-110.85043980396352,55.332705566309194],[-110.46885591895256,55.33284616094124],[-110.4687467211316,55.34108036436728],[-110.44322954860449,55.34070884075546],[-110.44176832795722,55.37646675402162],[-110.30925300682891,55.37698773923795],[-110.3086896204373,55.55159603215887]],[[-111.41881827300362,55.0834086625547],[-111.49148907154913,55.042996270371994],[-111.50543508914961,55.06188545805297],[-111.5381807686327,55.028387964110635],[-111.54765667346862,55.02381247727011],[-111.5471533873627,55.00051407162075],[-111.53098648035555,54.99838400881235],[-111.53173539894087,54.965991498140305],[-111.58216233093326,54.96578155644811],[-111.58186249744793,54.9949237994194],[-111.55652081321851,54.994944224343406],[-111.55796576638396,55.05328444532842],[-111.58377282606945,55.053508937585015],[-111.58397118665414,55.08306898628105],[-111.41881827300362,55.0834086625547]],[[-111.91748577148186,54.71859817298786],[-111.85827519590553,54.70386579345746],[-111.84444517364068,54.71380155594443],[-111.82142948542177,54.69963857159456],[-111.82048661437024,54.61661150169303],[-111.87087413738259,54.61663566702626],[-111.87134133764836,54.631201744057],[-111.92104699059199,54.630422424198905],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.79542227805928,"lat":55.27688629562089},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812037"],"csd_name_en":["Lac la Biche County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Lac la Biche County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.00292557781655,55.035697986496885],[-110.00011148410972,55.331232726754756],[-110.00001031570066,55.549277976003395],[-110.3086896204373,55.55159603215887],[-110.30925300682891,55.37698773923795],[-110.44176832795722,55.37646675402162],[-110.44322954860449,55.34070884075546],[-110.4687467211316,55.34108036436728],[-110.46885591895256,55.33284616094124],[-110.85043980396352,55.332705566309194],[-111.30428233079832,55.330962190786686],[-111.30489296856877,55.110876753733464],[-111.30384843078261,55.07885211519322],[-111.30137925841402,54.84965018742087],[-111.30110876199522,54.76213430701211],[-111.2418256405414,54.76220039685833],[-110.91231165385885,54.76188497242473],[-110.45948684376764,54.762218073567595],[-110.08139582860197,54.76227763826369],[-110.08142128333255,54.74776221450262],[-110.05619911860987,54.74048812082991],[-110.03095713713279,54.74774147855754],[-110.00567348965434,54.747727662182314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.60878461230766,"lat":55.08191315598643},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812038"],"csd_name_en":["Improvement District No. 349"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Improvement District No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91748577148186,54.71859817298786],[-111.92104699059199,54.630422424198905],[-111.87134133764836,54.631201744057],[-111.87087413738259,54.61663566702626],[-111.82048661437024,54.61661150169303],[-111.82142948542177,54.69963857159456],[-111.84444517364068,54.71380155594443],[-111.85827519590553,54.70386579345746],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86930921464729,"lat":54.66624644633868},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812828"],"csd_name_en":["Beaver Lake 131"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Beaver Lake 131"}},{"type":"Feature","geometry":{"coordinates":[[[-111.41881827300362,55.0834086625547],[-111.58397118665414,55.08306898628105],[-111.58377282606945,55.053508937585015],[-111.55796576638396,55.05328444532842],[-111.55652081321851,54.994944224343406],[-111.58186249744793,54.9949237994194],[-111.58216233093326,54.96578155644811],[-111.53173539894087,54.965991498140305],[-111.53098648035555,54.99838400881235],[-111.5471533873627,55.00051407162075],[-111.54765667346862,55.02381247727011],[-111.5381807686327,55.028387964110635],[-111.50543508914961,55.06188545805297],[-111.49148907154913,55.042996270371994],[-111.41881827300362,55.0834086625547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52787042605091,"lat":55.04333718716813},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812840"],"csd_name_en":["Heart Lake 167"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Heart Lake 167"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7043381345333,55.967432354419884],[-110.7378594093535,55.95591301390087],[-110.76338485187019,55.956053965095286],[-110.76207383284006,55.9149195968604],[-110.7313745149905,55.91509080900463],[-110.72513990971974,55.90086854716858],[-110.70704605582556,55.898880297673074],[-110.69853158348991,55.91559236273237],[-110.65498187002774,55.93060887258883],[-110.65565910573393,55.93673050554307],[-110.69324345184685,55.93626082427644],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.72033811134186,"lat":55.933231042314624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816817"],"csd_name_en":["Janvier 194"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Janvier 194"}},{"type":"Feature","geometry":{"coordinates":[[[-111.58897571563284,59.80855991050449],[-111.5861984637994,59.83485851596743],[-111.61434518249797,59.84044424749263],[-111.59695434610724,59.84882256418628],[-111.60207742912648,59.86010450854458],[-111.5900962536334,59.87302206150266],[-111.65301314946034,59.87519036650576],[-111.66828137046784,59.890444368408865],[-111.65320936178223,59.915760376654326],[-111.68247086976943,59.92405638290938],[-111.6897857563624,59.937621675536114],[-111.71894894132313,59.933553567761315],[-111.74111279188561,59.94977977950327],[-111.7634342436885,59.95187748081695],[-111.75989302429343,59.92706002911139],[-111.7332235045297,59.92315464779827],[-111.6887777923723,59.90175767300859],[-111.69196372828046,59.88683832384067],[-111.71996308901882,59.87567831456058],[-111.71441736203901,59.820470677954596],[-111.60560898565599,59.82296940161489],[-111.60927897000032,59.8078611918872],[-111.58897571563284,59.80855991050449]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.67089921689107,"lat":59.86932320432323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816860"],"csd_name_en":["Thebathi 196"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thebathi 196"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.36415390087082,55.42079756122376],[-115.38610679288794,55.4178261868827],[-115.36036351530595,55.403901824136064],[-115.31050674821866,55.40352142143996],[-115.30496349834287,55.42224997701513],[-115.331628504024,55.4114023682779],[-115.36415390087082,55.42079756122376]]],[[[-115.36045746988611,55.396931907106605],[-115.38608399231181,55.396577112636606],[-115.41151911260806,55.39002316130043],[-115.41143503742856,55.368407049223904],[-115.43726140814336,55.36776988932549],[-115.43721054015147,55.35352073226476],[-115.47577819523248,55.34528320930757],[-115.47623611782883,55.3317541774563],[-115.46293716575367,55.32317556849892],[-115.38609256765307,55.32447562668169],[-115.38810968652479,55.362540872817625],[-115.37322558036675,55.37424909099509],[-115.36030168993284,55.374373340711045],[-115.36045746988611,55.396931907106605]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.4023048491674,"lat":55.36375791906687},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817831"],"csd_name_en":["Swan River 150E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan River 150E"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34040444652251,55.758193943852625],[-117.34066069395708,55.750722974702],[-117.33225127017245,55.752289853559994],[-117.3305426815757,55.75754479823681],[-117.34040444652251,55.758193943852625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33622457210116,"lat":55.75477899858573},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819048"],"csd_name_en":["Girouxville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Girouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-118.71560188679503,55.763806768894476],[-118.72122048430022,55.752379398829675],[-118.68552267003857,55.75396477383288],[-118.71560188679503,55.763806768894476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7074483470446,"lat":55.756716980519},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819056"],"csd_name_en":["Rycroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Rycroft"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70300448273004,49.0000499391504],[-119.69753614067515,49.01883856020781],[-119.71143882806412,49.03203526764504],[-119.70851163891221,49.049152856627686],[-119.71617432820315,49.073983951323946],[-119.72975434673499,49.0805930259492],[-119.73495187572705,49.059103175889334],[-119.736879691363,49.00008374846988],[-119.70300448273004,49.0000499391504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.72096153298106,"lat":49.03346971436392},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907805"],"csd_name_en":["Chopaka 7 & 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chopaka 7 & 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54268209552515,50.05240793208374],[-121.59013256224411,50.049588591585376],[-121.60975134458276,50.04188198106048],[-121.635635765221,50.05757086376881],[-121.66124885540161,50.06497188783156],[-121.66626607834645,50.08080475284633],[-121.70266746713799,50.074947158243546],[-121.71457896512857,50.08620817117932],[-121.75876280349085,50.09196251262882],[-121.79362151349727,50.09002396528457],[-121.8011968399624,50.08514745370253],[-121.84939080300482,50.075296355730394],[-121.85091021316742,50.05274993938098],[-121.89580230551168,50.04964998716786],[-121.91036864267403,50.05477301230744],[-121.9199063086321,50.071762852282085],[-121.9593924193798,50.08469144706474],[-121.9811774897997,50.08007353280463],[-122.0236312700526,50.085840471547336],[-122.05696731518738,50.10941596701138],[-122.07006993723608,50.1263701322907],[-122.09592233972194,50.1247475997114],[-122.11636732115254,50.107311729794226],[-122.15321760917134,50.11444164200884],[-122.17601602038843,50.1095927230407],[-122.22991522865198,50.11051206971429],[-122.24458418801987,50.093914751460616],[-122.2746918415539,50.08405548489599],[-122.28883609699916,50.05152526268958],[-122.26061581816188,50.04328823094592],[-122.25533078935193,50.03529088825321],[-122.26139283859635,50.00305455462581],[-122.2493874651411,49.97969351205908],[-122.26495513842094,49.97496044288222],[-122.27129206828607,49.96310098253728],[-122.2400426921148,49.9408122449186],[-122.23535301282924,49.92610895399701],[-122.20791517266318,49.91223982621253],[-122.1636463462239,49.90939290599292],[-122.13527489358441,49.883957848091676],[-122.13069093053777,49.87355378823775],[-122.10469559550428,49.84843215868419],[-122.06955062567356,49.831545712582596],[-122.05213053499499,49.837539156444905],[-122.03925626179921,49.81705534039776],[-121.99200675184645,49.820200445983566],[-121.98766737354356,49.83227685497605],[-121.96866204083634,49.83651437665191],[-121.97259681070742,49.84979788033316],[-121.96033333799178,49.86042478828539],[-121.94795982071793,49.855957948218204],[-121.92657594580739,49.867895904149755],[-121.90581019089986,49.87372903621733],[-121.87589890787197,49.87012855067724],[-121.85806001725814,49.88038748086423],[-121.83668589549407,49.86758983503879],[-121.84413971559484,49.85894940259982],[-121.81325524676443,49.85383631600303],[-121.79332897266502,49.84092617205509],[-121.77800987091649,49.857011972389586],[-121.77283657973504,49.87097159740671],[-121.75548299942206,49.864425270033564],[-121.75850511394897,49.8522793047479],[-121.73153456495432,49.85018571917993],[-121.72828959111831,49.83709165553692],[-121.71268605267092,49.82363384214905],[-121.73132101448492,49.813062934222714],[-121.72919688039754,49.7978442225819],[-121.70980232904913,49.793746760214304],[-121.70479602111149,49.77433170698581],[-121.7133795697718,49.770744590055344],[-121.71022619934425,49.745576512701156],[-121.73379572619722,49.73560660214661],[-121.69947504774431,49.71558146356956],[-121.70143846138986,49.701587999035766],[-121.51058770879669,49.703101165296815],[-121.34778264858811,49.702347508821774],[-121.14440262704315,49.70015953813995],[-121.155357556301,49.716138765509044],[-121.18570331991754,49.726605804720975],[-121.19367362624193,49.73615538910238],[-121.19714658898384,49.75478486857047],[-121.21182554628788,49.77926963595587],[-121.18776105980045,49.79853328707815],[-121.18826639802711,49.813049486145594],[-121.1802266803239,49.82187052738434],[-121.15518228802101,49.82140163043919],[-121.12435089450446,49.82564067234034],[-121.10324784156862,49.835101806084],[-121.11733606364368,49.84613353850843],[-121.09196723488827,49.85649639308749],[-121.0980446399436,49.87333026156967],[-121.14705088068868,49.8598307878145],[-121.17262562840556,49.86204626684562],[-121.16426153998125,49.88125809491546],[-121.19610728537141,49.886783100771844],[-121.22015741929802,49.89448188496823],[-121.23063972008492,49.882265327868375],[-121.2860351109753,49.87226310313267],[-121.29974292656121,49.88354727112262],[-121.31781598057295,49.8827774265615],[-121.32425906778234,49.89942365700732],[-121.31283549213633,49.912767114980305],[-121.29988962994618,49.91127723891289],[-121.286554996184,49.926950354306975],[-121.28797551181019,49.9470585515803],[-121.28083316467546,49.96117980779601],[-121.2691639139884,49.962255647616104],[-121.27331005004042,49.98860019520614],[-121.29254717704357,49.999994572950804],[-121.29050095363975,50.0111285201323],[-121.32832074076312,50.03779896889534],[-121.31532813930744,50.05246633438642],[-121.54210692180143,50.05238788010108],[-121.54268209552515,50.05240793208374]],[[-121.48762345788006,49.96453365722716],[-121.48246681010146,49.96486229966923],[-121.48248263102575,49.95967036547653],[-121.48774943797558,49.95972751297834],[-121.48762345788006,49.96453365722716]],[[-121.44821121705176,49.90842967000072],[-121.44529154422575,49.912526464651684],[-121.43945301602119,49.90940806648434],[-121.44821121705176,49.90842967000072]],[[-121.43278591604229,49.83081502671446],[-121.4369971306262,49.838614953990444],[-121.42969478258803,49.839111801484236],[-121.43154139717035,49.83426159808182],[-121.4267886376521,49.83430440531709],[-121.42674617606579,49.82259470435211],[-121.43069578939156,49.82268823930717],[-121.43278591604229,49.83081502671446]],[[-121.49561768188036,49.99429894225522],[-121.4846812326856,49.99408297423273],[-121.48425638103568,49.98455552077275],[-121.49516404539352,49.98655904371696],[-121.49561768188036,49.99429894225522]],[[-121.45207956473766,49.85993464358292],[-121.45848264729972,49.87973732373504],[-121.44424155584463,49.878795694996555],[-121.45207956473766,49.85993464358292]],[[-121.46245355856317,49.92922812499372],[-121.4834247471644,49.93211493583589],[-121.48385970036114,49.95174807809728],[-121.46245355856317,49.92922812499372]],[[-121.50499699976889,50.01463478812049],[-121.50187412741633,50.00084106689894],[-121.51524623702652,49.99904647379498],[-121.51983831884121,50.00953311279616],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68630368833689,"lat":49.91401135766754},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909014"],"csd_name_en":["Fraser Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61459081933172,49.35685832525256],[-121.6179495319838,49.362894630518255],[-121.68960910611902,49.36063790754411],[-121.7652376084027,49.359368300538065],[-121.7638736272492,49.33399358405036],[-121.79917509804413,49.31389292554743],[-121.77140793832262,49.30936496247825],[-121.76602979441442,49.280437854379805],[-121.78862469440377,49.28068934856984],[-121.79701426012296,49.30188243747019],[-121.81393020211615,49.304120907199966],[-121.87765029888055,49.29535021228897],[-121.89259297306808,49.29043504494676],[-121.91585741274763,49.27717476799758],[-121.91541476176789,49.26797513736009],[-121.930685921572,49.26185519898738],[-121.94170361109387,49.24961309396596],[-121.96244258108136,49.2421097970057],[-121.94896101012934,49.232880107254395],[-121.94490492307652,49.21558967532734],[-121.9344482975213,49.22462660839731],[-121.85416878094534,49.222486200120436],[-121.83996920357565,49.22850211211967],[-121.8310534985034,49.219751105370605],[-121.80165889850325,49.2140371888914],[-121.78829624046332,49.20691396385541],[-121.77293399932898,49.2046224015239],[-121.73208468546383,49.21444145771178],[-121.71551031855195,49.22757515380282],[-121.71019639797066,49.24370549389616],[-121.69439300740963,49.25479440675483],[-121.67921424685973,49.27219241254063],[-121.66863924511006,49.29641594108945],[-121.66677349142593,49.312306814248636],[-121.65416014311445,49.31802485405923],[-121.62947041554388,49.31975830436024],[-121.60717430840307,49.35130049522718],[-121.61345230866242,49.35652144161298],[-121.61459081933172,49.35685832525256]],[[-121.9337667142806,49.23366690268475],[-121.94167924626954,49.22930258289156],[-121.95266130747804,49.236211141597046],[-121.9337667142806,49.23366690268475]],[[-121.76605247591148,49.212216382079184],[-121.76557506590288,49.222330021773125],[-121.7527951540475,49.22237375570858],[-121.75249063402552,49.21422875160935],[-121.76605247591148,49.212216382079184]],[[-121.67595738623424,49.31285821926184],[-121.68532592909912,49.28266905366505],[-121.70084414727089,49.276124855421905],[-121.69494304829462,49.261099454385565],[-121.70167652964935,49.253249175286356],[-121.72529632435804,49.24215069072996],[-121.74327342604494,49.25816276839763],[-121.73695868996175,49.27509981200058],[-121.7236403924047,49.281448503597304],[-121.71654703908891,49.297718771110176],[-121.69798718522438,49.300412103800966],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.77888431944945,"lat":49.281827156973506},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909032"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60545025109984,49.346986243100105],[-121.61873075095502,49.33213880116846],[-121.59859439787057,49.33334919761228],[-121.60545025109984,49.346986243100105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.60759179997515,"lat":49.33749141396029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909807"],"csd_name_en":["Ohamil 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ohamil 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4383516895015,49.45762333626941],[-121.44180514897594,49.432364168587576],[-121.42725969420344,49.44301900561059],[-121.42742289428135,49.457559930372746],[-121.4383516895015,49.45762333626941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4342492721682,"lat":49.44706182290428},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909808"],"csd_name_en":["Puckatholetchin 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Puckatholetchin 11"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3598822994415,49.11918548581165],[-122.35995373038246,49.1039613342722],[-122.3384169476604,49.109050987249475],[-122.3598822994415,49.11918548581165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.35275099249479,"lat":49.11073260244444},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909878"],"csd_name_en":["Matsqui Main 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Matsqui Main 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.22157442344542,49.23699892626281],[-123.25261593266073,49.25104025106915],[-123.25635695408525,49.25636297803527],[-123.29942268192691,49.259175471198134],[-123.30496920349745,49.10396836777896],[-123.29990187388017,49.10371895637877],[-123.24620641380686,49.12580688108162],[-123.22920643484518,49.13060038403162],[-123.1934950274811,49.119657631928725],[-123.14529237258432,49.10891509126142],[-123.12675678678934,49.08867267580742],[-123.0966464286051,49.09013644268286],[-123.08583662661383,49.11811065430469],[-123.07501460321663,49.121969804003456],[-123.03439229389056,49.14668419524561],[-122.98864081836611,49.15573780005048],[-122.98223059617668,49.163597608083606],[-122.95690884107356,49.175171880178624],[-122.95742637302172,49.19012082749938],[-122.96974183155518,49.18190544388797],[-122.9871508128919,49.18298091994643],[-123.02313950746276,49.19974447006916],[-123.07625867769187,49.20828221321665],[-123.11350605485802,49.204760958797436],[-123.13242289107654,49.198534897007974],[-123.1635435391065,49.2135876345496],[-123.19129597659891,49.21943970492989],[-123.22594391104604,49.228871504782255],[-123.22157442344542,49.23699892626281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16836834889733,"lat":49.17005821641582},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915015"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39193939027643,48.44259012014102],[-123.42315598892016,48.452050907624084],[-123.42475053446003,48.45103194617263],[-123.41235505389315,48.44659132030083],[-123.43189462149228,48.43942387437356],[-123.44202315582241,48.43081612527051],[-123.42027414100042,48.413473907915304],[-123.39421423061935,48.41434845890026],[-123.39193939027643,48.44259012014102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.41308102473302,"lat":48.43034554353774},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917040"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.87855235800257,49.13339838855825],[-123.88566545023969,49.12310593561207],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.87598314957596,"lat":49.12775108379431},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921807"],"csd_name_en":["Nanaimo River"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44310768257458,50.014407103014996],[-124.49798208941114,49.993885720847295],[-124.53109643308055,49.98682453108463],[-124.53863520517523,49.98132531173463],[-124.53925350641023,49.96310310793517],[-124.53321289116386,49.92612141475049],[-124.53439971437734,49.91257410760359],[-124.5267849572023,49.88733315547778],[-124.5183249148336,49.87498796675871],[-124.49843364424547,49.87365110680379],[-124.50387408918516,49.85865249911747],[-124.4927784368566,49.83342243143889],[-124.50366380926643,49.82960249151853],[-124.50997771701101,49.79257292765273],[-124.51388006280095,49.765807823925044],[-124.48728616517869,49.75707092544608],[-124.44203264367322,49.748762440965805],[-124.4329061427104,49.7487318241289],[-124.43174070994279,49.77643029816356],[-124.43752401328294,49.779767686321556],[-124.43776986635388,49.802733885509014],[-124.40979644098485,49.80291364445116],[-124.40837332782195,49.840152341559794],[-124.43157100596363,49.84009519915697],[-124.44226523939999,49.856349324784645],[-124.44122279082382,49.875165725048596],[-124.43256861802462,49.89420670062503],[-124.41980321997335,49.90360267050012],[-124.41585316181502,49.95228711477671],[-124.43505193694152,49.95597263757423],[-124.4336840704546,49.97849761223913],[-124.44514245569368,49.987794869303286],[-124.44310768257458,50.014407103014996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.4733417444363,"lat":49.88506608794953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927012"],"csd_name_en":["qathet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56612388599343,49.475362155965264],[-123.62800971185308,49.47592743117984],[-123.62853872791344,49.490369202632756],[-123.59855634074825,49.49084733980158],[-123.59959128974434,49.520586087601295],[-123.58962578611461,49.542911184665094],[-123.59379236721477,49.56737479239839],[-123.58652077944554,49.57898627788576],[-123.57075456398921,49.58331180814169],[-123.56844657711885,49.595362734827035],[-123.57834446649295,49.610966821170244],[-123.62715066529343,49.599733531265244],[-123.6462037070281,49.59080584514742],[-123.64010019663247,49.582052468519166],[-123.65516859279002,49.57491910333948],[-123.6636391852495,49.55186137008914],[-123.67483911088493,49.540211259735706],[-123.68208160824845,49.5003124655691],[-123.70755271205888,49.50019104235134],[-123.7354782191438,49.487187538343534],[-123.73548843154394,49.48629747511017],[-123.73513049152393,49.4672111444336],[-123.70880736108464,49.47127911540539],[-123.69935019839393,49.459994084339215],[-123.68131169191552,49.45275277771902],[-123.68046509487672,49.434127720357786],[-123.709956898081,49.43869405011998],[-123.72328989740234,49.43884834286286],[-123.74090186023118,49.45240995809801],[-123.74333038679534,49.46437345017558],[-123.75340726184346,49.47075210695941],[-123.77171886232543,49.464224022105455],[-123.76699266926536,49.319392649668195],[-123.73837752680708,49.31233839977494],[-123.57130823319761,49.3108814591227],[-123.56908086659305,49.405718513276135],[-123.56259118498221,49.40594357218476],[-123.56742382797633,49.453780951061695],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.65868309741847,"lat":49.42704220473642},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929024"],"csd_name_en":["Sunshine Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.15932527083808,51.473061341180774],[-122.15163071300755,51.465139888423565],[-122.1427869638826,51.473290523198806],[-122.15932527083808,51.473061341180774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.15124764924273,"lat":51.470497250934386},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933814"],"csd_name_en":["Canoe Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98840120296323,52.0877822680049],[-121.95711080188393,52.08756756437502],[-121.95402939071636,52.11804048515545],[-121.97641785269475,52.12430313902336],[-122.02934507242107,52.124268394313965],[-122.02908101559964,52.10836902000352],[-122.006506426524,52.10141250468831],[-122.00032938598241,52.08778321558978],[-121.98840120296323,52.0877822680049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98828614400435,"lat":52.107621350274414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941812"],"csd_name_en":["Williams Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05644720208167,51.42880696609407],[-124.14204497584181,51.42778461320696],[-124.12491332822026,51.41623983885483],[-124.10490414124165,51.41110442379957],[-124.08566724711432,51.41119507516973],[-124.07891410663923,51.420265186448596],[-124.06306894878868,51.42077223193804],[-124.05630301975539,51.42481687982414],[-124.05644720208167,51.42880696609407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09879832767987,"lat":51.42156764888721},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941829"],"csd_name_en":["Chilco Lake 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.17194558744433,51.96063324088859],[-123.171133635597,51.91121496517285],[-123.11255728266872,51.911257721781936],[-123.11824779530997,51.937583304500066],[-123.13425769310308,51.933789212635],[-123.14504909888836,51.95683071142714],[-123.17194558744433,51.96063324088859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14769547129883,"lat":51.93130731086285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941841"],"csd_name_en":["Stone 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Stone 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10496885115822,51.84119455638649],[-122.12407555274108,51.84530723690877],[-122.12304424155843,51.837428040922894],[-122.10496885115822,51.84119455638649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.11736288181925,"lat":51.84130994473939},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941872"],"csd_name_en":["Swan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Swan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.3370596817352,54.92105681170378],[-129.34798037694458,54.932425348601654],[-129.38104754892944,54.9326297147099],[-129.4086782746105,54.95055430877806],[-129.41493170908328,54.97151986739859],[-129.43032287683144,54.977920557864294],[-129.42299049796137,54.99500763410334],[-129.39613653874872,55.01142808581773],[-129.29025349742716,55.048769519935355],[-129.30274656219947,55.06734131629699],[-129.20250064490295,55.10918948439832],[-129.18132026952205,55.111012467799014],[-129.11874277953933,55.10209548113721],[-129.08395999964375,55.0918645672192],[-129.02641788718256,55.13279660721236],[-129.01936294904363,55.150016786715796],[-129.05708501565258,55.16592890932872],[-129.0782523234945,55.170325021304485],[-129.1197570320984,55.19377898326497],[-129.1413394228133,55.18722966745179],[-129.14438103856904,55.175640447586666],[-129.17567328130406,55.17153090467806],[-129.1980223200991,55.1607203123638],[-129.2441852224837,55.16360878650227],[-129.24823716578192,55.17185522449794],[-129.22767797045287,55.18293445285601],[-129.14525336817118,55.21431317323694],[-129.10876855455007,55.21864152725437],[-129.09723383549377,55.20339267257114],[-129.0711554575258,55.18456196457712],[-129.01565993105004,55.1704507040321],[-129.00334676018423,55.15960979803347],[-128.95895399248775,55.17722796386036],[-128.97631415436783,55.20631095033493],[-128.9031556787603,55.22392715375704],[-128.88695134278822,55.230304384161826],[-128.90227622341035,55.24360840933722],[-128.89850657477575,55.25652432663779],[-128.86985030869408,55.26617114038565],[-128.86844819313595,55.295435470585],[-128.88561780178034,55.30862043117439],[-128.8627379671793,55.327577804536546],[-128.86642117424248,55.33460867310244],[-128.92293407777106,55.337526542427],[-128.9351180784247,55.3528595425124],[-128.90913856509312,55.37460831623596],[-128.89548713312837,55.394436538485394],[-128.9245937535398,55.45524060410738],[-128.91021213875467,55.488288258837116],[-128.91682875904135,55.50588485261561],[-128.94466926936644,55.51582163177947],[-128.95996201798874,55.547576990958554],[-128.96995657406958,55.54259706759906],[-128.95559940405084,55.51864695913059],[-128.96761551083242,55.51144050406287],[-129.00931519530263,55.5105532470812],[-129.01015388461988,55.497658470151244],[-129.00048165360863,55.483495197856726],[-128.99510423395006,55.456761952275514],[-128.99799373995953,55.42898842293816],[-129.0452485887064,55.402956201464285],[-129.07362423643343,55.383083300295596],[-129.1583668361313,55.34439794705023],[-129.21568228187212,55.323294952617395],[-129.2207901371839,55.30704042296646],[-129.24934599064414,55.295482753762556],[-129.24681163489026,55.28763216802542],[-129.437221200948,55.21626735091001],[-129.52783948180374,55.21960021845596],[-129.57067649067685,55.22466389209094],[-129.63113348546878,55.21050619498519],[-129.6625794058781,55.19553708457511],[-129.70524432507844,55.2009381406385],[-129.72512907929612,55.185120670808],[-129.7408593890422,55.179637853746556],[-129.93008341404246,55.0327324908098],[-129.961377356546,55.057716105457864],[-129.98789706412808,55.05741084528292],[-129.98565996958243,55.04468557824591],[-129.99821576629338,55.022178781140425],[-130.01080961885881,55.01133951944289],[-130.00169333301002,55.000001925686135],[-129.98059946330937,55.000401066038556],[-129.94096509949983,54.97875597169729],[-129.92618282687033,54.97810313344713],[-129.8891484568961,54.95714957539398],[-129.84023435654413,54.924478616536845],[-129.81538277998717,54.87549895773435],[-129.82775438021602,54.857198864911766],[-129.8267791387318,54.84107098434148],[-129.80614866056322,54.810032063657765],[-129.7597028412246,54.805620561423275],[-129.74212023198706,54.816779289101746],[-129.60001369772124,54.824997041758195],[-129.56121348307403,54.823863320154],[-129.48172534063787,54.81633180803423],[-129.47782919490365,54.819978291737684],[-129.46414772126127,54.84500015473458],[-129.42999204603547,54.853959497796815],[-129.45177151025666,54.87617268209452],[-129.4413615230181,54.8837765830072],[-129.39403453064352,54.89262623630109],[-129.37392199850188,54.90743965977003],[-129.3599764941474,54.902289394242004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.4297339738043,"lat":55.10760496814246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949035"],"csd_name_en":["Nisga'a"],"csd_area_code":"CAN","csd_type":"Nisga\u2019a land","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Nisga'a"}},{"type":"Feature","geometry":{"coordinates":[[[-125.16183344568076,54.88280847666902],[-125.15090942294907,54.87585547983698],[-125.11504492915672,54.86853938471585],[-125.10002202036752,54.87868766986075],[-125.10465250868124,54.88830416956224],[-125.16183344568076,54.88280847666902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12624797325375,"lat":54.879210274474495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951814"],"csd_name_en":["Dzitline Lee 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Dzitline Lee 9"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.60960122577903,55.316065768624064],[-126.61190177316095,55.33064051740942],[-126.63283053328584,55.3306449099475],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62104891947526,"lat":55.323575945383865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951828"],"csd_name_en":["Babine 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92859770905602,56.78689144302397],[-124.88011644467512,56.78873587073432],[-124.90831453945297,56.811940917651796],[-124.92372310659194,56.804379120538606],[-124.92859770905602,56.78689144302397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90807472346862,"lat":56.79671650107723},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955812"],"csd_name_en":["Ingenika Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Ingenika Point"}},{"type":"Feature","geometry":{"coordinates":[[[-136.22611175966384,62.126307989876175],[-136.26239672914429,62.12967063707046],[-136.27546552394176,62.12568499182586],[-136.32514733181017,62.12554225631768],[-136.32486302577652,62.06745969094107],[-136.23449167012978,62.067537504386166],[-136.23478546501272,62.093970444387395],[-136.15159368402226,62.0949588434431],[-136.1545389798682,62.114132838065295],[-136.1745419155683,62.11496851479516],[-136.22611175966384,62.126307989876175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.2568296582356,"lat":62.10000081420778},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001012"],"csd_name_en":["Carmacks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carmacks"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.26131740546816,60.70779045890898],[-134.47183989362034,60.81954448932369],[-134.4790224325734,60.83637612328087],[-134.5284035664657,60.86014546296452],[-134.6564207954882,60.93892773742497],[-134.67677549497677,61.03507784196022],[-134.73194717808767,61.1377168747273],[-134.85539643899975,61.20955412985801],[-134.98770150041892,61.24902724117426],[-134.98967239337884,61.04360236002526],[-134.98102399718286,60.82536009881924],[-134.96487655374207,60.7496360659419],[-134.9414411611053,60.70297498553981],[-134.90032895233242,60.65825587914905],[-134.8613235220963,60.6458250310437],[-134.8567286522038,60.58982273673412],[-134.9227974722859,60.565897676906324],[-134.98087883465595,60.55717318712328],[-135.02641809248126,60.55364071727719],[-135.1228791752389,60.618612676943435],[-135.17808379738946,60.663569629552114],[-135.24699261795308,60.74928517356149],[-135.27180754853532,60.7832210168448],[-135.2728763275945,60.791732269281496],[-135.3703814129918,60.79258607380031],[-135.38886067699877,60.786285838103076],[-135.4378805780056,60.78576494646053],[-135.46492090281257,60.79986339269319],[-135.44017971662345,60.81558087177313],[-135.45001529313643,60.83213271250824],[-135.71672669551444,60.83399334972773],[-135.71912581807612,60.82800112935355],[-135.75653498853927,60.8268364186599],[-135.76351567027132,60.83901018512061],[-135.7820124653877,60.84099288435333],[-135.83067723839343,60.83135978704295],[-135.83902926914183,60.82378799514571],[-135.86887438434476,60.817120378852294],[-135.91939394249547,60.81525308377841],[-135.9416734756702,60.77433833810047],[-135.76061703180335,60.68699260716568],[-135.48610293644853,60.55604020438434],[-135.48273160026358,60.360572553843355],[-135.53645371536473,60.18415799969757],[-135.59802245193995,60.000058644764785],[-135.24999997512802,59.99999999241035],[-134.98622754904167,60.00001281904278],[-134.9904624835013,60.08846180821721],[-134.98613769533733,60.19360406326367],[-134.726011525186,60.24005498955239],[-134.49997176656584,60.27639338390118],[-134.62885459331045,60.55523157078733],[-134.67622864110862,60.570231220123425],[-134.68792176538057,60.585140593996435],[-134.65677205836704,60.581522628743],[-134.56414503646363,60.59290763888703],[-134.5083315867798,60.56352037145728],[-134.49773250109118,60.56690407203972],[-134.47975810754255,60.60700855468761],[-134.44956261642957,60.62815833188153],[-134.45573403398123,60.65621305453946],[-134.38004850705295,60.65889963637729],[-134.3646517774721,60.61792014458],[-134.43652477258146,60.60390698924658],[-134.45991311276677,60.56999126760665],[-134.41904115943575,60.56631417986306],[-134.40110393074153,60.55907707948082],[-134.37086731181154,60.537972965483654],[-134.33381851608084,60.53152592811897],[-134.2055950339318,60.6793191815358]],[[-134.88399872031795,60.4802839943206],[-134.91143012766767,60.498475984323385],[-134.89520121170779,60.51261308101947],[-134.92702606932264,60.54961430907072],[-134.89687934023144,60.56784929045912],[-134.81433781373454,60.573309840598874],[-134.83789587015227,60.54874500931864],[-134.8241364522468,60.487019648679315],[-134.82340207754484,60.466375365684065],[-134.8027710780226,60.43609962327409],[-134.85415176149363,60.42872647983874],[-134.86632480554604,60.4045874752709],[-134.88624973803627,60.390407263152504],[-134.89377285285894,60.37072918759065],[-134.9310204026012,60.356920693686384],[-134.94208261565137,60.34158440234279],[-134.99450728753263,60.33796885397704],[-134.97822573390408,60.3258990831538],[-134.9714028579274,60.30938029117966],[-134.97360934734732,60.27754027818409],[-135.01294960729373,60.28577913010792],[-135.03457968662204,60.28161999077038],[-135.06621782752484,60.266718264658536],[-135.07501295511528,60.27755721807453],[-135.05816560065173,60.29283212672202],[-135.05829022624272,60.31749384707084],[-135.04799375553247,60.327457311480934],[-135.04926195503944,60.35056403201765],[-135.03467827261602,60.37148387906722],[-135.0176837449798,60.38602945045209],[-134.98524441686519,60.40004327570544],[-134.9676354844168,60.41493058814337],[-134.93583579848874,60.43050954166114],[-134.9171474078523,60.45919940998551],[-134.90209112638289,60.468256379696186],[-134.87958941218466,60.468479930239276],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0457638079022,"lat":60.546771217309896},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001060"],"csd_name_en":["Whitehorse","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.82002541928938,62.79445667928308],[-115.59923986939481,62.822533974278244],[-115.34724155082284,63.08901994707244],[-115.25103670039333,63.18935843865383],[-115.06495342706702,63.17039685688367],[-114.95087377291922,63.18769802071078],[-114.8570849370368,63.22930014371208],[-114.88814396000677,63.23561772690937],[-114.85840608730537,63.26159992364559],[-114.8183019031965,63.256810517273685],[-114.75789834302363,63.48067760097572],[-114.79033028757394,63.48218375979011],[-114.66358999737888,63.68126551550118],[-114.40613370624324,64.07687748925001],[-113.94751696222846,64.10401158069432],[-112.9440170743487,64.37961194810514],[-112.59145441004243,64.47353220786331],[-112.53201604072619,64.62205295462877],[-113.03050833664422,64.70300428965471],[-113.1495959122919,64.7106433362911],[-113.25724525348484,64.7106996819805],[-113.36837869527017,64.67560510068479],[-113.57686168878746,64.60252650328168],[-113.71534648422323,64.55593439927938],[-113.82547079544882,64.49506286622876],[-113.95915797928465,64.4372817678852],[-113.98061129108761,64.45010383660842],[-114.02489752453732,64.4454768440477],[-114.02233470290713,64.42969556650468],[-113.98026415524065,64.41779942073114],[-114.26639658578449,64.32631347528725],[-114.54133511718024,64.33549140409933],[-114.55017435108815,64.32710661980802],[-114.58910816060796,64.26049979260833],[-114.98993995633344,64.20244850101203],[-115.31319692608741,64.15464943540098],[-115.72355797155436,64.31358307994049],[-115.72111266483587,64.65496159452368],[-115.53391940931111,64.64673756444991],[-115.53045868877992,64.72662145366178],[-115.70012412506173,64.74489321383295],[-116.02321969976326,64.71588816442485],[-116.0430648169397,64.68441986543992],[-116.03281405012449,64.59726005349177],[-117.41977264365988,64.54428661009153],[-117.73331031995045,64.6876125894891],[-117.98918593809894,64.87950092873719],[-118.19056088038364,65.13392900211156],[-118.4123352402787,65.0713037072477],[-118.44634482200414,65.03403084757743],[-118.42337620107095,65.03358453770083],[-118.401476560581,65.02342861748158],[-118.3859002305788,64.99783072309937],[-118.38870524601528,64.9307671568422],[-118.46515334456458,64.90210864870419],[-118.78216135853997,64.86802537456606],[-118.6551110800625,64.65180600427743],[-118.3797161648406,64.65917791364134],[-117.94288538082667,64.43079184803302],[-117.82786183058998,63.73553087898411],[-118.30525551313103,63.723131213456774],[-118.31935587567912,63.668700217425965],[-118.33473099762084,63.64786366021284],[-118.37573656607812,63.63267101047682],[-118.71165339279464,63.61958566330104],[-118.76871826414843,63.233496424928745],[-118.20917354125821,63.1161998853926],[-117.87287567427666,63.05569539870523],[-116.86303238076952,63.081565599945684],[-116.86536510412482,62.962039670815884],[-116.4155448249165,62.9677940255186],[-116.18110362891213,62.697691385510254],[-116.0680183839482,62.75538655998917],[-116.09808584517486,62.794689448528615],[-116.0573521735159,62.80241600446858],[-116.09794746513327,62.85675673454346],[-115.9465726397354,62.882757855319234],[-115.87065111897311,62.79061107035004]],[[-114.16410979367997,64.1647042771696],[-114.19770574600014,64.16305957912797],[-114.22050935001378,64.16701582558146],[-114.24479127359724,64.18087099526716],[-114.24726873408378,64.19261706696906],[-114.22418958498855,64.2100339032745],[-114.19155340814807,64.21545862984192],[-114.16149005950473,64.21310036927825],[-114.1330559140125,64.20103086530798],[-114.12640862304809,64.18885727431736],[-114.13925846025822,64.17289823338652],[-114.16410979367997,64.1647042771696]],[[-117.25161473905371,64.10385701703643],[-117.26579948539705,64.09023004310019],[-117.32456695584237,64.0845547857485],[-117.36041479726512,64.09591342096164],[-117.37295063843817,64.1283780961489],[-117.32201422143692,64.14429016950744],[-117.26415508142996,64.13463935236389],[-117.24629740257382,64.1089614449844],[-117.25161473905371,64.10385701703643]],[[-117.30583565442579,63.18769524482605],[-117.16257697411667,63.187696316230834],[-117.14365641159885,63.17390490689016],[-117.1276246007405,63.1782455997035],[-117.11789423180507,63.191864671194125],[-117.001428729248,63.19186672892271],[-117.00142750114081,63.16686647204211],[-117.10143057180126,63.166864368109835],[-117.10142969870523,63.15853074323743],[-117.15976497038514,63.15852954884884],[-117.15975831804938,63.132389502077004],[-117.20322409634107,63.116591613133195],[-117.22504383617986,63.11727700570941],[-117.27755047191576,63.14391590046444],[-117.27891491421936,63.15919518606569],[-117.31560201980487,63.17698268928857],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.31619229415475,"lat":63.85466552776854},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103097"],"csd_name_en":["Region 3","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Region 3, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29776590682141,62.4040832120567],[-114.29849763360319,62.42050254757031],[-114.32344072601208,62.416943738140134],[-114.31648069888693,62.40428891228755],[-114.29776590682141,62.4040832120567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.30874717515462,"lat":62.41187848911963},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106021"],"csd_name_en":["Dettah"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Dettah"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52327781777042,64.23962379641311],[-76.54675590860283,64.23166759238168],[-76.58262169942768,64.22865739171947],[-76.58071388345967,64.21440080656323],[-76.56624818036008,64.20833210433382],[-76.49679881611523,64.21696628090439],[-76.49668577581757,64.23649969732166],[-76.52327781777042,64.23962379641311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53749014498307,"lat":64.2235107752783},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204007"],"csd_name_en":["Cape Dorset"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Cape Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-89.82812290244956,68.52068930116936],[-89.7840154957001,68.52208189951314],[-89.78760895576416,68.5447718268352],[-89.86033275599212,68.5437400114413],[-89.8590955639297,68.52005028270716],[-89.82812290244956,68.52068930116936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.82301169814265,"lat":68.53254110318716},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208047"],"csd_name_en":["Kugaaruk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugaaruk"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26513152830783,46.99785477599127],[-53.25866314787251,47.025378161234215],[-53.237924091821874,47.03800279603932],[-53.22201475406602,47.05902517329726],[-53.206963817063766,47.0680116137144],[-53.21601797698533,47.07482379108126],[-53.23538239679328,47.07221298801145],[-53.22687940511373,47.11270379076419],[-53.24798053104625,47.12015535320038],[-53.241365608061564,47.13345185568762],[-53.22868711031568,47.136837670653605],[-53.22300595431004,47.148218193984306],[-53.17298917790701,47.15487251248934],[-53.142463778690185,47.17220703519455],[-53.09891641098016,47.20993131690142],[-53.09495232655999,47.220856863751465],[-53.14115582643693,47.24314744705511],[-53.12660066722359,47.253950098883195],[-53.12421234478504,47.27469009086828],[-53.14756662675395,47.27576337976536],[-53.194604666237325,47.27324657159678],[-53.21324490546716,47.27936684457028],[-53.24529521343947,47.28156808910882],[-53.272171869989656,47.293622508640865],[-53.27051004387574,47.30583468190029],[-53.28502836607238,47.32534106013264],[-53.32332984331856,47.299494852332764],[-53.35273987925993,47.293359918392305],[-53.364367989220945,47.28295128614323],[-53.40225496152023,47.263693510160294],[-53.43387396500053,47.230543318358784],[-53.46416297916152,47.215161799254574],[-53.48736269879534,47.20672642319601],[-53.49529889888534,47.192083099553635],[-53.57989660385388,47.129854567084124],[-53.749901078073165,47.00000165247647],[-53.76186511057922,46.98703294344578],[-53.78467002356133,46.910705471656996],[-53.83439677365385,46.75399464312757],[-53.825899090296936,46.74605314923003],[-53.75648496497678,46.65887546327611],[-53.75149180590595,46.65600634944378],[-53.65042586824663,46.70143340713697],[-53.64360948135058,46.72535139973587],[-53.61079049374108,46.75632699292729],[-53.63237159741867,46.784984598421104],[-53.647622407991044,46.794374098767186],[-53.66527239470235,46.7923917993268],[-53.65786089998793,46.815027186358634],[-53.66083948949641,46.82340109608565],[-53.651139198815635,46.83566489598763],[-53.624258093035564,46.86934910516861],[-53.609633493181974,46.881169900904],[-53.60634865608061,46.89803759813239],[-53.61028360288039,46.912074391675795],[-53.58888649832604,46.92417069559353],[-53.576346792272574,46.91568369179568],[-53.550693197567284,46.92521749900682],[-53.52540718848598,46.941754100782994],[-53.524721103281635,46.95537831393124],[-53.560527698814,46.93971079248617],[-53.57815158884815,46.93894219228636],[-53.57145560705071,46.96009901392585],[-53.55871428315136,46.982139373975755],[-53.50120941718802,47.03455903247235],[-53.46268655398341,47.06135310370675],[-53.50039985052292,47.069693804794085],[-53.58084572834365,47.092624681377316],[-53.54645301451668,47.11307769886746],[-53.49934732097352,47.12091579823637],[-53.49237877125046,47.10200767622469],[-53.46887709163646,47.09135890312803],[-53.45803163691375,47.06938337944501],[-53.46017545085147,47.06073767930311],[-53.417112709638445,47.0541993235526],[-53.411409208981276,47.030163500658475],[-53.417778213379485,47.01777490211279],[-53.42091999650067,46.99377429235402],[-53.43001752174314,46.98811906212468],[-53.435152257023276,46.965040021894666],[-53.45314690659962,46.953266707922715],[-53.463093562421726,46.933735249028054],[-53.48374368430378,46.908420800672474],[-53.50322919293066,46.89372110550779],[-53.52495170847881,46.886916490235265],[-53.54457151079959,46.893457606808525],[-53.55735066055652,46.88753451912755],[-53.58162337524797,46.864756401481216],[-53.603257202534074,46.83493594025375],[-53.62037871841814,46.814238001145654],[-53.64192551069157,46.79680606047298],[-53.623951405475786,46.79114773956431],[-53.6010451069248,46.81354582595225],[-53.585892597069716,46.81385853922486],[-53.54933989070753,46.830491029152405],[-53.50002049233514,46.783228517819104],[-53.48975269001683,46.777141192162475],[-53.461223341251284,46.81182184225358],[-53.43804985103245,46.83615368915978],[-53.40971673812315,46.848626357999606],[-53.39864763837706,46.84620174322506],[-53.35857997934997,46.88593401041634],[-53.33110077083222,46.89701698488074],[-53.33024065453084,46.913070768193464],[-53.31850610219987,46.927370223280136],[-53.328182894276075,46.931284381237134],[-53.31369361707948,46.949036081897276],[-53.32270785126872,46.96758272988395],[-53.31049115763774,46.98234349835587],[-53.26778238903769,46.993849126697924],[-53.26513152830783,46.99785477599127]],[[-53.599517900833305,47.042649884903604],[-53.5415304758423,47.041672241505026],[-53.59672353025687,46.991435321581235],[-53.625809316131864,46.998904993295405],[-53.65258649509731,46.982375889743395],[-53.64531920200403,47.00417081362752],[-53.62539838997456,47.018221500614445],[-53.599517900833305,47.042649884903604]],[[-53.37208545071139,47.17562912947654],[-53.39708339654479,47.16418898319774],[-53.411353479180384,47.17465140293001],[-53.459717698071465,47.16682299734236],[-53.47222001405855,47.15257449528153],[-53.49914981235491,47.13036050087562],[-53.53939348778459,47.12541159828531],[-53.553560108707636,47.127881711792156],[-53.45760156884304,47.18971817080722],[-53.372106045636286,47.24809465686833],[-53.33718135955441,47.19678218837838],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.49031395759341,"lat":46.999918561359884},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001155"],"csd_name_en":["Division No. 1","Subd. W"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. W"}},{"type":"Feature","geometry":{"coordinates":[[[-53.08485979820685,47.43333547272659],[-53.09345269639215,47.4359964892713],[-53.09582454345113,47.45678594225937],[-53.105514705602126,47.44627589418254],[-53.11828579121255,47.4191579946148],[-53.12811471045296,47.385963499537695],[-53.139916101628216,47.399762304511775],[-53.150875992754116,47.40036370845989],[-53.12722121471136,47.42883628221676],[-53.15130158685694,47.409640725774935],[-53.16950836882993,47.40442380005661],[-53.1856081064018,47.37722250359743],[-53.2172883097785,47.35826299442273],[-53.207232983356825,47.34646515702582],[-53.22088359274368,47.33657271020031],[-53.24591353280195,47.29677355874964],[-53.24529521343947,47.28156808910882],[-53.21324490546716,47.27936684457028],[-53.194604666237325,47.27324657159678],[-53.14756662675395,47.27576337976536],[-53.12546776027486,47.291173583068094],[-53.11039131516756,47.3264243900913],[-53.08013918766589,47.32899409872278],[-53.07124860027469,47.34112829863486],[-53.07261435847986,47.37171339005197],[-53.09210500342023,47.40167169940546],[-53.08366206578747,47.41083528083438],[-53.08485979820685,47.43333547272659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.15142511482847,"lat":47.344922360215556},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001472"],"csd_name_en":["Holyrood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Holyrood"}},{"type":"Feature","geometry":{"coordinates":[[[-57.97208854990038,48.20179130592588],[-58.00300738474498,48.21576810673693],[-58.023756555581,48.21303152957344],[-58.11334797255107,48.217599104139225],[-58.15476867867418,48.231007027595986],[-58.16443148775879,48.22741740798185],[-58.21153032962145,48.23389673536385],[-58.23428228934197,48.23433435234277],[-58.26044301701555,48.25141689255895],[-58.27704942188766,48.253613094928276],[-58.29313469170711,48.247932775048604],[-58.31171037505788,48.25676250171426],[-58.333686299671996,48.24701522341639],[-58.35238610562733,48.24458914942995],[-58.39063638544066,48.23177315535953],[-58.40451700691866,48.250000012606975],[-58.413005597095086,48.25316059167786],[-58.41055850597723,48.269723687541315],[-58.41822851039877,48.274304306337356],[-58.426074800260295,48.29761828736968],[-58.45531278719409,48.30050960835607],[-58.47208618561614,48.29414360299936],[-58.49917581154688,48.293424006502946],[-58.52484689391658,48.298721748851165],[-58.571875030594015,48.296274652674796],[-58.62531564022159,48.304922604747574],[-58.66053516317472,48.29821461449172],[-58.67996200799256,48.30935785594002],[-58.694976718696104,48.31168675384591],[-58.7077649226325,48.32227425184493],[-58.78272399702374,48.3612226952522],[-58.886705056961326,48.41656392969989],[-58.9955783856176,48.490040490659325],[-59.037727174762416,48.49090920106735],[-59.07142641593367,48.48679949662915],[-59.22090600330013,48.451169108508665],[-59.268844577828716,48.44799331815048],[-59.28841446546876,48.450666391246905],[-59.2763324992712,48.415452469888116],[-59.24869017121739,48.38002366843464],[-59.21917759313806,48.35988499935151],[-59.145312040327255,48.30262822679289],[-59.091176903360534,48.269915754273285],[-59.0654759708763,48.247057639092596],[-59.2534606620747,48.163648565420615],[-59.30454380245632,48.13344729747039],[-59.37376746837888,48.08833820916213],[-59.41867033668732,48.053866950090885],[-59.459269637950655,48.01156405870733],[-59.462131783100325,48.00004238665233],[-59.42057957383163,47.94890031231519],[-59.430005056451634,47.91720142639891],[-59.382669600730246,47.91429194237307],[-59.37138204660759,47.89687778289327],[-59.33051662762752,47.90479893356329],[-59.29386925847927,47.89858752158608],[-59.271960980172835,47.90721697774012],[-59.2564855848701,47.94359464761743],[-59.22795033757207,47.951506844975796],[-59.22175753145819,47.97058278032208],[-59.207364300515394,47.98161365846269],[-59.20569200430036,48.000608603371276],[-59.152260677577814,48.00014891867303],[-59.125480728517346,48.02132625159296],[-59.1064435842099,48.02189859680153],[-59.09367634435431,48.038349888197615],[-59.069337108764806,48.033002680601484],[-59.041557363175585,48.05500321033505],[-59.024830875296146,48.04006037493538],[-59.007285971502746,48.03949383298172],[-58.976789420924355,48.04925334818535],[-58.97696661821904,48.07545232440318],[-58.907563059775924,48.10381391687605],[-58.890472796014436,48.10780800356165],[-58.8630400621945,48.07942978870074],[-58.83036279656834,48.07037568427045],[-58.82339156128198,48.05356682652888],[-58.79043114298534,48.03384890281978],[-58.7602477750849,48.033994578151926],[-58.73976042920742,48.01578569510759],[-58.73067334619093,47.99440213184353],[-58.67685263245684,47.960598743751966],[-58.67730222860786,47.9350708437121],[-58.649314584759026,47.93580970679255],[-58.64090748385934,47.92380130901775],[-58.66039003837099,47.91255880790905],[-58.657182783760376,47.90447330226506],[-58.633788238859054,47.89834305344616],[-58.516272756998184,47.91926616779478],[-58.4978652301952,47.94309748749886],[-58.51472983842669,47.960550646460746],[-58.50414424960414,47.969366649757745],[-58.482485303663616,47.962469674529146],[-58.460334193967256,47.94346059519912],[-58.41274398050259,47.96122753796438],[-58.39660818625668,47.9781741062174],[-58.37900998111447,47.983650498446174],[-58.33043800861686,47.99190235059107],[-58.32624272335543,48.000069887646625],[-58.35831321478178,48.000080965176984],[-58.35921062595778,48.016325811086716],[-58.350041400153984,48.028137991315134],[-58.3546257466131,48.041993679723284],[-58.34905202220986,48.05645000129871],[-58.37072340091206,48.059572912102816],[-58.38318551484719,48.07192752383279],[-58.376152736256294,48.078106573288714],[-58.316346663438644,48.09977770179774],[-58.315142179039704,48.11059701271558],[-58.28791243191972,48.11457898959958],[-58.273153354698636,48.097809542239474],[-58.227314699923504,48.0874491174888],[-58.18960629029266,48.09862592621065],[-58.158891726118064,48.09700240611156],[-58.162454430663324,48.116455783399495],[-58.147232083964866,48.13321419482484],[-58.152373078523695,48.14664462971817],[-58.119431890074054,48.139542630892784],[-58.120157551968234,48.15877551758838],[-58.07970864027062,48.15795445221302],[-58.076966568974946,48.16864074410772],[-58.09961111865975,48.19455637580023],[-58.0921057361668,48.19675024176053],[-58.057291489455906,48.182465559873535],[-58.01833728456109,48.182096857103],[-57.99408376556465,48.16983104126055],[-57.97208854990038,48.20179130592588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.80758278428663,"lat":48.17126771473338},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004006"],"csd_name_en":["Division No. 4","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-58.4691699140593,48.43874309016819],[-58.477158704715876,48.43112130480777],[-58.5006675035434,48.42830909325116],[-58.519968806872,48.42095990928754],[-58.552256205367115,48.41590178965335],[-58.54174510924789,48.39040129803624],[-58.49121091241835,48.39711279733039],[-58.48445459827156,48.40193870632948],[-58.45244119229125,48.40677158323702],[-58.445059597904645,48.414900696145764],[-58.455601040257946,48.43428046073579],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.49749893996434,"lat":48.412859624783394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004013"],"csd_name_en":["St. George's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"St. George's"}},{"type":"Feature","geometry":{"coordinates":[[[-59.007785340358474,48.65115508051535],[-59.00973190302427,48.641665774822],[-58.98258260430805,48.641155200933255],[-58.971296323959635,48.65292610109243],[-58.96811241817528,48.66988591171392],[-59.007785340358474,48.65115508051535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.987499006714394,"lat":48.652237710882154},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004037"],"csd_name_en":["Lourdes"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.40440452175569,49.11064933551685],[-55.37211062290303,49.11166015398947],[-55.35647662116065,49.13088869771394],[-55.33530579821707,49.14718478474274],[-55.356608912724134,49.158651390391036],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37311171629852,"lat":49.13513388091313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006022"],"csd_name_en":["Botwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Botwood"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.74883445251169,48.64499206380537],[-53.76460005945974,48.646717845901264],[-53.809728783913336,48.64445718010377],[-53.81420212885347,48.62585989122197],[-53.7726992108455,48.62178350161584],[-53.76099429632841,48.63104580044478],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.78105743002953,"lat":48.63533509742892},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007041"],"csd_name_en":["Happy Adventure"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Happy Adventure"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.27370347512707,48.84766743306214],[-54.272931516032926,48.79874884801631],[-54.275035543501886,48.72403135600261],[-54.19911170979476,48.72366842497994],[-54.20098188490391,48.75906264645131],[-54.217827210089,48.76835489426304],[-54.21081649227866,48.78361939937619],[-54.189243799435154,48.79090489336233],[-54.2046128109775,48.80523939115551],[-54.17978418668205,48.806234295333766],[-54.15472009676789,48.82448851073901],[-54.13558551487229,48.82636010696306],[-54.12780378076198,48.816879399390004],[-54.10578918883271,48.81849869467291],[-54.08389452922923,48.831816940887265],[-54.082906819324,48.84768391132244],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.21252674084672,"lat":48.798967082208186},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007047"],"csd_name_en":["Gambo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Gambo"}},{"type":"Feature","geometry":{"coordinates":[[[-54.000103392381355,48.89132387248829],[-54.00690715795031,48.89422314903687],[-54.07967450457687,48.86822427508743],[-54.082906819324,48.84768391132244],[-54.08389452922923,48.831816940887265],[-54.03995339984705,48.83051381100324],[-54.01064009537509,48.83827730103811],[-54.01451259081847,48.823146608796236],[-53.995218800821945,48.82567848552572],[-53.98134420861432,48.84425809436313],[-53.99686798122849,48.84636320140141],[-54.00781919786146,48.85695580302542],[-53.983500208615034,48.86456930687326],[-54.000103392381355,48.89132387248829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03254953046877,"lat":48.856671701845244},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007049"],"csd_name_en":["Hare Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Hare Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.247606903833166,49.41648460297893],[-54.26553368340066,49.39746129935148],[-54.28727239787559,49.40101180499091],[-54.303212107141874,49.41014477731729],[-54.34240211265346,49.35384847649937],[-54.315883864372225,49.32678201404353],[-54.23027982158309,49.3442818410277],[-54.2647623529484,49.37311042402507],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.29096505743678,"lat":49.36473318749667},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008011"],"csd_name_en":["Carmanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Carmanville"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.76346304148702,50.770383347148105],[-56.756859412531846,50.78169420807113],[-56.740962642079964,50.79142048282042],[-56.699697218339836,50.80864420132802],[-56.6947102683396,50.819857986443715],[-56.66302367952713,50.823491569581584],[-56.65673311118651,50.85244020977553],[-56.600314379368854,50.86889145748244],[-56.578087363820316,50.879171589516154],[-56.56716336480844,50.91198183984835],[-56.59263570199825,50.92801869450328],[-56.6245780952913,50.92979156150611],[-56.6411468172819,50.93774075123809],[-56.63456789401265,50.944991295362826],[-56.58061172554401,50.94926863779978],[-56.57416791719218,50.958714045883475],[-56.60298183747714,50.96929814041342],[-56.60932552151676,50.97680829976577],[-56.607624236167545,50.99791854646216],[-56.618962087702705,51.003170759439826],[-56.628595442840876,51.02148901037806],[-56.6118350838776,51.03459964951285],[-56.57633467107967,51.05063287991483],[-56.502590074491714,51.07744254970624],[-56.48095139288977,51.09488218805709],[-56.46247989721787,51.09986769712031],[-56.413061703580546,51.12671935846436],[-56.38777532895932,51.148452487668884],[-56.35629652038222,51.157279349371336],[-56.32516331712695,51.1513083706828],[-56.27646467171315,51.12776060346736],[-56.26189278760101,51.12779740881503],[-56.24537281296843,51.153725911593234],[-56.19933975763189,51.1501179702239],[-56.17591120593584,51.16129481422146],[-56.17494668841176,51.17325506840595],[-56.26104576244593,51.19813319951924],[-56.27925561251902,51.19560990624545],[-56.300393517777366,51.19933250096604],[-56.3123635932428,51.20963571389524],[-56.36754682388388,51.20462724698108],[-56.3690490234102,51.220998492564625],[-56.352327962532854,51.24517066895835],[-56.34970014675327,51.26911597282062],[-56.329221355540696,51.28861658861364],[-56.31302140654435,51.31300560644185],[-56.28084926177821,51.31658329355793],[-56.26384802609204,51.33096327769348],[-56.23177596587489,51.33860372073919],[-56.22012804020391,51.348919322424685],[-56.14014815441373,51.39163777716217],[-56.11742487292079,51.40581355057304],[-56.12256714503337,51.413191720837844],[-56.12369766886608,51.44521959169915],[-56.11175083601381,51.46139515217168],[-56.094452516578116,51.470474167039576],[-56.07607650118389,51.49356864011684],[-56.05775218478324,51.50996820492092],[-56.04199815835281,51.51748054916548],[-56.024031178007675,51.5357448728027],[-56.01637112912705,51.55227359802932],[-55.982824917335684,51.56909455017215],[-56.01717164061215,51.5867184863421],[-56.123950880354776,51.65731639827189],[-56.35130482252147,51.54169785371323],[-56.61262179404009,51.407362015793915],[-56.8500218967447,51.283994024795255],[-56.866902201078695,51.250241116461126],[-57.01338407578327,51.30766183581774],[-57.109571464582466,51.287163263272774],[-57.49999999723551,51.20281600388842],[-57.52378277279475,51.19724250534472],[-57.29663157782391,51.11265805819332],[-57.25510887885457,51.094247084130416],[-57.19540755733019,51.052576044431525],[-57.166855711087535,51.02210903380991],[-57.16796653829756,50.99948566822914],[-57.30567581193651,50.88266814939202],[-57.050988790342764,50.836001639824225],[-57.03134565076892,50.824805148448256],[-57.00860433150367,50.823848813842574],[-56.97032908205596,50.829927290297206],[-56.955178597397364,50.82749130516633],[-56.90459568144048,50.7935414308551],[-56.882779940795636,50.797478729589784],[-56.86516203828672,50.825827356149105],[-56.84215627646193,50.82750683607496],[-56.83934555677767,50.810746084864135],[-56.8512564621932,50.79809224184093],[-56.841891281448696,50.77145787433497],[-56.844134490091356,50.76038941587723],[-56.8177811420645,50.75519265131565],[-56.80866993666695,50.7481338392879],[-56.80643854650628,50.731594607349386],[-56.79699025473631,50.72595193601795],[-56.77656714564799,50.74412423858628],[-56.75649024861404,50.75050195272155]],[[-56.81036708192791,51.230617914175824],[-56.80552441189718,51.24383094743623],[-56.79256783870797,51.248562723428996],[-56.7744205114361,51.2364371814008],[-56.784951728219696,51.22728227210812],[-56.81036708192791,51.230617914175824]],[[-56.72230161150232,51.30969279958579],[-56.68270219312486,51.309652301917716],[-56.72937901322978,51.27356839898921],[-56.74727537069161,51.289921327871774],[-56.72230161150232,51.30969279958579]],[[-56.913829490325625,51.05668532307402],[-56.90474164623118,51.05036493181802],[-56.911229092183966,51.034138100929574],[-56.93172099458373,51.03123410376676],[-56.962180186307656,51.04932009070383],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.7293956207061,"lat":51.17388645067936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009021"],"csd_name_en":["Division No. 9","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-57.06897359925022,52.10741055129263],[-57.080792714124016,52.095924547446906],[-57.112916728394474,52.079033734594844],[-57.13415240946745,52.06201346470119],[-57.1806437526678,52.057267572410474],[-57.213905714556326,52.071795505905484],[-57.27086616849644,52.0928046792913],[-57.28751204726342,52.08436189109949],[-57.33012408373487,52.05526392907503],[-57.34055850244354,52.05126610449539],[-57.40285046634845,52.06998907098186],[-57.41438701301709,52.08728858364008],[-57.4200667955978,52.133037425762126],[-57.45159620413291,52.1512939556098],[-57.46738647868505,52.166691539113856],[-57.48500765157807,52.20485316286161],[-57.52315375196028,52.23409211790665],[-57.5698487716909,52.27366509349701],[-57.622095181582225,52.30735355002603],[-57.64442373634571,52.31400163211348],[-57.68123945265522,52.312218731481735],[-57.6936305957161,52.364637427051115],[-57.72200581141114,52.38396503227309],[-57.766268414756446,52.41907514180734],[-57.76689810795892,52.434619883020126],[-57.75818740491158,52.45086357658882],[-57.74146757407593,52.46291783136105],[-57.73150150623799,52.48128815041415],[-57.77107510592589,52.48460430399719],[-57.77963364168935,52.50052047912088],[-57.82475233402365,52.50671404266409],[-57.850261633195935,52.50655667673097],[-57.85353836397649,52.496330599373785],[-57.81877770710643,52.48249050791371],[-57.83537953446486,52.46795837951781],[-57.83611926321871,52.45478672835751],[-57.87192103541984,52.43668826399418],[-57.8656096381627,52.42350586101642],[-57.92032999392751,52.413647003830825],[-57.94622933756359,52.42072256052298],[-57.98214124203946,52.43975669997307],[-58.01723166856688,52.46568788656543],[-58.04686015699624,52.481402994213035],[-58.05478117253159,52.50804531242815],[-58.08436133540181,52.53380431349423],[-58.08379370585505,52.55004221423267],[-58.106606195052066,52.57489254825926],[-58.15305359866257,52.57668647806889],[-58.17739951215511,52.60535274101362],[-58.19818499292083,52.61225217891364],[-58.24377978898102,52.61191564870269],[-58.250949463551414,52.62002484952199],[-58.23852239700398,52.629510888288145],[-58.246078415916365,52.641549134038975],[-58.26056717561453,52.64593639126546],[-58.31235172893207,52.67731208406171],[-58.32198027189843,52.68678431153073],[-58.35791547708241,52.70656406213189],[-58.38643051062049,52.711960286412456],[-58.44295945459819,52.70891615109539],[-58.4521893368017,52.695763102540596],[-58.445783449054595,52.6859360502628],[-58.4205232184952,52.6732448551292],[-58.42561975584368,52.66747075413324],[-58.47373553589615,52.652259622151036],[-58.523766187008846,52.65372531314403],[-58.53006247498999,52.64055853401673],[-58.573885725975586,52.649400027787735],[-58.57736638356942,52.641800758555235],[-58.55071559625478,52.61706407494437],[-58.53132026839186,52.611755261750886],[-58.53511131892095,52.59380402575523],[-58.53008200990557,52.57816887900044],[-58.56862172411551,52.576356297411365],[-58.5935267002935,52.5662141061319],[-58.62991646668948,52.564888093306756],[-58.66667294585973,52.57979192389429],[-58.68983774324174,52.57670247338284],[-58.684799403226364,52.54875952205878],[-58.6655844477695,52.536737159957184],[-58.671619475482736,52.527274079110704],[-58.660033755693064,52.50936368052231],[-58.64743755298324,52.50040916572693],[-58.634713504881596,52.467110244948955],[-58.64128963008449,52.46363243681633],[-58.678046604796045,52.46748673484812],[-58.69105552815846,52.472053257042745],[-58.71751337379508,52.47152089243845],[-58.74655511525629,52.482702289589525],[-58.781623773517026,52.47913046703786],[-58.79854937741134,52.48391608274598],[-58.8100202926833,52.49496246740355],[-58.83622271699092,52.50787778260558],[-58.84247857176351,52.488446249791224],[-58.85564242382523,52.475699324193094],[-58.88933192958195,52.48191504205757],[-58.90534593565845,52.4898771817175],[-58.9369243320603,52.49483401984657],[-58.96900765466072,52.48865760292037],[-58.98912043408607,52.49664271218698],[-59.00218187324251,52.50822835014774],[-59.01922756050865,52.53403593942114],[-59.05950551896808,52.54463442831805],[-59.10873082330328,52.52741989472115],[-59.14684095440985,52.52349541250652],[-59.1675012858938,52.524670322497826],[-59.171105908137456,52.539823186675925],[-59.186850673225265,52.55163685192147],[-59.232809546159075,52.56053492021923],[-59.267220963147516,52.579454880907136],[-59.30005293804711,52.62065382776415],[-59.31278508074401,52.627200453429055],[-59.33150064764743,52.624115369623375],[-59.34789836551476,52.613683637799326],[-59.39245693350079,52.612633361119705],[-59.42227533787904,52.61744288286428],[-59.44196607841527,52.63414517599667],[-59.50907645233893,52.61084541013041],[-59.50722360940536,52.56724510305108],[-59.516095629821606,52.56323299080907],[-59.55767361278582,52.56149713454944],[-59.58481934553955,52.569868144444925],[-59.587057605567026,52.596477609816766],[-59.59266784541635,52.61008778214664],[-59.61094085961333,52.61880535916002],[-59.58584140813588,52.625184157685794],[-59.58944097487761,52.633282657458274],[-59.62800737979388,52.624643973512924],[-59.644712155330346,52.614904339671384],[-59.66474595748404,52.6131843857017],[-59.654657682017024,52.63065876696641],[-59.6345649870456,52.64595098516255],[-59.63677100965878,52.651355182376726],[-59.68979009466273,52.66061043958772],[-59.73735188145364,52.67634946859491],[-59.800844503819846,52.683696921879466],[-59.85542264462456,52.69860804089645],[-59.85515023981816,52.705246070667464],[-59.834617556911105,52.71657343191289],[-59.84798207331915,52.726278154190936],[-59.9108083185022,52.72948564556759],[-59.9593715050365,52.73404074196518],[-59.9367802226586,52.75125272399949],[-59.92323341860938,52.77265440307712],[-59.90814331517235,52.77761617463255],[-59.876276416738456,52.777999991677625],[-59.86498566136789,52.78272552874569],[-59.85034936362561,52.802692359902025],[-59.813479345174414,52.812877288948904],[-59.784915706832635,52.831573204562204],[-59.80506476207456,52.836242184649414],[-59.79768796770664,52.85177687351708],[-59.80172414614823,52.86473053531745],[-59.767203544051654,52.87560659267519],[-59.75150481384199,52.88556245184623],[-59.74888600929463,52.902294247966495],[-59.78650068164481,52.945302258995376],[-59.78546568162959,52.95335943860982],[-59.75247594608523,52.96756952574577],[-59.69783892153249,53.002970883599225],[-59.67184329638302,53.02472035600082],[-59.64731191719413,53.03283601170518],[-59.59002840643331,53.039985924678476],[-59.56338281249311,53.05353984442603],[-59.558289863833686,53.071281945965005],[-59.5355768984719,53.08798169504721],[-59.52836592441142,53.125450815568826],[-59.4816396296554,53.145297985911725],[-59.47763352829663,53.15222742697164],[-59.51071289616097,53.15845585320039],[-59.53311653188068,53.1508799865499],[-59.57487069162825,53.142482568978025],[-59.59141273187037,53.14558278253809],[-59.58933104684285,53.182815192336136],[-59.56086495929205,53.19518952860171],[-59.521452319052955,53.20535982472337],[-59.52208038879951,53.216032112440935],[-59.54601910810599,53.21382041264248],[-59.550265090626624,53.224969734644915],[-59.53874921315349,53.23912342605488],[-59.52863755924782,53.26834800638806],[-59.4964618050805,53.29507465211528],[-59.47020834924537,53.2935975963475],[-59.44456091615737,53.28014030184751],[-59.41353222945756,53.31163470582057],[-59.3478968976856,53.315683224928804],[-59.34614386593156,53.32971956834904],[-59.30672956030489,53.34134221311688],[-59.25742317422779,53.34523640134812],[-59.23305399541135,53.366793669404935],[-59.2266286251087,53.39440241137824],[-59.167477668992625,53.41205715897624],[-59.126335463731955,53.447754344415706],[-59.12109846455145,53.456736261188084],[-59.138979205501315,53.471565812105744],[-59.130630374960646,53.50197787928071],[-59.06766424579529,53.5242350570151],[-59.0423758752705,53.54821403645908],[-59.013089162456964,53.55739285765642],[-59.02017126865997,53.57495402632111],[-58.97302881550505,53.582989097320976],[-58.95969779634759,53.60295265685834],[-58.928230942015574,53.617758903785685],[-58.90852793608686,53.61940837348881],[-58.86389028708473,53.646157965284566],[-58.82062066816474,53.659404833614865],[-58.77298102867008,53.664291912857706],[-58.65862801859812,53.65866362157603],[-58.574030267215335,53.65893098008973],[-58.53066930391917,53.637171500041376],[-58.45073343105337,53.637698006283344],[-58.45264426718648,53.61622377591324],[-58.41644851071659,53.606690216414805],[-58.374254525279405,53.61007499440823],[-58.36408261307439,53.621324227166745],[-58.3970769454995,53.66126521208825],[-58.38282007840194,53.67160325429278],[-58.31563329008242,53.70206757323444],[-58.3187992609507,53.71744557868089],[-58.280683172733895,53.73087236984649],[-58.28859034900547,53.73804112618595],[-58.31422323013313,53.73901593814698],[-58.34246688848083,53.724633602378965],[-58.35595650719121,53.72781087788756],[-58.36829324701423,53.74486655163031],[-58.3606810839384,53.76193882853769],[-58.32474321599816,53.78328659530162],[-58.288268717079326,53.78991496379494],[-58.29044733798188,53.80545067436762],[-58.317804376793156,53.8267111644293],[-58.267455504819814,53.8270858004338],[-58.22088130425687,53.831208321462334],[-58.22638477581355,53.86023351330105],[-58.20301161059429,53.86867868079555],[-58.19208297938985,53.8856195181502],[-58.180340394099545,53.89241386912923],[-58.15226506399479,53.87776478368305],[-58.13732379818808,53.878512543366845],[-58.12730732294601,53.8928125245737],[-58.10707474612992,53.88036907467006],[-58.06718065664518,53.89022896799332],[-58.05380208312429,53.880148741726366],[-58.034949837250096,53.87557176164775],[-57.995152902231034,53.88445494989077],[-57.996039878934155,53.904533555663136],[-57.98841571029064,53.917203334853916],[-57.99564015756825,53.93009683124101],[-57.99349645062587,53.945663538773125],[-57.96659930850269,53.94322884910453],[-57.96149490953078,53.95084708286106],[-57.915907805213365,53.94362235966077],[-57.84943703852462,53.944666201710405],[-57.84350395830009,53.958928068417535],[-57.8041740519737,53.96547630910292],[-57.79518996304305,53.97273292211481],[-57.80845789394623,53.988764381857024],[-57.761669272368685,53.9976565119102],[-57.71255173992075,53.99382327472869],[-57.67257739384651,53.98177204231003],[-57.61190622130393,53.97853275207435],[-57.58678686896622,53.99250879343604],[-57.550103173117506,53.997939869776445],[-57.52282642274744,53.99575959287206],[-57.49270169175837,53.99802818418755],[-57.406303703598404,53.991784826796035],[-57.3738557853522,54.02315373904762],[-58.12002468729795,54.0422972290051],[-58.609344211350994,53.907089868142855],[-58.663306302042514,53.90066283642048],[-58.71032382433858,53.88352094516126],[-58.74257242367944,53.88384206762674],[-58.76559168401443,53.878686331696265],[-58.79467283687029,53.881246027913036],[-58.826704801760364,53.7745289412064],[-58.85738600505676,53.734088180852495],[-59.4244440093137,53.5447729837183],[-59.484516585840545,53.5694239284953],[-59.70700231898578,53.67466534986887],[-59.97057352069494,53.7980296712311],[-60.121336124886135,53.84970980878762],[-60.1335302766106,53.86457462748028],[-60.087454854267826,53.873058220348234],[-60.096355029518044,53.89416117954503],[-60.08051055331299,53.91531282378534],[-60.03262061144344,53.92832150949526],[-59.88689687328415,53.97319792320392],[-59.8321602756731,54.22167050387601],[-59.852358729652614,54.218540408016004],[-59.87437215855639,54.248361415204876],[-60.15712008751494,54.33290777456489],[-60.21043139585711,54.321410730292605],[-60.264028390686654,54.314327136554134],[-60.32305236001854,54.31680472974678],[-60.35910579344456,54.32236707192197],[-60.36818385255511,54.327867252215164],[-60.34344555978941,54.33999830626891],[-60.33809343247148,54.35900680516334],[-60.31504349812376,54.39501546907258],[-60.33490034810322,54.398648436546196],[-60.36415013945616,54.397710851570494],[-60.39169494391072,54.404882317506804],[-60.43735939314209,54.410592714772065],[-60.47521404406729,54.390520016357314],[-60.505363797133285,54.381561436783414],[-60.52718102207357,54.38934028564968],[-60.553795932537405,54.384900399277655],[-60.58219048385569,54.3750029666715],[-60.599491788615495,54.379285743346365],[-60.57729534425179,54.392252803267255],[-60.59074669528621,54.402842986468926],[-60.60964776350379,54.40048457810862],[-60.663174933870124,54.384897239732574],[-60.70975424803779,54.37614011467166],[-60.789958117255736,54.336757491207536],[-60.80291985593837,54.32391361285745],[-60.834375335806996,54.31681147862311],[-60.86420905834526,54.29946061772189],[-60.89098297332668,54.30101415560097],[-60.89162805294231,54.31657116710524],[-60.92952015749885,54.30938154391319],[-60.97760990867992,54.323485389113],[-61.00006158209725,54.319181215394806],[-61.062040208882884,54.328535728423645],[-61.07507882743395,54.33965016741782],[-61.053943498896956,54.349613243718416],[-61.02447434951178,54.354993604342276],[-61.02230536782877,54.3700949250126],[-61.003691019452624,54.38300521312835],[-61.00104199275277,54.396209890503556],[-61.02658929056481,54.40481367412062],[-61.045859741181204,54.40194027219866],[-61.0819439493873,54.40815062833957],[-61.1412548861484,54.40350671470111],[-61.159347572426725,54.416891187402484],[-61.184012617605894,54.40798124252801],[-61.207343869255936,54.39268368101142],[-61.25626413550876,54.39882470533654],[-61.280784745246365,54.39359440835299],[-61.32259786291851,54.37335381324671],[-61.36133061553977,54.37075143454397],[-61.410408668587166,54.38593458718958],[-61.462594250289406,54.41496515105412],[-61.463852514282095,54.45673967442832],[-61.47425286408658,54.468082338667834],[-61.50829611092002,54.48020704191837],[-61.57069792816312,54.470465232585845],[-61.62600194784276,54.46434233841927],[-61.676626015842096,54.46275291418002],[-61.70122680232306,54.4660178535473],[-61.71200348559539,54.50311135385642],[-61.73364833753621,54.50975786043934],[-61.805918056122515,54.5111953751392],[-61.86212213216095,54.49666259221118],[-61.904681490098845,54.51151755190089],[-61.92131945648402,54.51440219114611],[-61.93388678395673,54.50660364203866],[-61.998875315799744,54.52360516754094],[-62.03935371751113,54.52555706322319],[-62.08751225386979,54.52307904419983],[-62.137489479836375,54.514070959010574],[-62.15735068215448,54.51398509168068],[-62.13840831961837,54.531460424222],[-62.09657372316948,54.54148111191109],[-62.06128756802617,54.557874593763515],[-62.084078451552266,54.56107292674533],[-62.18966128579278,54.55430418539515],[-62.22817604397101,54.548183357090586],[-62.281473375637106,54.536007955301564],[-62.32289556746752,54.52201476700565],[-62.35958169655147,54.500900408989615],[-62.40791814893555,54.464694705169684],[-62.42985227782782,54.411769601210494],[-62.480243512935154,54.35809526240766],[-62.50616642407932,54.33812531688122],[-62.53526620503014,54.327759105992534],[-62.567669395985554,54.33437715666549],[-62.61660560338876,54.355189562581586],[-62.65498769693653,54.35486420208627],[-62.697902289432314,54.36133044180238],[-62.72576024663627,54.343611470958024],[-62.72997237530039,54.31576451690946],[-62.73639513858213,54.30529123928761],[-62.75615149695132,54.29848469913806],[-62.833815547514504,54.293688146831286],[-62.853046132972935,54.28745555716978],[-62.8393264398249,54.276189628250194],[-62.83798238857547,54.263679296805435],[-62.852595693929985,54.25317784011655],[-62.961416422987185,54.24424981302426],[-62.97668406486553,54.24717605185801],[-63.023319953532,54.245127321891694],[-63.04519517191144,54.248468500839984],[-63.075187476412786,54.23829304709734],[-63.0815114620375,54.218688661397266],[-63.100232729866875,54.18994900047016],[-63.11759816789823,54.18177494437582],[-63.157850715415876,54.17753159881166],[-63.11144341102777,54.14986961222873],[-63.06435107722822,54.13666025469261],[-63.027876884449974,54.13383043413988],[-63.057326478695025,54.097354599259994],[-63.04722280300307,54.08732624607453],[-63.04681949341461,54.07362694479308],[-63.00000001629973,54.05256449388398],[-62.96641361803633,54.04220977864832],[-62.91757121955275,54.03083802537029],[-62.88098375944067,54.01791752303757],[-62.86274084674107,54.0149263050637],[-62.83391830278306,54.020257486285644],[-62.80953831316399,54.011039994612666],[-62.842507379141175,53.99413644144614],[-62.83221915265252,53.98226101016645],[-62.804348387556864,53.96880231901083],[-62.77396900609596,53.963578764982415],[-62.743210937346674,53.966306763885704],[-62.73104600685863,53.96006865784689],[-62.73349359155314,53.93557357701418],[-62.710394589619185,53.92022451296721],[-62.70896516749229,53.90812502149895],[-62.72528525173693,53.88812046272247],[-62.70205221941634,53.87249507849122],[-62.645239572706394,53.87390541491265],[-62.61959525867643,53.88546900816822],[-62.58082201789235,53.89159979429962],[-62.54709636721826,53.892706414944385],[-62.531308043442074,53.88516327185995],[-62.56565857327126,53.85989811975574],[-62.58950361562163,53.847853983855515],[-62.66234743830715,53.842940259386104],[-62.702702465504,53.82196610192532],[-62.717068661846625,53.805759672551204],[-62.66718882171504,53.79762865023125],[-62.639701849238236,53.77775704930088],[-62.661158115950116,53.75997713954002],[-62.72851562182945,53.74032818099294],[-62.72595517140092,53.72381142184402],[-62.69382752879558,53.71432456386284],[-62.684270000973164,53.689789977770545],[-62.655402850392186,53.67593805503527],[-62.62831386237303,53.675012169012966],[-62.60077225106765,53.682961668889895],[-62.58196822600157,53.67682244975165],[-62.53237626353324,53.68758875122843],[-62.48811487559636,53.693419144979096],[-62.463537138552525,53.69226172489641],[-62.449585131392396,53.68452229783783],[-62.45593459971649,53.67583910657384],[-62.47794605742408,53.67251190725299],[-62.4937269055231,53.66409959403569],[-62.536964998808585,53.658350151220645],[-62.59457063486159,53.633622875912444],[-62.61378662228037,53.631288003714296],[-62.64889321753381,53.63623031195974],[-62.672519209011526,53.63082830133135],[-62.673274138698694,53.60654527500247],[-62.70581061424368,53.60148810927377],[-62.7678284195123,53.57619854303911],[-62.74575384087805,53.57260304001789],[-62.770931151308595,53.55757272728491],[-62.73935971113067,53.55604943574065],[-62.713555434879495,53.55088886090291],[-62.72840589341138,53.54245159283087],[-62.76694701773155,53.53227919126236],[-62.78837603087922,53.530372208669135],[-62.78106468670881,53.51406351449855],[-62.796242186542166,53.50524234019009],[-62.77657707919301,53.49452976791681],[-62.73633210054152,53.500627708137614],[-62.69224858298,53.49637056051102],[-62.67057558006167,53.49961200873163],[-62.64993649498859,53.48720993311121],[-62.589838050632935,53.492770370867426],[-62.58981476430931,53.4792018809782],[-62.64316080647054,53.465465051375375],[-62.65304211875069,53.45661561650351],[-62.639275978980194,53.449764909234],[-62.60271922743721,53.45252980128385],[-62.55311724473696,53.46616399474566],[-62.53400307350553,53.460518315039515],[-62.456058006029416,53.461357025032605],[-62.437504523944526,53.45882999879625],[-62.408685145684,53.44673333115097],[-62.38968689340326,53.447062629845725],[-62.3357069466211,53.46143813589465],[-62.29290009145991,53.458841646332154],[-62.269366856019374,53.44660800664258],[-62.1942587353519,53.436077236685286],[-62.18824586888565,53.42070179828018],[-62.171082882611344,53.4084480734553],[-62.14330044484798,53.40181327599858],[-62.10752346363742,53.399330250298995],[-62.11510087171651,53.38389744237308],[-62.10168253628055,53.37221668472839],[-62.081174859796725,53.36591325600417],[-62.09334858021079,53.34922180244399],[-62.085789871091315,53.32795040454332],[-62.056891649423164,53.31410122881498],[-62.023607939728905,53.29311648593718],[-61.99079359305735,53.295117565873774],[-61.98046954773008,53.27365899036118],[-61.964463552195994,53.26002522651821],[-61.93683275601091,53.251395071078925],[-61.85482560551629,53.25244509782324],[-61.82002925200879,53.248510646264236],[-61.76851521452334,53.238842049578075],[-61.74470481486507,53.22480447907681],[-61.769740628724215,53.21696292596628],[-61.75383382123029,53.20266577136637],[-61.7582360027376,53.19360276675947],[-61.78820688836437,53.19495494188221],[-61.800895004796004,53.189700885564186],[-61.800231448268896,53.16931071325852],[-61.817976166178454,53.150869746407935],[-61.820399207634516,53.13707893762915],[-61.80543450494684,53.123249798456605],[-61.828183226091355,53.10845379847573],[-61.82964941276144,53.07843131587743],[-61.85299910943027,53.07988279942174],[-61.9042110936345,53.09619848322444],[-61.98695145998103,53.10178364138138],[-62.04722216300783,53.09378793884842],[-62.07815072266976,53.08123006527764],[-62.094186279603456,53.090045551223994],[-62.11030286705269,53.08824064227055],[-62.1189329205475,53.05917845666612],[-62.10114281159282,53.03965362218372],[-62.10528280050107,53.01732354341845],[-62.081988439450726,53.00073733941191],[-62.070111529706544,52.974211500194706],[-62.08969116225713,52.97325116025306],[-62.116369827791665,52.980961794733155],[-62.13542246066134,52.97124246179017],[-62.167409120707156,52.9654955976173],[-62.185028478568654,52.95768353675803],[-62.257470015313224,52.95384558630904],[-62.28889762690724,52.96773626008916],[-62.30688217232505,52.960688336249255],[-62.30998101909318,52.98316618698539],[-62.32479095320876,53.00573780874252],[-62.35134643234626,53.00686691984872],[-62.37715288122077,52.99810059643005],[-62.38816525687894,52.98619229455552],[-62.38189171939176,52.97114735681968],[-62.40344889034517,52.96957479344461],[-62.41661143780856,52.9827698456554],[-62.449961541849106,52.98727461618674],[-62.465241401687344,52.98033988400323],[-62.46521344481549,52.96834060223002],[-62.44928483653725,52.953400469103244],[-62.482901216538764,52.95152572066594],[-62.482363853827124,52.935943799410666],[-62.45405340514519,52.926024267411506],[-62.44696741057537,52.90850850502924],[-62.4593810590643,52.89094651706569],[-62.4819387166966,52.88092992526046],[-62.50054943991872,52.881463737976574],[-62.52553515710616,52.913177920030115],[-62.53638476716802,52.9157463283764],[-62.57201845755722,52.89787611447133],[-62.59018137180795,52.89848716971709],[-62.595621892612385,52.916011006771555],[-62.607436246844145,52.925768884871076],[-62.64643881102758,52.93444470448479],[-62.69550247731801,52.93827712706301],[-62.720536120996286,52.923779988508095],[-62.706819785927166,52.90909907501213],[-62.70764228267778,52.895929425319764],[-62.68649075641523,52.88608394869545],[-62.70130418875617,52.86650243357192],[-62.679255114656,52.85920735941762],[-62.65257798592362,52.857582904458525],[-62.65649272247377,52.84922040660293],[-62.64820756906074,52.83508656778273],[-62.60440581444907,52.82018734173026],[-62.59169855033413,52.8043613412256],[-62.63345496737065,52.79676636864771],[-62.67165147392096,52.814219038999234],[-62.68496871072528,52.81432256549553],[-62.684537695658,52.78983722273731],[-62.67765302754852,52.77542104328304],[-62.70145898128855,52.775492021378064],[-62.73868206426982,52.78768497834432],[-62.778673454296175,52.79433430274687],[-62.79665390257003,52.79440575181452],[-62.91166415896124,52.78666577271813],[-62.93307695961074,52.79830346405131],[-62.94584676444816,52.79328109452975],[-62.948105327238395,52.77246278274677],[-62.96215250098285,52.76007210390855],[-63.01581409150827,52.78514071741741],[-63.040178058125655,52.77649404334664],[-63.06592509802556,52.79359337162388],[-63.09968676022298,52.78840871489415],[-63.14433557664977,52.81455702052559],[-63.16317944787851,52.810593379190244],[-63.175886492387995,52.79251687506109],[-63.1759005453358,52.77071522556832],[-63.208668529163106,52.74271360079315],[-63.21893949673582,52.72182355845206],[-63.23137311726224,52.7149280506349],[-63.26867386176204,52.73570039165653],[-63.30049475178084,52.7597649563843],[-63.28710883315497,52.77587423175561],[-63.29914281053233,52.80082077090295],[-63.32059239151032,52.81832236002327],[-63.37446475069696,52.83225931465218],[-63.39189185734132,52.85488324735153],[-63.38966367460014,52.86354036626368],[-63.40476342268794,52.872666065414066],[-63.39364763826486,52.88594059992053],[-63.43147307578215,52.89094512450748],[-63.45594304904551,52.88276474172857],[-63.466646371015365,52.88463570164927],[-63.475340344656345,52.90627841490491],[-63.45270320366833,52.93851267805206],[-63.4700935503353,52.95652916459742],[-63.52067272341047,52.95200932097369],[-63.54402688530591,52.9386123469566],[-63.560226628068435,52.94114010118301],[-63.568378236373455,52.930213154613625],[-63.5949648937602,52.91746025340158],[-63.59977589593868,52.906858248601644],[-63.593895871751315,52.8927502377156],[-63.60928021551449,52.870490078810036],[-63.6107776124916,52.858279491409355],[-63.58491527947255,52.84140452637738],[-63.59974758284293,52.824318908293186],[-63.59204748404326,52.80905122373708],[-63.59539896652578,52.79427750033454],[-63.615956947818795,52.79063792183731],[-63.61769892290555,52.77166965863166],[-63.57586122238545,52.76096405939689],[-63.55096281533559,52.738018085064056],[-63.526349961149435,52.72537495261156],[-63.49708777902775,52.72424000064665],[-63.45932498880424,52.71791360972892],[-63.43857594302469,52.698726056692124],[-63.39853726941603,52.68191355753786],[-63.38068613572807,52.665175944336404],[-63.41354430135027,52.659423696074406],[-63.41943159581254,52.649774268228626],[-63.44416290522726,52.64469539412977],[-63.48228710794831,52.6504700000244],[-63.52908030394835,52.650727386681616],[-63.56524689401184,52.64621049877875],[-63.59727339456635,52.64794530507253],[-63.64023179339233,52.64364478300679],[-63.66813719379008,52.6366157919648],[-63.688172286321375,52.63736169767716],[-63.71645749677402,52.630933506505265],[-63.772179413765386,52.63246070525965],[-63.80311380942173,52.62971330902191],[-63.83007070652613,52.62354260336143],[-63.85040171229078,52.625849907627334],[-63.90100168644921,52.61382579454425],[-63.92202285284281,52.59842619615092],[-63.93586545871518,52.6055501845471],[-63.9504906279353,52.59613997898357],[-63.96755817792069,52.59496184357265],[-63.97906500878012,52.58574613745747],[-64.0157375188593,52.577143135226564],[-64.04673513753903,52.55895808943527],[-64.04700622319149,52.5441620274586],[-64.07189729683957,52.51313008676167],[-64.0876772339697,52.50651419282307],[-64.09686665530869,52.47436166332854],[-64.0973547584267,52.454338032306914],[-64.0897002673864,52.44592801519895],[-64.05125486830211,52.42781884924662],[-64.02592013178963,52.405781067857724],[-64.03740906365583,52.39211714973633],[-64.01456000775494,52.363727093223815],[-63.97781437406139,52.35514610517344],[-63.96591089779265,52.35730059111482],[-63.935235176372004,52.34273390396505],[-63.909740984250504,52.34076610527186],[-63.906175912334625,52.33412589273697],[-63.86103900457792,52.31905299195945],[-63.82803109477878,52.33445170511613],[-63.76811901580021,52.32788740582872],[-63.74448621469004,52.31523269470789],[-63.76479538683164,52.3079618998917],[-63.77630990265242,52.31344659926805],[-63.80035917950901,52.31014820401019],[-63.803742189703954,52.30138199728359],[-63.7716778877313,52.28277540270965],[-63.77812750658227,52.27387080924282],[-63.75060370229737,52.258355989728294],[-63.755719278877926,52.242737101610636],[-63.74859169878047,52.23024169385791],[-63.728022923321596,52.21890249610226],[-63.711915708414736,52.19787810085458],[-63.71752748420351,52.18603339789866],[-63.69884530703598,52.16535020324074],[-63.70695942094271,52.16058060022921],[-63.69077070864255,52.12302059756711],[-63.695284193329925,52.104436888475746],[-63.707994190815214,52.0933343985379],[-63.66214241611111,52.06642829807428],[-63.65703270168687,52.05383821406399],[-63.66283637946497,52.041200295809105],[-63.681477488695755,52.05401808322885],[-63.70000682615954,52.044805794294696],[-63.72353740643983,52.060298700740304],[-63.73916160740731,52.06329108767544],[-63.77013059157645,52.07929129988552],[-63.821041121163056,52.08673329417538],[-63.83587189042279,52.0816705877988],[-63.841138362287786,52.05649827456063],[-63.827465408938046,52.039806467096206],[-63.81243371649178,52.032027623217076],[-63.80038991830375,52.00978241315725],[-63.80146264007816,51.99784367602042],[-63.53300431197396,51.99728463594501],[-63.22552843749317,51.997398488152164],[-62.844182289211744,51.99695712266408],[-62.500000011528634,51.99730664359541],[-62.147280155442125,51.99712797685649],[-61.8065216585819,51.995808708099574],[-61.36860047535834,51.99660118160527],[-61.12988609220474,51.99624936949341],[-60.786813890253605,51.99729109145935],[-60.441692060585346,51.99651187513826],[-60.20170730492833,51.99723227884231],[-59.034409549861,51.99698112069568],[-58.78662989583799,51.99760209411472],[-58.32292644669302,51.99706981163042],[-57.96473498778516,51.99644928338541],[-57.58816538734985,51.99777281281789],[-57.31938168497622,51.99787579144521],[-57.107759373027335,51.998494771108014],[-57.106858714672015,51.83967506783434],[-57.098724076697486,51.846941590893415],[-57.06449193722398,51.85246061655966],[-57.05385437711709,51.861667809148905],[-57.06074487135283,51.9037853584861],[-57.05185680259895,51.92349520817187],[-57.06683871722885,51.937427618405735],[-57.04437158888532,51.96662305016079],[-57.040876732045746,51.985767526314916],[-57.02770213080288,51.991624998389305],[-56.97988041768523,51.976140416402224],[-56.945650652380436,51.98410118296777],[-56.94116832361589,51.994327986392044],[-56.97889321812646,52.01854186281516],[-56.98209686116701,52.05287614017713],[-57.00206902193444,52.07500122901992],[-57.01418414279146,52.08242657847687],[-57.046016809917006,52.09062271846824],[-57.065522554724794,52.091280317013904],[-57.06897359925022,52.10741055129263]],[[-60.153661516931415,53.54550790129045],[-60.13718087006539,53.54890652064372],[-60.1365293900662,53.52568390216534],[-60.14587909810212,53.52342019392521],[-60.153661516931415,53.54550790129045]],[[-60.14357511810363,53.521887493378884],[-60.14980178922346,53.51159665297756],[-60.22611588886797,53.51607437349378],[-60.198902217104575,53.52565759226865],[-60.17724869135781,53.51906948699739],[-60.14357511810363,53.521887493378884]],[[-60.191169598403526,53.363164385979836],[-60.18418369397184,53.34922370943866],[-60.189284483344466,53.32946150064226],[-60.225539316686444,53.311158884835216],[-60.243291916031595,53.31334779011323],[-60.27310625144152,53.30077015431389],[-60.28848177719103,53.28847572217222],[-60.3363579790884,53.27601833676695],[-60.44168469241137,53.27512992981563],[-60.489688246104784,53.26595410113073],[-60.55646723967656,53.26458369413115],[-60.601290909441616,53.260917133323794],[-60.60198211531636,53.34389927898323],[-60.60580900299399,53.39083551066971],[-60.60566104451431,53.42130609728732],[-60.52751978331568,53.424574606199144],[-60.411920293015775,53.42568880651784],[-60.40563189226221,53.40071569870529],[-60.36958182143592,53.373834395351544],[-60.36127844716534,53.347559883243726],[-60.305542614726086,53.34408550705622],[-60.27212991442117,53.356385101067886],[-60.25766001790905,53.35063269909337],[-60.218325204603005,53.36122800683702],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.96219267691435,"lat":53.01928596247025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010020"],"csd_name_en":["Division No. 10","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-60.191169598403526,53.363164385979836],[-60.218325204603005,53.36122800683702],[-60.25766001790905,53.35063269909337],[-60.27212991442117,53.356385101067886],[-60.305542614726086,53.34408550705622],[-60.36127844716534,53.347559883243726],[-60.36958182143592,53.373834395351544],[-60.40563189226221,53.40071569870529],[-60.411920293015775,53.42568880651784],[-60.52751978331568,53.424574606199144],[-60.60566104451431,53.42130609728732],[-60.60580900299399,53.39083551066971],[-60.60198211531636,53.34389927898323],[-60.601290909441616,53.260917133323794],[-60.55646723967656,53.26458369413115],[-60.489688246104784,53.26595410113073],[-60.44168469241137,53.27512992981563],[-60.3363579790884,53.27601833676695],[-60.28848177719103,53.28847572217222],[-60.27310625144152,53.30077015431389],[-60.243291916031595,53.31334779011323],[-60.225539316686444,53.311158884835216],[-60.189284483344466,53.32946150064226],[-60.18418369397184,53.34922370943866],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.44666728644588,"lat":53.33958630700067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010025"],"csd_name_en":["Happy Valley-Goose Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Happy Valley-Goose Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-61.748914322404566,56.481001665655455],[-61.666656639590364,56.48040561536978],[-61.6199543555641,56.55091885827979],[-61.700744218942916,56.58958489823829],[-61.807718042656965,56.57926983886582],[-61.87221019663218,56.521414786488194],[-61.860164312194755,56.47813898289909],[-61.748914322404566,56.481001665655455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.748237197226565,"lat":56.52949595999898},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011035"],"csd_name_en":["Nain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Nain"}},{"type":"Feature","geometry":{"coordinates":[[[-62.98725681266916,46.274743289107526],[-63.00897007288693,46.28822217856794],[-63.00497126981824,46.305758439409736],[-63.03727520002195,46.289055083371295],[-63.02439341439065,46.27895592600771],[-63.01141576559987,46.24712713372578],[-62.98950993956512,46.24955187433887],[-62.99273097285849,46.263493394260685],[-62.98725681266916,46.274743289107526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.009282389398486,"lat":46.27405024454663},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102015"],"csd_name_en":["Johnstons River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Johnstons River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.3165504123352,46.4520899084615],[-63.30092269638331,46.463605356568756],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.316750426519704,"lat":46.45862211548738},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102046"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.457178343874844,46.3373540742591],[-63.47744203389827,46.35539767695455],[-63.48787020133437,46.374235215205026],[-63.5006553084248,46.36304318191841],[-63.52090050404387,46.362477169117334],[-63.51627665986001,46.33931664851198],[-63.504140410085505,46.33832668445613],[-63.46878619082249,46.33524235659639],[-63.457178343874844,46.3373540742591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.492885716578094,"lat":46.35043866635337},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102051"],"csd_name_en":["Breadalbane"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Breadalbane"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.97189912067012,46.920020576909685],[-64.01044860391752,46.91843913415125],[-64.01627815215252,46.90939863115546],[-64.01229627778305,46.89822705861122],[-63.998610628089985,46.891126969065866],[-63.97306312480677,46.888649576806394],[-63.97189912067012,46.920020576909685]]],[[[-63.9714715219554,46.95220730247934],[-63.97275956481722,47.065967795419134],[-64.00204972591276,47.06546061769163],[-64.06987395668041,47.0116139432003],[-64.15748307073214,46.964214198487134],[-64.1223632917658,46.929579993621864],[-64.11145201104956,46.90357128185851],[-64.1018266222282,46.89480767294031],[-64.08493560198387,46.89649630082426],[-64.06532758866437,46.894834109935815],[-64.06027260687478,46.90213592134342],[-64.02998615264168,46.90696090421109],[-64.04675327610234,46.9192689789341],[-64.04240837318578,46.93090783711835],[-64.04909318143213,46.941493946630544],[-64.03896588788791,46.96229379849904],[-64.01314519301359,46.9614919873892],[-64.0134435473883,46.94249777065858],[-63.99316390204149,46.9506344738645],[-63.9714715219554,46.95220730247934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.04590912231028,"lat":46.972107308198794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103061"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5768882519448,45.085176331253145],[-64.5681215153695,45.09111429467728],[-64.57454719759103,45.12824910611241],[-64.60964929173574,45.15021439090167],[-64.66774545281562,45.2366124062343],[-64.74506154409733,45.20025679644431],[-64.76704189681575,45.19357244412149],[-64.8400176979926,45.17760406840941],[-65.03647106211851,45.09461543910363],[-64.9567509327281,44.96696516262407],[-64.82633040728274,44.759589728799114],[-64.77323753855983,44.663584573347414],[-64.67458054801938,44.735485533272104],[-64.56991744096317,44.81184174694731],[-64.58760717773025,44.84710070832842],[-64.58450878516958,44.86329669308124],[-64.572100908047,44.87490091497814],[-64.57067537560137,44.88765922598611],[-64.58890719911061,44.90502009304291],[-64.59360727829437,44.92840111089913],[-64.61437998565648,44.91303210008185],[-64.61474748954141,44.940296386379025],[-64.59613121012566,44.94952051406068],[-64.60382918198816,44.96055739749414],[-64.58782619183815,44.974988297889986],[-64.57553278970695,44.96803459745557],[-64.56021519647484,44.98004768831198],[-64.5777897697167,45.000074704864],[-64.57713171263771,45.013380793712535],[-64.56335329732738,45.03058028505274],[-64.58217268903927,45.04709959540956],[-64.58829101284618,45.06339259318122],[-64.5768882519448,45.085176331253145]],[[-64.65829523819542,45.07080357155101],[-64.64780098477254,45.07268140344077],[-64.643683416333,45.06650740932035],[-64.65422797459227,45.06398685886392],[-64.65829523819542,45.07080357155101]],[[-64.73868307911721,45.05834910449287],[-64.7155277096687,45.06060479371937],[-64.71036904701698,45.04882348975766],[-64.74441586519423,45.032706039715364],[-64.75520530100148,45.05586084980985],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76216070525825,"lat":44.97530071180849},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207001"],"csd_name_en":["Kings","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65254915468458,45.570902834998975],[-62.6679033167209,45.576157085063016],[-62.69554551202176,45.57255229991322],[-62.686000105292784,45.55958511478716],[-62.69034450880622,45.54316978650061],[-62.66177933285221,45.548364723722834],[-62.65088237328155,45.555266631826186],[-62.65254915468458,45.570902834998975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6720432414266,"lat":45.560956918363736},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212009"],"csd_name_en":["Stellarton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Stellarton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.69007033076568,45.34540690992845],[-65.75074707700261,45.42655701919811],[-65.76205200078176,45.42192598755589],[-65.84538461337338,45.39942844266837],[-65.90606022570287,45.38241347568513],[-65.91585006201841,45.37309055377381],[-65.8477774366855,45.336473384842094],[-65.8388317562682,45.33414635310526],[-65.86145451191393,45.315411163717016],[-65.8794063904678,45.31589118625396],[-65.88925811948917,45.29654919862893],[-65.88286519063537,45.284266695565385],[-65.90730950436249,45.254005510372295],[-65.92223501246585,45.24595056222394],[-65.94971672864222,45.24023796206319],[-65.95432382362824,45.22685291471419],[-65.9664027720821,45.21349357102305],[-65.95065963314578,45.208121501940724],[-65.94301789784033,45.19530230318852],[-65.92287389384148,45.187514322524265],[-65.89362534112747,45.19194782895161],[-65.83432054033351,45.2118419278591],[-65.78023940321218,45.24195800741277],[-65.72796384250324,45.249009382056315],[-65.63062046195132,45.26919319442784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79929815631672,"lat":45.30432442394949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301004"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-65.97696291487243,46.359691258846745],[-65.99940383304293,46.36498916539016],[-66.10571230503001,46.3850935906148],[-66.16451905901549,46.396486057291064],[-66.20096874113679,46.354649223196105],[-66.2710898680413,46.273439034448785],[-66.40090333191671,46.12420132513545],[-66.58189614048085,45.91319112757345],[-66.55141613217636,45.90087015207967],[-66.51691084559432,45.8794442065662],[-66.49972811167267,45.86468390786155],[-66.47429442842957,45.85745800723722],[-66.4636453019178,45.857298740061516],[-66.43185929348199,45.87461709499133],[-66.41130848331298,45.88486187990482],[-66.39255886117942,45.87999563238113],[-66.27737885366767,46.01364177094546],[-66.15746665631661,46.15310632510937],[-66.1000968571873,46.22063533974823],[-65.97696291487243,46.359691258846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28587462739517,"lat":46.129997633833355},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303016"],"csd_name_en":["Maugerville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Maugerville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90902509930486,45.60512950185359],[-64.93359220904264,45.59957760075692],[-64.948360598519,45.60049942074366],[-64.9693832990789,45.6262206508364],[-64.95359989731847,45.638518090742544],[-64.93357443208932,45.64628453015868],[-64.94136070194914,45.6728067137253],[-64.94922370265,45.677767405230725],[-64.95534172641179,45.70905042870457],[-64.92577730403386,45.71878463376888],[-64.9402161811322,45.75151069698106],[-65.13247609030152,45.64923534967436],[-65.13112771809655,45.64571887941061],[-65.11935466660965,45.61508978811409],[-65.07681487219597,45.51328974659483],[-65.02990173357028,45.52432859262347],[-64.9532436748194,45.53291977813512],[-64.84095239517539,45.53701781351097],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.0000369512479,"lat":45.611607348466514},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306007"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.12638662028036,47.246466688052465],[-65.16202073318009,47.241640246529236],[-65.12735655465765,47.19822126279611],[-65.11334812025795,47.206707495768676],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.1335065852217,"lat":47.22546237425953},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309044"],"csd_name_en":["Esgeno\u00f4petitj 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Esgeno\u00f4petitj 14"}},{"type":"Feature","geometry":{"coordinates":[[[-67.84533527822029,47.09149761037691],[-67.82696050982176,47.11162173284732],[-67.81728799357502,47.115928002443525],[-67.78573707896501,47.159745438055914],[-67.7733567733467,47.18079113846001],[-67.7523354357925,47.18552201099768],[-67.76196165358941,47.209598881497776],[-67.68917367915338,47.231698194946986],[-67.68922365014942,47.44935496210585],[-67.78189779154121,47.35354738793892],[-67.85419868869722,47.2809890599273],[-67.8995022633592,47.249631443223706],[-67.91492778592786,47.212664611931615],[-67.9266968717376,47.20774012944676],[-67.95104169100418,47.19084720953109],[-67.93893779271959,47.17109701577545],[-67.91374390633285,47.18801066300882],[-67.89976840534432,47.17298741160577],[-67.9270771690971,47.15486118038528],[-67.91238889364179,47.148777790861445],[-67.89072219067188,47.12649999375579],[-67.88291670745883,47.10441670292542],[-67.84533527822029,47.09149761037691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79669771629092,"lat":47.249820990350464},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313004"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37175784229552,47.98401642808605],[-66.33722964132873,47.971394622893634],[-66.31908125119577,47.972665575467296],[-66.27757974826788,47.95812088053718],[-66.26081177558696,47.960308272206916],[-66.24710273233337,47.97891609093369],[-66.26191514436279,47.99133263894312],[-66.28262271073467,47.99701310001412],[-66.30518221215505,47.99748330107218],[-66.340345297632,48.00572310765167],[-66.35975257892667,48.01371230275043],[-66.3721918766436,48.03203224440031],[-66.37137612419482,48.00391850509927],[-66.37686583687139,47.98938574874072],[-66.37175784229552,47.98401642808605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3146504785753,"lat":47.986063523273025},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314004"],"csd_name_en":["Charlo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Charlo"}},{"type":"Feature","geometry":{"coordinates":[[[-66.38322472632932,48.03795761079891],[-66.3851103401838,48.04054622806061],[-66.4010740002123,48.03676599774841],[-66.40094687569267,48.03358320450108],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3926555281047,"lat":48.037169086276755},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314026"],"csd_name_en":["Indian Ranch"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Indian Ranch"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64301962142929,47.682922772038076],[-65.68173797801853,47.75005607778287],[-65.70378857970073,47.80754224300302],[-65.72271678072586,47.84309661127489],[-65.72251676390195,47.85385969198169],[-65.70974764579536,47.86921456176005],[-65.6873238891231,47.88272458675292],[-65.58225455189135,47.931623287247106],[-65.53649456394047,47.95783032421617],[-65.51189610259888,47.978795182125914],[-65.50464636321563,48.00000601936168],[-65.54292278166643,48.00005312550894],[-65.63300171407879,48.00008208173823],[-65.72933647708662,48.00002500514195],[-65.79396334078454,47.880457727694655],[-65.764778150683,47.86413981146611],[-65.73982484210828,47.832952629913905],[-65.7661143779543,47.82669009652721],[-65.7770682730918,47.8300051072197],[-65.78617056502166,47.84626739336438],[-65.8074167695951,47.85561649436629],[-65.81689102710018,47.84890071678448],[-65.87325599369545,47.832744342933964],[-65.91529924755083,47.827501439415876],[-65.9877435906769,47.73331810387669],[-66.0327966394718,47.67084094237673],[-66.06178178382555,47.63332676844871],[-66.10768866240439,47.57730572687448],[-65.70449059278448,47.673335312618384],[-65.72825596704827,47.694410030449255],[-65.74417016302205,47.72556379214767],[-65.74962180634297,47.74393210269917],[-65.71022062628299,47.75342265025244],[-65.7057311909943,47.73493353291489],[-65.69883434830973,47.71170092574972],[-65.65647536125456,47.67793410206243],[-65.65455581340983,47.678713640944174],[-65.64301962142929,47.682922772038076]],[[-65.73872511827817,47.795341504616445],[-65.72551602204699,47.801707656877525],[-65.71481647520636,47.78725335349754],[-65.7104550351831,47.770405800225134],[-65.72341036669447,47.767174624276684],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80888944406652,"lat":47.78408804537817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315012"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14155205295283,47.78064663416294],[-65.17316571442662,47.778987027165414],[-65.20682192481544,47.7708145864398],[-65.18621163605205,47.73576481688423],[-65.16487601132167,47.73391836078511],[-65.14608255412877,47.738441803840736],[-65.13658724314143,47.773261099972565],[-65.14155205295283,47.78064663416294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16861311161848,"lat":47.75856074116975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315017"],"csd_name_en":["Saint-L\u00e9olin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-L\u00e9olin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87849147562295,47.800316538348106],[-64.88773671375323,47.80412930062791],[-64.91279818960305,47.79613268272755],[-64.9646226043075,47.79263499001124],[-64.98734080442846,47.78461360644827],[-65.00098819174559,47.773160296129035],[-65.03439560104891,47.77826961169247],[-65.04267218661923,47.77514867914233],[-65.01774999461153,47.72976700018996],[-65.01317295424244,47.72151324076488],[-64.94713256496351,47.74031833901395],[-64.85690413493111,47.76219369330569],[-64.87849147562295,47.800316538348106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.95085168101139,"lat":47.765182126503916},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315028"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65172799713864,48.69449928323051],[-64.65179957355434,48.80685920404607],[-64.65044627782083,48.836872452614124],[-64.66168108058214,48.831297555415354],[-64.70219906600089,48.828849705205776],[-64.70668896448241,48.967586651020326],[-64.69489134885123,48.9924003498146],[-64.71767627751618,48.99453047010555],[-64.73991081253418,49.01644207752637],[-64.74333454384545,49.09796852269191],[-64.70758097707517,49.090037191570524],[-64.70772766795577,49.1844784490203],[-64.75267867853852,49.200162231458414],[-64.77883142602451,49.20342638336569],[-64.78266571738416,49.10716912872032],[-65.05459309654078,49.10795180056264],[-65.0543256452604,49.09495473478738],[-65.0538999448528,48.82361102676509],[-65.50195068491969,48.824742801317406],[-65.50168580981722,48.67922007782234],[-65.50119084206064,48.67903369204897],[-65.05359866051108,48.67945160519039],[-65.0531964990591,48.69444459650001],[-64.65172799713864,48.69449928323051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98908414368006,"lat":48.85743110243068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403902"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-66.26403333128769,48.03710534469137],[-66.26392112924961,48.10141022538007],[-66.26132671314706,48.15136325682265],[-66.28537970103531,48.151802185328236],[-66.28403336802388,48.1917176611026],[-66.27842104748478,48.191620994206296],[-66.27526813533866,48.2364481881687],[-66.49677460339606,48.24317465850939],[-66.56254064983318,48.2437526227995],[-66.56403579173617,48.19022501958228],[-66.4956467127992,48.189203310384194],[-66.41637427339174,48.165405697130566],[-66.42668276190429,48.153816761731015],[-66.41217718442877,48.12901044261622],[-66.37265000364746,48.12621650082612],[-66.382272001896,48.088183853007344],[-66.34890009269417,48.07714990544461],[-66.31075493210943,48.050894242616955],[-66.26403333128769,48.03710534469137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.37667956772607,"lat":48.168833874537135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406020"],"csd_name_en":["Nouvelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.72305516860222,48.00906595156261],[-66.746295783902,48.013168492855016],[-66.74734671977149,48.02921734919447],[-66.7609632001989,48.02638770545829],[-66.74638054003185,48.00309768061998],[-66.72305516860222,48.00906595156261]]],[[[-66.5679427063709,48.038206595302114],[-66.56403579173617,48.19022501958228],[-66.56254064983318,48.2437526227995],[-66.76954707070816,48.178580243124074],[-66.84147907194863,48.15310554097939],[-66.87428406818454,48.17303111339548],[-66.90715940939232,48.197689368338146],[-66.94267920508753,48.17818574826752],[-66.88363829486025,48.136198552956245],[-66.91613473923124,48.127941599016694],[-66.86872505177837,48.049258929025214],[-66.82561068981275,48.057859907507805],[-66.82260120460332,48.04497430182388],[-66.8038268938692,48.03967218646057],[-66.7805599495379,48.057133257117336],[-66.80591934574437,48.09590814011956],[-66.74541844251125,48.11355451284498],[-66.72228396361405,48.07475332014422],[-66.73018177974862,48.06875449190085],[-66.7133304271471,48.04295605213089],[-66.72262358663805,48.02936294856904],[-66.67665892705381,48.01216834134436],[-66.61949895513095,48.025305340390005],[-66.5679427063709,48.038206595302114]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.71048782678488,"lat":48.1222819838415},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406030"],"csd_name_en":["Pointe-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Pointe-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.67678136636819,48.665979103160055],[-67.72068552452079,48.63319017613781],[-67.79527638253894,48.57784792657955],[-67.76311587035141,48.58389011422353],[-67.77375574049107,48.54435228092292],[-67.75468699602807,48.52625273047962],[-67.72404834301351,48.54636380788457],[-67.69280595373104,48.52428969518583],[-67.65266504123161,48.526287362919284],[-67.63765965589484,48.55038569262902],[-67.63090089051258,48.55180855795205],[-67.61678736618155,48.57530715672663],[-67.57655057865831,48.586486205550685],[-67.57953101933676,48.60254669270339],[-67.60620980677825,48.62436249112636],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.68307558305594,"lat":48.589076695596106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407085"],"csd_name_en":["Sayabec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sayabec"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33783983460106,48.285402613706104],[-67.41756477936865,48.26585346980977],[-67.44725007550231,48.31647909754671],[-67.50926100682912,48.30172302189465],[-67.52833741026622,48.29503392451157],[-67.50958271817869,48.26124877064612],[-67.59044586058383,48.24010214976246],[-67.60481036913345,48.26417416129142],[-67.64573109013361,48.253542704047916],[-67.61781145856955,48.20707541795105],[-67.61921230013827,48.194764903899866],[-67.63117953276489,48.17460142818988],[-67.64499228594808,48.16438911912507],[-67.64493675566617,48.16435126694498],[-67.60187731767677,48.13495780903078],[-67.37501008602746,48.195308235810565],[-67.29820968466785,48.214702257829515],[-67.33783983460106,48.285402613706104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48353548659715,"lat":48.22323273467161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407904"],"csd_name_en":["Rivi\u00e8re-Vaseuse"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Vaseuse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0972377476372,48.78669211117884],[-67.1460952868677,48.81646803156817],[-67.17886098285517,48.795045187044494],[-67.21237997418068,48.81683316862177],[-67.24263714815183,48.79515660257585],[-67.25849933105813,48.80508008986353],[-67.27026601045581,48.800941488097685],[-67.31096797447655,48.76346033157503],[-67.33146573560312,48.774180028331536],[-67.35736335002935,48.753406847582596],[-67.38811079284368,48.77036770358349],[-67.45125204440525,48.7233162281194],[-67.48440194152111,48.74164895499769],[-67.50728422136703,48.7217373649159],[-67.49157303284635,48.711620150579776],[-67.4783651844872,48.72175149248468],[-67.45435430347428,48.71785961028116],[-67.42294942156478,48.700198229425794],[-67.35711904953536,48.660837192571655],[-67.30882300700488,48.629674005452124],[-67.1466238589935,48.7562682994207],[-67.0972377476372,48.78669211117884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28676002432276,"lat":48.731988085867684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408035"],"csd_name_en":["Saint-Ren\u00e9-de-Matane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ren\u00e9-de-Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.57232449463541,48.78512825664823],[-67.66030723997739,48.83505006085245],[-67.98331177361155,49.01312992607284],[-68.02599477455024,48.985881916988355],[-67.79770680613034,48.757973958338205],[-67.78624344857393,48.749019153532196],[-67.79365132643748,48.73506374174243],[-67.77816820240484,48.72604992264349],[-67.79161923879768,48.71606521324303],[-67.77471680550873,48.70502862480892],[-67.76098546278276,48.71538341595316],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.78963987436103,"lat":48.838351383430236},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408073"],"csd_name_en":["Saint-Ulric"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ulric"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.08727663061534,48.265045622132384],[-68.02852380108305,48.31101781295027],[-68.01237529024412,48.300496843965284],[-67.97348041810284,48.32722764535251],[-67.96776284930029,48.34621935156181],[-67.9424368894807,48.36234121080353],[-68.00263235520116,48.397595610899394],[-68.07796346414179,48.3396884032621],[-68.07473682703001,48.33798236320786],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03606410420983,"lat":48.331753508029664},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409010"],"csd_name_en":["Saint-Charles-Garnier"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Charles-Garnier"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91739216873451,47.46065265350747],[-69.94174716862084,47.47186547604112],[-69.95794389990705,47.462911876750525],[-69.98522883949121,47.47394071123236],[-69.97103831876466,47.4839507934797],[-69.97281167370582,47.493591235855064],[-70.0009257927415,47.51341349198733],[-70.06938261853668,47.5577118992425],[-70.08310024479822,47.54679959970887],[-70.10564923485633,47.51911758660879],[-70.13172625152642,47.4726093272398],[-70.15756852479903,47.447992100442875],[-70.09045311937223,47.40649227573118],[-70.0214861698713,47.411248918107155],[-70.0019668868407,47.40038897271638],[-69.99079299817987,47.393044698987865],[-69.97817905756256,47.40660770284041],[-69.99181953421225,47.41477133670623],[-69.96872587551232,47.42104385741636],[-69.93268893864604,47.44216484138258],[-69.92041135908349,47.44800324836412],[-69.91739216873451,47.46065265350747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.04470996323523,"lat":47.466980803840784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414065"],"csd_name_en":["Rivi\u00e8re-Ouelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Rivi\u00e8re-Ouelle"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.31076814663112,47.32171799282218],[-70.36475278790893,47.302468434230825],[-70.43077987826987,47.282779714563674],[-70.46422036428181,47.26032870089051],[-70.4709720494444,47.2425204830549],[-70.46425625146532,47.204643383356725],[-70.44158730184631,47.17846613422269],[-70.41669198092838,47.187085595832194],[-70.40106726275398,47.182959776045784],[-70.35552300534681,47.18358521383038],[-70.27736746638219,47.127213739734636],[-70.25236090133507,47.15486305835997],[-70.1914974254548,47.20779239255091],[-70.17984687495168,47.2347408358491],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.326634210081,"lat":47.23059143238192},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417070"],"csd_name_en":["Saint-Jean-Port-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Jean-Port-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1709015432779,46.92679470534689],[-70.21504865382937,46.95716678125271],[-70.24343824752214,46.939245261704215],[-70.27329784579015,46.91656273635414],[-70.33030868363657,46.87958934817132],[-70.2868437480726,46.84914009644852],[-70.33139495202005,46.81874675544195],[-70.29689025314053,46.79587827726348],[-70.19576269146732,46.72451092648823],[-70.14722823225902,46.757809324351385],[-70.11034419079182,46.781075619336484],[-70.06993542996311,46.8105578444118],[-70.08327649821926,46.81990621486685],[-70.2037703005454,46.904846720243356],[-70.1709015432779,46.92679470534689]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.21135754846826,"lat":46.83477741877179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418025"],"csd_name_en":["Sainte-Apolline-de-Patton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Apolline-de-Patton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.78383688193341,46.127669890545455],[-70.75890484653391,46.144438600263975],[-70.78611972075265,46.170597295231765],[-70.80886825392803,46.17433200044148],[-70.81462861473679,46.18666421738941],[-70.83019241274945,46.17620809555424],[-70.85466215372617,46.196394251561884],[-70.85974498757844,46.193241341443],[-70.87615896657773,46.18102562547829],[-70.84952468290199,46.15835765178217],[-70.87476494963263,46.1412826645134],[-70.8451793499936,46.11548502792898],[-70.82342679128364,46.11611327733664],[-70.79254119101265,46.13508247301443],[-70.78383688193341,46.127669890545455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.82365795566469,"lat":46.15211562809174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427015"],"csd_name_en":["Saint-Alfred"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-70.72738839902719,45.78140376692409],[-70.73114470882939,45.914268832827624],[-70.85756925835702,45.912480037298494],[-70.87336021278115,45.91716022976512],[-70.8958523830752,45.89077453718159],[-70.89891039680766,45.88731499516577],[-70.89810937827198,45.841193608631805],[-70.89259801355546,45.780068002122796],[-70.80208032333928,45.781529447306184],[-70.72738839902719,45.78140376692409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81229241496055,"lat":45.846727128887274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429020"],"csd_name_en":["Saint-Hilaire-de-Dorset"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Hilaire-de-Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-71.00461658668362,45.99061156284782],[-71.04649651826739,46.00634971358212],[-71.10680416382417,45.94609731485482],[-71.07062231405406,45.92827257859344],[-71.05867982752082,45.937918984693496],[-71.00538073195185,45.91112907778067],[-70.99913957287029,45.91706623419322],[-70.96817805666261,45.901046757964174],[-70.95011773902063,45.91584943321363],[-70.8958523830752,45.89077453718159],[-70.87336021278115,45.91716022976512],[-70.85756925835702,45.912480037298494],[-70.8572551139398,45.92450588540547],[-70.87823026932976,45.924906915299715],[-70.87775257959206,45.94532847234204],[-70.89892062942431,45.945303588157955],[-70.91576921182401,45.958045882357396],[-70.92277226007943,45.95062135852479],[-70.94533560255302,45.95684081333786],[-70.94799724100261,45.9630192060447],[-71.00461658668362,45.99061156284782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98771432650244,"lat":45.94571256555964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429025"],"csd_name_en":["Saint-\u00c9variste-de-Forsyth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9variste-de-Forsyth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.76994052468285,46.020086121107745],[-70.72760871840968,46.04557078220719],[-70.74829998056748,46.06141003278908],[-70.72760929673817,46.07521742021597],[-70.77583993669575,46.11881091030888],[-70.78383688193341,46.127669890545455],[-70.79254119101265,46.13508247301443],[-70.82342679128364,46.11611327733664],[-70.8451793499936,46.11548502792898],[-70.83029305154578,46.10275829675086],[-70.8593317970913,46.08397050117328],[-70.84613329064992,46.071843512220035],[-70.85406212748025,46.06682765886478],[-70.85372313902671,46.03469380204981],[-70.8119667945727,46.03511193080702],[-70.81185727304391,46.01170083390479],[-70.7711913856653,46.01155934226715]],[[-70.81035132500034,46.09497200719197],[-70.82942030279504,46.09941527248224],[-70.81377101876176,46.10740368190434],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79459928518457,"lat":46.068865013943636},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429100"],"csd_name_en":["Saint-Beno\u00eet-Labre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Beno\u00eet-Labre"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.93539251108716,45.84704356382131],[-70.9476028500974,45.8353183549767],[-70.97910468275445,45.85076269497774],[-70.99010743471304,45.83981399255886],[-71.04486842560064,45.787784248423335],[-70.98678707074095,45.75839238594279],[-70.93451601097966,45.731172304585485],[-70.9337979750427,45.739839691855586],[-70.9103479585466,45.763707757283484],[-70.9095669967998,45.77976871861182],[-70.89259801355546,45.780068002122796],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95772195190445,"lat":45.79654471490186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430085"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31426641560535,46.39348420712129],[-71.31609129704768,46.40080271254507],[-71.33912254510768,46.40134497921004],[-71.3577239938949,46.41778255422818],[-71.39111910560433,46.44113432409043],[-71.40950649628911,46.41177208704902],[-71.45223643117569,46.44135301137155],[-71.53757864899737,46.443510373067234],[-71.5308404594308,46.43400471689548],[-71.47845963911126,46.396044775741345],[-71.50724567152822,46.376933963402045],[-71.48211374721551,46.356477223526085],[-71.5084931352468,46.33838945814095],[-71.49463637869098,46.33082850883707],[-71.4132565381703,46.289639338167675],[-71.3220834785673,46.348990440622046],[-71.33613242911765,46.359079752362],[-71.33204180511538,46.37858346289412],[-71.33617375012298,46.39302850631015],[-71.31426641560535,46.39348420712129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42192542543908,"lat":46.37280357701517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433017"],"csd_name_en":["Sainte-Agathe-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Agathe-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97459973867927,46.3867264440839],[-71.88115693814585,46.45075228096689],[-71.95997351425008,46.50671165108723],[-72.05210892495798,46.44299968560104],[-72.02026406455417,46.42004084093776],[-71.97459973867927,46.3867264440839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96682612595944,"lat":46.4467995064609},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438035"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71608633720928,45.61740437145487],[-71.693770354377,45.63417794075467],[-71.70923721538489,45.64462980521256],[-71.66539341444191,45.676172684489664],[-71.61184871682302,45.712251587074796],[-71.68684301147678,45.75130055522916],[-71.76531427705918,45.676486887970924],[-71.75295711598861,45.67003545996115],[-71.77528794266982,45.6503055871433],[-71.71608633720928,45.61740437145487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69987703315981,"lat":45.68715202387273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440025"],"csd_name_en":["Saint-Camille"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Camille"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.32548133985513,45.41718062173171],[-72.31424884295276,45.4305296106956],[-72.31828779850815,45.45099549731843],[-72.37591709270292,45.449980759964184],[-72.37233866472866,45.416348378958276],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34606687580784,"lat":45.43269168947193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442045"],"csd_name_en":["Lawrenceville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Lawrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15956261258857,45.66897324315908],[-72.17053739653906,45.668950757448364],[-72.1929017825254,45.688529023754626],[-72.23717422872907,45.64620720199549],[-72.29884289452757,45.589320744035064],[-72.23951310170983,45.56015026706322],[-72.18234904065366,45.529695437412876],[-72.14887328489702,45.509114564493636],[-72.14324414717649,45.51440264166031],[-72.05236266990495,45.600380525673],[-72.06906954802727,45.60596038473874],[-72.08642846158001,45.61126440932449],[-72.11482619927445,45.62738768490067],[-72.1406038208852,45.64865710643294],[-72.16585370210498,45.658105159564975],[-72.15956261258857,45.66897324315908]],[[-72.13643698951982,45.59669613483608],[-72.12098743866103,45.58759639953065],[-72.11819513493653,45.57591203640918],[-72.14741696474948,45.54885943999706],[-72.15487433942607,45.55259165046703],[-72.13444541430688,45.578426553685944],[-72.14865028887895,45.58586677837381],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17785635695084,"lat":45.596712790619456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442075"],"csd_name_en":["Melbourne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Melbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71618455293171,45.105532511691926],[-71.71647677471942,45.132311936152185],[-71.67282942070811,45.13226874872864],[-71.67317628603924,45.15937213065887],[-71.73549497802807,45.159279756240636],[-71.91728909286029,45.16011844702652],[-71.92827946331903,45.16018080549287],[-71.93030050210325,45.05730936057438],[-71.93015794114035,45.008123702595],[-71.90869717532566,45.00773265112139],[-71.79871711465081,45.01051783771338],[-71.79692087460539,45.10459332839505],[-71.71618455293171,45.105532511691926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83763921587719,"lat":45.095424742146335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444037"],"csd_name_en":["Coaticook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Coaticook"}},{"type":"Feature","geometry":{"coordinates":[[[-72.84239531068319,46.077195558205794],[-72.86881031973974,46.093064833458946],[-72.90486725286236,46.101455407788514],[-72.93867135298616,46.10455059901648],[-72.9296617248832,46.12843627600239],[-72.94731562854561,46.15489654786863],[-72.95842009137905,46.150247162706],[-72.95734996161968,46.13485069842061],[-72.96580200154085,46.115121643778465],[-72.99682156743793,46.11232866178249],[-72.95292896081243,46.08430904327619],[-72.94113051368548,46.08524159795705],[-72.93636012676915,46.0725404302714],[-72.88887468090209,46.04019093251178],[-72.86852804014313,46.03361779181826],[-72.86086191831043,46.04270473044273],[-72.83033431380336,46.02091684188375],[-72.82725791689472,46.03209368207483],[-72.81977666090945,46.0276387181178],[-72.8002086740712,46.01330150063634],[-72.76812002453474,46.00927584678606],[-72.73395050380728,46.03254214417556],[-72.76192844214681,46.03540919712059],[-72.7847180035641,46.05242675899031],[-72.81581799442343,46.06747208770947],[-72.84239531068319,46.077195558205794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87030393092836,"lat":46.0682277782487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450128"],"csd_name_en":["Saint-Fran\u00e7ois-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Fran\u00e7ois-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89950776968797,46.48208526442075],[-72.90694455882725,46.47268972051904],[-72.92974153820916,46.45854066827886],[-72.94142298511841,46.467562175095246],[-72.97478389284784,46.44649145555257],[-72.98766345511777,46.45527103537021],[-72.98292600332125,46.43643436216136],[-72.96953315227405,46.42345528773624],[-72.9523972485055,46.39005793201421],[-72.93675808513169,46.40127809794776],[-72.91466352139443,46.39997820573532],[-72.93827846683382,46.41766228657265],[-72.91520696336912,46.43290224101064],[-72.89239464958982,46.439364555132265],[-72.88330239845206,46.433133342703286],[-72.85676331358904,46.456573549751496],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.926318003595,"lat":46.441391726476056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451080"],"csd_name_en":["Charette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Charette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.15225907078435,46.06062290932209],[-73.1286522800764,46.07454019873999],[-73.12724936179711,46.08604496980202],[-73.10619207748351,46.102369693491696],[-73.09324674000669,46.10749565179029],[-73.08409807747321,46.124476576212174],[-73.03329519610556,46.14559456661136],[-73.01122748852255,46.15046405197153],[-72.9932638062406,46.16396120255824],[-73.00655774051549,46.16515325516394],[-73.0387442668417,46.15607544665021],[-73.10178768490935,46.13664847664946],[-73.12287636564542,46.11965146564823],[-73.15458322727889,46.103007810453796],[-73.17568991262591,46.05986031062222],[-73.17481537912245,46.05063721732167],[-73.1567966960984,46.04814188484589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.10786722183133,"lat":46.109610382195925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452050"],"csd_name_en":["La Visitation-de-l'\u00cele-Dupas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"La Visitation-de-l'\u00cele-Dupas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.87342907643105,45.103855300325534],[-73.95045159604553,45.16246344945066],[-73.97281983187854,45.17963348736892],[-74.02590895850895,45.15471575687603],[-74.12410519474892,45.14548596761254],[-74.08835327545863,45.11591281161685],[-73.9961369357742,45.040917116212945],[-73.9343919335591,45.08024644159049],[-73.9021718999903,45.09464169409819],[-73.89624900239426,45.0899171537913],[-73.87342907643105,45.103855300325534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99347164058378,"lat":45.11446562637387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469037"],"csd_name_en":["Ormstown"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Ormstown"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84357149760457,45.24150036508109],[-73.87438690911193,45.264734915933076],[-73.88244478939203,45.25244174321243],[-73.91140785951858,45.271086611590796],[-73.92308911033702,45.25950659684846],[-73.9512339788715,45.25598243936777],[-73.9478535196429,45.23842885277568],[-73.93636112897342,45.23046386843388],[-73.94323904633157,45.220129162163666],[-73.91046897811084,45.196500141559596],[-73.85767168437849,45.21815650786889],[-73.84357149760457,45.24150036508109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89969978873984,"lat":45.23446089540002},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470030"],"csd_name_en":["Saint-\u00c9tienne-de-Beauharnois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-\u00c9tienne-de-Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1854426300214,45.244271711587615],[-74.214379574287,45.26918878600446],[-74.23559835785957,45.29222341300718],[-74.24583857992282,45.29238122723951],[-74.26234870045145,45.28220731598741],[-74.26439606722292,45.264066527739026],[-74.24555088071496,45.25680979571884],[-74.22306650224675,45.2663581939213],[-74.1974581918909,45.23409215554977],[-74.18958071985541,45.240166241726364],[-74.1854426300214,45.244271711587615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23110024758975,"lat":45.26772911063881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471033"],"csd_name_en":["Les Coteaux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les Coteaux"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03304743246697,45.84801504613391],[-74.04164856779859,45.85471823808872],[-74.02086099984804,45.87817740502642],[-74.04586302154985,45.89465272375111],[-74.05084114665888,45.90490374049313],[-74.07389496895358,45.88992519448448],[-74.079681370701,45.881132559571526],[-74.09976329878918,45.88273929740358],[-74.09744426836701,45.86526819958772],[-74.10466182639121,45.848168796564984],[-74.09073067243372,45.84704933249955],[-74.06774621748164,45.85046121779826],[-74.06504887856444,45.83848263330059],[-74.049929359378,45.8177332023755],[-74.02694978120277,45.82027980852411],[-74.03237806933844,45.83439109534852],[-74.02306863334009,45.84081053023065],[-74.03304743246697,45.84801504613391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05892621102487,"lat":45.86184032484825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475040"],"csd_name_en":["Pr\u00e9vost"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Pr\u00e9vost"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20841934750324,45.68696200179382],[-74.20391180365014,45.70507608878421],[-74.32796910175065,45.738786010369026],[-74.34756904359712,45.667640982196865],[-74.36718069119249,45.67027427975134],[-74.37992005921456,45.629289646050324],[-74.36876626784421,45.62758204954253],[-74.36100362251436,45.62132072620669],[-74.33291060097953,45.61791403015908],[-74.31680018545221,45.621955784337146],[-74.28782689498948,45.616562475219865],[-74.27920147517334,45.60535332310871],[-74.2294945002665,45.60052585925578],[-74.222827952793,45.62598456538916],[-74.26752011566212,45.632304226621365],[-74.26296973229745,45.64941098544414],[-74.24536240273461,45.64693137029151],[-74.24885809191109,45.66322836577475],[-74.26556699594161,45.68174038472994],[-74.2400910546017,45.687136156508544],[-74.23523183264642,45.69692076389692],[-74.2117785796924,45.70052694743123],[-74.20841934750324,45.68696200179382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29669030273271,"lat":45.66679117672237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476020"],"csd_name_en":["Lachute"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Lachute"}},{"type":"Feature","geometry":{"coordinates":[[[-75.40735430507064,46.61478660218484],[-75.40744981120127,46.62633422960946],[-75.44837799267685,46.62514703568173],[-75.44900673601587,46.64463775445312],[-75.47619925362105,46.64211847642047],[-75.59627752263769,46.641748140062084],[-75.59754779944134,46.7085218514777],[-75.74953880912932,46.70898560521793],[-75.74891047691803,46.57653621822288],[-75.74723902422912,46.55225195289656],[-75.74511711863536,46.43825800265482],[-75.70582159060216,46.43831635439321],[-75.68213737934336,46.43823632308419],[-75.45935695200826,46.43941336376171],[-75.44309594161028,46.438191068655144],[-75.44234113900713,46.443415006495414],[-75.46095317936359,46.46550506358958],[-75.48216126967486,46.47189957991177],[-75.5038534217445,46.49398871323075],[-75.49767798682538,46.50000312547854],[-75.40648202022751,46.501103399185254],[-75.40265118025066,46.514850997793445],[-75.41452883577479,46.5225690581406],[-75.4183774718975,46.535343037219285],[-75.39991968915945,46.54617622429598],[-75.40787418284667,46.55859548823748],[-75.42694804424735,46.55897607418842],[-75.42733689589836,46.57274870425566],[-75.4073721264019,46.57296590613191],[-75.40735430507064,46.61478660218484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.59994086103382,"lat":46.56173599054667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479088"],"csd_name_en":["Mont-Laurier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Laurier"}},{"type":"Feature","geometry":{"coordinates":[[[-75.29102538210991,46.61539311315517],[-75.34513309709554,46.65114586242559],[-75.32115983647358,46.66859928194747],[-75.3744818622333,46.707233486912436],[-75.35118869047608,46.724729656279635],[-75.36073930487723,46.73113376643737],[-75.43846218593735,46.78472838764395],[-75.38629549975168,46.821439789723215],[-75.49999998887321,46.89548350238353],[-75.54937121893016,46.92999044958041],[-75.67138529759549,47.017180172630134],[-75.74916876570683,47.06504983416085],[-75.75015086484252,46.83902655122479],[-75.74953880912932,46.70898560521793],[-75.59754779944134,46.7085218514777],[-75.59627752263769,46.641748140062084],[-75.47619925362105,46.64211847642047],[-75.44900673601587,46.64463775445312],[-75.44837799267685,46.62514703568173],[-75.40744981120127,46.62633422960946],[-75.40735430507064,46.61478660218484],[-75.29102538210991,46.61539311315517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.57370805858517,"lat":46.80452075582891},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479097"],"csd_name_en":["Ferme-Neuve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Ferme-Neuve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.1956299649423,46.9108858862814],[-75.33263099215588,47.004896186916284],[-75.347060209881,47.010889797493626],[-75.36657411134064,47.00424759430919],[-75.36023249741672,46.99449568938105],[-75.3658414838021,46.96802169550677],[-75.39024221064176,46.97582659547508],[-75.41792460722627,47.004402489555254],[-75.43955340760805,46.993980391078956],[-75.45695679761175,46.99355558596845],[-75.4732408914548,46.98015449621152],[-75.50369302493846,46.98391719326849],[-75.50930265313497,46.99444792454932],[-75.54870118512386,46.977414787418496],[-75.55652349284333,46.97060638761131],[-75.54328783669989,46.93899405619162],[-75.54937121893016,46.92999044958041],[-75.49999998887321,46.89548350238353],[-75.38629549975168,46.821439789723215],[-75.36993208551891,46.81080165137371],[-75.34873017568435,46.825528946282894],[-75.33257369463475,46.81550697525459],[-75.1956299649423,46.9108858862814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37897828925992,"lat":46.917284646652625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479115"],"csd_name_en":["Sainte-Anne-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Sainte-Anne-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63003541353592,47.58609379235723],[-74.65595593084288,47.61803355228572],[-74.69855291533125,47.63342619863564],[-74.63003541353592,47.58609379235723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66151475323667,"lat":47.612517847759534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479906"],"csd_name_en":["Lac-Wagwabika"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Wagwabika"}},{"type":"Feature","geometry":{"coordinates":[[[-75.25794067498937,45.60888140419439],[-75.26241303108162,45.638658810129606],[-75.35871220201781,45.6321393770637],[-75.35528320255887,45.59713808971406],[-75.34526944745275,45.53680516152383],[-75.34251440313743,45.536983992126096],[-75.31699439219358,45.54617074480118],[-75.30032717843629,45.558272771819034],[-75.25412789660265,45.580179899807895],[-75.25794067498937,45.60888140419439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.30942241121244,"lat":45.5952397550982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480060"],"csd_name_en":["Lochaber-Partie-Ouest"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber-Partie-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.48785505836045,45.707069074817156],[-75.5000000097646,45.79155432755736],[-75.51060208109234,45.84595348269022],[-75.5392963385731,45.8441218683483],[-75.55836017349897,45.83931484449293],[-75.64116811542917,45.83390703587377],[-75.62886795679734,45.813299829813694],[-75.60618739399769,45.79182688661533],[-75.58849622581963,45.7613797401148],[-75.57846988718855,45.756368106112944],[-75.57831023241741,45.743529717319],[-75.58898967758502,45.733870705949975],[-75.58756212190704,45.71959135188334],[-75.5592910407201,45.71392705595683],[-75.52916695859862,45.7042936910168],[-75.48785505836045,45.707069074817156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55023644748556,"lat":45.779105692585006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482010"],"csd_name_en":["Notre-Dame-de-la-Salette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Notre-Dame-de-la-Salette"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.94756135257877,45.79004277324777],[-75.93157215177723,45.794798159968515],[-75.93103000656114,45.81077220571889],[-75.91180908597751,45.820272374263446],[-75.90626407297822,45.831663532784916],[-75.91503433710876,45.837781678608955],[-75.91316727840862,45.86467227659372],[-75.89850252744938,45.866354625494345],[-75.91557675691787,45.88955869046228],[-75.91242060240938,45.90170869052855],[-76.08936713554978,45.89820524779856],[-76.15079003218052,45.89763176052168],[-76.15098478733971,45.804156068662095],[-76.15190163798744,45.7493956840665],[-76.09482865833407,45.755166060540276],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.03741363890425,"lat":45.83125900192638},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483010"],"csd_name_en":["Low"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Low"}},{"type":"Feature","geometry":{"coordinates":[[[-76.7052480133305,47.25622270498775],[-76.70261378514616,47.261876604581786],[-76.70431480252522,47.26437439894522],[-76.7097711730698,47.25504757446857],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7057011252686,"lat":47.25925765273509},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483804"],"csd_name_en":["Lac-Rapide"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Rapide"}},{"type":"Feature","geometry":{"coordinates":[[[-76.1578132039586,46.70999690616068],[-76.15984704884687,46.76705473577374],[-76.15984376463734,46.87463687101063],[-76.15823724293425,47.00742989205666],[-76.15747982864102,47.19396811130943],[-76.15960674675715,47.33727993603516],[-76.31234594933484,47.43767941888441],[-76.42422667372175,47.5129528237768],[-76.57344931657529,47.6008267538207],[-76.57499385798978,47.46467384430797],[-76.57521350510449,47.28801119740173],[-76.78062224164132,47.28914336415932],[-77.00294301137231,47.289188634800965],[-77.00371361301552,47.14546061841584],[-76.99987223788054,47.00000016125413],[-76.79677029762588,47.0000511216771],[-76.79578172773205,46.92434202290366],[-76.79905735909811,46.80319600730345],[-76.79525190244922,46.709605595548794],[-76.7968589475329,46.64021876328704],[-76.7822363330656,46.643045827475504],[-76.75952611042246,46.65484483628833],[-76.740845050155,46.636478307646186],[-76.72496766175448,46.655119513846735],[-76.70005350024823,46.64790611987108],[-76.66272876213507,46.66749722365778],[-76.64883644044625,46.664217957731644],[-76.6304682533892,46.652099917938294],[-76.61171819559843,46.645805556494466],[-76.6176778120533,46.63289196338021],[-76.67369078915615,46.628243028503775],[-76.67323742105509,46.60339056055248],[-76.66320020781234,46.59193726352408],[-76.67882072187327,46.580530773676266],[-76.65681455672998,46.570321814835694],[-76.64205239338034,46.54385630899878],[-76.6610082569825,46.52067869282777],[-76.65950881310106,46.5151241396434],[-76.61493432073026,46.50006443585],[-76.59911714756699,46.473210329007905],[-76.57470745862054,46.45203472377967],[-76.55541775580127,46.44617082666934],[-76.5438230350224,46.42791545713378],[-76.51980941862543,46.415470354814005],[-76.53229860716223,46.39929883876255],[-76.51357674413995,46.38268149457814],[-76.5042365681395,46.34470447981236],[-76.55214346635152,46.325836987727506],[-76.57621453938214,46.33051036867985],[-76.59390551275717,46.32565089683565],[-76.59289032958623,46.31575541357173],[-76.55310540935626,46.28872826485565],[-76.52409970663405,46.25246493680306],[-76.49899969515297,46.243837229353915],[-76.48000683712803,46.24168853409608],[-76.45509600163032,46.24879915064022],[-76.43453646603596,46.26176410244376],[-76.40783501476294,46.255301074568614],[-76.3937108849702,46.259083127040256],[-76.36295690115517,46.2846360272187],[-76.34318334432038,46.28345709506152],[-76.31749704481742,46.26586799710916],[-76.316157742131,46.31705965418],[-76.23861139228903,46.315631585362866],[-76.20148641935573,46.33769409543037],[-76.17433365838387,46.36936364038588],[-76.16647662698438,46.394394843897196],[-76.15613705873949,46.394615959473086],[-76.15810709603312,46.48392434225538],[-76.15728354774919,46.57636986296268],[-76.1578132039586,46.70999690616068]],[[-76.7052480133305,47.25622270498775],[-76.7097711730698,47.25504757446857],[-76.70431480252522,47.26437439894522],[-76.70261378514616,47.261876604581786],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.4871867227991,"lat":46.92107384227261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483902"],"csd_name_en":["Lac-Pythonga"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Pythonga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.57004270103674,47.58265091004815],[-78.57471391471047,47.58313841045068],[-78.57860584333768,47.580251945719716],[-78.56783844642572,47.58024922487368],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.57301718782233,"lat":47.58140991884178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485804"],"csd_name_en":["Winneway"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Winneway"}},{"type":"Feature","geometry":{"coordinates":[[[-74.95617108978182,48.676407209559045],[-74.95071148424381,48.65559239873614],[-74.90155150409004,48.66569861139759],[-74.90483942363751,48.679529692199985],[-74.95458612056645,48.67984479303824],[-74.95617108978182,48.676407209559045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93076270830848,"lat":48.66992140868072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490804"],"csd_name_en":["Obedjiwan 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Obedjiwan 28"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26140357966058,49.00623759588132],[-72.24359517230458,49.014948467686004],[-72.28732593325968,49.05272945332274],[-72.2331257786587,49.08014142002633],[-72.2538357194977,49.09779626947447],[-72.2772379274593,49.11741967369299],[-72.28751989096912,49.165390436351274],[-72.28427849221076,49.171216262812344],[-72.29306768115052,49.20162610233336],[-72.29294847272115,49.21539207175246],[-72.31074498689416,49.21895902590678],[-72.4025510929968,49.172178618077744],[-72.59419365512228,49.07589037872591],[-72.59925049090089,49.07473985111548],[-72.59527858343522,49.064923703177946],[-72.56889445405008,49.05010750746741],[-72.54754033111716,49.0431803878923],[-72.49825292159318,49.03543262280765],[-72.48522415475499,49.00849102986907],[-72.43459938044886,48.99282896394982],[-72.4111591661787,48.99248739397332],[-72.39139681579088,48.99844107367254],[-72.32782736191326,49.03219137592159],[-72.33129333307494,49.047710009713335],[-72.31109399824054,49.052671442168986],[-72.26140357966058,49.00623759588132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3971844052596,"lat":49.091856542028744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492060"],"csd_name_en":["Notre-Dame-de-Lorette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Notre-Dame-de-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.9132116129909,48.58426583281893],[-70.93755579129855,48.60834037464442],[-70.93250398034485,48.618739017935724],[-70.90779911015743,48.61944174131819],[-70.86922593389863,48.633136182007725],[-70.81810777353229,48.68337633207505],[-71.209908884583,48.75248825296846],[-71.26580897504306,48.61482537123674],[-71.24598645836458,48.601757974052965],[-71.23206626721961,48.579463546230606],[-71.19762338754848,48.573740013977734],[-71.18602161561493,48.602156366086206],[-71.04610488010154,48.580485740022006],[-71.0495673581665,48.571896997400046],[-70.99920612197818,48.562031355280396],[-70.97743456025732,48.565672108794175],[-70.96130501320314,48.578253682465316],[-70.96650268174439,48.59339197761848],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06776395534963,"lat":48.655178169367154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494245"],"csd_name_en":["Saint-David-de-Falardeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-David-de-Falardeau"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36450068431867,48.4814591982929],[-71.3473210174987,48.52328298612509],[-71.37752737527423,48.52912138785557],[-71.36742472037355,48.55660452524957],[-71.45806456539842,48.57320151175473],[-71.48325906632186,48.51341581507937],[-71.463183383158,48.50681214732489],[-71.4061373014512,48.48561683403969],[-71.36450068431867,48.4814591982929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.41526185956084,"lat":48.52636152783384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494260"],"csd_name_en":["Saint-Charles-de-Bourget"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Charles-de-Bourget"}},{"type":"Feature","geometry":{"coordinates":[[[-68.2745550599911,48.85495163155535],[-68.27719554056401,49.11003787770751],[-68.28820296704257,49.109766561835436],[-68.28939838557746,49.136803096369235],[-68.32962692530518,49.1366015294656],[-68.34930634358714,49.1409861649443],[-68.34969668744071,49.15614615607468],[-68.3707168914766,49.15582181021978],[-68.38324430081936,49.17025629089254],[-68.38328579072432,49.18512598155144],[-68.43920039507621,49.185283173279764],[-68.40073261169731,49.16548724002337],[-68.40054589341447,49.14374726996531],[-68.38821362170575,49.14296055015419],[-68.37110499473377,49.13212025782599],[-68.39044445311839,49.103889501416155],[-68.39395155091758,49.09242042006294],[-68.40823524097905,49.07802258093482],[-68.4670546269271,49.059979297516485],[-68.46678895223539,49.0382146420908],[-68.45939000933566,48.966414556793154],[-68.2745550599911,48.85495163155535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.35557110714116,"lat":49.017072864418594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496030"],"csd_name_en":["Pointe-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50000000721816,50.36972833376886],[-65.49915370314407,50.63481315769966],[-65.4999357868579,50.75795801554261],[-65.49888751741402,50.821101417709926],[-65.50075784614477,50.95635156418117],[-65.49999998963983,50.99999999406459],[-65.50000000600802,51.21988974474487],[-65.49999998315329,51.389916314986664],[-65.500000001541,51.547789950370415],[-65.50000000035095,51.86055715853328],[-65.49999998495949,52.11034883477045],[-65.50175527678616,52.0980223844831],[-65.51375657105328,52.08281057883806],[-65.53066908843692,52.070800161135864],[-65.53109352698345,52.060633954914735],[-65.54844953117794,52.038933609720765],[-65.56418832653506,52.03385050220114],[-65.59828362816951,52.03489703686151],[-65.62054217180703,52.04301065543859],[-65.63672876765075,52.01165798514265],[-65.63404965869296,51.99996239075006],[-65.64680353178768,51.9872990428961],[-65.66864741472774,51.99436024457814],[-65.6781709906674,52.01349817487509],[-65.66869484935373,52.02634909502393],[-65.67991005156014,52.04150752952792],[-65.65123518326331,52.055258650583916],[-65.64856187220188,52.080920729732505],[-65.66242760079614,52.09235917403164],[-65.67482355736931,52.11763988615951],[-65.6865664629077,52.103754778177645],[-65.71392459909188,52.09616682709561],[-65.73834008846319,52.08521836645708],[-65.74942732296635,52.10990331331498],[-65.76160652846595,52.10429020060349],[-65.79736159707564,52.1056979126376],[-65.84204213469074,52.11647204048824],[-65.87698899843008,52.110405411755956],[-65.88901964024888,52.097060289396296],[-65.89771003767378,52.07606689486919],[-65.91928945261867,52.09113806214606],[-65.95478012925395,52.09987883851922],[-65.96785109372456,52.09309988936584],[-65.96143562973491,52.07741612574671],[-65.97040149108976,52.05650258191908],[-65.99619616193418,52.054737390492534],[-66.01563419368685,52.07992534501299],[-66.04959094202022,52.085429395722585],[-66.06631061415908,52.09777031339683],[-66.09691930298725,52.090728709708195],[-66.09636477143877,52.107808372161614],[-66.0781914415971,52.12465970446461],[-66.07716232326435,52.16226273251335],[-66.09793725449325,52.19545202943871],[-66.12797546324447,52.210192984925996],[-66.13841427494275,52.22457897667401],[-66.1600216618864,52.23165324844152],[-66.17697176714098,52.21329356477214],[-66.20835924411523,52.234093129463986],[-66.20572772810642,52.243875479867015],[-66.2181247724072,52.25712892774718],[-66.23728672139836,52.262841192127176],[-66.24964732384504,52.27398367878257],[-66.24869345563378,52.2895562064017],[-66.26004358503933,52.30927289227172],[-66.28961233690349,52.29674649835163],[-66.28346522621807,52.28537311844401],[-66.31256915131101,52.28551795314238],[-66.29824632529053,52.26131684032177],[-66.29939673188457,52.243243518644235],[-66.28669802684946,52.20853102731609],[-66.26411703867298,52.16518140764651],[-66.2694203700917,52.14920444782134],[-66.25705228284467,52.14869792646294],[-66.25342780372486,51.996053155502885],[-66.503232736213,51.99639946610122],[-66.50266803530438,51.94287493897205],[-66.50676849334694,51.850674822539844],[-66.51956268577197,51.85054710560691],[-66.48618970497522,51.80838808809127],[-66.49354829888428,51.7903335935516],[-66.48561837516074,51.77886241039233],[-66.45949695115186,51.76228970086981],[-66.44730820324325,51.7461061941251],[-66.44776333477951,51.73651273133797],[-66.4277828516474,51.71573372207003],[-66.38978081387559,51.69849763727795],[-66.36565221502023,51.679052095896544],[-66.3481398707414,51.672678841007226],[-66.35250000844498,51.6628206690753],[-66.34635640211933,51.64820339423082],[-66.34851504035323,51.63325414422589],[-66.38351519145517,51.61221352562998],[-66.36875463691092,51.596813062019955],[-66.37689302919674,51.58031107490664],[-66.37622841484419,51.56349446826778],[-66.36532263287752,51.53590314730161],[-66.34389928573052,51.515495358811336],[-66.32606479095166,51.51319271076124],[-66.31826363092229,51.500481561327],[-66.30074431011909,51.49382252056179],[-66.29557915549158,51.47884640822223],[-66.27736609052161,51.470536798621715],[-66.28029130379267,51.43539618020938],[-66.30324123488471,51.42066313395157],[-66.2995588119034,51.404952927867576],[-66.28435567467997,51.386445343146974],[-66.31865801309813,51.341172057375815],[-66.3171705887868,51.33221304164791],[-66.29564609660919,51.324597495565456],[-66.29353000829947,51.30782568575554],[-66.27985617289016,51.280965727113504],[-66.28940974392546,51.257387904711166],[-66.27346011931756,51.23844910517302],[-66.25080377093136,51.2266885098244],[-66.24688229642356,51.21887513030837],[-66.26706082709534,51.16796708433341],[-66.25866586407209,51.145454817598036],[-66.26268556250247,51.13455703779309],[-66.3012603046273,51.104825399533084],[-66.29232037264545,51.09330262567533],[-66.33757853644201,51.04857192981207],[-66.35660466152932,51.037692230944266],[-66.34688145606265,51.01522783557632],[-66.36649680269532,50.98661461791338],[-66.34836084273131,50.95682176640187],[-66.37429965219803,50.944390606405],[-66.37704240018995,50.928413723453545],[-66.41544389934369,50.923477430670374],[-66.42745110869723,50.912956613247914],[-66.43235568009075,50.89912405824221],[-66.44773368859768,50.882600958757116],[-66.46831476880766,50.87333317421704],[-66.46338251411339,50.85525629658292],[-66.44461390131376,50.85581300537751],[-66.40399834763991,50.839201467857634],[-66.38928122944534,50.827705527606135],[-66.38441554594296,50.79573958944556],[-66.39020680305936,50.779261363529166],[-66.34882450007834,50.75823848341307],[-66.33196292036945,50.76025322159649],[-66.29626465638844,50.731239350845264],[-66.26138166937558,50.72375396546158],[-66.24092040682503,50.73166720479047],[-66.2032105719821,50.69726550355172],[-66.20945502360375,50.67158419746558],[-66.20129593931787,50.660645975863616],[-66.19344905359762,50.61965577038371],[-66.19738636991782,50.60370003238501],[-66.19121067155166,50.593945981524115],[-66.16965696575687,50.58275419089739],[-66.15307059671304,50.59005839162693],[-66.14097243791747,50.57495253958762],[-66.1465421813932,50.56669186160142],[-66.11749603935219,50.527993394078806],[-66.11571513148662,50.51045668220645],[-66.10082832552499,50.50655904727204],[-66.09794798134081,50.49508548417183],[-66.00071351839762,50.49380907265193],[-66.00009384098176,50.50017471540017],[-65.83213240974777,50.49780170905051],[-65.62580896122905,50.496198542350065],[-65.54630517720007,50.49396843081402],[-65.54889595867812,50.470536123530955],[-65.5272480342438,50.445478343797326],[-65.53155523835085,50.4163480520449],[-65.51518782480683,50.36781588912776],[-65.50000000721816,50.36972833376886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.92941143272695,"lat":51.33666871382329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497902"],"csd_name_en":["Rivi\u00e8re-Nipissis"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Nipissis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2694203700917,52.14920444782134],[-66.29168236316262,52.14682974295945],[-66.3068118092247,52.13682456381585],[-66.33011323811337,52.135934659861846],[-66.33322185520088,52.150705987246894],[-66.35797671906666,52.14657759992301],[-66.37636585958278,52.15281604387561],[-66.37979047517653,52.16261116408671],[-66.35683973888719,52.17660317849237],[-66.37134425352716,52.18736177270742],[-66.38960484308093,52.21256935246882],[-66.4232644072535,52.2197577712885],[-66.43996809006781,52.23783838761508],[-66.47042344300176,52.25565522685371],[-66.432891634386,52.26617430573274],[-66.43937042611297,52.27724105164582],[-66.46876521584875,52.28466948246428],[-66.44622819595428,52.297472129365396],[-66.46467200494394,52.30647299434066],[-66.48070999316991,52.32129250847214],[-66.4905172545247,52.34163746277879],[-66.4672675063296,52.35452290342344],[-66.45332710465324,52.34838050298935],[-66.43659865317397,52.3588100045198],[-66.44110647691288,52.375809543297834],[-66.41987651394759,52.383023052196904],[-66.40980326087174,52.37452290433258],[-66.3871224359751,52.36983392910358],[-66.37018806908709,52.353940676396086],[-66.34404217533552,52.360415400985254],[-66.34649203714947,52.380764049601055],[-66.34171210642002,52.397210296418145],[-66.37290982018881,52.413038883062576],[-66.35881704527095,52.430757620569615],[-66.39080671530704,52.46593752919496],[-66.3725096830619,52.47317978597117],[-66.35558376464536,52.47322058085752],[-66.35812269629928,52.48825124413395],[-66.37025347130107,52.51301723291694],[-66.39546650659287,52.52439962571656],[-66.3901136306666,52.53153586556184],[-66.36518466133624,52.5311232234694],[-66.36524570801123,52.554171194938455],[-66.37467289157667,52.57275099624563],[-66.4057939052375,52.60491869346547],[-66.44027591727271,52.63640042637976],[-66.41636229033084,52.64204421317907],[-66.41757012225798,52.651200752675955],[-66.4022429929703,52.67453544653812],[-66.38865738287429,52.682284200892965],[-66.36613167109978,52.66739658082681],[-66.36317412798876,52.66001460282282],[-66.34077234957711,52.64544991004398],[-66.31997617368818,52.61343655000396],[-66.30930252235723,52.60459012162563],[-66.284572225226,52.604219325424964],[-66.2773800726315,52.63444974441337],[-66.31149895986209,52.65895089756043],[-66.313717164648,52.669667307403266],[-66.33877266814834,52.68461678292936],[-66.33736627590365,52.70140422458297],[-66.30833176111956,52.72859107462274],[-66.33183213316357,52.741474436470504],[-66.33084112624955,52.7611395817784],[-66.35126947169464,52.78410375112438],[-66.34427681871009,52.79540127566214],[-66.35417960033972,52.802558547607084],[-66.38145855311438,52.79444318091295],[-66.37747347483949,52.81407482848847],[-66.41388278172221,52.84867394454346],[-66.41071410327108,52.872388683215554],[-66.39856235699379,52.87886757792098],[-66.3794204528507,52.877468193818395],[-66.36874556983348,52.86311035645825],[-66.33963909540428,52.86375694760827],[-66.32054977755213,52.85663787269886],[-66.3049981704691,52.84101289294179],[-66.28323641247825,52.833379512515734],[-66.27371611186904,52.846060506663854],[-66.29462932391732,52.860120140979156],[-66.27018721798103,52.86582391094988],[-66.26085965710868,52.87431188148426],[-66.27615948520203,52.883789828868586],[-66.27274461286865,52.896016794759454],[-66.2950528953207,52.9185517419548],[-66.31162677148447,52.92668523406846],[-66.32195414162432,52.93893308962127],[-66.32668273947131,52.972628907250254],[-66.35489398501676,53.00005714742936],[-66.36077104399116,53.01439036606385],[-66.3935261853852,53.02117107256396],[-66.43183464116832,53.04820259590278],[-66.47498908910207,53.042520024575616],[-66.47432089316932,53.02231707804567],[-66.46190149724448,53.00011528096224],[-66.4696120902836,52.9909716637982],[-66.48872690441372,52.98572262379217],[-66.48832063798453,52.96043569141974],[-66.50700827762492,52.95012304256365],[-66.53054426105915,52.94837695657182],[-66.54777945064001,52.94106194612986],[-66.57699597269048,52.936786870957214],[-66.60174082177886,52.94979803519786],[-66.62555377300188,52.95424326297334],[-66.63291108706676,52.931343681429915],[-66.65028770692835,52.92187629414399],[-66.63210200621529,52.900833246987965],[-66.64930278634209,52.899643506160416],[-66.66369843112764,52.88546428307917],[-66.64508110739507,52.87263119122023],[-66.65561728284571,52.86638889068244],[-66.64504509706731,52.852819153034275],[-66.66477961403028,52.83089156361128],[-66.66486418451275,52.814678534622736],[-66.64606237877021,52.788923467313694],[-66.65081208044684,52.780625945622106],[-66.68019121184511,52.79104668874197],[-66.6863689402211,52.78350715440752],[-66.6863117951891,52.76370009424803],[-66.71935735975879,52.76356219315123],[-66.74624048210332,52.77333089814978],[-66.77286556579648,52.79726762420296],[-66.78679535428029,52.7974189322407],[-66.77494047180625,52.775239966926904],[-66.7537463136731,52.7514881015778],[-66.75548259822162,52.72047451583512],[-66.74757526912914,52.70304430451858],[-66.77212673750932,52.69620359775902],[-66.7575388190811,52.67332728092101],[-66.76467600821302,52.666235003830295],[-66.78604788187982,52.673027940339814],[-66.8010373877668,52.70865265126206],[-66.81683540626416,52.71125696373791],[-66.8361944611376,52.7457963226275],[-66.85986494575893,52.76836278754847],[-66.86610568370472,52.76400175151428],[-66.85370000649013,52.721144817430734],[-66.86676240882178,52.71870190854955],[-66.89116726555524,52.73255023524683],[-66.89758103252672,52.72744309716739],[-66.87653011195289,52.71345220614794],[-66.84908448361753,52.677877744744734],[-66.87233838831696,52.68097207215586],[-66.89446011479197,52.67666170529195],[-66.91731068029428,52.715208980581544],[-66.94387519736887,52.73689325339633],[-66.94926524160962,52.75958268545348],[-66.97641218193716,52.75357418396718],[-66.97846047621645,52.700854927294635],[-67.44884273778221,52.69967219815159],[-67.44679792415324,52.866305656167576],[-67.25242135877069,52.86786253965283],[-67.26853269607587,52.87771071401852],[-67.29984503539382,52.884475991107216],[-67.31682445995955,52.875447679155535],[-67.34185734656495,52.896214035486864],[-67.3329086077508,52.90721964055516],[-67.3421157264093,52.9160631227908],[-67.65952175632019,52.917557519056466],[-67.83938632440737,52.91854751375863],[-68.19749385598067,52.91734177195346],[-68.37642769508292,52.91766196828999],[-68.55417019248638,52.918337095282496],[-68.89833676329556,52.91713500141481],[-69.37343479422644,52.916169586325374],[-69.67367523810658,52.91613840785698],[-69.82249998256505,52.91668046727391],[-69.89344505819338,52.91495722083252],[-70.0000000082574,52.91838484634391],[-70.02476184740031,52.91883026575252],[-70.02391715732794,52.69636036173543],[-70.02447521580235,52.453824133527036],[-70.02596450014829,52.169343749332],[-70.02511732171047,52.05322827664431],[-70.02440214919937,51.8215179051565],[-70.02255738423155,51.663316223107834],[-70.02485800804408,51.56248782738822],[-69.834240868102,51.566199976048274],[-69.59230058539411,51.5655237944825],[-69.3508881468746,51.567195654038805],[-69.11752153486,51.56736810047873],[-68.908331758967,51.57176060059222],[-68.74039864166173,51.567240937271066],[-68.56549987030813,51.57015615287164],[-68.39639029907924,51.567008050536685],[-68.22897042295611,51.5625602920145],[-67.92475638712271,51.56353233194854],[-67.69042105106143,51.56412500390045],[-67.53848117417705,51.56578492087529],[-67.18654377955667,51.56811041970923],[-66.98866755153708,51.56721169211405],[-66.9898190426386,51.69290264954416],[-66.98780792194094,51.850949739828096],[-66.67245343428631,51.848897630720394],[-66.51956268577197,51.85054710560691],[-66.50676849334694,51.850674822539844],[-66.50266803530438,51.94287493897205],[-66.503232736213,51.99639946610122],[-66.25342780372486,51.996053155502885],[-66.25705228284467,52.14869792646294],[-66.2694203700917,52.14920444782134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2867434702853,"lat":52.247954585586875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497906"],"csd_name_en":["Rivi\u00e8re-Mouchalagane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Mouchalagane"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.073851108829686,51.29428480093379],[-58.06444899425332,51.31058388623017],[-58.055496695470836,51.35680940013806],[-58.02900532064427,51.37520589364389],[-58.01817628076756,51.39017399976595],[-58.024958701137095,51.399811203005925],[-58.05049071836315,51.40473020165301],[-58.048255808467516,51.42150438960467],[-58.0749257084486,51.43706560281359],[-58.074451392101686,51.44476760850697],[-58.42981853452518,51.44252526326187],[-58.430579020117776,51.36434278837339],[-58.52184512385386,51.365009022537855],[-58.86425608713608,51.36550408354767],[-58.86678536846558,51.17014201602461],[-58.86037191347214,51.17024324145203],[-58.834827615129726,51.1418678951747],[-58.87394571913791,51.103574795316305],[-58.855813026899376,51.09094004520213],[-58.841520088641495,51.09047259195449],[-58.825970918688995,51.059198555676424],[-58.80620563920587,51.05882269713005],[-58.80778640499086,51.025602845668445],[-58.80375774745947,50.984451297864695],[-58.807710333420395,50.90348864772415],[-58.74671601068899,50.92980057398747],[-58.58961202570664,50.99970965293357],[-58.452133491826395,51.05646662115408],[-58.06425699174814,51.219123290110566],[-58.06642313988782,51.250060148990094]],[[-58.69085960460776,51.213119369368016],[-58.6960650844921,51.22570094519407],[-58.67080557711992,51.234883386399986],[-58.66218990797988,51.21966868026155],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.489624174536985,"lat":51.224861626559594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498012"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-60.67393381035168,50.21800348202233],[-60.66736256447131,50.21138822985881],[-60.648136364948996,50.217958384949846],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.66314424659066,"lat":50.215783365610335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498804"],"csd_name_en":["Romaine 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Romaine 2"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.75715104380507,45.14470379554705],[-74.75243989258226,45.15068096921147],[-74.7862008951187,45.18819269257165],[-74.843299194945,45.16456596165313],[-74.94753701036888,45.123453390158744],[-74.96953989470168,45.11300139550946],[-74.99986899105329,45.1477348786526],[-75.05858115385496,45.12412468349193],[-75.15661996633087,45.08697020473953],[-75.1147259866458,45.027764497061646],[-75.04322396278017,44.94055864489384],[-75.00481793921165,44.95861429560247],[-74.99282148546862,44.97745529836836],[-74.97248787014252,44.98346551362614],[-74.90801379008397,44.9835038150935],[-74.88753438651705,45.00006705626791],[-74.86633199645631,45.00045830220382],[-74.83370434722227,45.01478414886835],[-74.8444020099016,45.03086548072619],[-74.79909379734451,45.04829850832026],[-74.70839921750778,45.08554136600746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93779785116439,"lat":45.06917719082794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501011"],"csd_name_en":["South Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-75.10370131192441,45.30923274213961],[-75.08654304048191,45.29611653506461],[-75.07380762822116,45.299912302484834],[-75.0852432035249,45.327994476172925],[-75.11063609572356,45.32093350851436],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09090111198576,"lat":45.31234780723852},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502044"],"csd_name_en":["Casselman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Casselman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2334983116261,44.305228481488506],[-76.2362625061133,44.35591581013575],[-76.23958310139395,44.372708310406374],[-76.25210899439351,44.48028449807448],[-76.26812404803871,44.47353414173301],[-76.28053845970959,44.45839597910275],[-76.29572090094649,44.4481570415211],[-76.30772072498903,44.42742760704793],[-76.31821852586556,44.399891872884574],[-76.33461175432359,44.378721677103805],[-76.35679914083164,44.36403142556882],[-76.38746425986419,44.35621766029665],[-76.3982848172831,44.346074513896724],[-76.56820027455736,44.338689152226465],[-76.56821225230817,44.357325476036564],[-76.6480711968227,44.355757011150686],[-76.71279459664213,44.35179371049682],[-76.7012005858697,44.33325389377906],[-76.64409809975102,44.250323105957236],[-76.59028334907376,44.16161063536936],[-76.54470869562657,44.18330345961026],[-76.508392639822,44.187662765296],[-76.49048899661389,44.18222310442426],[-76.47342023000935,44.19027663166135],[-76.47680529580286,44.20041190538975],[-76.4688613015955,44.21314757390657],[-76.41828693756001,44.22511263980063],[-76.39192663836042,44.235067418819106],[-76.3804149311043,44.250088123383975],[-76.3617504377099,44.25614381988691],[-76.29045169468787,44.29671524357446],[-76.26452024446948,44.30395574568165],[-76.2334983116261,44.305228481488506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46181689104858,"lat":44.30048179283372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510010"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60849872224345,44.85779917268889],[-76.63248644681487,44.89957085940836],[-76.75581615444733,44.86762774056246],[-76.80894037178042,44.855858076649724],[-76.91653611042403,44.82451762522489],[-76.97864411314852,44.80824851118485],[-76.99900870492387,44.80832280628618],[-77.11816285345353,44.77700955475373],[-77.03219156421642,44.611959620435954],[-76.92464823183401,44.63847999764062],[-76.84072867484346,44.52356558497959],[-76.76750506172715,44.52081193412857],[-76.7179620023392,44.52205171111433],[-76.63602334897996,44.530183416860616],[-76.66687877342765,44.656261288893646],[-76.67742990067514,44.703154675723766],[-76.64054264199528,44.71272558291745],[-76.54459715744127,44.74069487934262],[-76.60849872224345,44.85779917268889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.81308270282054,"lat":44.71245590893089},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510035"],"csd_name_en":["Central Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Central Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.7723854533814,44.23750260167919],[-77.83065295142976,44.22097696099501],[-77.8123522922213,44.1878246927396],[-77.85154287943494,44.17789133380962],[-77.78385058142642,44.02663150325257],[-77.75402232045735,43.96364082942463],[-77.64124997200034,43.99289602957799],[-77.66410822211336,44.037961842748004],[-77.68879781715252,44.09125508451606],[-77.68507901564384,44.09217089216818],[-77.71142705756108,44.14648427572158],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75069143338524,"lat":44.09760547200382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514004"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.05900159230305,42.67053683199963],[-80.08719892536669,42.667799681341926],[-80.1249637418102,42.78920960568841],[-80.13358290851987,42.78953120879209],[-80.16220326215624,42.86867373585257],[-80.17337832021873,42.86686584914703],[-80.17017680262332,42.88667079455049],[-80.17586580472293,42.9038232067166],[-80.14705229628498,42.908243808822256],[-80.1850082019517,43.011092406089354],[-80.24309798564408,43.03193429645174],[-80.37072849453195,43.01316629473397],[-80.37003349496102,43.01153259422174],[-80.54342299281667,42.98486320070132],[-80.50538490877898,42.88408129034426],[-80.70102660135544,42.85514998994221],[-80.70069863599628,42.848348923685045],[-80.71478819756229,42.83027046419256],[-80.72701699200414,42.845801565400315],[-80.74463614616927,42.823983762753805],[-80.71713209265545,42.78820722854091],[-80.71781140236358,42.73589799007812],[-80.72369444844708,42.50780935324754],[-80.43025981764221,42.50664240761331],[-80.24864289181127,42.50737628016592],[-80.15560221015306,42.52147021229977],[-80.05044687801296,42.535748819779094],[-80.0261207015651,42.5450562355021],[-80.01767554995102,42.559373017769545],[-80.05900159230305,42.67053683199963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.39230648990258,"lat":42.730201588810274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528052"],"csd_name_en":["Norfolk County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Norfolk County"}},{"type":"Feature","geometry":{"coordinates":[[[-81.29583380802517,44.315285902876504],[-81.5064016890134,44.40043840060706],[-81.55310248470457,44.42083423970144],[-81.62829565672972,44.34576263992063],[-81.64050640616566,44.32200566713999],[-81.65963549954743,44.252830377862516],[-81.68326571891815,44.197653343709675],[-81.69906903618356,44.17772176413897],[-81.65734722454397,44.16042326046398],[-81.47718089402237,44.088977791113464],[-81.43056780348968,44.14888521026899],[-81.37605930667142,44.22183879979726],[-81.29583380802517,44.315285902876504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.51001077425319,"lat":44.256887039155835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541024"],"csd_name_en":["Kincardine"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Kincardine"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2934698403056,44.69776830057572],[-81.30682654731572,44.6910988002677],[-81.30309525008211,44.67979309435888],[-81.28786525140512,44.66952510288564],[-81.27268138199265,44.66831970439742],[-81.27920990101983,44.69057363582104],[-81.2934698403056,44.69776830057572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28942034280055,"lat":44.682776027150375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541056"],"csd_name_en":["Chief's Point No. 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Chief's Point No. 28"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73609480697095,45.87161654922429],[-80.73389073228631,45.8571161100276],[-80.71045414590068,45.85805809018224],[-80.71202642940436,45.840330601205444],[-80.72521094041461,45.832910502647245],[-80.71454123699695,45.821867302292745],[-80.67781915711225,45.81184171114031],[-80.66815554094295,45.79753285221175],[-80.55794612581772,45.85017541638671],[-80.56232841277726,45.87208801748669],[-80.55624637948722,45.892023626641205],[-80.6071700306595,45.89088089590652],[-80.6250818493354,45.887718895382726],[-80.66695873975087,45.889613103631696],[-80.6949786536218,45.885029005826425],[-80.69362226189686,45.872344767726375],[-80.73609480697095,45.87161654922429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.64345708548056,"lat":45.85302033451323},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549075"],"csd_name_en":["Henvey Inlet 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Henvey Inlet 2"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1953155341278,45.87051897045864],[-79.19062755313179,45.87167746525499],[-79.22797387241012,45.94209414866765],[-79.25768678035968,45.9940771364959],[-79.36270591387077,45.965806903651334],[-79.4136432992851,45.95034976723997],[-79.41626291241768,45.94966810726842],[-79.36463701638937,45.85435926837252],[-79.35520024498692,45.83724680762503],[-79.35082199726682,45.82880282624259],[-79.1953155341278,45.87051897045864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30354195765662,"lat":45.91140761448205},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549095"],"csd_name_en":["Parry Sound","Unorganized","North East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, North East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42752610196116,45.82355232816538],[-82.4936032693672,45.825056854453074],[-82.55205564932753,45.82390987124076],[-82.5753455229249,45.831208760556464],[-82.57537100476642,45.851056972458],[-82.62247215069115,45.87615434898114],[-82.67919727886616,45.88090686520165],[-82.74742863608378,45.88266258036501],[-82.7503236302466,45.831321697278554],[-82.75133822303854,45.781761833891075],[-82.75092382808343,45.70921733754246],[-82.74726648340587,45.60753863018941],[-82.74196036807052,45.50328263109703],[-82.55676470996802,45.50431853105246],[-82.55950239998218,45.75440477676812],[-82.54899234500525,45.7469992004317],[-82.53591283389926,45.75291840984129],[-82.50871094645349,45.74021161334218],[-82.51248043509088,45.73033279716345],[-82.47990454114512,45.720300504280445],[-82.48383965200999,45.70779219365251],[-82.45389494120778,45.69797021587516],[-82.4289688568641,45.69496470795134],[-82.42752610196116,45.82355232816538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.62839591098438,"lat":45.702082844475406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551028"],"csd_name_en":["Burpee and Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Burpee and Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00185053876336,45.96938625179837],[-82.01409766397795,45.966560794836354],[-82.01540201278227,45.95133861203812],[-81.97837938073786,45.950821632776076],[-81.97300002178697,45.96968359198469],[-82.00185053876336,45.96938625179837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.99462176928962,"lat":45.960235793579606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551041"],"csd_name_en":["Sucker Creek 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sucker Creek 23"}},{"type":"Feature","geometry":{"coordinates":[[[-86.50000001953494,48.74999998796178],[-86.49999999080863,48.69225421082101],[-86.31447081908564,48.69223404556506],[-86.240069429277,48.69274533675844],[-86.23971145382019,48.74797087456968],[-86.24176163217798,48.80105969045326],[-86.50142928718871,48.79949363116363],[-86.50000001953494,48.74999998796178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.37006884505632,"lat":48.746288696119514},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558059"],"csd_name_en":["Marathon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Marathon"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-96.1033074924959,49.41395841667389],[-96.37469991619261,49.41389301035568],[-96.37642041433807,49.355114364943766],[-96.37614444358991,49.2714963572901],[-96.37447498700178,49.267020193036544],[-96.23959146596486,49.266090352679306],[-96.23921539611484,49.17823359854563],[-96.24724520523571,49.17823000444074],[-96.24739843008139,49.00018185594539],[-95.93408605592022,48.99989698114911],[-95.57402168294232,48.99936445608941],[-95.30590949340875,48.99891711105131],[-95.30571809085613,49.015227250387944],[-95.30558175746503,49.02347394810813],[-95.30606285378148,49.088889663855525],[-95.44139492761393,49.089023260547975],[-95.44203735549453,49.177895809779315],[-95.6972436446127,49.17729584938004],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.90831992378213,"lat":49.19085866194515},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601039"],"csd_name_en":["Piney"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Piney"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.06033659093187,49.97794598195512],[-97.03885056137075,49.99895654030466],[-97.04260229404089,50.018418440082336],[-97.03224663863466,50.02865676186599],[-97.11508689342861,50.063835489120976],[-97.18391818674044,50.063853791855145],[-97.18387300801923,49.97546110780632],[-97.16102868444169,49.97541590009437],[-97.16097439917637,49.99037358894207],[-97.14939858607227,49.99386720320967],[-97.07301123298495,49.959872044135444],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.11573433924922,"lat":50.0172047623177},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613037"],"csd_name_en":["West St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"West St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.33409789460946,50.53541166511138],[-100.31234467791778,50.5281282054026],[-100.27733050927513,50.53702799854867],[-100.26544499778424,50.55026390861797],[-100.26555345421946,50.56560899454205],[-100.27736229613801,50.5791292079445],[-100.33475836752406,50.579463117810675],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.30243935232474,"lat":50.55601556807056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615067"],"csd_name_en":["Keeseekoowenin 61"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Keeseekoowenin 61"}},{"type":"Feature","geometry":{"coordinates":[[[-99.81548070892944,50.244364792328184],[-99.81521039130674,50.26303816051166],[-99.88444230202225,50.26257054647012],[-99.88451319945025,50.24050759485483],[-99.87604691330309,50.23284530125165],[-99.8207597824212,50.23326499876992],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84991082686281,"lat":50.24829739960421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615075"],"csd_name_en":["Minnedosa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minnedosa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.29676905737298,51.91382664630194],[-97.31067701628179,51.926791187161434],[-97.34090752650918,51.91903349377659],[-97.30953286398602,51.88380482072205],[-97.26862247065263,51.88514800624833],[-97.27279395054241,51.89578522967072],[-97.28740235171334,51.89918644936506],[-97.29676905737298,51.91382664630194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3060443118467,"lat":51.903183317710344},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619061"],"csd_name_en":["Jackhead 43"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Jackhead 43"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25892682150825,52.12151378629049],[-101.27946650256993,52.11448859056483],[-101.27535190287367,52.09310593658589],[-101.24646039483126,52.10395629669882],[-101.24318168684024,52.1112200556524],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26307593614295,"lat":52.1082080878613},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620048"],"csd_name_en":["Swan River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan River"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21076204161378,53.191611737369556],[-99.21257855351031,53.18010335515587],[-99.24412456514803,53.181846846027284],[-99.25938586328142,53.17417213812573],[-99.26090393860096,53.15903944399367],[-99.2735522597973,53.145082821713835],[-99.26077189572301,53.137084603241306],[-99.22773383582472,53.13568925995163],[-99.2070154557485,53.17529205584767],[-99.21076204161378,53.191611737369556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.23890334820176,"lat":53.159329905799076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621027"],"csd_name_en":["Grand Rapids 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids 33"}},{"type":"Feature","geometry":{"coordinates":[[[-95.56740250869693,56.0745988679307],[-95.58109201083967,56.08498044409051],[-95.60284325851491,56.089944273953535],[-95.62265166609924,56.08243035428883],[-95.62075662291745,56.06541965160146],[-95.63687126348636,56.053881639194586],[-95.61386787887456,56.04891440407334],[-95.56723262216039,56.058187142681746],[-95.56740250869693,56.0745988679307]],[[-95.59482693699293,56.06932371963335],[-95.5996490307333,56.06679371630852],[-95.60111115169347,56.0688102679945],[-95.5967631030997,56.068903869514465],[-95.59592863351524,56.06908482630002],[-95.59482693699293,56.06932371963335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.5986866945552,"lat":56.06845656856799},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622064"],"csd_name_en":["Ilford"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Ilford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47030748489313,56.333267610933746],[-99.35774782596383,56.33358785914914],[-99.36040816448424,56.50907392534993],[-99.37753810559359,56.50889567158664],[-99.3780507297285,56.595121096726146],[-99.91637960584026,56.59488583018715],[-99.93605079740654,56.59391600831381],[-100.17346393562994,56.594872815721295],[-100.17487283455769,56.50485844658496],[-100.15011868974152,56.50463919594498],[-100.14899190300785,56.330483430359074],[-100.00915121095531,56.32830541562374],[-99.74133179532939,56.33112941862998],[-99.56573734135027,56.33316302084528],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76280929676138,"lat":56.463182189156825},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623034"],"csd_name_en":["Leaf Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Leaf Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-92.08991368891706,55.83418765805091],[-92.06535657809083,55.826131622938924],[-92.03372623839726,55.85620278323523],[-92.13048808077936,55.887956825930004],[-92.16130444223116,55.857432765968255],[-92.08991368891706,55.83418765805091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.09772565804923,"lat":55.85697794348831},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623071"],"csd_name_en":["Shamattawa 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Shamattawa 1"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49794006090207,49.13557206276088],[-103.4757147809619,49.137757482162826],[-103.47572150923651,49.14486959181289],[-103.49792150837551,49.1448817018867],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48731961340228,"lat":49.14074525670446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702002"],"csd_name_en":["Torquay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Torquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91966889846549,49.580764708709964],[-104.91973258153791,49.566550361217345],[-104.90901450772857,49.566582098549034],[-104.90841517744879,49.58098126501092],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9141950125062,"lat":49.57377741841958},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702058"],"csd_name_en":["Ogema"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ogema"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.8729696870742,50.04704381437204],[-104.87256846378244,49.98891453483647],[-104.87410426270355,49.87170566853261],[-104.85123996473912,49.871584197475],[-104.85173619650867,49.78472109625454],[-104.44547284746993,49.78459545363412],[-104.44534120320965,49.87212820048131],[-104.46343258945979,49.87215040273807],[-104.46339839266993,50.04707808915013]],[[-104.52753469572227,50.0000964706831],[-104.50889470744697,50.00000756182161],[-104.50888868077999,49.98650368800412],[-104.5276594475018,49.98660671734079],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.66204716978875,"lat":49.91589883907137},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702066"],"csd_name_en":["Caledonia No. 99"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Caledonia No. 99"}},{"type":"Feature","geometry":{"coordinates":[[[-101.49316136442198,50.06372726098192],[-101.49326378313867,50.07847990534978],[-101.50445913630213,50.07139723439539],[-101.5039409855724,50.06389214343654],[-101.49316136442198,50.06372726098192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49812733055145,"lat":50.06960854876331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705002"],"csd_name_en":["Fleming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fleming"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79227169143792,50.396857720514724],[-104.06808051229793,50.396860100737676],[-104.06775929924062,50.222198298200595],[-104.05374078954102,50.222201888178034],[-104.0538213985051,50.047133094983266],[-103.64424810839826,50.04721760087365],[-103.64419078846933,50.19286180376947],[-103.64597794604147,50.22211903966704],[-103.65589450146437,50.22211200559637],[-103.65631185906099,50.39690564148039],[-103.79227169143792,50.396857720514724]],[[-103.86469719481994,50.09855154491611],[-103.87186007381268,50.09845586688872],[-103.87188200371143,50.10546279855063],[-103.86069763122323,50.10545245361532],[-103.86469719481994,50.09855154491611]],[[-103.94273398741797,50.330925412642486],[-103.95421889310086,50.330825525691004],[-103.95413600679214,50.33828659972129],[-103.94259878873532,50.33828109603706],[-103.94273398741797,50.330925412642486]],[[-103.77773325582524,50.27975827466472],[-103.79324920849007,50.27978244633524],[-103.79321853819773,50.28698891676074],[-103.77367932217471,50.287117881940084],[-103.77773325582524,50.27975827466472]],[[-104.01965171676248,50.16368000982434],[-104.0196996371636,50.178727258387624],[-104.00839139108989,50.17822089222724],[-104.00835678131598,50.16365019475387],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.85537808053958,"lat":50.222251935087094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706004"],"csd_name_en":["Francis No. 127"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis No. 127"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98468763421094,50.41134890591655],[-104.97070820301433,50.411549846336825],[-104.97066898128556,50.418694151835474],[-104.99357396306632,50.41862834869524],[-104.98468763421094,50.41134890591655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98012803023968,"lat":50.415341896420166},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706023"],"csd_name_en":["Pense"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80885547128184,50.7733329986706],[-103.81993597042143,50.77297805204249],[-103.8410133737131,50.783161247987536],[-103.83992849289709,50.77950553850491],[-103.82559922148094,50.77556690274449],[-103.81280570121834,50.76884529946124],[-103.80867084615932,50.76863540831389],[-103.80885547128184,50.7733329986706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82228441827986,"lat":50.77464795056689},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706052"],"csd_name_en":["B-Say-Tah"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"B-Say-Tah"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71752492309017,50.93449518045675],[-104.70530997494346,50.928330313146894],[-104.70533373113624,50.94263907676061],[-104.7172394406992,50.94279167856707],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71082654607123,"lat":50.93689684810015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706079"],"csd_name_en":["Earl Grey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Earl Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-108.75984739390027,51.157307189291636],[-108.76628818303246,51.14851386706501],[-108.75990728321685,51.13914260599893],[-108.74824119545572,51.137781415001825],[-108.74821331016601,51.150689190220206],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75623785874608,"lat":51.14682253258611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708076"],"csd_name_en":["Eston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eston"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43100351560496,51.61468144834998],[-102.41993807746603,51.630201909211706],[-102.43123389157103,51.65217301004266],[-102.44271930287225,51.652182845633966],[-102.45470700266823,51.645172069715905],[-102.45451201831311,51.62274959557507],[-102.43270904265076,51.622763669671905],[-102.43100351560496,51.61468144834998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4386740166562,"lat":51.63549858511773},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709032"],"csd_name_en":["Canora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Canora"}},{"type":"Feature","geometry":{"coordinates":[[[-102.55214785017404,51.94671140466431],[-102.53541009849194,51.93130814277529],[-102.52644979614912,51.94738753774498],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.538002581605,"lat":51.9418023617282},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709066"],"csd_name_en":["Sturgis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sturgis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92989715379042,51.28677609044274],[-103.94221844837004,51.286581321026446],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93380048919414,"lat":51.283985598903236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710845"],"csd_name_en":["Muskowekwan 85-22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-22"}},{"type":"Feature","geometry":{"coordinates":[[[-106.67126241695934,52.231213690914686],[-106.70649848575812,52.231216669519306],[-106.71779337496467,52.22446319700239],[-106.71778579252138,52.21187899405915],[-106.6957871723345,52.18729605628373],[-106.72990341001251,52.184947352149116],[-106.72974830807814,52.17298141071393],[-106.71157190936891,52.172980278725426],[-106.71182861674544,52.158604370863536],[-106.76547897921931,52.15855226959629],[-106.76549133007853,52.15046470047435],[-106.82439136303678,52.150890071269636],[-106.8239604814568,52.122107959882165],[-106.78926847090878,52.121883985758465],[-106.78928894832355,52.099985655914985],[-106.74012311216644,52.09870529385946],[-106.72172233830898,52.085773933855755],[-106.70443616869986,52.092091441654865],[-106.670418246639,52.08943440040076],[-106.6703489675748,52.0706295850356],[-106.64650820506307,52.070997891563],[-106.64653574154791,52.081472896082296],[-106.60287248008522,52.069526084921115],[-106.59833852687915,52.08957061092608],[-106.56517119111331,52.0862411915995],[-106.51741047236831,52.08614335923346],[-106.53178090462949,52.09547356860881],[-106.52755946539129,52.111539388862894],[-106.50791290702377,52.11468493607406],[-106.50370505246578,52.12265586645225],[-106.50371920774758,52.17291919473758],[-106.53894103319892,52.19454774756633],[-106.57511114529738,52.194463694092036],[-106.59883917204196,52.20785859514493],[-106.61119887039995,52.2231074020819],[-106.6338510781855,52.22298629911285],[-106.67329510838238,52.21089089899031],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.64432623003549,"lat":52.144806861836116},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711066"],"csd_name_en":["Saskatoon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Saskatoon"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52724402642727,51.47683968488049],[-107.518462334717,51.47712510843599],[-107.5184843963597,51.48540541713277],[-107.52723659513738,51.489238189679796],[-107.52724402642727,51.47683968488049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.52314828949743,"lat":51.48220787975104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712012"],"csd_name_en":["Milden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71474369095444,52.23089058779661],[-108.1453784990629,52.23097869627444],[-108.14567953758,52.104550563258215],[-108.16190138845873,52.10443954176655],[-108.19306290111564,52.11726795271789],[-108.21580709214705,52.12171034514546],[-108.27458540499642,52.125999761975656],[-108.26878037180538,52.135403447683935],[-108.32261708339576,52.13358685270321],[-108.33100807455574,52.14358134650355],[-108.36501806876517,52.142236949010645],[-108.38731809985273,52.14717864351187],[-108.40113998721309,52.14153256492097],[-108.4311750957347,52.14357290613512],[-108.43251040632616,52.05630680951297],[-108.43095478219091,51.968985702311684],[-108.41424350569008,51.968990893017484],[-108.41396539083524,51.88168470435482],[-108.1303011824494,51.8816244073013],[-107.70520892590993,51.88153213064581],[-107.70480690109208,51.96899422845813],[-107.71720970084678,51.96898538856396],[-107.71722581078322,52.070942903181525],[-107.71439178773564,52.08772678829425],[-107.71767891731098,52.11288676411132],[-107.71633212151617,52.14351293739274],[-107.71645832653488,52.20744099022886],[-107.71474369095444,52.23089058779661]],[[-107.97892291889511,52.0416140512715],[-108.00285340927206,52.04159757022756],[-108.00388121947286,52.08534404489559],[-107.95521744706977,52.0853288215306],[-107.95510305666573,52.041514535089775],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.04394558161968,"lat":52.04024763489244},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712042"],"csd_name_en":["Biggar No. 347"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar No. 347"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.20076395780823,52.5226574711614],[-108.20045300960012,52.55295229290087],[-108.34124880866484,52.55145713908659],[-108.34335348851965,52.46535378979758],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.2712447664992,"lat":52.508581861414015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712830"],"csd_name_en":["Mosquito 109"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mosquito 109"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66047650483719,51.358389807081814],[-109.66038438849517,51.62002829796427],[-109.69008441329515,51.62002168323469],[-110.0049212952894,51.61986629170461],[-110.00499680728548,51.50338539807677],[-110.00300837139571,51.46137862383861],[-110.00495230547624,51.44520630101061],[-110.0050214886932,51.35788380477195],[-109.66047650483719,51.358389807081814]],[[-109.78306019912712,51.485002569270314],[-109.7776458636731,51.474655868365765],[-109.79178787272961,51.47487408391463],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.83266889969559,"lat":51.48906670168231},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713011"],"csd_name_en":["Milton No. 292"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Milton No. 292"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55596875360085,51.62001179130475],[-108.55562059398189,51.86398518893358],[-108.55481064993842,51.881324922011196],[-108.76834349700175,51.881622807786066],[-108.98101519393241,51.88191336528112],[-108.98061510788047,51.62000490001031],[-108.81753613436169,51.61982650294414],[-108.55596875360085,51.62001179130475]],[[-108.65016957528854,51.77998327153679],[-108.65019410738125,51.78674464881407],[-108.63843614523908,51.78695071918015],[-108.63835947068179,51.78012251598862],[-108.65016957528854,51.77998327153679]],[[-108.83173027587063,51.79424799170647],[-108.85167238770065,51.794256801658584],[-108.85163230227445,51.80893722408504],[-108.82610209799994,51.80901205116848],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76824444396297,"lat":51.75063901577494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713028"],"csd_name_en":["Winslow No. 319"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Winslow No. 319"}},{"type":"Feature","geometry":{"coordinates":[[[-109.94887288801455,52.347232752607894],[-109.94861628300595,52.32558894621339],[-109.92383961598887,52.3259286901986],[-109.93588898300197,52.34734510781943],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.93898978669903,"lat":52.33540081092235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713051"],"csd_name_en":["Macklin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Macklin"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82184620501975,52.258933598606546],[-109.8114507664196,52.26675544739579],[-109.8356310515208,52.266827677384654],[-109.83584138553972,52.259953605012164],[-109.82184620501975,52.258933598606546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82571401406429,"lat":52.263408689865265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713053"],"csd_name_en":["Primate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Primate"}},{"type":"Feature","geometry":{"coordinates":[[[-109.65801314956379,52.2240392139268],[-109.64755693199936,52.22406540375885],[-109.64539780619711,52.230813505639965],[-109.6583839539051,52.230817179929694],[-109.65801314956379,52.2240392139268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.65232651483197,"lat":52.22755567254146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713054"],"csd_name_en":["Denzil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Denzil"}},{"type":"Feature","geometry":{"coordinates":[[[-108.99941226545933,52.88592634193723],[-109.00256586904194,52.91678837279799],[-109.00094076834304,52.958304412705886],[-109.1244505898113,52.95828576872634],[-109.12422842446377,52.935669147751],[-109.12443456496372,52.886066229186135],[-109.02776320112682,52.88499421100665],[-108.99941226545933,52.88592634193723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.06277313780102,"lat":52.9218407107724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713836"],"csd_name_en":["Little Pine 116"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Little Pine 116"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85683930529723,53.46102292966076],[-102.88549026046311,53.46587578101433],[-102.88580020147784,53.434394235553384],[-102.90609514612224,53.4337550571437],[-102.9052433759777,53.41432618935097],[-102.8709323154154,53.41440427595959],[-102.87087745132703,53.43410301879379],[-102.85867269601538,53.44629047100926],[-102.83383236988233,53.44806692757402],[-102.83452786998487,53.46171933398367],[-102.85683930529723,53.46102292966076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87394170282909,"lat":53.44076711888013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714840"],"csd_name_en":["Red Earth 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Red Earth 29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27999608350777,52.318302396257394],[-106.27978676786397,52.33296316488066],[-106.302922516168,52.332980539187105],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28756845584658,"lat":52.32808203344172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715019"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.5681624168784,53.236200179626195],[-105.59984218567244,53.243047554215934],[-105.63296587893284,53.235334332379544],[-105.6525046174266,53.20979837924774],[-105.67035674336687,53.20617548552865],[-105.6852999491235,53.210937472706746],[-105.69367638304816,53.19850877768007],[-105.69340475475461,53.17954637736289],[-105.71578317875894,53.18036300019004],[-105.71685616434921,53.17111169633791],[-105.75257710668669,53.169217230433766],[-105.76204140733081,53.173102709448024],[-105.80729251895845,53.17317972122871],[-105.80681836162368,53.20459679033907],[-105.81811292858136,53.206505596177266],[-105.85059128780465,53.20477337010634],[-105.8683880263453,53.19436099787336],[-105.87527819518633,53.17621795033843],[-105.89408898988165,53.16538196828493],[-105.97651598721534,53.15153517212602],[-106.00530845759629,53.15242351906572],[-106.00414918529263,53.14299789971606],[-106.0042609904587,52.93908085473512],[-106.00336543453835,52.913344382313845],[-105.98867544761669,52.91813251187334],[-105.96105895172104,52.91213005094432],[-105.94357253021867,52.91402089240732],[-105.92704791658389,52.90168574941144],[-105.90071598312048,52.91054706933586],[-105.85462538968918,52.91543257097101],[-105.8310614834774,52.92590144621866],[-105.80081399279678,52.928483863705054],[-105.79096222357082,52.936044085182296],[-105.75340568834307,52.93988489460723],[-105.74913952394141,52.949668768049094],[-105.76818143463233,52.96709579618404],[-105.76947230927584,52.97539174086361],[-105.73972628456134,52.978594131350995],[-105.72471117967861,52.98824816035598],[-105.72242808151934,53.002593003982824],[-105.69520591989611,53.00492233793741],[-105.65522071296665,53.02398328586066],[-105.61338178301804,53.02767117470793],[-105.56728016105149,53.015860342494626],[-105.56168949254258,53.00531146567346],[-105.54357876512915,53.00695064058234],[-105.52655856706168,53.03392504502393],[-105.51234899006731,53.040436338783906],[-105.50876059171699,53.05123650349993],[-105.50681070579795,53.058752547188035],[-105.56131544440765,53.058956938878644],[-105.58573648002071,53.051519003631654],[-105.58943356768827,53.06610703724434],[-105.5900836220705,53.12507600738399],[-105.49224037026477,53.124606496211435],[-105.46348014442592,53.12120396677422],[-105.44074336644157,53.13962567682027],[-105.42749553143065,53.14942646414239],[-105.43134225313415,53.162853616178445],[-105.41826312311241,53.17208930138917],[-105.3346672557486,53.15973746652786],[-105.31880018420594,53.15121325505513],[-105.30334743825942,53.1339117949811],[-105.28438010056009,53.12655562586878],[-105.26038747514879,53.13660810724885],[-105.23345555542208,53.14071273565588],[-105.22064509113115,53.16625761286155],[-105.2055510089279,53.175598951680456],[-105.17062402901321,53.17882647131473],[-105.14627161548222,53.18656313963964],[-105.11926266079996,53.18304583070716],[-105.08819236284472,53.19366392293208],[-105.1128373345792,53.209734299384074],[-105.1121787648023,53.21766250459414],[-105.07788937800095,53.22149301616837],[-105.08082665946004,53.23686013478175],[-105.09395541658307,53.2488234500152],[-105.1372107307534,53.24485895433113],[-105.16975531938918,53.24900836157331],[-105.19276502437928,53.26386172758307],[-105.20152763195051,53.25768246769429],[-105.23030770400982,53.26714929440316],[-105.2683284213799,53.25401458957086],[-105.28379370690365,53.26010848000233],[-105.32106241631098,53.24194799268303],[-105.36719688527184,53.23239551651139],[-105.40426621409453,53.22916310301877],[-105.42251906109892,53.23375398119229],[-105.43317458481113,53.24426635979084],[-105.47063883721597,53.24436399119178],[-105.50137787275938,53.24781759988547],[-105.51303802799065,53.24111952709225],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65844368861468,"lat":53.108599843709186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715064"],"csd_name_en":["Prince Albert No. 461"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert No. 461"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05543588531842,53.20326096230513],[-106.06693667606149,53.203639558930384],[-106.07802367303444,53.197152126865916],[-106.03977168469505,53.19727022308098],[-106.05543588531842,53.20326096230513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0600470756828,"lat":53.19976782870272},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715820"],"csd_name_en":["Kiskaciwan No. 208"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kiskaciwan No. 208"}},{"type":"Feature","geometry":{"coordinates":[[[-106.87593780250121,52.82508550303003],[-106.87777975664511,52.834817077482796],[-106.88903328711544,52.83446572107845],[-106.88677867456434,52.81948020901536],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88275816875498,"lat":52.82831810669283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716016"],"csd_name_en":["Blaine Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74751878139134,53.02429956910746],[-106.74748098218343,53.01699265311871],[-106.73534577837111,53.01701768969409],[-106.7352791835811,53.0242740064981],[-106.74751878139134,53.02429956910746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7414132281937,"lat":53.02065118243535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716042"],"csd_name_en":["Leask"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask"}},{"type":"Feature","geometry":{"coordinates":[[[-107.18519515577542,53.54972341568824],[-107.17628679787256,53.531601604178334],[-107.135314414197,53.530953025936704],[-107.1347035626823,53.51098577474372],[-107.04684902809765,53.51029341210334],[-107.04728117398106,53.55805711325448],[-107.08326611141277,53.5585137985771],[-107.08424939784689,53.596239046236725],[-107.13370259666881,53.596732122581955],[-107.13324551771922,53.63394392981505],[-107.15752516119727,53.63406558366287],[-107.15642670441731,53.67769031902227],[-107.18512704422992,53.67783972854635],[-107.21864879261888,53.67808751209681],[-107.21865258926765,53.63441046970317],[-107.20606845031776,53.63431396770922],[-107.20573776043231,53.549996007846026],[-107.18519515577542,53.54972341568824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.14383210191826,"lat":53.583150539988885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716858"],"csd_name_en":["Big River 118"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118"}},{"type":"Feature","geometry":{"coordinates":[[[-109.62541208977629,53.132492295800695],[-109.62545133318669,53.11744153131447],[-109.60091529340623,53.11708874512766],[-109.60092548214759,53.13250855075981],[-109.62541208977629,53.132492295800695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61312662018227,"lat":53.124879862774755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717024"],"csd_name_en":["Lashburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lashburn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.7840244976138,53.18988174070095],[-109.77129776671755,53.19209779849454],[-109.772411789602,53.19854652259452],[-109.79015840585231,53.19845058887528],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77995750466984,"lat":53.194871544797095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717026"],"csd_name_en":["Marshall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Marshall"}},{"type":"Feature","geometry":{"coordinates":[[[-108.35620842214533,53.35042792538604],[-108.3379270614388,53.35411236831794],[-108.34159736878787,53.36512166140022],[-108.356744108617,53.35804579753783],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34748259485639,"lat":53.357021871242104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717048"],"csd_name_en":["Glaslyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Glaslyn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97260342321059,53.63593143699482],[-109.809110981628,53.634902698517394],[-109.80873621962162,53.76594600574211],[-109.81556785612592,53.76583058117751],[-109.97069845624115,53.76636512762907],[-109.97116204987358,53.717668501779116],[-109.97260342321059,53.63593143699482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.89017668140013,"lat":53.700645541503334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717801"],"csd_name_en":["Seekaskootch 119"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Seekaskootch 119"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.78700582595494,59.359153814383184],[-106.83928585359077,59.34734706327702],[-106.85742024290394,59.33815535537979],[-106.89818065229004,59.32845476187474],[-106.89730896380462,59.3178148615416],[-106.83121956514212,59.31896957086348],[-106.8140464525796,59.32481685855204],[-106.78924314153217,59.318446759942816],[-106.75878515280377,59.32570763811226],[-106.75922916410985,59.36005824191375],[-106.78700582595494,59.359153814383184]]],[[[-107.2642105576138,59.3653433478621],[-107.26295418914268,59.3358697316037],[-107.24208267161843,59.33289585575777],[-107.19964844007455,59.31878456536574],[-107.1402548426625,59.32324576258099],[-107.11560015243427,59.32018065666332],[-107.07860516938152,59.3282744556158],[-106.99697887482425,59.33757846294435],[-106.99463854648141,59.32786825249537],[-106.93331274843088,59.33556096408537],[-106.92490134822579,59.33112657393976],[-106.88350253943632,59.34486085485053],[-106.87398874940625,59.34150636359318],[-106.82776884640336,59.3556086706256],[-106.7894016568773,59.36289390231079],[-106.7593309699796,59.36260476667579],[-106.7601584071608,59.37439066087967],[-106.98028885985478,59.36998193803419],[-107.2642105576138,59.3653433478621]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.0056273121591,"lat":59.34763524590501},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718824"],"csd_name_en":["Fond du Lac 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Fond du Lac 227"}},{"type":"Feature","geometry":{"coordinates":[[[-113.59543204642544,50.04970127043573],[-113.59545210259802,49.99408200302845],[-113.58132582327974,49.99410106023954],[-113.57476448027485,50.01140610035746],[-113.56175660248655,50.01131136252112],[-113.5616240189711,50.033822419634824],[-113.58685540340367,50.03875711780286],[-113.59543204642544,50.04970127043573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58154905167159,"lat":50.01970949039991},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803022"],"csd_name_en":["Claresholm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Claresholm"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78185143356673,50.35825696045888],[-113.79315920944208,50.35359500452271],[-113.79337566228043,50.33900570956423],[-113.7589922807955,50.33836064903968],[-113.75469944633396,50.35826574546335],[-113.78185143356673,50.35825696045888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.77436077449198,"lat":50.34833947517507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803026"],"csd_name_en":["Nanton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Nanton"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.88756510114419,49.626878341961344],[-112.90371185239304,49.6189720536277],[-112.89123062449475,49.618289078569674],[-112.88756510114419,49.626878341961344]]],[[[-113.03821767180898,49.76820036476321],[-113.05034260293772,49.76886466312485],[-113.07133664847508,49.74493574496313],[-113.09183648671981,49.750372762756214],[-113.10395809413772,49.73126970760913],[-113.1427916070415,49.73245080823917],[-113.17039376846564,49.728235658375354],[-113.19165930331572,49.70755416119856],[-113.19665925833637,49.683118397546835],[-113.2191943022451,49.68020046199446],[-113.23797851396547,49.663691415354464],[-113.28762442066403,49.64963516653428],[-113.29270261671331,49.63192986736633],[-113.27489205969091,49.62583971598369],[-113.28261191955501,49.61289174886386],[-113.25678790556644,49.600248899530484],[-113.2438511167158,49.60149440836961],[-113.23747476447934,49.58191140132977],[-113.25428345152415,49.57026936136481],[-113.25237056170182,49.56018020888385],[-113.26694367196689,49.55284371447289],[-113.27190061683531,49.52865793921709],[-113.2757180893199,49.50766066050402],[-113.29199810996165,49.48738215280094],[-113.31277467720183,49.472877910289434],[-113.31202904400975,49.46382969733723],[-113.33390428872038,49.45304735074663],[-113.33064853408287,49.42702070856104],[-113.34599389897511,49.426321558266125],[-113.39385065190707,49.407264996538096],[-113.40107234164451,49.39757565990287],[-113.42336649272642,49.387773118545816],[-113.42116241146417,49.38059584317052],[-113.45245767396192,49.36800335509679],[-113.46858494941807,49.351532500382554],[-113.50011756396769,49.35203466219164],[-113.55397771685966,49.34263636631419],[-113.56782056757127,49.3343352513472],[-113.57024484740771,49.3139582059042],[-113.5481644220174,49.29384734935926],[-113.54956673801541,49.280372051119066],[-113.56135836631782,49.26530191275224],[-113.5889307562052,49.25726876654633],[-113.58381781167648,49.245220746296184],[-113.60251560624181,49.24247196196364],[-113.62522999563001,49.22719994469338],[-113.63308293029694,49.20381141094775],[-113.49913617402555,49.20376677662223],[-113.34011809118451,49.20236489167652],[-113.28635944971721,49.202895730427585],[-113.23182484639815,49.20304651557245],[-113.26139472215394,49.214212856035495],[-113.26900386785006,49.235965696356764],[-113.26645041132839,49.25232396488654],[-113.27918969260038,49.26390066112038],[-113.26587890156863,49.27203035813998],[-113.2734708057543,49.28134715735042],[-113.25518479439717,49.294969147475804],[-113.26540392097534,49.299453553623856],[-113.23136260620947,49.31572546519833],[-113.22778509609547,49.32584705047161],[-113.20732221218296,49.32858476009269],[-113.18839192072095,49.347051448851204],[-113.14600660097548,49.35680576430795],[-113.13540328390194,49.36512285180296],[-113.11267921974118,49.37150652745069],[-113.08401246224004,49.36055522408138],[-113.07107724889248,49.371073960166456],[-113.02695085387421,49.36376573929431],[-113.01426877958654,49.380989317687714],[-113.01083944177738,49.39411612098248],[-113.02149420039694,49.419366566409884],[-113.01837757548785,49.44841597520844],[-113.00437462568429,49.459767337223354],[-112.99857121850526,49.47952714699294],[-112.95798458227269,49.494120765054596],[-112.9368826957623,49.51794375922315],[-112.90596110847555,49.51962269213356],[-112.87491064919189,49.525717915769576],[-112.87785878624798,49.535253884735184],[-112.85607686750103,49.540014011922736],[-112.83220058511678,49.55046705969851],[-112.83265050014425,49.56570868466825],[-112.89501061494929,49.59311038452096],[-112.90906777604948,49.61093354371568],[-112.91472859207653,49.6237983323656],[-112.93235692472133,49.64345414042974],[-112.96019879383712,49.659088248208484],[-112.9497539990754,49.66462476679394],[-112.99124740555828,49.67823377311969],[-112.97980551242155,49.689087533040976],[-112.9897808204012,49.71168404207951],[-112.98736439551017,49.722262648243664],[-112.96856151664542,49.729491641755565],[-112.99937451933225,49.75000079458841],[-113.03313609298428,49.75245626276674],[-113.01980604697621,49.76909604050259],[-113.03821767180898,49.76820036476321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.20479994082004,"lat":49.46370393447699},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803802"],"csd_name_en":["Blood 148"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148"}},{"type":"Feature","geometry":{"coordinates":[[[-112.7193054631006,52.3038040423061],[-112.69548480842744,52.31038020618446],[-112.6799607585492,52.32018628691826],[-112.68400118315373,52.33220009257251],[-112.76370601039517,52.332243085218565],[-112.76384606471431,52.31756770457084],[-112.74289531172772,52.31760889109054],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.72037658289497,"lat":52.32153196282627},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807026"],"csd_name_en":["Stettler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97992479373785,52.030417193704714],[-113.99058600242125,52.027990894547756],[-113.99203868771141,52.00607966240454],[-113.96714963191408,51.99918286604476],[-113.901102281168,52.04999342294356],[-113.98046081547496,52.049743499075284],[-113.97992479373785,52.030417193704714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95645304521278,"lat":52.02935821571233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808008"],"csd_name_en":["Innisfail"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Innisfail"}},{"type":"Feature","geometry":{"coordinates":[[[-113.43533752132349,52.47076700325819],[-113.43530809452365,52.48516429349904],[-113.45942888467881,52.47755009088599],[-113.43533752132349,52.47076700325819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44335816684199,"lat":52.4778271292144},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808032"],"csd_name_en":["Clive"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Clive"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65723701472139,53.35932490538919],[-112.64365866118592,53.366892705429855],[-112.64455077309692,53.381312062105],[-112.68071700749461,53.38601962176187],[-112.68067310000946,53.37415868651295],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.66146216387949,"lat":53.374089331202},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810018"],"csd_name_en":["Tofield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Tofield"}},{"type":"Feature","geometry":{"coordinates":[[[-111.22385850696666,53.65474420721198],[-111.20626363060983,53.666326672858155],[-111.24325715274033,53.66637808151441],[-111.24282652969369,53.65719529789384],[-111.22385850696666,53.65474420721198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.22796176023677,"lat":53.661608383520466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810051"],"csd_name_en":["Myrnam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Myrnam"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-113.94716367996597,52.98085259963286],[-113.95580561145269,52.982228148548735],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95969342973504,"lat":52.97682104461085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811008"],"csd_name_en":["Ma-Me-O Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ma-Me-O Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.40432009405599,53.73119577506253],[-114.40045727495617,53.73727228153748],[-114.41438156552842,53.737741920298824],[-114.41538470468134,53.73176075313318],[-114.40432009405599,53.73119577506253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40855457535916,"lat":53.73460275594391},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813008"],"csd_name_en":["Ross Haven"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Ross Haven"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40608481035825,53.368089294537796],[-119.43201015982812,53.39509716821],[-119.47286064730365,53.40541191792284],[-119.52410488793348,53.42285658274887],[-119.54140985657375,53.43313946964404],[-119.50904005827131,53.441522176178054],[-119.50025577943605,53.452886594249684],[-119.4785459402614,53.45532488116762],[-119.47027714318365,53.47507341663738],[-119.45481058096526,53.47657047885371],[-119.41588765174961,53.464108477229445],[-119.4051528163339,53.47599465536862],[-119.36054767195021,53.462803796881055],[-119.3355926236975,53.4726436807658],[-119.27985689563748,53.46971890643291],[-119.27446496116261,53.47694414708301],[-119.23708401048708,53.474112539131426],[-119.21461473263452,53.46194220199609],[-119.17001812737354,53.44879148495294],[-119.15509346447897,53.43623982942895],[-119.13892551820581,53.4359041817633],[-119.10270247683404,53.44617928706925],[-119.05300590808675,53.437945838419566],[-119.0417109688745,53.420743881402196],[-119.01879434810783,53.42499552887934],[-118.99913881944543,53.44397644955193],[-119.00103469651431,53.4569083000474],[-119.01384167812184,53.46154126324633],[-118.99891052601392,53.48022541394686],[-118.96451725445925,53.479458723647056],[-118.88325524462908,53.443522079191126],[-118.85754518591189,53.445620581247844],[-118.81621163840663,53.43207353022929],[-118.7916533788268,53.4161767759151],[-118.77415707687003,53.43549252907558],[-118.75109376756296,53.433399505673854],[-118.76251505103691,53.44987348290821],[-118.73904004084058,53.455583707869415],[-118.71900150870772,53.47487136372066],[-118.6838744459688,53.46158616949688],[-118.66731034782177,53.468582640888314],[-118.58103632819773,53.43502209966665],[-118.52469636584297,53.47121203044742],[-118.51880131798691,53.461545457102126],[-118.4754595631216,53.449018271719986],[-118.45671794241143,53.45930853878351],[-118.44457506327852,53.458292083174705],[-118.411489219724,53.44440646444813],[-118.36014304264184,53.45699690208344],[-118.31314881562396,53.42334455498583],[-118.29294297195553,53.417666079721286],[-118.29477031107703,53.54233492393694],[-118.1465743902954,53.54150156267313],[-118.14627149124101,53.62944733750641],[-118.29370777890081,53.62931770452712],[-118.2948239279248,53.643735370527196],[-118.44195645300783,53.64337876943687],[-118.4443794301103,53.760816023217885],[-118.89020489476674,53.760784881958244],[-118.89056375778831,53.805600890078566],[-118.99934049695601,53.8049364542608],[-118.9978090829893,53.844786668074285],[-119.14154140164217,53.84447556132562],[-119.19588517164642,53.845266718210304],[-119.48502507462257,53.84654557001333],[-119.4833512253892,53.95045636704881],[-119.48410249273228,54.024883632403636],[-119.51314684384919,54.02214661363656],[-119.53167725327188,54.01386134468458],[-119.55590606801697,54.01972015333352],[-119.6223370549789,53.984644236078914],[-119.64576263363152,53.95377158386882],[-119.66291225120325,53.94582819818557],[-119.67807831544893,53.929714315014174],[-119.72681051681086,53.924782347954796],[-119.77622572065881,53.89404824754347],[-119.81336191755179,53.894740745862705],[-119.84580014965404,53.908863342257625],[-119.86406736164183,53.91042300814276],[-119.87109911700608,53.92326182869136],[-119.90454570832983,53.92932134065713],[-119.91922898701898,53.943258156989046],[-119.94287975374984,53.94748590414943],[-119.96775841735837,53.94681160218903],[-120.00000000311599,53.93741038431441],[-119.99999997842916,53.80621976296581],[-119.95916548337041,53.781063712413214],[-119.94234051951926,53.775861900530046],[-119.88823655626443,53.77948461703774],[-119.88743039821745,53.750019396343056],[-119.90212529837437,53.738423866036115],[-119.90081872563253,53.72301753735686],[-119.90798088649748,53.71060103523053],[-119.84432779434387,53.71473925207621],[-119.83955321372414,53.69740058277536],[-119.7973807609446,53.707772196404356],[-119.78669668366831,53.70130973785179],[-119.76839701177558,53.67497493806923],[-119.75561708102063,53.66492072668732],[-119.73452921953967,53.66319085118632],[-119.73721403821956,53.63683200563751],[-119.71340854121951,53.6145799246129],[-119.74872565869954,53.59336587551843],[-119.77623786178415,53.5911629118723],[-119.79306383548752,53.60238475443048],[-119.8294141516719,53.60906653524265],[-119.85406621146876,53.60770663019238],[-119.87941046675063,53.61682955122066],[-119.90269758020686,53.62015876055376],[-119.93037889499642,53.61039968358425],[-119.91071278358194,53.60125461596505],[-119.89150100595056,53.577670833154194],[-119.86328963466717,53.56163559715606],[-119.86225650779885,53.54850858696944],[-119.90034337646944,53.532971918385165],[-119.89947701022167,53.51912780614278],[-119.87544476352346,53.50633898748773],[-119.85385753138111,53.49993203103624],[-119.84653123533786,53.511700425737494],[-119.830157805324,53.51473382510122],[-119.81252348225962,53.49994953982674],[-119.78035083947671,53.4917968391595],[-119.79063326841163,53.479265906944356],[-119.77148981683152,53.44580290581478],[-119.75852050211061,53.440203176318725],[-119.75836744599067,53.426371265998846],[-119.73930351610693,53.41180362041558],[-119.72542263011707,53.388754319312454],[-119.69544782045422,53.39060992446414],[-119.68276713181353,53.38426263371804],[-119.66890020525767,53.367828191709606],[-119.63753573407475,53.36905953644045],[-119.62527071719435,53.36345538181069],[-119.59834073421452,53.36571569657922],[-119.60452763392126,53.38342980784025],[-119.54847957744254,53.367491447564056],[-119.51753424652837,53.37006846251101],[-119.45924030972694,53.357219363011986],[-119.4367448990992,53.35762602004184],[-119.40608481035825,53.368089294537796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.18793409026011,"lat":53.64972870395919},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814028"],"csd_name_en":["Improvement District No. 25 Willmore Wilderness"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Improvement District No. 25 Willmore Wilderness"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15185318989354,56.44173463862535],[-111.15167285170723,56.428903795593065],[-111.18791687271789,56.42793501813015],[-111.19014199885075,56.39149675884548],[-111.11082044084124,56.391848655771426],[-111.11054476150534,56.4354588769712],[-111.15185318989354,56.44173463862535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.14777578214579,"lat":56.41298093968472},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816821"],"csd_name_en":["Gregoire Lake 176"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176"}},{"type":"Feature","geometry":{"coordinates":[[[-113.40160694647284,55.90861715654044],[-113.59118291009597,55.90884129786579],[-113.63773727333145,55.910245059626014],[-113.63382059333007,55.88120477855059],[-113.63980238348725,55.851292516365014],[-113.55556962800095,55.850534071588655],[-113.54671010187137,55.85599395648429],[-113.5193358871707,55.85127427378734],[-113.43715909097166,55.851077666123984],[-113.43057831162066,55.85792506730695],[-113.40064089401767,55.859738704583506],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5208962945369,"lat":55.88056363527357},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817818"],"csd_name_en":["Wabasca 166"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.62101541251121,56.62481316741033],[-114.62986558838539,56.59229467310919],[-114.61813099818256,56.572943155349535],[-114.60212049655608,56.56535480982925],[-114.60350269662013,56.594126389851766],[-114.62101541251121,56.62481316741033]]],[[[-114.66955830941612,56.60152716027768],[-114.7168228957729,56.62305405387726],[-114.74499671827522,56.6210195974561],[-114.72212275944678,56.60766698102822],[-114.72228667297657,56.593551959901085],[-114.69700166273573,56.59453145419354],[-114.69641282960708,56.553894352695515],[-114.66420959672894,56.55298225740013],[-114.66380799196811,56.53686963933169],[-114.58803557311852,56.53954915993018],[-114.58443094295822,56.509603525746314],[-114.55183742015507,56.51107100823241],[-114.6008958593373,56.55706612641874],[-114.61738757300562,56.559700965757926],[-114.64314198952398,56.55362396833964],[-114.68452857733973,56.5814106796591],[-114.66264109633643,56.59350666740225],[-114.66955830941612,56.60152716027768]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.64930240526229,"lat":56.571336345407026},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817834"],"csd_name_en":["Peerless Trout 238"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Peerless Trout 238"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09322538541987,56.42036819356621],[-116.09460613389749,56.44494229063696],[-116.11723622783322,56.45232340464872],[-116.16385332024345,56.45503442060977],[-116.163402137279,56.41810298103798],[-116.09322538541987,56.42036819356621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.1307537321352,"lat":56.435691738220314},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817853"],"csd_name_en":["Little Buffalo"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Little Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54930808507515,55.31600561024837],[-119.53848630435296,55.330547493908384],[-119.55105577127934,55.337722390902286],[-119.57888921313484,55.33760330087991],[-119.57739495315164,55.32337918776335],[-119.55437626196215,55.32346509618148],[-119.54930808507515,55.31600561024837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.55956488967908,"lat":55.32967106538528},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819008"],"csd_name_en":["Hythe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Hythe"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.53240758234527,50.78819245126222],[-115.55086991513846,50.79706590243994],[-115.56647598427098,50.814704678047725],[-115.56077912154895,50.826532940114554],[-115.57813602188203,50.84050376173514],[-115.60734837739159,50.84403911487694],[-115.62697943716154,50.83343282650068],[-115.6429827765386,50.84220648940808],[-115.64892946164211,50.874147601306895],[-115.5926461810912,50.89264113792538],[-115.57785544988386,50.88834486102272],[-115.5620827642977,50.894251124418204],[-115.58417582074142,50.91575449582614],[-115.60980043021338,50.926280245428],[-115.59703971864997,50.93986026857173],[-115.61459585404106,50.95118767908765],[-115.62201372441865,50.96548218631029],[-115.64883405703623,50.99752045740849],[-115.66935394961594,50.999272615047865],[-115.7037924220782,51.021285962498524],[-115.72675961535698,51.01868790378271],[-115.76703563342805,51.03938827476743],[-115.77358692079028,51.057719056746755],[-115.78923190003925,51.072417684626444],[-115.8028069178012,51.069604318938225],[-115.8166251428665,51.08475483891581],[-115.83337151353199,51.075927045115534],[-115.8577330557994,51.07913191666106],[-115.86793338086918,51.08929039744406],[-115.92360697933792,51.083109564727984],[-115.93255564756728,51.09675678975485],[-115.94849259858073,51.0992634868396],[-115.95726326494118,51.115181610785754],[-115.98476922987221,51.12601821019752],[-116.00446487359835,51.1246812898061],[-116.01561048810164,51.13809901847466],[-116.01750606604085,51.15613718288261],[-116.03684494216769,51.170045526298175],[-116.02388938777828,51.176195735982795],[-116.02135649572922,51.187078625402854],[-116.000022592268,51.19394746719994],[-116.007603752432,51.22201215367823],[-116.02667715166291,51.219883935986275],[-116.0492664008908,51.22743706592426],[-116.06517334826947,51.24793008944195],[-116.11167621797136,51.25335291584386],[-116.14414695028186,51.26473380323537],[-116.1591331552323,51.27581199551717],[-116.1515662900853,51.287160208380186],[-116.16413114324516,51.29779006660924],[-116.18850879928108,51.30147963988823],[-116.21908456179578,51.29450376047018],[-116.26801739505161,51.31193316990846],[-116.28260412393536,51.331501844362656],[-116.30519403539432,51.32538442344286],[-116.30081494440275,51.30232664685195],[-116.2902360916115,51.290845093800904],[-116.29657160518892,51.2616938801774],[-116.26223483101361,51.24300750682652],[-116.26336505937677,51.22179893467541],[-116.30109276470715,51.208655637658545],[-116.32709523727391,51.21461224906751],[-116.34646836511426,51.207781315441416],[-116.3433977539374,51.192204355255],[-116.33211584891788,51.18060959156684],[-116.29754153332244,51.179967730135],[-116.28241473345392,51.14964461758772],[-116.25645367098664,51.14078913677952],[-116.26216188010682,51.126552238542345],[-116.31847068437476,51.09546201337449],[-116.33978378657682,51.06435332563616],[-116.39105889912028,51.05558194843026],[-116.41847237086908,51.03658640396449],[-116.40361014451777,51.020109292971554],[-116.3845892058248,51.01186562990038],[-116.38077241792601,50.99923780764513],[-116.33703893109545,50.97547700539157],[-116.3183234808001,50.94907748264877],[-116.44436274062882,50.94982226762956],[-116.44365167312218,50.93519713756101],[-116.48818534014208,50.940516922561876],[-116.49972248481899,50.934927566965364],[-116.53538045949412,50.935136723132025],[-116.53571241534496,50.92097309188314],[-116.62872660508808,50.920674279073076],[-116.640245919691,50.90845475144825],[-116.67215888172261,50.88978323196004],[-116.69247513362679,50.890257672138645],[-116.71315571191617,50.8801012034088],[-116.73346219408349,50.87637915496985],[-116.72320610936072,50.85401706866981],[-116.76398757191296,50.847311383156544],[-116.74588396532083,50.81621239659339],[-116.73763347873602,50.81323181050923],[-116.74807793921056,50.79617446906271],[-116.74535170313752,50.77129568884785],[-116.77195356746861,50.766737958770676],[-116.77520217542735,50.75115992332258],[-116.78997463351696,50.745529339894205],[-116.79654643996021,50.729302739875216],[-116.79525274758608,50.71254983089045],[-116.78039618589942,50.69901011566727],[-116.76895160894786,50.70207864055107],[-116.74994589069912,50.69317837449758],[-116.74435872474545,50.678093906603664],[-116.69920200422219,50.67081486594408],[-116.67807038846516,50.67212568353398],[-116.666997267706,50.681481934864635],[-116.65281736297628,50.67083595968342],[-116.6254285571636,50.66572042773627],[-116.60761921218696,50.66855061599877],[-116.60227581304802,50.653329434326764],[-116.5796138326163,50.64727593675566],[-116.57866254999668,50.634552384232336],[-116.59411881990272,50.619337770757475],[-116.61438937798808,50.63085076351145],[-116.63134136370867,50.59742882668297],[-116.6541312007466,50.59860330875128],[-116.66740480614156,50.56854559753722],[-116.65952913983172,50.56373756967169],[-116.67285699901394,50.53099321104191],[-116.69918692399898,50.518496639436385],[-116.68919403140751,50.49236998616407],[-116.72243351369123,50.46150912211554],[-116.70368749437772,50.45308153090492],[-116.68322683723827,50.43047810984393],[-116.65232234103344,50.420224498114685],[-116.63007189388667,50.43045850541875],[-116.61684646141848,50.43065276193812],[-116.56259934628467,50.405117473119546],[-116.50701219563469,50.411271119360784],[-116.49020712589848,50.40773521650577],[-116.45320625973677,50.41622818819684],[-116.46406500043443,50.43903337708601],[-116.43720729397488,50.46674910517311],[-116.40837893723523,50.46567944960032],[-116.39070611885198,50.451659984993725],[-116.36335513526514,50.45097385769762],[-116.31781205862501,50.46306623389526],[-116.31672336953014,50.473990097575495],[-116.26571414228312,50.49933867207239],[-116.22153263307935,50.51233171595936],[-116.12066333977187,50.51293936490024],[-116.12155283462774,50.5378772074402],[-116.03884358889833,50.53784386852605],[-116.04624541176048,50.561382664673275],[-116.0225697426134,50.56076634594991],[-116.0120544122412,50.54799862560091],[-115.98894201740076,50.547757800447165],[-115.9528304272346,50.56259146767527],[-115.91531990796531,50.583356225685755],[-115.89866657641045,50.601301186664685],[-115.86934774865705,50.596437898073894],[-115.84289673494982,50.61078326013142],[-115.80348237309364,50.61057932351291],[-115.79834205813003,50.61635506032338],[-115.81709997735942,50.6390326666773],[-115.79638198729762,50.6397648986865],[-115.79063110918422,50.67442778954771],[-115.76040660894643,50.69529819814608],[-115.73772261215179,50.697710806958035],[-115.66968392166314,50.73582120676768],[-115.62125968623518,50.71225625226519],[-115.59972843095363,50.71110089728686],[-115.57402880542868,50.720610595748205],[-115.54873840121668,50.741989462932494],[-115.51854370965648,50.74576505698785],[-115.4935479128607,50.77066165694701],[-115.4949259752154,50.7800164558387]],[[-116.08181594498305,50.64644940274097],[-116.06509221413572,50.63386614106669],[-116.06949085584903,50.60924944807548],[-116.09597550248287,50.62020815010327],[-116.0947037703726,50.63703693827432],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.18220974702517,"lat":50.81444086150526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901048"],"csd_name_en":["East Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-115.58956551884403,49.536329181955104],[-115.58915152821554,49.55371210503129],[-115.61129551923258,49.55429731936105],[-115.61153081326702,49.54317910819066],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59957706568379,"lat":49.54674503672962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901802"],"csd_name_en":["Isidore's Ranch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Isidore's Ranch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.98727848697263,49.17906273664581],[-121.98841057414796,49.1716637238796],[-121.96947956392835,49.17197078781036],[-121.96407067176277,49.17974824027919],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.97700162107196,"lat":49.17605878691995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909824"],"csd_name_en":["Skwah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.96209760943259,49.112626368852354],[-121.92956844022446,49.108883839453206],[-121.92945861882095,49.11848960652091],[-121.96232333407248,49.11840336743993],[-121.96209760943259,49.112626368852354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94449845629211,"lat":49.11453170045229},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909830"],"csd_name_en":["Tzeachten 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tzeachten 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98777790685826,49.24628062158404],[-122.00785460555288,49.24626971056172],[-122.00852236240576,49.23356538474395],[-121.98777790685826,49.24628062158404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0013849582723,"lat":49.242038572296565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909882"],"csd_name_en":["Squawkum Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squawkum Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.67883718360788,49.187549867767956],[-122.69308721667436,49.18405250680342],[-122.71581301678465,49.184669193324055],[-122.72500718228359,49.19259210368619],[-122.73066970958745,49.21109798939875],[-122.75139305338132,49.21577173678069],[-122.77020558207748,49.21338121412917],[-122.80472516951849,49.21933914902369],[-122.87594385263728,49.22020822568058],[-122.88550404289013,49.217661045379074],[-122.91219619899155,49.19406260704101],[-122.92332576807243,49.177210256894995],[-122.89011005913078,49.177143052926674],[-122.89036223277952,49.06220802116698],[-122.9589030964308,49.009553929557924],[-122.95891751027295,49.00242343666602],[-122.84558783054312,49.00233577249359],[-122.84541310845937,49.03122780295145],[-122.77917710356344,49.03106558536543],[-122.77926811413637,49.016562589499806],[-122.76257130050881,49.01658280659555],[-122.75772828046328,49.01238076651007],[-122.76001939670643,49.00540827992682],[-122.77195884413409,49.0111461717692],[-122.78876133775493,49.015989614180995],[-122.78908379658381,49.002462694041334],[-122.6816286361218,49.00220808774093],[-122.67965808574444,49.01660839724666],[-122.6800258057965,49.083880304260035],[-122.67968071649724,49.11393040405331],[-122.67883718360788,49.187549867767956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7954447948805,"lat":49.1075555186578},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915004"],"csd_name_en":["Surrey"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Surrey"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6251055833822,48.889467091941704],[-123.68766108380571,48.93559611461764],[-123.72345170270279,48.936153040003624],[-123.70224244267578,48.92926369519617],[-123.69427305257824,48.90972188061774],[-123.67003338713992,48.89760407536167],[-123.65864486185036,48.884620077119784],[-123.64083650146421,48.881482078109876],[-123.63554194320096,48.865549353116215],[-123.58920593322803,48.84965258043052],[-123.58236757562085,48.82090806888337],[-123.60529732896664,48.815916202453515],[-123.5605575394217,48.80017812830478],[-123.555248963671,48.78092506803383],[-123.56952974439812,48.773627889513534],[-123.57680836487732,48.76781523243161],[-123.56956889977921,48.75367668364599],[-123.59434592013999,48.75907244621736],[-123.61024201369787,48.75525948406163],[-123.64400692017828,48.75938140998369],[-123.67131034874116,48.75050954121109],[-123.63371501920513,48.72190896843192],[-123.61619951268656,48.71835680335558],[-123.56123570619646,48.71906968273691],[-123.53390610373343,48.725787805713814],[-123.565037844978,48.754156118422934],[-123.57084339136854,48.76624146072083],[-123.55289269818824,48.77824848748899],[-123.55915681024767,48.80459648761545],[-123.57515756454994,48.82030494465153],[-123.5773960840505,48.84602324813181],[-123.59480729825964,48.865144885730835],[-123.6251055833822,48.889467091941704]],[[-123.61239153894364,48.740455464239645],[-123.60905274227565,48.73717578671376],[-123.61575070784357,48.73741284470343],[-123.61239153894364,48.740455464239645]],[[-123.63022333665205,48.74381377368656],[-123.63001435970457,48.740956732383445],[-123.6437828945289,48.74077151583355],[-123.643856939128,48.744210744472284],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61631473504886,"lat":48.804591325881304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919013"],"csd_name_en":["Cowichan Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50843039311322,48.67935189349578],[-123.57499670044588,48.679640791068664],[-123.58890592562267,48.672482609926654],[-123.58921461443941,48.61887900317683],[-123.5593289778271,48.618886847975716],[-123.54848297173612,48.611035198955875],[-123.56444397172122,48.6001520676968],[-123.56393530568062,48.57487713269082],[-123.58112481741452,48.5734753321611],[-123.57926329854592,48.53567663896666],[-123.54494412564166,48.53569411856419],[-123.54313555202697,48.55070891049791],[-123.51246123001965,48.561174275847364],[-123.50001643807104,48.575594647598145],[-123.49998417685092,48.63794253310478],[-123.50843039311322,48.67935189349578]],[[-123.52392052654052,48.610608845732536],[-123.5371665123636,48.610768433162036],[-123.5293982273844,48.63198627191987],[-123.5185425259867,48.61489715083092],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54290652639943,"lat":48.61539187245209},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919043"],"csd_name_en":["Cowichan Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50000187401457,49.21473496754862],[-123.50000181170307,49.21256497393867],[-123.83713417145567,49.21159348621813],[-123.84801445563218,49.210123070697726],[-123.8937752089086,49.19312838326143],[-123.90252331155759,49.185082679046175],[-123.8654451758041,49.152487014490816],[-123.8280391154,49.144463018033456],[-123.80512774776906,49.126859981096715],[-123.79482555935567,49.118635192002834],[-123.74042660229857,49.05705366529003],[-123.73766601016604,49.07661544995618],[-123.71573947091504,49.09328443329738],[-123.71926315929358,49.10738733438232],[-123.73064256783528,49.12153179825782],[-123.71248224684952,49.12919769118954],[-123.68073994717845,49.12463665060086],[-123.4348002950749,49.129358854319236],[-123.46822061147883,49.183581613955646],[-123.50000187401457,49.21473496754862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67128925262902,"lat":49.16419679582479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921014"],"csd_name_en":["Nanaimo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.52997843812386,48.937309777176985],[-125.52159254377534,48.93491081314449],[-125.52165207891426,48.9442604696049],[-125.53477214284918,48.94419280333014],[-125.52997843812386,48.937309777176985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.52676513998195,"lat":48.94048730234793},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923807"],"csd_name_en":["Ittatsoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ittatsoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.06482565851559,49.278342670952],[-126.05770546577473,49.26654730442531],[-126.04702614497303,49.27048075742579],[-126.05782553456383,49.2821378554438],[-126.06482565851559,49.278342670952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.05653683013145,"lat":49.27409377588903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923808"],"csd_name_en":["Marktosis 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Marktosis 15"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75821747490323,50.88346399214995],[-123.75870693273436,50.9050174458285],[-123.80459000264946,50.91118003322391],[-123.82355681570235,50.90428795148071],[-123.83510537916483,50.91279235438576],[-123.82724221839956,50.92409390150282],[-123.83829662214049,50.93441544239112],[-123.86498751493396,50.93996940222842],[-123.88187565262668,50.94860085447902],[-123.89420855066021,50.94005205465318],[-123.9366551480512,50.93618494589851],[-123.94344192820655,50.94634474051879],[-123.9827146248136,50.96265502486339],[-123.99579815672352,50.96271144263831],[-124.0276964735825,50.94437187795774],[-124.05994498581431,50.958892056702105],[-124.0734255975108,50.98507374943566],[-124.0906314068886,50.991710284645386],[-124.08714760676375,51.00969932361545],[-124.11390114136803,51.01497609186621],[-124.1376832211082,51.0306625155265],[-124.1552040243606,51.036632669892114],[-124.17316800610236,51.06148374504955],[-124.15989144661354,51.077776445024945],[-124.17026127551793,51.08811629503376],[-124.17482056602269,51.118220021404035],[-124.1680281074249,51.126024133137],[-124.18532611043514,51.13529324129548],[-124.24527098416738,51.14852771734544],[-124.26897006611378,51.139178564136515],[-124.29731995627125,51.13743392124945],[-124.35088365988182,51.14692466809792],[-124.37597315014284,51.142674119520635],[-124.37604214669675,51.17317311755905],[-124.36640592982705,51.19603047223394],[-124.40248995359144,51.188115045080984],[-124.42984090983181,51.168873245896556],[-124.41984269589891,51.157271073508916],[-124.43378308315984,51.14839911071161],[-124.49840249133157,51.16654172814206],[-124.52453079669048,51.1698538645005],[-124.54480489931305,51.17954292167599],[-124.5808260539096,51.181084987398926],[-124.60357256494932,51.187781136937915],[-124.61244702999755,51.1956175996796],[-124.65581761374123,51.207150088093954],[-124.67675497345581,51.21924759818128],[-124.68661496602925,51.20445219775651],[-124.71469104915623,51.225604613713486],[-124.76203153469957,51.238223843384816],[-124.76679851562584,51.243487543614776],[-124.78226459900762,51.28908924234411],[-124.79976342171618,51.30542415964032],[-124.8402982927418,51.31075290063331],[-124.87908656615392,51.32092700459487],[-124.88787485614019,51.33039189594755],[-124.91262876197443,51.332506179606554],[-124.93031073001161,51.32850737307765],[-124.96529312931656,51.328250530363235],[-124.9750140600268,51.34130828783997],[-125.00900702949681,51.34971769623187],[-125.04170365212435,51.35213287035329],[-125.06192941082985,51.35739127072659],[-125.07569885501644,51.35252851450486],[-125.0938315460599,51.35923793038456],[-125.13118588449427,51.364069327746215],[-125.16076936842394,51.37586433233011],[-125.1771115835742,51.39857993897598],[-125.19726497410547,51.39963736980626],[-125.21460040354457,51.3922946360909],[-125.2510043459237,51.393740654261244],[-125.26666799255864,51.37685835117752],[-125.24645912606485,51.36309514296728],[-125.20366249196893,51.3231859023937],[-125.22512010998994,51.30185761876673],[-125.2839986629721,51.28297736197837],[-125.29477874566466,51.27024494131593],[-125.32864381144702,51.24964934165681],[-125.32243942591944,51.225556574912595],[-125.33151444172492,51.19974378643625],[-125.30544537314407,51.19694329527266],[-125.2974294582506,51.18125457720137],[-125.28264808515803,51.16881522832554],[-125.26233850181919,51.164705294385165],[-125.29842866767294,51.147273675217534],[-125.2864976223506,51.13153460596289],[-125.28680779204828,51.11916848476052],[-125.29669077476022,51.103468280902135],[-125.2530515633491,51.082830746867344],[-125.24289831000658,51.06422050740734],[-125.28356204769614,51.04756431691292],[-125.32507918239936,51.045933845240675],[-125.32190326158444,51.02594869791138],[-125.30896836130043,51.00702760398532],[-125.27997002788568,51.010721586465586],[-125.27403242009797,50.997300823599396],[-125.2547970207347,50.9882251546606],[-125.25277052316598,50.96273254916098],[-125.27197235917679,50.956802892184896],[-125.28520437760159,50.95929011347518],[-125.33830332445598,50.95182004963229],[-125.37453561915925,50.94072851887841],[-125.41156265035933,50.94382463486992],[-125.4431181373824,50.93064269125533],[-125.47143488124671,50.90995248842291],[-125.4970487445419,50.90067378664838],[-125.50340087528515,50.87581817167214],[-125.50489279254693,50.842941734302634],[-125.51113811408975,50.83714838179049],[-125.54395937580497,50.832934307531076],[-125.53046424497337,50.810726108414265],[-125.50323068078505,50.79422526762462],[-125.5231318712705,50.77988079469645],[-125.54991005411489,50.77410968734575],[-125.54901412374738,50.744205442634126],[-125.53758688001699,50.73508967694642],[-125.57570697492154,50.709520201674714],[-125.5616173428385,50.68454886548925],[-125.58545493165452,50.66741769823584],[-125.58278397498589,50.65690424528988],[-125.59760693210585,50.63412420462659],[-125.60521203186464,50.60936302871577],[-125.62164348034494,50.60251993400668],[-125.6628755701612,50.59633688001681],[-125.69308304933332,50.60293284977158],[-125.74043896310724,50.60512438051204],[-125.7989152699331,50.58791321486659],[-125.81431180337046,50.574668567969574],[-125.82782836879605,50.57369026053924],[-125.84625592976441,50.59830284094383],[-125.84850746903612,50.6211689816612],[-125.85968756510657,50.64112573574202],[-125.8742755477072,50.63398819357606],[-125.92669082015092,50.63391214552195],[-126.06187813631755,50.614439697265105],[-126.20224872338318,50.57277592915849],[-126.19161446275692,50.537301678829685],[-126.22809690433178,50.543154374059164],[-126.25059636197493,50.53464466907637],[-126.28049553470785,50.53251544322595],[-126.31099820548356,50.51808448436592],[-126.31954430903508,50.49895620619622],[-126.19238296006039,50.478550725368926],[-126.10896461989047,50.471170318636425],[-126.03352749502875,50.45381835072011],[-126.01433707621695,50.44594093009006],[-125.9874788512205,50.42767678017504],[-125.95690570846222,50.4139456461275],[-125.902061704268,50.39541941503182],[-125.8557087065654,50.38599831542795],[-125.82080864774268,50.38939404116738],[-125.77075373982488,50.37186880418009],[-125.7259818306501,50.36790831422274],[-125.64663358094732,50.374263503037234],[-125.58327951984381,50.376786460924635],[-125.51908430435452,50.355318782156615],[-125.46244472871294,50.338829168214794],[-125.43387242343157,50.34371605272811],[-125.40069649491778,50.27539156804703],[-125.37907278537106,50.251662898372835],[-125.3610954373833,50.166927704410824],[-125.3505075868729,50.12398596567797],[-125.33201828833494,50.12317505760483],[-125.29492255255923,50.097638569893675],[-125.31221419229742,50.09509028272682],[-125.26785704907337,50.07747575755087],[-125.24435041899243,50.04644323470477],[-125.23963273558155,50.0312689183041],[-125.2288264979523,50.01572167376628],[-125.22827788873074,50.00033719260676],[-125.21950271569702,49.98276642465713],[-125.19135746793312,49.95087511444205],[-125.12356654731494,49.967444346856354],[-125.07171819923205,49.95515442383232],[-125.03651191661001,49.94358519413411],[-125.0014329878601,49.93737229976938],[-124.93989181291727,49.9401700876884],[-125.02585259887887,49.96604307371714],[-125.10757453271151,50.010898447506825],[-125.12063836247583,50.056090981745854],[-125.09846948080208,50.11527213276908],[-125.08184813208119,50.13113556831641],[-125.00708603411682,50.174102292825495],[-125.00334972436859,50.18582637462465],[-125.01131836332203,50.23212253280982],[-125.00959331522098,50.2598413652562],[-124.98077157323702,50.23823568099643],[-124.9540320151965,50.209230512307386],[-124.93922410544975,50.19860979389532],[-124.89004037141112,50.15120395880614],[-124.87745071629566,50.13446331735155],[-124.87813801770297,50.11359306140941],[-124.86589947199121,50.085268691988865],[-124.84145570786308,50.09418661800153],[-124.76334219956362,50.1334684769628],[-124.72455368205739,50.154490278481596],[-124.68573368327756,50.16497094233968],[-124.64260844212474,50.19135775695664],[-124.62906521728938,50.21230320515435],[-124.62532025854041,50.24998037430938],[-124.64022190934357,50.27753701268564],[-124.6583290387969,50.292030088993855],[-124.70465850419347,50.31032221664101],[-124.72896283726287,50.31401112814704],[-124.76002249321353,50.31284759809419],[-124.76848182326647,50.321926129159166],[-124.69940326669506,50.36905250034868],[-124.66717398298212,50.406118107337306],[-124.64822499819056,50.41390588941586],[-124.57522816509304,50.41391935228124],[-124.5740662879456,50.46258943358638],[-124.55010799445708,50.483447603571754],[-124.52460978164886,50.49019595232594],[-124.51335591551444,50.498701560412],[-124.5155735931072,50.526141133079705],[-124.53083982104894,50.529410024920246],[-124.54943018159506,50.54086550544629],[-124.56142721893124,50.559699621247155],[-124.58127529874228,50.5740761716504],[-124.5839837023427,50.59110747394744],[-124.56871143182597,50.60456916725281],[-124.58911882884075,50.63219459219586],[-124.60334244529322,50.63900061866405],[-124.59133108888828,50.66166644199038],[-124.53630721225318,50.680830220358935],[-124.5220180752808,50.6915170856016],[-124.49788412570767,50.69998468656909],[-124.47848669624248,50.69944759242365],[-124.44045005600073,50.71218813844892],[-124.42878138699372,50.72248235444371],[-124.38702100708406,50.7208520088072],[-124.36815445245024,50.737055020779984],[-124.34835663624881,50.74647294603715],[-124.35208356310562,50.75747866692611],[-124.38216357500993,50.77300833729611],[-124.37760316634846,50.77981476966879],[-124.35212776482182,50.785818080394854],[-124.36186134233391,50.79791220233305],[-124.32747612626811,50.818348464557225],[-124.33130095695606,50.831932117771544],[-124.32349533854233,50.85360290291787],[-124.29467483370209,50.863501888323704],[-124.26108614686325,50.85709159032988],[-124.2523187036056,50.84769557873467],[-124.26211806799704,50.82442268919146],[-124.2456996183653,50.81834504949933],[-124.22625392537518,50.822475068105746],[-124.20486573991755,50.81647322467765],[-124.19060475224276,50.80079804245471],[-124.15309152512519,50.796370922200694],[-124.10926966662613,50.78745897286635],[-124.0976938082084,50.788489944437806],[-124.09189306371987,50.808176263475374],[-124.0692616293967,50.84046601543886],[-124.03858929022753,50.83176096306682],[-124.03235191347963,50.81144322287641],[-123.97426442771152,50.80398205056604],[-123.94817176615742,50.77512822168413],[-123.93036489284972,50.766775508890035],[-123.91924491542565,50.742415069641886],[-123.86428154753351,50.7107696818202],[-123.83205492675306,50.713938256212955],[-123.82767845170795,50.72170535587857],[-123.84941097468537,50.74067091584513],[-123.86728277894295,50.747763614373824],[-123.84704458699886,50.76104805316572],[-123.83723359809728,50.77701394248726],[-123.81158725729902,50.795134175201866],[-123.80119101862063,50.79718197493424],[-123.81203871500955,50.81931252213662],[-123.82871162055498,50.82877045458046],[-123.82350806971311,50.839802845238616],[-123.79530284087605,50.833680937769195],[-123.76947251676482,50.84083657527516],[-123.7295082823491,50.84286088094488],[-123.71761931833446,50.85119669553328],[-123.71823179450918,50.871269521032715],[-123.74606044567423,50.872790420988316],[-123.75821747490323,50.88346399214995]],[[-125.19641935557712,50.0110966640228],[-125.1774293730666,50.01904515626796],[-125.17750071249415,49.99624307389862],[-125.19307194703464,49.99676765612589],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98660227297265,"lat":50.7154347035017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924054"],"csd_name_en":["Strathcona C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09972009934718,50.2268582635622],[-121.14031733582723,50.22721568211138],[-121.14558595370929,50.19977707873522],[-121.1910037657742,50.189696688528954],[-121.22030518298774,50.18899131058044],[-121.21943050401272,50.17935567207335],[-121.23255208642313,50.17146398294058],[-121.24817964104281,50.14537679619372],[-121.27911642741293,50.15651281736877],[-121.29324832012514,50.15063050383852],[-121.29915586135115,50.13390174197383],[-121.32132902289322,50.12686742819517],[-121.31974190847465,50.1155071502878],[-121.30756845070394,50.103307238828016],[-121.31698171649735,50.08241479488072],[-121.30874517170126,50.0672970729361],[-121.31532813930744,50.05246633438642],[-121.32832074076312,50.03779896889534],[-121.29050095363975,50.0111285201323],[-121.29254717704357,49.999994572950804],[-121.27331005004042,49.98860019520614],[-121.2691639139884,49.962255647616104],[-121.28083316467546,49.96117980779601],[-121.28797551181019,49.9470585515803],[-121.286554996184,49.926950354306975],[-121.29988962994618,49.91127723891289],[-121.31283549213633,49.912767114980305],[-121.32425906778234,49.89942365700732],[-121.31781598057295,49.8827774265615],[-121.29974292656121,49.88354727112262],[-121.2860351109753,49.87226310313267],[-121.23063972008492,49.882265327868375],[-121.22015741929802,49.89448188496823],[-121.19610728537141,49.886783100771844],[-121.16426153998125,49.88125809491546],[-121.17262562840556,49.86204626684562],[-121.14705088068868,49.8598307878145],[-121.0980446399436,49.87333026156967],[-121.09196723488827,49.85649639308749],[-121.11733606364368,49.84613353850843],[-121.10324784156862,49.835101806084],[-121.12435089450446,49.82564067234034],[-121.15518228802101,49.82140163043919],[-121.1802266803239,49.82187052738434],[-121.18826639802711,49.813049486145594],[-121.18776105980045,49.79853328707815],[-121.21182554628788,49.77926963595587],[-121.19714658898384,49.75478486857047],[-121.19367362624193,49.73615538910238],[-121.18570331991754,49.726605804720975],[-121.155357556301,49.716138765509044],[-121.14440262704315,49.70015953813995],[-121.12568326393853,49.68044775867891],[-121.1322883745683,49.66746716571656],[-121.17078915662884,49.648364579616135],[-121.1687921288575,49.63436960457346],[-121.15583339068336,49.61715655036909],[-121.13514804102304,49.62252487315269],[-121.12004056554753,49.61035503675406],[-121.0995325521153,49.625395049328574],[-121.06329129677663,49.62696000786753],[-121.05187804871113,49.63690282474172],[-121.01882394278387,49.63699736005438],[-121.00755165320899,49.64442940289474],[-121.00714552978144,49.65851548163549],[-120.98531158626122,49.658464274918416],[-120.98507416393781,49.67326887231453],[-120.96240832746012,49.67347949598367],[-120.96162165672628,49.696102678624236],[-120.95419675497051,49.711976440771664],[-120.95959002017094,49.744117151746124],[-120.948452298514,49.7605805529817],[-120.83415138607131,49.76007395638419],[-120.83236158151917,49.76377007754837],[-120.77179116853846,49.7633910958258],[-120.75988518888956,49.74972609316595],[-120.60433288796683,49.74957950682011],[-120.60376780027912,49.77077050104353],[-120.57172851662234,49.77286844495655],[-120.57041678196094,49.81549916320863],[-120.56181930051183,49.91106034454726],[-120.55437216566953,49.916215856588565],[-120.55553391177303,49.946134941237375],[-120.5669191477078,49.97485537285217],[-120.57821715548819,49.974891917911144],[-120.57931922348969,50.02198301732977],[-120.57847716432532,50.13200949627915],[-120.65068721481857,50.13146186516891],[-120.65035837908033,50.15687135846127],[-120.68804060176548,50.15425239693512],[-120.71507603060972,50.13094815005311],[-120.73378726288682,50.12760531783042],[-120.73957798020794,50.12067630922988],[-120.73989682836263,50.09527026499253],[-120.75236726672192,50.085712495553196],[-120.76322035065068,50.098621654514815],[-120.77679787528946,50.09194245025658],[-120.79594621644752,50.091570891322995],[-120.80782947894373,50.10572759308826],[-120.82325954210037,50.10833951257227],[-120.82333729981188,50.11832010590846],[-120.83569971427463,50.1231718472965],[-120.85878091964399,50.125382821109014],[-120.86430275600996,50.13737119114109],[-120.88611640087925,50.144059298400045],[-120.91980698092723,50.146601592539874],[-120.93342711264513,50.13759199595064],[-120.95378072381686,50.14102580275617],[-120.97152508957724,50.13654680169946],[-121.00568454673736,50.138664954224716],[-121.00441955171954,50.17858496229459],[-120.99975673693332,50.17847998682536],[-120.99955238451722,50.227742755194946],[-121.09117961985113,50.227139782038336],[-121.08250718019431,50.225240040805836],[-121.0805301083719,50.2073961857411],[-121.09184030373049,50.20695022010663],[-121.09972009934718,50.2268582635622]],[[-120.94082787734878,49.98729482697823],[-120.941148530771,49.97692901646833],[-120.96209288842302,49.97669345678888],[-120.97790064874503,49.99122121961667],[-120.94082787734878,49.98729482697823]],[[-120.85393300190435,50.055646270103935],[-120.81454369532086,50.05521003669288],[-120.81448528430084,50.03317111731843],[-120.83137747254123,50.03331471584983],[-120.83235471100387,50.0224847875644],[-120.8546188139303,50.02379201595303],[-120.88315537403281,50.01397864189789],[-120.90236927363361,50.01437130783003],[-120.90240196077879,50.03221561942854],[-120.89053144579252,50.03966038295922],[-120.86834377388946,50.039421493239445],[-120.86795047679473,50.05010912495679],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.94365092231739,"lat":49.944967361808395},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933012"],"csd_name_en":["Thompson-Nicola N (Beautiful Nicola Valley - South)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola N (Beautiful Nicola Valley - South)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59235269489214,51.10434832953615],[-121.59984006082433,51.09081854353857],[-121.59696335574597,51.080088769336705],[-121.57428244977746,51.07938407581422],[-121.55997818380513,51.091697441202136],[-121.56258066699526,51.10653237869496],[-121.59235269489214,51.10434832953615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57998848914558,"lat":51.092927581107794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933028"],"csd_name_en":["Clinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clinton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.70672272382198,50.447033954192875],[-121.72511781387223,50.44266832952389],[-121.70007763301436,50.43750775875548],[-121.69732617419633,50.443184795129895],[-121.70672272382198,50.447033954192875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70843084282018,"lat":50.44244439000544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933839"],"csd_name_en":["Lytton 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6156165713973,50.27491144019116],[-121.63322040901853,50.291435158067856],[-121.6427402449066,50.29384926236942],[-121.64156191639974,50.29799189190798],[-121.65045579411344,50.297676164489644],[-121.63531860828144,50.27403957974875],[-121.6156165713973,50.27491144019116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6339974146456,"lat":50.284172102088064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933873"],"csd_name_en":["Stryen 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stryen 9"}},{"type":"Feature","geometry":{"coordinates":[[[-119.45948306650239,50.23123764330253],[-119.4716809871789,50.23489268031333],[-119.53192473092865,50.23513753278555],[-119.66796207666505,50.232507457391],[-119.76180443064712,50.232820985095046],[-119.76816593698436,50.21653859221935],[-119.7804816783606,50.20577591008249],[-119.8052409115239,50.203665816324204],[-119.80804646289677,50.195556869334084],[-119.8278869984594,50.179824315493484],[-119.81312346926045,50.1768523618613],[-119.79859896030037,50.14976990502315],[-119.77965493844385,50.14773306860208],[-119.77720625831446,50.11997287916019],[-119.76506197030427,50.12331677604455],[-119.74113075242803,50.116046887640756],[-119.74717052208429,50.089695626031556],[-119.76462945719152,50.08510218140233],[-119.75764190363684,50.05883157669801],[-119.76910767278152,50.04315125525346],[-119.79659962209838,50.03863022595136],[-119.81010751429262,50.03092723340103],[-119.80053805844649,50.017241167230594],[-119.82768690984177,49.99742921303319],[-119.83228512994357,49.98051641304784],[-119.8620452628566,49.969196338848036],[-119.89308444723197,49.963881767181135],[-119.93576648540969,49.9364649285304],[-119.9509386811893,49.92023997849444],[-119.9774861257252,49.93140631411227],[-119.9971761023897,49.92811050601495],[-120.0295267914982,49.911890116821105],[-120.02764004360341,49.89468475029375],[-120.04101171311419,49.877463207567686],[-120.05322893062971,49.87299536005366],[-120.05479757827862,49.85570622338706],[-120.03890738783036,49.85658535692616],[-120.01346656039027,49.83940675614923],[-119.99164524938509,49.83388413910292],[-119.9687922022135,49.819585244378224],[-119.96700729744315,49.8122089599406],[-119.98432026261366,49.78963277965893],[-119.97953153291452,49.76625090091305],[-119.83699338047178,49.76565883206087],[-119.83590596512109,49.712625812231764],[-119.79408026479975,49.712410910990656],[-119.77174190336883,49.712442908234564],[-119.72866460602638,49.712062957493075],[-119.74157461057845,49.72482060868914],[-119.73694980306978,49.743363093903604],[-119.719551911423,49.76524900232028],[-119.69745585995102,49.77516161850759],[-119.64828082492271,49.787830701730144],[-119.6622994605338,49.79944081410732],[-119.69797454276683,49.792619264997114],[-119.7097705456806,49.78177836380683],[-119.7282602767325,49.77991058909715],[-119.75637618695674,49.750316616895034],[-119.7990206197702,49.748930936664124],[-119.78214437559718,49.76632671949253],[-119.76545524303694,49.773561327304236],[-119.74849938576098,49.77380668492344],[-119.74516439790543,49.78461495187146],[-119.7205550933899,49.80239280556667],[-119.70672400956134,49.80255376660225],[-119.72589870426052,49.805690996221024],[-119.72492715690447,49.859091413137655],[-119.71417555228271,49.85879923800901],[-119.66275026958643,49.879851916687606],[-119.6198425284443,49.884972616160304],[-119.61591334805134,49.89808732991295],[-119.63785568620999,49.90456166615129],[-119.61727889126728,49.914725704041025],[-119.61800309773511,49.938230812380894],[-119.53344709866349,49.93981111989952],[-119.53053579428742,49.924555555215164],[-119.50698170862607,49.917952283726805],[-119.48451281072282,49.94093750762611],[-119.47898409141229,49.966718074828215],[-119.46289518659296,50.00436034184074],[-119.47382015028958,50.04064131155761],[-119.46978023394938,50.04892290848108],[-119.47259275548669,50.10807796796571],[-119.47647474597898,50.12740531245972],[-119.47431653510567,50.149953005047855],[-119.4752973873852,50.17505122741534],[-119.46075721894688,50.21119038524712],[-119.45948306650239,50.23123764330253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71385975752588,"lat":49.99172292580788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935020"],"csd_name_en":["Central Okanagan West"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan West"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40288223707964,50.00540458063751],[-119.39163022844302,50.007586035936356],[-119.3991406314323,50.02011463317419],[-119.40288223707964,50.00540458063751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39788436565165,"lat":50.01103508324935},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935801"],"csd_name_en":["Duck Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Duck Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.32892854352538,50.469983349042366],[-119.32990842839672,50.484756200875744],[-119.34374882519111,50.4850992028289],[-119.34585371797327,50.47372685035986],[-119.36022873986713,50.46037636037068],[-119.36397631712217,50.42613511559919],[-119.35239100234091,50.41617074052406],[-119.31786342611008,50.416146245596984],[-119.3173753798669,50.44078940989287],[-119.32821861889117,50.441066089360625],[-119.32892854352538,50.469983349042366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.34114760887779,"lat":50.444536469103575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939804"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24628640580622,54.29939375987859],[-130.25556931113186,54.31089739738446],[-130.23629060887876,54.339534955833464],[-130.23615743316273,54.38264844067431],[-130.2532387703647,54.38436143533907],[-130.28349970213424,54.33857848744767],[-130.36549576395197,54.31441449116643],[-130.36538259693634,54.273708656929436],[-130.3507586851659,54.25536015707673],[-130.34864714052122,54.20098464886572],[-130.3064297161711,54.20148861204312],[-130.29047817067644,54.214059780064545],[-130.28601359798466,54.23212555545728],[-130.28855850478203,54.249140790875295],[-130.24631364024373,54.256770151451136],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.3006535758858,"lat":54.285099986209566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947012"],"csd_name_en":["Prince Rupert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Prince Rupert"}},{"type":"Feature","geometry":{"coordinates":[[[-127.64608398205509,55.24884363423715],[-127.62826405118886,55.2526138030455],[-127.64142211900803,55.2576717415694],[-127.6533642975157,55.272362488696416],[-127.65369189873287,55.24824200965361],[-127.64608398205509,55.24884363423715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.64611277429066,"lat":55.256615504543674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949022"],"csd_name_en":["Hazelton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94836471156168,57.99987025305091],[-124.92421781238379,57.984327400115994],[-124.98234871716552,57.98142477376542],[-125.00524372656294,57.98739160745501],[-125.0344638261695,58.001882573720515],[-125.09470079818068,58.01910197995903],[-125.14533989808642,58.02368459652421],[-125.2039071216588,58.022356291798495],[-125.25083079397781,58.00541789196301],[-125.32955118617151,57.99460034655386],[-125.38658025491164,57.98871411508348],[-125.45103236313152,57.971562700550464],[-125.46353466225256,57.96070867850912],[-125.49160167511465,57.94892153303433],[-125.48897578289302,57.941191504759594],[-125.5635336604696,57.91821575568857],[-125.59382799487828,57.91425245504594],[-125.60868849764101,57.933023871454985],[-125.61997218803269,57.93704760497624],[-125.65344340332025,57.92222100357709],[-125.67469368611752,57.88837160738173],[-125.69960128177408,57.86827013678149],[-125.73614868732272,57.86203743279016],[-125.74735831650445,57.8655487267122],[-125.7664037828603,57.889776914836645],[-125.76677161095897,57.9081598891469],[-125.78964937730393,57.92259719534838],[-125.78515130872425,57.93131002450295],[-125.79773781606502,57.943511585949416],[-125.7973561603639,57.966046466795326],[-125.80740004561379,57.97396909229872],[-125.83745973242829,57.97939419097559],[-125.87590619466714,57.97385557810226],[-125.91639514807451,57.98068269470776],[-125.97473640625579,57.96703257670572],[-125.99142899649623,57.97142021622568],[-126.04409116648816,57.96693863093876],[-126.0689426015163,57.952324112721804],[-126.05395820718222,57.93021112205491],[-126.07794258643194,57.91366828205003],[-126.14009412366404,57.92236739697468],[-126.16316277053748,57.93865432566986],[-126.1829092620949,57.94455961672054],[-126.21417991004651,57.943494980131796],[-126.22874815912746,57.93374019781578],[-126.22968375883974,57.9116955569949],[-126.2435034502053,57.90146183241333],[-126.25740061980322,57.867207052820376],[-126.2687118124238,57.855704310239496],[-126.28894833960106,57.85451888891528],[-126.31593371748458,57.86191574620357],[-126.36547510288692,57.91438633300956],[-126.3852507944324,57.926192123964846],[-126.42217744142368,57.9236218343187],[-126.43475692201308,57.93452196646768],[-126.4982196047358,57.94245125217378],[-126.51803226322481,57.94094655517243],[-126.55855165375182,57.95231328628518],[-126.60412412325726,57.960207412452704],[-126.66290597411921,57.99082239270512],[-126.68321168363153,58.00611216980387],[-126.69225550264953,58.023191857027506],[-126.70305576113398,58.027104219171925],[-126.73221483701164,58.01829425837076],[-126.77301503608936,58.01106945655417],[-126.81589496377953,58.009304087039325],[-126.8680079854426,58.00336082667034],[-126.90754676725396,57.994432767211194],[-126.95093980402464,57.989446759869104],[-126.95394124694124,57.9756776247912],[-126.98002797722398,57.96122368010072],[-126.97012559253822,57.949063908665366],[-126.97059238666226,57.933119859484485],[-126.93353711070831,57.9060038596117],[-126.88795656467417,57.86731939352394],[-126.87860264982749,57.82983122226423],[-126.85650418891505,57.80509992540724],[-126.85141825970643,57.791704187463104],[-126.86915363009429,57.785327600558794],[-126.93400841804774,57.79734354273908],[-126.95909120290038,57.79708139724182],[-126.9797190570835,57.77795700700912],[-126.9812672375927,57.76080983050723],[-126.95398488135396,57.74413033005723],[-126.94550556558607,57.716494926814704],[-126.91819229356234,57.698720763983594],[-126.85251346213386,57.68816644751691],[-126.83666198788384,57.66821923454067],[-126.87013022968404,57.64011713084417],[-126.86830506838396,57.633370812617514],[-126.8365095486678,57.61113688984464],[-126.80229566813249,57.592714679017774],[-126.78429763337924,57.576054358877876],[-126.79613810572351,57.565860741075205],[-126.87662994632662,57.54905110764891],[-126.98797135294814,57.52995722227146],[-127.02184758343398,57.51466519291688],[-127.05704518574962,57.50727249859882],[-127.07565094551619,57.51235063340603],[-127.0930788235751,57.528133242970156],[-127.13453622067082,57.530552657995266],[-127.15014627342167,57.53589891074127],[-127.13820846154847,57.56251393273054],[-127.14525016911797,57.57754610275056],[-127.18140489294294,57.59766067993483],[-127.24674568086881,57.60546914560022],[-127.27191057780878,57.603187167840986],[-127.27248003356617,57.58768226070256],[-127.28342402304764,57.57559924286987],[-127.30482794614605,57.57992073765159],[-127.34188682545265,57.54904730106093],[-127.34306129391483,57.531435205642346],[-127.32936865371845,57.50929635529147],[-127.29340076193503,57.498202171410114],[-127.32508630386808,57.482248883949126],[-127.30496343847668,57.46192982318234],[-127.3029031329018,57.446671942208404],[-127.34625828149153,57.42425314333881],[-127.37426531915764,57.418194279735445],[-127.41118872947571,57.382975061954205],[-127.48027220143011,57.335693040716876],[-127.48909706269394,57.32266134359317],[-127.49123615890278,57.30344307548504],[-127.47860338961695,57.26177133284599],[-127.46726998070545,57.21003140574682],[-127.47645866458771,57.196078250970125],[-127.52153611260925,57.17068136899169],[-127.55828474632047,57.15998433144768],[-127.60237561575724,57.1516457126469],[-127.6969556402724,57.14090119354798],[-127.7165054991695,57.13259468242848],[-127.7303493754962,57.10996591954708],[-127.73841250518132,57.06165909475932],[-127.7381979873165,57.03552769192378],[-127.73286907871747,57.019632087095566],[-127.706427306678,56.99076503381798],[-127.67709542173283,56.9767776621279],[-127.6058556593202,56.97850691345598],[-127.56117430689231,56.977174579115356],[-127.54107735544119,56.968996514929316],[-127.53631622861408,56.95397089167411],[-127.54478789812437,56.931354699418215],[-127.5974783343149,56.901284020085086],[-127.60380666995502,56.88877957465501],[-127.56399081974301,56.86165542258177],[-127.57224333732867,56.85375503398254],[-127.61081582339854,56.853275150831585],[-127.61774707536026,56.846469557042866],[-127.60335234314124,56.833985183954745],[-127.57454852675613,56.82153690279624],[-127.56659094533754,56.804016114436905],[-127.52331490084094,56.773049565021815],[-127.51400579125576,56.75009162877903],[-127.53273830708572,56.74067010539877],[-127.45416623103067,56.69317054256915],[-127.41585663280442,56.676814717881946],[-127.4053842723078,56.67646110479098],[-127.36228685471946,56.689962620779625],[-127.33309179724203,56.70603649085722],[-127.26923129257838,56.73276750115497],[-127.22228546377107,56.74590304050535],[-127.207523499537,56.72988606928533],[-127.18803925200832,56.696539675084765],[-127.12886368133778,56.62639718236888],[-127.1010753415934,56.61353576068999],[-127.06588896548193,56.61317800029847],[-127.03791141050566,56.61797288595361],[-126.99288282207378,56.63222467526293],[-126.93111278135085,56.667868295096945],[-126.927680591258,56.68459576831505],[-126.9022749718439,56.69247664336345],[-126.85668220182238,56.677331136730785],[-126.81148711071684,56.68032254027607],[-126.76610426252829,56.72454020903695],[-126.71722302855076,56.76634251503262],[-126.69268649033961,56.77495052356466],[-126.67483776965257,56.77175921034285],[-126.57092956673031,56.713595613111075],[-126.48831323541309,56.6646942088388],[-126.44919942501286,56.65499563430829],[-126.41767038361738,56.654778543252704],[-126.37834117861992,56.67123477580011],[-126.33150951256525,56.67736953298613],[-126.29613353594932,56.671215748274896],[-126.23126880821559,56.64730084171763],[-126.18894245444162,56.625320260130955],[-126.17041023827464,56.612160548281985],[-126.15963602053684,56.59159957602765],[-126.14302735297828,56.57667750368188],[-126.1608147955228,56.56316997794573],[-126.14223253341785,56.5389413815946],[-126.14192543268356,56.52950095106442],[-126.19308306150405,56.48104665064231],[-126.18245635248061,56.464897347460756],[-126.10187289898445,56.42543834034634],[-126.09105213679807,56.40403142683882],[-126.10036232692713,56.39261806000405],[-126.13330166986358,56.376355143662856],[-126.19583645209973,56.350355421215035],[-126.19474717310258,56.34238175144191],[-126.11632286831002,56.271922216278945],[-126.09841317703591,56.265740467349026],[-126.04321730493434,56.25431402193723],[-125.98062199638194,56.245629394437934],[-125.9829104527314,56.21433887005939],[-125.97263084547868,56.18569836588841],[-125.97172873867083,56.166341184491046],[-125.95550025483509,56.14292791201176],[-125.93197340753201,56.14710181979637],[-125.86563951842994,56.14520393723921],[-125.80405021391432,56.16971562480008],[-125.73761841824033,56.19057509748566],[-125.65662760228427,56.22858523772123],[-125.64551600893793,56.226011554109384],[-125.65318908835462,56.169164351252995],[-125.64992452003077,56.157296966287596],[-125.63517965857052,56.151264129160964],[-125.6084877943295,56.15328890327336],[-125.57478856211846,56.168991647706655],[-125.45768812660125,56.23335394762308],[-125.40377374737645,56.25294838642072],[-125.37786405201959,56.25308643632024],[-125.32462936236386,56.24399149538499],[-125.24546383747587,56.250564309133864],[-125.23443173803014,56.265331707434584],[-125.18902778044966,56.294742849881246],[-125.15828041459083,56.30046123858041],[-125.11909586907309,56.30359588615635],[-125.09050736634063,56.276647173540304],[-125.06366117060783,56.26306861478362],[-125.05348947589482,56.22895005354347],[-125.06026626215433,56.2078963562232],[-125.04165338959716,56.20310438607496],[-124.98554131991345,56.21519880472607],[-124.98018059227768,56.22941030766399],[-124.92350692055065,56.24437289987409],[-124.8946419997626,56.24223294167699],[-124.83285271718228,56.223537575767374],[-124.79519949988983,56.200003742965485],[-124.76884605036277,56.17031888952371],[-124.71546395694232,56.1338002747243],[-124.6610171600011,56.11611630733481],[-124.62355813636188,56.116149688460524],[-124.59020604853018,56.12205558679793],[-124.53213193960319,56.12701350407917],[-124.50424725727098,56.13244818986394],[-124.48399810155561,56.13000291424693],[-124.47541608699439,56.11887599832955],[-124.493201125388,56.089179009419375],[-124.4976322199731,56.06725261174548],[-124.48505734286988,56.04299607720691],[-124.44068574746872,55.998926234495066],[-124.44425666408462,55.98736735300329],[-124.43128966898843,55.96898151913819],[-124.4315819392136,55.95481746297988],[-124.39912690529853,55.950548524241846],[-124.40123338840486,55.938546021122974],[-124.38342125856946,55.91834698369464],[-124.38142825599913,55.89605186104856],[-124.37402457896972,55.8789788510207],[-124.35980897036812,55.86970076991597],[-124.33754557874133,55.84350499835515],[-124.33361620127224,55.83215662572685],[-124.34984561497411,55.817169739464426],[-124.35726747652389,55.78670896239254],[-124.34685438236608,55.7687055732877],[-124.32778279866903,55.75375401236081],[-124.33485547812037,55.740400582682355],[-124.3222746353649,55.73374611854275],[-124.30833268413646,55.705863720104055],[-124.29692738570915,55.69564020990111],[-124.26715092775511,55.68661339761396],[-124.24788780013671,55.689326922663454],[-124.23206137274913,55.684257164188686],[-124.19229073060059,55.68315440054483],[-124.18168858947104,55.670993747279596],[-124.16743464972876,55.66898378643287],[-124.15308318699292,55.64910693535337],[-124.12301102811315,55.63971952572078],[-124.09262898216477,55.5688139599082],[-124.05035329167046,55.5413167596998],[-124.01854231330239,55.53603717296806],[-123.99360752439414,55.54988991503167],[-123.92837814181846,55.55437952745788],[-123.94225055119098,55.57491446508207],[-123.95346221248504,55.602729429798],[-123.97505617096249,55.60945447558561],[-123.95218480817269,55.63463681324742],[-123.91643917693695,55.65676960313874],[-123.84614106389664,55.68240240423588],[-123.82091184042612,55.70317965849026],[-123.81798465252032,55.71695681196091],[-123.78431008226093,55.73486469625329],[-123.7603970824182,55.73173369268666],[-123.76177856959715,55.74558427086553],[-123.80589264305762,55.75797342844576],[-123.82226033942493,55.77460036647351],[-123.81913013449623,55.79044402061452],[-123.83581111089757,55.80511863515794],[-123.8580131824454,55.80629734509828],[-123.88025256774428,55.8254546791637],[-123.90382160839258,55.85599241350631],[-123.9126568610934,55.874970840151775],[-123.93675620251986,55.89480762191938],[-123.93272521090086,55.909708396265444],[-123.87467401129176,55.92697663631826],[-123.86870920032962,55.93439064957968],[-123.85712056973794,55.97203722127153],[-123.84226992148162,55.982795629613825],[-123.81528805427031,55.98018934143764],[-123.82714882112077,55.993409103175864],[-123.79382620505051,56.03189023493189],[-123.76408744580124,56.05003268555425],[-123.73684374526245,56.04265917325639],[-123.69514028630458,56.050677700189716],[-123.65828542817182,56.04719813925206],[-123.64185026235184,56.039485630716044],[-123.57871939445636,56.035916702035045],[-123.50066681895734,56.02810966953587],[-123.46860537920202,56.02169809284082],[-123.3948123182703,56.01844000547375],[-123.364389530984,56.015291069350305],[-123.33621776602342,56.00774888090206],[-123.3206151590684,55.99611548946586],[-123.28268017234564,55.9833217332099],[-123.24736330225709,55.97973974875352],[-123.20216009228632,55.981422532784194],[-123.16271447350451,55.98636311336829],[-123.12992432490059,55.99427040103439],[-123.07684783528454,56.03193559418485],[-123.06238114490165,56.061136968651915],[-123.03347771676437,56.07596687813789],[-123.00553743551761,56.082572207797284],[-122.90472089654169,56.09385170262212],[-122.78098455937368,56.08932277934869],[-122.74037097068965,56.090509194894445],[-122.70014605676688,56.0982958274174],[-122.67064799844736,56.10950484754176],[-122.62861564816849,56.131105437573],[-122.59044424692712,56.14289156596709],[-122.55555446842686,56.14484601727006],[-122.53164885972791,56.141394009150375],[-122.5084558593038,56.13242876193173],[-122.43789236890538,56.11275291075853],[-122.34258065267396,56.094051717855834],[-122.30446550044584,56.08310554115748],[-122.28799509652929,56.09514215838069],[-122.28873113642314,56.11404299327813],[-122.25145940265985,56.115642041647],[-122.23340530779744,56.13979670565076],[-122.15634271982297,56.144650387316844],[-122.09201886634638,56.142680245778195],[-121.95922813878538,56.14144983158682],[-121.95821292058994,56.15889391478912],[-121.75793044673817,56.159406783290315],[-121.75629517248747,56.1138745410957],[-121.74249202061183,56.117973897111845],[-121.7163540721242,56.11511409502354],[-121.67425667106286,56.11987099293223],[-121.66408957774121,56.127661396970275],[-121.60730510217216,56.1464539123781],[-121.58395481033499,56.163765109507],[-121.54961097441982,56.17746889662591],[-121.4908037928908,56.191625511650635],[-121.4671352061162,56.20724618284387],[-121.43446139148605,56.21080959162022],[-121.40848738837474,56.22778899180855],[-121.33503748718589,56.235479811984504],[-121.32055339277716,56.232635615062875],[-121.26533432244236,56.24242709639311],[-121.25129850870911,56.25449438712387],[-121.22661388354578,56.264979407551806],[-121.20691388763235,56.26743329490566],[-121.1784101236092,56.25819880538716],[-121.16260893832099,56.24820170809358],[-121.16440256909773,56.28975128449289],[-121.16063369690437,56.306460208562775],[-121.16422964596813,56.33387411690581],[-120.9884660631496,56.33276808178419],[-120.9554588101152,56.33369508680905],[-120.70653962177681,56.33353073937067],[-120.70879970692566,56.32197199713771],[-120.72604391046603,56.312640592329224],[-120.74048660424783,56.28609899719242],[-120.73024512067197,56.27860340656548],[-120.68118838258657,56.27555699781102],[-120.66952792676378,56.26567730472991],[-120.63967291746626,56.265845305876915],[-120.57644289846309,56.25885529415334],[-120.54585890572423,56.248918608483976],[-120.47790451768066,56.21814859168623],[-120.47525028799897,56.20388939440226],[-120.45329759360773,56.19800030403454],[-120.43867980618357,56.172187910138774],[-120.4266170258284,56.16807909908019],[-120.3964675799831,56.135010301356644],[-120.38462690402818,56.13125610742328],[-120.3769997710696,56.09718329524315],[-120.33872660946584,56.100570095369726],[-120.23238720719566,56.10477718636806],[-120.20792170834883,56.09334509356621],[-120.1707667872076,56.090862693574664],[-120.14324918673788,56.09793566124491],[-120.10490855569255,56.10118154065452],[-120.0735085591888,56.11430406751202],[-120.0574559616668,56.12572296086213],[-120.03667658526274,56.127116610732244],[-119.99999999001159,56.14553507320785],[-120.00269820228584,56.217219727119186],[-119.99999999579632,56.319394148014595],[-120.00000001166728,56.546331412325415],[-120.00003494370904,56.80414554972102],[-120.0000218791129,57.00000002480468],[-120.00000365619756,57.20842988751051],[-120.00000001064922,57.38062883165178],[-119.99991909212015,57.592973995866394],[-119.99995870437459,57.75000003081743],[-120.00002255688672,58.00000005006396],[-120.5060013910456,57.99979321890643],[-120.75210097972644,58.00030703162368],[-121.0031103294777,58.000832007925624],[-121.27382340826563,58.001412300085384],[-121.5090677078632,58.00003897848093],[-121.75329355634804,57.999121155813974],[-121.87249945111179,58.000180436088975],[-122.25516314445281,58.00002496100031],[-122.50635151885209,58.00013170717076],[-122.73982288775274,58.00058234152617],[-122.75770082258404,57.997565813850755],[-123.00643787436488,57.999798201019104],[-123.25397591594614,57.999669080107886],[-123.50300322865236,57.99954480154474],[-123.75202882558702,57.99942452851383],[-124.00105266965743,57.999308329278335],[-124.25101009374565,57.99944490011546],[-124.50096983748892,57.99958172409965],[-124.94836471156168,57.99987025305091]],[[-125.61558529558354,57.423877484676716],[-125.62003189251162,57.418714613266964],[-125.65475739845938,57.42569459365332],[-125.63883027877661,57.43496140137684],[-125.61886211194863,57.43576780666784],[-125.61558529558354,57.423877484676716]],[[-125.4458082779537,56.378715461463955],[-125.40961576996507,56.37320797622618],[-125.38883813229529,56.35641836528403],[-125.39427303729596,56.350676972001],[-125.4458082779537,56.378715461463955]],[[-124.92859770905602,56.78689144302397],[-124.92372310659194,56.804379120538606],[-124.90831453945297,56.811940917651796],[-124.88011644467512,56.78873587073432],[-124.92859770905602,56.78689144302397]],[[-124.97516266531099,56.923430883760425],[-124.95605963062819,56.925318472766186],[-124.95037251887908,56.91084138085572],[-124.95741275708517,56.892786678545484],[-124.97174044427939,56.878363681353996],[-124.99337333755172,56.89231399347436],[-124.99376515772741,56.917183796782986],[-124.97516266531099,56.923430883760425]],[[-120.47839986564293,56.603691055524884],[-120.48522890805698,56.59528433154867],[-120.48449983286419,56.57537201450377],[-120.47237472599262,56.56534361562286],[-120.47152440817112,56.551364547812504],[-120.49902423796888,56.550379713829095],[-120.51455779704085,56.55887759706836],[-120.51268995234275,56.59490772422389],[-120.49289411832295,56.59509158636994],[-120.47839986564293,56.603691055524884]],[[-121.05004210911403,56.727043199856425],[-121.0469231314351,56.70336959887409],[-121.07711833930439,56.702944273199385],[-121.08625875105245,56.69034110634484],[-121.11224878260016,56.68915197129196],[-121.12342571739337,56.67826133155522],[-121.13897803015361,56.67824560119354],[-121.1303291485734,56.7051441676365],[-121.11318644473647,56.711660662571205],[-121.08364771811435,56.71253889548798],[-121.0819787139211,56.726605966605206],[-121.05004210911403,56.727043199856425]],[[-121.90158137236413,56.52133749374173],[-121.90079139708408,56.487841979906236],[-121.83311800118094,56.487177825041954],[-121.832518308099,56.47291801388959],[-121.77775819459801,56.47217629975447],[-121.77960622526764,56.42453778435387],[-121.81456901185614,56.436628063235446],[-121.83148489519425,56.446672972795845],[-121.83989591214888,56.459725865771624],[-121.88625320840372,56.474409471311645],[-121.94790118899493,56.501535463484466],[-121.97803480314255,56.497825605169254],[-121.9776793081701,56.523102291253885],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.51833617018396,"lat":57.06888201372033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955040"],"csd_name_en":["Peace River B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65260824142152,55.88341808356658],[-121.65286522438574,55.869029624023646],[-121.67870907989952,55.8688190806703],[-121.6788448021057,55.83989500490652],[-121.65344812666605,55.82443446710976],[-121.6792688671704,55.8112350209994],[-121.60058391968897,55.81113080603769],[-121.60057105875575,55.86885479598727],[-121.62775559311044,55.86893250125438],[-121.62770558204394,55.88347442326173],[-121.65260824142152,55.88341808356658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63727587314588,"lat":55.84412579531677},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955801"],"csd_name_en":["East Moberly Lake 169"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"East Moberly Lake 169"}},{"type":"Feature","geometry":{"coordinates":[[[-125.4458082779537,56.378715461463955],[-125.39427303729596,56.350676972001],[-125.38883813229529,56.35641836528403],[-125.40961576996507,56.37320797622618],[-125.4458082779537,56.378715461463955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.41231903657635,"lat":56.365871403707516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955850"],"csd_name_en":["Mesilinka 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Mesilinka 7"}},{"type":"Feature","geometry":{"coordinates":[[[-133.67794247157656,59.51624157781204],[-133.68227226009628,59.50807659132889],[-133.66455506021177,59.48876716969611],[-133.6460690871553,59.4771797334274],[-133.60966874556746,59.48375863297329],[-133.61649995130753,59.49417557013279],[-133.63882025735157,59.495424539698575],[-133.63824511564783,59.51259965662971],[-133.6637333565449,59.50821190113752],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.64802528715254,"lat":59.49517755029518},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957803"],"csd_name_en":["Five Mile Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Five Mile Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57380950619388,58.82528760519608],[-122.6157724555517,58.80707673017404],[-122.63779677800649,58.80748939143545],[-122.6392122053939,58.793291394093195],[-122.65370340149983,58.78599653159843],[-122.66785473937325,58.76760051018146],[-122.67401704051548,58.744143679544685],[-122.64398871003068,58.74386919798622],[-122.62422648543263,58.73783953517039],[-122.58982368012802,58.75076177717406],[-122.45452122059174,58.7496283813002],[-122.45363992807759,58.81561121773618],[-122.42547508109965,58.8163508305927],[-122.42424216344727,58.846534325836544],[-122.50449460778168,58.84469419022996],[-122.50796471570256,58.80594739390872],[-122.57207295451438,58.807012765702375],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.54283108007816,"lat":58.78670561023709},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959806"],"csd_name_en":["Fort Nelson 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fort Nelson 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.94976232409426,67.63953870007025],[-63.96500917081554,67.62952500242818],[-63.97341062537026,67.58506050351635],[-63.98415153272118,67.57289680186388],[-64.01922270647667,67.5667672134083],[-64.04366706323104,67.54458220605784],[-64.02888683156665,67.52546030338004],[-64.03636949242056,67.5056226000119],[-64.02280677816456,67.49157798998425],[-63.99999999967787,67.48673100457302],[-63.87362767107601,67.4887454954717],[-63.826347434056814,67.49819499111493],[-63.75022679569599,67.49869459406945],[-63.72739223098989,67.51794479862446],[-63.76443126607784,67.54984290525364],[-63.84710787839733,67.58221689761578],[-63.877729942746576,67.58943779448512],[-63.89402710096093,67.61825558818238],[-63.91268180613005,67.63559941220251],[-63.94976232409426,67.63953870007025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.90259410567977,"lat":67.54438058262706},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204010"],"csd_name_en":["Qikiqtarjuaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtarjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-114.95281166615038,67.6908860035207],[-114.80495484160915,67.80902949817839],[-115.01054187929887,67.91060575099003],[-115.3732524837615,67.94028348888745],[-115.55054581941529,67.953553088325],[-115.8527934973173,67.91577810716433],[-115.7077919705645,67.85342391459753],[-115.30722048867958,67.68116139375415],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.2769178085505,"lat":67.8240809765731},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208059"],"csd_name_en":["Kugluktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugluktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-52.91453103404757,47.114753279809236],[-52.92646233028306,47.10857739559303],[-52.968783659252146,47.10760615760688],[-52.96446058136536,47.087762006116144],[-52.95167202646139,47.07226940834717],[-52.935547512087645,47.071446747565],[-52.92709240805528,47.09151023790474],[-52.90758980363302,47.10712561559482],[-52.91453103404757,47.114753279809236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.941884513757934,"lat":47.094267306794926},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001126"],"csd_name_en":["Cape Broyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cape Broyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35199902745341,47.37469393352522],[-53.37258076068613,47.38077754700007],[-53.37762011161537,47.404768259740045],[-53.39629173094239,47.40091367534875],[-53.4045659007175,47.40839377449306],[-53.39349232157656,47.41789680257693],[-53.41921064075099,47.43270823750492],[-53.42656103822712,47.42691531129484],[-53.45704942155328,47.42693643915458],[-53.46115951019541,47.41308505214414],[-53.48957515607908,47.41156093980332],[-53.50645571919372,47.41584704667105],[-53.504800818625604,47.4040740133698],[-53.54032290148101,47.40580195668405],[-53.58550728985594,47.403377495404506],[-53.587563514524994,47.39203120411441],[-53.64760595635526,47.37201532438561],[-53.666170904253896,47.38095114145868],[-53.677562158789264,47.342297577109484],[-53.67558338798891,47.324037921534696],[-53.68795511712749,47.28972563766699],[-53.66511953741421,47.28539618390159],[-53.663744191555494,47.27590995343325],[-53.696941359556696,47.24960485588079],[-53.70137406608469,47.2408387137816],[-53.680103218234386,47.2303884642085],[-53.68553944021064,47.21251959753945],[-53.70688978846791,47.202963762146766],[-53.729448811308956,47.18337795433412],[-53.73818012739013,47.166367891255284],[-53.74892863344904,47.159644412202866],[-53.731316998869566,47.12348288920975],[-53.74810010809235,47.07807282886671],[-53.73893953418925,47.06838357627289],[-53.73836779791971,47.050371872512365],[-53.75251566536573,47.03443145080671],[-53.749901078073165,47.00000165247647],[-53.57989660385388,47.129854567084124],[-53.49529889888534,47.192083099553635],[-53.48736269879534,47.20672642319601],[-53.46416297916152,47.215161799254574],[-53.43387396500053,47.230543318358784],[-53.40225496152023,47.263693510160294],[-53.364367989220945,47.28295128614323],[-53.35273987925993,47.293359918392305],[-53.35179219887091,47.305954473790266],[-53.32710721163745,47.311187310363344],[-53.340557251777575,47.33225580535309],[-53.34213647451881,47.344771020757435],[-53.360945551977025,47.35423226755513],[-53.36454036298745,47.36916093816348],[-53.35199902745341,47.37469393352522]],[[-53.54814790713708,47.23529601069589],[-53.52973758864751,47.21966369908659],[-53.536816262829454,47.202994953192324],[-53.556141144507514,47.20586895122221],[-53.55440860852217,47.21514289915714],[-53.570187699509816,47.228342699533606],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56123570364679,"lat":47.25764329330681},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001203"],"csd_name_en":["Division No. 1","Subd. X"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. X"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40174122920105,47.5580778814555],[-53.384753512464506,47.58068889528558],[-53.40904478476149,47.569247799854544],[-53.48174509621284,47.52947959680464],[-53.50440591650935,47.52711669059162],[-53.518082833240086,47.540945555717904],[-53.548607834144725,47.539041881545984],[-53.6434079593108,47.63669722900652],[-53.65449511492241,47.52321010325514],[-53.61935168119879,47.47967563993403],[-53.62115991013313,47.4627920113207],[-53.66314896691526,47.47767069481484],[-53.658241208805315,47.44614122083882],[-53.67820892107845,47.41181788942351],[-53.66328047712438,47.38781904449384],[-53.666170904253896,47.38095114145868],[-53.64760595635526,47.37201532438561],[-53.587563514524994,47.39203120411441],[-53.58550728985594,47.403377495404506],[-53.57486247741908,47.437302703802814],[-53.56272249528982,47.450344682515926],[-53.52753459529673,47.44743549108638],[-53.51053545648292,47.4525187467638],[-53.4850962520259,47.45476523983534],[-53.48069896945639,47.460385507191916],[-53.430278087815054,47.482456014538435],[-53.43637409003135,47.50755738274606],[-53.391121628744344,47.538067949306075],[-53.40174122920105,47.5580778814555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56500914710403,"lat":47.49571313729336},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001293"],"csd_name_en":["Division No. 1","Subd. Y"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. Y"}},{"type":"Feature","geometry":{"coordinates":[[[-53.27409559708355,47.46498452730496],[-53.253846300967886,47.496870750263305],[-53.240290378331395,47.509419527527626],[-53.24371771926959,47.51616984863857],[-53.26031653488007,47.518997732070275],[-53.264798900010724,47.52403979294745],[-53.28587979883822,47.51147058893715],[-53.29536039179858,47.51881380584994],[-53.30111915968141,47.51246331778338],[-53.339753342559966,47.509150736060384],[-53.334049510108734,47.52312689530869],[-53.3356460866854,47.53584478537329],[-53.40245818198798,47.49469221068945],[-53.444629764728944,47.46670009732193],[-53.48069896945639,47.460385507191916],[-53.4850962520259,47.45476523983534],[-53.51053545648292,47.4525187467638],[-53.50645571919372,47.41584704667105],[-53.48957515607908,47.41156093980332],[-53.46115951019541,47.41308505214414],[-53.45704942155328,47.42693643915458],[-53.42656103822712,47.42691531129484],[-53.41921064075099,47.43270823750492],[-53.39349232157656,47.41789680257693],[-53.4045659007175,47.40839377449306],[-53.39629173094239,47.40091367534875],[-53.37762011161537,47.404768259740045],[-53.37258076068613,47.38077754700007],[-53.35199902745341,47.37469393352522],[-53.339051687630544,47.378051026955],[-53.34244623984018,47.39161755410008],[-53.28029456583504,47.449575232435144],[-53.27409559708355,47.46498452730496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36704793924894,"lat":47.45735738999688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001421"],"csd_name_en":["Division No. 1","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.66524811592112,47.61881254823494],[-52.688571388955054,47.61313899078883],[-52.711530429976094,47.62879361683858],[-52.74136753136894,47.62721525631287],[-52.75490508190893,47.63083514951719],[-52.780863436047966,47.62560548478301],[-52.78286465260535,47.634006779683716],[-52.80659559181344,47.62390745182279],[-52.793106825861166,47.604825632533355],[-52.82286413036747,47.60783363813519],[-52.827786283610955,47.587456683278205],[-52.85752042103436,47.56743547371097],[-52.881628485009145,47.55800163516968],[-52.86407882267703,47.53743596654751],[-52.83752595943387,47.545010417734574],[-52.8218916053785,47.53570731184524],[-52.80163463526743,47.54038402445063],[-52.78513881332242,47.53446197706211],[-52.778043296315,47.52307289851746],[-52.79862772684111,47.512204549618694],[-52.78851536715801,47.50389373383031],[-52.81013941165875,47.497627202034074],[-52.830495310442636,47.51140449777195],[-52.85435919467553,47.50982410878385],[-52.89310890297464,47.502693912516776],[-52.91684456657789,47.50696171211167],[-52.93191450894962,47.48059013668645],[-52.97619609661073,47.47058027689935],[-53.01215766938154,47.47623937184264],[-53.03786824632416,47.46352074865302],[-53.03652229867253,47.4500113114415],[-52.964582894785444,47.427537696588374],[-52.93565971836551,47.39201640310837],[-52.91738809864329,47.37983310677207],[-52.906272721076,47.37851751145573],[-52.88792587070998,47.40178885993423],[-52.87329362999384,47.40351449869296],[-52.85568002211968,47.391638708669525],[-52.82846986993683,47.38118197303352],[-52.82946409910463,47.36218284004015],[-52.810100682678524,47.35924664830294],[-52.74030282190062,47.331042314815335],[-52.717920784491106,47.3899386927341],[-52.70382220100084,47.40791488902147],[-52.68572060856793,47.42169780878537],[-52.65983160203062,47.43522200804713],[-52.67864230228477,47.44303579772826],[-52.696884213901015,47.4594114918393],[-52.72106798968916,47.46588690548201],[-52.72115397810754,47.481903819351984],[-52.68839174996505,47.482207075516705],[-52.689146617441644,47.4700983964292],[-52.63583757768592,47.49554069930541],[-52.62752649530314,47.51277599486088],[-52.64400899534342,47.53292060008682],[-52.67181821853171,47.527929798351224],[-52.67664567958427,47.54115719922383],[-52.68718500934797,47.544142709655915],[-52.66201421269927,47.59546739562789],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.797202293736895,"lat":47.48253734307315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001519"],"csd_name_en":["St. John's"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. John's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.696884213901015,47.4594114918393],[-52.689146617441644,47.4700983964292],[-52.68839174996505,47.482207075516705],[-52.72115397810754,47.481903819351984],[-52.72106798968916,47.46588690548201],[-52.696884213901015,47.4594114918393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.704855156449,"lat":47.47250107813914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001551"],"csd_name_en":["Petty Harbour-Maddox Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Petty Harbour-Maddox Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.78686212941704,47.07377144032573],[-55.72453711649167,47.077654795788476],[-55.70638942932417,47.09586339906023],[-55.71762689503001,47.10236809775424],[-55.747146385209554,47.09855170220311],[-55.77813260657656,47.10701351127278],[-55.79905258059957,47.089307504208286],[-55.78686212941704,47.07377144032573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.755479631849965,"lat":47.08921614029614},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002019"],"csd_name_en":["Grand Bank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Bank"}},{"type":"Feature","geometry":{"coordinates":[[[-57.84316869500362,48.9497649025246],[-57.82276937880255,48.95029020026666],[-57.82835571222798,48.957045308587524],[-57.843337888495775,48.950072417139666],[-57.84316869500362,48.9497649025246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.831702053730524,"lat":48.95236393660088},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005011"],"csd_name_en":["Steady Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Steady Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.41971842038888,48.53078536757498],[-53.41900734157999,48.560778592769154],[-53.423371024039284,48.58588941084583],[-53.43579280394021,48.59956461747375],[-53.42552101714962,48.619845857726375],[-53.39485560488353,48.687950875539876],[-53.49818077640809,48.66535370915251],[-53.51791579292143,48.66549040863343],[-53.53443427689822,48.62532951394971],[-53.57258571584796,48.57841404295649],[-53.603842466515474,48.564046280228126],[-53.61651909680687,48.51925871498104],[-53.63386218254305,48.48718028107025],[-53.664874169434974,48.436347201080025],[-53.6740330971247,48.4266486295712],[-53.7125801043501,48.41592420407348],[-53.73264790715116,48.407634903357426],[-53.74407417738874,48.39335307692974],[-53.741797744580005,48.382666774693654],[-53.7637269709372,48.36167232764271],[-53.76153489598382,48.32878336667697],[-53.78461615118552,48.30568845435664],[-53.778137768492584,48.28497909548546],[-53.779843113018046,48.270745683768105],[-53.76107220919393,48.275235527806636],[-53.74347425717736,48.292760856073876],[-53.71598390435457,48.29824822076418],[-53.687562899976236,48.31663188388567],[-53.681834915396514,48.32545220052935],[-53.641860109154166,48.32786259125625],[-53.636399211395144,48.33813739103661],[-53.6193598056066,48.344792947948385],[-53.57234042795744,48.35187726216824],[-53.51178810412074,48.43404758630789],[-53.500049513653096,48.4404583795875],[-53.47630695580308,48.44242661684981],[-53.42993478626761,48.44223284612936],[-53.4278361882266,48.46208880920144],[-53.43198339014887,48.48627423575347],[-53.426203576345074,48.50590527686878],[-53.41577599624892,48.515199100522324],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.565964944358754,"lat":48.47905969269002},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007028"],"csd_name_en":["Division No. 7","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.51791579292143,48.66549040863343],[-53.53901604087234,48.67979631891048],[-53.54440305302042,48.69848064651943],[-53.542639686428636,48.80602348869487],[-53.54303564801615,48.84921523358336],[-53.53486971107614,48.91570887440567],[-53.59607177193254,48.92021501288906],[-53.662476874376296,48.91273943389272],[-53.714932638237215,48.90343619571001],[-53.77855647054711,48.87967852120298],[-53.81272481120667,48.86986883543264],[-53.8481801271529,48.862920481367524],[-53.87277212524901,48.86234870670495],[-53.89180439446961,48.87355775183126],[-53.9498939953603,48.8445613703744],[-54.00000448330592,48.81593881464543],[-53.99999999836143,48.807903529468305],[-54.019684658201655,48.79932792271163],[-54.048043606523834,48.79529943303165],[-54.07316778425723,48.7829882980809],[-54.112473929849756,48.777360349061944],[-54.13463643150053,48.76843664664895],[-54.15180012443579,48.75289291883045],[-54.14044812438184,48.7327950224565],[-54.17807510001824,48.71909964541504],[-54.20181674647086,48.69245822542257],[-54.22345217271849,48.67809233929629],[-54.25142227299485,48.67381855947393],[-54.30188515392752,48.642363809170746],[-54.34654840412672,48.617029048364216],[-54.39105694888525,48.58681842660706],[-54.42324181306348,48.56771867367542],[-54.45129318100242,48.53402117171726],[-54.464412003909096,48.52627399664165],[-54.48502777336314,48.52512948660617],[-54.53040231398244,48.53447437658061],[-54.55384406751867,48.512308234211055],[-54.58298105196409,48.49453572691312],[-54.62930279034469,48.48317093875397],[-54.655496438270234,48.484585693580755],[-54.661396844255016,48.49699653774834],[-54.619144268147224,48.53507076049966],[-54.69499389916494,48.55003586472582],[-54.720104680160105,48.550748540592146],[-54.74171967177507,48.546320458693124],[-54.762143399025845,48.5331118145945],[-54.77581396150444,48.49733600428883],[-54.8218554959709,48.47141751655052],[-54.829460947750206,48.46147699657086],[-54.866965652653036,48.47162696336312],[-54.905452905477425,48.46229287950547],[-54.937402583776766,48.464654671446695],[-54.951843648884804,48.46946662652133],[-54.97169869164379,48.4895989447096],[-55.027928948407336,48.476611822142175],[-55.0393091848416,48.47109891111854],[-55.048906544590864,48.452847456898304],[-55.082519421469755,48.432917724681886],[-55.10956001988596,48.404359229862536],[-55.12729227988962,48.39013189304196],[-55.148502738111176,48.38350913376787],[-55.180380964153315,48.387836882180906],[-55.19979254368189,48.37671050113382],[-55.196909489190666,48.35679837260881],[-55.213996510365355,48.343168920179956],[-55.26126971088851,48.32237667211433],[-55.28379009695208,48.326137267268656],[-55.30018238124702,48.29353794957803],[-55.27854411593278,48.26855685107106],[-55.26154582759481,48.24858863684798],[-55.258711196825615,48.227867035712286],[-55.247915661562175,48.215216941552335],[-55.21475727415987,48.24299647685241],[-55.19651540454475,48.23233204706681],[-55.18732563474884,48.237685482546986],[-55.16316408590995,48.264873634761585],[-55.15198768185424,48.28760166597154],[-55.12521370996441,48.26852667302055],[-55.109432869931595,48.246838687507484],[-55.0625523320916,48.24123148408939],[-55.04237514083108,48.228873809534065],[-55.036175541277515,48.21632374796659],[-55.044982109395825,48.19500880885678],[-55.06648948017839,48.1789090824615],[-55.029985505923555,48.172525011084005],[-55.02207183821695,48.18718211915095],[-54.992590265168495,48.18712064173895],[-54.99348470160088,48.20877372551069],[-55.0038837839292,48.222171759715145],[-54.99873773722659,48.23766127812027],[-54.98445381809533,48.24593428013385],[-54.945896481342984,48.24405291076337],[-54.91615167891001,48.24537442675696],[-54.90296209483577,48.23993324730139],[-54.8854131543479,48.224026516552414],[-54.88173090017056,48.243232870501195],[-54.90153792426165,48.257872542479106],[-54.85043273926916,48.27581365705087],[-54.84771617155192,48.29307775421784],[-54.82268720851628,48.319760422613506],[-54.7872366502191,48.31847861352956],[-54.76376511622249,48.302359131550496],[-54.6942884749263,48.31901446627116],[-54.56323261932921,48.30548250328634],[-54.550778798568544,48.3082025283079],[-54.499841656255185,48.343898487714],[-54.4571597925428,48.34631757698873],[-54.45258511491076,48.3732833177043],[-54.42980802832254,48.38809592402094],[-54.381971978982506,48.396179452314406],[-54.29875835594449,48.43719221212512],[-54.24846570593577,48.436809267382884],[-54.21515830560567,48.428415215629784],[-54.21351638987028,48.41163259224612],[-54.186538089157146,48.40355929976741],[-54.18660987284297,48.39215251261593],[-54.17032839910849,48.389286104982055],[-54.123559299002686,48.42334741357068],[-54.112823287123696,48.42844389015101],[-54.087980387158645,48.4147205913468],[-54.06611169533793,48.41137390024008],[-54.04743498866479,48.41779379746585],[-54.01962721280608,48.41972635074834],[-54.02042237898289,48.44447025979272],[-53.9598951609024,48.44488133323724],[-53.88267288264034,48.47336114439378],[-53.75234190228909,48.5063416693031],[-53.693835212076515,48.54552687037781],[-53.67030559660424,48.55429898660542],[-53.64196978765454,48.56017923858466],[-53.603842466515474,48.564046280228126],[-53.57258571584796,48.57841404295649],[-53.53443427689822,48.62532951394971],[-53.51791579292143,48.66549040863343]],[[-54.222858104390816,48.498761193512955],[-54.22340955708238,48.51027125043258],[-54.201897849485434,48.51102651886855],[-54.197307508391575,48.49998533417883],[-54.222858104390816,48.498761193512955]],[[-53.636776807887664,48.871510210201535],[-53.631900812085924,48.86114689564868],[-53.649150994478305,48.85736080998493],[-53.666331318922786,48.846054501629496],[-53.68455750876228,48.84329825025962],[-53.679568110422835,48.86906829404954],[-53.636776807887664,48.871510210201535]],[[-53.715909867602235,48.66029728310868],[-53.68543350890845,48.67808289547114],[-53.648082504959056,48.69573700246062],[-53.622335699682,48.693175804746055],[-53.63470050222452,48.66535769881856],[-53.65658731980807,48.66193010075838],[-53.66386049705215,48.651672902760026],[-53.698361910347415,48.638884494892],[-53.72946391018787,48.64089618881811],[-53.743294266901614,48.63288453981302],[-53.76099429632841,48.63104580044478],[-53.7726992108455,48.62178350161584],[-53.81420212885347,48.62585989122197],[-53.809728783913336,48.64445718010377],[-53.867544288831304,48.64871639957254],[-53.80226348958397,48.68247379330718],[-53.80493380503741,48.66813185655277],[-53.74257469266719,48.69368222983054],[-53.725625086840736,48.683929398040995],[-53.76019899734191,48.664130195081775],[-53.74915171896343,48.65097870014142],[-53.715909867602235,48.66029728310868]],[[-53.94698350100537,48.7111728062372],[-53.95675120439635,48.680912801212784],[-53.96838759388842,48.668761705220916],[-53.94659888383549,48.65374986181225],[-54.01545861448917,48.63755060418442],[-54.03351530251007,48.635219300242134],[-54.05460509475455,48.64376720456305],[-54.08112168664544,48.64088317057593],[-54.09140202065983,48.66937884730359],[-54.08879999427126,48.71189878476208],[-54.05171341037278,48.74056410188121],[-54.030216211126856,48.73384369159446],[-54.003960011479684,48.73419949402866],[-53.99072050012932,48.73936029881221],[-53.978512682492834,48.72826260358929],[-53.95686930327728,48.71898208474557],[-53.96459551540575,48.70294299348557],[-54.0011642198023,48.70296329723558],[-54.01901791816713,48.695429497770775],[-54.03106099010924,48.6771110938377],[-54.00265119772991,48.67231040633352],[-53.98486790480699,48.68607540619268],[-53.95940181967954,48.69117089810924],[-53.958665191001664,48.70403569566993],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.27701217377212,"lat":48.54281724458743},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007038"],"csd_name_en":["Division No. 7","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.14764748717048,48.86491116687546],[-54.1696368767977,48.89019564557228],[-54.21130120907018,48.887336163620155],[-54.230578343746224,48.892437969213944],[-54.233970344436344,48.90941360741953],[-54.21212174255044,48.916996993866015],[-54.21516091400894,48.93980789514108],[-54.23480454474299,48.951690502706],[-54.24017835270667,48.94699746836814],[-54.29896924654371,48.93156088750008],[-54.353932135814766,48.894444497132575],[-54.36902321594962,48.879569568167426],[-54.34834530106889,48.86357710194197],[-54.330166370315155,48.86153907977844],[-54.32253638806544,48.848364802693524],[-54.33202208158067,48.84032262032313],[-54.38462011642187,48.82330672178267],[-54.42650806189932,48.803555373796144],[-54.45855985503477,48.80116124111308],[-54.47632706557916,48.803749959823975],[-54.52150597219808,48.818449017977706],[-54.54304721589163,48.82984098151893],[-54.595887711163655,48.838631016622664],[-54.68366864626057,48.84734857944008],[-54.71473901479483,48.837966070859466],[-54.73125301387045,48.8165752421833],[-54.76892339767947,48.796960060119396],[-54.76780181428436,48.77416745908201],[-54.80183127975839,48.76850341511336],[-54.80619149636649,48.758852636083304],[-54.78285750261605,48.75663133903634],[-54.75631178864052,48.73616565196613],[-54.75945198703127,48.73132458771876],[-54.814293218180865,48.70756021895815],[-54.818482178558774,48.6941159945971],[-54.792671087330646,48.698376699815086],[-54.760910217469316,48.67885456141418],[-54.75022062484218,48.66474056671003],[-54.76035247247955,48.64873894191411],[-54.77885742149458,48.64577669860844],[-54.829096129052715,48.64555670422944],[-54.85512735514185,48.64084042251615],[-54.86694771543347,48.62477884768026],[-54.89058044645083,48.57300821398228],[-54.916576869434614,48.549566316853195],[-54.963836542640166,48.543458245165155],[-54.96826550346994,48.536573420791846],[-54.97169869164379,48.4895989447096],[-54.951843648884804,48.46946662652133],[-54.937402583776766,48.464654671446695],[-54.905452905477425,48.46229287950547],[-54.866965652653036,48.47162696336312],[-54.829460947750206,48.46147699657086],[-54.8218554959709,48.47141751655052],[-54.77581396150444,48.49733600428883],[-54.762143399025845,48.5331118145945],[-54.74171967177507,48.546320458693124],[-54.720104680160105,48.550748540592146],[-54.69499389916494,48.55003586472582],[-54.619144268147224,48.53507076049966],[-54.661396844255016,48.49699653774834],[-54.655496438270234,48.484585693580755],[-54.62930279034469,48.48317093875397],[-54.58298105196409,48.49453572691312],[-54.55384406751867,48.512308234211055],[-54.53040231398244,48.53447437658061],[-54.48502777336314,48.52512948660617],[-54.464412003909096,48.52627399664165],[-54.45129318100242,48.53402117171726],[-54.42324181306348,48.56771867367542],[-54.39105694888525,48.58681842660706],[-54.34654840412672,48.617029048364216],[-54.30188515392752,48.642363809170746],[-54.25142227299485,48.67381855947393],[-54.22345217271849,48.67809233929629],[-54.20181674647086,48.69245822542257],[-54.17807510001824,48.71909964541504],[-54.14044812438184,48.7327950224565],[-54.15180012443579,48.75289291883045],[-54.13463643150053,48.76843664664895],[-54.112473929849756,48.777360349061944],[-54.07316778425723,48.7829882980809],[-54.048043606523834,48.79529943303165],[-54.019684658201655,48.79932792271163],[-53.99999999836143,48.807903529468305],[-54.00000448330592,48.81593881464543],[-54.0000055714046,48.81875603402346],[-54.084734773065925,48.819877646990555],[-54.08389452922923,48.831816940887265],[-54.10578918883271,48.81849869467291],[-54.12780378076198,48.816879399390004],[-54.13558551487229,48.82636010696306],[-54.15472009676789,48.82448851073901],[-54.17978418668205,48.806234295333766],[-54.2046128109775,48.80523939115551],[-54.189243799435154,48.79090489336233],[-54.21081649227866,48.78361939937619],[-54.217827210089,48.76835489426304],[-54.20098188490391,48.75906264645131],[-54.19911170979476,48.72366842497994],[-54.275035543501886,48.72403135600261],[-54.272931516032926,48.79874884801631],[-54.27370347512707,48.84766743306214],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.534980280124415,"lat":48.687505069403116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007045"],"csd_name_en":["Division No. 7","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-53.53486971107614,48.91570887440567],[-53.525222437950475,48.95266719292435],[-53.498579911659185,49.000001828126166],[-53.48659754856403,49.010878780218256],[-53.46473994193832,49.02147521535693],[-53.431333861477185,49.0317828732162],[-53.38553057408209,49.04105354841379],[-53.29037869851821,49.05670209415839],[-53.283124184067695,49.07739556917705],[-53.3338561671271,49.092223412290124],[-53.53997423846278,49.087722470954375],[-53.60087656012149,49.087639411927995],[-53.707315521082045,49.075394751949226],[-53.70940026501981,49.07798724109851],[-53.84788835681337,49.074739833384626],[-53.849367242396404,49.02590793904353],[-53.87544751046313,49.03436820967877],[-53.86124741180875,49.02552729194097],[-53.85687360513894,49.01489200392143],[-53.90967390859978,48.993025704283816],[-53.90478761122232,48.9853871964015],[-53.91825032591293,48.97313949619866],[-53.90033921687242,48.96983474231386],[-53.91359531576289,48.95056456966895],[-53.93105842252631,48.94429438256181],[-53.945157807549656,48.94592096010172],[-53.95166239216714,48.95667942383325],[-53.94202180854751,49.0066609190181],[-53.96544279227811,49.00654581152416],[-53.96951027018145,49.032849125480915],[-54.06954019273917,49.03217483516317],[-54.069246698044644,49.09114907246971],[-53.982905947101706,49.091004020128864],[-53.93719711680499,49.09285989132823],[-53.89806999934829,49.091191741490924],[-53.93605918587565,49.13300260765337],[-53.93043193065051,49.14247120618245],[-53.95091414971083,49.15430619149504],[-53.99211785497144,49.15257180861613],[-54.017479941989585,49.15947245872781],[-54.066998507731974,49.15622516352779],[-54.09103227388572,49.16260802574001],[-54.122203452486936,49.15188299986019],[-54.17576086735789,49.14358284162834],[-54.19812447669332,49.14538636167761],[-54.218871827038356,49.154859408558806],[-54.23187359704561,49.14445680606697],[-54.25025738303749,49.14308461835142],[-54.26370165754066,49.14866385525739],[-54.27841182918315,49.151355722267205],[-54.287041346056625,49.167364361127646],[-54.313179726580245,49.186367566775374],[-54.34197299693584,49.16868583348189],[-54.36406913675135,49.16557123330775],[-54.38870441490408,49.152282786966104],[-54.4079684910155,49.134420241017565],[-54.41813937915299,49.11572787926627],[-54.41334470615482,49.10969660175979],[-54.3862905641575,49.09908489445502],[-54.39400511809291,49.08254643029952],[-54.380013093496544,49.06140788822283],[-54.34681054400827,49.02634166029532],[-54.33886303709654,49.01015203180246],[-54.34153498725578,48.99440750252165],[-54.31489563201144,48.986504367186434],[-54.28318962508702,48.962787747019945],[-54.23480454474299,48.951690502706],[-54.21516091400894,48.93980789514108],[-54.21212174255044,48.916996993866015],[-54.233970344436344,48.90941360741953],[-54.230578343746224,48.892437969213944],[-54.21130120907018,48.887336163620155],[-54.1696368767977,48.89019564557228],[-54.14764748717048,48.86491116687546],[-54.12206062125312,48.84792729787467],[-54.082906819324,48.84768391132244],[-54.07967450457687,48.86822427508743],[-54.00690715795031,48.89422314903687],[-54.000103392381355,48.89132387248829],[-53.9668128921331,48.887916092243046],[-53.93963888416868,48.90068659580165],[-53.906610303933356,48.8996064036622],[-53.94204160467535,48.88349309007773],[-53.962915506275024,48.88225831493549],[-53.96878001552472,48.87133350057714],[-53.983500208615034,48.86456930687326],[-54.00781919786146,48.85695580302542],[-53.99686798122849,48.84636320140141],[-53.98134420861432,48.84425809436313],[-53.995218800821945,48.82567848552572],[-54.01451259081847,48.823146608796236],[-54.01064009537509,48.83827730103811],[-54.03995339984705,48.83051381100324],[-54.08389452922923,48.831816940887265],[-54.084734773065925,48.819877646990555],[-54.0000055714046,48.81875603402346],[-54.00000448330592,48.81593881464543],[-53.9498939953603,48.8445613703744],[-53.89180439446961,48.87355775183126],[-53.87277212524901,48.86234870670495],[-53.8481801271529,48.862920481367524],[-53.81272481120667,48.86986883543264],[-53.77855647054711,48.87967852120298],[-53.714932638237215,48.90343619571001],[-53.662476874376296,48.91273943389272],[-53.59607177193254,48.92021501288906],[-53.53486971107614,48.91570887440567]],[[-53.58709939748744,49.06684053552723],[-53.590297246208216,49.0797073358894],[-53.57502935177574,49.08326186537867],[-53.56007234550318,49.069510702869785],[-53.57743986547037,49.06236779008089],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.93695674686694,"lat":49.01011357701532},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007051"],"csd_name_en":["Division No. 7","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74701906039987,49.569102276016764],[-55.71816592553133,49.5641236086937],[-55.63844313148772,49.57061901979093],[-55.60122758732374,49.57764897209149],[-55.57599840986358,49.593177655865276],[-55.58456328173813,49.60413953679111],[-55.624577933914715,49.620761839678465],[-55.67569528195814,49.63210307163645],[-55.71093595635073,49.62895967564583],[-55.7304576369519,49.61472867552237],[-55.73008437561253,49.59139674524656],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66710562635069,"lat":49.59651850386932},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008056"],"csd_name_en":["Lushes Bight-Beaumont-Beaumont North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lushes Bight-Beaumont-Beaumont North"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.58453749723902,49.938908209965305],[-55.56635194303786,49.94487058026822],[-55.566336704475056,49.98408200149493],[-55.576331412099506,49.98521150560327],[-55.61132989498874,49.96406919737147],[-55.65373483427816,49.975485570310035],[-55.65435253504692,49.91766678993393],[-55.61977881873973,49.92782981887862],[-55.61063851578371,49.91677097485976],[-55.576171486151445,49.92707529302123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.610738366363876,"lat":49.949108126926745},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008076"],"csd_name_en":["LaScie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"LaScie"}},{"type":"Feature","geometry":{"coordinates":[[[-57.09534196755796,50.229541499469036],[-57.06588223448433,50.21540298630244],[-57.04529155254038,50.2112340853869],[-57.02782795260244,50.21960246667085],[-57.00504374866662,50.23809740707939],[-56.97755805104091,50.23787718706355],[-56.98061258868377,50.248844987278076],[-56.994639113907645,50.256115033342404],[-56.97158836784643,50.27284831974674],[-56.96591378286533,50.292060051221675],[-56.985093044253844,50.29812447654061],[-56.98682780689651,50.30957063957241],[-56.95884052164947,50.31765533846528],[-56.96305450415568,50.33303861924647],[-56.95755196452442,50.34276301742043],[-56.964259122955724,50.37248730635928],[-56.929326033208405,50.37344355215347],[-56.92551017242881,50.395494636126145],[-56.914994055372745,50.42678682015369],[-56.904041406525025,50.434487915285125],[-56.93457017293397,50.43449662503065],[-56.982847050215256,50.450219154613386],[-57.04274050029266,50.45189808121233],[-57.09664615861,50.44166520760923],[-57.14390269001279,50.436146716648224],[-57.18189576723287,50.42844605033611],[-57.204290028947135,50.431030646806555],[-57.20780697966038,50.442144318312344],[-57.229484861568864,50.450536123472695],[-57.24037936526689,50.473839040794836],[-57.289678494911925,50.49268477025292],[-57.34761316173167,50.4885988615663],[-57.405240950878664,50.47743495852949],[-57.437915227040996,50.47749878407323],[-57.45860929284178,50.473036463075296],[-57.4999999871839,50.475613674355145],[-57.63241918435069,50.3396935669442],[-57.71235004209113,50.261948157823085],[-57.79051362366382,50.08519502977057],[-57.82709507318363,50.06045997429237],[-57.91060921041574,50.007701618191575],[-57.92998418032125,49.96475670106881],[-57.97898301619805,49.848442663284864],[-57.830593387694556,49.849215282249915],[-57.824997997375284,49.86574578897613],[-57.83596883297825,49.88122621255746],[-57.79911734199737,49.879010152619664],[-57.77947820871426,49.86649508496112],[-57.79778097499207,49.85518231525157],[-57.799158946165576,49.840491385589615],[-57.73412383513702,49.82693234317909],[-57.69835986371406,49.82230506928798],[-57.66638934648358,49.82639960084492],[-57.66371776804083,49.81937262082707],[-57.642926547278,49.81573960653758],[-57.58559391024695,49.83129671041665],[-57.55870941133931,49.8435265115809],[-57.534470111028774,49.84651780401484],[-57.51285766115831,49.82828915326636],[-57.475386528577765,49.83132499301881],[-57.45169678748168,49.8486863609197],[-57.41653180215172,49.84812585859844],[-57.41540166903163,49.85747760814904],[-57.45017735832797,49.85788419714976],[-57.441772170747555,49.87332300837601],[-57.41002814926538,49.88126730527703],[-57.401184190139794,49.906160581999615],[-57.407052521789865,49.91613720234224],[-57.431059392802844,49.93805214422025],[-57.44758150881144,49.942019402294385],[-57.44797562315223,49.95265814421454],[-57.41472847564648,49.97289622755659],[-57.37205914700238,49.99179846994674],[-57.34165885374688,50.0001013747666],[-57.32380099201692,50.00012114242649],[-57.26418661520375,50.008427296269645],[-57.242160321247226,50.01798552666384],[-57.19930515833016,50.03103538166198],[-57.19691823934726,50.05091925270886],[-57.22680521538659,50.058262750619235],[-57.204426195287134,50.073448360336],[-57.19150173386679,50.08789571451245],[-57.17329957521606,50.12709386824032],[-57.18282977007093,50.143107144571594],[-57.159549787332075,50.16418845907102],[-57.10720776966946,50.18807897586886],[-57.09760405607802,50.200060324974196],[-57.11375000531024,50.21413525915848],[-57.10886081258264,50.22786205794982],[-57.09534196755796,50.229541499469036]],[[-57.559702319364696,50.26178229582582],[-57.571847828621415,50.22110187885402],[-57.59164040600843,50.2090786062686],[-57.60696769827265,50.212510095108314],[-57.589824484981825,50.229968401990405],[-57.5918065041279,50.23939221317179],[-57.57765081224414,50.248558402437375],[-57.57116341298579,50.26312400118345],[-57.559702319364696,50.26178229582582]],[[-57.549214484724004,50.314841590569564],[-57.5281980979722,50.350141589851724],[-57.503937084498666,50.34049260547579],[-57.53095290030742,50.30210799697181],[-57.549214484724004,50.314841590569564]],[[-57.68938239654126,50.01145850263081],[-57.732242800581915,50.01051790507959],[-57.710607599982715,50.04530210040118],[-57.700393290256386,50.068738978620644],[-57.67615833799935,50.068484534052075],[-57.67549704720446,50.02759561177114],[-57.68938239654126,50.01145850263081]],[[-57.780209591521,49.93514740213355],[-57.76698998384478,49.936246804320305],[-57.74899308627652,49.94782770810742],[-57.724221102437184,49.92971874569162],[-57.778675373599334,49.89573140348277],[-57.787771346859024,49.88720043309512],[-57.81327616914109,49.902738724885445],[-57.786012422631686,49.91617949363382],[-57.77647390417455,49.925637903753916],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.449644760553355,"lat":50.16450477465581},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009041"],"csd_name_en":["Division No. 9","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-62.420163821902584,46.0237523327053],[-62.355968440395465,46.11367871062725],[-62.446514027477804,46.09358083522456],[-62.47579561003764,46.10069314529456],[-62.510811075251965,46.09073881142996],[-62.542181474835594,46.11367388498386],[-62.55005056570043,46.107412183272054],[-62.57694618617458,46.100132057977426],[-62.713354699772886,46.0747274864245],[-62.66744970358402,45.9585276700809],[-62.63042412280318,45.85881977061309],[-62.550047057320164,45.86056097497857],[-62.553715520429414,45.90379945813567],[-62.558886470440484,45.903680515193756],[-62.59850312017733,45.99504601984185],[-62.57936397494177,46.00367278321966],[-62.58391409151478,46.01633879849199],[-62.564508537118726,46.026577096308884],[-62.542047022615385,46.03193311023205],[-62.51175987552537,46.021188388285154],[-62.492808839321164,46.01826239717227],[-62.46627121270669,46.026566076090404],[-62.420163821902584,46.0237523327053]],[[-62.612760884819444,46.01781302162894],[-62.60381594399097,46.00728886794581],[-62.6222479805568,46.00608560220448],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.569914936739735,"lat":46.01535210740079},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101005"],"csd_name_en":["Murray River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-62.59253353150271,46.34227728764332],[-62.596314387629356,46.34564999618616],[-62.67341381947568,46.33142289229706],[-62.68199959015105,46.31335656519462],[-62.70564251128415,46.30916283687129],[-62.71721846877556,46.30264444614693],[-62.702690236708584,46.299344169938834],[-62.66941392795845,46.284494797110575],[-62.65720211459861,46.26709804407487],[-62.620732955170645,46.259856996687894],[-62.62515851924384,46.283819229914776],[-62.586468407544075,46.29870491810441],[-62.59315721787503,46.31591309120559],[-62.58302410562483,46.317883594081046],[-62.59253353150271,46.34227728764332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.63913317221214,"lat":46.30665165837403},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101020"],"csd_name_en":["Cardigan"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Cardigan"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.30092269638331,46.463605356568756],[-63.25585223728948,46.48798036062501],[-63.33123590025607,46.50885380813444],[-63.41574068150545,46.51944554911125],[-63.47888567773456,46.53565852055401],[-63.481963210429484,46.508240132971245],[-63.44973745822901,46.495600127948556],[-63.461679342034536,46.47803263308049],[-63.45712449223747,46.46267988698855],[-63.44582661032304,46.45709079323616],[-63.4222312048201,46.46188254765938],[-63.3766437270221,46.468955434578184],[-63.34807619425491,46.47843455028721],[-63.344122669698855,46.46752615685428],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.384245253726355,"lat":46.49171633041352},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102045"],"csd_name_en":["Stanley Bridge","Hope River","Bayview","Cavendish and North Rustico"],"csd_area_code":"CAN","csd_type":"Resort Municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stanley Bridge, Hope River, Bayview, Cavendish and North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.65318361124102,46.265020150418664],[-63.65036196626225,46.27477366787234],[-63.669117259276234,46.28194566151518],[-63.695925827031424,46.27666006216483],[-63.70216621687852,46.268515595371156],[-63.70124560231008,46.251502907457436],[-63.683495206544414,46.241215892260854],[-63.66217768821658,46.25437777205329],[-63.65318361124102,46.265020150418664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.67848766534857,"lat":46.26357296387474},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103005"],"csd_name_en":["Borden-Carleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden-Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63280081634436,44.56616538004522],[-65.63359292873604,44.56644762748229],[-65.63626559036582,44.55681492083301],[-65.6122698490264,44.53421241201781],[-65.60214235225237,44.53992656471256],[-65.63280081634436,44.56616538004522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62052207003397,"lat":44.5492166078116},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203009"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50540552243498,44.70728714798658],[-65.50182199667783,44.70176600218046],[-65.49867173329572,44.70507632374062],[-65.50110709819988,44.70895553389104],[-65.50540552243498,44.70728714798658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50186756895091,"lat":44.705703916218006},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205006"],"csd_name_en":["Bear River 6B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River 6B"}},{"type":"Feature","geometry":{"coordinates":[[[-65.52463252512102,44.74005544061054],[-65.50869040064892,44.73467027994966],[-65.50011346700217,44.742670587313604],[-65.51405289277866,44.75469690002898],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.51231809701162,"lat":44.74351138563215},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205008"],"csd_name_en":["Annapolis Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-64.47524834579,45.073040386384534],[-64.48223100496126,45.088805309370066],[-64.49970410647481,45.08731190943782],[-64.50443240569446,45.07962729252169],[-64.52230119527871,45.08389350031632],[-64.5399428984928,45.077833398559726],[-64.56502920072343,45.08358958595576],[-64.55218788941369,45.06083509960423],[-64.54234789964727,45.058780897926596],[-64.49927084332064,45.060883075828706],[-64.47816934182421,45.05658250780422],[-64.47524834579,45.073040386384534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51472379178506,"lat":45.07163445420423},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207012"],"csd_name_en":["Kentville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kentville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.394859347546486,45.129588789077374],[-63.35694191217957,45.111552098775505],[-63.33795729349922,45.12165138677236],[-63.32587561396994,45.117284004042176],[-63.31277520867316,45.12272591410148],[-63.32180148058424,45.14339048287514],[-63.31818978359162,45.15451070721237],[-63.33561448998941,45.15843940357417],[-63.34849264716698,45.14321822165721],[-63.370092323639156,45.1464918102119],[-63.382296027676375,45.14030858042278],[-63.394859347546486,45.129588789077374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.349258836832774,"lat":45.13330524991815},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210002"],"csd_name_en":["Stewiacke"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Stewiacke"}},{"type":"Feature","geometry":{"coordinates":[[[-62.69034450880622,45.54316978650061],[-62.686000105292784,45.55958511478716],[-62.69554551202176,45.57255229991322],[-62.725601113034315,45.57740441790549],[-62.737570090088916,45.574729303877206],[-62.722607380610135,45.536315401449315],[-62.70129438869091,45.52832929119683],[-62.69034450880622,45.54316978650061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.710479273583765,"lat":45.55540538812696},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212008"],"csd_name_en":["Westville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Westville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63997680564339,45.67668271445143],[-62.657991683898366,45.67473113479882],[-62.65330719827712,45.6652773037791],[-62.642071376379086,45.66711070478284],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64848159690102,"lat":45.67130004336515},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212019"],"csd_name_en":["Fisher's Grant 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Fisher's Grant 24"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.46054923902558,45.18484809529038],[-66.45948747041216,45.221930443440854],[-66.45973958577055,45.31260902302465],[-66.45974307533118,45.31273338995463],[-66.59303717855221,45.312786626649896],[-66.59212424271652,45.23032014681119],[-66.59228721615847,45.12054978021526],[-66.57034202239858,45.11551718493255],[-66.57919375285793,45.104099307623166],[-66.55849104354591,44.97288552269984],[-66.50705643037658,45.00000957322867],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.52348624823476,"lat":45.16168411717683},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302008"],"csd_name_en":["Lepreau"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Lepreau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0374373357027,46.11699373156745],[-66.03487873613119,46.119981795578795],[-65.94781646751323,46.22363864607799],[-65.8537675293194,46.33658050382143],[-65.97696291487243,46.359691258846745],[-66.1000968571873,46.22063533974823],[-66.15746665631661,46.15310632510937],[-66.10021183429284,46.041432774461676],[-66.08541975807364,46.05822083446304],[-66.08033224877543,46.06773529204642],[-66.08741395869053,46.08079636600186],[-66.1042969222112,46.08927157262461],[-66.08970496516545,46.105796284932175],[-66.0901777822424,46.1152545167677],[-66.05778177343026,46.120868215261986],[-66.0374373357027,46.11699373156745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.01837907539894,"lat":46.22557402727456},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303018"],"csd_name_en":["Northfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Northfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91159169609217,45.77941270510099],[-65.92844462848714,45.78663278427203],[-65.94196510661455,45.76484181675553],[-65.98057944861964,45.78045488028643],[-66.00288683371383,45.76491600739205],[-66.01564346633384,45.733370743233934],[-66.04477171509537,45.724622244752304],[-66.06477805535258,45.70973618879683],[-66.07773892591933,45.723115235769086],[-66.08994939114712,45.726513266335736],[-66.1008685355824,45.695489397860555],[-66.08928396212372,45.6804514254405],[-66.08761275482334,45.64921541085948],[-66.08038491688401,45.626287251027534],[-66.06418764788435,45.61844445041538],[-66.05098775541113,45.60445422634853],[-65.9446272625023,45.6784650741213],[-65.8588800177158,45.737934993844824],[-65.89077450075521,45.766793676034],[-65.91159169609217,45.77941270510099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9914794735361,"lat":45.702766959441114},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304008"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-65.81435373379375,45.617145088624724],[-65.81820788382107,45.62999753842911],[-65.81400566476105,45.642854189687284],[-65.79068089685843,45.65611460433613],[-65.76412772031213,45.68051049040941],[-65.68766519606872,45.702091701123216],[-65.70081299902374,45.73282673552586],[-65.66513902050544,45.749760847857075],[-65.65681413714148,45.76764749762717],[-65.75836791590407,45.80855171275631],[-65.80802781653782,45.7752864092215],[-65.8588800177158,45.737934993844824],[-65.9446272625023,45.6784650741213],[-65.91083308643925,45.650751756975],[-65.88876262969565,45.62336769140313],[-65.91749368012766,45.60145193815969],[-65.89793018001544,45.57534619298121],[-65.8811745879426,45.57038528215375],[-65.81435373379375,45.617145088624724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80749936921633,"lat":45.700952116293685},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305034"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-64.86180890205051,46.666553165274124],[-64.85661120282798,46.701690904530686],[-64.87064846372009,46.69972015502453],[-64.91121532725232,46.67884827084458],[-64.90304043019034,46.67552023779595],[-64.89695999741286,46.65654508289536],[-64.86180890205051,46.666553165274124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8799047527274,"lat":46.67881195391139},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308018"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71499278932869,45.75598914020567],[-66.61917380458019,45.86835709142675],[-66.64069182863116,45.88339335355665],[-66.66408841037818,45.85409828699408],[-66.71971092521913,45.89177904113923],[-66.8462450978325,45.74360366967166],[-66.97100006828674,45.60001807921519],[-67.05675166272474,45.50357014162628],[-66.93627043814462,45.502670841387584],[-66.81140645501334,45.644272069352226],[-66.71499278932869,45.75598914020567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.8348047121241,"lat":45.6884672963499},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310001"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-65.72933647708662,48.00002500514195],[-65.75949408260185,48.00001204162498],[-65.81626339597084,48.00458621693444],[-65.91640185468073,48.01075200502782],[-66.00300682644955,48.0163519930348],[-66.0034111082573,48.03056805207945],[-66.07916627177563,48.036650797503036],[-66.1148368472784,47.97087637997475],[-66.16388367745176,47.97827009283363],[-66.1626995474412,47.797994665150156],[-66.16389182440011,47.74252448509029],[-66.16403278776495,47.56427963290711],[-66.10768866240439,47.57730572687448],[-66.06178178382555,47.63332676844871],[-66.0327966394718,47.67084094237673],[-65.9877435906769,47.73331810387669],[-65.91529924755083,47.827501439415876],[-65.96723262144899,47.83927723548737],[-65.98428359157829,47.846183556626926],[-65.99413014320831,47.830364553021624],[-66.03275193533604,47.84439576877177],[-66.03859865210713,47.825702447825144],[-66.06173292974405,47.82309228283217],[-66.07055891637262,47.827515914344986],[-66.0872720235388,47.81639706605024],[-66.09691749919324,47.799937284638204],[-66.11599873435199,47.80484101266357],[-66.10229056797384,47.836495101961276],[-66.04732021095089,47.92756456921685],[-66.0155665488944,47.927933842694586],[-65.98926081107774,47.920168418706034],[-65.93816726603976,47.917402830875034],[-65.89938841185267,47.9212417980805],[-65.87517384413941,47.91042304540478],[-65.82669281888465,47.9005325489545],[-65.79396334078454,47.880457727694655],[-65.72933647708662,48.00002500514195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02124152942498,"lat":47.84784668257543},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314001"],"csd_name_en":["Durham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Durham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.60393053372589,47.988389763020066],[-66.61949895513095,48.025305340390005],[-66.67665892705381,48.01216834134436],[-66.70693649200147,48.00778138248741],[-66.68720142751795,47.974744103504506],[-66.64460576112873,47.98472232828059],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.65334262671955,"lat":47.99934895686903},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314014"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05617826653067,49.18451835458612],[-65.01981125862866,49.17667792894631],[-65.02260939259136,49.1597503197148],[-64.9658780053214,49.1485183772495],[-64.96175805820631,49.16239972200479],[-64.9656751642271,49.22726891770471],[-64.99433580584996,49.23089219356873],[-65.05954656276546,49.23485721162749],[-65.05617826653067,49.18451835458612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00649047024717,"lat":49.19653206548717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403015"],"csd_name_en":["Petite-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Petite-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.19639934786828,49.242028530543266],[-65.2924572271651,49.25125256041986],[-65.36398509971637,49.255577659446566],[-65.49698393464334,49.255861601798074],[-65.4968640180809,49.15154818170841],[-65.36200074258423,49.16327157316379],[-65.29517049908044,49.15181504971913],[-65.29581010075697,49.096139687229794],[-65.24322819334184,49.099410080272726],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.33041240214371,"lat":49.19097695399021},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404005"],"csd_name_en":["Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.90001734292359,48.213095953993715],[-65.87055450095224,48.206290638719615],[-65.85673665962018,48.224097546404884],[-65.81349126387626,48.29194695847444],[-65.93347347391068,48.32830875653476],[-65.96982636850558,48.307675421636766],[-65.99073780208771,48.30766791274082],[-65.99962324599029,48.313914650729835],[-66.02570040768708,48.31050451193882],[-66.06958689615004,48.31537609098774],[-66.09696474926234,48.31045408178821],[-66.10009818245629,48.275837401036355],[-66.03918604780019,48.274549004922534],[-66.03947781958233,48.259191893304425],[-66.03180722267992,48.26416531236542],[-65.98127516506382,48.22771766177953],[-65.95570345234773,48.22015543925639],[-65.92976671714511,48.22097392162489],[-65.93399649619967,48.21188952379516],[-65.9047548105452,48.20584295750831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.94421089304699,"lat":48.271840012733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405077"],"csd_name_en":["Cascap\u00e9dia--Saint-Jules"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Cascap\u00e9dia--Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.93399649619967,48.21188952379516],[-65.92976671714511,48.22097392162489],[-65.95570345234773,48.22015543925639],[-65.98127516506382,48.22771766177953],[-66.03180722267992,48.26416531236542],[-66.03947781958233,48.259191893304425],[-66.08541199838989,48.22969325498768],[-66.08901708983018,48.165505520383],[-66.03039903267607,48.134962597664],[-66.00400622624721,48.09646553517918],[-66.0034111082573,48.03056805207945],[-66.00300682644955,48.0163519930348],[-65.91640185468073,48.01075200502782],[-65.91742873585954,48.13315561291685],[-65.91897212639648,48.15878783880095],[-65.9047548105452,48.20584295750831]],[[-65.93613757545144,48.20696812937797],[-65.91163071947832,48.20182843252768],[-65.92124149923146,48.19333690918705],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.98728528043941,"lat":48.14373231052027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406005"],"csd_name_en":["Maria"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-67.0456270764939,48.03447915614754],[-67.06972920866994,48.03004826781574],[-67.08094807412517,48.03910490483608],[-67.13638677489658,47.99062948841573],[-67.08650150113868,47.9640069978078],[-67.09749236026948,47.954180096619936],[-67.06394669524194,47.93291611161449],[-67.04734483727191,47.932127195662325],[-67.02903155083777,47.91905609675972],[-67.00843022558189,47.93663254048321],[-66.99166761646316,47.92770169660577],[-66.9867869098306,47.955264524209696],[-66.97720171637225,47.964188524458095],[-67.01335816335921,47.9840612515516],[-66.99958545984808,47.996981381054105],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05308842714564,"lat":47.979914597444925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406050"],"csd_name_en":["Saint-Alexis-de-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Alexis-de-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13332348499837,48.25920463817823],[-67.16726262251352,48.31197035863814],[-67.16934075488189,48.323501916958286],[-67.24268396142214,48.30366996870215],[-67.27657011401664,48.30019118450812],[-67.33783983460106,48.285402613706104],[-67.29820968466785,48.214702257829515],[-67.13332348499837,48.25920463817823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23715487522753,"lat":48.269625293049465},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407010"],"csd_name_en":["Sainte-Florence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Florence"}},{"type":"Feature","geometry":{"coordinates":[[[-67.41115554732573,48.56023724893239],[-67.44401967123069,48.58239690483975],[-67.47893821891388,48.58644142812336],[-67.53644162468252,48.61573002844677],[-67.55180140140926,48.6236489887701],[-67.56300372764942,48.615060197966486],[-67.58065369588289,48.62450149552812],[-67.60620980677825,48.62436249112636],[-67.57953101933676,48.60254669270339],[-67.57655057865831,48.586486205550685],[-67.61678736618155,48.57530715672663],[-67.50814326351025,48.53398622818281],[-67.47058108075902,48.53097245158755],[-67.45554470216783,48.53067078700305],[-67.44866171338752,48.5217058925691],[-67.41115554732573,48.56023724893239]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.51245750604112,"lat":48.57189935186975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407914"],"csd_name_en":["Lac-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-68.1980985306399,48.529760610818585],[-68.23433770193131,48.54840729777218],[-68.2353302368805,48.54797186167222],[-68.24961701996752,48.53364961402897],[-68.28674624310413,48.51796959473223],[-68.27907505718301,48.506587124491276],[-68.30601346409817,48.50235756458055],[-68.32203552084299,48.50564427179237],[-68.35290590779529,48.48535491087618],[-68.2716855752865,48.435876348465655],[-68.26089827337987,48.44761334031575],[-68.20053752974027,48.46143894455202],[-68.15069866847016,48.48579206878718],[-68.13788868429639,48.49303157971193],[-68.1980985306399,48.529760610818585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2446937148691,"lat":48.49058845731191},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409030"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15865831523111,48.04484608827369],[-69.188549411981,48.0619556446239],[-69.19273427097703,48.07897624377929],[-69.23755720262558,48.07361044134146],[-69.24459797937219,48.067967935317085],[-69.25571575832925,48.050655759408166],[-69.27592444041666,48.03715230917001],[-69.2535465969977,48.01883092622354],[-69.20662010500169,47.98918533134411],[-69.16553283451154,48.017604923986795],[-69.11385659876757,47.98287386878536],[-69.11309179052351,47.9870747825235],[-69.10039881078431,48.002068439199164],[-69.102267196308,48.010975272233686],[-69.12111121619287,48.01591830433254],[-69.13627126650434,48.031842430926865],[-69.15865831523111,48.04484608827369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.19552744862689,"lat":48.03116970407981},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411035"],"csd_name_en":["Saint-\u00c9loi"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-\u00c9loi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.36037942636273,47.665509808801026],[-70.36453318620195,47.68122381306782],[-70.3839916498709,47.684201293376226],[-70.37846989704242,47.70696067085175],[-70.42078748633023,47.710168458324716],[-70.42080694139798,47.71791531749097],[-70.46996100825183,47.72252097731671],[-70.43430394952865,47.68716346993331],[-70.42555603507861,47.68323107664345],[-70.42489307022622,47.668407834001826],[-70.45068790623367,47.64982242643865],[-70.47147893390796,47.64589754950683],[-70.4874765085548,47.621436872058794],[-70.46889502726113,47.61139540645401],[-70.37026112568242,47.64210698230857],[-70.36037942636273,47.665509808801026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41875151224193,"lat":47.66456644415487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415025"],"csd_name_en":["Notre-Dame-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Notre-Dame-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4100301669926,47.423722705434855],[-70.42906009425528,47.43921362908144],[-70.43827041939376,47.465455751283834],[-70.4481286806752,47.471510608673775],[-70.4355206732806,47.52556956801833],[-70.46755400830833,47.5255725962894],[-70.5057384619766,47.52304182842606],[-70.54304381923896,47.53096962665355],[-70.55695903076487,47.526414618397204],[-70.64281021858459,47.518470833079775],[-70.81765993274497,47.50003213615449],[-70.85535126574582,47.47127661847011],[-70.8788615359036,47.4317067152998],[-70.74799423029741,47.294652810118656],[-70.711112336576,47.25822889609359],[-70.64548219969906,47.33868151895732],[-70.6408814978069,47.336930995873665],[-70.6001619316813,47.3877099889428],[-70.5766689543178,47.37848151797664],[-70.56248483569799,47.39717648776102],[-70.52979649279006,47.38306984209757],[-70.46005035531847,47.405247577014215],[-70.4100301669926,47.423722705434855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65738371377954,"lat":47.42811948896753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416013"],"csd_name_en":["Baie-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Baie-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80862532542933,46.840607059817984],[-70.8368402852671,46.860177636556685],[-70.86691148909901,46.830538950529345],[-70.8803582675834,46.80484399104584],[-70.8956942295916,46.776602334146546],[-70.8751658908546,46.76467225408155],[-70.86173461179277,46.766395994357616],[-70.8414930484283,46.7774495226227],[-70.811671753681,46.79965312637603],[-70.84046886867797,46.81879577397507],[-70.80862532542933,46.840607059817984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85178565420489,"lat":46.8075040361976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419090"],"csd_name_en":["La Durantaye"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"La Durantaye"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93521965464069,46.88112873595584],[-70.9828951838096,46.91637208535263],[-70.99591964060136,46.90931132344795],[-71.0134786542028,46.90134753608705],[-71.04007435791993,46.8828715660506],[-71.10726263155631,46.85930600700176],[-71.07840574867303,46.83977673029587],[-71.0042641273492,46.84993376757289],[-70.96604804324156,46.865672598041094],[-70.93521965464069,46.88112873595584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01576403395052,"lat":46.873261149933434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420020"],"csd_name_en":["Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66563685460312,46.27869066357199],[-70.5579193188359,46.3499633983813],[-70.62163278072693,46.394207364768285],[-70.66213223772027,46.424510973890236],[-70.68881240670324,46.407079374846475],[-70.75796286304858,46.362079258759074],[-70.76129145686116,46.350561527604114],[-70.72674971454633,46.324714496353536],[-70.66563685460312,46.27869066357199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66315916060701,"lat":46.35180096388254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427035"],"csd_name_en":["Saint-Odilon-de-Cranbourne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Odilon-de-Cranbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58508927912408,45.94039498588754],[-70.62345311833776,45.989861211385424],[-70.64061521156665,45.984406148572084],[-70.63648045181453,46.045400306380515],[-70.66445813848881,46.0473680922438],[-70.66453555274059,46.035369575783484],[-70.68333424193412,46.03514616531534],[-70.6848597194606,45.98763714547971],[-70.7290760971465,45.9864968937533],[-70.73114470882939,45.914268832827624],[-70.64558418205664,45.91523393737558],[-70.63495712254104,45.90575487145396],[-70.63256642570528,45.88276976490008],[-70.56174542838684,45.908704888229394],[-70.58508927912408,45.94039498588754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65521502939674,"lat":45.955815250471005},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429045"],"csd_name_en":["Saint-Martin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Martin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84700480179022,45.45314290770709],[-70.8811981271117,45.45309870068695],[-70.88248384022911,45.52489607689516],[-70.9262317465507,45.52560927104358],[-70.92602840862592,45.520839274934126],[-71.01265424994011,45.5200298570049],[-71.01365081160604,45.461749441989184],[-70.99580414000631,45.46085684730178],[-70.9980009012422,45.428329151065654],[-70.96938486781166,45.42763819745248],[-70.84728559637543,45.4264720078242],[-70.84700480179022,45.45314290770709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93818329888782,"lat":45.47348041767857},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430020"],"csd_name_en":["Piopolis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Piopolis"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5294772689596,46.163134416921785],[-71.55473379720651,46.1762688982762],[-71.5657620208669,46.18189418761215],[-71.57763724610759,46.171161682387655],[-71.60383150460515,46.18581190188813],[-71.64147176117102,46.154511061671904],[-71.63192881268219,46.14961922109639],[-71.65442831591342,46.126321672937664],[-71.67780426682324,46.120048152740225],[-71.71295374150534,46.08741292747373],[-71.68853026033753,46.07468780968804],[-71.69981796961568,46.062903326740326],[-71.62573227717381,46.02505841797718],[-71.58300315716802,46.066607966113914],[-71.51512813658617,46.132326770442674],[-71.50970189550428,46.137171903930145],[-71.5338857912228,46.149151308834625],[-71.5294772689596,46.163134416921785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61132408059754,"lat":46.108044504393014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432013"],"csd_name_en":["Saint-Ferdinand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Ferdinand"}},{"type":"Feature","geometry":{"coordinates":[[[-71.38469806515806,46.60853889548405],[-71.44451442687624,46.648501729132725],[-71.49003393595503,46.63377555362628],[-71.50566293161499,46.64455626512726],[-71.54369773212025,46.64004804384393],[-71.56397273706266,46.632331166601695],[-71.5538584935954,46.62467660067699],[-71.58281455234405,46.60706838434529],[-71.56104541887947,46.592191618236356],[-71.57078564328118,46.588098086765534],[-71.56118486850453,46.57538663979649],[-71.5620704230249,46.56140412221027],[-71.54569408873672,46.56442332706328],[-71.52814859391829,46.55241086098554],[-71.51201305382963,46.56215110336961],[-71.4993194065716,46.55449251176252],[-71.46495108847323,46.57754223349488],[-71.4071584741479,46.596297246899496],[-71.40110250362476,46.592153810403595],[-71.38469806515806,46.60853889548405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49188141648192,"lat":46.60413125247473},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433090"],"csd_name_en":["Saint-Apollinaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Apollinaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14683005181587,46.617273723005546],[-72.24744784336045,46.68904826186405],[-72.28668791252794,46.71760887923367],[-72.31160307477622,46.70055957997148],[-72.22607123911258,46.6425499331243],[-72.22615502156664,46.6336984242511],[-72.26122768023833,46.61218940912031],[-72.24226068782491,46.59882359302894],[-72.28374108673422,46.572052861678465],[-72.2802640570523,46.56900666200684],[-72.21341064769686,46.521529581861195],[-72.19052494919414,46.54127540573478],[-72.16578421258208,46.55521044222392],[-72.13777086469415,46.56471653080212],[-72.08144371704445,46.570025463080206],[-72.14683005181587,46.617273723005546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20597674051831,"lat":46.6043692670329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437205"],"csd_name_en":["Sainte-Anne-de-la-P\u00e9rade"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Anne-de-la-P\u00e9rade"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44428323872967,46.45256304511353],[-72.48210520160087,46.478630941101805],[-72.45732872549922,46.4922852080614],[-72.49919853131179,46.521671692785226],[-72.51107157665959,46.53047705971538],[-72.52935525586521,46.5176051761359],[-72.55387666505322,46.534995299323995],[-72.59420717726897,46.50680862771886],[-72.61924542600782,46.49594627998592],[-72.58915534054566,46.47472297058794],[-72.5969995917984,46.4690587813507],[-72.52956308862811,46.42130314741299],[-72.48588585158689,46.449907798198105],[-72.46964245369102,46.43919841114801],[-72.44428323872967,46.45256304511353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5306508939369,"lat":46.48013258990444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437230"],"csd_name_en":["Saint-Maurice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Maurice"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64597530554639,45.47865099105172],[-71.6422522373236,45.494822528330054],[-71.67918789017874,45.49464179407557],[-71.67813143161409,45.46816580391883],[-71.64121674888582,45.46844831145061],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66127642698699,"lat":45.48157559991511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441060"],"csd_name_en":["East Angus"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"East Angus"}},{"type":"Feature","geometry":{"coordinates":[[[-71.42361023087403,45.16021726408006],[-71.42477970222791,45.16579390935337],[-71.39745409586794,45.20298828853301],[-71.40195659035614,45.21413848758706],[-71.41590379050777,45.21841599919596],[-71.44050849480278,45.23498049673659],[-71.41769793364085,45.23481643851464],[-71.40724472479194,45.24160730518171],[-71.45908483874265,45.24018147538082],[-71.60511380575696,45.238594378488465],[-71.6016746491163,45.15940412489931],[-71.57024365927755,45.15965951880348],[-71.42361023087403,45.16021726408006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.507979300243,"lat":45.19985379039325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444003"],"csd_name_en":["Saint-Malo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Malo"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99224532712806,45.19175616486215],[-73.0112012286563,45.192819870851984],[-73.01175642550791,45.20255750175754],[-73.03264721567578,45.20194451091325],[-73.04082911071602,45.21141793352765],[-73.05783051102394,45.21419733486461],[-73.091588429412,45.196402123068836],[-73.08570372603253,45.17183158340567],[-73.0853436354707,45.15108273849224],[-73.0457654193303,45.14897295764973],[-73.01130172335164,45.149968421123475],[-72.991547216181,45.15000731743908],[-72.99224532712806,45.19175616486215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04187986854569,"lat":45.177494763782825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446100"],"csd_name_en":["Notre-Dame-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Notre-Dame-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.60188568299381,45.792358603444825],[-72.61825594515672,45.778881541340674],[-72.64609401981514,45.75585683602901],[-72.6801634455686,45.775487145845055],[-72.70444443271444,45.75911127565077],[-72.68257235216362,45.74368917926632],[-72.68864637993488,45.7241835826657],[-72.68857582606468,45.713469927610156],[-72.64978163225047,45.71310210892416],[-72.64938953551403,45.724822672036424],[-72.55181097444603,45.72428478361859],[-72.55188566643909,45.73729552388081],[-72.57793921983618,45.752514367960075],[-72.56272566031755,45.764992302650974],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62583090320508,"lat":45.74786110863053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448050"],"csd_name_en":["Saint-Nazaire-d'Acton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Nazaire-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6555495570019,46.007331763051866],[-72.67317465150587,46.01259411517634],[-72.75260547568193,45.94304599067693],[-72.75357285983979,45.942196668497466],[-72.7170052263472,45.917474258459904],[-72.69660688854266,45.91703080376131],[-72.66626214748392,45.90547893069962],[-72.65612755803507,45.91543275900925],[-72.62987781597936,45.940444185731344],[-72.58409838020164,45.979082192471],[-72.61557074163474,45.98905575804232],[-72.6555495570019,46.007331763051866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67141350109601,"lat":45.958700283947536},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449125"],"csd_name_en":["Saint-Bonaventure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14031318119336,46.30347438596849],[-73.12380557328417,46.318399305484355],[-73.10472362148717,46.31373346556483],[-73.0907159265658,46.32401268136635],[-73.16184337324823,46.37798815958786],[-73.16914069242796,46.382096886884575],[-73.1694142325686,46.37372107465627],[-73.18807616705499,46.369768470484246],[-73.20439769729612,46.357928772025495],[-73.19226776482527,46.34977441291975],[-73.20311586112311,46.34248176213933],[-73.17647448154467,46.32331374946572],[-73.2150868567503,46.32430152254025],[-73.22657966406759,46.3161958300151],[-73.19592128163536,46.29424722593198],[-73.1744907475553,46.27899116703604],[-73.14031318119336,46.30347438596849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16219097584585,"lat":46.32927582027272},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451050"],"csd_name_en":["Saint-\u00c9douard-de-Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9douard-de-Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.77508605834376,46.50658336007651],[-72.77148126264332,46.52039148599521],[-72.77824006705775,46.53171450720084],[-72.76642906750604,46.54612514139697],[-72.83089691099717,46.59199345195036],[-72.84583946705469,46.58545293070128],[-72.9340267027273,46.53072600294428],[-72.89362686191865,46.48732051020684],[-72.8847830622214,46.47476103790353],[-72.85676331358904,46.456573549751496],[-72.85185104450305,46.45317523480197],[-72.77508605834376,46.50658336007651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84497514964659,"lat":46.52426838484872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451085"],"csd_name_en":["Saint-Boniface"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Boniface"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24044228028694,45.89222587113607],[-73.32884749741237,45.95272110520513],[-73.35093385669292,45.96848963780917],[-73.3602745018689,45.9618673835584],[-73.3616648311594,45.94706368420749],[-73.36021462220641,45.93523908938803],[-73.39204338648766,45.90523480185209],[-73.3448338652849,45.871344362918094],[-73.312503087409,45.84763826417801],[-73.2694379017057,45.857264692185055],[-73.24044228028694,45.89222587113607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31772117985567,"lat":45.90136970972993},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452007"],"csd_name_en":["Lavaltrie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lavaltrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82725791689472,46.03209368207483],[-72.83033431380336,46.02091684188375],[-72.86086191831043,46.04270473044273],[-72.86852804014313,46.03361779181826],[-72.88887468090209,46.04019093251178],[-72.90176659832797,46.03281381107193],[-72.87541392066,46.0080562504487],[-72.88875223195969,46.002338433797256],[-72.88352367758075,45.974512511646694],[-72.87110566680175,45.979879448937176],[-72.86114127789835,45.97414285495866],[-72.81025068356008,45.9847899121192],[-72.80501596090886,45.98116607441068],[-72.79087698804489,45.99187156723426],[-72.80356349013437,45.99736271543068],[-72.8002086740712,46.01330150063634],[-72.81977666090945,46.0276387181178],[-72.82725791689472,46.03209368207483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84853261224912,"lat":46.00607194732385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453085"],"csd_name_en":["Saint-G\u00e9rard-Majella"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-G\u00e9rard-Majella"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1247233571887,45.05682530771992],[-73.17281080378177,45.05776311190463],[-73.1735536055214,45.09643635559204],[-73.25697437949974,45.095826243229],[-73.25657083169179,45.06331499517483],[-73.26713530767994,45.05565787426558],[-73.26641240759668,45.01213267201815],[-73.16012848939728,45.01403427540602],[-73.1247233571887,45.05682530771992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20855299317907,"lat":45.05132697497101},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456010"],"csd_name_en":["Saint-Georges-de-Clarenceville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Georges-de-Clarenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.35796798794071,45.091633574012064],[-73.3562667141781,45.13232688491728],[-73.37743366847661,45.13282585150733],[-73.39141023876319,45.12206821615299],[-73.39979750135232,45.10742864580104],[-73.39139971711606,45.09225333431284],[-73.39106213126085,45.04245215544575],[-73.41194521975548,45.04209184255993],[-73.41070972566376,45.00978857369318],[-73.34362256133653,45.01070828654706],[-73.34247116662934,45.02621536481083],[-73.33123021601622,45.04530777987796],[-73.32915932675256,45.06555845921435],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37129033312179,"lat":45.06147859182741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456023"],"csd_name_en":["Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-73.29977766207983,45.09623967706235],[-73.27653968965167,45.108351110483476],[-73.25907936204275,45.123177457933345],[-73.25322162352661,45.13457889206658],[-73.2573416565019,45.16880175784265],[-73.25585036258964,45.183990664175646],[-73.28633691854705,45.18349844273458],[-73.28750626726202,45.16998299840227],[-73.3092084753673,45.16412022123584],[-73.30756283245579,45.14387541522903],[-73.28960008097707,45.14336961055411],[-73.2903938247283,45.12798657285697],[-73.31468770168047,45.12682340402606],[-73.31532130248586,45.10600559885956],[-73.33655315514295,45.09219300002662],[-73.348653018981,45.072391197385066],[-73.32915932675256,45.06555845921435],[-73.319879618094,45.08247239843751],[-73.29977766207983,45.09623967706235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29061136193123,"lat":45.13075652229642},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456035"],"csd_name_en":["Saint-Paul-de-l'\u00cele-aux-Noix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Paul-de-l'\u00cele-aux-Noix"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2743699995039,46.20315266399235],[-74.2582176075498,46.198007350173654],[-74.23189432852713,46.21648087111838],[-74.18409663634151,46.250051290811875],[-74.04008205358042,46.3493884510999],[-74.09912054795171,46.385979181897646],[-74.15127156747796,46.42282785625849],[-74.19051080641655,46.4485003744472],[-74.26826736336295,46.398105779054276],[-74.33400991964606,46.352462233775974],[-74.41182411148671,46.2976984600069],[-74.34413795426013,46.25008002461301],[-74.2743699995039,46.20315266399235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2273786815601,"lat":46.32264156571677},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462060"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85833191540425,45.00176911302964],[-73.74724659188131,45.003077421760906],[-73.69493733526281,45.00278288003433],[-73.69431492257799,45.04629190222089],[-73.68630983806415,45.046316671581984],[-73.68352853903505,45.094483496084656],[-73.81923613788832,45.04694199574813],[-73.85823198713166,45.03113698237834],[-73.85833191540425,45.00176911302964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75996524842685,"lat":45.036147461066136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469005"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07887238836636,45.21887026780405],[-74.09838271327297,45.22047887681571],[-74.13956091597106,45.22905085809601],[-74.17574738479838,45.228609237627886],[-74.18958071985541,45.240166241726364],[-74.1974581918909,45.23409215554977],[-74.21362083291812,45.22278007620532],[-74.14716728583858,45.16538528731236],[-74.12410519474892,45.14548596761254],[-74.02590895850895,45.15471575687603],[-74.09814500539466,45.210352884960265],[-74.07887238836636,45.21887026780405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12345186370791,"lat":45.18981859131829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470040"],"csd_name_en":["Saint-Stanislas-de-Kostka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Stanislas-de-Kostka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84319804810661,45.57890046611031],[-73.84075599330899,45.58301779057042],[-73.8969058375125,45.61740747508161],[-73.91656349767425,45.605781639354475],[-73.93287496141885,45.616556897499535],[-73.9511607342081,45.61653157338481],[-73.95294941942248,45.60539369488069],[-73.98104508827548,45.60204898237729],[-73.97797980105179,45.581539896881104],[-73.98746510918124,45.57337058790131],[-74.01134030165599,45.57962799624614],[-74.02581786096873,45.56748180941499],[-74.01877956574232,45.566897212349765],[-73.97322278733786,45.53390921465],[-73.9686054196482,45.53794161821188],[-73.92574970581066,45.543175527101496],[-73.90090262327863,45.55586647868738],[-73.88510794420033,45.54376387360818],[-73.88451200187826,45.55862646999094],[-73.86937208452379,45.56281427836363],[-73.84319804810661,45.57890046611031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93071794348164,"lat":45.57643573871469},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472005"],"csd_name_en":["Saint-Eustache"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Eustache"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81303965631837,45.64294264633221],[-73.83377395200604,45.653559895575974],[-73.84521296946004,45.647052209751024],[-73.86992609547474,45.663129522246436],[-73.88071245298332,45.6552331402882],[-73.86390910104919,45.64373353568218],[-73.84670750236764,45.63187504695923],[-73.8284672834388,45.63021688524446],[-73.81303965631837,45.64294264633221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.84589177433519,"lat":45.64478065198067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Th\u00e9r\u00e8se"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.78472283717585,46.285146634204466],[-75.78810489771328,46.29390932625433],[-75.81609575069584,46.306278273500205],[-75.93490570602215,46.3063784286797],[-75.92554624128027,46.2969670167979],[-75.93978855448367,46.28283815790308],[-75.94342809401242,46.27380605661076],[-75.9310210112908,46.26452191170023],[-75.93669180453693,46.25365183817315],[-75.89902007819971,46.25405263985712],[-75.89646162252228,46.239390179723095],[-75.88542291064022,46.229979429288576],[-75.86379842393256,46.237242967380546],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.8619117237138,"lat":46.27325710655366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483055"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-76.86272259560042,45.891823234080135],[-76.80050951956757,45.96907879828937],[-76.82265301894958,45.97854804741462],[-76.81904519696356,46.163566171584364],[-76.93204472563922,46.16496418262847],[-77.00591087726295,46.16492981056624],[-77.00587921607918,46.054694267473565],[-76.94951372039573,46.03054431290636],[-77.04893944592163,45.91344598936964],[-77.02186426913072,45.91352011662373],[-76.98436553975894,45.9043075471639],[-76.97763841433986,45.91258211120656],[-76.95087094816492,45.90550215627066],[-76.93372468644058,45.90617183589953],[-76.92114780510825,45.89422582842495],[-76.8948386007748,45.898146175333615],[-76.86272259560042,45.891823234080135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.91173982201657,"lat":46.033018953030854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484070"],"csd_name_en":["Waltham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Waltham"}},{"type":"Feature","geometry":{"coordinates":[[[-77.65942636237608,46.191790707795604],[-77.57026029759541,46.29898025387477],[-77.56574588601252,46.304600856214115],[-77.7285081402401,46.36883434333221],[-77.85138496962131,46.22425867013997],[-77.85016760210638,46.207969685052376],[-77.81607648257821,46.20347581442802],[-77.7839261855539,46.195910532323474],[-77.73877011036927,46.19349475311642],[-77.722059580059,46.19200294912455],[-77.69780869227321,46.182930639146846],[-77.68043604936193,46.19831844243621],[-77.65942636237608,46.191790707795604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.71033155994216,"lat":46.268097286376836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484100"],"csd_name_en":["Rapides-des-Joachims"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Rapides-des-Joachims"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25971777450268,47.12834064351028],[-79.25923204464785,47.2482032473327],[-79.3677863996175,47.2483778446276],[-79.37219807956295,47.275267269128356],[-79.45035856457525,47.27723956717301],[-79.42684265021018,47.250069239231024],[-79.42655002439767,47.23682187666787],[-79.43748171174798,47.21926620448566],[-79.4319694853423,47.17998594084349],[-79.44098810567439,47.150114925676405],[-79.44342929410661,47.10745084166928],[-79.36695933734256,47.10794196638867],[-79.36603391432617,47.07836430511285],[-79.354022352941,47.0829950306634],[-79.35272517662553,47.108826028253326],[-79.32402975107709,47.10860352255593],[-79.32401648979318,47.12812350392723],[-79.25971777450268,47.12834064351028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35522055042016,"lat":47.18527722138537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485015"],"csd_name_en":["Saint-\u00c9douard-de-Fabre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-\u00c9douard-de-Fabre"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30163378821219,47.85115119179633],[-79.38631304472521,47.85127326195478],[-79.3871442892838,47.90821280851388],[-79.51748151198484,47.90828161662813],[-79.51801531007044,47.75437837497427],[-79.51754972796705,47.667814247024616],[-79.5175615440464,47.66008093787281],[-79.50433285793639,47.64823716602947],[-79.44299046027932,47.64863145412593],[-79.4427320234139,47.63051605854748],[-79.37968403120627,47.62997591938739],[-79.379757933214,47.7410724443858],[-79.30143642538783,47.74172039353061],[-79.30163378821219,47.85115119179633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42769031509336,"lat":47.77751234082687},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485100"],"csd_name_en":["N\u00e9d\u00e9lec"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"N\u00e9d\u00e9lec"}},{"type":"Feature","geometry":{"coordinates":[[[-79.20676383525084,48.617173523238584],[-79.25419635154242,48.61742925157901],[-79.25336189765156,48.63670950235116],[-79.2596591063336,48.65051247156801],[-79.27243015101541,48.65036211306905],[-79.31201753762244,48.690630624126804],[-79.35892115893789,48.67753594653959],[-79.37131068508107,48.6776766707934],[-79.35552116235645,48.648652514363846],[-79.35595858816744,48.61847408529739],[-79.3229419317939,48.61811888641352],[-79.32289362642244,48.574400770242285],[-79.2992361242056,48.57463226011605],[-79.29874076306861,48.56182758630369],[-79.20891792067196,48.56166484034869],[-79.20676383525084,48.617173523238584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.2876394222925,"lat":48.61866482560161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487020"],"csd_name_en":["Gallichan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Gallichan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00723222997634,48.587653173138335],[-79.00570915068784,48.616715130259045],[-79.04543728909871,48.616766982128965],[-79.04483065106095,48.64607538360979],[-79.08107287267958,48.646185712550135],[-79.14304250041864,48.646415403990254],[-79.14392951359459,48.61710879346086],[-79.20676383525084,48.617173523238584],[-79.20891792067196,48.56166484034869],[-79.08264099729608,48.56120335713434],[-79.02739637136644,48.56111238397932],[-79.02713738519978,48.57483636968655],[-79.02691618013108,48.587859109491355],[-79.00723222997634,48.587653173138335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10808391402128,"lat":48.59874763239736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487030"],"csd_name_en":["Sainte-Germaine-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-Germaine-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56104213937193,48.503406168329704],[-77.5611586786625,48.547323646439374],[-77.58988386840596,48.54742010857493],[-77.5830560495099,48.55987516124006],[-77.58613867574988,48.57492970998583],[-77.76943821172321,48.5752040234644],[-77.77682008125724,48.57528232539565],[-77.77761448898698,48.430498512871594],[-77.77840992288044,48.28751794109196],[-77.67505902672835,48.287178067655525],[-77.56056126431166,48.287969436384714],[-77.56104213937193,48.503406168329704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67033944474844,"lat":48.42960561052739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488022"],"csd_name_en":["Barraute"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Barraute"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22398512919831,48.42995488257144],[-78.270787752396,48.430220516205296],[-78.27007068914843,48.47423105190082],[-78.64571056851246,48.47380438912719],[-78.64588873973562,48.43025083464874],[-78.5391547362952,48.43047287956552],[-78.5434434516932,48.240876227950714],[-78.42919192408398,48.241068359788486],[-78.42804446222733,48.28358805700138],[-78.38941924956109,48.297041879177264],[-78.35509242284105,48.3166950401907],[-78.32148610700922,48.34525077728134],[-78.29841810813075,48.343059688060755],[-78.27691904737925,48.3359305889102],[-78.28236820939985,48.320929051582795],[-78.27205448291959,48.298310076991974],[-78.22383277879278,48.29784800118293],[-78.22398512919831,48.42995488257144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.416858870362,"lat":48.379650204833595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488090"],"csd_name_en":["Preissac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Preissac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1431040906315,48.48690320751177],[-72.1589489539355,48.493622771914396],[-72.16293537138871,48.51698603227221],[-72.18970160151122,48.512780083357555],[-72.21210763626112,48.559117398003075],[-72.24877608280342,48.5403521417189],[-72.27179605012232,48.56089513645462],[-72.3413499508886,48.52526546330275],[-72.31894737378936,48.50536541772487],[-72.34401727463369,48.49277284944196],[-72.25735678593455,48.41421432085367],[-72.28521280237622,48.39980095447143],[-72.17177557406357,48.3758796136894],[-72.16819192173861,48.39491185416935],[-72.15268264332198,48.400658034006376],[-72.16799696107469,48.42323291110402],[-72.17609581168597,48.424997035377466],[-72.1431040906315,48.48690320751177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23721078117472,"lat":48.47274551688631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491025"],"csd_name_en":["Roberval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Roberval"}},{"type":"Feature","geometry":{"coordinates":[[[-66.97641218193716,52.75357418396718],[-66.98983719592862,52.762168653981924],[-67.03430408222707,52.747015631035275],[-67.03961664451002,52.767495955005586],[-67.06700674305895,52.77511624801296],[-67.05784719094864,52.80640063794367],[-67.06225284532023,52.81816110644269],[-67.04767168771015,52.837240206552366],[-67.05592523186286,52.857267125002934],[-67.05412877522888,52.86807761860873],[-67.07425222907817,52.875451808872945],[-67.12259782425997,52.86238076269384],[-67.13418765345526,52.85104259120025],[-67.15555165052743,52.84982530010341],[-67.15490018639109,52.822823139397215],[-67.17541067285565,52.821394337225726],[-67.18552486531831,52.83198920170408],[-67.22747230011291,52.84177083297748],[-67.25242135877069,52.86786253965283],[-67.44679792415324,52.866305656167576],[-67.44884273778221,52.69967219815159],[-66.97846047621645,52.700854927294635],[-66.97641218193716,52.75357418396718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23935774291814,"lat":52.77683347366252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497035"],"csd_name_en":["Fermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Fermont"}},{"type":"Feature","geometry":{"coordinates":[[[-69.5257955377539,59.330584347459805],[-69.54916379269584,59.325364805958955],[-69.5804477773804,59.326051702632284],[-69.59953389533344,59.31744040475268],[-69.6088262153745,59.298845398081355],[-69.62816581758396,59.294440733905866],[-69.63127438799921,59.26071756829357],[-69.57492608605537,59.26038383353812],[-69.57014048583392,59.27849877003977],[-69.5275035691583,59.27793196021929],[-69.5257955377539,59.330584347459805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.57624156388844,"lat":59.29394669746167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499105"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0670940140487,61.7436714964862],[-72.08249661472641,61.761503409546805],[-72.12915671075615,61.76674068899123],[-72.15790239234227,61.7453051872],[-72.2024545143938,61.750716808940524],[-72.22609800726455,61.75821029107231],[-72.21185700625684,61.77009098981682],[-72.19193131805591,61.77498859491778],[-72.18948080358506,61.78476611135266],[-72.14498719466832,61.799214205819744],[-72.14045579499883,61.81031259752211],[-72.16326698430642,61.827985985871855],[-72.18887620787059,61.837129706769645],[-72.18029631624324,61.85371328935131],[-72.21338858108508,61.87589410397301],[-72.25755258956525,61.882960293244864],[-72.26733551838734,61.88986770727867],[-72.33315811452738,61.888015388961854],[-72.34927410825826,61.89576900676559],[-72.39335983212759,61.89770569417903],[-72.4231044800994,61.90578009982146],[-72.4411164803415,61.89839449267381],[-72.45391099990954,61.91549980030812],[-72.48951353240156,61.9300076947244],[-72.52112670202129,61.92415119039164],[-72.55386601767391,61.93665889093652],[-72.55899129881531,61.94680250056639],[-72.57985798207376,61.95167080887059],[-72.60056698933235,61.98313099692267],[-72.56951388440966,62.013382872270924],[-72.56516987694336,62.07272849561309],[-72.57667184455742,62.09733081448659],[-72.61270228392242,62.12360992071814],[-72.68041746347683,62.14439826224293],[-72.72692096183067,62.15333999267831],[-72.81117938203232,62.14487321923957],[-72.8475799429038,62.148920995560104],[-72.91655644985484,62.17499331263303],[-73.11806625084836,62.242752237479394],[-73.14779290550649,62.258772558275965],[-73.15396936605454,62.270538942559675],[-73.15416382736605,62.29910545604623],[-73.16862496350141,62.312344469468506],[-73.28850750153583,62.353114909257236],[-73.37376618965548,62.37695429535991],[-73.44794906756495,62.39267082902858],[-73.52627912802879,62.40564805506047],[-73.57940958561859,62.43249538457387],[-73.61941193553187,62.47271880425694],[-73.67135056367276,62.490655541607865],[-73.73512911412166,62.48629167204641],[-73.85650033612536,62.47231126407276],[-74.00000001496691,62.37876218470714],[-74.1561065247544,62.36214551837346],[-74.22243349845056,62.34451165257608],[-74.37741326794334,62.27982231632214],[-74.4497125370047,62.26862989095616],[-74.5065396063227,62.26603923212668],[-74.64449814692297,62.27029274770786],[-74.72031300978311,62.265463171302684],[-74.75739064557915,62.25589959267402],[-74.80848826455585,62.25082067607007],[-74.88384726732714,62.258829890285554],[-74.82388118431273,62.21664457719542],[-74.74625067075696,62.17777864042077],[-74.73300057475358,62.161392998825825],[-74.75109302052189,62.14162175976673],[-74.75095609430151,61.91784964369078],[-74.75085468037557,61.750000799079565],[-74.75073530250116,61.549871538652084],[-74.75064521327053,61.39717581254252],[-74.75054233408602,61.220972535057435],[-74.75039152670986,60.95892113629315],[-74.75025589632769,60.7193908371666],[-74.75014699193552,60.524475413912285],[-74.75006361796441,60.373556726994956],[-74.74994335890125,60.153337810197286],[-74.74981803469956,59.92064335574912],[-74.74969466364207,59.68833316565466],[-74.74959595810739,59.50000038811264],[-74.74950930109746,59.332820485974715],[-74.74940241159226,59.124375801523286],[-74.74933926746867,59.00000066386781],[-74.50000000620639,59.00000000461409],[-74.24999999947175,58.9999999996869],[-74.00000000648716,58.99999999971121],[-73.7501123285961,59.000000105398996],[-73.74994504119907,58.83075224481241],[-73.7497920003703,58.67438327003618],[-73.74961978822752,58.496710086377625],[-73.74936920076597,58.234824408927864],[-73.74908060184723,57.92819676041784],[-73.74879451520394,57.6187780665272],[-73.7486245127356,57.43227464379082],[-73.74841415903697,57.19880610176908],[-73.74827614124922,57.04392577294388],[-73.7480156186633,56.747881716480805],[-73.74780074965241,56.50000236660127],[-73.74766897343714,56.3462900860919],[-73.74744385010742,56.080657760611864],[-73.7472947350578,55.90260764900815],[-73.74707215909302,55.633562082739154],[-73.74691491141213,55.44116011717986],[-73.74670283136817,55.17850789251409],[-73.74656033825813,55.000003831497374],[-73.5000000252554,54.99999999273037],[-73.26331989877254,55.00001424029104],[-72.9999999942344,55.00000000181267],[-72.75000001427934,54.9999999931469],[-72.5000000153544,55.0000000096262],[-72.2499999767978,55.00000000029085],[-71.99999998117237,54.99999999662963],[-71.74999999445468,54.99999999032742],[-71.52157329673203,55.000022259091864],[-71.24999999825852,54.99999999529804],[-70.99999999254352,54.99999999132263],[-70.74999997447901,55.0000000039348],[-70.4999999968968,55.000000002216204],[-70.24999999720112,54.9999999963414],[-70.00000001343388,54.99999999764843],[-69.74999999763467,55.00000000871584],[-69.4999999757296,55.00000000030672],[-69.25000000114021,54.99999998577705],[-69.00000002559284,54.999999993770125],[-68.74999998973641,55.00000000301434],[-68.49999997844438,55.00000000420241],[-68.24999997539102,55.000000002914796],[-68.00000002300165,54.99999999855621],[-67.75000001992495,54.99999999489405],[-67.42248808346903,55.00006040577005],[-67.44587182125696,55.00850382724267],[-67.43964904663028,55.03249084927241],[-67.4706344550869,55.04901162443556],[-67.46370387188601,55.06285691633867],[-67.443216741931,55.064868945606],[-67.43801746553765,55.077829667762536],[-67.40963252886563,55.08863323653561],[-67.39526360520574,55.08433088731095],[-67.36843859239268,55.09130281055535],[-67.34586127482869,55.08669465677965],[-67.32283786754576,55.08906531354371],[-67.27281181618103,55.07642725276325],[-67.24373025697385,55.05963544880864],[-67.2362838269861,55.04403082897647],[-67.26329640476962,55.045517654095384],[-67.2574846089391,55.021274194337664],[-67.21924254161861,55.00003048266286],[-67.00000001783525,55.00000000512266],[-66.76599037157186,55.00001691522533],[-66.68601355335717,55.00005379091603],[-66.64813560680439,54.97713491317791],[-66.62705751430312,54.98486015783726],[-66.65640742119957,55.00793588055633],[-66.6596553177531,55.015937604297896],[-66.68206866572692,55.0297467268269],[-66.69788038609019,55.0279270797185],[-66.73503765266354,55.044052675730725],[-66.73287204744197,55.058571055570084],[-66.74591397415028,55.06610299590204],[-66.75555010035197,55.08675119829484],[-66.74678826121584,55.09207488953503],[-66.69925068607698,55.0632493440411],[-66.69486279912105,55.069517365629764],[-66.73283840658466,55.0927491097773],[-66.75494165324787,55.11357128916543],[-66.78867299169328,55.11841379215717],[-66.76760260707456,55.13513895784205],[-66.76769444023962,55.149696384020764],[-66.7467350473728,55.15853104347796],[-66.76062702748555,55.18781189793394],[-66.73940857397044,55.19408299539871],[-66.75531366290994,55.20569603117569],[-66.74890041761971,55.21569894170141],[-66.71971727183082,55.20954196648498],[-66.68358412348417,55.18506205763815],[-66.68941205398781,55.2097274330154],[-66.70723085962905,55.22712308680574],[-66.72653192886088,55.235538502785595],[-66.74023220235969,55.24802997827553],[-66.78635720705319,55.27314058514835],[-66.8237258224467,55.30696976374336],[-66.82843769582946,55.32681719159053],[-66.80067150364073,55.322952079782084],[-66.81500510243178,55.34089427881081],[-66.81874149041126,55.35531398237814],[-66.77846228213934,55.35238815066062],[-66.72761458348657,55.31844525659405],[-66.70854774235438,55.31661578898271],[-66.69694018258873,55.30532309121711],[-66.70063362623672,55.28995062868851],[-66.66977348310992,55.26944473071088],[-66.65863745630448,55.25514478885818],[-66.64442669273414,55.267101020642585],[-66.60279262793436,55.26898138246146],[-66.565688941989,55.23839930647656],[-66.54559502013076,55.2353798942248],[-66.51641656769581,55.19532212876717],[-66.49533797570845,55.205106901553904],[-66.46642624676421,55.16026240785626],[-66.44470741937924,55.140947493612856],[-66.41965700243159,55.13116486901591],[-66.4021026650687,55.113143694495086],[-66.35499499954798,55.08320920243898],[-66.32171971308908,55.05691284099498],[-66.30359716611038,55.035503166018586],[-66.28290240539977,55.032105100993455],[-66.25940477894676,54.99974965446287],[-66.03084946784632,54.99974674878447],[-65.74999998505544,54.99999999729125],[-65.49999998680923,55.00000000903115],[-65.24999999566396,54.99999999062604],[-64.99999998488939,55.00000000197038],[-64.7500000200936,54.99999999234394],[-64.50000000950085,54.99999999363108],[-64.25000000035486,54.99999999641995],[-63.99999999882134,54.99999998935472],[-63.55875020215381,55.00005077871545],[-63.60612983872996,55.0083917199189],[-63.59598391499367,55.02140752462726],[-63.55639199955496,55.03444391185216],[-63.57549985644898,55.042247946226915],[-63.57343102824843,55.05398810135837],[-63.60648809048511,55.06119066255702],[-63.6028631167298,55.07636095812619],[-63.61136686487374,55.09080377554697],[-63.59160212504918,55.09532416955343],[-63.58607527317953,55.11585637567646],[-63.602296465066935,55.12873327717441],[-63.57369935312296,55.133051138332945],[-63.56513086017243,55.14026433699593],[-63.57340971327915,55.15575312979176],[-63.54154997279904,55.16009783879564],[-63.531385752701986,55.17459540964265],[-63.55595642279546,55.17285350087147],[-63.562918355718004,55.18761637836373],[-63.48992066338878,55.2003900637873],[-63.452611406637565,55.20194459822627],[-63.43187119056764,55.21134265552767],[-63.42581408249486,55.22623776981415],[-63.41252616281693,55.23363303876424],[-63.422663455790705,55.24303469583766],[-63.40283444256464,55.2490064571818],[-63.40256235171332,55.25776388166629],[-63.44589500936504,55.25142031946457],[-63.46263560822977,55.255264694074896],[-63.474806226410536,55.24535151311774],[-63.490362741418615,55.24445490457601],[-63.5084184603377,55.23210488951682],[-63.5474104727441,55.22546900279983],[-63.5633125153637,55.243403835120574],[-63.57814550756779,55.2364186210887],[-63.62250312360411,55.242608248076664],[-63.63050341071952,55.25617082630304],[-63.65269844584476,55.251911758436634],[-63.67947505774644,55.26688687858075],[-63.644078306040214,55.287775631412714],[-63.58788475095929,55.30264833432818],[-63.56950984855332,55.29765222375295],[-63.542063903023994,55.309667193943405],[-63.52255552153891,55.30986952980613],[-63.53268119221595,55.32549689840637],[-63.55387971659193,55.32097093452341],[-63.59083135910577,55.32072294175208],[-63.590728489065526,55.33319139464022],[-63.55192238432237,55.344887355575125],[-63.529947842386974,55.34185144097442],[-63.48201025507989,55.3497580212814],[-63.44224958007437,55.3440597306277],[-63.39983435457307,55.35454953391403],[-63.32484869471314,55.366046934573774],[-63.333660382034296,55.38393125548915],[-63.319786893706855,55.411806345210074],[-63.33695631777177,55.40987880576172],[-63.35179572877551,55.418359715612546],[-63.39303829326413,55.40478095937898],[-63.449078571702195,55.41197586559622],[-63.47097176789475,55.41977956169227],[-63.478566698584444,55.42920555833958],[-63.510657230194646,55.420274501566276],[-63.53437644801329,55.42745375175123],[-63.5490392135664,55.42076906498821],[-63.56634354114992,55.427118035850796],[-63.5783912285315,55.42045725449287],[-63.60398088977901,55.42849249491211],[-63.630931702960126,55.4302716495495],[-63.64452359492624,55.42328933921524],[-63.665397051740776,55.423050567053586],[-63.736706707830386,55.4382392864854],[-63.74935057623935,55.45486154562247],[-63.76738048151962,55.454935754738614],[-63.78059143480916,55.46546079698496],[-63.77547135873239,55.481709008537955],[-63.756121471240284,55.481652209666514],[-63.7259558852705,55.49300744083397],[-63.71644083078542,55.504406418794375],[-63.69148271059612,55.50871130631804],[-63.68403189235671,55.53775394779958],[-63.66547280641644,55.54598758279086],[-63.66493324783435,55.5675261851657],[-63.68147601259659,55.57565121431242],[-63.66264618030101,55.5988875333288],[-63.682687465313094,55.609052230828446],[-63.68774641912867,55.62547894691986],[-63.68022476282094,55.635220516902294],[-63.64369009546077,55.64157943712951],[-63.668497502769114,55.652288106294],[-63.715982406033035,55.65767367543237],[-63.73830269083988,55.65042444815696],[-63.75202273532916,55.65887243386055],[-63.751192389164395,55.67150833673129],[-63.72310299860798,55.67942369136809],[-63.71004328846712,55.688788869193175],[-63.72791069765969,55.695408813502624],[-63.71960193538171,55.70531243930271],[-63.7251386603534,55.726637914163426],[-63.674200580505335,55.75932511027032],[-63.679475556226905,55.77397240621655],[-63.675384568152076,55.79199680771766],[-63.705533196322705,55.78718842234032],[-63.71714346744385,55.780365209698324],[-63.7406921139576,55.78260861509528],[-63.76128270043467,55.79691837742662],[-63.77702275380527,55.80147876027373],[-63.77281241307445,55.8220357779257],[-63.755354681728605,55.82106161457647],[-63.752921214721155,55.83327566331789],[-63.766628212026006,55.83949730573198],[-63.7736125811711,55.856054024324905],[-63.81301610465445,55.86358458120437],[-63.8450986950057,55.87907340509989],[-63.84373495495595,55.88771059847835],[-63.82510995001712,55.904446957698546],[-63.8544416706948,55.910012437572476],[-63.849428229748895,55.91676579211196],[-63.809707661454524,55.92277468228912],[-63.79258279943667,55.9314617061811],[-63.77157878151335,55.92919584561637],[-63.750834820740764,55.933610951486216],[-63.733941897011455,55.928018481204504],[-63.68809197760204,55.9481768940115],[-63.66807243854894,55.96951189975602],[-63.63558975708871,55.9652699433622],[-63.627140336609585,55.973686671975166],[-63.598275710177376,55.982176071301495],[-63.563009934906255,56.00588593972135],[-63.5266491648541,56.00536860496527],[-63.50503655160924,56.001423916971376],[-63.48736042276337,55.98747859635931],[-63.47019454926221,55.998346711491926],[-63.46716172752018,56.01190143676785],[-63.44354512001461,56.02951640328752],[-63.4957718266385,56.04001295677831],[-63.52096581811787,56.03901859814111],[-63.577584038270864,56.0250557488593],[-63.60327625208504,56.031172694724546],[-63.63672129297658,56.023522706640605],[-63.690424939343025,56.043873458048196],[-63.68303386010491,56.05956759620545],[-63.731262805357915,56.07015237459752],[-63.77419947999828,56.05357674582417],[-63.83787376076453,56.04504493823178],[-63.82137289562877,56.06383905581359],[-63.81105063818524,56.08463485911865],[-63.83537491172285,56.08774482652694],[-63.83962808068701,56.10062507148954],[-63.882550282464415,56.08712972707368],[-63.88758056675952,56.092861413898234],[-63.83826689531684,56.12249882897265],[-63.856178766730615,56.13713617819896],[-63.88369470704723,56.137032386226764],[-63.92959718741967,56.111628798629575],[-63.95308818710756,56.088227135277265],[-63.972654489082785,56.086063942445676],[-64.01805375278508,56.06726349572194],[-64.03466693136215,56.07014457820914],[-64.03575981554779,56.082171900365886],[-64.01428132616586,56.10077174594592],[-64.00213330872648,56.10273030723638],[-64.01418494759447,56.12753785258443],[-64.0085504964132,56.13817637418703],[-64.02393427166736,56.14256452714373],[-64.03596331636594,56.15488104128318],[-64.01952820803488,56.159580488561964],[-64.00470346357241,56.17332580153813],[-63.95004446075236,56.18509815925706],[-63.89998348139195,56.19916214622151],[-63.86293385959009,56.212588881893645],[-63.8743902568047,56.224782688439575],[-63.895384848587,56.22257179156368],[-63.911492365182255,56.23083330940258],[-63.91291131366496,56.263534159914315],[-63.93489276699699,56.27111928951125],[-63.96710988016565,56.25639668296043],[-64.0221504726529,56.26781327452707],[-64.07557809841205,56.25602423999547],[-64.08737718210753,56.25688925999552],[-64.09049584957614,56.27989780426259],[-64.11126211924109,56.28895569684987],[-64.14343811378927,56.31196638974752],[-64.10943435924584,56.32260235938756],[-64.09819240650913,56.333631752191565],[-64.10748966402586,56.343012489998834],[-64.09935213338636,56.35191260354139],[-64.1278439229055,56.36992821417725],[-64.11040281334917,56.38596402343414],[-64.11535587273552,56.40210628278018],[-64.1436945997045,56.40539260926821],[-64.15810630554192,56.41975107338492],[-64.17798487310178,56.42524356959156],[-64.15274016987556,56.441112115888],[-64.13731483305752,56.43346361831378],[-64.09550086338497,56.42412867276024],[-64.06435733155885,56.424144807437855],[-64.02057364256028,56.41793663246817],[-63.99301597801821,56.408211267662416],[-63.965755076234,56.41067526295969],[-63.95201221002099,56.42142826421042],[-63.901841630251646,56.44070406698296],[-63.886471095148195,56.43302194215464],[-63.872916543129705,56.448970441097345],[-63.89769343788736,56.46902877747269],[-63.91275342519469,56.46302541961006],[-63.930632407098656,56.466207039558014],[-63.9443294556889,56.49310197286746],[-63.93106298739599,56.533757549345566],[-63.955887733991865,56.54681280762669],[-63.96417992706768,56.55741371315531],[-64.00157088096496,56.5792158677663],[-64.00401615212559,56.591236680713294],[-64.05046139806629,56.60634805647139],[-64.05332970785665,56.61553454197437],[-64.03365057860984,56.633233894821274],[-64.03994851709076,56.64073450612258],[-64.02485801886367,56.653007984285395],[-64.05101748665662,56.657543563581],[-64.09083627875172,56.653832973192884],[-64.09452209514387,56.662858486621914],[-64.12823340044592,56.68289506682496],[-64.14531439704764,56.699754842154235],[-64.09944313168161,56.74362206047638],[-64.0762820309161,56.74649568092648],[-64.07890733950762,56.7670031722764],[-64.01275954499755,56.778676861562126],[-64.00197869158038,56.797588697888756],[-64.00891854502727,56.80672247715777],[-64.01297796071886,56.84984641745155],[-64.0034786754171,56.86174373666341],[-63.98387685494362,56.861123452000335],[-63.91881146732186,56.87123860033215],[-63.89949884830088,56.87730095073096],[-63.85714684157983,56.872637142195835],[-63.86739598819667,56.88337611078763],[-63.863890620562586,56.89682290337263],[-63.8786193713539,56.90393009607535],[-63.91809396700575,56.90415758603168],[-63.90809982896887,56.9275211032531],[-63.91436254809443,56.93979909817355],[-63.91412947392155,56.97763062535462],[-63.88699988832589,56.980964500956915],[-63.8577740130801,56.999212411128546],[-63.891934772551025,57.01277354822176],[-63.89008339998801,57.08608305826613],[-63.88168426378757,57.08797920355017],[-63.82014840874355,57.07549891031007],[-63.81180978969164,57.07887881331865],[-63.79871868499515,57.106447854244195],[-63.76488551051103,57.13992562629719],[-63.77974826451829,57.16179655139526],[-63.77936574578715,57.179380849924705],[-63.770985000238504,57.196018312010466],[-63.73713740355821,57.22159558084935],[-63.741466856619525,57.24076556846545],[-63.779599706771045,57.25938760051961],[-63.80913637705285,57.26215970734296],[-63.82612401675768,57.241090382395825],[-63.844717048982346,57.22595895276893],[-63.84160061354139,57.21080029790324],[-63.87238562473151,57.19253197392113],[-63.8840748713414,57.19625585588453],[-63.86697540137642,57.22612496554278],[-63.88337348279676,57.277620958720014],[-63.86938414025596,57.297618918819694],[-63.855820776774294,57.3343012153461],[-63.82433510175739,57.33916405672599],[-63.80172588859358,57.332287117813436],[-63.78549882977052,57.35319741967188],[-63.76819247571808,57.35817241843493],[-63.74197855506656,57.35773451491542],[-63.70130115943801,57.368333581111806],[-63.70827208353764,57.38449926998578],[-63.72344094234378,57.39833599838979],[-63.710305510239074,57.42263000296991],[-63.73145719439918,57.426561914529316],[-63.761260859453174,57.43933166774627],[-63.758275835490466,57.454420915194326],[-63.775221383538884,57.4935727938894],[-63.76750313083082,57.51483145678666],[-63.75339404612653,57.51529490767902],[-63.751168606382215,57.53574357159899],[-63.76549026018921,57.560770260214014],[-63.77191590578981,57.59244977073746],[-63.7326203782891,57.58873202328427],[-63.73061361288703,57.60112928974693],[-63.69950572745561,57.61534625936101],[-63.68460204424697,57.60343556787946],[-63.670277839086936,57.62118546559201],[-63.6499514874176,57.62006388936453],[-63.644923051911356,57.63428153194054],[-63.62296620422308,57.641969171488064],[-63.598727324354265,57.6638404795467],[-63.59449942280846,57.685652698180284],[-63.609486066728024,57.69205859326284],[-63.59695994858792,57.70769522197724],[-63.59677043641735,57.74124764948489],[-63.623196061897055,57.739482251669514],[-63.63256587765022,57.728945389584624],[-63.652505717940926,57.73290821854859],[-63.668055702603624,57.723942296732226],[-63.659417218732,57.70181797640988],[-63.68544531028038,57.68334252510898],[-63.70277740317905,57.66376632876771],[-63.73529089840921,57.662801880184254],[-63.74855105830561,57.67427957395386],[-63.7448141666422,57.68863726859443],[-63.75363048562311,57.72074436862958],[-63.78987306490005,57.68751282016528],[-63.81335574899811,57.68976580079292],[-63.82071151307293,57.70563213550847],[-63.847476419076045,57.71902289690772],[-63.86608395889504,57.711185677723535],[-63.88342166302799,57.71260734435826],[-63.90717835685755,57.75137585953322],[-63.90114153438066,57.7629369402219],[-63.90818767408751,57.77686561102011],[-63.903845254716266,57.798249067216034],[-63.93859625197025,57.78855100811892],[-63.953635501212226,57.79968801005977],[-63.97234789335887,57.799587808477206],[-63.99724891398102,57.812078690197936],[-64.01187753323954,57.80248192701381],[-64.02983357565992,57.80402382252934],[-64.03396867525859,57.791437374927675],[-64.02328432627007,57.778460386520926],[-64.02595187768327,57.76440357432451],[-64.07200128989282,57.77002034235822],[-64.09207101832637,57.794343025487734],[-64.09223245647279,57.80268298507675],[-64.11667541154387,57.81113939765503],[-64.12136701438459,57.82628559736422],[-64.15659653847648,57.890208814909016],[-64.16252538540175,57.92294178367979],[-64.19043132462116,57.93074790583495],[-64.20466183561653,57.97362970857961],[-64.2274386477499,57.98954348196741],[-64.22803282566377,58.00550027266067],[-64.23866798555603,58.0250323399564],[-64.21850764073463,58.03698329299727],[-64.25096032508598,58.03871851752389],[-64.2777333381723,58.046952083242786],[-64.29926608883535,58.04451940953304],[-64.320507802158,58.06148799230041],[-64.35391074853949,58.06929929684285],[-64.38714769866947,58.06934377952169],[-64.41228320587707,58.061159166384705],[-64.43309144126654,58.06990809207962],[-64.42688320405763,58.088222651269426],[-64.4353948791788,58.09837531889307],[-64.42506915667875,58.13019425838508],[-64.43089150341436,58.15621593040357],[-64.42173251779366,58.18667366546672],[-64.38953435366435,58.19647133271116],[-64.37356281601913,58.208380595929626],[-64.3191178128081,58.21807812675869],[-64.27119704840194,58.22108041883306],[-64.24750382108967,58.227421441394725],[-64.24128269314434,58.23766821804634],[-64.21777697694944,58.24773219886851],[-64.2085437168043,58.275637866801986],[-64.21698542589628,58.28745172704478],[-64.1969095000981,58.2935781068067],[-64.19819133834336,58.31192055586328],[-64.18456914080777,58.317051614415206],[-64.17222267077577,58.36187326626938],[-64.15850712819099,58.37103375780605],[-64.1192487284527,58.36473816541744],[-64.0979964326319,58.37683651381521],[-64.06166824430795,58.36092611854624],[-64.02253893429769,58.37101921473894],[-64.02856524059672,58.38944892472748],[-64.01320100613624,58.42399525725268],[-63.99847704553592,58.42553691790229],[-63.986578551327796,58.444357917482336],[-63.964103658000646,58.438831650237084],[-63.924239382768484,58.44487115733586],[-63.88111327541136,58.42943966041184],[-63.84715403897292,58.45001090180993],[-63.843096540228025,58.46782622664264],[-63.822267385499565,58.473749511684254],[-63.80785005026311,58.48974610197759],[-63.82357677938643,58.49732337268645],[-63.858691899614136,58.504514406955124],[-63.85915159122967,58.52123132676557],[-63.8488470920607,58.53345078571792],[-63.849714389335894,58.54657988054998],[-63.86255549941941,58.552694909468364],[-63.85819406325022,58.563797645883376],[-63.9073660722165,58.57349208709904],[-63.94669281056436,58.55880516469489],[-63.95186170097848,58.54126772136791],[-63.97357898669465,58.52963608385641],[-64.00877476313161,58.53125899444817],[-64.03408168089197,58.52345041606338],[-64.04693980752353,58.53507082875544],[-64.06718447785816,58.53449228834337],[-64.07469590600179,58.547379027717106],[-64.10494346754028,58.56323000763774],[-64.11105037793855,58.581660751440815],[-64.09278539427258,58.58789316616326],[-64.11585187167101,58.602350556067336],[-64.1079267339001,58.639650686277804],[-64.07886977790255,58.65394939380332],[-64.07661882444279,58.665928968496274],[-64.04722219126714,58.70262847046116],[-63.98421670541356,58.68764247303203],[-63.95025377006222,58.68524732824975],[-63.93105999336538,58.70102569460197],[-63.90996517656195,58.710253499310056],[-63.87502919881995,58.70575844857069],[-63.85509666425747,58.69644306289471],[-63.83561540479448,58.71011866594645],[-63.81102069558802,58.71220210085911],[-63.794276597342744,58.70328744464754],[-63.754373873481384,58.71673706043594],[-63.7183553455791,58.70638521388186],[-63.69491958484957,58.719633169662984],[-63.669554001032395,58.717066711323],[-63.66068426386429,58.72522472495623],[-63.629845241540906,58.714643017305626],[-63.61928353160787,58.723860621441396],[-63.506793949486635,58.74257462780816],[-63.49482844169237,58.754034544069086],[-63.467504073522754,58.76204707852545],[-63.49215735582921,58.76854521261301],[-63.512786047891815,58.79568611134367],[-63.53451353048477,58.81624278861616],[-63.55027983809146,58.82236580098031],[-63.550785079866756,58.8365501151833],[-63.595341144194315,58.85717575946108],[-63.635955096123375,58.84869967712794],[-63.66112103513938,58.85471218471675],[-63.68032427757009,58.866459324949915],[-63.67993827488496,58.878562728775535],[-63.70999684130291,58.88705319159589],[-63.725463078729966,58.87717467565534],[-63.77768332719866,58.88405875867696],[-63.79928598313895,58.85647383932226],[-63.81213795872539,58.847062793487176],[-63.83528335752838,58.84903031341417],[-63.86218603455759,58.83197721088436],[-63.89787131077198,58.83736530519332],[-63.957161639400695,58.826905558835506],[-63.975472285428,58.83025324751707],[-63.99540275279224,58.813709142305996],[-64.01973875741002,58.81667159633713],[-64.04533757307291,58.8103503722267],[-64.0385860987921,58.80207684206886],[-64.04630107210431,58.78957349259003],[-64.07187374953244,58.783246950112485],[-64.06970878391098,58.769086194347494],[-64.09409640097299,58.756945710722555],[-64.13779286316445,58.74616687479916],[-64.1582670339125,58.75811917806903],[-64.1787849750283,58.78903958946297],[-64.20012574025614,58.77946166990588],[-64.2297045684555,58.7836484747135],[-64.23752849247649,58.805042062099396],[-64.22657324254556,58.84584385369192],[-64.23365670918133,58.86411334398885],[-64.28741774895805,58.883458354288116],[-64.28761262204456,58.896753129459015],[-64.33254016408911,58.90456275971273],[-64.35026167089892,58.891877467493615],[-64.37870236523236,58.903819115003195],[-64.40029422601364,58.90271816657594],[-64.45580099018427,58.90821667066945],[-64.47643347522369,58.90338282961552],[-64.50891046709516,58.88758137415442],[-64.5501825199371,58.88745542873791],[-64.55717880504378,58.89719402498847],[-64.57962855436806,58.90471364172775],[-64.61476816373596,58.907515591212196],[-64.63242770650658,58.933345719889424],[-64.65165020089911,58.943752041021064],[-64.7025895783378,58.946386100683746],[-64.73066993038792,58.95078403578721],[-64.75623163118806,58.940278213691315],[-64.76573278641075,58.92380281458186],[-64.82071351239631,58.91689271888498],[-64.83926968204165,58.936999026995174],[-64.86853784886691,58.9416407868158],[-64.87944046483197,58.95188249617496],[-64.83291357337279,58.95640768898911],[-64.84209843179075,58.96698601601829],[-64.84035012753128,58.980324315701985],[-64.8622185471106,58.986162858472895],[-64.87008844980481,58.998261212786986],[-64.86501590226436,59.01540497252741],[-64.82944091313934,59.02030371070378],[-64.83200657823548,59.03520113818305],[-64.8217485759904,59.04930727872606],[-64.77923880788735,59.074957440187134],[-64.75249503446368,59.070541974025545],[-64.72487106187268,59.076003591451034],[-64.68325693103239,59.074695387756485],[-64.67927314259953,59.04696682010867],[-64.67027521120038,59.03861442858551],[-64.63068488537355,59.04068963872583],[-64.5706195398508,59.027274786811354],[-64.54495562765635,59.00964432832429],[-64.5227607607029,59.00256015968694],[-64.49778082576496,59.019432695715714],[-64.47127167839069,59.00000012379626],[-64.48129214416501,58.9883306778674],[-64.46030109112064,58.981514252414925],[-64.43678779982672,58.99431380234325],[-64.42417100622117,58.99168476577981],[-64.38770532323046,59.00618381348842],[-64.29438255046146,59.00049868226065],[-64.2617911545203,59.01295656469252],[-64.27361664428855,59.0220402665662],[-64.31517598856993,59.06562976233451],[-64.36084068750905,59.06729534845612],[-64.36351405836244,59.087428948572935],[-64.37602788740959,59.092607558433215],[-64.41696135693219,59.08760377139592],[-64.45045783130898,59.1028892670691],[-64.49030914093572,59.099075067681355],[-64.49804875547521,59.10641597690614],[-64.48398560810217,59.118165982100855],[-64.4912719636024,59.13642703838141],[-64.47271469843052,59.18039119806768],[-64.50342181867316,59.19571334817563],[-64.52184746056443,59.196741120020654],[-64.51135058679232,59.23893037625866],[-64.48860346888317,59.25711006883472],[-64.51696419164912,59.27994693801579],[-64.5435362748266,59.310435057954095],[-64.52779200849899,59.319978386298736],[-64.49330274791804,59.349576142126864],[-64.52571750319304,59.36158039833316],[-64.5383389667596,59.37078193308013],[-64.52405126379163,59.38508449730531],[-64.5282681098162,59.39562821059683],[-64.51650034482206,59.40390538858242],[-64.49599457638531,59.40425569449901],[-64.46072548888294,59.41217710753565],[-64.47255907094096,59.418258940011334],[-64.51159836477588,59.42297985196002],[-64.46684551057453,59.4502049217722],[-64.45802468860245,59.459174816434995],[-64.42607625491823,59.46493694337822],[-64.40719904183513,59.477806104747756],[-64.3808216225256,59.483764755065486],[-64.3496558875647,59.50295234611079],[-64.32785207239236,59.49746276469769],[-64.3240693104039,59.51277412637311],[-64.38580589720424,59.52376072711294],[-64.41903937904576,59.53264385543478],[-64.43376621240358,59.541973596877995],[-64.46290009082799,59.52339608110065],[-64.50309258980857,59.521373385452456],[-64.50530119361794,59.50129640659527],[-64.53224263244496,59.499488832935604],[-64.56146241404745,59.48791493037823],[-64.5896726250367,59.46618266028429],[-64.62676722614252,59.481970389786156],[-64.6428141706913,59.45924760653263],[-64.67983493043612,59.44690514255413],[-64.69443275307961,59.45800092446302],[-64.72855256355608,59.466635402790054],[-64.73692466023397,59.48068567920897],[-64.7630926073688,59.496640749313364],[-64.76414507291888,59.514868003520604],[-64.80419947788712,59.5250158500701],[-64.80313145084952,59.53431028221136],[-64.82275527126298,59.54065926281773],[-64.83962958358593,59.55334198671784],[-64.86919130613698,59.546923113427844],[-64.89220584889063,59.562468700051376],[-64.93943923730748,59.5670460086051],[-64.92705977174248,59.59317888196236],[-64.86870656689167,59.58642417359974],[-64.8598083900134,59.591537325264284],[-64.88253972247924,59.610681971938554],[-64.89825949014251,59.64178327647507],[-64.88950805434466,59.662155488546176],[-64.87165597858674,59.668345995982094],[-64.82492099235282,59.6759975926649],[-64.76048544967358,59.70655815772315],[-64.7494318972033,59.71723937310679],[-64.7743083089919,59.72514576057954],[-64.8015349639327,59.724773686294675],[-64.78998669481747,59.76030405332862],[-64.81395766556271,59.783033487883785],[-64.81398919506975,59.795152233251244],[-64.78847380192268,59.80327346192208],[-64.79211546805799,59.812181153747204],[-64.8252245292095,59.82560797783973],[-64.81673182555691,59.83504942339566],[-64.77808564162294,59.8528478896998],[-64.73694446300392,59.85556836477914],[-64.76655410833914,59.869675435062774],[-64.75616629327115,59.88603159200671],[-64.74152160062972,59.889298936909285],[-64.683776123057,59.87719841536137],[-64.6664149706237,59.88828700605145],[-64.65873127469476,59.90159292606956],[-64.64097704952714,59.90744806163355],[-64.62679818796762,59.930294629256856],[-64.63405885498938,59.93600095775388],[-64.66357922623484,59.927690510935804],[-64.66223046203349,59.95255396329666],[-64.6931205955891,59.95887638327855],[-64.73219127727594,59.95052452094096],[-64.74742055907595,59.95472974117161],[-64.74709978056306,59.97448882710444],[-64.78277649938347,59.98040141103148],[-64.80683057343518,59.97081400394967],[-64.84022843760762,59.97031907616402],[-64.86097697098269,59.9952063134652],[-64.88767148653805,60.04197513799791],[-64.92364329453663,60.06146512207157],[-64.89587553674966,60.066209292440334],[-64.81980617249256,60.05048211468003],[-64.7832354988353,60.0576153335058],[-64.7427139867587,60.05613112948168],[-64.71785690060813,60.06407425262207],[-64.70798684742267,60.08460914381501],[-64.7267120244967,60.0947409987677],[-64.75747643879784,60.101353146275564],[-64.7353045632884,60.10954853849574],[-64.68119134045818,60.10754625172035],[-64.67203212812174,60.113548497356845],[-64.63307286102437,60.10541501144762],[-64.60339538024787,60.109678931937914],[-64.59371586445995,60.11703127235852],[-64.60247105314822,60.16701462090774],[-64.66156694811028,60.170160366503644],[-64.68249380707509,60.1811588258794],[-64.69889752005469,60.171282232973645],[-64.73322997340536,60.16436623575748],[-64.74556250617546,60.16862804539624],[-64.74987957301424,60.18815558295697],[-64.78024134026126,60.196119308769426],[-64.78414652785071,60.20397899536742],[-64.84065923840751,60.22295954837347],[-64.86394126676501,60.22819680228919],[-64.87338806419531,60.237293780331306],[-64.85276567948554,60.25266469447367],[-64.85377782467283,60.26941146104373],[-64.80726078902008,60.27584242158167],[-64.72342587286523,60.29147830069251],[-64.70741220570957,60.303297109100704],[-64.68097948840652,60.29659028013075],[-64.59727115376957,60.30061384179893],[-64.58122474581573,60.308375185099464],[-64.52974308799334,60.29667785380982],[-64.51747589882685,60.304398201059435],[-64.57279786992675,60.330496184802094],[-64.62707168427762,60.34648327160814],[-64.70118878738715,60.35658481850775],[-64.72774556736911,60.3663129086838],[-64.74065048706218,60.35270202035839],[-64.79684692539944,60.37083419992464],[-64.84500182291099,60.37513330781216],[-64.86294157162854,60.361462462006635],[-64.84540320026564,60.34156431968843],[-64.84387542046144,60.322058590062184],[-64.86315210513791,60.301228266678066],[-64.89530780106111,60.285694243383944],[-64.92275334953561,60.28324782610644],[-64.96542781578378,60.257446503811316],[-64.9732554712164,60.225924987442774],[-64.96728468806762,60.21633873261949],[-64.93721360761523,60.20662582224677],[-64.94012290115627,60.19654843054564],[-64.97084698079978,60.18749185185371],[-64.97318313252323,60.165046769247354],[-65.00335194911318,60.16502626419914],[-65.01311466871607,60.150083057586166],[-65.01238227904135,60.13290388420537],[-65.05073488161946,60.12549234224979],[-65.07916443239621,60.10231889699866],[-65.07036891682579,60.07120989700346],[-65.08301618646058,60.05883248138072],[-65.09969575001891,60.066500845660435],[-65.14353943109955,60.070310485574986],[-65.17203705088848,60.06885591203656],[-65.19496709434868,60.052030573039126],[-65.201050285242,60.036801590238724],[-65.18977801748113,60.00803963175828],[-65.2013001077247,59.98732462123691],[-65.25506571804615,59.93798073158443],[-65.29916560967168,59.911123008088936],[-65.3686688733877,59.878751331818016],[-65.47460406480779,59.824509590902174],[-65.57932456442944,59.76483468439869],[-65.59801593230688,59.73443358912863],[-65.59057333141598,59.70248820742446],[-65.57351049180217,59.560599505983575],[-65.59223397568817,59.527971897639276],[-65.62026861607566,59.50653675693729],[-65.88461242447143,59.36591309548512],[-65.95490679833341,59.31137899746157],[-65.96690198356528,59.2651068757875],[-65.9255791948514,59.156525015318564],[-65.9259979372525,59.10588407111482],[-65.9419308967012,59.06072728994163],[-65.94735347926931,58.98902363954286],[-65.92070544755872,58.9660756428353],[-65.92842659271015,58.95508280075766],[-65.9739034131848,58.930368063763964],[-66.01739181315605,58.91979646879543],[-66.11125036323402,58.88787524878902],[-66.15144664564524,58.877522364408186],[-66.28577355624545,58.86646739642998],[-66.30969195208039,58.88094181089021],[-66.33126122542845,58.88517608039079],[-66.46616487204255,58.88526185965676],[-66.48537777664343,58.878537861253704],[-66.50487204621241,58.86121019497566],[-66.51337671020713,58.8338696971701],[-66.51327650920625,58.77190479337633],[-66.52197102306997,58.75756059914847],[-66.55002992472477,58.7289256221572],[-66.60517624616222,58.65573236818397],[-66.6840746067254,58.59961651013913],[-66.76308251899222,58.5582403155651],[-66.82658151237483,58.53180731179815],[-66.9274945770518,58.52113050777184],[-66.99006339080009,58.50932026471556],[-67.05947314831486,58.49178841136407],[-67.13672894773833,58.46560406151784],[-67.23173086522326,58.409059620273695],[-67.36997818221896,58.350662034110016],[-67.44950417423159,58.324283513759525],[-67.57953673458552,58.26703030098271],[-67.61091153408711,58.26615188873647],[-67.67400546822017,58.28387235477527],[-67.68578709283904,58.32037698355046],[-67.68353827151424,58.35960200430632],[-67.64292036471294,58.44156169375096],[-67.64844037900893,58.46124950924972],[-67.67653370059142,58.49011726242533],[-67.7189649388488,58.52327620440953],[-67.79243689228294,58.55039264128252],[-67.89843835594012,58.5807590349265],[-67.95931107437549,58.59489303365401],[-68.00000061816063,58.60001116201402],[-68.06460913806863,58.59401347652674],[-68.16415234458292,58.59341914528863],[-68.209612507393,58.60137661144487],[-68.24313032807417,58.62336306552863],[-68.2565688169515,58.64139612506609],[-68.25881632438548,58.72622088387793],[-68.25658765142403,58.75001144787177],[-68.24428254833184,58.80599038574154],[-68.25752400420572,58.836742167759446],[-68.31616741464569,58.88488099096628],[-68.41172152955018,58.92528786935761],[-68.49999997387486,58.94584055965647],[-68.53254067242882,58.94660384903902],[-68.59251817084561,58.952127908027556],[-68.6722960363496,58.94752568367386],[-68.7975181929767,58.947981997159985],[-68.86193313537098,58.9559066352041],[-68.91518677117196,58.98311460346073],[-68.97297932758595,59.03859795190954],[-69.0000010748533,59.054401130330454],[-69.0252855775006,59.09147352265532],[-69.10511731601198,59.1710304903769],[-69.12333234643785,59.18589895942826],[-69.15709985518444,59.18384998900398],[-69.2008466336071,59.225205429943436],[-69.17467573144081,59.239293717036276],[-69.17750876347819,59.26597397479463],[-69.20683713473886,59.331879677893156],[-69.22970730256989,59.35632895041357],[-69.32536925637686,59.40654153083537],[-69.41585953537097,59.44802955384664],[-69.46945989067508,59.495529508897924],[-69.49842498242289,59.56559946668032],[-69.49627631728585,59.600251745388526],[-69.47279848250542,59.64030998994653],[-69.4715381424581,59.66677965006161],[-69.48263974392438,59.70658404663444],[-69.48140454203664,59.75720377953786],[-69.46367439624872,59.808066116578594],[-69.47214391187829,59.84752462866957],[-69.48507363072976,59.885018934354036],[-69.52725769667595,59.93209437648552],[-69.5860928242037,59.984149400876184],[-69.58347307234678,60.000000134333646],[-69.55735574652569,60.05755403153893],[-69.5380337276316,60.07727362150159],[-69.53202758848829,60.09390189287193],[-69.55087129045161,60.13693177370346],[-69.54409690172857,60.166596046234524],[-69.5474667615264,60.186889999510306],[-69.53801160683388,60.21046228861769],[-69.58027208344289,60.25005322823949],[-69.5882051927836,60.2624748578131],[-69.66066050946084,60.323387070307504],[-69.65424497247054,60.36008562710928],[-69.70456177093494,60.42513124460897],[-69.70751501159779,60.46365482287553],[-69.68753893989995,60.49992433473701],[-69.65643296214532,60.52991651006554],[-69.61754293223304,60.56161988627767],[-69.60601253656009,60.59001224388862],[-69.63773657568427,60.637207641750216],[-69.64499012160631,60.6559107086681],[-69.64256319579957,60.67020448376022],[-69.62121549810888,60.692498002221754],[-69.59871853855164,60.702534856858854],[-69.47664544025233,60.7332191934006],[-69.38017541937076,60.76678115774633],[-69.33785569681633,60.788308084375366],[-69.29963497137166,60.820637001838556],[-69.27091937739243,60.853013010295555],[-69.26979668576534,60.87528843135502],[-69.30417353755286,60.90431017176258],[-69.37646081481199,60.94884447261196],[-69.42834695615791,61.000011577484905],[-69.45983386147653,61.051250852618224],[-69.4906387951099,61.071487809966904],[-69.56325587472132,61.08705601793711],[-69.62037914461416,61.083762572638186],[-69.66490276565737,61.063160375936505],[-69.68453569040746,61.04251927106551],[-69.69727143682597,61.01631288115311],[-69.70441509536765,60.98545766837883],[-69.73846429157132,60.941875919002044],[-69.75093348710527,60.930060522351354],[-69.7925792412117,60.91659457223329],[-69.83995718555346,60.89388047645497],[-69.87582392913188,60.858935349121104],[-69.86513291183712,60.8367857534147],[-69.89367417325971,60.816855253418275],[-69.90776815080947,60.81686296729155],[-69.96504942650425,60.84353275923927],[-70.05039631614959,60.87816610406035],[-70.07000391340263,60.91933674351769],[-70.08190944967299,60.95760415288872],[-70.09845358878874,60.98410004218278],[-70.14592692763443,61.01033442434103],[-70.13869487289517,61.02678222690917],[-70.09603095945114,61.05114103173233],[-70.09115744933953,61.06633021388629],[-70.12941093466192,61.09570040239437],[-70.16529746211756,61.09690660055953],[-70.18556445131922,61.09201860851221],[-70.22713267069032,61.09097509693985],[-70.25249713980439,61.10275644602933],[-70.32148242040327,61.10543882481172],[-70.4044238199659,61.09474409921412],[-70.42606668490929,61.08725766504509],[-70.43859563601453,61.075636169529886],[-70.4745631742147,61.071528749214735],[-70.50101845293065,61.076813249915105],[-70.55259216698153,61.06159801660929],[-70.64052988271156,61.058204699591386],[-70.70461652947372,61.08298589454421],[-70.74161098510399,61.092058922127706],[-70.82563014945762,61.08172176126009],[-70.85815129229846,61.08630120252155],[-70.89459187605004,61.10100315443249],[-70.92795827273234,61.11889140609171],[-70.96247561358038,61.13036031034706],[-71.02755361221882,61.14062720482437],[-71.14602781529722,61.1474338345462],[-71.1874339098311,61.15230323124526],[-71.23014487757757,61.17419279398675],[-71.37245942278864,61.17758026977798],[-71.40970771888315,61.19063022894725],[-71.42668851565188,61.22245345144636],[-71.44201862302133,61.23045490739258],[-71.48544006882875,61.232742976270785],[-71.52116371016787,61.238216511306106],[-71.5529972977013,61.25362940122668],[-71.57594444408001,61.272649763886214],[-71.6489277594399,61.299803735791656],[-71.64821007286278,61.31181719832852],[-71.62405833900303,61.32664521441954],[-71.59615402834893,61.36289617912274],[-71.55815144508234,61.402446067026155],[-71.56782491763498,61.42253710843657],[-71.55879286719194,61.500042227672274],[-71.54529395503869,61.54992505366253],[-71.500002585019,61.57701198623121],[-71.49645721354973,61.58794279707123],[-71.50489804894691,61.617578505149595],[-71.52336531213751,61.62941983024706],[-71.55088497827339,61.6389087670365],[-71.69317039896359,61.673806566057074],[-71.8346877495562,61.70224292586359],[-71.99792511898335,61.7240558744439],[-72.00659519536758,61.726225102982156],[-72.01816400525907,61.708014386306814],[-72.0177477164781,61.69001741552478],[-71.99566591309258,61.68758399448731],[-71.98054202020079,61.678458011959876],[-71.9798293076175,61.66430928707889],[-71.99563440568154,61.656524508442494],[-72.00005342765203,61.644121100407965],[-72.02102176285611,61.62962843472717],[-72.03932707776237,61.62833799353584],[-72.0582723873368,61.617588205777814],[-72.06190500933927,61.60419758849353],[-72.09799052906394,61.60088159180596],[-72.12990418104793,61.604278296413945],[-72.1620283995819,61.617224712810064],[-72.1858498858601,61.618743095836116],[-72.20999511666592,61.60967060697498],[-72.23786531175361,61.60879240003176],[-72.2460654901179,61.625052479973306],[-72.21239170146032,61.628074904961096],[-72.1693141048612,61.64412301783986],[-72.09485397669158,61.68401417672901],[-72.12492314538166,61.7109046999388],[-72.0670940140487,61.7436714964862]],[[-66.14860121801,58.74365949943867],[-66.10121601815713,58.71733510198741],[-66.11254950455161,58.7016236083357],[-66.10316113062434,58.68969589404414],[-66.08114887430266,58.6803301070176],[-66.06435000723788,58.66107889718392],[-66.0648528053446,58.65001069434915],[-66.03045689419804,58.64784538562679],[-66.01414147910006,58.66875949700787],[-65.98777960483113,58.666132196671136],[-65.97580561408343,58.65319131069484],[-65.99752753894535,58.636758560893526],[-66.01595272137772,58.63471958027226],[-66.08669991971179,58.63992090369529],[-66.15938066118704,58.727154538347634],[-66.14860121801,58.74365949943867]],[[-65.71399016475377,58.89246605233137],[-65.68738965084623,58.8851056186809],[-65.62592005123369,58.83359925737374],[-65.61227691253609,58.78088000951791],[-65.63486438385304,58.781547489991894],[-65.64462691164172,58.79959830399145],[-65.69374777850544,58.818098894501325],[-65.73519241554528,58.81578210555372],[-65.74354547954985,58.82668609539362],[-65.77541960359696,58.838654407794344],[-65.78444441834685,58.84860189825302],[-65.77324329913866,58.85894050587447],[-65.74893969661221,58.86641349114318],[-65.72954678872928,58.878665307055584],[-65.74950681392227,58.89503360918426],[-65.71399016475377,58.89246605233137]],[[-69.62353222152616,58.91707820550347],[-69.61572580089597,58.89931208934252],[-69.59380249965409,58.90047955611108],[-69.57024457762516,58.881743569216056],[-69.55495134474715,58.851341526887516],[-69.53516659524732,58.848302090511545],[-69.53818787489904,58.81930719599661],[-69.546397689547,58.809524887198904],[-69.60265478041077,58.80186759669265],[-69.62082381512107,58.79597771332578],[-69.63641039051909,58.803019190539],[-69.66043600529551,58.79764458902419],[-69.6871019197435,58.81975960572121],[-69.68327548272576,58.83930119855633],[-69.69668210160222,58.86898878990772],[-69.6866569958007,58.891905010998144],[-69.66021773072984,58.88352239663142],[-69.65680796612718,58.8984681227046],[-69.62232134453318,58.89879153814204],[-69.62353222152616,58.91707820550347]],[[-69.5257955377539,59.330584347459805],[-69.48910107852957,59.341798198694484],[-69.45235741642587,59.36007730513821],[-69.43715383057918,59.354302692320445],[-69.39171399903054,59.35159071231455],[-69.36898640015292,59.340817401152584],[-69.3493582247463,59.340383198071585],[-69.35463900535055,59.315833596554185],[-69.53116814195387,59.24507993396863],[-69.67846008553717,59.189836678197175],[-69.75096791895237,59.15710619247861],[-69.76640744708558,59.17533905750991],[-69.68734060092663,59.22031594376661],[-69.63541629004423,59.29633062323864],[-69.62816581758396,59.294440733905866],[-69.6088262153745,59.298845398081355],[-69.59953389533344,59.31744040475268],[-69.5804477773804,59.326051702632284],[-69.54916379269584,59.325364805958955],[-69.5257955377539,59.330584347459805]],[[-69.71888151671827,59.96553050219917],[-69.70794496940843,59.95295250557837],[-69.70575267428323,59.927292800982265],[-69.71557790172434,59.91621519968954],[-69.7535920799875,59.916853201326845],[-69.70363998415739,59.88754918347189],[-69.68149818299102,59.88824069120791],[-69.64090119944373,59.8769580887061],[-69.61062360889935,59.88230570883762],[-69.58508038936978,59.87870070233553],[-69.54660760000745,59.86273669653839],[-69.58251200398843,59.842696388357545],[-69.59149661523875,59.81500459252194],[-69.82350409755416,59.80935404193327],[-69.82155067859524,59.85530583600696],[-69.83905310213687,59.866758799902726],[-69.91521804608698,59.90712252326816],[-69.98736007415158,59.96649329857047],[-69.95110057953386,59.961204706315776],[-69.923536578516,59.96382839511749],[-69.87965207304607,59.95386400365738],[-69.82938751775673,59.962765901652446],[-69.82268269220798,59.968296408280146],[-69.76609828980098,59.96540528584961],[-69.71888151671827,59.96553050219917]],[[-69.81263107279462,59.29734715883462],[-69.82452032357045,59.250052654565245],[-69.94624953875312,59.13021703130313],[-70.07351928245154,59.0922240664834],[-70.1225703451894,59.076226307071],[-70.19017263184531,59.069399136902085],[-70.20202403189428,59.09456975933954],[-70.16757216858218,59.12544460681766],[-70.08065330847593,59.17154309000853],[-70.06037468975642,59.19515219960985],[-70.00174977177392,59.221147007626904],[-69.99190828013217,59.238024216022154],[-69.91331491388273,59.29629729724781],[-69.8599306940348,59.30077270253579],[-69.81263107279462,59.29734715883462]],[[-69.50437761311083,59.675712797865316],[-69.50868581097289,59.650931805565044],[-69.50409868322653,59.63611330821435],[-69.5175908081939,59.61728539030634],[-69.53650080140211,59.61326299287688],[-69.55639652539901,59.594588497429825],[-69.59147729570499,59.58988901055585],[-69.63804129078676,59.587796090754644],[-69.66257412485923,59.57308639451767],[-69.67939870728314,59.55024380495893],[-69.73051319574616,59.52273799959093],[-69.74675861968856,59.50899679489528],[-69.7398675997533,59.48255860078972],[-69.69373988668124,59.48621010971254],[-69.68588862033744,59.46246710105608],[-69.65786641198842,59.46319509498148],[-69.65107320474287,59.45171620886991],[-69.65643012073909,59.43363019601654],[-69.63381711013913,59.421377903877854],[-69.65219739847781,59.39651699983134],[-69.66909602678898,59.396601077224354],[-69.75552967044065,59.48147849794693],[-69.81356350099385,59.53393353520004],[-69.74959430865418,59.67471837907695],[-69.71599369585874,59.6821029991892],[-69.67965889786916,59.68432509833171],[-69.54059510855528,59.672622252101604],[-69.50437761311083,59.675712797865316]],[[-67.00000001686496,55.18802949932714],[-67.05811964671292,55.2312156685287],[-67.05726900438465,55.25000001410753],[-66.96844293688207,55.250030945937525],[-66.92805241418336,55.253263588725396],[-66.92729009998888,55.29489680056934],[-66.86448056468831,55.28618187278074],[-66.85027069021871,55.288617577671204],[-66.8339368912708,55.30184172148396],[-66.76501050532441,55.2492969917804],[-66.77413728691455,55.20839506972134],[-66.77910876144476,55.199409395397346],[-66.76468707286836,55.184624705118225],[-66.7643101883949,55.16622440666398],[-66.78498446657538,55.17288723357143],[-66.7924894429459,55.11991077839852],[-66.74735154542243,55.06502401912673],[-66.75641007412199,55.042628119788034],[-66.77876858983657,55.03657547043068],[-66.86211750389175,55.09238975647447],[-66.97934495258741,55.17264506836692],[-67.00000001686496,55.18802949932714]],[[-70.16630786526227,60.018369566437585],[-70.21570349954933,60.021597302333554],[-70.24603739833263,60.02760760236603],[-70.29767271156764,60.027135207523024],[-70.29241198992077,60.00730999177964],[-70.34488749885065,60.005820390079144],[-70.37294308169241,60.008690097058],[-70.43366381469039,60.004121688547116],[-70.44468759782272,59.99936858534033],[-70.48736271419705,59.9963077012713],[-70.48016464934895,60.01944555037939],[-70.43344265856354,60.03651559264305],[-70.41930056235434,60.12222785059705],[-70.3089180944023,60.12697325834131],[-70.30881765915356,60.149215603417666],[-70.26821176380852,60.15505863570661],[-70.14482982491656,60.153681776790506],[-70.05823803691433,60.15390624805707],[-70.00348560490175,60.13545559465933],[-70.00326457288402,60.093681377854416],[-69.87589935737044,60.04769701557218],[-69.84342516328678,60.03421334316809],[-69.8380112232361,60.0235325907762],[-69.79892800592046,60.01399461378536],[-69.775845307799,60.014553714273504],[-69.77426829822483,59.996573303179346],[-69.82245450937232,59.99824210309926],[-69.83754191233642,59.99239250873386],[-69.86022342018104,59.99475360550283],[-69.91223912420618,60.008460300047574],[-69.94837110809064,60.0144038919646],[-70.00403768898211,60.0122737104333],[-70.0166175031448,60.019171797625965],[-70.10890340627545,60.01631848729941],[-70.16630786526227,60.018369566437585]],[[-71.95890379880228,61.61196258506071],[-71.94490189227758,61.623523384610436],[-71.94828188360988,61.63821558978488],[-71.91130561607761,61.65758299821661],[-71.91414149115799,61.68948060402095],[-71.9406469051582,61.690084709327095],[-71.95163941126715,61.701538408995965],[-71.93965868916095,61.707461497992014],[-71.89594589274552,61.70526980849061],[-71.89883261744467,61.69445391319585],[-71.8498779335071,61.70014084101172],[-71.85007700810397,61.66437964729065],[-71.83343050151983,61.63309801793656],[-71.79183402554952,61.606888831490465],[-71.7179338481316,61.588234034294096],[-71.67043274217885,61.61040060756978],[-71.58038868824615,61.607723200859226],[-71.55019506119704,61.608436353226885],[-71.54301360471693,61.593362397991655],[-71.52410801617039,61.57853780520079],[-71.54952317026137,61.56391110558747],[-71.56878199818217,61.57421730582815],[-71.60569660712038,61.55285210801963],[-71.63203820276605,61.55449110807858],[-71.69183379104689,61.55168558827948],[-71.7173191889578,61.54631770056999],[-71.72876692052542,61.55172800540356],[-71.77018438755128,61.542204106342204],[-71.80099910911156,61.54296299833144],[-71.77621916822986,61.51845940331821],[-71.74517730860009,61.5071739138154],[-71.80499977628443,61.49611730925746],[-71.73273881801018,61.47262070025697],[-71.76973769482639,61.46569298558304],[-71.78929461655775,61.45159191211036],[-71.83636547562834,61.44726569622206],[-71.9001953410913,61.47288563369254],[-71.9568790995951,61.4758914001577],[-72.01776018026746,61.499541393185865],[-72.08164645613039,61.51766072915853],[-72.23225730618152,61.53563562694433],[-72.29949273643663,61.53540261180525],[-72.43897081260953,61.54905276185306],[-72.47595475097441,61.52701303440652],[-72.57081240899142,61.50993482076283],[-72.61394249860142,61.52172739603342],[-72.6740875835103,61.5101059466715],[-72.65276087166177,61.54808693579331],[-72.58531440942224,61.54833027624542],[-72.52821943008193,61.55379598359084],[-72.52300624741335,61.57484164254299],[-72.47445566570744,61.58033607286524],[-72.4249334547895,61.58072515479718],[-72.36081849393305,61.57312426306524],[-72.27005335095242,61.56864039987408],[-72.22880141849042,61.59138179006082],[-72.19277767779411,61.60483139660506],[-72.16624779800465,61.601633289893975],[-72.11770659653568,61.584450000453444],[-72.07916290868764,61.58844251030812],[-72.01709210640858,61.58592780558119],[-72.00602618967966,61.597783785002505],[-71.97157791239569,61.59534697317027],[-71.95890379880228,61.61196258506071]],[[-66.03134863207839,58.724033374359955],[-66.02171978243429,58.7350244911022],[-66.0319228886365,58.74433729603082],[-66.03257601486767,58.764040614010916],[-66.05668170788216,58.77503589838519],[-66.07480629058362,58.76653308476133],[-66.10243947348563,58.774080503788674],[-66.07516329676051,58.8008116007626],[-66.08541970708103,58.81205481360136],[-66.06422648152702,58.81766199428767],[-66.0458185227644,58.83410760218357],[-66.0273787239299,58.84159349608365],[-66.02379192837026,58.85238869486452],[-65.99384442195979,58.86545599545227],[-65.97537189550071,58.860318900985554],[-65.97200008922638,58.84186428391138],[-65.96113648665666,58.827099981382865],[-65.94194762015452,58.82715270802455],[-65.93217632100901,58.844082396706995],[-65.85037667555052,58.82431579832001],[-65.84813131087898,58.813963107161705],[-65.81681390286197,58.79380671372691],[-65.8179260965811,58.81164700566284],[-65.83630220909276,58.82754180207393],[-65.80089818017511,58.85730250824585],[-65.79107039030204,58.83339860585754],[-65.76580781998261,58.832278797982724],[-65.74798820467574,58.820829996542216],[-65.7392787082116,58.80668590505069],[-65.70108910129699,58.815922708888834],[-65.69867469698227,58.805254395574394],[-65.66736591466864,58.795909304760634],[-65.66344148651244,58.784096194177884],[-65.64340272733538,58.772116295568836],[-65.61583579086728,58.771417689220335],[-65.59893421737837,58.75990629049221],[-65.60457709007139,58.74899579098306],[-65.59299402189042,58.736477704940654],[-65.56469629825969,58.72621469629072],[-65.52040782124834,58.72013269450588],[-65.52407962741601,58.70653429851224],[-65.61358299350925,58.704185800066654],[-65.59684910715737,58.67397341356682],[-65.62462071912432,58.67499760027736],[-65.63685242144933,58.687774695310715],[-65.71733937593238,58.71027079694056],[-65.75080359955896,58.70588411372559],[-65.75402883022231,58.61273639883132],[-65.80358739868691,58.55481495602234],[-65.90139902241694,58.50855680975299],[-65.9371530708367,58.4810435536852],[-65.96864810242788,58.46672881018757],[-66.00094801217584,58.488551089397724],[-65.96347489524948,58.50503229356186],[-65.93823121241836,58.512189207929985],[-65.92651410082173,58.52258870564896],[-65.90975891679888,58.519087710702294],[-65.89624858334696,58.52874829927492],[-65.90050181861267,58.538565905593195],[-65.88318650298582,58.55581829438506],[-65.89141149068725,58.57830071063754],[-65.89147872313609,58.59648459783693],[-65.85748770534167,58.58734800858661],[-65.83367988407592,58.571571495982575],[-65.81819818093129,58.575082806475734],[-65.84486769043086,58.59401649464608],[-65.85941851104434,58.598246409908896],[-65.87458867761707,58.62467710573756],[-65.89199889879879,58.634073005520925],[-65.93239277731291,58.645289496326114],[-65.93807329626722,58.67076060736645],[-65.93935757465273,58.68224769887618],[-65.97703560289314,58.684294386752896],[-66.0071216186853,58.69090020245817],[-66.03747299597323,58.69253329500658],[-66.02935619552696,58.70321411075369],[-66.03918330767863,58.713776800536905],[-66.03134863207839,58.724033374359955]],[[-69.78736578272486,58.711757711989634],[-69.78045029888139,58.69797669207902],[-69.79841171538185,58.683251096342275],[-69.83458800122013,58.67666740419115],[-69.86529571921095,58.644076397669664],[-69.8504040962291,58.632735888600656],[-69.85827318228974,58.61825669483471],[-69.82135540447318,58.60328990847613],[-69.81168248852183,58.589030189578295],[-69.7900424793842,58.59984219861012],[-69.77940969504263,58.61340868707298],[-69.75341542017058,58.62635770699727],[-69.73006881600642,58.659859995461765],[-69.72441339080505,58.67945930926697],[-69.70090530487457,58.68810769216621],[-69.70396208401118,58.69831608699792],[-69.69050768541713,58.70981429419093],[-69.6539923966009,58.6939084919329],[-69.6572549800603,58.67777889666532],[-69.64271672892343,58.66515177426577],[-69.68766300298373,58.63637225922313],[-69.80672991678698,58.545016889045726],[-69.82374311422446,58.53375019446612],[-69.8488353030108,58.50612058678686],[-69.84107020711905,58.49965971232741],[-69.87070039782985,58.47729189271765],[-69.8747467216237,58.46286820273488],[-69.85581680888573,58.428821893605736],[-69.92783529663028,58.41795825634875],[-69.95129341644733,58.42203459308829],[-69.93120650165471,58.46316788770557],[-69.95566801723942,58.44867540202582],[-69.9656187668808,58.417967427540766],[-70.06775946504925,58.4112536504151],[-70.12303015661274,58.40921769997308],[-70.23837009060135,58.45187559114023],[-70.18422917416588,58.48843836025694],[-70.17982792915647,58.526268390806685],[-70.1699744152829,58.5530127913831],[-70.16147051556896,58.56177759191645],[-70.06411205447418,58.57545829184219],[-69.98345819713344,58.56217268001339],[-69.98469725851061,58.646093640814634],[-69.98185031134254,58.699962325373264],[-69.98215126323257,58.75382082396476],[-69.94512478717778,58.772293899797496],[-69.90726639712825,58.78368900703173],[-69.89881412749024,58.77300219328394],[-69.91291172125972,58.743463197966335],[-69.90985707459525,58.73748930039938],[-69.92758130381823,58.71060810886695],[-69.92622179836329,58.692000996094215],[-69.91302738701783,58.687175492518065],[-69.88468231694345,58.691076194042545],[-69.83677299426256,58.71162159683922],[-69.794388697245,58.70664948642775],[-69.78736578272486,58.711757711989634]],[[-69.62365443795208,61.05870283429345],[-69.60581510564768,61.07299520658391],[-69.6113874975814,61.07939068515719],[-69.55138281027844,61.079095891031436],[-69.50372891321969,61.068118091035636],[-69.48200973047118,61.0305129958581],[-69.48105880749405,61.0107492145598],[-69.4701658063653,61.00771229824643],[-69.45710298673714,60.98750758450478],[-69.44607757135981,60.95808900824861],[-69.41451798974173,60.946944103747114],[-69.43877580021675,60.93664630873243],[-69.41909351815876,60.92988270451288],[-69.38831679179049,60.92778629257753],[-69.37242831063806,60.91311869034237],[-69.39258249983386,60.8922467950309],[-69.38825399311082,60.86672790760536],[-69.39579490943409,60.84926950271327],[-69.36161791471687,60.819699394177626],[-69.37652422135795,60.808959694987585],[-69.42394661448434,60.81648040297129],[-69.43009610063142,60.80516511290306],[-69.41364741216842,60.791905107351184],[-69.42337700658847,60.78192759165314],[-69.4594046005512,60.772344792821094],[-69.47629430231376,60.77518808926727],[-69.50099929552839,60.76139190541635],[-69.53434127808328,60.75931900259506],[-69.5363044262529,60.75095559832294],[-69.56758704686523,60.75004742326377],[-69.62247877424123,60.824156677595234],[-69.63020876690258,60.82782411983362],[-69.75903087241164,60.82803452619036],[-69.81967866223755,60.824776353521905],[-69.88140777652255,60.78626771522291],[-70.07105288772125,60.80708777659154],[-70.11873524788322,60.83374254488271],[-70.16946225952209,60.875299272072894],[-70.14093893662869,60.911566034161574],[-70.16132758323498,60.951294232005736],[-70.1884671383614,60.955352728366435],[-70.17135861243898,60.972437310326555],[-70.17932121328697,60.977120781867114],[-70.15937454460631,60.99932173039959],[-70.14532818553987,61.00185475119975],[-70.11505489863538,60.98637458935921],[-70.11346620386658,60.95950149341181],[-70.08656319801722,60.961781601451904],[-70.08068353029205,60.93428089096563],[-70.09410589278161,60.92802909427404],[-70.07741140211063,60.898903409024165],[-70.07961047125153,60.88914640376089],[-70.12530159592954,60.89118660493726],[-70.143993330202,60.88140619218048],[-70.12824418101944,60.873014589444296],[-70.09091858441725,60.88195338242525],[-70.05470602041993,60.870298005144974],[-70.07442427389478,60.85826289997868],[-70.06034608125498,60.84108359235982],[-70.02134160718138,60.845168309567974],[-69.98715517198258,60.84404550180009],[-69.9626113137879,60.82226260327148],[-69.93375997973399,60.81616728681319],[-69.91292591818667,60.80331540762807],[-69.88212708044902,60.80178269163211],[-69.87938100309363,60.81888450054885],[-69.85729101720989,60.828013611891826],[-69.84261597972217,60.844070795808676],[-69.8692454901705,60.8554602872046],[-69.84664651630929,60.86164610763553],[-69.82720730620524,60.881414206736125],[-69.80536158763803,60.888623495795],[-69.78749571090756,60.90377609213443],[-69.77268810919504,60.90365218776615],[-69.75558518641128,60.91697709654859],[-69.7334100060572,60.90905198986023],[-69.74934478237758,60.89573098913145],[-69.73639979414918,60.87435508795019],[-69.68544809022664,60.87216280302175],[-69.6484850184236,60.874456604715554],[-69.63162079540795,60.89213399255285],[-69.63930950371565,60.904904286910664],[-69.63058819096833,60.91291298776198],[-69.66400940119772,60.93000308698869],[-69.68436091142104,60.955213313198456],[-69.66450370973214,60.96862921021245],[-69.68242832508602,60.98365369403338],[-69.67532532305236,60.995457995042294],[-69.65808520336087,61.00038850103857],[-69.67923488280955,61.01302130720361],[-69.67610540305117,61.02333198583283],[-69.64743494177392,61.024329880568544],[-69.63669229513135,61.034377089870986],[-69.64744779823653,61.041779591122236],[-69.64155482851524,61.05846879652996],[-69.62365443795208,61.05870283429345]],[[-68.5367104125267,58.03675250370781],[-68.60271554532537,58.107847452578845],[-68.58986549713893,58.12410519230398],[-68.5966586196267,58.133309803442245],[-68.6174800073569,58.13627880036903],[-68.6143204104502,58.153993107859755],[-68.60011999263041,58.15704828627914],[-68.59130220667763,58.173971187645265],[-68.64160902379255,58.17251910201444],[-68.63520410353692,58.21148090308336],[-68.61506541376829,58.25093499196733],[-68.59216899903018,58.25000000893914],[-68.57358010320594,58.270044410397524],[-68.56960400150884,58.29978578764854],[-68.54076884587725,58.30116221896596],[-68.53112809456167,58.25539925572614],[-68.49939187221764,58.24314440512837],[-68.4694766860275,58.255454800448355],[-68.45123496928902,58.3066071508425],[-68.46486571543912,58.349215485107315],[-68.44417271641298,58.38456242892481],[-68.40945701378209,58.38884619678488],[-68.40016714108187,58.374976509682156],[-68.26028197892002,58.41863174280311],[-68.21538134688915,58.41683119809773],[-68.22084218530375,58.37463959732125],[-68.23159959740173,58.34719508593679],[-68.2707374952568,58.30822408613325],[-68.27976308981529,58.29135419006061],[-68.27863419044733,58.27714248430069],[-68.29651778044384,58.2629551077958],[-68.22135873424327,58.26938160055659],[-68.22391919638987,58.24376759602886],[-68.200914495826,58.2340931928878],[-68.22079015894887,58.16119851489555],[-68.20333911654596,58.150894597028056],[-68.21171289192195,58.13516439970786],[-68.2369923695614,58.1250545299071],[-68.24345929469192,58.06514832102448],[-68.4315398538754,58.02078395567621],[-68.53191809376939,58.03328563667816],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74049027630566,"lat":57.903074871179115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499902"],"csd_name_en":["Rivi\u00e8re-Koksoak"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Rivi\u00e8re-Koksoak"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23561659099454,44.149928728422516],[-77.25919625920564,44.197487400419284],[-77.33330629377942,44.34878258766736],[-77.47339242521825,44.315586639356354],[-77.4728893083964,44.31417934326561],[-77.41149128515983,44.18832349969558],[-77.44725260461676,44.17967870181468],[-77.42324955372565,44.13077194038524],[-77.38707932493718,44.14707866186347],[-77.33114118156145,44.154201019843825],[-77.31555796611454,44.1510501223398],[-77.23561659099454,44.149928728422516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36054470664538,"lat":44.23671143140202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512005"],"csd_name_en":["Belleville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Belleville"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.10526457329222,44.17149366205087],[-78.10892022475417,44.1791371323432],[-78.14385610439034,44.170149330568016],[-78.14059210261684,44.16237879037966],[-78.10526457329222,44.17149366205087]]],[[[-78.0694694931349,44.185698891802794],[-78.09977080863162,44.1815654898856],[-78.09166390730095,44.160000642023874],[-78.06225755919988,44.16693096864901],[-78.0694694931349,44.185698891802794]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.09502302510087,"lat":44.172616216388484},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514027"],"csd_name_en":["Alderville First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alderville First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-81.16354219261221,43.817389398650356],[-81.15124899159193,43.83406328758881],[-81.18643829011629,43.958670390757675],[-81.36810978753923,43.927406008901734],[-81.38354250493603,43.90799339540932],[-81.3201398880864,43.88144474580535],[-81.31104270848624,43.89909379719777],[-81.29594148676325,43.892861694397936],[-81.30068943207564,43.87933057914198],[-81.31768048320069,43.88035479707133],[-81.4215151271253,43.74659115290254],[-81.42308567190115,43.72699397528854],[-81.33617940867715,43.6912546933788],[-81.30208500369643,43.67737569906746],[-81.1856168141841,43.82635040869542],[-81.16354219261221,43.817389398650356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28375058542588,"lat":43.82542341664758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540050"],"csd_name_en":["Morris-Turnberry"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Morris-Turnberry"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37322631558023,45.14088180825789],[-79.41510762773822,45.22054910013669],[-79.50097758757543,45.38032930025516],[-79.59788257551777,45.35437754721907],[-79.67258686824141,45.33436495005457],[-79.62449414730797,45.24486639730126],[-79.62080863234495,45.23110501688251],[-79.60629071707147,45.21488970347281],[-79.77487713701298,45.168692421586705],[-79.71765813896526,45.065629584881705],[-79.67168918832805,44.98056378794479],[-79.63755568670997,44.91641565544697],[-79.62960534473133,44.9080379699556],[-79.63884660036065,44.89701665470304],[-79.62742496089768,44.895570919537555],[-79.61716367886125,44.88278989647123],[-79.60012883467034,44.87294584778382],[-79.53476682033661,44.85430845714497],[-79.49696068460183,44.972799974545715],[-79.48719042091268,45.00039829955428],[-79.47103552641639,45.00432229987503],[-79.4526770134144,44.994665817102025],[-79.44030574091329,45.00004831236599],[-79.4449877130629,45.04555135151031],[-79.41004879708665,45.04396084028578],[-79.35283941674601,45.05861930326033],[-79.3945575304436,45.13610435779818],[-79.37322631558023,45.14088180825789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.55804152842268,"lat":45.125968653188266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544053"],"csd_name_en":["Muskoka Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Muskoka Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03580644362385,45.04862747897143],[-78.07068623899276,45.11203626171796],[-78.23417620947025,45.054496409479036],[-78.39945930099313,45.006171687660654],[-78.50184914580666,44.97874040861824],[-78.55102096049526,44.964437627053165],[-78.49975099269726,44.86571958596465],[-78.48541513277642,44.83403853247786],[-78.33292103392726,44.86993138121913],[-78.18731002177171,44.90301703627244],[-78.14101068116284,44.91676919602081],[-78.11888740219821,44.875676513050266],[-77.9611981100963,44.91147640008755],[-77.99974391813417,44.97725408446001],[-78.00982089912723,45.00108191978293],[-78.03580644362385,45.04862747897143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.24571504843581,"lat":44.96188001485318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546005"],"csd_name_en":["Highlands East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Highlands East"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.66384316077111,45.16483082177],[-78.74056276159047,45.31082696658789],[-78.57083513142274,45.35475356152893],[-78.37488007572392,45.40721158582502],[-78.24801600190007,45.44037363555551],[-78.27336463560346,45.487071077925044],[-78.31481451502296,45.56107503100713],[-78.54634574958105,45.49839941149882],[-78.85986447943445,45.41462434995936],[-78.97140736865734,45.38445851624838],[-78.95704077380346,45.37076299948847],[-78.94997589851333,45.351444710368334],[-78.9355036241175,45.32720238807062],[-78.93533943118169,45.313996536503964],[-78.90718471700842,45.272731888951384],[-78.89538548572325,45.2406065344701],[-78.88589977504496,45.23020824003793],[-78.87440227364866,45.20691949487188],[-78.86725212045094,45.18194667820741],[-78.85623641683642,45.17457416152359],[-78.84490279219892,45.157660110086],[-78.84319645181833,45.14503004045156],[-78.84113420577567,45.13549870079887],[-78.81120252506562,45.08422351085047],[-78.78147074706213,45.026295524198886],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65933777591191,"lat":45.33131163661445},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546018"],"csd_name_en":["Algonquin Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Algonquin Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-83.38083914363428,45.98777269946198],[-83.40372536306879,45.98462861544404],[-83.43540316067089,45.96770142069056],[-83.43438463391308,45.95418560935188],[-83.44556126219483,45.94278570951633],[-83.46088793220008,45.940440714502074],[-83.47390343838134,45.93141111031052],[-83.48279775839765,45.905269117196795],[-83.47563644666995,45.89296721066423],[-83.45234053381492,45.895530101995455],[-83.43202975831763,45.88295780452226],[-83.35711944063182,45.84959581762733],[-83.33562805906038,45.86356510872381],[-83.32862814376901,45.8613048119206],[-83.30344744413092,45.8723371133633],[-83.29093165090806,45.89292141662125],[-83.26251384493054,45.90858211008081],[-83.26842674224204,45.931219316221956],[-83.26289103810997,45.945424796369764],[-83.26568605938083,45.9579620028939],[-83.28808704397733,45.95289819726849],[-83.30616955305206,45.96573960624855],[-83.32635286482892,45.960118901294315],[-83.34064724839666,45.97836960288441],[-83.33998316360093,45.98772659802355],[-83.36173794367106,45.99374141849957],[-83.38083914363428,45.98777269946198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.3680175257163,"lat":45.92203724515708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551034"],"csd_name_en":["Cockburn Island"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Cockburn Island"}},{"type":"Feature","geometry":{"coordinates":[[[-82.14040781077458,45.76849089955655],[-82.14067651487652,45.832364494317325],[-82.15490172246898,45.826896110538016],[-82.17190281803724,45.83403475383445],[-82.17632454695355,45.851123486526056],[-82.21404240637094,45.85059250368999],[-82.20934327109742,45.8325264476357],[-82.21360545871578,45.81430187635372],[-82.21417109856432,45.78601311003783],[-82.19391415503104,45.800488516213896],[-82.17599143580526,45.79696609334459],[-82.15443893201392,45.7795712125893],[-82.15385313182716,45.768727204494354],[-82.14040781077458,45.76849089955655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17681556986962,"lat":45.81446215571294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551045"],"csd_name_en":["M'Chigeeng 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"M'Chigeeng 22"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.38176608240687,47.85772725993404],[-83.43022300913883,47.85487048738595],[-83.42943429184646,47.818819044225116],[-83.42548110422669,47.80812385034162],[-83.41567675485646,47.808223892562474],[-83.3954597287631,47.80933372055422],[-83.39224721237909,47.825191962165434],[-83.39086206949905,47.84415721045839],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.409121785156,"lat":47.83425874685539},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552092"],"csd_name_en":["Chapleau"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.5176553747883,47.58104742149565],[-79.5175615440464,47.66008093787281],[-79.51754972796705,47.667814247024616],[-79.63147080710377,47.66773899273252],[-79.63129041503888,47.58084310132604],[-79.5176553747883,47.58104742149565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57450632056423,"lat":47.62437898517584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554029"],"csd_name_en":["Casey"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Casey"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.63163419311775,47.49301595199523],[-79.67635593628374,47.493242406208054],[-79.66633093392463,47.47865571054873],[-79.65112572056981,47.47225660355112],[-79.62831354526764,47.44412080836814],[-79.59077124381182,47.40575905256934],[-79.63215104615519,47.406294675535534],[-79.63143144054662,47.30716955915377],[-79.63269598860438,47.231827394841105],[-79.63038971394946,47.16550342275018],[-79.63193557950707,47.153027092655],[-79.63179815460774,47.058460315644126],[-79.51960641729003,47.05968544061401],[-79.41019500205252,47.059845863050185],[-79.43498594045882,47.08422994106165],[-79.44342929410661,47.10745084166928],[-79.44098810567439,47.150114925676405],[-79.4319694853423,47.17998594084349],[-79.43748171174798,47.21926620448566],[-79.42655002439767,47.23682187666787],[-79.42684265021018,47.250069239231024],[-79.45035856457525,47.27723956717301],[-79.47784122822284,47.29847422885905],[-79.49314857712353,47.32074482408934],[-79.50907537992019,47.3370101539287],[-79.54013103079079,47.36616874393553],[-79.56679828253952,47.39887155740462],[-79.5810343613752,47.41511400906064],[-79.58687808419488,47.43311495811506],[-79.58421958479283,47.45123666322566],[-79.63125580705857,47.48049989935017],[-79.63163419311775,47.49301595199523]]],[[[-79.88831863749017,48.189187757773844],[-80.01714903514072,48.188843659057135],[-80.01772466055198,48.10199472334587],[-80.1468432331208,48.101793162965386],[-80.14611716079254,48.27582283908621],[-80.27597963851495,48.276859472421066],[-80.40460458950281,48.27698685665809],[-80.81279868381759,48.27715858262934],[-80.84960258702738,48.27815413592381],[-81.07520788515764,48.276925850371484],[-81.42191543291527,48.27687433167851],[-81.51395958516765,48.27835957776584],[-81.59687230055012,48.27690953592019],[-81.72681628884206,48.276916828835375],[-81.85595390622323,48.277436126069226],[-81.8559684494683,48.14554593184927],[-81.85689418208865,48.10390039826456],[-81.77897106125056,48.10327296287964],[-81.61871436086483,48.103512985444866],[-81.45558112400033,48.1028363637792],[-81.28881248367259,48.10280000848499],[-81.2449778954423,48.10068194105399],[-81.23114055053657,48.10252371416256],[-81.07363982685465,48.10345089908477],[-81.07327918554311,47.928149611759935],[-80.79050632698745,47.92844160380261],[-80.79000964612054,48.016382466579714],[-80.5314334154362,48.01643214984482],[-80.53292665949203,47.94068850753161],[-80.53088040031962,47.89927208718993],[-80.51207760616752,47.89216576061472],[-80.50643469472787,47.87478381675522],[-80.48518678864788,47.86113764435438],[-80.4618464780427,47.862405195292396],[-80.45405842636931,47.848279503971476],[-80.46749281904067,47.84036957783241],[-80.80446742241175,47.84183640670423],[-81.07370043909896,47.842095029976235],[-81.07347095007988,47.683576192291774],[-81.07425117236801,47.490340176271594],[-81.07343468711126,47.32176116960087],[-80.89763540063748,47.3222255206332],[-80.71512230512305,47.32182949480096],[-80.47106238755683,47.321280585154156],[-80.466080647242,47.32033851379861],[-80.27206538123836,47.320211847626155],[-80.27018205005652,47.234821905891884],[-80.20307946507235,47.23503304676585],[-80.15467999797562,47.23264640957114],[-80.13146017189611,47.234942732988976],[-79.78982266834264,47.234348683077044],[-79.85436012132372,47.30420743697695],[-79.8624808960681,47.30029843337409],[-79.87368765285045,47.32240430300884],[-79.87997342736992,47.32353898363378],[-79.91856902225926,47.3582417918583],[-79.9162560467315,47.36319601384585],[-79.8770705180446,47.38274565496407],[-79.88579544747549,47.39022210352582],[-79.90379482348682,47.3905757997482],[-79.91435222498826,47.40707377393388],[-79.7596120675011,47.40651003038938],[-79.75990740706843,47.49400992824257],[-79.8878507085977,47.494125907936876],[-79.88846395167623,47.5807440504225],[-79.88844058821286,47.667655284944146],[-79.88843340441021,47.75450199781691],[-80.01697934654634,47.75382138231999],[-80.0174448917265,47.841543500524956],[-80.01744990460472,47.940388694915875],[-79.88865065109236,47.93865202868904],[-79.88821493004798,47.92274902754706],[-79.87734741799977,47.90072350386044],[-79.8833214484196,47.8836233124912],[-79.87558813799043,47.870114514189474],[-79.87701855496195,47.84130194870077],[-79.76005482684882,47.842155539893064],[-79.75999530044108,47.754544699411596],[-79.63089753138571,47.75456686164803],[-79.51801531007044,47.75437837497427],[-79.51748151198484,47.90828161662813],[-79.51775207308323,48.10141647858737],[-79.62766537164943,48.10183907397504],[-79.6322522854039,47.926783456613116],[-79.76137536902942,47.928049005598986],[-79.7620812941516,47.99305058592437],[-79.75988160961273,48.101641577115764],[-79.89126670166232,48.1016211773144],[-79.88883990250008,48.11235771022033],[-79.88831863749017,48.189187757773844]],[[-80.68074556446899,48.058039964574924],[-80.6804145972792,48.09168801817215],[-80.5960699059158,48.092646454172986],[-80.59433165266346,48.03436122658207],[-80.68096008752597,48.03438843594998],[-80.68074556446899,48.058039964574924]],[[-80.27632542838452,47.74580983472801],[-80.27558046694486,47.66804253766753],[-80.40165593833238,47.66737600224867],[-80.40439384827916,47.753110669372546],[-80.27631644781894,47.7521568389536],[-80.27632542838452,47.74580983472801]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.47240787677791,"lat":47.78633055169947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554094"],"csd_name_en":["Timiskaming","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.08577281247317,49.83941485324426],[-84.1683030241953,49.83877046625132],[-84.17710997965256,49.79983923698441],[-84.15954399944592,49.7894846916047],[-84.1335628194232,49.788894414289004],[-84.13331902058952,49.79609587590154],[-84.08501762238305,49.79381403130709],[-84.08577281247317,49.83941485324426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.1297417231668,"lat":49.81562440534014},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556095"],"csd_name_en":["Constance Lake 92"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Constance Lake 92"}},{"type":"Feature","geometry":{"coordinates":[[[-83.8607958091235,46.277856949772186],[-83.90486184015323,46.291439372483225],[-83.92486733847906,46.31432718634114],[-83.95372660336848,46.321666169480785],[-83.99446748632322,46.31659852680673],[-84.03492321483817,46.30539251360897],[-84.06047024433737,46.308026327330104],[-84.07817667040851,46.31665270059276],[-84.10594424092643,46.32197221996487],[-84.11944422991864,46.31488890612446],[-84.11541653621362,46.26802780051287],[-84.09763873704574,46.256361100683804],[-84.1082498447208,46.24144439622888],[-84.08580546706773,46.21013890302311],[-84.07778045475393,46.1890226197081],[-83.96596676903145,46.23785713319851],[-83.89837324807412,46.26684021262581],[-83.89515511918556,46.26739976818118],[-83.8607958091235,46.277856949772186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.01629332698842,"lat":46.26842878084419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557008"],"csd_name_en":["St. Joseph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"St. Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.24751924393222,46.54819012066726],[-84.2436408156551,46.53567680804281],[-84.26653108799955,46.525635107995484],[-84.27055147723472,46.53238243141846],[-84.26814460658574,46.56502254938178],[-84.24230819351989,46.596960583855726],[-84.22839910676842,46.59687123682578],[-84.22869618964366,46.612548032752144],[-84.47043601433442,46.60815296557412],[-84.46561559499675,46.52041979481543],[-84.55884969332665,46.52065001874747],[-84.62800596859618,46.5209424449158],[-84.55683314477311,46.46080560499403],[-84.47650552766417,46.45287773352629],[-84.44522206528231,46.489083301707424],[-84.421138746747,46.50058331600004],[-84.39552766500599,46.498611100294376],[-84.37413873128288,46.509166708703084],[-84.34188875224848,46.50750000556437],[-84.32516655828198,46.49983331278232],[-84.29374985746782,46.49288890802707],[-84.26547205368605,46.49441670874678],[-84.25476035112199,46.50085313644504],[-84.22832560077534,46.53126551982476],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.40001584146462,"lat":46.538998945798525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557061"],"csd_name_en":["Sault Ste. Marie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sault Ste. Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-86.55092463058621,49.78479997655697],[-86.54925826629628,49.79708313915038],[-86.57870359311437,49.79653065489246],[-86.57815288183107,49.78260255009448],[-86.55092463058621,49.78479997655697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.56457250915035,"lat":49.79032705641412},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558068"],"csd_name_en":["Long Lake 58"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Long Lake 58"}},{"type":"Feature","geometry":{"coordinates":[[[[-86.16814049934126,49.64582396607763],[-86.17070350753771,49.591151009461406],[-86.08264176038644,49.58962335071495],[-86.08273804319875,49.64584416872744],[-86.16814049934126,49.64582396607763]]],[[[-86.54872120378468,50.09909768161118],[-86.54859286072337,50.230908712839934],[-86.75863054783979,50.23107052601283],[-86.9002454753682,50.22965869375906],[-86.88086079886752,50.20499340068121],[-86.85437140956019,50.17886329179753],[-86.82746838829982,50.162907391961404],[-86.78604611340273,50.17408979719413],[-86.77481360459748,50.18032819988749],[-86.75241256312636,50.18118309500757],[-86.75351559263281,50.10094631953081],[-86.55342836740692,50.10023259956367],[-86.54872120378468,50.09909768161118]]],[[[-86.43678056815418,49.752667522226574],[-86.39042923180965,49.75125719727812],[-86.34048755299618,49.75201027029375],[-86.20567614771478,49.75093141687255],[-86.14236941173039,49.75146669244714],[-86.14595491768563,49.78453998803027],[-86.14634386636963,49.83929855713722],[-86.33978380672998,49.83955677865808],[-86.70047143084685,49.83876165595382],[-86.95004036331387,49.83889585151945],[-86.96717385713742,49.8399667028983],[-87.26205827229306,49.84050560347653],[-87.48559582055317,49.84059785275271],[-87.4861302385857,49.75393616279475],[-87.71524546953904,49.75386767399948],[-87.81699549141548,49.75161985676188],[-87.94916802471347,49.753254246698226],[-88.1006875450654,49.751870832251406],[-88.08608253600659,49.74252802847474],[-88.08559793393337,49.732008621353835],[-88.10385992728449,49.70629971770536],[-88.10390625989214,49.69548752655832],[-88.08206613508547,49.69110612093591],[-88.10902054769173,49.6661241319875],[-88.09674114880106,49.66361462843821],[-88.08942893337816,49.650784926835534],[-88.09006425555712,49.63331971796785],[-88.11050895658296,49.61458681341959],[-88.12932807472552,49.61725864692208],[-88.13366624963193,49.60615916864556],[-88.16220094014977,49.587207078954854],[-88.15230292450441,49.575220924786095],[-88.1657233364056,49.550359019604535],[-88.15112316254249,49.54386672160608],[-88.14367823589362,49.52280202643311],[-88.1689085712207,49.490283018797356],[-88.15664155104419,49.469565620223904],[-88.14378454839819,49.46987341829677],[-88.13497308149158,49.47799704687508],[-88.09641772448458,49.479713038394834],[-88.09165458986801,49.46444010028315],[-88.10063789912358,49.45266004575051],[-88.13666126174984,49.45550631092623],[-88.133938162676,49.44240806501173],[-88.13107970098272,49.435211894955046],[-88.12716944004798,49.409228626062166],[-88.1309489451397,49.38591181220304],[-88.13353583526664,49.34072388762326],[-88.16064761069953,49.339989964964204],[-88.16142409426321,49.29186888271429],[-88.03574228653436,49.293168216292706],[-88.0350452366804,49.38107150126167],[-88.03261423771217,49.48965113946149],[-87.99612457096714,49.48957060294831],[-87.8962343555455,49.49255088944089],[-87.89589399138269,49.57938131575624],[-87.63126414710932,49.58228614184502],[-87.63134044036276,49.66678315346556],[-87.34404243985011,49.665572096981805],[-87.08195824956728,49.66590799021953],[-87.08228834187278,49.606278158517604],[-87.08037549422416,49.57937632488281],[-86.95309550263826,49.57959759360125],[-86.94903499712045,49.66578285802974],[-86.67213230077358,49.666127780534765],[-86.65985241999937,49.66942342918449],[-86.64293672618733,49.68379100894479],[-86.65697764731067,49.69591312125078],[-86.63493312967675,49.708510115906556],[-86.63804963665201,49.716543106222815],[-86.600968256197,49.740391810951955],[-86.57815288183107,49.78260255009448],[-86.57870359311437,49.79653065489246],[-86.54925826629628,49.79708313915038],[-86.55092463058621,49.78479997655697],[-86.55378335348743,49.76571921286065],[-86.54474484723053,49.76228985339751],[-86.51065244772963,49.767119221833035],[-86.49957058320058,49.76236830358061],[-86.43679061468954,49.762479151736265],[-86.43678056815418,49.752667522226574]],[[-87.34056084237183,49.728632316607275],[-87.33316947265561,49.72823700908654],[-87.32480492259394,49.69831405789732],[-87.36022711582262,49.70879238711194],[-87.40161459492451,49.70266561337588],[-87.43932588466137,49.705596102546224],[-87.43535617336161,49.716280692132806],[-87.4033607404905,49.71844682491989],[-87.37756764804304,49.71617713241231],[-87.34056084237183,49.728632316607275]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-87.24786565897195,"lat":49.73627376539805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558075"],"csd_name_en":["Greenstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Greenstone"}},{"type":"Feature","geometry":{"coordinates":[[[-90.23821285272358,51.125033219571826],[-90.27364853992196,51.101688028441686],[-90.29926425767663,51.09284773314167],[-90.28522036031212,51.08364461426566],[-90.31456781887607,51.07847522985974],[-90.31023506562414,51.065906980249494],[-90.31472110708575,51.03270255860183],[-90.22233801683574,51.0314553141531],[-90.21085514693054,51.09370636569588],[-90.21125823540739,51.116450934569706],[-90.22701044780295,51.10946822481455],[-90.23821285272358,51.125033219571826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.25874118699335,"lat":51.07044713808855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558085"],"csd_name_en":["Osnaburgh 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Osnaburgh 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.04768528682095,50.30350509459326],[-89.03014310480383,50.3124568988313],[-89.04383701141629,50.32306541988787],[-89.06365330070349,50.31681350828987],[-89.04768528682095,50.30350509459326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.04659605329641,"lat":50.31379450842971},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558097"],"csd_name_en":["Whitesand"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Whitesand"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30531188558561,49.07929308894384],[-94.33787374038293,49.07871325375508],[-94.34346154970206,49.09295104181427],[-94.36055716853883,49.08895442921625],[-94.36649476485229,49.07838174851824],[-94.34395237147487,49.07714852845497],[-94.35036517559253,49.06036793566204],[-94.36295685786497,49.05607272668487],[-94.36241904631694,49.03957044172339],[-94.25385312511459,49.03691888883539],[-94.25361930884648,49.07981504767177],[-94.30005829613076,49.07917635202044],[-94.30531188558561,49.07929308894384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30694089944525,"lat":49.059658930702504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559051"],"csd_name_en":["Big Grassy River 35G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Grassy River 35G"}},{"type":"Feature","geometry":{"coordinates":[[[-92.13709382454289,50.12677652597457],[-92.151789945494,50.1420569276473],[-92.12806386588133,50.144190617241094],[-92.1218425661383,50.15299392608332],[-92.11997528781042,50.19946862149495],[-92.11977277459724,50.27383663135336],[-92.12264957566128,50.33587590721466],[-92.20259544429626,50.33675551569103],[-92.21679373713286,50.31743729014055],[-92.2525580409199,50.31026716669053],[-92.30270751582674,50.31371922922216],[-92.34643403129022,50.30303166193447],[-92.4603775224541,50.31810996113307],[-92.47384317375187,50.321829074441474],[-92.51868686999221,50.307609831505204],[-92.53820288103789,50.30937167468481],[-92.53978478421443,50.24305826409499],[-92.25816848480295,50.23812092159299],[-92.26233179549251,50.10884718085647],[-92.2521020485404,50.10229722527547],[-92.2177568316427,50.11358342522546],[-92.18025443601572,50.1121827208163],[-92.13545013891556,50.11394816589134],[-92.13709382454289,50.12677652597457]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.27412480950301,"lat":50.24344488790523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560056"],"csd_name_en":["Lac Seul 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lac Seul 28"}},{"type":"Feature","geometry":{"coordinates":[[[-98.81750630090967,49.354714991983805],[-98.92874096869193,49.35418954240016],[-98.93729715610206,49.35015563385938],[-98.95262406228503,49.324346703503764],[-98.96465236066132,49.325122625751895],[-98.96482691810897,49.29564789970374],[-98.97553433245822,49.2796489365791],[-98.99812894946037,49.27988980141743],[-99.02031633589633,49.25129586919479],[-99.02014611895243,49.21455760864957],[-99.06528268647514,49.214893204101465],[-99.0879449282845,49.20777590210345],[-99.08792982337329,49.17776035061031],[-99.07823625148278,49.177723940630074],[-99.07747981414725,49.088681086256024],[-99.07551889914274,49.014811000306295],[-99.07662323242383,49.000068718212844],[-98.6725514169274,49.000069128135664],[-98.67174699949712,49.0150435056257],[-98.67231077823104,49.17746922949707],[-98.68030083079137,49.177554642199645],[-98.68049238484363,49.19990830987355],[-98.70311085420975,49.199788291575345],[-98.70375864076853,49.25138285362639],[-98.72531056819294,49.25139821406216],[-98.72483234659472,49.29564354254893],[-98.73782436620584,49.29565806306271],[-98.7379220545117,49.31051751275086],[-98.77185403174913,49.310316965823596],[-98.77186407693267,49.32509214397911],[-98.79452904693237,49.32503151627999],[-98.79454503032832,49.339794771074146],[-98.81592277830924,49.3401766142108],[-98.81750630090967,49.354714991983805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.8727613823863,"lat":49.15383037674751},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604040"],"csd_name_en":["Louise"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05384618742357,49.533797376783056],[-100.05313871431458,49.543466207929285],[-100.05276752540733,49.709679847323955],[-100.46277578316655,49.71007700661597],[-100.46278529810533,49.559251486262546],[-100.46420432253161,49.53240484562227],[-100.06511468501895,49.53288640956924],[-100.05384618742357,49.533797376783056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.25812369425047,"lat":49.621269688663375},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607052"],"csd_name_en":["Souris-Glenwood"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Souris-Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97678711643614,51.1255070049151],[-101.12517679919664,51.12509537461783],[-101.42896641477806,51.12494080465053],[-101.5390436916405,51.125060905248496],[-101.53898869893347,50.94849531104212],[-101.50869461731347,50.94848512980243],[-101.50884240637453,50.859814687312834],[-101.22966468524525,50.85971058889804],[-101.22956161560529,50.59433660126787],[-101.19975340233513,50.5943378610548],[-100.95030869196248,50.5943748038072],[-100.95014561568668,50.62392320453184],[-100.9505127074374,50.63165036071158],[-100.99705530756385,50.63155040401868],[-100.99684584650221,50.72716749660937],[-100.9505903032214,50.72717621051374],[-100.95050499613747,50.85736379517393],[-100.94874056140368,50.85972450005806],[-100.95057279269832,50.87149699302486],[-100.95035464198848,50.94818372452925],[-100.97583222207632,50.947946505757045],[-100.97811986471412,51.07009281974391],[-100.97678711643614,51.1255070049151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.20035285087447,"lat":50.90888208801016},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616020"],"csd_name_en":["Riding Mountain West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Riding Mountain West"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27599189394189,51.44914830018795],[-100.2753272193599,51.62367476954788],[-100.29733746867205,51.62354182697369],[-100.29712996350042,51.71113159916061],[-100.47326479647953,51.71106886723783],[-100.65159412299975,51.711378688724395],[-100.72262534177193,51.711100986152616],[-100.72240134386416,51.62401159473222],[-100.697185593553,51.62387153323244],[-100.69786937559472,51.362280033612066],[-100.60377001847347,51.361895197050174],[-100.27598979082522,51.36177848816738],[-100.27744834978306,51.41727384668665],[-100.27599189394189,51.44914830018795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.49257690054236,"lat":51.53686127730189},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617064"],"csd_name_en":["Ethelbert"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ethelbert"}},{"type":"Feature","geometry":{"coordinates":[[[-99.71474409462154,51.5368814885727],[-99.7148549756232,51.60304244538151],[-99.7288616760009,51.61460054808261],[-99.74808836235461,51.58577794002809],[-99.7641622546122,51.57641284350695],[-99.80679848247131,51.56987814857362],[-99.81077237561458,51.57467482909546],[-99.8044035831917,51.60095224188043],[-99.8255511539133,51.60305343278708],[-99.84440855283091,51.62247634570445],[-99.86945116180895,51.63537665416329],[-99.86619407709784,51.64568725374607],[-99.89599807870968,51.64723954705233],[-99.91794885649232,51.65382724983346],[-99.92997927284375,51.6642260311983],[-99.92883318201623,51.67429233685419],[-99.94730438175392,51.67720204805804],[-99.95629648477494,51.7003547540536],[-99.95427517971596,51.71914134937779],[-99.93865276834596,51.75712653754515],[-99.93977426619074,51.76788053355203],[-99.9636300801292,51.77646765399101],[-99.95907854927427,51.79594464280137],[-99.93733286709663,51.79833195411373],[-99.91558886681041,51.79518993081935],[-99.90699584071957,51.824753132810976],[-99.89416515199616,51.8348364453476],[-99.90541025345813,51.84264943110465],[-99.89948208104816,51.85292724433906],[-99.91639715272476,51.86971855562936],[-99.91601257224643,51.88867994350699],[-99.93701765144678,51.89115355502541],[-99.95156965243926,51.93956323300188],[-99.95335317384385,51.96399175047046],[-99.94026125761478,51.975147335270115],[-99.96193925543082,52.002660954201396],[-99.95914294926467,52.0139407513612],[-99.97331064945257,52.023867737952905],[-99.98228717313916,52.058710636197],[-100.01493926005855,52.038482449881215],[-100.02924598304584,52.03961264864528],[-100.04314406746022,51.99715934132034],[-100.02597366306293,51.99442844919873],[-100.00915655308181,51.945759855477725],[-100.01214046205328,51.928039146168416],[-99.9777067431342,51.9226206410254],[-99.96648997222898,51.91392414492319],[-99.96507205011845,51.8922080444161],[-99.98387337389747,51.87708163879277],[-99.98467627216972,51.85797253204028],[-99.97386187858791,51.85647104769617],[-99.97933096676248,51.828471048595205],[-99.9917621625622,51.83186454439234],[-100.00609628417422,51.784757344162735],[-99.98830847651331,51.77882095468802],[-99.98397567483121,51.76222725464491],[-99.98961544373992,51.745131739649906],[-99.98002526731143,51.742065031488536],[-99.98521366470663,51.716903337673244],[-100.01797985062097,51.70594183284198],[-100.0382280490309,51.71134477763813],[-100.29712996350042,51.71113159916061],[-100.29733746867205,51.62354182697369],[-100.2753272193599,51.62367476954788],[-100.27599189394189,51.44914830018795],[-99.97130978035176,51.44884939510789],[-99.8731112617167,51.44976841779354],[-99.71472589490187,51.449138693534714],[-99.71307914645381,51.50003943529647],[-99.71474409462154,51.5368814885727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.02300053418662,"lat":51.61039957099875},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617072"],"csd_name_en":["Mossey River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Mossey River"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.96591555073137,50.49896844069197],[-96.97356444250337,50.52730850205602],[-96.97564051950285,50.506613094189085],[-96.98639198905116,50.50666549449283],[-96.98648909147524,50.49172389431887],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.97397827773537,"lat":50.501155486873614},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618034"],"csd_name_en":["Winnipeg Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Winnipeg Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.23331175360734,50.57369979673003],[-96.25541673888416,50.57889034497757],[-96.27160478911706,50.58941720932509],[-96.30104213676206,50.570749131905146],[-96.30700545257761,50.57498049108065],[-96.27748900914075,50.5939719999896],[-96.29701260984626,50.61341755454084],[-96.34102867736135,50.62444033907694],[-96.3748844718934,50.620069298667836],[-96.37524648369585,50.596960540944885],[-96.32954758450049,50.59665124814637],[-96.32929123955262,50.5531973904864],[-96.21542927293963,50.55341295045461],[-96.21541624532327,50.55507425281529],[-96.23336868324573,50.56071141741777],[-96.23331175360734,50.57369979673003]]],[[[-96.21465950417863,50.59181062826108],[-96.21391294317918,50.65461138162787],[-96.30639508666569,50.65526298593295],[-96.34412835682842,50.659267722489425],[-96.3327767638343,50.64468814389336],[-96.30437134672499,50.632196629777155],[-96.3104561740587,50.624457740676675],[-96.27861497291211,50.61485774480657],[-96.27978664137524,50.60533232510983],[-96.25827917563431,50.599646633959644],[-96.2454757639046,50.58099423093734],[-96.21534886251679,50.57552619830721],[-96.21465950417863,50.59181062826108]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.28064478829351,"lat":50.6066267798203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619050"],"csd_name_en":["Fort Alexander 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fort Alexander 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.34239460836467,54.616393419891445],[-101.39727572363546,54.610303738085435],[-101.3988676703248,54.6005723396428],[-101.42080155838676,54.601757860971226],[-101.41927466382378,54.585105160395415],[-101.38543904546975,54.58222655511282],[-101.39178473770988,54.57082305212499],[-101.43211425592058,54.562734454410645],[-101.4352251009124,54.547385211757145],[-101.41628826482062,54.55038623570879],[-101.39079330957355,54.56213653597618],[-101.36725289039732,54.56193498943374],[-101.36638388486101,54.57369247352313],[-101.34000192713181,54.57362739607568],[-101.34239460836467,54.616393419891445]]],[[[-101.17700533371301,53.86846138655711],[-101.17629729957969,53.8893494855255],[-101.29269088092136,53.88870020167632],[-101.29844001383597,53.878687320554775],[-101.32724029708363,53.859498704964935],[-101.32619049158768,53.851262604184846],[-101.26801391744608,53.841251779151754],[-101.2589887546277,53.83484716876452],[-101.25209912151223,53.852095995253336],[-101.25152100510965,53.87654493453237],[-101.20194965345621,53.876499733799996],[-101.17700533371301,53.86846138655711]]],[[[-101.33693812976924,54.21940318884485],[-101.33672224259702,54.23987172568806],[-101.4101809192448,54.23809649649814],[-101.40713603624162,54.18199685066895],[-101.39394034288806,54.17519205316949],[-101.39574493598748,54.16320095227913],[-101.4091851465378,54.15201347900405],[-101.3386794081968,54.15195893404816],[-101.33693812976924,54.21940318884485]]],[[[-101.73714527569892,53.61011851833467],[-101.70255907125501,53.595496250904915],[-101.66672865245148,53.58771684626406],[-101.63449991733133,53.60982534093818],[-101.61580194783028,53.615184987059195],[-101.59516335927124,53.60750099470518],[-101.54002975210807,53.61040328640607],[-101.5111379574713,53.59766693240664],[-101.51173981208365,53.575857756849864],[-101.43851455427358,53.57659485817266],[-101.41349771180684,53.58571509239876],[-101.37344603754163,53.58694435981359],[-101.35428109779663,53.590835313296836],[-101.35484102702591,53.60280757478566],[-101.32090826112272,53.627835838056434],[-101.26565578504119,53.64972402483394],[-101.23405656009203,53.669442950330776],[-101.20679817526245,53.699377217773055],[-101.20402949323862,53.708953701039526],[-101.17629057585556,53.70875472688967],[-101.17562229711666,53.79281350077681],[-101.0605377622077,53.79713319016039],[-101.0577434660846,53.83606473754026],[-101.03706945209592,53.85308845362302],[-101.04491865506445,53.86838553816403],[-101.0822883474873,53.861586444549516],[-101.15540398412692,53.85593966923745],[-101.21766284683659,53.83899120004889],[-101.23429410621249,53.839798757417654],[-101.26538125214763,53.82766995263673],[-101.32545137539668,53.83822787896021],[-101.35786471938214,53.83213675708108],[-101.3735952187831,53.821604438636854],[-101.42371932676838,53.830634730614875],[-101.4233412185748,53.81231801475889],[-101.46492676897518,53.778954554531744],[-101.49435429250651,53.76693641975388],[-101.52255617241033,53.769914114748005],[-101.5471509058111,53.76817794541933],[-101.62106981923415,53.78578762337192],[-101.62116913309582,53.77191908789733],[-101.63340958103245,53.76386232723406],[-101.67088318878359,53.7629236053129],[-101.69047290125856,53.75210850602139],[-101.69212260212815,53.741947480013536],[-101.71320113362619,53.7238632592442],[-101.75503852317557,53.72229283371076],[-101.7550319443219,53.7108160175063],[-101.735430943838,53.71070651627837],[-101.73546038653238,53.62542021171909],[-101.73714527569892,53.61011851833467]],[[-101.3728348436904,53.79512026296562],[-101.39751697560254,53.79141955448255],[-101.40294072666995,53.7983647754475],[-101.37951792214886,53.79843802307923],[-101.3728348436904,53.79512026296562]],[[-101.31084957806479,53.832307364653694],[-101.3129735068864,53.81315478254041],[-101.32405515675242,53.8183237409561],[-101.32049505205299,53.83023205701483],[-101.31084957806479,53.832307364653694]],[[-101.23363170360234,53.83406053200782],[-101.21313515705873,53.83156459497104],[-101.19850058560635,53.79729612411316],[-101.21262913627311,53.79413549548018],[-101.22881864702163,53.78479052784011],[-101.25482422634431,53.80321213146422],[-101.2567096481843,53.82352613811873],[-101.28113503812823,53.823239489455396],[-101.3053564889752,53.82701269121593],[-101.30046915900455,53.83224614290149],[-101.27683735674985,53.82449494039932],[-101.25874977285197,53.82556255251154],[-101.23363170360234,53.83406053200782]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.41763335487569,"lat":53.76534625830225},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621052"],"csd_name_en":["Kelsey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Kelsey"}},{"type":"Feature","geometry":{"coordinates":[[[-97.49999998270185,55.984146962068856],[-97.8016162645735,55.9851238276453],[-97.809098009597,55.970552848765344],[-97.82542514308348,55.95906574126572],[-97.84357522364448,55.95435469173253],[-97.88967987295057,55.95076794492153],[-97.90128451815048,55.93415010025103],[-97.94152295718071,55.922085800124194],[-97.9802318906376,55.92570239372184],[-98.02235866851235,55.910727338518136],[-98.06896686087354,55.9004969998244],[-98.08645824379437,55.8916810990387],[-98.10984678963966,55.89472189809375],[-98.06582799814106,55.86420309342086],[-98.07313589370006,55.80112593598825],[-98.06644742400104,55.800866076081654],[-98.0714416754694,55.7515882337487],[-98.08509885011473,55.65357523529649],[-98.08995353213697,55.642811245206886],[-98.11909516163125,55.62348747439584],[-98.23963796089117,55.62221771702984],[-98.24175327739137,55.45120265533696],[-98.33115970803253,55.44974712332722],[-98.53474573689549,55.448099178011745],[-98.53629867460816,55.278861351205386],[-98.68943240337104,55.27808606836459],[-98.69213453184965,55.10632255008461],[-98.50634889909631,55.105879652956546],[-98.5071227369951,55.123098613478966],[-98.48115708537394,55.123112411425204],[-98.48102731809692,55.105628185562104],[-98.3371429284209,55.10450049862976],[-98.2400599550926,55.10457535615829],[-98.23932695938701,55.189374338093266],[-98.07742479015823,55.19250029242401],[-98.07642252482428,55.28555830048708],[-97.91721059705709,55.28609224085806],[-97.91486300023037,55.42869725626329],[-97.9458397291411,55.415606717428176],[-97.9482160726277,55.40696462249366],[-97.98057820745983,55.39613607470038],[-98.07288432091113,55.39472264710884],[-98.0753841995197,55.45508588194424],[-98.0842647215882,55.48900923520205],[-98.0991944680401,55.488617588653334],[-98.10648208894554,55.5099661907467],[-98.09477621988364,55.51496640997125],[-98.06045136672941,55.498280920663696],[-98.04116299965125,55.500042940679116],[-97.98865160379187,55.53118069832988],[-97.91690454213872,55.53198170006869],[-97.91631320343534,55.56187723650436],[-97.77074246932011,55.562741187501764],[-97.77140583852805,55.52218102114185],[-97.79767564988849,55.50004303113241],[-97.85340720565954,55.45914235548786],[-97.60757855217226,55.45886046563824],[-97.60590745233611,55.41686389037542],[-97.37601434325664,55.416587461218626],[-97.37472915930795,55.42694726854772],[-97.37651473109514,55.54441601515687],[-97.45405283080429,55.54384029103514],[-97.45499720906345,55.650305445504415],[-97.45019151506825,55.92042006351557],[-97.41692298515285,55.931749098943115],[-97.37494627132608,55.937263775980036],[-97.29310335966781,55.959434207827876],[-97.27608495392826,55.96025924389533],[-97.22139619683949,55.97462030041835],[-97.22498670919916,55.98273274658044],[-97.49999998270185,55.984146962068856]],[[-97.7946345372472,55.78129634604592],[-97.80426002712566,55.7683603387293],[-97.83214597888119,55.75039461793289],[-97.82690027676216,55.7443523497467],[-97.86869490432663,55.72568830964779],[-97.88863014281311,55.733496177862435],[-97.89876583828703,55.74413474482404],[-97.891815829514,55.75446227155779],[-97.85873351365805,55.759169917765284],[-97.83855601728627,55.77615249904847],[-97.81148799086628,55.79228956878194],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.95926381677747,"lat":55.55329078635598},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622017"],"csd_name_en":["Mystery Lake"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mystery Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.49371584929985,53.96687421269404],[-94.4998528530397,53.95833403714839],[-94.52365446145186,53.96209504172982],[-94.55000635957009,53.95767814286106],[-94.5423182439659,53.949362143417595],[-94.58769783383494,53.940960448748974],[-94.63482321778973,53.92916672829089],[-94.64082045783827,53.92341524754086],[-94.68815414573608,53.91725233002396],[-94.70539436190298,53.91237863258867],[-94.69501272062827,53.90131853273343],[-94.66440353422756,53.88492774178741],[-94.65527575478417,53.863970544707726],[-94.6128510511004,53.84651442738633],[-94.59354792066664,53.835322534768615],[-94.56292594886582,53.824447134799755],[-94.52245583575572,53.81540073459957],[-94.52925509059313,53.82879610556933],[-94.57921192707153,53.84420800170568],[-94.57962580709749,53.85604320112256],[-94.56801520458177,53.87687857205333],[-94.53927013422516,53.886754868341995],[-94.50684270017878,53.9271669630047],[-94.4979158884405,53.93265196763536],[-94.47455812710163,53.96504930977896],[-94.49371584929985,53.96687421269404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.58760210590319,"lat":53.90079681021018},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622048"],"csd_name_en":["Garden Hill First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Garden Hill First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-102.09676170708904,49.59496154780271],[-102.07413810711516,49.59521917735076],[-102.07416029939861,49.61001590816768],[-102.0967694056203,49.61000091078988],[-102.09676170708904,49.59496154780271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08548802110876,"lat":49.60254839129555},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701054"],"csd_name_en":["Manor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Manor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.49720400551674,49.649453943945964],[-102.50311659801662,49.62858030677722],[-102.48050504120515,49.62799624018809],[-102.48042891925114,49.6466111989185],[-102.49720400551674,49.649453943945964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.49060929676214,"lat":49.63772713350603},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701059"],"csd_name_en":["Arcola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Arcola"}},{"type":"Feature","geometry":{"coordinates":[[[-106.25831826065371,49.65124691303295],[-106.25907299334943,49.654783221557466],[-106.2749637953744,49.6549497997074],[-106.27496822437342,49.65037035797208],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26717149690367,"lat":49.65281235772261},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703041"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.6923378286493,50.046736173639545],[-105.69152821072045,49.878876003613016],[-105.69076869389039,49.869669141744744],[-105.71577000226424,49.84815854239204],[-105.73119783221584,49.824384626722996],[-105.73362371017109,49.8134409252101],[-105.71524912231523,49.78505144019243],[-105.66526569495743,49.78475018654808],[-105.25782796305968,49.78460989694966],[-105.25780214268866,49.78501901585908],[-105.2581122833684,49.87181850714341],[-105.28271572687842,49.872069530432185],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48766888344078,"lat":49.91212116028788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703096"],"csd_name_en":["Terrell No. 101"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Terrell No. 101"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6766383880558,50.15475179418387],[-101.68840914036085,50.1520278706005],[-101.68843174524513,50.12995489997708],[-101.65368232254981,50.13357509927458],[-101.65371751801071,50.15954393779321],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67059821274123,"lat":50.1438893524307},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705004"],"csd_name_en":["Moosomin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.52388909946349,50.84959242585054],[-102.5036824230146,50.844661430071355],[-102.50423829572563,50.85645108499955],[-102.52386704297352,50.85665702795997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51309691126409,"lat":50.85171693464369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705061"],"csd_name_en":["Waldron"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Waldron"}},{"type":"Feature","geometry":{"coordinates":[[[-103.19876911598047,50.72432750867533],[-103.19154260271546,50.73905540818207],[-103.21471108559786,50.73917869393499],[-103.21472028863978,50.72440199794794],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.20482583999753,"lat":50.73219471495652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705066"],"csd_name_en":["Lemberg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Lemberg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05536982571792,50.571570045363146],[-105.30566855909348,50.57154097332616],[-105.30545218660914,50.30947421251544],[-104.89301449595546,50.309493392320036],[-104.89308570806756,50.571623305726256],[-105.05536982571792,50.571570045363146]],[[-104.98468763421094,50.41134890591655],[-104.99357396306632,50.41862834869524],[-104.97066898128556,50.418694151835474],[-104.97070820301433,50.411549846336825],[-104.98468763421094,50.41134890591655]],[[-105.16795915845405,50.3894441779343],[-105.16799071433539,50.39687419456228],[-105.14507829051573,50.39699062175695],[-105.14507667086883,50.3894019799015],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.09935400288404,"lat":50.440642189182746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706021"],"csd_name_en":["Pense No. 160"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense No. 160"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05513641363737,50.63713639628085],[-105.0437094924457,50.63718414393335],[-105.04374989339378,50.64444027608272],[-105.05515830702203,50.64441021821983],[-105.05513641363737,50.63713639628085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.04944083088648,"lat":50.64079176540446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706054"],"csd_name_en":["Disley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Disley"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89820821728648,50.44415140553578],[-106.88638355119704,50.441057768098595],[-106.88701616366384,50.455817302004085],[-106.89758036476793,50.45578680050061],[-106.89820821728648,50.44415140553578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.89208840517792,"lat":50.4490509918664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707028"],"csd_name_en":["Ernfold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Ernfold"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47953789105306,50.31009730209129],[-108.89165365834089,50.310090248295126],[-108.89200106367377,50.22271216377715],[-108.87175363147446,50.22272248233639],[-108.87160934811044,50.04803595293171],[-108.84578284907583,50.047796363757065],[-108.46195768848155,50.0476596786999],[-108.46192970943889,50.22264019258306],[-108.4796514204792,50.22264840535676],[-108.47953789105306,50.31009730209129]],[[-108.47725003094436,50.10412770506183],[-108.47331251026138,50.08776713605348],[-108.49665907500368,50.087580791572805],[-108.4958209836484,50.09957728959272],[-108.47725003094436,50.10412770506183]],[[-108.80338208224184,50.05510485510943],[-108.80339478728379,50.06872480758614],[-108.78061139647565,50.07032410562449],[-108.78060687906012,50.05493784471795],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.67327127613038,"lat":50.17969388988358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708009"],"csd_name_en":["Gull Lake No. 139"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake No. 139"}},{"type":"Feature","geometry":{"coordinates":[[[-103.00479816861233,51.76146773305468],[-103.00456290085471,51.754469952645145],[-102.9933656205365,51.75470158000023],[-102.99380135194114,51.761151858417044],[-103.00479816861233,51.76146773305468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.99920685324182,"lat":51.757936563494304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709056"],"csd_name_en":["Rama"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rama"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71301762246199,51.88092837389339],[-101.71262876205095,51.888355960406386],[-101.72521007523619,51.88840087171767],[-101.72540358811644,51.88089889441214],[-101.71301762246199,51.88092837389339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71907497675794,"lat":51.8846559101185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709076"],"csd_name_en":["Arran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Arran"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72076799923771,51.315727169970536],[-101.72317118472456,51.30150713102682],[-101.71197165998956,51.301560738418424],[-101.71213423890886,51.31581139322292],[-101.72076799923771,51.315727169970536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71703264765169,"lat":51.30834424166582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709828"],"csd_name_en":["Keeseekoose 66-CA-06"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-06"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16644842956724,51.77579388193769],[-104.19101474067361,51.77976040892685],[-104.19033200695478,51.7579890958202],[-104.16755468451014,51.75794798727386],[-104.16644842956724,51.77579388193769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.17921159600604,"lat":51.76803219223205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710047"],"csd_name_en":["Wynyard"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wynyard"}},{"type":"Feature","geometry":{"coordinates":[[[-104.24816738432844,52.06749412179949],[-104.24358396726788,52.075292534802266],[-104.26809321512151,52.074485861210405],[-104.26811027156845,52.06781859780593],[-104.24816738432844,52.06749412179949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25667436733872,"lat":52.07139026589717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710064"],"csd_name_en":["Quill Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quill Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16507241361066,51.31389512255183],[-104.1995930801651,51.31393684644724],[-104.35046795092998,51.31423178906495],[-104.35004965948315,51.212220387767665],[-104.16600660910596,51.21279794216078],[-104.16507241361066,51.31389512255183]],[[-104.28292794879712,51.29262489025411],[-104.28348192266327,51.277673951787605],[-104.30510211889118,51.278021007217305],[-104.30498761378789,51.292705209231315],[-104.28292794879712,51.29262489025411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25740669258462,"lat":51.26295782437321},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710823"],"csd_name_en":["Gordon 86"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Gordon 86"}},{"type":"Feature","geometry":{"coordinates":[[[-103.9399513087136,51.37255519878954],[-103.94007630209468,51.364696465791035],[-103.92971898081127,51.36484421207098],[-103.9296024867953,51.372551967600195],[-103.9399513087136,51.37255519878954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93485400635376,"lat":51.36866145851212},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710851"],"csd_name_en":["Muskowekwan 85-2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-2A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-106.00425410812481,51.273663596244866],[-106.0042778909069,51.35820909372859],[-106.28535689052165,51.35824991054897],[-106.42586970229492,51.35825149707836],[-106.42580088630679,51.27087109954899],[-106.42114602367454,51.27086898375318],[-106.42304471410007,51.183459199063336],[-106.42308969225793,51.096128800637246],[-106.00432960332104,51.09608791199938],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2139779625672,"lat":51.22735723356401},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711016"],"csd_name_en":["Willner No. 253"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Willner No. 253"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40415950278843,51.62004250929026],[-105.80377449420119,51.619807368045535],[-105.8036892911316,51.3580483124133],[-105.66305491037153,51.35811039228796],[-105.38185740884954,51.358015487053216],[-105.38179929213898,51.620045401135066],[-105.40415950278843,51.62004250929026]],[[-105.43754820155158,51.445415610735],[-105.45220209888537,51.445400604969755],[-105.4521764499531,51.46069024976709],[-105.4396292339807,51.46073531933083],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.59301753958293,"lat":51.489075485729934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711039"],"csd_name_en":["Wood Creek No. 281"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wood Creek No. 281"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50246033012571,51.81332678321703],[-106.5118319128599,51.813065602706665],[-106.51214591925716,51.804809399567965],[-106.5000948708089,51.804852292107384],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5065848235782,"lat":51.808841564246535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711063"],"csd_name_en":["Dundurn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12671594751092,51.939740704109866],[-107.14269797538098,51.92926534153159],[-107.14229954486827,51.914718674994184],[-107.1264174274368,51.9143481017516],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13381822382338,"lat":51.92477499341458},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712056"],"csd_name_en":["Delisle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Delisle"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40646654622073,51.62022799272948],[-109.66038438849517,51.62002829796427],[-109.66047650483719,51.358389807081814],[-109.3791162860658,51.35839529737596],[-108.95745789066139,51.358320790607024],[-108.69939192168144,51.35808020312402],[-108.535261410793,51.35820901046425],[-108.53528260493924,51.61976161037395],[-108.55596875360085,51.62001179130475],[-108.81753613436169,51.61982650294414],[-108.98061510788047,51.62000490001031],[-109.40646654622073,51.62022799272948]],[[-108.71017894542362,51.44559532312966],[-108.71012598550081,51.43823795901341],[-108.72278300370375,51.438288311987336],[-108.72283690458039,51.445591896817284],[-108.71017894542362,51.44559532312966]],[[-108.85151110702772,51.46723803132576],[-108.86345335272237,51.46650058777029],[-108.86346289131704,51.4747970094727],[-108.85200997984413,51.47478360049726],[-108.85151110702772,51.46723803132576]],[[-109.60485342063775,51.47498098219311],[-109.61387930814514,51.4831267076775],[-109.59358871430142,51.48340250092252],[-109.59345010363158,51.47497874577062],[-109.60485342063775,51.47498098219311]],[[-109.14480409286942,51.45281294729225],[-109.17892906229407,51.45291843725926],[-109.19166316484487,51.467229340412615],[-109.19164692500249,51.48211081430887],[-109.13311731867118,51.48199054891515],[-109.1213600080831,51.474879023334495],[-109.12130251960461,51.46017938645979],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.09744813136608,"lat":51.489323914107004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713006"],"csd_name_en":["Kindersley No. 290"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley No. 290"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39384459792498,52.87137790081585],[-102.40580476029541,52.86404422559605],[-102.40559573000394,52.842262454712184],[-102.36995783817021,52.84228953617069],[-102.36958787251032,52.81849897968921],[-102.33398509098916,52.81446845425844],[-102.33305567136343,52.83498664357132],[-102.34614494741744,52.834846622609234],[-102.34544912218595,52.864426639518356],[-102.36938622409822,52.86455320920859],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.36789829108557,"lat":52.844951723417324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714004"],"csd_name_en":["Hudson Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81197756644815,52.298850561944626],[-103.81539362802768,52.28381320549654],[-103.80633179834132,52.28353689694857],[-103.8024293220772,52.296992928289676],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80908532171638,"lat":52.29091827227727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714024"],"csd_name_en":["Rose Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Rose Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.48630928660107,52.75473866608701],[-105.77619389807431,52.75468228944152],[-105.7761939811972,52.711076964142286],[-105.77619269994716,52.667038000675774],[-105.74628630893388,52.66706265520222],[-105.74670971961132,52.65428117339439],[-105.72257680707342,52.65294779101068],[-105.72257401505021,52.63842869503585],[-105.74673309362854,52.633046592666425],[-105.74666419330929,52.499322187383086],[-105.72261611510038,52.49667737531465],[-105.72328875778318,52.48561294108613],[-105.74654330461614,52.484647806802194],[-105.75021908486725,52.49290179965481],[-105.89048681271078,52.49296319256803],[-105.89049190072254,52.40566500487075],[-105.45900008189474,52.40552028959988],[-105.45875321275564,52.66750499171897],[-105.48670180891845,52.6675103864504],[-105.48630928660107,52.75473866608701]],[[-105.62541108999716,52.64695244904336],[-105.6269610180782,52.642416725573234],[-105.64808404804785,52.638371190084555],[-105.64675445845069,52.6409217482524],[-105.62822408688446,52.64434745947817],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63240585624568,"lat":52.56572127471877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715039"],"csd_name_en":["Hoodoo No. 401"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hoodoo No. 401"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29637954133428,52.7567465432963],[-106.29566094062294,52.80183991206444],[-106.2716439229952,52.802347713862886],[-106.27267105047378,52.88886746672345],[-106.34551035517948,52.889208789523984],[-106.34521075413409,52.87284827452049],[-106.34400985198856,52.85282434391667],[-106.34443990534635,52.83077699069858],[-106.35791278008755,52.83060045891041],[-106.36889852161634,52.83064130792399],[-106.44232404839282,52.83044046254988],[-106.44251213505319,52.81286432323127],[-106.44254140050134,52.79788925628928],[-106.44186606208703,52.75679275561894],[-106.29637954133428,52.7567465432963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.34909451570809,"lat":52.81250107836605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715845"],"csd_name_en":["Beardy's 97 and Okemasis 96"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's 97 and Okemasis 96"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70943220927256,52.688195603389474],[-107.69630221470271,52.68853483820409],[-107.69725809749772,52.696480893412875],[-107.70904031653458,52.69648178835474],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7030467860488,"lat":52.692348933540515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716026"],"csd_name_en":["Richard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Richard"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693350922394,55.90137484675432],[-107.7125929803941,55.899701674331176],[-107.69127154714775,55.87824301436696],[-107.68975839560154,55.88548696419855],[-107.70924236578081,55.90146930590052],[-107.71693350922394,55.90137484675432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70039664599229,"lat":55.89077512054943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718069"],"csd_name_en":["Patuanak"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Patuanak"}},{"type":"Feature","geometry":{"coordinates":[[[-105.8222682107978,59.25882143361673],[-105.86931944822514,59.263871462154725],[-105.85988392589614,59.24583156725593],[-105.82196394174578,59.25085756778558],[-105.80391796360469,59.24787597474177],[-105.8222682107978,59.25882143361673]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.84270722480674,"lat":59.254700779455426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718100"],"csd_name_en":["Stony Rapids"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stony Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-113.08365759053753,49.98969590046895],[-113.07358880894002,49.99552063546108],[-113.0856377908266,50.00027839110706],[-113.08365759053753,49.98969590046895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.08096139676805,"lat":49.995164975679025},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802016"],"csd_name_en":["Barons"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barons"}},{"type":"Feature","geometry":{"coordinates":[[[-112.10605050657308,50.06222127819766],[-112.09747430704003,50.0770370922672],[-112.12006010653715,50.07709309832259],[-112.1200980630359,50.06243518630668],[-112.10605050657308,50.06222127819766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11073187542664,"lat":50.07026463862305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802029"],"csd_name_en":["Vauxhall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Vauxhall"}},{"type":"Feature","geometry":{"coordinates":[[[-112.99399322850061,51.10233457365472],[-112.97344837799591,51.10526087946535],[-112.9745255279622,51.11850865167468],[-112.99529106800834,51.118228375236455],[-112.99399322850061,51.10233457365472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.98462719951065,"lat":51.11105914810488},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805021"],"csd_name_en":["Standard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Standard"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.62312932829094,50.67405915467015],[-112.63588485357548,50.659465954128834],[-112.61327660316677,50.65932189766341],[-112.62312932829094,50.67405915467015]]],[[[-113.2826587216529,50.78996775296163],[-113.25981393989512,50.79062320877577],[-113.25954432527823,50.8055035635877],[-113.28265429103809,50.80525118808304],[-113.2826587216529,50.78996775296163]]],[[[-112.56705996379787,50.67360214914826],[-112.56729160222864,50.659030846933796],[-112.54364432218223,50.6587620492746],[-112.54380020464015,50.67350606573614],[-112.56705996379787,50.67360214914826]]],[[[-112.61342939372832,50.81301498672381],[-112.6329823954869,50.817005738085626],[-112.70628957808538,50.814639744454865],[-112.73852725736262,50.80419236007369],[-112.78701320413488,50.80634342368994],[-112.80621162589732,50.813149128197836],[-112.83000043030836,50.81551511925569],[-112.89347845367789,50.846211630179134],[-112.95193575632327,50.85348762154179],[-113.00750947958807,50.853476198354834],[-113.06686242061663,50.86691314869606],[-113.08358516925567,50.877595298142616],[-113.12171844402424,50.88451649289058],[-113.17858310677059,50.92195157987926],[-113.23776763895798,50.928778636041976],[-113.2715480304563,50.94876375805262],[-113.31314862624157,50.848274173925695],[-113.29921610354643,50.83669350087174],[-113.2703775037351,50.83366078766857],[-113.23986821589592,50.82116420747445],[-113.23917430517938,50.80517689278592],[-113.20823191367445,50.781707501667945],[-113.211757500212,50.775848404601156],[-113.18697130502802,50.76692608761412],[-113.1190227118464,50.76333133832674],[-113.08847705452683,50.75854750445105],[-113.0736898414801,50.76002960526588],[-113.0384441177468,50.75241529921113],[-113.02718712652444,50.74069715039346],[-113.00860501012038,50.74377461894056],[-112.9603785869472,50.72414760239032],[-112.93632259051174,50.703311791211696],[-112.93630028781484,50.65962681043516],[-112.91324990366672,50.65960289686544],[-112.91275642057066,50.70288242214162],[-112.79839887004385,50.70362149474377],[-112.6719109689381,50.702934868966864],[-112.51910633286724,50.703309817890286],[-112.52409448431426,50.71511245211266],[-112.54217968849667,50.71495776329938],[-112.56137419369831,50.74137925620199],[-112.54846237169802,50.74953880551245],[-112.49829877987625,50.74671869353096],[-112.49749177167722,50.79110511689891],[-112.54740716000887,50.79883135212942],[-112.61342939372832,50.81301498672381]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-112.92329993179341,"lat":50.79249015123195},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805802"],"csd_name_en":["Siksika 146"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Siksika 146"}},{"type":"Feature","geometry":{"coordinates":[[[-113.60341073923772,51.3322654253996],[-113.61490440748187,51.328823893892185],[-113.61465447771998,51.31425989475565],[-113.59146420292342,51.314352499745],[-113.59132578753314,51.33249411087533],[-113.60341073923772,51.3322654253996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6026914045945,"lat":51.32295934471123},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806022"],"csd_name_en":["Irricana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Irricana"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20982577194026,50.921358228356304],[-114.1407258479932,50.92134213371701],[-114.14075336960643,50.979716808635054],[-114.16426556990127,50.98542302134992],[-114.16028018438796,50.99802940336957],[-114.14110673774114,50.9939748612544],[-114.14088078778552,51.007567000290244],[-114.16432148191883,51.00956575082115],[-114.23429474857906,51.00896884292819],[-114.55874456673183,51.00837119075448],[-114.56044727989912,50.98699969255441],[-114.56012281377143,50.92136739421742],[-114.43658936912587,50.92087951098444],[-114.20982577194026,50.921358228356304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35188043795985,"lat":50.96474843960109},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806804"],"csd_name_en":["Tsuu T'ina Nation 145"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Tsuu T'ina Nation 145"}},{"type":"Feature","geometry":{"coordinates":[[[-111.67583526175706,52.78523195243032],[-111.70364106498769,52.78517986515484],[-111.69704591437721,52.76724978837546],[-111.67583526175706,52.78523195243032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.69217408037397,"lat":52.77922053532021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807044"],"csd_name_en":["Sedgewick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Sedgewick"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09955038598571,53.07560708351977],[-114.09947430686431,53.0794001038195],[-114.10607108734447,53.08253431856775],[-114.11216652579505,53.08165136157972],[-114.09955038598571,53.07560708351977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10447021249608,"lat":53.07967211254054},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811020"],"csd_name_en":["Sundance Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sundance Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.42414732288425,53.54121702340893],[-114.44382331276158,53.547572533441205],[-114.4424244542963,53.54092765052866],[-114.42414732288425,53.54121702340893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.43679836331404,"lat":53.54323906912626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811807"],"csd_name_en":["Wabamun 133B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.20279249838256,54.500041412029745],[-110.19895980922718,54.51480666780354],[-110.20832178355431,54.53081916371268],[-110.23827419967773,54.5361902576591],[-110.24727581297684,54.54421453015948],[-110.30944297974885,54.544127354471314],[-110.3082872643487,54.47867421898824],[-110.23234975165722,54.479206707964195],[-110.20842996189491,54.50002929598517],[-110.20279249838256,54.500041412029745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.26078789179687,"lat":54.51114806132551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812815"],"csd_name_en":["Cold Lake 149B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.39624282351086,56.558805564336666],[-116.36585590619828,56.550306777234105],[-116.37125957964426,56.544253371236934],[-116.42239683194946,56.54944361606975],[-116.41701614078724,56.53089627958626],[-116.3966636060709,56.53709140700675],[-116.3546037841689,56.540693335988486],[-116.3592496285704,56.561677782594785],[-116.39624282351086,56.558805564336666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.38655773963856,"lat":56.54604761596098},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817850"],"csd_name_en":["Woodland Cree 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 227"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97570748145748,55.89851828297568],[-116.97630208257812,55.94150863962113],[-117.28980908406696,55.941566099117836],[-117.28981519344083,55.98523340020196],[-117.52844290020657,55.98557237335764],[-117.52962618624879,55.96265176951892],[-117.5222015079774,55.94084141670917],[-117.51291000585262,55.93549128431764],[-117.50334378384322,55.90309167471421],[-117.51567233777689,55.878971681083414],[-117.49512328377995,55.86163136801438],[-117.51774221493763,55.84685903081179],[-117.5183338333645,55.824673267291246],[-117.54719567321433,55.81129392548533],[-117.55973833225839,55.78954697372417],[-117.5861291839392,55.7931180357786],[-117.60221339008758,55.78763475723811],[-117.60250993861226,55.77188536347547],[-117.62567922359085,55.7670894870632],[-117.64382606924502,55.741236338424955],[-117.60818023185459,55.724519044379996],[-117.60900325995641,55.71488712627306],[-117.63631844175673,55.71433928015228],[-117.63700873258831,55.69584519641897],[-117.65688974089262,55.688025364886876],[-117.68775473586125,55.687457028529735],[-117.68474777503954,55.67440621069461],[-117.66935240948412,55.669024065705955],[-117.64693173677028,55.67411073310735],[-117.63002616708974,55.67150837321985],[-117.58804370405548,55.680413264642226],[-117.56876335846862,55.67026354497168],[-117.57085878203162,55.53005077427258],[-117.57094821803489,55.46153640859737],[-117.5394825409066,55.461625483407545],[-117.53865779446922,55.374931103848],[-117.38934188874877,55.37458380739141],[-116.97566711108257,55.374644101350434],[-116.92031889719121,55.373881766665605],[-116.76986959227074,55.37462470172947],[-116.76771117255116,55.46118728965531],[-116.79338624050756,55.46202780420401],[-116.79608889446627,55.58539881165775],[-116.79372118951494,55.62530134191879],[-116.7932858545312,55.723115399435976],[-116.84373951740724,55.72313326417828],[-116.84523024534974,55.73794632687424],[-116.91958503686574,55.7375496386688],[-116.92171798123307,55.810735891333636],[-116.9726983753333,55.811655537682554],[-116.97570748145748,55.89851828297568]],[[-117.34040444652251,55.758193943852625],[-117.3305426815757,55.75754479823681],[-117.33225127017245,55.752289853559994],[-117.34066069395708,55.750722974702],[-117.34040444652251,55.758193943852625]],[[-117.11253190810625,55.72947339553016],[-117.10112876390677,55.73295386905391],[-117.09899111880068,55.724811246507294],[-117.11847747137718,55.72321865462306],[-117.11253190810625,55.72947339553016]],[[-117.20900159007421,55.73760609724649],[-117.19004800842454,55.741874156092486],[-117.18315257649944,55.73018970121291],[-117.20898448373757,55.72324038957049],[-117.20900159007421,55.73760609724649]],[[-116.88875127267607,55.7010567157859],[-116.92449234961846,55.701176291094626],[-116.88450147835256,55.72004904175692],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.20894132249342,"lat":55.647748384902194},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819041"],"csd_name_en":["Smoky River No. 130"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Smoky River No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-117.74783051213454,49.08806048369978],[-117.74770576235204,49.10225447576478],[-117.76210529319198,49.095171380346166],[-117.74783051213454,49.08806048369978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75254718922618,"lat":49.095162113270234},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905018"],"csd_name_en":["Warfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Warfield"}},{"type":"Feature","geometry":{"coordinates":[[[-117.80679339436755,49.12324026764188],[-117.83753273008125,49.14529286832433],[-117.83380025029373,49.15599331892951],[-117.86692150215931,49.18609426321044],[-117.8954860716137,49.18616391766962],[-117.89506908264484,49.16183269761751],[-117.8820416411125,49.09651595820935],[-117.84218034248461,49.08007504049972],[-117.82458091225944,49.07722600211084],[-117.82567868569373,49.06637751647445],[-117.76977774895751,49.063776608666295],[-117.76865729676452,49.08053270549015],[-117.78102613975773,49.0879281398003],[-117.80357033254874,49.087936740964146],[-117.80510565721465,49.10267328407412],[-117.81969585064127,49.1071485156494],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.84555352564871,"lat":49.12092129303381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905023"],"csd_name_en":["Rossland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Rossland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.4488465711462,49.123791674868244],[-119.44882186139887,49.24075736485338],[-119.5373018801465,49.24085739514675],[-119.53718898596965,49.204577361497044],[-119.53703632089224,49.175944872537556],[-119.53655219643187,49.15397319471572],[-119.55941689863803,49.15369952371795],[-119.56001729379054,49.131772719052925],[-119.53744850264921,49.12487333303148],[-119.5264679562634,49.10947149087593],[-119.52617070306908,49.09434935722923],[-119.50750462135755,49.07048615371802],[-119.47980300212518,49.06830425392352],[-119.47506291549351,49.061371156774236],[-119.44769120722965,49.04676876283375],[-119.44506231759975,49.03678738223755],[-119.43701124095865,49.0363243394816],[-119.42151686140694,49.03639211908981],[-119.42186421650877,49.06659775154309],[-119.44911459206901,49.06667307953237],[-119.4488465711462,49.123791674868244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.48962221885863,"lat":49.15030890304258},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907802"],"csd_name_en":["Osoyoos 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40204372196015,48.63397544674875],[-123.38960645080368,48.64594526975752],[-123.38836940068074,48.66211127836187],[-123.40737399503259,48.6721733317843],[-123.41678799707394,48.666153873151195],[-123.41709415920457,48.63538806603051],[-123.40204372196015,48.63397544674875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.40422198194385,"lat":48.65249273067422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917010"],"csd_name_en":["Sidney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sidney"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.61683217910503,48.529124972516215],[-123.6403562205046,48.52595408479611],[-123.63622650320553,48.50090714672689],[-123.75065812481378,48.50080607684039],[-123.74618139101601,48.47401685001813],[-123.73333870623634,48.449831446901925],[-123.70671731967732,48.42810529904497],[-123.6456909448844,48.42825248321747],[-123.64559248170444,48.42435512747537],[-123.57483070104205,48.42590420092464],[-123.55820536956826,48.45565312380896],[-123.5604984273033,48.465537687603415],[-123.55708422843232,48.50783365601969],[-123.54449841627597,48.5092877825621],[-123.53917203788366,48.52223197888166],[-123.542328746184,48.54640161620406],[-123.50501706257214,48.55857649180564],[-123.49378189109645,48.55803901595654],[-123.47778643559627,48.54414406839562],[-123.45837630158229,48.55890774121735],[-123.4743523174632,48.561177692094425],[-123.47502051520149,48.57985236196633],[-123.50001643807104,48.575594647598145],[-123.51246123001965,48.561174275847364],[-123.54313555202697,48.55070891049791],[-123.54494412564166,48.53569411856419],[-123.57926329854592,48.53567663896666],[-123.58643615584204,48.52121152825676],[-123.60866236654758,48.52170682788047],[-123.61683217910503,48.529124972516215]]],[[[-123.74160828086606,48.44253244532063],[-123.74744676137686,48.4385619589967],[-123.74494370497614,48.41893861462423],[-123.83737541112443,48.387933859679364],[-123.86626191757216,48.38982306757748],[-123.86562097943855,48.40293689739657],[-123.94008365859852,48.406128315519915],[-123.97134071732562,48.40397532367104],[-123.98167513658511,48.416663755394616],[-124.0151013906086,48.418895695690054],[-124.0148373064394,48.43001488785127],[-124.05146033280887,48.430690283851995],[-124.05513381238336,48.42085158650136],[-124.13203663109952,48.3437907937099],[-123.9999999909917,48.306316676583585],[-123.99999999637296,48.29501443704716],[-123.75567936261302,48.252835790053176],[-123.61647462830557,48.25385182558739],[-123.50000000645352,48.2499999969407],[-123.24999999142804,48.2500000099431],[-123.2472333140235,48.28410825821093],[-123.11380916149477,48.4231177454782],[-123.15852219269507,48.45363495112075],[-123.18901178379173,48.50283690064466],[-123.3432487394353,48.503602028859646],[-123.30910781721103,48.49898096642889],[-123.29865378731736,48.4894630594891],[-123.30198427848381,48.47745313172309],[-123.28354712961391,48.46977766994279],[-123.26299356707993,48.45502785609596],[-123.28693368105534,48.449628542292096],[-123.30057092431015,48.39323727909854],[-123.32667491486781,48.41124637800071],[-123.34916435133229,48.40604545878516],[-123.39421423061935,48.41434845890026],[-123.42027414100042,48.413473907915304],[-123.44202315582241,48.43081612527051],[-123.45702951305675,48.42620574960817],[-123.4814309831388,48.39934642494329],[-123.47292706227778,48.38470901517225],[-123.50979532902387,48.381601171438994],[-123.5318709030749,48.35935622033608],[-123.53650936736366,48.3473938722579],[-123.523780230987,48.340054718031595],[-123.53710077220626,48.327556346503755],[-123.53301660993002,48.31440318692309],[-123.54509827173904,48.307043861433925],[-123.59148984798821,48.308588165988596],[-123.60276952724197,48.31897066873251],[-123.58870541560039,48.342426797182576],[-123.60781755907801,48.333994662864015],[-123.61328471480094,48.345972404135395],[-123.60307392319721,48.359478847314186],[-123.62629587673177,48.35861442462246],[-123.62784110770205,48.37237358561108],[-123.63883857731565,48.38625126917452],[-123.65095205750657,48.37602998166463],[-123.70504862940075,48.376760464000306],[-123.72570449906868,48.366413962709444],[-123.70772099449054,48.359767294538045],[-123.70522654629704,48.341580559062976],[-123.74167675004244,48.35152758096437],[-123.75364514089625,48.35919602531823],[-123.75484679372732,48.36340408518526],[-123.78484716981842,48.37381605617318],[-123.75491497473548,48.38070024800541],[-123.76357453069805,48.39284177298446],[-123.727995307901,48.40271067307053],[-123.71744406775989,48.41300407754429],[-123.71811914240914,48.42861393266031],[-123.72872636447423,48.44188885385135],[-123.74160828086606,48.44253244532063]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.58344101344557,"lat":48.36100159160759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917054"],"csd_name_en":["Juan de Fuca (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46562414463041,48.62626096020762],[-123.47141791576202,48.61587395887392],[-123.44371652670567,48.615799911664695],[-123.44414481980206,48.63001390480051],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4555641167091,"lat":48.621742526421585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917801"],"csd_name_en":["Cole Bay 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Cole Bay 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.71899449598348,48.78025662603096],[-123.75441218479857,48.776996956495616],[-123.76765052692043,48.76317526714915],[-123.76772712553726,48.759752163472974],[-123.71273929251566,48.758935886845855],[-123.6987305172405,48.769610728684846],[-123.69874301909284,48.77196325859435],[-123.71899449598348,48.78025662603096]]],[[[-123.56952974439812,48.773627889513534],[-123.62922280990242,48.7737425443688],[-123.64376346410094,48.780358220063896],[-123.68494038366289,48.78051660521423],[-123.68470505558255,48.772483030555286],[-123.6984585647969,48.769609858289364],[-123.6971399665995,48.76600182291488],[-123.68302849376745,48.75897994050338],[-123.67131034874116,48.75050954121109],[-123.64400692017828,48.75938140998369],[-123.6291969578221,48.769801481433774],[-123.60964711368712,48.76675061760491],[-123.61024201369787,48.75525948406163],[-123.59434592013999,48.75907244621736],[-123.56956889977921,48.75367668364599],[-123.57680836487732,48.76781523243161],[-123.56952974439812,48.773627889513534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.67194942347898,"lat":48.76773859578159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919822"],"csd_name_en":["Cowichan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.88566545023969,49.12310593561207],[-123.88643556289902,49.12313914099343],[-123.8891837413078,49.114707395260055],[-123.91914399534234,49.110011668575495],[-123.91994778402511,49.102010971871685],[-123.9094338143311,49.094042408717634],[-123.90931181168996,49.082673987518035],[-123.89246288484898,49.08255431059656],[-123.89230223718879,49.04733444561867],[-123.87772533722769,49.03703268405996],[-123.86759951186312,49.042955742918735],[-123.86445159670302,49.05733387050843],[-123.74042660229857,49.05705366529003],[-123.79482555935567,49.118635192002834],[-123.80512774776906,49.126859981096715],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83707153066587,"lat":49.087546251662445},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921010"],"csd_name_en":["Nanaimo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo A"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.76699266926536,49.319392649668195],[-123.8352733120238,49.33506904388724],[-123.91732414784867,49.349832333971236],[-124.04004447082157,49.36500137760259],[-124.05698358467423,49.26836573537647],[-124.11354986021702,49.25849727614935],[-124.07842888228292,49.25842728122769],[-124.05707081574214,49.25150894764467],[-124.03661027330597,49.25167418251377],[-124.00134643278598,49.240313354937946],[-123.96212946593477,49.237770880079175],[-123.9423423401931,49.2271631193353],[-123.9329056830411,49.21009866198899],[-123.90252331155759,49.185082679046175],[-123.8937752089086,49.19312838326143],[-123.84801445563218,49.210123070697726],[-123.83713417145567,49.21159348621813],[-123.50000181170307,49.21256497393867],[-123.50000187401457,49.21473496754862],[-123.547807442572,49.242964199753466],[-123.61505892074632,49.273302204083194],[-123.69350096646868,49.300834402386414],[-123.73837752680708,49.31233839977494],[-123.76699266926536,49.319392649668195]]],[[[-124.23627130018883,49.25282000756558],[-124.24590975585201,49.22632820025819],[-124.30715310292432,49.226344082406904],[-124.29216658243959,49.21894825062607],[-124.30720703665007,49.20858011434616],[-124.32675469812794,49.2302052594749],[-124.38885986257515,49.2305828457154],[-124.4477741246917,49.236339879804575],[-124.44701613577577,49.22311487015108],[-124.49286075776331,49.23074532624061],[-124.52524005759658,49.241145903034706],[-124.52949424620655,49.25262510109825],[-124.55925437256612,49.25701476879666],[-124.5700458280015,49.27270528721655],[-124.60533827494783,49.28406883726516],[-124.62041943909433,49.273579270228396],[-124.64315523048374,49.27203679400607],[-124.66221790777722,49.28142903669841],[-124.64467758929335,49.24992697246213],[-124.63344612061482,49.23622607519348],[-124.63961754375563,49.21961944204089],[-124.6576350635002,49.23408724732669],[-124.67423772814229,49.23389255021996],[-124.67417516296673,49.22416832447301],[-124.692948770877,49.205473951843885],[-124.69731781603397,49.191286968728214],[-124.6882921800145,49.171556278590316],[-124.64064393814078,49.17189392773535],[-124.62927253279038,49.15824522337194],[-124.59046684505257,49.15966509337611],[-124.58255508490153,49.14005755432641],[-124.58059828989721,49.14857498294381],[-124.54987176453365,49.141713436612825],[-124.54820893732274,49.128099814130785],[-124.5282151892442,49.124178776459196],[-124.5314903719258,49.10896711207622],[-124.52723887942528,49.08013248893326],[-124.51654885665644,49.06855632560549],[-124.51576559226875,49.05105693433461],[-124.49045916893249,49.056328204957644],[-124.46328844899884,49.05017865998443],[-124.48840691659771,49.042303312529626],[-124.47922931295604,49.021481805434455],[-124.41543148502679,49.02436330612795],[-124.40176536395177,49.0137640059659],[-124.40025913320756,49.00334943434991],[-124.38493180811595,48.98205762267415],[-124.36457092716505,48.982185822756755],[-124.38195274711734,48.98756018608767],[-124.37645684725656,48.99965877568539],[-124.3137886215622,48.99974836098495],[-124.29209043597511,48.997234640410376],[-124.29456462360658,49.0132726012127],[-124.28242449352042,49.013111055247414],[-124.2771646682175,48.99977028326851],[-124.24955568445493,48.999777944600375],[-124.23815929576597,49.003926014548455],[-124.20458775824386,49.00444119943186],[-124.17293757879935,49.0089135578491],[-124.17283353423196,49.00152380793092],[-124.13633826949574,49.00220416456098],[-124.10254772389924,48.99816314439575],[-124.09858560263618,48.981267109331135],[-124.0807480712377,48.984737447219544],[-124.08076622395953,49.00318550716035],[-124.05460283880964,49.005934119334064],[-124.02784463776037,48.9974815955249],[-124.0103618209193,48.99958973699312],[-124.02970718024766,49.01234513133134],[-124.03594849234996,49.02574451581664],[-123.99417404215633,49.0321962474244],[-123.9554670178043,49.020696084891235],[-123.95319336433994,49.031427527010145],[-123.9209413670339,49.032243190038685],[-123.88530511111671,49.02414078465466],[-123.87772533722769,49.03703268405996],[-123.89230223718879,49.04733444561867],[-123.89246288484898,49.08255431059656],[-123.90931181168996,49.082673987518035],[-123.9094338143311,49.094042408717634],[-123.91994778402511,49.102010971871685],[-123.93314070142414,49.09722707493021],[-123.93318556874614,49.133664699932154],[-123.97063261955648,49.1330055658423],[-123.9804707222732,49.14817788832195],[-124.01386574615249,49.15626902427589],[-124.02234407168085,49.1743031859171],[-123.9997956871081,49.18015770502851],[-123.99932683870324,49.18698694805654],[-124.05442669460335,49.20283018959325],[-124.05424910399161,49.222461614018535],[-124.06461513289547,49.229764703178795],[-124.08195893251728,49.19920587331539],[-124.13540407448211,49.20290417150043],[-124.17769266961753,49.200384042668446],[-124.18455481557801,49.21352975296564],[-124.21311893898282,49.22367687994609],[-124.22690660669356,49.224090213027424],[-124.22495540499858,49.24697195973551],[-124.23627130018883,49.25282000756558]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.15777756743269,"lat":49.16460373795044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921016"],"csd_name_en":["Nanaimo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo C"}},{"type":"Feature","geometry":{"coordinates":[[[-125.916637252618,49.17348205370327],[-125.90633273935413,49.17281557614058],[-125.90199168759858,49.17910981999094],[-125.91864129963025,49.17938104826073],[-125.916637252618,49.17348205370327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.91074302451409,"lat":49.176427976199086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923813"],"csd_name_en":["Opitsat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Opitsat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.19641935557712,50.0110966640228],[-125.19307194703464,49.99676765612589],[-125.17750071249415,49.99624307389862],[-125.1774293730666,50.01904515626796],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.18554855107325,"lat":50.00628075009037},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924817"],"csd_name_en":["Cape Mudge 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Cape Mudge 10"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56742382797633,49.453780951061695],[-123.56259118498221,49.40594357218476],[-123.56908086659305,49.405718513276135],[-123.57130823319761,49.3108814591227],[-123.51151896368,49.30909011902223],[-123.51102009458621,49.385592794518246],[-123.52073501656955,49.392250721685436],[-123.51372304109779,49.41421686604249],[-123.52789054521526,49.42501267109059],[-123.52931573172997,49.45549841866184],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54213335823836,"lat":49.376207411182065},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929026"],"csd_name_en":["Sunshine Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6401670961313,50.32310704233034],[-122.63811028057368,50.34120608748151],[-122.68459389335995,50.34407281848432],[-122.68699800407944,50.3524482306215],[-122.70854920462341,50.35309094978201],[-122.71177325488229,50.320179857582424],[-122.72816558881827,50.30985162258559],[-122.73289572277443,50.31022833910913],[-122.71687213091215,50.3032532725299],[-122.6817609256648,50.3013364596479],[-122.6597944074366,50.31088548310512],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.68045612860001,"lat":50.32486096925059},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931843"],"csd_name_en":["Mount Currie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mount Currie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.14254549439083,52.87674077578408],[-120.16526810836551,52.861974028745564],[-120.17725338382988,52.86003454741283],[-120.21214278647919,52.87633176809711],[-120.23254268582436,52.86347904101179],[-120.25953702305515,52.85961601987577],[-120.28273102750761,52.86866898826416],[-120.3129225740879,52.85871318516134],[-120.33422840079746,52.83313909803514],[-120.30243816152856,52.815110168492055],[-120.33969642445898,52.78823364020552],[-120.33423831427051,52.78133859015237],[-120.30827383875823,52.78011251195091],[-120.2903627008046,52.771992904820394],[-120.29362712172424,52.763473526182864],[-120.27378052742317,52.74592322282795],[-120.2936941492979,52.72560440485187],[-120.26911949849487,52.71288046637819],[-120.28689765872582,52.70501263121676],[-120.254383523472,52.6773509943649],[-120.2897276618271,52.65775472848972],[-120.23527869557962,52.6347139318352],[-120.23769455793548,52.62076561930904],[-120.25150749748282,52.61962004015523],[-120.26789366898038,52.60830988820249],[-120.29367798390496,52.60762654381557],[-120.29158060281952,52.58735904296742],[-120.31617003503581,52.566356655323844],[-120.33321015323257,52.56675289378218],[-120.36301267232386,52.52814209569241],[-120.38965116004417,52.5370876161669],[-120.40767781794666,52.534483467497324],[-120.44110695249384,52.5171846163903],[-120.50940186011252,52.49474459262114],[-120.5327633737125,52.47898582688029],[-120.5421505490952,52.466116494843575],[-120.50900902017116,52.45119748493882],[-120.4592203884972,52.42124218329561],[-120.45980344845681,52.41171815849954],[-120.49115489337267,52.40039123950039],[-120.52109016274525,52.37975308524671],[-120.5269443333832,52.349805881185674],[-120.51754912369758,52.34396586005691],[-120.5348509734951,52.32940096234168],[-120.50784911289065,52.32511877978902],[-120.4664727559977,52.30441953406306],[-120.49150006778994,52.288514461977265],[-120.42075196432218,52.21002364224402],[-120.39509968441862,52.204225682513965],[-120.38695603520722,52.17854878831645],[-120.40144705692248,52.166189594862246],[-120.40761227696656,52.144257949698876],[-120.38754754617437,52.13744511708389],[-120.3753706208447,52.13394446334816],[-120.34744252903576,52.155816629126235],[-120.3199265238209,52.15334660094721],[-120.30811630106685,52.14033126558691],[-120.31667644815153,52.12095304469561],[-120.3028059860377,52.105280154993764],[-120.29367224148528,52.08261658717435],[-120.31678271330632,52.064339160068236],[-120.32033813511566,52.03916878651645],[-120.31698963962722,52.027651090436926],[-120.28870377841595,52.019735471568545],[-120.30579458203157,52.012912507185],[-120.3300115266359,51.99507467684202],[-120.32886200551772,51.98471928266382],[-120.34531317084607,51.97548100788864],[-120.33101527936002,51.96812455168621],[-120.31631459130344,51.97612493989783],[-120.29831805971446,51.96857206812668],[-120.27801714200183,51.97771451027378],[-120.26846433904602,51.95084453821362],[-120.2502757088437,51.94025309367445],[-120.24797662208005,51.91233157138925],[-120.27316147090343,51.89260567680543],[-120.25744969970741,51.87261996311249],[-120.22396288941343,51.86659424705926],[-120.22887708096991,51.85074810807434],[-120.21914268441292,51.83553595425277],[-120.22664968764181,51.82542980589349],[-120.27578179540981,51.83219694151357],[-120.3076944914856,51.82695360067986],[-120.31952507458452,51.819912552724425],[-120.32155884665531,51.78372446482908],[-120.33660636550026,51.770897597338056],[-120.37576003557915,51.76950315784689],[-120.37936263791315,51.762382760663264],[-120.34992458604668,51.752667313278074],[-120.33852336049962,51.732974919447656],[-120.37243255544595,51.722067029419094],[-120.39127080532734,51.70400897362374],[-120.43297467045572,51.71216244700424],[-120.45935552901456,51.70988075512815],[-120.50363374659972,51.69666218100065],[-120.5286565972312,51.684997884176894],[-120.5442337906107,51.66958069676481],[-120.5128133249772,51.67145871548047],[-120.49392033031545,51.659725318262815],[-120.48432170524148,51.665857303668346],[-120.45272024141876,51.67383237171583],[-120.41833466381487,51.67550607285164],[-120.40202220677831,51.66869922249729],[-120.36179269228282,51.66202460961668],[-120.3487296292371,51.664152753347906],[-120.33006080010283,51.65359991133295],[-120.32165507527291,51.636948342632735],[-120.29177075134967,51.631547218623],[-120.28864354815445,51.64722432231977],[-120.26096132827266,51.63259426947648],[-120.24097700762249,51.606047904509445],[-120.23544110339806,51.585571705758866],[-120.20223549697519,51.57575248324382],[-120.18589262778612,51.55286812359898],[-120.20280485160539,51.5307088706853],[-120.19624553087476,51.51823030855311],[-120.20487695437697,51.493639293682676],[-120.19859489528433,51.47194080204724],[-120.16844491001459,51.47142442869895],[-120.14978517422095,51.47912212697771],[-120.11429905383758,51.47849600207823],[-119.99973353630143,51.480402834338776],[-119.70011546393563,51.48226382206402],[-119.69611338387672,51.55457092323931],[-119.70176523892123,51.56900335598521],[-119.69813389992203,51.58539191479285],[-119.67486040212887,51.601632295918016],[-119.68525629990219,51.608981212987324],[-119.6783297877715,51.61823280855388],[-119.68818669561587,51.62717690290609],[-119.68386111315583,51.64695340366094],[-119.65507831253205,51.65794549383311],[-119.65684088723683,51.66806020253019],[-119.61494033650129,51.678587362704526],[-119.69569662753983,51.67984632204246],[-119.67006038104566,51.694722351028965],[-119.62971557765634,51.73492332295452],[-119.62491846205354,51.74988691639037],[-119.60039858601753,51.79061274960474],[-119.5889643109945,51.80249912206909],[-119.57248254199186,51.79986677951815],[-119.55238779593418,51.80470157397346],[-119.53963475599268,51.81538590853285],[-119.51628034506673,51.81720435638017],[-119.51154589477005,51.82874881381228],[-119.48191540541933,51.83425381528588],[-119.47374582744537,51.84786245536628],[-119.4752559314858,51.8687290578198],[-119.48751017572552,51.877280241307936],[-119.47106802565331,51.89791220272663],[-119.46178129281427,51.900682852850395],[-119.45149956036688,51.9211069478533],[-119.43707721329226,51.92904305707149],[-119.42613806371081,51.95188653735599],[-119.46267951429358,51.945344202111364],[-119.47368815939245,51.95739027802954],[-119.4465898410614,51.97366968076518],[-119.44814175731538,51.98923972164744],[-119.43802667271972,52.00013661531297],[-119.43126859025803,52.025282754991494],[-119.46298741839148,52.017509566733814],[-119.48181214701886,52.03291975106014],[-119.507448263139,52.029632900073814],[-119.53585027685929,52.03498432744466],[-119.55651009505932,52.03174919678695],[-119.55319648501614,52.06227665090035],[-119.52792996041515,52.09200361117127],[-119.50597124751292,52.09086202626434],[-119.48419186138611,52.101904856134524],[-119.48320357091006,52.11060314119225],[-119.51970352731918,52.133646358133994],[-119.51176621371961,52.145096020382674],[-119.49430954536415,52.14704478637128],[-119.4916959750298,52.17018060084933],[-119.50783350537179,52.18530186595199],[-119.4830185644279,52.204583194782714],[-119.4899189613609,52.21779689107928],[-119.5156795576316,52.22223017504159],[-119.50172587514611,52.24355324843974],[-119.50386289499261,52.263173706336914],[-119.4885683275719,52.26660561788441],[-119.4822234651399,52.27881453736296],[-119.52021944620859,52.28286006853115],[-119.51680066181243,52.300469060797404],[-119.52955139637884,52.309872570372384],[-119.50501900067349,52.32349839313339],[-119.50085248524786,52.33735598399707],[-119.4780778737077,52.34663225798771],[-119.46396788329702,52.36247814300466],[-119.5015454480337,52.36903819292767],[-119.51708157823835,52.384386919979484],[-119.5395927888696,52.393469994241855],[-119.57072907843542,52.38635195463039],[-119.56645554372444,52.40348550045471],[-119.58352366198724,52.42099473020151],[-119.59346646781445,52.43929173241694],[-119.62077400546485,52.47412991035993],[-119.63985487612332,52.47850537155346],[-119.6539019827823,52.48984912830943],[-119.65214518772228,52.506523525717],[-119.66603371190747,52.53366888886704],[-119.70105685822628,52.537477230327255],[-119.70594296002693,52.55313748066342],[-119.6958130971696,52.57268649685632],[-119.72353398279493,52.60399194489923],[-119.7635222704512,52.61045635308771],[-119.76918460998128,52.64289776197207],[-119.768405977507,52.66031932069511],[-119.81735675665581,52.67441187456841],[-119.84953579740213,52.69114486852852],[-119.87217045498114,52.68438170182651],[-119.8903516611114,52.706690861293346],[-119.90677600777566,52.70848758472225],[-119.92030191003342,52.719197118930275],[-119.95115890087506,52.71008095178428],[-119.9737811534395,52.737325253918065],[-120.00251185811265,52.74475212202994],[-120.0247460353654,52.75757772816632],[-120.04270564837351,52.79439679126321],[-120.06033842603084,52.80873517288306],[-120.06142917336307,52.82429429489569],[-120.08142585002336,52.82788908853275],[-120.1114813386262,52.84314212418255],[-120.11560234648277,52.861753054527256],[-120.14254549439083,52.87674077578408]],[[-120.0130005786558,51.68744747182775],[-120.00171475589045,51.68650898746852],[-119.99652654304757,51.671766858051186],[-119.96510050267301,51.67129288922907],[-119.97453422057626,51.65812887239645],[-119.96080922010928,51.63695022662407],[-119.94216235835255,51.62729295360169],[-119.94015669830848,51.60783254976391],[-119.95346201604258,51.60436701626027],[-120.0228766386662,51.62884267455902],[-120.08150441975053,51.63266875271946],[-120.12305835910878,51.63048250195716],[-120.10039819932437,51.652312316182645],[-120.1009470967178,51.66064088455836],[-120.07126974721062,51.67358426350739],[-120.04125966199724,51.66771576205757],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.97796441710972,"lat":52.140356085468866},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933068"],"csd_name_en":["Thompson-Nicola A (Wells Gray Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola A (Wells Gray Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80320419853614,52.17722257400103],[-118.82862665957373,52.20101663606853],[-118.84719132366848,52.206799127936094],[-118.8476523543666,52.21760661548712],[-118.83290281829042,52.22165479969604],[-118.839832425669,52.23281109263444],[-118.87561785128676,52.238757793134475],[-118.89073208531072,52.245679572153264],[-118.8821237481863,52.26408955766972],[-118.85217705614055,52.27588182445765],[-118.84538224683821,52.28473380772285],[-118.81337271348353,52.29908934355878],[-118.78802059778064,52.30529402627462],[-118.79214274558512,52.317419623181756],[-118.86844898706418,52.34430522496931],[-118.90937638347437,52.345438360321815],[-118.9263772037914,52.353597998267475],[-118.93812142101453,52.380654194197874],[-118.94793457668874,52.391212690583444],[-118.92631717319506,52.404319361853375],[-118.92162942231695,52.422119587653036],[-118.94169566717319,52.439708178264766],[-118.92426376533554,52.4631567164777],[-118.88632215435284,52.47415478210626],[-118.88568609278316,52.48254798929258],[-118.90461853561317,52.49878656352027],[-118.90293543532438,52.51870954741227],[-118.90934763691082,52.53102983818395],[-118.93188428951362,52.54577667713894],[-118.93548914021987,52.55652644437436],[-118.92755699142704,52.56878594085348],[-118.96414979540425,52.57831264247034],[-118.99329993423402,52.59039431199341],[-119.00004035781946,52.59977772164834],[-119.03363497457812,52.59450823729773],[-119.05608806683742,52.63329783055958],[-119.15506660780883,52.633791576363585],[-119.19256750031987,52.63689036762571],[-119.21787003318956,52.6321873622235],[-119.24279751110086,52.634155663944824],[-119.26936658524134,52.63090314522114],[-119.36440142129895,52.63250937836778],[-119.3618565103008,52.65334690320549],[-119.3694796150536,52.65611080530539],[-119.44258646208658,52.6387638018246],[-119.46491103194981,52.649211970572736],[-119.50594490035972,52.63117758970236],[-119.53111838977571,52.63154157548282],[-119.54444735906311,52.65702485904934],[-119.57795469385309,52.64799119057398],[-119.60353737131625,52.67204172622003],[-119.61606006916409,52.68913509532651],[-119.6179038215866,52.706044993386314],[-119.66042897854044,52.700681092443794],[-119.6774833929841,52.69561343264292],[-119.70800343854526,52.678172055608485],[-119.74291933912546,52.68189794041203],[-119.75202805830331,52.67933762799998],[-119.768405977507,52.66031932069511],[-119.76918460998128,52.64289776197207],[-119.7635222704512,52.61045635308771],[-119.72353398279493,52.60399194489923],[-119.6958130971696,52.57268649685632],[-119.70594296002693,52.55313748066342],[-119.70105685822628,52.537477230327255],[-119.66603371190747,52.53366888886704],[-119.65214518772228,52.506523525717],[-119.6539019827823,52.48984912830943],[-119.63985487612332,52.47850537155346],[-119.62077400546485,52.47412991035993],[-119.59346646781445,52.43929173241694],[-119.58352366198724,52.42099473020151],[-119.56645554372444,52.40348550045471],[-119.57072907843542,52.38635195463039],[-119.5395927888696,52.393469994241855],[-119.51708157823835,52.384386919979484],[-119.5015454480337,52.36903819292767],[-119.46396788329702,52.36247814300466],[-119.4780778737077,52.34663225798771],[-119.50085248524786,52.33735598399707],[-119.50501900067349,52.32349839313339],[-119.52955139637884,52.309872570372384],[-119.51680066181243,52.300469060797404],[-119.52021944620859,52.28286006853115],[-119.4822234651399,52.27881453736296],[-119.4885683275719,52.26660561788441],[-119.50386289499261,52.263173706336914],[-119.50172587514611,52.24355324843974],[-119.5156795576316,52.22223017504159],[-119.4899189613609,52.21779689107928],[-119.4830185644279,52.204583194782714],[-119.50783350537179,52.18530186595199],[-119.4916959750298,52.17018060084933],[-119.49430954536415,52.14704478637128],[-119.51176621371961,52.145096020382674],[-119.51970352731918,52.133646358133994],[-119.48320357091006,52.11060314119225],[-119.48419186138611,52.101904856134524],[-119.50597124751292,52.09086202626434],[-119.52792996041515,52.09200361117127],[-119.55319648501614,52.06227665090035],[-119.55651009505932,52.03174919678695],[-119.53585027685929,52.03498432744466],[-119.507448263139,52.029632900073814],[-119.48181214701886,52.03291975106014],[-119.46298741839148,52.017509566733814],[-119.43126859025803,52.025282754991494],[-119.43802667271972,52.00013661531297],[-119.44814175731538,51.98923972164744],[-119.4465898410614,51.97366968076518],[-119.47368815939245,51.95739027802954],[-119.46267951429358,51.945344202111364],[-119.42613806371081,51.95188653735599],[-119.43707721329226,51.92904305707149],[-119.45149956036688,51.9211069478533],[-119.46178129281427,51.900682852850395],[-119.47106802565331,51.89791220272663],[-119.48751017572552,51.877280241307936],[-119.4752559314858,51.8687290578198],[-119.47374582744537,51.84786245536628],[-119.48191540541933,51.83425381528588],[-119.51154589477005,51.82874881381228],[-119.51628034506673,51.81720435638017],[-119.53963475599268,51.81538590853285],[-119.55238779593418,51.80470157397346],[-119.57248254199186,51.79986677951815],[-119.5889643109945,51.80249912206909],[-119.60039858601753,51.79061274960474],[-119.62491846205354,51.74988691639037],[-119.62971557765634,51.73492332295452],[-119.67006038104566,51.694722351028965],[-119.69569662753983,51.67984632204246],[-119.61494033650129,51.678587362704526],[-119.65684088723683,51.66806020253019],[-119.65507831253205,51.65794549383311],[-119.68386111315583,51.64695340366094],[-119.68818669561587,51.62717690290609],[-119.6783297877715,51.61823280855388],[-119.68525629990219,51.608981212987324],[-119.67486040212887,51.601632295918016],[-119.69813389992203,51.58539191479285],[-119.70176523892123,51.56900335598521],[-119.69611338387672,51.55457092323931],[-119.70011546393563,51.48226382206402],[-119.64615371636245,51.48272970668416],[-119.65893688293353,51.503835875553335],[-119.611134904909,51.509303337602766],[-119.59783099411726,51.52394512996789],[-119.59493491318527,51.55333053425903],[-119.58306286818666,51.56752789311936],[-119.56054304496709,51.57567439871389],[-119.54377967751277,51.599725780902624],[-119.50036851366042,51.60255798713329],[-119.47818094856282,51.58187292110426],[-119.4706896352821,51.56806464219006],[-119.45544849310146,51.5674310504357],[-119.41889638491786,51.58054337868553],[-119.39106418132214,51.576204946720324],[-119.33022996454979,51.59006560983373],[-119.32478476161597,51.606596043047475],[-119.30510373260645,51.63368656307388],[-119.28717806038509,51.63847098815173],[-119.2775908591573,51.64812432074224],[-118.97798879549991,51.64407000227665],[-118.9757039275387,51.65948004937751],[-118.9944890241672,51.669456320626175],[-119.00994132172315,51.687260331795045],[-118.97909924518952,51.69228366391735],[-118.96106303859385,51.70151564040717],[-118.93782763499192,51.70272153474947],[-118.92386926889019,51.68956225211715],[-118.9160251747684,51.719188396401194],[-118.88550715385679,51.73310306642999],[-118.8973962286903,51.76345104880111],[-118.88681284570195,51.7750449336348],[-118.88884886056012,51.7858100611985],[-118.90599980847922,51.78617118920445],[-118.92409896300417,51.794311622802404],[-118.94207143819224,51.793319262088744],[-118.9613926496334,51.81057019801279],[-118.96503369463477,51.824340814141834],[-118.94966395122009,51.831091947227904],[-118.95028877691648,51.84948141682526],[-118.99013456256455,51.86455306858364],[-118.97262124845095,51.87283547531334],[-118.96595103459693,51.88711097535229],[-118.98775403623618,51.93130247601258],[-118.97660297930742,51.93456253196798],[-118.9443170532216,51.927548631367614],[-118.9085192825515,51.928060240006324],[-118.89102988450458,51.954074183777315],[-118.9160126010718,51.965653414871326],[-118.93058918767697,51.966624797719675],[-118.97185248201436,51.977219586851376],[-118.97192049278085,51.98814246550004],[-118.94939046743178,52.006844926752215],[-118.94425761882322,52.02619783672693],[-118.91948808112289,52.03950077526734],[-118.9093943276625,52.03619044564116],[-118.85593896296875,52.04563434865206],[-118.8482252787196,52.058144718881884],[-118.86860145240733,52.06781999054017],[-118.87280812185531,52.07601766827151],[-118.85455329833893,52.08801607175625],[-118.86668975957167,52.10241775850007],[-118.83778310316927,52.1461557149776],[-118.83366979070992,52.164311897583474],[-118.80320419853614,52.17722257400103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.25942539118854,"lat":52.13606742551018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933070"],"csd_name_en":["Thompson-Nicola B (Thompson Headwaters)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola B (Thompson Headwaters)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30023174025679,50.22824046148701],[-120.30562305921555,50.21181782801872],[-120.33367325247015,50.21104830793994],[-120.33183761561553,50.18945627348055],[-120.34123074111982,50.18966723351922],[-120.33647371247686,50.13642157294875],[-120.32185486800176,50.13637986041848],[-120.31040652296545,50.12779579737794],[-120.31022948768509,50.09922603978385],[-120.2242016515717,50.09860526423438],[-120.2267410357325,50.14408076202892],[-120.2678077259855,50.145136160235296],[-120.2410908054049,50.157410317777305],[-120.24486915667862,50.21330844177267],[-120.2445786938944,50.242738412194434],[-120.30028391503609,50.243320115010015],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.28163321769024,"lat":50.16647957172061},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933802"],"csd_name_en":["Douglas Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Douglas Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58973715820338,50.19800852908544],[-121.59634571951749,50.18746352417944],[-121.58343823881026,50.18729843388879],[-121.58634183112886,50.1980996236164],[-121.58973715820338,50.19800852908544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58913303424593,"lat":50.19167553495287},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933866"],"csd_name_en":["Skwayaynope 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skwayaynope 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59163736294852,50.82604332282064],[-121.59163770452808,50.80804343714668],[-121.60595413225937,50.79724900359803],[-121.57471761276952,50.79705466409635],[-121.5603650709551,50.80818363300178],[-121.56619738512374,50.82608779244382],[-121.59163736294852,50.82604332282064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57970723127684,"lat":50.8110827211356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933875"],"csd_name_en":["Upper Hat Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Hat Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5785026089763,50.156988822477544],[-121.57876307461778,50.15131166570151],[-121.57359102330321,50.15150584829098],[-121.57260535463917,50.15700817953844],[-121.5785026089763,50.156988822477544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57587412728816,"lat":50.154266138093014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933879"],"csd_name_en":["Zacht 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zacht 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60012116037284,50.69481965960081],[-126.59823975449031,50.69036475282685],[-126.59434361856583,50.69083365928698],[-126.59460250795256,50.69780058272474],[-126.60012116037284,50.69481965960081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59674061834386,"lat":50.693697850772864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943808"],"csd_name_en":["Gwayasdums 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Gwayasdums 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.1574554619214,52.178063380856294],[-128.16660264346817,52.171249318322666],[-128.16787795466647,52.1425625539615],[-128.14465761092174,52.13948626476986],[-128.1435371379415,52.175375063390916],[-128.1574554619214,52.178063380856294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.15528620309897,"lat":52.15844476493737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945801"],"csd_name_en":["Bella Bella 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Bella 1"}},{"type":"Feature","geometry":{"coordinates":[[[-132.15930263728012,54.03897152025993],[-132.18517137427372,54.04944097526932],[-132.1966202706077,54.04280406548424],[-132.16056839682818,54.02192689652323],[-132.15930263728012,54.03897152025993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.17472794900678,"lat":54.037435076751805},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947803"],"csd_name_en":["Masset 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.65800576418292,54.52281574413575],[-128.64987296414495,54.53704113974405],[-128.68881884778347,54.53884469632106],[-128.68049892563792,54.51807520564765],[-128.66125765220497,54.52116339375381],[-128.65800576418292,54.52281574413575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.67030041265411,"lat":54.52973887509555},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949804"],"csd_name_en":["Kitsumkaylum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitsumkaylum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78378938794678,54.23033475939419],[-125.78763000645131,54.23103905534482],[-125.78993691049956,54.223519884205025],[-125.78650262278703,54.225453264295226],[-125.78378938794678,54.23033475939419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78701575781365,"lat":54.227787518784325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951844"],"csd_name_en":["Poison Creek 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Poison Creek 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-135.00168157662665,60.78296751050785],[-135.0814351060113,60.84013736236991],[-135.18971041243375,60.8421356023595],[-135.22017614330665,60.83165181843142],[-135.25539950618727,60.84179004950951],[-135.27865032669402,60.838681079110664],[-135.2728763275945,60.791732269281496],[-135.27180754853532,60.7832210168448],[-135.24699261795308,60.74928517356149],[-135.17808379738946,60.663569629552114],[-135.1228791752389,60.618612676943435],[-135.02641809248126,60.55364071727719],[-134.98087883465595,60.55717318712328],[-134.9227974722859,60.565897676906324],[-134.8567286522038,60.58982273673412],[-134.8613235220963,60.6458250310437],[-134.90032895233242,60.65825587914905],[-134.9414411611053,60.70297498553981],[-134.96487655374207,60.7496360659419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0690392090596,"lat":60.70287778775979},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001009"],"csd_name_en":["Whitehorse"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse"}},{"type":"Feature","geometry":{"coordinates":[[[-139.38788787217732,64.10646125027613],[-139.4058696041725,64.12652810872093],[-139.4681215549674,64.11456153088228],[-139.4477353800747,64.09152437519859],[-139.38239484776022,64.10032499701386],[-139.38788787217732,64.10646125027613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.42533070323154,"lat":64.10833991039952},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001031"],"csd_name_en":["Moosehide Creek 2"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Moosehide Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-133.4819225820294,68.32845464314107],[-133.63658717711962,68.34749578763402],[-133.73081606358448,68.396725752402],[-133.72970472118814,68.41660388441608],[-133.8012292331284,68.41660064287151],[-133.7934698055582,68.39885111300674],[-133.772313895604,68.38971811380438],[-133.77316127759866,68.377520103324],[-133.75784515339788,68.36530159626012],[-133.72084849355568,68.34975168736844],[-133.6743585992079,68.32344399010434],[-133.67945772834022,68.31495081755924],[-133.57162436337694,68.30762438480205],[-133.5351697997205,68.29728978383369],[-133.48384641506334,68.2957097103631],[-133.3835629879865,68.29830950708835],[-133.38708003197561,68.31666193080122],[-133.4819225820294,68.32845464314107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.61073355873268,"lat":68.34072802475467},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101017"],"csd_name_en":["Inuvik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Inuvik"}},{"type":"Feature","geometry":{"coordinates":[[[-121.22467540264148,61.73692309519177],[-121.200050819467,61.7699282691222],[-121.21183953577219,61.786457728853286],[-121.24347280107605,61.79539069619385],[-121.27560273102291,61.8106419545643],[-121.31096999412169,61.83596077146986],[-121.32655932422621,61.857753301207055],[-121.35830197331141,61.874859507296826],[-121.39501776690994,61.886116924302584],[-121.4555289512102,61.862992540213156],[-121.25657342897588,61.72617469881146],[-121.22467540264148,61.73692309519177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32072724402295,"lat":61.80866836241901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104038"],"csd_name_en":["Fort Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.46559871415894,72.71655218665668],[-77.536853688137,72.73680446779571],[-77.59582501240537,72.75968259863869],[-77.62235108171677,72.74605669538764],[-77.71419568325999,72.73103220374509],[-77.7891248306091,72.70764068943103],[-77.85390686910424,72.70082139162768],[-77.95962070910542,72.7028070057564],[-78.0251099255807,72.67808159729381],[-78.13791457445761,72.65875744693115],[-78.11159863921353,72.64508552702942],[-77.99172076969614,72.63498350015347],[-77.94482300023994,72.62856595385647],[-77.88992025022893,72.63042307157428],[-77.78043197914498,72.63853056953926],[-77.6966330988858,72.63453402040712],[-77.61108719526193,72.64252413501868],[-77.482128099023,72.67069599969146],[-77.45590295343878,72.6998128106746],[-77.46559871415894,72.71655218665668]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75003620152367,"lat":72.68063734199367},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204020"],"csd_name_en":["Pond Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pond Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-94.09546013711397,61.06328560721691],[-93.9387045381114,61.07197660866606],[-93.9665641281819,61.146063082189706],[-94.14643428082081,61.17011508239515],[-94.2722860497835,61.13614499838627],[-94.29479899936483,61.085909899976386],[-94.24840885587439,61.02859241247876],[-94.16059473618033,61.00483457197776],[-94.09546013711397,61.06328560721691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.13099451955175,"lat":61.09762715687073},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205015"],"csd_name_en":["Arviat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Arviat"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00190551235018,67.680516667844],[-107.73599473271739,67.59484665207692],[-107.73620415156952,67.75459581909975],[-108.12499161028494,67.75751623228881],[-108.12352909830499,67.71935976940092],[-108.00190551235018,67.680516667844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.89023510625985,"lat":67.70012508246658},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208068"],"csd_name_en":["Umingmaktok"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Umingmaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-53.599517900833305,47.042649884903604],[-53.62539838997456,47.018221500614445],[-53.64531920200403,47.00417081362752],[-53.65258649509731,46.982375889743395],[-53.625809316131864,46.998904993295405],[-53.59672353025687,46.991435321581235],[-53.5415304758423,47.041672241505026],[-53.599517900833305,47.042649884903604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5980657025442,"lat":47.017558575080216},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001186"],"csd_name_en":["Admirals Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Admirals Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-52.971522430378464,48.116900829498235],[-53.00156614036761,48.11570485598784],[-53.02775918742468,48.1017129442477],[-53.011345913413244,48.089697089711215],[-53.02153579743178,48.08103360126784],[-53.02088732588618,48.06051059543469],[-52.99589586770329,48.05917476980956],[-52.971854375796596,48.09046576365809],[-52.971522430378464,48.116900829498235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.997784747532855,"lat":48.089858230461964},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001343"],"csd_name_en":["Old Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Old Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.269015052272145,47.64326959892458],[-53.29025036280136,47.653693833319956],[-53.333813759785706,47.656835132340916],[-53.38677190611944,47.646992018978096],[-53.38705032436068,47.62922786675415],[-53.39978663447207,47.625855515732525],[-53.407969489017624,47.60429022620869],[-53.392361239137024,47.59732045766448],[-53.384753512464506,47.58068889528558],[-53.40174122920105,47.5580778814555],[-53.34201195319255,47.578070968657656],[-53.3204324605852,47.59531950623628],[-53.27499201949175,47.598375376711346],[-53.27401440685131,47.60369949876112],[-53.234057624035465,47.623039066363965],[-53.25272771881765,47.63260146216549],[-53.2627163020234,47.638118415155795],[-53.269015052272145,47.64326959892458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.33308385645706,"lat":47.617236656765456},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001396"],"csd_name_en":["Spaniard's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Spaniard's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.24627197131222,47.560804083408826],[-53.254570335374574,47.55734851274396],[-53.26753761663264,47.54961974637903],[-53.27805850989483,47.53215455196366],[-53.29536039179858,47.51881380584994],[-53.28587979883822,47.51147058893715],[-53.264798900010724,47.52403979294745],[-53.26515733530406,47.52878406521594],[-53.23813483892316,47.555728186250306],[-53.24627197131222,47.560804083408826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.266582866916714,"lat":47.536611900130694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001434"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.914117282175134,47.65609149614462],[-52.95949459751758,47.65153409675735],[-52.993077994696115,47.6316749024165],[-52.97789256981806,47.6229831279009],[-52.95181407674885,47.63405632033313],[-52.941093724427766,47.620446275526696],[-52.91446850891794,47.63642369711133],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94739870586905,"lat":47.639265815538295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001494"],"csd_name_en":["Wabana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Wabana"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2323571728878,47.11241582133676],[-55.22906942910276,47.07219123119128],[-55.20294448353049,47.06813481691954],[-55.21367930789875,47.08684318885107],[-55.20718968612684,47.09416891063953],[-55.2323571728878,47.11241582133676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.22039066000136,"lat":47.087407389816896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002002"],"csd_name_en":["Lewin's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lewin's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.633788238859054,47.89834305344616],[-58.657182783760376,47.90447330226506],[-58.66039003837099,47.91255880790905],[-58.64090748385934,47.92380130901775],[-58.649314584759026,47.93580970679255],[-58.67730222860786,47.9350708437121],[-58.67685263245684,47.960598743751966],[-58.73067334619093,47.99440213184353],[-58.73976042920742,48.01578569510759],[-58.7602477750849,48.033994578151926],[-58.79043114298534,48.03384890281978],[-58.82339156128198,48.05356682652888],[-58.83036279656834,48.07037568427045],[-58.8630400621945,48.07942978870074],[-58.890472796014436,48.10780800356165],[-58.907563059775924,48.10381391687605],[-58.97696661821904,48.07545232440318],[-58.976789420924355,48.04925334818535],[-59.007285971502746,48.03949383298172],[-59.024830875296146,48.04006037493538],[-59.041557363175585,48.05500321033505],[-59.069337108764806,48.033002680601484],[-59.09367634435431,48.038349888197615],[-59.1064435842099,48.02189859680153],[-59.125480728517346,48.02132625159296],[-59.152260677577814,48.00014891867303],[-59.20569200430036,48.000608603371276],[-59.207364300515394,47.98161365846269],[-59.22175753145819,47.97058278032208],[-59.22795033757207,47.951506844975796],[-59.2564855848701,47.94359464761743],[-59.271960980172835,47.90721697774012],[-59.29386925847927,47.89858752158608],[-59.33051662762752,47.90479893356329],[-59.37138204660759,47.89687778289327],[-59.382669600730246,47.91429194237307],[-59.430005056451634,47.91720142639891],[-59.42346813296635,47.88718834770391],[-59.371944349384655,47.790029035688896],[-59.34837728882073,47.75705514796738],[-59.34956325076873,47.72177061533219],[-59.34270181540723,47.651416595099136],[-59.32198489712425,47.659598628840925],[-59.30420496421036,47.661399747346195],[-59.280681832417976,47.700415932225454],[-59.249005422172424,47.69599933056475],[-59.199219518951196,47.72439200526643],[-59.17817642368553,47.73157232515354],[-59.17751906245862,47.75328150720548],[-59.158136154877724,47.754652608805785],[-59.13060496520029,47.766020219958094],[-59.1169264087896,47.76048113596948],[-59.10034149255545,47.76457556580352],[-59.07738808334413,47.75290780037949],[-59.04201147144678,47.75545284442075],[-59.017921832091986,47.78112948766265],[-58.996226868604595,47.78831245371499],[-59.004900069421396,47.80111621611189],[-58.989378420182355,47.81479138262134],[-58.99126462015309,47.82751024950764],[-58.9283849890523,47.83618951764561],[-58.92384159994906,47.844298094349405],[-58.89886934499807,47.846775291891056],[-58.897713854360916,47.83917009206054],[-58.872370861901075,47.83896597123615],[-58.800669847141364,47.82936349441055],[-58.793336196067564,47.83817774893097],[-58.802699242248174,47.860133300064845],[-58.7813818069047,47.87364948733614],[-58.74260437018529,47.88632127365524],[-58.73680126117009,47.89552401819284],[-58.69953179986238,47.89425262274566],[-58.69327349585172,47.87781053760625],[-58.671379548435276,47.868048412657245],[-58.65591774325223,47.868083325211444],[-58.633788238859054,47.89834305344616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.05107550531363,"lat":47.89698766322163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004001"],"csd_name_en":["Division No. 4","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.11525789311775,49.07547571608659],[-58.09166691318929,49.057383730110054],[-58.08172434793305,49.0357009134905],[-58.06062090382784,49.02041328675714],[-58.04222649083975,49.024208185718365],[-58.0314130952666,49.022700687187516],[-57.982304837260685,49.03273559596539],[-57.93372265142282,49.03652489163257],[-57.902487218371654,49.09611315533033],[-57.87730133675928,49.10577157171218],[-57.81860563325992,49.11745486104554],[-57.78627770120818,49.109213897136115],[-57.692835117294685,49.109417340419455],[-57.667140657767895,49.13196226151993],[-57.680392283913484,49.14488827376328],[-57.668348462870746,49.15070977196232],[-57.651340198777895,49.17318693578263],[-57.614511361050425,49.197070281667166],[-57.61040415457939,49.22487344162865],[-57.6255901957825,49.23913748426514],[-57.62723281021824,49.25400326782466],[-57.61477472445599,49.26594733227575],[-57.60351118647239,49.29514239551683],[-57.6140831002836,49.30713010421379],[-57.619650922020554,49.31070245108319],[-57.6723386053302,49.312488515264896],[-57.716867648457836,49.290898577990134],[-57.75203659167738,49.29173483558918],[-57.74899574922063,49.30245809698441],[-57.73305194429781,49.31787954419573],[-57.81519038696291,49.31343868967836],[-57.81936016612817,49.29564251688325],[-57.84371071062778,49.294125895773846],[-57.89393841585874,49.281970726052634],[-57.935136729348486,49.28664352444972],[-57.98229866422749,49.28734360027205],[-57.990618010428804,49.292428588513964],[-58.003856742026315,49.3143784973219],[-58.033631465608046,49.333342448071654],[-58.0855926735963,49.30957628987633],[-58.11866355878426,49.3057211883459],[-58.15017617952548,49.324360721704494],[-58.13607576944397,49.33581945384874],[-58.15673710586325,49.34154775440273],[-58.18964573523973,49.32667392193969],[-58.22355545215861,49.32185199339308],[-58.23968855034722,49.323022874979735],[-58.37162091567444,49.3433539358437],[-58.4432248663827,49.25119503230141],[-58.468610440864765,49.21647077095875],[-58.4999963780335,49.183343398076005],[-58.49999636006269,49.007738089372815],[-58.583459396910214,48.94731815357199],[-58.50577429510796,48.94115890311238],[-58.45046175147191,48.944829707870035],[-58.433702873672274,48.96072761643826],[-58.41642052476918,48.94607822379097],[-58.41126496971161,48.93028888522037],[-58.357951084270255,48.912408845855516],[-58.33899154228435,48.895753194147645],[-58.2879165707895,48.90224206634579],[-58.260572494384526,48.89146154201455],[-58.214304361555826,48.88096815591953],[-58.200218207353274,48.88362421963037],[-58.18307091525726,48.87434529965157],[-58.17487439391645,48.84794149898636],[-58.15903909721999,48.84375990327447],[-58.131208422657906,48.84745299711442],[-58.09792560846919,48.84974366524456],[-58.07377770401238,48.86730574951182],[-58.06060719274614,48.892611391430556],[-58.05650151921572,48.92420920127088],[-58.06516688295908,48.936425308775114],[-58.11013803732556,48.95058059839392],[-58.24595420350167,49.03557490042301],[-58.25264557983595,49.04936170059494],[-58.24220399158892,49.05973805184612],[-58.269283116265086,49.06276974130873],[-58.35258939782167,49.044292387538945],[-58.379393389033574,49.046576118828845],[-58.396990667265094,49.07512094352799],[-58.3847892639304,49.084218166654324],[-58.42678686111238,49.103159571791544],[-58.4093586091626,49.11249489479546],[-58.40412684772723,49.130333964150715],[-58.37745210912928,49.113781234403156],[-58.35128408198688,49.11389166024671],[-58.36342397306958,49.1020717034956],[-58.38314060380647,49.0997733876218],[-58.372921608590325,49.07856019158379],[-58.37771290312477,49.06379858690886],[-58.36412218428724,49.05408549427041],[-58.33804890144262,49.056144013779246],[-58.29528857858906,49.06472070373797],[-58.27790349124766,49.07191160159088],[-58.23924097494922,49.06595060190033],[-58.188828090398324,49.06336940105961],[-58.17578120688864,49.056004101715914],[-58.162409190235266,49.06079998500991],[-58.144820311902194,49.03651468921456],[-58.14069289451779,49.018950688475215],[-58.09886521859625,48.995823697929396],[-58.08431899963862,48.98116280155522],[-58.06736328473948,48.97393809279016],[-58.048470293720506,48.97414240482631],[-58.03303138246323,48.96808090472247],[-57.98681631013067,48.95836249712264],[-57.94472910430397,48.956756696886025],[-57.93504749272436,48.96438878441061],[-57.90129131530951,48.974300476526565],[-57.90844272248564,48.98551737481395],[-57.900177875657334,48.995117942025445],[-57.91660149367156,48.98509429759089],[-57.94164858292435,48.98199380189241],[-57.966289596876024,48.97404048470498],[-58.025731050066284,48.986595753428055],[-58.060895615487254,48.99237379513526],[-58.06780191293693,48.999723702722704],[-58.07161980079737,49.016813498942156],[-58.10244298069666,49.03145889683822],[-58.119204187528496,49.04169940713196],[-58.11504178492905,49.06385040039833],[-58.13876071693859,49.084280039270155],[-58.09905773721538,49.0923866140323]],[[-58.09905773721538,49.0923866140323],[-58.099815685481595,49.1126719589664],[-58.0897657168242,49.127798573892086],[-58.06594968915311,49.11637880062863],[-58.04483222291104,49.113100240172294],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.12643753469493,"lat":49.13524148200082},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005019"],"csd_name_en":["Division No. 5","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89239475206534,48.979402024376654],[-54.89664360275522,48.95936796039496],[-54.87662140113674,48.95672170454208],[-54.88032220371889,48.97475130009359],[-54.86948439945701,48.98616448418462],[-54.86489601544742,49.001309075155135],[-54.88782132899141,49.00320350810626],[-54.89239475206534,48.979402024376654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88229824376915,"lat":48.98173552542943},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006012"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-54.222858104390816,48.498761193512955],[-54.197307508391575,48.49998533417883],[-54.201897849485434,48.51102651886855],[-54.22340955708238,48.51027125043258],[-54.222858104390816,48.498761193512955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.211382372314176,"lat":48.504844932565675},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007040"],"csd_name_en":["Terra Nova"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Terra Nova"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87332639612749,51.59355431100047],[-55.86261319424923,51.60756888592885],[-55.853784388153336,51.609215604459],[-55.860001298307395,51.617885107140225],[-55.87447918303004,51.60306929647219],[-55.87332639612749,51.59355431100047]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86546306374455,"lat":51.60703584307988},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009034"],"csd_name_en":["Cook's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cook's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.42937917827881,51.728229936129274],[-56.415159034085576,51.72385665945825],[-56.40988587023975,51.74048706509061],[-56.42487954375393,51.748495933626884],[-56.42937917827881,51.728229936129274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.41997860511131,"lat":51.735514881862024},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010003"],"csd_name_en":["Red Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Red Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.39063384632255,52.5424968477788],[-56.3818204835045,52.53358388896716],[-56.30911682324389,52.51462667077601],[-56.27415057761581,52.52067538191274],[-56.26680287184061,52.52665134946506],[-56.28295062317776,52.545697641160565],[-56.31380375893727,52.566327500436024],[-56.336018515190915,52.5721408698992],[-56.36252480087085,52.571594950154434],[-56.39232983291981,52.56430016526383],[-56.39063384632255,52.5424968477788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.333020636860155,"lat":52.544005960356856},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010009"],"csd_name_en":["Port Hope Simpson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Port Hope Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-63.49744086395507,46.211653735464296],[-63.48787624985775,46.223955526777054],[-63.49977217199467,46.221840070076254],[-63.49744086395507,46.211653735464296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.495029761935825,"lat":46.2191497774392},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102032"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-63.21895306864114,46.3566256654365],[-63.23669708702411,46.35538302347529],[-63.229867617017355,46.342207615249706],[-63.23994316864662,46.33020922021006],[-63.27376301651393,46.32147510383973],[-63.29473862991572,46.314075425084866],[-63.29245183866976,46.306458475600365],[-63.26819420963097,46.30557582471461],[-63.262661106378374,46.29229623013108],[-63.23631401284091,46.293368709646074],[-63.216626352022864,46.29095690690808],[-63.21454581290388,46.283627375269056],[-63.19649257325836,46.27656193545223],[-63.187808705255186,46.28664681332143],[-63.187752897331535,46.301635409763506],[-63.199719190759815,46.33772092201753],[-63.21895306864114,46.3566256654365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22847999953578,"lat":46.3141380339539},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102040"],"csd_name_en":["Miltonvale Park"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Miltonvale Park"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07101843621936,46.80046522704125],[-64.07004686193538,46.78460704883895],[-64.05212663045616,46.78208262187652],[-64.05392369872185,46.80363431152875],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06133158261524,"lat":46.79266955735025},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103050"],"csd_name_en":["Northport"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Northport"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07541905198792,43.83814138493445],[-66.08088802475069,43.839535083834555],[-66.08716769583533,43.83503149413525],[-66.08358730143993,43.832279698090225],[-66.07541905198792,43.83814138493445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.08166716272561,"lat":43.836201434691326},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202040"],"csd_name_en":["Yarmouth 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth 33"}},{"type":"Feature","geometry":{"coordinates":[[[-53.044229808861616,46.96679556556916],[-53.04316438869786,46.81657100898398],[-52.93767337924523,46.815611001905175],[-52.946955088900324,46.84519889696155],[-52.93876349102219,46.87353320150324],[-52.923226580884325,46.890791199205026],[-52.916985598100375,46.9060981132835],[-52.920658286217396,46.918253302251884],[-52.90925798161689,46.92172239539346],[-52.89911867415048,46.93487998712925],[-52.95175559807692,46.95286539675069],[-53.044229808861616,46.96679556556916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.98691705873738,"lat":46.89087668757711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001131"],"csd_name_en":["Renews-Cappahayden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Renews-Cappahayden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.76007035516937,47.15563238613501],[-53.79887515897188,47.16204543645131],[-53.80874401252494,47.175239966821984],[-53.83029223513053,47.17770404868612],[-53.87521745203831,47.15097526063791],[-53.999976309612926,47.14793378874318],[-54.10882363532289,47.161779992894076],[-54.10950661926905,47.161403136476686],[-54.13904806056366,47.11071416843677],[-54.1814710068866,47.01010429357141],[-54.18322719379881,47.00006579665739],[-54.21678656598327,46.912180670094365],[-54.22516237168098,46.87172500604687],[-54.22832196696935,46.83344747304874],[-54.21574539893142,46.805493126999274],[-54.19796932411692,46.79253598757908],[-54.14101805421243,46.766540773169766],[-54.061353432353066,46.760562804766195],[-53.99813615526158,46.754236852127605],[-53.85952341722029,46.75796323703894],[-53.83439677365385,46.75399464312757],[-53.78467002356133,46.910705471656996],[-53.76186511057922,46.98703294344578],[-53.749901078073165,47.00000165247647],[-53.75251566536573,47.03443145080671],[-53.73836779791971,47.050371872512365],[-53.73893953418925,47.06838357627289],[-53.74810010809235,47.07807282886671],[-53.731316998869566,47.12348288920975],[-53.74892863344904,47.159644412202866]],[[-54.19161271854472,46.93675560593085],[-54.17935382457766,46.942332588456246],[-54.16026532030408,46.92880586393378],[-54.16037062380095,46.91300969186901],[-54.18153955415878,46.906977643669876],[-54.19161271854472,46.93675560593085]],[[-54.01760660233686,46.87037959892952],[-54.00015434417659,46.88956177072152],[-53.91403300122513,46.90099459859851],[-53.913800992870776,46.886218291919796],[-53.93262648503594,46.87978819647924],[-53.94694219648364,46.88261529211894],[-53.95254448377925,46.86726909327073],[-54.00755418900915,46.87533840870837],[-54.01760660233686,46.87037959892952]],[[-54.0543523890177,46.848386270367065],[-54.037844181034394,46.84839405058987],[-54.0625098701106,46.78928161808961],[-54.07232049343739,46.807750196545975],[-54.08834539532817,46.80934760851322],[-54.10281651177589,46.79812380881088],[-54.1129762015556,46.80959780961183],[-54.133714875476045,46.8153465024028],[-54.11687857301265,46.84835792266048],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.97531742957149,"lat":46.963028030385495},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001214"],"csd_name_en":["Division No. 1","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.65449511492241,47.52321010325514],[-53.671907198755385,47.521876305235516],[-53.66783502900548,47.539845629211065],[-53.70400331528698,47.53795780551101],[-53.713777633139074,47.5173985547927],[-53.66314896691526,47.47767069481484],[-53.62115991013313,47.4627920113207],[-53.61935168119879,47.47967563993403],[-53.65449511492241,47.52321010325514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.666182240399046,"lat":47.50388307815783},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001289"],"csd_name_en":["Chapel Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chapel Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.147914573036,47.7813682969269],[-53.14770541784894,47.78994163914298],[-53.17565897843281,47.788855475193216],[-53.197877199720736,47.77905691690043],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17163884576673,"lat":47.7810588571652},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001361"],"csd_name_en":["Salmon Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Salmon Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.226936442013375,47.56081396049746],[-56.215503009798674,47.58593395790473],[-56.23280254444903,47.62627603014551],[-56.24467016782164,47.63732340527276],[-56.28535199975797,47.650174552296626],[-56.27443078922612,47.66195735587367],[-56.27800314649287,47.67294718255496],[-56.248828538190686,47.700895052483844],[-56.22846962415364,47.71233814918707],[-56.23269220492724,47.72233353538365],[-56.194073110407814,47.749585779857625],[-56.19167175253528,47.76553881385049],[-56.20267298957994,47.79063606009518],[-56.23354045376398,47.79383664333463],[-56.25109196863102,47.80727224401428],[-56.26521747336981,47.81013477007503],[-56.281765735484136,47.82204097509864],[-56.302076863815856,47.82640896450914],[-56.321755500536746,47.842537622053065],[-56.32349950836786,47.87098602884589],[-56.33221632112182,47.901273839760854],[-56.35666979510777,47.91464639150729],[-56.35986865507398,47.923464146436665],[-56.340433967205044,47.93882627662482],[-56.34014229500994,47.951104568599135],[-56.38129371376643,47.982767796764115],[-56.38739384758005,47.99899660172655],[-56.36944383457357,48.00661260795009],[-56.358581303135644,48.027047103560534],[-56.365808639958516,48.04995440561582],[-56.391769743315905,48.0577163404196],[-56.40954862891831,48.06843022814091],[-56.41052555212339,48.08141925820586],[-56.39124133567594,48.08430268103941],[-56.39003744858909,48.10021367887777],[-56.366188234631586,48.10301267104725],[-56.36206226840832,48.12409267022704],[-56.38691965725655,48.13484421085211],[-56.384855661868656,48.15167744512458],[-56.41021436351085,48.15605801113929],[-56.40702267689312,48.12408625934679],[-56.43348875994465,48.115253860940584],[-56.461203520106544,48.11003789279602],[-56.478187220835316,48.090871825632284],[-56.516835972470645,48.082916802769596],[-56.52441277024923,48.08588726029867],[-56.532889888313306,48.11928319554543],[-56.54549914680292,48.12270117884648],[-56.556535157858924,48.10579664435083],[-56.57752424667985,48.11014177758176],[-56.59787747152869,48.09401284382742],[-56.62104110796434,48.08687677478009],[-56.629352371138665,48.063758251595004],[-56.62454553208608,48.05485115017977],[-56.63332167146909,48.025928650202815],[-56.65252280624695,48.01097732969095],[-56.68422546070074,48.023935349345756],[-56.702172161675776,48.02445813012481],[-56.7184115007625,48.03626671279987],[-56.731964692684585,48.10821328806458],[-56.77012377676613,48.13058338727794],[-56.78202832286786,48.154073254637204],[-56.791108127455054,48.16277977222408],[-56.842699773603144,48.1473746012226],[-56.86503233805874,48.13374619384177],[-56.90630140432635,48.102199179567705],[-56.91967214046912,48.088875050983255],[-56.936402776638204,48.08087743423071],[-56.94520560037393,48.06575829837254],[-56.937887337778285,48.02393240626405],[-56.93059974867758,48.00850653026425],[-56.94529026360352,47.98403354133849],[-56.961320606836345,47.94472736317246],[-56.97860394204299,47.91142899868447],[-56.98047115647984,47.88445067159326],[-56.99234106306441,47.85195744534999],[-57.00152790881362,47.83880335818833],[-56.99263533385601,47.81783800870108],[-56.96005991736975,47.81918243872232],[-56.94091406687771,47.8024626476061],[-56.91788108162188,47.79186338895141],[-56.930443556798714,47.761769994919796],[-56.93288013963868,47.742948205490734],[-56.98444015538814,47.709058339855645],[-57.06841111165465,47.631756725619304],[-57.05867253309447,47.611451450620095],[-57.023333168904756,47.60737301375772],[-57.000000021938575,47.58123583009756],[-56.999999975539346,47.4793233620263],[-57.01520799072957,47.44988390643678],[-57.048179332556266,47.416165958379324],[-57.07684980704728,47.39336099269555],[-57.009835906804874,47.37435839058713],[-56.95017077457675,47.359278447297214],[-56.83878639390606,47.35412374897516],[-56.82078972709585,47.354578434494684],[-56.70323945370233,47.381870487368516],[-56.624894062454565,47.398697710761226],[-56.560002570459545,47.41443137672097],[-56.50713021975009,47.42103697890421],[-56.49004174651491,47.42800273886412],[-56.438736070668966,47.43927942382966],[-56.35791385117875,47.48164266578718],[-56.30556327497984,47.51189647818846],[-56.226936442013375,47.56081396049746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.65165638385327,"lat":47.73169348437503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003021"],"csd_name_en":["Division No. 3","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.23480454474299,48.951690502706],[-54.28318962508702,48.962787747019945],[-54.31489563201144,48.986504367186434],[-54.34153498725578,48.99440750252165],[-54.39959090594242,48.98152660114791],[-54.41901190201133,48.99342450459861],[-54.47738922142543,49.01052064322077],[-54.53122850291715,49.01639794937735],[-54.51806498871326,49.03611579410649],[-54.543986882682866,49.070511689803375],[-54.576994942827945,49.08502358148588],[-54.589566651827866,49.07985517097719],[-54.61081032957514,49.08161666478413],[-54.63101661000076,49.07755250089175],[-54.646190112828954,49.082477099644414],[-54.65460484010454,49.09359318066834],[-54.660392823253815,49.084847651864145],[-54.68724932472984,49.075166451133555],[-54.706383378135335,49.07550559210866],[-54.71637295291806,49.068535134310416],[-54.7506023903772,49.06827383936315],[-54.78056298912869,49.042201199291966],[-54.79220869106481,49.04010822261158],[-54.80829293290296,49.01861410996777],[-54.85604271602274,49.01366062779258],[-54.86489601544742,49.001309075155135],[-54.86948439945701,48.98616448418462],[-54.88032220371889,48.97475130009359],[-54.87662140113674,48.95672170454208],[-54.89664360275522,48.95936796039496],[-54.89239475206534,48.979402024376654],[-54.91373518949817,48.97451832046047],[-54.94235874225305,48.96214397177161],[-54.95205227088279,48.97607080029594],[-54.98851488247742,48.95950837990473],[-55.01800037811492,48.937656415358205],[-55.03853516771348,48.92635550244245],[-55.10302715450068,48.94466057203732],[-55.12783548807997,48.94178960557357],[-55.13793558618626,48.92819955080191],[-55.105900357282295,48.8930485872383],[-55.12990700298722,48.89047500434062],[-55.18949606961209,48.89530768557676],[-55.204127883891324,48.89117252391085],[-55.20606610994337,48.8780175944306],[-55.188724657609924,48.856033634105415],[-55.16073736933528,48.85045067216967],[-55.165525492255654,48.81249969803711],[-55.20462198723351,48.80720035819657],[-55.22979598562227,48.80011074867811],[-55.25000391037537,48.817441954316266],[-55.29176918523336,48.80291577678745],[-55.301402951077506,48.7949077121173],[-55.29700733656588,48.78203935498654],[-55.30586796195193,48.761563183896804],[-55.28409214697293,48.756576925012276],[-55.25674048543208,48.75609200378267],[-55.24981085530044,48.746217609499226],[-55.26327062042403,48.73998198626623],[-55.30100290312224,48.738531921436085],[-55.30712397328522,48.72991566837091],[-55.292196028165534,48.711255288467484],[-55.29383599266913,48.70327376123764],[-55.31967461205461,48.68396242456462],[-55.31630692742306,48.64049113114673],[-55.346702099331516,48.60631582275613],[-55.33929152957685,48.59453064071595],[-55.322342760138845,48.58454883609601],[-55.26948439715589,48.58724115736734],[-55.21026763176312,48.61232370119463],[-55.22813364902298,48.56311008349614],[-55.25068907373907,48.53030657282592],[-55.249459736664214,48.51828514900078],[-55.234667549640314,48.50156191837308],[-55.23118821158378,48.488494445751655],[-55.24172201641582,48.46479116462625],[-55.26214671715883,48.44249570577488],[-55.23614004545981,48.44229803980054],[-55.22772714523024,48.43358682486793],[-55.251905327448796,48.39792026360814],[-55.30303099849173,48.36001804694344],[-55.29105201927277,48.330151973231295],[-55.28379009695208,48.326137267268656],[-55.26126971088851,48.32237667211433],[-55.213996510365355,48.343168920179956],[-55.196909489190666,48.35679837260881],[-55.19979254368189,48.37671050113382],[-55.180380964153315,48.387836882180906],[-55.148502738111176,48.38350913376787],[-55.12729227988962,48.39013189304196],[-55.10956001988596,48.404359229862536],[-55.082519421469755,48.432917724681886],[-55.048906544590864,48.452847456898304],[-55.0393091848416,48.47109891111854],[-55.027928948407336,48.476611822142175],[-54.97169869164379,48.4895989447096],[-54.96826550346994,48.536573420791846],[-54.963836542640166,48.543458245165155],[-54.916576869434614,48.549566316853195],[-54.89058044645083,48.57300821398228],[-54.86694771543347,48.62477884768026],[-54.85512735514185,48.64084042251615],[-54.829096129052715,48.64555670422944],[-54.77885742149458,48.64577669860844],[-54.76035247247955,48.64873894191411],[-54.75022062484218,48.66474056671003],[-54.760910217469316,48.67885456141418],[-54.792671087330646,48.698376699815086],[-54.818482178558774,48.6941159945971],[-54.814293218180865,48.70756021895815],[-54.75945198703127,48.73132458771876],[-54.75631178864052,48.73616565196613],[-54.78285750261605,48.75663133903634],[-54.80619149636649,48.758852636083304],[-54.80183127975839,48.76850341511336],[-54.76780181428436,48.77416745908201],[-54.76892339767947,48.796960060119396],[-54.73125301387045,48.8165752421833],[-54.71473901479483,48.837966070859466],[-54.68366864626057,48.84734857944008],[-54.595887711163655,48.838631016622664],[-54.54304721589163,48.82984098151893],[-54.52150597219808,48.818449017977706],[-54.47632706557916,48.803749959823975],[-54.45855985503477,48.80116124111308],[-54.42650806189932,48.803555373796144],[-54.38462011642187,48.82330672178267],[-54.33202208158067,48.84032262032313],[-54.32253638806544,48.848364802693524],[-54.330166370315155,48.86153907977844],[-54.34834530106889,48.86357710194197],[-54.36902321594962,48.879569568167426],[-54.353932135814766,48.894444497132575],[-54.29896924654371,48.93156088750008],[-54.24017835270667,48.94699746836814],[-54.23480454474299,48.951690502706]],[[-54.84389458995365,49.00007580746364],[-54.85266363819837,48.95727456736824],[-54.8690015968467,48.96961959949179],[-54.86411663132144,49.002359419284026],[-54.84389458995365,49.00007580746364]],[[-54.500000221117226,48.97619358665718],[-54.499722533021284,48.95644072912339],[-54.53204874134215,48.88506584405799],[-54.572691717881675,48.907004603784294],[-54.60553491392778,48.93713569630158],[-54.633127718452606,48.9509029995876],[-54.661557994780544,48.9538543910542],[-54.6838401846249,48.94673480332154],[-54.717717007907325,48.944634626730014],[-54.719007115086754,48.96701932629402],[-54.70428720954498,48.972110605825485],[-54.62311244802861,49.0072663980279],[-54.59970380798493,49.006602311233905],[-54.55191102691212,48.99358960845308],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90865214173213,"lat":48.766359950651044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006008"],"csd_name_en":["Division No. 6","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-60.23286273175632,55.44916534724278],[-60.22051352384295,55.44584036677049],[-60.19496618604095,55.458572041774254],[-60.212335724996706,55.468652275565866],[-60.22942917372412,55.46251926009336],[-60.23286273175632,55.44916534724278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.216444647998664,"lat":55.45721948372461},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011030"],"csd_name_en":["Hopedale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Hopedale"}},{"type":"Feature","geometry":{"coordinates":[[[-62.596314387629356,46.34564999618616],[-62.631532266376084,46.4293845617041],[-62.64573191392687,46.42765168231449],[-62.68699765857164,46.43182461564748],[-62.73169293564097,46.44339461442393],[-62.732356298510254,46.45274206297314],[-62.80277543402778,46.43921020559206],[-62.834749385360695,46.438233405221524],[-62.83204143629123,46.42178284563349],[-62.77595094809696,46.386497480541294],[-62.76322790390472,46.37240063541687],[-62.752618183438294,46.348418918650154],[-62.765307905988344,46.34185255954153],[-62.75157750171622,46.30597675673117],[-62.74215156740358,46.29720351413874],[-62.71721846877556,46.30264444614693],[-62.70564251128415,46.30916283687129],[-62.68199959015105,46.31335656519462],[-62.67341381947568,46.33142289229706],[-62.596314387629356,46.34564999618616]],[[-62.71618528811641,46.358646790531274],[-62.712535891433625,46.362984600769074],[-62.69864830543429,46.35785314300203],[-62.69969438392738,46.35266272487021],[-62.71618528811641,46.358646790531274]],[[-62.712891066567416,46.41672076953232],[-62.70090826710624,46.42251980126447],[-62.697880848271964,46.40973368664951],[-62.709729459146516,46.40704843196457],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70888956699124,"lat":46.382173746644796},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101043"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.42301940137784,46.25756085018016],[-62.4408782543271,46.25729352627282],[-62.47167059562378,46.27152909410353],[-62.49110284179163,46.27085312468442],[-62.5500412928843,46.25805320409125],[-62.56382122474851,46.275372881418306],[-62.57920183870342,46.30261362435883],[-62.586468407544075,46.29870491810441],[-62.62515851924384,46.283819229914776],[-62.620732955170645,46.259856996687894],[-62.65720211459861,46.26709804407487],[-62.66941392795845,46.284494797110575],[-62.702690236708584,46.299344169938834],[-62.71721846877556,46.30264444614693],[-62.74215156740358,46.29720351413874],[-62.74294729034066,46.28429039074182],[-62.76946133993629,46.27894167908204],[-62.77594704724455,46.277678864204354],[-62.755507066692026,46.22421229094457],[-62.760959875004666,46.2104672813495],[-62.75652959878886,46.199354190325494],[-62.76274672253688,46.18913871851995],[-62.78465093813081,46.18479033196931],[-62.7776553443331,46.16788128243256],[-62.78906499154101,46.160130801355955],[-62.807926784508915,46.156681299009435],[-62.796852117571106,46.14507949600016],[-62.77913760200775,46.14913390469886],[-62.741134292895225,46.11204425161356],[-62.72707308525699,46.108527906165854],[-62.714371341562334,46.07723842351761],[-62.713354699772886,46.0747274864245],[-62.57694618617458,46.100132057977426],[-62.55005056570043,46.107412183272054],[-62.542181474835594,46.11367388498386],[-62.510811075251965,46.09073881142996],[-62.47579561003764,46.10069314529456],[-62.446514027477804,46.09358083522456],[-62.355968440395465,46.11367871062725],[-62.300388348200315,46.18954638511379],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.56831123352522,"lat":46.18443985985154},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101045"],"csd_name_en":["Three Rivers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Three Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71618528811641,46.358646790531274],[-62.69969438392738,46.35266272487021],[-62.69864830543429,46.35785314300203],[-62.712535891433625,46.362984600769074],[-62.71618528811641,46.358646790531274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.706821460241095,"lat":46.35797809341209},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101050"],"csd_name_en":["Morell 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.892757593453965,46.60455317162851],[-63.92073791340628,46.62376123254743],[-63.96188055678529,46.61648902261743],[-63.962382994119636,46.63413969292617],[-63.96881285029698,46.649820098233015],[-64.00504751023662,46.64274829344875],[-64.0244226890452,46.652453238251226],[-64.0253362925894,46.67216836018152],[-64.05581429722801,46.66566756962133],[-64.06594030278453,46.68809956324532],[-64.07651831681018,46.64477762971358],[-64.07113380481412,46.63224967270566],[-64.0837075512411,46.62693037560969],[-64.10091719601421,46.587150181234335],[-64.11306590885654,46.578304858110165],[-64.10340635816853,46.56590253770369],[-64.11726388732019,46.5296589920773],[-64.10754537457184,46.526272012275285],[-64.07973400279067,46.52844100904847],[-64.05423135745667,46.51239552955416],[-64.00846530880142,46.52065096981832],[-63.997659107287035,46.53210309416822],[-64.00027979097052,46.543656456188714],[-63.98189663108484,46.55334789050504],[-63.974075081275046,46.567826153781596],[-63.980439381600185,46.584632838229545],[-63.913217066346,46.59709581632047],[-63.899629481100774,46.59129587515083],[-63.892757593453965,46.60455317162851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02763749563839,"lat":46.590858363248394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103043"],"csd_name_en":["Central Prince"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Central Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06515281333944,44.853326191960235],[-65.08088909495515,44.86203028939124],[-65.091092682338,44.87858554306581],[-65.10741391407542,44.88544299148721],[-65.13423230727827,44.92524510867739],[-65.16583699783662,44.95253170617896],[-65.20578121878567,45.014229878935794],[-65.36046763446039,44.94064828220105],[-65.41586705141886,44.9135481751989],[-65.39481743957815,44.88440329887498],[-65.39207994547773,44.87539347930818],[-65.35610319118433,44.82086159212451],[-65.34367387874589,44.808948430728606],[-65.31828408845736,44.7981446060597],[-65.29775270586555,44.78078329014414],[-65.28692819851949,44.75004408950079],[-65.24199888669028,44.77013747366402],[-65.24028070172136,44.76081638844535],[-65.20494519831146,44.758609493431116],[-65.08145617794574,44.82987201384474],[-65.08558421150695,44.83983210111391],[-65.06515281333944,44.853326191960235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2414236505002,"lat":44.87535091656609},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205009"],"csd_name_en":["Annapolis","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.67458054801938,44.735485533272104],[-64.77323753855983,44.663584573347414],[-64.94501319357629,44.53710476538981],[-64.90316377425366,44.50016679595962],[-64.85450554439066,44.45945919718074],[-64.86333976327079,44.42424780690384],[-64.8736377712705,44.41791563876178],[-64.7829625895154,44.34083465677866],[-64.70335470570441,44.27171427813595],[-64.62205156688319,44.20280539571084],[-64.60900036999323,44.19395671313248],[-64.56533366160812,44.15666766677994],[-64.53098477993377,44.13506135933783],[-64.52573794407806,44.13760474574287],[-64.45950533595824,44.089085391755596],[-64.30908233932537,44.17166030735786],[-64.23271958473345,44.25119920925246],[-64.03268239374519,44.388156527904464],[-64.08121327488617,44.452477462572645],[-64.12591814606593,44.4804259388149],[-64.16215976218552,44.480269328079444],[-64.27842055401467,44.45687167773424],[-64.340443017244,44.49016684011938],[-64.35281887632601,44.49978704511815],[-64.55388807032014,44.63040018459056],[-64.59397207354105,44.646921662586],[-64.60581896998143,44.66450318983586],[-64.60936343872906,44.685618305584704],[-64.62818571708262,44.70515866095205],[-64.67458054801938,44.735485533272104]],[[-64.3808636488409,44.46151527030844],[-64.37438087718448,44.436234664609024],[-64.39713968685932,44.44856260533884],[-64.3808636488409,44.46151527030844]],[[-64.30609435494951,44.38195269017622],[-64.31878749126321,44.36508084318968],[-64.3343756434614,44.37499969705849],[-64.33446722376388,44.38627630704774],[-64.30609435494951,44.38195269017622]],[[-64.51865290980838,44.397144516312224],[-64.48883936301081,44.379223710643494],[-64.51650871571965,44.35767667995727],[-64.56492106103816,44.392851313981225],[-64.54758779017416,44.40562186720004],[-64.52932253047653,44.38975649500292],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5178713487669,"lat":44.40541529134483},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206001"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51865290980838,44.397144516312224],[-64.52932253047653,44.38975649500292],[-64.54758779017416,44.40562186720004],[-64.56492106103816,44.392851313981225],[-64.51650871571965,44.35767667995727],[-64.48883936301081,44.379223710643494],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52612311762817,"lat":44.382097694933265},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206004"],"csd_name_en":["Bridgewater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Bridgewater"}},{"type":"Feature","geometry":{"coordinates":[[[-63.28244465555793,45.32769632343766],[-63.28675350615309,45.336198258399875],[-63.304828630484124,45.33924065684864],[-63.31678746028772,45.32237744961205],[-63.28244465555793,45.32769632343766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.29920869180639,"lat":45.33075849681078},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210003"],"csd_name_en":["Millbrook 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Millbrook 27"}},{"type":"Feature","geometry":{"coordinates":[[[-62.95062668773055,45.44662973195632],[-63.008499067381074,45.486083429470675],[-63.14384226035895,45.73460657200372],[-63.18755433041852,45.809902694779524],[-63.29842520978699,45.7582574550452],[-63.346934553773,45.750211467184016],[-63.40402183889105,45.76102082029532],[-63.460013206354446,45.699052023324164],[-63.47374660715914,45.69704450085414],[-63.479990045262795,45.68416992083111],[-63.45244163475456,45.62924396157619],[-63.47848879344567,45.607915815379954],[-63.44579431033918,45.583577592410556],[-63.439398304742475,45.57101291079954],[-63.44385271236658,45.552138704152156],[-63.43841470315925,45.51694311005142],[-63.44377958630414,45.50926759450632],[-63.43870239431601,45.48905050006888],[-63.45256731286238,45.47386020773055],[-63.45809100805941,45.44129021435222],[-63.48102359474888,45.42495680924068],[-63.48059922133799,45.414813294249136],[-63.504534408934006,45.40060779227243],[-63.51221439251753,45.39142630492501],[-63.537024063574115,45.382061054404254],[-63.55624114840002,45.36075294246248],[-63.56447353238502,45.33904282962115],[-63.51318723815426,45.33939050905868],[-63.48947581400572,45.34448403136998],[-63.404656940759345,45.355221366202876],[-63.346882965378676,45.37151315960729],[-63.326467438568734,45.36930160137713],[-63.31434465172554,45.379441722826094],[-63.30364678260379,45.37619668050203],[-63.28053142201493,45.37635292064979],[-63.27745274359754,45.36870081979423],[-63.25815192355551,45.36952281126413],[-63.23018849067862,45.372173174914934],[-63.21279863815078,45.368843297932976],[-63.1619308670806,45.39969445456115],[-63.14070989621441,45.40143168681369],[-63.13087529507189,45.39649663465188],[-63.09447425635148,45.40593673105509],[-63.08796080394868,45.41352627830278],[-63.05160938254003,45.421526202959065],[-63.03220369635086,45.430478289975376],[-63.025263696744375,45.44744110915359],[-63.002452297766325,45.451090489019684],[-62.96542518607109,45.445287693559436],[-62.95062668773055,45.44662973195632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26949448501952,"lat":45.553878656137435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210008"],"csd_name_en":["Colchester","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.52140195097564,45.08876358935373],[-61.58018262416681,45.10420665246148],[-61.681024816657136,45.13239607437561],[-61.72064416079685,45.14444577821045],[-61.82290026853165,45.18962380457189],[-61.9381874722614,45.222681950193326],[-61.927347304104444,45.24024133826012],[-62.01296572499019,45.26405722528306],[-61.987584342750374,45.30585061236031],[-61.961481063446115,45.291648946816395],[-61.94641889470118,45.29958537108114],[-61.90597234012997,45.30217492855398],[-61.906009174778546,45.35861745502687],[-61.911493777852485,45.373097290418414],[-61.92570190119971,45.38983639974672],[-61.94382363123993,45.39976923159735],[-62.09143867116106,45.38366021921527],[-62.19850231265584,45.36669516940948],[-62.320433286974946,45.34854099314121],[-62.42014299328809,45.33240363296731],[-62.63852679885327,45.29891918533725],[-62.648501940763964,45.29089254974499],[-62.677079041496945,45.2908271993889],[-62.71454585538158,45.276067166876715],[-62.71410969835632,45.27587224189204],[-62.65844503943605,45.24985614659213],[-62.56126960641933,45.19501941278728],[-62.46152970056534,45.14178919814047],[-62.38452230534533,45.095939899499335],[-62.35001476995395,45.08833964254322],[-62.334694325209284,45.073059509143214],[-62.19515429382952,44.99747693507391],[-62.1761617511872,44.98842909903653],[-62.166692609818725,44.97820227040314],[-62.14707106063443,44.946294002993135],[-62.073180167717894,44.87948809788418],[-61.997543880694266,44.91400569546162],[-61.99612061890073,44.97592480196337],[-61.91276894244313,44.97553284842149],[-61.780851683298245,45.00871247847688],[-61.56260879705444,45.061157099417166],[-61.52140195097564,45.08876358935373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.12100300327299,"lat":45.16625214357067},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213001"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-60.8099917967541,45.850147778629854],[-60.92797695962196,45.8916185059413],[-60.960526104306346,45.90131992492848],[-60.985301681678045,45.91849140119223],[-60.989160010847826,45.95104891706621],[-60.995944966893,45.974335449857556],[-61.05578782191099,45.96075488309586],[-61.095230109359065,45.95349988929405],[-61.116600781261724,45.94422161774132],[-61.1552314887557,45.94133840586632],[-61.19370070233662,45.95480138749878],[-61.22681111825423,45.95693569174051],[-61.247008152716184,45.94671456343323],[-61.2585782191153,45.95258029274435],[-61.27194099518549,45.96885720600901],[-61.2930539901827,45.950487704933764],[-61.317486911712,45.954003003584],[-61.336352303074,45.94797528594085],[-61.3500611155582,45.953285503846956],[-61.37255640425153,45.95438310289482],[-61.40126321486104,45.93799070534704],[-61.41274652141718,45.9368293808646],[-61.44181216298024,45.950696526757206],[-61.47738674785059,45.946646456974904],[-61.49989359708427,45.93898619321516],[-61.528708705575895,45.94069223111471],[-61.60818367631807,45.92602982981677],[-61.568706926792714,45.86457901341985],[-61.53468572762491,45.81294588223614],[-61.488204878720566,45.73917025664207],[-61.470331584745985,45.70272798207393],[-61.45277778916805,45.67385136191518],[-61.432069556920894,45.65020563909598],[-61.39183694738507,45.63309180234084],[-61.38058337735798,45.61145915572103],[-61.353687291853035,45.60688299561521],[-61.36829482033381,45.614199783790156],[-61.37792635488265,45.631742458655275],[-61.357611988139844,45.642484193749816],[-61.326962814418565,45.61626026725632],[-61.289856457405065,45.640543396585414],[-61.253488915361274,45.66160408384728],[-61.15572540571135,45.715102434297336],[-61.06816299522795,45.74849897421509],[-61.03187045053376,45.77105193420895],[-61.00166708191817,45.78686680328467],[-60.96106788791745,45.79822561242666],[-60.9099080449175,45.80813111630433],[-60.87703847140561,45.82035781919746],[-60.8099917967541,45.850147778629854]],[[-60.96516410447449,45.90122629641221],[-60.95715339352998,45.874776687637485],[-60.977954291022776,45.87852690257227],[-60.98232859203309,45.88922279962789],[-60.99557338580495,45.89749720129441],[-60.98106819491417,45.90424500250343],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.255634608034846,"lat":45.82309163480435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215001"],"csd_name_en":["Inverness","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.50072972082785,45.28967197700716],[-65.37763993919802,45.3620565889733],[-65.22964623883539,45.47711816077503],[-65.07681487219597,45.51328974659483],[-65.11935466660965,45.61508978811409],[-65.2986903084524,45.5591563876059],[-65.4168510790968,45.523620683899736],[-65.55109337431061,45.484569974406554],[-65.75074707700261,45.42655701919811],[-65.69007033076568,45.34540690992845],[-65.63062046195132,45.26919319442784]],[[-65.5327028904904,45.362231288818975],[-65.53887942665203,45.34906804521175],[-65.5605860022521,45.34889099628821],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43305147714047,"lat":45.43761162311123},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301001"],"csd_name_en":["Saint Martins"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.81367315059676,45.03703784639667],[-66.77794687089579,45.04077638122523],[-66.75940038735722,45.048639882127745],[-66.77128616581808,45.081145675286045],[-66.79087311153388,45.078507637270825],[-66.8222586383951,45.05306868559306],[-66.81367315059676,45.03703784639667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.7893112747719,"lat":45.05702149666749},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302012"],"csd_name_en":["Blacks Harbour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Blacks Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-66.48901059899543,45.82175795791644],[-66.48116278243599,45.830309868855046],[-66.46346203191678,45.822609068326294],[-66.457339000972,45.82967699967504],[-66.4399703139667,45.82707228827607],[-66.44074984345616,45.85854483464595],[-66.46162963021754,45.856433485724565],[-66.46773371141613,45.85528868770932],[-66.47514717698171,45.85496633712672],[-66.50139669560706,45.856396111525115],[-66.51609318801715,45.848880598803966],[-66.53459858663422,45.831091698850315],[-66.52959308583704,45.82543730235749],[-66.49796362895316,45.81135341048406],[-66.4922821454995,45.81799194459367],[-66.48901059899543,45.82175795791644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4848593214439,"lat":45.83811837074004},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303012"],"csd_name_en":["Oromocto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76758073456176,46.27287125135475],[-64.50647723481774,46.280418903335196],[-64.50944242608428,46.41350727610337],[-64.58286878674996,46.36512895185395],[-64.60614545891843,46.33320324447074],[-64.601762579228,46.30231963635495],[-64.6144038359148,46.29587425131401],[-64.63900371858138,46.295033452132564],[-64.6595829133529,46.28144058343164],[-64.66819097769226,46.286367955122564],[-64.65496996749391,46.312812066474756],[-64.65794316225397,46.32442507200694],[-64.68928912657358,46.32040329027913],[-64.68475148137013,46.33087341288463],[-64.68737775106423,46.35555135608074],[-64.66360406338308,46.357165271860225],[-64.66453183064662,46.40148677242133],[-64.66143725124063,46.403378066877934],[-64.73590262924168,46.36459338596126],[-64.75435269135085,46.35477411728514],[-64.78521700129026,46.33866087929914],[-64.78101843994534,46.333392980420975],[-64.87921714208555,46.29386582285588],[-64.85954024519681,46.2707407147699],[-64.76758073456176,46.27287125135475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66622685886449,"lat":46.320812797792016},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308001"],"csd_name_en":["Dundas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.97046213529016,46.7447931854123],[-64.98228682655348,46.740970719031864],[-64.9727848894606,46.72480781800091],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97217551681237,"lat":46.7354203247291},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308022"],"csd_name_en":["Saint-Louis de Kent"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis de Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58875201960798,46.96956281573516],[-65.60593347273772,46.969036232090936],[-65.60421153233698,46.96558164810775],[-65.6308130494928,46.95934242659901],[-65.65288588741089,46.96183365438407],[-65.68265237463532,46.95702725805039],[-65.7050734985833,46.96580706727146],[-65.75405330262276,46.953824429787026],[-65.79068933170039,46.933766547566485],[-65.82365306623936,46.94372871563059],[-65.8540729088163,46.95492884210663],[-66.01760370436,47.0060381004948],[-66.25435449712676,47.08107025184518],[-66.30282690971487,47.097247826261544],[-66.52414746647467,47.166253315119334],[-66.63959973754665,47.200536917367586],[-66.75724304093053,47.23690038537258],[-67.01615635202526,47.31502649791533],[-66.9434956909001,47.21318253256622],[-66.86266486479515,47.09630114956048],[-66.79594395766063,47.00355059910578],[-66.76162714956325,46.95270449822666],[-66.744648449152,46.92735566730413],[-66.68408459405121,46.83640562423265],[-66.62423195704218,46.73555525641978],[-66.29710150324877,46.807633915924704],[-66.01267435304585,46.87021322812314],[-65.8801792776516,46.89993835923427],[-65.81826046892938,46.8481265956649],[-65.75203409289414,46.87250358575211],[-65.73399346642829,46.88501642511241],[-65.7079412543345,46.88624725192015],[-65.66540160119422,46.9179597236574],[-65.63893562467821,46.92751263908272],[-65.6276387851367,46.953747596964924],[-65.6124361666628,46.95103786429233],[-65.58875201960798,46.96956281573516]],[[-65.9322156590363,46.91813538387741],[-65.9256932920817,46.921346491435834],[-65.84833446353133,46.94044860115411],[-65.8386441403333,46.923116177272384],[-65.85936864022248,46.9160717407529],[-65.92547499404039,46.90194909541482],[-65.9322156590363,46.91813538387741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.43320733662058,"lat":46.9900255285448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309026"],"csd_name_en":["Southesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Southesk"}},{"type":"Feature","geometry":{"coordinates":[[[-66.10571230503001,46.3850935906148],[-66.1741192146752,46.534411425094206],[-66.17873330507615,46.546389212189],[-66.29710150324877,46.807633915924704],[-66.62423195704218,46.73555525641978],[-66.49826635873339,46.52086620751418],[-66.51503149304887,46.51555378710299],[-66.54928350968936,46.55950290163341],[-66.57010161330825,46.56267520331901],[-66.57239861512589,46.575008793255236],[-66.58627568942585,46.59273779267024],[-66.64767218690129,46.60017930931242],[-66.66370938676735,46.594621805661184],[-66.68938049736984,46.60063929667539],[-66.69150339008317,46.58741368371446],[-66.73429090789374,46.578298505621326],[-66.7476391927626,46.58250219158714],[-66.77046832146281,46.58154749392158],[-66.77950459077276,46.573376502234176],[-66.80241869065416,46.56960429590528],[-66.8152535150735,46.57504820092336],[-66.83212320087645,46.556133108572574],[-66.85308648675237,46.55300568935948],[-66.85592589416648,46.541675785667024],[-66.8721382076752,46.54177200788447],[-66.88739291246654,46.52791908889354],[-66.90652378750772,46.528923327904856],[-66.85544164007848,46.41638640577083],[-66.8337991176066,46.420435393891815],[-66.79678999394697,46.439688489618014],[-66.75555170869781,46.45538980967866],[-66.7261168812707,46.4523995045628],[-66.71029078733407,46.43888284989567],[-66.69131657944284,46.43694127002588],[-66.67748154695597,46.42528446346672],[-66.65293812128512,46.420811611309084],[-66.63046898454695,46.411776266700535],[-66.60541239356593,46.42553274826479],[-66.58036275272596,46.43168430237279],[-66.54589704150825,46.415905706761905],[-66.54669681298597,46.40611112091383],[-66.52656240525955,46.40519753228274],[-66.51785045438214,46.38865685934041],[-66.53679210541029,46.38350353745304],[-66.54759853733066,46.370265828473116],[-66.57894594392366,46.38310162407135],[-66.5981692958092,46.348790065993036],[-66.5693130251814,46.34036928809214],[-66.58421689268614,46.315388868455074],[-66.50983720890275,46.29401603511587],[-66.20096874113679,46.354649223196105],[-66.16451905901549,46.396486057291064],[-66.10571230503001,46.3850935906148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.45268991308501,"lat":46.532253415695976},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309027"],"csd_name_en":["Upper Miramichi"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Upper Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7235478372484,46.30502641441791],[-66.74939140748741,46.30728612179311],[-66.7610377934096,46.28943908948795],[-66.76173410414937,46.27610227042533],[-66.75341374265182,46.26220310760532],[-66.7367398943678,46.260676310750426],[-66.69057845643131,46.277555876182475],[-66.7235478372484,46.30502641441791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73255099510655,"lat":46.28341523003411},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310037"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51115256168417,46.284229469573695],[-67.4710449921455,46.29403800743705],[-67.49202409709397,46.313208910919734],[-67.53332248492882,46.30600858130822],[-67.53006024286469,46.296352636879966],[-67.51115256168417,46.284229469573695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50370427546208,"lat":46.29899315804743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311012"],"csd_name_en":["Hartland"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Hartland"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42397001980164,46.43592899827331],[-67.46771088634831,46.43559193673187],[-67.47740779701792,46.45289107809366],[-67.5467920112378,46.45360300388593],[-67.60429173350654,46.45305610782057],[-67.60510727204192,46.438551768527844],[-67.61366124446863,46.41693950527598],[-67.5994179639299,46.39283778127118],[-67.56695810198832,46.378483068634964],[-67.55299215716829,46.34020368435375],[-67.48155619939142,46.35437054708095],[-67.45763699882492,46.39297799682558],[-67.46515379956399,46.40577919628146],[-67.45149828195223,46.41081510725625],[-67.44661789841196,46.42744338870208],[-67.42397001980164,46.43592899827331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5284777823174,"lat":46.40617187715754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311024"],"csd_name_en":["Peel"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Peel"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7637089887396,47.596775584196536],[-64.82009324909606,47.623040694693806],[-64.85054040630533,47.62053910938438],[-64.85966181170386,47.630859310682496],[-64.88414667347736,47.620744736881],[-64.90325100080837,47.625025132541964],[-64.90925055011094,47.638242581811944],[-64.93680312122828,47.640747673556206],[-64.93479790942236,47.651160063113],[-65.0060838701849,47.6497699585806],[-65.02566398003626,47.64068642560162],[-65.05189460495914,47.63247964953274],[-65.03752406714412,47.61369998115703],[-65.02492889589047,47.61340024705933],[-65.01860071230396,47.60048260917578],[-65.00466854705944,47.599682761832085],[-64.99633635443286,47.57977533306379],[-64.98485657339309,47.55570283809007],[-65.01794591573217,47.54819507822503],[-65.00363189501373,47.51740162668681],[-65.02061190563087,47.514818702226506],[-65.03337131710249,47.492965701544215],[-65.06029229108535,47.48350720784252],[-65.08700900441796,47.48648968652095],[-65.1189666008553,47.481702610795026],[-65.128233843691,47.483812529053125],[-65.17873639737509,47.47216492868381],[-65.33412008650106,47.43602223769898],[-65.29357998700036,47.35396839177809],[-65.04127239977934,47.41251001742799],[-65.02615203640822,47.38068811066536],[-65.00760734319918,47.37083650224019],[-65.01118589454123,47.35926687275775],[-64.99111128702367,47.356640381678055],[-64.97140430845519,47.36085320487551],[-64.9515589996102,47.35886177180571],[-64.91676061430753,47.38055760266003],[-64.85086687249466,47.37839191626794],[-64.83283529693273,47.45967510034426],[-64.82100755758229,47.46270286311726],[-64.82294058383887,47.491694991913064],[-64.83080456715422,47.500789222491946],[-64.7637089887396,47.596775584196536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00191885108777,"lat":47.48347664983848},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315002"],"csd_name_en":["Tracadie"],"csd_area_code":"CAN","csd_type":"Regional Municipality \/ Municipalit\u00e9 r\u00e9gionale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Tracadie"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.00466854705944,47.599682761832085],[-65.01860071230396,47.60048260917578],[-65.02492889589047,47.61340024705933],[-65.03752406714412,47.61369998115703],[-65.05189460495914,47.63247964953274],[-65.14390753876378,47.61132404055167],[-65.13805499814664,47.598815429550164],[-65.19857513673576,47.5851626807078],[-65.1899410796653,47.56758868821167],[-65.1743271512317,47.53721614820888],[-65.20758666591301,47.52936991103411],[-65.17873639737509,47.47216492868381],[-65.128233843691,47.483812529053125],[-65.1189666008553,47.481702610795026],[-65.08700900441796,47.48648968652095],[-65.06029229108535,47.48350720784252],[-65.03337131710249,47.492965701544215],[-65.02061190563087,47.514818702226506],[-65.00363189501373,47.51740162668681],[-65.01794591573217,47.54819507822503],[-65.08923320207653,47.53178695604214],[-65.10094276653724,47.554615649051854],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10480957666461,"lat":47.54910083331917},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315021"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-67.69032038586624,48.32550166206514],[-67.69424638984566,48.32281296817341],[-67.75503973256943,48.362753085226096],[-67.80772240230414,48.375338088601524],[-67.79214073552565,48.38721550784568],[-67.81885440501581,48.404988590583585],[-67.85867288792693,48.37910570333662],[-67.91581437123288,48.37037697453594],[-67.9424368894807,48.36234121080353],[-67.8306812679664,48.286555672531776],[-67.68624705751591,48.190950018822235],[-67.64499228594808,48.16438911912507],[-67.63117953276489,48.17460142818988],[-67.61921230013827,48.194764903899866],[-67.61781145856955,48.20707541795105],[-67.64573109013361,48.253542704047916],[-67.69032038586624,48.32550166206514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75947657098942,"lat":48.29419364839512},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409904"],"csd_name_en":["Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-68.69849476646637,47.382942805599505],[-68.5831845279988,47.42240119815121],[-68.57234270822691,47.425712171581985],[-68.71638915262776,47.49454782002349],[-68.73305678306531,47.48232530821184],[-68.71070102995154,47.468032493514436],[-68.80121205780819,47.403774547682254],[-68.74503135309729,47.36749093930022],[-68.73534934272296,47.370753318380665],[-68.69849476646637,47.382942805599505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69580864392348,"lat":47.42520306950526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413010"],"csd_name_en":["Saint-Jean-de-la-Lande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Jean-de-la-Lande"}},{"type":"Feature","geometry":{"coordinates":[[[-68.97874253129243,47.58975040449157],[-69.0245590721849,47.62057783261498],[-69.03633025637023,47.630826051424144],[-69.07111599365359,47.651714600655374],[-69.167331731151,47.58774738183698],[-69.13590289928844,47.56603469301445],[-69.15131990424071,47.55597749537995],[-69.12825452669814,47.54038109535681],[-69.1435761132364,47.529380416668815],[-69.07746086872491,47.48419004659604],[-69.01849965028703,47.52518322886384],[-68.9733673040204,47.556341009921915],[-68.9990702816944,47.57351574909919],[-68.97874253129243,47.58975040449157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.07029751266359,"lat":47.569241721015096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413085"],"csd_name_en":["Saint-Elz\u00e9ar-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Elz\u00e9ar-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91268710711736,46.92730353272349],[-69.85243739494368,46.97143182179106],[-69.88314726136004,46.99115018343935],[-69.87059301647714,47.00017655357908],[-69.90192829054673,47.01979441367827],[-69.94264118588087,46.991048779669626],[-69.97424215255843,47.010949968624],[-70.03966096279731,46.96569144844289],[-69.95283144130974,46.90884891656284],[-69.94568674360508,46.90429804073424],[-69.91268710711736,46.92730353272349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94343487666359,"lat":46.96497141870067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417025"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32419647101156,46.657879180650106],[-70.4448932985663,46.741545035899144],[-70.4777602237439,46.719050558911995],[-70.5009299517678,46.70317516865016],[-70.51973728122799,46.70148821710672],[-70.527726526484,46.684905467379764],[-70.55736521149075,46.66473394027223],[-70.54273217002721,46.654608030952865],[-70.50684850320222,46.67889191043761],[-70.45976966431911,46.64801722296469],[-70.49646419152113,46.62367807467275],[-70.4949529915914,46.610617528236034],[-70.44520554688386,46.575869854553964],[-70.32419647101156,46.657879180650106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43435032579552,"lat":46.66084190307985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419005"],"csd_name_en":["Saint-Phil\u00e9mon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Phil\u00e9mon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92805174483998,46.665824922629646],[-70.97201032775318,46.68272341701995],[-71.00144963664137,46.66600741897004],[-71.06032630148441,46.62386375965422],[-71.05458472043314,46.613416838825195],[-71.03919015273735,46.6084769923912],[-71.04199751127459,46.59032259929603],[-71.0192016506157,46.5869005106245],[-70.98247681971334,46.58585299489939],[-70.96096421177609,46.59367496951758],[-70.91327863733898,46.61277601423138],[-70.93028348488706,46.631731891576464],[-70.94360203035995,46.63344545139515],[-70.91249376735873,46.65367276563106],[-70.92805174483998,46.665824922629646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98327140055169,"lat":46.62962670975097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419062"],"csd_name_en":["Saint-Anselme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Anselme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57117165337857,46.87897858327696],[-71.60796257890422,46.907832913518185],[-71.61709912562122,46.9074796604694],[-71.63075055976961,46.90242167604344],[-71.62319189823985,46.89225395903794],[-71.62643867431999,46.88175007624362],[-71.63964468616457,46.875519192534746],[-71.62285934088386,46.86239671202008],[-71.60432227028727,46.86538471294411],[-71.57117165337857,46.87897858327696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60782395729687,"lat":46.88380169187989},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422010"],"csd_name_en":["Fossambault-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Fossambault-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17139234857821,46.54921416920688],[-71.1607846137574,46.5603841844776],[-71.17911664220124,46.565296249719495],[-71.18869563390986,46.58121419242101],[-71.11919407895911,46.63004361216751],[-71.15201152061995,46.65238118711948],[-71.214769353813,46.60764383263605],[-71.21697374019135,46.63352150266072],[-71.22460940512848,46.651387227955034],[-71.26634790057102,46.61787133234676],[-71.3312495528762,46.572174313568794],[-71.2683855732802,46.52872508689606],[-71.24283942641442,46.546811584379306],[-71.23144724627332,46.52977917634103],[-71.21527623538213,46.5408603848492],[-71.1925967774305,46.53575263675016],[-71.17139234857821,46.54921416920688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22750558241368,"lat":46.587198877258004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426070"],"csd_name_en":["Saint-Lambert-de-Lauzon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Lambert-de-Lauzon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23597249601126,46.41385395218664],[-70.32108549695685,46.471151857253616],[-70.35888289341975,46.44549290597665],[-70.3918150175676,46.46404347959382],[-70.40534164565906,46.45525744443501],[-70.42575469613986,46.44089554227957],[-70.4148028045833,46.428853902742965],[-70.43073030154483,46.413201845765464],[-70.41749312023167,46.40453280651057],[-70.42794779494028,46.39710071663286],[-70.40131305678794,46.37769309866266],[-70.41226671928884,46.369984057754486],[-70.37538921325982,46.34504141722529],[-70.35302962055209,46.36123941556033],[-70.33229866875935,46.34657210833403],[-70.23597249601126,46.41385395218664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.34286724393712,"lat":46.40885973904421},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428045"],"csd_name_en":["Sainte-Justine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Justine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96938486781166,45.42763819745248],[-70.9980009012422,45.428329151065654],[-70.99580414000631,45.46085684730178],[-71.01365081160604,45.461749441989184],[-71.0134674745906,45.45564981081273],[-71.0830320557532,45.455817532775306],[-71.08270555388813,45.43882447656492],[-71.13233477157208,45.438679584178715],[-71.13163688590075,45.34330692439823],[-71.13146210317683,45.24671605829346],[-71.09756368165866,45.30183190626594],[-71.06501701350689,45.312638244158755],[-71.04059243774186,45.31295857847372],[-71.0088829408536,45.319248848856844],[-71.01038287445115,45.34748744143374],[-70.97990185849325,45.33193896043911],[-70.9688106105074,45.33238031493916],[-70.97158978947917,45.41058240931343],[-70.96938486781166,45.42763819745248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05808862795207,"lat":45.37696496720639},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430010"],"csd_name_en":["Notre-Dame-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Notre-Dame-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10680416382417,45.94609731485482],[-71.12984262905536,45.957379085403254],[-71.16222395769091,45.92484853086393],[-71.15731603205967,45.914890383872596],[-71.15857543566345,45.88642279860555],[-71.152535934763,45.87337585537884],[-71.1368358132187,45.8563560447248],[-71.14874731677843,45.84035421318969],[-71.04486842560064,45.787784248423335],[-70.99010743471304,45.83981399255886],[-71.03006813381742,45.859288005677364],[-71.018426071582,45.869869417023],[-71.09348887143275,45.907766451895334],[-71.07062231405406,45.92827257859344],[-71.10680416382417,45.94609731485482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08835644572534,"lat":45.86807823138939},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430095"],"csd_name_en":["Lambton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lambton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6571073886242,46.246586591418904],[-71.65602926402457,46.24785669962357],[-71.74927131874504,46.31698893845566],[-71.80036808747592,46.28401540395912],[-71.80060197746951,46.27802385982304],[-71.86930441653311,46.253323234198355],[-71.86939367666731,46.22426596751895],[-71.82918906941426,46.238862849499704],[-71.80094399465258,46.219499691248004],[-71.7989568530196,46.14809584294396],[-71.73370089596185,46.174159960340326],[-71.68020677063842,46.22434028705334],[-71.6571073886242,46.246586591418904]],[[-71.76377468622246,46.22447154572362],[-71.75638944517517,46.21914619616766],[-71.77504906114244,46.20709560262869],[-71.7923766274989,46.22037826415224],[-71.77906061865362,46.229698775365584],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75765127887152,"lat":46.238115181673976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432045"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.788457573409,46.38451297345696],[-71.85750973453541,46.43378818394238],[-71.88115693814585,46.45075228096689],[-71.97459973867927,46.3867264440839],[-71.89168968172768,46.326629161435],[-71.88493187515924,46.32160799743367],[-71.788457573409,46.38451297345696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88202398722723,"lat":46.385995091564425},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432085"],"csd_name_en":["Villeroy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Villeroy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74058193491958,45.870220856069466],[-71.6659281055693,45.9402562134112],[-71.66269702947235,45.956122566377964],[-71.68611830323623,45.96670799225215],[-71.75239282519811,45.901708692338666],[-71.76996406628203,45.885296089712995],[-71.74058193491958,45.870220856069466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71297649327887,"lat":45.91830112926756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439015"],"csd_name_en":["Notre-Dame-de-Ham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Notre-Dame-de-Ham"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90719020860213,46.10235632159104],[-71.92170043084197,46.12296318967792],[-71.94742996799845,46.10107459452127],[-71.96227216530548,46.09538524648645],[-71.96757729356877,46.12140937973496],[-71.97609333267938,46.11850734785134],[-72.00460643983752,46.10921342368819],[-72.00319332089055,46.07989215605909],[-72.02469552686138,46.075229442222906],[-72.01776427133998,46.06227326174804],[-72.04526939376812,46.03775410092842],[-72.02988375526384,46.029664996036274],[-72.04346138098072,46.0171390629758],[-72.02866069635984,46.00954898882556],[-72.01408418694484,46.001160509172365],[-71.9866760667829,46.02627670631121],[-71.97215246905353,46.018062010035806],[-71.94894730420332,46.03773495963235],[-71.93118740856148,46.03874123865774],[-71.91337818342288,46.02230587827354],[-71.89183152859646,46.04256748775125],[-71.92701671029144,46.06230076079342],[-71.91636877074939,46.072826279785936],[-71.89381605055709,46.09534711704363],[-71.90719020860213,46.10235632159104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96892654452283,"lat":46.06303719546076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439062"],"csd_name_en":["Victoriaville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Victoriaville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-72.00515936611916,45.02991715055166],[-72.00314315452098,45.16034662840485],[-72.03232532324103,45.16053509969836],[-72.06503115237646,45.161083474772866],[-72.0980053099403,45.16095858355934],[-72.09710988900557,45.086795160395944],[-72.09641086840794,45.03321717294104],[-72.07713925898051,45.032705963715486],[-72.0774245884169,45.02207443629125],[-72.04068264378003,45.022668409488006],[-72.04026508132962,45.006474017549884],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04906962847102,"lat":45.089894566781105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444050"],"csd_name_en":["Stanstead-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Stanstead-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24889030534915,45.16182520015761],[-72.2427990082319,45.172736214101015],[-72.27134499189145,45.17331595816942],[-72.28016650639108,45.16313225086652],[-72.24889030534915,45.16182520015761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26071790645523,"lat":45.16765447297841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445080"],"csd_name_en":["Saint-Beno\u00eet-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-Beno\u00eet-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47978164393498,45.15791005681265],[-72.47824482103177,45.30734740863279],[-72.587993657849,45.30731494951284],[-72.5948563963553,45.28351750598809],[-72.62118545954236,45.28707272393279],[-72.62399636802911,45.27138374294697],[-72.63294688281563,45.2615142407237],[-72.64967151921928,45.26201814839591],[-72.65019927677793,45.251423179678326],[-72.68394305495289,45.2530117603224],[-72.6867372473658,45.22469117452866],[-72.68770221362801,45.196804902755595],[-72.69030384510086,45.16442450328903],[-72.64489443719522,45.16137106716711],[-72.58582617756468,45.1596710117732],[-72.58553623439659,45.206977571501604],[-72.55734224926584,45.20701252782099],[-72.55776554203094,45.159353551109696],[-72.47979267045513,45.15760323101496],[-72.47978164393498,45.15791005681265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57288761818478,"lat":45.228437251594166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446075"],"csd_name_en":["Lac-Brome"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Lac-Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57933727194607,45.49811237101552],[-72.58637355630103,45.49847559953573],[-72.58436197791352,45.525456216652735],[-72.60611150281332,45.52602647698742],[-72.62052015176148,45.53789893999482],[-72.67618476396916,45.538812080649755],[-72.67559851748946,45.530950610182366],[-72.69084718854526,45.52384672466353],[-72.68950337830366,45.5097250804722],[-72.69277950833506,45.470097185121396],[-72.70184164353901,45.45724325834119],[-72.70052018370777,45.448671645462646],[-72.66280881277108,45.44709384774646],[-72.66440923090953,45.42056026397023],[-72.6345491931018,45.418520343024575],[-72.6345470330923,45.40558434916764],[-72.59768795308848,45.40391496310906],[-72.59396780111231,45.472062811205554],[-72.58011041896407,45.471606666979625],[-72.57933727194607,45.49811237101552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.63727725597565,"lat":45.4776317801387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447047"],"csd_name_en":["Roxton Pond"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Roxton Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30507419581025,46.03299314783752],[-72.35444809059001,46.05879846704998],[-72.36922158609802,46.04820465523461],[-72.39686088189262,46.02310214043958],[-72.40734090065304,46.029808805536916],[-72.4205702632275,46.017134068749215],[-72.4369677676702,45.98950297351354],[-72.32544478108706,45.92714280433022],[-72.30973517649542,45.938384799985734],[-72.29665313562924,45.95091693987876],[-72.3272063804389,45.96863588337375],[-72.2860847930254,46.000585519773594],[-72.2978248541843,46.00897521015494],[-72.28407223118703,46.02156333410757],[-72.30507419581025,46.03299314783752]],[[-72.32557724925623,46.01261936671381],[-72.35103089748003,45.986798304345946],[-72.37052322077751,45.9993074103321],[-72.36193442827475,46.00733824804379],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.35513859444647,"lat":45.99563013444339},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449080"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60872868800362,45.889984938435816],[-72.65612755803507,45.91543275900925],[-72.66626214748392,45.90547893069962],[-72.69660688854266,45.91703080376131],[-72.7222972942317,45.89713817307102],[-72.70888256890993,45.88776345402681],[-72.71935570532486,45.87972496544211],[-72.7067285237002,45.87166448039723],[-72.72169378851402,45.859132386871956],[-72.67282427509772,45.83231978323566],[-72.64743942656244,45.85828130364853],[-72.60872868800362,45.889984938435816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67241120735808,"lat":45.87912753992154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449100"],"csd_name_en":["Saint-Edmond-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Edmond-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1302129372009,45.589209387922224],[-73.18564922037818,45.62964151632207],[-73.1847371771937,45.6211626291886],[-73.18978021780232,45.58745701127361],[-73.20917145393454,45.54927512628186],[-73.18545471098689,45.54541374932589],[-73.21344087234873,45.52226760508925],[-73.19637068815683,45.510680040302574],[-73.17206834556107,45.52872261061221],[-73.16042635398595,45.52034886567252],[-73.14744764709246,45.53569967885869],[-73.12998364196508,45.54718599492395],[-73.12985968106149,45.55883575754885],[-73.13876544071918,45.574398245235116],[-73.1302129372009,45.589209387922224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16923831749966,"lat":45.56547929266601},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457035"],"csd_name_en":["Mont-Saint-Hilaire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Mont-Saint-Hilaire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.4106667710081,45.5526831894585],[-73.42028494415116,45.54603872063052],[-73.47051502365007,45.58479731125895],[-73.50057442313567,45.58837613217083],[-73.49958481324178,45.57683681764107],[-73.52919391710246,45.53459621830173],[-73.52570479855272,45.51891005718845],[-73.49802314234039,45.50961342688774],[-73.50045302021395,45.495299766359],[-73.4750177790332,45.477148807940424],[-73.45942833175278,45.485584864564736],[-73.37994957832758,45.43298269375082],[-73.36312334260845,45.44471716382593],[-73.33882909243545,45.48195180423029],[-73.37196951526998,45.50784297796805],[-73.37707939317846,45.49724355846209],[-73.39420998503567,45.50957887820908],[-73.37709869090173,45.527485655027796],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43749978525125,"lat":45.51214308398644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458227"],"csd_name_en":["Longueuil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Longueuil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48163240966785,45.89637607321897],[-73.50135574766288,45.898053628092136],[-73.53251306050065,45.87657593613513],[-73.5387124820504,45.84207337714656],[-73.55711264249237,45.836351312218646],[-73.55942036823379,45.824922621001356],[-73.57857016123573,45.8212845275045],[-73.54946725476617,45.81632481662947],[-73.55047603648761,45.793407770526535],[-73.52612015594019,45.79374793257032],[-73.52417024653028,45.81401402024791],[-73.50832688679803,45.81939411065398],[-73.4975149272461,45.81312717252625],[-73.46944542238552,45.830800293102435],[-73.47995548709676,45.84014030564467],[-73.46164575303136,45.8516102579598],[-73.44455927864175,45.851764186597016],[-73.44814093794895,45.87325237969246],[-73.48163240966785,45.89637607321897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50532292876106,"lat":45.84926271071026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460037"],"csd_name_en":["L'\u00c9piphanie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'\u00c9piphanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.40349063311079,46.033328129406264],[-73.41530182428747,46.03960248018784],[-73.43341985862811,46.033548129595154],[-73.44203378196868,46.03835420977969],[-73.45531314507083,46.0370009419782],[-73.46839328395109,46.02687767345952],[-73.454666892814,46.013072638078754],[-73.41922864455269,45.99201120067885],[-73.37989026483315,45.97706147954322],[-73.37149927790556,45.982040613613144],[-73.40602707236009,46.00735437283207],[-73.40349063311079,46.033328129406264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42286993205978,"lat":46.012832855308275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461025"],"csd_name_en":["Joliette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Joliette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.44648460249849,45.37883540109514],[-73.47754090872807,45.39370225531449],[-73.48657923355549,45.38806868088049],[-73.49738039733931,45.358820635584415],[-73.49291711030817,45.34903411004821],[-73.51133818725879,45.33399881069064],[-73.49263049062806,45.29692261037548],[-73.47598150161446,45.280792487865405],[-73.46382661837148,45.29424979354531],[-73.44378959217401,45.30373020746298],[-73.44376895721736,45.310678647067405],[-73.40842818829582,45.32890358377355],[-73.40500776976474,45.34588615091515],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45919561474464,"lat":45.34031241814198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467010"],"csd_name_en":["Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67106650064439,45.09934027833929],[-73.70620659080481,45.12509358076637],[-73.69856881316855,45.130779675790826],[-73.75528237032282,45.168215550985344],[-73.76109042393021,45.17323093349834],[-73.77274816999774,45.16595339616029],[-73.87079681734743,45.10185136615469],[-73.85294602350145,45.08857996398318],[-73.83212856947533,45.10209459382964],[-73.82919454361952,45.089862555846516],[-73.79551654914343,45.066977390839725],[-73.81923613788832,45.04694199574813],[-73.68352853903505,45.094483496084656],[-73.67106650064439,45.09934027833929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.76872216825366,"lat":45.11143356813927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469017"],"csd_name_en":["Saint-Chrysostome"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Chrysostome"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85104212699117,45.191802051720195],[-73.85899912065294,45.19758987675538],[-73.8630916551454,45.19594449130961],[-73.85179680332453,45.18747052128683],[-73.85145548975362,45.18133412662838],[-73.84491274151148,45.183121628825475],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85317924783254,"lat":45.189727324123936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469025"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13636030656475,45.5262265396952],[-74.1232476907571,45.53499198855784],[-74.14841232845596,45.54894307541283],[-74.19117426537403,45.57927341902615],[-74.23813473288786,45.548741764458185],[-74.24090006309349,45.551825736334706],[-74.26294448471597,45.551485986027586],[-74.2748003295088,45.54490042995548],[-74.2798822092394,45.52326658957987],[-74.24712917831208,45.52458767369193],[-74.24497964237757,45.506438677605516],[-74.21203326066392,45.49581167570802],[-74.18967709093202,45.49072078741957],[-74.14297191177197,45.521806173568116],[-74.14131218892258,45.52291597813067],[-74.13636030656475,45.5262265396952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20145185292868,"lat":45.53279227119832},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472043"],"csd_name_en":["Saint-Placide"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Placide"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.91202087137813,45.76605130599443],[-73.94755008367298,45.78940606461489],[-73.9765009081942,45.764340111667806],[-73.9682093071811,45.75874864462316],[-73.9816891232495,45.74569059711871],[-73.99795361673142,45.75515458664541],[-74.01439583509702,45.75338799135473],[-74.03077365554411,45.74363687045582],[-74.05210968780518,45.75782337356267],[-74.07362489652522,45.748218391259655],[-74.05696382423335,45.7371030671692],[-74.09040799508298,45.71812256467143],[-74.09183873300097,45.71186539261741],[-74.11346674975113,45.6999776845022],[-74.13150140473925,45.70053862617679],[-74.16693043822625,45.688519245310786],[-74.18120879739202,45.69091911699279],[-74.20841934750324,45.68696200179382],[-74.2117785796924,45.70052694743123],[-74.23523183264642,45.69692076389692],[-74.2400910546017,45.687136156508544],[-74.26556699594161,45.68174038472994],[-74.24885809191109,45.66322836577475],[-74.24536240273461,45.64693137029151],[-74.26296973229745,45.64941098544414],[-74.26752011566212,45.632304226621365],[-74.222827952793,45.62598456538916],[-74.2294945002665,45.60052585925578],[-74.24090006309349,45.551825736334706],[-74.23813473288786,45.548741764458185],[-74.19117426537403,45.57927341902615],[-74.14841232845596,45.54894307541283],[-74.1232476907571,45.53499198855784],[-74.13636030656475,45.5262265396952],[-74.1210269715894,45.51474454866085],[-74.11355005050731,45.51821296026288],[-74.09121344983627,45.53457722698547],[-74.07402580623223,45.52193938347811],[-74.06748355441755,45.526534921249414],[-74.08071227917982,45.5412050897786],[-74.049030650914,45.56239864882544],[-74.02581786096873,45.56748180941499],[-74.01134030165599,45.57962799624614],[-73.98746510918124,45.57337058790131],[-73.97797980105179,45.581539896881104],[-73.98104508827548,45.60204898237729],[-73.95294941942248,45.60539369488069],[-73.9511607342081,45.61653157338481],[-73.93287496141885,45.616556897499535],[-73.91656349767425,45.605781639354475],[-73.8969058375125,45.61740747508161],[-73.92030056647293,45.633858663589464],[-73.86390910104919,45.64373353568218],[-73.88071245298332,45.6552331402882],[-73.92567298059294,45.68530536576243],[-73.8909344771418,45.71438736013336],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06016530946603,"lat":45.65199007105229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2474"],"cd_name_en":["Mirabel"],"csd_code":["2474005"],"csd_name_en":["Mirabel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Mirabel","csd_name_fr":"Mirabel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.19473390994607,46.14298367776964],[-74.11352905647607,46.20344171387739],[-74.18409663634151,46.250051290811875],[-74.23189432852713,46.21648087111838],[-74.21770705603582,46.202763951852596],[-74.24178224216938,46.19053159257637],[-74.2204860552907,46.18692797228951],[-74.20560819307204,46.176789364241],[-74.2165937943059,46.168977865936775],[-74.20179447063163,46.15883080616788],[-74.21591398151908,46.151949958363005],[-74.20086111263112,46.1417330881098],[-74.21505429708215,46.13106238917071],[-74.23108384005107,46.14154365154036],[-74.26627893652105,46.11448932925428],[-74.21258659553581,46.07728469109073],[-74.19842994049397,46.08620668791714],[-74.15931365557405,46.061249735504845],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18488612468789,"lat":46.152520642859514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478020"],"csd_name_en":["Sainte-Lucie-des-Laurentides"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Lucie-des-Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-74.41262979684848,46.01892375493351],[-74.42834512544763,46.026815267024205],[-74.44641705064328,46.02688585653719],[-74.55478414386023,46.03814629269488],[-74.55499439264938,46.03746271899489],[-74.56082527299657,46.018520617319986],[-74.54959032988164,46.00926822604064],[-74.51751179271751,46.004803081872495],[-74.51597061038666,46.01204487908606],[-74.49036941524365,46.008576363934026],[-74.50735823562664,45.98191491862251],[-74.52445323439836,45.96952463132753],[-74.55369661180619,45.97352655968194],[-74.55609582862722,45.98812943031563],[-74.57119218450627,45.98291080192486],[-74.58806313331282,45.91975505252261],[-74.50163287622227,45.91157773859673],[-74.4873314981702,45.91344808195893],[-74.4761570387432,45.92928966437153],[-74.45297233474311,45.92689686181491],[-74.44938433585877,45.90642346866372],[-74.44162019093183,45.905576318195216],[-74.41262979684848,46.01892375493351]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.49569420392126,"lat":45.97072036676015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478055"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45930431218697,46.23068665973844],[-75.45932158629684,46.35794105762184],[-75.50686224719104,46.354176921518885],[-75.5347709563792,46.33370609520086],[-75.55221686318703,46.30659400378464],[-75.58791343566494,46.28085965820523],[-75.56640682832844,46.28068837762818],[-75.56624740141281,46.25136566334434],[-75.54109536104201,46.25134081277163],[-75.54022866898299,46.230661230605435],[-75.45930431218697,46.23068665973844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50647557864283,"lat":46.28923512254386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479015"],"csd_name_en":["Lac-du-Cerf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-du-Cerf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.79449382631458,46.85121535324514],[-74.70303740958198,46.91328211267752],[-74.57592812123781,46.997857391213316],[-74.86760805089192,47.198939031750584],[-74.93415299056927,47.242122805119536],[-74.98259086623632,47.277470816440946],[-75.11076200853171,47.364538865912216],[-75.33555614081668,47.516121331882474],[-75.33581004466484,47.51629423606907],[-75.35518062749455,47.49409197738164],[-75.3678930216656,47.48545509105282],[-75.38228799916325,47.46054070714917],[-75.38904362008311,47.42792711784021],[-75.42141672627365,47.403284501711084],[-75.43027124776184,47.389539505838236],[-75.45962744069165,47.36925250141164],[-75.47383608283776,47.33976662384877],[-75.45731636005412,47.31820186980449],[-75.46483220078967,47.30391753126064],[-75.41322800369139,47.26779253613264],[-75.29846237470139,47.19015868122863],[-75.24137523551401,47.15370661637829],[-75.16410794443699,47.10127635254165],[-75.09018111452558,47.05229104659864],[-75.04599172595022,47.02141445985834],[-74.79449382631458,46.85121535324514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.04716511109405,"lat":47.17355804539799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479914"],"csd_name_en":["Lac-Oscar"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Oscar"}},{"type":"Feature","geometry":{"coordinates":[[[-74.80765163889473,45.63842198924677],[-74.80057927887063,45.66289004376543],[-74.84244640936302,45.66007854714318],[-74.87399812615395,45.66500983002113],[-74.8734579096186,45.641102424073075],[-74.82992031341266,45.635913179991476],[-74.80765163889473,45.63842198924677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.838553712747,"lat":45.6502007715321},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480005"],"csd_name_en":["Fassett"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Fassett"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94799504741862,45.72155120161746],[-74.93219450703808,45.79864002374899],[-74.89990679686932,45.79482409603611],[-74.88418782068361,45.86066922103056],[-74.9234439139382,45.86757800367768],[-74.9778789807371,45.852053224008856],[-75.02749285609478,45.836601787117225],[-75.0382189079404,45.79493059357635],[-75.00910844134224,45.79057809485433],[-75.0206452377281,45.7729426122625],[-75.01509126900537,45.76796501936666],[-75.01828093262864,45.7504779783677],[-74.99125059360989,45.756473704757674],[-74.96903643796263,45.74612586159823],[-74.96943293554943,45.729729547998346],[-74.94799504741862,45.72155120161746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96176293907912,"lat":45.80740682928808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480020"],"csd_name_en":["Notre-Dame-de-la-Paix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-la-Paix"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.26241303108162,45.638658810129606],[-75.2623874379223,45.65487778821244],[-75.26232256290925,45.6669232068794],[-75.27174333954551,45.72955858871915],[-75.37292246580058,45.719798885976864],[-75.37178163183908,45.71130608998537],[-75.36352719474345,45.67658220278548],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.3149928132008,"lat":45.680513144062616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480065"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74953880912932,46.70898560521793],[-75.75015086484252,46.83902655122479],[-75.81433633854911,46.83888224564397],[-75.82414145601608,46.82604391689422],[-75.86716326139037,46.81213614437854],[-75.88715825674015,46.81673742314804],[-75.91254545210832,46.81072585081396],[-75.95929534376053,46.78228588641254],[-75.97338448397714,46.77884629805508],[-76.0108156045294,46.74448875211111],[-75.99997278588292,46.7331501285022],[-75.99978671448717,46.682045840883134],[-76.00196836985553,46.57669944621294],[-75.93345365087148,46.57689312874299],[-75.8719866273273,46.576163641474004],[-75.74891047691803,46.57653621822288],[-75.74953880912932,46.70898560521793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86821986188568,"lat":46.69521145580224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483095"],"csd_name_en":["Grand-Remous"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Grand-Remous"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-78.99878279365797,46.92277135259764],[-78.98944209418134,46.942972525784846],[-79.01106293591414,46.96279312222802],[-79.01434854174472,46.98334515148571],[-79.04192067864304,47.00002377993223],[-79.04348032616326,47.01122887685586],[-79.0573372053764,47.02659364182535],[-79.06571364634371,47.04688923030038],[-79.06502161201063,47.07314527018151],[-79.07457038401698,47.096047780303884],[-79.06181008641356,47.12850171150451],[-79.25971777450268,47.12834064351028],[-79.32401648979318,47.12812350392723],[-79.32402975107709,47.10860352255593],[-79.35272517662553,47.108826028253326],[-79.354022352941,47.0829950306634],[-79.36603391432617,47.07836430511285],[-79.36695933734256,47.10794196638867],[-79.44342929410661,47.10745084166928],[-79.43498594045882,47.08422994106165],[-79.41019500205252,47.059845863050185],[-79.3767462731262,47.02885473796754],[-79.35378336357881,47.01443705898143],[-79.34350774421802,47.0000668167902],[-79.27229768007298,47.00018611375153],[-79.27359272925435,46.98728819723288],[-79.25617450984792,46.96276063444787],[-79.27269127065289,46.93804852740544],[-79.25808871170675,46.922081875175785],[-79.24739840842666,46.90127295239749],[-79.24664546464258,46.887574012090575],[-79.23552765197537,46.8776090534866],[-79.07700939991777,46.941061212503506],[-79.03070843615008,46.91889064963182],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1981641580171,"lat":47.02470818464957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485905"],"csd_name_en":["Laniel"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laniel"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.20580755193983,48.86416405800161],[-77.98774113621668,48.86352104105131],[-77.98703932952657,49.00001587923065],[-78.20633349561074,49.00036192368123],[-78.20580755193983,48.86416405800161]]],[[[-78.42474707402418,48.71931004507726],[-78.42484609538137,48.76361544242923],[-78.40771740405584,48.7633969320174],[-78.40782276785458,48.7925355654946],[-78.42505225163436,48.79256162559147],[-78.4250319041148,48.999616652281794],[-78.64378761635213,49.00024742984539],[-78.64315557087563,48.9277443907014],[-78.64357187998928,48.719780955782205],[-78.42474707402418,48.71931004507726]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.39107161129209,"lat":48.88283287399228},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488904"],"csd_name_en":["Lac-Chicobi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Chicobi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74194478343523,48.00003852550226],[-70.53065242558769,48.000201652949464],[-70.52989276504806,48.1016146442538],[-70.53027463306695,48.1122250812713],[-70.65756100707182,48.111750970777074],[-70.74274787388191,48.10990074599005],[-70.74194478343523,48.00003852550226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63598825988728,"lat":48.055890532557605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494926"],"csd_name_en":["Lalemant"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-67.3421157264093,52.9160631227908],[-67.3557429004987,52.92862777662558],[-67.33266569926239,52.95981815403641],[-67.30692401824946,52.96888667096895],[-67.27583213787689,52.96381433679481],[-67.248487623538,52.97600567939908],[-67.28330021063587,52.98424268945322],[-67.30830199739546,52.97787879640918],[-67.34536261572575,52.98119546064844],[-67.36886174302974,53.00232756643885],[-67.35537138390895,53.00896117159061],[-67.3807860791216,53.0462559587143],[-67.39054266694345,53.076835371757525],[-67.39233682881792,53.12085503704988],[-67.38537895814723,53.13197943326983],[-67.37141237870203,53.13530658718962],[-67.34639793040623,53.132090145540616],[-67.33206747440683,53.124102886147604],[-67.2872146026477,53.143921347400294],[-67.30266983154316,53.158925026351106],[-67.2739089455128,53.18011770656103],[-67.25436854669091,53.17822330132755],[-67.24899501641241,53.16567912152912],[-67.21769474601913,53.149663773971064],[-67.15422798034288,53.14722547997593],[-67.13444653878703,53.13786062035753],[-67.11527901184064,53.111946970232694],[-67.08866713957488,53.125926804934295],[-67.07525539546407,53.139312898383224],[-67.06117802862414,53.14193667350785],[-67.04678598499109,53.11846429980027],[-67.06897385754809,53.100829929407],[-67.06849067441324,53.078874635766034],[-67.04160760975122,53.07607214046401],[-66.98442990896616,53.08790930022131],[-66.99087320734257,53.117461081557494],[-66.95996500747687,53.1329261802117],[-66.99518234751557,53.13845061810918],[-67.01412280674951,53.152139595234836],[-67.0061330133011,53.168475255194615],[-66.98264783736056,53.17776082261087],[-66.95961727029923,53.18169279960389],[-66.97806167144357,53.21326331212926],[-66.9761924520448,53.2455862270221],[-66.96472538822086,53.27393089481215],[-66.95432675891587,53.28357473482713],[-66.95841549869569,53.306450334469886],[-66.99234959511257,53.32289477397785],[-67.01881419950492,53.32008052537501],[-67.02705061694665,53.334646126743664],[-67.02129783458768,53.34222841108652],[-66.99695178689768,53.35262092456285],[-67.01367585869299,53.36188744814874],[-66.99604663379937,53.37265246889627],[-66.96610332272344,53.364621761092316],[-66.95414208194262,53.37260180109267],[-66.9463196664456,53.39093165833373],[-66.92287244918727,53.399934857200016],[-66.90670779154442,53.39529421980643],[-66.89053683993977,53.4093106127058],[-66.92444786028231,53.41866087699384],[-66.93500637049048,53.44153529979266],[-66.92495217748161,53.454496118579755],[-66.94452408696272,53.476053398179154],[-66.97107643985377,53.466511409513174],[-66.99582222429166,53.46423999922801],[-66.99629644456584,53.48461751779266],[-66.98384275396732,53.49249017229228],[-67.0066531774634,53.50000758173683],[-67.03030823871187,53.526737052796975],[-67.05370980647346,53.52957936286511],[-67.06202481720362,53.537081778433816],[-67.09990848531184,53.52674105274208],[-67.12988668986283,53.53020865891693],[-67.15768545007182,53.53763360903802],[-67.18001528643191,53.55303438953618],[-67.1891323768394,53.55075586485071],[-67.18907995615687,53.53275260101278],[-67.21876905944808,53.53034033518528],[-67.2574058811269,53.55738857481475],[-67.2862965408844,53.543522821412424],[-67.30815176461782,53.546248647264854],[-67.32370718629969,53.55900107508262],[-67.3135497733386,53.58415205977248],[-67.33496728499826,53.586760713416716],[-67.3533678598012,53.59537650606131],[-67.37693580742406,53.59720978971535],[-67.37369386445324,53.60830265574477],[-67.39473092293795,53.6146543061287],[-67.38719555812398,53.62888562631575],[-67.38942149845283,53.64225865269377],[-67.41314778357531,53.66689844918035],[-67.41421138496779,53.674855738281195],[-67.39684971288172,53.68287930054054],[-67.43374213953727,53.70649941906331],[-67.46510927710291,53.708882592350335],[-67.50631906432345,53.71906153276098],[-67.51752694393629,53.73521031571091],[-67.49999998232443,53.74603589835467],[-67.50000001395223,53.75726735018253],[-67.5922190285935,53.757497823074765],[-67.59929029170081,53.7662325246168],[-67.56747609737432,53.77085005360953],[-67.55728254201253,53.78028929257816],[-67.60419506873389,53.79016160921849],[-67.60222661528628,53.79546535490083],[-67.5450972658703,53.798235488370906],[-67.52206765502089,53.816167376416445],[-67.49960831515928,53.8268564037646],[-67.50938724788844,53.83400006782351],[-67.53664793018118,53.84017030051405],[-67.55590572511014,53.83737282376603],[-67.57148974325165,53.84556676128782],[-67.56425882700071,53.85860341097366],[-67.59276684159731,53.86216330063531],[-67.60911892719214,53.869247366091216],[-67.61424164587163,53.884891577435916],[-67.60916460779235,53.901968571026536],[-67.59630593997036,53.92169476523856],[-67.63713029881706,53.93039137063465],[-67.66260854199679,53.9280730549908],[-67.67755545728335,53.941568911483905],[-67.66195152994504,53.9522856586119],[-67.69983932893479,53.97660448225932],[-67.72516326326009,53.97775410477189],[-67.74337598777882,53.98620102489062],[-67.78732437417173,54.000036750545426],[-67.78312868648987,54.0086668088886],[-67.81600639376192,54.01476277875526],[-67.82168528783797,54.02570234616153],[-67.79103001429156,54.04128011248361],[-67.79408220296621,54.054492065365245],[-67.77881526127561,54.071430324271994],[-67.78835837498153,54.085521197823006],[-67.76183525767233,54.08604609211511],[-67.76770536298088,54.099921348532774],[-67.79187310866878,54.09563722799811],[-67.80546108351936,54.106183164513745],[-67.79816490856997,54.1185806272231],[-67.81025241624637,54.12813290872949],[-67.7650365716553,54.15700019186891],[-67.72959282117033,54.15127514008694],[-67.70595361051134,54.16113210050053],[-67.675321973747,54.15876122098784],[-67.65345441843694,54.16998949945457],[-67.65335475006286,54.18857483018333],[-67.62830265204599,54.212751464454655],[-67.6517623445851,54.22152268118061],[-67.67733039852212,54.24168031183458],[-67.68820142045475,54.27313318534284],[-67.67227965737143,54.28511177284491],[-67.67902436455456,54.30082852027808],[-67.67636616713145,54.31852430180932],[-67.69701630294104,54.33064500834167],[-67.7250984384132,54.338854470279514],[-67.74803672392133,54.350260854730806],[-67.73195822116139,54.364161886797255],[-67.72469836607354,54.38685578639306],[-67.75102276995834,54.411908753009115],[-67.76896791507754,54.419553374439836],[-67.77639035065565,54.435279848066585],[-67.76391626406782,54.444253093878814],[-67.73431809241848,54.444338621217305],[-67.72749666128765,54.45739927877583],[-67.70546690383696,54.456252831233996],[-67.70665340946333,54.444590192293376],[-67.68576093789575,54.44614613647159],[-67.66781166997052,54.45384196290735],[-67.6623963121964,54.46895314204466],[-67.66641817934723,54.493629800486545],[-67.64270200022118,54.508032273351745],[-67.6278774602044,54.47358685710424],[-67.60947444059414,54.465766180224506],[-67.5926396325567,54.469003145159256],[-67.58168284311286,54.48287129944104],[-67.58165785494359,54.494108526961895],[-67.5508713701395,54.485943596132365],[-67.53193609169423,54.49018474379602],[-67.50040551931676,54.4815065530838],[-67.5000000178452,54.50694097004134],[-67.47311297794629,54.520101921456906],[-67.4847025550708,54.54543045003425],[-67.49762165972074,54.545339830822094],[-67.5160038757887,54.55595914557721],[-67.52688242248364,54.57095109600911],[-67.49174875482508,54.58490951370564],[-67.46763612430453,54.58376152585352],[-67.4290252618353,54.569234384709546],[-67.42309606465574,54.55787141242568],[-67.40607889130078,54.552905098242],[-67.34923525258061,54.516991951294685],[-67.33530584205218,54.521103009902156],[-67.32407091992735,54.50541797138533],[-67.30351356081462,54.511979006316416],[-67.28790136070928,54.503456408368095],[-67.28660898028156,54.49027677071062],[-67.24494465165479,54.50003390906575],[-67.24458754906236,54.51475819704857],[-67.22781202609009,54.525266564017116],[-67.25950908487684,54.533748151608485],[-67.27782181033534,54.54870729129954],[-67.29710682799363,54.55359044390532],[-67.26850265999678,54.56517305812544],[-67.27991824561595,54.5852571395516],[-67.26822747404772,54.590863244554164],[-67.23117571894743,54.58756692532475],[-67.23489286821555,54.61227748194585],[-67.22022556601348,54.61814409789709],[-67.17577872737633,54.609538169135384],[-67.1385510099759,54.62453865893809],[-67.1425863931702,54.63613165541291],[-67.12345684250575,54.64512102399986],[-67.12900346540046,54.65771941771479],[-67.10546550734331,54.666629201880696],[-67.07673091887584,54.67107587904452],[-67.0827922659862,54.68057867767064],[-67.06290081383705,54.69293310928389],[-67.07322385459516,54.705063353000995],[-67.13771561927688,54.75003541048655],[-67.17746409279125,54.763956018300114],[-67.18018115936306,54.775877898631734],[-67.21341853149157,54.79274881335532],[-67.22588878251781,54.80825537509028],[-67.22137195682069,54.82491291520218],[-67.24361437822905,54.82660672642632],[-67.25917646375962,54.833811909626284],[-67.28272327034952,54.86769285794576],[-67.31065288408968,54.88036346832485],[-67.31569946638795,54.895395492953554],[-67.33514320388626,54.90348976473415],[-67.33993207652846,54.91652580061781],[-67.35772691131103,54.9396844396474],[-67.37032059306839,54.94165820964601],[-67.39975567350949,54.95785895771948],[-67.4143657973762,54.97607044555971],[-67.40194049025929,54.98895486412853],[-67.42248808346903,55.00006040577005],[-67.75000001992495,54.99999999489405],[-68.00000002300165,54.99999999855621],[-68.24999997539102,55.000000002914796],[-68.49999997844438,55.00000000420241],[-68.74999998973641,55.00000000301434],[-69.00000002559284,54.999999993770125],[-69.25000000114021,54.99999998577705],[-69.4999999757296,55.00000000030672],[-69.74999999763467,55.00000000871584],[-70.00000001343388,54.99999999764843],[-69.99999999316752,54.73119050531273],[-69.99999997256889,54.429855983572516],[-69.99999997886663,54.21299472179279],[-70.00000001296719,53.909213097674694],[-70.00000001747088,53.76427365077027],[-69.99999998937139,53.558805674895254],[-70.00000000871871,53.385628770627164],[-70.00000000263768,53.203929870518614],[-70.0000000082574,52.91838484634391],[-69.89344505819338,52.91495722083252],[-69.82249998256505,52.91668046727391],[-69.67367523810658,52.91613840785698],[-69.37343479422644,52.916169586325374],[-68.89833676329556,52.91713500141481],[-68.55417019248638,52.918337095282496],[-68.37642769508292,52.91766196828999],[-68.19749385598067,52.91734177195346],[-67.83938632440737,52.91854751375863],[-67.65952175632019,52.917557519056466],[-67.3421157264093,52.9160631227908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.675398091125,"lat":53.93995852914785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497908"],"csd_name_en":["Caniapiscau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Caniapiscau"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93807329626722,58.67076060736645],[-65.8966412872065,58.671813759275146],[-65.90113859258504,58.726291062634346],[-66.03134863207839,58.724033374359955],[-66.03918330767863,58.713776800536905],[-66.02935619552696,58.70321411075369],[-66.03747299597323,58.69253329500658],[-66.0071216186853,58.69090020245817],[-65.97703560289314,58.684294386752896],[-65.93935757465273,58.68224769887618],[-65.93807329626722,58.67076060736645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95922518633267,"lat":58.70289305155878},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499090"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.88384726732714,62.258829890285554],[-75.00987169846042,62.276759488567016],[-75.06549310101983,62.28069649586895],[-75.13453440621225,62.298620600215024],[-75.23735933123125,62.30684658065279],[-75.31650693950773,62.323220724632705],[-75.35752012873472,62.326753260161915],[-75.40041351244945,62.3236727373481],[-75.45999670385682,62.309812665752496],[-75.5000000190669,62.2913447356633],[-75.56315362043442,62.29945901252144],[-75.59548079352679,62.29856780927145],[-75.62797038411135,62.3046366884144],[-75.75911140235075,62.31881586521354],[-75.81006734723952,62.326076864205646],[-75.8504039521891,62.334887313225614],[-75.90149091261544,62.35249297663457],[-75.93619229915231,62.35719086861155],[-75.99999998292951,62.35973249105076],[-76.11580615339193,62.38479411097862],[-76.30137365669866,62.42330727941545],[-76.45959995750282,62.44889289509329],[-76.54773744027155,62.467874523549206],[-76.6022934615201,62.486247635400396],[-76.64194132427892,62.49582841784514],[-76.72804604273837,62.52080799797281],[-76.77491184912535,62.529025824999565],[-76.84341627764549,62.53750883589315],[-77.04947508464544,62.549634994974895],[-77.22449240991885,62.562603709351755],[-77.31587162507914,62.57611486323194],[-77.32938456979436,62.545796884852976],[-77.45439747610011,62.45889011303617],[-77.7395451476733,62.33588142840576],[-77.78047644830403,62.32401169261103],[-77.870832892101,62.29370820689555],[-77.89840194944729,62.28958267250449],[-78.0915648713865,62.25378522537692],[-78.16761958122726,62.24326463132404],[-78.21885976053234,62.25032159090248],[-78.23312009620486,62.21402944055172],[-78.21289232097821,62.148979138108544],[-78.19432794705088,62.10073126471976],[-78.17963889213489,62.02489177447383],[-78.17822782703458,61.989134358225144],[-78.14450859775707,61.932522122310324],[-78.1183577643559,61.86762908702789],[-78.06383721101786,61.783084366402825],[-78.04826107202443,61.73452454917562],[-78.01877535736209,61.703159246060494],[-78.00878153627833,61.686274951384185],[-77.96637862173651,61.65886239702575],[-77.87608711692404,61.61093891996258],[-77.85075843343004,61.567271360335695],[-77.83202294102777,61.50403935006544],[-77.8462156586725,61.4591553826888],[-77.85469398959526,61.45356702076608],[-77.84607272906625,61.41643542812927],[-77.82122739491649,61.383779179270654],[-77.81113472477016,61.34110708545303],[-77.80231100888217,61.28697138945569],[-77.81837214552979,61.257592382252035],[-77.8179629943564,61.238313587457405],[-77.7998472879272,61.2250549160071],[-77.7999920705219,61.19695816814663],[-77.81378017221567,61.17676391312189],[-77.84473992045024,61.152967172487585],[-77.85862784045621,61.07246058425471],[-77.93661413269675,61.047533983481394],[-77.97290137012429,61.024308820250106],[-78.00000002339004,61.00000000853705],[-78.03775484724606,60.983830160679624],[-78.06346776324122,60.96850133365111],[-78.1260641079626,60.92488691369466],[-78.1101001975575,60.915096966724604],[-78.07551199559035,60.93125550435151],[-78.04488461537045,60.94138770207737],[-78.01368990654339,60.956863399655674],[-77.98632328622672,60.95795754854089],[-78.00597849620524,60.93696149836805],[-77.96163467409497,60.88873312491625],[-77.85190509386801,60.91435210465552],[-77.81032831554123,60.92058489269692],[-77.80832724572254,60.93244108196296],[-77.54075449338467,61.01611811556463],[-77.50949848326502,61.00527730425551],[-77.44917229169063,60.973594725626725],[-77.40182426149693,60.93742840775355],[-77.40659760951549,60.93148689991044],[-77.47925398479092,60.90495658533991],[-77.55291299083044,60.88083560493567],[-77.61399439393227,60.874386605223236],[-77.69591692255995,60.85345010361498],[-77.70442281019596,60.860143206099835],[-77.77318315236603,60.845749449874525],[-77.72715887879713,60.792696589472904],[-77.76655838953413,60.7837603044322],[-77.78400511109272,60.78748040057409],[-77.82821028011556,60.77041738799312],[-77.8545174109905,60.76521231122091],[-77.88348658657914,60.769305902350496],[-77.89092159421031,60.777047302137646],[-77.8699080896268,60.785275596502025],[-77.87726247895104,60.79243180525926],[-77.94891518276724,60.78448569660433],[-77.98055349771715,60.78336400911107],[-77.99055960646845,60.78904510529881],[-78.02629168797718,60.790375993154576],[-78.04379428396118,60.79700500081415],[-78.0646485820186,60.793621115330986],[-78.05514456848921,60.781774258059535],[-78.00000001745963,60.74374999623783],[-77.87064780776126,60.665271573103965],[-77.87821599094019,60.64867110962806],[-77.85529377010194,60.62755945034887],[-77.90313349207217,60.6111003956105],[-77.91107729060546,60.580600970957114],[-77.89727313993647,60.56929167945473],[-77.86662072190015,60.55486359620502],[-77.80192358343217,60.49993922880012],[-77.76887813205916,60.46839966047805],[-77.76429488331877,60.455162949201515],[-77.78041668360571,60.42783610879982],[-77.79555683719352,60.38818602949401],[-77.65804858048506,60.32009289184526],[-77.64484575082349,60.30474069228738],[-77.64682794060298,60.27938858897483],[-77.65531327214933,60.254533008722596],[-77.65478190172638,60.23833995760575],[-77.58993988679737,60.17434028044982],[-77.56725133024298,60.15617128368446],[-77.58957424182974,60.1337811179303],[-77.61651916376049,60.13039318850578],[-77.64536594986285,60.11335480895246],[-77.6582614146895,60.0878480349767],[-77.62995857676437,60.07444489686523],[-77.65425728663787,60.0639477437887],[-77.65574750932308,60.049533484044495],[-77.61793515355556,60.034667100403304],[-77.58379784939608,60.01573642627672],[-77.49999998487051,59.93606471934349],[-77.47357564221626,59.901482717987975],[-77.47284081087744,59.88838722871773],[-77.49339666894974,59.88022778445596],[-77.59414174567348,59.75994313374736],[-77.59731939418653,59.75774460287389],[-77.69278243805124,59.76784750058746],[-77.74548233004255,59.7658448565175],[-77.77189542128961,59.761034962660645],[-77.8315783318846,59.74287870765258],[-77.85450705724959,59.729202925177745],[-77.87639560339817,59.704395991135605],[-77.87815138118128,59.67714028177255],[-77.88812576904627,59.61870945499256],[-77.86306671978053,59.57032535424146],[-77.8690619374464,59.55449036051963],[-77.94154663706972,59.49314275213988],[-77.98677544800539,59.44626440127898],[-78.00000491512972,59.404339727115406],[-77.9927630375483,59.39294747194821],[-77.93698707242726,59.354185961300345],[-77.93912485744823,59.34326774057885],[-77.9759183648085,59.317185188885766],[-78.03862243543743,59.28231516373369],[-78.04884423074155,59.26794742116689],[-78.03176707900886,59.2455404191073],[-78.03823466939309,59.236761550853196],[-78.07217486068,59.22929206161601],[-78.13132715408028,59.22532736431789],[-78.1725239090489,59.208420414184594],[-78.1994363064588,59.19352650198248],[-78.19007056733746,59.17612847348437],[-78.23694305582325,59.12488040909338],[-78.27700351310163,59.11234140727251],[-78.29702193195256,59.07330825984035],[-78.34800089605517,59.0592247357718],[-78.33772636681327,59.0463063024976],[-78.47489684779865,58.976455127839365],[-78.54060898955659,58.953368353649175],[-78.54941620740374,58.91650490900332],[-78.57938959486204,58.91422099879533],[-78.58066548732532,58.89875289356073],[-78.55624068148504,58.88959430699487],[-78.56967581109964,58.87634310865453],[-78.55984674992284,58.86321027778352],[-78.6090020112911,58.837672542323915],[-78.64902658518496,58.82280922293749],[-78.64903483731716,58.80890168077218],[-78.62483045039882,58.7973457690288],[-78.6216363053331,58.78552395957696],[-78.63951985265356,58.774798400460725],[-78.64256699412644,58.73602162037013],[-78.61842958828724,58.72126019689598],[-78.60886864411692,58.6690081669512],[-78.61379099935203,58.639334464268266],[-78.62263337929677,58.61401700188029],[-78.60973071127374,58.598180341989696],[-78.56420882304894,58.581057750880056],[-78.22368833727697,58.45983524580141],[-78.1419368673559,58.42943416418709],[-78.07558105601444,58.39155391525413],[-78.0710871405032,58.382571894303574],[-78.04629494222438,58.36360381727928],[-77.98182241592039,58.34189281083652],[-77.91366610442854,58.32760354968641],[-77.80786902164598,58.29871272338212],[-77.77270286460977,58.28175602850236],[-77.71835533114893,58.26612129004281],[-77.6456184655177,58.23565392062002],[-77.53501842622109,58.18427856915596],[-77.5296988440519,58.17090478902766],[-77.54366023047241,58.15886257515352],[-77.49413531518924,58.14725869012181],[-77.44304162632022,58.13014327031028],[-77.38727279988115,58.09051527998807],[-77.34413386606397,58.08422085815816],[-77.31415253251556,58.06437869499257],[-77.21892559522374,58.020087671529154],[-77.1935754786407,58.02010588259583],[-77.21282409973352,57.997063882482585],[-77.15951920988583,57.95257823279764],[-77.09139938632941,57.888165890295554],[-77.02758198519729,57.832688338023914],[-76.98773893192713,57.79332042819412],[-76.9534192680681,57.755125540888656],[-76.90486775749727,57.70540704529157],[-76.89613084069573,57.681980678735904],[-76.8888212068792,57.63496198007562],[-76.87130421184618,57.6128527927977],[-76.8517406916069,57.57956727217207],[-76.82097985631057,57.539309574910305],[-76.80218960668525,57.49078864896083],[-76.74876629545417,57.441052366495086],[-76.7162594628054,57.40419393493929],[-76.71203198526526,57.391381795682676],[-76.68206637923178,57.349568222455694],[-76.63412688986986,57.2598851174141],[-76.60634067449661,57.189637331580684],[-76.57718424768522,57.094677884620715],[-76.57452001949126,57.080593713633306],[-76.58222344578053,57.051469763691586],[-76.58278230441758,57.0302183655632],[-76.57580650957522,57.000000304197336],[-76.55916457848983,56.98805539477256],[-76.56880669110359,56.9771915986861],[-76.56369286692022,56.958504811615256],[-76.56967657836458,56.93959300237404],[-76.55405749239821,56.91602689886986],[-76.53357036593728,56.82390369823531],[-76.53259735969803,56.79868889135441],[-76.53683705478967,56.76784629732362],[-76.5306969284675,56.7527765164065],[-76.53731818839395,56.7428154915593],[-76.53145909555109,56.72139601021501],[-76.54012671170446,56.65827010391205],[-76.53261050335894,56.6380936429371],[-76.38446478697583,56.64135437492621],[-76.31625010136914,56.57022406435485],[-76.29775592904551,56.50444100761551],[-76.30695432548242,56.47468337626584],[-76.29351388794545,56.44669410880951],[-76.33834328431628,56.447343901935845],[-76.34672489930314,56.47279909561421],[-76.3753083166438,56.478560095395444],[-76.36445218088824,56.49042939915751],[-76.33555370232871,56.48297329938334],[-76.32805201957443,56.499999999382],[-76.3554001907099,56.50511419571626],[-76.35634328979768,56.51266919860102],[-76.38557492264454,56.52290539256633],[-76.38132060006706,56.536597489570525],[-76.39187450244462,56.54501248912766],[-76.43004341699282,56.53741829227184],[-76.4225951888186,56.52615730860583],[-76.39828108600406,56.52267989597634],[-76.39950661201888,56.502076811131985],[-76.41362499957444,56.48839821060455],[-76.38222450945352,56.470571608360636],[-76.39414849080242,56.464741986759634],[-76.38883007703788,56.45216210640278],[-76.41821419459804,56.44088929185426],[-76.42975129332812,56.423774310334785],[-76.45444360345289,56.417288204482226],[-76.45009910995944,56.40595722077359],[-76.41735692386041,56.39383999475696],[-76.41041967608103,56.37637950435276],[-76.44776897507823,56.36723800130539],[-76.44454100313457,56.353631610813586],[-76.39236301582521,56.339816300470105],[-76.37939340938144,56.33243819298227],[-76.39686822301947,56.30354489248853],[-76.41358469003524,56.30455830026178],[-76.4250680739011,56.290945906772755],[-76.46614857697911,56.288066207603016],[-76.45473141943374,56.27517540479381],[-76.45488321524671,56.257965511648166],[-76.46471879817797,56.248278494870604],[-76.51015858794575,56.24031259227673],[-76.49744849351947,56.21398740942235],[-76.5418385030999,56.199787901542756],[-76.57690639959237,56.180771789953425],[-76.53436519582272,56.1767571042182],[-76.496400603258,56.181787611397],[-76.47138212170609,56.172585099044625],[-76.4757832797218,56.162636196676964],[-76.49926671203603,56.15804309892057],[-76.54692030709728,56.16494818737506],[-76.59521820296698,56.16100950110097],[-76.65378408506051,56.16821280209551],[-76.65657879869336,56.165230502658986],[-76.61710067598754,56.15901149862385],[-76.57839560089054,56.15808880728566],[-76.56938661419133,56.15117831016992],[-76.51611851135428,56.14931198969848],[-76.51383410700109,56.140346207908834],[-76.53162168310685,56.132470700074514],[-76.52366153738019,56.10625520170474],[-76.57351814090178,56.04799901338844],[-76.68262549517566,56.080547605559055],[-76.68419920307545,56.06148299596294],[-76.7200294010441,56.0222262942033],[-76.73839981792351,56.01311389870949],[-76.76940728386398,56.0116365046943],[-76.77370549665758,56.003659686095766],[-76.79862998209474,56.00086548560117],[-76.80741010140363,55.982054795698325],[-76.80807881667445,55.95811110303928],[-76.8197363017208,55.95047009423393],[-76.83052431804656,55.9296328056151],[-76.85952319267042,55.92498240495616],[-76.86152840926404,55.91758728792809],[-76.88476087448686,55.910348702493565],[-76.89433439359287,55.89174330803497],[-76.93269819858979,55.872182511510736],[-76.93920248255326,55.86125658571179],[-76.9611802014727,55.84776700630859],[-76.97926858537956,55.823416388849225],[-76.99367761443408,55.81668250237699],[-77.00464569756092,55.80161850361635],[-77.03501511677831,55.78500198850459],[-77.06294120743111,55.759761998654575],[-77.06671795522651,55.7489134757965],[-77.09274907949205,55.74486389665398],[-77.13900851184908,55.70609749318901],[-77.1845563887976,55.681719494157775],[-77.14789430529943,55.685316700252066],[-77.14275318989849,55.69346959644004],[-77.1159913818445,55.70139170699169],[-77.10585108251293,55.71674809369879],[-77.07760850875479,55.719220698998576],[-77.11672668674291,55.680388490196165],[-77.12371309160565,55.66165699023751],[-77.15946780809307,55.656625795573326],[-77.20084730867424,55.61171471275366],[-77.22193072140942,55.60294158863481],[-77.2528879914565,55.5776579056102],[-77.3027072216729,55.561445991525716],[-77.31688827254254,55.540803007326154],[-77.34357922122591,55.52863779020099],[-77.34547679767591,55.519841609452044],[-77.36617567439825,55.51431210897193],[-77.42730878295757,55.478887803416725],[-77.4621183087903,55.46416829302602],[-77.48984739011158,55.43830641021634],[-77.52280341270475,55.42278679253817],[-77.58084570156115,55.38262260866789],[-77.59002107903275,55.386697603950424],[-77.61628482481595,55.377434293468774],[-77.63779971980095,55.37817279089187],[-77.66119301102692,55.36400090350425],[-77.65986976521695,55.34998309015851],[-77.65477733687274,55.332388242645635],[-77.47281842533799,55.280099909989595],[-77.22643183499426,55.20802681273401],[-77.19347059624263,55.198403692592954],[-77.19054024030744,55.16428603369695],[-77.22140242972543,55.163800997086874],[-77.25005899778022,55.1583488096514],[-77.3046239951313,55.15623538795913],[-77.33459681135366,55.14962701395535],[-77.37697318846827,55.149147101577995],[-77.3944493212237,55.1592663969884],[-77.38814389090659,55.174047696274464],[-77.40021820713783,55.193303209767876],[-77.40787100255173,55.215485801723055],[-77.45403038020758,55.23170610559872],[-77.47062858465463,55.24212998446338],[-77.51267531599987,55.25287428963105],[-77.54216601783921,55.263360704044054],[-77.56691799834864,55.28028069313817],[-77.58905851238374,55.28855149125832],[-77.61999828653286,55.28700540128579],[-77.65538120835623,55.27964359708369],[-77.68059661583551,55.28274270420239],[-77.7141838209802,55.27361399085284],[-77.7603027134617,55.272258191640226],[-77.78881330143996,55.26897120946414],[-77.84228025566942,55.258216635172566],[-77.81097658385337,55.25699259319788],[-77.78141979090482,55.265099711586174],[-77.72040801201285,55.26840309727267],[-77.70090960239479,55.27626658889718],[-77.6598177030699,55.27761361464632],[-77.65829100359639,55.22292797959479],[-77.73002391212049,55.22286649055676],[-77.85453898894231,55.220613654481056],[-77.8503911333035,55.25299695686097],[-77.89718127908019,55.231574696701685],[-77.91484891590025,55.21829780018237],[-77.97123318012328,55.20582899976276],[-78.05692338876952,55.16786529470715],[-78.12679939881477,55.149785987843075],[-78.15749589149875,55.13521659785013],[-78.16080001742684,55.1274644949686],[-78.1899999974527,55.11665379537671],[-78.22831098380172,55.09316209123755],[-78.26427980075711,55.07753630588654],[-78.2703256174077,55.067260493558535],[-78.31657331547619,55.04201588904817],[-78.38764039315305,55.02038840327457],[-78.44098777346125,55.01184130865466],[-78.47468898201014,55.002394701518725],[-78.50478569076363,55.0000000020848],[-78.19999998852347,54.999999993264396],[-77.7499999986577,55.00000000017707],[-77.50000002271832,54.999999993419166],[-77.25000001545783,54.99999999899747],[-76.99999999990358,54.999999997521556],[-76.74999998877628,55.00000000396166],[-76.50000001604232,54.99999999132625],[-76.24999999481501,55.00000000506847],[-76.00000002532471,54.999999991200255],[-75.74999997589016,55.00000000576318],[-75.500000002724,54.99999999382227],[-75.24999998481861,55.00000000316445],[-74.99999997921081,55.00000000878885],[-74.74999999962543,54.999999987983365],[-74.49999997965263,54.99999999540577],[-74.24999998859562,55.00000000748803],[-74.00000000882753,54.99999999551329],[-73.74656033825813,55.000003831497374],[-73.74670283136817,55.17850789251409],[-73.74691491141213,55.44116011717986],[-73.74707215909302,55.633562082739154],[-73.7472947350578,55.90260764900815],[-73.74744385010742,56.080657760611864],[-73.74766897343714,56.3462900860919],[-73.74780074965241,56.50000236660127],[-73.7480156186633,56.747881716480805],[-73.74827614124922,57.04392577294388],[-73.74841415903697,57.19880610176908],[-73.7486245127356,57.43227464379082],[-73.74879451520394,57.6187780665272],[-73.74908060184723,57.92819676041784],[-73.74936920076597,58.234824408927864],[-73.74961978822752,58.496710086377625],[-73.7497920003703,58.67438327003618],[-73.74994504119907,58.83075224481241],[-73.7501123285961,59.000000105398996],[-74.00000000648716,58.99999999971121],[-74.24999999947175,58.9999999996869],[-74.50000000620639,59.00000000461409],[-74.74933926746867,59.00000066386781],[-74.74940241159226,59.124375801523286],[-74.74950930109746,59.332820485974715],[-74.74959595810739,59.50000038811264],[-74.74969466364207,59.68833316565466],[-74.74981803469956,59.92064335574912],[-74.74994335890125,60.153337810197286],[-74.75006361796441,60.373556726994956],[-74.75014699193552,60.524475413912285],[-74.75025589632769,60.7193908371666],[-74.75039152670986,60.95892113629315],[-74.75054233408602,61.220972535057435],[-74.75064521327053,61.39717581254252],[-74.75073530250116,61.549871538652084],[-74.75085468037557,61.750000799079565],[-74.75095609430151,61.91784964369078],[-74.75109302052189,62.14162175976673],[-74.73300057475358,62.161392998825825],[-74.74625067075696,62.17777864042077],[-74.82388118431273,62.21664457719542],[-74.88384726732714,62.258829890285554]],[[-77.19595839000897,55.15870209852001],[-77.19169159011255,55.15776984678884],[-77.18383620502435,55.10135494904668],[-77.28702348817566,55.101725499592476],[-77.372597097318,55.142692200512286],[-77.29770048441898,55.152340302395295],[-77.26584789729934,55.15263000455185],[-77.22559067734741,55.15852410056422],[-77.19595839000897,55.15870209852001]],[[-77.16870266839908,60.07373857664309],[-77.16188120186729,60.00000004190696],[-77.33016201773279,59.99999999027667],[-77.3469496731946,60.01910752913696],[-77.37025907971186,60.02098020506742],[-77.38978988675854,60.04026198857953],[-77.3852791769458,60.05343560695675],[-77.41693539640757,60.06093471620138],[-77.41765785028187,60.08384500327133],[-77.16978978999644,60.08545879628551],[-77.16870266839908,60.07373857664309]],[[-78.24032007942797,58.513454240680794],[-78.25727671188767,58.524921791001304],[-78.28686508441733,58.50865348933492],[-78.30856180336407,58.51267891109136],[-78.3132794021023,58.5345477963694],[-78.35465797727566,58.5676989023713],[-78.35198112527848,58.57576959312144],[-78.39334702384802,58.590861792028036],[-78.36754391776844,58.609683988763535],[-78.34124942228347,58.60654320570236],[-78.33764961725818,58.623018106689216],[-78.37624368757923,58.61579369558596],[-78.41752519320666,58.61152880485794],[-78.44280499506871,58.61995770442118],[-78.4542579818141,58.611847106656725],[-78.43548452184464,58.60299909126476],[-78.43064508823679,58.56462499514926],[-78.3963194823731,58.57094439429837],[-78.37169842442214,58.548441291786915],[-78.3628373950788,58.5307419881645],[-78.39664782158945,58.53951549881821],[-78.42654672139132,58.54135018950563],[-78.4405770982167,58.5484752063627],[-78.45882391930824,58.567439404999014],[-78.4618730890403,58.57941418700147],[-78.47892702235538,58.593418489602215],[-78.477799480021,58.603744299560056],[-78.49329739703688,58.62705690225717],[-78.51712009329951,58.63357157482867],[-78.49465826723846,58.65634429330594],[-78.41838043480237,58.65247563958603],[-78.31338442192471,58.65448060344756],[-78.26272537703693,58.643015996889574],[-78.25873058074545,58.63122981194171],[-78.21003169758028,58.61046080904883],[-78.10457204527552,58.56810926364523],[-77.99999997643934,58.52149582772693],[-77.96876112051596,58.5000281178046],[-77.92265175561407,58.45407156586778],[-77.90987012783873,58.43440339142698],[-77.91331480855602,58.42013271164077],[-77.89907895003365,58.417026458430925],[-77.87460047130222,58.37347027580676],[-77.8827700803863,58.37259429326486],[-77.70905471234414,58.318946203379795],[-77.62591787603544,58.29689243715962],[-77.5226300997494,58.2719844002232],[-77.51967703775375,58.262495917978406],[-77.55453891321133,58.223677703596444],[-77.5770501025509,58.22422248940857],[-77.60658448773597,58.231170484420055],[-77.5990706142014,58.24031650089063],[-77.62623640714517,58.24639000013716],[-77.65233477624793,58.257292600368274],[-77.64960979175832,58.263042594421556],[-77.69178240635543,58.273250013018306],[-77.71957879138553,58.275926704748905],[-77.76881078941331,58.28815080610295],[-77.77294819083542,58.29638668780965],[-77.80129642502061,58.30046019385361],[-77.82885600576614,58.31457390175754],[-77.84029021273916,58.311725991124156],[-77.86417088178656,58.32160309849211],[-77.86777498791874,58.33038569340928],[-77.91129051527778,58.338033406151865],[-77.9467506851426,58.33757129920966],[-78.0265154904486,58.362926285602256],[-78.03710851714516,58.37454468963855],[-78.0572652917822,58.37550619421568],[-78.05254768980949,58.38962629680279],[-78.02198339447477,58.394030685800395],[-78.05244268834772,58.41145778493026],[-78.04336687357026,58.42039840611377],[-78.07436474155432,58.43031888870809],[-78.10446120122438,58.44828371231788],[-78.13358119501977,58.45058959477894],[-78.16596118716755,58.448529204178534],[-78.16818941168742,58.462013196257026],[-78.22100280914474,58.4901588095469],[-78.22640089480423,58.50433530396074],[-78.24032007942797,58.513454240680794]],[[-75.57845831900201,62.23924051428851],[-75.52417528445216,62.25324838740606],[-75.51453311705696,62.27000749938377],[-75.45281068433768,62.30371020959222],[-75.44238879525474,62.29649270755836],[-75.42712721518198,62.26504000657615],[-75.40481452372148,62.250624629363],[-75.48501543457193,62.24352057236709],[-75.49410125643624,62.16166647525985],[-75.48950276008128,62.10409652113908],[-75.43616801333681,62.06125642062012],[-75.3440079159577,61.970791268989935],[-75.4296746441672,61.9475957945748],[-75.55503831385758,61.94292395971531],[-75.57150229588787,61.981064012119994],[-75.57482758916794,62.024943991564875],[-75.65984188566834,62.01561571780616],[-75.83705750646541,62.11763944843409],[-75.94327170069344,62.14633146702103],[-75.99201718774168,62.12681478973697],[-76.0170845100432,62.14766495660832],[-75.99280595005278,62.15463788810936],[-75.9505101999487,62.19650601793652],[-75.94364589988359,62.21535343273717],[-75.77344079378427,62.26994861082465],[-75.71441720274815,62.30348069500809],[-75.62254441389437,62.287389013205114],[-75.61321210408346,62.276761499765094],[-75.58922588088701,62.277510597223355],[-75.56185567928999,62.27070690525577],[-75.5718971018948,62.26198910111592],[-75.62107248761507,62.25256668698649],[-75.63370582609957,62.25332270008475],[-75.66482231791836,62.24033068985558],[-75.67945521493793,62.24131739054596],[-75.70043080284157,62.22236080493156],[-75.74255039982918,62.20534769171844],[-75.7900852939372,62.20382360975398],[-75.82327151217493,62.19407861278984],[-75.84398299345122,62.18032960444472],[-75.86348529335666,62.17732908929901],[-75.8684967748189,62.164033006824496],[-75.8524216216423,62.15789391377046],[-75.806349112553,62.16317719022938],[-75.79388339002234,62.168550407746906],[-75.78299752554537,62.187959189622056],[-75.7325720755319,62.18534340618937],[-75.69163519997431,62.20077838742664],[-75.6731982059267,62.20363399614033],[-75.63245922155299,62.22354839850834],[-75.59981521067836,62.229337309896806],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.89460647790652,"lat":58.64962358091761},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499904"],"csd_name_en":["Baie-d'Hudson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Baie-d'Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78544097030938,44.793587107874984],[-75.84176528149749,44.758623007387975],[-75.91147651927413,44.81333398528121],[-75.97039549181825,44.862301388698725],[-75.97543939931,44.857424209497715],[-76.1099979996269,44.77788536466826],[-76.06315808798941,44.736047304266826],[-75.98381330722164,44.667388636027894],[-75.93338548363305,44.69997499935817],[-75.85198980160739,44.5971605052416],[-75.83196148988435,44.57346378534168],[-75.77760387099111,44.50382574084316],[-75.7669131448578,44.51525792531896],[-75.72096942477619,44.547417579803806],[-75.70118006957463,44.56412771597124],[-75.73635133491932,44.60757484135453],[-75.69416464448597,44.63502455685969],[-75.66658208578328,44.60125039533155],[-75.65591323932189,44.596114230990295],[-75.63528182817802,44.609103997555],[-75.7088263171021,44.69703440118897],[-75.78544097030938,44.793587107874984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86444588753967,"lat":44.699111984818856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507014"],"csd_name_en":["Elizabethtown-Kitley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Elizabethtown-Kitley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.59028334907376,44.16161063536936],[-76.64409809975102,44.250323105957236],[-76.7012005858697,44.33325389377906],[-76.71279459664213,44.35179371049682],[-76.72873541759185,44.374071274871845],[-76.90446959385838,44.288793745610334],[-76.86517200551081,44.23688279256396],[-76.80724409865479,44.14854874160018],[-76.83712357031365,44.13269646825593],[-76.75811651966785,44.011100752383136],[-76.63490549596303,44.03228068989664],[-76.52473737456343,44.05517251719347],[-76.59028334907376,44.16161063536936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.72056012228316,"lat":44.178277396550754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511005"],"csd_name_en":["Loyalist"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Loyalist"}},{"type":"Feature","geometry":{"coordinates":[[[-76.72873541759185,44.374071274871845],[-76.77552478829926,44.43725719652697],[-76.82535499267522,44.50728650649095],[-76.84072867484346,44.52356558497959],[-76.92464823183401,44.63847999764062],[-77.03219156421642,44.611959620435954],[-77.19008382974317,44.57140666299804],[-77.05544043544742,44.41985627807885],[-76.96949270834452,44.3229818036676],[-76.92788256023147,44.27752707740283],[-76.90446959385838,44.288793745610334],[-76.72873541759185,44.374071274871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.94852630918844,"lat":44.46756948011379},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511030"],"csd_name_en":["Stone Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Stone Mills"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.40763615471062,44.8994996115468],[-77.48071442062952,45.03368991112569],[-77.6301598790939,44.99558878244443],[-77.55622766372177,44.85863281708614],[-77.40763615471062,44.8994996115468]]],[[[-77.63024409733835,44.645388733431474],[-77.58454731418192,44.66140650380273],[-77.5383317117205,44.67344240973108],[-77.4756991053719,44.68501082083756],[-77.56819855997844,44.8553190278807],[-77.72049088632815,44.81360190521017],[-77.63024409733835,44.645388733431474]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.56368709621663,"lat":44.83742736801812},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512048"],"csd_name_en":["Tudor and Cashel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tudor and Cashel"}},{"type":"Feature","geometry":{"coordinates":[[[-77.55622766372177,44.85863281708614],[-77.6301598790939,44.99558878244443],[-77.67192751558026,44.98320089935219],[-77.78885863532561,44.952051580975606],[-77.78919485350664,44.95195505854013],[-77.77358219544524,44.91606390373308],[-77.7509695002107,44.881602311040204],[-77.74003519250581,44.852923697070025],[-77.72049088632815,44.81360190521017],[-77.56819855997844,44.8553190278807],[-77.55622766372177,44.85863281708614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67372390776521,"lat":44.90448097445961},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512051"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20964553593151,44.55760994903969],[-78.21006454081554,44.56370549774231],[-78.23848755633695,44.62490325138257],[-78.27463385633521,44.706300138642376],[-78.24981514946039,44.71202081367447],[-78.2808362765786,44.766143760853616],[-78.31671652174992,44.84189587069812],[-78.33292103392726,44.86993138121913],[-78.48541513277642,44.83403853247786],[-78.65482845585237,44.793891706630795],[-78.56892151237801,44.60378160966495],[-78.54370784622472,44.55009663640927],[-78.52919023807632,44.55394236276162],[-78.51433374445509,44.52251577487964],[-78.51006548011016,44.497118628294366],[-78.4925877316439,44.47869764052393],[-78.48846548941079,44.467456523670954],[-78.46155231132015,44.47724325148624],[-78.42611322293384,44.46564751808756],[-78.40444834323587,44.45470412851599],[-78.38319769959635,44.46368910963726],[-78.38202692027347,44.47820592738815],[-78.36603238833774,44.51811354942303],[-78.35260565618992,44.53285871470783],[-78.34532022544586,44.55651802008631],[-78.3094290018411,44.55886067703408],[-78.27943796960642,44.555470115477576],[-78.26840955437603,44.54825336368421],[-78.24950347820241,44.54686273777193],[-78.23568663496614,44.55593396921806],[-78.20964553593151,44.55760994903969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.42821773529167,"lat":44.67550240516672},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515044"],"csd_name_en":["Trent Lakes"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Trent Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38940409918783,43.095834693333984],[-79.51033204995126,43.092729938494905],[-79.51213761190743,43.13260600313033],[-79.64964000650859,43.16312998898839],[-79.65863482546928,43.143973510406624],[-79.70975309011554,43.15583932352125],[-79.7540796342317,43.05053396971242],[-79.58375075647707,42.98987309155949],[-79.57224734685678,42.99365683960434],[-79.54059095617191,42.9838834541924],[-79.51578335669446,43.00003010536915],[-79.488015061282,42.99796915758535],[-79.44503989754176,43.001526559222405],[-79.38617428689125,42.98609476528956],[-79.38940409918783,43.095834693333984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57033346389107,"lat":43.06774074300348},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526021"],"csd_name_en":["West Lincoln"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"West Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.95356607483549,43.34965687395296],[-80.95281006825147,43.36420054552724],[-80.93782700349392,43.36703446398787],[-80.95308554797457,43.384594799845715],[-80.97296184143556,43.38895969169142],[-81.00149521411045,43.40175578412979],[-81.01404108273569,43.385738888548225],[-81.01323687122498,43.36362228841343],[-81.03039076464356,43.337738721018646],[-81.01593492587007,43.33218463508448],[-81.00224590625965,43.33705037663859],[-80.99692643470286,43.349126428443],[-80.97072188554529,43.35012949977715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98735199661526,"lat":43.36731046628194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531011"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.18966120613086,43.069799942708],[-81.17885955900194,43.074343659701704],[-81.24215652670532,43.198181002369445],[-81.44009400011291,43.143109004053436],[-81.4643791128047,43.136349497885334],[-81.46337708921803,43.13066250981832],[-81.59451098614407,43.033928709992665],[-81.55507848855522,43.00488739791141],[-81.43802125684678,42.918953923983864],[-81.44010021510344,42.90933065975565],[-81.41896948617986,42.899888149507554],[-81.43320730149503,42.889469907739404],[-81.40556907039058,42.87025851665563],[-81.38788340542148,42.8684853576852],[-81.39872073259701,42.851893560002765],[-81.38650307064574,42.85513484328668],[-81.36725774599454,42.813416020637376],[-81.3731601097949,42.80610799816786],[-81.30110118573769,42.82451730319773],[-81.28519553151733,42.845743045853666],[-81.30106349027866,42.88149563766377],[-81.33656372330904,42.878853697417284],[-81.35006714293985,42.908553671744755],[-81.36249988162523,42.92395298515315],[-81.37214019513341,42.92230735164989],[-81.39061200077143,42.96276160984797],[-81.35267115329202,42.99013119088065],[-81.36879795835092,43.021898716309224],[-81.19304941370446,43.0732445572308],[-81.18966120613086,43.069799942708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.3822441741404,"lat":43.03761964351772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539033"],"csd_name_en":["Middlesex Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Middlesex Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11969615411492,42.89080406713756],[-81.126781703912,42.921664390658535],[-81.11554061293761,42.92275181416645],[-81.11088018732072,42.93524140581413],[-81.12006755962103,42.97601579839245],[-81.1317679908572,42.982829499487345],[-81.12029733675676,43.005832099721054],[-81.13582464707949,43.040518560114954],[-81.13195370344854,43.05326078784804],[-81.16670639477209,43.05055099370727],[-81.18966120613086,43.069799942708],[-81.19304941370446,43.0732445572308],[-81.36879795835092,43.021898716309224],[-81.35267115329202,42.99013119088065],[-81.39061200077143,42.96276160984797],[-81.37214019513341,42.92230735164989],[-81.36249988162523,42.92395298515315],[-81.35006714293985,42.908553671744755],[-81.33656372330904,42.878853697417284],[-81.30106349027866,42.88149563766377],[-81.28519553151733,42.845743045853666],[-81.30110118573769,42.82451730319773],[-81.20972341604481,42.8470404029952],[-81.11475685911726,42.870648339119334],[-81.11969615411492,42.89080406713756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23820900037126,"lat":42.95322729722831},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539036"],"csd_name_en":["London"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"London"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.50080457577677,45.472220887781695],[-77.36073529537356,45.509292444218325],[-77.39212802418612,45.56635103892542],[-77.45494537630294,45.68023445395015],[-77.46435809197452,45.701145689123074],[-77.49826478284974,45.76427344898628],[-77.6738333052384,45.71735630301182],[-77.64923200690518,45.67768759819374],[-77.63888631365275,45.655946783267375],[-77.57818203338336,45.54943847431906],[-77.54104717960722,45.478391892045096],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51633874018701,"lat":45.61465663574314},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547033"],"csd_name_en":["Killaloe","Hagarty and Richards"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Killaloe, Hagarty and Richards"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40688487000463,45.7635684770884],[-80.41652400844288,45.78013134209264],[-80.46652784606641,45.767009296973974],[-80.47871604408593,45.7729521141142],[-80.52304340885138,45.77058942983861],[-80.52173276797087,45.72663388448249],[-80.3985905334631,45.725951717136084],[-80.39896590773932,45.743158764872305],[-80.40688487000463,45.7635684770884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.46114055035733,"lat":45.74912335632341},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549078"],"csd_name_en":["Magnetewan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetewan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.8154044410085,46.191990380655156],[-81.69015439084988,46.19183453360996],[-81.6905967240934,46.27849279293073],[-81.81550559163367,46.27859468953748],[-81.81691223382217,46.20590263902003],[-81.8154044410085,46.191990380655156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.75328225521909,"lat":46.23515086119529},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552026"],"csd_name_en":["Espanola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Espanola"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11658699714319,46.09586099961496],[-81.13269121594504,46.09494339767199],[-81.16245878728117,46.077444605567564],[-81.1839982890804,46.0697646084942],[-81.18373074040629,46.054987602791584],[-81.21234715602807,46.03466783782624],[-81.22654188209225,46.03634974949795],[-81.22044695617106,46.00686049862868],[-81.2048699283985,45.999851203680564],[-81.1555927382026,46.001567091312175],[-81.1447900619712,45.984570298050286],[-81.15634364797442,45.970199292160835],[-81.17531864926309,45.96078541354769],[-81.18283124881415,45.94718391360598],[-81.1780208412706,45.931808297824794],[-81.14215695291873,45.91966189476555],[-81.14248903810241,45.93342339723675],[-81.12987753657099,45.94543499683882],[-81.09474415957328,45.938198202193156],[-81.0761572551959,45.94037213949104],[-81.07713284892961,46.04792842711744],[-81.07234371192519,46.11623790896541],[-81.09023511075429,46.10405699107103],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.13215736547151,"lat":46.01753497172986},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552037"],"csd_name_en":["Point Grondine 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Point Grondine 3"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63176828533545,47.66773891251983],[-79.63089753138571,47.75456686164803],[-79.75999530044108,47.754544699411596],[-79.7598728120459,47.68217391073684],[-79.74750938159787,47.66771590836484],[-79.63176828533545,47.66773891251983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.695143345246,"lat":47.711509672231045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554034"],"csd_name_en":["Hilliard"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hilliard"}},{"type":"Feature","geometry":{"coordinates":[[[-83.5459712023544,46.27079320159029],[-83.56793665676742,46.26112860242265],[-83.56503103215435,46.25059139488709],[-83.54030754051527,46.256022195788994],[-83.5459712023544,46.27079320159029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.55408313015823,"lat":46.25980954978934},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557028"],"csd_name_en":["Thessalon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.5319499374447,46.72383460038618],[-84.51282685743176,46.727007905936674],[-84.51048866235992,46.738531853443405],[-84.5329011332079,46.737402715009466],[-84.5319499374447,46.72383460038618]]],[[[-84.5319499374447,46.72383460038618],[-84.54909160253834,46.7012685532345],[-84.52712423339436,46.70290698286758],[-84.51942653805644,46.716396004062496],[-84.5319499374447,46.72383460038618]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.52835612999235,"lat":46.71989497536663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557077"],"csd_name_en":["Goulais Bay 15A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Goulais Bay 15A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.30827706158307,48.633487121378295],[-93.31670383879721,48.65200011173903],[-93.35819614561922,48.63162267166556],[-93.360740783694,48.62877869970615],[-93.36519213036014,48.631626265800996],[-93.37489579186321,48.63718060876675],[-93.42014747262049,48.63676096285627],[-93.42090647078912,48.648662874108275],[-93.44998178375367,48.649003413963904],[-93.44986614667195,48.59296473513104],[-93.43477778810254,48.59536110644833],[-93.40350000807128,48.60997220243428],[-93.39863877540938,48.604416715767],[-93.37144424423694,48.605861133750075],[-93.3550831684084,48.61138892177467],[-93.34866656301179,48.62644441502766],[-93.30827706158307,48.633487121378295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.39757454714938,"lat":48.6239807120434},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559012"],"csd_name_en":["Fort Frances"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Fort Frances"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.71744348630048,48.70085120532882],[-93.71728624225074,48.61975158388655],[-93.72244829188445,48.517730383593474],[-93.6930277889774,48.51519440249533],[-93.64730561256121,48.51766671144414],[-93.62566670388186,48.53144440997779],[-93.61224999680682,48.522388891929275],[-93.58426685437318,48.52825860557209],[-93.58360316749595,48.64907494617549],[-93.58323743186982,48.73765163056575],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.65195898576202,"lat":48.628672381583705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559016"],"csd_name_en":["La Vallee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"La Vallee"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9582106680884,49.41212257447141],[-93.96038207201833,49.451273017160595],[-93.9578136771985,49.626257744963326],[-94.0720473036838,49.62419319130549],[-94.07697479328237,49.639186891124695],[-94.10461861829496,49.63616690550986],[-94.1319563865214,49.641972507902224],[-94.15022358767779,49.65067940187934],[-94.16984459203708,49.652587591987015],[-94.2184241878912,49.66504819510231],[-94.22957951940447,49.6634256232485],[-94.23010046083675,49.625767431031875],[-94.30770161498934,49.625519836564834],[-94.31226934801973,49.62164312254139],[-94.37502967532012,49.634829720137326],[-94.39387636545486,49.630376526209844],[-94.38407136944616,49.616677828614655],[-94.3707638751032,49.616080640605844],[-94.35465036625128,49.62560731771188],[-94.34454887005606,49.61327593651669],[-94.31715315433736,49.612772422891624],[-94.28586986320475,49.60707954019519],[-94.3028755554679,49.594395228781444],[-94.3420526738052,49.60101754144664],[-94.37379906372445,49.58368912087519],[-94.38689346589537,49.59269893838078],[-94.38397864272542,49.60314121834714],[-94.41497886516575,49.60591452394637],[-94.43158597631813,49.59306304164489],[-94.3910639424143,49.58364472283762],[-94.38820553786829,49.573109741301856],[-94.36544593924512,49.56595962224485],[-94.34948515977256,49.553886427399696],[-94.32471525267329,49.549045543221375],[-94.32525121053196,49.54000918204152],[-94.22656680571403,49.53926178950929],[-94.22615416901873,49.36685578127975],[-94.20381521969864,49.272332306095976],[-94.20296885401095,49.20026295501241],[-94.09284924413753,49.20099194821084],[-94.09004585836314,49.18203604220151],[-94.09481327448958,49.10849572920393],[-94.11785367744011,49.119177830012504],[-94.14470175863937,49.09651501769092],[-94.1605056717974,49.099253819829116],[-94.17964335954582,49.089964932546316],[-94.20781925301043,49.102411629354066],[-94.22875128527824,49.096176703062824],[-94.22962141070938,49.00002419670272],[-94.09573534952946,49.00007638145518],[-93.92927450748327,49.00080090987621],[-93.83000854259018,49.00005988892931],[-93.82948609285116,49.107451107315356],[-93.72759016901193,49.106772066579126],[-93.7271904154159,49.19252200704875],[-93.90723470711822,49.192905812039974],[-93.9082723801366,49.16517544665927],[-93.93212858605517,49.1658276796354],[-93.9360497937537,49.17856911237588],[-93.91574056844371,49.19307616141189],[-93.93719436013927,49.19329631355572],[-93.95601695991598,49.203887335840335],[-93.95928445609051,49.33148517533497],[-93.95810385170667,49.34203585377184],[-93.96767276531722,49.343442195173424],[-93.96811409836084,49.363658190417475],[-93.99156661726501,49.36333457562089],[-93.98912569700019,49.38279118842642],[-93.97317285474597,49.38746683066692],[-93.96850027666937,49.39834012453448],[-93.95039606045059,49.40104166592867],[-93.97678973727432,49.39961593269175],[-93.98290775596004,49.41195952620437],[-93.9582106680884,49.41212257447141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.062709429648,"lat":49.31138712590237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560008"],"csd_name_en":["Sioux Narrows-Nestor Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Narrows-Nestor Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-87.87165970598721,52.224325899294364],[-87.90545856133485,52.22540874525883],[-87.90900165047059,52.206392370357634],[-87.87283571730941,52.20493853152321],[-87.87165970598721,52.224325899294364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.88970930758832,"lat":52.21515495380968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560081"],"csd_name_en":["Lansdowne House"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lansdowne House"}},{"type":"Feature","geometry":{"coordinates":[[[-88.48539983079975,52.719909066145895],[-88.46333750860728,52.739361103524026],[-88.46580567208768,52.75636317404825],[-88.49694816865079,52.7694442663981],[-88.53010244183025,52.76500598559753],[-88.54366701627264,52.7478786482968],[-88.54135306942608,52.737839586837424],[-88.50951930731993,52.720669803532246],[-88.48539983079975,52.719909066145895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.5025911653871,"lat":52.74494960163258},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560086"],"csd_name_en":["Summer Beaver"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Summer Beaver"}},{"type":"Feature","geometry":{"coordinates":[[[-89.05179763150001,53.524396630661286],[-89.06354292904722,53.52157064028107],[-89.09325963587231,53.48449822813474],[-89.10314223200069,53.48780422387827],[-89.08455662667042,53.506267617994084],[-89.11557683741148,53.50868412469185],[-89.13470801064159,53.49819763246234],[-89.15590464191132,53.47665584205389],[-89.1565726252031,53.43594171719357],[-89.14374851791736,53.42960253833302],[-89.17046251338242,53.42023762290053],[-89.1783528430198,53.412190021903626],[-89.20119434114588,53.420583329033796],[-89.22555562751886,53.41584853202189],[-89.2514680072664,53.39876361675198],[-89.18366341514695,53.37539263888172],[-89.15998863065387,53.388524128411156],[-89.14582751792618,53.41714202321191],[-89.1228168442595,53.425240532821654],[-89.11899383908272,53.43742153912944],[-89.08991411001169,53.465211919453346],[-89.07277061465746,53.48978943452593],[-89.04712033206111,53.50850391663152],[-89.05179763150001,53.524396630661286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.14403829580353,"lat":53.446060646840024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560100"],"csd_name_en":["Wawakapewin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wawakapewin"}},{"type":"Feature","geometry":{"coordinates":[[[-95.98799418166912,50.13439351354769],[-95.99887454436396,50.13244752386552],[-96.02325387482828,50.11667582333615],[-96.04341517354712,50.134620764671546],[-96.08742365826993,50.13426324983758],[-96.0856872900835,50.061262410987965],[-96.08625910266774,49.884518985652306],[-96.09219919006863,49.884578506391286],[-96.09207654191744,49.79591613402787],[-95.8156662834464,49.79741448905733],[-95.81569878271246,49.886120516438986],[-95.82043205351054,49.88618410446224],[-95.82142980055073,49.977953906099664],[-95.82346964215579,50.00032378705404],[-95.82037810497144,50.032945908487136],[-95.82069812176684,50.105019810141805],[-95.82119160192381,50.129361595845296],[-95.8440710424284,50.11139093854147],[-95.86281106470392,50.11490402839493],[-95.87273163439532,50.13435663546798],[-95.88850854958001,50.13438111596123],[-95.88853253005651,50.137774114419415],[-95.93099514403275,50.139470140022226],[-95.93626436943228,50.13433762107397],[-95.98799418166912,50.13439351354769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.95435272229791,"lat":49.96230685042419},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601046"],"csd_name_en":["Whitemouth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Whitemouth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04874297750447,49.59118752034386],[-97.02579780736339,49.59116349649461],[-97.02589845869458,49.6092861606299],[-97.04879430023281,49.609259577580225],[-97.04881056564669,49.620678622481016],[-97.0714607968407,49.62066511218851],[-97.07142018788734,49.591177309387824],[-97.04874297750447,49.59118752034386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.05137520056935,"lat":49.603739647638015},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602046"],"csd_name_en":["Niverville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Niverville"}},{"type":"Feature","geometry":{"coordinates":[[[-98.11428551681823,49.20709059594684],[-98.13705418704795,49.20296401114247],[-98.14922707359158,49.19231117681542],[-98.14940634615796,49.17756932614814],[-98.11087269854208,49.177667090277076],[-98.08834799924593,49.17217100383038],[-98.08668399975494,49.19230529480816],[-98.06909821543614,49.19270228925854],[-98.06932210769135,49.20710580696744],[-98.11428551681823,49.20709059594684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.11050860599664,"lat":49.19196483275475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603053"],"csd_name_en":["Morden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morden"}},{"type":"Feature","geometry":{"coordinates":[[[-100.3078652124531,49.35532180774378],[-100.57903969301515,49.35530820640503],[-100.58037888603968,49.31113949605892],[-100.5789112978469,49.26693681086511],[-100.57908708643602,49.17764240097513],[-100.5558268401065,49.17364225429183],[-100.55564830809143,49.00004779180111],[-100.28823067006111,49.000041871217114],[-100.28895941025718,49.07795084994492],[-100.28743058313398,49.09213309959387],[-100.28730020289883,49.1776120017224],[-100.30851575345076,49.17761777217228],[-100.30899401988268,49.26944120217523],[-100.3075433163072,49.28063672504005],[-100.3078652124531,49.35532180774378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.4329643165679,"lat":49.178338461568536},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605038"],"csd_name_en":["Deloraine-Winchester"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Deloraine-Winchester"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95673430673955,49.99460159584948],[-97.03224663863466,50.02865676186599],[-97.04260229404089,50.018418440082336],[-97.03885056137075,49.99895654030466],[-97.06033659093187,49.97794598195512],[-97.07018813966467,49.96282085303332],[-96.99770478274903,49.93044049375969],[-97.00148129123326,49.967343291585685],[-96.99010800361977,49.974558694216974],[-96.96176330793064,49.97430680916341],[-96.95673430673955,49.99460159584948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01532261564016,"lat":49.981650405203574},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613032"],"csd_name_en":["East St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"East St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.23009871813048,50.413983415105605],[-100.23188900498138,50.55017409375988],[-100.23054931214824,50.59467040239845],[-100.53126928789781,50.594459701511695],[-100.78441598586656,50.594389104585666],[-100.78457868877209,50.328943606156614],[-100.60360718394311,50.32896360087836],[-100.50667596386401,50.32811949654404],[-100.43820691221177,50.329004795460364],[-100.2306995890035,50.329021088329554]],[[-100.33409789460946,50.53541166511138],[-100.33475836752406,50.579463117810675],[-100.27736229613801,50.5791292079445],[-100.26555345421946,50.56560899454205],[-100.26544499778424,50.55026390861797],[-100.27733050927513,50.53702799854867],[-100.31234467791778,50.5281282054026],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.51194619388666,"lat":50.45963652728077},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615063"],"csd_name_en":["Yellowhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Yellowhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.31084957806479,53.832307364653694],[-101.32049505205299,53.83023205701483],[-101.32405515675242,53.8183237409561],[-101.3129735068864,53.81315478254041],[-101.31084957806479,53.832307364653694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3167742295518,"lat":53.823111958987816},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621040"],"csd_name_en":["Opaskwayak Cree Nation 21I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15800212220381,49.733922509133095],[-103.13548742841918,49.73343099143727],[-103.14577546122428,49.739696051334676],[-103.15799741123664,49.741010692742094],[-103.15800212220381,49.733922509133095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.14934154062065,"lat":49.736666380742214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701067"],"csd_name_en":["Heward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Heward"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41575770930376,50.04713659652534],[-102.41561911851511,49.872481753472485],[-102.41272150523729,49.87253674079581],[-102.41290226452449,49.78443172235966],[-102.33540729479441,49.784282793711185],[-102.33500265285092,49.80632829260499],[-102.16525705883132,49.80623526070527],[-102.16804709514388,49.784749523392584],[-102.00621251058169,49.78456399320388],[-102.00642726458825,50.04672129034958],[-102.02897849217662,50.04725608949972],[-102.41575770930376,50.04713659652534]],[[-102.28382267304606,49.83087813136642],[-102.28923745869865,49.83180974010031],[-102.28943216125725,49.83559626990476],[-102.27880767280821,49.83406129233931],[-102.28382267304606,49.83087813136642]],[[-102.02903528481946,49.91256681360212],[-102.0175813618777,49.901508124845606],[-102.03967258753714,49.90149563999974],[-102.02903528481946,49.91256681360212]],[[-102.35683755688846,50.00330817756411],[-102.3587385096344,50.01808400551784],[-102.34263941652301,50.015659064124044],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20915669770524,"lat":49.92027185406444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701076"],"csd_name_en":["Wawken No. 93"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawken No. 93"}},{"type":"Feature","geometry":{"coordinates":[[[-102.93235929447137,49.81377049565504],[-102.92097931218868,49.81374312759987],[-102.92105510607837,49.84279569500914],[-102.93261929395753,49.842892909448835],[-102.93212140914473,49.828806400796466],[-102.94386709546667,49.82759673360079],[-102.94395846345229,49.813809896981645],[-102.93235929447137,49.81377049565504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93050026038728,"lat":49.82585663614586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701813"],"csd_name_en":["Ocean Man 69E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69E"}},{"type":"Feature","geometry":{"coordinates":[[[-105.12223108902023,49.40149563616141],[-105.13346391466524,49.40168716002029],[-105.13649925053049,49.39402517252456],[-105.12223171379338,49.3917821009624],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12842766938088,"lat":49.39703777386727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702023"],"csd_name_en":["Bengough"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.85096180056527,49.78558330180995],[-108.85108201045618,49.698465477699024],[-108.85093190612251,49.52384565584015],[-108.83074426797641,49.52339747084211],[-108.8090371126142,49.523465881078415],[-108.44432371300964,49.523795995047976],[-108.44413250688001,49.69838789963613],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64760434492962,"lat":49.65469281472095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704038"],"csd_name_en":["Arlington No. 79"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Arlington No. 79"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.28014928252824,49.698399089715345],[-109.25762702382421,49.69842686373252],[-109.2573873237301,49.727537709131475],[-109.27958119877383,49.727807973426],[-109.28014928252824,49.698399089715345]]],[[[-109.25809900682074,49.77202959948993],[-109.28056887266784,49.76332300778403],[-109.2799760191007,49.738686539185345],[-109.25742096456649,49.73881995993343],[-109.25809900682074,49.77202959948993]]],[[[-109.70932810319137,49.84417059332571],[-109.69775088472097,49.82953794532813],[-109.6635952767282,49.829591182106405],[-109.66365173707294,49.82116404278497],[-109.64160688675038,49.81529710746839],[-109.64155798573022,49.82994899247067],[-109.59774365490009,49.83115719732935],[-109.59795247435197,49.8503634830057],[-109.65301386543867,49.8511466989486],[-109.66119548086454,49.84409723093834],[-109.70932810319137,49.84417059332571]]],[[[-109.79655466580252,49.62670938638382],[-109.77243681981291,49.622545871215166],[-109.78299061262958,49.61344507509792],[-109.7829001741427,49.59057611525386],[-109.77239237103636,49.5905986156361],[-109.77683306653431,49.55571828535026],[-109.75460796595812,49.553480347452066],[-109.74930000252309,49.58210083366794],[-109.72103464584484,49.58851962465374],[-109.71932995870984,49.62580954183712],[-109.726414361926,49.632575048598106],[-109.78512349766254,49.63388365580487],[-109.79655466580252,49.62670938638382]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.6326898011014,"lat":49.69702111812683},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704802"],"csd_name_en":["Nekaneet Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Nekaneet Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.08818177716108,50.871598058657355],[-103.08646335787236,50.87612281508372],[-103.09806455488423,50.87358356539235],[-103.08818177716108,50.871598058657355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.09090322997255,"lat":50.87376814637781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705068"],"csd_name_en":["Duff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Duff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42259102485055,50.49175169725416],[-104.44626911693697,50.48436936513917],[-104.4464148490709,50.475421693968876],[-104.42217201528172,50.47587922825251],[-104.39975868109913,50.46948125114432],[-104.40048630605489,50.491218570855125],[-104.42259102485055,50.49175169725416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.42008084472104,"lat":50.481998372359804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706031"],"csd_name_en":["Pilot Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pilot Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-104.07799168695124,50.52119431240779],[-104.07864363769338,50.51323127718544],[-104.05592376464743,50.51336141392025],[-104.0560524655544,50.52052002220308],[-104.07799168695124,50.52119431240779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.06735385769754,"lat":50.517057963086394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706037"],"csd_name_en":["McLean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McLean"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.60430431619118,50.66235738721439],[-103.62640767771796,50.67984367346136],[-103.6418156475391,50.679795285958726],[-103.62317217513237,50.66085925724211],[-103.60430431619118,50.66235738721439]]],[[[-103.59995819336449,50.65980404672016],[-103.63340705037227,50.65858674356253],[-103.63179500324499,50.66757449846466],[-103.64426948895901,50.67980136476425],[-103.67811120710464,50.679748089341075],[-103.67880878107576,50.6590441936919],[-103.80768804330847,50.65905523147181],[-103.80723114051044,50.57164405128394],[-103.79333054862441,50.57163348833017],[-103.79227169143792,50.396857720514724],[-103.65631185906099,50.39690564148039],[-103.58727274826606,50.39661322336312],[-103.3809882986174,50.39688079608556],[-103.38172182391953,50.564488991608215],[-103.39391235717702,50.56494344406448],[-103.45669077900315,50.58094364839126],[-103.47836167105368,50.588255546434716],[-103.48367199509354,50.59944385341153],[-103.53768197934667,50.6239348508174],[-103.55680478858571,50.626870294533425],[-103.59995819336449,50.65980404672016]],[[-103.7244865038007,50.53891198902627],[-103.72447420038503,50.527858686298465],[-103.74750079161639,50.52783890069909],[-103.74750044748079,50.54452791182366],[-103.7244865038007,50.53891198902627]],[[-103.67878880312071,50.50589189355378],[-103.70159797670651,50.49826010939162],[-103.70158300113258,50.513170808277444],[-103.67878880312071,50.50589189355378]],[[-103.44960370157567,50.46950679379465],[-103.46098790398104,50.48407641782184],[-103.43760158132203,50.48359450532102],[-103.44960370157567,50.46950679379465]],[[-103.67880799895774,50.53423860428145],[-103.67874971791939,50.54238619208264],[-103.65578781085124,50.54235718842546],[-103.65581540203873,50.526987294072775],[-103.67880799895774,50.53423860428145]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.60629510217652,"lat":50.51868574672125},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706038"],"csd_name_en":["Indian Head No. 156"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head No. 156"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67880799895774,50.53423860428145],[-103.65581540203873,50.526987294072775],[-103.65578781085124,50.54235718842546],[-103.67874971791939,50.54238619208264],[-103.67880799895774,50.53423860428145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66611564587532,"lat":50.53630380310144},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706039"],"csd_name_en":["Indian Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head"}},{"type":"Feature","geometry":{"coordinates":[[[-105.11243654628821,50.87667753955436],[-105.11286860347391,50.87032698922868],[-105.10556892896517,50.87021243125413],[-105.11243654628821,50.87667753955436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.11029135957575,"lat":50.87240565334573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706069"],"csd_name_en":["Grandview Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grandview Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24212910503817,50.3099272965806],[-107.4652066285412,50.30988648860834],[-107.6545476957497,50.31004368739226],[-107.65455579114467,50.222644311198586],[-107.64280520479198,50.22262450483472],[-107.64292572014038,50.04784730267998],[-107.2328615899629,50.047766706413555],[-107.23330781354024,50.22264009685018],[-107.24216340427031,50.22432239027467],[-107.24212910503817,50.3099272965806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44143444712721,"lat":50.179046189523305},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707018"],"csd_name_en":["Coulee No. 136"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coulee No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42014399746795,50.83401509859714],[-106.83578022143432,50.83422290565722],[-106.9496571299466,50.8342555101005],[-106.97372785905307,50.80932282346291],[-106.97537841076705,50.65955530998871],[-106.83474610201748,50.65997572231341],[-106.83583658409094,50.5720597015935],[-106.82923391183581,50.57208700261931],[-106.51003571364089,50.572027599813815],[-106.41956952746466,50.57228671222328],[-106.42021740682642,50.66874199617987],[-106.42014399746795,50.83401509859714]],[[-106.50083448647376,50.79053811465914],[-106.5125126953708,50.790576108795875],[-106.51776294285754,50.80504855867624],[-106.4894189110562,50.805011006277404],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.6780123234458,"lat":50.710596480608636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707053"],"csd_name_en":["Enfield No. 194"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Enfield No. 194"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26027463154449,51.009393909238554],[-107.30640679988163,51.00878871118648],[-107.53917949787161,51.00890608723886],[-107.67776711337896,51.00921369572],[-107.81838320300952,51.00939776279971],[-107.81836339741915,50.92166414199825],[-107.80573306075556,50.92155303779193],[-107.8050132175048,50.88614421966673],[-107.80521345030374,50.679132579867925],[-107.77369919593953,50.6719544913349],[-107.74611532726159,50.661914824721514],[-107.65777286509875,50.66866393022279],[-107.62992463516285,50.668003737432116],[-107.60151138032164,50.6605908113976],[-107.58566189874733,50.644845656884925],[-107.55588423006866,50.636594200198985],[-107.52035225900201,50.638246988694995],[-107.48453395839933,50.64539239863111],[-107.47308335287006,50.653259990966404],[-107.46024301326871,50.67685025011538],[-107.43913430276608,50.69515217119308],[-107.41641325541036,50.70307572304813],[-107.39017180571642,50.703647884795664],[-107.36097028835987,50.69936420775836],[-107.32642395882306,50.69826261455978],[-107.28379363989366,50.708914412339574],[-107.25095016178496,50.72720817073409],[-107.25170148892762,50.92153530812252],[-107.26009549294996,50.92150800971308],[-107.26027463154449,51.009393909238554]],[[-107.3898011801613,50.879482308972776],[-107.3778478386014,50.88500528899626],[-107.37736361920959,50.87483764211419],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53854515697867,"lat":50.84122799071368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707063"],"csd_name_en":["Victory No. 226"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Victory No. 226"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87013429002508,50.79758128329424],[-108.86712320610121,50.80519078495471],[-108.89016028903885,50.80517820931992],[-108.8901448162829,50.798267382102196],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87919027297524,"lat":50.80163230181322},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708049"],"csd_name_en":["Lancer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lancer"}},{"type":"Feature","geometry":{"coordinates":[[[-109.37616348732075,51.226048688866],[-109.39935556178051,51.2278308699146],[-109.40076670533524,51.2188630509642],[-109.37616903757596,51.219159177807505],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.38864815908352,"lat":51.222958334127064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708068"],"csd_name_en":["Eatonia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eatonia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.86094389847793,51.668699504487314],[-101.90805319653633,51.6673347973337],[-101.94332115038709,51.66657097927618],[-101.93444212228765,51.65256141944379],[-101.99452539213722,51.65233662156104],[-101.99485997506883,51.635968125644155],[-101.98081948717117,51.60946788920437],[-101.97016662451796,51.609138038071436],[-101.95944722113515,51.59308082279959],[-101.78758660905335,51.5944131298239],[-101.78493991968278,51.624464411410216],[-101.83569256083663,51.62400237365529],[-101.85291793739225,51.653648585967964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89708968695321,"lat":51.62591610095362},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709819"],"csd_name_en":["Cote 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote 64"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.98724712077102,51.29896690312055],[-104.06928441295308,51.29735460838112],[-104.11839535403213,51.29928158744096],[-104.11848913510038,51.270293342706275],[-104.10070929046769,51.27027250967855],[-104.10173335312636,51.153890303424554],[-104.10071488611915,51.09572901000549],[-103.6903994958775,51.0953419926241],[-103.69052504435939,51.12172656003334],[-103.69036638600403,51.29891830873405],[-103.70410859896742,51.298909391374295],[-103.70428651582726,51.387289491557766],[-103.77618165555,51.386081141163885],[-103.84590870715083,51.38722330145314],[-103.9551541174785,51.38730725685794],[-103.95404102983413,51.37256194988152],[-103.9399513087136,51.37255519878954],[-103.9296024867953,51.372551967600195],[-103.91637508861066,51.37254629199441],[-103.91649050282987,51.35004347374668],[-103.93028603780465,51.35781429059131],[-103.94098312166693,51.35786073304448],[-103.95182613745871,51.35786279126165],[-103.98745669770175,51.35786840952567],[-103.98724712077102,51.29896690312055]],[[-103.98724712077102,51.29896690312055],[-103.97581913304285,51.298884689404616],[-103.9759082875716,51.29094733772416],[-103.98800507420944,51.291211645450474],[-103.98724712077102,51.29896690312055]],[[-103.95263441897083,51.29205300144259],[-103.9302251111129,51.29345832190446],[-103.91768945861456,51.27854459393915],[-103.91465098689952,51.2551263153409],[-103.92540019154761,51.25510458237638],[-103.92928586542197,51.278599385240504],[-103.94221844837004,51.286581321026446],[-103.95263441897083,51.29205300144259]],[[-103.95263441897083,51.29205300144259],[-103.96112691743586,51.27034909329681],[-103.96112967272839,51.262638678898995],[-103.97230105214993,51.26282602350217],[-103.96469044743034,51.2703507228102],[-103.9650310847589,51.29210912264426],[-103.95263441897083,51.29205300144259]],[[-103.96389309960863,51.321342299316285],[-103.97567149324603,51.32173839466935],[-103.97565788583404,51.33623316204321],[-103.96409001568144,51.33548645047408],[-103.96389309960863,51.321342299316285]],[[-103.97596826728407,51.278095117315544],[-103.9843782170213,51.27036430784009],[-103.9847188036417,51.262714708060344],[-103.99621717340065,51.262344638065194],[-103.995701916094,51.270367292605286],[-103.98772432587654,51.2782164320792],[-103.97596826728407,51.278095117315544]],[[-103.89282119937849,51.34361349720387],[-103.89282244921759,51.35156144197282],[-103.8699479026768,51.35113316777048],[-103.86952223849863,51.343046832381305],[-103.89282119937849,51.34361349720387]],[[-103.75183188856869,51.25527683706604],[-103.75204617417869,51.270310440622744],[-103.72845062087961,51.27036409988665],[-103.72792964981201,51.25570828530542],[-103.75183188856869,51.25527683706604]],[[-103.87056294549426,51.28470900376646],[-103.87034121764356,51.27834311152055],[-103.90567501116792,51.277991720583884],[-103.88240015690998,51.29186464069647],[-103.87056294549426,51.28470900376646]]],[[[-103.98745669770175,51.35786840952567],[-103.98739101744601,51.37257009099733],[-103.9643068562216,51.36556091419357],[-103.96470577394155,51.37256574586267],[-103.98741314213532,51.379319452134204],[-103.98743941193224,51.387308804417415],[-104.12896935289656,51.386752883646096],[-104.1291785261607,51.343151790717485],[-104.04606301581038,51.34299240712897],[-104.03438498983455,51.35074923352063],[-104.02233909707203,51.342706095405084],[-104.01104059591493,51.357835790175294],[-103.98745669770175,51.35786840952567]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.89317976497317,"lat":51.235096730189504},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710008"],"csd_name_en":["Kellross No. 247"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kellross No. 247"}},{"type":"Feature","geometry":{"coordinates":[[[-103.54279409990015,51.648094708010305],[-103.55128483711,51.629941706765024],[-103.5157902460354,51.62997840858118],[-103.5157613053441,51.65216229895736],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.53091407783027,"lat":51.639576010234954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710038"],"csd_name_en":["Foam Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70707720835615,51.881621690864286],[-104.13239482498095,51.88194288786392],[-104.1320814043548,51.65228889840305],[-104.12877248583442,51.65228579545322],[-103.70629868637769,51.65229400600746],[-103.70703219949742,51.654963690949096],[-103.70715269875278,51.827312503753845],[-103.717939404784,51.82766439022235],[-103.71789969205435,51.8671587158494],[-103.70736599050798,51.86700752742366],[-103.70707720835615,51.881621690864286]],[[-103.87236359221123,51.73613740650418],[-103.87170835476023,51.750189785238376],[-103.84876579876509,51.74996920518346],[-103.84862901199384,51.73606908938708],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.920835228001,"lat":51.766769369385926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710041"],"csd_name_en":["Elfros No. 307"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros No. 307"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22531369673577,52.1293179022814],[-107.21752969935964,52.14204489950144],[-107.23454519623307,52.13979640518713],[-107.22531369673577,52.1293179022814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22579619744283,"lat":52.13705306898999},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712059"],"csd_name_en":["Asquith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Asquith"}},{"type":"Feature","geometry":{"coordinates":[[[-108.32605126633767,52.76081145092974],[-108.36240501402918,52.78050004878991],[-108.36956812887992,52.793525675578415],[-108.36778925463463,52.81057159259238],[-108.35412566769718,52.83178502089654],[-108.35287320233502,52.846656725772235],[-108.40383634178865,52.872075694731684],[-108.44658731867048,52.895838710150464],[-108.48937989397585,52.90748026893784],[-108.51607875899786,52.91792625396805],[-108.53190080987359,52.93161065025437],[-108.57508985863099,52.943538963156314],[-108.61641741767053,52.96308274014811],[-108.65080847481711,52.976952655735694],[-108.6852430769938,52.98564252584721],[-108.7383737324731,52.99052616584003],[-108.76292765774875,52.99604354459964],[-108.76171478027214,52.98722229012942],[-108.76183139697137,52.88109757712456],[-108.76275011887707,52.841989196627196],[-108.73676162538042,52.841982513025734],[-108.73598624112077,52.82724566677511],[-108.66320753450384,52.82758419758003],[-108.66376869790886,52.82015730552719],[-108.61621184792115,52.82075207144031],[-108.61508556698256,52.75059982733991],[-108.61664368217754,52.68218379715336],[-108.76266043948203,52.682118844026675],[-108.7620077422146,52.66756521091876],[-108.59364470796274,52.667677106878436],[-108.59397451724696,52.580343705917144],[-108.34067001248722,52.580388707621736],[-108.23451788614207,52.58034941279246],[-108.23444032198532,52.55862174848227],[-108.16209014626834,52.5585187339363],[-108.1617444242806,52.522860110760455],[-108.08116207859388,52.523337935357496],[-108.08131198327135,52.50811281736812],[-108.05728384297612,52.50834923095268],[-108.05676952044098,52.49295806850317],[-108.01916390596938,52.496455909185215],[-108.0188468621219,52.57582802653702],[-108.05048324789095,52.58462939195828],[-108.07492124509419,52.60098221960034],[-108.10572836180488,52.626665542160794],[-108.12495344724431,52.637907085079114],[-108.15319577860019,52.66767350286155],[-108.19159575555888,52.679495185673474],[-108.22150918763272,52.69410738035979],[-108.24063383049366,52.710970909508404],[-108.27794204646264,52.73584511751314],[-108.2781415319237,52.70911438482132],[-108.29221676071094,52.71122325309084],[-108.35083971161936,52.71152966876704],[-108.35077903428771,52.76739919360781],[-108.32607978508054,52.7587340719546],[-108.32605126633767,52.76081145092974]],[[-108.27035630947483,52.69931818646632],[-108.28915707770642,52.696271630101336],[-108.29126186374803,52.70336186446057],[-108.28115495880384,52.704775252971935],[-108.27035630947483,52.69931818646632]],[[-108.55026337096933,52.79117158126119],[-108.56854296201507,52.78409114883577],[-108.56908509665152,52.79855022190555],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.44522769724473,"lat":52.73436733483943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712078"],"csd_name_en":["Battle River No. 438"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battle River No. 438"}},{"type":"Feature","geometry":{"coordinates":[[[-108.94347890586329,52.143497800653925],[-108.94336134454144,52.128925805638765],[-108.95500761360725,52.12888819284066],[-108.95501038110413,52.14350049471222],[-109.14550709804344,52.14350351195766],[-109.14589401545712,51.96898359449566],[-109.12280399108121,51.96899529153415],[-109.12282058632309,51.93233071555752],[-109.12288082827158,51.903112119331574],[-109.12287080120603,51.88165488976713],[-108.98101519393241,51.88191336528112],[-108.76834349700175,51.881622807786066],[-108.7675391480266,51.962696146105124],[-108.78825914292365,51.97461811702529],[-108.79516553552148,51.98575687099045],[-108.78210132690887,52.00225842148556],[-108.82548526790008,52.039098456799074],[-108.83171853093488,52.064938368361844],[-108.81798601285847,52.10650112911757],[-108.81984788865222,52.12745499542602],[-108.81285858834953,52.142548396486035],[-108.94347890586329,52.143497800653925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96734321924342,"lat":52.00936861909306},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713038"],"csd_name_en":["Mariposa No. 350"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Mariposa No. 350"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51616588585735,53.03812115447284],[-109.56639674247401,53.041398401718574],[-109.60308480083228,53.04652406182166],[-109.6211828892075,53.0426915978017],[-109.65942130261001,53.04102960093868],[-109.72615384692352,53.027586309669054],[-109.76455802187394,53.023805112172546],[-109.79749751417715,53.00598365898629],[-109.80579404659338,52.98582566905505],[-109.85115174179843,52.963844098099095],[-109.86524242527061,52.942793358297486],[-109.91327286098661,52.91029791286953],[-109.93279170817796,52.88630585927321],[-109.95525402824772,52.885563107500616],[-109.97842813759956,52.866628599979755],[-110.00516260005787,52.85733784466667],[-110.00540935375551,52.66714451312202],[-109.65710109130633,52.66709020679547],[-109.64502807624065,52.680199355210895],[-109.65028131097633,52.68904889968947],[-109.65136740114255,52.71510296286682],[-109.63624296751212,52.72220332903517],[-109.62913716589136,52.73859225732727],[-109.63290888134499,52.750163567250844],[-109.64696568746635,52.75424236688071],[-109.63108497346592,52.784447977947664],[-109.63247568428442,52.83462189226077],[-109.63247769163961,52.84529679096132],[-109.63250079755022,52.92922709193876],[-109.48779208001062,52.92943329152049],[-109.48993595233831,53.0168783980647],[-109.47298858712047,53.016416557777276],[-109.47599331850817,53.025898407799524],[-109.51616588585735,53.03812115447284]],[[-109.82587224094297,52.84478789630061],[-109.81972240554165,52.83731836144909],[-109.83344529218668,52.837684899616576],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76843655768813,"lat":52.84599885282805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713079"],"csd_name_en":["Manitou Lake No. 442"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Manitou Lake No. 442"}},{"type":"Feature","geometry":{"coordinates":[[[-103.861953219609,52.44339402806106],[-103.86756753956472,52.4348324962407],[-103.85460030825037,52.434739986688136],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86137368914139,"lat":52.4376555036633},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714036"],"csd_name_en":["Archerwill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Archerwill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81067540097806,53.19100560835396],[-104.19712229892286,53.19087439463922],[-104.19703901052483,53.016486188493815],[-104.18050688774943,53.016499308972776],[-104.18049150646341,52.929146098987836],[-103.74523349742012,52.92904170977664],[-103.744772520137,53.016402307016925],[-103.75830798362608,53.019016602444886],[-103.75828457725588,53.059065928561694],[-103.75827510813983,53.06925373674851],[-103.75820908151134,53.19099160786728],[-103.7959692037196,53.19102861062371],[-103.81067540097806,53.19100560835396]],[[-104.14862446962192,53.05791716182401],[-104.14866761559875,53.05290019264513],[-104.16063785936879,53.05263787675386],[-104.16038217790239,53.060611900281536],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.97252579495914,"lat":53.060245883236554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714056"],"csd_name_en":["Connaught No. 457"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Connaught No. 457"}},{"type":"Feature","geometry":{"coordinates":[[[-101.95080684414016,53.67400645940983],[-101.96035464236036,53.663306035393084],[-101.98997633294809,53.66861499151628],[-102.00659604309116,53.66702941356117],[-102.00660438423127,53.62890739240282],[-101.98753570623609,53.62890210672716],[-101.98752289161504,53.63974028965175],[-101.96503280854337,53.642212486476964],[-101.93779439239705,53.65971521123126],[-101.95080684414016,53.67400645940983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97969612698242,"lat":53.652629820318424},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714846"],"csd_name_en":["Opaskwayak Cree Nation 27A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Opaskwayak Cree Nation 27A"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82116288009514,52.91532956950956],[-105.80048724556347,52.91539291913271],[-105.80080841954384,52.92190200532569],[-105.82119903346424,52.92260912228565],[-105.82116288009514,52.91532956950956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81110658178751,"lat":52.9188028831679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715059"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-105.24837979128748,53.452634207125634],[-105.54333977934688,53.45274459001645],[-105.54336284807174,53.401703416329845],[-105.53023731951754,53.39337051481607],[-105.54338141074092,53.3866428027999],[-105.54344070527603,53.36504818551195],[-105.51278309261201,53.36502200911803],[-105.51303802799065,53.24111952709225],[-105.50137787275938,53.24781759988547],[-105.47063883721597,53.24436399119178],[-105.43317458481113,53.24426635979084],[-105.42251906109892,53.23375398119229],[-105.40426621409453,53.22916310301877],[-105.36719688527184,53.23239551651139],[-105.32106241631098,53.24194799268303],[-105.28379370690365,53.26010848000233],[-105.2683284213799,53.25401458957086],[-105.23030770400982,53.26714929440316],[-105.20152763195051,53.25768246769429],[-105.19276502437928,53.26386172758307],[-105.16975531938918,53.24900836157331],[-105.1372107307534,53.24485895433113],[-105.09395541658307,53.2488234500152],[-105.08082665946004,53.23686013478175],[-105.07469672207392,53.24333795253299],[-105.07448377168072,53.36573578884517],[-105.10055841469213,53.365572639611415],[-105.10110480272863,53.45266979854613],[-105.22971625116821,53.45263745808792],[-105.23011758522397,53.445075350062766],[-105.24837618489035,53.44734838454594],[-105.24837979128748,53.452634207125634]],[[-105.36714171318621,53.437820385796314],[-105.37395649864573,53.43781730374313],[-105.37265161178946,53.44231241485069],[-105.35892593147575,53.44276758223329],[-105.35882752098965,53.44070670453508],[-105.36709151633839,53.440158003189715],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30818832192669,"lat":53.349518198620814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715079"],"csd_name_en":["Garden River No. 490"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Garden River No. 490"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55466038588976,53.510881844861714],[-105.56784890779836,53.51090519158309],[-105.56785019521286,53.50370809723031],[-105.55559756797619,53.5038841321239],[-105.55466038588976,53.510881844861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56151697575444,"lat":53.507388777983394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715098"],"csd_name_en":["Paddockwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92830591308756,53.07868445990251],[-104.92900019582169,53.016523589706594],[-104.78216989399684,53.01671389201081],[-104.7819366105398,53.08285376074701],[-104.76436589737031,53.08263720732163],[-104.76417030228704,53.12833615063666],[-104.74562229673387,53.128198791185675],[-104.74601473488397,53.14991442454639],[-104.77175716968792,53.1495672237606],[-104.77132085747294,53.12809693084706],[-104.81470652639561,53.12837386446373],[-104.81349636717587,53.078738457377675],[-104.92830591308756,53.07868445990251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.83788460685744,"lat":53.0630966715998},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715850"],"csd_name_en":["Cumberland 100A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cumberland 100A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06864201985398,52.78651970208011],[-107.068713188954,52.79208410890113],[-107.08629771922189,52.79115353562349],[-107.08534528556132,52.78381761253062],[-107.06864201985398,52.78651970208011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.077660993451,"lat":52.78837337247584},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716019"],"csd_name_en":["Krydor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Krydor"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89065550325847,53.53362959432658],[-106.88706261755489,53.51724384402085],[-106.87474967908476,53.51774172389496],[-106.87411960952137,53.52990609018426],[-106.89065550325847,53.53362959432658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88199903465241,"lat":53.52498183159236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716054"],"csd_name_en":["Debden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Debden"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63996770983468,53.50431332307602],[-107.63992360024751,53.49729251637999],[-107.62758190484143,53.49760998932722],[-107.63996770983468,53.50431332307602]]],[[[-107.62778451523435,53.54061830293702],[-107.62812845817015,53.55560153519168],[-107.64746150479921,53.548553596230434],[-107.63988055032077,53.540631077692105],[-107.62778451523435,53.54061830293702]]],[[[-107.50487279005829,53.51151870133937],[-107.49375356777357,53.51150642810049],[-107.49315076274253,53.53277169796359],[-107.50488154796699,53.532615902097646],[-107.50487279005829,53.51151870133937]]],[[[-107.63996770983468,53.50431332307602],[-107.62778262849972,53.51981173208989],[-107.65235309950228,53.51975646278511],[-107.6523761938817,53.50420809176398],[-107.63996770983468,53.50431332307602]]],[[[-107.62718874687162,53.48243912915689],[-107.64043585780696,53.47496783790522],[-107.67968980004403,53.4753468238598],[-107.63999069449093,53.45340381098929],[-107.62674790442259,53.453431594336045],[-107.62718874687162,53.48243912915689]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.61970765572624,"lat":53.49554413935469},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716882"],"csd_name_en":["Witchekan Lake 117D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.6374132176037,53.1907398067448],[-108.6363744451344,53.27799634758753],[-109.07650587903174,53.27784945770857],[-109.07666419232638,53.2405950608073],[-109.07228166429094,53.22483606321765],[-109.05639729866785,53.21006005214987],[-109.03916809033448,53.204264545259704],[-109.01230817808937,53.18151196430557],[-108.98114869036354,53.161520942558425],[-108.95545409027227,53.131550153712915],[-108.93772299861517,53.1035386433048],[-108.90818579188502,53.07949975365665],[-108.88470825994912,53.05574134804127],[-108.84831806751724,53.02602704741919],[-108.82943699719438,53.01681606651862],[-108.77983709160993,53.005995742744304],[-108.76292765774875,52.99604354459964],[-108.7383737324731,52.99052616584003],[-108.6852430769938,52.98564252584721],[-108.65080847481711,52.976952655735694],[-108.61641741767053,52.96308274014811],[-108.61717251823897,53.016213628840305],[-108.63744881599132,53.01618818883241],[-108.6366053308478,53.16155986490498],[-108.6374132176037,53.1907398067448]],[[-108.7752026655346,53.18581163124058],[-108.77307994958086,53.19175902251371],[-108.75707910900657,53.19072851828636],[-108.75722522978478,53.18337191645673],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8075964263068,"lat":53.15474129112971},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717008"],"csd_name_en":["Turtle River No. 469"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtle River No. 469"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77933038821509,54.34823120009452],[-109.80119497476643,54.34853202822155],[-109.80141452074876,54.336287527632315],[-109.7737031792604,54.3362830992114],[-109.77933038821509,54.34823120009452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78891378484596,"lat":54.3420930245481},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717067"],"csd_name_en":["Pierceland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Pierceland"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-108.00514111526944,54.150686025374696],[-108.00484714301646,54.12185793508677],[-108.01633642162822,54.121761823332356],[-108.01598859030761,54.14174200898515],[-108.02856164617069,54.14163436973551],[-108.0290871963486,54.111255065859794],[-108.04836259818084,54.11498475299235],[-108.08034089682548,54.10628731638608],[-108.07508204585291,54.09836732577857],[-108.02205141305842,54.09835540632733],[-108.01580055895279,54.09159945865822],[-107.95255395977712,54.093243234883445],[-107.95458228252484,54.15059435633571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99752727315273,"lat":54.11772191479885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717816"],"csd_name_en":["Eagles Lake 165C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eagles Lake 165C"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30856054081802,55.51617739337741],[-102.31567876246878,55.47917762545319],[-102.32934267128039,55.47115917079394],[-102.3238830276551,55.45845209713827],[-102.3349353975229,55.447729307409546],[-102.29358760248789,55.451471188001705],[-102.30392746028758,55.52457951220765],[-102.30216955790728,55.54062145596417],[-102.31115127440188,55.543411253439984],[-102.32464435553798,55.541179864453085],[-102.32105828335021,55.534181321852124],[-102.31016352010731,55.54186940346386],[-102.30406600412991,55.53762788765574],[-102.322531581755,55.53233568857485],[-102.30967847329369,55.51802933931864],[-102.30843434919059,55.51727420829989],[-102.30856036228619,55.517081281900154],[-102.30856054081802,55.51617739337741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31002244727156,"lat":55.484939465268155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718058"],"csd_name_en":["Sandy Bay"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sandy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.30502129752051,55.101016996450696],[-105.329771659189,55.094711770903466],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31229670724035,"lat":55.097653002236804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718812"],"csd_name_en":["Kitsakie 156B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kitsakie 156B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79266495759566,55.27600985564107],[-104.79409374068157,55.27660290113425],[-104.79621435374804,55.275444966138274],[-104.79447065271829,55.27488555529005],[-104.79266495759566,55.27600985564107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79438779416967,"lat":55.27573016975269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718813"],"csd_name_en":["Four Portages 157C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Four Portages 157C"}},{"type":"Feature","geometry":{"coordinates":[[[-112.61223447199251,49.74441864430608],[-112.63349243806694,49.734819871026126],[-112.65591161519738,49.734366425486115],[-112.65577210562499,49.7054951401333],[-112.62280079188403,49.70573631055808],[-112.60068860134021,49.71334727612488],[-112.60066141474594,49.74236690366053],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6274544634233,"lat":49.72293467727544},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802019"],"csd_name_en":["Coaldale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coaldale"}},{"type":"Feature","geometry":{"coordinates":[[[-113.73324688821717,49.07284900825619],[-113.73112821531296,49.02139661714422],[-113.69048807679481,49.02079085386617],[-113.68263485344531,49.03964626019595],[-113.693158063392,49.05376649427449],[-113.69068910715887,49.072571569605486],[-113.73324688821717,49.07284900825619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.71039158898284,"lat":49.04641878039947},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803803"],"csd_name_en":["Blood 148A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507551352341,50.9585998688464],[-110.02816940250055,50.95760831097154],[-110.02825598103892,50.9503212906801],[-110.00499419329391,50.95029629378883],[-110.00507551352341,50.9585998688464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.01637102725114,"lat":50.95420699572921},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804006"],"csd_name_en":["Empress"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Empress"}},{"type":"Feature","geometry":{"coordinates":[[[-113.90533039094149,50.601198389892],[-113.91678356408138,50.598496447901425],[-113.91630560308177,50.57992597305437],[-113.89677321313798,50.56461440567015],[-113.82814808948278,50.564710197895415],[-113.82856590179968,50.59746628733598],[-113.8328205811145,50.6012310896921],[-113.90533039094149,50.601198389892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87050698251967,"lat":50.583452294521024},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806006"],"csd_name_en":["High River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"High River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.08068945641718,52.59484214458653],[-112.08011651272113,52.57978181038926],[-112.05540691867937,52.57190562743421],[-112.05656849424663,52.58687232377248],[-112.08068945641718,52.59484214458653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0682328663814,"lat":52.58333221165954},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807036"],"csd_name_en":["Forestburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Forestburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.2080017688545,51.99542584523201],[-113.1953572964185,51.98979078937703],[-113.19533372034117,52.00589957619234],[-113.20769722146527,52.00588505144514],[-113.2080017688545,51.99542584523201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.20116089648315,"lat":51.99912113660568},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808002"],"csd_name_en":["Elnora"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Elnora"}},{"type":"Feature","geometry":{"coordinates":[[[-113.14771161294864,52.57926910546935],[-113.31547851505934,52.57946239188624],[-113.31548278742663,52.564896553233794],[-113.33963077946738,52.56483197609244],[-113.33958410723554,52.54737761658918],[-113.36077301067989,52.54717524406002],[-113.38744476803124,52.56483403051943],[-113.42356208856587,52.56487509899513],[-113.42357794252406,52.57943606157111],[-113.68552398662435,52.579579395080245],[-113.68527793147815,52.571055299398125],[-113.73455162374508,52.57110137239953],[-113.7348174028537,52.57955308480221],[-113.91519878915723,52.57952909203293],[-113.91529776767982,52.56506538959331],[-114.0015052724766,52.566141538667814],[-114.00147712464394,52.580042185073985],[-114.07418850660504,52.581520892095845],[-114.16976820135491,52.581498395048285],[-114.16974937995657,52.566744863420354],[-114.1817459071467,52.552376307803634],[-114.32608961435145,52.55257100244762],[-114.32605934568284,52.58144271518049],[-114.44603087911942,52.58141182879239],[-114.44597505926538,52.566563887002275],[-114.4662462629769,52.56660403071233],[-114.46523309471839,52.509065838304906],[-114.52939031062914,52.508662498574765],[-114.52958324958453,52.44932833346622],[-114.49441711703616,52.43484045006549],[-114.4934271482221,52.399879525154226],[-114.48142835628373,52.399724387054796],[-114.48149308570207,52.37756767399477],[-114.45736431376822,52.37744930076822],[-114.45754007813056,52.31912419922312],[-114.44127002871579,52.31910302495536],[-114.44151464018088,52.275601542092524],[-114.4300448150631,52.27525210338879],[-114.3348851607756,52.27554160970346],[-114.31144296709367,52.29005480170408],[-114.32589844015082,52.31365165725835],[-114.27732760034829,52.31930172772165],[-114.27715921868314,52.32680432814435],[-114.16952797667881,52.32648452462342],[-114.16959169694633,52.34452669065706],[-114.17235820818513,52.344665006998966],[-114.17338911466834,52.34639795312972],[-114.16966808766765,52.346877865075825],[-114.09961494550453,52.34847787477637],[-114.12259081795679,52.36464310236172],[-114.10913803665368,52.362929908749294],[-114.09741190912086,52.34870419570727],[-113.93902172135743,52.34766454109078],[-113.92452300156329,52.35181697498399],[-113.88070905149952,52.34706379370419],[-113.85134558860423,52.35597836057853],[-113.81487048780892,52.35787810933674],[-113.7954444124859,52.35345283856448],[-113.75718345286697,52.357679808651014],[-113.7240798027853,52.346994557344075],[-113.70925609804823,52.35221586006408],[-113.6893542977525,52.335395662572154],[-113.6960039872096,52.32534726428831],[-113.68603239837186,52.31714635423975],[-113.68124668145596,52.297431857612665],[-113.6706515903924,52.28954717110421],[-113.63160159426343,52.27639956426906],[-113.60130559503908,52.27774586266849],[-113.58587429744792,52.264427848552906],[-113.53775199064162,52.25851975539274],[-113.52077491241252,52.253112257102586],[-113.50104020825246,52.23937595640399],[-113.47955938312826,52.23455495705824],[-113.45633841787979,52.23516245502615],[-113.42754877758772,52.2420197502391],[-113.40703351560659,52.23909476311701],[-113.37792950939651,52.24196344483865],[-113.36431849111489,52.25147256830982],[-113.3204450012269,52.245105971356885],[-113.30983767898267,52.25273185973419],[-113.2782829103683,52.25000004859534],[-113.26933870953536,52.26203454678379],[-113.24908711153448,52.268489364213856],[-113.26032208549512,52.282976071087255],[-113.25354238632535,52.296828971330505],[-113.21602287319901,52.314528153550775],[-113.19671869157793,52.31448466795091],[-113.17896781516122,52.321805157513566],[-113.1595222834656,52.316463858946484],[-113.1127029090111,52.32207876135977],[-113.093215697757,52.31762801466544],[-113.07567908246548,52.31768250341996],[-113.07566737914456,52.37597499519724],[-113.0278854853711,52.375995662119614],[-113.02796801736972,52.41610778216801],[-113.01025109748252,52.418785125335106],[-112.99722071701763,52.43413376999764],[-113.00652418049549,52.45670975354974],[-112.97337522073232,52.46069096204918],[-112.96290311193924,52.471383853766554],[-112.94061491412394,52.47641016948549],[-112.932071025501,52.4921406642193],[-112.95624097986614,52.496573366235864],[-112.96661080725289,52.50562036174099],[-112.97098001131793,52.523516851054396],[-112.99063889018252,52.52676947527431],[-113.0000000166876,52.55030441937461],[-113.02775418962894,52.550398801922604],[-113.02768195308919,52.56467809922303],[-113.07578398927413,52.564818749341214],[-113.07563681048615,52.57945118517863],[-113.14771161294864,52.57926910546935]],[[-114.20356209747094,52.394228236231484],[-114.19370800800247,52.389852194733024],[-114.18251498568284,52.38719361264637],[-114.18278261579516,52.384967985069174],[-114.19847098579416,52.38968396141153],[-114.20356209747094,52.394228236231484]],[[-113.92795151045134,52.46956779676303],[-113.93109115859765,52.463951533993104],[-113.93757197077865,52.463983068835326],[-113.92795151045134,52.46956779676303]],[[-114.36730454141774,52.36657972822576],[-114.3597333148196,52.36588398454533],[-114.36160974969194,52.35551726209313],[-114.37933739953866,52.36294398551361],[-114.36730454141774,52.36657972822576]],[[-113.43533752132349,52.47076700325819],[-113.45942888467881,52.47755009088599],[-113.43530809452365,52.48516429349904],[-113.43533752132349,52.47076700325819]],[[-114.04981249701403,52.47072138955667],[-114.03948628650565,52.463088689934615],[-114.0476525962539,52.457434757857456],[-114.06199308802843,52.45780660080378],[-114.04981249701403,52.47072138955667]],[[-113.18812502023687,52.404856334878794],[-113.1740246962694,52.39262391253503],[-113.19574800447289,52.3835054933226],[-113.18812502023687,52.404856334878794]],[[-113.76954180975035,52.4047173691962],[-113.74729681368632,52.40462060247833],[-113.74724231132366,52.375592484620675],[-113.75988863361415,52.36807625287585],[-113.79517638069267,52.3681564928552],[-113.81932559569914,52.3794575057697],[-113.81932640211954,52.40485556741511],[-113.78898660954164,52.39842308362769],[-113.76954180975035,52.4047173691962]],[[-113.71153851613818,52.49215800298013],[-113.69937259831838,52.47758230405798],[-113.68732247336682,52.47783578537812],[-113.68678145773552,52.45591250552777],[-113.69935090979781,52.44851108481669],[-113.72331785244972,52.44841993557386],[-113.73561826668139,52.45550742066579],[-113.75893398878537,52.45596769387094],[-113.78067977979843,52.46314490021905],[-113.77054163685655,52.477156121267015],[-113.74643349208249,52.4813054089775],[-113.74734800842722,52.493780584483474],[-113.71171837648966,52.50355236776991],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72602582022466,"lat":52.43938737811563},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808022"],"csd_name_en":["Lacombe County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42860804697106,53.301386738644844],[-112.42857659750595,53.29417794144607],[-112.41644248814222,53.28443101988419],[-112.41657318502774,53.30881370880546],[-112.42860804697106,53.301386738644844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.42145523832424,"lat":53.297096050515236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810019"],"csd_name_en":["Ryley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Ryley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.22624719332524,53.22429689334531],[-112.2213752926221,53.236294903009785],[-112.24135685067787,53.23596664760412],[-112.2457025448171,53.22884438280614],[-112.22624719332524,53.22429689334531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.23289811546849,"lat":53.231194367573956},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810021"],"csd_name_en":["Holden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Holden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.97766104558899,53.243596399418124],[-115.01090434224997,53.24335617216077],[-115.01163291949284,53.17803547899733],[-114.96534149158363,53.178073707933265],[-114.96398648831028,53.20697184266229],[-114.95230889773124,53.20748013207441],[-114.95244127783953,53.22662275546347],[-114.92778252754042,53.22915674054235],[-114.92808347976357,53.25001279173988],[-114.97654181314847,53.250566809679064],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.97775554094635,"lat":53.217392911795294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811031"],"csd_name_en":["Drayton Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Drayton Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69889801426052,54.12191990380154],[-116.73221195880569,54.11436770600721],[-116.7499098529634,54.10008306626026],[-116.77172751087463,54.06504402757117],[-116.77305661805916,54.04538431898691],[-116.78009671830559,54.03929636556754],[-116.80849251404662,54.03582666704526],[-116.83736862583373,54.01734237039038],[-116.83713493461477,54.006008267876105],[-116.88203509823116,54.00007781437752],[-116.90551690367916,54.007723758404374],[-116.91912026494306,54.00613442759786],[-116.95423880514491,54.016702865532025],[-117.00107905200241,54.002907756854384],[-117.03093648811063,54.003662444708304],[-117.03310252235826,53.99352971951422],[-117.0507115052433,53.99274956762342],[-117.05819065497077,53.97710427740236],[-117.08210716392335,53.985594191061445],[-117.09739712996118,53.97365797732219],[-117.11303635280326,53.975015022067105],[-117.12889451021857,53.98541701463365],[-117.16754482582819,53.9826038748564],[-117.1617901643208,53.99636686033099],[-117.17383736219932,54.00014831887438],[-117.18915713026523,53.99084061518286],[-117.216141157702,53.99664452860641],[-117.22719190726728,54.00847061868944],[-117.24234513218768,53.99037080859617],[-117.25404397444251,53.98584337743961],[-117.28931530256932,54.00636530623751],[-117.27694075928595,54.032066725910965],[-117.24641296147892,54.03562162168684],[-117.26431284412291,54.05208627641975],[-117.29708183102801,54.04807071807458],[-117.32896314187813,54.05140971559046],[-117.34064534994343,54.04004795794041],[-117.33492893090396,54.02356061248421],[-117.36141755728384,54.022518361551825],[-117.38037355395952,54.02745166309],[-117.39634305226222,54.02468922243943],[-117.48241812693333,54.03429880886844],[-117.49944079049358,54.0452064106318],[-117.52914079993695,54.05224602789447],[-117.57144742783446,54.03045352425119],[-117.59806361251248,54.02989936660244],[-117.64500904943047,54.02053841003511],[-117.68984733908582,54.0241993198295],[-117.69458417160888,54.01644806438628],[-117.73416081631382,53.999599863409124],[-117.73606406303288,53.98753951550678],[-117.75709124705365,53.981538581755444],[-117.78278100331826,53.95831986480553],[-117.79754720713272,53.95447850589199],[-117.82000203692868,53.957961271643406],[-117.83426660910817,53.965667317880076],[-117.87494961428024,53.9621198788616],[-117.88763910035682,53.94080982117836],[-117.91681453907334,53.93387996047578],[-118.01390941004843,53.92046060461448],[-118.02773536743346,53.9141384126102],[-118.04895294920264,53.92048111445283],[-118.0668773437721,53.91527647415621],[-118.06954763528314,53.90585361911437],[-118.09074446987444,53.895166965443536],[-118.11397964417478,53.87463761218733],[-118.12424152623166,53.854243259670824],[-118.1183992021414,53.822151812421],[-118.1250571154491,53.806717114451],[-118.51789360236766,53.80655469008903],[-118.89056375778831,53.805600890078566],[-118.89020489476674,53.760784881958244],[-118.4443794301103,53.760816023217885],[-118.44195645300783,53.64337876943687],[-118.2948239279248,53.643735370527196],[-118.29370777890081,53.62931770452712],[-118.14627149124101,53.62944733750641],[-118.1465743902954,53.54150156267313],[-118.29477031107703,53.54233492393694],[-118.29294297195553,53.417666079721286],[-118.26765494245019,53.40788889621421],[-118.24013445840426,53.39153154698724],[-118.21236901992457,53.38329940254654],[-118.21954167448935,53.356836984760974],[-118.23988353572163,53.35187570023015],[-118.2339250684797,53.339976099712885],[-118.20779855640035,53.32542520481655],[-118.18143806753974,53.33648520392957],[-118.16399963399745,53.337332046034966],[-118.1507378208055,53.34611910093946],[-118.11321918620912,53.358115733060835],[-118.09197793975125,53.368586829126706],[-118.06799247649391,53.35845759656496],[-118.04945006565512,53.364087706546364],[-118.00780307285467,53.35198255699666],[-117.95883168418705,53.330196642579935],[-117.9320422179621,53.29802484610029],[-117.90678185505979,53.290275208478114],[-117.88646933695135,53.2726078516757],[-117.88879547783061,53.25592211889757],[-117.86646628089238,53.230164998864154],[-117.80457391541731,53.22521723308207],[-117.78583127904525,53.201287740735054],[-117.74249901891712,53.17991623761899],[-117.69764782335749,53.18350503623737],[-117.67163500104068,53.12595169286011],[-117.65002737876235,53.11627642412076],[-117.61109357420496,53.08896301944673],[-117.60611758940784,53.074203826911],[-117.59530040561265,53.06721234265959],[-117.48951818147265,53.03860821800796],[-117.52074238244748,53.011224345263415],[-117.53964603779498,53.01456708767725],[-117.55304415783898,52.99136427384617],[-117.54573675631858,52.97027384058451],[-117.50709467697635,52.94993222397144],[-117.49149065579616,52.953948799982086],[-117.46244435135856,52.94715440810989],[-117.43591343521032,52.9315042913133],[-117.42054753928925,52.92734338513423],[-117.41840419741762,52.905431322076396],[-117.39117390213266,52.89054918142765],[-117.36369986558823,52.88588008238589],[-117.27683582453658,52.84575894176577],[-117.26674824999307,52.83682678951094],[-117.24790711353909,52.835201925988514],[-117.23002181853622,52.82036134600658],[-117.19289656691546,52.81091484777493],[-117.19696863946268,52.79174412616329],[-117.15047571041549,52.768699556622586],[-117.12738417201045,52.74388611484434],[-117.08054736519375,52.71644671690499],[-117.03586648128226,52.7199996698617],[-116.98160733593076,52.71495813520447],[-116.96803350478982,52.69562080641476],[-116.90444497425477,52.654103374854465],[-116.8745144891305,52.66718476750298],[-116.87371590367007,52.67840815443662],[-116.84703240816997,52.707604563094876],[-116.81451652467588,52.721629003912774],[-116.8295312773444,52.756873974106625],[-116.61243493582033,52.75568820803321],[-116.61268368945909,52.84237365044331],[-116.45958911130576,52.84266982789162],[-116.13398254462388,52.844311285024204],[-115.80487587895891,52.84391717865888],[-115.59738131104658,52.843434893115464],[-115.59725334727541,52.9237302861267],[-115.59502059157903,52.93969960805093],[-115.60484186111799,52.967176870706595],[-115.5975390589703,52.97369763137978],[-115.598196863641,53.01868929233224],[-115.61091383163343,53.01913569804932],[-115.6107297869473,53.19244478943716],[-115.61108821351029,53.3665751663386],[-115.23471105870938,53.36664034776118],[-115.10824409881972,53.366970771026004],[-115.11143642774523,53.384048612996594],[-115.09033497611263,53.4177381677466],[-115.10717642916669,53.42667337190077],[-115.09270667296593,53.43286211180824],[-115.04815184128628,53.4420748709421],[-115.03026319739811,53.462352179911],[-115.01219900054241,53.46332976582325],[-115.00181681495913,53.491627007618256],[-114.98950780466069,53.49672336732673],[-115.00815159421533,53.5256902702158],[-114.99649729515818,53.53516287903147],[-115.00291544930528,53.54693286370135],[-115.01924490262854,53.54755765189515],[-115.00292289750334,53.577473956901734],[-115.01011990391922,53.58795406934527],[-114.98315595863565,53.60594491220743],[-114.96922659801885,53.61039132226705],[-114.95639526229715,53.629109260699586],[-114.95856066346556,53.637244362946504],[-114.93407756871787,53.655929757782985],[-114.89682085420127,53.670911523737246],[-114.87312404819697,53.68897291239346],[-114.875825237389,53.7073400727263],[-114.88682964779625,53.71446727741649],[-114.91202640386831,53.71515295516412],[-114.90898960094545,53.72855771178992],[-114.92371027727737,53.74151416412631],[-114.94359686850403,53.741104659915436],[-114.9443124423863,53.7612048588123],[-114.96965735601641,53.77825720192801],[-114.97506031352682,53.788161623954124],[-115.04317253800893,53.78887544128942],[-115.0679785123864,53.78601067659708],[-115.19183251958285,53.787712924853736],[-115.19183231741057,53.80246759502731],[-115.33733919754376,53.80278240812154],[-115.48678478773888,53.803045935919094],[-115.48704629248132,53.818998885832265],[-115.7110033614439,53.818327871232086],[-115.78494669509415,53.8188370100722],[-115.78527738443525,53.89023509221703],[-115.87183109385911,53.89063845918524],[-115.85967368837711,53.89880235956506],[-115.85769183087314,53.91292635931478],[-115.87573421286947,53.9246199053957],[-115.86191572532695,53.94559927061519],[-115.84717820671717,53.95047121879493],[-115.86877337695583,53.97775770719738],[-116.03749819133633,53.97697382312562],[-116.21842158927377,53.97693114964162],[-116.52693355160528,53.97764723054468],[-116.52841772119339,54.06538439661084],[-116.70161438328242,54.06631975491067],[-116.69889801426052,54.12191990380154]],[[-116.4830254100066,53.59941025495715],[-116.48275679852651,53.603389554471356],[-116.37098461485229,53.602700195084005],[-116.37087454586856,53.583587056772004],[-116.39355918805242,53.57740147944859],[-116.43356892632188,53.57730734091754],[-116.44626369286463,53.56414506423611],[-116.47339426340905,53.56718199919765],[-116.50747675550753,53.560294215267874],[-116.50752431483487,53.5929579978636],[-116.4830254100066,53.59941025495715]],[[-117.53386810318477,53.43598237901231],[-117.51332922430315,53.4163864843625],[-117.52568009269747,53.406598681069205],[-117.57006754338673,53.39024543190144],[-117.56865292859261,53.36773387455828],[-117.60776564565406,53.3671283338659],[-117.61953382191797,53.351053187948764],[-117.63703289558265,53.380972403201746],[-117.59443979284661,53.4065323617441],[-117.57308689910676,53.42333295854569],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7124501633031,"lat":53.454096572145815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814003"],"csd_name_en":["Yellowhead County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowhead County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.47930638140272,58.446659070795455],[-111.48284345885688,58.4314275609697],[-111.50805608274544,58.41953765730579],[-111.52451437340169,58.400365780387915],[-111.51844005280353,58.38527868778693],[-111.48397118186256,58.386450051143285],[-111.48746724075022,58.4207189794328],[-111.47037183813492,58.422058078907526],[-111.4688994372737,58.4336869371198],[-111.39293814122514,58.436119292851785],[-111.40846748520936,58.445221955889636],[-111.46528048598624,58.441285262991535],[-111.47930638140272,58.446659070795455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.47897380959424,"lat":58.41757993127583},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816849"],"csd_name_en":["Old Fort 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Old Fort 217"}},{"type":"Feature","geometry":{"coordinates":[[[-112.63637737984314,55.98507802937212],[-112.64680043476484,56.00232910477851],[-112.60108692204133,56.017655344208826],[-112.62641759692778,56.03278917520413],[-112.6157077336584,56.05316482078586],[-112.61620301778053,56.06406791360299],[-112.63051764445811,56.074944759954725],[-112.62523168506925,56.08327843516615],[-112.59047978993621,56.08688286715718],[-112.5739767106332,56.11274798554143],[-112.57965943400411,56.12841137479362],[-112.55958232496263,56.145416521019946],[-112.55465338857407,56.160152846773116],[-112.53920895829742,56.16385889184577],[-112.51442829499153,56.18968837670328],[-112.51238249593773,56.19931136282575],[-112.53192589900274,56.21180866926077],[-112.53771729912327,56.24192805162769],[-112.56331033935824,56.26830300448632],[-112.57222997343504,56.2864345257904],[-112.59446880802435,56.31687526256827],[-112.62723287474738,56.33771191896186],[-112.63971243932342,56.35270529836196],[-112.6578923414626,56.3625031375866],[-112.6551074318607,56.37582266509348],[-112.67175667526284,56.39180467542346],[-112.66381987942086,56.4077625213326],[-112.6719146571972,56.41407394185973],[-112.70795216309631,56.420573358390676],[-112.71461774205433,56.43945664508901],[-112.69252735719016,56.45010540677963],[-112.69167699016293,56.50697000931879],[-112.71567526610312,56.50709051701885],[-112.71821403933967,56.77095600212872],[-112.72024159700221,56.85596381793093],[-112.74339749633258,56.856280448938094],[-112.74316639280994,57.0513309167298],[-112.73916716501937,57.20640314892679],[-112.76330407798217,57.207903287057775],[-112.76512002648894,57.29436750767512],[-113.09376462055835,57.294878037272916],[-113.09460263305087,57.38235287032793],[-113.25367110808256,57.38300078248156],[-113.60659761026503,57.38030473355211],[-114.00000001043465,57.3813033955197],[-114.30384398449162,57.3811269912223],[-114.554507898967,57.38135344104781],[-114.9751412467389,57.38059839604919],[-114.97866524668441,57.20596228123237],[-114.97043181601623,57.20478710410309],[-114.96888362866676,57.08957628822223],[-114.96520971763447,56.85583524689556],[-114.9586668373575,56.8554735931652],[-114.95833532611701,56.76879927224983],[-115.43733822969847,56.76966532839153],[-115.4357660621318,56.68165417664016],[-115.43837164822902,56.50005046967038],[-115.42713451555721,56.50006775489006],[-115.40328802646053,56.52522498721535],[-115.40181235077432,56.54218516563322],[-115.41228447865973,56.5528075732635],[-115.3980403062619,56.55855785875887],[-115.4050522990762,56.574202655685326],[-115.39762592883969,56.596307210028804],[-115.32918634342079,56.59712694639031],[-115.31156946286261,56.59451417526677],[-115.31180141029664,56.58118125935025],[-115.33038771443042,56.560664376485775],[-115.33156949011958,56.53748713986469],[-115.31887324626905,56.523600069370616],[-115.33227907237594,56.500052390892535],[-114.94975275997886,56.5000436357494],[-114.94958253726774,56.262663012559365],[-114.94950984870559,56.16036492353667],[-114.93877621474016,56.16097932343045],[-114.93855221923283,56.04938926090265],[-114.93817062132852,55.8094647509619],[-114.92976808399354,55.80949735835595],[-114.54364827205112,55.809627002754674],[-114.30985364127615,55.8101189540301],[-114.31214300903271,55.63559758868453],[-114.08020118733683,55.636054553156086],[-113.93787719359088,55.635460198384976],[-113.88022227591468,55.63617743418365],[-113.57397855262289,55.63552536124603],[-113.57309016556985,55.46077943892826],[-113.54394631532845,55.460770620635195],[-113.5446842214289,55.24747813678127],[-113.54641789080961,55.1602136616636],[-113.54578839740482,55.11015514285706],[-113.51985088940697,55.11043590847988],[-113.51409566626347,55.023971015319034],[-113.3613078121039,55.023859356077914],[-112.90388982743822,55.02410734259689],[-112.90380312764009,54.97036729146016],[-112.87551057307199,54.96515187042326],[-112.83546831393932,54.96436256450169],[-112.81150877875771,54.97181636229623],[-112.78765718941355,54.96891985217439],[-112.73644588165212,54.97390036250513],[-112.71594757413438,54.986215867776984],[-112.74402003974829,55.027648252600564],[-112.75849261634289,55.039291693447026],[-112.80137393079477,55.04854517637214],[-112.83593811961163,55.046041584205604],[-112.88021321121259,55.06730790767948],[-112.889397922628,55.07721014044357],[-112.87677150609319,55.104285900379566],[-112.84908031913638,55.12611801898732],[-112.83846392476154,55.157807453020204],[-112.81930700183042,55.17376924023046],[-112.81285980705607,55.22855721819946],[-112.78888911330719,55.241833617654116],[-112.78812927446486,55.259477952332205],[-112.74999700340365,55.27302412812236],[-112.7327640869473,55.289518267538774],[-112.70642269880297,55.282190401799475],[-112.69400666883162,55.293125352831545],[-112.6842590758084,55.312101387877675],[-112.70138770088427,55.351975900887574],[-112.72571397646917,55.38121543758487],[-112.72992907251546,55.41903837727846],[-112.75520623310922,55.4423830663315],[-112.75109748097805,55.46088428231539],[-112.77702253779388,55.47308114305227],[-112.75201647907242,55.49056355855615],[-112.75912795311359,55.499213535631384],[-112.79126875538877,55.505088544253],[-112.79960138930622,55.51829827672127],[-112.78820164324213,55.52617447730302],[-112.76605188090743,55.528532050213826],[-112.75815464131014,55.53794390542334],[-112.76600316433303,55.557360442472515],[-112.75979420375826,55.5784354773238],[-112.7892594882192,55.59700003428657],[-112.7897400555806,55.608793523091485],[-112.7727947421246,55.62958199697614],[-112.79100140231535,55.64143023854838],[-112.78576887790842,55.649461466709376],[-112.75384041592464,55.66583492043953],[-112.74933106766348,55.676920652632305],[-112.72244601513827,55.69335046229514],[-112.67359193541279,55.695114759846014],[-112.64299219835864,55.71772798801923],[-112.59721326003647,55.727035578236894],[-112.61319514959841,55.75203209454008],[-112.63684267984098,55.765160670385974],[-112.61684304675786,55.7770313488466],[-112.63032651823734,55.79225033015202],[-112.63065462259252,55.825951977702935],[-112.64822969226098,55.84174473866826],[-112.63150243379835,55.855100436285895],[-112.63292744503826,55.86358485565023],[-112.66182328296966,55.875687012813486],[-112.64890102470042,55.8892606554284],[-112.6745611257866,55.896236417980596],[-112.67737284568942,55.906719277308966],[-112.6572658720378,55.920626659059664],[-112.6314126336791,55.92224917361255],[-112.61882766199899,55.9431896500488],[-112.65359465360538,55.961665475468976],[-112.63018672340864,55.97214466834471],[-112.63637737984314,55.98507802937212]],[[-113.21219474709606,55.25998239489621],[-113.22438507799146,55.25733627862491],[-113.23741827876422,55.27132416594067],[-113.21212242435138,55.2720586027249],[-113.21219474709606,55.25998239489621]],[[-114.62101541251121,56.62481316741033],[-114.60350269662013,56.594126389851766],[-114.60212049655608,56.56535480982925],[-114.61813099818256,56.572943155349535],[-114.62986558838539,56.59229467310919],[-114.62101541251121,56.62481316741033]],[[-113.78755067586415,55.95031525459018],[-113.76397359831012,55.956383051277086],[-113.73660285431703,55.95658276950279],[-113.73705021860864,55.93478234329245],[-113.75639566335533,55.941949462208626],[-113.78755943759192,55.94164649998128],[-113.80344507117103,55.93934637283829],[-113.81183449307397,55.944223275951096],[-113.78755067586415,55.95031525459018]],[[-114.66955830941612,56.60152716027768],[-114.66264109633643,56.59350666740225],[-114.68452857733973,56.5814106796591],[-114.64314198952398,56.55362396833964],[-114.61738757300562,56.559700965757926],[-114.6008958593373,56.55706612641874],[-114.55183742015507,56.51107100823241],[-114.58443094295822,56.509603525746314],[-114.58803557311852,56.53954915993018],[-114.66380799196811,56.53686963933169],[-114.66420959672894,56.55298225740013],[-114.69641282960708,56.553894352695515],[-114.69700166273573,56.59453145419354],[-114.72228667297657,56.593551959901085],[-114.72212275944678,56.60766698102822],[-114.74499671827522,56.6210195974561],[-114.7168228957729,56.62305405387726],[-114.66955830941612,56.60152716027768]],[[-113.80656791722107,56.19184226149957],[-113.80648654105997,56.10099084784609],[-113.84174359734561,56.10219608843349],[-113.848605177102,56.12650046847273],[-113.86942876829086,56.13648026521617],[-113.86919475716817,56.19260174990034],[-113.80656791722107,56.19184226149957]],[[-113.89573522191128,55.938952140024696],[-114.00223440693696,55.94110129493237],[-114.00217872937395,55.984705988648436],[-113.96408878649532,55.985260479569135],[-113.93307518795713,55.95934777140373],[-113.90462889644223,55.96289547735835],[-113.89329650585344,55.95615522875992],[-113.87013849887262,55.955293655037416],[-113.84479498727661,55.96359137016605],[-113.84158317964459,55.94675835323595],[-113.8461367242776,55.92315997541701],[-113.8259156882354,55.923023748017485],[-113.82792747493278,55.9033518567391],[-113.81502786823316,55.888479760394965],[-113.81599539555506,55.86754365715731],[-113.92106500814752,55.86748728177486],[-113.92245937229636,55.88317617591611],[-113.94724588257152,55.883015058876964],[-113.94708188246221,55.92533666006064],[-113.89470833741733,55.92678697613226],[-113.89573522191128,55.938952140024696]],[[-113.40160694647284,55.90861715654044],[-113.40064089401767,55.859738704583506],[-113.43057831162066,55.85792506730695],[-113.43715909097166,55.851077666123984],[-113.5193358871707,55.85127427378734],[-113.54671010187137,55.85599395648429],[-113.55556962800095,55.850534071588655],[-113.63980238348725,55.851292516365014],[-113.63382059333007,55.88120477855059],[-113.63773727333145,55.910245059626014],[-113.59118291009597,55.90884129786579],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76829572567547,"lat":56.39455424433468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817031"],"csd_name_en":["Opportunity No. 17"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Opportunity No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56602906326901,58.48863787393933],[-114.57358187126351,58.48160768145663],[-114.5820431919077,58.448797163730596],[-114.6159970046803,58.42994561479705],[-114.61131059348281,58.398427948020434],[-114.45488640941954,58.398074585952024],[-114.45733739787102,58.53378326474275],[-114.48474950296247,58.52931997949311],[-114.53051648185152,58.50302878098878],[-114.56602906326901,58.48863787393933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52009028821044,"lat":58.45185908671464},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817835"],"csd_name_en":["Fox Lake 162"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fox Lake 162"}},{"type":"Feature","geometry":{"coordinates":[[[-117.29375270309605,55.083197198141235],[-117.29407002567157,55.04620039894257],[-117.25549470882238,55.04608763415953],[-117.25540668234507,55.08015707517678],[-117.29375270309605,55.083197198141235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27494595423948,"lat":55.06390506741363},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818018"],"csd_name_en":["Valleyview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Valleyview"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.79047420732398,49.6036499487673],[-115.77750055246861,49.59577983422718],[-115.77834198056416,49.6243066173478],[-115.79027313967421,49.61969001300412],[-115.79047420732398,49.6036499487673]]],[[[-115.79037433807194,49.58813530414713],[-115.80581639087795,49.57187380119865],[-115.78624627887186,49.570213596396464],[-115.78973112441682,49.55120349090147],[-115.77685446094311,49.51455672333925],[-115.79606730176867,49.5125584994918],[-115.7967111366584,49.49735772149737],[-115.7841915542241,49.49120219424173],[-115.75738618320571,49.4904385720477],[-115.74132001694987,49.516730416005615],[-115.72819291103337,49.523969394216365],[-115.72869493662989,49.53757275892131],[-115.7546519520513,49.55902101008843],[-115.77481405765462,49.56678351419559],[-115.77483751309076,49.57747602790392],[-115.78095636831831,49.58042603583714],[-115.79037433807194,49.58813530414713]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.76789738104281,"lat":49.53774122292971},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901022"],"csd_name_en":["Cranbrook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cranbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-122.19423618605421,49.75906281859552],[-122.18013184569027,49.750190069868474],[-122.1506714374177,49.75155908559772],[-122.15256204570514,49.7582605773167],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.17044239339312,"lat":49.75494199078839},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909842"],"csd_name_en":["Douglas 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Douglas 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.45626185009996,49.98798008413365],[-122.45336759019399,49.98418140722036],[-122.44581620028231,49.984401645628665],[-122.44585485649014,49.9883468888239],[-122.45626185009996,49.98798008413365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.45035410040258,"lat":49.986331168856246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909883"],"csd_name_en":["Sachteen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Sachteen"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06959017352564,48.823751538545466],[-124.09114482509236,48.8256419881352],[-124.09676757547135,48.82787349228497],[-124.11180874122927,48.825858327744726],[-124.11315596657822,48.81803934177637],[-124.09118443624955,48.815701447113995],[-124.03760601655787,48.818167152793286],[-124.02779493215282,48.82774895506645],[-124.03137155571811,48.837253818416784],[-124.05478777349688,48.84168166639011],[-124.05475709548223,48.83043880664826],[-124.06936968969,48.826611695392046],[-124.06959017352564,48.823751538545466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0641227224233,"lat":48.82517559445112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919016"],"csd_name_en":["Lake Cowichan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lake Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90252331155759,49.185082679046175],[-123.9329056830411,49.21009866198899],[-123.9423423401931,49.2271631193353],[-123.96212946593477,49.237770880079175],[-124.00134643278598,49.240313354937946],[-124.03661027330597,49.25167418251377],[-124.05707081574214,49.25150894764467],[-124.05395723190689,49.23448454286512],[-124.06461513289547,49.229764703178795],[-124.05424910399161,49.222461614018535],[-124.05442669460335,49.20283018959325],[-123.99932683870324,49.18698694805654],[-123.9997956871081,49.18015770502851],[-124.02234407168085,49.1743031859171],[-124.01386574615249,49.15626902427589],[-123.9804707222732,49.14817788832195],[-123.97063261955648,49.1330055658423],[-123.93318556874614,49.133664699932154],[-123.93314070142414,49.09722707493021],[-123.91994778402511,49.102010971871685],[-123.91914399534234,49.110011668575495],[-123.8891837413078,49.114707395260055],[-123.88643556289902,49.12313914099343],[-123.88566545023969,49.12310593561207],[-123.87855235800257,49.13339838855825],[-123.8637316404857,49.12674892721258],[-123.80512774776906,49.126859981096715],[-123.8280391154,49.144463018033456],[-123.8654451758041,49.152487014490816],[-123.90252331155759,49.185082679046175]],[[-123.92739143023255,49.15539035350242],[-123.92830234438382,49.15132564899776],[-123.927221934237,49.146296954163056],[-123.93090963812169,49.14684662954088],[-123.93036367684171,49.15528069925589],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.95372303646738,"lat":49.17877166116071},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921007"],"csd_name_en":["Nanaimo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo"}},{"type":"Feature","geometry":{"coordinates":[[[-124.91428443507655,49.665455104106954],[-124.8975197813219,49.674528133955825],[-124.89822526325351,49.69265832246761],[-124.89006849981837,49.70239228779364],[-124.87109220310562,49.70488529883759],[-124.88405438122257,49.72604339252319],[-124.91138918423417,49.72656874948102],[-124.90886702420482,49.71832350262934],[-124.92014039694551,49.703132253545824],[-124.94538184776411,49.69370193055559],[-124.95269746642863,49.688736781926],[-124.95640173135921,49.68438726714982],[-124.94978792021985,49.68246095762456],[-124.95022564414518,49.67402016744152],[-124.95188228808195,49.670378569229044],[-124.91428443507655,49.665455104106954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.91357352405946,"lat":49.69402875775759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926005"],"csd_name_en":["Comox"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95188228808195,49.670378569229044],[-124.97589584977952,49.679423067328635],[-124.9630135868737,49.659417597814596],[-124.98163132792526,49.64986670042523],[-125.00847004010618,49.664897070837014],[-125.01001700159252,49.653364802333535],[-124.99425212068218,49.62538729047547],[-124.99419098895426,49.61208968490339],[-125.04266194286413,49.61220247071123],[-125.0409516558534,49.600369165067505],[-125.07717869620572,49.60077759826711],[-125.08729116168507,49.60708028309489],[-125.13025040113071,49.60450133847793],[-125.13085921928744,49.59549515208864],[-125.108321079683,49.58587802977652],[-125.1149423144749,49.573142084393645],[-125.14886188538767,49.57097138717398],[-125.16116748405841,49.56339731910677],[-125.1355457274746,49.54223508747462],[-125.11956674216792,49.536282651234096],[-125.12376724416954,49.52240592598735],[-125.11470643827988,49.51481257547578],[-125.10717847841006,49.50401154193202],[-125.09279889072329,49.50221301525294],[-125.06905560525256,49.477583457359714],[-125.05272185719956,49.47761765581845],[-125.03674738706692,49.493906894008305],[-125.02250708089814,49.49237605486553],[-125.00985553557436,49.459135330329445],[-124.98242081969282,49.453210019142404],[-124.9708356080144,49.43351325823819],[-124.96813235767269,49.43338667776203],[-124.91238544845457,49.427953796500425],[-124.90335082349341,49.43240278586118],[-124.85934462145121,49.43308701309076],[-124.85656044438726,49.419623188460676],[-124.82324564742503,49.419430618841886],[-124.82314066031182,49.40489815367689],[-124.73357320238365,49.40474425028296],[-124.73345424565458,49.439579451485024],[-124.75675572749353,49.44062403476868],[-124.75630832167967,49.470249737922124],[-124.51744554513553,49.46982078518735],[-124.46536673440677,49.46977996591827],[-124.50035088132333,49.499874428996854],[-124.50063090643563,49.54868770645227],[-124.53037124621943,49.57496983534866],[-124.56230605215951,49.59239753715722],[-124.65287531999276,49.63758412061784],[-124.69466622933031,49.66599558793341],[-124.77668479858488,49.65644558795039],[-124.82724061928288,49.65306468882255],[-124.89371049969944,49.65271128704519],[-124.92708894705669,49.65807276533143],[-124.91428443507655,49.665455104106954],[-124.95188228808195,49.670378569229044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.81755170786997,"lat":49.543866824231905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926021"],"csd_name_en":["Comox Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.15810223260806,49.76698034265641],[-123.1580300896189,49.77044770991173],[-123.16095874404145,49.77226276104914],[-123.164818134184,49.77100915022688],[-123.15810223260806,49.76698034265641]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.1606135980495,"lat":49.77002788813812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931808"],"csd_name_en":["Waiwakum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Waiwakum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6597944074366,50.31088548310512],[-122.6817609256648,50.3013364596479],[-122.65250748091984,50.29907980293945],[-122.6396507900173,50.30370288508214],[-122.60929822774462,50.30166301548129],[-122.61479199621243,50.31298770358459],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64311279610862,"lat":50.30580769633538},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931812"],"csd_name_en":["Nesuch 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesuch 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.80370337466658,50.68798260440808],[-121.81206946341297,50.68879673967452],[-121.81202699975267,50.68424239355966],[-121.80337929256997,50.68430889230906],[-121.80370337466658,50.68798260440808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.80794838596839,"lat":50.68632647675998},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931820"],"csd_name_en":["Fountain 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61493821898324,50.29929862118391],[-121.64023370508242,50.30025351412917],[-121.63827473021429,50.29338345521688],[-121.61441504102126,50.292359880883524],[-121.61493821898324,50.29929862118391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62693377196771,"lat":50.29635649521289},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933813"],"csd_name_en":["Halhalaeden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Halhalaeden"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.02217993843611,49.85223255349704],[-118.97675655231042,49.87865727485058],[-118.97683788324505,49.892868610661715],[-118.96421631951499,49.90367991670262],[-118.93485997082537,49.91566296549319],[-118.92304814158489,49.90610054646065],[-118.90731570657958,49.906664669195344],[-118.91096008467859,49.92076643585006],[-118.89329258711987,49.93752389601175],[-118.8645093268437,49.941233121789566],[-118.85232835802493,49.95790191718066],[-118.82617885185041,49.952403666042564],[-118.80803768947813,49.955614480703076],[-118.80099273845143,49.96655056437006],[-118.80209539001409,49.98098821103137],[-118.82274210795471,49.99996711386366],[-118.80988513040057,50.02183867849786],[-118.82308220792805,50.022447494156566],[-118.83503391001861,50.03576532913511],[-118.85908957043047,50.03653038331395],[-118.86889732155115,50.05279009643828],[-118.91290360156893,50.05247317397455],[-118.92330719941401,50.042844052192216],[-118.94687217704995,50.057035492685365],[-118.95823145671788,50.04763077494664],[-118.99780309343645,50.047653948217786],[-119.03041622342138,50.040782418189394],[-119.06430607466596,50.03705022617848],[-119.07235922131449,50.0460268654053],[-119.09677536948632,50.05208455338948],[-119.10546348676124,50.04531585966479],[-119.14334882472538,50.044951511165706],[-119.17338962863226,50.04974320184619],[-119.17768974747202,50.05972354491814],[-119.16528887283373,50.0932897677502],[-119.14099606048138,50.11926973479365],[-119.146108022664,50.151247564669504],[-119.32903588684951,50.15110066039968],[-119.34750089791531,50.151305159135454],[-119.34812668105303,50.12844348447495],[-119.33757548037687,50.11337981881085],[-119.32789685321062,50.113450010459765],[-119.32791126948182,50.09269341362674],[-119.33804018425583,50.092308450295526],[-119.33918290555353,50.066693299287685],[-119.31718050398186,50.066484134774505],[-119.31773480950376,50.034084985309406],[-119.28914975663182,50.026822508034776],[-119.28851089810948,50.01569692582189],[-119.32959652454956,50.01609469152173],[-119.37552530261513,50.0050541288123],[-119.37590956531216,49.96030592772827],[-119.36867740029051,49.94569871104422],[-119.37753149078469,49.94000319755982],[-119.37076198188831,49.92357286201457],[-119.35184990049054,49.91806112878341],[-119.33126149345584,49.91808342916018],[-119.33075318838235,49.87471082219233],[-119.32007735698915,49.87454665701488],[-119.31995739674484,49.852800838644164],[-119.34229700512334,49.85287964147024],[-119.34209080134444,49.83146696996955],[-119.35411739098754,49.8245081828291],[-119.4096129344747,49.82303017565718],[-119.42135908031615,49.80885752971869],[-119.44436785565443,49.80812833740224],[-119.44401717489568,49.793933331881526],[-119.4554958199196,49.78833529582757],[-119.5128448228136,49.788994533434426],[-119.51254498283579,49.781292351680946],[-119.54488319067546,49.78099342839451],[-119.54496629865145,49.77412142937768],[-119.5888443634451,49.773402742691296],[-119.5897711296186,49.801470753516],[-119.64828082492271,49.787830701730144],[-119.69745585995102,49.77516161850759],[-119.69708950553331,49.76073836522758],[-119.66098669371097,49.75900515311536],[-119.55662402031756,49.760186025195004],[-119.55631926374028,49.75314119585616],[-119.51902101433569,49.75290327891927],[-119.5153903314061,49.72790398237979],[-119.50130051827604,49.73046581102707],[-119.48589747745856,49.74639297461415],[-119.45876379597655,49.72547007854944],[-119.45389865468687,49.70227846827553],[-119.42703348079017,49.675387991723134],[-119.40552103967411,49.684050953138936],[-119.37590573758658,49.67903282660881],[-119.33182337916696,49.698454729024704],[-119.32586646978832,49.69706527596169],[-119.29568007077253,49.715192936110284],[-119.28658815245618,49.72630979877875],[-119.27182000723032,49.7302139819892],[-119.26293655998941,49.74478184409671],[-119.22855429089353,49.735152846391],[-119.20686180363262,49.737254060118666],[-119.20205610436051,49.75325313660991],[-119.1853548329663,49.75822712580905],[-119.16374501975693,49.757830224501355],[-119.15273066272161,49.76400540362948],[-119.15385029063196,49.79951502726437],[-119.13361191244014,49.79934634871994],[-119.11572153000213,49.79094718905135],[-119.08553121550509,49.79909352956302],[-119.06549876813362,49.79821374040277],[-119.05568075157318,49.81232225443617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.19468050914628,"lat":49.91705383433732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935012"],"csd_name_en":["Central Okanagan"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan"}},{"type":"Feature","geometry":{"coordinates":[[[-119.38724767163588,50.725990626055136],[-119.40842551521757,50.72392004328571],[-119.41480931648968,50.74259352260209],[-119.43680112776147,50.74467487432768],[-119.44011926828216,50.73495378083924],[-119.48260913637743,50.71810417933524],[-119.50635541066359,50.72768005354256],[-119.52473385603027,50.74459590282901],[-119.52549805361696,50.57656516083],[-119.62882624392778,50.57611119197024],[-119.65150924325592,50.56897795219864],[-119.65139328119909,50.40205146558443],[-119.64448665191006,50.40210758142982],[-119.62844145877398,50.40215317302405],[-119.62860197342657,50.416447223776835],[-119.6061142651965,50.41628758354229],[-119.60610996382977,50.43100759119463],[-119.58166656727428,50.43080461306085],[-119.58186485203649,50.445701550771126],[-119.52581390888628,50.44521647612393],[-119.52493477467372,50.431032276972125],[-119.44636506457506,50.430853694181536],[-119.4457064548474,50.415957521012714],[-119.35239100234091,50.41617074052406],[-119.36397631712217,50.42613511559919],[-119.36022873986713,50.46037636037068],[-119.34585371797327,50.47372685035986],[-119.34374882519111,50.4850992028289],[-119.34902833259147,50.514984763538024],[-119.30811639755586,50.5145723787715],[-119.30846641971793,50.52860320799074],[-119.18337170821098,50.52781476928139],[-119.18353745063396,50.543866499966434],[-119.18082643341994,50.66403054358253],[-119.2492301997631,50.663697871505526],[-119.24939498792912,50.633988433052274],[-119.38788734405118,50.63429768815059],[-119.38724767163588,50.725990626055136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.43209633881918,"lat":50.55956960549853},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939039"],"csd_name_en":["Columbia-Shuswap D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap D"}},{"type":"Feature","geometry":{"coordinates":[[[-119.65601652641274,50.939064470829955],[-119.62402762317645,50.94862946978891],[-119.60371253266197,50.96522005673113],[-119.61589620731793,50.97237219033707],[-119.66906782293843,50.9582727000753],[-119.65601652641274,50.939064470829955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.63736791051748,"lat":50.95644490494651},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939802"],"csd_name_en":["Hustalen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Hustalen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23378514637466,52.541685134929224],[-122.38743831236911,52.54300749870303],[-122.45271572113008,52.53936721827462],[-122.4432214025643,52.52602110422281],[-122.43578840493426,52.503099829535884],[-122.43460039747393,52.47791649578125],[-122.41024483644883,52.447636590510974],[-122.39893098029383,52.417711899268525],[-122.3913231018075,52.40882569031151],[-122.3897903978836,52.38811911383993],[-122.37611448493173,52.37859119894803],[-122.37449641945739,52.36232809474892],[-122.36096260450091,52.355486208050515],[-122.33523980944042,52.35207519266354],[-122.28944602228339,52.34111449794853],[-122.28264468920577,52.33384251014419],[-122.28201869889986,52.32664310424908],[-122.2755789943778,52.318757294033915],[-122.28883398287647,52.29693699003503],[-122.2723032181303,52.28181195603596],[-122.26396322064474,52.253921599695104],[-122.27976788934903,52.2194970052904],[-122.26965699484505,52.20032289966432],[-122.27455340154809,52.17131009429758],[-122.27238504659175,52.157696219633046],[-122.23896388373802,52.15706705970854],[-122.19196052644276,52.15160425777931],[-122.19377095214125,52.16392699805748],[-122.14707538621029,52.16738510954615],[-122.1442445335598,52.149799835968814],[-122.12956439869002,52.135769379679004],[-122.10647991093893,52.124419034789874],[-122.09089669450361,52.127830951727724],[-122.09060778983304,52.13557617717604],[-122.06890345841923,52.14181331789658],[-122.04460515256821,52.14149377308118],[-122.04347604438189,52.173411285046654],[-122.07732090950182,52.184567086701534],[-122.06835528060257,52.1963562573541],[-122.07006448051536,52.21465217468599],[-122.0445924915241,52.23527319970321],[-122.04405962925554,52.24219160764571],[-122.09457820872606,52.24303664029911],[-122.09206127462774,52.258144985394175],[-122.14486172719013,52.25980514200778],[-122.14613282080629,52.28227768240273],[-122.12189571979343,52.28164586119295],[-122.12250673782941,52.27199459872016],[-122.07501706812313,52.27102224090487],[-122.07555889393532,52.26423640726626],[-122.04202707904209,52.263458786426526],[-122.01581569204781,52.2627922476567],[-122.0115939099951,52.38981991821469],[-122.02405288382893,52.39042958761788],[-122.02364454414833,52.40711083868713],[-122.03925328328673,52.426807438035006],[-122.03992061315044,52.50047889170836],[-122.05931005110351,52.50615016981801],[-122.08542569092639,52.5034492418353],[-122.08607025146772,52.54038860018856],[-122.23378514637466,52.541685134929224]],[[-122.2754018544233,52.33411263510815],[-122.25534399075981,52.33278812144956],[-122.25556924272098,52.31075612201873],[-122.27791611516295,52.3105835848445],[-122.27472143816145,52.31877585547268],[-122.28078052711552,52.32687817638052],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.1982300600137,"lat":52.37123620217121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941010"],"csd_name_en":["Cariboo D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.06482148851077,52.11537150225631],[-122.06419090733321,52.09976686584332],[-122.11764925999806,52.099764880576416],[-122.11978866970243,52.10681775361484],[-122.14772586023517,52.10716339510336],[-122.17049575661602,52.11451357087217],[-122.17813081271726,52.14338286336467],[-122.19196052644276,52.15160425777931],[-122.23896388373802,52.15706705970854],[-122.27238504659175,52.157696219633046],[-122.2699654988194,52.14914531361628],[-122.28310887335459,52.126100194627504],[-122.28439620262874,52.10635209996623],[-122.2751108080654,52.087636603054214],[-122.28006439587007,52.05288717897428],[-122.27044511229485,52.04203697230497],[-122.26509955052721,52.01427528260669],[-122.27501700551313,51.994553034457766],[-122.27266787800019,51.97201069311308],[-122.27701959697362,51.95936799351534],[-122.26906120528847,51.9400528950384],[-122.27881159472307,51.92178461451198],[-122.29651682277398,51.91486580040365],[-122.30377901846043,51.90203359974959],[-122.3288950053287,51.88503708540029],[-122.34545491310739,51.8807829943459],[-122.39600469084148,51.88019910210223],[-122.40095310505404,51.87137610563838],[-122.38664529853733,51.859557997424226],[-122.40161739342318,51.84967261093505],[-122.40009658825505,51.836527105772404],[-122.40866681025643,51.820239902561454],[-122.4057961108391,51.79297620489097],[-122.39338098850219,51.78384131175068],[-122.39086380373315,51.755143486720584],[-122.39939661063339,51.74236409932152],[-122.39353059958326,51.72880559198499],[-122.3629574065454,51.72028168929471],[-122.351507386112,51.70347320320938],[-122.35988110228242,51.6916053012777],[-122.32640602303333,51.649823198876334],[-122.32745479216605,51.634830609597344],[-122.30730590309803,51.611064802845455],[-122.30997397626273,51.60358629808355],[-122.29373720151288,51.58406751029568],[-122.29707740548109,51.562201586030135],[-122.29164348130861,51.55293902365157],[-122.21918772066786,51.552108438207256],[-122.21928073148872,51.54483239822729],[-122.17911171845053,51.5444462328211],[-122.17903912864374,51.516110266458504],[-122.00003091032205,51.51631552542604],[-121.94636410065043,51.5170016062985],[-121.94875205072918,51.57246286696908],[-121.94103842675153,51.63976940878309],[-121.94940648934993,51.69139432038219],[-121.95481125224619,51.70209281156143],[-121.95504477690719,51.73186089745185],[-121.97877671563596,51.73217845153904],[-121.97965557244231,51.80165615992691],[-121.9781360244479,51.87556377612523],[-121.83577249147686,51.8758187346776],[-121.83896407541125,51.98555110700279],[-121.8547686957861,51.9931220000805],[-121.88393985839294,51.99212075525553],[-121.87610220326337,52.014038637164894],[-121.90148232025547,52.0208831734201],[-121.90253728727264,52.03584653778339],[-121.92805627741272,52.05245607375869],[-121.95097821378775,52.05814886522319],[-121.952324747522,52.06691817786673],[-121.9871599455211,52.066881253488546],[-121.98840120296323,52.0877822680049],[-122.00032938598241,52.08778321558978],[-122.006506426524,52.10141250468831],[-122.02908101559964,52.10836902000352],[-122.06482148851077,52.11537150225631]],[[-122.10496885115822,51.84119455638649],[-122.12304424155843,51.837428040922894],[-122.12407555274108,51.84530723690877],[-122.10496885115822,51.84119455638649]],[[-122.21621841901478,51.59123906851491],[-122.19406189243495,51.59125795323401],[-122.1936833086951,51.58296518455785],[-122.21156821647673,51.58280294130104],[-122.21621841901478,51.59123906851491]],[[-122.07924740417685,51.59872366678021],[-122.0797277362976,51.589704887056435],[-122.10566689687364,51.59016313429177],[-122.1054125356918,51.60108039516673],[-122.07924740417685,51.59872366678021]],[[-122.23518654533142,51.794299916406175],[-122.20447070892828,51.79378226196976],[-122.20553764033063,51.78509469622604],[-122.24771962239986,51.784277957201056],[-122.23518654533142,51.794299916406175]],[[-122.1813716322155,51.842319583474236],[-122.15465897604962,51.84310840837163],[-122.15692153965702,51.828242309284526],[-122.18462497519344,51.82804495373016],[-122.1813716322155,51.842319583474236]],[[-122.11033831283618,51.81957619400072],[-122.13601069893481,51.82194973397264],[-122.13561135424257,51.82572582332784],[-122.10968374152307,51.82520064363679],[-122.08424694739351,51.82613657925125],[-122.08328562850588,51.81489994183645],[-122.11033831283618,51.81957619400072]],[[-122.07364685567427,51.85400962205094],[-122.07836787784427,51.84174203596343],[-122.10139282499102,51.84169496978689],[-122.10810197471325,51.86142642328158],[-122.07386307264625,51.86188762833198],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12842814547655,"lat":51.82351530427759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941012"],"csd_name_en":["Cariboo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11923112580823,52.71483714412872],[-122.18802339289132,52.71413394708736],[-122.19287073356318,52.704139091671024],[-122.2380072938463,52.69783685219583],[-122.24811324731213,52.688294901748925],[-122.24695380734873,52.6753062831173],[-122.2367987529974,52.66380490614511],[-122.23560813938062,52.63455860642733],[-122.22553991598218,52.61427267125818],[-122.2499320842651,52.60608007951635],[-122.21557815848358,52.58241488085535],[-122.20564451485707,52.568192165920834],[-122.23378514637466,52.541685134929224],[-122.08607025146772,52.54038860018856],[-122.08542569092639,52.5034492418353],[-122.05931005110351,52.50615016981801],[-122.03992061315044,52.50047889170836],[-122.03925328328673,52.426807438035006],[-122.02364454414833,52.40711083868713],[-122.02405288382893,52.39042958761788],[-122.0115939099951,52.38981991821469],[-122.01581569204781,52.2627922476567],[-122.04202707904209,52.263458786426526],[-122.04405962925554,52.24219160764571],[-122.0445924915241,52.23527319970321],[-122.07006448051536,52.21465217468599],[-122.06835528060257,52.1963562573541],[-122.04373807052654,52.180289915043815],[-122.04347604438189,52.173411285046654],[-122.04460515256821,52.14149377308118],[-122.06890345841923,52.14181331789658],[-122.09060778983304,52.13557617717604],[-122.09089669450361,52.127830951727724],[-122.06482148851077,52.11537150225631],[-122.02908101559964,52.10836902000352],[-122.02934507242107,52.124268394313965],[-121.97641785269475,52.12430313902336],[-121.95402939071636,52.11804048515545],[-121.95711080188393,52.08756756437502],[-121.98840120296323,52.0877822680049],[-121.9871599455211,52.066881253488546],[-121.952324747522,52.06691817786673],[-121.95097821378775,52.05814886522319],[-121.92805627741272,52.05245607375869],[-121.90253728727264,52.03584653778339],[-121.90148232025547,52.0208831734201],[-121.87610220326337,52.014038637164894],[-121.88393985839294,51.99212075525553],[-121.8547686957861,51.9931220000805],[-121.83896407541125,51.98555110700279],[-121.8294739972315,51.99224779662682],[-121.70793473432235,51.99127185552757],[-121.5549312283226,51.99194381307584],[-121.55551877890844,52.080391601270605],[-121.40902653307951,52.075499634666336],[-121.21035459979069,52.07086901285966],[-121.20399219545946,51.99232377661521],[-120.88371530878416,51.99160843277153],[-120.8861902929239,52.135930057539994],[-120.38754754617437,52.13744511708389],[-120.40761227696656,52.144257949698876],[-120.40144705692248,52.166189594862246],[-120.38695603520722,52.17854878831645],[-120.39509968441862,52.204225682513965],[-120.42075196432218,52.21002364224402],[-120.49150006778994,52.288514461977265],[-120.4664727559977,52.30441953406306],[-120.50784911289065,52.32511877978902],[-120.5348509734951,52.32940096234168],[-120.51754912369758,52.34396586005691],[-120.5269443333832,52.349805881185674],[-120.52109016274525,52.37975308524671],[-120.49115489337267,52.40039123950039],[-120.45980344845681,52.41171815849954],[-120.4592203884972,52.42124218329561],[-120.50900902017116,52.45119748493882],[-120.5421505490952,52.466116494843575],[-120.5327633737125,52.47898582688029],[-120.50940186011252,52.49474459262114],[-120.44110695249384,52.5171846163903],[-120.40767781794666,52.534483467497324],[-120.38965116004417,52.5370876161669],[-120.36301267232386,52.52814209569241],[-120.33321015323257,52.56675289378218],[-120.31617003503581,52.566356655323844],[-120.29158060281952,52.58735904296742],[-120.29367798390496,52.60762654381557],[-120.26789366898038,52.60830988820249],[-120.25150749748282,52.61962004015523],[-120.23769455793548,52.62076561930904],[-120.23527869557962,52.6347139318352],[-120.2897276618271,52.65775472848972],[-120.254383523472,52.6773509943649],[-120.28689765872582,52.70501263121676],[-120.26911949849487,52.71288046637819],[-120.2936941492979,52.72560440485187],[-120.27378052742317,52.74592322282795],[-120.29362712172424,52.763473526182864],[-120.2903627008046,52.771992904820394],[-120.30827383875823,52.78011251195091],[-120.33423831427051,52.78133859015237],[-120.33969642445898,52.78823364020552],[-120.30243816152856,52.815110168492055],[-120.33422840079746,52.83313909803514],[-120.3129225740879,52.85871318516134],[-120.28273102750761,52.86866898826416],[-120.25953702305515,52.85961601987577],[-120.23254268582436,52.86347904101179],[-120.21214278647919,52.87633176809711],[-120.17725338382988,52.86003454741283],[-120.16526810836551,52.861974028745564],[-120.14254549439083,52.87674077578408],[-120.165867507435,52.89850995459348],[-120.17036973019488,52.92495357843085],[-120.1878420250571,52.924017456682186],[-120.20128670952154,52.9325132092654],[-120.22712962425173,52.91831506852374],[-120.26935085495714,52.928866624436004],[-120.30083846560458,52.921198826560854],[-120.33843793729068,52.92738895883019],[-120.37676277498711,52.96476640988252],[-120.41123841279251,52.96430154788747],[-120.43420133345742,52.97262576378822],[-120.45312671157451,52.99325703672585],[-120.46718276626441,52.98879177615554],[-120.5022830449619,52.991078443371805],[-120.53606100179397,52.98384199626897],[-120.54490116561881,52.97613015580482],[-120.53518073199697,52.955869830152665],[-120.59257164746856,52.94630611593247],[-120.59458650550455,52.940249522213605],[-120.56980276176456,52.92018230789587],[-120.57984825350803,52.91192243063651],[-120.6111650103247,52.9136745834095],[-120.66339577886231,52.932186411013824],[-120.68221059243075,52.92813413629748],[-120.70178473183749,52.905519986996445],[-120.72283254988706,52.896953181723156],[-120.73765349709522,52.90796539033303],[-120.78959141786095,52.90846339269999],[-120.80786883303065,52.89950924270013],[-120.84365732539779,52.901920945073414],[-120.88723686914305,52.88674715262575],[-120.9345761194129,52.857649145417476],[-120.99526925749173,52.88042876465408],[-121.05719552973085,52.88307533362542],[-121.07250666880294,52.875311134471765],[-121.12041158459462,52.869753085648995],[-121.13186360670498,52.92578255491436],[-121.14276654218978,52.93947180129857],[-121.17495618240979,52.94285808275604],[-121.16913500191885,52.930643186641426],[-121.19201973068724,52.92529106843834],[-121.22735958648647,52.92899249388102],[-121.24198724727253,52.92615420693428],[-121.28183973525732,52.899067170397124],[-121.31057817911889,52.89498626243575],[-121.34381520814138,52.87114517353704],[-121.42273993990356,52.875637872792225],[-121.45255529280871,52.866541033992974],[-121.46781688057352,52.848844071180245],[-121.47858160177447,52.84667347204011],[-121.49102955836034,52.86127859603921],[-121.529645172193,52.8694085946876],[-121.56399928829168,52.86703622001034],[-121.57875159066434,52.85715512030805],[-121.6045400089244,52.86052157096306],[-121.6143819993953,52.849211695842776],[-121.62041125973296,52.82402534230068],[-121.59112838779829,52.80717268475877],[-121.61648326074169,52.785173913763785],[-121.59910314137699,52.75324298537479],[-121.58201725068102,52.739402924012836],[-121.59934326746058,52.72512876113593],[-121.65545049210196,52.73837834866777],[-121.69396349183067,52.71982518305458],[-121.71930169250493,52.73286499522436],[-121.75890678539827,52.74203746565539],[-121.93817449537933,52.743137332311534],[-121.94070448315593,52.714497849456656],[-122.11923112580823,52.71483714412872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.20154964265527,"lat":52.478256908566635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941014"],"csd_name_en":["Cariboo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.1813716322155,51.842319583474236],[-122.18462497519344,51.82804495373016],[-122.15692153965702,51.828242309284526],[-122.15465897604962,51.84310840837163],[-122.1813716322155,51.842319583474236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.16930846689334,"lat":51.835381157795226},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941811"],"csd_name_en":["Johny Sticks 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Johny Sticks 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.4886788499525,53.08204938290248],[-124.46300028955397,53.090684308252854],[-124.46291372639271,53.09735829795298],[-124.51118099646291,53.09774889076807],[-124.51162177354948,53.08261260526936],[-124.4886788499525,53.08204938290248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.48988135961824,"lat":53.090720388731306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941833"],"csd_name_en":["Kluskus 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Kluskus 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11033831283618,51.81957619400072],[-122.08328562850588,51.81489994183645],[-122.08424694739351,51.82613657925125],[-122.10968374152307,51.82520064363679],[-122.11033831283618,51.81957619400072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09546001913407,"lat":51.82131101455481},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941868"],"csd_name_en":["Sandy Harry 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sandy Harry 4"}},{"type":"Feature","geometry":{"coordinates":[[[-127.30272567883476,55.00032701537637],[-127.31370566084134,55.02271979231829],[-127.33066585710594,55.0232836240993],[-127.34231365955432,55.02366931372289],[-127.3421411380029,55.00002635140056],[-127.30272567883476,55.00032701537637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.32523646982453,"lat":55.01105937486321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949817"],"csd_name_en":["Moricetown 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Moricetown 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19292295075212,54.467750663756476],[-124.19169372288668,54.47514632907096],[-124.19339822520547,54.47519426861736],[-124.20201216865895,54.46770317534567],[-124.19292295075212,54.467750663756476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.19556893920374,"lat":54.470607131322936},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951840"],"csd_name_en":["Williams Prairie Meadow 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Williams Prairie Meadow 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.17790284341794,53.322953170006194],[-120.18410829191542,53.31572898774977],[-120.17475372288824,53.29502840154114],[-120.15097447149839,53.298651452581424],[-120.15733971317034,53.3146314574577],[-120.17790284341794,53.322953170006194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.16836973050319,"lat":53.30808726005653},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953012"],"csd_name_en":["McBride"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McBride"}},{"type":"Feature","geometry":{"coordinates":[[[-135.88577292279044,63.59106125791149],[-135.89095986711808,63.60364505438113],[-135.9034189021445,63.60370103278909],[-135.9026623589042,63.59052069367636],[-135.88577292279044,63.59106125791149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.89567620972645,"lat":63.596898283531395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001022"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-134.67399257608207,60.15824650691309],[-134.67385634437068,60.19899568795024],[-134.75470095711964,60.19928182991152],[-134.75550282221766,60.15322634614178],[-134.68329573989755,60.15328482735866],[-134.6914884009042,60.158746158561364],[-134.69148607772388,60.164386849125684],[-134.67399257608207,60.15824650691309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.7156056693029,"lat":60.17676524350031},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001048"],"csd_name_en":["Carcross"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68903147875297,66.15293189936101],[-65.72264140838915,66.14812259346063],[-65.72870913144638,66.14099377419912],[-65.7075080756054,66.12652737255918],[-65.63342530246082,66.1461696346591],[-65.65712091031736,66.16061403889027],[-65.68903147875297,66.15293189936101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.68374641139344,"lat":66.14402378231286},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204009"],"csd_name_en":["Pangnirtung"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pangnirtung"}},{"type":"Feature","geometry":{"coordinates":[[[-68.6428949692055,70.44003727134033],[-68.62347452419638,70.36008327301947],[-68.41336162050197,70.37185484993304],[-68.36156517552314,70.39166019542894],[-68.29704184745194,70.44744521734724],[-68.25019764920759,70.49983113692],[-68.23198341599654,70.52821092818934],[-68.6574591500776,70.49959608779221],[-68.6428949692055,70.44003727134033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46655940795539,"lat":70.44773781529122},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204015"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-61.99999999236857,60.432316773113776],[-60.00000001686161,60.62548032408264],[-60.00000002145673,60.850000004638446],[-60.00000002714544,60.99999999231646],[-60.00000000307186,61.99999998940228],[-59.99999999223018,62.19999999999699],[-59.99999998510362,62.32500000800859],[-59.999999966859704,62.549999999901196],[-60.000000027023816,62.73124999732272],[-60.000000026739144,62.97500000175974],[-60.00000000798255,63.14999998610855],[-59.999999980467216,63.37500000357817],[-59.999999972307286,63.51874999541526],[-60.000000028636244,63.74374999780497],[-59.99999997692759,64.02500000455632],[-60.000000023191326,64.25624999891531],[-59.99999997701065,64.40624999421391],[-59.99999997711313,64.68750000022204],[-60.000000026208426,64.93749999255849],[-59.999999988892824,65.0874999969211],[-59.99999996788803,65.35000000497892],[-59.99999997126251,65.60625000726075],[-59.99999999181948,65.80624999130158],[-60.00000003270523,66.05625000012752],[-60.00000002517561,66.24374999821507],[-60.00000001311095,66.39374999235784],[-59.99999998297711,66.59375000310085],[-59.99999997551819,66.8062500061428],[-59.999999984054064,66.94375000529163],[-60.000000010332556,67.18750000080088],[-60.00000003471684,67.38750000002362],[-59.99999999064392,67.52499999816979],[-60.000000030515736,67.75624999791246],[-60.00000003151852,67.92499999687082],[-59.99999998251843,68.1374999949292],[-60.00000001036194,68.37500000431156],[-59.99999995432616,68.59375000507686],[-60.00000001559736,68.74949396446854],[-60.283366709439235,68.89347134299912],[-60.715248896928166,69.1444234588451],[-61.00201449400965,69.34479090151888],[-61.04683157578176,69.45249093078931],[-61.142391245804426,69.6632691844917],[-61.22474507105677,69.98409610063936],[-61.34824263145553,70.26638610019432],[-61.48130822301613,70.49648759326556],[-61.8937812394952,70.80159493612794],[-62.143338588650856,71.00000032399151],[-62.39929028190294,71.19919473151991],[-63.06581931559662,71.72117944697854],[-63.23722538467117,71.76824268947192],[-63.68396805933076,72.00000034798605],[-64.00000001521714,72.16004861033319],[-64.24549277599364,72.2822072107179],[-64.57672700046726,72.44332671413798],[-65.77570887412423,73.00000004206106],[-66.49941436619542,73.31709011061481],[-68.05022579337046,73.502543800679],[-69.93666462602124,74.00000033170042],[-70.29655818240855,74.08998233020095],[-71.99999997934707,74.50659417672256],[-72.37629815757744,74.59424426666332],[-72.8913334314312,74.69812823412963],[-73.08986377442797,74.9194168614091],[-73.2294420256359,75.04964766007014],[-73.43987531618856,75.27964427882914],[-73.71058592594783,75.54299438632515],[-73.81236841713059,75.64528685818287],[-73.90656570534426,75.71509812550124],[-74.29059868024508,75.98863769541433],[-74.54867292335041,76.28104684015706],[-74.7281394882985,76.50305485321587],[-74.98469906827468,76.68524018853559],[-74.8850227225411,76.83670134882688],[-74.85554569365704,77.00652807301674],[-74.74977494731057,77.54119376052992],[-74.16622730630323,78.00000006441482],[-73.93315790236834,78.17411798115765],[-73.02238731777041,78.80134406381737],[-72.24213633438463,79.00000005120597],[-71.76012914607676,79.11852521258206],[-71.57684782662922,79.16557554203756],[-70.26045064429377,79.51125501114954],[-69.75740911292175,79.62848049168338],[-69.38708863137917,79.89712919163277],[-68.6146581816103,80.33932603003154],[-67.12719516151695,80.7613548033035],[-66.04236388444389,81.00026798197992],[-65.55402599558883,81.10310800570366],[-63.99999997753803,81.37228672980555],[-63.742410329173865,81.41487667968016],[-62.87611067866408,81.56603217379237],[-62.76120963099855,81.72803082352819],[-61.58525509841487,81.9705368695787],[-59.99126337526281,82.18438500428668],[-59.998203969190214,83.00000008909893],[-59.99994357118906,84.00000001056561],[-72.00803530124473,85.05113],[-119.48718936981416,85.05113],[-109.83527958154485,80.00000069990607],[-109.8350449854935,79.00000021760538],[-109.83233083447396,78.63026143164349],[-109.83121268698623,78.31374531470098],[-109.83116167239609,78.08920231065808],[-109.83113247533319,77.95725724889776],[-109.83104316163107,77.5350682885957],[-109.8346806889818,77.00000004629707],[-109.83619422067036,76.76435835540774],[-109.8353113503526,76.49948916658663],[-109.83455458498246,76.26433864004724],[-109.83386056121712,76.04180124304483],[-109.83217245495192,75.83778281102286],[-109.83130213961458,75.54709290664623],[-109.83167524526696,75.43500060705641],[-109.83222586061216,75.16067325187579],[-109.83057798761581,74.93114783422511],[-109.8305543233938,74.76260853730017],[-109.83183529986674,74.56859740920561],[-109.83155696836923,74.27479688920742],[-109.83090064984346,74.1691874548857],[-109.83106894089265,73.93239832191084],[-109.13422716151307,73.90225632773353],[-107.78951673519748,73.83574558286521],[-106.30879298525926,73.75276186127593],[-105.43654757826032,73.6920052337699],[-104.95776819669481,73.6572191702168],[-103.79986329559085,73.56891595046149],[-102.43031077407475,73.45251041933395],[-102.0323968106992,73.4248797675366],[-100.85919627630331,73.2870250548178],[-100.68589481768548,73.26594794902024],[-100.13418654036256,73.19604040235245],[-99.51726742394632,73.11556135068635],[-98.74591889128857,73.01340266232583],[-98.07520723835059,72.91882520861647],[-97.3282567195523,72.8098474081746],[-96.87998518357196,72.7426323377098],[-96.05438738222344,72.61504975451398],[-95.07684435960924,72.45855559029305],[-94.41886660396572,72.3491347420583],[-93.88267045001133,72.25934433871669],[-93.18901383168735,72.13983227226073],[-92.42152346346167,72.00000006298268],[-91.99999996811943,71.77623505449546],[-91.5524021427287,71.53184615996322],[-90.62490299857006,71.00000001243771],[-90.56311266794052,70.96338519310868],[-89.57275501841205,70.33923521137515],[-89.15828965577454,70.06676970252208],[-88.99717459301434,69.95867824689255],[-89.01224225033239,69.24316205628357],[-89.01551903701407,69.04559226129281],[-89.01992964941776,68.77401754918334],[-89.01901238490763,68.64061849444049],[-89.01767196737556,68.442820781937],[-89.01644113642081,68.2581371938732],[-89.0108169028581,68.0099147984134],[-89.0079735007508,67.88239102372475],[-89.00222797409559,67.62043092430933],[-88.99783000031317,67.43482200357202],[-88.99443005908329,67.28934607950067],[-88.98980829114113,67.08875095944862],[-88.98508998738126,67.00000008054289],[-88.52499997388512,66.99999998792092],[-87.96249997794351,66.99999998576085],[-87.58749996565383,67.00000000501477],[-87.02500001445144,66.99999998910742],[-86.537499980531,66.9999999873193],[-86.12499998919314,66.99999998644623],[-85.81250000529167,66.99999998746425],[-85.36249998436736,66.99999999748403],[-85.05718281370217,67.00000010756098],[-84.88433497707248,66.89217912558686],[-84.84405142388533,66.87098101918644],[-84.47299676465566,66.66660280924431],[-84.13728484112028,66.47800824767761],[-83.76898373125623,66.26697200755926],[-83.39462497545539,66.04791100333613],[-83.31174159095708,66.00000002103559],[-82.61136189228992,65.58607494245297],[-81.99999998928469,65.21102682224918],[-81.66712454726014,65.00000012465257],[-81.54631766779818,64.92296674767817],[-80.31285623105225,64.1083703917488],[-80.02076926179792,63.914810337209715],[-80.02163164899497,63.83858038728815],[-80.03170564302397,62.91637421740663],[-85.69940207755513,59.999999990679406],[-88.42091062615997,58.28276814432062],[-88.84507864392464,57.99190534791025],[-89.9920284233825,57.02569239011446],[-89.99999980721714,57.02105903262439],[-89.97713921318451,57.007978445164625],[-89.93681302450311,56.999137435024615],[-89.89240178751467,57.00000003729442],[-89.77676912744799,56.971874634530664],[-89.68200959375868,56.96117353388823],[-89.6191743010855,56.9476416431231],[-89.57573222517355,56.94074852343378],[-89.49865070638664,56.924377747156136],[-89.46236618854921,56.92250392151584],[-89.41011802869755,56.92379102380139],[-89.39151431760014,56.92028143120036],[-89.36360202718694,56.92371833759037],[-89.32032321332778,56.910144423953106],[-89.26428979274196,56.896171837735324],[-89.21158001070543,56.88010274135682],[-89.08596649826652,56.8620888272065],[-89.05068993425473,56.85353293495042],[-88.99999978720821,56.85408302424866],[-88.97957690400342,56.85114844620637],[-88.91855428625892,56.84804100287052],[-88.87827458612247,56.86145859311789],[-88.85820192161312,56.848362510218934],[-88.85883528546391,56.82828359367101],[-88.84058631241413,56.82804271230607],[-88.83311499749169,56.83920640691732],[-88.81677607737453,56.83785400138488],[-88.8075243797766,56.81942480012419],[-88.8195858227867,56.81040158863843],[-88.81297641833176,56.80118289468735],[-88.77343461373329,56.776664906011455],[-88.72564842342935,56.76340260389047],[-88.6903609237258,56.7454465901066],[-88.67455829462928,56.721770386611034],[-88.66893568221252,56.70195760708958],[-88.64302368124791,56.687916207968925],[-88.61896368126143,56.68299350902444],[-88.55946920509452,56.66271549029305],[-88.50806378019833,56.656761196309006],[-88.48488879178726,56.64255729008023],[-88.44391219191715,56.60874128708904],[-88.39622579366714,56.591906098322724],[-88.38184908193948,56.58038228826085],[-88.35219020437528,56.56735358876452],[-88.29012269124813,56.546107110272786],[-88.27718950933826,56.538476987048085],[-88.23781460713957,56.53007418623485],[-88.18078449750254,56.51208049979258],[-88.15807098852119,56.51372940048034],[-88.11393221833406,56.50583748750491],[-88.03444030926237,56.486607006575056],[-88.01274368049688,56.47865008738222],[-87.97910988212553,56.473071300759166],[-87.96186809734456,56.460229595653345],[-87.94495880289604,56.43310000610864],[-87.94145700518013,56.413607311104705],[-87.92367699497225,56.39165108610416],[-87.87013101380717,56.36077240451629],[-87.83213732382855,56.341600296285264],[-87.83498780219561,56.33030198627853],[-87.80412850159813,56.310550397878096],[-87.79470039752877,56.28976289229572],[-87.77669339402262,56.26664709095788],[-87.73212649186594,56.23618770666032],[-87.71296110982453,56.214908102252416],[-87.7130798234366,56.19305228945985],[-87.67158011732167,56.15000950728933],[-87.6662729956862,56.138966195341645],[-87.63740008891509,56.11231259925194],[-87.63924748265337,56.10263818659959],[-87.57853262083555,56.07631459584962],[-87.57152641392821,56.06458169317507],[-87.58124812027972,56.051839691764],[-87.52466170695327,56.05989720627268],[-87.50300688382573,56.052097207508844],[-87.47221989711606,56.048620298059205],[-87.46318189474493,56.03490430798804],[-87.48072600104338,56.01842150454912],[-87.43732990065412,56.00311460810834],[-87.41262198753633,56.00000000687279],[-87.37304039393736,55.98997510424398],[-87.34494321427012,55.96688980526496],[-87.32619158357977,55.96573649840677],[-87.25101870675789,55.94220420198763],[-87.22124841723172,55.94057981048782],[-87.2129886213077,55.93265129704187],[-87.16735460316224,55.93638670433281],[-87.06888598511046,55.922354288494965],[-87.04414671718781,55.92355090237056],[-87.02302038943073,55.91568599051101],[-86.98482877800019,55.91833911037775],[-86.90124549527674,55.91407229126768],[-86.86148141596306,55.89720159775701],[-86.76420680558888,55.8699309901445],[-86.67331841896176,55.83363119682051],[-86.64390638587874,55.828449902978164],[-86.62156451169115,55.82915479497897],[-86.58942620692684,55.82344059450103],[-86.55294869414925,55.80806210754871],[-86.51159730995643,55.799677411147144],[-86.37489790323363,55.76426071195634],[-86.30779749738188,55.72539011184305],[-86.26948968225078,55.7088568876816],[-86.21535942025838,55.69893709367198],[-86.14500423448227,55.689271094186424],[-86.10533825934242,55.68129018952165],[-86.0621415122135,55.675882791017074],[-86.04319540899448,55.669152498149714],[-86.00562687425182,55.67126741405445],[-85.96706261165207,55.66131250620339],[-85.93150230742349,55.660155597359434],[-85.89521690118777,55.654898193560875],[-85.8862767031686,55.63888320246834],[-85.84712539986147,55.61971801070982],[-85.82107858635953,55.618311003607836],[-85.77313640497226,55.59364850860162],[-85.72908157562539,55.593414407952544],[-85.67725820962521,55.56878908927469],[-85.67168400609837,55.56118689497728],[-85.64389328334566,55.55796701051535],[-85.6231740155571,55.53725360748036],[-85.60178522180537,55.52901819728637],[-85.5759944839555,55.50600260503348],[-85.55548801167777,55.49687659220161],[-85.53817390973036,55.48267910480604],[-85.50666939784425,55.46456980339666],[-85.49908760244337,55.45174260729155],[-85.47641231297324,55.44279339691695],[-85.43389350579872,55.417744292130266],[-85.38136290601773,55.3995758981068],[-85.35286280348443,55.38480768980062],[-85.31146557836642,55.379918096866184],[-85.29004997832008,55.371488998935604],[-85.2299420082798,55.372789398233664],[-85.22216268588528,55.35242588519279],[-85.20040481501456,55.34310280771114],[-85.18029969305432,55.347785209567014],[-85.16158900956673,55.34502998789236],[-85.13198571156286,55.331924489377045],[-85.11221479312412,55.310868608060794],[-85.11026399843244,55.29175609549695],[-85.133536910798,55.27259920440991],[-85.12918848750951,55.26380940491956],[-85.09576778427976,55.26038259685783],[-85.0491862864116,55.2732251098227],[-85.01154562187999,55.27250959698877],[-84.97230331320021,55.27969749804501],[-84.92417570204493,55.26413938836632],[-84.90208239012692,55.26905259951653],[-84.88290601959274,55.25858509656018],[-84.85629537898693,55.25211670037261],[-84.82615047826927,55.25019660565354],[-84.80056107635377,55.243148604119206],[-84.79457341593276,55.235328692102534],[-84.75606377761363,55.23871170792079],[-84.71109448721427,55.23281969168913],[-84.68211470703775,55.23606350314305],[-84.64599537970336,55.233765691439665],[-84.59505240493839,55.237235607369435],[-84.56282781732372,55.23651280170649],[-84.53645700879825,55.23017899010424],[-84.51219901176641,55.23212809079312],[-84.45428170598336,55.24794009177111],[-84.44178371914929,55.25429669909707],[-84.389206397327,55.26355031187219],[-84.35125270547677,55.259410898734096],[-84.30614200388762,55.27521248664245],[-84.27305341115398,55.265802304707165],[-84.22008289450325,55.2675079013514],[-84.1744251079621,55.27457330824373],[-84.14403879264746,55.262867300181654],[-84.10463501723623,55.252724395483845],[-84.07867290027131,55.250202310351185],[-83.99922688235498,55.27376949456622],[-83.97611540608017,55.28727930281527],[-83.93825518187154,55.29320149855108],[-83.88329239291694,55.29410620672164],[-83.87776168269295,55.28853389303083],[-83.83680208873326,55.278208489561436],[-83.81880807701916,55.277520804203476],[-83.7825394994217,55.26069690806735],[-83.74666730066048,55.25222829149595],[-83.69845871803756,55.25874258998328],[-83.69427748558776,55.267994306020576],[-83.6721633789144,55.26946590771022],[-83.6469507128216,55.26391119773292],[-83.62177210919505,55.2511104091124],[-83.55737118803195,55.24722288589499],[-83.48230048731014,55.21941030081976],[-83.44052478927274,55.21278470069383],[-83.41774951217118,55.222554108776045],[-83.3807040096154,55.213897291369115],[-83.36613957923481,55.20351710409396],[-83.33754678939621,55.19870890098601],[-83.2931314997624,55.20865458576904],[-83.26982870216175,55.204261006669086],[-83.22038870375093,55.211677794069175],[-83.19786301527056,55.199709002625035],[-83.15358597760044,55.19550509799643],[-83.12515022127916,55.20423820289532],[-83.114940687318,55.20168969126003],[-83.08328412389547,55.209412893609496],[-83.06624152427284,55.20750799304338],[-83.01792630607208,55.22091171037823],[-82.97331438329043,55.22634659474394],[-82.92166939094422,55.210460789770984],[-82.90897860769284,55.197367408105094],[-82.88046497896963,55.15738630402495],[-82.88039421697584,55.14569970449732],[-82.85238759687174,55.143217609792636],[-82.81331501607764,55.130178704662946],[-82.77838018322136,55.12890259006291],[-82.75138638154274,55.131516784471444],[-82.7176286003738,55.14367038869701],[-82.7152745990428,55.161540505350736],[-82.65665099636085,55.17435748632859],[-82.65980759432028,55.160411610633574],[-82.63815280176588,55.14571640406115],[-82.58893768166676,55.14932468759875],[-82.55345289145916,55.132155304931594],[-82.52985471104682,55.13455230847346],[-82.53346139988612,55.147849011168816],[-82.50991958112002,55.14967059379053],[-82.48917021646238,55.138535113864265],[-82.48337140770084,55.12872989140853],[-82.45509722034028,55.13324829690032],[-82.43997878780357,55.11291070603702],[-82.41529100481277,55.10876859388989],[-82.40764730079394,55.09233760995066],[-82.41300370004923,55.07985870354933],[-82.375040688775,55.06930089074589],[-82.36252840714107,55.0720689034006],[-82.30863068270077,55.05379438848017],[-82.31191429270854,55.071366196147466],[-82.32403791171768,55.078414903821425],[-82.33373200151877,55.10140890966568],[-82.30892920629168,55.10488020304221],[-82.308826079576,55.116585394906146],[-82.33421273449547,55.137234616053995],[-82.33099359807267,55.14996788740769],[-82.30302081169425,55.12670498848949],[-82.30268670727729,55.118321789664115],[-82.25258720009614,55.10965909214109],[-82.2459233137044,55.061829901398056],[-82.27176909943942,55.049919704264525],[-82.27692771607764,55.02388270244209],[-82.26448549263338,55.00643738963555],[-82.25514271438975,54.94211719503633],[-82.22889600310492,54.91596959154223],[-82.25565098736536,54.915515890750015],[-82.26326200626572,54.90597228731081],[-82.25158012076933,54.875975894744435],[-82.23553450730108,54.86291410727193],[-82.21290828608467,54.874474391994106],[-82.19681648545473,54.8422589082076],[-82.19536019778123,54.80431239126571],[-82.21514468151642,54.75826420801601],[-82.2285690970562,54.75035720786302],[-82.2562158164063,54.71580190097816],[-82.26693429675166,54.685589288844824],[-82.2883681000547,54.65442649759296],[-82.28455989012207,54.62704048969034],[-82.29591759879317,54.60933480188452],[-82.31636647666978,54.5235510077596],[-82.32349230379283,54.505709110235834],[-82.34337940634536,54.49939628861582],[-82.35885118878282,54.454317093406075],[-82.38348488000908,54.424766096607556],[-82.39073548197399,54.39782429737624],[-82.39765571760499,54.39322650977614],[-82.4080795225114,54.36383409321219],[-82.42392568771916,54.346034803852696],[-82.42261107844784,54.31673660270604],[-82.42765280127644,54.30862910056408],[-82.43242401763284,54.27709211349192],[-82.42990797946543,54.248739998639344],[-82.41957108758352,54.231317891145785],[-82.43055328387314,54.19939858489208],[-82.40764431309711,54.19254960809095],[-82.38980788016995,54.17622649094082],[-82.36478631793777,54.14450099848535],[-82.34611757632668,54.12757520843614],[-82.3066264860866,54.10463969683399],[-82.25524451428426,54.06374730259632],[-82.22351920350337,54.02482549338698],[-82.20421507657422,53.995810806943986],[-82.18596937860688,53.979754795627144],[-82.19535611090046,53.96789938951949],[-82.18434471406081,53.93885220829102],[-82.16492361540875,53.90132251023005],[-82.14603658949575,53.876193293128864],[-82.12431500237298,53.8273304962612],[-82.11985679663717,53.774720205066],[-82.12708838386473,53.75579749526637],[-82.14547428287862,53.74041201097338],[-82.17807718772755,53.69416339604174],[-82.18962048498527,53.66622169153275],[-82.20010158230167,53.65324189561304],[-82.20696728186832,53.62830428932319],[-82.20519399001063,53.602144609474124],[-82.21476682627983,53.590724925748724],[-82.20172272412141,53.57159008896134],[-82.20453898165934,53.550767493916915],[-82.19864659727325,53.52958638659875],[-82.20297008275959,53.517868790397294],[-82.1909993172604,53.512409511995564],[-82.16184718693557,53.45754718918731],[-82.16476560956814,53.44625719907576],[-82.14007880415092,53.3989341867412],[-82.12144161738244,53.34295521348987],[-82.11963849646584,53.320692189844074],[-82.11046490436841,53.306337487669936],[-82.12109711444154,53.296625588316395],[-82.10806579363738,53.274108686451825],[-82.11225051626602,53.265205791936374],[-82.16432858712555,53.24195200740726],[-82.199584898864,53.221330701295486],[-82.2160267529045,53.2167098725568],[-82.22157508292315,53.19996588918961],[-82.23805393879873,53.19345966670373],[-82.25206399806389,53.1804937886337],[-82.27310018368657,53.14322109591097],[-82.27132109290294,53.122547587697085],[-82.28302538584381,53.10019171068294],[-82.27878529110941,53.00968689887161],[-82.26414290225529,52.9947149081261],[-82.26013830212716,52.969118910666595],[-82.28095081985352,52.96655588955151],[-82.28315381391288,52.95769900172315],[-82.2627346893379,52.95443609133492],[-82.24772248498581,52.943114484315785],[-82.23588129102997,52.9259618882996],[-82.1813791869894,52.90605669821217],[-82.15984492000486,52.90267848981202],[-82.16802651313196,52.892080593909384],[-82.12695801378955,52.89855690940717],[-82.10967061128122,52.89111089851928],[-82.06154340653883,52.85570861218649],[-82.02284951911682,52.83045060573728],[-82.00388830373734,52.81241419492099],[-81.94339300375566,52.77720848673794],[-81.93512661192783,52.765516902490596],[-81.93237391633699,52.746934012549204],[-81.91792571599741,52.704006703661996],[-81.88190020328993,52.66802438819592],[-81.85981459509678,52.65311548793033],[-81.8097554927075,52.632596488940884],[-81.7601292111837,52.60633731235608],[-81.75139038857924,52.592918289091564],[-81.70791329673317,52.55462009043885],[-81.69506751094728,52.54006819180893],[-81.64280938680791,52.49562898754436],[-81.59938620402887,52.471459792426934],[-81.56238880613738,52.46264870034419],[-81.53197928113289,52.44259399350615],[-81.52526918846608,52.42316260684837],[-81.53272293331442,52.40034032644088],[-81.54465560491798,52.388075912040726],[-81.54392051154583,52.36340700734685],[-81.51129411713787,52.323685299175416],[-81.5519787937086,52.30277491086642],[-81.55759692952721,52.29332741107194],[-81.50054544765118,52.282843696944184],[-81.47019251306499,52.26101809141355],[-81.46917169966862,52.25349880734787],[-81.44633251597561,52.23278911124769],[-81.50000000322363,52.23855598796632],[-81.49999999950205,52.226933993200014],[-81.47451560617792,52.21836870572577],[-81.44300479196615,52.198487711782654],[-81.42958008963538,52.17419778802338],[-81.40603048042017,52.15483099449881],[-81.41676209596737,52.15016320497157],[-81.38381749643351,52.13093049583138],[-81.38220470071033,52.11950018766948],[-81.34038090470084,52.09893001250563],[-81.30839611923261,52.093744599489355],[-81.25662718214299,52.073708506992084],[-81.21946950357768,52.062656687616595],[-81.1782186166887,52.05646520874114],[-81.1612281128047,52.044586912090494],[-81.11309419078519,52.04525270721968],[-81.0945727872135,52.0575788007807],[-81.08218419999145,52.044713604484734],[-81.06211070816057,52.033471289742096],[-81.04440257914865,52.03445300527675],[-81.03273999698855,52.018682511219346],[-81.0014141858052,52.01125480844435],[-80.99276500122934,52.01517999839633],[-80.9723192005326,52.00169520055282],[-80.97310131526,51.989534896350385],[-80.94687378577703,51.969992608938625],[-80.93664119506633,51.95040200570679],[-80.91610159981015,51.923707491042336],[-80.89047730458167,51.90711441215849],[-80.88033690512867,51.89522680059891],[-80.83811618606713,51.87984429257902],[-80.82183051484411,51.87687190516077],[-80.79888281807843,51.88517659318245],[-80.78953718693093,51.86153509834731],[-80.73244249538703,51.83407939654435],[-80.71910881999018,51.819566695635196],[-80.69485520804325,51.82107589536297],[-80.6866394840063,51.799339110631706],[-80.65437291216426,51.790171891550806],[-80.6556550139055,51.78305289093258],[-80.64088531508273,51.76264039997053],[-80.58216017680408,51.71306630960674],[-80.57038071932774,51.70809009400505],[-80.563860511232,51.68840651182555],[-80.56648438172878,51.66779169158558],[-80.55813339500556,51.64407440839679],[-80.53828438610637,51.60398861101382],[-80.52422642286773,51.58565689098735],[-80.51263178953266,51.54764039485502],[-80.4992160961611,51.52750669682071],[-80.47732642220986,51.50412148836012],[-80.4502240858688,51.494702599875524],[-80.43187440517907,51.46534649445779],[-80.42792211436695,51.4488207034886],[-80.43561058956382,51.40719779651978],[-80.43335955969447,51.40131494743849],[-80.40717361090108,51.401646458988445],[-80.41596204165046,51.3729543103107],[-80.40344678105005,51.35353821607599],[-80.41804080311199,51.34437698797753],[-80.39654690748512,51.32932719776062],[-80.38513960248956,51.33866889627399],[-80.3655021901491,51.33569670070462],[-80.34486780248318,51.32669890942825],[-80.32423481031466,51.32536819806023],[-80.31436962010817,51.31534019068209],[-80.2771532965884,51.31106060838474],[-80.22068500600668,51.29784009796195],[-80.17978111644679,51.29274099629956],[-80.11342897921377,51.2908106093291],[-80.09565000089289,51.27634569522088],[-80.08183298993413,51.273931199646476],[-80.05165400534271,51.257018911224336],[-80.02046778113387,51.254723099655514],[-79.978088993858,51.238778497470676],[-79.9243520170616,51.192193398988245],[-79.88535670608681,51.17232060708627],[-79.85938930742424,51.165370488645],[-79.79017589168537,51.15987670525355],[-79.77207099423812,51.188182204188635],[-79.75069300812726,51.20346148900458],[-79.73034298282343,51.232788290437746],[-79.7074365128558,51.246087210826964],[-79.67332050417701,51.25302749099248],[-79.69356580881816,51.26688750941473],[-79.68990170090431,51.28549090734112],[-79.69452138990201,51.298594885695024],[-79.70632819277962,51.30110098742481],[-79.7454584903926,51.32919359209044],[-79.740912709071,51.34545290137308],[-79.72662118494951,51.35452690769814],[-79.72750268594292,51.37079880349148],[-79.68612838255467,51.348841990528506],[-79.67384808928855,51.350052187248835],[-79.68890280176292,51.3794095080785],[-79.68170158328147,51.40562809342308],[-79.6391569940492,51.40706651192769],[-79.63646521590195,51.41628839506103],[-79.6085090149227,51.42778860156215],[-79.60574671624589,51.438793902183065],[-79.5815465897434,51.447003502886446],[-79.56833650049828,51.46895989258887],[-79.54196509220422,51.46700059462903],[-79.52433063619179,51.47133183758491],[-79.53753651025399,51.48663857058214],[-79.58269525103547,51.530099441148096],[-79.58569483474858,51.566117241415746],[-79.58135546045241,51.592967022799655],[-79.56476058879313,51.613231613974314],[-79.54339585109531,51.629093228099364],[-79.50824607241857,51.649636483853634],[-79.4651703087069,51.66920042807304],[-79.42242496495851,51.68114656072633],[-79.37156572423653,51.69271258493024],[-79.29858124680082,51.6932200767167],[-79.26860418703374,51.6875728780901],[-79.242000740074,51.67468678985291],[-79.18275272667736,51.63072654926373],[-79.16930559853448,51.59732479917218],[-79.12721123585169,51.566198763922486],[-79.06098755630634,51.54340665625174],[-79.02983352930818,51.52641353568519],[-78.960186662421,51.45895051906116],[-78.85333007484255,51.451832757240666],[-78.82299141550307,51.46933736159794],[-78.82612731491975,51.49205634479383],[-78.8423961341355,51.50389837888744],[-78.85960527441172,51.58748563684659],[-78.88077032676242,51.613191754795075],[-78.90480866357076,51.6303269097571],[-78.94543984289186,51.645817545909104],[-78.96633082677513,51.672416102996394],[-79.01084807896916,51.69875520524979],[-79.02300048803701,51.723524478904174],[-79.05791266166798,51.750054279250755],[-79.05926462009775,51.768078279834874],[-79.04309320683518,51.78494932531052],[-78.98716732389447,51.81165945263894],[-78.96749979254986,51.81611819115092],[-78.92552356474668,51.842269952110854],[-78.90550915518195,51.88754280475347],[-78.91000096129991,51.90520342270765],[-78.89234201358475,51.95949584452192],[-78.87516877086172,51.96036709011516],[-78.8473596427196,51.94708121286023],[-78.80466332081473,51.963284446425014],[-78.79685293381891,51.97293792636141],[-78.77095099982085,51.980727726602375],[-78.75982026229437,51.9888385838785],[-78.754575463351,52.01629394753893],[-78.7474841113814,52.03189770758619],[-78.72516250862643,52.05266420637817],[-78.68077578568786,52.07222788299161],[-78.67369564002308,52.08420641719503],[-78.62842475689044,52.11303108664231],[-78.58963004092445,52.14705986473152],[-78.5835592087868,52.17453584636422],[-78.58342012182656,52.19445722344073],[-78.59228558616697,52.26323683320681],[-78.58418671838058,52.28970844799491],[-78.56832295985842,52.30236961567739],[-78.53275656958573,52.31758528723027],[-78.52143817584277,52.332117038746624],[-78.54578634468743,52.35834169460661],[-78.55234849198216,52.37852280348573],[-78.54729432403998,52.40659708469526],[-78.55743352376118,52.43792901253761],[-78.56632063518065,52.44530457636179],[-78.61160875619406,52.44797500620329],[-78.62648883906985,52.454559369418746],[-78.6202542284775,52.48323466740507],[-78.59403144284627,52.50007036120789],[-78.61780089695681,52.50438804039042],[-78.6706169442747,52.50637473261225],[-78.6849003804183,52.51754270112452],[-78.72239459197796,52.51301121523136],[-78.75003655723047,52.53759101068725],[-78.77126882847865,52.53888098982719],[-78.7696707363661,52.56282638275275],[-78.73131029407281,52.582757787677245],[-78.73849777935233,52.612425926313165],[-78.75286723420321,52.618182066137706],[-78.77446005249229,52.61345206882485],[-78.80554497169803,52.62323866860463],[-78.81635802885391,52.64054417611915],[-78.78282854756002,52.65712324372552],[-78.75719763808391,52.65350865440529],[-78.728421172207,52.66601815718478],[-78.75074401193315,52.67942877493976],[-78.8294367529831,52.676428972640345],[-78.83294916926961,52.70428803935928],[-78.7893061631311,52.70606123253481],[-78.86107257950357,52.73620431593164],[-78.88038959533738,52.74092188253395],[-78.87444152713218,52.75220848901611],[-78.84697246063133,52.76489508927956],[-78.83114259496604,52.783869862326625],[-78.77646655842108,52.782120417553784],[-78.77027068876295,52.7887741241267],[-78.80302539421425,52.810431351440826],[-78.79889940797588,52.816242413182714],[-78.75848824098725,52.84413981983127],[-78.76592556153318,52.851542065912355],[-78.83433062616874,52.85091292322652],[-78.84177905970901,52.85763716841225],[-78.87582778796867,52.86161113562555],[-78.88161941710203,52.87626213896202],[-78.89728290604033,52.88337068287969],[-78.88299149269976,52.89757711495646],[-78.9000744143671,52.899244132800085],[-78.91958345166667,52.91038714465784],[-78.92315723207393,52.91317857215975],[-78.88282883297623,52.93501227632704],[-78.86949912186,52.94651558600114],[-78.86071091875952,52.94999312372127],[-78.83481121112914,52.96844803245859],[-78.84380860933015,52.979506811035286],[-78.87145154914438,52.97656057994341],[-78.90028296238323,52.98575717949074],[-78.93100032410112,52.98163381521455],[-78.9655568513605,52.99236320721877],[-78.99747942258045,53.013496035258385],[-78.99516674049576,53.0344667493857],[-78.98676831551106,53.04365203282129],[-78.99348169770569,53.07202167867766],[-78.9732882473025,53.08233277834053],[-78.95949916640502,53.10679279682327],[-78.97311775680083,53.10691168226743],[-78.97697142472214,53.12325519798882],[-78.94658076604745,53.14018078617873],[-78.95407329222401,53.146457835913516],[-78.94471989617638,53.160903378703416],[-78.97695913536685,53.16994695375519],[-78.96008171748625,53.18876376439411],[-78.93009605826039,53.19388007733999],[-78.94484063699639,53.211445709222545],[-78.92450598479323,53.22872827498671],[-78.93568563372664,53.23740061335599],[-78.93141434489,53.259318888337624],[-78.98427941895876,53.267651207550934],[-78.98613586723174,53.27580957578378],[-78.96869605747108,53.287526179755346],[-78.95954632271243,53.31679905101533],[-78.99819519800869,53.32056020034747],[-79.00328074434155,53.34030688960803],[-78.99368457572997,53.35725511975549],[-78.99333634748965,53.388589843672776],[-79.02208156138194,53.403906597161416],[-79.04391616010557,53.39975965178968],[-79.06323046541878,53.40553984276895],[-79.04469060565205,53.41871256530231],[-79.04232934103383,53.43678277089335],[-79.07012470068503,53.42683539822377],[-79.08742778633636,53.45402658617899],[-79.1216437547405,53.472405851527256],[-79.10778838453166,53.485284292852256],[-79.1385782802321,53.50047475825746],[-79.127639961399,53.50914133486424],[-79.08927718734225,53.52260377912502],[-79.03377417020079,53.53470907974671],[-79.03247776534339,53.572785820905985],[-79.06877687346727,53.582555529748234],[-79.07749879987799,53.5965754946411],[-79.05101688410588,53.62785506999283],[-79.07168688108239,53.639746706300045],[-79.07043917960664,53.66532764937385],[-79.05257802340053,53.680034265547256],[-79.07245458323199,53.68129744686086],[-79.08105648097724,53.68901833943902],[-79.13387761564559,53.68566787540293],[-79.1592201660289,53.694123389181144],[-79.158237544574,53.70856541231928],[-79.14323017594224,53.716021711668745],[-79.09059857867197,53.7138305200621],[-79.08118163463223,53.73457576248963],[-79.08508313995445,53.76450894735613],[-79.0445576851788,53.76905539498351],[-79.04350198793034,53.78767648563596],[-79.06772758715364,53.789615894310984],[-79.0649033148912,53.82167069974879],[-79.05725423372645,53.82717436888116],[-79.05902511928548,53.841184203856145],[-79.08414961762566,53.86269240483711],[-79.07774548826043,53.87941469057331],[-79.10158078616601,53.893096586419695],[-79.04305039463075,53.902587204803645],[-79.02777321517505,53.89299619894187],[-79.00520851620307,53.889942189676795],[-78.98517410474217,53.89992069015217],[-79.01464121704585,53.90848450373855],[-79.0047445126863,53.91578040132441],[-79.04487928504152,53.92537550483655],[-79.08503368829112,53.93042180720845],[-79.11291062137822,53.94359469772075],[-79.08735119979264,53.95365759334524],[-79.05481062244377,53.95082178971218],[-79.03994718406206,53.955307201238355],[-79.03796710382944,53.966519793861025],[-79.0629006047288,53.977299595834],[-79.0587534902832,53.996350286054565],[-79.00197618364606,53.997039293343356],[-78.99002107789075,53.990324501775994],[-78.96780778534868,53.994387897131894],[-78.96364108082125,54.00501740859819],[-78.9912165864756,54.01344198741604],[-79.02420705115684,54.01406712087132],[-79.09664707750834,54.023826550558596],[-79.18815193618985,54.0394318328848],[-79.29752133600232,54.06103385189765],[-79.34864722822586,54.07349007737227],[-79.39672835829047,54.08824397082052],[-79.41436684692454,54.10727410425091],[-79.45908031137064,54.12013513655917],[-79.50827163329235,54.1390670685159],[-79.52027960599425,54.149376511362156],[-79.49846196809096,54.250001746436595],[-79.49702059305217,54.265581159277005],[-79.48647307158915,54.28867213117667],[-79.49239456242036,54.35255706927368],[-79.51539269447325,54.366580420084354],[-79.50654090755461,54.37924420715672],[-79.51749809987025,54.40329433103537],[-79.50993181443175,54.424370716262445],[-79.55460881112018,54.467848604164345],[-79.59331726596965,54.47520410690125],[-79.62060312531797,54.50001040519445],[-79.63341148946371,54.52124490408014],[-79.6689033984051,54.55024653216157],[-79.73894639545898,54.586839313202404],[-79.74096056572904,54.60704655437916],[-79.76355957606467,54.61239463719175],[-79.7707755860696,54.62605353476115],[-79.74855249580337,54.641479504596774],[-79.73138688443996,54.635172902445944],[-79.71426698912393,54.651908495467],[-79.6758837777818,54.66152019723271],[-79.65559578090495,54.67972400621036],[-79.5997537123233,54.699982197241496],[-79.57764188458263,54.71693118999957],[-79.55561059979206,54.724925898479235],[-79.53347467941965,54.72101450861029],[-79.47716760715363,54.73790139313018],[-79.43527651427682,54.74043940528557],[-79.40999998146653,54.750263392415754],[-79.38861749142085,54.76424220651752],[-79.37567521385051,54.75710251289616],[-79.34981670186032,54.757520087556145],[-79.32081139623223,54.76786319710039],[-79.24540709912385,54.788410402763574],[-79.2265505174054,54.79759509895626],[-79.18992580016572,54.79767850247002],[-79.11865328884856,54.811625196762456],[-79.09479408624588,54.819906290492945],[-79.06266028180085,54.82032018916233],[-79.02693941178951,54.82934929153812],[-79.01587571590413,54.83681930609232],[-78.9801697057112,54.83292059596031],[-78.95566009812408,54.843737997973406],[-78.93337928169133,54.87436750902913],[-78.9109712059824,54.882261411658305],[-78.89372658784922,54.882573796263465],[-78.87792371453344,54.894275692865385],[-78.82609509390856,54.90754919125308],[-78.7824177940955,54.90586100049099],[-78.73659109447986,54.91925400249426],[-78.71369039025745,54.933858603783094],[-78.69562769687991,54.93226979866617],[-78.66014299274708,54.94307470230007],[-78.58097341286845,54.96014851316903],[-78.54619052197805,54.98103448931427],[-78.5460363797108,54.98831319937733],[-78.50478569076363,55.0000000020848],[-78.47468898201014,55.002394701518725],[-78.44098777346125,55.01184130865466],[-78.38764039315305,55.02038840327457],[-78.31657331547619,55.04201588904817],[-78.2703256174077,55.067260493558535],[-78.26427980075711,55.07753630588654],[-78.22831098380172,55.09316209123755],[-78.1899999974527,55.11665379537671],[-78.16080001742684,55.1274644949686],[-78.15749589149875,55.13521659785013],[-78.12679939881477,55.149785987843075],[-78.05692338876952,55.16786529470715],[-77.97123318012328,55.20582899976276],[-77.91484891590025,55.21829780018237],[-77.89718127908019,55.231574696701685],[-77.8503911333035,55.25299695686097],[-77.84228025566942,55.258216635172566],[-77.78881330143996,55.26897120946414],[-77.74988610445367,55.298230602160196],[-77.73174019359686,55.31854729743894],[-77.68132580597272,55.34728209457502],[-77.66119301102692,55.36400090350425],[-77.63779971980095,55.37817279089187],[-77.61628482481595,55.377434293468774],[-77.59002107903275,55.386697603950424],[-77.58084570156115,55.38262260866789],[-77.52280341270475,55.42278679253817],[-77.48984739011158,55.43830641021634],[-77.4621183087903,55.46416829302602],[-77.42730878295757,55.478887803416725],[-77.36617567439825,55.51431210897193],[-77.34547679767591,55.519841609452044],[-77.34357922122591,55.52863779020099],[-77.31688827254254,55.540803007326154],[-77.3027072216729,55.561445991525716],[-77.2528879914565,55.5776579056102],[-77.22193072140942,55.60294158863481],[-77.20084730867424,55.61171471275366],[-77.15946780809307,55.656625795573326],[-77.12371309160565,55.66165699023751],[-77.11672668674291,55.680388490196165],[-77.07760850875479,55.719220698998576],[-77.10585108251293,55.71674809369879],[-77.1159913818445,55.70139170699169],[-77.14275318989849,55.69346959644004],[-77.14789430529943,55.685316700252066],[-77.1845563887976,55.681719494157775],[-77.13900851184908,55.70609749318901],[-77.09274907949205,55.74486389665398],[-77.06671795522651,55.7489134757965],[-77.06294120743111,55.759761998654575],[-77.03501511677831,55.78500198850459],[-77.00464569756092,55.80161850361635],[-76.99367761443408,55.81668250237699],[-76.97926858537956,55.823416388849225],[-76.9611802014727,55.84776700630859],[-76.93920248255326,55.86125658571179],[-76.93269819858979,55.872182511510736],[-76.89433439359287,55.89174330803497],[-76.88476087448686,55.910348702493565],[-76.86152840926404,55.91758728792809],[-76.85952319267042,55.92498240495616],[-76.83052431804656,55.9296328056151],[-76.8197363017208,55.95047009423393],[-76.80807881667445,55.95811110303928],[-76.80741010140363,55.982054795698325],[-76.79862998209474,56.00086548560117],[-76.77370549665758,56.003659686095766],[-76.76940728386398,56.0116365046943],[-76.73839981792351,56.01311389870949],[-76.7200294010441,56.0222262942033],[-76.68419920307545,56.06148299596294],[-76.68262549517566,56.080547605559055],[-76.67941131711243,56.0955317098487],[-76.64920940385376,56.124742590329795],[-76.64167434715726,56.146721818338584],[-76.65657879869336,56.165230502658986],[-76.65378408506051,56.16821280209551],[-76.65243260734997,56.194407178701844],[-76.62571901456755,56.19415948600771],[-76.61478672214315,56.202901595747186],[-76.62608271338557,56.22734658346788],[-76.61704764476767,56.24652920507772],[-76.5878248395616,56.261344112973745],[-76.56384083299436,56.27924819459408],[-76.54798501047847,56.30131859892835],[-76.54278291679708,56.35664029930549],[-76.52908591283754,56.37374811635581],[-76.53343700082962,56.40721058985609],[-76.52267959298918,56.42772447361651],[-76.52658368393814,56.44604737325762],[-76.51862466867115,56.458898284211735],[-76.55158090261172,56.47522828061733],[-76.54416668989856,56.50097817701126],[-76.55444728346762,56.51327729981886],[-76.55190189117549,56.52375639088903],[-76.54123267923454,56.5358491916429],[-76.55447750223306,56.554244680981455],[-76.54443442564443,56.568845911594465],[-76.5342930924807,56.597705295719656],[-76.54920202214971,56.602884101380184],[-76.53261050335894,56.6380936429371],[-76.54012671170446,56.65827010391205],[-76.53145909555109,56.72139601021501],[-76.53731818839395,56.7428154915593],[-76.5306969284675,56.7527765164065],[-76.53683705478967,56.76784629732362],[-76.53259735969803,56.79868889135441],[-76.53357036593728,56.82390369823531],[-76.55405749239821,56.91602689886986],[-76.56967657836458,56.93959300237404],[-76.56369286692022,56.958504811615256],[-76.56880669110359,56.9771915986861],[-76.55916457848983,56.98805539477256],[-76.57580650957522,57.000000304197336],[-76.58278230441758,57.0302183655632],[-76.58222344578053,57.051469763691586],[-76.57452001949126,57.080593713633306],[-76.57718424768522,57.094677884620715],[-76.60634067449661,57.189637331580684],[-76.63412688986986,57.2598851174141],[-76.68206637923178,57.349568222455694],[-76.71203198526526,57.391381795682676],[-76.7162594628054,57.40419393493929],[-76.74876629545417,57.441052366495086],[-76.80218960668525,57.49078864896083],[-76.82097985631057,57.539309574910305],[-76.8517406916069,57.57956727217207],[-76.87130421184618,57.6128527927977],[-76.8888212068792,57.63496198007562],[-76.89613084069573,57.681980678735904],[-76.90486775749727,57.70540704529157],[-76.9534192680681,57.755125540888656],[-76.98773893192713,57.79332042819412],[-77.02758198519729,57.832688338023914],[-77.09139938632941,57.888165890295554],[-77.15951920988583,57.95257823279764],[-77.21282409973352,57.997063882482585],[-77.1935754786407,58.02010588259583],[-77.21892559522374,58.020087671529154],[-77.31415253251556,58.06437869499257],[-77.34413386606397,58.08422085815816],[-77.38727279988115,58.09051527998807],[-77.44304162632022,58.13014327031028],[-77.49413531518924,58.14725869012181],[-77.54366023047241,58.15886257515352],[-77.5296988440519,58.17090478902766],[-77.53501842622109,58.18427856915596],[-77.6456184655177,58.23565392062002],[-77.71835533114893,58.26612129004281],[-77.77270286460977,58.28175602850236],[-77.80786902164598,58.29871272338212],[-77.91366610442854,58.32760354968641],[-77.98182241592039,58.34189281083652],[-78.04629494222438,58.36360381727928],[-78.0710871405032,58.382571894303574],[-78.07558105601444,58.39155391525413],[-78.1419368673559,58.42943416418709],[-78.22368833727697,58.45983524580141],[-78.56420882304894,58.581057750880056],[-78.60973071127374,58.598180341989696],[-78.62263337929677,58.61401700188029],[-78.61379099935203,58.639334464268266],[-78.60886864411692,58.6690081669512],[-78.61842958828724,58.72126019689598],[-78.64256699412644,58.73602162037013],[-78.63951985265356,58.774798400460725],[-78.6216363053331,58.78552395957696],[-78.62483045039882,58.7973457690288],[-78.64903483731716,58.80890168077218],[-78.64902658518496,58.82280922293749],[-78.6090020112911,58.837672542323915],[-78.55984674992284,58.86321027778352],[-78.56967581109964,58.87634310865453],[-78.55624068148504,58.88959430699487],[-78.58066548732532,58.89875289356073],[-78.57938959486204,58.91422099879533],[-78.54941620740374,58.91650490900332],[-78.54060898955659,58.953368353649175],[-78.47489684779865,58.976455127839365],[-78.33772636681327,59.0463063024976],[-78.34800089605517,59.0592247357718],[-78.29702193195256,59.07330825984035],[-78.27700351310163,59.11234140727251],[-78.23694305582325,59.12488040909338],[-78.19007056733746,59.17612847348437],[-78.1994363064588,59.19352650198248],[-78.1725239090489,59.208420414184594],[-78.13132715408028,59.22532736431789],[-78.07217486068,59.22929206161601],[-78.03823466939309,59.236761550853196],[-78.03176707900886,59.2455404191073],[-78.04884423074155,59.26794742116689],[-78.03862243543743,59.28231516373369],[-77.9759183648085,59.317185188885766],[-77.93912485744823,59.34326774057885],[-77.93698707242726,59.354185961300345],[-77.9927630375483,59.39294747194821],[-78.00000491512972,59.404339727115406],[-77.98677544800539,59.44626440127898],[-77.94154663706972,59.49314275213988],[-77.8690619374464,59.55449036051963],[-77.86306671978053,59.57032535424146],[-77.88812576904627,59.61870945499256],[-77.87815138118128,59.67714028177255],[-77.87639560339817,59.704395991135605],[-77.85450705724959,59.729202925177745],[-77.8315783318846,59.74287870765258],[-77.77189542128961,59.761034962660645],[-77.74548233004255,59.7658448565175],[-77.69278243805124,59.76784750058746],[-77.59731939418653,59.75774460287389],[-77.59414174567348,59.75994313374736],[-77.49339666894974,59.88022778445596],[-77.47284081087744,59.88838722871773],[-77.47357564221626,59.901482717987975],[-77.49999998487051,59.93606471934349],[-77.58379784939608,60.01573642627672],[-77.61793515355556,60.034667100403304],[-77.65574750932308,60.049533484044495],[-77.65425728663787,60.0639477437887],[-77.62995857676437,60.07444489686523],[-77.6582614146895,60.0878480349767],[-77.64536594986285,60.11335480895246],[-77.61651916376049,60.13039318850578],[-77.58957424182974,60.1337811179303],[-77.56725133024298,60.15617128368446],[-77.58993988679737,60.17434028044982],[-77.65478190172638,60.23833995760575],[-77.65531327214933,60.254533008722596],[-77.64682794060298,60.27938858897483],[-77.64484575082349,60.30474069228738],[-77.65804858048506,60.32009289184526],[-77.79555683719352,60.38818602949401],[-77.78041668360571,60.42783610879982],[-77.76429488331877,60.455162949201515],[-77.76887813205916,60.46839966047805],[-77.80192358343217,60.49993922880012],[-77.86662072190015,60.55486359620502],[-77.89727313993647,60.56929167945473],[-77.91107729060546,60.580600970957114],[-77.90313349207217,60.6111003956105],[-77.85529377010194,60.62755945034887],[-77.87821599094019,60.64867110962806],[-77.87064780776126,60.665271573103965],[-78.00000001745963,60.74374999623783],[-78.05514456848921,60.781774258059535],[-78.0646485820186,60.793621115330986],[-78.0936124771209,60.79465870275198],[-78.10397157512787,60.80840059675558],[-78.13113741082192,60.79790239979979],[-78.17888440730503,60.792922792543436],[-78.21420471478756,60.77980639142523],[-78.22678939468001,60.78998738746178],[-78.20615501820319,60.80013791108638],[-78.21118659204993,60.820723391737104],[-78.19143788776704,60.860469885399006],[-78.14674698208141,60.876118484461855],[-78.13924589311934,60.89396271082493],[-78.11784280233321,60.900122911421164],[-78.10871040737062,60.91408441197459],[-78.1101001975575,60.915096966724604],[-78.1260641079626,60.92488691369466],[-78.06346776324122,60.96850133365111],[-78.03775484724606,60.983830160679624],[-78.00000002339004,61.00000000853705],[-77.97290137012429,61.024308820250106],[-77.93661413269675,61.047533983481394],[-77.85862784045621,61.07246058425471],[-77.84473992045024,61.152967172487585],[-77.81378017221567,61.17676391312189],[-77.7999920705219,61.19695816814663],[-77.7998472879272,61.2250549160071],[-77.8179629943564,61.238313587457405],[-77.81837214552979,61.257592382252035],[-77.80231100888217,61.28697138945569],[-77.81113472477016,61.34110708545303],[-77.82122739491649,61.383779179270654],[-77.84607272906625,61.41643542812927],[-77.85469398959526,61.45356702076608],[-77.8462156586725,61.4591553826888],[-77.83202294102777,61.50403935006544],[-77.85075843343004,61.567271360335695],[-77.87608711692404,61.61093891996258],[-77.96637862173651,61.65886239702575],[-78.00878153627833,61.686274951384185],[-78.01877535736209,61.703159246060494],[-78.04826107202443,61.73452454917562],[-78.06383721101786,61.783084366402825],[-78.1183577643559,61.86762908702789],[-78.14450859775707,61.932522122310324],[-78.17822782703458,61.989134358225144],[-78.17963889213489,62.02489177447383],[-78.19432794705088,62.10073126471976],[-78.21289232097821,62.148979138108544],[-78.23312009620486,62.21402944055172],[-78.21885976053234,62.25032159090248],[-78.2240229443214,62.26259745374834],[-78.18055382481916,62.32724311411769],[-78.16232369838377,62.34185412626183],[-78.11392249391669,62.36852901395479],[-78.03029153297159,62.36959388543082],[-78.00000570168184,62.389845666246444],[-77.95022415098573,62.430352744988205],[-77.91453113921219,62.441330330789135],[-77.8496915154702,62.449562607471265],[-77.73503370918584,62.47739285110109],[-77.70064546994963,62.51527150320085],[-77.58252895100672,62.54731272264183],[-77.5554725152923,62.563654111052315],[-77.53376594486137,62.58394725496411],[-77.51549395588346,62.5935914036374],[-77.42550337381175,62.59222868025982],[-77.31587162507914,62.57611486323194],[-77.22449240991885,62.562603709351755],[-77.04947508464544,62.549634994974895],[-76.84341627764549,62.53750883589315],[-76.77491184912535,62.529025824999565],[-76.72804604273837,62.52080799797281],[-76.64194132427892,62.49582841784514],[-76.6022934615201,62.486247635400396],[-76.54773744027155,62.467874523549206],[-76.45959995750282,62.44889289509329],[-76.30137365669866,62.42330727941545],[-76.11580615339193,62.38479411097862],[-75.99999998292951,62.35973249105076],[-75.93619229915231,62.35719086861155],[-75.90149091261544,62.35249297663457],[-75.8504039521891,62.334887313225614],[-75.81006734723952,62.326076864205646],[-75.75911140235075,62.31881586521354],[-75.62797038411135,62.3046366884144],[-75.59548079352679,62.29856780927145],[-75.56315362043442,62.29945901252144],[-75.5000000190669,62.2913447356633],[-75.45999670385682,62.309812665752496],[-75.40041351244945,62.3236727373481],[-75.35752012873472,62.326753260161915],[-75.31650693950773,62.323220724632705],[-75.23735933123125,62.30684658065279],[-75.13453440621225,62.298620600215024],[-75.06549310101983,62.28069649586895],[-75.00987169846042,62.276759488567016],[-74.88384726732714,62.258829890285554],[-74.80848826455585,62.25082067607007],[-74.75739064557915,62.25589959267402],[-74.72031300978311,62.265463171302684],[-74.64449814692297,62.27029274770786],[-74.5065396063227,62.26603923212668],[-74.4497125370047,62.26862989095616],[-74.37741326794334,62.27982231632214],[-74.22243349845056,62.34451165257608],[-74.1561065247544,62.36214551837346],[-74.00000001496691,62.37876218470714],[-73.85650033612536,62.47231126407276],[-73.73512911412166,62.48629167204641],[-73.67135056367276,62.490655541607865],[-73.61941193553187,62.47271880425694],[-73.57940958561859,62.43249538457387],[-73.52627912802879,62.40564805506047],[-73.44794906756495,62.39267082902858],[-73.37376618965548,62.37695429535991],[-73.28850750153583,62.353114909257236],[-73.16862496350141,62.312344469468506],[-73.15416382736605,62.29910545604623],[-73.15396936605454,62.270538942559675],[-73.14779290550649,62.258772558275965],[-73.11806625084836,62.242752237479394],[-72.91655644985484,62.17499331263303],[-72.8475799429038,62.148920995560104],[-72.81117938203232,62.14487321923957],[-72.72692096183067,62.15333999267831],[-72.68041746347683,62.14439826224293],[-72.61270228392242,62.12360992071814],[-72.57667184455742,62.09733081448659],[-72.56516987694336,62.07272849561309],[-72.56951388440966,62.013382872270924],[-72.60056698933235,61.98313099692267],[-72.57985798207376,61.95167080887059],[-72.55899129881531,61.94680250056639],[-72.55386601767391,61.93665889093652],[-72.52112670202129,61.92415119039164],[-72.48951353240156,61.9300076947244],[-72.45391099990954,61.91549980030812],[-72.4411164803415,61.89839449267381],[-72.4231044800994,61.90578009982146],[-72.39335983212759,61.89770569417903],[-72.34927410825826,61.89576900676559],[-72.33315811452738,61.888015388961854],[-72.26733551838734,61.88986770727867],[-72.25755258956525,61.882960293244864],[-72.21338858108508,61.87589410397301],[-72.18029631624324,61.85371328935131],[-72.18887620787059,61.837129706769645],[-72.16326698430642,61.827985985871855],[-72.14045579499883,61.81031259752211],[-72.14498719466832,61.799214205819744],[-72.18948080358506,61.78476611135266],[-72.19193131805591,61.77498859491778],[-72.21185700625684,61.77009098981682],[-72.22609800726455,61.75821029107231],[-72.2024545143938,61.750716808940524],[-72.15790239234227,61.7453051872],[-72.12915671075615,61.76674068899123],[-72.08249661472641,61.761503409546805],[-72.0670940140487,61.7436714964862],[-72.00659519536758,61.726225102982156],[-71.99792511898335,61.7240558744439],[-71.8346877495562,61.70224292586359],[-71.69317039896359,61.673806566057074],[-71.55088497827339,61.6389087670365],[-71.52336531213751,61.62941983024706],[-71.50489804894691,61.617578505149595],[-71.49645721354973,61.58794279707123],[-71.500002585019,61.57701198623121],[-71.54529395503869,61.54992505366253],[-71.55879286719194,61.500042227672274],[-71.56782491763498,61.42253710843657],[-71.55815144508234,61.402446067026155],[-71.59615402834893,61.36289617912274],[-71.62405833900303,61.32664521441954],[-71.64821007286278,61.31181719832852],[-71.6489277594399,61.299803735791656],[-71.57594444408001,61.272649763886214],[-71.5529972977013,61.25362940122668],[-71.52116371016787,61.238216511306106],[-71.48544006882875,61.232742976270785],[-71.44201862302133,61.23045490739258],[-71.42668851565188,61.22245345144636],[-71.40970771888315,61.19063022894725],[-71.37245942278864,61.17758026977798],[-71.23014487757757,61.17419279398675],[-71.1874339098311,61.15230323124526],[-71.14602781529722,61.1474338345462],[-71.02755361221882,61.14062720482437],[-70.96247561358038,61.13036031034706],[-70.92795827273234,61.11889140609171],[-70.89459187605004,61.10100315443249],[-70.85815129229846,61.08630120252155],[-70.82563014945762,61.08172176126009],[-70.74161098510399,61.092058922127706],[-70.70461652947372,61.08298589454421],[-70.64052988271156,61.058204699591386],[-70.55259216698153,61.06159801660929],[-70.50101845293065,61.076813249915105],[-70.4745631742147,61.071528749214735],[-70.43859563601453,61.075636169529886],[-70.42606668490929,61.08725766504509],[-70.4044238199659,61.09474409921412],[-70.32148242040327,61.10543882481172],[-70.25249713980439,61.10275644602933],[-70.22713267069032,61.09097509693985],[-70.18556445131922,61.09201860851221],[-70.16529746211756,61.09690660055953],[-70.12941093466192,61.09570040239437],[-70.09115744933953,61.06633021388629],[-70.09603095945114,61.05114103173233],[-70.13869487289517,61.02678222690917],[-70.14592692763443,61.01033442434103],[-70.09845358878874,60.98410004218278],[-70.08190944967299,60.95760415288872],[-70.07000391340263,60.91933674351769],[-70.05039631614959,60.87816610406035],[-69.96504942650425,60.84353275923927],[-69.90776815080947,60.81686296729155],[-69.89367417325971,60.816855253418275],[-69.86513291183712,60.8367857534147],[-69.87582392913188,60.858935349121104],[-69.83995718555346,60.89388047645497],[-69.7925792412117,60.91659457223329],[-69.75093348710527,60.930060522351354],[-69.73846429157132,60.941875919002044],[-69.70441509536765,60.98545766837883],[-69.69727143682597,61.01631288115311],[-69.68453569040746,61.04251927106551],[-69.66490276565737,61.063160375936505],[-69.62037914461416,61.083762572638186],[-69.56325587472132,61.08705601793711],[-69.4906387951099,61.071487809966904],[-69.45983386147653,61.051250852618224],[-69.42834695615791,61.000011577484905],[-69.37646081481199,60.94884447261196],[-69.30417353755286,60.90431017176258],[-69.26979668576534,60.87528843135502],[-69.27091937739243,60.853013010295555],[-69.29963497137166,60.820637001838556],[-69.33785569681633,60.788308084375366],[-69.38017541937076,60.76678115774633],[-69.47664544025233,60.7332191934006],[-69.59871853855164,60.702534856858854],[-69.62121549810888,60.692498002221754],[-69.64256319579957,60.67020448376022],[-69.64499012160631,60.6559107086681],[-69.63773657568427,60.637207641750216],[-69.60601253656009,60.59001224388862],[-69.61754293223304,60.56161988627767],[-69.65643296214532,60.52991651006554],[-69.68753893989995,60.49992433473701],[-69.70751501159779,60.46365482287553],[-69.70456177093494,60.42513124460897],[-69.65424497247054,60.36008562710928],[-69.66066050946084,60.323387070307504],[-69.5882051927836,60.2624748578131],[-69.58027208344289,60.25005322823949],[-69.53801160683388,60.21046228861769],[-69.5474667615264,60.186889999510306],[-69.54409690172857,60.166596046234524],[-69.55087129045161,60.13693177370346],[-69.53202758848829,60.09390189287193],[-69.5380337276316,60.07727362150159],[-69.55735574652569,60.05755403153893],[-69.58347307234678,60.000000134333646],[-69.5860928242037,59.984149400876184],[-69.52725769667595,59.93209437648552],[-69.48507363072976,59.885018934354036],[-69.47214391187829,59.84752462866957],[-69.46367439624872,59.808066116578594],[-69.48140454203664,59.75720377953786],[-69.48263974392438,59.70658404663444],[-69.4715381424581,59.66677965006161],[-69.47279848250542,59.64030998994653],[-69.49627631728585,59.600251745388526],[-69.49842498242289,59.56559946668032],[-69.46945989067508,59.495529508897924],[-69.41585953537097,59.44802955384664],[-69.32536925637686,59.40654153083537],[-69.22970730256989,59.35632895041357],[-69.20683713473886,59.331879677893156],[-69.17750876347819,59.26597397479463],[-69.17467573144081,59.239293717036276],[-69.2008466336071,59.225205429943436],[-69.15709985518444,59.18384998900398],[-69.12333234643785,59.18589895942826],[-69.10511731601198,59.1710304903769],[-69.0252855775006,59.09147352265532],[-69.0000010748533,59.054401130330454],[-68.97297932758595,59.03859795190954],[-68.91518677117196,58.98311460346073],[-68.86193313537098,58.9559066352041],[-68.7975181929767,58.947981997159985],[-68.6722960363496,58.94752568367386],[-68.59251817084561,58.952127908027556],[-68.53254067242882,58.94660384903902],[-68.49999997387486,58.94584055965647],[-68.41172152955018,58.92528786935761],[-68.31616741464569,58.88488099096628],[-68.25752400420572,58.836742167759446],[-68.24428254833184,58.80599038574154],[-68.25658765142403,58.75001144787177],[-68.25881632438548,58.72622088387793],[-68.2565688169515,58.64139612506609],[-68.24313032807417,58.62336306552863],[-68.209612507393,58.60137661144487],[-68.16415234458292,58.59341914528863],[-68.06460913806863,58.59401347652674],[-68.00000061816063,58.60001116201402],[-67.95931107437549,58.59489303365401],[-67.89843835594012,58.5807590349265],[-67.79243689228294,58.55039264128252],[-67.7189649388488,58.52327620440953],[-67.67653370059142,58.49011726242533],[-67.64844037900893,58.46124950924972],[-67.64292036471294,58.44156169375096],[-67.68353827151424,58.35960200430632],[-67.68578709283904,58.32037698355046],[-67.67400546822017,58.28387235477527],[-67.61091153408711,58.26615188873647],[-67.57953673458552,58.26703030098271],[-67.44950417423159,58.324283513759525],[-67.36997818221896,58.350662034110016],[-67.23173086522326,58.409059620273695],[-67.13672894773833,58.46560406151784],[-67.05947314831486,58.49178841136407],[-66.99006339080009,58.50932026471556],[-66.9274945770518,58.52113050777184],[-66.82658151237483,58.53180731179815],[-66.76308251899222,58.5582403155651],[-66.6840746067254,58.59961651013913],[-66.60517624616222,58.65573236818397],[-66.55002992472477,58.7289256221572],[-66.52197102306997,58.75756059914847],[-66.51327650920625,58.77190479337633],[-66.51337671020713,58.8338696971701],[-66.50487204621241,58.86121019497566],[-66.48537777664343,58.878537861253704],[-66.46616487204255,58.88526185965676],[-66.33126122542845,58.88517608039079],[-66.30969195208039,58.88094181089021],[-66.28577355624545,58.86646739642998],[-66.15144664564524,58.877522364408186],[-66.11125036323402,58.88787524878902],[-66.01739181315605,58.91979646879543],[-65.9739034131848,58.930368063763964],[-65.92842659271015,58.95508280075766],[-65.92070544755872,58.9660756428353],[-65.94735347926931,58.98902363954286],[-65.9419308967012,59.06072728994163],[-65.9259979372525,59.10588407111482],[-65.9255791948514,59.156525015318564],[-65.96690198356528,59.2651068757875],[-65.95490679833341,59.31137899746157],[-65.88461242447143,59.36591309548512],[-65.62026861607566,59.50653675693729],[-65.59223397568817,59.527971897639276],[-65.57351049180217,59.560599505983575],[-65.59057333141598,59.70248820742446],[-65.59801593230688,59.73443358912863],[-65.57932456442944,59.76483468439869],[-65.47460406480779,59.824509590902174],[-65.3686688733877,59.878751331818016],[-65.29916560967168,59.911123008088936],[-65.25506571804615,59.93798073158443],[-65.2013001077247,59.98732462123691],[-65.18977801748113,60.00803963175828],[-65.201050285242,60.036801590238724],[-65.19496709434868,60.052030573039126],[-65.17203705088848,60.06885591203656],[-65.14353943109955,60.070310485574986],[-65.09969575001891,60.066500845660435],[-65.08301618646058,60.05883248138072],[-65.07036891682579,60.07120989700346],[-65.07916443239621,60.10231889699866],[-65.05073488161946,60.12549234224979],[-65.01238227904135,60.13290388420537],[-65.01311466871607,60.150083057586166],[-65.00335194911318,60.16502626419914],[-64.97318313252323,60.165046769247354],[-64.97084698079978,60.18749185185371],[-64.94012290115627,60.19654843054564],[-64.93721360761523,60.20662582224677],[-64.96728468806762,60.21633873261949],[-64.9732554712164,60.225924987442774],[-64.96542781578378,60.257446503811316],[-64.92275334953561,60.28324782610644],[-64.89530780106111,60.285694243383944],[-64.86315210513791,60.301228266678066],[-64.84387542046144,60.322058590062184],[-64.84540320026564,60.34156431968843],[-64.86294157162854,60.361462462006635],[-64.84500182291099,60.37513330781216],[-64.79684692539944,60.37083419992464],[-64.74065048706218,60.35270202035839],[-64.72774556736911,60.3663129086838],[-64.70118878738715,60.35658481850775],[-64.62707168427762,60.34648327160814],[-64.57279786992675,60.330496184802094],[-64.51747589882685,60.304398201059435],[-64.51801844255354,60.31498543304928],[-64.53398458557533,60.341061643945324],[-64.49140759120893,60.37260555891614],[-64.43310009029038,60.377744011835425],[-64.18486956706356,60.374676013557036],[-64.13862784066269,60.17216979893621],[-64.07252146728226,60.05935643196528],[-64.00011731860755,60.001060135987245],[-63.99589880730888,60.00000395628322]],[[-69.88527296342006,62.857867485505686],[-69.86138656748729,62.85895902664975],[-69.85912995910533,62.83866654722936],[-69.88371661452025,62.83759824042127],[-69.88527296342006,62.857867485505686]],[[-65.68903147875297,66.15293189936101],[-65.65712091031736,66.16061403889027],[-65.63342530246082,66.1461696346591],[-65.7075080756054,66.12652737255918],[-65.72870913144638,66.14099377419912],[-65.72264140838915,66.14812259346063],[-65.68903147875297,66.15293189936101]],[[-79.14192199605553,56.605385606316574],[-79.12229770617041,56.56714118779447],[-79.12330259795245,56.54934590627133],[-79.14329681962309,56.548974197254545],[-79.15378931024485,56.562819399753316],[-79.14277577650876,56.579965800729724],[-79.16300479287196,56.590228601058335],[-79.14192199605553,56.605385606316574]],[[-76.52327781777042,64.23962379641311],[-76.49668577581757,64.23649969732166],[-76.49679881611523,64.21696628090439],[-76.56624818036008,64.20833210433382],[-76.58071388345967,64.21440080656323],[-76.58262169942768,64.22865739171947],[-76.54675590860283,64.23166759238168],[-76.52327781777042,64.23962379641311]],[[-81.27902181713323,68.74947647704141],[-81.32848829387873,68.7981846393845],[-81.24467185732907,68.80907179058973],[-81.19982490845248,68.78481315863573],[-81.19309159229822,68.75588582442542],[-81.21478815631048,68.74350193582248],[-81.26603658392143,68.73665311747496],[-81.27902181713323,68.74947647704141]],[[-79.20495278424383,56.6846644084621],[-79.18104479533365,56.67518209178512],[-79.15693329629498,56.65401258701684],[-79.14222272042485,56.633443297614456],[-79.13472638365927,56.612888607474304],[-79.1707214000062,56.61730320812134],[-79.16614571801061,56.62584791249178],[-79.1844430105751,56.641529708807795],[-79.2208716900222,56.65138719333458],[-79.27166819156638,56.63361520328849],[-79.28284191868259,56.64996089621442],[-79.27928548137014,56.66647650315221],[-79.24227018457613,56.68572330270394],[-79.20495278424383,56.6846644084621]],[[-68.60896049194548,63.730017355726815],[-68.61606939476046,63.78394133918902],[-68.4288441293399,63.78923214263031],[-68.41745274018045,63.71951811852886],[-68.60672986019048,63.71309485627248],[-68.60896049194548,63.730017355726815]],[[-79.24344161345792,56.621306700416305],[-79.25564237876392,56.614753199641676],[-79.2599722997427,56.58654960707464],[-79.25566739516924,56.56302790517358],[-79.26302560857246,56.5543709080513],[-79.22273042047821,56.54643963424027],[-79.1864971016648,56.54970410673005],[-79.15421920149353,56.521684707498025],[-79.1350323850609,56.53686280387607],[-79.12244608541884,56.53127009472548],[-79.1183182192176,56.48604128171127],[-79.29791756465444,56.49726491094102],[-79.28630180415819,56.54408631036005],[-79.28372978343283,56.57443399417468],[-79.27193958539648,56.59950239636622],[-79.27949011569329,56.6187840940749],[-79.25273340524556,56.63006000986378],[-79.24344161345792,56.621306700416305]],[[-81.5177610006288,69.42826810783039],[-81.49709936330018,69.41819879842184],[-81.47064822296,69.41946849466865],[-81.45934932565414,69.39933759972176],[-81.50061732613541,69.39964820691532],[-81.48620111168283,69.37030619072718],[-81.46104410617,69.34858939014086],[-81.47646260838582,69.34153189523188],[-81.52215979612292,69.33702179027526],[-81.58067140805544,69.34061869373836],[-81.63485818608827,69.33924691150632],[-81.68251341136815,69.34794990270144],[-81.69181259406085,69.35869080590207],[-81.65447347657339,69.36825940309011],[-81.69767158201039,69.38673639220588],[-81.74449309507068,69.39559529640779],[-81.79960173290961,69.41236421394387],[-81.81415443204173,69.40536978946959],[-81.7771592131874,69.39293451339445],[-81.76042007666028,69.37669930312315],[-81.79810277840963,69.36920689730242],[-81.7711457795977,69.34892770538929],[-81.80044868443977,69.33958090815445],[-81.85773072897916,69.34196719262481],[-81.88545032280885,69.37860529817978],[-81.91379086470239,69.38464260382925],[-81.91677469834327,69.3978601932267],[-81.8620024179382,69.3914278120949],[-81.8609307206564,69.40108490078836],[-81.90569642954824,69.41888510528457],[-81.86190449061513,69.42831370494608],[-81.79069500969179,69.42201600206626],[-81.72771470319049,69.41363730257359],[-81.71219160148601,69.4205828947473],[-81.65832250411748,69.42002991108508],[-81.61179589670209,69.40552379844185],[-81.54559842671337,69.40188751427587],[-81.53051882795339,69.40958941214453],[-81.53879811358007,69.42280590897262],[-81.5177610006288,69.42826810783039]],[[-63.94976232409426,67.63953870007025],[-63.91268180613005,67.63559941220251],[-63.89402710096093,67.61825558818238],[-63.877729942746576,67.58943779448512],[-63.84710787839733,67.58221689761578],[-63.76443126607784,67.54984290525364],[-63.72739223098989,67.51794479862446],[-63.75022679569599,67.49869459406945],[-63.826347434056814,67.49819499111493],[-63.87362767107601,67.4887454954717],[-63.99999999967787,67.48673100457302],[-64.02280677816456,67.49157798998425],[-64.03636949242056,67.5056226000119],[-64.02888683156665,67.52546030338004],[-64.04366706323104,67.54458220605784],[-64.01922270647667,67.5667672134083],[-63.98415153272118,67.57289680186388],[-63.97341062537026,67.58506050351635],[-63.96500917081554,67.62952500242818],[-63.94976232409426,67.63953870007025]],[[-84.36271279905043,72.9782456528429],[-84.36803564647886,72.93730080411483],[-84.73040185791224,72.94535153459887],[-84.71600166197143,73.06818676020873],[-84.68268569967599,73.07679501164114],[-84.60575806165083,73.0731881028511],[-84.53255185776204,73.06558220974952],[-84.46002826760285,73.06582229871084],[-84.40549057787007,73.05773819991967],[-84.35319419109105,73.05549435378741],[-84.36271279905043,72.9782456528429]],[[-77.46559871415894,72.71655218665668],[-77.45590295343878,72.6998128106746],[-77.482128099023,72.67069599969146],[-77.61108719526193,72.64252413501868],[-77.6966330988858,72.63453402040712],[-77.78043197914498,72.63853056953926],[-77.88992025022893,72.63042307157428],[-77.94482300023994,72.62856595385647],[-77.99172076969614,72.63498350015347],[-78.11159863921353,72.64508552702942],[-78.13791457445761,72.65875744693115],[-78.0251099255807,72.67808159729381],[-77.95962070910542,72.7028070057564],[-77.85390686910424,72.70082139162768],[-77.7891248306091,72.70764068943103],[-77.71419568325999,72.73103220374509],[-77.62235108171677,72.74605669538764],[-77.59582501240537,72.75968259863869],[-77.536853688137,72.73680446779571],[-77.46559871415894,72.71655218665668]],[[-68.6428949692055,70.44003727134033],[-68.6574591500776,70.49959608779221],[-68.23198341599654,70.52821092818934],[-68.25019764920759,70.49983113692],[-68.29704184745194,70.44744521734724],[-68.36156517552314,70.39166019542894],[-68.41336162050197,70.37185484993304],[-68.62347452419638,70.36008327301947],[-68.6428949692055,70.44003727134033]],[[-94.68493107119738,74.62528518541204],[-95.10310327292927,74.6187572184476],[-95.13277907140656,74.76911543961512],[-94.7136054378582,74.76845371689696],[-94.70181724744293,74.72568693237221],[-94.68493107119738,74.62528518541204]],[[-85.20959751147046,73.13761880019484],[-85.20272381294487,73.14678400064743],[-85.16400008302587,73.14853321195524],[-85.0430558802814,73.14085150588309],[-84.96838803302398,73.11574259989922],[-84.82720802431581,73.08913749637489],[-84.86482709186178,72.95388649762684],[-84.92582880828546,72.97851388740249],[-84.99389713480954,72.97731861243761],[-85.05375190929848,72.99187371062537],[-85.08301003464133,73.03073361111507],[-85.13750013167532,73.0361815101716],[-85.16491139103229,73.0312094920024],[-85.14824359685909,73.01219169385153],[-85.38240660016098,73.02710219697073],[-85.44858702724918,73.02853349047008],[-85.49545676304132,73.02337789719988],[-85.52664357880417,73.02578008825598],[-85.53838772936948,73.04276449614049],[-85.49711330903429,73.05410629513771],[-85.48416770418463,73.073401794106],[-85.48183737216836,73.10010568701117],[-85.4258466297391,73.13592159066532],[-85.37414371271882,73.14175438714138],[-85.34619444205379,73.13002029947825],[-85.35527436233144,73.11958640016337],[-85.33213514524189,73.10181660243607],[-85.26491676353227,73.07168628555242],[-85.23643779818113,73.06341010391384],[-85.13394868972794,73.04865589598333],[-85.12757810946307,73.06501639083199],[-85.14974329754202,73.07099138841525],[-85.16824811533104,73.09781000365483],[-85.21506378849291,73.12244848726817],[-85.20959751147046,73.13761880019484]],[[-82.4574229034553,76.3682599389157],[-83.05286252166528,76.37776640249133],[-83.15136654338258,76.45318955786547],[-83.1332455599554,76.50977816440928],[-83.17690001394978,76.58118976004471],[-82.42740196391078,76.57838123174501],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.64082934434238,"lat":73.63838122641403},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204030"],"csd_name_en":["Qikiqtaaluk","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtaaluk, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01910706915163,45.31554683725331],[-64.08925588016395,45.33144298707087],[-64.1068054288919,45.335777437487366],[-64.22244618895837,45.341151357683074],[-64.22259683678976,45.25007366144952],[-64.22136947945855,45.1945557647158],[-64.21967450785242,45.12023183184298],[-64.19419718611924,45.095237072622346],[-64.1698658868247,45.07810694602328],[-64.22383109656158,45.04098635808636],[-64.22579866571564,45.03975285842213],[-64.22864065672383,45.037749320253106],[-64.23250258888201,45.0353709383079],[-64.40807991051753,44.91522005181044],[-64.43221014168209,44.89931141334164],[-64.23714713532551,44.76086450604775],[-64.00780300016504,44.78277239697888],[-63.8780749908304,44.9427663966954],[-63.903656096299315,45.01119319313402],[-63.93161007102136,45.0934885173988],[-63.95537822619333,45.15205139294646],[-63.98338595336876,45.215851824461105],[-64.01595744693861,45.2342438766152],[-64.02227210335009,45.24981306728504],[-64.01910706915163,45.31554683725331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.11850336039242,"lat":45.01476564991291},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208003"],"csd_name_en":["West Hants"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"West Hants"}},{"type":"Feature","geometry":{"coordinates":[[[-61.99940813492214,45.63082928690871],[-62.01512787243872,45.63011645050706],[-62.00384086725206,45.6133133065966],[-61.97805202089242,45.61381876441044],[-61.97133197712483,45.62401368668492],[-61.97896850760982,45.63252385232329],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.99199184947878,"lat":45.62294357679968},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214002"],"csd_name_en":["Antigonish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish"}},{"type":"Feature","geometry":{"coordinates":[[[-60.96516410447449,45.90122629641221],[-60.98106819491417,45.90424500250343],[-60.99557338580495,45.89749720129441],[-60.98232859203309,45.88922279962789],[-60.977954291022776,45.87852690257227],[-60.95715339352998,45.874776687637485],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.97368167768172,"lat":45.890578038630274},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215005"],"csd_name_en":["Malagawatch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Malagawatch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-60.92367057957278,46.073499878369134],[-60.910352416576806,46.082897499298326],[-60.932368421730644,46.090239721034294],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.92213047262674,"lat":46.08221236623391},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218003"],"csd_name_en":["Wagmatcook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Wagmatcook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01460713076936,45.109797971761495],[-67.01605266466846,45.13984334272504],[-67.03858578854197,45.15003914444992],[-67.065024162552,45.16650502250592],[-67.07360840396802,45.167594841452086],[-67.09245029444618,45.16280535179161],[-67.0731175834728,45.137138508005656],[-67.09260649501944,45.1330939921365],[-67.08017499004188,45.112584003684574],[-67.10789958511862,45.10273837117588],[-67.09455561447959,45.07450000730968],[-67.06735161096682,45.029580260241616],[-67.03239492112836,45.053580237449715],[-67.02310789029504,45.06854702694398],[-67.01460713076936,45.109797971761495]],[[-67.0685739355077,45.09725347125546],[-67.06018888524993,45.10126424829453],[-67.03688600745757,45.074378706827424],[-67.04541559995258,45.068823010840156],[-67.06460419834238,45.0778525024066],[-67.08199399704763,45.075946489796806],[-67.08715937109206,45.091548768411414],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05632988773944,"lat":45.10309051381788},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302024"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15800072939426,45.161099006284374],[-67.15406790303548,45.17183481610661],[-67.1619853995786,45.17991937975228],[-67.19604200033389,45.18769625933385],[-67.22568919321519,45.18591630631933],[-67.24370401007461,45.201072007317165],[-67.25861284781871,45.1916943967026],[-67.25898239301296,45.18555271228703],[-67.22727711324693,45.16342597102458],[-67.20280488725518,45.17137037076663],[-67.1907492828718,45.16559257566671],[-67.15800072939426,45.161099006284374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.20813659229209,"lat":45.17805676185003},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302031"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5899153203113,46.116865375171415],[-64.58479785426752,46.151735986787145],[-64.60464220189729,46.15687916929062],[-64.63742247893948,46.15863099863349],[-64.68601537975006,46.124142809622896],[-64.70101414097775,46.11340786469225],[-64.76498200394695,46.099161003767186],[-64.76198988684521,46.09146736009181],[-64.75239892656589,46.090069507062886],[-64.73008599268931,46.06290961177218],[-64.70755174783658,46.04933592760893],[-64.69706924261344,46.02536075112711],[-64.67035988964545,46.029821493785676],[-64.67550711471401,46.04170156322858],[-64.66191308622395,46.045185766388876],[-64.66538800258596,46.06169650674843],[-64.68539147420137,46.078251690631966],[-64.66111417125674,46.082903405291596],[-64.6502757190908,46.09109898546019],[-64.64865235968647,46.106670119198824],[-64.61738853096685,46.099448807411484],[-64.5899153203113,46.116865375171415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.67004631783615,"lat":46.10042602496273},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307045"],"csd_name_en":["Dieppe"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dieppe"}},{"type":"Feature","geometry":{"coordinates":[[[-64.681850548621,46.58258904694099],[-64.67868818447822,46.68610519180212],[-64.7584490903384,46.72791754412705],[-64.77984662421255,46.712811361122114],[-64.80082277285422,46.71264077508134],[-64.83804338786143,46.69646760821307],[-64.8587086779801,46.705443190144116],[-64.87064846372009,46.69972015502453],[-64.85661120282798,46.701690904530686],[-64.86180890205051,46.666553165274124],[-64.87522410066933,46.6560235023013],[-64.85597507692376,46.63798430530648],[-64.87289121032549,46.634333570037334],[-64.8919077029098,46.63770779814944],[-64.90404044894328,46.65190346622348],[-64.89695999741286,46.65654508289536],[-64.90304043019034,46.67552023779595],[-64.91121532725232,46.67884827084458],[-64.94093994063631,46.66556228511697],[-65.05169130475639,46.610746445504816],[-64.96721202134431,46.61125202535896],[-64.94693240050161,46.58295776937761],[-64.93385961524432,46.593222129049046],[-64.91693017763578,46.58847647475186],[-64.90234955208139,46.572086662531945],[-64.88298244244126,46.56218329715464],[-64.85991434079013,46.511349192439745],[-64.85534204996989,46.51411115973076],[-64.76178670175645,46.566323195378075],[-64.74296329337028,46.56964087465902],[-64.7350964826426,46.580525848680985],[-64.681850548621,46.58258904694099]],[[-64.78797728056966,46.69095120424763],[-64.78801537638742,46.68728836479909],[-64.79623745842117,46.68960986904558],[-64.79371760537192,46.69158950476588],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81875702808335,"lat":46.62682956640241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308016"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42083802913845,46.72440458020254],[-65.41038224061035,46.73061600478196],[-65.42644358698999,46.75161977214636],[-65.45352082633794,46.74416386361167],[-65.43395972333919,46.721700324567564],[-65.42083802913845,46.72440458020254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43102673757448,"lat":46.736666880842726},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309017"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.46071190866346,46.655192441090904],[-67.46611896811511,46.661193336696826],[-67.50323841447828,46.728725655848],[-67.50496591433463,46.7700971843166],[-67.51364288302129,46.78634145983024],[-67.52091631038614,46.812185321562204],[-67.63018644513099,46.8126215413952],[-67.63049807668962,46.78789071897605],[-67.66230012953827,46.79565689844796],[-67.68991354834378,46.79197427078832],[-67.70299611791934,46.76485290840914],[-67.69606428245521,46.75599368903428],[-67.69806869813883,46.741670623786476],[-67.68845864430148,46.73724707967325],[-67.70576660677325,46.72154239918514],[-67.72083613601099,46.714327728121546],[-67.72463161696975,46.67895349650426],[-67.72160943907446,46.65778589951369],[-67.7040664981868,46.62372966437017],[-67.72131912789982,46.601183046637345],[-67.51266363362795,46.644032950211496],[-67.46071190866346,46.655192441090904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.604352182035,"lat":46.71000522412309},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312004"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66857075885957,47.722321531126376],[-64.69003918995249,47.71488583409678],[-64.71224522959388,47.72182875370399],[-64.72456260967333,47.70761574179434],[-64.71658875558522,47.69561626571499],[-64.6865374121173,47.706730610027414],[-64.66857075885957,47.722321531126376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.70307343524944,"lat":47.70983180814714},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315030"],"csd_name_en":["Le Goulet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Le Goulet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93875219855835,49.09015307385209],[-65.963187614669,49.18265007239257],[-65.98294235993092,49.18077669765418],[-65.9965067785653,49.24482752226173],[-66.1188207548572,49.23402922351817],[-66.09537981913026,49.14819608754181],[-66.13397131083205,49.1444767286138],[-66.11006207478063,49.05908257552297],[-65.93875219855835,49.09015307385209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0406225548838,"lat":49.14937154264454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404025"],"csd_name_en":["Marsoui"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Marsoui"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.24244726027435,49.10328093361374],[-66.23640775643767,49.11998364247378],[-66.30271588773839,49.16720698448611],[-66.31451497150485,49.2091657316753],[-66.4278723261838,49.19246136053423],[-66.51455646795971,49.17452350985272],[-66.64621292347965,49.14000920441263],[-66.57748239507544,49.091725677039214],[-66.5936630911215,49.08676962954455],[-66.59487313103122,49.073415525869486],[-66.54725275118739,49.043039126822705],[-66.50962287400387,49.04944820216898],[-66.51925560261343,49.07559993860845],[-66.47275895233201,49.08210326768104],[-66.45852944103568,49.04209529634917],[-66.4280974531021,49.06222518350791],[-66.43555863586182,49.066993747908235],[-66.34514481846556,49.09178288393151],[-66.33472339828955,49.08014300570066],[-66.29289233288438,49.01162443349057],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4099286713297,"lat":49.11615228561991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404037"],"csd_name_en":["Sainte-Anne-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Anne-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08094807412517,48.03910490483608],[-67.10182387790098,48.046330386934315],[-67.10550118559222,48.063022819127305],[-67.0976296593931,48.07893557784041],[-67.2778670422496,48.03192162759212],[-67.23187206043839,47.95332602261884],[-67.22264167232049,47.93880981653182],[-67.21240978872997,47.94158279180854],[-67.18409495697846,47.9179004358778],[-67.17606800888615,47.904453911422635],[-67.19087721353058,47.900397699757946],[-67.18000311533775,47.88183893330649],[-67.16878968495664,47.89539820110164],[-67.15357358142273,47.890873081068094],[-67.1375156396108,47.8946357293152],[-67.13304694703223,47.914836427628714],[-67.10604882141828,47.91310065047747],[-67.09510796412506,47.91912665940036],[-67.0690087710323,47.923138408851344],[-67.06394669524194,47.93291611161449],[-67.09749236026948,47.954180096619936],[-67.08650150113868,47.9640069978078],[-67.13638677489658,47.99062948841573],[-67.08094807412517,48.03910490483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.16740864680538,"lat":47.98629200568695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406055"],"csd_name_en":["Saint-Fran\u00e7ois-d'Assise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Fran\u00e7ois-d'Assise"}},{"type":"Feature","geometry":{"coordinates":[[[-67.34299370717135,48.835466719939056],[-67.35997175122162,48.85172484106469],[-67.38721706401478,48.86647300243515],[-67.61953547732789,49.0000838867279],[-67.77880835518603,49.091040401146124],[-67.8406812749122,49.07249205513574],[-67.91677849986877,49.04355295474827],[-67.94210735663195,49.033899136422235],[-67.97800024879908,49.01580927303799],[-67.98331177361155,49.01312992607284],[-67.66030723997739,48.83505006085245],[-67.57232449463541,48.78512825664823],[-67.55460625602421,48.774958664663345],[-67.56444109584201,48.76766706692334],[-67.53030051379496,48.7495648581059],[-67.54445612674121,48.738565229696405],[-67.51189735629292,48.717904271783986],[-67.50728422136703,48.7217373649159],[-67.48440194152111,48.74164895499769],[-67.45125204440525,48.7233162281194],[-67.38811079284368,48.77036770358349],[-67.36121355288088,48.79067379328674],[-67.40746630658106,48.81649023682753],[-67.34299370717135,48.835466719939056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.64328338716537,"lat":48.913729800937695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408053"],"csd_name_en":["Matane"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92369808551476,46.34448444099411],[-70.89923195565378,46.3615271761879],[-70.89613160400084,46.386372107361105],[-70.92995915723803,46.40987858872818],[-70.97802010635522,46.36991580031483],[-70.96490903502126,46.36052961214557],[-70.9470567665108,46.35450733427207],[-70.94840251223346,46.33877796167862],[-70.92369808551476,46.34448444099411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9321375935658,"lat":46.37359090137557},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426015"],"csd_name_en":["Vall\u00e9e-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Vall\u00e9e-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32885983140149,46.32857485473173],[-70.34335628507083,46.33889771274305],[-70.33229866875935,46.34657210833403],[-70.35302962055209,46.36123941556033],[-70.37538921325982,46.34504141722529],[-70.41226671928884,46.369984057754486],[-70.46985331513142,46.35025133564042],[-70.51157800711695,46.320483983641914],[-70.54060040113264,46.300884011830476],[-70.51432681730812,46.281787892360505],[-70.50866700218123,46.272744889559775],[-70.51559826163316,46.256059635942485],[-70.49153412487242,46.259748697795786],[-70.46750347996716,46.27528495419436],[-70.44112421587892,46.25603095442036],[-70.42644869025969,46.25238768806561],[-70.43609143192867,46.259350827447584],[-70.37308358848458,46.29820919634544],[-70.32885983140149,46.32857485473173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43544595910774,"lat":46.3132381882362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428030"],"csd_name_en":["Sainte-Rose-de-Watford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Rose-de-Watford"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42575469613986,46.44089554227957],[-70.44815135396554,46.45574004578918],[-70.47041075250071,46.440321009968876],[-70.52945881888056,46.478503897434656],[-70.55104559674255,46.47215350505674],[-70.55980790199713,46.459013812686294],[-70.5840421313055,46.44380912110759],[-70.56475340690113,46.43070340307203],[-70.62163278072693,46.394207364768285],[-70.5579193188359,46.3499633983813],[-70.51157800711695,46.320483983641914],[-70.46985331513142,46.35025133564042],[-70.41226671928884,46.369984057754486],[-70.40131305678794,46.37769309866266],[-70.42794779494028,46.39710071663286],[-70.41749312023167,46.40453280651057],[-70.43073030154483,46.413201845765464],[-70.4148028045833,46.428853902742965],[-70.42575469613986,46.44089554227957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50902884044966,"lat":46.40023882710841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428053"],"csd_name_en":["Lac-Etchemin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Lac-Etchemin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.57392258523033,46.09832211953779],[-70.59674642965616,46.107275564357536],[-70.58027040076084,46.11807347887466],[-70.6105995188695,46.139994428601696],[-70.56708581922973,46.169469041513416],[-70.56859041562862,46.17187242991562],[-70.58839637882046,46.2041650786952],[-70.59231307306776,46.2103935575001],[-70.61833451427177,46.19242777602903],[-70.67036076093004,46.156222027234485],[-70.67788543984155,46.16621329549774],[-70.67521955435556,46.18108592262569],[-70.70685426973442,46.157509960995014],[-70.71289806976762,46.16075111199359],[-70.74804616856352,46.13766473781993],[-70.77583993669575,46.11881091030888],[-70.72760929673817,46.07521742021597],[-70.74829998056748,46.06141003278908],[-70.72760871840968,46.04557078220719],[-70.76994052468285,46.020086121107745],[-70.7711913856653,46.01155934226715],[-70.77106157082929,45.98839758577104],[-70.7290760971465,45.9864968937533],[-70.6848597194606,45.98763714547971],[-70.68333424193412,46.03514616531534],[-70.66453555274059,46.035369575783484],[-70.66445813848881,46.0473680922438],[-70.63648045181453,46.045400306380515],[-70.63580180731084,46.06677749591399],[-70.60712397729621,46.07711710383366],[-70.62959879351085,46.08391567722731],[-70.61987071025906,46.091530707368605],[-70.58899402809068,46.08565780894359],[-70.57392258523033,46.09832211953779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.67709364550517,"lat":46.09653074539729},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429073"],"csd_name_en":["Saint-Georges"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Georges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93451601097966,45.731172304585485],[-70.98678707074095,45.75839238594279],[-71.05270243302107,45.70132744558451],[-71.02869851829365,45.68930165717467],[-70.89315883236998,45.611085376145226],[-70.88499871523952,45.61822094345843],[-70.85692336298142,45.60220609416782],[-70.86235208461237,45.6093112050455],[-70.85186919328014,45.62684727229492],[-70.82136083714211,45.63845119057847],[-70.80038163511279,45.65806187566238],[-70.93451601097966,45.731172304585485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92797662516574,"lat":45.68070050317196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430050"],"csd_name_en":["Sainte-C\u00e9cile-de-Whitton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Sainte-C\u00e9cile-de-Whitton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14826059937693,46.16926505271855],[-71.17243755150113,46.19111011693108],[-71.19542168213674,46.17533076786131],[-71.22955032305794,46.20884524562034],[-71.25087332105142,46.194341212800204],[-71.26219093391417,46.2046447928007],[-71.34770787606601,46.14664032115091],[-71.35516530889068,46.15036748307331],[-71.3673638911446,46.13296497259334],[-71.36240653264949,46.121189052897165],[-71.38497644726112,46.100189779372386],[-71.37170030966234,46.09328043845595],[-71.39364728984631,46.07244053394583],[-71.43190172205979,46.03631854793654],[-71.4170385160569,46.029375733197234],[-71.40280852409134,46.03698514166797],[-71.37852833170095,46.02393417114555],[-71.36709756941062,46.03424905255181],[-71.35251764136427,46.03657411258754],[-71.32784215871483,46.03060272415935],[-71.31411548607637,46.04363252224585],[-71.27525989687292,46.02262982647699],[-71.23095390999701,46.023905791271616],[-71.19858255505747,46.04126160584369],[-71.25679988713927,46.09496518166113],[-71.14826059937693,46.16926505271855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28726227187305,"lat":46.107224751487855},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431084"],"csd_name_en":["Thetford Mines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Thetford Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.67780426682324,46.120048152740225],[-71.65442831591342,46.126321672937664],[-71.63192881268219,46.14961922109639],[-71.64147176117102,46.154511061671904],[-71.66445402905318,46.1661429123528],[-71.65336311498216,46.17718725218957],[-71.6722994195551,46.18649812921196],[-71.66066085789278,46.19726533956235],[-71.68081642312303,46.207358899074016],[-71.66957264589188,46.218109788608494],[-71.68020677063842,46.22434028705334],[-71.73370089596185,46.174159960340326],[-71.7989568530196,46.14809584294396],[-71.81711791139875,46.13886623365567],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71443094017151,"lat":46.14773293969424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432023"],"csd_name_en":["Sainte-Sophie-d'Halifax"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Sainte-Sophie-d'Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.5084931352468,46.33838945814095],[-71.48211374721551,46.356477223526085],[-71.50724567152822,46.376933963402045],[-71.47845963911126,46.396044775741345],[-71.5308404594308,46.43400471689548],[-71.56546207009875,46.41342860715279],[-71.61751843976297,46.45213937196966],[-71.67017620118658,46.42050993679481],[-71.7420395801418,46.37597145766783],[-71.68412665210072,46.33588581321747],[-71.64964278316987,46.35909690257234],[-71.58982279154883,46.31426427651189],[-71.55594795101723,46.34562123119552],[-71.52002100310405,46.32791791833166],[-71.49981367621224,46.324671768267464],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60033351731033,"lat":46.38177056561527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432065"],"csd_name_en":["Lyster"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Lyster"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89249524274315,47.164647768910285],[-71.96885527893627,47.21479572183326],[-72.03009061710554,47.25632326330915],[-72.02648816803378,47.2590954532422],[-72.15560333799199,47.346431342312485],[-72.18553344821217,47.36572575450774],[-72.20134884548337,47.360657053207724],[-72.2058680513261,47.32931584040857],[-72.21532132863864,47.31411920732069],[-72.2395413331765,47.28945548141701],[-72.25192269136812,47.28506502441157],[-72.24822296037223,47.27209032529203],[-72.25473599584704,47.261517928582414],[-72.25088928118666,47.228334835400425],[-72.27018710706402,47.2145546053361],[-72.07145902183146,47.07366671021753],[-72.055578000076,47.06289721735111],[-71.89249524274315,47.164647768910285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09942648153836,"lat":47.20645371998373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434904"],"csd_name_en":["Linton"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Linton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.00538466455895,46.31898593326751],[-71.97492046282811,46.2946841032581],[-71.95922302587968,46.30469244937289],[-71.94480598708823,46.2929569928479],[-71.89168968172768,46.326629161435],[-71.97459973867927,46.3867264440839],[-72.02026406455417,46.42004084093776],[-72.06280345004149,46.392629900083605],[-72.07690012443209,46.356158923611986],[-72.04755404031852,46.33560817111961],[-72.04900641236907,46.33082902912825],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99289453603802,"lat":46.35147239785568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438028"],"csd_name_en":["Manseau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Manseau"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05902808396102,45.89375444336805],[-72.04350988062978,45.90756967908913],[-72.05903217487446,45.91787327831169],[-72.07910697973709,45.942906714133564],[-72.0648097009269,45.95635573364738],[-72.09301054576923,45.97159195110763],[-72.12061377071758,45.946803160549656],[-72.14819832668387,45.921162378972475],[-72.12958237718864,45.91061080305191],[-72.14846617954775,45.88513562800198],[-72.11315778090425,45.86785402880471],[-72.09124828879804,45.888273097155135],[-72.07552512860521,45.87927636067627],[-72.05902808396102,45.89375444336805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09945094505164,"lat":45.916147226880575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439090"],"csd_name_en":["Sainte-\u00c9lizabeth-de-Warwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-\u00c9lizabeth-de-Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.12061377071758,45.946803160549656],[-72.16459323119665,45.971636480326836],[-72.19198945387417,45.94736467590918],[-72.2163656578082,45.961146278291345],[-72.25710493691989,45.9268515967185],[-72.24073194802878,45.91806048724132],[-72.25586841277023,45.90534416338724],[-72.2612169634594,45.889599896076106],[-72.2342324861088,45.87919615010102],[-72.22106504937761,45.889543047734286],[-72.18663422320049,45.87107703096272],[-72.17145759777202,45.86247984983385],[-72.14846617954775,45.88513562800198],[-72.12958237718864,45.91061080305191],[-72.14819832668387,45.921162378972475],[-72.12061377071758,45.946803160549656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18996352078162,"lat":45.91765556024368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439105"],"csd_name_en":["Sainte-S\u00e9raphine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-S\u00e9raphine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.69532707036363,45.01132674905269],[-71.69349260414927,45.06497431892184],[-71.7166316003225,45.064766554847246],[-71.71618455293171,45.105532511691926],[-71.79692087460539,45.10459332839505],[-71.79871711465081,45.01051783771338],[-71.69532707036363,45.01132674905269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75020301529864,"lat":45.055205689483174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444023"],"csd_name_en":["Dixville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Dixville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69660688854266,45.91703080376131],[-72.7170052263472,45.917474258459904],[-72.75357285983979,45.942196668497466],[-72.7935934506317,45.90678917775717],[-72.8317699868031,45.88615008740543],[-72.8399894906664,45.89042839050583],[-72.85440222472468,45.87800280348025],[-72.85261328415272,45.86438382339228],[-72.83597262493063,45.85241956467178],[-72.78539158110986,45.81693504796265],[-72.76622954382164,45.82630237805268],[-72.72169378851402,45.859132386871956],[-72.7067285237002,45.87166448039723],[-72.71935570532486,45.87972496544211],[-72.70888256890993,45.88776345402681],[-72.7222972942317,45.89713817307102],[-72.69660688854266,45.91703080376131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77360778615028,"lat":45.87742365020489},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449113"],"csd_name_en":["Saint-Guillaume"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Guillaume"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89583025508728,46.2743896641623],[-72.92460289448306,46.294585334768094],[-72.95316082521114,46.29151432442366],[-72.96144545301176,46.279869325279584],[-72.99506374197067,46.293962599251934],[-72.98760416984182,46.27496652817996],[-73.03243048483549,46.263708879187355],[-73.02857223133007,46.25633509627635],[-72.99263877272865,46.24648131572208],[-72.97649809749065,46.22739310862831],[-72.95544955992324,46.20939466149668],[-72.89620655131641,46.172370050554264],[-72.86788112473164,46.1817739305269],[-72.79078821578305,46.20648483791861],[-72.847208806036,46.241845883249965],[-72.89583025508728,46.2743896641623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91195215188762,"lat":46.23458908316668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451015"],"csd_name_en":["Louiseville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Louiseville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17290997224228,46.09136832646113],[-73.19748340174917,46.09546361285047],[-73.20620018101687,46.073978947218905],[-73.1783954310633,46.06692092894699],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.18863236628454,"lat":46.081605409442446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452035"],"csd_name_en":["Berthierville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Berthierville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14057739200159,45.82969154505609],[-73.15349369080558,45.884114062110065],[-73.15024935850391,45.935307433545525],[-73.14658469655609,45.95530069994147],[-73.16487428582376,45.968836616353656],[-73.17967381487203,45.95083499137824],[-73.18810247095449,45.92282649200895],[-73.18749720725654,45.89199557390183],[-73.20387871012221,45.87540223970654],[-73.18470163895716,45.86185920115841],[-73.14057739200159,45.82969154505609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16809880202746,"lat":45.90076419570397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453040"],"csd_name_en":["Saint-Roch-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Roch-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.29829799822089,45.778976170044956],[-73.30157892405651,45.74153389701189],[-73.2618518791874,45.71109636304398],[-73.21937061301159,45.7489249645355],[-73.26365832167002,45.781141412597776],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.26670361858261,"lat":45.75131664141926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459030"],"csd_name_en":["Calixa-Lavall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Calixa-Lavall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4975149272461,45.81312717252625],[-73.50832688679803,45.81939411065398],[-73.52417024653028,45.81401402024791],[-73.52612015594019,45.79374793257032],[-73.5294795044717,45.754234630922085],[-73.50186918050022,45.736475896022334],[-73.4834940817207,45.72951839543277],[-73.4871602844308,45.71231876749231],[-73.49723433112369,45.704743904207554],[-73.47361694222866,45.700409259857224],[-73.46023899258195,45.70428545034692],[-73.43682344956035,45.726029308520914],[-73.42152940402507,45.74534153831462],[-73.41997680396109,45.75242547176535],[-73.39432996995889,45.78053006925487],[-73.41600521379323,45.79546241158157],[-73.45813417060198,45.78123205478034],[-73.4975149272461,45.81312717252625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4714162848239,"lat":45.761715065435055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460013"],"csd_name_en":["Repentigny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Repentigny"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6776607499591,46.27847549483591],[-73.71455286430191,46.30622082890283],[-73.76042999869904,46.33468809237539],[-73.78139695622167,46.32136427034272],[-73.80656818426688,46.338419127876584],[-73.83136140803171,46.32017786019203],[-73.86037571837416,46.3403633184876],[-73.90488503389707,46.31011306353899],[-73.87720066388107,46.291250564171854],[-73.91367296279894,46.26608289224883],[-73.8835604047892,46.24585689123549],[-73.8001816187242,46.19168703013086],[-73.72328730026831,46.246538774944305],[-73.6776607499591,46.27847549483591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80128950853194,"lat":46.27357602484266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462065"],"csd_name_en":["Saint-C\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-C\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.5083015296828,46.66419988748225],[-74.49064307203643,46.62483671925012],[-74.49203569169315,46.60649926575269],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4772787563281,"lat":46.62797431120974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462916"],"csd_name_en":["Lac-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.65191498048213,47.25098734747335],[-74.65720732570652,47.23304102590626],[-74.6015308515251,47.229965583174554],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.634785854518,"lat":47.239168467214164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462922"],"csd_name_en":["Lac-du-Taureau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-du-Taureau"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15024033542906,44.991143493218395],[-74.1675774360196,45.024821854606046],[-74.18524479736391,45.03021501711695],[-74.18031087477911,45.048120676060456],[-74.184048676487,45.073941765941996],[-74.21067253859788,45.05523104968561],[-74.25174270351654,45.05102711685984],[-74.29522627410897,45.03301327666096],[-74.29905757111678,45.01873066990689],[-74.31503774921414,45.00006072533291],[-74.33085304587863,44.99183530902912],[-74.25739852307402,44.99231573391593],[-74.15024033542906,44.991143493218395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2312068099951,"lat":45.0199753150724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469050"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02305408299688,45.426441192672065],[-74.03884766064803,45.429524545572406],[-74.04082101403336,45.419340544859296],[-74.03316730688219,45.41159901061628],[-74.02305408299688,45.426441192672065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03322832881895,"lat":45.42190665523017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471090"],"csd_name_en":["Vaudreuil-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76490623676986,45.65152405669614],[-73.76196575097202,45.665232883158346],[-73.78338084480511,45.680327263285946],[-73.78892839526071,45.68398808398213],[-73.8073619441436,45.669848070631936],[-73.79641309847158,45.66244984620383],[-73.76784545152506,45.64872150244062],[-73.76490623676986,45.65152405669614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78239775253503,"lat":45.66649501645539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473025"],"csd_name_en":["Lorraine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Lorraine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02306863334009,45.84081053023065],[-74.03237806933844,45.83439109534852],[-74.02694978120277,45.82027980852411],[-74.049929359378,45.8177332023755],[-74.06504887856444,45.83848263330059],[-74.06774621748164,45.85046121779826],[-74.09073067243372,45.84704933249955],[-74.09277199493935,45.83121433084617],[-74.12613377135557,45.83144150676686],[-74.14195439544042,45.8193374315837],[-74.11424199276748,45.80978835864764],[-74.11860565192964,45.80402765648962],[-74.10495419394294,45.789571081192854],[-74.1200669523856,45.780789846122865],[-74.03916968745334,45.7636962162039],[-74.05210968780518,45.75782337356267],[-74.03077365554411,45.74363687045582],[-74.01439583509702,45.75338799135473],[-73.99795361673142,45.75515458664541],[-73.9816891232495,45.74569059711871],[-73.9682093071811,45.75874864462316],[-73.9765009081942,45.764340111667806],[-73.94755008367298,45.78940606461489],[-74.02306863334009,45.84081053023065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.04063151679283,"lat":45.79608673386586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475017"],"csd_name_en":["Saint-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-75.22804022145347,45.58746412821528],[-75.2325856725373,45.626305516310744],[-75.2458063399136,45.61013118925094],[-75.25794067498937,45.60888140419439],[-75.25412789660265,45.580179899807895],[-75.22804022145347,45.58746412821528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24223870243804,"lat":45.59954380287971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480050"],"csd_name_en":["Thurso"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Thurso"}},{"type":"Feature","geometry":{"coordinates":[[[-79.06622439898827,47.50000295459725],[-79.03994429239528,47.504841335023144],[-79.02332341817801,47.51453167419468],[-78.99356827327819,47.5236086764225],[-78.9853743612988,47.542165574662135],[-78.97615538483765,47.54918963437838],[-78.97708772472315,47.6480819961358],[-79.19374059165806,47.649774680097096],[-79.197029154474,47.646705618348605],[-79.19602711336776,47.61375997536463],[-79.27139192195563,47.614991686135625],[-79.27163546955683,47.57399627818222],[-79.28611154296385,47.58980501870405],[-79.28509263501604,47.49463646713212],[-79.30730655092817,47.4941488366732],[-79.30751365834443,47.478022516672794],[-79.32766418608249,47.47805845886877],[-79.32779073266366,47.45288623069254],[-79.37335709591626,47.45314179004459],[-79.37274340408936,47.42221167174993],[-79.37272882140128,47.41492813849019],[-79.32846721731322,47.41256290209732],[-79.32915505400156,47.38677009305685],[-79.30724533617128,47.37963528941088],[-79.24194138934753,47.37946994470428],[-79.22126313432291,47.37944510075085],[-79.22090904868648,47.40794623048711],[-79.24051914116363,47.407806034366814],[-79.2406492369135,47.41947071142223],[-79.22033998585856,47.419560729931014],[-79.2212710414763,47.47174345265653],[-79.18185881891655,47.469900900678894],[-79.09276015223082,47.469874100827525],[-79.08840662556024,47.49170081664125],[-79.06622439898827,47.50000295459725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16472860080697,"lat":47.534593760451884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485052"],"csd_name_en":["Laverloch\u00e8re-Angliers"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laverloch\u00e8re-Angliers"}},{"type":"Feature","geometry":{"coordinates":[[[-78.98963344991154,46.78554490857409],[-78.97978140234324,46.78632915295598],[-78.98799505238246,46.79221085329316],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.98580330154576,"lat":46.78802830494107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485802"],"csd_name_en":["Kebaowek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kebaowek"}},{"type":"Feature","geometry":{"coordinates":[[[-78.86197365087834,48.67528956722761],[-78.90609789824848,48.67525201082615],[-78.90637383325792,48.70498071247032],[-79.10152609925603,48.7046434427956],[-79.10198553203332,48.67516916630654],[-79.0811788974232,48.67492269370609],[-79.08107287267958,48.646185712550135],[-79.04483065106095,48.64607538360979],[-79.04543728909871,48.616766982128965],[-79.00570915068784,48.616715130259045],[-79.00723222997634,48.587653173138335],[-78.92695833111004,48.58845812968482],[-78.9263188865413,48.60142343916398],[-78.86142834803493,48.6018069703255],[-78.86197365087834,48.67528956722761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97161415655364,"lat":48.65240986420565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487035"],"csd_name_en":["Poularies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Poularies"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.29888925856535,48.93696244926272],[-79.29939292563581,49.00945517262591],[-79.44558912695423,49.00843034776519],[-79.44480227443798,48.995250965754266],[-79.40813383647489,48.995350375732755],[-79.40771045571779,48.9662878809928],[-79.35868168020991,48.96636401457044],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35242011516927,"lat":48.979640077874045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487115"],"csd_name_en":["Norm\u00e9tal"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Norm\u00e9tal"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79994009022852,54.77644560469162],[-66.77323770383973,54.765994482225295],[-66.76880255294192,54.75617450575775],[-66.74986224012821,54.75848171135228],[-66.71702472143195,54.73514113079268],[-66.69631218004547,54.72595417895902],[-66.67529611189455,54.709229986020986],[-66.66281485730258,54.7288671263187],[-66.68624478813267,54.74943548095626],[-66.71809452954747,54.76078226359043],[-66.72793817148612,54.78004405061599],[-66.71693668208985,54.78843380194624],[-66.73288818253182,54.81149879196408],[-66.65942839757706,54.77021777364263],[-66.64461920953386,54.778824196429944],[-66.63822662843688,54.795047156973496],[-66.60962186898242,54.80341391053485],[-66.60265109790352,54.813506309810634],[-66.63200016598066,54.835697720527165],[-66.633284278604,54.846754873268225],[-66.65114194140334,54.85768261544236],[-66.66361196667289,54.88197685349206],[-66.68965363220686,54.897965049703615],[-66.6814081789889,54.92366778409904],[-66.71122268329364,54.94736934147355],[-66.71322623178605,54.95549537373316],[-66.74222369831516,54.96948020871087],[-66.74022852747197,54.98511539086405],[-66.76599037157186,55.00001691522533],[-67.00000001783525,55.00000000512266],[-67.21924254161861,55.00003048266286],[-67.20922818303336,54.984173487415234],[-67.18778552136838,54.98042531867572],[-67.15718459742766,54.956458348155806],[-67.13925519724069,54.95094361156515],[-67.1183617559856,54.93150165642887],[-67.05651050443083,54.89493770817836],[-67.04135335264259,54.88166530276977],[-67.03985465863406,54.868081493371605],[-66.99698736312959,54.8427309122512],[-66.94784667065808,54.822310512756175],[-66.92704515201424,54.802172964687635],[-66.91126566640858,54.809379241028836],[-66.87511912170393,54.81564707380987],[-66.84478740465146,54.836387406935074],[-66.87799435953013,54.85710878104459],[-66.84774399736565,54.863098508604374],[-66.78460107462166,54.82706732602963],[-66.78046514819813,54.81880002053289],[-66.77595458403505,54.80828486988187],[-66.77159066524523,54.79331998441055],[-66.79994009022852,54.77644560469162]],[[-66.87537930650824,54.92407937979469],[-66.87699256793144,54.94666840503343],[-66.86065709486411,54.95229758653578],[-66.7257832962384,54.88185494475614],[-66.72820453400912,54.84339125519378],[-66.74507416434072,54.84700128179195],[-66.86148248001807,54.91041603241627],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87944255920512,"lat":54.901654588231175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497914"],"csd_name_en":["Lac-Vacher"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Vacher"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0000000082574,52.91838484634391],[-70.00000000263768,53.203929870518614],[-70.00000000871871,53.385628770627164],[-69.99999998937139,53.558805674895254],[-70.00000001747088,53.76427365077027],[-70.00000001296719,53.909213097674694],[-69.99999997886663,54.21299472179279],[-69.99999997256889,54.429855983572516],[-69.99999999316752,54.73119050531273],[-70.00000001343388,54.99999999764843],[-70.24999999720112,54.9999999963414],[-70.4999999968968,55.000000002216204],[-70.74999997447901,55.0000000039348],[-70.99999999254352,54.99999999132263],[-71.24999999825852,54.99999999529804],[-71.52157329673203,55.000022259091864],[-71.74999999445468,54.99999999032742],[-71.99999998117237,54.99999999662963],[-72.2499999767978,55.00000000029085],[-72.5000000153544,55.0000000096262],[-72.75000001427934,54.9999999931469],[-72.9999999942344,55.00000000181267],[-73.26331989877254,55.00001424029104],[-73.5000000252554,54.99999999273037],[-73.74656033825813,55.000003831497374],[-74.00000000882753,54.99999999551329],[-74.24999998859562,55.00000000748803],[-74.49999997965263,54.99999999540577],[-74.74999999962543,54.999999987983365],[-74.99999997921081,55.00000000878885],[-75.24999998481861,55.00000000316445],[-75.500000002724,54.99999999382227],[-75.74999997589016,55.00000000576318],[-76.00000002532471,54.999999991200255],[-76.24999999481501,55.00000000506847],[-76.50000001604232,54.99999999132625],[-76.74999998877628,55.00000000396166],[-76.99999999990358,54.999999997521556],[-77.25000001545783,54.99999999899747],[-77.50000002271832,54.999999993419166],[-77.7499999986577,55.00000000017707],[-78.19999998852347,54.999999993264396],[-78.50478569076363,55.0000000020848],[-78.5460363797108,54.98831319937733],[-78.54619052197805,54.98103448931427],[-78.58097341286845,54.96014851316903],[-78.66014299274708,54.94307470230007],[-78.69562769687991,54.93226979866617],[-78.71369039025745,54.933858603783094],[-78.73659109447986,54.91925400249426],[-78.7824177940955,54.90586100049099],[-78.82609509390856,54.90754919125308],[-78.87792371453344,54.894275692865385],[-78.89372658784922,54.882573796263465],[-78.9109712059824,54.882261411658305],[-78.93337928169133,54.87436750902913],[-78.95566009812408,54.843737997973406],[-78.9801697057112,54.83292059596031],[-79.01587571590413,54.83681930609232],[-79.02693941178951,54.82934929153812],[-79.06266028180085,54.82032018916233],[-79.09479408624588,54.819906290492945],[-79.11865328884856,54.811625196762456],[-79.18992580016572,54.79767850247002],[-79.2265505174054,54.79759509895626],[-79.24540709912385,54.788410402763574],[-79.32081139623223,54.76786319710039],[-79.34981670186032,54.757520087556145],[-79.37567521385051,54.75710251289616],[-79.38861749142085,54.76424220651752],[-79.40999998146653,54.750263392415754],[-79.43527651427682,54.74043940528557],[-79.47716760715363,54.73790139313018],[-79.53347467941965,54.72101450861029],[-79.55561059979206,54.724925898479235],[-79.57764188458263,54.71693118999957],[-79.5997537123233,54.699982197241496],[-79.65559578090495,54.67972400621036],[-79.6758837777818,54.66152019723271],[-79.71426698912393,54.651908495467],[-79.73138688443996,54.635172902445944],[-79.74855249580337,54.641479504596774],[-79.7707755860696,54.62605353476115],[-79.76355957606467,54.61239463719175],[-79.74096056572904,54.60704655437916],[-79.73894639545898,54.586839313202404],[-79.6689033984051,54.55024653216157],[-79.63341148946371,54.52124490408014],[-79.62060312531797,54.50001040519445],[-79.59331726596965,54.47520410690125],[-79.55460881112018,54.467848604164345],[-79.50993181443175,54.424370716262445],[-79.51749809987025,54.40329433103537],[-79.50654090755461,54.37924420715672],[-79.51539269447325,54.366580420084354],[-79.49239456242036,54.35255706927368],[-79.48647307158915,54.28867213117667],[-79.49702059305217,54.265581159277005],[-79.49846196809096,54.250001746436595],[-79.52027960599425,54.149376511362156],[-79.50827163329235,54.1390670685159],[-79.45908031137064,54.12013513655917],[-79.41436684692454,54.10727410425091],[-79.39672835829047,54.08824397082052],[-79.34864722822586,54.07349007737227],[-79.29752133600232,54.06103385189765],[-79.18815193618985,54.0394318328848],[-79.09664707750834,54.023826550558596],[-79.02420705115684,54.01406712087132],[-78.9912165864756,54.01344198741604],[-78.96364108082125,54.00501740859819],[-78.96780778534868,53.994387897131894],[-78.99002107789075,53.990324501775994],[-79.00197618364606,53.997039293343356],[-79.0587534902832,53.996350286054565],[-79.0629006047288,53.977299595834],[-79.03796710382944,53.966519793861025],[-79.03994718406206,53.955307201238355],[-79.05481062244377,53.95082178971218],[-79.08735119979264,53.95365759334524],[-79.11291062137822,53.94359469772075],[-79.08503368829112,53.93042180720845],[-79.04487928504152,53.92537550483655],[-79.0047445126863,53.91578040132441],[-79.01464121704585,53.90848450373855],[-78.98517410474217,53.89992069015217],[-78.95212846630815,53.87992977140166],[-78.85021348826828,53.79661447580749],[-78.87012823797674,53.78850703456212],[-78.91459060064315,53.82468589004411],[-78.94012469012317,53.83824670620063],[-79.00761029646857,53.84647009646337],[-79.05902511928548,53.841184203856145],[-79.05725423372645,53.82717436888116],[-78.99321521406537,53.83517590343239],[-78.97733611010054,53.821267796326474],[-78.93364508460081,53.81710300477615],[-78.89715578205642,53.80015039650637],[-78.89599628496744,53.791250287836874],[-78.85441538061369,53.763397102569414],[-78.80729519637222,53.75720810679269],[-78.71116818478205,53.75105439849822],[-78.63997999662217,53.73655401016502],[-78.57695288741041,53.73579509093529],[-78.55770351649483,53.72793570581926],[-78.5323765008688,53.72824760304842],[-78.51516940475206,53.7224651881147],[-78.46856387781042,53.72189680204751],[-78.38862809861496,53.73776899876996],[-78.35480409359194,53.72772598878579],[-78.33709721286507,53.73524079411989],[-78.28580051407661,53.73021919835451],[-78.26885981710278,53.7226285043939],[-78.22331221723034,53.72618550140445],[-78.17273748316636,53.73351640594914],[-78.15176754568326,53.73082992748485],[-78.15621058910415,53.60228675555013],[-78.25489920560885,53.60450958474064],[-78.2553787949844,53.5421731852405],[-78.40655344083851,53.541664580352595],[-78.43213915245735,53.54370911425226],[-78.4679826180408,53.536307640616805],[-78.5135648740419,53.53239731549958],[-78.55421289222977,53.52702852672342],[-78.5930671879965,53.53866311387886],[-78.62007821906487,53.53223440775791],[-78.66009257327705,53.53055645594291],[-78.69814331456712,53.54277710015539],[-78.74538202535267,53.545422968152536],[-78.80218718455052,53.539139602680955],[-78.86028296103008,53.55829736648398],[-78.89690711129624,53.55765278564207],[-78.97816322215913,53.56642610160729],[-79.00000423662536,53.563925314771176],[-79.01314805626379,53.57231466941237],[-79.03247776534339,53.572785820905985],[-79.03377417020079,53.53470907974671],[-79.08927718734225,53.52260377912502],[-79.127639961399,53.50914133486424],[-79.1385782802321,53.50047475825746],[-79.10778838453166,53.485284292852256],[-79.1216437547405,53.472405851527256],[-79.08742778633636,53.45402658617899],[-79.07012470068503,53.42683539822377],[-79.04232934103383,53.43678277089335],[-79.04469060565205,53.41871256530231],[-79.06323046541878,53.40553984276895],[-79.04391616010557,53.39975965178968],[-79.02208156138194,53.403906597161416],[-78.99333634748965,53.388589843672776],[-78.99368457572997,53.35725511975549],[-79.00328074434155,53.34030688960803],[-78.99819519800869,53.32056020034747],[-78.95954632271243,53.31679905101533],[-78.96869605747108,53.287526179755346],[-78.98613586723174,53.27580957578378],[-78.98427941895876,53.267651207550934],[-78.93141434489,53.259318888337624],[-78.93568563372664,53.23740061335599],[-78.92450598479323,53.22872827498671],[-78.94484063699639,53.211445709222545],[-78.93009605826039,53.19388007733999],[-78.96008171748625,53.18876376439411],[-78.97695913536685,53.16994695375519],[-78.94471989617638,53.160903378703416],[-78.95407329222401,53.146457835913516],[-78.94658076604745,53.14018078617873],[-78.97697142472214,53.12325519798882],[-78.97311775680083,53.10691168226743],[-78.95949916640502,53.10679279682327],[-78.50830027256194,53.10675132649578],[-78.5157217278053,52.99344428816656],[-78.51659467566039,52.97185809939354],[-78.55791149532888,52.96325250038616],[-78.58586028687442,52.9508948964238],[-78.59544070567948,52.937208893644915],[-78.62503539082364,52.923818789100885],[-78.65552200998359,52.92448368950251],[-78.68087689189322,52.934128105318585],[-78.7026665066291,52.92517029025264],[-78.72198889979687,52.92839690716716],[-78.7320298937609,52.91268158921962],[-78.70814750639879,52.89717329314177],[-78.70528981374503,52.87318600715476],[-78.72649290844325,52.86437349498618],[-78.75830178960932,52.86100878997463],[-78.76592556153318,52.851542065912355],[-78.75848824098725,52.84413981983127],[-78.79889940797588,52.816242413182714],[-78.80302539421425,52.810431351440826],[-78.77027068876295,52.7887741241267],[-78.77646655842108,52.782120417553784],[-78.83114259496604,52.783869862326625],[-78.84697246063133,52.76489508927956],[-78.87444152713218,52.75220848901611],[-78.88038959533738,52.74092188253395],[-78.86107257950357,52.73620431593164],[-78.7893061631311,52.70606123253481],[-78.83294916926961,52.70428803935928],[-78.8294367529831,52.676428972640345],[-78.75074401193315,52.67942877493976],[-78.728421172207,52.66601815718478],[-78.75719763808391,52.65350865440529],[-78.78282854756002,52.65712324372552],[-78.81635802885391,52.64054417611915],[-78.80554497169803,52.62323866860463],[-78.77446005249229,52.61345206882485],[-78.75286723420321,52.618182066137706],[-78.73849777935233,52.612425926313165],[-78.73131029407281,52.582757787677245],[-78.7696707363661,52.56282638275275],[-78.77126882847865,52.53888098982719],[-78.75003655723047,52.53759101068725],[-78.72239459197796,52.51301121523136],[-78.6849003804183,52.51754270112452],[-78.6706169442747,52.50637473261225],[-78.61780089695681,52.50438804039042],[-78.59403144284627,52.50007036120789],[-78.6202542284775,52.48323466740507],[-78.62648883906985,52.454559369418746],[-78.61160875619406,52.44797500620329],[-78.56632063518065,52.44530457636179],[-78.55743352376118,52.43792901253761],[-78.54729432403998,52.40659708469526],[-78.55234849198216,52.37852280348573],[-78.54578634468743,52.35834169460661],[-78.52143817584277,52.332117038746624],[-78.53275656958573,52.31758528723027],[-78.56832295985842,52.30236961567739],[-78.58418671838058,52.28970844799491],[-78.59228558616697,52.26323683320681],[-78.58342012182656,52.19445722344073],[-78.5835592087868,52.17453584636422],[-78.58963004092445,52.14705986473152],[-78.62842475689044,52.11303108664231],[-78.67369564002308,52.08420641719503],[-78.68077578568786,52.07222788299161],[-78.72516250862643,52.05266420637817],[-78.7474841113814,52.03189770758619],[-78.754575463351,52.01629394753893],[-78.75982026229437,51.9888385838785],[-78.77095099982085,51.980727726602375],[-78.79685293381891,51.97293792636141],[-78.80466332081473,51.963284446425014],[-78.8473596427196,51.94708121286023],[-78.87516877086172,51.96036709011516],[-78.89234201358475,51.95949584452192],[-78.91000096129991,51.90520342270765],[-78.90550915518195,51.88754280475347],[-78.92552356474668,51.842269952110854],[-78.96749979254986,51.81611819115092],[-78.98716732389447,51.81165945263894],[-79.04309320683518,51.78494932531052],[-79.05926462009775,51.768078279834874],[-79.05791266166798,51.750054279250755],[-79.02300048803701,51.723524478904174],[-79.01084807896916,51.69875520524979],[-78.96633082677513,51.672416102996394],[-78.94543984289186,51.645817545909104],[-78.90480866357076,51.6303269097571],[-78.88077032676242,51.613191754795075],[-78.85960527441172,51.58748563684659],[-78.8423961341355,51.50389837888744],[-78.82612731491975,51.49205634479383],[-78.82299141550307,51.46933736159794],[-78.85333007484255,51.451832757240666],[-78.960186662421,51.45895051906116],[-79.02983352930818,51.52641353568519],[-79.06098755630634,51.54340665625174],[-79.12721123585169,51.566198763922486],[-79.16930559853448,51.59732479917218],[-79.18275272667736,51.63072654926373],[-79.242000740074,51.67468678985291],[-79.26860418703374,51.6875728780901],[-79.29858124680082,51.6932200767167],[-79.37156572423653,51.69271258493024],[-79.42242496495851,51.68114656072633],[-79.4651703087069,51.66920042807304],[-79.50824607241857,51.649636483853634],[-79.54339585109531,51.629093228099364],[-79.56476058879313,51.613231613974314],[-79.58135546045241,51.592967022799655],[-79.58569483474858,51.566117241415746],[-79.58269525103547,51.530099441148096],[-79.53753651025399,51.48663857058214],[-79.52433063619179,51.47133183758491],[-79.51584871321634,51.46067760678794],[-79.51783626123465,51.22444133072672],[-79.51895076269471,51.06228556217264],[-79.51791005121004,51.00963425874274],[-79.51792325935348,50.76196913736554],[-79.51793087046134,50.61741905307903],[-79.51794315587712,50.38283280251248],[-79.51795289382281,50.19472122528598],[-79.51754394700485,50.000020657859366],[-79.51785814378023,49.86501883460857],[-79.51769065461143,49.67698453139091],[-79.5177736699708,49.492189287109866],[-79.51785743121029,49.304061145109166],[-79.5180578824896,49.008060578973264],[-79.44558912695423,49.00843034776519],[-79.29939292563581,49.00945517262591],[-79.1770277597683,49.009310966912054],[-79.05352611853965,49.00931483627942],[-79.0550955547497,48.99982804066656],[-78.90530332085376,49.00000243108694],[-78.75483708367408,48.999960837491436],[-78.64378761635213,49.00024742984539],[-78.4250319041148,48.999616652281794],[-78.20633349561074,49.00036192368123],[-77.98703932952657,49.00001587923065],[-77.87863854765295,49.000080745431546],[-77.50000000485319,48.999999994336065],[-77.24999998506188,48.99999999546481],[-77.05946174277832,49.000106379746896],[-76.75000000080853,49.00000000978132],[-76.49999999276244,48.99999998487869],[-76.24999998971619,48.99999998972948],[-76.00000000260842,48.99999999586498],[-75.74999999535028,49.000000003351424],[-75.52506216655978,49.00002915213733],[-75.25000000415396,49.00000000461037],[-75.00000000544928,49.000000004909765],[-74.67628161310266,49.00006720054559],[-74.67626448928608,48.994764948917826],[-74.63050221487791,48.96624997378441],[-74.61101052343912,48.97330669546939],[-74.60417192158596,48.96435789463033],[-74.58286985488193,48.96323153325362],[-74.56805072464242,48.97419316829475],[-74.54094126312282,48.983009929989755],[-74.5154686671143,49.00001876488214],[-74.49310354218422,48.971190781918864],[-74.45892466383634,48.9577248817328],[-74.43766245675573,48.96002310675797],[-74.45545632149505,48.94041136709261],[-74.44389030549014,48.92928155593773],[-74.43111121266868,48.93577580742284],[-74.4098619547037,48.926581890674086],[-74.38532492525177,48.93897679334447],[-74.36227920048397,48.93726919170468],[-74.34098132994532,48.92784223799637],[-74.3274109532086,48.93649626137589],[-74.3265380877996,48.986981399217754],[-74.29722589568111,49.01366778540781],[-74.30601291417013,49.041726865175654],[-74.29053362530547,49.04171731247902],[-74.2914828770538,49.06052251490239],[-74.2738799733046,49.08676472382962],[-74.27520527233447,49.09955185701803],[-74.26925486437041,49.13424480600729],[-74.2500238102215,49.150819087618906],[-74.25414988669284,49.17528221837574],[-74.24395345919591,49.186024095483965],[-74.2461310892691,49.213082640031594],[-74.23902094658591,49.21887064358987],[-74.2415296627331,49.24837620886303],[-74.24070877524773,49.28345988593292],[-74.25641719418434,49.28823586302895],[-74.27599857670236,49.275183916530516],[-74.28542280722351,49.28743570608907],[-74.29777410725141,49.280883241759334],[-74.30767906417627,49.26074778101426],[-74.33669989525644,49.28265462501129],[-74.37327995384857,49.30332409277602],[-74.37506985092449,49.31896849198098],[-74.4148764872484,49.31496423163595],[-74.43025299092974,49.3255810473935],[-74.42420897611471,49.34195276728321],[-74.39908833221483,49.3663717268447],[-74.41240578592084,49.37503689867337],[-74.41179046861733,49.421547013866906],[-74.3801336366401,49.44241290152692],[-74.37865625158999,49.45133926619838],[-74.39299008039369,49.46914172673275],[-74.3675421142407,49.47792842894722],[-74.36252369733009,49.495016632985326],[-74.34993169691616,49.502030334541736],[-74.3280011772519,49.49021550223511],[-74.33142585096478,49.47866467086296],[-74.31097496877868,49.479039939152386],[-74.29680143036299,49.48601448431944],[-74.27574613915489,49.504706670967664],[-74.26032451266768,49.5119822276867],[-74.26561782619864,49.527301423232764],[-74.25268920142155,49.54403492419027],[-74.24949205018117,49.57099421505125],[-74.22146955442581,49.58329559970138],[-74.2117211633782,49.59861203115065],[-74.19319026151658,49.61316954577334],[-74.19190437558822,49.62716334492866],[-74.1987527896926,49.64324551956459],[-74.19480550209904,49.65623681030462],[-74.17733251958106,49.67668906533109],[-74.1438647139373,49.67899883803508],[-74.12319247590088,49.69241928009993],[-74.10017872997282,49.7344708060612],[-74.35265106941611,49.734401073965344],[-74.46838010057154,49.73579258132441],[-74.46798533288928,50.026217030862874],[-74.2170598945074,50.02486165382167],[-74.0189077416417,50.02460746787662],[-74.02039779360726,49.97263004827564],[-74.01977517766036,49.87999753962589],[-74.01708337463175,49.8799725529064],[-74.01610254226989,49.80181971537835],[-73.99043190199998,49.81857315469112],[-73.98499671031728,49.83099427050348],[-73.95809037397635,49.84119203633596],[-73.94047181529983,49.86600390423932],[-73.91276471230532,49.896054810459034],[-73.90925089831065,49.92154948675485],[-73.89601167534344,49.94083689223781],[-73.89242901026304,49.957265322532145],[-73.8696634306133,49.97009998626449],[-73.85339131436433,49.99820089030267],[-73.83969888368937,50.010173950313096],[-73.82180947146635,50.01573762622886],[-73.81532390963926,50.02605224317392],[-73.78556548211127,50.07426475429834],[-73.79144944851132,50.09839494036278],[-73.77868336961636,50.112588273242565],[-73.7787134032446,50.124107827868436],[-73.78845243042743,50.1374513362881],[-73.77651713857331,50.15790113784221],[-73.78879656245768,50.16799611473523],[-73.7910573125408,50.179258372562266],[-73.77206265882926,50.216342932682196],[-73.74953402219283,50.2344745759622],[-73.73703377083417,50.217895104179924],[-73.71217641574766,50.21220162891125],[-73.6855265286296,50.211584964716],[-73.67234500305608,50.23689043450862],[-73.640928967412,50.275369584306965],[-73.61906120390512,50.310233393719344],[-73.6119670902478,50.33941579672975],[-73.60241897142652,50.345752038745495],[-73.60951331550265,50.36829153083739],[-73.61090238717385,50.389415123207336],[-73.5842582689664,50.41949838679843],[-73.5749347274855,50.406370261110155],[-73.58320837201154,50.38045291905144],[-73.58333516071141,50.36181849079502],[-73.5630846944419,50.36833410536312],[-73.54043473756504,50.369132874527004],[-73.53055076651395,50.38015329247731],[-73.50235230976337,50.38430441535665],[-73.482406448428,50.40037057031119],[-73.4773876112475,50.37463818153241],[-73.45972729751725,50.37552003627327],[-73.45002164718457,50.39692516398357],[-73.45075748374909,50.42269738019103],[-73.43626768518585,50.4406506995361],[-73.40963353176387,50.45951756406511],[-73.38762418088162,50.484360884735544],[-73.39276562559562,50.50691175789287],[-73.38566468763969,50.51523985616953],[-73.35729285351304,50.53140156639799],[-73.35280539054239,50.55229230192741],[-73.33756638277433,50.57674059464921],[-73.3107268081155,50.58724803416409],[-73.30346876729729,50.60149752779978],[-73.30083284633818,50.62292143214195],[-73.29052676603769,50.63455099824668],[-73.26741198051482,50.6461106017299],[-73.27390416179422,50.65160368857705],[-73.25341480871212,50.68186173282746],[-73.239187506867,50.6881511367404],[-73.22104365450829,50.70661615668904],[-73.1877568207474,50.70056993511874],[-73.16916779745645,50.73732324999632],[-73.13765713575438,50.75219729237429],[-73.10931375567938,50.750314200394875],[-73.10728317632265,50.73494403455519],[-73.08217671710551,50.73248324883833],[-73.07489727079782,50.72528957313416],[-73.08732151139435,50.69824185662312],[-73.06433035449874,50.691414672482715],[-73.04562535655388,50.70282478800455],[-73.03354846640492,50.69316408649691],[-73.03264560545273,50.67944424859399],[-73.05474893277866,50.665790497827594],[-73.05445681396625,50.65438768814733],[-73.02849281732664,50.662898297238044],[-73.00725313546417,50.67653211283831],[-72.97282265012232,50.70554447149111],[-72.95437431102205,50.715690640970315],[-72.93515339791644,50.715747041290946],[-72.92912451856394,50.7385569725548],[-72.93659925234851,50.76122224765335],[-72.89466740102434,50.77744229289692],[-72.8747300709913,50.80627477244759],[-72.83669558923846,50.814320412681376],[-72.79334921981703,50.81972735842589],[-72.78227000011134,50.825096640919675],[-72.74875171578772,50.82060561186418],[-72.7457765570684,50.80235945606608],[-72.72531060562372,50.79809242832722],[-72.72573586146743,50.77998014441745],[-72.69706494916905,50.77647474723272],[-72.67321037294495,50.7476831120459],[-72.62786490411501,50.77298012415445],[-72.61027398054631,50.80698093799581],[-72.60695703936081,50.83256584260265],[-72.59698727110975,50.84933884399644],[-72.58045765651285,50.860529462748836],[-72.57209448396549,50.873588438499404],[-72.55775463198817,50.87850546741154],[-72.5505344601049,50.85942083206287],[-72.56135164510292,50.835851554889594],[-72.5602091997542,50.822768675134476],[-72.54063792142112,50.80763380647926],[-72.55711998993479,50.786267603447435],[-72.5610056964791,50.74847818951814],[-72.53934379973417,50.757293271586946],[-72.52210907147904,50.74690017957817],[-72.50540166588614,50.750803164181214],[-72.48532879512399,50.76233685750354],[-72.46572811649274,50.7853948289903],[-72.43779185815461,50.78222280245714],[-72.42833851874185,50.786538894373464],[-72.42032020982461,50.80411141455392],[-72.4029772968719,50.8111197567542],[-72.37567585522149,50.85244031667142],[-72.37375092082515,50.88586888736493],[-72.34785059078303,50.88611603657819],[-72.31263031546814,50.911372147862366],[-72.30269803880648,50.92320144324249],[-72.29908101950325,50.94274478166],[-72.2907907764101,50.95275734440943],[-72.26634632059367,50.94990131668704],[-72.26200012988242,50.97173188443316],[-72.24860322721327,50.975111765437994],[-72.24148895305842,51.00386562088911],[-72.2295645626632,51.007822334296506],[-72.22141042332758,51.025996932005135],[-72.2003523527946,51.029235660596825],[-72.18975520548179,51.021771568024164],[-72.19442386892929,50.98915331498962],[-72.18355870733059,50.98107225887444],[-72.15768606281594,50.978651125954045],[-72.15488963317402,51.00314216757646],[-72.15851427105906,51.0225742058706],[-72.15305494630444,51.036245659333474],[-72.13719031662478,51.05286656644148],[-72.14320430124845,51.06876405594558],[-72.127378055408,51.07856834188659],[-72.12069068144503,51.09461533810927],[-72.10275375302041,51.10998079760252],[-72.09500661792939,51.12516166465353],[-72.07761441376252,51.14227195087113],[-72.05993407725396,51.14980906757501],[-72.02745744643826,51.13772780576996],[-72.02500051573412,51.163443933177994],[-71.99638727959515,51.178148915682215],[-71.99192111104598,51.20668024847249],[-71.97850081754684,51.21573588713554],[-71.98931130448415,51.22954129830691],[-71.9568897582928,51.24031734357095],[-71.93700398020576,51.27148838762257],[-71.91921216011917,51.278754085634624],[-71.88559563875276,51.27325515439021],[-71.87351377219666,51.27813108154495],[-71.88108628415263,51.30548404711859],[-71.86741963735642,51.32129396906166],[-71.87470172049427,51.33623465820077],[-71.86427906107755,51.34916049040515],[-71.83639311459247,51.35938397024517],[-71.82911955868516,51.37711397960093],[-71.81606176373158,51.371022967542096],[-71.81699546151965,51.35346758410836],[-71.79937467899856,51.35427406070438],[-71.77216149955808,51.36315269519831],[-71.75950969587146,51.34844335474224],[-71.74906895044867,51.350466515235816],[-71.71113251134908,51.37586780370606],[-71.70636292994601,51.3941156682778],[-71.6864612899821,51.40778938231203],[-71.6940042732144,51.417299479978986],[-71.68665002362789,51.44641347092381],[-71.66544468371532,51.477222828893574],[-71.59137770576686,51.49520373617816],[-71.57922192768153,51.50667397108432],[-71.57930739421845,51.532314316328026],[-71.59315149501334,51.551102132835375],[-71.58321637968798,51.56095063481179],[-71.58111225466483,51.5868492515071],[-71.58965493044475,51.58795609139727],[-71.60956911075861,51.606507752225134],[-71.60331629845543,51.64812067278728],[-71.61318073904245,51.65908121123353],[-71.59974860751879,51.67972802645669],[-71.60406509802458,51.69475218028934],[-71.5781117895976,51.7482740999559],[-71.5835095641004,51.784659246235975],[-71.57224877446663,51.80186433131303],[-71.57111896571655,51.81382837567133],[-71.53053781955575,51.8342973845091],[-71.46702057347586,51.83963122915686],[-71.4501175379912,51.84396212058363],[-71.3997415920627,51.8413856851136],[-71.37797663049753,51.85446974645522],[-71.36356219420216,51.878516088717014],[-71.35358769388446,51.90527492367217],[-71.32873014105776,51.91886246161919],[-71.31365966833292,51.947180084904694],[-71.31511829229649,51.966866756482794],[-71.28073632115273,51.98646999699298],[-71.27372691450215,52.000824231630645],[-71.24610561362664,52.02146947729366],[-71.2099224483961,52.02580415963658],[-71.20535775413613,52.039634138150184],[-71.24722772183202,52.03569996170594],[-71.26879724715705,52.04009891332765],[-71.26256714327825,52.05440509776192],[-71.24500829384326,52.06348296404435],[-71.237050668895,52.07621255483259],[-71.20291025526765,52.090017434633786],[-71.19167980148616,52.11557738990602],[-71.16238307693898,52.12750811437985],[-71.1532679153667,52.1387504516877],[-71.15470467020528,52.15243590671144],[-71.14038844030493,52.16998206817965],[-71.09624560575745,52.181951351081025],[-71.08374306776659,52.18948663471829],[-71.08748628980095,52.201907498699015],[-71.08117166618149,52.21298582287547],[-71.0380637975827,52.211512559004625],[-70.96426818224957,52.2311554112413],[-70.94638441280146,52.240939787075874],[-70.92075778903778,52.243711322054224],[-70.91706238988272,52.251081054906834],[-70.88203857882525,52.279823431989755],[-70.87198753201133,52.2725725045436],[-70.83767471639895,52.27038270573287],[-70.80965087646192,52.27269505431463],[-70.82445630766804,52.246145912389586],[-70.80797578278624,52.233265999451696],[-70.78352800250933,52.2434135801997],[-70.74936421550386,52.248513172836276],[-70.72791430475694,52.25644313548953],[-70.71781652467286,52.27005890841659],[-70.69958551772321,52.279836399630966],[-70.6650233876519,52.284906311865036],[-70.65031816826834,52.282293244282116],[-70.63009576240668,52.290910680087705],[-70.61061389727769,52.29326077268213],[-70.56200387595477,52.31655590137364],[-70.53964302236224,52.307137985702205],[-70.52425560103833,52.306196544022505],[-70.4910412574194,52.31234877252568],[-70.48569609237178,52.30421037237055],[-70.46351276858823,52.308927954112],[-70.45293296229428,52.31933779149998],[-70.37930412658287,52.3386515163288],[-70.33997023038374,52.33936632890102],[-70.29183464580314,52.348522050651184],[-70.2704967810364,52.36156258696648],[-70.26203818049783,52.373740559390505],[-70.26352748209987,52.38602775037278],[-70.25102779838396,52.40229556876347],[-70.23537420872618,52.40708218442879],[-70.23171577874227,52.41752898341803],[-70.26553456275822,52.41228992292574],[-70.27352117951794,52.41664160097948],[-70.25904078904952,52.45408551837134],[-70.22911952680623,52.46469923759591],[-70.21974434531275,52.47303721376338],[-70.21545112512058,52.48992049647596],[-70.19160315784114,52.512651936399074],[-70.17638337093794,52.54499382577792],[-70.1579984303803,52.55825096348383],[-70.17098105706359,52.5655885846976],[-70.1752847277401,52.594419275674674],[-70.1478866503253,52.60807136778972],[-70.13604842698378,52.620121221126674],[-70.0797853762446,52.650169905728646],[-70.05295272540528,52.65370337795961],[-70.04919167545933,52.68549210714589],[-70.02391715732794,52.69636036173543],[-70.02476184740031,52.91883026575252],[-70.0000000082574,52.91838484634391]],[[-73.92338059691866,50.42199708971888],[-73.92791630468768,50.42871458887617],[-73.92249792004453,50.45090549909512],[-73.89882558434427,50.46749590423016],[-73.89379629246504,50.4860878048443],[-73.93754629642383,50.48549998702071],[-73.92562069385232,50.50232068522185],[-73.93940558007297,50.517328801486904],[-73.92311719260199,50.53451620614536],[-73.93094971477134,50.551920196263744],[-73.88037939294466,50.603414087147385],[-73.8805944029772,50.62131328651666],[-73.86700569474786,50.63304440473608],[-73.83709928639409,50.64557749162466],[-73.80926599778468,50.6768601996578],[-73.79800349965824,50.66790821212679],[-73.79577258581256,50.64831490593288],[-73.81325288759861,50.62960520565931],[-73.80671799258258,50.618025009328115],[-73.82713189922538,50.6049782996745],[-73.8394955095521,50.58956921017594],[-73.8434898981849,50.57565819152838],[-73.85647779442783,50.55867199795239],[-73.8593583090968,50.54028660969089],[-73.87217430713149,50.51772489343234],[-73.85613187978724,50.50899130205567],[-73.87537458493087,50.46784370315381],[-73.86537300719023,50.447700398916425],[-73.8777578536441,50.42184500498128],[-73.92338059691866,50.42199708971888]],[[-73.8777578536441,50.42184500498128],[-73.85447171090463,50.43598330629856],[-73.85549150849184,50.44809059649304],[-73.84576880212424,50.46644290561929],[-73.82639620359969,50.46112388146023],[-73.81315671160806,50.46599581244249],[-73.79588871678405,50.49102590339489],[-73.82150459604969,50.486022109124725],[-73.81776390798048,50.52708351043894],[-73.81205398957904,50.53170209272805],[-73.8275510987546,50.54732109031173],[-73.82070900097175,50.56621120079499],[-73.80982277901887,50.576516801125535],[-73.81402358175568,50.59250860667554],[-73.77815780163989,50.61307090837874],[-73.77873120769708,50.62881178926671],[-73.75540768545473,50.651988499181606],[-73.74993540351446,50.66538698691822],[-73.73515911474134,50.672196501560784],[-73.7157914074212,50.70618130047368],[-73.69398628247254,50.71246779458529],[-73.68091538566237,50.74149140950287],[-73.66451091714048,50.742180996254966],[-73.6549752013661,50.759275397126096],[-73.66272090727584,50.769423693880206],[-73.64664499778596,50.801342092812554],[-73.48992127839554,50.75742838135032],[-73.34198678309244,50.71416809687795],[-73.38093767403247,50.66792700164544],[-73.39205549531962,50.66100561754974],[-73.4066679862043,50.64586965131027],[-73.43631744287445,50.62626028296852],[-73.43880603646018,50.60921607796825],[-73.45453133267958,50.59866560349041],[-73.46787883753194,50.580915495659355],[-73.49399892339376,50.56885490683256],[-73.5195421762044,50.55021594030859],[-73.52943763360429,50.53839933960458],[-73.56766066449627,50.51997956477774],[-73.5801481404234,50.50438022413183],[-73.57967044951383,50.49446010663643],[-73.6057146912937,50.46293895345413],[-73.6501763278421,50.428479552641384],[-73.6699979442348,50.424126973376524],[-73.67656923406102,50.41349951904279],[-73.6792932197511,50.38757762437531],[-73.70297784032691,50.37085947799129],[-73.7229454565704,50.352178182732864],[-73.77223998658765,50.332374522181745],[-73.80776891132976,50.338582266613905],[-73.83248666827939,50.36750301402891],[-73.83146150786789,50.378019136804205],[-73.8777578536441,50.42184500498128]],[[-73.92338059691866,50.42199708971888],[-73.92180267512367,50.38104864859415],[-73.91368379544652,50.366981389232144],[-73.92079429657254,50.35880118890122],[-73.90752510362196,50.35035209436249],[-73.90950221572723,50.3416871023001],[-73.89718281494005,50.31829949187198],[-73.88851748883319,50.314687504285864],[-73.89399660599025,50.267493588258205],[-73.87243519938747,50.26909308914289],[-73.86155913566388,50.2612578006931],[-73.85964233615522,50.217244596545484],[-74.01700815272302,50.218902099755155],[-74.11913813210347,50.24405948265422],[-74.22735143826476,50.27303140424594],[-74.2152640778751,50.28432030704518],[-74.18014089157947,50.30300770516599],[-74.16413561007381,50.330055100565914],[-74.14060762160395,50.33831489230988],[-74.12495287574158,50.368978206234466],[-74.1261933912053,50.38312310834267],[-74.11798969712369,50.399988904822116],[-74.09235081487023,50.422887007983235],[-74.03858850288151,50.464820312665296],[-73.9934835852439,50.484844786740396],[-73.98244988958626,50.48623060313033],[-73.97001640296757,50.4687405891393],[-73.94511890381328,50.45156749495085],[-73.93528400570537,50.424830310146305],[-73.92338059691866,50.42199708971888]],[[-76.48546430431448,49.677506486918965],[-76.47915449477657,49.65655439912839],[-76.49498599651142,49.65616959637832],[-76.48546430431448,49.677506486918965]],[[-78.77625308104702,51.49307970249101],[-78.80689151587983,51.50000001245671],[-78.82749971399255,51.51555618866979],[-78.81504729224254,51.53548460715303],[-78.82315809413994,51.56486955585622],[-78.72006718056801,51.56383340988055],[-78.72038897399008,51.505977477077316],[-78.77625308104702,51.49307970249101]],[[-77.07350029744816,49.01994500664048],[-77.05728729899334,49.032379435119864],[-77.01614337298375,49.04952703536972],[-77.03630517479915,49.07129683290259],[-77.03647176119374,49.09469156262452],[-77.00483551959721,49.0949114256917],[-76.99579488270561,49.07824131831375],[-76.95094565180787,49.06388148919534],[-76.94797157859628,49.053101750006995],[-76.96138666365309,49.046384102919184],[-76.91513276035901,49.014232541612444],[-76.93740898782232,49.00229669872469],[-76.98056752834621,49.031588786945576],[-77.00991755631068,49.01221506137488],[-77.0259832805696,49.01283748159487],[-77.03500832198257,49.00469985134876],[-77.05527649772263,49.004206400442],[-77.07350029744816,49.01994500664048]],[[-74.91639865824487,49.80621644179387],[-74.73470650074051,49.80630259500568],[-74.73539092087798,49.76328762074941],[-74.9151846469472,49.759595988362285],[-74.91639865824487,49.80621644179387]],[[-78.38244750382503,52.27243628458675],[-78.38193978667493,52.23556201764013],[-78.41098071511055,52.23663541184686],[-78.45249889976516,52.259862102217596],[-78.52323748303753,52.256201692024355],[-78.5355923138751,52.25800310156343],[-78.5717725991216,52.2506274897149],[-78.5546561908551,52.26909130921147],[-78.56078089810424,52.28020229823006],[-78.5499823835844,52.29454612033308],[-78.53118374844698,52.29797625933622],[-78.50903795989916,52.313055986450195],[-78.46091285847915,52.31474132712869],[-78.38244750382503,52.27243628458675]],[[-77.85385671284149,49.81140966308885],[-77.79052481975488,49.81045013127876],[-77.79136737784587,49.784496739261584],[-77.76921849294085,49.783877182561525],[-77.76998988813233,49.7688903853169],[-77.74450922282442,49.76775094160933],[-77.74517495000569,49.75209099860152],[-77.72830974307708,49.752107062417046],[-77.72911130338571,49.74020216981098],[-77.70094035766677,49.73931956300339],[-77.68882197391108,49.74579922556141],[-77.68911458326866,49.757864546478544],[-77.65481498035962,49.758590118178944],[-77.65429516635373,49.77649918726463],[-77.59982328602051,49.77491577964637],[-77.59818399433735,49.746841895862495],[-77.65633083669063,49.74829396534927],[-77.65872090273413,49.731909698007144],[-77.6704042653584,49.73200412631663],[-77.67111939700868,49.71654098931754],[-77.69502639594366,49.71700272962778],[-77.69466505245911,49.69557823991906],[-77.7159727298746,49.702455323049165],[-77.75569821658381,49.70351005987175],[-77.75661530603693,49.734794798424225],[-77.7891668352436,49.73582937660124],[-77.78901573321104,49.74686498322571],[-77.80969773650799,49.746654752351986],[-77.80935738854568,49.764240962643974],[-77.82325791100958,49.76465917896608],[-77.82311399635579,49.779754895307505],[-77.85549915250522,49.78493970590931],[-77.85385671284149,49.81140966308885]],[[-74.68964378122011,49.99872761336434],[-74.65777330301896,50.011822253251744],[-74.63332793754556,50.03842829152594],[-74.60502640660022,50.03780464671048],[-74.63338953281627,50.010403479664326],[-74.64937777346707,50.003971477586425],[-74.65240511945957,49.979643037959335],[-74.68206000552179,49.95912719517174],[-74.6930534955142,49.94375548796204],[-74.69360791116637,49.91994850438693],[-74.71102449729277,49.905273102837654],[-74.74496328544934,49.89483379681703],[-74.79098638652694,49.91225129096543],[-74.80141632082916,49.90967989474471],[-74.81889651557272,49.919085793027136],[-74.8485125168968,49.92586670515346],[-74.85060831496642,49.93457350201444],[-74.8757542106208,49.92725520077302],[-74.87372118523128,49.945398003970055],[-74.90736970053338,49.96013690804769],[-74.88833099558306,49.97451557609662],[-74.8435518565105,49.96998354752002],[-74.826119935539,49.95412424649764],[-74.79330718151687,49.94724753216696],[-74.77365748943267,49.95513023125122],[-74.75921051264248,49.94791444943193],[-74.69152632443806,49.98930869034378],[-74.68964378122011,49.99872761336434]],[[-76.44680381489013,51.661481609024435],[-76.43966128757458,51.67917238574614],[-76.39564279469306,51.713285310435964],[-76.32966969660107,51.75006622097706],[-76.23644174131269,51.75428533019171],[-76.24550336410279,51.7332914778215],[-76.21557339069643,51.71996598451723],[-76.22227230264889,51.70506808585274],[-76.24233950029718,51.69502928796022],[-76.25924441219999,51.67550669504364],[-76.2741083952194,51.67858490526819],[-76.31557127605159,51.65433880739161],[-76.33402741435052,51.64950611260515],[-76.32710529111704,51.63462160167579],[-76.31449951916794,51.63257159785649],[-76.31252348147521,51.61291959137575],[-76.32736390422129,51.61610905589111],[-76.377252528333,51.608299145653724],[-76.4023949400315,51.60808501026975],[-76.41536248540869,51.62764480690034],[-76.42897460730747,51.632996297362965],[-76.46794669820541,51.638770900304],[-76.44325949010381,51.65317420642445],[-76.44680381489013,51.661481609024435]],[[-78.54068329795695,52.19743260615065],[-78.55405391632367,52.21204431341956],[-78.56090229808734,52.23179980704922],[-78.50640240256612,52.24629620031907],[-78.48900100098267,52.24681859996926],[-78.45046888567333,52.23970160434333],[-78.41846798980455,52.23019489062911],[-78.32060778646513,52.225226985627266],[-78.3064346963448,52.22833901198773],[-78.26100679236971,52.22979510962854],[-78.20722811287558,52.22608921410405],[-78.18458532350405,52.233523794114106],[-78.14928730263192,52.23353629536839],[-78.07848228885736,52.24485199794352],[-78.06693710152292,52.235806902642985],[-78.0404733158708,52.22912990097132],[-78.0000000157078,52.224189244377904],[-78.0000000050786,52.19752809223856],[-77.94374380735793,52.1973947481906],[-77.9416524621802,52.08790472897834],[-78.16808124915173,52.09014057580032],[-78.17098330455282,52.17066196290296],[-78.28810679795522,52.17031280371524],[-78.500000015311,52.167440663874636],[-78.50000002136936,52.15753101787983],[-78.54991101033048,52.15734469494757],[-78.54084340819736,52.18246349492965],[-78.54068329795695,52.19743260615065]],[[-75.98669979879963,49.76889489938822],[-75.9872799912924,49.90894993503606],[-75.88695820166119,49.90705320687015],[-75.67798334634097,49.90636450796441],[-75.68200633665388,49.815085653125294],[-75.72061663867423,49.81702123379352],[-75.742364568707,49.827516248584196],[-75.80588987923531,49.830483146105465],[-75.83255322199855,49.81687643022274],[-75.84968825984087,49.795429594871635],[-75.77907782705275,49.74964869205169],[-75.806131154927,49.74839086047517],[-75.82335032042143,49.74284299398615],[-75.82553109944135,49.72875646770278],[-75.8444841820278,49.72218639990346],[-75.84980503646216,49.71323773726182],[-75.83811507013631,49.699932987409554],[-75.8580067219034,49.687638060991254],[-75.88214740105789,49.68607239148893],[-75.89256689632869,49.665622185748305],[-75.92282551980239,49.666224419591806],[-75.95319968311244,49.67674405469856],[-76.00083063171013,49.676656125791354],[-76.03111931614289,49.685879547937084],[-76.3698717769937,49.688411434946985],[-76.39645941576379,49.663058815419255],[-76.38404108867256,49.70432525601806],[-76.37292647914448,49.71386152745175],[-76.34196895879141,49.71041883369217],[-76.31878257952636,49.71167377732165],[-76.29306325500858,49.70676031820134],[-76.24704143943389,49.709701267862776],[-76.23232387925593,49.71432842744352],[-76.19897493233641,49.71139478314983],[-76.11238653115849,49.71778021892838],[-76.08355435769684,49.709338148134364],[-76.03904331178478,49.703379389048685],[-76.00609100324209,49.70768223276303],[-75.98842093375728,49.701468009927886],[-75.98819595539896,49.689558591437226],[-75.97278505873194,49.691132541139424],[-75.9835824439428,49.692519778506075],[-75.98163835827144,49.71344900255039],[-76.01063408749498,49.71538444114732],[-76.04220624831743,49.71256527754188],[-76.06870008682648,49.7172344510462],[-76.07988216515407,49.72455042543512],[-76.11118882560912,49.73215691532416],[-76.12538904100641,49.721986421880565],[-76.13806827435347,49.728536416434864],[-76.17913672052067,49.72205888297112],[-76.20845915030715,49.72190460388186],[-76.22691551063919,49.72891904860347],[-76.23655015650563,49.72184980292593],[-76.27244749062397,49.72066360034743],[-76.2962273601504,49.715113087641974],[-76.31732315653305,49.718990027459256],[-76.36116731835054,49.72121484653482],[-76.39542627624088,49.726116036197936],[-76.41449386233691,49.721013577298265],[-76.4248069722025,49.70957183280522],[-76.44337914502115,49.709470956784536],[-76.47275688376564,49.69908015765984],[-76.48423162434868,49.71262497575635],[-76.47514206799627,49.71902799749591],[-76.43446142082666,49.71851815472294],[-76.4293203083038,49.73633909657804],[-76.4290904480691,49.77298234918586],[-76.26318554423504,49.771853972613485],[-76.04862845371798,49.77069263465076],[-76.04827468559252,49.76127228118794],[-76.01973330373043,49.76181567823521],[-76.01910036085609,49.75459548171953],[-75.98663563724996,49.75335796575644],[-75.98669979879963,49.76889489938822]],[[-78.91695504654405,51.26340103035997],[-78.90741630722647,51.28053329759631],[-78.90268981562787,51.304555909843074],[-78.87102181820963,51.330072005667404],[-78.8602053031602,51.35721428942417],[-78.88340920078804,51.36360090507661],[-78.89776199259833,51.37798730948897],[-78.89355379768654,51.391783390131394],[-78.86786198660488,51.40747598527912],[-78.8508232164822,51.412627197178004],[-78.81351088911616,51.446944406603535],[-78.77620960467986,51.47593130887383],[-78.74886650936344,51.49035200297989],[-78.69960078203286,51.4864113047954],[-78.6704805091943,51.470166789439396],[-78.62544560802064,51.46353121154034],[-78.58906579568425,51.45145448791416],[-78.5647064085454,51.439631500640765],[-78.5390678781511,51.43252280680037],[-78.52968129079036,51.416889991689196],[-78.5097284837079,51.39885650877599],[-78.49624238921646,51.298888088414095],[-78.6854895500372,51.302768138366254],[-78.68512355092118,51.265142060646184],[-78.68340680413529,51.08775190577131],[-78.71555458676909,51.08422908918691],[-78.74446411562666,51.09447659806918],[-78.75923309929782,51.11604930565051],[-78.79070151591313,51.12737330376365],[-78.79983560846809,51.147722611241214],[-78.84447401079083,51.155489209357924],[-78.85913741228454,51.16331020733261],[-78.86243491024558,51.18581450822117],[-78.87329218961743,51.19632499290114],[-78.9016394977671,51.2058395893579],[-78.91906478213683,51.21958110983167],[-78.92493699119602,51.25107169028802],[-78.91695504654405,51.26340103035997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21666284490286,"lat":52.34122969140491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499060"],"csd_name_en":["Eeyou Istchee Baie-James"],"csd_area_code":"CAN","csd_type":"Gouvernement r\u00e9gional","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eeyou Istchee Baie-James"}},{"type":"Feature","geometry":{"coordinates":[[[-69.62365443795208,61.05870283429345],[-69.53659626146646,61.05612091714297],[-69.53602547675293,61.0301209422611],[-69.49754647524696,61.01051883800029],[-69.55524020514618,61.011146695591414],[-69.5554227667941,61.01994963625304],[-69.63874465263842,61.02058484440995],[-69.64743494177392,61.024329880568544],[-69.67610540305117,61.02333198583283],[-69.67923488280955,61.01302130720361],[-69.65808520336087,61.00038850103857],[-69.67532532305236,60.995457995042294],[-69.68242832508602,60.98365369403338],[-69.66450370973214,60.96862921021245],[-69.68436091142104,60.955213313198456],[-69.66400940119772,60.93000308698869],[-69.63058819096833,60.91291298776198],[-69.63930950371565,60.904904286910664],[-69.63162079540795,60.89213399255285],[-69.6484850184236,60.874456604715554],[-69.68544809022664,60.87216280302175],[-69.73639979414918,60.87435508795019],[-69.74934478237758,60.89573098913145],[-69.7334100060572,60.90905198986023],[-69.75558518641128,60.91697709654859],[-69.77268810919504,60.90365218776615],[-69.78749571090756,60.90377609213443],[-69.80536158763803,60.888623495795],[-69.82720730620524,60.881414206736125],[-69.84664651630929,60.86164610763553],[-69.8692454901705,60.8554602872046],[-69.84261597972217,60.844070795808676],[-69.85729101720989,60.828013611891826],[-69.87938100309363,60.81888450054885],[-69.88212708044902,60.80178269163211],[-69.91292591818667,60.80331540762807],[-69.93375997973399,60.81616728681319],[-69.9626113137879,60.82226260327148],[-69.98715517198258,60.84404550180009],[-70.02134160718138,60.845168309567974],[-70.06034608125498,60.84108359235982],[-70.07442427389478,60.85826289997868],[-70.05470602041993,60.870298005144974],[-70.09091858441725,60.88195338242525],[-70.12824418101944,60.873014589444296],[-70.143993330202,60.88140619218048],[-70.12530159592954,60.89118660493726],[-70.07961047125153,60.88914640376089],[-70.07741140211063,60.898903409024165],[-70.09410589278161,60.92802909427404],[-70.08068353029205,60.93428089096563],[-70.08656319801722,60.961781601451904],[-70.11346620386658,60.95950149341181],[-70.11505489863538,60.98637458935921],[-70.14532818553987,61.00185475119975],[-70.15937454460631,60.99932173039959],[-70.17932121328697,60.977120781867114],[-70.17135861243898,60.972437310326555],[-70.1884671383614,60.955352728366435],[-70.16132758323498,60.951294232005736],[-70.14093893662869,60.911566034161574],[-70.16946225952209,60.875299272072894],[-70.11873524788322,60.83374254488271],[-70.07105288772125,60.80708777659154],[-69.88140777652255,60.78626771522291],[-69.81967866223755,60.824776353521905],[-69.75903087241164,60.82803452619036],[-69.63020876690258,60.82782411983362],[-69.62247877424123,60.824156677595234],[-69.56758704686523,60.75004742326377],[-69.5363044262529,60.75095559832294],[-69.53434127808328,60.75931900259506],[-69.50099929552839,60.76139190541635],[-69.47629430231376,60.77518808926727],[-69.4594046005512,60.772344792821094],[-69.42337700658847,60.78192759165314],[-69.41364741216842,60.791905107351184],[-69.43009610063142,60.80516511290306],[-69.42394661448434,60.81648040297129],[-69.37652422135795,60.808959694987585],[-69.36161791471687,60.819699394177626],[-69.39579490943409,60.84926950271327],[-69.38825399311082,60.86672790760536],[-69.39258249983386,60.8922467950309],[-69.37242831063806,60.91311869034237],[-69.38831679179049,60.92778629257753],[-69.41909351815876,60.92988270451288],[-69.43877580021675,60.93664630873243],[-69.41451798974173,60.946944103747114],[-69.44607757135981,60.95808900824861],[-69.45710298673714,60.98750758450478],[-69.4701658063653,61.00771229824643],[-69.48105880749405,61.0107492145598],[-69.48200973047118,61.0305129958581],[-69.50372891321969,61.068118091035636],[-69.55138281027844,61.079095891031436],[-69.6113874975814,61.07939068515719],[-69.60581510564768,61.07299520658391],[-69.62365443795208,61.05870283429345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.66618862905925,"lat":60.89184002398986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499889"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15661996633087,45.08697020473953],[-75.25902773044889,45.218234865506425],[-75.35318540996224,45.18207449276133],[-75.43532159859535,45.14759430597647],[-75.49592939625244,45.12676079812258],[-75.59498419454133,45.084348201834516],[-75.56157269866392,45.04482239643242],[-75.52163418046224,45.00120258081559],[-75.48560441281718,44.9565106989266],[-75.4018603978703,44.986846606832366],[-75.3671257965233,45.000688708836826],[-75.26541938963187,45.04425629577751],[-75.15661996633087,45.08697020473953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37454186778696,"lat":45.086707224730915},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501030"],"csd_name_en":["North Dundas"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47925020874165,43.50384352537428],[-80.49512464376747,43.50926124143936],[-80.46751201663929,43.52031949453961],[-80.48246441237225,43.53057344761736],[-80.62618420668595,43.479747092057906],[-80.57410382246914,43.4326598729146],[-80.54679991374,43.441560690586364],[-80.54112758155195,43.449262955341055],[-80.50521991668423,43.46145099853144],[-80.49576294156526,43.47049245295149],[-80.49797957351045,43.48006479439097],[-80.4810316967787,43.489418411403086],[-80.47925020874165,43.50384352537428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.54443657582917,"lat":43.48061900482361},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530016"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.46016651881168,42.91196141196957],[-82.4480896136682,42.91243590535565],[-82.45847407704467,42.91712448597468],[-82.46016651881168,42.91196141196957]]],[[[-82.2337078941758,42.93262320094703],[-82.22662723565075,43.14292823467473],[-82.33841352930844,43.16286843978366],[-82.41374124679137,43.011531099537144],[-82.4225819183015,42.999877865346775],[-82.39560730579836,43.00248218855116],[-82.39986169182197,42.98556150510867],[-82.42193015647658,42.98677993981706],[-82.41303359761848,42.97744727817675],[-82.42860144213176,42.95222927824647],[-82.45110176755598,42.9328158316816],[-82.43360510281386,42.922223390374945],[-82.4169061477901,42.92963911604643],[-82.41840800401708,42.93703939772458],[-82.37657269481178,42.936093689494946],[-82.37683628567564,42.92191025599721],[-82.3567124809928,42.92353231132574],[-82.23411526155591,42.92087738963935],[-82.2337078941758,42.93262320094703]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.31454155098567,"lat":43.02900267713227},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538030"],"csd_name_en":["Sarnia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.50769619533573,42.80771669326512],[-81.487718446905,42.81486507615974],[-81.46128164641505,42.79601079154808],[-81.45895874801138,42.781134988604826],[-81.46522312089328,42.780166446277505],[-81.4579660363459,42.773490455912366],[-81.42876813595237,42.77245220066096],[-81.43636228508066,42.789005706477056],[-81.42425851202525,42.793995970533544],[-81.42353605390885,42.80912519125683],[-81.43567094981316,42.8154832346491],[-81.43384693623706,42.81985065508208],[-81.44097113621214,42.8291298245555],[-81.46065755826824,42.825973407398266],[-81.46866928879517,42.861429906957426],[-81.49148661131663,42.84167988881972],[-81.51546699842248,42.847013689440374],[-81.52140031478515,42.82490579145371],[-81.5405828873521,42.80802180989495],[-81.53455600136996,42.80348229169259],[-81.53135430696831,42.80109043428904],[-81.52875369541547,42.799152789132485],[-81.52584406409542,42.79695736412628],[-81.4728754259932,42.756869393830414],[-81.48677105229942,42.77747387823578],[-81.48141174583344,42.78382226260658],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.47855583032602,"lat":42.81118856351009},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539017"],"csd_name_en":["Chippewas of the Thames First Nation 42"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Chippewas of the Thames First Nation 42"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.53306691772096,43.77143719211583],[-81.55724009154434,43.75609264869257],[-81.57418794595483,43.755216392133164],[-81.57182199744197,43.74092548915445],[-81.55185525898408,43.73537748611196],[-81.55831444310881,43.71732988591002],[-81.59043095136282,43.69152054074224],[-81.58150208469017,43.68118014260406],[-81.60121313793854,43.66283588804609],[-81.6212153999272,43.6859279489823],[-81.60807848012264,43.70007600767238],[-81.62783579869233,43.71751839912709],[-81.63550706638789,43.709352267820606],[-81.66701875401225,43.72401789612622],[-81.66885188714825,43.73757169026291],[-81.68503474980676,43.736933936013344],[-81.69062781071034,43.72170653932066],[-81.72368163936343,43.72236770239548],[-81.7321868495875,43.73112784352205],[-81.73048476658654,43.74845618532045],[-81.73254138173151,43.74985599341958],[-81.7396889795356,43.73614383670417],[-81.7416870401049,43.7045872360316],[-81.73490520840812,43.6732446416823],[-81.72204721734394,43.54858699188377],[-81.70710101086584,43.548915080974574],[-81.70793683052207,43.572138650763854],[-81.6901802350953,43.56558747079887],[-81.67484283752252,43.57411715797297],[-81.65852376165071,43.56878724238711],[-81.63930184233755,43.55507033934372],[-81.61303003315692,43.553255807053745],[-81.60075560833295,43.54772485268871],[-81.58063355528805,43.55618919665452],[-81.58717465857595,43.582114891689734],[-81.56693773859753,43.581721853480836],[-81.54632369850916,43.59300540933025],[-81.5341452429517,43.60553756404589],[-81.52827611565795,43.61218399356274],[-81.43687999238956,43.572492401091964],[-81.33617940867715,43.6912546933788],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55795919344504,"lat":43.65665760815923},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540025"],"csd_name_en":["Central Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Central Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33223341243446,46.04173733429746],[-77.3623793455783,46.05948608742354],[-77.3896296178567,46.06833597658921],[-77.44187511521552,46.09330891925701],[-77.51154135263488,46.129671442844405],[-77.52767072237077,46.111503678451655],[-77.49935779934954,46.091936713486476],[-77.49566308241499,46.08555870027389],[-77.46423632182082,46.073047773486955],[-77.43058900542312,46.013159566119576],[-77.37611463854809,46.02769227385418],[-77.33223341243446,46.04173733429746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43124085769263,"lat":46.06548579432647},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547096"],"csd_name_en":["Deep River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Deep River"}},{"type":"Feature","geometry":{"coordinates":[[[-77.50234392980747,45.771348184795215],[-77.58226552288389,45.918566044500466],[-77.6357888897368,46.01401816999706],[-77.66193051679932,46.05724335820448],[-77.6920302741319,46.11326386570681],[-77.89041399289454,46.06019738345164],[-77.91990558599096,46.11262538656084],[-78.08663104595907,46.0670407004334],[-78.132956645262,46.153015580747336],[-78.3186423176483,46.103620837179214],[-78.32823285282632,46.12145373565849],[-78.51297812207459,46.0716844384657],[-78.589353055098,46.21212205545526],[-78.76099772266706,46.16508889476955],[-78.79838123729115,46.234119643637435],[-78.97750994657781,46.187811237489036],[-78.98708639418093,46.20527649511591],[-79.09849818028894,46.17450782099705],[-79.15775050035289,46.15957663278604],[-79.09365732454076,46.03984969330692],[-79.23342415073076,46.00089831015578],[-79.25768678035968,45.9940771364959],[-79.22797387241012,45.94209414866765],[-79.19062755313179,45.87167746525499],[-79.1953155341278,45.87051897045864],[-79.15377409939472,45.796011549929034],[-79.13046644297049,45.75163894304851],[-79.06349443552902,45.77001215783654],[-79.04816191540077,45.75261694860938],[-78.9281738723487,45.5327136734777],[-78.92489615501964,45.533672985208085],[-78.85986447943445,45.41462434995936],[-78.54634574958105,45.49839941149882],[-78.31481451502296,45.56107503100713],[-78.27336463560346,45.487071077925044],[-78.23885985992177,45.58171033584323],[-78.05931183120056,45.62975749855293],[-78.05155236040017,45.615428201680416],[-77.84116678693289,45.67253313939467],[-77.6738333052384,45.71735630301182],[-77.49826478284974,45.76427344898628],[-77.50234392980747,45.771348184795215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44150474718319,"lat":45.85401038976651},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548091"],"csd_name_en":["Nipissing","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34350774421802,47.0000668167902],[-79.35378336357881,47.01443705898143],[-79.3767462731262,47.02885473796754],[-79.41019500205252,47.059845863050185],[-79.51960641729003,47.05968544061401],[-79.63179815460774,47.058460315644126],[-79.6315239106506,46.9719100819734],[-79.62636762117076,46.798716869594166],[-79.75715711996189,46.79855027047429],[-79.75850834080424,46.71052946002969],[-79.88469493301514,46.711720221919585],[-79.8837852760169,46.798918231921654],[-80.22729003672139,46.79880584980279],[-80.22369870337039,46.97243671999028],[-80.29127414738213,46.97222393195918],[-80.28841876718616,46.93851783891914],[-80.29171044389054,46.90806725505937],[-80.29161303366003,46.711312034429135],[-80.03736658950893,46.7079589154774],[-80.03972061585979,46.6249198650824],[-79.75567963207023,46.62429767473842],[-79.75934160728652,46.48360428759525],[-79.75873324608574,46.44711347471116],[-79.63370262993043,46.44749510854566],[-79.63297180468837,46.37292964265352],[-79.63212031125659,46.35027058413939],[-79.62994859375408,46.21570146607403],[-79.51337049798676,46.22197138665197],[-79.49999999016097,46.22282554006117],[-79.50106639415489,46.308746648112084],[-79.50267570686631,46.325478678966334],[-79.5051679536341,46.44744179047062],[-79.2574005422023,46.44797516095176],[-79.25595889576567,46.31312812213877],[-79.23879641411375,46.30764665666058],[-79.215997072475,46.302926074232],[-79.17966070753974,46.301005074912055],[-79.16391244767638,46.31077963907486],[-79.17051043667423,46.32313208944728],[-79.13608898638658,46.34094323956322],[-79.08987066536432,46.317116754366744],[-79.07252303164968,46.30498885080251],[-79.04044887132811,46.30243015783861],[-79.02665211212914,46.289222803844396],[-79.0006735060049,46.28086482991717],[-78.97966592510232,46.27922684065053],[-78.97168395492224,46.30253751956661],[-78.93264690920913,46.303286261163],[-78.93520242912733,46.44116307820229],[-78.8529091443316,46.44118357616527],[-78.89272200030157,46.46191530858099],[-78.91709671216772,46.48216580304063],[-78.94654842011022,46.51328195980553],[-78.95551253218213,46.516725496024144],[-78.98987072497218,46.5488555267845],[-78.99720659469776,46.565942342478316],[-78.99567133092629,46.59089852013571],[-79.00916768006542,46.60440605089677],[-79.0152507391488,46.626852292940676],[-79.02738908091858,46.63818997011222],[-79.05314652587944,46.649939792908],[-79.07187724239348,46.66417224776574],[-79.09432289146402,46.68829571288064],[-79.09934454496373,46.70886695126014],[-79.12113641164802,46.73441798458416],[-79.12319442751385,46.744165319769564],[-79.14161182007261,46.777229974535054],[-79.14314277502814,46.78604163017189],[-79.17082153696376,46.82521851096522],[-79.21400810871306,46.83323556127915],[-79.23875242832389,46.862603075970775],[-79.27683105909118,46.895258267250185],[-79.32966575029461,46.957186777153495],[-79.33753040750089,46.97092472589467],[-79.34350774421802,47.0000668167902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4804484269425,"lat":46.6469641834022},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548094"],"csd_name_en":["Nipissing","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34253361323249,45.42417700237799],[-79.3800273599541,45.494399050989536],[-79.40685417583393,45.54092041108915],[-79.56270690040397,45.49895430584946],[-79.66369484286307,45.47480607279709],[-79.59788257551777,45.35437754721907],[-79.50097758757543,45.38032930025516],[-79.47473648405429,45.38886190310218],[-79.34253361323249,45.42417700237799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50297574833523,"lat":45.44809571972284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549012"],"csd_name_en":["McMurrich\/Monteith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McMurrich\/Monteith"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.3047933808189,45.47592672419575],[-80.18742033116584,45.50757461887715],[-80.20844155964393,45.549899185544525],[-80.26267607871465,45.53631058434845],[-80.2618263411914,45.50025377317787],[-80.31744670116899,45.501438963349436],[-80.3047933808189,45.47592672419575]]],[[[-79.58621894297849,45.90574953716056],[-79.63883285135654,46.00060484426816],[-79.65474841736265,46.02374919621872],[-79.68226402534032,46.07432044455481],[-79.61250854988994,46.09342306365142],[-79.66241051478366,46.18308436306893],[-79.66148461069416,46.21386369165786],[-79.79885192700533,46.206259404082395],[-79.83694744776156,46.20561261891622],[-79.8920911925205,46.19082734908085],[-79.94644725984593,46.170149415128286],[-79.9950506529994,46.14745694365765],[-80.01538236196915,46.14473647564317],[-80.02915991716863,46.15183383888286],[-80.05266271389716,46.150032907840334],[-80.07611101162256,46.14593429480686],[-80.08542757691474,46.14347618916248],[-80.11146484085637,46.14773435679609],[-80.11799689693603,46.13959061727953],[-80.11314181975932,46.13561142997344],[-80.08563192388698,46.126592726915874],[-80.09789760537849,46.115762528324424],[-80.12501467264232,46.1179172172142],[-80.1620033590736,46.1105706086408],[-80.17579653609049,46.1052217926626],[-80.16642609815156,46.097589676002784],[-80.15232245610086,46.09194999821285],[-80.14275945372728,46.09211489264851],[-80.14263600274474,46.08221501561102],[-80.14908646979273,46.07252985019954],[-80.15922587354608,46.07598773498571],[-80.1842365199845,46.0801531011272],[-80.17424600673152,46.06723148714389],[-80.18616048169679,46.06026337069207],[-80.20131564617,46.06532556328401],[-80.20799074188233,46.0548528994435],[-80.2492314137236,46.04859632811766],[-80.29706782592595,46.03626555181199],[-80.32246311337536,46.03922407204329],[-80.36191068679662,46.03157570052023],[-80.41363497782655,46.03701427826844],[-80.47512735276032,46.036654214172316],[-80.51538336997153,46.03354082315726],[-80.5211673670063,46.0246994458474],[-80.54037670581423,46.019727536424554],[-80.5830992119059,46.018398212700575],[-80.55624637948722,45.892023626641205],[-80.56232841277726,45.87208801748669],[-80.55794612581772,45.85017541638671],[-80.66815554094295,45.79753285221175],[-80.67781915711225,45.81184171114031],[-80.71454123699695,45.821867302292745],[-80.72521094041461,45.832910502647245],[-80.71202642940436,45.840330601205444],[-80.71045414590068,45.85805809018224],[-80.73389073228631,45.8571161100276],[-80.73609480697095,45.87161654922429],[-81.07548063605938,45.865499752933324],[-81.07346197653837,45.640765554959465],[-81.07237356858504,45.51873827181719],[-80.86221075065424,45.56948018050713],[-80.65103355629017,45.62045433078657],[-80.58559964468331,45.63788540684151],[-80.53852386903898,45.656103792241],[-80.5055301046681,45.66106272377478],[-80.50573312040353,45.679451176803035],[-80.46529410977871,45.69828147186602],[-80.46533282788042,45.67112506649185],[-80.41903536310517,45.68388977993332],[-80.39740085508718,45.65006281764774],[-80.28087762490229,45.68234533154126],[-80.29818936208251,45.714152455751346],[-80.2720732824102,45.71985074672126],[-80.10189140012253,45.76636558531729],[-79.89089525402785,45.82539562596546],[-79.75946292007316,45.86026081149538],[-79.69197775313584,45.7379970414555],[-79.52083486263909,45.78416878483525],[-79.54508790433819,45.82623940319599],[-79.58621894297849,45.90574953716056]],[[-80.5658298435522,45.996336200979634],[-80.54327823120758,45.98258549774873],[-80.52565600228453,45.98483071693666],[-80.52490518012242,45.95583565290307],[-80.5660678186949,45.95474406724585],[-80.5658298435522,45.996336200979634]],[[-80.50411475696819,46.03249389928486],[-80.48574543876684,46.02766080119686],[-80.490995043027,46.013120608866934],[-80.47792604164015,45.994789796039214],[-80.48370125467177,45.98890230083143],[-80.52699893175617,45.9900708066125],[-80.54288503868129,46.00533720734304],[-80.5245419348061,46.00860159903718],[-80.5338648234704,46.01975580838679],[-80.51398105771786,46.024309013186055],[-80.50411475696819,46.03249389928486]],[[-80.40688487000463,45.7635684770884],[-80.39896590773932,45.743158764872305],[-80.3985905334631,45.725951717136084],[-80.52173276797087,45.72663388448249],[-80.52304340885138,45.77058942983861],[-80.47871604408593,45.7729521141142],[-80.46652784606641,45.767009296973974],[-80.41652400844288,45.78013134209264],[-80.40688487000463,45.7635684770884]],[[-80.0300517920829,46.151187562910046],[-80.01746865081778,46.14454630210682],[-80.0100028321991,46.12618441212394],[-80.02376142993228,46.124043704374294],[-80.07857672692039,46.097657707923716],[-80.07643692846183,46.090989108721196],[-80.04317262866,46.10632301094397],[-80.01926434753997,46.10830870977295],[-79.99743244722971,46.099155012875],[-79.92743003729997,46.083588212132774],[-79.91381324770461,46.07619611193619],[-79.93377306444232,46.067325869438434],[-79.93286043791369,46.0541716048921],[-79.95270904266032,46.042960597363106],[-79.98060032387046,46.037334309330056],[-80.00239473172604,46.03844439382665],[-80.02371234194361,46.02632449576321],[-80.04952184726427,46.0289449936473],[-80.05816103549336,46.024687289930235],[-80.12397405187527,46.03227386071091],[-80.19762173778346,46.04803630418977],[-80.20053064646008,46.05336690095424],[-80.17248014315442,46.065398800548586],[-80.18275923956797,46.078550207625725],[-80.15087561527962,46.07266180697278],[-80.14857973026659,46.06999339207006],[-80.14515942195376,46.07292901021482],[-80.1403212341012,46.08137099570977],[-80.13985436205165,46.09310389588273],[-80.15032284348582,46.09206609093257],[-80.17452592805206,46.10509589118689],[-80.14035814662594,46.11479840915217],[-80.0969302567328,46.11458071262314],[-80.08276114919644,46.12618651239554],[-80.11321812637028,46.13588578914697],[-80.11047739767488,46.147546747709896],[-80.08518379024089,46.14076836766872],[-80.05524186869962,46.1495354494427],[-80.0300517920829,46.151187562910046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.29823634809306,"lat":45.85889212596673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549096"],"csd_name_en":["Parry Sound","Unorganized","Centre Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, Centre Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.86727234171109,45.95010403394344],[-82.8722378578714,45.962048150863815],[-82.89334328904884,45.95841489358166],[-82.88851327300227,45.94950891739797],[-82.89454968179747,45.93110587821377],[-82.86864789111179,45.9308265819966],[-82.86727234171109,45.95010403394344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.87976859795391,"lat":45.945221596936605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551100"],"csd_name_en":["Zhiibaahaasing 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Zhiibaahaasing 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29248159693374,46.56583185535649],[-80.41874271071538,46.56591730998605],[-80.41888490041308,46.580704102726514],[-80.56614765340477,46.58193751248318],[-80.5667751268292,46.53702544432866],[-80.67795134338779,46.53684955183253],[-80.66727014561462,46.543511494869534],[-80.66092992818498,46.56259889967647],[-80.66133813482952,46.580873595948596],[-80.64954894252399,46.5874842903746],[-80.6599278982603,46.62473175541854],[-80.6940278548714,46.62476813874665],[-80.69254234489583,46.5115393592602],[-80.69274634898089,46.45006302580319],[-80.60949160695247,46.44995866809286],[-80.60959663472342,46.39376400810796],[-80.5815567310695,46.415408314571124],[-80.56705728585686,46.41394483213366],[-80.56665057197169,46.45012012037206],[-80.41583839746535,46.449826107853305],[-80.41613370004228,46.37004149963203],[-80.40553684191181,46.36231368081695],[-80.30698560748,46.36292729310802],[-80.29064850832688,46.362922191374174],[-80.29331808434681,46.507420171909395],[-80.29248159693374,46.56583185535649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47151647933985,"lat":46.491017376457606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552013"],"csd_name_en":["Markstay-Warren"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Markstay-Warren"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.67240149825003,51.399158269478754],[-80.86734328649322,51.40089585121119],[-80.8655025303004,51.31006284346617],[-80.86682677858884,51.141268520488744],[-80.82556347344233,51.14072417244798],[-80.77256868523874,51.136265819121284],[-80.70834349472696,51.15797146952248],[-80.67202537820295,51.17998025613355],[-80.64747447604672,51.24508371671924],[-80.6019981421936,51.2721076165328],[-80.55098522561404,51.29722849617082],[-80.46691125138538,51.319103160037926],[-80.41804080311199,51.34437698797753],[-80.40344678105005,51.35353821607599],[-80.41596204165046,51.3729543103107],[-80.40717361090108,51.401646458988445],[-80.43335955969447,51.40131494743849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.69558904875241,"lat":51.297847979887685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556106"],"csd_name_en":["Moosonee"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moosonee"}},{"type":"Feature","geometry":{"coordinates":[[[-83.64463599268808,46.35363840915643],[-83.64402380181015,46.38657979526627],[-83.65146930074596,46.43138537258127],[-83.6505493421515,46.44029277419475],[-83.77340202876528,46.43691074720118],[-83.83875672220604,46.43919044926325],[-83.83856895786907,46.43122810562793],[-83.83602052401376,46.364160792258275],[-83.8330951259891,46.362760667731244],[-83.83226573850173,46.26919262023127],[-83.75394410694771,46.23244751083499],[-83.7278586812401,46.179445800270905],[-83.7268779825717,46.108704331021876],[-83.65499984831656,46.121694412728665],[-83.64095879852306,46.11900963399611],[-83.65267160444783,46.272543338916215],[-83.65754572238761,46.35340311255289],[-83.64463599268808,46.35363840915643]],[[-83.76552281635797,46.30796669030512],[-83.7525740827305,46.29654088724189],[-83.76581514830205,46.27508500999001],[-83.80058555217613,46.27542979463362],[-83.80152923698434,46.307575811399836],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.72746886756491,"lat":46.304470412635595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557019"],"csd_name_en":["Plummer Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Plummer Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.99999999446977,48.11322107727788],[-89.00000001160466,48.2468362165612],[-89.04317625840312,48.24930471541004],[-89.04966144735957,48.26560971876885],[-89.08186913406584,48.27190503253716],[-89.11004445896528,48.26748641523036],[-89.06516123862737,48.357655564868075],[-89.10876227157452,48.357800553176126],[-89.10940430187381,48.31771774586432],[-89.2083950010477,48.318781121160264],[-89.19955421683015,48.306925272740216],[-89.21378038831138,48.3103761610863],[-89.2387639664974,48.304271925767665],[-89.23585325333725,48.286720709495235],[-89.25634341896696,48.26667039664865],[-89.31992027659187,48.27786892449316],[-89.33668426979085,48.28985258821428],[-89.38697330657337,48.289308639491296],[-89.52554952379307,48.2892596832244],[-89.52523115831352,48.325835594843774],[-89.63251540905426,48.3253908096681],[-89.63225860858321,48.31324603104576],[-89.6361163305817,48.30016294539773],[-89.63664749611434,48.224372195676956],[-89.76696090675038,48.22532363187208],[-89.76579385919584,48.15868009860875],[-89.70197972695948,48.15850702423072],[-89.70198132573306,48.105961397747045],[-89.70519269698272,48.091684703169825],[-89.70939044790936,48.01037616268825],[-89.70258809472547,48.00632171660917],[-89.67366864422588,48.011543220125475],[-89.65302765995322,48.004333311801126],[-89.62659117446667,48.01155638060023],[-89.58608256814281,48.00177788241849],[-89.56466656617009,48.002611120123866],[-89.48936096600167,48.01455563146498],[-89.33741654470792,47.974083332066385],[-88.99999999446977,48.11322107727788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.37649773167276,"lat":48.1562349733509},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558001"],"csd_name_en":["Neebing"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Neebing"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.23210710632193,48.82457830270859],[-87.23213522027788,48.83367232549087],[-87.29611623867913,48.83438854361096],[-87.29587147034148,48.79508647099317],[-87.2893560347027,48.78996332990088],[-87.30255623957542,48.768554829293166],[-87.26962485925998,48.75890301773871],[-87.26299293922276,48.76824722223074],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.26371452720774,"lat":48.798207392172515},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558051"],"csd_name_en":["Schreiber"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Schreiber"}},{"type":"Feature","geometry":{"coordinates":[[[-85.63790792841517,48.69315691448618],[-85.64353032749014,48.690254424083854],[-85.64206225783353,48.688422673141645],[-85.63774274439446,48.69122071588695],[-85.63790792841517,48.69315691448618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.6404387655441,"lat":48.69073289581366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558061"],"csd_name_en":["Pic Mobert South"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert South"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.61712949829582,50.43626191796909],[-90.63556424523131,50.4279915225319],[-90.65962333782983,50.42496122227358],[-90.69187277870887,50.42585752849852],[-90.6920755651552,50.39055803469885],[-90.64676870744108,50.38876118186122],[-90.64121359128416,50.40362069948033],[-90.61712949829582,50.43626191796909]]],[[[-90.63052044474013,50.46846602014231],[-90.77185117923098,50.46878591102328],[-90.77370744025671,50.43140212300122],[-90.76836825757887,50.42657131698344],[-90.72926504293554,50.42228512291045],[-90.69903183531353,50.429066615780904],[-90.66457152772428,50.43142002548884],[-90.655796160718,50.43744993452461],[-90.63233223282498,50.438291493096685],[-90.63052044474013,50.46846602014231]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.6948159510839,"lat":50.43809300243124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558080"],"csd_name_en":["Ojibway Nation of Saugeen (Savant Lake)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ojibway Nation of Saugeen (Savant Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-92.26233179549251,50.10884718085647],[-92.27792863564648,50.10878002137055],[-92.27593792224053,50.07067046465995],[-92.27592218800325,49.97346263472795],[-92.11466179512857,49.97352770389521],[-92.01516323499972,49.97201148676403],[-92.01987012216665,50.03543655609726],[-91.90252205096985,50.035594761501976],[-91.86325895473715,50.03050600011114],[-91.86121974833188,50.02201021254883],[-91.82828035614148,50.01565906849513],[-91.7641075763163,50.01983714281102],[-91.75434509524767,50.0231763765903],[-91.72259037573755,50.02126543349686],[-91.7248032903635,50.13516182536793],[-91.83453625919103,50.13546685398639],[-92.13799147103083,50.13396028628193],[-92.13709382454289,50.12677652597457],[-92.13545013891556,50.11394816589134],[-92.18025443601572,50.1121827208163],[-92.2177568316427,50.11358342522546],[-92.2521020485404,50.10229722527547],[-92.26233179549251,50.10884718085647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.0165449492824,"lat":50.06283450774422},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560034"],"csd_name_en":["Sioux Lookout"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Lookout"}},{"type":"Feature","geometry":{"coordinates":[[[-85.99005370273743,51.647018360476764],[-85.96419943668215,51.637920431623996],[-85.90008652057527,51.62241642017924],[-85.8500260747905,51.628961320197895],[-85.84812174188177,51.70585316223561],[-85.98773900017879,51.7080943712777],[-85.99005370273743,51.647018360476764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.9163755190963,"lat":51.668574095939775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560052"],"csd_name_en":["Marten Falls 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Marten Falls 65"}},{"type":"Feature","geometry":{"coordinates":[[[-96.93427008206919,49.236766492872064],[-96.93963912364414,49.21465528659613],[-96.9623404240204,49.19985895577282],[-96.93777548052601,49.192541421071866],[-96.9380647278454,49.20733142706843],[-96.9167898141559,49.20731330899019],[-96.91681211068797,49.236829988325574],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.9331261940202,"lat":49.2155282501407},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602026"],"csd_name_en":["Roseau Rapids 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau Rapids 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64348931058638,49.709149998586284],[-99.8087444966448,49.70927552558916],[-100.05276752540733,49.709679847323955],[-100.05313871431458,49.543466207929285],[-100.05384618742357,49.533797376783056],[-100.02962250747143,49.53281188539918],[-99.90124638121478,49.532821690134476],[-99.64340398450874,49.53286068856805],[-99.64348931058638,49.709149998586284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84830043400586,"lat":49.62109397411841},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607046"],"csd_name_en":["Oakland-Wawanesa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Oakland-Wawanesa"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-98.84680346746065,50.56510040346371],[-98.98504739720565,50.56480971018526],[-98.98504010560187,50.594770903608826],[-98.99656380406431,50.594777000250495],[-98.9968747297966,50.63937250200578],[-99.27537341276366,50.63897268262528],[-99.41516727491313,50.63921053951034],[-99.41512240938312,50.594647694634396],[-99.40051391512894,50.59468990016738],[-99.40044188782191,50.40275459615618],[-99.40071847414362,50.24052389745201],[-99.24799619106619,50.24038260972482],[-99.24919053574848,50.15533479371472],[-99.24804192594262,50.06342617189524],[-99.11044730902185,50.06351980673649],[-99.11028131473046,50.2407737759629],[-99.12347761516664,50.24079288906813],[-99.12346269623349,50.50600150401906],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.20988804194711,"lat":50.41629697332626},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608055"],"csd_name_en":["Glenella-Lansdowne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Glenella-Lansdowne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.94571452556796,50.42931444869978],[-96.95501635503696,50.4422124256562],[-96.94961194550304,50.45449813724368],[-96.94960976929752,50.47798890316528],[-96.95744197610053,50.47683771704511],[-96.95506764338697,50.45496506270652],[-96.96335931129273,50.43979097143673],[-96.94571452556796,50.42931444869978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.95419902652915,"lat":50.45487665269354},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613049"],"csd_name_en":["Dunnottar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Dunnottar"}},{"type":"Feature","geometry":{"coordinates":[[[-101.19983141200201,50.285415655382934],[-101.19277100279197,50.256920195942115],[-101.17027374739878,50.240307810221054],[-101.13009116983375,50.24025080273263],[-101.13111410086226,50.29955100765261],[-101.20051772317315,50.29946854134236],[-101.19983141200201,50.285415655382934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.16237085575499,"lat":50.27183705924513},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615042"],"csd_name_en":["Birdtail Creek 57"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Birdtail Creek 57"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.02276002100693,50.491186707953624],[-100.02273958327645,50.50590929690705],[-99.96164322007883,50.506088441727265],[-99.95312391541923,50.51323738951509],[-99.95415724985759,50.59442714887361],[-99.83431748714791,50.59454181030202],[-99.83431272975075,50.65236851439969],[-99.90393276135164,50.65288273329368],[-99.90416365420671,50.66825895500477],[-99.95075652779519,50.665652433595234],[-99.95979941519235,50.64536745914291],[-99.98516041820564,50.646224901863974],[-99.98562129498485,50.65337256169769],[-100.02043378601691,50.65339896395182],[-100.01989440005708,50.663660891790656],[-100.05484363316651,50.66800168661618],[-100.05643423572593,50.69763717574144],[-100.07865921849594,50.697622439337025],[-100.0786545948596,50.71235779508886],[-100.25321617482587,50.71238629477234],[-100.25330187748314,50.68287678141341],[-100.36887715900853,50.68295041886973],[-100.36885669785684,50.72652135209049],[-100.53143844988912,50.727111262222145],[-100.53126928789781,50.594459701511695],[-100.23054931214824,50.59467040239845],[-100.23188900498138,50.55017409375988],[-100.23009871813048,50.413983415105605],[-100.2306995890035,50.329021088329554],[-99.95368829962895,50.32894311176199],[-99.95343653761242,50.37418980072139],[-99.97678516345702,50.38093091352632],[-99.99738944841572,50.39499480924965],[-99.97553938840241,50.40254352012238],[-100.01061366388294,50.40270175574484],[-100.01080882269231,50.41710533116653],[-100.02240184128246,50.42470885025018],[-100.02130906417578,50.475839292347175],[-100.04588151162302,50.4765375094755],[-100.04558488173014,50.49119969865702]],[[-100.04558488173014,50.49119969865702],[-100.07070013482682,50.490510238837594],[-100.07075194659282,50.520530410645996],[-100.04579829506433,50.520651696921746],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.95340404134568,50.40314443076346],[-99.95351457039213,50.40988581145423],[-99.97553938840241,50.40254352012238]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.16890715902238,"lat":50.55775013639042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615070"],"csd_name_en":["Harrison Park"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Harrison Park"}},{"type":"Feature","geometry":{"coordinates":[[[-97.20435665072674,50.905846403645484],[-97.20444928438171,50.91561138796794],[-97.22794288347967,50.91582479854606],[-97.22780501897849,50.90235220715556],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2167627035533,"lat":50.90986541950871},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618074"],"csd_name_en":["Arborg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Arborg"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53501515593013,54.17415734548555],[-93.57158571584797,54.1842062343549],[-93.59750465506316,54.187654830974374],[-93.62504518541586,54.181871142856615],[-93.62781274728562,54.20101194310795],[-93.63931692067217,54.199315177807684],[-93.63808584637552,54.179656124962825],[-93.62788861989068,54.16908336881712],[-93.59834361713459,54.17623489998326],[-93.57185333794585,54.172864772161404],[-93.53501515593013,54.17415734548555]]],[[[-93.53135894327879,54.15899003161178],[-93.51464447414332,54.14378561129911],[-93.4775673303479,54.13984529676113],[-93.42245562180746,54.113709193494195],[-93.42255907433052,54.137937831872705],[-93.4406650573645,54.151267066265895],[-93.46973503701042,54.15088917251654],[-93.52852248380324,54.16677745840223],[-93.53308128102672,54.1723715796705],[-93.54302095268037,54.169932215088906],[-93.54280192052178,54.166955988922666],[-93.53187016364753,54.16720447961489],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.51773237501298,"lat":54.15704136939827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622045"],"csd_name_en":["Red Sucker Lake 1976A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35683755688846,50.00330817756411],[-102.34263941652301,50.015659064124044],[-102.3587385096344,50.01808400551784],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.35273849434864,"lat":50.012350415735334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701077"],"csd_name_en":["Kennedy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kennedy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.9322837120182,49.804782789917766],[-102.9084060538333,49.791837702638425],[-102.90835880321579,49.8064494030098],[-102.9322837120182,49.804782789917766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91634952302243,"lat":49.801023298522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701814"],"csd_name_en":["Ocean Man 69F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69F"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03874999314986,49.522750100090896],[-104.42769468340798,49.52266529601203],[-104.42763760123225,49.3770542866033],[-104.426153185176,49.31876728959151],[-104.42772268274071,49.26070657208546],[-104.40524403174598,49.261101784389275],[-104.02433599051713,49.26058130416863],[-104.0243243913435,49.52276429740813],[-104.03874999314986,49.522750100090896]],[[-104.30529504832059,49.468313311685066],[-104.28738156641356,49.467265499972285],[-104.29333538367062,49.45267050345064],[-104.31502909427859,49.457343509719934],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.22556388461251,"lat":49.39165696231087},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702029"],"csd_name_en":["Laurier No. 38"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Laurier No. 38"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63727871778335,49.967631643844555],[-107.63697812177043,49.96038572139489],[-107.62014729054913,49.960463206346006],[-107.6201247811987,49.967754402356434],[-107.63727871778335,49.967631643844555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.62862400053763,"lat":49.96407034029964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703061"],"csd_name_en":["Neville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Neville"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12241209222155,49.262263143593636],[-109.23096159972741,49.26255214290927],[-109.23364303985521,49.261487754076136],[-109.2341082061457,49.17420765627009],[-109.21203300635882,49.17372977572872],[-109.21154663325474,49.00004208072507],[-109.0000000144632,49.00000000530485],[-108.69458959887238,49.000175821424804],[-108.40994687614193,48.99951876517925],[-108.41010499754938,49.17437699283089],[-108.4271077180105,49.174352494172794],[-108.42726620823817,49.26173099120329],[-108.56187070610744,49.261664889786616],[-108.9324174201808,49.261642280711236],[-109.08506231297581,49.26081738252336],[-109.12241209222155,49.262263143593636]],[[-108.56187678179316,49.200390681759835],[-108.57479471201916,49.208929876561896],[-108.55040614964689,49.20713329276517],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81759110656273,"lat":49.13098111695115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704011"],"csd_name_en":["Frontier No. 19"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-102.36281707400263,50.54992674924939],[-102.36979260242401,50.54898631196661],[-102.37048346123024,50.54530973372463],[-102.36281707400263,50.54992674924939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3676977125523,"lat":50.5480742649802},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705055"],"csd_name_en":["Bird's Point"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bird's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-102.48239868670524,50.68072019273864],[-102.47093468303882,50.67947678893379],[-102.47101109262047,50.68641950336732],[-102.4823610989864,50.686578286569],[-102.48239868670524,50.68072019273864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.47651629826471,"lat":50.6832836769139},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705058"],"csd_name_en":["Dubuc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Dubuc"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0324372191328,50.80502915714893],[-105.04034908229437,50.80458155529863],[-105.0369459915124,50.80225833769718],[-105.0324372191328,50.80502915714893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03657743097988,"lat":50.80395635004824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706082"],"csd_name_en":["Pelican Pointe"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pelican Pointe"}},{"type":"Feature","geometry":{"coordinates":[[[-109.53788738854813,50.87967715285477],[-109.53724720903584,50.892503479035554],[-109.55963990748474,50.89235870762099],[-109.55965897352866,50.88464928804754],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54768184810683,"lat":50.8872135860631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708058"],"csd_name_en":["Leader"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Leader"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24391660115005,52.07287490057427],[-103.25502786728129,52.06391725478714],[-103.23910467897268,52.06125170131745],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.24601638246801,"lat":52.06601461889296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709061"],"csd_name_en":["Lintlaw"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Lintlaw"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00676952484005,52.31807220197754],[-102.07212048686786,52.31817709584844],[-102.09823345459324,52.31631436838359],[-102.14712375604653,52.31827446084664],[-102.43498552218347,52.317807479589284],[-102.43463847871256,52.17336999295594],[-102.43437441461259,51.96927590052203],[-102.43213239446659,51.9692719971187],[-102.43193272130472,51.882087299395394],[-102.10127739096492,51.88188360412419],[-102.07757781251895,51.88914853068716],[-102.06856672905961,51.881862132719746],[-102.00593693367183,51.882169020759605],[-102.00674101673056,52.02905660446619],[-102.00624595911985,52.18301399119096],[-102.00676952484005,52.31807220197754]],[[-102.26622588914141,51.89298848817325],[-102.26621894229288,51.897205139866244],[-102.2562618933364,51.89723889264421],[-102.25451813947622,51.892210177655265],[-102.26622588914141,51.89298848817325]],[[-102.39172908383976,51.90239007781511],[-102.3718580827929,51.902819245690765],[-102.3717263259808,51.89655013119059],[-102.38454809274089,51.89678130627251],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22027720091502,"lat":52.10046790549279},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709067"],"csd_name_en":["Clayton No. 333"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Clayton No. 333"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63781265104966,52.318149463398925],[-101.67045301410302,52.31704619498456],[-101.76995921413895,52.31804056290886],[-102.00676952484005,52.31807220197754],[-102.00624595911985,52.18301399119096],[-102.00674101673056,52.02905660446619],[-102.00593693367183,51.882169020759605],[-101.90836454120085,51.881272599748684],[-101.72540358811644,51.88089889441214],[-101.72521007523619,51.88840087171767],[-101.71262876205095,51.888355960406386],[-101.71301762246199,51.88092837389339],[-101.57722332274514,51.880834907858706],[-101.57755508400508,51.96851810304954],[-101.60933504156245,51.96864354949242],[-101.60897509991183,52.22322318618573],[-101.60905476166917,52.31815801960636],[-101.63781265104966,52.318149463398925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.80439863561375,"lat":52.09694053673858},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709075"],"csd_name_en":["Livingston No. 331"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Livingston No. 331"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.36379181752696,51.13328661478173],[-103.38139931693712,51.12850863198252],[-103.36379646209568,51.12170446388842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36966253218657,"lat":51.12783323688423},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710002"],"csd_name_en":["Hubbard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Hubbard"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49612696399039,51.161489755958925],[-103.49278421835052,51.16789049345545],[-103.48093778659744,51.16623540475991],[-103.48086791546424,51.17341843338783],[-103.50443304546937,51.17417518235711],[-103.50451009505353,51.16622439701768],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49378419485879,"lat":51.169479132576456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710004"],"csd_name_en":["Ituna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87236359221123,51.73613740650418],[-103.84862901199384,51.73606908938708],[-103.84876579876509,51.74996920518346],[-103.87170835476023,51.750189785238376],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86038928779313,"lat":51.743052127224274},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710043"],"csd_name_en":["Elfros"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros"}},{"type":"Feature","geometry":{"coordinates":[[[-103.91768945861456,51.27854459393915],[-103.9302251111129,51.29345832190446],[-103.92989715379042,51.28677609044274],[-103.92928586542197,51.278599385240504],[-103.91768945861456,51.27854459393915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92576635710277,"lat":51.28355627007169},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710846"],"csd_name_en":["Muskowekwan 85-27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-27"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42586970229492,51.35825149707836],[-106.42588279582763,51.44557750963256],[-106.70701950560894,51.44560639169072],[-106.70706058823127,51.358295002170145],[-106.96510351409933,51.35826970586977],[-106.98288293248434,51.358774768547256],[-106.96178148629495,51.321750200596874],[-106.92526288913213,51.31401252263501],[-106.90378444398732,51.302580576798356],[-106.86143525558482,51.273163098159266],[-106.84758972895452,51.25662478125346],[-106.8406551935959,51.23714253024122],[-106.81079807221936,51.188437738199305],[-106.78908993688259,51.16772295935028],[-106.74388063584544,51.13858768975099],[-106.71784408335866,51.12957766638094],[-106.65234044465714,51.114792120982514],[-106.63258842192116,51.106075599980734],[-106.62963854212049,51.09717866100395],[-106.58595850612713,51.09611899475987],[-106.42308969225793,51.096128800637246],[-106.42304471410007,51.183459199063336],[-106.42114602367454,51.27086898375318],[-106.42580088630679,51.27087109954899],[-106.42586970229492,51.35825149707836]],[[-106.59377280809841,51.22732791558387],[-106.60117859860411,51.227335190993536],[-106.60137252279277,51.234298904332185],[-106.59632508416517,51.234424990187456],[-106.59377280809841,51.22732791558387]],[[-106.59537538804658,51.32913641117464],[-106.60179038607623,51.33638123482892],[-106.59001532042302,51.336363405539174],[-106.59537538804658,51.32913641117464]],[[-106.59971397299276,51.410346472281375],[-106.6133221777679,51.41057906036818],[-106.61331748305052,51.416511394479656],[-106.58993260733965,51.41649829848936],[-106.59971397299276,51.410346472281375]],[[-106.58855277557826,51.110060087582966],[-106.60915665966098,51.110594348730785],[-106.6091173904966,51.132539194546446],[-106.58599240682868,51.131631423054955],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62424316106534,"lat":51.27396401406412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711018"],"csd_name_en":["Loreburn No. 254"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn No. 254"}},{"type":"Feature","geometry":{"coordinates":[[[-106.71252320511897,51.70745671630018],[-106.8221797168634,51.70706302181663],[-106.85081583433613,51.69528599910852],[-106.93700098555712,51.675581566148885],[-106.96652036411666,51.66122585256346],[-106.98452108987493,51.64440985004358],[-107.00083382955381,51.6198463168344],[-107.04914324208298,51.58929079954586],[-107.06868429324601,51.562710137593406],[-107.06836815909334,51.512370878965626],[-107.07285863556143,51.487654965462816],[-107.0891302385696,51.44601994439068],[-107.07876677020629,51.42618186001486],[-106.99962256554409,51.40248505559189],[-106.99028892742759,51.38912752181516],[-106.98288293248434,51.358774768547256],[-106.96510351409933,51.35826970586977],[-106.70706058823127,51.358295002170145],[-106.70701950560894,51.44560639169072],[-106.70648227400731,51.532736529181854],[-106.70741678894899,51.61999360690019],[-106.71287739534819,51.61999500106492],[-106.71252320511897,51.70745671630018]],[[-106.91783618681171,51.49189377177764],[-106.90774745771077,51.485145017272984],[-106.9306636924102,51.48515193462091],[-106.91783618681171,51.49189377177764]],[[-106.81228973971666,51.448246469393766],[-106.81219656424757,51.45688104907118],[-106.80076063570547,51.45688056106266],[-106.80074955386763,51.44810792178055],[-106.81228973971666,51.448246469393766]],[[-107.05838640959412,51.47453148800418],[-107.06961378045693,51.48176894522803],[-107.06722406613471,51.50475485131208],[-107.0464581841495,51.49051409610295],[-107.03495759771317,51.47455389650088],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.87051516462823,"lat":51.52190887464003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711026"],"csd_name_en":["Rudy No. 284"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rudy No. 284"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.28792638271963,51.881676595133385],[-106.28759337996338,51.70709529364138],[-106.2877231856819,51.61987150436249],[-106.28551319071741,51.61987780503556],[-106.00422740196424,51.6201030974],[-106.00373549449469,51.70938130474373],[-106.00468637505884,51.88182653352103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.1459362009101,"lat":51.75084023698951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711059"],"csd_name_en":["Lost River No. 313"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lost River No. 313"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95189453643762,52.36947420188025],[-106.97401218271669,52.36196987716566],[-106.9464656862536,52.347854040511315],[-106.93977804413011,52.36212499598173],[-106.95189453643762,52.36947420188025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95403766031929,"lat":52.35978153539614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711067"],"csd_name_en":["Langham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Langham"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14480409286942,51.45281294729225],[-109.12130251960461,51.46017938645979],[-109.1213600080831,51.474879023334495],[-109.13311731867118,51.48199054891515],[-109.19164692500249,51.48211081430887],[-109.19166316484487,51.467229340412615],[-109.17892906229407,51.45291843725926],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1569598845184,"lat":51.46822829292896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713008"],"csd_name_en":["Kindersley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02673429352237,53.19160583859013],[-103.24995836939445,53.191693312203235],[-103.27036857707097,53.19113739477997],[-103.47701355956846,53.1910866622112],[-103.75820908151134,53.19099160786728],[-103.75827510813983,53.06925373674851],[-103.7535399864732,53.06476716410701],[-103.75828457725588,53.059065928561694],[-103.75830798362608,53.019016602444886],[-103.744772520137,53.016402307016925],[-103.74523349742012,52.92904170977664],[-103.42107360841877,52.92893423253573],[-103.16767076119564,52.929493715641826],[-103.02300878045722,52.92981212011622],[-103.02262251415803,53.016916963201986],[-103.02650650827461,53.016946943655306],[-103.02673429352237,53.19160583859013]],[[-103.66854290086891,53.10950728867448],[-103.65219893527834,53.109560920466684],[-103.65181402714485,53.10225290526008],[-103.66935022843485,53.10374465007277],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38937947875488,"lat":53.060577939072644},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714059"],"csd_name_en":["Arborfield No. 456"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield No. 456"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89048349095063,52.33293950570804],[-105.89051524373394,52.342242341386964],[-105.90231558708055,52.338044913227456],[-105.89048349095063,52.33293950570804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.89443810725506,"lat":52.33774225344082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715016"],"csd_name_en":["Prud'homme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prud'homme"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58523008098197,52.72020719942192],[-106.58432660721178,52.827147064474374],[-106.58415763616827,52.83430889119295],[-106.60730408550751,52.814318981120834],[-106.62885839459013,52.80566425402449],[-106.65390893916,52.78637471928451],[-106.68597445672935,52.77655699575235],[-106.69206061045976,52.765680209106634],[-106.71916373687043,52.742576380343365],[-106.75572427388626,52.71898516262033],[-106.77285942859619,52.69789287973547],[-106.79023110485946,52.688318863440685],[-106.83537600462195,52.67263092542043],[-106.84588077791737,52.640054751980294],[-106.88069239718713,52.60314333671468],[-106.88127063276036,52.580297100648174],[-106.88294566930557,52.56683778039182],[-106.92477057322375,52.48503703781592],[-106.93134467172379,52.463472680490675],[-106.9516831644397,52.43383384943528],[-106.97877010477677,52.405992981013284],[-106.67580301086781,52.405601189951035],[-106.67574771579194,52.43477870562844],[-106.5798317199914,52.43476859645986],[-106.57987338575796,52.66751808847642],[-106.58536011116679,52.66751671037397],[-106.58525869645716,52.709648994391934],[-106.5965007238,52.70950918444064],[-106.59675997600239,52.72018759783896],[-106.58523008098197,52.72020719942192]],[[-106.73087773013977,52.51913170901274],[-106.73825910029011,52.5296201242661],[-106.723766814575,52.52937778867266],[-106.73087773013977,52.51913170901274]],[[-106.65176567889635,52.63160993002158],[-106.64609962017633,52.61334836122716],[-106.66391776048536,52.61269536647913],[-106.66392473978728,52.625753623022774],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7308900996311,"lat":52.5699460217881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715026"],"csd_name_en":["Laird No. 404"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird No. 404"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0281922876063,52.5149341869545],[-106.0161600223362,52.51555837749545],[-106.01927229510838,52.522174904587914],[-106.0281922876063,52.5149341869545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.02120820168362,"lat":52.51755582301262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715038"],"csd_name_en":["Alvena"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Alvena"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00301705421872,52.40574594549236],[-104.99952856531016,52.43483793695758],[-104.9527767627052,52.453615469923506],[-104.95641991498364,52.47314116389124],[-104.97052749501515,52.49514841160451],[-104.97047511547487,52.54092752676601],[-105.01419024489374,52.541137784852936],[-105.02753900816442,52.550017161739376],[-105.02771475128974,52.66735500606055],[-105.0515407109913,52.66749107491559],[-105.24417729936765,52.66738675961829],[-105.45875321275564,52.66750499171897],[-105.45900008189474,52.40552028959988],[-105.17214831367482,52.405458902951025],[-105.02794430829468,52.405769688838745],[-105.00301705421872,52.40574594549236]],[[-105.26635829116645,52.420010302335676],[-105.27599783654773,52.428638508243445],[-105.26438551988012,52.42785900323033],[-105.26635829116645,52.420010302335676]],[[-105.38885961891775,52.56018029005767],[-105.3991334802062,52.56559139730257],[-105.38715902080769,52.56775527370045],[-105.38885961891775,52.56018029005767]],[[-105.3048199174366,52.4874076034832],[-105.29625518379554,52.47958988892383],[-105.3155669176373,52.47864090680406],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2283984835596,"lat":52.53318301999457},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715044"],"csd_name_en":["Three Lakes No. 400"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Three Lakes No. 400"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1297482358409,53.80214549054559],[-105.1295607763514,53.93373092876075],[-105.12671048764925,53.97754919592721],[-105.42963720582503,53.976646656876476],[-105.74122285392974,53.976689334876944],[-105.7434896901496,53.97668868082415],[-105.87415971618604,53.97645591277251],[-105.87390862804797,53.80198807781496],[-105.79953163990818,53.80202036241706],[-105.79911447790788,53.71481359820745],[-105.76449151648562,53.71454464687972],[-105.76446480680765,53.547275199974685],[-105.76444089113652,53.5318833858474],[-105.81361500866974,53.532634099544914],[-105.81354060714449,53.53988618985975],[-105.83801709106704,53.53989691248713],[-105.83819561222307,53.552749799307485],[-105.8675243020764,53.56158350422719],[-105.90613199667308,53.56507455297004],[-105.90492637817748,53.58512689710265],[-105.91203441615934,53.59803279695158],[-106.00178802344055,53.598024157160246],[-106.00397743067151,53.56875929127823],[-106.00411360522175,53.53988091266315],[-105.89986560316324,53.53977013334728],[-105.89945199607872,53.525521767189275],[-105.83838885530822,53.52577184110608],[-105.83862464985796,53.496028013661444],[-105.78918184218513,53.49612527195226],[-105.78919078729409,53.45251520938659],[-105.54333977934688,53.45274459001645],[-105.24837979128748,53.452634207125634],[-105.22971625116821,53.45263745808792],[-105.10110480272863,53.45266979854613],[-105.10095564667006,53.71477446057344],[-105.13041441603688,53.71502055535079],[-105.1297482358409,53.80214549054559]],[[-105.55466038588976,53.510881844861714],[-105.55559756797619,53.5038841321239],[-105.56785019521286,53.50370809723031],[-105.56784890779836,53.51090519158309],[-105.55466038588976,53.510881844861714]],[[-105.30637957859217,53.75574194215311],[-105.31547330266174,53.77289135748954],[-105.34030300516538,53.77310490994463],[-105.34052993036816,53.787572135968865],[-105.35303287596861,53.802109023995094],[-105.42728954128476,53.802210338989504],[-105.42712770927459,53.86052475033036],[-105.27830152407644,53.860473261993356],[-105.27807730500876,53.801741722093546],[-105.1413308965269,53.80201196968384],[-105.13421801370397,53.77643009811567],[-105.13707621298899,53.75944809667208],[-105.20855017963513,53.72290640171275],[-105.24792218386425,53.71482316953012],[-105.26646326718868,53.714975986937326],[-105.26645290677301,53.72942996320668],[-105.27861851565905,53.74384199677832],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48770157588153,"lat":53.71132943166746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715099"],"csd_name_en":["Paddockwood No. 520"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood No. 520"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-105.97968829835197,52.718123722638595],[-105.97969409738191,52.771856162386776],[-105.98321497054134,52.78380816177384],[-106.00416751002163,52.78526408840019],[-106.00512068178102,52.771932699545296],[-106.10433121740137,52.77189871280226],[-106.07681340384828,52.765258454989166],[-106.07698995600157,52.750538043758645],[-106.06491603808472,52.7403725203986],[-106.11009262303531,52.73963744003272],[-106.11281802081798,52.720155041986885],[-106.06466658262617,52.71932486526493],[-106.06475106050729,52.70620232784004],[-106.00396775259412,52.705668461427706],[-105.97040916561686,52.71063531660181]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.03243640411398,"lat":52.74057184985629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715844"],"csd_name_en":["One Arrow 95"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95"}},{"type":"Feature","geometry":{"coordinates":[[[-107.40472168661002,52.46585425256318],[-107.40703758941306,52.456229389094496],[-107.38281834042002,52.45688926027187],[-107.3955175599401,52.47149384892631],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.39638457803625,"lat":52.46205324804503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716009"],"csd_name_en":["Radisson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Radisson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.35875431803679,52.729078092035714],[-107.35876705453107,52.71938370944262],[-107.34612695179803,52.717960105473],[-107.3464993181662,52.729765757733205],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.35233376593078,"lat":52.72401573710416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716022"],"csd_name_en":["Hafford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Hafford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.55405745802402,53.63606968208892],[-107.56091038562177,53.627962788761884],[-107.54099570821552,53.62797414069992],[-107.54157448403951,53.63628876500567],[-107.55405745802402,53.63606968208892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54946309637522,"lat":53.631756021471716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716061"],"csd_name_en":["Leoville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leoville"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02329734828584,53.84127881793482],[-107.04375488011392,53.83552564560082],[-107.02326488828356,53.82752730484721],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0301057055611,"lat":53.83477725612761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716072"],"csd_name_en":["Big River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River"}},{"type":"Feature","geometry":{"coordinates":[[[-106.92938319620208,53.03561851073647],[-106.9060930767131,53.03553691737643],[-106.92932860075467,53.040350540799224],[-106.92938319620208,53.03561851073647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9216016245566,"lat":53.03716865630404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716891"],"csd_name_en":["Muskeg Lake 102D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.33227990851577,53.08353739351594],[-108.33935773613122,53.08180097669316],[-108.34782417097009,53.07099465161505],[-108.33651047603459,53.07226632068241],[-108.33247358244735,53.082287148998645],[-108.33227990851577,53.08353739351594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.33910006050723,"lat":53.07671188753503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717002"],"csd_name_en":["Cochin"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Cochin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.40323717705171,54.13482136181842],[-108.35856567760389,54.13590410260702],[-108.35885522627065,54.19083817551199],[-108.44800162774624,54.190792276799186],[-108.4528974172897,54.180021502580956],[-108.44848172169658,54.143379076454714],[-108.44836354990075,54.13631400854486],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.40446311292447,"lat":54.163285138799004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717805"],"csd_name_en":["Flying Dust First Nation 105"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29598073200233,55.09899410026652],[-105.25594121569686,55.10891861822655],[-105.27321207148255,55.13102281657767],[-105.2601723834116,55.132609445153456],[-105.25004428023217,55.1618447037254],[-105.2719084383888,55.16620116441811],[-105.27892960471607,55.13872141937549],[-105.32444039161504,55.12704766000664],[-105.30502129752051,55.101016996450696],[-105.30209716501155,55.09723023935625],[-105.29598073200233,55.09899410026652]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28307819465356,"lat":55.12703100182767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718041"],"csd_name_en":["La Ronge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57890635490259,55.414406242460515],[-104.5790210181598,55.392239957592494],[-104.5620029432227,55.392234018350074],[-104.56202892703291,55.414361180575256],[-104.57890635490259,55.414406242460515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.5704923498437,"lat":55.40329504604242},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718803"],"csd_name_en":["Stanley 157"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stanley 157"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10257833982686,55.9900899922378],[-109.10309379557687,55.98385477797769],[-109.13936829620684,55.984750982454685],[-109.13901019702396,55.89719233336737],[-108.98010532967996,55.89726152344049],[-108.97993607910549,55.88263790952943],[-108.94792242029294,55.882705362274336],[-108.88221010891553,55.882601892096545],[-108.87785057453377,55.935471928661286],[-108.9150302886547,55.92768205154302],[-108.93752637142272,55.93070885107765],[-108.93013260770593,55.91040500803373],[-108.95119593917454,55.898449006927656],[-108.98744319781711,55.902824753566684],[-108.99151965609265,55.91791557108343],[-109.01626886719562,55.92332615777422],[-109.03053098232336,55.942057661872084],[-109.07358128363451,55.952938364708736],[-109.08802468508647,55.96407485899642],[-109.09701046763648,55.99023131052662],[-109.10257833982686,55.9900899922378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0351494138673,"lat":55.92299750203806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718818"],"csd_name_en":["Buffalo River Dene Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo River Dene Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15929996841996,58.12255948147794],[-103.16455312219541,58.112625451475964],[-103.14699518919747,58.091629367218154],[-103.09638738106841,58.090377904102276],[-103.08539055500262,58.0971306563094],[-103.05571332108062,58.101930051152564],[-103.05117395163873,58.11354586571865],[-103.0233115638833,58.112884145843815],[-102.99980405475235,58.128163949568616],[-102.95711882529541,58.14432506553459],[-102.9294612582562,58.164534055297196],[-102.93198094751173,58.17241666342205],[-102.8584295648955,58.20852183971418],[-102.99602344254143,58.28616292862918],[-103.0230992810028,58.26874294177338],[-103.09453745837119,58.245076755832976],[-103.1120763905888,58.229281451196805],[-103.12467742579342,58.19263808264743],[-103.09421394302404,58.18174581146126],[-103.09116655508852,58.17166191823164],[-103.12671083134238,58.14171816920356],[-103.15929996841996,58.12255948147794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02236134742353,"lat":58.18711574731126},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718832"],"csd_name_en":["Lac La Hache 220"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Hache 220"}},{"type":"Feature","geometry":{"coordinates":[[[-111.20042920113812,51.52505879848834],[-111.20042318027876,51.53259310278034],[-111.21298009483135,51.53257060573952],[-111.21218613039498,51.52505365680166],[-111.20042920113812,51.52505879848834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.20650460065131,"lat":51.528860356486256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804019"],"csd_name_en":["Youngstown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Youngstown"}},{"type":"Feature","geometry":{"coordinates":[[[-113.31314862624157,50.848274173925695],[-113.33700880543677,50.85424785961692],[-113.35269452241238,50.84336256190952],[-113.34868040182671,50.82792725156107],[-113.38633979653251,50.82003855267818],[-113.42197449414746,50.8316276613639],[-113.44228219277745,50.82418506902253],[-113.49024665781974,50.79884561256574],[-113.49042370303543,50.572070796401945],[-113.59843849310461,50.57205979530276],[-113.59826565773821,50.45550360399221],[-113.5781256084957,50.44638375386423],[-113.58068226188676,50.43568111385343],[-113.56424420240208,50.42088811503622],[-113.56280517099862,50.41156519085207],[-113.57071276589605,50.40506219339443],[-113.55788232566285,50.36852570564285],[-113.54538285058322,50.3541479489069],[-113.52652765800048,50.34122176817086],[-113.53308003278916,50.32988595595392],[-113.5031915674848,50.311268792240384],[-113.46921150244596,50.305821163473745],[-113.46931712550459,50.28263596365007],[-113.44982160976721,50.26640070707844],[-113.44272785393082,50.25149325253491],[-113.4152887169347,50.2451602104894],[-113.38585291876552,50.21160430949698],[-113.34126738975577,50.20139350625284],[-113.32117315549301,50.20023914912819],[-113.31532188451517,50.187050204018696],[-113.29908699390796,50.177126262570845],[-113.31153440751993,50.16268251635038],[-113.30227614918786,50.14384495324104],[-113.27663668901963,50.1356972306675],[-113.27676640515627,50.04835260319492],[-113.18813288928453,50.04807919566549],[-113.18811406223159,50.06266711652553],[-112.91641829189938,50.06247833340638],[-112.91631620750354,50.0769393016559],[-112.81409080927561,50.07701098845262],[-112.81242311746581,50.135276218549414],[-112.64347149368155,50.13528430647621],[-112.64341600819535,50.19346590800467],[-112.55236938924803,50.193576193523654],[-112.55240868755571,50.208105094329774],[-112.52968729815186,50.2080792057948],[-112.52464680386747,50.22274319584144],[-112.52476270859572,50.26593190902478],[-112.4329196606615,50.26630748704879],[-112.43300089104922,50.31007360019525],[-112.20439761855471,50.31012149577192],[-112.16916126155355,50.31104982111005],[-112.15731959007135,50.32147486332028],[-112.15837160856488,50.33255554020606],[-112.1803893036497,50.34211795570758],[-112.18383249757377,50.35623634580693],[-112.17409760089724,50.372689167057096],[-112.17852249512974,50.388398267675],[-112.16712887616866,50.41473604861412],[-112.1726006144062,50.42408325138519],[-112.19352720865001,50.43638955533792],[-112.21828148334721,50.43070145013444],[-112.26911230836093,50.42586024462717],[-112.30491099019967,50.43035176939665],[-112.2984597863825,50.448043051674524],[-112.32535927633447,50.45464144754393],[-112.33964560064258,50.47028106357487],[-112.36664119098856,50.48997856328264],[-112.36735620050527,50.517553868340066],[-112.35232979183353,50.53790336337988],[-112.36121019298001,50.546919163051705],[-112.39388460391262,50.55697316775425],[-112.38993860087876,50.576506354683055],[-112.3658788059599,50.59697875647992],[-112.37139850770885,50.60573316354827],[-112.42650500964905,50.62735164667855],[-112.45182661264913,50.62586526341875],[-112.4885881000171,50.636217651797395],[-112.49281111436244,50.65366245299982],[-112.48387609324234,50.66787616978247],[-112.50751821435418,50.66883294349825],[-112.52226769122392,50.67868565159734],[-112.51910633286724,50.703309817890286],[-112.6719109689381,50.702934868966864],[-112.79839887004385,50.70362149474377],[-112.91275642057066,50.70288242214162],[-112.91324990366672,50.65960289686544],[-112.93630028781484,50.65962681043516],[-112.93632259051174,50.703311791211696],[-112.9603785869472,50.72414760239032],[-113.00860501012038,50.74377461894056],[-113.02718712652444,50.74069715039346],[-113.0384441177468,50.75241529921113],[-113.0736898414801,50.76002960526588],[-113.08847705452683,50.75854750445105],[-113.1190227118464,50.76333133832674],[-113.18697130502802,50.76692608761412],[-113.211757500212,50.775848404601156],[-113.20823191367445,50.781707501667945],[-113.23917430517938,50.80517689278592],[-113.23986821589592,50.82116420747445],[-113.2703775037351,50.83366078766857],[-113.29921610354643,50.83669350087174],[-113.31314862624157,50.848274173925695]],[[-113.16352075723573,50.73607619156491],[-113.14412908864368,50.74071387240753],[-113.14412338704562,50.73403758687112],[-113.16352075723573,50.73607619156491]],[[-113.15427527990555,50.244268421864724],[-113.14316901061078,50.24445078723276],[-113.14315900136472,50.231093687402876],[-113.15462778598064,50.240673797616346],[-113.15427527990555,50.244268421864724]],[[-112.87545081540661,50.56471631370828],[-112.89109552742701,50.56401497046262],[-112.89111580155472,50.57215939553388],[-112.87884685849042,50.5721649508456],[-112.87545081540661,50.56471631370828]],[[-112.65214193235106,50.35371923845564],[-112.63908351387047,50.35367030113784],[-112.63910001093463,50.346035100488386],[-112.65079467467494,50.34606393638712],[-112.65214193235106,50.35371923845564]],[[-113.10861601329995,50.120779001254625],[-113.12163251708255,50.13545752406548],[-113.10384567637504,50.13545676346559],[-113.10861601329995,50.120779001254625]],[[-112.62312932829094,50.67405915467015],[-112.61327660316677,50.65932189766341],[-112.63588485357548,50.659465954128834],[-112.62312932829094,50.67405915467015]],[[-113.2826587216529,50.78996775296163],[-113.28265429103809,50.80525118808304],[-113.25954432527823,50.8055035635877],[-113.25981393989512,50.79062320877577],[-113.2826587216529,50.78996775296163]],[[-112.56705996379787,50.67360214914826],[-112.54380020464015,50.67350606573614],[-112.54364432218223,50.6587620492746],[-112.56729160222864,50.659030846933796],[-112.56705996379787,50.67360214914826]],[[-113.28887814448875,50.41171944387189],[-113.25547525744962,50.40444188243614],[-113.26170038248166,50.38999284421799],[-113.28908481838637,50.39532160109036],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96899925684536,"lat":50.437455381483375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805001"],"csd_name_en":["Vulcan County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.26691868000988,51.71354524421088],[-113.28845790796791,51.70856207164954],[-113.2884117291275,51.69252137760683],[-113.24111701948857,51.69221092158591],[-113.24322108439567,51.70713960179706],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26567792437802,"lat":51.7015257383577},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805048"],"csd_name_en":["Three Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Three Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9519115088621,50.76114630905859],[-113.98584129082926,50.74267973630533],[-113.9990173255545,50.74272132470598],[-114.00166275270023,50.72683091426346],[-114.01330699568642,50.71176460876186],[-113.99980263205403,50.69626282406048],[-113.9287390292072,50.69562590676748],[-113.9287043919127,50.71764459109292],[-113.91770937612972,50.72539500701077],[-113.91790134606526,50.74042061764462],[-113.90669281162914,50.747038329009186],[-113.92324874432151,50.76093010499117],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95944820024275,"lat":50.726209323616864},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806012"],"csd_name_en":["Okotoks"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Okotoks"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07211298778898,51.329202207853584],[-114.07137789931723,51.24159421159162],[-113.99323929137495,51.24168419224406],[-113.99490629154333,51.256444903012884],[-113.9232965956716,51.25607884932624],[-113.93092943248206,51.27066148580076],[-113.93112707455926,51.30682360566284],[-113.95484970225387,51.30687100314208],[-113.95476338558716,51.328771303902826],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.00715849846888,"lat":51.2867281181844},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806021"],"csd_name_en":["Airdrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Airdrie"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.23093120232323,50.484516999702215],[-114.25395887005034,50.477288464576255],[-114.25193320393416,50.45569049907355],[-114.23432050038164,50.4549671007427],[-114.21891890724707,50.46131716943491],[-114.23084098593206,50.46990650819405],[-114.23093120232323,50.484516999702215]]],[[[-114.50588014576496,50.39710072826226],[-114.48301990219757,50.39724234280575],[-114.43697739649947,50.42647868374125],[-114.41428248374771,50.42653392261183],[-114.41401394488585,50.463138996673635],[-114.4304183004715,50.44474264799159],[-114.44986800077064,50.429716269665214],[-114.47524780154704,50.419836464479765],[-114.51660158346805,50.397001992115065],[-114.50588014576496,50.39710072826226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.39049206382747,"lat":50.43621369584108},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806803"],"csd_name_en":["Eden Valley 216"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Eden Valley 216"}},{"type":"Feature","geometry":{"coordinates":[[[-111.40529114617546,52.92991395390499],[-111.4519192126536,52.93058218303138],[-111.79391749856889,52.93062329619895],[-111.79387308236126,52.94471946954992],[-111.89058109832807,52.94528150838313],[-111.89058002132595,52.959793297898614],[-111.98726008214827,52.95981169785159],[-111.98723571321227,53.017474794850635],[-112.31890339219025,53.017872310484826],[-112.32624707875426,53.01786600169242],[-112.32630109322645,52.727411510839566],[-112.36237133095636,52.726807529227635],[-112.3625490664783,52.68253558108234],[-112.39894909179738,52.68279805890493],[-112.39892108143685,52.667905780161874],[-112.38537459175119,52.65575289633664],[-112.39542499448366,52.645398555361155],[-112.39234416438812,52.62369774547557],[-112.36142616206303,52.59343855853001],[-112.3311713535382,52.55670317607272],[-112.31932447643857,52.55051614270223],[-112.31877244562354,52.53840478717871],[-112.2864548871627,52.517644552108166],[-112.25994105303087,52.50751792449636],[-112.20971956171793,52.49040291798949],[-112.17011581539013,52.48520790497491],[-112.11381836520691,52.46924272879253],[-112.06826887638748,52.46311815056156],[-112.05885878953102,52.4565892525865],[-112.03366507748771,52.45797948952613],[-112.01683940847994,52.46859017025459],[-111.99374850417594,52.467146970166944],[-111.96526704361204,52.44135296722729],[-111.9393332129562,52.44993936873825],[-111.9016174559394,52.45108635577479],[-111.89780303476726,52.44547642800995],[-111.86771094465253,52.443891110209236],[-111.84176622449345,52.43418510995909],[-111.819393982041,52.40999596636938],[-111.78683328037893,52.40947047140641],[-111.73974829168917,52.393952317441844],[-111.73651972692531,52.379750310915675],[-111.72210773379221,52.37399341426131],[-111.70632543004527,52.3558247113206],[-111.66731366197897,52.33860485647965],[-111.60830364915869,52.32299695002235],[-111.57867298970874,52.334943511112556],[-111.5732954068241,52.35006405213354],[-111.55560989338537,52.35677964875328],[-111.53511130266462,52.386075759927834],[-111.4702072753155,52.38572191425844],[-111.44097082949507,52.39964110685823],[-111.40519128884311,52.39957529726414],[-111.38494643335711,52.415291298981344],[-111.35403390103787,52.42621840963419],[-111.33514066037907,52.438007702781036],[-111.32304034722766,52.451787511678084],[-111.30251493807621,52.462394490011995],[-111.29471098154792,52.46960126974186],[-111.26769154031214,52.478733221489485],[-111.24332702603495,52.49660450262886],[-111.26824922786093,52.505210528266886],[-111.26728015698542,52.51890944429705],[-111.28685899098157,52.535706620700665],[-111.3037698834048,52.57017486205619],[-111.31332333386716,52.603133122180644],[-111.32187772536363,52.6124960614375],[-111.30804990111969,52.629675393830986],[-111.30954896261427,52.64381136626522],[-111.29196088483047,52.6470492055323],[-111.25069108247291,52.644415099874436],[-111.25153287954585,52.697359962664464],[-111.22905495742668,52.715636217482476],[-111.18929784397902,52.7308979613798],[-111.18910796846478,52.75528522236636],[-111.3099963923166,52.7560884950516],[-111.31000960482557,52.81427038687026],[-111.3342234906696,52.81419569048138],[-111.35839231065444,52.821272100530614],[-111.35697971995228,52.84218510001083],[-111.40689268283832,52.84340489165385],[-111.40529114617546,52.92991395390499]],[[-111.79233235831494,52.43920261377989],[-111.78024498953614,52.43935647326624],[-111.7806593896758,52.43001841791608],[-111.79233235831494,52.43920261377989]],[[-112.21612580672465,52.66973334668271],[-112.22947340607472,52.66760771138622],[-112.22658496144118,52.67633322507062],[-112.21612580672465,52.66973334668271]],[[-112.26543943245491,52.87520336032028],[-112.25353700637405,52.87247660765807],[-112.25351308316012,52.859613492018376],[-112.27771052242134,52.86738490152441],[-112.26543943245491,52.87520336032028]],[[-111.52770948814846,52.75610179511093],[-111.52870685993625,52.741758905782724],[-111.55187250986366,52.74154518480651],[-111.54031189965674,52.75537100650266],[-111.52770948814846,52.75610179511093]],[[-111.67583526175706,52.78523195243032],[-111.69704591437721,52.76724978837546],[-111.70364106498769,52.78517986515484],[-111.67583526175706,52.78523195243032]],[[-112.08068945641718,52.59484214458653],[-112.05656849424663,52.58687232377248],[-112.05540691867937,52.57190562743421],[-112.08011651272113,52.57978181038926],[-112.08068945641718,52.59484214458653]],[[-111.32208962812832,52.68643294285858],[-111.29298527193609,52.67009471431624],[-111.3154351029953,52.65590370973388],[-111.33402196631448,52.667638751895524],[-111.32208962812832,52.68643294285858]],[[-111.84212070731658,52.80332460555975],[-111.84210817303243,52.79253099877497],[-111.87840821707438,52.785170201374065],[-111.8785423971029,52.7997149711055],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.81858131433215,"lat":52.689126374621665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807031"],"csd_name_en":["Flagstaff County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Flagstaff County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.84212070731658,52.80332460555975],[-111.8785423971029,52.7997149711055],[-111.87840821707438,52.785170201374065],[-111.84210817303243,52.79253099877497],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86119565302464,"lat":52.795052208614884},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807042"],"csd_name_en":["Killam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Killam"}},{"type":"Feature","geometry":{"coordinates":[[[-111.02961768900464,53.074073999813784],[-111.04087650210194,53.08869526085944],[-111.07760559766399,53.08872710556068],[-111.07764815061677,53.09620066313092],[-111.10214741686043,53.102909325294625],[-111.15063090867034,53.103184524550954],[-111.16132346876091,53.11740908957187],[-111.17522398184026,53.11742214017853],[-111.17519388496254,53.13222991241724],[-111.21077196236725,53.14657741221399],[-111.42940762687547,53.147080561716386],[-111.43094819192974,53.01687751050943],[-111.40675858253792,53.016892000713455],[-111.40695515896505,52.94288590639189],[-111.40529114617546,52.92991395390499],[-111.40689268283832,52.84340489165385],[-111.35697971995228,52.84218510001083],[-111.35839231065444,52.821272100530614],[-111.3342234906696,52.81419569048138],[-111.31000960482557,52.81427038687026],[-111.3099963923166,52.7560884950516],[-111.18910796846478,52.75528522236636],[-111.18929784397902,52.7308979613798],[-111.18932158075971,52.69769259580158],[-111.06780478589529,52.69780814527791],[-111.06792174976862,52.66761942004216],[-111.01200121500263,52.66804956545848],[-111.01283210546266,52.63822080687058],[-110.94053278310314,52.63823770559394],[-110.94049600814401,52.62385084450908],[-110.77329930692947,52.62341489122408],[-110.60481453327631,52.623536717470685],[-110.60533069193868,52.535974767913885],[-110.46089679608495,52.53472400220615],[-110.43677526458835,52.53559782897056],[-110.4306106078562,52.5504988029003],[-110.26881421345738,52.550460384244424],[-110.26883500418211,52.53591070649777],[-110.2212672928166,52.535859112975004],[-110.22137663427468,52.52171707331675],[-110.00444606508846,52.52138173637276],[-110.00540935375551,52.66714451312202],[-110.00516260005787,52.85733784466667],[-110.0236857994526,52.85556170442561],[-110.06758578325454,52.857985890527246],[-110.0689566309757,52.865450940538615],[-110.111561116585,52.86425706591156],[-110.12956347187554,52.87339623712033],[-110.12996570832253,52.88601064665933],[-110.1538803022228,52.89099070470015],[-110.20080661433465,52.908291503893544],[-110.24895680761253,52.904883611397494],[-110.29210791767115,52.90814770966125],[-110.33630932017422,52.91898400617595],[-110.34229823665149,52.92694420545515],[-110.41255638739548,52.94547945632069],[-110.42347304099854,52.957135699851015],[-110.45666259588728,52.95815076268171],[-110.46467603872362,52.96663168957171],[-110.45420555899207,52.982829929374844],[-110.45625695870325,53.006723534928305],[-110.47919184670901,53.02848754580321],[-110.50188346128238,53.040880035052105],[-110.58351305658219,53.03205407789625],[-110.59543380499979,53.041477534026924],[-110.59385624352261,53.07029950590365],[-110.6161716631641,53.08788535928921],[-110.64078202540423,53.08522378613936],[-110.69212723814175,53.06498964204568],[-110.69320455403846,53.05965088079494],[-110.8553673800256,53.05948899827352],[-111.02887126143986,53.06008563712774],[-111.02961768900464,53.074073999813784]],[[-111.23610764912401,52.919230889594935],[-111.22031280220429,52.91240173308983],[-111.23743677961963,52.90773419884126],[-111.23610764912401,52.919230889594935]],[[-110.46323291445219,52.76558319130575],[-110.43954919813774,52.76327258639975],[-110.43933449511294,52.750968198791206],[-110.46353449009307,52.7558730110833],[-110.46323291445219,52.76558319130575]],[[-110.1488436760659,52.70074889501405],[-110.12960367519915,52.69745264482568],[-110.12930250873791,52.68766205896103],[-110.15532041989549,52.68763473333302],[-110.1488436760659,52.70074889501405]],[[-110.85046887856187,52.8578013472252],[-110.82627924440959,52.85838251617328],[-110.82602879815656,52.821279528837],[-110.85044609472114,52.82159349004936],[-110.87468640727651,52.828827393189144],[-110.88620072129463,52.8506467088293],[-110.85046418330118,52.85072760310786],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7118907096098,"lat":52.824675720060476},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807049"],"csd_name_en":["Wainwright No. 61"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.13370836586213,52.32974379640711],[-114.12168395834355,52.32351094421463],[-114.1215412092188,52.319161302804524],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.11813859112009,"lat":52.32068469443817},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808013"],"csd_name_en":["Norglenwold"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Norglenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-113.92795151045134,52.46956779676303],[-113.93757197077865,52.463983068835326],[-113.93109115859765,52.463951533993104],[-113.92795151045134,52.46956779676303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93220487994256,"lat":52.46583413319716},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808028"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3313823099362,53.34614807894296],[-110.3466429085457,53.340338811133215],[-110.32188158404594,53.33334890462948],[-110.32231970386351,53.34335607613311],[-110.3313823099362,53.34614807894296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33116868709429,"lat":53.34020993304882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810041"],"csd_name_en":["Kitscoty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Kitscoty"}},{"type":"Feature","geometry":{"coordinates":[[[-114.48057447881996,53.549464956117745],[-114.48779246428845,53.551227174492986],[-114.48630980566945,53.54960366057832],[-114.48045859686869,53.54805525731406],[-114.48057447881996,53.549464956117745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.48374372091402,"lat":53.549601855352584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811041"],"csd_name_en":["Point Alison"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Point Alison"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9591946853751,53.55588160416158],[-114.03863246280183,53.55573617927085],[-114.05099681504362,53.54128890316677],[-114.05099500765861,53.512090105875814],[-114.0018315033731,53.499984000864266],[-113.97126821457185,53.50002351212318],[-113.9471109339463,53.505594122612635],[-113.94689219595159,53.512068505207914],[-113.94691208903737,53.54135351496681],[-113.9591946853751,53.55588160416158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.99749071417516,"lat":53.52881151186708},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811048"],"csd_name_en":["Stony Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Stony Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-111.44029338097064,54.4395928745065],[-111.46071257304763,54.43440225347341],[-111.46680071339459,54.41283306421154],[-111.82905029132604,54.413270279574],[-111.82841478082184,54.39322639651419],[-111.82754055466972,54.355323322313204],[-111.80272531951906,54.35534292635351],[-111.80249684371614,54.34079639233038],[-111.77833918297061,54.33318220191204],[-111.77765367236206,54.297047376846976],[-111.76522580697079,54.28245488254268],[-111.72702561939884,54.28242937151402],[-111.72830060236817,54.23856630702422],[-111.75367678960944,54.23783846939159],[-111.75302646941209,54.20233446705137],[-111.72801042427199,54.20232048043704],[-111.70407595176782,54.195046505579185],[-111.70332221382832,54.16609599561866],[-111.69056419629814,54.16593469081706],[-111.69056759879182,54.107873044337914],[-111.65206986816372,54.10802754267861],[-111.6520488970919,54.08348869630667],[-111.66354810642379,54.06405541826187],[-111.6634234160139,54.03531099089899],[-111.61386121272737,54.035340608533176],[-111.61382079616786,53.962370011831794],[-111.49056201488462,53.96235778866735],[-111.49020422853101,53.90429016518961],[-111.60036225861283,53.90354420837941],[-111.59959472239369,53.84570245042015],[-111.51596867247022,53.84567321316287],[-111.51483430999077,53.81681831018897],[-111.49020938955765,53.816790695756985],[-111.48950574103954,53.798394690054614],[-111.46055899076718,53.78993166495997],[-111.42779019757353,53.78779205408101],[-111.41091500646134,53.77997885318593],[-111.4095183958159,53.75945544725997],[-111.38074267162892,53.74969685443659],[-111.34672450605512,53.75690786845418],[-111.31213357478136,53.75971255731485],[-111.15180856925384,53.750463359673184],[-111.08854509625421,53.77207264998249],[-111.07155958379094,53.78772986586436],[-111.04388658515825,53.8031831976412],[-111.01986170801402,53.8024967041955],[-111.01986191577333,53.77342968786965],[-110.797011083223,53.773322406065994],[-110.59599534761817,53.77277678604418],[-110.54049802808971,53.7735045991163],[-110.5082148744661,53.75765287392967],[-110.45494376409592,53.75099885982647],[-110.41852577394418,53.73090785445923],[-110.41228023634743,53.71495742090867],[-110.37661431312299,53.71602830997941],[-110.3769691437439,53.80216609618898],[-110.364272821114,53.80229303470883],[-110.35733033657446,53.82229644976877],[-110.35497098365865,53.83193881093774],[-110.43821826341727,53.83209176181756],[-110.43864289504427,53.88889782515831],[-110.44305058014544,53.89209735379521],[-110.51650564522538,53.89192862023433],[-110.51674648756625,54.013173630772776],[-110.45052581912532,54.01311188515279],[-110.45110316671378,54.06411185546064],[-110.75840697023507,54.06427562075067],[-110.75841762625795,54.06010034512103],[-110.8935871417504,54.05972982858648],[-110.93420811498783,54.06421238713896],[-111.21769720702501,54.06411430601908],[-111.2158687405291,54.0932739911054],[-111.21663671807829,54.195262188299345],[-111.30318200102629,54.1949412958718],[-111.3032817122822,54.23877618337154],[-111.31579390484825,54.23876630239038],[-111.31625481266825,54.32602090277661],[-111.32925724139741,54.333493554959446],[-111.39115947158801,54.33325232336362],[-111.38943576035682,54.425014129906124],[-111.42224347519563,54.422759864624155],[-111.44029338097064,54.4395928745065]],[[-111.372140090575,54.129567173156765],[-111.36203357671498,54.1255360644223],[-111.36800181225381,54.12029606690783],[-111.36263748521596,54.114530869918184],[-111.3781326822272,54.11443470442564],[-111.3781366903829,54.12215589320616],[-111.36628206546654,54.12213642508599],[-111.372140090575,54.129567173156765]],[[-110.90836655151122,53.91138598178325],[-110.88305427849431,53.91154599117874],[-110.8826408168377,53.89739057324056],[-110.89625689756072,53.88961689282783],[-110.92019470389447,53.88985550675534],[-110.9210449978058,53.904171892269105],[-110.90836655151122,53.91138598178325]],[[-111.32160957493997,53.998602592165966],[-111.25423782728163,53.9988239346946],[-111.25363377585464,53.98414272715379],[-111.2675181693046,53.97658081631386],[-111.29800063861694,53.976522448171345],[-111.32762929562297,53.99132279666451],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17046024663738,"lat":54.019906887939406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812014"],"csd_name_en":["St. Paul County No. 19"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul County No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-112.49394421196017,54.10102909038176],[-112.47573279176838,54.108094798769855],[-112.45070634936691,54.10800851832213],[-112.45076870397291,54.12242100189149],[-112.48115970322077,54.11797410072],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46864451899168,"lat":54.11311401108798},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812029"],"csd_name_en":["Smoky Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.53186127548702,54.82362705674968],[-113.53309639059164,54.829509462748035],[-113.5394777527567,54.83233811306843],[-113.53907458044532,54.82559811534737],[-113.53186127548702,54.82362705674968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.53597586807244,"lat":54.82772993403854},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813051"],"csd_name_en":["Island Lake South"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake South"}},{"type":"Feature","geometry":{"coordinates":[[[-117.08839114275746,58.53779894516787],[-117.18134258521245,58.538122382264405],[-117.18208650284856,58.479307305475885],[-117.13936254936381,58.479125223692485],[-117.1391160333354,58.48978810281296],[-117.12106788856492,58.497392988125966],[-117.1010409154454,58.497461472596775],[-117.1015125657028,58.51473775772709],[-117.08749239071476,58.515058534877355],[-117.08839114275746,58.53779894516787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.14147198412903,"lat":58.51272985567523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817093"],"csd_name_en":["High Level"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Level"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38079379273066,55.48703397597651],[-115.40147527585768,55.48598386580508],[-115.39166039425437,55.48028217039468],[-115.38079379273066,55.48703397597651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39130982094757,"lat":55.48443333739209},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817826"],"csd_name_en":["Kapawe'no First Nation 231"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 231"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43154139717035,49.83426159808182],[-121.42969478258803,49.839111801484236],[-121.4369971306262,49.838614953990444],[-121.43278591604229,49.83081502671446],[-121.43154139717035,49.83426159808182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.43316944426454,"lat":49.83618870740867},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909817"],"csd_name_en":["Tuckkwiowhum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tuckkwiowhum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.49561768188036,49.99429894225522],[-121.49516404539352,49.98655904371696],[-121.48425638103568,49.98455552077275],[-121.4846812326856,49.99408297423273],[-121.49561768188036,49.99429894225522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48974050350661,"lat":49.9898627699044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909850"],"csd_name_en":["Boothroyd 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boothroyd 13"}},{"type":"Feature","geometry":{"coordinates":[[[-122.65024660893046,49.198112753153666],[-122.65832075735014,49.19443194393064],[-122.654785435407,49.191051866102335],[-122.6482973238464,49.19332622408643],[-122.65024660893046,49.198112753153666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65288649441312,"lat":49.19435960896329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915813"],"csd_name_en":["Katzie 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.24431434821126,49.298657556167115],[-124.27275430788372,49.29997320287807],[-124.28386372233115,49.306947504642444],[-124.30149676239714,49.30519620326941],[-124.30713165479379,49.28826244425579],[-124.29195063709992,49.27114101313831],[-124.26650666961721,49.26772899491101],[-124.27172106378912,49.286683813665206],[-124.24431434821126,49.298657556167115]]],[[[-124.26313449703709,49.39077246185688],[-124.34094092106253,49.40532012172358],[-124.3971439588043,49.423976476865306],[-124.43092052700976,49.44192665575099],[-124.46536673440677,49.46977996591827],[-124.51744554513553,49.46982078518735],[-124.51585067026278,49.43434328558474],[-124.53626512755795,49.40549296751682],[-124.53556968576447,49.35901760968069],[-124.54175183605794,49.34215023978562],[-124.53054184574762,49.33319400198234],[-124.46512156776062,49.333940604408866],[-124.47613598274852,49.32319222549158],[-124.45359996297938,49.317211677655386],[-124.3883859644601,49.31716510704209],[-124.34703173598385,49.312676131811926],[-124.34904549659696,49.341154586441085],[-124.33449954699762,49.34066481669629],[-124.32039751990939,49.329258251896334],[-124.27512096019223,49.32996814553162],[-124.24855605693365,49.30652354470248],[-124.24682806274757,49.3229889846331],[-124.26313449703709,49.39077246185688]],[[-124.47803261497036,49.3607729495445],[-124.44721038418172,49.35666025736599],[-124.4210150445695,49.362148297035375],[-124.38185330080566,49.35856230882125],[-124.38764572594239,49.3354980696161],[-124.41001970252468,49.339344476755954],[-124.4099518963443,49.325915138419056],[-124.43982105332492,49.32601653314987],[-124.44440960069036,49.3375134118683],[-124.48243941840427,49.34532221755466],[-124.47803261497036,49.3607729495445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.405582724769,"lat":49.37762041455997},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921034"],"csd_name_en":["Nanaimo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo G"}},{"type":"Feature","geometry":{"coordinates":[[[-125.12726255586642,48.79856008726426],[-125.11708715426559,48.7931188640752],[-125.11707233820235,48.80696211440591],[-125.12844310470487,48.807264967307056],[-125.12726255586642,48.79856008726426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12203234835444,"lat":48.80148823580969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923803"],"csd_name_en":["Anacla 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Anacla 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78389028996062,49.07183900283953],[-125.78254904521671,49.07049465426369],[-125.77775649765337,49.0719649179888],[-125.78137491079153,49.0726689177576],[-125.78389028996062,49.07183900283953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78125694648027,"lat":49.07169519278187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923823"],"csd_name_en":["Esowista 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Esowista 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37776527404323,50.25757587717643],[-127.41038573293771,50.2504750584824],[-127.42104082708231,50.25879552999095],[-127.44044184773853,50.25783790809992],[-127.4683456784131,50.26714837739103],[-127.52616174356527,50.27891655540394],[-127.54208904685837,50.29206463126737],[-127.59909156798793,50.281106648157284],[-127.5980794316502,50.26711466847244],[-127.62381569401909,50.25701586569932],[-127.63705526821936,50.24198828987433],[-127.66186314052989,50.23976784614868],[-127.6846195799748,50.21579354876491],[-127.6955294320611,50.211357265808616],[-127.701339296875,50.18933738448302],[-127.73472597135715,50.189646140626444],[-127.72708955736748,50.175705406581365],[-127.73622438928948,50.16379543449825],[-127.75777390462139,50.1644954184276],[-127.76537623584957,50.15155960911691],[-127.80337943408044,50.14159590966315],[-127.8279088591339,50.145312566612866],[-127.84349612650391,50.13723422477796],[-127.86085406617856,50.14223213277769],[-127.8954112881622,50.11540504900771],[-127.91732659487786,50.128660921052656],[-127.9674036108795,50.122168668928765],[-127.95201047194344,50.09080870230505],[-127.89796369808073,50.05544814519007],[-127.91418929117395,50.01183114771062],[-127.92337483710999,49.93464531255562],[-127.83256730598517,49.83394453291979],[-127.78316142102642,49.77306033035086],[-127.70477436438362,49.69929035000074],[-127.50000000975767,49.578701334957195],[-127.45207438672558,49.552620081215785],[-127.29490352167362,49.51378429525509],[-126.99999999626434,49.5212722763583],[-126.61445839254172,49.54044589057454],[-126.55891808391095,49.541483293451904],[-126.5065359722319,49.54037662639184],[-126.47418448951039,49.5703161984031],[-126.45852299439841,49.577148722699945],[-126.43442922041345,49.57806364903819],[-126.40399392092912,49.570015545462944],[-126.38318690132174,49.56072532217726],[-126.37692682604687,49.56925664557555],[-126.35439588305742,49.57815503472688],[-126.3466283182865,49.59876929818044],[-126.33465441626323,49.605887586965956],[-126.31821749481865,49.6042348068256],[-126.28390867604352,49.57417924564712],[-126.26021998402327,49.57362985242021],[-126.24906143520599,49.5549962881483],[-126.22121505332495,49.55972082178256],[-126.2068254679475,49.55122724209362],[-126.17448223742362,49.555013608458516],[-126.17886221955088,49.56796251317819],[-126.14574187783043,49.57236345167554],[-126.12253283250392,49.56539633229428],[-126.09428426557584,49.56913028529872],[-126.08234347211972,49.55714080127538],[-126.06414842047928,49.551227044415825],[-126.04638023661902,49.558949917272855],[-126.04356918721496,49.567839806642276],[-126.02564849762909,49.57673110942258],[-126.01170715357028,49.570263958426786],[-125.9696933407371,49.58488365171527],[-125.95419599187998,49.58123366160454],[-125.94669063811536,49.57084862852397],[-125.90287681966097,49.55852622343282],[-125.8886072115523,49.546963114330225],[-125.83631690563223,49.544239561018166],[-125.8075057181116,49.539387148167556],[-125.78460620813631,49.539842068734735],[-125.75613022294095,49.51369467328662],[-125.74113128368451,49.52248126499058],[-125.72753538145999,49.544273021547276],[-125.74847634761907,49.57264702621066],[-125.72779944754807,49.58046032310378],[-125.7212161192371,49.602421272583],[-125.68655397688543,49.60737284663144],[-125.70092494758192,49.630654678576306],[-125.72217529842565,49.62702594631659],[-125.73432914244123,49.64861721116295],[-125.75458214426766,49.65610725919198],[-125.77179469711382,49.653275666250806],[-125.80271162211979,49.66284958969106],[-125.80284223807057,49.688201641788986],[-125.83127803664642,49.70607310154001],[-125.85006145712656,49.73558222722284],[-125.86203776107584,49.74521255992034],[-125.87674790520519,49.742333410756004],[-125.89183495632028,49.74970899318708],[-125.91450811526056,49.77612018914798],[-125.91485697594246,49.83737676784932],[-125.9030419886304,49.84549509902818],[-125.8811596388581,49.87160636554901],[-125.88378568179725,49.898160340551414],[-125.89051569071472,49.90452059746293],[-125.91467729333179,49.90163431976575],[-125.91271323577581,49.91923529660911],[-125.9192555563795,49.92494249686281],[-125.92070265748482,49.94921023118281],[-125.90947417850276,49.95496031785919],[-125.90307583556138,49.9731315382511],[-125.8942896821384,49.977048753411616],[-125.90857087575695,49.999546905055055],[-125.77609745535011,49.99709040846026],[-125.70622445050674,49.999657996746286],[-125.63116477543188,49.99948404147591],[-125.63141927920746,49.99056092613108],[-125.60971593352001,49.989948642076676],[-125.59506099560316,49.999949738428754],[-125.57417901851247,50.00123250292977],[-125.5562487058665,50.01793420568663],[-125.53183820821708,50.01373868379198],[-125.48365809022509,50.026482288714966],[-125.44732364972911,50.01567924742254],[-125.41076554930521,50.00853301249461],[-125.40958706171932,50.02512292913235],[-125.38710259736698,50.04372680700234],[-125.36391344564692,50.05180499964564],[-125.31500972306532,50.0522504751115],[-125.32059603890701,50.059567374801006],[-125.31516188662118,50.087609765806846],[-125.386496568807,50.088488522309824],[-125.3628668653346,50.095386039110146],[-125.36148132151544,50.11148737673067],[-125.35191696581126,50.115195801498615],[-125.32065273978249,50.11061335673844],[-125.31221419229742,50.09509028272682],[-125.29492255255923,50.097638569893675],[-125.33201828833494,50.12317505760483],[-125.3505075868729,50.12398596567797],[-125.3610954373833,50.166927704410824],[-125.37907278537106,50.251662898372835],[-125.40069649491778,50.27539156804703],[-125.43387242343157,50.34371605272811],[-125.46244472871294,50.338829168214794],[-125.51908430435452,50.355318782156615],[-125.58327951984381,50.376786460924635],[-125.64663358094732,50.374263503037234],[-125.7259818306501,50.36790831422274],[-125.77075373982488,50.37186880418009],[-125.82080864774268,50.38939404116738],[-125.8557087065654,50.38599831542795],[-125.902061704268,50.39541941503182],[-125.95690570846222,50.4139456461275],[-125.9874788512205,50.42767678017504],[-126.01433707621695,50.44594093009006],[-126.03352749502875,50.45381835072011],[-126.10896461989047,50.471170318636425],[-126.11281868735928,50.40614923103561],[-126.11107797834849,50.397592790493604],[-126.08117717956257,50.39640248556159],[-126.05601051921617,50.40462226366634],[-126.02974469106532,50.38291266484031],[-126.0208036475068,50.366841117259526],[-126.00063268382137,50.36350752582958],[-125.99486138895372,50.34038787807927],[-126.03891693868306,50.344747835008285],[-126.05484599890832,50.33958637442145],[-126.04232363439338,50.31267295633929],[-126.03003222350027,50.303701925270154],[-126.01259183051187,50.305477260063554],[-126.01070237632956,50.29459815650238],[-125.99540286431905,50.28218961107071],[-126.02770807336807,50.259223158789155],[-126.02359735716686,50.25069674756372],[-126.0336265011027,50.23902910126122],[-126.02862729648113,50.23048456196997],[-126.04238706489949,50.22123402259526],[-126.03876273968744,50.20309759515143],[-126.04457971356734,50.180559709620816],[-126.09324273855015,50.178097790548215],[-126.10080977561974,50.159507397412966],[-126.11700104217446,50.15798126179868],[-126.12945008092188,50.1419505263028],[-126.14917130758896,50.14422279772042],[-126.16765934923248,50.131315983807035],[-126.16034493062355,50.12143450022005],[-126.22572837844602,50.12317255499274],[-126.21795178356697,50.10999999584379],[-126.2417126740617,50.10031967752627],[-126.2378609080008,50.08326431624891],[-126.25422616675796,50.06899605656227],[-126.23407362354136,50.05181329574333],[-126.22669355397097,50.03562171104576],[-126.23777430906866,50.02504691032254],[-126.22629216037333,50.01623011618611],[-126.24377159169897,50.00547792159824],[-126.26314101736291,50.000114603386606],[-126.30675557066957,49.97020513492226],[-126.32602606691239,49.95378312241784],[-126.34479100003733,49.951616396028705],[-126.35662089550561,49.94262293027465],[-126.34347040390958,49.9315482372701],[-126.3487575555831,49.92006381257222],[-126.3888294765869,49.90675499454566],[-126.43166824857586,49.91709290084363],[-126.4530920902855,49.90752249962309],[-126.4659881326733,49.908822148108776],[-126.46951983858217,49.9290411043566],[-126.49398552107954,49.96388654216434],[-126.51205382083424,49.96061896916653],[-126.52208013733194,49.97111587017197],[-126.5715692205315,49.99024488415343],[-126.55757521266172,49.998587498035235],[-126.5472161211932,50.013550196411025],[-126.56236061201064,50.02084658505692],[-126.5587448115338,50.02947015230202],[-126.59090008969144,50.02864166381477],[-126.61331988755167,50.02151223947643],[-126.6279153508139,50.02819738676982],[-126.65903491437938,50.01834551585322],[-126.69320557504236,50.03255048029404],[-126.69893733778792,50.0490652356271],[-126.69542462204372,50.061822377587696],[-126.67767877102308,50.07326109740796],[-126.65159566926079,50.07364136515067],[-126.64701800057863,50.09109493194123],[-126.67859232827946,50.09856314044649],[-126.68303069392785,50.10736498281348],[-126.714143605494,50.1148062960752],[-126.74711314716124,50.103447513102175],[-126.75641232506221,50.11212221860764],[-126.79100593542039,50.12479455859454],[-126.7864662179292,50.13943028326059],[-126.7664618427231,50.147739405621195],[-126.78134759735174,50.15673855927349],[-126.79618303572161,50.17654239406156],[-126.82193470443154,50.16974318595024],[-126.81616116166997,50.15675203632487],[-126.82008147736111,50.14336502171994],[-126.83962438778723,50.138759269032725],[-126.87190888373448,50.15949841131027],[-126.90366665968402,50.190153980536145],[-126.91818033257955,50.19414079677509],[-126.9406098387738,50.18257879445394],[-126.99052376203886,50.1816431324169],[-126.99247160128917,50.19743257699909],[-126.98849810488812,50.224923536932884],[-126.97294027294762,50.23111371716515],[-126.97280761442214,50.240270740217404],[-126.99881761110906,50.25008633369633],[-126.99842100921816,50.2779481543137],[-127.02454701354985,50.288305351619684],[-127.02960958650412,50.299983146976054],[-127.04394016403363,50.30676471379209],[-127.04682367539517,50.32315369692789],[-127.06491092461036,50.326717383538835],[-127.06695502521302,50.33598022357125],[-127.09477100459817,50.340295157468525],[-127.09559903773368,50.32417287483772],[-127.11237259925912,50.32413896410543],[-127.16147741894353,50.2874814113816],[-127.17871935449938,50.262810950726745],[-127.20155737473631,50.275296000138034],[-127.2254551070469,50.264463653546315],[-127.24523720530128,50.277464901874815],[-127.2655790970297,50.284328308016626],[-127.27577861015169,50.277109148171206],[-127.29692306413267,50.27680550093482],[-127.29109781811653,50.24011000156111],[-127.2957325960025,50.23408410042692],[-127.33392501516441,50.23200417411109],[-127.37776527404323,50.25757587717643]],[[-126.937951427428,49.98711726426814],[-126.94346255290544,49.98889318630642],[-126.9380215773479,49.99091137754751],[-126.937951427428,49.98711726426814]],[[-127.37780296521817,50.029595668296594],[-127.38101267133061,50.03251026474542],[-127.37454104863433,50.03283237515171],[-127.37780296521817,50.029595668296594]],[[-126.98017785056078,49.87652877390634],[-126.97435350334975,49.876958927280306],[-126.97478145495016,49.872108057425905],[-126.98029143353293,49.8738313649184],[-126.98017785056078,49.87652877390634]],[[-127.40471975999863,50.01455317128236],[-127.39769346122645,50.014275474282506],[-127.39589914345004,50.00906997325531],[-127.40495573722762,50.007413668955614],[-127.40471975999863,50.01455317128236]],[[-126.61626116262782,49.59088937205318],[-126.62775013981651,49.5936722560784],[-126.63720414904171,49.59275861341516],[-126.63715638944765,49.59882720700165],[-126.61993934351743,49.59549956746149],[-126.61626116262782,49.59088937205318]],[[-126.08821348866103,49.820588044816084],[-126.0806777938901,49.82629951376198],[-126.06667553962819,49.81104101007511],[-126.07903781671357,49.806516417815715],[-126.08821348866103,49.820588044816084]],[[-126.8593229876534,49.979914978223114],[-126.86390871166458,49.97973540970854],[-126.86445162026163,49.98514761352549],[-126.84414168431108,49.99342041434854],[-126.84514951780614,49.96927528387578],[-126.8593229876534,49.979914978223114]],[[-125.95319028075808,50.39197987197781],[-125.93461776647344,50.37321359252417],[-125.9255012522863,50.35764999989535],[-125.95106303934934,50.357650953870156],[-125.96590154120099,50.378264288839844],[-125.95319028075808,50.39197987197781]],[[-126.63761186223812,49.93758945408059],[-126.64915188913486,49.93148007173149],[-126.64875771509709,49.91762340416941],[-126.66241797478389,49.88967659447802],[-126.67163925794209,49.88969930372542],[-126.67190846789633,49.91074357985559],[-126.66082439521318,49.92659864937838],[-126.6598211736957,49.94509988642671],[-126.63761186223812,49.93758945408059]],[[-126.05704039179504,49.79370792222367],[-126.04185140230669,49.793463882028036],[-126.04301738772865,49.76725314495208],[-126.05407788838893,49.76707155885295],[-126.05617748796168,49.7514517904253],[-126.0722173585481,49.74705915844551],[-126.10125057377496,49.70868341688446],[-126.10291875651228,49.68380812305783],[-126.09771034645262,49.67141693771763],[-126.13873377701825,49.67197103772286],[-126.10317660635194,49.709040281956064],[-126.05810422887826,49.77107145444185],[-126.05704039179504,49.79370792222367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.70756994726447,"lat":49.92234989932956},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924048"],"csd_name_en":["Strathcona A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona A"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37780296521817,50.029595668296594],[-127.37454104863433,50.03283237515171],[-127.38101267133061,50.03251026474542],[-127.37780296521817,50.029595668296594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3777855617277,"lat":50.03164610273124},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924806"],"csd_name_en":["Houpsitas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Houpsitas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50997771701101,49.79257292765273],[-124.50366380926643,49.82960249151853],[-124.4927784368566,49.83342243143889],[-124.50387408918516,49.85865249911747],[-124.49843364424547,49.87365110680379],[-124.5183249148336,49.87498796675871],[-124.5267849572023,49.88733315547778],[-124.53327294080133,49.89735910158803],[-124.55238079917036,49.895310695120415],[-124.57685422469592,49.907974280548785],[-124.57701818358487,49.90046844658],[-124.59462465859302,49.88957090023266],[-124.60382755210394,49.88602705501017],[-124.56353839683068,49.86409661380753],[-124.54574744815118,49.84866538168257],[-124.536961014703,49.82064571544729],[-124.53794132182907,49.801193690404624],[-124.50997771701101,49.79257292765273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.53692970570656,"lat":49.85637437878919},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927008"],"csd_name_en":["Powell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Powell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.11365661681008,50.02465511976424],[-124.16578636716197,50.02285703453133],[-124.19876607728166,50.00751654388136],[-124.21258112570301,50.00820531907379],[-124.25113130869754,50.025012224814446],[-124.33678196855983,50.02566325544838],[-124.38111825888068,50.0242283552438],[-124.44310768257458,50.014407103014996],[-124.44514245569368,49.987794869303286],[-124.4336840704546,49.97849761223913],[-124.43505193694152,49.95597263757423],[-124.41585316181502,49.95228711477671],[-124.41980321997335,49.90360267050012],[-124.43256861802462,49.89420670062503],[-124.44122279082382,49.875165725048596],[-124.44226523939999,49.856349324784645],[-124.43157100596363,49.84009519915697],[-124.40837332782195,49.840152341559794],[-124.40979644098485,49.80291364445116],[-124.43776986635388,49.802733885509014],[-124.43752401328294,49.779767686321556],[-124.43174070994279,49.77643029816356],[-124.4329061427104,49.7487318241289],[-124.44203264367322,49.748762440965805],[-124.33320654182207,49.73009497127666],[-124.3094473465528,49.720183964012946],[-124.29188511813248,49.70156905372372],[-124.23708803674387,49.74845469043991],[-124.22054029404721,49.75726075544282],[-124.13707794608034,49.769426903081516],[-124.09082641135899,49.78440362310393],[-124.03499284137068,49.805472257160446],[-124.02550036012154,49.8252450230006],[-124.02516962382542,49.839999023805],[-124.04571924802121,49.86770632311759],[-124.03417666211985,49.92796671437674],[-124.06294401064476,49.933246146387916],[-124.06024381808379,49.96298168854179],[-124.06940256760842,49.96466752337913],[-124.06756337849534,50.000616941103665],[-124.0793491844389,50.000236745671025],[-124.09663919814446,50.01643983179871],[-124.11365661681008,50.02465511976424]],[[-124.32851002293306,49.77689315153648],[-124.33059611461928,49.77345860323705],[-124.33939044840315,49.772545293411305],[-124.33954844652735,49.77540014400534],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24789641801178,"lat":49.883173061342845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927016"],"csd_name_en":["qathet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.57685422469592,49.907974280548785],[-124.57733306727114,49.91466495579223],[-124.63575114520246,49.914453246596],[-124.61990253019707,49.89610167483872],[-124.59462465859302,49.88957090023266],[-124.57701818358487,49.90046844658],[-124.57685422469592,49.907974280548785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.6025857454405,"lat":49.9045936360515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927802"],"csd_name_en":["Sliammon 1"],"csd_area_code":"CAN","csd_type":"Tla'amin Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sliammon 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94407035286903,50.6942607673048],[-121.95528659041533,50.69208606261585],[-121.95658250896601,50.67185132410411],[-121.94564258801152,50.67228901352936],[-121.94039857951077,50.675441696604445],[-121.94407035286903,50.6942607673048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94898411177564,"lat":50.68227335288434},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931821"],"csd_name_en":["Lillooet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.88482629076654,50.64949516504053],[-121.8905662391541,50.66247462977406],[-121.91712616125086,50.66598416195207],[-121.88482629076654,50.64949516504053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.89750623039049,"lat":50.65931798558889},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931823"],"csd_name_en":["McCartney's Flat 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"McCartney's Flat 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-119.96148377789284,50.91441881638423],[-119.93079360017069,50.87216878810965],[-119.91881877347876,50.87321458966858],[-119.91390564731269,50.85854725925117],[-119.8725986441273,50.86012095614061],[-119.85576411343577,50.86572539797189],[-119.83017883944895,50.86621008657413],[-119.83232960679308,50.88863406840274],[-119.92154990607571,50.92464755153206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.89589370425527,"lat":50.88927956231406},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933045"],"csd_name_en":["Sun Peaks Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sun Peaks Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-121.56432611450221,50.130529755150384],[-121.56818691486991,50.14276170262291],[-121.5742316984093,50.14273082642359],[-121.57309972153499,50.133718269239395],[-121.56432611450221,50.130529755150384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56974140229687,"lat":50.13715269663419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933849"],"csd_name_en":["Siska Flat"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Siska Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20970153701757,50.67306505985461],[-120.17857740173227,50.678201001289075],[-120.1761246138965,50.78023762108498],[-120.30088277216662,50.78150923651867],[-120.32417014780907,50.78192276826977],[-120.34023509115553,50.76144680642559],[-120.34331810305102,50.74876579416844],[-120.35578748724845,50.73677399186451],[-120.35172810217028,50.7006817126173],[-120.34033998597565,50.68684050242464],[-120.29595689432811,50.67465000542155],[-120.29237359428511,50.68088401423222],[-120.26600859138134,50.68175961219948],[-120.20970153701757,50.67306505985461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.26079035941808,"lat":50.72915793503745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933880"],"csd_name_en":["Kamloops 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.27788178506407,50.34037685783297],[-119.28694831725775,50.31544876144762],[-119.28475322052839,50.30326698508262],[-119.28658251964855,50.29553266782334],[-119.26013852200629,50.29048049380641],[-119.25376791951672,50.281921898336726],[-119.23315781370283,50.283162099880556],[-119.2311986035364,50.29961029643021],[-119.23539128617936,50.33464309637921],[-119.24279685031829,50.34023894878028],[-119.27788178506407,50.34037685783297]]],[[[-119.41898009405095,50.2528537102079],[-119.3996696096197,50.263892354379166],[-119.35799110631915,50.29650675472331],[-119.35892523503526,50.30148016440852],[-119.33062644032216,50.31552566266023],[-119.30595810895932,50.34021436773495],[-119.34449522941561,50.33305764655967],[-119.37037694215432,50.310637769650846],[-119.39218273861401,50.297876853805576],[-119.39226380381977,50.28329435673302],[-119.42714511754127,50.269698851479234],[-119.44321733417675,50.26974877060015],[-119.45086281083934,50.245625472638885],[-119.43684883836325,50.22580615510996],[-119.46075721894688,50.21119038524712],[-119.4752973873852,50.17505122741534],[-119.47431653510567,50.149953005047855],[-119.45316062829207,50.150748904886704],[-119.45400256810896,50.18656818409766],[-119.43290768902538,50.20063165947925],[-119.42012971114077,50.21702519217498],[-119.4301611352332,50.241746811808206],[-119.41898009405095,50.2528537102079]]],[[[-119.29005183686485,50.223248450928544],[-119.29685854425,50.21113208732432],[-119.31247670076662,50.202187808699755],[-119.33136897725674,50.20897993187431],[-119.35320837260772,50.20907455952384],[-119.35363854192956,50.181090058095215],[-119.40979220992884,50.180405146862185],[-119.42034542180909,50.17314310185315],[-119.4196278662286,50.151364341754636],[-119.34750089791531,50.151305159135454],[-119.32903588684951,50.15110066039968],[-119.28866916526268,50.17652568311824],[-119.2883253021407,50.18371525713441],[-119.24500609607121,50.18413043095487],[-119.22111550733113,50.180238375508644],[-119.2272602560319,50.19489724316493],[-119.23156338061699,50.21572274782282],[-119.26298502820465,50.21509441221067],[-119.27595833131133,50.2102440283473],[-119.29005183686485,50.223248450928544]]],[[[-119.35239100234091,50.41617074052406],[-119.4457064548474,50.415957521012714],[-119.44636506457506,50.430853694181536],[-119.52493477467372,50.431032276972125],[-119.52581390888628,50.44521647612393],[-119.58186485203649,50.445701550771126],[-119.58166656727428,50.43080461306085],[-119.60610996382977,50.43100759119463],[-119.6061142651965,50.41628758354229],[-119.62860197342657,50.416447223776835],[-119.62844145877398,50.40215317302405],[-119.64448665191006,50.40210758142982],[-119.65279359424277,50.3928523134219],[-119.63348270884104,50.376275622033425],[-119.66422074085902,50.35340550022037],[-119.68451336264465,50.348631556480534],[-119.66614416245368,50.33318892228465],[-119.71706745797724,50.31880585028193],[-119.69552606011106,50.30695851625732],[-119.68195333207318,50.30508829675186],[-119.69806757623944,50.285054943398656],[-119.6816867601543,50.26302289130717],[-119.69742125348549,50.25796287827061],[-119.73849554215683,50.26185351015237],[-119.75185425304845,50.25954996698874],[-119.76180443064712,50.232820985095046],[-119.66796207666505,50.232507457391],[-119.53192473092865,50.23513753278555],[-119.4716809871789,50.23489268031333],[-119.45948306650239,50.23123764330253],[-119.45913874079571,50.26022073711816],[-119.44941816980247,50.27468367098536],[-119.44865634568767,50.314297266899004],[-119.40343947077206,50.314318669653694],[-119.38096274816795,50.32502749126458],[-119.36933025464546,50.33920887341883],[-119.34184300355393,50.346904702065544],[-119.34149254200376,50.404706398089075],[-119.35239100234091,50.41617074052406]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.49679777587458,"lat":50.31128722527358},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937017"],"csd_name_en":["North Okanagan B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.3292114071863,50.79341382519463],[-119.34125797567407,50.785957081828855],[-119.30425303726457,50.77824448883099],[-119.30505040765686,50.79312346699727],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.31895233766124,"lat":50.78705046922742},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939803"],"csd_name_en":["North Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"North Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.04347604438189,52.173411285046654],[-122.04373807052654,52.180289915043815],[-122.06835528060257,52.1963562573541],[-122.07732090950182,52.184567086701534],[-122.04347604438189,52.173411285046654]]],[[[-122.09089669450361,52.127830951727724],[-122.10647991093893,52.124419034789874],[-122.12956439869002,52.135769379679004],[-122.1442445335598,52.149799835968814],[-122.14707538621029,52.16738510954615],[-122.19377095214125,52.16392699805748],[-122.19196052644276,52.15160425777931],[-122.17813081271726,52.14338286336467],[-122.17049575661602,52.11451357087217],[-122.14772586023517,52.10716339510336],[-122.11978866970243,52.10681775361484],[-122.11764925999806,52.099764880576416],[-122.06419090733321,52.09976686584332],[-122.06482148851077,52.11537150225631],[-122.09089669450361,52.127830951727724]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.12915985889173,"lat":52.13266357695967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941009"],"csd_name_en":["Williams Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-122.2754018544233,52.33411263510815],[-122.28078052711552,52.32687817638052],[-122.27472143816145,52.31877585547268],[-122.27791611516295,52.3105835848445],[-122.25556924272098,52.31075612201873],[-122.25534399075981,52.33278812144956],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.26659626559399,"lat":52.322318126346666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941810"],"csd_name_en":["Soda Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Soda Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.50262019606113,50.73441470309164],[-127.52316365726774,50.734560501869865],[-127.52076569527732,50.70570380634946],[-127.495233559899,50.70582072457257],[-127.49482653871355,50.69082720608916],[-127.46616980676822,50.68375053138868],[-127.41811501998198,50.68240939705925],[-127.41772333361918,50.67688489746402],[-127.38372527495353,50.676118282157546],[-127.37225566383687,50.66586007459412],[-127.32803054228188,50.662673787302175],[-127.32773404572471,50.67617594741696],[-127.37241349331478,50.692846851012106],[-127.38131429471989,50.70336034796568],[-127.41102623651369,50.697015054220095],[-127.4207883120338,50.70507791935485],[-127.42883921563717,50.72646278489178],[-127.468509635938,50.72277907800353],[-127.49425005795068,50.73066847758243],[-127.50262019606113,50.73441470309164]],[[-127.40808910186996,50.69454904098011],[-127.40810487533655,50.69206882452226],[-127.41374808806464,50.69203735509762],[-127.41404267875801,50.69526820836745],[-127.40816768007548,50.69544777114678],[-127.40299363660317,50.69649565009971],[-127.40288957444378,50.69525379190085],[-127.40808910186996,50.69454904098011]],[[-127.38568536426632,50.69687832313393],[-127.38977050841537,50.698121594781085],[-127.38554274000435,50.69992977772367],[-127.38084716465998,50.69813807151776],[-127.38036341302117,50.6944115530883],[-127.3857985501401,50.69445597466079],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.43585494134781,"lat":50.698669469086205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943023"],"csd_name_en":["Port Hardy"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Hardy"}},{"type":"Feature","geometry":{"coordinates":[[[-131.98607317891944,53.28324794660073],[-131.96922610876095,53.28307649393449],[-131.96639129105517,53.3020986628078],[-131.9750573098652,53.30311599265788],[-131.98607317891944,53.28324794660073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.97460362629653,"lat":53.29190324143674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947804"],"csd_name_en":["Skidegate 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Skidegate 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.9191987435562,54.03431690179199],[-124.89037149930755,54.03437380428305],[-124.88980858149439,54.04937134559445],[-124.90039582358025,54.05960697183373],[-124.88922406059453,54.07023186897551],[-124.9260528553488,54.069948133780315],[-124.92842448342842,54.0407043116513],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90963516263717,"lat":54.05175685981074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951807"],"csd_name_en":["Stellaquo (Stella) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stellaquo (Stella) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.72715327668715,54.01230630294782],[-122.72720366046669,54.03939731074058],[-122.8512307868268,54.03967207632185],[-122.85021645022121,53.9811837152213],[-122.90050876605787,53.97808582169872],[-122.891117606961,53.95232410096769],[-122.89116827447342,53.874262181528835],[-122.89674156672397,53.85253530858053],[-122.8819370511286,53.85192476312205],[-122.88149539362684,53.81588353584694],[-122.80394500889035,53.815984706249075],[-122.73352433007915,53.81294071238148],[-122.71438819867258,53.82245537903028],[-122.71817431967709,53.84176550818027],[-122.70579794032997,53.842048143291706],[-122.70600872524197,53.880045944931375],[-122.6276583073737,53.87657189261858],[-122.62907569336302,53.8912568273552],[-122.60508709105935,53.891299439788405],[-122.60403464970042,53.9132028622079],[-122.64194046577117,53.92786949284658],[-122.65012588188286,53.93189798238162],[-122.68812472521624,53.930584504349866],[-122.69002299419647,53.95271140682074],[-122.7041337946066,53.96461030302623],[-122.6556991852387,53.96216680909509],[-122.65245230668036,53.97400650758757],[-122.6741183977652,53.975458296947274],[-122.68542151335451,53.98620869965474],[-122.67955529733376,53.996177689008185],[-122.63060261210074,54.00184880548312],[-122.62456422809102,54.00626519799753],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77498687534168,"lat":53.92403257244775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953023"],"csd_name_en":["Prince George"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Prince George"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.43998168573329,54.523502035189786],[-121.4308227591672,54.5036168575063],[-121.41257999365456,54.49102851156856],[-121.4208477736536,54.468879870023386],[-121.41832077773829,54.45601930699671],[-121.44036831808394,54.449902190810484],[-121.46329157236922,54.43489793882004],[-121.46663275692218,54.413018904617466],[-121.47866465918871,54.41048510947727],[-121.50211790992104,54.425157610861476],[-121.56855579584455,54.43947683856627],[-121.58581857722507,54.43705209711918],[-121.58081655430681,54.41876606377927],[-121.6331722094706,54.422828834434526],[-121.64131732997744,54.404810018090814],[-121.65716449214109,54.391915978654104],[-121.68115787164102,54.409727050269936],[-121.71363529277836,54.40908750817273],[-121.76882786149163,54.418817962798045],[-121.84076614571099,54.4469949509002],[-121.86656104607978,54.45429247288701],[-121.87487708706989,54.431182385714926],[-121.86359696842081,54.404585750025745],[-121.88485664200597,54.398249893453645],[-121.92974726194194,54.41563541443273],[-121.95283442408555,54.43869275558607],[-121.99323776368313,54.44826149986502],[-122.00333037585123,54.44024578435709],[-122.04239009272001,54.4378651761773],[-122.0666120441153,54.44455971588362],[-122.07219360644433,54.463165661503176],[-122.06927467265308,54.47733245524475],[-122.08747645732326,54.488838745439764],[-122.11556192931027,54.471318082244494],[-122.13368492333204,54.473016991476506],[-122.13528711533942,54.48450948906727],[-122.1554841746017,54.48993370857232],[-122.18386590148491,54.47023007085807],[-122.2049024608196,54.483135690964204],[-122.23536531390641,54.49489044955149],[-122.23898038341656,54.484211001534064],[-122.22024069808138,54.46522997276261],[-122.22809751567588,54.45153414852394],[-122.22873064458321,54.20484074762654],[-122.2707998122939,54.20569088924608],[-122.30749521670856,54.22092419563836],[-122.31798698211017,54.23308700362065],[-122.35457819810604,54.24440591240042],[-122.37397729461645,54.25938250577098],[-122.38965949097062,54.251829603842175],[-122.44427840395369,54.23653559326453],[-122.46393761548296,54.22236488827602],[-122.49896790168536,54.22161779104361],[-122.5381985887143,54.20638930752604],[-122.54673899494557,54.182980908713],[-122.54092750278413,54.166130291974355],[-122.57556246739512,54.161426134376846],[-122.57262389538153,54.12933409158277],[-122.59809151143817,54.12122280312153],[-122.54173440884455,54.117263583392514],[-122.53307279159209,54.10479980474422],[-122.50986648578554,54.0933222111034],[-122.51027078828005,54.086073891433195],[-122.53827529891159,54.078367296459845],[-122.56977261238124,54.05294330670324],[-122.58495520092964,54.047860494259986],[-122.61420859780874,54.04620250552657],[-122.59606279360443,54.03224619135535],[-122.60715581393481,54.01591132004634],[-122.62456422809102,54.00626519799753],[-122.63060261210074,54.00184880548312],[-122.67955529733376,53.996177689008185],[-122.68542151335451,53.98620869965474],[-122.6741183977652,53.975458296947274],[-122.65245230668036,53.97400650758757],[-122.6556991852387,53.96216680909509],[-122.7041337946066,53.96461030302623],[-122.69002299419647,53.95271140682074],[-122.68812472521624,53.930584504349866],[-122.65012588188286,53.93189798238162],[-122.64194046577117,53.92786949284658],[-122.54315228614347,53.92746367112867],[-122.54327809805207,53.94175591307219],[-122.52106551012453,53.941586965038105],[-122.51816905129857,53.90729753429215],[-122.4623174191388,53.89202188756995],[-122.46154889909576,53.88050183707905],[-122.48801584812836,53.86626601659588],[-122.48408101768678,53.84306074393819],[-122.44829416839147,53.83392213782852],[-122.43018779511549,53.80939575983584],[-122.41391496877267,53.77856069271975],[-122.40473216501744,53.71839500322484],[-122.37971791149783,53.70970921732228],[-122.35856967210964,53.69200791537118],[-122.32507965906989,53.68316441334355],[-122.32209659853066,53.65796460419328],[-122.34010340720181,53.645535856653666],[-122.38810077117945,53.62753982859552],[-122.39714160562602,53.5914237257774],[-122.39519799379184,53.56160062846312],[-122.38304111113429,53.54161762191897],[-122.35740187959966,53.52446273023075],[-122.33901556311234,53.54324522723329],[-122.3186952927066,53.54540597969499],[-122.27349170873372,53.52735390890959],[-122.25845234709053,53.53190618036161],[-122.21509375221144,53.52423547890765],[-122.18252180646027,53.52526334478131],[-122.18054008337425,53.516661594322386],[-122.19230112995382,53.49135650713364],[-122.1734164266495,53.4803338984022],[-122.16290278269919,53.45678892625051],[-121.93100256394101,53.4561526746552],[-121.81402908543944,53.45691053152458],[-121.57134351828725,53.452549621481],[-121.55542567849943,53.43938651210761],[-121.28829575838661,53.44571377236641],[-121.28350798451824,53.42986378997423],[-121.26405345424196,53.40321596771028],[-121.22816378435293,53.384730096343375],[-121.1976924989188,53.37905527055519],[-121.17401827075334,53.39643052332136],[-121.1599810786083,53.381282819604074],[-121.14249477839634,53.379773461025486],[-121.1350022099719,53.394584591084076],[-121.11113258646174,53.39729439784913],[-121.07347708479367,53.39316147374082],[-121.05450707909692,53.40050395787529],[-121.02441456231108,53.4277142567333],[-121.00828606866168,53.43040327155395],[-121.00986840430477,53.441266500281024],[-121.02642901070173,53.452336853834964],[-121.01313359166068,53.48015149162996],[-121.01838055310967,53.49969836215477],[-121.00982585274386,53.519200801531994],[-121.04394595252033,53.53350916646301],[-121.10733408680579,53.51576796582823],[-121.11999970552722,53.53524025641598],[-121.18045045016473,53.563199558309265],[-121.21217707928875,53.56771449114794],[-121.2070654590128,53.58449880247776],[-121.18783443776142,53.59965751772143],[-121.17002024385958,53.636491084886316],[-121.144804746272,53.652369025594275],[-121.13766060082833,53.68749357404428],[-121.11783082733193,53.70004566568697],[-121.11325320671708,53.71383809666868],[-121.13008236030184,53.72566074026824],[-121.13233756110094,53.76695279273683],[-121.11165190536144,53.775264901070535],[-121.0960303257247,53.78845248620791],[-121.1038099947197,53.84696867868397],[-121.11256873828124,54.000755874258076],[-121.08553613456581,53.99740590991303],[-121.02868684980423,53.97768817154362],[-121.0068603909199,53.962870927593414],[-120.9926097696748,53.94511386350711],[-121.01167684823534,53.91029510981981],[-121.00047467690848,53.90318032391716],[-120.97535123331994,53.906327065100655],[-120.93310469630791,53.89422069784152],[-120.92018212778585,53.895588124565336],[-120.92123697785274,53.91314977095227],[-120.89668258233696,53.91286442630608],[-120.87901817921465,53.927604724714875],[-120.8562675391007,53.92829105431812],[-120.7903589036525,53.88157353677616],[-120.7589592767069,53.903654551218644],[-120.73755042804567,53.90553916148939],[-120.72018812842087,53.9010438873793],[-120.67968911416605,53.90093106717803],[-120.65544690784043,53.89202754449593],[-120.62551263097654,53.8697911252255],[-120.58300451832123,53.8628532962318],[-120.56160174557226,53.840134689060854],[-120.56739232873618,53.81820783353864],[-120.51327308537132,53.81148724776225],[-120.47012544984607,53.79515919854631],[-120.4400108158984,53.79037085158003],[-120.40643056729002,53.791135388937185],[-120.38705368771564,53.77747964983246],[-120.36930035786092,53.77666202283567],[-120.34072982362028,53.7856092724437],[-120.29499868652887,53.78188278168137],[-120.25740817884247,53.76401083718783],[-120.23173786563326,53.7571037941942],[-120.20979329911408,53.76845336895962],[-120.1811096113087,53.776899579403015],[-120.15051183560888,53.77302184956204],[-120.11627183700557,53.780674731344895],[-120.09703725951101,53.79230586385476],[-120.0596564389269,53.79194397960063],[-120.03708743688581,53.80465020285502],[-120.04979003740533,53.82900733332956],[-120.04296272383124,53.845896270187666],[-120.01598342628901,53.851744131298425],[-120.01742562559552,53.86419604213508],[-120.05282219380109,53.883247050947624],[-120.06758092622987,53.90882074351385],[-120.05545343245065,53.92084675678502],[-120.05838286107166,53.9406218247104],[-120.0693234154657,53.9531892423438],[-120.0639123921856,53.96431109745162],[-120.07449499417815,53.9777957288882],[-120.09681674025302,53.98457154295584],[-120.12290772206748,53.972032021956714],[-120.15551482060394,53.9381634709043],[-120.19181837243788,53.94000282229551],[-120.20788086229615,53.95504084065967],[-120.2095826300535,53.97282096202608],[-120.26000412146344,53.97662783203441],[-120.26290373239243,53.99962947065557],[-120.24958644111717,54.021084832793726],[-120.22962825077327,54.04154911476793],[-120.19654626641233,54.02980975934424],[-120.193633802463,54.04432740978759],[-120.17826547332308,54.04211993644232],[-120.14357943179088,54.064601060483334],[-120.14213498098687,54.074219084126156],[-120.15553786128167,54.086292834844954],[-120.15520418179679,54.107653062177526],[-120.16729661590642,54.12152147795512],[-120.19850604217717,54.114211595717805],[-120.23141488360345,54.1113385020886],[-120.28840340529318,54.1141655722026],[-120.3289981199751,54.10436139573187],[-120.3932197831698,54.121754974538526],[-120.44024543775105,54.1184191978145],[-120.46056123282402,54.13064383720717],[-120.47922711460116,54.13508028197595],[-120.50626694589498,54.1293712064619],[-120.53180825719683,54.136016892849014],[-120.55686660648817,54.16095433853941],[-120.58146975282438,54.17383642705222],[-120.56776971149375,54.190984460518244],[-120.5662528206723,54.218821283799144],[-120.58405894142003,54.22783639912693],[-120.57551026407862,54.23942843481242],[-120.58090793683915,54.256388427305865],[-120.60631240465877,54.289686629328],[-120.62406303498746,54.29217588045531],[-120.6311577108204,54.28115448020327],[-120.65286539173356,54.28873601687126],[-120.67664059821597,54.28229651024055],[-120.70687088662439,54.296043576311774],[-120.71338279311838,54.30516431815179],[-120.68312336644736,54.32295642560172],[-120.69901686901086,54.34636574474165],[-120.65962667730243,54.35502369422085],[-120.6680399519537,54.37432996991227],[-120.68897163703238,54.39181388435751],[-120.73219988544552,54.40861133167901],[-120.76073440660615,54.396393018065716],[-120.7759607921544,54.39713739916346],[-120.80207054665858,54.42798952011748],[-120.80004331707023,54.462066219714735],[-120.78989519697313,54.46874414915716],[-120.82507867380457,54.49371230846317],[-120.87517834579693,54.48894328095812],[-120.87684579298963,54.46516756688129],[-120.88641184790083,54.46013715410348],[-120.93417836601908,54.45197083625612],[-120.95407489758423,54.46285622592823],[-121.00468414786356,54.46369689376641],[-121.03779706020516,54.45385367202756],[-121.06301548982961,54.46730352843188],[-121.0741632486178,54.45119249742323],[-121.11945721543646,54.47496100199051],[-121.12126087522884,54.493346304043314],[-121.13426684736629,54.51360009353912],[-121.12244976065546,54.53690068843082],[-121.12452518879195,54.54896309836506],[-121.14502215056723,54.55275945486304],[-121.17338952121287,54.54786424534898],[-121.21991715328087,54.549641772752],[-121.24816519574712,54.54656786917655],[-121.26374096732519,54.534972129461934],[-121.27207452238889,54.51723735180407],[-121.3102198447924,54.51480391084444],[-121.3554547834239,54.535740044172435],[-121.3962628500456,54.536261340179095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.49024822256604,"lat":53.98464907010044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953048"],"csd_name_en":["Fraser-Fort George F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.03699721524816,54.99288277642774],[-123.05271669622405,54.99484361913068],[-123.06435351239243,54.96884610131809],[-123.08844003049067,54.95067889895225],[-123.05713502232184,54.94263957549497],[-123.02538571385733,54.94898129248759],[-123.0431451145,54.96083913571749],[-123.03699721524816,54.99288277642774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.05444668136163,"lat":54.96380042447539},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953802"],"csd_name_en":["McLeod Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McLeod Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.29589901349031,55.7414183044426],[-121.31925020567896,55.74919153805887],[-121.32100784376357,55.73542386187178],[-121.29589901349031,55.7414183044426]]],[[[-122.22653010365684,55.627914800458555],[-122.22605237313262,55.619325054013004],[-122.26476194905143,55.61228734174814],[-122.26451880018955,55.60089284844445],[-122.22584659035842,55.598845648257836],[-122.18708565074398,55.600293259911076],[-122.16947010066603,55.59692477942971],[-122.17662619534819,55.63140047712331],[-122.22653010365684,55.627914800458555]]],[[[-121.6897831992084,55.751667706583596],[-121.69953125090282,55.74059237443903],[-121.68232134777831,55.71590050592622],[-121.66508713887534,55.700393202002395],[-121.64382079358175,55.693129011329965],[-121.64467069556848,55.67683267334154],[-121.62072607124865,55.68530893913443],[-121.59672005585519,55.681480942151374],[-121.58570292260713,55.688501589985876],[-121.58545366135507,55.70855382093339],[-121.59698169782017,55.7157129310575],[-121.57040464780854,55.72475849219186],[-121.56489246662291,55.737113743012614],[-121.5962753604463,55.73743260210768],[-121.6036993615658,55.75015519434091],[-121.6897831992084,55.751667706583596]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.77635959951517,"lat":55.69287648062976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955010"],"csd_name_en":["Chetwynd"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Chetwynd"}},{"type":"Feature","geometry":{"coordinates":[[[-124.97516266531099,56.923430883760425],[-124.99376515772741,56.917183796782986],[-124.99337333755172,56.89231399347436],[-124.97174044427939,56.878363681353996],[-124.95741275708517,56.892786678545484],[-124.95037251887908,56.91084138085572],[-124.95605963062819,56.925318472766186],[-124.97516266531099,56.923430883760425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97295213727615,"lat":56.904318902852495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955840"],"csd_name_en":["Finlay River 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Finlay River 6"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.48436006433184,59.93226725250593],[-128.50228590540266,59.93976179245075],[-128.52502825235288,59.93209508301558],[-128.50262152534404,59.923637622078424],[-128.4939094081969,59.92567020808006],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.50285210867924,"lat":59.931410780178396},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957814"],"csd_name_en":["Liard River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Liard River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-137.5291017789298,60.79333129751541],[-137.58090248697488,60.79088929357909],[-137.5900117250942,60.773056340418464],[-137.55581029068207,60.76330519083155],[-137.5389518284247,60.75183289064111],[-137.50973687326024,60.74238395663718],[-137.45134980738965,60.7406403040688],[-137.45240254222443,60.79280831188095],[-137.5291017789298,60.79333129751541]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.5091931457532,"lat":60.770166119619006},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001018"],"csd_name_en":["Haines Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Haines Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-109.83106894089265,73.93239832191084],[-109.83090064984346,74.1691874548857],[-109.83155696836923,74.27479688920742],[-109.83183529986674,74.56859740920561],[-109.8305543233938,74.76260853730017],[-109.83057798761581,74.93114783422511],[-109.83222586061216,75.16067325187579],[-109.83167524526696,75.43500060705641],[-109.83130213961458,75.54709290664623],[-109.83217245495192,75.83778281102286],[-109.83386056121712,76.04180124304483],[-109.83455458498246,76.26433864004724],[-109.8353113503526,76.49948916658663],[-109.83619422067036,76.76435835540774],[-109.8346806889818,77.00000004629707],[-109.83104316163107,77.5350682885957],[-109.83113247533319,77.95725724889776],[-109.83116167239609,78.08920231065808],[-109.83121268698623,78.31374531470098],[-109.83233083447396,78.63026143164349],[-109.8350449854935,79.00000021760538],[-109.83527958154485,80.00000069990607],[-119.48718936981416,85.05113],[-132.86194975056154,85.05113],[-141.0098061233408,74.76420827648063],[-141.01007774175042,69.99998587000748],[-141.01009129160732,69.6894274840654],[-140.69927958200017,69.65043498966287],[-140.4908654707433,69.6275089736633],[-140.31402229305976,69.62697703310029],[-140.22971946435501,69.63681366886901],[-140.12981399458343,69.6435129904187],[-140.04176436421974,69.65280699142949],[-139.96779287799143,69.65249315851429],[-139.8513200018732,69.63903039704505],[-139.7163440904458,69.61767875682405],[-139.4818835665246,69.58378125605125],[-139.41387234262356,69.58627291463752],[-139.35639143309683,69.59183859130097],[-139.31503947797046,69.60436659803749],[-139.19278288949488,69.65501476464263],[-139.13161815638827,69.66890583600335],[-139.05687554090426,69.67412554436521],[-138.99110350643898,69.66593839767027],[-138.91993095519598,69.65299450191827],[-138.83118234036792,69.62706049061117],[-138.7783208759392,69.59703432337477],[-138.7618999027931,69.57563349292046],[-138.80855799326184,69.55275143155724],[-138.89493127269355,69.54381173895253],[-138.95622559556267,69.52746676414812],[-138.98530689293267,69.50764350251497],[-138.97115783949565,69.48629563652433],[-138.94201967096052,69.46005936816184],[-138.8679299086973,69.42886082317054],[-138.7179158878992,69.38407861013047],[-138.61793176000447,69.34512855746067],[-138.53955306755017,69.32426781180276],[-138.4547740028829,69.32312272573081],[-138.3731856138454,69.31290731398397],[-138.29031603561913,69.28465456611242],[-138.22147876339346,69.25198792649881],[-138.17224729467154,69.21715193409527],[-138.09067497659123,69.17739359389385],[-137.98057138780607,69.13951532664076],[-137.6549166190451,69.0604447847896],[-137.37521310399643,69.01384996738734],[-137.24222057759562,69.00537801251087],[-137.17074828233035,68.99673683729402],[-137.05683537709805,68.97675877957073],[-136.9538427928032,68.94238326014643],[-136.90231986237717,68.92993605881514],[-136.83271023543227,68.90890800316461],[-136.74762093970517,68.90520635809733],[-136.672538302581,68.92507161114429],[-136.61387779874048,68.93437116315671],[-136.46861613302198,68.89430080418434],[-136.4674099290856,68.59566736574959],[-136.4653235066337,68.30347367476699],[-136.462800991036,68.12590970536893],[-136.45834903234768,67.81291203925119],[-136.45234257323094,67.71066146363297],[-136.44877269982553,67.64947145861274],[-136.41621270939575,67.64014396754762],[-136.37803911330383,67.63920811160911],[-136.3593798464239,67.62835245214923],[-136.2898931158754,67.6342333750797],[-136.2792676100327,67.62112683657466],[-136.24135357845554,67.61088653889405],[-136.19997975993536,67.56166209428072],[-136.21836174948135,67.53138104671372],[-136.2187148752832,67.51340307369276],[-136.16991973913602,67.50384397240184],[-136.20212473858595,67.48187737978914],[-136.17866768863928,67.45772956602562],[-136.20426766180526,67.43930558498218],[-136.2015452802093,67.41846045601947],[-136.22205360733622,67.40547162014404],[-136.18720781127337,67.39339611992506],[-136.1688759576914,67.3779751137533],[-136.14003434032222,67.36644118919104],[-136.14618790797758,67.3453772803948],[-136.1355103775831,67.32998899179684],[-136.08655748152285,67.30070614890366],[-136.12723619133672,67.27349961712531],[-136.13749607192835,67.23263415790672],[-136.23509607477857,67.17254237902476],[-136.22128786590451,67.15390106384004],[-136.19152465734982,67.14390383608553],[-136.2324495495807,67.1066966745717],[-136.20031587730554,67.06142300227074],[-136.21626476371426,67.05097776971343],[-136.1817909871963,67.03468117416621],[-136.1644135755467,67.00000005930191],[-135.82499999265121,66.9999999966952],[-135.51250001355655,66.99999998735046],[-135.10000000473883,66.99999998076589],[-134.57500000582945,66.9999999832652],[-134.16249998828613,66.99999999731936],[-133.8296349680312,67.00000011506164],[-133.8468833014374,66.98366510466309],[-133.90125870476362,66.98185005965162],[-134.01420963955204,66.98584103679461],[-134.06720306319608,66.9752045515656],[-134.1178470323086,66.95691748549521],[-134.0917092503735,66.93691039121849],[-134.00068758007626,66.90941465738018],[-133.9432901349395,66.90526295934995],[-133.8904670596115,66.88349918494393],[-133.88953185529562,66.86909966202207],[-133.85028021345593,66.85494752592349],[-133.85326108222486,66.84191505703626],[-133.8330250974587,66.82596101285512],[-133.7874714578372,66.81707239785612],[-133.75966391434665,66.80102695838123],[-133.7759311599197,66.76520894656727],[-133.80380366365375,66.7431910137441],[-133.83217790999697,66.73388885728522],[-133.84633012875406,66.72279629686405],[-133.80529396113857,66.70543488190698],[-133.7620755844036,66.69240119537443],[-133.74806657015378,66.67896361206189],[-133.76206586991484,66.66420839062432],[-133.79336846876924,66.64944320045112],[-133.76205391733336,66.63443313332895],[-133.71758327838293,66.6250019516451],[-133.69648595714224,66.595487716487],[-133.67677456274376,66.58317985231241],[-133.637253030334,66.5763768267077],[-133.5823658567018,66.56225197340946],[-133.58818740061116,66.54997897109224],[-133.690053046596,66.5279022416477],[-133.69344235953412,66.50348549563354],[-133.60982732929102,66.43606524655397],[-133.6393165022858,66.43002061041668],[-133.73419084094377,66.44035661676222],[-133.76637876875506,66.4177679333727],[-133.76806949413145,66.36618351709706],[-133.81131839724912,66.34121500149229],[-133.8354235602441,66.31721772521396],[-133.82190968925832,66.30303648662527],[-133.78575988043522,66.29538023784733],[-133.62622824154394,66.29861707176391],[-133.5805112115614,66.28613658845991],[-133.5535339614372,66.25700891613793],[-133.5663239998775,66.23588630309193],[-133.56795935320972,66.20899338842904],[-133.54891425072236,66.16998680456906],[-133.57116509920428,66.14979378990392],[-133.6016865882104,66.1343363412347],[-133.65785417506189,66.12180553880212],[-133.6796050315245,66.097641348648],[-133.6907059247646,66.07117328507002],[-133.68125471371937,66.05914564963342],[-133.63809111232362,66.06030270616074],[-133.59855620890656,66.05651530071589],[-133.60303552707643,66.03820035689476],[-133.63441906650718,65.9946965725125],[-133.6627924677332,65.98129681367557],[-133.65833087931267,65.95968098933425],[-133.62144560091235,65.9420662187675],[-133.59496403789953,65.93586952891874],[-133.55552832782118,65.95183782125319],[-133.52581134477748,65.95430641868091],[-133.44691950840564,65.9334674905525],[-133.40518518568297,65.93885850397268],[-133.3234460236262,65.97027075000995],[-133.26857884731305,65.99584664478215],[-133.19625465570542,66.00688032328712],[-133.15282932988805,66.01940712247644],[-133.12807023000863,66.03093969958172],[-133.05583826753283,66.01922278482537],[-133.00518058011252,66.01681656520603],[-132.92114750799882,66.02042157579498],[-132.91226351506313,66.00154363019008],[-132.96197149599902,65.96054898617582],[-133.02148482886523,65.91881242157648],[-132.99647092593597,65.90871184158722],[-132.90921597141207,65.88404408253889],[-132.83718650491764,65.90036712527724],[-132.8052854113564,65.92057653603071],[-132.79933805117486,65.95051457714726],[-132.70627442799085,65.98902116357068],[-132.65659687344058,66.0158315683838],[-132.6161479636281,66.02230455777442],[-132.56826273276835,66.02287513459653],[-132.54044428503832,66.01502464556151],[-132.5192074979896,65.99906342696808],[-132.49454186084287,65.97198877606851],[-132.46026019423164,65.97463303115241],[-132.37788832670168,65.98904025490455],[-132.3501222583167,65.95231643193975],[-132.46089617844888,65.93050311588786],[-132.53086336481812,65.90589662376252],[-132.57789965054315,65.8755528261164],[-132.59636896387065,65.85670413030755],[-132.5636795874387,65.83017019462666],[-132.5197025543002,65.81957471887357],[-132.48464637570197,65.80118944282219],[-132.41438779062523,65.78877613399233],[-132.37548300987365,65.76642581030453],[-132.35448261978826,65.74692299028507],[-132.31346095976534,65.73985755032822],[-132.28322502258712,65.7046974128489],[-132.29861619937793,65.68596226086954],[-132.24469789769446,65.66669527298474],[-132.19881288988145,65.61859464700156],[-132.16832125671328,65.60242731302954],[-132.19103123519707,65.57482282555254],[-132.2148737110536,65.55311516102483],[-132.28336851332847,65.50055332012951],[-132.27537032759724,65.45770074971229],[-132.3149576443819,65.4472405937086],[-132.34938715716606,65.42942357511093],[-132.37643655581982,65.40235899212561],[-132.44625313560658,65.38820830338054],[-132.5046174492736,65.36861202020951],[-132.53714817882636,65.35046437661619],[-132.5664242789276,65.28404347450841],[-132.6570047141945,65.27813046679256],[-132.66935429698512,65.25966253836584],[-132.7478971695247,65.22736689771273],[-132.7066870053334,65.19928629185331],[-132.76396469496822,65.19646475697446],[-132.7727212188439,65.18304327825864],[-132.72687157135783,65.15838083341147],[-132.65671034218627,65.14080905720378],[-132.59663193011693,65.14627614761362],[-132.5547642407996,65.17123814370422],[-132.5093371470214,65.17351212224597],[-132.53446207966908,65.12118301430297],[-132.542742072378,65.08990109529242],[-132.5193684480872,65.08151843343171],[-132.4594683194274,65.08111161927405],[-132.33610021975508,65.06071968338325],[-132.33772455273817,65.03830567757926],[-132.4055987491195,65.01000657228415],[-132.41418874135235,64.98438269167816],[-132.49031872826197,64.96240338470905],[-132.49127971377507,64.93556275853186],[-132.46229229622094,64.90157045199167],[-132.4816830619174,64.88402324452194],[-132.51113354978486,64.86622793728891],[-132.58689659994891,64.83458922162608],[-132.62764906689378,64.82968105969572],[-132.55922624922863,64.79612204926761],[-132.5460275717007,64.77024589950975],[-132.5119113709999,64.77448172438655],[-132.46423976066973,64.78869409683382],[-132.4220314588398,64.77779088101016],[-132.35696419976642,64.78316801314749],[-132.29909017112058,64.76121140197935],[-132.21624945642338,64.74287776354836],[-132.12426147762417,64.7037416585223],[-132.03771578882305,64.69642310250943],[-131.98199014007542,64.6318323064506],[-131.93809604765886,64.590343069648],[-131.89640780819528,64.56627335292262],[-131.8301025929144,64.54877270128243],[-131.85537225739128,64.53782495602744],[-131.8387201171057,64.52534494876222],[-131.80639067882953,64.53393424939628],[-131.684646179051,64.52137123565645],[-131.7074671330239,64.50818310356281],[-131.67603786713335,64.48550911984313],[-131.7160422671238,64.4754966795938],[-131.82485464401717,64.42469974599312],[-131.8283907084276,64.40114620777084],[-131.8583104745027,64.38127237242738],[-131.8084216335342,64.36881788598545],[-131.76544057145568,64.37984914074575],[-131.72137992666805,64.37029897516851],[-131.67632493710283,64.37719541822837],[-131.6235134305688,64.3536662520358],[-131.5787564396066,64.36992350273377],[-131.55946175675928,64.38333683128153],[-131.51798528708147,64.37919531921428],[-131.50355428010792,64.38975034037517],[-131.4510316084846,64.39186427293998],[-131.41960637745308,64.41145878001173],[-131.43195958556106,64.43792395474951],[-131.37236278590305,64.45087293845899],[-131.3804889778757,64.4356829232084],[-131.2955251210764,64.44678477086738],[-131.2251177170958,64.4216066037312],[-131.1473517402401,64.40379186106165],[-131.11038185515727,64.37646478510199],[-131.06817445469665,64.36131916917117],[-131.06286567932702,64.32825238992542],[-131.02661729161252,64.30469722231068],[-131.07911835878895,64.28497196297455],[-131.07634691276382,64.27877436668857],[-131.04776319427165,64.28093964985935],[-130.8238588228499,64.28764824505168],[-130.9450911577577,65.00000009976449],[-131.01927248537817,65.41792499378897],[-131.10054547018075,65.86101635566382],[-131.14514787239054,65.8633710465765],[-131.14999288652135,65.87181420630259],[-131.1871036973877,65.87280869773713],[-131.21335211078153,65.86751689253643],[-131.22825022080002,65.84981009865845],[-131.2536465922189,65.84693448896262],[-131.28762018561855,65.86768440016273],[-131.35093257776788,65.87269070035269],[-131.3839635080665,65.88314969809576],[-131.3786902085056,65.89288509504465],[-131.43924751291516,65.9142598003993],[-131.52041521965995,65.9127187951872],[-131.56801309771643,65.91458108701306],[-131.5885369312555,65.93501029431339],[-131.60697618532873,65.942009712087],[-131.66358010585893,65.9448471825787],[-131.69019128890304,65.950790087122],[-131.6913814109173,65.96337020325585],[-131.73430812619193,65.97187920218013],[-131.75890160399436,65.99957490840937],[-131.8804657104355,66.03038049157178],[-131.9177757943528,66.03644458756268],[-131.94573528827354,66.04859399854921],[-131.95238640446328,66.06167381093513],[-132.02573467356396,66.07278570189798],[-132.07487406021494,66.07060071598808],[-132.06503385881962,66.6092518064585],[-131.93030433620228,66.626349193294],[-131.07297309730393,66.71675574924608],[-130.38136599471534,66.78589850658066],[-130.409738445504,67.10475467858274],[-130.43369937548115,67.36770626047252],[-130.45083202077993,67.55227702545824],[-130.0139434968095,67.57211800444294],[-129.48196612903018,67.59468869472943],[-127.3459292244829,67.66789985343176],[-126.94786517753784,67.67848305377964],[-124.14410437127584,67.72605045626563],[-121.98644352857994,67.73066195414808],[-120.6307822227021,67.77995976362705],[-120.59360004254299,68.19225479908289],[-120.59071944123028,68.24910458111539],[-120.59376586905898,68.34860596090888],[-120.60553780673364,68.6233619476947],[-120.72344467486477,69.56370111443903],[-120.72492512289159,69.57501335764316],[-116.46558727436967,69.7027994378488],[-116.75519510184505,69.7864446395277],[-116.92415732199366,69.87989304603597],[-117.01353677805254,69.95657830181533],[-117.02283567333326,70.00025183024962],[-116.3540968545625,69.9992841246014],[-114.50012441595842,69.999957652362],[-113.86276233252782,69.99969395862936],[-113.84408787068347,70.00013679102027],[-112.93526151050466,70.00204399823687],[-112.82512696621268,70.0025451601952],[-112.8183473095342,69.84728348148788],[-112.51808770170558,69.84760223017443],[-112.51081721866437,70.00168575960838],[-111.99885949414002,70.00110970456477],[-109.86179891313603,69.99805420946694],[-109.8593532543519,70.3060712083112],[-109.85836539057418,70.47230847465346],[-109.85669700502834,70.75764234264142],[-109.8556097945546,70.91750258472658],[-109.85303494489064,71.17469992461514],[-109.85191760520351,71.45228926006996],[-109.8506614814123,71.58487145750101],[-109.84871462407995,71.78687156286568],[-109.84679859654186,72.07838314770271],[-109.84702353087768,72.32396677761619],[-109.84303592939686,72.60659044859908],[-109.84129565916787,72.84541905981224],[-109.84014418881797,73.00000007193296],[-109.8380113771128,73.27921229682441],[-109.8346729220719,73.54880786333143],[-109.83106894089265,73.93239832191084]],[[-134.99220891162827,68.22099080688726],[-135.0354510347463,68.20153608762101],[-135.08686211392927,68.21474787735302],[-135.10274512156832,68.21150744030174],[-135.154463100481,68.22404752214717],[-135.07926331181017,68.25764248148963],[-135.03706000308176,68.24252998590717],[-134.99220891162827,68.22099080688726]],[[-132.94668250266136,69.40746707993445],[-132.94668805830707,69.39872875831789],[-133.05247154414013,69.39866577024372],[-133.05289792272296,69.45978499693634],[-132.94693449578938,69.46015214707235],[-132.94668250266136,69.40746707993445]],[[-133.59348799425257,67.43203600928106],[-133.57042123061393,67.41480480124606],[-133.73867483887355,67.38465233208802],[-133.813635686991,67.44347516668046],[-133.64698533556745,67.47189236500044],[-133.59348799425257,67.43203600928106]],[[-134.77386530985103,67.38957288766845],[-134.77689435446288,67.38233984164071],[-134.91300677759133,67.39044354853434],[-134.91545413813904,67.41695377820997],[-134.87260497717463,67.46795355308997],[-134.866936754965,67.48609782733239],[-134.73705574923133,67.47712094102327],[-134.77386530985103,67.38957288766845]],[[-133.4819225820294,68.32845464314107],[-133.38708003197561,68.31666193080122],[-133.3835629879865,68.29830950708835],[-133.48384641506334,68.2957097103631],[-133.5351697997205,68.29728978383369],[-133.57162436337694,68.30762438480205],[-133.67945772834022,68.31495081755924],[-133.6743585992079,68.32344399010434],[-133.72084849355568,68.34975168736844],[-133.75784515339788,68.36530159626012],[-133.77316127759866,68.377520103324],[-133.772313895604,68.38971811380438],[-133.7934698055582,68.39885111300674],[-133.8012292331284,68.41660064287151],[-133.72970472118814,68.41660388441608],[-133.73081606358448,68.396725752402],[-133.63658717711962,68.34749578763402],[-133.4819225820294,68.32845464314107]],[[-123.87885678463358,69.3569809874425],[-123.86589624290917,69.28929815490125],[-124.11668596154713,69.29193197235844],[-124.10808776217125,69.3662575089948],[-123.8808977259396,69.36760145286443],[-123.87885678463358,69.3569809874425]],[[-117.90906629497593,70.8175421748071],[-117.89438282488952,70.83591010601585],[-117.56907593520879,70.80063878826317],[-117.67382852158705,70.62581882132],[-117.73929934088116,70.6308271699182],[-117.94773688007118,70.7690039696292],[-117.90906629497593,70.8175421748071]],[[-124.98193778769175,71.90724805592389],[-124.98838772487632,71.87635167956503],[-125.57306212838473,71.96480331771613],[-125.5883351675129,72.08759971231713],[-124.94465149857172,72.08392583782123],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.3483995283038,"lat":75.85448626717601},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101063"],"csd_name_en":["Region 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Region 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39886542017808,60.2106093885011],[-123.26226657888567,60.283051536785145],[-123.34251650014879,60.31475621814047],[-123.49910617635196,60.232785341667956],[-123.42703424559556,60.19561177364788],[-123.39886542017808,60.2106093885011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38257564229394,"lat":60.256283381944286},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104009"],"csd_name_en":["Fort Liard"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-96.01267306544206,64.37266546408539],[-96.03469456744924,64.3847888651199],[-96.10601335564947,64.38347402121896],[-96.18690329183458,64.37346447667618],[-96.3084099893375,64.3374872077787],[-96.24995208043636,64.30969680375837],[-96.22354579989454,64.28635790905614],[-96.21018847227062,64.28197130860661],[-96.13560919321043,64.28066248702842],[-96.07911319839398,64.2868366969282],[-96.0618667058649,64.31143968856905],[-96.04766292894121,64.31925655413417],[-95.94991980502824,64.30426838790459],[-95.93542659608985,64.29863360957168],[-95.88592042414602,64.2939260043407],[-95.80223298197451,64.27868670368593],[-95.74255967327318,64.27449518833974],[-95.72212060241198,64.27858559052156],[-95.7301512920222,64.29481320419927],[-95.76262696032765,64.30554566732664],[-95.75187932161305,64.31826866641455],[-95.79103781844925,64.3339742253301],[-95.85309240849485,64.3392173852676],[-95.872242353422,64.34961982265935],[-95.93803856671441,64.3627381288125],[-95.99974418186153,64.38177126659613],[-96.01267306544206,64.37266546408539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.03200621676804,"lat":64.32874037716289},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205023"],"csd_name_en":["Baker Lake"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Baker Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.81969763410356,68.61059452539155],[-95.7838762661671,68.65971729629003],[-95.94922401922084,68.67688739017393],[-95.9975302891389,68.61662035058359],[-95.82808617878655,68.59905933049387],[-95.81969763410356,68.61059452539155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.88978436477937,"lat":68.63795004605927},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208081"],"csd_name_en":["Gjoa Haven"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Gjoa Haven"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.298167469027064,47.56040501568203],[-53.30298337678626,47.56061934131757],[-53.31312461806712,47.550194302890404],[-53.298167469027064,47.56040501568203]]],[[[-53.24627197131222,47.560804083408826],[-53.17989012108989,47.58728618990675],[-53.10622699477416,47.599387751547226],[-53.08380656643402,47.631170501393726],[-53.1802217912436,47.617606473970106],[-53.26149517323611,47.577146606276486],[-53.28308130998083,47.57183798998461],[-53.28784732966606,47.55961233449552],[-53.28615419910001,47.554757213694124],[-53.27118930885502,47.56481675821606],[-53.254570335374574,47.55734851274396],[-53.24627197131222,47.560804083408826]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.1819798493117,"lat":47.596136541315694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001415"],"csd_name_en":["Division No. 1","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-52.752721716267935,47.23934347291439],[-52.752530736060834,47.25011423748289],[-52.72516036758309,47.27778048998613],[-52.76556239457077,47.28752449924816],[-52.79947187499274,47.29712118933459],[-52.82780127869501,47.300997397077886],[-52.8409808042936,47.30994420581828],[-52.85579514786755,47.27403032834339],[-52.85372338159171,47.26677766918889],[-52.82448734494581,47.25878509605736],[-52.79840514689182,47.24418810641563],[-52.752721716267935,47.23934347291439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.795080972798324,"lat":47.27226846572958},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001559"],"csd_name_en":["Witless Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Witless Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-52.76975538102249,47.81977768223084],[-52.81731721794674,47.81550296326096],[-52.835190125891,47.7831632193429],[-52.83827737166214,47.76957893614112],[-52.849426196156934,47.744153714985146],[-52.876777535429824,47.69597762418848],[-52.88481983744261,47.65986400796789],[-52.854785172467736,47.655586237850294],[-52.850548291093055,47.692419813787545],[-52.83103809849968,47.729925994484894],[-52.81803719018212,47.757334199388],[-52.81451520978302,47.78560981062521],[-52.806060398651375,47.8035126047843],[-52.78063760834513,47.80022178782282],[-52.76040738670437,47.778429399204335],[-52.76288408320202,47.762791303895085],[-52.71397949806541,47.75844898579806],[-52.71008028388778,47.75021339728617],[-52.71726450049252,47.73181738510648],[-52.69977298553132,47.72062060680907],[-52.709708982744104,47.70272920492335],[-52.69935368804535,47.695201501543444],[-52.716799934436445,47.677772028890466],[-52.72073020191414,47.66833319914365],[-52.703528282539494,47.66114520195851],[-52.69390410260042,47.650736684582625],[-52.670067585330585,47.66289969319585],[-52.660156579599175,47.647657004059226],[-52.666919203667796,47.626828998825424],[-52.651892605887575,47.62017111380215],[-52.65936980543797,47.610460399642086],[-52.66201421269927,47.59546739562789],[-52.68718500934797,47.544142709655915],[-52.67664567958427,47.54115719922383],[-52.67181821853171,47.527929798351224],[-52.64400899534342,47.53292060008682],[-52.62752649530314,47.51277599486088],[-52.63583757768592,47.49554069930541],[-52.689146617441644,47.4700983964292],[-52.696884213901015,47.4594114918393],[-52.67864230228477,47.44303579772826],[-52.65983160203062,47.43522200804713],[-52.68572060856793,47.42169780878537],[-52.70382220100084,47.40791488902147],[-52.717920784491106,47.3899386927341],[-52.74030282190062,47.331042314815335],[-52.74617610351571,47.3107339864966],[-52.766961496694556,47.3125877093545],[-52.79585131186446,47.309651102145914],[-52.77236148669222,47.29654259009928],[-52.76556239457077,47.28752449924816],[-52.72516036758309,47.27778048998613],[-52.71578142874375,47.285889337193474],[-52.582295821691275,47.50081110042578],[-52.59623660779326,47.52195399544992],[-52.62758610938745,47.553055659684546],[-52.65531819489847,47.56310142703819],[-52.62054361205598,47.689227406910085],[-52.76975538102249,47.81977768223084]]],[[[-52.810100682678524,47.35924664830294],[-52.82946409910463,47.36218284004015],[-52.82846986993683,47.38118197303352],[-52.85568002211968,47.391638708669525],[-52.87329362999384,47.40351449869296],[-52.88792587070998,47.40178885993423],[-52.906272721076,47.37851751145573],[-52.91738809864329,47.37983310677207],[-52.93565971836551,47.39201640310837],[-52.964582894785444,47.427537696588374],[-53.03652229867253,47.4500113114415],[-53.05331226318154,47.4503178068477],[-53.08485979820685,47.43333547272659],[-53.08366206578747,47.41083528083438],[-53.09210500342023,47.40167169940546],[-53.07261435847986,47.37171339005197],[-53.07124860027469,47.34112829863486],[-53.08013918766589,47.32899409872278],[-53.11039131516756,47.3264243900913],[-53.12546776027486,47.291173583068094],[-53.14756662675395,47.27576337976536],[-53.12421234478504,47.27469009086828],[-53.096977001322685,47.2734539946721],[-53.07820651587588,47.262192802860376],[-53.05646399966461,47.26018029801753],[-53.045849001998725,47.27295438748522],[-53.008191515862755,47.27850519659825],[-52.99368622425855,47.26732139608592],[-52.94351338010775,47.26377000224074],[-52.9333517890981,47.25525199237636],[-52.91944390521018,47.25904079218604],[-52.84174019799656,47.253830102848276],[-52.82448734494581,47.25878509605736],[-52.85372338159171,47.26677766918889],[-52.85579514786755,47.27403032834339],[-52.8409808042936,47.30994420581828],[-52.83878080465353,47.33025981980528],[-52.80796217925768,47.35354568648541],[-52.810100682678524,47.35924664830294]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-52.853340666147425,"lat":47.4349057508073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001565"],"csd_name_en":["Division No. 1","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-57.641129793530325,47.97888180678984],[-57.64328050831876,47.995376494949475],[-57.653468561662315,48.00892521304247],[-57.673073205343556,47.99955563138877],[-57.66908349825267,47.98807347488638],[-57.68251909080002,47.977460180347],[-57.698032376584905,47.97414540339771],[-57.720238597429926,47.97745479529851],[-57.71783546951942,48.00037928035179],[-57.73771439536994,48.014780629217064],[-57.763564871701064,48.0103681980588],[-57.77701089322475,47.991293005622744],[-57.78379901232834,47.96996975012726],[-57.79740254716432,47.95457662255552],[-57.82700787001152,47.952199571159575],[-57.865212258748436,47.95610425787782],[-57.87113701008248,47.96861791272756],[-57.85509640791057,47.98059525952477],[-57.86599232358904,47.99156216607877],[-57.899456047535445,47.98208119804361],[-57.922114297521624,47.981213676797104],[-57.94367744739745,47.97005072225486],[-57.97595557394503,47.95972898453424],[-58.01530783444962,47.952559930474166],[-58.02713847333659,47.95670164355354],[-57.99938626169983,47.975273929887386],[-57.96865040069447,47.9865757841159],[-57.970214754526495,48.03127482386583],[-57.98358227639008,48.03369493303446],[-58.00841250121315,48.06016905335104],[-58.04117186005903,48.04009653360686],[-58.05782106361758,48.04308629821441],[-58.073331613271755,48.06535376975802],[-58.10309259169945,48.08214897178684],[-58.140125557468586,48.06857972700586],[-58.158891726118064,48.09700240611156],[-58.18960629029266,48.09862592621065],[-58.227314699923504,48.0874491174888],[-58.273153354698636,48.097809542239474],[-58.28791243191972,48.11457898959958],[-58.315142179039704,48.11059701271558],[-58.316346663438644,48.09977770179774],[-58.376152736256294,48.078106573288714],[-58.38318551484719,48.07192752383279],[-58.37072340091206,48.059572912102816],[-58.34905202220986,48.05645000129871],[-58.3546257466131,48.041993679723284],[-58.350041400153984,48.028137991315134],[-58.35921062595778,48.016325811086716],[-58.35831321478178,48.000080965176984],[-58.32624272335543,48.000069887646625],[-58.33043800861686,47.99190235059107],[-58.37900998111447,47.983650498446174],[-58.39660818625668,47.9781741062174],[-58.41274398050259,47.96122753796438],[-58.460334193967256,47.94346059519912],[-58.44886800550128,47.92443219331405],[-58.442088810360424,47.90260789378531],[-58.442113958585125,47.860827216403344],[-58.451547739179304,47.83512027989698],[-58.4753360403998,47.81860683068677],[-58.49295008524074,47.798713911064056],[-58.4906833165237,47.7907294309893],[-58.520079546170365,47.761272776983716],[-58.53160629016767,47.744570588354065],[-58.53673923725601,47.726199048562634],[-58.563379471932365,47.700737847728355],[-58.55649254612085,47.67880755955867],[-58.53336894608311,47.659008726593655],[-58.53328005832682,47.642387833507755],[-58.525889344365055,47.56812206821586],[-58.139496564086485,47.57833101055358],[-57.998066320206696,47.58137529620561],[-57.714488371688695,47.5062346912652],[-57.73716127659394,47.53120325294876],[-57.75264131081191,47.5655503810912],[-57.7504024695599,47.63889064926178],[-57.72317764188382,47.641753660357345],[-57.68273083677604,47.637797673768844],[-57.6720668799255,47.65042585947047],[-57.687122995478084,47.68733807803807],[-57.694416959294465,47.712536518317094],[-57.72770642057716,47.76674559639546],[-57.72655388611739,47.77909869825785],[-57.73844811864351,47.7958478023964],[-57.73809928905128,47.83606229774744],[-57.74077760945776,47.84309229508231],[-57.726982296496836,47.86990648910515],[-57.72558054881163,47.88461665890167],[-57.71440589815381,47.89632758635405],[-57.677951792542565,47.923197405985285],[-57.670367212407655,47.93969320624487],[-57.641129793530325,47.97888180678984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.10697430071446,"lat":47.79620860241125},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003038"],"csd_name_en":["Division No. 3","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01545861448917,48.63755060418442],[-53.94659888383549,48.65374986181225],[-53.96838759388842,48.668761705220916],[-53.95675120439635,48.680912801212784],[-53.94698350100537,48.7111728062372],[-53.95808921801534,48.691187717627066],[-53.98334432858597,48.66921105734761],[-54.01067646134042,48.66230683559598],[-54.01545861448917,48.63755060418442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98167496041672,"lat":48.660283035494},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007037"],"csd_name_en":["Traytown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Traytown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.785220590455694,49.679316990256986],[-54.802589104131116,49.6902625881569],[-54.80959418404033,49.677324006939934],[-54.80243103560168,49.665460704864465],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.79910819309211,"lat":49.678153683380714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008029"],"csd_name_en":["Crow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Crow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4420207577334,49.29446315670765],[-55.37673582323487,49.30059624393471],[-55.373439492320884,49.34083389932813],[-55.39835144193733,49.3236963266113],[-55.39700211900185,49.356589045732626],[-55.45770399951815,49.330532904023734],[-55.45148065601536,49.294251414651946],[-55.4420207577334,49.29446315670765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41612216253463,"lat":49.3199915782511},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008049"],"csd_name_en":["Point Leamington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-55.63765068208782,49.88262312294281],[-55.619883782364155,49.87700004494309],[-55.60117037959809,49.88560329651736],[-55.61532283385176,49.89619229567641],[-55.632906461556445,49.89221698492856],[-55.63765068208782,49.88262312294281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62041222431652,"lat":49.88656047888324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008073"],"csd_name_en":["Tilt Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Tilt Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.348015748703986,49.92307026229818],[-56.34325411530352,49.92754222708548],[-56.36937680659282,49.9504872126084],[-56.40280750806196,49.92770952209381],[-56.38629895742217,49.9165897489962],[-56.356379002743246,49.9154892729256],[-56.348015748703986,49.92307026229818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.37181340770149,"lat":49.929727230336454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008091"],"csd_name_en":["Seal Cove (White Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Seal Cove (White Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-62.807926784508915,46.156681299009435],[-62.78906499154101,46.160130801355955],[-62.7776553443331,46.16788128243256],[-62.78465093813081,46.18479033196931],[-62.76274672253688,46.18913871851995],[-62.75652959878886,46.199354190325494],[-62.760959875004666,46.2104672813495],[-62.755507066692026,46.22421229094457],[-62.77594704724455,46.277678864204354],[-62.76946133993629,46.27894167908204],[-62.773070742377215,46.28909173450996],[-62.80236861303184,46.28235045065663],[-62.80878526538049,46.28667263119905],[-62.8438114523006,46.2764265328604],[-62.88377559986821,46.27323367111406],[-62.88860409485034,46.278637579812575],[-62.92498543692364,46.26673793891864],[-62.92176413702297,46.25977999929029],[-62.9430205232212,46.25227208965791],[-62.94007420823557,46.2453406629093],[-62.96582949820843,46.240283409661075],[-62.96449958843973,46.219288197843326],[-62.95814339158409,46.206137089253716],[-62.97945783042007,46.19305187956755],[-62.96619408362007,46.170593012708785],[-62.97998975260992,46.15561815305421],[-63.00641849168595,46.14928855715737],[-63.05537749670346,46.14584137605311],[-63.11260087723322,46.14199942262739],[-63.09972113040074,46.07901866635717],[-63.11606404328612,46.05634177417802],[-62.922849696233996,46.11214104778395],[-62.89602108853876,46.12134470083277],[-62.892680907632325,46.13971917309551],[-62.869037589749915,46.14028032145275],[-62.83508519313671,46.12912010962297],[-62.84351892528833,46.12260620320418],[-62.82007196393284,46.11496551955119],[-62.79244718588555,46.119546525773934],[-62.80622409377509,46.129780492489196],[-62.807926784508915,46.156681299009435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.91154236891418,"lat":46.177988073030775},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102016"],"csd_name_en":["Vernon River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Vernon River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.59843637856044,46.49755048199662],[-63.609571772693336,46.49168975842726],[-63.60375493231323,46.47734976852463],[-63.66424780354053,46.45858689309415],[-63.67732126666196,46.4614409589013],[-63.69485106446104,46.4564950065664],[-63.711367041541024,46.46083795258697],[-63.74358207199596,46.4531150358091],[-63.7587459458698,46.459885869490414],[-63.75388976070355,46.4513710899196],[-63.74591759816178,46.42731672241376],[-63.753993813546906,46.42086499805591],[-63.75013405176039,46.410928782341955],[-63.72519928267612,46.412833418335055],[-63.72370825831092,46.39598505448104],[-63.76029118521227,46.39162660043455],[-63.77611715204955,46.3862439979813],[-63.7842698406841,46.36774731080093],[-63.7552789621788,46.35329888649144],[-63.74355320179807,46.35723823563506],[-63.722910089617464,46.350609910062495],[-63.694919893146725,46.357804878847034],[-63.66747334166532,46.340795303907235],[-63.641908124932606,46.36630333569195],[-63.624043386988674,46.369985900206785],[-63.61909029000746,46.361888685305765],[-63.58517011844568,46.36747840256581],[-63.57128056797817,46.354528083595056],[-63.56038911466664,46.35630279517925],[-63.555262393777575,46.337047795082164],[-63.54330254397746,46.33927787910463],[-63.55835847729509,46.379334862582546],[-63.55405619885371,46.38019420100791],[-63.571642295427495,46.428755309960025],[-63.57464095461335,46.436825829418765],[-63.59843637856044,46.49755048199662]],[[-63.626632782361646,46.44299343040654],[-63.628012985233056,46.42754251555782],[-63.64119875084559,46.426582191186945],[-63.64844643548751,46.44019077074689],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.658954652939066,"lat":46.40733536571948},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103067"],"csd_name_en":["Kensington","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48787624985775,46.223955526777054],[-63.50275831240614,46.228468045708524],[-63.53716225198275,46.22203967320932],[-63.538797733071945,46.21336623063444],[-63.53214816235653,46.18120190012236],[-63.48959839761665,46.168328866856136],[-63.49122187063834,46.2024958462554],[-63.49744086395507,46.211653735464296],[-63.49977217199467,46.221840070076254],[-63.48787624985775,46.223955526777054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51291841093082,"lat":46.19995806780556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103068"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.97676414480762,47.78823823052002],[-53.96371540448774,47.80338139865786],[-53.96849428813891,47.818555492066764],[-53.96046438559113,47.83874540511182],[-53.958697321428325,47.86076919473913],[-53.94973202472549,47.89756284307479],[-53.97591702989483,47.900157953697004],[-54.04790283093209,47.79351000210176],[-54.03533550669692,47.78100603167284],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.99332186825202,"lat":47.82952092876854},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001274"],"csd_name_en":["Come By Chance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Come By Chance"}},{"type":"Feature","geometry":{"coordinates":[[[-53.16908580741231,47.507857710674905],[-53.1773082977682,47.505235986454885],[-53.19368761927806,47.47373739506767],[-53.21035990974621,47.46152810101746],[-53.21467723580437,47.476555770187154],[-53.231454097540244,47.476471321889626],[-53.26499126613796,47.466178084351945],[-53.27409559708355,47.46498452730496],[-53.28029456583504,47.449575232435144],[-53.28253710926496,47.44122839013776],[-53.30426271754635,47.41498696087062],[-53.297113813868364,47.40698769217603],[-53.256768107665344,47.42006260080068],[-53.25216899831431,47.4353925994108],[-53.20488468493634,47.45672541395942],[-53.1818077289777,47.47451130771893],[-53.16908580741231,47.507857710674905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24681248858136,"lat":47.45041176980584},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001456"],"csd_name_en":["Colliers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colliers"}},{"type":"Feature","geometry":{"coordinates":[[[-58.68210570608609,47.6351182023389],[-58.70223645827977,47.63462872366491],[-58.69657240987891,47.61022159412854],[-58.6771960125053,47.61675229052744],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.68996716905116,"lat":47.624035421877146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003045"],"csd_name_en":["Rose Blanche-Harbour le Cou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rose Blanche-Harbour le Cou"}},{"type":"Feature","geometry":{"coordinates":[[[-57.53193641537204,49.043388622862],[-57.57809541222814,49.04478126697147],[-57.60660571075998,49.02233831030255],[-57.642083400470426,49.01451008650866],[-57.64861991538698,49.007693299803165],[-57.63994262696665,48.98634844906756],[-57.561180911905026,48.98487191020302],[-57.50498458681232,48.99812025103404],[-57.500735139218655,49.01456990194039],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.57111048177879,"lat":49.01143709973861},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005012"],"csd_name_en":["Pasadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Pasadena"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76245334338401,49.31315241017011],[-54.76584659693269,49.353034307410596],[-54.784960089152285,49.36047559439889],[-54.79697729335092,49.35519820675692],[-54.80666469405312,49.33234889126497],[-54.79838538532879,49.31163899843396],[-54.801395601376875,49.2980768504943],[-54.76195639861135,49.31092320804599],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78377056800075,"lat":49.33023944436053},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008040"],"csd_name_en":["Baytona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baytona"}},{"type":"Feature","geometry":{"coordinates":[[[-55.056411971278905,49.32365998843291],[-55.07461999769429,49.352243000212056],[-55.087998387711266,49.36425529662606],[-55.10196370300542,49.34952739645003],[-55.09361110976469,49.33320410123701],[-55.0780524901021,49.32840898829085],[-55.07676884348808,49.308183052851206],[-55.056411971278905,49.32365998843291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07949613408059,"lat":49.33806219263999},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008045"],"csd_name_en":["Little Burnt Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Burnt Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.85550910737268,50.9097045866707],[-55.88968960973435,50.902475804901556],[-55.890656681184296,50.919472110096734],[-55.912276974646154,50.90772518294356],[-55.91192625418039,50.895042271259165],[-55.879893408113595,50.88255180402861],[-55.85550910737268,50.9097045866707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.88883279301923,"lat":50.8997396410073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009008"],"csd_name_en":["Conche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Conche"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12969938862939,52.79604199521259],[-56.14638948625999,52.801999102978414],[-56.18636915004476,52.773325634451865],[-56.17481627600157,52.74613033726805],[-56.09825121177412,52.744474466215074],[-56.08388303182179,52.76741683968853],[-56.09762080165275,52.77564968764571],[-56.12110007633661,52.77442613621324],[-56.12969938862939,52.79604199521259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.138719115240825,"lat":52.767309240765414},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010013"],"csd_name_en":["Charlottetown (Labrador)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Charlottetown (Labrador)"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47888567773456,46.53565852055401],[-63.507984743058955,46.55309626837004],[-63.563792489613235,46.56992277308991],[-63.55642832372184,46.54129190615147],[-63.5634141197202,46.53960409975964],[-63.55410483079841,46.517389752061895],[-63.56032278623486,46.514847204505415],[-63.5694076113352,46.49916360604005],[-63.56819208947515,46.48425810080146],[-63.54112991286647,46.46733266876905],[-63.567058299242014,46.46369828187728],[-63.57464095461335,46.436825829418765],[-63.571642295427495,46.428755309960025],[-63.56450083662551,46.41977181858518],[-63.542207495849595,46.41018800853194],[-63.523708083167875,46.41351258854887],[-63.50686578718527,46.40657491784326],[-63.4856508472236,46.41173396041072],[-63.45440294731434,46.418201530697075],[-63.443934855640904,46.432144720017426],[-63.4484172269125,46.444858047793915],[-63.418349045275164,46.448680940243115],[-63.4222312048201,46.46188254765938],[-63.44582661032304,46.45709079323616],[-63.45712449223747,46.46267988698855],[-63.461679342034536,46.47803263308049],[-63.44973745822901,46.495600127948556],[-63.481963210429484,46.508240132971245],[-63.47888567773456,46.53565852055401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51190126273168,"lat":46.47728428963755},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102071"],"csd_name_en":["New London"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New London"}},{"type":"Feature","geometry":{"coordinates":[[[-63.853175410408205,46.627220502343185],[-63.86917400509872,46.62168810883492],[-63.8578436111544,46.61156379328733],[-63.8563337096153,46.598706192451715],[-63.83271818005646,46.61113470146775],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.851169300161196,"lat":46.61422671896303},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103035"],"csd_name_en":["Lennox Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lennox Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.86652829962536,46.66686486478766],[-63.907515511262574,46.69355227288633],[-63.978147319976266,46.74539029083695],[-64.00280384960472,46.751417385457096],[-64.01740368419668,46.744200707508796],[-64.04762618102616,46.74956338981648],[-64.06828459708844,46.759514227581924],[-64.07301750950235,46.72881188343308],[-64.06305620578406,46.72192355421934],[-64.07300394862736,46.70767510184713],[-64.06594030278453,46.68809956324532],[-64.05581429722801,46.66566756962133],[-64.0253362925894,46.67216836018152],[-64.0244226890452,46.652453238251226],[-64.00504751023662,46.64274829344875],[-63.96881285029698,46.649820098233015],[-63.962382994119636,46.63413969292617],[-63.96188055678529,46.61648902261743],[-63.92073791340628,46.62376123254743],[-63.892757593453965,46.60455317162851],[-63.87482044335969,46.60149510058531],[-63.872461234343376,46.61383763538278],[-63.87909927736568,46.63049465101568],[-63.868093736119455,46.640919648483],[-63.884503605387565,46.651191492014156],[-63.86652829962536,46.66686486478766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.973018543004315,"lat":46.683324877982876},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103039"],"csd_name_en":["Lot 11 and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lot 11 and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97306312480677,46.888649576806394],[-63.998610628089985,46.891126969065866],[-64.02323386386692,46.88624788316182],[-64.03908512109562,46.874412375816554],[-64.02536730938752,46.84614380855895],[-64.04962554548973,46.84214182278233],[-64.05683159592185,46.85256547708307],[-64.07767271136622,46.846038191335516],[-64.08635452836079,46.86572027126104],[-64.06532758866437,46.894834109935815],[-64.08493560198387,46.89649630082426],[-64.1095310628815,46.882642847443144],[-64.17256775983583,46.87148943558498],[-64.15971487157044,46.83709865601722],[-64.20907790162691,46.82866187507313],[-64.20463926615417,46.818170283893615],[-64.25002328801679,46.81000791016486],[-64.25126834920358,46.79094944167427],[-64.23456440770346,46.780619189679236],[-64.18043122285724,46.77396693486053],[-64.16708771729544,46.765020634431245],[-64.16626089699338,46.7536491112195],[-64.15517171460823,46.748983374771086],[-64.13378141007621,46.762622010638275],[-64.11211113819186,46.74098597443549],[-64.12753996070758,46.72867768029847],[-64.09246466772493,46.72160383950941],[-64.07301750950235,46.72881188343308],[-64.06828459708844,46.759514227581924],[-64.04762618102616,46.74956338981648],[-64.01740368419668,46.744200707508796],[-64.00280384960472,46.751417385457096],[-63.978147319976266,46.74539029083695],[-63.97385350434462,46.82328482271002],[-63.97306312480677,46.888649576806394]],[[-64.07101843621936,46.80046522704125],[-64.08350027337912,46.820151677654124],[-64.05594311186042,46.82173430272935],[-64.04501662147692,46.816757395208434],[-64.05392369872185,46.80363431152875],[-64.05212663045616,46.78208262187652],[-64.07004686193538,46.78460704883895],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08815378477605,"lat":46.81000307330677},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103064"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.45950533595824,44.089085391755596],[-64.52573794407806,44.13760474574287],[-64.53098477993377,44.13506135933783],[-64.56533366160812,44.15666766677994],[-64.60900036999323,44.19395671313248],[-64.62205156688319,44.20280539571084],[-64.70335470570441,44.27171427813595],[-64.7829625895154,44.34083465677866],[-64.8736377712705,44.41791563876178],[-64.86333976327079,44.42424780690384],[-64.85450554439066,44.45945919718074],[-64.90316377425366,44.50016679595962],[-64.94501319357629,44.53710476538981],[-65.06151124001262,44.454842276610016],[-65.15204547634313,44.4606101467704],[-65.17976745491836,44.42153296003721],[-65.33162633651143,44.31157764902051],[-65.39582100787018,44.23231761043061],[-65.12893319451459,44.00811181520226],[-64.9574250344144,43.85858250079136],[-64.92119413589019,43.79839813992545],[-64.9095996954119,43.75195709070232],[-64.76048545618885,43.75235118880144],[-64.66159481947359,43.92515773451838],[-64.61257355763031,44.002268481713585],[-64.52436325253065,44.05248695335314],[-64.46504287070796,44.08370939175423],[-64.45950533595824,44.089085391755596]],[[-64.84131769993819,44.26869639738649],[-64.84063589636393,44.266176304225695],[-64.84417910089961,44.26761780930752],[-64.84131769993819,44.26869639738649]],[[-64.99943320983547,44.15917045858877],[-65.00548753280889,44.16299798830215],[-64.99507201496647,44.17653984814759],[-64.98861618542955,44.174632516881736],[-64.99943320983547,44.15917045858877]],[[-64.93038572654893,44.35662346435314],[-64.92916319223541,44.36919295145573],[-64.90824253554293,44.367433813917096],[-64.91233589288987,44.33750231466416],[-64.93267699525188,44.34140226679682],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.93431565768964,"lat":44.147215298631544},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204010"],"csd_name_en":["Queens"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Queens"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06316536550162,44.93842748332549],[-65.05386697933831,44.94655841748318],[-65.06354288191554,44.96038260864109],[-65.08544714324144,44.95185574727379],[-65.08396842765612,44.93074492139929],[-65.06316536550162,44.93842748332549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07149449118485,"lat":44.94600363739365},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205016"],"csd_name_en":["Middleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Middleton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40807991051753,44.91522005181044],[-64.42586378868342,44.93702030812588],[-64.4608067652966,44.952488309521364],[-64.4693489073088,44.96854551295093],[-64.46555292936407,44.98048503808703],[-64.47677989575456,44.992114997036644],[-64.47494039964918,45.008166001607506],[-64.41109551921261,45.05120719636124],[-64.41912800527857,45.062560705614516],[-64.41915469618955,45.08153877081695],[-64.39905037262524,45.0859985493004],[-64.40687683171103,45.094506451062216],[-64.41541164223841,45.08499817085583],[-64.45069519424679,45.08255000945516],[-64.47524834579,45.073040386384534],[-64.47816934182421,45.05658250780422],[-64.49927084332064,45.060883075828706],[-64.54234789964727,45.058780897926596],[-64.55218788941369,45.06083509960423],[-64.56502920072343,45.08358958595576],[-64.5768882519448,45.085176331253145],[-64.58829101284618,45.06339259318122],[-64.58217268903927,45.04709959540956],[-64.56335329732738,45.03058028505274],[-64.57713171263771,45.013380793712535],[-64.5777897697167,45.000074704864],[-64.56021519647484,44.98004768831198],[-64.57553278970695,44.96803459745557],[-64.58782619183815,44.974988297889986],[-64.60382918198816,44.96055739749414],[-64.59613121012566,44.94952051406068],[-64.61474748954141,44.940296386379025],[-64.61437998565648,44.91303210008185],[-64.59360727829437,44.92840111089913],[-64.58890719911061,44.90502009304291],[-64.57067537560137,44.88765922598611],[-64.572100908047,44.87490091497814],[-64.58450878516958,44.86329669308124],[-64.58760717773025,44.84710070832842],[-64.56991744096317,44.81184174694731],[-64.5294338908615,44.84131621345917],[-64.52364039918436,44.83713696972249],[-64.43221014168209,44.89931141334164],[-64.40807991051753,44.91522005181044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51563537867275,"lat":44.9572401710139},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207011"],"csd_name_en":["Kings","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87637200613394,45.713839405840076],[-63.86170551008304,45.71627703054703],[-63.85682461081002,45.728049290286506],[-63.8322117156046,45.72879569480978],[-63.84816548137937,45.74473984534124],[-63.87030282625275,45.75481577967654],[-63.88607300605099,45.7274358800755],[-63.89809976368122,45.71516588574548],[-63.87637200613394,45.713839405840076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86637755328448,"lat":45.731997429434145},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211012"],"csd_name_en":["Oxford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-61.30218608524399,45.539773752792065],[-61.22778284868059,45.54966380206685],[-61.13179927511171,45.56811136902197],[-61.08388515046593,45.57968086348587],[-61.05499148410843,45.59115381397678],[-61.01499013684982,45.596043147766196],[-60.9649559846733,45.605212040120755],[-60.887059953222455,45.60665709858095],[-60.88819918465227,45.63278812080761],[-60.877407425429105,45.648345576756526],[-60.859439208406876,45.65898576906217],[-60.85668287228476,45.6675631798645],[-60.83285136039437,45.67439905507993],[-60.822350492273124,45.68860874259834],[-60.79528780742022,45.69832005713762],[-60.78662865768287,45.705207165191226],[-60.796070244946236,45.7196687105793],[-60.80335283319414,45.735621667103324],[-60.81034625482806,45.75869696421081],[-60.80930095480445,45.80241079359446],[-60.80969703807935,45.85003696084622],[-60.8099917967541,45.850147778629854],[-60.87703847140561,45.82035781919746],[-60.9099080449175,45.80813111630433],[-60.96106788791745,45.79822561242666],[-61.00166708191817,45.78686680328467],[-61.03187045053376,45.77105193420895],[-61.06816299522795,45.74849897421509],[-61.15572540571135,45.715102434297336],[-61.253488915361274,45.66160408384728],[-61.289856457405065,45.640543396585414],[-61.326962814418565,45.61626026725632],[-61.353687291853035,45.60688299561521],[-61.38058337735798,45.61145915572103],[-61.37064487267921,45.591877891724536],[-61.330412503853005,45.55519423477975],[-61.30218608524399,45.539773752792065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.04655579743058,"lat":45.67457912957007},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216006"],"csd_name_en":["Richmond","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-65.82020277238512,45.545665329688376],[-65.81123507439827,45.55885894828328],[-65.84790160828551,45.54715713926976],[-65.88513590973756,45.528720143625236],[-65.90583711565675,45.51298854488347],[-65.89919752328662,45.510326754306526],[-65.8630774243637,45.52065941033566],[-65.85778176368336,45.50669300315697],[-65.83207091531354,45.49486933472182],[-65.82260852003843,45.497299815967416],[-65.80218697839939,45.52762308002597],[-65.82246053719507,45.536996784365954],[-65.82020277238512,45.545665329688376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.84380405343663,"lat":45.524567804508095},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305007"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89070909281125,46.05096056293453],[-64.88739305717763,46.0395945311195],[-64.86816727281986,46.02346783468082],[-64.82158690600721,46.03295112501809],[-64.81899195637884,46.02629822734669],[-64.78632941306266,46.04123305093462],[-64.7661016799731,46.043996245866495],[-64.76093263010146,46.055153102056714],[-64.73008599268931,46.06290961177218],[-64.75239892656589,46.090069507062886],[-64.76198988684521,46.09146736009181],[-64.7884519614952,46.0714261407371],[-64.8071074830204,46.06527766086149],[-64.8205166689103,46.06883073424387],[-64.84194808435728,46.05406860908229],[-64.85748594724325,46.05096820543755],[-64.89070909281125,46.05096056293453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.80734422458282,"lat":46.05329322926264},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306020"],"csd_name_en":["Riverview"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverview"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.55367513746467,46.0867232911588],[-64.5117598969004,46.106381276736336],[-64.50312748796667,46.12197983533565],[-64.51214841484409,46.13253935107236],[-64.5121031016228,46.151607196800406],[-64.53213079407243,46.162033991268515],[-64.53203917714426,46.172967949897206],[-64.55125606819168,46.20620713341964],[-64.59283901176109,46.20292033117317],[-64.58825272061863,46.192574189721846],[-64.60154277374949,46.17865132436339],[-64.60464220189729,46.15687916929062],[-64.58479785426752,46.151735986787145],[-64.5899153203113,46.116865375171415],[-64.55274128577797,46.08341486749947]]],[[[-64.33114768720131,46.22903661302347],[-64.26894979309873,46.235294408308214],[-64.27431600124595,46.25002879634647],[-64.4999999992535,46.24999775009717],[-64.50593459510961,46.25191154846292],[-64.50647723481774,46.280418903335196],[-64.76758073456176,46.27287125135475],[-64.74519981194683,46.25244336158176],[-64.63910104418626,46.16013822984944],[-64.59878451318919,46.19753271545866],[-64.59669462197148,46.21061129828654],[-64.57266561771121,46.223336627334014],[-64.55564801622315,46.21939939674757],[-64.53693389407246,46.22905849282552],[-64.51229814588649,46.233368865178434],[-64.50019893678643,46.22338582361832],[-64.49676433909382,46.2381299444889],[-64.41341669176096,46.23714730824765],[-64.39173099220199,46.223584588239014],[-64.36573207580031,46.22343033219667],[-64.33114768720131,46.22903661302347]],[[-64.53141100713117,46.25976679353598],[-64.54562349542968,46.25840169149817],[-64.54856278451516,46.27169509970192],[-64.53621569688885,46.27932639797918],[-64.53141100713117,46.25976679353598]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.57229993193609,"lat":46.214267451526084},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307016"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4235167512779,46.60926627704601],[-65.5135696722973,46.67292728529955],[-65.56876877262027,46.64096306008924],[-65.58545036254824,46.63117337922977],[-65.71400254661081,46.49230761457654],[-65.5798259935395,46.491866657849066],[-65.26212126019387,46.49273153841942],[-65.4235167512779,46.60926627704601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50212962946922,"lat":46.555041755778326},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308012"],"csd_name_en":["Huskisson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Huskisson"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79758923465116,46.39752991433062],[-65.85550223560651,46.52612746163947],[-65.94733404281666,46.726069317698176],[-66.01267435304585,46.87021322812314],[-66.29710150324877,46.807633915924704],[-66.17873330507615,46.546389212189],[-66.15181676057958,46.55005577158969],[-66.15984884124946,46.566167774647155],[-66.12660722911258,46.57248351696833],[-66.10891846555641,46.58454714697451],[-66.07241430283948,46.59191446997239],[-66.05276243515887,46.56249715321801],[-66.08214503264824,46.554350148697445],[-66.10650118766976,46.54039138876484],[-66.1226158194215,46.54328548457254],[-66.16802909072311,46.530117255738155],[-66.1741192146752,46.534411425094206],[-66.10571230503001,46.3850935906148],[-65.99940383304293,46.36498916539016],[-65.97696291487243,46.359691258846745],[-65.8537675293194,46.33658050382143],[-65.85166108405355,46.33650435230393],[-65.79758923465116,46.39752991433062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04054616133058,"lat":46.60141786518902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309021"],"csd_name_en":["Blissfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blissfield"}},{"type":"Feature","geometry":{"coordinates":[[[-67.48064015882568,45.91052479322371],[-67.4740952035539,45.90203896738195],[-67.48373237591629,45.89028352352442],[-67.4783234174351,45.88205087267139],[-67.46015432489952,45.87577566281751],[-67.45077416700065,45.89332089747937],[-67.45569620726106,45.90119971179929],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.46705912694276,"lat":45.89191781085936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310012"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50498932742317,45.98326527695612],[-67.4688167561327,45.973133257698976],[-67.46033641682646,45.99561522149565],[-67.49871240406534,46.00076878566812],[-67.50498932742317,45.98326527695612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48242378994351,"lat":45.98805002637503},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310013"],"csd_name_en":["Meductic"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Meductic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.1399699082588,46.438581214670606],[-67.10963713751008,46.477489559649705],[-67.03119010389725,46.573975225422224],[-67.25414056028815,46.570831523905134],[-67.44022649349246,46.56849341264443],[-67.4922390563563,46.55512945235134],[-67.48398194248581,46.54437569594722],[-67.47740779701792,46.45289107809366],[-67.46771088634831,46.43559193673187],[-67.42397001980164,46.43592899827331],[-67.37202390996626,46.435183996330025],[-67.32873550886976,46.43790959024961],[-67.1399699082588,46.438581214670606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28100148502395,"lat":46.50722691620964},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311026"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-66.31075493210943,48.050894242616955],[-66.34890009269417,48.07714990544461],[-66.382272001896,48.088183853007344],[-66.42921244256992,48.08865455295744],[-66.46975383201278,48.08557002348636],[-66.50243108387542,48.07702510342547],[-66.52484824183261,48.05010302809637],[-66.5679427063709,48.038206595302114],[-66.61949895513095,48.025305340390005],[-66.60393053372589,47.988389763020066],[-66.63091189869574,47.982663870250455],[-66.61830931762447,47.96166959915222],[-66.65444682228176,47.95013160822231],[-66.65139656143135,47.94192033673427],[-66.59484654129912,47.956585292824464],[-66.59008483714045,47.950733211448394],[-66.56907688735603,47.956375783517174],[-66.56505553655042,47.95735745726708],[-66.58849399882241,47.95879850786796],[-66.59607977799193,47.979284848418345],[-66.58060742475232,47.98917867273466],[-66.54562399486288,47.9964469996118],[-66.54764877078227,48.017892250347636],[-66.53540255734313,48.02269794179577],[-66.51792824800191,48.007941342005296],[-66.42396296434818,48.03388094563393],[-66.43002225755868,48.04429886322345],[-66.41229986709762,48.04880828536158],[-66.41783825596768,48.065872392910286],[-66.3810601918616,48.06669630993405],[-66.37669867596324,48.07281815013365],[-66.35115307123563,48.06181632335933],[-66.37144779664747,48.04637900293378],[-66.3712129886947,48.038014308552064],[-66.37444370660045,48.030275504595394],[-66.39571350368105,48.02928569382769],[-66.3971157148744,48.02863539546486],[-66.40346200678773,48.02710486571552],[-66.41022098278104,48.02357023908887],[-66.39404074187009,48.0249967605864],[-66.37137612419482,48.00391850509927],[-66.3721918766436,48.03203224440031],[-66.32753994562356,48.0426137166623],[-66.31075493210943,48.050894242616955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48970826635524,"lat":48.03520888927681},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314008"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-66.3712129886947,48.038014308552064],[-66.37144779664747,48.04637900293378],[-66.35115307123563,48.06181632335933],[-66.37669867596324,48.07281815013365],[-66.3810601918616,48.06669630993405],[-66.41783825596768,48.065872392910286],[-66.41229986709762,48.04880828536158],[-66.43002225755868,48.04429886322345],[-66.42396296434818,48.03388094563393],[-66.41022098278104,48.02357023908887],[-66.40346200678773,48.02710486571552],[-66.3971157148744,48.02863539546486],[-66.39571350368105,48.02928569382769],[-66.3712129886947,48.038014308552064]],[[-66.38322472632932,48.03795761079891],[-66.40094687569267,48.03358320450108],[-66.4010740002123,48.03676599774841],[-66.3851103401838,48.04054622806061],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3929434358658,"lat":48.049533970906275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314017"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56819103763043,47.921510280272855],[-67.60808306170792,47.93680607700277],[-67.60652287833776,47.96193686637488],[-67.59653726188327,47.96983276826811],[-67.6134164108562,47.97980961456453],[-67.61029893434953,47.99137212499752],[-67.59650263975219,47.998064270201205],[-67.60423481617144,47.99995132758395],[-67.94956501331532,47.99994379731419],[-68.12259196754987,47.9997458075822],[-68.1227929297366,47.9164421948177],[-68.38233418321127,47.91611694459349],[-68.38262282125918,47.880048447224425],[-68.38266118498792,47.83252065881745],[-68.38254959166072,47.79078376525888],[-68.18359275652041,47.72741947672537],[-68.04849133103355,47.68347626331557],[-67.97684907952376,47.66039469162682],[-67.76409592193758,47.59373849538724],[-67.68853540123908,47.56853973673969],[-67.53485399697536,47.51761603950142],[-67.43496729041814,47.485110921405784],[-67.29440573438075,47.44067833162027],[-67.2065658123685,47.41321333961455],[-67.17062011829981,47.401728284408364],[-67.18919345766001,47.45550338628765],[-67.24051602455336,47.59716285612361],[-67.34404835940214,47.598645581852054],[-67.5695544189544,47.600565115663215],[-67.56851994961669,47.79560884632957],[-67.56819103763043,47.921510280272855]],[[-67.39250357883921,47.495216050860904],[-67.39723478006124,47.524779379323654],[-67.38010336956813,47.524258641676035],[-67.38135512675585,47.494960921417075],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.81524301822847,"lat":47.76485234275083},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314021"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39250357883921,47.495216050860904],[-67.38135512675585,47.494960921417075],[-67.38010336956813,47.524258641676035],[-67.39723478006124,47.524779379323654],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.38786456450066,"lat":47.510840550502316},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314022"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13934377426725,48.612812224344104],[-68.13116463996838,48.62574972918538],[-68.14549584345137,48.654474890187444],[-68.24517910900983,48.743314241077115],[-68.32507927581639,48.81665667521235],[-68.33498811994436,48.81107846780632],[-68.45892669131871,48.7411016133074],[-68.51858303540655,48.7124827583035],[-68.29461253556175,48.58310693851722],[-68.25331735911631,48.558658439598915],[-68.20301911587981,48.58073791035002],[-68.21719155733147,48.59119412900648],[-68.22029648447753,48.605001358827515],[-68.20105608354164,48.62001874223488],[-68.18147362562354,48.609913529870674],[-68.19274863479143,48.60266348749828],[-68.17524364120281,48.59235363263882],[-68.14486530566879,48.607048263316486],[-68.13934377426725,48.612812224344104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.31169144059544,"lat":48.68502846911686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409085"],"csd_name_en":["Sainte-Flavie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Flavie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.76313958496051,47.83610415229391],[-69.71967791818982,47.89159810465108],[-69.67202556298317,47.941044129002925],[-69.65908967442341,47.95317078227706],[-69.74993582113026,47.98976813554593],[-70.00126415156,47.99369114358745],[-70.05138525973793,47.903456291088204],[-70.06679178514143,47.88592549783208],[-69.9881642191667,47.83736367232403],[-69.87966388654908,47.77434012266973],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8694309596247,"lat":47.897753808403984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415058"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08327649821926,46.81990621486685],[-69.95283144130974,46.90884891656284],[-70.03966096279731,46.96569144844289],[-70.0766961464793,46.990263540299786],[-70.1709015432779,46.92679470534689],[-70.2037703005454,46.904846720243356],[-70.08327649821926,46.81990621486685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.07889115077747,"lat":46.90563316878986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417020"],"csd_name_en":["Saint-Marcel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Marcel"}},{"type":"Feature","geometry":{"coordinates":[[[-69.8832281933212,47.230993936478946],[-69.97438869460132,47.29136768655982],[-70.00303332070445,47.27846873436754],[-70.05765868866395,47.254651184349164],[-70.09156242395414,47.24857339910821],[-70.10814852555843,47.24006825143654],[-70.13702927807658,47.20591454801467],[-70.1620061780095,47.190118494859206],[-70.11561270949821,47.160484603335924],[-70.13559189025703,47.13644390461966],[-70.15636689571313,47.119241419255395],[-70.14137318123431,47.106900757172404],[-70.09413792049492,47.07699140993003],[-69.97210485532369,47.164728996021275],[-69.8832281933212,47.230993936478946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03534634971118,"lat":47.19238992953962},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417040"],"csd_name_en":["Saint-Damase-de-L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Damase-de-L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.79851999029901,46.61768451617202],[-70.83713834647394,46.64588294102162],[-70.85192087755898,46.659518268071295],[-70.84737713321054,46.670085523233546],[-70.86462363383006,46.681597077593324],[-70.8906333339613,46.67352730271759],[-70.90814337188935,46.68539305209805],[-70.92805174483998,46.665824922629646],[-70.91249376735873,46.65367276563106],[-70.94360203035995,46.63344545139515],[-70.93028348488706,46.631731891576464],[-70.91327863733898,46.61277601423138],[-70.86311493422714,46.612308448010154],[-70.8416517509309,46.62396653471215],[-70.81537500014184,46.60589053939178],[-70.79851999029901,46.61768451617202]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.87681309568742,"lat":46.642265701603584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419070"],"csd_name_en":["Honfleur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Honfleur"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.8524048223079,47.03413929143545],[-70.89010253233823,47.06662820869225],[-70.90454510978277,47.07854046800169],[-70.90600026575447,47.0895648998449],[-70.92923852406584,47.10995074165391],[-70.94794898124624,47.100861657556436],[-70.93583390007169,47.08649519278494],[-70.95471365135465,47.081644342673265],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90750459149487,"lat":47.06452533095565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421025"],"csd_name_en":["Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.33598146734118,46.95543593848334],[-71.30355874477533,46.930291456915505],[-71.22346435019254,46.9696022031858],[-71.26996369013163,47.01765164992307],[-71.28582035109515,47.03325220610149],[-71.36461981422006,46.983883902876975],[-71.33598146734118,46.95543593848334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29444308296313,"lat":46.97979399547965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422040"],"csd_name_en":["Lac-Beauport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Beauport"}},{"type":"Feature","geometry":{"coordinates":[[[-70.49956686063175,45.82706808197195],[-70.56174542838684,45.908704888229394],[-70.63256642570528,45.88276976490008],[-70.63495712254104,45.90575487145396],[-70.64558418205664,45.91523393737558],[-70.73114470882939,45.914268832827624],[-70.72738839902719,45.78140376692409],[-70.72566877774673,45.78141065663172],[-70.66371492150041,45.78202858162942],[-70.64603370317232,45.80020799081351],[-70.63168758631265,45.77890751418851],[-70.49956686063175,45.82706808197195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63511561753936,"lat":45.8472807078276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429013"],"csd_name_en":["Saint-G\u00e9d\u00e9on-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-G\u00e9d\u00e9on-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58982279154883,46.31426427651189],[-71.64964278316987,46.35909690257234],[-71.68412665210072,46.33588581321747],[-71.7420395801418,46.37597145766783],[-71.76125011144497,46.36368969890749],[-71.7870467646528,46.34672599810047],[-71.74927131874504,46.31698893845566],[-71.65602926402457,46.24785669962357],[-71.6571073886242,46.246586591418904],[-71.64128605195671,46.23636539360637],[-71.62112026497779,46.24646531369528],[-71.6008237045374,46.265860399141744],[-71.62499160089443,46.27866580862008],[-71.58982279154883,46.31426427651189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6781663538432,"lat":46.31102366752344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432072"],"csd_name_en":["Laurierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Laurierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39317118108673,46.792105754311315],[-72.35335697332512,46.81686465259479],[-72.36227984611664,46.82236949293255],[-72.34383885034666,46.83942574479165],[-72.36678917633925,46.86070618904172],[-72.319059561017,46.89435745421784],[-72.35330696425274,46.91776337477523],[-72.41774669489979,46.9653321749521],[-72.35450126624517,47.00233529751076],[-72.43620450541016,47.057264109756304],[-72.43801945872856,47.05844889078991],[-72.50924806903664,47.00903797474297],[-72.56128252185734,46.97120063600282],[-72.51710534879052,46.944934289405474],[-72.54785546403338,46.92365320968954],[-72.56557692045695,46.90801981948064],[-72.43549517777352,46.82109800951189],[-72.39317118108673,46.792105754311315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44180477124979,"lat":46.92536850458194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435010"],"csd_name_en":["Lac-aux-Sables"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-aux-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-72.43144556277024,46.6750816718278],[-72.47606872082592,46.707214601515794],[-72.50335378304918,46.68775102771432],[-72.50839977267755,46.69026227102117],[-72.5576703092928,46.67343426397447],[-72.57539941782711,46.66281160352798],[-72.55147504325014,46.64567895719426],[-72.4924728098425,46.60745547045777],[-72.46669815684965,46.625752698549725],[-72.44749182153694,46.64478224475133],[-72.46508466367412,46.65866804502219],[-72.41966862126414,46.666590417265574],[-72.43144556277024,46.6750816718278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49670202203839,"lat":46.65883527596089},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435020"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0809974498057,46.1976840140263],[-72.08462815819294,46.21661217909903],[-72.09817337075691,46.20833780091554],[-72.1072065743238,46.19399241473034],[-72.13033405442891,46.20414150545629],[-72.14219680616912,46.21541477833457],[-72.16686524254642,46.213159085797905],[-72.19915142652567,46.199509769304015],[-72.21787455110699,46.19520494561204],[-72.21856026575554,46.1703854249731],[-72.17917065550918,46.17836150779396],[-72.1776969695958,46.16376142755954],[-72.16360658022386,46.151547505203176],[-72.16286569645797,46.12281265411388],[-72.14942399692676,46.12519022826451],[-72.1294680098995,46.129291549887526],[-72.10237638935745,46.13490434403949],[-72.1023692318189,46.164458133752966],[-72.08092580503566,46.16865638908713],[-72.0809974498057,46.1976840140263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14228765985936,"lat":46.17495460902112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439152"],"csd_name_en":["Daveluyville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Daveluyville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03544876110101,45.4701165173413],[-72.08519230752536,45.495546964183056],[-72.0975559167045,45.48403704414154],[-72.10853363190209,45.4895676315046],[-72.13313151121153,45.47353039142783],[-72.1502808588592,45.44380816689282],[-72.14637525645023,45.428322108264],[-72.14095217895056,45.409774915445254],[-72.14435690163876,45.381465841267875],[-72.12557261023784,45.38657085353071],[-72.10531663198081,45.38522883898225],[-72.10503579775386,45.389811360601165],[-72.06670636439586,45.400502008813696],[-72.0684818300671,45.439833314226306],[-72.06038230808349,45.442350544096605],[-72.01355202996088,45.443235626900595],[-71.99467052086142,45.448637703819074],[-72.03544876110101,45.4701165173413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09293764883277,"lat":45.441315668311915},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442025"],"csd_name_en":["Saint-Denis-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Denis-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1406038208852,45.64865710643294],[-72.12890222077569,45.656911215726566],[-72.11057182416864,45.660369886672996],[-72.14810838614909,45.6792410628514],[-72.15956261258857,45.66897324315908],[-72.16585370210498,45.658105159564975],[-72.1406038208852,45.64865710643294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1422179388781,"lat":45.66315187379327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442098"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04150688125442,45.98867247687237],[-73.06025048334601,46.00489627081975],[-73.08153205546158,46.013064565365326],[-73.09025039031084,45.99521361647715],[-73.10419686567293,45.98056891571673],[-73.14528176308015,45.99576905628369],[-73.14211822634289,45.975173979626895],[-73.14658469655609,45.95530069994147],[-73.06638502980456,45.894596224524804],[-73.05934054516153,45.88909418132703],[-73.03113403890637,45.9069511798418],[-73.03708293807728,45.91118396517931],[-73.0227597651972,45.94577561836595],[-73.02194417129463,45.96107145784972],[-73.0500613126715,45.96684475313869],[-73.04150688125442,45.98867247687237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07960583669445,"lat":45.95251997885407},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453025"],"csd_name_en":["Sainte-Victoire-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Victoire-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06251202870358,45.538310902496235],[-73.10076657277477,45.56806700011635],[-73.1023113906918,45.55532579726504],[-73.12057800606236,45.561960759857286],[-73.13876544071918,45.574398245235116],[-73.12985968106149,45.55883575754885],[-73.12998364196508,45.54718599492395],[-73.14744764709246,45.53569967885869],[-73.16042635398595,45.52034886567252],[-73.17206834556107,45.52872261061221],[-73.19637068815683,45.510680040302574],[-73.16806324577917,45.49043338228135],[-73.11581447022319,45.45392793360327],[-73.10005752735474,45.46596825082858],[-73.07953266512337,45.465567281273394],[-73.07263307252855,45.47595263827326],[-73.06226821424451,45.49356552267626],[-73.07901790542732,45.505798824374814],[-73.06251202870358,45.538310902496235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11788445035407,"lat":45.50994422625647},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457033"],"csd_name_en":["Saint-Jean-Baptiste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Jean-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20917145393454,45.54927512628186],[-73.18978021780232,45.58745701127361],[-73.1847371771937,45.6211626291886],[-73.20339645998419,45.62589728730852],[-73.20666586890228,45.601265545034316],[-73.22514109190622,45.6032523997627],[-73.243556172588,45.57110773698129],[-73.26513298241392,45.558449308755975],[-73.24916003620241,45.54721813419977],[-73.2317885313633,45.5579231258492],[-73.21506036014001,45.54559596391871],[-73.20917145393454,45.54927512628186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21693868056916,"lat":45.58049592405441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457040"],"csd_name_en":["Beloeil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.14695270283927,45.706013185788386],[-73.14917430347955,45.69711953454208],[-73.19113269033684,45.72801305247553],[-73.18909607735591,45.686157012873466],[-73.19494796240834,45.66293758782842],[-73.20547312685022,45.646000961194424],[-73.18564922037818,45.62964151632207],[-73.1302129372009,45.589209387922224],[-73.14004612898198,45.61211893478845],[-73.13175614857208,45.63199029972842],[-73.09952796580923,45.61116893267815],[-73.09923601274426,45.612074808728735],[-73.10118930290305,45.66196873769902],[-73.11642315951049,45.67390140733692],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15197072676222,"lat":45.658534541268025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457057"],"csd_name_en":["Saint-Charles-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Charles-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.88190518081048,46.04047868286583],[-73.8369710132245,46.073303139913655],[-73.73257692967667,46.145096262396585],[-73.8001816187242,46.19168703013086],[-73.8835604047892,46.24585689123549],[-73.97969118746371,46.17931681607047],[-73.9549494255701,46.16134389657268],[-73.97612775835373,46.14604066266012],[-73.94930580859256,46.127279712923375],[-73.97598640454973,46.10849232668468],[-73.963471787092,46.0992497927644],[-73.98780408599139,46.08479579036163],[-73.96050325014687,46.06501446607313],[-73.98958866641752,46.043919416329274],[-73.99227481555955,46.0419228880069],[-74.00213022283971,46.03430982313891],[-74.00431124155357,46.03274561808588],[-73.97965919111047,46.014799057025826],[-74.00212522430115,45.99776529293639],[-73.9757753530978,45.979103122586125],[-73.92085607938309,46.01936453495307],[-73.89820528860187,46.01027160740774],[-73.87308820972363,46.02812660795915],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88660953919248,"lat":46.12129190791384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462047"],"csd_name_en":["Chertsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Chertsey"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67520286797487,46.655801373840305],[-73.60090684094433,46.70867908592719],[-73.73430943900547,46.80099655867629],[-73.75072557707581,46.80293625914719],[-73.78210433094162,46.797082974415744],[-73.79326034680264,46.787306579196986],[-73.82136433473137,46.78892888001619],[-73.83470289156192,46.78552432283024],[-73.8515224459216,46.79548647496758],[-73.87069107369045,46.792351712437814],[-73.88039822901797,46.77827500735302],[-73.90824808027308,46.75490845587897],[-73.97547234042278,46.80042135305104],[-74.04101930006175,46.75381546283743],[-74.13006857919132,46.69342490669517],[-74.0425813004292,46.63216341006821],[-73.938054088982,46.562047949887486],[-73.86148161935691,46.61976448792616],[-73.78706613491885,46.67166546996361],[-73.7553594702415,46.64999415598134],[-73.70949631655044,46.679931826867445],[-73.67520286797487,46.655801373840305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.87746433907822,"lat":46.70104203541726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462085"],"csd_name_en":["Saint-Michel-des-Saints"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Michel-des-Saints"}},{"type":"Feature","geometry":{"coordinates":[[[-73.45637001561487,45.943759954961976],[-73.47094618351237,45.96002569727531],[-73.48006861744659,45.95663559314391],[-73.5045076620297,45.959738016084856],[-73.52291495214689,45.95102127276495],[-73.53155259097727,45.90739730058744],[-73.52072180925734,45.89662039122063],[-73.50135574766288,45.898053628092136],[-73.48163240966785,45.89637607321897],[-73.46280144091044,45.90468562135567],[-73.45637001561487,45.943759954961976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49375416860224,"lat":45.927368571449755},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463005"],"csd_name_en":["Sainte-Marie-Salom\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Marie-Salom\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74674838615854,45.88932399835482],[-73.77602518786995,45.911965739500744],[-73.88085209345846,45.88870179095404],[-73.88338655816115,45.88952570684842],[-73.90160357711729,45.88540045357466],[-73.80677512143883,45.82083971497339],[-73.79727304037729,45.82680699893213],[-73.78043999176734,45.815700030033206],[-73.75537821242483,45.8134291224794],[-73.74192516998649,45.806036463603284],[-73.6985334664133,45.80453739630891],[-73.67649511675386,45.81743988408713],[-73.67689146904827,45.834908965464514],[-73.70552351298085,45.858559459795416],[-73.67921911115913,45.86536388457638],[-73.67248194461924,45.87294156934434],[-73.6862333936776,45.882662826784816],[-73.6957945912652,45.87775034781355],[-73.72658021971527,45.87476764979411],[-73.74674838615854,45.88932399835482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.77390965736294,"lat":45.857434224841555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463048"],"csd_name_en":["Saint-Lin--Laurentides"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Lin--Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.67781200191716,46.01807449927419],[-73.68259268189306,46.03271848295079],[-73.70805409738806,46.0313681462877],[-73.78801039444795,45.977858568172174],[-73.79876381045068,45.98575781067842],[-73.82738856412188,45.96654134126772],[-73.76087550517977,45.92064389834155],[-73.77602518786995,45.911965739500744],[-73.74674838615854,45.88932399835482],[-73.72951412970762,45.909650739552625],[-73.72875276000909,45.91838236181013],[-73.70084070050345,45.92581475536007],[-73.69605945351809,45.936830581315704],[-73.67948002697287,45.94598947791158],[-73.70004808144324,45.96056260687622],[-73.66085325186769,45.98828459406363],[-73.63000726655086,46.01043268353988],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73176040772289,"lat":45.96826612011055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463060"],"csd_name_en":["Sainte-Julienne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Julienne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48655424124067,45.63190736093246],[-73.5221195746094,45.63801206424191],[-73.5453251173925,45.648084026948325],[-73.56759292821062,45.63459536556775],[-73.53617388316245,45.62003749705087],[-73.49977895182938,45.610131381264324],[-73.48655424124067,45.63190736093246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52512013208806,"lat":45.62917718940185},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466007"],"csd_name_en":["Montr\u00e9al-Est"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-73.73815831945578,45.43357999591553],[-73.74415371414499,45.433855191692935],[-73.74062489447306,45.4305512077563],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7409789760246,"lat":45.432662131788256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466092"],"csd_name_en":["L'\u00cele-Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"L'\u00cele-Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48657923355549,45.38806868088049],[-73.50274962947937,45.4004878952467],[-73.53129126783507,45.41325999654423],[-73.53599501565014,45.40091509624815],[-73.53620491783393,45.376473290653855],[-73.52100937670413,45.36887711960536],[-73.51989177203427,45.35364590092249],[-73.51634192172239,45.337309101607204],[-73.49291711030817,45.34903411004821],[-73.49738039733931,45.358820635584415],[-73.48657923355549,45.38806868088049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.51263503745707,"lat":45.37823248964595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467020"],"csd_name_en":["Candiac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Candiac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.8142675993693,45.31592073921065],[-73.84446630069812,45.33925175388788],[-73.8519555612985,45.357149819349836],[-73.88668017601579,45.34116249283528],[-73.91737462306324,45.33671829687123],[-73.93419304847026,45.32577465531454],[-73.97607986096178,45.31856948481114],[-73.96416930480801,45.304093091854874],[-73.95160663307387,45.257185261087635],[-73.9512339788715,45.25598243936777],[-73.92308911033702,45.25950659684846],[-73.91140785951858,45.271086611590796],[-73.88244478939203,45.25244174321243],[-73.87438690911193,45.264734915933076],[-73.84357149760457,45.24150036508109],[-73.8195072637031,45.27759188744122],[-73.82506330645117,45.286057411958936],[-73.81128906271279,45.3137355385443],[-73.8142675993693,45.31592073921065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88722733865181,"lat":45.29864768530047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470022"],"csd_name_en":["Beauharnois"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.07402580623223,45.52193938347811],[-74.09121344983627,45.53457722698547],[-74.11355005050731,45.51821296026288],[-74.12098090881415,45.50388232134918],[-74.13777477719614,45.509417941493005],[-74.14297191177197,45.521806173568116],[-74.18967709093202,45.49072078741957],[-74.15026416790191,45.47957106241604],[-74.13217590604079,45.46639664362645],[-74.09344768640021,45.45089348537176],[-74.06933260208771,45.45381381446342],[-74.05987849412226,45.44949239178266],[-74.0194783238201,45.45110908936851],[-74.00624716232198,45.4505558760578],[-73.99868834669654,45.44984657349949],[-73.97290303009392,45.46140408484745],[-73.96505896446409,45.46877107706087],[-73.99788952173871,45.492826316438915],[-74.03279543500047,45.51919180867327],[-74.04105924356092,45.513075420548695],[-74.08071227917982,45.5412050897786],[-74.06748355441755,45.526534921249414],[-74.07402580623223,45.52193938347811]],[[-74.12685208835495,45.50080127387904],[-74.11966533684473,45.48829845136498],[-74.10484246130297,45.491179887551134],[-74.09128582593489,45.474464858733256],[-74.10296709749296,45.465228742396135],[-74.12565435605985,45.474011602391165],[-74.13279331382678,45.490790601799674],[-74.12685208835495,45.50080127387904]]],[[[-74.1210269715894,45.51474454866085],[-74.13636030656475,45.5262265396952],[-74.14131218892258,45.52291597813067],[-74.1210269715894,45.51474454866085]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.0695255636098,"lat":45.48681245260296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472032"],"csd_name_en":["Oka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Oka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.86390910104919,45.64373353568218],[-73.92030056647293,45.633858663589464],[-73.8969058375125,45.61740747508161],[-73.84075599330899,45.58301779057042],[-73.84319804810661,45.57890046611031],[-73.83221601829572,45.58793395314549],[-73.82581123668247,45.60557080679905],[-73.80796546746612,45.61074046122766],[-73.8284672834388,45.63021688524446],[-73.84670750236764,45.63187504695923],[-73.86390910104919,45.64373353568218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85969383033192,"lat":45.617349426671886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473005"],"csd_name_en":["Boisbriand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Boisbriand"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1200669523856,45.780789846122865],[-74.18225481017429,45.79510878695517],[-74.18339262410798,45.79165358677834],[-74.19506322718345,45.75008391744449],[-74.20391180365014,45.70507608878421],[-74.20841934750324,45.68696200179382],[-74.18120879739202,45.69091911699279],[-74.16693043822625,45.688519245310786],[-74.13150140473925,45.70053862617679],[-74.11346674975113,45.6999776845022],[-74.09183873300097,45.71186539261741],[-74.09040799508298,45.71812256467143],[-74.05696382423335,45.7371030671692],[-74.07362489652522,45.748218391259655],[-74.05210968780518,45.75782337356267],[-74.03916968745334,45.7636962162039],[-74.1200669523856,45.780789846122865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.1385026602295,"lat":45.74032661128074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475005"],"csd_name_en":["Saint-Colomban"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Colomban"}},{"type":"Feature","geometry":{"coordinates":[[[-74.65935501927369,46.118045849519795],[-74.6441827686049,46.16301470496465],[-74.67257696753204,46.16255981946213],[-74.67755500080439,46.17378694556852],[-74.66019267253587,46.22078058186595],[-74.6750222420949,46.21972366002967],[-74.8311264533087,46.21634355282641],[-74.83085251751176,46.13453750489982],[-74.77040081494523,46.1349089823021],[-74.74969131909847,46.127773148381586],[-74.7500250207528,46.10000608887823],[-74.71175036931199,46.09955325974224],[-74.7059044128229,46.11790859297324],[-74.65935501927369,46.118045849519795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.74128785243946,"lat":46.1677197881744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478115"],"csd_name_en":["La Conception"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Conception"}},{"type":"Feature","geometry":{"coordinates":[[[-75.119215521673,45.85391674132552],[-75.1327114300584,45.90364049090874],[-75.15027204486167,45.90303970644654],[-75.1510829305328,45.93522132417107],[-75.19822793960961,45.93507601404013],[-75.21376503515444,45.93939373344351],[-75.21425599758852,45.97380211558211],[-75.28259369501058,45.9726296916896],[-75.39232376221706,45.972690758460246],[-75.39229802651414,45.85246744628423],[-75.25170242625184,45.86902905499455],[-75.24986997631966,45.81759223608718],[-75.2220065411841,45.81924337953944],[-75.18187484660217,45.81977856783878],[-75.18177819180039,45.82527975224841],[-75.13993886536674,45.82558381898518],[-75.13848082041692,45.84670349013673],[-75.119215521673,45.85391674132552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26315891848586,"lat":45.9012862833156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480090"],"csd_name_en":["Montpellier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montpellier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.83135521871027,45.97354184295705],[-74.83183063588837,46.002582468402544],[-74.8372079158595,46.01739231175466],[-74.85798974004702,46.016677798607425],[-74.85894223403922,46.063208144422646],[-74.94093017592628,46.06184424181761],[-74.93998378109032,46.10616000936526],[-75.01605370245483,46.10599917916793],[-75.02765631821984,46.10339401590097],[-75.02485948617272,46.07173016422663],[-75.02477791287393,45.9741491307829],[-74.97672745795286,45.974114501244735],[-74.85786894913504,45.97349418460395],[-74.83135521871027,45.97354184295705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94382502870349,"lat":46.02939435479123},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480130"],"csd_name_en":["Lac-des-Plages"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-des-Plages"}},{"type":"Feature","geometry":{"coordinates":[[[-70.97843401044686,48.48050442406255],[-71.010090106227,48.486825593422026],[-71.01454059524949,48.47812708947493],[-71.06717175957851,48.48836937042943],[-71.07457093940688,48.46781894796366],[-71.16213816051558,48.48467860453667],[-71.17819081539243,48.49097089743653],[-71.18235031439218,48.50852919393425],[-71.17446911780073,48.52818052149388],[-71.26205822951094,48.54354426285127],[-71.23712264722126,48.55984740173165],[-71.2817427060389,48.56719926644354],[-71.31393139621385,48.47436272934294],[-71.36450068431867,48.4814591982929],[-71.4061373014512,48.48561683403969],[-71.463183383158,48.50681214732489],[-71.46910008806155,48.49902329536399],[-71.48614642575458,48.45269003204487],[-71.37750906126895,48.431903714989296],[-71.38285424201382,48.41869296536935],[-71.47651797234988,48.43509410693942],[-71.48887802853345,48.39910803526278],[-71.51738655388364,48.40445037724247],[-71.52467584095186,48.38918027846714],[-71.55077410263193,48.39388893189457],[-71.55383661945785,48.38679655812905],[-71.56368749834871,48.36348537487157],[-71.54004988435577,48.34991694133725],[-71.45790924185216,48.332625019448],[-71.4050014701488,48.32345191536591],[-71.33109942406425,48.30854526017071],[-71.27178722700884,48.30201191006542],[-71.30801810347194,48.26679285705451],[-71.15494012098662,48.189331753321184],[-71.03355011355895,48.30578221708725],[-70.99629079533435,48.2886569652682],[-70.94447123297263,48.268543658316545],[-70.84700307941264,48.2344053544765],[-70.81106891110046,48.264351406991025],[-70.78874617695594,48.25234795933151],[-70.77445815058061,48.26319201942302],[-70.751298614415,48.28091439070687],[-70.78248507019937,48.28757778481553],[-70.74215775790188,48.31958581414285],[-70.69168933836815,48.362902742444724],[-70.71108084956357,48.36155718300958],[-70.72636688962895,48.36898319113399],[-70.73374984573829,48.38274703670431],[-70.73732815616079,48.395690921922615],[-70.75146581212199,48.408764456550024],[-70.77210267119689,48.41408648788305],[-70.83630728476521,48.41378231047773],[-70.87223109177398,48.424942912528046],[-70.90226780906131,48.430169432312894],[-70.94814074873135,48.44708553300291],[-70.98535240184484,48.453320338370425],[-70.97843401044686,48.48050442406255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13218768018268,"lat":48.37182842361258},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494068"],"csd_name_en":["Saguenay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91385663838437,47.9999093713477],[-70.91472826332948,48.11332139560109],[-70.98557805690349,48.11359777887967],[-70.8899542877861,48.199494977449355],[-70.84700307941264,48.2344053544765],[-70.94447123297263,48.268543658316545],[-70.99629079533435,48.2886569652682],[-71.03355011355895,48.30578221708725],[-71.15494012098662,48.189331753321184],[-71.30801810347194,48.26679285705451],[-71.27178722700884,48.30201191006542],[-71.33109942406425,48.30854526017071],[-71.4050014701488,48.32345191536591],[-71.45790924185216,48.332625019448],[-71.54004988435577,48.34991694133725],[-71.54370379434597,48.34197999552303],[-71.5710337758472,48.34747607529681],[-71.61138808811316,48.250081049944846],[-71.63985868547095,48.18753519207774],[-71.62569609034024,48.173238625196454],[-71.57452538501353,48.1347702432361],[-71.56725234161698,48.123567388377204],[-71.54590764896335,48.11552950136991],[-71.50763997907295,48.07149881261076],[-71.49199029399867,48.062372499646905],[-71.44685546588173,48.02310108402807],[-71.4269390718511,47.999987377780776],[-71.40838721187149,48.00007555916312],[-71.22027294483213,47.99995079755073],[-70.91385663838437,47.9999093713477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25996896267482,"lat":48.154978734427836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494928"],"csd_name_en":["Lac-Ministuk"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lac-Ministuk"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33498811994436,48.81107846780632],[-68.60946719527725,48.92668299104357],[-68.63022276911343,48.92989540648316],[-68.65613592712434,48.91975133052419],[-68.68701614880061,48.92979229415554],[-68.70019656452511,48.94222885222866],[-68.7465954984772,48.93892190001552],[-68.76373361818442,48.941265894019516],[-68.80457360719858,48.954099901933006],[-68.82687469953584,48.955176485748886],[-68.86614128188745,48.96486249505853],[-68.88946720614224,48.97556480939928],[-68.90749238708528,48.98836859723791],[-68.9215028144493,48.98272880515625],[-68.95112443971459,48.985870821751945],[-69.12683156792748,48.87084354798857],[-68.98528710620737,48.776969472082534],[-68.98172615075276,48.764213282634266],[-68.672634379639,48.63336637103662],[-68.64637044617514,48.64680986582001],[-68.51858303540655,48.7124827583035],[-68.45892669131871,48.7411016133074],[-68.33498811994436,48.81107846780632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.7443934913857,"lat":48.81961697842467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495050"],"csd_name_en":["Colombier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Colombier"}},{"type":"Feature","geometry":{"coordinates":[[[-68.39044445311839,49.103889501416155],[-68.37110499473377,49.13212025782599],[-68.38821362170575,49.14296055015419],[-68.40054589341447,49.14374726996531],[-68.42585440830555,49.12022727961973],[-68.39044445311839,49.103889501416155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.39671716204586,"lat":49.125192490849436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496035"],"csd_name_en":["Chute-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Chute-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.58374059247156,49.589757086603726],[-67.58985999737,49.630870500188706],[-67.5828528331364,49.65808840856406],[-67.60647359064487,49.71170518339168],[-67.57953641824278,49.7163868250062],[-67.57960002357918,49.7312846098542],[-67.56802456124717,49.74687469655705],[-67.53992359681816,49.75337680775339],[-67.5299898809279,49.764965898463345],[-67.54355187831858,49.769563426603305],[-67.55604045289435,49.78911983297316],[-67.54829015312963,49.79454632827685],[-67.52480533785862,49.79268368582303],[-67.50996763488897,49.79980694881456],[-67.51619560345677,49.82589578613149],[-67.53009995842594,49.84971888292939],[-67.56671037281745,49.85255710605585],[-67.58846932858376,49.87146907662494],[-67.58644384576678,49.87972219330223],[-67.62715227533911,49.88740884319622],[-67.66115524191845,49.89734825612889],[-67.73944771697724,49.87454425460269],[-67.71804989480086,49.93310338151864],[-67.71991236056083,49.97239671228508],[-67.61462644557076,50.03828658202821],[-67.66592836277114,50.180948157510706],[-67.71989939396772,50.31946853660982],[-67.77150830236778,50.46000487730002],[-67.78538482016161,50.499914687703935],[-67.83107200975195,50.499999992533795],[-67.81741810243426,50.530213091427434],[-67.82706488183251,50.55453280503741],[-67.80696488876508,50.56910720857717],[-67.77871779170464,50.58348209809108],[-67.7549618111202,50.60094198867934],[-67.74861280349447,50.62920360163707],[-67.75965541342961,50.66833258974688],[-67.76777682318372,50.67353759394462],[-67.75960869083363,50.69833340016721],[-67.7680093111011,50.71437100964042],[-67.74649508150743,50.73233600227128],[-67.72407719546686,50.739573483918996],[-67.7199533880706,50.76053738734307],[-67.74549511315877,50.80115800685704],[-67.74489399113554,50.83811749800099],[-67.73087538577207,50.85428320464953],[-67.72685169512359,50.873844396115885],[-67.70642359589499,50.89396598550966],[-67.72475459715129,50.901609601941715],[-67.73846078653021,50.91854640050633],[-67.72166709784614,50.922076605866636],[-67.69504690888044,50.90976299777223],[-67.69116801957406,50.95214779648583],[-67.69265279466158,50.96704158625208],[-67.65475619278658,50.99331230003307],[-67.64468908854532,51.00835620516526],[-67.66656308290646,51.024535595187636],[-67.67987449015683,51.042369597293906],[-67.69361469221168,51.04771450073738],[-67.71278630596247,51.095236713331175],[-67.73446509869808,51.09673250341527],[-67.74568960003388,51.108090406839096],[-67.77463051217268,51.12414441295381],[-67.7872206800434,51.12493230790638],[-67.82536419091306,51.15566669711415],[-67.85434658791056,51.20318220480492],[-67.83671018683775,51.210066306296795],[-67.83052080674231,51.233106100961066],[-67.87170469033461,51.28855519076699],[-67.91635770842393,51.29762810118838],[-67.92247115494293,51.3038665965525],[-67.89103113848836,51.337739915910305],[-67.88611714507003,51.36091669509712],[-67.86213023883838,51.385467830926856],[-67.85390861081575,51.4025444333228],[-67.87579657431598,51.42342494695988],[-67.87660625729809,51.44884254534085],[-67.92122525218717,51.44930139215736],[-67.92475638712271,51.56353233194854],[-68.22897042295611,51.5625602920145],[-68.39639029907924,51.567008050536685],[-68.56549987030813,51.57015615287164],[-68.74039864166173,51.567240937271066],[-68.908331758967,51.57176060059222],[-69.11752153486,51.56736810047873],[-69.3508881468746,51.567195654038805],[-69.59230058539411,51.5655237944825],[-69.834240868102,51.566199976048274],[-70.02485800804408,51.56248782738822],[-70.02502910907673,51.25002776441913],[-70.02515300515607,51.00002805099297],[-70.02530328633911,50.69271090218341],[-70.02541456621428,50.462368514515624],[-70.02555465964082,50.16890546033392],[-70.02563442161711,50.000029153141526],[-69.75000000384068,49.99999999763498],[-69.5113639668398,50.000013734138875],[-69.51347129591434,49.98666519727317],[-69.49833981511853,49.98063873498022],[-69.50429129517654,49.96572821821398],[-69.53917852589183,49.95031913187619],[-69.51423791150121,49.94007126035483],[-69.48526898721076,49.91988524376153],[-69.44021183028187,49.90728718835491],[-69.44315124256032,49.89547357880179],[-69.47143222519978,49.897566563109606],[-69.47264801377595,49.88099458845958],[-69.44249672531139,49.865943879579426],[-69.43739480979906,49.8446049494562],[-69.42335893819273,49.835280021123886],[-69.41640110089064,49.81648828092736],[-69.42774843102873,49.79063920005581],[-69.40030083990503,49.763967931846835],[-69.39073158569636,49.76086627337392],[-69.36077093386105,49.779542167456874],[-69.34843712889568,49.77686312732545],[-69.34219715903576,49.762039721576436],[-69.31904780963731,49.75404374536031],[-69.3092559114812,49.765298862276794],[-69.27199043675901,49.7628829307254],[-69.25889524345973,49.75347550045394],[-69.24950974545564,49.71012397148929],[-69.24296749142228,49.699567928023306],[-69.26084859363839,49.68591629587244],[-69.26723011436589,49.66595971373444],[-69.25452408759975,49.65446453970783],[-69.23749791942612,49.66151438026377],[-69.22411236875732,49.65012124081984],[-69.20855574535895,49.64581982507709],[-69.18188283437516,49.62875638827627],[-69.15512337397041,49.62281999935662],[-69.15443000652208,49.60359919376424],[-69.14331933104052,49.59982583820413],[-69.14422379199965,49.57284596052611],[-69.14511316386391,49.344948787267356],[-69.146124759203,49.08289531295015],[-69.11394734529284,49.08164103230581],[-68.95649203829099,49.080892599926344],[-68.87223077537426,49.08122433173428],[-68.8743682328317,49.03577283508928],[-68.83440567442227,49.059196085929365],[-68.78984673777863,49.08576262446556],[-68.60946631016937,49.176858205861876],[-68.51402076201344,49.225397093723714],[-68.50309860917888,49.2038240765916],[-68.3894263117271,49.20300196462556],[-68.39264867924226,49.23193880196884],[-68.40291328414531,49.23532120245261],[-68.40841409150674,49.251464996421205],[-68.38904741540935,49.26998769751889],[-68.38157879018544,49.282733493648486],[-68.3657261214269,49.29509239072557],[-68.3720199153142,49.3019154038619],[-68.34877330183109,49.322330806578506],[-68.36304399874588,49.33047128815034],[-68.38036350444527,49.33181539479132],[-68.38465662079162,49.34716889490069],[-68.31522731136242,49.34721238377371],[-68.04994705131618,49.3447133492292],[-68.05142495858662,49.44408156237837],[-67.87722243613437,49.443103194572345],[-67.6722294196873,49.443107569615144],[-67.52607411763626,49.44278160563086],[-67.45239389792134,49.442118060013264],[-67.45256961225196,49.49561928468053],[-67.49034565118315,49.5229752514212],[-67.4884812572708,49.54649534012276],[-67.48023301086673,49.569720197287204],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.79237625146428,"lat":50.475439861105336},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496902"],"csd_name_en":["Rivi\u00e8re-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Rivi\u00e8re-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.70858107200968,49.69001714856229],[-65.5723287024296,49.80826819582738],[-65.53434610402971,50.03759187348181],[-65.53874002256077,50.12593317915776],[-65.54801776725299,50.362425724105606],[-65.51518782480683,50.36781588912776],[-65.53155523835085,50.4163480520449],[-65.5272480342438,50.445478343797326],[-65.54889595867812,50.470536123530955],[-65.54630517720007,50.49396843081402],[-65.62580896122905,50.496198542350065],[-65.83213240974777,50.49780170905051],[-66.00009384098176,50.50017471540017],[-66.00071351839762,50.49380907265193],[-66.09794798134081,50.49508548417183],[-66.31297964718097,50.49353711198985],[-66.31312389687824,50.34089934954378],[-66.24839469149028,50.33976162968585],[-66.24649305364478,50.257609019152994],[-66.41736433879633,50.34187426611706],[-66.65259085724333,50.21869927732927],[-66.661473787708,50.21330902774618],[-66.72378313021682,50.21218901432022],[-66.7256082995688,50.175572333841096],[-66.72377996477317,50.079714057281684],[-66.71819690038234,50.05746892100059],[-66.67470533339878,49.99989616540825],[-66.4787094942828,49.893400823346504],[-66.13123955781677,49.702367089638805],[-66.04014500374802,49.71013989279157],[-66.00030756809923,49.70837373923942],[-65.70858107200968,49.69001714856229]],[[-66.40069639485401,50.25032999142648],[-66.3879358323618,50.25326576013779],[-66.38303205383414,50.244238955514874],[-66.37636388455834,50.2420846769773],[-66.38374420309773,50.23580116504955],[-66.39664494525202,50.250794524616005],[-66.40069639485401,50.25032999142648]],[[-66.21078708529875,50.210903397405154],[-66.20959379835632,50.22698850994772],[-66.17468575565186,50.214844248376735],[-66.17641686419555,50.20467463277126],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.03748608846874,"lat":50.10696555557139},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497007"],"csd_name_en":["Sept-\u00celes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Sept-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09794798134081,50.49508548417183],[-66.10082832552499,50.50655904727204],[-66.11571513148662,50.51045668220645],[-66.11749603935219,50.527993394078806],[-66.1465421813932,50.56669186160142],[-66.14097243791747,50.57495253958762],[-66.15307059671304,50.59005839162693],[-66.16965696575687,50.58275419089739],[-66.19121067155166,50.593945981524115],[-66.19738636991782,50.60370003238501],[-66.19344905359762,50.61965577038371],[-66.20129593931787,50.660645975863616],[-66.20945502360375,50.67158419746558],[-66.2032105719821,50.69726550355172],[-66.24092040682503,50.73166720479047],[-66.26138166937558,50.72375396546158],[-66.29626465638844,50.731239350845264],[-66.33196292036945,50.76025322159649],[-66.34882450007834,50.75823848341307],[-66.39020680305936,50.779261363529166],[-66.38441554594296,50.79573958944556],[-66.38928122944534,50.827705527606135],[-66.40399834763991,50.839201467857634],[-66.44461390131376,50.85581300537751],[-66.46338251411339,50.85525629658292],[-66.46831476880766,50.87333317421704],[-66.44773368859768,50.882600958757116],[-66.43235568009075,50.89912405824221],[-66.42745110869723,50.912956613247914],[-66.41544389934369,50.923477430670374],[-66.37704240018995,50.928413723453545],[-66.37429965219803,50.944390606405],[-66.34836084273131,50.95682176640187],[-66.36649680269532,50.98661461791338],[-66.34688145606265,51.01522783557632],[-66.35660466152932,51.037692230944266],[-66.33757853644201,51.04857192981207],[-66.29232037264545,51.09330262567533],[-66.3012603046273,51.104825399533084],[-66.26268556250247,51.13455703779309],[-66.25866586407209,51.145454817598036],[-66.26706082709534,51.16796708433341],[-66.24688229642356,51.21887513030837],[-66.25080377093136,51.2266885098244],[-66.27346011931756,51.23844910517302],[-66.28940974392546,51.257387904711166],[-66.27985617289016,51.280965727113504],[-66.29353000829947,51.30782568575554],[-66.29564609660919,51.324597495565456],[-66.3171705887868,51.33221304164791],[-66.31865801309813,51.341172057375815],[-66.28435567467997,51.386445343146974],[-66.2995588119034,51.404952927867576],[-66.30324123488471,51.42066313395157],[-66.28029130379267,51.43539618020938],[-66.27736609052161,51.470536798621715],[-66.29557915549158,51.47884640822223],[-66.30074431011909,51.49382252056179],[-66.31826363092229,51.500481561327],[-66.32606479095166,51.51319271076124],[-66.34389928573052,51.515495358811336],[-66.36532263287752,51.53590314730161],[-66.37622841484419,51.56349446826778],[-66.37689302919674,51.58031107490664],[-66.36875463691092,51.596813062019955],[-66.38351519145517,51.61221352562998],[-66.34851504035323,51.63325414422589],[-66.34635640211933,51.64820339423082],[-66.35250000844498,51.6628206690753],[-66.3481398707414,51.672678841007226],[-66.36565221502023,51.679052095896544],[-66.38978081387559,51.69849763727795],[-66.4277828516474,51.71573372207003],[-66.44776333477951,51.73651273133797],[-66.44730820324325,51.7461061941251],[-66.45949695115186,51.76228970086981],[-66.48561837516074,51.77886241039233],[-66.49354829888428,51.7903335935516],[-66.48618970497522,51.80838808809127],[-66.51956268577197,51.85054710560691],[-66.67245343428631,51.848897630720394],[-66.98780792194094,51.850949739828096],[-66.9898190426386,51.69290264954416],[-66.98866755153708,51.56721169211405],[-67.18654377955667,51.56811041970923],[-67.53848117417705,51.56578492087529],[-67.69042105106143,51.56412500390045],[-67.92475638712271,51.56353233194854],[-67.92122525218717,51.44930139215736],[-67.87660625729809,51.44884254534085],[-67.87579657431598,51.42342494695988],[-67.85390861081575,51.4025444333228],[-67.86213023883838,51.385467830926856],[-67.88611714507003,51.36091669509712],[-67.89103113848836,51.337739915910305],[-67.92247115494293,51.3038665965525],[-67.91635770842393,51.29762810118838],[-67.87170469033461,51.28855519076699],[-67.83052080674231,51.233106100961066],[-67.83671018683775,51.210066306296795],[-67.85434658791056,51.20318220480492],[-67.82536419091306,51.15566669711415],[-67.7872206800434,51.12493230790638],[-67.77463051217268,51.12414441295381],[-67.74568960003388,51.108090406839096],[-67.73446509869808,51.09673250341527],[-67.71278630596247,51.095236713331175],[-67.69361469221168,51.04771450073738],[-67.67987449015683,51.042369597293906],[-67.66656308290646,51.024535595187636],[-67.64468908854532,51.00835620516526],[-67.65475619278658,50.99331230003307],[-67.69265279466158,50.96704158625208],[-67.69116801957406,50.95214779648583],[-67.69504690888044,50.90976299777223],[-67.72166709784614,50.922076605866636],[-67.73846078653021,50.91854640050633],[-67.72475459715129,50.901609601941715],[-67.70642359589499,50.89396598550966],[-67.72685169512359,50.873844396115885],[-67.73087538577207,50.85428320464953],[-67.74489399113554,50.83811749800099],[-67.74549511315877,50.80115800685704],[-67.7199533880706,50.76053738734307],[-67.72407719546686,50.739573483918996],[-67.74649508150743,50.73233600227128],[-67.7680093111011,50.71437100964042],[-67.75960869083363,50.69833340016721],[-67.76777682318372,50.67353759394462],[-67.75965541342961,50.66833258974688],[-67.74861280349447,50.62920360163707],[-67.7549618111202,50.60094198867934],[-67.77871779170464,50.58348209809108],[-67.80696488876508,50.56910720857717],[-67.82706488183251,50.55453280503741],[-67.81741810243426,50.530213091427434],[-67.83107200975195,50.499999992533795],[-67.78538482016161,50.499914687703935],[-67.77150830236778,50.46000487730002],[-67.71989939396772,50.31946853660982],[-67.66592836277114,50.180948157510706],[-67.61462644557076,50.03828658202821],[-67.71991236056083,49.97239671228508],[-67.71804989480086,49.93310338151864],[-67.73944771697724,49.87454425460269],[-67.66115524191845,49.89734825612889],[-67.62715227533911,49.88740884319622],[-67.58644384576678,49.87972219330223],[-67.58846932858376,49.87146907662494],[-67.56671037281745,49.85255710605585],[-67.53009995842594,49.84971888292939],[-67.51619560345677,49.82589578613149],[-67.50996763488897,49.79980694881456],[-67.52480533785862,49.79268368582303],[-67.54829015312963,49.79454632827685],[-67.55604045289435,49.78911983297316],[-67.54355187831858,49.769563426603305],[-67.5299898809279,49.764965898463345],[-67.53992359681816,49.75337680775339],[-67.56802456124717,49.74687469655705],[-67.57960002357918,49.7312846098542],[-67.57953641824278,49.7163868250062],[-67.60647359064487,49.71170518339168],[-67.5828528331364,49.65808840856406],[-67.58985999737,49.630870500188706],[-67.58374059247156,49.589757086603726],[-67.47887053620056,49.589876363622885],[-67.48433358710508,49.60713757404261],[-67.48625634151911,49.63707717593897],[-67.46847156753188,49.64533164987374],[-67.44982080332754,49.676168801361975],[-67.4472148738167,49.692768999213506],[-67.37726055364155,49.69408896955736],[-67.37686595841599,49.83918223353082],[-67.1263233378252,50.00006524578118],[-67.10485127718624,50.00946664112734],[-66.72378313021682,50.21218901432022],[-66.661473787708,50.21330902774618],[-66.65259085724333,50.21869927732927],[-66.41736433879633,50.34187426611706],[-66.24649305364478,50.257609019152994],[-66.24839469149028,50.33976162968585],[-66.31312389687824,50.34089934954378],[-66.31297964718097,50.49353711198985],[-66.09794798134081,50.49508548417183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05638538340754,"lat":50.863622203257044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497904"],"csd_name_en":["Lac-Walker"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Walker"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.0482979609308,51.25004806834102],[-57.986594334274116,51.25646748445961],[-57.93878560456846,51.26392983925653],[-57.78524548151806,51.29419015995177],[-57.66286662963774,51.32225023379142],[-57.53049442351458,51.35497622646551],[-57.43257366178261,51.37002087570755],[-57.438802598427316,51.458922792942694],[-57.451863115035664,51.464191193192],[-57.45818181219714,51.48374550363033],[-57.47638417746747,51.485505899052555],[-57.4995915874711,51.50074529708278],[-57.50632678969923,51.52152291010946],[-57.477945598652184,51.54894820265106],[-57.45057630838117,51.552859694846326],[-57.446957415689035,51.56480479239698],[-57.454274105804274,51.57520870074685],[-57.44588501984736,51.58978779713997],[-57.58148293084812,51.589296345310046],[-57.92139198979485,51.589204672847146],[-57.91996423107262,51.45359544715812],[-58.057820039721534,51.4539307127555],[-58.074451392101686,51.44476760850697],[-58.0749257084486,51.43706560281359],[-58.048255808467516,51.42150438960467],[-58.05049071836315,51.40473020165301],[-58.024958701137095,51.399811203005925],[-58.01817628076756,51.39017399976595],[-58.02900532064427,51.37520589364389],[-58.055496695470836,51.35680940013806],[-58.06444899425332,51.31058388623017],[-58.073851108829686,51.29428480093379],[-58.06642313988782,51.250060148990094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.75340770798031,"lat":51.432955581043935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498010"],"csd_name_en":["Bonne-Esp\u00e9rance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Bonne-Esp\u00e9rance"}},{"type":"Feature","geometry":{"coordinates":[[[-64.519468715394,49.91971272796752],[-64.55356780462047,50.08728909281205],[-64.59212987637602,50.27526036194993],[-64.58280007443753,50.28798074985786],[-64.58354294617943,50.299381308883625],[-64.60615833722383,50.315451165681665],[-64.59536745773515,50.34870671680982],[-64.61248757921628,50.35823139958273],[-64.60657121488092,50.37091390414336],[-64.75354483097328,50.35534137237997],[-64.83398579706426,50.35967218390646],[-64.88905424354917,50.34949654697812],[-64.92548352356873,50.3562001210391],[-64.97282462676401,50.35030741193372],[-65.1163400875754,50.36828103975573],[-65.18093649226222,50.36858330767576],[-65.26974723449972,50.38099045335584],[-65.32128595151151,50.379758784984894],[-65.3817897515759,50.38838797560576],[-65.40139035171067,50.38290221977628],[-65.50000000721816,50.36972833376886],[-65.51518782480683,50.36781588912776],[-65.54801776725299,50.362425724105606],[-65.53874002256077,50.12593317915776],[-65.53434610402971,50.03759187348181],[-65.5723287024296,49.80826819582738],[-65.70858107200968,49.69001714856229],[-65.58834343607734,49.67864836620262],[-65.47534981467312,49.672036552754285],[-65.2530178337961,49.6659207643382],[-65.20226048393768,49.66180782106907],[-65.06549177092792,49.62667584847841],[-64.97554282923679,49.59826823449877],[-64.89064950398961,49.576516715921656],[-64.77813544615898,49.55493724810107],[-64.63700800037785,49.54757183160945],[-64.44152376146653,49.55724076818927],[-64.31938566262544,49.564498725025466],[-64.2211529371115,49.557827519684984],[-64.14585407528884,49.54422752723966],[-63.99989604733261,49.512421426021746],[-63.61664306023955,49.24467589627209],[-63.576113437138574,49.21798113185989],[-63.49525916654389,49.20529738956119],[-63.41273841278414,49.1895812564286],[-63.278957284363,49.160249319725864],[-63.02380760193659,49.115780748462235],[-62.772999727668406,49.078456374807445],[-62.476678834303954,49.035952387867184],[-62.42566961383543,49.031934758746466],[-62.33824619454655,49.02714974189664],[-62.22009056524833,49.01725530042387],[-62.07079120384902,49.006390305629864],[-61.98104975184038,49.005136821128914],[-61.7383617763247,49.0071162627003],[-61.69609790834136,49.010787815336215],[-61.65820653774074,49.02772127596043],[-61.62397082118055,49.04977351689064],[-61.67405864031841,49.068555808028385],[-61.81771956390003,49.04296130072759],[-62.25765743637484,49.04352258317236],[-62.391316420140136,49.075215545403594],[-62.50214570618692,49.102599820028146],[-62.80298321174237,49.146235085044815],[-62.95602380166453,49.176395800780156],[-63.01621465115533,49.19015872073653],[-63.200486303312374,49.235700495847354],[-63.34113579912276,49.30352467236842],[-63.38220688806455,49.31453811591579],[-63.557646448231196,49.358673044148695],[-63.61696697610699,49.37544555802093],[-63.67246334870023,49.51008658752308],[-63.89847573990802,49.639284908836416],[-63.94817566655912,49.66096564671076],[-63.99617603132506,49.67809840160845],[-64.03912967828255,49.68946471462689],[-64.10216771780925,49.700376391789206],[-64.1977789178789,49.71979995319155],[-64.43241742313089,49.78276725644464],[-64.55823092713244,49.86118040914817],[-64.519468715394,49.91971272796752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61014981441068,"lat":49.80809531923785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498055"],"csd_name_en":["Rivi\u00e8re-au-Tonnerre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-au-Tonnerre"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.06875663035147,50.30676827027044],[-64.04911721662057,50.2873816977491],[-64.01807300661635,50.29045790639297],[-64.03927533330277,50.300913995395746],[-64.03217981260501,50.311943913022006],[-64.0452760028832,50.31728956463425],[-64.06875663035147,50.30676827027044]]],[[[-64.00060879305765,50.343466389451535],[-64.05591834948481,50.34245267263601],[-64.06660417815503,50.31779861464262],[-64.03791818886106,50.324543045130056],[-64.01569427650385,50.31168082367079],[-64.00000001358435,50.32221711623876],[-64.00060879305765,50.343466389451535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.0347584100966,"lat":50.320599549575775},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498808"],"csd_name_en":["Mingan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.5157217278053,52.99344428816656],[-78.68776309910942,52.99518087352889],[-78.68668844520757,52.958160791160374],[-78.77977892194767,52.95720931485948],[-78.80149368841981,52.95153160031291],[-78.82703069416739,52.95830998972242],[-78.84673639828897,52.94567618974936],[-78.87114840713467,52.944908786304225],[-78.87094460399186,52.93456479766323],[-78.89066950422469,52.92098050005045],[-78.91958345166667,52.91038714465784],[-78.9000744143671,52.899244132800085],[-78.88299149269976,52.89757711495646],[-78.89728290604033,52.88337068287969],[-78.88161941710203,52.87626213896202],[-78.87582778796867,52.86161113562555],[-78.84177905970901,52.85763716841225],[-78.83433062616874,52.85091292322652],[-78.76592556153318,52.851542065912355],[-78.75830178960932,52.86100878997463],[-78.72649290844325,52.86437349498618],[-78.70528981374503,52.87318600715476],[-78.70814750639879,52.89717329314177],[-78.7320298937609,52.91268158921962],[-78.72198889979687,52.92839690716716],[-78.7026665066291,52.92517029025264],[-78.68087689189322,52.934128105318585],[-78.65552200998359,52.92448368950251],[-78.62503539082364,52.923818789100885],[-78.59544070567948,52.937208893644915],[-78.58586028687442,52.9508948964238],[-78.55791149532888,52.96325250038616],[-78.51659467566039,52.97185809939354],[-78.5157217278053,52.99344428816656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73663067586592,"lat":52.9261138934625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499050"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-74.68964378122011,49.99872761336434],[-74.69152632443806,49.98930869034378],[-74.75921051264248,49.94791444943193],[-74.77365748943267,49.95513023125122],[-74.79330718151687,49.94724753216696],[-74.826119935539,49.95412424649764],[-74.8435518565105,49.96998354752002],[-74.88833099558306,49.97451557609662],[-74.90736970053338,49.96013690804769],[-74.87372118523128,49.945398003970055],[-74.8757542106208,49.92725520077302],[-74.85060831496642,49.93457350201444],[-74.8485125168968,49.92586670515346],[-74.81889651557272,49.919085793027136],[-74.80141632082916,49.90967989474471],[-74.79098638652694,49.91225129096543],[-74.74496328544934,49.89483379681703],[-74.71102449729277,49.905273102837654],[-74.69360791116637,49.91994850438693],[-74.6930534955142,49.94375548796204],[-74.68206000552179,49.95912719517174],[-74.65240511945957,49.979643037959335],[-74.64937777346707,50.003971477586425],[-74.63338953281627,50.010403479664326],[-74.60502640660022,50.03780464671048],[-74.63332793754556,50.03842829152594],[-74.65777330301896,50.011822253251744],[-74.68964378122011,49.99872761336434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.75420415749446,"lat":49.95066221217592},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499818"],"csd_name_en":["Ouj\u00e9-Bougoumou"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ouj\u00e9-Bougoumou"}},{"type":"Feature","geometry":{"coordinates":[[[-76.90446959385838,44.288793745610334],[-76.92788256023147,44.27752707740283],[-76.96949270834452,44.3229818036676],[-77.05544043544742,44.41985627807885],[-77.13960796813849,44.39848573318819],[-77.10612249857166,44.3281507975914],[-77.04472476675488,44.20898736365258],[-77.03307318435195,44.18850092937169],[-77.05120056145125,44.17323437148834],[-77.05611031959731,44.15226002543169],[-77.06927395046176,44.126915086911765],[-77.07077588516114,44.110472194850644],[-77.08516823290618,44.07854813320337],[-77.0832459663456,44.06230400206555],[-77.05408515874588,44.044329931091525],[-77.02055052116049,44.04467370151657],[-76.9710904128372,44.05709395066271],[-76.95788276882067,44.062392191348884],[-76.91407024605913,44.09442466812231],[-76.83712357031365,44.13269646825593],[-76.80724409865479,44.14854874160018],[-76.86517200551081,44.23688279256396],[-76.90446959385838,44.288793745610334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.98534596154978,"lat":44.21536978031221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511015"],"csd_name_en":["Greater Napanee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Greater Napanee"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72737240824841,44.43647221004129],[-77.75915870690184,44.49436791254091],[-77.79739180873933,44.57250699466114],[-77.8293805858045,44.63061350659235],[-77.88747432537879,44.76910851179704],[-77.96122617659479,44.75190044013536],[-77.99242011865395,44.73567065917556],[-78.016007725922,44.72877197908495],[-78.05553883226557,44.72388142483358],[-78.06907085402895,44.72571120857143],[-78.01408049240436,44.612632080401916],[-78.00472301524849,44.58184769388977],[-77.99987826984531,44.565242978981054],[-77.95647280618049,44.47999920445832],[-77.92601675265014,44.41647745140992],[-77.91308041617165,44.389390896740515],[-77.86118520030624,44.40146217465933],[-77.80708051385396,44.41084229156324],[-77.76038830602884,44.427297091615756],[-77.72737240824841,44.43647221004129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8993839368866,"lat":44.575872143216685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515030"],"csd_name_en":["Havelock-Belmont-Methuen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Havelock-Belmont-Methuen"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.122765911777,44.09374209469784],[-79.99396420453787,44.12324910673776],[-79.99250850321226,44.123596403720896],[-80.03400479854946,44.294871705516954],[-80.21266343553104,44.256905803391916],[-80.18857823233164,44.15830546765118],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10258170124922,"lat":44.18961258443527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522016"],"csd_name_en":["Mulmur"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mulmur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-78.93544092733786,42.82836376300454],[-78.91885989409619,42.873606175737464],[-78.90614325937213,42.9001576145067],[-78.90589884672048,42.923775791532485],[-78.91956861189188,42.94720237444008],[-78.93301979645533,42.95616467149189],[-78.9619924451701,42.95785722148333],[-78.97511391299786,42.9687802356599],[-79.00576515359448,42.98254968782883],[-79.02919135289933,42.98248755776724],[-79.02905695490693,42.96740410368816],[-79.10762828828965,42.96726480973179],[-79.1151638416057,42.95965454570859],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02479979999413,"lat":42.88201516726417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526003"],"csd_name_en":["Fort Erie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Fort Erie"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.18155203515946,44.912611005769975],[-80.19613373923357,44.91168819450548],[-80.19794345227122,44.90090749845018],[-80.18310725064278,44.894951102891156],[-80.16373803890414,44.897907793727896],[-80.16279848964955,44.91141926121831],[-80.18155203515946,44.912611005769975]]],[[[-80.1225746350003,44.88550978803655],[-80.13817334890645,44.876302188062205],[-80.12841055983563,44.86045639295204],[-80.12868954035667,44.84112169091151],[-80.09984554681834,44.844057796658326],[-80.09989834720139,44.865852598398874],[-80.11985876343384,44.87013120021549],[-80.1225746350003,44.88550978803655]]],[[[-80.15677705982743,44.84387120750792],[-80.17464605415758,44.8711793104103],[-80.19509965371454,44.86058558918226],[-80.23324394006305,44.858993086214355],[-80.24738375806055,44.84232500143712],[-80.24523463604989,44.8334528030988],[-80.2163982484886,44.81510139417481],[-80.21603754250224,44.80532250828789],[-80.18917775300804,44.78918300534357],[-80.189930633569,44.80946150747257],[-80.17777023119608,44.818889995568796],[-80.15587283642037,44.82433869819833],[-80.15677705982743,44.84387120750792]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.18310974385584,"lat":44.846207781828866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543069"],"csd_name_en":["Christian Island 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07068623899276,45.11203626171796],[-78.17845589821553,45.30978877838771],[-78.24801600190007,45.44037363555551],[-78.37488007572392,45.40721158582502],[-78.57083513142274,45.35475356152893],[-78.74056276159047,45.31082696658789],[-78.66384316077111,45.16483082177],[-78.61489448416916,45.072680216880045],[-78.55102096049526,44.964437627053165],[-78.50184914580666,44.97874040861824],[-78.39945930099313,45.006171687660654],[-78.23417620947025,45.054496409479036],[-78.07068623899276,45.11203626171796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.40485870045791,"lat":45.20424185297005},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546024"],"csd_name_en":["Dysart et al"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Dysart et al"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.54104717960722,45.478391892045096],[-77.57818203338336,45.54943847431906],[-77.63888631365275,45.655946783267375],[-77.64923200690518,45.67768759819374],[-77.6738333052384,45.71735630301182],[-77.84116678693289,45.67253313939467],[-77.78054050969507,45.56271989530092],[-77.77410301956068,45.55322318251786],[-77.9098597403933,45.51577813915396],[-77.89521869573663,45.48594830653654],[-77.8475282873876,45.3956245647745],[-77.69095883045705,45.438119238920805],[-77.62356908141417,45.31547660041252],[-77.46780776674929,45.35675619641539],[-77.51898419931156,45.4512501045727],[-77.52799547426191,45.45303553748128],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.6884232862788,"lat":45.508771518118635},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547030"],"csd_name_en":["Madawaska Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Madawaska Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23868642101891,45.92290564102808],[-77.25747463056702,45.92922002630538],[-77.27840407101417,45.948889644004026],[-77.28639854289834,45.98322369587378],[-77.42352766951672,45.94682841539413],[-77.34815882941268,45.81062215782468],[-77.31491018788067,45.81809598833823],[-77.16461867131149,45.85804477590905],[-77.19032721643866,45.86386084600654],[-77.23043387121075,45.90554035315722],[-77.23620672549718,45.920549831223525],[-77.23868642101891,45.92290564102808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.30985942624007,"lat":45.89439121510664},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547076"],"csd_name_en":["Petawawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Petawawa"}},{"type":"Feature","geometry":{"coordinates":[[[-77.51154135263488,46.129671442844405],[-77.56608271063124,46.15922059018496],[-77.62054412981591,46.17486248757972],[-77.65942636237608,46.191790707795604],[-77.68043604936193,46.19831844243621],[-77.69780869227321,46.182930639146846],[-77.722059580059,46.19200294912455],[-77.73877011036927,46.19349475311642],[-77.6920302741319,46.11326386570681],[-77.66193051679932,46.05724335820448],[-77.6357888897368,46.01401816999706],[-77.58226552288389,45.918566044500466],[-77.50234392980747,45.771348184795215],[-77.34815882941268,45.81062215782468],[-77.42352766951672,45.94682841539413],[-77.28639854289834,45.98322369587378],[-77.27633418142675,46.008539648981404],[-77.28313885497691,46.01772538818743],[-77.31474349594217,46.02685141356149],[-77.33223341243446,46.04173733429746],[-77.37611463854809,46.02769227385418],[-77.43058900542312,46.013159566119576],[-77.46423632182082,46.073047773486955],[-77.49566308241499,46.08555870027389],[-77.49935779934954,46.091936713486476],[-77.52767072237077,46.111503678451655],[-77.51154135263488,46.129671442844405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51321590134835,"lat":45.98798797884541},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547090"],"csd_name_en":["Laurentian Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.70450825884187,46.32186244511794],[-78.70473272194137,46.323027986254125],[-78.71884726898135,46.33146542063019],[-78.72943336108831,46.348288962294],[-78.72250743191249,46.370840229547355],[-78.72710717255596,46.382872692109444],[-78.7581764133134,46.39342597623491],[-78.78636663190613,46.41363433013791],[-78.83743439362864,46.43691544780965],[-78.8529091443316,46.44118357616527],[-78.93520242912733,46.44116307820229],[-78.93264690920913,46.303286261163],[-78.90990703830784,46.29730869525512],[-78.86461258159463,46.30308259682317],[-78.83476755022652,46.3009568275132],[-78.82544225703758,46.300340642787845],[-78.78465839469928,46.31269072734528],[-78.75536043196834,46.31427524354462],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84041265537608,"lat":46.36581634443152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548019"],"csd_name_en":["Mattawan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1726482863154,45.470133218951965],[-79.21520489315765,45.54719810446913],[-79.22529333168036,45.544767216091074],[-79.23969750516001,45.56099709481745],[-79.22493586624435,45.56479057459474],[-79.23716690075054,45.58714791994589],[-79.39243534032553,45.544856468681],[-79.40685417583393,45.54092041108915],[-79.3800273599541,45.494399050989536],[-79.34253361323249,45.42417700237799],[-79.1726482863154,45.470133218951965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29020992977021,"lat":45.505110370670295},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549014"],"csd_name_en":["Perry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Perry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.9281738723487,45.5327136734777],[-79.04816191540077,45.75261694860938],[-79.06349443552902,45.77001215783654],[-79.13046644297049,45.75163894304851],[-79.30158667415687,45.70616524339026],[-79.23716690075054,45.58714791994589],[-79.22493586624435,45.56479057459474],[-79.23969750516001,45.56099709481745],[-79.22529333168036,45.544767216091074],[-79.21520489315765,45.54719810446913],[-79.1726482863154,45.470133218951965],[-79.05365316573099,45.50414684678427],[-79.00274133956249,45.516559344882474],[-79.00098030230868,45.513338862485384],[-78.9281738723487,45.5327136734777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11578431496102,"lat":45.62032359770427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549018"],"csd_name_en":["Kearney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Kearney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.50379748183524,45.74953100333883],[-79.52083486263909,45.78416878483525],[-79.69197775313584,45.7379970414555],[-79.83760686636077,45.70019693117214],[-79.77303412338333,45.580147641177454],[-79.80047197088962,45.572678567048555],[-79.73414067851076,45.453631082829375],[-79.66369484286307,45.47480607279709],[-79.56270690040397,45.49895430584946],[-79.62712830282764,45.619208192313096],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65941193965749,"lat":45.630873889673964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549043"],"csd_name_en":["Magnetawan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.36594808026683,45.82499130657978],[-79.52083486263909,45.78416878483525],[-79.50379748183524,45.74953100333883],[-79.45733781045004,45.66413568211774],[-79.30158667415687,45.70616524339026]],[[-79.39751109953936,45.75976578172618],[-79.4058224033449,45.7758307928141],[-79.385327542344,45.77272850220914],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41188516678238,"lat":45.74453416923163},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549046"],"csd_name_en":["Strong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Strong"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0153336201273,45.50001988545603],[-82.01432354799314,45.55722293711842],[-82.00233870886824,45.57050254667038],[-81.9613509196612,45.59170441765083],[-81.96110655965906,45.67511282820569],[-82.11923654273689,45.673245016814846],[-82.11725561729256,45.50264039044736],[-82.11708590295679,45.500086021966546],[-82.0153336201273,45.50001988545603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04908667974459,"lat":45.595888628809284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551001"],"csd_name_en":["Tehkummah"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Tehkummah"}},{"type":"Feature","geometry":{"coordinates":[[[-81.78875637252382,45.72325188521322],[-81.78871260800811,45.73403663709879],[-81.81063167772406,45.777162040019775],[-81.7817029428099,45.84231641711168],[-81.93176954574527,45.84128380551018],[-81.93178581763057,45.832504485045064],[-81.95691384910717,45.832748022765614],[-81.95697528272159,45.84204731560937],[-82.03432603340296,45.84213337195358],[-82.03735394012372,45.82528510953882],[-82.03164285970067,45.80745211759177],[-81.98966214854599,45.79227909637651],[-81.97420332954208,45.79341111277915],[-81.95758833623468,45.78223357912489],[-81.96162313356184,45.72746729486579],[-81.96110655965906,45.67511282820569],[-81.9613509196612,45.59170441765083],[-81.89907233022639,45.617050473065724],[-81.87221845572607,45.63457199925989],[-81.78900822796584,45.6762692380522],[-81.7877574250256,45.691487596625876],[-81.79279595958795,45.713123978567985],[-81.78875637252382,45.72325188521322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.89266179613026,"lat":45.741238534351346},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551011"],"csd_name_en":["Assiginack"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Assiginack"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30698560748,46.36292729310802],[-80.40553684191181,46.36231368081695],[-80.41613370004228,46.37004149963203],[-80.41583839746535,46.449826107853305],[-80.56665057197169,46.45012012037206],[-80.56705728585686,46.41394483213366],[-80.56712239681514,46.34626388852967],[-80.56876406765907,46.277755468680816],[-80.5086838506405,46.27887151133901],[-80.4809285275518,46.2728520112355],[-80.47105363487044,46.264571811738314],[-80.47111664687942,46.251224801994084],[-80.45225515838447,46.25758919865807],[-80.4240225478707,46.24999999991587],[-80.30644687029759,46.2502012343939],[-80.30698560748,46.36292729310802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.44968593690056,"lat":46.34245510739224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552004"],"csd_name_en":["St.-Charles"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"St.-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.36810990769976,47.8548423453477],[-83.38176608240687,47.85772725993404],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.37684350081695,"lat":47.85305668054774},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552058"],"csd_name_en":["Chapleau 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 75"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8885360266815,47.820161227919286],[-79.86237223961842,47.81966009238472],[-79.863257662794,47.8345915684941],[-79.88849272373835,47.83415582672985],[-79.8885360266815,47.820161227919286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.87552487382219,"lat":47.82709972472974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554052"],"csd_name_en":["Englehart"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Englehart"}},{"type":"Feature","geometry":{"coordinates":[[[-80.68074556446899,48.058039964574924],[-80.68096008752597,48.03438843594998],[-80.59433165266346,48.03436122658207],[-80.5960699059158,48.092646454172986],[-80.6804145972792,48.09168801817215],[-80.68074556446899,48.058039964574924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63782236108821,"lat":48.06314351606962},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554057"],"csd_name_en":["Matachewan 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan 72"}},{"type":"Feature","geometry":{"coordinates":[[[-79.62766537164943,48.10183907397504],[-79.6535498072508,48.10187520702481],[-79.65301238475152,48.18739619329729],[-79.75938787282271,48.18875415899569],[-79.75988160961273,48.101641577115764],[-79.7620812941516,47.99305058592437],[-79.76137536902942,47.928049005598986],[-79.6322522854039,47.926783456613116],[-79.62766537164943,48.10183907397504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.6986891110338,"lat":48.0521152376519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554062"],"csd_name_en":["Larder Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Larder Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47747280065893,49.43571319812931],[-82.47803701100844,49.57973068736179],[-82.55107712512549,49.58138488209024],[-82.76369185469159,49.58086649446291],[-82.76236639725927,49.50790390020989],[-82.76322450320201,49.450082827250796],[-82.67822747145388,49.45002751408696],[-82.67675280274592,49.397699462558485],[-82.47738822570817,49.39862427655519],[-82.47747280065893,49.43571319812931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.61115652202918,"lat":49.495638539408255},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556070"],"csd_name_en":["Val Rita-Harty"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Val Rita-Harty"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40460458950281,48.27698685665809],[-80.4044056285939,48.362937025798146],[-80.42059810934867,48.36293664760394],[-80.42078487602795,48.45060647049993],[-80.81319455708996,48.4505222244143],[-80.81279868381759,48.27715858262934],[-80.40460458950281,48.27698685665809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61270684203339,"lat":48.362956091500315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556091"],"csd_name_en":["Cochrane","Unorganized","South West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43665720035922,46.2773107090021],[-82.4444421041277,46.475385548108044],[-82.44353625167945,46.53615428062936],[-82.56822732359397,46.53538521536729],[-82.72457559186282,46.53572367145968],[-82.82719068201176,46.534909964258844],[-82.8291681108521,46.492346510667915],[-82.82108089663302,46.3561046638988],[-82.8084168855642,46.35616077659269],[-82.81347362884527,46.27202355652531],[-82.56570111332864,46.2762880007848],[-82.43665720035922,46.2773107090021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.63189283325578,"lat":46.40612012377364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557041"],"csd_name_en":["Elliot Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Elliot Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.18260944470336,48.51459366029046],[-89.32859039164252,48.515133994364334],[-89.42895248326978,48.51432980723561],[-89.42766800390555,48.510438798069075],[-89.42674110334033,48.39911509791589],[-89.38856459727627,48.39897870557536],[-89.38877310547035,48.290274892842326],[-89.38697330657337,48.289308639491296],[-89.33668426979085,48.28985258821428],[-89.33353370649806,48.31687280051227],[-89.30629998639652,48.31752624571294],[-89.30622169921004,48.3439299017001],[-89.2863176421232,48.354633134122544],[-89.26346721103761,48.35707068870844],[-89.22542054376446,48.34784993515849],[-89.2127833892069,48.332602288264646],[-89.2083950010477,48.318781121160264],[-89.10940430187381,48.31771774586432],[-89.10876227157452,48.357800553176126],[-89.06516123862737,48.357655564868075],[-89.04456195502404,48.39941273697352],[-89.19559791668675,48.399327863517286],[-89.1426862153765,48.45816640900337],[-89.16768564992441,48.46470863071625],[-89.15124864573572,48.47559801992108],[-89.16267785850287,48.488015542333],[-89.18235387575717,48.489591931848096],[-89.18260944470336,48.51459366029046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27176708181099,"lat":48.41464201574098},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558004"],"csd_name_en":["Thunder Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-86.54859286072337,50.230908712839934],[-86.54846664810262,50.452799778405755],[-86.54838852436177,50.6185433413425],[-86.5482983353619,50.80828437544251],[-86.54818391028891,51.04671113087319],[-86.54808527051321,51.25004788446844],[-86.54795249818741,51.51957651061497],[-86.57825606135428,51.51061525659447],[-86.58832279279376,51.503283694365635],[-86.63173900980102,51.500720373009884],[-86.70606825137116,51.478541229679976],[-86.73503669774844,51.463071025911376],[-86.73579273671214,51.446393313591145],[-86.72477959619223,51.445475333203795],[-86.72050083528057,51.43087031631968],[-86.75388145766274,51.416163387435994],[-86.77896513966434,51.420622455844764],[-86.7949654917336,51.40626176226744],[-86.81828055988287,51.39789650196427],[-86.86530455600386,51.39313252185861],[-86.8862761515176,51.40272671046123],[-86.89149035314132,51.412691582973906],[-86.95054955848991,51.42794857712217],[-87.01309723649199,51.40511741235609],[-87.02217620711211,51.38509028696964],[-87.04394973716073,51.38089366601993],[-87.04635883763044,51.36765293146931],[-87.0583736026335,51.355503571715154],[-87.08922037494604,51.35301706551707],[-87.10655145620328,51.34557771117943],[-87.13192941728124,51.3254483941754],[-87.17098595400303,51.32384279343777],[-87.19356501968994,51.31586322836464],[-87.21104415867362,51.300102556056466],[-87.24909457119817,51.283829235500825],[-87.27193648598164,51.28153615632091],[-87.29787144787299,51.284282804535984],[-87.3576138562921,51.27165924032601],[-87.39830805112378,51.26544214719693],[-87.4198050044381,51.26644653637554],[-87.44742585494237,51.260330077281765],[-87.475501078008,51.25002725838175],[-87.52148050660375,51.245109214739216],[-87.52466063902492,51.264206884818186],[-87.54780583736229,51.26166416607949],[-87.5645668507973,51.264928523408685],[-87.58922393157192,51.27674103169899],[-87.64152823355074,51.281532370243106],[-87.64260561912712,51.2937777989811],[-87.65770488573521,51.31339265062784],[-87.66798142475086,51.314031584157235],[-87.68977304591951,51.33521391855557],[-87.71092212129068,51.34332396993468],[-87.72799168842182,51.3442157948792],[-87.75045057007263,51.36454384866968],[-87.76979830766817,51.364706622534136],[-87.78187628942356,51.35851191948907],[-87.79915327294965,51.37353648855778],[-87.78519742788615,51.390969992557984],[-87.79315532559545,51.40141521065161],[-87.81926333042273,51.40777731701956],[-87.81674180374654,51.42408391824697],[-87.84239739100047,51.438353351861245],[-87.88663675248372,51.45371924738416],[-87.90352691757532,51.454590777569784],[-87.93325507638544,51.463177604062516],[-87.93917132575528,51.47411928417546],[-87.97287169794174,51.49129464744981],[-88.02512395528973,51.49868931092351],[-88.08836125108351,51.48054963910927],[-88.10211502759712,51.48608581194064],[-88.15108491018644,51.47935189746913],[-88.16251860015024,51.46899709372827],[-88.19395919263445,51.47265260037628],[-88.23854179794424,51.47372100277331],[-88.26996580732568,51.480326451660204],[-88.29252713495335,51.480739981773695],[-88.32460951722385,51.4862910411283],[-88.36708339270423,51.47817864366406],[-88.39807566240832,51.486812997872846],[-88.49759439464358,51.50678932135926],[-88.52812741855489,51.525067552086625],[-88.54159672197093,51.52741928022878],[-88.55913545329005,51.55007902250225],[-88.57438783552821,51.555279817447015],[-88.6073045559589,51.544582028790686],[-88.62701854347942,51.54576703667025],[-88.65257544483505,51.53861141742871],[-88.68784463851298,51.54789311412543],[-88.70432251624854,51.543824129113794],[-88.73467053854456,51.546967336137854],[-88.74614749090516,51.5572838112752],[-88.83127942395296,51.55758577039968],[-88.85107222922778,51.543156572960484],[-88.84698184602082,51.5352379506254],[-88.85750360058773,51.51284620604338],[-88.9495830182925,51.481894154264616],[-88.97081176480503,51.48095519495074],[-88.98792479347699,51.45424044936538],[-89.00664015338378,51.455380704786364],[-89.01499035549774,51.46307949189767],[-89.01328976961386,51.48503211320886],[-88.98768388458319,51.49835007124452],[-88.99463307390258,51.509972177846244],[-89.03296794571,51.50861976753927],[-89.05886134208836,51.5227881029784],[-89.10755147726667,51.52798875127749],[-89.13811609529148,51.51052706259229],[-89.14572557835518,51.495689454800115],[-89.15718386971183,51.490591149885525],[-89.18656687858626,51.45213456505568],[-89.18611069557497,51.43042124773254],[-89.21418366310793,51.42648918854445],[-89.2245798943466,51.43187417459425],[-89.25736701643237,51.430967896944146],[-89.28232727908218,51.41894287730279],[-89.30118016276343,51.43046069749444],[-89.32206100801616,51.42517270301459],[-89.32064826631655,51.416052390067186],[-89.35269836081076,51.39805458618083],[-89.40934066714657,51.37339453494519],[-89.48087940614214,51.3342192582376],[-89.49551573748263,51.31686293271114],[-89.55763210012407,51.279834531034574],[-89.57990498749137,51.27422087260907],[-89.57874415315098,51.25247922584887],[-89.59276382103349,51.24902812459701],[-89.6154014265196,51.257291363903505],[-89.63286218185318,51.2468719801006],[-89.6705479843747,51.23395817181633],[-89.6822797555916,51.226756024250136],[-89.70321632767381,51.2300308454253],[-89.71899446537644,51.21965758925975],[-89.74688901241629,51.21429725364762],[-89.79418179621963,51.2165729229697],[-89.80523453382092,51.20486230429356],[-89.81738138769077,51.20387130228342],[-89.87919044169048,51.17409761287687],[-89.89194784131067,51.176258520319884],[-89.91763978268335,51.16565838043644],[-89.94673424372634,51.17477071788537],[-89.96701112783644,51.168985519071995],[-89.97893924389436,51.15093143446217],[-90.02306765649458,51.1439575139535],[-90.04674955911626,51.13168403816906],[-90.06353763578375,51.1351236129364],[-90.07045722028917,51.15031792486423],[-90.09157410024595,51.14840237870318],[-90.11828950489628,51.13781043965479],[-90.14610454085447,51.14109427214493],[-90.19928774566485,51.11943862032267],[-90.22004565171972,51.1183782158566],[-90.23477672486852,51.131925608416935],[-90.26504952233508,51.12852031242056],[-90.2781711731439,51.11426364590131],[-90.30431263690384,51.09753457808403],[-90.3527565931854,51.08406176962788],[-90.39291646172178,51.06819523533765],[-90.41106761673826,51.07306263446718],[-90.40897021014447,51.082997083329985],[-90.44263876129932,51.09037205186557],[-90.45058741825248,51.10096741758488],[-90.47174817889066,51.10268424415636],[-90.48399235717487,51.11357292043619],[-90.52787154633688,51.10873491643515],[-90.55149905240935,51.09911133814494],[-90.59846908259915,51.0877423125368],[-90.60852327636361,51.09321487176348],[-90.59373912124937,51.121223395536376],[-90.60430746232821,51.12901246519065],[-90.62184275276552,51.13032376132553],[-90.66127923047168,51.11671265955191],[-90.6856560328149,51.093106968424465],[-90.71540645903147,51.07717432546375],[-90.73873974236466,51.08424223087056],[-90.7611358317191,51.07312891123267],[-90.84532950282028,51.04631428168245],[-90.91023800074571,51.03595575460019],[-90.93118452791037,51.02181717540573],[-90.94201379504089,50.9739969325789],[-90.96450024576497,50.95826593684014],[-90.96492133679156,50.71273788377963],[-90.96528227302576,50.50003746910017],[-90.96543890250878,50.30796432066859],[-90.96599461590387,50.07405909766239],[-90.96559735969737,49.85872674221204],[-90.9654965875357,49.63166008046542],[-90.96552050519911,49.342467873162114],[-90.96124271126628,49.32539069700939],[-90.96550330649606,49.22509853779863],[-90.96537228907673,49.019556817834186],[-90.96523381441216,48.77687912290646],[-90.96510392722456,48.52982937864714],[-90.96491020046666,48.22200390420946],[-90.9150831606682,48.230750024469465],[-90.88574985650808,48.24594442649821],[-90.86694425523311,48.238222233512204],[-90.84766657120444,48.244527813155926],[-90.83930544525693,48.23955561678895],[-90.83255544860914,48.173500023379766],[-90.80408314190501,48.17780561279218],[-90.80074984528414,48.163166718049],[-90.77616656070128,48.16188891440785],[-90.77899985962057,48.150527829667],[-90.79674984220976,48.13938891490873],[-90.77638873617363,48.124000017653984],[-90.7614165661917,48.0983889209609],[-90.7414442455963,48.094555615437464],[-90.70291654844064,48.096027823998014],[-90.6862776675428,48.10041673075877],[-90.64149983507926,48.10352783442059],[-90.62705545000736,48.11177781937523],[-90.57574984602373,48.120611125273264],[-90.56972205599935,48.10683332606895],[-90.55669425767444,48.0959167251957],[-90.51694425385783,48.099305625750496],[-90.4866942677288,48.099055609968765],[-90.46738875814295,48.108750017257165],[-90.43844426226576,48.09866673045215],[-90.4031665726163,48.1050833268636],[-90.37494155645601,48.091016632303514],[-90.34597206487769,48.093972233679025],[-90.33005545570241,48.10227783403215],[-90.30577763615855,48.10516671839227],[-90.28924987153485,48.0990833288696],[-90.25383316617258,48.10225000983879],[-90.22516653986311,48.1082500194495],[-90.18861096917323,48.10808332234647],[-90.14264416680862,48.11275312229336],[-90.11599985539897,48.104222220592476],[-90.09161096106243,48.10466673042652],[-90.05747203385755,48.09644442762137],[-90.02333316992923,48.08483331041804],[-89.99383313557868,48.049388932398784],[-89.99365399622593,48.02802786977453],[-89.97531531220382,48.02325348621601],[-89.95227970411855,48.01065337711651],[-89.93511626459153,48.015739777444544],[-89.92774854257117,48.002619216228666],[-89.89558191510507,47.98730711359168],[-89.87244598753912,47.98536268025887],[-89.83125790587327,47.99962253894256],[-89.81996321069646,48.01541134634643],[-89.80093209464093,48.01400077928072],[-89.76746834878925,48.02264627061884],[-89.73316470301711,48.021755973879756],[-89.70939044790936,48.01037616268825],[-89.70519269698272,48.091684703169825],[-89.70198132573306,48.105961397747045],[-89.70197972695948,48.15850702423072],[-89.76579385919584,48.15868009860875],[-89.76696090675038,48.22532363187208],[-89.76544610079128,48.31120671126055],[-89.76593771553779,48.41243292554416],[-89.76790620179169,48.4298112899637],[-89.76362364101227,48.55257537106644],[-89.62825741313395,48.52114230573168],[-89.59990238654115,48.529498035571486],[-89.59464898379693,48.51557004163057],[-89.42895248326978,48.51432980723561],[-89.32859039164252,48.515133994364334],[-89.18260944470336,48.51459366029046],[-89.18230335585443,48.56821115372002],[-89.18745736191639,48.60349639968602],[-88.87324969412919,48.6059663693686],[-88.80045472922193,48.6057227537664],[-88.80283992728198,48.64269914161767],[-88.77962005177572,48.64314836104433],[-88.77901545976687,48.73764837295344],[-88.77843641994181,48.83924554308744],[-88.60887405349786,48.83703379321408],[-88.6103753595184,48.86582913064234],[-88.58644758540854,48.86605931097101],[-88.58627176753578,48.8557767746227],[-88.56509804503091,48.85498134450822],[-88.56468935864646,48.83527739194206],[-88.4999010420594,48.839014923591996],[-88.4866419470326,48.831243026526586],[-88.48564235588964,48.81817511956824],[-88.52761754733162,48.79313810787289],[-88.54196203091335,48.77468421321334],[-88.55067408409928,48.73752550428925],[-88.53857585829866,48.72175803165753],[-88.51621765474268,48.713462722203005],[-88.5264364369276,48.69983281022878],[-88.54631933775207,48.691812625145616],[-88.55324305305035,48.67480571824949],[-88.54809863775368,48.64966630812807],[-88.5384866366562,48.64568372315333],[-88.54850583978153,48.63059691508641],[-88.5627360339659,48.63167312026873],[-88.58717135298494,48.61839261259772],[-88.61582485068784,48.62163761212185],[-88.63088104233314,48.59868141148807],[-88.62216205289964,48.58478641498489],[-88.63814839365659,48.5650975070905],[-88.75942071706046,48.56505594141355],[-88.77679324715989,48.57554961940046],[-88.81304985978906,48.568416431218694],[-88.82801564048017,48.55863391696903],[-88.84736424798521,48.55921562867876],[-88.87715604750062,48.5445813273238],[-88.90512415651388,48.54316802367143],[-88.92671433876684,48.5294030091915],[-88.95676543537982,48.52148242525365],[-88.97073351213741,48.50976798351356],[-88.96889713595243,48.49235449752519],[-88.99328399477923,48.49116708470029],[-89.00185940089835,48.51119681235046],[-89.05883494107647,48.491153528107255],[-89.12781365714748,48.48533682860621],[-89.15124864573572,48.47559801992108],[-89.16768564992441,48.46470863071625],[-89.1426862153765,48.45816640900337],[-89.19559791668675,48.399327863517286],[-89.04456195502404,48.39941273697352],[-89.06516123862737,48.357655564868075],[-89.11004445896528,48.26748641523036],[-89.08186913406584,48.27190503253716],[-89.04966144735957,48.26560971876885],[-89.04317625840312,48.24930471541004],[-89.00000001160466,48.2468362165612],[-88.99999999446977,48.11322107727788],[-88.67922205458962,48.24394441330585],[-88.36861094831353,48.30561111274482],[-87.99773711081045,48.16590947520116],[-87.30151350098201,47.897706778489066],[-86.49586383476989,47.576338326392836],[-86.3069078322768,47.49938950827761],[-85.99999986396232,47.373055410741316],[-85.76643984481062,47.27578320484],[-85.49999983861849,47.163612521600726],[-85.31348775869611,47.08432120049187],[-85.3133167765672,47.252309193479014],[-85.31839485651575,47.47319295553841],[-85.31837041488002,47.50006616150653],[-85.32513109255575,47.74019789477114],[-85.32903570252338,47.87777395993392],[-85.32970363387021,47.99597396977244],[-85.33366310385684,48.18904114039087],[-85.33242924911421,48.30914810201746],[-85.3336054348122,48.538669175890696],[-85.33256000351913,48.625614731485925],[-85.33149119874281,48.763628949572514],[-85.33294879398628,48.88675149963902],[-85.33224574110237,49.1028627074793],[-85.33196315017956,49.345098060546526],[-85.3326366250921,49.533951290615576],[-85.33310602330134,49.68116071517544],[-85.33157557273967,49.70986253185595],[-85.33290954139984,49.96954821054888],[-85.49174159906161,49.970074167394245],[-85.77187518806733,49.97148209677339],[-86.05383056620985,49.96875918876268],[-86.27241760254525,49.9698679656224],[-86.32371372303281,49.971305149498185],[-86.42126162397072,49.97017303765955],[-86.5491249762759,49.97004145703961],[-86.54872120378468,50.09909768161118],[-86.55342836740692,50.10023259956367],[-86.75351559263281,50.10094631953081],[-86.75241256312636,50.18118309500757],[-86.77481360459748,50.18032819988749],[-86.78604611340273,50.17408979719413],[-86.82746838829982,50.162907391961404],[-86.85437140956019,50.17886329179753],[-86.88086079886752,50.20499340068121],[-86.9002454753682,50.22965869375906],[-86.75863054783979,50.23107052601283],[-86.54859286072337,50.230908712839934]],[[-85.63790792841517,48.69315691448618],[-85.63774274439446,48.69122071588695],[-85.64206225783353,48.688422673141645],[-85.64353032749014,48.690254424083854],[-85.63790792841517,48.69315691448618]],[[-85.62672622075414,48.70856112294945],[-85.61232840833769,48.70866296300968],[-85.614613974831,48.698542161355356],[-85.62672622075414,48.70856112294945]],[[-87.56624414788995,48.89172805717043],[-87.54943750765176,48.89274633102879],[-87.55007594657,48.878438381708825],[-87.56846349956076,48.87812949241104],[-87.56624414788995,48.89172805717043]],[[-88.32593214736835,49.070412949975946],[-88.3110834914108,49.07231061097441],[-88.28959764470983,49.061127031397824],[-88.32158408454745,49.05860473685091],[-88.32593214736835,49.070412949975946]],[[-89.04768528682095,50.30350509459326],[-89.06365330070349,50.31681350828987],[-89.04383701141629,50.32306541988787],[-89.03014310480383,50.3124568988313],[-89.04768528682095,50.30350509459326]],[[-86.95884364115952,50.21678246754056],[-86.97725172583384,50.2247065630018],[-86.9648889599883,50.235123424680886],[-86.94702934324914,50.22803179170662],[-86.95884364115952,50.21678246754056]],[[-86.28634062151744,48.611893073892496],[-86.28458195216052,48.63541491362482],[-86.26464747447876,48.64290462155178],[-86.26577684935992,48.62397522324515],[-86.28634062151744,48.611893073892496]],[[-90.61712949829582,50.43626191796909],[-90.64121359128416,50.40362069948033],[-90.64676870744108,50.38876118186122],[-90.6920755651552,50.39055803469885],[-90.69187277870887,50.42585752849852],[-90.65962333782983,50.42496122227358],[-90.63556424523131,50.4279915225319],[-90.61712949829582,50.43626191796909]],[[-90.39138006312112,48.90018351205017],[-90.3237781441688,48.89740649083129],[-90.33871194683822,48.87759341864761],[-90.36703356525689,48.877001723739475],[-90.39664426059302,48.86181972697686],[-90.41468116935225,48.86990292261726],[-90.41506274888543,48.87909662110087],[-90.39138006312112,48.90018351205017]],[[-86.16814049934126,49.64582396607763],[-86.08273804319875,49.64584416872744],[-86.08264176038644,49.58962335071495],[-86.17070350753771,49.591151009461406],[-86.16814049934126,49.64582396607763]],[[-89.10450214318705,49.8001690215771],[-89.09689005331681,49.78031023421763],[-89.18685339963804,49.77968071437484],[-89.18685474465829,49.8379056126522],[-89.09557112689023,49.83729291022895],[-89.0865953529436,49.82199193207758],[-89.10450214318705,49.8001690215771]],[[-90.63052044474013,50.46846602014231],[-90.63233223282498,50.438291493096685],[-90.655796160718,50.43744993452461],[-90.66457152772428,50.43142002548884],[-90.69903183531353,50.429066615780904],[-90.72926504293554,50.42228512291045],[-90.76836825757887,50.42657131698344],[-90.77370744025671,50.43140212300122],[-90.77185117923098,50.46878591102328],[-90.63052044474013,50.46846602014231]],[[-90.23821285272358,51.125033219571826],[-90.22701044780295,51.10946822481455],[-90.21125823540739,51.116450934569706],[-90.21085514693054,51.09370636569588],[-90.22233801683574,51.0314553141531],[-90.31472110708575,51.03270255860183],[-90.31023506562414,51.065906980249494],[-90.31456781887607,51.07847522985974],[-90.28522036031212,51.08364461426566],[-90.29926425767663,51.09284773314167],[-90.27364853992196,51.101688028441686],[-90.23821285272358,51.125033219571826]],[[-88.43314973081975,48.966965121038136],[-88.4324139331485,49.03952139597977],[-88.34255809155414,49.03843790397303],[-88.25294301604232,49.03952940292437],[-88.23557154707444,49.032841686643444],[-88.23486706004319,49.0251620705382],[-88.23403270771641,48.94898705732493],[-88.23502603165464,48.92872981984555],[-88.34132210376063,48.924123570196585],[-88.43291766338194,48.92433829872976],[-88.43314973081975,48.966965121038136]],[[-86.50000001953494,48.74999998796178],[-86.50142928718871,48.79949363116363],[-86.24176163217798,48.80105969045326],[-86.23971145382019,48.74797087456968],[-86.240069429277,48.69274533675844],[-86.31447081908564,48.69223404556506],[-86.49999999080863,48.69225421082101],[-86.50000001953494,48.74999998796178]],[[-85.96049266624006,49.05345085225119],[-85.97710293848893,49.05345700800518],[-85.97612266688208,49.22668109365815],[-85.71251586981892,49.22730893272063],[-85.71434669447689,49.053025711328175],[-85.96049266624006,49.05345085225119]],[[-87.23210710632193,48.82457830270859],[-87.102163386832,48.82922640888326],[-87.07540732023044,48.82847177126461],[-87.07764435504505,48.85116757386475],[-87.05682492656304,48.85038732935605],[-87.0557715091019,48.8655338055703],[-86.99238493470484,48.86468611541803],[-86.99121889499946,48.72899889055787],[-86.92262820618018,48.728599412699445],[-86.92215245169155,48.57828926793579],[-86.92071081144182,48.53604643286772],[-86.99006228666178,48.53525877903059],[-86.98699571715595,48.49259367074847],[-87.22515426032595,48.49299461894172],[-87.2318988112819,48.756963759265574],[-87.26299293922276,48.76824722223074],[-87.26962485925998,48.75890301773871],[-87.30255623957542,48.768554829293166],[-87.2893560347027,48.78996332990088],[-87.29587147034148,48.79508647099317],[-87.29611623867913,48.83438854361096],[-87.23213522027788,48.83367232549087],[-87.23210710632193,48.82457830270859]],[[-88.14378454839819,49.46987341829677],[-88.15664155104419,49.469565620223904],[-88.1689085712207,49.490283018797356],[-88.14367823589362,49.52280202643311],[-88.15112316254249,49.54386672160608],[-88.1657233364056,49.550359019604535],[-88.15230292450441,49.575220924786095],[-88.16220094014977,49.587207078954854],[-88.13366624963193,49.60615916864556],[-88.12932807472552,49.61725864692208],[-88.11050895658296,49.61458681341959],[-88.09006425555712,49.63331971796785],[-88.08942893337816,49.650784926835534],[-88.09674114880106,49.66361462843821],[-88.10902054769173,49.6661241319875],[-88.08206613508547,49.69110612093591],[-88.10390625989214,49.69548752655832],[-88.10385992728449,49.70629971770536],[-88.08559793393337,49.732008621353835],[-88.08608253600659,49.74252802847474],[-88.1006875450654,49.751870832251406],[-87.94916802471347,49.753254246698226],[-87.81699549141548,49.75161985676188],[-87.71524546953904,49.75386767399948],[-87.4861302385857,49.75393616279475],[-87.48559582055317,49.84059785275271],[-87.26205827229306,49.84050560347653],[-86.96717385713742,49.8399667028983],[-86.95004036331387,49.83889585151945],[-86.70047143084685,49.83876165595382],[-86.33978380672998,49.83955677865808],[-86.14634386636963,49.83929855713722],[-86.14595491768563,49.78453998803027],[-86.14236941173039,49.75146669244714],[-86.20567614771478,49.75093141687255],[-86.34048755299618,49.75201027029375],[-86.39042923180965,49.75125719727812],[-86.43678056815418,49.752667522226574],[-86.43742056427446,49.70441844023561],[-86.53024224901573,49.70327448233386],[-86.61665468396666,49.70400206922046],[-86.5979886557252,49.718012020683624],[-86.58115303473502,49.73832510667612],[-86.54474484723053,49.76228985339751],[-86.55378335348743,49.76571921286065],[-86.55092463058621,49.78479997655697],[-86.57815288183107,49.78260255009448],[-86.600968256197,49.740391810951955],[-86.63804963665201,49.716543106222815],[-86.63493312967675,49.708510115906556],[-86.65697764731067,49.69591312125078],[-86.64293672618733,49.68379100894479],[-86.65985241999937,49.66942342918449],[-86.67213230077358,49.666127780534765],[-86.94903499712045,49.66578285802974],[-86.95309550263826,49.57959759360125],[-87.08037549422416,49.57937632488281],[-87.08228834187278,49.606278158517604],[-87.08195824956728,49.66590799021953],[-87.34404243985011,49.665572096981805],[-87.63134044036276,49.66678315346556],[-87.63126414710932,49.58228614184502],[-87.89589399138269,49.57938131575624],[-87.8962343555455,49.49255088944089],[-87.99612457096714,49.48957060294831],[-88.03261423771217,49.48965113946149],[-88.0350452366804,49.38107150126167],[-88.03574228653436,49.293168216292706],[-88.16142409426321,49.29186888271429],[-88.16064761069953,49.339989964964204],[-88.13353583526664,49.34072388762326],[-88.1309489451397,49.38591181220304],[-88.12716944004798,49.409228626062166],[-88.13107970098272,49.435211894955046],[-88.13557424441487,49.43592531847873],[-88.133938162676,49.44240806501173],[-88.13666126174984,49.45550631092623],[-88.14378454839819,49.46987341829677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.18921274295239,"lat":49.532347509396516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558090"],"csd_name_en":["Thunder Bay","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-91.72746298134957,49.451796101180356],[-91.74230611012698,49.45184515222231],[-91.7422318601317,49.3672247142593],[-91.61189631321103,49.36605142904294],[-91.61120306964679,49.45158699583414],[-91.62783086908026,49.45071208633355],[-91.72746298134957,49.451796101180356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.67689068825341,"lat":49.4090125843785},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560001"],"csd_name_en":["Ignace"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-93.3147023187432,53.109634551320255],[-93.31680593709686,53.101682138998186],[-93.34115722468975,53.098940723646834],[-93.40013364858349,53.10676864308608],[-93.40070251786608,53.07620998168043],[-93.37504935052115,53.060420732112426],[-93.32897512460065,53.05815204169965],[-93.31070713868382,53.05216493274082],[-93.29462174740497,53.06081083199144],[-93.26377932820479,53.066313905740664],[-93.25907816870043,53.10562051008809],[-93.3147023187432,53.109634551320255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.3282891538966,"lat":53.08265514755187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560071"],"csd_name_en":["Sandy Lake 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sandy Lake 88"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.5512903116447,49.88695059321464],[-98.56033909069194,49.8869223076401],[-98.55998361077422,50.06361970888218],[-98.80473252868828,50.06359355333879],[-99.11044730902185,50.06351980673649],[-99.11039031223896,49.89846928757215],[-99.09768883711723,49.88654778947207],[-99.09786461181238,49.79806829290119],[-98.77929097796353,49.79810397153428],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.83154378333776,"lat":49.93105228723763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608046"],"csd_name_en":["North Norfolk"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"North Norfolk"}},{"type":"Feature","geometry":{"coordinates":[[[-98.34116243008053,49.95100003511512],[-98.34500728385072,49.95316942043326],[-98.34489458838723,49.94618512848013],[-98.33954572393547,49.94764675221261],[-98.34116243008053,49.95100003511512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.34290028343415,"lat":49.94932156260633},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609027"],"csd_name_en":["Dakota Tipi 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Tipi 1"}},{"type":"Feature","geometry":{"coordinates":[[[-98.49813450001481,51.76220961864865],[-98.49835866326377,51.7806594348389],[-98.5359685784586,51.780324338381575],[-98.53629355126877,51.76946237620977],[-98.52201730377213,51.76173462673616],[-98.4981932596462,51.76220846296683],[-98.49813450001481,51.76220961864865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.51604317063813,"lat":51.771744034215054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618061"],"csd_name_en":["Obushkudayang"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Obushkudayang"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92021703731405,56.80991704976756],[-98.91422323279042,56.78883963798607],[-98.93388233706709,56.78136844392547],[-98.95739675366566,56.752813848223575],[-98.94330617966936,56.745353127441106],[-98.9165034604031,56.75239145356152],[-98.89912720200742,56.79486882920248],[-98.89889621504696,56.81070778621091],[-98.92021703731405,56.80991704976756]],[[-98.91958302415959,56.77990536893636],[-98.92094431079485,56.780294397367584],[-98.91997971737304,56.781572381573646],[-98.91825266785285,56.78110508098052],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.92362560202582,"lat":56.774169686522896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623037"],"csd_name_en":["South Indian Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"South Indian Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.45407106043962,49.18233590761974],[-101.45657771363912,49.17322659366582],[-101.44045939719403,49.17626932642181],[-101.44081679975372,49.18231032687539],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.4484510912275,"lat":49.1783828791845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701002"],"csd_name_en":["Gainsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Gainsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-101.41760333805655,49.79833817543353],[-101.41754598208186,49.88667010666439],[-101.44837289873988,49.886711169227354],[-101.44721949092315,49.894369006702526],[-101.44730600459803,50.06400026366166],[-101.49316136442198,50.06372726098192],[-101.5039409855724,50.06389214343654],[-101.7225234919502,50.06356286008272],[-101.72328540984196,50.019432077825115],[-101.72229520058815,49.886604998501596],[-101.69130690635933,49.88478935743258],[-101.66837679368135,49.88426614923929],[-101.668299981909,49.86984504732859],[-101.69052512666966,49.8699099442998],[-101.69151297152024,49.84671817581283],[-101.69064359286173,49.70931150302071],[-101.53157201899583,49.7091259710659],[-101.41779808246244,49.70976529688776],[-101.41760333805655,49.79833817543353]],[[-101.53748581426171,49.82781029286883],[-101.53850569581162,49.842529142368015],[-101.51583758045162,49.84259557450205],[-101.5157323101628,49.827785227694505],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.56955969774533,"lat":49.88711906595639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701094"],"csd_name_en":["Maryfield No. 91"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield No. 91"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85201861302608,49.522762788655726],[-105.23428329694696,49.52278209120694],[-105.233899744767,49.385819180128614],[-105.25447574813892,49.37955356602247],[-105.29025038981099,49.3862557708372],[-105.31694919644036,49.37476485825238],[-105.33286469184767,49.37486584217506],[-105.36855984237909,49.38866464120057],[-105.36892475706364,49.347987890409414],[-105.50380869791559,49.348041031589034],[-105.50318638944489,49.26107461966498],[-105.23435602934822,49.26080459520178],[-104.83114622320029,49.26063267766669],[-104.83086449783399,49.52276970444913],[-104.85201861302608,49.522762788655726]],[[-105.12223108902023,49.40149563616141],[-105.12223171379338,49.3917821009624],[-105.13649925053049,49.39402517252456],[-105.13346391466524,49.40168716002029],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.10051477669808,"lat":49.37551694334376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702024"],"csd_name_en":["Bengough No. 40"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough No. 40"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03892268237902,49.78481500512342],[-104.44547284746993,49.78459545363412],[-104.44529769481123,49.52267010218334],[-104.42769468340798,49.52266529601203],[-104.03874999314986,49.522750100090896],[-104.03892268237902,49.78481500512342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.24209373442146,"lat":49.65370574148092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702051"],"csd_name_en":["Brokenshell No. 68"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Brokenshell No. 68"}},{"type":"Feature","geometry":{"coordinates":[[[-105.50318638944489,49.26107461966498],[-105.63766101044908,49.26079140244609],[-105.6378115859908,49.17858199254462],[-105.61213108769304,49.17346770428234],[-105.61245360243836,48.99975909591027],[-105.34453228726227,48.999420202011436],[-105.21159321284549,48.999407299030906],[-105.20814651344351,49.011395251759495],[-105.21133139943825,49.042996309727876],[-105.21117483117591,49.16912641370666],[-105.23443274283018,49.173730933464014],[-105.23435602934822,49.26080459520178],[-105.50318638944489,49.26107461966498]],[[-105.52892261602719,49.11387374791992],[-105.51172781410612,49.108955084665794],[-105.52303124711433,49.10128493910728],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41963407252753,"lat":49.1302993782715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703001"],"csd_name_en":["Hart Butte No. 11"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hart Butte No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425479991507,50.857048089229636],[-103.05165639977533,50.856986202509916],[-103.26115359843587,50.85702230717579],[-103.26122681668048,50.59172639356593],[-103.25276051251946,50.571965895220615],[-103.24351908108437,50.571718888123876],[-103.24352935692372,50.52942168381148],[-103.21299916763618,50.528875735924444],[-103.20156708172301,50.52266504886766],[-103.152511672332,50.53032634083114],[-103.11786599428697,50.53063225071442],[-103.08898469261928,50.547974645240465],[-103.07471426720262,50.55100475103275],[-103.06795496502312,50.5631207414953],[-103.0537664825288,50.565876444731785],[-103.03358635597888,50.58452765271923],[-102.98284742926904,50.60124524187015],[-102.97380316688447,50.6141789374136],[-102.94852909017047,50.61698603684053],[-102.93592839120615,50.63009625419852],[-102.91678279460763,50.64116444775646],[-102.89350517661568,50.64196545018031],[-102.88526828149277,50.636502954512956],[-102.84235687141067,50.638314738156296],[-102.8425785927596,50.74633282180448],[-102.84255249744292,50.761110429295925],[-102.8425479991507,50.857048089229636]],[[-103.02007701757562,50.717376559222245],[-103.00509738596534,50.71789147360669],[-103.00533335636415,50.70223574223659],[-103.02103055021836,50.70218330794092],[-103.02007701757562,50.717376559222245]],[[-103.19876911598047,50.72432750867533],[-103.21472028863978,50.72440199794794],[-103.21471108559786,50.73917869393499],[-103.19154260271546,50.73905540818207],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06884798844683,"lat":50.71401620436295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705063"],"csd_name_en":["McLeod No. 185"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"McLeod No. 185"}},{"type":"Feature","geometry":{"coordinates":[[[-103.05332640843972,51.01009635994224],[-103.0362009051686,51.005265204598395],[-103.03610099977182,51.01870158753337],[-103.05945350061525,51.018777098818965],[-103.05332640843972,51.01009635994224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.04549785696247,"lat":51.0134589549668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705071"],"csd_name_en":["Fenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.60860102248856,50.56764826316828],[-102.62920415506768,50.56951604714765],[-102.63585925673955,50.58041685004247],[-102.66447539482304,50.58702518811211],[-102.68976242857711,50.6064469971803],[-102.70835048673996,50.61254080912618],[-102.72710437745094,50.60885495522413],[-102.75012834251638,50.60108805509795],[-102.75095973792716,50.48406009118237],[-102.60899597412836,50.48391865072271],[-102.60860102248856,50.56764826316828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.68478089795148,"lat":50.53994238822921},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705803"],"csd_name_en":["Cowessess 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cowessess 73"}},{"type":"Feature","geometry":{"coordinates":[[[-103.45142498441741,50.22522874341109],[-103.46198718541409,50.21469437268181],[-103.4393651115505,50.21452033164264],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45092576046069,"lat":50.21814781591184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706002"],"csd_name_en":["Montmartre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.45473152154119,50.688224509509844],[-104.45473728174875,50.67334563354502],[-104.44359370305688,50.65915384841146],[-104.50077219990274,50.65912214562037],[-104.5012385010485,50.57173760329578],[-104.48058859159313,50.56952511061837],[-104.48018239055514,50.309504790738984],[-104.20562704003869,50.30947751030296],[-104.2054447026501,50.39685420297532],[-104.20555023582918,50.57162575426672],[-104.22379039907206,50.571613107335814],[-104.22377977765564,50.70983677688389],[-104.22385099625879,50.74646808650303],[-104.31619801162205,50.74633538199428],[-104.31620490269313,50.73129938543068],[-104.3623614981947,50.7172980035364],[-104.47854410727201,50.71756485340568],[-104.45473152154119,50.688224509509844]],[[-104.25742008945566,50.63769011014923],[-104.24685929777776,50.637505404742726],[-104.24685257686812,50.62995998981241],[-104.25850386547012,50.629967025653954],[-104.25742008945566,50.63769011014923]],[[-104.27420322193446,50.49863255828746],[-104.2513894113339,50.498626540167166],[-104.25132829159112,50.48421581058293],[-104.27420521784391,50.484243693229125],[-104.28825051549337,50.47821490437348],[-104.29709239004661,50.488325958123944],[-104.27420429448186,50.49168751244786],[-104.27420322193446,50.49863255828746]],[[-104.42259102485055,50.49175169725416],[-104.40048630605489,50.491218570855125],[-104.39975868109913,50.46948125114432],[-104.42217201528172,50.47587922825251],[-104.4464148490709,50.475421693968876],[-104.44626911693697,50.48436936513917],[-104.42259102485055,50.49175169725416]],[[-104.37713658438037,50.44526890046836],[-104.34303891830439,50.448146851804864],[-104.34302505427137,50.43249853553017],[-104.3658085989152,50.43262231793957],[-104.3659282468994,50.41804149948373],[-104.39953277361188,50.41812473161945],[-104.3994949602646,50.43234543274229],[-104.3694015972189,50.4327455901373],[-104.37713658438037,50.44526890046836]]],[[[-104.50072103905717,50.67376537286931],[-104.48942954612028,50.68113294974516],[-104.49015494009679,50.70611904441293],[-104.50066842014833,50.706322422256996],[-104.50072103905717,50.67376537286931]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34538800544335,"lat":50.51740259869023},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706029"],"csd_name_en":["Edenwold No. 158"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold No. 158"}},{"type":"Feature","geometry":{"coordinates":[[[-104.37713658438037,50.44526890046836],[-104.3694015972189,50.4327455901373],[-104.3994949602646,50.43234543274229],[-104.39953277361188,50.41812473161945],[-104.3659282468994,50.41804149948373],[-104.3658085989152,50.43262231793957],[-104.34302505427137,50.43249853553017],[-104.34303891830439,50.448146851804864],[-104.37713658438037,50.44526890046836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37091703971598,"lat":50.432222193673745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706030"],"csd_name_en":["White City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"White City"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28448241919621,50.857071400161225],[-103.29037890847263,50.84230958578031],[-103.48923700516093,50.84245819590453],[-103.4890871960725,50.85714590498475],[-103.67684028608012,50.85650529959337],[-103.67683261102127,50.83368038639156],[-103.67697937551634,50.741078550217544],[-103.65895650392393,50.72904158883648],[-103.63931294847295,50.70721447770298],[-103.62640767771796,50.67984367346136],[-103.60430431619118,50.66235738721439],[-103.60217836966315,50.66878395331036],[-103.62799035990032,50.70296485338157],[-103.61669588392043,50.70365063416812],[-103.60048752968204,50.67548692501814],[-103.59995819336449,50.65980404672016],[-103.55680478858571,50.626870294533425],[-103.53768197934667,50.6239348508174],[-103.48367199509354,50.59944385341153],[-103.47836167105368,50.588255546434716],[-103.45669077900315,50.58094364839126],[-103.39391235717702,50.56494344406448],[-103.38172182391953,50.564488991608215],[-103.36680758994189,50.56771453347415],[-103.35696956515076,50.558811747426084],[-103.31610398656989,50.54865533142741],[-103.30435379313847,50.550669539193926],[-103.24598850406619,50.53456379705366],[-103.24352935692372,50.52942168381148],[-103.24351908108437,50.571718888123876],[-103.25276051251946,50.571965895220615],[-103.26122681668048,50.59172639356593],[-103.26115359843587,50.85702230717579],[-103.28448241919621,50.857071400161225]],[[-103.4239129136719,50.74825620566871],[-103.41246773090077,50.75000877907945],[-103.41233927885467,50.73922249013935],[-103.42385011097178,50.73915390957762],[-103.4239129136719,50.74825620566871]],[[-103.55038094426553,50.79713133969265],[-103.55192725688686,50.81286839506717],[-103.54002799985948,50.8128479089249],[-103.53639880633152,50.79816109733146],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44326008437065,"lat":50.72049537051581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706042"],"csd_name_en":["Abernethy No. 186"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy No. 186"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94452497871171,51.05918219775462],[-104.93795176618906,51.08107289664263],[-104.9724751080615,51.080958007710805],[-104.97271437994887,51.05908208387573],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.95686003959221,"lat":51.07044222288687},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706074"],"csd_name_en":["Strasbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Strasbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82923391183581,50.57208700261931],[-106.83583658409094,50.5720597015935],[-106.83474610201748,50.65997572231341],[-106.97537841076705,50.65955530998871],[-106.97372785905307,50.80932282346291],[-106.98892910071909,50.774433595794335],[-107.00539404495818,50.76360694375743],[-107.0453565592159,50.74768481652383],[-107.078460551142,50.74198203268215],[-107.09958032147959,50.74333811576772],[-107.17169705270582,50.767907060580676],[-107.20539755061161,50.75802844980073],[-107.25080714075196,50.72729603005441],[-107.2512356134573,50.572080902409425],[-107.24172758631926,50.57208822049144],[-107.24210460087087,50.45554360511923],[-107.24105721697292,50.43370478251745],[-107.20764487018133,50.434292017958896],[-107.2066896088965,50.419959571218804],[-107.2420449882449,50.41951119104206],[-107.24212910503817,50.3099272965806],[-106.85271918976274,50.31000559034822],[-106.82983115699005,50.30945677823479],[-106.82923391183581,50.57208700261931]],[[-106.89820821728648,50.44415140553578],[-106.89758036476793,50.45578680050061],[-106.88701616366384,50.455817302004085],[-106.88638355119704,50.441057768098595],[-106.89820821728648,50.44415140553578]],[[-107.03821150972132,50.4191614956829],[-107.02478338266614,50.419326408496175],[-107.02446156451262,50.4105043019754],[-107.0465800638212,50.41052564109613],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04811876103498,"lat":50.51985040670173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707024"],"csd_name_en":["Morse No. 165"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse No. 165"}},{"type":"Feature","geometry":{"coordinates":[[[-107.69125009707759,51.35821318904696],[-108.11329960525741,51.35827010880701],[-108.37162697509503,51.358276001056474],[-108.37125033488539,51.27089065509312],[-108.35396529197676,51.270896599216314],[-108.35266562839668,51.24172512612085],[-108.35272807498262,51.09645520013257],[-108.09818624543738,51.09655341637175],[-108.09629369350489,51.07279225989302],[-108.0760472900714,51.04826364290263],[-108.08316660589466,51.01171516123032],[-108.07399480814941,51.0088566074253],[-107.87756436429638,51.00886763587745],[-107.81838320300952,51.00939776279971],[-107.67776711337896,51.00921369572],[-107.67863255858701,51.09645728749979],[-107.6777381652507,51.16279974864814],[-107.67891439320394,51.2708659958483],[-107.69128689867375,51.27084289793807],[-107.69125009707759,51.35821318904696]],[[-108.02810678847516,51.21134400245061],[-108.02055131395991,51.19392023719549],[-108.04520298183681,51.19415494976823],[-108.04443220986937,51.20894269250784],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99760274587913,"lat":51.19836167882762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708092"],"csd_name_en":["Monet No. 257"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Monet No. 257"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89500261754137,51.40779650234358],[-103.8830950851633,51.40772138876935],[-103.88237751676961,51.43139757602183],[-103.89714722888279,51.423702099263345],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.889032943328,"lat":51.418149375262566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710852"],"csd_name_en":["Muskowekwan 85-31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-31"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59971397299276,51.410346472281375],[-106.58993260733965,51.41649829848936],[-106.61331748305052,51.416511394479656],[-106.6133221777679,51.41057906036818],[-106.59971397299276,51.410346472281375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60378891595106,"lat":51.413743227896454},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711024"],"csd_name_en":["Hawarden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hawarden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98171633785469,51.61983838393134],[-104.98163579846832,51.881512808700805],[-105.40452746833957,51.8815003359275],[-105.40449844359209,51.72013038566407],[-105.40459460116631,51.71860855204813],[-105.4043941328692,51.713253524762095],[-105.40415950278843,51.62004250929026],[-105.38179929213898,51.620045401135066],[-104.98171633785469,51.61983838393134]],[[-105.01535311095542,51.74361420885509],[-105.01687659654569,51.75084311159469],[-105.00533099158028,51.750619397362684],[-105.00534728194022,51.74305426088476],[-105.01535311095542,51.74361420885509]],[[-105.02222916643188,51.83801732592597],[-105.05239625000054,51.83791308498479],[-105.06156809592105,51.85968740208194],[-105.0052206558192,51.85965927344482],[-105.00555932271556,51.83997460523003],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.19478100749079,"lat":51.749759112562444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711046"],"csd_name_en":["Usborne No. 310"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Usborne No. 310"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.00304607352524,51.96906676042427],[-106.00275558186887,52.143841698893546],[-106.14693751768192,52.14383129635118],[-106.43231049738401,52.143803602248234],[-106.43244099583582,51.969140994843166],[-106.42939848728706,51.96914200070491],[-106.42933091181882,51.88186898936663],[-106.28792638271963,51.881676595133385],[-106.00468637505884,51.88182653352103]],[[-106.22819940636552,51.9446358944317],[-106.23406542073135,51.94950189759571],[-106.22258943934465,51.94930640893585],[-106.22819940636552,51.9446358944317]],[[-106.36127739925263,51.997751293239894],[-106.36917117079317,51.990781568212974],[-106.38532209794442,51.99697532472782],[-106.36127739925263,51.997751293239894]],[[-106.06613571393665,51.90157439418097],[-106.0452568508703,51.8996245078124],[-106.04538166140281,51.88713237375855],[-106.07105328989671,51.89633005512006],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21750022975145,"lat":52.01333528902716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711069"],"csd_name_en":["Blucher No. 343"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Blucher No. 343"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46503941171963,51.63097233629109],[-109.47730401919249,51.6341801972841],[-109.47729383613074,51.62762676701513],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47321242234761,"lat":51.63092643353011},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713022"],"csd_name_en":["Smiley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Smiley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80910048887881,52.196497494044834],[-103.81520965535394,52.18964614696904],[-103.80949273321755,52.187684083450996],[-103.80910048887881,52.196497494044834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81126762581678,"lat":52.191275908154964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714025"],"csd_name_en":["Fosston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Fosston"}},{"type":"Feature","geometry":{"coordinates":[[[-103.03499653448735,53.7141396834035],[-103.03783081246407,53.74953103405918],[-103.03655110796133,53.77494622661887],[-103.0543330319547,53.77321360099547],[-103.0760977083413,53.763249365330786],[-103.08887953763956,53.74795058167211],[-103.11683094354296,53.731632055762155],[-103.15727710877756,53.71951829957449],[-103.18814301973414,53.726991286340436],[-103.21090028305981,53.72839680992071],[-103.22058610295828,53.71927805492314],[-103.24544064448288,53.71349847812867],[-103.26306193483691,53.71813722964675],[-103.29625571873237,53.713079404840094],[-103.32017318236322,53.694955225089195],[-103.38984669077294,53.68652264221397],[-103.40097622988316,53.680163418810956],[-103.39677615576423,53.65958426820293],[-103.41237623749709,53.64645978860512],[-103.43251989214964,53.64076859753909],[-103.4995044884797,53.63756559692895],[-103.56810329640025,53.637375282325976],[-103.62826744719787,53.62840388810587],[-103.65170515277273,53.617677031374086],[-103.67782242332802,53.61226560105963],[-103.693247487182,53.589663783513075],[-103.68942703144445,53.57674603132273],[-103.67371722096719,53.56020357757205],[-103.67406666353843,53.54635272387757],[-103.70274068399927,53.533855174280234],[-103.74722912811208,53.532874803914794],[-103.76332505472493,53.52622220910987],[-103.77462753427032,53.51398113894265],[-103.77443611390628,53.36550379996012],[-103.75832509789265,53.3654991047457],[-103.75820908151134,53.19099160786728],[-103.47701355956846,53.1910866622112],[-103.27036857707097,53.19113739477997],[-103.24995836939445,53.191693312203235],[-103.02673429352237,53.19160583859013],[-102.91461381460647,53.192605632040454],[-102.9679481699671,53.23055064201806],[-103.00203137385952,53.27544644438804],[-103.01171256547667,53.29304504737321],[-103.02512272639834,53.29796430705657],[-103.02610697263162,53.36559324720271],[-103.0355260853682,53.365609258892576],[-103.03707397241719,53.45448747287819],[-103.03499653448735,53.7141396834035]],[[-103.59103739799396,53.27838289641142],[-103.59895239743136,53.28591677847676],[-103.57532518452365,53.28674954553068],[-103.57522871317731,53.27838378474833],[-103.59103739799396,53.27838289641142]],[[-103.72521431100246,53.51090429525642],[-103.75117737871884,53.51103654512408],[-103.7505327016965,53.525257276464],[-103.72573115231793,53.524969236133806],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36540886861748,"lat":53.42983786874636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714067"],"csd_name_en":["Moose Range No. 486"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Moose Range No. 486"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4298362679563,52.515250989424246],[-106.42719874778135,52.50782113713812],[-106.41234229617157,52.50626189218606],[-106.41809183439403,52.51595682705701],[-106.4298362679563,52.515250989424246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.42152907080055,"lat":52.511204423105085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715034"],"csd_name_en":["Hague"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hague"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.35806141130644,52.8532835655289],[-106.35791278008755,52.83060045891041],[-106.34443990534635,52.83077699069858],[-106.34400985198856,52.85282434391667],[-106.35806141130644,52.8532835655289]]],[[[-106.36892299028545,52.85339151881226],[-106.38124824680963,52.85337769346541],[-106.3822296228412,52.87312175368001],[-106.34521075413409,52.87284827452049],[-106.34551035517948,52.889208789523984],[-106.27267105047378,52.88886746672345],[-106.2716439229952,52.802347713862886],[-106.29566094062294,52.80183991206444],[-106.29637954133428,52.7567465432963],[-106.29625175116912,52.712825117098255],[-106.10367740096669,52.71278809742225],[-106.11895997674449,52.723141389886884],[-106.10980436978323,52.74251540172738],[-106.13614431259178,52.75646436814318],[-106.13803543433815,52.77622977337572],[-106.12912038649206,52.78552687413446],[-106.10458057738565,52.785772551382735],[-106.10621804371239,52.800821078863805],[-106.09116179143756,52.826664857649476],[-106.09032546664848,52.84690651374086],[-106.06734698173692,52.87083775166163],[-106.04158457801961,52.8782007138854],[-106.02927522857368,52.916645190505385],[-106.00336543453835,52.913344382313845],[-106.0042609904587,52.93908085473512],[-106.00414918529263,53.14299789971606],[-106.00530845759629,53.15242351906572],[-106.02029248946121,53.17178272141847],[-106.02198065840413,53.197139245064776],[-106.04060436144555,53.20433020925302],[-106.06511342868836,53.205071843022566],[-106.09724152860628,53.20093790559781],[-106.13014487491469,53.19111954702662],[-106.19198043980168,53.17654203708315],[-106.2280963979481,53.157661828695886],[-106.24212706657292,53.13332926529848],[-106.26814494607794,53.10353550676708],[-106.2897764205914,53.085244789614],[-106.31083021736096,53.07584303907361],[-106.38417137654838,53.032051038904946],[-106.40002314495922,53.01015759309098],[-106.4267481127233,52.964793801382854],[-106.4386286861391,52.93012083447972],[-106.46590461463637,52.913560239903276],[-106.49220124219569,52.88984552746822],[-106.56871864773963,52.86228864420557],[-106.58415763616827,52.83430889119295],[-106.58432660721178,52.827147064474374],[-106.5233394622671,52.82752620687721],[-106.5238030927297,52.8420281361481],[-106.44220170085964,52.84233041428413],[-106.44232404839282,52.83044046254988],[-106.36889852161634,52.83064130792399],[-106.36892299028545,52.85339151881226]],[[-106.05543588531842,53.20326096230513],[-106.03977168469505,53.19727022308098],[-106.07802367303444,53.197152126865916],[-106.06693667606149,53.203639558930384],[-106.05543588531842,53.20326096230513]],[[-106.2354136451994,52.80500818938822],[-106.23419558345809,52.811962206511126],[-106.21607421510586,52.815386772360355],[-106.22542333694005,52.801180937308835],[-106.22264021574907,52.79447327121168],[-106.24703036940942,52.794335017067404],[-106.2354136451994,52.80500818938822]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.20908559287233,"lat":52.95928587244931},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715061"],"csd_name_en":["Duck Lake No. 463"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake No. 463"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.78961121732858,53.54733877030843],[-105.81354060714449,53.53988618985975],[-105.81361500866974,53.532634099544914],[-105.76444089113652,53.5318833858474],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78652473589518,"lat":53.53909182226922},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715076"],"csd_name_en":["Christopher Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Christopher Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8326240512706,53.167655752573374],[-104.90129225100524,53.1670698285892],[-104.92838874890712,53.173791134461034],[-104.92830591308756,53.07868445990251],[-104.81349636717587,53.078738457377675],[-104.81470652639561,53.12837386446373],[-104.8146579552916,53.167382714572085],[-104.8326240512706,53.167655752573374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87171573334412,"lat":53.12335438672303},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715849"],"csd_name_en":["James Smith 100"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"James Smith 100"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89069221622265,52.66762880548798],[-108.15319577860019,52.66767350286155],[-108.12495344724431,52.637907085079114],[-108.10572836180488,52.626665542160794],[-108.07492124509419,52.60098221960034],[-108.05048324789095,52.58462939195828],[-108.0188468621219,52.57582802653702],[-107.98798458104676,52.57097634192173],[-107.95190688711718,52.57462561662278],[-107.91396894233405,52.572136536233145],[-107.85149950123166,52.563165095250326],[-107.82969416582164,52.550860595137905],[-107.81716721936516,52.536824022533615],[-107.78879507394656,52.52067780795685],[-107.74492271391776,52.50776765863311],[-107.73083911429926,52.4998094969756],[-107.6845450572688,52.48616919570808],[-107.60271708210408,52.446930566492725],[-107.53919671201541,52.40608326775671],[-107.50031317294746,52.389579126901985],[-107.45492544449758,52.37798035291249],[-107.44370293085879,52.37215600797782],[-107.44342398183714,52.5804767894258],[-107.44339590342943,52.667746186236116],[-107.45528978485095,52.66777900878348],[-107.5683849128325,52.667538907856944],[-107.89069221622265,52.66762880548798]],[[-108.00421289425267,52.65623652880836],[-108.00579941868433,52.65442086262333],[-108.01845988117779,52.65816380463639],[-108.01843220574997,52.660959984746356],[-108.00594913205964,52.65895704581455],[-108.00421289425267,52.65623652880836]],[[-107.85127610816458,52.60228851004589],[-107.86191594336233,52.60173655537029],[-107.86226244107608,52.60939389148564],[-107.85094448192524,52.605408991396125],[-107.85127610816458,52.60228851004589]],[[-107.70504507527652,52.56693274653294],[-107.70100479833482,52.55907742404036],[-107.71114539316679,52.558958884360884],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.69477566447296,"lat":52.57236642136328},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716005"],"csd_name_en":["Mayfield No. 406"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mayfield No. 406"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.23670925468912,52.71159196242262],[-108.24171623739315,52.75463237498245],[-108.2294884341831,52.76217794106379],[-108.22941233083601,52.77620238910761],[-108.25374016850022,52.776320790947274],[-108.25376927147876,52.78787450621202],[-108.27783695840651,52.79098979083344],[-108.27777078298257,52.802123006595885],[-108.32738952306511,52.80243904289306],[-108.32605126633767,52.76081145092974],[-108.32607978508054,52.7587340719546],[-108.29131237860459,52.754797164029235],[-108.27338577305404,52.73998035992006],[-108.25418214505304,52.740239003447094],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.27926985653437,"lat":52.768486157948864},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716029"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.17192264858005,53.19230768401914],[-107.31781052914572,53.19214504194225],[-107.62676532075947,53.19223089779501],[-107.76005879334144,53.190774806743555],[-107.76004809988873,53.016380691602656],[-107.74587207089347,53.0164147587417],[-107.74544943175401,52.929816326506334],[-107.45539299826264,52.92946071281497],[-107.16787929270828,52.929373896323206],[-107.16445911487142,52.98769087913898],[-107.31071344598958,52.98807114618203],[-107.31128367350084,53.01716709091633],[-107.17192957234943,53.01729675916485],[-107.17192264858005,53.19230768401914]],[[-107.43941184654932,53.08250126450039],[-107.4280049753416,53.06989959613368],[-107.42729185499941,53.03747276967717],[-107.45224521582385,53.038052465734246],[-107.4524506460981,53.08258502805425],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46901464032452,"lat":53.062918385157026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716038"],"csd_name_en":["Meeting Lake No. 466"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Meeting Lake No. 466"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95134657179632,52.93643889432143],[-106.89936273108023,52.93407758045537],[-106.85277553991641,52.934176918029735],[-106.85100667883162,53.01699959942541],[-106.85435699403256,53.034938818757894],[-106.9060930767131,53.03553691737643],[-106.92938319620208,53.03561851073647],[-106.95084369618648,53.03562102651836],[-106.95130962205646,53.01749174291723],[-106.95198789862377,52.989589528225736]],[[-106.88302331743695,53.00935659272455],[-106.88242527167374,53.0059193464132],[-106.88940875400708,53.00735119063318],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.90168096318067,"lat":52.98502930055656},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716854"],"csd_name_en":["Muskeg Lake Cree Nation 102"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake Cree Nation 102"}},{"type":"Feature","geometry":{"coordinates":[[[-107.16445911487142,52.98769087913898],[-107.16429380617886,53.01729734634364],[-107.17192957234943,53.01729675916485],[-107.31128367350084,53.01716709091633],[-107.31071344598958,52.98807114618203],[-107.16445911487142,52.98769087913898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23747252599112,"lat":53.00257031270959},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716870"],"csd_name_en":["Lucky Man"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Lucky Man"}},{"type":"Feature","geometry":{"coordinates":[[[-107.86044117520336,53.69390556004096],[-107.86087464724046,53.715155412632946],[-107.8729069641761,53.71515092498082],[-107.88506771486307,53.70147780337421],[-107.88495590946872,53.68696952702709],[-107.89640675261008,53.68332945894374],[-107.89588036597273,53.650539127380895],[-107.85934640426586,53.643713513913816],[-107.85974749028027,53.66522433242317],[-107.83553982278575,53.65809390382192],[-107.8113687360817,53.658178465642315],[-107.81121332199606,53.67228136370945],[-107.80096342623965,53.686144064508206],[-107.8119090099922,53.6861489132452],[-107.82373933545688,53.67918065876601],[-107.82424315271666,53.68614211474917],[-107.84793893772655,53.69388747371713],[-107.86044117520336,53.69390556004096]],[[-107.86044117520336,53.69390556004096],[-107.85991814034135,53.67196203210406],[-107.87308292527266,53.67220607991959],[-107.87296070456333,53.69448517491372],[-107.86044117520336,53.69390556004096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85779146669913,"lat":53.67531562374948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716894"],"csd_name_en":["Pelican Lake 191A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191A"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.198723995164,53.16161260389438],[-108.19872428503102,53.19076529040473],[-108.29609704467899,53.19111209962734],[-108.29615462170325,53.17591439374363],[-108.27196041166796,53.17580683539066],[-108.27150568306621,53.14707118736199],[-108.22125065457315,53.146989829270304],[-108.22212820704445,53.161467688335215],[-108.198723995164,53.16161260389438]]],[[[-108.320591436035,53.190938403155414],[-108.6374132176037,53.1907398067448],[-108.6366053308478,53.16155986490498],[-108.63744881599132,53.01618818883241],[-108.61717251823897,53.016213628840305],[-108.61641741767053,52.96308274014811],[-108.57508985863099,52.943538963156314],[-108.53190080987359,52.93161065025437],[-108.51607875899786,52.91792625396805],[-108.48937989397585,52.90748026893784],[-108.44658731867048,52.895838710150464],[-108.44709979968412,52.929382792119185],[-108.18086719356732,52.929322608437715],[-108.18114689786663,53.01634293814359],[-108.19966978300975,53.019856806909836],[-108.19892027549949,53.08873044644895],[-108.22082331816371,53.088993829171365],[-108.22095591925437,53.103289888447414],[-108.23517614029194,53.10333517624519],[-108.26071717865021,53.089207064708404],[-108.27199408915212,53.074742413328565],[-108.32079301782493,53.07761885279177],[-108.33247358244735,53.082287148998645],[-108.33651047603459,53.07226632068241],[-108.34782417097009,53.07099465161505],[-108.33935773613122,53.08180097669316],[-108.33227990851577,53.08353739351594],[-108.3444257788577,53.09604225568306],[-108.34515104059531,53.118038282540425],[-108.36944305813705,53.117913248324655],[-108.36960540172464,53.132454164684646],[-108.34546505501562,53.132234673610476],[-108.3448988201325,53.17555112384067],[-108.32065209482575,53.17566546811847],[-108.320591436035,53.190938403155414]],[[-108.43025211004836,53.13266568275944],[-108.43032271761797,53.13984549672733],[-108.40397588382045,53.14258605217676],[-108.43025211004836,53.13266568275944]],[[-108.4444731694445,53.030684759862616],[-108.46665441613087,53.03066338498478],[-108.46672209880964,53.041463999661545],[-108.4424339148751,53.03616941020507],[-108.4444731694445,53.030684759862616]],[[-108.4182532082009,53.03641098537503],[-108.39325622929059,53.03703030546755],[-108.39381811334829,53.03072550261908],[-108.41819129280162,53.03070880920682],[-108.4182532082009,53.03641098537503]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.42550701699868,"lat":53.051571781272706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717001"],"csd_name_en":["Meota No. 468"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota No. 468"}},{"type":"Feature","geometry":{"coordinates":[[[-109.07644568274043,53.28533825665994],[-109.12009108582691,53.30212435213437],[-109.16643596646894,53.32478916802827],[-109.18943208498344,53.32988635725582],[-109.22298039388394,53.327951954182005],[-109.23227248415515,53.33337236570053],[-109.24470977318218,53.363473356536105],[-109.27460086775953,53.39124486442398],[-109.31546199254542,53.398645666674376],[-109.38432129600149,53.39199696659232],[-109.42154957866097,53.37601356711671],[-109.44588300614197,53.37475005688059],[-109.47360248024937,53.38809135311361],[-109.49190289752065,53.408510364386125],[-109.54479823443654,53.41702336130864],[-109.5449200173154,53.366081592524885],[-109.5159714747181,53.36612069209954],[-109.51621097415251,53.277587571202176],[-109.51616588585735,53.03812115447284],[-109.47599331850817,53.025898407799524],[-109.47298858712047,53.016416557777276],[-109.22388120731259,53.01605457788146],[-109.22341809717611,53.10330229632759],[-109.07723738656816,53.103430606068],[-109.07666419232638,53.2405950608073],[-109.07650587903174,53.27784945770857],[-109.07644568274043,53.28533825665994]],[[-109.47981553747769,53.10296651303256],[-109.46710429719941,53.10333709349858],[-109.46710181541069,53.09646060504805],[-109.48072317436075,53.09773893097543],[-109.47981553747769,53.10296651303256]],[[-109.29655809315486,53.096169221508426],[-109.27303667194985,53.096123098651915],[-109.27224971540325,53.0742809049122],[-109.29653771829001,53.074289507928505],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.32456704214533,"lat":53.20657962399568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717017"],"csd_name_en":["Eldon No. 471"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eldon No. 471"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-107.95337167470937,54.161051616034264],[-107.95182383215663,54.41340632858655],[-107.96894499225607,54.413575725661026],[-107.97004424108086,54.587255078294994],[-108.09222100014414,54.58708097999894],[-108.42376549027693,54.58727871478871],[-108.42339514988831,54.67424961916617],[-108.59882865021964,54.67497999670998],[-108.59964983683088,54.588014152946215],[-108.64825445879156,54.58797053142718],[-108.64886399164345,54.51581725593111],[-108.80189335765353,54.51582779960907],[-108.80215161719876,54.48613411068721],[-108.87902782079635,54.48634084988438],[-108.87026470360695,54.42175429500258],[-108.87153308980808,54.411944392722134],[-108.84624460780401,54.41210389234913],[-108.85230713602407,54.36957001360626],[-108.85360443667476,54.27227774470597],[-108.85959265369831,54.267480711605565],[-108.92851442622569,54.27561551104636],[-108.99721512078919,54.29982121873968],[-109.00975274949806,54.29701845854511],[-109.03973406173762,54.276496168484655],[-109.05318488816292,54.27396377452188],[-109.05314370612096,54.1508335880354],[-108.90266462235142,54.15093140750897],[-108.90304540086278,54.06944210815904],[-108.88158607059606,54.07435834979429],[-108.86558685862518,54.09849905119869],[-108.85292021953964,54.10988834071496],[-108.85305049391839,54.06393101242959],[-108.68294619697333,54.063977703122546],[-108.68303049371522,53.80205104392372],[-108.68306175670935,53.715288548038025],[-108.54724086980411,53.71523354732923],[-108.51218128605572,53.715245673870086],[-108.51230507618536,53.62785952016102],[-108.36488550830292,53.62754284027162],[-108.15723561548351,53.62784486488358],[-107.92314086063641,53.62785411061077],[-107.92262985391558,53.71511800152633],[-107.93995667936251,53.71522528643038],[-107.93986375601636,53.80237405031783],[-107.79125735559687,53.8022642406866],[-107.7914974637323,53.97690481231491],[-107.6293916368798,53.97662789758473],[-107.34496713919211,53.97658139775305],[-107.34362718499422,54.063403716572736],[-107.35365631433795,54.06344093138199],[-107.35301127163063,54.149355319840126],[-107.44875091220996,54.15059021346304],[-107.80273955116802,54.149933589743426],[-107.95458228252484,54.15059435633571]],[[-107.95458228252484,54.15059435633571],[-107.95255395977712,54.093243234883445],[-108.01580055895279,54.09159945865822],[-108.02205141305842,54.09835540632733],[-108.07508204585291,54.09836732577857],[-108.08034089682548,54.10628731638608],[-108.04836259818084,54.11498475299235],[-108.0290871963486,54.111255065859794],[-108.02856164617069,54.14163436973551],[-108.01598859030761,54.14174200898515],[-108.01633642162822,54.121761823332356],[-108.00484714301646,54.12185793508677],[-108.00514111526944,54.150686025374696],[-107.95458228252484,54.15059435633571]],[[-108.16581893428642,54.136643133636035],[-108.28390883112958,54.14010045137326],[-108.28007351127944,54.15103910962699],[-108.2193742539289,54.15134193717934],[-108.21942185554272,54.15829401608567],[-108.26547576865086,54.158857464550906],[-108.26537137907899,54.180034091132804],[-108.2389924077236,54.180043304521654],[-108.23833133965668,54.16477940025397],[-108.20402272546728,54.16569827920277],[-108.16410989307734,54.152342096563565],[-108.16581893428642,54.136643133636035]],[[-108.69534410658993,54.447569710456236],[-108.69800371045149,54.44525620052472],[-108.7010960671987,54.44667895956726],[-108.69534410658993,54.447569710456236]],[[-108.62778852735123,54.35069089870421],[-108.62984779673312,54.355655736515295],[-108.62212942951862,54.355422829384295],[-108.62291314335816,54.3509887270179],[-108.62778852735123,54.35069089870421]],[[-108.24586879093975,54.461782750683284],[-108.24056433715722,54.46353912023846],[-108.23849175304998,54.44620955281222],[-108.2451144707572,54.45532385140747],[-108.24586879093975,54.461782750683284]],[[-108.53425117603791,54.035256977830436],[-108.53440436242596,54.05015458786124],[-108.50989908669135,54.050026566410125],[-108.51025481410495,54.034993147034655],[-108.53425117603791,54.035256977830436]],[[-108.56468436796042,54.159269576223764],[-108.56005264803574,54.18002468836818],[-108.52798319360996,54.17999550127111],[-108.52796242546562,54.16676603687378],[-108.55288036247423,54.16639318174216],[-108.56468436796042,54.159269576223764]],[[-108.40031802814082,54.32554049779863],[-108.35455694431336,54.32541239441716],[-108.3542491542518,54.31070174412891],[-108.40392444856828,54.31080065562042],[-108.40031802814082,54.32554049779863]],[[-108.39578029413329,54.43036875022913],[-108.42548048728878,54.447991888387776],[-108.40616987571704,54.45981926267971],[-108.38555526789432,54.446715146353206],[-108.3300319729873,54.445618548292785],[-108.32443771895093,54.43335162052685],[-108.35846827454698,54.43933157031531],[-108.39578029413329,54.43036875022913]],[[-108.10212801596892,54.06873209777195],[-108.06427083286792,54.063362605303425],[-108.06440818999654,54.049770800044364],[-108.08850970196134,54.04970078714971],[-108.0885142731711,54.0406194116797],[-108.10989516954372,54.03574150954681],[-108.13729362996587,54.03666077895607],[-108.12955459657174,54.04647048456141],[-108.1361905119059,54.06326557775782],[-108.10212801596892,54.06873209777195]],[[-108.37940773531918,54.38748556005236],[-108.37942264182935,54.41303815259268],[-108.42563148563038,54.41286224152136],[-108.38584329527615,54.42907285798244],[-108.35887628436092,54.43132466120595],[-108.32612209206052,54.425845448989385],[-108.32859582356897,54.398538249753514],[-108.35440771378349,54.39838076970606],[-108.35450532461299,54.38748733694235],[-108.37940773531918,54.38748556005236]],[[-108.35803440387804,54.470033766739036],[-108.3843500702831,54.473327462855025],[-108.40560817228445,54.46633236821682],[-108.4154978724268,54.477733867092944],[-108.41537717657927,54.50278507052816],[-108.43348095816835,54.52187205545408],[-108.41495091164008,54.52910697018508],[-108.27345495480839,54.529448389739024],[-108.2738298922572,54.49986470322426],[-108.32462233474504,54.49947532270014],[-108.34596095724712,54.50238714984682],[-108.36319098056204,54.48819706936985],[-108.33455677851889,54.48872786449716],[-108.3414663942053,54.47490355687114],[-108.35803440387804,54.470033766739036]],[[-108.40323717705171,54.13482136181842],[-108.40258444654229,54.12565833745828],[-108.41476740103136,54.10853890259949],[-108.47745920267238,54.10765957823184],[-108.46547876455337,54.11471673469335],[-108.46590371826345,54.13642107168741],[-108.44848172169658,54.143379076454714],[-108.4528974172897,54.180021502580956],[-108.44800162774624,54.190792276799186],[-108.35885522627065,54.19083817551199],[-108.35856567760389,54.13590410260702],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28380964031064,"lat":54.12129070658583},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717054"],"csd_name_en":["Meadow Lake No. 588"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake No. 588"}},{"type":"Feature","geometry":{"coordinates":[[[-108.29609704467899,53.19111209962734],[-108.320591436035,53.190938403155414],[-108.32065209482575,53.17566546811847],[-108.3448988201325,53.17555112384067],[-108.34546505501562,53.132234673610476],[-108.36960540172464,53.132454164684646],[-108.36944305813705,53.117913248324655],[-108.34515104059531,53.118038282540425],[-108.3444257788577,53.09604225568306],[-108.33227990851577,53.08353739351594],[-108.33247358244735,53.082287148998645],[-108.32079301782493,53.07761885279177],[-108.32070054799689,53.13224029669814],[-108.27132709083548,53.13224746190178],[-108.27150568306621,53.14707118736199],[-108.27196041166796,53.17580683539066],[-108.29615462170325,53.17591439374363],[-108.29609704467899,53.19111209962734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31706110128127,"lat":53.14389821367426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717813"],"csd_name_en":["Saulteaux 159"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Saulteaux 159"}},{"type":"Feature","geometry":{"coordinates":[[[-108.53425117603791,54.035256977830436],[-108.51025481410495,54.034993147034655],[-108.50989908669135,54.050026566410125],[-108.53440436242596,54.05015458786124],[-108.53425117603791,54.035256977830436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.52218328954189,"lat":54.042633789928246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717819"],"csd_name_en":["Meadow Lake 105A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake 105A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.12805470983601,55.13454328647944],[-108.10756671686767,55.13735515179959],[-108.08107030496242,55.147219849231774],[-108.09324218879861,55.16364675512933],[-108.1280899265433,55.149319777884955],[-108.12805470983601,55.13454328647944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.10632569878416,"lat":55.147987208998295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718030"],"csd_name_en":["Jans Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Jans Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28517310777205,53.92510230460922],[-102.1942176219756,53.921756577259266],[-102.19591529428973,53.95070770646401],[-102.20641083914094,53.955227248694655],[-102.24767658730475,53.94295490710442],[-102.27277767275068,53.943044422035605],[-102.28557201712884,53.94298259523847],[-102.28517310777205,53.92510230460922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.23475028642032,"lat":53.93556244963145},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718801"],"csd_name_en":["Cumberland House Cree Nation 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House Cree Nation 20"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.71493542476395,59.30671586405088],[-105.78828146121225,59.311377500576874],[-105.79882449209222,59.26628324121189],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75632424850707,"lat":59.28646507652298},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718823"],"csd_name_en":["Chicken 225"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 225"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.79882449209222,59.26628324121189],[-105.8222682107978,59.25882143361673],[-105.80391796360469,59.24787597474177],[-105.70642277408959,59.09406748274942],[-105.64855956970017,59.12264295890912],[-105.5671983659464,59.1301419483785],[-105.5199435296338,59.1479626665233],[-105.48439392788032,59.18305467343558],[-105.4437170308682,59.21058097568874],[-105.37603475215671,59.236760382943835],[-105.37786103491788,59.24767798681203],[-105.47592754028949,59.24515431448015],[-105.47504431218748,59.25872816040131],[-105.71090812747772,59.260053412514985],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.62146722413294,"lat":59.19960947954233},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718828"],"csd_name_en":["Chicken 224"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 224"}},{"type":"Feature","geometry":{"coordinates":[[[-113.61207049974999,49.298588391458594],[-113.62941679941719,49.29863407770588],[-113.6311895940371,49.29079520080307],[-113.61598671087889,49.290679894987136],[-113.61207049974999,49.298588391458594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62212131001895,"lat":49.294759572507665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803008"],"csd_name_en":["Hill Spring"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Hill Spring"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94801389848529,49.506532905083986],[-113.9679830964931,49.49423560673678],[-113.96963896456755,49.479970153871285],[-113.9443254109961,49.47659358232185],[-113.91449348079765,49.48027521108573],[-113.91495459818246,49.495571794896975],[-113.92546252218567,49.50980251920334],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9405051081346,"lat":49.49153868805662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803014"],"csd_name_en":["Pincher Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00558614143105,51.707083801604234],[-110.2708104144078,51.70709549382305],[-110.66641321277048,51.70718518415171],[-110.79073177412091,51.70758368215078],[-110.9253535267635,51.70628303787787],[-110.96245877669361,51.70714029591281],[-111.27970897889435,51.70680006023755],[-111.28051827164113,51.6199601397883],[-111.2709925974654,51.61996489830351],[-111.26943747845306,51.534624483695836],[-111.270860114521,51.445234707232046],[-111.26852004990903,51.36717868955101],[-111.27073609563283,51.357695587926834],[-111.2708830975416,51.27060160033336],[-111.26111099206217,51.270582429667094],[-111.259577169621,51.212438820688966],[-111.26095328075361,50.921597199745094],[-111.25411895349811,50.90734828461558],[-111.25171791994005,50.88105324677277],[-111.2196575017636,50.868360348784414],[-111.21351667897949,50.855063253735615],[-111.1931182970689,50.8397687533639],[-111.1685519052945,50.83726794675389],[-111.13794698723972,50.85184375501721],[-111.13797441657378,50.86362945979804],[-111.14877308419702,50.87328306249349],[-111.12494410921146,50.88766435216881],[-111.1118505779056,50.90175855822761],[-111.07071257700264,50.901854745801316],[-111.0490494940118,50.9142788660358],[-110.98284370685664,50.927175652074894],[-110.93603220932049,50.9455510569507],[-110.91274369119897,50.94282844294524],[-110.87759008070634,50.9268128659519],[-110.86231638570892,50.915578064589475],[-110.83956320742617,50.91106555798233],[-110.8395660814672,50.89524315719698],[-110.82039607399082,50.89089974831179],[-110.8188251117101,50.86988824401575],[-110.80405020533972,50.86108436042987],[-110.78249780872221,50.870116553435025],[-110.76413198327211,50.85780384572057],[-110.7298280865404,50.84797364959327],[-110.6872390898165,50.84483134854261],[-110.65009979141092,50.85015546729256],[-110.62450417810632,50.857356049475726],[-110.59855309160302,50.85737465067944],[-110.56968239514171,50.84449915895015],[-110.54131790773947,50.84280594589926],[-110.48366950846764,50.86391745808244],[-110.46262191532351,50.86867775671333],[-110.44153548534263,50.887090367538384],[-110.43023809684661,50.90840414662],[-110.42285992929502,50.94968668607564],[-110.42337059560374,51.0305484625039],[-110.42111759288386,51.094756989729724],[-110.42352385601623,51.126149250864074],[-110.42359897851367,51.270553993272564],[-110.14679439798078,51.270365697343664],[-110.00507401389423,51.270550998187105],[-110.0050214886932,51.35788380477195],[-110.00495230547624,51.44520630101061],[-110.00300837139571,51.46137862383861],[-110.00499680728548,51.50338539807677],[-110.0049212952894,51.61986629170461],[-110.00558614143105,51.707083801604234]],[[-111.20042920113812,51.52505879848834],[-111.21218613039498,51.52505365680166],[-111.21298009483135,51.53257060573952],[-111.20042318027876,51.53259310278034],[-111.20042920113812,51.52505879848834]],[[-110.488883207394,51.328786886489105],[-110.49999161094976,51.33102385287201],[-110.50036963724006,51.357937951200164],[-110.46607808046646,51.35629053264945],[-110.46690444111972,51.34802418446321],[-110.48565870609411,51.343364693162165],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.71140919929248,"lat":51.33505686511233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804012"],"csd_name_en":["Special Area No. 3"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65214193235106,50.35371923845564],[-112.65079467467494,50.34606393638712],[-112.63910001093463,50.346035100488386],[-112.63908351387047,50.35367030113784],[-112.65214193235106,50.35371923845564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.64528827087781,"lat":50.34994228162401},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805008"],"csd_name_en":["Lomond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Lomond"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20257181084884,51.85300107054696],[-112.27280521403836,51.8527574959273],[-112.27225370175663,51.86715016727572],[-112.36739488702182,51.86711928007],[-112.36720377517479,51.881926169022975],[-112.55674703106708,51.88259502181165],[-112.69760790762933,51.881721776776054],[-112.69747241403005,51.91089757238383],[-112.83966870538714,51.91095010859617],[-112.83816988290738,51.92481858052832],[-112.98370187776679,51.9251127545597],[-112.98109949168435,51.911451347892175],[-112.9999999194908,51.90709204654454],[-113.0093245949755,51.8902239466629],[-113.02711251474983,51.87934055943515],[-113.03622640401836,51.86572426451484],[-113.01557441292579,51.83677776048528],[-112.99856060124922,51.826673750428746],[-112.97602600951187,51.79307986878544],[-112.96101558577745,51.78425985808523],[-112.96357760323112,51.766219259148976],[-112.95591020548879,51.74541914528699],[-112.94122088403144,51.72223796024675],[-112.9393194847774,51.7077931561378],[-112.92074379583616,51.691522546362116],[-112.91159822490293,51.67530396461151],[-112.91261089199595,51.658836963932764],[-112.8998226099328,51.64985016107017],[-112.89653661117357,51.63271356333217],[-112.8737161020816,51.60592726493678],[-112.88229918101189,51.59749095327545],[-112.88902380378619,51.54247046467076],[-112.87446351479426,51.53280055257754],[-112.87063199420356,51.51074946323201],[-112.82708949215723,51.49902496252469],[-112.8060766697191,51.478704691263495],[-112.80599929673852,51.48866315086787],[-112.75928631775547,51.48863271120155],[-112.75923493249348,51.47400610088023],[-112.72402393665182,51.47406662306105],[-112.72385342659231,51.4814783104339],[-112.67746899241295,51.48112219885349],[-112.67731353022141,51.452274586183854],[-112.65381196647294,51.44505474252562],[-112.6232074547324,51.4462604951535],[-112.6069156942893,51.430768779930034],[-112.59484704775332,51.43069565560504],[-112.59490557080628,51.40877018496445],[-112.56032757151475,51.40867997505629],[-112.56009096049915,51.39402538694286],[-112.5363741330503,51.393768859995454],[-112.51327702423022,51.401380004534495],[-112.44384787237955,51.401208930438834],[-112.44353693994374,51.41588595879645],[-112.25389506754271,51.41614019061275],[-112.2553073083565,51.44584669934548],[-112.2553264996263,51.59070150552487],[-112.11462027996379,51.590746296476624],[-112.11454018329387,51.619908004971826],[-112.10750479150016,51.61988470915896],[-112.10746393421832,51.76474975091021],[-112.13109039757707,51.76542640288353],[-112.1310867123546,51.795422790683745],[-112.15491591796405,51.79436757609597],[-112.15500216427841,51.80927258165269],[-112.17832001644877,51.808878094485905],[-112.17849209510743,51.838762626848194],[-112.20088438522741,51.838792919115996],[-112.20257181084884,51.85300107054696]],[[-112.75745495598571,51.65325984359719],[-112.7688552828191,51.656242303082614],[-112.768863200536,51.66765620892336],[-112.76056923832645,51.65926526845621],[-112.75745495598571,51.65325984359719]],[[-112.37472528757797,51.63836828576629],[-112.36093889092385,51.63574210682111],[-112.36089489128837,51.62719589265798],[-112.37903467703924,51.627120423475084],[-112.37472528757797,51.63836828576629]],[[-112.74409772434964,51.55409242976729],[-112.74732269366643,51.56878830986084],[-112.72387351143797,51.56826279367186],[-112.72388298786383,51.553819355310445],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.55255218456385,"lat":51.6789426914612},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805031"],"csd_name_en":["Starland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Starland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.74409772434964,51.55409242976729],[-112.72388298786383,51.553819355310445],[-112.72387351143797,51.56826279367186],[-112.74732269366643,51.56878830986084],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.73483813197015,"lat":51.561419852781796},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805036"],"csd_name_en":["Munson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Munson"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8677969867151,52.160229606593525],[-113.88536650502698,52.150560599745134],[-113.8852191150668,52.12143098298807],[-113.86154579096882,52.12842931073873],[-113.83774862601167,52.12898118426109],[-113.8377105137297,52.16057268488311],[-113.8677969867151,52.160229606593525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.86140784050497,"lat":52.1427470677754},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808009"],"csd_name_en":["Penhold"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Penhold"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.1215412092188,52.319161302804524],[-114.12168395834355,52.32351094421463],[-114.13370836586213,52.32974379640711],[-114.13206048708928,52.28280680330461],[-114.07335429640159,52.28304509752617],[-114.07352987709415,52.29753478825308],[-114.04890873350156,52.297832443164914],[-114.04955689619572,52.31199048843379],[-114.02566945865944,52.31176200375196],[-114.02572152239173,52.3228036764201],[-114.07033189726457,52.32683770149602],[-114.07347999453462,52.323834866159935],[-114.09014208510862,52.31317416244788],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.08885715494863,"lat":52.305141698472745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808012"],"csd_name_en":["Sylvan Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sylvan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.69541988162959,53.35403424753453],[-113.71150547220165,53.37111315482037],[-113.74699028517513,53.37177625579324],[-113.75632555658294,53.36078769644668],[-113.75689749444763,53.337768110192485],[-113.68402048388754,53.33829342131753],[-113.69541988162959,53.35403424753453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72564702381509,"lat":53.353038355181035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811018"],"csd_name_en":["Devon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Devon"}},{"type":"Feature","geometry":{"coordinates":[[[-114.12448304330756,53.5270439040118],[-114.14946425053769,53.52717895516327],[-114.15023659478767,53.51240370615521],[-114.12440190537279,53.512081289296354],[-114.12448304330756,53.5270439040118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1371218393491,"lat":53.51963490768968},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811046"],"csd_name_en":["Spring Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spring Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.34486149274576,53.68254320128011],[-114.33841430051653,53.69195842355959],[-114.34731070595542,53.697549465675344],[-114.35035158292774,53.68239660470649],[-114.34486149274576,53.68254320128011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34515433057636,"lat":53.689381665761076},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813011"],"csd_name_en":["Sunset Point"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Point"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68722797034991,54.58786782819045],[-113.93211685995563,54.58719989898439],[-114.02186772969976,54.588721834099864],[-114.32220164607524,54.58866666973952],[-114.33632897716997,54.580827133120714],[-114.33270135500868,54.57227558093474],[-114.31333146834174,54.569002587335724],[-114.32030244452174,54.55002904405278],[-114.31798536923613,54.530883667910935],[-114.34234259147107,54.50424572275952],[-114.35615964501287,54.501265904447756],[-114.30428620210758,54.501305136169435],[-114.30357144064867,54.4133725629476],[-114.27630851443902,54.413566184027935],[-114.27686351526522,54.23950810147813],[-114.18729895570945,54.23952831656943],[-114.18734224424516,54.18132142140503],[-114.15177141935843,54.1812900078767],[-114.15171949113864,54.064846288096426],[-114.0515828132842,54.064940204462246],[-114.05145181347557,53.926734699141555],[-113.99223103979102,53.92667367994086],[-113.9920798960887,53.91256024337221],[-113.979843629495,53.9049032323637],[-113.86806571948617,53.90481499245591],[-113.86804321482043,53.920028291526194],[-113.8062823982569,53.92004619672435],[-113.8059680600615,53.963639164803865],[-113.78111760053096,53.963640457704386],[-113.78114081103838,53.992806455528516],[-113.66971475079549,53.992703612362604],[-113.66969110523542,54.00731158794644],[-113.57057307592999,54.007289694827854],[-113.57055513060664,54.02157893174368],[-113.3722482922993,54.021940482905784],[-113.347431986287,54.022998691747894],[-113.3500362029025,54.09389076373075],[-113.37498148574156,54.09384781383272],[-113.3753156043493,54.268426670640274],[-113.30047648761061,54.26860151500499],[-113.30369916550491,54.298913633160424],[-113.30058981643965,54.326746582316034],[-113.60045627923752,54.32663019054829],[-113.61308498596765,54.34101919387001],[-113.61292118462269,54.36309149803798],[-113.67532527707698,54.3631224963585],[-113.67611676271575,54.413401697115376],[-113.6855217568655,54.41340850279413],[-113.68540620499321,54.514403490588485],[-113.68722797034991,54.58786782819045]],[[-113.768234883912,54.44024191091352],[-113.76421450498296,54.43849088452822],[-113.76504168120093,54.4345160985331],[-113.77364506907227,54.43349140378199],[-113.77366703394141,54.43445613124328],[-113.76584888743068,54.43451486264876],[-113.7661758892205,54.43800927705805],[-113.768234883912,54.44024191091352]],[[-113.6309585910833,54.155525679094225],[-113.61523570447797,54.144665888543535],[-113.63977757247015,54.144806314816115],[-113.6309585910833,54.155525679094225]],[[-113.8005558924758,54.15152710658152],[-113.80056266715212,54.145189323521464],[-113.88764266956433,54.14529668909824],[-113.88780174238394,54.16677983703166],[-113.80054302224356,54.16643153235827],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.85868765688603,"lat":54.2688292203049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813028"],"csd_name_en":["Westlock County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.22168541916884,51.048257024393415],[-115.24197111316461,51.04035700459526],[-115.26749119982571,51.038599401152425],[-115.31515678740739,51.05614639907277],[-115.33138614447294,51.07481293601861],[-115.3042130482672,51.07261391411887],[-115.3046835555116,51.09699564613592],[-115.32243471467407,51.097599722962414],[-115.32736864836859,51.11134553429705],[-115.36153912537576,51.12597161489225],[-115.38021230070271,51.11720379378917],[-115.41272536304412,51.13182303293666],[-115.43176820542733,51.13284124957626],[-115.38400330183059,51.101824851442785],[-115.37897090850842,51.082637407290925],[-115.40964927235927,51.082589114430355],[-115.40885805631427,51.06756231182067],[-115.3750338198903,51.06779722635524],[-115.37495180534543,51.05315404185743],[-115.35172331949124,51.052971348488924],[-115.35193973191299,51.03764035590399],[-115.32804035404048,51.037566531565155],[-115.32846421771299,51.023115034409564],[-115.30483161986798,51.02321068250537],[-115.30525326768449,51.00861975304844],[-115.25731892753478,51.00863033462545],[-115.24426217122762,50.99984774904584],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.32457265757463,"lat":51.063400478875174},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815023"],"csd_name_en":["Canmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Canmore"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755943759192,55.94164649998128],[-113.75639566335533,55.941949462208626],[-113.73705021860864,55.93478234329245],[-113.73660285431703,55.95658276950279],[-113.76397359831012,55.956383051277086],[-113.78755067586415,55.95031525459018],[-113.78755943759192,55.94164649998128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7587235580886,"lat":55.94774240313748},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817819"],"csd_name_en":["Wabasca 166A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.23345491212557,58.4857933982608],[-116.23426349921908,58.46388957735782],[-116.27157528621576,58.464079964010196],[-116.27096737334519,58.45444417235995],[-116.34332888649841,58.45372129586434],[-116.34378352541849,58.428865080885465],[-116.17690675713206,58.428017456504925],[-116.17762691489042,58.48578909392133],[-116.23345491212557,58.4857933982608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.24429949722982,"lat":58.450250385208506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817842"],"csd_name_en":["Boyer 164"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Boyer 164"}},{"type":"Feature","geometry":{"coordinates":[[[-117.7069262725308,59.0427989732924],[-117.70718131186909,59.052433285798934],[-117.73225854598012,59.05243117058784],[-117.7437498955357,59.08170255098811],[-117.7850489234416,59.0816079407877],[-117.78622575249474,59.052159703682634],[-117.75780668923879,59.052415738842505],[-117.75665416608157,59.03106580293945],[-117.71762985957265,59.030480990095306],[-117.7069262725308,59.0427989732924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.74971865965642,"lat":59.05606641215937},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817849"],"csd_name_en":["Upper Hay River 212"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Upper Hay River 212"}},{"type":"Feature","geometry":{"coordinates":[[[-117.99999990911306,55.90968808041305],[-118.07556399290013,55.91453126910676],[-118.13938201095299,55.912251678423274],[-118.19716501936534,55.92090197930746],[-118.27082092503467,55.91004257344501],[-118.29908730291447,55.920336379242364],[-118.32443631057089,55.91563888381112],[-118.35042001087808,55.90185237025071],[-118.39346659799084,55.904251983171086],[-118.44465911450871,55.899096257708244],[-118.501219783924,55.905437463737464],[-118.52322112092651,55.91594927437038],[-118.5526056229544,55.922843174934286],[-118.59932262054137,55.91856435678896],[-118.62784111078737,55.92276918916882],[-118.62741987917617,55.89811304864895],[-118.47063029005959,55.89790814133509],[-118.47061830613704,55.810531266647324],[-118.46646411237406,55.81059709164692],[-118.46620072330093,55.723011600395566],[-118.62107474401857,55.723025806052824],[-118.62111552089749,55.63596730647293],[-118.6211112757296,55.493172470613665],[-118.62118458386239,55.46139819006532],[-118.36059096289124,55.46142410646876],[-118.36325048293065,55.527321507951],[-118.30997825603242,55.527542355408556],[-118.29744038399453,55.543331065112575],[-118.27285888116687,55.54349311047561],[-118.27263250775947,55.55646986660516],[-118.25850515395446,55.56298994513965],[-118.20734088542191,55.56337546200494],[-118.19825940394152,55.5490208859343],[-118.18761897186738,55.551158210235926],[-118.1460158594826,55.54527653122525],[-118.09423639902421,55.545130167464144],[-118.07054414892372,55.54949997752779],[-118.05565914163849,55.573075522304244],[-118.02144499992336,55.57326398004049],[-117.98497522141832,55.58157456765384],[-117.97092755511613,55.575427551744006],[-117.97435871182574,55.56528018677557],[-117.94934696823104,55.557167731829814],[-117.92548568258924,55.5645014128328],[-117.89575842021945,55.55311093096824],[-117.8568222821286,55.5545441217726],[-117.8268300229391,55.5493326064422],[-117.78237698622574,55.55349876290227],[-117.75632567702993,55.55884651402522],[-117.7334381537274,55.55772768598415],[-117.70186583434646,55.5633932161531],[-117.69536601240095,55.58115012231888],[-117.71885816224324,55.598757528943196],[-117.71245195327661,55.61535731781714],[-117.68974606643175,55.620050763476485],[-117.64856340705207,55.60856942282291],[-117.62349656889006,55.62023026876033],[-117.61631680757553,55.644372331615024],[-117.63002616708974,55.67150837321985],[-117.64693173677028,55.67411073310735],[-117.66935240948412,55.669024065705955],[-117.68474777503954,55.67440621069461],[-117.68775473586125,55.687457028529735],[-117.65688974089262,55.688025364886876],[-117.63700873258831,55.69584519641897],[-117.63631844175673,55.71433928015228],[-117.60900325995641,55.71488712627306],[-117.60818023185459,55.724519044379996],[-117.64382606924502,55.741236338424955],[-117.62567922359085,55.7670894870632],[-117.60250993861226,55.77188536347547],[-117.60221339008758,55.78763475723811],[-117.5861291839392,55.7931180357786],[-117.55973833225839,55.78954697372417],[-117.54719567321433,55.81129392548533],[-117.5183338333645,55.824673267291246],[-117.51774221493763,55.84685903081179],[-117.49512328377995,55.86163136801438],[-117.51567233777689,55.878971681083414],[-117.50334378384322,55.90309167471421],[-117.51291000585262,55.93549128431764],[-117.5222015079774,55.94084141670917],[-117.52962618624879,55.96265176951892],[-117.52844290020657,55.98557237335764],[-117.48852181161857,56.04011725068057],[-117.46565726287834,56.05356763296818],[-117.4558331875695,56.07675249404057],[-117.41534817600764,56.10928162562756],[-117.39026012037263,56.110170474928466],[-117.36696819969178,56.152403846950214],[-117.3418697084489,56.1624917802272],[-117.31126574293627,56.191836130479494],[-117.33472245783517,56.185653721424266],[-117.3416808078686,56.177224259181195],[-117.38560868358562,56.16646477860591],[-117.41436112185974,56.155092062733004],[-117.4369925092966,56.15212675517332],[-117.4669922789541,56.136888663571824],[-117.47971460513374,56.11793056881894],[-117.5001065626964,56.10411082713495],[-117.53016610729617,56.09688176563116],[-117.5669882950528,56.09307986922447],[-117.61870672472479,56.06828577446417],[-117.64142929703644,56.05488736961388],[-117.6439429294526,56.04034357346112],[-117.65646828349429,56.03079326674862],[-117.69433901832382,56.02405126852897],[-117.722534118799,56.0246063686324],[-117.74703109557166,56.017356669318644],[-117.77928969131622,55.99361896292819],[-117.83866061961766,55.968071067325404],[-117.8685276903357,55.942018077459544],[-117.88938892955781,55.934419378737275],[-117.93940668347129,55.92835226240632],[-117.97054572551929,55.91375097684759],[-117.99999990911306,55.90968808041305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.044254683771,"lat":55.755451762362675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819049"],"csd_name_en":["Birch Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Birch Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.20043782246195,49.51923695118715],[-115.22314976327932,49.516822753322344],[-115.24219190713556,49.50779645328525],[-115.25618281381513,49.492494389410794],[-115.24971854532262,49.4849299135983],[-115.25067978396591,49.466879473817066],[-115.23905247327286,49.45268547824986],[-115.21622359537437,49.43876992551086],[-115.20733996000119,49.42703836962795],[-115.31906861481323,49.42513062371631],[-115.37544440110504,49.42718222648278],[-115.37585273252256,49.39033086268282],[-115.50490396788318,49.393453235353896],[-115.62364381962577,49.393542428052456],[-115.630703805988,49.3685217661722],[-115.60473982127145,49.350229792640484],[-115.58208268126764,49.3414277570273],[-115.5819911770154,49.32805755943012],[-115.61933380563228,49.32298743066984],[-115.62813409221592,49.31067151023716],[-115.64959702375016,49.298464598994364],[-115.70096878637358,49.282201414901024],[-115.72197317130825,49.28246054304112],[-115.73399071686883,49.268176102654564],[-115.7492088711956,49.27283118692035],[-115.7663394725664,49.2614488301712],[-115.755501173382,49.23528370035494],[-115.7567396653969,49.21839264777709],[-115.78449327360055,49.194987694619876],[-115.78010115843095,49.174655495839026],[-115.7431891565889,49.184454842635624],[-115.7275005686778,49.20337396308395],[-115.70306596599981,49.20737701905766],[-115.6876634956394,49.191601662961084],[-115.66335821597946,49.20629250114091],[-115.6337443827936,49.21260616490416],[-115.62052481470681,49.211247979922604],[-115.61870612903752,49.18808018379856],[-115.59551371301406,49.15382668136551],[-115.58791309395102,49.133340681944226],[-115.55680410771373,49.11976158015934],[-115.55058139359824,49.1005472762921],[-115.55484422481861,49.079998698945815],[-115.54734083674022,49.06906962636155],[-115.54625757144231,49.05076587366643],[-115.53305228015823,49.043565057973964],[-115.5346857910947,49.02143138169202],[-115.51999444489864,49.0007132332062],[-115.48437468238468,49.00001895498926],[-115.12814977350591,49.00008072536148],[-115.12975214039203,49.096254716608996],[-115.07457498413523,49.09415073177817],[-115.07371796079407,49.043151080248],[-115.0756760756322,49.00270854620905],[-115.04804308482846,49.000055854734114],[-114.72624940652116,49.000128458032904],[-114.75725821408419,49.03569662365479],[-114.70077478734638,49.07000091560634],[-114.7367770171222,49.10346500932278],[-114.75378329596352,49.12425257895313],[-114.72280093350884,49.13689300660695],[-114.72721231934395,49.143559501214575],[-114.70796462092399,49.15735168611625],[-114.70673773814174,49.17080889921929],[-114.72223772138913,49.186488323959885],[-114.75104867486233,49.20371052924472],[-114.75327776917531,49.21789312996267],[-114.74004270136928,49.22284710375386],[-114.74094786001116,49.24981010635634],[-114.71386507011643,49.27093381468849],[-114.71507413383728,49.278479971673434],[-114.69902422824057,49.28846803524677],[-114.73198690964037,49.30354339564756],[-114.72513148755152,49.31388022911893],[-114.76747048687868,49.31706483327539],[-114.81155687551052,49.332645533174436],[-114.82591038554472,49.327393656782434],[-114.84887959918177,49.327765485798956],[-114.87800282766403,49.335388138400994],[-114.88937755036162,49.345738793960145],[-114.88035936522537,49.35770806484249],[-114.88261412836903,49.369829715519295],[-114.87395472847868,49.393312528709345],[-114.85706336269375,49.412233308883856],[-114.89191366194399,49.42895736284418],[-114.90653463395344,49.42525300829931],[-114.91114851867734,49.41153864812637],[-114.9317528990359,49.3972809644059],[-114.93243970148728,49.385526966172485],[-114.97670512363108,49.36728424075702],[-115.0060390097085,49.349710795286335],[-115.05648308372615,49.347661885284126],[-115.05632088886475,49.36439720877037],[-115.0405471939985,49.365262022924426],[-115.04124216624835,49.40475497046746],[-115.05139033241113,49.417842717506495],[-115.08462058380988,49.420472401408446],[-115.08460166782461,49.43490003508801],[-115.10638069386559,49.435135703990404],[-115.1064107476845,49.45273019553434],[-115.12849460678797,49.452422124559156],[-115.12820425945381,49.46705514091715],[-115.1513825464999,49.46719880915075],[-115.1571259685677,49.48886039399389],[-115.20178254551307,49.488633648341086],[-115.20043782246195,49.51923695118715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.19367438086452,"lat":49.21139881292471},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901019"],"csd_name_en":["East Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21050892323741,49.41345508420873],[-116.23571527426083,49.41696113287384],[-116.2373993454383,49.42814322401087],[-116.25988097902152,49.44796675361811],[-116.24527205388023,49.45797540828872],[-116.25779271615525,49.46799207600558],[-116.28485128474536,49.47239782926558],[-116.281758161144,49.48918390904211],[-116.2891020500988,49.50855369931729],[-116.31244729124815,49.52459907200855],[-116.34950642455985,49.52375975732574],[-116.36239332330555,49.513090415362555],[-116.39535804763264,49.51963855901857],[-116.42351199082972,49.53366079989407],[-116.45074294296234,49.52690043394243],[-116.46391818638445,49.49703315091826],[-116.49175346174324,49.48965097205486],[-116.5094867161027,49.47889242312846],[-116.54393810532264,49.46511129608134],[-116.54285395843678,49.45086738193104],[-116.52955039917452,49.41254076923482],[-116.53054033303664,49.39541534506937],[-116.58501298880712,49.360527092587546],[-116.59085955599507,49.338773008115],[-116.57011169720737,49.32431057238859],[-116.55992714861583,49.305227351493464],[-116.54956613118048,49.30018432998741],[-116.4997464877151,49.313465483104196],[-116.49526114838717,49.306755013944745],[-116.50730802984543,49.277637353804465],[-116.49226210649564,49.257917751718445],[-116.4575436139584,49.25320936903878],[-116.44277430239399,49.24555565195719],[-116.4445169296925,49.207855350276226],[-116.44068071085499,49.198689147945956],[-116.45153463961458,49.166336483102654],[-116.49154874991099,49.16284699391711],[-116.49419868734421,49.13116266328923],[-116.5072747485542,49.13102742683858],[-116.50695520197525,49.10714516764019],[-116.4957976447508,49.10617767113622],[-116.49352021246429,49.08830798025575],[-116.51242853641975,49.088242750415816],[-116.48921039691534,49.08253544006125],[-116.49906890308446,49.06981247728867],[-116.52245508294689,49.08206340136556],[-116.52449935416635,49.06949108487828],[-116.51128368328447,49.06894677929126],[-116.51142998093437,49.03697368091737],[-116.51715446650577,49.03615948942998],[-116.53573695114945,49.028017838074355],[-116.51282824533156,49.02070702418977],[-116.50344205409462,49.000005605983205],[-116.27574447307242,49.00002985066676],[-116.02706004226546,49.00003137265745],[-116.02704893324879,49.00091738604106],[-116.02481205242617,49.044953030604916],[-116.03246021518413,49.0587590953783],[-116.02810855194915,49.13832783633822],[-116.02847157461986,49.19754956964821],[-116.10076538905082,49.19845023496886],[-116.08593006067666,49.20854462124951],[-116.07007242429422,49.232015061833835],[-116.0782221520233,49.246308503391205],[-116.07262303399371,49.25864367306403],[-116.09512474875456,49.27946463857149],[-116.11549685593904,49.28828234025468],[-116.13084451170538,49.27844900576569],[-116.15847066786962,49.28335279143658],[-116.17109197086903,49.29354612231376],[-116.18895621938188,49.321934539683035],[-116.18521755485197,49.33701659104891],[-116.16533406787818,49.35228215272923],[-116.16682348655736,49.368401865193846],[-116.18196445636072,49.37964515635264],[-116.18291701014628,49.39082961496195],[-116.20966173566686,49.40460545229296],[-116.21050892323741,49.41345508420873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.30678389379935,"lat":49.22988700725179},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903013"],"csd_name_en":["Central Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[[-120.48605372665837,49.48053966488332],[-120.50331680547633,49.48412742112613],[-120.51835812708248,49.46952774372675],[-120.53590891203389,49.469237231048716],[-120.5419696060825,49.45541602670248],[-120.52820252679338,49.44383325211501],[-120.48127859995378,49.46526130158041],[-120.48605372665837,49.48053966488332]]],[[[-120.53840194276044,49.38139178719475],[-120.56817024704655,49.33640456246346],[-120.54823906605762,49.329552055077066],[-120.54377565995782,49.314510641633134],[-120.54403257822598,49.288451350947774],[-120.52142212821946,49.27983842572576],[-120.49997194189841,49.28629286197273],[-120.50163446510447,49.32826392477543],[-120.4824721115485,49.334757317204094],[-120.49527519338365,49.34519483084467],[-120.48509676168929,49.35748279956514],[-120.46560253971725,49.35976690811437],[-120.46330628367167,49.37378688155114],[-120.49460348817799,49.3774056048764],[-120.49689460730013,49.38700916566687],[-120.52432045968501,49.39057712291189],[-120.53840194276044,49.38139178719475]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-120.51767855702656,"lat":49.36195527275686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907024"],"csd_name_en":["Princeton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Princeton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97242669899039,49.08918568705084],[-121.98508827672404,49.078292348147706],[-122.0074005402325,49.079904776205595],[-122.00692774697154,49.089160279393646],[-122.02895791000864,49.089317997595764],[-122.02865142661823,49.045662966926436],[-122.07256046378015,49.04551762949499],[-122.09442942237877,49.03844065510315],[-122.09432979559968,49.01659529956489],[-122.11697178437045,49.01636723928189],[-122.11677438352744,49.00223376893847],[-121.99586526306327,49.00000525264931],[-121.85462725355333,49.00007867683254],[-121.87260922421417,49.01425212378967],[-121.86516596494937,49.02476218097557],[-121.88981742475896,49.04702636770193],[-121.89774109474699,49.05966479106132],[-121.94255632960294,49.06141510650219],[-121.94124650616335,49.074348313688176],[-121.97343164361727,49.074967763152564],[-121.97242669899039,49.08918568705084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98231266034838,"lat":49.03257348340795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909035"],"csd_name_en":["Fraser Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61818028273343,49.3512732693741],[-122.68121851752576,49.35086371593469],[-122.82232139192114,49.35162572558135],[-122.82207409842368,49.321449429666046],[-122.82373784918164,49.27334558392914],[-122.89342431686468,49.27029337852302],[-122.89250590102765,49.23805414990794],[-122.88150692703873,49.23476725824461],[-122.87594385263728,49.22020822568058],[-122.80472516951849,49.21933914902369],[-122.8017938998879,49.243725481846745],[-122.79680490590405,49.25112690587253],[-122.79048253779779,49.278069420300156],[-122.76725271514661,49.278367596523594],[-122.76162619330812,49.285840042817796],[-122.73415216674063,49.285751464100606],[-122.73376060959134,49.27852770540827],[-122.70449089525718,49.27638940584619],[-122.68535980719396,49.2867094858684],[-122.66342569515092,49.291405115107494],[-122.67626032316639,49.305101304420994],[-122.67522880470861,49.3170263108059],[-122.65178449086073,49.33499129949769],[-122.61818028273343,49.3512732693741]],[[-122.80600325568027,49.229298267999596],[-122.80700504636648,49.229795112426245],[-122.8042530817668,49.23156656948581],[-122.8045741248323,49.22982535269731],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77228753132289,"lat":49.296850118402304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915034"],"csd_name_en":["Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45837630158229,48.55890774121735],[-123.47778643559627,48.54414406839562],[-123.4724800185978,48.52279221358383],[-123.4583009672403,48.51466961190934],[-123.45650320654617,48.49350598381984],[-123.45739328142082,48.472024792256526],[-123.45226178811116,48.465436005776816],[-123.41893454461257,48.46941375494584],[-123.42315598892016,48.452050907624084],[-123.39193939027643,48.44259012014102],[-123.34809267795754,48.45047751942535],[-123.3324752817029,48.448143817304],[-123.32235531477309,48.433541951661674],[-123.32060571230184,48.46713039506509],[-123.28693368105534,48.449628542292096],[-123.26299356707993,48.45502785609596],[-123.28354712961391,48.46977766994279],[-123.30198427848381,48.47745313172309],[-123.29865378731736,48.4894630594891],[-123.30910781721103,48.49898096642889],[-123.3432487394353,48.503602028859646],[-123.36481952267778,48.52026506619149],[-123.35984048394104,48.55052542123466],[-123.42983094178658,48.550485412090794],[-123.45837630158229,48.55890774121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38827488556724,"lat":48.496456738884376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917021"],"csd_name_en":["Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.42660349818937,48.44655279950042],[-123.43158692312355,48.44195401202079],[-123.42660940364554,48.441676158141],[-123.42660349818937,48.44655279950042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42826660831949,"lat":48.44339432322074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917811"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69533034610045,48.89958854368629],[-123.69193156138346,48.903475759586826],[-123.7008199385647,48.903299262696635],[-123.69533034610045,48.89958854368629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.6960272820162,"lat":48.90212118865659},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919802"],"csd_name_en":["Squaw-Hay-One 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Squaw-Hay-One 11"}},{"type":"Feature","geometry":{"coordinates":[[[-125.11470643827988,49.51481257547578],[-125.173198920265,49.510151061834584],[-125.16661514908425,49.49171520086578],[-125.19956096110496,49.49442230405933],[-125.23395370755803,49.49103256410621],[-125.42652104146819,49.642665618237686],[-125.42424552652795,49.62632617596432],[-125.39588724441693,49.59401900650788],[-125.3795739891982,49.547902580267326],[-125.41178069577349,49.5455343486256],[-125.43008095612623,49.555710638001955],[-125.44615388918335,49.53492669302137],[-125.46881735577001,49.52821696644871],[-125.49333960675284,49.50031306004861],[-125.4998118660986,49.47816908018078],[-125.5512019061848,49.48891822064532],[-125.56703415860397,49.498249741140064],[-125.5660239266325,49.476188324843626],[-125.58932974999342,49.46301104059943],[-125.5560878883222,49.439324860438795],[-125.5772654197621,49.43323860512323],[-125.59953509138433,49.4183992179174],[-125.58056191636948,49.41046413149975],[-125.57114978761214,49.39821575182901],[-125.5718647578931,49.38336769002368],[-125.54889267697612,49.37444765891582],[-125.54149797647439,49.36065341945953],[-125.55756519720484,49.33348489801653],[-125.49334863501409,49.31189773015772],[-125.46209447838496,49.30364518699333],[-125.43069903423584,49.30740341157012],[-125.38660848541089,49.30064063183578],[-125.38855787724579,49.29518330236999],[-125.354632007659,49.28533075566635],[-125.34786852781208,49.270274087003614],[-125.3284223833516,49.263323278002666],[-125.32159742084434,49.24981226569219],[-125.29558042771676,49.2407028553236],[-125.28667008892393,49.21220726077434],[-125.27608443730642,49.1979489593495],[-125.24696638348323,49.19839979231688],[-125.22727625959126,49.19296498535826],[-125.20330528669668,49.184257642466925],[-125.1901370256296,49.18818838274821],[-125.17246682163307,49.1841141020675],[-125.16467338780724,49.19571391444539],[-125.12122943539076,49.183039005300174],[-125.10949832161405,49.17201447347658],[-125.07945803276633,49.16260298246374],[-125.0727437250047,49.145144337824796],[-125.04140771816193,49.142648323854296],[-125.03707018258717,49.16858140413899],[-124.99997904891278,49.14653999809264],[-124.99540139533033,49.150274245353906],[-124.92084059518783,49.14918790896854],[-124.90182508585187,49.15240899065046],[-124.89030380812585,49.145628197421715],[-124.80081458298474,49.14637802249415],[-124.80082253508986,49.15308902549428],[-124.82057731865761,49.17521019853467],[-124.8227380432887,49.21465086418023],[-124.81645666500961,49.2311876415613],[-124.81696805726769,49.24230889450055],[-124.84111060230398,49.26437677682655],[-124.88730917903953,49.26471166253091],[-124.88724463784094,49.27809811935857],[-124.85538347235473,49.278910621510285],[-124.88213320670494,49.293710905881014],[-124.90521011650604,49.29011945951057],[-124.90562697657786,49.297335725455554],[-124.88912895672688,49.29753172854176],[-124.89396439340786,49.31140630513733],[-124.91342645661075,49.32886301599094],[-124.94688368930541,49.348926109988824],[-124.95573470368035,49.361799496762565],[-124.99138938462697,49.3713560011795],[-124.9857108170296,49.38296899683108],[-125.00542014807773,49.385196933027565],[-125.00013904303744,49.423993819590805],[-124.98213391781512,49.425603648039825],[-124.9708356080144,49.43351325823819],[-124.98242081969282,49.453210019142404],[-125.00985553557436,49.459135330329445],[-125.02250708089814,49.49237605486553],[-125.03674738706692,49.493906894008305],[-125.05272185719956,49.47761765581845],[-125.06905560525256,49.477583457359714],[-125.09279889072329,49.50221301525294],[-125.10717847841006,49.50401154193202],[-125.11470643827988,49.51481257547578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.20116777192143,"lat":49.35142981009744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923035"],"csd_name_en":["Alberni-Clayoquot D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10770736416734,48.837772946908224],[-125.10825856704331,48.835610155703684],[-125.10284586612633,48.83626448791618],[-125.10318176655686,48.83795279358225],[-125.10770736416734,48.837772946908224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1055863844319,"lat":48.836864920738435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923814"],"csd_name_en":["Sachsa 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Sachsa 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.7295082823491,50.84286088094488],[-123.76947251676482,50.84083657527516],[-123.79530284087605,50.833680937769195],[-123.82350806971311,50.839802845238616],[-123.82871162055498,50.82877045458046],[-123.81203871500955,50.81931252213662],[-123.80119101862063,50.79718197493424],[-123.81158725729902,50.795134175201866],[-123.83723359809728,50.77701394248726],[-123.84704458699886,50.76104805316572],[-123.86728277894295,50.747763614373824],[-123.84941097468537,50.74067091584513],[-123.82767845170795,50.72170535587857],[-123.83205492675306,50.713938256212955],[-123.81619292786078,50.71042772522016],[-123.78860684330495,50.7225104182089],[-123.76636414611532,50.72137655168218],[-123.74539923759016,50.71360018400048],[-123.72801124985524,50.69458378966724],[-123.73627985528354,50.676328095744935],[-123.75379807324127,50.65386327034453],[-123.76124948117183,50.633855917079785],[-123.75580910906868,50.615347367267844],[-123.76403291263476,50.60023323171204],[-123.75531038693016,50.59501212654598],[-123.74484313917725,50.571485538941424],[-123.74412405538975,50.53805492522443],[-123.76290882709098,50.52857518801025],[-123.78888162607278,50.530255353001365],[-123.80171431649522,50.54048149878984],[-123.84211029085134,50.528773291234],[-123.88639389749109,50.53059455872152],[-123.91297886504117,50.52218207181814],[-123.92512505181315,50.5314607467204],[-123.95617090745905,50.520072852062924],[-123.98281270332917,50.51396229153516],[-124.00331385135402,50.49679292255785],[-123.99640049791385,50.473882588517796],[-123.97643831223483,50.47870218036005],[-123.9625797025945,50.47363337479747],[-123.93649544510953,50.451430237338094],[-123.93948647173511,50.43495207077627],[-123.95146448917107,50.42190663308368],[-123.94419273981354,50.408501836083275],[-123.9230073535398,50.39890152587674],[-123.92395431066598,50.38204858123017],[-123.90996346225221,50.359413613229925],[-123.89795078558969,50.34284814157402],[-123.87805596806443,50.33066449211792],[-123.88390979229611,50.321480512200466],[-123.87035646384979,50.3026764879432],[-123.84807756009634,50.30066907846659],[-123.83293350523759,50.2829781212396],[-123.81102792052961,50.28138395700054],[-123.76796087745731,50.26201762399469],[-123.75454121779647,50.24427576566618],[-123.69840920743019,50.229516111254725],[-123.70356787696535,50.21950119048749],[-123.72651101576922,50.20326222852272],[-123.72675300836472,50.19551416408642],[-123.69868647574047,50.19060489466757],[-123.68666264742969,50.202529638836715],[-123.63988443925912,50.21253250308837],[-123.63181795458344,50.22968772356153],[-123.61510425518757,50.24629769092582],[-123.58461507281463,50.249991373979285],[-123.58036157102009,50.25873246979962],[-123.54711933107289,50.270210946990275],[-123.50835479373454,50.272362244646445],[-123.50051182993413,50.281946001948015],[-123.46183909691068,50.30171974360119],[-123.46661736588977,50.31750783815498],[-123.451691910155,50.34090015805479],[-123.42784599224615,50.34715803471242],[-123.445376361587,50.36584999257489],[-123.42632866088027,50.379803872061984],[-123.40631511570345,50.41849570252823],[-123.38301125938966,50.401091408423504],[-123.34061132935472,50.375201023235064],[-123.28865015216765,50.34847273585193],[-123.30315740656246,50.33705191809935],[-123.29117465132961,50.32667042047664],[-123.30342654658271,50.31980898748581],[-123.29569683753296,50.293926076539435],[-123.30206791043766,50.27566272757263],[-123.26704080004399,50.24067371837751],[-123.26048190265335,50.2263854987069],[-123.24109996339402,50.231404167842854],[-123.20346808488553,50.22646846316349],[-123.18366437009227,50.22840860391023],[-123.16419602213034,50.20145640768159],[-123.13239939101558,50.212589583703064],[-123.1125555726475,50.198852965924395],[-123.10966843962213,50.18794114210682],[-123.08525875154263,50.185649070688854],[-123.05864820851087,50.19253499182238],[-123.05596634367356,50.173315936322254],[-123.07761022283117,50.16059182906363],[-123.07402569634118,50.13038017044503],[-123.06873633737032,50.124993189709635],[-123.00682439615761,50.16500729843792],[-122.95207033967405,50.16471966457225],[-122.92278021533453,50.17399800475367],[-122.91398804681499,50.16529267630044],[-122.91365569597401,50.13715901672943],[-122.86058272970288,50.13684015068318],[-122.86100443791707,50.0401699752097],[-122.91631570409766,50.04018783490319],[-122.88482692990863,50.032723079129475],[-122.86947286006469,50.01955470374578],[-122.8434326443272,50.01186559275287],[-122.81243986408538,50.01317956224466],[-122.79149737457128,50.02999887236359],[-122.79184177806052,50.0411029817133],[-122.80205902476582,50.05519768390959],[-122.80579703700225,50.08710218243847],[-122.79311757913517,50.10558870688638],[-122.78828729791068,50.13113766468127],[-122.76227993157438,50.13323673327396],[-122.73396217426436,50.151296077343595],[-122.70750912408182,50.14578082405126],[-122.65991648438145,50.1431475622135],[-122.65843649883718,50.13493091548551],[-122.63822520979983,50.123262985967365],[-122.53207277363953,50.12380251760332],[-122.52216834031671,50.12383959572101],[-122.40586657427477,50.12333616808333],[-122.25844006319265,50.12344431007174],[-122.28625880546016,50.15247916141524],[-122.29832096595393,50.173745008334365],[-122.31355319028752,50.17230916283955],[-122.31625116355197,50.18712021616655],[-122.30310842044594,50.19858584675229],[-122.27795120416424,50.203316476826025],[-122.27495590293,50.22442455796733],[-122.30163009329088,50.229787286784706],[-122.35346504232024,50.23099222432868],[-122.34698541851549,50.25069127633929],[-122.37365936201573,50.26160951340704],[-122.35755942034112,50.28740181444541],[-122.36638152145206,50.311555489021984],[-122.40805769853267,50.33290895708602],[-122.43875097179607,50.33534754796712],[-122.47065018222216,50.358584631033374],[-122.47694583546968,50.383480208177005],[-122.49911534321309,50.392923434762594],[-122.5170667777707,50.38773724722238],[-122.52518821605885,50.4148000414274],[-122.50508771495403,50.41749837968752],[-122.49398603013914,50.42569405763216],[-122.505362689106,50.441017950985724],[-122.48543520544892,50.44346352746839],[-122.44601473526104,50.43034000844945],[-122.41425485070017,50.39850594737411],[-122.39654677220125,50.4111205622659],[-122.37127545323486,50.41105249238666],[-122.33593650756536,50.41616797616795],[-122.30444443707522,50.430923600812314],[-122.30406681839175,50.46298474966594],[-122.28730033499967,50.47542887941208],[-122.31153188941295,50.49491058062039],[-122.33776736440062,50.52056794015604],[-122.36086860700786,50.52439225464729],[-122.41885282534211,50.55264160569449],[-122.45041518922453,50.55812463185235],[-122.42707050424255,50.57401219822544],[-122.40893410228766,50.59131200132089],[-122.42949353394853,50.60150836896148],[-122.43149344666149,50.61614206369056],[-122.44816124754442,50.619451444521374],[-122.44978762480794,50.601950249538774],[-122.46677707948534,50.59104845616035],[-122.46701606128025,50.57820314003902],[-122.47837532578869,50.566635943890354],[-122.50414790777144,50.566508145246175],[-122.53719618530786,50.58046079173296],[-122.55039423892099,50.57981716556794],[-122.60986272699495,50.599792438595934],[-122.61146884047784,50.63567289302123],[-122.62923740521094,50.65280706398429],[-122.67811632597096,50.652095658736776],[-122.70392772354049,50.64355494051535],[-122.72900999799592,50.656096967994905],[-122.77752703568088,50.65502847466678],[-122.80140309461804,50.6461691799186],[-122.83283343294961,50.64619964999279],[-122.86107123898405,50.619491430942844],[-122.88871702304638,50.61415640506126],[-122.90688859848456,50.60350491196024],[-122.92793934293557,50.601178201420346],[-122.94175560898383,50.562391588339764],[-122.94089318667423,50.55289534053277],[-122.95676149318567,50.54872768967846],[-123.01880956950396,50.60111020906699],[-123.04375860144793,50.59481960577872],[-123.03166607710025,50.584080267094244],[-123.04459678739904,50.577311328956235],[-123.0814748905392,50.59399735166709],[-123.10426485861612,50.61705398619106],[-123.1325152190257,50.63271023132497],[-123.16370945355038,50.63470040146756],[-123.15731790714233,50.65322223316134],[-123.1806912210828,50.656631857730176],[-123.19822698064442,50.67502261055896],[-123.200053042863,50.68847891883505],[-123.22008594497511,50.710914914248384],[-123.23580113211574,50.72296031273116],[-123.27476738432011,50.73269249868018],[-123.32132706292492,50.731355466706646],[-123.33818886125599,50.74965882791705],[-123.35825639945722,50.761165227057226],[-123.36072951438965,50.791534466516644],[-123.36996388867213,50.79619807600382],[-123.4077063688204,50.78055898255863],[-123.43907265356711,50.79654941823708],[-123.46983827772516,50.79409165478674],[-123.50280303418309,50.779854178394196],[-123.52510665800698,50.797752802607754],[-123.5444854990728,50.80120349993804],[-123.56281667968877,50.797548756932],[-123.60707809398399,50.77680002432373],[-123.63005121341124,50.79259964474471],[-123.67537088545286,50.80108313231387],[-123.70655668704971,50.79237287100083],[-123.71987186847723,50.8012551330794],[-123.7295082823491,50.84286088094488]],[[-122.49097589954651,50.55330996811883],[-122.46780524997546,50.54863026733483],[-122.46601021129258,50.542250227220094],[-122.4912867379096,50.54191116075179],[-122.49097589954651,50.55330996811883]],[[-122.73289572277443,50.31022833910913],[-122.74773522948622,50.31187682357323],[-122.76244144800329,50.29688846991205],[-122.77383602540647,50.315636205248126],[-122.79927103168838,50.31427414230166],[-122.81409009396796,50.29890171363279],[-122.85673380480826,50.28148780703674],[-122.86581158790725,50.26464083993017],[-122.85383438690506,50.25676572314044],[-122.85637139709499,50.242424785520384],[-122.86798301983907,50.24215071543689],[-122.86678731306999,50.26136032711998],[-122.88424982082012,50.26100015676855],[-122.89068809922762,50.276420452913655],[-122.87053963600876,50.275880050284904],[-122.84335322566703,50.290790791806735],[-122.85134210597491,50.30687531936352],[-122.89070858542237,50.29609308276513],[-122.9051792518036,50.30529917003258],[-122.9405560848018,50.306906578992354],[-122.96137511332161,50.31487804235975],[-122.98004730476532,50.316062205630075],[-122.99999752338238,50.33149307155074],[-122.95581197373352,50.34532798158481],[-122.90392693746482,50.33622506337559],[-122.87464169522785,50.33945685655331],[-122.86040830700459,50.327158459716784],[-122.82043454161594,50.32377889568897],[-122.79803492652886,50.326271288299154],[-122.79267779650739,50.31599967812534],[-122.76486972617924,50.32001627643834],[-122.7701641730034,50.331595685034806],[-122.74609230094971,50.3337074040634],[-122.7256916536476,50.31707704240336],[-122.72508057395659,50.31707835730982],[-122.72816558881827,50.30985162258559],[-122.71177325488229,50.320179857582424],[-122.70854920462341,50.35309094978201],[-122.68699800407944,50.3524482306215],[-122.68459389335995,50.34407281848432],[-122.63811028057368,50.34120608748151],[-122.6401670961313,50.32310704233034],[-122.63079851016171,50.31052320687531],[-122.61479199621243,50.31298770358459],[-122.60929822774462,50.30166301548129],[-122.6396507900173,50.30370288508214],[-122.65250748091984,50.29907980293945],[-122.6817609256648,50.3013364596479],[-122.71687213091215,50.3032532725299],[-122.73289572277443,50.31022833910913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12722820203042,"lat":50.43855789298026},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931017"],"csd_name_en":["Squamish-Lillooet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.92283192971857,50.65430851155894],[-121.92380477329147,50.64305875375055],[-121.89874050644052,50.64312998876195],[-121.89587591403571,50.64967366522257],[-121.9214056719644,50.66539291106237],[-121.92283192971857,50.65430851155894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.912163467269,"lat":50.65115433915812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931828"],"csd_name_en":["Pashilqua 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pashilqua 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3409211085578,50.38585948668081],[-120.4315289240638,50.385742959308374],[-120.43179872830746,50.400156855306754],[-120.56626609509858,50.401484188193436],[-120.56710654172821,50.415902848974085],[-120.631620665946,50.41574809545193],[-120.63427381527075,50.43033022069928],[-120.72849640229073,50.43099117529941],[-120.72879722727869,50.445562078057094],[-120.77304228980294,50.4455488917216],[-120.79748546569228,50.44990212239125],[-120.79717731931304,50.4594119930629],[-120.86369905864476,50.45937445811024],[-120.888214173114,50.45961179309036],[-120.89047061067073,50.41621865558551],[-120.93492854673651,50.41659569332865],[-120.90282158618385,50.39085484159767],[-120.89010480498041,50.36289574976881],[-120.90316571036824,50.34178439058233],[-120.91441050274034,50.313651555801286],[-120.93979807651829,50.31036453442705],[-120.94242170707297,50.29273027039531],[-120.96607580571903,50.272949643321056],[-120.94712354708393,50.26468270015125],[-120.94492204802395,50.252641194655396],[-120.97007485488632,50.22785934229126],[-120.99955238451722,50.227742755194946],[-120.99975673693332,50.17847998682536],[-121.00441955171954,50.17858496229459],[-121.00568454673736,50.138664954224716],[-120.97152508957724,50.13654680169946],[-120.95378072381686,50.14102580275617],[-120.93342711264513,50.13759199595064],[-120.91980698092723,50.146601592539874],[-120.88611640087925,50.144059298400045],[-120.86430275600996,50.13737119114109],[-120.8696759746277,50.16001119329279],[-120.87148386128611,50.192234989678326],[-120.86581965277186,50.21008439790912],[-120.86574022071679,50.235942932751435],[-120.85093083817964,50.243428278999666],[-120.82515808172924,50.24383762692492],[-120.81660989609053,50.249285103952595],[-120.81452985850407,50.148444390236406],[-120.82388150358327,50.12912639464776],[-120.83569971427463,50.1231718472965],[-120.82333729981188,50.11832010590846],[-120.80726509308974,50.1162323286829],[-120.81376511067047,50.13452262034563],[-120.73354487707242,50.134659719827404],[-120.73378726288682,50.12760531783042],[-120.71507603060972,50.13094815005311],[-120.68804060176548,50.15425239693512],[-120.65035837908033,50.15687135846127],[-120.65068721481857,50.13146186516891],[-120.57847716432532,50.13200949627915],[-120.57931922348969,50.02198301732977],[-120.57821715548819,49.974891917911144],[-120.5669191477078,49.97485537285217],[-120.55553391177303,49.946134941237375],[-120.55437216566953,49.916215856588565],[-120.56181930051183,49.91106034454726],[-120.57041678196094,49.81549916320863],[-120.57172851662234,49.77286844495655],[-120.48571062269043,49.77223134414028],[-120.44534350708808,49.81060947511119],[-120.423873413746,49.81776536319729],[-120.40749194554047,49.837235487297214],[-120.388637369925,49.849111377202945],[-120.39014537155596,49.87389074335891],[-120.36376020887371,49.89153671447491],[-120.36203235585785,49.903920110019264],[-120.33005879886788,49.912011607787186],[-120.30783674725627,49.89996301208107],[-120.26842684068745,49.88794410064804],[-120.25828962889952,49.89449042819819],[-120.2287105180035,49.89592228754961],[-120.21412977634667,49.886236246705096],[-120.21338723793606,49.86052756302215],[-120.18106741675182,49.85619134911347],[-120.16113472660605,49.86525663817543],[-120.1301715929205,49.84582654328975],[-120.09457575293364,49.84452651741028],[-120.07952275595912,49.83456136061336],[-120.05479757827862,49.85570622338706],[-120.05322893062971,49.87299536005366],[-120.04101171311419,49.877463207567686],[-120.02764004360341,49.89468475029375],[-120.0295267914982,49.911890116821105],[-119.9971761023897,49.92811050601495],[-119.9774861257252,49.93140631411227],[-119.9509386811893,49.92023997849444],[-119.93576648540969,49.9364649285304],[-119.89308444723197,49.963881767181135],[-119.8620452628566,49.969196338848036],[-119.83228512994357,49.98051641304784],[-119.82768690984177,49.99742921303319],[-119.80053805844649,50.017241167230594],[-119.81010751429262,50.03092723340103],[-119.79659962209838,50.03863022595136],[-119.76910767278152,50.04315125525346],[-119.75764190363684,50.05883157669801],[-119.76462945719152,50.08510218140233],[-119.74717052208429,50.089695626031556],[-119.74113075242803,50.116046887640756],[-119.76506197030427,50.12331677604455],[-119.77720625831446,50.11997287916019],[-119.77965493844385,50.14773306860208],[-119.79859896030037,50.14976990502315],[-119.81312346926045,50.1768523618613],[-119.8278869984594,50.179824315493484],[-119.80804646289677,50.195556869334084],[-119.8052409115239,50.203665816324204],[-119.7804816783606,50.20577591008249],[-119.76816593698436,50.21653859221935],[-119.76180443064712,50.232820985095046],[-119.75185425304845,50.25954996698874],[-119.73849554215683,50.26185351015237],[-119.69742125348549,50.25796287827061],[-119.6816867601543,50.26302289130717],[-119.69806757623944,50.285054943398656],[-119.68195333207318,50.30508829675186],[-119.69552606011106,50.30695851625732],[-119.71706745797724,50.31880585028193],[-119.66614416245368,50.33318892228465],[-119.68451336264465,50.348631556480534],[-119.66422074085902,50.35340550022037],[-119.63348270884104,50.376275622033425],[-119.65279359424277,50.3928523134219],[-119.64448665191006,50.40210758142982],[-119.65139328119909,50.40205146558443],[-119.674162873873,50.40201812760574],[-119.6744195063079,50.387364236253966],[-119.71578034260834,50.387360606207174],[-119.72042142607233,50.372659650826634],[-119.78872819081158,50.372106787408974],[-119.78935104597167,50.35786716670029],[-119.94683382388462,50.358861942273656],[-120.09182937672911,50.357835248203195],[-120.09062125665811,50.37110658669826],[-120.22495519483472,50.37140411076484],[-120.22575087283334,50.385838374969374],[-120.3409211085578,50.38585948668081]],[[-120.6749527220722,50.192253794093375],[-120.661604839196,50.19379033831646],[-120.66202537604389,50.17461120485778],[-120.6738868283762,50.17204789504148],[-120.6749527220722,50.192253794093375]],[[-120.46305442078675,50.2373536562102],[-120.44699090787816,50.23689010962949],[-120.44726713868533,50.214586472559105],[-120.46323219724754,50.20686379997885],[-120.45273113916883,50.1924835139246],[-120.42607466381764,50.19316599395206],[-120.42468543242802,50.185324048935136],[-120.47649195750945,50.186235958139875],[-120.47371931987864,50.19296105239486],[-120.48335464693639,50.21278036751643],[-120.46305442078675,50.2373536562102]],[[-120.30023174025679,50.22824046148701],[-120.30028391503609,50.243320115010015],[-120.2445786938944,50.242738412194434],[-120.24486915667862,50.21330844177267],[-120.2410908054049,50.157410317777305],[-120.2678077259855,50.145136160235296],[-120.2267410357325,50.14408076202892],[-120.2242016515717,50.09860526423438],[-120.31022948768509,50.09922603978385],[-120.31040652296545,50.12779579737794],[-120.32185486800176,50.13637986041848],[-120.33647371247686,50.13642157294875],[-120.34123074111982,50.18966723351922],[-120.33183761561553,50.18945627348055],[-120.33367325247015,50.21104830793994],[-120.30562305921555,50.21181782801872],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.31251171527217,"lat":50.163543734233},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933008"],"csd_name_en":["Thompson-Nicola M (Beautiful Nicola Valley - North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola M (Beautiful Nicola Valley - North)"}},{"type":"Feature","geometry":{"coordinates":[[[-119.68991719821457,50.83064591863978],[-119.70926818319866,50.82114535109899],[-119.69448343501449,50.81589883750295],[-119.67317360538101,50.81919679101711],[-119.6718313513601,50.829304866476924],[-119.68991719821457,50.83064591863978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68794892432204,"lat":50.8232670487448},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933054"],"csd_name_en":["Chase"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chase"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.58105831679025,50.1863512578262],[-121.5721314753691,50.182312579929935],[-121.57542722491834,50.19620694198263],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57705266333318,"lat":50.1892654079467},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933825"],"csd_name_en":["Inklyuhkinatko 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inklyuhkinatko 2"}},{"type":"Feature","geometry":{"coordinates":[[[-119.01175253751313,50.84825212639767],[-119.00729290624543,50.82325235394646],[-118.98659199683546,50.82211549041614],[-118.98163534953082,50.80714568503285],[-118.96868291178694,50.80197091296588],[-118.96180035581911,50.831412529936735],[-118.94176832105408,50.84193061484615],[-118.943654152286,50.85327271733547],[-118.99712724617314,50.85285904203241],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97869155013429,"lat":50.83517862439813},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939045"],"csd_name_en":["Sicamous"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Sicamous"}},{"type":"Feature","geometry":{"coordinates":[[[-121.28043263075182,51.675895522111496],[-121.30378319277166,51.67603391758307],[-121.30378055718421,51.665646293864995],[-121.39632850696192,51.66498763158896],[-121.39788421084829,51.64373557908796],[-121.3814649431317,51.63622767799949],[-121.35907094225982,51.63909175841056],[-121.36016711068868,51.611413576079016],[-121.29102411334928,51.61153533180796],[-121.29008678977576,51.59944418859024],[-121.26681338454624,51.59969036377187],[-121.26678867004958,51.616489593266756],[-121.2839531254697,51.617049497574776],[-121.30026535980345,51.62856647609873],[-121.23514741228747,51.62878295799735],[-121.23475823720597,51.64806748475239],[-121.24702084227725,51.663432109152495],[-121.27981844276299,51.66192765305229],[-121.28043263075182,51.675895522111496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31313303806981,"lat":51.64146590717039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941005"],"csd_name_en":["One Hundred Mile House"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"One Hundred Mile House"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07924740417685,51.59872366678021],[-122.1054125356918,51.60108039516673],[-122.10566689687364,51.59016313429177],[-122.0797277362976,51.589704887056435],[-122.07924740417685,51.59872366678021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09292330584287,"lat":51.59494958899955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941807"],"csd_name_en":["Dog Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10692982280437,52.281151891721244],[-125.10787504933103,52.29746996347798],[-125.13144156017165,52.29739241932738],[-125.13081507083557,52.2829645564962],[-125.10692982280437,52.281151891721244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1190227034746,"lat":52.28972384131765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941851"],"csd_name_en":["Towdystan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Towdystan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-130.34864714052122,54.20098464886572],[-130.3638018200687,54.19080609285547],[-130.39158807944295,54.189660099999074],[-130.44684117655115,54.19815339976081],[-130.47572983692746,54.20977039424326],[-130.50030279723904,54.22413518205783],[-130.53210790751862,54.2269055328425],[-130.5652655375454,54.24144150120323],[-130.58325421190844,54.25842920640057],[-130.62725291516864,54.284619703204875],[-130.64015826252046,54.287231501426184],[-130.7486574544651,54.28910220972982],[-130.96962752425404,54.290707840790695],[-130.9713085944878,54.28024521014479],[-131.00091949841882,54.245638033365786],[-130.9944749093495,54.23210553097594],[-130.9878027826252,54.16492075859297],[-130.91529833201383,53.995031664595075],[-130.86992768859335,53.934903537333604],[-130.84560864046904,53.906924350858695],[-130.79868534491123,53.863789147353685],[-130.72754748125215,53.816600438078105],[-130.6965434604629,53.80064420121801],[-130.71362034970073,53.78057718512071],[-130.72231489187303,53.75672692175618],[-130.72460682768562,53.68446493134028],[-130.7228511231237,53.46945303107114],[-130.71401131342958,53.40877312822282],[-130.6997922316564,53.3664395609588],[-130.680714513355,53.34246330218519],[-130.64953340524053,53.312942266815924],[-130.60572787684967,53.27627944204551],[-130.5150165479882,53.21411448777634],[-130.37629898437078,53.136103852934134],[-130.28959113285697,53.095534130779775],[-130.1927051045463,53.05528691321168],[-130.10246231830635,53.02859585729672],[-130.022651714673,53.04886472691468],[-129.9494107016608,53.072996610239706],[-129.86555934132025,53.105374077424614],[-129.81717813348925,53.12614750798199],[-129.78103973357662,53.13624142034692],[-129.6732346511087,53.154252888201725],[-129.62738109703744,53.17188560096805],[-129.56082364056684,53.193223454002656],[-129.46044747524667,53.20411247461079],[-129.43837487181557,53.21101809541311],[-129.43168963106078,53.222319866025444],[-129.43762140698013,53.241460307417576],[-129.43224401391694,53.26233634315265],[-129.41664706460116,53.275560228928704],[-129.38868968782867,53.28811076746952],[-129.32302536630428,53.29556771434],[-129.30342533600287,53.302254161058606],[-129.30716277603966,53.33682234267039],[-129.2805293890132,53.348125293732984],[-129.21960674141226,53.334079386769936],[-129.20218749696122,53.327301285087636],[-129.1878623868645,53.34230485613029],[-129.1827148549867,53.36008675405281],[-129.20183794072943,53.41208837235941],[-129.197931951526,53.478212901628375],[-129.2078021004233,53.57284274456203],[-129.21388966529682,53.60687802875291],[-129.2051833786967,53.63268598314299],[-129.23264933794806,53.631026856656234],[-129.29474543556472,53.698053116727415],[-129.29428548964322,53.70924003609558],[-129.3625038498042,53.784530293282074],[-129.37348442749396,53.79654099031067],[-129.37485003521854,53.940722091083366],[-129.37275998705772,54.178067031851434],[-129.37210092997404,54.29197543382849],[-129.4081203735189,54.26494439432041],[-129.44914381764895,54.24706217685172],[-129.48318675884536,54.244788439810186],[-129.49286343992293,54.23514351109732],[-129.5155914385903,54.24164094809306],[-129.53062196116642,54.22644161936747],[-129.56439650506348,54.21663218564372],[-129.56756744366498,54.207458570753275],[-129.59178530005448,54.19320759566829],[-129.62641463029502,54.17861012435225],[-129.73892787982714,54.21547169774362],[-129.85556926471338,54.2237684934046],[-129.89098142183653,54.21367434342568],[-129.94656255067844,54.1904513428468],[-129.98628891066244,54.16360481725458],[-130.02593297088595,54.155818313273144],[-130.0433354696923,54.15836207522481],[-130.064491373157,54.15337348817294],[-130.09331375607633,54.16475016472554],[-130.13232427544523,54.146732623174756],[-130.18015076268662,54.175558420316186],[-130.22868126460747,54.19343755414328],[-130.27539641287288,54.19944062959711],[-130.28366958389105,54.1899129078227],[-130.3064297161711,54.20148861204312],[-130.34864714052122,54.20098464886572]],[[-129.25270966599805,53.425954766206665],[-129.25303828699214,53.41824957351803],[-129.2684740067669,53.41797763201857],[-129.26868708583706,53.427759025913836],[-129.25542801021547,53.427541386184856],[-129.24361946604648,53.43072488821551],[-129.24288349465334,53.4237643564479],[-129.25270966599805,53.425954766206665]],[[-130.46019724078693,53.79182997557855],[-130.43333065205437,53.79687308785778],[-130.40630083821523,53.78906697976618],[-130.40309092909382,53.76973337320373],[-130.41193527063248,53.759749579493956],[-130.43372056450568,53.749513869279916],[-130.44680785997483,53.749976661891985],[-130.46231414406904,53.76411766895514],[-130.47550296314245,53.76593357929912],[-130.45056676891264,53.78419757603779],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.05875853809707,"lat":53.69808643390775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947021"],"csd_name_en":["North Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.36670901606122,54.01312127268535],[-124.32662591624074,54.01268086263771],[-124.31854607908927,54.02710529692968],[-124.35300230244381,54.02709249810302],[-124.36745935733417,54.01987085461664],[-124.36670901606122,54.01312127268535]]],[[[-123.99705627776932,54.04671456101131],[-123.99714907974968,54.05629990268431],[-124.0327230628019,54.05633719127215],[-124.03232359891184,54.03405501433023],[-124.09456065383846,54.03549139095247],[-124.09355193959145,54.00546190679804],[-124.0463395866176,54.0060499216903],[-124.0457801878206,53.99130526368018],[-123.99838509995654,53.992704142512025],[-123.99865402609475,53.98515037464697],[-123.93345646493124,53.98342800128547],[-123.93512823481953,54.03285875291429],[-123.99694711547055,54.0333259028792],[-123.99705627776932,54.04671456101131]],[[-124.06782954176659,54.02113756384266],[-124.08031486301215,54.016679374198084],[-124.08059454255914,54.027090295223985],[-124.06782954176659,54.02113756384266]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.03115080907214,"lat":54.01625015247113},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951007"],"csd_name_en":["Vanderhoof"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Vanderhoof"}},{"type":"Feature","geometry":{"coordinates":[[[-127.17387169221331,54.834176465196734],[-127.19038172916035,54.83610121787444],[-127.19044290735908,54.81117116240044],[-127.1759032110339,54.76747786196218],[-127.15699236642075,54.76307391962089],[-127.1573257755002,54.752981250457175],[-127.13271468069813,54.75506978847742],[-127.13445094360715,54.78212278480407],[-127.16005816477683,54.78811707540446],[-127.1707006367093,54.808210616417256],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.16499903041887,"lat":54.78863630481239},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951043"],"csd_name_en":["Smithers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Smithers"}},{"type":"Feature","geometry":{"coordinates":[[[-125.07937850109144,54.60806486698505],[-125.07939691391921,54.59864443365068],[-125.053167530959,54.596581398980845],[-125.05982809311804,54.6087079025207],[-125.07937850109144,54.60806486698505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.06742469641216,"lat":54.60275433646025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951801"],"csd_name_en":["Ye Koo Che 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Ye Koo Che 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.0340838724929,55.31637352410345],[-126.02111671806445,55.31723453188389],[-126.02201547993252,55.32458618608785],[-126.03583674032286,55.323579006174754],[-126.0340838724929,55.31637352410345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.02825726153836,"lat":55.32048360971189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951811"],"csd_name_en":["Tacla Lake (Ferry Landing) 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tacla Lake (Ferry Landing) 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.25054518077094,55.781293862433756],[-120.27318509488052,55.781275293170715],[-120.27635956137269,55.7667166047014],[-120.26486105482407,55.75961729445011],[-120.2646975222139,55.74504252438569],[-120.25049710403958,55.74498225300086],[-120.25045434705801,55.73032241107612],[-120.17265718004126,55.73032015258909],[-120.17201146999744,55.75225503592904],[-120.20077592950287,55.75218969318232],[-120.21182697564899,55.77388368284951],[-120.22456971584492,55.7812723565901],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22702125453142,"lat":55.75402169640952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955014"],"csd_name_en":["Dawson Creek"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Dawson Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-125.61558529558354,57.423877484676716],[-125.61886211194863,57.43576780666784],[-125.63883027877661,57.43496140137684],[-125.65475739845938,57.42569459365332],[-125.62003189251162,57.418714613266964],[-125.61558529558354,57.423877484676716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.63141628070112,"lat":57.42778259378836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955807"],"csd_name_en":["Fort Ware 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort Ware 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.68329573989755,60.15328482735866],[-134.67399257608207,60.15824650691309],[-134.69148607772388,60.164386849125684],[-134.6914884009042,60.158746158561364],[-134.68329573989755,60.15328482735866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.68434255172548,"lat":60.158679883156246},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001008"],"csd_name_en":["Carcross 4"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross 4"}},{"type":"Feature","geometry":{"coordinates":[[[-137.85593686831768,60.997813481571],[-137.99227781807517,60.98129336125658],[-137.94148346683374,60.95432939229811],[-137.97868446413744,60.93584629408903],[-137.96078213134592,60.93177798187227],[-137.86377066463416,60.92378400033728],[-137.8619108509953,60.948821520682124],[-137.89290489623235,60.94576622304707],[-137.8626892726225,60.97170460450395],[-137.85593686831768,60.997813481571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.91347908343224,"lat":60.96076163571849},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001019"],"csd_name_en":["Kloo Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Kloo Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.24012750345585,60.320924602982075],[-134.24186243024593,60.32840991851234],[-134.34124326517502,60.32617155579055],[-134.32911522845384,60.263792416799944],[-134.33403400717697,60.22500403150633],[-134.3028617149778,60.22624794370852],[-134.2921996524224,60.241130912339955],[-134.26944917996144,60.23984410453483],[-134.22550501620177,60.25769497997351],[-134.24012750345585,60.320924602982075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.28634660033376,"lat":60.282069738203724},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001036"],"csd_name_en":["Tagish"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Tagish"}},{"type":"Feature","geometry":{"coordinates":[[[-138.79468942674828,61.232298811000064],[-138.76974091321168,61.220945159929016],[-138.72967435857714,61.23931437720109],[-138.8270161575729,61.28279827187876],[-138.86508969009793,61.26426658836009],[-138.79468942674828,61.232298811000064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.79767302178084,"lat":61.25177958888215},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001049"],"csd_name_en":["Destruction Bay"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Destruction Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-135.98871063108913,60.82553365925685],[-136.02363032239833,60.81464531169161],[-136.02451132006982,60.802219779592555],[-136.00403634676505,60.7971877832487],[-135.99192067954016,60.779729082669036],[-135.9416734756702,60.77433833810047],[-135.91939394249547,60.81525308377841],[-135.86887438434476,60.817120378852294],[-135.83902926914183,60.82378799514571],[-135.83067723839343,60.83135978704295],[-135.7820124653877,60.84099288435333],[-135.76351567027132,60.83901018512061],[-135.75653498853927,60.8268364186599],[-135.71912581807612,60.82800112935355],[-135.71672669551444,60.83399334972773],[-135.45001529313643,60.83213271250824],[-135.44017971662345,60.81558087177313],[-135.46492090281257,60.79986339269319],[-135.4378805780056,60.78576494646053],[-135.38886067699877,60.786285838103076],[-135.3703814129918,60.79258607380031],[-135.2728763275945,60.791732269281496],[-135.27865032669402,60.838681079110664],[-135.29412112715755,60.84372523199381],[-135.3167967567004,60.839547105902426],[-135.37147516085838,60.85146406278184],[-135.4050839951396,60.87358266208745],[-135.44306957918403,60.8751960045708],[-135.47774013076275,60.86109959479807],[-135.5138545314795,60.85768317110149],[-135.55372892917865,60.86362369618346],[-135.5662058766319,60.85842132412579],[-135.61078745501143,60.8714349713317],[-135.64915083999395,60.89228927165448],[-135.68273235199413,60.89549383619714],[-135.7267987978995,60.88494565724276],[-135.74583405413767,60.876437653186414],[-135.7688069747786,60.88546812026932],[-135.8239235190621,60.8743160625475],[-135.8298513820949,60.85947406359797],[-135.8625113129381,60.85706814175018],[-135.94124551499215,60.83910578844536],[-135.98871063108913,60.82553365925685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.6253972051007,"lat":60.83734492368142},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001055"],"csd_name_en":["Ibex Valley"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ibex Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85505075187628,66.95338643976913],[-125.8609005833363,67.05061386886747],[-126.15579655217864,67.05249497953739],[-126.1701332979233,66.95847261830947],[-125.85464932612992,66.94668621239146],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.00796810204623,"lat":67.00144576274802},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102012"],"csd_name_en":["Colville Lake"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Colville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-84.36271279905043,72.9782456528429],[-84.35319419109105,73.05549435378741],[-84.40549057787007,73.05773819991967],[-84.46002826760285,73.06582229871084],[-84.53255185776204,73.06558220974952],[-84.60575806165083,73.0731881028511],[-84.68268569967599,73.07679501164114],[-84.71600166197143,73.06818676020873],[-84.73040185791224,72.94535153459887],[-84.36803564647886,72.93730080411483],[-84.36271279905043,72.9782456528429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.54458653810151,"lat":73.00438596958648},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204019"],"csd_name_en":["Nanisivik"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Nanisivik"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15270055089786,45.393679615483904],[-67.19020051600681,45.50483694186476],[-67.29567961764697,45.50582481022053],[-67.41792663894248,45.50670426782895],[-67.44191770547317,45.50525070267715],[-67.45386109223492,45.500222201573024],[-67.50008331496952,45.490888905320524],[-67.50094440114883,45.478944397768664],[-67.48211108417063,45.45938890762049],[-67.48397220120368,45.449388887025286],[-67.47269441404119,45.42322219436874],[-67.45913890292547,45.4157778080392],[-67.42680561599109,45.389750002846256],[-67.42113888151628,45.37355560540216],[-67.42886108079144,45.34433330573805],[-67.44361109843567,45.330861084673366],[-67.46030559756727,45.300027786747705],[-67.48966670301088,45.282138889772966],[-67.47641669322532,45.275388899695955],[-67.47311110182721,45.25863890323972],[-67.46419440443411,45.245111097646856],[-67.4404443976466,45.227722189533424],[-67.42797220044908,45.2017778106713],[-67.40634038905885,45.17884526749201],[-67.33431822068825,45.223425773953494],[-67.34431509140427,45.23159670394675],[-67.36046190605681,45.26765447810434],[-67.26583290471989,45.28329189651408],[-67.27198757858395,45.29775040894735],[-67.2644600758835,45.305921154932996],[-67.27281311228887,45.31784855717175],[-67.26092339671187,45.32704319816891],[-67.26408334189098,45.344528159142335],[-67.24413782194297,45.34778785300674],[-67.24850345696031,45.362283798540915],[-67.22864559615545,45.36537484609777],[-67.23318553461577,45.379939816319826],[-67.15270055089786,45.393679615483904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.34201514151141,"lat":45.38253781358448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302039"],"csd_name_en":["Saint James"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint James"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94096950843331,45.887287994004495],[-65.95001489586892,45.8913228812656],[-65.96616934100594,45.874460951868954],[-65.97549907871125,45.87350930249397],[-65.99486669007104,45.84992341485781],[-66.01212485575849,45.846789347766915],[-66.02260263296485,45.85870873338109],[-66.04517395178537,45.850159566297414],[-66.04357661424808,45.831596846858254],[-66.01160086174048,45.842624716318085],[-66.00721012108848,45.82145303899578],[-66.02323679529631,45.800038122809134],[-66.03716496349163,45.7893350590027],[-66.06383979561586,45.748106470162085],[-66.04477171509537,45.724622244752304],[-66.01564346633384,45.733370743233934],[-66.00288683371383,45.76491600739205],[-65.98057944861964,45.78045488028643],[-65.94196510661455,45.76484181675553],[-65.92844462848714,45.78663278427203],[-65.91159169609217,45.77941270510099],[-65.88061760765969,45.79208806736787],[-65.91514476274914,45.806063476384836],[-65.88313201956143,45.851946279375646],[-65.91301351702229,45.876585652378914],[-65.94096950843331,45.887287994004495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.97048121091875,"lat":45.813240848261756},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304013"],"csd_name_en":["Cambridge-Narrows"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge-Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.88492347935912,46.085532666508996],[-65.88125857414693,46.09229359654491],[-65.85924849184265,46.102585029592156],[-65.81101685568973,46.117765808063425],[-65.80630507666126,46.12573923090947],[-65.78510026769727,46.1384158020292],[-65.75069921729673,46.152728369953664],[-65.74695825175837,46.16472864616753],[-65.69589438401108,46.18204400817784],[-65.60182076869161,46.25661099725256],[-65.56951646757692,46.2847946365653],[-65.85166108405355,46.33650435230393],[-65.8537675293194,46.33658050382143],[-65.94781646751323,46.22363864607799],[-66.03487873613119,46.119981795578795],[-66.01863982644461,46.11791287136621],[-65.9658765145282,46.09898165641101],[-65.92479473383733,46.07908811120681],[-65.91945128021754,46.07284584749302]],[[-65.8582312933121,46.19251488521178],[-65.84701122311847,46.16708682826371],[-65.87712441580507,46.143708904930314],[-65.89980554127598,46.15316680734654],[-65.89491064796039,46.15864492613851],[-65.91871578198048,46.17020687645087],[-65.91391077968602,46.183665584785366],[-65.89606892112245,46.18822106865336],[-65.89098941785231,46.19658198961887],[-65.87250857062611,46.19007619656503],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.81574112576838,"lat":46.21474689108844},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304024"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-64.33542549916531,45.94157787607282],[-64.42726621986141,45.967632324699814],[-64.4562878717357,45.93093398477496],[-64.4367876133092,45.92367922573533],[-64.45207965487603,45.902866736234074],[-64.43651247840589,45.89954299697563],[-64.44405079529758,45.88014772769259],[-64.41309857008685,45.86689385900089],[-64.41210207018332,45.875226771302955],[-64.35114781399878,45.87794809773716],[-64.34251705012458,45.896579715467006],[-64.31347688526016,45.9042545762994],[-64.31471347060764,45.91879781558519],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38973120408251,"lat":45.91683197022881},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307009"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.68601537975006,46.124142809622896],[-64.69265915153393,46.13468580689509],[-64.6910051672574,46.148034255224175],[-64.72658830290028,46.13858603793019],[-64.74549646251452,46.17651548125587],[-64.78111915106854,46.167737867071224],[-64.78603769465036,46.176990593397015],[-64.82923446514305,46.16676826795182],[-64.82378735695583,46.16159087884815],[-64.85287843800985,46.15184381348271],[-64.86569053106352,46.15979418080417],[-64.91531286021616,46.14137089057178],[-64.89514698713137,46.118279000856845],[-64.88238500258775,46.088702633061104],[-64.9125313207637,46.082118932085],[-64.89756612824485,46.049209539479506],[-64.89070909281125,46.05096056293453],[-64.85748594724325,46.05096820543755],[-64.84194808435728,46.05406860908229],[-64.8205166689103,46.06883073424387],[-64.8071074830204,46.06527766086149],[-64.7884519614952,46.0714261407371],[-64.76198988684521,46.09146736009181],[-64.76498200394695,46.099161003767186],[-64.70101414097775,46.11340786469225],[-64.68601537975006,46.124142809622896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81345536048723,"lat":46.11638986593936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307022"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76141299016123,46.45509699568595],[-64.75740205934873,46.44766669136338],[-64.75283278043624,46.44861960343723],[-64.76141299016123,46.45509699568595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7572159433154,"lat":46.45046109682885},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308003"],"csd_name_en":["Buctouche 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Buctouche 16"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69920630175864,46.48116388887657],[-64.72114767291282,46.48284579061172],[-64.73563511756912,46.48947364253856],[-64.76891498566862,46.48325135702732],[-64.78807532352855,46.47315529988797],[-64.78095410327396,46.465419602216386],[-64.75004241221939,46.45545590557493],[-64.72628244056972,46.46145595046602],[-64.69965059199198,46.444766975481954],[-64.68993739122675,46.46049820421385],[-64.71316300642614,46.476240988230366],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73725969276884,"lat":46.46982674928244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308005"],"csd_name_en":["Bouctouche"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Bouctouche"}},{"type":"Feature","geometry":{"coordinates":[[[-64.78797728056966,46.69095120424763],[-64.79371760537192,46.69158950476588],[-64.79623745842117,46.68960986904558],[-64.78801537638742,46.68728836479909],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.79131443732568,"lat":46.68971389561904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308020"],"csd_name_en":["Indian Island 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Indian Island 28"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75998025914745,47.24525234200811],[-65.81588401009043,47.232532777761875],[-65.85701670291627,47.263778448462],[-65.99146572312861,47.3711419238839],[-66.16180969456767,47.50564302207195],[-66.21716123279458,47.55064511225253],[-66.37142071597664,47.51525287481561],[-66.65433332856435,47.4501323912849],[-66.87691929346721,47.3990056473463],[-66.95796900661176,47.38110492953893],[-67.04823948800366,47.36272760897717],[-67.01615635202526,47.31502649791533],[-66.75724304093053,47.23690038537258],[-66.63959973754665,47.200536917367586],[-66.52414746647467,47.166253315119334],[-66.30282690971487,47.097247826261544],[-66.25435449712676,47.08107025184518],[-66.01760370436,47.0060381004948],[-65.8540729088163,46.95492884210663],[-65.83440540546098,46.951770090183715],[-65.82365306623936,46.94372871563059],[-65.79068933170039,46.933766547566485],[-65.75405330262276,46.953824429787026],[-65.7050734985833,46.96580706727146],[-65.68265237463532,46.95702725805039],[-65.65288588741089,46.96183365438407],[-65.6308130494928,46.95934242659901],[-65.60421153233698,46.96558164810775],[-65.60593347273772,46.969036232090936],[-65.6144821183969,46.96462511703984],[-65.63715965572028,46.96221513391996],[-65.63999313809761,46.98562317994669],[-65.65004653369537,46.984889938882155],[-65.65422490605212,47.022952621734376],[-65.62064021166425,46.99518530016004],[-65.6566875542099,47.060778710027265],[-65.71211124517241,47.155336413894986],[-65.71271288536208,47.1610861927362],[-65.75998025914745,47.24525234200811]],[[-65.79500318192146,47.04549593663834],[-65.80829803112543,47.0534024534953],[-65.81729266589947,47.071680930057596],[-65.79693156716617,47.07632190578011],[-65.78104033276233,47.08543494384222],[-65.76553672442527,47.05205087895554],[-65.75370161724314,47.026533076154514],[-65.81349317919737,47.01356621876173],[-65.83676521626575,47.014161481108225],[-65.82942270824533,47.03220063597226],[-65.7935830269307,47.04006222435295],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26111606016968,"lat":47.256781611133206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309028"],"csd_name_en":["Northesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Northesk"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76553672442527,47.05205087895554],[-65.78104033276233,47.08543494384222],[-65.79693156716617,47.07632190578011],[-65.81729266589947,47.071680930057596],[-65.80829803112543,47.0534024534953],[-65.79500318192146,47.04549593663834],[-65.76553672442527,47.05205087895554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.7906015750487,"lat":47.06333702249176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309033"],"csd_name_en":["Big Hole Tract 8 (North Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (North Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25255742214597,45.711131071071506],[-67.26158513480058,45.70978760135964],[-67.27570800672933,45.754930905305116],[-67.26979580219756,45.76333159674168],[-67.30052435801275,45.838162277744615],[-67.33369916324712,45.88517019635203],[-67.39773330499935,45.810700101464825],[-67.49999920938093,45.68756093445444],[-67.57364692243665,45.59890574041101],[-67.5480000097173,45.597833299357575],[-67.51925000706908,45.58766669713759],[-67.4990277900112,45.58663889062393],[-67.49083329922968,45.60077781194234],[-67.45672221085587,45.6043333130355],[-67.4310000118672,45.58411110090577],[-67.42066608953928,45.549676038030725],[-67.43247158928753,45.54042605007537],[-67.43486047355977,45.528148248311744],[-67.41792663894248,45.50670426782895],[-67.29567961764697,45.50582481022053],[-67.21212954088581,45.60110821312124],[-67.23292568751594,45.63003187401657],[-67.22712257523267,45.66183170214782],[-67.25255742214597,45.711131071071506]],[[-67.30282158911827,45.610361092528066],[-67.27395601295677,45.58076770707445],[-67.29525793187594,45.5740328335829],[-67.30028220533976,45.585682776087324],[-67.34765878875344,45.5763674842686],[-67.34225932681697,45.60341906688504],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36553124734078,"lat":45.666263819761255},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310007"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59502322662642,46.01291340360295],[-66.59916806767508,46.01425744405987],[-66.62172604293778,45.98683483437075],[-66.61920527959442,45.98520037726005],[-66.59502322662642,46.01291340360295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60818927624037,"lat":46.00048704231341},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310034"],"csd_name_en":["Devon 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Devon 30"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14610951710458,47.30482214944348],[-68.12469080953265,47.31428810468207],[-68.13500369203956,47.33675907315064],[-68.15269024958613,47.34365142689841],[-68.16629114824556,47.328014023012315],[-68.1546666808767,47.32519440573054],[-68.14610951710458,47.30482214944348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.14388077698914,"lat":47.32500732049289},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313014"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65647536125456,47.67793410206243],[-65.69883434830973,47.71170092574972],[-65.7057311909943,47.73493353291489],[-65.74417016302205,47.72556379214767],[-65.72825596704827,47.694410030449255],[-65.70449059278448,47.673335312618384],[-65.68867832078922,47.66535690004543],[-65.65647536125456,47.67793410206243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70416930874036,"lat":47.69880463373118},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315015"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.02566398003626,47.64068642560162],[-65.03287614927694,47.654519405661546],[-65.01423603914262,47.687162419321375],[-65.02005675698464,47.69726889420137],[-65.0283064485979,47.70790556298504],[-65.06205359115067,47.69958944657296],[-65.0677915965977,47.71080947566533],[-65.12738299031246,47.69645292628725],[-65.1448984607572,47.712796387466774],[-65.1635254875518,47.70195650077117],[-65.1796095065129,47.70164998978528],[-65.18762198495101,47.69314690731412],[-65.21212395291144,47.688001539982906],[-65.23807381466702,47.65514789586891],[-65.32377322419447,47.63534367316123],[-65.29628078326377,47.581698332217606],[-65.32715978189718,47.53381634559925],[-65.1899410796653,47.56758868821167],[-65.19857513673576,47.5851626807078],[-65.13805499814664,47.598815429550164],[-65.14390753876378,47.61132404055167],[-65.05189460495914,47.63247964953274],[-65.02566398003626,47.64068642560162]],[[-65.09770448266949,47.687534442794345],[-65.0822861730817,47.65844670155262],[-65.11670732804171,47.65010905926557],[-65.13118364380809,47.67970845058045],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.18040685515228,"lat":47.63341064021111},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315019"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7057311909943,47.73493353291489],[-65.71022062628299,47.75342265025244],[-65.74962180634297,47.74393210269917],[-65.74417016302205,47.72556379214767],[-65.7057311909943,47.73493353291489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72746444134346,"lat":47.73949536832663},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315037"],"csd_name_en":["Nigadoo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Nigadoo"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.84083861559922,49.18627779882709],[-65.85446922598278,49.24572340192792],[-65.9965067785653,49.24482752226173],[-65.98294235993092,49.18077669765418],[-65.963187614669,49.18265007239257],[-65.93875219855835,49.09015307385209],[-65.8651322607104,49.10384893509191],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89171385751085,"lat":49.17095064365796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404020"],"csd_name_en":["Rivi\u00e8re-\u00e0-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Rivi\u00e8re-\u00e0-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.59856782024862,48.65262350777607],[-67.61401403057012,48.662058147941686],[-67.58755448003478,48.68204763048807],[-67.57126011327091,48.6722230846614],[-67.51189735629292,48.717904271783986],[-67.54445612674121,48.738565229696405],[-67.53030051379496,48.7495648581059],[-67.56444109584201,48.76766706692334],[-67.55460625602421,48.774958664663345],[-67.57232449463541,48.78512825664823],[-67.70426150727766,48.68222899555109],[-67.67678136636819,48.665979103160055],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60469324888652,"lat":48.7075781445873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408065"],"csd_name_en":["Saint-L\u00e9andre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-L\u00e9andre"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79161923879768,48.71606521324303],[-67.77816820240484,48.72604992264349],[-67.79365132643748,48.73506374174243],[-67.78624344857393,48.749019153532196],[-67.79770680613034,48.757973958338205],[-68.02599477455024,48.985881916988355],[-68.22853847069574,48.87092468403575],[-68.20497796650777,48.839788010819035],[-67.92630580062387,48.6812512702576],[-67.90185870544373,48.67754674351979],[-67.86780694802876,48.658802385139836],[-67.79161923879768,48.71606521324303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.9954321263213,"lat":48.819814964475306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408080"],"csd_name_en":["Baie-des-Sables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Baie-des-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.06876086967988,48.4357353554845],[-68.08407663887733,48.446586963748146],[-68.15069866847016,48.48579206878718],[-68.20053752974027,48.46143894455202],[-68.26089827337987,48.44761334031575],[-68.2716855752865,48.435876348465655],[-68.29884479407708,48.4172618088371],[-68.27605658562001,48.41282549422674],[-68.245546000921,48.38681409738899],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17957115031241,"lat":48.42099321578186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409025"],"csd_name_en":["Saint-Gabriel-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Gabriel-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0383693939157,47.9220152017303],[-69.05836097934463,47.93310261567359],[-69.06166300355083,47.963180303761774],[-69.08300938433888,47.9634144293089],[-69.08250720520988,47.986811448796],[-69.11309179052351,47.9870747825235],[-69.11385659876757,47.98287386878536],[-69.12151711272382,47.96537439581616],[-69.14029488368114,47.942528006661924],[-69.18178229270427,47.90036720924491],[-69.18591318146937,47.88826088326424],[-69.14332436104908,47.85972205601133],[-69.13124472609574,47.8679883597681],[-69.11622616481753,47.85762338919099],[-69.08706791042172,47.87841164030283],[-69.03002469560873,47.92026200595749],[-69.0383693939157,47.9220152017303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.1104066350636,"lat":47.91732473270539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411005"],"csd_name_en":["Saint-Cl\u00e9ment"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Cl\u00e9ment"}},{"type":"Feature","geometry":{"coordinates":[[[-68.86088335125478,48.01060048442435],[-68.81053952227563,48.04705167465491],[-68.82610137033264,48.05727017189784],[-68.80611870992277,48.071068917840236],[-68.82245040424628,48.08126911211449],[-68.75481061383,48.12949909770011],[-68.76941773418329,48.13920153439203],[-68.8232508114137,48.11034478731585],[-68.83859050516485,48.12043495221442],[-68.94129528498993,48.06601899011582],[-68.92433461413195,48.05280839070825],[-68.86088335125478,48.01060048442435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85392825526834,"lat":48.07270897943292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411025"],"csd_name_en":["Saint-M\u00e9dard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-M\u00e9dard"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53633729988759,48.05613266708462],[-69.61043644957039,48.00007908220667],[-69.53418302234623,48.00003718889797],[-69.49943666919404,47.978656488824775],[-69.48090977344094,47.97940725852481],[-69.43853934858063,48.004608074700805],[-69.39949797362794,48.034437707727065],[-69.37292543361004,48.06359052440969],[-69.4492359254402,48.1228881042719],[-69.45657017361735,48.117467122213796],[-69.50056520995778,48.08510710878824],[-69.53633729988759,48.05613266708462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.47700697327811,"lat":48.043626735607354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412045"],"csd_name_en":["Notre-Dame-des-Sept-Douleurs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-des-Sept-Douleurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.58051467994115,47.67846010277113],[-68.59228290809462,47.702732705586506],[-68.6042831079747,47.71805452934149],[-68.59682730799973,47.73699507583626],[-68.59920221735284,47.75525436154773],[-68.62242480138798,47.775168447739695],[-68.63171444343533,47.789120367349575],[-68.65771468838528,47.80119267408093],[-68.67579800627753,47.82478354937384],[-68.71756724809111,47.7961151577435],[-68.71755214942345,47.78509797743274],[-68.72700770977586,47.74292671050058],[-68.70874552787124,47.72863913453676],[-68.67510313045058,47.68547058413636],[-68.65439219043043,47.67056800280907],[-68.60091496125902,47.68062952233112],[-68.59166296604941,47.67450934639805],[-68.56752931806194,47.660656690361506],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65626021243905,"lat":47.74037841283038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413045"],"csd_name_en":["Auclair"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Auclair"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8557313064755,47.68585807723358],[-68.87516502192268,47.69247770361762],[-68.90040245717628,47.71364170184666],[-68.90203259596667,47.727499399653844],[-68.86870845913126,47.7730560749952],[-68.8604285178212,47.79447921366926],[-68.89898427875167,47.82008756773848],[-68.91063581243321,47.770085234895106],[-68.95036309516487,47.776478907700096],[-68.98403726466337,47.71993632572151],[-68.96358928774215,47.709187744420404],[-68.93159728839028,47.702867073924736],[-68.91889993884858,47.6852461396359],[-68.9301441008996,47.6692304597474],[-68.95453920753339,47.60737591717973],[-68.95959280496925,47.60351668766843],[-68.91532214960986,47.575067949696916],[-68.88649916566013,47.595800831638016],[-68.8610474700601,47.57942045158966],[-68.8318264438823,47.551798123706284],[-68.81860535293941,47.53040012610854],[-68.77988581801776,47.53107765795268],[-68.77293704275542,47.52663986671422],[-68.71826172378142,47.56392993360319],[-68.67849081725382,47.597407829091296],[-68.70302200421321,47.60472418908347],[-68.74017577042179,47.59928999522276],[-68.75416093571161,47.601656278323944],[-68.79572595847671,47.625596441162145],[-68.80740840596691,47.654390864942634],[-68.82125186718417,47.66652827164135],[-68.8557313064755,47.68585807723358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85672007294086,"lat":47.64386809906299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413073"],"csd_name_en":["T\u00e9miscouata-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"T\u00e9miscouata-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9463283821449,47.37745259928469],[-69.96968546823362,47.37836318807667],[-69.99079299817987,47.393044698987865],[-70.0019668868407,47.40038897271638],[-70.01012549315838,47.3906837977989],[-70.0162731849011,47.36984549582979],[-70.05262461079481,47.34161691608492],[-70.18455087138372,47.42600451617184],[-70.20334275147246,47.410986173553916],[-70.09603323517703,47.340773737524586],[-70.07222458936208,47.32316753970122],[-70.02871043219244,47.295576177491974],[-69.96921850439304,47.34132750432937],[-69.96507996690934,47.35800743542189],[-69.94423240941738,47.36200548012706],[-69.9463283821449,47.37745259928469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.05449772320611,"lat":47.35752916766097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414090"],"csd_name_en":["Sainte-Anne-de-la-Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-Anne-de-la-Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.24494265259126,47.67901052975355],[-70.21764900737266,47.677285422189584],[-70.2062844106698,47.69570349628199],[-70.1822555711701,47.722287947680435],[-70.20578008600467,47.73238927861672],[-70.24813616929731,47.75913898410361],[-70.34173557935584,47.7183553182755],[-70.31473486474141,47.72014202485673],[-70.29997275360205,47.71650916285518],[-70.24494265259126,47.67901052975355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24845045706894,"lat":47.71827258085317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415035"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0998879445918,47.00577379151631],[-69.99612774265705,47.08086207464752],[-69.97930126176665,47.06977342600628],[-69.94984804872712,47.093351251957486],[-69.89066539722062,47.136194880458454],[-69.9067098566769,47.14644159863011],[-69.83297095729442,47.199214179598705],[-69.87141574418705,47.22341074620903],[-69.8832281933212,47.230993936478946],[-69.97210485532369,47.164728996021275],[-70.09413792049492,47.07699140993003],[-70.14790781723238,47.03810076241198],[-70.0998879445918,47.00577379151631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.9861511509022,"lat":47.11733722252998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417035"],"csd_name_en":["Tourville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Tourville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.6713325902517,46.93284644709631],[-70.67136198384542,46.953964479596],[-70.66223392516996,46.975794474719464],[-70.61499395791314,47.0063892159069],[-70.63884089009537,47.01137614004727],[-70.67593537117439,47.0075629973411],[-70.69222479575252,47.01029797626813],[-70.69807829117441,47.01888237792733],[-70.73663126078515,47.00240714305887],[-70.7448924673877,46.98769660133499],[-70.78581154580505,46.95171472480975],[-70.80213261199879,46.939814324823686],[-70.81621345034836,46.93031423903837],[-70.77880428878073,46.90592230164211],[-70.75246318958715,46.885157426265046],[-70.72796426738735,46.8935014002507],[-70.73072367900707,46.89924545049042],[-70.6913892903076,46.91551269822294],[-70.69147820497597,46.919314545150144],[-70.6713325902517,46.93284644709631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.72138302442349,"lat":46.95439098976902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418065"],"csd_name_en":["Berthier-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Berthier-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-70.9792861072708,46.78534333614041],[-70.96907947764052,46.798002108158514],[-70.94567630748911,46.80245388900249],[-70.9241403543147,46.82160774093731],[-70.92204824574577,46.83469346231524],[-70.96604804324156,46.865672598041094],[-71.0042641273492,46.84993376757289],[-71.07840574867303,46.83977673029587],[-71.07970456768854,46.839634361211175],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9904775084527,"lat":46.82507232777247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419105"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8368402852671,46.860177636556685],[-70.86027737331656,46.87679043825471],[-70.85631072618988,46.89181433991083],[-70.87775442845422,46.9063257167528],[-70.93521965464069,46.88112873595584],[-70.96604804324156,46.865672598041094],[-70.92204824574577,46.83469346231524],[-70.8803582675834,46.80484399104584],[-70.86691148909901,46.830538950529345],[-70.8368402852671,46.860177636556685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8954751404588,"lat":46.859663520540245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419110"],"csd_name_en":["Saint-Michel-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Michel-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8367390093133,46.5134358691075],[-70.86439081464474,46.54063198426027],[-70.87656999373922,46.535591794654806],[-70.90094611771787,46.55880806069527],[-70.93495058538596,46.54632330179451],[-70.94735575111552,46.54686904287898],[-70.98888329411174,46.52892419221041],[-71.01792847864118,46.510336536420546],[-70.95365737182242,46.465054346221436],[-70.9368333140781,46.47625656957094],[-70.91579056712341,46.46131676158303],[-70.89811050337185,46.473371934010565],[-70.8367390093133,46.5134358691075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92567452121062,"lat":46.51035880978713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426035"],"csd_name_en":["Sainte-Marguerite"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-70.94200021201044,46.26380935522225],[-70.96347796134718,46.28648917748447],[-70.98544209521403,46.272299031405645],[-70.99701066199812,46.27859604324006],[-71.01685760269734,46.270682147609165],[-71.04466857896917,46.25179374936309],[-71.01986882658338,46.22822230638443],[-71.00604914337771,46.23719022587856],[-70.99198775754797,46.22410077934067],[-70.94200021201044,46.26380935522225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99256321111291,"lat":46.25540848663004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427060"],"csd_name_en":["Tring-Jonction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Tring-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96490903502126,46.36052961214557],[-70.97802010635522,46.36991580031483],[-70.98292105979944,46.37344513709636],[-71.01705386215755,46.351198901276156],[-71.0400831281214,46.34509805613269],[-71.05743844236063,46.35818439323196],[-71.0777252061233,46.35680199590451],[-71.08918566278092,46.34976570681303],[-71.10282243986163,46.3583112809551],[-71.14638695550147,46.341827796319926],[-71.10495089607642,46.30920431242396],[-71.12116549372303,46.29784376759914],[-71.09822350521301,46.27781046205401],[-71.0827148373166,46.287710960076076],[-71.06427806901041,46.29104936225998],[-71.03917834691484,46.31226601549869],[-70.96490903502126,46.36052961214557]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0661016804256,"lat":46.329132735880734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427070"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.54185914775091,45.97805158170222],[-70.5894420444014,46.039306091117545],[-70.5939393759333,46.05998478481011],[-70.60712397729621,46.07711710383366],[-70.63580180731084,46.06677749591399],[-70.63648045181453,46.045400306380515],[-70.64061521156665,45.984406148572084],[-70.62345311833776,45.989861211385424],[-70.58508927912408,45.94039498588754],[-70.54764041212559,45.95429712892436],[-70.56009918811498,45.97121301273924],[-70.54185914775091,45.97805158170222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59789935212615,"lat":46.00615554536781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429050"],"csd_name_en":["Saint-Ren\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Ren\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47518926749214,46.14434449742978],[-70.51708054866812,46.14863630416089],[-70.51609821122089,46.1702062741299],[-70.54175263413133,46.189251690835626],[-70.56859041562862,46.17187242991562],[-70.56708581922973,46.169469041513416],[-70.6105995188695,46.139994428601696],[-70.58027040076084,46.11807347887466],[-70.59674642965616,46.107275564357536],[-70.57392258523033,46.09832211953779],[-70.5637125718724,46.09425895744467],[-70.54862307525408,46.104662027669676],[-70.52824275580122,46.095932071057945],[-70.52287751144254,46.12019394146421],[-70.47848723140562,46.11569703018233],[-70.47703979070975,46.124561810560046],[-70.48659255626,46.13692616548713],[-70.47518926749214,46.14434449742978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5454514982819,"lat":46.137796535093386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429065"],"csd_name_en":["Saint-Philibert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Philibert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81035132500034,46.09497200719197],[-70.81377101876176,46.10740368190434],[-70.82942030279504,46.09941527248224],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81784754885238,"lat":46.10059698719285},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429095"],"csd_name_en":["Lac-Poulin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Lac-Poulin"}},{"type":"Feature","geometry":{"coordinates":[[[[-70.40699533552136,45.766225130944605],[-70.41601443642118,45.78542329893556],[-70.41382958704972,45.796099379982095],[-70.43388944841281,45.80243121124536],[-70.40699533552136,45.766225130944605]]],[[[-70.58386212356518,45.64113061292499],[-70.6223038026936,45.69640804239591],[-70.646234903534,45.73429087766371],[-70.6346025885326,45.75045893098435],[-70.65057209665102,45.77211268967122],[-70.63168758631265,45.77890751418851],[-70.64603370317232,45.80020799081351],[-70.66371492150041,45.78202858162942],[-70.72566877774673,45.78141065663172],[-70.78275858698338,45.725190662252196],[-70.75112312622268,45.70913531327422],[-70.59939358533506,45.62796504217815],[-70.58386212356518,45.64113061292499]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.67617864805732,"lat":45.71937210696873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430072"],"csd_name_en":["Saint-Ludger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Ludger"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5576703092928,46.67343426397447],[-72.57849842895791,46.704142491434894],[-72.59602217233696,46.69163001808097],[-72.60094847432248,46.70511191502241],[-72.61623373557588,46.71506391182705],[-72.62659495788742,46.708294483552386],[-72.65076220440214,46.72416005826858],[-72.68200313392855,46.705763186955245],[-72.66566226075616,46.69444148506283],[-72.65704008629876,46.671649539132964],[-72.5981453834824,46.63346055776389],[-72.58491481783396,46.622869498070926],[-72.55147504325014,46.64567895719426],[-72.57539941782711,46.66281160352798],[-72.5576703092928,46.67343426397447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61231962880665,"lat":46.67645354349974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435035"],"csd_name_en":["H\u00e9rouxville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"H\u00e9rouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.87268253044928,45.565947821483775],[-72.02531262719373,45.64748050579727],[-72.03532254940698,45.63810058664354],[-72.06906954802727,45.60596038473874],[-72.05236266990495,45.600380525673],[-72.03320685418117,45.593015786327854],[-72.01789278474087,45.58064069664234],[-71.9980950274109,45.59133176491039],[-71.95842329803097,45.56972334003621],[-71.97514831952626,45.55449019974282],[-71.99923486429837,45.55044134876411],[-71.98515335154671,45.53554259485084],[-71.98740170492812,45.51924896232639],[-71.97877915092643,45.50250718005917],[-71.9506307149499,45.52290935239527],[-71.93258963447077,45.513190205389506],[-71.91988013445597,45.524048516626316],[-71.87268253044928,45.565947821483775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96713437477965,"lat":45.57701869794277},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442095"],"csd_name_en":["Val-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Val-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63257593986745,45.01458549013364],[-72.63334702968555,45.06106597981842],[-72.66464298171638,45.06766603554955],[-72.69455834911464,45.06870775808665],[-72.6918561990775,45.01550921400429],[-72.63257593986745,45.01458549013364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.66376452310124,"lat":45.04081940480656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446005"],"csd_name_en":["Abercorn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Abercorn"}},{"type":"Feature","geometry":{"coordinates":[[[-72.51105187707319,45.35743725007985],[-72.5461268818718,45.358134578304174],[-72.54153614570448,45.34405660521674],[-72.5506331217275,45.33644026685636],[-72.55121684657203,45.31753026842357],[-72.51389330376254,45.31673347838865],[-72.5156726041317,45.3322078517061],[-72.50451463613344,45.342507575337514],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52927707503657,"lat":45.33736449606576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447025"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[-73.02093400060069,46.376234398784774],[-73.03184740647578,46.39211439878604],[-73.0459366365336,46.40157602170403],[-73.06410940638162,46.38997151739226],[-73.09047971740785,46.40624342262331],[-73.10049817207894,46.406157455205026],[-73.12699516584264,46.38670930575828],[-73.10147953404956,46.36563774187448],[-73.06173555363348,46.338837552774514],[-73.04954073110373,46.33684283293302],[-73.03689831902379,46.34474385113669],[-73.00301216180412,46.370351309923855],[-73.02093400060069,46.376234398784774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06537561830004,"lat":46.37344707897596},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451055"],"csd_name_en":["Sainte-Ang\u00e8le-de-Pr\u00e9mont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ang\u00e8le-de-Pr\u00e9mont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89362686191865,46.48732051020684],[-72.9340267027273,46.53072600294428],[-72.96275479835708,46.561838101245876],[-73.01241748165467,46.595447867359645],[-73.09496667099505,46.535737696855975],[-73.03735487520233,46.49202915724485],[-72.98766345511777,46.45527103537021],[-72.97478389284784,46.44649145555257],[-72.94142298511841,46.467562175095246],[-72.92974153820916,46.45854066827886],[-72.90694455882725,46.47268972051904],[-72.89950776968797,46.48208526442075],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99164732162757,"lat":46.51850661848864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451075"],"csd_name_en":["Saint-\u00c9lie-de-Caxton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9lie-de-Caxton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28530677073532,46.116515716654206],[-73.3625278420211,46.170996201494354],[-73.36896225273759,46.15174614673399],[-73.41185361182686,46.126503248219585],[-73.40746270311108,46.120094901424864],[-73.39748853295504,46.100823152974186],[-73.40201124586211,46.08317951507945],[-73.41164500856706,46.06954129438643],[-73.39154860040604,46.06714868979197],[-73.35204939104455,46.056163400612654],[-73.3429534901466,46.05984920325884],[-73.32173341503443,46.055184407891545],[-73.29144470701095,46.0650021446044],[-73.2823322390579,46.075288975495134],[-73.28947387921541,46.098139953847564],[-73.28530677073532,46.116515716654206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34682879474389,"lat":46.103735435487586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452030"],"csd_name_en":["Sainte-\u00c9lisabeth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-\u00c9lisabeth"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-73.01083342254456,46.034057617528376],[-73.01218620958565,46.033587891925436],[-73.03624343621696,46.01538877046765],[-73.04150688125442,45.98867247687237],[-73.0500613126715,45.96684475313869],[-73.02194417129463,45.96107145784972],[-73.0227597651972,45.94577561836595],[-73.03708293807728,45.91118396517931],[-73.03113403890637,45.9069511798418],[-73.02690021597667,45.90406655820277],[-73.01117331522362,45.936100575955976],[-72.99373732349575,45.92561159745616],[-72.98827878141202,45.94003759102092],[-72.96198867595163,45.937361505778505],[-72.94766813164041,45.96373532091656],[-72.92185657933129,45.9675870383194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99671567700352,"lat":45.97532624459003},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453020"],"csd_name_en":["Saint-Robert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Robert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00155903591721,45.72151606550859],[-72.95324335850687,45.753205978874924],[-72.93818878232187,45.79521554672305],[-72.94217544472498,45.7982734824155],[-73.0188215879934,45.85759947701432],[-73.03401075234196,45.80691419547248],[-73.04885002114383,45.79520979570925],[-73.03826943820422,45.78795019029131],[-73.05756097202055,45.77033478903313],[-73.0526464436531,45.75945373439627],[-73.00155903591721,45.72151606550859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9983893558061,"lat":45.7838322843456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454110"],"csd_name_en":["Saint-Jude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Jude"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09870809493255,45.26819979693664],[-73.12932555517907,45.28968918781285],[-73.13408124494406,45.26400504737646],[-73.16802343203271,45.28023260170686],[-73.19204686888759,45.25298388173044],[-73.17783113373446,45.24749069370325],[-73.17716481921639,45.20558267288054],[-73.13154406304483,45.20598986756429],[-73.12855216802333,45.17131385227413],[-73.08570372603253,45.17183158340567],[-73.091588429412,45.196402123068836],[-73.05783051102394,45.21419733486461],[-73.06873985068991,45.230562115647636],[-73.06809098320005,45.246853932142734],[-73.09870809493255,45.26819979693664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.12336674980679,"lat":45.23067285334586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456055"],"csd_name_en":["Saint-Alexandre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23175042778006,45.53506002983762],[-73.21506036014001,45.54559596391871],[-73.2317885313633,45.5579231258492],[-73.24916003620241,45.54721813419977],[-73.23175042778006,45.53506002983762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23199668127197,"lat":45.546468807067896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457025"],"csd_name_en":["McMasterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"McMasterville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.30880732661655,45.81362770728587],[-73.3504401414593,45.79128721030301],[-73.36977493769363,45.78552626238794],[-73.38166561227499,45.79130708795284],[-73.39432996995889,45.78053006925487],[-73.41997680396109,45.75242547176535],[-73.42152940402507,45.74534153831462],[-73.39441886233278,45.74929499611441],[-73.32255709979334,45.69211327615377],[-73.31035317501146,45.68262794882187],[-73.28812172140924,45.69614402573389],[-73.28022303322241,45.69570201569468],[-73.2618518791874,45.71109636304398],[-73.30157892405651,45.74153389701189],[-73.29829799822089,45.778976170044956],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33393463005527,"lat":45.75002332543474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459025"],"csd_name_en":["Verch\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Verch\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37989026483315,45.97706147954322],[-73.41922864455269,45.99201120067885],[-73.454666892814,46.013072638078754],[-73.48227429915266,45.99262176729896],[-73.4681415550311,45.98586944966623],[-73.44179877905728,45.9646737366032],[-73.43545861337768,45.953309547455994],[-73.45054191600977,45.93964062898713],[-73.42991705509895,45.9244224845218],[-73.4212584806124,45.92619716679005],[-73.39204338648766,45.90523480185209],[-73.36021462220641,45.93523908938803],[-73.3616648311594,45.94706368420749],[-73.37992894372182,45.95861146716943],[-73.37989026483315,45.97706147954322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.41532960699396,"lat":45.95905383042672},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461005"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46839328395109,46.02687767345952],[-73.47794605406023,46.03369115229138],[-73.50787356077772,46.01345972196766],[-73.51177595189424,46.01089634033198],[-73.48227429915266,45.99262176729896],[-73.454666892814,46.013072638078754],[-73.46839328395109,46.02687767345952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48188625620898,"lat":46.012912551633846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461020"],"csd_name_en":["Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5406953343423,45.97237477501644],[-73.58009974043193,45.996397247903424],[-73.59878033045894,45.99374840229941],[-73.63000726655086,46.01043268353988],[-73.66085325186769,45.98828459406363],[-73.58927503580303,45.93855479330773],[-73.55815712700911,45.927902849956425],[-73.56597129022009,45.90012289299725],[-73.55003490619045,45.88895351243849],[-73.53251306050065,45.87657593613513],[-73.50135574766288,45.898053628092136],[-73.52072180925734,45.89662039122063],[-73.53155259097727,45.90739730058744],[-73.52291495214689,45.95102127276495],[-73.5045076620297,45.959738016084856],[-73.5406953343423,45.97237477501644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57391959855333,"lat":45.95340210399193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463013"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-73.79355557434091,45.19707071029392],[-73.81390634009082,45.197703107861024],[-73.83128816441885,45.209898541498724],[-73.8460795018433,45.209627887597],[-73.85767168437849,45.21815650786889],[-73.91046897811084,45.196500141559596],[-73.95045159604553,45.16246344945066],[-73.87342907643105,45.103855300325534],[-73.87079681734743,45.10185136615469],[-73.77274816999774,45.16595339616029],[-73.79514194757668,45.181737307145745],[-73.78304911192534,45.18966297772801],[-73.79355557434091,45.19707071029392]],[[-73.85104212699117,45.191802051720195],[-73.84491274151148,45.183121628825475],[-73.85145548975362,45.18133412662838],[-73.85179680332453,45.18747052128683],[-73.8630916551454,45.19594449130961],[-73.85899912065294,45.19758987675538],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86199057776363,"lat":45.16396155903018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469030"],"csd_name_en":["Tr\u00e8s-Saint-Sacrement"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Tr\u00e8s-Saint-Sacrement"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09569268475381,45.371641605431],[-74.08246901973348,45.37836049245413],[-74.08158437167258,45.39270048605661],[-74.11194317551461,45.42275654267724],[-74.13379725078666,45.430013723766486],[-74.15855895548358,45.44386584435118],[-74.18178799947023,45.450419781384156],[-74.1936837924561,45.42854307144724],[-74.21788185487566,45.435124296254116],[-74.22976595431803,45.431842502987436],[-74.23034754040384,45.430005818558186],[-74.24272823873096,45.38887223942432],[-74.1948968680782,45.383506805517875],[-74.09569268475381,45.371641605431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.16259281699325,"lat":45.406191205711124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471105"],"csd_name_en":["Saint-Lazare"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Lazare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.30870026371056,45.83373697062676],[-74.29639504526145,45.88906219951499],[-74.33353474509906,45.8921248427804],[-74.44162019093183,45.905576318195216],[-74.44938433585877,45.90642346866372],[-74.45699807784192,45.87931508339464],[-74.46958739418587,45.86672132949845],[-74.4830480473279,45.8686590974771],[-74.47568367985969,45.898291223800406],[-74.49075305727106,45.89976065815171],[-74.4873314981702,45.91344808195893],[-74.50163287622227,45.91157773859673],[-74.50861289652737,45.89086358136034],[-74.5216403442428,45.821295458950196],[-74.53005573683146,45.802009277233296],[-74.53444914766563,45.77316312789224],[-74.53645190237488,45.76357706808889],[-74.51655709913616,45.76151745896106],[-74.44012611129493,45.752696408545226],[-74.43560896607663,45.77057362397997],[-74.4230728310076,45.846249494976384],[-74.4125726912271,45.846981315970964],[-74.30870026371056,45.83373697062676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.43651809220172,"lat":45.8402919846289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477060"],"csd_name_en":["Wentworth-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Wentworth-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63733694621673,46.05312887909092],[-74.62153505435603,46.08049910824332],[-74.64834334742216,46.084311525936826],[-74.64535319997532,46.096993215074775],[-74.66406500886212,46.100134777172],[-74.65935501927369,46.118045849519795],[-74.7059044128229,46.11790859297324],[-74.71175036931199,46.09955325974224],[-74.71162386096992,46.046944442232736],[-74.67818076916768,46.047391388290364],[-74.67524999320601,46.05930976013234],[-74.63733694621673,46.05312887909092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.67680910874792,"lat":46.08120812933845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478075"],"csd_name_en":["Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.8734579096186,45.641102424073075],[-74.87399812615395,45.66500983002113],[-74.84244640936302,45.66007854714318],[-74.80057927887063,45.66289004376543],[-74.7731997090395,45.75450328153745],[-74.75372111696802,45.80133689768678],[-74.73511101530738,45.85233763256091],[-74.85172827206647,45.85463965301415],[-74.87649864452162,45.85922004284335],[-74.88418782068361,45.86066922103056],[-74.89990679686932,45.79482409603611],[-74.93219450703808,45.79864002374899],[-74.94799504741862,45.72155120161746],[-74.96178983415916,45.68794393010415],[-74.97988700501669,45.687521707892216],[-74.99113694390645,45.674101690478125],[-74.98249685035172,45.6549933262328],[-74.96587461079314,45.660930778175434],[-74.96637553172343,45.66762783337372],[-74.92353358286903,45.6700851336276],[-74.92376779043866,45.64546924355962],[-74.8734579096186,45.641102424073075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85504676400157,"lat":45.75219953543612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480015"],"csd_name_en":["Notre-Dame-de-Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15351674104294,45.578399666688405],[-75.13483253752466,45.64461108884076],[-75.12962098942698,45.66104072377059],[-75.2623874379223,45.65487778821244],[-75.26241303108162,45.638658810129606],[-75.25794067498937,45.60888140419439],[-75.2458063399136,45.61013118925094],[-75.2325856725373,45.626305516310744],[-75.22804022145347,45.58746412821528],[-75.20531642630112,45.58685335162085],[-75.18037895157447,45.578342462273056],[-75.16331473933194,45.577818535101756],[-75.15351674104294,45.578399666688405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.1940320295926,"lat":45.624216973137685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480055"],"csd_name_en":["Lochaber"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23620672549718,45.920549831223525],[-77.20809617075302,45.92344799884695],[-77.18847028749882,45.932154626222086],[-77.10310205967899,45.91330711534011],[-77.04893944592163,45.91344598936964],[-76.94951372039573,46.03054431290636],[-77.00587921607918,46.054694267473565],[-77.09570232991956,46.089371894838955],[-77.19634279535823,45.970086447602434],[-77.23868642101891,45.92290564102808],[-77.23620672549718,45.920549831223525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.08578567894898,"lat":45.99124035977656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484090"],"csd_name_en":["Chichester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Chichester"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.46429779530614,47.615611035097146],[-79.46166788558119,47.60549300100201],[-79.49078704672696,47.60426587733369],[-79.49091177954844,47.62646665325162],[-79.50427775277144,47.626460052168504],[-79.50433285793639,47.64823716602947],[-79.5175615440464,47.66008093787281],[-79.5176553747883,47.58104742149565],[-79.51362722698818,47.54962757539784],[-79.47390859656623,47.541130195690485],[-79.41891754141965,47.541144354937906],[-79.395450819341,47.54231756577542],[-79.3948691444256,47.58804792733831],[-79.38110777631435,47.58345308012385],[-79.37968403120627,47.62997591938739],[-79.4427320234139,47.63051605854748],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45116743495223,"lat":47.58734576042403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485090"],"csd_name_en":["Notre-Dame-du-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Notre-Dame-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08262209649163,48.51750093502349],[-79.08264099729608,48.56120335713434],[-79.20891792067196,48.56166484034869],[-79.29874076306861,48.56182758630369],[-79.2992361242056,48.57463226011605],[-79.32289362642244,48.574400770242285],[-79.32983337788157,48.56156637724959],[-79.51747401895227,48.561629470170324],[-79.51751668722851,48.503268780407424],[-79.29924144675721,48.50317310023977],[-79.29911254863217,48.51789013318865],[-79.08262209649163,48.51750093502349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31547211250557,"lat":48.53599683322916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487010"],"csd_name_en":["Rapide-Danseur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rapide-Danseur"}},{"type":"Feature","geometry":{"coordinates":[[[-77.80100800841228,48.58813051419651],[-77.80005067656779,48.69065080753748],[-77.85006903019651,48.69046022480603],[-77.8500529270637,48.7195367292452],[-77.8791866388695,48.71929736660825],[-78.03653833516903,48.719692912650686],[-78.03951488860854,48.675800613638216],[-78.02900481763699,48.661415536450725],[-78.05909979322894,48.66130820416678],[-78.06129806564257,48.632387846527934],[-78.20627651731014,48.63156086114391],[-78.2054633133734,48.57495253215215],[-78.22303648034351,48.57505431868074],[-78.22346444526555,48.56196870856512],[-78.22408600070872,48.503698536212056],[-78.20253593725033,48.50225795958157],[-78.20222226471665,48.51647470529634],[-78.10277369027469,48.51613382460396],[-78.00564428153739,48.515853082400504],[-77.99593335188456,48.517702080244355],[-77.99635932633646,48.53214298686524],[-78.01393587639441,48.5317430641381],[-78.01437469883912,48.56144432637415],[-77.99597756859256,48.56150437141702],[-77.99577061978552,48.57524845858049],[-77.98658216964988,48.58872235450593],[-77.80100800841228,48.58813051419651]],[[-78.13207708109242,48.600352003813995],[-78.11310397994599,48.60010133496801],[-78.11187463053024,48.59525283400059],[-78.13275014303585,48.59485262254987],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00850683630006,"lat":48.615932484789006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488055"],"csd_name_en":["Amos"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Amos"}},{"type":"Feature","geometry":{"coordinates":[[[-72.06939298290571,48.28403192237567],[-72.25662007027817,48.3156518452986],[-72.29434914215697,48.2536239536155],[-72.37430379220638,48.12830871063149],[-72.45387272687059,47.99999706308211],[-72.31632601629926,47.99844063728517],[-72.24135713492011,47.99968514844316],[-72.12320377570158,47.9992793126226],[-72.08419269536057,47.99923690788401],[-72.07007733163377,47.999104322937455],[-72.06704969754324,47.998826385037916],[-72.04573740225149,48.01611629099261],[-72.0367779890107,48.02904499525303],[-72.01610331459857,48.03034489990883],[-71.97324429964763,48.05227619102234],[-71.96408580107142,48.08176090039677],[-71.93987799346141,48.09214090089522],[-71.92513220852842,48.103163201245856],[-71.8863216917975,48.144554483764146],[-71.8809647911183,48.16329159149103],[-71.887248182327,48.17792190678248],[-71.91976859504433,48.186771099704295],[-71.93140758128743,48.200442296383],[-71.92743490550505,48.21096128807466],[-71.94167398915428,48.224913909863986],[-71.95815799821324,48.25018834675248],[-72.0750405010363,48.26959979098257],[-72.06939298290571,48.28403192237567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16194351169634,"lat":48.1374495763678},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491005"],"csd_name_en":["Lac-Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5943497506558,48.658950240575024],[-71.5509019766955,48.76921292715995],[-71.54417286925045,48.78605377846134],[-71.56351184435219,48.78514306440784],[-71.58890304718383,48.76665331656782],[-71.64356377062461,48.752120487172014],[-71.65694360537528,48.75425044611037],[-71.69125186525172,48.77106228035788],[-71.69892310129988,48.784129302571124],[-71.7205793726825,48.800588953247214],[-71.72550538398323,48.79159498861674],[-71.75656811730721,48.709536414400944],[-71.76384905304404,48.68896645664324],[-71.5943497506558,48.658950240575024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.65739600878173,"lat":48.72297541949543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493065"],"csd_name_en":["L'Ascension-de-Notre-Seigneur"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"L'Ascension-de-Notre-Seigneur"}},{"type":"Feature","geometry":{"coordinates":[[[-67.91677849986877,49.04355295474827],[-68.05067288919055,49.294794145222326],[-68.04994705131618,49.3447133492292],[-68.31522731136242,49.34721238377371],[-68.38465662079162,49.34716889490069],[-68.38036350444527,49.33181539479132],[-68.36304399874588,49.33047128815034],[-68.34877330183109,49.322330806578506],[-68.3720199153142,49.3019154038619],[-68.3657261214269,49.29509239072557],[-68.38157879018544,49.282733493648486],[-68.38904741540935,49.26998769751889],[-68.40841409150674,49.251464996421205],[-68.40291328414531,49.23532120245261],[-68.39264867924226,49.23193880196884],[-68.3894263117271,49.20300196462556],[-68.50309860917888,49.2038240765916],[-68.49948115942114,49.19498182878995],[-68.45551893674725,49.19224200167167],[-68.43920039507621,49.185283173279764],[-68.38328579072432,49.18512598155144],[-68.34369004826517,49.18504077599928],[-68.32205536107686,49.18190165073501],[-68.29198174272153,49.18582864610605],[-68.2714383153425,49.177039232840706],[-68.23695952307625,49.17231062263638],[-68.18852492382408,49.176404875376804],[-68.15793991626326,49.17499354413409],[-68.11933918773266,49.164186544272866],[-68.10909763243544,49.14932980905758],[-68.0508881821556,49.09311357670787],[-67.97800024879908,49.01580927303799],[-67.94210735663195,49.033899136422235],[-67.91677849986877,49.04355295474827]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1681660153274,"lat":49.22514599456717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496020"],"csd_name_en":["Baie-Comeau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Comeau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.21078708529875,50.210903397405154],[-66.17641686419555,50.20467463277126],[-66.17468575565186,50.214844248376735],[-66.20959379835632,50.22698850994772],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19409976750046,"lat":50.21471640079907},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497804"],"csd_name_en":["Maliotenam"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Maliotenam"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60928021551449,52.870490078810036],[-63.62416284413126,52.862373184424655],[-63.60662662749724,52.849903560034136],[-63.61644805273414,52.841606167304015],[-63.65212495951944,52.85287548873075],[-63.676078447709465,52.84906689795019],[-63.64171444013944,52.837329029941365],[-63.64412199311804,52.82376004196687],[-63.66006411711471,52.81123666772585],[-63.68982340264442,52.808390910426375],[-63.719539419734566,52.79896928229788],[-63.71406585928978,52.78642222806124],[-63.72148561344275,52.770311800200936],[-63.751623422262824,52.768422894097796],[-63.76436429787156,52.774073484179475],[-63.81897527219312,52.75853048137964],[-63.85411100792528,52.773422817553595],[-63.87294126566978,52.77396224550021],[-63.89391859842999,52.76386667511281],[-63.89296328042921,52.75007300104158],[-63.92125866228721,52.75643868661947],[-63.918230132052216,52.74006478691314],[-63.93741723299058,52.7310242940778],[-63.98273490270808,52.72544236292161],[-64.00704103887186,52.7370491134104],[-64.03727482876559,52.73824470949828],[-64.03930484924885,52.72588417977145],[-64.06289502985705,52.725046026202484],[-64.07953478877322,52.73658666456034],[-64.08963499445899,52.733195721364346],[-64.1373823937749,52.72923508055903],[-64.14758041575506,52.71370322501388],[-64.12583056198652,52.69845753615413],[-64.12765782233407,52.686423269071575],[-64.15349421894435,52.67314206054712],[-64.17298998887291,52.67056246637333],[-64.15888248305387,52.65847732595222],[-64.15312464382015,52.64037433492401],[-64.17005793345098,52.623727885134166],[-64.16847655050839,52.61206360317701],[-64.15455037296343,52.6034325731676],[-64.16773063152455,52.595950914934086],[-64.17153849303179,52.584252586],[-64.194675804153,52.59577303230786],[-64.19912019874181,52.5817013421648],[-64.21112116116045,52.5736015021442],[-64.19140484552514,52.55425230204492],[-64.17022059836874,52.543563069751904],[-64.16708114880805,52.52876149495811],[-64.15194855237944,52.51992314422003],[-64.15687452951113,52.50380175439899],[-64.14471073458031,52.491604643670655],[-64.1425925845301,52.46786430563679],[-64.12778620878969,52.43426660074],[-64.13497410107857,52.424532628864874],[-64.11471812952631,52.42003822658696],[-64.10741715019265,52.40830313751632],[-64.10922908846868,52.39405671795625],[-64.12701910365523,52.383801673114554],[-64.13801185932222,52.3669257889056],[-64.16742499446885,52.36154157999946],[-64.17197616350843,52.33077922701209],[-64.16474232488754,52.314389104090715],[-64.18005280912482,52.306413374795085],[-64.19963454751233,52.305610621508556],[-64.21024217232592,52.3135946369014],[-64.22558327051034,52.3025042219906],[-64.20688998437645,52.29420477480161],[-64.20981391568925,52.284544063664804],[-64.2326800169696,52.28793466097799],[-64.24656135419175,52.27539665583747],[-64.2365284949674,52.263939451492874],[-64.2175548893319,52.257101978776795],[-64.22399305127618,52.229543858510816],[-64.20973780149099,52.2185490701495],[-64.20994715970788,52.2028372712722],[-64.19840297790616,52.18878826636526],[-64.20069285933198,52.17701634808093],[-64.18826832768609,52.16414641478523],[-64.1607974478914,52.1460107280384],[-64.17741102541572,52.13379869226817],[-64.16467301678732,52.12393843660874],[-64.17298725796654,52.11293738620616],[-64.21120662230935,52.13223452917908],[-64.23627427280465,52.12936268556122],[-64.2538529411351,52.12148327132279],[-64.24604104777463,52.103013167826255],[-64.25662311832954,52.097198809866974],[-64.25153778243607,52.079746989143004],[-64.29186602044305,52.07764915913706],[-64.2810572212324,52.05594418770163],[-64.26929815133266,52.046856396660296],[-64.27937834984407,52.037560545670466],[-64.24651634980239,52.000948681606175],[-64.23395175106874,51.99090441237364],[-64.23710505385162,51.97795992476195],[-64.28009965909324,51.974751312023365],[-64.2991849249579,51.98641224402863],[-64.32296605797295,51.99439605649022],[-64.3228573768461,52.00486409645168],[-64.34795825414301,52.001285582620454],[-64.34169224167844,51.98590031528584],[-64.34529932172096,51.97333096485473],[-64.34507064566215,51.937484006876005],[-64.35725776594077,51.92736729870578],[-64.34429935285664,51.91269584185121],[-64.34005726455783,51.89049470380208],[-64.35303578269388,51.8870489129769],[-64.35270342515136,51.84927594247369],[-64.33870206538545,51.82881633322477],[-64.30245518757688,51.80364361555238],[-64.3071593492615,51.788059670524554],[-64.30483193001434,51.762828145694876],[-64.27828931705395,51.74637854889529],[-64.27641151438065,51.73653685664734],[-64.29398816001905,51.72275032163512],[-64.30521086430632,51.7035623623517],[-64.32238967309598,51.698008849303854],[-64.32206253633854,51.6850416903204],[-64.3371252063513,51.66529480198071],[-64.3589225406146,51.67155433545285],[-64.37753722512501,51.66402760338825],[-64.39559220260327,51.66396296836861],[-64.41733164065874,51.67495526974589],[-64.4298862196316,51.66783000432311],[-64.43430317458393,51.65099270586111],[-64.45663670021004,51.62681936773562],[-64.49088984728519,51.60908219123774],[-64.50764502507535,51.60553939839847],[-64.54157748852808,51.58643366606622],[-64.554355793036,51.57580471165162],[-64.57537103189267,51.601779677212846],[-64.5873029882035,51.60945981014456],[-64.59687449262158,51.62764560797273],[-64.62417182788433,51.62898471288294],[-64.62596583431315,51.6468560560283],[-64.61688639839215,51.6514123644981],[-64.62110056512206,51.66807004637551],[-64.63777697648055,51.679224867559725],[-64.6535478158672,51.70153364029871],[-64.67738368588275,51.701387631917946],[-64.68811739807187,51.717027399761385],[-64.70786108417138,51.72926621372488],[-64.70975060152603,51.7559540969791],[-64.73090611263416,51.75217683355332],[-64.73942154862453,51.76147271113877],[-64.77309872743521,51.7531352250833],[-64.79403477668875,51.76116683057106],[-64.81176350988443,51.77779510593966],[-64.84781502019767,51.76249865537446],[-64.87217653019692,51.77004483649131],[-64.89223732930783,51.76877919914723],[-64.92467534496355,51.77785845882942],[-64.93863909943383,51.764432338678596],[-64.91982885932715,51.76083259495321],[-64.91644515487754,51.73495677737003],[-64.930705786493,51.71426156427522],[-64.9576764238231,51.71658727209585],[-64.987038341241,51.73143712452946],[-64.9992320251772,51.75000093950531],[-65.0203997806761,51.76138567816908],[-65.04921692256049,51.76964739820524],[-65.07103758735765,51.76219723247404],[-65.08258584571438,51.746198638121086],[-65.1077051041906,51.748738066895875],[-65.16230436837455,51.76458308175235],[-65.18041801089002,51.76561953373121],[-65.18606374724608,51.77560635869955],[-65.16871287324827,51.789762586525804],[-65.17290081990348,51.80964604905551],[-65.16961455397652,51.82207925871411],[-65.19535808075304,51.82147054053299],[-65.21018477621492,51.812928233892585],[-65.24053718583637,51.822706684256545],[-65.26510524014067,51.83895391041258],[-65.25387044917257,51.861474865447],[-65.30023284723359,51.87796694025319],[-65.3232994107619,51.87003320428978],[-65.31783829346293,51.850760679051646],[-65.33678479183833,51.82322714245244],[-65.35504789657499,51.82987601325324],[-65.36259440398038,51.86420761341462],[-65.38513323713025,51.87388687382603],[-65.39756997055143,51.89084734860499],[-65.39322764163084,51.914906936992246],[-65.37409698857397,51.91575399532047],[-65.35477939591159,51.94273797338669],[-65.37121702935164,51.96734475669722],[-65.38997618195614,51.96335010083529],[-65.41229096162888,51.97131125893643],[-65.4109758399262,51.98638300124524],[-65.42486167517984,51.99344156092831],[-65.42676960988959,52.00401417489737],[-65.4561845145193,52.01108679660097],[-65.49607681212454,52.05020601640233],[-65.49719355718001,52.06032483099598],[-65.49010414037988,52.10211055810393],[-65.49999998495949,52.11034883477045],[-65.50000000035095,51.86055715853328],[-65.500000001541,51.547789950370415],[-65.49999998315329,51.389916314986664],[-65.50000000600802,51.21988974474487],[-65.49999998963983,50.99999999406459],[-65.50075784614477,50.95635156418117],[-65.49888751741402,50.821101417709926],[-65.4999357868579,50.75795801554261],[-65.49915370314407,50.63481315769966],[-65.50000000721816,50.36972833376886],[-65.40139035171067,50.38290221977628],[-65.3817897515759,50.38838797560576],[-65.32128595151151,50.379758784984894],[-65.26974723449972,50.38099045335584],[-65.18093649226222,50.36858330767576],[-65.1163400875754,50.36828103975573],[-64.97282462676401,50.35030741193372],[-64.92548352356873,50.3562001210391],[-64.88905424354917,50.34949654697812],[-64.83398579706426,50.35967218390646],[-64.75354483097328,50.35534137237997],[-64.60657121488092,50.37091390414336],[-64.57967369067217,50.37617708532993],[-64.56341391842184,50.39179509828713],[-64.55338919728823,50.41828215252303],[-64.55570836137518,50.47022489495179],[-64.52158259017602,50.49250168836744],[-64.4801405058481,50.49148233828549],[-64.14073507684842,50.49400723825873],[-63.881129271908655,50.49512423740894],[-63.73012300177519,50.49541716156225],[-63.72966391933585,50.597111618981124],[-63.72705961887381,50.66566043209088],[-63.6127604322787,50.667138546037066],[-63.3029704399477,50.66806582304515],[-62.999999989531204,50.665391791905776],[-62.999999998512045,50.40545435181174],[-62.94709270395636,50.405442898199524],[-62.54496043064126,50.404436635333354],[-62.36375224268117,50.40345211508048],[-62.36137139933583,50.46809539818686],[-62.18692005603465,50.47319136416277],[-62.210160014286586,50.45502599128122],[-62.20918227850543,50.44708410369923],[-62.18734230041889,50.42854121288892],[-62.186933997993016,50.42171970704697],[-61.79426201967635,50.42511858704015],[-61.785770139601084,50.42114845471521],[-61.77865100951672,50.39497756230703],[-61.765491221039895,50.382387088323135],[-61.76453158608669,50.37057679971612],[-61.784345798861686,50.34963487152288],[-61.79296027886644,50.31626487208712],[-61.81271410559657,50.29309661132006],[-61.82781003217948,50.28195795971759],[-61.82152462183302,50.27124715269227],[-61.7897154811164,50.273474323901944],[-61.72785885635237,50.29367511665582],[-61.712653031213144,50.28815978483398],[-61.69318030963093,50.23928238683397],[-61.5646811871799,50.23926954762257],[-61.58855997744433,50.25436415383452],[-61.63224888222567,50.258998450481826],[-61.638885976090016,50.262854925407],[-61.64476606223028,50.29095362974553],[-61.61056043856193,50.313624089800825],[-61.62078049109489,50.31887649283298],[-61.653365381571085,50.32046497861242],[-61.66477750254052,50.331274714399],[-61.672987410284605,50.36381308358325],[-61.67272115971576,50.38170776759577],[-61.689036106734,50.407571516308806],[-61.68526862679085,50.41705696691243],[-61.71809385002233,50.4349107176138],[-61.69671285205282,50.472921972981744],[-61.70159233440739,50.50725912137039],[-61.695829071756314,50.54636001434931],[-61.70338396120821,50.566540465667366],[-61.68553158015626,50.6252813477109],[-61.67164633770658,50.64515206295018],[-61.674009741613744,50.6742743020201],[-61.66250043707674,50.696510079661046],[-61.65103360278527,50.70676062463245],[-61.64284607392325,50.725381641217766],[-61.62783017543946,50.73209433657693],[-61.63332761990918,50.753268362923215],[-61.65453003102288,50.75887387997149],[-61.697905920074575,50.79086951212602],[-61.70330976365445,50.85940506522876],[-61.69870409206106,50.863615222724185],[-61.70521284839056,50.886564519835495],[-61.71425667132041,50.8960862827082],[-61.6888162746844,50.90199522127654],[-61.660121558108685,50.89675017133096],[-61.652942649904695,50.90393982307267],[-61.659340270139474,50.921816269771774],[-61.6339048331665,50.94285205647783],[-61.6182433112558,50.946561530463875],[-61.61289854898478,50.98902838767502],[-61.60057730356137,51.004105162838925],[-61.55796646498887,51.0215359628286],[-61.546758512688776,51.03672072213044],[-61.55228976665463,51.04763358766681],[-61.537287374135516,51.060218668623776],[-61.53717181589292,51.08887901689417],[-61.57725561314538,51.10677979045872],[-61.600103424023835,51.113871337606255],[-61.59337670954013,51.12809681703969],[-61.61118728273534,51.144613403878836],[-61.61091810022952,51.15361527464887],[-61.64293888352475,51.1760937921558],[-61.686628116347755,51.20199402693742],[-61.70780626285803,51.21124950117814],[-61.7259087731681,51.243567852556936],[-61.71282742654103,51.25458166229947],[-61.68715679254809,51.28925895468006],[-61.69178918899208,51.30090452465646],[-61.68003224199347,51.31109504681578],[-61.670157254839246,51.331843146369714],[-61.68770429637577,51.34258079151834],[-61.76755499891086,51.343963101602526],[-61.77102491776828,51.352264256031226],[-61.79513417380951,51.37211464530007],[-61.805485416282465,51.40166501132111],[-61.800068157622945,51.40550956184504],[-61.80141300700521,51.43187473338084],[-61.796800441840915,51.448050248884314],[-61.8039627432466,51.45747950274591],[-61.787001349817764,51.47725025246476],[-61.80771905964536,51.48251875403746],[-61.81005494985775,51.49827596519983],[-61.83545652470843,51.50559972284692],[-61.83394139988674,51.52558674635811],[-61.87038685768104,51.553312200946365],[-61.858563755562734,51.578055636686095],[-61.860971085842436,51.59660327107754],[-61.84354967539877,51.605008824636926],[-61.8582585352623,51.61686665902297],[-61.862493937830266,51.6384387380131],[-61.859310059382075,51.65433944478391],[-61.88706333065944,51.667608958490476],[-61.90891033281439,51.704130869059476],[-61.906596191461404,51.715561052694866],[-61.92170352761963,51.743532827389664],[-61.97688956836461,51.75680702532038],[-61.98731845391724,51.77065085697573],[-62.00673972408564,51.768708946014485],[-62.013838768817855,51.790708588916935],[-62.02364637112478,51.79548330549403],[-62.0303485587619,51.81578448755864],[-62.04688554906955,51.82162068974684],[-62.03505586004759,51.866532686439115],[-62.04718227309916,51.87324396602225],[-62.045803115316495,51.88527054360588],[-62.06945887389624,51.893929734630724],[-62.074911360634644,51.903067913265645],[-62.11216225014484,51.90951673971153],[-62.13673278708425,51.93186920083499],[-62.15323976280446,51.990738642192795],[-62.147280155442125,51.99712797685649],[-62.500000011528634,51.99730664359541],[-62.844182289211744,51.99695712266408],[-63.22552843749317,51.997398488152164],[-63.53300431197396,51.99728463594501],[-63.80146264007816,51.99784367602042],[-63.80038991830375,52.00978241315725],[-63.81243371649178,52.032027623217076],[-63.827465408938046,52.039806467096206],[-63.841138362287786,52.05649827456063],[-63.83587189042279,52.0816705877988],[-63.821041121163056,52.08673329417538],[-63.77013059157645,52.07929129988552],[-63.73916160740731,52.06329108767544],[-63.72353740643983,52.060298700740304],[-63.70000682615954,52.044805794294696],[-63.681477488695755,52.05401808322885],[-63.66283637946497,52.041200295809105],[-63.65703270168687,52.05383821406399],[-63.66214241611111,52.06642829807428],[-63.707994190815214,52.0933343985379],[-63.695284193329925,52.104436888475746],[-63.69077070864255,52.12302059756711],[-63.70695942094271,52.16058060022921],[-63.69884530703598,52.16535020324074],[-63.71752748420351,52.18603339789866],[-63.711915708414736,52.19787810085458],[-63.728022923321596,52.21890249610226],[-63.74859169878047,52.23024169385791],[-63.755719278877926,52.242737101610636],[-63.75060370229737,52.258355989728294],[-63.77812750658227,52.27387080924282],[-63.7716778877313,52.28277540270965],[-63.803742189703954,52.30138199728359],[-63.80035917950901,52.31014820401019],[-63.77630990265242,52.31344659926805],[-63.76479538683164,52.3079618998917],[-63.74448621469004,52.31523269470789],[-63.76811901580021,52.32788740582872],[-63.82803109477878,52.33445170511613],[-63.86103900457792,52.31905299195945],[-63.906175912334625,52.33412589273697],[-63.909740984250504,52.34076610527186],[-63.935235176372004,52.34273390396505],[-63.96591089779265,52.35730059111482],[-63.97781437406139,52.35514610517344],[-64.01456000775494,52.363727093223815],[-64.03740906365583,52.39211714973633],[-64.02592013178963,52.405781067857724],[-64.05125486830211,52.42781884924662],[-64.0897002673864,52.44592801519895],[-64.0973547584267,52.454338032306914],[-64.09686665530869,52.47436166332854],[-64.0876772339697,52.50651419282307],[-64.07189729683957,52.51313008676167],[-64.04700622319149,52.5441620274586],[-64.04673513753903,52.55895808943527],[-64.0157375188593,52.577143135226564],[-63.97906500878012,52.58574613745747],[-63.96755817792069,52.59496184357265],[-63.9504906279353,52.59613997898357],[-63.93586545871518,52.6055501845471],[-63.92202285284281,52.59842619615092],[-63.90100168644921,52.61382579454425],[-63.85040171229078,52.625849907627334],[-63.83007070652613,52.62354260336143],[-63.80311380942173,52.62971330902191],[-63.772179413765386,52.63246070525965],[-63.71645749677402,52.630933506505265],[-63.688172286321375,52.63736169767716],[-63.66813719379008,52.6366157919648],[-63.64023179339233,52.64364478300679],[-63.59727339456635,52.64794530507253],[-63.56524689401184,52.64621049877875],[-63.52908030394835,52.650727386681616],[-63.48228710794831,52.6504700000244],[-63.44416290522726,52.64469539412977],[-63.41943159581254,52.649774268228626],[-63.41354430135027,52.659423696074406],[-63.38068613572807,52.665175944336404],[-63.39853726941603,52.68191355753786],[-63.43857594302469,52.698726056692124],[-63.45932498880424,52.71791360972892],[-63.49708777902775,52.72424000064665],[-63.526349961149435,52.72537495261156],[-63.55096281533559,52.738018085064056],[-63.57586122238545,52.76096405939689],[-63.61769892290555,52.77166965863166],[-63.615956947818795,52.79063792183731],[-63.59539896652578,52.79427750033454],[-63.59204748404326,52.80905122373708],[-63.59974758284293,52.824318908293186],[-63.58491527947255,52.84140452637738],[-63.6107776124916,52.858279491409355],[-63.60928021551449,52.870490078810036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.601179875102886,"lat":51.238205322478386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498904"],"csd_name_en":["Lac-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Lac-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-76.55190189117549,56.52375639088903],[-76.45520392756453,56.5226319375337],[-76.45315438807332,56.56767542153773],[-76.54443442564443,56.568845911594465],[-76.55447750223306,56.554244680981455],[-76.54123267923454,56.5358491916429],[-76.55190189117549,56.52375639088903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.50118770618893,"lat":56.54596937903053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499080"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.62553464975345,45.63457356068337],[-74.63806070990528,45.63875815128382],[-74.67831623910911,45.63245738316202],[-74.72934567182479,45.628326087615044],[-74.77968901604974,45.63799245129012],[-74.82358870535795,45.54690800490841],[-74.6920272144042,45.54723249482838],[-74.74144908985505,45.4425037069908],[-74.61364960934881,45.49536098989193],[-74.5802656871921,45.561043828199544],[-74.56249897552492,45.60648443567953],[-74.57716936503542,45.611560571928436],[-74.58742980151484,45.58896650418884],[-74.62864079818662,45.59886480966318],[-74.64366678954562,45.60924930558312],[-74.62553464975345,45.63457356068337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68830299804102,"lat":45.56091098364485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502010"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-75.99734046674197,44.89070121933263],[-75.96965275966011,44.905611162162536],[-76.00125011710718,44.90406708307888],[-76.02156800086387,44.914253396543124],[-76.02871221717432,44.9091652277292],[-76.02984339777863,44.89598496673952],[-76.01593917329151,44.87747703410962],[-76.00398459420137,44.89003399646635],[-75.99734046674197,44.89070121933263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.0091917839413,"lat":44.89796870401911},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509004"],"csd_name_en":["Smiths Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Smiths Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-76.07500271209403,45.19161470903276],[-76.1477045109712,45.25027429821959],[-76.21073448445993,45.30296449108101],[-76.22973375542053,45.3133269067552],[-76.34349157921994,45.40010401233431],[-76.35397110689236,45.41055763245136],[-76.36569938713258,45.40229933754383],[-76.42845176454553,45.35804203389624],[-76.50560853946094,45.30997391772061],[-76.3664540609962,45.201373073289524],[-76.2540914940472,45.11189868903913],[-76.22722408115138,45.09214936615031],[-76.22392258645661,45.09421649965296],[-76.16149879726709,45.136028902211585],[-76.15596356630635,45.149995753820455],[-76.13939825906397,45.15142341969808],[-76.07500271209403,45.19161470903276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.28980256625992,"lat":45.250845690616025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509030"],"csd_name_en":["Mississippi Mills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Mississippi Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-77.41291689833831,44.514668944147076],[-77.3818300151843,44.52226843034505],[-77.46550384902645,44.68702799069501],[-77.4756991053719,44.68501082083756],[-77.5383317117205,44.67344240973108],[-77.58454731418192,44.66140650380273],[-77.63024409733835,44.645388733431474],[-77.5560662391801,44.47834687844066],[-77.55288621461803,44.479139216360956],[-77.4830989758013,44.49699379118807],[-77.47662785998965,44.51357540665333],[-77.45881109755476,44.50638220370229],[-77.41291689833831,44.514668944147076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.50916675919952,"lat":44.58455582581105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512036"],"csd_name_en":["Madoc"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Madoc"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72049088632815,44.81360190521017],[-77.74003519250581,44.852923697070025],[-77.7509695002107,44.881602311040204],[-77.77358219544524,44.91606390373308],[-77.78919485350664,44.95195505854013],[-77.85655678462503,44.931529099210046],[-77.87561854842511,44.92811918888827],[-77.95761770170277,44.905259100582796],[-77.88448063294754,44.76988667141803],[-77.75673091262158,44.80475881352809],[-77.72049088632815,44.81360190521017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83797806758122,"lat":44.860460498288916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512054"],"csd_name_en":["Wollaston"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Wollaston"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75402232045735,43.96364082942463],[-77.78385058142642,44.02663150325257],[-77.85154287943494,44.17789133380962],[-77.97393221844247,44.147764788149615],[-77.88993132859437,43.961413322681224],[-77.84498172659852,43.958992133889424],[-77.78736607780895,43.959225615489885],[-77.74909772436929,43.95288567126789],[-77.75402232045735,43.96364082942463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86481982657448,"lat":44.06083598933436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514014"],"csd_name_en":["Cramahe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cramahe"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51326099598897,43.19847176072718],[-79.55144949800415,43.20983330521164],[-79.57932635845313,43.21024147991456],[-79.61879413410011,43.23337172699954],[-79.62229450276097,43.22575109412319],[-79.64964000650859,43.16312998898839],[-79.51213761190743,43.13260600313033],[-79.51326099598897,43.19847176072718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57544604524695,"lat":43.17939338129575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526065"],"csd_name_en":["Grimsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Grimsby"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08995570245703,43.420047497323814],[-81.13308588707604,43.43937389265943],[-81.02730360144145,43.56422060237001],[-81.14735028401645,43.61399400074033],[-81.18308609291856,43.62870000312438],[-81.28458830658718,43.50620649391341],[-81.34983449523162,43.534569000281515],[-81.44303828527866,43.424077991141786],[-81.33761149760441,43.3777228055538],[-81.30110329024278,43.38163359445037],[-81.29697769972313,43.36094309549454],[-81.2868103146966,43.35605260982876],[-81.20264841692843,43.31838649623409],[-81.17462480915586,43.32126921190766],[-81.08995570245703,43.420047497323814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.2225404385164,"lat":43.46783778768865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531025"],"csd_name_en":["West Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"West Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-82.46531971430863,42.059860871125835],[-82.46338160744527,42.08823839068257],[-82.46781752131699,42.10568307358701],[-82.46192754556114,42.109518586470074],[-82.45789981706531,42.165361490501326],[-82.63573758526249,42.171681096094154],[-82.64334510043231,42.060914389479684],[-82.66057590248187,41.83473685186773],[-82.64064891730095,41.847278307402675],[-82.62396235994531,41.84070908080562],[-82.61456910006012,41.82486668353119],[-82.6066784708407,41.8008953797458],[-82.61129340019724,41.777827558107845],[-82.6004543572071,41.75143707249839],[-82.60210994386058,41.74372632070501],[-82.62834288222368,41.729698425814234],[-82.64838296090763,41.727041361364485],[-82.65075457223934,41.70717629143556],[-82.66950331324635,41.70166024301556],[-82.67072093483388,41.676964327692694],[-82.50000000204349,41.677055104043326],[-82.5000000108028,41.96878736786541],[-82.49296974351073,41.98651757635747],[-82.46903987853422,42.00003825123706],[-82.46531971430863,42.059860871125835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.56408944018735,"lat":41.9393629320658},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537003"],"csd_name_en":["Leamington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-82.66057590248187,41.83473685186773],[-82.64334510043231,42.060914389479684],[-82.63573758526249,42.171681096094154],[-82.80395049276767,42.17726410849203],[-82.81387179502589,42.16431010100712],[-82.82594570676534,41.99797470517202],[-82.83846455570416,41.83281302169157],[-82.76101405726287,41.81207831938702],[-82.7429807973583,41.80891884007263],[-82.71733402997576,41.81160150527487],[-82.70260276756733,41.82486307980678],[-82.68243957095166,41.83055773547546],[-82.66826734282257,41.82628571376618],[-82.66057590248187,41.83473685186773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.73736452132349,"lat":41.997342915609906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537013"],"csd_name_en":["Kingsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Kingsville"}},{"type":"Feature","geometry":{"coordinates":[[[-82.13405746665752,42.784045318157865],[-82.13444255659525,42.77181777866632],[-82.09731758139834,42.771204581930576],[-82.09596237861572,42.79517159533002],[-82.13362262742523,42.79611261346679],[-82.13405746665752,42.784045318157865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.11538273209092,"lat":42.78360718713168},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538018"],"csd_name_en":["Oil Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Oil Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-82.01645616450834,43.21621090560945],[-82.02334985027984,43.199958811645566],[-82.01767810195948,43.17883490428844],[-81.98925918259982,43.179420605010606],[-81.98945677346495,43.206542046597704],[-82.00953674970165,43.208366090068985],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00578979043507,"lat":43.19447967308561},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538056"],"csd_name_en":["Kettle Point 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Kettle Point 44"}},{"type":"Feature","geometry":{"coordinates":[[[-81.10598301069223,44.45289080848846],[-81.12701261472962,44.54455749002439],[-81.2678291977735,44.51938899409273],[-81.28954441450469,44.51545590611],[-81.28731294016295,44.50833129798777],[-81.3286245111022,44.50111549752355],[-81.3152517163046,44.48849997787586],[-81.31212224919787,44.47108925356851],[-81.32330648716822,44.4585891629647],[-81.28350680020624,44.318545211014744],[-81.26650961596572,44.25910030126855],[-81.06943911066072,44.28833960262022],[-81.10598301069223,44.45289080848846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19795692202734,"lat":44.39984087417332},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541043"],"csd_name_en":["Arran-Elderslie"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Arran-Elderslie"}},{"type":"Feature","geometry":{"coordinates":[[[-81.02570845444671,44.13331714292257],[-81.00589625654506,44.13659021224402],[-81.01277626829545,44.15399068452007],[-80.993411913342,44.15748413265895],[-80.99649098100984,44.1664322532575],[-81.0110082156699,44.17350489820321],[-81.03594679767365,44.169555697174076],[-81.04191430722075,44.151109915462754],[-81.0397480645072,44.14069411258629],[-81.02570845444671,44.13331714292257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.02071769709724,"lat":44.15447796754779},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542029"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51785341621995,44.18157520750853],[-79.51967915919698,44.196446824856196],[-79.512654085666,44.21011130394178],[-79.71192097415499,44.1660640428451],[-79.69664983114906,44.1177907938222],[-79.69616627367598,44.10482216176994],[-79.67041827051331,44.0128721493188],[-79.61307605158156,44.032774599886324],[-79.61559603963862,44.04675150481601],[-79.59910323215401,44.04794590268064],[-79.55688086326435,44.07574965980245],[-79.54314992641896,44.12354883188123],[-79.54123839577248,44.146291870095986],[-79.53183718641075,44.150829059634624],[-79.51626832809077,44.16586511129013],[-79.51785341621995,44.18157520750853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.61701193277746,"lat":44.11992039062068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543014"],"csd_name_en":["Bradford West Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Bradford West Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00108547545943,45.10549930603549],[-79.01816896260196,45.138026940847176],[-79.17505354749677,45.09510244842986],[-79.21949589612677,45.17981379085655],[-79.37322631558023,45.14088180825789],[-79.3945575304436,45.13610435779818],[-79.35283941674601,45.05861930326033],[-79.41004879708665,45.04396084028578],[-79.4449877130629,45.04555135151031],[-79.44030574091329,45.00004831236599],[-79.43144515473648,44.98147412923699],[-79.38271351935467,44.99313480859843],[-79.3754952936581,44.97799314917518],[-79.29778594964513,44.994369017627456],[-79.26224268691944,44.9149982000566],[-79.11929894457725,44.949962965135796],[-79.10028262257026,44.954483665175324],[-79.09385061288941,44.94283055820221],[-78.93439266429668,44.985642176962315],[-79.00108547545943,45.10549930603549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1906389406258,"lat":45.042589201795224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544018"],"csd_name_en":["Bracebridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Bracebridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04668625465621,45.09099810634253],[-80.04456270411316,45.077246570359144],[-80.03189147750277,45.079710385572156],[-80.0342226152301,45.08745586794958],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03991045077977,"lat":45.083773674955374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544073"],"csd_name_en":["Moose Point 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Moose Point 79"}},{"type":"Feature","geometry":{"coordinates":[[[-76.31527217848159,45.4355799610029],[-76.35729765709493,45.445396684541905],[-76.38458748691964,45.42854070870197],[-76.37749889745542,45.42301859309223],[-76.38628118624577,45.41096210035824],[-76.36569938713258,45.40229933754383],[-76.35397110689236,45.41055763245136],[-76.31527217848159,45.4355799610029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.35605950412237,"lat":45.42572280487879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547002"],"csd_name_en":["Arnprior"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Arnprior"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.31703736936262,45.45702294874291],[-76.36174370369133,45.457094596270906],[-76.38618459720306,45.46472634192107],[-76.43351663220739,45.492076140982235],[-76.45356576093667,45.500389681865705],[-76.4815451324149,45.50482870736347],[-76.49395643911961,45.513454995585846],[-76.4977135569026,45.516325683025],[-76.59103713346096,45.45164473365731],[-76.64277803340435,45.41902141739546],[-76.50560853946094,45.30997391772061],[-76.42845176454553,45.35804203389624],[-76.36569938713258,45.40229933754383],[-76.38628118624577,45.41096210035824],[-76.37749889745542,45.42301859309223],[-76.38458748691964,45.42854070870197],[-76.35729765709493,45.445396684541905],[-76.31527217848159,45.4355799610029],[-76.29739427328802,45.447297852888035],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.48773970858358,"lat":45.41829130657805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547003"],"csd_name_en":["McNab\/Braeside"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"McNab\/Braeside"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23342415073076,46.00089831015578],[-79.09365732454076,46.03984969330692],[-79.15775050035289,46.15957663278604],[-79.17647885318436,46.19446121551149],[-79.31858859287529,46.156523938016605],[-79.31376209198201,46.14802278788053],[-79.2715932833588,46.07204130115248],[-79.26029546114482,46.05454965004166],[-79.23342415073076,46.00089831015578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.20540170152483,"lat":46.098249369684034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548031"],"csd_name_en":["Chisholm"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Chisholm"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17647885318436,46.19446121551149],[-79.20579841709768,46.245231982281595],[-79.23879641411375,46.30764665666058],[-79.25595889576567,46.31312812213877],[-79.32073960530363,46.312189873306565],[-79.36149169467427,46.31994185127702],[-79.38536471187248,46.317561532538114],[-79.3613335914509,46.28683294489757],[-79.34038631051804,46.24829202855598],[-79.36612695526881,46.241899898253536],[-79.31858859287529,46.156523938016605],[-79.17647885318436,46.19446121551149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.28266868886585,"lat":46.24132820966491},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548034"],"csd_name_en":["East Ferris"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"East Ferris"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25595889576567,46.31312812213877],[-79.2574005422023,46.44797516095176],[-79.5051679536341,46.44744179047062],[-79.50267570686631,46.325478678966334],[-79.50106639415489,46.308746648112084],[-79.49999999016097,46.22282554006117],[-79.42334795215768,46.22700412530132],[-79.36612695526881,46.241899898253536],[-79.34038631051804,46.24829202855598],[-79.3613335914509,46.28683294489757],[-79.38536471187248,46.317561532538114],[-79.36149169467427,46.31994185127702],[-79.32073960530363,46.312189873306565],[-79.25595889576567,46.31312812213877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39389379244844,"lat":46.3516233243715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548044"],"csd_name_en":["North Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"North Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0771446474975,46.99271629636813],[-80.0811900337952,46.98382069328684],[-80.07337235241424,46.97812551236778],[-80.06586315405976,46.988026295237205],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0741016938062,"lat":46.98574744672031},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548072"],"csd_name_en":["Bear Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bear Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.31864709348534,47.83528675552168],[-83.33662408289922,47.84269240653677],[-83.33628780015783,47.828144947058426],[-83.31864709348534,47.83528675552168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.33051965884748,"lat":47.835374703038966},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552054"],"csd_name_en":["Duck Lake 76B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Duck Lake 76B"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.22515426032595,48.49299461894172],[-86.98699571715595,48.49259367074847],[-86.99006228666178,48.53525877903059],[-86.92071081144182,48.53604643286772],[-86.92215245169155,48.57828926793579],[-86.92262820618018,48.728599412699445],[-86.99121889499946,48.72899889055787],[-86.99238493470484,48.86468611541803],[-87.0557715091019,48.8655338055703],[-87.05682492656304,48.85038732935605],[-87.07764435504505,48.85116757386475],[-87.07540732023044,48.82847177126461],[-87.102163386832,48.82922640888326],[-87.23210710632193,48.82457830270859],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.08630096877853,"lat":48.66221475620839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558054"],"csd_name_en":["Terrace Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Terrace Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-87.56624414788995,48.89172805717043],[-87.56846349956076,48.87812949241104],[-87.55007594657,48.878438381708825],[-87.54943750765176,48.89274633102879],[-87.56624414788995,48.89172805717043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.55848537616447,"lat":48.88515393855836},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558063"],"csd_name_en":["Pays Plat 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pays Plat 51"}},{"type":"Feature","geometry":{"coordinates":[[[-93.34095783919102,50.84917776796102],[-93.37227323555123,50.84207343164068],[-93.41637506898275,50.82784183668055],[-93.43141086681293,50.81851399568299],[-93.47892461142439,50.801873203290874],[-93.51170203786887,50.72734350347254],[-93.51936075958332,50.687116867855536],[-93.49999999833167,50.671422742591275],[-93.48096476862801,50.66924486271078],[-93.44580773410625,50.6716399293088],[-93.45200175312024,50.65406109185196],[-93.40600149940272,50.65133342005155],[-93.34831598409468,50.658559910283664],[-93.33170388630862,50.657254031982596],[-93.3133488028025,50.636175754096655],[-93.3082599742703,50.617873848694735],[-93.28574567215543,50.609217290103686],[-93.2707397489719,50.61117097500466],[-93.27167098698246,50.56300991459901],[-93.13696375744016,50.56399778314345],[-93.13609541983793,50.62847967295662],[-93.14535652778422,50.64819225969816],[-93.15933003803437,50.648554544158856],[-93.17464689364708,50.65878851892081],[-93.1763411463912,50.68184162337978],[-93.16857723139981,50.69471891726098],[-93.17536621137323,50.70226772008669],[-93.24615263821653,50.70518651958865],[-93.28361333123424,50.698626424579665],[-93.28167502358944,50.84396140525509],[-93.31936406397489,50.835946955637944],[-93.34095783919102,50.84917776796102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.32988896816043,"lat":50.704642721871316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560032"],"csd_name_en":["Ear Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ear Falls"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.09041178429598,51.25019361332986],[-90.09792164913512,51.24610202699298],[-90.1132444369659,51.2443168284508],[-90.15070795271346,51.21525761480785],[-90.18414245441245,51.20282592833944],[-90.17647694086139,51.18225203958997],[-90.15785851974229,51.18211533876396],[-90.13313912178513,51.19169502932566],[-90.13481674786107,51.169522825818945],[-90.14469924759943,51.145983118830316],[-90.09157410024595,51.14840237870318]]],[[[-90.09538924509515,51.247733416791],[-90.09043512891026,51.25209212340046],[-90.08994458726914,51.286044590538964],[-90.2752519522237,51.28618497934377],[-90.2752710516951,51.16685242885817],[-90.24988253060472,51.18434042568616],[-90.25875813336359,51.20502743139753],[-90.24319005927694,51.21549922584241],[-90.2304895975121,51.198698454602194],[-90.19922483324737,51.209704219136775],[-90.16932214232892,51.22905302174023],[-90.14040643177819,51.232347737973875],[-90.11480015395162,51.24473743406631],[-90.09538924509515,51.247733416791]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.17566557813072,"lat":51.2323336687595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560055"],"csd_name_en":["Osnaburgh 63B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Osnaburgh 63B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.49542074367189,50.680095831839765],[-96.52552027670413,50.69081314740113],[-96.51625015057587,50.721269533191446],[-96.53605547357918,50.72429842281843],[-96.54466546497679,50.74147083771232],[-96.51831993897662,50.75957653564819],[-96.51631006525723,50.77637153875318],[-96.52557153865868,50.780436127741396],[-96.56263774127484,50.76360573649995],[-96.57347843237045,50.75029830884417],[-96.55062785862222,50.74102962868852],[-96.54063055979816,50.727688782477976],[-96.56779846544622,50.706472442584996],[-96.5296922766358,50.68034737585045],[-96.49542074367189,50.680095831839765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.53900195654325,"lat":50.72963363911585},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601078"],"csd_name_en":["Victoria Beach"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-97.9911303928381,49.51053363237857],[-97.99139021657751,49.51731441299335],[-98.01901187220335,49.5172632898211],[-98.01922175439135,49.50000002595573],[-98.00164509621673,49.49501179640845],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.00615029978539,"lat":49.50792784395718},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603074"],"csd_name_en":["Carman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Carman"}},{"type":"Feature","geometry":{"coordinates":[[[-98.37072192571985,51.76443960608777],[-98.41679781221093,51.764723213404324],[-98.45233494134031,51.750069681464446],[-98.45212906314275,51.762168928737516],[-98.49813450001481,51.76220961864865],[-98.4981932596462,51.76220846296683],[-98.49990097137206,51.721898802072644],[-98.44952355242913,51.72558415189127],[-98.4405896440288,51.743241642107165],[-98.42147075549867,51.740973152875966],[-98.39128594893059,51.75295473973567],[-98.369372340869,51.75204792966869],[-98.37072192571985,51.76443960608777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.44996733304937,"lat":51.74689500711119},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619065"],"csd_name_en":["The Narrows 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"The Narrows 49"}},{"type":"Feature","geometry":{"coordinates":[[[-100.24951710075393,52.01261699056983],[-100.46479014272425,52.012429820722126],[-100.4647015737583,52.05700227933776],[-100.61012831196071,52.05620096188177],[-100.60833451644427,52.230787520980606],[-100.75168846021691,52.231151980923386],[-100.75149131589731,51.970861927486894],[-100.72260194256988,51.97098042137893],[-100.72229839678606,51.885658043586105],[-100.65174859772328,51.88572741690804],[-100.65293571222236,51.75544088679528],[-100.67542351411313,51.755179665447244],[-100.67542016177529,51.74019433285622],[-100.69935744116549,51.74020677185485],[-100.69892947175215,51.725637552101404],[-100.65141382302885,51.725767127930865],[-100.65159412299975,51.711378688724395],[-100.47326479647953,51.71106886723783],[-100.29712996350042,51.71113159916061],[-100.0382280490309,51.71134477763813],[-100.03823076021267,51.72665694192978],[-100.05530487893554,51.731463843569855],[-100.0427406530231,51.75338535222113],[-100.05511957186587,51.7657822383414],[-100.07564444459194,51.77482175357877],[-100.07037478188394,51.79560903750827],[-100.08642227043683,51.80474123562815],[-100.08673345992285,51.8339611525175],[-100.09723675251828,51.851388236389575],[-100.11142274426318,51.85289604186393],[-100.11733584825808,51.8829302540655],[-100.13800116881748,51.89202944736328],[-100.1421344557744,51.9114696361214],[-100.1272207751581,51.95221443106056],[-100.11740735832707,51.96545343837149],[-100.12540228473982,51.97110935414947],[-100.1899966060959,51.971195898100696],[-100.18961499065082,51.99685898756327],[-100.18778031753499,52.004055491930124],[-100.24400873998384,52.004056779168224],[-100.24951710075393,52.01261699056983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.44417589025558,"lat":51.9033035442063},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620032"],"csd_name_en":["Mountain (South)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (South)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21262913627311,53.79413549548018],[-101.23784030949938,53.80742638082865],[-101.25482422634431,53.80321213146422],[-101.22881864702163,53.78479052784011],[-101.21262913627311,53.79413549548018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.23323392336354,"lat":53.796914538179564},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621033"],"csd_name_en":["Opaskwayak Cree Nation 21A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21A"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21313515705873,53.83156459497104],[-101.23363170360234,53.83406053200782],[-101.2300079413691,53.82622813076575],[-101.21313515705873,53.83156459497104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.22559160067672,"lat":53.83061775258153},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621034"],"csd_name_en":["Opaskwayak Cree Nation 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.9021543213028,53.971651151006704],[-94.83881444758929,53.95588442947429],[-94.83373516004072,53.96291833994844],[-94.86356294686861,53.967800741636424],[-94.87623709816121,53.976733725846806],[-94.9021543213028,53.971651151006704]]],[[[-94.99060341098638,53.841011978399195],[-94.98366225458318,53.8508895484874],[-94.95831875048178,53.853804446491935],[-94.93011552676255,53.872617233666126],[-94.91075972307593,53.870840637189865],[-94.90466254217428,53.886933537309645],[-94.94228152921437,53.90881193580939],[-94.92343362642977,53.944379139443846],[-94.89810944211955,53.94370063911647],[-94.88038314120335,53.94904333751702],[-94.84388083802793,53.92548063112484],[-94.82842603747476,53.9249365268972],[-94.81991665679304,53.944201133148255],[-94.87681904314252,53.964145147607006],[-94.91408652376332,53.97006302912341],[-94.96195454957505,53.96936894705187],[-94.99330615082607,53.923510385502375],[-94.99141702487263,53.86788357541382],[-95.0215405406214,53.866407983239654],[-95.01962490333923,53.807681122974216],[-95.00263702525196,53.80233834414363],[-94.98780350989418,53.79890286962086],[-94.99060341098638,53.841011978399195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.94516119080544,"lat":53.905873881730486},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622800"],"csd_name_en":["Wasagamack"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Wasagamack"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50210905350961,58.63380766015483],[-101.51164232565452,58.620406961893494],[-101.49782874604078,58.61158335283251],[-101.46869004883156,58.62883996346592],[-101.50210905350961,58.63380766015483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49343355096225,"lat":58.62397973517952},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623067"],"csd_name_en":["Lac Brochet 197A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lac Brochet 197A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.87604493784877,49.646334336102136],[-102.86432424541891,49.64621700921642],[-102.86426344923127,49.660750309126236],[-102.8759608565414,49.660874289395736],[-102.87604493784877,49.646334336102136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87014884692933,"lat":49.653541585268044},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701064"],"csd_name_en":["Forget"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Forget"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.41047431018858,49.87294289822636],[-106.41489245348626,49.872941791792826],[-106.41253627321237,50.0000720309525],[-106.4143634086098,50.047577797062466],[-106.82337135476807,50.04770116430327],[-106.82386779899143,50.04772099445982],[-106.82413339968204,49.87286500297933],[-106.81804040003264,49.87287412217089],[-106.8171089853239,49.78540830689131],[-106.41051818016055,49.78553119853951]],[[-106.56775602559077,49.88162267209911],[-106.53968888845947,49.88188366301443],[-106.5520126195875,49.865455651921565],[-106.5685778105651,49.865480569221994],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61747116579009,"lat":49.91696543711236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703068"],"csd_name_en":["Gravelbourg No. 104"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg No. 104"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02947694144494,50.952713387717495],[-102.0598400743038,50.95247650229103],[-102.05260458152286,50.93019690524086],[-102.02946554785679,50.92991816843187],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.04287770709058,"lat":50.941839268632386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705079"],"csd_name_en":["Bredenbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bredenbury"}},{"type":"Feature","geometry":{"coordinates":[[[-102.34315220616074,50.73791578255782],[-102.33142741417987,50.73803188334154],[-102.33158719046594,50.745388934668],[-102.34328921465479,50.745295982437426],[-102.34315220616074,50.73791578255782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33736702085578,"lat":50.74165690085636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705823"],"csd_name_en":["Ochapowace 71-7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-7"}},{"type":"Feature","geometry":{"coordinates":[[[-104.81316500480747,50.43038190875117],[-104.80131156475547,50.44085552670634],[-104.82420393290478,50.440411033535504],[-104.81316500480747,50.43038190875117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81289350082257,"lat":50.437216156331004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706028"],"csd_name_en":["Grand Coulee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Coulee"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80116254023706,50.70659123385883],[-104.7909788872414,50.70731609714017],[-104.78913231868732,50.71027419959323],[-104.81410842904742,50.710260325596344],[-104.80849133253531,50.70264745774263],[-104.80116254023706,50.70659123385883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80288326987795,"lat":50.70790161726293},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706078"],"csd_name_en":["Craven"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Craven"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49604658555754,50.935651009596455],[-104.49699439863409,50.95028030853037],[-104.50813657382568,50.950249799312466],[-104.50780876213881,50.9356133267331],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50224404888176,"lat":50.942882568649324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706092"],"csd_name_en":["Southey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Southey"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6903994958775,51.0953419926241],[-104.10071488611915,51.09572901000549],[-104.10097436973147,50.92118920989187],[-104.08526098232002,50.9211772050526],[-104.08526628942015,50.83378409303351],[-103.94670828741536,50.83376679502867],[-103.94673463825275,50.84796123375596],[-103.85433294815564,50.8476869617798],[-103.8543045919853,50.83366951019601],[-103.67683261102127,50.83368038639156],[-103.67684028608012,50.85650529959337],[-103.67765621590299,50.94515089283159],[-103.69034031945986,50.95019510936236],[-103.6903994958775,51.0953419926241]],[[-103.8541961951007,50.90011820034581],[-103.85419394420737,50.90647161486459],[-103.8421204557999,50.90645221460269],[-103.84252080052495,50.8989554217094],[-103.8541961951007,50.90011820034581]],[[-104.03575433775083,50.935585899166895],[-104.0430447780196,50.950244973838686],[-104.03070780499463,50.95017069490693],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88995917314908,"lat":50.966267712096766},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706096"],"csd_name_en":["Lipton No. 217"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton No. 217"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.69052504435939,51.12172656003334],[-103.6903994958775,51.0953419926241],[-103.69034031945986,50.95019510936236],[-103.67765621590299,50.94515089283159],[-103.67684028608012,50.85650529959337],[-103.4890871960725,50.85714590498475],[-103.48948511076588,50.90899016872577],[-103.49010510909447,50.945199981437824],[-103.48896299124985,50.9773235008394],[-103.48952256890784,51.01891197654235],[-103.26983569034199,51.01835245968602],[-103.27015619327292,51.12198420408288],[-103.36379646209568,51.12170446388842]],[[-103.64592594698277,51.00413988356032],[-103.66717285089071,51.01911984823837],[-103.64576756443437,51.01938544538596],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52440274720783,"lat":51.01520011767727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706099"],"csd_name_en":["Tullymet No. 216"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Tullymet No. 216"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8543045919853,50.83366951019601],[-103.85433294815564,50.8476869617798],[-103.94673463825275,50.84796123375596],[-103.94670828741536,50.83376679502867],[-103.92255026308216,50.83556463794047],[-103.91009295789337,50.819968936663706],[-103.91230371814169,50.80380749586307],[-103.85448437106479,50.809521006291966],[-103.8543045919853,50.83366951019601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.89169663509954,"lat":50.82958546753179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706811"],"csd_name_en":["Standing Buffalo 78"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Standing Buffalo 78"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.28251968198462,50.22189809967032],[-105.30541120482967,50.22190308849206],[-105.30545218660914,50.30947421251544],[-105.71796221521858,50.30943040922204],[-105.71805294563244,50.22186598777618],[-105.69172878626405,50.221932014209706],[-105.69069190624093,50.161152889816236],[-105.6923378286493,50.046736173639545],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.49527267027216,"lat":50.17839267858434},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707001"],"csd_name_en":["Baildon No. 131"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Baildon No. 131"}},{"type":"Feature","geometry":{"coordinates":[[[-107.60022811261817,50.35335200464441],[-107.58575250573665,50.3536117089572],[-107.58571772974057,50.36463786454984],[-107.60872927099248,50.3644329362301],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.59528898792342,"lat":50.35942482827716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707022"],"csd_name_en":["Waldeck"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Waldeck"}},{"type":"Feature","geometry":{"coordinates":[[[-108.04703537626303,50.835717724390484],[-108.03891293078718,50.82689733583619],[-108.03037474084415,50.83424036826736],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03877434929811,"lat":50.832285142831346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708044"],"csd_name_en":["Kyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Kyle"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7524390882189,51.161232864935094],[-101.7559596623906,51.15389949563511],[-101.74314118907951,51.15632741017633],[-101.7524390882189,51.161232864935094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75051331322967,"lat":51.157153256915514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709002"],"csd_name_en":["Calder"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder"}},{"type":"Feature","geometry":{"coordinates":[[[-101.91127774949673,51.197208411763484],[-101.89090788421046,51.197656914390194],[-101.89079464126893,51.20599074407129],[-101.9142567941635,51.205211430275504],[-101.91127774949673,51.197208411763484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90177201746523,"lat":51.2016157661221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709824"],"csd_name_en":["Keeseekoose 66-CA-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-04"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72665328879548,51.3014770102662],[-101.75014111160453,51.286365605765766],[-101.72670600700263,51.28663530858103],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73450013580089,"lat":51.291492641537666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709826"],"csd_name_en":["Keeseekoose 66-CA-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-05"}},{"type":"Feature","geometry":{"coordinates":[[[-107.05838640959412,51.47453148800418],[-107.03495759771317,51.47455389650088],[-107.0464581841495,51.49051409610295],[-107.06722406613471,51.50475485131208],[-107.06961378045693,51.48176894522803],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05570668664667,"lat":51.4859644139834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711027"],"csd_name_en":["Outlook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Outlook"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60485342063775,51.47498098219311],[-109.59345010363158,51.47497874577062],[-109.59358871430142,51.48340250092252],[-109.61387930814514,51.4831267076775],[-109.60485342063775,51.47498098219311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60162777014979,"lat":51.4795145246636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713009"],"csd_name_en":["Flaxcombe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Flaxcombe"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8097918131738,52.40561309173942],[-109.0016664086292,52.40571330501718],[-109.02570324616582,52.404532568088946],[-109.16906701122797,52.40524197687962],[-109.16938229720263,52.31752709395293],[-109.14626198946192,52.31789605981009],[-109.14546069825214,52.289035012306115],[-109.14550709804344,52.14350351195766],[-108.95501038110413,52.14350049471222],[-108.94347890586329,52.143497800653925],[-108.81285858834953,52.142548396486035],[-108.79973912577023,52.16222467775241],[-108.80661973440468,52.176267892280784],[-108.83791162753924,52.192589452728484],[-108.8412195457512,52.20073942674894],[-108.82784281231918,52.224242086136634],[-108.8316556465846,52.240090891546245],[-108.81343133114149,52.28120900868991],[-108.80974449373595,52.36204580880163],[-108.82068352062964,52.356333775437854],[-108.84472385742019,52.35612585995095],[-108.84505215834776,52.37780724266212],[-108.82086066576956,52.37784120433714],[-108.80974465536382,52.369214001906265],[-108.8097918131738,52.40561309173942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.98617859834921,"lat":52.276506176667105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713059"],"csd_name_en":["Tramping Lake No. 380"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake No. 380"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.45684932222238,52.63682180797883],[-109.456794900648,52.40580628583164],[-109.19744761283852,52.405795205942326],[-109.16906701122797,52.40524197687962],[-109.02570324616582,52.404532568088946],[-109.02550069400972,52.66328039242254],[-109.02663510498209,52.6676421924364],[-109.19651120202052,52.66768945603065],[-109.45628684368575,52.6677165162262]],[[-109.1818421728158,52.45664096394419],[-109.13371761839265,52.4521515756197],[-109.1342855603567,52.427530392085615],[-109.18253145798656,52.42806037465432],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24197343007572,"lat":52.5376801976544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713072"],"csd_name_en":["Round Valley No. 410"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Round Valley No. 410"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26546616913815,52.589337140329974],[-103.24084753190391,52.59010167422203],[-103.24605236276959,52.60229312313446],[-103.26557414053404,52.60236132163154],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.25454172764282,"lat":52.595771432556226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714007"],"csd_name_en":["Porcupine Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8702710244208,52.566487037516275],[-102.8684161991308,52.572978160444954],[-102.88321821370191,52.57059958770416],[-102.8702710244208,52.566487037516275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87396847908451,"lat":52.5700215952218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714009"],"csd_name_en":["Weekes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Weekes"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89049190072254,52.40566500487075],[-105.89048681271078,52.49296319256803],[-106.14809329760791,52.49307259543569],[-106.14707150571147,52.31831939986097],[-106.14693751768192,52.14383129635118],[-106.00275558186887,52.143841698893546],[-105.86009468161193,52.143835390945725],[-105.86010011480802,52.318365891201616],[-105.89054321622784,52.31837409442092],[-105.89048349095063,52.33293950570804],[-105.90231558708055,52.338044913227456],[-105.89051524373394,52.342242341386964],[-105.89049190072254,52.40566500487075]],[[-106.09927269968401,52.31469669191792],[-106.10565822979592,52.33257712288509],[-106.08814228469706,52.33247678171341],[-106.08125760411787,52.314484519038594],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.01067016168955,"lat":52.31362659709546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715014"],"csd_name_en":["Grant No. 372"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Grant No. 372"}},{"type":"Feature","geometry":{"coordinates":[[[-106.65176567889635,52.63160993002158],[-106.66392473978728,52.625753623022774],[-106.66391776048536,52.61269536647913],[-106.64609962017633,52.61334836122716],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65586176340354,"lat":52.62056389259003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715028"],"csd_name_en":["Waldheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Waldheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44232404839282,52.83044046254988],[-106.44220170085964,52.84233041428413],[-106.5238030927297,52.8420281361481],[-106.5233394622671,52.82752620687721],[-106.58432660721178,52.827147064474374],[-106.58523008098197,52.72020719942192],[-106.58525869645716,52.709648994391934],[-106.58536011116679,52.66751671037397],[-106.57987338575796,52.66751808847642],[-106.5798317199914,52.43476859645986],[-106.34403949751578,52.43505559923614],[-106.32880810057642,52.458354266361496],[-106.30649255241323,52.46723915991966],[-106.30294945903368,52.485275734504924],[-106.2562660261101,52.49917951624493],[-106.24340569711048,52.524371533039464],[-106.19740888614741,52.543539565795164],[-106.1701501522287,52.56302439587927],[-106.1493899364311,52.573067509877646],[-106.14780822408407,52.580215634549795],[-106.14885671476657,52.61901890179547],[-106.1317869258068,52.62561618206802],[-106.1189904209472,52.637563969145475],[-106.1134541445472,52.660919157267614],[-106.12661487630322,52.67085784648986],[-106.12552022747367,52.674763674058106],[-106.11406809999261,52.68040246238563],[-106.11818644669286,52.6981668933295],[-106.10367740096669,52.71278809742225],[-106.29625175116912,52.712825117098255],[-106.29637954133428,52.7567465432963],[-106.44186606208703,52.75679275561894],[-106.44254140050134,52.79788925628928],[-106.46416568591408,52.79363819043799],[-106.46411899081892,52.81286349521189],[-106.44251213505319,52.81286432323127],[-106.44232404839282,52.83044046254988]],[[-106.4298362679563,52.515250989424246],[-106.41809183439403,52.51595682705701],[-106.41234229617157,52.50626189218606],[-106.42719874778135,52.50782113713812],[-106.4298362679563,52.515250989424246]],[[-106.30811004628116,52.67599412917914],[-106.31573603124056,52.655019585800744],[-106.34607361028559,52.653335915163346],[-106.35174689549847,52.66767859340035],[-106.31919954183503,52.671088294352366],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.3966269842194,"lat":52.62059981710948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715031"],"csd_name_en":["Rosthern No. 403"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern No. 403"}},{"type":"Feature","geometry":{"coordinates":[[[-105.62541108999716,52.64695244904336],[-105.62822408688446,52.64434745947817],[-105.64675445845069,52.6409217482524],[-105.64808404804785,52.638371190084555],[-105.6269610180782,52.642416725573234],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.6366411055919,"lat":52.641749444499744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715043"],"csd_name_en":["Wakaw Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.21607421510586,52.815386772360355],[-106.23419558345809,52.811962206511126],[-106.2354136451994,52.80500818938822],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22682647711413,"lat":52.808653777086974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715062"],"csd_name_en":["Duck Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.76449151648562,53.71454464687972],[-105.79911447790788,53.71481359820745],[-105.79953163990818,53.80202036241706],[-105.87390862804797,53.80198807781496],[-105.87415971618604,53.97645591277251],[-106.00406363653391,53.97629600610103],[-106.00357864685243,53.76393035718645],[-106.00602627252857,53.694525032671585],[-106.00178802344055,53.598024157160246],[-105.91203441615934,53.59803279695158],[-105.90492637817748,53.58512689710265],[-105.90613199667308,53.56507455297004],[-105.8675243020764,53.56158350422719],[-105.83819561222307,53.552749799307485],[-105.83801709106704,53.53989691248713],[-105.81354060714449,53.53988618985975],[-105.78961121732858,53.54733877030843],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90011462150417,"lat":53.74374366897041},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715075"],"csd_name_en":["Lakeland No. 521"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lakeland No. 521"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22971625116821,53.45263745808792],[-105.24837979128748,53.452634207125634],[-105.24837618489035,53.44734838454594],[-105.23011758522397,53.445075350062766],[-105.22971625116821,53.45263745808792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2385971098121,"lat":53.449399716699354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715091"],"csd_name_en":["Weirdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weirdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.44251213505319,52.81286432323127],[-106.46411899081892,52.81286349521189],[-106.46416568591408,52.79363819043799],[-106.44254140050134,52.79788925628928],[-106.44251213505319,52.81286432323127]]],[[[-106.35806141130644,52.8532835655289],[-106.34400985198856,52.85282434391667],[-106.34521075413409,52.87284827452049],[-106.3822296228412,52.87312175368001],[-106.38124824680963,52.85337769346541],[-106.36892299028545,52.85339151881226],[-106.36889852161634,52.83064130792399],[-106.35791278008755,52.83060045891041],[-106.35806141130644,52.8532835655289]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.38800641046188,"lat":52.84311430903835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715859"],"csd_name_en":["Beardy's and Okemasis 96 and 97B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's and Okemasis 96 and 97B"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89082969286615,52.92937705485786],[-108.18086719356732,52.929322608437715],[-108.44709979968412,52.929382792119185],[-108.44658731867048,52.895838710150464],[-108.40383634178865,52.872075694731684],[-108.35287320233502,52.846656725772235],[-108.35412566769718,52.83178502089654],[-108.36778925463463,52.81057159259238],[-108.36956812887992,52.793525675578415],[-108.36240501402918,52.78050004878991],[-108.32605126633767,52.76081145092974],[-108.32738952306511,52.80243904289306],[-108.27777078298257,52.802123006595885],[-108.27783695840651,52.79098979083344],[-108.25376927147876,52.78787450621202],[-108.25374016850022,52.776320790947274],[-108.22941233083601,52.77620238910761],[-108.2294884341831,52.76217794106379],[-108.24171623739315,52.75463237498245],[-108.23670925468912,52.71159196242262],[-108.25400455248386,52.7234195378366],[-108.27338577305404,52.73998035992006],[-108.27794204646264,52.73584511751314],[-108.24063383049366,52.710970909508404],[-108.22150918763272,52.69410738035979],[-108.19159575555888,52.679495185673474],[-108.15319577860019,52.66767350286155],[-107.89069221622265,52.66762880548798],[-107.89082969286615,52.92937705485786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.11418807947443,"lat":52.8133971560573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716028"],"csd_name_en":["North Battleford No. 437"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford No. 437"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39579071209027,53.22441920387275],[-106.41802468851243,53.220452893143914],[-106.41798970240559,53.213037293380985],[-106.38175795628405,53.213289401740916],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40200151338244,"lat":53.21760440057252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716047"],"csd_name_en":["Shellbrook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4444731694445,53.030684759862616],[-108.4424339148751,53.03616941020507],[-108.46672209880964,53.041463999661545],[-108.46665441613087,53.03066338498478],[-108.4444731694445,53.030684759862616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4562521704415,"lat":53.034959762510915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717006"],"csd_name_en":["Meota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93113308558289,53.00926308847315],[-108.92854193634257,53.01627254055174],[-108.94352230460065,53.016660846511286],[-108.94451964895404,53.00959299151236],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.93691540555977,"lat":53.0130135435639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717014"],"csd_name_en":["Paynton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69534410658993,54.447569710456236],[-108.7010960671987,54.44667895956726],[-108.69800371045149,54.44525620052472],[-108.69534410658993,54.447569710456236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69814796141337,"lat":54.44650162351607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717053"],"csd_name_en":["Greig Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Greig Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40360030848358,56.51461679664775],[-109.39385806139012,56.51904936714184],[-109.39528828595391,56.53458491056965],[-109.38445085978732,56.54809745222281],[-109.47833088731528,56.55144256335425],[-109.48649164764143,56.56529917536269],[-109.5398166957061,56.565764136418004],[-109.53932406444495,56.558416567718965],[-109.50068946015263,56.54906276172607],[-109.50266619658466,56.52897765835943],[-109.47889185661242,56.52017126914607],[-109.46207708783636,56.522624771736936],[-109.44778588439347,56.51402239071862],[-109.40360030848358,56.51461679664775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45533897075359,"lat":56.538359118991664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718839"],"csd_name_en":["Clearwater River Dene 222"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene 222"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42230407199207,55.029332357584614],[-105.43174000004018,55.024895238166046],[-105.41828343931623,55.013873553933706],[-105.40315173844627,55.02267609851824],[-105.42230407199207,55.029332357584614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41818247366913,"lat":55.02224032839888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718849"],"csd_name_en":["Little Hills 158B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158B"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02420186398294,57.081440557669836],[-102.02231472326304,57.08142831592273],[-102.02325870110523,57.08148348957581],[-102.02420186398294,57.081440557669836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0232584294504,"lat":57.081450787722794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718854"],"csd_name_en":["Kinoosao-Thomas Clark 204"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kinoosao-Thomas Clark 204"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20902389901953,49.28932537185708],[-112.21396099616234,49.2757286984685],[-112.2027567929447,49.27577441271992],[-112.20902389901953,49.28932537185708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.20858056270885,"lat":49.280276161015166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802006"],"csd_name_en":["Warner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner"}},{"type":"Feature","geometry":{"coordinates":[[[-110.77232994238538,52.00405472550055],[-110.76624798292107,52.019178100047874],[-110.79051608925975,52.01924290220505],[-110.7903955792224,52.00275601617308],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7799694769414,"lat":52.011707051707724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804022"],"csd_name_en":["Consort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Consort"}},{"type":"Feature","geometry":{"coordinates":[[[-113.66171641978178,51.44513209894937],[-113.80239327925969,51.44513439500326],[-113.8023300772959,51.459373793369444],[-113.89604024341207,51.459564175619704],[-113.89618805548432,51.48863932902256],[-114.07207802000347,51.489378899172905],[-114.07198761775116,51.47472070191585],[-114.18918200806299,51.47472140255676],[-114.18937958866722,51.445610189015845],[-114.39486059514887,51.44564821313775],[-114.7041552293839,51.44566027160691],[-114.70448663978368,51.357100278782546],[-114.70333126811693,51.29951210772496],[-114.72770774120451,51.299512911571696],[-114.722200128305,51.27087286404675],[-114.7213857846091,51.21210398292395],[-114.67487107956077,51.212431635123636],[-114.59525148340853,51.214053954626635],[-114.55889113906282,51.212496190479634],[-114.55886664614897,51.19794612585775],[-114.5164636722278,51.19524616578948],[-114.51327369873277,51.21994140340545],[-114.48999316504025,51.21998632386402],[-114.47449409614606,51.2122506420203],[-114.46692347664919,51.226804487920724],[-114.45545168602936,51.22700723204818],[-114.45551769252997,51.19117988266326],[-114.42048495414396,51.19771200896609],[-114.4199318292466,51.183783811369935],[-114.42935882289153,51.172011865486695],[-114.4317525424466,51.154588521072355],[-114.49016375098802,51.1534983705952],[-114.49006989170736,51.17565189175722],[-114.51368091349322,51.18325985853156],[-114.55901073812059,51.18324175109627],[-114.55881756425974,51.16881190614264],[-114.63958198284276,51.168539170232705],[-114.66643056213825,51.165744329098196],[-114.6984244572803,51.155678730168624],[-114.69940156321428,51.12399224130603],[-114.69651598858123,51.09750629396564],[-114.69866959883831,51.008446558436866],[-114.69944437608136,50.96504544985424],[-114.67603981567193,50.96514035630564],[-114.67626651128475,50.935973804845055],[-114.6522455779599,50.93605307508473],[-114.65285489077237,50.92123179113995],[-114.62412424774105,50.92127044657284],[-114.56012281377143,50.92136739421742],[-114.56044727989912,50.98699969255441],[-114.55874456673183,51.00837119075448],[-114.23429474857906,51.00896884292819],[-114.23430048857463,51.08150990739092],[-114.29482296691592,51.08141851089904],[-114.2910939023069,51.11993106545781],[-114.30837150708655,51.12867655488618],[-114.29601618323333,51.14004839995967],[-114.27333019951597,51.112043536226835],[-114.25748557146876,51.123180813838744],[-114.25750400902017,51.153979905822176],[-114.23421939917007,51.15415828681407],[-114.23424029157164,51.18319149078654],[-114.21099688306514,51.18322389103209],[-114.2110201969316,51.197759406244394],[-114.12960138609466,51.19840679528673],[-114.12953188736242,51.21235079632164],[-114.01300190817696,51.21256229556639],[-114.00163123579675,51.20489051488117],[-114.0015438152791,51.18355079585339],[-113.91186339942361,51.18340350754752],[-113.91190370608064,51.05958606255983],[-113.86536524483282,51.05998634142658],[-113.86537048901153,51.06674959163939],[-113.82677110790888,51.066745609026526],[-113.81443461061338,51.0527207857609],[-113.77238034577896,51.05270370578021],[-113.78405471528151,51.03784260577168],[-113.78405971381909,51.00876839570332],[-113.79571614529354,50.995310042933866],[-113.81898510421915,50.99518240494264],[-113.81892490785026,51.008765710260185],[-113.86541990365247,51.00878520348692],[-113.86541836948035,51.015775861825716],[-113.91189318892863,51.0157165686001],[-113.9119001092736,50.9796934892993],[-113.8654334098425,50.979665587375855],[-113.86566585055897,50.943921145492105],[-113.87722528953968,50.92808188153996],[-113.85993531443506,50.92147160901805],[-113.86021384682074,50.85532660630335],[-113.84472840168633,50.84088895603047],[-113.81847149039481,50.84523135999335],[-113.80597381524386,50.82425614352593],[-113.79522189604138,50.8195662508234],[-113.75967349555388,50.81916895163978],[-113.69922298625225,50.80366416302368],[-113.67931920887314,50.80875675018509],[-113.65777839077731,50.800971067533006],[-113.636496222976,50.802197063926315],[-113.60615880559338,50.794706895913954],[-113.60596471552543,50.92149259780422],[-113.6333986205933,50.92205777716436],[-113.63283770939776,51.125153199061906],[-113.60961278115523,51.12517040016679],[-113.6095959744688,51.15425509136099],[-113.5862397780787,51.15423779245622],[-113.5858593841131,51.18351562256423],[-113.4934324937776,51.18337009118809],[-113.49332888210907,51.242056674576276],[-113.37670466636442,51.24186806039813],[-113.3798579427264,51.27036344103142],[-113.38041750926317,51.386938389503825],[-113.38041539674965,51.44510479671985],[-113.66171641978178,51.44513209894937]],[[-113.54462198864394,51.3724091107407],[-113.55629060997406,51.386972289652526],[-113.52113539027091,51.38695719157052],[-113.54462198864394,51.3724091107407]],[[-113.60341073923772,51.3322654253996],[-113.59132578753314,51.33249411087533],[-113.59146420292342,51.314352499745],[-113.61465447771998,51.31425989475565],[-113.61490440748187,51.328823893892185],[-113.60341073923772,51.3322654253996]],[[-114.04857682272016,51.43600580720214],[-114.04857649369292,51.44560289146656],[-114.01217621739481,51.445579698153054],[-114.01118257178597,51.40928405153195],[-114.05949225535379,51.409146175089646],[-114.05849316966724,51.43105048125837],[-114.04857682272016,51.43600580720214]],[[-114.07211298778898,51.329202207853584],[-113.95476338558716,51.328771303902826],[-113.95484970225387,51.30687100314208],[-113.93112707455926,51.30682360566284],[-113.93092943248206,51.27066148580076],[-113.9232965956716,51.25607884932624],[-113.99490629154333,51.256444903012884],[-113.99323929137495,51.24168419224406],[-114.07137789931723,51.24159421159162],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0651889654829,"lat":51.225920302789866},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806014"],"csd_name_en":["Rocky View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Rocky View County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57670107770208,52.590483760393155],[-112.58411374550434,52.57969062516455],[-112.5719164118767,52.57968399245997],[-112.5644914107798,52.588081159034076],[-112.57670107770208,52.590483760393155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.57445369972449,"lat":52.58462168645808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807029"],"csd_name_en":["Donalda"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Donalda"}},{"type":"Feature","geometry":{"coordinates":[[[-111.52770948814846,52.75610179511093],[-111.54031189965674,52.75537100650266],[-111.55187250986366,52.74154518480651],[-111.52870685993625,52.741758905782724],[-111.52770948814846,52.75610179511093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.53738452130754,"lat":52.74797966079184},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807046"],"csd_name_en":["Lougheed"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Lougheed"}},{"type":"Feature","geometry":{"coordinates":[[[-113.71153851613818,52.49215800298013],[-113.71171837648966,52.50355236776991],[-113.74734800842722,52.493780584483474],[-113.74643349208249,52.4813054089775],[-113.77054163685655,52.477156121267015],[-113.78067977979843,52.46314490021905],[-113.75893398878537,52.45596769387094],[-113.73561826668139,52.45550742066579],[-113.72331785244972,52.44841993557386],[-113.69935090979781,52.44851108481669],[-113.68678145773552,52.45591250552777],[-113.68732247336682,52.47783578537812],[-113.69937259831838,52.47758230405798],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72772206765765,"lat":52.47147045280684},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808031"],"csd_name_en":["Lacombe"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07248279562225,52.6032891040925],[-114.05699328487441,52.6033811375988],[-114.05751967805914,52.61060509382391],[-114.07376668876533,52.610628407619814],[-114.07248279562225,52.6032891040925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0652153828405,"lat":52.60700430065971},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808042"],"csd_name_en":["Parkland Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Parkland Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.94648401972086,52.39402780981515],[-114.93643699101543,52.38278336714139],[-114.94887733591294,52.36306356179078],[-114.88824842817466,52.3630091757375],[-114.8747199426155,52.37824286088542],[-114.88932101235973,52.38489520395575],[-114.91304729926784,52.38514425945883],[-114.93599757715675,52.405249897494755],[-114.94648401972086,52.39402780981515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.91609863574567,"lat":52.377686546644185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809015"],"csd_name_en":["Rocky Mountain House"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Mountain House"}},{"type":"Feature","geometry":{"coordinates":[[[-115.28192810512544,52.71200189776711],[-115.30626993714434,52.71212544918672],[-115.30744090823002,52.72625218671648],[-115.35399087765175,52.72599342872798],[-115.35424531156745,52.71181905126902],[-115.3784683074333,52.712495404157025],[-115.38023969938929,52.668652045229564],[-115.36907286205901,52.65448469568051],[-115.39294214393898,52.653527500405744],[-115.39620015375453,52.62480653493751],[-115.34480440607132,52.624692747344334],[-115.34114676130118,52.6535246640267],[-115.31982972013267,52.65394096795049],[-115.32021391160498,52.66834463852613],[-115.28251877725977,52.66922033775075],[-115.28192810512544,52.71200189776711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.34060562457452,"lat":52.67908706287056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809809"],"csd_name_en":["Sunchild 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Sunchild 202"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42898376132808,52.78281403918893],[-112.4470959959791,52.79310429967631],[-112.44709108773817,52.78516990943623],[-112.42898376132808,52.78281403918893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.44105694834846,"lat":52.78702941610049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810003"],"csd_name_en":["Rosalind"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Rosalind"}},{"type":"Feature","geometry":{"coordinates":[[[-112.47127615468506,52.92319794544365],[-112.4712383134997,52.914597909017715],[-112.45852092658744,52.914817127545895],[-112.45918541730697,52.923317595022155],[-112.47127615468506,52.92319794544365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46506471207803,"lat":52.91894628311439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810009"],"csd_name_en":["Bawlf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bawlf"}},{"type":"Feature","geometry":{"coordinates":[[[-111.75045358484894,53.722785536178876],[-111.75084946150986,53.70439323188175],[-111.73271904470519,53.708491274314014],[-111.73740100783601,53.72281524540162],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.74305775538389,"lat":53.71410402624001},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810052"],"csd_name_en":["Two Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-112.34439741752826,53.88148605099951],[-112.34406558947057,53.87691380611025],[-112.32531247828567,53.875150297428554],[-112.3317369867905,53.884537155329475],[-112.34439741752826,53.88148605099951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.33538073919995,"lat":53.879423386484405},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810059"],"csd_name_en":["Andrew"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Andrew"}},{"type":"Feature","geometry":{"coordinates":[[[-113.98922509020932,53.02702775655495],[-113.98680091307128,53.033495530436255],[-113.98685090441477,53.04685557154908],[-113.99594527996008,53.046930655172574],[-113.99224558187804,53.040222261509015],[-113.98922509020932,53.02702775655495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.98985575500448,"lat":53.039819919065565},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811009"],"csd_name_en":["Silver Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Silver Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.33043524100036,53.17385905826326],[-114.30598581182886,53.179504939220486],[-114.30520311987198,53.192370695758854],[-114.33091593205675,53.192382751160615],[-114.33043524100036,53.17385905826326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.31890757305705,"lat":53.184511314438545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811024"],"csd_name_en":["Warburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Warburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94689219595159,53.512068505207914],[-113.92156907087107,53.5193474715671],[-113.885423807183,53.519377898469706],[-113.86085560347382,53.52622494811511],[-113.86086928245184,53.54012537316701],[-113.84765080212928,53.54177309149341],[-113.84857406462429,53.571301041525345],[-113.95914072957677,53.569112264127995],[-113.9591946853751,53.55588160416158],[-113.94691208903737,53.54135351496681],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.90354521202184,"lat":53.54620482657665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811049"],"csd_name_en":["Spruce Grove"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spruce Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16025570881978,53.970681101938915],[-113.16177442403786,53.938018599213926],[-113.13706694488305,53.93507064245043],[-113.07499690005326,53.934972337775626],[-113.07501150395534,53.956404302127545],[-113.08690036634255,53.97081472765467],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11868536855704,"lat":53.952664412074256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811065"],"csd_name_en":["Redwater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Redwater"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-114.00000921550667,52.95970782492825],[-113.92193256223703,52.95959484097034],[-113.92167978831739,53.01783070424343],[-113.97723057584534,53.0178488497364],[-113.96279750034664,53.00216386586269],[-113.95580561145269,52.982228148548735],[-113.94716367996597,52.98085259963286],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.94544896189608,"lat":52.98782054168533},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811802"],"csd_name_en":["Pigeon Lake 138A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Pigeon Lake 138A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.24611118759788,54.35527001350879],[-110.38028048234311,54.35568019575156],[-110.37892619690726,54.29341442378554],[-110.3814165801787,54.24804632207724],[-110.3776667123565,54.238841967117686],[-110.20534758789512,54.238866396865674],[-110.20492030813777,54.35221517177221],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29276442391841,"lat":54.29695732837668},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812810"],"csd_name_en":["Cold Lake 149"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8005558924758,54.15152710658152],[-113.80054302224356,54.16643153235827],[-113.88780174238394,54.16677983703166],[-113.88764266956433,54.14529668909824],[-113.80056266715212,54.145189323521464],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.84421907990331,"lat":54.15592818502373},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813031"],"csd_name_en":["Westlock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock"}},{"type":"Feature","geometry":{"coordinates":[[[-111.85669929291022,59.98281810495389],[-111.83786311530382,59.98881019351836],[-111.84711225156282,59.99961939196582],[-111.885373294498,59.9994212290564],[-111.8847841107462,59.99379861428952],[-111.85713165432244,59.99353752017067],[-111.85669929291022,59.98281810495389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.85891400311016,"lat":59.99388142505967},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816861"],"csd_name_en":["Thabacha N\u00e1re 196A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thabacha N\u00e1re 196A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.68361481742973,49.20853420748529],[-117.67556790236839,49.22433730469159],[-117.70199255755958,49.22804859824247],[-117.70309203458704,49.26534223293577],[-117.92617627031127,49.26502047846104],[-118.04994935343579,49.26349872910779],[-118.1358124841489,49.26400335243987],[-118.13151126246535,49.2231767464284],[-118.11947004425845,49.20936426085689],[-118.0890968757789,49.15238610200958],[-118.04602292020643,49.15206235867899],[-118.0555219741756,49.142918912136786],[-118.05153569981691,49.11766321520729],[-118.0587495389339,49.098871202856564],[-118.05382658736819,49.091915424657095],[-118.05768455562823,49.07043449769413],[-118.05633530925823,49.05015810699882],[-118.04979907811432,49.034361996723064],[-118.05957998346842,49.02472515601481],[-118.06216223545283,49.000294563882456],[-117.88607853622109,49.00051264921966],[-117.63199023549492,49.000816704431955],[-117.60719732468876,49.01525766962112],[-117.60516597310757,49.02800514502184],[-117.61639768902882,49.03618758696609],[-117.61290321889275,49.07357630540613],[-117.62169913993124,49.082114852506855],[-117.65503140364636,49.09576160950838],[-117.69431926494543,49.09431246281576],[-117.71536853366968,49.08769657012187],[-117.71521130575975,49.044083654072224],[-117.70976451658983,49.033420652413895],[-117.72575497033559,49.02990061578129],[-117.73710383960514,49.04431623546397],[-117.73727082409933,49.058921350388005],[-117.75923930032552,49.05910560391515],[-117.75919816027933,49.08114859322206],[-117.74783051213454,49.08806048369978],[-117.76210529319198,49.095171380346166],[-117.74770576235204,49.10225447576478],[-117.74842045776819,49.11998681190863],[-117.73588190387443,49.11861697392469],[-117.73447346330822,49.146556760965446],[-117.72188699132784,49.16240449996716],[-117.70838190439613,49.19769950420095],[-117.68361481742973,49.20853420748529]],[[-117.80679339436755,49.12324026764188],[-117.81969585064127,49.1071485156494],[-117.80510565721465,49.10267328407412],[-117.80357033254874,49.087936740964146],[-117.78102613975773,49.0879281398003],[-117.76865729676452,49.08053270549015],[-117.76977774895751,49.063776608666295],[-117.82567868569373,49.06637751647445],[-117.82458091225944,49.07722600211084],[-117.84218034248461,49.08007504049972],[-117.8820416411125,49.09651595820935],[-117.89506908264484,49.16183269761751],[-117.8954860716137,49.18616391766962],[-117.86692150215931,49.18609426321044],[-117.83380025029373,49.15599331892951],[-117.83753273008125,49.14529286832433],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.88541516807956,"lat":49.1340755162085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905030"],"csd_name_en":["Kootenay Boundary B \/ Lower Columbia-Old-Glory"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary B \/ Lower Columbia-Old-Glory"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54151459770443,49.273699920907646],[-119.55395263233628,49.28230384941458],[-119.61389685339974,49.28481086874085],[-119.61401264003113,49.29898589224564],[-119.6704488931085,49.29946142711431],[-119.67554793551689,49.27773406503056],[-119.67638449086074,49.196492542709166],[-119.67094733063838,49.18243929225323],[-119.66962147231902,49.120932794086585],[-119.63704196540392,49.12130167500649],[-119.63092098974926,49.11410448906872],[-119.60410968963059,49.11441949337774],[-119.60403048912073,49.09463048686224],[-119.55252876408841,49.090362243655825],[-119.52617070306908,49.09434935722923],[-119.5264679562634,49.10947149087593],[-119.53744850264921,49.12487333303148],[-119.56001729379054,49.131772719052925],[-119.55941689863803,49.15369952371795],[-119.53655219643187,49.15397319471572],[-119.53703632089224,49.175944872537556],[-119.55674478982569,49.17088011889954],[-119.56650139903726,49.178796012592606],[-119.53718898596965,49.204577361497044],[-119.5373018801465,49.24085739514675],[-119.44882186139887,49.24075736485338],[-119.4488465711462,49.123791674868244],[-119.4273099318785,49.12005425689436],[-119.39710813385464,49.12927744535432],[-119.35718182501911,49.11704636264786],[-119.32658039874923,49.11384922317789],[-119.29604392587999,49.13060314340172],[-119.28596592600152,49.1447130629889],[-119.25597402888108,49.16188682125208],[-119.23567305413945,49.17964305711222],[-119.22078899322834,49.18488752184654],[-119.21139568867653,49.197482879715906],[-119.18910883566886,49.19833426295005],[-119.18047355089321,49.21831507775251],[-119.19593948484435,49.21598963657711],[-119.21291230839539,49.222443651147266],[-119.23738440016001,49.23894486266366],[-119.23290520713354,49.2553224109603],[-119.21335095279103,49.28569992371506],[-119.18681645611889,49.298247449999145],[-119.17737997365644,49.312289168199825],[-119.20577689400342,49.323929636258725],[-119.20689783650644,49.34403266493369],[-119.2208127022068,49.320205556752256],[-119.21749783753882,49.30185466860897],[-119.22877303123039,49.2660756564543],[-119.23787860704427,49.25582415599426],[-119.2697297154186,49.257792461798275],[-119.30134393247596,49.24866606874675],[-119.32876783246239,49.250000052619924],[-119.34822631845387,49.256358256391145],[-119.36848251910288,49.24937674717226],[-119.42285732179839,49.25322356735122],[-119.47999314503745,49.26288392926742],[-119.50391109428939,49.269889977650784],[-119.54151459770443,49.273699920907646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45994717932287,"lat":49.20020612719284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907028"],"csd_name_en":["Okanagan-Similkameen C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.14440262704315,49.70015953813995],[-121.34778264858811,49.702347508821774],[-121.51058770879669,49.703101165296815],[-121.70143846138986,49.701587999035766],[-121.68435434585385,49.690422247541925],[-121.7025099819352,49.66799300433288],[-121.68696746486145,49.64569181509777],[-121.68515400106048,49.6320163917138],[-121.67140074404642,49.616049533034435],[-121.64595254900509,49.62386812322165],[-121.61829481074648,49.62322372097172],[-121.59377326529902,49.61108389744172],[-121.55049270120783,49.60203845136623],[-121.53943537205714,49.57543340430751],[-121.56279357745028,49.55807473367801],[-121.56108793493284,49.5162141624665],[-121.57198577983601,49.5063759674741],[-121.57219096185187,49.48649746913649],[-121.59315359600609,49.49012342168624],[-121.61873993872462,49.5017476881511],[-121.64664289756895,49.47405010807631],[-121.66057980803507,49.46800626230959],[-121.64580956645868,49.45230784164619],[-121.68379431053157,49.42393846010794],[-121.69586432292837,49.42176988454671],[-121.698019617064,49.407369567046544],[-121.7183263431592,49.39148597901746],[-121.69956920138836,49.38222164253088],[-121.68960910611902,49.36063790754411],[-121.6179495319838,49.362894630518255],[-121.61459081933172,49.35685832525256],[-121.60400870421103,49.35702568988928],[-121.6066620588561,49.352442430544826],[-121.60717430840307,49.35130049522718],[-121.62947041554388,49.31975830436024],[-121.65416014311445,49.31802485405923],[-121.66677349142593,49.312306814248636],[-121.66863924511006,49.29641594108945],[-121.65929876842958,49.296537128000566],[-121.66055473967286,49.305728462768556],[-121.64603356064131,49.30224370651941],[-121.65679749730616,49.29588497677709],[-121.50194626363792,49.296017741845894],[-121.5015531479938,49.172099546870164],[-121.4853930795058,49.15582814806782],[-121.50035060955105,49.14881713739689],[-121.47959064736382,49.13979247682551],[-121.45594181027305,49.15214904163512],[-121.43143562290196,49.15668746647913],[-121.41127319905661,49.144709117926624],[-121.40414612222004,49.12654021390305],[-121.40974780877634,49.101006293491906],[-121.39509717594267,49.093710087680435],[-121.39300893757931,49.079477836619475],[-121.36368125159747,49.07962640984181],[-121.3456118875235,49.09760969886702],[-121.31900113255114,49.0681670467373],[-121.30432080128085,49.05838417351794],[-121.29633028733197,49.03608934148497],[-121.29731467816474,49.01815951398485],[-121.26889162394475,49.01363846177933],[-121.27292340115989,49.00002692037695],[-120.99999999180692,48.99999999604597],[-120.84840827446449,49.000077145903774],[-120.82569932186053,49.02546256743129],[-120.83239094249669,49.04225335245945],[-120.85221459029559,49.04440081832796],[-120.86866781689375,49.05271018867987],[-120.89507815678598,49.07816044404138],[-120.912156154623,49.07851287894886],[-120.926633269561,49.08600100979935],[-120.96311148240413,49.09483565753421],[-120.96551113681588,49.10377928961848],[-120.94183064040315,49.10483209045276],[-120.91431931199891,49.117105595792545],[-120.89706492301967,49.11273646466898],[-120.86796075133924,49.122771319612355],[-120.85798331803531,49.133953624014005],[-120.87842877318488,49.15710451773732],[-120.90318383254578,49.17513873580312],[-120.88253487532023,49.17609107342082],[-120.89404010401958,49.18921452461693],[-120.89127772996144,49.20617473969421],[-120.86887437631071,49.204387831900796],[-120.84738436692352,49.21970600805052],[-120.84369216873301,49.242040199142984],[-120.82076573616285,49.247323188344076],[-120.8206264139965,49.26912101736351],[-120.81206601533022,49.28443158082118],[-120.82397134237581,49.29497116390638],[-120.85870282482601,49.296018839882656],[-120.8698596359331,49.30331934972666],[-120.90578885427527,49.30567529731264],[-120.91826722384438,49.29971990109775],[-120.93612029124154,49.27597719959101],[-120.98121364218471,49.27150448492817],[-121.0014173551285,49.278242388862104],[-121.00016352007736,49.310047905401184],[-121.02972319556638,49.307059241594565],[-121.04524265512967,49.33073445419786],[-121.06285406169305,49.33349142295892],[-121.08064871131764,49.32941959718949],[-121.10177332516659,49.34859631767526],[-121.09804393142029,49.35390947218675],[-121.09926682834454,49.44108774085686],[-121.0801321160366,49.45837641560509],[-121.0799336716465,49.465430393291854],[-121.05377626403921,49.471228500840404],[-121.0734390807089,49.49547796834695],[-121.08187464222203,49.51416761960043],[-121.06997168547285,49.525075289534854],[-121.04771034450359,49.53187218572555],[-121.03787072571606,49.548867407262584],[-121.0352285003759,49.56737817747792],[-121.04299396988345,49.57655217680391],[-121.03788250372105,49.58691195321396],[-121.00205632480316,49.59704497533077],[-120.98357750212696,49.611964218209664],[-120.96267565610952,49.613804568552055],[-120.97063844063285,49.628442377493705],[-120.95950302271704,49.642209131120424],[-120.9639390709423,49.650835873707074],[-120.96240832746012,49.67347949598367],[-120.98507416393781,49.67326887231453],[-120.98531158626122,49.658464274918416],[-121.00714552978144,49.65851548163549],[-121.00755165320899,49.64442940289474],[-121.01882394278387,49.63699736005438],[-121.05187804871113,49.63690282474172],[-121.06329129677663,49.62696000786753],[-121.0995325521153,49.625395049328574],[-121.12004056554753,49.61035503675406],[-121.13514804102304,49.62252487315269],[-121.15583339068336,49.61715655036909],[-121.1687921288575,49.63436960457346],[-121.17078915662884,49.648364579616135],[-121.1322883745683,49.66746716571656],[-121.12568326393853,49.68044775867891],[-121.14440262704315,49.70015953813995]],[[-121.42488833987753,49.56096105707849],[-121.42618980051505,49.56284190922195],[-121.42128408375804,49.563206560467016],[-121.42147283175291,49.56142677508444],[-121.42488833987753,49.56096105707849]],[[-121.39264820980115,49.62642459114038],[-121.39861735193685,49.629934957717495],[-121.39305614262457,49.63331375038662],[-121.39041843915845,49.628941359152456],[-121.39264820980115,49.62642459114038]],[[-121.58882619999483,49.365083950218995],[-121.58295609405859,49.359618887236856],[-121.59541411237441,49.359962359618265],[-121.58882619999483,49.365083950218995]],[[-121.4202219689383,49.468482757268475],[-121.43202722438281,49.46820740791229],[-121.43153259640548,49.473658781318385],[-121.41882110798728,49.47340856310263],[-121.4202219689383,49.468482757268475]],[[-121.41506835954581,49.51540412808387],[-121.42512434357559,49.51650037723046],[-121.42175688814885,49.52959508533148],[-121.41506835954581,49.51540412808387]],[[-121.4175179343185,49.66611327375616],[-121.40307570793306,49.655129739979465],[-121.42418596269887,49.65579442682524],[-121.4175179343185,49.66611327375616]],[[-121.60545025109984,49.346986243100105],[-121.59859439787057,49.33334919761228],[-121.61873075095502,49.33213880116846],[-121.60545025109984,49.346986243100105]],[[-121.4383516895015,49.45762333626941],[-121.42742289428135,49.457559930372746],[-121.42725969420344,49.44301900561059],[-121.44180514897594,49.432364168587576],[-121.4383516895015,49.45762333626941]],[[-121.53227105466988,49.36826266452171],[-121.56606593571647,49.36564636961807],[-121.56056996483136,49.38021772178508],[-121.52542516687342,49.380352937114715],[-121.53227105466988,49.36826266452171]],[[-121.43636580887353,49.42943666432638],[-121.41285877908395,49.39759675717974],[-121.39143961167608,49.389298344036405],[-121.35548581516032,49.38921492452664],[-121.37980460812581,49.369302910309635],[-121.44742458718748,49.36673567878044],[-121.47338201846954,49.35042272233872],[-121.4835831190278,49.361657528753916],[-121.50295858110896,49.353580096026185],[-121.57478542411705,49.352753154885555],[-121.56191860093664,49.36479319623832],[-121.52863810692344,49.36712469277696],[-121.50317758057625,49.374182298098916],[-121.50333301878565,49.3822103161059],[-121.48101319761912,49.38249047414057],[-121.46982489177314,49.38840226033121],[-121.4698861595264,49.40308068110849],[-121.45889418941755,49.403413181385794],[-121.43636580887353,49.42943666432638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.26607449026794,"lat":49.356405628258706},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909016"],"csd_name_en":["Fraser Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.22130873343403,49.77389776543295],[-122.22135938012909,49.77453618032418],[-122.22202347744665,49.77452592342726],[-122.22191665342002,49.77383259005269],[-122.22130873343403,49.77389776543295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22165717424626,"lat":49.77420214630987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909848"],"csd_name_en":["Tipella 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tipella 7"}},{"type":"Feature","geometry":{"coordinates":[[[-122.20131038408222,49.06072562247722],[-122.20624166814835,49.053397340092744],[-122.19437704411692,49.04076136038091],[-122.18289554379167,49.057547695871556],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.19520817932748,"lat":49.05259428826051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909877"],"csd_name_en":["Upper Sumas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Upper Sumas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75364514089625,48.35919602531823],[-123.73997880906606,48.362781076036306],[-123.74120583534645,48.36624961711818],[-123.75484679372732,48.36340408518526],[-123.75364514089625,48.35919602531823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.74761972621947,"lat":48.362854390658455},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917819"],"csd_name_en":["T'Sou-ke"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"T'Sou-ke"}},{"type":"Feature","geometry":{"coordinates":[[[-124.36457092716505,48.982185822756755],[-124.38493180811595,48.98205762267415],[-124.40025913320756,49.00334943434991],[-124.40176536395177,49.0137640059659],[-124.41543148502679,49.02436330612795],[-124.47922931295604,49.021481805434455],[-124.48840691659771,49.042303312529626],[-124.46328844899884,49.05017865998443],[-124.49045916893249,49.056328204957644],[-124.51576559226875,49.05105693433461],[-124.51654885665644,49.06855632560549],[-124.52723887942528,49.08013248893326],[-124.5314903719258,49.10896711207622],[-124.5282151892442,49.124178776459196],[-124.54820893732274,49.128099814130785],[-124.54987176453365,49.141713436612825],[-124.58059828989721,49.14857498294381],[-124.58255508490153,49.14005755432641],[-124.57743067464219,49.124023954230175],[-124.58216592159866,49.103733800122896],[-124.5952820942921,49.09652657328402],[-124.61629009539004,49.104114349291294],[-124.62917338446098,49.09534488370449],[-124.63577157584507,49.07538928927784],[-124.63040182566587,49.051523674146964],[-124.61558189120294,49.04811959530586],[-124.60580789420098,49.034957209874165],[-124.60684158922083,49.010166070953225],[-124.63825076700962,49.01432138261212],[-124.53934333159702,48.93439426045525],[-124.51745625967308,48.91584351612882],[-124.50108501716612,48.912331227555036],[-124.45718646056447,48.91118299029358],[-124.41595003145231,48.90669273326612],[-124.4155346468849,48.91667288252379],[-124.37450020277741,48.90809338414114],[-124.37392644501627,48.90380451558514],[-124.33215307171572,48.899815813154675],[-124.32118828717418,48.890489403843155],[-124.22582861722472,48.86756665659749],[-124.20380809599583,48.85702120600355],[-124.17495674143285,48.825907616261034],[-124.11180874122927,48.825858327744726],[-124.09676757547135,48.82787349228497],[-124.09114482509236,48.8256419881352],[-124.06959017352564,48.823751538545466],[-124.07575372060991,48.8243784592455],[-124.07640410088008,48.83202582927576],[-124.06977492149964,48.83184391857126],[-124.06936968969,48.826611695392046],[-124.05475709548223,48.83043880664826],[-124.05478777349688,48.84168166639011],[-124.07236981706757,48.84678930838181],[-124.07185824600181,48.86080405062388],[-124.05436568502891,48.86094702817417],[-124.05390526391564,48.8758968610673],[-124.03439718087671,48.87626050017647],[-124.01528934112469,48.89098119062501],[-124.05935548146716,48.91404925848607],[-124.04779083279337,48.92787333707405],[-124.02082428502295,48.93672956341396],[-124.01945281522781,48.94772172093438],[-124.04475674160547,48.94579503722296],[-124.05527959737957,48.953084423647276],[-124.09594817862111,48.9624593356794],[-124.09941423949013,48.952410116934054],[-124.1391233302744,48.94574718157101],[-124.14966458902278,48.93954550628777],[-124.1959927206006,48.95835352357815],[-124.21481077039326,48.954990245395535],[-124.23880805931782,48.95769095486458],[-124.26265193589434,48.967676508872486],[-124.29486572316661,48.97381297131662],[-124.30393049884803,48.9824730774735],[-124.3326204773548,48.96529299948356],[-124.34101114472159,48.97567070626598],[-124.36457092716505,48.982185822756755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.34781755995714,"lat":48.95471094080609},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919035"],"csd_name_en":["Cowichan Valley I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley I"}},{"type":"Feature","geometry":{"coordinates":[[[-123.53390610373343,48.725787805713814],[-123.56123570619646,48.71906968273691],[-123.61619951268656,48.71835680335558],[-123.61615005464628,48.71345951333783],[-123.61148477827403,48.7157185599889],[-123.60223036727659,48.715481357861854],[-123.60206548341209,48.71209015069913],[-123.61621751380875,48.712234356199744],[-123.61631088379498,48.67895592081646],[-123.57499670044588,48.679640791068664],[-123.50843039311322,48.67935189349578],[-123.51105033008491,48.69537662515629],[-123.53390610373343,48.725787805713814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56462950219199,"lat":48.69888449973592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919049"],"csd_name_en":["Cowichan Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.85538347235473,49.278910621510285],[-124.88724463784094,49.27809811935857],[-124.88730917903953,49.26471166253091],[-124.84111060230398,49.26437677682655],[-124.85311892213697,49.26924810699944],[-124.85538347235473,49.278910621510285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.86911567764139,"lat":49.271146303206585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923816"],"csd_name_en":["Tsahaheh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tsahaheh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16388351578277,49.72585972155234],[-123.16046020620554,49.72510369756159],[-123.16012202570109,49.726090560364575],[-123.16212077703885,49.7265124939749],[-123.16388351578277,49.72585972155234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16168812275674,"lat":49.725853945895416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931809"],"csd_name_en":["Yekwaupsum 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Yekwaupsum 18"}},{"type":"Feature","geometry":{"coordinates":[[[-122.29404420424216,50.705674179740974],[-122.30283473337258,50.70589205892245],[-122.30316645823424,50.70023027240586],[-122.29384023662433,50.700947590731694],[-122.29404420424216,50.705674179740974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.29860552648675,"lat":50.70315727993532},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931826"],"csd_name_en":["Necait 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Necait 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.32674335074223,50.818260740035015],[-121.3389087624795,50.812272110808955],[-121.33804618907294,50.780556194922],[-121.3116754406293,50.78028425829502],[-121.3053338979718,50.816390842412304],[-121.32674335074223,50.818260740035015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32318349924671,"lat":50.799266052305576},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933024"],"csd_name_en":["Cache Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Cache Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55777392969058,51.193571031415274],[-120.59286182058246,51.197617509107296],[-120.61701807425233,51.2165160992119],[-120.65383730460091,51.21963222157114],[-120.68111126753624,51.2151399061726],[-120.69446403679598,51.229190444596675],[-120.72054190729925,51.22334587395416],[-120.73517022436482,51.239692651885036],[-120.75738260738107,51.23132043827451],[-120.77513022671097,51.231807425208714],[-120.80396242168334,51.25070247037866],[-120.84216543370792,51.24516040856749],[-120.88658750253767,51.24472714042451],[-120.90530474098355,51.23185514218961],[-120.91753067249937,51.2144453997496],[-120.96032117520318,51.204127090907406],[-120.975423109786,51.1685039325303],[-121.00095810646258,51.13579793486426],[-120.97295083851209,51.10825473741472],[-120.9380048823751,51.090297680204564],[-120.93158133477485,51.0689155767095],[-120.93422479262104,51.05697976184872],[-120.94649681653453,51.04919646413372],[-120.97337004904718,51.059511344738205],[-120.99546976181188,51.08253691864259],[-121.02617790216634,51.07092155968146],[-121.01766893148428,51.0502850316499],[-121.05758770217506,51.063802360891735],[-121.07266749598863,51.07223809448595],[-121.0707108378236,51.01033508369548],[-121.07107758539125,50.924854087893564],[-121.04903656050384,50.924879987476814],[-121.04982269833485,50.83797877034451],[-121.01443290885278,50.83754658399612],[-121.03905156625711,50.8753668069308],[-121.01685514312194,50.892917164341505],[-121.00869742342952,50.885104065575206],[-120.97927073955326,50.88236815427925],[-120.96996249863838,50.87142319272954],[-120.95146385406792,50.87542934574005],[-120.87882997123612,50.749183441966736],[-120.91082462670296,50.74374188889629],[-120.90956908207323,50.66202259547781],[-121.01100320847533,50.67753343296322],[-121.03915817923041,50.66555090311681],[-121.04902491737978,50.65134164261665],[-121.03995472948039,50.63745189734955],[-121.05211076572253,50.614296110491836],[-121.06476116563748,50.60073431235006],[-121.05287231458799,50.59085291332623],[-121.00921711458372,50.575791543624405],[-121.01735066197583,50.548519972937385],[-120.95955681457085,50.5479897963354],[-120.95842863756997,50.50350886667647],[-120.93587070872998,50.503322568443714],[-120.93584937783405,50.51812104927387],[-120.91292807877599,50.518309472767164],[-120.9128979455363,50.50319065457248],[-120.84345095427946,50.504465739232415],[-120.78430848100233,50.50388764347837],[-120.78113464538744,50.48345577017479],[-120.79978821837318,50.47422537311355],[-120.86264569374578,50.47496804448968],[-120.86369905864476,50.45937445811024],[-120.79717731931304,50.4594119930629],[-120.79748546569228,50.44990212239125],[-120.77304228980294,50.4455488917216],[-120.72879722727869,50.445562078057094],[-120.72849640229073,50.43099117529941],[-120.63427381527075,50.43033022069928],[-120.631620665946,50.41574809545193],[-120.56710654172821,50.415902848974085],[-120.56626609509858,50.401484188193436],[-120.43179872830746,50.400156855306754],[-120.4315289240638,50.385742959308374],[-120.3409211085578,50.38585948668081],[-120.34219628607839,50.43149722895569],[-120.33895024272013,50.50264799840956],[-120.33987025544087,50.57495307458815],[-120.35719054458808,50.57512297434233],[-120.35791164339975,50.618268969642116],[-120.44643162408576,50.617941671342365],[-120.47394067109133,50.61945527545713],[-120.47666828236777,50.65617557803488],[-120.47400116031709,50.6866816387561],[-120.48283425934514,50.692780004004575],[-120.51871753265051,50.69311471771481],[-120.51913422189884,50.71084431978103],[-120.53895212804744,50.71389398985945],[-120.53838152485909,50.72904163856811],[-120.47229936983021,50.727867772737646],[-120.47242593939889,50.74196989607835],[-120.3819123409007,50.74205420636374],[-120.3820641038913,50.822781652554255],[-120.33515083714992,50.82289291457811],[-120.3131269707349,50.844833520407086],[-120.31176328646212,50.86622761374369],[-120.31278582056164,50.88140459953316],[-120.33385385128575,50.88076461997577],[-120.33406841076665,50.89462632473785],[-120.35672478656464,50.89489277013198],[-120.38733018395246,50.90917084972367],[-120.39531794178758,50.919495185826],[-120.42919533547978,50.92616888420289],[-120.41854444291734,50.93867037259102],[-120.45552361565625,50.96070273334892],[-120.4634832171274,50.952745174095774],[-120.50936387866246,50.96802423512184],[-120.51101966822048,50.99436527243426],[-120.46812023397472,50.9970884721479],[-120.46663198976164,51.013132245978376],[-120.51263876263242,51.01454163191363],[-120.51343356028907,51.028320980905924],[-120.5596014267523,51.02859665413908],[-120.55670226084,51.04067114127918],[-120.55730203582421,51.08872382494201],[-120.55777392969058,51.193571031415274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.70034670431646,"lat":50.806761263203924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933039"],"csd_name_en":["Thompson-Nicola J (Copper Desert Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola J (Copper Desert Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.667180588655,50.33908513050462],[-121.66269154473108,50.34489575459143],[-121.67353934543702,50.35459880015988],[-121.6789011390845,50.3422873149742],[-121.667180588655,50.33908513050462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.67105850044916,"lat":50.34566948791819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933878"],"csd_name_en":["Yawaucht 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Yawaucht 11"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97061451254538,51.31447465862342],[-116.98868853166671,51.321655247586385],[-116.98910288107129,51.30243719040775],[-116.96887337788304,51.280205295825795],[-116.94111989866819,51.27526661816164],[-116.9410254455321,51.306760666137635],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.96358075401925,"lat":51.29768937990994},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939007"],"csd_name_en":["Golden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Golden"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40117426601839,52.995747149030464],[-122.39626261460295,52.97479330885637],[-122.41317709598353,52.96146356681901],[-122.44398122326909,52.960822010056326],[-122.4401987471163,52.97498177200624],[-122.46387287729986,52.97871619406586],[-122.4644440870528,52.96844820013696],[-122.49985506658929,52.968764505452924],[-122.51119501039939,52.957791936768075],[-122.45054319170309,52.95661310653197],[-122.45223881918217,52.93850796669969],[-122.48265371346294,52.9394466739604],[-122.49065296194354,52.93980793006685],[-122.49350590041963,52.92909511277075],[-122.47692239414225,52.91623869338197],[-122.47460959465548,52.90020639264005],[-122.44726911263703,52.87103719191659],[-122.44297780641466,52.85122068446713],[-122.45877607762732,52.827311100891116],[-122.46260270282573,52.80979760841509],[-122.45927269635604,52.77931380118801],[-122.48084770144105,52.76267669981582],[-122.47855863843856,52.742844292589844],[-122.4847395769633,52.7312986786693],[-122.48566639100902,52.70726309442933],[-122.46172478272834,52.687647492641005],[-122.46386420139193,52.668988885277],[-122.48625580754864,52.657927008078396],[-122.49374217764843,52.64663730050416],[-122.4671032958982,52.62011710057451],[-122.48470183806651,52.58872106806098],[-122.47599354029799,52.567861068157505],[-122.48247718569479,52.553969689354254],[-122.47604138224115,52.543279593791056],[-122.45271572113008,52.53936721827462],[-122.38743831236911,52.54300749870303],[-122.23378514637466,52.541685134929224],[-122.20564451485707,52.568192165920834],[-122.21557815848358,52.58241488085535],[-122.2499320842651,52.60608007951635],[-122.22553991598218,52.61427267125818],[-122.23560813938062,52.63455860642733],[-122.2367987529974,52.66380490614511],[-122.24695380734873,52.6753062831173],[-122.24811324731213,52.688294901748925],[-122.2380072938463,52.69783685219583],[-122.19287073356318,52.704139091671024],[-122.18802339289132,52.71413394708736],[-122.11923112580823,52.71483714412872],[-122.12441931681055,52.73577150084634],[-122.15118398751113,52.753346204382424],[-122.15261739331008,52.770990796442774],[-122.16505548328296,52.77965819040153],[-122.16523122635033,52.79780860348538],[-122.17210309291889,52.810917004115126],[-122.2288588873225,52.84537150642536],[-122.23923458229949,52.85640939033138],[-122.253139606135,52.857953000533726],[-122.25334689918411,52.87115209628395],[-122.27902811293778,52.88871549395444],[-122.279574106583,52.90292510477785],[-122.29853689882555,52.913705593872756],[-122.29295950574323,52.92453528539612],[-122.32161422040238,52.953225101960086],[-122.31245769749836,52.96225199278965],[-122.32157238594436,52.97490250925771],[-122.36783991353944,53.00071160430499],[-122.40117426601839,52.995747149030464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34318009862672,"lat":52.746852187444894},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941019"],"csd_name_en":["Cariboo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24631364024373,54.256770151451136],[-130.28855850478203,54.249140790875295],[-130.28601359798466,54.23212555545728],[-130.29047817067644,54.214059780064545],[-130.3064297161711,54.20148861204312],[-130.28366958389105,54.1899129078227],[-130.27539641287288,54.19944062959711],[-130.22868126460747,54.19343755414328],[-130.18015076268662,54.175558420316186],[-130.13232427544523,54.146732623174756],[-130.09331375607633,54.16475016472554],[-130.0674802222811,54.170954960898726],[-130.0299087416253,54.16575586875591],[-129.99419201444357,54.17943243729411],[-129.9793891944555,54.19233965937204],[-129.9442082832878,54.196362288788784],[-129.97684944965394,54.219354551108914],[-129.95837873924677,54.244393668414475],[-129.9582394533642,54.26138362029471],[-129.99940259811126,54.25994184912854],[-130.18857585200072,54.2485681866067],[-130.20723639989407,54.26242467610133],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.11869979626724,"lat":54.21439013475329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947007"],"csd_name_en":["Port Edward"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-128.53834757747853,54.042123877566794],[-128.5379366690945,54.107489335872366],[-128.6018628094861,54.1074160705017],[-128.61206037910733,54.10999070537746],[-128.7252854752487,54.107966747084475],[-128.72626557167325,53.96301657051076],[-128.78492390468446,53.96292485574018],[-128.78525993541462,53.93335672851597],[-128.90796761558244,53.93342254503646],[-128.9080777139227,53.79872669407851],[-128.83688573301802,53.79863976711315],[-128.6961565578248,53.94945947284971],[-128.65471529480882,53.99469426308343],[-128.53876134352603,53.99439506647725],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.72536056514156,"lat":53.97035580763995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949005"],"csd_name_en":["Kitimat"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat"}},{"type":"Feature","geometry":{"coordinates":[[[-128.55800933009348,54.49243931707728],[-128.5099998011584,54.49223412651198],[-128.50134622347727,54.50484888016642],[-128.50823761996153,54.52548818935572],[-128.50348007223877,54.537999824803556],[-128.53578892530894,54.52981579057448],[-128.56227644639705,54.516393649016166],[-128.56975779566258,54.501103188870076],[-128.58353570526765,54.49561927155023],[-128.58357419597468,54.49492111724564],[-128.58299606238538,54.491506289103974],[-128.5858692898554,54.491553335898104],[-128.58586313718573,54.49388335317655],[-128.59580622865116,54.488577011256936],[-128.55800933009348,54.49243931707728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.53560080466045,"lat":54.50946098544984},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949018"],"csd_name_en":["Kitimat-Stikine E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.97507952293478,57.83192218503342],[-129.9852889114926,57.840271614339066],[-129.9906005995129,57.83768823201156],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98365634464676,"lat":57.83662734379469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949832"],"csd_name_en":["Iskut 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Iskut 6"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00137318148535,58.0052562121639],[-130.98971688279448,58.00555138256992],[-130.97038778018,58.01200728555454],[-130.9874564041608,58.01532950737318],[-131.0007599002577,58.012370962005754],[-131.00137318148535,58.0052562121639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.98901325486116,"lat":58.01029825632903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949846"],"csd_name_en":["Tahltan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Tahltan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44068574746872,55.998926234495066],[-124.75094873080509,55.999509975201164],[-125.24993180652605,56.00005465786452],[-125.50030709464887,55.99988011017487],[-125.7508439451403,55.99962663275115],[-126.00105088280027,55.999537762459504],[-126.50020204960522,55.99996801792858],[-126.75004785739014,56.000045742685444],[-127.02431387805869,56.00010236242619],[-127.01253620719078,55.992589025172485],[-126.96903075527736,55.99355541402573],[-126.90105480899035,55.96408743890538],[-126.88099859898121,55.96565920064044],[-126.86734494449662,55.95970343296819],[-126.88101233397124,55.93276140491157],[-126.9012217810821,55.930232113251115],[-126.91949710652979,55.92014593631418],[-126.91653247480464,55.91012448891459],[-126.88494534999035,55.89651970516495],[-126.86941895100885,55.86357132113206],[-126.8365617107997,55.82903684514044],[-126.82010752611014,55.82560072528503],[-126.78937447625852,55.80534048895109],[-126.75891585637784,55.802368114596646],[-126.74389156276975,55.78315212223472],[-126.75380602595726,55.776897324269484],[-126.74516418892756,55.764568146173175],[-126.74926322523189,55.74250299875942],[-126.71281227336998,55.72513742015243],[-126.68295678936713,55.71800114196208],[-126.66839759596208,55.702203739020156],[-126.6568188069016,55.70926796717536],[-126.60920142070113,55.67495040909597],[-126.56487261526281,55.660268583627946],[-126.55015202824383,55.67034628832562],[-126.52746117875735,55.66506509973679],[-126.53012637549965,55.65535838529321],[-126.48090812388402,55.637883102148876],[-126.474738022356,55.62553152430933],[-126.4802546025061,55.61145229638739],[-126.4670306855868,55.59953490635232],[-126.43258367079082,55.586947831688335],[-126.40230292593192,55.58200242913446],[-126.40098016999274,55.560072331063076],[-126.38756458635669,55.5458507517915],[-126.38580053921727,55.53203851472792],[-126.41111590402407,55.52775580464846],[-126.4072379166402,55.49837820459066],[-126.3930396621977,55.48192449833763],[-126.36572344616687,55.476908898638555],[-126.35933591643013,55.45360243325456],[-126.34441210196606,55.44642748884106],[-126.33484322836318,55.43278337666999],[-126.3421454585407,55.411949858480966],[-126.32000419344898,55.395761383956525],[-126.2865046929164,55.398311409193845],[-126.27183264840835,55.394459562847175],[-126.2584030766575,55.37884179446062],[-126.23588817965417,55.36756558532746],[-126.25765272544507,55.35938608399377],[-126.26015133550928,55.34649868300232],[-126.21163150998632,55.311828953483094],[-126.16791191644609,55.28984137175302],[-126.13961438332535,55.26064900870519],[-126.129759363606,55.233644993158286],[-126.0924254326681,55.209322154961626],[-126.05725118762093,55.177564298629704],[-126.03634632983947,55.16881878573101],[-125.99922510815709,55.16703685774035],[-126.00365418628164,55.095606014149574],[-125.99521030669537,55.08633779863705],[-125.99737493682365,55.065734051479694],[-125.99408340745101,54.97067427049521],[-126.00005858465718,54.93372907724527],[-125.9990634530476,54.85432641758973],[-126.00295885870194,54.81712155895],[-125.97544027349878,54.8054437774437],[-125.96847330454156,54.79599430039323],[-125.92696872649309,54.79313816488802],[-125.92544544520614,54.77818105077518],[-125.95826100290346,54.79130450224147],[-125.97082267454455,54.786196495776785],[-125.95487820515788,54.76677774866077],[-125.95622940079953,54.751299300640625],[-125.948308515564,54.718635868920266],[-125.90453369575933,54.67224408669616],[-125.87690543227565,54.65074447925051],[-125.85650889715531,54.644491762859744],[-125.75497798814142,54.57944580582771],[-125.72917620926117,54.5522160310369],[-125.7073428777039,54.53916831688668],[-125.64519865792654,54.509426394556975],[-125.60350029762891,54.49133935833892],[-125.52110201809899,54.46223603815512],[-125.48446643196405,54.45108216323979],[-125.44905874338562,54.45921354668094],[-125.3146834865632,54.472350411216],[-125.18926739062638,54.49694801147443],[-125.17704039155534,54.487164328871344],[-125.13536262347694,54.48584882180964],[-125.1102965548731,54.47931100223366],[-125.11112252733712,54.463843489908726],[-125.06249027787372,54.46513021044364],[-125.0622004279431,54.44271965290769],[-125.0514870189265,54.4350188789783],[-125.01448536766102,54.43539612710873],[-124.99871319441759,54.420218478092686],[-124.99989839438487,54.24994595422292],[-124.79543066463839,54.24977306006287],[-124.46623661605666,54.24997275507977],[-124.46597948614188,54.23261280625556],[-124.44445056716745,54.22479105388446],[-124.42359287498952,54.2326711712284],[-124.41282535365195,54.25869251264797],[-124.40030043424393,54.26944534540823],[-124.36836366829083,54.26905728453231],[-124.3487030668,54.26490320384495],[-124.33809972493725,54.271816807772524],[-124.3086127378024,54.26907333304811],[-124.31047048566604,54.2800974566838],[-124.27261528448236,54.292721430183505],[-124.19872998514364,54.29363549537199],[-124.1673218975915,54.288383208822864],[-124.14667759284552,54.27361779870821],[-124.06918170804278,54.24666978593515],[-124.03650307861166,54.24058930084636],[-123.96446209951941,54.209569006645744],[-123.94211290553504,54.20408240479571],[-123.92703318130798,54.212112991868494],[-123.90555902790206,54.203187204663855],[-123.86950660747455,54.20368508619049],[-123.8429552782792,54.19800969600612],[-123.82196017272207,54.20438009622164],[-123.79262022798864,54.19357110208679],[-123.74311979036692,54.18026728842362],[-123.69913758834903,54.1814287925347],[-123.66558629778089,54.16629249125575],[-123.63766298488792,54.16704350559846],[-123.57494911647404,54.15805969361676],[-123.54346929216959,54.15912349970544],[-123.52035758347793,54.15440078952457],[-123.5202037103741,54.17336249993221],[-123.52049399862699,54.252469343244336],[-123.55268907958853,54.27019902432937],[-123.532430699681,54.2895993701993],[-123.5543916874774,54.3062449870855],[-123.58662274465543,54.317561565554776],[-123.6202115614432,54.32055832518556],[-123.644256455301,54.33012263037237],[-123.71609625714588,54.32238622333261],[-123.7411713387648,54.3217889438871],[-123.7827006889191,54.33633340812331],[-123.81941191928024,54.336532343325835],[-123.85305395526048,54.37564211651522],[-123.87802433989062,54.37887140669329],[-123.90561079398915,54.37468182035335],[-123.92828262349737,54.3614463878125],[-123.93342439717998,54.37982660026641],[-123.96940172213353,54.41134012227323],[-123.9693514479413,54.4241885370163],[-123.98647868544455,54.42951075580459],[-123.9512854224582,54.44946668395902],[-123.95244509198497,54.458758258873246],[-123.88060007399783,54.49235074426424],[-123.87730955524887,54.499110151997314],[-123.84804436236217,54.512486674075795],[-123.86088532024246,54.52543308278649],[-123.8429007940432,54.5307572748747],[-123.82171506308931,54.54419897604088],[-123.83333538237738,54.55428275227269],[-123.81973045617147,54.56196311317175],[-123.81967778450726,54.58081031829422],[-123.7962900648003,54.57715209927063],[-123.78005612426702,54.59261603267],[-123.80823791230702,54.60518220474364],[-123.77865012101488,54.613229984870586],[-123.7863433355382,54.62722709083179],[-123.77849891793468,54.65912592491066],[-123.79327621078768,54.67473439730562],[-123.79595130128328,54.6926591375145],[-123.84223715844092,54.69615259000771],[-123.88039100989427,54.719662336837416],[-123.88051867799435,54.73819645411327],[-123.90370591392693,54.74386542565616],[-123.9263703091439,54.75899138766084],[-123.94815587851816,54.76749767331634],[-123.9257801992012,54.80683449373407],[-123.91492807802149,54.81617750162489],[-123.91955737456462,54.83174271154387],[-123.89580750250141,54.853719803678125],[-123.90444354400015,54.864809510616354],[-123.92672559545032,54.86212037219982],[-123.99032837163341,54.86631962214602],[-124.00518101347916,54.86255277489416],[-124.0231156467696,54.86793856258289],[-124.01419323012034,54.88209506263235],[-123.99450676869346,54.882283467674206],[-123.99503628465098,54.89302449152147],[-124.03411038510325,54.90298699715868],[-124.0345222670895,54.91680153272778],[-124.05191168443484,54.93045896253055],[-124.05127173017844,54.95077719109827],[-124.02148539242565,54.95305491397154],[-124.01327630398637,54.959907051860945],[-124.01202201710616,54.98162731676827],[-123.99912291805839,54.9866018319311],[-123.99907751404098,55.025169372445184],[-123.9800822274395,55.01221021216477],[-123.94587838214574,55.01150080896622],[-123.90445785583921,55.01963302655549],[-123.8883924300988,55.03782574917383],[-123.8629821633274,55.04704962628667],[-123.83003968640337,55.044664139104974],[-123.81055474931047,55.03760636669538],[-123.81642578683507,54.99786060363867],[-123.79421195120428,54.99541572310432],[-123.76119660084235,54.974576376409445],[-123.7583474447475,54.96416315853464],[-123.72728017390969,54.95522801510981],[-123.72071626682336,54.94292990457172],[-123.69061074450404,54.92312797723365],[-123.65834127019689,54.920308230392436],[-123.63300814824298,54.935656683020426],[-123.63237956988935,54.949260187548774],[-123.61983574259433,54.95503939182061],[-123.59009497053766,54.946403377179955],[-123.55047147292413,54.95823794865357],[-123.53812201271236,54.986027220610694],[-123.51537617509376,55.01714432202903],[-123.49489800282687,55.02000932889063],[-123.45418932789812,55.014411624041564],[-123.43304559577362,55.02087793016125],[-123.41556590998316,55.032890628837436],[-123.40668574992256,55.05734890313633],[-123.41520776251919,55.07091340650448],[-123.4134534341778,55.085941585895846],[-123.39627290761216,55.10297727610549],[-123.41699977292602,55.12194075104946],[-123.41866114508055,55.14803339343754],[-123.39225944186192,55.17108644612918],[-123.41388307467541,55.20192996274305],[-123.41852708675478,55.21884944619525],[-123.41332591528595,55.23493057709162],[-123.43058979733456,55.24192480005035],[-123.45730062916314,55.27019405263681],[-123.46156630142721,55.28668372600481],[-123.49420887630228,55.313965422676524],[-123.53456457196849,55.32746199135545],[-123.56850672923761,55.31275974960865],[-123.64589303958847,55.30652898284802],[-123.71213351627104,55.29051709733784],[-123.74207794544618,55.287507088298575],[-123.77302052308895,55.299391524348394],[-123.79717176360279,55.3244556076937],[-123.85178867655003,55.339533476428215],[-123.86035377459844,55.34670684493467],[-123.86214607866862,55.36540264242226],[-123.8749721326606,55.40024087021315],[-123.90675806713601,55.4290752040411],[-123.89498002688998,55.46478346211503],[-123.9010243174763,55.48326495947694],[-123.88520118198238,55.49331603318767],[-123.8845121849574,55.503715095565454],[-123.91082434582695,55.52772738460039],[-123.92837814181846,55.55437952745788],[-123.99360752439414,55.54988991503167],[-124.01854231330239,55.53603717296806],[-124.05035329167046,55.5413167596998],[-124.09262898216477,55.5688139599082],[-124.12301102811315,55.63971952572078],[-124.15308318699292,55.64910693535337],[-124.16743464972876,55.66898378643287],[-124.18168858947104,55.670993747279596],[-124.19229073060059,55.68315440054483],[-124.23206137274913,55.684257164188686],[-124.24788780013671,55.689326922663454],[-124.26715092775511,55.68661339761396],[-124.29692738570915,55.69564020990111],[-124.30833268413646,55.705863720104055],[-124.3222746353649,55.73374611854275],[-124.33485547812037,55.740400582682355],[-124.32778279866903,55.75375401236081],[-124.34685438236608,55.7687055732877],[-124.35726747652389,55.78670896239254],[-124.34984561497411,55.817169739464426],[-124.33361620127224,55.83215662572685],[-124.33754557874133,55.84350499835515],[-124.35980897036812,55.86970076991597],[-124.37402457896972,55.8789788510207],[-124.38142825599913,55.89605186104856],[-124.38342125856946,55.91834698369464],[-124.40123338840486,55.938546021122974],[-124.39912690529853,55.950548524241846],[-124.4315819392136,55.95481746297988],[-124.43128966898843,55.96898151913819],[-124.44425666408462,55.98736735300329],[-124.44068574746872,55.998926234495066]],[[-126.0340838724929,55.31637352410345],[-126.03583674032286,55.323579006174754],[-126.02201547993252,55.32458618608785],[-126.02111671806445,55.31723453188389],[-126.0340838724929,55.31637352410345]],[[-125.95697514457771,55.48155740606382],[-125.95778820186854,55.4768824448515],[-125.97566577716765,55.485158079175726],[-125.95646508057717,55.484489817822784],[-125.95697514457771,55.48155740606382]],[[-124.40508365208976,54.427649672338866],[-124.38599167543447,54.416231817559726],[-124.40584996972109,54.41626796817605],[-124.40508365208976,54.427649672338866]],[[-125.07937850109144,54.60806486698505],[-125.05982809311804,54.6087079025207],[-125.053167530959,54.596581398980845],[-125.07939691391921,54.59864443365068],[-125.07937850109144,54.60806486698505]],[[-124.54048034711428,54.56649296723186],[-124.52331768324835,54.575897317967836],[-124.47212998689673,54.576229048280354],[-124.47284344058235,54.557871256762525],[-124.51529963708408,54.56981286060989],[-124.54048034711428,54.56649296723186]],[[-125.16183344568076,54.88280847666902],[-125.10465250868124,54.88830416956224],[-125.10002202036752,54.87868766986075],[-125.11504492915672,54.86853938471585],[-125.15090942294907,54.87585547983698],[-125.16183344568076,54.88280847666902]],[[-124.75372604404905,54.649344723411616],[-124.78134910184473,54.66380395443078],[-124.78178153805686,54.676638118604195],[-124.73404956804421,54.676501034393034],[-124.73415753730092,54.6609506918358],[-124.70991394253136,54.66006846563072],[-124.70948086925527,54.64906229190752],[-124.75372604404905,54.649344723411616]],[[-124.25714436354922,54.43942314011843],[-124.27161406092151,54.44850793037717],[-124.3022807128181,54.45589552064161],[-124.30246782268671,54.46490663358452],[-124.2561085498514,54.46774241054189],[-124.25656808950424,54.48240764157585],[-124.23235045682789,54.48363646027754],[-124.23483291102411,54.5003772743148],[-124.18177445030005,54.497359094385395],[-124.18115618745472,54.48640042828611],[-124.19339822520547,54.47519426861736],[-124.19169372288668,54.47514632907096],[-124.15749355378856,54.475808866050464],[-124.15757409481212,54.46110527710293],[-124.18105347173437,54.460926857268745],[-124.19292295075212,54.467750663756476],[-124.20201216865895,54.46770317534567],[-124.25102165914826,54.460901950953904],[-124.23096759677652,54.453434310118155],[-124.2310438592373,54.438815640584835],[-124.2310301113643,54.42451703858563],[-124.26743108522568,54.424892437516206],[-124.25714436354922,54.43942314011843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.02376255327744,"lat":55.19942301490327},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951015"],"csd_name_en":["Bulkley-Nechako C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako C"}},{"type":"Feature","geometry":{"coordinates":[[[-127.02431387805869,56.00010236242619],[-127.25022377306013,56.00075293433451],[-127.50040355544016,56.00150256662776],[-127.9182200361711,56.002813462108804],[-127.94153266919186,55.99993573269343],[-128.36462689175144,56.003179122828925],[-128.43928065806898,56.002952485859005],[-128.47518798741817,55.96746378409529],[-128.48555037529127,55.94483758201198],[-128.45516605581778,55.928820584406395],[-128.3868993849822,55.91429943284907],[-128.33093567848374,55.914164086867096],[-128.27537305101296,55.93605314190621],[-128.22425607744788,55.93245087843408],[-128.18904392059844,55.910786906311],[-128.1884814984335,55.87091596087101],[-128.1560015143585,55.86301952080918],[-128.1428732815799,55.846492971945594],[-128.16887736749024,55.82979411192033],[-128.18948998288693,55.82238761599868],[-128.19323172796226,55.81040853801281],[-128.24061020300002,55.76796881642975],[-128.21385260690877,55.74085071769704],[-128.18016760647595,55.72773855475192],[-128.14686181859045,55.7277299972659],[-128.11512092174814,55.72140931008801],[-128.09457926564497,55.749689828958275],[-128.09951375930248,55.76447476323836],[-128.08775715925222,55.77018199291712],[-128.0717489355329,55.75957070168236],[-128.03159163558314,55.74655526300362],[-128.00444538865315,55.75208254384258],[-127.99615573203724,55.72669226724694],[-127.98318604143212,55.71696737798347],[-127.97630100120202,55.699812146883254],[-127.96294849492263,55.688450112697204],[-127.93678961684527,55.68762142741934],[-127.91507216336522,55.71703100942672],[-127.88201839437137,55.71708305042259],[-127.85366624878215,55.708393842830226],[-127.79802181515674,55.70991518922037],[-127.78538821788503,55.70499926008578],[-127.7133211709979,55.710818488588515],[-127.66409697460512,55.685445324576534],[-127.65696491604494,55.67392453098191],[-127.65279419972197,55.63849409688438],[-127.59086937085408,55.60156791745648],[-127.56884361243183,55.57793532486864],[-127.53336958885576,55.55002523393444],[-127.50653269770773,55.54235506212364],[-127.45770087191902,55.53756378943419],[-127.45840545527402,55.50929369933903],[-127.44890261187751,55.49973445880618],[-127.41558233812017,55.494005353115284],[-127.39503533851625,55.51090797845505],[-127.35614659254989,55.50950658515356],[-127.33356088889775,55.51620804951368],[-127.30016885471811,55.512119680556836],[-127.29301514721483,55.500107961517905],[-127.27848722635653,55.49487466112184],[-127.25723306221472,55.47392275583963],[-127.21843011784917,55.47506612268524],[-127.17260377947356,55.462592916324866],[-127.08975493934761,55.40532900984714],[-127.06300674135382,55.39605406147482],[-127.06337760109881,55.38306359382919],[-127.04663268807542,55.37550294621625],[-127.03184190065757,55.385866832502735],[-126.96108551665233,55.378372761316605],[-126.93740319369361,55.38614509048595],[-126.89216581859536,55.37099767483714],[-126.85338551010598,55.36080386034236],[-126.8711698300261,55.35200795871318],[-126.8750286030149,55.3140549331856],[-126.88102963447864,55.3039949444156],[-126.90518230570423,55.297146410769265],[-126.95364617307388,55.2885447184137],[-126.95398516550772,55.28201724874298],[-126.92834010067821,55.26826031152519],[-126.90799911024006,55.26590314195752],[-126.87996966886584,55.26897869922446],[-126.84533504386803,55.240279011085384],[-126.83807556399668,55.22192840257943],[-126.80805098267399,55.22932494178036],[-126.78546461181013,55.227035009202694],[-126.7420025916376,55.207145853630024],[-126.73597999762057,55.194150669008906],[-126.74147366190623,55.178892942951585],[-126.7349436333795,55.16030465665065],[-126.68560258370063,55.124746453806885],[-126.64470008070921,55.12448512602278],[-126.64762450062271,55.10078028515838],[-126.70480994089462,55.075503936468834],[-126.71615488423905,55.06410348572881],[-126.73493584395604,55.062735166995495],[-126.76298256047082,55.06939759011783],[-126.84345387664304,55.07502182768306],[-126.85524443036621,55.064791617262266],[-126.88000136442413,55.059850003971775],[-126.88307841303805,55.04986303559217],[-126.8734736014032,55.03496788785369],[-126.9128469140697,55.02531227781979],[-126.94296325950359,55.00707016363662],[-126.93720119287997,55.000035093924524],[-126.91769045402549,54.9837088156597],[-126.89365435429953,54.95551149298817],[-126.86185380955392,54.937519678941094],[-126.86390071134863,54.90982411479009],[-126.8563604810191,54.89545521632481],[-126.86336962734696,54.87239006127086],[-126.83612853239885,54.868843529703064],[-126.83399748831182,54.86202043990733],[-126.85744004223427,54.84812227412951],[-126.8218642941064,54.830682389618],[-126.8171175421091,54.81486945686381],[-126.79399495738504,54.81182773173311],[-126.77692427710785,54.796339603210775],[-126.7610404145832,54.7947243549787],[-126.72467869624276,54.80501842108441],[-126.70059028787131,54.79394616313002],[-126.70732407611145,54.76118095750643],[-126.73943687687277,54.75644895883981],[-126.75662845025091,54.76102469896738],[-126.7717023991386,54.74964473004209],[-126.77586683301028,54.73362405602198],[-126.74338275797201,54.71941057814558],[-126.74911475155471,54.69270805392856],[-126.73186201120376,54.68527175395595],[-126.7324556420282,54.670407392582376],[-126.70295281272183,54.679535780494504],[-126.68496601376322,54.67870079454512],[-126.67579147772331,54.659156592756936],[-126.66431819929485,54.64884006032467],[-126.6330299871756,54.63765604939299],[-126.62733332533453,54.62550427143705],[-126.62433532000927,54.5797105530302],[-126.62298644639655,54.5074707975692],[-126.72696739355338,54.50632893949135],[-126.72764069806766,54.497350799824545],[-126.7944485987094,54.49394758817368],[-127.23075065429194,54.49585536530023],[-127.50039587347995,54.496170930300295],[-127.77165969891382,54.49494822909996],[-127.76895384384603,54.4846661433424],[-127.77956905292271,54.467358647812176],[-127.75770678971328,54.44306953626476],[-127.73761621938344,54.44453354520407],[-127.71348461428614,54.460494434657555],[-127.69391079606503,54.463614287815744],[-127.6519745057969,54.456377388974985],[-127.6418250138185,54.45936528362622],[-127.62140107579874,54.444588874958534],[-127.58042733404568,54.45146113662801],[-127.55464307613812,54.446439756369976],[-127.53775517020573,54.43518983541926],[-127.56142347956988,54.40575151829],[-127.56179508172397,54.397825489388126],[-127.5355766504429,54.38704013993654],[-127.54870839835078,54.36999084956356],[-127.56800904967756,54.35957384456265],[-127.56851560655868,54.34232565410037],[-127.58958276344283,54.323828711919006],[-127.5938075857218,54.313000815244216],[-127.64115847428812,54.304482981338445],[-127.64483643798363,54.2905088183567],[-127.66553415340587,54.277310296224556],[-127.6748732488293,54.2612412793203],[-127.6551661915025,54.24587766731502],[-127.67780182386106,54.22155573212981],[-127.69816656563182,54.216625225254944],[-127.70558956381055,54.206452550134465],[-127.75000035943259,54.20412194725183],[-127.7579041843696,54.172959678410535],[-127.72483603649275,54.14401122967572],[-127.72167945988691,54.12402058851162],[-127.74841816756856,54.115951073707066],[-127.80475527461782,54.110979797025024],[-127.82601765782553,54.10194658319539],[-127.82950102026675,54.08875560503792],[-127.85366846219539,54.07305093439242],[-127.86517352665736,54.04533565765427],[-127.88351813514153,54.037735639809206],[-127.89253995346891,54.02209098425716],[-127.93492030521871,54.02035934031499],[-127.94471350919964,54.005156161532334],[-127.9782353807749,53.99417859937256],[-128.0002351496968,53.99500268077671],[-128.00166316687523,53.89128508408135],[-127.99936272548307,53.88053436802554],[-128.01271595489033,53.87504228043196],[-127.99813798471442,53.85635658534642],[-127.93667659572066,53.82620685790876],[-127.94441432382395,53.81288687338235],[-127.92386728895873,53.80285400378087],[-127.89922716466891,53.77789662718514],[-127.91124944630923,53.77181523547593],[-127.90107107312471,53.745078509079995],[-127.85166725821303,53.72908608474703],[-127.82011949224528,53.72765837352145],[-127.81685421569233,53.713485521267444],[-127.8275369462924,53.69670327779024],[-127.81235106439584,53.681273569433856],[-127.81412861250152,53.662338415126186],[-127.78589339029277,53.66185539443982],[-127.7348494530673,53.665750087283925],[-127.69414817590302,53.68288716472332],[-127.67183343620171,53.67799408508967],[-127.63821672995319,53.685112311464074],[-127.64948320809826,53.69572644909929],[-127.64965503540003,53.71060465397137],[-127.58632189555163,53.72591207275812],[-127.5719531866705,53.737788783855486],[-127.53723896026005,53.7351568120929],[-127.5112442056186,53.75933515462196],[-127.47507493117142,53.76877778410303],[-127.43809082107035,53.75835042180942],[-127.42785385170811,53.770252078445466],[-127.35826599182717,53.74070284635038],[-127.3288728871562,53.739823200642135],[-127.32974872771031,53.75489186615343],[-127.31514937976213,53.7596587003864],[-127.29563507338294,53.75554057743134],[-127.27672285885727,53.79657504051304],[-127.29892888662366,53.8205613575706],[-127.29359475555721,53.83362259469201],[-127.26735105237732,53.86192434538551],[-127.26566275906275,53.88180584027095],[-127.2819621757737,53.891257845636105],[-127.28044587090629,53.90507499230235],[-127.26592973480844,53.91579678457197],[-127.28247880436014,53.93129395790183],[-127.27300007385224,53.9580471386912],[-127.25885316336253,53.96612794343567],[-127.2386920256091,53.98961316582135],[-127.15944386928146,54.01862421230739],[-127.15476761211552,54.00286702120255],[-127.13113329753502,53.98675004806923],[-127.11347933042747,53.99473978702751],[-127.09711964678094,54.02323579847686],[-127.1071497678422,54.034420635480444],[-127.11082210737933,54.05204399235467],[-127.08235508486274,54.059512299281906],[-127.07953423117202,54.0780391161898],[-127.00966174253661,54.064153665558905],[-126.98019888462241,54.063183345203086],[-126.97582539268916,54.057044998803974],[-126.94972564060365,54.057003116312664],[-126.94957646548347,54.07838090670841],[-126.92209796250344,54.108371432472346],[-126.86596695778259,54.09583853852615],[-126.82402513219643,54.07237968367065],[-126.800047141052,54.055175509864064],[-126.78020720658807,54.05108506765631],[-126.77044972740192,54.056769768597626],[-126.63564073006553,54.05761102997982],[-126.63879858074128,54.15314826561246],[-126.63789583793509,54.196598497529],[-126.60994325371209,54.19991601721688],[-126.59610149628615,54.18425371051471],[-126.54988255337855,54.17647832421607],[-126.52872916051929,54.16848962927183],[-126.49021526562609,54.1644220955765],[-126.41749736932516,54.16317889087531],[-126.41877387665265,54.15351532515936],[-126.38034920373255,54.14614377967491],[-126.33960091060956,54.14182888489736],[-126.32688007860462,54.13314822731924],[-126.32517946553402,54.112924004640334],[-126.31601635480752,54.10128919501137],[-126.2610360347492,54.107338081155966],[-126.23970715255021,54.10212132701204],[-126.23059869995737,54.112558256891305],[-126.19270567822646,54.10509601185283],[-126.17208823325167,54.11489943698137],[-126.16948855021609,54.12711404018862],[-126.18055160934846,54.13938322981536],[-126.20745296984263,54.14559316114749],[-126.21862773268857,54.17682755618414],[-126.23374299788635,54.1831952344875],[-126.24531803750575,54.19071095577947],[-126.27603423627653,54.19800426045494],[-126.29518258059042,54.19234466061377],[-126.30579436225773,54.20196944824831],[-126.36372395133391,54.2175989344345],[-126.36042401010144,54.22610576312516],[-126.33736658071513,54.23816829808841],[-126.30039016264499,54.236086638429455],[-126.26201710981742,54.23917826944497],[-126.25983494061661,54.248718901860094],[-126.28402374933933,54.26573693004303],[-126.28459909381037,54.272448602771455],[-126.34066307571898,54.31412044082223],[-126.41315716738139,54.342728462194366],[-126.43465459318472,54.344868929881585],[-126.44355949008892,54.33650454108529],[-126.47735944358352,54.33218048406835],[-126.50212749308425,54.352279909621835],[-126.4741094106548,54.38780684257705],[-126.45485168956745,54.391108302799225],[-126.45618760188306,54.404917031829406],[-126.27990347745454,54.405785510507464],[-126.2519047322203,54.409873642359265],[-126.25004030755657,54.475997717154634],[-126.24555039301882,54.48684031250821],[-126.24397059889941,54.53525581208275],[-126.24966513286539,54.69460796920382],[-126.2498916219776,54.74901523682382],[-126.10723761765244,54.74871917397266],[-126.08170420289156,54.750111947036515],[-126.04317522312385,54.757208763789876],[-125.95622940079953,54.751299300640625],[-125.95487820515788,54.76677774866077],[-125.97082267454455,54.786196495776785],[-125.95826100290346,54.79130450224147],[-125.92544544520614,54.77818105077518],[-125.92696872649309,54.79313816488802],[-125.96847330454156,54.79599430039323],[-125.97544027349878,54.8054437774437],[-126.00295885870194,54.81712155895],[-125.9990634530476,54.85432641758973],[-126.00005858465718,54.93372907724527],[-125.99408340745101,54.97067427049521],[-125.99737493682365,55.065734051479694],[-125.99521030669537,55.08633779863705],[-126.00365418628164,55.095606014149574],[-125.99922510815709,55.16703685774035],[-126.03634632983947,55.16881878573101],[-126.05725118762093,55.177564298629704],[-126.0924254326681,55.209322154961626],[-126.129759363606,55.233644993158286],[-126.13961438332535,55.26064900870519],[-126.16791191644609,55.28984137175302],[-126.21163150998632,55.311828953483094],[-126.26015133550928,55.34649868300232],[-126.25765272544507,55.35938608399377],[-126.23588817965417,55.36756558532746],[-126.2584030766575,55.37884179446062],[-126.27183264840835,55.394459562847175],[-126.2865046929164,55.398311409193845],[-126.32000419344898,55.395761383956525],[-126.3421454585407,55.411949858480966],[-126.33484322836318,55.43278337666999],[-126.34441210196606,55.44642748884106],[-126.35933591643013,55.45360243325456],[-126.36572344616687,55.476908898638555],[-126.3930396621977,55.48192449833763],[-126.4072379166402,55.49837820459066],[-126.41111590402407,55.52775580464846],[-126.38580053921727,55.53203851472792],[-126.38756458635669,55.5458507517915],[-126.40098016999274,55.560072331063076],[-126.40230292593192,55.58200242913446],[-126.43258367079082,55.586947831688335],[-126.4670306855868,55.59953490635232],[-126.4802546025061,55.61145229638739],[-126.474738022356,55.62553152430933],[-126.48090812388402,55.637883102148876],[-126.53012637549965,55.65535838529321],[-126.52746117875735,55.66506509973679],[-126.55015202824383,55.67034628832562],[-126.56487261526281,55.660268583627946],[-126.60920142070113,55.67495040909597],[-126.6568188069016,55.70926796717536],[-126.66839759596208,55.702203739020156],[-126.68295678936713,55.71800114196208],[-126.71281227336998,55.72513742015243],[-126.74926322523189,55.74250299875942],[-126.74516418892756,55.764568146173175],[-126.75380602595726,55.776897324269484],[-126.74389156276975,55.78315212223472],[-126.75891585637784,55.802368114596646],[-126.78937447625852,55.80534048895109],[-126.82010752611014,55.82560072528503],[-126.8365617107997,55.82903684514044],[-126.86941895100885,55.86357132113206],[-126.88494534999035,55.89651970516495],[-126.91653247480464,55.91012448891459],[-126.91949710652979,55.92014593631418],[-126.9012217810821,55.930232113251115],[-126.88101233397124,55.93276140491157],[-126.86734494449662,55.95970343296819],[-126.88099859898121,55.96565920064044],[-126.90105480899035,55.96408743890538],[-126.96903075527736,55.99355541402573],[-127.01253620719078,55.992589025172485],[-127.02431387805869,56.00010236242619]],[[-126.14350612141926,54.81850827945384],[-126.13944812950484,54.81514148083557],[-126.15683044200173,54.814252593349565],[-126.15308943083993,54.818607989354206],[-126.14350612141926,54.81850827945384]],[[-126.50135216661019,55.06198672948468],[-126.51526525170654,55.06262778507711],[-126.51961994786551,55.077360319517496],[-126.49575802554205,55.07139706298261],[-126.50135216661019,55.06198672948468]],[[-126.34267458449258,55.049582680829914],[-126.34172501174663,55.05573652231789],[-126.30433292762206,55.05422708823488],[-126.31229385640046,55.0383563817691],[-126.34361183485655,55.043675562438864],[-126.34267458449258,55.049582680829914]],[[-126.63283053328584,55.3306449099475],[-126.61190177316095,55.33064051740942],[-126.60960122577903,55.316065768624064],[-126.63023604165956,55.316861856256416],[-126.65904160265774,55.31760017376107],[-126.6583945791662,55.33131342307664],[-126.63283053328584,55.3306449099475]],[[-126.72701704095535,54.423827614307726],[-126.68195098963447,54.42592697623343],[-126.65632808558418,54.41785004561217],[-126.6330527749053,54.42540106803368],[-126.63327368588448,54.433577021993266],[-126.59325638702124,54.43218348505791],[-126.57948400090224,54.44127788739038],[-126.57929629282461,54.38932367388674],[-126.59381311630489,54.38958271310124],[-126.59390395144787,54.36782770856442],[-126.70409980306228,54.367180569766326],[-126.70314339353483,54.356259376857366],[-126.73811745346164,54.355756905260286],[-126.73919239253586,54.38055669259757],[-126.74762379286877,54.390610196995624],[-126.74646019918308,54.41067931716406],[-126.75174528404354,54.4288603011061],[-126.72701704095535,54.423827614307726]],[[-126.1402970832403,54.92887701639828],[-126.13730593927713,54.91490687851208],[-126.18474112558116,54.89207145754909],[-126.18433319386918,54.875030841442005],[-126.22706786098385,54.874942950970265],[-126.22714163536816,54.886187585577126],[-126.24492711052066,54.88654131932854],[-126.24591450758801,54.90105616909931],[-126.2201188367584,54.901438676326855],[-126.20167938071802,54.9068195706424],[-126.2284389437226,54.92974222096451],[-126.2638026297332,54.95082451600803],[-126.26521215794722,54.98363631376175],[-126.2772262297025,55.01546573428812],[-126.21583407953366,55.02262739027977],[-126.1753485531765,54.96885658323908],[-126.14282110044833,54.945233020883244],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.02237452510767,"lat":54.93467751816236},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951053"],"csd_name_en":["Bulkley-Nechako G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako G"}},{"type":"Feature","geometry":{"coordinates":[[[-124.2310438592373,54.438815640584835],[-124.25714436354922,54.43942314011843],[-124.26743108522568,54.424892437516206],[-124.2310301113643,54.42451703858563],[-124.2310438592373,54.438815640584835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24687232829869,"lat":54.431522614185766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951803"],"csd_name_en":["Nak'azdli"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nak'azdli"}},{"type":"Feature","geometry":{"coordinates":[[[-126.13270335534364,54.42152986751377],[-126.14138516928087,54.424908338582675],[-126.1411434762654,54.41648212150484],[-126.1274939079707,54.41634769284503],[-126.13270335534364,54.42152986751377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1361329259826,"lat":54.41956975908253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951821"],"csd_name_en":["Duncan Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Duncan Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.87164413108576,53.994780464711305],[-125.8715945507454,54.00043154622787],[-125.886864173415,54.00037535341208],[-125.88680564490636,53.99407413713676],[-125.87164413108576,53.994780464711305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.87936563941061,"lat":53.997415427104215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951823"],"csd_name_en":["Skins Lake 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57556246739512,54.161426134376846],[-122.63836377772499,54.161043020186824],[-122.63923752323332,54.16697881594824],[-122.73981168869979,54.16365616395356],[-122.8128702578141,54.163865154161506],[-122.81287929293964,54.14877573170359],[-122.86135473699345,54.148703929420655],[-122.86583622449962,54.1570387808838],[-122.94608645351896,54.15686674753844],[-122.94597230534356,54.16576299030959],[-123.02257612495917,54.16551102647101],[-123.02097902341487,54.17991278502399],[-123.12633010416799,54.17982591518352],[-123.17942510682207,54.18120544178871],[-123.21611000797671,54.179752249997215],[-123.21624311429699,54.17071994156096],[-123.26742036359184,54.17040227916182],[-123.51706144358876,54.17125909805128],[-123.5202037103741,54.17336249993221],[-123.52035758347793,54.15440078952457],[-123.53580320172173,54.13782150006212],[-123.5312749001603,54.128629886412895],[-123.55550759342503,54.1205971001246],[-123.56601958765143,54.1055695980644],[-123.5195728109611,54.09632410440526],[-123.48394379544048,54.08394269966436],[-123.48453319044529,54.07137620942547],[-123.49754939534728,54.06524521039846],[-123.51573460750251,54.06906800720769],[-123.53668011171597,54.06201979239243],[-123.5534043918804,54.065093787859965],[-123.55332282846959,54.076596604477174],[-123.57409418352759,54.07451519470483],[-123.58678008964203,54.058139287637225],[-123.60949078390345,54.05572829659017],[-123.61601819233849,54.04142110031763],[-123.5784897038097,54.03894439235016],[-123.58452161710868,54.02379420780426],[-123.57144929382524,54.017517102930235],[-123.53480880288673,53.98726559681779],[-123.49136377998302,54.002860695564415],[-123.46541870745445,53.99636340162521],[-123.44808660769867,53.9839828097272],[-123.42239773151019,53.97459311270343],[-123.37095849587917,53.967389300233414],[-123.31442578241055,53.9741898961304],[-123.27346891507251,53.98727409308015],[-123.24798067649756,53.981860697930166],[-123.23660311015267,53.9571320909529],[-123.25862740900506,53.94104428531374],[-123.25796789440044,53.92418591224819],[-123.23500498820626,53.910546300979036],[-123.20475018727016,53.915511103579135],[-123.1726315846521,53.91031549772019],[-123.16021051631816,53.901459798162016],[-123.12486221634003,53.90288119261183],[-123.09677421440703,53.88466598941871],[-123.08646260998144,53.85945560019021],[-123.067436191057,53.85134900120983],[-123.05371850775906,53.855913587907864],[-123.0427400828551,53.8694207907075],[-123.00197470115936,53.876134494109074],[-122.98598888491519,53.8824935995845],[-122.96315268872273,53.900308997946986],[-122.94590501067752,53.90636339745025],[-122.95809128761455,53.91695839879508],[-122.9403022142353,53.932152993710574],[-122.96903658794213,53.938189089409676],[-122.95071608605765,53.94985869960839],[-122.93377471535796,53.96742350496652],[-122.90901931273504,53.965814902032065],[-122.90050876605787,53.97808582169872],[-122.85021645022121,53.9811837152213],[-122.8512307868268,54.03967207632185],[-122.72720366046669,54.03939731074058],[-122.72715327668715,54.01230630294782],[-122.64367928902651,54.01213565251264],[-122.64316414543524,54.027427456305375],[-122.6077782121211,54.027488080657115],[-122.60715581393481,54.01591132004634],[-122.59606279360443,54.03224619135535],[-122.61420859780874,54.04620250552657],[-122.58495520092964,54.047860494259986],[-122.56977261238124,54.05294330670324],[-122.53827529891159,54.078367296459845],[-122.51027078828005,54.086073891433195],[-122.50986648578554,54.0933222111034],[-122.53307279159209,54.10479980474422],[-122.54173440884455,54.117263583392514],[-122.59809151143817,54.12122280312153],[-122.57262389538153,54.12933409158277],[-122.57556246739512,54.161426134376846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08707389223596,"lat":54.05927765746053},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953038"],"csd_name_en":["Fraser-Fort George A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.30446550044584,56.08310554115748],[-122.34258065267396,56.094051717855834],[-122.43789236890538,56.11275291075853],[-122.5084558593038,56.13242876193173],[-122.53164885972791,56.141394009150375],[-122.55555446842686,56.14484601727006],[-122.59044424692712,56.14289156596709],[-122.62861564816849,56.131105437573],[-122.67064799844736,56.10950484754176],[-122.70014605676688,56.0982958274174],[-122.74037097068965,56.090509194894445],[-122.78098455937368,56.08932277934869],[-122.90472089654169,56.09385170262212],[-123.00553743551761,56.082572207797284],[-123.03347771676437,56.07596687813789],[-123.06238114490165,56.061136968651915],[-123.07684783528454,56.03193559418485],[-123.12992432490059,55.99427040103439],[-123.16271447350451,55.98636311336829],[-123.20216009228632,55.981422532784194],[-123.24736330225709,55.97973974875352],[-123.28268017234564,55.9833217332099],[-123.3206151590684,55.99611548946586],[-123.33621776602342,56.00774888090206],[-123.364389530984,56.015291069350305],[-123.3948123182703,56.01844000547375],[-123.46860537920202,56.02169809284082],[-123.50066681895734,56.02810966953587],[-123.57871939445636,56.035916702035045],[-123.64185026235184,56.039485630716044],[-123.65828542817182,56.04719813925206],[-123.69514028630458,56.050677700189716],[-123.73684374526245,56.04265917325639],[-123.76408744580124,56.05003268555425],[-123.79382620505051,56.03189023493189],[-123.82714882112077,55.993409103175864],[-123.81528805427031,55.98018934143764],[-123.77346021563669,55.95747860671533],[-123.75153069671488,55.933894798966556],[-123.70573859363077,55.942458109803816],[-123.68294008252386,55.9392121943001],[-123.68428631753243,55.91367631896618],[-123.66773183741559,55.90974913246059],[-123.6496940361656,55.89630152890773],[-123.60803563011099,55.883145495579015],[-123.57896658119061,55.880875316622934],[-123.57619760527014,55.87053534853938],[-123.52366038326973,55.86316735259821],[-123.51100328655133,55.86924964556431],[-123.44235086096059,55.88247427640616],[-123.4181285354536,55.87149679412239],[-123.36772601825399,55.86107783271913],[-123.36366416637924,55.8538291253772],[-123.38287116200729,55.839487113485724],[-123.33925837176163,55.81989651879967],[-123.33985877994422,55.8089063279528],[-123.31795713209671,55.80023995038425],[-123.30740774624954,55.77609636870732],[-123.313598235769,55.75779735346336],[-123.34139884802693,55.7312602193071],[-123.32666239171105,55.71537325691575],[-123.30692791944978,55.70688581195492],[-123.26082907132547,55.697108144679476],[-123.22841103740973,55.711812422118896],[-123.20364838849848,55.71424677350523],[-123.19117454992025,55.73321569388865],[-123.16429272882544,55.737501198765],[-123.14376974812787,55.731686314825744],[-123.1391155232751,55.71206584379356],[-123.1203790289018,55.688791318828955],[-123.12793337463704,55.68049346126082],[-123.12764418484159,55.66037685358321],[-123.14220544741039,55.65185763618248],[-123.14293553304297,55.64044097117749],[-123.12592564562165,55.6296239427101],[-123.07816130498128,55.62549765374608],[-123.08063901910857,55.61082586388761],[-123.07180901272807,55.58266663953451],[-123.0378752906815,55.56251729794014],[-123.01362927671134,55.55974558182379],[-122.97848229563313,55.57089908319052],[-122.96553626222666,55.58216455489233],[-122.94804104369952,55.580918733928065],[-122.92115689986355,55.56401917672311],[-122.94253901121898,55.554064052275194],[-122.93291946991692,55.521784503989785],[-122.95332830655263,55.50314557508679],[-122.95666110900169,55.48828706603904],[-122.93309459611686,55.472312275520515],[-122.92778587303007,55.46305047285161],[-122.9556306625053,55.45955678146243],[-122.9800752799782,55.46469702997836],[-123.0022968817139,55.458261954600935],[-123.00571977081938,55.44607808650139],[-122.98663242883605,55.428286192834754],[-122.98718708272682,55.401534599963085],[-122.97453482100039,55.398084754909135],[-122.92023481372722,55.41313762013896],[-122.87440953942853,55.419017120315814],[-122.86938027409181,55.400103825464164],[-122.84604239626857,55.39891552184022],[-122.83031433840878,55.384381951373015],[-122.81155518420512,55.387508677105714],[-122.74270805923813,55.36554163440642],[-122.73997685996935,55.354065724851026],[-122.71989745171761,55.34397838746855],[-122.69819588780476,55.347011753673534],[-122.67848718023649,55.34035262980308],[-122.65494477986329,55.342431514740184],[-122.63669846688043,55.359145394154],[-122.63008141600362,55.393950994468014],[-122.60311597948744,55.41021178239735],[-122.57854906132533,55.41258048628325],[-122.55984350103473,55.403476032236966],[-122.54389238731278,55.384059766293596],[-122.51102638424221,55.36659917211843],[-122.49018804211397,55.36020605963071],[-122.48475707462269,55.34875542924677],[-122.46179267635625,55.34455568267239],[-122.42922552724794,55.33076624679159],[-122.38596669844812,55.335308702370746],[-122.35709944602819,55.302161452768644],[-122.33050136554742,55.28425543330003],[-122.29662802898419,55.25108941265627],[-122.29710117804876,55.239532428273264],[-122.27540100006125,55.23734028458643],[-122.23851224905847,55.22281366103058],[-122.22567283241261,55.20767862787366],[-122.25591484590888,55.20326155672111],[-122.27388341594587,55.18111090183248],[-122.25124409711493,55.161686328397444],[-122.25133763367398,55.143452905200924],[-122.2308368400255,55.1411070513622],[-122.20698118936298,55.15228943250331],[-122.17693058151835,55.14594353201955],[-122.16113841026609,55.134145292372395],[-122.16671566651199,55.123366196976335],[-122.15940129365197,55.10546587373374],[-122.12440373965315,55.09829371768866],[-122.10020972807517,55.10515379197715],[-122.05934660502342,55.07295833556007],[-122.03513790550274,55.065298012659014],[-122.0087849239772,55.033753152901696],[-121.97137164623896,55.027257410081546],[-121.9612796325229,55.01320488070954],[-121.93489368172264,55.00360760335786],[-121.93758312688342,54.99614179242455],[-121.91973607421562,54.987041047308615],[-121.90430512089176,54.96622430034797],[-121.86852841391551,54.95571520156979],[-121.85870426938035,54.93926041964166],[-121.84484607304952,54.933324908181746],[-121.8455377879866,54.9196188173883],[-121.86465323695838,54.9149890788667],[-121.86824636885827,54.904594987358436],[-121.838137538237,54.897753256730965],[-121.86937894343771,54.88521635030369],[-121.86509650366983,54.86913854925939],[-121.80258588174814,54.85882910356635],[-121.79187864752312,54.83931555579113],[-121.73497913663037,54.870571283337306],[-121.7404263820965,54.880607624757005],[-121.72489056708741,54.886469733170834],[-121.69522376296707,54.878820321838674],[-121.6729877557148,54.86384288305139],[-121.6461182750193,54.858033085411876],[-121.64309348872787,54.84527115314374],[-121.5801842789803,54.824346494079755],[-121.55381898827518,54.82037567032097],[-121.53878141645977,54.800978476302284],[-121.52205716987463,54.79819275902016],[-121.52711742485971,54.77145322524562],[-121.4888790904957,54.75232972314943],[-121.49370510407428,54.74527474555991],[-121.47392948093112,54.723613445185364],[-121.48565804785765,54.69527685324091],[-121.51868699028823,54.684965167233166],[-121.52350697424134,54.6519852483602],[-121.49919518341686,54.63498933676902],[-121.48187698847333,54.60881433447648],[-121.45181033817985,54.607604492400554],[-121.45274718722912,54.59736811300143],[-121.4377200730685,54.587136360431764],[-121.45527347963727,54.57005332451121],[-121.39737344796744,54.568963189416756],[-121.39000679654806,54.55766566252633],[-121.3962628500456,54.536261340179095],[-121.3554547834239,54.535740044172435],[-121.3102198447924,54.51480391084444],[-121.27207452238889,54.51723735180407],[-121.26374096732519,54.534972129461934],[-121.24816519574712,54.54656786917655],[-121.21991715328087,54.549641772752],[-121.17338952121287,54.54786424534898],[-121.14502215056723,54.55275945486304],[-121.12452518879195,54.54896309836506],[-121.12244976065546,54.53690068843082],[-121.13426684736629,54.51360009353912],[-121.12126087522884,54.493346304043314],[-121.11945721543646,54.47496100199051],[-121.05737349428668,54.48914416774292],[-121.05196831274345,54.50114748631786],[-121.0602656161615,54.524237104820635],[-121.03797094685096,54.56443647362672],[-121.02941612273167,54.598691503668334],[-121.01746838573506,54.60871219165032],[-121.04869948732639,54.63430811167842],[-121.06340301338675,54.65248240063766],[-121.09119829088716,54.659179088627965],[-121.09683192052019,54.67811959988626],[-121.12739661526693,54.69028669336887],[-121.16721778064837,54.715200292053744],[-121.18633480897051,54.75044678428303],[-121.20851622167984,54.76518580147828],[-121.18835281350934,54.78130069996156],[-121.21417269546339,54.80354829808495],[-121.21934760875043,54.831309005724435],[-121.2312781745863,54.83539219434659],[-121.24028122739182,54.852925701613266],[-121.25249951094592,54.85408919667276],[-121.24588190692839,54.87082090268747],[-121.25088298773898,54.88984400006415],[-121.23093413860923,54.896586704477336],[-121.30106771635452,54.940046520281484],[-121.52176953263242,55.0728539247637],[-121.52889831033151,55.0843995253497],[-121.52606609386805,55.13470235215181],[-121.62781175901597,55.13623698462487],[-121.62461293408798,55.1862084307237],[-121.599145551571,55.1861529636355],[-121.5997512313142,55.17676951987783],[-121.54897947818192,55.17593630128319],[-121.54908468279059,55.18566390074971],[-121.49756219711844,55.18508554951503],[-121.49338225361286,55.20391640744166],[-121.49252016547537,55.24561673389121],[-121.30173716423207,55.246257700608524],[-121.25433480535492,55.24081301024147],[-121.15109534868006,55.2427089277225],[-121.1552373901595,55.2011031121803],[-121.00607457391409,55.20245587189496],[-120.95148144712361,55.20103794524516],[-120.85256444527498,55.20185815649697],[-120.84488521883101,55.22839305470928],[-120.84860500451431,55.24766823111588],[-120.8435593764023,55.261005437532376],[-120.8604235878097,55.2713018657956],[-120.8916315229496,55.28279979339139],[-120.8977073733464,55.301317753867174],[-120.91055941613574,55.31544963826734],[-120.90482050558192,55.33521120253524],[-120.85795441366791,55.35430521783818],[-120.83775563558626,55.368153068428214],[-120.80284425106028,55.37739064350408],[-120.82289802240217,55.397003846133565],[-120.81227030235415,55.41429676661229],[-120.82025881872184,55.425342753475945],[-120.81905381500664,55.44090833617795],[-120.82749745288443,55.45558274336761],[-120.81888996531687,55.46259630176032],[-120.7891635023774,55.50464551627766],[-120.73766401528701,55.520659199553954],[-120.71879309837196,55.53543435752121],[-120.69601636581523,55.5439959659775],[-120.66688861452437,55.56331749511446],[-120.64281160265676,55.564404159856196],[-120.64575322325231,55.63522715044552],[-120.63451463154044,55.63534229324513],[-120.6356147479187,55.81110324533514],[-120.66163506832974,55.810877483162734],[-120.66244047474486,55.98608707646329],[-120.81531215657682,55.987157958179985],[-120.82194035505435,56.07660750636462],[-120.81218621844044,56.084553234397134],[-120.81775689227143,56.14809127478315],[-120.79709750165777,56.13737239634746],[-120.75040822074831,56.13140989599175],[-120.71291560564256,56.13367019727719],[-120.70123731436824,56.14172829701746],[-120.73320563020897,56.15582717684105],[-120.7720126727762,56.16797219651106],[-120.79331410493361,56.192914401756944],[-120.80744898885901,56.19843320320334],[-120.87573790374876,56.19153289268567],[-120.9054625218776,56.19183910087494],[-120.92501710605943,56.20063221203804],[-120.94567320766429,56.21926939723265],[-120.9894580955068,56.231276913494455],[-121.02458018862083,56.21921959143918],[-121.04906458217167,56.21691520669674],[-121.09165391785793,56.220203692365615],[-121.12241161351945,56.228494002389304],[-121.14980139532668,56.246889100352824],[-121.16260893832099,56.24820170809358],[-121.1784101236092,56.25819880538716],[-121.20691388763235,56.26743329490566],[-121.22661388354578,56.264979407551806],[-121.25129850870911,56.25449438712387],[-121.26533432244236,56.24242709639311],[-121.32055339277716,56.232635615062875],[-121.33503748718589,56.235479811984504],[-121.40848738837474,56.22778899180855],[-121.43446139148605,56.21080959162022],[-121.4671352061162,56.20724618284387],[-121.4908037928908,56.191625511650635],[-121.54961097441982,56.17746889662591],[-121.58395481033499,56.163765109507],[-121.60730510217216,56.1464539123781],[-121.66408957774121,56.127661396970275],[-121.67425667106286,56.11987099293223],[-121.7163540721242,56.11511409502354],[-121.74249202061183,56.117973897111845],[-121.75629517248747,56.1138745410957],[-121.75663078947495,55.89838707383886],[-121.90200303895635,55.8979481038043],[-121.90103350432327,55.87166475744284],[-121.91409231390023,55.87199950209626],[-121.91483455726221,55.89014830082247],[-121.92927039837632,55.89774534477414],[-122.03784275240764,55.899264414511734],[-122.0368929662467,55.88584116739218],[-122.23607148535362,55.88998151943586],[-122.22698411543007,55.95444043458228],[-122.23159268833751,56.00562406340616],[-122.28539431507723,56.00172337304375],[-122.29153710848426,56.040685938684916],[-122.29986165165406,56.045505053911754],[-122.30446550044584,56.08310554115748]],[[-121.29589901349031,55.7414183044426],[-121.32100784376357,55.73542386187178],[-121.31925020567896,55.74919153805887],[-121.29589901349031,55.7414183044426]],[[-122.22653010365684,55.627914800458555],[-122.17662619534819,55.63140047712331],[-122.16947010066603,55.59692477942971],[-122.18708565074398,55.600293259911076],[-122.22584659035842,55.598845648257836],[-122.26451880018955,55.60089284844445],[-122.26476194905143,55.61228734174814],[-122.22605237313262,55.619325054013004],[-122.22653010365684,55.627914800458555]],[[-121.85801676752257,55.83223233109893],[-121.87875231811651,55.814365364753314],[-121.85750361188285,55.81299237334615],[-121.85114352997749,55.80227273869408],[-121.88989741625771,55.79638083038674],[-121.89014532124341,55.782322984447354],[-121.94180154958488,55.78134526304039],[-121.94330640380346,55.81093448593213],[-121.90415536851131,55.81058048796965],[-121.90420724019921,55.83236761414206],[-121.85801676752257,55.83223233109893]],[[-121.65260824142152,55.88341808356658],[-121.62770558204394,55.88347442326173],[-121.62775559311044,55.86893250125438],[-121.60057105875575,55.86885479598727],[-121.60058391968897,55.81113080603769],[-121.6792688671704,55.8112350209994],[-121.65344812666605,55.82443446710976],[-121.6788448021057,55.83989500490652],[-121.67870907989952,55.8688190806703],[-121.65286522438574,55.869029624023646],[-121.65260824142152,55.88341808356658]],[[-121.6897831992084,55.751667706583596],[-121.6036993615658,55.75015519434091],[-121.5962753604463,55.73743260210768],[-121.56489246662291,55.737113743012614],[-121.57040464780854,55.72475849219186],[-121.59698169782017,55.7157129310575],[-121.58545366135507,55.70855382093339],[-121.58570292260713,55.688501589985876],[-121.59672005585519,55.681480942151374],[-121.62072607124865,55.68530893913443],[-121.64467069556848,55.67683267334154],[-121.64382079358175,55.693129011329965],[-121.66508713887534,55.700393202002395],[-121.68232134777831,55.71590050592622],[-121.69953125090282,55.74059237443903],[-121.6897831992084,55.751667706583596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86222187071152,"lat":55.5980516914027},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955023"],"csd_name_en":["Peace River E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River E"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.73179099825572,60.17651470335393],[-132.7541003085325,60.178699878363815],[-132.7643975299467,60.17095254054071],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.74718035964472,"lat":60.17232394055422},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001007"],"csd_name_en":["Teslin Post 13"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin Post 13"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45341133461764,60.78187324134312],[-136.47441003594176,60.79802856675527],[-136.4976962808921,60.78827261212097],[-136.47659077227314,60.771093401004556],[-136.45341133461764,60.78187324134312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.47554945695768,"lat":60.78473614749681},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001038"],"csd_name_en":["Champagne Landing 10"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Champagne Landing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.02489105317972,60.39579143036065],[-121.04165215339599,60.46690900550051],[-121.22980832434453,60.46783616403451],[-121.36614193662757,60.39405466365488],[-121.02225674337804,60.38458491262681],[-121.02489105317972,60.39579143036065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.16635050335891,"lat":60.424409042265836},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104006"],"csd_name_en":["Sambaa K\u0092e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Sambaa K\u0092e"}},{"type":"Feature","geometry":{"coordinates":[[[-123.28481597246233,63.144811948917706],[-123.22973379087739,63.16083283292135],[-123.34271186012138,63.235654890374526],[-123.51553769383928,63.23151399962579],[-123.44263106992531,63.203680060058865],[-123.34421129099495,63.16154990892597],[-123.31884430350172,63.13489494890873],[-123.28481597246233,63.144811948917706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35361153148027,"lat":63.19416246996434},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104044"],"csd_name_en":["Wrigley"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Wrigley"}},{"type":"Feature","geometry":{"coordinates":[[[-94.68493107119738,74.62528518541204],[-94.70181724744293,74.72568693237221],[-94.7136054378582,74.76845371689696],[-95.13277907140656,74.76911543961512],[-95.10310327292927,74.6187572184476],[-94.68493107119738,74.62528518541204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.90952558263646,"lat":74.69541989019811},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204022"],"csd_name_en":["Resolute"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Resolute"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05351669575494,66.85535691964432],[-108.04234698718386,66.90343309568969],[-108.13598071939703,66.89436662649433],[-108.13913530825107,66.8222260248169],[-108.06056274978157,66.82493289840744],[-108.05351669575494,66.85535691964432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09384937393673,"lat":66.8623170675337},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208065"],"csd_name_en":["Bathurst Inlet"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Bathurst Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-52.979093283372634,46.75560867901244],[-52.83039381996505,46.84242039390325],[-52.749505650866276,46.94243106255858],[-52.753832777089094,47.07072597600734],[-52.752721716267935,47.23934347291439],[-52.79840514689182,47.24418810641563],[-52.82448734494581,47.25878509605736],[-52.84174019799656,47.253830102848276],[-52.91944390521018,47.25904079218604],[-52.9333517890981,47.25525199237636],[-52.94351338010775,47.26377000224074],[-52.99368622425855,47.26732139608592],[-53.008191515862755,47.27850519659825],[-53.045849001998725,47.27295438748522],[-53.05646399966461,47.26018029801753],[-53.07820651587588,47.262192802860376],[-53.096977001322685,47.2734539946721],[-53.12421234478504,47.27469009086828],[-53.12660066722359,47.253950098883195],[-53.14115582643693,47.24314744705511],[-53.09495232655999,47.220856863751465],[-53.09891641098016,47.20993131690142],[-53.142463778690185,47.17220703519455],[-53.17298917790701,47.15487251248934],[-53.22300595431004,47.148218193984306],[-53.22868711031568,47.136837670653605],[-53.241365608061564,47.13345185568762],[-53.24798053104625,47.12015535320038],[-53.22687940511373,47.11270379076419],[-53.23538239679328,47.07221298801145],[-53.21601797698533,47.07482379108126],[-53.206963817063766,47.0680116137144],[-53.22201475406602,47.05902517329726],[-53.237924091821874,47.03800279603932],[-53.25866314787251,47.025378161234215],[-53.26513152830783,46.99785477599127],[-53.25407722281834,46.98801174566811],[-53.233109146401056,46.980768012287115],[-53.21194583821167,46.96491410524243],[-53.22239419029245,46.951692515114765],[-53.20765071160604,46.94909268249274],[-53.17639310431249,46.96566677222604],[-53.172693567570036,46.93974349505469],[-53.12001199503558,46.94828980679472],[-53.102840732102784,46.938550546838144],[-53.12023358072626,46.928309040462885],[-53.134113379671184,46.90844019494295],[-53.164355886180644,46.90276044352491],[-53.157704871258545,46.88342258306034],[-53.132329447787555,46.885926103316095],[-53.11727173055778,46.894381633267706],[-53.09452810687242,46.87968010141954],[-53.09793348841972,46.867499389757306],[-53.07943029829011,46.83991360514802],[-53.05009355718862,46.82006425895569],[-53.05497040265605,46.81034638545152],[-53.03870170794668,46.797578007403686],[-53.03230951250772,46.78424781720364],[-53.01168644994902,46.76764338989691],[-53.00115629797892,46.7650252903582],[-52.99425786384439,46.75172767536633]],[[-52.91453103404757,47.114753279809236],[-52.90758980363302,47.10712561559482],[-52.92709240805528,47.09151023790474],[-52.935547512087645,47.071446747565],[-52.95167202646139,47.07226940834717],[-52.96446058136536,47.087762006116144],[-52.968783659252146,47.10760615760688],[-52.92646233028306,47.10857739559303],[-52.91453103404757,47.114753279809236]],[[-52.92512563778494,47.02214738135485],[-52.94904646026754,47.03919405307647],[-52.89437643987997,47.04854928233222],[-52.87975059686899,47.034949803112845],[-52.890035582372434,47.01536189908461],[-52.90058487446236,47.006667673468456],[-52.90487417162757,47.00418718739339],[-52.96246882817136,47.004997404748075],[-52.983876805936845,47.01207799070106],[-52.970312732288335,47.02008356558966],[-52.92512563778494,47.02214738135485]],[[-52.94468904895783,46.99124966394122],[-52.90008002606431,46.994172694894665],[-52.89879829303284,46.98026549065523],[-52.910762699672475,46.9670820147627],[-52.934254464114325,46.972609094494466],[-52.894659904822085,46.95400388972095],[-52.89911867415048,46.93487998712925],[-52.90925798161689,46.92172239539346],[-52.920658286217396,46.918253302251884],[-52.916985598100375,46.9060981132835],[-52.923226580884325,46.890791199205026],[-52.93876349102219,46.87353320150324],[-52.946955088900324,46.84519889696155],[-52.93767337924523,46.815611001905175],[-53.04316438869786,46.81657100898398],[-53.044229808861616,46.96679556556916],[-53.044332975456584,46.99961324518781],[-52.986092112065265,46.99918845816307],[-52.94468904895783,46.99124966394122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97484003054981,"lat":47.05807357016223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001124"],"csd_name_en":["Division No. 1","Subd. U"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. U"}},{"type":"Feature","geometry":{"coordinates":[[[-53.463093562421726,46.933735249028054],[-53.45314690659962,46.953266707922715],[-53.435152257023276,46.965040021894666],[-53.43001752174314,46.98811906212468],[-53.42091999650067,46.99377429235402],[-53.417778213379485,47.01777490211279],[-53.411409208981276,47.030163500658475],[-53.417112709638445,47.0541993235526],[-53.46017545085147,47.06073767930311],[-53.46268655398341,47.06135310370675],[-53.50120941718802,47.03455903247235],[-53.55871428315136,46.982139373975755],[-53.57145560705071,46.96009901392585],[-53.57815158884815,46.93894219228636],[-53.560527698814,46.93971079248617],[-53.524721103281635,46.95537831393124],[-53.52540718848598,46.941754100782994],[-53.50930173405775,46.94022537091742],[-53.478540032373225,46.93080155487885],[-53.463093562421726,46.933735249028054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.48433379602827,"lat":46.9925719783205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001181"],"csd_name_en":["Riverhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Riverhead"}},{"type":"Feature","geometry":{"coordinates":[[[-53.33386708086349,47.7384008646563],[-53.33809159878867,47.74672950830961],[-53.31954144023239,47.75713625178897],[-53.33384270490109,47.76406770970825],[-53.31386019679571,47.78578337617216],[-53.33462658359094,47.78277340362325],[-53.38328702333362,47.800141445558125],[-53.3841505593191,47.80782054428606],[-53.40724365321717,47.79799940260196],[-53.407179101564175,47.74882681437822],[-53.48594830108915,47.74880703278358],[-53.631699420129515,47.75008044696898],[-53.6434079593108,47.63669722900652],[-53.548607834144725,47.539041881545984],[-53.518082833240086,47.540945555717904],[-53.50440591650935,47.52711669059162],[-53.48174509621284,47.52947959680464],[-53.40904478476149,47.569247799854544],[-53.384753512464506,47.58068889528558],[-53.392361239137024,47.59732045766448],[-53.407969489017624,47.60429022620869],[-53.39978663447207,47.625855515732525],[-53.38705032436068,47.62922786675415],[-53.38677190611944,47.646992018978096],[-53.39256100445954,47.65847957474092],[-53.37801669208688,47.66568584525793],[-53.38178440674164,47.676162714279336],[-53.36739220659081,47.69104287725883],[-53.3746678173617,47.70968823125289],[-53.365689517430695,47.72744854262778],[-53.33386708086349,47.7384008646563]],[[-53.45794644757065,47.7012537667005],[-53.40592171979835,47.70022765195719],[-53.416622655006464,47.662215889719484],[-53.48678977290325,47.66242115657034],[-53.487901606811135,47.680443793258185],[-53.47517995535814,47.7014224689142],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.496849187503315,"lat":47.66270617517129},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001304"],"csd_name_en":["Division No. 1","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.23560678435754,47.63807898151975],[-55.209384032821646,47.63353561746948],[-55.201779795069676,47.64148912491958],[-55.22004203104948,47.6501972594679],[-55.237963827221044,47.64713636986223],[-55.23560678435754,47.63807898151975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.2206778679569,"lat":47.64191519630313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003002"],"csd_name_en":["Rencontre East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rencontre East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.6122900906945,47.50169869284594],[-55.619082902961516,47.48317799876568],[-55.63437019265184,47.45887660173671],[-55.62861741411315,47.45487920309777],[-55.662503294338784,47.439930799727634],[-55.65247040646828,47.43212409212087],[-55.639488516469896,47.43759230147256],[-55.61666581110733,47.45736789647115],[-55.60271879339412,47.45560850572456],[-55.60896788566382,47.439300197447686],[-55.590345001489595,47.435252087621585],[-55.59488288993448,47.424593292150426],[-55.61667931076798,47.40593489616646],[-55.60210680741738,47.39966149397106],[-55.5828030941993,47.40407839765349],[-55.574505797295686,47.417987506157694],[-55.575897197672425,47.43234210756401],[-55.55616620644957,47.45606141123205],[-55.513988922090384,47.45742699568188],[-55.505011490765824,47.45394028536261],[-55.474485816808006,47.46041440312154],[-55.46711078702671,47.467321499617015],[-55.449565997763266,47.466077499769376],[-55.42630619162469,47.47692259555939],[-55.43042179887373,47.49199189021955],[-55.409799788084236,47.49032700394558],[-55.40846919882323,47.50159660390546],[-55.46431049874284,47.50135918811491],[-55.610615553587806,47.50356612005839],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.54234158225601,"lat":47.47125596831751},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003003"],"csd_name_en":["St. Jacques-Coomb's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Jacques-Coomb's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79582184171219,47.896907370879404],[-55.80747909204511,47.88586639969861],[-55.78948030195287,47.87009139001618],[-55.779663203913245,47.867659596650746],[-55.75312921226895,47.872977901844045],[-55.71505430019458,47.894055596530116],[-55.73168793736325,47.90448671633141],[-55.76785014128547,47.88800653169534],[-55.79582184171219,47.896907370879404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.763554919822795,"lat":47.88505193339067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003020"],"csd_name_en":["Morrisville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Morrisville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.33342209976929,48.55648010588158],[-53.32164200001202,48.575923310998284],[-53.32939053625527,48.58746799301983],[-53.41900734157999,48.560778592769154],[-53.41971842038888,48.53078536757498],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.37302564492321,"lat":48.55958255084882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007027"],"csd_name_en":["King's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"King's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.715909867602235,48.66029728310868],[-53.74915171896343,48.65097870014142],[-53.76019899734191,48.664130195081775],[-53.725625086840736,48.683929398040995],[-53.74257469266719,48.69368222983054],[-53.80493380503741,48.66813185655277],[-53.809728783913336,48.64445718010377],[-53.76460005945974,48.646717845901264],[-53.74883445251169,48.64499206380537],[-53.715117617541445,48.65657360773536],[-53.715909867602235,48.66029728310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.76858436731295,"lat":48.66489366027936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007042"],"csd_name_en":["Eastport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Eastport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.554379258937416,49.92382026928015],[-55.53723686859583,49.94100210809301],[-55.53518812218674,49.956594046439534],[-55.52318577009085,49.96694251109882],[-55.533046017468756,49.981364564410796],[-55.53620722893687,50.00391074556117],[-55.49999999411924,50.038626531495915],[-55.500000010227254,50.29794987075827],[-55.500000002487646,50.537651915471706],[-55.69512343958361,50.49184933024462],[-56.07398968192107,50.3958241387233],[-56.183342287325395,50.321814076423976],[-56.293230648074214,50.24832387174848],[-56.43804840412559,50.1159804119141],[-56.53971557829052,49.98448110315445],[-56.66049862247279,49.82709523487999],[-56.73813836507644,49.74405896074047],[-56.79238829316721,49.634932648379944],[-56.78378743011484,49.62972030229884],[-56.769597787311426,49.60607645147732],[-56.75881936197955,49.59691403362425],[-56.74057712571879,49.600261181226074],[-56.70776640501096,49.59419870817201],[-56.70227454242854,49.580865050283215],[-56.697651744996804,49.548043975338324],[-56.71690505894106,49.524574077486776],[-56.72226549796851,49.50368023553148],[-56.72142868320488,49.48562883082522],[-56.732257594660865,49.46794696382906],[-56.76261046651727,49.48125507240016],[-56.781778466422864,49.45725381810638],[-56.7958277068619,49.4550281624483],[-56.83183091716566,49.406149566872884],[-56.85315649127342,49.38804877917969],[-56.86986710894101,49.38135209100375],[-56.9263381027201,49.37493300522288],[-56.941813642738346,49.351206560531914],[-56.97491090702011,49.356163326208005],[-56.98152625829343,49.346340652819194],[-56.98020995410178,49.28266730986397],[-56.98804985478602,49.2500146401117],[-56.98219775182461,49.23872444687867],[-56.955902049765804,49.227160033128726],[-56.89336979020065,49.21251660714451],[-56.82445828311769,49.2085639862714],[-56.767372416585566,49.21322856930241],[-56.74471831139519,49.22865614966902],[-56.76160623033226,49.240193455680846],[-56.757622197693145,49.256899945057185],[-56.73412977817945,49.262197806911544],[-56.711600594979934,49.25975461098429],[-56.69313325343673,49.27586785144046],[-56.664703045663096,49.29305915814884],[-56.64654125668545,49.29577187024506],[-56.60894884110292,49.31554340125022],[-56.60061463127494,49.3102465565593],[-56.512986497788006,49.3500429849677],[-56.51018216567328,49.3490933023086],[-56.47719121755627,49.36792689590958],[-56.46208211375046,49.38935525352533],[-56.46315582624112,49.40242689483861],[-56.4533568909623,49.42265919818705],[-56.465095289973156,49.43692660869663],[-56.46240001378568,49.452127174755674],[-56.43898939067101,49.45925811721624],[-56.44670004507043,49.478713595530195],[-56.4406201793577,49.49995327408691],[-56.36371814681306,49.54027492387214],[-56.34532103037455,49.56380497314496],[-56.32709838882941,49.571017423374066],[-56.30268628351137,49.56331522406568],[-56.29847099993233,49.57899985948611],[-56.308264598402566,49.594015687324195],[-56.2953115295434,49.60801468143515],[-56.29371356982043,49.62028685344987],[-56.26493236967859,49.640982299216084],[-56.26957834730918,49.6528892720372],[-56.306623878011294,49.66472263414094],[-56.2666010526746,49.674759761820496],[-56.240766790500395,49.68690216558732],[-56.216567644407895,49.706972060070576],[-56.21718169866927,49.74981444154646],[-56.21219850512066,49.76849495973351],[-56.184830965473125,49.80648863459698],[-56.20933042771385,49.81646867763642],[-56.22699558889857,49.79847186960598],[-56.253440455145174,49.791274741181844],[-56.26351062437962,49.79889541641997],[-56.26615968450874,49.81275616014018],[-56.2594744171066,49.82625394141734],[-56.28323502931034,49.82901851184674],[-56.31831120871008,49.85875088766651],[-56.366984409316515,49.880519299812],[-56.37127152418771,49.89224995340096],[-56.33927285952196,49.93117466624273],[-56.33083077965548,49.945510160543556],[-56.31257912858302,49.95703794876637],[-56.29189034010749,49.958811268829876],[-56.27057821185901,49.969286404818796],[-56.255799535202165,49.98731868595],[-56.24721244476941,50.009856131558195],[-56.2123204624732,50.025765579880876],[-56.1863060159392,50.05057844509265],[-56.13535357859202,50.03840276856677],[-56.141652258668294,50.029628706580745],[-56.12949410458757,50.01734129880779],[-56.13478812047414,50.00337949500098],[-56.15199538943257,49.99480839277447],[-56.14674858375497,49.98286739588618],[-56.15318766163368,49.96122873028656],[-56.13615298259345,49.95100429564674],[-56.11511978978296,49.954837507203806],[-56.09715716044712,49.97066214183178],[-56.07018401766545,49.972929671170235],[-56.071557096591256,49.9578569462683],[-56.08140952632954,49.949243542057104],[-56.08216813677107,49.93304973269877],[-56.052174741409694,49.93416950333197],[-56.02041312054026,49.927352166405164],[-56.00843524232376,49.92054358303927],[-56.013814484963945,49.90481709842611],[-56.03210711842644,49.8868410469401],[-56.02269434509064,49.874913318836356],[-56.008946522949444,49.863463736599456],[-56.00435455985596,49.84749585918116],[-55.97849550307473,49.83185644762328],[-55.940855982826996,49.82929989967934],[-55.912531271296714,49.84107415482837],[-55.88665928949636,49.86393718188657],[-55.84438501985704,49.86971697622456],[-55.77020278672298,49.865779433442356],[-55.76367620392267,49.89038901609178],[-55.751326445701835,49.90036659433513],[-55.73151705298206,49.90404023245965],[-55.721826020834236,49.88218966784478],[-55.70887994989768,49.88475330356493],[-55.67722155553236,49.899739706580384],[-55.65435253504692,49.91766678993393],[-55.65373483427816,49.975485570310035],[-55.61132989498874,49.96406919737147],[-55.576331412099506,49.98521150560327],[-55.566336704475056,49.98408200149493],[-55.56635194303786,49.94487058026822],[-55.58453749723902,49.938908209965305],[-55.576171486151445,49.92707529302123]],[[-55.70475233688762,49.9430558758275],[-55.70552250295108,49.9345001264371],[-55.719801666797075,49.93485048500625],[-55.713562120231224,49.943990209189195],[-55.70475233688762,49.9430558758275]],[[-56.02113317399202,49.98189100278459],[-56.01185571909062,49.97279534931965],[-56.06287911508538,49.96727337472006],[-56.056139928475964,49.98071173396935],[-56.02113317399202,49.98189100278459]],[[-56.63033949866635,49.79608581027984],[-56.5908292590636,49.79460201388437],[-56.593213186879865,49.77923692716406],[-56.638383245748486,49.78195693170921],[-56.63033949866635,49.79608581027984]],[[-56.348015748703986,49.92307026229818],[-56.356379002743246,49.9154892729256],[-56.38629895742217,49.9165897489962],[-56.40280750806196,49.92770952209381],[-56.36937680659282,49.9504872126084],[-56.34325411530352,49.92754222708548],[-56.348015748703986,49.92307026229818]],[[-55.938661636349565,49.96635584738282],[-55.89658879869107,50.0201026867377],[-55.86234848392475,49.99612709172024],[-55.87110549666945,49.9829009051997],[-55.84811090779616,49.97744813683779],[-55.89148362545128,49.948663818893785],[-55.938661636349565,49.96635584738282]],[[-56.15745315050855,50.080910625442044],[-56.227360087687245,50.12102488990688],[-56.18399898568913,50.138720295994986],[-56.186038211765236,50.14297500237312],[-56.15990757784357,50.158060697881226],[-56.14092141197177,50.153411701113754],[-56.1393372825536,50.14057360406022],[-56.12293818788089,50.13590190451095],[-56.11074501588193,50.12465329120696],[-56.12299370256847,50.11127699482816],[-56.114329995012916,50.10318288726781],[-56.088701871169754,50.10024425389928],[-56.09148909581563,50.0898592121597],[-56.08458749551049,50.07030270668999],[-56.10612118403486,50.068854992362965],[-56.119678208681876,50.059110087302734],[-56.11262549838789,50.04124571160014],[-56.119229026722884,50.037765149451545],[-56.16321220638888,50.05489909802643],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.16792733565452,"lat":49.94195669089175},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008074"],"csd_name_en":["Division No. 8","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.56032278623486,46.514847204505415],[-63.56775827747199,46.531975304640774],[-63.58904930263921,46.52717264510225],[-63.58939296176683,46.51449210036354],[-63.6039718969498,46.51111578618244],[-63.59843637856044,46.49755048199662],[-63.57464095461335,46.436825829418765],[-63.567058299242014,46.46369828187728],[-63.54112991286647,46.46733266876905],[-63.56819208947515,46.48425810080146],[-63.5694076113352,46.49916360604005],[-63.56032278623486,46.514847204505415]]],[[[-63.4856508472236,46.41173396041072],[-63.50686578718527,46.40657491784326],[-63.523708083167875,46.41351258854887],[-63.542207495849595,46.41018800853194],[-63.56450083662551,46.41977181858518],[-63.571642295427495,46.428755309960025],[-63.55405619885371,46.38019420100791],[-63.55835847729509,46.379334862582546],[-63.54330254397746,46.33927787910463],[-63.51627665986001,46.33931664851198],[-63.52090050404387,46.362477169117334],[-63.5006553084248,46.36304318191841],[-63.48787020133437,46.374235215205026],[-63.49445859175071,46.40065917395041],[-63.4856508472236,46.41173396041072]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.54591586689949,"lat":46.42204800955683},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102066"],"csd_name_en":["Kensington","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kensington, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60620224034461,46.32855053247938],[-63.60465553310486,46.31633804106758],[-63.577464349085005,46.30709216283326],[-63.586237756417,46.331567914656816],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.592310418964466,"lat":46.320466658520054},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103008"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-63.92649422744297,46.58302338456709],[-63.93882260812205,46.57762367808442],[-63.93503672821112,46.56751911565903],[-63.92057667884603,46.56962819544462],[-63.92649422744297,46.58302338456709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.929880609915706,"lat":46.57449074270175},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103033"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63359292873604,44.56644762748229],[-65.65547278945705,44.600260345817325],[-65.67206118974278,44.607673236001894],[-65.69838203293254,44.630217156626784],[-65.73970634788166,44.654419853724995],[-65.75343145798236,44.667123413699656],[-65.79359767734819,44.727764324779116],[-65.94394192324178,44.650462479088965],[-66.14658498561914,44.52867818720804],[-66.18047546355234,44.50044369496317],[-66.2136134098048,44.46782786380722],[-66.36980703736182,44.32092653523682],[-66.44042307085496,44.25354317414714],[-66.44547566461155,44.23583595338764],[-66.36587916451671,44.15174878352516],[-66.27139615910232,44.24319334058495],[-66.16857023888397,44.34958001342804],[-66.10270440186122,44.41484195156198],[-66.0724385398225,44.44259088426748],[-66.06234590198979,44.44840900819317],[-66.02956916237449,44.447972585568145],[-66.00000229973588,44.43078147760339],[-66.00000129291865,44.420170194134094],[-66.0118351430384,44.40748964477353],[-66.01473691682607,44.391852495146935],[-65.92957780363507,44.38009546368698],[-65.86834481050856,44.321954770167864],[-65.77602317460655,44.23080070137351],[-65.71443204391713,44.17177277664536],[-65.70437006830842,44.17309181898554],[-65.49999998595166,44.21241230778218],[-65.49361466829616,44.21474645364723],[-65.39743701447274,44.230354276315886],[-65.39582100787018,44.23231761043061],[-65.33162633651143,44.31157764902051],[-65.48645766719015,44.443566483670956],[-65.54761149481274,44.49363015693278],[-65.60214235225237,44.53992656471256],[-65.6122698490264,44.53421241201781],[-65.63626559036582,44.55681492083301],[-65.63359292873604,44.56644762748229]],[[-65.76777560147737,44.63073281148061],[-65.75748334424742,44.6331263096636],[-65.75123030012355,44.615232095189995],[-65.7620455150993,44.61085119541003],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83244951573315,"lat":44.41306119288285},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203004"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-63.80146500036361,45.543432905243954],[-63.80181110193321,45.561776199321386],[-63.81602369451295,45.578174193632535],[-63.816621885405716,45.59538260352008],[-63.825191595560185,45.60333461083819],[-63.810661502636655,45.647645009391596],[-63.81279379852647,45.659049284646784],[-63.8027968534885,45.68400555161639],[-63.83894564046753,45.68088164769529],[-63.85815037529878,45.68314223823982],[-63.88613652323777,45.693815248159474],[-63.91981192499488,45.69037290413932],[-63.977331606343746,45.69611255876156],[-64.00772491868116,45.6915426006521],[-64.02077840773573,45.696273902592345],[-64.06758848925638,45.73391049068261],[-64.08777748784914,45.74565599400616],[-64.11970400009255,45.75847158563785],[-64.13830179858095,45.77903008679387],[-64.17608486897015,45.80134263077733],[-64.21566544062145,45.77716831512182],[-64.23889928443933,45.77832548139646],[-64.25495179827242,45.76217380404408],[-64.29913984090999,45.77124996434957],[-64.32785345664547,45.756542945340385],[-64.33600591558498,45.74195494294238],[-64.36069492900654,45.72786390378583],[-64.36993337826445,45.712211605264535],[-64.36963309998922,45.69962977948361],[-64.38594438893605,45.666401794010625],[-64.37702102043707,45.65930377915552],[-64.38210501100455,45.64561574268772],[-64.36834869896613,45.634133796731426],[-64.35136819858737,45.606407590596014],[-64.35051781104124,45.570369901359975],[-64.34533261209505,45.5279416014473],[-64.33572383371586,45.49831471004509],[-64.34033028400718,45.479773413764754],[-64.33353940193085,45.465908373676214],[-64.3315795265547,45.44722771474978],[-64.33731327043589,45.42632312759127],[-64.32285998580763,45.422112142607794],[-64.29932096109059,45.4083368005473],[-64.31869890305254,45.36840706169554],[-64.3231484530157,45.34599819520424],[-64.30205090568295,45.34608841399344],[-64.22244618895837,45.341151357683074],[-64.1068054288919,45.335777437487366],[-64.08925588016395,45.33144298707087],[-64.09877929796494,45.41043194657073],[-64.12474600938589,45.43994470361359],[-64.11782459111926,45.4638975970729],[-64.11311800165396,45.49477697279125],[-64.13372495391506,45.54801926881844],[-64.05679395556817,45.54760707800102],[-63.80146500036361,45.543432905243954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.14644878062141,"lat":45.58369483157232},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211006"],"csd_name_en":["Cumberland","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.59890339847307,45.6820119953373],[-66.61830577699207,45.689213127959704],[-66.62051315232212,45.66881699244607],[-66.64055880225867,45.677833073449555],[-66.65828348714244,45.65669753141288],[-66.6193044024706,45.65194196504127],[-66.61275039389625,45.630825754806345],[-66.57196965241411,45.63854504482445],[-66.57584539238418,45.65195234801827],[-66.57019647776147,45.66112439007375],[-66.58460162277312,45.67045776118147],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60710364372753,"lat":45.659545473079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303006"],"csd_name_en":["Fredericton Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Fredericton Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.84538461337338,45.39942844266837],[-65.87240487804715,45.414429533014186],[-65.88414593899402,45.412251264859016],[-65.90389197088942,45.389921575293656],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.87814147155038,"lat":45.39926747287267},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305008"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48099538623369,45.731148296260415],[-65.49865133257207,45.72797417600184],[-65.50439524329799,45.73552296318382],[-65.52276395115155,45.73268668658933],[-65.53750719097764,45.72426199415643],[-65.52225145564968,45.718686128896906],[-65.51877743990478,45.70740081515166],[-65.49924629017768,45.7131009714424],[-65.48804894289108,45.70652729204712],[-65.47602674798885,45.71889757436194],[-65.48099538623369,45.731148296260415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50408716555421,"lat":45.721572808559294},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305022"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50019465861466,45.88649962442657],[-64.48857793415208,45.89196850463602],[-64.50565893987599,45.891033518484534],[-64.50019465861466,45.88649962442657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.49814384421424,"lat":45.88983388251571},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307014"],"csd_name_en":["Fort Folly 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Fort Folly 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.53141100713117,46.25976679353598],[-64.53621569688885,46.27932639797918],[-64.54856278451516,46.27169509970192],[-64.54562349542968,46.25840169149817],[-64.53141100713117,46.25976679353598]]],[[[-64.50019893678643,46.22338582361832],[-64.51229814588649,46.233368865178434],[-64.53693389407246,46.22905849282552],[-64.55564801622315,46.21939939674757],[-64.57266561771121,46.223336627334014],[-64.59669462197148,46.21061129828654],[-64.59878451318919,46.19753271545866],[-64.63910104418626,46.16013822984944],[-64.63742247893948,46.15863099863349],[-64.60464220189729,46.15687916929062],[-64.60154277374949,46.17865132436339],[-64.58825272061863,46.192574189721846],[-64.59283901176109,46.20292033117317],[-64.55125606819168,46.20620713341964],[-64.53203917714426,46.172967949897206],[-64.53213079407243,46.162033991268515],[-64.5121031016228,46.151607196800406],[-64.51214841484409,46.13253935107236],[-64.50312748796667,46.12197983533565],[-64.5117598969004,46.106381276736336],[-64.55367513746467,46.0867232911588],[-64.55274128577797,46.08341486749947],[-64.5525568060802,46.08324585424244],[-64.49554480589346,46.0936826145888],[-64.48895564367596,46.095372783071774],[-64.49869092553632,46.1188192501023],[-64.49853015274829,46.134287345197414],[-64.47839352228634,46.140256321351835],[-64.48995581913601,46.15940577378231],[-64.48491582313216,46.17033445795483],[-64.48543269410112,46.19162266012568],[-64.50019893678643,46.22338582361832]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53217553110426,"lat":46.17924999806572},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307052"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50026155668186,46.00133758595398],[-67.49198858773586,46.01198007898802],[-67.32007197142516,46.21260297283067],[-67.43520516766331,46.21329299105586],[-67.51568529869515,46.19872090072015],[-67.52847434597447,46.20079739529303],[-67.53308670603624,46.19669251606456],[-67.5602108877998,46.1821292048286],[-67.56883525110634,46.16546137827885],[-67.56869118172658,46.13567519712811],[-67.56484909852496,46.11323573606528],[-67.55162782389807,46.092728102377905],[-67.55810775529353,46.0675718569764],[-67.55554747239728,46.04920962218126],[-67.54205331558848,46.0422372283263],[-67.52550831129388,46.01817362457538],[-67.50026155668186,46.00133758595398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47135056837327,"lat":46.13111644523147},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311008"],"csd_name_en":["Northampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Northampton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73024407828795,47.023392932760316],[-67.73741057294559,47.041367188964266],[-67.7122702382756,47.05495806847046],[-67.73038091398027,47.067027001173805],[-67.7515029642618,47.06192618405385],[-67.77034302689816,47.06722008828156],[-67.79019416412802,47.06714672784283],[-67.78992160018731,47.03215043461538],[-67.76837411879386,47.03224571638054],[-67.75335660339353,47.02310640961416],[-67.73024407828795,47.023392932760316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75690383123444,"lat":47.04742374918224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312019"],"csd_name_en":["Grand Falls \/ Grand-Sault"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls \/ Grand-Sault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.72607503398348,47.959905190544625],[-66.74821212411078,48.00297255698818],[-66.76480510050976,48.00162901439712],[-66.78694803089348,47.99187325260543],[-66.8009496056447,47.99209443686648],[-66.8387138538312,48.00064323477579],[-66.82299951106717,47.973304694306215],[-66.80801859243019,47.97849965277753],[-66.79920982259665,47.965584692895156],[-66.78732279157504,47.96095484053733],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77615658436312,"lat":47.97974603343601},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314015"],"csd_name_en":["Tide Head"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Tide Head"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66440623846273,47.52779853811907],[-65.63389651415397,47.528597822048795],[-65.63323950338858,47.53832101192698],[-65.69461703513272,47.53749794723293],[-65.6935628305278,47.52717671855788],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6641455569773,"lat":47.5328979481439},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315010"],"csd_name_en":["Pabineau 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pabineau 11"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.13512400995958,49.0545762586869],[-66.11006207478063,49.05908257552297],[-66.13397131083205,49.1444767286138],[-66.09537981913026,49.14819608754181],[-66.1188207548572,49.23402922351817],[-66.24440122760393,49.219308988147844],[-66.31451497150485,49.2091657316753],[-66.30271588773839,49.16720698448611],[-66.23640775643767,49.11998364247378],[-66.24244726027435,49.10328093361374],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19154894285873,"lat":49.148132627455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404030"],"csd_name_en":["La Martre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"La Martre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.20328219794641,48.000052178995674],[-65.22621902292929,48.03092386978218],[-65.28856309494537,48.197710761903515],[-65.33545144610119,48.192938343777364],[-65.31849704482292,48.14700564462255],[-65.34487435541095,48.145108573510456],[-65.33396785822721,48.11559806906662],[-65.32402679541872,48.09723134445607],[-65.29811631176581,48.02904854428743],[-65.28911784897453,48.00004562374104],[-65.20328219794641,48.000052178995674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28244248593384,"lat":48.09021177393988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405032"],"csd_name_en":["Pasp\u00e9biac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Pasp\u00e9biac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.99565921132913,48.29726056274277],[-67.0245563649543,48.31134151084975],[-66.99208537545769,48.33512556142865],[-67.04309460525265,48.366545821556535],[-67.06180864854481,48.3407231068664],[-67.08394783900319,48.36081341735002],[-67.09830362253913,48.34537863322884],[-67.10663417851373,48.34906152636982],[-67.13491236252462,48.31732057479159],[-67.1632986178454,48.32757779477072],[-67.16934075488189,48.323501916958286],[-67.16726262251352,48.31197035863814],[-67.13332348499837,48.25920463817823],[-66.99565921132913,48.29726056274277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.08084408382173,"lat":48.311730150153515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407005"],"csd_name_en":["Sainte-Marguerite-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Marguerite-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79527638253894,48.57784792657955],[-67.72068552452079,48.63319017613781],[-67.73757541540044,48.643184196347],[-67.79569641530558,48.60030821103763],[-67.82834033154263,48.62068393076787],[-67.85961207017615,48.59746522582692],[-67.88306510171752,48.6112246924328],[-67.89798699991785,48.60056571455636],[-67.92001974385789,48.58458497926548],[-67.90561233733712,48.56998735841588],[-67.88512382997915,48.56384083899434],[-67.87687054816286,48.57040995480424],[-67.83077647161316,48.568723770075295],[-67.79527638253894,48.57784792657955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82917846856463,"lat":48.59517938067499},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407100"],"csd_name_en":["Saint-No\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-No\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-68.75320246816257,47.961751932066974],[-68.7136149176074,47.9880262183214],[-68.74477257699826,48.00912396370945],[-68.65942513174876,48.06577265064403],[-68.65926341977017,48.06587857361314],[-68.75481061383,48.12949909770011],[-68.82245040424628,48.08126911211449],[-68.80611870992277,48.071068917840236],[-68.82610137033264,48.05727017189784],[-68.81053952227563,48.04705167465491],[-68.86088335125478,48.01060048442435],[-68.81122534278579,47.97784276104234],[-68.7696614547762,47.95044481342377],[-68.75320246816257,47.961751932066974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.76325062890912,"lat":48.04135514865115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411020"],"csd_name_en":["Saint-Guy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Guy"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.80597467803328,47.133178804680185],[-70.79989031005687,47.15767107990371],[-70.79346908527877,47.16401872543306],[-70.81569075271143,47.19541818463984],[-70.81445642875676,47.2126510814217],[-70.8925307319199,47.16756533594702],[-70.87954465468731,47.15632671789501],[-70.95894913089552,47.11189712240766],[-70.94794898124624,47.100861657556436],[-70.92923852406584,47.10995074165391],[-70.90600026575447,47.0895648998449],[-70.90454510978277,47.07854046800169],[-70.89010253233823,47.06662820869225],[-70.87785567561849,47.072006841691966],[-70.85878786517966,47.09134079279562],[-70.8517335760951,47.114133859755974],[-70.82707434254331,47.12038916415963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86449320053573,"lat":47.137456069018675},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421010"],"csd_name_en":["Saint-Ferr\u00e9ol-les-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Ferr\u00e9ol-les-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41257950442595,47.30731277202168],[-71.43217992516995,47.32715530400828],[-71.4567618593732,47.34269268803266],[-71.51029209302955,47.39664411118446],[-71.69188314931873,47.57577210257351],[-71.89256064159352,47.77256562190623],[-72.07613408721119,47.647909592829286],[-72.23967849243319,47.535954408225564],[-72.21452777509107,47.51516892413586],[-72.20176349974429,47.48780000631164],[-72.16285410720538,47.468965417019575],[-72.17249484530227,47.45818892124138],[-72.1739942510362,47.43895860098386],[-72.16260792177289,47.425363182387535],[-72.14734136826506,47.41910558464626],[-72.14564787180576,47.39958030089993],[-72.16135360964813,47.3867743728718],[-72.12710428034379,47.3791575402835],[-72.1001424629101,47.38437442288304],[-72.07849116001904,47.40916363177348],[-72.0568789377122,47.40929333428576],[-72.03557896702085,47.40112797334995],[-72.01633519629898,47.40859844304765],[-72.00112402539133,47.39461243364454],[-71.96041910572961,47.38223409456828],[-71.9579560933507,47.37552768614988],[-71.92867129878,47.35868768957452],[-71.8664987091604,47.33547229420654],[-71.8146673234666,47.328077456209066],[-71.71470668314487,47.24913134578675],[-71.64447230289193,47.198824082542735],[-71.52945891864378,47.253870986261106],[-71.41257950442595,47.30731277202168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83577585225437,"lat":47.47528461273559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422902"],"csd_name_en":["Lac-Croche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Croche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87671755953241,46.20649681076891],[-70.89323255860005,46.20169032530583],[-70.90709094623409,46.21375708014308],[-70.91669304890196,46.198860481568495],[-70.93585790469753,46.18711739632357],[-70.9569897358071,46.20414520149586],[-70.978987356376,46.19016542643999],[-71.01339101514547,46.16795284462359],[-71.0027442751311,46.15982247534631],[-70.99391678273086,46.15299943155689],[-71.00654095016681,46.14359109005556],[-70.9701380815543,46.11589076673264],[-70.95521816323041,46.102566344149984],[-70.94115457250794,46.11109988928308],[-70.90955071064263,46.082973317222155],[-70.89454873690917,46.09251528758673],[-70.86007285909407,46.06271088846943],[-70.85406212748025,46.06682765886478],[-70.84613329064992,46.071843512220035],[-70.8593317970913,46.08397050117328],[-70.83029305154578,46.10275829675086],[-70.8451793499936,46.11548502792898],[-70.87476494963263,46.1412826645134],[-70.84952468290199,46.15835765178217],[-70.87615896657773,46.18102562547829],[-70.85974498757844,46.193241341443],[-70.87671755953241,46.20649681076891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.91789349010654,"lat":46.14412564798667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427008"],"csd_name_en":["Saint-Victor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Victor"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.94200021201044,46.26380935522225],[-70.99198775754797,46.22410077934067],[-71.00604914337771,46.23719022587856],[-71.01986882658338,46.22822230638443],[-70.978987356376,46.19016542643999],[-70.9569897358071,46.20414520149586],[-70.93585790469753,46.18711739632357],[-70.91669304890196,46.198860481568495],[-70.90709094623409,46.21375708014308],[-70.89323255860005,46.20169032530583],[-70.87671755953241,46.20649681076891],[-70.85753646021784,46.22246321358869],[-70.87351973129493,46.23541372904857],[-70.8949281831366,46.248251834966105],[-70.90336856684776,46.244375880530384],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93660358229577,"lat":46.22426277288316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427055"],"csd_name_en":["Saint-Jules"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31189476998246,45.92468799740767],[-71.41291579375039,45.97763414935267],[-71.43394136690165,45.95691833007821],[-71.45838563792226,45.933433608159795],[-71.44479554527607,45.92698351424594],[-71.45878829707961,45.90902090844444],[-71.48099730446158,45.90171510641799],[-71.48936870585528,45.89123250317262],[-71.45509004078583,45.87267637971573],[-71.44897486488526,45.86936610251673],[-71.41923171155125,45.897854782005744],[-71.37629499834554,45.8763894825706],[-71.34930099506325,45.870340355107935],[-71.30928108116339,45.85026692722432],[-71.29548361989677,45.859016525953066],[-71.31399974796027,45.86881022941022],[-71.29477649429043,45.8852387293371],[-71.3121830591751,45.89422142741897],[-71.29441300186937,45.91044485059183],[-71.31189476998246,45.92468799740767]],[[-71.32598183815105,45.895323761312866],[-71.31637700828749,45.89039105203251],[-71.33157273283882,45.87655579889349],[-71.3488492863671,45.890183220346515],[-71.37231054177467,45.89363433111325],[-71.36091527479635,45.91475338903123],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.38733930897033,"lat":45.913588919947564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431020"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55218175963267,45.91748901210585],[-71.55254115888486,45.93264046768536],[-71.5405206098453,45.942967215986876],[-71.55264190014064,45.949301131699954],[-71.5411739913195,45.96015981723207],[-71.5593273150771,45.96948849209185],[-71.54954202764,45.98172378030359],[-71.62869152684209,46.02232756041602],[-71.68251304095641,45.97018358037703],[-71.68611830323623,45.96670799225215],[-71.66269702947235,45.956122566377964],[-71.56273241958935,45.90653708531626],[-71.55218175963267,45.91748901210585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60568350753715,"lat":45.965782916053776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431030"],"csd_name_en":["Saint-Fortunat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Fortunat"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.22865961268813,46.4815249523057],[-71.1918020279016,46.50217955081733],[-71.21101584696954,46.51513272286475],[-71.19502356722731,46.526284374511704],[-71.21527623538213,46.5408603848492],[-71.23144724627332,46.52977917634103],[-71.24283942641442,46.546811584379306],[-71.2683855732802,46.52872508689606],[-71.26077677351007,46.523293475965666],[-71.27886449528437,46.51168197157697],[-71.33041925768732,46.49955951321636],[-71.31404600616088,46.48766984962804],[-71.3011018492434,46.45594881759416],[-71.27382183633036,46.46071502869891],[-71.2688877925507,46.448170949668885],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25429084251712,"lat":46.49322313844653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433030"],"csd_name_en":["Saint-Narcisse-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Narcisse-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[-71.77349565976746,46.735591748860024],[-71.7963112249965,46.75204589818292],[-71.7811106864171,46.75690943468758],[-71.8041833319918,46.77478467496834],[-71.76294720681837,46.790730807361555],[-71.75236290246615,46.78346279210631],[-71.7374429989152,46.78953409720911],[-71.74772041013026,46.80349300847439],[-71.71469104039498,46.81497907727888],[-71.72942010579486,46.83712271454147],[-71.87017001939999,46.80593079526984],[-71.89886383684039,46.82580215005096],[-71.89978249355,46.81640557438903],[-71.9325635960203,46.8004828597144],[-71.92274808949757,46.793873530279306],[-71.88835688366107,46.767958023539485],[-71.84327638964031,46.71976346728736],[-71.80665301714843,46.73220514867278],[-71.77349565976746,46.735591748860024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82445509364949,"lat":46.784301216630986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434038"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24497660848957,46.45217413365185],[-72.22835460634879,46.500415223410506],[-72.21341064769686,46.521529581861195],[-72.2802640570523,46.56900666200684],[-72.27071073960329,46.52407590794598],[-72.32709652759372,46.485815103876995],[-72.35125454038553,46.486348670197174],[-72.33602750643921,46.47543415077084],[-72.31989665429664,46.48006821104253],[-72.26061447121538,46.43694514810334],[-72.24497660848957,46.45217413365185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26712154459186,"lat":46.49642907182657},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437210"],"csd_name_en":["Batiscan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36983413540486,45.45973258980715],[-71.30843432802509,45.503897016354124],[-71.46462278882922,45.604278388125046],[-71.54318319470279,45.54792663685465],[-71.55076960597786,45.55312967469855],[-71.61302384806625,45.5163938481114],[-71.615175072417,45.50038834117114],[-71.54618809830626,45.45552614614861],[-71.42633176000292,45.45782172052756],[-71.36983413540486,45.45973258980715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.46534107974104,"lat":45.51416568277941},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441070"],"csd_name_en":["Bury"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Bury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14324414717649,45.51440264166031],[-72.14887328489702,45.509114564493636],[-72.18234904065366,45.529695437412876],[-72.23951310170983,45.56015026706322],[-72.23819176715907,45.54075602304468],[-72.2796705639953,45.54368649875307],[-72.27844461621666,45.51931901839451],[-72.27624630162687,45.45074378905523],[-72.23762712241493,45.449764472553454],[-72.18404276250516,45.4472294223804],[-72.18416202244543,45.4280165309889],[-72.14637525645023,45.428322108264],[-72.1502808588592,45.44380816689282],[-72.13313151121153,45.47353039142783],[-72.13910189831904,45.49116679646196],[-72.12880580266297,45.49894430971963],[-72.14324414717649,45.51440264166031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20989985754663,"lat":45.49059180060771},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442032"],"csd_name_en":["Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28339491096818,45.285756617458524],[-72.26969702172075,45.28417481237329],[-72.26892481623719,45.30655925946216],[-72.25330109823214,45.306147989603566],[-72.24803743677376,45.36070969486674],[-72.24885189132843,45.37464855718851],[-72.3546332376113,45.37705759884786],[-72.35768350225833,45.35052487140344],[-72.35755850272123,45.30781431886337],[-72.34231757904183,45.30811184678689],[-72.34258693378713,45.28667666907731],[-72.32879320662114,45.286706002073686],[-72.28339491096818,45.285756617458524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30403700088327,"lat":45.33385083087641},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445093"],"csd_name_en":["Eastman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Eastman"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53681103106044,46.10635744466241],[-72.58393384997511,46.132809172718424],[-72.59053324268297,46.147467765897474],[-72.60010358813058,46.141319568234046],[-72.61906485443393,46.15428895998392],[-72.6301691519039,46.140095937811],[-72.6573255662185,46.1205656492961],[-72.6416726083928,46.10897274976756],[-72.66107919633359,46.096663202254526],[-72.66609673590247,46.08722247072214],[-72.65475409102412,46.07950886036205],[-72.5887654216413,46.10886834487809],[-72.54494090147156,46.077590730953915],[-72.51762826373927,46.097578389295116],[-72.53681103106044,46.10635744466241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59973780124098,"lat":46.11239162024881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450085"],"csd_name_en":["La Visitation-de-Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"La Visitation-de-Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89620655131641,46.172370050554264],[-72.95544955992324,46.20939466149668],[-72.97649809749065,46.22739310862831],[-72.99263877272865,46.24648131572208],[-73.02857223133007,46.25633509627635],[-73.06737593584508,46.24476592484815],[-73.06067808363328,46.23794562634905],[-73.1125210104256,46.21043095013143],[-73.04522324595438,46.16228529710916],[-73.0387442668417,46.15607544665021],[-73.00655774051549,46.16515325516394],[-72.9932638062406,46.16396120255824],[-72.97923126411675,46.16822133410918],[-72.95842009137905,46.150247162706],[-72.94731562854561,46.15489654786863],[-72.89620655131641,46.172370050554264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01031797875602,"lat":46.20044165443753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451008"],"csd_name_en":["Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8604219006298,46.356177509813335],[-72.85974893235834,46.3621652113704],[-72.91466352139443,46.39997820573532],[-72.93675808513169,46.40127809794776],[-72.9523972485055,46.39005793201421],[-72.9306684251109,46.36728322362633],[-72.93023439413356,46.35361167610594],[-72.91966094405507,46.34679286296615],[-72.92130007047554,46.336262484325886],[-72.90642952574181,46.32646110749473],[-72.85525863182237,46.34357755966064],[-72.8604219006298,46.356177509813335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.90350835579925,"lat":46.36426650635078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451030"],"csd_name_en":["Saint-S\u00e9v\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-S\u00e9v\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2604622358922,46.289836851623306],[-73.33221846441796,46.33982403867881],[-73.36008770951304,46.33193289672261],[-73.36195840378434,46.32038246313197],[-73.36075009964053,46.311447207293554],[-73.37529970474203,46.302286893431],[-73.36674446151714,46.29299169351259],[-73.3852259556536,46.28799688698362],[-73.39717610857879,46.2975147950935],[-73.4102997552587,46.333215796548025],[-73.41393750435032,46.33527953192269],[-73.44047531672147,46.3109109486702],[-73.42659918252474,46.30129582736156],[-73.45326583815348,46.28249925677735],[-73.46966163091362,46.271889621827626],[-73.44328414248422,46.25436330737852],[-73.47432780551489,46.2342183794844],[-73.46569478467792,46.226663850282364],[-73.45098970384544,46.2358526803211],[-73.43840383651492,46.2264671480333],[-73.39142331077684,46.256039433448315],[-73.36687028364709,46.235779017624616],[-73.32096994651828,46.26436606610817],[-73.29737477524837,46.27874966712266],[-73.28665545348551,46.27113978249999],[-73.2604622358922,46.289836851623306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37199432268855,"lat":46.28311368647366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452085"],"csd_name_en":["Saint-Gabriel-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.33400991964606,46.352462233775974],[-74.26826736336295,46.398105779054276],[-74.19051080641655,46.4485003744472],[-74.23697075680343,46.476883457809414],[-74.34483753572873,46.54784550594482],[-74.47774461820242,46.45415542273632],[-74.44778788275258,46.432304669266784],[-74.33400991964606,46.352462233775974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.33664659280532,"lat":46.4504903957976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462914"],"csd_name_en":["Lac-des-Dix-Milles"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-des-Dix-Milles"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51733646572268,46.02607955003603],[-73.54964093447525,46.04261583344844],[-73.5686807925783,46.030155451382576],[-73.61029113937856,46.05934485397445],[-73.6345951278281,46.04331333908732],[-73.62231738543085,46.03454367729046],[-73.65824876327329,46.00979072195675],[-73.63000726655086,46.01043268353988],[-73.59878033045894,45.99374840229941],[-73.58009974043193,45.996397247903424],[-73.5406953343423,45.97237477501644],[-73.51033445410553,45.99219286799623],[-73.5249570625839,46.002027027157126],[-73.51177595189424,46.01089634033198],[-73.50787356077772,46.01345972196766],[-73.51733646572268,46.02607955003603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57450321847324,"lat":46.01568792261726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463065"],"csd_name_en":["Saint-Liguori"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Liguori"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.5538937771882,45.38667675141901],[-73.55917217675056,45.36906207890935],[-73.51989177203427,45.35364590092249],[-73.52100937670413,45.36887711960536],[-73.53620491783393,45.376473290653855],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.54014557513786,"lat":45.37443117717209},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467025"],"csd_name_en":["Delson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Delson"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7343497345152,45.25594736216882],[-73.68784851802126,45.33672341288014],[-73.70551695671534,45.341627894982786],[-73.75047419083178,45.34615485842708],[-73.76383084849697,45.32856235616893],[-73.7917857919399,45.31844645777436],[-73.7983811116072,45.30375930298502],[-73.73814519840313,45.258796934277164],[-73.7343497345152,45.25594736216882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.74205041280922,"lat":45.307971365534605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467045"],"csd_name_en":["Mercier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Mercier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.61187266090548,45.38482767621379],[-73.5991471889193,45.41162789873611],[-73.6278990321393,45.41008214714742],[-73.65479442067159,45.41756154882257],[-73.68689954670542,45.42247219323405],[-73.71377974935952,45.42098752733024],[-73.75275863167087,45.41760462685477],[-73.75248349803599,45.39956440170637],[-73.67851487657781,45.345478488350714],[-73.66118457240775,45.35019953815232],[-73.64860066119024,45.35246893932812],[-73.626093908377,45.369544707974995],[-73.61187266090548,45.38482767621379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67684499610067,"lat":45.39022599005516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467802"],"csd_name_en":["Kahnawake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Kahnawake"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47598150161446,45.280792487865405],[-73.49263049062806,45.29692261037548],[-73.5100133077132,45.27764663499361],[-73.5199210473034,45.261901319961765],[-73.53268750960324,45.26606856968692],[-73.53867070747138,45.24654782544573],[-73.56631793890874,45.201843747268114],[-73.56161119059817,45.20060191925613],[-73.55588202046057,45.191600099115426],[-73.5312225244789,45.19545872054788],[-73.50176874718396,45.19421031127385],[-73.49421005151326,45.204146852672814],[-73.48221315635865,45.19749200082359],[-73.47332417971049,45.20277535683809],[-73.47980871636445,45.202110070991175],[-73.46763799748678,45.26556183276074],[-73.47598150161446,45.280792487865405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.509818339652,"lat":45.23556101315164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468045"],"csd_name_en":["Saint-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9961369357742,45.040917116212945],[-74.08835327545863,45.11591281161685],[-74.09954330990375,45.104165286302745],[-74.12016873813921,45.09425066993057],[-74.14891239730083,45.09641778649326],[-74.16913515537227,45.09082173446127],[-74.17873934295415,45.07687548363475],[-74.184048676487,45.073941765941996],[-74.18031087477911,45.048120676060456],[-74.18524479736391,45.03021501711695],[-74.1675774360196,45.024821854606046],[-74.15024033542906,44.991143493218395],[-73.98270371768969,44.99726365324489],[-73.98764967619215,45.033877407206006],[-73.9961369357742,45.040917116212945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.09036812569938,"lat":45.043109635024265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469045"],"csd_name_en":["Hinchinbrooke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Hinchinbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26615641880012,45.306884776523106],[-74.33697816066989,45.35669748641827],[-74.40452548059615,45.33042516812481],[-74.37687932508827,45.309737924792614],[-74.35819773400027,45.30452893988723],[-74.35650033526882,45.288986395768696],[-74.34187075962201,45.284570117759955],[-74.34858064913674,45.24640702805565],[-74.31954350446894,45.24275664709046],[-74.3105923565803,45.27241253685739],[-74.29837790441071,45.262977884218934],[-74.28654298867025,45.27036457720426],[-74.26439606722292,45.264066527739026],[-74.26234870045145,45.28220731598741],[-74.24583857992282,45.29238122723951],[-74.25265628419768,45.29725039594522],[-74.26615641880012,45.306884776523106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3232493527991,"lat":45.303124915473134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471020"],"csd_name_en":["Saint-Polycarpe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Polycarpe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.24272823873096,45.38887223942432],[-74.23034754040384,45.430005818558186],[-74.32253093178095,45.44295991008738],[-74.32640931996445,45.43180256065222],[-74.35420418892897,45.42584875621611],[-74.357639484193,45.41354190959905],[-74.39331303118654,45.417730523420296],[-74.39639141720708,45.40488460090408],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29972174953687,"lat":45.399025150113054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471110"],"csd_name_en":["Sainte-Marthe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Marthe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20391180365014,45.70507608878421],[-74.19506322718345,45.75008391744449],[-74.18339262410798,45.79165358677834],[-74.3101194948802,45.8240533803907],[-74.3137789152951,45.79308154089737],[-74.32796910175065,45.738786010369026],[-74.20391180365014,45.70507608878421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25586610883799,"lat":45.76485343464331},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476025"],"csd_name_en":["Gore"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Gore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.18831298292415,45.834525717516506],[-74.26287592101174,45.85975953594851],[-74.3091447384996,45.828979526863385],[-74.3101194948802,45.8240533803907],[-74.18339262410798,45.79165358677834],[-74.18225481017429,45.79510878695517],[-74.1200669523856,45.780789846122865],[-74.10495419394294,45.789571081192854],[-74.11860565192964,45.80402765648962],[-74.11424199276748,45.80978835864764],[-74.14195439544042,45.8193374315837],[-74.18831298292415,45.834525717516506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20870340354261,"lat":45.81909763804834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476030"],"csd_name_en":["Mille-Isles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Mille-Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09291523301665,45.9373331804778],[-74.05310632558377,45.960521347758146],[-74.00212522430115,45.99776529293639],[-73.97965919111047,46.014799057025826],[-74.00431124155357,46.03274561808588],[-74.03504688508143,46.01221590178462],[-74.06839128760181,45.988506479295026],[-74.12375082129341,46.02472178537191],[-74.14961345085433,46.00699026202368],[-74.144597613745,46.00294998848866],[-74.17350778242347,45.985814483289275],[-74.18664601852912,45.98924061896908],[-74.2465905636072,45.948648600168994],[-74.19196238583908,45.91098733664443],[-74.17695477353283,45.921527399625276],[-74.15398779216757,45.913187587090704],[-74.13919043791543,45.92359958403559],[-74.12691833781705,45.914275532201536],[-74.09291523301665,45.9373331804778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12309110517131,"lat":45.96821611773873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477022"],"csd_name_en":["Sainte-Ad\u00e8le"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Ad\u00e8le"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44938433585877,45.90642346866372],[-74.45297233474311,45.92689686181491],[-74.4761570387432,45.92928966437153],[-74.4873314981702,45.91344808195893],[-74.49075305727106,45.89976065815171],[-74.47568367985969,45.898291223800406],[-74.4830480473279,45.8686590974771],[-74.46958739418587,45.86672132949845],[-74.45699807784192,45.87931508339464],[-74.44938433585877,45.90642346866372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46836964761935,"lat":45.900962321096564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477055"],"csd_name_en":["Lac-des-Seize-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Lac-des-Seize-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.08072976369891,45.864051423656846],[-75.06510098089183,45.87972385299245],[-75.06626733862099,45.88907732110878],[-75.02966866325032,45.88860772073157],[-75.02477791287393,45.9741491307829],[-75.18226767385973,45.9728265176841],[-75.21425599758852,45.97380211558211],[-75.21376503515444,45.93939373344351],[-75.19822793960961,45.93507601404013],[-75.1510829305328,45.93522132417107],[-75.15027204486167,45.90303970644654],[-75.1327114300584,45.90364049090874],[-75.119215521673,45.85391674132552],[-75.08458222084504,45.85631852296762],[-75.08072976369891,45.864051423656846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.10444896654936,"lat":45.92915430156232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480095"],"csd_name_en":["Lac-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-79.29879408834586,48.87875505116284],[-79.32993855306088,48.87868986888358],[-79.32993760716832,48.90814211237008],[-79.35805688946726,48.907919433122416],[-79.40860314923763,48.9079497376454],[-79.40815708431013,48.85121190534888],[-79.43677350260323,48.85111400437944],[-79.43729236577256,48.792393871243064],[-79.3940290625823,48.792374722509614],[-79.39402609937106,48.763712560520894],[-79.35863180954784,48.76353245588714],[-79.33731460999779,48.7632790558004],[-79.33714796862469,48.792469313250635],[-79.29913311605573,48.792346948976366],[-79.29879408834586,48.87875505116284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.36503790315048,"lat":48.83656669835109},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487085"],"csd_name_en":["Dupuy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Dupuy"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33159892893971,48.631733507173536],[-77.3313440756104,48.71922450701603],[-77.54969780446244,48.719126332606216],[-77.58863601112458,48.71930757565005],[-77.58841833716457,48.690302953186276],[-77.60263684146204,48.69043712972569],[-77.60239876361115,48.66096895542742],[-77.57681129056617,48.66086570321854],[-77.57616113483071,48.630900340047646],[-77.54967646496253,48.631190224454826],[-77.33159892893971,48.631733507173536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46068604340766,"lat":48.67577331148269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488010"],"csd_name_en":["Rochebaucourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Rochebaucourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09261511955265,49.130908090421414],[-72.0794542705783,49.1561257394766],[-72.09195447199447,49.177248458548206],[-72.10283160976465,49.1859636892293],[-72.11486640913883,49.210692780836325],[-72.13341348627733,49.22691239052423],[-72.15601508092438,49.25352608211016],[-72.14261119737102,49.29541869634545],[-72.12948563904065,49.32803013731584],[-72.11675644525074,49.34727099172426],[-72.10410922270874,49.357265261060036],[-72.09294803219662,49.37823589421547],[-72.0790828743341,49.37420093235186],[-72.0686101058938,49.39269277957442],[-72.05761313836693,49.39489007993135],[-72.04725391080477,49.38242806671054],[-72.03308037402826,49.393379265039364],[-72.01729407909642,49.38814762657566],[-72.01657314471237,49.373825415689545],[-71.98919380526645,49.37534716237986],[-71.97324372974846,49.36954109945865],[-71.9652453335365,49.381707559765395],[-71.94401958158038,49.38560989427285],[-71.94357165921774,49.4054076202],[-71.92855375793194,49.43257835285608],[-71.93464029990142,49.458864956171965],[-71.93254190577862,49.469634534124054],[-71.93637160569502,49.50089390402359],[-71.94923895584122,49.51263804573787],[-71.97154895313254,49.54491790182582],[-71.99227908723435,49.555190811670684],[-72.02629691108052,49.58474280334492],[-72.02889410718004,49.60462229794886],[-72.04111019494165,49.630639099364956],[-72.03657149417468,49.65827828579102],[-72.04789618925362,49.66686478449325],[-72.03778991502715,49.68094538986635],[-72.01834518166406,49.696030195876546],[-72.00182161230187,49.69464848961725],[-71.99489721234524,49.713305090017684],[-72.03284688319187,49.75121150847938],[-72.02701691497641,49.767278498579635],[-72.03787579940968,49.773198112056264],[-72.0319107038126,49.78404820376433],[-72.03514750649876,49.813943110960906],[-72.0532144089726,49.81668779916077],[-72.06693699989474,49.84000398872394],[-72.07830910102714,49.84526060250689],[-72.09536850025944,49.883720605846854],[-72.13083313024433,49.94917645295111],[-72.15985373352049,50.04070489191203],[-72.17354640889882,50.0537686045701],[-72.16028991455542,50.06692400571362],[-72.1677067935684,50.08308639520802],[-72.16550600328335,50.10094550486201],[-72.16890880219829,50.1259543009143],[-72.16030019785805,50.15024040436873],[-72.17163981499827,50.158651904403015],[-72.16978368516791,50.175606688605846],[-72.1789886989598,50.19872100406052],[-72.16055098614024,50.216366888683346],[-72.15452649446514,50.242228604609686],[-72.16418490854379,50.2633530132435],[-72.15743390450062,50.308888299291944],[-72.16452930135507,50.31672061050798],[-72.16227998628942,50.341321799504385],[-72.18371937807943,50.353533904512155],[-72.184103106013,50.38133011169678],[-72.16696029642465,50.40847708651747],[-72.15713160413691,50.469467805746596],[-72.16653441215647,50.53130840067729],[-72.16222291720726,50.53761559313804],[-72.18957028911021,50.5811550025515],[-72.19162009720446,50.59279430467553],[-72.18743550613499,50.648265697014786],[-72.17727538776441,50.68525580328761],[-72.16332750777514,50.720394408671844],[-72.1517022852451,50.740048988209224],[-72.15525780955697,50.750959812270445],[-72.14956059943556,50.7750878082525],[-72.15937958968787,50.81004869523719],[-72.1549944934455,50.82883349232037],[-72.11023821102565,50.85360848920947],[-72.10191529410402,50.879248990480754],[-72.10741877725802,50.920104705643766],[-72.10691701589984,50.951664194234226],[-72.09586428227865,50.97411569182336],[-72.10398098615687,50.980767008659924],[-72.09397281526144,50.99619140003605],[-72.09347319823976,51.01507410376366],[-72.08186410023448,51.03633969200922],[-72.06961699494867,51.0483362921444],[-72.0543835906081,51.08192013099681],[-72.06414099915257,51.121960531881165],[-72.07761441376252,51.14227195087113],[-72.09500661792939,51.12516166465353],[-72.10275375302041,51.10998079760252],[-72.12069068144503,51.09461533810927],[-72.127378055408,51.07856834188659],[-72.14320430124845,51.06876405594558],[-72.13719031662478,51.05286656644148],[-72.15305494630444,51.036245659333474],[-72.15851427105906,51.0225742058706],[-72.15488963317402,51.00314216757646],[-72.15768606281594,50.978651125954045],[-72.18355870733059,50.98107225887444],[-72.19442386892929,50.98915331498962],[-72.18975520548179,51.021771568024164],[-72.2003523527946,51.029235660596825],[-72.22141042332758,51.025996932005135],[-72.2295645626632,51.007822334296506],[-72.24148895305842,51.00386562088911],[-72.24860322721327,50.975111765437994],[-72.26200012988242,50.97173188443316],[-72.26634632059367,50.94990131668704],[-72.2907907764101,50.95275734440943],[-72.29908101950325,50.94274478166],[-72.30269803880648,50.92320144324249],[-72.31263031546814,50.911372147862366],[-72.34785059078303,50.88611603657819],[-72.37375092082515,50.88586888736493],[-72.37567585522149,50.85244031667142],[-72.4029772968719,50.8111197567542],[-72.42032020982461,50.80411141455392],[-72.42833851874185,50.786538894373464],[-72.43779185815461,50.78222280245714],[-72.46572811649274,50.7853948289903],[-72.48532879512399,50.76233685750354],[-72.50540166588614,50.750803164181214],[-72.52210907147904,50.74690017957817],[-72.53934379973417,50.757293271586946],[-72.5610056964791,50.74847818951814],[-72.55711998993479,50.786267603447435],[-72.54063792142112,50.80763380647926],[-72.5602091997542,50.822768675134476],[-72.56135164510292,50.835851554889594],[-72.5505344601049,50.85942083206287],[-72.55775463198817,50.87850546741154],[-72.57209448396549,50.873588438499404],[-72.58045765651285,50.860529462748836],[-72.59698727110975,50.84933884399644],[-72.60695703936081,50.83256584260265],[-72.61027398054631,50.80698093799581],[-72.62786490411501,50.77298012415445],[-72.67321037294495,50.7476831120459],[-72.69706494916905,50.77647474723272],[-72.72573586146743,50.77998014441745],[-72.72531060562372,50.79809242832722],[-72.7457765570684,50.80235945606608],[-72.74875171578772,50.82060561186418],[-72.78227000011134,50.825096640919675],[-72.79334921981703,50.81972735842589],[-72.83669558923846,50.814320412681376],[-72.8747300709913,50.80627477244759],[-72.89466740102434,50.77744229289692],[-72.93659925234851,50.76122224765335],[-72.92912451856394,50.7385569725548],[-72.93515339791644,50.715747041290946],[-72.95437431102205,50.715690640970315],[-72.97282265012232,50.70554447149111],[-73.00725313546417,50.67653211283831],[-73.02849281732664,50.662898297238044],[-73.05445681396625,50.65438768814733],[-73.05474893277866,50.665790497827594],[-73.03264560545273,50.67944424859399],[-73.03354846640492,50.69316408649691],[-73.04562535655388,50.70282478800455],[-73.06433035449874,50.691414672482715],[-73.08732151139435,50.69824185662312],[-73.07489727079782,50.72528957313416],[-73.08217671710551,50.73248324883833],[-73.10728317632265,50.73494403455519],[-73.10931375567938,50.750314200394875],[-73.13765713575438,50.75219729237429],[-73.16916779745645,50.73732324999632],[-73.1877568207474,50.70056993511874],[-73.22104365450829,50.70661615668904],[-73.239187506867,50.6881511367404],[-73.25341480871212,50.68186173282746],[-73.27390416179422,50.65160368857705],[-73.26741198051482,50.6461106017299],[-73.29052676603769,50.63455099824668],[-73.30083284633818,50.62292143214195],[-73.30346876729729,50.60149752779978],[-73.3107268081155,50.58724803416409],[-73.33756638277433,50.57674059464921],[-73.35280539054239,50.55229230192741],[-73.35729285351304,50.53140156639799],[-73.38566468763969,50.51523985616953],[-73.39276562559562,50.50691175789287],[-73.38762418088162,50.484360884735544],[-73.40963353176387,50.45951756406511],[-73.43626768518585,50.4406506995361],[-73.45075748374909,50.42269738019103],[-73.45002164718457,50.39692516398357],[-73.45972729751725,50.37552003627327],[-73.4773876112475,50.37463818153241],[-73.482406448428,50.40037057031119],[-73.50235230976337,50.38430441535665],[-73.53055076651395,50.38015329247731],[-73.54043473756504,50.369132874527004],[-73.5630846944419,50.36833410536312],[-73.58333516071141,50.36181849079502],[-73.58320837201154,50.38045291905144],[-73.5749347274855,50.406370261110155],[-73.5842582689664,50.41949838679843],[-73.61090238717385,50.389415123207336],[-73.60951331550265,50.36829153083739],[-73.60241897142652,50.345752038745495],[-73.6119670902478,50.33941579672975],[-73.61906120390512,50.310233393719344],[-73.640928967412,50.275369584306965],[-73.67234500305608,50.23689043450862],[-73.6855265286296,50.211584964716],[-73.71217641574766,50.21220162891125],[-73.73703377083417,50.217895104179924],[-73.74953402219283,50.2344745759622],[-73.77206265882926,50.216342932682196],[-73.7910573125408,50.179258372562266],[-73.78879656245768,50.16799611473523],[-73.77651713857331,50.15790113784221],[-73.78845243042743,50.1374513362881],[-73.7787134032446,50.124107827868436],[-73.77868336961636,50.112588273242565],[-73.79144944851132,50.09839494036278],[-73.78556548211127,50.07426475429834],[-73.81532390963926,50.02605224317392],[-73.65876758632628,50.02462701012633],[-73.66653769843087,50.00744259288113],[-73.67944350123751,50.003934686551226],[-73.68521440828255,49.98821770270213],[-73.67637378785629,49.98086759755359],[-73.68680490755459,49.93437461173769],[-73.66894958342138,49.91139270527299],[-73.6591163981177,49.9062185029617],[-73.6199238811807,49.92243239645503],[-73.59875877981143,49.91738120567261],[-73.58008077912923,49.90653380088207],[-73.56258569260382,49.910509804673374],[-73.5577903067716,49.89407580433311],[-73.5653872829037,49.871592899291606],[-73.56455870888514,49.84489749891561],[-73.55721670764271,49.83269058711375],[-73.57370208584538,49.82274560803371],[-73.57887289811575,49.80609869561678],[-73.58991820044606,49.798537607349175],[-73.57052940457797,49.78183549249341],[-73.58088549088099,49.763126000509274],[-73.57164489223825,49.756657994379],[-73.57387200812985,49.74261150100131],[-73.56223399282386,49.73432798721282],[-73.53282208529573,49.732586585749225],[-73.51202351222103,49.7166841909589],[-73.4717058824097,49.70005749831274],[-73.48242928353459,49.68014278233082],[-73.47408761398155,49.662884561958336],[-73.484277136014,49.64462743170552],[-73.46240256313904,49.63871684231673],[-73.45736979817627,49.60422040030738],[-73.46178033875164,49.587682179825904],[-73.45761262058276,49.57620965833312],[-73.46160683978033,49.55975722400675],[-73.47530703756219,49.54482988968054],[-73.45613747754157,49.53746385731708],[-73.44207203402418,49.55836301045915],[-73.41148333146438,49.56712015812349],[-73.39058098341022,49.55959337300891],[-73.36575371019234,49.57044656784829],[-73.35888311499986,49.54795747621103],[-73.33854815520009,49.528541089225676],[-73.35128734820488,49.503977293334586],[-73.37117743737412,49.48638520130344],[-73.3803877635442,49.46363936935406],[-73.38144741151031,49.416090384191946],[-73.37872851154216,49.40680542216812],[-73.39053054478258,49.375388207988046],[-73.4017826283614,49.35792416578247],[-73.39368947801225,49.339703472891195],[-73.34317262221734,49.30522079827349],[-73.36365221609468,49.26051406636062],[-73.36112760124573,49.20466301562899],[-73.32215808066572,49.1915405731381],[-73.31247179685278,49.20010029941859],[-73.29609382224945,49.20115211533155],[-73.28226439765048,49.187885817979],[-73.25554161556684,49.19601512280571],[-73.23239961130506,49.1937807190781],[-73.21801562367521,49.18439531463812],[-73.20527648010052,49.16667816396792],[-73.19128325458394,49.17111727868177],[-73.16088776770636,49.16177774441286],[-73.14202452230323,49.151138488892954],[-73.12931002175908,49.13714123507661],[-73.12139998333924,49.09253441365044],[-73.11593852452533,49.07846240040413],[-73.11321664919866,49.04839856434897],[-73.10135705027159,49.03426325892281],[-73.10028295477188,49.01025384854287],[-73.06701855500764,48.99877654828923],[-73.07082719113286,48.97785097132272],[-73.05924467653837,48.95948182280196],[-72.93816325984992,48.90521551389958],[-72.84592066689515,48.9525665487039],[-72.78321500495706,48.98579017749491],[-72.80875343196598,49.00450310384457],[-72.86675575753158,49.06128221863139],[-72.69973325711841,49.05993026259494],[-72.67608119335988,49.03841702752765],[-72.66328455826003,49.04467495119994],[-72.61954007554999,49.06625564115294],[-72.6151065658431,49.1405004344283],[-72.57484165587658,49.13996310589214],[-72.59387285595982,49.104878988453294],[-72.59925049090089,49.07473985111548],[-72.59419365512228,49.07589037872591],[-72.4025510929968,49.172178618077744],[-72.31074498689416,49.21895902590678],[-72.29294847272115,49.21539207175246],[-72.29306768115052,49.20162610233336],[-72.28427849221076,49.171216262812344],[-72.28751989096912,49.165390436351274],[-72.2772379274593,49.11741967369299],[-72.2538357194977,49.09779626947447],[-72.2003775924297,49.12336874689967],[-72.09261511955265,49.130908090421414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.79100962821745,"lat":49.9388174166404},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492904"],"csd_name_en":["Rivi\u00e8re-Mistassini"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Rivi\u00e8re-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.53373968424847,48.53252980286184],[-71.55441371762178,48.53710802680716],[-71.58819280284811,48.5313665351126],[-71.61669018893815,48.543639976418945],[-71.61799049214193,48.5630329354538],[-71.60775287176119,48.58449901150439],[-71.62452563797486,48.58771879161488],[-71.59551190866537,48.656007554736945],[-71.5943497506558,48.658950240575024],[-71.76384905304404,48.68896645664324],[-71.78785840157438,48.623716198070596],[-71.80922395630407,48.58012648310039],[-71.74986879174983,48.56194612390311],[-71.73844947518496,48.57748240144892],[-71.72335322810103,48.563726782359716],[-71.73985903355357,48.52457648127401],[-71.7048925819852,48.51737896631944],[-71.5561537995923,48.48998569659912],[-71.54541377212946,48.51676062682376],[-71.53373968424847,48.53252980286184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6825017202629,"lat":48.59202962101533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493042"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-70.99920612197818,48.562031355280396],[-71.0495673581665,48.571896997400046],[-71.04610488010154,48.580485740022006],[-71.18602161561493,48.602156366086206],[-71.19762338754848,48.573740013977734],[-71.23206626721961,48.579463546230606],[-71.23712264722126,48.55984740173165],[-71.26205822951094,48.54354426285127],[-71.17446911780073,48.52818052149388],[-71.18235031439218,48.50852919393425],[-71.17819081539243,48.49097089743653],[-71.16213816051558,48.48467860453667],[-71.07457093940688,48.46781894796366],[-71.06717175957851,48.48836937042943],[-71.01454059524949,48.47812708947493],[-71.010090106227,48.486825593422026],[-70.97843401044686,48.48050442406255],[-70.9682578416749,48.51734680128509],[-70.97760742587647,48.52465971374332],[-70.99920612197818,48.562031355280396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.10251923009969,"lat":48.5347269498468},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494240"],"csd_name_en":["Saint-Honor\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Honor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23206626721961,48.579463546230606],[-71.24598645836458,48.601757974052965],[-71.26580897504306,48.61482537123674],[-71.42932133956329,48.642056901675595],[-71.43488347901821,48.62807365169382],[-71.45806456539842,48.57320151175473],[-71.36742472037355,48.55660452524957],[-71.37752737527423,48.52912138785557],[-71.3473210174987,48.52328298612509],[-71.36450068431867,48.4814591982929],[-71.31393139621385,48.47436272934294],[-71.2817427060389,48.56719926644354],[-71.23712264722126,48.55984740173165],[-71.23206626721961,48.579463546230606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34439929508561,"lat":48.574039610412484},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494255"],"csd_name_en":["Saint-Ambroise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Ambroise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.1176015846633,48.367831939175105],[-68.9917213680187,48.45786143074825],[-68.9751470054596,48.46967687245916],[-69.13042355540287,48.57909018694573],[-69.2017064642132,48.61713362107489],[-69.34337570551465,48.7110013425901],[-69.38967271328737,48.68116376156235],[-69.33622087089039,48.645935693275405],[-69.4822489857572,48.545929362813276],[-69.34356806224024,48.45335544240289],[-69.15858519629316,48.33820543059938],[-69.1176015846633,48.367831939175105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.23113592629757,"lat":48.51412263976871},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495032"],"csd_name_en":["Longue-Rive"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Longue-Rive"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60251989297024,49.103833385894866],[-67.59975342114777,49.29407917809235],[-67.6221534966434,49.299953311720785],[-67.64453958032001,49.30088203916287],[-67.645485300739,49.31751267380551],[-67.67253781683087,49.31800472201036],[-67.67090385762928,49.40031232004403],[-67.6722294196873,49.443107569615144],[-67.87722243613437,49.443103194572345],[-68.05142495858662,49.44408156237837],[-68.04994705131618,49.3447133492292],[-68.05067288919055,49.294794145222326],[-67.91677849986877,49.04355295474827],[-67.8406812749122,49.07249205513574],[-67.77880835518603,49.091040401146124],[-67.70521597093008,49.10580434700925],[-67.60251989297024,49.103833385894866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82783891471618,"lat":49.26573171302558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496015"],"csd_name_en":["Franquelin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Franquelin"}},{"type":"Feature","geometry":{"coordinates":[[[-77.07350029744816,49.01994500664048],[-77.05527649772263,49.004206400442],[-77.03500832198257,49.00469985134876],[-77.0259832805696,49.01283748159487],[-77.00991755631068,49.01221506137488],[-76.98056752834621,49.031588786945576],[-76.93740898782232,49.00229669872469],[-76.91513276035901,49.014232541612444],[-76.96138666365309,49.046384102919184],[-76.94797157859628,49.053101750006995],[-76.95094565180787,49.06388148919534],[-76.99579488270561,49.07824131831375],[-77.00483551959721,49.0949114256917],[-77.03647176119374,49.09469156262452],[-77.03630517479915,49.07129683290259],[-77.01614337298375,49.04952703536972],[-77.05728729899334,49.032379435119864],[-77.07350029744816,49.01994500664048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.99903151056883,"lat":49.043128464898295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499005"],"csd_name_en":["Lebel-sur-Qu\u00e9villon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Lebel-sur-Qu\u00e9villon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00000001686496,55.18802949932714],[-66.97934495258741,55.17264506836692],[-66.86211750389175,55.09238975647447],[-66.77876858983657,55.03657547043068],[-66.75641007412199,55.042628119788034],[-66.74735154542243,55.06502401912673],[-66.7924894429459,55.11991077839852],[-66.78498446657538,55.17288723357143],[-66.7643101883949,55.16622440666398],[-66.76468707286836,55.184624705118225],[-66.77910876144476,55.199409395397346],[-66.77413728691455,55.20839506972134],[-66.76501050532441,55.2492969917804],[-66.8339368912708,55.30184172148396],[-66.85027069021871,55.288617577671204],[-66.86448056468831,55.28618187278074],[-66.92729009998888,55.29489680056934],[-66.92805241418336,55.253263588725396],[-66.96844293688207,55.250030945937525],[-67.05726900438465,55.25000001410753],[-67.05811964671292,55.2312156685287],[-67.00000001686496,55.18802949932714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87339043603316,"lat":55.18825606728176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499065"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Village naskapi","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-75.16331473933194,45.577818535101756],[-75.18037895157447,45.578342462273056],[-75.20531642630112,45.58685335162085],[-75.22804022145347,45.58746412821528],[-75.25412789660265,45.580179899807895],[-75.30032717843629,45.558272771819034],[-75.31699439219358,45.54617074480118],[-75.34251440313743,45.536983992126096],[-75.29710470957222,45.45888550765311],[-75.26742215650539,45.40174954398103],[-75.2459327872814,45.364639997240694],[-75.15492189717553,45.3904715026099],[-75.07953950706877,45.410567791383386],[-75.09469251015855,45.442032765020954],[-75.1275256083606,45.50939994047671],[-75.16331473933194,45.577818535101756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21085526669773,"lat":45.47968744953657},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502036"],"csd_name_en":["Clarence-Rockland"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Clarence-Rockland"}},{"type":"Feature","geometry":{"coordinates":[[[-75.65591323932189,44.596114230990295],[-75.66658208578328,44.60125039533155],[-75.69416464448597,44.63502455685969],[-75.73635133491932,44.60757484135453],[-75.70118006957463,44.56412771597124],[-75.65591323932189,44.596114230990295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.69768956513882,"lat":44.59985704054992},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507015"],"csd_name_en":["Brockville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Brockville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.62356908141417,45.31547660041252],[-77.69095883045705,45.438119238920805],[-77.8475282873876,45.3956245647745],[-78.02449101689909,45.348616924159366],[-78.17845589821553,45.30978877838771],[-78.07068623899276,45.11203626171796],[-78.03580644362385,45.04862747897143],[-77.91876218333935,45.07935080927471],[-77.9051464628473,45.08191493906206],[-77.76614731685879,45.11894515209381],[-77.70594291028681,45.13623512937621],[-77.78042841360154,45.27366796582445],[-77.63600440493342,45.312476080824226],[-77.62356908141417,45.31547660041252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.9040595825822,"lat":45.246387028579775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512076"],"csd_name_en":["Hastings Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Hastings Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.04801549020917,44.01076940680671],[-79.12249371188304,44.183301698012315],[-79.15612311782276,44.263121193396216],[-79.32801340670369,44.22330250819186],[-79.27616921135329,44.101266093835974],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.18824353270263,"lat":44.11694342815075},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518029"],"csd_name_en":["Uxbridge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Uxbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.20467819885329,43.39751850927369],[-80.07856049031558,43.41806329743717],[-80.08360991603392,43.43526920133242],[-80.03433919445197,43.47105600722617],[-80.16035631045428,43.561107497837995],[-80.16966458240722,43.567682606738416],[-80.18786940605982,43.554198989165414],[-80.20288305964246,43.536811983500996],[-80.15339190248955,43.500526999384626],[-80.18913031429757,43.473821500619096],[-80.20156440456856,43.483004206861374],[-80.22680448953004,43.478257207278084],[-80.23353671191458,43.49645210025299],[-80.24499511212922,43.494408052748746],[-80.25478671518862,43.50515612891963],[-80.30420603048215,43.46858529738929],[-80.29216800151949,43.4431965913177],[-80.2695729697141,43.387342130533085],[-80.20467819885329,43.39751850927369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.17376452723289,"lat":43.462538364973064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523001"],"csd_name_en":["Puslinch"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Puslinch"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-79.1151638416057,42.95965454570859],[-79.16875026592581,42.959594116673806],[-79.22953188237685,42.95903100279355],[-79.24254426078895,42.92303139538869],[-79.24830831883725,42.94543262051552],[-79.28135473534147,42.94546967622018],[-79.27862849457411,42.752709588152854],[-79.23459127277623,42.754281269995325],[-79.14155780935353,42.75128853617847],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19690870015023,"lat":42.854628927930825},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526011"],"csd_name_en":["Port Colborne"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Port Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38617428689125,42.98609476528956],[-79.44503989754176,43.001526559222405],[-79.488015061282,42.99796915758535],[-79.51578335669446,43.00003010536915],[-79.54059095617191,42.9838834541924],[-79.57224734685678,42.99365683960434],[-79.58375075647707,42.98987309155949],[-79.51131948562671,42.96452930490155],[-79.45780366411228,42.899257886338795],[-79.33149849212622,42.75222343948724],[-79.28297106649795,42.75069899009252],[-79.27862849457411,42.752709588152854],[-79.28135473534147,42.94546967622018],[-79.29087910652268,42.966271225827896],[-79.3114214945877,42.97190705103076],[-79.36079410445772,42.968207851619944],[-79.38617428689125,42.98609476528956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37578722930841,"lat":42.896019547530166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526014"],"csd_name_en":["Wainfleet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Wainfleet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7540796342317,43.05053396971242],[-79.98432309550935,43.13200039393085],[-80.00389070748528,43.08876941211575],[-79.97640789333789,43.079704828214275],[-80.04331912368923,42.97936833758705],[-80.05551144715578,42.96339068048808],[-80.08082229075758,42.97274469337932],[-80.13483399137274,42.99251759899677],[-80.1850082019517,43.011092406089354],[-80.14705229628498,42.908243808822256],[-80.17586580472293,42.9038232067166],[-80.17017680262332,42.88667079455049],[-80.17337832021873,42.86686584914703],[-80.16220326215624,42.86867373585257],[-80.13358290851987,42.78953120879209],[-80.1249637418102,42.78920960568841],[-80.08719892536669,42.667799681341926],[-80.05900159230305,42.67053683199963],[-80.05131397520788,42.75114976782937],[-80.0317923424022,42.75897422541383],[-80.00634767840721,42.76040843924978],[-79.90447712600282,42.76027588180101],[-79.61760680380412,42.76424305181626],[-79.50344266546053,42.76865096165965],[-79.43560732670676,42.7689608007572],[-79.40506240476213,42.76522264098734],[-79.33149849212622,42.75222343948724],[-79.45780366411228,42.899257886338795],[-79.51131948562671,42.96452930490155],[-79.58375075647707,42.98987309155949],[-79.7540796342317,43.05053396971242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.81256208779149,"lat":42.894277990238606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528018"],"csd_name_en":["Haldimand County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Haldimand County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04331912368923,42.97936833758705],[-79.97640789333789,43.079704828214275],[-80.00389070748528,43.08876941211575],[-80.0586634078782,43.00565809655973],[-80.06974641614597,42.989161488930804],[-80.04331912368923,42.97936833758705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02317046044347,"lat":43.03440471084567},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528037"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-80.85670990834231,42.83256809166796],[-80.87701438679406,42.82964699670766],[-80.89869379174996,42.91256189707199],[-81.08089705987473,42.88523842403451],[-81.08647312890487,42.877217548912625],[-81.07000792463525,42.80896600680491],[-81.03257371087179,42.814489312388254],[-81.03476431561263,42.702053494269954],[-81.03765370866365,42.59839657135065],[-81.03885528282989,42.52131676508825],[-81.02297867717249,42.521297080684356],[-80.86247097478048,42.514106069865136],[-80.86044842889295,42.642020378949795],[-80.85670990834231,42.83256809166796]],[[-80.980509410365,42.7917266034253],[-80.97119280914015,42.77165980954009],[-80.97803133522252,42.763338914624164],[-80.99835088582192,42.761969993354],[-80.99762133416353,42.78703017608876],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.9540860197649,"lat":42.712031680995636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534010"],"csd_name_en":["Malahide"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Malahide"}},{"type":"Feature","geometry":{"coordinates":[[[-81.21084976407025,42.74537707216186],[-81.19600407134747,42.75020515254687],[-81.18663087164528,42.74316094518708],[-81.17319755884883,42.74940141060271],[-81.14780071403045,42.74855980716613],[-81.14687822287401,42.79476199207492],[-81.13403062362907,42.80538738670083],[-81.14652059302871,42.81091139282469],[-81.17255484857749,42.809903194933526],[-81.18726913247589,42.79972231328609],[-81.19460223988725,42.786742395791705],[-81.2101779047093,42.790134989090745],[-81.21781343949094,42.79513423315526],[-81.24068436466321,42.78705086504599],[-81.21492963526707,42.766556495068116],[-81.22461723623812,42.76164774931151],[-81.21084976407025,42.74537707216186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.18210384564078,"lat":42.776402067577855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534021"],"csd_name_en":["St. Thomas"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"St. Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79565530797193,42.81224400080182],[-81.79013048447202,42.816215201847015],[-81.78896579314244,42.93134880144377],[-82.00596728825779,42.93029289366757],[-82.00595560933716,42.92882199776878],[-82.00450958412964,42.75657820275807],[-81.83541850330879,42.75735870067046],[-81.83549940900716,42.843273609421715],[-81.79565530797193,42.81224400080182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.90499763589634,"lat":42.848814493873064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538015"],"csd_name_en":["Brooke-Alvinston"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Brooke-Alvinston"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42193015647658,42.98677993981706],[-82.39986169182197,42.98556150510867],[-82.39560730579836,43.00248218855116],[-82.4225819183015,42.999877865346775],[-82.42193015647658,42.98677993981706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.40946466494485,"lat":42.9939172166124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538031"],"csd_name_en":["Point Edward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Point Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26636219331517,44.41603398946998],[-80.46372608566863,44.372760796035024],[-80.50209528783168,44.537399596659675],[-80.7032812138801,44.49623691342707],[-80.66182550331817,44.33025320775214],[-80.6640066902292,44.32826089785213],[-80.65406239161614,44.32230729158932],[-80.6652252332639,44.31238478153493],[-80.64844205427954,44.30662855459281],[-80.62848519861275,44.30672379373667],[-80.64739311360452,44.28461669588631],[-80.62365390803427,44.17095061099256],[-80.50091339766081,44.19581458903858],[-80.49605959885696,44.193229097283776],[-80.46809190166844,44.21775119160896],[-80.4376448145948,44.20871028933267],[-80.42293451344842,44.20004791160873],[-80.41119190730271,44.21461439969463],[-80.2290779021495,44.253419189993984],[-80.26636219331517,44.41603398946998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49103704237669,"lat":44.34154067929102},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542015"],"csd_name_en":["Grey Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Grey Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76725642463832,45.80638920371319],[-76.77004850060075,45.829738711615626],[-76.76474013835306,45.850985185563914],[-76.77872544559709,45.871352646235806],[-76.80736369522128,45.87726243567564],[-76.8415722348246,45.89039923819892],[-76.86272259560042,45.891823234080135],[-76.8948386007748,45.898146175333615],[-76.92114780510825,45.89422582842495],[-76.92985281173885,45.88783612212535],[-76.92203881851356,45.86976874237292],[-76.90141712603032,45.855051280491864],[-76.91039512545704,45.84728286526499],[-76.92771991897332,45.84503663082155],[-76.91199668388744,45.809670825126226],[-76.91838073603543,45.79837259590243],[-76.93534942273152,45.78908650871266],[-76.98497879698043,45.786077245726254],[-76.99189960690543,45.78901000336356],[-77.05207560308867,45.75326249967294],[-76.97300149550442,45.68755709404604],[-76.83814997341264,45.574818590908066],[-76.78070472666478,45.528850859543056],[-76.72353240817372,45.563401990314006],[-76.67343312520313,45.59170244990107],[-76.67036529715286,45.61405060015071],[-76.66916577364454,45.6237158577681],[-76.68701355413705,45.63527776348163],[-76.69385452456325,45.647873641514614],[-76.71194453958194,45.6654822574895],[-76.7051148249888,45.67588736568094],[-76.6864629983307,45.68701191221917],[-76.69542608722801,45.69896735352633],[-76.69278273782557,45.708651525231545],[-76.7035978128168,45.72080990114452],[-76.74471078896077,45.723147004484765],[-76.76959413776048,45.733499030789275],[-76.77072307223287,45.758160461276105],[-76.7813928209274,45.785282115068085],[-76.76725642463832,45.80638920371319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.83980714400374,"lat":45.714187967439656},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547056"],"csd_name_en":["Whitewater Region"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Whitewater Region"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.98853432295859,45.561559974808205],[-80.03747035329854,45.54682057342043],[-80.15735346235738,45.51542066853648],[-80.11281219127909,45.431069893847514],[-80.13645090225697,45.42487217325927],[-80.12179598183504,45.4005101110419],[-80.10558739445715,45.38372237853789],[-80.10842036870547,45.37098447954473],[-80.0940099980904,45.34343252321527],[-80.06911235486167,45.34481761090323],[-80.0554808860563,45.33622077870445],[-80.07467258640887,45.36028746425517],[-80.0563720194189,45.36790983644075],[-80.02403449224713,45.37395433924483],[-80.01202725661504,45.3624483125786],[-80.00150100004183,45.34278418445572],[-79.88621578333193,45.373888990844264],[-79.90497123564393,45.40832795965378],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0259151226373,"lat":45.44587517478996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549031"],"csd_name_en":["McDougall"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McDougall"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6599278982603,46.62473175541854],[-80.56457074183447,46.624525590346224],[-80.56559492071234,46.68342906905459],[-80.55693750104936,46.68839468185861],[-80.54881531942084,46.71115644376125],[-80.56377903129894,46.711203557930084],[-80.56656975441744,46.756460889092665],[-80.5640852818615,46.882191654645226],[-80.81997063126819,46.887591515242924],[-80.81792227029152,46.97275970078515],[-80.94814430970513,46.97326613335376],[-80.94888075261922,46.8866925614832],[-81.07476455859364,46.887402104785984],[-81.07317206333951,46.8017756435818],[-81.18474965172818,46.80013402527013],[-81.18344793265108,46.71545704541542],[-81.31214107799076,46.71327579497423],[-81.31225730468996,46.715362756388394],[-81.44462146123432,46.7151024499467],[-81.44394315371466,46.55374433992425],[-81.43908574995767,46.496079267621795],[-81.56824395267397,46.49748127705389],[-81.5678666091145,46.45316800426524],[-81.5670037620384,46.39649824648706],[-81.5972910868681,46.39611413425454],[-81.59748146044032,46.365966168723524],[-81.56710680644301,46.36624593477542],[-81.56625560544633,46.27941576869749],[-81.43635078009258,46.279715665012226],[-81.43594879889301,46.195306264244095],[-81.30688590201592,46.19978037218724],[-81.30741247367129,46.22700294675725],[-81.31888391551969,46.250049528421016],[-81.33325132306912,46.26115747847321],[-81.33330241300247,46.27831396702258],[-81.35713719002968,46.305902318368496],[-81.34609147704525,46.31968771990807],[-81.33533533142935,46.32313412111811],[-81.31905083849317,46.33830725883642],[-81.30859491847468,46.355168894617734],[-81.30212798731023,46.37558713021373],[-81.27086760404985,46.38493623048916],[-81.24779218233141,46.378519717726746],[-81.21604775075862,46.39181053042793],[-81.20600722165031,46.39065722630607],[-81.18227656674276,46.40228927166494],[-81.14283390524739,46.40578304970348],[-81.1311958227616,46.34850182474242],[-81.09494051765374,46.363689145162134],[-81.07767237857851,46.36360425340593],[-81.0822371521702,46.348136805393366],[-81.04588156865815,46.34798556169619],[-81.04629835878532,46.36437493022899],[-81.0204157009836,46.36350380543531],[-80.69295972409874,46.36099067140941],[-80.69274634898089,46.45006302580319],[-80.69254234489583,46.5115393592602],[-80.6940278548714,46.62476813874665],[-80.6599278982603,46.62473175541854]],[[-80.86252992583233,46.778237806592664],[-80.83762038987284,46.79718981973164],[-80.80542451574497,46.77671833576452],[-80.83173610196512,46.75380778891082],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04364582653993,"lat":46.5904310653559},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553005"],"csd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Greater Sudbury \/ Grand Sudbury"}},{"type":"Feature","geometry":{"coordinates":[[[-83.95372660336848,46.321666169480785],[-83.96136144241613,46.326329933948415],[-83.96246117115605,46.4167090030801],[-84.07079079727076,46.335550495832244],[-84.10594424092643,46.32197221996487],[-84.07817667040851,46.31665270059276],[-84.06047024433737,46.308026327330104],[-84.03492321483817,46.30539251360897],[-83.99446748632322,46.31659852680673],[-83.95372660336848,46.321666169480785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.0105072383503,"lat":46.34701812035417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557014"],"csd_name_en":["Tarbutt and Tarbutt Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Tarbutt and Tarbutt Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-85.62672622075414,48.70856112294945],[-85.614613974831,48.698542161355356],[-85.61232840833769,48.70866296300968],[-85.62672622075414,48.70856112294945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.61788953464095,"lat":48.705255415771504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558060"],"csd_name_en":["Pic Mobert North"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert North"}},{"type":"Feature","geometry":{"coordinates":[[[-86.95884364115952,50.21678246754056],[-86.94702934324914,50.22803179170662],[-86.9648889599883,50.235123424680886],[-86.97725172583384,50.2247065630018],[-86.95884364115952,50.21678246754056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.96200179359407,"lat":50.226086839753634},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558076"],"csd_name_en":["Aroland"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Aroland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.85156221038116,48.737317097033156],[-93.85224094503788,48.825222504761186],[-93.82838364444262,48.825758171949346],[-93.82810029054396,48.91243852923572],[-93.91267323883721,48.91363109315384],[-94.0954477870793,48.914064064207906],[-94.09477051353714,48.82549459713912],[-94.11794724315092,48.825541992398065],[-94.11781573209885,48.70302342979447],[-94.10298254329184,48.70298179822576],[-94.10281094155494,48.645411107665886],[-94.06585442304916,48.64620639913847],[-94.02955560974324,48.640888906087525],[-94.00694439942178,48.64330559904116],[-93.93987680310768,48.63309952160999],[-93.93943648717789,48.67888729051694],[-93.87779221459803,48.67834306160319],[-93.8764874799799,48.6318235508577],[-93.8502459443626,48.63078643769362],[-93.85130161341046,48.63723589047019],[-93.85156221038116,48.737317097033156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97709431450161,"lat":48.78241068020607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559024"],"csd_name_en":["Chapple"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Chapple"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.0915717496578,50.21826473399269],[-94.11656484312533,50.2044460296785],[-94.11702926918841,50.192524423950736],[-94.10654567087589,50.18082454161905],[-94.08866256201219,50.17542612038005],[-94.05878785558787,50.17912924192982],[-94.05832766722085,50.188730135923265],[-94.07427234863525,50.19821633498429],[-94.0915717496578,50.21826473399269]]],[[[-93.97658406658691,50.204529436932575],[-94.03163257397424,50.20329794010588],[-94.02082704582426,50.18351654348598],[-94.0213101449813,50.162816827029005],[-93.99888714740204,50.16449594345731],[-93.99629555571104,50.1523042308314],[-94.01766316354374,50.15327013499571],[-94.03679816544818,50.177178028691955],[-94.05867723327444,50.15383872101337],[-94.04978854810344,50.139789726012864],[-94.02509235150379,50.14784432788227],[-94.00873777020894,50.14288794142206],[-93.98565585906407,50.14544271830328],[-93.98518564516102,50.164793033087946],[-93.97473964030456,50.166787043449396],[-93.97658406658691,50.204529436932575]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.0361492639134,"lat":50.17959779240236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560058"],"csd_name_en":["English River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"English River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64627922793979,49.26639127740474],[-96.78000449696373,49.26627644811721],[-96.78102709841158,49.17809170590465],[-96.78601251319373,49.163235592818346],[-96.78630161503065,49.00020549838033],[-96.3820669762787,49.0000805491978],[-96.24739843008139,49.00018185594539],[-96.24724520523571,49.17823000444074],[-96.23921539611484,49.17823359854563],[-96.23959146596486,49.266090352679306],[-96.37447498700178,49.267020193036544],[-96.64627922793979,49.26639127740474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51433687152374,"lat":49.133463639229475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601035"],"csd_name_en":["Stuartburn"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Stuartburn"}},{"type":"Feature","geometry":{"coordinates":[[[-95.82091140354905,50.152924238117286],[-95.84394124186025,50.159137540601414],[-95.84397370489863,50.20779198090367],[-95.92749938084656,50.20803084208509],[-95.93143771674163,50.196626583885525],[-95.9585376028019,50.194138044327126],[-95.95851396359166,50.20861333138373],[-96.06333488585041,50.207958184094366],[-96.06321814399973,50.193297923646924],[-96.09761013459867,50.194581243181304],[-96.09780299507084,50.164627511861646],[-96.05880187841439,50.16439977977955],[-96.0489321655185,50.14136903269372],[-96.03206106372298,50.13455658014688],[-95.98799418166912,50.13439351354769],[-95.93626436943228,50.13433762107397],[-95.93099514403275,50.139470140022226],[-95.88853253005651,50.137774114419415],[-95.88850854958001,50.13438111596123],[-95.87273163439532,50.13435663546798],[-95.83963704129982,50.124013439101795],[-95.82085957302503,50.14129844468256],[-95.82091140354905,50.152924238117286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.9548867640002,"lat":50.170785660822766},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601051"],"csd_name_en":["Pinawa"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Pinawa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.35084566149351,49.353904504545746],[-97.37390015684828,49.361836077892946],[-97.39214201428264,49.35478340968129],[-97.38822804476881,49.340633980977174],[-97.36258638623723,49.33992299380162],[-97.34887343940413,49.35160645148789],[-97.35084566149351,49.353904504545746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.37223450402732,"lat":49.34999064597681},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603067"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07245289265835,49.88687948836724],[-100.18926983477937,49.8865951870981],[-100.4625036668279,49.88680726016241],[-100.4628552576168,49.84275687991363],[-100.4627044894836,49.798196502054196],[-100.46277578316655,49.71007700661597],[-100.05276752540733,49.709679847323955],[-100.05271081031287,49.88551328710967],[-100.04913478882982,49.886876901672345],[-100.07245289265835,49.88687948836724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.257650358112,"lat":49.79830126519462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607057"],"csd_name_en":["Whitehead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Whitehead"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.60788358189518,50.41386634562713],[-97.59858072779865,50.403734417440745],[-97.59873466958473,50.32961528535482],[-97.97623954101029,50.32941885405642],[-98.01451624715185,50.30710988371068],[-98.01458661832515,50.24096750558818],[-98.01037298950784,50.24096738921228],[-98.01002908295709,50.06771530945082],[-97.97370341098203,50.066815205425186],[-97.94737052973728,50.076801361221015],[-97.92991580930432,50.08357170655637],[-97.90200959036505,50.08322120009162],[-97.8743362778878,50.077558029255975],[-97.83075080987557,50.07721878820245],[-97.80989650912021,50.0638209044536],[-97.73509119694995,50.06380348850486],[-97.45939770431964,50.06378128970143],[-97.459521016283,50.22899245513022],[-97.46062465897764,50.297354106160974],[-97.4605366555848,50.41877111063992],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.71615255048891,"lat":50.21250784032373},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614031"],"csd_name_en":["Woodlands"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Woodlands"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26078423914636,50.37416497623803],[-97.24097040945989,50.38891200267685],[-97.2698646282912,50.393287948901616],[-97.26078423914636,50.37416497623803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.25720642563248,"lat":50.385454975938835},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614042"],"csd_name_en":["Teulon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Teulon"}},{"type":"Feature","geometry":{"coordinates":[[[-96.89830634860245,51.20519271743729],[-96.91950534092346,51.196541239888134],[-96.97785155316856,51.18583714520275],[-96.99930636287125,51.201611740589016],[-97.00889696723858,51.21440203242342],[-96.99361835825037,51.23959213944443],[-96.97496697596125,51.25177154307364],[-96.97212324197078,51.261192340939026],[-96.94292697617537,51.282981737236476],[-96.93644494100697,51.29833613280143],[-96.96311655291642,51.30352303584209],[-97.3208237439375,51.30264435114159],[-97.36827137265021,51.303184790367766],[-97.3688050920243,51.22277489509394],[-97.36777433250455,51.17106745249502],[-97.368324414007,51.06773698644017],[-97.39173169269219,51.06775569925659],[-97.39156949266292,51.03825589674025],[-97.46155715080162,51.03830889570362],[-97.4629010855076,50.96459970387765],[-97.46284078173711,50.860645391382626],[-97.36985983191873,50.86124662924947],[-97.18107880359001,50.860487586441636],[-97.11075188005718,50.860862999491026],[-97.11015479277799,50.816577200168815],[-96.94918606306838,50.81665053316778],[-96.94663397586152,50.837768425869285],[-96.95690294540583,50.84980264406622],[-96.97627957406563,50.8578886375168],[-96.99382655770543,50.88259193581993],[-96.99130256936456,50.90011784470448],[-96.96350223929764,50.926406041474856],[-96.949900452606,50.950936841874224],[-96.9335900391809,50.96651874456408],[-96.92818597755357,50.99241493491199],[-96.94586737729719,51.00245423534536],[-96.9628854736854,51.032939223758035],[-96.95759395219764,51.03796423468971],[-96.95995104899819,51.05217033548017],[-96.91958237479025,51.07527814819954],[-96.91963367671892,51.094817742054495],[-96.89977967404475,51.08523962768404],[-96.85902216580872,51.08239103261295],[-96.86485775213005,51.09302493506189],[-96.8575778542638,51.10885093162012],[-96.84338644012338,51.11677424649412],[-96.85288121660382,51.126534645738545],[-96.8977691063418,51.126574092277394],[-96.89830634860245,51.20519271743729]],[[-97.20435665072674,50.905846403645484],[-97.22780501897849,50.90235220715556],[-97.22794288347967,50.91582479854606],[-97.20444928438171,50.91561138796794],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.17101369450104,"lat":51.06526848173746},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618076"],"csd_name_en":["Bifrost-Riverton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Bifrost-Riverton"}},{"type":"Feature","geometry":{"coordinates":[[[-101.1872261779931,52.75485572763377],[-101.26009274111871,52.75504796964456],[-101.26022380272975,52.79839123875019],[-101.30842350267598,52.7982312482365],[-101.30862081983253,52.81267603441385],[-101.42982198473993,52.8126031695175],[-101.42942977735811,52.7979853590506],[-101.52670556907066,52.79822304654909],[-101.52652999982227,52.783397197843556],[-101.62310241338321,52.78363512473178],[-101.62322696081023,52.79809730024587],[-101.67159415186805,52.79813433733384],[-101.6715880414553,52.66726057734758],[-101.63770525871642,52.6672739272763],[-101.63774607378298,52.53532718441983],[-101.63781265104966,52.318149463398925],[-101.60905476166917,52.31815801960636],[-101.20660488673788,52.31854888743732],[-101.20639194685812,52.33286826456468],[-101.15872569626164,52.33282242001594],[-101.15889179114846,52.34739470885243],[-101.13476888823006,52.34737178228506],[-101.13634345233083,52.39171452204449],[-101.11047825828166,52.391792229603034],[-101.11079472517494,52.47840197002895],[-101.09679171290894,52.478468692967034],[-101.08682860025056,52.48751877672646],[-101.08629877840357,52.63842783466127],[-101.1101466660219,52.63840357985808],[-101.11002491807587,52.65308911628671],[-101.13836251811976,52.653103696206266],[-101.13894760984661,52.66772769523274],[-101.16320061682988,52.66760566456172],[-101.16310086601715,52.73308002267933],[-101.18723818958189,52.73314451123053],[-101.1872261779931,52.75485572763377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38704077893601,"lat":52.55546994488186},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620069"],"csd_name_en":["Division No. 20","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3728348436904,53.79512026296562],[-101.37951792214886,53.79843802307923],[-101.40294072666995,53.7983647754475],[-101.39751697560254,53.79141955448255],[-101.3728348436904,53.79512026296562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38935784896141,"lat":53.79564655517691},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621039"],"csd_name_en":["Opaskwayak Cree Nation 21N"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21N"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83114622320029,49.26063267766669],[-105.23435602934822,49.26080459520178],[-105.23443274283018,49.173730933464014],[-105.21117483117591,49.16912641370666],[-105.21133139943825,49.042996309727876],[-105.20814651344351,49.011395251759495],[-105.21159321284549,48.999407299030906],[-104.81099373436977,48.999182923649464],[-104.81125385275958,49.1739092664784],[-104.83117533758266,49.1736801639249],[-104.83114622320029,49.26063267766669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.01838431279316,"lat":49.130313556905534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702018"],"csd_name_en":["Happy Valley No. 10"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Happy Valley No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63239048032946,49.52273894832755],[-104.0243243913435,49.52276429740813],[-104.02433599051713,49.26058130416863],[-103.88990601531515,49.2605281067366],[-103.62065018345861,49.26074839043603],[-103.62074231195263,49.375685087663236],[-103.61949984097842,49.392415288460214],[-103.62131369568709,49.4926140743552],[-103.62042156657634,49.522695010004526],[-103.63239048032946,49.52273894832755]],[[-103.71041293272452,49.39176719705406],[-103.7104001144565,49.39776030507847],[-103.69908383300522,49.39802842454707],[-103.69882788860643,49.39189081944036],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82255646414022,"lat":49.39167100219387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702033"],"csd_name_en":["Lomond No. 37"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lomond No. 37"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0583015556089,50.01014200058534],[-105.04518572515869,50.01094124942764],[-105.0453201464141,50.017978235720584],[-105.06628938185804,50.01797180797778],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.05410423181857,"lat":50.01452022869022},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702062"],"csd_name_en":["Avonlea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Avonlea"}},{"type":"Feature","geometry":{"coordinates":[[[-105.95854330036933,49.18626019896081],[-105.95482644388609,49.174062445466774],[-105.9309308214001,49.17360552922807],[-105.9363566958296,49.1883042252975],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94478902852251,"lat":49.18052924983877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703009"],"csd_name_en":["Rockglen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Rockglen"}},{"type":"Feature","geometry":{"coordinates":[[[-108.09119729745672,49.17444430272107],[-108.08927765074397,49.17956179916472],[-108.10103786790215,49.182175095519334],[-108.1018080826116,49.17441564243943],[-108.09119729745672,49.17444430272107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09616828027835,"lat":49.17776987466153},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704008"],"csd_name_en":["Bracken"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bracken"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70667796045906,50.836580312223035],[-101.6876340646414,50.83720604856493],[-101.69516604406903,50.8523135553938],[-101.71842370751563,50.85229728447468],[-101.71843046898003,50.83734788450076],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.7047907360684,"lat":50.844248495693115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705048"],"csd_name_en":["Langenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6215194900625,50.251317896046125],[-103.6100868862719,50.251325694778494],[-103.61010390679033,50.25795649116137],[-103.62185751811633,50.25800926037299],[-103.6215194900625,50.251317896046125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61590105254581,"lat":50.254667646128695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706003"],"csd_name_en":["Kendal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kendal"}},{"type":"Feature","geometry":{"coordinates":[[[-104.89301449595546,50.309493392320036],[-105.30545218660914,50.30947421251544],[-105.30541120482967,50.22190308849206],[-105.28251968198462,50.22189809967032],[-105.28237168912784,50.04701269710282],[-104.8729696870742,50.04704381437204],[-104.87310861825353,50.2219294083489],[-104.89308430955936,50.22194049321489],[-104.89301449595546,50.309493392320036]],[[-105.26370769446332,50.16342878907986],[-105.27160570569859,50.163440043303545],[-105.27165803078468,50.170664045613016],[-105.25968137613653,50.170717152929335],[-105.26370769446332,50.16342878907986]],[[-104.90708132936922,50.195383895608565],[-104.89587020475784,50.184969805260266],[-104.91855763630487,50.185219749460146],[-104.90708132936922,50.195383895608565]],[[-105.13488389446934,50.28761565133489],[-105.14509181909304,50.30210222363171],[-105.12217829658937,50.30215770816868],[-105.12217195731587,50.28762189669393],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.08491100823662,"lat":50.178182941354045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706016"],"csd_name_en":["Redburn No. 130"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Redburn No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66982238134304,50.663684654399866],[-107.66623220532256,50.658787806547984],[-107.64913190828196,50.659421288331544],[-107.66264129336952,50.66461505985476],[-107.66982238134304,50.663684654399866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.66128955302317,"lat":50.66134410149762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707020"],"csd_name_en":["Beaver Flat"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beaver Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00454818914628,50.73220579426049],[-106.0045612802564,50.746729695087964],[-106.02755337758397,50.74677209057471],[-106.0276044039713,50.73226569756763],[-106.00454818914628,50.73220579426049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0160645217127,"lat":50.739489944608415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707048"],"csd_name_en":["Brownlee"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Brownlee"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08210006316996,50.679394708463796],[-108.11819270670024,50.674012786378945],[-108.16658880708403,50.67380959116356],[-108.21769571113464,50.66179214504223],[-108.23959631282086,50.66506385362778],[-108.32542673610261,50.70001535846189],[-108.33702842493967,50.72801076829076],[-108.35397519509178,50.74641235256004],[-108.3821888285988,50.77025364690893],[-108.43795637671938,50.794052959669855],[-108.45224787701437,50.82019240032487],[-108.45381109177407,50.84886150373442],[-108.46294653333206,50.870058166119136],[-108.46029353533996,50.879553363659866],[-108.47660116229301,50.898797831765954],[-108.49690811771431,50.90825130090152],[-108.49774378061986,50.81565073227745],[-108.49795943072158,50.57219090643636],[-108.47956466209617,50.57219389714311],[-108.47953789105306,50.31009730209129],[-108.06712442127332,50.310052405958],[-108.06705452104431,50.397380800591925],[-108.06701361207963,50.455671293425596],[-108.08995938393967,50.45556410893665],[-108.0901635088227,50.46325273214586],[-108.0669977188549,50.46316380291053],[-108.06691208951271,50.57218750086056],[-108.08220989695779,50.57218519523408],[-108.08210006316996,50.679394708463796]],[[-108.231273907995,50.52782838997379],[-108.23854416724053,50.535285061858865],[-108.22741047962805,50.535744518467794],[-108.231273907995,50.52782838997379]],[[-108.4630607847318,50.62597570601498],[-108.45160709813743,50.61603818651664],[-108.47469368263391,50.61603748864143],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29790239724227,"lat":50.525036351148536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708031"],"csd_name_en":["Riverside No. 168"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Riverside No. 168"}},{"type":"Feature","geometry":{"coordinates":[[[-101.92834654720468,51.86128530661496],[-101.93526962074212,51.852403107612524],[-101.91990768948972,51.85223711055303],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.92784128581218,"lat":51.855308508260165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709044"],"csd_name_en":["Pelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Pelly"}},{"type":"Feature","geometry":{"coordinates":[[[-102.76273920548189,51.696694945230654],[-102.75056568250788,51.69651329449595],[-102.74846998573469,51.70688049598336],[-102.76272619840991,51.70691009020865],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75609349772539,"lat":51.70188360069013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709053"],"csd_name_en":["Buchanan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan"}},{"type":"Feature","geometry":{"coordinates":[[[-102.66859663983541,51.9674388115759],[-102.68046729094488,51.95373493819757],[-102.65495946890853,51.95584287982368],[-102.66859663983541,51.9674388115759]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.66800779989627,"lat":51.95900554319905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709064"],"csd_name_en":["Preeceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56023415549153,51.819374739042956],[-103.56640831592166,51.82174419325391],[-103.56545251117244,51.80882751092769],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56259984849905,"lat":51.814633384037045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710035"],"csd_name_en":["Leslie Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leslie Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.9187982925655,51.84498220597085],[-105.91262148820782,51.838169799353395],[-105.90080248255398,51.837964195488915],[-105.90083320708287,51.84531899547887],[-105.9187982925655,51.84498220597085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90828442015555,"lat":51.841861751089326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711058"],"csd_name_en":["Zelma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Zelma"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00429631957829,52.143743706459375],[-105.43229469406462,52.143814692501074],[-105.43120196085317,52.056346460024734],[-105.432323714003,52.02749940946439],[-105.42944950755339,51.99828019870621],[-105.43229889724275,51.96896791255297],[-105.40478751733,51.96902069712571],[-105.40452746833957,51.8815003359275],[-104.98163579846832,51.881512808700805],[-104.98161528640969,51.96900470127757],[-105.00499298153294,51.969023995228],[-105.00429631957829,52.143743706459375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20980270988645,"lat":52.01295138115234},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711096"],"csd_name_en":["Wolverine No. 340"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wolverine No. 340"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63247568428442,52.83462189226077],[-109.61875528343587,52.832748357627985],[-109.61918233332034,52.84561781842762],[-109.63247769163961,52.84529679096132],[-109.63247568428442,52.83462189226077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.6255145119108,"lat":52.83953128374102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713094"],"csd_name_en":["Neilburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Neilburg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02794430829468,52.405769688838745],[-105.17214831367482,52.405458902951025],[-105.45900008189474,52.40552028959988],[-105.45905118865785,52.318339499330655],[-105.43223267713725,52.31833279320395],[-105.43229469406462,52.143814692501074],[-105.00429631957829,52.143743706459375],[-105.004286013799,52.18740370220604],[-105.00428661956856,52.195040224949274],[-105.0040932187236,52.31835919215509],[-105.02718497972495,52.31835619616798],[-105.02794430829468,52.405769688838745]],[[-105.14671360474426,52.18149149977019],[-105.14669493992884,52.19886792846642],[-105.15709836464518,52.20137726012384],[-105.15747953367,52.2164853376405],[-105.09917684071104,52.21639336859518],[-105.08662624554167,52.20926313024149],[-105.08647999652158,52.195125275249865],[-105.09921156988074,52.18733827898755],[-105.13458908712306,52.187307904536496],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.22836675076849,"lat":52.27611293041952},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715007"],"csd_name_en":["Humboldt No. 370"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt No. 370"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-106.00396775259412,52.705668461427706],[-106.06475106050729,52.70620232784004],[-106.06479725327304,52.698374062671896],[-106.11818644669286,52.6981668933295],[-106.11406809999261,52.68040246238563],[-106.12552022747367,52.674763674058106],[-106.12661487630322,52.67085784648986],[-106.1134541445472,52.660919157267614],[-106.1189904209472,52.637563969145475],[-106.1317869258068,52.62561618206802],[-106.14885671476657,52.61901890179547],[-106.14780822408407,52.580215634549795],[-106.14809329760791,52.49307259543569],[-105.89048681271078,52.49296319256803],[-105.75021908486725,52.49290179965481],[-105.74666419330929,52.499322187383086],[-105.74673309362854,52.633046592666425],[-105.74670971961132,52.65428117339439],[-105.74628630893388,52.66706265520222],[-105.77619269994716,52.667038000675774],[-105.7761939811972,52.711076964142286],[-105.97040916561686,52.71063531660181]],[[-106.0281922876063,52.5149341869545],[-106.01927229510838,52.522174904587914],[-106.0161600223362,52.51555837749545],[-106.0281922876063,52.5149341869545]],[[-106.10707321798316,52.66888620206811],[-106.11785517543478,52.668928889737835],[-106.12272507449853,52.67516726034666],[-106.10067920610724,52.67603242946836],[-106.10707321798316,52.66888620206811]],[[-105.93833881984153,52.562082375112894],[-105.91432453131473,52.5653590981829],[-105.91434386756629,52.558519087098],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94277624002954,"lat":52.59716858627386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715036"],"csd_name_en":["Fish Creek No. 402"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Fish Creek No. 402"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61618570050868,52.92917661081552],[-104.92746221987342,52.92915400175626],[-104.92748410091303,52.93390050206037],[-105.07377737961885,52.93371323494637],[-105.07303265183229,52.801428898760065],[-105.0514551775866,52.80144019398561],[-105.0515407109913,52.66749107491559],[-105.02771475128974,52.66735500606055],[-104.68966558784683,52.66685022639752],[-104.61666206241884,52.66702907274083],[-104.61525969027943,52.7391069463983],[-104.61595847775712,52.84853330519022],[-104.64014539372442,52.856372503178775],[-104.6401289858972,52.874580692926116],[-104.61601619008566,52.8777720090237],[-104.61618570050868,52.92917661081552]],[[-104.8095450717633,52.895815345025824],[-104.81277494225806,52.90323632170419],[-104.79754888101156,52.90337282447265],[-104.79756639558991,52.89597218725387],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.84106967391409,"lat":52.800095319809394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715051"],"csd_name_en":["Flett's Springs No. 429"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Flett's Springs No. 429"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44074336644157,53.13962567682027],[-105.46348014442592,53.12120396677422],[-105.49224037026477,53.124606496211435],[-105.5900836220705,53.12507600738399],[-105.58943356768827,53.06610703724434],[-105.58573648002071,53.051519003631654],[-105.56131544440765,53.058956938878644],[-105.50681070579795,53.058752547188035],[-105.50876059171699,53.05123650349993],[-105.43991380813213,53.05231828562743],[-105.44031457639373,53.06615458713217],[-105.39492088062863,53.06586984420712],[-105.39320673882622,53.13981540600089],[-105.44074336644157,53.13962567682027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48957297552512,"lat":53.09337386602968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715847"],"csd_name_en":["Muskoday First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muskoday First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-109.47981553747769,53.10296651303256],[-109.48072317436075,53.09773893097543],[-109.46710181541069,53.09646060504805],[-109.46710429719941,53.10333709349858],[-109.47981553747769,53.10296651303256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.4733966654322,"lat":53.100076219043416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717019"],"csd_name_en":["Waseca"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waseca"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1534583667014,54.020587719878364],[-109.15369156663861,54.03038743602599],[-109.16117123085296,54.032254350417574],[-109.1656600680188,54.02159889397857],[-109.15567260656677,54.020449342876525],[-109.1534583667014,54.020587719878364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15868707182189,"lat":54.02575051184412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717058"],"csd_name_en":["Loon Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.10212801596892,54.06873209777195],[-108.1361905119059,54.06326557775782],[-108.12955459657174,54.04647048456141],[-108.13729362996587,54.03666077895607],[-108.10989516954372,54.03574150954681],[-108.0885142731711,54.0406194116797],[-108.08850970196134,54.04970078714971],[-108.06440818999654,54.049770800044364],[-108.06427083286792,54.063362605303425],[-108.10212801596892,54.06873209777195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1033859101096,"lat":54.05315899800388},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717832"],"csd_name_en":["Flying Dust First Nation 105F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69179492810458,56.47759511631344],[-108.71863727785741,56.4800742709416],[-108.72708599996099,56.457068379133105],[-108.69250169546146,56.46324635689579],[-108.69179492810458,56.47759511631344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.70871508538474,"lat":56.46913835556544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718075"],"csd_name_en":["Turnor Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92032158355045,50.58660150234183],[-111.928969915068,50.57209520583383],[-111.92900998813295,50.55016940085276],[-111.90635660766405,50.542910403131465],[-111.883377276965,50.5429722920009],[-111.8405710867526,50.560533791409625],[-111.88961393390237,50.586817616355354],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.89345617217103,"lat":50.56413400738219},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802034"],"csd_name_en":["Brooks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Brooks"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67453397014054,51.37241748101165],[-112.70844287773042,51.36416423636038],[-112.71399831248478,51.35522003725301],[-112.7556182784072,51.34375103032488],[-112.78300167847287,51.340277190762166],[-112.78292005621832,51.33205447450849],[-112.82886892926443,51.33108899631233],[-112.88815558897942,51.32191770212213],[-112.88818759944498,51.386963688981766],[-113.07276381152795,51.38695429479523],[-113.38041750926317,51.386938389503825],[-113.3798579427264,51.27036344103142],[-113.37670466636442,51.24186806039813],[-113.49332888210907,51.242056674576276],[-113.4934324937776,51.18337009118809],[-113.5858593841131,51.18351562256423],[-113.5862397780787,51.15423779245622],[-113.6095959744688,51.15425509136099],[-113.60961278115523,51.12517040016679],[-113.63283770939776,51.125153199061906],[-113.6333986205933,50.92205777716436],[-113.60596471552543,50.92149259780422],[-113.60615880559338,50.794706895913954],[-113.56468909783763,50.79524024723843],[-113.53638410986397,50.81029955744504],[-113.51715330265225,50.80160564574976],[-113.49024665781974,50.79884561256574],[-113.44228219277745,50.82418506902253],[-113.42197449414746,50.8316276613639],[-113.38633979653251,50.82003855267818],[-113.34868040182671,50.82792725156107],[-113.35269452241238,50.84336256190952],[-113.33700880543677,50.85424785961692],[-113.31314862624157,50.848274173925695],[-113.2715480304563,50.94876375805262],[-113.23776763895798,50.928778636041976],[-113.17858310677059,50.92195157987926],[-113.12171844402424,50.88451649289058],[-113.08358516925567,50.877595298142616],[-113.06686242061663,50.86691314869606],[-113.00750947958807,50.853476198354834],[-112.95193575632327,50.85348762154179],[-112.89347845367789,50.846211630179134],[-112.83000043030836,50.81551511925569],[-112.80621162589732,50.813149128197836],[-112.78701320413488,50.80634342368994],[-112.73852725736262,50.80419236007369],[-112.70628957808538,50.814639744454865],[-112.6329823954869,50.817005738085626],[-112.61342939372832,50.81301498672381],[-112.6127519869908,50.83413209979334],[-112.63423021936408,50.83412993469263],[-112.63537958484314,50.92120289438278],[-112.51669859406388,50.921348405313914],[-112.51656301469053,51.008733990759914],[-112.37708411098215,51.00889739672976],[-112.3770728795687,51.09607749406494],[-112.23765061276826,51.09607708766976],[-112.23729791945526,51.2133007996145],[-112.24431368385386,51.22714186054548],[-112.26803298147352,51.228576760337766],[-112.27737980665167,51.248063927201464],[-112.2968864887759,51.25192065207049],[-112.30206670328766,51.26529566289974],[-112.32373571110848,51.27378034412977],[-112.36089661273095,51.29630566694123],[-112.41934691403505,51.30823645994829],[-112.45321030939684,51.32346516299722],[-112.4881238459444,51.32158754852014],[-112.4877458206802,51.33384910856665],[-112.51930151625699,51.354498754616394],[-112.53977158060961,51.377370219666794],[-112.57120152682243,51.38627837319501],[-112.63001653602674,51.386645672834206],[-112.63011418845801,51.37236729638984],[-112.67453397014054,51.37241748101165]],[[-112.67474211056305,51.03789240256814],[-112.68305100904007,51.03877870191193],[-112.67910490566203,51.045874123097654],[-112.67082586022534,51.04036672404289],[-112.67474211056305,51.03789240256814]],[[-113.134334814872,51.241552220546374],[-113.13332361738573,51.22771712334972],[-113.14747891081689,51.23664553709774],[-113.134334814872,51.241552220546374]],[[-112.99399322850061,51.10233457365472],[-112.99529106800834,51.118228375236455],[-112.9745255279622,51.11850865167468],[-112.97344837799591,51.10526087946535],[-112.99399322850061,51.10233457365472]],[[-113.42351979999292,51.06693848604278],[-113.4235272844945,51.07427209994839],[-113.36497209754587,51.074235545785356],[-113.3647720064507,51.04909768793621],[-113.35382239786509,51.023264598733675],[-113.36426078375911,51.015125578988936],[-113.38238834147444,51.01724561619778],[-113.40027281412654,51.030934887685135],[-113.42355009180034,51.03102343906964],[-113.44685189385123,51.03780230206408],[-113.44374938612484,51.05921308204758],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.9726538551981,"lat":51.1073857448051},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805012"],"csd_name_en":["Wheatland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Wheatland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.39892108143685,52.667905780161874],[-112.59591224405486,52.66806911840248],[-112.59604527794488,52.63764471560217],[-112.67944611816331,52.638150929026104],[-112.67987990613427,52.57970000107655],[-112.78772011040343,52.57979790912075],[-112.77952850560094,52.56549616795015],[-112.80489580805015,52.55538504761494],[-112.8028386167031,52.5457206689875],[-112.81616380450359,52.53223306546104],[-112.78331228103649,52.51781106830527],[-112.78137009421617,52.49210758302332],[-112.932071025501,52.4921406642193],[-112.94061491412394,52.47641016948549],[-112.96290311193924,52.471383853766554],[-112.97337522073232,52.46069096204918],[-113.00652418049549,52.45670975354974],[-112.99722071701763,52.43413376999764],[-113.01025109748252,52.418785125335106],[-113.02796801736972,52.41610778216801],[-113.0278854853711,52.375995662119614],[-113.07566737914456,52.37597499519724],[-113.07567908246548,52.31768250341996],[-113.093215697757,52.31762801466544],[-113.07109790439858,52.300302944404166],[-113.08098657882427,52.29100255039772],[-113.06398628993864,52.280305362650196],[-113.0714130929442,52.26438185600382],[-113.06026909004764,52.253120767518354],[-113.0708922884465,52.23085854891239],[-113.06302740938476,52.20801986538137],[-113.03109722057553,52.19180576433923],[-113.02484099240148,52.17980605168337],[-113.0298004922204,52.12785415906658],[-113.02127488745019,52.10255294928831],[-113.01133179450498,52.08843795215305],[-112.99340351562881,52.07993646840721],[-112.96754639487526,52.05021464810122],[-112.96800530166668,52.04089075143159],[-112.94038848413429,52.018288656088075],[-112.91508240098463,52.003320455510355],[-112.90720410297551,51.98706456925619],[-112.91215029407233,51.96950967805138],[-112.90827169379153,51.96031576754839],[-112.92959690387917,51.949326368803206],[-112.94396058834988,51.93656195957958],[-112.96688520706664,51.9351469448766],[-112.98370187776679,51.9251127545597],[-112.83816988290738,51.92481858052832],[-112.83966870538714,51.91095010859617],[-112.69747241403005,51.91089757238383],[-112.69760790762933,51.881721776776054],[-112.55674703106708,51.88259502181165],[-112.36720377517479,51.881926169022975],[-112.36739488702182,51.86711928007],[-112.27225370175663,51.86715016727572],[-112.27280521403836,51.8527574959273],[-112.20257181084884,51.85300107054696],[-112.15463599077422,51.85271348759173],[-112.1546258200052,51.88181039590782],[-111.98943187802962,51.881795896656676],[-111.99953527694596,51.90315444951634],[-112.01516948483422,51.91147406587658],[-112.00890278620244,51.9249928545632],[-112.01043561391313,51.95522296113654],[-112.003650895683,51.96913968976827],[-112.01989319570602,52.00494796298401],[-112.03819958944172,52.00928985751224],[-112.04039540610681,52.02177565119588],[-112.05967629968204,52.05779396918308],[-112.08512118707118,52.08466226245122],[-112.21932210120356,52.08479169151038],[-112.21922549122142,52.14298931109475],[-112.24316310016738,52.14297561047489],[-112.24324020111034,52.3176609967086],[-112.2602149121319,52.31765199958267],[-112.25994105303087,52.50751792449636],[-112.2864548871627,52.517644552108166],[-112.31877244562354,52.53840478717871],[-112.31932447643857,52.55051614270223],[-112.3311713535382,52.55670317607272],[-112.36142616206303,52.59343855853001],[-112.39234416438812,52.62369774547557],[-112.39542499448366,52.645398555361155],[-112.38537459175119,52.65575289633664],[-112.39892108143685,52.667905780161874]],[[-112.57670107770208,52.590483760393155],[-112.5644914107798,52.588081159034076],[-112.5719164118767,52.57968399245997],[-112.58411374550434,52.57969062516455],[-112.57670107770208,52.590483760393155]],[[-112.81884889208135,52.46876835256922],[-112.80735709594332,52.47757276305318],[-112.79995181463248,52.46672570655401],[-112.81884889208135,52.46876835256922]],[[-112.75613372362592,52.03831770240837],[-112.74335397175612,52.029978668589415],[-112.7670648216224,52.026486399594376],[-112.75613372362592,52.03831770240837]],[[-112.89478159529014,52.4697758701996],[-112.88694899802162,52.46698264952343],[-112.8719741038714,52.448546961508335],[-112.88393899836007,52.448538791502436],[-112.88418318374984,52.45596189224369],[-112.89440078889643,52.46053353755974],[-112.89478159529014,52.4697758701996]],[[-112.7193054631006,52.3038040423061],[-112.74289531172772,52.31760889109054],[-112.76384606471431,52.31756770457084],[-112.76370601039517,52.332243085218565],[-112.68400118315373,52.33220009257251],[-112.6799607585492,52.32018628691826],[-112.69548480842744,52.31038020618446],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.5723783425903,"lat":52.22079522027874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807019"],"csd_name_en":["Stettler County No. 6"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler County No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-111.79233235831494,52.43920261377989],[-111.7806593896758,52.43001841791608],[-111.78024498953614,52.43935647326624],[-111.79233235831494,52.43920261377989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.78441224584229,"lat":52.43619250165407},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807032"],"csd_name_en":["Alliance"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Alliance"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16959169694633,52.34452669065706],[-114.16952797667881,52.32648452462342],[-114.27715921868314,52.32680432814435],[-114.27732760034829,52.31930172772165],[-114.32589844015082,52.31365165725835],[-114.31144296709367,52.29005480170408],[-114.3348851607756,52.27554160970346],[-114.4300448150631,52.27525210338879],[-114.42994093702698,52.1297447603034],[-114.57187372307602,52.129967969626016],[-114.57267613188931,52.071943820779104],[-114.50152016954912,52.072158894695946],[-114.50156794286781,51.969827902629845],[-114.49756188707993,51.93974221674399],[-114.4505058145814,51.94065350461054],[-114.45055418329014,51.91149570561067],[-114.19075498551867,51.91145929519394],[-114.19068650716154,51.89693180502486],[-114.16711416899254,51.896760393837575],[-114.16709350430361,51.882381595970244],[-113.83159001929789,51.88178390619598],[-113.83125642884397,51.89673106622297],[-113.71349888165527,51.89631399561637],[-113.64257380074507,51.896471995054355],[-113.64266771224167,51.95450400120237],[-113.47727458485454,51.954859827670234],[-113.48089400208738,51.98307351558621],[-113.2909595190342,51.983138833348846],[-113.29102430327882,51.96888938824882],[-113.17156210682424,51.96878889853188],[-113.12296330288669,51.96772399228108],[-112.91215029407233,51.96950967805138],[-112.90720410297551,51.98706456925619],[-112.91508240098463,52.003320455510355],[-112.94038848413429,52.018288656088075],[-112.96800530166668,52.04089075143159],[-112.96754639487526,52.05021464810122],[-112.99340351562881,52.07993646840721],[-113.01133179450498,52.08843795215305],[-113.02127488745019,52.10255294928831],[-113.0298004922204,52.12785415906658],[-113.02484099240148,52.17980605168337],[-113.03109722057553,52.19180576433923],[-113.06302740938476,52.20801986538137],[-113.0708922884465,52.23085854891239],[-113.06026909004764,52.253120767518354],[-113.0714130929442,52.26438185600382],[-113.06398628993864,52.280305362650196],[-113.08098657882427,52.29100255039772],[-113.07109790439858,52.300302944404166],[-113.093215697757,52.31762801466544],[-113.1127029090111,52.32207876135977],[-113.1595222834656,52.316463858946484],[-113.17896781516122,52.321805157513566],[-113.19671869157793,52.31448466795091],[-113.21602287319901,52.314528153550775],[-113.25354238632535,52.296828971330505],[-113.26032208549512,52.282976071087255],[-113.24908711153448,52.268489364213856],[-113.26933870953536,52.26203454678379],[-113.2782829103683,52.25000004859534],[-113.30983767898267,52.25273185973419],[-113.3204450012269,52.245105971356885],[-113.36431849111489,52.25147256830982],[-113.37792950939651,52.24196344483865],[-113.40703351560659,52.23909476311701],[-113.42754877758772,52.2420197502391],[-113.45633841787979,52.23516245502615],[-113.47955938312826,52.23455495705824],[-113.50104020825246,52.23937595640399],[-113.52077491241252,52.253112257102586],[-113.53775199064162,52.25851975539274],[-113.58587429744792,52.264427848552906],[-113.60130559503908,52.27774586266849],[-113.63160159426343,52.27639956426906],[-113.6706515903924,52.28954717110421],[-113.68124668145596,52.297431857612665],[-113.68603239837186,52.31714635423975],[-113.6960039872096,52.32534726428831],[-113.6893542977525,52.335395662572154],[-113.70925609804823,52.35221586006408],[-113.7240798027853,52.346994557344075],[-113.75718345286697,52.357679808651014],[-113.7954444124859,52.35345283856448],[-113.81487048780892,52.35787810933674],[-113.85134558860423,52.35597836057853],[-113.88070905149952,52.34706379370419],[-113.92452300156329,52.35181697498399],[-113.93902172135743,52.34766454109078],[-114.09741190912086,52.34870419570727],[-114.09961494550453,52.34847787477637],[-114.16966808766765,52.346877865075825],[-114.16959169694633,52.34452669065706]],[[-113.2080017688545,51.99542584523201],[-113.20769722146527,52.00588505144514],[-113.19533372034117,52.00589957619234],[-113.1953572964185,51.98979078937703],[-113.2080017688545,51.99542584523201]],[[-114.03871310264883,51.934276568665965],[-114.01607760524476,51.9390130591222],[-114.01636054069617,51.92607555850465],[-114.0261180356274,51.918677703897785],[-114.04593892239569,51.91832430595596],[-114.03871310264883,51.934276568665965]],[[-113.23455657214525,52.185752516006204],[-113.24304508514592,52.20127169381333],[-113.21546435097902,52.2012102141212],[-113.2049178199689,52.186594148654954],[-113.23455657214525,52.185752516006204]],[[-113.8677969867151,52.160229606593525],[-113.8377105137297,52.16057268488311],[-113.83774862601167,52.12898118426109],[-113.86154579096882,52.12842931073873],[-113.8852191150668,52.12143098298807],[-113.88536650502698,52.150560599745134],[-113.8677969867151,52.160229606593525]],[[-113.97992479373785,52.030417193704714],[-113.98046081547496,52.049743499075284],[-113.901102281168,52.04999342294356],[-113.96714963191408,51.99918286604476],[-113.99203868771141,52.00607966240454],[-113.99058600242125,52.027990894547756],[-113.97992479373785,52.030417193704714]],[[-114.13370836586213,52.32974379640711],[-114.10948255739555,52.317896245880085],[-114.09014208510862,52.31317416244788],[-114.07347999453462,52.323834866159935],[-114.07202489920446,52.326201258404005],[-114.07593987821286,52.335928155206666],[-114.08357360476529,52.34043017250532],[-114.07369723115717,52.341460137924365],[-114.07033189726457,52.32683770149602],[-114.02572152239173,52.3228036764201],[-114.02566945865944,52.31176200375196],[-114.04955689619572,52.31199048843379],[-114.04890873350156,52.297832443164914],[-114.07352987709415,52.29753478825308],[-114.07335429640159,52.28304509752617],[-114.13206048708928,52.28280680330461],[-114.13370836586213,52.32974379640711]],[[-113.85581189836095,52.33179488825237],[-113.85104159437932,52.33777394478457],[-113.7700102561847,52.33969005248151],[-113.7733818277174,52.33160662578335],[-113.76338638839242,52.317624198264824],[-113.74235928218643,52.31765590441599],[-113.73049853793039,52.30330037816048],[-113.73089397544,52.27381763777799],[-113.71874091513634,52.27400308742218],[-113.7187325851253,52.23026560793543],[-113.76617578546794,52.23027319586938],[-113.76624447840265,52.215707993590435],[-113.79009019142784,52.21589644406164],[-113.81392365071578,52.222946018848106],[-113.86423739691806,52.2696945864844],[-113.86092525630268,52.296601579367874],[-113.88548529842687,52.2960093123389],[-113.89739294891734,52.30346798591441],[-113.89729186178538,52.31763566798324],[-113.8649427873569,52.31751879481516],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78996245147476,"lat":52.10672974568649},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808001"],"csd_name_en":["Red Deer County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.47591748161373,53.105077596954764],[-113.49979494007772,53.09059324772731],[-113.48984308303555,53.07607309174317],[-113.47610069155964,53.076100184342195],[-113.43962531022196,53.09785769526976],[-113.47591748161373,53.105077596954764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.4735406193516,"lat":53.09090854116862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811011"],"csd_name_en":["Millet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Millet"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3797138967877,53.92647535559609],[-110.3908135883128,53.94802715427727],[-110.37067026556015,53.95168195710735],[-110.37349013480576,54.01389794878145],[-110.45052581912532,54.01311188515279],[-110.51674648756625,54.013173630772776],[-110.51650564522538,53.89192862023433],[-110.44305058014544,53.89209735379521],[-110.4440459371728,53.9264181112749],[-110.3797138967877,53.92647535559609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45175809933646,"lat":53.96014932768012},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812804"],"csd_name_en":["Puskiakiwenin 122"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Puskiakiwenin 122"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36988249213572,53.95724339709708],[-114.37426783979504,53.953631919674194],[-114.36436177760972,53.953526164149885],[-114.36988249213572,53.95724339709708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36950403651349,"lat":53.954800493640384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813013"],"csd_name_en":["Birch Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Birch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.768234883912,54.44024191091352],[-113.7661758892205,54.43800927705805],[-113.76584888743068,54.43451486264876],[-113.77366703394141,54.43445613124328],[-113.77364506907227,54.43349140378199],[-113.76504168120093,54.4345160985331],[-113.76421450498296,54.43849088452822],[-113.768234883912,54.44024191091352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76741176108767,"lat":54.436282680287206},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813033"],"csd_name_en":["Larkspur"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Larkspur"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57654775995022,54.5000793010258],[-112.80341321258287,54.4998697971309],[-112.80358276951745,54.45607399249946],[-113.10589296448214,54.45661447008332],[-113.10587055002071,54.442179437743235],[-113.15444733739419,54.4422155359183],[-113.15448665287016,54.41338356650296],[-113.22574081478173,54.41336150392376],[-113.22555421120263,54.38486558340089],[-113.25059879919105,54.38500364042258],[-113.25052300427039,54.32677160778679],[-113.30058981643965,54.326746582316034],[-113.30369916550491,54.298913633160424],[-113.30047648761061,54.26860151500499],[-113.3753156043493,54.268426670640274],[-113.37498148574156,54.09384781383272],[-113.3500362029025,54.09389076373075],[-113.347431986287,54.022998691747894],[-113.34768517744016,53.977972578151586],[-113.12500779401536,53.97796878971089],[-112.84373683603856,53.977818314404885],[-112.8456112991751,54.028327355146736],[-112.81636019448003,54.04961555164704],[-112.84010898157487,54.04941258760543],[-112.85080491067677,54.06458779143772],[-112.85075230275659,54.209637990160566],[-112.76330179177778,54.20959200988094],[-112.7633791555538,54.26791039472903],[-112.68801183819359,54.267864312459416],[-112.6886075633189,54.3265205584315],[-112.6010915675709,54.32622823070261],[-112.60086387276976,54.413044454335385],[-112.57689300872899,54.41362015407774],[-112.57654775995022,54.5000793010258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01400925073061,"lat":54.23640232237468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813036"],"csd_name_en":["Thorhild County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Thorhild County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7577600122599,55.294125907093836],[-114.7880834760776,55.298097096437445],[-114.79635461956528,55.29411096290289],[-114.8041620545756,55.26430762757861],[-114.78481633280671,55.26444543092502],[-114.76858544219907,55.250437009800585],[-114.73420430554405,55.25446709492723],[-114.76177178696156,55.265257704346595],[-114.74587699394822,55.27922262636038],[-114.74601197988162,55.286818804693226],[-114.7577600122599,55.294125907093836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77296748229494,"lat":55.2755372066223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817029"],"csd_name_en":["Slave Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Slave Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.09796938211078,57.786284157214595],[-117.1144078349689,57.796682214140986],[-117.11905110851964,57.79606547894174],[-117.09796938211078,57.786284157214595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.11047610853309,"lat":57.79301061676578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817854"],"csd_name_en":["Carcajou 187"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Carcajou 187"}},{"type":"Feature","geometry":{"coordinates":[[[-115.33227907237594,56.500052390892535],[-115.31887324626905,56.523600069370616],[-115.33156949011958,56.53748713986469],[-115.33038771443042,56.560664376485775],[-115.31180141029664,56.58118125935025],[-115.31156946286261,56.59451417526677],[-115.32918634342079,56.59712694639031],[-115.39762592883969,56.596307210028804],[-115.4050522990762,56.574202655685326],[-115.3980403062619,56.55855785875887],[-115.41228447865973,56.5528075732635],[-115.40181235077432,56.54218516563322],[-115.40328802646053,56.52522498721535],[-115.42713451555721,56.50006775489006],[-115.4488356064301,56.47858884602475],[-115.43787861100078,56.46468448806878],[-115.39924458809539,56.482550492398964],[-115.38442889139881,56.484731705992424],[-115.33327070270832,56.48115650927374],[-115.33227907237594,56.500052390892535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37114488885165,"lat":56.53490842856306},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817860"],"csd_name_en":["Loon Lake 235"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake 235"}},{"type":"Feature","geometry":{"coordinates":[[[-118.62741987917617,55.89811304864895],[-118.7303978062944,55.89795949812754],[-118.73016437457368,55.883235112278754],[-118.74350317195358,55.868602717308924],[-118.78281393413089,55.84812742308369],[-118.88782639746108,55.84856810105695],[-118.90071544731437,55.84034311801192],[-118.92717315849228,55.840817635917944],[-118.94022737743701,55.833802477750886],[-118.9314266858389,55.810545594798405],[-118.93129178782318,55.63591760671736],[-118.62111552089749,55.63596730647293],[-118.62107474401857,55.723025806052824],[-118.46620072330093,55.723011600395566],[-118.46646411237406,55.81059709164692],[-118.47061830613704,55.810531266647324],[-118.47063029005959,55.89790814133509],[-118.62741987917617,55.89811304864895]],[[-118.71560188679503,55.763806768894476],[-118.68552267003857,55.75396477383288],[-118.72122048430022,55.752379398829675],[-118.71560188679503,55.763806768894476]],[[-118.83050371168451,55.773886587145576],[-118.85365719634464,55.77411421032412],[-118.85366649438888,55.78777381674178],[-118.82775385251166,55.78763664413411],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.70714222291315,"lat":55.76838340512245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819054"],"csd_name_en":["Spirit River No. 133"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-119.7179213961459,55.37414999269826],[-119.7436226743055,55.374168796255596],[-119.74358279008082,55.323423703788706],[-119.7178213054511,55.33165988657678],[-119.67717749518994,55.331201345455554],[-119.69182846291585,55.34494932671388],[-119.69234618266208,55.36692240503721],[-119.7179213961459,55.37414999269826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71793800784864,"lat":55.350235830580154},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819815"],"csd_name_en":["Horse Lakes 152B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Horse Lakes 152B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.03947947246127,49.5287935162618],[-115.08497552534185,49.53170724634261],[-115.08301868979719,49.51149030610742],[-115.07290087410323,49.50927467893075],[-115.08110476630867,49.49172002652898],[-115.07510954136917,49.48134574271034],[-115.06041805652156,49.475808131673055],[-115.03290112666922,49.51275732384154],[-115.03947947246127,49.5287935162618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.06074082736397,"lat":49.508018797837316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901012"],"csd_name_en":["Fernie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Fernie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.99459357174032,49.728794423326626],[-116.01656671600972,49.72036842214258],[-116.00979850357322,49.70588085166043],[-116.03006947620544,49.69697851024444],[-116.05146124900465,49.70078630176518],[-116.05766815319983,49.684788982244164],[-116.02869807637506,49.675714566146695],[-116.02782233409025,49.63921638345381],[-116.010845298942,49.632185177507814],[-115.96073229265744,49.63042538999791],[-115.94740431558058,49.622573706985634],[-115.92939740743253,49.62305981730542],[-115.94044146344328,49.63766258352309],[-115.91196396849018,49.641161758204994],[-115.91513648091798,49.66652927718232],[-115.92849344782124,49.66642301261578],[-115.95438922940795,49.68550735174868],[-115.96829858839531,49.68569212447807],[-115.99258233540674,49.708036892615944],[-115.98129646330717,49.72080666841255],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.9843146871873,"lat":49.667589168958536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901028"],"csd_name_en":["Kimberley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kimberley"}},{"type":"Feature","geometry":{"coordinates":[[[-119.66414827652017,49.56174714332863],[-119.68287621615623,49.56146095589571],[-119.69215583390627,49.54912724636413],[-119.71114234349447,49.550168365983374],[-119.71391043666634,49.56666496000129],[-119.7229650215377,49.58048696233023],[-119.74906545159051,49.5857591969503],[-119.74866455397452,49.59824122409602],[-119.76344708561317,49.59850636309394],[-119.75322851505285,49.58358153583338],[-119.75371723531313,49.56595992646352],[-119.77604940168894,49.56583476742979],[-119.7773172823857,49.51491202035272],[-119.76785331630798,49.500769954081754],[-119.74897643116441,49.50060235068347],[-119.74993692416732,49.478960452017866],[-119.73894673611254,49.471470611955276],[-119.73952359798311,49.431750579614686],[-119.72023955525717,49.43149000348493],[-119.7207147278594,49.39524691672112],[-119.69870347874128,49.395108843376924],[-119.69915226240462,49.36073790977617],[-119.67974685789099,49.36633516893115],[-119.6797914017614,49.38072790830908],[-119.60552165752999,49.38097864451603],[-119.60589545542018,49.42316189251665],[-119.61468523184028,49.43942472198343],[-119.59744797511824,49.45242855273945],[-119.6081610878264,49.4546189010638],[-119.59805343984758,49.478796959802324],[-119.61704502719533,49.494715361034864],[-119.61366602324797,49.501305169972014],[-119.63081660626632,49.49028970367069],[-119.63140012323912,49.51379777614022],[-119.61822124347125,49.53098856648749],[-119.64845756531054,49.55395405236246],[-119.66414827652017,49.56174714332863]],[[-119.64860125979193,49.517108649069726],[-119.63693018104013,49.51744466574926],[-119.634015086142,49.5007818897747],[-119.64861575476858,49.50131314927327],[-119.64860125979193,49.517108649069726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68522472615005,"lat":49.477542771429675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907803"],"csd_name_en":["Penticton 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03164607844681,49.30268060586224],[-120.02997724243325,49.322385187837064],[-120.04108664598671,49.322587648293016],[-120.03942879718174,49.34789176135246],[-120.07892647816335,49.34606769682795],[-120.07800491667378,49.38948951797388],[-120.12247731541126,49.3896081046145],[-120.12270608082407,49.36629705639771],[-120.1113169548036,49.35039622322296],[-120.09023096817764,49.34859204101662],[-120.04549287006925,49.31786859041769],[-120.04400647433184,49.302463620727245],[-120.03164607844681,49.30268060586224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08115605537922,"lat":49.355126601897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907807"],"csd_name_en":["Chuchuwayha 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chuchuwayha 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.45207956473766,49.85993464358292],[-121.44424155584463,49.878795694996555],[-121.45848264729972,49.87973732373504],[-121.45207956473766,49.85993464358292]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45160125596067,"lat":49.872822554104836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909806"],"csd_name_en":["Kopchitchin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kopchitchin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.89259297306808,49.29043504494676],[-121.88966086977668,49.30844881416271],[-121.92787840290733,49.30950829079152],[-121.92824111827002,49.29506762620783],[-121.93700701976647,49.28042116253082],[-121.91585741274763,49.27717476799758],[-121.89259297306808,49.29043504494676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91267928568722,"lat":49.29460069030184},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909839"],"csd_name_en":["Chehalis 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chehalis 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.93522824981306,49.1353406715518],[-121.93726404426964,49.14205656789822],[-121.95310997571295,49.138101000182445],[-121.94060227747427,49.13238666907408],[-121.93522824981306,49.1353406715518]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94228078205228,"lat":49.13730203202021},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909884"],"csd_name_en":["Skowkale"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skowkale"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0387348477209,49.29545425120079],[-123.03815007534283,49.313266802662206],[-123.054801711635,49.313470711005515],[-123.05302900253311,49.335569506167474],[-123.09137344943113,49.33572950183753],[-123.10204454465945,49.33103598202146],[-123.10247183809373,49.297782379962534],[-123.0387348477209,49.29545425120079]],[[-123.08880730154667,49.31907419736977],[-123.08615863811217,49.31340748161317],[-123.09188230327048,49.31118306136386],[-123.09157750407117,49.319051493456875],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.0733485492206,"lat":49.31456163701516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915051"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.8017938998879,49.243725481846745],[-122.78627644550434,49.24373354376057],[-122.78680769249522,49.251829702085544],[-122.79680490590405,49.25112690587253],[-122.8017938998879,49.243725481846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.79288733314282,"lat":49.24731530837347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915804"],"csd_name_en":["Coquitlam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87606533365859,48.639016789816154],[-123.89633532057626,48.63679693694545],[-123.90603272531985,48.64532717783776],[-123.93181618987,48.63851064424978],[-123.94642074754113,48.64436476278072],[-124.02264589097673,48.64424255647428],[-124.02310177159454,48.649074195885504],[-124.11365974415955,48.64981610513683],[-124.11376346184962,48.635928159189184],[-124.14217261925623,48.63572586855545],[-124.15520025994162,48.64759899360473],[-124.17479765984159,48.65593120846825],[-124.20030293438552,48.65608942864361],[-124.28005455408457,48.72120522510569],[-124.28083156972525,48.680744763990894],[-124.35685530281941,48.68074967125541],[-124.35683778022727,48.695192376558246],[-124.37998027090669,48.69526751879595],[-124.37811882519713,48.672530659403606],[-124.38281753142626,48.66433749100411],[-124.41369576251462,48.66568575333687],[-124.41268437465112,48.636857335227056],[-124.42134383323724,48.62629340038846],[-124.44731101318439,48.62652472677267],[-124.4472714186996,48.63490763844207],[-124.49018407105999,48.63414158742663],[-124.4879928392359,48.59220129940131],[-124.49858288926463,48.592120307490596],[-124.50066397276544,48.539898071911814],[-124.49948608764566,48.500000668282446],[-124.47162653987888,48.48317078368772],[-124.3795967383732,48.441117958757836],[-124.27629547623133,48.38457929094298],[-124.13203663109952,48.3437907937099],[-124.05513381238336,48.42085158650136],[-124.05146033280887,48.430690283851995],[-124.0148373064394,48.43001488785127],[-124.0151013906086,48.418895695690054],[-123.98167513658511,48.416663755394616],[-123.97134071732562,48.40397532367104],[-123.94008365859852,48.406128315519915],[-123.86562097943855,48.40293689739657],[-123.86626191757216,48.38982306757748],[-123.83737541112443,48.387933859679364],[-123.74494370497614,48.41893861462423],[-123.74744676137686,48.4385619589967],[-123.74160828086606,48.44253244532063],[-123.74618139101601,48.47401685001813],[-123.75065812481378,48.50080607684039],[-123.63622650320553,48.50090714672689],[-123.6403562205046,48.52595408479611],[-123.61683217910503,48.529124972516215],[-123.62747427723883,48.532370504896114],[-123.6346190479667,48.56180109534333],[-123.64568074056436,48.56196971640757],[-123.64757391132602,48.59665326679949],[-123.68820876529901,48.602820961042916],[-123.69289178981678,48.61645395965707],[-123.71459309560444,48.61310551804164],[-123.72261050732139,48.62279550732199],[-123.74566667626831,48.622889683366026],[-123.74444040163989,48.60555938519867],[-123.76573577016815,48.6046065137869],[-123.77132082234895,48.59379756408496],[-123.79028655014964,48.59364964546957],[-123.77948947865157,48.57464299364115],[-123.82103809604432,48.57498020968992],[-123.82079635257338,48.58840091236692],[-123.83105870778597,48.60572320816315],[-123.85360056766139,48.603294384946174],[-123.85320326028277,48.63956733649904],[-123.87606533365859,48.639016789816154]],[[-124.40101956492188,48.567612873268466],[-124.41358724118403,48.57643215866424],[-124.40159906448211,48.58498437002002],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09919553264234,"lat":48.52775164955849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917056"],"csd_name_en":["Juan de Fuca (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-124.51744554513553,49.46982078518735],[-124.75630832167967,49.470249737922124],[-124.75675572749353,49.44062403476868],[-124.73345424565458,49.439579451485024],[-124.73357320238365,49.40474425028296],[-124.82314066031182,49.40489815367689],[-124.82324564742503,49.419430618841886],[-124.85656044438726,49.419623188460676],[-124.85934462145121,49.43308701309076],[-124.90335082349341,49.43240278586118],[-124.91238544845457,49.427953796500425],[-124.96813235767269,49.43338667776203],[-124.95339618866328,49.427178942189464],[-124.92954694835805,49.409596904683724],[-124.92322292707716,49.394423234835514],[-124.90054631841174,49.38716146307414],[-124.89991918445234,49.379537756242414],[-124.87271494460019,49.37782683586838],[-124.8635423810163,49.35939171501222],[-124.82777017027131,49.344868189273136],[-124.80932973176417,49.32794850058181],[-124.78389194508944,49.32545619777519],[-124.77406874484622,49.31642940679142],[-124.77428372799505,49.298687046862504],[-124.74726258284011,49.28969772317144],[-124.74749300797109,49.275513405302725],[-124.71501556193964,49.275160966309244],[-124.70545371093546,49.278851080601115],[-124.68771813337932,49.2678069242181],[-124.68176096374877,49.29989371156671],[-124.69453745929563,49.30731451777353],[-124.69440712266173,49.32161050482123],[-124.67229329177938,49.31327791665675],[-124.6725772744756,49.29981786621296],[-124.6561172480999,49.30141481669592],[-124.66129405923468,49.32130090368325],[-124.62020781778112,49.338005346498065],[-124.62009550126486,49.32705855319391],[-124.60986365359796,49.312341899908326],[-124.58359213989584,49.31145899424305],[-124.56703779123337,49.32654572717508],[-124.56638798027839,49.34648982433963],[-124.54175183605794,49.34215023978562],[-124.53556968576447,49.35901760968069],[-124.53626512755795,49.40549296751682],[-124.51585067026278,49.43434328558474],[-124.51744554513553,49.46982078518735]],[[-124.61043165275186,49.39857555492097],[-124.62031598835871,49.39434735483617],[-124.61986599401443,49.40283372172441],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.69523331458899,"lat":49.38644808071373},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921036"],"csd_name_en":["Nanaimo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo H"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85010809386905,49.09375787537889],[-125.86028865944488,49.112151829615925],[-125.8534202086692,49.12468031040389],[-125.88187387031108,49.12408081169844],[-125.88702004590749,49.14872975509742],[-125.88034539069304,49.16177055746253],[-125.89595140119842,49.16673005426764],[-125.924346912935,49.15543235755333],[-125.9250835167055,49.149445888737056],[-125.90530665892894,49.12149882521164],[-125.87537456281073,49.09821779629698],[-125.85010809386905,49.09375787537889]],[[-125.89642199722996,49.12878799608914],[-125.89904303116967,49.128793033536],[-125.90294906600087,49.132033655007106],[-125.8945741256882,49.13204099319603],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88973567215449,"lat":49.13121090783501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923025"],"csd_name_en":["Tofino"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tofino"}},{"type":"Feature","geometry":{"coordinates":[[[-125.74113128368451,49.52248126499058],[-125.75613022294095,49.51369467328662],[-125.78460620813631,49.539842068734735],[-125.8075057181116,49.539387148167556],[-125.83631690563223,49.544239561018166],[-125.8886072115523,49.546963114330225],[-125.90287681966097,49.55852622343282],[-125.94669063811536,49.57084862852397],[-125.95419599187998,49.58123366160454],[-125.9696933407371,49.58488365171527],[-126.01170715357028,49.570263958426786],[-126.02564849762909,49.57673110942258],[-126.04356918721496,49.567839806642276],[-126.04638023661902,49.558949917272855],[-126.06414842047928,49.551227044415825],[-126.08234347211972,49.55714080127538],[-126.09428426557584,49.56913028529872],[-126.12253283250392,49.56539633229428],[-126.14574187783043,49.57236345167554],[-126.17886221955088,49.56796251317819],[-126.17448223742362,49.555013608458516],[-126.2068254679475,49.55122724209362],[-126.22121505332495,49.55972082178256],[-126.24906143520599,49.5549962881483],[-126.26021998402327,49.57362985242021],[-126.28390867604352,49.57417924564712],[-126.31821749481865,49.6042348068256],[-126.33465441626323,49.605887586965956],[-126.3466283182865,49.59876929818044],[-126.35439588305742,49.57815503472688],[-126.37692682604687,49.56925664557555],[-126.38318690132174,49.56072532217726],[-126.40399392092912,49.570015545462944],[-126.43442922041345,49.57806364903819],[-126.45852299439841,49.577148722699945],[-126.47418448951039,49.5703161984031],[-126.5065359722319,49.54037662639184],[-126.55891808391095,49.541483293451904],[-126.61445839254172,49.54044589057454],[-126.60723789506814,49.52799462645745],[-126.61754254043034,49.45693574411567],[-126.62861990612717,49.39960369808423],[-126.61300316706894,49.36658653132719],[-126.5939956697935,49.34799432135813],[-126.5726768436176,49.33765226075463],[-126.50815324915757,49.319587007790375],[-126.3735489015212,49.290041847414365],[-126.29740526453143,49.26853974344433],[-126.2514774890789,49.251020348360264],[-126.17479010174749,49.18495330374],[-126.08930059516452,49.122702159620175],[-125.96759890524592,49.04456841024046],[-125.92352370694452,49.00640675679802],[-125.85829422756693,48.961967748225405],[-125.79977521124393,48.92564213823813],[-125.75088769700281,48.9012692924989],[-125.62783889463756,48.84915374563694],[-125.50029762479022,48.80805018938237],[-125.37476050317815,48.74765396873713],[-125.20853287118383,48.87730731750128],[-125.10520427920969,48.95397333431562],[-125.11457899747201,49.01669427861998],[-125.12586807879697,49.03329974309179],[-125.13892221359158,49.04290592658896],[-125.14142093102379,49.05386803235064],[-125.1057637493421,49.0541055039019],[-125.10407088670868,49.0739372382071],[-125.10971711050252,49.09618408410365],[-125.1284763162866,49.09725664087406],[-125.13944009318516,49.11481408894842],[-125.15799959296174,49.116381845102175],[-125.21262066428709,49.14631393949125],[-125.21053095094807,49.16119551898949],[-125.23176685607005,49.179503695430654],[-125.22727625959126,49.19296498535826],[-125.24696638348323,49.19839979231688],[-125.27608443730642,49.1979489593495],[-125.28667008892393,49.21220726077434],[-125.29558042771676,49.2407028553236],[-125.32159742084434,49.24981226569219],[-125.3284223833516,49.263323278002666],[-125.34786852781208,49.270274087003614],[-125.354632007659,49.28533075566635],[-125.38855787724579,49.29518330236999],[-125.38660848541089,49.30064063183578],[-125.43069903423584,49.30740341157012],[-125.46209447838496,49.30364518699333],[-125.49334863501409,49.31189773015772],[-125.55756519720484,49.33348489801653],[-125.54149797647439,49.36065341945953],[-125.54889267697612,49.37444765891582],[-125.5718647578931,49.38336769002368],[-125.57114978761214,49.39821575182901],[-125.58056191636948,49.41046413149975],[-125.59953509138433,49.4183992179174],[-125.5772654197621,49.43323860512323],[-125.5560878883222,49.439324860438795],[-125.58932974999342,49.46301104059943],[-125.5660239266325,49.476188324843626],[-125.56703415860397,49.498249741140064],[-125.58472184133632,49.496408055541565],[-125.632656122532,49.4981135579628],[-125.63462351442483,49.511403190038784],[-125.70454224779087,49.5128357959644],[-125.71607442632275,49.5206410023098],[-125.74113128368451,49.52248126499058]],[[-125.78389028996062,49.07183900283953],[-125.78137491079153,49.0726689177576],[-125.77775649765337,49.0719649179888],[-125.78254904521671,49.07049465426369],[-125.78389028996062,49.07183900283953]],[[-125.5741208675747,48.97638716829603],[-125.57741136443428,48.978754949712],[-125.57357466554535,48.98068240238069],[-125.5741208675747,48.97638716829603]],[[-126.27317106756134,49.36288720438151],[-126.27359233850568,49.368962544524514],[-126.27185912671474,49.36963136269162],[-126.26966494829291,49.36425347425819],[-126.27317106756134,49.36288720438151]],[[-125.38490573118152,48.989310443422895],[-125.38521101082944,48.99764205860549],[-125.36970010924838,48.997606400892316],[-125.38159745641015,48.99287665440891],[-125.38490573118152,48.989310443422895]],[[-125.52997843812386,48.937309777176985],[-125.53477214284918,48.94419280333014],[-125.52165207891426,48.9442604696049],[-125.52159254377534,48.93491081314449],[-125.52997843812386,48.937309777176985]],[[-125.916637252618,49.17348205370327],[-125.91864129963025,49.17938104826073],[-125.90199168759858,49.17910981999094],[-125.90633273935413,49.17281557614058],[-125.916637252618,49.17348205370327]],[[-126.47167980570416,49.387269974868495],[-126.47889623786396,49.38715897696489],[-126.47930545135983,49.40273374180896],[-126.46365057180833,49.39218366931349],[-126.47167980570416,49.387269974868495]],[[-126.06482565851559,49.278342670952],[-126.05782553456383,49.2821378554438],[-126.04702614497303,49.27048075742579],[-126.05770546577473,49.26654730442531],[-126.06482565851559,49.278342670952]],[[-125.55231313046346,48.92885020662669],[-125.55928146937174,48.93575477173418],[-125.58629119184165,48.945366736334734],[-125.59627790707178,48.955525212454674],[-125.58276860681634,48.964031066417455],[-125.5654843921048,48.958532812761185],[-125.52515154974533,48.931128334064184],[-125.52371034543299,48.92130481145511],[-125.54532411037266,48.921403515935],[-125.55231313046346,48.92885020662669]],[[-125.85010809386905,49.09375787537889],[-125.87537456281073,49.09821779629698],[-125.90530665892894,49.12149882521164],[-125.9250835167055,49.149445888737056],[-125.924346912935,49.15543235755333],[-125.89595140119842,49.16673005426764],[-125.88034539069304,49.16177055746253],[-125.88702004590749,49.14872975509742],[-125.88187387031108,49.12408081169844],[-125.8534202086692,49.12468031040389],[-125.86028865944488,49.112151829615925],[-125.85010809386905,49.09375787537889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.80799065303158,"lat":49.22362779322102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923049"],"csd_name_en":["Alberni-Clayoquot C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.82752598108065,50.78219646351682],[-121.83453072870347,50.789070632208386],[-121.85601582238914,50.78943620152741],[-121.83589596308636,50.76569152149898],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83886012137339,"lat":50.77978230908091},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931817"],"csd_name_en":["Fountain 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83350524578135,50.70420403646527],[-121.83298900976712,50.70829406856144],[-121.83984428829216,50.70867346280514],[-121.84026118464384,50.704609653544175],[-121.83350524578135,50.70420403646527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83664496967874,"lat":50.70644982847354},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931822"],"csd_name_en":["Fountain Creek 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain Creek 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86093785712895,50.742540676223555],[-121.86838240513212,50.74352180134918],[-121.87117228497762,50.74214758596765],[-121.86093785712895,50.742540676223555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86683084907955,"lat":50.7427366878468},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931825"],"csd_name_en":["Fountain 1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.49097589954651,50.55330996811883],[-122.4912867379096,50.54191116075179],[-122.46601021129258,50.542250227220094],[-122.46780524997546,50.54863026733483],[-122.49097589954651,50.55330996811883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48020446081672,"lat":50.5465543576137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931844"],"csd_name_en":["Nequatque"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nequatque"}},{"type":"Feature","geometry":{"coordinates":[[[-120.15976853549104,51.339547868011],[-120.16928821204927,51.32256275780476],[-120.15312811606394,51.312537771611105],[-120.15662402042105,51.29732297722816],[-120.17039632608784,51.2931414646135],[-120.15422333073347,51.27607376780567],[-120.1579019115688,51.265244061596235],[-120.1730975055815,51.25406256265205],[-120.15822701328631,51.2416353856328],[-120.14390235965482,51.24306319806318],[-120.14387884679402,51.269580432771356],[-120.15238812263514,51.30459778797997],[-120.15246539824076,51.3400054279906],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.15564415587698,"lat":51.28207686296599},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933887"],"csd_name_en":["North Thompson 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"North Thompson 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55598529381004,50.1053168602681],[-121.55265490447441,50.1053539987006],[-121.55304679549316,50.11089725166585],[-121.55606081105033,50.1107951573242],[-121.55598529381004,50.1053168602681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5544315818068,"lat":50.10804553302955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933896"],"csd_name_en":["Nekliptum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekliptum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31139258843261,50.46137973884435],[-121.30360710880646,50.46824094427042],[-121.31281911290537,50.47230970686555],[-121.32006505592564,50.46572441523807],[-121.31139258843261,50.46137973884435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31192188019286,"lat":50.46690508900508},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933899"],"csd_name_en":["Entlqwekkinh 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Entlqwekkinh 19"}},{"type":"Feature","geometry":{"coordinates":[[[-119.59633863430096,49.85665697727252],[-119.60028331358285,49.847837514326955],[-119.62519415799193,49.84792860286144],[-119.62539429219773,49.83138719084698],[-119.58876549118048,49.831095787251485],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60765603378302,"lat":49.839904090388686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935802"],"csd_name_en":["Tsinstikeptum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-117.31730287210712,52.19404201548251],[-117.32716261631559,52.18994816171266],[-117.33403622995279,52.14864145776575],[-117.38125574043181,52.13772407759406],[-117.50017801526667,52.1442736720973],[-117.50990292581155,52.15781219523599],[-117.52311532294216,52.15824608991329],[-117.61126381283381,52.14425889856054],[-117.62934759471491,52.1747642091423],[-117.66352952334486,52.19789299233723],[-117.7432078576629,52.1939923136207],[-117.74134637875814,52.20299738708301],[-117.81831749566786,52.226354813822496],[-117.82220308552473,52.24640841059131],[-117.83957806474518,52.274127445903936],[-117.79606075162526,52.29250684880189],[-117.77799464538333,52.318930376250584],[-117.75287839938595,52.316423609757386],[-117.72298605757311,52.35558131379601],[-117.70579503120742,52.3653448745019],[-117.72982531825024,52.38232722197169],[-117.76649799083394,52.417692152543154],[-117.83974618078693,52.421116416169234],[-117.88693304606988,52.426091585568685],[-117.96679241620095,52.469708726981956],[-117.9879849034058,52.50023848971107],[-118.00345622827663,52.49257209939747],[-118.02181794371258,52.472301273462534],[-118.02112887880766,52.45552865145385],[-118.04207277378535,52.45897855322572],[-118.052899059003,52.44956354099687],[-118.03036292672128,52.438077475881386],[-118.04072404183684,52.418477598706595],[-118.04416878304134,52.3984593604873],[-118.13804609686925,52.407497505511124],[-118.18206655842228,52.382797786275475],[-118.18008626750758,52.372598316925824],[-118.21277316802475,52.3703414530341],[-118.22601544486646,52.38028948983244],[-118.23994295722726,52.37486860847035],[-118.25420275558695,52.347971552243564],[-118.28975577098262,52.33895049731478],[-118.31710963352782,52.36777840841181],[-118.35364733518178,52.36605482322305],[-118.37994052340929,52.349979521923466],[-118.39524391856708,52.334845826716084],[-118.42596366493666,52.336128740370185],[-118.44035321568619,52.32466716333724],[-118.49312467464128,52.312498632154536],[-118.48916148051326,52.2991272925891],[-118.50156617668566,52.281673122784596],[-118.54052473561096,52.27299510773035],[-118.52652486877892,52.26166414157744],[-118.4644054509403,52.22401868987265],[-118.4784823411374,52.21178046620319],[-118.45349806269013,52.1864814099681],[-118.45648531933169,52.16735335849516],[-118.44552927360154,52.15213435566779],[-118.4449121044877,52.12757279665755],[-118.43900939157471,52.090817673240146],[-118.44034518482613,52.075015097941815],[-118.45589420511169,52.06323014606937],[-118.39724626156811,52.02936225856538],[-118.39160846774539,52.013614372186304],[-118.39805694055102,52.0014706414885],[-118.39232923922866,51.97992214672753],[-118.36080183113296,51.980264781765804],[-118.35697639300606,51.99193123874525],[-118.33067716722233,51.99252772610598],[-118.28579821299701,51.98270977327012],[-118.27529694515184,51.964659225707166],[-118.26154389085373,51.96413135067283],[-118.21864778524909,51.975185121544165],[-118.19552238410735,51.96370668714153],[-118.19462034210206,51.95142585381595],[-118.17436360763372,51.9372055550288],[-118.16830719572533,51.91792071146595],[-118.17504180119107,51.907282792944464],[-118.15619070583597,51.89815892753634],[-118.12556943537726,51.894317755728174],[-118.12404190319471,51.88908177089663],[-118.1487285168109,51.863474270191155],[-118.13982951645553,51.85541210467555],[-118.15124484590514,51.827446120596996],[-118.17643500695776,51.81219364300755],[-118.17596892092527,51.80294945348348],[-118.1898428349104,51.79146531850443],[-118.16079218015359,51.7799111669364],[-118.13035379235853,51.778971483115285],[-118.12128882303438,51.74515307820205],[-118.12554634726746,51.72390210199941],[-118.11208948439356,51.710157916734865],[-118.09467930156971,51.70437944793061],[-118.07482354364627,51.7255731614868],[-118.02449547369453,51.72534791983611],[-118.01368407577134,51.74467829131538],[-117.98165496290135,51.73950047794297],[-117.95849773165612,51.72564250079606],[-117.92681298808273,51.72367066176858],[-117.92307543449218,51.70158995739971],[-117.94091426269912,51.68340720019753],[-117.93072834889348,51.66516514620893],[-117.94112578825519,51.648199888544646],[-117.97371141676516,51.639326388870884],[-117.9865473148539,51.60754278878732],[-117.98135533089498,51.59258211844316],[-117.99011641923533,51.58005460401292],[-117.98139829223348,51.57457541886958],[-117.93944431281051,51.530941643038105],[-117.95991036617839,51.51020883370732],[-117.97725031015625,51.50979936893631],[-117.98858038800034,51.499876269539975],[-117.97092459831106,51.47717332870423],[-117.93003994395343,51.451907732367566],[-117.92285774600161,51.453196021796785],[-117.91188621801503,51.42651544760982],[-117.89208597278399,51.42605824163287],[-117.86522983336073,51.401779547664155],[-117.85881918591576,51.390423055307785],[-117.83506871799881,51.387575620926526],[-117.83969550413121,51.37159378774063],[-117.82869990163024,51.36366261403621],[-117.80393185388142,51.356364736143604],[-117.80492289297797,51.34519047360745],[-117.76854380417296,51.34184086509545],[-117.76817852822695,51.32994658781052],[-117.75451119274175,51.32019382215057],[-117.73055826410254,51.31484888394787],[-117.74584463936378,51.30254084940718],[-117.74613703671166,51.2873829061436],[-117.72211237283302,51.274525065632794],[-117.75572837483013,51.2527102024788],[-117.72841481802347,51.24156741652155],[-117.7197943793269,51.22773424327712],[-117.7077176951842,51.18133380828237],[-117.69487911913374,51.17991790524446],[-117.67106064907983,51.167155019093485],[-117.68008148751572,51.14715726720216],[-117.66970002885517,51.1291379360082],[-117.67930467997074,51.10916357407171],[-117.71517955653424,51.08517043188039],[-117.70841639646467,51.07450725116248],[-117.6807990042732,51.076753260766914],[-117.64821698566031,51.06890196524722],[-117.54546576484077,51.09029623674657],[-117.52151374287139,51.06774523574205],[-117.50431832152893,51.06013551830107],[-117.47806424104962,51.057267902023725],[-117.45271176130838,51.074401934828884],[-117.45743834516422,51.10464498998474],[-117.40435479412484,51.11106038027494],[-117.38020130394315,51.10376999401569],[-117.37451066689674,51.09254893432627],[-117.38377516876098,51.074726660105206],[-117.37155090156553,51.05968967037688],[-117.35357020902315,51.054262139153096],[-117.34750007263523,51.03888147326959],[-117.31505258298036,51.037734788230225],[-117.30431168913111,51.05132404616443],[-117.22434662963552,51.05925718683958],[-117.2106729919337,51.06606348195942],[-117.19874727583887,51.05505096680643],[-117.16266673281733,51.04434595993693],[-117.16382666240814,51.02632239047943],[-117.13788284412286,51.0280132335727],[-117.13012918715569,51.01810490291363],[-117.138960272098,51.00508587934443],[-117.16534805277503,50.99161617032875],[-117.15522956539338,50.97584782625118],[-117.14349103874238,50.97272600965975],[-117.12235995212625,50.97773805493037],[-117.1088419352209,50.96754775997381],[-117.07030021209921,50.97027262652572],[-117.03310904908659,50.95809191738724],[-117.06896026836749,50.920149224688295],[-117.06340375998089,50.90983830419718],[-117.08360744551776,50.86556471864124],[-117.06465541650053,50.853228574706776],[-117.04375576014456,50.85876962765081],[-117.04971399767169,50.832115027572726],[-117.0381128605259,50.815003634393015],[-117.01945624019498,50.8190706643845],[-116.98694570790272,50.80873579465825],[-116.96425748118241,50.810290576881826],[-116.93539986968372,50.79841440484183],[-116.92144757779455,50.7735849152994],[-116.88027467361194,50.77014606708056],[-116.86108138490593,50.75668523642661],[-116.83701073886964,50.76145302431884],[-116.82095866705585,50.736134202537905],[-116.8095606536967,50.72658601510529],[-116.79654643996021,50.729302739875216],[-116.78997463351696,50.745529339894205],[-116.77520217542735,50.75115992332258],[-116.77195356746861,50.766737958770676],[-116.74535170313752,50.77129568884785],[-116.74807793921056,50.79617446906271],[-116.73763347873602,50.81323181050923],[-116.74588396532083,50.81621239659339],[-116.76398757191296,50.847311383156544],[-116.72320610936072,50.85401706866981],[-116.73346219408349,50.87637915496985],[-116.71315571191617,50.8801012034088],[-116.69247513362679,50.890257672138645],[-116.67215888172261,50.88978323196004],[-116.640245919691,50.90845475144825],[-116.62872660508808,50.920674279073076],[-116.53571241534496,50.92097309188314],[-116.53538045949412,50.935136723132025],[-116.49972248481899,50.934927566965364],[-116.48818534014208,50.940516922561876],[-116.44365167312218,50.93519713756101],[-116.44436274062882,50.94982226762956],[-116.3183234808001,50.94907748264877],[-116.33703893109545,50.97547700539157],[-116.38077241792601,50.99923780764513],[-116.3845892058248,51.01186562990038],[-116.40361014451777,51.020109292971554],[-116.41847237086908,51.03658640396449],[-116.39105889912028,51.05558194843026],[-116.33978378657682,51.06435332563616],[-116.31847068437476,51.09546201337449],[-116.26216188010682,51.126552238542345],[-116.25645367098664,51.14078913677952],[-116.28241473345392,51.14964461758772],[-116.29754153332244,51.179967730135],[-116.33211584891788,51.18060959156684],[-116.3433977539374,51.192204355255],[-116.34646836511426,51.207781315441416],[-116.32709523727391,51.21461224906751],[-116.30109276470715,51.208655637658545],[-116.26336505937677,51.22179893467541],[-116.26223483101361,51.24300750682652],[-116.29657160518892,51.2616938801774],[-116.2902360916115,51.290845093800904],[-116.30081494440275,51.30232664685195],[-116.30519403539432,51.32538442344286],[-116.28260412393536,51.331501844362656],[-116.29003062093521,51.34310893625378],[-116.27725511090055,51.35469463990046],[-116.29341041671371,51.36484113612533],[-116.31143488790585,51.384962212570066],[-116.28247020553944,51.40683673284997],[-116.29421312687407,51.429934233986586],[-116.28548810475036,51.435288783408744],[-116.2924303037759,51.461802684977286],[-116.33800012809381,51.464285731229886],[-116.36059709565997,51.47086614517857],[-116.39382922260067,51.505662937667694],[-116.39533495508697,51.525526952427924],[-116.38291460221839,51.53264277708207],[-116.39088604957452,51.54558824834865],[-116.45292502639066,51.560548148161544],[-116.46473472643336,51.565817393612384],[-116.47325026369526,51.58267306837057],[-116.4660214174381,51.59408733692176],[-116.47141114012922,51.6046775992465],[-116.49101494084651,51.61233629178695],[-116.49957623203157,51.62340086068296],[-116.52987218700395,51.63167857544898],[-116.5700898814535,51.64711907390801],[-116.59501567269915,51.66183009426284],[-116.5811763650072,51.69728153922741],[-116.59853466348534,51.72387366577272],[-116.6311948655286,51.73140330093275],[-116.62813146080707,51.74486830134793],[-116.65034888460362,51.75370643522557],[-116.65097416215372,51.76676746823844],[-116.64314652953036,51.786708616762674],[-116.65434312312817,51.80131089240273],[-116.68207610185401,51.81214658027921],[-116.69448091838628,51.803612539618264],[-116.71550709501267,51.7986627927654],[-116.74423247110073,51.80660801720602],[-116.77286051567488,51.77483256697749],[-116.79154071396086,51.76396351192468],[-116.81859819337684,51.735564473761016],[-116.79802003227564,51.72360248411756],[-116.80974116725413,51.70534635005769],[-116.83661321223614,51.7033112743854],[-116.85360110846887,51.70827229023988],[-116.8872860292748,51.702968871360554],[-116.92056790791625,51.70980326840904],[-116.92654369499124,51.7290628397066],[-116.9436207981712,51.73390866350327],[-116.9606104363937,51.75203649716991],[-116.97636058180547,51.76018497849208],[-116.96322173749375,51.774257445430344],[-116.96400220933998,51.79495126276432],[-116.98898846972901,51.811105881487215],[-116.97888242282228,51.83361541701864],[-117.00574552548898,51.83610578099987],[-117.01937068484034,51.84293210438619],[-117.03432087448209,51.85980742590019],[-117.0194649484734,51.89135999979194],[-117.07973709879487,51.930801443623324],[-117.09765211795951,51.93969519778996],[-117.10317598352606,51.95651679690676],[-117.12019973049044,51.95570049547161],[-117.13332378885539,51.96825798706717],[-117.1773160970168,51.97435501014449],[-117.19722361297165,51.98013484051766],[-117.2016921179439,51.99285085853279],[-117.21641394061216,51.997260371501746],[-117.23195988486593,52.016464013040604],[-117.21468177344975,52.02847935705861],[-117.23202803449094,52.04107370955103],[-117.24820222843013,52.034778410123494],[-117.2705873494734,52.048861943356556],[-117.26840791645586,52.05578651391857],[-117.29453045485921,52.06509153492957],[-117.30506352583899,52.07431339447091],[-117.29202880114796,52.08540530507548],[-117.2985929645211,52.0942816590616],[-117.31730287210712,52.19404201548251]],[[-116.97061451254538,51.31447465862342],[-116.9410254455321,51.306760666137635],[-116.94111989866819,51.27526661816164],[-116.96887337788304,51.280205295825795],[-116.98910288107129,51.30243719040775],[-116.98868853166671,51.321655247586385],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33329067487897,"lat":51.5965913373222},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939011"],"csd_name_en":["Columbia-Shuswap A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.57436667603086,50.8669406547723],[-119.60410284063958,50.864697968284055],[-119.60513459153961,50.85393492096201],[-119.60226573806622,50.853883460148836],[-119.57519602678454,50.8602690868313],[-119.57436667603086,50.8669406547723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.59099931841794,"lat":50.86110209056904},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939801"],"csd_name_en":["Chum Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Chum Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48161069707155,53.00668085615942],[-122.48992948083003,53.00461059472775],[-122.50444140083692,53.03380709814026],[-122.5300507718109,53.02646433802321],[-122.51191092670295,53.000808095097874],[-122.52768717381561,52.99473233539541],[-122.53944503357556,52.97833747857385],[-122.52215684994032,52.971294441247295],[-122.5218419838124,52.95945399571722],[-122.49065296194354,52.93980793006685],[-122.48265371346294,52.9394466739604],[-122.48215017330806,52.95031585589802],[-122.51119501039939,52.957791936768075],[-122.49985506658929,52.968764505452924],[-122.4644440870528,52.96844820013696],[-122.46387287729986,52.97871619406586],[-122.4401987471163,52.97498177200624],[-122.44398122326909,52.960822010056326],[-122.41317709598353,52.96146356681901],[-122.39626261460295,52.97479330885637],[-122.40117426601839,52.995747149030464],[-122.45365122143583,52.99803680571617],[-122.48161069707155,53.00668085615942]],[[-122.42691042463609,52.97028786041832],[-122.43206878740148,52.969508007508054],[-122.4322847361879,52.97315797083881],[-122.42623285279498,52.97291499487597],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47484233064067,"lat":52.985759432743244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941013"],"csd_name_en":["Quesnel"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel"}},{"type":"Feature","geometry":{"coordinates":[[[-124.16828995897424,52.27945781776803],[-124.16142365852096,52.28649371743732],[-124.16182885685608,52.29747381932383],[-124.16803211757197,52.29747671216837],[-124.16828995897424,52.27945781776803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.165143267998,"lat":52.28996198032557},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941844"],"csd_name_en":["Agats Meadow 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Agats Meadow 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42691042463609,52.97028786041832],[-122.42623285279498,52.97291499487597],[-122.4322847361879,52.97315797083881],[-122.43206878740148,52.969508007508054],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.42953001547586,"lat":52.97150494943808},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941886"],"csd_name_en":["Dragon Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dragon Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.31954430903508,50.49895620619622],[-126.50001504874461,50.4999392393081],[-126.56666629701223,50.50220454073632],[-126.62017884786329,50.51055770180846],[-126.67448150005545,50.533237349376165],[-126.72751918802604,50.542007702396624],[-126.790385263456,50.557724440682705],[-126.88268578311643,50.56646877851037],[-126.90778056479662,50.59980528579283],[-126.94400120816692,50.604957165222146],[-126.9607290836858,50.595596944996274],[-126.95604905254903,50.58124535531578],[-126.97929023294418,50.56812485832193],[-126.99736192711002,50.56568822357967],[-127.00085651429069,50.55012569232896],[-127.02002938529448,50.52361096108052],[-127.07722201785114,50.50108037511698],[-127.0540670170589,50.4955965585433],[-127.09056523951516,50.47714532471395],[-127.08619025284325,50.45839739623427],[-127.09760901220467,50.449177341200276],[-127.11754207247316,50.444281672689705],[-127.1402653787183,50.416645491371106],[-127.16335983157302,50.40786458405676],[-127.17075997282456,50.389203476740924],[-127.14697517655559,50.38213660594545],[-127.14372972316797,50.37268878931838],[-127.11907059235845,50.356217159309736],[-127.09980532578516,50.35443331278733],[-127.08780562671674,50.36496245333359],[-127.07643972570018,50.34759257584843],[-127.09477100459817,50.340295157468525],[-127.06695502521302,50.33598022357125],[-127.06491092461036,50.326717383538835],[-127.04682367539517,50.32315369692789],[-127.04394016403363,50.30676471379209],[-127.02960958650412,50.299983146976054],[-127.02454701354985,50.288305351619684],[-126.99842100921816,50.2779481543137],[-126.99881761110906,50.25008633369633],[-126.97280761442214,50.240270740217404],[-126.97294027294762,50.23111371716515],[-126.98849810488812,50.224923536932884],[-126.99247160128917,50.19743257699909],[-126.99052376203886,50.1816431324169],[-126.9406098387738,50.18257879445394],[-126.91818033257955,50.19414079677509],[-126.90366665968402,50.190153980536145],[-126.87190888373448,50.15949841131027],[-126.83962438778723,50.138759269032725],[-126.82008147736111,50.14336502171994],[-126.81616116166997,50.15675203632487],[-126.82193470443154,50.16974318595024],[-126.79618303572161,50.17654239406156],[-126.78134759735174,50.15673855927349],[-126.7664618427231,50.147739405621195],[-126.7864662179292,50.13943028326059],[-126.79100593542039,50.12479455859454],[-126.75641232506221,50.11212221860764],[-126.74711314716124,50.103447513102175],[-126.714143605494,50.1148062960752],[-126.68303069392785,50.10736498281348],[-126.67859232827946,50.09856314044649],[-126.64701800057863,50.09109493194123],[-126.65159566926079,50.07364136515067],[-126.67767877102308,50.07326109740796],[-126.69542462204372,50.061822377587696],[-126.69893733778792,50.0490652356271],[-126.69320557504236,50.03255048029404],[-126.65903491437938,50.01834551585322],[-126.6279153508139,50.02819738676982],[-126.61331988755167,50.02151223947643],[-126.59090008969144,50.02864166381477],[-126.5587448115338,50.02947015230202],[-126.56236061201064,50.02084658505692],[-126.5472161211932,50.013550196411025],[-126.55757521266172,49.998587498035235],[-126.5715692205315,49.99024488415343],[-126.52208013733194,49.97111587017197],[-126.51205382083424,49.96061896916653],[-126.49398552107954,49.96388654216434],[-126.46951983858217,49.9290411043566],[-126.4659881326733,49.908822148108776],[-126.4530920902855,49.90752249962309],[-126.43166824857586,49.91709290084363],[-126.3888294765869,49.90675499454566],[-126.3487575555831,49.92006381257222],[-126.34347040390958,49.9315482372701],[-126.35662089550561,49.94262293027465],[-126.34479100003733,49.951616396028705],[-126.32602606691239,49.95378312241784],[-126.30675557066957,49.97020513492226],[-126.26314101736291,50.000114603386606],[-126.24377159169897,50.00547792159824],[-126.22629216037333,50.01623011618611],[-126.23777430906866,50.02504691032254],[-126.22669355397097,50.03562171104576],[-126.23407362354136,50.05181329574333],[-126.25422616675796,50.06899605656227],[-126.2378609080008,50.08326431624891],[-126.2417126740617,50.10031967752627],[-126.21795178356697,50.10999999584379],[-126.22572837844602,50.12317255499274],[-126.16034493062355,50.12143450022005],[-126.16765934923248,50.131315983807035],[-126.14917130758896,50.14422279772042],[-126.12945008092188,50.1419505263028],[-126.11700104217446,50.15798126179868],[-126.10080977561974,50.159507397412966],[-126.09324273855015,50.178097790548215],[-126.04457971356734,50.180559709620816],[-126.03876273968744,50.20309759515143],[-126.04238706489949,50.22123402259526],[-126.02862729648113,50.23048456196997],[-126.0336265011027,50.23902910126122],[-126.02359735716686,50.25069674756372],[-126.02770807336807,50.259223158789155],[-125.99540286431905,50.28218961107071],[-126.01070237632956,50.29459815650238],[-126.01259183051187,50.305477260063554],[-126.03003222350027,50.303701925270154],[-126.04232363439338,50.31267295633929],[-126.05484599890832,50.33958637442145],[-126.03891693868306,50.344747835008285],[-125.99486138895372,50.34038787807927],[-126.00063268382137,50.36350752582958],[-126.0208036475068,50.366841117259526],[-126.02974469106532,50.38291266484031],[-126.05601051921617,50.40462226366634],[-126.08117717956257,50.39640248556159],[-126.11107797834849,50.397592790493604],[-126.11281868735928,50.40614923103561],[-126.10896461989047,50.471170318636425],[-126.19238296006039,50.478550725368926],[-126.31954430903508,50.49895620619622]],[[-126.93015354256231,50.587419438121735],[-126.9513586347897,50.587586671390675],[-126.94736524704197,50.602392763480466],[-126.92091911149033,50.593787262516074],[-126.91514707262009,50.58317616793822],[-126.92169037838677,50.57396811237285],[-126.93364253356376,50.581565941861996],[-126.93015354256231,50.587419438121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.55273632418586,"lat":50.28821481753755},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943033"],"csd_name_en":["Mount Waddington D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington D"}},{"type":"Feature","geometry":{"coordinates":[[[-130.71401131342958,53.40877312822282],[-130.93251039003096,53.37675786079484],[-131.21172159373626,53.33660938837528],[-131.49418082086308,53.29469275170235],[-131.7282202942096,53.25045834652333],[-131.7986485994315,53.29104561004405],[-131.88520076992154,53.317708668819336],[-131.89840595540176,53.29708050494957],[-131.94240751494658,53.25281826226175],[-131.98578824491221,53.224936577153464],[-132.0012154815418,53.22376179244234],[-132.05916367077836,53.18118983273809],[-132.0793852445653,53.161565240337474],[-132.1092218702622,53.159349781832546],[-132.12976313511766,53.16496334726036],[-132.14726217159443,53.162963342092695],[-132.2053484705299,53.145576468131964],[-132.22132963153987,53.14277164900367],[-132.30338791869647,53.1542338280111],[-132.31943488701364,53.14853850765922],[-132.3533340671065,53.150312267510905],[-132.37827103933483,53.131779773969946],[-132.42488951467195,53.13270902044856],[-132.47847339357904,53.1307367091953],[-132.51481374162148,53.14152588391846],[-132.5519993739472,53.1571990840301],[-132.58968877103956,53.166000527967014],[-132.6219075270855,53.16367022214241],[-132.81422626033648,53.16689742939473],[-133.02154995613037,53.167660274016455],[-132.95794361562096,53.00004146559623],[-132.95689069839466,52.99426422546856],[-132.75827349513224,52.75000953484053],[-132.50000001988056,52.7500000054716],[-132.5000000092977,52.560144229851524],[-132.3133111248907,52.393574267277224],[-132.19706534217013,52.30777410167302],[-132.0671628032534,52.223346028081],[-131.93867055237203,52.15121554191186],[-131.66899816886922,52.044148402259985],[-131.61369750773488,52.02133510132763],[-131.49867735132395,51.991938399853936],[-131.47889825248555,51.99099678767597],[-131.34602613587373,51.96366538782154],[-131.21754607544779,51.940667781720336],[-131.19031626483357,51.931468629154935],[-131.15071911484463,51.91318925564161],[-131.07117648117793,51.890681895482885],[-131.02500122508854,51.8861485729033],[-130.97516460086334,51.888629959901316],[-130.87490707344688,51.90672566372662],[-130.81237966878618,51.91342793889484],[-130.75277775575,51.927844853838415],[-130.64892394097257,51.943583108618945],[-130.5734870347321,51.95085910539306],[-130.4569623746444,51.96909306652374],[-130.516520997712,52.122212619568145],[-130.57115034534348,52.2007018372865],[-130.67696125091808,52.33682296869386],[-130.71201043739714,52.389881617019874],[-130.79013213688978,52.47005379584559],[-130.88734942834043,52.60676220667476],[-130.97058225935783,52.743672866792885],[-131.03999048281258,52.89734184752541],[-131.04764932094278,52.950091891866094],[-131.0380132480344,53.03174898693957],[-131.00716603903516,53.08426869772424],[-130.97654380824093,53.118185402567434],[-130.83651134082984,53.20229504926745],[-130.7563509756301,53.262960009413305],[-130.73574363064972,53.28672339955422],[-130.710641144983,53.337731413294],[-130.6997922316564,53.3664395609588],[-130.71401131342958,53.40877312822282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.61834675206816,"lat":52.65955158560282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947032"],"csd_name_en":["North Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-126.1402970832403,54.92887701639828],[-126.14282110044833,54.945233020883244],[-126.1753485531765,54.96885658323908],[-126.21583407953366,55.02262739027977],[-126.2772262297025,55.01546573428812],[-126.26521215794722,54.98363631376175],[-126.2638026297332,54.95082451600803],[-126.2284389437226,54.92974222096451],[-126.20167938071802,54.9068195706424],[-126.2201188367584,54.901438676326855],[-126.24591450758801,54.90105616909931],[-126.24492711052066,54.88654131932854],[-126.22714163536816,54.886187585577126],[-126.22706786098385,54.874942950970265],[-126.18433319386918,54.875030841442005],[-126.18474112558116,54.89207145754909],[-126.13730593927713,54.91490687851208],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.20926028434734,"lat":54.95048604038419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951032"],"csd_name_en":["Granisle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Granisle"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07017051682742,53.947618390463106],[-124.07030461520482,53.96190621514044],[-124.12116253689076,53.96374108964557],[-124.14675712883117,53.955539964317154],[-124.1818793458063,53.949205169961154],[-124.18217789220316,53.932745785867596],[-124.14290963068893,53.9322622668393],[-124.1114043058504,53.92242706878966],[-124.09344584601988,53.92399367255666],[-124.06986811213913,53.91819238849393],[-124.07017051682742,53.947618390463106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11698017406938,"lat":53.94297099334204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951809"],"csd_name_en":["Stony Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stony Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.96171604988686,54.015977672154264],[-125.9604535586225,54.002292801838095],[-125.94823665028493,54.00888765634847],[-125.96171604988686,54.015977672154264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.95680208626474,"lat":54.009052710113615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951822"],"csd_name_en":["Francois Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Francois Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-120.66053361561515,56.13633199637533],[-120.63638496906393,56.136760514210536],[-120.63667018951537,56.170910710269375],[-120.6626499408786,56.17382872530886],[-120.71576571668469,56.17392619331285],[-120.71563903932756,56.159716215047396],[-120.73320563020897,56.15582717684105],[-120.70123731436824,56.14172829701746],[-120.66053361561515,56.13633199637533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.67633377505302,"lat":56.156158954029074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955030"],"csd_name_en":["Taylor"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Taylor"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16410979367997,64.1647042771696],[-114.13925846025822,64.17289823338652],[-114.12640862304809,64.18885727431736],[-114.1330559140125,64.20103086530798],[-114.16149005950473,64.21310036927825],[-114.19155340814807,64.21545862984192],[-114.22418958498855,64.2100339032745],[-114.24726873408378,64.19261706696906],[-114.24479127359724,64.18087099526716],[-114.22050935001378,64.16701582558146],[-114.19770574600014,64.16305957912797],[-114.16410979367997,64.1647042771696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18693686771857,"lat":64.18900850721815},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103052"],"csd_name_en":["Wekwe\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Wekwe\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-119.99568365598662,63.96633959802316],[-120.40183456619553,64.08839103686817],[-120.52355458525169,64.10123697401652],[-120.65837622787447,64.09213711528538],[-120.63865280208815,64.07438205120417],[-120.60854902596608,64.02713924583857],[-120.68317531272909,63.99414980969627],[-120.82345300294611,64.02024150032118],[-121.03296650073851,64.08266484571041],[-121.01546823433848,64.04730864144278],[-121.29764783171568,64.00061168317964],[-121.48215713427791,64.0949237630603],[-121.5807808625825,64.08998696057702],[-122.01621194285032,63.949725498347384],[-122.35567389877562,63.95152578550358],[-122.7993919174011,63.952807393997986],[-123.42669274644646,63.95062576936736],[-123.67434968130868,63.94901530552111],[-124.2070722067113,63.9472142855212],[-124.84771265040659,63.7917612700443],[-124.88444987641131,63.7740535989399],[-124.94594319921582,63.759272409990444],[-124.96533640395401,63.74805719692761],[-125.00439257330223,63.74707039543458],[-125.03166979381373,63.741474713124155],[-125.0459623215282,63.72584369590417],[-125.07764262215287,63.71924539429711],[-125.07214541701691,63.71157478843741],[-125.13528879367894,63.69552560763633],[-125.15802107559342,63.69649760350633],[-125.15480628902122,63.682352164871865],[-125.39777139269232,63.636030860020405],[-125.4292664028166,63.62758648879045],[-125.45872620934098,63.607524992758165],[-125.48749979982477,63.60426050771479],[-125.53774881634976,63.59117070510379],[-125.56616372432931,63.57055189405039],[-125.5977895845199,63.565265000471655],[-125.61738217529982,63.549210695434596],[-125.65233081827503,63.54340088954187],[-125.66238560189935,63.53526881134469],[-125.74399190835048,63.53395378496748],[-125.78574377602146,63.51277009075544],[-125.81860549775821,63.508572704460946],[-125.84219649571786,63.49081811384245],[-125.85042710571331,63.47179968756784],[-125.86624358700074,63.46817500604209],[-125.90958742831583,63.476536298799154],[-125.9238386815729,63.46471290464041],[-125.92470797903609,63.438636309092956],[-125.95105871209783,63.415847005192546],[-126.01889109851719,63.40494621344975],[-126.04306438182562,63.40817311089553],[-126.05706151058787,63.39720340264266],[-126.07730177314446,63.39963170239718],[-126.10325168527754,63.39112670023996],[-126.13440071805684,63.3871264070297],[-126.13964066039762,63.37943669550199],[-126.17388029355858,63.36447990139042],[-126.19434279354272,63.34410510510173],[-126.26542020681774,63.33174039819951],[-126.27942640702973,63.32285850258782],[-126.30972190608503,63.319263890566994],[-126.34184420173868,63.292377908478855],[-126.3575218058188,63.28975411135749],[-126.36714868604747,63.25954730247853],[-126.35287000106275,63.246104386621276],[-126.35900742687345,63.23064840362081],[-126.3525598858412,63.184348900258705],[-126.36573120923453,63.17302178927939],[-126.3792842822975,63.13379109095115],[-126.40179368632678,63.12657760199402],[-126.43830636509006,63.12216409821122],[-126.42243431795049,63.09303679146093],[-126.45634481042185,63.07832098185919],[-126.45762968336831,63.06597070724465],[-126.44493820383289,63.05484260388131],[-126.475832585256,63.00556341123354],[-126.48775260773019,62.99657200669157],[-126.47950563557397,62.97992360264364],[-126.45594268510666,62.95534860855707],[-126.43666058242376,62.94360130692959],[-126.43327038737685,62.91901148244769],[-126.44998761754039,62.903488598019266],[-126.44769616587712,62.888895699541806],[-126.4623651054273,62.87289230260881],[-126.5075957007941,62.85723010261913],[-126.55398567697478,62.847219207415705],[-126.58001221921224,62.833885693131755],[-126.6038397955913,62.829601210011205],[-126.61550358369281,62.81787749293368],[-126.5825340980761,62.78676238884303],[-126.59160059783696,62.767237061849286],[-128.32457072761852,62.179389576262224],[-128.49291130121904,62.11983998862746],[-128.46652319982093,62.10677812931753],[-128.41688591072963,62.07353453587953],[-128.4000101250856,62.070383279032036],[-128.37234726260073,62.054165059322855],[-128.35093828508943,62.0329167040456],[-128.3611791942426,62.01656020414141],[-128.3479392179938,62.01483621420458],[-128.35687274095292,61.990803767718006],[-128.3500972308095,61.97350905489339],[-128.30694798465126,61.967559800000586],[-128.30483123224982,61.94914853530869],[-128.24857713447577,61.937032406345494],[-128.20827631545546,61.887029850846936],[-128.188346217519,61.82841635502423],[-128.1496434904593,61.837855016551984],[-128.1065692052379,61.830941163684486],[-128.0540348971169,61.83268748843388],[-128.0206532679823,61.82353902815324],[-128.01398172065637,61.80489657386858],[-127.98599682645224,61.79157807614476],[-128.01758338953888,61.76698940139693],[-128.0126224892069,61.75319301204342],[-128.0474599754839,61.72872035813447],[-127.9821037413037,61.70198191623457],[-127.96164661043711,61.69004648350255],[-127.91188700302092,61.66944372628745],[-127.88185153380562,61.66755835314774],[-127.83287148326941,61.62970242480516],[-127.76680544683964,61.59413878056318],[-127.71897640208535,61.584049566004275],[-127.66855033097184,61.58255240589839],[-127.62907616385951,61.546993949129046],[-127.62272241776441,61.532228032701084],[-127.56985645582192,61.52389242966053],[-127.46918999648666,61.48515494122608],[-127.42237700918203,61.496799295942424],[-127.3886884475093,61.4966760705307],[-127.36353825605372,61.49124108544794],[-127.31641492555852,61.50010998173442],[-127.2378362793895,61.5001777605636],[-127.20242189087115,61.490019166565716],[-127.19170195705237,61.46113679575869],[-127.16798910051729,61.45620342742752],[-127.10295620217339,61.458150429139856],[-127.09403330504045,61.4376554169148],[-127.08513967768295,61.38759527735676],[-127.09075633593613,61.36808534749975],[-127.02924078024444,61.361254057660624],[-127.02101968367482,61.33795420784174],[-127.03340143508755,61.32240947893016],[-127.02004849493247,61.28792514914339],[-126.99958828629754,61.25110930696617],[-126.99640938771321,61.22213863194274],[-126.95292614636872,61.214963573988115],[-126.97587940378787,61.17771550291472],[-126.96074011346907,61.16792861252137],[-127.01209917481022,61.1376674845131],[-126.98410173868096,61.12140337462436],[-127.04105087447718,61.102810603074644],[-127.04264886293045,61.08208643123886],[-127.0724348000554,61.066597131838385],[-127.0423343070539,61.03094373352402],[-127.04701992977554,61.01727952816856],[-126.99949416384011,61.02617787567219],[-126.96612365212602,61.05006764526143],[-126.89677399373129,61.04098893437125],[-126.90682724964165,61.007140350349786],[-126.8734793312029,60.96472507380816],[-126.85358648073188,60.9316313681429],[-126.86603872651405,60.89592982072034],[-126.85636972912866,60.87032991078598],[-126.87704140837683,60.847895001466526],[-126.84987883855672,60.832599324482494],[-126.82524651244692,60.83149562554134],[-126.8451429265244,60.774978499536985],[-126.81274730026125,60.75856154150683],[-126.7698347746214,60.748638968112225],[-126.76349245071764,60.763189114474564],[-126.69265357796198,60.76903179730552],[-126.68260007917256,60.75381274818242],[-126.65983556912941,60.75118430883146],[-126.63904120405648,60.730789378503324],[-126.6082324653548,60.739768290721],[-126.5334280324799,60.78223893182697],[-126.48637011184114,60.80014866239789],[-126.38708902620185,60.76554897501555],[-126.28349984400471,60.75882843388324],[-126.23464200232623,60.76924992612847],[-126.19792614776948,60.782235473083304],[-126.18468176317582,60.79692722656308],[-126.18974569314466,60.81181264182831],[-126.2106541617808,60.83443328430532],[-126.18123975019257,60.841760111046845],[-126.13715657780293,60.84355412511443],[-126.09741876832065,60.85011700647643],[-126.0633506176439,60.85136803296974],[-126.08330515729902,60.81378356229859],[-126.05656131007315,60.79524544611747],[-125.96680312528892,60.7892426713139],[-125.94049225039396,60.804615137789156],[-125.93853637979366,60.8300144696327],[-125.92081827955317,60.848597623782574],[-125.83222475592616,60.88128756538031],[-125.79249731169355,60.86819486005072],[-125.75535817231955,60.84532637297846],[-125.7141012809662,60.830770059806014],[-125.66963923125371,60.80310898422232],[-125.62534975570912,60.80970859648275],[-125.56891415982263,60.801503985235776],[-125.5337937195727,60.81235519818411],[-125.46700949713312,60.788705199081896],[-125.37491230901614,60.76638392730301],[-125.26406726015901,60.768347961721915],[-125.22278008228508,60.79632423429308],[-125.17135218634036,60.80966010127709],[-125.14788162540962,60.83250858676439],[-125.05412481035157,60.83288753468274],[-124.99245464605812,60.840048829274444],[-124.96749742940077,60.849241408446595],[-124.90594699237282,60.83985219700127],[-124.82579771779467,60.83704696884644],[-124.82143991238708,60.853649398936774],[-124.83743028771484,60.89931322236846],[-124.81919573785305,60.91924547330276],[-124.795248201364,60.932507419121656],[-124.78837691357442,60.95450904690868],[-124.76615411564316,60.958063531179704],[-124.7281593405711,60.93898962966748],[-124.66537960722071,60.93866112194419],[-124.63322717681363,60.92679898844152],[-124.59275459417177,60.94583669379131],[-124.5393821645787,60.938606893606234],[-124.53669077377094,60.91414022568548],[-124.51077992513925,60.86498633649042],[-124.51147936653891,60.83944477481042],[-124.49844773089386,60.826114168936186],[-124.49625398140641,60.80250261648404],[-124.47625614652048,60.79141394312381],[-124.45051962082441,60.78654589392748],[-124.44921661387173,60.76468261611465],[-124.4917830596775,60.728397589312706],[-124.54146335680264,60.717940746927425],[-124.5627469502447,60.6956559066897],[-124.59945265103175,60.68786762154339],[-124.57106557480381,60.64141542911509],[-124.49053430026733,60.591993177108904],[-124.447194651742,60.57280931477704],[-124.43315571254793,60.5421457378307],[-124.3937732597842,60.518900784317445],[-124.3891459921527,60.45845880798434],[-124.31244690669166,60.4592545126463],[-124.23496650448642,60.453947137237805],[-124.19786251652246,60.445915703926325],[-124.20063507677385,60.39733506279778],[-124.21446781082687,60.36457205535346],[-124.20367864598612,60.35032869530156],[-124.18237173379303,60.30675714090865],[-124.15932774366932,60.291057347335574],[-124.15588352026039,60.266945219627004],[-124.12026872683452,60.23862881478883],[-124.12382851505691,60.206001409531495],[-124.06869147420988,60.16869746649933],[-124.02996077825378,60.148158305093226],[-124.00052694335652,60.10919758699334],[-123.789324835561,60.00003261971194],[-123.49999999187165,59.99999999162521],[-122.99999999299197,60.00000000726423],[-122.50000001140688,59.9999999960158],[-122.25000000206235,60.00000000710988],[-121.7499999774632,59.99999999015017],[-121.49999996629361,59.99999999378784],[-121.00000002378971,59.999999996662524],[-120.49999997008557,59.99999999624946],[-119.9999999832295,59.999999999344084],[-119.49999998618715,59.99999999185284],[-118.99999999930351,59.99999999931111],[-118.7500000192798,59.99999999470984],[-118.24999998882966,59.99999999014884],[-117.99999999643993,59.99999998819771],[-117.50000001807425,59.9999999917645],[-117.24999999939624,60.00000000317932],[-116.97862267293219,60.00001923281293],[-116.97392409358613,60.010303897227715],[-116.89808601843924,60.0380130002793],[-116.86674362234331,60.03890100683221],[-116.84623381918303,60.0529761149235],[-116.7924979875459,60.08003785636663],[-116.77106697086565,60.086467510356016],[-116.76721250723556,60.09776558704381],[-116.74595364614221,60.117067598766255],[-116.71322502954023,60.127542274523876],[-116.68979158569121,60.1447922718276],[-116.69660344728737,60.15987499122216],[-116.69155409687333,60.173870740992584],[-116.67234058627882,60.18481504215237],[-116.66674831150651,60.202929869112786],[-116.61740510250698,60.223610205417785],[-116.56681924150674,60.272121191043695],[-116.54260088202705,60.2885883440733],[-116.49909470985645,60.31042110391441],[-116.46239842503617,60.33970199858141],[-116.40669868126805,60.3524938117055],[-116.38049469175792,60.36871623994158],[-116.3830144056646,60.38792506440218],[-116.36035267569122,60.41581465692491],[-116.32934172179243,60.46059977193109],[-116.34666670171,60.459688270714594],[-116.35012172290904,60.632230558804046],[-116.34932092651547,60.64800619371899],[-116.10029067840978,60.640007458611564],[-116.09530698524927,60.64183696861084],[-115.89822372969785,60.75302402640557],[-115.90136739926989,60.85012641220195],[-115.75136241115757,60.87568425868864],[-115.7313621718967,60.861319655697784],[-115.71918241188747,60.86391158292381],[-115.69418148240747,60.85026611139329],[-115.6575414838788,60.8380159043442],[-115.60005688611751,60.82800870921828],[-115.55228221402258,60.82783568051488],[-115.36050211615935,61.05935909724437],[-114.83027410099929,61.680655217984224],[-114.8288324493378,61.68305555860377],[-115.20817226239073,61.788855500672994],[-115.5955326911256,61.877725680921586],[-116.12450969318934,62.00000001282496],[-116.62430440422231,62.11273846181857],[-116.85344371053338,62.165063724766604],[-117.34550561370827,62.27551864136528],[-117.99999997479091,62.42226518633777],[-118.3064838022834,62.48941996716445],[-118.85068323841783,62.60624398184042],[-119.2881735501366,62.690565622572436],[-119.63399585480381,62.75590449043326],[-119.99272189904592,62.82236022574771],[-119.99276229161963,63.00000013399108],[-119.99286685834858,63.23774976513225],[-119.99300989023881,63.46523956221381],[-119.99402743870063,63.72915367473289],[-119.99568365598662,63.96633959802316]],[[-120.61675220094097,61.48129556302453],[-120.64268625695247,61.46947597174822],[-120.73486909035168,61.516574567338964],[-120.6650189123904,61.54997520901987],[-120.64429494441684,61.543970180827586],[-120.60798588573562,61.52422860896304],[-120.56279742224015,61.50584050775115],[-120.61675220094097,61.48129556302453]],[[-123.28481597246233,63.144811948917706],[-123.31884430350172,63.13489494890873],[-123.34421129099495,63.16154990892597],[-123.44263106992531,63.203680060058865],[-123.51553769383928,63.23151399962579],[-123.34271186012138,63.235654890374526],[-123.22973379087739,63.16083283292135],[-123.28481597246233,63.144811948917706]],[[-123.39886542017808,60.2106093885011],[-123.42703424559556,60.19561177364788],[-123.49910617635196,60.232785341667956],[-123.34251650014879,60.31475621814047],[-123.26226657888567,60.283051536785145],[-123.39886542017808,60.2106093885011]],[[-123.41419752993724,61.04167780848144],[-123.37850023002095,61.03723473148428],[-123.33720624774242,61.048731946221814],[-123.31814049592275,61.02331768045847],[-123.27476360994112,61.013858630786224],[-123.25194792078673,61.00179516320307],[-123.25725679063503,60.98239538054283],[-123.28746131796247,60.97438308372995],[-123.32862655708679,60.976327220580664],[-123.34645053075707,60.97317062740344],[-123.35767985818481,60.96097362092074],[-123.4762963547683,60.96996598893236],[-123.52693875781249,60.9913296154608],[-123.50516298270786,61.005152869725045],[-123.47134429508577,61.00504184361823],[-123.44713800156725,61.02513816646301],[-123.41419752993724,61.04167780848144]],[[-121.22467540264148,61.73692309519177],[-121.25657342897588,61.72617469881146],[-121.4555289512102,61.862992540213156],[-121.39501776690994,61.886116924302584],[-121.35830197331141,61.874859507296826],[-121.32655932422621,61.857753301207055],[-121.31096999412169,61.83596077146986],[-121.27560273102291,61.8106419545643],[-121.24347280107605,61.79539069619385],[-121.21183953577219,61.786457728853286],[-121.200050819467,61.7699282691222],[-121.22467540264148,61.73692309519177]],[[-117.25121671399272,60.96647230390474],[-117.25081505013185,60.88404998474976],[-117.46293287524647,60.88871845519205],[-117.4599209953606,60.97607251060518],[-117.25122225593776,60.973772870781545],[-117.25121671399272,60.96647230390474]],[[-121.02489105317972,60.39579143036065],[-121.02225674337804,60.38458491262681],[-121.36614193662757,60.39405466365488],[-121.22980832434453,60.46783616403451],[-121.04165215339599,60.46690900550051],[-121.02489105317972,60.39579143036065]],[[-117.81129905224175,61.48960908066385],[-117.50107561354362,61.491685139622135],[-117.42640775272723,61.41030400401809],[-117.59614614989006,61.31091124539911],[-117.75974351281297,61.39960148262255],[-117.82513765084373,61.48952604112695],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78129494632296,"lat":61.82540240668901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104097"],"csd_name_en":["Region 4","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Region 4, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-52.92512563778494,47.02214738135485],[-52.970312732288335,47.02008356558966],[-52.983876805936845,47.01207799070106],[-52.96246882817136,47.004997404748075],[-52.90487417162757,47.00418718739339],[-52.90058487446236,47.006667673468456],[-52.92512563778494,47.02214738135485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94203686182391,"lat":47.01247577274453},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001144"],"csd_name_en":["Aquaforte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Aquaforte"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.73322214868171,47.898192202247145],[-53.75579573851847,47.89987597233933],[-53.77405064334112,47.89511225166811],[-53.794707039338654,47.89554194483814],[-53.811189158990885,47.90613972046656],[-53.81317240238913,47.92466128856378],[-53.82779699110635,47.9384474918082],[-53.88315798730789,47.95556831394498],[-53.95312469807201,47.95081260871172],[-53.97400210511014,47.95854604231614],[-53.99606556649042,47.93724747983083],[-54.020057719791325,47.927057797825725],[-54.034805511909276,47.91302289991658],[-54.07538076240779,47.88355682841965],[-54.08925117691564,47.86919505374171],[-54.08570168119225,47.83305161023056],[-54.087440260691274,47.81693851897225],[-54.09625112015119,47.80614744459572],[-54.07468892556395,47.78707679868154],[-54.0465241416168,47.74764189549786],[-54.01851929676754,47.69298773320685],[-54.01339573011438,47.667228208307975],[-54.01646968175492,47.64796044163169],[-54.02793154194782,47.630384150455626],[-54.02901674188713,47.56821645240952],[-54.0218308185335,47.49968138796238],[-54.03465977105358,47.46669659886589],[-54.05757355970386,47.433399193321144],[-53.96249583950359,47.43684696687259],[-53.93623953192857,47.41860124696113],[-53.91693688430013,47.40982263198196],[-53.87415669937734,47.40437350648265],[-53.84122049850364,47.411721897842476],[-53.816089519915224,47.421289695768586],[-53.829301894483045,47.42663498287673],[-53.86996220049745,47.42903079409534],[-53.86328470683329,47.437301507859914],[-53.84006753962215,47.433585474231855],[-53.76514198878169,47.45420900773541],[-53.73995308073132,47.4713217739006],[-53.72137839987052,47.46134448664044],[-53.74755086121805,47.44208847205855],[-53.77918555410092,47.43084131614183],[-53.80755934130813,47.41664730245847],[-53.76824479277774,47.35668915912129],[-53.75294768013736,47.36831283228322],[-53.72556930114122,47.37911184003025],[-53.67820892107845,47.41181788942351],[-53.658241208805315,47.44614122083882],[-53.66314896691526,47.47767069481484],[-53.713777633139074,47.5173985547927],[-53.70400331528698,47.53795780551101],[-53.720647649320405,47.546747351345765],[-53.722070504423534,47.564322900633464],[-53.69694369235222,47.58751209210212],[-53.68247150668291,47.596293402904244],[-53.6750472873733,47.57451980330732],[-53.660979721147996,47.564331197705066],[-53.66783502900548,47.539845629211065],[-53.671907198755385,47.521876305235516],[-53.65449511492241,47.52321010325514],[-53.6434079593108,47.63669722900652],[-53.631699420129515,47.75008044696898],[-53.62528574205829,47.80076470617994],[-53.62090753860346,47.84542062440625]],[[-53.96844008934851,47.71033198770653],[-53.96568113914951,47.73381537915309],[-53.939977881629325,47.73481331406292],[-53.93061454692987,47.71666573563977],[-53.96416601633063,47.7190013049777],[-53.96844008934851,47.71033198770653]],[[-53.83761900777965,47.702184405249234],[-53.82065328034766,47.683420497492015],[-53.806038613868026,47.67714500578621],[-53.792684385873095,47.647050149624796],[-53.85216904177561,47.64309260730967],[-53.86003066984743,47.67449021219238],[-53.83761900777965,47.702184405249234]],[[-54.01420077813224,47.77077049392445],[-54.03533550669692,47.78100603167284],[-54.04790283093209,47.79351000210176],[-53.97591702989483,47.900157953697004],[-53.94973202472549,47.89756284307479],[-53.95022416597317,47.90799635599207],[-53.86549186996489,47.891298567475445],[-53.864600563088,47.83190357336908],[-53.881247804907396,47.850990200781],[-53.912247700664594,47.85778998478827],[-53.93102690136241,47.850017988139875],[-53.89638549513977,47.8446485033305],[-53.89282020138223,47.83941902250022],[-53.96046438559113,47.83874540511182],[-53.96849428813891,47.818555492066764],[-53.96371540448774,47.80338139865786],[-53.97676414480762,47.78823823052002],[-53.976351905984274,47.780035509104685],[-53.95770741324277,47.76980050480063],[-53.98709079640952,47.75828318485166],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.843854382621394,"lat":47.66890616648883},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001259"],"csd_name_en":["Division No. 1","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-52.86122991195005,48.11401390791031],[-52.92272347301672,48.11040521772129],[-52.92686869533559,48.09000448280963],[-52.86015877816149,48.09290480174497],[-52.849404087390255,48.0997635958187],[-52.86122991195005,48.11401390791031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.889614696748666,"lat":48.10174483708852},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001347"],"csd_name_en":["Bay de Verde"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay de Verde"}},{"type":"Feature","geometry":{"coordinates":[[[-53.209895988438554,47.666417494469634],[-53.18008280791427,47.657948153463316],[-53.184895906385634,47.666045699021424],[-53.17045115527741,47.67484168475077],[-53.163003621980586,47.699690114523015],[-53.214401680932035,47.6751445203386],[-53.209895988438554,47.666417494469634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.187395034926354,"lat":47.6772414459477},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001375"],"csd_name_en":["Bryant's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bryant's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.234057624035465,47.623039066363965],[-53.204807186535774,47.63510786293853],[-53.22449269619008,47.642733080264506],[-53.25272771881765,47.63260146216549],[-53.234057624035465,47.623039066363965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22909317168362,"lat":47.633209603397134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001394"],"csd_name_en":["Bishop's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bishop's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.386289289565255,47.21867128993318],[-55.366119297922324,47.23475640594035],[-55.33866189901331,47.24401420660129],[-55.333836270281374,47.26514680165316],[-55.467518615756475,47.359318218330266],[-55.74366796041073,47.24239743207677],[-55.7922573866172,47.22133268583975],[-55.9194402677092,47.217871521481236],[-55.997907611503315,47.21656616932324],[-55.99999542195556,47.01393751991105],[-55.945348864976616,47.01364558688298],[-55.923636254128134,47.02527411226617],[-55.87816120282425,47.06631704031492],[-55.863074529990044,47.076012650918656],[-55.839660331667496,47.08068787980708],[-55.827158305289885,47.07524619158196],[-55.79905258059957,47.089307504208286],[-55.77813260657656,47.10701351127278],[-55.747146385209554,47.09855170220311],[-55.71762689503001,47.10236809775424],[-55.70638942932417,47.09586339906023],[-55.72453711649167,47.077654795788476],[-55.78686212941704,47.07377144032573],[-55.81618811981413,47.035136747922856],[-55.89200674297551,46.992896192650115],[-55.89569116695885,46.99491900647874],[-55.91262348181504,46.97152263352708],[-55.89062758243473,46.9817111555417],[-55.86031233862822,46.981275791759025],[-55.841169374204,47.010150829371746],[-55.827888228744435,47.01791858339138],[-55.77157768815308,46.99354874626701],[-55.75151368321013,46.98677023115031],[-55.73739384694671,47.00033162565409],[-55.717901219765,47.028590882489716],[-55.67116844589406,47.01617428549493],[-55.651854265536066,47.00389007215067],[-55.644027711324185,47.0148715285165],[-55.61148238048934,47.03502899164455],[-55.59036365442137,47.01906063732459],[-55.57353826594502,47.04906684541991],[-55.55994129217149,47.05420784126575],[-55.52935761683962,47.05464624859587],[-55.510517496897,47.07019226325843],[-55.48922948206061,47.06182071101074],[-55.444608591673756,47.07006900179362],[-55.42585794227563,47.03014009936366],[-55.40502402505726,47.02648229582216],[-55.39584968019288,47.04428887096985],[-55.405484414070656,47.06061749777241],[-55.391136985238646,47.07109089197308],[-55.392647483007835,47.083814584429874],[-55.36899579628338,47.11470123893689],[-55.386410815470626,47.113050761637474],[-55.4804628645137,47.1328625329365],[-55.49528889098044,47.14008445728652],[-55.485256388782226,47.14977479644964],[-55.46306200056471,47.1884711027516],[-55.43616650045017,47.19179839454631],[-55.42028950185966,47.20523330729463],[-55.41085851006772,47.22191059689004],[-55.386289289565255,47.21867128993318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.67071708754726,"lat":47.15883417584512},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002016"],"csd_name_en":["Division No. 2","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2392225428479,47.1523588772525],[-55.243090194019985,47.161236394798905],[-55.24310947757062,47.16958238363265],[-55.31876153855552,47.188658139557674],[-55.33974161534696,47.194665231508864],[-55.35516308742959,47.16798377849838],[-55.386410815470626,47.113050761637474],[-55.36899579628338,47.11470123893689],[-55.34044517035336,47.11995124143022],[-55.2879775821938,47.129350054878095],[-55.270329896239424,47.135180086109116],[-55.2392225428479,47.1523588772525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.314338875684534,"lat":47.15260853687234},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002023"],"csd_name_en":["Winterland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Winterland"}},{"type":"Feature","geometry":{"coordinates":[[[-54.638430607935625,47.637694548149504],[-54.61580235156834,47.654284280590936],[-54.601356735796934,47.67620376424173],[-54.59887352635221,47.71017288788214],[-54.60898912372135,47.71641682753244],[-54.62505792612861,47.75011842922994],[-54.65555939171254,47.760887027542545],[-54.68154784335321,47.779529977486305],[-54.70248779471954,47.80801928908134],[-54.74693443662857,47.80751688747159],[-54.746545097606884,47.72567008841502],[-54.74180732592641,47.67705018712411],[-54.78636429713498,47.66482810670438],[-54.81544179233347,47.65274648513608],[-54.821884691843735,47.65904892346349],[-54.85438237118622,47.73954509630447],[-54.87297557298506,47.73186083888691],[-54.87726274376927,47.705655959266096],[-54.888004173568184,47.6890643053295],[-54.901446857623434,47.682945899551335],[-54.937461912148066,47.68655016728877],[-55.00717408429177,47.66911136111369],[-55.01979973982574,47.661222719721195],[-55.029267513896585,47.6407177885494],[-55.05742392692635,47.635205202968976],[-55.07993515728363,47.60588903125141],[-55.08851496658479,47.58669034434864],[-55.10965239889759,47.56718654378882],[-55.0678424511258,47.56045795028968],[-54.989552528765245,47.56815285192836],[-54.95259221930683,47.58319498348928],[-54.929497525747564,47.601020879061316],[-54.89770668476664,47.59869802103947],[-54.88223469062576,47.60137210803258],[-54.850736068434536,47.599162292143134],[-54.803257852723235,47.608655185223085],[-54.78088300979015,47.616676378270945],[-54.75531497061473,47.61777122768728],[-54.72644722038583,47.63950859526866],[-54.760805390385535,47.65076538334273],[-54.71861747552345,47.66797670251381],[-54.71086487761783,47.666961601818265],[-54.67103420053885,47.68735360718115],[-54.65726771689874,47.66728070209297],[-54.71909375432152,47.64268426363253],[-54.71175512170677,47.635900626669795],[-54.69405739505134,47.642917435833354],[-54.638430607935625,47.637694548149504]],[[-54.896490057957834,47.621296488977386],[-54.89956543099632,47.637387111751366],[-54.88669743186933,47.64812339306365],[-54.87259869171405,47.629753758556426],[-54.87855151140507,47.618838280250365],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.83209836998476,"lat":47.66543127905436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002029"],"csd_name_en":["Division No. 2","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.97400210511014,47.95854604231614],[-54.005284964302675,47.969034021292835],[-54.01929816737933,47.98827482458901],[-54.01246790758455,47.999931673228254],[-54.03411957769412,48.000792265605575],[-54.04588097880501,48.008846247211586],[-54.0454002283538,48.0329642972893],[-54.05713224687034,48.05031946990521],[-54.09742649866423,48.058998835568254],[-54.1164066707921,48.081669745657344],[-54.188689243244184,48.06418719938368],[-54.217656879768676,48.06789435689771],[-54.23335677458977,48.0770163418471],[-54.26294014890177,48.07419445822035],[-54.27762746674007,48.06620420277],[-54.31607074210753,48.06047065230774],[-54.311154453263555,48.07061567887813],[-54.4004114236377,48.131027708785034],[-54.387864125275456,48.14150236942433],[-54.40824731268125,48.15688453894839],[-54.40654719489026,48.174670877115176],[-54.42981064700728,48.201941292959134],[-54.458274514441314,48.20334503208994],[-54.46608709609515,48.190118046331804],[-54.53361539213538,48.20599561557648],[-54.55219440376723,48.19007462388218],[-54.56906016140196,48.18917729705745],[-54.59948508597199,48.19939678494686],[-54.637709561184764,48.19625183486117],[-54.65286812039056,48.18143847228033],[-54.622978134585956,48.164298719201355],[-54.644540180778016,48.14555737288846],[-54.677962829592474,48.14409854620709],[-54.70251192286509,48.12107590517784],[-54.747144216990186,48.110029193505156],[-54.76166943319919,48.10186491817558],[-54.74993194970919,48.07482082796022],[-54.73666692072168,48.0697115018988],[-54.716111884827775,48.07430041331659],[-54.70696079961053,48.059481415303026],[-54.71596227801848,48.04370986650935],[-54.68965025673128,48.025875884298955],[-54.66268483261617,48.010703441079826],[-54.629612373767074,48.010049588790444],[-54.5929288302312,48.020092282440274],[-54.572876966041385,48.033289110014586],[-54.54906108176662,48.01810310095337],[-54.51371609206834,47.999981492325595],[-54.516627099034345,47.97823095770169],[-54.47963549836589,47.93839529519607],[-54.47023000920855,47.9314266721433],[-54.436321451849864,47.94442657453223],[-54.41041821636528,47.91176227806225],[-54.36352569348936,47.88637935540167],[-54.36052929982161,47.87385941176916],[-54.34254811542418,47.85874660120524],[-54.310652798569386,47.851513657150875],[-54.310688047823376,47.827657168232506],[-54.30385408435128,47.82048537477768],[-54.270248858622956,47.828577201745176],[-54.25875617590641,47.83857985787234],[-54.23183271968892,47.842818117504095],[-54.19445649130269,47.831685435579196],[-54.17863401883419,47.85727487313581],[-54.12148532245191,47.824449314899404],[-54.09625112015119,47.80614744459572],[-54.087440260691274,47.81693851897225],[-54.08570168119225,47.83305161023056],[-54.08925117691564,47.86919505374171],[-54.07538076240779,47.88355682841965],[-54.034805511909276,47.91302289991658],[-54.020057719791325,47.927057797825725],[-53.99606556649042,47.93724747983083],[-53.97400210511014,47.95854604231614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.354120959642486,"lat":48.01362931145633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002048"],"csd_name_en":["Division No. 2","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-58.40784479901835,48.553152511449994],[-58.40824189198653,48.55610025069995],[-58.468664308988735,48.556446663791974],[-58.48438904574295,48.54332115157556],[-58.495373861211725,48.52521270221782],[-58.531500599731295,48.50050052886014],[-58.50820549869521,48.49898228564129],[-58.48885483634539,48.51254797841004],[-58.46663583873781,48.51790039146262],[-58.449477907169275,48.51016721027537],[-58.43349046108725,48.49039097643986],[-58.434304207568275,48.501124291120654],[-58.419466988431964,48.51370779928907],[-58.40784479901835,48.553152511449994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.45600516660848,"lat":48.52946880632846},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004018"],"csd_name_en":["Stephenville Crossing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-53.636776807887664,48.871510210201535],[-53.679568110422835,48.86906829404954],[-53.68455750876228,48.84329825025962],[-53.666331318922786,48.846054501629496],[-53.649150994478305,48.85736080998493],[-53.631900812085924,48.86114689564868],[-53.636776807887664,48.871510210201535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.6619928496446,"lat":48.85969176820246},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007048"],"csd_name_en":["St. Brendan's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"St. Brendan's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8217932946559,49.50023903029422],[-54.85160739240468,49.516169409680714],[-54.87672911556854,49.500697596012984],[-54.89043751136891,49.48478709779444],[-54.82904219673047,49.48141769832957],[-54.8217932946559,49.50023903029422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.85275086785696,"lat":49.49573015561116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008032"],"csd_name_en":["Cottlesville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Cottlesville"}},{"type":"Feature","geometry":{"coordinates":[[[-55.8086199291291,49.529948464719624],[-55.795302622747414,49.528895296509454],[-55.78341399053618,49.53919170406619],[-55.80745762379339,49.549456677604056],[-55.80815760369617,49.53126105172751],[-55.8086199291291,49.529948464719624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.798758338726714,"lat":49.53791816482566},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008098"],"csd_name_en":["Miles Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Miles Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-60.153661516931415,53.54550790129045],[-60.14587909810212,53.52342019392521],[-60.1365293900662,53.52568390216534],[-60.13718087006539,53.54890652064372],[-60.153661516931415,53.54550790129045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.143524210614494,"lat":53.536906542921436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010022"],"csd_name_en":["North West River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"North West River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.22620534275395,54.17770777048865],[-56.298255080284264,54.250044807268395],[-56.42073908123161,54.37507521145826],[-56.575908406229736,54.513566269644926],[-56.79565352090063,54.68890772818814],[-56.89191768762425,54.767107295964834],[-56.961373910572995,54.81071831557546],[-57.0655397699266,54.85343439286076],[-57.179699746065666,54.891905634893064],[-57.48315510726995,54.9899711689551],[-57.79662701889669,55.094706865105955],[-58.00949052988907,55.159504671279684],[-58.17738944114931,55.25005784754873],[-58.465117165159796,55.403654048297454],[-58.67500905083764,55.50507631901449],[-58.880372562390136,55.5702593424547],[-59.12888980125669,55.63987678622356],[-59.49999999895698,55.73018571191554],[-59.50000001074941,55.74999999856144],[-59.58260118181704,55.750061309382126],[-59.608026346753206,55.756162710675696],[-59.85898187690899,55.80515526780026],[-60.00038732239476,55.834085744600976],[-60.11581588871204,55.888484750508496],[-60.3290657687961,56.00070569406727],[-60.76998138832491,55.85227480843787],[-60.834851184040595,55.84550380771021],[-60.86573492162637,55.847070791101686],[-60.99987461988099,55.81428187414619],[-61.05946131346948,55.772749086153354],[-61.15118555120229,55.58675962390346],[-61.21103818066201,55.50800460924568],[-61.392643234017775,55.33684899493045],[-61.48054923293441,55.282182349213905],[-61.538817010190854,55.27507947590793],[-61.59900558155438,55.2115039351743],[-61.584268351851,55.17965562848292],[-61.749359555710456,55.12620285256429],[-61.81556962451214,55.13664934052313],[-61.857868115539915,55.102918192902315],[-62.27035365539856,55.01067036945149],[-62.23353965932786,54.91967402120083],[-61.89419984042441,54.98932035552989],[-61.47711742844296,55.03978005205414],[-61.453034643776704,55.00245753841755],[-61.450551021916944,54.88110576876655],[-61.459788900924636,54.871010254643856],[-61.27908232034428,54.834506767519116],[-61.01394841315598,54.713213930644656],[-61.02855983487121,54.492479286162784],[-60.92366504504046,54.42336913490274],[-60.60003830222804,54.442609474966645],[-60.43735939314209,54.410592714772065],[-60.39169494391072,54.404882317506804],[-60.36415013945616,54.397710851570494],[-60.33490034810322,54.398648436546196],[-60.31504349812376,54.39501546907258],[-60.33809343247148,54.35900680516334],[-60.34344555978941,54.33999830626891],[-60.36818385255511,54.327867252215164],[-60.35910579344456,54.32236707192197],[-60.32305236001854,54.31680472974678],[-60.264028390686654,54.314327136554134],[-60.21043139585711,54.321410730292605],[-60.15712008751494,54.33290777456489],[-59.87437215855639,54.248361415204876],[-59.852358729652614,54.218540408016004],[-59.8321602756731,54.22167050387601],[-59.88689687328415,53.97319792320392],[-60.03262061144344,53.92832150949526],[-60.08051055331299,53.91531282378534],[-60.096355029518044,53.89416117954503],[-60.087454854267826,53.873058220348234],[-60.1335302766106,53.86457462748028],[-60.121336124886135,53.84970980878762],[-59.97057352069494,53.7980296712311],[-59.70700231898578,53.67466534986887],[-59.484516585840545,53.5694239284953],[-59.4244440093137,53.5447729837183],[-58.85738600505676,53.734088180852495],[-58.826704801760364,53.7745289412064],[-58.79467283687029,53.881246027913036],[-58.76559168401443,53.878686331696265],[-58.74257242367944,53.88384206762674],[-58.71032382433858,53.88352094516126],[-58.663306302042514,53.90066283642048],[-58.609344211350994,53.907089868142855],[-58.12002468729795,54.0422972290051],[-57.3738557853522,54.02315373904762],[-57.32980634749326,54.0483875614214],[-57.29255097585228,54.07668251171231],[-57.19992548279533,54.104370322711375],[-56.965090786920406,54.137763602584045],[-56.74130584014802,54.15342613029037],[-56.51584866884923,54.17003179636143],[-56.389166934993845,54.17831997541557],[-56.22620534275395,54.17770777048865]],[[-59.787642650588076,54.904238723942306],[-59.79664270033497,54.91472937467276],[-59.77574497978563,54.91904004962678],[-59.760800138420024,54.91050395863272],[-59.787642650588076,54.904238723942306]],[[-60.23286273175632,55.44916534724278],[-60.22942917372412,55.46251926009336],[-60.212335724996706,55.468652275565866],[-60.19496618604095,55.458572041774254],[-60.22051352384295,55.44584036677049],[-60.23286273175632,55.44916534724278]],[[-59.19544166069473,55.080295968591614],[-59.196878441127375,55.09097946191276],[-59.16966851720874,55.09740987039255],[-59.155211962421475,55.082173706760614],[-59.17743337129343,55.07568267455945],[-59.19544166069473,55.080295968591614]],[[-58.47606793099505,54.18462099886892],[-58.42792715673248,54.18893895899017],[-58.40730423435769,54.18384855034121],[-58.41011370060319,54.16989013940185],[-58.423637207513224,54.164756973901255],[-58.47469164866624,54.17617367420344],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.23717406536435,"lat":54.78414751713172},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011005"],"csd_name_en":["Division No. 11","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.47606793099505,54.18462099886892],[-58.47469164866624,54.17617367420344],[-58.423637207513224,54.164756973901255],[-58.41011370060319,54.16989013940185],[-58.40730423435769,54.18384855034121],[-58.42792715673248,54.18893895899017],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.43832794889272,"lat":54.178086215356714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011010"],"csd_name_en":["Rigolet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Rigolet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.80878526538049,46.28667263119905],[-62.86539983614596,46.4373035166592],[-62.936789344432434,46.44104577334679],[-63.04764521194078,46.42677555738048],[-63.03648212412627,46.410069278112445],[-63.0041085679021,46.40130655400142],[-62.99216067087481,46.38607253718574],[-63.04704050256131,46.38094754109202],[-63.06487260589173,46.359365970302235],[-63.055639882202996,46.361748341737886],[-63.04625072659592,46.33773819835063],[-63.02196988493851,46.33680087984214],[-62.98595085901199,46.32046310138844],[-62.989789882141196,46.309463352174035],[-63.00497126981824,46.305758439409736],[-63.00897007288693,46.28822217856794],[-62.98725681266916,46.274743289107526],[-62.952064735941796,46.28032858709315],[-62.944755473123905,46.262650585026684],[-62.92498543692364,46.26673793891864],[-62.88860409485034,46.278637579812575],[-62.88377559986821,46.27323367111406],[-62.8438114523006,46.2764265328604],[-62.80878526538049,46.28667263119905]],[[-62.90131488924105,46.36903828163344],[-62.900134977460375,46.3568262119591],[-62.90903300443225,46.353349110271125],[-62.91336648336176,46.36433981800569],[-62.90131488924105,46.36903828163344]],[[-62.85813682264635,46.37050942304944],[-62.85791213308882,46.359432358282284],[-62.87841766393677,46.363426039805255],[-62.875767894869995,46.371272535503884],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.929985047089694,"lat":46.354330211042274},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102064"],"csd_name_en":["East River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"East River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.09768264986693,46.294193307067715],[-63.114159011526255,46.30548901289349],[-63.13254912567858,46.30469523954317],[-63.12704532181376,46.29282312528125],[-63.175380915623016,46.294424575406104],[-63.187752897331535,46.301635409763506],[-63.187808705255186,46.28664681332143],[-63.19649257325836,46.27656193545223],[-63.18575739769573,46.26170063479427],[-63.17734654088027,46.249969565736876],[-63.15827165148763,46.237418452586326],[-63.13634820618861,46.21714351071657],[-63.10102751843491,46.23865833122095],[-63.089882332506505,46.250062992056485],[-63.07368023227371,46.2645421328024],[-63.082484872237245,46.27087169861906],[-63.09768264986693,46.294193307067715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.135310962862434,"lat":46.26551008610423},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102075"],"csd_name_en":["Charlottetown"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Charlottetown"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73868307911721,45.05834910449287],[-64.75520530100148,45.05586084980985],[-64.74441586519423,45.032706039715364],[-64.71036904701698,45.04882348975766],[-64.7155277096687,45.06060479371937],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73344822767841,"lat":45.04907144599765},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207004"],"csd_name_en":["Berwick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Berwick"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.810947768104526,45.45668677828121],[-61.7337346449747,45.4910689616549],[-61.73955215394102,45.52623170119427],[-61.597044632693304,45.58515124747901],[-61.583184192189,45.56997225611144],[-61.522200163634814,45.60281519729797],[-61.52645712159633,45.613243427892854],[-61.432069556920894,45.65020563909598],[-61.45277778916805,45.67385136191518],[-61.470331584745985,45.70272798207393],[-61.488204878720566,45.73917025664207],[-61.53468572762491,45.81294588223614],[-61.568706926792714,45.86457901341985],[-61.78321441753333,45.74970252056364],[-61.874265419136826,45.70213569122884],[-61.89402101429234,45.685988783300154],[-61.8910670935767,45.67038557676783],[-61.915713149670424,45.652539977142546],[-61.91118260624006,45.63012555872959],[-61.91749360510672,45.60325080564913],[-61.90120898761808,45.58607017268609],[-61.905555815704325,45.5451564952241],[-61.92368190146324,45.533888010549774],[-61.93953110941579,45.49741670538186],[-61.94169329419337,45.47302209395824],[-61.936909107631095,45.44801808867926],[-61.93169930340693,45.44377479010576],[-61.94641907357655,45.41055930594987],[-61.94382363123993,45.39976923159735]],[[-61.71137722180915,45.600119771441754],[-61.724481171509474,45.59660838803485],[-61.723475218317,45.60435009903762],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.70996851888761,"lat":45.643125188429565},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214006"],"csd_name_en":["Antigonish","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.897926004354034,45.3872269209649],[-60.89003989937587,45.5078220001526],[-60.755928241373454,45.50529415949006],[-60.86871802710671,45.58476516646858],[-60.887059953222455,45.60665709858095],[-60.9649559846733,45.605212040120755],[-61.01499013684982,45.596043147766196],[-61.05499148410843,45.59115381397678],[-61.08388515046593,45.57968086348587],[-61.13179927511171,45.56811136902197],[-61.22778284868059,45.54966380206685],[-61.30218608524399,45.539773752792065],[-61.290601554651865,45.53328791864948],[-61.227878436061474,45.52173777782493],[-61.20784723215055,45.51144277476738],[-61.16259258851215,45.51158999724953],[-61.125456108359664,45.46881376920826],[-61.1063752053607,45.45322640386869],[-61.07378853376579,45.43289911852092],[-61.044306963155854,45.42010821706848],[-61.0057993367092,45.408756315497264],[-60.897926004354034,45.3872269209649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.00241201981253,"lat":45.51204291104254},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216001"],"csd_name_en":["Richmond","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.55849104354591,44.97288552269984],[-66.57919375285793,45.104099307623166],[-66.57034202239858,45.11551718493255],[-66.59228721615847,45.12054978021526],[-66.59212424271652,45.23032014681119],[-66.59303717855221,45.312786626649896],[-66.70013785339806,45.31225097746535],[-66.77706088077859,45.312984255087706],[-66.77379340657818,45.23868242849588],[-66.76502972334515,45.12396359206459],[-66.77321453211908,45.10927190414461],[-66.79779588624686,45.09360606265863],[-66.79087311153388,45.078507637270825],[-66.77128616581808,45.081145675286045],[-66.75940038735722,45.048639882127745],[-66.77794687089579,45.04077638122523],[-66.81367315059676,45.03703784639667],[-66.8144457701157,45.016055666206796],[-66.81501048311615,45.00107670471474],[-66.80488680611937,44.93043761994919],[-66.81137491675892,44.896277708730544],[-66.836533835635,44.83069868939013],[-66.66793264908277,44.86365070467474],[-66.66543939793527,44.916657681861395],[-66.55849104354591,44.97288552269984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.69307112628837,"lat":45.07977006552743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302011"],"csd_name_en":["Pennfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Pennfield"}},{"type":"Feature","geometry":{"coordinates":[[[-66.95851983810076,45.119531123609804],[-66.90852316674867,45.126269588731034],[-66.90521651241295,45.13249947542887],[-66.92304570628572,45.33987007249978],[-67.00004135859017,45.32638294170408],[-67.0433490049004,45.31651400446981],[-67.06564268951604,45.30676987413858],[-67.0882695217075,45.29083930205439],[-67.07151837352757,45.27559514233269],[-67.09111939031563,45.26175595232406],[-67.07401108565467,45.250826186426465],[-67.08582084713494,45.23269594977844],[-67.0871570148729,45.21360514208946],[-67.07360840396802,45.167594841452086],[-67.065024162552,45.16650502250592],[-67.03858578854197,45.15003914444992],[-67.01605266466846,45.13984334272504],[-67.01460713076936,45.109797971761495],[-66.95851983810076,45.119531123609804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.99097094516681,"lat":45.22608393720268},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302021"],"csd_name_en":["Saint Patrick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Patrick"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.17288236384707,45.954857881042734],[-66.1000104460672,46.04018028339164],[-66.10021183429284,46.041432774461676],[-66.15746665631661,46.15310632510937],[-66.27737885366767,46.01364177094546],[-66.39255886117942,45.87999563238113],[-66.41130848331298,45.88486187990482],[-66.43185929348199,45.87461709499133],[-66.40410503701908,45.87302630008397],[-66.34358049714983,45.88705933057366],[-66.3096701828081,45.89038825376892],[-66.29604288238274,45.88646095251645],[-66.28265570464826,45.87171803440818],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.22709651715904,"lat":45.989169460141724},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303014"],"csd_name_en":["Sheffield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Sheffield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.96616934100594,45.874460951868954],[-66.00309000827805,45.88332100765455],[-66.0204389088633,45.881590274862035],[-66.05174987057683,45.88945474633468],[-66.0923442948027,45.88516896393983],[-66.1177475783624,45.878530891908994],[-66.13423146628502,45.86903473855618],[-66.16636837518132,45.833930532916064],[-66.1344322236862,45.81828033257613],[-66.12564084136051,45.805742016317545],[-66.11377530672631,45.78810441275416],[-66.11454959233619,45.77829488509199],[-66.13718619138916,45.77125069704617],[-66.13786058517007,45.756844060648824],[-66.09830715294393,45.74205282750137],[-66.08994939114712,45.726513266335736],[-66.07773892591933,45.723115235769086],[-66.06477805535258,45.70973618879683],[-66.04477171509537,45.724622244752304],[-66.06383979561586,45.748106470162085],[-66.03716496349163,45.7893350590027],[-66.02323679529631,45.800038122809134],[-66.00721012108848,45.82145303899578],[-66.01160086174048,45.842624716318085],[-66.04357661424808,45.831596846858254],[-66.04517395178537,45.850159566297414],[-66.02260263296485,45.85870873338109],[-66.01212485575849,45.846789347766915],[-65.99486669007104,45.84992341485781],[-65.97549907871125,45.87350930249397],[-65.96616934100594,45.874460951868954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0757825659118,"lat":45.81882239807045},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304011"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42660453559529,45.706131983820306],[-65.443785466443,45.75010854281834],[-65.45111908603162,45.741990250259505],[-65.4738547008724,45.746935372508744],[-65.51736737024778,45.743509814047584],[-65.52276395115155,45.73268668658933],[-65.50439524329799,45.73552296318382],[-65.49865133257207,45.72797417600184],[-65.48099538623369,45.731148296260415],[-65.46393045734071,45.732047617792105],[-65.44840148381955,45.71678843172194],[-65.44113774353443,45.699046226240455],[-65.45804716912222,45.70163508678338],[-65.46508869904707,45.68688765458312],[-65.47870263082767,45.69295116164952],[-65.48804894289108,45.70652729204712],[-65.49924629017768,45.7131009714424],[-65.51877743990478,45.70740081515166],[-65.52225145564968,45.718686128896906],[-65.53750719097764,45.72426199415643],[-65.55239085965914,45.71507584247993],[-65.56845886509112,45.713515481254625],[-65.58318498561076,45.7047474383148],[-65.59875664963711,45.70259633546826],[-65.65313099109575,45.66951764980732],[-65.66729881201435,45.65615395472177],[-65.64419002702479,45.604420605010844],[-65.63657271320743,45.58739482669114],[-65.59035503137414,45.589286007361224],[-65.39110735266816,45.5987535478248],[-65.40608639182368,45.63090789438289],[-65.42926076682818,45.692112445813805],[-65.42660453559529,45.706131983820306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52836181671036,"lat":45.65201885518563},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305021"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-65.87240487804715,45.414429533014186],[-65.8768018862133,45.43008945113482],[-65.89288817875817,45.43270843952891],[-65.90941798133439,45.460858550103985],[-65.89924530937044,45.481109660618664],[-65.90903562405255,45.504330505636496],[-65.9203281977693,45.48452380952468],[-65.93601179373972,45.47572650425308],[-65.94272860375193,45.45721189442382],[-65.96067370475156,45.459081992565274],[-65.97871488310413,45.45333020374671],[-65.99568920293649,45.4394598091223],[-66.00283267957754,45.41725743776542],[-65.97400167146417,45.40766963830201],[-65.96695977775856,45.40022417262442],[-65.93622503601686,45.4042638229238],[-65.90389197088942,45.389921575293656],[-65.88414593899402,45.412251264859016],[-65.87240487804715,45.414429533014186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.93520466849402,"lat":45.434501283302446},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305057"],"csd_name_en":["Quispamsis"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Quispamsis"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90511112801123,45.67633707716806],[-64.92577730403386,45.71878463376888],[-64.95534172641179,45.70905042870457],[-64.94922370265,45.677767405230725],[-64.94136070194914,45.6728067137253],[-64.93357443208932,45.64628453015868],[-64.95359989731847,45.638518090742544],[-64.9693832990789,45.6262206508364],[-64.948360598519,45.60049942074366],[-64.93359220904264,45.59957760075692],[-64.90902509930486,45.60512950185359],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92535245022464,"lat":45.650524565642534},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306006"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.22692772340496,46.128507284127224],[-64.23369586818445,46.12535833947244],[-64.25568125415779,46.14120592166654],[-64.48895564367596,46.095372783071774],[-64.49554480589346,46.0936826145888],[-64.49327554431822,46.05669609461167],[-64.48652423567884,45.95457665626005],[-64.48443691426046,45.920201691840525],[-64.4844124040073,45.919032297213775],[-64.48143202156072,45.87984971747992],[-64.51547769651594,45.838045468480274],[-64.54997479213029,45.80216676119181],[-64.57691357719632,45.76132715778509],[-64.5919702397893,45.749888853925555],[-64.59517645013517,45.731030465834316],[-64.61164381389268,45.644892998154646],[-64.54013302300963,45.684271655015024],[-64.49900622536136,45.69510132071166],[-64.47629771318923,45.70995505926241],[-64.4673953237216,45.73342171776075],[-64.44522906370743,45.760582393204125],[-64.42511235615267,45.77305622680493],[-64.39659142778416,45.80196981574906],[-64.36106474638723,45.83280281296869],[-64.35204323062925,45.85303486593151],[-64.33058231312748,45.85694899365192],[-64.31922299257938,45.878124706651356],[-64.29839182816586,45.88561846486766],[-64.29171059117412,45.89738956339489],[-64.27270102389673,45.897149160229645],[-64.26826496089382,45.90672226506647],[-64.2815678715375,45.94386713845087],[-64.24159452500864,45.97597599112637],[-64.23678324048001,45.99359496301639],[-64.20227512190392,46.017810104062775],[-64.15227468701679,46.088029960680146],[-64.14417602319706,46.08389753355901]],[[-64.33542549916531,45.94157787607282],[-64.31471347060764,45.91879781558519],[-64.31347688526016,45.9042545762994],[-64.34251705012458,45.896579715467006],[-64.35114781399878,45.87794809773716],[-64.41210207018332,45.875226771302955],[-64.41309857008685,45.86689385900089],[-64.44405079529758,45.88014772769259],[-64.43651247840589,45.89954299697563],[-64.45207965487603,45.902866736234074],[-64.4367876133092,45.92367922573533],[-64.4562878717357,45.93093398477496],[-64.42726621986141,45.967632324699814],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.39157039276628,"lat":45.94377564376168},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307008"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66339074576973,46.718974272527795],[-65.78229717214377,46.81811964084169],[-65.78495307987114,46.82037004103501],[-65.78943574645106,46.824221763490705],[-65.81826046892938,46.8481265956649],[-65.8801792776516,46.89993835923427],[-66.01267435304585,46.87021322812314],[-65.94733404281666,46.726069317698176],[-65.85550223560651,46.52612746163947],[-65.79758923465116,46.39752991433062],[-65.71400254661081,46.49230761457654],[-65.58545036254824,46.63117337922977],[-65.56876877262027,46.64096306008924],[-65.66339074576973,46.718974272527795]],[[-65.8579637392444,46.75007443734393],[-65.8134683835142,46.76764065721948],[-65.79596434924699,46.7288717377615],[-65.8068244045709,46.727067981728105],[-65.82186589652945,46.708455342378286],[-65.84224281533805,46.716221237959985],[-65.8609477723999,46.7284460634178],[-65.87883961510036,46.73314626794893],[-65.87269473564477,46.743729828331354],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79975125618314,"lat":46.671833337876244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309018"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.35550402789146,47.08155848330273],[-65.35647527556536,47.10556096422176],[-65.3762297707789,47.10866436130967],[-65.3778704092868,47.1301507018865],[-65.36694244024368,47.14329771241958],[-65.3758199500593,47.17476384233974],[-65.38910908201356,47.190219529609166],[-65.40576957826607,47.189495848317584],[-65.46734609357884,47.31314814662603],[-65.62471721653652,47.27622335273657],[-65.75998025914745,47.24525234200811],[-65.71271288536208,47.1610861927362],[-65.71211124517241,47.155336413894986],[-65.6566875542099,47.060778710027265],[-65.62064021166425,46.99518530016004],[-65.61248982672787,46.988392519790914],[-65.60541958211027,47.004468175059216],[-65.61399085407612,47.010970394633425],[-65.59360434325131,47.05062873931334],[-65.55915428827974,47.0671530227871],[-65.54714505098008,47.06656737474462],[-65.52307360193849,47.082561159490865],[-65.53861913086301,47.094608793185095],[-65.52615916490012,47.10725551922934],[-65.51002534672529,47.0939402619987],[-65.49988474934324,47.09814906023951],[-65.48319294368405,47.09204718246106],[-65.46427433146067,47.076935903895595],[-65.43990678884839,47.085195221630045],[-65.42244419146122,47.063559566233856],[-65.39146080232948,47.07542249003862],[-65.35550402789146,47.08155848330273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.55500082311264,"lat":47.17273894724247},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309031"],"csd_name_en":["Newcastle"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Newcastle"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9843820931723,47.83418449171454],[-65.00275598051358,47.83765180022485],[-65.04713615600508,47.83300027763768],[-65.04347296757363,47.826936923064856],[-65.06720211175218,47.81897598269549],[-65.06370146979566,47.811041599679044],[-65.03603840927244,47.81605861348444],[-65.02111929263192,47.80838770602789],[-64.98564507643954,47.82182480409767],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.02155944430126,"lat":47.82383538726569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315040"],"csd_name_en":["Maisonnette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Maisonnette"}},{"type":"Feature","geometry":{"coordinates":[[[-61.64299564041161,47.589643612211454],[-61.72849338808592,47.53532025103093],[-61.77371850226376,47.49737127288077],[-61.862229981929325,47.444039025383724],[-61.95156056059132,47.408219056328335],[-61.985472381117326,47.36572931954757],[-61.992557039922886,47.289845657327916],[-62.00403646066981,47.264562369384656],[-62.02331625922885,47.247605794854614],[-62.02756524074207,47.23610550511284],[-62.02166571384093,47.22159122012134],[-62.00937023459051,47.21037031575423],[-61.96227139467371,47.200142756463784],[-61.88328891246529,47.19905291774443],[-61.867037194785404,47.20208482468689],[-61.68400958888251,47.2584634862864],[-61.66100038369367,47.27913485445223],[-61.687968705723705,47.315017544876426],[-61.702025962203166,47.391131716861835],[-61.69318087641382,47.45621697632332],[-61.687931041807836,47.47393145069062],[-61.67590574748958,47.484728083510014],[-61.6494443682085,47.49933345848219],[-61.598296182293,47.51204626583949],[-61.483637914500825,47.530988598213526],[-61.46446009143579,47.54018676578074],[-61.51631888679772,47.59166830371248],[-61.61218939997278,47.56399795828131],[-61.64299564041161,47.589643612211454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.79514421548161,"lat":47.37237364123182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401023"],"csd_name_en":["Les \u00celes-de-la-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Les \u00celes-de-la-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6668393975665,48.11713210152024],[-67.60187731767677,48.13495780903078],[-67.64493675566617,48.16435126694498],[-67.65759209779394,48.15468718797604],[-67.67584440670163,48.15020859250112],[-67.67672759491924,48.13347900245803],[-67.6668393975665,48.11713210152024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6461441388862,"lat":48.139534283227476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407906"],"csd_name_en":["Rivi\u00e8re-Patap\u00e9dia-Est"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Patap\u00e9dia-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5976748055031,48.22102871323956],[-68.73195562849759,48.30415174633653],[-68.76666487119405,48.28435702539925],[-68.80060361088822,48.26138981507309],[-68.8047484678765,48.26358275138646],[-68.83982252031684,48.24307705754417],[-68.85971556287465,48.24544183568127],[-68.89223680979606,48.22023300576409],[-68.84246712921885,48.187627433988354],[-68.76941773418329,48.13920153439203],[-68.75481061383,48.12949909770011],[-68.65926341977017,48.06587857361314],[-68.55907824266635,48.13228589202305],[-68.5074131272053,48.16686797679232],[-68.5976748055031,48.22102871323956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69756395700732,"lat":48.18746285213508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410075"],"csd_name_en":["Saint-Eug\u00e8ne-de-Ladri\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Eug\u00e8ne-de-Ladri\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92736585861665,48.22613756489465],[-68.93813865852748,48.23333188655745],[-68.92766254716737,48.24403502056241],[-68.98993480087253,48.281403267394396],[-68.99946831616997,48.291357395930774],[-69.1176015846633,48.367831939175105],[-69.15858519629316,48.33820543059938],[-69.25599131692985,48.26696790987171],[-69.10814488640906,48.17094459599852],[-69.07641730372899,48.15137774385467],[-69.08040639729289,48.16080583979613],[-69.05083001692694,48.17663031799553],[-69.04202324293159,48.171617951008486],[-69.00790594055078,48.18927838783062],[-69.00235442438593,48.186293514455805],[-68.94618876384743,48.22276077728078],[-68.92736585861665,48.22613756489465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.09157587093729,"lat":48.25766458805189},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411055"],"csd_name_en":["Saint-Simon-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Simon-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.33292032997112,47.9373085947474],[-69.38249792458727,47.968853209554865],[-69.39642459886294,47.957247574022155],[-69.41616805911455,47.96717599698891],[-69.44247142324629,47.94367533392867],[-69.44926228772987,47.93154957550885],[-69.46582012740313,47.92075089615207],[-69.44813116410474,47.909484239338454],[-69.45527288293874,47.90298323860207],[-69.43768364372164,47.89178528275214],[-69.45921494431327,47.87925559380975],[-69.47136457988663,47.86654658424914],[-69.48378026818817,47.86673318388586],[-69.45650227194982,47.85546371516541],[-69.44266001218861,47.85524238442497],[-69.42424667140133,47.87066662030395],[-69.408218046059,47.860940554748446],[-69.38538738707007,47.883610228225415],[-69.33292032997112,47.9373085947474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.4070258072503,"lat":47.914574134917366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412065"],"csd_name_en":["Saint-Ars\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Ars\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.947932688051,46.69929102144891],[-71.00804925099767,46.74210115254413],[-71.03036819159514,46.7394488841115],[-71.06755258811474,46.74403962727115],[-71.09586061457875,46.72490105033457],[-71.10485982133979,46.729761154874396],[-71.13304032955776,46.7073516202134],[-71.13342667080815,46.68665554937012],[-71.12700225891368,46.66963399969252],[-71.15201152061995,46.65238118711948],[-71.11919407895911,46.63004361216751],[-71.09305439255877,46.64912061004809],[-71.0769402062495,46.62832455399597],[-71.06032630148441,46.62386375965422],[-71.00144963664137,46.66600741897004],[-70.97201032775318,46.68272341701995],[-70.947932688051,46.69929102144891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05607418795502,"lat":46.68803823444694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419068"],"csd_name_en":["Saint-Henri"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Henri"}},{"type":"Feature","geometry":{"coordinates":[[[-71.09464176887411,46.141628584172736],[-71.13112152452474,46.17494373374249],[-71.14826059937693,46.16926505271855],[-71.25679988713927,46.09496518166113],[-71.19858255505747,46.04126160584369],[-71.23095390999701,46.023905791271616],[-71.22980618498745,46.00637670500733],[-71.2217870129034,45.97012640276469],[-71.196233707073,45.955257119246056],[-71.16222395769091,45.92484853086393],[-71.12984262905536,45.957379085403254],[-71.10680416382417,45.94609731485482],[-71.04649651826739,46.00634971358212],[-71.00461658668362,45.99061156284782],[-70.99036874604556,46.00485229806663],[-71.00201663334623,46.01058655722989],[-70.98856406770687,46.02398897230958],[-71.02523852689075,46.05801529474084],[-71.01242104161773,46.06704141262779],[-71.02369857340676,46.07643149362278],[-71.04260771956474,46.07337679931994],[-71.09998340599876,46.12491100639875],[-71.08793882756494,46.13241980078371],[-71.09464176887411,46.141628584172736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13319816953532,"lat":46.047926707554964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431056"],"csd_name_en":["Adstock"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Adstock"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.77135236160177,46.60790300832667],[-71.79075611141424,46.59963691799448],[-71.80047437173249,46.60820379440482],[-71.81298136203628,46.601599293340556],[-71.86892427239948,46.60161095700339],[-71.9195922248379,46.566037719742745],[-71.89964238723059,46.553582610386734],[-71.88477750697166,46.554052446561236],[-71.8548198074163,46.54477322267029],[-71.84059341538254,46.545596853598326],[-71.77628915756466,46.50188689202504],[-71.76377449486961,46.5036535953557],[-71.72960068936943,46.537854500998456],[-71.75023160582603,46.55260012982735],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80846105233114,"lat":46.562926436013974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433080"],"csd_name_en":["Saint-\u00c9douard-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-\u00c9douard-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.59731844600344,46.606650181320866],[-71.62531777879543,46.62212374922576],[-71.6519933410297,46.61577779271764],[-71.63158580241438,46.60177242733845],[-71.66406256228235,46.597216264901206],[-71.65122406899094,46.58434979359283],[-71.65963755468294,46.57289478121514],[-71.724092599127,46.57465327902524],[-71.75023160582603,46.55260012982735],[-71.72960068936943,46.537854500998456],[-71.70402461204242,46.559845191737466],[-71.69436624964257,46.553020998906085],[-71.60201986365976,46.54848497067194],[-71.59328794784685,46.55561881330028],[-71.5620704230249,46.56140412221027],[-71.56118486850453,46.57538663979649],[-71.57078564328118,46.588098086765534],[-71.56104541887947,46.592191618236356],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63727075519884,"lat":46.575788408214095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433085"],"csd_name_en":["Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.31173099168791,46.59208246109461],[-72.32618888184435,46.59017639535558],[-72.33937968236255,46.5801984356163],[-72.36259947137212,46.59801629384192],[-72.38377207157242,46.577626052859145],[-72.40333192998796,46.57897464415445],[-72.41215354341509,46.56610853260232],[-72.4095848211392,46.547858142770984],[-72.44106029607299,46.52613643681111],[-72.42107691902757,46.513282645789815],[-72.4093886432324,46.52138714429679],[-72.38904779087696,46.51235517419307],[-72.36189977169774,46.49329251400959],[-72.35125454038553,46.486348670197174],[-72.32709652759372,46.485815103876995],[-72.27071073960329,46.52407590794598],[-72.2802640570523,46.56900666200684],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3459595687443,"lat":46.54119809734313},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437215"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Batiscan"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35792155073227,46.66881414526485],[-72.35923474187608,46.67613894673626],[-72.38337940099208,46.692888002302674],[-72.39578773176127,46.68503640875813],[-72.4191929276484,46.68328875914031],[-72.43144556277024,46.6750816718278],[-72.41966862126414,46.666590417265574],[-72.46508466367412,46.65866804502219],[-72.44749182153694,46.64478224475133],[-72.46669815684965,46.625752698549725],[-72.4924728098425,46.60745547045777],[-72.42904728471008,46.56143142283457],[-72.41215354341509,46.56610853260232],[-72.40333192998796,46.57897464415445],[-72.38377207157242,46.577626052859145],[-72.36259947137212,46.59801629384192],[-72.35195978691323,46.60966788620141],[-72.37072925348234,46.633123176244],[-72.35792155073227,46.66881414526485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41358642596579,"lat":46.625007068952186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437245"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07690012443209,46.356158923611986],[-72.06280345004149,46.392629900083605],[-72.02026406455417,46.42004084093776],[-72.05210892495798,46.44299968560104],[-72.0905494895607,46.47082703589916],[-72.12329490933823,46.44841552512566],[-72.12838367330703,46.43584856003797],[-72.14831400926987,46.44232819725784],[-72.16128650299375,46.402281105421885],[-72.16641853827926,46.394667313161385],[-72.16027600424268,46.38995169316348],[-72.0981611820292,46.344383208440256],[-72.08618224539431,46.33553455926758],[-72.07690012443209,46.356158923611986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09828296395494,"lat":46.40822811130946},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438040"],"csd_name_en":["Sainte-Sophie-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Sophie-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.05669321309813,46.57198062155046],[-72.08144371704445,46.570025463080206],[-72.13777086469415,46.56471653080212],[-72.16578421258208,46.55521044222392],[-72.19052494919414,46.54127540573478],[-72.12891177876334,46.49863932809362],[-72.12726528324824,46.510822050940156],[-72.07569181455125,46.52747130372951],[-72.04570928164,46.54508663061936],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10946958179868,"lat":46.542825127999606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438070"],"csd_name_en":["Deschaillons-sur-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Deschaillons-sur-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4161625904274,46.32902833925152],[-72.43203151195854,46.32227555169492],[-72.42831243475496,46.319056002477474],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42550217904697,"lat":46.32345329780797},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438802"],"csd_name_en":["W\u00f4linak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"W\u00f4linak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68770221362801,45.196804902755595],[-72.72324843226244,45.199689204267635],[-72.72399461204184,45.1884903962302],[-72.74373741028133,45.1831449951433],[-72.81822332062416,45.18364334826954],[-72.81799288364965,45.19177301672792],[-72.83729673811209,45.201831280002395],[-72.83681347184533,45.22624370777608],[-72.87674193609166,45.22593967885023],[-72.87797842892536,45.150955303907345],[-72.87786202142124,45.07589981228418],[-72.77459525544263,45.07694387347675],[-72.69448918422816,45.07592597646908],[-72.69030384510086,45.16442450328903],[-72.68770221362801,45.196804902755595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.78892667363256,"lat":45.138063034107375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446050"],"csd_name_en":["Dunham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Dunham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83089691099717,46.59199345195036],[-72.87027765135716,46.62067622538874],[-72.85078989410064,46.633623664947905],[-72.89547996592441,46.66328860999978],[-72.87858620968,46.67308255271269],[-72.9099803887213,46.723938171525845],[-72.92696010549844,46.73367023437605],[-72.99529281173295,46.745530658303565],[-73.01134442499142,46.73621982848115],[-72.98820830124531,46.68285915059381],[-72.98753894087785,46.66679257436873],[-73.00034527807288,46.64861739948085],[-73.03331991295376,46.653612144504145],[-73.05709455462528,46.69416113800154],[-73.11523138321567,46.65326914059431],[-73.0539979889139,46.63768033056413],[-73.04586726025896,46.624647187406396],[-73.05672803192273,46.61391698768564],[-73.00314330258533,46.60154514692691],[-73.01241748165467,46.595447867359645],[-72.96275479835708,46.561838101245876],[-72.9340267027273,46.53072600294428],[-72.84583946705469,46.58545293070128],[-72.83089691099717,46.59199345195036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.95336013793266,"lat":46.639691312424574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451070"],"csd_name_en":["Saint-Mathieu-du-Parc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Mathieu-du-Parc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11581447022319,45.45392793360327],[-73.16806324577917,45.49043338228135],[-73.17574151256194,45.47141542403376],[-73.19567340322138,45.470548039520004],[-73.198805302518,45.45166770419625],[-73.2059518341129,45.44308571036478],[-73.20306143610776,45.42211294803732],[-73.19654698059605,45.41137824286322],[-73.19944793886131,45.377676117419846],[-73.1795133782178,45.39131533301723],[-73.15968783039702,45.377662314181414],[-73.1621308668824,45.39212285475777],[-73.12036681954022,45.403112619371385],[-73.12532277151436,45.41485902180187],[-73.097339073512,45.422510818139386],[-73.09512031375246,45.43929475594088],[-73.11581447022319,45.45392793360327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15784249114687,"lat":45.43295867906722},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455048"],"csd_name_en":["Marieville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Marieville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25256864090981,45.38488602141036],[-73.27478241714581,45.3826306869298],[-73.28973372444065,45.393077558350875],[-73.30834339519765,45.40613116765674],[-73.32678770828629,45.38320192759695],[-73.34868925384008,45.38608871227759],[-73.38665189964664,45.413199942402315],[-73.38556142758078,45.398366988984336],[-73.39451610942581,45.372346026324735],[-73.39035226575558,45.35529854483078],[-73.40500776976474,45.34588615091515],[-73.40842818829582,45.32890358377355],[-73.36974095879316,45.31176221718679],[-73.38262071637679,45.29515593508497],[-73.3788763318946,45.28166423531591],[-73.38979014917423,45.26778274641192],[-73.4114443939343,45.25487635975045],[-73.38572390297301,45.25724388663247],[-73.366567803981,45.24390421379387],[-73.3407935264462,45.26814148225059],[-73.29602863868436,45.2377461164663],[-73.29631712597117,45.2590594030126],[-73.27413405270734,45.25952200898046],[-73.2731464302055,45.233404463435896],[-73.24648189671844,45.23326498083811],[-73.24470021255704,45.258925674528555],[-73.20868697687018,45.258960064791545],[-73.19204686888759,45.25298388173044],[-73.16802343203271,45.28023260170686],[-73.16968168785021,45.30018832710629],[-73.20562652214713,45.32570622411996],[-73.20170306814549,45.34429739170553],[-73.20969688146823,45.370623034472246],[-73.22001828841645,45.36206320595481],[-73.25256864090981,45.38488602141036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29399286918766,"lat":45.3182293657733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456083"],"csd_name_en":["Saint-Jean-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Jean-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41971070922713,46.88532513798257],[-73.46009354926672,46.90761885348845],[-73.47989348783413,46.90603138389667],[-73.51369885864212,46.89690815734911],[-73.52960729885343,46.87059680030999],[-73.54532391445335,46.86596092930093],[-73.55494720097686,46.873502272743046],[-73.58143695633761,46.87059064117814],[-73.45389016775009,46.78373442189086],[-73.4310139902236,46.83055755158672],[-73.44207061458864,46.84339364670523],[-73.41971070922713,46.88532513798257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48295387975807,"lat":46.854344040236455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462902"],"csd_name_en":["Lac-Minaki"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Minaki"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76792367156445,45.494512215645535],[-73.78990022687611,45.50478176598392],[-73.81023046539626,45.496865441400146],[-73.8193926490009,45.50608956827208],[-73.85060724320711,45.48668781857947],[-73.85458621443023,45.47065937970067],[-73.84639065146122,45.46254541343995],[-73.81558132447915,45.47834075523702],[-73.79467190649784,45.481826842945665],[-73.76792367156445,45.494512215645535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81773967715672,"lat":45.48694792527493},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466142"],"csd_name_en":["Dollard-Des Ormeaux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dollard-Des Ormeaux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95160663307387,45.257185261087635],[-73.96416930480801,45.304093091854874],[-73.97607986096178,45.31856948481114],[-73.97926854113103,45.31724908042649],[-73.99691575202837,45.30982031632781],[-74.0322946324959,45.30285304017692],[-74.04431961540728,45.29513885304768],[-74.07899907905632,45.29425411003488],[-74.10045263423214,45.30294877108213],[-74.1246421362554,45.299355572378865],[-74.1537911537176,45.290385513037336],[-74.17200582960444,45.25705632266675],[-74.1854426300214,45.244271711587615],[-74.18958071985541,45.240166241726364],[-74.17574738479838,45.228609237627886],[-74.13956091597106,45.22905085809601],[-74.09838271327297,45.22047887681571],[-74.07887238836636,45.21887026780405],[-74.03577641227275,45.22092347205843],[-74.03758130722434,45.22714202825497],[-74.0049640895822,45.235219226093946],[-74.00820323803424,45.240732326179184],[-73.95160663307387,45.257185261087635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06595478584713,"lat":45.26414386216965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470052"],"csd_name_en":["Salaberry-de-Valleyfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Salaberry-de-Valleyfield"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.53005573683146,45.802009277233296],[-74.5216403442428,45.821295458950196],[-74.50861289652737,45.89086358136034],[-74.50163287622227,45.91157773859673],[-74.58806313331282,45.91975505252261],[-74.67072126471867,45.92914391423164],[-74.70853984816115,45.93180182871133],[-74.7144924180337,45.89829832813024],[-74.72718517438351,45.851519330249346],[-74.73511101530738,45.85233763256091],[-74.75372111696802,45.80133689768678],[-74.68507593491829,45.79043311416905],[-74.66135175846797,45.79080065971661],[-74.59278237362808,45.78339784336462],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.62317939973782,"lat":45.85371390671012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476065"],"csd_name_en":["Harrington"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Harrington"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78036087456411,45.964230733438065],[-75.76996709494398,45.98532069756708],[-75.73009480767792,46.01338369283015],[-75.70948670338835,46.01551393687447],[-75.69723611370671,46.023062398675805],[-75.76469438874183,46.02258350134425],[-75.93603665326987,46.02576962821975],[-76.01240551299797,46.02482625631764],[-76.01462811666468,46.01785750022973],[-76.0354433730009,46.00171834280981],[-76.01955044265037,45.98611885659254],[-76.0206617696702,45.97349894968219],[-75.98322116961025,45.95178025868528],[-75.92794198028811,45.9314090311342],[-75.91753442843886,45.92341066826276],[-75.91242060240938,45.90170869052855],[-75.73690443540123,45.90122988053682],[-75.73797949816847,45.91403871081455],[-75.75665608544195,45.937358006139405],[-75.78053141033142,45.95694590475674],[-75.78036087456411,45.964230733438065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.87223427981577,"lat":45.969843914136966},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483020"],"csd_name_en":["Lac-Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-75.9716869857446,46.39392230826435],[-75.991820157952,46.38946927336756],[-75.98874386869504,46.371236860489425],[-75.95250276465372,46.373627890703574],[-75.9685693598672,46.38416239399478],[-75.9716869857446,46.39392230826435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.97658774919428,"lat":46.38101795606563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483065"],"csd_name_en":["Maniwaki"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Maniwaki"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95364112284298,46.429957758228774],[-75.94301778596801,46.44547189977017],[-75.9565104081169,46.45558552730079],[-75.95718436035436,46.46608421978706],[-76.00317845541781,46.467221206352065],[-76.0448717035435,46.46432250417838],[-76.04289423223483,46.44934354306406],[-76.02438885573257,46.43103453806977],[-76.0287120761593,46.41092313220896],[-76.02007311350658,46.38739385685436],[-76.0269767582248,46.379518349410546],[-76.01546129688762,46.37123221818739],[-75.98874386869504,46.371236860489425],[-75.991820157952,46.38946927336756],[-75.9716869857446,46.39392230826435],[-75.95364112284298,46.429957758228774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99570501022053,"lat":46.42736466439753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483075"],"csd_name_en":["Egan-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Egan-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74511711863536,46.43825800265482],[-75.74723902422912,46.55225195289656],[-75.74891047691803,46.57653621822288],[-75.8719866273273,46.576163641474004],[-75.93345365087148,46.57689312874299],[-75.93008241760809,46.55441718835521],[-75.91365339927343,46.55811670397326],[-75.9080384936631,46.53647805697851],[-75.91150456527313,46.52848729051549],[-75.90209342957431,46.50574226228853],[-75.9091385253793,46.49824467087413],[-75.94618480799922,46.487306514697806],[-75.95718436035436,46.46608421978706],[-75.9565104081169,46.45558552730079],[-75.94301778596801,46.44547189977017],[-75.95364112284298,46.429957758228774],[-75.90816044151413,46.430961752669376],[-75.74517820329051,46.43165432215606],[-75.74511711863536,46.43825800265482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83930918384581,"lat":46.50064931052526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483090"],"csd_name_en":["Aumond"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Aumond"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30018492493231,48.43002914280383],[-79.08247879708853,48.42966302122378],[-79.08262209649163,48.51750093502349],[-79.29911254863217,48.51789013318865],[-79.29924144675721,48.50317310023977],[-79.30018492493231,48.43002914280383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19109232760968,"lat":48.47372866285199},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487005"],"csd_name_en":["Duparquet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22383277879278,48.29784800118293],[-78.27205448291959,48.298310076991974],[-78.28236820939985,48.320929051582795],[-78.27691904737925,48.3359305889102],[-78.29841810813075,48.343059688060755],[-78.29824218297179,48.194090638666886],[-78.29976652483067,48.143035980620986],[-78.28962195778495,48.0476344507726],[-78.29102636829832,48.03293809740843],[-78.30540406983651,47.9957840631662],[-78.22015945669065,47.99546876074634],[-78.22054956382091,47.955084245238055],[-78.1857637371318,47.96416422516507],[-78.16726736668716,47.986513487251656],[-78.14812262656376,47.990944763506334],[-78.13653017036006,47.980834534587146],[-78.07661550899134,47.98557807018276],[-78.00644521945496,47.994974606614164],[-78.00575750872386,48.09799622785182],[-78.22065021670021,48.096974201143816],[-78.22040378646919,48.1437206128097],[-78.18128567256615,48.14401207655927],[-78.1810594748644,48.170860219316545],[-78.13149720120113,48.17055429359692],[-78.12567269045621,48.199643236871744],[-78.10376531364473,48.199779523216854],[-78.10401882580425,48.21583427720798],[-78.11373207852654,48.22940793341959],[-78.11209681492188,48.2578738716048],[-78.22364895713459,48.25853253264593],[-78.22383277879278,48.29784800118293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1846789641749,"lat":48.11513132135398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489010"],"csd_name_en":["Rivi\u00e8re-H\u00e9va"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Rivi\u00e8re-H\u00e9va"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.36134935906716,47.85094348444604],[-77.32551019044335,47.85079603004856],[-77.32620464879584,47.87923999976711],[-77.36109513981211,47.87960481416868],[-77.36134935906716,47.85094348444604]]],[[[-76.89376253612839,47.85105158333513],[-76.73039288206614,47.85086222088883],[-76.70737101257684,47.87354981199958],[-76.70967279979062,47.89481400339837],[-76.68398028443585,47.91523510236994],[-76.6303344578675,47.92845907441683],[-76.62630638825894,47.93190282479354],[-76.71800500069295,47.994667196204496],[-76.73342229481418,47.990461816690136],[-76.76527151093849,47.991536837627294],[-76.7746779512386,47.97776897913136],[-76.81829038933118,47.94605104713476],[-76.83019655955127,47.925231623912474],[-76.84208188743622,47.91373210962823],[-76.84964942473822,47.892586576094146],[-76.86963708322924,47.86301494798582],[-76.89376253612839,47.85105158333513]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.78598774116554,"lat":47.91364276168146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489902"],"csd_name_en":["Matchi-Manitou"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Matchi-Manitou"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69520296620992,48.85120593183808],[-72.58184573190964,48.90780820563615],[-72.61651844632758,48.937975186308165],[-72.59939806212805,48.94897456966371],[-72.69496161975934,49.02917771790088],[-72.67608119335988,49.03841702752765],[-72.69973325711841,49.05993026259494],[-72.86675575753158,49.06128221863139],[-72.80875343196598,49.00450310384457],[-72.78321500495706,48.98579017749491],[-72.84592066689515,48.9525665487039],[-72.93816325984992,48.90521551389958],[-72.9132030009575,48.8885278209275],[-72.8662899630729,48.871095430078725],[-72.84317119648013,48.87009113031706],[-72.82512463416327,48.87906609236572],[-72.80058677668593,48.86651456025487],[-72.77340042674845,48.86349220138156],[-72.75493255445612,48.840868509937145],[-72.72609605094917,48.83933599697697],[-72.7181103634988,48.84850202591866],[-72.69520296620992,48.85120593183808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74741642500855,"lat":48.946038518172095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492045"],"csd_name_en":["Saint-Thomas-Didyme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Thomas-Didyme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26580897504306,48.61482537123674],[-71.209908884583,48.75248825296846],[-71.3210101415522,48.771763904259906],[-71.37291167332376,48.78063772138843],[-71.38934383950782,48.74018970171282],[-71.42932133956329,48.642056901675595],[-71.26580897504306,48.61482537123674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.31957119584574,"lat":48.697527937710156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494250"],"csd_name_en":["B\u00e9gin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"B\u00e9gin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.25010266697032,49.13925429257307],[-67.09627076221614,49.20501486356082],[-66.94831955482604,49.29869152795581],[-66.81009049899117,49.39478190353039],[-66.75300880419853,49.44857634135481],[-66.66252435705307,49.52774150301564],[-66.61300978974332,49.56466186991226],[-66.56638716483167,49.5878950653094],[-66.99999998831207,49.59028019288512],[-67.23629375138236,49.5871611242541],[-67.38047572227397,49.58973712463718],[-67.47887053620056,49.589876363622885],[-67.48023301086673,49.569720197287204],[-67.4884812572708,49.54649534012276],[-67.49034565118315,49.5229752514212],[-67.45256961225196,49.49561928468053],[-67.45239389792134,49.442118060013264],[-67.52607411763626,49.44278160563086],[-67.48940198139309,49.42235083976038],[-67.48063735891157,49.39649917372492],[-67.47015078388073,49.38032078239802],[-67.49411303655063,49.32496164975965],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.15438204677208,"lat":49.39886206591894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496005"],"csd_name_en":["Baie-Trinit\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Trinit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.49411303655063,49.32496164975965],[-67.47015078388073,49.38032078239802],[-67.48063735891157,49.39649917372492],[-67.48940198139309,49.42235083976038],[-67.52607411763626,49.44278160563086],[-67.6722294196873,49.443107569615144],[-67.67090385762928,49.40031232004403],[-67.67253781683087,49.31800472201036],[-67.645485300739,49.31751267380551],[-67.64453958032001,49.30088203916287],[-67.6221534966434,49.299953311720785],[-67.59975342114777,49.29407917809235],[-67.60251989297024,49.103833385894866],[-67.49081159515127,49.1015656374934],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5636914923943,"lat":49.29416711220676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496010"],"csd_name_en":["Godbout"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Godbout"}},{"type":"Feature","geometry":{"coordinates":[[[-67.97800024879908,49.01580927303799],[-68.0508881821556,49.09311357670787],[-68.10909763243544,49.14932980905758],[-68.11933918773266,49.164186544272866],[-68.15793991626326,49.17499354413409],[-68.18852492382408,49.176404875376804],[-68.23695952307625,49.17231062263638],[-68.2714383153425,49.177039232840706],[-68.29198174272153,49.18582864610605],[-68.32205536107686,49.18190165073501],[-68.34369004826517,49.18504077599928],[-68.38328579072432,49.18512598155144],[-68.38324430081936,49.17025629089254],[-68.3707168914766,49.15582181021978],[-68.34969668744071,49.15614615607468],[-68.34930634358714,49.1409861649443],[-68.32962692530518,49.1366015294656],[-68.28939838557746,49.136803096369235],[-68.28820296704257,49.109766561835436],[-68.27719554056401,49.11003787770751],[-68.2745550599911,48.85495163155535],[-68.27448727700335,48.84512388358555],[-68.22853847069574,48.87092468403575],[-68.02599477455024,48.985881916988355],[-67.98331177361155,49.01312992607284],[-67.97800024879908,49.01580927303799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17786208818832,"lat":49.04102835783322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496025"],"csd_name_en":["Pointe-Lebel"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-Lebel"}},{"type":"Feature","geometry":{"coordinates":[[[-76.24550336410279,51.7332914778215],[-76.23644174131269,51.75428533019171],[-76.32966969660107,51.75006622097706],[-76.39564279469306,51.713285310435964],[-76.43966128757458,51.67917238574614],[-76.44680381489013,51.661481609024435],[-76.35060582306261,51.69704729769062],[-76.24550336410279,51.7332914778215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.33966707314757,"lat":51.71778483224384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499040"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.07120085154715,58.448782791311146],[-78.05646512391704,58.44828497625551],[-78.04916353100347,58.50931991569387],[-78.24032007942797,58.513454240680794],[-78.22640089480423,58.50433530396074],[-78.22100280914474,58.4901588095469],[-78.16818941168742,58.462013196257026],[-78.16596118716755,58.448529204178534],[-78.13358119501977,58.45058959477894],[-78.10446120122438,58.44828371231788],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12785292489883,"lat":58.48208397603971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499085"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0646485820186,60.793621115330986],[-78.05792864727549,60.91545778688854],[-78.10871040737062,60.91408441197459],[-78.11784280233321,60.900122911421164],[-78.13924589311934,60.89396271082493],[-78.14674698208141,60.876118484461855],[-78.19143788776704,60.860469885399006],[-78.21118659204993,60.820723391737104],[-78.20615501820319,60.80013791108638],[-78.22678939468001,60.78998738746178],[-78.21420471478756,60.77980639142523],[-78.17888440730503,60.792922792543436],[-78.13113741082192,60.79790239979979],[-78.10397157512787,60.80840059675558],[-78.0936124771209,60.79465870275198],[-78.0646485820186,60.793621115330986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12647451692627,"lat":60.844638301206246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499125"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.48546430431448,49.677506486918965],[-76.49498599651142,49.65616959637832],[-76.47915449477657,49.65655439912839],[-76.48546430431448,49.677506486918965]]],[[[-75.97278505873194,49.691132541139424],[-75.98819595539896,49.689558591437226],[-75.98842093375728,49.701468009927886],[-76.00609100324209,49.70768223276303],[-76.03904331178478,49.703379389048685],[-76.08355435769684,49.709338148134364],[-76.11238653115849,49.71778021892838],[-76.19897493233641,49.71139478314983],[-76.23232387925593,49.71432842744352],[-76.24704143943389,49.709701267862776],[-76.29306325500858,49.70676031820134],[-76.31878257952636,49.71167377732165],[-76.34196895879141,49.71041883369217],[-76.37292647914448,49.71386152745175],[-76.38404108867256,49.70432525601806],[-76.39645941576379,49.663058815419255],[-76.3698717769937,49.688411434946985],[-76.03111931614289,49.685879547937084],[-76.00083063171013,49.676656125791354],[-75.95319968311244,49.67674405469856],[-75.92282551980239,49.666224419591806],[-75.89256689632869,49.665622185748305],[-75.88214740105789,49.68607239148893],[-75.8580067219034,49.687638060991254],[-75.83811507013631,49.699932987409554],[-75.84980503646216,49.71323773726182],[-75.8444841820278,49.72218639990346],[-75.82553109944135,49.72875646770278],[-75.82335032042143,49.74284299398615],[-75.806131154927,49.74839086047517],[-75.77907782705275,49.74964869205169],[-75.84968825984087,49.795429594871635],[-75.83255322199855,49.81687643022274],[-75.80588987923531,49.830483146105465],[-75.742364568707,49.827516248584196],[-75.72061663867423,49.81702123379352],[-75.68200633665388,49.815085653125294],[-75.67798334634097,49.90636450796441],[-75.88695820166119,49.90705320687015],[-75.9872799912924,49.90894993503606],[-75.98669979879963,49.76889489938822],[-75.90455923285532,49.769192525186774],[-75.89935780958794,49.7392013298581],[-75.94874099965911,49.717845883945316],[-75.96518860305275,49.70492898316197],[-75.97278505873194,49.691132541139424]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.92177618035932,"lat":49.79608435281467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499802"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-77.22643183499426,55.20802681273401],[-77.47281842533799,55.280099909989595],[-77.65477733687274,55.332388242645635],[-77.65986976521695,55.34998309015851],[-77.7121683820548,55.3176576831731],[-77.75091330987495,55.27957806391067],[-77.75980760139022,55.28032758455897],[-77.76020054894734,55.27977259109941],[-77.7603027134617,55.272258191640226],[-77.7141838209802,55.27361399085284],[-77.68059661583551,55.28274270420239],[-77.65538120835623,55.27964359708369],[-77.61999828653286,55.28700540128579],[-77.58905851238374,55.28855149125832],[-77.56691799834864,55.28028069313817],[-77.54216601783921,55.263360704044054],[-77.51267531599987,55.25287428963105],[-77.47062858465463,55.24212998446338],[-77.45403038020758,55.23170610559872],[-77.40787100255173,55.215485801723055],[-77.40021820713783,55.193303209767876],[-77.38814389090659,55.174047696274464],[-77.3944493212237,55.1592663969884],[-77.37697318846827,55.149147101577995],[-77.33459681135366,55.14962701395535],[-77.3046239951313,55.15623538795913],[-77.25005899778022,55.1583488096514],[-77.22140242972543,55.163800997086874],[-77.22643183499426,55.20802681273401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44949587800959,"lat":55.23982498276437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499816"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62816581758396,59.294440733905866],[-69.63541629004423,59.29633062323864],[-69.68734060092663,59.22031594376661],[-69.76640744708558,59.17533905750991],[-69.75096791895237,59.15710619247861],[-69.67846008553717,59.189836678197175],[-69.53116814195387,59.24507993396863],[-69.35463900535055,59.315833596554185],[-69.3493582247463,59.340383198071585],[-69.36898640015292,59.340817401152584],[-69.39171399903054,59.35159071231455],[-69.43715383057918,59.354302692320445],[-69.45235741642587,59.36007730513821],[-69.48910107852957,59.341798198694484],[-69.5257955377539,59.330584347459805],[-69.5275035691583,59.27793196021929],[-69.57014048583392,59.27849877003977],[-69.57492608605537,59.26038383353812],[-69.63127438799921,59.26071756829357],[-69.62816581758396,59.294440733905866]]],[[[-69.81263107279462,59.29734715883462],[-69.8599306940348,59.30077270253579],[-69.91331491388273,59.29629729724781],[-69.99190828013217,59.238024216022154],[-70.00174977177392,59.221147007626904],[-70.06037468975642,59.19515219960985],[-70.08065330847593,59.17154309000853],[-70.16757216858218,59.12544460681766],[-70.20202403189428,59.09456975933954],[-70.19017263184531,59.069399136902085],[-70.1225703451894,59.076226307071],[-70.07351928245154,59.0922240664834],[-69.94624953875312,59.13021703130313],[-69.82452032357045,59.250052654565245],[-69.81263107279462,59.29734715883462]]],[[[-69.50437761311083,59.675712797865316],[-69.54059510855528,59.672622252101604],[-69.67965889786916,59.68432509833171],[-69.71599369585874,59.6821029991892],[-69.74959430865418,59.67471837907695],[-69.81356350099385,59.53393353520004],[-69.75552967044065,59.48147849794693],[-69.66909602678898,59.396601077224354],[-69.65219739847781,59.39651699983134],[-69.63381711013913,59.421377903877854],[-69.65643012073909,59.43363019601654],[-69.65107320474287,59.45171620886991],[-69.65786641198842,59.46319509498148],[-69.68588862033744,59.46246710105608],[-69.69373988668124,59.48621010971254],[-69.7398675997533,59.48255860078972],[-69.74675861968856,59.50899679489528],[-69.73051319574616,59.52273799959093],[-69.67939870728314,59.55024380495893],[-69.66257412485923,59.57308639451767],[-69.63804129078676,59.587796090754644],[-69.59147729570499,59.58988901055585],[-69.55639652539901,59.594588497429825],[-69.53650080140211,59.61326299287688],[-69.5175908081939,59.61728539030634],[-69.50409868322653,59.63611330821435],[-69.50868581097289,59.650931805565044],[-69.50437761311083,59.675712797865316]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.76432964645697,"lat":59.36171453394934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499891"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.16149879726709,45.136028902211585],[-76.1515271932146,45.12460918827697],[-76.12673513759023,45.12077498903424],[-76.10726981046447,45.13036845431757],[-76.13939825906397,45.15142341969808],[-76.15596356630635,45.149995753820455],[-76.16149879726709,45.136028902211585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.137777586805,"lat":45.13541172376993},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509028"],"csd_name_en":["Carleton Place"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Carleton Place"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76980018022772,45.142285627255596],[-76.81473035718999,45.22139949646003],[-76.85047879652495,45.21628705956186],[-76.89451533946892,45.19351447277781],[-76.91737200237269,45.20169499757443],[-76.92937299390262,45.21103852256244],[-76.9474782526623,45.207190737618255],[-76.98120117168817,45.182993822762995],[-76.99248632480125,45.18443210082941],[-76.97068421799402,45.145322422469036],[-77.13748229534758,45.09926047733425],[-77.12011966742031,45.06710467307607],[-77.09911701548123,45.02220070136223],[-77.06578720493036,44.96253200100915],[-77.22135925820831,44.91954195623499],[-77.19603453802043,44.85109947143687],[-77.168060004743,44.76356496427919],[-77.11816285345353,44.77700955475373],[-76.99900870492387,44.80832280628618],[-76.97864411314852,44.80824851118485],[-76.91653611042403,44.82451762522489],[-76.80894037178042,44.855858076649724],[-76.75581615444733,44.86762774056246],[-76.63248644681487,44.89957085940836],[-76.72533367558677,45.062708354884975],[-76.73718277386466,45.07702401343667],[-76.74951747167155,45.10595612733053],[-76.76980018022772,45.142285627255596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.93048310210173,"lat":44.981831718698274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510045"],"csd_name_en":["North Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"North Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05728373458426,44.20573718125581],[-77.06675396244982,44.22540886452317],[-77.2340329425556,44.20209755810991],[-77.23320932651666,44.18873499345095],[-77.25919625920564,44.197487400419284],[-77.23561659099454,44.149928728422516],[-77.2102541079883,44.14764222864629],[-77.16886357456933,44.15661329108033],[-77.14872062715453,44.15572729041316],[-77.09645067575013,44.169776669548895],[-77.06013183413296,44.18422163031626],[-77.06630743167587,44.19610849236148],[-77.05728373458426,44.20573718125581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15564190097628,"lat":44.18615278736404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512004"],"csd_name_en":["Tyendinaga Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.83712357031365,44.13269646825593],[-76.91407024605913,44.09442466812231],[-76.95788276882067,44.062392191348884],[-76.9710904128372,44.05709395066271],[-77.02055052116049,44.04467370151657],[-77.05408515874588,44.044329931091525],[-77.0832459663456,44.06230400206555],[-77.08516823290618,44.07854813320337],[-77.07077588516114,44.110472194850644],[-77.06927395046176,44.126915086911765],[-77.05611031959731,44.15226002543169],[-77.05120056145125,44.17323437148834],[-77.06013183413296,44.18422163031626],[-77.09645067575013,44.169776669548895],[-77.14872062715453,44.15572729041316],[-77.16886357456933,44.15661329108033],[-77.2102541079883,44.14764222864629],[-77.23561659099454,44.149928728422516],[-77.31555796611454,44.1510501223398],[-77.33114118156145,44.154201019843825],[-77.38707932493718,44.14707866186347],[-77.42324955372565,44.13077194038524],[-77.45598290688008,44.120456533289406],[-77.49999998869758,44.10989244361669],[-77.54192313579647,44.08508279886942],[-77.565621872191,44.07860121321665],[-77.58035019445518,44.05025549766655],[-77.62792793373924,44.00287879349842],[-77.62507714024109,43.99716936590404],[-77.56602929673795,43.87860530257614],[-77.5134722304167,43.87489163054148],[-77.49630700745766,43.870928584153695],[-77.32803555925035,43.82110475171312],[-77.20754602091999,43.803534221237484],[-77.14802824231847,43.798171672562745],[-77.0043119454514,43.803582994133684],[-76.99127670076633,43.80526546457297],[-76.79743694332491,43.86560165022941],[-76.58250124780149,43.90936457196574],[-76.50000153178937,44.01523808730561],[-76.52473737456343,44.05517251719347],[-76.63490549596303,44.03228068989664],[-76.75811651966785,44.011100752383136],[-76.83712357031365,44.13269646825593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11972425400727,"lat":43.97403862429419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3513"],"cd_name_en":["Prince Edward"],"csd_code":["3513020"],"csd_name_en":["Prince Edward County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Prince Edward","csd_name_fr":"Prince Edward County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.980509410365,42.7917266034253],[-80.99762133416353,42.78703017608876],[-80.99835088582192,42.761969993354],[-80.97803133522252,42.763338914624164],[-80.97119280914015,42.77165980954009],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98631378744902,"lat":42.775666348908565},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534011"],"csd_name_en":["Aylmer"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Aylmer"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2101779047093,42.790134989090745],[-81.20972341604481,42.8470404029952],[-81.30110118573769,42.82451730319773],[-81.3731601097949,42.80610799816786],[-81.42425851202525,42.793995970533544],[-81.43636228508066,42.789005706477056],[-81.42876813595237,42.77245220066096],[-81.4579660363459,42.773490455912366],[-81.46522312089328,42.780166446277505],[-81.48141174583344,42.78382226260658],[-81.48677105229942,42.77747387823578],[-81.4728754259932,42.756869393830414],[-81.35505528538572,42.66652369284807],[-81.2976566762731,42.623232745027735],[-81.2350303346836,42.57186144362995],[-81.21891289156106,42.56288714094126],[-81.21507910996979,42.65315354862096],[-81.24384625622933,42.653444339030706],[-81.24388665265705,42.665381772043055],[-81.22865898727953,42.66929500936197],[-81.21300769487361,42.68127544286697],[-81.21084976407025,42.74537707216186],[-81.22461723623812,42.76164774931151],[-81.21492963526707,42.766556495068116],[-81.24068436466321,42.78705086504599],[-81.21781343949094,42.79513423315526],[-81.2101779047093,42.790134989090745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30820086284466,"lat":42.72734124058405},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534024"],"csd_name_en":["Southwold"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Southwold"}},{"type":"Feature","geometry":{"coordinates":[[[-81.33802421524531,44.5067726965944],[-81.35667796439823,44.51956870123536],[-81.39672439936518,44.540300247445515],[-81.41322713479943,44.51908126623451],[-81.43600371189223,44.49816578329192],[-81.49912795991946,44.466037030088636],[-81.55310248470457,44.42083423970144],[-81.5064016890134,44.40043840060706],[-81.29583380802517,44.315285902876504],[-81.28350680020624,44.318545211014744],[-81.32330648716822,44.4585891629647],[-81.31212224919787,44.47108925356851],[-81.3152517163046,44.48849997787586],[-81.3286245111022,44.50111549752355],[-81.33802421524531,44.5067726965944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.39721933042412,"lat":44.42781419902752},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541045"],"csd_name_en":["Saugeen Shores"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.42293451344842,44.20004791160873],[-80.4376448145948,44.20871028933267],[-80.46809190166844,44.21775119160896],[-80.49605959885696,44.193229097283776],[-80.50091339766081,44.19581458903858],[-80.62365390803427,44.17095061099256],[-80.6843238088974,44.164579206807396],[-80.81371170307526,44.14928779953667],[-80.80309599133172,44.11153720892071],[-80.80467699865375,44.10177809528804],[-80.79362018294715,44.06946580476211],[-80.79457579215548,44.04590549007337],[-80.77681228969217,44.00624799573011],[-80.75571481221289,43.99498639719472],[-80.74728903029555,44.00187208995702],[-80.71634769340568,43.981290003747766],[-80.56856991469832,43.998160391581145],[-80.43842851805898,44.02598939149643],[-80.37495988403971,44.039275599767045],[-80.39817789883158,44.135142132002365],[-80.3609960078395,44.16738254030895],[-80.40544239761032,44.19344889683343],[-80.42293451344842,44.20004791160873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5872976168569,"lat":44.092875935263194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542005"],"csd_name_en":["Southgate"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Southgate"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.64313798664732,44.434494391457044],[-79.71755258896931,44.52023800184964],[-79.73094472438453,44.513541476945065],[-79.74457098207758,44.52779200410329],[-79.75027111060295,44.54249329961189],[-79.73745090438426,44.56119331087169],[-79.72627731261005,44.567357917046074],[-79.79621031743166,44.64844459679532],[-79.83152179248457,44.632664177404294],[-79.83439008709922,44.63611949622252],[-79.98442926866535,44.569855344652474],[-79.97274100737498,44.553406955300744],[-79.97860910678787,44.54255219387461],[-79.96481501196911,44.52609629294691],[-79.97855050423958,44.52008272313894],[-79.97756934324933,44.505775563683635],[-79.96731018978028,44.49486046342079],[-79.98308971142487,44.487903464566074],[-79.97416617416373,44.47747060573787],[-79.91182761678013,44.40273760365845],[-79.88515178803036,44.377875901014676],[-79.8612253927913,44.349143927571646],[-79.852086913618,44.33852521032255],[-79.74565080938316,44.36202959039196],[-79.73304773417864,44.36534372681526],[-79.7447071905082,44.38056859319207],[-79.74538912581399,44.39335857350584],[-79.7224503573927,44.414242969887354],[-79.69990706795338,44.42439162445536],[-79.68264102546385,44.41725088615404],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82879833317017,"lat":44.49036478213863},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543009"],"csd_name_en":["Springwater"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Springwater"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.4289688568641,45.69496470795134],[-82.45389494120778,45.69797021587516],[-82.48383965200999,45.70779219365251],[-82.47990454114512,45.720300504280445],[-82.51248043509088,45.73033279716345],[-82.50871094645349,45.74021161334218],[-82.53591283389926,45.75291840984129],[-82.54899234500525,45.7469992004317],[-82.55950239998218,45.75440477676812],[-82.55676470996802,45.50431853105246],[-82.2726703479568,45.50300754468163],[-82.27259839326933,45.63400130411699],[-82.27182373103753,45.6551737105592],[-82.26379003173163,45.66206771275829],[-82.28278184266793,45.67020890026783],[-82.29863024129345,45.66156891475009],[-82.31904806415307,45.6695438038809],[-82.31624955266761,45.68160140077121],[-82.3367033470661,45.691750993464666],[-82.35414015709891,45.68729710546935],[-82.37958925530627,45.70120509825183],[-82.39028823380663,45.69596281417541],[-82.4108482269901,45.70550381107594],[-82.4289688568641,45.69496470795134]]],[[[-82.62247215069115,45.87615434898114],[-82.58967073178948,45.90011655204184],[-82.62241784096122,45.89552789946258],[-82.64604385706025,45.88803440307052],[-82.6858479469026,45.892818418811494],[-82.70531626239247,45.89801090826795],[-82.71330233988557,45.912877593672285],[-82.73755615005595,45.91573350537891],[-82.7259490494665,45.9335599139552],[-82.7040033336498,45.92375451616023],[-82.70984865653797,45.94565590293635],[-82.69672774602654,45.956661396565096],[-82.63290334889479,45.95982339461069],[-82.61672074111301,45.970494212394485],[-82.60342352858012,45.95970071010137],[-82.57832694906106,45.96077010238621],[-82.5705860536869,45.9540183075354],[-82.5753208453199,45.921217711799606],[-82.56632688519076,45.91233717005945],[-82.54383021542449,45.923992818757434],[-82.53492457431147,45.95357296603838],[-82.53411635509346,46.01703046056039],[-82.83452765898795,46.012077965341696],[-83.04361466286186,46.00816231127872],[-83.0627249474042,46.007167077940096],[-83.24549426231277,46.004528081825576],[-83.383171870968,46.00008523663472],[-83.43618489954615,46.00004740004684],[-83.43377271764386,45.99815968399797],[-83.50000001845073,45.92666183195692],[-83.59393796288349,45.81986601692976],[-83.4349563559455,45.750066198064175],[-83.10664016606543,45.604528805012706],[-82.87744739367396,45.50162968786752],[-82.74196036807052,45.50328263109703],[-82.74726648340587,45.60753863018941],[-82.75092382808343,45.70921733754246],[-82.75133822303854,45.781761833891075],[-82.76937886318764,45.780827393959285],[-82.79616584115996,45.79936511709697],[-82.81553356480659,45.79027400326365],[-82.82810363534158,45.80481691308048],[-82.84372395648965,45.807832996270754],[-82.85255803806523,45.79556580776137],[-82.87162383982213,45.792761498136905],[-82.92407413394476,45.807857012854754],[-82.95442844619292,45.8128141012054],[-82.9634227544087,45.82627811388534],[-83.00233966012631,45.8258364014404],[-83.00584424191213,45.840959293888396],[-83.06308114089816,45.83664571587848],[-83.08394284981652,45.85529481121423],[-83.0862205549618,45.8638398988088],[-83.10584135730782,45.86997801386422],[-83.13639915588269,45.86482850918247],[-83.16832635789095,45.86455931660005],[-83.21747443086272,45.873894402012226],[-83.22628016040188,45.89175171696229],[-83.22603614844924,45.90821879579802],[-83.2150772297485,45.92831480971761],[-83.18403125734756,45.95752660965991],[-83.1370651643399,45.961079200674774],[-83.11885084831168,45.950815816388676],[-83.11141632869186,45.9344552159169],[-83.11544226388824,45.92228370710575],[-83.0811251406545,45.91368010552203],[-83.06629666186815,45.94632440755103],[-83.05734215291183,45.95781780733396],[-83.04237574803896,45.95650230666749],[-83.00659004487508,45.94539069663013],[-83.00161495606976,45.92761161449954],[-82.99078665174227,45.92129331760833],[-82.97910285750658,45.93037111384616],[-82.9449515648405,45.94008449630863],[-82.95080854508747,45.95184741522353],[-82.93426794384187,45.96079641209554],[-82.9095483508975,45.96477670121882],[-82.8722378578714,45.962048150863815],[-82.86727234171109,45.95010403394344],[-82.86662574529132,45.96454149762508],[-82.85560229812559,45.96643861582468],[-82.85157834480476,45.97930450287577],[-82.83780125484206,45.98781671567829],[-82.82525164756093,45.984309818183064],[-82.80957334692062,45.99764619787336],[-82.79885735372227,45.98219949681221],[-82.80542468967279,45.96594407318244],[-82.81264266237665,45.953629419474595],[-82.832520226683,45.93423071539686],[-82.84015694965007,45.912011199310484],[-82.8123538604052,45.890143111757375],[-82.77687053201005,45.876038496138534],[-82.76826615763858,45.868026402667326],[-82.7503236302466,45.831321697278554],[-82.74742863608378,45.88266258036501],[-82.67919727886616,45.88090686520165],[-82.62247215069115,45.87615434898114]],[[-83.38083914363428,45.98777269946198],[-83.36173794367106,45.99374141849957],[-83.33998316360093,45.98772659802355],[-83.34064724839666,45.97836960288441],[-83.32635286482892,45.960118901294315],[-83.30616955305206,45.96573960624855],[-83.28808704397733,45.95289819726849],[-83.26568605938083,45.9579620028939],[-83.26289103810997,45.945424796369764],[-83.26842674224204,45.931219316221956],[-83.26251384493054,45.90858211008081],[-83.29093165090806,45.89292141662125],[-83.30344744413092,45.8723371133633],[-83.32862814376901,45.8613048119206],[-83.33562805906038,45.86356510872381],[-83.35711944063182,45.84959581762733],[-83.43202975831763,45.88295780452226],[-83.45234053381492,45.895530101995455],[-83.47563644666995,45.89296721066423],[-83.48279775839765,45.905269117196795],[-83.47390343838134,45.93141111031052],[-83.46088793220008,45.940440714502074],[-83.44556126219483,45.94278570951633],[-83.43438463391308,45.95418560935188],[-83.43540316067089,45.96770142069056],[-83.40372536306879,45.98462861544404],[-83.38083914363428,45.98777269946198]]],[[[-81.6198850337656,46.10191949799375],[-81.6355792597878,46.10731297215458],[-81.65264533566338,46.10365000250395],[-81.67187557672604,46.09240244278505],[-81.65349354680765,46.07954640167438],[-81.6471942377442,46.063993705536056],[-81.66628193015603,46.066440090643304],[-81.75514634153105,46.06043319428249],[-81.7310421453229,46.04927640493769],[-81.74400384602231,46.022092593648345],[-81.75496684894746,46.008375995645046],[-81.77421754224281,46.002252901769204],[-81.77664313110877,46.01776219828871],[-81.77111683780716,46.029122096005125],[-81.77894493648677,46.04734879175505],[-81.7928297313289,46.06107789979927],[-81.75733024418327,46.08303661248915],[-81.74087813984319,46.08206439639661],[-81.72146799898815,46.09291885791483],[-81.71890455111466,46.10401281141861],[-81.74638296064477,46.10757170844404],[-81.78258484046538,46.10461121501872],[-81.78760145894393,46.098897617331644],[-81.81666237878537,46.10105234585096],[-81.837241537765,46.103053695490395],[-81.87308745589681,46.100949316984014],[-81.91460754561793,46.09478320831703],[-81.97284694203307,46.09099000810003],[-82.00405832875447,46.09439190305789],[-82.0352303580343,46.10309140605967],[-82.05616663852764,46.10045610367556],[-82.14580266326146,45.997150517345226],[-82.1660127609095,45.917432423653814],[-82.14445215353597,45.89632389464695],[-82.11302052506166,45.896784702584064],[-82.11496960818155,45.85299919828244],[-82.11415652030952,45.7685004917896],[-82.10043104214894,45.7838217951654],[-82.08544433944752,45.811660915825485],[-82.06868914925583,45.81853361338719],[-82.06815032674021,45.83140981052923],[-82.04787382728485,45.86856361378977],[-82.02994443525843,45.85699869690231],[-82.03432603340296,45.84213337195358],[-81.95697528272159,45.84204731560937],[-81.95739636150468,45.88826155006041],[-81.93093611582722,45.88214149541996],[-81.90486268250915,45.88225139769972],[-81.90459489836468,45.84524381085435],[-81.93176954574527,45.84128380551018],[-81.7817029428099,45.84231641711168],[-81.81063167772406,45.777162040019775],[-81.78871260800811,45.73403663709879],[-81.78875637252382,45.72325188521322],[-81.77600815231973,45.73632509782761],[-81.78956075576863,45.75398200043286],[-81.7827052588534,45.77495599760895],[-81.78682904752633,45.7828124117486],[-81.76818084789868,45.798168599777505],[-81.73531045525436,45.83976129606515],[-81.7213084584152,45.86634839991797],[-81.71201625149126,45.87115899699601],[-81.68395406123267,45.901662599529345],[-81.67015326353841,45.9064696938503],[-81.64928533613272,45.893710096166686],[-81.65790724268535,45.885947314900704],[-81.6543582621176,45.872376704967216],[-81.66113023752916,45.834958213345836],[-81.67155947998513,45.82317294037073],[-81.7139413511051,45.80413679294334],[-81.70542496252439,45.78705229601723],[-81.66328814028194,45.79224611275325],[-81.62759714481038,45.790026503646644],[-81.59633304130256,45.806944413498556],[-81.57979673136872,45.8046172998913],[-81.58094565083827,45.77895031439486],[-81.59593295815195,45.75008861325878],[-81.61416264892759,45.73121629543905],[-81.62860896421624,45.722055802739426],[-81.66822955804032,45.70720451726683],[-81.64771264872,45.68716069406886],[-81.66122134715039,45.672861795623575],[-81.70407296077624,45.642740413151365],[-81.71549915905503,45.608915515593544],[-81.73344954519365,45.604670098281495],[-81.75873854635063,45.58476529519491],[-81.78010065742274,45.55740190423273],[-81.78781575373957,45.54193891455309],[-81.82204612873207,45.5219848053447],[-81.84459403151757,45.515051304131894],[-81.92573285937624,45.543442105268255],[-81.92277396188962,45.56379960213042],[-81.93566796008776,45.570913704723374],[-81.95468313465912,45.53968440132505],[-81.99092105657019,45.55435370152421],[-82.01297164298668,45.55369230923611],[-81.9410877426572,45.59384001033611],[-81.91876233769464,45.59518289442747],[-81.9081998330259,45.58420500557763],[-81.90830234352957,45.572277693270536],[-81.88891434044825,45.56921689694228],[-81.88129926081126,45.60098690582887],[-81.85985052919146,45.61885561265293],[-81.83694553712886,45.632032408260365],[-81.8064055372314,45.6424144948086],[-81.79177662942571,45.659699798382775],[-81.74958835592423,45.67250499341423],[-81.74646023817961,45.679609310931035],[-81.76206625687166,45.69884920197975],[-81.7877574250256,45.691487596625876],[-81.78900822796584,45.6762692380522],[-81.87221845572607,45.63457199925989],[-81.89907233022639,45.617050473065724],[-81.9613509196612,45.59170441765083],[-82.00233870886824,45.57050254667038],[-82.01432354799314,45.55722293711842],[-82.0153336201273,45.50001988545603],[-82.00000000636844,45.49999999058772],[-82.00000002933669,45.360821939335445],[-81.81676315828473,45.36155552120023],[-81.49160525877787,45.36194123805752],[-81.07103149630173,45.36070211309288],[-81.07237356858504,45.51873827181719],[-81.07346197653837,45.640765554959465],[-81.07548063605938,45.865499752933324],[-81.07580223319243,45.90111678518674],[-81.43057025431834,45.897146330941695],[-81.43127567567684,45.9181590327011],[-81.71070248810773,45.91424975202937],[-81.70925823192098,45.95005590486471],[-81.67305774222572,45.95042959594403],[-81.64539985459795,45.95986871497192],[-81.59439352907735,45.98598591080699],[-81.57684035640217,45.9865890172613],[-81.56282105549084,45.99576739615641],[-81.57612565049799,46.00480961382206],[-81.61371815672864,46.00199469276343],[-81.65684904257205,46.00260989830414],[-81.62031733692791,46.01928500117348],[-81.59606373116586,46.022474208777076],[-81.5508331451791,46.02137820717165],[-81.50596124115582,46.031081198487705],[-81.51285884186517,46.041533098742825],[-81.52710933168439,46.03734881472304],[-81.59193484339725,46.03025400959018],[-81.60971793834621,46.02463421068613],[-81.64075844861449,46.020657216516085],[-81.67926912924165,46.0088780968219],[-81.71689273008211,46.00766721271463],[-81.71531845218337,46.013797293100176],[-81.68669195853451,46.021056296806194],[-81.66348822766115,46.03076091077129],[-81.63516504363183,46.026367698730816],[-81.55133693389753,46.04865589741926],[-81.56873736396078,46.0677412955609],[-81.5442734486432,46.07700491019171],[-81.56175713019528,46.08963770098734],[-81.58753043198952,46.09381909013511],[-81.60475464675154,46.10143349170495],[-81.6198850337656,46.10191949799375]],[[-82.00185053876336,45.96938625179837],[-81.97300002178697,45.96968359198469],[-81.97837938073786,45.950821632776076],[-82.01540201278227,45.95133861203812],[-82.01409766397795,45.966560794836354],[-82.00185053876336,45.96938625179837]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.06321231353134,"lat":45.711805245816045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551017"],"csd_name_en":["Northeastern Manitoulin and the Islands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Northeastern Manitoulin and the Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27597963851495,48.276859472421066],[-80.14611716079254,48.27582283908621],[-80.14663571324886,48.326058157404745],[-80.27512928677244,48.326835715532006],[-80.27597963851495,48.276859472421066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.21091200256252,"lat":48.3013493953437},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556098"],"csd_name_en":["Cochrane","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.51712000619186,48.38121923854281],[-84.53423976114938,48.38237283001506],[-84.53873957963725,48.365272759440494],[-84.6636567713709,48.36556282318886],[-84.66582133452293,48.27932385851172],[-84.53445451952791,48.27844274793758],[-84.53310330123603,48.34465779887794],[-84.51552583203387,48.34454049136358],[-84.51712000619186,48.38121923854281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.59494645999351,"lat":48.32446234479724},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557079"],"csd_name_en":["Dubreuilville"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Dubreuilville"}},{"type":"Feature","geometry":{"coordinates":[[[-86.28634062151744,48.611893073892496],[-86.26577684935992,48.62397522324515],[-86.26464747447876,48.64290462155178],[-86.28458195216052,48.63541491362482],[-86.28634062151744,48.611893073892496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27569118066339,"lat":48.62834797917278},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558062"],"csd_name_en":["Pic River 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic River 50"}},{"type":"Feature","geometry":{"coordinates":[[[-87.34056084237183,49.728632316607275],[-87.37756764804304,49.71617713241231],[-87.4033607404905,49.71844682491989],[-87.43535617336161,49.716280692132806],[-87.43932588466137,49.705596102546224],[-87.40161459492451,49.70266561337588],[-87.36022711582262,49.70879238711194],[-87.32480492259394,49.69831405789732],[-87.33316947265561,49.72823700908654],[-87.34056084237183,49.728632316607275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.37597413993039,"lat":49.71255524727002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558077"],"csd_name_en":["Lake Nipigon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-94.25108999392343,48.73687431066159],[-94.38463878875052,48.736930101828605],[-94.38581980419704,48.82534049322376],[-94.56322293769581,48.82534151070238],[-94.56415291218971,48.85496831009424],[-94.56103378196133,48.878957262862166],[-94.68364741086243,48.881340246884506],[-94.69238874030715,48.86900003272178],[-94.69305545579995,48.853416740034035],[-94.68558331611816,48.8400555912571],[-94.70427782009963,48.82422219964918],[-94.69511111106215,48.80913890135042],[-94.69088891725939,48.77799999743221],[-94.6520277891634,48.756138896393544],[-94.64127780885933,48.74122220508827],[-94.61916668652789,48.737249998850615],[-94.58763891684055,48.7175833016567],[-94.56998635833214,48.72648698214784],[-94.54902779470703,48.71475000269222],[-94.53852781340719,48.702694402362134],[-94.43883331271883,48.69483330464316],[-94.4158333045303,48.710972195853174],[-94.38897220938235,48.71194440764702],[-94.343138892881,48.70341669649439],[-94.308805605644,48.710277788878244],[-94.28291668826054,48.70561110206634],[-94.26108330309323,48.69658329623583],[-94.25144441207034,48.68361109277022],[-94.25108999392343,48.73687431066159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.51933425858778,"lat":48.77867550581601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559040"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.39603902245797,48.735364616607484],[-92.48057385905727,48.735501048665064],[-92.48308165698462,48.70739473262843],[-92.40744193190149,48.707553269175136],[-92.40702209703139,48.71425131843059],[-92.37411154221516,48.71488315163869],[-92.37275383899544,48.72454112832985],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.43493247395382,"lat":48.721595573477906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559066"],"csd_name_en":["Seine River 23A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Seine River 23A"}},{"type":"Feature","geometry":{"coordinates":[[[-92.79571678959653,49.81502270509818],[-92.80254549045307,49.8005497965975],[-92.85962351960896,49.80063298533541],[-92.85864363262935,49.7608186171915],[-92.83771037592247,49.75890808282782],[-92.79139323816845,49.769877327843886],[-92.7714691374088,49.76602603880435],[-92.7490117516833,49.77205981893886],[-92.72445413967046,49.77023212287373],[-92.71646444861273,49.763844722083434],[-92.68286574052065,49.7588826286939],[-92.66396997104422,49.74270222629486],[-92.65426702225379,49.74961597861369],[-92.65667331669484,49.77077656846188],[-92.68910672450734,49.770463199492454],[-92.68952893318843,49.784519915025776],[-92.63464056280407,49.78543550202462],[-92.63425066417797,49.80064695497103],[-92.69886945145409,49.80111370765769],[-92.69913284291621,49.8154229028624],[-92.79571678959653,49.81502270509818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.7527963816051,"lat":49.786228970522465},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560027"],"csd_name_en":["Dryden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Dryden"}},{"type":"Feature","geometry":{"coordinates":[[[-91.2718928573081,52.99579517487934],[-91.30938241721135,53.01257101625276],[-91.39155153524406,52.94455074080525],[-91.3513887238471,52.958295033245015],[-91.34481841803054,52.943843629574836],[-91.32825913525315,52.94770082493226],[-91.31462802238676,52.934716030242235],[-91.29317891918065,52.938076727352055],[-91.27338963217386,52.931766330341894],[-91.26075443998644,52.91639193868147],[-91.27300751574278,52.912995441725265],[-91.26960853805775,52.89780404168157],[-91.24890163677571,52.892952328803915],[-91.2316290181361,52.89957772886442],[-91.22016821759546,52.89436996404504],[-91.15392776430446,52.94331613293331],[-91.2718928573081,52.99579517487934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.26375580863706,"lat":52.95201463842916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560059"],"csd_name_en":["Weagamow Lake 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Weagamow Lake 87"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.21349050955023,52.884900938539],[-89.23584033082643,52.8741897277444],[-89.22233794329202,52.860882840299205],[-89.22156394151813,52.84414413466506],[-89.20297344230761,52.84054772619289],[-89.19826200982752,52.82438557749465],[-89.18125387190042,52.82399307356721],[-89.17668162817078,52.86266660302145],[-89.21349050955023,52.884900938539]]],[[[-89.2561850215517,52.947283020457846],[-89.28672694176815,52.93507613214452],[-89.30446262059606,52.935299032767446],[-89.34246465127569,52.94238282947607],[-89.32787313142344,52.92713872509476],[-89.3067171445962,52.92378961616117],[-89.29335624933506,52.893401025764234],[-89.31896314902687,52.8866901211587],[-89.33977763382492,52.87408321881541],[-89.32739492172242,52.860431737051215],[-89.33164983219446,52.826828153266355],[-89.20614107213834,52.824235527009876],[-89.23658952652808,52.85430701733704],[-89.26558782182205,52.86635761590218],[-89.26740154461257,52.88072051845365],[-89.292774127909,52.90137923575778],[-89.29567871106988,52.917539235189224],[-89.27051554315052,52.92313663674806],[-89.27044111956621,52.93801121574338],[-89.2561850215517,52.947283020457846]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.26694338898642,"lat":52.86340539129019},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560085"],"csd_name_en":["Wunnumin 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wunnumin 1"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36717337477805,49.70727105539208],[-96.60416208347478,49.70749620507019],[-96.77585658673507,49.70851196475021],[-96.7754978871427,49.61943819469253],[-96.64119839564287,49.618973306795446],[-96.6430173132532,49.53216378544932],[-96.37538718177872,49.532171174655424],[-96.3675403533986,49.53214023289177],[-96.36567008440366,49.66359499607534],[-96.36717337477805,49.70727105539208]],[[-96.6575708244249,49.6806318056729],[-96.63102040872332,49.67108229769524],[-96.63102458915145,49.656802557565435],[-96.66678161799608,49.66542470647053],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.54389203206874,"lat":49.62814989707597},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602057"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-99.36102736035399,49.222067060306635],[-99.40571022109629,49.22231998595118],[-99.40349000403964,49.23691799171527],[-99.44258386331458,49.23707693012946],[-99.45057135987066,49.24409292285897],[-99.45002998370792,49.26678911139244],[-99.47060618858524,49.26685479612942],[-99.4948948930493,49.26687929606573],[-99.49520488758573,49.17830110935651],[-99.4812922142023,49.17127149806588],[-99.48133418504597,49.007004112474704],[-99.48224150501757,49.00003104772147],[-99.24308764187627,49.000008696337105],[-99.07662323242383,49.000068718212844],[-99.07551889914274,49.014811000306295],[-99.07747981414725,49.088681086256024],[-99.07823625148278,49.177723940630074],[-99.08792982337329,49.17776035061031],[-99.0879449282845,49.20777590210345],[-99.1927398676597,49.20808041632076],[-99.2239608834248,49.2216967632953],[-99.2588414815982,49.222833102342555],[-99.36102736035399,49.222067060306635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.28965157196878,"lat":49.11309044977944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604052"],"csd_name_en":["Cartwright-Roblin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Cartwright-Roblin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97440741240635,49.28147149796623],[-101.00000351363131,49.281418590921554],[-101.00254430205266,49.26666219966653],[-100.97413291298807,49.266612893711866],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98776634534892,"lat":49.273912291647214},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605052"],"csd_name_en":["Melita"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Melita"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05305095002046,51.16745184938815],[-100.07588631979374,51.16257853719075],[-100.07494516376674,51.137296595553195],[-100.02821950969886,51.13706717890818],[-100.01640480671692,51.1550199971011],[-100.02755948562337,51.16375767591028],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.04870519927184,"lat":51.15142656230114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617050"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[-96.97356444250337,50.52730850205602],[-96.98913974105974,50.564136230569275],[-96.9830380662097,50.576402345721014],[-96.95376048054399,50.58787037723512],[-96.94088974125295,50.597776937992734],[-96.98429375993766,50.617941227924035],[-96.98795707634527,50.627835237366874],[-96.97429464083297,50.64681893793347],[-96.97571344137457,50.65461904671314],[-96.99752293970919,50.67872683442858],[-96.99588116465705,50.69416842794606],[-96.98169434703028,50.72397723978055],[-96.98701155004444,50.732811329211316],[-96.97814973762219,50.75972992635362],[-96.9827424701903,50.77987504432498],[-96.97192516173996,50.80217674352548],[-96.94918606306838,50.81665053316778],[-97.11015479277799,50.816577200168815],[-97.11131928512846,50.787125398816926],[-97.11107378707939,50.595728408671214],[-97.11460659168563,50.59572269285055],[-97.11428019984255,50.50696339831683],[-96.98639198905116,50.50666549449283],[-96.97564051950285,50.506613094189085],[-96.97356444250337,50.52730850205602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.04506106606578,"lat":50.66009015521747},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618031"],"csd_name_en":["Gimli"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Gimli"}},{"type":"Feature","geometry":{"coordinates":[[[-96.34644175110569,50.838447325158704],[-96.35483878972214,50.81726483969192],[-96.29059446988175,50.81809449420682],[-96.29065323940355,50.83984166757372],[-96.34644175110569,50.838447325158704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.32051314036029,"lat":50.82815899833948},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619054"],"csd_name_en":["Black River 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Black River 9"}},{"type":"Feature","geometry":{"coordinates":[[[-98.90491176579863,55.82505835498911],[-98.9255285478947,55.818038542868294],[-98.90771764597032,55.79396365005981],[-98.9049467633583,55.78247174876288],[-98.88433144603418,55.78192441846891],[-98.87625195875567,55.79034475600095],[-98.85624474592663,55.79099405477849],[-98.84226654117035,55.801165757172996],[-98.86165711957248,55.82614403849489],[-98.90491176579863,55.82505835498911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88401732063075,"lat":55.80619376552051},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622059"],"csd_name_en":["Nelson House 170"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Nelson House 170"}},{"type":"Feature","geometry":{"coordinates":[[[-100.57117864112247,56.23041924503244],[-100.55457643020367,56.219168877695196],[-100.54316842133575,56.228603028916694],[-100.57117864112247,56.23041924503244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.55630783088728,"lat":56.22606371721478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623039"],"csd_name_en":["Granville Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Granville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.02930352466312,58.76235309788993],[-94.02039474561693,58.7721782935079],[-94.08983136084093,58.770773627348355],[-94.14459267707045,58.77517215656245],[-94.20058112577256,58.79486190456585],[-94.20279350659948,58.78365544940756],[-94.18141133654441,58.76928623943974],[-94.17177703272937,58.75420974080085],[-94.14429341127364,58.75000004865943],[-94.14074312493679,58.733009340166966],[-94.17283543560002,58.72893373394958],[-94.17939853071897,58.704525545611624],[-94.17236872923368,58.70152027769735],[-94.04618622017668,58.70078709599474],[-94.04175245870431,58.74778522422692],[-94.02930352466312,58.76235309788993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.10899340145379,"lat":58.740322968197916},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623056"],"csd_name_en":["Churchill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.62439905955942,49.835788423740425],[-102.61585731112993,49.81275349882902],[-102.62417050608761,49.799293808084926],[-102.63826744414096,49.79892672887551],[-102.63855495253725,49.784587180556436],[-102.41290226452449,49.78443172235966],[-102.41272150523729,49.87253674079581],[-102.41561911851511,49.872481753472485],[-102.41575770930376,50.04713659652534],[-102.51821539965984,50.047151297940694],[-102.5294948866657,50.04717691115535],[-102.82527501084357,50.04720700428532],[-102.82521269404654,49.872230609819326],[-102.81855691381352,49.87220415226219],[-102.81941637532978,49.784624163802896],[-102.80817268296946,49.78468408404245],[-102.77428057578645,49.7848569276307],[-102.7743424040572,49.79914840135119],[-102.70577184667778,49.799751445962215],[-102.7060819232546,49.80646294658868],[-102.6505704406259,49.80631760629882],[-102.65044145567043,49.82825716035806],[-102.62439388177714,49.828626294779596],[-102.62439905955942,49.835788423740425]],[[-102.68378111859982,49.85327874172791],[-102.6837728898722,49.82832640532153],[-102.7291054944468,49.83100499496779],[-102.72874040107993,49.869818791597744],[-102.73459112498152,49.872143458521464],[-102.73384276250665,49.89479624040028],[-102.71880681432816,49.88678911341968],[-102.68765454819855,49.88687494419262],[-102.68378111859982,49.85327874172791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61447324230461,"lat":49.92143195421345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701072"],"csd_name_en":["Hazelwood No. 94"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Hazelwood No. 94"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71041293272452,49.39176719705406],[-103.69882788860643,49.39189081944036],[-103.69908383300522,49.39802842454707],[-103.7104001144565,49.39776030507847],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70465750907971,"lat":49.39485035596399},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702036"],"csd_name_en":["Goodwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Goodwater"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4148853198856,49.39069855103044],[-103.40168281160575,49.39178108455106],[-103.40226080917839,49.40274244772233],[-103.41896983391298,49.40244908567394],[-103.4148853198856,49.39069855103044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.40959606929393,"lat":49.397122683534356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702039"],"csd_name_en":["Midale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Midale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.1744083826686,49.80039459705363],[-104.15211452384895,49.79896047373097],[-104.1520779211711,49.813878109410844],[-104.17438771971895,49.81386830465288],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16305804311592,"lat":49.80677002394173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702072"],"csd_name_en":["Yellow Grass"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Yellow Grass"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0051953625144,49.451168508667095],[-106.04686590006234,49.45035245595385],[-106.05719719543814,49.44501855726469],[-106.0767809802206,49.45267814818341],[-106.11118456323567,49.45088434900132],[-106.1239485776201,49.45372275831044],[-106.14490287371495,49.44842544842183],[-106.19428036811138,49.471749848061734],[-106.2002981479243,49.478261641621884],[-106.22365376962603,49.47432483748148],[-106.25878714886613,49.48210424729298],[-106.26827896699261,49.46456274181663],[-106.31508448572028,49.45629804132003],[-106.33118146265319,49.46596005189722],[-106.41084496270534,49.46562034573609],[-106.41036854438731,49.34936420044721],[-106.41101832523361,49.29866233516421],[-106.41042077719551,49.26217965994748],[-106.50007642552602,49.26197540096395],[-106.50046404178119,49.174737409775574],[-106.5413683131154,49.174607807618294],[-106.54115143371244,49.00004445900451],[-106.23359822811415,48.999343911566015],[-106.00545681133484,48.99947912399546],[-106.00627146987509,49.17035358720617],[-106.00545455888879,49.26129635714653],[-106.00706287673191,49.321930155284434],[-106.00520019263921,49.34899533385976],[-106.0051953625144,49.451168508667095]],[[-106.38241160439901,49.36788747707636],[-106.3918604468151,49.37118604584078],[-106.37716438990886,49.373881207958554],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.24648115100014,"lat":49.214952045686736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703011"],"csd_name_en":["Old Post No. 43"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Old Post No. 43"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41101832523361,49.29866233516421],[-106.41036854438731,49.34936420044721],[-106.47750841237037,49.34938250805186],[-106.4776365513072,49.305593511036584],[-106.42198880542428,49.30581550448177],[-106.41101832523361,49.29866233516421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44374950566375,"lat":49.327248957454124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703801"],"csd_name_en":["Wood Mountain 160"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain 160"}},{"type":"Feature","geometry":{"coordinates":[[[-107.74369439666211,49.73122249947728],[-107.74393931418759,49.72019769253226],[-107.73274055292445,49.72023592124621],[-107.73240926139675,49.73121508465773],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7381995910778,"lat":49.72572493606553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704029"],"csd_name_en":["Cadillac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Cadillac"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0061569298665,51.12176924556218],[-102.42757821361683,51.12180358701887],[-102.42729380191086,51.03327960405917],[-102.40405988742138,51.03316643274544],[-102.40427295973097,51.02597924441227],[-102.4273907969716,51.025923389822935],[-102.42797965079401,50.945051230972346],[-102.42473726803483,50.9450507556038],[-102.42441188782915,50.85560760656254],[-102.00589147843252,50.85569689653976],[-102.0061569298665,51.12176924556218]],[[-102.17205182052898,51.04560454955454],[-102.15987714326808,51.048271943076806],[-102.15920395097712,51.03334111774856],[-102.16994609520236,51.03347489886801],[-102.17205182052898,51.04560454955454]],[[-102.02947694144494,50.952713387717495],[-102.02946554785679,50.92991816843187],[-102.05260458152286,50.93019690524086],[-102.0598400743038,50.95247650229103],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21701599737501,"lat":50.989028375593},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705077"],"csd_name_en":["Saltcoats No. 213"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats No. 213"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06419305077176,50.36801846949114],[-102.08825836355228,50.37700340209297],[-102.08751753843524,50.360172166336625],[-102.06419305077176,50.36801846949114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07998965091977,"lat":50.36839801264024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705814"],"csd_name_en":["Ochapowace 71-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91683716190624,50.78182908121714],[-104.9167828148084,50.78283878402841],[-104.92834529452436,50.79078614908558],[-104.96275804403699,50.790243091373135],[-104.96286921351768,50.77553788572249],[-104.92841094403973,50.775491654595186],[-104.91683716190624,50.78182908121714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.94220844432779,"lat":50.78298989505905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706055"],"csd_name_en":["Buena Vista"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Buena Vista"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42646671198946,50.950141110515474],[-105.4150784008337,50.95020009185698],[-105.41478000501034,50.964652301897296],[-105.42648608331875,50.964709009684945],[-105.42646671198946,50.950141110515474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42071015349273,"lat":50.957459019415985},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706067"],"csd_name_en":["Holdfast"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Holdfast"}},{"type":"Feature","geometry":{"coordinates":[[[-109.48033376777676,50.469171874817505],[-109.48806198988234,50.46260844473563],[-109.47554046287306,50.46459358735878],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.48131207351071,"lat":50.46545796897063},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708026"],"csd_name_en":["Fox Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.19961270570795,51.416618510447016],[-104.18755771166103,51.416685681227825],[-104.17687101003379,51.4312392064054],[-104.19920277836836,51.43120128653738],[-104.19961270570795,51.416618510447016]]],[[[-104.31564670584709,51.48163239228019],[-104.29149337555165,51.48925429939757],[-104.31520788203613,51.49620110294281],[-104.31564670584709,51.48163239228019]]],[[[-104.29149337555165,51.48925429939757],[-104.24670856439181,51.49024880476313],[-104.24692352361093,51.497554205468084],[-104.29147963300416,51.49737297177876],[-104.29149337555165,51.48925429939757]]],[[[-104.22331916823828,51.4976610136913],[-104.18796473046596,51.4830698212259],[-104.17606251479282,51.49866020298004],[-104.22331916823828,51.4976610136913]]],[[[-104.31564670584709,51.48163239228019],[-104.33632673704658,51.48818356712444],[-104.33745947788056,51.53804701328426],[-104.44441582761057,51.53780872581827],[-104.44441103391426,51.532878433303694],[-104.44429174349703,51.51832309932536],[-104.46769432820975,51.518374419149254],[-104.46770528962833,51.50359230605366],[-104.49124801473508,51.503570886708786],[-104.48954550653893,51.48901585933735],[-104.46773859002582,51.48220091274425],[-104.44450958945106,51.48213719462194],[-104.44433292817457,51.44531876208052],[-104.33562263948583,51.44528211475846],[-104.32550300217372,51.45115493787407],[-104.32676499622092,51.47442669513287],[-104.31564670584709,51.48163239228019]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.38168315048162,"lat":51.49016105289601},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710825"],"csd_name_en":["Poorman 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Poorman 88"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43771281698903,51.35173565932824],[-105.45225255534122,51.34980511010086],[-105.45227935559005,51.34340057867893],[-105.42879998045268,51.343411898571546],[-105.43771281698903,51.35173565932824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44211834696131,"lat":51.34686993086067},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711008"],"csd_name_en":["Imperial"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Imperial"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81228973971666,51.448246469393766],[-106.80074955386763,51.44810792178055],[-106.80076063570547,51.45688056106266],[-106.81219656424757,51.45688104907118],[-106.81228973971666,51.448246469393766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80648403882375,"lat":51.45252228563249},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711029"],"csd_name_en":["Glenside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Glenside"}},{"type":"Feature","geometry":{"coordinates":[[[-107.09368602229863,51.32888177582308],[-107.09361663261024,51.32168419002657],[-107.08191496567596,51.32145159807774],[-107.08183773921687,51.329137656237144],[-107.09368602229863,51.32888177582308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.08769944702698,"lat":51.3252965769962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712019"],"csd_name_en":["Macrorie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Macrorie"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05676952044098,52.49295806850317],[-108.05728384297612,52.50834923095268],[-108.08131198327135,52.50811281736812],[-108.08116207859388,52.523337935357496],[-108.1617444242806,52.522860110760455],[-108.20076395780823,52.5226574711614],[-108.20073562404001,52.46495373394637],[-108.20099466345782,52.42760235924702],[-108.16250695969073,52.42832681254004],[-108.05659898085425,52.42696736330833],[-108.05676952044098,52.49295806850317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.13019009737943,"lat":52.47424194639128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712829"],"csd_name_en":["Red Pheasant 108"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Red Pheasant 108"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1617444242806,52.522860110760455],[-108.16209014626834,52.5585187339363],[-108.23444032198532,52.55862174848227],[-108.23451788614207,52.58034941279246],[-108.34067001248722,52.580388707621736],[-108.34124880866484,52.55145713908659],[-108.20045300960012,52.55295229290087],[-108.20076395780823,52.5226574711614],[-108.1617444242806,52.522860110760455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.25291996267143,"lat":52.55803317528393},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712832"],"csd_name_en":["Grizzly Bear's Head 110 and Lean Man 111"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Grizzly Bear's Head 110 and Lean Man 111"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25272680620044,51.70792869343986],[-109.23353358895301,51.70407484351325],[-109.23399192746523,51.71438978768076],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24008410753956,"lat":51.70879777487795},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713026"],"csd_name_en":["Coleville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Coleville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80974465536382,52.369214001906265],[-108.82086066576956,52.37784120433714],[-108.84505215834776,52.37780724266212],[-108.84472385742019,52.35612585995095],[-108.82068352062964,52.356333775437854],[-108.80974449373595,52.36204580880163],[-108.80974465536382,52.369214001906265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.82896667770403,"lat":52.366910426787726},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713062"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82587224094297,52.84478789630061],[-109.83344529218668,52.837684899616576],[-109.81972240554165,52.83731836144909],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82634664622377,"lat":52.83993038578876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713091"],"csd_name_en":["Marsden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marsden"}},{"type":"Feature","geometry":{"coordinates":[[[-109.19706844076309,52.93253510239665],[-109.19736407796833,53.0139756945488],[-109.22388120731259,53.01605457788146],[-109.47298858712047,53.016416557777276],[-109.48993595233831,53.0168783980647],[-109.48779208001062,52.92943329152049],[-109.63250079755022,52.92922709193876],[-109.63247769163961,52.84529679096132],[-109.61918233332034,52.84561781842762],[-109.61875528343587,52.832748357627985],[-109.63247568428442,52.83462189226077],[-109.63108497346592,52.784447977947664],[-109.64696568746635,52.75424236688071],[-109.63290888134499,52.750163567250844],[-109.62913716589136,52.73859225732727],[-109.63624296751212,52.72220332903517],[-109.65136740114255,52.71510296286682],[-109.65028131097633,52.68904889968947],[-109.64502807624065,52.680199355210895],[-109.65710109130633,52.66709020679547],[-109.45628684368575,52.6677165162262],[-109.19651120202052,52.66768945603065],[-109.19752283310778,52.72445264180455],[-109.19706844076309,52.93253510239665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40354860693382,"lat":52.82914195924483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713092"],"csd_name_en":["Hillsdale No. 440"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Hillsdale No. 440"}},{"type":"Feature","geometry":{"coordinates":[[[-104.19712229892286,53.19087439463922],[-104.41656769747503,53.190886008729656],[-104.63605743965532,53.190931212032844],[-104.63548939093235,53.01662450996855],[-104.61588678175191,53.01666169939103],[-104.61618570050868,52.92917661081552],[-104.32555708687367,52.92904221399374],[-104.18049150646341,52.929146098987836],[-104.18050688774943,53.016499308972776],[-104.19703901052483,53.016486188493815],[-104.19712229892286,53.19087439463922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.41038732660083,"lat":53.060219327329},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714053"],"csd_name_en":["Willow Creek No. 458"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Willow Creek No. 458"}},{"type":"Feature","geometry":{"coordinates":[[[-105.3048199174366,52.4874076034832],[-105.3155669176373,52.47864090680406],[-105.29625518379554,52.47958988892383],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30554733962313,"lat":52.48187946640371},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715047"],"csd_name_en":["Middle Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Middle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05256976604839,52.80474472475544],[-106.10281646271999,52.804076995893475],[-106.10494935903094,52.79938866989779],[-106.05220497575527,52.79956703302173],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.07769463506435,"lat":52.801927335834435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715861"],"csd_name_en":["One Arrow 95-1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1D"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70504507527652,52.56693274653294],[-107.71114539316679,52.558958884360884],[-107.70100479833482,52.55907742404036],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70573175559272,"lat":52.56165635164473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716004"],"csd_name_en":["Maymont"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Maymont"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71788691265127,53.714182583226446],[-107.71693023199704,53.744195101166405],[-107.73337550641547,53.7442517769244],[-107.73435619915375,53.72977480378124],[-107.74892457351956,53.72622089916553],[-107.75553573648781,53.7151302124361],[-107.76791011964998,53.71503650699643],[-107.78110738111394,53.71478728331015],[-107.78308940554349,53.70780689263637],[-107.82351785950138,53.70612234367817],[-107.81841206704242,53.715160534262886],[-107.83507995757351,53.715160524396026],[-107.8421396413422,53.71515975487374],[-107.84811200065636,53.715158723342626],[-107.84793893772655,53.69388747371713],[-107.82424315271666,53.68614211474917],[-107.8119090099922,53.6861489132452],[-107.80096342623965,53.686144064508206],[-107.78757141534655,53.67171988446349],[-107.76736092780631,53.661741815688956],[-107.75307126458686,53.664786663564556],[-107.74977527477591,53.67769210985329],[-107.72589840996086,53.68074373316805],[-107.72565203557062,53.70775349759267],[-107.71788691265127,53.714182583226446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.77196148477967,"lat":53.699195749521984},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716863"],"csd_name_en":["Chitek Lake 191"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake 191"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97116204987358,53.717668501779116],[-110.00545010186326,53.71743241083959],[-110.0053356661412,53.6354175761698],[-109.97260342321059,53.63593143699482],[-109.97116204987358,53.717668501779116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98864530784596,"lat":53.67692963388251},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717802"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80712232311276,53.53949791105024],[-108.8690949978819,53.54061796126392],[-108.88086714729243,53.52641500739859],[-108.88104683743069,53.51124820760339],[-108.90607618630487,53.51109000241915],[-108.90540990762788,53.45331690935893],[-108.80706788929835,53.45218101176753],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85275618036981,"lat":53.49335708925109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717803"],"csd_name_en":["Thunderchild First Nation 115B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60252463396661,54.063189451286284],[-109.68783940417481,54.06555839829874],[-109.80202369595338,54.06369769636896],[-109.80138532171125,54.05028922346207],[-109.77455099078868,54.05025200764214],[-109.77320926810667,53.977062639447865],[-109.64881317210809,53.97690221340008],[-109.64924080848824,53.999069127944786],[-109.67838857409292,53.98373317356351],[-109.70007938349502,54.00504824699488],[-109.7138784738784,54.00991916928776],[-109.6883511733089,54.03001926727054],[-109.6555915746024,54.02264204817722],[-109.662238273321,54.03819986592215],[-109.65551837856597,54.0467373667171],[-109.62845856347612,54.0322213642049],[-109.60932708195232,54.02874935381063],[-109.59772817379086,54.03529013609378],[-109.54865813557021,54.03557996631501],[-109.54905080976124,54.063633703819704],[-109.60252463396661,54.063189451286284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.69320508416563,"lat":54.03025436464666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717809"],"csd_name_en":["Ministikwan 161"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60724416848153,54.47353818647305],[-109.60714107977027,54.44920774897136],[-109.63236296306998,54.449384807291096],[-109.63251738022663,54.43438909646769],[-109.65877398276564,54.43441381030359],[-109.6776475101171,54.41304455653407],[-109.67746230843866,54.38375759056953],[-109.652452604848,54.38381359991801],[-109.65262813168124,54.39810080946056],[-109.50120525415188,54.3982108696817],[-109.55228886510872,54.40929846849642],[-109.57220195461656,54.420421050545],[-109.58307306724741,54.437546856558754],[-109.58250083651222,54.45632011143819],[-109.55690680148663,54.456244808625115],[-109.55683704873036,54.44177581673693],[-109.52528897139965,54.441383385982284],[-109.53439085738513,54.45821665204089],[-109.55868407528804,54.45864005740405],[-109.57345097489316,54.468193559085805],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60713155067288,"lat":54.423814481583264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717811"],"csd_name_en":["Big Island Lake Cree Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Big Island Lake Cree Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27277767275068,53.943044422035605],[-102.24535770757926,53.95234276950049],[-102.2477018562625,53.967407373574886],[-102.26551094237676,53.966761962617966],[-102.27687467430854,53.958672300936705],[-102.30897601208794,53.95527805300747],[-102.34376619159383,53.937095419305486],[-102.34060246630229,53.924880759939406],[-102.30139006577261,53.91797764209227],[-102.28517310777205,53.92510230460922],[-102.28557201712884,53.94298259523847],[-102.27277767275068,53.943044422035605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.29682674605468,"lat":53.94213711711084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718005"],"csd_name_en":["Cumberland House"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60675038645795,55.13592065735942],[-107.60183335336482,55.14771514875722],[-107.60535407175547,55.16729355416283],[-107.64721538445272,55.13950945257433],[-107.68292314433054,55.12686300936195],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6353051809017,"lat":55.1372208467176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718033"],"csd_name_en":["Beauval"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Beauval"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69877285091725,56.09008774509017],[-108.74403802115616,56.044085861316596],[-108.72489332110042,56.032567372977326],[-108.67664704555749,56.083334923157786],[-108.69877285091725,56.09008774509017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71115111138968,"lat":56.06222965436346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718829"],"csd_name_en":["Clearwater River Dene Band 223"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene Band 223"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09306222801075,50.75248019561955],[-112.08195600442467,50.752311943415855],[-112.0819541925012,50.75809658419695],[-112.09362356282337,50.760098943703404],[-112.09306222801075,50.75248019561955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08790312013635,"lat":50.75579499847719},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802038"],"csd_name_en":["Rosemary"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Rosemary"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80393807010996,53.513410828930404],[-112.83669384991636,53.5171406217388],[-112.8770006439295,53.51059207921217],[-112.90363286243594,53.51691712258675],[-112.93998033524737,53.51988341710346],[-112.95136318111118,53.524250648694576],[-112.95137997314052,53.48312825219385],[-112.90226837533183,53.483218592435115],[-112.90238077671277,53.46867707240042],[-112.87771647889234,53.46866598769755],[-112.87766809719585,53.46028689323553],[-112.85288349707847,53.46042052290101],[-112.85277118256029,53.41062186097994],[-112.84068479285767,53.410642640185976],[-112.8407608687245,53.36694179095213],[-112.97650381575053,53.36697230117127],[-113.00936810722814,53.36065255251723],[-113.04986959344197,53.36399942606545],[-113.05007558715651,53.35214291669826],[-113.0257125229658,53.352163256383726],[-113.02563305863946,53.33763389717152],[-112.99999998157585,53.33768735781798],[-113.00000000750009,53.294139766542145],[-112.78189050159675,53.293831909391365],[-112.78187232481534,53.279497202564635],[-112.68448261611765,53.279600399006426],[-112.68441381715586,53.1923717956306],[-112.48945738424624,53.19238670485334],[-112.48942460942678,53.10502181031135],[-112.31890658425003,53.10512760580698],[-112.31890339219025,53.017872310484826],[-111.98723571321227,53.017474794850635],[-111.98726008214827,52.95981169785159],[-111.89058002132595,52.959793297898614],[-111.89058109832807,52.94528150838313],[-111.79387308236126,52.94471946954992],[-111.79391749856889,52.93062329619895],[-111.4519192126536,52.93058218303138],[-111.40529114617546,52.92991395390499],[-111.40695515896505,52.94288590639189],[-111.40675858253792,53.016892000713455],[-111.43094819192974,53.01687751050943],[-111.42940762687547,53.147080561716386],[-111.43106006646961,53.19026109589612],[-111.54066049448855,53.1904022890603],[-111.54064083805804,53.233853072990314],[-111.638265368358,53.2338724963619],[-111.63832690046549,53.30634913753176],[-111.852517225623,53.30694550441928],[-112.05073239993766,53.308847988360526],[-112.05070380726099,53.36695168548261],[-112.16464211142126,53.36697699960224],[-112.16464210929047,53.39601249985857],[-112.26351408276405,53.39603189214404],[-112.26337091212784,53.42521310636039],[-112.36229499428278,53.4251774037566],[-112.36202121387419,53.45427048493278],[-112.50915281251648,53.45367231604149],[-112.5087412672226,53.541405956430815],[-112.80384619102944,53.54148339561807]],[[-112.22624719332524,53.22429689334531],[-112.2457025448171,53.22884438280614],[-112.24135685067787,53.23596664760412],[-112.2213752926221,53.236294903009785],[-112.22624719332524,53.22429689334531]],[[-112.42860804697106,53.301386738644844],[-112.41657318502774,53.30881370880546],[-112.41644248814222,53.28443101988419],[-112.42857659750595,53.29417794144607],[-112.42860804697106,53.301386738644844]],[[-111.78451048883478,53.102447110803155],[-111.76017350282198,53.095902509540856],[-111.77019671421083,53.089055956971414],[-111.78451048883478,53.102447110803155]],[[-112.65723701472139,53.35932490538919],[-112.68067310000946,53.37415868651295],[-112.68071700749461,53.38601962176187],[-112.64455077309692,53.381312062105],[-112.64365866118592,53.366892705429855],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15468726927323,"lat":53.21812003202239},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810016"],"csd_name_en":["Beaver County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Beaver County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4642335471484,53.56249062978571],[-114.46185555650713,53.5574112246421],[-114.4568624604727,53.55643942167883],[-114.45446689541828,53.562524859276245],[-114.4642335471484,53.56249062978571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.45920992077147,"lat":53.5600081511929},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811042"],"csd_name_en":["Lakeview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32160957493997,53.998602592165966],[-111.32762929562297,53.99132279666451],[-111.29800063861694,53.976522448171345],[-111.2675181693046,53.97658081631386],[-111.25363377585464,53.98414272715379],[-111.25423782728163,53.9988239346946],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.2869615130866,"lat":53.988806695304156},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812018"],"csd_name_en":["St. Paul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-114.35615964501287,54.501265904447756],[-114.42630602969597,54.48644663930847],[-114.44973986785605,54.46365724885336],[-114.48006278826288,54.41488786891595],[-114.49768179853773,54.41647994989231],[-114.50133819011157,54.4267503226609],[-114.51813759953451,54.4378173584977],[-114.52846352183256,54.42949703661124],[-114.52148806252661,54.41090261802991],[-114.52888740810252,54.3872345254763],[-114.51983946742052,54.37614737804407],[-114.53629432132469,54.36707837193442],[-114.55314591241977,54.37216647830121],[-114.56266897160286,54.3509860822103],[-114.59620093923175,54.3511042104359],[-114.59525422691617,54.32781010382912],[-114.60048693608722,54.32049567194922],[-114.62952245573152,54.31899811743596],[-114.65321061948612,54.305133581269565],[-114.66866888025132,54.31698625798059],[-114.757918376578,54.32288195491354],[-114.78339771596583,54.32193306637507],[-114.78930581905279,54.3100538696652],[-114.82520536429267,54.31246811483034],[-114.8464346822762,54.32608015761193],[-114.9009731770223,54.306900809512],[-114.91756308202392,54.322991864205065],[-114.95899062418597,54.31772167236905],[-114.9318123323834,54.293244826876744],[-114.95091847677931,54.293412019274705],[-114.94769125063122,54.28010047594082],[-114.97972492020955,54.275779168181934],[-114.98228600674095,54.266061366791746],[-115.00372387755354,54.261706587114496],[-115.00105461944784,54.2500012026267],[-115.01855296207516,54.248042820402674],[-115.02617039869676,54.23029828844847],[-115.04667126760717,54.22977042868044],[-115.07146317075747,54.210700985015805],[-115.10061931539745,54.19883857291895],[-115.15456349300952,54.169955277458286],[-115.16854840799066,54.17405193070513],[-115.19790289102689,54.16033826950999],[-115.20182104056141,54.15212254549772],[-115.00220720405375,54.15214766156047],[-115.00226645062567,54.122653621865354],[-114.82684326194767,54.12296858526836],[-114.82730284367739,54.065213876138934],[-114.82000704539627,54.065039526459316],[-114.82052820505709,54.035247608979695],[-114.79346035400897,54.03521801289336],[-114.79546620897368,53.97551079789342],[-114.73347391221937,53.97703670041031],[-114.73150589210715,53.933404724933354],[-114.72842045953634,53.92548550430339],[-114.7065023440173,53.91889455886589],[-114.63200397888593,53.940907613219345],[-114.60421150020602,53.93287660518277],[-114.57107151122726,53.942867106703005],[-114.54042439471343,53.94030085471609],[-114.51106594411765,53.95410672935463],[-114.48835291799561,53.94930941995691],[-114.44930968617564,53.964871110649845],[-114.43063697753756,53.964303661113924],[-114.42855774179137,53.97748747097497],[-114.34930257038592,53.97774106824189],[-114.34969703902837,53.933993942200985],[-114.29927345212184,53.93391441691959],[-114.28686162857045,53.919113024442915],[-114.28718128090993,53.890285303926234],[-114.15069129073129,53.89030829274042],[-114.14978065795083,53.8538676828893],[-114.05139159702155,53.853985228484724],[-114.05145181347557,53.926734699141555],[-114.0515828132842,54.064940204462246],[-114.15171949113864,54.064846288096426],[-114.15177141935843,54.1812900078767],[-114.18734224424516,54.18132142140503],[-114.18729895570945,54.23952831656943],[-114.27686351526522,54.23950810147813],[-114.27630851443902,54.413566184027935],[-114.30357144064867,54.4133725629476],[-114.30428620210758,54.501305136169435],[-114.35615964501287,54.501265904447756]],[[-114.41498957789187,54.136842640668675],[-114.41499350043138,54.14499754338114],[-114.3889634186804,54.14479750610892],[-114.387771285985,54.107656786763336],[-114.41434348914254,54.107523188486304],[-114.42685630299331,54.115830185441396],[-114.42684260508231,54.12984015186915],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51225588971316,"lat":54.15322865672965},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813018"],"csd_name_en":["Barrhead County No. 11"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead County No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.39284446606341,59.97598737350922],[-112.35479007713008,59.967455662777375],[-112.33213325763826,59.97209868224208],[-112.30118708539031,59.95353715670739],[-112.24205996945692,59.93764195956859],[-112.20393588383075,59.91668837922212],[-112.17186098444192,59.913159157093254],[-112.15284745705512,59.90461087105043],[-112.10897076373432,59.89513026848725],[-112.08389244650589,59.87548356249424],[-112.04515888581358,59.86569888195284],[-112.00991449052879,59.86132187404879],[-111.98175517345143,59.84818005689832],[-111.97042526471441,59.829285077120346],[-111.97123726210276,59.81569755051368],[-111.91974898467997,59.81524257104731],[-111.86116215055718,59.82627057546834],[-111.81576729558493,59.81858224028232],[-111.71441736203901,59.820470677954596],[-111.71996308901882,59.87567831456058],[-111.69196372828046,59.88683832384067],[-111.6887777923723,59.90175767300859],[-111.7332235045297,59.92315464779827],[-111.75989302429343,59.92706002911139],[-111.7634342436885,59.95187748081695],[-111.74111279188561,59.94977977950327],[-111.71894894132313,59.933553567761315],[-111.6897857563624,59.937621675536114],[-111.68247086976943,59.92405638290938],[-111.65320936178223,59.915760376654326],[-111.66828137046784,59.890444368408865],[-111.65301314946034,59.87519036650576],[-111.5900962536334,59.87302206150266],[-111.60207742912648,59.86010450854458],[-111.59695434610724,59.84882256418628],[-111.61434518249797,59.84044424749263],[-111.5861984637994,59.83485851596743],[-111.58897571563284,59.80855991050449],[-111.57299827080467,59.79476657562869],[-111.5386878566765,59.78220437600126],[-111.52451337168006,59.759812857630266],[-111.52737727909928,59.747641259438154],[-111.51605456911761,59.73454565975002],[-111.53829385929684,59.71685948637743],[-111.53356626219659,59.700769062828066],[-111.51705406701271,59.689204664483505],[-111.48753249278633,59.6801397725629],[-111.48404746269662,59.66607237222785],[-111.43120758600986,59.64354036956608],[-111.41827788379017,59.60410447038489],[-111.43377858645269,59.59377105916709],[-111.43245207045508,59.582483279310715],[-111.45286494698414,59.56095647656892],[-111.45444317247538,59.53724896642492],[-111.46183775834263,59.53037385959124],[-111.44761796754415,59.50905845896456],[-111.47444868777978,59.49311277661655],[-111.46569498694055,59.470787558571416],[-111.47447505115564,59.46008568164331],[-111.47559215603765,59.43427318545544],[-111.45368068327377,59.417344864672756],[-111.4684581401564,59.40544504772905],[-111.45666875897012,59.38973697127595],[-111.46280538531398,59.38237915805582],[-111.44618215020543,59.354175679175164],[-111.44747066714535,59.33771866787424],[-111.42062138410665,59.32488116421545],[-111.41736287151811,59.29384835770402],[-111.43130715261003,59.28483557162371],[-111.46411726501995,59.27989848098107],[-111.48948704811075,59.28055287386094],[-111.50382256722963,59.273594684151725],[-111.50759327681487,59.25735056320388],[-111.53870665863663,59.24252806403501],[-111.51626295333806,59.227456979730874],[-111.44575098439039,59.22126996088849],[-111.39485217444322,59.21166258136549],[-111.39150146651176,59.20061898205005],[-111.41633517416005,59.1850075702506],[-111.4297517689269,59.16433466631811],[-111.42739407961602,59.14378736133962],[-111.44856658894587,59.136178772376304],[-111.45285685311407,59.11793296111927],[-111.4254828738166,59.089644456646695],[-111.42056567870054,59.06961996750226],[-111.44040638868334,59.05622525538077],[-111.44527387100956,59.02963047370253],[-111.42160687896254,59.000000062688166],[-111.35086025700487,58.97994877856525],[-111.34413646156287,58.96768246510292],[-111.2894770724521,58.950184371308204],[-111.26291206507824,58.93027828229662],[-111.24416925581174,58.93671758005066],[-111.21933787810104,58.92729507046482],[-111.1822501963805,58.919004069236045],[-111.19544405728051,58.89037556263833],[-111.23567545609959,58.88081196638325],[-111.25601676004138,58.87037977008614],[-111.27981287604874,58.83042148045978],[-111.29529944946185,58.79397567549648],[-111.23547934679596,58.76837816130439],[-111.2313720652807,58.75742405676457],[-111.24699526509285,58.73559897984595],[-111.24374599722059,58.72303316987353],[-111.22615898183157,58.71894085549932],[-111.19081456821681,58.69072067980984],[-111.16607777688647,58.68507675862381],[-111.16023117703976,58.672180163474],[-111.14127286097926,58.667266483074584],[-111.12661936554304,58.65184628284708],[-111.0822013958479,58.674727170694176],[-111.06531798096611,58.687176075905114],[-111.04365477539055,58.673557456975246],[-111.04809438079751,58.65346375329736],[-111.03779825260723,58.62698266313474],[-111.06089278517473,58.61160546380149],[-111.09679726997214,58.6097554798782],[-111.09880629362264,58.59650666281727],[-111.09090684304273,58.56873406275271],[-111.15179318856154,58.55818925372093],[-111.15058435539048,58.568304671606796],[-111.1758073845334,58.57239636139792],[-111.18513875468705,58.55642338076071],[-111.20997926435676,58.553424959909556],[-111.24651448106297,58.53400206972353],[-111.23930647193944,58.51970657826],[-111.25661215620916,58.505758073115665],[-111.27532795640549,58.51676347971114],[-111.30822766829468,58.51475166321097],[-111.3240074024294,58.504638774992124],[-111.3638915675211,58.513858665230096],[-111.37664686379686,58.506955168325135],[-111.35487215242775,58.46601126882577],[-111.3750128656513,58.46435905783304],[-111.407616162043,58.48937606118564],[-111.44363739048862,58.490695366301374],[-111.49080795502064,58.47237777127345],[-111.49354119170461,58.45965957079615],[-111.5177798497125,58.45392216678776],[-111.54854438176267,58.45778767059726],[-111.56143964357175,58.44488606044534],[-111.5410327831187,58.442956680338824],[-111.53950830153624,58.43307017733789],[-111.56571667823948,58.41439817599272],[-111.53873369008971,58.387633767926374],[-111.55059187216112,58.361630863413275],[-111.53492978682897,58.33993565981142],[-111.52205025695001,58.33310756789522],[-111.50901885107912,58.28579256452375],[-111.49362406774316,58.277868582464244],[-111.48503706056238,58.249843459308664],[-111.43859659488767,58.23762726726445],[-111.45052975690695,58.215883277411564],[-111.42009219404267,58.203377069124535],[-111.38302277665669,58.19625725998883],[-111.37018549343009,58.175102862696605],[-111.37343586352168,58.14699695789436],[-111.39405107845197,58.10678247067844],[-111.38892217997781,58.085274662320906],[-111.68569986924022,58.08289246149523],[-112.10989532577086,58.08082558570527],[-112.3625969829732,58.078903695831904],[-112.70034780311289,58.07713961177807],[-113.04515692102267,58.07849047842855],[-113.38824916250078,58.07918097218973],[-113.53428707832221,58.078841940621004],[-113.76741822532674,58.079959799124],[-113.99999998600734,58.0813389571425],[-113.99999999948102,57.89588815290827],[-114.00000000937023,57.6179325205698],[-114.00000001043465,57.3813033955197],[-113.60659761026503,57.38030473355211],[-113.25367110808256,57.38300078248156],[-113.09460263305087,57.38235287032793],[-113.09376462055835,57.294878037272916],[-112.76512002648894,57.29436750767512],[-112.76330407798217,57.207903287057775],[-112.73916716501937,57.20640314892679],[-112.74316639280994,57.0513309167298],[-112.74339749633258,56.856280448938094],[-112.72024159700221,56.85596381793093],[-112.71821403933967,56.77095600212872],[-112.71567526610312,56.50709051701885],[-112.69167699016293,56.50697000931879],[-112.69252735719016,56.45010540677963],[-112.71461774205433,56.43945664508901],[-112.70795216309631,56.420573358390676],[-112.6719146571972,56.41407394185973],[-112.66381987942086,56.4077625213326],[-112.67175667526284,56.39180467542346],[-112.6551074318607,56.37582266509348],[-112.6578923414626,56.3625031375866],[-112.63971243932342,56.35270529836196],[-112.62723287474738,56.33771191896186],[-112.59446880802435,56.31687526256827],[-112.57222997343504,56.2864345257904],[-112.56331033935824,56.26830300448632],[-112.53771729912327,56.24192805162769],[-112.53192589900274,56.21180866926077],[-112.51238249593773,56.19931136282575],[-112.51442829499153,56.18968837670328],[-112.53920895829742,56.16385889184577],[-112.55465338857407,56.160152846773116],[-112.55958232496263,56.145416521019946],[-112.57965943400411,56.12841137479362],[-112.5739767106332,56.11274798554143],[-112.59047978993621,56.08688286715718],[-112.62523168506925,56.08327843516615],[-112.63051764445811,56.074944759954725],[-112.61620301778053,56.06406791360299],[-112.6157077336584,56.05316482078586],[-112.62641759692778,56.03278917520413],[-112.60108692204133,56.017655344208826],[-112.64680043476484,56.00232910477851],[-112.63637737984314,55.98507802937212],[-112.29443822409876,55.98664977594948],[-112.03944342591788,55.98721037754822],[-112.03872765595983,55.943319789954636],[-111.92870207994031,55.940765202715724],[-111.88313399499717,55.941218319612865],[-111.88477130306758,55.988270548711924],[-111.41273463476497,55.98444053230666],[-111.4126273653774,55.81009385996609],[-111.39882844346846,55.81017654027888],[-111.3996535723638,55.72652651275647],[-111.40330570264618,55.62074869243524],[-111.4013364820542,55.55475221818934],[-111.09100347958422,55.55496593169735],[-110.67778607967263,55.55385230761902],[-110.3086896204373,55.55159603215887],[-110.00001031570066,55.549277976003395],[-109.99992783687989,55.725204557404595],[-109.99999997557369,55.98595421466345],[-110.00032601181191,56.24261799175394],[-110.00581396270078,56.28216442500276],[-110.00000001695895,56.28715035103455],[-109.99999998513282,56.57388154016331],[-109.99999998129574,56.75000000984386],[-110.00000001774731,56.92908280291551],[-110.00000005417468,57.12434415995929],[-110.00000001197044,57.25000000073837],[-110.00006040743004,57.557478033211716],[-110.00012707359578,57.75000000443963],[-110.00019449288398,57.94231562182124],[-110.00033729315962,58.13756663046651],[-110.00034782603416,58.29571213134822],[-110.00033550552803,58.507378259155296],[-110.00035230971936,58.70194702850847],[-109.99971791203544,58.861410428026396],[-109.99999998331283,59.000000005408424],[-109.99999999152047,59.250000008493345],[-109.99964501397132,59.484997217556305],[-110.00032719866543,59.71937971190855],[-110.00000001796549,59.99999999847859],[-110.24999998323496,59.99999999707299],[-110.74999998803094,59.999999992341486],[-111.24999999716947,59.99999999723996],[-111.49999998640104,59.99999999936669],[-111.81102182858326,60.00004538824272],[-112.25285514010709,60.000002766237024],[-112.37068783191435,60.000061435413656]],[[-111.18412591295368,58.70568500559441],[-111.18423445399686,58.710448524710955],[-111.19140459426083,58.71041458192152],[-111.19134231831761,58.71350339944386],[-111.18062560519077,58.71341513997933],[-111.18058457414976,58.70670059500991],[-111.18412591295368,58.70568500559441]],[[-111.18379497546557,56.43919985726896],[-111.17896509626848,56.446129866201595],[-111.16886867611443,56.43985708159361],[-111.18379497546557,56.43919985726896]],[[-111.85669929291022,59.98281810495389],[-111.85713165432244,59.99353752017067],[-111.8847841107462,59.99379861428952],[-111.885373294498,59.9994212290564],[-111.84711225156282,59.99961939196582],[-111.83786311530382,59.98881019351836],[-111.85669929291022,59.98281810495389]],[[-111.47930638140272,58.446659070795455],[-111.46528048598624,58.441285262991535],[-111.40846748520936,58.445221955889636],[-111.39293814122514,58.436119292851785],[-111.4688994372737,58.4336869371198],[-111.47037183813492,58.422058078907526],[-111.48746724075022,58.4207189794328],[-111.48397118186256,58.386450051143285],[-111.51844005280353,58.38527868778693],[-111.52451437340169,58.400365780387915],[-111.50805608274544,58.41953765730579],[-111.48284345885688,58.4314275609697],[-111.47930638140272,58.446659070795455]],[[-111.0346098586119,58.79428517289728],[-111.02021112210956,58.79720535880538],[-110.97307418429254,58.796649282639876],[-110.97300339291462,58.77962734353076],[-111.00869928217612,58.78104715618813],[-111.03772607983733,58.76563737996356],[-111.04977424960708,58.74670447372852],[-111.10895002260916,58.746804275836496],[-111.10106171230285,58.757442309001036],[-111.06710269380937,58.75992519752325],[-111.06297511647826,58.78106848842007],[-111.0346098586119,58.79428517289728]],[[-111.15185318989354,56.44173463862535],[-111.11054476150534,56.4354588769712],[-111.11082044084124,56.391848655771426],[-111.19014199885075,56.39149675884548],[-111.18791687271789,56.42793501813015],[-111.15167285170723,56.428903795593065],[-111.15185318989354,56.44173463862535]],[[-111.60794787095541,57.20587187752823],[-111.58324726286547,57.181712578019194],[-111.58509089384167,57.1699146790093],[-111.56391701448148,57.152698763842224],[-111.5657851829193,57.12743691398431],[-111.59951461188561,57.12731024504835],[-111.60111244240665,57.13752103647625],[-111.64306396633594,57.135099075429544],[-111.64136138305597,57.1642275952335],[-111.62590625970218,57.163991272748596],[-111.62198537889736,57.18811526790753],[-111.60794787095541,57.20587187752823]],[[-110.7043381345333,55.967432354419884],[-110.69324345184685,55.93626082427644],[-110.65565910573393,55.93673050554307],[-110.65498187002774,55.93060887258883],[-110.69853158348991,55.91559236273237],[-110.70704605582556,55.898880297673074],[-110.72513990971974,55.90086854716858],[-110.7313745149905,55.91509080900463],[-110.76207383284006,55.9149195968604],[-110.76338485187019,55.956053965095286],[-110.7378594093535,55.95591301390087],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.32822661408288,"lat":57.60263162863237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816037"],"csd_name_en":["Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.20900159007421,55.73760609724649],[-117.20898448373757,55.72324038957049],[-117.18315257649944,55.73018970121291],[-117.19004800842454,55.741874156092486],[-117.20900159007421,55.73760609724649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.19783388218475,"lat":55.73285037018603},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819046"],"csd_name_en":["Falher"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Falher"}},{"type":"Feature","geometry":{"coordinates":[[[-117.82433237939104,56.10156325447231],[-117.82407632890421,56.1277167921457],[-117.85038372835598,56.12016886705062],[-117.88016762064427,56.12017001842475],[-117.87922249134002,56.06945269189473],[-117.82492859124986,56.069468112018775],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.85143646632724,"lat":56.09589619634063},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819826"],"csd_name_en":["Duncan's 151A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Duncan's 151A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27105593088197,49.51806570459452],[-117.25729610635877,49.52937889533395],[-117.24588007713461,49.55332859672333],[-117.22688418230639,49.56625880032957],[-117.16499280584526,49.599138192126084],[-117.14736625889435,49.60218126686135],[-117.12656279650079,49.596905205842],[-117.12595836136575,49.61540090986717],[-117.1488239052529,49.62740606039241],[-117.15307920016572,49.64620846027366],[-117.14127750959995,49.67523105062704],[-117.15821751828025,49.697155370428696],[-117.15281039662146,49.72009075858139],[-117.16900913333512,49.734243150407735],[-117.18425925254964,49.756453348985346],[-117.19272754226853,49.74374364008259],[-117.19732445826357,49.722311433891065],[-117.19066128243792,49.69801436251737],[-117.23150764351256,49.69917104528132],[-117.25548845256698,49.68452638589626],[-117.26891154272255,49.69147611154565],[-117.31680234986028,49.67846125673364],[-117.31458775162285,49.65057990119824],[-117.32262497858976,49.62396320561771],[-117.34273836839282,49.620816541743324],[-117.36213897696086,49.62697936279961],[-117.37628532310481,49.62400269049861],[-117.39480555819952,49.634206448846534],[-117.40298783547266,49.62150529598948],[-117.42971105469775,49.609824448017456],[-117.41741664825057,49.59833483209967],[-117.4340543001212,49.58872985599586],[-117.47437538716822,49.57338397962368],[-117.50308197275824,49.5749284124576],[-117.51628654318709,49.55680344875922],[-117.52776634274979,49.557068529887026],[-117.55516500558045,49.540688685700694],[-117.55603171240719,49.524077426635394],[-117.54219156227342,49.50888403933846],[-117.545433394722,49.48091464562069],[-117.51678780824315,49.47986612422887],[-117.50589511342443,49.4620061427179],[-117.47275123081673,49.46150283264814],[-117.46254982838587,49.4761346526735],[-117.44430198559166,49.48580970707451],[-117.42011438038723,49.483209099196074],[-117.3899004805981,49.48742019778186],[-117.37910961640952,49.49628760648037],[-117.3590268904439,49.50037369285195],[-117.33437078923878,49.494244686129825],[-117.31233440645694,49.4890298866949],[-117.27105593088197,49.51806570459452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33064309207072,"lat":49.58281885361204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903043"],"csd_name_en":["Central Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-117.65403557194206,49.32857462440096],[-117.67462847628721,49.32742939198296],[-117.6828088414857,49.317432917805405],[-117.67842456671595,49.300627961064855],[-117.66514485170971,49.29941365416645],[-117.6651839307807,49.243426455355724],[-117.6511449176268,49.24173720618184],[-117.65418207093657,49.25967248125717],[-117.64149629230648,49.265400410435724],[-117.64458871416618,49.29019880439599],[-117.62763302342688,49.28906289862153],[-117.6306259463088,49.316248964458374],[-117.60957891669821,49.3189370976038],[-117.61336975839818,49.33101979400994],[-117.63105170131642,49.31675726341209],[-117.63704280726424,49.30326761885918],[-117.65330030729733,49.31599970151745],[-117.65403557194206,49.32857462440096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.65395334921071,"lat":49.294112657784474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903045"],"csd_name_en":["Castlegar"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Castlegar"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81735027635415,50.27460953584023],[-117.82647971286832,50.249664371719554],[-117.80777755561864,50.23652386005604],[-117.77716266747844,50.230648279997126],[-117.76818805227,50.24326330239114],[-117.80230938629238,50.24899668651341],[-117.80095533474875,50.25753946147085],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.80204751258067,"lat":50.24791763248013},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903050"],"csd_name_en":["Nakusp"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nakusp"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43636580887353,49.42943666432638],[-121.45889418941755,49.403413181385794],[-121.4698861595264,49.40308068110849],[-121.46982489177314,49.38840226033121],[-121.48101319761912,49.38249047414057],[-121.50333301878565,49.3822103161059],[-121.50317758057625,49.374182298098916],[-121.52863810692344,49.36712469277696],[-121.56191860093664,49.36479319623832],[-121.57478542411705,49.352753154885555],[-121.50295858110896,49.353580096026185],[-121.4835831190278,49.361657528753916],[-121.47338201846954,49.35042272233872],[-121.44742458718748,49.36673567878044],[-121.37980460812581,49.369302910309635],[-121.35548581516032,49.38921492452664],[-121.39143961167608,49.389298344036405],[-121.41285877908395,49.39759675717974],[-121.43636580887353,49.42943666432638]],[[-121.46093530381147,49.39186135924167],[-121.4611841446142,49.40052775212277],[-121.44900662867651,49.40040360655863],[-121.45129941418956,49.39250125302641],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45512169722535,"lat":49.379491564079835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909009"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58882619999483,49.365083950218995],[-121.59541411237441,49.359962359618265],[-121.58295609405859,49.359618887236856],[-121.58882619999483,49.365083950218995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58906546880928,"lat":49.36155506569137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909814"],"csd_name_en":["Skawahlook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skawahlook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12380625642449,49.40619926833434],[-123.24147728597471,49.40811015926802],[-123.25585406370038,49.39918228703488],[-123.26777405428308,49.384106285428594],[-123.29162310532742,49.378118503603595],[-123.2955266146309,49.37047323716896],[-123.2852660035867,49.35495618123281],[-123.26927310015303,49.34358505393717],[-123.2637411518321,49.327564365046875],[-123.2374313210522,49.336793301154685],[-123.20975603417182,49.33748796627691],[-123.15630294305869,49.324746289035765],[-123.13838718386044,49.31571756046734],[-123.13491576389383,49.31366557181324],[-123.12436529199597,49.32491870497123],[-123.11784758682418,49.33214178985124],[-123.1184869448666,49.37673311912044],[-123.12360923427735,49.37962640554554],[-123.12380625642449,49.40619926833434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.19542294285934,"lat":49.36710863682178},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915055"],"csd_name_en":["West Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"West Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52392052654052,48.610608845732536],[-123.5185425259867,48.61489715083092],[-123.5293982273844,48.63198627191987],[-123.5371665123636,48.610768433162036],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52811885992269,"lat":48.61824073606102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919815"],"csd_name_en":["Malahat 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malahat 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.77406874484622,49.31642940679142],[-124.78389194508944,49.32545619777519],[-124.80932973176417,49.32794850058181],[-124.82777017027131,49.344868189273136],[-124.8635423810163,49.35939171501222],[-124.87271494460019,49.37782683586838],[-124.89991918445234,49.379537756242414],[-124.90054631841174,49.38716146307414],[-124.92322292707716,49.394423234835514],[-124.92954694835805,49.409596904683724],[-124.95339618866328,49.427178942189464],[-124.96813235767269,49.43338667776203],[-124.9708356080144,49.43351325823819],[-124.98213391781512,49.425603648039825],[-125.00013904303744,49.423993819590805],[-125.00542014807773,49.385196933027565],[-124.9857108170296,49.38296899683108],[-124.99138938462697,49.3713560011795],[-124.95573470368035,49.361799496762565],[-124.94688368930541,49.348926109988824],[-124.91342645661075,49.32886301599094],[-124.88339173811329,49.33233685807275],[-124.88256576266541,49.322443777785395],[-124.85845612585179,49.322125777629246],[-124.8446929258481,49.31153363815544],[-124.82354953808105,49.28391812078223],[-124.80249952700807,49.28351983962553],[-124.80011592398537,49.30790370954203],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90160550847091,"lat":49.359864889782344},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923033"],"csd_name_en":["Alberni-Clayoquot B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.04717050118965,49.01826402580774],[-125.02943995391554,49.03015303193614],[-125.0570428997317,49.031134264872996],[-125.04717050118965,49.01826402580774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04455111827896,"lat":49.02651710753895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923805"],"csd_name_en":["Elhlateese 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Elhlateese 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01054938742013,49.690770187050965],[-124.99929025101387,49.70254597507675],[-125.0151456977281,49.69462213965035],[-125.01054938742013,49.690770187050965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.00832844538736,"lat":49.69597943392603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926802"],"csd_name_en":["Pentledge 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Pentledge 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.14906263300279,50.832664815364495],[-122.1374058120341,50.832355692026],[-122.13706244128817,50.80928417522011],[-122.10257401903196,50.80513596460318],[-122.0656651366152,50.804922774492155],[-122.0430018633243,50.8081747222727],[-122.04361099330843,50.79370112083224],[-122.02428090387689,50.79361709830863],[-122.02435423960809,50.779196934371576],[-121.9904985600516,50.778930669328766],[-121.99094148345425,50.76156644686549],[-121.97641899732689,50.76163163570009],[-121.97687757946125,50.74311975165648],[-121.93430785194366,50.742934629795656],[-121.93262793054875,50.754921365097864],[-121.94681151484255,50.75694164353646],[-121.96113609860787,50.77054249072515],[-121.969777269192,50.78777340686032],[-122.02094851149654,50.8058016027677],[-122.03674984918048,50.819488623998225],[-122.06927627977069,50.8129444143689],[-122.10227897635,50.825187018841284],[-122.12210900817678,50.842805558668],[-122.14696744625932,50.851953726190494],[-122.14906263300279,50.832664815364495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0399879221885,"lat":50.79629862937959},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931813"],"csd_name_en":["Bridge River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Bridge River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.83589596308636,50.76569152149898],[-121.83576902108592,50.76240812734456],[-121.83085180837416,50.75833276453954],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83309978383505,"lat":50.76290531811223},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931834"],"csd_name_en":["Fountain 3A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67679863460737,50.370322173799806],[-121.67606913398653,50.377877503278356],[-121.68340306232989,50.37769526365326],[-121.68393208246803,50.36851787676502],[-121.67679863460737,50.370322173799806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68016846139251,"lat":50.373618119563474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933874"],"csd_name_en":["Tsaukan 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Tsaukan 12"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9207238227141,51.76827248327568],[-120.92263552742199,51.78651984260811],[-120.96897721582751,51.78889614153714],[-121.03749738471633,51.78851497533358],[-121.037759517965,51.76738352460728],[-120.98559505297106,51.76931585330021],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.98087622389461,"lat":51.77842246516347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941802"],"csd_name_en":["Canim Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.5856265174651,52.94083877855122],[-123.57362207186625,52.96389279915681],[-123.59220008823348,52.96377683238213],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58381622585493,"lat":52.95616947003005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941837"],"csd_name_en":["Nazco 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Nazco 20"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32784588211743,53.118143959203536],[-124.32773350103236,53.12295094462737],[-124.34096743049136,53.12347310036079],[-124.3416509145296,53.118613409333435],[-124.32784588211743,53.118143959203536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.33456793370065,"lat":53.12077914663024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941864"],"csd_name_en":["Sundayman's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sundayman's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.24984419463222,51.67980500091712],[-127.2263680516796,51.67945965266435],[-127.20906059475443,51.6742744636972],[-127.17242510759093,51.67420329311056],[-127.17568837776737,51.691366838157236],[-127.20866946682723,51.691500214966254],[-127.21042220617011,51.68591841088085],[-127.24993095871277,51.68584298789517],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.20348017351692,"lat":51.682474941136306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945803"],"csd_name_en":["Katit 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Katit 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.61678154224182,54.70849898924426],[-130.98889023321266,54.70281503883701],[-131.09604156111078,54.63892474492078],[-131.10871408893198,54.617783315671744],[-131.10890208702648,54.57973209971783],[-131.10354877353834,54.57422633154789],[-131.05938392745702,54.55218814144333],[-131.0493802907311,54.54089293508082],[-131.03905472716073,54.5114561065808],[-131.039536233935,54.49900756036753],[-131.0292691016617,54.484964732971235],[-131.0145884530602,54.44381001810534],[-130.97683525651283,54.39721723397208],[-130.96962752425404,54.290707840790695],[-130.7486574544651,54.28910220972982],[-130.64015826252046,54.287231501426184],[-130.62725291516864,54.284619703204875],[-130.58325421190844,54.25842920640057],[-130.5652655375454,54.24144150120323],[-130.53210790751862,54.2269055328425],[-130.50030279723904,54.22413518205783],[-130.47572983692746,54.20977039424326],[-130.44684117655115,54.19815339976081],[-130.39158807944295,54.189660099999074],[-130.3638018200687,54.19080609285547],[-130.34864714052122,54.20098464886572],[-130.3507586851659,54.25536015707673],[-130.36538259693634,54.273708656929436],[-130.36549576395197,54.31441449116643],[-130.28349970213424,54.33857848744767],[-130.2532387703647,54.38436143533907],[-130.23615743316273,54.38264844067431],[-130.23629060887876,54.339534955833464],[-130.25556931113186,54.31089739738446],[-130.24628640580622,54.29939375987859],[-130.24659564227454,54.26193403600194],[-130.20723639989407,54.26242467610133],[-130.18857585200072,54.2485681866067],[-129.99940259811126,54.25994184912854],[-129.9582394533642,54.26138362029471],[-129.95837873924677,54.244393668414475],[-129.97684944965394,54.219354551108914],[-129.9442082832878,54.196362288788784],[-129.9793891944555,54.19233965937204],[-129.99419201444357,54.17943243729411],[-130.0299087416253,54.16575586875591],[-130.0674802222811,54.170954960898726],[-130.09331375607633,54.16475016472554],[-130.064491373157,54.15337348817294],[-130.0433354696923,54.15836207522481],[-130.02593297088595,54.155818313273144],[-129.98628891066244,54.16360481725458],[-129.94656255067844,54.1904513428468],[-129.89098142183653,54.21367434342568],[-129.85556926471338,54.2237684934046],[-129.73892787982714,54.21547169774362],[-129.62641463029502,54.17861012435225],[-129.59178530005448,54.19320759566829],[-129.56756744366498,54.207458570753275],[-129.56439650506348,54.21663218564372],[-129.53062196116642,54.22644161936747],[-129.5155914385903,54.24164094809306],[-129.49286343992293,54.23514351109732],[-129.48318675884536,54.244788439810186],[-129.44914381764895,54.24706217685172],[-129.4081203735189,54.26494439432041],[-129.37210092997404,54.29197543382849],[-129.37111700501424,54.356503542231465],[-129.3992122833939,54.35134715166873],[-129.43068351873168,54.364834137048845],[-129.47565954304014,54.36822736445455],[-129.49673669392521,54.38485507386813],[-129.51014822368,54.40676826675787],[-129.51385901382852,54.42481808019807],[-129.52504985613007,54.43854707495964],[-129.5651482958037,54.46069963773194],[-129.59839312021765,54.47326913351259],[-129.65369622407948,54.487211643949834],[-129.67599809069065,54.48194240653994],[-129.6922874449738,54.527262808187544],[-129.67322624789958,54.53948002697041],[-129.6586192291793,54.556878102413535],[-129.65822419135876,54.58094121339632],[-129.68717345002975,54.59476258291972],[-129.6728477500321,54.612987467399016],[-129.64604773184865,54.629127961847594],[-129.59260966156094,54.638800294336576],[-129.56844848907582,54.635604856635226],[-129.55368920113753,54.62291532910797],[-129.54601423909125,54.60256766822113],[-129.53309848385433,54.597457934282374],[-129.50121758089398,54.603283751654544],[-129.47458588763655,54.61867419089316],[-129.4670225064172,54.635978962142445],[-129.46393839229336,54.66028769312486],[-129.51300488920404,54.65844128078659],[-129.55237599719348,54.67702489382784],[-129.56697348644823,54.68030249172125],[-129.66515388457213,54.68931468421251],[-129.6843400138743,54.69541212660561],[-129.69224943348445,54.72324943224047],[-129.70113971008837,54.736432906469666],[-129.7237467875313,54.742863901572],[-129.75385832185736,54.72357650878826],[-129.7743593523926,54.72744465533656],[-129.79535370576488,54.74578763388343],[-129.82368447407583,54.731642863692855],[-129.86983328461244,54.725095283612085],[-129.91927647849528,54.711076712649835],[-129.95960172967906,54.7068830155504],[-129.96559928318155,54.69892546555059],[-130.00232405700677,54.70177934813558],[-130.03160344617652,54.69985640619249],[-130.058825469752,54.703200426968614],[-130.08083827622647,54.71467826860957],[-130.12817700060782,54.7234012440181],[-130.1398853837921,54.730724402932665],[-130.20391076478145,54.731763449332675],[-130.2617943120978,54.71352353463027],[-130.31477675638016,54.70169599870243],[-130.38843226980612,54.69186369954737],[-130.48475820750173,54.69051548707312],[-130.58096597356908,54.69111105738969],[-130.6051058499448,54.68903252222615],[-130.61678154224182,54.70849898924426]],[[-130.4147388512609,54.31544476760577],[-130.4002501875989,54.306009248124546],[-130.45071474945644,54.30541698119978],[-130.45802744862655,54.316636889931274],[-130.43629117769413,54.32999307394655],[-130.4147388512609,54.31544476760577]],[[-130.48663214244303,54.40468751147614],[-130.44913021887422,54.40463408641629],[-130.4480868105117,54.37839924381638],[-130.40097208099385,54.377899799174045],[-130.40091093767643,54.330166203217246],[-130.41690407493144,54.327903780938705],[-130.41892307286616,54.34277398193146],[-130.4613431608951,54.335588777242315],[-130.46172345383786,54.354980887274536],[-130.48292657275968,54.36775597379498],[-130.47427877188028,54.390143179420704],[-130.48663214244303,54.40468751147614]],[[-130.43971985815475,54.563388388741664],[-130.43022259988533,54.56154677340205],[-130.4306588022418,54.552237844052165],[-130.33368590996557,54.55044291933869],[-130.32864156084145,54.414366584698115],[-130.4780139421389,54.4146685000497],[-130.47366723471458,54.439235676068435],[-130.44788187287895,54.45710087888193],[-130.42259504382835,54.44902428315588],[-130.3924534428248,54.4543820819104],[-130.40136523847156,54.463743466448],[-130.39268294810964,54.47565510106314],[-130.42531025325584,54.47387237325218],[-130.44435304775055,54.4900941655552],[-130.45069014504332,54.529503477891694],[-130.43383425434715,54.558689784991074],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.2428015435339,"lat":54.47313763840309},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947016"],"csd_name_en":["North Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[[-128.56227644639705,54.516393649016166],[-128.57979657205172,54.52784237137816],[-128.58575967692386,54.54233675758803],[-128.62413698359452,54.543060579510666],[-128.65800576418292,54.52281574413575],[-128.66125765220497,54.52116339375381],[-128.63052384841592,54.50879546889923],[-128.62193130942333,54.496994400083224],[-128.58353570526765,54.49561927155023],[-128.56975779566258,54.501103188870076],[-128.56227644639705,54.516393649016166]]],[[[-128.55800933009348,54.49243931707728],[-128.59580622865116,54.488577011256936],[-128.59887828308993,54.458788950308495],[-128.65009668432234,54.45768433963793],[-128.66419762356887,54.434849928026146],[-128.58800931579356,54.43400901243718],[-128.58825266529163,54.42565549982193],[-128.55062900298606,54.42563122989328],[-128.5486232832987,54.43950847220303],[-128.53300909334288,54.439660677115256],[-128.5140752825162,54.4663394919106],[-128.5407186833892,54.46749388567436],[-128.55981778255716,54.476680272501106],[-128.55800933009348,54.49243931707728]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-128.5922261827102,"lat":54.478503701582355},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949011"],"csd_name_en":["Terrace"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Terrace"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0198361484412,55.087002908903905],[-128.0121365823526,55.109393680568076],[-128.05605448132354,55.1084734100786],[-128.0582590196536,55.1138367059821],[-128.11352402269355,55.10577180963933],[-128.1157067001287,55.075937325718506],[-128.0198361484412,55.087002908903905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.06816235461827,"lat":55.09551165213566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949816"],"csd_name_en":["Gitwangak 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitwangak 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.46597948614188,54.23261280625556],[-124.46623661605666,54.24997275507977],[-124.79543066463839,54.24977306006287],[-124.99989839438487,54.24994595422292],[-125.2411995982563,54.24885874534512],[-125.24054219124552,54.10777591899768],[-125.24176842165274,54.086132779761336],[-125.23961624169404,54.02158821044281],[-125.29903758414545,54.02394725676752],[-125.30868099513417,54.01510498726165],[-125.29202149988825,54.00340924288667],[-125.23533281542271,53.99899064211382],[-125.2422240068737,53.94887875311708],[-125.24721396801104,53.89397800465779],[-125.23699529571834,53.827265055762744],[-125.23871576358135,53.656827866036615],[-125.23605940545198,53.49500882342647],[-125.23776184972675,53.44885207263155],[-125.21786092758292,53.44320282702283],[-125.15406725379707,53.43322680244699],[-125.10213137425707,53.43143001590728],[-125.02373748015727,53.44394738567854],[-125.01528098286556,53.46158392640498],[-124.99956388482128,53.459857207255276],[-125.00172120503012,53.44683820246297],[-124.98383183470563,53.4315277915133],[-124.93416221754244,53.438870938831485],[-124.89881610268753,53.435306161823576],[-124.8550847798635,53.396460834921804],[-124.80588500868829,53.369095259296316],[-124.779705824696,53.36181014339998],[-124.73662227434276,53.35462321195247],[-124.7191633516307,53.3599518881847],[-124.69724372244372,53.37809119993989],[-124.68117041656564,53.384125495665735],[-124.68751905914586,53.399542727962256],[-124.6612354119301,53.40870829026201],[-124.64734162537935,53.40755032534189],[-124.62884796188185,53.386032329347074],[-124.60641080133831,53.385918639995324],[-124.5542820820241,53.39357277683263],[-124.51576401003322,53.394648389551534],[-124.52328845923435,53.40236854719238],[-124.53744601375138,53.43621400417688],[-124.52091783490863,53.45040234353707],[-124.55209992863293,53.46234849611397],[-124.55193613765559,53.470739767520286],[-124.51848465501806,53.476971983150975],[-124.50919589041192,53.501437182996945],[-124.53683736346879,53.52481027292243],[-124.52804092727541,53.531108773855394],[-124.50060357952508,53.52746667628115],[-124.50437167840273,53.55350902414977],[-124.49540354049054,53.55568676216791],[-124.49898224903413,53.57455513578706],[-124.50016727625838,53.66031005499643],[-124.49674273009414,53.70193131770074],[-124.502872994535,53.70689289684088],[-124.50022994524352,53.82220930819277],[-124.50020066399063,53.894729667708496],[-124.49426548019521,53.89702640887126],[-124.4362686033298,53.896511763909984],[-124.43645941991537,53.99843339037088],[-124.36618531550171,53.99814008590874],[-124.36670901606122,54.01312127268535],[-124.36745935733417,54.01987085461664],[-124.36774363741573,54.03456929607151],[-124.35328531845526,54.07057379886834],[-124.36725417525605,54.128119450112116],[-124.46668057511906,54.128141628869535],[-124.46597948614188,54.23261280625556]],[[-124.75605683926553,54.05934527538762],[-124.77136423550091,54.05078108315185],[-124.78518022274142,54.05915258516212],[-124.75599606382906,54.06782980827501],[-124.75605683926553,54.05934527538762]],[[-124.84090735472819,54.066435854397085],[-124.81536116674073,54.06371788279116],[-124.84031860605862,54.05172809752807],[-124.86686376187073,54.05126672077279],[-124.86224073453765,54.0610933322252],[-124.84090735472819,54.066435854397085]],[[-124.60194088983064,54.085348784056784],[-124.60227364161592,54.09361010673782],[-124.57735770361175,54.09379250888422],[-124.60500242493413,54.06439157595958],[-124.6202880099456,54.0632603027952],[-124.6125440716739,54.081672824284745],[-124.60194088983064,54.085348784056784]],[[-124.9191987435562,54.03431690179199],[-124.92842448342842,54.0407043116513],[-124.9260528553488,54.069948133780315],[-124.88922406059453,54.07023186897551],[-124.90039582358025,54.05960697183373],[-124.88980858149439,54.04937134559445],[-124.89037149930755,54.03437380428305],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84872186884523,"lat":53.841480572341766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951017"],"csd_name_en":["Bulkley-Nechako D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89450142977407,54.33390287894922],[-125.8773927007541,54.32711293035613],[-125.87853221818355,54.33427465526336],[-125.89450142977407,54.33390287894922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88347544957055,"lat":54.331763488189566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951820"],"csd_name_en":["Palling 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Palling 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.49183391317338,53.591957413004955],[-122.68157602096127,53.5957285174497],[-122.70660131487934,53.59358286001302],[-122.70900231381688,53.58060826278485],[-122.72476903229295,53.55279067240007],[-122.7150944238189,53.52797667569517],[-122.6852516005678,53.520280164967915],[-122.66984427603435,53.4925108945556],[-122.68302418539675,53.457173408260104],[-122.66438448976187,53.442418591949455],[-122.65952329066977,53.425423492539686],[-122.63539731270427,53.39683390379925],[-122.64604816854393,53.386900331404796],[-122.63594081187365,53.37592445179277],[-122.61246142167573,53.37243435513882],[-122.48963261024173,53.37259441704802],[-122.34861691261764,53.37349116241964],[-122.34505002779669,53.39942104827008],[-122.32642196788049,53.41165603673921],[-122.34811470435397,53.440082901952096],[-122.33626530101523,53.450127016204505],[-122.2870717500662,53.45001563174465],[-122.27543013683987,53.456013654869984],[-122.16290278269919,53.45678892625051],[-122.1734164266495,53.4803338984022],[-122.19230112995382,53.49135650713364],[-122.18054008337425,53.516661594322386],[-122.18252180646027,53.52526334478131],[-122.21509375221144,53.52423547890765],[-122.25845234709053,53.53190618036161],[-122.27349170873372,53.52735390890959],[-122.3186952927066,53.54540597969499],[-122.33901556311234,53.54324522723329],[-122.35740187959966,53.52446273023075],[-122.38304111113429,53.54161762191897],[-122.39519799379184,53.56160062846312],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48051826239117,"lat":53.48590845142149},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953046"],"csd_name_en":["Fraser-Fort George E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George E"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85256444527498,55.20185815649697],[-120.95148144712361,55.20103794524516],[-121.00607457391409,55.20245587189496],[-121.1552373901595,55.2011031121803],[-121.15109534868006,55.2427089277225],[-121.25433480535492,55.24081301024147],[-121.30173716423207,55.246257700608524],[-121.49252016547537,55.24561673389121],[-121.49338225361286,55.20391640744166],[-121.49756219711844,55.18508554951503],[-121.54908468279059,55.18566390074971],[-121.54897947818192,55.17593630128319],[-121.5997512313142,55.17676951987783],[-121.599145551571,55.1861529636355],[-121.62461293408798,55.1862084307237],[-121.62781175901597,55.13623698462487],[-121.52606609386805,55.13470235215181],[-121.52889831033151,55.0843995253497],[-121.52176953263242,55.0728539247637],[-121.30106771635452,54.940046520281484],[-121.23093413860923,54.896586704477336],[-121.0794028851674,54.80194256002878],[-120.8781417113528,54.85926725918779],[-120.8474609815467,55.0318120170972],[-120.81907512511202,55.180251551898024],[-120.81168556571622,55.20280330020438],[-120.85256444527498,55.20185815649697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1588200763606,"lat":55.05833454546607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955003"],"csd_name_en":["Tumbler Ridge"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Tumbler Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90158137236413,56.52133749374173],[-121.9776793081701,56.523102291253885],[-121.97803480314255,56.497825605169254],[-121.94790118899493,56.501535463484466],[-121.88625320840372,56.474409471311645],[-121.83989591214888,56.459725865771624],[-121.83148489519425,56.446672972795845],[-121.81456901185614,56.436628063235446],[-121.77960622526764,56.42453778435387],[-121.77775819459801,56.47217629975447],[-121.832518308099,56.47291801388959],[-121.83311800118094,56.487177825041954],[-121.90079139708408,56.487841979906236],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8676952189877,"lat":56.47966129581897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955808"],"csd_name_en":["Halfway River 168"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Halfway River 168"}},{"type":"Feature","geometry":{"coordinates":[[[-138.96082328166435,61.32165728577985],[-138.92522121349472,61.339258954962574],[-139.0395279943784,61.38877521431029],[-139.09434445372477,61.3633804402928],[-138.97694128506316,61.31367873396171],[-138.96082328166435,61.32165728577985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.0093088691315,"lat":61.351338072498045},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001039"],"csd_name_en":["Burwash Landing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Burwash Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-140.83560960728596,62.36979908093918],[-140.84118476939022,62.38997886126894],[-140.87910565056984,62.404749122222036],[-140.9254271443456,62.403153917438146],[-140.95036047237517,62.387650944051266],[-140.9490167485017,62.37272445875287],[-140.91703551988883,62.356438438724844],[-140.87839355457248,62.354436870302486],[-140.83560960728596,62.36979908093918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-140.8939214461313,"lat":62.37989982749062},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001042"],"csd_name_en":["Beaver Creek"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Beaver Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-126.62242588579913,65.27435449154935],[-126.59628448761175,65.29840665941114],[-126.85880615037867,65.34589871564968],[-126.89352758788057,65.33061906324],[-126.91854771601206,65.28733648645061],[-126.87805418504139,65.27681191336298],[-126.6714884740441,65.23416719655896],[-126.66340390433533,65.25224293755217],[-126.64629464941149,65.26723641207413],[-126.62242588579913,65.27435449154935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.76495111484324,"lat":65.29232273566049},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102007"],"csd_name_en":["Norman Wells"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Norman Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25121671399272,60.96647230390474],[-117.25122225593776,60.973772870781545],[-117.4599209953606,60.97607251060518],[-117.46293287524647,60.88871845519205],[-117.25081505013185,60.88404998474976],[-117.25121671399272,60.96647230390474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.35577373338072,"lat":60.930524063848225},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104005"],"csd_name_en":["Kakisa"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Kakisa"}},{"type":"Feature","geometry":{"coordinates":[[[-53.83761900777965,47.702184405249234],[-53.86003066984743,47.67449021219238],[-53.85216904177561,47.64309260730967],[-53.792684385873095,47.647050149624796],[-53.806038613868026,47.67714500578621],[-53.82065328034766,47.683420497492015],[-53.83761900777965,47.702184405249234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.83002383495095,"lat":47.666487701441696},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001281"],"csd_name_en":["Chance Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chance Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28615419910001,47.554757213694124],[-53.28784732966606,47.55961233449552],[-53.298167469027064,47.56040501568203],[-53.31312461806712,47.550194302890404],[-53.3356460866854,47.53584478537329],[-53.334049510108734,47.52312689530869],[-53.28615419910001,47.554757213694124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.31246933060959,"lat":47.5438453856374},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001426"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-53.12722121471136,47.42883628221676],[-53.13666819993116,47.44836270614376],[-53.16772570356032,47.45190070295376],[-53.180726738205244,47.437284982782785],[-53.17648789479748,47.43374361462786],[-53.20344455597778,47.39522962896066],[-53.21525038154578,47.36994031854445],[-53.228307531088966,47.3581893259359],[-53.2172883097785,47.35826299442273],[-53.1856081064018,47.37722250359743],[-53.16950836882993,47.40442380005661],[-53.15130158685694,47.409640725774935],[-53.12722121471136,47.42883628221676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17279165768445,"lat":47.41245017694434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001469"],"csd_name_en":["Harbour Main-Chapel's Cove-Lakeview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Main-Chapel's Cove-Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.877602207235256,47.61132128748376],[-52.858853191789315,47.62894150363232],[-52.854785172467736,47.655586237850294],[-52.88481983744261,47.65986400796789],[-52.998963961000065,47.70323591152534],[-53.062101996777685,47.7086612970862],[-53.0737385147935,47.66468099918074],[-53.08380656643402,47.631170501393726],[-53.10622699477416,47.599387751547226],[-53.12065593417382,47.57928854097002],[-53.144463207045206,47.548857474216824],[-53.15263614398067,47.5401935792934],[-53.10559361187636,47.46124851066636],[-53.097995834353476,47.457778299751695],[-53.08511306047878,47.47119262023801],[-53.064999179850204,47.478298513251154],[-53.02352589918312,47.50619556401851],[-53.002669730162474,47.51488291966],[-52.980865983897836,47.51895846265336],[-52.95539715959178,47.53680044041881],[-52.927636603027935,47.542310322443825],[-52.915094320135765,47.553395382768],[-52.896704189903666,47.58407940331354]],[[-52.914117282175134,47.65609149614462],[-52.91446850891794,47.63642369711133],[-52.941093724427766,47.620446275526696],[-52.95181407674885,47.63405632033313],[-52.97789256981806,47.6229831279009],[-52.993077994696115,47.6316749024165],[-52.95949459751758,47.65153409675735],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.014864553854366,"lat":47.59153857497159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001490"],"csd_name_en":["Division No. 1","Subd. R"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. R"}},{"type":"Feature","geometry":{"coordinates":[[[-56.791108127455054,48.16277977222408],[-56.81640331623303,48.18711397630365],[-56.823132508739114,48.20017198413454],[-56.84911890169298,48.19475228832336],[-56.86313596280367,48.17503919012428],[-56.880710940383786,48.172648453648726],[-56.918281877800325,48.14186637517134],[-57.00207155838387,48.15615269550169],[-57.033885942119355,48.14443109195679],[-57.07126496224167,48.12382489706801],[-57.105001580053525,48.112329346528824],[-57.10472093691759,48.09677379291966],[-57.089150626250756,48.076098055532775],[-57.09002044092363,48.04586823748495],[-57.10318473340306,48.049903383089394],[-57.15720471839044,48.05477512647719],[-57.17512748837623,48.07237883364712],[-57.218371552011575,48.06518351692927],[-57.25003764579634,48.08596650460314],[-57.26705851550301,48.08426828563505],[-57.2915511867263,48.09144734567371],[-57.31073722263302,48.0922474109829],[-57.33969677021259,48.1023268038346],[-57.344093077997364,48.108250913314905],[-57.33012436457257,48.155428461958216],[-57.33316149201045,48.16065568465951],[-57.38398787925202,48.15019635349313],[-57.389930052837045,48.133264999029784],[-57.41950989566147,48.131116738829256],[-57.42703936463604,48.10624517706396],[-57.44959910484466,48.08824629390241],[-57.44866664788319,48.079436188224925],[-57.47135359072993,48.052396985149315],[-57.483282155621495,48.0205921855296],[-57.476741903461125,48.000063105994826],[-57.48387168358981,47.99110521693059],[-57.54445748510083,47.95998810501477],[-57.59518967253551,47.95710947801349],[-57.60563480354941,47.97799201061976],[-57.641129793530325,47.97888180678984],[-57.670367212407655,47.93969320624487],[-57.677951792542565,47.923197405985285],[-57.71440589815381,47.89632758635405],[-57.72558054881163,47.88461665890167],[-57.726982296496836,47.86990648910515],[-57.74077760945776,47.84309229508231],[-57.73809928905128,47.83606229774744],[-57.73844811864351,47.7958478023964],[-57.72655388611739,47.77909869825785],[-57.72770642057716,47.76674559639546],[-57.694416959294465,47.712536518317094],[-57.687122995478084,47.68733807803807],[-57.6720668799255,47.65042585947047],[-57.54861931225401,47.65177232132549],[-57.55638500591971,47.64116775961565],[-57.57706020835592,47.63969636735258],[-57.586185610630984,47.62830595021094],[-57.57979038954929,47.61788214236273],[-57.577746169120765,47.58524275662915],[-57.66220065696462,47.58426885353822],[-57.65569719913478,47.60987600219538],[-57.66642099251751,47.6249912058948],[-57.68273083677604,47.637797673768844],[-57.72317764188382,47.641753660357345],[-57.7504024695599,47.63889064926178],[-57.75264131081191,47.5655503810912],[-57.73716127659394,47.53120325294876],[-57.714488371688695,47.5062346912652],[-57.682855950998196,47.50006540309398],[-57.39554303178518,47.44930236990493],[-57.27446381911216,47.42882650578562],[-57.07684980704728,47.39336099269555],[-57.048179332556266,47.416165958379324],[-57.01520799072957,47.44988390643678],[-56.999999975539346,47.4793233620263],[-57.000000021938575,47.58123583009756],[-57.023333168904756,47.60737301375772],[-57.05867253309447,47.611451450620095],[-57.06841111165465,47.631756725619304],[-56.98444015538814,47.709058339855645],[-56.93288013963868,47.742948205490734],[-56.930443556798714,47.761769994919796],[-56.91788108162188,47.79186338895141],[-56.94091406687771,47.8024626476061],[-56.96005991736975,47.81918243872232],[-56.99263533385601,47.81783800870108],[-57.00152790881362,47.83880335818833],[-56.99234106306441,47.85195744534999],[-56.98047115647984,47.88445067159326],[-56.97860394204299,47.91142899868447],[-56.961320606836345,47.94472736317246],[-56.94529026360352,47.98403354133849],[-56.93059974867758,48.00850653026425],[-56.937887337778285,48.02393240626405],[-56.94520560037393,48.06575829837254],[-56.936402776638204,48.08087743423071],[-56.91967214046912,48.088875050983255],[-56.90630140432635,48.102199179567705],[-56.86503233805874,48.13374619384177],[-56.842699773603144,48.1473746012226],[-56.791108127455054,48.16277977222408]],[[-57.379697194620434,47.52843899355967],[-57.39537628622927,47.51422579217452],[-57.41049187855028,47.51188200169485],[-57.390979097863216,47.52889619383097],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.308017555420705,"lat":47.77029355418094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003024"],"csd_name_en":["Division No. 3","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.379697194620434,47.52843899355967],[-57.390979097863216,47.52889619383097],[-57.41049187855028,47.51188200169485],[-57.39537628622927,47.51422579217452],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39441153279433,"lat":47.520774312777405},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003026"],"csd_name_en":["Ramea"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Ramea"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33015556403917,49.16174424213011],[-55.33052507945432,49.178162950297356],[-55.322760204355546,49.195708948154],[-55.309945526647404,49.2062569515081],[-55.28555849555751,49.217979180224766],[-55.328278036380226,49.230232671546325],[-55.36571037031359,49.224761534711895],[-55.40552654911231,49.2513835524343],[-55.45672649312782,49.2530169031535],[-55.48419383802324,49.25095555590031],[-55.52956334210758,49.221537506740134],[-55.565797037350485,49.221434691129005],[-55.58548296709288,49.232129767770516],[-55.599771213434344,49.21120304407266],[-55.62412701078006,49.211402222381196],[-55.62429295405269,49.1826158136603],[-55.65048944897091,49.17562197470816],[-55.67323372532672,49.16347946766414],[-55.69178552492461,49.14563115647183],[-55.69891329675789,49.106059305133805],[-55.72502092355352,49.08242024065446],[-55.75245306190607,49.06667723863765],[-55.77853810596465,49.056245952274935],[-55.78688292733275,49.062257609388574],[-55.7800990245909,49.078340913137865],[-55.80459811120634,49.092073077666775],[-55.78664410280636,49.10386492636014],[-55.78235245266567,49.11856184334931],[-55.80161922896682,49.13916268599003],[-55.79222088842626,49.15516943366015],[-55.79338646980871,49.1671567403896],[-55.76224265813366,49.17274032154794],[-55.746285121837175,49.18637969688375],[-55.733273506811884,49.2101289975063],[-55.714972051864386,49.22495000785935],[-55.68367760690468,49.224897107439155],[-55.6341651241038,49.265476859001865],[-55.64165184688309,49.27704910208661],[-55.62664445845071,49.29391953429285],[-55.65034850845701,49.29809064711789],[-55.87025251687373,49.35587252648461],[-55.99127452350831,49.32012108154881],[-56.01870616832684,49.3161287509242],[-56.02527905204262,49.29859421542778],[-56.03764246882407,49.28433973981114],[-56.0490107631512,49.28994982109132],[-56.10252083620019,49.27415045925854],[-56.126444113047164,49.28324473970168],[-56.336012477706014,49.318060775924124],[-56.51018216567328,49.3490933023086],[-56.512986497788006,49.3500429849677],[-56.60061463127494,49.3102465565593],[-56.60894884110292,49.31554340125022],[-56.64654125668545,49.29577187024506],[-56.664703045663096,49.29305915814884],[-56.69313325343673,49.27586785144046],[-56.711600594979934,49.25975461098429],[-56.73412977817945,49.262197806911544],[-56.757622197693145,49.256899945057185],[-56.76160623033226,49.240193455680846],[-56.74471831139519,49.22865614966902],[-56.767372416585566,49.21322856930241],[-56.76023475019169,49.202792408478054],[-56.7244962029882,49.20719732127993],[-56.69272619504768,49.20578832963724],[-56.657279167844536,49.1976857133752],[-56.64046692657907,49.18341911342436],[-56.637044899719335,49.165171794987394],[-56.67437534429998,49.15258469555685],[-56.633807751667064,49.13965319595049],[-56.582552231957855,49.10203730029881],[-56.56281260351848,49.09834631350235],[-56.53551934275946,49.10233674935707],[-56.50574400886004,49.09323693707692],[-56.49550844140758,49.06877773581178],[-56.509460500476465,49.05231266892487],[-56.49162092874269,49.032181988867386],[-56.50243651571637,49.02400096384555],[-56.495463357969385,49.0093861937689],[-56.47168189523482,49.010512070135064],[-56.4347226919602,49.03085008981583],[-56.40976136741715,49.024005998036984],[-56.35498649495987,49.03681739197487],[-56.33246227791879,49.03316279543305],[-56.29948978473708,49.03636923275938],[-56.27045723259533,49.05719013371936],[-56.256178273823586,49.048331672763055],[-56.2689136836166,49.03338044733371],[-56.29185089393312,49.02485611750903],[-56.294429866618245,49.010049150127266],[-56.28406148609882,48.99369544633643],[-56.26861680662101,48.98313556396407],[-56.26940562774891,48.973560551962244],[-56.28375095965273,48.95167249941962],[-56.299846366924484,48.94060798028815],[-56.310673038675276,48.92611608497933],[-56.30143462922717,48.91065403509817],[-56.33096092051405,48.88710387721044],[-56.333491315872145,48.87732059773214],[-56.35310776272557,48.867284187740324],[-56.35155997616982,48.848188592436784],[-56.32697194632375,48.84307244981897],[-56.31242358820789,48.83326126814004],[-56.30467126756088,48.81778538022281],[-56.25664390742536,48.81519498576365],[-56.239728880564435,48.798258057383826],[-56.20061966673268,48.783787917371086],[-56.167384698321136,48.77733499411106],[-56.16348227280506,48.76764134054198],[-56.17249179884874,48.75337633584997],[-56.16976185483382,48.74091846368888],[-56.179576810189076,48.72982273580189],[-56.15087808104753,48.72017314575105],[-56.142011838580665,48.70690418782923],[-56.11376143383946,48.68187663672468],[-56.10273499912723,48.667455353025176],[-56.12382654257234,48.64565385759037],[-56.127535985652926,48.632565529607376],[-56.16172550658303,48.61376832223023],[-56.14662308943461,48.59867844156472],[-56.13800434308112,48.57485006900699],[-56.145036774112484,48.56953851525852],[-56.14816270028298,48.54748631584547],[-56.15605632010619,48.52732659550078],[-56.133469778918666,48.536645016289384],[-56.088651706879574,48.53720522098973],[-56.08662367229138,48.522335039200115],[-56.068139413064465,48.50104913429593],[-56.06785266074919,48.481958416101925],[-56.03987599140628,48.48393671235874],[-56.01922385364057,48.50046906242759],[-56.01288608221666,48.51995898087653],[-55.985226644150735,48.55602819991937],[-55.97104186247109,48.5547446087113],[-55.9516217340475,48.58620950688987],[-55.95293601753848,48.592843119116104],[-55.92967813939333,48.611926073832024],[-55.91651241359692,48.60942640871436],[-55.88117489541521,48.627876779650265],[-55.83930364885244,48.6305134679159],[-55.82754387357622,48.637060133851605],[-55.83950709497836,48.64721149222942],[-55.82867878719878,48.676988089032065],[-55.816527494462484,48.68287526283598],[-55.790284414775364,48.71961059148642],[-55.79837741024246,48.757399406360236],[-55.78511671001298,48.77612769950067],[-55.799084300172005,48.78429761123181],[-55.75437787453014,48.813562603123984],[-55.7467236086909,48.82413440892401],[-55.74331990842121,48.84714599808122],[-55.75072048774979,48.8698958999287],[-55.74630208080174,48.87937749749732],[-55.72504017385619,48.897499202722905],[-55.691260507654675,48.915849999608255],[-55.66350374529409,48.92407334573452],[-55.66776271221686,48.937358107810205],[-55.687130399712885,48.93744200650946],[-55.69517458078426,48.93107300635617],[-55.71954570874586,48.92740769715389],[-55.73764806953096,48.93893027687895],[-55.73373867182203,48.97810504360715],[-55.648835740591146,48.99620558646632],[-55.64685132466691,48.95352739648352],[-55.63650072537205,48.95430676645103],[-55.580491612130274,48.98447858913585],[-55.56121179859916,48.96760109134989],[-55.54238198914204,48.983126678187965],[-55.56031633142275,48.9955532597071],[-55.50553590409588,49.036034289008654],[-55.47253220079241,49.03603785438049],[-55.45243494331559,49.048617477265736],[-55.400128676286464,49.03841932995612],[-55.40364955387722,49.03241212250098],[-55.38758132835018,49.04821223440877],[-55.32419224865447,49.08427067046091],[-55.3058925736545,49.092310683395404],[-55.316728978914256,49.115600312205984],[-55.33015556403917,49.16174424213011]],[[-55.38796571794473,49.152600304910095],[-55.433134376081426,49.14745773800798],[-55.39460721864657,49.214991314849684],[-55.327395383489,49.21486620051066],[-55.35602749328655,49.184108006864896],[-55.383841287769826,49.16861379536339],[-55.38796571794473,49.152600304910095]],[[-55.38796571794473,49.152600304910095],[-55.356608912724134,49.158651390391036],[-55.33530579821707,49.14718478474274],[-55.35647662116065,49.13088869771394],[-55.37211062290303,49.11166015398947],[-55.40440452175569,49.11064933551685],[-55.38796571794473,49.152600304910095]],[[-56.05473543616475,48.98044997351141],[-56.03156351890513,48.98212294395209],[-56.046997178454305,48.96869849490622],[-56.05473543616475,48.98044997351141]],[[-55.33721641689264,49.12690810215023],[-55.32200508848595,49.09829050452307],[-55.33498091121132,49.09454085602823],[-55.365834075552776,49.11872290396742],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02805608254541,"lat":49.03706036957672},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006014"],"csd_name_en":["Division No. 6","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.01272477167942,48.616610843277535],[-53.019577907681395,48.62829500228416],[-53.04417360610003,48.63616952162824],[-53.02890969040637,48.64934053300732],[-53.07742930167777,48.64024939258354],[-53.06796585747754,48.61741139007246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.048020397821865,"lat":48.62968989360707},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007020"],"csd_name_en":["Elliston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Elliston"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.743163095504926,49.503942905443964],[-54.74904321090366,49.51107529244504],[-54.775828784277486,49.5180644994851],[-54.8217932946559,49.50023903029422],[-54.82904219673047,49.48141769832957],[-54.80265531093234,49.486529091950196],[-54.761671350999976,49.480040307808444],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78266281551145,"lat":49.49778102506746},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008033"],"csd_name_en":["Summerford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Summerford"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8746476092692,49.30272358587563],[-54.857514349747234,49.30069592832887],[-54.84634229316238,49.32323298376983],[-54.855312998827294,49.32489860651618],[-54.86507100966671,49.35557320795058],[-54.858496102653305,49.39130091065383],[-54.84506899218908,49.40589909646548],[-54.87720000007214,49.40683230545051],[-54.883201986669825,49.39111570316019],[-54.89723741809803,49.38358950279058],[-54.913929916191236,49.35763609854034],[-54.90209929752105,49.34195519599812],[-54.89200901065782,49.345413907025694],[-54.87225879356639,49.3387663973147],[-54.882738401238214,49.326900713835634],[-54.89098972434496,49.30294682505883],[-54.8746476092692,49.30272358587563]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.876708502870315,"lat":49.35478507612578},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008039"],"csd_name_en":["Comfort Cove-Newstead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Comfort Cove-Newstead"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12235250780072,49.510805720727575],[-56.107679296784134,49.50062082097172],[-56.089531366864364,49.497442580914246],[-56.06990448948599,49.48572359455624],[-56.0631612178969,49.50226459538017],[-56.02069719164587,49.51176950548986],[-56.00179947992837,49.521542297611134],[-56.003004000860784,49.53010763966802],[-56.10388500377916,49.520639199692354],[-56.12235250780072,49.510805720727575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.06415160788424,"lat":49.51261964593359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008061"],"csd_name_en":["Springdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Springdale"}},{"type":"Feature","geometry":{"coordinates":[[[-55.500000002487646,50.537651915471706],[-55.49522216085931,50.64993255479747],[-55.500000022988424,50.73091552444413],[-55.45523279493501,50.74720226070818],[-55.451741208948896,50.824697176439805],[-55.49548168393942,50.835429234479875],[-55.50000001039511,51.011487411239706],[-55.500000009193535,51.04190080190853],[-55.41378115848155,51.22974062909367],[-55.63485287276816,51.260621332938015],[-55.80472412611904,51.28150448325233],[-55.8697618941148,51.286506275130975],[-55.9355735119467,51.29929756561358],[-55.983087959990236,51.31104804050659],[-56.08135641389997,51.3389679617075],[-56.12181742454619,51.37236436706992],[-56.14014815441373,51.39163777716217],[-56.22012804020391,51.348919322424685],[-56.23177596587489,51.33860372073919],[-56.26384802609204,51.33096327769348],[-56.28084926177821,51.31658329355793],[-56.31302140654435,51.31300560644185],[-56.329221355540696,51.28861658861364],[-56.34970014675327,51.26911597282062],[-56.352327962532854,51.24517066895835],[-56.3690490234102,51.220998492564625],[-56.36754682388388,51.20462724698108],[-56.3123635932428,51.20963571389524],[-56.300393517777366,51.19933250096604],[-56.27925561251902,51.19560990624545],[-56.26104576244593,51.19813319951924],[-56.17494668841176,51.17325506840595],[-56.17591120593584,51.16129481422146],[-56.19933975763189,51.1501179702239],[-56.24537281296843,51.153725911593234],[-56.26189278760101,51.12779740881503],[-56.27646467171315,51.12776060346736],[-56.32516331712695,51.1513083706828],[-56.35629652038222,51.157279349371336],[-56.38777532895932,51.148452487668884],[-56.413061703580546,51.12671935846436],[-56.46247989721787,51.09986769712031],[-56.48095139288977,51.09488218805709],[-56.502590074491714,51.07744254970624],[-56.57633467107967,51.05063287991483],[-56.6118350838776,51.03459964951285],[-56.628595442840876,51.02148901037806],[-56.618962087702705,51.003170759439826],[-56.607624236167545,50.99791854646216],[-56.60932552151676,50.97680829976577],[-56.60298183747714,50.96929814041342],[-56.57416791719218,50.958714045883475],[-56.58061172554401,50.94926863779978],[-56.63456789401265,50.944991295362826],[-56.6411468172819,50.93774075123809],[-56.6245780952913,50.92979156150611],[-56.59263570199825,50.92801869450328],[-56.56716336480844,50.91198183984835],[-56.578087363820316,50.879171589516154],[-56.600314379368854,50.86889145748244],[-56.65673311118651,50.85244020977553],[-56.66302367952713,50.823491569581584],[-56.6947102683396,50.819857986443715],[-56.699697218339836,50.80864420132802],[-56.740962642079964,50.79142048282042],[-56.756859412531846,50.78169420807113],[-56.76346304148702,50.770383347148105],[-56.75649024861404,50.75050195272155],[-56.741476770292564,50.7193037832168],[-56.746692327535634,50.69197501206672],[-56.7435900342409,50.67716239928157],[-56.7333004705492,50.66930726802461],[-56.68793109615856,50.679956438662686],[-56.660201898456386,50.67532711985633],[-56.63382210173154,50.657896690539694],[-56.65590185610483,50.628042992315685],[-56.66839610254319,50.62868382209442],[-56.687599601848675,50.595430286054366],[-56.70172896096426,50.587216325599094],[-56.75544749126895,50.57954399155024],[-56.77831777257239,50.56424624014566],[-56.81866350122542,50.56588692071305],[-56.85376325291406,50.56394132871078],[-56.88304232332085,50.544888958742014],[-56.860314844973196,50.530166105733024],[-56.86634401504693,50.51391665289856],[-56.86622865348396,50.491938581721655],[-56.83461509571104,50.493123434892],[-56.8244656658435,50.48875444562507],[-56.82541128358643,50.472865138940044],[-56.84770791911864,50.448101465251355],[-56.86795760745974,50.43284401342673],[-56.904041406525025,50.434487915285125],[-56.914994055372745,50.42678682015369],[-56.92551017242881,50.395494636126145],[-56.929326033208405,50.37344355215347],[-56.964259122955724,50.37248730635928],[-56.95755196452442,50.34276301742043],[-56.96305450415568,50.33303861924647],[-56.95884052164947,50.31765533846528],[-56.98682780689651,50.30957063957241],[-56.985093044253844,50.29812447654061],[-56.96591378286533,50.292060051221675],[-56.97158836784643,50.27284831974674],[-56.994639113907645,50.256115033342404],[-56.98061258868377,50.248844987278076],[-56.97755805104091,50.23787718706355],[-57.00504374866662,50.23809740707939],[-57.02782795260244,50.21960246667085],[-57.04529155254038,50.2112340853869],[-57.06588223448433,50.21540298630244],[-57.09534196755796,50.229541499469036],[-57.09380428072647,50.2121724981727],[-57.07372107823145,50.19464260517805],[-57.05989225318103,50.18921973402922],[-57.04073893254999,50.17049356820523],[-57.049148542996846,50.15466775065087],[-57.03854496732043,50.13518801617224],[-57.0417222772422,50.128589290416805],[-57.014569028488125,50.10751119058416],[-56.99009144380393,50.10772605323617],[-56.98274788376459,50.09143078590537],[-56.94714157643068,50.071140761662974],[-56.922499190079044,50.07474783045701],[-56.906647000752066,50.09502114990536],[-56.88173017168855,50.10847121692478],[-56.84440695462255,50.11150234631035],[-56.80058229180846,50.102773361704884],[-56.781040757502836,50.118247334145934],[-56.73979320661804,50.13247250584052],[-56.71603694724527,50.12364594109615],[-56.685629229803496,50.13201108811558],[-56.661822457221156,50.128904082410436],[-56.62165231968013,50.11580570788058],[-56.43804840412559,50.1159804119141],[-56.293230648074214,50.24832387174848],[-56.183342287325395,50.321814076423976],[-56.07398968192107,50.3958241387233],[-55.69512343958361,50.49184933024462],[-55.500000002487646,50.537651915471706]],[[-55.85550910737268,50.9097045866707],[-55.879893408113595,50.88255180402861],[-55.91192625418039,50.895042271259165],[-55.912276974646154,50.90772518294356],[-55.890656681184296,50.919472110096734],[-55.88968960973435,50.902475804901556],[-55.85550910737268,50.9097045866707]],[[-55.940097649784605,51.165304988963186],[-55.94741060105088,51.13306856507886],[-56.03976573851634,51.143247961620865],[-56.02907514099613,51.19388555238876],[-56.01704736662311,51.19982823327807],[-56.0047689779426,51.18979837521415],[-55.98000333007505,51.197577432272695],[-55.93557989202723,51.19218543969091],[-55.940097649784605,51.165304988963186]],[[-56.10049628773202,50.78685580715279],[-56.144106051457456,50.79043830405976],[-56.14394851490043,50.80255239937636],[-56.133206295213185,50.83354890652022],[-56.13858807068252,50.848796888438685],[-56.129016365836115,50.85981278945339],[-56.13094898843557,50.87469308852582],[-56.11958121282373,50.878891862299994],[-56.12300117931512,50.898667901262506],[-56.11252244940863,50.92250980262623],[-56.098611397475594,50.92291610983568],[-56.09939263794494,50.88781857672592],[-56.077053104897416,50.85080828472551],[-56.0650194754022,50.85002289697381],[-56.071497715567006,50.79572419570188],[-56.06762748536511,50.79510790192406],[-56.00778278860955,50.796501007509505],[-56.01596970770706,50.784420114276855],[-56.03567769967163,50.78381288990113],[-56.03046650161985,50.76539930318735],[-56.05725491674558,50.75492350397311],[-56.088722404596844,50.72379810964023],[-56.11264457692702,50.719994801597274],[-56.10388508409612,50.736182991656015],[-56.10657880534182,50.75659629174735],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.187183504061075,"lat":50.725763353540785},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009001"],"csd_name_en":["Division No. 9","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.97210322542144,51.49128927817173],[-56.955900676710115,51.47309247861926],[-56.91895642912431,51.49879500508221],[-56.952974514450744,51.5026823180091],[-56.97210322542144,51.49128927817173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.94869621396744,"lat":51.490663809859655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010005"],"csd_name_en":["Forteau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Forteau"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72864725863676,51.612123406034925],[-56.745260932353055,51.584700966983675],[-56.70942549326085,51.57948349337658],[-56.70257371486256,51.5988619053147],[-56.71355668295148,51.616211054023836],[-56.72864725863676,51.612123406034925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.72147830161119,"lat":51.59616733874542},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010006"],"csd_name_en":["West St. Modeste"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"West St. Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-62.56498586474461,46.43176578168968],[-62.57886448008745,46.42904015217069],[-62.58927239824448,46.414365702558115],[-62.57281369462317,46.40752671953358],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.57625384095256,"lat":46.41988847176425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101044"],"csd_name_en":["St. Peters Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63042412280318,45.85881977061309],[-62.66744970358402,45.9585276700809],[-62.713354699772886,46.0747274864245],[-62.714371341562334,46.07723842351761],[-62.76975151294261,46.06622126812501],[-62.76107276293343,46.036953633344204],[-62.74391625837511,46.040620102605104],[-62.71482916993935,46.02921193109621],[-62.731814851572494,46.012163402720866],[-62.72352071651451,45.99591699132882],[-62.71094031917737,45.99870239503357],[-62.698781218653075,45.96182232803927],[-62.69033338615883,45.8625041228916],[-62.699089817642225,45.858041797732625],[-62.63042412280318,45.85881977061309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.69289992743185,"lat":45.9635255286634},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102003"],"csd_name_en":["Murray River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Murray River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-62.714371341562334,46.07723842351761],[-62.72707308525699,46.108527906165854],[-62.741134292895225,46.11204425161356],[-62.77913760200775,46.14913390469886],[-62.796852117571106,46.14507949600016],[-62.807926784508915,46.156681299009435],[-62.80622409377509,46.129780492489196],[-62.79244718588555,46.119546525773934],[-62.7753605420329,46.10390752550358],[-62.760478749826156,46.079464599522176],[-62.76975151294261,46.06622126812501],[-62.714371341562334,46.07723842351761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76112613856561,"lat":46.108307137497306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102005"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19649257325836,46.27656193545223],[-63.21454581290388,46.283627375269056],[-63.216626352022864,46.29095690690808],[-63.23631401284091,46.293368709646074],[-63.23067019081034,46.2800446889156],[-63.250862437861635,46.27550161081538],[-63.24538124087043,46.26217543682517],[-63.22196081560481,46.26416567486834],[-63.21726555592981,46.25487593172389],[-63.18575739769573,46.26170063479427],[-63.19649257325836,46.27656193545223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.21894509856414,"lat":46.27226154728405},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102070"],"csd_name_en":["Warren Grove"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Warren Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-63.79247961612851,46.440824590405995],[-63.845497290408666,46.42863568948661],[-63.846540814090545,46.42533102853932],[-63.83872261413497,46.4183067491875],[-63.81317307680239,46.41436383148717],[-63.816933147988415,46.403702602780044],[-63.839439717379214,46.39112133956868],[-63.80404280142936,46.396059689950185],[-63.7930559416157,46.387171935474505],[-63.77611715204955,46.3862439979813],[-63.76029118521227,46.39162660043455],[-63.72370825831092,46.39598505448104],[-63.72519928267612,46.412833418335055],[-63.75013405176039,46.410928782341955],[-63.753993813546906,46.42086499805591],[-63.79697410985986,46.42286520072627],[-63.79247961612851,46.440824590405995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.786047249669544,"lat":46.40999308409853},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103025"],"csd_name_en":["Summerside"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21969175377953,46.71146050859441],[-64.23961846084738,46.70784566409605],[-64.23637486196581,46.69902322286368],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.2318950255309,"lat":46.70610979851804},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103042"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97189912067012,46.920020576909685],[-63.97160180297878,46.93875672747865],[-64.01664706375361,46.938152424401544],[-64.02528819430721,46.9425955938113],[-64.04909318143213,46.941493946630544],[-64.04240837318578,46.93090783711835],[-64.04675327610234,46.9192689789341],[-64.02998615264168,46.90696090421109],[-64.01627815215252,46.90939863115546],[-64.01044860391752,46.91843913415125],[-63.97189912067012,46.920020576909685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.01266135082648,"lat":46.92717052347956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103053"],"csd_name_en":["St. Felix"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Felix"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21818052077852,46.88574008757038],[-64.2362016334606,46.874927994917236],[-64.22478300124773,46.87036881161921],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.22638838516228,"lat":46.877012298035616},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103062"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-65.10467182253399,43.7134818296084],[-65.1180097877749,43.71147646676114],[-65.11557300277927,43.69617158988766],[-65.1007380683787,43.68729221354844],[-65.09620444354086,43.70349123797909],[-65.10467182253399,43.7134818296084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10702841191478,"lat":43.70184092118921},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201009"],"csd_name_en":["Lockeport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Lockeport"}},{"type":"Feature","geometry":{"coordinates":[[[-63.382296027676375,45.14030858042278],[-63.389760734312496,45.148691703824866],[-63.38976301433055,45.17441170426778],[-63.402407034257564,45.18732437292684],[-63.39503298902129,45.19744833538655],[-63.41834329831699,45.21007703418718],[-63.416314909956874,45.23099734190996],[-63.45451395097645,45.24913471744375],[-63.45690965372878,45.268449862549105],[-63.472708144789294,45.27225587985324],[-63.48076439508854,45.29114034371683],[-63.47568164784969,45.3069964286494],[-63.51318723815426,45.33939050905868],[-63.56447353238502,45.33904282962115],[-63.59034050896196,45.33910754731719],[-63.69810806292841,45.35232373100138],[-63.749215058794704,45.357393245592654],[-63.79706508927953,45.35447133414777],[-63.846789110134196,45.32870651462293],[-63.861932671742295,45.31461265266926],[-63.87881970528265,45.30904539698753],[-63.971618126044184,45.30319835451643],[-64.01910706915163,45.31554683725331],[-64.02227210335009,45.24981306728504],[-64.01595744693861,45.2342438766152],[-63.98338595336876,45.215851824461105],[-63.95537822619333,45.15205139294646],[-63.93161007102136,45.0934885173988],[-63.903656096299315,45.01119319313402],[-63.8780749908304,44.9427663966954],[-64.00780300016504,44.78277239697888],[-63.86500435793585,44.79638635591802],[-63.8445030096665,44.7894833507535],[-63.81519169080728,44.8145516053659],[-63.798703047787015,44.84423015022648],[-63.75578769565847,44.893663755185386],[-63.703056801251314,44.91954507804797],[-63.663164998340505,44.936729138058865],[-63.591945800316644,44.94963788330085],[-63.567879174723515,44.936577614574944],[-63.54543811341538,44.943050435190344],[-63.53692199009416,44.93168890407469],[-63.51453575289365,44.960106718730756],[-63.49238348452141,44.962392840745636],[-63.453667169278795,44.99900018216943],[-63.43168692562725,45.00378098402685],[-63.43794846879174,45.034306148813606],[-63.42138520535813,45.04440480193198],[-63.42301851644029,45.05534216183201],[-63.39146520380687,45.05479303405506],[-63.39748832581642,45.0766919117247],[-63.393910504755304,45.08753233271948],[-63.406125842727214,45.10128042863428],[-63.394859347546486,45.129588789077374],[-63.382296027676375,45.14030858042278]],[[-63.46606485910493,45.09981876533066],[-63.47143140972568,45.08024810611675],[-63.498869792561464,45.075791224402074],[-63.51095082808621,45.07879167392201],[-63.5182936499784,45.10439708308757],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.71015791721401,"lat":45.116849783266844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208008"],"csd_name_en":["East Hants"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"East Hants"}},{"type":"Feature","geometry":{"coordinates":[[[[-60.19858334329213,43.944340647828106],[-60.16339511033677,43.934109383694974],[-60.09215327485265,43.91670013225106],[-60.02221627860246,43.908332292445166],[-59.89736201465592,43.907457950810276],[-59.87469602278611,43.91054376395462],[-59.77540638586203,43.93799667500018],[-59.75763002648166,43.949502345752364],[-59.6710192495684,44.01401136503929],[-59.6704576621145,44.05129931069995],[-59.85578630241619,43.99149318158162],[-59.93400576562917,43.972166162671684],[-59.97511324717852,43.96704346609892],[-60.04655401722123,43.964856406132085],[-60.07891956731901,43.96962662795145],[-60.17205312842206,43.99456170472554],[-60.187265937080724,43.99998110608087],[-60.294991865725095,43.99997854558111],[-60.23132462099296,43.96108092005226],[-60.19858334329213,43.944340647828106]]],[[[-62.073180167717894,44.87948809788418],[-62.14707106063443,44.946294002993135],[-62.166692609818725,44.97820227040314],[-62.1761617511872,44.98842909903653],[-62.19515429382952,44.99747693507391],[-62.334694325209284,45.073059509143214],[-62.35001476995395,45.08833964254322],[-62.38452230534533,45.095939899499335],[-62.46152970056534,45.14178919814047],[-62.56126960641933,45.19501941278728],[-62.65844503943605,45.24985614659213],[-62.71410969835632,45.27587224189204],[-62.760147345990184,45.25767799105381],[-62.792389098148234,45.247685935119556],[-62.81478575315658,45.244008904413846],[-62.837921989806716,45.22587747262184],[-62.89869358663673,45.19451639448642],[-62.91480283390356,45.189948063521214],[-62.99216628834315,45.16091650056647],[-62.99929758463534,45.156314044290184],[-63.33597634537611,45.03659061578682],[-63.36057151453869,45.029653399546454],[-63.37181968473741,45.03975010274218],[-63.39243049134583,45.030731797821],[-63.40075008585381,45.03902190335827],[-63.39146520380687,45.05479303405506],[-63.42301851644029,45.05534216183201],[-63.42138520535813,45.04440480193198],[-63.43794846879174,45.034306148813606],[-63.43168692562725,45.00378098402685],[-63.453667169278795,44.99900018216943],[-63.49238348452141,44.962392840745636],[-63.51453575289365,44.960106718730756],[-63.53692199009416,44.93168890407469],[-63.54543811341538,44.943050435190344],[-63.567879174723515,44.936577614574944],[-63.591945800316644,44.94963788330085],[-63.663164998340505,44.936729138058865],[-63.703056801251314,44.91954507804797],[-63.75578769565847,44.893663755185386],[-63.798703047787015,44.84423015022648],[-63.81519169080728,44.8145516053659],[-63.8445030096665,44.7894833507535],[-63.86500435793585,44.79638635591802],[-64.00780300016504,44.78277239697888],[-64.23714713532551,44.76086450604775],[-64.08072799732959,44.647929903746125],[-63.997186015656375,44.59000056797956],[-63.964229308952014,44.50356379855507],[-63.9506229080615,44.485086406174226],[-63.91395162123331,44.48075138533639],[-63.857908372821555,44.47102789393172],[-63.78148690078411,44.4622330803517],[-63.79732443597108,44.43689746342396],[-63.745912101693065,44.42179190975038],[-63.66773127940527,44.42272142486437],[-63.66783934970233,44.41353809185516],[-63.53933133815837,44.413633293006],[-63.5007618464626,44.498335412428744],[-63.50292539852253,44.55863788973929],[-63.499282669265334,44.562861281458765],[-63.36332304742518,44.592097223815145],[-63.24983847551818,44.615602515084994],[-63.215315015518364,44.62085865599389],[-63.13810698336506,44.61951532877884],[-63.046221796659914,44.61377893831838],[-63.00424033308261,44.619762336977125],[-62.884335844254124,44.64247456894391],[-62.75507269100036,44.6787701805944],[-62.63374686890296,44.73500567722781],[-62.61523440978202,44.74980767977666],[-62.59254879526066,44.757684468833304],[-62.54437983845981,44.76824901115706],[-62.49360562545742,44.77700186377106],[-62.41533769612396,44.7853026535711],[-62.1971536784873,44.81005876592534],[-62.08481574169133,44.87425689279088],[-62.073180167717894,44.87948809788418]],[[-63.48215439609698,44.647085998073756],[-63.487739460723965,44.64919395076029],[-63.48474319557926,44.65052628166595],[-63.48055674789836,44.65373264098386],[-63.47993540080983,44.65207908862095],[-63.483137109663915,44.6489846748724],[-63.48215439609698,44.647085998073756]],[[-62.57400910101132,44.91003202968793],[-62.54822923848058,44.91554714092627],[-62.54111835212162,44.91787448806376],[-62.53944135382587,44.91611814440176],[-62.5521231169959,44.91328744706509],[-62.57400910101132,44.91003202968793]],[[-63.796275307429894,44.735350625576665],[-63.79273010695136,44.72951476599302],[-63.79658243603385,44.72784632681305],[-63.8033691512969,44.73299624650218],[-63.796275307429894,44.735350625576665]],[[-62.7705255832054,45.022921801142964],[-62.76456241174805,45.028554995317755],[-62.75006318007493,45.02060313677946],[-62.75334787999162,45.01778467337606],[-62.7705255832054,45.022921801142964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.99330539949037,"lat":44.80283579286897},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209034"],"csd_name_en":["Halifax"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-62.60363113942551,45.723098905902425],[-62.50000001169176,45.82094432588334],[-62.50000001355947,45.86127181322381],[-62.550047057320164,45.86056097497857],[-62.63042412280318,45.85881977061309],[-62.699089817642225,45.858041797732625],[-62.75440742622554,45.858330502413715],[-62.81845886395667,45.86575810802967],[-62.868449248618916,45.874282600571185],[-62.91201053805329,45.885213177882264],[-62.97023249080883,45.907739193877696],[-63.02837463246273,45.946734619795386],[-63.058914374178414,45.97233330338372],[-63.1048563066061,46.00312833781682],[-63.146209150013604,46.01520465049889],[-63.330699737215966,46.06821074457862],[-63.18755433041852,45.809902694779524],[-63.14384226035895,45.73460657200372],[-63.008499067381074,45.486083429470675],[-62.95062668773055,45.44662973195632],[-62.95000841748876,45.44619099709705],[-62.93713901077167,45.441929017296616],[-62.90416942855632,45.44856969081673],[-62.91691360837418,45.482279307633235],[-62.90588199681022,45.50273138622446],[-62.90773741002988,45.511957906756564],[-62.88392459984952,45.538918804468814],[-62.86128541321106,45.54674729827236],[-62.843659000477906,45.56235019695399],[-62.83093256955928,45.598172486016274],[-62.81815066895498,45.606092246096736],[-62.805128842554716,45.62404194191701],[-62.793847046296364,45.62990311251479],[-62.78816742236179,45.65364766887403],[-62.76283607844781,45.66829896457229],[-62.74370960423713,45.66319183366387],[-62.695700201540504,45.67058218356917],[-62.67647516096447,45.68353079503664],[-62.63074910545038,45.70076521689458],[-62.60363113942551,45.723098905902425]],[[-62.73576661586269,45.68578659139556],[-62.69430741022711,45.69907942277237],[-62.68520540493298,45.68417621820437],[-62.707233117708284,45.67426561776924],[-62.73762340600135,45.66987559766225],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.94078531915528,"lat":45.77020078191343},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212001"],"csd_name_en":["Pictou","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.814374767634185,46.42216169108044],[-60.8070801972395,46.403908298475834],[-60.77923020779291,46.40115219404979],[-60.75674140156494,46.37893890211694],[-60.74934600393919,46.36561020575441],[-60.727509010608216,46.35079120392481],[-60.69926129664252,46.34541500261873],[-60.69050335062234,46.33258161569621],[-60.67233146477444,46.324213501332416],[-60.672122883437325,46.3165584045062],[-60.6451172881577,46.31813953302987],[-60.623894624254625,46.30956497814057],[-60.61251309849559,46.296154038198104],[-60.60866747140225,46.27437633651116],[-60.5997539352921,46.26441581658595],[-60.57374025264725,46.270809470231995],[-60.502662089588775,46.331955153997285],[-60.467391549141105,46.37068902103763],[-60.43166717356192,46.39179800997371],[-60.40477712476209,46.40438167461036],[-60.333050493270186,46.413294980084174],[-60.319808505681785,46.50071466012133],[-60.3004412172335,46.66234121157897],[-60.29278335917689,46.823327445182855],[-60.28581955336021,46.99965803159168],[-60.23670346771579,47.06348936038898],[-60.125607121038136,47.200981104831655],[-60.109070519060985,47.2320217067297],[-60.18338057005159,47.23508069157186],[-60.23580198405609,47.20245544727705],[-60.4171038521529,47.08542788391269],[-60.45847926009539,47.064215192437665],[-60.550930049968876,47.05426246807742],[-60.560799512581795,47.017968547223475],[-60.60552978622604,46.89778959551104],[-60.66226047144704,46.73897601841447],[-60.747253497587806,46.505186150343405],[-60.814374767634185,46.42216169108044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.47983613936933,"lat":46.71166991595002},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218006"],"csd_name_en":["Victoria","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.4922821454995,45.81799194459367],[-66.47282787446649,45.81181003532869],[-66.47159040478348,45.81585481812494],[-66.48901059899543,45.82175795791644],[-66.4922821454995,45.81799194459367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4815748805319,"lat":45.81686316112846},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303013"],"csd_name_en":["Oromocto 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto 26"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.59219952965346,46.07596928091143],[-64.58486718374448,46.05091889075908],[-64.5608941114419,46.041516550456556],[-64.52029521217274,46.04849273235358],[-64.49327554431822,46.05669609461167],[-64.49554480589346,46.0936826145888],[-64.5525568060802,46.08324585424244],[-64.59219952965346,46.07596928091143]]],[[[-64.48443691426046,45.920201691840525],[-64.48652423567884,45.95457665626005],[-64.49559355020618,45.96117861053208],[-64.54788109594067,45.95147662204818],[-64.54881409210923,45.94659767474314],[-64.58579517474523,45.939161453579004],[-64.56167612344997,45.885247693813206],[-64.5545978922977,45.87391409038151],[-64.56874134450636,45.86275045755192],[-64.55608580661396,45.853004459262934],[-64.54110332920854,45.82663369941568],[-64.54997479213029,45.80216676119181],[-64.51547769651594,45.838045468480274],[-64.48143202156072,45.87984971747992],[-64.4844124040073,45.919032297213775],[-64.51892670458635,45.88690316546878],[-64.52840781184447,45.891333465791746],[-64.52014062529355,45.91496417683096],[-64.48443691426046,45.920201691840525]],[[-64.50019465861466,45.88649962442657],[-64.50565893987599,45.891033518484534],[-64.48857793415208,45.89196850463602],[-64.50019465861466,45.88649962442657]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53190217427418,"lat":45.94689358797342},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307011"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40131933835504,46.86772191446737],[-65.48461228676646,46.9363570745527],[-65.50270084720667,46.925758941583545],[-65.52174083157767,46.92943027966447],[-65.5399903648194,46.94377268666036],[-65.56199763614562,46.93307424929287],[-65.58627696044707,46.95390357577511],[-65.61052750433385,46.9328662131799],[-65.62616288310605,46.90305698699065],[-65.64835449693484,46.8893062155101],[-65.68178432548908,46.86005964416866],[-65.71546289173139,46.851865820047365],[-65.74750868496147,46.83692868992053],[-65.78050621393461,46.83137668002142],[-65.78943574645106,46.824221763490705],[-65.78495307987114,46.82037004103501],[-65.77945342193631,46.823268023621786],[-65.77729036702046,46.82099900371033],[-65.78229717214377,46.81811964084169],[-65.66339074576973,46.718974272527795],[-65.635791809101,46.73382950088074],[-65.4871352110036,46.81826415616502],[-65.40131933835504,46.86772191446737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.59366707819807,"lat":46.839985314936634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309014"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7034242032224,47.74769338868026],[-64.74341786063123,47.74039097693315],[-64.75845240137275,47.7172072916376],[-64.73542193631314,47.71559136142808],[-64.72497918681677,47.72855965717182],[-64.70823081989745,47.72369127443101],[-64.6990891987842,47.73999178756843],[-64.7034242032224,47.74769338868026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72784901792122,"lat":47.73192143249887},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315031"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.18000311533775,47.88183893330649],[-67.19087721353058,47.900397699757946],[-67.17606800888615,47.904453911422635],[-67.18409495697846,47.9179004358778],[-67.21240978872997,47.94158279180854],[-67.22264167232049,47.93880981653182],[-67.23187206043839,47.95332602261884],[-67.28362632217907,47.986708595491855],[-67.35957132249865,47.964932032187065],[-67.31196218781841,47.88735863162647],[-67.27885911289675,47.89296336266804],[-67.25860761252919,47.89086640524541],[-67.2428224568931,47.88158686990823],[-67.23158637070354,47.88737752238045],[-67.21705067446156,47.877362083787034],[-67.18000311533775,47.88183893330649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2692533892771,"lat":47.928970732853955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406060"],"csd_name_en":["L'Ascension-de-Patap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"L'Ascension-de-Patap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-69.35624544971301,47.74486984825406],[-69.3693385844973,47.74498674957187],[-69.41631412277943,47.77584841669169],[-69.43441661767338,47.781046093158174],[-69.43602461839747,47.79984036515669],[-69.4687711009239,47.821268433997005],[-69.48617138595485,47.796544373768214],[-69.51980568925913,47.7590226466206],[-69.55194779576036,47.72975298450677],[-69.52715048897974,47.72421144804693],[-69.54658068612864,47.706860038784086],[-69.53914238026691,47.697137582988404],[-69.49371749506433,47.66577310215774],[-69.43936071605059,47.71783777069172],[-69.33312921998959,47.64583254509167],[-69.27167973752564,47.68809144830823],[-69.31145178539805,47.71413787664641],[-69.31324142806811,47.744473026426014],[-69.35624544971301,47.74486984825406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42190407951199,"lat":47.7254837715013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412015"],"csd_name_en":["Saint-Antonin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Antonin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92028387953431,47.47432965310554],[-68.93867502201438,47.48653413271108],[-68.95652094114163,47.47473212799514],[-68.98927801137428,47.497103668915805],[-68.98583019416255,47.50294436905816],[-69.01849965028703,47.52518322886384],[-69.07746086872491,47.48419004659604],[-69.10895544522506,47.46206835840901],[-69.09209332471312,47.450528863293016],[-69.11194601422048,47.43759066722485],[-69.10467958661097,47.430386993927826],[-69.08133059556302,47.42381900780756],[-69.05846707611424,47.43273577132864],[-69.03931790541358,47.4220981726568],[-69.03470888299556,47.40306329543769],[-69.05410310469908,47.37464324673204],[-69.05486114727577,47.31534289218474],[-69.05096114557124,47.300097812391435],[-68.91167903597683,47.32725553751904],[-68.99031528997173,47.38130584411131],[-68.93668984776389,47.41771669714173],[-68.95262483710027,47.41947118836401],[-68.98275822524141,47.4319393754543],[-68.92028387953431,47.47432965310554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.01212787878428,"lat":47.41299751198621},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413025"],"csd_name_en":["Rivi\u00e8re-Bleue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Rivi\u00e8re-Bleue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31769229728066,47.595720923211104],[-70.38415529589983,47.61029180421736],[-70.37026112568242,47.64210698230857],[-70.46889502726113,47.61139540645401],[-70.47116775928963,47.60176874041614],[-70.49487887924217,47.57395158701721],[-70.49247140434971,47.5618293832735],[-70.47336366547827,47.560819092900495],[-70.46755400830833,47.5255725962894],[-70.4355206732806,47.52556956801833],[-70.43399625491956,47.53200757466076],[-70.32132265065975,47.5690304216627],[-70.27104182567233,47.58472700797792],[-70.31769229728066,47.595720923211104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40599298937192,"lat":47.58049836620046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416050"],"csd_name_en":["Saint-Hilarion"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Hilarion"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75246318958715,46.885157426265046],[-70.77880428878073,46.90592230164211],[-70.81621345034836,46.93031423903837],[-70.87775442845422,46.9063257167528],[-70.85631072618988,46.89181433991083],[-70.86027737331656,46.87679043825471],[-70.8368402852671,46.860177636556685],[-70.80862532542933,46.840607059817984],[-70.78369366891141,46.82314585460513],[-70.76671829974099,46.83034904030492],[-70.75551875665239,46.843183404869606],[-70.7711898575339,46.855274559761924],[-70.7560123713457,46.86823279212159],[-70.75246318958715,46.885157426265046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80737159226409,"lat":46.88010252705872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419117"],"csd_name_en":["Saint-Vallier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Vallier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.9187901577006,46.28660876807978],[-70.93264383506798,46.29742086084526],[-70.9304707325664,46.30782316796121],[-70.94747448039959,46.3245439772597],[-70.94840251223346,46.33877796167862],[-70.9470567665108,46.35450733427207],[-70.96490903502126,46.36052961214557],[-71.03917834691484,46.31226601549869],[-71.06427806901041,46.29104936225998],[-71.0827148373166,46.287710960076076],[-71.04466857896917,46.25179374936309],[-71.01685760269734,46.270682147609165],[-70.99701066199812,46.27859604324006],[-70.98544209521403,46.272299031405645],[-70.96347796134718,46.28648917748447],[-70.94200021201044,46.26380935522225],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99349886325385,"lat":46.30224088030756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427065"],"csd_name_en":["Saint-Fr\u00e9d\u00e9ric"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Fr\u00e9d\u00e9ric"}},{"type":"Feature","geometry":{"coordinates":[[[-70.51157800711695,46.320483983641914],[-70.5579193188359,46.3499633983813],[-70.66563685460312,46.27869066357199],[-70.65769780251848,46.272666046921266],[-70.67309010642806,46.26269997630705],[-70.62116426560449,46.22410782680618],[-70.62849184378108,46.21905626531044],[-70.61444187932369,46.19661348243473],[-70.61833451427177,46.19242777602903],[-70.59231307306776,46.2103935575001],[-70.58839637882046,46.2041650786952],[-70.57268583182766,46.22038809462143],[-70.57354972223547,46.228596411014315],[-70.54979367153912,46.240273066414325],[-70.54790151164457,46.25049505817274],[-70.51559826163316,46.256059635942485],[-70.50866700218123,46.272744889559775],[-70.51432681730812,46.281787892360505],[-70.54060040113264,46.300884011830476],[-70.51157800711695,46.320483983641914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58585878742387,"lat":46.275060754527885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428025"],"csd_name_en":["Saint-Benjamin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Benjamin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.85406212748025,46.06682765886478],[-70.86007285909407,46.06271088846943],[-70.89454873690917,46.09251528758673],[-70.90955071064263,46.082973317222155],[-70.94115457250794,46.11109988928308],[-70.95521816323041,46.102566344149984],[-70.9701380815543,46.11589076673264],[-71.01262790655329,46.08858696781985],[-71.02369857340676,46.07643149362278],[-71.01242104161773,46.06704141262779],[-71.02523852689075,46.05801529474084],[-70.98856406770687,46.02398897230958],[-71.00201663334623,46.01058655722989],[-70.99036874604556,46.00485229806663],[-70.97833674769576,46.01625345390357],[-70.9587675839014,45.998438748808034],[-70.93856474425195,45.995216659682754],[-70.89768917837694,45.995740387882755],[-70.89638184267797,46.01152807306654],[-70.85273227861634,46.01136047626662],[-70.85372313902671,46.03469380204981],[-70.85406212748025,46.06682765886478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93775367279129,"lat":46.05127020255306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429112"],"csd_name_en":["Saint-\u00c9phrem-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9phrem-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.67017620118658,46.42050993679481],[-71.74725024293261,46.474696596903414],[-71.767094757173,46.49547361528643],[-71.85750973453541,46.43378818394238],[-71.788457573409,46.38451297345696],[-71.76125011144497,46.36368969890749],[-71.7420395801418,46.37597145766783],[-71.67017620118658,46.42050993679481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76466347251117,"lat":46.428190071541195},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433070"],"csd_name_en":["Val-Alain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Val-Alain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96421941213033,46.719536195690836],[-71.95557447662998,46.72633337040847],[-71.99151135012971,46.75312696674755],[-72.01188410184616,46.76745489477849],[-72.02681301598281,46.756744054336885],[-72.02506751560482,46.747035164396536],[-72.04216301510162,46.72181144681156],[-72.05771154996236,46.70965155006495],[-72.04762674838793,46.7020850619286],[-72.02242426531359,46.68396022829901],[-71.99959499198135,46.69352853261785],[-71.98464780875203,46.69400374601401],[-71.96421941213033,46.719536195690836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00699501859982,"lat":46.7223183620503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434060"],"csd_name_en":["Saint-Gilbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Gilbert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.13618979616908,46.70333099897476],[-72.17926375801737,46.67627864734159],[-72.22099827653992,46.707053899126564],[-72.23086519673951,46.700087669916485],[-72.24744784336045,46.68904826186405],[-72.14683005181587,46.617273723005546],[-72.11805002174935,46.63001769608838],[-72.10893693175728,46.657722673230055],[-72.09417077575218,46.66920083135614],[-72.06786373586496,46.676006197719104],[-72.08001231554923,46.68480946611702],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1531049505618,"lat":46.66912268511078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434078"],"csd_name_en":["Saint-Casimir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Casimir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82222451810479,46.85611483386137],[-72.8586018530019,46.861428722641996],[-72.87795526590543,46.869885016193756],[-72.89386231600542,46.860993179129395],[-72.90474017430867,46.86259049757829],[-72.91634789920269,46.88160641933803],[-72.92710077397632,46.8899114207641],[-72.93088602900339,46.90393561660572],[-72.9386791405261,46.89830674632154],[-72.97244320334299,46.90208891871212],[-73.00807287388687,46.90908247373851],[-73.01474167722881,46.91772475124861],[-73.04005633308233,46.91783567141276],[-73.04255440866051,46.904098812704305],[-73.08019311748832,46.885633986388214],[-73.08521433450913,46.8690833585517],[-73.1068310900859,46.852079823403905],[-73.10566855224248,46.84178291862348],[-73.12125089861698,46.829544641208614],[-73.13345354478052,46.83254946472786],[-73.13300326476282,46.78904441013942],[-73.14479104771166,46.77087270800593],[-73.17065483486374,46.76519971906763],[-73.179134894913,46.750947756886156],[-73.10966190433305,46.70422097089113],[-73.0637027386727,46.706273607920934],[-73.05709455462528,46.69416113800154],[-73.03331991295376,46.653612144504145],[-73.00034527807288,46.64861739948085],[-72.98753894087785,46.66679257436873],[-72.98820830124531,46.68285915059381],[-73.01134442499142,46.73621982848115],[-72.99529281173295,46.745530658303565],[-72.92696010549844,46.73367023437605],[-72.9099803887213,46.723938171525845],[-72.87858620968,46.67308255271269],[-72.89547996592441,46.66328860999978],[-72.85078989410064,46.633623664947905],[-72.87027765135716,46.62067622538874],[-72.83089691099717,46.59199345195036],[-72.76642906750604,46.54612514139697],[-72.77824006705775,46.53171450720084],[-72.77148126264332,46.52039148599521],[-72.77508605834376,46.50658336007651],[-72.77542387603756,46.48053601227548],[-72.7594800911026,46.46049961315791],[-72.74033668273903,46.47527191064532],[-72.65648370891114,46.53311293353892],[-72.58342295864162,46.580645645679056],[-72.61525355749541,46.602798303173984],[-72.58491481783396,46.622869498070926],[-72.5981453834824,46.63346055776389],[-72.65704008629876,46.671649539132964],[-72.68784033053153,46.64855929599105],[-72.70474835067445,46.657752331843014],[-72.70387494954413,46.67703995036418],[-72.73329294636241,46.68525249214368],[-72.7516240178075,46.70687486090746],[-72.77332516473525,46.74270055384138],[-72.79828956291624,46.76624834239404],[-72.82222812326162,46.780373697610074],[-72.85199969492108,46.758646495616844],[-72.90947339953658,46.79468261534052],[-72.82222451810479,46.85611483386137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.88178789380915,"lat":46.71180999701766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2436"],"cd_name_en":["Shawinigan"],"csd_code":["2436033"],"csd_name_en":["Shawinigan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Shawinigan","csd_name_fr":"Shawinigan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.20693426936279,45.69609022005441],[-72.22353003349325,45.71801087780832],[-72.21251605378302,45.72672309611588],[-72.23411888246997,45.73631153973351],[-72.22125779405143,45.751070229154614],[-72.2244905756863,45.75834744735679],[-72.28586075315373,45.70708801736879],[-72.31083930375773,45.68836430856323],[-72.23717422872907,45.64620720199549],[-72.1929017825254,45.688529023754626],[-72.20693426936279,45.69609022005441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24758911686156,"lat":45.69486962023514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442078"],"csd_name_en":["Ulverton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Ulverton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.9871053918196,45.264403579090605],[-71.96533235468858,45.26477123870277],[-71.96855572184839,45.281897747106],[-71.99654690561006,45.28199660994685],[-71.99623076606458,45.2719709259445],[-71.9871053918196,45.264403579090605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98085328183652,"lat":45.2735406804668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445050"],"csd_name_en":["North Hatley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"North Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87797842892536,45.150955303907345],[-72.87674193609166,45.22593967885023],[-72.8823518294334,45.22580402199144],[-72.94918282740946,45.22476167672737],[-72.97185707963665,45.22464804756095],[-72.97414983020067,45.19189284234243],[-72.99224532712806,45.19175616486215],[-72.991547216181,45.15000731743908],[-72.95373726181977,45.14994627233919],[-72.87797842892536,45.150955303907345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9308575950457,"lat":45.18614591337248},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446095"],"csd_name_en":["Saint-Ignace-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Ignace-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.33221846441796,46.33982403867881],[-73.30244603367325,46.35618773544664],[-73.28353030851625,46.353913895279234],[-73.27738944930107,46.37439211030298],[-73.24142337122875,46.4026661651433],[-73.2755036738771,46.42749305821427],[-73.253161293753,46.442620305842205],[-73.33336477810074,46.49844114473602],[-73.45538461710643,46.58621207071475],[-73.56293554524242,46.51784941790524],[-73.51799679122547,46.48753923011463],[-73.49194275212868,46.46968288317009],[-73.49980041163079,46.46459711436165],[-73.44017067738103,46.423230565211746],[-73.47007658571279,46.402235870826146],[-73.39449157092594,46.34807755968489],[-73.41393750435032,46.33527953192269],[-73.4102997552587,46.333215796548025],[-73.40082148565789,46.33806649342048],[-73.36195840378434,46.32038246313197],[-73.36008770951304,46.33193289672261],[-73.33221846441796,46.33982403867881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.39451533409229,"lat":46.453071994066235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452095"],"csd_name_en":["Mandeville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Mandeville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99481315550439,45.33756677733035],[-73.00857296361082,45.34776361944851],[-73.00704993190865,45.37074843900718],[-73.02685393363821,45.3724983979476],[-73.04622997942727,45.38698750559501],[-73.08783510119096,45.35569653206088],[-73.10409240718596,45.363253214907104],[-73.10723636832887,45.33535243868183],[-73.09122619762194,45.324222612436834],[-73.09870809493255,45.26819979693664],[-73.06809098320005,45.246853932142734],[-73.06353291934808,45.26783011947032],[-73.04988026271478,45.26705356493469],[-73.04608504512552,45.29274214317245],[-73.01649382085516,45.27249336426929],[-73.01428159157253,45.28935254845118],[-73.04781630845977,45.31125597425864],[-73.04886019103233,45.32531562114981],[-73.01035540739282,45.33015488800042],[-72.99481315550439,45.33756677733035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05831191890253,"lat":45.32331067055608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456105"],"csd_name_en":["Sainte-Brigide-d'Iberville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Brigide-d'Iberville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-73.66491923952756,46.927627622775695],[-73.64996749627524,46.937835867003244],[-73.67655655743282,46.973486156407816],[-73.71940447099271,47.02094417715175],[-73.75808003052408,47.05762187391521],[-73.75434049159956,47.06123878428927],[-73.77792739855198,47.08643211437947],[-73.82408271418892,47.12250166584168],[-73.85796349248005,47.14187915108852],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78881634306977,"lat":47.04691536224058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462904"],"csd_name_en":["Lac-Devenyns"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Devenyns"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13256475757376,46.695010884352506],[-74.18132689340781,46.726140179697],[-74.2817282556775,46.794299876588056],[-74.43066479747834,46.896977929894376],[-74.44128268436317,46.89347157993804],[-74.45584136122233,46.865162485649805],[-74.47133444687682,46.86915980711783],[-74.47469508079737,46.85008332869118],[-74.4687059023126,46.792887561620184],[-74.48146845203267,46.78179068813382],[-74.47605048710494,46.75784255000275],[-74.48537491265138,46.7587693537335],[-74.49427011640064,46.73229139487435],[-74.47860811458362,46.721591572381065],[-74.50039308844072,46.68724285126285],[-74.51155992053752,46.67997597678888],[-74.5083015296828,46.66419988748225],[-74.43844550046263,46.61458771754672],[-74.34483753572873,46.54784550594482],[-74.23697075680343,46.476883457809414],[-74.19051080641655,46.4485003744472],[-74.09141696226052,46.51244644396402],[-74.24809550231323,46.6188453174823],[-74.20214472611144,46.64801092224421],[-74.13256475757376,46.695010884352506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32052240497319,"lat":46.67144550561032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462910"],"csd_name_en":["Lac-Legendre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Legendre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66824019836312,45.45660720345791],[-73.63950300669919,45.44696222915237],[-73.63257647687217,45.44972911639837],[-73.65805597594274,45.45948614372962],[-73.66824019836312,45.45660720345791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65012128773222,"lat":45.45335957628449},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466047"],"csd_name_en":["Montr\u00e9al-Ouest"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.53129126783507,45.41325999654423],[-73.54120003420466,45.420789792716945],[-73.56823430868282,45.41420947931422],[-73.5991471889193,45.41162789873611],[-73.61187266090548,45.38482767621379],[-73.59566782165543,45.39522275460561],[-73.5538937771882,45.38667675141901],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.56750566014641,"lat":45.40322488484176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467030"],"csd_name_en":["Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.76109042393021,45.17323093349834],[-73.78304911192534,45.18966297772801],[-73.79514194757668,45.181737307145745],[-73.77274816999774,45.16595339616029],[-73.76109042393021,45.17323093349834]]],[[[-73.73814519840313,45.258796934277164],[-73.7983811116072,45.30375930298502],[-73.81128906271279,45.3137355385443],[-73.82506330645117,45.286057411958936],[-73.8195072637031,45.27759188744122],[-73.84357149760457,45.24150036508109],[-73.85767168437849,45.21815650786889],[-73.8460795018433,45.209627887597],[-73.83128816441885,45.209898541498724],[-73.81390634009082,45.197703107861024],[-73.79355557434091,45.19707071029392],[-73.7630995195567,45.21913007948776],[-73.778683440221,45.23088685089826],[-73.73814519840313,45.258796934277164]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.7994283194569,"lat":45.24470087540362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470012"],"csd_name_en":["Sainte-Martine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Sainte-Martine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1974581918909,45.23409215554977],[-74.22306650224675,45.2663581939213],[-74.24555088071496,45.25680979571884],[-74.26439606722292,45.264066527739026],[-74.28654298867025,45.27036457720426],[-74.29837790441071,45.262977884218934],[-74.3105923565803,45.27241253685739],[-74.31954350446894,45.24275664709046],[-74.28353702455328,45.19959833230134],[-74.25613551487197,45.20566277174309],[-74.21362083291812,45.22278007620532],[-74.1974581918909,45.23409215554977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.26299767863966,"lat":45.237560390999136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471025"],"csd_name_en":["Saint-Zotique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Zotique"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.14297191177197,45.521806173568116],[-74.13777477719614,45.509417941493005],[-74.12098090881415,45.50388232134918],[-74.11355005050731,45.51821296026288],[-74.1210269715894,45.51474454866085],[-74.14131218892258,45.52291597813067],[-74.14297191177197,45.521806173568116]]],[[[-74.12685208835495,45.50080127387904],[-74.13279331382678,45.490790601799674],[-74.12565435605985,45.474011602391165],[-74.10296709749296,45.465228742396135],[-74.09128582593489,45.474464858733256],[-74.10484246130297,45.491179887551134],[-74.11966533684473,45.48829845136498],[-74.12685208835495,45.50080127387904]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.11739082955106,"lat":45.48944661674166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472802"],"csd_name_en":["Kanesatake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Kanesatake"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.49203569169315,46.60649926575269],[-74.49064307203643,46.62483671925012],[-74.5083015296828,46.66419988748225],[-74.63390704903189,46.75083949924331],[-74.79449382631458,46.85121535324514],[-74.9465565585893,46.74772888909608],[-74.84260873832015,46.675547275477314],[-74.76736575464037,46.62460773796857],[-74.74945862729079,46.630958071659215],[-74.70799577951246,46.600269495902744],[-74.62453520604362,46.54252550519899],[-74.62920188763421,46.534301909357275],[-74.7221288851369,46.47114859170265],[-74.65893829227575,46.430189115316566],[-74.7117231791003,46.39237886235808],[-74.64518615425791,46.3507402859643],[-74.58919431812942,46.38696827841227],[-74.47774461820242,46.45415542273632],[-74.34483753572873,46.54784550594482],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.64088085887651,"lat":46.61183212149024},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479920"],"csd_name_en":["Baie-des-Chaloupes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Baie-des-Chaloupes"}},{"type":"Feature","geometry":{"coordinates":[[[-76.32515676491386,45.800314359418806],[-76.32568536980536,45.82177103643826],[-76.40022198768875,45.81948635138567],[-76.48507600202673,45.81836488689217],[-76.49762487723498,45.786910246349805],[-76.52320533733905,45.77499268076857],[-76.53848037547812,45.75000248006392],[-76.36321489585929,45.68836247051053],[-76.36648791085462,45.683805110165416],[-76.32355332115664,45.66934888638418],[-76.32503692963081,45.69745219528323],[-76.32515676491386,45.800314359418806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40844467702405,"lat":45.75966940718662},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484045"],"csd_name_en":["Thorne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Thorne"}},{"type":"Feature","geometry":{"coordinates":[[[-76.63016693598703,46.024422882639044],[-76.62705991993904,46.16388611681549],[-76.81904519696356,46.163566171584364],[-76.82265301894958,45.97854804741462],[-76.80050951956757,45.96907879828937],[-76.86272259560042,45.891823234080135],[-76.8415722348246,45.89039923819892],[-76.80736369522128,45.87726243567564],[-76.77872544559709,45.871352646235806],[-76.76474013835306,45.850985185563914],[-76.77004850060075,45.829738711615626],[-76.76725642463832,45.80638920371319],[-76.74889976472758,45.81351270165828],[-76.73489187717762,45.81125450234515],[-76.71224408264021,45.815174735559616],[-76.69758671081485,45.8227715067529],[-76.64264910666607,45.890398264969036],[-76.63983521909321,45.88953856388471],[-76.63257906299432,45.909899069136536],[-76.63016693598703,46.024422882639044]],[[-76.74086666546006,45.847719170109166],[-76.7242010099614,45.843904906512016],[-76.73134790373705,45.827444404775036],[-76.75097337775989,45.83535367613247],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7274008292867,"lat":46.00392278995992},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484065"],"csd_name_en":["Mansfield-et-Pontefract"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Mansfield-et-Pontefract"}},{"type":"Feature","geometry":{"coordinates":[[[-77.09570232991956,46.089371894838955],[-77.19251108047189,46.12905356916827],[-77.39542612726414,46.21592138311428],[-77.57026029759541,46.29898025387477],[-77.65942636237608,46.191790707795604],[-77.62054412981591,46.17486248757972],[-77.56608271063124,46.15922059018496],[-77.51154135263488,46.129671442844405],[-77.44187511521552,46.09330891925701],[-77.3896296178567,46.06833597658921],[-77.3623793455783,46.05948608742354],[-77.33223341243446,46.04173733429746],[-77.31474349594217,46.02685141356149],[-77.28313885497691,46.01772538818743],[-77.27633418142675,46.008539648981404],[-77.28639854289834,45.98322369587378],[-77.27840407101417,45.948889644004026],[-77.25747463056702,45.92922002630538],[-77.23868642101891,45.92290564102808],[-77.19634279535823,45.970086447602434],[-77.09570232991956,46.089371894838955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36639167730857,"lat":46.12542148516332},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484095"],"csd_name_en":["Sheenboro"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Sheenboro"}},{"type":"Feature","geometry":{"coordinates":[[[-78.7527377770628,48.71915360159062],[-78.7522620228524,48.792149741007705],[-78.80614933660621,48.79208696040499],[-78.90728639755451,48.792852772608974],[-78.90637383325792,48.70498071247032],[-78.90609789824848,48.67525201082615],[-78.86197365087834,48.67528956722761],[-78.78810891255306,48.67531237028765],[-78.78772193028966,48.690600473623576],[-78.75205407964971,48.69082422952347],[-78.7527377770628,48.71915360159062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.83152469289786,"lat":48.73548760111048},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487050"],"csd_name_en":["Authier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.94891335100587,48.3765924671702],[-71.90218421377591,48.49270037510741],[-71.99904689136564,48.49861017350852],[-71.97940311767273,48.454045270881934],[-71.96127660026079,48.41189951000412],[-71.9773065052704,48.39530539435137],[-71.96526835781563,48.37958950645983],[-71.94891335100587,48.3765924671702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9506117434003,"lat":48.45137393643858},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493005"],"csd_name_en":["Desbiens"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Desbiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7205793726825,48.800588953247214],[-71.7410967086229,48.821623560343795],[-71.76891686229233,48.832676152949766],[-71.77203208636872,48.83415204487564],[-71.81129732992345,48.81743578277086],[-71.82538122297059,48.80461618606637],[-71.82625828375947,48.78180105483092],[-71.81532970292652,48.769902510874736],[-71.8600535427579,48.74153358218821],[-71.91227142525742,48.72715943172804],[-71.94088044922458,48.72802177937678],[-72.00051306829599,48.7412787319283],[-72.042581023371,48.759628606199875],[-72.07408283626499,48.75676371566365],[-72.09832335135683,48.74982050303049],[-72.10218300628503,48.730786583250165],[-72.04015920050361,48.59154438208403],[-71.92901767562117,48.58091955327239],[-71.87846182077651,48.717635892301764],[-71.84192834269302,48.710743084700354],[-71.8348744666464,48.72443625414828],[-71.75656811730721,48.709536414400944],[-71.72550538398323,48.79159498861674],[-71.7205793726825,48.800588953247214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9317874332213,"lat":48.70092836066702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493075"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40372459987373,47.95008458853672],[-71.3797917377786,47.9502629102089],[-71.37436891564022,47.97160841273834],[-71.40926276103521,47.97682606061247],[-71.41176812202737,47.995226026053885],[-71.4497989734417,47.99512603968309],[-71.40372459987373,47.95008458853672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40843591898974,"lat":47.97237600623983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493902"],"csd_name_en":["Mont-Apica"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Mont-Apica"}},{"type":"Feature","geometry":{"coordinates":[[[-64.319397680887,49.95685374550191],[-64.33968331338681,50.08568043450517],[-64.33876938471742,50.18410919463632],[-64.34360769518807,50.27857130290781],[-64.31990815107602,50.291836362206595],[-64.3135639542147,50.308445310346414],[-64.29805902890257,50.313903237266075],[-64.28633494039224,50.3038173211692],[-64.26717287197044,50.296888514797196],[-64.267380050146,50.311749988439566],[-64.24886339143083,50.310541198652],[-64.24144727759936,50.31865730340968],[-64.25540453922166,50.332506460389695],[-64.24850175194341,50.34779017911837],[-64.22494844819458,50.35668075087741],[-64.23183568870405,50.371629593072704],[-64.22453780822642,50.38895577714242],[-64.20519315915766,50.39768586717425],[-64.20479858525384,50.424634988648954],[-64.19176875830925,50.4307213709147],[-64.19559803151087,50.444726934296256],[-64.18449570477355,50.456686978129],[-64.15676424588943,50.46228765536957],[-64.14073507684842,50.49400723825873],[-64.4801405058481,50.49148233828549],[-64.52158259017602,50.49250168836744],[-64.55570836137518,50.47022489495179],[-64.55338919728823,50.41828215252303],[-64.56341391842184,50.39179509828713],[-64.57967369067217,50.37617708532993],[-64.60657121488092,50.37091390414336],[-64.61248757921628,50.35823139958273],[-64.59536745773515,50.34870671680982],[-64.60615833722383,50.315451165681665],[-64.58354294617943,50.299381308883625],[-64.58280007443753,50.28798074985786],[-64.59212987637602,50.27526036194993],[-64.55356780462047,50.08728909281205],[-64.519468715394,49.91971272796752],[-64.319397680887,49.95685374550191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.42252385240621,"lat":50.251488713195606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498050"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-70.16630786526227,60.018369566437585],[-70.10890340627545,60.01631848729941],[-70.0166175031448,60.019171797625965],[-70.00403768898211,60.0122737104333],[-69.94837110809064,60.0144038919646],[-69.91223912420618,60.008460300047574],[-69.91322718724821,60.03408265240167],[-70.01212159428971,60.0672282545093],[-70.11119275661208,60.06688647830921],[-70.11121462318779,60.04074710326978],[-70.16677906695676,60.04017362821844],[-70.16630786526227,60.018369566437585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03664389240438,"lat":60.03703997644309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499110"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.66415155128571,45.01466170079133],[-74.68255094792183,45.01759489289019],[-74.69873144930513,45.01087809561955],[-74.72298572112184,45.01039029697747],[-74.75902715197527,45.00421549139668],[-74.74440114124995,44.99173397692068],[-74.73320653471933,44.99288768707747],[-74.72117092617368,44.99991649095818],[-74.7054740389288,45.005179390771794],[-74.68428133308414,45.00079289851275],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.71361408767218,"lat":45.00522742624142},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501007"],"csd_name_en":["Akwesasne (Part) 59"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Akwesasne (Part) 59"}},{"type":"Feature","geometry":{"coordinates":[[[-77.78885863532561,44.952051580975606],[-77.80369176942268,44.98208509655764],[-77.80474509862051,44.99288342481921],[-77.79529594878483,45.018166561044715],[-77.82662579042095,45.029457931821206],[-77.83566460661513,45.045469198037544],[-77.85156688031903,45.049088545771056],[-77.88121949586437,45.04143576863877],[-77.9051464628473,45.08191493906206],[-77.91876218333935,45.07935080927471],[-78.03580644362385,45.04862747897143],[-78.00982089912723,45.00108191978293],[-77.99974391813417,44.97725408446001],[-77.9611981100963,44.91147640008755],[-77.95761770170277,44.905259100582796],[-77.87561854842511,44.92811918888827],[-77.85655678462503,44.931529099210046],[-77.78919485350664,44.95195505854013],[-77.78885863532561,44.952051580975606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.91224677084574,"lat":44.9949700850261},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512058"],"csd_name_en":["Faraday"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Faraday"}},{"type":"Feature","geometry":{"coordinates":[[[-78.24983400244369,43.919846571408705],[-78.34703320008303,44.11986848635368],[-78.44679201214437,44.09543989145998],[-78.4993637817587,44.08506859729525],[-78.50869780954282,44.081278003590185],[-78.48458123764159,44.0206056292247],[-78.43695571469091,43.911942567116604],[-78.429706425794,43.89528428196829],[-78.27833452304291,43.919001546058965],[-78.24983400244369,43.919846571408705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.38311789982971,"lat":44.003943550988765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514020"],"csd_name_en":["Port Hope"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Port Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.27616921135329,44.101266093835974],[-79.42024281629729,44.06846680423461],[-79.41142457598518,44.035510097357914],[-79.40507829427216,44.007650610575894],[-79.39760258897313,43.9985199079637],[-79.39266821475093,43.97780302295097],[-79.3895209359406,43.92378760164958],[-79.35320506227204,43.93169155201858],[-79.27822121418602,43.95075240625392],[-79.21741469896327,43.96251460250001],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.32348285706097,"lat":44.012858451862115},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519044"],"csd_name_en":["Whitchurch-Stouffville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Whitchurch-Stouffville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.25104690988697,43.761442611199925],[-80.13987539092564,43.86153918663345],[-80.14385529018294,43.86511208635358],[-80.11743120148226,43.88926059597038],[-80.14601707379897,43.908740485488295],[-80.29614550584448,43.87745270604327],[-80.38851610786023,43.85817510351379],[-80.38791321197779,43.85771139624698],[-80.25104690988697,43.761442611199925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24531024772682,"lat":43.844255725080906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522001"],"csd_name_en":["East Garafraxa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"East Garafraxa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17989591062032,44.08321342511539],[-80.19078079052254,44.092929312941116],[-80.22258007486873,44.08577531604993],[-80.22106909956653,44.07504028827673],[-80.2029694561963,44.06801952970557],[-80.17919268649716,44.072898287180294],[-80.17989591062032,44.08321342511539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.20008134896513,"lat":44.08007948999754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522021"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31776730144682,43.18504362181822],[-79.34320541807718,43.1821702417623],[-79.3620886691667,43.183930371519004],[-79.40939906529512,43.199583268828],[-79.51326099598897,43.19847176072718],[-79.51213761190743,43.13260600313033],[-79.51033204995126,43.092729938494905],[-79.38940409918783,43.095834693333984],[-79.390155594054,43.10560639941918],[-79.31077004484719,43.107964490198334],[-79.31167171723001,43.13913276146227],[-79.315604983165,43.15079276110735],[-79.31776730144682,43.18504362181822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42000618815652,"lat":43.146230587753266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526057"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99999984375674,41.855434725926365],[-82.99999987685223,41.99999999457644],[-82.9981328984172,42.05883098931019],[-82.97508129549439,42.05811489743092],[-82.96736030412241,42.18285368936093],[-83.00056301428661,42.18388869011392],[-83.1070419704955,42.187098712638225],[-83.13374426180243,42.173673757996234],[-83.12174271405442,42.12518268328576],[-83.1495104623916,42.04078593473135],[-83.06911664693176,41.8635738189608],[-83.00000000011265,41.830582201650415],[-82.99999984375674,41.855434725926365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.05427025967788,"lat":42.03892686267292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537028"],"csd_name_en":["Amherstburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Amherstburg"}},{"type":"Feature","geometry":{"coordinates":[[[-81.39872073259701,42.851893560002765],[-81.38788340542148,42.8684853576852],[-81.40556907039058,42.87025851665563],[-81.43320730149503,42.889469907739404],[-81.41896948617986,42.899888149507554],[-81.44010021510344,42.90933065975565],[-81.43802125684678,42.918953923983864],[-81.55507848855522,43.00488739791141],[-81.60065478757066,42.97169136366476],[-81.60077446789171,42.99139272067733],[-81.62686312120228,42.99113296340947],[-81.62737851068778,42.9679803316673],[-81.64951375839864,42.9678033071965],[-81.64594982103718,42.94321546131626],[-81.6774960867942,42.91583409058443],[-81.67852910482581,42.91059590274557],[-81.63462848202533,42.87778960523377],[-81.5405828873521,42.80802180989495],[-81.52140031478515,42.82490579145371],[-81.51546699842248,42.847013689440374],[-81.49148661131663,42.84167988881972],[-81.46866928879517,42.861429906957426],[-81.46065755826824,42.825973407398266],[-81.44097113621214,42.8291298245555],[-81.42382321862964,42.834709611872874],[-81.40949400052608,42.83497588329541],[-81.39872073259701,42.851893560002765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.54079659622296,"lat":42.90483541646277},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539015"],"csd_name_en":["Strathroy-Caradoc"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Strathroy-Caradoc"}},{"type":"Feature","geometry":{"coordinates":[[[-81.59451098614407,43.033928709992665],[-81.7892891095513,43.065898309140515],[-81.78896579314244,42.93134880144377],[-81.79013048447202,42.816215201847015],[-81.79565530797193,42.81224400080182],[-81.76056918970946,42.78559140940919],[-81.63462848202533,42.87778960523377],[-81.67852910482581,42.91059590274557],[-81.6774960867942,42.91583409058443],[-81.64594982103718,42.94321546131626],[-81.64951375839864,42.9678033071965],[-81.62737851068778,42.9679803316673],[-81.62686312120228,42.99113296340947],[-81.60077446789171,42.99139272067733],[-81.60065478757066,42.97169136366476],[-81.55507848855522,43.00488739791141],[-81.59451098614407,43.033928709992665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.71224762226625,"lat":42.94464826274698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539047"],"csd_name_en":["Adelaide-Metcalfe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Adelaide-Metcalfe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.92417578942897,44.55134633367988],[-80.92574779131361,44.55823950480169],[-80.89186940439369,44.562182694964214],[-80.90115610160079,44.60963130484742],[-80.9137160664559,44.60821360186394],[-80.93340393682895,44.58337999683285],[-80.94140774635056,44.5798370341478],[-80.96433396587369,44.57306099646054],[-80.95786935474769,44.54757167192065],[-80.9407116966026,44.545446287836526],[-80.92417578942897,44.55134633367988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.92526427325993,"lat":44.573626410704726},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542059"],"csd_name_en":["Owen Sound"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Owen Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8612253927913,44.349143927571646],[-79.88515178803036,44.377875901014676],[-79.91182761678013,44.40273760365845],[-79.97416617416373,44.47747060573787],[-80.02058799964733,44.46835861840051],[-80.02611210004224,44.459449489500486],[-80.05108921104798,44.45201549543928],[-80.05333108980308,44.460825398137956],[-80.07344454632293,44.46318390547723],[-80.10610663219325,44.456962371508574],[-80.14097996392888,44.47254735761926],[-80.17392398697942,44.487358106666846],[-80.24461189050079,44.47228818912778],[-80.24831808704522,44.488797891660006],[-80.28166528991575,44.48157959954154],[-80.26636219331517,44.41603398946998],[-80.2290779021495,44.253419189993984],[-80.21266343553104,44.256905803391916],[-80.03400479854946,44.294871705516954],[-80.01814667180726,44.30317235070151],[-79.92301009147815,44.32378535549833],[-79.9060079929503,44.32731173886256],[-79.89840507137036,44.342012525215566],[-79.8612253927913,44.349143927571646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0976269581634,"lat":44.37851687388848},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543005"],"csd_name_en":["Clearview"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Clearview"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8475282873876,45.3956245647745],[-77.89521869573663,45.48594830653654],[-77.9098597403933,45.51577813915396],[-77.77410301956068,45.55322318251786],[-77.78054050969507,45.56271989530092],[-77.84116678693289,45.67253313939467],[-78.05155236040017,45.615428201680416],[-78.05931183120056,45.62975749855293],[-78.23885985992177,45.58171033584323],[-78.27336463560346,45.487071077925044],[-78.24801600190007,45.44037363555551],[-78.17845589821553,45.30978877838771],[-78.02449101689909,45.348616924159366],[-77.8475282873876,45.3956245647745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.04046259455939,"lat":45.49512952763835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548001"],"csd_name_en":["South Algonquin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"South Algonquin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30644687029759,46.2502012343939],[-80.4240225478707,46.24999999991587],[-80.45225515838447,46.25758919865807],[-80.47111664687942,46.251224801994084],[-80.47105363487044,46.264571811738314],[-80.4809285275518,46.2728520112355],[-80.5086838506405,46.27887151133901],[-80.56876406765907,46.277755468680816],[-80.69371059890744,46.27623674757215],[-80.69536536638569,46.10479580303129],[-80.66674521425689,46.104641799544744],[-80.6483248964531,46.07743300590141],[-80.59860839970152,46.03333889623427],[-80.59854166224167,46.0173126971263],[-80.5830992119059,46.018398212700575],[-80.54037670581423,46.019727536424554],[-80.5211673670063,46.0246994458474],[-80.51538336997153,46.03354082315726],[-80.47512735276032,46.036654214172316],[-80.41363497782655,46.03701427826844],[-80.36191068679662,46.03157570052023],[-80.32246311337536,46.03922407204329],[-80.29706782592595,46.03626555181199],[-80.2492314137236,46.04859632811766],[-80.20799074188233,46.0548528994435],[-80.20131564617,46.06532556328401],[-80.18616048169679,46.06026337069207],[-80.17424600673152,46.06723148714389],[-80.1842365199845,46.0801531011272],[-80.15922587354608,46.07598773498571],[-80.14908646979273,46.07252985019954],[-80.14263600274474,46.08221501561102],[-80.14275945372728,46.09211489264851],[-80.15232245610086,46.09194999821285],[-80.16642609815156,46.097589676002784],[-80.17579653609049,46.1052217926626],[-80.30621522158707,46.105064283044754],[-80.30644687029759,46.2502012343939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.4782053645365,"lat":46.14701864983002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552001"],"csd_name_en":["French River \/ Rivi\u00e8re des Fran\u00e7ais"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"French River \/ Rivi\u00e8re des Fran\u00e7ais"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63129041503888,47.58084310132604],[-79.75974301636602,47.58077449739882],[-79.75990740706843,47.49400992824257],[-79.7596120675011,47.40651003038938],[-79.69368783698496,47.40660777737362],[-79.6645582475179,47.40631506654416],[-79.63215104615519,47.406294675535534],[-79.59077124381182,47.40575905256934],[-79.62831354526764,47.44412080836814],[-79.65112572056981,47.47225660355112],[-79.66633093392463,47.47865571054873],[-79.67635593628374,47.493242406208054],[-79.63163419311775,47.49301595199523],[-79.63129041503888,47.58084310132604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69483468265412,"lat":47.49153668364024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554020"],"csd_name_en":["Temiskaming Shores"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Temiskaming Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75974301636602,47.58077449739882],[-79.63129041503888,47.58084310132604],[-79.63147080710377,47.66773899273252],[-79.63176828533545,47.66773891251983],[-79.74750938159787,47.66771590836484],[-79.75989261990803,47.65322779309054],[-79.75974301636602,47.58077449739882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69512359034455,"lat":47.62395394049119},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554026"],"csd_name_en":["Harley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.74750938159787,47.66771590836484],[-79.7598728120459,47.68217391073684],[-79.78149319192804,47.682433007394756],[-79.78135578761984,47.667692490118746],[-79.78092091264521,47.65328141296088],[-79.75989261990803,47.65322779309054],[-79.74750938159787,47.66771590836484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76727743941444,"lat":47.667814629764855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554038"],"csd_name_en":["Thornloe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Thornloe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.01724511616678,48.27609909723674],[-80.01769630364083,48.36309889343721],[-80.13114647310464,48.36295840254317],[-80.14326282794038,48.37582055974162],[-80.14354725966342,48.44906897083962],[-80.27506201312833,48.44998539835774],[-80.27503105941757,48.623450723759376],[-80.35465891718327,48.624617688334666],[-80.41986128047282,48.623988093769995],[-80.46931410682102,48.620513919374886],[-80.55000564981955,48.62041107289257],[-80.55029947637048,48.62865476601542],[-80.69237059550956,48.62863575288816],[-80.69231445532692,48.62413374973538],[-80.8094846077816,48.62528412472871],[-80.81329731221737,48.49451730325864],[-80.81319455708996,48.4505222244143],[-80.42078487602795,48.45060647049993],[-80.42059810934867,48.36293664760394],[-80.4044056285939,48.362937025798146],[-80.40460458950281,48.27698685665809],[-80.27597963851495,48.276859472421066],[-80.27512928677244,48.326835715532006],[-80.14663571324886,48.326058157404745],[-80.14611716079254,48.27582283908621],[-80.01724511616678,48.27609909723674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43807727791537,"lat":48.47573357548318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556014"],"csd_name_en":["Black River-Matheson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Black River-Matheson"}},{"type":"Feature","geometry":{"coordinates":[[[-80.41986128047282,48.623988093769995],[-80.41863949678012,48.635263468217765],[-80.41775656453494,48.798031767472345],[-80.54880915423647,48.798334820565515],[-80.55054205214174,48.71146273401845],[-80.68077190625782,48.71083819829737],[-80.68088519238505,48.752453067553745],[-80.661910970448,48.75829355682039],[-80.6642346357749,48.7708704061197],[-80.68071520681758,48.776149684958376],[-80.68026822560809,48.79749797453286],[-80.94379211520095,48.79854685976708],[-80.94382867489996,48.71044232238897],[-80.93991543768806,48.70276173004695],[-80.93866481079506,48.66793015936462],[-80.91397623348367,48.642302875209836],[-80.91494085021407,48.6251414401004],[-80.8094846077816,48.62528412472871],[-80.69231445532692,48.62413374973538],[-80.69237059550956,48.62863575288816],[-80.55029947637048,48.62865476601542],[-80.55000564981955,48.62041107289257],[-80.46931410682102,48.620513919374886],[-80.41986128047282,48.623988093769995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.68608776860059,"lat":48.70642136308765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556031"],"csd_name_en":["Iroquois Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Iroquois Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.43561058956382,51.40719779651978],[-80.42792211436695,51.4488207034886],[-80.43187440517907,51.46534649445779],[-80.4502240858688,51.494702599875524],[-80.47732642220986,51.50412148836012],[-80.4992160961611,51.52750669682071],[-80.51263178953266,51.54764039485502],[-80.52422642286773,51.58565689098735],[-80.53828438610637,51.60398861101382],[-80.55813339500556,51.64407440839679],[-80.56648438172878,51.66779169158558],[-80.563860511232,51.68840651182555],[-80.57038071932774,51.70809009400505],[-80.58216017680408,51.71306630960674],[-80.64088531508273,51.76264039997053],[-80.6556550139055,51.78305289093258],[-80.65437291216426,51.790171891550806],[-80.6866394840063,51.799339110631706],[-80.69485520804325,51.82107589536297],[-80.71910881999018,51.819566695635196],[-80.73244249538703,51.83407939654435],[-80.78953718693093,51.86153509834731],[-80.79888281807843,51.88517659318245],[-80.82183051484411,51.87687190516077],[-80.83811618606713,51.87984429257902],[-80.88033690512867,51.89522680059891],[-80.89047730458167,51.90711441215849],[-80.91610159981015,51.923707491042336],[-80.93664119506633,51.95040200570679],[-80.94687378577703,51.969992608938625],[-80.97310131526,51.989534896350385],[-80.9723192005326,52.00169520055282],[-80.99276500122934,52.01517999839633],[-81.0014141858052,52.01125480844435],[-81.03273999698855,52.018682511219346],[-81.04440257914865,52.03445300527675],[-81.06211070816057,52.033471289742096],[-81.08218419999145,52.044713604484734],[-81.0945727872135,52.0575788007807],[-81.11309419078519,52.04525270721968],[-81.1612281128047,52.044586912090494],[-81.1782186166887,52.05646520874114],[-81.21946950357768,52.062656687616595],[-81.25662718214299,52.073708506992084],[-81.30839611923261,52.093744599489355],[-81.34038090470084,52.09893001250563],[-81.38220470071033,52.11950018766948],[-81.38381749643351,52.13093049583138],[-81.41676209596737,52.15016320497157],[-81.40603048042017,52.15483099449881],[-81.42958008963538,52.17419778802338],[-81.44300479196615,52.198487711782654],[-81.47451560617792,52.21836870572577],[-81.49999999950205,52.226933993200014],[-81.50000000322363,52.23855598796632],[-81.44633251597561,52.23278911124769],[-81.46917169966862,52.25349880734787],[-81.47019251306499,52.26101809141355],[-81.50054544765118,52.282843696944184],[-81.55759692952721,52.29332741107194],[-81.61667094391493,52.29407842328188],[-81.6265957652445,52.29315327028406],[-81.63396746924589,52.29093302556212],[-81.63687417529032,52.288411032114034],[-81.6384292953297,52.28321775311862],[-81.64439553518734,52.27464141210618],[-81.65600968480342,52.26445569227521],[-81.70770058511138,52.25656317091926],[-81.73820007224917,52.25628501421319],[-81.8119598162663,52.239343085791994],[-81.827336572375,52.2309840423427],[-81.86804307222526,52.21870084799231],[-81.88830486515208,52.20399136118018],[-81.90506130160372,52.19775736248781],[-81.92640443394745,52.17994483612903],[-82.00000000845601,52.15523262693795],[-82.01306314761074,52.14086290387575],[-82.04007306671483,52.14086333647664],[-82.08896757661034,52.115188528148835],[-82.11295873281684,52.111402255308654],[-82.13261041291435,52.11325339028738],[-82.18490029841524,52.10243243565623],[-82.23338686906452,52.098421375122186],[-82.26753209486533,52.10549125502546],[-82.29391965776878,52.10123667126551],[-82.33557497518218,52.086457607031356],[-82.35380743128333,52.059098111467435],[-82.38589560965185,52.03884120152125],[-82.41094924704616,52.00664974947475],[-82.41994233233694,52.00000004047937],[-82.47139032022676,51.98046082072338],[-82.4921288767094,51.97667923278031],[-82.53417872512611,51.95975643836009],[-82.5592966023589,51.9434656691757],[-82.59614615307838,51.92779970559514],[-82.64255289773591,51.9263910459162],[-82.66888462117876,51.93014912068221],[-82.71794796782832,51.92290034863257],[-82.73106215436505,51.92625734110748],[-82.78617889029259,51.92833159473923],[-82.80423780806167,51.92461888121707],[-82.82615405843563,51.912871137192056],[-82.87002050700087,51.89632566432032],[-82.95222183111213,51.86957442650404],[-82.97724979628377,51.8463580342998],[-82.99999984184021,51.83333331245917],[-83.01584402428408,51.81893342656778],[-83.04908481109999,51.79617821808656],[-83.13372322573571,51.75887953335772],[-83.15498208925894,51.7362923146496],[-83.17909466959429,51.686789693613996],[-83.18989655223331,51.67770792211707],[-83.23186754585858,51.66407930604889],[-83.26017113348051,51.613023950040684],[-83.26513563294044,51.58991753631314],[-83.27988427196593,51.56565263583178],[-83.2842203622321,51.537342922961535],[-83.293449987376,51.53061636368979],[-83.3630554398313,51.51480795121637],[-83.40108560467712,51.48606641191569],[-83.4185816552064,51.47968408250199],[-83.4703874061297,51.48330029819696],[-83.5072609027369,51.476563266490736],[-83.53224739842086,51.46681839324487],[-83.5626962428653,51.43687368452782],[-83.59517530017689,51.41899320455346],[-83.61477443062589,51.41402801194357],[-83.63906009401256,51.41671611583994],[-83.7150153061776,51.406910328325885],[-83.74109290626765,51.39474345103777],[-83.75608828651839,51.382640839319414],[-83.78074579076838,51.373565919681646],[-83.81055542476646,51.34709988054575],[-83.81681298327213,51.33776103996878],[-83.8393115452921,51.327908730690815],[-83.87330046422744,51.32039396144452],[-83.89805078397833,51.30930182857954],[-83.92380310360036,51.30710318139109],[-83.99070273732899,51.286799297767395],[-84.03513494797198,51.283283773519116],[-84.05205590620096,51.27610691071969],[-84.12193455657258,51.255216756964295],[-84.17191033330522,51.252813076786566],[-84.19799681866078,51.25538779053169],[-84.2146053752526,51.24869232675878],[-84.24667468306781,51.24819836506022],[-84.28030342299226,51.23969784446129],[-84.30371242002991,51.239427714889565],[-84.34036789242276,51.222284973318594],[-84.37517352423866,51.21216774542497],[-84.40709870382855,51.1840246828264],[-84.42058014780594,51.15802575786044],[-84.45881808787098,51.13768743186031],[-84.47997505314414,51.10855369168509],[-84.49999999619132,51.10826546463736],[-84.50906161016856,51.11657862306821],[-84.55342781403067,51.11302620896833],[-84.56739731373173,51.120753405478574],[-84.59046393357667,51.12107831284468],[-84.59539332490131,51.13649142412824],[-84.62713483108539,51.15244251297035],[-84.67960053202225,51.162860616615426],[-84.71013063619299,51.18135571812799],[-84.7561494233129,51.191076830078025],[-84.78535223036627,51.191006324976996],[-84.79730333771681,51.19660931138794],[-84.81333624960537,51.2150431180558],[-84.84349831001344,51.22860732665964],[-84.85575042235291,51.24463141043433],[-84.89936539822286,51.27399146487053],[-84.97812816572628,51.2808407306404],[-84.99778056031593,51.289589669781115],[-85.03660822757496,51.31420958646755],[-85.04189164957357,51.32780868161486],[-85.03566441790369,51.34721675243407],[-85.03935896522367,51.36201258698396],[-85.06125476760889,51.38227391446269],[-85.0504500876922,51.39569057934263],[-85.0948108584962,51.4159690925949],[-85.1354051442368,51.421655334037126],[-85.16739354025049,51.44361084198224],[-85.18649980428344,51.47773034786208],[-85.2231279349823,51.5067221174689],[-85.24131885093648,51.513990540077295],[-85.27644065524962,51.517258681519536],[-85.31160309528016,51.52560916462343],[-85.33675408610868,51.56272279675867],[-85.36184736926931,51.56776614671442],[-85.3774935063757,51.58066891339516],[-85.40846362078385,51.59286308885376],[-85.42055487748266,51.616671202514084],[-85.46008570456006,51.65093652710859],[-85.49999982453394,51.65961720805452],[-85.56227412106838,51.65465508530685],[-85.59490892432956,51.653821693943115],[-85.6332893417634,51.64849291350226],[-85.68134553179934,51.64718740618835],[-85.7127822267771,51.6350530315053],[-85.78260285282569,51.632659809242575],[-85.79895702003937,51.638194813989394],[-85.8500260747905,51.628961320197895],[-85.90008652057527,51.62241642017924],[-85.96419943668215,51.637920431623996],[-85.99005370273743,51.647018360476764],[-85.9958769783825,51.67763225327979],[-86.0296396145182,51.70657831192939],[-86.06032073228222,51.71853676675912],[-86.0876814458779,51.72064106140447],[-86.10636959684746,51.72757511210624],[-86.12048096648661,51.74229431317725],[-86.1394127544271,51.745316246401515],[-86.14615069754416,51.75403767432368],[-86.19560336740649,51.75058962085384],[-86.22072296548147,51.76200653702541],[-86.24330291180608,51.761796912808734],[-86.2523661027172,51.773346786177584],[-86.30054525953419,51.767350628432894],[-86.30520003622965,51.760805628522036],[-86.33598756813839,51.74705068022033],[-86.35426183834623,51.74597561530285],[-86.38377290283027,51.72834811390625],[-86.39833647820758,51.71200719647617],[-86.40189860932121,51.69235906202867],[-86.38629749638626,51.66919536057867],[-86.38942173355674,51.640541334273365],[-86.38652748098023,51.621787044716235],[-86.40478937207892,51.61125520362568],[-86.40923748415473,51.59693739540656],[-86.42698494889348,51.57928885073987],[-86.46266080899657,51.56211053062024],[-86.48394863766184,51.539152663865295],[-86.51416681947087,51.53426332324795],[-86.54795249818741,51.51957651061497],[-86.54808527051321,51.25004788446844],[-86.54818391028891,51.04671113087319],[-86.5482983353619,50.80828437544251],[-86.54838852436177,50.6185433413425],[-86.54846664810262,50.452799778405755],[-86.54859286072337,50.230908712839934],[-86.54872120378468,50.09909768161118],[-86.5491249762759,49.97004145703961],[-86.42126162397072,49.97017303765955],[-86.32371372303281,49.971305149498185],[-86.27241760254525,49.9698679656224],[-86.05383056620985,49.96875918876268],[-85.77187518806733,49.97148209677339],[-85.49174159906161,49.970074167394245],[-85.33290954139984,49.96954821054888],[-85.33157557273967,49.70986253185595],[-85.0995922246057,49.708699985618736],[-84.70385262438202,49.70873869110811],[-84.52817327056157,49.7083425562406],[-84.485571700372,49.7093647581293],[-84.4821284042407,49.547758471298174],[-84.48198590758837,49.48728161004506],[-84.48428430369869,49.451397261202466],[-84.39815914240033,49.449104457940436],[-84.23785635529633,49.44822330411213],[-84.00261387636658,49.44933285231551],[-83.91179774020543,49.447883702580754],[-83.8333467109873,49.44923633135444],[-83.64334679830178,49.44985361931576],[-83.64408870501391,49.27814155872369],[-83.64134896287352,49.21913929850513],[-83.64259294426498,49.18931032338299],[-83.42996304608678,49.18896071611911],[-83.28761796323661,49.187960044382216],[-83.11369878817722,49.18798830710076],[-83.07995465750176,49.18594405990837],[-83.05847397932506,49.188097688789185],[-82.80891125786201,49.187844289374844],[-82.67650479433853,49.188532329197265],[-82.63925996237222,49.19037355812557],[-82.63861432873468,48.96888365421869],[-82.63822696755938,48.8349520280644],[-82.63767104740887,48.648267540778335],[-82.64149178972308,48.45063623659228],[-82.51644239576677,48.45008646428579],[-82.34736436070004,48.45096325011573],[-82.04665091757893,48.45005312189094],[-81.85658920692364,48.4498862028768],[-81.85493373881175,48.415645655796666],[-81.85595390622323,48.277436126069226],[-81.72681628884206,48.276916828835375],[-81.72708044497476,48.45193118816301],[-81.72811672033308,48.620286674245136],[-81.72739491889372,48.71063110197772],[-81.46734591065925,48.711276835401776],[-81.23337491550593,48.71125648889503],[-80.94382867489996,48.71044232238897],[-80.94379211520095,48.79854685976708],[-80.68026822560809,48.79749797453286],[-80.68071520681758,48.776149684958376],[-80.6642346357749,48.7708704061197],[-80.661910970448,48.75829355682039],[-80.68088519238505,48.752453067553745],[-80.68077190625782,48.71083819829737],[-80.55054205214174,48.71146273401845],[-80.54880915423647,48.798334820565515],[-80.41775656453494,48.798031767472345],[-80.41863949678012,48.635263468217765],[-80.41986128047282,48.623988093769995],[-80.35465891718327,48.624617688334666],[-80.27503105941757,48.623450723759376],[-80.27506201312833,48.44998539835774],[-80.14354725966342,48.44906897083962],[-80.14326282794038,48.37582055974162],[-80.13114647310464,48.36295840254317],[-80.01769630364083,48.36309889343721],[-80.01724511616678,48.27609909723674],[-79.88772051334453,48.27555751797128],[-79.75800420393784,48.275318777911416],[-79.51769060380482,48.27620708532827],[-79.51737532513134,48.43159225760427],[-79.51751668722851,48.503268780407424],[-79.51747401895227,48.561629470170324],[-79.51767131655531,48.66890739685074],[-79.51739290596335,48.792256859639785],[-79.51784085860922,48.93723456518985],[-79.5180578824896,49.008060578973264],[-79.51785743121029,49.304061145109166],[-79.5177736699708,49.492189287109866],[-79.51769065461143,49.67698453139091],[-79.51785814378023,49.86501883460857],[-79.51754394700485,50.000020657859366],[-79.51795289382281,50.19472122528598],[-79.51794315587712,50.38283280251248],[-79.51793087046134,50.61741905307903],[-79.51792325935348,50.76196913736554],[-79.51791005121004,51.00963425874274],[-79.51895076269471,51.06228556217264],[-79.51783626123465,51.22444133072672],[-79.51584871321634,51.46067760678794],[-79.52433063619179,51.47133183758491],[-79.54196509220422,51.46700059462903],[-79.56833650049828,51.46895989258887],[-79.5815465897434,51.447003502886446],[-79.60574671624589,51.438793902183065],[-79.6085090149227,51.42778860156215],[-79.63646521590195,51.41628839506103],[-79.6391569940492,51.40706651192769],[-79.68170158328147,51.40562809342308],[-79.68890280176292,51.3794095080785],[-79.67384808928855,51.350052187248835],[-79.68612838255467,51.348841990528506],[-79.72750268594292,51.37079880349148],[-79.72662118494951,51.35452690769814],[-79.740912709071,51.34545290137308],[-79.7454584903926,51.32919359209044],[-79.70632819277962,51.30110098742481],[-79.69452138990201,51.298594885695024],[-79.68990170090431,51.28549090734112],[-79.69356580881816,51.26688750941473],[-79.67332050417701,51.25302749099248],[-79.7074365128558,51.246087210826964],[-79.73034298282343,51.232788290437746],[-79.75069300812726,51.20346148900458],[-79.77207099423812,51.188182204188635],[-79.79017589168537,51.15987670525355],[-79.85938930742424,51.165370488645],[-79.88535670608681,51.17232060708627],[-79.9243520170616,51.192193398988245],[-79.978088993858,51.238778497470676],[-80.02046778113387,51.254723099655514],[-80.05165400534271,51.257018911224336],[-80.08183298993413,51.273931199646476],[-80.09565000089289,51.27634569522088],[-80.11342897921377,51.2908106093291],[-80.17978111644679,51.29274099629956],[-80.22068500600668,51.29784009796195],[-80.2771532965884,51.31106060838474],[-80.31436962010817,51.31534019068209],[-80.32423481031466,51.32536819806023],[-80.34486780248318,51.32669890942825],[-80.3655021901491,51.33569670070462],[-80.38513960248956,51.33866889627399],[-80.39654690748512,51.32932719776062],[-80.41804080311199,51.34437698797753],[-80.46691125138538,51.319103160037926],[-80.55098522561404,51.29722849617082],[-80.6019981421936,51.2721076165328],[-80.64747447604672,51.24508371671924],[-80.67202537820295,51.17998025613355],[-80.70834349472696,51.15797146952248],[-80.77256868523874,51.136265819121284],[-80.82556347344233,51.14072417244798],[-80.86682677858884,51.141268520488744],[-80.8655025303004,51.31006284346617],[-80.86734328649322,51.40089585121119],[-80.67240149825003,51.399158269478754],[-80.43335955969447,51.40131494743849]],[[-83.07786359509493,49.5798115403393],[-82.95995269691127,49.5807007747372],[-82.76369185469159,49.58086649446291],[-82.55107712512549,49.58138488209024],[-82.47803701100844,49.57973068736179],[-82.47747280065893,49.43571319812931],[-82.34995053905064,49.434978275285445],[-82.35006091929134,49.41424263509891],[-82.34167515535248,49.41394215147085],[-82.34119576815586,49.354418790630554],[-82.46778066656942,49.35349148448898],[-82.47718062784567,49.36444326145085],[-82.47738822570817,49.39862427655519],[-82.67675280274592,49.397699462558485],[-82.67822747145388,49.45002751408696],[-82.76322450320201,49.450082827250796],[-83.07798109617897,49.44957771359923],[-83.07786359509493,49.5798115403393]],[[-83.07786359509493,49.5798115403393],[-83.25852430247794,49.5797266092893],[-83.47886250402347,49.579894243868985],[-83.47882031728135,49.710072142473706],[-83.37953792079165,49.71076687272306],[-83.25876267237724,49.71033480806655],[-83.25542378550779,49.70849530850355],[-83.07765093522937,49.71036352281688],[-83.07786359509493,49.5798115403393]],[[-80.84419636907101,49.01490382132893],[-80.83208058962812,49.01288211039663],[-80.83226785094607,49.000905034123484],[-80.84398922475862,49.0030280341932],[-80.84419636907101,49.01490382132893]],[[-81.61634430031212,52.292415723373495],[-81.62002433148949,52.27666721637451],[-81.64258661162178,52.27396821012008],[-81.63595131140094,52.28826082617844],[-81.62726770536713,52.29221890056624],[-81.61634430031212,52.292415723373495]],[[-80.59772896071391,51.25511158649594],[-80.61187101732618,51.264587500729355],[-80.58830580907416,51.276540515195386],[-80.57658191345608,51.27366341128836],[-80.59772896071391,51.25511158649594]],[[-84.08577281247317,49.83941485324426],[-84.08501762238305,49.79381403130709],[-84.13331902058952,49.79609587590154],[-84.1335628194232,49.788894414289004],[-84.15954399944592,49.7894846916047],[-84.17710997965256,49.79983923698441],[-84.1683030241953,49.83877046625132],[-84.08577281247317,49.83941485324426]],[[-82.0823194540336,48.528283386034616],[-82.08353185334092,48.562693276628835],[-81.95471516346403,48.56072240491264],[-81.953693275982,48.50370982440333],[-82.07147305288736,48.5033532001008],[-82.06952590290875,48.52177302350902],[-82.0823194540336,48.528283386034616]],[[-79.98310334359782,48.73032331839933],[-79.99406706949459,48.69753056214457],[-79.98751522173215,48.681898599029516],[-79.97519254341668,48.67453860161382],[-79.95324873403064,48.675475096974225],[-79.94954251461218,48.65128313014553],[-79.94875314789056,48.54008716013863],[-80.01349586635182,48.5389745981397],[-80.01269947531719,48.710628517424055],[-79.99671234185908,48.715454607793596],[-79.98310334359782,48.73032331839933]],[[-83.72976583358023,49.656085517275244],[-83.7538561381282,49.65596352182466],[-83.75727588768288,49.72078712910883],[-83.56421276894868,49.72139614184636],[-83.56345032300773,49.656507434931825],[-83.72976583358023,49.656085517275244]],[[-80.48910313572401,51.16003339267861],[-80.48835616010246,51.07320605944096],[-80.76310051418248,51.07294572223707],[-80.75373483943632,51.08704051564278],[-80.7646914073532,51.10443130023925],[-80.72772832291352,51.12954581878225],[-80.72458283205461,51.14444401126443],[-80.69100115914584,51.160151263672795],[-80.48910313572401,51.16003339267861]],[[-81.6552494838055,49.189487694299864],[-81.66535781529278,49.18951403597907],[-81.66811689557157,49.25462840402756],[-81.66746751953548,49.31980557993891],[-81.47190782122284,49.31862382955684],[-81.47028964944327,49.18876436873323],[-81.6552494838055,49.189487694299864]],[[-81.03630392049821,49.221239713490654],[-81.01598257482472,49.20996339169117],[-80.99474796382208,49.20931827653244],[-80.97439681416309,49.20088496567753],[-80.87670979333254,49.19874045062514],[-80.87687580986922,49.05883030380061],[-80.94199000275039,49.058818406640235],[-80.94254823587842,48.97183835903859],[-81.0758331359258,48.971929564235424],[-81.07435310363348,49.05853019320532],[-81.13876857686942,49.0584526562194],[-81.14253412492195,49.07695350643531],[-81.15170562138654,49.0849228404102],[-81.14283852055917,49.097744315194554],[-81.14394145971146,49.11317967205403],[-81.12795007036878,49.11744727367542],[-81.13604011356652,49.13766607174622],[-81.13690855726139,49.16539266675138],[-81.12745775862706,49.18370941508994],[-81.15201133754833,49.19536086265518],[-81.16630829712076,49.21364804853395],[-81.18418831068237,49.22436505282991],[-81.20236224332339,49.243003697620985],[-81.20433337522093,49.25515289928197],[-81.24766274350392,49.27420012827797],[-81.26867627987221,49.30404295959442],[-81.26482798367662,49.319473773507816],[-81.09046987872962,49.31884797492995],[-81.07019967361461,49.30164998214024],[-81.06120874301426,49.284426633556336],[-81.06070050090642,49.24784805399893],[-81.03630392049821,49.221239713490654]],[[-82.07708091169144,49.45064280036889],[-82.07527595556694,49.58041154382618],[-81.86826474969314,49.58016052704104],[-81.86830042802592,49.41938208242377],[-81.87345648558627,49.35710929441386],[-81.86917088576526,49.35039509292343],[-81.87344888181423,49.31969790322808],[-81.80916737439875,49.31982862961094],[-81.80548352275419,49.18978778639722],[-81.9667610559619,49.19039294411442],[-81.96426933767825,49.05796104224641],[-82.05315369667528,49.057982151182976],[-82.05389411017181,48.97045003616719],[-82.24631563351176,48.9710616700776],[-82.24638478087223,49.05685102625635],[-82.14000020795646,49.057568738223004],[-82.13846190690431,49.13999134094223],[-82.13550085187619,49.19131509387992],[-82.07393309959507,49.19086539922457],[-82.07585820509544,49.2766160230526],[-82.21843566636487,49.27753541646419],[-82.22154175300217,49.32000614269383],[-82.27583456668019,49.320275584855715],[-82.2766284161875,49.45078617447575],[-82.07708091169144,49.45064280036889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55158084246446,"lat":50.36263949284757},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556092"],"csd_name_en":["Cochrane","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.92226306042879,47.962206958150546],[-84.90020136166447,47.966321888143966],[-84.9003401632107,47.976533760965395],[-84.8774502081152,47.97725234865039],[-84.87755538683976,47.96619854286286],[-84.85810245545862,47.96571243605095],[-84.85478415134072,48.014972291100065],[-84.92165783457712,48.018206692963076],[-84.94261092804754,48.01904572821346],[-84.9444131934218,47.96159608188836],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.90250761615361,"lat":47.991400817029316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557078"],"csd_name_en":["Gros Cap 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Gros Cap 49"}},{"type":"Feature","geometry":{"coordinates":[[[-93.58360316749595,48.64907494617549],[-93.58426685437318,48.52825860557209],[-93.54769438420797,48.529333304711855],[-93.51716670774128,48.53477778835965],[-93.50108331313182,48.54133330308245],[-93.46738890646864,48.546444406845815],[-93.45752780061282,48.567138903293035],[-93.46716670432896,48.58838889161182],[-93.44986614667195,48.59296473513104],[-93.44998178375367,48.649003413963904],[-93.58360316749595,48.64907494617549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.52172860191942,"lat":48.59353791917147},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559011"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-92.9122205401617,48.78298932360008],[-92.93396984490248,48.77586102282183],[-92.94761610853911,48.76406971659529],[-92.94577046269691,48.70577238848031],[-92.89940723713619,48.70540148452922],[-92.8946970035406,48.72334321091744],[-92.90258514658592,48.78165022515528],[-92.9122205401617,48.78298932360008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.92152186397166,"lat":48.74119161607036},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559064"],"csd_name_en":["Rainy Lake 26A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 26A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.96850027666937,49.39834012453448],[-93.97317285474597,49.38746683066692],[-93.98912569700019,49.38279118842642],[-93.99156661726501,49.36333457562089],[-93.96811409836084,49.363658190417475],[-93.96850027666937,49.39834012453448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97841347718511,"lat":49.37523853071427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560083"],"csd_name_en":["Whitefish Bay 34A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 34A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.18797250095548,49.35480449119719],[-97.35084566149351,49.353904504545746],[-97.34887343940413,49.35160645148789],[-97.33312336549805,49.328576547260774],[-97.36853835469975,49.32516890640131],[-97.36897511241123,49.26614080841414],[-97.45944039917036,49.26606929575551],[-97.45971891030952,49.088675698250036],[-97.32456800993072,49.08914969229133],[-97.32493588112581,49.00058907072995],[-97.2577043885064,49.00046529177063],[-97.25780091650236,49.037668992968285],[-97.22505133248195,49.037956885015596],[-97.19629534895533,49.032558324628596],[-97.1883133858742,49.05004202791951],[-97.20945755227952,49.07511482296577],[-97.21670888846992,49.096888221940034],[-97.24004841968633,49.10342759676493],[-97.23524495502079,49.122912296920546],[-97.2543283837001,49.13161576278891],[-97.25595255697533,49.144936401635235],[-97.27141270535063,49.15122362036569],[-97.29103812460706,49.17456350997275],[-97.29248952482415,49.18808135537868],[-97.26542610546993,49.19236845270142],[-97.26635534933206,49.23729425997026],[-97.2771009323834,49.23717854548929],[-97.27826658322925,49.26606570388767],[-97.18800318867171,49.2662142992613],[-97.18797250095548,49.35480449119719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3245640462824,"lat":49.18989967630886},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603030"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-97.25414458028963,49.53186629729702],[-97.51606252378785,49.53216839199018],[-97.730659596548,49.532400192218056],[-97.73055038583978,49.443715306344245],[-97.73044458754862,49.26646899861697],[-97.45944039917036,49.26606929575551],[-97.36897511241123,49.26614080841414],[-97.36853835469975,49.32516890640131],[-97.33312336549805,49.328576547260774],[-97.34887343940413,49.35160645148789],[-97.36258638623723,49.33992299380162],[-97.38822804476881,49.340633980977174],[-97.39214201428264,49.35478340968129],[-97.37390015684828,49.361836077892946],[-97.35084566149351,49.353904504545746],[-97.18797250095548,49.35480449119719],[-97.18786748162377,49.48756049388266],[-97.17646685315412,49.50235886955534],[-97.1766493691921,49.524445751636904],[-97.15996548284448,49.531934053046044],[-97.25414458028963,49.53186629729702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.48047124123644,"lat":49.410499713193026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603065"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.48857827285161,50.21040446035451],[-99.43166128325748,50.211384705198085],[-99.43113909510383,50.24052640792411],[-99.43506901677836,50.24697863197098],[-99.49254499979602,50.246610885819344],[-99.49267051606358,50.24052010827869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.46143044464614,"lat":50.229007506741155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615020"],"csd_name_en":["Neepawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Neepawa"}},{"type":"Feature","geometry":{"coordinates":[[[-100.48455369403328,50.06313671005454],[-100.48498150044112,50.24063379564832],[-100.50706698701346,50.24461074099758],[-100.50667596386401,50.32811949654404],[-100.60360718394311,50.32896360087836],[-100.78457868877209,50.328943606156614],[-100.78455810308552,50.24218299138274],[-100.7588324806658,50.24064451625078],[-100.75977558771264,50.21046069107062],[-100.75999498620345,50.063669709828766],[-100.48455369403328,50.06313671005454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.63001066471051,"lat":50.196371225597424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615037"],"csd_name_en":["Hamiota"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Hamiota"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.41575743193651,50.59411390546726],[-101.40290797495844,50.57944792447376],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40485438716739,"lat":50.58928192988725},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615049"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-100.60097196153339,50.948285122800684],[-100.60173595420378,51.03027119983463],[-100.60197539716704,51.3026215030524],[-100.60377001847347,51.361895197050174],[-100.69786937559472,51.362280033612066],[-100.97848297062856,51.36188566805397],[-100.97661501517642,51.25768120962578],[-100.88304407134791,51.25759460452104],[-100.88397978802138,51.198901825722054],[-100.92983911454823,51.19885848961156],[-100.92978529008347,51.206241929734404],[-100.96509060290714,51.20611891435933],[-100.9768111928502,51.21370461180724],[-100.97678711643614,51.1255070049151],[-100.97811986471412,51.07009281974391],[-100.97583222207632,50.947946505757045],[-100.95035464198848,50.94818372452925],[-100.60097196153339,50.948285122800684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.78480650742014,"lat":51.15254790578584},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617058"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-97.87856374807266,50.771582520489595],[-98.16546561541136,50.77204579905361],[-98.33547971741764,50.77114920916134],[-98.33633935738382,50.76442463062502],[-98.29883856858159,50.76507304927444],[-98.29516815926688,50.7521863335652],[-98.27977637016993,50.739034445042535],[-98.29095826289513,50.7296378459472],[-98.27437325757931,50.72275054850124],[-98.26531264580146,50.70830034158652],[-98.23955477777999,50.710666737107225],[-98.21822355346364,50.676225730382235],[-98.20552805474097,50.675393529696976],[-98.19890257446949,50.66178643478111],[-98.14792834938245,50.62401743329257],[-98.13493927454569,50.619600524661365],[-98.1200680719179,50.587009725097495],[-98.12477894497493,50.554250943929105],[-98.11859596313793,50.52774564292323],[-98.09251386932209,50.52233363982075],[-98.0826113447101,50.53102913117497],[-98.05284134856859,50.52460323802007],[-98.04266821493943,50.5053619800623],[-98.00119291996641,50.51856420300722],[-97.98693588028456,50.50605410436689],[-97.73681838591611,50.50676820884572],[-97.73698718613508,50.59455508893776],[-97.73955179814396,50.61377671198347],[-97.74107401348729,50.728216702391],[-97.73928969476937,50.77197681213824],[-97.87856374807266,50.771582520489595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.96685022325062,"lat":50.65195650894838},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618044"],"csd_name_en":["Coldwell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Coldwell"}},{"type":"Feature","geometry":{"coordinates":[[[-95.44939685438356,52.026977824763684],[-95.47934965071242,52.006431548432175],[-95.45836784128507,51.990649246989115],[-95.36524415853577,51.99117644337979],[-95.36688475814289,52.02417293504996],[-95.40239601838721,52.02421174814782],[-95.40599893854774,52.01280533798341],[-95.44232647029102,52.03334913752217],[-95.44939685438356,52.026977824763684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.41826477035701,"lat":52.00751713174131},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619051"],"csd_name_en":["Little Grand Rapids 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Little Grand Rapids 14"}},{"type":"Feature","geometry":{"coordinates":[[[-97.33141955841553,53.00006609071596],[-97.33005273416488,52.97733185176761],[-97.23841788925436,52.97776726805928],[-97.23627673331887,53.009196097922725],[-97.33195984348436,53.00988776118586],[-97.33189658140921,53.00599057038292],[-97.33141955841553,53.00006609071596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28447059258237,"lat":52.99366475577426},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619075"],"csd_name_en":["Poplar River 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Poplar River 16"}},{"type":"Feature","geometry":{"coordinates":[[[-95.27992815427444,54.95347273056559],[-95.25989418723601,54.95102603532038],[-95.29391983253228,54.93275522908824],[-95.3193942286603,54.931448630290966],[-95.31798505646685,54.921117031195834],[-95.36201134562705,54.90345995242197],[-95.40050405942866,54.90929554821679],[-95.4285985391092,54.89461654829343],[-95.40972443430651,54.88983654304449],[-95.39677182580499,54.87276634001356],[-95.41411412819929,54.851063943832145],[-95.38697532889289,54.84842585327363],[-95.36591905332133,54.83819143529661],[-95.3479489392142,54.845889297779365],[-95.3493354976891,54.88261504583231],[-95.34656851532506,54.90666773455195],[-95.27130288237987,54.90587006503835],[-95.27045304560735,54.93489334128104],[-95.24405915660276,54.95393313138343],[-95.2671565520347,54.96687122783883],[-95.23552774681376,54.99262336089063],[-95.26163868349374,54.99254059124464],[-95.2611030620043,54.98099934291101],[-95.28341449286417,54.98012624575806],[-95.27992815427444,54.95347273056559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.33823835377254,"lat":54.90312397705749},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622050"],"csd_name_en":["Oxford House 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Oxford House 24"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.81942954963071,49.770037454814215],[-102.80328990688217,49.770031759676115],[-102.80817268296946,49.78468408404245],[-102.81941637532978,49.784624163802896],[-102.81942954963071,49.770037454814215]]],[[[-102.41290226452449,49.78443172235966],[-102.63855495253725,49.784587180556436],[-102.66159115038901,49.78458609779769],[-102.68380368469661,49.78459049774253],[-102.68379586741105,49.75507849714396],[-102.729127077318,49.755504143225295],[-102.72914106596346,49.76276014983709],[-102.79712331553402,49.76278965696993],[-102.78522962125197,49.7556299496013],[-102.81954469636504,49.73565641906012],[-102.81920639656802,49.580743088336575],[-102.82016243701459,49.522666344957166],[-102.81376330240033,49.522662510623434],[-102.41292718160443,49.52271989939691],[-102.41229273088689,49.59647705093573],[-102.4137435237548,49.68108371470928],[-102.41290226452449,49.78443172235966]],[[-102.67228182469631,49.63878800452954],[-102.68369765123826,49.653436004007254],[-102.6604928156313,49.65366278015877],[-102.67228182469631,49.63878800452954]],[[-102.49720400551674,49.649453943945964],[-102.48042891925114,49.6466111989185],[-102.48050504120515,49.62799624018809],[-102.50311659801662,49.62858030677722],[-102.49720400551674,49.649453943945964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.61181494444125,"lat":49.64951664516343},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701058"],"csd_name_en":["Brock No. 64"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Brock No. 64"}},{"type":"Feature","geometry":{"coordinates":[[[-102.90047620357996,49.84252189046661],[-102.90856678018623,49.84263218999344],[-102.90965275252879,49.827949577813925],[-102.89944557493811,49.82798649883737],[-102.90047620357996,49.84252189046661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.90454398720006,"lat":49.834990960628566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701818"],"csd_name_en":["Ocean Man 69D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69D"}},{"type":"Feature","geometry":{"coordinates":[[[-104.44529769481123,49.52267010218334],[-104.44547284746993,49.78459545363412],[-104.85173619650867,49.78472109625454],[-104.85201861302608,49.522762788655726],[-104.83086449783399,49.52276970444913],[-104.44529769481123,49.52267010218334]],[[-104.65999491887752,49.642201565538116],[-104.66566481750108,49.64979043012287],[-104.65408253690701,49.64980464779711],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.64862959679624,"lat":49.653668370522304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702052"],"csd_name_en":["Norton No. 69"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Norton No. 69"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63766101044908,49.26079140244609],[-105.82376159706268,49.260937735863386],[-105.84533092204364,49.24137976820167],[-105.86006800925094,49.220349646359416],[-105.88512804255629,49.216175763858956],[-105.92101026546264,49.25367491323876],[-105.93840770198014,49.26076998552493],[-106.00545455888879,49.26129635714653],[-106.00627146987509,49.17035358720617],[-106.00545681133484,48.99947912399546],[-105.61245360243836,48.99975909591027],[-105.61213108769304,49.17346770428234],[-105.6378115859908,49.17858199254462],[-105.63766101044908,49.26079140244609]],[[-105.95854330036933,49.18626019896081],[-105.9363566958296,49.1883042252975],[-105.9309308214001,49.17360552922807],[-105.95482644388609,49.174062445466774],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81088485980942,"lat":49.12500471416475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703006"],"csd_name_en":["Poplar Valley No. 12"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Poplar Valley No. 12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63759691174921,49.39543169702916],[-105.63780250590163,49.38628494494887],[-105.62650431524973,49.38796350749981],[-105.62643453242495,49.393858763578784],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63248919129882,"lat":49.39087856794996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703028"],"csd_name_en":["Willow Bunch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch"}},{"type":"Feature","geometry":{"coordinates":[[[-105.25782796305968,49.78460989694966],[-105.66526569495743,49.78475018654808],[-105.6653086841652,49.52330140512207],[-105.63781506127629,49.52326402265837],[-105.63794192081127,49.4701506653236],[-105.59717544206728,49.459065463544206],[-105.54586955973345,49.46046898894183],[-105.50056083689081,49.447953095920866],[-105.46510382037376,49.448469085171986],[-105.42903970446955,49.43791314843493],[-105.40030456764262,49.41929700915489],[-105.36855984237909,49.38866464120057],[-105.33286469184767,49.37486584217506],[-105.31694919644036,49.37476485825238],[-105.29025038981099,49.3862557708372],[-105.25447574813892,49.37955356602247],[-105.233899744767,49.385819180128614],[-105.23428329694696,49.52278209120694],[-105.25797616700402,49.52303747684314],[-105.25830863114606,49.7396980897119],[-105.25782796305968,49.78460989694966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44428252758229,"lat":49.603180689779705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703029"],"csd_name_en":["Excel No. 71"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Excel No. 71"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0041458008789,49.63596357146691],[-106.00416752734704,49.6230922813641],[-105.97443439651838,49.62533567101128],[-105.97396637928571,49.637475091331424],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98933007980375,"lat":49.6304731794546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703036"],"csd_name_en":["Assiniboia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Assiniboia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.75401051128233,50.32797738589929],[-101.98429341208413,50.32604180593955],[-102.00571140357664,50.32515893314252],[-102.00614250654326,50.30963920158684],[-102.00716093423513,50.23359274000092],[-102.0064416100464,50.0603239687328],[-101.86186728877438,50.06361188812012],[-101.7225234919502,50.06356286008272],[-101.7223840172052,50.24051309670634],[-101.75241739682524,50.2405472476631],[-101.75401051128233,50.32797738589929]],[[-101.9728165275811,50.25234996187093],[-101.98431978811264,50.26657870957864],[-101.96126998453707,50.26717770664769],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86912317204057,"lat":50.19137180213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705007"],"csd_name_en":["Martin No. 122"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Martin No. 122"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0056901810964,50.5464133844218],[-102.0183236605448,50.553299249923235],[-102.03481568941973,50.55116954579194],[-102.06890066504054,50.55517473421369],[-102.08769775349802,50.547959437557886],[-102.11583026487975,50.54465775700187],[-102.13959736335845,50.53735803978772],[-102.1535488738577,50.52553705484069],[-102.18610496833234,50.51252116603629],[-102.24514710508309,50.5003150237762],[-102.28064765797713,50.50791174105063],[-102.28148715258482,50.4402868114226],[-102.41860124764914,50.44023690391613],[-102.41863293284419,50.30952824658796],[-102.28107560807912,50.30931060464954],[-102.00614250654326,50.30963920158684],[-102.00571140357664,50.32515893314252],[-102.00543378898426,50.397509661816116],[-102.00662865566487,50.48396561131773],[-102.0056901810964,50.5464133844218]],[[-102.14353769965005,50.48163000749285],[-102.14355284199652,50.47701093479426],[-102.15638937623461,50.477083029647304],[-102.15628649542295,50.48407123433866],[-102.14353769965005,50.48163000749285]],[[-102.32806242580948,50.3309163003461],[-102.32819332381962,50.3232454488589],[-102.34059244999602,50.323187153522824],[-102.34056230586332,50.330653705107935],[-102.32806242580948,50.3309163003461]],[[-102.06419305077176,50.36801846949114],[-102.08751753843524,50.360172166336625],[-102.08825836355228,50.37700340209297],[-102.06419305077176,50.36801846949114]],[[-102.27506131762028,50.33824368796205],[-102.24925311449766,50.335966591107606],[-102.2510852590753,50.32389853677713],[-102.28107600930255,50.32407211123201],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.18515955843417,"lat":50.41046133349775},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705033"],"csd_name_en":["Willowdale No. 153"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Willowdale No. 153"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27506131762028,50.33824368796205],[-102.28107600930255,50.32407211123201],[-102.2510852590753,50.32389853677713],[-102.24925311449766,50.335966591107606],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26456009092402,"lat":50.33042535397057},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705034"],"csd_name_en":["Whitewood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Whitewood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30019249699829,50.664182405365274],[-102.30807739483065,50.64950779488145],[-102.29497183315583,50.64948470775999],[-102.30019249699829,50.664182405365274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.30108057499491,"lat":50.654391636002245},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705056"],"csd_name_en":["Stockholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stockholm"}},{"type":"Feature","geometry":{"coordinates":[[[-104.21720161675493,50.95026569120077],[-104.21720213363919,50.94264374124186],[-104.20551836940038,50.94283627012757],[-104.20568908601611,50.950270283024885],[-104.21720161675493,50.95026569120077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21142663544877,"lat":50.94649441710265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706094"],"csd_name_en":["Cupar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar"}},{"type":"Feature","geometry":{"coordinates":[[[-105.57408374093953,50.57176008545286],[-105.57430069495908,50.57889010190993],[-105.58623530566733,50.578884687194616],[-105.58623170263506,50.5717709959337],[-105.57408374093953,50.57176008545286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.58021040511116,"lat":50.575315963933},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707043"],"csd_name_en":["Tuxford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tuxford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86143525558482,51.273163098159266],[-106.87513880710493,51.27091314785612],[-107.26029578510776,51.27069446382927],[-107.25830314391877,51.212591062836154],[-107.26095247787647,51.14143645715056],[-107.26027463154449,51.009393909238554],[-107.23703439337162,51.00875309821833],[-107.02773171772563,51.0088150959191],[-106.89256702266218,51.00945225094395],[-106.8699639054571,51.028072642253136],[-106.85680121073966,51.03151952037184],[-106.71752252430879,51.05124428815625],[-106.67738524062898,51.07661129238516],[-106.6342865618642,51.09073445823176],[-106.62963854212049,51.09717866100395],[-106.63258842192116,51.106075599980734],[-106.65234044465714,51.114792120982514],[-106.71784408335866,51.12957766638094],[-106.74388063584544,51.13858768975099],[-106.78908993688259,51.16772295935028],[-106.81079807221936,51.188437738199305],[-106.8406551935959,51.23714253024122],[-106.84758972895452,51.25662478125346],[-106.86143525558482,51.273163098159266]],[[-106.81937106372402,51.159509448519515],[-106.83018000387773,51.164287214935165],[-106.82109714925926,51.1695710330798],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00962026463533,"lat":51.135324332051404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707067"],"csd_name_en":["Coteau No. 255"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau No. 255"}},{"type":"Feature","geometry":{"coordinates":[[[-108.51612394318192,50.92040430381586],[-108.54042042138784,50.92196181880125],[-108.54937231146995,50.93333908451062],[-108.58401282950892,50.93841893780486],[-108.62849391361435,50.92788007420668],[-108.64868836430378,50.92913182361317],[-108.68609417016707,50.94087263837579],[-108.71035202581196,50.95446964458914],[-108.74556798404278,50.96152158719318],[-108.76374527113452,50.960180238756095],[-108.79105686082181,50.95174030576975],[-108.82118530384695,50.952532724752004],[-108.86190487679796,50.97756289403646],[-108.90129388716518,50.99157741790062],[-108.93448536738806,51.01706566033286],[-108.93442021291129,50.92167624457778],[-108.91337794092678,50.921684081767076],[-108.91327780983266,50.808454207945495],[-108.91328719374873,50.57216646420851],[-108.49795943072158,50.57219090643636],[-108.49774378061986,50.81565073227745],[-108.49690811771431,50.90825130090152],[-108.51612394318192,50.92040430381586]],[[-108.76313192049199,50.74094863331585],[-108.75168974671591,50.73946802720496],[-108.75041509602505,50.73248794396346],[-108.76365722356293,50.73249213027948],[-108.76313192049199,50.74094863331585]],[[-108.87013429002508,50.79758128329424],[-108.8901448162829,50.798267382102196],[-108.89016028903885,50.80517820931992],[-108.86712320610121,50.80519078495471],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71389925300683,"lat":50.76333775568247},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708046"],"csd_name_en":["Miry Creek No. 229"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Miry Creek No. 229"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66855477767285,50.76829445276148],[-109.66211795203905,50.76953255677687],[-109.65780940846055,50.77600499147653],[-109.6700865926677,50.776015631024784],[-109.66855477767285,50.76829445276148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.66474759336329,"lat":50.77283956872974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708059"],"csd_name_en":["Mendham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Mendham"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-105.96689411650853,51.24154259102819],[-105.96173166263732,51.25604606384586],[-105.97425303194572,51.25566882881306],[-105.9925465086545,51.27407847064007],[-106.00425410812481,51.273663596244866],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98374874203033,"lat":51.2594039785283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711014"],"csd_name_en":["Davidson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Davidson"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01535311095542,51.74361420885509],[-105.00534728194022,51.74305426088476],[-105.00533099158028,51.750619397362684],[-105.01687659654569,51.75084311159469],[-105.01535311095542,51.74361420885509]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0106884108079,"lat":51.74712138312881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711048"],"csd_name_en":["Drake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Drake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.6463860994843,52.31077654882427],[-106.67570005032073,52.3108139234812],[-106.69398189794214,52.30442017833742],[-106.68952195478766,52.28197520033862],[-106.67111365600246,52.28210501079813],[-106.64639048237123,52.27533390837997],[-106.62261168474666,52.28167450137371],[-106.63441258134736,52.28941921300959],[-106.6342707849803,52.30363936569306],[-106.6463860994843,52.31077654882427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.66075762871316,"lat":52.29408612314061},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711070"],"csd_name_en":["Martensville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Martensville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.88230534557842,52.869964191426945],[-108.91330252429962,52.87719741230108],[-108.9255262842563,52.88963981766338],[-108.92100268585561,52.902693966855225],[-108.97398519228749,52.90893959454765],[-108.98760083520165,52.91771106481509],[-109.00256586904194,52.91678837279799],[-108.99941226545933,52.88592634193723],[-109.00171929090351,52.823906491246575],[-109.0003438704275,52.803881009541186],[-108.90242695506721,52.804552350920545],[-108.88278063097032,52.80346429368198],[-108.88230534557842,52.869964191426945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94737544439816,"lat":52.852371596672214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713835"],"csd_name_en":["Poundmaker 114"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Poundmaker 114"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6427487347852,52.70405471439784],[-103.63700955712567,52.714777382760154],[-103.66086356876168,52.714876727803066],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.64687395355752,"lat":52.71123627498703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714041"],"csd_name_en":["Bjorkdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.004286013799,52.18740370220604],[-104.9805595097726,52.18817418570048],[-104.98048895275794,52.19428033746125],[-105.00428661956856,52.195040224949274],[-105.004286013799,52.18740370220604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99284628985008,"lat":52.191226416823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715004"],"csd_name_en":["Muenster"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muenster"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61666206241884,52.66702907274083],[-104.68966558784683,52.66685022639752],[-105.02771475128974,52.66735500606055],[-105.02753900816442,52.550017161739376],[-105.01419024489374,52.541137784852936],[-104.97047511547487,52.54092752676601],[-104.97052749501515,52.49514841160451],[-104.95641991498364,52.47314116389124],[-104.9527767627052,52.453615469923506],[-104.99952856531016,52.43483793695758],[-105.00301705421872,52.40574594549236],[-104.88496019063551,52.40541129180612],[-104.5968448128488,52.40549019715469],[-104.5969222813155,52.596730997518634],[-104.59782084036836,52.6668798599463],[-104.61666206241884,52.66702907274083]],[[-104.87901084941785,52.650246035050216],[-104.87250805235412,52.636321413123106],[-104.88501530324868,52.63645075408443],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79945907685665,"lat":52.53997987340367},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715048"],"csd_name_en":["Lake Lenore No. 399"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore No. 399"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07377737961885,52.93371323494637],[-105.07386846286859,52.97777245866433],[-105.19608343772346,52.978193905577704],[-105.22060158959235,52.97849461356759],[-105.21988988691082,52.929242307413986],[-105.48681821040591,52.92901498903819],[-105.48630928660107,52.75473866608701],[-105.48670180891845,52.6675103864504],[-105.45875321275564,52.66750499171897],[-105.24417729936765,52.66738675961829],[-105.0515407109913,52.66749107491559],[-105.0514551775866,52.80144019398561],[-105.07303265183229,52.801428898760065],[-105.07377737961885,52.93371323494637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26650774928326,"lat":52.80611912068878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715054"],"csd_name_en":["Invergordon No. 430"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Invergordon No. 430"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00499795511669,53.35616568383658],[-105.98585181366356,53.35643119293854],[-105.98693731330046,53.416922398765685],[-105.98523169741279,53.452482933851925],[-106.02873761806724,53.45254408701419],[-106.02830631347305,53.436315598459885],[-106.07827026805433,53.43625718371038],[-106.07839136750384,53.4117283510621],[-106.08639438710794,53.40438605603224],[-106.11719306745789,53.3951304631774],[-106.12807518901866,53.405733355744296],[-106.17050646845473,53.421952962477306],[-106.18625253370928,53.42087076031923],[-106.18543679338983,53.39311998793578],[-106.13342448792326,53.39297642164043],[-106.13125271554512,53.356621858445905],[-106.00499795511669,53.35616568383658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0597956750344,"lat":53.396576280821826},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716856"],"csd_name_en":["Sturgeon Lake 101"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Sturgeon Lake 101"}},{"type":"Feature","geometry":{"coordinates":[[[-108.86724969134286,53.3361869161458],[-108.88230283639857,53.33852569035153],[-108.87706722209803,53.32894625746392],[-108.86724969134286,53.3361869161458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87553991661315,"lat":53.334552954653745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717039"],"csd_name_en":["Mervin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.12905471187437,54.020586346923075],[-109.12857385812659,54.06384447025679],[-109.1931566923647,54.063263111624714],[-109.17641447164341,54.05619344921437],[-109.16754507749394,54.043410350630666],[-109.17861575706125,54.02018270589112],[-109.16613668245806,54.019849158757786],[-109.15567260656677,54.020449342876525],[-109.1656600680188,54.02159889397857],[-109.16117123085296,54.032254350417574],[-109.15369156663861,54.03038743602599],[-109.1534583667014,54.020587719878364]]],[[[-109.27731218836742,54.020934078859206],[-109.24310124861444,54.0206854480159],[-109.23511207119934,54.031766653907574],[-109.18642726004234,54.04243705456103],[-109.21883779227029,54.057038256351554],[-109.26767669720658,54.06508265863846],[-109.27840369893224,54.074784168609575],[-109.2909234661759,54.04713565337906],[-109.27729339732181,54.02953694698569],[-109.27731218836742,54.020934078859206]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.21098316105395,"lat":54.0441598929157},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717807"],"csd_name_en":["Makwa Lake 129B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129B"}},{"type":"Feature","geometry":{"coordinates":[[[-105.66800947248583,54.17429878985293],[-105.68859314205953,54.16061651057457],[-105.69862988048858,54.144591654192034],[-105.67598148610699,54.14018334977828],[-105.64943073011878,54.166596031079514],[-105.66800947248583,54.17429878985293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.67462657950466,"lat":54.156805453539114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718012"],"csd_name_en":["Timber Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Timber Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94153773736984,55.174327359233885],[-102.94312157907277,55.1682351498309],[-102.94277171409631,55.168265386010866],[-102.94139918515813,55.16802530739234],[-102.93961163897315,55.166455611308244],[-102.94056652199347,55.16647968648254],[-102.94294892342796,55.166161668531934],[-102.93596160683671,55.16613982759056],[-102.93361671822763,55.16573470312131],[-102.93087047822848,55.16555784890455],[-102.93553218793511,55.17376008105537],[-102.93553688987227,55.17603100135134],[-102.94000099848267,55.174129092795226],[-102.94037386346253,55.17439485890247]]],[[[-102.91680449099496,55.18298239139938],[-102.91681328071819,55.19375679474181],[-102.95086051771388,55.1936753386398],[-102.94364689290835,55.18508942850482],[-102.9305397887458,55.18322571794452],[-102.91680449099496,55.18298239139938]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93262590044462,"lat":55.185168867667436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718055"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-113.93120629762335,49.69878558007567],[-113.9309798421652,49.74223400455462],[-113.95344332939028,49.742061944125034],[-113.95374802598938,49.75676531244529],[-114.00148013370853,49.75673776545964],[-114.00138789311644,49.698573647003805],[-113.93120629762335,49.69878558007567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9683762603178,"lat":49.725829021304584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803805"],"csd_name_en":["Peigan Timber Limit \"B\""],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Peigan Timber Limit \"B\""}},{"type":"Feature","geometry":{"coordinates":[[[-113.49770001892976,51.48891220658138],[-113.49752848441915,51.503418798473554],[-113.52101581310382,51.50334279641788],[-113.52102807435745,51.48898063192962],[-113.49770001892976,51.48891220658138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50929853164759,"lat":51.49617174893436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805044"],"csd_name_en":["Acme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Acme"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25534207016032,50.67398630071514],[-114.20956558916829,50.67397427885772],[-114.21802764725885,50.68819029558073],[-114.23258639215885,50.698004155215],[-114.25526881211093,50.67734041068763],[-114.25534207016032,50.67398630071514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23218574482812,"lat":50.682504642539584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806011"],"csd_name_en":["Black Diamond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Black Diamond"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16966808766765,52.346877865075825],[-114.17338911466834,52.34639795312972],[-114.17235820818513,52.344665006998966],[-114.16959169694633,52.34452669065706],[-114.16966808766765,52.346877865075825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.17119338703404,"lat":52.345678821675634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808025"],"csd_name_en":["Half Moon Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Half Moon Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.76954180975035,52.4047173691962],[-113.78898660954164,52.39842308362769],[-113.81932640211954,52.40485556741511],[-113.81932559569914,52.3794575057697],[-113.79517638069267,52.3681564928552],[-113.75988863361415,52.36807625287585],[-113.74724231132366,52.375592484620675],[-113.74729681368632,52.40462060247833],[-113.76954180975035,52.4047173691962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78167258130394,"lat":52.38650730856111},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808029"],"csd_name_en":["Blackfalds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Blackfalds"}},{"type":"Feature","geometry":{"coordinates":[[[-112.8666088675664,53.03256875949976],[-112.89120728151472,53.02589897518159],[-112.88247405889847,53.01068336841094],[-112.88250858849898,52.98890330473095],[-112.85828002133418,52.98884410218142],[-112.84532570540803,52.98237572522472],[-112.84735465250168,52.969414564716836],[-112.80997421990538,52.9668863375267],[-112.80990197360674,52.996600865947784],[-112.76165451655109,52.995849835740444],[-112.7819933093252,53.01805690970867],[-112.7820630947296,53.03277949071874],[-112.80630770689675,53.04005778568072],[-112.86640916799591,53.03958946218871],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.83106307158721,"lat":53.009064468580604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810011"],"csd_name_en":["Camrose"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose"}},{"type":"Feature","geometry":{"coordinates":[[[-111.86145135162707,53.91474852096765],[-111.90612308201798,53.92307515372479],[-111.9234670801038,53.9120520765856],[-111.96116519444782,53.90541086191963],[-111.98036230079636,53.91196875152037],[-112.01335798598704,53.93693527432609],[-112.05881009504576,53.95354606707305],[-112.10655657390001,53.96244885401579],[-112.16223246133127,53.97670109671668],[-112.18328380776599,53.976875589499976],[-112.18326799783041,53.860544986038484],[-112.19407281224368,53.84604413267644],[-112.23254341116221,53.84585849931571],[-112.23270630837949,53.74420810575449],[-112.20794370043748,53.74420860588942],[-112.21363781274098,53.715530295968414],[-112.2135973081564,53.657776388155646],[-111.91872750586488,53.657948100299286],[-111.91880840388991,53.59971789707794],[-111.8205527842757,53.59970390033249],[-111.82051757566424,53.57058939060618],[-111.77137158929065,53.57052130965279],[-111.77116745239536,53.555850245587344],[-111.47659511395442,53.555853835939175],[-111.47661309762223,53.54144540753743],[-111.09832502192458,53.541104479507325],[-111.09812393794014,53.533733763154444],[-111.07256374900601,53.52624316717071],[-111.03857927635643,53.52611056664084],[-110.9401043269061,53.526116850450066],[-110.94030838244262,53.58450597140013],[-110.7928162822203,53.58447702373574],[-110.793460165731,53.71511101603782],[-110.797011083223,53.773322406065994],[-111.01986191577333,53.77342968786965],[-111.01986170801402,53.8024967041955],[-111.04388658515825,53.8031831976412],[-111.07155958379094,53.78772986586436],[-111.08854509625421,53.77207264998249],[-111.15180856925384,53.750463359673184],[-111.31213357478136,53.75971255731485],[-111.34672450605512,53.75690786845418],[-111.38074267162892,53.74969685443659],[-111.4095183958159,53.75945544725997],[-111.41091500646134,53.77997885318593],[-111.42779019757353,53.78779205408101],[-111.46055899076718,53.78993166495997],[-111.48950574103954,53.798394690054614],[-111.49020938955765,53.816790695756985],[-111.51483430999077,53.81681831018897],[-111.51596867247022,53.84567321316287],[-111.59959472239369,53.84570245042015],[-111.60036225861283,53.90354420837941],[-111.63858481879936,53.90418630752634],[-111.63862541227354,53.889623004947204],[-111.72357187109166,53.88903559833281],[-111.73142990317007,53.90260936541444],[-111.74994100090494,53.91551506301361],[-111.77688771533172,53.92510846752968],[-111.80284387001305,53.92425036024062],[-111.82008959896244,53.92878995042182],[-111.83816717459133,53.91666477332558],[-111.86145135162707,53.91474852096765]],[[-111.22385850696666,53.65474420721198],[-111.24282652969369,53.65719529789384],[-111.24325715274033,53.66637808151441],[-111.20626363060983,53.666326672858155],[-111.22385850696666,53.65474420721198]],[[-111.75045358484894,53.722785536178876],[-111.73740100783601,53.72281524540162],[-111.73271904470519,53.708491274314014],[-111.75084946150986,53.70439323188175],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.55953086782567,"lat":53.71583113181436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810048"],"csd_name_en":["Two Hills County No. 21"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills County No. 21"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29332447407059,53.672935910904805],[-113.29506499617224,53.71582069945386],[-113.43041806445517,53.71609807896729],[-113.4307341950234,53.65782096919502],[-113.43612239629314,53.650563272846824],[-113.5658442310862,53.65046184000713],[-113.56586163536102,53.635016413840695],[-113.58073706414058,53.63046617276978],[-113.63915700867186,53.59962979447291],[-113.67193593297868,53.59890344935553],[-113.69096658351323,53.59243286414454],[-113.71362932412816,53.592372286832656],[-113.7134260022138,53.51221130714912],[-113.68893038662152,53.512238590557914],[-113.68892488840731,53.45402690591724],[-113.68918980293122,53.4031554082013],[-113.64957141677759,53.40341877816363],[-113.6437011189973,53.39135586822607],[-113.65093219600932,53.383335369681895],[-113.69086078010392,53.37804316885264],[-113.68394822024062,53.36299326037885],[-113.69541988162959,53.35403424753453],[-113.68402048388754,53.33829342131753],[-113.54974544739089,53.337901729224356],[-113.50976394095429,53.39588246692723],[-113.46730989497775,53.39586479756854],[-113.46417729889141,53.36690569755843],[-113.44263156109487,53.382249651836794],[-113.3935237346605,53.3823190950737],[-113.39113040009751,53.36682770889243],[-113.3443056988399,53.36683990196829],[-113.34421868736271,53.48661358539264],[-113.34842249455805,53.513745990068834],[-113.39387453665074,53.517154656130444],[-113.3949065775522,53.55142806505922],[-113.3806413722072,53.55336456030904],[-113.37600959313794,53.5661483505693],[-113.34539919260185,53.57112651285985],[-113.29531695245254,53.57027448645842],[-113.29721837740908,53.61960146742648],[-113.32125518582566,53.62852256363122],[-113.31777731055016,53.63690095846883],[-113.28608310758972,53.644454453722915],[-113.28323409811837,53.657687468797036],[-113.27161548551526,53.66908115693155],[-113.29332447407059,53.672935910904805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50141893709534,"lat":53.519554203366035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811061"],"csd_name_en":["Edmonton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Edmonton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.16580678334847,54.46322017259604],[-110.20503368006472,54.48295825040637],[-110.20279249838256,54.500041412029745],[-110.20842996189491,54.50002929598517],[-110.20742448717901,54.4791377987312],[-110.2198935884621,54.47828263040459],[-110.21989672788783,54.42074292199785],[-110.23245268387012,54.42814269833721],[-110.28342758089858,54.428680695005404],[-110.28359427572691,54.44935656740483],[-110.33335215408643,54.449196609763575],[-110.33328580560074,54.426636205572585],[-110.31387628681158,54.41023476747346],[-110.31183598153316,54.395454155012075],[-110.25337302507538,54.372737216419075],[-110.2367805583678,54.389834102514975],[-110.18047266739751,54.39137274754451],[-110.1756644770656,54.42790633649434],[-110.18221399723728,54.44240060004907],[-110.1575182162396,54.442823471037755],[-110.15917056295899,54.45719271421816],[-110.16631238821326,54.45694071014989],[-110.16580678334847,54.46322017259604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.24169239384375,"lat":54.423572259661825},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812002"],"csd_name_en":["Cold Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54089187924481,54.75227518637248],[-113.54943647988114,54.75063976017872],[-113.5395339848959,54.74610106171646],[-113.54089187924481,54.75227518637248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54328744800726,"lat":54.74967200275589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813047"],"csd_name_en":["Sunset Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.80764781600426,54.3414086067612],[-114.81517249371852,54.34363501909758],[-114.8143865273447,54.34114155505461],[-114.80764781600426,54.3414086067612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.81240227902249,"lat":54.34206172697113},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813829"],"csd_name_en":["Alexander 134B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexander 134B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.53386810318477,53.43598237901231],[-117.57308689910676,53.42333295854569],[-117.59443979284661,53.4065323617441],[-117.63703289558265,53.380972403201746],[-117.61953382191797,53.351053187948764],[-117.60776564565406,53.3671283338659],[-117.56865292859261,53.36773387455828],[-117.57006754338673,53.39024543190144],[-117.52568009269747,53.406598681069205],[-117.51332922430315,53.4163864843625],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5773544948309,"lat":53.39673933660865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814019"],"csd_name_en":["Hinton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Hinton"}},{"type":"Feature","geometry":{"coordinates":[[[-118.77251912577896,56.551903953811056],[-118.82785957234246,56.552439450628846],[-118.82794998529542,56.50871819319528],[-118.77256880186991,56.50870243080926],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.80027956612199,"lat":56.53043867165017},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817825"],"csd_name_en":["Clear Hills 152C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills 152C"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8073254115454,50.18134506416248],[-115.81635434353362,50.19270883138461],[-115.83440245323726,50.18923475717808],[-115.8502121190804,50.170354821619924],[-115.84288364191664,50.15803322397837],[-115.81969653045086,50.136146311951606],[-115.78333605582256,50.15366404090728],[-115.78375424532632,50.16157134926106],[-115.80767812513885,50.164720736356784],[-115.8073254115454,50.18134506416248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.81965827028033,"lat":50.16415707379123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901043"],"csd_name_en":["Canal Flats"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Canal Flats"}},{"type":"Feature","geometry":{"coordinates":[[[-115.68320616615351,49.66172767765786],[-115.70025483027518,49.67608001519532],[-115.81354974562171,49.67648660602818],[-115.81310214682743,49.66125777969225],[-115.79015091737105,49.66129535019673],[-115.79027313967421,49.61969001300412],[-115.77834198056416,49.6243066173478],[-115.77750055246861,49.59577983422718],[-115.79047420732398,49.6036499487673],[-115.79037433807194,49.58813530414713],[-115.78095636831831,49.58042603583714],[-115.75456971268255,49.58997645042555],[-115.7304756056692,49.59391585111318],[-115.70583341805397,49.61015460777608],[-115.67992680326263,49.6180375938227],[-115.6607929217438,49.61296466725176],[-115.6332965150306,49.61962419404291],[-115.65852111220224,49.63010926056118],[-115.66720922387292,49.65026035716887],[-115.68793250749705,49.652385259047584],[-115.68320616615351,49.66172767765786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7350884706665,"lat":49.63638605568024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901803"],"csd_name_en":["Kootenay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kootenay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61290321889275,49.07357630540613],[-117.61296952982977,49.088258653121464],[-117.6416033722261,49.09576536963097],[-117.64179217278063,49.103440792365696],[-117.67118798318977,49.10337585290869],[-117.67153278293382,49.1108710820568],[-117.71079967543244,49.11080876622759],[-117.71142707469983,49.13203015941039],[-117.72378711439245,49.13197048251573],[-117.73447346330822,49.146556760965446],[-117.73588190387443,49.11861697392469],[-117.74842045776819,49.11998681190863],[-117.74770576235204,49.10225447576478],[-117.74783051213454,49.08806048369978],[-117.75919816027933,49.08114859322206],[-117.75923930032552,49.05910560391515],[-117.73727082409933,49.058921350388005],[-117.73710383960514,49.04431623546397],[-117.72575497033559,49.02990061578129],[-117.70976451658983,49.033420652413895],[-117.71521130575975,49.044083654072224],[-117.71536853366968,49.08769657012187],[-117.69431926494543,49.09431246281576],[-117.65503140364636,49.09576160950838],[-117.62169913993124,49.082114852506855],[-117.61290321889275,49.07357630540613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.71492532330238,"lat":49.08873724247788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905014"],"csd_name_en":["Trail"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Trail"}},{"type":"Feature","geometry":{"coordinates":[[[-119.52617070306908,49.09434935722923],[-119.55252876408841,49.090362243655825],[-119.60403048912073,49.09463048686224],[-119.60410968963059,49.11441949337774],[-119.63092098974926,49.11410448906872],[-119.63704196540392,49.12130167500649],[-119.66962147231902,49.120932794086585],[-119.67061823422017,49.09929827461868],[-119.64853627067235,49.09911692775317],[-119.62656114868332,49.073469944833626],[-119.62612343561455,49.00008080953583],[-119.29492322384736,49.00004765634961],[-119.30150920873407,49.00807357318478],[-119.30182071645683,49.07325407022651],[-119.28803116108591,49.10055813438416],[-119.27176611996141,49.118093266157544],[-119.28498173818517,49.133477906322305],[-119.26340374647407,49.14069749020015],[-119.25597402888108,49.16188682125208],[-119.28596592600152,49.1447130629889],[-119.29604392587999,49.13060314340172],[-119.32658039874923,49.11384922317789],[-119.35718182501911,49.11704636264786],[-119.39710813385464,49.12927744535432],[-119.4273099318785,49.12005425689436],[-119.4488465711462,49.123791674868244],[-119.44911459206901,49.06667307953237],[-119.42186421650877,49.06659775154309],[-119.42151686140694,49.03639211908981],[-119.43701124095865,49.0363243394816],[-119.43318745267283,49.02081106562888],[-119.45908205562002,49.02602518758016],[-119.47537340709198,49.00670095762468],[-119.48892936864237,49.00736091247133],[-119.50563599886881,49.04436011333007],[-119.48381856143568,49.033655026028384],[-119.46675655335669,49.044182453885846],[-119.45686190752055,49.029580557456704],[-119.44506231759975,49.03678738223755],[-119.44769120722965,49.04676876283375],[-119.47506291549351,49.061371156774236],[-119.47980300212518,49.06830425392352],[-119.50750462135755,49.07048615371802],[-119.52617070306908,49.09434935722923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45410155324318,"lat":49.058800730895214},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907022"],"csd_name_en":["Okanagan-Similkameen A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.48762345788006,49.96453365722716],[-121.48774943797558,49.95972751297834],[-121.48248263102575,49.95967036547653],[-121.48246681010146,49.96486229966923],[-121.48762345788006,49.96453365722716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48504693665055,"lat":49.96219009258075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909819"],"csd_name_en":["Kahmoose 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kahmoose 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.0115925873314,49.20968970887386],[-122.02728868211572,49.21165634370242],[-122.0373554779325,49.19982522815407],[-122.0115925873314,49.20968970887386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.02541224912655,"lat":49.207057093576786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909879"],"csd_name_en":["Holachten 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Holachten 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89342431686468,49.27029337852302],[-122.89939227869887,49.289323583788736],[-122.9456651350786,49.29716873626146],[-122.95938827060047,49.29434201636163],[-122.98618901256779,49.29896028821151],[-123.00181388132175,49.29395612728334],[-123.02309527485424,49.29443491288091],[-123.02313950746276,49.19974447006916],[-122.9871508128919,49.18298091994643],[-122.96974183155518,49.18190544388797],[-122.95742637302172,49.19012082749938],[-122.95995134102186,49.201367586101334],[-122.89250590102765,49.23805414990794],[-122.89342431686468,49.27029337852302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.9654252051341,"lat":49.24736564431564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915025"],"csd_name_en":["Burnaby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burnaby"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.84133435085293,49.305881819489144],[-122.8734832022589,49.30578534768148],[-122.8670036532452,49.32279544652776],[-122.87756983834271,49.33015955900248],[-122.89592693479182,49.33017220924508],[-122.8900355212891,49.314130589306785],[-122.93264774200699,49.310394889332315],[-122.93901926626808,49.310799955125965],[-122.9456651350786,49.29716873626146],[-122.89939227869887,49.289323583788736],[-122.89342431686468,49.27029337852302],[-122.82373784918164,49.27334558392914],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.87445065726456,"lat":49.29649855810466},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915043"],"csd_name_en":["Port Moody"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Moody"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13055820508157,49.06397231074443],[-123.11958424028101,49.063646561341805],[-123.11939999861482,49.06956662628422],[-123.13047119006848,49.0699841792025],[-123.13055820508157,49.06397231074443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12501692608517,"lat":49.066797354627},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915810"],"csd_name_en":["Musqueam 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.47778643559627,48.54414406839562],[-123.49378189109645,48.55803901595654],[-123.50501706257214,48.55857649180564],[-123.542328746184,48.54640161620406],[-123.53917203788366,48.52223197888166],[-123.54449841627597,48.5092877825621],[-123.53360620152242,48.49877403768007],[-123.53432919894193,48.47872413335358],[-123.49751250468182,48.47549969825094],[-123.49721029742251,48.489678489465255],[-123.4813315932958,48.49614419086436],[-123.45650320654617,48.49350598381984],[-123.4583009672403,48.51466961190934],[-123.4724800185978,48.52279221358383],[-123.47778643559627,48.54414406839562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50496528964861,"lat":48.517489121078675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917049"],"csd_name_en":["Highlands"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-124.53934333159702,48.93439426045525],[-124.5494992026006,48.932472989823985],[-124.54521930923933,48.91046189944667],[-124.55016979546959,48.90073171395149],[-124.57192910891423,48.88948188510286],[-124.61570778709807,48.87680499785254],[-124.63660059255501,48.86384320171338],[-124.65169840905071,48.86832100497855],[-124.65496659859214,48.854903509778126],[-124.64917711988521,48.84418490125692],[-124.68109868548886,48.8238599963184],[-124.67896300596615,48.81342620447557],[-124.69364540105849,48.79608789325973],[-124.72039838103655,48.77963970188091],[-124.73846678650361,48.75889469483862],[-124.74160758786815,48.744844909012826],[-124.77344368993202,48.73168520517821],[-124.80196849392527,48.69657550196973],[-124.81977551556157,48.68941740404427],[-124.85496419529295,48.683246392744486],[-124.85522722750787,48.66230663288862],[-124.84509427754593,48.54770528534689],[-124.49948608764566,48.500000668282446],[-124.50066397276544,48.539898071911814],[-124.49858288926463,48.592120307490596],[-124.4879928392359,48.59220129940131],[-124.49018407105999,48.63414158742663],[-124.4472714186996,48.63490763844207],[-124.44731101318439,48.62652472677267],[-124.42134383323724,48.62629340038846],[-124.41268437465112,48.636857335227056],[-124.41369576251462,48.66568575333687],[-124.38281753142626,48.66433749100411],[-124.37811882519713,48.672530659403606],[-124.37998027090669,48.69526751879595],[-124.35683778022727,48.695192376558246],[-124.35685530281941,48.68074967125541],[-124.28083156972525,48.680744763990894],[-124.28005455408457,48.72120522510569],[-124.20030293438552,48.65608942864361],[-124.17479765984159,48.65593120846825],[-124.15520025994162,48.64759899360473],[-124.14217261925623,48.63572586855545],[-124.11376346184962,48.635928159189184],[-124.11365974415955,48.64981610513683],[-124.02310177159454,48.649074195885504],[-124.02264589097673,48.64424255647428],[-123.94642074754113,48.64436476278072],[-123.93181618987,48.63851064424978],[-123.90603272531985,48.64532717783776],[-123.89633532057626,48.63679693694545],[-123.87606533365859,48.639016789816154],[-123.87629404822754,48.667602809213314],[-123.89827857394103,48.667498943078925],[-123.898662206299,48.688980078659675],[-123.8896960057758,48.68911442321991],[-123.89300489141047,48.71985271767503],[-123.89297539148514,48.76681622718562],[-123.8638334934027,48.769789396363954],[-123.8589195937546,48.760843015240155],[-123.83800190999767,48.75804931935225],[-123.83771455388278,48.78458353073774],[-123.82411980257369,48.791652462087555],[-123.82384908674712,48.844916613975975],[-123.84290043071847,48.85003441583325],[-123.84760890094691,48.868603112586065],[-123.8215636593042,48.87975264445915],[-123.82121571535598,48.9095528844299],[-123.84893890110615,48.90862381941229],[-123.84991891350164,48.91617286371874],[-123.89267039345013,48.91227068730109],[-123.89868341538974,48.91873556057615],[-123.96815479961276,48.920186452893994],[-123.97510404097682,48.93714767583785],[-124.02082428502295,48.93672956341396],[-124.04779083279337,48.92787333707405],[-124.05935548146716,48.91404925848607],[-124.01528934112469,48.89098119062501],[-124.03439718087671,48.87626050017647],[-124.05390526391564,48.8758968610673],[-124.05436568502891,48.86094702817417],[-124.07185824600181,48.86080405062388],[-124.07236981706757,48.84678930838181],[-124.05478777349688,48.84168166639011],[-124.03137155571811,48.837253818416784],[-124.02779493215282,48.82774895506645],[-124.03760601655787,48.818167152793286],[-124.09118443624955,48.815701447113995],[-124.11315596657822,48.81803934177637],[-124.11180874122927,48.825858327744726],[-124.17495674143285,48.825907616261034],[-124.20380809599583,48.85702120600355],[-124.22582861722472,48.86756665659749],[-124.32118828717418,48.890489403843155],[-124.33215307171572,48.899815813154675],[-124.37392644501627,48.90380451558514],[-124.37450020277741,48.90809338414114],[-124.4155346468849,48.91667288252379],[-124.41595003145231,48.90669273326612],[-124.45718646056447,48.91118299029358],[-124.50108501716612,48.912331227555036],[-124.51745625967308,48.91584351612882],[-124.53934333159702,48.93439426045525]],[[-124.6663524261816,48.813672664944654],[-124.66326330057746,48.80411482865258],[-124.67629860615746,48.80846007357096],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.36288972707055,"lat":48.7374511364412},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919033"],"csd_name_en":["Cowichan Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-124.811355984366,49.21836313029666],[-124.81286410135068,49.21105167856578],[-124.8051247336859,49.21093276763819],[-124.811355984366,49.21836313029666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80978160646752,"lat":49.21344919216688},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923802"],"csd_name_en":["Alberni 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16236240191486,49.81074870082249],[-123.1979568796342,49.81148849220008],[-123.20303407973545,49.82448126980773],[-123.20260180661352,49.845942145836744],[-123.2138682863276,49.84615149596602],[-123.22410222614737,49.858728606450086],[-123.22425151795873,49.87112017977315],[-123.24442632328812,49.87176148472376],[-123.248122424869,49.85669385735056],[-123.22088145348492,49.84110875902097],[-123.22726444362382,49.82908836104631],[-123.21790441656597,49.81927555823096],[-123.21321413921855,49.80226625194233],[-123.1939291078072,49.794034764637885],[-123.1878733531351,49.78899439864813],[-123.15076695341867,49.802701843127366],[-123.16236240191486,49.81074870082249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20600616889755,"lat":49.82591572312194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931801"],"csd_name_en":["Cheakamus 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cheakamus 11"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.32110078871632,50.62171829956919],[-121.33023609925571,50.60928391384157],[-121.31866363573809,50.610086997427],[-121.32110078871632,50.62171829956919]]],[[[-121.07107758539125,50.924854087893564],[-121.39915681772432,50.925717548728194],[-121.39975229749228,50.9376800353802],[-121.44686322069053,50.937674767539235],[-121.44662517291754,50.92565487442191],[-121.6260853820538,50.9249547626597],[-121.62533767023426,50.89604108877572],[-121.64872751271027,50.89566626475735],[-121.64900679838235,50.88176735856105],[-121.67283307483247,50.88163385893976],[-121.67239632475585,50.85285256261618],[-121.69632348716569,50.852703377187694],[-121.6965979143845,50.83799405566442],[-121.71989252021886,50.83770026665225],[-121.72068815719447,50.7937187057892],[-121.74291375453065,50.79371014079446],[-121.74357322745756,50.750391531964475],[-121.76596858389708,50.750211984516135],[-121.76685674147596,50.57532683954974],[-121.76624407579465,50.54638153875979],[-121.7693394518978,50.53660517605232],[-121.78490768399108,50.530582172532675],[-121.78457940478516,50.51688907243066],[-121.80697368449093,50.51730930594164],[-121.82239703805843,50.505905799693224],[-121.83195774389011,50.48783058196848],[-121.85492943921457,50.47189196400465],[-121.86243253319742,50.46088489460861],[-121.85499883822416,50.44995822574906],[-121.86832445754636,50.436685098616145],[-121.86530262351151,50.427520621646664],[-121.88311958008202,50.41933245827396],[-121.91949385666874,50.41908560778788],[-121.92924559402857,50.40816704586498],[-121.95503998322705,50.401307351185345],[-121.96840525068302,50.41732372441803],[-122.01515140639692,50.41437906273872],[-122.04296439302071,50.4211004688226],[-122.04695595366246,50.431225390204425],[-122.07296789296558,50.425323430705326],[-122.09311638014186,50.433231305915434],[-122.11914122739884,50.43278394663732],[-122.13129640080344,50.42680213860066],[-122.11799557801481,50.4161280681231],[-122.15480509914242,50.37622591631576],[-122.14541934733981,50.36043152498141],[-122.16740236785083,50.34648532613945],[-122.17240818316408,50.33556001119661],[-122.19219627391773,50.33929282106634],[-122.23429582116285,50.32468896459096],[-122.24939169190014,50.30561482671808],[-122.23805829343974,50.28765128745688],[-122.2434532119933,50.27351065357641],[-122.26299423163579,50.25897294457661],[-122.29570553700357,50.25385628417543],[-122.30163009329088,50.229787286784706],[-122.27495590293,50.22442455796733],[-122.27795120416424,50.203316476826025],[-122.30310842044594,50.19858584675229],[-122.31625116355197,50.18712021616655],[-122.31355319028752,50.17230916283955],[-122.29832096595393,50.173745008334365],[-122.28625880546016,50.15247916141524],[-122.25844006319265,50.12344431007174],[-122.22601601545807,50.12622300832098],[-122.22991522865198,50.11051206971429],[-122.17601602038843,50.1095927230407],[-122.15321760917134,50.11444164200884],[-122.11636732115254,50.107311729794226],[-122.09592233972194,50.1247475997114],[-122.07006993723608,50.1263701322907],[-122.05696731518738,50.10941596701138],[-122.0236312700526,50.085840471547336],[-121.9811774897997,50.08007353280463],[-121.9593924193798,50.08469144706474],[-121.9199063086321,50.071762852282085],[-121.91036864267403,50.05477301230744],[-121.89580230551168,50.04964998716786],[-121.85091021316742,50.05274993938098],[-121.84939080300482,50.075296355730394],[-121.8011968399624,50.08514745370253],[-121.79362151349727,50.09002396528457],[-121.75876280349085,50.09196251262882],[-121.71457896512857,50.08620817117932],[-121.70266746713799,50.074947158243546],[-121.66626607834645,50.08080475284633],[-121.66124885540161,50.06497188783156],[-121.635635765221,50.05757086376881],[-121.60975134458276,50.04188198106048],[-121.59013256224411,50.049588591585376],[-121.54268209552515,50.05240793208374],[-121.54210692180143,50.05238788010108],[-121.31532813930744,50.05246633438642],[-121.30874517170126,50.0672970729361],[-121.31698171649735,50.08241479488072],[-121.30756845070394,50.103307238828016],[-121.31974190847465,50.1155071502878],[-121.32132902289322,50.12686742819517],[-121.29915586135115,50.13390174197383],[-121.29324832012514,50.15063050383852],[-121.27911642741293,50.15651281736877],[-121.24817964104281,50.14537679619372],[-121.23255208642313,50.17146398294058],[-121.21943050401272,50.17935567207335],[-121.22030518298774,50.18899131058044],[-121.1910037657742,50.189696688528954],[-121.14558595370929,50.19977707873522],[-121.14031733582723,50.22721568211138],[-121.09972009934718,50.2268582635622],[-121.09117961985113,50.227139782038336],[-120.99955238451722,50.227742755194946],[-120.97007485488632,50.22785934229126],[-120.94492204802395,50.252641194655396],[-120.94712354708393,50.26468270015125],[-120.96607580571903,50.272949643321056],[-120.94242170707297,50.29273027039531],[-120.93979807651829,50.31036453442705],[-120.91441050274034,50.313651555801286],[-120.90316571036824,50.34178439058233],[-120.89010480498041,50.36289574976881],[-120.90282158618385,50.39085484159767],[-120.93492854673651,50.41659569332865],[-120.95741346184623,50.416834527879715],[-120.95833601371889,50.38791051750289],[-121.07338678353318,50.388537844398776],[-121.07136929820467,50.43174247677282],[-121.14080765074553,50.43250986829652],[-121.1387316504382,50.49094555070621],[-121.11930095467629,50.49128075253459],[-121.11972724074326,50.52014391000317],[-121.13805066677844,50.520180999219804],[-121.13835282222851,50.53498253289934],[-121.23481790237206,50.53420186218583],[-121.23446855493239,50.54958252833269],[-121.28795021375252,50.54486042416613],[-121.29678134622704,50.55550207142965],[-121.28476418275332,50.56182990918388],[-121.24950222317743,50.56291910499906],[-121.20809862374598,50.568925900401005],[-121.20935728875446,50.57800399565429],[-121.1285554731367,50.58075130043723],[-121.09629071051755,50.57935065556862],[-121.09709471935463,50.56397538555935],[-121.05080137062043,50.56366684866216],[-121.05030923586533,50.53288914128745],[-121.0265378266268,50.533198384891406],[-121.01735066197583,50.548519972937385],[-121.00921711458372,50.575791543624405],[-121.05287231458799,50.59085291332623],[-121.06476116563748,50.60073431235006],[-121.05211076572253,50.614296110491836],[-121.03995472948039,50.63745189734955],[-121.04902491737978,50.65134164261665],[-121.03915817923041,50.66555090311681],[-121.01100320847533,50.67753343296322],[-120.90956908207323,50.66202259547781],[-120.91082462670296,50.74374188889629],[-120.95735640112956,50.76891178052805],[-120.9508003299923,50.775545251521876],[-120.99270180031459,50.80539067095627],[-121.01443290885278,50.83754658399612],[-121.04982269833485,50.83797877034451],[-121.04903656050384,50.924879987476814],[-121.07107758539125,50.924854087893564]],[[-121.54612397107546,50.05691342931653],[-121.54528653176129,50.05705104729199],[-121.54408223561826,50.05489517327362],[-121.54454125271536,50.05473297997639],[-121.54612397107546,50.05691342931653]],[[-121.34192663783601,50.449119766174675],[-121.34207250604557,50.44513019216733],[-121.34499725200145,50.445251907418644],[-121.34500945529186,50.4492057757873],[-121.34192663783601,50.449119766174675]],[[-121.57368022341522,50.17316983472719],[-121.57553128791308,50.17078743197536],[-121.58205317076944,50.17118801057462],[-121.58094425215701,50.17552162401221],[-121.5783757658754,50.1725202661824],[-121.57368022341522,50.17316983472719]],[[-121.60009399971699,50.25211504017991],[-121.5960007448199,50.25043646648875],[-121.6016015020511,50.247309383863445],[-121.60319296122209,50.24879636835379],[-121.59963508994835,50.250301358190896],[-121.60009399971699,50.25211504017991]],[[-121.35713671670881,50.41597999715688],[-121.35886301008361,50.413608833620515],[-121.36321873454723,50.413339870590626],[-121.36148134985163,50.41581846345323],[-121.3580733976805,50.4168781838913],[-121.35486540224369,50.417776895366146],[-121.35421734120918,50.41616757637168],[-121.35713671670881,50.41597999715688]],[[-121.31597193945433,50.42135727018972],[-121.32133011958771,50.4234935748006],[-121.31595380751956,50.42666385852099],[-121.31597193945433,50.42135727018972]],[[-121.33605073558036,50.430534257990175],[-121.33574128404025,50.42563492939683],[-121.33864733162964,50.42543419933234],[-121.3386021583575,50.430564718622534],[-121.33605073558036,50.430534257990175]],[[-121.5785026089763,50.156988822477544],[-121.57260535463917,50.15700817953844],[-121.57359102330321,50.15150584829098],[-121.57876307461778,50.15131166570151],[-121.5785026089763,50.156988822477544]],[[-121.58704712630797,50.23401246861714],[-121.5970368988498,50.2340479388245],[-121.59699039229866,50.23738611721174],[-121.58952520883504,50.240022854088025],[-121.58704712630797,50.23401246861714]],[[-121.67679863460737,50.370322173799806],[-121.68393208246803,50.36851787676502],[-121.68340306232989,50.37769526365326],[-121.67606913398653,50.377877503278356],[-121.67679863460737,50.370322173799806]],[[-121.56432611450221,50.130529755150384],[-121.57309972153499,50.133718269239395],[-121.5742316984093,50.14273082642359],[-121.56818691486991,50.14276170262291],[-121.56432611450221,50.130529755150384]],[[-121.3993339791629,50.26695316125414],[-121.39336226573495,50.26198198955586],[-121.41118922704987,50.25993175434343],[-121.41254216806225,50.2628027126586],[-121.3993339791629,50.26695316125414]],[[-121.31139258843261,50.46137973884435],[-121.32006505592564,50.46572441523807],[-121.31281911290537,50.47230970686555],[-121.30360710880646,50.46824094427042],[-121.31139258843261,50.46137973884435]],[[-121.52193013297048,50.14212528786493],[-121.5286996541493,50.14627534199289],[-121.52116311982022,50.15030176615003],[-121.51103600982101,50.151271680083894],[-121.52193013297048,50.14212528786493]],[[-121.24073410536644,50.36073431147266],[-121.23370686753584,50.36916118627346],[-121.2336355937944,50.354596718288335],[-121.24073410536644,50.36073431147266]],[[-121.57542722491834,50.19620694198263],[-121.5721314753691,50.182312579929935],[-121.58105831679025,50.1863512578262],[-121.58144909255572,50.19304003318349],[-121.58303883261577,50.19655716495048],[-121.57542722491834,50.19620694198263]],[[-121.72179698298962,50.42841299087765],[-121.70430542181683,50.4286681042429],[-121.72205402485368,50.42184952753678],[-121.72179698298962,50.42841299087765]],[[-121.55598529381004,50.1053168602681],[-121.56336972163962,50.10539213044636],[-121.56571734427379,50.11804057213531],[-121.55516091238887,50.12077219584244],[-121.55606081105033,50.1107951573242],[-121.55304679549316,50.11089725166585],[-121.55265490447441,50.1053539987006],[-121.55598529381004,50.1053168602681]],[[-121.73679591787801,50.50711886559185],[-121.72648952740819,50.498048069947785],[-121.72854522417751,50.490658614536166],[-121.74250285502914,50.490923760018056],[-121.73679591787801,50.50711886559185]],[[-121.61493821898324,50.29929862118391],[-121.61441504102126,50.292359880883524],[-121.63827473021429,50.29338345521688],[-121.64023370508242,50.30025351412917],[-121.61493821898324,50.29929862118391]],[[-121.66273833071237,50.34648188974346],[-121.6447403041051,50.34602027585212],[-121.64581564847936,50.32779326121885],[-121.65369101592837,50.32718737944003],[-121.66273833071237,50.34648188974346]],[[-121.37215419559665,50.61957764455659],[-121.38463544270572,50.605022221029685],[-121.39590923111749,50.619502113519324],[-121.37215419559665,50.61957764455659]],[[-121.70672272382198,50.447033954192875],[-121.70230313448887,50.45188655816104],[-121.69449493697812,50.449515261942175],[-121.69732617419633,50.443184795129895],[-121.70007763301436,50.43750775875548],[-121.72511781387223,50.44266832952389],[-121.70672272382198,50.447033954192875]],[[-121.64563658908634,50.81911071871536],[-121.65940666800715,50.81024036125046],[-121.6703648961594,50.82324980414742],[-121.64563658908634,50.81911071871536]],[[-121.27546222457187,50.66858792108171],[-121.25272387207202,50.67078352757291],[-121.25249535453989,50.65674319169528],[-121.27546222457187,50.66858792108171]],[[-121.60399201377403,50.26209925711368],[-121.6158150228886,50.27682986303601],[-121.58855814805631,50.276759223802145],[-121.58634466006785,50.26554554857327],[-121.57923960070185,50.26564850651137],[-121.56539738236148,50.267248490124565],[-121.56502210360036,50.25649696122018],[-121.57922987983737,50.25661710290143],[-121.594149398985,50.251401648702796],[-121.60399201377403,50.26209925711368]],[[-121.36688994802283,50.851949933058364],[-121.35001033487563,50.85171421928864],[-121.3556233657936,50.834751839506254],[-121.36709857499348,50.830590267868594],[-121.39591947573004,50.83788535999838],[-121.36688994802283,50.851949933058364]],[[-121.66269154473108,50.34489575459143],[-121.65023343189361,50.317378248980155],[-121.64156191639974,50.29799189190798],[-121.6427402449066,50.29384926236942],[-121.63322040901853,50.291435158067856],[-121.6156165713973,50.27491144019116],[-121.61942783402269,50.27004401752155],[-121.63531860828144,50.27403957974875],[-121.65045579411344,50.297676164489644],[-121.6562311497527,50.31694704088969],[-121.667180588655,50.33908513050462],[-121.6789011390845,50.3422873149742],[-121.67353934543702,50.35459880015988],[-121.66269154473108,50.34489575459143]],[[-121.47628741728666,50.88977969863493],[-121.44531361383,50.88953329452602],[-121.44517462372934,50.87864040863464],[-121.49894276487632,50.87910649098444],[-121.49844493628113,50.86962962937475],[-121.52237174332615,50.86956096626138],[-121.52298981578144,50.89002407369082],[-121.47628741728666,50.88977969863493]],[[-121.59163736294852,50.82604332282064],[-121.56619738512374,50.82608779244382],[-121.5603650709551,50.80818363300178],[-121.57471761276952,50.79705466409635],[-121.60595413225937,50.79724900359803],[-121.59163770452808,50.80804343714668],[-121.59163736294852,50.82604332282064]],[[-121.57893243529519,50.23811547413406],[-121.55846352933752,50.248272597526515],[-121.55343374917938,50.22600402589806],[-121.56291370129577,50.2260138039524],[-121.57392035070022,50.202385959236736],[-121.5685946114559,50.20249833243219],[-121.56848824059104,50.19955627695233],[-121.57342660124198,50.199526346147316],[-121.58573250006059,50.19975273838676],[-121.58634183112886,50.1980996236164],[-121.58343823881026,50.18729843388879],[-121.59634571951749,50.18746352417944],[-121.58973715820338,50.19800852908544],[-121.59067503278868,50.21426579502876],[-121.57991105116247,50.21836606213384],[-121.58120018430081,50.23629996352821],[-121.57893243529519,50.23811547413406]],[[-121.33712182576497,50.60889830633698],[-121.32750895201515,50.62878280715286],[-121.32749009107475,50.648037928329366],[-121.31203740438788,50.64736685990289],[-121.31070844055755,50.634132547526455],[-121.31820207673029,50.62068481740172],[-121.31555471618945,50.610149420060566],[-121.30398391163435,50.60184586680856],[-121.31022090931,50.58979811159148],[-121.33464586275133,50.589482615207686],[-121.33712182576497,50.60889830633698]],[[-121.32674335074223,50.818260740035015],[-121.3053338979718,50.816390842412304],[-121.3116754406293,50.78028425829502],[-121.33804618907294,50.780556194922],[-121.3389087624795,50.812272110808955],[-121.32674335074223,50.818260740035015]],[[-121.26834079235145,50.51436956648813],[-121.23940611052062,50.50922121218083],[-121.24087961739386,50.476148704793395],[-121.24783364075607,50.45440401510301],[-121.26794154674312,50.46484836021438],[-121.28927893585474,50.46321335665826],[-121.29704721284868,50.47327396457681],[-121.29423022513893,50.49162637166597],[-121.28352103970107,50.50587697266748],[-121.26834079235145,50.51436956648813]],[[-121.24330283334949,50.315471784684675],[-121.19922369469336,50.307385649915055],[-121.196448194605,50.30224645024095],[-121.13805893571951,50.28729527864281],[-121.143951181753,50.26410615242858],[-121.18568526741501,50.26437899960692],[-121.2104026747805,50.271790802324894],[-121.21078296177869,50.28263800391624],[-121.24420470763198,50.28268754660482],[-121.24330283334949,50.315471784684675]],[[-121.3281180490541,50.72785835418427],[-121.34427777178314,50.73289621141286],[-121.34430470142044,50.756939541327654],[-121.31124380441807,50.75662821944456],[-121.31215530321813,50.734968413274544],[-121.28200423884108,50.73459867299791],[-121.28079917598292,50.74430605937043],[-121.26072849649313,50.743416964517245],[-121.24203469278609,50.75235250667718],[-121.22510929188732,50.744973709859536],[-121.2244173541712,50.73658896982389],[-121.25708699695595,50.73655309881224],[-121.2806043822479,50.70509997574767],[-121.27964865858532,50.692940201667255],[-121.31540849928439,50.69241817059718],[-121.31811987333558,50.66575453228257],[-121.34958843852358,50.66620712091286],[-121.35907552885692,50.66236698840159],[-121.4149915682596,50.65832555210535],[-121.41042637978096,50.68646026225947],[-121.41316785242736,50.7009042893068],[-121.38563090542686,50.702991951714274],[-121.35515203906868,50.72785276257144],[-121.3281180490541,50.72785835418427]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.52709426665838,"lat":50.44983262854352},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933037"],"csd_name_en":["Thompson-Nicola I (Blue Sky Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola I (Blue Sky Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.60399201377403,50.26209925711368],[-121.594149398985,50.251401648702796],[-121.57922987983737,50.25661710290143],[-121.57923960070185,50.26564850651137],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58989777122895,"lat":50.25941146532799},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933853"],"csd_name_en":["Nuuautin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nuuautin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.27546222457187,50.66858792108171],[-121.25249535453989,50.65674319169528],[-121.25272387207202,50.67078352757291],[-121.27546222457187,50.66858792108171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2602271503946,"lat":50.665371546783305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933876"],"csd_name_en":["Upper Nepa 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Nepa 6"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60226573806622,50.853883460148836],[-119.60513459153961,50.85393492096201],[-119.61862291426208,50.84671713189246],[-119.60845245452818,50.84626844825896],[-119.60226573806622,50.853883460148836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6095474692819,"lat":50.849494500081356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933892"],"csd_name_en":["Stequmwhulpa 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stequmwhulpa 5"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34750007263523,51.03888147326959],[-117.35357020902315,51.054262139153096],[-117.37155090156553,51.05968967037688],[-117.38377516876098,51.074726660105206],[-117.37451066689674,51.09254893432627],[-117.38020130394315,51.10376999401569],[-117.40435479412484,51.11106038027494],[-117.45743834516422,51.10464498998474],[-117.45271176130838,51.074401934828884],[-117.47806424104962,51.057267902023725],[-117.50431832152893,51.06013551830107],[-117.52151374287139,51.06774523574205],[-117.54546576484077,51.09029623674657],[-117.64821698566031,51.06890196524722],[-117.6807990042732,51.076753260766914],[-117.70841639646467,51.07450725116248],[-117.71517955653424,51.08517043188039],[-117.67930467997074,51.10916357407171],[-117.66970002885517,51.1291379360082],[-117.68008148751572,51.14715726720216],[-117.67106064907983,51.167155019093485],[-117.69487911913374,51.17991790524446],[-117.7077176951842,51.18133380828237],[-117.7197943793269,51.22773424327712],[-117.72841481802347,51.24156741652155],[-117.75572837483013,51.2527102024788],[-117.72211237283302,51.274525065632794],[-117.74613703671166,51.2873829061436],[-117.74584463936378,51.30254084940718],[-117.73055826410254,51.31484888394787],[-117.75451119274175,51.32019382215057],[-117.76817852822695,51.32994658781052],[-117.76854380417296,51.34184086509545],[-117.80492289297797,51.34519047360745],[-117.80393185388142,51.356364736143604],[-117.82869990163024,51.36366261403621],[-117.83969550413121,51.37159378774063],[-117.83506871799881,51.387575620926526],[-117.85881918591576,51.390423055307785],[-117.86522983336073,51.401779547664155],[-117.89208597278399,51.42605824163287],[-117.91188621801503,51.42651544760982],[-117.92285774600161,51.453196021796785],[-117.93003994395343,51.451907732367566],[-117.97092459831106,51.47717332870423],[-117.98858038800034,51.499876269539975],[-117.97725031015625,51.50979936893631],[-117.95991036617839,51.51020883370732],[-117.93944431281051,51.530941643038105],[-117.98139829223348,51.57457541886958],[-117.99011641923533,51.58005460401292],[-117.98135533089498,51.59258211844316],[-117.9865473148539,51.60754278878732],[-117.97371141676516,51.639326388870884],[-117.94112578825519,51.648199888544646],[-117.93072834889348,51.66516514620893],[-117.94091426269912,51.68340720019753],[-117.92307543449218,51.70158995739971],[-117.92681298808273,51.72367066176858],[-117.95849773165612,51.72564250079606],[-117.98165496290135,51.73950047794297],[-118.01368407577134,51.74467829131538],[-118.02449547369453,51.72534791983611],[-118.07482354364627,51.7255731614868],[-118.09467930156971,51.70437944793061],[-118.11208948439356,51.710157916734865],[-118.12554634726746,51.72390210199941],[-118.12128882303438,51.74515307820205],[-118.13035379235853,51.778971483115285],[-118.16079218015359,51.7799111669364],[-118.1898428349104,51.79146531850443],[-118.17596892092527,51.80294945348348],[-118.17643500695776,51.81219364300755],[-118.15124484590514,51.827446120596996],[-118.13982951645553,51.85541210467555],[-118.1487285168109,51.863474270191155],[-118.12404190319471,51.88908177089663],[-118.12556943537726,51.894317755728174],[-118.15619070583597,51.89815892753634],[-118.17504180119107,51.907282792944464],[-118.16830719572533,51.91792071146595],[-118.17436360763372,51.9372055550288],[-118.19462034210206,51.95142585381595],[-118.19552238410735,51.96370668714153],[-118.21864778524909,51.975185121544165],[-118.26154389085373,51.96413135067283],[-118.27529694515184,51.964659225707166],[-118.28579821299701,51.98270977327012],[-118.33067716722233,51.99252772610598],[-118.35697639300606,51.99193123874525],[-118.36080183113296,51.980264781765804],[-118.39232923922866,51.97992214672753],[-118.39805694055102,52.0014706414885],[-118.39160846774539,52.013614372186304],[-118.39724626156811,52.02936225856538],[-118.45589420511169,52.06323014606937],[-118.44034518482613,52.075015097941815],[-118.43900939157471,52.090817673240146],[-118.4449121044877,52.12757279665755],[-118.44552927360154,52.15213435566779],[-118.45648531933169,52.16735335849516],[-118.45349806269013,52.1864814099681],[-118.4784823411374,52.21178046620319],[-118.4644054509403,52.22401868987265],[-118.52652486877892,52.26166414157744],[-118.54052473561096,52.27299510773035],[-118.56352160795868,52.25838177653877],[-118.55492291080147,52.23995063225195],[-118.56925734500926,52.224529847487354],[-118.58241469667689,52.193001603147486],[-118.6286300394054,52.18269166672604],[-118.64008122226434,52.16955216580092],[-118.66630768380847,52.164108737911754],[-118.6762895972098,52.15146311063851],[-118.6941461821924,52.166661202267676],[-118.71606235300881,52.161344260022496],[-118.7298953502412,52.16519390963414],[-118.73349853255765,52.17643311292773],[-118.75197844802769,52.18515182751224],[-118.79283141657397,52.17643727892587],[-118.80320419853614,52.17722257400103],[-118.83366979070992,52.164311897583474],[-118.83778310316927,52.1461557149776],[-118.86668975957167,52.10241775850007],[-118.85455329833893,52.08801607175625],[-118.87280812185531,52.07601766827151],[-118.86860145240733,52.06781999054017],[-118.8482252787196,52.058144718881884],[-118.85593896296875,52.04563434865206],[-118.9093943276625,52.03619044564116],[-118.91948808112289,52.03950077526734],[-118.94425761882322,52.02619783672693],[-118.94939046743178,52.006844926752215],[-118.97192049278085,51.98814246550004],[-118.97185248201436,51.977219586851376],[-118.93058918767697,51.966624797719675],[-118.9160126010718,51.965653414871326],[-118.89102988450458,51.954074183777315],[-118.9085192825515,51.928060240006324],[-118.9443170532216,51.927548631367614],[-118.97660297930742,51.93456253196798],[-118.98775403623618,51.93130247601258],[-118.96595103459693,51.88711097535229],[-118.97262124845095,51.87283547531334],[-118.99013456256455,51.86455306858364],[-118.95028877691648,51.84948141682526],[-118.94966395122009,51.831091947227904],[-118.96503369463477,51.824340814141834],[-118.9613926496334,51.81057019801279],[-118.94207143819224,51.793319262088744],[-118.92409896300417,51.794311622802404],[-118.90599980847922,51.78617118920445],[-118.88884886056012,51.7858100611985],[-118.88681284570195,51.7750449336348],[-118.8973962286903,51.76345104880111],[-118.88550715385679,51.73310306642999],[-118.9160251747684,51.719188396401194],[-118.92386926889019,51.68956225211715],[-118.90801212401182,51.67040195286949],[-118.90369779020921,51.65674025187318],[-118.88394563248839,51.64419352660929],[-118.86375064007775,51.64579109834614],[-118.82581105926387,51.634819099869674],[-118.8177043004677,51.62664166789373],[-118.81739507058563,51.589099736453356],[-118.82845282637938,51.58284242219041],[-118.82849170622346,51.550767775861615],[-118.83232494835455,51.53105003118391],[-118.8110114680702,51.52399676660786],[-118.76839116267433,51.52136843738617],[-118.74208204352477,51.528673540154436],[-118.72779779552862,51.52398673143172],[-118.7137992199034,51.510729912593575],[-118.69316682393752,51.504209613306756],[-118.71487464462496,51.490174640476084],[-118.70394024342461,51.4752649225759],[-118.67521940851866,51.46089749435367],[-118.63253735056647,51.46376294181544],[-118.63318849218433,51.44561205316492],[-118.6142397164195,51.44158397980283],[-118.60871085720336,51.42296771319554],[-118.6168379370873,51.409338327001905],[-118.58153785141016,51.39008736770087],[-118.59066470063208,51.37201431383442],[-118.6165552686062,51.36297442832778],[-118.61141929773342,51.339669986568325],[-118.6000035892796,51.31009100421561],[-118.58576793654316,51.299473549339645],[-118.56013531979055,51.29920970504864],[-118.54971100209248,51.279164968281414],[-118.55830007240087,51.26549114070931],[-118.57683658321817,51.25189919736325],[-118.57472408845851,51.23930033508592],[-118.54423852640848,51.21415026483755],[-118.56805131016024,51.20244043939914],[-118.5659271610459,51.19453011705417],[-118.53508540986728,51.17761607643799],[-118.50447672796662,51.17913726096341],[-118.46943179946392,51.17051308444874],[-118.47197917708773,51.156387532898414],[-118.49157562668142,51.14691690139585],[-118.49042726340399,51.13606480009947],[-118.47431880266086,51.12663179755358],[-118.48129900243153,51.10181746013434],[-118.46267139691433,51.087080331646334],[-118.46275732917522,51.079037778770925],[-118.43222163000955,51.07246733743527],[-118.4211366162076,51.06277775992549],[-118.43472972904517,51.05517957585571],[-118.42570053991774,51.01624733983301],[-118.41911811117093,51.00478164963128],[-118.40355033552237,50.99815049373207],[-118.3891042170664,51.00704302265362],[-118.36092688749385,51.00872086179404],[-118.34593007180196,50.99878640036818],[-118.3545825241322,50.98737329009902],[-118.35335005985733,50.963357147786056],[-118.33287901662843,50.94770916279646],[-118.32385664928591,50.91959192644781],[-118.31444420681555,50.90491596483082],[-118.31442671730173,50.88836758013088],[-118.28503346812694,50.88959903034908],[-118.28222999785729,50.878509875481626],[-118.29428161423951,50.86440291034162],[-118.28630427600383,50.84928336187268],[-118.26836692253683,50.838536067035974],[-118.27601965338616,50.82396666715566],[-118.25227082015242,50.782109524199534],[-118.24189769910171,50.75519283945533],[-118.22694705619926,50.743381110546316],[-118.205853691659,50.738925062599016],[-118.20886379854139,50.713368690497916],[-118.20066297232347,50.698946463758986],[-118.2072802831721,50.69028161896898],[-118.16850181076126,50.68337668186298],[-118.12326152850065,50.681227620171356],[-118.07659853247728,50.69325503327228],[-118.06960104442403,50.68839314877893],[-118.06837613661658,50.66654330868784],[-118.03933361056374,50.663284829695755],[-118.0138154431542,50.65312027348734],[-118.00510667896417,50.6296916351627],[-118.00765106058596,50.60906835160001],[-117.99433934043796,50.54810117898141],[-117.97792310440295,50.53284598226542],[-117.90286126567713,50.528231126467865],[-117.85697940448885,50.52785843494135],[-117.84988818030077,50.54238753057397],[-117.81836056281747,50.54100104656078],[-117.79320565453658,50.55057992203411],[-117.74067128082996,50.554376071143565],[-117.70324484290656,50.547729066247996],[-117.67110778781732,50.532434216444706],[-117.64472528133055,50.535401649264614],[-117.63769246971016,50.54860111019885],[-117.61585940162759,50.543700002691295],[-117.60543875675768,50.52343624428712],[-117.5820068596675,50.50299184361609],[-117.57097930031634,50.504852949093745],[-117.54941956877101,50.496941626823606],[-117.55022235277025,50.48419864504046],[-117.52332804332195,50.47314515409196],[-117.49973912642582,50.45714486830634],[-117.50160728862318,50.46994640488516],[-117.49435268679066,50.488988892955675],[-117.47327482495196,50.49448508277729],[-117.45103119520402,50.493525625687326],[-117.43589674571713,50.484368438524754],[-117.36594500484163,50.486441522088136],[-117.34272585289237,50.483438724102044],[-117.32119840019867,50.487318231775134],[-117.28136003741788,50.50469494912752],[-117.27809076208493,50.511187445533714],[-117.24384554388037,50.51947093453329],[-117.24503559820454,50.5350808001961],[-117.30679805179334,50.57744720001711],[-117.2733670381746,50.59780209178765],[-117.26783257373785,50.61356761820015],[-117.22959067412212,50.63211363365583],[-117.2297881699594,50.64827688566516],[-117.25431839157338,50.65447056489899],[-117.27369102075023,50.67083190175403],[-117.26342436116177,50.69254623903545],[-117.2664131292319,50.71988753338806],[-117.25375973768766,50.730533710775866],[-117.25208262594658,50.742011897266934],[-117.2758524568269,50.74418703090271],[-117.28475710326025,50.737423244529495],[-117.32310516538573,50.72417896870582],[-117.35333373361853,50.720896060556036],[-117.36693704901077,50.708085146049335],[-117.39288267739667,50.70914395718464],[-117.39228278752341,50.72208879846691],[-117.3819986431098,50.74615228035522],[-117.40565575984738,50.77931779240595],[-117.43087936051698,50.78492096869654],[-117.43268608758461,50.796832532338364],[-117.4553479374366,50.79767186421721],[-117.46679317660104,50.81119153689901],[-117.45362107536951,50.82908431348343],[-117.46968884297654,50.86621470512485],[-117.49018442547515,50.881186459407964],[-117.46728691805805,50.902411801208714],[-117.45912602855141,50.899331809701685],[-117.42611341638651,50.90396618170237],[-117.41776258948632,50.92324458533407],[-117.4382447922697,50.936669502194654],[-117.42989008209697,50.94826700308511],[-117.4114715913269,50.95934705236889],[-117.39780181533717,50.96119556530647],[-117.4018052939041,50.97881249073577],[-117.38778758478993,50.9908540494177],[-117.39019579859172,50.999796201161566],[-117.35891025945547,51.0222367890254],[-117.34750007263523,51.03888147326959]],[[-118.20175079808142,51.063073143056684],[-118.17853108022767,51.063180050814985],[-118.17745400651452,51.0491509790718],[-118.206311648578,51.031174534273504],[-118.21295394699747,51.02036833437132],[-118.20681242599328,51.010387419265676],[-118.19109747004464,51.00481797692268],[-118.15337527237139,51.00471973447322],[-118.14197321605074,50.997108916475554],[-118.14568770394177,50.96113009556371],[-118.13942124343086,50.95077089795992],[-118.13556621068109,50.92600069018359],[-118.15472597232501,50.93627120578182],[-118.17136311436307,50.95804398533112],[-118.19571485174968,50.95189950872822],[-118.20591680497486,50.959993211063406],[-118.21245468359584,50.9826221925228],[-118.24150418873161,50.99873750843613],[-118.24477805275063,51.03272023584967],[-118.22933775360322,51.03396191124372],[-118.22343875111898,51.05565722404549],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.15830763735006,"lat":51.30802615602062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939023"],"csd_name_en":["Columbia-Shuswap B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77758605017944,52.00053340744154],[-125.80218383011504,51.979685815584055],[-125.81464678908094,51.975418499110255],[-125.85591827696226,51.977365009581014],[-125.88081254096393,51.963397733385506],[-125.87062318854554,51.910876617369276],[-125.88021185066387,51.89242436450598],[-125.91437244050444,51.890152281516244],[-125.91930695362068,51.84235823074658],[-125.92705651667855,51.8177789169623],[-125.94033376663153,51.80551635472132],[-125.97164675207266,51.78881610178768],[-125.95017146704467,51.77557233574383],[-125.94875773182191,51.762348870565205],[-125.96216424299891,51.747364178983865],[-125.97972990428744,51.74183165061094],[-125.99730286292635,51.728354020139776],[-125.9888998622123,51.71321492224756],[-125.99845305225355,51.70359966062933],[-125.99117837729854,51.68829616960127],[-125.95518426309745,51.692210883926194],[-125.94152450602267,51.67388803113133],[-125.94965998695295,51.66480335180139],[-125.950678136005,51.648435521081616],[-125.92305766456596,51.62870449218657],[-125.90821756497768,51.62571556622317],[-125.91032136192064,51.614332319219024],[-125.93242410027497,51.595598754793755],[-125.98179837797277,51.58068623543117],[-126.01232655097549,51.59078379224464],[-126.02812905514824,51.5999422339915],[-126.0507066919843,51.592595270538084],[-126.06255715077809,51.58189959619022],[-126.05301754589118,51.565557651672975],[-126.08588067747041,51.54090490947878],[-126.08183767502616,51.528984633737046],[-126.11798197184117,51.51832003631812],[-126.0990316364203,51.475106350701495],[-126.10663557962661,51.462187233241224],[-126.14966459794802,51.46061625158526],[-126.17240350370261,51.435854806082396],[-126.19029910586455,51.43659755873704],[-126.21711654089233,51.453971746643276],[-126.2509578756368,51.45197674955854],[-126.29272469955596,51.45414587737287],[-126.30716962385519,51.46282054810293],[-126.3245057735572,51.456745612095794],[-126.34562801995276,51.46205361120064],[-126.36304742165835,51.45359135135004],[-126.37942045628758,51.46495524228284],[-126.3889862770458,51.48166409204649],[-126.41887495179536,51.478326332170795],[-126.43451186321015,51.48676100105367],[-126.45115164318906,51.4764410486329],[-126.48175777992813,51.44247486964171],[-126.50715159944646,51.42603806442953],[-126.52839524081666,51.41821054882066],[-126.556380441588,51.42023258645951],[-126.56722186752005,51.40755715340597],[-126.58542317620751,51.40630026389568],[-126.61611354039402,51.41448043834573],[-126.60636352801305,51.42229533067269],[-126.61992640014614,51.443444912429975],[-126.66454995998427,51.45418986713297],[-126.6797310246996,51.46931479199351],[-126.70437003420287,51.47798942307406],[-126.70735579295561,51.46025048748113],[-126.72251547743085,51.446929550423654],[-126.72356746845765,51.43485654381505],[-126.69907057472359,51.40972759380616],[-126.71055137022371,51.3939256458806],[-126.70968283983487,51.37818390766117],[-126.7241582055576,51.361228488936845],[-126.72545645916489,51.34517327970446],[-126.750250528217,51.333313968295066],[-126.75195519550093,51.316842002455616],[-126.76405352233381,51.301295851624054],[-126.81018602844334,51.299058246836765],[-126.8406446865487,51.323011043552015],[-126.85542894020817,51.32248638523523],[-126.86903787603076,51.3055563742465],[-126.8921119425129,51.30674415110503],[-126.92377080188382,51.277885475542],[-126.92251483320818,51.242014230269724],[-126.95427659459497,51.23565983333954],[-126.97376965793646,51.240792801778355],[-126.997268399497,51.24074127562028],[-127.02642326809331,51.23048045487032],[-127.03720232030123,51.23304350111568],[-127.07347586131044,51.22960372041646],[-127.12085300812788,51.21897420070869],[-127.15510804241572,51.20719611586938],[-127.19454755690288,51.20402431418169],[-127.20805423795993,51.1971943362446],[-127.2182934507282,51.21215405915978],[-127.23498036668013,51.219406053027896],[-127.25566913192085,51.211370088358336],[-127.30351072098351,51.21339664979548],[-127.3234003870892,51.20924591616467],[-127.34285809489592,51.2180015578285],[-127.3605843276855,51.216251827416826],[-127.39100198581531,51.22850780979143],[-127.44281136773441,51.227669701903054],[-127.45290022622922,51.224481343899605],[-127.45682630701485,51.20433363265802],[-127.4928539580918,51.20155822426583],[-127.49519803650738,51.18904829289973],[-127.52416225138562,51.18622065849487],[-127.53506139057605,51.19753892464657],[-127.56654251895193,51.19707783492613],[-127.57674607701613,51.19069121805871],[-127.61079573063897,51.19154359204555],[-127.64880885671137,51.18350760644901],[-127.65986171906788,51.19054364282616],[-127.73823953080027,51.188722903043086],[-127.73530464054902,51.15951325146394],[-127.79288496981363,51.15617976779495],[-127.86239527986427,51.09670258530435],[-127.91785931337839,51.07633020523256],[-127.99283971911848,51.080989454540855],[-127.90816842222198,51.00023377983892],[-127.86727275928372,50.98481698507802],[-127.80832723583649,50.97207847746765],[-127.75584063267998,50.95817691020079],[-127.68180375900917,50.92303025707267],[-127.63034547321041,50.89487257177132],[-127.52906044378042,50.8577113328106],[-127.42622838103168,50.82797983445299],[-127.18472459551553,50.75896264134456],[-127.184909984668,50.68565347065801],[-127.18121707435282,50.65056914236069],[-127.16795304466187,50.628284359570806],[-127.14980440943202,50.62179470220449],[-127.09610729578334,50.62166687964185],[-127.0561403380159,50.6137229936188],[-127.00576665904208,50.6108188555237],[-126.95604905254903,50.58124535531578],[-126.9607290836858,50.595596944996274],[-126.94400120816692,50.604957165222146],[-126.90778056479662,50.59980528579283],[-126.88268578311643,50.56646877851037],[-126.790385263456,50.557724440682705],[-126.72751918802604,50.542007702396624],[-126.67448150005545,50.533237349376165],[-126.62017884786329,50.51055770180846],[-126.56666629701223,50.50220454073632],[-126.50001504874461,50.4999392393081],[-126.31954430903508,50.49895620619622],[-126.31099820548356,50.51808448436592],[-126.28049553470785,50.53251544322595],[-126.25059636197493,50.53464466907637],[-126.22809690433178,50.543154374059164],[-126.19161446275692,50.537301678829685],[-126.20224872338318,50.57277592915849],[-126.06187813631755,50.614439697265105],[-125.92669082015092,50.63391214552195],[-125.8742755477072,50.63398819357606],[-125.85968756510657,50.64112573574202],[-125.84850746903612,50.6211689816612],[-125.84625592976441,50.59830284094383],[-125.82782836879605,50.57369026053924],[-125.81431180337046,50.574668567969574],[-125.7989152699331,50.58791321486659],[-125.74043896310724,50.60512438051204],[-125.69308304933332,50.60293284977158],[-125.6628755701612,50.59633688001681],[-125.62164348034494,50.60251993400668],[-125.60521203186464,50.60936302871577],[-125.59760693210585,50.63412420462659],[-125.58278397498589,50.65690424528988],[-125.58545493165452,50.66741769823584],[-125.5616173428385,50.68454886548925],[-125.57570697492154,50.709520201674714],[-125.53758688001699,50.73508967694642],[-125.54901412374738,50.744205442634126],[-125.54991005411489,50.77410968734575],[-125.5231318712705,50.77988079469645],[-125.50323068078505,50.79422526762462],[-125.53046424497337,50.810726108414265],[-125.54395937580497,50.832934307531076],[-125.51113811408975,50.83714838179049],[-125.50489279254693,50.842941734302634],[-125.50340087528515,50.87581817167214],[-125.4970487445419,50.90067378664838],[-125.47143488124671,50.90995248842291],[-125.4431181373824,50.93064269125533],[-125.41156265035933,50.94382463486992],[-125.37453561915925,50.94072851887841],[-125.33830332445598,50.95182004963229],[-125.28520437760159,50.95929011347518],[-125.27197235917679,50.956802892184896],[-125.25277052316598,50.96273254916098],[-125.2547970207347,50.9882251546606],[-125.27403242009797,50.997300823599396],[-125.27997002788568,51.010721586465586],[-125.30896836130043,51.00702760398532],[-125.32190326158444,51.02594869791138],[-125.32507918239936,51.045933845240675],[-125.28356204769614,51.04756431691292],[-125.24289831000658,51.06422050740734],[-125.2530515633491,51.082830746867344],[-125.29669077476022,51.103468280902135],[-125.28680779204828,51.11916848476052],[-125.2864976223506,51.13153460596289],[-125.29842866767294,51.147273675217534],[-125.26233850181919,51.164705294385165],[-125.28264808515803,51.16881522832554],[-125.2974294582506,51.18125457720137],[-125.30544537314407,51.19694329527266],[-125.33151444172492,51.19974378643625],[-125.32243942591944,51.225556574912595],[-125.32864381144702,51.24964934165681],[-125.29477874566466,51.27024494131593],[-125.2839986629721,51.28297736197837],[-125.22512010998994,51.30185761876673],[-125.20366249196893,51.3231859023937],[-125.24645912606485,51.36309514296728],[-125.26666799255864,51.37685835117752],[-125.31458138912699,51.38984985810303],[-125.33856416051238,51.4090546806275],[-125.3413706776126,51.4263278853025],[-125.32693638093639,51.45364512085922],[-125.31163352614317,51.45939880668658],[-125.34520140872091,51.47890895614666],[-125.33783983553307,51.48533618197484],[-125.28956318517386,51.475600352361205],[-125.27866040429069,51.48652638088329],[-125.28899033051033,51.504829285405435],[-125.25973308849369,51.51177756993779],[-125.25229175902633,51.52687237254429],[-125.26676831789153,51.54066457314678],[-125.26323318995395,51.552143976943746],[-125.23564235238067,51.561332534358456],[-125.23789230389853,51.572068734946896],[-125.2689447891404,51.57722616655648],[-125.29603158045298,51.589394858995284],[-125.2920231577417,51.6093305128626],[-125.23288209994813,51.640487318108406],[-125.22896025081442,51.64690839436928],[-125.24539228548979,51.66487782429203],[-125.24710687519016,51.679673054972945],[-125.23507740309402,51.69999536540443],[-125.25654760214688,51.72323051253667],[-125.25489290491866,51.73233032984968],[-125.23774585460627,51.74858542674402],[-125.2547145578096,51.765080665151245],[-125.27446515482043,51.77238638750106],[-125.2898255076537,51.771799851975366],[-125.32803015602151,51.78012903758956],[-125.34887095580558,51.790663401527574],[-125.37945561966197,51.7893275378019],[-125.41671443280659,51.82669124454266],[-125.40627975611542,51.8381372122755],[-125.42781247497696,51.841795533290146],[-125.46300707566125,51.84046679186469],[-125.45920790446827,51.85045566126847],[-125.46630755431973,51.86417711310886],[-125.51362421888264,51.86820168744108],[-125.50132089856974,51.87841562338193],[-125.48747494152117,51.915820482757795],[-125.51550133918234,51.93392891398247],[-125.5393021538727,51.93309594956509],[-125.52973109253915,51.92047313259931],[-125.5440543474884,51.91046566757824],[-125.5752915616659,51.913363220227716],[-125.58460126166469,51.90296934499442],[-125.61162566020715,51.90325500320885],[-125.65665898427227,51.92410118720645],[-125.67857356867958,51.94317143567366],[-125.70224037737685,51.97559549217316],[-125.70838654676454,51.99481803701805],[-125.72082804693659,52.00849998587794],[-125.73968160831615,52.01231246384101],[-125.77758605017944,52.00053340744154]],[[-126.82005905542677,50.922717368561585],[-126.82322135536752,50.923884297542486],[-126.82002267706045,50.92445957160403],[-126.82005905542677,50.922717368561585]],[[-126.60012116037284,50.69481965960081],[-126.59460250795256,50.69780058272474],[-126.59434361856583,50.69083365928698],[-126.59823975449031,50.69036475282685],[-126.60012116037284,50.69481965960081]],[[-126.5983393463954,50.59549245952261],[-126.5876092634411,50.59731204691723],[-126.58814886583417,50.593117001125506],[-126.59266931616517,50.59223447729371],[-126.5983393463954,50.59549245952261]],[[-126.18371580044014,50.97397070996807],[-126.16873597598249,50.98044483423947],[-126.16965284142329,50.96512093040434],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.29146774611596,"lat":51.1150147086961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943037"],"csd_name_en":["Mount Waddington A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington A"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63811294678433,53.97359073665335],[-128.63824320731604,53.98002049641027],[-128.65142806092072,53.97928436503573],[-128.64895974252894,53.96993868719644],[-128.63811294678433,53.97359073665335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.644614212109,"lat":53.97573200298568},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949803"],"csd_name_en":["Kitamaat 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitamaat 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.41419752993724,61.04167780848144],[-123.44713800156725,61.02513816646301],[-123.47134429508577,61.00504184361823],[-123.50516298270786,61.005152869725045],[-123.52693875781249,60.9913296154608],[-123.4762963547683,60.96996598893236],[-123.35767985818481,60.96097362092074],[-123.34645053075707,60.97317062740344],[-123.32862655708679,60.976327220580664],[-123.28746131796247,60.97438308372995],[-123.25725679063503,60.98239538054283],[-123.25194792078673,61.00179516320307],[-123.27476360994112,61.013858630786224],[-123.31814049592275,61.02331768045847],[-123.33720624774242,61.048731946221814],[-123.37850023002095,61.03723473148428],[-123.41419752993724,61.04167780848144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38245702885247,"lat":60.99977498970346},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104010"],"csd_name_en":["Nahanni Butte"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Nahanni Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-109.15072939470465,62.66671304134547],[-109.0621860402311,62.676829008027475],[-109.00849252236956,62.69462699613787],[-109.07742874716465,62.77569098555602],[-109.21798126394492,62.750342502233835],[-109.15072939470465,62.66671304134547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11232595523335,"lat":62.72007014878362},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105026"],"csd_name_en":["Reliance"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Reliance"}},{"type":"Feature","geometry":{"coordinates":[[[-68.60896049194548,63.730017355726815],[-68.60672986019048,63.71309485627248],[-68.41745274018045,63.71951811852886],[-68.4288441293399,63.78923214263031],[-68.61606939476046,63.78394133918902],[-68.60896049194548,63.730017355726815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.51750128308842,"lat":63.751370515772095},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204003"],"csd_name_en":["Iqaluit"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Iqaluit"}},{"type":"Feature","geometry":{"coordinates":[[[-81.5177610006288,69.42826810783039],[-81.53879811358007,69.42280590897262],[-81.53051882795339,69.40958941214453],[-81.54559842671337,69.40188751427587],[-81.61179589670209,69.40552379844185],[-81.65832250411748,69.42002991108508],[-81.71219160148601,69.4205828947473],[-81.72771470319049,69.41363730257359],[-81.79069500969179,69.42201600206626],[-81.86190449061513,69.42831370494608],[-81.90569642954824,69.41888510528457],[-81.8609307206564,69.40108490078836],[-81.8620024179382,69.3914278120949],[-81.91677469834327,69.3978601932267],[-81.91379086470239,69.38464260382925],[-81.88545032280885,69.37860529817978],[-81.85773072897916,69.34196719262481],[-81.80044868443977,69.33958090815445],[-81.7711457795977,69.34892770538929],[-81.79810277840963,69.36920689730242],[-81.76042007666028,69.37669930312315],[-81.7771592131874,69.39293451339445],[-81.81415443204173,69.40536978946959],[-81.79960173290961,69.41236421394387],[-81.74449309507068,69.39559529640779],[-81.69767158201039,69.38673639220588],[-81.65447347657339,69.36825940309011],[-81.69181259406085,69.35869080590207],[-81.68251341136815,69.34794990270144],[-81.63485818608827,69.33924691150632],[-81.58067140805544,69.34061869373836],[-81.52215979612292,69.33702179027526],[-81.47646260838582,69.34153189523188],[-81.46104410617,69.34858939014086],[-81.48620111168283,69.37030619072718],[-81.50061732613541,69.39964820691532],[-81.45934932565414,69.39933759972176],[-81.47064822296,69.41946849466865],[-81.49709936330018,69.41819879842184],[-81.5177610006288,69.42826810783039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.67471949777284,"lat":69.38213300889117},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204012"],"csd_name_en":["Igloolik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Igloolik"}},{"type":"Feature","geometry":{"coordinates":[[[-53.631699420129515,47.75008044696898],[-53.48594830108915,47.74880703278358],[-53.407179101564175,47.74882681437822],[-53.40724365321717,47.79799940260196],[-53.499993474455955,47.79786427808412],[-53.62528574205829,47.80076470617994],[-53.631699420129515,47.75008044696898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.518490562784855,"lat":47.77386475719107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001312"],"csd_name_en":["Heart's Delight-Islington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Delight-Islington"}},{"type":"Feature","geometry":{"coordinates":[[[-53.275852107633725,47.95752179558836],[-53.23380221237472,47.98096249979374],[-53.240491376196736,48.02991426696143],[-53.25830819991593,48.015444602849094],[-53.28390201207796,48.017957201861684],[-53.309033606125446,48.00130710103157],[-53.32992480610555,47.969653899617484],[-53.275852107633725,47.95752179558836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.27636270069772,"lat":47.98932878435139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001335"],"csd_name_en":["Hant's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Hant's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.31312461806712,47.550194302890404],[-53.30298337678626,47.56061934131757],[-53.320905823010115,47.54870334922413],[-53.336145188094555,47.55878660590545],[-53.34201195319255,47.578070968657656],[-53.40174122920105,47.5580778814555],[-53.391121628744344,47.538067949306075],[-53.43637409003135,47.50755738274606],[-53.430278087815054,47.482456014538435],[-53.48069896945639,47.460385507191916],[-53.444629764728944,47.46670009732193],[-53.40245818198798,47.49469221068945],[-53.3356460866854,47.53584478537329],[-53.31312461806712,47.550194302890404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.383089421093814,"lat":47.52869888529043},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001405"],"csd_name_en":["Division No. 1","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-52.794485419924975,47.685165473059186],[-52.80490020993397,47.70506669738621],[-52.80491186010215,47.72769981065482],[-52.83103809849968,47.729925994484894],[-52.850548291093055,47.692419813787545],[-52.82681709442952,47.685010075610286],[-52.80984791251309,47.67146609924135],[-52.793739803921305,47.67561080652655],[-52.794485419924975,47.685165473059186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.81978578185266,"lat":47.70116380038101},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001512"],"csd_name_en":["Bauline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bauline"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.90732038116996,47.35636351831771],[-54.91449559637015,47.369334448568665],[-54.948630270874325,47.34105860239266],[-54.92142554256787,47.33681999763108],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.920455796191106,"lat":47.349776381723196},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002033"],"csd_name_en":["Rushoon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Rushoon"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89779779157808,47.53582104084744],[-54.91747268239563,47.526738097792304],[-54.93601811888328,47.53052999734765],[-54.96380220444079,47.52378670179418],[-54.94507075236715,47.50576406950328],[-54.90246287799134,47.516186949995735],[-54.855901394490694,47.50576184591105],[-54.84003357042707,47.51179393036145],[-54.88353436516542,47.53265839184042],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90447476933861,"lat":47.519779443034516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002041"],"csd_name_en":["St. Bernard's-Jacques Fontaine"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Bernard's-Jacques Fontaine"}},{"type":"Feature","geometry":{"coordinates":[[[-55.44735568410714,47.690255023165406],[-55.44194341263391,47.674514480524046],[-55.429673625334225,47.68306017047407],[-55.44735568410714,47.690255023165406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.43965757402509,"lat":47.68260989138784},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003005"],"csd_name_en":["Pool's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Pool's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74366796041073,47.24239743207677],[-55.74886309583637,47.330076372269204],[-55.751356036516064,47.40644478030881],[-55.74366662066704,47.4287952721757],[-55.65336459969609,47.48648487927376],[-55.623179665019514,47.50787626025608],[-55.59883148133405,47.55085308296757],[-55.58611452790651,47.56224627020274],[-55.550193777413334,47.56768045091568],[-55.519530852651094,47.57734622941873],[-55.51827869532512,47.59959096575863],[-55.53109257009625,47.615146173715175],[-55.54887925643714,47.62547752562155],[-55.559373881800916,47.64044953919589],[-55.56133430848041,47.65562236940326],[-55.58664531893258,47.65162675870133],[-55.617610240242854,47.65548031715615],[-55.64185649865142,47.62284197879154],[-55.671934213728875,47.61613025329019],[-55.70474208314026,47.62078864013968],[-55.72259800014886,47.61847219204551],[-55.75672789204567,47.58850622758355],[-55.79151693003914,47.5695966226205],[-55.818534545838574,47.544966216694384],[-55.83519000261657,47.536269827796],[-55.886157566777904,47.525466611899944],[-55.90837881007784,47.51552253867836],[-55.93825082922958,47.493851293861674],[-56.00090758094017,47.468590431562625],[-56.0443334587556,47.43324565278577],[-56.14936211983058,47.36277515146408],[-56.07208758560872,47.341174739708634],[-55.99704608952706,47.31634260190323],[-55.997907611503315,47.21656616932324],[-55.9194402677092,47.217871521481236],[-55.7922573866172,47.22133268583975],[-55.74366796041073,47.24239743207677]],[[-55.86276568129353,47.47178678957384],[-55.83448081813391,47.497485241644426],[-55.79705160264737,47.495877128116035],[-55.79232681237485,47.47921710117249],[-55.796657395624415,47.464634795192474],[-55.812162502937966,47.45577269426998],[-55.83378971520105,47.45875180438086],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83329157585417,"lat":47.41949898395682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003006"],"csd_name_en":["Division No. 3","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87844784260597,48.93243839683182],[-57.885622449702396,48.94243226684304],[-57.91290693225433,48.93886545017948],[-57.87916558845548,48.926122931938636],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.89140678938099,"lat":48.93559086398815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005017"],"csd_name_en":["Massey Drive"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Massey Drive"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2238644916636,49.10930419364075],[-55.23768060516139,49.10486848713183],[-55.30469709943773,49.07066679082206],[-55.29244981399545,49.057909694777145],[-55.301284120740824,49.04615879864875],[-55.27541408218127,49.02922189020325],[-55.160484607065605,49.099285873863536],[-55.19777574635026,49.12256116988626],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.23836974474972,"lat":49.077731594421685},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006003"],"csd_name_en":["Norris Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Norris Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.37146659737269,49.49828399778849],[-55.390118092123174,49.491360492906466],[-55.395639176197314,49.503790202532116],[-55.42281239434236,49.49936979869877],[-55.44920209313027,49.51021701077937],[-55.465113612099756,49.49060189052443],[-55.46588739477275,49.45385740821204],[-55.412645194043805,49.45962519556981],[-55.37576028759177,49.48186990484681],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.4266934881799,"lat":49.48118745852402},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008048"],"csd_name_en":["Leading Tickles"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Leading Tickles"}},{"type":"Feature","geometry":{"coordinates":[[[-57.88188665158515,49.54294571934462],[-57.89632070529953,49.54050422563204],[-57.899166838447755,49.525039103787485],[-57.87691571113311,49.51347831642667],[-57.85323359416713,49.5224783610308],[-57.86161866421162,49.536747267551576],[-57.88188665158515,49.54294571934462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87773432563516,"lat":49.52879958716249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009012"],"csd_name_en":["Norris Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Norris Point"}},{"type":"Feature","geometry":{"coordinates":[[[-57.559702319364696,50.26178229582582],[-57.57116341298579,50.26312400118345],[-57.57765081224414,50.248558402437375],[-57.5918065041279,50.23939221317179],[-57.589824484981825,50.229968401990405],[-57.60696769827265,50.212510095108314],[-57.59164040600843,50.2090786062686],[-57.571847828621415,50.22110187885402],[-57.559702319364696,50.26178229582582]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.580093165372936,"lat":50.23364832325984},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009015"],"csd_name_en":["Daniel's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Daniel's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.67627620645454,51.83000935632664],[-55.96707799644462,51.96036957917347],[-56.036201831902595,51.97914165016661],[-56.06211351396516,51.97752110742305],[-56.11455455273415,51.9788148017875],[-56.15484099940671,51.98503740384982],[-56.190151618580124,51.969231024971066],[-56.21929715976018,51.96411712545656],[-56.25464946613251,51.96920021693978],[-56.252214726786185,51.98637417793174],[-56.23109685149513,52.04784216403274],[-56.202081087946084,52.06667426028991],[-56.17652688436711,52.11582844710343],[-56.18714789302733,52.119462318360625],[-56.22191611114213,52.11127283670228],[-56.255836376802364,52.11063328556788],[-56.28261582287872,52.138024506972606],[-56.32345848189105,52.1505792426657],[-56.36153017021518,52.15156979764271],[-56.42508067563325,52.16125889706144],[-56.44395952655733,52.15851060872157],[-56.464771222772214,52.163232162267505],[-56.47776076067246,52.19028784923214],[-56.471765960770234,52.20096122504752],[-56.49085561133872,52.21205531334488],[-56.50603212140418,52.214280473013915],[-56.53077881700132,52.209125838063386],[-56.56223537281534,52.21665568595369],[-56.57515073949379,52.225301279428535],[-56.598034698407766,52.21569518806662],[-56.66536281214746,52.19989231643667],[-56.69306201486662,52.21428693612406],[-56.71022993215405,52.20217868290368],[-56.72536770099004,52.20678127517726],[-56.76875588693639,52.23654720400923],[-56.785300875831254,52.267629891027404],[-56.83220164198119,52.26396915461593],[-56.878865030760146,52.25155430179054],[-56.88095914672455,52.24814027196888],[-56.853519878189374,52.22632989356911],[-56.88040509254001,52.193874331056506],[-56.87286856750442,52.16243125712235],[-56.877999780137046,52.15491400990669],[-56.91044279913449,52.14792023069101],[-56.94716772376674,52.14689211631882],[-56.97871511288223,52.12623081949822],[-57.00857898720434,52.128902534406315],[-57.025330761963716,52.12099567345168],[-57.06897359925022,52.10741055129263],[-57.065522554724794,52.091280317013904],[-57.046016809917006,52.09062271846824],[-57.01418414279146,52.08242657847687],[-57.00206902193444,52.07500122901992],[-56.98209686116701,52.05287614017713],[-56.97889321812646,52.01854186281516],[-56.94116832361589,51.994327986392044],[-56.945650652380436,51.98410118296777],[-56.97988041768523,51.976140416402224],[-57.02770213080288,51.991624998389305],[-57.040876732045746,51.985767526314916],[-57.04437158888532,51.96662305016079],[-57.06683871722885,51.937427618405735],[-57.05185680259895,51.92349520817187],[-57.06074487135283,51.9037853584861],[-57.05385437711709,51.861667809148905],[-57.06449193722398,51.85246061655966],[-57.098724076697486,51.846941590893415],[-57.106858714672015,51.83967506783434],[-57.10548640008561,51.656451372231174],[-57.107879987784194,51.5909282018767],[-57.10745723033335,51.52052940076723],[-57.0497042716019,51.52008316618838],[-57.00652448897645,51.41784889384457],[-57.05125911503002,51.4137048944051],[-57.06472279756348,51.42748739303806],[-57.07600489629999,51.41481849970045],[-57.1085429750853,51.41563490198066],[-57.108986596993184,51.378782367499504],[-57.109571464582466,51.287163263272774],[-57.01338407578327,51.30766183581774],[-56.866902201078695,51.250241116461126],[-56.8500218967447,51.283994024795255],[-56.61262179404009,51.407362015793915],[-56.35130482252147,51.54169785371323],[-56.123950880354776,51.65731639827189],[-55.9758088324147,51.73548766058198],[-55.767885205048266,51.7417912115727],[-55.67627620645454,51.83000935632664]],[[-56.42937917827881,51.728229936129274],[-56.42487954375393,51.748495933626884],[-56.40988587023975,51.74048706509061],[-56.415159034085576,51.72385665945825],[-56.42937917827881,51.728229936129274]],[[-56.851189118362655,51.5225051383404],[-56.838443087015996,51.534016409835424],[-56.814457436527555,51.53278053538767],[-56.839812200412965,51.51580028746643],[-56.851189118362655,51.5225051383404]],[[-56.97210322542144,51.49128927817173],[-56.952974514450744,51.5026823180091],[-56.91895642912431,51.49879500508221],[-56.955900676710115,51.47309247861926],[-56.97210322542144,51.49128927817173]],[[-56.72864725863676,51.612123406034925],[-56.71355668295148,51.616211054023836],[-56.70257371486256,51.5988619053147],[-56.70942549326085,51.57948349337658],[-56.745260932353055,51.584700966983675],[-56.72864725863676,51.612123406034925]],[[-56.726204118449395,51.6246850046847],[-56.72847051624569,51.63128971733592],[-56.71192336734889,51.643024177290485],[-56.69128434848581,51.64419025395862],[-56.677523180233436,51.63347102165337],[-56.68377563852209,51.62408418912451],[-56.70211879361252,51.618035310686174],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.580584670016805,"lat":51.78685429928337},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010001"],"csd_name_en":["Division No. 10","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.726204118449395,51.6246850046847],[-56.70211879361252,51.618035310686174],[-56.68377563852209,51.62408418912451],[-56.677523180233436,51.63347102165337],[-56.69128434848581,51.64419025395862],[-56.71192336734889,51.643024177290485],[-56.72847051624569,51.63128971733592],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.702707018409214,"lat":51.63142789993434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010007"],"csd_name_en":["Pinware"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Pinware"}},{"type":"Feature","geometry":{"coordinates":[[[-62.49110284179163,46.27085312468442],[-62.52191986320313,46.29657664459209],[-62.53386255057055,46.30289558801142],[-62.54607688369921,46.29662919682064],[-62.555546095063555,46.32022800807291],[-62.53362359210197,46.32466596636004],[-62.53929252853441,46.33735040943405],[-62.5607548894147,46.33311734601747],[-62.566563449523066,46.34765519639347],[-62.59253353150271,46.34227728764332],[-62.58302410562483,46.317883594081046],[-62.59315721787503,46.31591309120559],[-62.586468407544075,46.29870491810441],[-62.57920183870342,46.30261362435883],[-62.56382122474851,46.275372881418306],[-62.5500412928843,46.25805320409125],[-62.49110284179163,46.27085312468442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.550862844063936,"lat":46.29923355457487},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101025"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-61.99248966706035,46.41785955389929],[-61.954992977127354,46.45701187654962],[-61.966013431925404,46.47054298225005],[-62.02908561692976,46.48460523874303],[-62.170568941038695,46.490165529290365],[-62.24022855834402,46.48480091969889],[-62.23600648970027,46.470683198358195],[-62.21532606157143,46.47187563215004],[-62.21734604021267,46.46094743737988],[-62.20799307469638,46.44116375431809],[-62.22507005985931,46.43708590548683],[-62.218043068702634,46.42132973968676],[-62.18513633358738,46.42463733863456],[-62.17047310456246,46.39369928674687],[-62.16539399519893,46.375173981873345],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.100412906119935,"lat":46.43163343911638},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101040"],"csd_name_en":["Eastern Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Eastern Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13254912567858,46.30469523954317],[-63.14433992690786,46.3307281585438],[-63.16748409820092,46.32609582022687],[-63.187564738242806,46.33875166174429],[-63.199719190759815,46.33772092201753],[-63.187752897331535,46.301635409763506],[-63.175380915623016,46.294424575406104],[-63.12704532181376,46.29282312528125],[-63.13254912567858,46.30469523954317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.164650389257886,"lat":46.31310076815213},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102055"],"csd_name_en":["Brackley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Brackley"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11260087723322,46.14199942262739],[-63.12292509583013,46.191679839148215],[-63.14467792602919,46.210901884912936],[-63.154854479204815,46.211705460460294],[-63.187906805446644,46.203868155332565],[-63.21620882154991,46.215769037925284],[-63.23172575366797,46.21658165425177],[-63.24802825850533,46.222311796734964],[-63.27290218695446,46.19174302083012],[-63.29293291449424,46.20382090485408],[-63.281395110188825,46.214418447562934],[-63.28799596964828,46.24145437888437],[-63.31838348255225,46.23842169224561],[-63.32980769678218,46.22807451999002],[-63.340939831351704,46.25161590504513],[-63.358271339962236,46.24894990840628],[-63.35980592992716,46.238495057699616],[-63.3814872718069,46.234857146217706],[-63.37130367346014,46.22354003848227],[-63.364246806745186,46.205240487789226],[-63.378950200439036,46.20204270267132],[-63.37651917341831,46.18675447533743],[-63.348698059581324,46.18453019971295],[-63.33042851329298,46.165156192055385],[-63.316926656420925,46.13483647282573],[-63.330699737215966,46.06821074457862],[-63.146209150013604,46.01520465049889],[-63.11606404328612,46.05634177417802],[-63.09972113040074,46.07901866635717],[-63.11260087723322,46.14199942262739]],[[-63.14415551287698,46.20417675635513],[-63.141248699499236,46.20485739630712],[-63.14139736431057,46.20307565065792],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22719194975748,"lat":46.132409516737795},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102068"],"csd_name_en":["West River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"West River"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3808636488409,44.46151527030844],[-64.39713968685932,44.44856260533884],[-64.37438087718448,44.436234664609024],[-64.3808636488409,44.46151527030844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38412807096157,"lat":44.448770846752105},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206008"],"csd_name_en":["Mahone Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Mahone Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43306237483841,44.84200198793149],[-64.41717177983456,44.83049977727869],[-64.39720112555385,44.84456539296371],[-64.41327069409168,44.8564168540038],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.41515239775364,"lat":44.84340289574539},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206016"],"csd_name_en":["New Ross 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"New Ross 20"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3396431258317,45.09837429605693],[-64.35482858323111,45.093776502140905],[-64.37492830555327,45.09945059964032],[-64.38408224857788,45.09694644048881],[-64.37727550003689,45.07730145764589],[-64.33652391315508,45.084828359925375],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.36168842458913,"lat":45.08889324018858},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207024"],"csd_name_en":["Wolfville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Wolfville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.09143867116106,45.38366021921527],[-62.175088980058206,45.57962789331196],[-62.224119516144064,45.69681659085281],[-62.247871766604526,45.74940595086765],[-62.30908242222544,45.72400461595456],[-62.33472167435002,45.70941814179494],[-62.39723785898262,45.69360745181761],[-62.45275146193481,45.67193890317067],[-62.49521884784746,45.68422401790119],[-62.56238376027729,45.71285571937966],[-62.60363113942551,45.723098905902425],[-62.63074910545038,45.70076521689458],[-62.67647516096447,45.68353079503664],[-62.695700201540504,45.67058218356917],[-62.70082452858996,45.648501429750205],[-62.68671313033919,45.639518917142325],[-62.65119492206585,45.62446720350155],[-62.61677589159902,45.62562596914748],[-62.611426154996344,45.61104582448316],[-62.62596507161261,45.59946912211409],[-62.62534760240462,45.58668399747726],[-62.63307740543628,45.56505010554843],[-62.65254915468458,45.570902834998975],[-62.65088237328155,45.555266631826186],[-62.66177933285221,45.548364723722834],[-62.658101374731494,45.54062227781203],[-62.677398357362655,45.506990489295674],[-62.67476949216909,45.49591880964316],[-62.654102911352034,45.47002069863433],[-62.65447239203474,45.46520380955892],[-62.61729140554925,45.44673079050262],[-62.617191897271354,45.433619986726484],[-62.5924738204399,45.43092449501856],[-62.583849604662426,45.41977571231307],[-62.52281851014494,45.40351170134586],[-62.47831981030008,45.39598539476895],[-62.45950049824277,45.38548931067926],[-62.454379094746976,45.37636279694121],[-62.43283519080367,45.36939469582024],[-62.42335758818005,45.353878106682586],[-62.42014299328809,45.33240363296731],[-62.320433286974946,45.34854099314121],[-62.19850231265584,45.36669516940948],[-62.09143867116106,45.38366021921527]],[[-62.480016498504625,45.62834289864815],[-62.481642584060744,45.62598289850277],[-62.48850519640946,45.62501280784402],[-62.486687312625875,45.627286993615385],[-62.480016498504625,45.62834289864815]],[[-62.63997680564339,45.67668271445143],[-62.642071376379086,45.66711070478284],[-62.65330719827712,45.6652773037791],[-62.657991683898366,45.67473113479882],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.3924630820716,"lat":45.534178430816276},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212011"],"csd_name_en":["Pictou","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.94641907357655,45.41055930594987],[-61.93169930340693,45.44377479010576],[-61.936909107631095,45.44801808867926],[-61.94169329419337,45.47302209395824],[-61.93953110941579,45.49741670538186],[-61.92368190146324,45.533888010549774],[-61.905555815704325,45.5451564952241],[-61.90120898761808,45.58607017268609],[-61.91749360510672,45.60325080564913],[-61.91118260624006,45.63012555872959],[-61.915713149670424,45.652539977142546],[-61.8910670935767,45.67038557676783],[-61.89402101429234,45.685988783300154],[-61.874265419136826,45.70213569122884],[-61.78321441753333,45.74970252056364],[-61.568706926792714,45.86457901341985],[-61.60818367631807,45.92602982981677],[-61.65619547108812,46.00007323586653],[-61.65812770905743,46.00007268353582],[-61.89729833719208,45.93072290361699],[-61.998885510271364,45.8984902198012],[-62.07216861614631,45.86697035955532],[-62.101396240707295,45.851074538514425],[-62.16573717828426,45.79760990298238],[-62.23847300900585,45.758700239345565],[-62.247871766604526,45.74940595086765],[-62.224119516144064,45.69681659085281],[-62.175088980058206,45.57962789331196],[-62.09143867116106,45.38366021921527],[-61.94382363123993,45.39976923159735]],[[-61.99940813492214,45.63082928690871],[-61.97896850760982,45.63252385232329],[-61.97133197712483,45.62401368668492],[-61.97805202089242,45.61381876441044],[-62.00384086725206,45.6133133065966],[-62.01512787243872,45.63011645050706],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.951406402150994,"lat":45.723632628686396},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214001"],"csd_name_en":["Antigonish","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.93529420222471,45.502627070298026],[-66.93627043814462,45.502670841387584],[-67.05675166272474,45.50357014162628],[-67.19020051600681,45.50483694186476],[-67.15270055089786,45.393679615483904],[-67.11762751856729,45.28229240255644],[-67.11149321995093,45.27779709414224],[-67.0882695217075,45.29083930205439],[-67.06564268951604,45.30676987413858],[-67.0433490049004,45.31651400446981],[-67.00004135859017,45.32638294170408],[-66.92304570628572,45.33987007249978],[-66.93529420222471,45.502627070298026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.04921291940076,"lat":45.41217855845743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302044"],"csd_name_en":["Dumbarton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dumbarton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12564084136051,45.805742016317545],[-66.14081309803667,45.81460480717878],[-66.17679973661873,45.82606327495628],[-66.21037722472873,45.78650623131281],[-66.21044243406676,45.77533670084857],[-66.18462516972112,45.76474494396266],[-66.18219278102657,45.729222488883806],[-66.17706010564663,45.713561676044435],[-66.16697585647832,45.72294939278096],[-66.11320125416509,45.73398858189909],[-66.13609048846051,45.74379340034159],[-66.13786058517007,45.756844060648824],[-66.13718619138916,45.77125069704617],[-66.11454959233619,45.77829488509199],[-66.11377530672631,45.78810441275416],[-66.12564084136051,45.805742016317545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.16135573989692,"lat":45.77499568544495},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304005"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48804894289108,45.70652729204712],[-65.47870263082767,45.69295116164952],[-65.46508869904707,45.68688765458312],[-65.45804716912222,45.70163508678338],[-65.44113774353443,45.699046226240455],[-65.44840148381955,45.71678843172194],[-65.46393045734071,45.732047617792105],[-65.48099538623369,45.731148296260415],[-65.47602674798885,45.71889757436194],[-65.48804894289108,45.70652729204712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46616364485259,"lat":45.710277172120065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305023"],"csd_name_en":["Sussex Corner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9446272625023,45.6784650741213],[-66.05098775541113,45.60445422634853],[-66.05191830848749,45.60322609559599],[-66.02439709535355,45.590054173800816],[-66.0197825791505,45.56732775616649],[-66.02298425336915,45.55200485244267],[-66.00027499865779,45.54888008861884],[-65.9784291169108,45.561562521972974],[-65.96737829283055,45.572650327564006],[-65.91749368012766,45.60145193815969],[-65.88876262969565,45.62336769140313],[-65.91083308643925,45.650751756975],[-65.9446272625023,45.6784650741213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96921054382294,"lat":45.613643911494876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305036"],"csd_name_en":["Kars"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kars"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.40864432063164,47.010880494550605],[-65.38662685011514,47.02907566065144],[-65.3697083386903,47.03720768493379],[-65.3435635931045,47.04138579625177],[-65.32092388476657,47.060355445323246],[-65.30498727736357,47.05959252025537],[-65.29118653349151,47.07362671915462],[-65.29315881656207,47.088453723490076],[-65.31533701292874,47.08289818978088],[-65.35550402789146,47.08155848330273],[-65.39146080232948,47.07542249003862],[-65.42244419146122,47.063559566233856],[-65.38663679563014,47.07217379606066],[-65.370464398236,47.071105508497126],[-65.34889939801297,47.07686199087859],[-65.34053659716248,47.06540470060119],[-65.34752630484441,47.05666573644918],[-65.36752619011075,47.05602536192657],[-65.43603447231136,47.03030271772042],[-65.41942583190199,47.0165358249277],[-65.43891710329467,47.00519345683203],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.36659552393549,"lat":47.04934286082904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309006"],"csd_name_en":["Chatham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.69547888357617,45.91993133843333],[-66.71220655138228,45.93121448805399],[-66.70807978084784,45.950609796935716],[-66.71321642107768,45.95864344227901],[-66.78101769267627,45.95857213888764],[-66.79218709890068,45.93719810309258],[-66.78210625981517,45.90497342362734],[-66.79390800717269,45.88967508273098],[-66.80667148974035,45.89260654007628],[-66.85214157085119,45.83437942433997],[-66.86249679406932,45.83872791650621],[-66.90955966754255,45.78942241566176],[-66.90974519320291,45.77449996213044],[-66.91806142384618,45.77070521693359],[-66.8462450978325,45.74360366967166],[-66.71971092521913,45.89177904113923],[-66.69547888357617,45.91993133843333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.80134268662859,"lat":45.852843183501165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310017"],"csd_name_en":["Hanwell"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Hanwell"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.50983720890275,46.29401603511587],[-66.58421689268614,46.315388868455074],[-66.5693130251814,46.34036928809214],[-66.5981692958092,46.348790065993036],[-66.57894594392366,46.38310162407135],[-66.54759853733066,46.370265828473116],[-66.53679210541029,46.38350353745304],[-66.51785045438214,46.38865685934041],[-66.52656240525955,46.40519753228274],[-66.54669681298597,46.40611112091383],[-66.54589704150825,46.415905706761905],[-66.58036275272596,46.43168430237279],[-66.60541239356593,46.42553274826479],[-66.63046898454695,46.411776266700535],[-66.65293812128512,46.420811611309084],[-66.67748154695597,46.42528446346672],[-66.69131657944284,46.43694127002588],[-66.71029078733407,46.43888284989567],[-66.7261168812707,46.4523995045628],[-66.75555170869781,46.45538980967866],[-66.79678999394697,46.439688489618014],[-66.8337991176066,46.420435393891815],[-66.85544164007848,46.41638640577083],[-66.82217071731019,46.342767687461745],[-66.79457805585051,46.27765718424584],[-66.7890896809621,46.243664692256914],[-66.77038182535921,46.18802191256714],[-66.75116992268134,46.136450488403774],[-66.72061160834326,46.13539001230186],[-66.69170193474908,46.13900474189856],[-66.66969919263117,46.13997039561618],[-66.647038791202,46.14846952417643],[-66.65884108000832,46.170017064419284],[-66.63490012883186,46.17454138611469],[-66.64409808066084,46.198027949331895],[-66.63612618941357,46.1994763302309],[-66.66178577087987,46.2642087272492],[-66.59496001124586,46.27662299586712],[-66.50983720890275,46.29401603511587]],[[-66.7235478372484,46.30502641441791],[-66.69057845643131,46.277555876182475],[-66.7367398943678,46.260676310750426],[-66.75341374265182,46.26220310760532],[-66.76173410414937,46.27610227042533],[-66.7610377934096,46.28943908948795],[-66.74939140748741,46.30728612179311],[-66.7235478372484,46.30502641441791]]],[[[-66.90652378750772,46.528923327904856],[-66.88739291246654,46.52791908889354],[-66.8721382076752,46.54177200788447],[-66.85592589416648,46.541675785667024],[-66.85308648675237,46.55300568935948],[-66.83212320087645,46.556133108572574],[-66.8152535150735,46.57504820092336],[-66.80241869065416,46.56960429590528],[-66.77950459077276,46.573376502234176],[-66.77046832146281,46.58154749392158],[-66.7476391927626,46.58250219158714],[-66.73429090789374,46.578298505621326],[-66.69150339008317,46.58741368371446],[-66.68938049736984,46.60063929667539],[-66.66370938676735,46.594621805661184],[-66.64767218690129,46.60017930931242],[-66.58627568942585,46.59273779267024],[-66.57239861512589,46.575008793255236],[-66.57010161330825,46.56267520331901],[-66.54928350968936,46.55950290163341],[-66.51503149304887,46.51555378710299],[-66.49826635873339,46.52086620751418],[-66.62423195704218,46.73555525641978],[-66.68408459405121,46.83640562423265],[-66.744648449152,46.92735566730413],[-66.867260157943,46.77406691735062],[-66.96387494189844,46.65717736146107],[-66.96347184690022,46.65605718268937],[-66.90652378750772,46.528923327904856]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.73581033017422,"lat":46.542795362129176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310036"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.71631327975422,46.80840976390483],[-67.72685824466477,46.82131983793649],[-67.74078338969412,46.821290973963244],[-67.76675835816289,46.81060322146421],[-67.78963440107513,46.79471661870179],[-67.78787512998267,46.60115673483018],[-67.74114190102087,46.59265580531964],[-67.72277629768799,46.59500254975437],[-67.72131912789982,46.601183046637345],[-67.7040664981868,46.62372966437017],[-67.72160943907446,46.65778589951369],[-67.72463161696975,46.67895349650426],[-67.72083613601099,46.714327728121546],[-67.73303379449837,46.72429003525415],[-67.72524426716633,46.74671757728268],[-67.71408846574344,46.748838191361415],[-67.71846609718455,46.763645016139876],[-67.7050897746106,46.76641904217149],[-67.72308828377128,46.779849453044676],[-67.71631327975422,46.80840976390483]],[[-67.73004088656405,46.821181992023874],[-67.71832000050826,46.80880839572763],[-67.72315270611226,46.78999651379667],[-67.7307926650734,46.7906954212365],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7534042677162,"lat":46.70177834027751},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312001"],"csd_name_en":["Andover"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9270771690971,47.15486118038528],[-67.89976840534432,47.17298741160577],[-67.91374390633285,47.18801066300882],[-67.93893779271959,47.17109701577545],[-67.9270771690971,47.15486118038528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.91978149688678,"lat":47.17165136644829},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313006"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37899916156317,47.9897746486089],[-66.42140521866004,47.98391876704367],[-66.42713717043716,47.993274159747656],[-66.56505553655042,47.95735745726708],[-66.56907688735603,47.956375783517174],[-66.55387999001053,47.927255181410864],[-66.47738515069491,47.94777716728556],[-66.47797155560956,47.94969368224472],[-66.3842362659686,47.97341626040132],[-66.37899916156317,47.9897746486089]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48079093748385,"lat":47.962734490696995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314006"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8074167695951,47.85561649436629],[-65.78617056502166,47.84626739336438],[-65.7770682730918,47.8300051072197],[-65.7661143779543,47.82669009652721],[-65.73982484210828,47.832952629913905],[-65.764778150683,47.86413981146611],[-65.79396334078454,47.880457727694655],[-65.8074167695951,47.85561649436629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77497119230567,"lat":47.85137558548457},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315013"],"csd_name_en":["Pointe-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pointe-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05459309654078,49.10795180056264],[-64.78266571738416,49.10716912872032],[-64.77883142602451,49.20342638336569],[-64.9656751642271,49.22726891770471],[-64.96175805820631,49.16239972200479],[-64.9658780053214,49.1485183772495],[-65.02260939259136,49.1597503197148],[-65.01981125862866,49.17667792894631],[-65.05617826653067,49.18451835458612],[-65.05459309654078,49.10795180056264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.90432953770963,"lat":49.15680949979184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403010"],"csd_name_en":["Cloridorme"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Cloridorme"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64862894110603,48.35516595686004],[-67.68245008780261,48.37532129461499],[-67.74477919735511,48.416781518809394],[-67.73539686090056,48.422912720607535],[-67.77741752509735,48.45162526901944],[-67.83349153057996,48.41453611836789],[-67.81885440501581,48.404988590583585],[-67.79214073552565,48.38721550784568],[-67.80772240230414,48.375338088601524],[-67.75503973256943,48.362753085226096],[-67.69424638984566,48.32281296817341],[-67.69032038586624,48.32550166206514],[-67.64862894110603,48.35516595686004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7442736692531,"lat":48.38655804458296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407912"],"csd_name_en":["Lac-Alfred"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70619229770031,49.00004672541286],[-66.73236086310193,49.0173847910384],[-66.83220246476989,48.985089624835375],[-66.90717101746952,49.03323495591565],[-66.97583385646556,49.07579156059379],[-66.9955739520188,49.096158168572515],[-67.13100827733246,49.09661012532622],[-67.2796490341754,49.09809457182241],[-67.08496967857562,48.96368349808066],[-67.04602987459168,48.93896503802931],[-67.11663140790597,48.91878042000846],[-67.08561030154974,48.89762787329953],[-67.0788562445625,48.899479239626835],[-67.06049214569197,48.87487846526815],[-67.04735342583712,48.878976221069784],[-67.00056803484077,48.816941903921766],[-66.904927265917,48.8455882750503],[-66.89726893807347,48.840587429052846],[-66.7060770532681,48.90199870162957],[-66.71579776927533,48.90921236716277],[-66.69656281508843,48.91966108723351],[-66.69977582050464,48.92894868721122],[-66.69434105997692,48.9521222465809],[-66.69941687765305,48.98861841020489],[-66.70619229770031,49.00004672541286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.95804008406543,"lat":48.96813374121684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408005"],"csd_name_en":["Les M\u00e9chins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Les M\u00e9chins"}},{"type":"Feature","geometry":{"coordinates":[[[-67.86780694802876,48.658802385139836],[-67.90185870544373,48.67754674351979],[-67.92630580062387,48.6812512702576],[-68.20497796650777,48.839788010819035],[-68.0721477484567,48.66546302549513],[-68.06060970409047,48.65170148369872],[-68.0430567360794,48.6647946937911],[-68.02156358460131,48.664426877350316],[-67.9701888487661,48.632683684641165],[-67.94854993236457,48.64930123554854],[-67.9166632901823,48.631073968171144],[-67.90969134199183,48.6271002017129],[-67.86780694802876,48.658802385139836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03528404660481,"lat":48.70954871684533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409048"],"csd_name_en":["M\u00e9tis-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"M\u00e9tis-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.13934377426725,48.612812224344104],[-68.14486530566879,48.607048263316486],[-68.12511611219993,48.598207971458386],[-68.12327524083078,48.58966960089569],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.12601803323476,"lat":48.60083324547931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409065"],"csd_name_en":["Price"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Price"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50466806506611,48.2895045523323],[-68.57528420095028,48.332622036807265],[-68.54206774837371,48.34504413284424],[-68.59653181923412,48.378258317796345],[-68.62927641533618,48.35974339172115],[-68.6593421238137,48.349899572165924],[-68.66651919094127,48.33856528832176],[-68.69405640010388,48.327382727805606],[-68.73420672172321,48.305531521187866],[-68.73195562849759,48.30415174633653],[-68.5976748055031,48.22102871323956],[-68.55487507200253,48.24998267235998],[-68.50466806506611,48.2895045523323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.61309076578617,"lat":48.2996245340559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410060"],"csd_name_en":["Saint-Val\u00e9rien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Val\u00e9rien"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27736746638219,47.127213739734636],[-70.35552300534681,47.18358521383038],[-70.40106726275398,47.182959776045784],[-70.39151681422825,47.17634651541706],[-70.3919371131749,47.15746169627495],[-70.4633158882934,47.09994217320529],[-70.34296767697879,47.01611091698933],[-70.27365188124492,47.06846632879653],[-70.23308547235163,47.096162007442],[-70.27736746638219,47.127213739734636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35015587829056,"lat":47.10155262956479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417078"],"csd_name_en":["L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14260310244846,46.998030497658334],[-71.11740718109233,47.010562464786574],[-71.10955366557965,47.02437837196054],[-71.08596663381138,47.05043659404065],[-71.14680679536737,47.10422459519878],[-71.17248069788323,47.08781477511516],[-71.19171320279396,47.08734652087477],[-71.18313361344768,47.07175597095164],[-71.21388568403079,47.05756217958456],[-71.20445268972884,47.049181671656015],[-71.26996369013163,47.01765164992307],[-71.22346435019254,46.9696022031858],[-71.19275487786611,46.9382263473708],[-71.19145827886173,46.94117153690659],[-71.20571308300244,46.96623121395417],[-71.14260310244846,46.998030497658334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.1746068376491,"lat":47.02984229631546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422045"],"csd_name_en":["Sainte-Brigitte-de-Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Brigitte-de-Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06032630148441,46.62386375965422],[-71.0769402062495,46.62832455399597],[-71.09305439255877,46.64912061004809],[-71.11919407895911,46.63004361216751],[-71.18869563390986,46.58121419242101],[-71.17911664220124,46.565296249719495],[-71.1607846137574,46.5603841844776],[-71.17139234857821,46.54921416920688],[-71.15131486810698,46.53672060500563],[-71.12740986949277,46.527244026800524],[-71.05887732251797,46.55487565498097],[-71.05350553366696,46.5451719735975],[-71.00606509903207,46.5636215860098],[-71.01022486118586,46.57265509474545],[-70.98247681971334,46.58585299489939],[-71.0192016506157,46.5869005106245],[-71.04199751127459,46.59032259929603],[-71.03919015273735,46.6084769923912],[-71.05458472043314,46.613416838825195],[-71.06032630148441,46.62386375965422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.09880253000614,"lat":46.58174100842252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426063"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67538358277952,45.57309856214663],[-70.70305312884872,45.572818436413755],[-70.77884576644897,45.61614661011151],[-70.82136083714211,45.63845119057847],[-70.85186919328014,45.62684727229492],[-70.86235208461237,45.6093112050455],[-70.85692336298142,45.60220609416782],[-70.85836500860768,45.58847568740189],[-70.84428395294765,45.57974280071629],[-70.8511632398938,45.56240504713205],[-70.91123063881102,45.56261122418],[-70.88248384022911,45.52489607689516],[-70.8811981271117,45.45309870068695],[-70.84700480179022,45.45314290770709],[-70.6810876384119,45.453013259589206],[-70.69163774943068,45.473845022323296],[-70.71751212727803,45.48941935380924],[-70.71119721188158,45.49873007303418],[-70.72346029018746,45.51247854321645],[-70.71147925880048,45.51933829743336],[-70.68638822092059,45.54961206021013],[-70.68965399570877,45.56188634615328],[-70.67538358277952,45.57309856214663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79342373800993,"lat":45.531495644952365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430025"],"csd_name_en":["Frontenac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04486842560064,45.787784248423335],[-71.14874731677843,45.84035421318969],[-71.15763015633355,45.83278785686707],[-71.16084532183358,45.81913945579396],[-71.15546408413539,45.80395008226709],[-71.14132671909047,45.793343455264775],[-71.14214537897581,45.76937684570745],[-71.13673978723442,45.73979931668998],[-71.12855337494213,45.728376435351166],[-71.10357440234746,45.70975999041084],[-71.09117298685901,45.68714070105779],[-71.10331019059802,45.67352262541732],[-71.092510594115,45.66724123312146],[-71.05270243302107,45.70132744558451],[-70.98678707074095,45.75839238594279],[-71.04486842560064,45.787784248423335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08405805245633,"lat":45.7584088914829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430100"],"csd_name_en":["Saint-Romain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Romain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36240653264949,46.121189052897165],[-71.43310449092246,46.15631782403281],[-71.44392761381239,46.14493200504344],[-71.46093321347243,46.15307536487275],[-71.48687066230677,46.137128964664775],[-71.5012705710892,46.14498432000012],[-71.50970189550428,46.137171903930145],[-71.51512813658617,46.132326770442674],[-71.39364728984631,46.07244053394583],[-71.37170030966234,46.09328043845595],[-71.38497644726112,46.100189779372386],[-71.36240653264949,46.121189052897165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42983572984464,"lat":46.11875486529865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431095"],"csd_name_en":["Saint-Adrien-d'Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Adrien-d'Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13112152452474,46.17494373374249],[-71.12186859860437,46.18830782392306],[-71.1504891986313,46.213566829703076],[-71.12189659139473,46.232630068706534],[-71.13096407831078,46.24100836656377],[-71.11668396316871,46.25025934785187],[-71.12579588805681,46.2585265531462],[-71.09822350521301,46.27781046205401],[-71.12116549372303,46.29784376759914],[-71.10495089607642,46.30920431242396],[-71.24635316312457,46.30069354082222],[-71.2900192076951,46.26262412201365],[-71.30588522987614,46.26985471322611],[-71.32025994741622,46.25721588488406],[-71.27304592706167,46.23332053643883],[-71.24997000349897,46.21285399058469],[-71.26219093391417,46.2046447928007],[-71.25087332105142,46.194341212800204],[-71.22955032305794,46.20884524562034],[-71.19542168213674,46.17533076786131],[-71.17243755150113,46.19111011693108],[-71.14826059937693,46.16926505271855],[-71.13112152452474,46.17494373374249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.19563096672421,"lat":46.24843818937514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431135"],"csd_name_en":["Saint-Pierre-de-Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Pierre-de-Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86930441653311,46.253323234198355],[-71.88049812645944,46.24826259308926],[-71.88273081060105,46.299097560216495],[-71.90939315172531,46.29145983613465],[-71.92164931457684,46.2824291205411],[-71.94134474997851,46.25873812881196],[-71.9612212676676,46.26035030361157],[-71.9861391458665,46.24692570052291],[-71.98566634524398,46.21824860443547],[-71.9651900366504,46.22161218496184],[-71.94988735551898,46.2012615468211],[-71.95050921920307,46.1722052658649],[-71.96378226768857,46.16695210926587],[-71.97678998977679,46.13368557231243],[-71.97609333267938,46.11850734785134],[-71.96757729356877,46.12140937973496],[-71.96227216530548,46.09538524648645],[-71.94742996799845,46.10107459452127],[-71.92170043084197,46.12296318967792],[-71.90719020860213,46.10235632159104],[-71.81711791139875,46.13886623365567],[-71.7989568530196,46.14809584294396],[-71.80094399465258,46.219499691248004],[-71.82918906941426,46.238862849499704],[-71.86939367666731,46.22426596751895],[-71.86930441653311,46.253323234198355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89442469880804,"lat":46.18950290180464},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432033"],"csd_name_en":["Princeville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Princeville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90952975569259,45.98249252053295],[-71.97215246905353,46.018062010035806],[-71.9866760667829,46.02627670631121],[-72.01408418694484,46.001160509172365],[-72.02866069635984,46.00954898882556],[-72.0560222336392,45.98445256732237],[-72.04288172180874,45.97648393651359],[-72.0648097009269,45.95635573364738],[-72.07910697973709,45.942906714133564],[-72.05903217487446,45.91787327831169],[-72.04350988062978,45.90756967908913],[-72.05902808396102,45.89375444336805],[-72.0225587769749,45.87637333620364],[-72.01711344452005,45.881518511199694],[-71.90952975569259,45.98249252053295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00127187508275,"lat":45.95596200731434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439077"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97609333267938,46.11850734785134],[-71.97678998977679,46.13368557231243],[-71.96378226768857,46.16695210926587],[-71.95050921920307,46.1722052658649],[-71.94988735551898,46.2012615468211],[-71.9651900366504,46.22161218496184],[-71.98566634524398,46.21824860443547],[-72.0809974498057,46.1976840140263],[-72.08092580503566,46.16865638908713],[-72.1023692318189,46.164458133752966],[-72.10237638935745,46.13490434403949],[-72.1294680098995,46.129291549887526],[-72.12917911618759,46.11466447285747],[-72.0549266943189,46.12889398872485],[-72.05192985938781,46.100630296033586],[-72.00460643983752,46.10921342368819],[-71.97609333267938,46.11850734785134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02660206402777,"lat":46.16135451655428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439145"],"csd_name_en":["Saint-Rosaire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5854992140398,45.69307228432481],[-71.51747144511744,45.74060142278562],[-71.43667967158946,45.7987433490118],[-71.4641199201299,45.816742804409785],[-71.49854841265962,45.790951312877944],[-71.52077026569782,45.8046558532038],[-71.54193411065769,45.78733554237485],[-71.59427492452832,45.81539540758002],[-71.61727866081671,45.830510451262526],[-71.63488055868903,45.814516225599725],[-71.64493481543575,45.81877100614097],[-71.70753307841404,45.7613157233956],[-71.68684301147678,45.75130055522916],[-71.61184871682302,45.712251587074796],[-71.5854992140398,45.69307228432481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.58342602562443,"lat":45.766425587650545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440005"],"csd_name_en":["Ham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Ham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35755850272123,45.30781431886337],[-72.35768350225833,45.35052487140344],[-72.3546332376113,45.37705759884786],[-72.46302090620769,45.375178198327596],[-72.46477276323297,45.35451337614118],[-72.4627113780088,45.307435325168676],[-72.39960446458488,45.30802651706105],[-72.35755850272123,45.30781431886337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41024206272125,"lat":45.342137914749884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445105"],"csd_name_en":["Stukely-Sud"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stukely-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45654311608622,46.114696721661005],[-72.4757088133079,46.12467544464812],[-72.48504661481454,46.119114718873526],[-72.506260195735,46.13078963117909],[-72.53681103106044,46.10635744466241],[-72.51762826373927,46.097578389295116],[-72.50745310300474,46.08469380502567],[-72.49174772293142,46.080409991149075],[-72.4982981096014,46.05381452108189],[-72.4820760605462,46.039898727372055],[-72.4583600764966,46.0380814298941],[-72.44023851293822,46.047295971239876],[-72.4138941363141,46.043849829164955],[-72.40734090065304,46.029808805536916],[-72.39686088189262,46.02310214043958],[-72.36922158609802,46.04820465523461],[-72.41532654735188,46.074456515203565],[-72.39774376508359,46.094407206598305],[-72.42506313807613,46.10650155011698],[-72.44891211376046,46.10848166418649],[-72.45654311608622,46.114696721661005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.45427908711007,"lat":46.07818396565845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450050"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73592563741964,46.08448111309783],[-72.78830650682251,46.12428708530773],[-72.86788112473164,46.1817739305269],[-72.89620655131641,46.172370050554264],[-72.94731562854561,46.15489654786863],[-72.9296617248832,46.12843627600239],[-72.93867135298616,46.10455059901648],[-72.90486725286236,46.101455407788514],[-72.86881031973974,46.093064833458946],[-72.84239531068319,46.077195558205794],[-72.80881196884879,46.0853729814862],[-72.79387249455378,46.07982254674511],[-72.81581799442343,46.06747208770947],[-72.7847180035641,46.05242675899031],[-72.76192844214681,46.03540919712059],[-72.73395050380728,46.03254214417556],[-72.7322935059132,46.03166219294338],[-72.73211074791726,46.044681568035756],[-72.71843808262817,46.071616185485134],[-72.73592563741964,46.08448111309783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83490920657145,"lat":46.11104152800579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450113"],"csd_name_en":["Pierreville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Pierreville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.74552628158418,46.35333456591027],[-72.7721096583062,46.35232122215139],[-72.78790360547721,46.36569751924147],[-72.80910049171126,46.35937545684431],[-72.82588238780815,46.37057518825707],[-72.83476382107756,46.36523021999278],[-72.83721197748189,46.348728633974126],[-72.8604219006298,46.356177509813335],[-72.85525863182237,46.34357755966064],[-72.90642952574181,46.32646110749473],[-72.92130007047554,46.336262484325886],[-72.90643877842442,46.32370061697408],[-72.91302397572905,46.29575893889053],[-72.89583025508728,46.2743896641623],[-72.847208806036,46.241845883249965],[-72.79078821578305,46.20648483791861],[-72.73306746663226,46.23491150407931],[-72.69481719392188,46.252887044780785],[-72.77788429386646,46.316329996662205],[-72.77466573746919,46.329152338268095],[-72.74552628158418,46.35333456591027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81138676660481,"lat":46.28772679947818},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451020"],"csd_name_en":["Yamachiche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Yamachiche"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78790360547721,46.36569751924147],[-72.84574119956952,46.412524010329214],[-72.84111339170107,46.42200729039409],[-72.81969939798495,46.430339198060025],[-72.85185104450305,46.45317523480197],[-72.85676331358904,46.456573549751496],[-72.88330239845206,46.433133342703286],[-72.89239464958982,46.439364555132265],[-72.91520696336912,46.43290224101064],[-72.93827846683382,46.41766228657265],[-72.91466352139443,46.39997820573532],[-72.85974893235834,46.3621652113704],[-72.8604219006298,46.356177509813335],[-72.83721197748189,46.348728633974126],[-72.83476382107756,46.36523021999278],[-72.82588238780815,46.37057518825707],[-72.80910049171126,46.35937545684431],[-72.78790360547721,46.36569751924147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.86387320530706,"lat":46.40292489006856},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451025"],"csd_name_en":["Saint-Barnab\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Barnab\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-72.94766813164041,45.96373532091656],[-72.96198867595163,45.937361505778505],[-72.98827878141202,45.94003759102092],[-72.99373732349575,45.92561159745616],[-73.01117331522362,45.936100575955976],[-73.02690021597667,45.90406655820277],[-73.0195509098816,45.890402932747136],[-72.96032357913062,45.88023203449193],[-72.93878250356279,45.868768093841204],[-72.92599547703583,45.88627512075354],[-72.90859714212957,45.883354408650845],[-72.89844129223773,45.90799327862978],[-72.91998885710662,45.92529883403162],[-72.90181584869057,45.96276145339794],[-72.92185657933129,45.9675870383194]],[[-72.94118096816386,45.90453181203789],[-72.93857167672896,45.917172232612415],[-72.92547091375407,45.9153757735399],[-72.9263944706459,45.903046760884386],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9567420820848,"lat":45.91600129222859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453015"],"csd_name_en":["Saint-Aim\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Aim\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99618686567837,45.717584455754306],[-72.95521728332456,45.687086479386416],[-72.93823082422716,45.69812796691015],[-72.92357541483035,45.69552044397552],[-72.90994068103954,45.7141874140156],[-72.88924756196265,45.73877380924141],[-72.88870956346643,45.75670059563812],[-72.90601004163437,45.770382291577924],[-72.89566457519196,45.78787975876005],[-72.93214568405193,45.80553504372181],[-72.93818878232187,45.79521554672305],[-72.95324335850687,45.753205978874924],[-73.00155903591721,45.72151606550859],[-72.99618686567837,45.717584455754306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.935873452591,"lat":45.7405245436546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454105"],"csd_name_en":["Saint-Barnab\u00e9-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Barnab\u00e9-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25445300229525,45.439198919935436],[-73.27425816210489,45.45704155080588],[-73.28044621068828,45.46502566627674],[-73.30518960576774,45.46157545051922],[-73.31125699257731,45.44373259471888],[-73.32682999709412,45.4357852034814],[-73.31145844411363,45.424788869444015],[-73.31587192074943,45.41134259942392],[-73.30834339519765,45.40613116765674],[-73.28973372444065,45.393077558350875],[-73.28221884980974,45.408711407374874],[-73.24918472633188,45.41349407673452],[-73.25445300229525,45.439198919935436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.28674257545883,"lat":45.43110335494344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457005"],"csd_name_en":["Chambly"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Chambly"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.37508409328555,45.532950439988724],[-73.37172642306139,45.55607178171096],[-73.3617280199412,45.573477205540925],[-73.360160448298,45.589978862132476],[-73.38343937958125,45.60844852440139],[-73.44497799925176,45.657253289951825],[-73.47303265886285,45.64188240619771],[-73.48655424124067,45.63190736093246],[-73.49977895182938,45.610131381264324],[-73.50057442313567,45.58837613217083],[-73.47051502365007,45.58479731125895],[-73.42028494415116,45.54603872063052],[-73.4106667710081,45.5526831894585],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42845542696713,"lat":45.596183468251226},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458033"],"csd_name_en":["Boucherville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Boucherville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-74.1928322222938,47.54537516147877],[-74.30965462248467,47.62564112030634],[-74.51234203301362,47.761482067466865],[-74.60652313531158,47.76306464217196],[-74.65906525888573,47.7617728913552],[-74.88863101004227,47.76085464423986],[-74.7129294775685,47.64233772076808],[-74.69855291533125,47.63342619863564],[-74.65595593084288,47.61803355228572],[-74.63003541353592,47.58609379235723],[-74.61531355856438,47.57610782791748],[-74.5077422923379,47.50275399238262],[-74.50374437851403,47.50000491604031],[-74.48314009944752,47.509642106754626],[-74.4612465772335,47.501957840984645],[-74.44524620357814,47.51022159246776],[-74.42674689615536,47.5069183881715],[-74.44627792023843,47.47898109808249],[-74.45076270527849,47.46406768670153],[-74.17585118905164,47.27671037682205],[-74.10695817130839,47.23114712539665],[-74.0284756612791,47.176134149899404],[-73.99857101632847,47.3460246994701],[-73.97431471315048,47.3656748967409],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35741228799455,"lat":47.52086763204659},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462918"],"csd_name_en":["Baie-Obaoca"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Obaoca"}},{"type":"Feature","geometry":{"coordinates":[[[-73.60596660784775,45.49528551045735],[-73.61407198876555,45.48046333456329],[-73.59736249934515,45.47379161645426],[-73.58059332202708,45.485632877904386],[-73.60596660784775,45.49528551045735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.59904798194425,"lat":45.484222809997235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466032"],"csd_name_en":["Westmount"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Westmount"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76692787653458,45.41598355810014],[-73.78217715373744,45.45446713685695],[-73.78029501801174,45.467192765343434],[-73.79467190649784,45.481826842945665],[-73.81558132447915,45.47834075523702],[-73.84639065146122,45.46254541343995],[-73.83846350545257,45.445581079495575],[-73.82130135935473,45.400758320427364],[-73.80528954875854,45.39848100651201],[-73.78463560466739,45.411958126679885],[-73.76692787653458,45.41598355810014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80634731425354,"lat":45.44103885235459},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466097"],"csd_name_en":["Pointe-Claire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Pointe-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-74.22307539911749,45.122719990289994],[-74.14716728583858,45.16538528731236],[-74.21362083291812,45.22278007620532],[-74.25613551487197,45.20566277174309],[-74.28353702455328,45.19959833230134],[-74.30760479545867,45.19277087257986],[-74.22307539911749,45.122719990289994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22395137822741,"lat":45.174802227494595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469065"],"csd_name_en":["Sainte-Barbe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Sainte-Barbe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1246421362554,45.299355572378865],[-74.1498949269498,45.327059108989495],[-74.16890258532582,45.35242762217255],[-74.1964704639402,45.34132639430981],[-74.20884852993368,45.33099554584848],[-74.2206004952706,45.339385927503166],[-74.23068751865176,45.33215486489873],[-74.2190643954423,45.3238602101524],[-74.24468768452743,45.30701230829014],[-74.25265628419768,45.29725039594522],[-74.24583857992282,45.29238122723951],[-74.23559835785957,45.29222341300718],[-74.214379574287,45.26918878600446],[-74.1854426300214,45.244271711587615],[-74.17200582960444,45.25705632266675],[-74.1537911537176,45.290385513037336],[-74.1246421362554,45.299355572378865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18838447598985,"lat":45.301923136023284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471040"],"csd_name_en":["Coteau-du-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Coteau-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95816683818093,45.38321579086584],[-73.97619009951796,45.3904459372711],[-74.00108408812075,45.38674318261316],[-74.00077717324136,45.36675668000836],[-73.99154498547263,45.355222445748076],[-73.96721007970328,45.34495248599647],[-73.97646713415025,45.37555452687658],[-73.95816683818093,45.38321579086584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98361763681665,"lat":45.371393155382925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471070"],"csd_name_en":["Pincourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pincourt"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.22976595431803,45.431842502987436],[-74.21788185487566,45.435124296254116],[-74.1936837924561,45.42854307144724],[-74.18178799947023,45.450419781384156],[-74.18217835687503,45.45708510118883],[-74.2200339521371,45.46775273015271],[-74.22976595431803,45.431842502987436]]],[[[-73.98753407415688,45.39745944286445],[-73.97103694270709,45.41228162581319],[-73.98668843838402,45.423200356258604],[-73.99868834669654,45.44984657349949],[-74.00624716232198,45.4505558760578],[-74.00904875754875,45.42829018313653],[-74.02305408299688,45.426441192672065],[-74.03316730688219,45.41159901061628],[-74.04082101403336,45.419340544859296],[-74.03884766064803,45.429524545572406],[-74.0194783238201,45.45110908936851],[-74.05987849412226,45.44949239178266],[-74.09328718167366,45.43209321787151],[-74.10843914943949,45.43021321709625],[-74.14229761424778,45.44724425380948],[-74.15855895548358,45.44386584435118],[-74.13379725078666,45.430013723766486],[-74.11194317551461,45.42275654267724],[-74.08158437167258,45.39270048605661],[-74.08246901973348,45.37836049245413],[-74.09569268475381,45.371641605431],[-74.0214741895781,45.34253882060511],[-73.99334987675157,45.33451369309945],[-73.97091956941746,45.3352984034361],[-73.96322028231185,45.34287042150774],[-73.96721007970328,45.34495248599647],[-73.99154498547263,45.355222445748076],[-74.00077717324136,45.36675668000836],[-74.00108408812075,45.38674318261316],[-73.98753407415688,45.39745944286445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.05935119826363,"lat":45.4032557770061},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471083"],"csd_name_en":["Vaudreuil-Dorion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.67072126471867,45.92914391423164],[-74.66949500145655,45.946096815328566],[-74.63233871738338,45.97014212300975],[-74.62918148719666,45.97773328537822],[-74.63593110187189,46.002948866764164],[-74.62696790286905,46.0151562868842],[-74.62695843313897,46.02958837227891],[-74.61653263593823,46.050063159963756],[-74.63733694621673,46.05312887909092],[-74.67524999320601,46.05930976013234],[-74.67818076916768,46.047391388290364],[-74.69821608530033,45.97178112774906],[-74.70853984816115,45.93180182871133],[-74.67072126471867,45.92914391423164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66379735420075,"lat":45.99612147722844},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478065"],"csd_name_en":["Huberdeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Huberdeau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.0366151937138,46.758282240152404],[-75.04452997566102,46.77893516394726],[-75.02176375794761,46.795327578402386],[-75.1010870935787,46.847866847969236],[-75.18632031497238,46.75917674193055],[-75.22068213482626,46.72765203726366],[-75.24836006646177,46.686093743894006],[-75.25438328986529,46.69008151636856],[-75.28583339635347,46.67333240313678],[-75.3059452252105,46.6585661858069],[-75.32115983647358,46.66859928194747],[-75.34513309709554,46.65114586242559],[-75.29102538210991,46.61539311315517],[-75.28406248599775,46.615975854614476],[-75.2001364608729,46.55800382198497],[-75.09513013239192,46.63434351275072],[-75.09248731274988,46.636348707032695],[-75.1231983265992,46.655537743627356],[-75.13007137751912,46.67365530646992],[-75.11303210434353,46.67711566452366],[-75.10146455890914,46.690083488219976],[-75.07973144492648,46.6964112125554],[-75.05636331703727,46.710987046376545],[-75.04725658734775,46.74519281164097],[-75.0366151937138,46.758282240152404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16494420648888,"lat":46.69552370801554},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479065"],"csd_name_en":["Chute-Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Chute-Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96587461079314,45.660930778175434],[-74.98249685035172,45.6549933262328],[-74.99113694390645,45.674101690478125],[-74.97988700501669,45.687521707892216],[-74.96178983415916,45.68794393010415],[-74.94799504741862,45.72155120161746],[-74.96943293554943,45.729729547998346],[-74.96963670568019,45.71646752230418],[-74.98230145363199,45.697952984487586],[-74.99896223291448,45.69774651185313],[-75.01209215122077,45.672937198617596],[-75.05979646889028,45.66963763246107],[-75.07998169199571,45.664603786512814],[-75.07568777739164,45.60654036416392],[-74.98062738669744,45.61547401328918],[-74.96071575742164,45.63025602814902],[-74.9659789456711,45.64167903194225],[-74.96587461079314,45.660930778175434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01659634795631,"lat":45.6507316164542},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480037"],"csd_name_en":["Papineauville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Papineauville"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-76.05040586084581,46.21452464563037],[-76.07272058820018,46.23263518987401],[-76.15435929454958,46.2317534783223],[-76.15407066048444,46.1596117142079],[-76.10114580158834,46.160920737180994],[-76.10121753063738,46.15427317571108],[-76.03324600171621,46.15589800129769],[-76.02923093996876,46.162688046603186],[-75.99733106077444,46.16265975558438],[-75.99692886767632,46.20283374793006],[-76.02054971909901,46.20236889255519],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08322446852605,"lat":46.191595830683895},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483045"],"csd_name_en":["Blue Sea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Blue Sea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.88715825674015,46.81673742314804],[-75.90938117766325,46.830996381746615],[-75.92659308887971,46.85089826219048],[-75.95323433709035,46.869209149923364],[-75.99403511852582,46.886867837805916],[-76.03603228327576,46.88934983156253],[-76.1011139268941,46.915055153156814],[-76.12813143045376,46.920347973183475],[-76.13768427835986,46.937457202503715],[-76.13008267900754,46.98624583476583],[-76.14937428048685,47.005095319684095],[-76.13081761663952,47.01976720666709],[-76.10786879950369,47.02605679840118],[-76.09974806738117,47.049730963082304],[-76.09969719429618,47.09845021467404],[-76.09154544831107,47.13023482583252],[-76.10161848904285,47.16405939610861],[-76.09185464909284,47.191042563028105],[-76.04211493348207,47.19982120207981],[-76.02261450888203,47.19366461920818],[-75.98598346622146,47.211047759149295],[-75.97087290279103,47.215075609340495],[-76.15960674675715,47.33727993603516],[-76.15747982864102,47.19396811130943],[-76.15823724293425,47.00742989205666],[-76.15984376463734,46.87463687101063],[-76.15984704884687,46.76705473577374],[-76.1578132039586,46.70999690616068],[-76.07577972354565,46.71036867593965],[-76.07483223807851,46.74668956398012],[-76.05566555620521,46.746554767704026],[-76.03182699931263,46.7556058190503],[-76.0108156045294,46.74448875211111],[-75.97338448397714,46.77884629805508],[-75.95929534376053,46.78228588641254],[-75.91254545210832,46.81072585081396],[-75.88715825674015,46.81673742314804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08252498167045,"lat":46.97062439621753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483904"],"csd_name_en":["Cascades-Malignes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cascades-Malignes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33581004466484,47.51629423606907],[-75.63157191233233,47.71639161460483],[-75.77489413917573,47.81241428733008],[-75.78925129248277,47.778749975701906],[-75.78226465239833,47.76374550993196],[-75.79089173972942,47.69541452472223],[-75.78928750129154,47.67851839307961],[-75.81093112804945,47.674533934712905],[-75.82300492860679,47.69691049077155],[-75.84522092377101,47.702995705465995],[-75.84989996604622,47.71177100529826],[-75.83679458880948,47.73215178564427],[-75.83182487317356,47.76698700856586],[-75.85730066079128,47.77456057600697],[-75.8609645638939,47.78586891877837],[-75.85014063747478,47.79505108451538],[-75.86522149927437,47.80057179667367],[-75.8937682064639,47.80024940111869],[-75.91018587715779,47.79331120883409],[-75.92170531959253,47.801904691376905],[-75.93555688178058,47.80002170116373],[-75.97513094813337,47.77508281972504],[-75.98602971107603,47.75305370525297],[-75.98688930319827,47.73888160747785],[-76.02109698509442,47.72381900145959],[-76.04862598345215,47.72676400855451],[-76.0905232800601,47.7246789986909],[-76.00061217788588,47.66313033913222],[-75.69884669270871,47.466966840175914],[-75.53952844537632,47.3568650793307],[-75.46483220078967,47.30391753126064],[-75.45731636005412,47.31820186980449],[-75.47383608283776,47.33976662384877],[-75.45962744069165,47.36925250141164],[-75.43027124776184,47.389539505838236],[-75.42141672627365,47.403284501711084],[-75.38904362008311,47.42792711784021],[-75.38228799916325,47.46054070714917],[-75.3678930216656,47.48545509105282],[-75.35518062749455,47.49409197738164],[-75.33581004466484,47.51629423606907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67350989029781,"lat":47.5855643798025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483908"],"csd_name_en":["Lac-Moselle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Moselle"}},{"type":"Feature","geometry":{"coordinates":[[[-76.36648791085462,45.683805110165416],[-76.36321489585929,45.68836247051053],[-76.53848037547812,45.75000248006392],[-76.55769460737531,45.72179045690822],[-76.60156159829982,45.66482652809861],[-76.61372817040198,45.65370216523453],[-76.64997649692003,45.606581149949186],[-76.64457488128346,45.603756010862554],[-76.66767878711728,45.57385356178604],[-76.65927494664909,45.560726058091454],[-76.63192194157004,45.54408477583247],[-76.60374500202185,45.53218129686133],[-76.57256359537628,45.52756490553342],[-76.51790853117667,45.51601730747209],[-76.4977135569026,45.516325683025],[-76.49395643911961,45.513454995585846],[-76.36648791085462,45.683805110165416]],[[-76.48333014186503,45.59579852223826],[-76.51890707230565,45.60902175511375],[-76.50918915159251,45.62223938185763],[-76.47217522060018,45.60850038356398],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52077238143931,"lat":45.627377710288556},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484015"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.74086666546006,45.847719170109166],[-76.75097337775989,45.83535367613247],[-76.73134790373705,45.827444404775036],[-76.7242010099614,45.843904906512016],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.73675092099836,"lat":45.83821627151124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484060"],"csd_name_en":["Fort-Coulonge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Fort-Coulonge"}},{"type":"Feature","geometry":{"coordinates":[[[-76.92114780510825,45.89422582842495],[-76.93372468644058,45.90617183589953],[-76.95087094816492,45.90550215627066],[-76.97763841433986,45.91258211120656],[-76.98436553975894,45.9043075471639],[-77.02186426913072,45.91352011662373],[-77.04893944592163,45.91344598936964],[-77.10310205967899,45.91330711534011],[-77.18847028749882,45.932154626222086],[-77.20809617075302,45.92344799884695],[-77.23620672549718,45.920549831223525],[-77.23043387121075,45.90554035315722],[-77.19032721643866,45.86386084600654],[-77.16461867131149,45.85804477590905],[-77.13154788714778,45.843984504191795],[-77.08155834183532,45.83558296131784],[-77.06683892917053,45.82792479845651],[-77.05366793917328,45.810582458627444],[-77.02476591999972,45.808634281925485],[-77.01118112710729,45.80421697958472],[-76.99189960690543,45.78901000336356],[-76.98497879698043,45.786077245726254],[-76.93534942273152,45.78908650871266],[-76.91838073603543,45.79837259590243],[-76.91199668388744,45.809670825126226],[-76.92771991897332,45.84503663082155],[-76.91039512545704,45.84728286526499],[-76.90141712603032,45.855051280491864],[-76.92203881851356,45.86976874237292],[-76.92985281173885,45.88783612212535],[-76.92114780510825,45.89422582842495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04923476082968,"lat":45.86585793580529},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484082"],"csd_name_en":["L'Isle-aux-Allumettes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'Isle-aux-Allumettes"}},{"type":"Feature","geometry":{"coordinates":[[[-77.54967646496253,48.631190224454826],[-77.57616113483071,48.630900340047646],[-77.57681129056617,48.66086570321854],[-77.60239876361115,48.66096895542742],[-77.60263684146204,48.69043712972569],[-77.58841833716457,48.690302953186276],[-77.58863601112458,48.71930757565005],[-77.54969780446244,48.719126332606216],[-77.54882470368347,48.77775599251539],[-77.8780058592808,48.77757184302154],[-77.8791866388695,48.71929736660825],[-77.8500529270637,48.7195367292452],[-77.85006903019651,48.69046022480603],[-77.80005067656779,48.69065080753748],[-77.80100800841228,48.58813051419651],[-77.76943686841756,48.58824369238629],[-77.76943821172321,48.5752040234644],[-77.58613867574988,48.57492970998583],[-77.5857774851231,48.60214218752966],[-77.55023150735207,48.602185581847884],[-77.54967646496253,48.631190224454826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7016945919793,"lat":48.685777062597516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488015"],"csd_name_en":["La Morandi\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Morandi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-78.18529639195604,48.71940910120311],[-78.18451743042507,48.734287159481504],[-78.20603996342327,48.73429867854193],[-78.20580755193983,48.86416405800161],[-78.20633349561074,49.00036192368123],[-78.4250319041148,48.999616652281794],[-78.42505225163436,48.79256162559147],[-78.40782276785458,48.7925355654946],[-78.40771740405584,48.7633969320174],[-78.42484609538137,48.76361544242923],[-78.42474707402418,48.71931004507726],[-78.42502947233281,48.67551092988206],[-78.20578225421303,48.67577801812471],[-78.20589701155662,48.70532867708337],[-78.18560298179973,48.70501515181478],[-78.18529639195604,48.71940910120311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31372516667126,"lat":48.83722480603057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488070"],"csd_name_en":["Berry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Berry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00575750872386,48.09799622785182],[-78.00392908374447,48.17112825318605],[-78.03886690441853,48.17133648319637],[-78.03825193151306,48.22943745198272],[-78.0853427336901,48.2346324134654],[-78.11373207852654,48.22940793341959],[-78.10401882580425,48.21583427720798],[-78.10376531364473,48.199779523216854],[-78.12567269045621,48.199643236871744],[-78.13149720120113,48.17055429359692],[-78.1810594748644,48.170860219316545],[-78.18128567256615,48.14401207655927],[-78.22040378646919,48.1437206128097],[-78.22065021670021,48.096974201143816],[-78.00575750872386,48.09799622785182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.0996958689733,"lat":48.14899555059703},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489015"],"csd_name_en":["Malartic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Malartic"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44389030549014,48.92928155593773],[-74.45545632149505,48.94041136709261],[-74.43766245675573,48.96002310675797],[-74.45892466383634,48.9577248817328],[-74.49310354218422,48.971190781918864],[-74.5154686671143,49.00001876488214],[-74.54094126312282,48.983009929989755],[-74.56805072464242,48.97419316829475],[-74.58286985488193,48.96323153325362],[-74.60417192158596,48.96435789463033],[-74.61101052343912,48.97330669546939],[-74.63050221487791,48.96624997378441],[-74.67626448928608,48.994764948917826],[-74.67628161310266,49.00006720054559],[-75.00000000544928,49.000000004909765],[-75.25000000415396,49.00000000461037],[-75.52506216655978,49.00002915213733],[-75.52337288092548,48.70557997003606],[-75.5227175819758,48.52996712155864],[-75.52177736511742,48.30850898513604],[-75.52121784764023,48.13223068445471],[-75.5203301009979,47.95620383307853],[-75.520457243428,47.84633214181017],[-75.52234980573853,47.76416208798397],[-75.39249972658149,47.76193092954543],[-75.16608199741277,47.761819149529565],[-74.88863101004227,47.76085464423986],[-74.65906525888573,47.7617728913552],[-74.60652313531158,47.76306464217196],[-74.51234203301362,47.761482067466865],[-74.30965462248467,47.62564112030634],[-74.1928322222938,47.54537516147877],[-73.95625328957459,47.388488896261066],[-73.93842410623878,47.40443538746181],[-73.93629731504794,47.42606849538673],[-73.94210999240772,47.437974194991],[-73.92929771488774,47.45040949681143],[-73.91825524469985,47.47052755366821],[-73.73618567907982,47.49692872713378],[-73.56633364214491,47.381967507550335],[-73.31637061759044,47.211221081601416],[-73.2891766116439,47.19134517186213],[-73.26876221067494,47.186402411367176],[-73.25999078194747,47.173916199699335],[-73.23502345279607,47.165921199652324],[-73.20542053613714,47.16775564474365],[-73.18621132149185,47.17544124297319],[-73.16858388178538,47.16432954934056],[-73.1478421484701,47.162825697192744],[-73.11465982230385,47.1686516841328],[-73.09166565819831,47.15828887378382],[-73.10456869344733,47.1475681097183],[-73.10443429027913,47.139012605721454],[-73.01824202894129,47.14121493013904],[-72.99106700614158,47.17282907941414],[-72.99261821732256,47.18202681916281],[-72.96538940384609,47.19291581268574],[-72.94587811708283,47.213532367393896],[-72.9221834307935,47.20940593406096],[-72.90366050985331,47.21570118622527],[-72.88918296957584,47.18285076258363],[-72.86145111542852,47.167430350785075],[-72.70954899377521,47.06175749180017],[-72.63329244964454,47.114812607298376],[-72.53711215797614,47.183706943419864],[-72.54719714345538,47.204104494648675],[-72.54756834461237,47.309668799919415],[-72.50224433453751,47.326650566847576],[-72.47214715166263,47.3349817081775],[-72.47936693555704,47.37940525953983],[-72.44042218303484,47.402317693690854],[-72.4452703152844,47.38666758253747],[-72.40076261296245,47.35376951628467],[-72.42689706778485,47.299851506932626],[-72.34191308601753,47.28373682018319],[-72.32238178522546,47.28384539753163],[-72.28505513003994,47.26558625086849],[-72.2658502360277,47.26732029690078],[-72.25473599584704,47.261517928582414],[-72.24822296037223,47.27209032529203],[-72.25192269136812,47.28506502441157],[-72.2395413331765,47.28945548141701],[-72.21532132863864,47.31411920732069],[-72.2058680513261,47.32931584040857],[-72.20134884548337,47.360657053207724],[-72.18553344821217,47.36572575450774],[-72.30132485517719,47.44505367234283],[-72.35712372623667,47.48175711990667],[-72.3866573857123,47.489112385275924],[-72.4638000840025,47.54228379659964],[-72.54811421670243,47.48866101572584],[-72.64076200522973,47.427266774595815],[-72.75355957012664,47.50375680657824],[-72.65211801729602,47.67062408961218],[-72.60615174468262,47.63775810326041],[-72.57496873761357,47.66155580080518],[-72.56749612388005,47.68069179395553],[-72.54900075819229,47.684904898664016],[-72.50394940529313,47.70412292230397],[-72.48967038257457,47.73419259815585],[-72.4819328703954,47.78117504597276],[-72.48291336941749,47.800073693265425],[-72.46215310164926,47.80643296697135],[-72.42660391691985,47.79515604498492],[-72.40671973723633,47.798725099879256],[-72.39896461007616,47.78642425737939],[-72.38673117864218,47.789789945673256],[-72.38474564930969,47.826612079600125],[-72.35162930946443,47.83770793807806],[-72.2113559911594,47.744703643873194],[-72.17803536913291,47.720017950395885],[-72.07613408721119,47.647909592829286],[-71.89256064159352,47.77256562190623],[-72.07393193204777,47.95024115439231],[-72.12320377570158,47.9992793126226],[-72.24135713492011,47.99968514844316],[-72.31632601629926,47.99844063728517],[-72.45387272687059,47.99999706308211],[-72.65726578199433,47.998966358885056],[-72.83786139669853,47.99864244902739],[-73.0164052753561,47.99872265272682],[-73.17494385329795,48.105069431680505],[-73.41771707922952,48.26637437423742],[-73.59410090913605,48.38248129943544],[-73.83592519456134,48.540194521180496],[-74.01432459293848,48.65546389617689],[-74.2054631718661,48.77795782008867],[-74.36558370035912,48.87977882098901],[-74.39091886303387,48.89425293187171],[-74.44389030549014,48.92928155593773]],[[-74.95617108978182,48.676407209559045],[-74.95458612056645,48.67984479303824],[-74.90483942363751,48.679529692199985],[-74.90155150409004,48.66569861139759],[-74.95071148424381,48.65559239873614],[-74.95617108978182,48.676407209559045]],[[-73.7435210880941,47.923157379537244],[-73.7427298643712,47.89585381945987],[-73.79428298425553,47.90038810799116],[-73.79973508099735,47.906427400054085],[-73.82979928452897,47.91145389334493],[-73.84601191615612,47.94348974789433],[-73.74405257994263,47.94198239665555],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05258587279597,"lat":48.06500666760935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490012"],"csd_name_en":["La Tuque"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Tuque"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7435210880941,47.923157379537244],[-73.74405257994263,47.94198239665555],[-73.84601191615612,47.94348974789433],[-73.82979928452897,47.91145389334493],[-73.79973508099735,47.906427400054085],[-73.79428298425553,47.90038810799116],[-73.7427298643712,47.89585381945987],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78727105616605,"lat":47.922755389746605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490802"],"csd_name_en":["Communaut\u00e9 de Wemotaci"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Communaut\u00e9 de Wemotaci"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3198002339741,48.67829198696127],[-72.33662711400272,48.71710761968641],[-72.33672274928131,48.76446666884689],[-72.32271208960178,48.7806641940571],[-72.29158157473441,48.792802749665455],[-72.27166460045385,48.80636747943322],[-72.3258891147088,48.852375339535214],[-72.39586793081564,48.81806429552523],[-72.52937809967094,48.75266724781017],[-72.61099268727635,48.71215947368752],[-72.56056020140231,48.66849826362363],[-72.61727944950985,48.64442716477617],[-72.55814886184105,48.592888694290785],[-72.54874738659963,48.59766733602361],[-72.52487827220814,48.584285807617945],[-72.49951778249746,48.5760792929534],[-72.48241749728406,48.58430888609462],[-72.48199759410075,48.60791369509625],[-72.47113377883316,48.61395080334525],[-72.44463020356228,48.612011093173514],[-72.4420306169218,48.62348130055251],[-72.4216276011903,48.62473110951726],[-72.39044499009464,48.63750584892467],[-72.39159366733057,48.651815471210675],[-72.37725766575991,48.657563594428815],[-72.33960450857273,48.63180306607947],[-72.33114744800396,48.61381238975521],[-72.29560176161043,48.61077967688799],[-72.30724708784793,48.65187412585041],[-72.3198002339741,48.67829198696127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44193076347251,"lat":48.705576928797846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491042"],"csd_name_en":["Saint-F\u00e9licien"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-F\u00e9licien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15080415348665,49.009204585612565],[-72.14441957719976,49.02174505152714],[-72.15134355731553,49.03864896094317],[-72.14862883873671,49.05793685387652],[-72.13565957080792,49.065400881359416],[-72.10294640965093,49.06704102028117],[-72.09891819804695,49.082245503162376],[-72.09940263573984,49.10979871637266],[-72.09261511955265,49.130908090421414],[-72.2003775924297,49.12336874689967],[-72.2538357194977,49.09779626947447],[-72.2331257786587,49.08014142002633],[-72.28732593325968,49.05272945332274],[-72.24359517230458,49.014948467686004],[-72.26140357966058,49.00623759588132],[-72.21271380406132,48.965346449160236],[-72.18354226347829,48.94080527593168],[-72.17509546154808,48.94169873365632],[-72.1564116656687,48.95984756203027],[-72.15025473646192,48.98469845357629],[-72.15594329350606,49.00007585277964],[-72.15080415348665,49.009204585612565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18723542995431,"lat":49.04976681603413},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492070"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87537930650824,54.92407937979469],[-66.86148248001807,54.91041603241627],[-66.74507416434072,54.84700128179195],[-66.72820453400912,54.84339125519378],[-66.7257832962384,54.88185494475614],[-66.86065709486411,54.95229758653578],[-66.87699256793144,54.94666840503343],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.79951905911304,"lat":54.898617502998725},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497806"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Naskapis","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.21885976053234,62.25032159090248],[-78.16761958122726,62.24326463132404],[-78.0915648713865,62.25378522537692],[-77.89840194944729,62.28958267250449],[-77.870832892101,62.29370820689555],[-77.78047644830403,62.32401169261103],[-77.7395451476733,62.33588142840576],[-77.45439747610011,62.45889011303617],[-77.32938456979436,62.545796884852976],[-77.31587162507914,62.57611486323194],[-77.42550337381175,62.59222868025982],[-77.51549395588346,62.5935914036374],[-77.53376594486137,62.58394725496411],[-77.5554725152923,62.563654111052315],[-77.58252895100672,62.54731272264183],[-77.70064546994963,62.51527150320085],[-77.73503370918584,62.47739285110109],[-77.8496915154702,62.449562607471265],[-77.91453113921219,62.441330330789135],[-77.95022415098573,62.430352744988205],[-78.00000570168184,62.389845666246444],[-78.03029153297159,62.36959388543082],[-78.11392249391669,62.36852901395479],[-78.16232369838377,62.34185412626183],[-78.18055382481916,62.32724311411769],[-78.2240229443214,62.26259745374834],[-78.21885976053234,62.25032159090248]],[[-77.8090096995505,62.44685582421552],[-77.79978446844538,62.37543855901302],[-77.89661806388641,62.37431513674001],[-77.89702361861717,62.379895397791046],[-77.93994039757217,62.40492968574174],[-77.93789317927502,62.41979779127418],[-77.91248529289118,62.42087450216793],[-77.88054901046876,62.43079441254396],[-77.81880281059128,62.43470968949833],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75944516518224,"lat":62.41468907972696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499885"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.2369923695614,58.1250545299071],[-68.21171289192195,58.13516439970786],[-68.20333911654596,58.150894597028056],[-68.22079015894887,58.16119851489555],[-68.200914495826,58.2340931928878],[-68.22391919638987,58.24376759602886],[-68.2369923695614,58.1250545299071]]],[[[-68.29651778044384,58.2629551077958],[-68.27863419044733,58.27714248430069],[-68.27976308981529,58.29135419006061],[-68.2707374952568,58.30822408613325],[-68.23159959740173,58.34719508593679],[-68.22084218530375,58.37463959732125],[-68.21538134688915,58.41683119809773],[-68.26028197892002,58.41863174280311],[-68.40016714108187,58.374976509682156],[-68.40945701378209,58.38884619678488],[-68.44417271641298,58.38456242892481],[-68.46486571543912,58.349215485107315],[-68.45123496928902,58.3066071508425],[-68.4694766860275,58.255454800448355],[-68.49939187221764,58.24314440512837],[-68.53112809456167,58.25539925572614],[-68.54076884587725,58.30116221896596],[-68.56960400150884,58.29978578764854],[-68.57358010320594,58.270044410397524],[-68.59216899903018,58.25000000893914],[-68.61506541376829,58.25093499196733],[-68.63520410353692,58.21148090308336],[-68.64160902379255,58.17251910201444],[-68.59130220667763,58.173971187645265],[-68.60011999263041,58.15704828627914],[-68.6143204104502,58.153993107859755],[-68.6174800073569,58.13627880036903],[-68.5966586196267,58.133309803442245],[-68.58986549713893,58.12410519230398],[-68.60271554532537,58.107847452578845],[-68.5367104125267,58.03675250370781],[-68.53921202137991,58.089564978791344],[-68.45546825793032,58.25003790873622],[-68.35969183011257,58.25676714062591],[-68.29651778044384,58.2629551077958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.4281872604587,"lat":58.26561677565978},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499893"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43837861840503,45.39379269141358],[-74.4939652338529,45.407546716768344],[-74.58089150398769,45.508859002148675],[-74.61364960934881,45.49536098989193],[-74.74144908985505,45.4425037069908],[-74.73269689040792,45.42360730824036],[-74.81511770146982,45.38748349992252],[-74.88891066512211,45.358346754716145],[-74.88386111255892,45.35120341238332],[-74.91597566316744,45.33804146811642],[-74.83672240039188,45.23458994436748],[-74.82722754915478,45.238550805389664],[-74.78698837575953,45.189170041894826],[-74.67631684776028,45.24016605921821],[-74.60669658339553,45.26994519875328],[-74.62080649986108,45.28699070340544],[-74.45237797090921,45.355902114731606],[-74.43837861840503,45.39379269141358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68267449485244,"lat":45.34990435174317},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501050"],"csd_name_en":["North Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38198745450181,44.99633122565877],[-76.51842145617573,44.9108803431198],[-76.53819489119387,44.90558710025431],[-76.57075237252279,44.88499577568137],[-76.60849872224345,44.85779917268889],[-76.54459715744127,44.74069487934262],[-76.52566459620745,44.72119583474371],[-76.50092173708843,44.736849629167395],[-76.40232353928927,44.794601826486925],[-76.29119048830643,44.704117816677005],[-76.25984500612223,44.71942208525847],[-76.2355624342576,44.7367703001175],[-76.22045682642943,44.75442876444444],[-76.20027175319453,44.78911265638242],[-76.19814616226823,44.80346105161152],[-76.18828782222738,44.81424876688222],[-76.26178101002205,44.878870999556646],[-76.2511909002363,44.885430691436625],[-76.27035833295241,44.88903341397961],[-76.28286207917805,44.89877064171182],[-76.27665389129976,44.911001202201376],[-76.30758110376624,44.93493369867019],[-76.38198745450181,44.99633122565877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.39569499073318,"lat":44.84159062517988},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509015"],"csd_name_en":["Tay Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Tay Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.42324955372565,44.13077194038524],[-77.44725260461676,44.17967870181468],[-77.41149128515983,44.18832349969558],[-77.4728893083964,44.31417934326561],[-77.54086958917492,44.29777348591134],[-77.53741962430848,44.290430984790746],[-77.56393439172241,44.284031801193045],[-77.56743410948046,44.29123191347381],[-77.64619308415509,44.27215700922364],[-77.65362233465487,44.2578533926523],[-77.683880553409,44.26293498746551],[-77.713566952034,44.250034395855316],[-77.75449185256193,44.23869047328767],[-77.71142705756108,44.14648427572158],[-77.68507901564384,44.09217089216818],[-77.68879781715252,44.09125508451606],[-77.66410822211336,44.037961842748004],[-77.64124997200034,43.99289602957799],[-77.62507714024109,43.99716936590404],[-77.62792793373924,44.00287879349842],[-77.58035019445518,44.05025549766655],[-77.565621872191,44.07860121321665],[-77.54192313579647,44.08508279886942],[-77.49999998869758,44.10989244361669],[-77.45598290688008,44.120456533289406],[-77.42324955372565,44.13077194038524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.58143574277591,"lat":44.17624287179193},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512015"],"csd_name_en":["Quinte West"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Quinte West"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06530063909557,43.93087082267655],[-78.11821009781713,44.04622673150403],[-78.17854700875623,44.1712951222802],[-78.22031446314196,44.14271369759292],[-78.22661743868133,44.14987857448989],[-78.27098870995088,44.12649695287478],[-78.29255222094989,44.12492684853594],[-78.30806440376766,44.12924670051655],[-78.34703320008303,44.11986848635368],[-78.24983400244369,43.919846571408705],[-78.19454359882009,43.92085408346894],[-78.21485482130484,43.96774217460141],[-78.20616554675082,43.978743740405235],[-78.18874509173484,43.98145009715497],[-78.15853455049637,43.99264062117481],[-78.13862469377437,43.99619587209879],[-78.1184397091769,43.951426717070696],[-78.16868024308314,43.9496689300625],[-78.1858366578585,43.951409100502154],[-78.17190622209222,43.92126218201472],[-78.1294381069128,43.922421641448544],[-78.06530063909557,43.93087082267655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.20873698297979,"lat":44.038401298069275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514019"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79035675145577,43.60223143766928],[-79.76092652624894,43.61468453050446],[-79.73970173176237,43.638612509982806],[-79.70850078487602,43.654236854872394],[-79.69082299968557,43.66869501435272],[-79.67388081050652,43.706273498796314],[-79.63936207574763,43.73732501438051],[-79.63047380109235,43.73639658992918],[-79.63930240562539,43.74984570709066],[-79.69521541985628,43.847718118794496],[-79.81966947790879,43.73872706717044],[-79.8888708961116,43.67489059371548],[-79.79035675145577,43.60223143766928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7523770929727,"lat":43.71525551990276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521010"],"csd_name_en":["Brampton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Brampton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69521541985628,43.847718118794496],[-79.71151275544555,43.87576071012154],[-79.7755043990594,43.98975751106231],[-79.83358198183338,43.97703620796853],[-79.95117640653083,43.95142348852157],[-80.07033229875049,43.92516504280403],[-80.07123381409012,43.91548738983852],[-80.09712807227584,43.907900823100526],[-80.11743120148226,43.88926059597038],[-80.14385529018294,43.86511208635358],[-80.13987539092564,43.86153918663345],[-79.9690347088406,43.73445100022692],[-79.8888708961116,43.67489059371548],[-79.81966947790879,43.73872706717044],[-79.69521541985628,43.847718118794496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.90213349919016,"lat":43.84883325599093},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521024"],"csd_name_en":["Caledon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Caledon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4839792409303,42.63146766462257],[-82.24532589655327,42.62673350069247],[-82.24515491009346,42.630953689340636],[-82.24013711035856,42.76215440423603],[-82.23411526155591,42.92087738963935],[-82.3567124809928,42.92353231132574],[-82.37683628567564,42.92191025599721],[-82.37692140627698,42.91171768771934],[-82.41705130401122,42.9121753928306],[-82.43765842840592,42.912353312917006],[-82.4480896136682,42.91243590535565],[-82.46016651881168,42.91196141196957],[-82.4703098826679,42.8874683879979],[-82.46822749503112,42.85542808405357],[-82.48204218997932,42.808162253863365],[-82.47185659063042,42.78607789046263],[-82.46739909762707,42.76247840964833],[-82.48387827912708,42.733485280819416],[-82.4836540021992,42.718440367697596],[-82.49462563844237,42.70031409978545],[-82.5104918031095,42.66481401362881],[-82.50973321324359,42.639615738921],[-82.4839792409303,42.63146766462257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.35989536517395,"lat":42.77047136119896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538003"],"csd_name_en":["St. Clair"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"St. Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-82.16159045445721,42.881594052661676],[-82.16598120056122,42.86930370517235],[-82.15230435007611,42.86256749384708],[-82.13470200076344,42.86939189614757],[-82.11636941942487,42.86916674504408],[-82.11574608112224,42.89345430963168],[-82.12341780891255,42.90015046489716],[-82.14586312616926,42.900356429413584],[-82.16072251466247,42.89455049127717],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1398329841322,"lat":42.88264914956382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538019"],"csd_name_en":["Petrolia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Petrolia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26267607871465,45.53631058434845],[-80.26364165908711,45.54353451185559],[-80.30911073202105,45.55208010618005],[-80.33747495789382,45.5541735035159],[-80.33853812401081,45.50233232717528],[-80.31744670116899,45.501438963349436],[-80.2618263411914,45.50025377317787],[-80.26267607871465,45.53631058434845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30143195647564,"lat":45.5254420924569},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549072"],"csd_name_en":["Shawanaga 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Shawanaga 17"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75990740706843,47.49400992824257],[-79.75974301636602,47.58077449739882],[-79.88846395167623,47.5807440504225],[-79.8878507085977,47.494125907936876],[-79.75990740706843,47.49400992824257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82397328896626,"lat":47.53745738716834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554021"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07765093522937,49.71036352281688],[-83.25542378550779,49.70849530850355],[-83.25876267237724,49.71033480806655],[-83.37953792079165,49.71076687272306],[-83.47882031728135,49.710072142473706],[-83.47886250402347,49.579894243868985],[-83.25852430247794,49.5797266092893],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.27857034166762,"lat":49.644908100819165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556077"],"csd_name_en":["Mattice-Val C\u00f4t\u00e9"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Mattice-Val C\u00f4t\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-83.06904395925152,46.23308120021946],[-83.07064683395649,46.26478438824092],[-83.1982568699372,46.26496987465358],[-83.20098707148597,46.35145110940645],[-83.32148839179264,46.35068337507619],[-83.3921629932444,46.35392508883485],[-83.53827516481284,46.35289882791331],[-83.64463599268808,46.35363840915643],[-83.65754572238761,46.35340311255289],[-83.65267160444783,46.272543338916215],[-83.64095879852306,46.11900963399611],[-83.57194423520195,46.105777793846585],[-83.43618489954615,46.00004740004684],[-83.383171870968,46.00008523663472],[-83.24549426231277,46.004528081825576],[-83.0627249474042,46.007167077940096],[-83.06969038927389,46.224149522742486],[-83.06904395925152,46.23308120021946]],[[-83.5459712023544,46.27079320159029],[-83.54030754051527,46.256022195788994],[-83.56503103215435,46.25059139488709],[-83.56793665676742,46.26112860242265],[-83.5459712023544,46.27079320159029]],[[-83.39367693077978,46.26714226567964],[-83.39241073621093,46.23615412924195],[-83.43212420897859,46.23914617203256],[-83.43248118283202,46.26745759342511],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.35448080109113,"lat":46.180144404626134},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557035"],"csd_name_en":["Huron Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Huron Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43675971385355,46.218037126265195],[-82.43665720035922,46.2773107090021],[-82.56570111332864,46.2762880007848],[-82.81347362884527,46.27202355652531],[-82.81743638881866,46.271992652403554],[-82.81637184852802,46.22110482179153],[-82.84316198137189,46.20531221352014],[-82.83537327988023,46.190406010587935],[-82.83643594330319,46.15709650166088],[-82.83452765898795,46.012077965341696],[-82.53411635509346,46.01703046056039],[-82.42974729547619,46.019084114962894],[-82.43382246329327,46.128193958216805],[-82.47633944004048,46.12974000964063],[-82.45878393300987,46.13898380703081],[-82.43438220879986,46.14307846846353],[-82.43593225652404,46.18440541555846],[-82.45384645191311,46.172734600714364],[-82.45869353302592,46.18456200623491],[-82.44699835055151,46.196635908050716],[-82.4685213318117,46.199853315785184],[-82.50260314613593,46.18104100442129],[-82.55566694073488,46.16557089255883],[-82.57055305350252,46.16884141720488],[-82.62718715480811,46.16570040132333],[-82.64200005362159,46.157667401774184],[-82.67844134517615,46.15793920275478],[-82.68205333522918,46.187631999935476],[-82.64239935884127,46.201969998085104],[-82.63519933275157,46.19958020321476],[-82.61006914263291,46.2089639011818],[-82.59108444540423,46.203820316376266],[-82.56660443795958,46.20859531463811],[-82.54728504441239,46.207544408687916],[-82.51057343687282,46.212769517183595],[-82.43675971385355,46.218037126265195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6400158994074,"lat":46.13977064749552},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557040"],"csd_name_en":["The North Shore"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"The North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83875672220604,46.43919044926325],[-83.84044657675324,46.52937283166121],[-83.91179562138898,46.52921779754018],[-83.93155122613005,46.52937056006335],[-84.02751734417795,46.52878450610077],[-84.0255871615711,46.51309531438776],[-84.05137564298857,46.50730081672684],[-84.08186394895246,46.511717398227724],[-84.09246153172666,46.50123140302594],[-84.11332083330461,46.514651614955945],[-84.11023096351074,46.52636290486402],[-84.12899984579916,46.53049999742946],[-84.1111387598217,46.50422222004528],[-84.1363850384306,46.44247356851736],[-84.0993114978754,46.44131326382347],[-83.94077575403769,46.44155097299249],[-83.93324874190893,46.438766394201544],[-83.87049171579677,46.4385078119027],[-83.83856895786907,46.43122810562793],[-83.83875672220604,46.43919044926325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.97271309838588,"lat":46.48155702607823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557051"],"csd_name_en":["Macdonald","Meredith and Aberdeen Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Macdonald, Meredith and Aberdeen Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23557154707444,49.032841686643444],[-88.25294301604232,49.03952940292437],[-88.34255809155414,49.03843790397303],[-88.4324139331485,49.03952139597977],[-88.43314973081975,48.966965121038136],[-88.25110133146052,48.96584423123513],[-88.2480695796905,48.95361360071243],[-88.23403270771641,48.94898705732493],[-88.23486706004319,49.0251620705382],[-88.24802788424097,49.02555258599894],[-88.24597731030931,49.03395664635548],[-88.23557154707444,49.032841686643444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33298038353142,"lat":49.00164864750202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558044"],"csd_name_en":["Nipigon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.41928830191156,52.929674700192734],[-82.42394851139254,52.932313902199624],[-82.44101650629793,52.92379730536497],[-82.42900301658288,52.92096529401429],[-82.41928830191156,52.929674700192734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.42911100248517,"lat":52.92629041684746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560051"],"csd_name_en":["Attawapiskat 91A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Attawapiskat 91A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.50506051812074,49.904122560471485],[-94.53245015192775,49.91379549878825],[-94.55159859901946,49.91550884472129],[-94.55313784645564,49.92509343522162],[-94.57721903381481,49.93069582729183],[-94.58045867184127,49.92079343373424],[-94.56805396699865,49.901290221638476],[-94.57734893923347,49.88013412274396],[-94.56130947134345,49.86879293059211],[-94.57827684019861,49.86419152945962],[-94.56907005966738,49.84544521933699],[-94.54979596162154,49.846232094878886],[-94.5065907505209,49.85615978483972],[-94.50506051812074,49.904122560471485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.54296396311004,"lat":49.88411067440781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560089"],"csd_name_en":["The Dalles 38C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"The Dalles 38C"}},{"type":"Feature","geometry":{"coordinates":[[[-85.42044149066771,54.99125221397086],[-85.41919710251354,55.009573019489935],[-85.43187190245611,55.01673630869899],[-85.42989289135377,54.99509385928206],[-85.42044149066771,54.99125221397086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.42543969406516,"lat":55.003684012255306},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560091"],"csd_name_en":["Peawanuck"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Peawanuck"}},{"type":"Feature","geometry":{"coordinates":[[[-96.5296922766358,50.68034737585045],[-96.54513552919157,50.680290441147385],[-96.54806592150581,50.68030684570206],[-96.565189674351,50.67097933593542],[-96.6031547556884,50.66171974859438],[-96.59291095867604,50.629038046356236],[-96.59164274217511,50.60570663422071],[-96.57906264537974,50.58699773520245],[-96.58272149576032,50.58224578846486],[-96.58303299768,50.54781819319485],[-96.58302338031271,50.533102590236076],[-96.53727278640085,50.53306091060744],[-96.53758609444775,50.416013611010044],[-96.44542291574079,50.41527010261342],[-96.44526489731555,50.3263317051262],[-96.35315818449247,50.326833887509615],[-96.3532902149287,50.415161287364974],[-96.21525287158956,50.414734463973566],[-96.0752542683098,50.415086044858995],[-96.07534625101705,50.39712621386971],[-95.96651985685303,50.39624842169425],[-95.8097057194912,50.39589298040161],[-95.81440885673534,50.36685459110968],[-95.809340570416,50.33633424831988],[-95.81002556618884,50.22157266078757],[-95.82121798381897,50.22161202388489],[-95.82108750084542,50.19240698149629],[-95.63979425591124,50.192405375285766],[-95.63990453460443,50.22157658533041],[-95.6028626983278,50.22186416491891],[-95.60330081177581,50.337681696741654],[-95.53464710188554,50.33767649046308],[-95.53480590949218,50.36480117053766],[-95.53358189057565,50.4607947885557],[-95.5344280525277,50.48299928771785],[-95.87087997402053,50.48362264088618],[-95.94645855335813,50.48323068962917],[-95.94608358657565,50.57035354176783],[-96.074956824765,50.57158732551288],[-96.07543175289965,50.591510285786526],[-96.21465950417863,50.59181062826108],[-96.21534886251679,50.57552619830721],[-96.18482141335485,50.562128196469736],[-96.19082230183923,50.554885991738374],[-96.21541624532327,50.55507425281529],[-96.21542927293963,50.55341295045461],[-96.32929123955262,50.5531973904864],[-96.32954758450049,50.59665124814637],[-96.37524648369585,50.596960540944885],[-96.3748844718934,50.620069298667836],[-96.38938364754559,50.62120792675094],[-96.41134654113202,50.631673624969146],[-96.46029376569813,50.64687323932876],[-96.47402236203027,50.6551951430266],[-96.47728616153334,50.66689602818095],[-96.49542074367189,50.680095831839765],[-96.5296922766358,50.68034737585045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06243178168988,"lat":50.44847204156993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601071"],"csd_name_en":["Alexander"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Alexander"}},{"type":"Feature","geometry":{"coordinates":[[[-98.595858377762,50.50749082234372],[-98.59643025635371,50.52239622769371],[-98.60660254799427,50.559582228284846],[-98.6384671638416,50.576156529187806],[-98.64399419027528,50.59488648648697],[-98.7068183005063,50.59500049450381],[-98.70712701417125,50.50610518999395],[-98.62652259709635,50.50603448688597],[-98.595858377762,50.50749082234372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.65837831957144,"lat":50.54610330632842},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608069"],"csd_name_en":["Sandy Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Sandy Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[-97.88390759771464,50.94989946348658],[-98.30355139437717,50.94828059051929],[-98.30321098042165,51.081941002858265],[-98.30031100238817,51.1252598590399],[-98.25671395393432,51.12627589655345],[-98.25638401046528,51.24391979106189],[-98.577841285574,51.24401948835829],[-98.58632665359167,51.24479605273592],[-98.56705824880568,51.22212013408467],[-98.54797695585371,51.214831752354286],[-98.55689087943794,51.205747631554566],[-98.5746682539043,51.201241039818235],[-98.59736117645885,51.18080104562699],[-98.60961036379443,51.17627443974688],[-98.65254077986938,51.185860751240085],[-98.64570845537692,51.161583551712134],[-98.65956694745896,51.16438533907988],[-98.65714646449585,51.14460423831612],[-98.6751702630814,51.13892755011976],[-98.67758127092377,51.12933492969415],[-98.64451227868423,51.11346655060061],[-98.64247367029918,51.093465735972465],[-98.69504224130115,51.08740543160652],[-98.70918108003511,51.081155727294494],[-98.72547625727161,51.10182373019766],[-98.7324498809825,51.12344393892083],[-98.75433006476436,51.113353143112505],[-98.77290935556513,51.12058005101086],[-98.74090186732859,51.09288901605349],[-98.75897736530742,51.089182348104465],[-98.76220577840218,51.07498094880231],[-98.73673646828458,51.06185594978424],[-98.71760116728082,51.05934282882065],[-98.71905287802299,51.043461148624246],[-98.73279767566204,51.038336233961985],[-98.74668745155547,51.06099664840468],[-98.7762427640243,51.05164192820772],[-98.78568518448996,51.0413452505011],[-98.78446427136177,51.01856514431497],[-98.74987334745217,50.99540344458623],[-98.76774947818004,50.98830922800398],[-98.7794281510534,50.9922391284262],[-98.79245495878051,50.980311948913325],[-98.77025935290168,50.958989437653166],[-98.77178584857458,50.92783762831707],[-98.75898845006999,50.91098213093593],[-98.73685938206013,50.90154153507615],[-98.70960678081448,50.901184648504575],[-98.70866946850238,50.886173535550505],[-98.67542195991317,50.89468284029117],[-98.65167477400034,50.90438494181126],[-98.6458329556184,50.890806445110286],[-98.61921087591247,50.90987252653573],[-98.62770498670795,50.92292827181426],[-98.63355266609943,50.92300303368918],[-98.63339919225517,50.97091508869431],[-98.58501479557337,50.97141333947005],[-98.58470706560327,50.963688966108094],[-98.56079948288236,50.963506152789165],[-98.5600339670818,50.89656734361496],[-98.4592574873584,50.895873738649215],[-98.45892087731637,50.85671303651345],[-98.45298644575931,50.84540844737496],[-98.39542718063504,50.8286809369515],[-98.38020096342595,50.81938794614747],[-98.37249155740254,50.805677448312764],[-98.34189374725402,50.78088624088787],[-98.33547971741764,50.77114920916134],[-98.16546561541136,50.77204579905361],[-97.87856374807266,50.771582520489595],[-97.87850480449502,50.86058442193124],[-97.8783067039553,50.9498538195479],[-97.88390759771464,50.94989946348658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.35699782211296,"lat":50.98350860396188},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618056"],"csd_name_en":["West Interlake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"West Interlake"}},{"type":"Feature","geometry":{"coordinates":[[[-98.59369588568605,51.71902231412845],[-98.61740889602024,51.71930020959916],[-98.61744591999093,51.688447246188744],[-98.5860971165454,51.68885440667176],[-98.6064357802158,51.65425789059584],[-98.5744209454099,51.65025414595135],[-98.5806458532856,51.66142693019514],[-98.56063075466636,51.6664789397418],[-98.55298144253356,51.686334832083894],[-98.55508145403253,51.69863422818325],[-98.53934308447315,51.71134522342501],[-98.59378328122587,51.71126349174559],[-98.59369588568605,51.71902231412845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.58322874833964,"lat":51.689380895417656},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618063"],"csd_name_en":["Little Saskatchewan 48"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Little Saskatchewan 48"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.83563433306531,53.95724695062758],[-97.7932942692975,53.97566735200784],[-97.80030769153892,53.983292594463194],[-97.83185782516139,53.96507941575789],[-97.83563433306531,53.95724695062758]]],[[[-97.66209052590904,54.1375392409615],[-97.68361783036079,54.112462745099904],[-97.71689324235314,54.09747633048011],[-97.74718612512963,54.078659932747954],[-97.74520106057926,54.06856953171494],[-97.72827306124499,54.053682447423064],[-97.72229424194164,54.039432434659574],[-97.72787706301467,54.029929039598386],[-97.75792086122935,54.02224453159011],[-97.76048504563897,54.00332653571049],[-97.79023945412438,53.97546303178383],[-97.86679254683254,53.939619738135434],[-97.87801573858968,53.92919144482663],[-97.87012547127367,53.91300979696391],[-97.83726245824583,53.91344720234377],[-97.83139399978155,53.92203638735628],[-97.78359007308264,53.92243407374999],[-97.78474306089728,53.9431093657818],[-97.74187528478076,53.944374825408055],[-97.74356673856857,54.00758779977219],[-97.7149820755032,54.008112487375804],[-97.71579942161404,54.021639617470335],[-97.69811343331999,54.02214424571358],[-97.69886318572146,54.09613744657765],[-97.6800331571309,54.09666257859352],[-97.68012674788207,54.10713329861531],[-97.65523211946783,54.107453940462456],[-97.64634480775365,54.12115885213622],[-97.64618989578231,54.13993672051476],[-97.66209052590904,54.1375392409615]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.76146674283844,"lat":54.00131742575537},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622058"],"csd_name_en":["Norway House 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Norway House 17"}},{"type":"Feature","geometry":{"coordinates":[[[-96.08685307666616,56.33970340344932],[-96.1463611824046,56.33962198970968],[-96.1383608314255,56.3325510453571],[-96.14516832136273,56.319175854723944],[-96.18122094265925,56.303142141442926],[-96.19295193319691,56.305674435072575],[-96.24931654043418,56.29114134689372],[-96.3319924362043,56.26332833619533],[-96.36915474583694,56.242915850059525],[-96.40409833134629,56.23454835489972],[-96.43247231857133,56.22309383622035],[-96.4101969187768,56.2175218433867],[-96.41588381786936,56.19982124649263],[-96.43719085188172,56.19638683873512],[-96.44253322336364,56.207870954859246],[-96.47860983313254,56.206169458276634],[-96.48286003583054,56.216398950249065],[-96.50547561370097,56.21186955113869],[-96.503792511714,56.2017173368329],[-96.48136751726392,56.191340739779086],[-96.49672094991242,56.175466232465936],[-96.45385550105902,56.17143002546126],[-96.41622395205698,56.19020563981776],[-96.40894491054331,56.217197633587695],[-96.3970366815876,56.23532579754636],[-96.2237715237837,56.23978503621224],[-96.22051102745344,56.19956284539815],[-96.18465794471302,56.199160347133414],[-96.18377714940081,56.213722448673835],[-96.2105841154556,56.21948304983391],[-96.189467042681,56.23597573132123],[-96.18870734315603,56.24529358745419],[-96.13094188133705,56.24037097653024],[-96.08659098681152,56.2405598737191],[-96.07952074384842,56.24369725343345],[-95.99904383160312,56.24342296975378],[-96.00011412916032,56.27945797311224],[-96.0591368867839,56.258207758744376],[-96.08538151107166,56.26533196270125],[-96.0796016092461,56.285463387167724],[-96.08685307666616,56.33970340344932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.2081837500981,"lat":56.261071523494095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622063"],"csd_name_en":["Split Lake 171"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Split Lake 171"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17713244505299,49.238970522280766],[-102.1860307713273,49.22362518809754],[-102.15223500940289,49.22454911560659],[-102.15223425191792,49.231752282263436],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16887005609665,"lat":49.2297527006363},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701014"],"csd_name_en":["Oxbow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Oxbow"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.68378111859982,49.85327874172791],[-102.68765454819855,49.88687494419262],[-102.71880681432816,49.88678911341968],[-102.73384276250665,49.89479624040028],[-102.73459112498152,49.872143458521464],[-102.72874040107993,49.869818791597744],[-102.7291054944468,49.83100499496779],[-102.6837728898722,49.82832640532153],[-102.68378111859982,49.85327874172791]]],[[[-102.62439905955942,49.835788423740425],[-102.62439388177714,49.828626294779596],[-102.65044145567043,49.82825716035806],[-102.6505704406259,49.80631760629882],[-102.7060819232546,49.80646294658868],[-102.70577184667778,49.799751445962215],[-102.7743424040572,49.79914840135119],[-102.77428057578645,49.7848569276307],[-102.80817268296946,49.78468408404245],[-102.80328990688217,49.770031759676115],[-102.81942954963071,49.770037454814215],[-102.81954469636504,49.73565641906012],[-102.78522962125197,49.7556299496013],[-102.79712331553402,49.76278965696993],[-102.72914106596346,49.76276014983709],[-102.729127077318,49.755504143225295],[-102.68379586741105,49.75507849714396],[-102.68380368469661,49.78459049774253],[-102.66159115038901,49.78458609779769],[-102.63855495253725,49.784587180556436],[-102.63826744414096,49.79892672887551],[-102.62417050608761,49.799293808084926],[-102.61585731112993,49.81275349882902],[-102.62439905955942,49.835788423740425]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.71626885324558,"lat":49.80442258144442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701819"],"csd_name_en":["Pheasant Rump Nakota 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Pheasant Rump Nakota 68"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22590870559536,49.522711102175414],[-103.62042156657634,49.522695010004526],[-103.62131369568709,49.4926140743552],[-103.61949984097842,49.392415288460214],[-103.62074231195263,49.375685087663236],[-103.62065018345861,49.26074839043603],[-103.21687473231832,49.260704634430816],[-103.21735541457569,49.52270548417883],[-103.22590870559536,49.522711102175414]],[[-103.56477750366618,49.48204366809237],[-103.56564661469868,49.49371461869348],[-103.5534749886777,49.493745691474714],[-103.55349295490358,49.482193582343264],[-103.56477750366618,49.48204366809237]],[[-103.4148853198856,49.39069855103044],[-103.41896983391298,49.40244908567394],[-103.40226080917839,49.40274244772233],[-103.40168281160575,49.39178108455106],[-103.4148853198856,49.39069855103044]],[[-103.25499852549355,49.30757909872341],[-103.27388758861007,49.31162431784856],[-103.27358930087541,49.31892699831722],[-103.25117505774533,49.31893111427436],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41895963410005,"lat":49.39170691513706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702037"],"csd_name_en":["Cymri No. 36"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cymri No. 36"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65999491887752,49.642201565538116],[-104.65408253690701,49.64980464779711],[-104.66566481750108,49.64979043012287],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65991409109519,"lat":49.64726554781937},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702054"],"csd_name_en":["Pangman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Pangman"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85173619650867,49.78472109625454],[-105.12332871746192,49.7847683073801],[-105.25780214268866,49.78501901585908],[-105.25782796305968,49.78460989694966],[-105.25830863114606,49.7396980897119],[-105.25797616700402,49.52303747684314],[-105.23428329694696,49.52278209120694],[-104.85201861302608,49.522762788655726],[-104.85173619650867,49.78472109625454]],[[-104.91966889846549,49.580764708709964],[-104.90841517744879,49.58098126501092],[-104.90901450772857,49.566582098549034],[-104.91973258153791,49.566550361217345],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0552352117092,"lat":49.65392880787381},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702057"],"csd_name_en":["Key West No. 70"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Key West No. 70"}},{"type":"Feature","geometry":{"coordinates":[[[-108.38296470902088,49.20347179598182],[-108.38152875737939,49.210835005597836],[-108.40094537500244,49.21037266739307],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.38847961380091,"lat":49.20822648965757},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704009"],"csd_name_en":["Climax"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Climax"}},{"type":"Feature","geometry":{"coordinates":[[[-102.14353769965005,50.48163000749285],[-102.15628649542295,50.48407123433866],[-102.15638937623461,50.477083029647304],[-102.14355284199652,50.47701093479426],[-102.14353769965005,50.48163000749285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.15037795485902,"lat":50.47998925935222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705818"],"csd_name_en":["Ochapowace 71-54"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-54"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80867084615932,50.76863540831389],[-103.80904055231363,50.75351020985522],[-103.77383224795705,50.75369427113382],[-103.77406894220057,50.771991554061685],[-103.79466730448638,50.77547620294733],[-103.7972850453258,50.77784973296589],[-103.80885547128184,50.7733329986706],[-103.80867084615932,50.76863540831389]],[[-103.79173989849085,50.759444519767236],[-103.78485784826378,50.75955841792624],[-103.78479352035767,50.754431852796756],[-103.79308593270427,50.7545861171337],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7920968403434,"lat":50.76450847182082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706051"],"csd_name_en":["Fort Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26377702073202,51.09618984272268],[-105.29095328732173,51.09575899171779],[-105.63588871454795,51.09570469651065],[-105.63591309733111,50.923415301942576],[-105.60927558146317,50.92099857720764],[-105.60935981055079,50.833745894720124],[-105.49394976489003,50.83359708531114],[-105.07021856688138,50.83372039508112],[-105.09123829685052,50.85841552138969],[-105.11071361689407,50.89714569447857],[-105.13939727106263,50.92135446516825],[-105.16327873282653,50.94763166208087],[-105.18000261515068,50.974346979635236],[-105.20717863315721,51.00015954443867],[-105.24679730446582,51.05413551318132],[-105.26366333562,51.096162726412146],[-105.26377702073202,51.09618984272268]],[[-105.11243654628821,50.87667753955436],[-105.10556892896517,50.87021243125413],[-105.11286860347391,50.87032698922868],[-105.11243654628821,50.87667753955436]],[[-105.56511438834508,50.846909337602085],[-105.57484120036233,50.848187194657314],[-105.57380770239024,50.855757628543785],[-105.56341431360663,50.85533191962267],[-105.56511438834508,50.846909337602085]],[[-105.17045830510895,50.93379028585526],[-105.17041833121627,50.936873593827904],[-105.17393538571146,50.93888400509907],[-105.17575950424838,50.94311233210627],[-105.1701650915583,50.94314307685212],[-105.17243077047,50.93997434395635],[-105.168470665885,50.93509714470789],[-105.1645814630199,50.933951634240465],[-105.1627180062364,50.92194909912305],[-105.17063795428486,50.92126724390284],[-105.17045830510895,50.93379028585526]],[[-105.42646671198946,50.950141110515474],[-105.42648608331875,50.964709009684945],[-105.41478000501034,50.964652301897296],[-105.4150784008337,50.95020009185698],[-105.42646671198946,50.950141110515474]],[[-105.26297084842498,50.867599874704915],[-105.23984120373353,50.870274856427116],[-105.23983949910523,50.8628420954589],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39642646341787,"lat":50.95661966444938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706063"],"csd_name_en":["Sarnia No. 221"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sarnia No. 221"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9944116524043,50.809874082184606],[-105.0085400746944,50.8119291580868],[-105.00801193299705,50.80412905653002],[-104.9935931438052,50.804398949023586],[-104.9944116524043,50.809874082184606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00155969018329,"lat":50.80758871453176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706076"],"csd_name_en":["Sunset Cove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sunset Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-107.25095016178496,50.72720817073409],[-107.28379363989366,50.708914412339574],[-107.32642395882306,50.69826261455978],[-107.36097028835987,50.69936420775836],[-107.39017180571642,50.703647884795664],[-107.41641325541036,50.70307572304813],[-107.43913430276608,50.69515217119308],[-107.46024301326871,50.67685025011538],[-107.47308335287006,50.653259990966404],[-107.48453395839933,50.64539239863111],[-107.52035225900201,50.638246988694995],[-107.55588423006866,50.636594200198985],[-107.58566189874733,50.644845656884925],[-107.60151138032164,50.6605908113976],[-107.62992463516285,50.668003737432116],[-107.65777286509875,50.66866393022279],[-107.74611532726159,50.661914824721514],[-107.73662869996414,50.650419337388655],[-107.72873187968672,50.606470664497785],[-107.71682977301653,50.593363562453305],[-107.70387068817313,50.56405464842141],[-107.69555898852472,50.556353242226635],[-107.69931199766201,50.543278051005174],[-107.68733869061546,50.53387245140611],[-107.68268100619024,50.51854374916923],[-107.65442416300286,50.48923039043976],[-107.65452368416591,50.39729849730118],[-107.6545476957497,50.31004368739226],[-107.4652066285412,50.30988648860834],[-107.24212910503817,50.3099272965806],[-107.2420449882449,50.41951119104206],[-107.24105721697292,50.43370478251745],[-107.24210460087087,50.45554360511923],[-107.24172758631926,50.57208822049144],[-107.2512356134573,50.572080902409425],[-107.25080714075196,50.72729603005441],[-107.25095016178496,50.72720817073409]],[[-107.39601448513793,50.40033003829389],[-107.40818329539445,50.400394764610674],[-107.40807239862532,50.40573374637618],[-107.3958289441249,50.408854686407366],[-107.39601448513793,50.40033003829389]],[[-107.66982238134304,50.663684654399866],[-107.66264129336952,50.66461505985476],[-107.64913190828196,50.659421288331544],[-107.66623220532256,50.658787806547984],[-107.66982238134304,50.663684654399866]],[[-107.60022811261817,50.35335200464441],[-107.60872927099248,50.3644329362301],[-107.58571772974057,50.36463786454984],[-107.58575250573665,50.3536117089572],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.45648980676644,"lat":50.500360315844716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707021"],"csd_name_en":["Excelsior No. 166"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Excelsior No. 166"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42308969225793,51.096128800637246],[-106.58595850612713,51.09611899475987],[-106.62963854212049,51.09717866100395],[-106.6342865618642,51.09073445823176],[-106.67738524062898,51.07661129238516],[-106.71752252430879,51.05124428815625],[-106.85680121073966,51.03151952037184],[-106.8699639054571,51.028072642253136],[-106.89256702266218,51.00945225094395],[-106.89819676804744,51.0002067846229],[-106.89956906006242,50.97676208798773],[-106.9134005129545,50.929732313309295],[-106.92421150748633,50.91541082268752],[-106.96554991331739,50.89216023391777],[-106.97675252287958,50.87991744963267],[-106.97350495105228,50.864156671463356],[-106.9574999679581,50.85049575209567],[-106.9496571299466,50.8342555101005],[-106.83578022143432,50.83422290565722],[-106.42014399746795,50.83401509859714],[-106.42009970735442,50.921403105385515],[-106.42341398786171,50.92836841328558],[-106.42308969225793,51.096128800637246]],[[-106.8700986811198,50.907261111235634],[-106.85883082540965,50.90734545608378],[-106.85882708255521,50.8995206985816],[-106.8770184812781,50.89961582472365],[-106.8700986811198,50.907261111235634]],[[-106.53889266161946,51.07794494065221],[-106.5171723404619,51.063922060305345],[-106.52287139494099,51.057166735805595],[-106.53746395636846,51.06683227648755],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65835593198747,"lat":50.94975863466935},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707071"],"csd_name_en":["Maple Bush No. 224"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Maple Bush No. 224"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82716230667484,51.0570628904727],[-105.82827490339113,51.040355040180124],[-105.80442852871927,51.0403338146845],[-105.809440451292,51.05508273520989],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81752615363176,"lat":51.047816689707226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707092"],"csd_name_en":["Craik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77188489670893,50.940009697639766],[-109.81385400068551,50.94814120598565],[-109.85594638608819,50.953153702167015],[-109.87852558859953,50.949442641266806],[-109.87947914944996,50.92418876210549],[-109.9217478624019,50.91729273200992],[-109.95677862748964,50.928163165799255],[-109.9483733534082,50.94107534171007],[-109.9661557164091,50.94337497870339],[-109.9786442108441,50.961414591157315],[-110.00469377762884,50.96855454381742],[-110.00469277386571,50.96455210192106],[-110.00507551352341,50.9585998688464],[-110.00499419329391,50.95029629378883],[-110.00303586778176,50.8346704089509],[-110.00515090238325,50.804807187266434],[-110.00321587448691,50.7789916662716],[-110.00509659989736,50.68836629485519],[-110.00425990929932,50.57215524514056],[-109.74450588543618,50.57209120354481],[-109.74415186064795,50.75000710502515],[-109.74404530545796,50.92161489501295],[-109.77203620262463,50.92154873757977],[-109.77188489670893,50.940009697639766]],[[-109.90573542171474,50.651431084614444],[-109.91845682196853,50.652355432025],[-109.91893944677877,50.65954141066429],[-109.89999781547667,50.65962735922578],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.87488750520737,"lat":50.75615807006048},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708061"],"csd_name_en":["Deer Forks No. 232"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Deer Forks No. 232"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.93487172634521,51.212695454751696],[-108.93430931130119,51.27097670391116],[-108.95750662270206,51.27097020700073],[-108.95745789066139,51.358320790607024],[-109.3791162860658,51.35839529737596],[-109.37919799533142,51.270986405113014],[-109.35283349748467,51.270996104859975],[-109.35283767626385,51.037986192535385],[-109.35371805977782,50.99378773033601],[-109.35305270326221,50.994010783138485],[-109.33303018442882,51.00782631107267],[-109.30695481133034,51.01541367173116],[-109.28030449834097,51.01404114197664],[-109.25793237365319,51.00738993234656],[-109.23364425268343,51.014222354905485],[-109.19060634709857,51.00928258643241],[-109.16350104117151,51.01303972618006],[-109.12695739708707,51.02563732070229],[-109.10024041111095,51.02673071157362],[-109.0457940710604,51.01737720121504],[-109.03510383289687,51.02425341726809],[-108.99078487247355,51.025673709664005],[-108.95948546458597,51.02369004490741],[-108.93448536738806,51.01706566033286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15210487384387,"lat":51.18800675090049},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708071"],"csd_name_en":["Newcombe No. 260"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Newcombe No. 260"}},{"type":"Feature","geometry":{"coordinates":[[[-108.535261410793,51.35820901046425],[-108.69939192168144,51.35808020312402],[-108.95745789066139,51.358320790607024],[-108.95750662270206,51.27097020700073],[-108.93430931130119,51.27097670391116],[-108.93487172634521,51.212695454751696],[-108.93448536738806,51.01706566033286],[-108.90129388716518,50.99157741790062],[-108.86190487679796,50.97756289403646],[-108.82118530384695,50.952532724752004],[-108.79105686082181,50.95174030576975],[-108.76374527113452,50.960180238756095],[-108.74556798404278,50.96152158719318],[-108.71035202581196,50.95446964458914],[-108.68609417016707,50.94087263837579],[-108.64868836430378,50.92913182361317],[-108.62849391361435,50.92788007420668],[-108.58401282950892,50.93841893780486],[-108.54937231146995,50.93333908451062],[-108.54042042138784,50.92196181880125],[-108.51612394318192,50.92040430381586],[-108.51565878394972,51.09620510638226],[-108.35272807498262,51.09645520013257],[-108.35266562839668,51.24172512612085],[-108.35396529197676,51.270896599216314],[-108.37125033488539,51.27089065509312],[-108.37162697509503,51.358276001056474],[-108.535261410793,51.35820901046425]],[[-108.75984739390027,51.157307189291636],[-108.74821331016601,51.150689190220206],[-108.74824119545572,51.137781415001825],[-108.75990728321685,51.13914260599893],[-108.76628818303246,51.14851386706501],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66654614442544,"lat":51.16979635357421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708074"],"csd_name_en":["Snipe Lake No. 259"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Snipe Lake No. 259"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4544757133227,51.37239080590424],[-102.45447581755236,51.36672402395676],[-102.44043206133995,51.36666264374727],[-102.44034960950582,51.37233665424824],[-102.4544757133227,51.37239080590424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.44743171419616,"lat":51.36953128635956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709014"],"csd_name_en":["Ebenezer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Ebenezer"}},{"type":"Feature","geometry":{"coordinates":[[[-102.64868235732536,52.16588278264207],[-102.66046188949343,52.16539649788608],[-102.66071561836547,52.15578376724709],[-102.64873529298443,52.15815799975822],[-102.64868235732536,52.16588278264207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.65486227189628,"lat":52.16126938088839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709065"],"csd_name_en":["Endeavour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Endeavour"}},{"type":"Feature","geometry":{"coordinates":[[[-104.74521552812037,52.0092733122042],[-104.74289756092165,51.99696488035408],[-104.72058101420588,51.998255103802265],[-104.72055427317524,52.00554419516689],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7333036080136,"lat":52.002621958667774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710058"],"csd_name_en":["Leroy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89282119937849,51.34361349720387],[-103.86952223849863,51.343046832381305],[-103.8699479026768,51.35113316777048],[-103.89282244921759,51.35156144197282],[-103.89282119937849,51.34361349720387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88124708989251,"lat":51.3473258838776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710848"],"csd_name_en":["Muskowekwan 85-1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-1"}},{"type":"Feature","geometry":{"coordinates":[[[-106.06613571393665,51.90157439418097],[-106.07105328989671,51.89633005512006],[-106.04538166140281,51.88713237375855],[-106.0452568508703,51.8996245078124],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.05576567414727,"lat":51.89566247124761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711072"],"csd_name_en":["Allan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Allan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45185554344746,51.90313939624787],[-105.4402305629313,51.90307419114292],[-105.44016325277748,51.910676681803096],[-105.45185902277484,51.91065900411626],[-105.45185554344746,51.90313939624787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4460164093987,"lat":51.90689110287},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711094"],"csd_name_en":["Plunkett"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Plunkett"}},{"type":"Feature","geometry":{"coordinates":[[[-107.00083382955381,51.6198463168344],[-107.27964660786344,51.620031201173],[-107.40992758070627,51.61993719800803],[-107.40994701795607,51.503813593486164],[-107.41001798082941,51.27106530148642],[-107.26029578510776,51.27069446382927],[-106.87513880710493,51.27091314785612],[-106.86143525558482,51.273163098159266],[-106.90378444398732,51.302580576798356],[-106.92526288913213,51.31401252263501],[-106.96178148629495,51.321750200596874],[-106.98288293248434,51.358774768547256],[-106.99028892742759,51.38912752181516],[-106.99962256554409,51.40248505559189],[-107.07876677020629,51.42618186001486],[-107.0891302385696,51.44601994439068],[-107.07285863556143,51.487654965462816],[-107.06836815909334,51.512370878965626],[-107.06868429324601,51.562710137593406],[-107.04914324208298,51.58929079954586],[-107.00083382955381,51.6198463168344]],[[-107.09368602229863,51.32888177582308],[-107.08183773921687,51.329137656237144],[-107.08191496567596,51.32145159807774],[-107.09361663261024,51.32168419002657],[-107.09368602229863,51.32888177582308]],[[-107.24584414364512,51.52543684156939],[-107.25488659681689,51.53275028379616],[-107.23479587572459,51.53278319869948],[-107.23464665676931,51.52527754452758],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.20966349597576,"lat":51.432916088473796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712020"],"csd_name_en":["Fertile Valley No. 285"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Fertile Valley No. 285"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27338577305404,52.73998035992006],[-108.29131237860459,52.754797164029235],[-108.32607978508054,52.7587340719546],[-108.35077903428771,52.76739919360781],[-108.35083971161936,52.71152966876704],[-108.29221676071094,52.71122325309084],[-108.2781415319237,52.70911438482132],[-108.27794204646264,52.73584511751314],[-108.27338577305404,52.73998035992006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31629459156595,"lat":52.73466646690961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712079"],"csd_name_en":["Battleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12422842446377,52.935669147751],[-109.14936365410153,52.939456615715805],[-109.19706844076309,52.93253510239665],[-109.19752283310778,52.72445264180455],[-109.19651120202052,52.66768945603065],[-109.02663510498209,52.6676421924364],[-108.7620077422146,52.66756521091876],[-108.76266043948203,52.682118844026675],[-108.76413790118015,52.75480208720791],[-108.76178590109552,52.78389960890231],[-108.76275011887707,52.841989196627196],[-108.76183139697137,52.88109757712456],[-108.78522447392203,52.886989611318675],[-108.83923364664217,52.88572694464422],[-108.85693964508181,52.870635711754844],[-108.88230534557842,52.869964191426945],[-108.88278063097032,52.80346429368198],[-108.90242695506721,52.804552350920545],[-109.0003438704275,52.803881009541186],[-109.00171929090351,52.823906491246575],[-108.99941226545933,52.88592634193723],[-109.02776320112682,52.88499421100665],[-109.12443456496372,52.886066229186135],[-109.12422842446377,52.935669147751]],[[-109.0278263371631,52.7395902409036],[-109.0278360930681,52.75487759496146],[-109.00355628250097,52.741065298050735],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99235282027374,"lat":52.774344540660124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713096"],"csd_name_en":["Cut Knife No. 439"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife No. 439"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.14808051799967,52.2314989776908],[-104.149092786445,52.318675211759064],[-104.16600879446922,52.31867900486033],[-104.16536948960773,52.40563199560376],[-104.49572706829454,52.405475416342355],[-104.50097270610623,52.405474991365054],[-104.5968448128488,52.40549019715469],[-104.59688831033215,52.31842671038711],[-104.57787469437976,52.31843218862452],[-104.57801307850725,52.14389695993341],[-104.14888978437713,52.14399049979297]],[[-104.49459389014892,52.32139094272692],[-104.50286228466442,52.32916226989362],[-104.48777815403523,52.33274589419595],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.36916219586679,"lat":52.274822621885235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714026"],"csd_name_en":["Spalding No. 368"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding No. 368"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62826744719787,53.62840388810587],[-103.62713322092263,53.71391674396238],[-103.64154920981433,53.71434374566981],[-103.64281810999738,53.80154919342357],[-103.92691329224103,53.80148542316657],[-104.3328381318893,53.801344859092325],[-104.40670172343842,53.80056530847087],[-104.53498570430979,53.80199017674603],[-104.65862439106748,53.8017709497022],[-104.99934270670786,53.80157104507956],[-105.1297482358409,53.80214549054559],[-105.13041441603688,53.71502055535079],[-105.10095564667006,53.71477446057344],[-105.10110480272863,53.45266979854613],[-105.10055841469213,53.365572639611415],[-105.07448377168072,53.36573578884517],[-105.07469672207392,53.24333795253299],[-104.99147772529065,53.234134565174756],[-104.96791162062546,53.23351511342005],[-104.95342817424141,53.22636964346391],[-104.94470110482055,53.20810367374062],[-104.95520950883041,53.19551445568641],[-104.92838874890712,53.173791134461034],[-104.90129225100524,53.1670698285892],[-104.8326240512706,53.167655752573374],[-104.7885159882626,53.172675799555286],[-104.78873797541145,53.18964872261537],[-104.78024291284922,53.201687621498756],[-104.74679009885969,53.21901238780564],[-104.7182649264898,53.21476812098882],[-104.69389195372992,53.22476921739322],[-104.67028379264357,53.21433685505368],[-104.63579323404774,53.2316336517046],[-104.6294531598618,53.23433996274159],[-104.57200478387719,53.23158408847687],[-104.55480475626605,53.242643498703046],[-104.53493220681554,53.2484976727393],[-104.51871153376813,53.24704350436866],[-104.50125542033652,53.23420471211982],[-104.48765396938299,53.232617635133565],[-104.46269958940081,53.24267533149464],[-104.40789190699361,53.279985874042794],[-104.33006730906334,53.29708667677875],[-104.30273311655785,53.286379375300086],[-104.26489611781072,53.28597293327758],[-104.2300894509655,53.300410499548924],[-104.19571014320212,53.296407573746265],[-104.17876488105722,53.306649065759345],[-104.1591979490463,53.30359830813317],[-104.13481695644516,53.309055976329496],[-104.10579610687114,53.30945338564984],[-104.09484059255672,53.29814217274381],[-104.07163400226354,53.305468219655566],[-104.06746426198625,53.31941116080279],[-104.03797256397866,53.315706034447906],[-104.04101518031062,53.3425838398931],[-104.0385036949555,53.37186912411974],[-104.02164219684003,53.37928916775922],[-104.00563749136292,53.39822230266577],[-103.97813558522016,53.402002994459835],[-103.9660324191416,53.41420839009882],[-103.97114607029697,53.43030278975937],[-103.96063585443284,53.44070775459785],[-103.93784969085895,53.44864067759458],[-103.93702120867484,53.468508077725744],[-103.91699787937668,53.47207956669991],[-103.8849442600571,53.46987755931693],[-103.86870583182112,53.47330103000732],[-103.78559504500029,53.506260622198994],[-103.77462753427032,53.51398113894265],[-103.76332505472493,53.52622220910987],[-103.74722912811208,53.532874803914794],[-103.70274068399927,53.533855174280234],[-103.67406666353843,53.54635272387757],[-103.67371722096719,53.56020357757205],[-103.68942703144445,53.57674603132273],[-103.693247487182,53.589663783513075],[-103.67782242332802,53.61226560105963],[-103.65170515277273,53.617677031374086],[-103.62826744719787,53.62840388810587]],[[-104.15987379172668,53.48176869262858],[-104.16744890662477,53.48201940854026],[-104.16747247372533,53.48547835138548],[-104.1745881346156,53.489098008337024],[-104.1622568020559,53.48896112630146],[-104.16225038901793,53.48316937902966],[-104.15987379172668,53.48176869262858]],[[-104.0824616356987,53.44550588008138],[-104.0937828990239,53.44549138644247],[-104.09380704599558,53.45511716107211],[-104.08003165110755,53.45524062132394],[-104.0824616356987,53.44550588008138]],[[-104.48696149495639,53.49624961193894],[-104.47470983905957,53.488952059690334],[-104.49930609711855,53.48893462232476],[-104.48696149495639,53.49624961193894]],[[-104.80713968183147,53.487330952876064],[-104.81690737847072,53.48803079878125],[-104.81819620583427,53.497263034096825],[-104.80335907285499,53.494557509688086],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.46188911802194,"lat":53.544626083003365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714077"],"csd_name_en":["Torch River No. 488"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Torch River No. 488"}},{"type":"Feature","geometry":{"coordinates":[[[-107.56535697447674,52.709918248827414],[-107.56421878593424,52.704001101951434],[-107.55197781181265,52.703930299575745],[-107.55198949941607,52.71105609205704],[-107.56535697447674,52.709918248827414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.5582009863952,"lat":52.70728647018095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716024"],"csd_name_en":["Speers"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Speers"}},{"type":"Feature","geometry":{"coordinates":[[[-107.76005879334144,53.190774806743555],[-108.10123146049573,53.19059877660629],[-108.19872428503102,53.19076529040473],[-108.198723995164,53.16161260389438],[-108.19877981563084,53.147992229855994],[-108.19832450426242,53.14701794706271],[-108.14997411009867,53.14679395917117],[-108.14878022818456,53.103485681917384],[-108.19892027549949,53.08873044644895],[-108.19966978300975,53.019856806909836],[-108.18114689786663,53.01634293814359],[-108.18086719356732,52.929322608437715],[-107.89082969286615,52.92937705485786],[-107.74544943175401,52.929816326506334],[-107.74587207089347,53.0164147587417],[-107.76004809988873,53.016380691602656],[-107.76005879334144,53.190774806743555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.96962259107262,"lat":53.05891645778875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716033"],"csd_name_en":["Round Hill No. 467"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Round Hill No. 467"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4182532082009,53.03641098537503],[-108.41819129280162,53.03070880920682],[-108.39381811334829,53.03072550261908],[-108.39325622929059,53.03703030546755],[-108.4182532082009,53.03641098537503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4056753601522,"lat":53.033733667162586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717004"],"csd_name_en":["Metinota"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Metinota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.43025211004836,53.13266568275944],[-108.40397588382045,53.14258605217676],[-108.43032271761797,53.13984549672733],[-108.43025211004836,53.13266568275944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42151690382893,"lat":53.13836574388784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717005"],"csd_name_en":["Aquadeo"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Aquadeo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.322531581755,55.53233568857485],[-102.30406600412991,55.53762788765574],[-102.31016352010731,55.54186940346386],[-102.32105828335021,55.534181321852124],[-102.322531581755,55.53233568857485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.312670346974,"lat":55.537193151262784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718806"],"csd_name_en":["Wapaskokimaw 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapaskokimaw 202"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36441295519937,54.92426075206969],[-103.3861486542549,54.911142765254255],[-103.36497112401675,54.89922964391079],[-103.33691806887906,54.89356439292884],[-103.3247010663728,54.915007339280024],[-103.34516626098848,54.92325055901236],[-103.36441295519937,54.92426075206969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.35304024368364,"lat":54.910081734053264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718852"],"csd_name_en":["Kimosom Pwatinahk 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kimosom Pwatinahk 203"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64347149368155,50.13528430647621],[-112.81242311746581,50.135276218549414],[-112.81409080927561,50.07701098845262],[-112.91631620750354,50.0769393016559],[-112.91641829189938,50.06247833340638],[-113.18811406223159,50.06266711652553],[-113.18813288928453,50.04807919566549],[-113.27676640515627,50.04835260319492],[-113.27677269345989,49.907557913467855],[-113.23264650525599,49.909504006248405],[-113.23073188066591,49.84955781333994],[-113.21328661861159,49.824014462157855],[-113.18829560341113,49.801256742322394],[-113.18522141724654,49.78997954448352],[-113.16858192064623,49.78904685983905],[-113.1435109049363,49.79679825728447],[-113.10723919830941,49.7857010463869],[-113.07216008727733,49.77806085635892],[-113.05532181268055,49.781835150455166],[-113.03821767180898,49.76820036476321],[-113.01980604697621,49.76909604050259],[-113.03313609298428,49.75245626276674],[-112.99937451933225,49.75000079458841],[-112.96856151664542,49.729491641755565],[-112.98736439551017,49.722262648243664],[-112.9897808204012,49.71168404207951],[-112.97980551242155,49.689087533040976],[-112.99124740555828,49.67823377311969],[-112.9497539990754,49.66462476679394],[-112.93125963695226,49.65457933060728],[-112.92529119731633,49.65468414905942],[-112.92570489785786,49.71321577474076],[-112.91456259249266,49.722225355469334],[-112.88096597033565,49.7139218040394],[-112.86478020668424,49.71865364798586],[-112.85436042088024,49.73030385565381],[-112.84746469987871,49.75572920030282],[-112.7782171987773,49.756336906004044],[-112.77818382796278,49.683694631222956],[-112.75676341196909,49.683435887552],[-112.75672230158239,49.639835210336955],[-112.7804304056012,49.64731456161584],[-112.82638890094321,49.65099795075883],[-112.84694068921513,49.64763296197926],[-112.86106560325224,49.63481104522282],[-112.87399761338354,49.636383648781525],[-112.88756510114419,49.626878341961344],[-112.89123062449475,49.618289078569674],[-112.90906777604948,49.61093354371568],[-112.89501061494929,49.59311038452096],[-112.83265050014425,49.56570868466825],[-112.80685989749776,49.56095075139744],[-112.80457480588856,49.55222355033659],[-112.77964019581067,49.55231308800365],[-112.73477881021535,49.552380597834045],[-112.7348777820699,49.537811492253965],[-112.57846966678886,49.538229602050095],[-112.5787654299112,49.523211844287566],[-112.55585856471153,49.523785822632895],[-112.55601708408525,49.56704870385853],[-112.30771697325078,49.56739502329048],[-112.30766790297073,49.61122010191468],[-112.21776395853225,49.611042510187914],[-112.25220163209515,49.625836400225374],[-112.25255557506757,49.647413980481254],[-112.27461093581084,49.66191793478271],[-112.30775280412175,49.66160515504082],[-112.3302230782107,49.669523798279755],[-112.34216365923572,49.683779052222434],[-112.36399466624687,49.690481149055294],[-112.39788556508189,49.69089489260605],[-112.42065079885613,49.69840954470781],[-112.44288367654063,49.719529786362585],[-112.44291680189984,49.86453195675742],[-112.46339670107393,49.869254145221106],[-112.4605503258636,49.87727100122612],[-112.46159861364583,49.931450786400774],[-112.46140348328974,50.077074000501554],[-112.50686049386168,50.07705730395431],[-112.50691491174135,50.13536210474407],[-112.64347149368155,50.13528430647621]],[[-113.08365759053753,49.98969590046895],[-113.0856377908266,50.00027839110706],[-113.07358880894002,49.99552063546108],[-113.08365759053753,49.98969590046895]],[[-113.05940127353145,49.89913180995427],[-113.04737966578051,49.887800140063746],[-113.05753202975407,49.87669832982003],[-113.05940127353145,49.89913180995427]],[[-112.77970820019523,49.880495550926916],[-112.77261533085722,49.865696095838764],[-112.79023451967939,49.86575338673712],[-112.77970820019523,49.880495550926916]],[[-112.93788720488017,49.74405468976754],[-112.91425299628818,49.749221111162804],[-112.92352369366213,49.73128618413161],[-112.93788720488017,49.74405468976754]],[[-112.61223447199251,49.74441864430608],[-112.60066141474594,49.74236690366053],[-112.60068860134021,49.71334727612488],[-112.62280079188403,49.70573631055808],[-112.65577210562499,49.7054951401333],[-112.65591161519738,49.734366425486115],[-112.63349243806694,49.734819871026126],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76502202465659,"lat":49.85081713445126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802011"],"csd_name_en":["Lethbridge County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.25678588033082,49.755684291390914],[-112.26249410578211,49.7679148914419],[-112.27379188986436,49.758497999324206],[-112.25678588033082,49.755684291390914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26435729199241,"lat":49.76069906071901},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802023"],"csd_name_en":["Barnwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barnwell"}},{"type":"Feature","geometry":{"coordinates":[[[-113.13644525403275,51.481227744210656],[-113.13449947774812,51.488637498792585],[-113.16949456758212,51.48873882593624],[-113.16940874735505,51.48130025581708],[-113.13644525403275,51.481227744210656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15246637676215,"lat":51.485013148503704},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805042"],"csd_name_en":["Carbon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carbon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21612580672465,52.66973334668271],[-112.22658496144118,52.67633322507062],[-112.22947340607472,52.66760771138622],[-112.21612580672465,52.66973334668271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.22406139141353,"lat":52.67122476104652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807038"],"csd_name_en":["Heisler"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Heisler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.23455657214525,52.185752516006204],[-113.2049178199689,52.186594148654954],[-113.21546435097902,52.2012102141212],[-113.24304508514592,52.20127169381333],[-113.23455657214525,52.185752516006204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2245609890823,"lat":52.19359089709254},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808004"],"csd_name_en":["Delburne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Delburne"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80376150997235,53.57059675346422],[-112.82870118559138,53.57048371353462],[-112.82856906866331,53.585049813800815],[-112.804009682459,53.58500715906087],[-112.80415532567586,53.62893805564901],[-112.77910682855335,53.62918090350375],[-112.77955631232527,53.716353005684134],[-112.87722678459141,53.71625550902955],[-112.87762755068377,53.657793287142766],[-112.90206634911415,53.657874012603784],[-112.90223789126544,53.643246737474264],[-112.92650170038485,53.64350207438843],[-112.92662651416569,53.628871201634745],[-112.95113560760285,53.62864925261823],[-112.95136318111118,53.524250648694576],[-112.93998033524737,53.51988341710346],[-112.90363286243594,53.51691712258675],[-112.8770006439295,53.51059207921217],[-112.83669384991636,53.5171406217388],[-112.80393807010996,53.513410828930404],[-112.80384619102944,53.54148339561807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86257802881391,"lat":53.60821954357745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810068"],"csd_name_en":["Improvement District No. 13 Elk Island"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Improvement District No. 13 Elk Island"}},{"type":"Feature","geometry":{"coordinates":[[[-113.347431986287,54.022998691747894],[-113.3722482922993,54.021940482905784],[-113.57055513060664,54.02157893174368],[-113.57057307592999,54.007289694827854],[-113.66969110523542,54.00731158794644],[-113.66971475079549,53.992703612362604],[-113.78114081103838,53.992806455528516],[-113.78111760053096,53.963640457704386],[-113.8059680600615,53.963639164803865],[-113.8062823982569,53.92004619672435],[-113.86804321482043,53.920028291526194],[-113.86806571948617,53.90481499245591],[-113.979843629495,53.9049032323637],[-113.9920798960887,53.91256024337221],[-113.99223103979102,53.92667367994086],[-114.05145181347557,53.926734699141555],[-114.05139159702155,53.853985228484724],[-114.02926681985461,53.84749039792342],[-113.89260856504788,53.84720088164979],[-113.89296537145297,53.77505214364522],[-114.02119710442813,53.77517995880373],[-114.01863371789435,53.79029766443243],[-114.02942216810514,53.79596667199542],[-114.02954386663164,53.79598717525466],[-114.02650857941782,53.77532545576095],[-114.02647010920016,53.65756580319078],[-113.91014401109494,53.657639884005924],[-113.91000898469798,53.62862029568212],[-113.83621170396009,53.6289543077958],[-113.83622159355849,53.59956899820116],[-113.75712472257003,53.5997939507725],[-113.7611734054297,53.58244555576389],[-113.73434658130256,53.584984373163955],[-113.71362932412816,53.592372286832656],[-113.69096658351323,53.59243286414454],[-113.67193593297868,53.59890344935553],[-113.65875720579858,53.61394384996654],[-113.67626378914188,53.621922466580685],[-113.69509461559858,53.62086175184022],[-113.70658968431134,53.637193857805634],[-113.69363987608288,53.646102654090186],[-113.68823199495922,53.6646682381401],[-113.64975199171917,53.66502390063327],[-113.65050809238224,53.681769711398466],[-113.61498390924065,53.679274799087324],[-113.60027970135792,53.65986757133629],[-113.5658442310862,53.65046184000713],[-113.43612239629314,53.650563272846824],[-113.4307341950234,53.65782096919502],[-113.43041806445517,53.71609807896729],[-113.29506499617224,53.71582069945386],[-113.29332447407059,53.672935910904805],[-113.28772599523379,53.679519761264274],[-113.2459898070471,53.6981990649706],[-113.21536388277104,53.71609546679377],[-113.20988838444143,53.72510106108872],[-113.1733972078632,53.74930225273092],[-113.16902309430714,53.76470536767006],[-113.1551906944808,53.774256394573705],[-113.1258487817278,53.79051905928499],[-113.113059195545,53.80695757009037],[-113.11059180761825,53.82127325569005],[-113.08166777725432,53.83435315964804],[-113.06717738544735,53.86197626885886],[-112.98831759019735,53.880049268755414],[-112.95138879150244,53.89339740150803],[-112.91211500012908,53.91241845269426],[-112.86105860856208,53.94190186976516],[-112.84573947788849,53.95922027151635],[-112.84373683603856,53.977818314404885],[-113.12500779401536,53.97796878971089],[-113.34768517744016,53.977972578151586],[-113.347431986287,54.022998691747894]],[[-113.58295299484166,53.95635596298969],[-113.58308547807817,53.94188562084013],[-113.60774589470607,53.941970395470456],[-113.60676567182347,53.9563709580812],[-113.58295299484166,53.95635596298969]],[[-113.39796951533039,53.832704795612884],[-113.43411681949537,53.832684598179135],[-113.4336275337187,53.846564086657],[-113.40401837991429,53.84742528869953],[-113.39796951533039,53.832704795612884]],[[-113.30956749864853,53.846394661995184],[-113.30944264296569,53.80345603837378],[-113.3475402798608,53.80347590329592],[-113.34729230135416,53.832725902203464],[-113.30956749864853,53.846394661995184]],[[-113.62009157868172,53.77463099545207],[-113.63927828779495,53.77452531004439],[-113.66046060045096,53.792270893356445],[-113.66017952015854,53.81239530557734],[-113.65249181469905,53.81824603353445],[-113.62006890933235,53.81800150729603],[-113.62009157868172,53.77463099545207]],[[-113.16025570881978,53.970681101938915],[-113.08690036634255,53.97081472765467],[-113.07501150395534,53.956404302127545],[-113.07499690005326,53.934972337775626],[-113.13706694488305,53.93507064245043],[-113.16177442403786,53.938018599213926],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5309947508183,"lat":53.829625476550056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811059"],"csd_name_en":["Sturgeon County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sturgeon County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.58295299484166,53.95635596298969],[-113.60676567182347,53.9563709580812],[-113.60774589470607,53.941970395470456],[-113.58308547807817,53.94188562084013],[-113.58295299484166,53.95635596298969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.59512961833869,"lat":53.94910350799376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811069"],"csd_name_en":["Legal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Legal"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78197722043437,54.099177491204976],[-112.79051205334656,54.0921833203391],[-112.7757849213505,54.09212640629683],[-112.78197722043437,54.099177491204976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78275806504384,"lat":54.094495739280305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812026"],"csd_name_en":["Waskatenau"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Waskatenau"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29632538031171,54.740754503435326],[-113.32099283255582,54.72850767302901],[-113.32127131519367,54.712316709423696],[-113.30891274190891,54.69805039047401],[-113.27247830710574,54.69815177861785],[-113.25847080698856,54.711305845407594],[-113.24512340665567,54.711502802725235],[-113.2486315705837,54.739509187985746],[-113.28491483257166,54.73532846694482],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.28443347753198,"lat":54.719185928440226},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813048"],"csd_name_en":["Athabasca"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.7521790770369,51.20198615923334],[-114.73500275232946,51.21093590943645],[-114.75201264452289,51.22684424058543],[-114.78262056586384,51.227002010627984],[-114.76948731388687,51.207356606865034],[-114.76243112236274,51.21077760979923],[-114.7521790770369,51.20198615923334]]],[[[-114.67487107956077,51.212431635123636],[-114.68657300479539,51.197824591635666],[-114.69829474714622,51.211397516308146],[-114.76795381617382,51.18644465108749],[-114.80022560742815,51.18005755903666],[-114.85004450959993,51.19669024696949],[-114.85544994220925,51.20563930813932],[-114.89778236791021,51.22481746916584],[-114.97697315343376,51.200245322908344],[-114.9782296042295,51.26933115709169],[-114.99590181865217,51.26501305660611],[-115.01135909296117,51.2687202606414],[-115.0348892236113,51.24563295578526],[-115.06640028288992,51.23809625543576],[-115.10624710567498,51.23715926859954],[-115.11644591068801,51.23270366014638],[-115.1169756596085,51.16279385779738],[-115.08955659576333,51.156797856335466],[-115.10163733146054,51.14767721725189],[-115.06871871878208,51.10130140812506],[-115.02201247283033,51.127363563285876],[-115.00894433045652,51.11885995123107],[-115.06134180414966,51.093061578164736],[-115.04723977600162,51.08456850509471],[-115.02274544910657,51.07622446613724],[-115.02509404883065,51.07315835794857],[-115.02854657800644,51.07074142699108],[-115.01180348354845,51.05816051109632],[-114.97721659285227,51.06833795460529],[-114.96075736055373,51.05926181852263],[-114.9429475161585,51.064590696534395],[-114.92538784697332,51.07772268004866],[-114.86962835387791,51.07885083214488],[-114.84028413928024,51.076375302038336],[-114.83415684729371,51.06050866223172],[-114.77988816145977,51.05284493039263],[-114.76207576507174,51.059824628269965],[-114.72946340748801,51.049085292224724],[-114.72169296831179,51.057317577620914],[-114.7217775688716,51.069294881104504],[-114.79297757288641,51.06969767668412],[-114.79470143898705,51.097736876756294],[-114.81949667143718,51.09874592981418],[-114.8193311343086,51.10913239004927],[-114.84489329969593,51.110099843872796],[-114.6984244572803,51.155678730168624],[-114.66643056213825,51.165744329098196],[-114.63958198284276,51.168539170232705],[-114.55881756425974,51.16881190614264],[-114.55901073812059,51.18324175109627],[-114.51368091349322,51.18325985853156],[-114.5164636722278,51.19524616578948],[-114.55886664614897,51.19794612585775],[-114.55889113906282,51.212496190479634],[-114.59525148340853,51.214053954626635],[-114.67487107956077,51.212431635123636]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.89317229416729,"lat":51.158057987773645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815802"],"csd_name_en":["Stoney 142","143","144"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142, 143, 144"}},{"type":"Feature","geometry":{"coordinates":[[[-117.14628493713319,56.04151642740016],[-117.14623974197224,56.03253111469575],[-117.12134895420903,56.03499686642784],[-117.12143561953265,56.04339544918072],[-117.14628493713319,56.04151642740016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.13396624693642,"lat":56.0380964912167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817039"],"csd_name_en":["Nampa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Nampa"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00042560259844,56.24738999536726],[-118.0000253221583,56.42181440007252],[-118.15531032937598,56.4217692332216],[-118.15969288375508,56.593221490530574],[-118.15741746240485,56.67736382061333],[-118.15726335348349,56.77002916635341],[-118.16042533533783,57.05717246178329],[-118.1625654349846,57.2427804939403],[-118.16414895543215,57.38007965376056],[-118.60773721650281,57.38278017517694],[-118.93290706892462,57.38375088256362],[-119.27514226203402,57.38380282767961],[-119.5578945283394,57.38309548316249],[-120.00000001064922,57.38062883165178],[-120.00000365619756,57.20842988751051],[-120.0000218791129,57.00000002480468],[-120.00003494370904,56.80414554972102],[-120.00000001166728,56.546331412325415],[-119.99999999579632,56.319394148014595],[-120.00269820228584,56.217219727119186],[-119.99999999001159,56.14553507320785],[-119.98710596417982,56.147626378864054],[-119.93647899194549,56.136099786975876],[-119.86528740683536,56.133528524108],[-119.83962718773428,56.14976858642517],[-119.80797239071808,56.16351249660666],[-119.76607767258537,56.17399205010845],[-119.7166153652189,56.172989689866334],[-119.67301523772147,56.166006417984086],[-119.64400678915165,56.16698215936555],[-119.60813722269201,56.178780766876244],[-119.57777124948134,56.192262985423184],[-119.54405222679789,56.21290020767326],[-119.49999990724346,56.223582528862714],[-119.46643680398783,56.23457524219059],[-119.40427959644268,56.233123227381625],[-119.3613092150467,56.24291787474507],[-119.29050459876743,56.27539844199313],[-119.24311783214075,56.287108173881066],[-119.21471554022735,56.29018032832246],[-119.1982585688136,56.29882629908587],[-119.15443233217798,56.311902944640025],[-119.13885575713675,56.30568866095684],[-119.12404831229878,56.29030319787644],[-119.07573053829276,56.27578238717007],[-119.0329406588621,56.26820890026585],[-118.99388689313024,56.27330228388348],[-118.96402728696037,56.269199471556526],[-118.95196330334423,56.25234665058152],[-118.9715909725919,56.214769717492054],[-118.9625669790931,56.19318905086395],[-118.94810036201335,56.17685875808641],[-118.93652174569684,56.145192247531895],[-118.90282503998682,56.13049864485333],[-118.78368149099863,56.130730602864304],[-118.78353979394785,56.15989620762346],[-118.5052036957342,56.159920062553006],[-118.31372752918728,56.15999990471383],[-118.00048857804907,56.16003699312554],[-118.00042560259844,56.24738999536726]],[[-118.59986137057516,56.23654873105056],[-118.63341512745558,56.23884059574276],[-118.63340259424666,56.25716979254649],[-118.60054690838437,56.257176993449335],[-118.58242068100485,56.23952650172194],[-118.59986137057516,56.23654873105056]],[[-118.77251912577896,56.551903953811056],[-118.77256880186991,56.50870243080926],[-118.82794998529542,56.50871819319528],[-118.82785957234246,56.552439450628846],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.05773371103669,"lat":56.77669657171126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817062"],"csd_name_en":["Clear Hills"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-118.59986137057516,56.23654873105056],[-118.58242068100485,56.23952650172194],[-118.60054690838437,56.257176993449335],[-118.63340259424666,56.25716979254649],[-118.63341512745558,56.23884059574276],[-118.59986137057516,56.23654873105056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.61162675791688,"lat":56.24674053452335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817064"],"csd_name_en":["Hines Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hines Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-115.40682514447477,55.943941335096866],[-115.40826971330699,55.95541620449926],[-115.4343333333789,55.95477844944146],[-115.43447268950659,55.97251314656663],[-115.5379057868808,55.9715090018805],[-115.53781007642566,55.95898532936725],[-115.6188358564324,55.95955977279867],[-115.64546035475418,55.958188911546834],[-115.64576438417492,55.93238939414467],[-115.67300137052972,55.9320821472283],[-115.67165696047272,55.92104896397978],[-115.65055068915085,55.90586277920223],[-115.66208013872038,55.89906253502704],[-115.66155226670904,55.88128376681025],[-115.60760975235657,55.881517752269176],[-115.61541501784751,55.89226186807625],[-115.59957879455474,55.89855986257442],[-115.57657941800814,55.90336887473285],[-115.58984301782601,55.920127162810566],[-115.58255430226598,55.933199769890194],[-115.53703071179997,55.95465617602877],[-115.48679489002897,55.94157376719328],[-115.48856641553778,55.923048164074864],[-115.45936178792864,55.92195947724688],[-115.45389148763782,55.93320467306914],[-115.42750987856746,55.94385876240262],[-115.40682514447477,55.943941335096866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.56068251375558,"lat":55.935681297113305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817824"],"csd_name_en":["Utikoomak Lake 155"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155"}},{"type":"Feature","geometry":{"coordinates":[[[-118.73888558149469,58.80693918241209],[-118.76549439395436,58.811161959242455],[-118.7697250269365,58.79612247637315],[-118.80050641594312,58.79599447056601],[-118.80137602507978,58.68909298792397],[-118.65275234861848,58.68991993576109],[-118.65639929399053,58.80986507772302],[-118.72312241132177,58.81189001000685],[-118.73888558149469,58.80693918241209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72620434102336,"lat":58.74810197839214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817845"],"csd_name_en":["Hay Lake 209"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hay Lake 209"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6211112757296,55.493172470613665],[-118.92644752973037,55.49171054228025],[-118.93095220760715,55.49061094875261],[-119.16385968372919,55.49009810567705],[-119.16387029461215,55.54867840218616],[-119.42355903599616,55.54836522205853],[-119.42390872965497,55.53395782216851],[-119.44823948875927,55.534104696585075],[-119.44825220132054,55.51957059333924],[-119.5259182857786,55.51960190179888],[-119.52573921551183,55.490598800559205],[-119.57766729376186,55.49058580613488],[-119.57637722993995,55.461469317280425],[-119.76013230420969,55.46120800080861],[-119.76020558438832,55.47530736650472],[-119.83638439169334,55.47595649830512],[-119.83669788983299,55.490419524429605],[-119.94158391938532,55.48916589983276],[-120.00152850397734,55.49028102096945],[-119.99981639426755,55.33295166424842],[-120.00031396288122,55.119198403838475],[-119.99998721528264,54.91617860671014],[-119.9999999855039,54.73697509206525],[-119.99150962625735,54.74847845682283],[-119.97630022689147,54.749142281015764],[-119.96035029146265,54.72871856165559],[-119.9300205085884,54.727265068578276],[-119.92197403006017,54.74580306193729],[-119.8959089967101,54.76213676739306],[-119.84779760048123,54.77600956169642],[-119.84476401090723,54.78208588382129],[-119.86841441866528,54.79724086736013],[-119.86635670401162,54.81914227674277],[-119.84996630422287,54.817864862361],[-119.81687502349367,54.83348707055633],[-119.77831123913666,54.83347097280236],[-119.76055612045418,54.85187317624221],[-119.72108598624702,54.85389646527173],[-119.70186311069602,54.86841448390249],[-119.67284829943154,54.869837268198495],[-119.65602331156005,54.86517898278379],[-119.63240720293886,54.87177517016906],[-119.63639799384237,54.8867229668033],[-119.66818223922826,54.89023787575854],[-119.67862291578668,54.91873166402657],[-119.64367702756839,54.92608126718644],[-119.64036752118272,54.93764615848983],[-119.61720872695449,54.94049296896942],[-119.60405190318862,54.949540072986345],[-119.60066740104688,54.96262106587948],[-119.56860752837552,54.96876397232628],[-119.54742961485326,54.9593078826298],[-119.52915282954581,54.96093097726559],[-119.49769759320463,54.97920937329301],[-119.48634573176588,54.98143057238636],[-119.46507709988781,54.972200158526036],[-119.45340200625306,54.983283578336355],[-119.47215711126745,54.990455077815284],[-119.4576682224846,55.00279585529429],[-119.42250421137511,55.014197079621816],[-119.38579502804801,55.00219527119297],[-119.34351391111691,55.01126695571686],[-119.31163361862951,55.02191296142729],[-119.29958512940622,55.03853006694045],[-119.26813091630784,55.0445879586579],[-119.23785892547629,55.034322776527915],[-119.21419320741242,55.03663857516886],[-119.20442942728242,55.048951971445035],[-119.1885379164084,55.05403035712977],[-119.14660420449765,55.04952447944057],[-119.11300880899421,55.049633356835095],[-119.08206120958931,55.04337196203416],[-119.05152683041618,55.04643947776929],[-118.96798172417594,55.08021767335566],[-118.94375010719718,55.078782860250655],[-118.9076474101147,55.054494182414615],[-118.87687770791305,55.06162656713967],[-118.84496989174256,55.06058107359714],[-118.79693102082544,55.07432956644698],[-118.7366226053498,55.08108876968719],[-118.7255795966937,55.07341966091639],[-118.6852300032367,55.062178166711185],[-118.65385230362622,55.061244962964096],[-118.59746731506834,55.07819215843999],[-118.5773887101603,55.07173576467086],[-118.54560683051291,55.07448547538874],[-118.53107391425245,55.08644258028964],[-118.47139592546178,55.09975597809125],[-118.4462477059861,55.122029479377204],[-118.413770211985,55.122999070861376],[-118.38603892690777,55.11446097295165],[-118.36271040101529,55.12951986357409],[-118.36209420273214,55.14092167717901],[-118.34589773717222,55.14905267665336],[-118.32313059866897,55.144790660252184],[-118.31221382950775,55.13445706891732],[-118.27804082240168,55.13786546631625],[-118.2603147857183,55.14507996708643],[-118.22008169976785,55.181105773268946],[-118.23810831012337,55.199973266086026],[-118.27159089950815,55.206924070503554],[-118.28149340280228,55.21988166377818],[-118.25231323412362,55.2450849721725],[-118.27118931316127,55.251187481959036],[-118.28490488875971,55.275618461496265],[-118.29202361726088,55.29826825589817],[-118.28181169246629,55.32942996173036],[-118.27127572009246,55.339159770046585],[-118.2239741262082,55.35646046686494],[-118.21743419780626,55.361984965214475],[-118.23191501159468,55.40002885792872],[-118.22620261747787,55.41654836446736],[-118.19818761174112,55.4329075823008],[-118.19966091728774,55.44260437983026],[-118.21878131150073,55.4460660773029],[-118.21136229578298,55.4579108678695],[-118.19206931815158,55.45270827656821],[-118.16739791920803,55.45699707909956],[-118.17562621592573,55.47514755525491],[-118.14306168673151,55.492671065635946],[-118.14589321388742,55.511391980486124],[-118.16826950206577,55.5200227841819],[-118.19935709882118,55.54118977933408],[-118.19825940394152,55.5490208859343],[-118.20734088542191,55.56337546200494],[-118.25850515395446,55.56298994513965],[-118.27263250775947,55.55646986660516],[-118.27285888116687,55.54349311047561],[-118.29744038399453,55.543331065112575],[-118.30997825603242,55.527542355408556],[-118.36325048293065,55.527321507951],[-118.36059096289124,55.46142410646876],[-118.62118458386239,55.46139819006532],[-118.6211112757296,55.493172470613665]],[[-119.54930808507515,55.31600561024837],[-119.55437626196215,55.32346509618148],[-119.57739495315164,55.32337918776335],[-119.57888921313484,55.33760330087991],[-119.55105577127934,55.337722390902286],[-119.53848630435296,55.330547493908384],[-119.54930808507515,55.31600561024837]],[[-119.1410843451531,55.17060445296123],[-119.12778182774014,55.17061185095907],[-119.1282661084018,55.14157428354487],[-119.15424357411474,55.14859566668922],[-119.1538973098187,55.17059528458209],[-119.1410843451531,55.17060445296123]],[[-119.43733656120071,55.21562372335836],[-119.41034569508822,55.221590302621586],[-119.40323933508762,55.199676268035894],[-119.44216504337788,55.19972247029884],[-119.43733656120071,55.21562372335836]],[[-118.80789077820098,55.36788893517391],[-118.75561485615026,55.368338462622006],[-118.75579396925473,55.330491788700265],[-118.79498609736396,55.330583496562234],[-118.80740006328429,55.32276718856112],[-118.80789077820098,55.36788893517391]],[[-119.7179213961459,55.37414999269826],[-119.69234618266208,55.36692240503721],[-119.69182846291585,55.34494932671388],[-119.67717749518994,55.331201345455554],[-119.7178213054511,55.33165988657678],[-119.74358279008082,55.323423703788706],[-119.7436226743055,55.374168796255596],[-119.7179213961459,55.37414999269826]],[[-118.92320058527955,55.242196873549446],[-118.86076670000745,55.24253509909301],[-118.8461861882896,55.22924979270886],[-118.84393307276848,55.20694663399191],[-118.76924458743407,55.20702470736715],[-118.76926221429567,55.2142502971497],[-118.67964858062578,55.214204858597796],[-118.67846157038973,55.19260881867353],[-118.71802329434932,55.192530325556035],[-118.7309156189309,55.18513196976306],[-118.73084018295451,55.14159150703693],[-118.74371771442149,55.14158489164048],[-118.75036381172363,55.12703785105914],[-118.81888984677165,55.12710414477483],[-118.84627650595367,55.13183228853377],[-118.84617060406033,55.14143300325669],[-118.87182803978354,55.14980626320359],[-118.87183385588042,55.16324884079952],[-118.95972959476734,55.163694217533326],[-118.9631966526476,55.220840160816486],[-118.92319507346969,55.221540866690106],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.22655047894273,"lat":55.24292371251484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819006"],"csd_name_en":["Grande Prairie County No. 1"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie County No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80789077820098,55.36788893517391],[-118.80740006328429,55.32276718856112],[-118.79498609736396,55.330583496562234],[-118.75579396925473,55.330491788700265],[-118.75561485615026,55.368338462622006],[-118.80789077820098,55.36788893517391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7821613370194,"lat":55.34884476044636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819014"],"csd_name_en":["Sexsmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Sexsmith"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55969841884347,49.48794308773478],[-115.55996032074907,49.49496912375362],[-115.57088088866087,49.49504046299017],[-115.57089750146832,49.488468292858435],[-115.55969841884347,49.48794308773478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.5652984974689,"lat":49.49158975370815},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901805"],"csd_name_en":["Cassimayooks (Mayook) 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cassimayooks (Mayook) 5"}},{"type":"Feature","geometry":{"coordinates":[[[-116.5072747485542,49.13102742683858],[-116.51758745085391,49.11859506666503],[-116.53365961845088,49.11978159338205],[-116.52341601383625,49.099069670871444],[-116.51242853641975,49.088242750415816],[-116.49352021246429,49.08830798025575],[-116.4957976447508,49.10617767113622],[-116.50695520197525,49.10714516764019],[-116.5072747485542,49.13102742683858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.51207394464797,"lat":49.105209247265286},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903004"],"csd_name_en":["Creston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston"}},{"type":"Feature","geometry":{"coordinates":[[[-118.21929048010502,49.32836755057835],[-118.23809820350856,49.341035967247166],[-118.23862600503944,49.35763550939088],[-118.25179354807159,49.36361067184131],[-118.25101756213859,49.37860614536969],[-118.26419453154001,49.388950588946805],[-118.257109389544,49.40270468057601],[-118.26118172253277,49.42910903532896],[-118.25283319489233,49.444493544825264],[-118.28319582729102,49.47053051698445],[-118.28736234122542,49.49490499328187],[-118.26543163077,49.52934953401475],[-118.26054426337215,49.55054326399206],[-118.24487746701435,49.56156683089336],[-118.25192841908603,49.593245873051835],[-118.25337987782703,49.6206786123662],[-118.24189336619199,49.63616032689712],[-118.2529898605548,49.65642091143675],[-118.27544370341305,49.65838497682784],[-118.28077683252444,49.6829090308213],[-118.27545912555199,49.714179564305844],[-118.28479770645765,49.74238042653175],[-118.30130342500864,49.750188297211956],[-118.28768697806748,49.75983201173933],[-118.29910651445644,49.76627633495133],[-118.28725402163207,49.77884661003244],[-118.29030971389139,49.7940167176483],[-118.31219441177743,49.81230454222221],[-118.51021317089777,49.81255700557587],[-118.5127733550972,49.79530026876012],[-118.50874003528551,49.77538348539217],[-118.49705823762646,49.77369419854692],[-118.49675425719941,49.7597787624057],[-118.505415554056,49.73923210601952],[-118.53168036262367,49.73812011540592],[-118.54528076374032,49.71960034066926],[-118.56869155103995,49.70422083608328],[-118.57062567576429,49.694850912632006],[-118.55725193181853,49.68587235306302],[-118.57565129913222,49.67850872165087],[-118.56579045395846,49.66432874878052],[-118.58575350111995,49.65636149301011],[-118.5788711562754,49.633174584681456],[-118.59406398857078,49.61627361320155],[-118.58356450886727,49.60602239499668],[-118.5863827193037,49.59121571260838],[-118.60324426572575,49.594254897084646],[-118.6200969814752,49.56267137988967],[-118.63680412577153,49.56068159754254],[-118.65855934001513,49.542732252782564],[-118.65483575024955,49.53008917410033],[-118.66592669426528,49.51913831004335],[-118.6825476660831,49.51353300734828],[-118.70176053720434,49.49089660069829],[-118.68466837796089,49.4728809217793],[-118.68831702738453,49.45671696077176],[-118.71239730447377,49.44890014570994],[-118.7127712854407,49.426360986805655],[-118.70497998734011,49.41619647396123],[-118.71713597383034,49.400608708908216],[-118.70597155505874,49.37458685801863],[-118.68900777656759,49.36527892437476],[-118.66894335316975,49.374143829904035],[-118.64133466795862,49.3670196658185],[-118.63477575209319,49.34657677140233],[-118.61546347768099,49.340340516411025],[-118.61731155676834,49.33202388537802],[-118.60897789195961,49.30968962487802],[-118.58636111893912,49.29383806033329],[-118.5875491875852,49.26880144952375],[-118.59965379196453,49.236329341372034],[-118.62242298102434,49.21829538688829],[-118.60298660178626,49.19329324801483],[-118.56463612412213,49.175544238861974],[-118.56328454884856,49.14388375761699],[-118.56865808521204,49.13645587770815],[-118.59117173643415,49.1289400827621],[-118.63134438424672,49.12574948403128],[-118.6306855203705,49.07106331116061],[-118.62501049589406,49.04148465686243],[-118.60359236732295,49.04136018245617],[-118.62110292921865,49.02005086311709],[-118.59107831308806,49.00007486624967],[-118.29781012041632,49.00016294263241],[-118.29739116729591,49.03786503936304],[-118.31180447976308,49.05047417662206],[-118.32846776643616,49.05568630277257],[-118.33780193653756,49.079614625760506],[-118.3312072132491,49.086148238411056],[-118.33544295171491,49.12743530099932],[-118.34968199293472,49.143732269802264],[-118.34539268236225,49.16849027346272],[-118.34740167784453,49.18648365935632],[-118.3371309546349,49.19322545244189],[-118.33585909502519,49.217443064209554],[-118.31337412754482,49.21724705264746],[-118.31420854201296,49.232617536778086],[-118.30351844405376,49.265278843864735],[-118.26467067041298,49.28653789705963],[-118.24974853483519,49.312330595994624],[-118.21929048010502,49.32836755057835]],[[-118.45168445155049,49.05194203544861],[-118.42961220958865,49.05145776684225],[-118.42898101498767,49.03741971113588],[-118.4195054744819,49.029274841470276],[-118.44426244521085,49.0147491241194],[-118.47480124603021,49.01943216815132],[-118.47503869111688,49.03655239508973],[-118.4471710229323,49.037527145289026],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45162441111765,"lat":49.40752441270394},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905052"],"csd_name_en":["Kootenay Boundary D \/ Rural Grand Forks"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary D \/ Rural Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.44506231759975,49.03678738223755],[-119.45686190752055,49.029580557456704],[-119.46675655335669,49.044182453885846],[-119.48381856143568,49.033655026028384],[-119.50563599886881,49.04436011333007],[-119.48892936864237,49.00736091247133],[-119.47537340709198,49.00670095762468],[-119.45908205562002,49.02602518758016],[-119.43318745267283,49.02081106562888],[-119.43701124095865,49.0363243394816],[-119.44506231759975,49.03678738223755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47277069314752,"lat":49.026343513521795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907005"],"csd_name_en":["Osoyoos"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos"}},{"type":"Feature","geometry":{"coordinates":[[[-119.82330063422951,49.19856000331147],[-119.81896038985222,49.21107713368917],[-119.83703229944423,49.211076455108696],[-119.83714245873307,49.20079034834974],[-119.82330063422951,49.19856000331147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.82877473938572,"lat":49.205578585082556},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907009"],"csd_name_en":["Keremeos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Keremeos"}},{"type":"Feature","geometry":{"coordinates":[[[-120.09922463326423,49.64614119594459],[-120.16508196879911,49.62736645596684],[-120.17415193932176,49.62016776178401],[-120.1586508081744,49.606096622215404],[-120.16958073056281,49.58358793771471],[-120.1573850895087,49.57003499395395],[-120.16015715396621,49.559552421203136],[-120.19721380010374,49.52091874675503],[-120.18657958141513,49.49991662709952],[-120.17333663323015,49.487876747842876],[-120.17854629705485,49.47832202330742],[-120.16834559379635,49.46438833010561],[-120.16632791798567,49.43817347032366],[-120.17319176579065,49.431651290296365],[-120.20970571339794,49.42527545815555],[-120.22463389304227,49.41952194045579],[-120.22664873643899,49.40599420304021],[-120.22650092164335,49.40042832922806],[-120.22682252580807,49.34079342095066],[-120.2410669609139,49.329028460796714],[-120.25894700453388,49.330983311165625],[-120.27538124383737,49.30384927066648],[-120.27543510310296,49.2804518419231],[-120.26214368948048,49.26630269398672],[-120.26794947076935,49.25646674223725],[-120.2495261905008,49.23348761123309],[-120.25359258805732,49.21405720743639],[-120.2959398709728,49.23497092186202],[-120.31873068988921,49.233025833279],[-120.33840538627454,49.24673501451801],[-120.36235067325003,49.24011225419032],[-120.41173236701223,49.23748066712466],[-120.41419381702025,49.21735470768004],[-120.40733757883326,49.205865660122],[-120.42865087177908,49.198917110196085],[-120.41117859192615,49.16800246822423],[-120.42389634032027,49.15403946722347],[-120.41458498015803,49.14491512319431],[-120.41683975495837,49.12735001782826],[-120.44161410373492,49.12256430138967],[-120.44490180308108,49.11228229563539],[-120.43247858500673,49.10113591884821],[-120.45573588514195,49.08399943484213],[-120.44042032731873,49.061025429196576],[-120.45655032555133,49.050927976865886],[-120.43629960169764,49.04146629618168],[-120.43151194463456,49.03151839374816],[-120.4051873585694,49.01069322667477],[-120.40254729343643,49.00007688300237],[-119.94623130369921,49.000157086237486],[-119.91847518532278,49.013110974413735],[-119.892197000496,49.03596375295934],[-119.83719228722175,49.06841566637572],[-119.79429322572015,49.08847385789486],[-119.78324684244836,49.09694645855776],[-119.75901222037103,49.09401117136752],[-119.74939639796605,49.10214798642979],[-119.76088802195608,49.113418711060476],[-119.78248278268687,49.113390737424965],[-119.78247270278577,49.16755390934372],[-119.79157645863329,49.19599341297523],[-119.67638449086074,49.196492542709166],[-119.67554793551689,49.27773406503056],[-119.6704488931085,49.29946142711431],[-119.74085560908627,49.29962142859658],[-119.79747661144006,49.30126314326932],[-119.797659745579,49.30960407097383],[-119.84187588443761,49.314082358985125],[-119.89115002200302,49.314358257700654],[-119.89431597816036,49.37151582159464],[-119.93228161188615,49.36983314210584],[-119.93485655500571,49.40087341720435],[-119.91244022654533,49.40427620974378],[-119.89518703329422,49.39166346003572],[-119.90013561542695,49.4717042532444],[-119.90809104805327,49.500089718517934],[-119.94961917247294,49.52888517388224],[-119.98944405852492,49.507426752104095],[-120.0010777224985,49.50582775860749],[-120.03328156805509,49.52151541118415],[-120.03452756891828,49.53956695933813],[-120.02221537169817,49.55263056531254],[-120.03287185319272,49.56604261754309],[-120.04845731800745,49.572971580515315],[-120.03160981115855,49.594839700745645],[-120.06602600526583,49.62464389858901],[-120.09922463326423,49.64614119594459]],[[-119.91293984344063,49.2119570654327],[-119.92298964514033,49.213069362097],[-119.93203298754023,49.22302048600702],[-119.90736963399713,49.223001789486965],[-119.91293984344063,49.2119570654327]],[[-119.82330063422951,49.19856000331147],[-119.83714245873307,49.20079034834974],[-119.83703229944423,49.211076455108696],[-119.81896038985222,49.21107713368917],[-119.82330063422951,49.19856000331147]],[[-120.04400647433184,49.302463620727245],[-120.04549287006925,49.31786859041769],[-120.09023096817764,49.34859204101662],[-120.1113169548036,49.35039622322296],[-120.12270608082407,49.36629705639771],[-120.12247731541126,49.3896081046145],[-120.07800491667378,49.38948951797388],[-120.07892647816335,49.34606769682795],[-120.03942879718174,49.34789176135246],[-120.04108664598671,49.322587648293016],[-120.02997724243325,49.322385187837064],[-120.03164607844681,49.30268060586224],[-120.03532243194753,49.27488724557365],[-120.01764781609302,49.259226669857256],[-120.01919183165059,49.251420556202376],[-120.00161908121343,49.23833770233742],[-119.9635243102015,49.22536036586082],[-119.95242242134067,49.21723376561865],[-119.93504970496784,49.21934015789167],[-119.92864697451071,49.211433239551745],[-119.97866113755401,49.21187348634619],[-119.97894182407582,49.199163394153885],[-120.02271291484385,49.199375527351336],[-120.02224431880957,49.244557763215084],[-120.08908995366427,49.24491140574233],[-120.08935115062663,49.27313612552157],[-120.04380874733181,49.27355338857972],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.07641848485932,"lat":49.23861747073961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907053"],"csd_name_en":["Okanagan-Similkameen G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.63822520979983,50.123262985967365],[-122.65843649883718,50.13493091548551],[-122.65991648438145,50.1431475622135],[-122.70750912408182,50.14578082405126],[-122.73396217426436,50.151296077343595],[-122.76227993157438,50.13323673327396],[-122.78828729791068,50.13113766468127],[-122.79311757913517,50.10558870688638],[-122.80579703700225,50.08710218243847],[-122.80205902476582,50.05519768390959],[-122.79184177806052,50.0411029817133],[-122.77335061418796,50.03658912899548],[-122.76478426081289,50.023270224362456],[-122.74060613605056,50.016782374686514],[-122.72148995127436,50.02436875872932],[-122.67945282743293,50.02264473476505],[-122.6868641461095,50.002632011902435],[-122.6803038352416,49.98123414949182],[-122.68689469419314,49.97293450984853],[-122.72366454495314,49.95428023953114],[-122.76122811661133,49.94796672187641],[-122.76779367231723,49.932710253335756],[-122.75177915720582,49.91370472222195],[-122.74656861137153,49.89142215427116],[-122.71993335966158,49.89203335943294],[-122.69952856644919,49.87962654993095],[-122.67691478800067,49.87387882928196],[-122.6391188351958,49.872341186091106],[-122.58646198359666,49.878072862908915],[-122.57867220170247,49.87023982541437],[-122.60846878005002,49.86101968134388],[-122.61622139564955,49.83505920784088],[-122.65176067361767,49.83690210000493],[-122.66484348375462,49.823777452331804],[-122.6373460170279,49.80572940382125],[-122.64881567481645,49.78763608766807],[-122.63877177958594,49.775286126730144],[-122.60251670357381,49.776776361238745],[-122.5846066453968,49.78285995084661],[-122.52610830301614,49.778671995703924],[-122.51676943170688,49.784579870047914],[-122.48490052307959,49.77778564269465],[-122.45382414066832,49.749777477541095],[-122.43103137603448,49.75774241635163],[-122.41808223385272,49.748167543526115],[-122.43186680018378,49.73370049431969],[-122.41706814511268,49.72036417905004],[-122.42412417968242,49.71333317779141],[-122.45146079618539,49.715637351502565],[-122.46778590887425,49.706278223075024],[-122.47508162763326,49.694502592013976],[-122.46659598251706,49.6849788188857],[-122.4753001988767,49.676620790455],[-122.4622114821184,49.66748312907717],[-122.45443796603641,49.64100242297894],[-122.44575898662416,49.63599261686095],[-122.40289815219305,49.64016040895638],[-122.38882536646605,49.627140114730565],[-122.34504012497042,49.62132649170494],[-122.34036378544661,49.63473456318886],[-122.3486657369632,49.65926912193448],[-122.33335500665706,49.66371446131017],[-122.29679954639276,49.663292688676705],[-122.28272192831734,49.65764809061199],[-122.28194325515857,49.643862118939126],[-122.2927400483735,49.610817065997715],[-122.27883330887994,49.60359290883008],[-122.25367952400421,49.59975564912449],[-122.23680658810618,49.5865089787872],[-122.19341846115496,49.590442586846684],[-122.16482706445471,49.60660019893865],[-122.13102045619665,49.601677685744306],[-122.10297460489203,49.60896144212403],[-122.09430129318602,49.59550549176203],[-122.07173901372757,49.58120280872792],[-122.08125029748074,49.55984478096894],[-122.08048220483529,49.54222177989148],[-122.11228122250677,49.52998618665922],[-122.13102984070221,49.512641042782455],[-122.13447823331178,49.5005078920592],[-122.12701613191787,49.48732814336958],[-122.13939221319649,49.48225219616762],[-122.14715349149301,49.458214226547],[-122.13990006194267,49.444978535853735],[-122.16550310629343,49.42249502824847],[-122.18381498074604,49.3972741648274],[-122.16731009226174,49.37248492474898],[-122.15282467483226,49.36586147045434],[-122.17108451663287,49.34703203721808],[-122.16123654841255,49.321443382264405],[-122.13466009833111,49.31361939052822],[-122.12178968910862,49.335480628150925],[-122.08671459876692,49.332196538654735],[-122.08439651021658,49.32282606404291],[-122.04428720094894,49.302071077452155],[-122.01636488300613,49.28324605920883],[-122.01851095373962,49.26976707607316],[-122.0529884497006,49.25981648518743],[-122.07280113382643,49.2387809660377],[-122.10713471007102,49.219464816831504],[-122.12767482427905,49.19817258186605],[-122.05017147547424,49.19763669320575],[-122.0373554779325,49.19982522815407],[-122.02728868211572,49.21165634370242],[-122.0115925873314,49.20968970887386],[-122.0012465080275,49.20496419026084],[-121.96938986763243,49.20771060752301],[-121.94490492307652,49.21558967532734],[-121.94896101012934,49.232880107254395],[-121.96244258108136,49.2421097970057],[-121.94170361109387,49.24961309396596],[-121.930685921572,49.26185519898738],[-121.91541476176789,49.26797513736009],[-121.91585741274763,49.27717476799758],[-121.93700701976647,49.28042116253082],[-121.92824111827002,49.29506762620783],[-121.92787840290733,49.30950829079152],[-121.88966086977668,49.30844881416271],[-121.89259297306808,49.29043504494676],[-121.87765029888055,49.29535021228897],[-121.81393020211615,49.304120907199966],[-121.79917509804413,49.31389292554743],[-121.7638736272492,49.33399358405036],[-121.7652376084027,49.359368300538065],[-121.68960910611902,49.36063790754411],[-121.69956920138836,49.38222164253088],[-121.7183263431592,49.39148597901746],[-121.698019617064,49.407369567046544],[-121.69586432292837,49.42176988454671],[-121.68379431053157,49.42393846010794],[-121.64580956645868,49.45230784164619],[-121.66057980803507,49.46800626230959],[-121.64664289756895,49.47405010807631],[-121.61873993872462,49.5017476881511],[-121.59315359600609,49.49012342168624],[-121.57219096185187,49.48649746913649],[-121.57198577983601,49.5063759674741],[-121.56108793493284,49.5162141624665],[-121.56279357745028,49.55807473367801],[-121.53943537205714,49.57543340430751],[-121.55049270120783,49.60203845136623],[-121.59377326529902,49.61108389744172],[-121.61829481074648,49.62322372097172],[-121.64595254900509,49.62386812322165],[-121.67140074404642,49.616049533034435],[-121.68515400106048,49.6320163917138],[-121.68696746486145,49.64569181509777],[-121.7025099819352,49.66799300433288],[-121.68435434585385,49.690422247541925],[-121.70143846138986,49.701587999035766],[-121.69947504774431,49.71558146356956],[-121.73379572619722,49.73560660214661],[-121.71022619934425,49.745576512701156],[-121.7133795697718,49.770744590055344],[-121.70479602111149,49.77433170698581],[-121.70980232904913,49.793746760214304],[-121.72919688039754,49.7978442225819],[-121.73132101448492,49.813062934222714],[-121.71268605267092,49.82363384214905],[-121.72828959111831,49.83709165553692],[-121.73153456495432,49.85018571917993],[-121.75850511394897,49.8522793047479],[-121.75548299942206,49.864425270033564],[-121.77283657973504,49.87097159740671],[-121.77800987091649,49.857011972389586],[-121.79332897266502,49.84092617205509],[-121.81325524676443,49.85383631600303],[-121.84413971559484,49.85894940259982],[-121.83668589549407,49.86758983503879],[-121.85806001725814,49.88038748086423],[-121.87589890787197,49.87012855067724],[-121.90581019089986,49.87372903621733],[-121.92657594580739,49.867895904149755],[-121.94795982071793,49.855957948218204],[-121.96033333799178,49.86042478828539],[-121.97259681070742,49.84979788033316],[-121.96866204083634,49.83651437665191],[-121.98766737354356,49.83227685497605],[-121.99200675184645,49.820200445983566],[-122.03925626179921,49.81705534039776],[-122.05213053499499,49.837539156444905],[-122.06955062567356,49.831545712582596],[-122.10469559550428,49.84843215868419],[-122.13069093053777,49.87355378823775],[-122.13527489358441,49.883957848091676],[-122.1636463462239,49.90939290599292],[-122.20791517266318,49.91223982621253],[-122.23535301282924,49.92610895399701],[-122.2400426921148,49.9408122449186],[-122.27129206828607,49.96310098253728],[-122.26495513842094,49.97496044288222],[-122.2493874651411,49.97969351205908],[-122.26139283859635,50.00305455462581],[-122.25533078935193,50.03529088825321],[-122.26061581816188,50.04328823094592],[-122.28883609699916,50.05152526268958],[-122.2746918415539,50.08405548489599],[-122.24458418801987,50.093914751460616],[-122.22991522865198,50.11051206971429],[-122.22601601545807,50.12622300832098],[-122.25844006319265,50.12344431007174],[-122.40586657427477,50.12333616808333],[-122.52216834031671,50.12383959572101],[-122.52678273296814,50.11926965906843],[-122.53207277363953,50.12380251760332]],[[-122.45626185009996,49.98798008413365],[-122.44585485649014,49.9883468888239],[-122.44581620028231,49.984401645628665],[-122.45336759019399,49.98418140722036],[-122.45626185009996,49.98798008413365]],[[-122.22130873343403,49.77389776543295],[-122.22191665342002,49.77383259005269],[-122.22202347744665,49.77452592342726],[-122.22135938012909,49.77453618032418],[-122.22130873343403,49.77389776543295]],[[-122.53366263160102,50.04887525959815],[-122.54221234771134,50.0490574454763],[-122.53779913645847,50.05454924857768],[-122.53366263160102,50.04887525959815]],[[-121.98777790685826,49.24628062158404],[-122.00852236240576,49.23356538474395],[-122.00785460555288,49.24626971056172],[-121.98777790685826,49.24628062158404]],[[-122.40301186595926,49.93610532303982],[-122.41817865134692,49.93465908023362],[-122.41949022891997,49.949388463932166],[-122.40345391178532,49.95206643411524],[-122.40301186595926,49.93610532303982]],[[-122.19423618605421,49.75906281859552],[-122.15256204570514,49.7582605773167],[-122.1506714374177,49.75155908559772],[-122.18013184569027,49.750190069868474],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14519034333033,"lat":49.7164500004682},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909048"],"csd_name_en":["Fraser Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46093530381147,49.39186135924167],[-121.45129941418956,49.39250125302641],[-121.44900662867651,49.40040360655863],[-121.4611841446142,49.40052775212277],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4556764119104,"lat":49.39648868070537},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909812"],"csd_name_en":["Schkam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schkam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6066620588561,49.352442430544826],[-121.60400870421103,49.35702568988928],[-121.61459081933172,49.35685832525256],[-121.61345230866242,49.35652144161298],[-121.6066620588561,49.352442430544826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6082582109738,"lat":49.35545081557195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909851"],"csd_name_en":["Ruby Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ruby Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.19708119759427,49.23505231043313],[-123.22157442344542,49.23699892626281],[-123.22594391104604,49.228871504782255],[-123.19129597659891,49.21943970492989],[-123.19708119759427,49.23505231043313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20779262275403,"lat":49.22953859098652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915803"],"csd_name_en":["Musqueam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.08880730154667,49.31907419736977],[-123.09157750407117,49.319051493456875],[-123.09188230327048,49.31118306136386],[-123.08615863811217,49.31340748161317],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08960413541081,"lat":49.31523683724563},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915807"],"csd_name_en":["Mission 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Mission 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12436529199597,49.32491870497123],[-123.13491576389383,49.31366557181324],[-123.12879337924558,49.310116225829226],[-123.12436529199597,49.32491870497123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12935814504512,"lat":49.316233500871235},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915808"],"csd_name_en":["Capilano 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Capilano 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46547601479712,49.17668749736611],[-122.46625920714233,49.172766431939365],[-122.45506754744927,49.17358030576376],[-122.45522962405205,49.17778249739678],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.46042956059271,"lat":49.17518064922018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915840"],"csd_name_en":["Whonnock 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Whonnock 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.59722518594862,49.01757161496708],[-123.598057306663,49.015526509816766],[-123.59621284313808,49.01538205716077],[-123.59722518594862,49.01757161496708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.59716511191657,"lat":49.016160060648204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919817"],"csd_name_en":["Portier Pass 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Portier Pass 5"}},{"type":"Feature","geometry":{"coordinates":[[[-124.47803261497036,49.3607729495445],[-124.48243941840427,49.34532221755466],[-124.44440960069036,49.3375134118683],[-124.43982105332492,49.32601653314987],[-124.4099518963443,49.325915138419056],[-124.41001970252468,49.339344476755954],[-124.38764572594239,49.3354980696161],[-124.38185330080566,49.35856230882125],[-124.4210150445695,49.362148297035375],[-124.44721038418172,49.35666025736599],[-124.47803261497036,49.3607729495445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42871721234289,"lat":49.34649469087665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921023"],"csd_name_en":["Qualicum Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.80011592398537,49.30790370954203],[-124.80249952700807,49.28351983962553],[-124.79995027476124,49.27445513877091],[-124.78290057999286,49.27068144886955],[-124.78065292320602,49.245362760165946],[-124.78346490066085,49.215434844594554],[-124.8051247336859,49.21093276763819],[-124.81286410135068,49.21105167856578],[-124.811355984366,49.21836313029666],[-124.81645666500961,49.2311876415613],[-124.8227380432887,49.21465086418023],[-124.82057731865761,49.17521019853467],[-124.80082253508986,49.15308902549428],[-124.80081458298474,49.14637802249415],[-124.76150865149076,49.1145841852225],[-124.73923683592623,49.120026484841816],[-124.74495747987237,49.136920970425294],[-124.72848457038562,49.1386113823865],[-124.71541244035403,49.1295336904772],[-124.68201437981044,49.13343734802478],[-124.64437362808648,49.11507793812929],[-124.62950783428157,49.116863659108624],[-124.62917338446098,49.09534488370449],[-124.61629009539004,49.104114349291294],[-124.5952820942921,49.09652657328402],[-124.58216592159866,49.103733800122896],[-124.57743067464219,49.124023954230175],[-124.58255508490153,49.14005755432641],[-124.59046684505257,49.15966509337611],[-124.62927253279038,49.15824522337194],[-124.64064393814078,49.17189392773535],[-124.6882921800145,49.171556278590316],[-124.69731781603397,49.191286968728214],[-124.692948770877,49.205473951843885],[-124.67417516296673,49.22416832447301],[-124.67423772814229,49.23389255021996],[-124.67719766252357,49.25764016160334],[-124.68771813337932,49.2678069242181],[-124.70545371093546,49.278851080601115],[-124.71501556193964,49.275160966309244],[-124.74749300797109,49.275513405302725],[-124.74726258284011,49.28969772317144],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.71950464876498,"lat":49.190074374873284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923039"],"csd_name_en":["Alberni-Clayoquot F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot F"}},{"type":"Feature","geometry":{"coordinates":[[[-126.98017785056078,49.87652877390634],[-126.98029143353293,49.8738313649184],[-126.97478145495016,49.872108057425905],[-126.97435350334975,49.876958927280306],[-126.98017785056078,49.87652877390634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.97712869962763,"lat":49.874834579238865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924805"],"csd_name_en":["Chenahkint 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Chenahkint 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.24157054910879,49.95647352486585],[-125.24833729820523,49.944029855197705],[-125.2364301063513,49.94473498965875],[-125.24157054910879,49.95647352486585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.24211265122176,"lat":49.94841278990744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924840"],"csd_name_en":["Homalco 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Homalco 9"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6201713520494,49.930668601800214],[-123.63472424137122,49.92688667051232],[-123.66021728375637,49.92997117609777],[-123.67568743879872,49.9218256554144],[-123.68867113406574,49.90767363800206],[-123.70955918341355,49.90532246806242],[-123.72300385676215,49.894187163178344],[-123.74681821839998,49.886086873935746],[-123.7589622239884,49.87036543044372],[-123.77515194791874,49.86126354533131],[-123.76687980860189,49.84073129242507],[-123.77173116236165,49.82554343436066],[-123.79704864627705,49.798118834834064],[-123.7975674401995,49.76991482145884],[-123.80563134582714,49.75966409354548],[-123.83582235102266,49.74730258059783],[-123.87388496201422,49.74162185147785],[-123.89444100107511,49.73475772817062],[-123.90416936242015,49.727682767622035],[-123.92480335787688,49.72821705399765],[-123.93936258200094,49.71926503486278],[-123.93943932579448,49.70686587790666],[-123.92890824251585,49.683625436658254],[-123.9272681601909,49.66976903452004],[-123.90745068254132,49.66259662630965],[-123.89050561767105,49.64324944178792],[-123.89947685715181,49.63072672832995],[-123.89891295999513,49.613042191705475],[-123.90945562779697,49.612525901615925],[-123.91866591637,49.596869002016625],[-123.91300250253417,49.58682246239296],[-123.9369530198655,49.55365140096848],[-124.0521516389019,49.54975848002134],[-124.08564683487957,49.546322820852495],[-124.07271576595122,49.4994359751319],[-124.06090274842227,49.480957437690506],[-124.04508303532279,49.43856997570487],[-124.03849532729495,49.40256627795239],[-124.04004447082157,49.36500137760259],[-123.91732414784867,49.349832333971236],[-123.8352733120238,49.33506904388724],[-123.76699266926536,49.319392649668195],[-123.77171886232543,49.464224022105455],[-123.81609583482758,49.464629781604714],[-123.84908583714349,49.47266300161941],[-123.84794442634619,49.481561006054946],[-123.82725618629094,49.48175758997751],[-123.82733815408959,49.496373486650036],[-123.79830618990972,49.49928880248722],[-123.79835257225089,49.5089796676534],[-123.79585824572641,49.509326351546],[-123.77396516914605,49.50322333313821],[-123.76460067552159,49.49050391525087],[-123.76719331722352,49.48944467812574],[-123.75337778687727,49.48307214854415],[-123.75269330954636,49.486169539272844],[-123.74896636659395,49.502826444033815],[-123.75189390415538,49.503829539481735],[-123.75484645845651,49.51154491091725],[-123.76054783271569,49.513831257091006],[-123.78052095247924,49.51715619514738],[-123.77197040046268,49.52884067457717],[-123.76813961841603,49.55022370121899],[-123.7540635753258,49.5502082924115],[-123.75433568137201,49.53383466873962],[-123.74231081784163,49.5212863314037],[-123.74245436071642,49.50354669513217],[-123.7354782191438,49.487187538343534],[-123.70755271205888,49.50019104235134],[-123.68208160824845,49.5003124655691],[-123.67483911088493,49.540211259735706],[-123.6636391852495,49.55186137008914],[-123.65516859279002,49.57491910333948],[-123.64010019663247,49.582052468519166],[-123.6462037070281,49.59080584514742],[-123.62715066529343,49.599733531265244],[-123.57834446649295,49.610966821170244],[-123.56276555463549,49.63116035728294],[-123.53140196740091,49.632833343682634],[-123.51983389783591,49.625470237362386],[-123.48051874619854,49.61588148179107],[-123.45775249760311,49.61903142033286],[-123.44989795792966,49.63152961731738],[-123.4577014376034,49.64573803235413],[-123.44328472967022,49.65542194050024],[-123.37310357320258,49.64962432973099],[-123.35160869557859,49.66567098141773],[-123.36401573103879,49.67435125918894],[-123.31982098347403,49.7237087084932],[-123.33552367111764,49.73486681397662],[-123.33573019853627,49.747313710478174],[-123.30300648771797,49.750053245570996],[-123.28061456164018,49.74667241716536],[-123.28383963956456,49.75995598532383],[-123.27250845045207,49.77091700854779],[-123.3006782367203,49.77803450969996],[-123.30522437361002,49.79650951476816],[-123.33331084286402,49.827328437963374],[-123.32841734701526,49.851443426159754],[-123.37113478472821,49.866057849722836],[-123.3991204835555,49.881232227824185],[-123.41661945114129,49.87910768740199],[-123.42795160402778,49.900927918592586],[-123.44759349897336,49.902746484485874],[-123.45714260894215,49.910442727394276],[-123.48794732337186,49.911352887311715],[-123.5503056808505,49.871070948290566],[-123.5496614316315,49.83858557238831],[-123.57813556000248,49.84578422273466],[-123.58703742025521,49.861371848864344],[-123.56907755329854,49.87991974171258],[-123.56499680326286,49.90531643132075],[-123.54934816336274,49.916552011653934],[-123.60274330853706,49.92293209782609],[-123.6201713520494,49.930668601800214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69804879785953,"lat":49.65606428858558},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929022"],"csd_name_en":["Sunshine Coast B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14179215431429,49.752224572545074],[-123.14131266018482,49.75315219934324],[-123.14122363961278,49.75579611841677],[-123.14241456310415,49.755816283284794],[-123.14245111247858,49.754615061299305],[-123.14179215431429,49.752224572545074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14179815923825,"lat":49.75439136055652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931806"],"csd_name_en":["Seaichem 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seaichem 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14479859771478,49.69249001260467],[-123.15366025842117,49.69241303953892],[-123.15405883155593,49.689084355812405],[-123.14480103042155,49.69000435515389],[-123.14479859771478,49.69249001260467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14954438689593,"lat":49.690977088773906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931807"],"csd_name_en":["Stawamus 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Stawamus 24"}},{"type":"Feature","geometry":{"coordinates":[[[-121.69732617419633,50.443184795129895],[-121.69449493697812,50.449515261942175],[-121.70230313448887,50.45188655816104],[-121.70672272382198,50.447033954192875],[-121.69732617419633,50.443184795129895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70019034885041,"lat":50.447759468847906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933848"],"csd_name_en":["Nickel Palm 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickel Palm 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58704712630797,50.23401246861714],[-121.58952520883504,50.240022854088025],[-121.59699039229866,50.23738611721174],[-121.5970368988498,50.2340479388245],[-121.58704712630797,50.23401246861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59217284114848,"lat":50.23635678457559},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933855"],"csd_name_en":["Papyum 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Papyum 27"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54651250050385,49.87713759750405],[-119.529275711441,49.87322176167164],[-119.52621521650897,49.88819445689608],[-119.5463522630643,49.89474266606645],[-119.54651250050385,49.87713759750405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.53723617857575,"lat":49.88359492664422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935803"],"csd_name_en":["Tsinstikeptum 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 10"}},{"type":"Feature","geometry":{"coordinates":[[[-126.18371580044014,50.97397070996807],[-126.16965284142329,50.96512093040434],[-126.16873597598249,50.98044483423947],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.17403487261531,"lat":50.97317882487062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943813"],"csd_name_en":["Quaee 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quaee 7"}},{"type":"Feature","geometry":{"coordinates":[[[-127.5739488100278,50.61253713085195],[-127.56323585226649,50.61778005917304],[-127.56542155770869,50.61919007076667],[-127.56868645170509,50.617068756839515],[-127.57794342926911,50.61359258184447],[-127.5739488100278,50.61253713085195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.57028954923666,"lat":50.6155626697219},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943816"],"csd_name_en":["Quatsino Subdivision 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quatsino Subdivision 18"}},{"type":"Feature","geometry":{"coordinates":[[[-130.03166069666182,55.868772282791525],[-129.9801511715162,55.869364104301795],[-129.95077928743308,55.914637558294366],[-129.91496245322912,55.96454089460665],[-129.8782208351177,56.00955097467641],[-129.86072391660204,56.018914700016346],[-129.89133634563703,56.02352955315786],[-129.90543379673042,56.03696421246646],[-129.94851515049464,56.03960425322579],[-130.0622818764777,56.271621475090335],[-130.44485370677492,56.24160086630336],[-130.46511226962397,56.24147417194906],[-130.4197242402205,56.13887662565706],[-130.3315454427955,56.12259133021507],[-130.3150795536168,56.11608731717337],[-130.24124059138538,56.09580747899774],[-130.10370110643154,56.122023728742896],[-130.0021390942187,56.00661074827548],[-130.020405538024,55.91007842928305],[-130.00273133457125,55.91155388875102],[-130.03166069666182,55.868772282791525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.15372782356252,"lat":56.13542069065001},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949032"],"csd_name_en":["Stewart"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3306262393016,55.035114477331696],[-127.34777259359777,55.03324079191961],[-127.33073336934146,55.033901011566094],[-127.3306262393016,55.035114477331696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.33637740074695,"lat":55.03408542693913},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949810"],"csd_name_en":["Coryatsaqua (Moricetown) 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Coryatsaqua (Moricetown) 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.70972102034975,55.369556192869084],[-127.70919021112654,55.33354043065153],[-127.65724116407507,55.33418060480448],[-127.65717819602443,55.37150124306274],[-127.70972102034975,55.369556192869084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68317970548479,"lat":55.35223361661254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949813"],"csd_name_en":["Kispiox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kispiox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.15665423280797,57.90991031631311],[-131.15713251115093,57.916301095515124],[-131.1639056422807,57.91616842099153],[-131.16343222429563,57.90559203078867],[-131.15665423280797,57.90991031631311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.16055320764818,"lat":57.911878604103094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949847"],"csd_name_en":["Telegraph Creek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Telegraph Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52035758347793,54.15440078952457],[-123.54346929216959,54.15912349970544],[-123.57494911647404,54.15805969361676],[-123.63766298488792,54.16704350559846],[-123.66558629778089,54.16629249125575],[-123.69913758834903,54.1814287925347],[-123.74311979036692,54.18026728842362],[-123.79262022798864,54.19357110208679],[-123.82196017272207,54.20438009622164],[-123.8429552782792,54.19800969600612],[-123.86950660747455,54.20368508619049],[-123.90555902790206,54.203187204663855],[-123.92703318130798,54.212112991868494],[-123.94211290553504,54.20408240479571],[-123.96446209951941,54.209569006645744],[-124.03650307861166,54.24058930084636],[-124.06918170804278,54.24666978593515],[-124.14667759284552,54.27361779870821],[-124.1673218975915,54.288383208822864],[-124.19872998514364,54.29363549537199],[-124.27261528448236,54.292721430183505],[-124.31047048566604,54.2800974566838],[-124.3086127378024,54.26907333304811],[-124.33809972493725,54.271816807772524],[-124.3487030668,54.26490320384495],[-124.36836366829083,54.26905728453231],[-124.40030043424393,54.26944534540823],[-124.41282535365195,54.25869251264797],[-124.42359287498952,54.2326711712284],[-124.44445056716745,54.22479105388446],[-124.46597948614188,54.23261280625556],[-124.46668057511906,54.128141628869535],[-124.36725417525605,54.128119450112116],[-124.35328531845526,54.07057379886834],[-124.36774363741573,54.03456929607151],[-124.36745935733417,54.01987085461664],[-124.35300230244381,54.02709249810302],[-124.31854607908927,54.02710529692968],[-124.32662591624074,54.01268086263771],[-124.36670901606122,54.01312127268535],[-124.36618531550171,53.99814008590874],[-124.43645941991537,53.99843339037088],[-124.4362686033298,53.896511763909984],[-124.49426548019521,53.89702640887126],[-124.50020066399063,53.894729667708496],[-124.50022994524352,53.82220930819277],[-124.502872994535,53.70689289684088],[-124.49674273009414,53.70193131770074],[-124.50016727625838,53.66031005499643],[-124.49898224903413,53.57455513578706],[-124.49540354049054,53.55568676216791],[-124.50437167840273,53.55350902414977],[-124.50060357952508,53.52746667628115],[-124.48523015339885,53.52021591388965],[-124.43917556856965,53.50936464576041],[-124.38130482879914,53.501863188972976],[-124.40432553647965,53.495153651808394],[-124.386156206955,53.485260767850924],[-124.38097716667673,53.45482000071691],[-124.33766746333225,53.46103562458662],[-124.30564964847838,53.455444805327936],[-124.25384935313012,53.46652498367698],[-124.2462356740888,53.45289367256701],[-124.21565559640283,53.443692571585196],[-124.21538185983137,53.420650431888895],[-124.18050146109148,53.412500258587315],[-124.13661937253381,53.408157105443166],[-124.10491722127736,53.41653971473607],[-124.11272950289965,53.42444364317457],[-124.08589239710503,53.434949219072074],[-124.04655624023708,53.432179357010014],[-123.99756090044838,53.443995851592],[-123.99762864049903,53.48430753129915],[-123.81379267888978,53.48484322096061],[-123.52303570640156,53.483599308127246],[-123.4198809660935,53.4835105357097],[-123.41896027520703,53.47018300737702],[-123.3017093718526,53.47023147557176],[-123.27774508300571,53.47059001537944],[-123.28056145943536,53.499272500401574],[-123.30317902934922,53.499122837122286],[-123.30236619802925,53.55457558395652],[-123.30471803888295,53.627589100109944],[-123.35113354974105,53.647058396889335],[-123.37009396881224,53.647780109520724],[-123.36954985580755,53.65903445992382],[-123.40540985925159,53.67660922374088],[-123.42032395594978,53.678035659734505],[-123.4473355074291,53.70883415843107],[-123.46507467408891,53.70843140800687],[-123.48296315383637,53.724158713341815],[-123.49936754297894,53.72850352676251],[-123.51812708734441,53.758977768987926],[-123.51031265078579,53.78150374622086],[-123.50071045132664,53.78746239825386],[-123.44836707395757,53.79517380974253],[-123.42524967130463,53.79263383845533],[-123.42556079431567,53.974747038781445],[-123.42239773151019,53.97459311270343],[-123.44808660769867,53.9839828097272],[-123.46541870745445,53.99636340162521],[-123.49136377998302,54.002860695564415],[-123.53480880288673,53.98726559681779],[-123.57144929382524,54.017517102930235],[-123.58452161710868,54.02379420780426],[-123.5784897038097,54.03894439235016],[-123.61601819233849,54.04142110031763],[-123.60949078390345,54.05572829659017],[-123.58678008964203,54.058139287637225],[-123.57409418352759,54.07451519470483],[-123.55332282846959,54.076596604477174],[-123.5534043918804,54.065093787859965],[-123.53668011171597,54.06201979239243],[-123.51573460750251,54.06906800720769],[-123.49754939534728,54.06524521039846],[-123.48453319044529,54.07137620942547],[-123.48394379544048,54.08394269966436],[-123.5195728109611,54.09632410440526],[-123.56601958765143,54.1055695980644],[-123.55550759342503,54.1205971001246],[-123.5312749001603,54.128629886412895],[-123.53580320172173,54.13782150006212],[-123.52035758347793,54.15440078952457]],[[-124.19293215442221,53.93045867672612],[-124.17280450843958,53.930158681528745],[-124.17299904436729,53.916178588832395],[-124.19260141996816,53.9187355726737],[-124.19293215442221,53.93045867672612]],[[-124.07017051682742,53.947618390463106],[-124.06986811213913,53.91819238849393],[-124.09344584601988,53.92399367255666],[-124.1114043058504,53.92242706878966],[-124.14290963068893,53.9322622668393],[-124.18217789220316,53.932745785867596],[-124.1818793458063,53.949205169961154],[-124.14675712883117,53.955539964317154],[-124.12116253689076,53.96374108964557],[-124.07030461520482,53.96190621514044],[-124.07017051682742,53.947618390463106]],[[-123.99705627776932,54.04671456101131],[-123.99694711547055,54.0333259028792],[-123.93512823481953,54.03285875291429],[-123.93345646493124,53.98342800128547],[-123.99865402609475,53.98515037464697],[-123.99838509995654,53.992704142512025],[-124.0457801878206,53.99130526368018],[-124.0463395866176,54.0060499216903],[-124.09355193959145,54.00546190679804],[-124.09456065383846,54.03549139095247],[-124.03232359891184,54.03405501433023],[-124.0327230628019,54.05633719127215],[-123.99714907974968,54.05629990268431],[-123.99705627776932,54.04671456101131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.96311135011011,"lat":53.822327212674615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951019"],"csd_name_en":["Bulkley-Nechako F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako F"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95622940079953,54.751299300640625],[-126.04317522312385,54.757208763789876],[-126.08170420289156,54.750111947036515],[-126.10723761765244,54.74871917397266],[-126.2498916219776,54.74901523682382],[-126.24966513286539,54.69460796920382],[-126.24397059889941,54.53525581208275],[-126.24555039301882,54.48684031250821],[-126.25004030755657,54.475997717154634],[-126.2519047322203,54.409873642359265],[-126.27990347745454,54.405785510507464],[-126.45618760188306,54.404917031829406],[-126.45485168956745,54.391108302799225],[-126.4741094106548,54.38780684257705],[-126.50212749308425,54.352279909621835],[-126.47735944358352,54.33218048406835],[-126.44355949008892,54.33650454108529],[-126.43465459318472,54.344868929881585],[-126.41315716738139,54.342728462194366],[-126.34066307571898,54.31412044082223],[-126.28459909381037,54.272448602771455],[-126.28402374933933,54.26573693004303],[-126.25983494061661,54.248718901860094],[-126.26201710981742,54.23917826944497],[-126.30039016264499,54.236086638429455],[-126.33736658071513,54.23816829808841],[-126.36042401010144,54.22610576312516],[-126.36372395133391,54.2175989344345],[-126.30579436225773,54.20196944824831],[-126.29518258059042,54.19234466061377],[-126.27603423627653,54.19800426045494],[-126.24531803750575,54.19071095577947],[-126.23374299788635,54.1831952344875],[-126.21864475379223,54.19727588518191],[-126.2072089451669,54.19491613006709],[-126.17975940970803,54.213450924373205],[-126.16055806807461,54.207434865861494],[-126.15330866677043,54.18490493166325],[-126.13284700045392,54.168714317937365],[-126.13047027233885,54.14745580691377],[-126.07929978807567,54.12687571223433],[-126.05231691334365,54.129349098005996],[-126.00260641542832,54.12168581873852],[-125.97805966839182,54.14000351582504],[-125.96809961048871,54.16062558439699],[-125.9568799631952,54.16562977459084],[-125.92680795111741,54.16110722699563],[-125.89943792398863,54.17197072676498],[-125.85557306939131,54.18123248810872],[-125.83646169355062,54.181946810741856],[-125.78690255298288,54.172130912940446],[-125.74924427867784,54.17169736573364],[-125.73892502771992,54.15704889604314],[-125.70672453897718,54.157313142706414],[-125.68333508666454,54.15292676823999],[-125.68247576097816,54.133123257847195],[-125.6667629448257,54.135519046281686],[-125.61300421840829,54.125869841590344],[-125.59708635886238,54.142798792489955],[-125.5745289798538,54.14608899390231],[-125.54843415783598,54.137134581360804],[-125.52990756381875,54.138199879180206],[-125.49549734258366,54.130330948680125],[-125.48936994095726,54.12455389021873],[-125.41382393781218,54.119459561259795],[-125.39579206726388,54.113442666584795],[-125.36494946791774,54.12009343267592],[-125.36377628871269,54.111896888320445],[-125.29062432818819,54.1121185572818],[-125.24054219124552,54.10777591899768],[-125.2411995982563,54.24885874534512],[-124.99989839438487,54.24994595422292],[-124.99871319441759,54.420218478092686],[-125.01448536766102,54.43539612710873],[-125.0514870189265,54.4350188789783],[-125.0622004279431,54.44271965290769],[-125.06249027787372,54.46513021044364],[-125.11112252733712,54.463843489908726],[-125.1102965548731,54.47931100223366],[-125.13536262347694,54.48584882180964],[-125.17704039155534,54.487164328871344],[-125.18926739062638,54.49694801147443],[-125.3146834865632,54.472350411216],[-125.44905874338562,54.45921354668094],[-125.48446643196405,54.45108216323979],[-125.52110201809899,54.46223603815512],[-125.60350029762891,54.49133935833892],[-125.64519865792654,54.509426394556975],[-125.7073428777039,54.53916831688668],[-125.72917620926117,54.5522160310369],[-125.75497798814142,54.57944580582771],[-125.85650889715531,54.644491762859744],[-125.87690543227565,54.65074447925051],[-125.90453369575933,54.67224408669616],[-125.948308515564,54.718635868920266],[-125.95622940079953,54.751299300640625]],[[-125.64586556375912,54.490950254085924],[-125.64600699157512,54.490427480133825],[-125.64910339305143,54.490301405048704],[-125.64775725678717,54.491481916035134],[-125.64586556375912,54.490950254085924]],[[-125.78378938794678,54.23033475939419],[-125.78650262278703,54.225453264295226],[-125.78993691049956,54.223519884205025],[-125.78763000645131,54.23103905534482],[-125.78378938794678,54.23033475939419]],[[-126.13270335534364,54.42152986751377],[-126.1274939079707,54.41634769284503],[-126.1411434762654,54.41648212150484],[-126.14138516928087,54.424908338582675],[-126.13270335534364,54.42152986751377]],[[-125.89450142977407,54.33390287894922],[-125.87853221818355,54.33427465526336],[-125.8773927007541,54.32711293035613],[-125.89450142977407,54.33390287894922]],[[-125.77272913359529,54.23570618954407],[-125.77204653291507,54.241228816133564],[-125.76319082645503,54.241685275381485],[-125.76003787478062,54.241702281093026],[-125.74502005975032,54.22917457884295],[-125.72975773563712,54.225677766722704],[-125.72754593272094,54.21131691094435],[-125.74687277612509,54.21268755806942],[-125.77293306977005,54.23053028129362],[-125.77272913359529,54.23570618954407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76353102537489,"lat":54.38090447869207},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951028"],"csd_name_en":["Bulkley-Nechako B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19293215442221,53.93045867672612],[-124.19260141996816,53.9187355726737],[-124.17299904436729,53.916178588832395],[-124.17280450843958,53.930158681528745],[-124.19293215442221,53.93045867672612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.18253873395666,"lat":53.9238905903954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951813"],"csd_name_en":["Laketown 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Laketown 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.85801676752257,55.83223233109893],[-121.90420724019921,55.83236761414206],[-121.90415536851131,55.81058048796965],[-121.94330640380346,55.81093448593213],[-121.94180154958488,55.78134526304039],[-121.89014532124341,55.782322984447354],[-121.88989741625771,55.79638083038674],[-121.85114352997749,55.80227273869408],[-121.85750361188285,55.81299237334615],[-121.87875231811651,55.814365364753314],[-121.85801676752257,55.83223233109893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.90065311351067,"lat":55.80509911986792},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955802"],"csd_name_en":["West Moberly Lake 168A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"West Moberly Lake 168A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70738363311222,58.09015213501244],[-122.70378342761204,58.06816751682941],[-122.68610787360169,58.065458803776565],[-122.68709877757928,58.09513682138588],[-122.70738363311222,58.09015213501244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69566739000604,"lat":58.080127832433675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959810"],"csd_name_en":["Prophet River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Prophet River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63049524829574,60.062677084182226],[-128.6785433348601,60.07617377859701],[-128.70837148240471,60.078096459633244],[-128.71016416563788,60.10633838375313],[-128.80155667820122,60.1289367051404],[-128.88623845174598,60.145065520393594],[-128.9003985627575,60.08116005906122],[-128.81951411025307,60.05611723631864],[-128.72742125783586,60.02262135945786],[-128.6675335041156,60.02857434943728],[-128.63674725994179,60.01580443376808],[-128.60904412806607,60.020281551794035],[-128.60305770977655,60.008205537346605],[-128.57636771661834,60.016803450793496],[-128.55738473181998,60.0371732931765],[-128.63049524829574,60.062677084182226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.7517066550972,"lat":60.073765494639225},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001003"],"csd_name_en":["Watson Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Watson Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.88399872031795,60.4802839943206],[-134.87958941218466,60.468479930239276],[-134.90209112638289,60.468256379696186],[-134.9171474078523,60.45919940998551],[-134.93583579848874,60.43050954166114],[-134.9676354844168,60.41493058814337],[-134.98524441686519,60.40004327570544],[-135.0176837449798,60.38602945045209],[-135.03467827261602,60.37148387906722],[-135.04926195503944,60.35056403201765],[-135.04799375553247,60.327457311480934],[-135.05829022624272,60.31749384707084],[-135.05816560065173,60.29283212672202],[-135.07501295511528,60.27755721807453],[-135.06621782752484,60.266718264658536],[-135.03457968662204,60.28161999077038],[-135.01294960729373,60.28577913010792],[-134.97360934734732,60.27754027818409],[-134.9714028579274,60.30938029117966],[-134.97822573390408,60.3258990831538],[-134.99450728753263,60.33796885397704],[-134.94208261565137,60.34158440234279],[-134.9310204026012,60.356920693686384],[-134.89377285285894,60.37072918759065],[-134.88624973803627,60.390407263152504],[-134.86632480554604,60.4045874752709],[-134.85415176149363,60.42872647983874],[-134.8027710780226,60.43609962327409],[-134.82340207754484,60.466375365684065],[-134.8241364522468,60.487019648679315],[-134.83789587015227,60.54874500931864],[-134.81433781373454,60.573309840598874],[-134.89687934023144,60.56784929045912],[-134.92702606932264,60.54961430907072],[-134.89520121170779,60.51261308101947],[-134.91143012766767,60.498475984323385],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.92748295952325,"lat":60.41846956599032},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001044"],"csd_name_en":["Mt. Lorne"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mt. Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-131.08543924325744,60.0000553532497],[-131.08927023465677,60.0252485835731],[-131.10289593326198,60.03389970033775],[-131.12770368969012,60.03882688280396],[-131.15346606469157,60.037226901409824],[-131.19691045964868,60.02155671196868],[-131.2031441115969,60.00003747757813],[-131.08543924325744,60.0000553532497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.1413089493752,"lat":60.01665564706419},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001046"],"csd_name_en":["Swift River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Swift River"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-134.98102399718286,60.82536009881924],[-134.98967239337884,61.04360236002526],[-134.98770150041892,61.24902724117426],[-135.15343615671827,61.270020937983915],[-135.55057772418616,61.231329134933446],[-135.73084189020943,61.15567999350106],[-135.90244628357246,61.01833358062441],[-135.98421637422348,60.89036375946759],[-135.98871063108913,60.82553365925685],[-135.94124551499215,60.83910578844536],[-135.8625113129381,60.85706814175018],[-135.8298513820949,60.85947406359797],[-135.8239235190621,60.8743160625475],[-135.7688069747786,60.88546812026932],[-135.74583405413767,60.876437653186414],[-135.7267987978995,60.88494565724276],[-135.68273235199413,60.89549383619714],[-135.64915083999395,60.89228927165448],[-135.61078745501143,60.8714349713317],[-135.5662058766319,60.85842132412579],[-135.55372892917865,60.86362369618346],[-135.5138545314795,60.85768317110149],[-135.47774013076275,60.86109959479807],[-135.44306957918403,60.8751960045708],[-135.4050839951396,60.87358266208745],[-135.37147516085838,60.85146406278184],[-135.3167967567004,60.839547105902426],[-135.29412112715755,60.84372523199381],[-135.27865032669402,60.838681079110664],[-135.25539950618727,60.84179004950951],[-135.22017614330665,60.83165181843142],[-135.18971041243375,60.8421356023595],[-135.0814351060113,60.84013736236991],[-135.00168157662665,60.78296751050785],[-134.96487655374207,60.7496360659419]],[[-135.11621516815066,60.9895762378494],[-135.1158153608472,60.972099769596284],[-135.1386649434631,60.97270242120589],[-135.13759953612592,60.98981754152931],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.40236911577435,"lat":61.0333697161081},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001059"],"csd_name_en":["Macpherson-Grizzly Valley"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Macpherson-Grizzly Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-124.98193778769175,71.90724805592389],[-124.94465149857172,72.08392583782123],[-125.5883351675129,72.08759971231713],[-125.57306212838473,71.96480331771613],[-124.98838772487632,71.87635167956503],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2460650110292,"lat":72.0022647894059},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101041"],"csd_name_en":["Sachs Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Sachs Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.9465726397354,62.882757855319234],[-116.09794746513327,62.85675673454346],[-116.0573521735159,62.80241600446858],[-116.09808584517486,62.794689448528615],[-116.0680183839482,62.75538655998917],[-115.87065111897311,62.79061107035004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99334191215496,"lat":62.81841191830814},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103031"],"csd_name_en":["Behchok\u00f2"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Behchok\u00f2"}},{"type":"Feature","geometry":{"coordinates":[[[-117.30583565442579,63.18769524482605],[-117.31560201980487,63.17698268928857],[-117.27891491421936,63.15919518606569],[-117.27755047191576,63.14391590046444],[-117.22504383617986,63.11727700570941],[-117.20322409634107,63.116591613133195],[-117.15975831804938,63.132389502077004],[-117.15976497038514,63.15852954884884],[-117.10142969870523,63.15853074323743],[-117.10143057180126,63.166864368109835],[-117.00142750114081,63.16686647204211],[-117.001428729248,63.19186672892271],[-117.11789423180507,63.191864671194125],[-117.1276246007405,63.1782455997035],[-117.14365641159885,63.17390490689016],[-117.16257697411667,63.187696316230834],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.17583527033871,"lat":63.16414898242162},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103034"],"csd_name_en":["What\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"What\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-92.16097219743551,62.868691690620636],[-92.19476384419727,62.866051478360504],[-92.15726938625849,62.80889199346033],[-92.12607867656354,62.80674939437209],[-92.07846920409514,62.79396620831202],[-92.06590462059883,62.804222312462336],[-92.07787990579394,62.82340539222211],[-92.12365942230721,62.838993198175345],[-92.1337550879403,62.85371409959086],[-92.16097219743551,62.868691690620636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.1329538134173,"lat":62.82992558673615},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205017"],"csd_name_en":["Rankin Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Rankin Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-53.45794644757065,47.7012537667005],[-53.47517995535814,47.7014224689142],[-53.487901606811135,47.680443793258185],[-53.48678977290325,47.66242115657034],[-53.416622655006464,47.662215889719484],[-53.40592171979835,47.70022765195719],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44794268879775,"lat":47.681570212598764},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001308"],"csd_name_en":["Whiteway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whiteway"}},{"type":"Feature","geometry":{"coordinates":[[[-53.204807186535774,47.63510786293853],[-53.152651396735145,47.64693269175522],[-53.18008280791427,47.657948153463316],[-53.209895988438554,47.666417494469634],[-53.25335890246424,47.6437526119932],[-53.2627163020234,47.638118415155795],[-53.25272771881765,47.63260146216549],[-53.22449269619008,47.642733080264506],[-53.204807186535774,47.63510786293853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.207946904252545,"lat":47.64851036438215},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001385"],"csd_name_en":["Upper Island Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Upper Island Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73168793736325,47.90448671633141],[-55.695054905511476,47.93930107108889],[-55.77482458845998,47.96224761637768],[-55.77144921457451,47.952093895913755],[-55.74889579374682,47.92262479275307],[-55.75225030616693,47.913519396527946],[-55.774840913306036,47.901962291978435],[-55.79582184171219,47.896907370879404],[-55.76785014128547,47.88800653169534],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74257876337549,"lat":47.92576135214247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003018"],"csd_name_en":["Milltown-Head of Bay d'Espoir"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Milltown-Head of Bay d'Espoir"}},{"type":"Feature","geometry":{"coordinates":[[[[-57.40454943649591,49.34797117519708],[-57.425351508991156,49.36042409932839],[-57.4263746925108,49.37407010369111],[-57.44922727045467,49.36754643425183],[-57.487705183033434,49.34500332274373],[-57.49702447793461,49.347538003961],[-57.51411499726366,49.33359349238156],[-57.536131607531914,49.328468979515776],[-57.56894677969792,49.31279294495952],[-57.6140831002836,49.30713010421379],[-57.60351118647239,49.29514239551683],[-57.61477472445599,49.26594733227575],[-57.62723281021824,49.25400326782466],[-57.6255901957825,49.23913748426514],[-57.61040415457939,49.22487344162865],[-57.614511361050425,49.197070281667166],[-57.651340198777895,49.17318693578263],[-57.668348462870746,49.15070977196232],[-57.680392283913484,49.14488827376328],[-57.667140657767895,49.13196226151993],[-57.692835117294685,49.109417340419455],[-57.556413926314065,49.10817078454927],[-57.530201782392545,49.130691558357015],[-57.50000480597964,49.14095078661424],[-57.467801280020936,49.159183207706846],[-57.48874353832009,49.158082228531605],[-57.4949176360266,49.219209843485736],[-57.46660341092202,49.22865010859818],[-57.493776935875715,49.25199002878807],[-57.49007545566364,49.26125400503361],[-57.5096239884103,49.27550896961223],[-57.445067512562936,49.30790674149219],[-57.40454943649591,49.34797117519708]]],[[[-56.98219775182461,49.23872444687867],[-56.98804985478602,49.2500146401117],[-56.98020995410178,49.28266730986397],[-56.98152625829343,49.346340652819194],[-56.97491090702011,49.356163326208005],[-56.941813642738346,49.351206560531914],[-56.9263381027201,49.37493300522288],[-56.86986710894101,49.38135209100375],[-56.85315649127342,49.38804877917969],[-56.83183091716566,49.406149566872884],[-56.7958277068619,49.4550281624483],[-56.781778466422864,49.45725381810638],[-56.76261046651727,49.48125507240016],[-56.732257594660865,49.46794696382906],[-56.72142868320488,49.48562883082522],[-56.72226549796851,49.50368023553148],[-56.71690505894106,49.524574077486776],[-56.697651744996804,49.548043975338324],[-56.70227454242854,49.580865050283215],[-56.70776640501096,49.59419870817201],[-56.74057712571879,49.600261181226074],[-56.75881936197955,49.59691403362425],[-56.769597787311426,49.60607645147732],[-56.78378743011484,49.62972030229884],[-56.79238829316721,49.634932648379944],[-56.839934532217,49.57518033364734],[-56.84440792052174,49.575271486827134],[-56.85485620663945,49.56828179631186],[-56.8719524012423,49.5436114057421],[-56.842544428624414,49.54848516354475],[-56.84771688250623,49.5049184608222],[-56.88665395696307,49.50562482747395],[-56.91368167680765,49.51645025307832],[-56.91491068519189,49.55327581262308],[-57.003884467100434,49.54807612646759],[-57.00729272306066,49.53826276750033],[-57.02709231963964,49.521520962956686],[-57.04628294140549,49.52418277538642],[-57.07896443175008,49.50799816632328],[-57.10794131452998,49.509338920821065],[-57.11067362001756,49.501190901581886],[-57.134336548483134,49.47829564841984],[-57.17036347105443,49.45088394607744],[-57.17875939097965,49.43949449235406],[-57.205492476464116,49.4452603985714],[-57.23698742538998,49.42758258546752],[-57.26845493039077,49.42550625175828],[-57.29729670750321,49.406265225748406],[-57.305852854422575,49.38975789481684],[-57.25621790981126,49.36973982105409],[-57.34129346564821,49.30696846755054],[-57.25527624341994,49.307222030266736],[-57.253543800225366,49.29825373687002],[-57.29749997139885,49.27777636891057],[-57.32903601412118,49.27018500128644],[-57.34904254913653,49.25942627434084],[-57.3758627628099,49.22482656870075],[-57.32067658886676,49.223872227895185],[-57.31008177031441,49.22759789972654],[-57.27634068814546,49.21152570660043],[-57.25594488869695,49.198428495851545],[-57.23389225867885,49.19957013723566],[-57.20650916589958,49.18672282452866],[-57.19128712561625,49.189296063488236],[-57.16634013193633,49.183577062926815],[-57.15864078350486,49.17612299578218],[-57.13438529566856,49.20780833052667],[-57.09429219579621,49.22747484174736],[-57.07874328682754,49.24409094550208],[-57.05580595213693,49.24394255749405],[-57.03102046553806,49.232443979662804],[-57.01266700270379,49.231628208679325],[-56.98219775182461,49.23872444687867]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-57.14770910039453,"lat":49.357940054841976},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005007"],"csd_name_en":["Division No. 5","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.80098783670143,48.787615929923994],[-57.8221037821038,48.805894022661604],[-57.82161014271332,48.81971815638899],[-57.85312091162013,48.850631233332656],[-57.862006597277706,48.88636871038011],[-57.912206595939,48.877164897226905],[-57.92996469771992,48.878945386527704],[-57.94368923689788,48.89482082116745],[-57.99157691562663,48.896165093700866],[-58.00899150664333,48.89218369689272],[-58.0425775162371,48.89663489744389],[-58.06060719274614,48.892611391430556],[-58.07377770401238,48.86730574951182],[-58.09792560846919,48.84974366524456],[-58.131208422657906,48.84745299711442],[-58.107973363157896,48.81295326792193],[-58.112980287168455,48.79416607902059],[-58.16858750019221,48.750151204352015],[-58.18867487160929,48.727814468158876],[-58.16331748793156,48.68184079532209],[-58.12149270522768,48.667288196044176],[-58.06193550201265,48.676382106100476],[-58.014131907311125,48.66781337402309],[-57.95274663424455,48.65123853998025],[-57.871397400775386,48.69629230716109],[-57.76978704891767,48.772618647634275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.985642046893574,"lat":48.77278182612105},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005016"],"csd_name_en":["Division No. 5","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.02204329065993,48.993505052989356],[-58.052775858038025,49.0064758419828],[-58.06780191293693,48.999723702722704],[-58.060895615487254,48.99237379513526],[-58.025731050066284,48.986595753428055],[-58.02204329065993,48.993505052989356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.04525223669891,"lat":48.99596659813074},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005025"],"csd_name_en":["Meadows"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.09009802972751,48.48515552729901],[-53.098521900592,48.469077721664135],[-53.06820677631015,48.46666311397691],[-53.07234898886917,48.478374488370726],[-53.09009802972751,48.48515552729901]]],[[[-53.063023209880186,48.56348143752243],[-53.09197057941334,48.552012987528656],[-53.07993902357378,48.537446897819464],[-53.104818686366485,48.513905366653646],[-53.10524968956745,48.489341583610184],[-53.08131147918959,48.490237926037636],[-53.058772350750345,48.50445379597439],[-53.0577990462624,48.5351951028145],[-53.03830517685859,48.54537849954586],[-53.03413409664579,48.56483510208273],[-53.063023209880186,48.56348143752243]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.07394322511613,"lat":48.52212795284949},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007022"],"csd_name_en":["Trinity Bay North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity Bay North"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.70035328165398,49.52193708726234],[-54.66356466750836,49.536540476428556],[-54.61047999329619,49.543615980533716],[-54.5729543992316,49.55527496865468],[-54.553681575269806,49.57029170516833],[-54.499679628397516,49.60350171760481],[-54.48344487021153,49.79012560525334],[-54.66377270420172,49.66034280304126],[-54.69543671296431,49.59687867239018],[-54.73627026897157,49.58140688791518],[-54.87288386829938,49.6877864542784],[-54.88187311480233,49.698653669115245],[-54.890003040571216,49.734692052421515],[-54.887618874146675,49.749930734815905],[-54.891698149010246,49.818466966605975],[-54.90160984533659,49.95053838378173],[-55.03404468630848,49.94692168362243],[-55.08893678041594,49.941187133594944],[-55.13037214345222,49.933641428787546],[-55.13047109669355,49.93352727154898],[-55.123756823126875,49.915309616221265],[-55.07498443733236,49.76363497321662],[-55.03898265710663,49.66682615872533],[-55.00195099455336,49.57738148021618],[-54.94503516882793,49.56561915808563],[-54.90375934346992,49.499320270226804],[-54.89740479009158,49.46393834333078],[-54.88053217106206,49.44775270864264],[-54.86365495530276,49.44225014624733],[-54.823312882543014,49.44586349162667],[-54.79458269975396,49.45978415610818],[-54.77382069006544,49.47594177162751],[-54.761671350999976,49.480040307808444],[-54.80265531093234,49.486529091950196],[-54.82904219673047,49.48141769832957],[-54.89043751136891,49.48478709779444],[-54.87672911556854,49.500697596012984],[-54.85160739240468,49.516169409680714],[-54.8217932946559,49.50023903029422],[-54.775828784277486,49.5180644994851],[-54.74904321090366,49.51107529244504],[-54.743163095504926,49.503942905443964],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.84998238688182,"lat":49.6930997243659},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008031"],"csd_name_en":["Division No. 8","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-54.97072163971879,49.2744025245262],[-54.97015027147724,49.232844904665136],[-54.93246756269146,49.23422237692257],[-54.87541297599886,49.27584430219627],[-54.8746476092692,49.30272358587563],[-54.89098972434496,49.30294682505883],[-54.89341799560899,49.29068018176725],[-54.92620232190422,49.28000819935429],[-54.93479240689312,49.28298029781221],[-54.936256618467986,49.307951299626374],[-54.95629603505198,49.30813509805052],[-54.971204100877756,49.2903625014838],[-54.971020371736955,49.27998047879291],[-54.97072163971879,49.2744025245262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.931644447664404,"lat":49.269998056786115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008037"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.822655580424204,49.63157111736472],[-55.79167750225203,49.6249852139112],[-55.75455274871937,49.64114009633061],[-55.76985553241778,49.66401842101726],[-55.791629956091555,49.66718629600858],[-55.821940352506026,49.65675570653505],[-55.829458238561834,49.63807739035486],[-55.822655580424204,49.63157111736472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.793196323569646,"lat":49.64605145734953},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008064"],"csd_name_en":["Little Bay Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.87110549666945,49.9829009051997],[-55.86234848392475,49.99612709172024],[-55.89658879869107,50.0201026867377],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.897432059263096,"lat":49.99161480755178},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008078"],"csd_name_en":["Pacquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pacquet"}},{"type":"Feature","geometry":{"coordinates":[[[-55.58512147918834,51.38462710028795],[-55.62522993736555,51.42147372175335],[-55.66192944451301,51.408369746180036],[-55.6626706346612,51.364060337118296],[-55.6251346283367,51.342693871686556],[-55.603394782200354,51.34495089557164],[-55.586045799867804,51.336176911642255],[-55.56150860482219,51.345087199036655],[-55.56301200497381,51.36571918875499],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61695152133904,"lat":51.375605777969284},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009029"],"csd_name_en":["St. Anthony"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Anthony"}},{"type":"Feature","geometry":{"coordinates":[[[-55.816726403158285,52.32224319519233],[-55.83902502225429,52.325663599079014],[-55.863449196265634,52.31635850083709],[-55.900668652563866,52.24610232219685],[-55.816100638452106,52.245190489971954],[-55.81110380836699,52.29262289113879],[-55.79835248084784,52.30114509937474],[-55.82000499240338,52.31030969385188],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84726394077283,"lat":52.28045836121412},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010011"],"csd_name_en":["Mary's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Mary's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-61.10246208766731,55.94847678477869],[-61.14905851964397,55.93247345224005],[-61.18846724947204,55.93621940890246],[-61.25474882703766,55.93215091056955],[-61.23385342123649,55.90798729567344],[-61.169645175860396,55.91028690123926],[-61.15712840131546,55.91931829826737],[-61.13159171794436,55.911904504572696],[-61.13829398828278,55.904357901326705],[-61.16000242109616,55.901637791699905],[-61.15286901507001,55.88871729697957],[-61.134664895860396,55.88553420329124],[-61.1066110785033,55.89152240098951],[-61.09250419250448,55.886291683757136],[-61.07129411716221,55.892263193174635],[-61.08573420895522,55.90690750078011],[-61.0785139945708,55.916051695126924],[-61.08089922590079,55.93636089684274],[-61.10246208766731,55.94847678477869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14693403779267,"lat":55.91753263058225},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010801"],"csd_name_en":["Natuashish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Natuashish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.403744732406864,46.336457448567934],[-63.43465809928927,46.33925113823861],[-63.457178343874844,46.3373540742591],[-63.46878619082249,46.33524235659639],[-63.504140410085505,46.33832668445613],[-63.496649783652785,46.31773629419256],[-63.508753631382284,46.28902393696652],[-63.523700020668265,46.28635796325938],[-63.50780994041912,46.2446410919686],[-63.491739640417975,46.24481315116696],[-63.48948062178321,46.23756892806033],[-63.50443833106443,46.23321528639187],[-63.50275831240614,46.228468045708524],[-63.48787624985775,46.223955526777054],[-63.49744086395507,46.211653735464296],[-63.49122187063834,46.2024958462554],[-63.48959839761665,46.168328866856136],[-63.48373264676513,46.0884815671663],[-63.330699737215966,46.06821074457862],[-63.316926656420925,46.13483647282573],[-63.33042851329298,46.165156192055385],[-63.348698059581324,46.18453019971295],[-63.37651917341831,46.18675447533743],[-63.378950200439036,46.20204270267132],[-63.364246806745186,46.205240487789226],[-63.37130367346014,46.22354003848227],[-63.3814872718069,46.234857146217706],[-63.35980592992716,46.238495057699616],[-63.358271339962236,46.24894990840628],[-63.37821007624107,46.245059739036705],[-63.403075645597085,46.266294243437386],[-63.38370418653633,46.27678927335907],[-63.3903069600231,46.29420908400437],[-63.410176776175255,46.30236999960814],[-63.393214911475994,46.30945489455536],[-63.403744732406864,46.336457448567934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.424144143162934,"lat":46.196320448717394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102018"],"csd_name_en":["Crapaud","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.33447737688195,46.37258466232976],[-63.36589150391375,46.36152594195463],[-63.366301329822186,46.34580256805477],[-63.34246906827629,46.34359111707063],[-63.33077511790446,46.35786127329362],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.34856191881983,"lat":46.356684310256135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102043"],"csd_name_en":["Hunter River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hunter River"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.29473862991572,46.314075425084866],[-63.27376301651393,46.32147510383973],[-63.29584615051292,46.31732196968061],[-63.29473862991572,46.314075425084866]]],[[[-63.35444062358651,46.32629142338983],[-63.36850014912342,46.33724584518806],[-63.403744732406864,46.336457448567934],[-63.393214911475994,46.30945489455536],[-63.410176776175255,46.30236999960814],[-63.3903069600231,46.29420908400437],[-63.38370418653633,46.27678927335907],[-63.38531552511595,46.29175659359177],[-63.35994541145505,46.30153372627172],[-63.3514882658472,46.299761860887756],[-63.34745499707996,46.31337960090226],[-63.35444062358651,46.32629142338983]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.37553662766548,"lat":46.31517741164299},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102072"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.626632782361646,46.44299343040654],[-63.64844643548751,46.44019077074689],[-63.64119875084559,46.426582191186945],[-63.628012985233056,46.42754251555782],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.63610594369398,"lat":46.4349463622794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103014"],"csd_name_en":["Kensington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.998610628089985,46.891126969065866],[-64.01229627778305,46.89822705861122],[-64.01627815215252,46.90939863115546],[-64.02998615264168,46.90696090421109],[-64.06027260687478,46.90213592134342],[-64.06532758866437,46.894834109935815],[-64.08635452836079,46.86572027126104],[-64.07767271136622,46.846038191335516],[-64.05683159592185,46.85256547708307],[-64.04962554548973,46.84214182278233],[-64.02536730938752,46.84614380855895],[-64.03908512109562,46.874412375816554],[-64.02323386386692,46.88624788316182],[-63.998610628089985,46.891126969065866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04857357184909,"lat":46.876301159548156},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103055"],"csd_name_en":["Greenmount-Montrose"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Greenmount-Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40687683171103,45.094506451062216],[-64.38998128008778,45.093893371086956],[-64.38602633826817,45.099923135282836],[-64.36973561863242,45.103152669784386],[-64.3542387785901,45.09903717535219],[-64.34231074030818,45.114674641688055],[-64.34684368269478,45.13303518987672],[-64.32368203921888,45.15856770502819],[-64.26033260360869,45.18523869616076],[-64.22136947945855,45.1945557647158],[-64.22259683678976,45.25007366144952],[-64.22244618895837,45.341151357683074],[-64.30205090568295,45.34608841399344],[-64.3231484530157,45.34599819520424],[-64.46360265489017,45.345087406675866],[-64.52751387123685,45.32886438955161],[-64.53919823914867,45.321285437817316],[-64.59213845506898,45.27649836452227],[-64.66774545281562,45.2366124062343],[-64.60964929173574,45.15021439090167],[-64.57454719759103,45.12824910611241],[-64.5681215153695,45.09111429467728],[-64.5768882519448,45.085176331253145],[-64.56502920072343,45.08358958595576],[-64.5399428984928,45.077833398559726],[-64.52230119527871,45.08389350031632],[-64.50443240569446,45.07962729252169],[-64.49970410647481,45.08731190943782],[-64.48223100496126,45.088805309370066],[-64.47524834579,45.073040386384534],[-64.45069519424679,45.08255000945516],[-64.41541164223841,45.08499817085583],[-64.40687683171103,45.094506451062216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43067599862289,"lat":45.223318035832456},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207016"],"csd_name_en":["Kings","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.1698658868247,45.07810694602328],[-64.19419718611924,45.095237072622346],[-64.21967450785242,45.12023183184298],[-64.22136947945855,45.1945557647158],[-64.26033260360869,45.18523869616076],[-64.32368203921888,45.15856770502819],[-64.34684368269478,45.13303518987672],[-64.34231074030818,45.114674641688055],[-64.3542387785901,45.09903717535219],[-64.36973561863242,45.103152669784386],[-64.38602633826817,45.099923135282836],[-64.38998128008778,45.093893371086956],[-64.40687683171103,45.094506451062216],[-64.39905037262524,45.0859985493004],[-64.41915469618955,45.08153877081695],[-64.41912800527857,45.062560705614516],[-64.41109551921261,45.05120719636124],[-64.47494039964918,45.008166001607506],[-64.47677989575456,44.992114997036644],[-64.46555292936407,44.98048503808703],[-64.4693489073088,44.96854551295093],[-64.4608067652966,44.952488309521364],[-64.42586378868342,44.93702030812588],[-64.40807991051753,44.91522005181044],[-64.23250258888201,45.0353709383079],[-64.25142228533429,45.03968594605848],[-64.23633658118844,45.050155265259114],[-64.22383109656158,45.04098635808636]],[[-64.3396431258317,45.09837429605693],[-64.33652391315508,45.084828359925375],[-64.37727550003689,45.07730145764589],[-64.38408224857788,45.09694644048881],[-64.37492830555327,45.09945059964032],[-64.35482858323111,45.093776502140905],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32723027298009,"lat":45.053158036227885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207021"],"csd_name_en":["Kings","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-63.46606485910493,45.09981876533066],[-63.5182936499784,45.10439708308757],[-63.51095082808621,45.07879167392201],[-63.498869792561464,45.075791224402074],[-63.47143140972568,45.08024810611675],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.49272463408494,"lat":45.09055002405804},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208014"],"csd_name_en":["Indian Brook 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"Indian Brook 14"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59303717855221,45.312786626649896],[-66.45974307533118,45.31273338995463],[-66.46126699763595,45.382829765718704],[-66.46024391997662,45.497224800735246],[-66.56346136429883,45.498799521240734],[-66.78631304630235,45.50130168778886],[-66.77706088077859,45.312984255087706],[-66.70013785339806,45.31225097746535],[-66.59303717855221,45.312786626649896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.62177644959536,"lat":45.40646570949413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302014"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-66.17120557362394,45.30499655371627],[-66.18384234733038,45.33242051090636],[-66.20656353694902,45.33686367447893],[-66.24929558919132,45.37377537506856],[-66.27263310409926,45.38052509978521],[-66.28814411208491,45.39849261148996],[-66.3064586091178,45.39390069321381],[-66.32747759427069,45.35707705134404],[-66.30559857731882,45.3594340232095],[-66.27946854022063,45.351260650128566],[-66.28213298851199,45.334763538960566],[-66.259328670232,45.32178474419293],[-66.25508608319875,45.31280729655392],[-66.27645589635316,45.30601699594349],[-66.25975002972064,45.28494270150699],[-66.24543726566108,45.283373329752486],[-66.23878194531329,45.285135698067464],[-66.17120557362394,45.30499655371627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.2477304540823,"lat":45.33620269736438},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305015"],"csd_name_en":["Grand Bay-Westfield"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Grand Bay-Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39110735266816,45.5987535478248],[-65.32206536025018,45.602272087363744],[-65.13112771809655,45.64571887941061],[-65.13247609030152,45.64923534967436],[-65.16059981418637,45.71062810757853],[-65.21050063271069,45.69907588761958],[-65.33831426709553,45.72314835995738],[-65.42660453559529,45.706131983820306],[-65.42926076682818,45.692112445813805],[-65.40608639182368,45.63090789438289],[-65.39110735266816,45.5987535478248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.29413722686844,"lat":45.66328595796878},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305024"],"csd_name_en":["Waterford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Waterford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.01091434801029,46.03538112456157],[-65.02430373882741,46.04183964628433],[-65.02777717050597,46.05220833334688],[-65.04164988780414,46.054182003655335],[-65.06504428858099,46.05456530673242],[-65.07981225650768,46.03899881484532],[-65.06297217041069,46.02258779339911],[-65.03427642019486,46.02206045986631],[-65.01091434801029,46.03538112456157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04744966133865,"lat":46.038200129531},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307028"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87064846372009,46.69972015502453],[-64.8587086779801,46.705443190144116],[-64.83804338786143,46.69646760821307],[-64.80082277285422,46.71264077508134],[-64.77984662421255,46.712811361122114],[-64.7584490903384,46.72791754412705],[-64.82767513684567,46.765903806038196],[-64.83390821579061,46.77312387641572],[-64.86444575708887,46.76529953499296],[-64.87902580307795,46.75131744199633],[-64.93441805191264,46.72025245282236],[-64.95104601997761,46.73636124181887],[-64.96249874403406,46.731500463346634],[-64.9727848894606,46.72480781800091],[-64.96888509993995,46.701957968997995],[-64.98727022298144,46.70303482769005],[-65.01466008209063,46.6913941324495],[-65.01903653415114,46.701138141468554],[-65.0660542868337,46.69647700504838],[-65.09251342003186,46.675261698707224],[-65.11923216592184,46.659292289413436],[-65.15262778633074,46.65256312910774],[-65.15989485726745,46.641030786857684],[-65.18114965265902,46.63865708141032],[-65.19760247177025,46.64249790982881],[-65.24511698132393,46.6097126837668],[-65.05169130475639,46.610746445504816],[-64.94093994063631,46.66556228511697],[-64.91121532725232,46.67884827084458],[-64.87064846372009,46.69972015502453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98902543774759,"lat":46.6795083070184},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308019"],"csd_name_en":["Saint-Charles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[[-65.82365306623936,46.94372871563059],[-65.83440540546098,46.951770090183715],[-65.8540729088163,46.95492884210663],[-65.82365306623936,46.94372871563059]]],[[[-65.9322156590363,46.91813538387741],[-65.92547499404039,46.90194909541482],[-65.85936864022248,46.9160717407529],[-65.8386441403333,46.923116177272384],[-65.84833446353133,46.94044860115411],[-65.9256932920817,46.921346491435834],[-65.9322156590363,46.91813538387741]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.88384080024152,"lat":46.92189306269372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309023"],"csd_name_en":["Red Bank 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Red Bank 4"}},{"type":"Feature","geometry":{"coordinates":[[[-65.12585739659583,47.35144701898329],[-65.13959548370921,47.36635412384051],[-65.19100792312159,47.35455745546873],[-65.17008456428316,47.31251579510613],[-65.10772270234169,47.326934202140926],[-65.12585739659583,47.35144701898329]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15135089471688,"lat":47.339540015863584},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309047"],"csd_name_en":["Tabusintac 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Tabusintac 9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64399353464525,46.09914432018398],[-67.60354305042756,46.103816712537224],[-67.58795396531674,46.10173406298097],[-67.57853229914193,46.10849997685365],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59686838945383,"lat":46.10436662850986},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311005"],"csd_name_en":["Woodstock 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock 23"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25085259685717,46.295852876437756],[-67.20680590947579,46.351654973887086],[-67.1399699082588,46.438581214670606],[-67.32873550886976,46.43790959024961],[-67.37202390996626,46.435183996330025],[-67.42397001980164,46.43592899827331],[-67.44661789841196,46.42744338870208],[-67.45149828195223,46.41081510725625],[-67.46515379956399,46.40577919628146],[-67.45763699882492,46.39297799682558],[-67.48155619939142,46.35437054708095],[-67.55299215716829,46.34020368435375],[-67.5433309361554,46.31583465396531],[-67.53419909064453,46.30685654631549],[-67.53332248492882,46.30600858130822],[-67.49202409709397,46.313208910919734],[-67.4710449921455,46.29403800743705],[-67.51115256168417,46.284229469573695],[-67.50147477881788,46.27229820599893],[-67.50827134699294,46.252616175311125],[-67.5054145455231,46.234850356237985],[-67.5106755102532,46.21990535883751],[-67.52847434597447,46.20079739529303],[-67.51568529869515,46.19872090072015],[-67.43520516766331,46.21329299105586],[-67.32007197142516,46.21260297283067],[-67.29407605984098,46.24348010450146],[-67.25085259685717,46.295852876437756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.35874061874156,"lat":46.33156461792369},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311011"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.61366124446863,46.41693950527598],[-67.62386611121053,46.419474380458986],[-67.64034781536293,46.447411799300816],[-67.6715061263222,46.441263393642544],[-67.6325058002874,46.34875802471741],[-67.6074694578318,46.292011552604066],[-67.53419909064453,46.30685654631549],[-67.5433309361554,46.31583465396531],[-67.55299215716829,46.34020368435375],[-67.56695810198832,46.378483068634964],[-67.5994179639299,46.39283778127118],[-67.61366124446863,46.41693950527598]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60486417801066,"lat":46.36215074011897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311021"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07916627177563,48.036650797503036],[-66.11824634364315,48.03924156855126],[-66.15566386633087,48.046353512304115],[-66.20947212112976,48.04543761206216],[-66.26403333128769,48.03710534469137],[-66.31075493210943,48.050894242616955],[-66.32753994562356,48.0426137166623],[-66.3721918766436,48.03203224440031],[-66.35975257892667,48.01371230275043],[-66.340345297632,48.00572310765167],[-66.30518221215505,47.99748330107218],[-66.28262271073467,47.99701310001412],[-66.26191514436279,47.99133263894312],[-66.24710273233337,47.97891609093369],[-66.26081177558696,47.960308272206916],[-66.27757974826788,47.95812088053718],[-66.31908125119577,47.972665575467296],[-66.33722964132873,47.971394622893634],[-66.37175784229552,47.98401642808605],[-66.37161263403735,47.74623610285206],[-66.38296233316977,47.746214157032156],[-66.38282440249061,47.728124614395],[-66.37156635389289,47.72814616652929],[-66.3721470191377,47.56143803934229],[-66.37142071597664,47.51525287481561],[-66.21716123279458,47.55064511225253],[-66.16403278776495,47.56427963290711],[-66.16389182440011,47.74252448509029],[-66.1626995474412,47.797994665150156],[-66.16388367745176,47.97827009283363],[-66.1148368472784,47.97087637997475],[-66.07916627177563,48.036650797503036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26162449462025,"lat":47.79288906485875},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314003"],"csd_name_en":["Colborne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.73409939682291,47.688202838290074],[-64.77590304754074,47.697075748369706],[-64.77193493477974,47.70922955994727],[-64.78005877920185,47.73197405399454],[-64.77648271323457,47.76000848375698],[-64.73285291164112,47.7793224925688],[-64.72496752218386,47.787446645292995],[-64.72469322310128,47.80479557093328],[-64.74574350998611,47.871776166508255],[-64.79983944017062,47.85879079478252],[-64.92784323797459,47.8526115123649],[-64.95416471892328,47.8542500290886],[-64.95541797266394,47.82894752507535],[-64.96313504363262,47.81043103018855],[-64.97777550390364,47.798088608603734],[-65.02395890136256,47.7928439123867],[-65.05485757693573,47.7766108617573],[-65.06706026625906,47.775785525307235],[-65.07087587059036,47.766009940638504],[-65.06545319598654,47.77304919758727],[-65.04267218661923,47.77514867914233],[-65.03439560104891,47.77826961169247],[-65.00098819174559,47.773160296129035],[-64.98734080442846,47.78461360644827],[-64.9646226043075,47.79263499001124],[-64.91279818960305,47.79613268272755],[-64.88773671375323,47.80412930062791],[-64.87849147562295,47.800316538348106],[-64.84290570853229,47.80902370030861],[-64.81563920824013,47.80654551204854],[-64.79369290496246,47.79415609542466],[-64.78270380730761,47.76675680004087],[-64.80401991233686,47.7521494092177],[-64.83193890116213,47.75392288930455],[-64.83806177793173,47.76635762167105],[-64.85690413493111,47.76219369330569],[-64.94713256496351,47.74031833901395],[-65.01317295424244,47.72151324076488],[-65.01774999461153,47.72976700018996],[-65.07079904446245,47.71601825084655],[-65.0677915965977,47.71080947566533],[-65.06205359115067,47.69958944657296],[-65.0283064485979,47.70790556298504],[-65.02005675698464,47.69726889420137],[-64.8452526523651,47.70863575548593],[-64.7773564351901,47.6789223817235],[-64.77155536435974,47.66527863328152],[-64.77994253002784,47.660712030591476],[-64.74089533745202,47.62931442170697],[-64.7340249406544,47.639171122564456],[-64.69442072914137,47.659522682944534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.85324019881905,"lat":47.767385419696616},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315026"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85690413493111,47.76219369330569],[-64.83806177793173,47.76635762167105],[-64.83193890116213,47.75392288930455],[-64.80401991233686,47.7521494092177],[-64.78270380730761,47.76675680004087],[-64.79369290496246,47.79415609542466],[-64.81563920824013,47.80654551204854],[-64.84290570853229,47.80902370030861],[-64.87849147562295,47.800316538348106],[-64.85690413493111,47.76219369330569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8282541295999,"lat":47.78183898963807},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315027"],"csd_name_en":["Bas-Caraquet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bas-Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50195068491969,48.824742801317406],[-65.0538999448528,48.82361102676509],[-65.0543256452604,49.09495473478738],[-65.18757377570567,49.098590530355544],[-65.24322819334184,49.099410080272726],[-65.29581010075697,49.096139687229794],[-65.31027833414302,49.09575574665222],[-65.30910355990778,48.99906264697982],[-65.44116657753791,48.99886097294217],[-65.44009719172489,48.97471390987797],[-65.4181675743748,48.97483610043263],[-65.41810018534184,48.926646460393826],[-65.53268666293539,48.92716103295247],[-65.53186406049544,48.82474414391861],[-65.50195068491969,48.824742801317406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2512944691533,"lat":48.94182570755096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403904"],"csd_name_en":["Collines-du-Basque"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Collines-du-Basque"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.76539510053746,49.245850364776025],[-65.85446922598278,49.24572340192792],[-65.84083861559922,49.18627779882709],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79660646482336,"lat":49.19907383010152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404015"],"csd_name_en":["Mont-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28911784897453,48.00004562374104],[-65.29811631176581,48.02904854428743],[-65.32402679541872,48.09723134445607],[-65.33396785822721,48.11559806906662],[-65.38350423861624,48.11077362615951],[-65.3791632847821,48.10092917696121],[-65.40692597593758,48.09836388577735],[-65.37395934164019,48.01303765194897],[-65.37230303719251,48.00008240469233],[-65.28911784897453,48.00004562374104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3478854892929,"lat":48.05447070628108},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405040"],"csd_name_en":["New Carlisle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Carlisle"}},{"type":"Feature","geometry":{"coordinates":[[[-65.67935119287301,48.251697362928454],[-65.81349126387626,48.29194695847444],[-65.85673665962018,48.224097546404884],[-65.87055450095224,48.206290638719615],[-65.90001734292359,48.213095953993715],[-65.9047548105452,48.20584295750831],[-65.91897212639648,48.15878783880095],[-65.91742873585954,48.13315561291685],[-65.91640185468073,48.01075200502782],[-65.81626339597084,48.00458621693444],[-65.79604953962328,48.09104728125268],[-65.74392059388896,48.168001972646074],[-65.73424299502136,48.16501836859416],[-65.722501099203,48.1823317843892],[-65.70284331703986,48.218110196077305],[-65.67935119287301,48.251697362928454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82372487374334,"lat":48.15244270654173},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405070"],"csd_name_en":["New Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23456236475492,48.531019613507226],[-67.22160142749651,48.5417728053113],[-67.33308205125084,48.59775018960118],[-67.3910599016399,48.54544065375225],[-67.39387804839443,48.518128267060646],[-67.33892730822735,48.49144422410868],[-67.31278083107473,48.51431186733113],[-67.2893543454965,48.502608231729496],[-67.25007699911079,48.53860269948769],[-67.23456236475492,48.531019613507226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32087677429875,"lat":48.54245214522833},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407070"],"csd_name_en":["Saint-Tharcisius"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Tharcisius"}},{"type":"Feature","geometry":{"coordinates":[[[-67.44070398364276,49.100506490634935],[-67.49081159515127,49.1015656374934],[-67.60251989297024,49.103833385894866],[-67.70521597093008,49.10580434700925],[-67.77880835518603,49.091040401146124],[-67.61953547732789,49.0000838867279],[-67.38721706401478,48.86647300243515],[-67.35997175122162,48.85172484106469],[-67.34299370717135,48.835466719939056],[-67.30639751758581,48.84613868781901],[-67.29743757513073,48.84116262486296],[-67.24682943450586,48.88191100835809],[-67.20809905398833,48.85815467333122],[-67.16818607754475,48.87138821246355],[-67.19952350543191,48.89240903419639],[-67.17930979042929,48.89861455114228],[-67.21180392699172,48.91869888366419],[-67.21835092727883,48.92764202951646],[-67.31026977282549,49.00005914591692],[-67.44070398364276,49.100506490634935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45125471005875,"lat":48.988716846646916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408023"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.245546000921,48.38681409738899],[-68.27605658562001,48.41282549422674],[-68.33176923743616,48.37075782996559],[-68.37447415113814,48.340297421130416],[-68.35814924378822,48.32992124959301],[-68.36967851475043,48.32120331467614],[-68.35363253224143,48.311460370706946],[-68.36519805495514,48.302537166421935],[-68.3339280150892,48.282365668301395],[-68.30383089255506,48.263483463958394],[-68.26024566394024,48.29578676004911],[-68.25705119392019,48.293514762285554],[-68.21870389423493,48.322025927660746],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2859514313292,"lat":48.33731505826793},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410025"],"csd_name_en":["Saint-Marcellin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Marcellin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.84393450655368,47.98844320876286],[-68.86576758070137,48.00377770199258],[-68.88628424219254,47.989657494416264],[-68.90971546342563,47.99433309385416],[-68.92588346481253,48.00392365259241],[-68.99229543857976,47.95576016224734],[-68.96332916238607,47.93390591114632],[-68.97276255732348,47.92737026971094],[-68.95732553141312,47.91704759211598],[-68.97011932340054,47.90783900786242],[-68.95072354273228,47.894745777147],[-68.91089975310102,47.89221528324464],[-68.86854233228834,47.898897958861156],[-68.85026551300002,47.89534704009546],[-68.7696614547762,47.95044481342377],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8872871195406,"lat":47.9459089648406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411015"],"csd_name_en":["Sainte-Rita"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Rita"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.47136457988663,47.86654658424914],[-69.45921494431327,47.87925559380975],[-69.43768364372164,47.89178528275214],[-69.45527288293874,47.90298323860207],[-69.44813116410474,47.909484239338454],[-69.46582012740313,47.92075089615207],[-69.44926228772987,47.93154957550885],[-69.44247142324629,47.94367533392867],[-69.41616805911455,47.96717599698891],[-69.39642459886294,47.957247574022155],[-69.38249792458727,47.968853209554865],[-69.43853934858063,48.004608074700805],[-69.48090977344094,47.97940725852481],[-69.49943666919404,47.978656488824775],[-69.53418302234623,48.00003718889797],[-69.61043644957039,48.00007908220667],[-69.63936200394902,47.97125980383884],[-69.51464743621464,47.87602191270284],[-69.48937660632032,47.86206510060934],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51447215724993,"lat":47.946241709964134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412057"],"csd_name_en":["Cacouna"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Cacouna"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.5816144415087,48.013822260770205],[-68.590637759272,48.008066382614665],[-68.61186209325325,48.012214422020826],[-68.6276303986435,47.99507733093971],[-68.64759360131016,47.98989938045542],[-68.66387841926428,47.96248091512164],[-68.6691616556745,47.94402958814651],[-68.6899308687587,47.91963937920667],[-68.62825444219568,47.87847311408562],[-68.57143572701807,47.91758021077082],[-68.46438321664404,47.84655497963909],[-68.39882294343056,47.890697365256734],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.55429230752854,"lat":47.93097350991408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413055"],"csd_name_en":["Biencourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Biencourt"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89898427875167,47.82008756773848],[-68.92906359407218,47.84029876346739],[-68.9462290836379,47.82770865628155],[-68.98124405858312,47.851018007400086],[-69.00377206858225,47.82380564673063],[-69.01648907587898,47.822243917763764],[-69.10410503025604,47.76088856618563],[-69.08342688119636,47.7535770819957],[-69.04716279831699,47.733535183962644],[-69.01944365877758,47.73787964378467],[-68.98403726466337,47.71993632572151],[-68.95036309516487,47.776478907700096],[-68.91063581243321,47.770085234895106],[-68.89898427875167,47.82008756773848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99219357350927,"lat":47.78495742435044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413075"],"csd_name_en":["Saint-Pierre-de-Lamy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Pierre-de-Lamy"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53970279547951,47.596204815821686],[-69.57623913068133,47.62083031532242],[-69.5713121914615,47.629108387681036],[-69.60614708058858,47.64940855020603],[-69.62050218034257,47.63830471850898],[-69.6420837197199,47.63663306754815],[-69.65160756109285,47.62805034567314],[-69.66929534759922,47.61891371157639],[-69.65996228000377,47.59686919081503],[-69.66553574975032,47.57404596811765],[-69.64407266711211,47.56046029884312],[-69.64988054288536,47.55384324472359],[-69.60749246181747,47.52485214325286],[-69.53231477692985,47.579390926579094],[-69.5446377702349,47.587703594371234],[-69.53970279547951,47.596204815821686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60653502789337,"lat":47.58878814241118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414030"],"csd_name_en":["Saint-Joseph-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Joseph-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87059301647714,47.00017655357908],[-69.81071349134554,47.04189993455186],[-69.82669290619346,47.05188903870998],[-69.72059880965548,47.1279417595938],[-69.83297095729442,47.199214179598705],[-69.9067098566769,47.14644159863011],[-69.89066539722062,47.136194880458454],[-69.94984804872712,47.093351251957486],[-69.97930126176665,47.06977342600628],[-69.99612774265705,47.08086207464752],[-70.0998879445918,47.00577379151631],[-70.0766961464793,46.990263540299786],[-70.03966096279731,46.96569144844289],[-69.97424215255843,47.010949968624],[-69.94264118588087,46.991048779669626],[-69.90192829054673,47.01979441367827],[-69.87059301647714,47.00017655357908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8978717943008,"lat":47.07638099431782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417030"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.50758285646349,46.85741344203303],[-70.42532191016943,46.80318229132002],[-70.3880467760489,46.78017619396088],[-70.33139495202005,46.81874675544195],[-70.2868437480726,46.84914009644852],[-70.33030868363657,46.87958934817132],[-70.42238653643099,46.94295098285074],[-70.42697266417154,46.93985327130474],[-70.5182621067865,46.87893215497334],[-70.52840911784216,46.871330440668785],[-70.50758285646349,46.85741344203303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40722169040589,"lat":46.861114348486225},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418040"],"csd_name_en":["Notre-Dame-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Notre-Dame-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.68873639633995,46.66749131885839],[-70.7207353858921,46.69026834838798],[-70.74208607111503,46.67769702228612],[-70.7647947909528,46.68447149969902],[-70.78191027018974,46.696319227763325],[-70.83089913314717,46.68931881724418],[-70.84737713321054,46.670085523233546],[-70.85192087755898,46.659518268071295],[-70.83713834647394,46.64588294102162],[-70.79851999029901,46.61768451617202],[-70.74937346227718,46.58218101767103],[-70.72428060547321,46.599307171116585],[-70.74404004376896,46.61471624009749],[-70.73266723907804,46.62059607625219],[-70.70548828169855,46.62515366288947],[-70.71942114063812,46.63622697368685],[-70.71537452269908,46.64979806373315],[-70.68873639633995,46.66749131885839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.77120026917021,"lat":46.649197904165334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419050"],"csd_name_en":["Saint-Lazare-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Lazare-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9828951838096,46.91637208535263],[-70.94825365738843,46.933301035669025],[-70.91287430556893,46.96111958608333],[-70.87071317116316,46.987084513356635],[-70.91239104469496,47.016325850446385],[-70.95240620532965,46.99914403652169],[-70.9998101300217,46.96403066970538],[-71.01358653871861,46.959514422640176],[-71.03752848837874,46.937274958317616],[-70.99591964060136,46.90931132344795],[-70.9828951838096,46.91637208535263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95543873922011,"lat":46.96318159178684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420010"],"csd_name_en":["Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.711112336576,47.25822889609359],[-70.74799423029741,47.294652810118656],[-70.80457294729757,47.24464836986089],[-70.81445642875676,47.2126510814217],[-70.81569075271143,47.19541818463984],[-70.79346908527877,47.16401872543306],[-70.79989031005687,47.15767107990371],[-70.80597467803328,47.133178804680185],[-70.82707434254331,47.12038916415963],[-70.82128992303127,47.094674179235284],[-70.80344567408898,47.08165892207574],[-70.77359646747603,47.10741468959172],[-70.75751622658038,47.12517237667479],[-70.74103071272756,47.151611926166304],[-70.66962522902578,47.242776808810824],[-70.711112336576,47.25822889609359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.76015074741944,"lat":47.19741264719467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421005"],"csd_name_en":["Saint-Tite-des-Caps"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Tite-des-Caps"}},{"type":"Feature","geometry":{"coordinates":[[[-71.02975496593905,47.094971763919425],[-71.049235312242,47.12366283743258],[-71.06380239942524,47.137528163413435],[-71.08217150937746,47.144117537693475],[-71.10756617117472,47.1223754405396],[-71.19649650027709,47.19538734930071],[-71.2511433837186,47.15383459937203],[-71.26754103287399,47.14660730527071],[-71.26184724469633,47.13703859358127],[-71.23961876269388,47.134145584394176],[-71.23943311412698,47.11767998840179],[-71.21901320761667,47.126848680885004],[-71.17908111260944,47.10180656731982],[-71.17248069788323,47.08781477511516],[-71.14680679536737,47.10422459519878],[-71.08596663381138,47.05043659404065],[-71.10955366557965,47.02437837196054],[-71.11740718109233,47.010562464786574],[-71.14260310244846,46.998030497658334],[-71.05332570162868,46.92636336246315],[-71.03752848837874,46.937274958317616],[-71.01358653871861,46.959514422640176],[-70.9998101300217,46.96403066970538],[-70.95240620532965,46.99914403652169],[-70.97056929551295,47.011543764448106],[-71.02233784713438,47.05464667538237],[-70.99867593993378,47.06564437677352],[-71.02975496593905,47.094971763919425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0920854414089,"lat":47.060832902567824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421035"],"csd_name_en":["Ch\u00e2teau-Richer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Ch\u00e2teau-Richer"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35982205637617,46.7307600794454],[-71.38314854210557,46.74609420809905],[-71.40117423486193,46.763704071669025],[-71.42284371423729,46.754739676261345],[-71.49207449151068,46.80264125286457],[-71.5032660247905,46.79297130809248],[-71.55310362398438,46.78418435489765],[-71.60630704295028,46.77589454184271],[-71.5901771255345,46.76421869608942],[-71.50389363223525,46.701983997790634],[-71.46625187472118,46.71231998013249],[-71.35982205637617,46.7307600794454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.48720684012001,"lat":46.750309946029574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423072"],"csd_name_en":["Saint-Augustin-de-Desmaures"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Saint-Augustin-de-Desmaures"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01792847864118,46.510336536420546],[-71.03360466870329,46.51424945685361],[-71.04753450828127,46.506324169624165],[-71.04266811577779,46.49536796800762],[-71.0882759233638,46.46362671863674],[-71.09025001287435,46.46238610199624],[-71.07984086080155,46.4453041253079],[-71.06349938710318,46.429487913803555],[-71.04257752594079,46.41844620656492],[-71.0412233712506,46.41108841365427],[-71.01765835832236,46.39384833897933],[-71.00634030424756,46.39073220122874],[-70.98292105979944,46.37344513709636],[-70.97802010635522,46.36991580031483],[-70.92995915723803,46.40987858872818],[-70.9194383981983,46.42557835946618],[-70.9345555686777,46.43636673961607],[-70.93347731238518,46.450602940137315],[-70.95365737182242,46.465054346221436],[-71.01792847864118,46.510336536420546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0030989891059,"lat":46.442732717344846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426030"],"csd_name_en":["Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04753450828127,46.506324169624165],[-71.05350553366696,46.5451719735975],[-71.05887732251797,46.55487565498097],[-71.12740986949277,46.527244026800524],[-71.11017343566859,46.52207564945829],[-71.10103501154214,46.50572043334241],[-71.08843131187852,46.4979538130552],[-71.10258085592451,46.47659659349468],[-71.0882759233638,46.46362671863674],[-71.04266811577779,46.49536796800762],[-71.04753450828127,46.506324169624165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07739475080467,"lat":46.51200663593558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426048"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.29648599056024,46.67665288088869],[-70.32419647101156,46.657879180650106],[-70.44520554688386,46.575869854553964],[-70.38741179785873,46.53596009069384],[-70.39642039722696,46.52907710535226],[-70.36337581428263,46.54697142659104],[-70.33385492743375,46.52640974349284],[-70.31699680882717,46.53807468472154],[-70.27132478169194,46.50670869957642],[-70.18905732711413,46.563151835529915],[-70.1630489726004,46.58179255198759],[-70.25328307654746,46.64501325574139],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30078396906677,"lat":46.58698640011591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428075"],"csd_name_en":["Saint-Magloire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Magloire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.092510594115,45.66724123312146],[-71.10331019059802,45.67352262541732],[-71.09117298685901,45.68714070105779],[-71.10357440234746,45.70975999041084],[-71.12855337494213,45.728376435351166],[-71.13673978723442,45.73979931668998],[-71.14214537897581,45.76937684570745],[-71.14132671909047,45.793343455264775],[-71.15546408413539,45.80395008226709],[-71.16084532183358,45.81913945579396],[-71.15763015633355,45.83278785686707],[-71.1786193905622,45.81524588408618],[-71.24309639107256,45.76041811905267],[-71.3062981006832,45.708910909014655],[-71.20726319730223,45.64248205157448],[-71.18264873587161,45.65600663168227],[-71.1549414177035,45.638695597831976],[-71.14170868429596,45.65024320883876],[-71.12410468905276,45.64016057924205],[-71.10931562080377,45.65278100714276],[-71.092510594115,45.66724123312146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.18865426029633,"lat":45.716886392663795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430105"],"csd_name_en":["Stornoway"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stornoway"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14874731677843,45.84035421318969],[-71.1368358132187,45.8563560447248],[-71.152535934763,45.87337585537884],[-71.15857543566345,45.88642279860555],[-71.15731603205967,45.914890383872596],[-71.16222395769091,45.92484853086393],[-71.196233707073,45.955257119246056],[-71.2217870129034,45.97012640276469],[-71.24205334798862,45.967269225500495],[-71.26975288735339,45.95117877850558],[-71.2821250836234,45.9393755994386],[-71.31189476998246,45.92468799740767],[-71.29441300186937,45.91044485059183],[-71.3121830591751,45.89422142741897],[-71.29477649429043,45.8852387293371],[-71.31399974796027,45.86881022941022],[-71.29548361989677,45.859016525953066],[-71.30928108116339,45.85026692722432],[-71.27371688270897,45.82955116633982],[-71.26108226282905,45.84035856472012],[-71.24699331620621,45.83261951933241],[-71.23155972135035,45.84599197510813],[-71.1786193905622,45.81524588408618],[-71.15763015633355,45.83278785686707],[-71.14874731677843,45.84035421318969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22681824504723,"lat":45.89135168723267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431050"],"csd_name_en":["Sainte-Prax\u00e8de"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Prax\u00e8de"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06177975525812,46.22208110568527],[-71.05413676606841,46.22726770733402],[-71.07277214270023,46.24329083303722],[-71.10871114406409,46.220519345843464],[-71.08979369781099,46.20314129410458],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08147721932654,"lat":46.22342171435223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431122"],"csd_name_en":["East Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"East Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.44329706274587,46.52156362601598],[-71.40039670876939,46.532844408475114],[-71.38348043347168,46.544138213030884],[-71.37744386376595,46.55741262651885],[-71.38619706205745,46.57303191164447],[-71.38382498435976,46.58716267524152],[-71.40110250362476,46.592153810403595],[-71.4071584741479,46.596297246899496],[-71.46495108847323,46.57754223349488],[-71.4993194065716,46.55449251176252],[-71.51201305382963,46.56215110336961],[-71.52814859391829,46.55241086098554],[-71.49070642220349,46.52477154464597],[-71.51999686859867,46.516955933880496],[-71.51111673770937,46.51143243520994],[-71.50169543221877,46.52048715150119],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4460974053242,"lat":46.5498410681284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433045"],"csd_name_en":["Saint-Agapit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Agapit"}},{"type":"Feature","geometry":{"coordinates":[[[-71.52814859391829,46.55241086098554],[-71.54569408873672,46.56442332706328],[-71.5620704230249,46.56140412221027],[-71.59328794784685,46.55561881330028],[-71.60201986365976,46.54848497067194],[-71.58175300330338,46.53340375747339],[-71.67012165178414,46.5355494361872],[-71.6018599699713,46.486448131335145],[-71.53469445736064,46.48395062392849],[-71.51111673770937,46.51143243520994],[-71.51999686859867,46.516955933880496],[-71.49070642220349,46.52477154464597],[-71.52814859391829,46.55241086098554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57068401561126,"lat":46.521445753143524},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433052"],"csd_name_en":["Saint-Flavien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Flavien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.60201986365976,46.54848497067194],[-71.69436624964257,46.553020998906085],[-71.67012165178414,46.5355494361872],[-71.58175300330338,46.53340375747339],[-71.60201986365976,46.54848497067194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63817357258444,"lat":46.542666418564515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433060"],"csd_name_en":["Laurier-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Laurier-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74265703494213,46.649145088313254],[-71.7480101769599,46.67565022456893],[-71.73516336074907,46.70174792882522],[-71.7140555888084,46.711360674417826],[-71.75852044444862,46.742472447098656],[-71.77349565976746,46.735591748860024],[-71.80665301714843,46.73220514867278],[-71.84327638964031,46.71976346728736],[-71.8686982740667,46.706580180133635],[-71.84139560242538,46.677100737446466],[-71.78837317893506,46.653115483648214],[-71.74265703494213,46.649145088313254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78869984146601,"lat":46.69705575125673},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434030"],"csd_name_en":["Cap-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Cap-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02242426531359,46.68396022829901],[-72.04762674838793,46.7020850619286],[-72.08001231554923,46.68480946611702],[-72.06786373586496,46.676006197719104],[-72.05056266965066,46.6637560688889],[-72.0411923368306,46.648908581394984],[-72.00140805587247,46.668828921007254],[-72.02242426531359,46.68396022829901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04091549088771,"lat":46.67628485513038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434065"],"csd_name_en":["Saint-Marc-des-Carri\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Marc-des-Carri\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.63488055868903,45.814516225599725],[-71.61727866081671,45.830510451262526],[-71.63334191351551,45.84021945704359],[-71.58616447468327,45.8814175645952],[-71.56273241958935,45.90653708531626],[-71.66269702947235,45.956122566377964],[-71.6659281055693,45.9402562134112],[-71.74058193491958,45.870220856069466],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6509616906833,"lat":45.885713283187606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439010"],"csd_name_en":["Ham-Nord"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Ham-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54618809830626,45.45552614614861],[-71.615175072417,45.50038834117114],[-71.66101689314013,45.532444221353884],[-71.70944408098413,45.492946964485725],[-71.71601677078922,45.48195649084515],[-71.71037070892322,45.45430348150261],[-71.55304914404287,45.455391049972825],[-71.54618809830626,45.45552614614861]],[[-71.64597530554639,45.47865099105172],[-71.64121674888582,45.46844831145061],[-71.67813143161409,45.46816580391883],[-71.67918789017874,45.49464179407557],[-71.6422522373236,45.494822528330054],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.64551945420972,"lat":45.48212468572042},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441065"],"csd_name_en":["Westbury"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Westbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.58582617756468,45.1596710117732],[-72.55776554203094,45.159353551109696],[-72.55734224926584,45.20701252782099],[-72.58553623439659,45.206977571501604],[-72.58582617756468,45.1596710117732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57159998358905,"lat":45.183271964353025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446070"],"csd_name_en":["Brome"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41948055589043,45.658759901953545],[-72.36712375199292,45.702375849467415],[-72.35409113051371,45.712840586689246],[-72.36754354299481,45.720517214195276],[-72.35375862361447,45.73202626575559],[-72.38629362717023,45.75299364078255],[-72.40916758604035,45.767007412606446],[-72.49012642144105,45.70078226711526],[-72.44583284204752,45.674401624521856],[-72.41948055589043,45.658759901953545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41709616978507,"lat":45.71239558597889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449020"],"csd_name_en":["Lefebvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Lefebvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59304191693316,45.88137119399526],[-72.52033053609654,45.94445426196178],[-72.55288302149768,45.96778386221419],[-72.55460557751358,45.97438395933326],[-72.58409838020164,45.979082192471],[-72.62987781597936,45.940444185731344],[-72.65612755803507,45.91543275900925],[-72.60872868800362,45.889984938435816],[-72.59304191693316,45.88137119399526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58736639619711,"lat":45.93180408769401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449095"],"csd_name_en":["Saint-Majorique-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Majorique-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08253310029971,45.60796768763529],[-73.09923601274426,45.612074808728735],[-73.09952796580923,45.61116893267815],[-73.11042026754795,45.603927310795704],[-73.10139073010865,45.582074482623675],[-73.0863006853172,45.57649688823155],[-73.08253310029971,45.60796768763529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09495672437058,"lat":45.59586236423365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454025"],"csd_name_en":["Sainte-Madeleine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.62052015176148,45.53789893999482],[-72.61583927413524,45.605095728983876],[-72.65393673566028,45.60506553922369],[-72.71107262938128,45.605346298417984],[-72.73009827179389,45.59756836095914],[-72.73226759040848,45.59091980865772],[-72.77213285310728,45.6186837971124],[-72.78058911249734,45.592144274073384],[-72.79982537005563,45.53775858720525],[-72.77137961360323,45.53825629930889],[-72.77316290455771,45.52506149938446],[-72.69084718854526,45.52384672466353],[-72.67559851748946,45.530950610182366],[-72.67618476396916,45.538812080649755],[-72.62052015176148,45.53789893999482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70568887443166,"lat":45.56694824934948},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454065"],"csd_name_en":["Saint-Val\u00e9rien-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Val\u00e9rien-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78539158110986,45.81693504796265],[-72.83597262493063,45.85241956467178],[-72.86252709895405,45.83813224497422],[-72.87836607911285,45.80177013632028],[-72.92062734184702,45.83048826267539],[-72.94217544472498,45.7982734824155],[-72.93818878232187,45.79521554672305],[-72.93214568405193,45.80553504372181],[-72.89566457519196,45.78787975876005],[-72.90601004163437,45.770382291577924],[-72.88870956346643,45.75670059563812],[-72.87278812742012,45.78125502025183],[-72.80275761947176,45.73298680381228],[-72.77173538628836,45.756173008604826],[-72.7951890379457,45.77272678177908],[-72.75952108893588,45.798618151926696],[-72.78539158110986,45.81693504796265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83891213048533,"lat":45.794817611336114},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454100"],"csd_name_en":["Saint-Hugues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hugues"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0544486455471,45.41015850625801],[-73.03550147793933,45.42186865049902],[-73.02000180339074,45.423110208466404],[-73.01086881647461,45.43747809805186],[-73.00797554040362,45.47414741570848],[-73.03457811127718,45.49189754899062],[-73.04003273109402,45.47681340068812],[-73.07263307252855,45.47595263827326],[-73.07953266512337,45.465567281273394],[-73.10005752735474,45.46596825082858],[-73.11581447022319,45.45392793360327],[-73.09512031375246,45.43929475594088],[-73.0544486455471,45.41015850625801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05230593983524,"lat":45.450144333599034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455037"],"csd_name_en":["Rougemont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Rougemont"}},{"type":"Feature","geometry":{"coordinates":[[[-73.34362256133653,45.01070828654706],[-73.26641240759668,45.01213267201815],[-73.26713530767994,45.05565787426558],[-73.25657083169179,45.06331499517483],[-73.25697437949974,45.095826243229],[-73.29977766207983,45.09623967706235],[-73.319879618094,45.08247239843751],[-73.32915932675256,45.06555845921435],[-73.33123021601622,45.04530777987796],[-73.34247116662934,45.02621536481083],[-73.34362256133653,45.01070828654706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29686522176208,"lat":45.05144469036984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456015"],"csd_name_en":["Noyan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Noyan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.62727812737452,46.15286846949224],[-73.6383464603694,46.164118331040584],[-73.62755114887067,46.171670308420126],[-73.72328730026831,46.246538774944305],[-73.8001816187242,46.19168703013086],[-73.73257692967667,46.145096262396585],[-73.67843472283747,46.106512040267425],[-73.64228157756023,46.13130662552891],[-73.65063723741183,46.136820250177955],[-73.62727812737452,46.15286846949224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.70681769187587,"lat":46.177127058568274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462025"],"csd_name_en":["Saint-Alphonse-Rodriguez"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Alphonse-Rodriguez"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6985334664133,45.80453739630891],[-73.74192516998649,45.806036463603284],[-73.75537821242483,45.8134291224794],[-73.78043999176734,45.815700030033206],[-73.79727304037729,45.82680699893213],[-73.80677512143883,45.82083971497339],[-73.82402252769403,45.81691513006278],[-73.73069974925093,45.75431883470318],[-73.7504607541415,45.75009554006083],[-73.7453354909753,45.73238940158634],[-73.75754561517499,45.729719407195894],[-73.76476237694376,45.71277836270007],[-73.8016844880404,45.71953719530058],[-73.84646376154724,45.72176232666989],[-73.78892839526071,45.68398808398213],[-73.78338084480511,45.680327263285946],[-73.76706690349612,45.68580483969804],[-73.74507631086621,45.66848239626233],[-73.7233542498376,45.68074527438019],[-73.69915737350233,45.683802346252236],[-73.68083786291258,45.694209096315376],[-73.65032234029657,45.6883562134477],[-73.61415814039854,45.69278056780869],[-73.59831216934518,45.68933487966786],[-73.55824534115135,45.70019375326903],[-73.52387253251807,45.69922319068586],[-73.49723433112369,45.704743904207554],[-73.4871602844308,45.71231876749231],[-73.49733434516479,45.72154158623926],[-73.50186918050022,45.736475896022334],[-73.5294795044717,45.754234630922085],[-73.55518022427339,45.75464663529077],[-73.55654834595423,45.727535997302745],[-73.56394024850175,45.721727308702484],[-73.58942302642417,45.71720264585541],[-73.6692006609352,45.726772031456356],[-73.69948340791633,45.747003967063456],[-73.69036074813587,45.764969213734375],[-73.70105037949675,45.76863290660195],[-73.68731891700112,45.79476622333946],[-73.6985334664133,45.80453739630891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68508359750611,"lat":45.73236074344872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464008"],"csd_name_en":["Terrebonne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Terrebonne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44859837646484,45.195059717522014],[-73.47332417971049,45.20277535683809],[-73.48221315635865,45.19749200082359],[-73.49421005151326,45.204146852672814],[-73.50176874718396,45.19421031127385],[-73.5312225244789,45.19545872054788],[-73.55588202046057,45.191600099115426],[-73.56161119059817,45.20060191925613],[-73.60814859810351,45.16126541252441],[-73.59483274319024,45.151010149394665],[-73.60601870746173,45.1439047537963],[-73.58592662107797,45.128545434173965],[-73.57171766862999,45.13340956034184],[-73.51062237236833,45.087330277889784],[-73.50495307187417,45.103560908119704],[-73.48834450060662,45.10896666200792],[-73.48236178414282,45.12337946679914],[-73.4536305025876,45.18754456541448],[-73.44859837646484,45.195059717522014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52604986638603,"lat":45.15516054402879},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468025"],"csd_name_en":["Saint-Patrice-de-Sherrington"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Patrice-de-Sherrington"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39127894261483,45.531365798427515],[-74.37365972273295,45.51890891326151],[-74.34909022355501,45.533702024928196],[-74.3628050619383,45.55385040800113],[-74.38087638693001,45.565904432501114],[-74.39127894261483,45.531365798427515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37227012308622,"lat":45.54029686895105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471140"],"csd_name_en":["Pointe-Fortune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-74.71175036931199,46.09955325974224],[-74.7500250207528,46.10000608887823],[-74.74969131909847,46.127773148381586],[-74.77040081494523,46.1349089823021],[-74.83085251751176,46.13453750489982],[-74.89350855888247,46.1325760815404],[-74.89359448860598,46.11853727733251],[-74.92703568749172,46.11808481514742],[-74.93998378109032,46.10616000936526],[-74.94093017592628,46.06184424181761],[-74.85894223403922,46.063208144422646],[-74.85798974004702,46.016677798607425],[-74.8372079158595,46.01739231175466],[-74.83183063588837,46.002582468402544],[-74.83135521871027,45.97354184295705],[-74.8073481195682,45.97328958255266],[-74.8009065878481,45.95889694865328],[-74.80218068167001,45.94410205112363],[-74.76417375896612,45.94535546353161],[-74.76340464565318,45.97295632754719],[-74.69821608530033,45.97178112774906],[-74.67818076916768,46.047391388290364],[-74.71162386096992,46.046944442232736],[-74.71175036931199,46.09955325974224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.79908144963835,"lat":46.05391030871594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478070"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32051020142617,46.15311866463688],[-74.2818671604791,46.181218868276666],[-74.29728584003567,46.19162655019748],[-74.2743699995039,46.20315266399235],[-74.34413795426013,46.25008002461301],[-74.41182411148671,46.2976984600069],[-74.47501474861589,46.253623444428285],[-74.44649268685119,46.23434586137002],[-74.46132232940677,46.22343401414746],[-74.44023661055752,46.20764847135377],[-74.3678251265009,46.158544139583064],[-74.33898802409698,46.139782680503565],[-74.32051020142617,46.15311866463688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37510646360832,"lat":46.218383868309864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478100"],"csd_name_en":["Val-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81597847185145,45.62201734135317],[-75.82086510910806,45.68493984816883],[-75.82613873052911,45.71281454748466],[-75.83201540418617,45.77723159915755],[-75.93432793595947,45.76922584706393],[-76.09482865833407,45.755166060540276],[-76.15190163798744,45.7493956840665],[-76.15098478733971,45.804156068662095],[-76.22366412986756,45.80170959188313],[-76.32515676491386,45.800314359418806],[-76.32503692963081,45.69745219528323],[-76.32355332115664,45.66934888638418],[-76.32326766022737,45.6674891570011],[-76.29963481681699,45.67046400907172],[-76.13741069813275,45.68264250812616],[-76.13384019221697,45.65994001807068],[-76.11880335664053,45.598184110044],[-75.99389122414263,45.60735344331632],[-75.929474577349,45.61345772933788],[-75.89695413960338,45.61594292324474],[-75.81597847185145,45.62201734135317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06100812768413,"lat":45.703438493531266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482035"],"csd_name_en":["La P\u00eache"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"La P\u00eache"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.29767208346932,45.51950031555376],[-76.30953219500248,45.5960855272483],[-76.32326766022737,45.6674891570011],[-76.32355332115664,45.66934888638418],[-76.36648791085462,45.683805110165416],[-76.49395643911961,45.513454995585846],[-76.4815451324149,45.50482870736347],[-76.45356576093667,45.500389681865705],[-76.43351663220739,45.492076140982235],[-76.38618459720306,45.46472634192107],[-76.36174370369133,45.457094596270906],[-76.31703736936262,45.45702294874291],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.37405278599593,"lat":45.55510024165378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484005"],"csd_name_en":["Bristol"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34426127718561,48.50363002958307],[-77.344147694179,48.574834036826005],[-77.3308353262433,48.57492222282822],[-77.33159892893971,48.631733507173536],[-77.54967646496253,48.631190224454826],[-77.55023150735207,48.602185581847884],[-77.5857774851231,48.60214218752966],[-77.58613867574988,48.57492970998583],[-77.5830560495099,48.55987516124006],[-77.58988386840596,48.54742010857493],[-77.5611586786625,48.547323646439374],[-77.56104213937193,48.503406168329704],[-77.34426127718561,48.50363002958307]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.45412512205145,"lat":48.56815794668646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488005"],"csd_name_en":["Champneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Champneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61138808811316,48.250081049944846],[-71.74212091151912,48.275625646104],[-71.80482268392731,48.28519388457646],[-71.88425302143196,48.297574298948625],[-71.9088095341611,48.241468955288724],[-71.95815799821324,48.25018834675248],[-71.94167398915428,48.224913909863986],[-71.92743490550505,48.21096128807466],[-71.93140758128743,48.200442296383],[-71.91976859504433,48.186771099704295],[-71.887248182327,48.17792190678248],[-71.8809647911183,48.16329159149103],[-71.8863216917975,48.144554483764146],[-71.92513220852842,48.103163201245856],[-71.93987799346141,48.09214090089522],[-71.96408580107142,48.08176090039677],[-71.97324429964763,48.05227619102234],[-72.01610331459857,48.03034489990883],[-72.0367779890107,48.02904499525303],[-72.04573740225149,48.01611629099261],[-72.06704969754324,47.998826385037916],[-71.98057549792601,47.997952326048775],[-71.80390722971619,47.998493546401804],[-71.72363540320808,47.997266727564316],[-71.72281783775372,48.000009632352736],[-71.71860927223224,48.0327954226611],[-71.68399644492358,48.0837429904482],[-71.6678555248921,48.091939701580195],[-71.67015939974611,48.10831485099504],[-71.65030341412483,48.135012209301564],[-71.64936387890727,48.1632103475635],[-71.65513129968774,48.17022248640215],[-71.63985868547095,48.18753519207774],[-71.61138808811316,48.250081049944846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80815732229297,"lat":48.13700554101026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493908"],"csd_name_en":["Belle-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Belle-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-57.347375736217195,51.590565476481935],[-57.44588501984736,51.58978779713997],[-57.454274105804274,51.57520870074685],[-57.446957415689035,51.56480479239698],[-57.45057630838117,51.552859694846326],[-57.477945598652184,51.54894820265106],[-57.50632678969923,51.52152291010946],[-57.4995915874711,51.50074529708278],[-57.47638417746747,51.485505899052555],[-57.45818181219714,51.48374550363033],[-57.451863115035664,51.464191193192],[-57.438802598427316,51.458922792942694],[-57.43257366178261,51.37002087570755],[-57.53049442351458,51.35497622646551],[-57.66286662963774,51.32225023379142],[-57.78524548151806,51.29419015995177],[-57.93878560456846,51.26392983925653],[-57.986594334274116,51.25646748445961],[-58.0482979609308,51.25004806834102],[-58.06642313988782,51.250060148990094],[-58.06425699174814,51.219123290110566],[-58.452133491826395,51.05646662115408],[-58.58961202570664,50.99970965293357],[-58.74671601068899,50.92980057398747],[-58.807710333420395,50.90348864772415],[-58.80686908641564,50.68572251876963],[-59.12632196851679,50.686314199740224],[-59.12847230782776,50.72035574468345],[-59.126778000261126,50.756902239987795],[-59.15525669408151,50.787229042583355],[-59.144011512896554,50.797252259116085],[-59.14755530407657,50.81464171491272],[-59.156292170593694,50.82588683816674],[-59.18563262522827,50.83992641011208],[-59.22323349806489,50.842219196148505],[-59.26351852893355,50.82591013203734],[-59.28352849236156,50.82482023141991],[-59.305479242765095,50.83272312813057],[-59.33422656530066,50.83767420954727],[-59.337020211052725,50.84357956431939],[-59.35986831072497,50.849089151870324],[-59.38259414344266,50.86019635394486],[-59.4030689851503,50.86212841278783],[-59.42026028390658,50.88477224453786],[-59.42041765280903,50.75006763213225],[-59.423654266796106,50.665442199553546],[-59.436028136217224,50.67292668246431],[-59.46494304230446,50.661676496836954],[-59.4928645822871,50.66316412345609],[-59.51209544734887,50.67245468447773],[-59.53830453585663,50.67489859318165],[-59.55890293869423,50.670922315406145],[-59.57714299098577,50.67462556621744],[-59.60221393123078,50.67354010521829],[-59.583836683089764,50.595907277451936],[-59.58312865787208,50.54006886700035],[-59.96291034619735,50.537228714506966],[-59.961435681407806,50.43117513974004],[-60.219484091824675,50.43305965516349],[-60.233090354844954,50.41427349779639],[-60.25120145834258,50.39992292639239],[-60.26986447705979,50.36840427197746],[-60.26795811816483,50.35500539719495],[-60.715278087682684,50.35779451286036],[-60.96678042950691,50.35995853216721],[-61.13648755716662,50.36254124089566],[-61.24978442840319,50.3655289928019],[-61.26405890041014,50.35659925115348],[-61.262565975963945,50.34194577025272],[-61.27373633086901,50.32693932869112],[-61.25700837412508,50.31196714240261],[-61.22730199326255,50.29349083438642],[-61.174415988504705,50.27437705683871],[-61.239564819081885,50.273762171437866],[-61.412649214327246,50.27441169946175],[-61.50260118927975,50.275888277796305],[-61.50557220451328,50.23092211119097],[-61.57082861534155,50.22751784688014],[-61.5812332697134,50.220121001477125],[-61.59288004300253,50.20082804652977],[-61.59387010126607,50.16949855426456],[-61.60633041740513,50.15448776446655],[-61.648361501779675,50.14565978294164],[-61.68249120769876,50.144900432742396],[-61.745638472641545,50.12314352169734],[-61.811632595580505,50.11333021743811],[-61.845325576961216,50.10374736998938],[-61.904916245810234,50.07356765072499],[-62.02120537998415,50.00461186485553],[-62.060580218346985,49.949629459171334],[-62.13621778492081,49.82111621846459],[-62.23363791093625,49.65342431387919],[-62.31607299941432,49.51127621215109],[-62.12897783204589,49.41761260211762],[-61.978958418911326,49.39186534451944],[-61.877940508366095,49.370407073810185],[-61.82155574840418,49.3309546959202],[-61.79024990489468,49.304108534758164],[-61.76145626039764,49.27131488206208],[-61.638561296752215,49.138048488625415],[-61.67405864031841,49.068555808028385],[-61.62397082118055,49.04977351689064],[-61.43988782848407,49.15678043719439],[-61.09653784522634,49.36056065447083],[-60.96515751243089,49.43773090249258],[-60.89444987203771,49.482135155576294],[-60.63721325882049,49.659774349036084],[-60.50000001784931,49.75372058419796],[-60.15039119444428,49.992510595577095],[-60.00000000473838,50.0658031122246],[-59.86888471671996,50.12103728452992],[-59.65436654329665,50.217092679392],[-59.5607103358493,50.25933553967593],[-59.392214679114204,50.33300116725772],[-59.30607659155423,50.373359522101396],[-59.265713774798435,50.39036556978252],[-59.17778387793913,50.4300649333653],[-59.14611032733519,50.446293229218554],[-59.05739486334218,50.486510371253715],[-59.0224960416501,50.50450138592949],[-58.95735308485959,50.54200891660487],[-58.843835738701685,50.613835710114614],[-58.80174862059617,50.64865111089779],[-58.75180922640062,50.69663302143866],[-58.70299163381605,50.7386728799994],[-58.63466764086265,50.820249770432476],[-58.578826114162865,50.88271093236706],[-58.509000306094826,50.9705599893163],[-58.48719817292422,51.00001507214113],[-58.43202992523465,51.04644353392224],[-58.40947518209455,51.06778351526645],[-58.32808148047522,51.071997023390566],[-58.138851071839134,51.083024316358895],[-58.04316690557449,51.08924789978361],[-58.00061266738359,51.09367944502646],[-57.81431221942898,51.1344054638076],[-57.660326793464215,51.166619041702944],[-57.52378277279475,51.19724250534472],[-57.49999999723551,51.20281600388842],[-57.109571464582466,51.287163263272774],[-57.108986596993184,51.378782367499504],[-57.15018860082634,51.36041650488962],[-57.17345756600334,51.35578427222146],[-57.21550103580908,51.35665030171882],[-57.24237167832531,51.36483300345409],[-57.26183856336333,51.381469913394206],[-57.268351843895246,51.40188792584973],[-57.29126049716317,51.41293689204596],[-57.302815725281484,51.433532715477604],[-57.317385027228546,51.43979564106533],[-57.36984793492057,51.43292775111161],[-57.36672882663417,51.498797619533306],[-57.347463676669754,51.50129871603086],[-57.347375736217195,51.590565476481935]],[[-60.67393381035168,50.21800348202233],[-60.648136364948996,50.217958384949846],[-60.66736256447131,50.21138822985881],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.55499561588399,"lat":50.08836892806564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498015"],"csd_name_en":["C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-62.97779206164402,49.76227926870602],[-62.84754591441021,49.94721129082572],[-62.80824368001108,49.99965206297561],[-62.80096512067911,50.01584781724711],[-62.76856156163261,50.06948586280803],[-62.73694354795867,50.113270158610206],[-62.733591375778566,50.13134069703826],[-62.71651343410799,50.16604323666978],[-62.702693821531135,50.203938309170816],[-62.6976995011934,50.23573146396799],[-62.700535308998745,50.25381001332979],[-62.68335127151324,50.25714997528953],[-62.62140921017971,50.25529124025805],[-62.60023891285382,50.25007566583859],[-62.574923106921695,50.250066126245216],[-62.561236764029395,50.257829200394895],[-62.54776762632302,50.279051341269486],[-62.54496043064126,50.404436635333354],[-62.94709270395636,50.405442898199524],[-62.931292767991955,50.373440816366426],[-62.93272463157266,50.35421940809885],[-62.94067406980846,50.34469711602861],[-62.93063141482549,50.334247743840365],[-62.90366071498958,50.32297716059661],[-62.90687397719398,50.31513243681586],[-62.885619406062034,50.30626893205516],[-62.90032306026077,50.28036174182928],[-62.91476034002187,50.2760509381035],[-62.91437885533833,50.23520203621487],[-62.91072948736527,50.14728794057896],[-62.93989310982843,50.029593690667554],[-62.942038088284086,50.000451933868995],[-62.97206807750133,49.9821423634062],[-63.23254418677525,49.81406540906225],[-63.140619187796936,49.795693449753465],[-63.06051556927077,49.781197863264204],[-62.97779206164402,49.76227926870602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8480651052911,"lat":50.12933503417679},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498035"],"csd_name_en":["Baie-Johan-Beetz"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Baie-Johan-Beetz"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57845831900201,62.23924051428851],[-75.59981521067836,62.229337309896806],[-75.63245922155299,62.22354839850834],[-75.6731982059267,62.20363399614033],[-75.6724585698993,62.17812722219472],[-75.61235732157463,62.1781647178488],[-75.61248398424011,62.22308000144765],[-75.58049343697685,62.22335528709123],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.63444492567073,"lat":62.20169111008955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499135"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62353222152616,58.91707820550347],[-69.62232134453318,58.89879153814204],[-69.65680796612718,58.8984681227046],[-69.66021773072984,58.88352239663142],[-69.6866569958007,58.891905010998144],[-69.69668210160222,58.86898878990772],[-69.68327548272576,58.83930119855633],[-69.6871019197435,58.81975960572121],[-69.66043600529551,58.79764458902419],[-69.63641039051909,58.803019190539],[-69.62082381512107,58.79597771332578],[-69.60265478041077,58.80186759669265],[-69.546397689547,58.809524887198904],[-69.53818787489904,58.81930719599661],[-69.53516659524732,58.848302090511545],[-69.55495134474715,58.851341526887516],[-69.57024457762516,58.881743569216056],[-69.59380249965409,58.90047955611108],[-69.61572580089597,58.89931208934252],[-69.62353222152616,58.91707820550347]]],[[[-69.98185031134254,58.699962325373264],[-69.98469725851061,58.646093640814634],[-69.98345819713344,58.56217268001339],[-70.06411205447418,58.57545829184219],[-70.16147051556896,58.56177759191645],[-70.1699744152829,58.5530127913831],[-70.17982792915647,58.526268390806685],[-70.18422917416588,58.48843836025694],[-70.23837009060135,58.45187559114023],[-70.12303015661274,58.40921769997308],[-70.06775946504925,58.4112536504151],[-69.9656187668808,58.417967427540766],[-69.95566801723942,58.44867540202582],[-69.93120650165471,58.46316788770557],[-69.95129341644733,58.42203459308829],[-69.92783529663028,58.41795825634875],[-69.85581680888573,58.428821893605736],[-69.8747467216237,58.46286820273488],[-69.87070039782985,58.47729189271765],[-69.84107020711905,58.49965971232741],[-69.8488353030108,58.50612058678686],[-69.82374311422446,58.53375019446612],[-69.80672991678698,58.545016889045726],[-69.68766300298373,58.63637225922313],[-69.64271672892343,58.66515177426577],[-69.6572549800603,58.67777889666532],[-69.6539923966009,58.6939084919329],[-69.69050768541713,58.70981429419093],[-69.70396208401118,58.69831608699792],[-69.70090530487457,58.68810769216621],[-69.72441339080505,58.67945930926697],[-69.73006881600642,58.659859995461765],[-69.75341542017058,58.62635770699727],[-69.77940969504263,58.61340868707298],[-69.7900424793842,58.59984219861012],[-69.81168248852183,58.589030189578295],[-69.82135540447318,58.60328990847613],[-69.85827318228974,58.61825669483471],[-69.8504040962291,58.632735888600656],[-69.86529571921095,58.644076397669664],[-69.83458800122013,58.67666740419115],[-69.79841171538185,58.683251096342275],[-69.78045029888139,58.69797669207902],[-69.78736578272486,58.711757711989634],[-69.78889403385156,58.69281550766187],[-69.83999613572817,58.687759204551575],[-69.92792425398498,58.64048077895326],[-69.98185031134254,58.699962325373264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.91450501546913,"lat":58.57958298394266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499892"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.85010203755692,44.41081178885908],[-75.8213708439128,44.43202701055984],[-75.80760650835447,44.47169236710396],[-75.77760387099111,44.50382574084316],[-75.83196148988435,44.57346378534168],[-75.85198980160739,44.5971605052416],[-75.96536702432057,44.55126251097233],[-75.95642569419606,44.53971161727988],[-75.9037185035034,44.47283590822183],[-75.8616672424979,44.42213615360728],[-75.85010203755692,44.41081178885908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86474381601595,"lat":44.511945626923655},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507017"],"csd_name_en":["Front of Yonge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Front of Yonge"}},{"type":"Feature","geometry":{"coordinates":[[[-78.29321250821513,44.32232210395661],[-78.30375470227712,44.329227568974225],[-78.29599504786346,44.33810459162028],[-78.26822558929207,44.34557474546471],[-78.28358956406629,44.378236505937686],[-78.30023194867044,44.35822565350822],[-78.35772212956763,44.330246950438564],[-78.35138840865778,44.321990891657876],[-78.38787272241149,44.309267836775525],[-78.38388218742924,44.30078025474292],[-78.37585888171087,44.28206786086582],[-78.37863143467469,44.26556982375929],[-78.33481774334183,44.259184579638244],[-78.31391861472518,44.25798220625699],[-78.30589677707545,44.27082675949772],[-78.28162603344931,44.27915548607437],[-78.28286552927888,44.30046995549505],[-78.29321250821513,44.32232210395661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.32637452683433,"lat":44.305994201318626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515014"],"csd_name_en":["Peterborough"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Peterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-78.65482845585237,44.793891706630795],[-78.8198485219138,44.7540860884607],[-78.822139650505,44.77162145153794],[-78.86681278198627,44.85793004809303],[-78.91364165247546,44.941848322020064],[-78.93439266429668,44.985642176962315],[-79.09385061288941,44.94283055820221],[-79.10028262257026,44.954483665175324],[-79.11929894457725,44.949962965135796],[-79.06290729860315,44.840131543662906],[-79.15836668117595,44.814813005074605],[-79.20922653154032,44.80003167628275],[-79.20788221529475,44.794867008391286],[-79.15489008995627,44.680831808103015],[-79.14635160584909,44.660251503257726],[-79.08183403820397,44.51582270840544],[-79.0277510853868,44.39320118832012],[-78.97393751419342,44.273727509296265],[-78.95230900589009,44.22069299763038],[-78.92204940590226,44.153696523315695],[-78.91766559638279,44.177959275429814],[-78.90304215397185,44.20345669148832],[-78.8826772001992,44.21703847252895],[-78.86022843682368,44.21791263370825],[-78.85134009924978,44.21162157631945],[-78.8421989344629,44.169187072144474],[-78.79200089511943,44.20423431568387],[-78.77018296215616,44.227428244361604],[-78.70324310331102,44.08044551104363],[-78.69270051766338,44.058402255030835],[-78.51629230628808,44.09875771123711],[-78.58421998991973,44.251299486998185],[-78.58262440740477,44.253013897158475],[-78.42546930703732,44.290423901496304],[-78.47086131510414,44.38795719158053],[-78.48985826260602,44.43101188569678],[-78.49231466263961,44.44556791850911],[-78.48846548941079,44.467456523670954],[-78.4925877316439,44.47869764052393],[-78.51006548011016,44.497118628294366],[-78.51433374445509,44.52251577487964],[-78.52919023807632,44.55394236276162],[-78.54370784622472,44.55009663640927],[-78.56892151237801,44.60378160966495],[-78.65482845585237,44.793891706630795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81650802802292,"lat":44.51822539294398},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3516"],"cd_name_en":["Kawartha Lakes"],"csd_code":["3516010"],"csd_name_en":["Kawartha Lakes"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kawartha Lakes","csd_name_fr":"Kawartha Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.37066540229361,43.84711729728239],[-79.3895209359406,43.92378760164958],[-79.39266821475093,43.97780302295097],[-79.48554858650894,43.957479589320336],[-79.47774487088314,43.9242717897015],[-79.45414269367093,43.82937069458874],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4274536680801,"lat":43.90368976050523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519038"],"csd_name_en":["Richmond Hill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Richmond Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17744441587885,43.140798455754535],[-79.19222225098478,43.14526009651679],[-79.20063880091087,43.19327828861419],[-79.20258851666729,43.22995434442976],[-79.20401142962608,43.246459418929966],[-79.31889548665063,43.24821056615358],[-79.32047269365779,43.18945823411105],[-79.31776730144682,43.18504362181822],[-79.315604983165,43.15079276110735],[-79.31167171723001,43.13913276146227],[-79.31077004484719,43.107964490198334],[-79.2872838102264,43.10869648640867],[-79.27439202745244,43.10457848836732],[-79.24868356199734,43.11529763941176],[-79.17744441587885,43.140798455754535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.25947561426212,"lat":43.18103850828381},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526053"],"csd_name_en":["St. Catharines"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"St. Catharines"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8736755941978,43.69906239225256],[-80.82385129788175,43.761573810348544],[-80.76050909540598,43.84464490402248],[-80.82996783562776,43.83648935469543],[-80.838657949381,43.824846558429684],[-80.85330054511327,43.824442136636925],[-80.85944282903252,43.83305256314937],[-80.95439919562895,43.82208730303218],[-81.08516269731146,43.806463005527064],[-81.09738281042884,43.79050741172566],[-81.0311957075413,43.76352410618713],[-81.14735028401645,43.61399400074033],[-81.02730360144145,43.56422060237001],[-80.98783120901761,43.54790759430338],[-80.8736755941978,43.69906239225256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.97037692709388,"lat":43.70983742855152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531040"],"csd_name_en":["North Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"North Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08089705987473,42.88523842403451],[-81.08193007590366,42.89127035897392],[-81.11969615411492,42.89080406713756],[-81.11475685911726,42.870648339119334],[-81.20972341604481,42.8470404029952],[-81.2101779047093,42.790134989090745],[-81.19460223988725,42.786742395791705],[-81.18726913247589,42.79972231328609],[-81.17255484857749,42.809903194933526],[-81.14652059302871,42.81091139282469],[-81.13403062362907,42.80538738670083],[-81.14687822287401,42.79476199207492],[-81.14780071403045,42.74855980716613],[-81.17319755884883,42.74940141060271],[-81.18663087164528,42.74316094518708],[-81.19600407134747,42.75020515254687],[-81.21084976407025,42.74537707216186],[-81.21300769487361,42.68127544286697],[-81.22865898727953,42.66929500936197],[-81.24388665265705,42.665381772043055],[-81.24384625622933,42.653444339030706],[-81.21507910996979,42.65315354862096],[-81.21891289156106,42.56288714094126],[-81.22023809643268,42.524199776917236],[-81.13577503591405,42.52682737951416],[-81.03885528282989,42.52131676508825],[-81.03765370866365,42.59839657135065],[-81.03476431561263,42.702053494269954],[-81.03257371087179,42.814489312388254],[-81.07000792463525,42.80896600680491],[-81.08647312890487,42.877217548912625],[-81.08089705987473,42.88523842403451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.12397548472424,"lat":42.683566504709006},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534020"],"csd_name_en":["Central Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Central Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-82.98588381028176,42.23415029714196],[-82.95556401149425,42.24900280610456],[-82.93301998949903,42.24241668986819],[-82.90504422940336,42.24166644560978],[-82.90168585158453,42.28860623099569],[-82.89093339085896,42.31297843022158],[-82.89698147384705,42.33561388669843],[-82.91087911132003,42.354750589779904],[-82.94522831495763,42.34695567226616],[-82.95919760459948,42.339396165636856],[-82.98848923067857,42.332488738529044],[-83.01916115465326,42.32947599374481],[-83.06340971391054,42.31789923944119],[-83.07931516005718,42.3089664342122],[-83.09704297263522,42.28965063097869],[-83.1150681986382,42.25593825222518],[-83.07660638535542,42.24630410371297],[-83.07126517082634,42.25544774680535],[-83.0358995065469,42.25284240640303],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.98830350555986,"lat":42.28960402300032},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537039"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00101579973095,43.07610088936178],[-82.02427330383732,43.076463591975354],[-82.02293489137135,43.10728778950363],[-82.22662723565075,43.14292823467473],[-82.2337078941758,42.93262320094703],[-82.00595560933716,42.92882199776878],[-82.00596728825779,42.93029289366757],[-82.00101579973095,43.07610088936178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12181211430284,"lat":43.02626964120839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538035"],"csd_name_en":["Plympton-Wyoming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Plympton-Wyoming"}},{"type":"Feature","geometry":{"coordinates":[[[-81.80846188718812,43.069039680193775],[-81.97021148630138,43.09784339563104],[-81.97020829288752,43.07792269813408],[-82.00101579973095,43.07610088936178],[-82.00596728825779,42.93029289366757],[-81.78896579314244,42.93134880144377],[-81.7892891095513,43.065898309140515],[-81.80846188718812,43.069039680193775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.8987145482504,"lat":43.005873394543194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538043"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.48141174583344,42.78382226260658],[-81.46522312089328,42.780166446277505],[-81.45895874801138,42.781134988604826],[-81.46128164641505,42.79601079154808],[-81.487718446905,42.81486507615974],[-81.50769619533573,42.80771669326512],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.48204191059942,"lat":42.79735471540173},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539018"],"csd_name_en":["Munsee-Delaware Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Munsee-Delaware Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.46525750911258,43.270658887524675],[-81.76984824971356,43.23691514689869],[-81.77377421580745,43.237545243874976],[-81.7827890509297,43.211493587503554],[-81.80018775584638,43.22210691079619],[-81.81322546605973,43.215486400324444],[-81.81196271004733,43.19823315530022],[-81.81887381837596,43.1903947413543],[-81.80995536165213,43.16831084474269],[-81.81621860446448,43.1545475027209],[-81.80763340473926,43.14987189472109],[-81.8070418425149,43.128728057814406],[-81.81928459412396,43.10177924412093],[-81.80825250846398,43.08412281565063],[-81.80846188718812,43.069039680193775],[-81.7892891095513,43.065898309140515],[-81.59451098614407,43.033928709992665],[-81.46337708921803,43.13066250981832],[-81.4643791128047,43.136349497885334],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63309999549445,"lat":43.15619311864919},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539041"],"csd_name_en":["North Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"North Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.24215652670532,43.198181002369445],[-81.22447046023566,43.20332520797222],[-81.36371900316419,43.26381589825212],[-81.43094239094282,43.29287039026279],[-81.46889100870163,43.28892530146868],[-81.46525750911258,43.270658887524675],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.37735697151726,"lat":43.21738691990369},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539060"],"csd_name_en":["Lucan Biddulph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Lucan Biddulph"}},{"type":"Feature","geometry":{"coordinates":[[[-81.68503474980676,43.736933936013344],[-81.70258736652961,43.754148193755576],[-81.73048476658654,43.74845618532045],[-81.7321868495875,43.73112784352205],[-81.72368163936343,43.72236770239548],[-81.69062781071034,43.72170653932066],[-81.68503474980676,43.736933936013344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.70956035733438,"lat":43.73647543883136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540028"],"csd_name_en":["Goderich"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Goderich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6640066902292,44.32826089785213],[-80.66182550331817,44.33025320775214],[-80.7032812138801,44.49623691342707],[-80.90696860944132,44.47455479798057],[-81.10598301069223,44.45289080848846],[-81.06943911066072,44.28833960262022],[-80.93774120685039,44.30380878776255],[-80.721498875754,44.326354622531],[-80.71254341086988,44.32089390984821],[-80.68749433869229,44.34249964693876],[-80.6640066902292,44.32826089785213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88574136607757,"lat":44.39280887321784},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542037"],"csd_name_en":["Chatsworth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Chatsworth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.512654085666,44.21011130394178],[-79.51168678706942,44.294161210321086],[-79.50976469429469,44.3066574240644],[-79.5096556110884,44.38739004977857],[-79.50536172387127,44.39732294400991],[-79.50897489422302,44.42235654852845],[-79.6081466904882,44.3922501213232],[-79.65176447957212,44.38666915073024],[-79.62672173499749,44.38276705086563],[-79.62047249340212,44.36315729112027],[-79.5907005859959,44.369835990847804],[-79.58587871234936,44.34534469806407],[-79.65927491686594,44.32860968966709],[-79.65515203305094,44.312811856149196],[-79.72860896983804,44.296300222505685],[-79.70461861024013,44.20193081137408],[-79.72403455653841,44.19641376186999],[-79.7232371933844,44.185214091237995],[-79.71192097415499,44.1660640428451],[-79.512654085666,44.21011130394178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60354705554151,"lat":44.28112218001128},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543017"],"csd_name_en":["Innisfil"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Innisfil"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40117800677615,44.64034351610558],[-79.42151252040688,44.64376158577611],[-79.44591399499292,44.6163549912272],[-79.45708371948162,44.612160307788734],[-79.47563588947725,44.60327300161777],[-79.44691351610386,44.56987919037635],[-79.43459039685182,44.579019602402596],[-79.42330894566938,44.57651468593513],[-79.41198851605645,44.58771621359622],[-79.3658184911594,44.53365848366379],[-79.29856866713229,44.45227377655949],[-79.26647349942048,44.4565768646173],[-79.34717068871781,44.55197479253846],[-79.37572454021647,44.586930410182],[-79.36983825531108,44.603537969561565],[-79.37506638034758,44.62340707014345],[-79.40117800677615,44.64034351610558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3773599164752,"lat":44.56279805023851},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543052"],"csd_name_en":["Orillia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Orillia"}},{"type":"Feature","geometry":{"coordinates":[[[-77.20947812987372,45.56370987532006],[-77.24394095620977,45.57749248559978],[-77.26807560323896,45.57640844940717],[-77.25331925935254,45.551743731980515],[-77.20947812987372,45.56370987532006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24291381598961,"lat":45.565904784523745},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547037"],"csd_name_en":["Pikwakanagan (Golden Lake 39)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pikwakanagan (Golden Lake 39)"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88849272373835,47.83415582672985],[-79.88831828429304,47.84127448604672],[-80.0174448917265,47.841543500524956],[-80.01697934654634,47.75382138231999],[-79.88843340441021,47.75450199781691],[-79.8885360266815,47.820161227919286],[-79.88849272373835,47.83415582672985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95296440066154,"lat":47.797809089803714},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554044"],"csd_name_en":["Charlton and Dack"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Charlton and Dack"}},{"type":"Feature","geometry":{"coordinates":[[[-81.07370043909896,47.842095029976235],[-80.80446742241175,47.84183640670423],[-80.46749281904067,47.84036957783241],[-80.45405842636931,47.848279503971476],[-80.4618464780427,47.862405195292396],[-80.48518678864788,47.86113764435438],[-80.50643469472787,47.87478381675522],[-80.51207760616752,47.89216576061472],[-80.53088040031962,47.89927208718993],[-80.53292665949203,47.94068850753161],[-80.5314334154362,48.01643214984482],[-80.79000964612054,48.016382466579714],[-80.79050632698745,47.92844160380261],[-81.07327918554311,47.928149611759935],[-81.07370043909896,47.842095029976235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.74729390051944,"lat":47.911646623555235},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554056"],"csd_name_en":["Matachewan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07393309959507,49.19086539922457],[-82.13550085187619,49.19131509387992],[-82.13846190690431,49.13999134094223],[-82.14000020795646,49.057568738223004],[-82.24638478087223,49.05685102625635],[-82.24631563351176,48.9710616700776],[-82.05389411017181,48.97045003616719],[-82.05315369667528,49.057982151182976],[-81.96426933767825,49.05796104224641],[-81.9667610559619,49.19039294411442],[-81.80548352275419,49.18978778639722],[-81.80916737439875,49.31982862961094],[-81.87344888181423,49.31969790322808],[-81.86917088576526,49.35039509292343],[-81.87345648558627,49.35710929441386],[-81.86830042802592,49.41938208242377],[-81.86826474969314,49.58016052704104],[-82.07527595556694,49.58041154382618],[-82.07708091169144,49.45064280036889],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00150047837029,"lat":49.282278700780616},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556052"],"csd_name_en":["Fauquier-Strickland"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fauquier-Strickland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.31670383879721,48.65200011173903],[-93.33531474706298,48.65655342640784],[-93.35845756388366,48.64756842624663],[-93.35917315868588,48.671856034740756],[-93.38985206270611,48.65708342542909],[-93.40985215773624,48.670565628402755],[-93.41143646771292,48.684662723775126],[-93.39935577346134,48.692954717241776],[-93.39700216624766,48.708166333331924],[-93.42263041594035,48.74006666963028],[-93.48369549115868,48.739500063873706],[-93.48286234803909,48.66175442774227],[-93.42157406536037,48.66152873558243],[-93.42090647078912,48.648662874108275],[-93.42014747262049,48.63676096285627],[-93.37489579186321,48.63718060876675],[-93.36519213036014,48.631626265800996],[-93.35819614561922,48.63162267166556],[-93.31670383879721,48.65200011173903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.42686241036648,"lat":48.686594064365394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559063"],"csd_name_en":["Couchiching 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Couchiching 16A"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.8763926448901,49.37777932192723],[-94.89270945117204,49.37286242622794],[-94.89484515479805,49.35818233194966],[-94.87048727335319,49.365577818687704],[-94.8763926448901,49.37777932192723]]],[[[-94.85099106895932,49.36762792193013],[-94.88262375723463,49.354792727108546],[-94.8654594560211,49.34482491902885],[-94.82870275567035,49.36241453233974],[-94.85099106895932,49.36762792193013]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.86594852952815,"lat":49.36081235401845},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560065"],"csd_name_en":["Lake of the Woods 37"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lake of the Woods 37"}},{"type":"Feature","geometry":{"coordinates":[[[-92.66432272139667,53.08848582630524],[-92.6615295451034,53.06826484330598],[-92.67443815831606,53.051619445236014],[-92.69436322264474,53.04259354677199],[-92.72383295457226,53.019112128921044],[-92.7556571203346,53.02009512423577],[-92.75879433347453,53.03133793957477],[-92.78034464311366,53.025558423279016],[-92.78819664075152,53.014201325709166],[-92.81320163240703,53.006154744544375],[-92.83774423330709,53.01442703532261],[-92.88167464819831,53.01399723187773],[-92.91853104104416,53.006865347813516],[-92.92146983104648,52.99641433418799],[-92.89667265647181,52.99268674594174],[-92.90279984854229,52.976485422465956],[-92.93421122007452,52.97852479444127],[-92.93289737594273,52.93921372682448],[-92.8987629244428,52.92060483959139],[-92.88275155383802,52.92470344478962],[-92.86634443063745,52.9179384287002],[-92.78979085559071,52.90815624622095],[-92.78090912568335,52.89960383637034],[-92.76326345511553,52.90865243865423],[-92.780074357426,52.91875953650246],[-92.77305645051024,52.929027529672965],[-92.74850555908647,52.935543915050026],[-92.73077924747626,52.92663643899633],[-92.69131863071574,52.92612170950088],[-92.68877530181031,52.896151786713844],[-92.65872817122661,52.89880593277793],[-92.6650563721343,52.90885854767459],[-92.66577357205381,52.94100946815142],[-92.73808861275555,52.94169035757131],[-92.71884153118972,52.95767782922278],[-92.70559093456694,52.961701029920405],[-92.71035474860544,52.98129192698275],[-92.69985574749685,52.99418914132771],[-92.66989373007128,52.99723174736125],[-92.64239595386061,52.9881243224277],[-92.63172204379129,53.01641784245269],[-92.61093435555746,53.02809203018482],[-92.60396772521827,53.03914762238609],[-92.62822273651001,53.062479634443484],[-92.64879965117616,53.06628612603903],[-92.66432272139667,53.08848582630524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77695917227445,"lat":52.977502826355945},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560104"],"csd_name_en":["Kee-Way-Win"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kee-Way-Win"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73044458754862,49.26646899861697],[-97.73055038583978,49.443715306344245],[-97.85373973516144,49.442685037500205],[-97.86612180097015,49.443523010827036],[-98.06961579392384,49.44345929569922],[-98.06933820012377,49.26620579342318],[-97.8658865115758,49.26629479252431],[-97.73044458754862,49.26646899861697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.90006941355264,"lat":49.3548447065713},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603062"],"csd_name_en":["Roland"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Roland"}},{"type":"Feature","geometry":{"coordinates":[[[-100.46420432253161,49.53240484562227],[-100.48614208218558,49.532858707803314],[-100.85023664749568,49.532833132410154],[-100.85020600733085,49.35529690990015],[-100.64020525774754,49.35474204301425],[-100.57903969301515,49.35530820640503],[-100.3078652124531,49.35532180774378],[-100.17232619972943,49.355207683847695],[-99.9013177026912,49.35533000823221],[-99.90124638121478,49.532821690134476],[-100.02962250747143,49.53281188539918],[-100.05384618742357,49.533797376783056],[-100.06511468501895,49.53288640956924],[-100.46420432253161,49.53240484562227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.37586174115967,"lat":49.4439920912801},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605062"],"csd_name_en":["Grassland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Grassland"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-99.12346269623349,50.50600150401906],[-99.12347761516664,50.24079288906813],[-99.11028131473046,50.2407737759629],[-99.11044730902185,50.06351980673649],[-98.80473252868828,50.06359355333879],[-98.55998361077422,50.06361970888218],[-98.56005759736234,50.13187510417193],[-98.54899488089883,50.152203802317864],[-98.56064662781363,50.15579678224812],[-98.55993857247272,50.235568871612756],[-98.57067595222713,50.24686013411571],[-98.58716907683208,50.25285494232571],[-98.60212157258138,50.30655964524647],[-98.59706297812325,50.33601424867532],[-98.5808953479592,50.36249704277872],[-98.56430815511831,50.370620151217125],[-98.53155885445732,50.37623973203872],[-98.52055798294569,50.400972047629146],[-98.5307898774325,50.424954344045865],[-98.56190625795955,50.462650146831066],[-98.56268514188535,50.47215462842094],[-98.57807336568426,50.477715344772854],[-98.58367924325782,50.495749129043666],[-98.595858377762,50.50749082234372],[-98.62652259709635,50.50603448688597],[-98.70712701417125,50.50610518999395],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.84150225477235,"lat":50.286213786456365},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608060"],"csd_name_en":["WestLake-Gladstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"WestLake-Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97848297062856,51.36188566805397],[-100.97869613095737,51.44929694840768],[-101.25975789155754,51.44927439051004],[-101.26067245256252,51.53705827969574],[-101.25946756747122,51.62140050875125],[-101.39898664709001,51.621089318210146],[-101.39955466606155,51.565029421249996],[-101.42896739353976,51.56685430460556],[-101.57052208161751,51.56635639035792],[-101.57062801181856,51.40494891045055],[-101.57060175490807,51.397807540249524],[-101.57054393736752,51.30187588726489],[-101.53912744994656,51.301721214432476],[-101.53974453476201,51.26549039302158],[-101.5390436916405,51.125060905248496],[-101.42896641477806,51.12494080465053],[-101.12517679919664,51.12509537461783],[-100.97678711643614,51.1255070049151],[-100.9768111928502,51.21370461180724],[-100.9766726047996,51.221161886544735],[-101.0351841068082,51.22220799498702],[-101.03516631422971,51.23720211046808],[-100.9885218290919,51.236967527561774],[-100.98753281789311,51.257832896468855],[-100.97661501517642,51.25768120962578],[-100.97848297062856,51.36188566805397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29293831674022,"lat":51.334276309168246},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616048"],"csd_name_en":["Hillsburg-Roblin-Shell River"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Hillsburg-Roblin-Shell River"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.6064357802158,51.65425789059584],[-98.62492128830473,51.664914558408526],[-98.64399929429885,51.66492621398786],[-98.62968705398497,51.648963250054635],[-98.63416656544857,51.631156033375724],[-98.60119413803552,51.60332753401416],[-98.59007095508596,51.602277644060614],[-98.57669094885816,51.619597532885756],[-98.57148487142317,51.63481033219894],[-98.5744209454099,51.65025414595135],[-98.6064357802158,51.65425789059584]]],[[[-98.59029248724912,51.550888754044735],[-98.6049593723247,51.58209754739221],[-98.5890758403892,51.58534744953722],[-98.59599826895503,51.60063473242041],[-98.60624098015506,51.60497655120722],[-98.63702595475931,51.627698646441125],[-98.63496086306945,51.642549061342905],[-98.66547744462093,51.632881335976144],[-98.68627594242739,51.61094084716895],[-98.70241485739213,51.60114471862376],[-98.70075688488218,51.587314214629856],[-98.72492554883276,51.588833039970346],[-98.73374046722367,51.58100364566942],[-98.73457299662581,51.57504648402645],[-98.70455499300753,51.5774141072132],[-98.66732479565282,51.56896070546573],[-98.63871631534325,51.54379568963348],[-98.62010749205564,51.551335115473684],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.63615393097453,"lat":51.602181769446446},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618067"],"csd_name_en":["Fairford 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fairford 50"}},{"type":"Feature","geometry":{"coordinates":[[[-100.68024437933533,52.84398953562207],[-100.69750445934302,52.83975213518064],[-100.6704434559081,52.808574149564556],[-100.6538488768591,52.81130283327736],[-100.65624949980592,52.82281153867928],[-100.63421459043353,52.82652608101467],[-100.64309525438023,52.84427134127791],[-100.66828718411577,52.837500653044984],[-100.68024437933533,52.84398953562207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66528112108564,"lat":52.828956875146396},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619040"],"csd_name_en":["Shoal River 65B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River 65B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.2998926500811,51.19407584109157],[-96.32541034044522,51.18881882106485],[-96.28750073554843,51.15286874571092],[-96.27855704729242,51.15669807255215],[-96.26051792408039,51.140903784283196],[-96.23239495368206,51.153194049415916],[-96.24918080894273,51.16840324758419],[-96.227588726025,51.1765703170789],[-96.22772800512526,51.18357817945173],[-96.27102014216221,51.179850540754906],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.27374518961362,"lat":51.16995382906114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619053"],"csd_name_en":["Hole or Hollow Water 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Hole or Hollow Water 10"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.0103935579655,52.362317263592516],[-97.01123380602613,52.37872817462016],[-97.06456544923833,52.379027729066316],[-97.05528005570787,52.3670478385841],[-97.0103935579655,52.362317263592516]]],[[[-97.0103935579655,52.362317263592516],[-97.0143261617386,52.353103049769025],[-97.009342772593,52.33161805156742],[-96.9118653297856,52.31370595167983],[-96.912910396076,52.344806460701435],[-97.0103935579655,52.362317263592516]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.97524663079312,"lat":52.34447419534043},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619077"],"csd_name_en":["Berens River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Berens River 13"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.74070422577103,54.61078243442876],[-97.76452696642508,54.59920733976384],[-97.76458105573121,54.58831953075733],[-97.74061428002085,54.5887867230254],[-97.74070422577103,54.61078243442876]]],[[[-97.76354343357266,54.640069709164635],[-97.76406467586213,54.611388394757384],[-97.73771910112958,54.62141854131532],[-97.74520009731145,54.647702232809976],[-97.76354343357266,54.640069709164635]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.75201689308919,"lat":54.6171425473869},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622067"],"csd_name_en":["Cross Lake 19E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19E"}},{"type":"Feature","geometry":{"coordinates":[[[-100.84034081330068,56.68256102027914],[-100.81284763114141,56.68246606113407],[-100.81572009736416,56.8476630967593],[-100.81663263958859,56.970029878238535],[-101.3449771109654,56.965438844769025],[-101.33333698392369,56.70496441347095],[-101.33301138188686,56.68382692884211],[-101.22807039717675,56.68308908589502],[-100.84034081330068,56.68256102027914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.07605028965712,"lat":56.82573324498163},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623047"],"csd_name_en":["Lynn Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lynn Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63076734897126,49.16876749981558],[-101.60923446264566,49.1693049353466],[-101.60933056216871,49.17790265068535],[-101.63078047976644,49.177887589158516],[-101.63076734897126,49.16876749981558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.62013357634498,"lat":49.17346135377886},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701004"],"csd_name_en":["Carievale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carievale"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.79916658928936,49.26664749412122],[-102.0063204892941,49.263782601749895],[-102.00630220741222,49.26045320815001],[-102.00631436318582,49.21829765117014],[-102.0063054818565,49.202701199757946],[-102.00632643718951,48.998965664356625],[-101.63070303759766,48.99951460574001],[-101.63076734897126,49.16876749981558],[-101.63078047976644,49.177887589158516],[-101.66443067464242,49.17788292475181],[-101.66440548919364,49.26683259649482]],[[-101.79766962406549,49.168709407285284],[-101.79900820380402,49.17929999543528],[-101.78184932137077,49.17987668455968],[-101.78400243545488,49.16893451375421],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8235318423725,"lat":49.12972785349468},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701006"],"csd_name_en":["Mount Pleasant No. 2"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pleasant No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69064359286173,49.70931150302071],[-101.80712163384074,49.709658173174],[-102.0067335329603,49.70592541473228],[-102.006296543619,49.528367141952444],[-101.82797130228259,49.53271459043627],[-101.66395399036209,49.53270540037639],[-101.41763515159263,49.53274480138788],[-101.41779808246244,49.70976529688776],[-101.53157201899583,49.7091259710659],[-101.69064359286173,49.70931150302071]],[[-101.71241603011666,49.57900153891825],[-101.69072489295998,49.577175092607305],[-101.69071519517456,49.562412310024136],[-101.71332857783575,49.56241479293324],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71233609234238,"lat":49.62061910036815},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701047"],"csd_name_en":["Antler No. 61"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Antler No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.22574449599898,49.87220910692217],[-103.23459648386022,49.87220029084006],[-103.23478294048478,50.018151979219],[-103.23381729533358,50.047269514453276],[-103.64424810839826,50.04721760087365],[-103.6432165925031,50.000065479398856],[-103.64426749491568,49.87220104962042],[-103.6332082834954,49.8722028551329],[-103.63245898566663,49.78475118936719],[-103.2257623210367,49.78469660475889]],[[-103.58664127579627,49.95276513933688],[-103.58738603006455,49.95992372731715],[-103.57598489630537,49.959926610520014],[-103.57594364197332,49.95279185562308],[-103.58664127579627,49.95276513933688]],[[-103.43961869909849,49.87211029775296],[-103.43962689296045,49.88696989769494],[-103.4283359910591,49.88693720604056],[-103.42803978383536,49.8720978134375],[-103.43961869909849,49.87211029775296]],[[-103.30847122080401,49.81380625539864],[-103.31602654518773,49.82833540891503],[-103.30415224714727,49.828369120007395],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.43588188729721,"lat":49.91623026544296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702076"],"csd_name_en":["Fillmore No. 96"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore No. 96"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8171089853239,49.78540830689131],[-107.20116700468442,49.78565531100227],[-107.22346534880222,49.78613298872522],[-107.2239441953603,49.66914960841703],[-107.22245457511247,49.61034681129684],[-107.22383351273794,49.524055020992314],[-107.21757329795935,49.52370242652296],[-106.81721421113028,49.5237327953826],[-106.8171089853239,49.78540830689131]],[[-107.01057315710722,49.6719712249268],[-106.99793594123999,49.67246218510389],[-106.9979032896701,49.66681193314817],[-107.01057315710722,49.6719712249268]],[[-107.14549462188467,49.683508156636194],[-107.14630614616979,49.68988916333489],[-107.13341568785444,49.68916223640708],[-107.1334125300469,49.68346435661899],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0202513263161,"lat":49.65464862275206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703048"],"csd_name_en":["Pinto Creek No. 75"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Pinto Creek No. 75"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9728165275811,50.25234996187093],[-101.96126998453707,50.26717770664769],[-101.98431978811264,50.26657870957864],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97280210007693,"lat":50.262035459365755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705009"],"csd_name_en":["Wapella"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wapella"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25532323891883,50.422364676073556],[-103.25576969528247,50.43364183056897],[-103.28882218885636,50.43373046077602],[-103.28924282006761,50.41094217999797],[-103.2549025137759,50.41199898308746],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.27232733529243,"lat":50.422504929543514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705024"],"csd_name_en":["Wolseley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley"}},{"type":"Feature","geometry":{"coordinates":[[[-104.96275804403699,50.790243091373135],[-104.96294104229736,50.798063883375676],[-105.00813315629108,50.79944261079178],[-105.00874689443786,50.79024369307706],[-104.98588358364108,50.79023719555731],[-104.98587377884583,50.77556089433573],[-104.96286921351768,50.77553788572249],[-104.96275804403699,50.790243091373135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9807089906482,"lat":50.789091689781806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706058"],"csd_name_en":["Regina Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40750652864588,50.79283843135926],[-105.40768560441906,50.78271366672176],[-105.39534738786249,50.78115604556841],[-105.3953411652647,50.79355534323017],[-105.40750652864588,50.79283843135926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.40126468546205,"lat":50.78754414743957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706062"],"csd_name_en":["Findlater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Findlater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51981386978285,51.09573378581166],[-104.51925159325621,51.182961006590254],[-104.65892200915356,51.1830289000835],[-104.65886490338232,51.138791672594024],[-104.79837633474743,51.13876668023699],[-104.79837241491991,51.095713399855995],[-104.79843081049368,50.921088095355515],[-104.91663774760632,50.92110458783378],[-104.91666084505167,50.812202768745564],[-104.90446426600207,50.81227893493458],[-104.9043150126624,50.801252575880156],[-104.91660593288982,50.80109407117235],[-104.91736638057056,50.798681663949445],[-104.9103127042283,50.789954936086005],[-104.89629388873409,50.782465277494374],[-104.9022230751872,50.78188574981807],[-104.9165183359876,50.78775577878981],[-104.9167828148084,50.78283878402841],[-104.91683716190624,50.78182908121714],[-104.88853605166807,50.766700518610854],[-104.88038834468773,50.75190682960521],[-104.86805275036885,50.743552589085844],[-104.85934729031148,50.72805271194503],[-104.84290182952388,50.719424623508736],[-104.8446434052963,50.70806502728205],[-104.83219245386657,50.70203266343469],[-104.80849133253531,50.70264745774263],[-104.81410842904742,50.710260325596344],[-104.78913231868732,50.71027419959323],[-104.7909788872414,50.70731609714017],[-104.80116254023706,50.70659123385883],[-104.77643419602502,50.70460317775955],[-104.75803403632656,50.71044447512224],[-104.74616072351343,50.72235310024386],[-104.72586917209662,50.72403755698451],[-104.70351064827787,50.73282910928594],[-104.676023475754,50.76626545368508],[-104.64334827195889,50.78837474716503],[-104.59346878554823,50.80436795311731],[-104.57844479136895,50.80435835445462],[-104.56137909515267,50.81604704692866],[-104.52960439091113,50.81141234580488],[-104.50086069526117,50.818952560847855],[-104.50096346310319,50.921103964577306],[-104.51935130584249,50.92111810485198],[-104.51981386978285,51.09573378581166]],[[-104.71752492309017,50.93449518045675],[-104.7172394406992,50.94279167856707],[-104.70533373113624,50.94263907676061],[-104.70530997494346,50.928330313146894],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.69165990338406,"lat":50.93854482113134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706070"],"csd_name_en":["Longlaketon No. 219"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Longlaketon No. 219"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7244865038007,50.53891198902627],[-103.74750044748079,50.54452791182366],[-103.74750079161639,50.52783890069909],[-103.72447420038503,50.527858686298465],[-103.7244865038007,50.53891198902627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73677014710938,"lat":50.53487838119964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706830"],"csd_name_en":["Carry the Kettle 76-19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-19"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00464560340473,50.878574522787254],[-106.00432960332104,51.09608791199938],[-106.42308969225793,51.096128800637246],[-106.42341398786171,50.92836841328558],[-106.42009970735442,50.921403105385515],[-106.42014399746795,50.83401509859714],[-106.00423813135887,50.83411341311427],[-106.00464560340473,50.878574522787254]],[[-106.29405599391983,50.8700408858819],[-106.29449575376374,50.87763789384017],[-106.28162501467915,50.877599092746],[-106.28166886214967,50.87004025658518],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21328004445338,"lat":50.96538999325854},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707076"],"csd_name_en":["Huron No. 223"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Huron No. 223"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76313192049199,50.74094863331585],[-108.76365722356293,50.73249213027948],[-108.75041509602505,50.73248794396346],[-108.75168974671591,50.73946802720496],[-108.76313192049199,50.74094863331585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75743053658263,"lat":50.73626410074064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708048"],"csd_name_en":["Abbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Abbey"}},{"type":"Feature","geometry":{"coordinates":[[[-109.35371805977782,50.99378773033601],[-109.40759145672732,50.98253776873625],[-109.42701502949448,50.97361321105149],[-109.48384758117915,50.95925760210426],[-109.51118190636738,50.97051672623384],[-109.55628616741386,50.966652036628766],[-109.59388047459596,50.97031610092951],[-109.6144890124444,50.98216457716729],[-109.62128292922571,50.97073288763504],[-109.64258826822986,50.97608882543187],[-109.67247950949698,50.97308592556023],[-109.69440986369992,50.979308085887475],[-109.69385705245696,50.96389343971027],[-109.70114635095526,50.94664137781254],[-109.72339277789294,50.934308379434555],[-109.74737579312983,50.94293415186568],[-109.77188489670893,50.940009697639766],[-109.77203620262463,50.92154873757977],[-109.74404530545796,50.92161489501295],[-109.74415186064795,50.75000710502515],[-109.74450588543618,50.57209120354481],[-109.717183897515,50.572076956745065],[-109.32868698812621,50.572307010706695],[-109.32872878923969,50.761221602795054],[-109.32875138779774,50.92158530701647],[-109.35291122020084,50.9215869954676],[-109.35305270326221,50.994010783138485],[-109.35371805977782,50.99378773033601]],[[-109.66855477767285,50.76829445276148],[-109.6700865926677,50.776015631024784],[-109.65780940846055,50.77600499147653],[-109.66211795203905,50.76953255677687],[-109.66855477767285,50.76829445276148]],[[-109.41841028715133,50.85642586082522],[-109.39794948231693,50.85595040401654],[-109.39799977237234,50.8486699811009],[-109.41841028715133,50.85642586082522]],[[-109.53788738854813,50.87967715285477],[-109.55965897352866,50.88464928804754],[-109.55963990748474,50.89235870762099],[-109.53724720903584,50.892503479035554],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.53638241630613,"lat":50.77009316673794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708056"],"csd_name_en":["Happyland No. 231"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Happyland No. 231"}},{"type":"Feature","geometry":{"coordinates":[[[-103.93028603780465,51.35781429059131],[-103.92971898081127,51.36484421207098],[-103.94007630209468,51.364696465791035],[-103.94098312166693,51.35786073304448],[-103.93028603780465,51.35781429059131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93524342230788,"lat":51.36128425546174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710849"],"csd_name_en":["Muskowekwan 85-8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-8"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-105.23994835376003,51.35803851029355],[-105.25254488538407,51.33924700922653],[-105.2653947310132,51.29338862237262],[-105.26688288728212,51.249056864273726],[-105.27979576946873,51.20121213839132],[-105.28055933331385,51.173347009172566],[-105.27476368422415,51.12852319828565],[-105.26377702073202,51.09618984272268],[-105.26366333562,51.096162726412146],[-105.23987130771815,51.09571310207136],[-104.79837241491991,51.095713399855995],[-104.79837633474743,51.13876668023699],[-104.79838231484457,51.27054929190211],[-104.81955458920136,51.270565791415244],[-104.81936918263224,51.35802200149817],[-104.95993008273602,51.3580464915746]],[[-104.98436931667604,51.16118818769768],[-104.9844289999711,51.15394049542223],[-104.99612554084888,51.15213997282657],[-104.99400935935616,51.16110621004901],[-104.98436931667604,51.16118818769768]],[[-104.99604059746082,51.30722151007294],[-105.00680119174329,51.31440601153996],[-104.98339898738891,51.314423003172614],[-104.98337291577373,51.30719348443675],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0370785296618,"lat":51.22431602393836},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711003"],"csd_name_en":["Last Mountain Valley No. 250"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Last Mountain Valley No. 250"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42561888170425,51.795937161647295],[-106.43437508065406,51.79198382417503],[-106.45412975118843,51.78716337499459],[-106.45330947457673,51.7842126397754],[-106.4340893972418,51.790504746553516],[-106.42561888170425,51.795937161647295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44327395446959,"lat":51.78876620724913},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711060"],"csd_name_en":["Thode"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Thode"}},{"type":"Feature","geometry":{"coordinates":[[[-109.78306019912712,51.485002569270314],[-109.79178787272961,51.47487408391463],[-109.7776458636731,51.474655868365765],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7841646451766,"lat":51.478177507183574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713014"],"csd_name_en":["Marengo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marengo"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83173027587063,51.79424799170647],[-108.82610209799994,51.80901205116848],[-108.85163230227445,51.80893722408504],[-108.85167238770065,51.794256801658584],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.84021664698737,"lat":51.80191428252909},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713029"],"csd_name_en":["Dodsland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Dodsland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41396539083524,51.88168470435482],[-108.41424350569008,51.968990893017484],[-108.43095478219091,51.968985702311684],[-108.43251040632616,52.05630680951297],[-108.4311750957347,52.14357290613512],[-108.62163168611234,52.14354980071632],[-108.64545309524746,52.14084470169024],[-108.69304591634328,52.1435752033501],[-108.81285858834953,52.142548396486035],[-108.81984788865222,52.12745499542602],[-108.81798601285847,52.10650112911757],[-108.83171853093488,52.064938368361844],[-108.82548526790008,52.039098456799074],[-108.78210132690887,52.00225842148556],[-108.79516553552148,51.98575687099045],[-108.78825914292365,51.97461811702529],[-108.7675391480266,51.962696146105124],[-108.76834349700175,51.881622807786066],[-108.55481064993842,51.881324922011196],[-108.41396539083524,51.88168470435482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.61240945461188,"lat":52.0153937928482},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713032"],"csd_name_en":["Grandview No. 349"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grandview No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-103.53552878802199,52.17309832068558],[-103.53596479777185,52.15855596415577],[-103.51571731831172,52.155951274768704],[-103.51571003314126,52.17529285696832],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52525827744071,"lat":52.16568513357591},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714022"],"csd_name_en":["Kelvington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74673309362854,52.633046592666425],[-105.72257401505021,52.63842869503585],[-105.72257680707342,52.65294779101068],[-105.74670971961132,52.65428117339439],[-105.74673309362854,52.633046592666425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73540407512975,"lat":52.64461133336929},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715042"],"csd_name_en":["Wakaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8095450717633,52.895815345025824],[-104.79756639558991,52.89597218725387],[-104.79754888101156,52.90337282447265],[-104.81277494225806,52.90323632170419],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80439910659894,"lat":52.8997459710832},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715052"],"csd_name_en":["Beatty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beatty"}},{"type":"Feature","geometry":{"coordinates":[[[-107.0126376111055,52.609296310294006],[-107.15533390137156,52.6094694922956],[-107.15535148376797,52.58035399854111],[-107.44342398183714,52.5804767894258],[-107.44370293085879,52.37215600797782],[-107.43145730331628,52.36024387369123],[-107.41076800262415,52.35131378185018],[-107.38931337536657,52.348976684578126],[-107.34304728485293,52.354919437140765],[-107.29943175939547,52.35158481256308],[-107.23566323323804,52.34916127568176],[-107.19400789512284,52.35298833105525],[-107.17112633455622,52.35911180776892],[-107.15368732932515,52.36891416478392],[-107.14012175732391,52.383329908940105],[-107.11466330188564,52.39006059811407],[-107.08393281627741,52.38364996203618],[-107.06423034931714,52.37125013264045],[-107.02858155164999,52.37307606151571],[-107.00749784829307,52.38207562490897],[-106.97877010477677,52.405992981013284],[-106.9516831644397,52.43383384943528],[-106.93134467172379,52.463472680490675],[-106.92477057322375,52.48503703781592],[-106.88294566930557,52.56683778039182],[-106.88127063276036,52.580297100648174],[-107.01165968944986,52.5804283985177],[-107.0126376111055,52.609296310294006]],[[-107.24561766873533,52.405773848008586],[-107.23302820305202,52.40868848364755],[-107.2298311135637,52.400326104568165],[-107.24443741190034,52.401948841105636],[-107.24561766873533,52.405773848008586]],[[-107.40472168661002,52.46585425256318],[-107.3955175599401,52.47149384892631],[-107.38281834042002,52.45688926027187],[-107.40703758941306,52.456229389094496],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.18921906161542,"lat":52.4802276344341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716008"],"csd_name_en":["Great Bend No. 405"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Great Bend No. 405"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.60909071933636,52.96281985322526],[-106.64411292187965,52.96550691966379],[-106.6444620349575,52.95854752637618],[-106.60909071933636,52.96281985322526]]],[[[-106.64571218213212,52.90034494015999],[-106.59625071539327,52.90022450272775],[-106.5848864550733,52.89355723561057],[-106.58510354413859,52.907252445163806],[-106.6454692105266,52.90798764735633],[-106.64571218213212,52.90034494015999]]],[[[-106.47705150096337,52.9731279976297],[-106.46365200333794,52.95887112346747],[-106.43904581068118,52.959317769885416],[-106.44022712016317,52.97347970213953],[-106.45110522005248,52.97991793101985],[-106.47705150096337,52.9731279976297]]],[[[-106.5848864550733,52.89355723561057],[-106.58465192403051,52.882046955069335],[-106.57348397093341,52.87190668853158],[-106.54490422386702,52.873255933774814],[-106.5455148832175,52.88623670676281],[-106.5238670745155,52.90067368935607],[-106.56097203704833,52.90033151831613],[-106.5848864550733,52.89355723561057]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.54952137984564,"lat":52.914697595172534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716840"],"csd_name_en":["Beardy's and Okemasis 96 & 97C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Beardy's and Okemasis 96 & 97C"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02625937287583,53.4664222951043],[-107.03178942531352,53.4706496744285],[-107.06719298348006,53.4707998446042],[-107.06667899334045,53.45608305602989],[-107.03618182848014,53.456452216298494],[-107.02625937287583,53.4664222951043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0487686099611,"lat":53.463754681271226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716859"],"csd_name_en":["Big River 118A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.62778852735123,54.35069089870421],[-108.62291314335816,54.3509887270179],[-108.62212942951862,54.355422829384295],[-108.62984779673312,54.355655736515295],[-108.62778852735123,54.35069089870421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6257539512892,"lat":54.3533614481652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717055"],"csd_name_en":["Dorintosh"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Dorintosh"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10420543997901,54.03510461163442],[-109.09169685531252,54.034995643593604],[-109.09151910640294,54.04968062980895],[-109.10421993997808,54.05063957025763],[-109.10420543997901,54.03510461163442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0979687367998,"lat":54.042627251437715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717815"],"csd_name_en":["Makwa Lake 129C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129C"}},{"type":"Feature","geometry":{"coordinates":[[[-108.54204317402247,55.89664852754676],[-108.54282150911884,55.91144553030989],[-108.55269912864819,55.92398832098518],[-108.58800717040067,55.91976220724774],[-108.59907697808607,55.905619848022646],[-108.6489232902625,55.86922886612837],[-108.65954199349714,55.84042637070088],[-108.63967665972406,55.828545655963524],[-108.62007588111702,55.83651745931245],[-108.61877836014934,55.844820453166804],[-108.5880325848477,55.854997968057326],[-108.57426125962117,55.86936805529846],[-108.57541708975222,55.880162854925715],[-108.54494517832727,55.87539515401864],[-108.48428495819977,55.83847937411037],[-108.46537668331595,55.833721369043076],[-108.44733498031457,55.81889284832751],[-108.44584922960487,55.80971419762078],[-108.41485917997812,55.80915305893052],[-108.42309265547725,55.830984568644084],[-108.4088297652095,55.84226225788025],[-108.42490608220892,55.85155495941825],[-108.45555995957513,55.84596066597841],[-108.47733576730079,55.854934349004424],[-108.47205536842067,55.866728773600265],[-108.48488436282933,55.89743006658511],[-108.54204317402247,55.89664852754676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54430434178063,"lat":55.869057638590704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718070"],"csd_name_en":["Buffalo Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29885253314504,55.08117151445065],[-105.32562523021461,55.081302808133316],[-105.33139456670293,55.07503199972307],[-105.32872543350283,55.05984566446072],[-105.28645681896552,55.05986437054253],[-105.29885253314504,55.08117151445065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31100705829927,"lat":55.069897255827684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718809"],"csd_name_en":["Lac La Ronge 156"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Ronge 156"}},{"type":"Feature","geometry":{"coordinates":[[[-105.41983277956967,55.04292254123236],[-105.4332437844151,55.05025286155203],[-105.4479649405735,55.041436646670306],[-105.42776508448706,55.037018159572796],[-105.41983277956967,55.04292254123236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4329397753026,"lat":55.043081336982475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718844"],"csd_name_en":["Little Hills 158"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.90371185239304,49.6189720536277],[-112.90714723042497,49.62559002973538],[-112.91458156672878,49.625954822091586],[-112.91472859207653,49.6237983323656],[-112.90906777604948,49.61093354371568],[-112.89123062449475,49.618289078569674],[-112.90371185239304,49.6189720536277]]],[[[-112.93125963695226,49.65457933060728],[-112.9497539990754,49.66462476679394],[-112.96019879383712,49.659088248208484],[-112.93235692472133,49.64345414042974],[-112.93125963695226,49.65457933060728]]],[[[-113.27190061683531,49.52865793921709],[-113.2956884091537,49.52280235055092],[-113.30978020743623,49.5091696466031],[-113.34098689647908,49.493036748645835],[-113.35408243326818,49.48073319923088],[-113.37267098926915,49.475622954489815],[-113.39058057263348,49.46100779944352],[-113.39829526200893,49.44549085965773],[-113.44043711793091,49.43949759851492],[-113.46202821919533,49.445145413439285],[-113.48765996302077,49.429066263547206],[-113.51635131091999,49.418353817262116],[-113.53892495781977,49.42580884813842],[-113.53921831741242,49.414318098536484],[-113.57700541999183,49.4086551704433],[-113.59588739840589,49.40359670597017],[-113.61102431267116,49.409039701907275],[-113.62245356253297,49.404107048396284],[-113.6301755654052,49.385667091261844],[-113.6549952139056,49.37908389420848],[-113.65664102949601,49.34816735956208],[-113.66798454419418,49.33215410614635],[-113.66844522046941,49.2990765537325],[-113.68169981793648,49.27969725684529],[-113.67092781220859,49.26515615483376],[-113.70323961748286,49.25502617806534],[-113.73275174278258,49.2505117622384],[-113.7608733187536,49.2366010486439],[-113.75932672696722,49.207601311544856],[-113.76905395017269,49.20548590831724],[-113.77284549882245,49.18006126035354],[-113.7798482934555,49.17691126792047],[-113.79325231157057,49.148942897876005],[-113.82293598972556,49.13382174816763],[-113.83455826417745,49.131943102837546],[-113.8085778896116,49.13197312900156],[-113.80746752951296,49.08902902071372],[-113.78804020740763,49.08855279719197],[-113.78834618870606,49.07335088959963],[-113.73324688821717,49.07284900825619],[-113.69068910715887,49.072571569605486],[-113.6534384159992,49.07248320306753],[-113.65334154701661,48.997772722296055],[-113.34119228793257,48.99815889200947],[-112.94324747648159,48.998463208201784],[-112.74736569779753,48.99859643886202],[-112.41075318715718,48.99865423023817],[-112.40848223291917,49.173538204862446],[-112.69540589270133,49.1739516239873],[-112.69620605635677,49.33402894806217],[-112.75235611941748,49.33381130960502],[-112.75182819991605,49.43586399215281],[-112.76310800145085,49.44929962536252],[-112.76318009585178,49.523237693542235],[-112.78008101742272,49.523213398106805],[-112.77964019581067,49.55231308800365],[-112.80457480588856,49.55222355033659],[-112.80685989749776,49.56095075139744],[-112.83265050014425,49.56570868466825],[-112.83220058511678,49.55046705969851],[-112.85607686750103,49.540014011922736],[-112.87785878624798,49.535253884735184],[-112.87491064919189,49.525717915769576],[-112.90596110847555,49.51962269213356],[-112.9368826957623,49.51794375922315],[-112.95798458227269,49.494120765054596],[-112.99857121850526,49.47952714699294],[-113.00437462568429,49.459767337223354],[-113.01837757548785,49.44841597520844],[-113.02149420039694,49.419366566409884],[-113.01083944177738,49.39411612098248],[-113.01426877958654,49.380989317687714],[-113.02695085387421,49.36376573929431],[-113.07107724889248,49.371073960166456],[-113.08401246224004,49.36055522408138],[-113.11267921974118,49.37150652745069],[-113.13540328390194,49.36512285180296],[-113.14600660097548,49.35680576430795],[-113.18839192072095,49.347051448851204],[-113.20732221218296,49.32858476009269],[-113.22778509609547,49.32584705047161],[-113.23136260620947,49.31572546519833],[-113.26540392097534,49.299453553623856],[-113.25518479439717,49.294969147475804],[-113.2734708057543,49.28134715735042],[-113.26587890156863,49.27203035813998],[-113.27918969260038,49.26390066112038],[-113.26645041132839,49.25232396488654],[-113.26900386785006,49.235965696356764],[-113.26139472215394,49.214212856035495],[-113.23182484639815,49.20304651557245],[-113.28635944971721,49.202895730427585],[-113.28515482209062,49.180949893027076],[-113.33102640527322,49.18147350648461],[-113.33089314199395,49.19500597069182],[-113.34011809118451,49.20236489167652],[-113.49913617402555,49.20376677662223],[-113.63308293029694,49.20381141094775],[-113.62522999563001,49.22719994469338],[-113.60251560624181,49.24247196196364],[-113.58381781167648,49.245220746296184],[-113.5889307562052,49.25726876654633],[-113.56135836631782,49.26530191275224],[-113.54956673801541,49.280372051119066],[-113.5481644220174,49.29384734935926],[-113.57024484740771,49.3139582059042],[-113.56782056757127,49.3343352513472],[-113.55397771685966,49.34263636631419],[-113.50011756396769,49.35203466219164],[-113.46858494941807,49.351532500382554],[-113.45245767396192,49.36800335509679],[-113.42116241146417,49.38059584317052],[-113.42336649272642,49.387773118545816],[-113.40107234164451,49.39757565990287],[-113.39385065190707,49.407264996538096],[-113.34599389897511,49.426321558266125],[-113.33064853408287,49.42702070856104],[-113.33390428872038,49.45304735074663],[-113.31202904400975,49.46382969733723],[-113.31277467720183,49.472877910289434],[-113.29199810996165,49.48738215280094],[-113.2757180893199,49.50766066050402],[-113.27190061683531,49.52865793921709]],[[-113.61207049974999,49.298588391458594],[-113.61598671087889,49.290679894987136],[-113.6311895940371,49.29079520080307],[-113.62941679941719,49.29863407770588],[-113.61207049974999,49.298588391458594]],[[-113.52624665420737,49.36502255081303],[-113.50781998829804,49.370784701955905],[-113.50775949993388,49.361761190985185],[-113.52624665420737,49.36502255081303]],[[-112.87497977741351,49.40168594514439],[-112.88579920580823,49.42122308793192],[-112.85262500910991,49.4328157074343],[-112.85246509894708,49.40674501014345],[-112.87497977741351,49.40168594514439]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.09160250312297,"lat":49.19174166950312},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803001"],"csd_name_en":["Cardston County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25526881211093,50.67734041068763],[-114.29008563916301,50.68175106443477],[-114.29040498788834,50.65934259371725],[-114.25588659449862,50.65936000635048],[-114.25534207016032,50.67398630071514],[-114.25526881211093,50.67734041068763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.27353118702857,"lat":50.669508260457725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806009"],"csd_name_en":["Turner Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Turner Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.4635278319222,52.75592645145235],[-113.48626392079527,52.76212591450308],[-113.4869064948928,52.71923721383051],[-113.46370007511062,52.71241884204444],[-113.3905600841231,52.71183193132042],[-113.38978895285459,52.74283629498655],[-113.42659466152965,52.753442263421015],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44070002499532,"lat":52.73362724885918},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808813"],"csd_name_en":["Montana 139"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Montana 139"}},{"type":"Feature","geometry":{"coordinates":[[[-112.97953758330375,52.57789590644805],[-112.95558658217186,52.57980779599446],[-112.95555831245156,52.59442410780398],[-112.98218352634028,52.594268403193155],[-112.97953758330375,52.57789590644805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96848020632432,"lat":52.58671724251808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810002"],"csd_name_en":["Bashaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bashaw"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78985414580279,53.77055539256883],[-112.78943793985864,53.745300255541935],[-112.76567783000378,53.74530160344625],[-112.75268550820464,53.737605267418765],[-112.75270460637988,53.77425399249402],[-112.78985414580279,53.77055539256883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.77010146138322,"lat":53.758132057385815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810064"],"csd_name_en":["Lamont"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3636131062868,53.061910860187815],[-114.44054872894031,53.061128688312486],[-114.61098206707216,53.06184563818892],[-114.86086092152442,53.06153459803624],[-115.02373478771091,53.06231259786076],[-115.02500981502867,53.01831329723246],[-115.0163611705265,53.018347974010055],[-115.01591113707293,52.84354966851175],[-114.9652556573112,52.844066247898056],[-114.7266182873163,52.84373509737404],[-114.5824590563752,52.843915811040425],[-114.53340732302384,52.84376660481595],[-114.53369291398548,52.8873682668882],[-114.19483080690631,52.887128486869436],[-114.1470270167364,52.88788061351798],[-114.14659090615623,52.87260580197043],[-114.09856972000499,52.87247265335149],[-114.09858878657785,52.86524778834997],[-114.0627120461573,52.86524037295226],[-114.05079000201248,52.857812436875555],[-114.05016500214121,52.843430398882845],[-113.6320223084728,52.843384392198615],[-113.63074917797111,52.87218587928927],[-113.63136792658096,52.91617798819048],[-113.59754659186262,52.90659990607032],[-113.55775738370205,52.907283905737835],[-113.54092389846818,52.90326628623334],[-113.4975654237993,52.901627067028336],[-113.49820403337193,52.93074170814259],[-113.41433538492356,52.930742994548226],[-113.4144628101514,52.843448300373225],[-113.36609238543932,52.84341560721275],[-113.29356280341054,52.84341889531121],[-113.29332188927637,52.832778950725434],[-113.30668828053854,52.824796152600335],[-113.29682571892229,52.80280776491353],[-113.3082842922282,52.78585496683451],[-113.27941711021123,52.76840006051951],[-113.24930227040115,52.75967562269014],[-113.22942052709169,52.75557265686937],[-113.08849081292314,52.755801164999184],[-113.05179981424332,52.756052986887994],[-113.05178840863366,52.84340349474539],[-113.12431496471301,52.843420464003195],[-113.12449095970103,52.97417783997561],[-113.10013925653001,52.97409401403148],[-113.09764385618293,53.03301727324485],[-113.07282595418012,53.033316112909574],[-113.07426222344688,53.07609157071428],[-113.09790250118994,53.076307482397745],[-113.09854891378579,53.11972260944477],[-113.17169680948892,53.11975688542912],[-113.56142629571303,53.11953192577398],[-113.56178004499537,53.103302725744825],[-113.5859430887363,53.10502499421047],[-113.82484125440715,53.10509596096972],[-113.84947178706786,53.11508795591328],[-113.90721791188037,53.112104053320124],[-113.93356427609669,53.121341154453276],[-113.94338231122975,53.133980238624275],[-114.00184941342926,53.1341901964331],[-114.00184178742032,53.105107696015],[-114.03880092513995,53.105076106427255],[-114.03843443087464,53.0543995638962],[-114.03826347073095,53.04821937330079],[-114.0520089919276,53.04688123453122],[-114.14837655556086,53.046958239230165],[-114.14837160498874,53.05419927434648],[-114.19680117923848,53.05411851643948],[-114.19681134157275,53.061533004937736],[-114.3636131062868,53.061910860187815]],[[-113.98922509020932,53.02702775655495],[-113.99224558187804,53.040222261509015],[-113.99594527996008,53.046930655172574],[-113.98685090441477,53.04685557154908],[-113.98680091307128,53.033495530436255],[-113.98922509020932,53.02702775655495]],[[-114.08632640703807,52.99638989295396],[-114.09842042558547,52.9953937758613],[-114.09851811607132,53.00170669441873],[-114.08620771163889,52.99713615342243],[-114.06050068971508,52.9950109744057],[-114.04982742366971,52.98541947776504],[-114.02247994803207,52.97066000727819],[-114.01413060706233,52.967459947911415],[-114.0250587357109,52.967399633248],[-114.02423695883544,52.97018097618316],[-114.05020848667347,52.983944898345364],[-114.06296195651363,52.99463261205021],[-114.08632640703807,52.99638989295396]],[[-113.47591748161373,53.105077596954764],[-113.43962531022196,53.09785769526976],[-113.47610069155964,53.076100184342195],[-113.48984308303555,53.07607309174317],[-113.49979494007772,53.09059324772731],[-113.47591748161373,53.105077596954764]],[[-113.36597381065812,52.99619740167616],[-113.34178808460535,52.99671569924593],[-113.33051395520405,52.98932225356472],[-113.33014530467796,52.97447841446917],[-113.34189268773643,52.967013111809834],[-113.3599712942918,52.96700178959926],[-113.3660273431273,52.95273779822449],[-113.39004118820868,52.95258869388785],[-113.42637609484404,52.9598769910814],[-113.42514400460631,52.974413251775815],[-113.4142505015586,52.98182589993309],[-113.37570891315637,52.98155798781536],[-113.36597381065812,52.99619740167616]],[[-113.97611099778645,52.96738238565094],[-113.95580561145269,52.982228148548735],[-113.96279750034664,53.00216386586269],[-113.97723057584534,53.0178488497364],[-113.92167978831739,53.01783070424343],[-113.92193256223703,52.95959484097034],[-114.00000921550667,52.95970782492825],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.97785398025742,"lat":52.966783342356564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811001"],"csd_name_en":["Wetaskiwin County No. 10"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin County No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02247994803207,52.97066000727819],[-114.04982742366971,52.98541947776504],[-114.05020848667347,52.983944898345364],[-114.02423695883544,52.97018097618316],[-114.02247994803207,52.97066000727819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03705522851753,"lat":52.97775521018759},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811006"],"csd_name_en":["Crystal Springs"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Crystal Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-110.86373634421757,54.2336689323008],[-110.86907477221665,54.22696025451035],[-110.87651665906434,54.22459142402868],[-110.86598691977082,54.22414432939098],[-110.86779149376738,54.226970008588],[-110.86373634421757,54.2336689323008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.8694907135675,"lat":54.22614230408163},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812011"],"csd_name_en":["Bonnyville Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.21389962263704,53.87918710403358],[-114.22490810053772,53.884793443682284],[-114.22515107790575,53.88047289816781],[-114.21389962263704,53.87918710403358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.22131960036018,"lat":53.88148448196124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813003"],"csd_name_en":["Nakamun Park"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Nakamun Park"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68962041851127,53.62302960413252],[-114.67721278836903,53.62838151384001],[-114.65278100438404,53.62840670143761],[-114.66189140891007,53.63571405266488],[-114.67224449337056,53.63545365708809],[-114.69000512017543,53.62511396594179],[-114.68962041851127,53.62302960413252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.67033413796824,"lat":53.63064230060191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813010"],"csd_name_en":["Silver Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Silver Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.02956556157858,53.81739273468166],[-114.03608239371795,53.803906651178586],[-114.0584149085507,53.80292418709337],[-114.05299915711963,53.79740073500017],[-114.02954386663164,53.79598717525466],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03981050598706,"lat":53.801867657005616},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813016"],"csd_name_en":["Sandy Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sandy Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.41498957789187,54.136842640668675],[-114.42684260508231,54.12984015186915],[-114.42685630299331,54.115830185441396],[-114.41434348914254,54.107523188486304],[-114.387771285985,54.107656786763336],[-114.3889634186804,54.14479750610892],[-114.41499350043138,54.14499754338114],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40547535383962,"lat":54.125388590949235},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813019"],"csd_name_en":["Barrhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8719860234219,54.253122906500096],[-115.8781275240467,54.225650266925605],[-115.85382240583067,54.22515239956027],[-115.85513407899893,54.197857495633706],[-115.80259229885802,54.189636197186076],[-115.78294455486642,54.194288152241235],[-115.76593600009758,54.219389709228466],[-115.77591298394987,54.221299077249384],[-115.77405276094905,54.23849643165884],[-115.80245526907954,54.254547077459144],[-115.82672074164597,54.25220600873565],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.82054593829885,"lat":54.22407543814571},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813830"],"csd_name_en":["Alexis Whitecourt 232"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis Whitecourt 232"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99999998600734,58.0813389571425],[-113.99999396870987,58.249986556592866],[-113.9999849524047,58.49996664122429],[-113.99999988715942,58.664427064186405],[-114.00208102979428,58.6983893061576],[-114.00001051324193,58.76528765336216],[-114.00003394478192,58.98325203104326],[-114.00005197598928,59.14954315367598],[-114.00008786639863,59.47468703827031],[-114.38716469006403,59.47555953999466],[-114.67319396693414,59.474875704296316],[-115.04396490901554,59.473686364561175],[-115.1943835526424,59.47495536569588],[-115.33715941906793,59.474022141391295],[-115.555662820896,59.47595586319974],[-115.5529512809315,59.64802338981229],[-115.56920611965107,59.64890141333514],[-115.56790460599417,59.850114503094986],[-115.5671601971962,60.0000483360638],[-115.99999997738097,59.99999999708551],[-116.49999997075,59.99999999761422],[-116.97862267293219,60.00001923281293],[-117.24999999939624,60.00000000317932],[-117.50000001807425,59.9999999917645],[-117.99999999643993,59.99999998819771],[-118.24999998882966,59.99999999014884],[-118.7500000192798,59.99999999470984],[-118.99999999930351,59.99999999931111],[-119.49999998618715,59.99999999185284],[-119.9999999832295,59.999999999344084],[-120.00000000959177,59.74999998486676],[-120.00000001546529,59.49999999751764],[-119.99999998963858,59.25000001011167],[-119.99999998817674,58.93549217206004],[-120.00000001910739,58.75000000562448],[-119.99999508326803,58.48232990638716],[-119.99999057622078,58.25000000193901],[-120.00000003642833,58.0794695009417],[-119.56423830397127,58.0794321371457],[-119.04801900373188,58.07955399343354],[-118.72469325421244,58.07991997095992],[-118.26696109784929,58.07895535613134],[-117.9494794472775,58.08096505700695],[-117.74087629956465,58.08074046951863],[-117.30178932691133,58.079015999208856],[-116.94190270589583,58.07973586307936],[-116.95050319536827,58.06846156651289],[-116.97525920782167,58.054051373322174],[-117.02673918234726,58.05143156322823],[-117.03864078479143,58.04409129017641],[-117.05883957754989,58.04516777498693],[-117.09231879502823,58.03492586910515],[-117.10950439699226,58.0094170760078],[-117.10865331237216,57.99159606198608],[-117.13521759858429,57.97342235898262],[-117.13415141346961,57.959383781164696],[-117.14449258182934,57.935199678334214],[-117.1248956202577,57.91431587823618],[-117.07758428581363,57.8871136810719],[-117.05577590798849,57.870850167199016],[-117.0204671912592,57.85234847742508],[-117.01281957253562,57.83764936990888],[-117.03419077819288,57.82448227964684],[-117.07988939405956,57.82292548742949],[-117.11333628364986,57.81261456457281],[-117.11905110851964,57.79606547894174],[-117.1144078349689,57.796682214140986],[-117.09796938211078,57.786284157214595],[-117.05835397934634,57.785933674258516],[-117.01799447584014,57.77963177329782],[-116.99308830800031,57.76731226011435],[-116.99031911498358,57.75114197523483],[-117.0047347006628,57.73785496101969],[-117.02896590461722,57.734687874963676],[-117.06044410019321,57.74533567351078],[-117.09323280692035,57.74925377446494],[-117.11408809144784,57.74238498006476],[-117.12011882567676,57.72497117944106],[-117.05549799242469,57.70234206835291],[-117.04147478901274,57.68952168627351],[-117.04438660331282,57.6759809780435],[-117.07363688746169,57.6569559740953],[-117.0936719785874,57.63481307791929],[-117.09564768430731,57.624356563498594],[-117.081457805274,57.60880825791433],[-117.02725491795539,57.59156917645976],[-117.00504617820935,57.598139669972],[-116.95145018705009,57.591918777179906],[-116.92243838720337,57.57663747670166],[-116.91389547929644,57.563030979932044],[-116.92430567720352,57.54143716461624],[-116.95017158635046,57.53184377784547],[-116.9794063912491,57.52974678091539],[-117.02535971062447,57.53204867955001],[-117.11021132022591,57.519859671243964],[-117.12216818364696,57.50399048739069],[-117.11389398154564,57.497588578148395],[-117.06269949380565,57.491163172928275],[-117.03004151993365,57.47526787852034],[-117.02639251609746,57.44143587537661],[-117.03783889988746,57.42972886400028],[-117.07273188251237,57.415031477989416],[-117.10162340851916,57.38190180034696],[-116.8664086274183,57.38176259790395],[-116.50000001504641,57.38302768754057],[-116.07988598196164,57.38307535203103],[-115.50783920059592,57.380730538498824],[-115.39070888927438,57.38093888848223],[-115.30970623330771,57.379806046495844],[-114.9751412467389,57.38059839604919],[-114.554507898967,57.38135344104781],[-114.30384398449162,57.3811269912223],[-114.00000001043465,57.3813033955197],[-114.00000000937023,57.6179325205698],[-113.99999999948102,57.89588815290827],[-113.99999998600734,58.0813389571425]],[[-115.9922231584955,58.377865919636],[-116.00322249024991,58.3778647127472],[-116.00331902876901,58.386157295243294],[-115.9930236931649,58.38701068356769],[-115.9922231584955,58.377865919636]],[[-115.75890683082596,58.45679393370874],[-115.71750262159983,58.45669709302383],[-115.71723465969784,58.42704124782865],[-115.75973603436881,58.428900485716326],[-115.75890683082596,58.45679393370874]],[[-119.36949166889544,58.51392858917671],[-119.36703613806402,58.49143228054724],[-119.38432630913204,58.48590639425034],[-119.42273143782143,58.4848702484828],[-119.4232900597388,58.49957148927984],[-119.4384003754868,58.51309480717983],[-119.36949166889544,58.51392858917671]],[[-117.7069262725308,59.0427989732924],[-117.71762985957265,59.030480990095306],[-117.75665416608157,59.03106580293945],[-117.75780668923879,59.052415738842505],[-117.78622575249474,59.052159703682634],[-117.7850489234416,59.0816079407877],[-117.7437498955357,59.08170255098811],[-117.73225854598012,59.05243117058784],[-117.70718131186909,59.052433285798934],[-117.7069262725308,59.0427989732924]],[[-116.56824468148501,58.51243260818721],[-116.56824701478006,58.48568580287977],[-116.54037976869635,58.48568995798413],[-116.54065731943682,58.42958616051551],[-116.59487972602707,58.42951076935619],[-116.59651038495234,58.482804890753016],[-116.62139166662668,58.48683046351313],[-116.62168686700126,58.50136473023595],[-116.59334657025465,58.50064405945983],[-116.59303054489929,58.51476769433916],[-116.56824468148501,58.51243260818721]],[[-115.44961993519331,57.93530219316732],[-115.40727483514769,57.93228183793206],[-115.3553965830867,57.932686668736636],[-115.3530627028735,57.91596372557788],[-115.32805129586934,57.90920996315504],[-115.34947119188108,57.89437586090302],[-115.36940970687637,57.88836306418787],[-115.36109530765852,57.87184597528878],[-115.39632870471887,57.88413934222037],[-115.48110147262722,57.8895625462065],[-115.48115416541083,57.923534781970424],[-115.44887221823427,57.922621944308204],[-115.44961993519331,57.93530219316732]],[[-116.23345491212557,58.4857933982608],[-116.17762691489042,58.48578909392133],[-116.17690675713206,58.428017456504925],[-116.34378352541849,58.428865080885465],[-116.34332888649841,58.45372129586434],[-116.27096737334519,58.45444417235995],[-116.27157528621576,58.464079964010196],[-116.23426349921908,58.46388957735782],[-116.23345491212557,58.4857933982608]],[[-115.6103380095492,58.03849359722545],[-115.63582419167376,58.05639780523827],[-115.63806794676032,58.09847125680765],[-115.65830726978226,58.09787332315994],[-115.65864560875711,58.11243103886138],[-115.62930245757238,58.10472314685207],[-115.55047574921879,58.1063517120178],[-115.54528485402561,58.02408777675864],[-115.53134729195135,58.0242791850227],[-115.53109827620446,58.00002839803642],[-115.58260092595428,58.000049494064164],[-115.6103380095492,58.03849359722545]],[[-114.56602906326901,58.48863787393933],[-114.53051648185152,58.50302878098878],[-114.48474950296247,58.52931997949311],[-114.45733739787102,58.53378326474275],[-114.45488640941954,58.398074585952024],[-114.61131059348281,58.398427948020434],[-114.6159970046803,58.42994561479705],[-114.5820431919077,58.448797163730596],[-114.57358187126351,58.48160768145663],[-114.56602906326901,58.48863787393933]],[[-118.73888558149469,58.80693918241209],[-118.72312241132177,58.81189001000685],[-118.65639929399053,58.80986507772302],[-118.65275234861848,58.68991993576109],[-118.80137602507978,58.68909298792397],[-118.80050641594312,58.79599447056601],[-118.7697250269365,58.79612247637315],[-118.76549439395436,58.811161959242455],[-118.73888558149469,58.80693918241209]],[[-115.17295478879556,58.55002311311122],[-115.17333110228346,58.572837190606585],[-115.00940835323667,58.57012212770765],[-115.01023068815785,58.48688933305689],[-115.08442015969246,58.48739160781047],[-115.08409289517245,58.385623038821116],[-115.11477828640518,58.3847874986711],[-115.11933356634738,58.427041145682516],[-115.17015532548739,58.427748531028364],[-115.1711121538681,58.441383952548605],[-115.20076186613419,58.44063295023903],[-115.19961531464524,58.48575453012337],[-115.1708071865639,58.48525791057033],[-115.17295478879556,58.55002311311122]],[[-117.1010409154454,58.497461472596775],[-117.12106788856492,58.497392988125966],[-117.1391160333354,58.48978810281296],[-117.13936254936381,58.479125223692485],[-117.18208650284856,58.479307305475885],[-117.18134258521245,58.538122382264405],[-117.08839114275746,58.53779894516787],[-117.08859325121216,58.5435448501915],[-116.9718818603478,58.54391659052745],[-116.97243032012888,58.51479280501127],[-117.01494779087608,58.51477011417926],[-117.01459216385518,58.486486326836506],[-116.96047910400043,58.486808639733],[-116.96130478429424,58.47149540859719],[-116.84713278398125,58.47165607693073],[-116.8458997018185,58.43019591132727],[-116.96187793982352,58.430004480881244],[-117.01475929989927,58.42745729725624],[-117.07526959957872,58.42750791440125],[-117.07368410684629,58.46973229759054],[-117.10144429602501,58.470011087657504],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90210303229435,"lat":58.78017590151615},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817095"],"csd_name_en":["Mackenzie County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Mackenzie County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.07195736702691,56.520986154884774],[-116.12624693450688,56.520469078610745],[-116.13260802760625,56.49232607014878],[-116.10599070820113,56.49258968145472],[-116.11274089701946,56.47793512796061],[-116.07853984255277,56.464142780348325],[-116.07865431261955,56.455647690955864],[-116.01654715195423,56.45523227062463],[-115.989123165883,56.4572563397687],[-115.98870902524497,56.48505946559567],[-116.05069080345321,56.48713307230691],[-116.07448160657286,56.49603176836464],[-116.10384508345675,56.501048877629906],[-116.08949737480066,56.51121336643466],[-116.05440879617109,56.50380217420492],[-116.04869116457245,56.52114251256023],[-116.07195736702691,56.520986154884774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.0622928444123,"lat":56.48453232903907},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817857"],"csd_name_en":["Woodland Cree 228"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 228"}},{"type":"Feature","geometry":{"coordinates":[[[-116.81439330395968,54.42159369815223],[-116.83749693259436,54.42149558400017],[-116.83907309375392,54.40862122109992],[-116.8238077072745,54.39870140184502],[-116.75481289711739,54.37459814827522],[-116.75579407672133,54.38699750028943],[-116.77784906955884,54.39059545383907],[-116.77917420935431,54.41445972749642],[-116.78750904683989,54.42149425351486],[-116.81439330395968,54.42159369815223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.79982661318564,"lat":54.40366410315324},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818002"],"csd_name_en":["Fox Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Fox Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-118.83050371168451,55.773886587145576],[-118.82775385251166,55.78763664413411],[-118.85366649438888,55.78777381674178],[-118.85365719634464,55.77411421032412],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.8413659819039,"lat":55.780980620483376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819058"],"csd_name_en":["Spirit River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River"}},{"type":"Feature","geometry":{"coordinates":[[[-115.35530270351057,49.953229769414314],[-115.36148914587953,50.00973808724753],[-115.38607973553216,50.017941234544914],[-115.38660882969127,50.02641258217865],[-115.40641662104242,50.04085378292299],[-115.42024391809692,50.06212478435867],[-115.40884287676974,50.06945369079154],[-115.43684391063667,50.08093648182938],[-115.4394578502794,50.09308017159809],[-115.46183252047348,50.1099846864888],[-115.47563642725011,50.103330592013364],[-115.50842421948066,50.096742278578326],[-115.5373440179512,50.10574378316393],[-115.5516085728288,50.115766685457196],[-115.5304736607842,50.14949468277635],[-115.54409494677344,50.171428735216395],[-115.55993977854554,50.1795303026484],[-115.58008808586506,50.18000634479762],[-115.59673654025377,50.172976076494024],[-115.61598998315026,50.18656494516894],[-115.61814389344218,50.20652470089441],[-115.64741048631383,50.21739632665914],[-115.66018581716256,50.213404624306264],[-115.66819588905551,50.19691258301119],[-115.65883529245215,50.178211240880486],[-115.65759161363106,50.15660227837489],[-115.68611297255883,50.15818698218832],[-115.70626961756483,50.125565025392525],[-115.71145354759487,50.111291909342825],[-115.70973267452223,50.073359275543815],[-115.70032343282905,50.04885834656063],[-115.70729750375409,50.030754426120474],[-115.70219017126163,50.001366304809636],[-115.8461379357668,49.999147455465724],[-115.8762310230252,50.03296454294024],[-115.86285301964408,50.04183524634041],[-115.8532160286858,50.05875074069859],[-115.85577975271563,50.073738665067594],[-115.89886293143736,50.09010837408324],[-115.92266706590335,50.087121453087626],[-115.92890610527395,50.05562689176276],[-115.94610029433345,50.044340427810766],[-115.96081986042772,50.0472381986469],[-115.97842377972147,50.03673777092165],[-115.97509447369316,50.01721949963818],[-115.99811218637493,50.022387841258094],[-116.0230690542469,50.00705463990582],[-116.04113241423339,50.00877401860869],[-116.08074000586097,50.02823512865416],[-116.10572980696561,50.02632167806273],[-116.11299038493392,50.02029618450079],[-116.13688038658849,50.02159420608874],[-116.15777162986666,50.00465643249938],[-116.20847690532904,50.00674865395824],[-116.24012228784828,49.99989614463602],[-116.24359333726036,49.96918692451733],[-116.26983027109644,49.95715622812657],[-116.2756132833005,49.943194027735906],[-116.28813262083935,49.942228315654866],[-116.30243740261783,49.925557923698804],[-116.32176222083126,49.92335165619277],[-116.33435128528801,49.931261735404085],[-116.35565886318355,49.93486188347828],[-116.39853856262499,49.936610427128606],[-116.44311443784704,49.9792870222145],[-116.45125529978144,49.965612138143385],[-116.47188007906274,49.96623778311026],[-116.51013997437266,49.98499480977802],[-116.54621910197625,49.96206826631526],[-116.58389815177969,49.94883950177589],[-116.58480896741794,49.92968239280463],[-116.59979592706551,49.92529458578565],[-116.62076043762539,49.90997354658659],[-116.62254248973069,49.89726072352067],[-116.64563442305617,49.88259355752413],[-116.67673842700371,49.8822902527315],[-116.69325430100396,49.87005989100147],[-116.68475235068586,49.860668545242454],[-116.69095595338416,49.842764545224775],[-116.6838798384613,49.824596888191266],[-116.68504049161197,49.81180840305185],[-116.65845952816798,49.781662072569176],[-116.6394619032986,49.78513904314498],[-116.62437521625162,49.776909223425605],[-116.6238433623894,49.76389465994387],[-116.61113736425149,49.745251888531044],[-116.59092207198077,49.72489085373929],[-116.60763270762547,49.71577833512258],[-116.59057617494958,49.699372406393636],[-116.59457383530382,49.69474753553799],[-116.62879972273849,49.683873008179084],[-116.65732762046035,49.66781464576136],[-116.67539107302468,49.6482948629045],[-116.677570625241,49.63334729876893],[-116.64829416925247,49.630752940213554],[-116.6453614072274,49.61976189726844],[-116.66401313854269,49.60733228680389],[-116.68921230925486,49.572742862304835],[-116.64464539244011,49.55872301067763],[-116.62516823619849,49.53884149748263],[-116.64453358709635,49.50291209798223],[-116.66735240062278,49.47221586665233],[-116.63233993491754,49.45867949993227],[-116.61779018353954,49.472106200247836],[-116.59515049171993,49.477017605047216],[-116.5795779336231,49.455198838148064],[-116.54393810532264,49.46511129608134],[-116.5094867161027,49.47889242312846],[-116.49175346174324,49.48965097205486],[-116.46391818638445,49.49703315091826],[-116.45074294296234,49.52690043394243],[-116.42351199082972,49.53366079989407],[-116.39535804763264,49.51963855901857],[-116.36239332330555,49.513090415362555],[-116.34950642455985,49.52375975732574],[-116.31244729124815,49.52459907200855],[-116.2891020500988,49.50855369931729],[-116.281758161144,49.48918390904211],[-116.28485128474536,49.47239782926558],[-116.25779271615525,49.46799207600558],[-116.24527205388023,49.45797540828872],[-116.25988097902152,49.44796675361811],[-116.2373993454383,49.42814322401087],[-116.23571527426083,49.41696113287384],[-116.21050892323741,49.41345508420873],[-116.18227080289664,49.42664721487602],[-116.16467836082838,49.452699107514725],[-116.1637238316914,49.479390179798614],[-116.13372703773507,49.490795821321186],[-116.12805502521466,49.50411207463256],[-116.09492381433978,49.53761663617556],[-116.0904308406064,49.55360413701567],[-116.07150543761875,49.590064621641496],[-115.95081587618667,49.59139312088851],[-115.9060027514747,49.59396966583986],[-115.88009752036844,49.60317100003423],[-115.87807350439007,49.648649959933884],[-115.86265097833278,49.651113462228565],[-115.86191744734953,49.67657495680631],[-115.81354974562171,49.67648660602818],[-115.70025483027518,49.67608001519532],[-115.68320616615351,49.66172767765786],[-115.66923466528296,49.66160789413683],[-115.66789912435151,49.68315861781393],[-115.58525677633037,49.683894467805366],[-115.60270235265273,49.71959646127782],[-115.58842173602721,49.74202272166426],[-115.6012500917922,49.754210628819635],[-115.59443535558236,49.76359293960838],[-115.57950626708755,49.76466842288168],[-115.57053173875644,49.78615803563316],[-115.55492450321526,49.79805621392003],[-115.55348795389273,49.81472160329772],[-115.52097243306146,49.81390019399702],[-115.47136730038352,49.84023318133411],[-115.44279174420495,49.8187276544216],[-115.41616087036073,49.830418286992405],[-115.36258183777433,49.8406430308298],[-115.3423496982945,49.84992922634384],[-115.35632294942772,49.86412598010604],[-115.35736313809383,49.88495469538742],[-115.34319061626749,49.90984343705861],[-115.34465023747883,49.92696325653837],[-115.35530270351057,49.953229769414314]],[[-115.99459357174032,49.728794423326626],[-115.98129646330717,49.72080666841255],[-115.99258233540674,49.708036892615944],[-115.96829858839531,49.68569212447807],[-115.95438922940795,49.68550735174868],[-115.92849344782124,49.66642301261578],[-115.91513648091798,49.66652927718232],[-115.91196396849018,49.641161758204994],[-115.94044146344328,49.63766258352309],[-115.92939740743253,49.62305981730542],[-115.94740431558058,49.622573706985634],[-115.96073229265744,49.63042538999791],[-116.010845298942,49.632185177507814],[-116.02782233409025,49.63921638345381],[-116.02869807637506,49.675714566146695],[-116.05766815319983,49.684788982244164],[-116.05146124900465,49.70078630176518],[-116.03006947620544,49.69697851024444],[-116.00979850357322,49.70588085166043],[-116.01656671600972,49.72036842214258],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.05623940407946,"lat":49.805805323669055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901037"],"csd_name_en":["East Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69325430100396,49.87005989100147],[-116.88530688223713,49.869327196176755],[-116.88098027687887,49.810071323260914],[-116.88621910509711,49.71617375537307],[-116.89093827622351,49.69053127025523],[-116.89767348828406,49.6611938699063],[-116.90820942944767,49.63721105140775],[-116.90174335909971,49.62687250585887],[-116.86597608461726,49.613610107612715],[-116.83637739666736,49.58795440279195],[-116.813385991178,49.54421759112933],[-116.81221064293655,49.51109057686877],[-116.80563814049847,49.47495746414408],[-116.83545392237642,49.473854221927226],[-117.06866817331789,49.47276283353118],[-117.0794922912176,49.47374933218322],[-117.1008805549307,49.46434994564179],[-117.11769366359881,49.448239189311344],[-117.11966147647651,49.43779470371825],[-117.12066808240841,49.431446972624485],[-117.10035923848638,49.4181846395305],[-117.10587670048874,49.38697290655956],[-117.06347452467261,49.382530412543474],[-117.05399684249672,49.36451554122612],[-117.07157575242282,49.321597701656515],[-117.06285695352784,49.306901124266425],[-117.0712308314772,49.2882581503551],[-117.04678899458322,49.28668018814744],[-117.00975730188878,49.254143236013846],[-117.0113480259456,49.24682028320746],[-117.03092418850943,49.23915318545272],[-117.02984690384932,49.230137312914],[-117.04734945904582,49.20233327062729],[-117.04468556050342,49.17834612809311],[-117.02939082688455,49.16398943219453],[-117.03882676381255,49.156073794696105],[-116.99045594790968,49.16277953656894],[-116.95893541101856,49.1600339736091],[-116.93762626039474,49.18602095229384],[-116.90046618532934,49.19025079869104],[-116.87117813026515,49.20462928576366],[-116.8385249674453,49.17904829837829],[-116.8282587742419,49.17683268848176],[-116.80714164377885,49.18715589354057],[-116.77133827005467,49.194148871349775],[-116.7534176802383,49.204312284415565],[-116.72988181051373,49.20580634668798],[-116.694607523927,49.21385281365378],[-116.67914158599791,49.222539103974746],[-116.68880459745469,49.23595349323484],[-116.68461481142668,49.24938670485211],[-116.68804910558987,49.27749180101012],[-116.66436088427133,49.2843353925405],[-116.64913940100173,49.26107089550637],[-116.63287181127866,49.25395579265373],[-116.61824718732389,49.23972059353587],[-116.5820094823867,49.19601929735957],[-116.58139398434461,49.19021959292895],[-116.55899518378183,49.17549819060246],[-116.5407625792812,49.168777206134806],[-116.51738657344146,49.168391192489956],[-116.49154874991099,49.16284699391711],[-116.45153463961458,49.166336483102654],[-116.44068071085499,49.198689147945956],[-116.4445169296925,49.207855350276226],[-116.44277430239399,49.24555565195719],[-116.4575436139584,49.25320936903878],[-116.49226210649564,49.257917751718445],[-116.50730802984543,49.277637353804465],[-116.49526114838717,49.306755013944745],[-116.4997464877151,49.313465483104196],[-116.54956613118048,49.30018432998741],[-116.55992714861583,49.305227351493464],[-116.57011169720737,49.32431057238859],[-116.59085955599507,49.338773008115],[-116.58501298880712,49.360527092587546],[-116.53054033303664,49.39541534506937],[-116.52955039917452,49.41254076923482],[-116.54285395843678,49.45086738193104],[-116.54393810532264,49.46511129608134],[-116.5795779336231,49.455198838148064],[-116.59515049171993,49.477017605047216],[-116.61779018353954,49.472106200247836],[-116.63233993491754,49.45867949993227],[-116.66735240062278,49.47221586665233],[-116.64453358709635,49.50291209798223],[-116.62516823619849,49.53884149748263],[-116.64464539244011,49.55872301067763],[-116.68921230925486,49.572742862304835],[-116.66401313854269,49.60733228680389],[-116.6453614072274,49.61976189726844],[-116.64829416925247,49.630752940213554],[-116.677570625241,49.63334729876893],[-116.67539107302468,49.6482948629045],[-116.65732762046035,49.66781464576136],[-116.62879972273849,49.683873008179084],[-116.59457383530382,49.69474753553799],[-116.59057617494958,49.699372406393636],[-116.60763270762547,49.71577833512258],[-116.59092207198077,49.72489085373929],[-116.61113736425149,49.745251888531044],[-116.6238433623894,49.76389465994387],[-116.62437521625162,49.776909223425605],[-116.6394619032986,49.78513904314498],[-116.65845952816798,49.781662072569176],[-116.68504049161197,49.81180840305185],[-116.6838798384613,49.824596888191266],[-116.69095595338416,49.842764545224775],[-116.68475235068586,49.860668545242454],[-116.69325430100396,49.87005989100147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7834343366796,"lat":49.456606508960824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903010"],"csd_name_en":["Central Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.45168445155049,49.05194203544861],[-118.4471710229323,49.037527145289026],[-118.47503869111688,49.03655239508973],[-118.47480124603021,49.01943216815132],[-118.44426244521085,49.0147491241194],[-118.4195054744819,49.029274841470276],[-118.42898101498767,49.03741971113588],[-118.42961220958865,49.05145776684225],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.44781821524683,"lat":49.03155109591632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905032"],"csd_name_en":["Grand Forks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53718898596965,49.204577361497044],[-119.56650139903726,49.178796012592606],[-119.55674478982569,49.17088011889954],[-119.53703632089224,49.175944872537556],[-119.53718898596965,49.204577361497044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.54818586351104,"lat":49.18423904151154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907014"],"csd_name_en":["Oliver"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Oliver"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53044456368448,49.504103986030735],[-119.54136080136993,49.51925393003134],[-119.54751536056965,49.555604585861836],[-119.5825462979982,49.55526846213748],[-119.57406384812394,49.53029829060472],[-119.58545679669797,49.50952085742919],[-119.61038017247704,49.50544709629961],[-119.61366602324797,49.501305169972014],[-119.61704502719533,49.494715361034864],[-119.59805343984758,49.478796959802324],[-119.6081610878264,49.4546189010638],[-119.59744797511824,49.45242855273945],[-119.5866830359582,49.450754638756905],[-119.57789778514238,49.42363073514136],[-119.56797510079102,49.423796192986636],[-119.56843610362027,49.44724797372671],[-119.56002989146566,49.46082563959777],[-119.54926017706276,49.46079405527387],[-119.54840471997088,49.48273561364346],[-119.53690044614441,49.489115383405355],[-119.53044456368448,49.504103986030735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.57078400998894,"lat":49.49463122166148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907041"],"csd_name_en":["Penticton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.41506835954581,49.51540412808387],[-121.42175688814885,49.52959508533148],[-121.42512434357559,49.51650037723046],[-121.41506835954581,49.51540412808387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42064986375675,"lat":49.5204998635486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909876"],"csd_name_en":["Albert Flat 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Albert Flat 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.6800258057965,49.083880304260035],[-122.6471366385538,49.08200731328108],[-122.63750798659983,49.0895142533731],[-122.63773391508609,49.10826744279182],[-122.64715955080626,49.1149263587993],[-122.67968071649724,49.11393040405331],[-122.6800258057965,49.083880304260035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65931027495516,"lat":49.09864167908586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915002"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87840431340298,49.381880185972236],[-122.86933767464983,49.413808529661075],[-122.89934986381435,49.41454595607358],[-122.94884919848003,49.40939379108511],[-123.12380625642449,49.40619926833434],[-123.12360923427735,49.37962640554554],[-123.1184869448666,49.37673311912044],[-123.11784758682418,49.33214178985124],[-123.12436529199597,49.32491870497123],[-123.12879337924558,49.310116225829226],[-123.10247183809373,49.297782379962534],[-123.10204454465945,49.33103598202146],[-123.09137344943113,49.33572950183753],[-123.05302900253311,49.335569506167474],[-123.054801711635,49.313470711005515],[-123.03815007534283,49.313266802662206],[-123.0387348477209,49.29545425120079],[-123.02309527485424,49.29443491288091],[-123.00181388132175,49.29395612728334],[-122.98618901256779,49.29896028821151],[-122.95938827060047,49.29434201636163],[-122.9456651350786,49.29716873626146],[-122.93901926626808,49.310799955125965],[-122.93742916330343,49.314192862517025],[-122.92844355991147,49.333003891873865],[-122.89440438882329,49.3560432145028],[-122.87840431340298,49.381880185972236]],[[-123.0294564773834,49.30700171950072],[-123.0236467498337,49.308782157324835],[-123.02441711283721,49.312526674553894],[-123.0198211050654,49.312325892408445],[-123.02113477534978,49.30679587409611],[-123.0294564773834,49.30700171950072]],[[-122.99126420747416,49.308750639733326],[-122.99119620326414,49.31286931593245],[-122.96893925296257,49.31258298064393],[-122.97800365013661,49.306877158787316],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.00329722946191,"lat":49.361162836136685},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915046"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.32235531477309,48.433541951661674],[-123.3324752817029,48.448143817304],[-123.34809267795754,48.45047751942535],[-123.39193939027643,48.44259012014102],[-123.39421423061935,48.41434845890026],[-123.34916435133229,48.40604545878516],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35764732657577,"lat":48.4282092852418},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917034"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-123.64559248170444,48.42435512747537],[-123.6456909448844,48.42825248321747],[-123.70671731967732,48.42810529904497],[-123.73333870623634,48.449831446901925],[-123.74618139101601,48.47401685001813],[-123.74160828086606,48.44253244532063],[-123.72872636447423,48.44188885385135],[-123.71811914240914,48.42861393266031],[-123.71744406775989,48.41300407754429],[-123.727995307901,48.40271067307053],[-123.76357453069805,48.39284177298446],[-123.75491497473548,48.38070024800541],[-123.78484716981842,48.37381605617318],[-123.75484679372732,48.36340408518526],[-123.74120583534645,48.36624961711818],[-123.73997880906606,48.362781076036306],[-123.75364514089625,48.35919602531823],[-123.74167675004244,48.35152758096437],[-123.70522654629704,48.341580559062976],[-123.70772099449054,48.359767294538045],[-123.72570449906868,48.366413962709444],[-123.70504862940075,48.376760464000306],[-123.65095205750657,48.37602998166463],[-123.63883857731565,48.38625126917452],[-123.62784110770205,48.37237358561108],[-123.62629587673177,48.35861442462246],[-123.60307392319721,48.359478847314186],[-123.60198638519643,48.36090415301579],[-123.6098238127704,48.37082239228125],[-123.59682977711695,48.3872501702347],[-123.6446009402808,48.41068271452268],[-123.64559248170444,48.42435512747537]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69000470515762,"lat":48.39255328106031},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917052"],"csd_name_en":["Sooke"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sooke"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40350029915344,48.59332664106199],[-123.40344455402007,48.58327789805774],[-123.3712535130214,48.582833227279345],[-123.3908890218282,48.5940475413716],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.39137352241103,"lat":48.58764518083039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917803"],"csd_name_en":["East Saanich 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"East Saanich 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58416000865597,49.01123089291857],[-123.5876342419296,49.009200957397304],[-123.58503524862185,49.00459076175047],[-123.58242268177834,49.002578089589385],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58478817849529,"lat":49.00729670934969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917805"],"csd_name_en":["Galiano Island 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Galiano Island 9"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40101956492188,48.567612873268466],[-124.40159906448211,48.58498437002002],[-124.41358724118403,48.57643215866424],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.40540195686266,"lat":48.57634313398424},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917815"],"csd_name_en":["Gordon River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Gordon River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78804199069072,48.971910983824245],[-123.79899710761697,48.98313200732711],[-123.80205668110446,48.99766564230879],[-123.81915436776221,49.01055955855169],[-123.84543548028624,48.99812841230963],[-123.83588589226328,48.979267229236356],[-123.80002278069179,48.96831606599137],[-123.78332593221295,48.93627997759746],[-123.77290075709351,48.93622972078964],[-123.77109497728536,48.944355877001705],[-123.78804199069072,48.971910983824245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.80875562012099,"lat":48.97890946209025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919021"],"csd_name_en":["Ladysmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Ladysmith"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61239153894364,48.740455464239645],[-123.61575070784357,48.73741284470343],[-123.60905274227565,48.73717578671376],[-123.61239153894364,48.740455464239645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61239832968764,"lat":48.738348031885614},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919808"],"csd_name_en":["Kil-pah-las 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Kil-pah-las 3"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95319028075808,50.39197987197781],[-125.96590154120099,50.378264288839844],[-125.95106303934934,50.357650953870156],[-125.9255012522863,50.35764999989535],[-125.93461776647344,50.37321359252417],[-125.95319028075808,50.39197987197781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9470999523349,"lat":50.37170200223331},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924039"],"csd_name_en":["Sayward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Sayward"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01001700159252,49.653364802333535],[-125.08877811747445,49.65524091916441],[-125.08032890648732,49.646629644391474],[-125.08078669275304,49.62568140607656],[-125.0677610075559,49.6248835132134],[-125.06669747606927,49.60638898274685],[-125.08729116168507,49.60708028309489],[-125.07717869620572,49.60077759826711],[-125.0409516558534,49.600369165067505],[-125.04266194286413,49.61220247071123],[-124.99419098895426,49.61208968490339],[-124.99425212068218,49.62538729047547],[-125.01001700159252,49.653364802333535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04097850200243,"lat":49.630426496280975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926014"],"csd_name_en":["Cumberland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Cumberland"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83205492675306,50.713938256212955],[-123.86428154753351,50.7107696818202],[-123.91924491542565,50.742415069641886],[-123.93036489284972,50.766775508890035],[-123.94817176615742,50.77512822168413],[-123.97426442771152,50.80398205056604],[-124.03235191347963,50.81144322287641],[-124.03858929022753,50.83176096306682],[-124.0692616293967,50.84046601543886],[-124.09189306371987,50.808176263475374],[-124.0976938082084,50.788489944437806],[-124.10926966662613,50.78745897286635],[-124.15309152512519,50.796370922200694],[-124.19060475224276,50.80079804245471],[-124.20486573991755,50.81647322467765],[-124.22625392537518,50.822475068105746],[-124.2456996183653,50.81834504949933],[-124.26211806799704,50.82442268919146],[-124.2523187036056,50.84769557873467],[-124.26108614686325,50.85709159032988],[-124.29467483370209,50.863501888323704],[-124.32349533854233,50.85360290291787],[-124.33130095695606,50.831932117771544],[-124.32747612626811,50.818348464557225],[-124.36186134233391,50.79791220233305],[-124.35212776482182,50.785818080394854],[-124.37760316634846,50.77981476966879],[-124.38216357500993,50.77300833729611],[-124.35208356310562,50.75747866692611],[-124.34835663624881,50.74647294603715],[-124.36815445245024,50.737055020779984],[-124.38702100708406,50.7208520088072],[-124.42878138699372,50.72248235444371],[-124.44045005600073,50.71218813844892],[-124.47848669624248,50.69944759242365],[-124.49788412570767,50.69998468656909],[-124.5220180752808,50.6915170856016],[-124.53630721225318,50.680830220358935],[-124.59133108888828,50.66166644199038],[-124.60334244529322,50.63900061866405],[-124.58911882884075,50.63219459219586],[-124.56871143182597,50.60456916725281],[-124.5839837023427,50.59110747394744],[-124.58127529874228,50.5740761716504],[-124.56142721893124,50.559699621247155],[-124.54943018159506,50.54086550544629],[-124.53083982104894,50.529410024920246],[-124.5155735931072,50.526141133079705],[-124.51335591551444,50.498701560412],[-124.52460978164886,50.49019595232594],[-124.55010799445708,50.483447603571754],[-124.5740662879456,50.46258943358638],[-124.57522816509304,50.41391935228124],[-124.64822499819056,50.41390588941586],[-124.66717398298212,50.406118107337306],[-124.69940326669506,50.36905250034868],[-124.76848182326647,50.321926129159166],[-124.76002249321353,50.31284759809419],[-124.72896283726287,50.31401112814704],[-124.70465850419347,50.31032221664101],[-124.6583290387969,50.292030088993855],[-124.64022190934357,50.27753701268564],[-124.62532025854041,50.24998037430938],[-124.62906521728938,50.21230320515435],[-124.64260844212474,50.19135775695664],[-124.68573368327756,50.16497094233968],[-124.72455368205739,50.154490278481596],[-124.76334219956362,50.1334684769628],[-124.84145570786308,50.09418661800153],[-124.86589947199121,50.085268691988865],[-124.85623276224266,50.0559950334128],[-124.8404488104279,50.021217581560244],[-124.85497804756673,50.00760485527093],[-124.87232028666118,50.0023760172968],[-124.93385987789304,50.01039629292242],[-124.97087167020189,49.99943307958455],[-124.95494302134804,49.96238983302261],[-124.93989181291727,49.9401700876884],[-124.88418210667116,49.873205504901605],[-124.82821487149307,49.80289142309788],[-124.79951431295218,49.76753048169058],[-124.77143797467129,49.77054888341275],[-124.58084582347972,49.831947245830065],[-124.5400225254519,49.77922947713244],[-124.51388006280095,49.765807823925044],[-124.50997771701101,49.79257292765273],[-124.53794132182907,49.801193690404624],[-124.536961014703,49.82064571544729],[-124.54574744815118,49.84866538168257],[-124.56353839683068,49.86409661380753],[-124.60382755210394,49.88602705501017],[-124.59462465859302,49.88957090023266],[-124.61990253019707,49.89610167483872],[-124.63575114520246,49.914453246596],[-124.57733306727114,49.91466495579223],[-124.57685422469592,49.907974280548785],[-124.55238079917036,49.895310695120415],[-124.53327294080133,49.89735910158803],[-124.5267849572023,49.88733315547778],[-124.53439971437734,49.91257410760359],[-124.53321289116386,49.92612141475049],[-124.53925350641023,49.96310310793517],[-124.53863520517523,49.98132531173463],[-124.53109643308055,49.98682453108463],[-124.49798208941114,49.993885720847295],[-124.44310768257458,50.014407103014996],[-124.38111825888068,50.0242283552438],[-124.33678196855983,50.02566325544838],[-124.25113130869754,50.025012224814446],[-124.21258112570301,50.00820531907379],[-124.19876607728166,50.00751654388136],[-124.16578636716197,50.02285703453133],[-124.11365661681008,50.02465511976424],[-124.11009508090947,50.04096094030067],[-124.13178632127709,50.0489871293604],[-124.1507847532323,50.061024014920456],[-124.13777663305653,50.07952926483417],[-124.15364807910615,50.09490772680344],[-124.14621719791181,50.115390471434594],[-124.13675146308819,50.11840281227084],[-124.13689850258085,50.13552882786929],[-124.10731000183814,50.142207930574436],[-124.08482678331218,50.139140729916086],[-124.06938167590963,50.15055123457989],[-124.09061946724093,50.17382036388783],[-124.09214443803835,50.19370513024138],[-124.07325731463038,50.19650021478715],[-124.07749807976883,50.209628999753264],[-124.11919612777444,50.20970908360238],[-124.15425568118938,50.21909803436747],[-124.1726284328328,50.21910760461367],[-124.16541448610988,50.23562703991127],[-124.14423078480257,50.255747536007256],[-124.16901059304769,50.27001570923117],[-124.1657887605143,50.28475093464208],[-124.15482080600594,50.29771651250142],[-124.15953725579566,50.33338629304999],[-124.13670724261418,50.35262051112126],[-124.11462671559745,50.35095674645911],[-124.10291764772171,50.36140954217277],[-124.07580248479155,50.36642339599419],[-124.06396672914192,50.363418394864595],[-124.04116804298975,50.34638465265326],[-124.01501979977837,50.36083249027353],[-123.99997707375915,50.34640351948869],[-123.9790192838689,50.34883949025247],[-123.96249865296876,50.33936374301365],[-123.90996346225221,50.359413613229925],[-123.92395431066598,50.38204858123017],[-123.9230073535398,50.39890152587674],[-123.94419273981354,50.408501836083275],[-123.95146448917107,50.42190663308368],[-123.93948647173511,50.43495207077627],[-123.93649544510953,50.451430237338094],[-123.9625797025945,50.47363337479747],[-123.97643831223483,50.47870218036005],[-123.99640049791385,50.473882588517796],[-124.00331385135402,50.49679292255785],[-123.98281270332917,50.51396229153516],[-123.95617090745905,50.520072852062924],[-123.92512505181315,50.5314607467204],[-123.91297886504117,50.52218207181814],[-123.88639389749109,50.53059455872152],[-123.84211029085134,50.528773291234],[-123.80171431649522,50.54048149878984],[-123.78888162607278,50.530255353001365],[-123.76290882709098,50.52857518801025],[-123.74412405538975,50.53805492522443],[-123.74484313917725,50.571485538941424],[-123.75531038693016,50.59501212654598],[-123.76403291263476,50.60023323171204],[-123.75580910906868,50.615347367267844],[-123.76124948117183,50.633855917079785],[-123.75379807324127,50.65386327034453],[-123.73627985528354,50.676328095744935],[-123.72801124985524,50.69458378966724],[-123.74539923759016,50.71360018400048],[-123.76636414611532,50.72137655168218],[-123.78860684330495,50.7225104182089],[-123.81619292786078,50.71042772522016],[-123.83205492675306,50.713938256212955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.35272272645555,"lat":50.34892220226611},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927010"],"csd_name_en":["qathet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91771502872216,50.76473127177678],[-121.93149924707075,50.75530727313615],[-121.91343753850006,50.754956584332106],[-121.91771502872216,50.76473127177678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92088393809767,"lat":50.75833170974834},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931818"],"csd_name_en":["Fountain 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.8464654575338,50.586845569650656],[-121.85716480440333,50.59182081611249],[-121.8579882905819,50.579597624664714],[-121.84648760980383,50.57956784771556],[-121.8464654575338,50.586845569650656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8525099802774,"lat":50.58452399621046},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931832"],"csd_name_en":["Towinock 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Towinock 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.27527441784757,50.706312564313755],[-122.28002657811973,50.70637878244096],[-122.28505009494772,50.7028369449282],[-122.27543757941181,50.702888426160435],[-122.27527441784757,50.706312564313755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.27911173242683,"lat":50.70441147557785},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931833"],"csd_name_en":["Mission 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mission 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6749527220722,50.192253794093375],[-120.6738868283762,50.17204789504148],[-120.66202537604389,50.17461120485778],[-120.661604839196,50.19379033831646],[-120.6749527220722,50.192253794093375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.66818804995508,"lat":50.183355657686185},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933811"],"csd_name_en":["Zoht 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zoht 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.58855814805631,50.276759223802145],[-121.6158150228886,50.27682986303601],[-121.60399201377403,50.26209925711368],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59945792193938,"lat":50.27062086383348},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933833"],"csd_name_en":["Inkluckcheen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inkluckcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.30156975505801,50.719598799127766],[-121.3246207145598,50.726649741488266],[-121.32804776073483,50.72010630115859],[-121.32329534495013,50.71907989453658],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31502520678076,"lat":50.71857121650006},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933844"],"csd_name_en":["Ashcroft 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.71690462000221,50.79513105593832],[-119.72266702587886,50.80588096932372],[-119.69788547698136,50.83710517241651],[-119.75310230081035,50.83746475731673],[-119.75887558660052,50.822392153583664],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73075961119079,"lat":50.81844849797753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933884"],"csd_name_en":["Sahhaltkum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sahhaltkum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.75887558660052,50.822392153583664],[-119.76066181554167,50.79133267074441],[-119.78027690817468,50.769899761402016],[-119.75882672862039,50.74981985314408],[-119.7632200885262,50.73916140943444],[-119.74403029463265,50.73049690984747],[-119.69588540440384,50.77296539132658],[-119.71642498797507,50.7858380009823],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74214453860431,"lat":50.77065734060487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933898"],"csd_name_en":["Neskonlith"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Neskonlith"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29428161423951,50.86440291034162],[-118.32209443729779,50.85687467323872],[-118.33103027462353,50.848424754494296],[-118.3641429365211,50.83892943059592],[-118.37560092555535,50.83199294622687],[-118.41514701787465,50.8339660969114],[-118.43361093975909,50.82578907043615],[-118.42849898646944,50.8097899637359],[-118.43136884076289,50.79509485844995],[-118.45627717593536,50.77248788466862],[-118.44087878976462,50.753756636884965],[-118.43154037171686,50.752233559922104],[-118.43131613227047,50.728168547473366],[-118.40732543956138,50.72039673456097],[-118.40872318138584,50.71209075689529],[-118.42751278004314,50.69863460398761],[-118.42035548536569,50.68984492434462],[-118.42604836376691,50.67434390225749],[-118.41744844880387,50.66630044281803],[-118.45072427421317,50.63359163428636],[-118.47446363904551,50.628986337398295],[-118.48871626637903,50.608106945352134],[-118.48918167002381,50.59521909814327],[-118.4751653492693,50.584145713281735],[-118.47390619991339,50.57158002536338],[-118.4817532401639,50.55686887732875],[-118.51071617866678,50.54961331860191],[-118.53183486661892,50.537874561029916],[-118.55595565617503,50.53781126673851],[-118.55867977421113,50.527763627750154],[-118.58448773923692,50.514264765485485],[-118.58795239580056,50.497636566745115],[-118.57838095778911,50.48788887375608],[-118.69505950391739,50.48818000506634],[-118.69344515419584,50.450331227999165],[-118.6947817801946,50.41028131854241],[-118.69278798659398,50.26804243674816],[-118.63891613889962,50.26786038774609],[-118.64844170699887,50.25202089281087],[-118.67771273193051,50.24443196569223],[-118.7039048315354,50.24968165165403],[-118.74074592554602,50.26316230305534],[-118.75125036789811,50.25934394246377],[-118.77880951076669,50.26990555673816],[-118.79175664908917,50.27020053058291],[-118.79357556417125,50.24467919877266],[-118.73902090066966,50.24429604260434],[-118.7386228276925,50.23806204979329],[-118.69506268698817,50.237776811205514],[-118.69455263114887,50.22366014231784],[-118.671299948344,50.22369671693025],[-118.66897464487968,50.1390525367658],[-118.67239978439477,50.09385387783355],[-118.671368577423,50.020131701340084],[-118.67234960478972,49.95943052781858],[-118.67187910827923,49.81271018610097],[-118.51021317089777,49.81255700557587],[-118.31219441177743,49.81230454222221],[-118.312086272718,49.82352320655097],[-118.32458719846503,49.83060440832761],[-118.3461274130484,49.82460862876933],[-118.37440871389306,49.82458066663775],[-118.38142825615142,49.83849957281611],[-118.37859547434635,49.85911617477006],[-118.3842353806172,49.87156738091391],[-118.3700092767157,49.8740037959127],[-118.35388731562549,49.89178275812373],[-118.3766903921983,49.909073446041454],[-118.40693510132158,49.90832984064124],[-118.41870262594338,49.913602830563384],[-118.41535953725673,49.936291222274285],[-118.42230391146886,49.94763063961503],[-118.4158898028227,49.97304486669975],[-118.43066951201038,49.979385721762796],[-118.44870153214283,49.97379473622096],[-118.47078098146437,49.984446988509845],[-118.47351338277564,49.99952528095995],[-118.43185882055744,50.00929506441151],[-118.44811088553605,50.022615701905465],[-118.4765156488959,50.026831269472424],[-118.49585480240835,50.03360775006895],[-118.39976004321466,50.033423319855984],[-118.3982961742248,50.078761239011094],[-118.38396293498161,50.077174800275586],[-118.3784290442577,50.089704009929854],[-118.34926152611318,50.09457067365987],[-118.3381718594383,50.10072266560427],[-118.30443311124691,50.09577069046068],[-118.29352351152869,50.097815289410676],[-118.29577763121696,50.11551957894977],[-118.29139485668364,50.131286614007344],[-118.27753161385309,50.14628987350279],[-118.27818683913684,50.156051653386506],[-118.25235225390962,50.16909983303143],[-118.26372091216102,50.18142124416824],[-118.23912308610514,50.196296637692164],[-118.23871615523925,50.21085715461937],[-118.25816890576871,50.226209157856935],[-118.27106218220555,50.251947092343975],[-118.27606247819301,50.27865560871076],[-118.26929241046776,50.29475021238026],[-118.26717815289491,50.3181225273428],[-118.25525122803064,50.325589357587745],[-118.27545786572308,50.33980316057006],[-118.30828464558286,50.33619764174007],[-118.32765012992242,50.34498641467256],[-118.32689403391227,50.351999961747836],[-118.3013746458416,50.37988937808409],[-118.28208467420059,50.392415230310576],[-118.26991590753656,50.41584527798518],[-118.26758563206768,50.436218543711654],[-118.22499585855026,50.434427106656734],[-118.21205016044867,50.43941555570674],[-118.20512269166855,50.46234030915363],[-118.21960098044396,50.46945340338902],[-118.20827000984715,50.47910666556861],[-118.19355105037006,50.474326331859814],[-118.17606924447392,50.49311678020399],[-118.20095640077749,50.51099465984153],[-118.1951673474,50.523613475296884],[-118.21530428510019,50.53806764185943],[-118.19843136497188,50.55218774863069],[-118.17966392685928,50.55358263454597],[-118.16987891450214,50.570526393700725],[-118.17774269827521,50.58030472311401],[-118.1626941566705,50.61146592926147],[-118.17810614290069,50.62337678163972],[-118.18075994822001,50.63523544775666],[-118.19598122657227,50.63420354080822],[-118.20632628464183,50.65538566260879],[-118.17073750937442,50.66545011903318],[-118.17861687861955,50.671725875942855],[-118.21347971391396,50.680009074868636],[-118.2072802831721,50.69028161896898],[-118.20066297232347,50.698946463758986],[-118.20886379854139,50.713368690497916],[-118.205853691659,50.738925062599016],[-118.22694705619926,50.743381110546316],[-118.24189769910171,50.75519283945533],[-118.25227082015242,50.782109524199534],[-118.27601965338616,50.82396666715566],[-118.26836692253683,50.838536067035974],[-118.28630427600383,50.84928336187268],[-118.29428161423951,50.86440291034162]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45301899178853,"lat":50.31053263608475},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937023"],"csd_name_en":["North Okanagan E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan E"}},{"type":"Feature","geometry":{"coordinates":[[[-127.69654378808164,55.32209133736092],[-127.6963895345774,55.29360379754897],[-127.67363075209403,55.300446485878155],[-127.66777973455835,55.30820986466718],[-127.68032671087698,55.32443372143494],[-127.69654378808164,55.32209133736092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68481053880375,"lat":55.30958892838087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949818"],"csd_name_en":["Sik-e-dakh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Sik-e-dakh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77204653291507,54.241228816133564],[-125.77272913359529,54.23570618954407],[-125.7691808213812,54.23163910356303],[-125.77293306977005,54.23053028129362],[-125.74687277612509,54.21268755806942],[-125.72754593272094,54.21131691094435],[-125.72975773563712,54.225677766722704],[-125.74502005975032,54.22917457884295],[-125.76003787478062,54.241702281093026],[-125.76494516377265,54.236200165969215],[-125.77204653291507,54.241228816133564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.74979281998674,"lat":54.225088705266494},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951022"],"csd_name_en":["Burns Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.25593608836277,52.840055390756085],[-119.28205213496106,52.830364318492215],[-119.28284962214033,52.81875642138399],[-119.25829928893734,52.8227980451323],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26899154668169,"lat":52.82825337359635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953007"],"csd_name_en":["Valemount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Valemount"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0119460462669,55.32616360673831],[-123.04218521373339,55.33231149008496],[-123.04202021556057,55.368082257819076],[-123.0918506944276,55.36786589341762],[-123.09332411646986,55.396734953220225],[-123.25786616099494,55.395605963090986],[-123.25739107751785,55.34140319327411],[-123.24176712761611,55.327339255685835],[-123.23701537351228,55.28686481591734],[-123.2312506564467,55.28697990151498],[-123.22635491714459,55.25170755140838],[-123.20178639959039,55.25140886904832],[-123.20176523536234,55.21534534241712],[-123.08420668583508,55.21890380516115],[-123.08207377393727,55.23954320139577],[-123.08580629632623,55.29334767011633],[-123.01147801339758,55.29240011750616],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14745033289424,"lat":55.31412566865802},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953033"],"csd_name_en":["Mackenzie"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Mackenzie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9087466101668,58.35701198481678],[-120.90995487617613,58.354178783914826],[-120.90510971779626,58.35428888527497],[-120.90547816229484,58.35772494582236],[-120.9087466101668,58.35701198481678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.90725343421043,"lat":58.355701414981525},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959809"],"csd_name_en":["Kahntah 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Kahntah 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.14192199605553,56.605385606316574],[-79.16300479287196,56.590228601058335],[-79.14277577650876,56.579965800729724],[-79.15378931024485,56.562819399753316],[-79.14329681962309,56.548974197254545],[-79.12330259795245,56.54934590627133],[-79.12229770617041,56.56714118779447],[-79.14192199605553,56.605385606316574]]],[[[-79.20495278424383,56.6846644084621],[-79.24227018457613,56.68572330270394],[-79.27928548137014,56.66647650315221],[-79.28284191868259,56.64996089621442],[-79.27166819156638,56.63361520328849],[-79.2208716900222,56.65138719333458],[-79.1844430105751,56.641529708807795],[-79.16614571801061,56.62584791249178],[-79.1707214000062,56.61730320812134],[-79.13472638365927,56.612888607474304],[-79.14222272042485,56.633443297614456],[-79.15693329629498,56.65401258701684],[-79.18104479533365,56.67518209178512],[-79.20495278424383,56.6846644084621]]],[[[-79.24344161345792,56.621306700416305],[-79.25273340524556,56.63006000986378],[-79.27949011569329,56.6187840940749],[-79.27193958539648,56.59950239636622],[-79.28372978343283,56.57443399417468],[-79.28630180415819,56.54408631036005],[-79.29791756465444,56.49726491094102],[-79.1183182192176,56.48604128171127],[-79.12244608541884,56.53127009472548],[-79.1350323850609,56.53686280387607],[-79.15421920149353,56.521684707498025],[-79.1864971016648,56.54970410673005],[-79.22273042047821,56.54643963424027],[-79.26302560857246,56.5543709080513],[-79.25566739516924,56.56302790517358],[-79.2599722997427,56.58654960707464],[-79.25564237876392,56.614753199641676],[-79.24344161345792,56.621306700416305]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.21127172355774,"lat":56.57041355708788},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204001"],"csd_name_en":["Sanikiluaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Sanikiluaq"}},{"type":"Feature","geometry":{"coordinates":[[[-55.389960134753686,46.937375777670454],[-55.44145042494657,46.93659410158128],[-55.44214350793913,46.879227027134974],[-55.37734839212626,46.87690949164598],[-55.37118559441914,46.89319910180888],[-55.350656992586416,46.898460291494736],[-55.35425350015588,46.91240249040882],[-55.37681049532277,46.93672846592283],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.40228791842804,"lat":46.90771396884496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002008"],"csd_name_en":["St. Lawrence"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Lawrence"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.10345608140169,47.07419019624115],[-55.08050781394357,47.07806789273252],[-55.07112472398993,47.09759959628416],[-55.08471739939822,47.10713421101756],[-55.0845867690465,47.1236108674305],[-55.10466328609761,47.13938866956979],[-55.13551399745625,47.12724545160133],[-55.14101848630498,47.076361985114886],[-55.135698572273846,47.06954751325718],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.10996426084423,"lat":47.100860922202315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002025"],"csd_name_en":["Fox Cove-Mortier"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fox Cove-Mortier"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.880470511448166,47.37136410841059],[-54.90602419635727,47.37432410194032],[-54.91449559637015,47.369334448568665],[-54.90732038116996,47.35636351831771],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.897800916612645,"lat":47.36407073429831},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002040"],"csd_name_en":["Baine Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Baine Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4101595028699,47.51439529865553],[-55.40283533464488,47.522254037939796],[-55.41800903047594,47.52872665347996],[-55.42571717782367,47.537430153141926],[-55.432402771315054,47.53156940018749],[-55.4101595028699,47.51439529865553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41775320122462,"lat":47.52550546208634},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003004"],"csd_name_en":["Belleoram"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Belleoram"}},{"type":"Feature","geometry":{"coordinates":[[[-55.32611980992264,48.250069488766904],[-55.33866156417217,48.25224153844721],[-55.35425318745758,48.26478900545358],[-55.36905805793391,48.25022963821316],[-55.38734007385416,48.25763967320501],[-55.404548955307455,48.25022110189668],[-55.43483512916513,48.258255631194054],[-55.450423918740704,48.25366337881714],[-55.44224797638177,48.282496703635076],[-55.45897413423079,48.28275169687076],[-55.4907636083482,48.27089274645167],[-55.51715241276827,48.27006095292114],[-55.538166100061986,48.26470434537221],[-55.572672131810975,48.265830662029146],[-55.62501799222707,48.28139117755027],[-55.62530893345207,48.25008203212663],[-55.75912882165533,48.250011556203276],[-55.78941656324469,48.223567857076986],[-55.81492958223974,48.22373619345253],[-55.8230446732835,48.23421648303958],[-55.84543635835663,48.24120004158449],[-55.895486143775,48.24697763922284],[-55.90322240716307,48.25910722523398],[-55.90602407715698,48.28500363675871],[-55.90032948318994,48.29765740726957],[-55.921184016131036,48.31864013558248],[-55.923087358302894,48.33080913070019],[-55.91388731918196,48.34964991582551],[-55.893069640182944,48.36046975305629],[-55.89676656791162,48.38094645469889],[-55.90781237355862,48.387753094438736],[-55.95047871445837,48.383901770430704],[-55.96336551581709,48.38851615750363],[-55.967041988317284,48.41578391548301],[-55.979263960261825,48.417491322301736],[-55.97332083574329,48.43634375231324],[-55.985789880330785,48.44677792347018],[-56.00897142367103,48.45364403214335],[-56.031395186092894,48.45463332086303],[-56.030451477103306,48.46933275808625],[-56.03987599140628,48.48393671235874],[-56.06785266074919,48.481958416101925],[-56.068139413064465,48.50104913429593],[-56.08662367229138,48.522335039200115],[-56.088651706879574,48.53720522098973],[-56.133469778918666,48.536645016289384],[-56.15605632010619,48.52732659550078],[-56.16239997017216,48.52135236144839],[-56.214126613876516,48.510512968768595],[-56.250859541567735,48.52395635947196],[-56.2632185341683,48.50433133948092],[-56.28380087255621,48.49228140738693],[-56.31858364603806,48.500858383549605],[-56.34129420475713,48.49881872746157],[-56.36825608795221,48.50244230646955],[-56.38106321125967,48.51093690204784],[-56.41862410847781,48.51713306269566],[-56.444735777782334,48.514914545065416],[-56.45929282732599,48.523094682351974],[-56.506747605945826,48.5273963693581],[-56.52228571324044,48.52565009367507],[-56.53405184213441,48.50861549641452],[-56.5625160993393,48.48797867755222],[-56.59028880088351,48.47443157282361],[-56.60171559822397,48.459066917785464],[-56.59314955692775,48.433252043095855],[-56.62370301333411,48.43098490989255],[-56.632358688029434,48.42167341436679],[-56.664270447466286,48.402417246826765],[-56.67411100017648,48.39006539107682],[-56.67648997535827,48.36734485427399],[-56.71247466895023,48.35408477231885],[-56.728372346419505,48.34291435942913],[-56.751893859327986,48.34910808399853],[-56.753296066815686,48.364872759172286],[-56.77207854554151,48.361637402144936],[-56.778705719452894,48.34319280126267],[-56.81240222637801,48.32395936279321],[-56.84789317730158,48.308567935797896],[-56.86982561595581,48.30691483337387],[-56.899647790612114,48.32394613072946],[-56.92636406931314,48.32721631470269],[-56.944662654145176,48.310393407518646],[-56.97132472836091,48.29847697006946],[-56.988519978753075,48.29492867484966],[-57.01866632755232,48.30398755027383],[-57.026896906728,48.314731363177934],[-57.01510908195803,48.32585695614605],[-57.021074390875306,48.35804429478111],[-57.033316310061664,48.36969981269455],[-57.12389802247885,48.3643629271274],[-57.17506647953247,48.35784935306898],[-57.201007445457755,48.39042594167673],[-57.170594152140666,48.40672950168181],[-57.19054692521963,48.41389522456129],[-57.20848052553811,48.40815102043483],[-57.26367208763181,48.37320109022878],[-57.288473313453494,48.36712723705839],[-57.29954594541842,48.3759874749458],[-57.28775263584081,48.38879132853661],[-57.223317060666716,48.439025647876036],[-57.218214226981644,48.454655448402335],[-57.227148704463744,48.46647350298655],[-57.246595963144095,48.4744226015145],[-57.27559911413745,48.4576943022699],[-57.332327065957884,48.43520907421807],[-57.332844186906094,48.423401133574856],[-57.315438163009695,48.41224341169172],[-57.374415366977395,48.385977523936035],[-57.416800842626664,48.379558378764436],[-57.44247971960647,48.35841699996799],[-57.4731347463826,48.33903535189962],[-57.4869378815563,48.341115226733216],[-57.51289093065737,48.35820104039542],[-57.54471374170987,48.36699090424828],[-57.5610163466419,48.35895587040417],[-57.57719481274957,48.33776007713483],[-57.57105142486297,48.322791688078595],[-57.57425989170442,48.30295353711238],[-57.59846985597591,48.28823747283161],[-57.632602282656144,48.28583650430721],[-57.63540841656567,48.272371790618195],[-57.646183322266964,48.26528460194785],[-57.68290583083403,48.26212837114394],[-57.69105154268341,48.25005912697717],[-57.70986930533177,48.25004422903294],[-57.712272610943295,48.238791538933334],[-57.73743297798523,48.24077036707528],[-57.75408544170273,48.236900253463624],[-57.786683993392714,48.23710551453161],[-57.82243388683291,48.22323304825702],[-57.858807516928444,48.226337842134726],[-57.921646351138904,48.22389866180349],[-57.9430723780392,48.22210935254444],[-57.97187361395252,48.22737059571629],[-57.9878409224191,48.219664373124516],[-57.967813478109846,48.206946946438215],[-57.97208854990038,48.20179130592588],[-57.99408376556465,48.16983104126055],[-58.01833728456109,48.182096857103],[-58.057291489455906,48.182465559873535],[-58.0921057361668,48.19675024176053],[-58.09961111865975,48.19455637580023],[-58.076966568974946,48.16864074410772],[-58.07970864027062,48.15795445221302],[-58.120157551968234,48.15877551758838],[-58.119431890074054,48.139542630892784],[-58.152373078523695,48.14664462971817],[-58.147232083964866,48.13321419482484],[-58.162454430663324,48.116455783399495],[-58.158891726118064,48.09700240611156],[-58.140125557468586,48.06857972700586],[-58.10309259169945,48.08214897178684],[-58.073331613271755,48.06535376975802],[-58.05782106361758,48.04308629821441],[-58.04117186005903,48.04009653360686],[-58.00841250121315,48.06016905335104],[-57.98358227639008,48.03369493303446],[-57.970214754526495,48.03127482386583],[-57.96865040069447,47.9865757841159],[-57.99938626169983,47.975273929887386],[-58.02713847333659,47.95670164355354],[-58.01530783444962,47.952559930474166],[-57.97595557394503,47.95972898453424],[-57.94367744739745,47.97005072225486],[-57.922114297521624,47.981213676797104],[-57.899456047535445,47.98208119804361],[-57.86599232358904,47.99156216607877],[-57.85509640791057,47.98059525952477],[-57.87113701008248,47.96861791272756],[-57.865212258748436,47.95610425787782],[-57.82700787001152,47.952199571159575],[-57.79740254716432,47.95457662255552],[-57.78379901232834,47.96996975012726],[-57.77701089322475,47.991293005622744],[-57.763564871701064,48.0103681980588],[-57.73771439536994,48.014780629217064],[-57.71783546951942,48.00037928035179],[-57.720238597429926,47.97745479529851],[-57.698032376584905,47.97414540339771],[-57.68251909080002,47.977460180347],[-57.66908349825267,47.98807347488638],[-57.673073205343556,47.99955563138877],[-57.653468561662315,48.00892521304247],[-57.64328050831876,47.995376494949475],[-57.641129793530325,47.97888180678984],[-57.60563480354941,47.97799201061976],[-57.59518967253551,47.95710947801349],[-57.54445748510083,47.95998810501477],[-57.48387168358981,47.99110521693059],[-57.476741903461125,48.000063105994826],[-57.483282155621495,48.0205921855296],[-57.47135359072993,48.052396985149315],[-57.44866664788319,48.079436188224925],[-57.44959910484466,48.08824629390241],[-57.42703936463604,48.10624517706396],[-57.41950989566147,48.131116738829256],[-57.389930052837045,48.133264999029784],[-57.38398787925202,48.15019635349313],[-57.33316149201045,48.16065568465951],[-57.33012436457257,48.155428461958216],[-57.344093077997364,48.108250913314905],[-57.33969677021259,48.1023268038346],[-57.31073722263302,48.0922474109829],[-57.2915511867263,48.09144734567371],[-57.26705851550301,48.08426828563505],[-57.25003764579634,48.08596650460314],[-57.218371552011575,48.06518351692927],[-57.17512748837623,48.07237883364712],[-57.15720471839044,48.05477512647719],[-57.10318473340306,48.049903383089394],[-57.09002044092363,48.04586823748495],[-57.089150626250756,48.076098055532775],[-57.10472093691759,48.09677379291966],[-57.105001580053525,48.112329346528824],[-57.07126496224167,48.12382489706801],[-57.033885942119355,48.14443109195679],[-57.00207155838387,48.15615269550169],[-56.918281877800325,48.14186637517134],[-56.880710940383786,48.172648453648726],[-56.86313596280367,48.17503919012428],[-56.84911890169298,48.19475228832336],[-56.823132508739114,48.20017198413454],[-56.81640331623303,48.18711397630365],[-56.791108127455054,48.16277977222408],[-56.78202832286786,48.154073254637204],[-56.77012377676613,48.13058338727794],[-56.731964692684585,48.10821328806458],[-56.7184115007625,48.03626671279987],[-56.702172161675776,48.02445813012481],[-56.68422546070074,48.023935349345756],[-56.65252280624695,48.01097732969095],[-56.63332167146909,48.025928650202815],[-56.62454553208608,48.05485115017977],[-56.629352371138665,48.063758251595004],[-56.62104110796434,48.08687677478009],[-56.59787747152869,48.09401284382742],[-56.57752424667985,48.11014177758176],[-56.556535157858924,48.10579664435083],[-56.54549914680292,48.12270117884648],[-56.532889888313306,48.11928319554543],[-56.52441277024923,48.08588726029867],[-56.516835972470645,48.082916802769596],[-56.478187220835316,48.090871825632284],[-56.461203520106544,48.11003789279602],[-56.43348875994465,48.115253860940584],[-56.40702267689312,48.12408625934679],[-56.41021436351085,48.15605801113929],[-56.384855661868656,48.15167744512458],[-56.38691965725655,48.13484421085211],[-56.36206226840832,48.12409267022704],[-56.366188234631586,48.10301267104725],[-56.39003744858909,48.10021367887777],[-56.39124133567594,48.08430268103941],[-56.41052555212339,48.08141925820586],[-56.40954862891831,48.06843022814091],[-56.391769743315905,48.0577163404196],[-56.365808639958516,48.04995440561582],[-56.358581303135644,48.027047103560534],[-56.36944383457357,48.00661260795009],[-56.38739384758005,47.99899660172655],[-56.38129371376643,47.982767796764115],[-56.34014229500994,47.951104568599135],[-56.340433967205044,47.93882627662482],[-56.35986865507398,47.923464146436665],[-56.35666979510777,47.91464639150729],[-56.33221632112182,47.901273839760854],[-56.32349950836786,47.87098602884589],[-56.321755500536746,47.842537622053065],[-56.302076863815856,47.82640896450914],[-56.281765735484136,47.82204097509864],[-56.26521747336981,47.81013477007503],[-56.25109196863102,47.80727224401428],[-56.23354045376398,47.79383664333463],[-56.20267298957994,47.79063606009518],[-56.19167175253528,47.76553881385049],[-56.194073110407814,47.749585779857625],[-56.23269220492724,47.72233353538365],[-56.22846962415364,47.71233814918707],[-56.248828538190686,47.700895052483844],[-56.27800314649287,47.67294718255496],[-56.27443078922612,47.66195735587367],[-56.28535199975797,47.650174552296626],[-56.24467016782164,47.63732340527276],[-56.23280254444903,47.62627603014551],[-56.215503009798674,47.58593395790473],[-56.226936442013375,47.56081396049746],[-56.15832063413907,47.6057216165896],[-56.12438829289538,47.63454159130317],[-56.11804769882635,47.66870394995876],[-56.09881423858897,47.68296205271274],[-56.06773884550717,47.690174983982494],[-56.02570130247182,47.695113832872465],[-55.97032446938268,47.69744906092195],[-55.94070010670461,47.71127631685237],[-55.88088546680796,47.7310859050621],[-55.85284106108311,47.76034374721566],[-55.77029646622308,47.78934120371702],[-55.76198469659032,47.80435128769214],[-55.737325214044944,47.81268240288895],[-55.716760205042775,47.82932819033489],[-55.70892389278011,47.8450713921288],[-55.64610089979017,47.87732798785533],[-55.5908008871949,47.9191291892531],[-55.542130400812646,47.9335723061814],[-55.51544571456566,47.95275820000553],[-55.51159436500861,47.97164910061877],[-55.49728089272254,48.00349849562569],[-55.454286782925195,48.04608520265664],[-55.42988428929161,48.04486119325208],[-55.41359068790429,48.05833879047136],[-55.41863910644151,48.080660206822984],[-55.404656252682614,48.09048407628215],[-55.38419789712216,48.07374631278676],[-55.40495195870555,48.09786678480858],[-55.41740861589029,48.12727361468464],[-55.40435461947963,48.14566047008428],[-55.38911290531601,48.158908688560324],[-55.40576748405548,48.17556618997351],[-55.4066168048782,48.19956366830057],[-55.37981125069604,48.20367471199846],[-55.35661545260646,48.224034049050644],[-55.33266140685689,48.23082289043857],[-55.3379187140186,48.24369444273857],[-55.32611980992264,48.250069488766904]],[[-55.622564028678866,47.915575363306985],[-55.62591531972043,47.90398629144104],[-55.72241265800711,47.855901470788346],[-55.79443758861642,47.85447836026662],[-55.72395445256219,47.878470198660885],[-55.676305057980294,47.885934608757495],[-55.622564028678866,47.915575363306985]],[[-55.826057283155045,47.867234896914276],[-55.829503208915504,47.852948017931034],[-55.87077273594194,47.84702640312053],[-55.88221920889349,47.86955918225618],[-55.86764650034442,47.88632200598235],[-55.86376371717442,47.905080278967155],[-55.81496917558069,47.90512012528566],[-55.81841331873499,47.888572301621004],[-55.814450985061725,47.87403669075499],[-55.826057283155045,47.867234896914276]],[[-55.73168793736325,47.90448671633141],[-55.71505430019458,47.894055596530116],[-55.75312921226895,47.872977901844045],[-55.779663203913245,47.867659596650746],[-55.78948030195287,47.87009139001618],[-55.80747909204511,47.88586639969861],[-55.79582184171219,47.896907370879404],[-55.774840913306036,47.901962291978435],[-55.75225030616693,47.913519396527946],[-55.74889579374682,47.92262479275307],[-55.77144921457451,47.952093895913755],[-55.77482458845998,47.96224761637768],[-55.695054905511476,47.93930107108889],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.54913253694113,"lat":48.14557996467443},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003014"],"csd_name_en":["Division No. 3","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.22300761256586,48.70978549496379],[-58.230811451267584,48.71877120650336],[-58.25433557915961,48.71750609563667],[-58.258810858871826,48.69257095766636],[-58.23879139496276,48.69518805385794],[-58.21444231464309,48.699158531747734],[-58.22300761256586,48.70978549496379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.23955680068331,"lat":48.705691157467655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004017"],"csd_name_en":["Gallants"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Gallants"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.04483222291104,49.113100240172294],[-58.06594968915311,49.11637880062863],[-58.0897657168242,49.127798573892086],[-58.099815685481595,49.1126719589664],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.08111343025469,"lat":49.11034520018037},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005023"],"csd_name_en":["Cox's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cox's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-57.89826650115786,48.995630119006144],[-57.88309840434101,49.002553624179335],[-57.913266691192504,49.00261073441111],[-57.91620439072951,48.99789797864448],[-57.98514397507682,48.98733618152818],[-58.02204329065993,48.993505052989356],[-58.025731050066284,48.986595753428055],[-57.966289596876024,48.97404048470498],[-57.94164858292435,48.98199380189241],[-57.91660149367156,48.98509429759089],[-57.900177875657334,48.995117942025445],[-57.89826650115786,48.995630119006144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.95471767279505,"lat":48.98790019771742},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005030"],"csd_name_en":["Irishtown-Summerside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Irishtown-Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40364955387722,49.03241212250098],[-55.400128676286464,49.03841932995612],[-55.45243494331559,49.048617477265736],[-55.47253220079241,49.03603785438049],[-55.50553590409588,49.036034289008654],[-55.56031633142275,48.9955532597071],[-55.54238198914204,48.983126678187965],[-55.51182028977726,48.996515008925655],[-55.50071449987872,49.00639040677258],[-55.42065958749343,49.03328550395027],[-55.40364955387722,49.03241212250098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.48956550026502,"lat":49.019827669896394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006019"],"csd_name_en":["Bishop's Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Bishop's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.21351638987028,48.41163259224612],[-54.22008917259252,48.30271587829498],[-54.131458415926645,48.30256300590185],[-54.13047930738514,48.3589881071865],[-54.15819221942517,48.34432859780162],[-54.16185819759947,48.36441290062204],[-54.17305350132234,48.37452569790401],[-54.197075986654546,48.3846572039824],[-54.18660987284297,48.39215251261593],[-54.186538089157146,48.40355929976741],[-54.21351638987028,48.41163259224612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.18125935622266,"lat":48.342796129644874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007036"],"csd_name_en":["Port Blandford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58709939748744,49.06684053552723],[-53.57743986547037,49.06236779008089],[-53.56007234550318,49.069510702869785],[-53.57502935177574,49.08326186537867],[-53.590297246208216,49.0797073358894],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.57695391056509,"lat":49.072792893215315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007054"],"csd_name_en":["Greenspond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Greenspond"}},{"type":"Feature","geometry":{"coordinates":[[[-55.27311259843206,49.311573669643636],[-55.285751263361625,49.31171192737693],[-55.292553008570174,49.269934612167845],[-55.30027580631415,49.27055729379139],[-55.281469555906206,49.235398215240956],[-55.24538279357882,49.25685490150678],[-55.23843900515249,49.268859493130904],[-55.24974011442299,49.30236530559611],[-55.24135868680865,49.31267307348823],[-55.27311259843206,49.311573669643636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.26835677752497,"lat":49.2771543620223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008047"],"csd_name_en":["Point of Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point of Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.679461114382036,49.51407819068472],[-55.66838370963539,49.52455901070069],[-55.680221016525714,49.5365292976896],[-55.67596089741555,49.554713301488356],[-55.69023890130681,49.561848587492555],[-55.72098531036295,49.557844004678856],[-55.7411070378916,49.56198008573638],[-55.75704249953745,49.52427158544748],[-55.744359395008146,49.50883590483324],[-55.756697882083174,49.486813801097114],[-55.734605797486424,49.48675160028174],[-55.69626388724096,49.50041389376568],[-55.679461114382036,49.51407819068472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.716071109395116,"lat":49.52662138066676},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008053"],"csd_name_en":["Pilley's Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pilley's Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.016921056724605,53.690500098155745],[-56.98254763891531,53.69889533715817],[-56.988314885901346,53.720705547713024],[-57.00880038238045,53.72090081783848],[-57.03413517553947,53.706767906420986],[-57.016921056724605,53.690500098155745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.0061352669584,"lat":53.70641931534417},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010012"],"csd_name_en":["Cartwright","Labrador"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Cartwright, Labrador"}},{"type":"Feature","geometry":{"coordinates":[[[-59.19544166069473,55.080295968591614],[-59.17743337129343,55.07568267455945],[-59.155211962421475,55.082173706760614],[-59.16966851720874,55.09740987039255],[-59.196878441127375,55.09097946191276],[-59.19544166069473,55.080295968591614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.17752343435392,"lat":55.08601532088569},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011020"],"csd_name_en":["Makkovik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Makkovik"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.35703624298899,46.25949818237773],[-62.34996907185731,46.280444654002935],[-62.36694799176724,46.2885169938921],[-62.3734904231252,46.30155262391999],[-62.406365984119695,46.3095792405739],[-62.41433361672097,46.327420474572854],[-62.4509417656724,46.321382596357395],[-62.437785302858344,46.29185454708717],[-62.44674846706698,46.285564626937266],[-62.4408782543271,46.25729352627282],[-62.42301940137784,46.25756085018016],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.402958558314104,"lat":46.279095452430866},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101030"],"csd_name_en":["Annandale - Little Pond - Howe Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Annandale - Little Pond - Howe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60923769670626,44.563273599259],[-65.59214292556693,44.54537767405575],[-65.60214235225237,44.53992656471256],[-65.54761149481274,44.49363015693278],[-65.48645766719015,44.443566483670956],[-65.33162633651143,44.31157764902051],[-65.17976745491836,44.42153296003721],[-65.15204547634313,44.4606101467704],[-65.06151124001262,44.454842276610016],[-64.94501319357629,44.53710476538981],[-64.77323753855983,44.663584573347414],[-64.82633040728274,44.759589728799114],[-64.9567509327281,44.96696516262407],[-64.97320546158352,44.96677861789103],[-65.01375668105125,44.9497400809732],[-65.05386697933831,44.94655841748318],[-65.06316536550162,44.93842748332549],[-65.035728792412,44.936691499499645],[-65.03931442411303,44.92434286629766],[-65.02967278541624,44.9125724970763],[-65.02237088032885,44.88911711236796],[-65.01492580907673,44.88527329775283],[-65.02392440070425,44.86994995886044],[-65.02286278265667,44.8568941265475],[-65.04379998843326,44.83751770815819],[-65.06515281333944,44.853326191960235],[-65.08558421150695,44.83983210111391],[-65.08145617794574,44.82987201384474],[-65.20494519831146,44.758609493431116],[-65.24028070172136,44.76081638844535],[-65.24199888669028,44.77013747366402],[-65.28692819851949,44.75004408950079],[-65.29349667425046,44.73128521981173],[-65.29009820233398,44.72198649783004],[-65.33881982003516,44.670987527944675],[-65.3131044145549,44.657547600661125],[-65.3154028268193,44.647716439339455],[-65.33383360764721,44.64371460992635],[-65.36938889415146,44.65932018927891],[-65.41810188530722,44.65598319621053],[-65.44111699314736,44.66721498381191],[-65.4791711114356,44.66244970292038],[-65.47499420524407,44.654183007001336],[-65.48377913420994,44.63474073001107],[-65.50000002053547,44.63037484215866],[-65.49399529432566,44.62130320294921],[-65.53699469889855,44.60417915160389],[-65.56944288861528,44.58503010183543],[-65.57925908788216,44.566723903865146],[-65.59714447130612,44.55519085324645],[-65.60923769670626,44.563273599259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16399206496887,"lat":44.618285500651716},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205001"],"csd_name_en":["Annapolis","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71454585538158,45.276067166876715],[-62.81015767080418,45.34420109997967],[-62.95000841748876,45.44619099709705],[-62.95062668773055,45.44662973195632],[-62.96542518607109,45.445287693559436],[-63.002452297766325,45.451090489019684],[-63.025263696744375,45.44744110915359],[-63.03220369635086,45.430478289975376],[-63.05160938254003,45.421526202959065],[-63.08796080394868,45.41352627830278],[-63.09447425635148,45.40593673105509],[-63.13087529507189,45.39649663465188],[-63.14070989621441,45.40143168681369],[-63.1619308670806,45.39969445456115],[-63.21279863815078,45.368843297932976],[-63.23018849067862,45.372173174914934],[-63.25815192355551,45.36952281126413],[-63.250377156250025,45.349500480390745],[-63.21106810498906,45.34724642391059],[-63.193321573989714,45.31695190556545],[-63.25112202837482,45.30803172796526],[-63.265654014198454,45.32802327251246],[-63.28244465555793,45.32769632343766],[-63.31678746028772,45.32237744961205],[-63.304828630484124,45.33924065684864],[-63.308781040496136,45.357496197100154],[-63.30364678260379,45.37619668050203],[-63.31434465172554,45.379441722826094],[-63.326467438568734,45.36930160137713],[-63.346882965378676,45.37151315960729],[-63.404656940759345,45.355221366202876],[-63.48947581400572,45.34448403136998],[-63.51318723815426,45.33939050905868],[-63.47568164784969,45.3069964286494],[-63.48076439508854,45.29114034371683],[-63.472708144789294,45.27225587985324],[-63.45690965372878,45.268449862549105],[-63.45451395097645,45.24913471744375],[-63.416314909956874,45.23099734190996],[-63.41834329831699,45.21007703418718],[-63.39503298902129,45.19744833538655],[-63.402407034257564,45.18732437292684],[-63.38976301433055,45.17441170426778],[-63.389760734312496,45.148691703824866],[-63.382296027676375,45.14030858042278],[-63.370092323639156,45.1464918102119],[-63.34849264716698,45.14321822165721],[-63.33561448998941,45.15843940357417],[-63.31818978359162,45.15451070721237],[-63.32180148058424,45.14339048287514],[-63.31277520867316,45.12272591410148],[-63.32587561396994,45.117284004042176],[-63.33795729349922,45.12165138677236],[-63.35694191217957,45.111552098775505],[-63.394859347546486,45.129588789077374],[-63.406125842727214,45.10128042863428],[-63.393910504755304,45.08753233271948],[-63.39748832581642,45.0766919117247],[-63.39146520380687,45.05479303405506],[-63.40075008585381,45.03902190335827],[-63.39243049134583,45.030731797821],[-63.37181968473741,45.03975010274218],[-63.36057151453869,45.029653399546454],[-63.33597634537611,45.03659061578682],[-62.99929758463534,45.156314044290184],[-62.99216628834315,45.16091650056647],[-62.91480283390356,45.189948063521214],[-62.89869358663673,45.19451639448642],[-62.837921989806716,45.22587747262184],[-62.81478575315658,45.244008904413846],[-62.792389098148234,45.247685935119556],[-62.760147345990184,45.25767799105381],[-62.71410969835632,45.27587224189204],[-62.71454585538158,45.276067166876715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13348134339623,"lat":45.25689131756741},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210001"],"csd_name_en":["Colchester","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79087311153388,45.078507637270825],[-66.79779588624686,45.09360606265863],[-66.77321453211908,45.10927190414461],[-66.76502972334515,45.12396359206459],[-66.77379340657818,45.23868242849588],[-66.77706088077859,45.312984255087706],[-66.78631304630235,45.50130168778886],[-66.79216491430448,45.50137095059954],[-66.93529420222471,45.502627070298026],[-66.92304570628572,45.33987007249978],[-66.90521651241295,45.13249947542887],[-66.90852316674867,45.126269588731034],[-66.95851983810076,45.119531123609804],[-66.93293291164436,45.07289084519533],[-66.91542250867889,45.05104197073184],[-66.89429794507882,45.03656738701694],[-66.86573778719561,45.009173118705526],[-66.84115069962395,44.999846746856065],[-66.8144457701157,45.016055666206796],[-66.81367315059676,45.03703784639667],[-66.8222586383951,45.05306868559306],[-66.79087311153388,45.078507637270825]],[[-66.82324375220175,45.14721678891831],[-66.8100108818829,45.14683111602587],[-66.79827976345493,45.11435398025339],[-66.82446125704202,45.102196941781806],[-66.83656411346648,45.12125452565774],[-66.85080628675809,45.12226832603858],[-66.86130349215627,45.130911474305705],[-66.86648102066452,45.145875024424846],[-66.83766922802954,45.15130621276763],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.85223128988495,"lat":45.27066106680288},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302016"],"csd_name_en":["Saint George"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.07360840396802,45.167594841452086],[-67.0871570148729,45.21360514208946],[-67.08582084713494,45.23269594977844],[-67.07401108565467,45.250826186426465],[-67.09111939031563,45.26175595232406],[-67.07151837352757,45.27559514233269],[-67.0882695217075,45.29083930205439],[-67.11149321995093,45.27779709414224],[-67.11762751856729,45.28229240255644],[-67.13365926723044,45.27025330827822],[-67.15143257269126,45.26818798285533],[-67.14218743481051,45.24489152269955],[-67.16248230731544,45.24066423194225],[-67.14196796191656,45.192294297491564],[-67.14508452401437,45.17674048619619],[-67.15406790303548,45.17183481610661],[-67.15800072939426,45.161099006284374],[-67.12877779134506,45.13227780815819],[-67.10789958511862,45.10273837117588],[-67.08017499004188,45.112584003684574],[-67.09260649501944,45.1330939921365],[-67.0731175834728,45.137138508005656],[-67.09245029444618,45.16280535179161],[-67.07360840396802,45.167594841452086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11354589905005,"lat":45.20027021297707},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302028"],"csd_name_en":["Saint Croix"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.92479473383733,46.07908811120681],[-65.9658765145282,46.09898165641101],[-66.01863982644461,46.11791287136621],[-66.03487873613119,46.119981795578795],[-66.0374373357027,46.11699373156745],[-66.02124552557508,46.11447159525429],[-66.02437208081766,46.08695233503185],[-66.04958146448591,46.05741617473027],[-66.06139846799704,46.0622083042246],[-66.08541975807364,46.05822083446304],[-66.10021183429284,46.041432774461676],[-66.1000104460672,46.04018028339164],[-66.17288236384707,45.954857881042734],[-66.25064126287899,45.86197107922945],[-66.25171855583429,45.86061466415775],[-66.22604209187283,45.84403485058273],[-66.18177208609994,45.83290789489927],[-66.16636837518132,45.833930532916064],[-66.13423146628502,45.86903473855618],[-66.1177475783624,45.878530891908994],[-66.0923442948027,45.88516896393983],[-66.05174987057683,45.88945474633468],[-66.04384561046291,45.92184402537922],[-66.01956541786808,46.00007056948416],[-66.00681492740327,46.020088968052754],[-66.00190306391912,46.04047911769591],[-65.91945128021754,46.07284584749302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.09494714986116,"lat":45.965211866008204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304021"],"csd_name_en":["Canning"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Canning"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.07408696449423,45.49968877110815],[-66.0489770257052,45.53129816511113],[-66.02298425336915,45.55200485244267],[-66.0197825791505,45.56732775616649],[-66.02439709535355,45.590054173800816],[-66.05191830848749,45.60322609559599],[-66.16618860897341,45.522937922893156],[-66.24747786485958,45.464351900446616],[-66.17381377209331,45.432574392370356],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.12313146596465,"lat":45.51103989569064},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305038"],"csd_name_en":["Greenwich"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Greenwich"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.089466065597,46.03901764905058],[-64.10090077924482,46.047814578066045],[-64.09485023400558,46.05727606540178],[-64.14417602319706,46.08389753355901],[-64.15227468701679,46.088029960680146],[-64.20227512190392,46.017810104062775],[-64.23678324048001,45.99359496301639],[-64.24159452500864,45.97597599112637],[-64.2815678715375,45.94386713845087],[-64.26826496089382,45.90672226506647],[-64.27270102389673,45.897149160229645],[-64.29171059117412,45.89738956339489],[-64.29839182816586,45.88561846486766],[-64.31922299257938,45.878124706651356],[-64.33058231312748,45.85694899365192],[-64.2954520807023,45.84025733087558],[-64.28648198251702,45.83071746058014],[-64.26938275464924,45.844823568659436],[-64.27258192539121,45.85384106249662],[-64.25449609170614,45.879785007172224],[-64.22770576509512,45.89523273619744],[-64.21659228926005,45.91116949515654],[-64.20623719984971,45.91613459519497],[-64.16460980416215,45.96082053655081],[-64.15914514354326,45.97530769486694],[-64.14942368761501,45.98014747199192],[-64.04680352920026,45.97681801071708],[-64.04631449609916,45.9913391971028],[-64.03670803083574,46.015334075617915],[-64.02874427989676,46.021371612272034],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.17956115561718,"lat":45.975559285327776},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307001"],"csd_name_en":["Westmorland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Westmorland"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.5899153203113,46.116865375171415],[-64.61738853096685,46.099448807411484],[-64.64865235968647,46.106670119198824],[-64.6502757190908,46.09109898546019],[-64.66111417125674,46.082903405291596],[-64.68539147420137,46.078251690631966],[-64.66538800258596,46.06169650674843],[-64.59219952965346,46.07596928091143],[-64.5525568060802,46.08324585424244],[-64.55274128577797,46.08341486749947]]],[[[-64.68601537975006,46.124142809622896],[-64.63742247893948,46.15863099863349],[-64.63910104418626,46.16013822984944],[-64.74519981194683,46.25244336158176],[-64.76758073456176,46.27287125135475],[-64.85954024519681,46.2707407147699],[-65.07357351704677,46.26445715993471],[-65.12133243499693,46.262972306741055],[-65.04164988780414,46.054182003655335],[-65.02777717050597,46.05220833334688],[-65.02430373882741,46.04183964628433],[-65.01091434801029,46.03538112456157],[-64.99850772257253,46.03817317733132],[-64.99814079660125,46.049838610559604],[-64.95496973339291,46.049995006424965],[-64.94037446789805,46.055665889868976],[-64.9152463389493,46.05795081295987],[-64.89756612824485,46.049209539479506],[-64.9125313207637,46.082118932085],[-64.88238500258775,46.088702633061104],[-64.89514698713137,46.118279000856845],[-64.91531286021616,46.14137089057178],[-64.86569053106352,46.15979418080417],[-64.85287843800985,46.15184381348271],[-64.82378735695583,46.16159087884815],[-64.82923446514305,46.16676826795182],[-64.78603769465036,46.176990593397015],[-64.78111915106854,46.167737867071224],[-64.74549646251452,46.17651548125587],[-64.72658830290028,46.13858603793019],[-64.6910051672574,46.148034255224175],[-64.69265915153393,46.13468580689509],[-64.68601537975006,46.124142809622896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.90220775842857,"lat":46.176061016428065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307019"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.04164988780414,46.054182003655335],[-65.12133243499693,46.262972306741055],[-65.16046105861113,46.26257187045904],[-65.41643782022979,46.25676548082679],[-65.34258209506896,46.098773198863135],[-65.28312445627292,45.96697305030669],[-65.25977554273311,45.91883576313263],[-65.22382088562495,45.843719805321456],[-65.03462564035333,45.892411730122305],[-65.03432238628787,45.92696869058528],[-65.03427642019486,46.02206045986631],[-65.06297217041069,46.02258779339911],[-65.07981225650768,46.03899881484532],[-65.06504428858099,46.05456530673242],[-65.04164988780414,46.054182003655335]],[[-65.17025357422163,45.96181553118999],[-65.1395342741932,45.93878977199867],[-65.15756843134639,45.91879744940326],[-65.17737435286016,45.91139560685618],[-65.21432068103768,45.94351608744654],[-65.19689116813176,45.94621989220366],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.19964713180329,"lat":46.07759863695454},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307024"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1741192146752,46.534411425094206],[-66.16802909072311,46.530117255738155],[-66.1226158194215,46.54328548457254],[-66.10650118766976,46.54039138876484],[-66.08214503264824,46.554350148697445],[-66.05276243515887,46.56249715321801],[-66.07241430283948,46.59191446997239],[-66.10891846555641,46.58454714697451],[-66.12660722911258,46.57248351696833],[-66.15984884124946,46.566167774647155],[-66.15181676057958,46.55005577158969],[-66.17873330507615,46.546389212189],[-66.1741192146752,46.534411425094206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.11290738640646,"lat":46.56104440090753},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309022"],"csd_name_en":["Doaktown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Doaktown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.08978320384762,47.23113328648297],[-65.0630800149566,47.25520929304214],[-65.03589698715675,47.26516110771369],[-65.02305002487903,47.27388366085024],[-65.0321072224294,47.29251815383767],[-65.07404383688132,47.285751740177105],[-65.12638662028036,47.246466688052465],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07768979373365,"lat":47.259815712692046},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309038"],"csd_name_en":["Neguac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Neguac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.43891710329467,47.00519345683203],[-65.41942583190199,47.0165358249277],[-65.43603447231136,47.03030271772042],[-65.36752619011075,47.05602536192657],[-65.34752630484441,47.05666573644918],[-65.34053659716248,47.06540470060119],[-65.34889939801297,47.07686199087859],[-65.370464398236,47.071105508497126],[-65.38663679563014,47.07217379606066],[-65.42244419146122,47.063559566233856],[-65.43990678884839,47.085195221630045],[-65.46427433146067,47.076935903895595],[-65.48319294368405,47.09204718246106],[-65.49988474934324,47.09814906023951],[-65.51002534672529,47.0939402619987],[-65.52615916490012,47.10725551922934],[-65.53861913086301,47.094608793185095],[-65.52307360193849,47.082561159490865],[-65.54714505098008,47.06656737474462],[-65.55915428827974,47.0671530227871],[-65.59360434325131,47.05062873931334],[-65.61399085407612,47.010970394633425],[-65.60541958211027,47.004468175059216],[-65.61248982672787,46.988392519790914],[-65.61688114546124,46.98678377380622],[-65.6144821183969,46.96462511703984],[-65.60593347273772,46.969036232090936],[-65.58875201960798,46.96956281573516],[-65.58075619654437,46.982603206729124],[-65.56433910616856,46.9867197935488],[-65.55762659072643,46.97531839855222],[-65.58627696044707,46.95390357577511],[-65.56199763614562,46.93307424929287],[-65.5399903648194,46.94377268666036],[-65.52174083157767,46.92943027966447],[-65.50270084720667,46.925758941583545],[-65.48461228676646,46.9363570745527],[-65.50261278166273,46.95762622003562],[-65.47799480892427,46.964843467625776],[-65.48255740928977,46.98091995334709],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50777430640663,"lat":47.02006744020378},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309050"],"csd_name_en":["Miramichi"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.91492778592786,47.212664611931615],[-67.8995022633592,47.249631443223706],[-67.85419868869722,47.2809890599273],[-67.78189779154121,47.35354738793892],[-67.68922365014942,47.44935496210585],[-67.6886530017549,47.53563141962077],[-67.89921575971621,47.31870717510329],[-67.89213940777304,47.31421708281527],[-67.91696580116353,47.29730571146569],[-67.92726888393491,47.298381830701935],[-67.94656420689601,47.28042277463445],[-67.96009899493981,47.27778300900574],[-67.97778102422092,47.255528482113206],[-67.95444098161335,47.23927403762251],[-67.9631755503569,47.232401782504034],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82081013223979,"lat":47.360040295303854},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313008"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33950477814605,47.86935102574259],[-67.38079918029992,47.854215092304095],[-67.39246004339044,47.86761690160258],[-67.43743661185472,47.88016607967514],[-67.44155157593592,47.88510840250091],[-67.4722441484552,47.89411844633494],[-67.5125274158446,47.913713052653684],[-67.52729680798713,47.91371618063885],[-67.54747749452194,47.921766843563766],[-67.56819103763043,47.921510280272855],[-67.56851994961669,47.79560884632957],[-67.5695544189544,47.600565115663215],[-67.34404835940214,47.598645581852054],[-67.24051602455336,47.59716285612361],[-67.26002941428078,47.65050859556445],[-67.28768472353507,47.650410570831866],[-67.2876339708956,47.71676529873111],[-67.28447238708941,47.71831819828088],[-67.33950477814605,47.86935102574259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43538621539365,"lat":47.73644035663461},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314020"],"csd_name_en":["Kedgwick"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Kedgwick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56520092907837,47.82087131403359],[-64.5828838833535,47.82330634506974],[-64.60677659724102,47.79812657749185],[-64.58494758614901,47.79457706325239],[-64.60507603506399,47.78128039449389],[-64.58567580600298,47.763740503095484],[-64.56348898728046,47.78317620741525],[-64.55012674280373,47.801217372331166],[-64.54961082320992,47.813131815675156],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5773357965724,"lat":47.79681616357082},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315033"],"csd_name_en":["Sainte-Marie-Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Sainte-Marie-Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49342269543047,48.15401898993941],[-65.5464936479324,48.16865298832876],[-65.56949272610292,48.13558584316553],[-65.58329825016881,48.13917524965237],[-65.60995587364661,48.0995437215061],[-65.61379493235724,48.07940204650016],[-65.62670493922049,48.04370129532734],[-65.63300171407879,48.00008208173823],[-65.54292278166643,48.00005312550894],[-65.53622494220558,48.069559471975914],[-65.53312740392875,48.08530803262839],[-65.52048730955856,48.110113826235136],[-65.49342269543047,48.15401898993941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.56888556865188,"lat":48.0768839218106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405055"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00056803484077,48.816941903921766],[-67.04735342583712,48.878976221069784],[-67.06049214569197,48.87487846526815],[-67.0788562445625,48.899479239626835],[-67.08561030154974,48.89762787329953],[-67.16818607754475,48.87138821246355],[-67.20809905398833,48.85815467333122],[-67.18082631892302,48.84086839457157],[-67.21237997418068,48.81683316862177],[-67.17886098285517,48.795045187044494],[-67.1460952868677,48.81646803156817],[-67.0972377476372,48.78669211117884],[-67.00056803484077,48.816941903921766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.10604090524924,"lat":48.83973662477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408010"],"csd_name_en":["Saint-Jean-de-Cherbourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Jean-de-Cherbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0081018533431,48.10838711176011],[-69.04709449896795,48.1324396104711],[-69.06082618889596,48.12307266593114],[-69.06277554680781,48.105618722748765],[-69.0773706049967,48.10289872506103],[-69.10426656030474,48.08352829360958],[-69.12741280714233,48.076438188093476],[-69.15865831523111,48.04484608827369],[-69.13627126650434,48.031842430926865],[-69.11809814366826,48.034592941003815],[-69.10576742813136,48.05846453477851],[-69.09771162173323,48.06195380980807],[-69.07494118187286,48.048266616855],[-69.04520698548214,48.06865816175574],[-68.96441963549134,48.0185314847453],[-68.92433461413195,48.05280839070825],[-68.94129528498993,48.06601899011582],[-69.0081018533431,48.10838711176011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.03407889557963,"lat":48.07150639466337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411030"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.24444734533127,47.96309673522909],[-69.20662010500169,47.98918533134411],[-69.2535465969977,48.01883092622354],[-69.27592444041666,48.03715230917001],[-69.25571575832925,48.050655759408166],[-69.24459797937219,48.067967935317085],[-69.26244024857051,48.07950679820229],[-69.3888571092536,48.16744669690886],[-69.4492359254402,48.1228881042719],[-69.37292543361004,48.06359052440969],[-69.39949797362794,48.034437707727065],[-69.43853934858063,48.004608074700805],[-69.38249792458727,47.968853209554865],[-69.33292032997112,47.9373085947474],[-69.29715801919497,47.951625596799545],[-69.27288265424237,47.9560116736487],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.3352270018964,"lat":48.041579308394496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412043"],"csd_name_en":["L'Isle-Verte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"L'Isle-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-69.167331731151,47.58774738183698],[-69.20699131609369,47.5606022487213],[-69.30452348149342,47.626304733840215],[-69.45362416053965,47.52630120140586],[-69.36783141921354,47.47081617680661],[-69.275902533036,47.4094739046479],[-69.22380981287083,47.45968769007518],[-69.20560750489884,47.45207878909082],[-69.17593389155878,47.45679328768962],[-69.11194601422048,47.43759066722485],[-69.09209332471312,47.450528863293016],[-69.10895544522506,47.46206835840901],[-69.07746086872491,47.48419004659604],[-69.1435761132364,47.529380416668815],[-69.12825452669814,47.54038109535681],[-69.15131990424071,47.55597749537995],[-69.13590289928844,47.56603469301445],[-69.167331731151,47.58774738183698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.26553798613577,"lat":47.51597513342269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413095"],"csd_name_en":["Poh\u00e9n\u00e9gamook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Poh\u00e9n\u00e9gamook"}},{"type":"Feature","geometry":{"coordinates":[[[-69.57088605940204,47.12051890316779],[-69.70354684535928,47.2053754385549],[-69.75348945557216,47.23859022597295],[-69.77689733679415,47.25148206664149],[-69.83148526091264,47.28881598122506],[-69.87141574418705,47.22341074620903],[-69.83297095729442,47.199214179598705],[-69.72059880965548,47.1279417595938],[-69.62496119999719,47.06681719490981],[-69.57088605940204,47.12051890316779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72494619813858,"lat":47.17532988809311},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414904"],"csd_name_en":["Petit-Lac-Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Petit-Lac-Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-69.95674838959528,48.0574929050791],[-70.17231960473471,48.12473736486602],[-70.25939834749317,48.00001193086573],[-70.26362841804965,47.992999781106825],[-70.14764339873271,47.99282605579807],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.11256302425946,"lat":48.04403547916563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415904"],"csd_name_en":["Sagard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Sagard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.05736794016244,46.693531601455504],[-69.97857455938083,46.746202217088715],[-70.06993542996311,46.8105578444118],[-70.11034419079182,46.781075619336484],[-70.14722823225902,46.757809324351385],[-70.08981678211568,46.715452712027606],[-70.05736794016244,46.693531601455504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0630118833678,"lat":46.751603816898154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418020"],"csd_name_en":["Sainte-Lucie-de-Beauregard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Lucie-de-Beauregard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40106726275398,47.182959776045784],[-70.41669198092838,47.187085595832194],[-70.44158730184631,47.17846613422269],[-70.46425625146532,47.204643383356725],[-70.47918738439188,47.20685280957895],[-70.5419543563271,47.16161570049752],[-70.67175286367737,47.07047158012495],[-70.68208257263501,47.0607685246386],[-70.69047684624921,47.03509643304268],[-70.69807829117441,47.01888237792733],[-70.69222479575252,47.01029797626813],[-70.67593537117439,47.0075629973411],[-70.63884089009537,47.01137614004727],[-70.61499395791314,47.0063892159069],[-70.58990937568008,47.01857040327938],[-70.55752100102977,47.02889849571274],[-70.52567252655734,47.04360594370162],[-70.50570284821272,47.05648415745107],[-70.4633158882934,47.09994217320529],[-70.3919371131749,47.15746169627495],[-70.39151681422825,47.17634651541706],[-70.40106726275398,47.182959776045784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5447996978443,"lat":47.10017571698925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418070"],"csd_name_en":["Saint-Antoine-de-l'Isle-aux-Grues"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Antoine-de-l'Isle-aux-Grues"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58207725318081,46.548366718187474],[-70.57998560704624,46.54991036214848],[-70.62182745045021,46.581490184330754],[-70.64271354367337,46.59686060787286],[-70.66958154671367,46.57774548882099],[-70.71171096224342,46.54904299769501],[-70.65846073851844,46.507619281288605],[-70.63650755494639,46.51149903313438],[-70.58207725318081,46.548366718187474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.6459926318919,"lat":46.54986063774926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419015"],"csd_name_en":["Saint-Nazaire-de-Dorchester"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Nazaire-de-Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81445642875676,47.2126510814217],[-70.80457294729757,47.24464836986089],[-70.74799423029741,47.294652810118656],[-70.8788615359036,47.4317067152998],[-70.9956163218161,47.54798986146474],[-71.1472244905638,47.700765392305115],[-71.30611832991973,47.85611993337684],[-71.39316230921135,47.9412634216079],[-71.40372459987373,47.95008458853672],[-71.66079240710495,47.95025095268441],[-71.86490802650421,47.949661079798915],[-71.90124738630367,47.95039453135473],[-72.07393193204777,47.95024115439231],[-71.89256064159352,47.77256562190623],[-71.69188314931873,47.57577210257351],[-71.51029209302955,47.39664411118446],[-71.4567618593732,47.34269268803266],[-71.43217992516995,47.32715530400828],[-71.41257950442595,47.30731277202168],[-71.32629175329565,47.22435134411157],[-71.2511433837186,47.15383459937203],[-71.19649650027709,47.19538734930071],[-71.10756617117472,47.1223754405396],[-71.08217150937746,47.144117537693475],[-71.06380239942524,47.137528163413435],[-71.049235312242,47.12366283743258],[-71.02975496593905,47.094971763919425],[-70.99283764645288,47.11237504064267],[-70.98763487788504,47.10438516743837],[-70.95894913089552,47.11189712240766],[-70.87954465468731,47.15632671789501],[-70.8925307319199,47.16756533594702],[-70.81445642875676,47.2126510814217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.35516556467034,"lat":47.56387961132559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421904"],"csd_name_en":["Lac-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Lac-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.12740986949277,46.527244026800524],[-71.15131486810698,46.53672060500563],[-71.17139234857821,46.54921416920688],[-71.1925967774305,46.53575263675016],[-71.21527623538213,46.5408603848492],[-71.19502356722731,46.526284374511704],[-71.21101584696954,46.51513272286475],[-71.1918020279016,46.50217955081733],[-71.22865961268813,46.4815249523057],[-71.20263154064602,46.458176245243756],[-71.16628670231948,46.42454168078425],[-71.15909196965994,46.4177807485749],[-71.09025001287435,46.46238610199624],[-71.0882759233638,46.46362671863674],[-71.10258085592451,46.47659659349468],[-71.08843131187852,46.4979538130552],[-71.10103501154214,46.50572043334241],[-71.11017343566859,46.52207564945829],[-71.12740986949277,46.527244026800524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.15547169809315,"lat":46.48504543871927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426055"],"csd_name_en":["Saint-Bernard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Bernard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80038163511279,45.65806187566238],[-70.79302130847573,45.66431788687163],[-70.79582744746845,45.678726424364726],[-70.78497090603764,45.69172630434639],[-70.76108344701173,45.70095129582512],[-70.75112312622268,45.70913531327422],[-70.78275858698338,45.725190662252196],[-70.72566877774673,45.78141065663172],[-70.72738839902719,45.78140376692409],[-70.80208032333928,45.781529447306184],[-70.89259801355546,45.780068002122796],[-70.9095669967998,45.77976871861182],[-70.9103479585466,45.763707757283484],[-70.9337979750427,45.739839691855586],[-70.93451601097966,45.731172304585485],[-70.80038163511279,45.65806187566238]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83305451806643,"lat":45.734841076723704},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430080"],"csd_name_en":["Lac-Drolet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-Drolet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64447230289193,47.198824082542735],[-71.71470668314487,47.24913134578675],[-71.8146673234666,47.328077456209066],[-71.8664987091604,47.33547229420654],[-71.92867129878,47.35868768957452],[-71.9579560933507,47.37552768614988],[-71.96041910572961,47.38223409456828],[-72.00112402539133,47.39461243364454],[-72.01633519629898,47.40859844304765],[-72.03557896702085,47.40112797334995],[-72.0568789377122,47.40929333428576],[-72.07849116001904,47.40916363177348],[-72.1001424629101,47.38437442288304],[-72.12710428034379,47.3791575402835],[-72.16135360964813,47.3867743728718],[-72.18553344821217,47.36572575450774],[-72.15560333799199,47.346431342312485],[-72.02648816803378,47.2590954532422],[-72.03009061710554,47.25632326330915],[-71.96885527893627,47.21479572183326],[-71.89249524274315,47.164647768910285],[-71.81461940373283,47.112259403042984],[-71.63153725314554,47.19118397073826],[-71.64447230289193,47.198824082542735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90048524293792,"lat":47.2666624446631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434902"],"csd_name_en":["Lac-Blanc"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Blanc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-73.97431471315048,47.3656748967409],[-73.99857101632847,47.3460246994701],[-74.0284756612791,47.176134149899404],[-73.91576112683204,47.09961716325965],[-73.85796349248005,47.14187915108852],[-73.82408271418892,47.12250166584168],[-73.77792739855198,47.08643211437947],[-73.75434049159956,47.06123878428927],[-73.75808003052408,47.05762187391521],[-73.71940447099271,47.02094417715175],[-73.67655655743282,46.973486156407816],[-73.64996749627524,46.937835867003244],[-73.66491923952756,46.927627622775695],[-73.58143695633761,46.87059064117814],[-73.55494720097686,46.873502272743046],[-73.54532391445335,46.86596092930093],[-73.52960729885343,46.87059680030999],[-73.51369885864212,46.89690815734911],[-73.47989348783413,46.90603138389667],[-73.46009354926672,46.90761885348845],[-73.41971070922713,46.88532513798257],[-73.41477304792375,46.88055562622617],[-73.36402577069968,46.888280829120404],[-73.34596615128744,46.88112233418338],[-73.32611407971737,46.879602203228465],[-73.31225274478632,46.87063029281212],[-73.27190818583827,46.887795024923754],[-73.24421636090842,46.8824706516442],[-73.24909366060275,46.86863592899456],[-73.22658979085261,46.861821753046385],[-73.20711973465434,46.843953108959376],[-73.18266061653833,46.84044234053362],[-73.17001638559154,46.846926345743384],[-73.14321635816019,46.83898908253247],[-73.3924600023082,47.001689395581316],[-73.67607845974501,47.197488367491715],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67932220531844,"lat":47.09365482728269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435906"],"csd_name_en":["Rivi\u00e8re-de-la-Savane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Rivi\u00e8re-de-la-Savane"}},{"type":"Feature","geometry":{"coordinates":[[[-72.36189977169774,46.49329251400959],[-72.38904779087696,46.51235517419307],[-72.4093886432324,46.52138714429679],[-72.42107691902757,46.513282645789815],[-72.44106029607299,46.52613643681111],[-72.45349953465791,46.516632672016335],[-72.48317430808004,46.53562545198166],[-72.49919853131179,46.521671692785226],[-72.45732872549922,46.4922852080614],[-72.48210520160087,46.478630941101805],[-72.44428323872967,46.45256304511353],[-72.43528416792856,46.44635297596492],[-72.39602403828204,46.467810514848736],[-72.36311694832843,46.47252713315017],[-72.36189977169774,46.49329251400959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42795154855848,"lat":46.490964141975894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437225"],"csd_name_en":["Saint-Luc-de-Vincennes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Luc-de-Vincennes"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5969995917984,46.4690587813507],[-72.58915534054566,46.47472297058794],[-72.61924542600782,46.49594627998592],[-72.59420717726897,46.50680862771886],[-72.55387666505322,46.534995299323995],[-72.53564681839049,46.5477011559148],[-72.58342295864162,46.580645645679056],[-72.65648370891114,46.53311293353892],[-72.74033668273903,46.47527191064532],[-72.7594800911026,46.46049961315791],[-72.74608132901628,46.45315392932523],[-72.71910246673566,46.428765349528085],[-72.7043604474526,46.42411452282278],[-72.6887157551648,46.42149901713966],[-72.67909976504596,46.411224340560985],[-72.5969995917984,46.4690587813507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.64845701366053,"lat":46.4924021413859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437235"],"csd_name_en":["Notre-Dame-du-Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Notre-Dame-du-Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.04570928164,46.54508663061936],[-72.07569181455125,46.52747130372951],[-72.12726528324824,46.510822050940156],[-72.12891177876334,46.49863932809362],[-72.10739879831439,46.48311431588175],[-72.06142638202671,46.490126203029284],[-72.01018635314655,46.51104616731724],[-72.02469001182234,46.52142474484122],[-71.99487594883011,46.530736769724676],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06411716529354,"lat":46.51349260083364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438055"],"csd_name_en":["Parisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Parisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70753307841404,45.7613157233956],[-71.83227415823774,45.82610509204368],[-71.86180995698884,45.79897181180989],[-71.87365131101556,45.79869852613117],[-71.89256247312574,45.78091790249048],[-71.88021830981324,45.77422216795667],[-71.90504848662069,45.750173997395564],[-71.76531427705918,45.676486887970924],[-71.68684301147678,45.75130055522916],[-71.70753307841404,45.7613157233956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.79877841214552,"lat":45.751931416315166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440017"],"csd_name_en":["Wotton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Wotton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04221921528514,45.07590509641093],[-73.03742848453592,45.09911269391761],[-73.0379460806913,45.12242056879098],[-73.02935437444282,45.13942099504211],[-73.0457654193303,45.14897295764973],[-73.0853436354707,45.15108273849224],[-73.08493421207817,45.13985323183132],[-73.10123222064918,45.1397489508081],[-73.09715589549376,45.10154055070307],[-73.11540819752314,45.09675853065103],[-73.11017816234494,45.07468573105097],[-73.04221921528514,45.07590509641093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07030982383544,"lat":45.110646220363954},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446025"],"csd_name_en":["Pike River"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Pike River"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75260547568193,45.94304599067693],[-72.80501596090886,45.98116607441068],[-72.81025068356008,45.9847899121192],[-72.86114127789835,45.97414285495866],[-72.87110566680175,45.979879448937176],[-72.88495962103345,45.9688484839471],[-72.90181584869057,45.96276145339794],[-72.91998885710662,45.92529883403162],[-72.89844129223773,45.90799327862978],[-72.85440222472468,45.87800280348025],[-72.8399894906664,45.89042839050583],[-72.8317699868031,45.88615008740543],[-72.7935934506317,45.90678917775717],[-72.75357285983979,45.942196668497466],[-72.75260547568193,45.94304599067693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8403910349609,"lat":45.93528220752481},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453005"],"csd_name_en":["Saint-David"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-David"}},{"type":"Feature","geometry":{"coordinates":[[[-72.93878250356279,45.868768093841204],[-72.96032357913062,45.88023203449193],[-73.0195509098816,45.890402932747136],[-73.02690021597667,45.90406655820277],[-73.03113403890637,45.9069511798418],[-73.05934054516153,45.88909418132703],[-73.0188215879934,45.85759947701432],[-72.94217544472498,45.7982734824155],[-72.92062734184702,45.83048826267539],[-72.9484629554445,45.8488663293701],[-72.93878250356279,45.868768093841204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98262690070369,"lat":45.856246298392975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454120"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96605038936777,45.45705619577011],[-72.9581189955877,45.47501578920619],[-73.00347141435758,45.479361304681795],[-73.00797554040362,45.47414741570848],[-73.01086881647461,45.43747809805186],[-73.02000180339074,45.423110208466404],[-73.03550147793933,45.42186865049902],[-73.0544486455471,45.41015850625801],[-73.04130132314384,45.40034051726295],[-73.04622997942727,45.38698750559501],[-73.02685393363821,45.3724983979476],[-73.00704993190865,45.37074843900718],[-73.00857296361082,45.34776361944851],[-72.99481315550439,45.33756677733035],[-72.97808346441312,45.33341487138884],[-72.96686145773025,45.37573930918538],[-72.94985131336144,45.36692516207482],[-72.94194348685862,45.39152251239908],[-72.92540090283451,45.394964549941896],[-72.92255087692462,45.41043435870005],[-72.93600060888807,45.41581176158103],[-72.93085426171152,45.43478690486953],[-72.96359666276005,45.43961660660692],[-72.96605038936777,45.45705619577011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98634169466938,"lat":45.408356301546455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455023"],"csd_name_en":["Saint-C\u00e9saire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-C\u00e9saire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81923613788832,45.04694199574813],[-73.79551654914343,45.066977390839725],[-73.82919454361952,45.089862555846516],[-73.83212856947533,45.10209459382964],[-73.85294602350145,45.08857996398318],[-73.87079681734743,45.10185136615469],[-73.87342907643105,45.103855300325534],[-73.89624900239426,45.0899171537913],[-73.9021718999903,45.09464169409819],[-73.9343919335591,45.08024644159049],[-73.9961369357742,45.040917116212945],[-73.98764967619215,45.033877407206006],[-73.98270371768969,44.99726365324489],[-73.85833191540425,45.00176911302964],[-73.85823198713166,45.03113698237834],[-73.81923613788832,45.04694199574813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90035528506095,"lat":45.046585184361696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469010"],"csd_name_en":["Franklin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76784545152506,45.64872150244062],[-73.79641309847158,45.66244984620383],[-73.81303965631837,45.64294264633221],[-73.8284672834388,45.63021688524446],[-73.80796546746612,45.61074046122766],[-73.79452239264528,45.6161927918344],[-73.78701167341531,45.63110535907063],[-73.76784545152506,45.64872150244062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.79915814379942,"lat":45.636761755905255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473020"],"csd_name_en":["Rosem\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Rosem\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32796910175065,45.738786010369026],[-74.3137789152951,45.79308154089737],[-74.3101194948802,45.8240533803907],[-74.3091447384996,45.828979526863385],[-74.30870026371056,45.83373697062676],[-74.4125726912271,45.846981315970964],[-74.4230728310076,45.846249494976384],[-74.43560896607663,45.77057362397997],[-74.44012611129493,45.752696408545226],[-74.32796910175065,45.738786010369026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37376767914763,"lat":45.79340900392865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476035"],"csd_name_en":["Wentworth"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Wentworth"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23288333115715,46.44429622672109],[-75.23281122728852,46.472807657936436],[-75.2663639535896,46.472852612345854],[-75.26550357092158,46.51092759936638],[-75.25772388342455,46.51633821395627],[-75.27191813306894,46.5255177675016],[-75.28710745763362,46.5147771472862],[-75.29682299850333,46.52127906852859],[-75.31093285892061,46.51104987901276],[-75.32103672670783,46.517784435621145],[-75.3431888306151,46.501644564197115],[-75.40648202022751,46.501103399185254],[-75.49767798682538,46.50000312547854],[-75.5038534217445,46.49398871323075],[-75.48216126967486,46.47189957991177],[-75.46095317936359,46.46550506358958],[-75.44234113900713,46.443415006495414],[-75.44309594161028,46.438191068655144],[-75.42764273631283,46.42974156525687],[-75.4340089827601,46.39868191535608],[-75.4156935818084,46.37966371034149],[-75.44323610621146,46.36352660052933],[-75.45932158629684,46.35794105762184],[-75.45930431218697,46.23068665973844],[-75.3964380670524,46.23080624848367],[-75.39583219844285,46.26816829140195],[-75.37885494091203,46.2849814554465],[-75.39050865113742,46.30576988215425],[-75.37810513482344,46.32682505085575],[-75.3689894891945,46.33321206553799],[-75.36631479943871,46.35348716274035],[-75.35066128949381,46.3466538626329],[-75.33388078995594,46.3469006005127],[-75.33666728289542,46.37279640487511],[-75.29632731109585,46.365522413114],[-75.26500863523441,46.35346140161804],[-75.2644104852962,46.311285734841825],[-75.23359483830366,46.31097599709752],[-75.23215733175729,46.37336333604272],[-75.21347340034288,46.373286013968624],[-75.21254951231357,46.40191433543653],[-75.23242274291742,46.401749565467576],[-75.23288333115715,46.44429622672109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.35632024538332,"lat":46.40062467786971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479025"],"csd_name_en":["Kiamika"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Kiamika"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96943293554943,45.729729547998346],[-74.96903643796263,45.74612586159823],[-74.99125059360989,45.756473704757674],[-75.01828093262864,45.7504779783677],[-75.01509126900537,45.76796501936666],[-75.0206452377281,45.7729426122625],[-75.00910844134224,45.79057809485433],[-75.0382189079404,45.79493059357635],[-75.02749285609478,45.836601787117225],[-75.03904684191893,45.83283472602913],[-75.08042479377835,45.820080753097315],[-75.07347723386458,45.8065479921776],[-75.08348247793148,45.80272105162253],[-75.0939563123749,45.77604290453407],[-75.09738045752023,45.75701182234522],[-75.11083614493296,45.719025503423154],[-75.12962098942698,45.66104072377059],[-75.13483253752466,45.64461108884076],[-75.12040177750416,45.65230200947779],[-75.09564324963257,45.6535905656329],[-75.07998169199571,45.664603786512814],[-75.05979646889028,45.66963763246107],[-75.01209215122077,45.672937198617596],[-74.99896223291448,45.69774651185313],[-74.98230145363199,45.697952984487586],[-74.96963670568019,45.71646752230418],[-74.96943293554943,45.729729547998346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.05282083712892,"lat":45.73147476879023},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480027"],"csd_name_en":["Saint-Andr\u00e9-Avellin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Andr\u00e9-Avellin"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57438974782826,45.97180842510253],[-75.6004589281792,45.97160702270195],[-75.60167351564893,45.99478661645617],[-75.62214942800806,45.99463391262982],[-75.62228763267018,45.98284714940777],[-75.66200293308735,45.98213679497933],[-75.66907789034991,45.970318571232],[-75.73350491266342,45.97009696342732],[-75.7463264669843,45.9742123991477],[-75.76049597423025,45.960581471892304],[-75.78036087456411,45.964230733438065],[-75.78053141033142,45.95694590475674],[-75.75665608544195,45.937358006139405],[-75.73797949816847,45.91403871081455],[-75.73690443540123,45.90122988053682],[-75.73641845527337,45.82499620607682],[-75.64116811542917,45.83390703587377],[-75.65298802843053,45.841049823301354],[-75.64929281048965,45.86727540417289],[-75.62098096148192,45.88858273776096],[-75.61402867802283,45.90773368950355],[-75.59022450606788,45.91881775838184],[-75.59591863851199,45.92680114571316],[-75.58849397565983,45.9527607863504],[-75.57438974782826,45.97180842510253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.6769224905444,"lat":45.91501829596543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480145"],"csd_name_en":["Bowman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Bowman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-75.99742205601298,46.20985503852133],[-75.99835138671749,46.22511774028827],[-75.97962767394024,46.226067033989],[-75.9804425253426,46.28085837827468],[-75.93978855448367,46.28283815790308],[-75.92554624128027,46.2969670167979],[-75.93490570602215,46.3063784286797],[-76.02258646426789,46.30487830801771],[-76.15501358461796,46.30477762847156],[-76.15435929454958,46.2317534783223],[-76.07272058820018,46.23263518987401],[-76.05040586084581,46.21452464563037],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.05492099400351,"lat":46.2662956070764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483060"],"csd_name_en":["Messines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Messines"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0905232800601,47.7246789986909],[-76.10986269923417,47.71887499765466],[-76.13197808163898,47.72238420842025],[-76.15512310655112,47.71578179449457],[-76.16428681584864,47.725064804640795],[-76.18717861358986,47.729105200480205],[-76.23737158029657,47.72153140722301],[-76.25624398372494,47.696450095041726],[-76.2885806894497,47.68317468849882],[-76.30725099384841,47.6663778946357],[-76.32480859530857,47.66824999594912],[-76.34686292815127,47.654012640664604],[-76.38433040694137,47.65039554356339],[-76.39865868834605,47.656042908274756],[-76.4110261972473,47.64074359154412],[-76.43154871237714,47.63116901231648],[-76.45180411812177,47.62882248938597],[-76.46284549473498,47.61411959550931],[-76.48089819605877,47.61157850315359],[-76.48437310488752,47.601306510411774],[-76.44653631013105,47.60118721270376],[-76.42138257257783,47.60764239759265],[-76.41689458638214,47.59946949698489],[-76.40965202290057,47.56087344284607],[-76.42422667372175,47.5129528237768],[-76.31234594933484,47.43767941888441],[-76.15960674675715,47.33727993603516],[-75.97087290279103,47.215075609340495],[-75.96753448704719,47.21295239626213],[-75.95259847978114,47.22913383467684],[-75.92368053599864,47.24513376255945],[-75.9024539112089,47.266615145011635],[-75.88157190274622,47.28263366086292],[-75.8385625062484,47.310277465224516],[-75.79709583113943,47.3171421459896],[-75.74006119155469,47.28958148573722],[-75.74135651279613,47.2766632880457],[-75.72580222781394,47.26800480237597],[-75.7123538580819,47.26894104707587],[-75.70814820430617,47.28406700241993],[-75.68632761461735,47.27940730453051],[-75.6635472312953,47.286523221003705],[-75.64853661793242,47.28262300097248],[-75.64674108209218,47.253688398279735],[-75.62233553859988,47.22824442128012],[-75.62898850125652,47.21874130402751],[-75.62577944426879,47.18115635276989],[-75.59685149799682,47.18446438407369],[-75.57142821994236,47.207244764958055],[-75.55909060356153,47.20755050749615],[-75.52296384097455,47.24686918382296],[-75.49146378822682,47.27331118648758],[-75.48041001204052,47.27580189987448],[-75.46759848288279,47.2919313788002],[-75.46483220078967,47.30391753126064],[-75.53952844537632,47.3568650793307],[-75.69884669270871,47.466966840175914],[-76.00061217788588,47.66313033913222],[-76.0905232800601,47.7246789986909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99787223626763,"lat":47.462843933458046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483906"],"csd_name_en":["Lac-Len\u00f4tre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Len\u00f4tre"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48333014186503,45.59579852223826],[-76.47217522060018,45.60850038356398],[-76.50918915159251,45.62223938185763],[-76.51890707230565,45.60902175511375],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.49586300117899,"lat":45.60893123792591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484010"],"csd_name_en":["Shawville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Shawville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.92078099190648,46.7418035881663],[-78.94129565490908,46.74946281091734],[-78.94675563964121,46.763803526080785],[-78.965176456861,46.78471759115287],[-78.97409582376771,46.80929839976609],[-78.98746222459029,46.825036567991305],[-79.04217569992959,46.803304202052566],[-79.01999692964507,46.7913634738065],[-79.0124308811718,46.781908876303994],[-79.03326079317276,46.77070981371435],[-79.04317739192902,46.7810247572125],[-79.06197454964972,46.77385809820743],[-79.05133005777721,46.75148606933885],[-79.03994022654207,46.740038332837614],[-78.99631403007663,46.7575956487552],[-78.93339874182159,46.7428510385208],[-78.92078099190648,46.7418035881663]],[[-78.98963344991154,46.78554490857409],[-78.98799505238246,46.79221085329316],[-78.97978140234324,46.78632915295598],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.00011369665364,"lat":46.77752685124684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485010"],"csd_name_en":["Kipawa"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kipawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93063625158287,47.27536927013663],[-78.76613847247712,47.27619968798187],[-78.54691387163513,47.27581936533877],[-78.54590525063745,47.31674517529985],[-78.54499219419235,47.46252271635624],[-78.69710638877972,47.46352255358985],[-78.82172286307345,47.46244403165795],[-78.93291932443118,47.46264793361461],[-78.93023349979397,47.39718710502749],[-78.93063625158287,47.27536927013663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73821587216905,"lat":47.369527818784036},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485065"],"csd_name_en":["Belleterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Belleterre"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.82172286307345,47.46244403165795],[-78.81962240894643,47.52269214177398],[-78.81991268608213,47.56524764234264],[-78.80554847618141,47.565410769501334],[-78.73683831675932,47.5965771682493],[-78.7366925905844,47.658079266141584],[-78.70919407220221,47.70250208333332],[-78.97660131260727,47.70304740190021],[-78.97708772472315,47.6480819961358],[-78.97615538483765,47.54918963437838],[-78.9853743612988,47.542165574662135],[-78.99356827327819,47.5236086764225],[-79.02332341817801,47.51453167419468],[-79.03994429239528,47.504841335023144],[-79.06622439898827,47.50000295459725],[-79.06514339922525,47.47186168141334],[-78.93298121485884,47.470795757464636],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.88142173753586,"lat":47.589604755459014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485075"],"csd_name_en":["Moffet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Moffet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.12526080941876,48.90821960465428],[-79.14514057938098,48.908229944254145],[-79.14516409811317,48.937845158895236],[-79.17865369715213,48.93757758831311],[-79.17833912880833,48.9666506935753],[-79.2291163798149,48.96645075463004],[-79.22815852306293,48.99657824358266],[-79.1752640233632,48.996007478510606],[-79.1770277597683,49.009310966912054],[-79.29939292563581,49.00945517262591],[-79.29888925856535,48.93696244926272],[-79.35800537116775,48.93719061596802],[-79.35805688946726,48.907919433122416],[-79.32993760716832,48.90814211237008],[-79.32993855306088,48.87868986888358],[-79.29879408834586,48.87875505116284],[-79.16715795418256,48.87875378275187],[-79.12528851094972,48.87874880879711],[-79.12526080941876,48.90821960465428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24193174895372,"lat":48.9319291893869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487110"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.35868168020991,48.96636401457044],[-79.40771045571779,48.9662878809928],[-79.40813383647489,48.995350375732755],[-79.44480227443798,48.995250965754266],[-79.44558912695423,49.00843034776519],[-79.5180578824896,49.008060578973264],[-79.51784085860922,48.93723456518985],[-79.47944369741974,48.93749068765668],[-79.47918065360912,48.907981549427014],[-79.40860314923763,48.9079497376454],[-79.35805688946726,48.907919433122416],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44222416595856,"lat":48.95470977509646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487120"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07613408721119,47.647909592829286],[-72.17803536913291,47.720017950395885],[-72.2113559911594,47.744703643873194],[-72.35162930946443,47.83770793807806],[-72.38474564930969,47.826612079600125],[-72.38673117864218,47.789789945673256],[-72.39896461007616,47.78642425737939],[-72.40671973723633,47.798725099879256],[-72.42660391691985,47.79515604498492],[-72.46215310164926,47.80643296697135],[-72.48291336941749,47.800073693265425],[-72.4819328703954,47.78117504597276],[-72.48967038257457,47.73419259815585],[-72.50394940529313,47.70412292230397],[-72.54900075819229,47.684904898664016],[-72.56749612388005,47.68069179395553],[-72.57496873761357,47.66155580080518],[-72.60615174468262,47.63775810326041],[-72.53779345549898,47.59286185853495],[-72.4638000840025,47.54228379659964],[-72.3866573857123,47.489112385275924],[-72.35712372623667,47.48175711990667],[-72.30132485517719,47.44505367234283],[-72.18553344821217,47.36572575450774],[-72.16135360964813,47.3867743728718],[-72.14564787180576,47.39958030089993],[-72.14734136826506,47.41910558464626],[-72.16260792177289,47.425363182387535],[-72.1739942510362,47.43895860098386],[-72.17249484530227,47.45818892124138],[-72.16285410720538,47.468965417019575],[-72.20176349974429,47.48780000631164],[-72.21452777509107,47.51516892413586],[-72.23967849243319,47.535954408225564],[-72.07613408721119,47.647909592829286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33092903924447,"lat":47.62592130701739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490027"],"csd_name_en":["Lac-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Lac-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21271380406132,48.965346449160236],[-72.26140357966058,49.00623759588132],[-72.31109399824054,49.052671442168986],[-72.33129333307494,49.047710009713335],[-72.32782736191326,49.03219137592159],[-72.39139681579088,48.99844107367254],[-72.37215676241458,48.990133112976594],[-72.33836820430545,48.99611536716471],[-72.32907116374817,48.989062707242766],[-72.330876963908,48.96749412881304],[-72.32611433465155,48.96071398614085],[-72.32892475344431,48.939158143352145],[-72.31753334095399,48.921584349941405],[-72.30513128860335,48.91817515847206],[-72.28337857648826,48.913949571522885],[-72.24838928183254,48.925200268658664],[-72.23056555589626,48.93577159510735],[-72.23770149782717,48.95357520396098],[-72.21271380406132,48.965346449160236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29374694552487,"lat":48.97846963460193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492065"],"csd_name_en":["Saint-Eug\u00e8ne-d'Argentenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Eug\u00e8ne-d'Argentenay"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3210101415522,48.771763904259906],[-71.36547417066308,48.80205761755778],[-71.40297301379812,48.837113458603675],[-71.4612900851399,48.849493605721925],[-71.46354832477435,48.83444112531162],[-71.47865911935797,48.82828687835301],[-71.48275206096869,48.8097392330253],[-71.49628809959324,48.80630992359382],[-71.49029086260973,48.78760013101949],[-71.50716445055505,48.77460775929473],[-71.5210740125833,48.774457107052335],[-71.54417286925045,48.78605377846134],[-71.5509019766955,48.76921292715995],[-71.38934383950782,48.74018970171282],[-71.37291167332376,48.78063772138843],[-71.3210101415522,48.771763904259906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4341952132813,"lat":48.79068261751951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493060"],"csd_name_en":["Lamarche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lamarche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.96650268174439,48.59339197761848],[-70.96130501320314,48.578253682465316],[-70.97743456025732,48.565672108794175],[-70.99920612197818,48.562031355280396],[-70.97760742587647,48.52465971374332],[-70.9682578416749,48.51734680128509],[-70.97843401044686,48.48050442406255],[-70.98535240184484,48.453320338370425],[-70.94814074873135,48.44708553300291],[-70.90226780906131,48.430169432312894],[-70.87223109177398,48.424942912528046],[-70.83630728476521,48.41378231047773],[-70.77210267119689,48.41408648788305],[-70.75146581212199,48.408764456550024],[-70.73732815616079,48.395690921922615],[-70.73374984573829,48.38274703670431],[-70.69946483952586,48.46196136802883],[-70.63283655548189,48.449670403268065],[-70.58405933161738,48.43896968942594],[-70.51130768049805,48.42543651023667],[-70.48945855504611,48.48103813601105],[-70.72209704157675,48.524203670923676],[-70.72634351292778,48.53048184322513],[-70.76995316419973,48.539087358932626],[-70.79062179370749,48.536795166019076],[-70.84371621569416,48.544268800148124],[-70.8908970987406,48.56849060136351],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78547647868349,"lat":48.485460567674124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494235"],"csd_name_en":["Saint-Fulgence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Fulgence"}},{"type":"Feature","geometry":{"coordinates":[[[-68.45939000933566,48.966414556793154],[-68.54121749620745,49.0154730790608],[-68.5829670796308,49.052391924366454],[-68.57053900861766,49.083597962680926],[-68.56138892876986,49.08759105798587],[-68.56276169826167,49.12500371037885],[-68.5688677496134,49.13390828313863],[-68.58942349885399,49.125675167906856],[-68.6215250172565,49.12591359663628],[-68.61948307923622,49.13868539930417],[-68.62621199477839,49.15618319561541],[-68.60946631016937,49.176858205861876],[-68.78984673777863,49.08576262446556],[-68.83440567442227,49.059196085929365],[-68.79364249420982,49.05990240461127],[-68.77628618867408,49.051723100528335],[-68.77843660639097,49.03473819760555],[-68.76920079159693,49.006646497096234],[-68.72175668875506,48.99176230123806],[-68.71961009985291,48.96931989625566],[-68.76128540886556,48.94978801299444],[-68.76373361818442,48.941265894019516],[-68.7465954984772,48.93892190001552],[-68.70019656452511,48.94222885222866],[-68.68701614880061,48.92979229415554],[-68.65613592712434,48.91975133052419],[-68.63022276911343,48.92989540648316],[-68.60946719527725,48.92668299104357],[-68.33498811994436,48.81107846780632],[-68.32507927581639,48.81665667521235],[-68.27448727700335,48.84512388358555],[-68.2745550599911,48.85495163155535],[-68.45939000933566,48.966414556793154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.5769785939112,"lat":48.985406318107984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496802"],"csd_name_en":["Pessamit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pessamit"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8090096995505,62.44685582421552],[-77.81880281059128,62.43470968949833],[-77.88054901046876,62.43079441254396],[-77.91248529289118,62.42087450216793],[-77.93789317927502,62.41979779127418],[-77.93994039757217,62.40492968574174],[-77.89702361861717,62.379895397791046],[-77.89661806388641,62.37431513674001],[-77.79978446844538,62.37543855901302],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86101809977056,"lat":62.40406745931065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499140"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.53918661655023,44.72086577678697],[-75.5218720340452,44.7011420204564],[-75.50271434630231,44.70978248969665],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.5208410137716,"lat":44.716202304274645},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507008"],"csd_name_en":["Prescott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Prescott"}},{"type":"Feature","geometry":{"coordinates":[[[-76.50000153178937,44.01523808730561],[-76.43874526958304,44.09412983271118],[-76.35269050872853,44.134381429416635],[-76.31264738230647,44.19912227247269],[-76.28643247802928,44.20387706595999],[-76.24541934584308,44.20391746527297],[-76.19156937633157,44.22155284417537],[-76.16426276239272,44.23988564905078],[-76.1618122208009,44.28074333629934],[-76.1998552961853,44.29396829353077],[-76.19841961972934,44.30465047685859],[-76.21432298753606,44.30834594971653],[-76.2334983116261,44.305228481488506],[-76.26452024446948,44.30395574568165],[-76.29045169468787,44.29671524357446],[-76.3617504377099,44.25614381988691],[-76.3804149311043,44.250088123383975],[-76.39192663836042,44.235067418819106],[-76.41828693756001,44.22511263980063],[-76.4688613015955,44.21314757390657],[-76.47680529580286,44.20041190538975],[-76.47342023000935,44.19027663166135],[-76.49048899661389,44.18222310442426],[-76.508392639822,44.187662765296],[-76.54470869562657,44.18330345961026],[-76.59028334907376,44.16161063536936],[-76.52473737456343,44.05517251719347],[-76.50000153178937,44.01523808730561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3858937879683,"lat":44.183467153407165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510005"],"csd_name_en":["Frontenac Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Frontenac Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52566459620745,44.72119583474371],[-76.54459715744127,44.74069487934262],[-76.64054264199528,44.71272558291745],[-76.67742990067514,44.703154675723766],[-76.66687877342765,44.656261288893646],[-76.63602334897996,44.530183416860616],[-76.7179620023392,44.52205171111433],[-76.76750506172715,44.52081193412857],[-76.84072867484346,44.52356558497959],[-76.82535499267522,44.50728650649095],[-76.77552478829926,44.43725719652697],[-76.72873541759185,44.374071274871845],[-76.71279459664213,44.35179371049682],[-76.6480711968227,44.355757011150686],[-76.56821225230817,44.357325476036564],[-76.56820027455736,44.338689152226465],[-76.3982848172831,44.346074513896724],[-76.38746425986419,44.35621766029665],[-76.35679914083164,44.36403142556882],[-76.33461175432359,44.378721677103805],[-76.31821852586556,44.399891872884574],[-76.30772072498903,44.42742760704793],[-76.29572090094649,44.4481570415211],[-76.28053845970959,44.45839597910275],[-76.26812404803871,44.47353414173301],[-76.25210899439351,44.48028449807448],[-76.25484448509415,44.49800856604585],[-76.26265193025587,44.49057346797923],[-76.27783830210228,44.50140710818321],[-76.36381115206235,44.57285669280673],[-76.41981073287275,44.62341011876169],[-76.52566459620745,44.72119583474371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53492235593386,"lat":44.5050276384808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510020"],"csd_name_en":["South Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"South Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.63024409733835,44.645388733431474],[-77.72049088632815,44.81360190521017],[-77.75673091262158,44.80475881352809],[-77.88448063294754,44.76988667141803],[-77.88747432537879,44.76910851179704],[-77.8293805858045,44.63061350659235],[-77.79739180873933,44.57250699466114],[-77.75915870690184,44.49436791254091],[-77.72737240824841,44.43647221004129],[-77.5560662391801,44.47834687844066],[-77.63024409733835,44.645388733431474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.72278359794242,"lat":44.62422798866216},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512046"],"csd_name_en":["Marmora and Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Marmora and Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06147791708236,44.25991221514069],[-78.11559721132993,44.36558710635919],[-78.20377759147716,44.34359129836794],[-78.29321250821513,44.32232210395661],[-78.28286552927888,44.30046995549505],[-78.28162603344931,44.27915548607437],[-78.30589677707545,44.27082675949772],[-78.31391861472518,44.25798220625699],[-78.33481774334183,44.259184579638244],[-78.33640330492473,44.240076106491145],[-78.3431476910279,44.23518415523116],[-78.35467363977632,44.211882380991334],[-78.38734981416738,44.20441310999257],[-78.34703320008303,44.11986848635368],[-78.30806440376766,44.12924670051655],[-78.29255222094989,44.12492684853594],[-78.27098870995088,44.12649695287478],[-78.22661743868133,44.14987857448989],[-78.22031446314196,44.14271369759292],[-78.17854700875623,44.1712951222802],[-78.1452053454133,44.19387524343055],[-78.08183201108551,44.25449460932099],[-78.06147791708236,44.25991221514069]],[[-78.2089660151175,44.21249026983436],[-78.20389425808408,44.19617351527474],[-78.19199432055721,44.18959583627472],[-78.21943538840611,44.1681721999467],[-78.23725142544276,44.17680103539833],[-78.24150887624911,44.187233343893],[-78.21214159128895,44.19481758793347],[-78.21996543660586,44.21063496377295],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.2233620980103,"lat":44.241905159546334},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515005"],"csd_name_en":["Otonabee-South Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Otonabee-South Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97050702978237,43.83350446416148],[-79.00854293234248,43.92250230623077],[-79.08850819575918,43.90418089934883],[-79.0773944599234,43.89467205725003],[-79.06969045263136,43.87614057296982],[-79.07873226302657,43.87083502624808],[-79.06078088582109,43.84183178922938],[-79.05156861751561,43.845461522658795],[-79.03866744646199,43.81599643625098],[-79.02498724875362,43.81576749497995],[-78.99831675522356,43.82624950586005],[-78.97050702978237,43.83350446416148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02756939979757,"lat":43.86915508975955},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518005"],"csd_name_en":["Ajax"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Ajax"}},{"type":"Feature","geometry":{"coordinates":[[[-79.50940675604701,44.063640380667216],[-79.53183718641075,44.150829059634624],[-79.54123839577248,44.146291870095986],[-79.54314992641896,44.12354883188123],[-79.55688086326435,44.07574965980245],[-79.59910323215401,44.04794590268064],[-79.61559603963862,44.04675150481601],[-79.61307605158156,44.032774599886324],[-79.67041827051331,44.0128721493188],[-79.7755043990594,43.98975751106231],[-79.71151275544555,43.87576071012154],[-79.69717476853664,43.8772875341611],[-79.59987059981621,43.898649598108314],[-79.47774487088314,43.9242717897015],[-79.48554858650894,43.957479589320336],[-79.49949149997964,44.016470498375156],[-79.50940675604701,44.063640380667216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60913826998248,"lat":43.97577729202406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519049"],"csd_name_en":["King"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"King"}},{"type":"Feature","geometry":{"coordinates":[[[-80.75362443127716,43.0943440421311],[-80.76132858443628,43.11139806334403],[-80.7741679731577,43.109451639364956],[-80.78434948049627,43.117769156987904],[-80.8052062779433,43.11031795553037],[-80.84140157931311,43.08711862584929],[-80.85353360251486,43.06407380067756],[-80.87143715025184,43.0483311749099],[-80.85671920908551,43.038088352143404],[-80.85676450388524,43.02581979900748],[-80.88048251764778,43.01058339375753],[-80.90838099579906,43.027345253913715],[-80.9429174807455,43.01396484296295],[-80.9469937858058,43.009460613912026],[-80.93378659237077,42.99940640066626],[-80.92300591145154,43.000787306703764],[-80.89869379174996,42.91256189707199],[-80.87701438679406,42.82964699670766],[-80.85670990834231,42.83256809166796],[-80.76183128550726,42.84647639400869],[-80.75070844873468,42.848067094591485],[-80.76112631504722,42.88380657079671],[-80.72345103525353,42.889651903304504],[-80.71779820656302,42.86977050707716],[-80.70516252178918,42.870060499380564],[-80.74659048282572,43.023872907725305],[-80.7236851072556,43.02730480631205],[-80.74338821477316,43.082515298572886],[-80.75362443127716,43.0943440421311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.81421173751826,"lat":42.96511313606695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532012"],"csd_name_en":["South-West Oxford"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"South-West Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.72369444844708,42.50780935324754],[-80.71781140236358,42.73589799007812],[-80.71713209265545,42.78820722854091],[-80.74463614616927,42.823983762753805],[-80.76183128550726,42.84647639400869],[-80.85670990834231,42.83256809166796],[-80.86044842889295,42.642020378949795],[-80.86247097478048,42.514106069865136],[-80.72369444844708,42.50780935324754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79052858698897,"lat":42.67225392294944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534005"],"csd_name_en":["Bayham"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Bayham"}},{"type":"Feature","geometry":{"coordinates":[[[-81.88507325238781,42.59050285462161],[-81.90545135879785,42.582904956985416],[-81.90683318166201,42.56584269784524],[-81.87988139898059,42.54399188956375],[-81.85098628833508,42.56411280961833],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.88236241297169,"lat":42.56798863355588},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536029"],"csd_name_en":["Moravian 47"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Moravian 47"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23716690075054,45.58714791994589],[-79.30158667415687,45.70616524339026],[-79.45733781045004,45.66413568211774],[-79.39243534032553,45.544856468681],[-79.23716690075054,45.58714791994589]],[[-79.41925689513367,45.615340301167556],[-79.41438410157433,45.625516891074845],[-79.39764052261631,45.630809325446336],[-79.39003328502325,45.617962299342764],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34644192095121,"lat":45.62563073690028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549019"],"csd_name_en":["Armour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Armour"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.62712830282764,45.619208192313096],[-79.56270690040397,45.49895430584946],[-79.40685417583393,45.54092041108915],[-79.39243534032553,45.544856468681],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50995166466853,"lat":45.5817040476472},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549024"],"csd_name_en":["Ryerson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Ryerson"}},{"type":"Feature","geometry":{"coordinates":[[[-81.93176954574527,45.84128380551018],[-81.90459489836468,45.84524381085435],[-81.90486268250915,45.88225139769972],[-81.93093611582722,45.88214149541996],[-81.95739636150468,45.88826155006041],[-81.95697528272159,45.84204731560937],[-81.95691384910717,45.832748022765614],[-81.93178581763057,45.832504485045064],[-81.93176954574527,45.84128380551018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.93312885752094,"lat":45.86066250381407},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551042"],"csd_name_en":["Sheguiandah 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheguiandah 24"}},{"type":"Feature","geometry":{"coordinates":[[[-81.7877574250256,45.691487596625876],[-81.76206625687166,45.69884920197975],[-81.74646023817961,45.679609310931035],[-81.74958835592423,45.67250499341423],[-81.79177662942571,45.659699798382775],[-81.8064055372314,45.6424144948086],[-81.83694553712886,45.632032408260365],[-81.85985052919146,45.61885561265293],[-81.88129926081126,45.60098690582887],[-81.88891434044825,45.56921689694228],[-81.90830234352957,45.572277693270536],[-81.9081998330259,45.58420500557763],[-81.91876233769464,45.59518289442747],[-81.9410877426572,45.59384001033611],[-82.01297164298668,45.55369230923611],[-81.99092105657019,45.55435370152421],[-81.95468313465912,45.53968440132505],[-81.93566796008776,45.570913704723374],[-81.92277396188962,45.56379960213042],[-81.92573285937624,45.543442105268255],[-81.84459403151757,45.515051304131894],[-81.82204612873207,45.5219848053447],[-81.78781575373957,45.54193891455309],[-81.78010065742274,45.55740190423273],[-81.75873854635063,45.58476529519491],[-81.73344954519365,45.604670098281495],[-81.71549915905503,45.608915515593544],[-81.70407296077624,45.642740413151365],[-81.66122134715039,45.672861795623575],[-81.64771264872,45.68716069406886],[-81.66822955804032,45.70720451726683],[-81.62860896421624,45.722055802739426],[-81.61416264892759,45.73121629543905],[-81.59593295815195,45.75008861325878],[-81.58094565083827,45.77895031439486],[-81.57979673136872,45.8046172998913],[-81.59633304130256,45.806944413498556],[-81.62759714481038,45.790026503646644],[-81.66328814028194,45.79224611275325],[-81.70542496252439,45.78705229601723],[-81.7139413511051,45.80413679294334],[-81.67155947998513,45.82317294037073],[-81.66113023752916,45.834958213345836],[-81.6543582621176,45.872376704967216],[-81.65790724268535,45.885947314900704],[-81.64928533613272,45.893710096166686],[-81.67015326353841,45.9064696938503],[-81.68395406123267,45.901662599529345],[-81.71201625149126,45.87115899699601],[-81.7213084584152,45.86634839991797],[-81.73531045525436,45.83976129606515],[-81.76818084789868,45.798168599777505],[-81.78682904752633,45.7828124117486],[-81.7827052588534,45.77495599760895],[-81.78956075576863,45.75398200043286],[-81.77600815231973,45.73632509782761],[-81.78875637252382,45.72325188521322],[-81.79279595958795,45.713123978567985],[-81.7877574250256,45.691487596625876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7533362778898,"lat":45.68915134929268},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551043"],"csd_name_en":["Wikwemikong Unceded"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Wikwemikong Unceded"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81550559163367,46.27859468953748],[-81.6905967240934,46.27849279293073],[-81.69168313574103,46.365432863815215],[-81.81599417931281,46.36518025093366],[-81.81550559163367,46.27859468953748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7534021222291,"lat":46.3218906743808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552028"],"csd_name_en":["Baldwin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Baldwin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.69536536638569,46.10479580303129],[-80.9515746797617,46.103155649803526],[-80.95280409626253,46.156061596323276],[-80.95057940050619,46.19021204175513],[-81.1810437668321,46.18973483990173],[-81.18157785264144,46.2021708211729],[-81.30688590201592,46.19978037218724],[-81.43594879889301,46.195306264244095],[-81.43448366286061,46.10779042121829],[-81.55872170328155,46.102887977057584],[-81.6198850337656,46.10191949799375],[-81.60475464675154,46.10143349170495],[-81.58753043198952,46.09381909013511],[-81.56175713019528,46.08963770098734],[-81.5442734486432,46.07700491019171],[-81.56873736396078,46.0677412955609],[-81.55133693389753,46.04865589741926],[-81.63516504363183,46.026367698730816],[-81.66348822766115,46.03076091077129],[-81.68669195853451,46.021056296806194],[-81.71531845218337,46.013797293100176],[-81.71689273008211,46.00766721271463],[-81.67926912924165,46.0088780968219],[-81.64075844861449,46.020657216516085],[-81.60971793834621,46.02463421068613],[-81.59193484339725,46.03025400959018],[-81.52710933168439,46.03734881472304],[-81.51285884186517,46.041533098742825],[-81.50596124115582,46.031081198487705],[-81.5508331451791,46.02137820717165],[-81.59606373116586,46.022474208777076],[-81.62031733692791,46.01928500117348],[-81.65684904257205,46.00260989830414],[-81.61371815672864,46.00199469276343],[-81.57612565049799,46.00480961382206],[-81.56282105549084,45.99576739615641],[-81.57684035640217,45.9865890172613],[-81.59439352907735,45.98598591080699],[-81.64539985459795,45.95986871497192],[-81.67305774222572,45.95042959594403],[-81.70925823192098,45.95005590486471],[-81.71070248810773,45.91424975202937],[-81.43127567567684,45.9181590327011],[-81.43057025431834,45.897146330941695],[-81.07580223319243,45.90111678518674],[-81.07548063605938,45.865499752933324],[-80.73609480697095,45.87161654922429],[-80.69362226189686,45.872344767726375],[-80.6949786536218,45.885029005826425],[-80.66695873975087,45.889613103631696],[-80.6250818493354,45.887718895382726],[-80.6071700306595,45.89088089590652],[-80.55624637948722,45.892023626641205],[-80.5830992119059,46.018398212700575],[-80.59854166224167,46.0173126971263],[-80.59860839970152,46.03333889623427],[-80.6483248964531,46.07743300590141],[-80.66674521425689,46.104641799544744],[-80.69536536638569,46.10479580303129]],[[-81.11658699714319,46.09586099961496],[-81.09023511075429,46.10405699107103],[-81.07234371192519,46.11623790896541],[-81.07713284892961,46.04792842711744],[-81.0761572551959,45.94037213949104],[-81.09474415957328,45.938198202193156],[-81.12987753657099,45.94543499683882],[-81.14248903810241,45.93342339723675],[-81.14215695291873,45.91966189476555],[-81.1780208412706,45.931808297824794],[-81.18283124881415,45.94718391360598],[-81.17531864926309,45.96078541354769],[-81.15634364797442,45.970199292160835],[-81.1447900619712,45.984570298050286],[-81.1555927382026,46.001567091312175],[-81.2048699283985,45.999851203680564],[-81.22044695617106,46.00686049862868],[-81.22654188209225,46.03634974949795],[-81.21234715602807,46.03466783782624],[-81.18373074040629,46.054987602791584],[-81.1839982890804,46.0697646084942],[-81.16245878728117,46.077444605567564],[-81.13269121594504,46.09494339767199],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.10391450871433,"lat":46.01861707613364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552036"],"csd_name_en":["Killarney"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Killarney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51775207308323,48.10141647858737],[-79.51763317710183,48.18712159508609],[-79.65301238475152,48.18739619329729],[-79.6535498072508,48.10187520702481],[-79.62766537164943,48.10183907397504],[-79.51775207308323,48.10141647858737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58545853308372,"lat":48.144443068029965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554058"],"csd_name_en":["McGarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"McGarry"}},{"type":"Feature","geometry":{"coordinates":[[[-83.76552281635797,46.30796669030512],[-83.80152923698434,46.307575811399836],[-83.80058555217613,46.27542979463362],[-83.76581514830205,46.27508500999001],[-83.7525740827305,46.29654088724189],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.77984088977912,"lat":46.291859139843375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557021"],"csd_name_en":["Bruce Mines"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Bruce Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-83.03416335449303,46.231554282950526],[-83.03295319942256,46.208151588789754],[-83.0120057191549,46.20533785904449],[-83.01683183961515,46.195549317127856],[-82.9932073464935,46.19280725759379],[-82.95105164800256,46.20119239978625],[-82.97655944802068,46.211502759151124],[-83.0034538316733,46.231739983796835],[-83.03416335449303,46.231554282950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.00141835203678,"lat":46.21172828256508},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557073"],"csd_name_en":["Mississagi River 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Mississagi River 8"}},{"type":"Feature","geometry":{"coordinates":[[[-85.96049266624006,49.05345085225119],[-85.71434669447689,49.053025711328175],[-85.71251586981892,49.22730893272063],[-85.97612266688208,49.22668109365815],[-85.97710293848893,49.05345700800518],[-85.96049266624006,49.05345085225119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.84488564860648,"lat":49.14016982763125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558066"],"csd_name_en":["Manitouwadge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Manitouwadge"}},{"type":"Feature","geometry":{"coordinates":[[[-94.10281094155494,48.645411107665886],[-94.10298254329184,48.70298179822576],[-94.11781573209885,48.70302342979447],[-94.11794724315092,48.825541992398065],[-94.09477051353714,48.82549459713912],[-94.0954477870793,48.914064064207906],[-94.09573534952946,49.00007638145518],[-94.22962141070938,49.00002419670272],[-94.2293486555939,48.91379603457656],[-94.23028528973924,48.82604612482125],[-94.25138672335258,48.825700488980104],[-94.25108999392343,48.73687431066159],[-94.25144441207034,48.68361109277022],[-94.25483330511437,48.663972189162955],[-94.24452781551348,48.65347221011856],[-94.22419440660934,48.64944440251849],[-94.1996667045125,48.650944398132836],[-94.15750001378868,48.64572218718107],[-94.10281094155494,48.645411107665886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.17221504633747,"lat":48.82176866728974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559031"],"csd_name_en":["Morley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Morley"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.68836641590042,53.42918842790043],[-91.70134464705453,53.41603902699255],[-91.72378111982405,53.412531727579854],[-91.73636823221433,53.400344323612266],[-91.68957504399431,53.40148212327379],[-91.68836641590042,53.42918842790043]]],[[[-91.79984114950166,53.40191734460887],[-91.7985500213116,53.409621743970234],[-91.88997752884448,53.35089346758411],[-91.86826594305181,53.33605563592585],[-91.84461374733652,53.35936582569089],[-91.8157891364683,53.37425532933049],[-91.79696344887508,53.37715912398729],[-91.79984114950166,53.40191734460887]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.80769777765458,"lat":53.38035129943476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560097"],"csd_name_en":["Muskrat Dam Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Muskrat Dam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.99686672856224,49.443307512437904],[-97.00013666702651,49.43378384463748],[-96.9737757131066,49.43391416514617],[-96.9745422441743,49.446695484519395],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.98569847450827,"lat":49.439302847437695},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602037"],"csd_name_en":["St-Pierre-Jolys"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"St-Pierre-Jolys"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36571089003905,49.79605492545214],[-96.49999929285093,49.79580070821291],[-96.98106668667623,49.79746651033914],[-96.9806312179667,49.62064499129375],[-96.7754978871427,49.61943819469253],[-96.77585658673507,49.70851196475021],[-96.60416208347478,49.70749620507019],[-96.36717337477805,49.70727105539208],[-96.36571089003905,49.79605492545214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.72480078629972,"lat":49.730234393450935},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602069"],"csd_name_en":["Tach\u00e9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Tach\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-97.02616317823723,49.797578655243996],[-97.04866290273574,49.79251280214305],[-97.0480662959999,49.774575593204354],[-97.08365398138066,49.76235566752868],[-97.08291711718152,49.753013870727216],[-97.12206389778513,49.74046586395065],[-97.12832729006563,49.74548803818452],[-97.21987008887737,49.71363749049418],[-97.20982910538316,49.70923389124561],[-97.20853979554549,49.6956401110664],[-97.17263362525563,49.7081586357202],[-97.16274249970543,49.70804844119439],[-97.16263818372747,49.6206193901165],[-97.18062009972259,49.62062450555538],[-97.18011100532163,49.60587040380035],[-97.19655641109148,49.59109928574242],[-97.22565097526383,49.576390794647],[-97.2540377947779,49.54688700067857],[-97.25414458028963,49.53186629729702],[-97.15996548284448,49.531934053046044],[-97.04863267011687,49.53167387492932],[-97.04874297750447,49.59118752034386],[-97.07142018788734,49.591177309387824],[-97.0714607968407,49.62066511218851],[-97.04881056564669,49.620678622481016],[-96.9806312179667,49.62064499129375],[-96.98106668667623,49.79746651033914],[-97.02616317823723,49.797578655243996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.09265748948923,"lat":49.653764213237395},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602075"],"csd_name_en":["Ritchot"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ritchot"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45944039917036,49.26606929575551],[-97.73044458754862,49.26646899861697],[-97.8658865115758,49.26629479252431],[-97.86611418573129,49.17772059047086],[-97.86345229914811,49.17772789417247],[-97.86329509376505,49.00060816841875],[-97.57166633669935,49.000504243496444],[-97.32493588112581,49.00058907072995],[-97.32456800993072,49.08914969229133],[-97.45971891030952,49.088675698250036],[-97.45944039917036,49.26606929575551]],[[-97.54967521109006,49.120346208274505],[-97.54971141776899,49.09314146148909],[-97.58275600706084,49.08876788979426],[-97.58388534665092,49.11830703895531],[-97.57234274930747,49.12688410722483],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.63566512790385,"lat":49.12492775525201},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603041"],"csd_name_en":["Rhineland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Rhineland"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9013177026912,49.35533000823221],[-100.17232619972943,49.355207683847695],[-100.3078652124531,49.35532180774378],[-100.3075433163072,49.28063672504005],[-100.30899401988268,49.26944120217523],[-100.30851575345076,49.17761777217228],[-100.28730020289883,49.1776120017224],[-100.28743058313398,49.09213309959387],[-100.28895941025718,49.07795084994492],[-100.28823067006111,49.000041871217114],[-99.88463574196766,49.00008033593064],[-99.88450730860141,49.17558870208573],[-99.90133829437936,49.177635409659516],[-99.9013674020764,49.266815897422546],[-99.9013177026912,49.35533000823221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.09560977869047,"lat":49.17799775226191},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605032"],"csd_name_en":["Boissevain-Morton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Boissevain-Morton"}},{"type":"Feature","geometry":{"coordinates":[[[-99.98472101249743,49.8868696924985],[-100.04913478882982,49.886876901672345],[-100.05271081031287,49.88551328710967],[-100.05276752540733,49.709679847323955],[-99.8087444966448,49.70927552558916],[-99.64348931058638,49.709149998586284],[-99.64340593028112,49.797927072795616],[-99.644444940468,49.8865468913463],[-99.65999906133146,49.88660591973558],[-99.92531201867088,49.88687240997002],[-99.91764966841383,49.862789045418516],[-99.89193586697073,49.84861732604611],[-99.84864088623553,49.85735209631348],[-99.82565731304557,49.85734719643781],[-99.82447415975018,49.82910853610329],[-99.80934065224329,49.82253233133082],[-99.80550289112104,49.81267590628887],[-99.99587035635356,49.81283166904066],[-99.99615250840748,49.83850274412576],[-100.00761218961577,49.84962129334928],[-99.99822082458753,49.860654587370945],[-99.98475350685564,49.86379518725188],[-99.98472101249743,49.8868696924985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.83721680889927,"lat":49.79128327838053},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607060"],"csd_name_en":["Cornwallis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Cornwallis"}},{"type":"Feature","geometry":{"coordinates":[[[-96.52098959215346,50.06719018799272],[-96.52678054808655,50.05109174716969],[-96.5089944931663,50.0535149923306],[-96.49792201314453,50.076482089089325],[-96.52093900796282,50.0768412082094],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51310494573279,"lat":50.065102622416525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612056"],"csd_name_en":["Beausejour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Beausejour"}},{"type":"Feature","geometry":{"coordinates":[[[-97.11508689342861,50.063835489120976],[-97.11610478709241,50.225972388881154],[-97.11356282467824,50.240987806834745],[-97.11450191519303,50.315261867566164],[-97.11331159595424,50.374039100630135],[-97.11428019984255,50.50696339831683],[-97.46143740176413,50.50703399516296],[-97.45953371192934,50.44797229801346],[-97.4605366555848,50.41877111063992],[-97.46062465897764,50.297354106160974],[-97.459521016283,50.22899245513022],[-97.45939770431964,50.06378128970143],[-97.18391818674044,50.063853791855145],[-97.11508689342861,50.063835489120976]],[[-97.26078423914636,50.37416497623803],[-97.2698646282912,50.393287948901616],[-97.24097040945989,50.38891200267685],[-97.26078423914636,50.37416497623803]],[[-97.3188724123099,50.1229128880266],[-97.34473271467644,50.122726895909615],[-97.34480800093758,50.145088708944556],[-97.31019865899972,50.1449780974498],[-97.31025919119578,50.12296839260911],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28714638848852,"lat":50.28641299974413},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614036"],"csd_name_en":["Rockwood"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rockwood"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.21313515705873,53.83156459497104],[-101.2300079413691,53.82622813076575],[-101.23363170360234,53.83406053200782],[-101.25874977285197,53.82556255251154],[-101.2567096481843,53.82352613811873],[-101.25482422634431,53.80321213146422],[-101.23784030949938,53.80742638082865],[-101.21262913627311,53.79413549548018],[-101.19850058560635,53.79729612411316],[-101.21313515705873,53.83156459497104]]],[[[-101.0746925274247,53.98696274329362],[-101.11876336944965,53.97855987187023],[-101.11954751260902,53.97009269084601],[-101.14315423164827,53.9562890894916],[-101.14176149703225,53.94798670675275],[-101.09427412944218,53.94709570155936],[-101.05507004673805,53.95636875064368],[-101.07214098977015,53.974519958894305],[-101.0746925274247,53.98696274329362]]],[[[-101.23429410621249,53.839798757417654],[-101.21766284683659,53.83899120004889],[-101.15540398412692,53.85593966923745],[-101.15112742269231,53.86774957115307],[-101.17700533371301,53.86846138655711],[-101.20194965345621,53.876499733799996],[-101.25152100510965,53.87654493453237],[-101.25209912151223,53.852095995253336],[-101.2589887546277,53.83484716876452],[-101.23429410621249,53.839798757417654]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.17802622621412,"lat":53.8836954579827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621045"],"csd_name_en":["The Pas"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"The Pas"}},{"type":"Feature","geometry":{"coordinates":[[[-103.0225283331568,49.68641855141245],[-103.04075434973929,49.6826401939908],[-103.03468733783517,49.66825830254529],[-103.01075838149406,49.66120209667536],[-103.0114620684042,49.68294510379373],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02362225079116,"lat":49.675028870051925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701066"],"csd_name_en":["Stoughton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Stoughton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.83114622320029,49.26063267766669],[-104.83117533758266,49.1736801639249],[-104.81125385275958,49.1739092664784],[-104.81099373436977,48.999182923649464],[-104.57457659555422,48.999199692467776],[-104.41004559139273,48.99955510889321],[-104.41014890213312,49.08687619033704],[-104.40853061341872,49.17348538784278],[-104.42773740970092,49.17355519107218],[-104.42648486659482,49.21226439601229],[-104.42772268274071,49.26070657208546]],[[-104.57973065796486,49.16879148538226],[-104.5773118761025,49.165882240409935],[-104.58806658086625,49.16276939322817],[-104.58812381558133,49.166637493895074],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.61672156603039,"lat":49.13018729499219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702014"],"csd_name_en":["Surprise Valley No. 9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Surprise Valley No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83074426797641,49.52339747084211],[-108.8291936186727,49.50908772266075],[-108.80873440069573,49.50944094171331],[-108.8090371126142,49.523465881078415],[-108.83074426797641,49.52339747084211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81946869307271,"lat":49.516416429223185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704026"],"csd_name_en":["Eastend"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Eastend"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.44400199135106,49.873192690549054],[-108.46208054685974,49.872275992126454],[-108.46205570900376,49.96045188646722],[-108.46195768848155,50.0476596786999],[-108.84578284907583,50.047796363757065],[-108.87160934811044,50.04803595293171],[-108.87150667798271,49.873154575165884],[-108.85145549976323,49.87050719961754],[-108.85096180056527,49.78558330180995],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66055433059631,"lat":49.91690497469821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704054"],"csd_name_en":["Carmichael No. 109"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Carmichael No. 109"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00614250654326,50.30963920158684],[-102.28107560807912,50.30931060464954],[-102.41863293284419,50.30952824658796],[-102.41923408243407,50.30953311297202],[-102.41870370278602,50.23691629604392],[-102.41589700698108,50.19341767651338],[-102.41575770930376,50.04713659652534],[-102.02897849217662,50.04725608949972],[-102.00642726458825,50.04672129034958],[-102.0064416100464,50.0603239687328],[-102.00716093423513,50.23359274000092],[-102.00614250654326,50.30963920158684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2118220722728,"lat":50.178544136046604},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705011"],"csd_name_en":["Silverwood No. 123"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Silverwood No. 123"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41864674947293,50.54837853377888],[-102.41555815685571,50.547199455935115],[-102.40732487671268,50.55044423984236],[-102.4189026552877,50.55078896054095],[-102.41864674947293,50.54837853377888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4144955132873,"lat":50.54937411049627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705050"],"csd_name_en":["West End"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"West End"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-103.08327479163245,51.12183960401989],[-103.27015619327292,51.12198420408288],[-103.26983569034199,51.01835245968602],[-103.26997889172421,50.97818485285037],[-103.26973792032425,50.953788189315475],[-103.28419576929417,50.945251191931426],[-103.2840360487011,50.908371157681316],[-103.28448241919621,50.857071400161225],[-103.26115359843587,50.85702230717579],[-103.05165639977533,50.856986202509916],[-102.8425479991507,50.857048089229636],[-102.84249067737038,50.9160166939526],[-102.84255832576147,50.94503680963438],[-102.84857375638619,50.945154178611496],[-102.84871388477019,51.12175139828723]],[[-103.08818177716108,50.871598058657355],[-103.09806455488423,50.87358356539235],[-103.08646335787236,50.87612281508372],[-103.08818177716108,50.871598058657355]],[[-103.05332640843972,51.01009635994224],[-103.05945350061525,51.018777098818965],[-103.03610099977182,51.01870158753337],[-103.0362009051686,51.005265204598395],[-103.05332640843972,51.01009635994224]],[[-103.17687360875411,51.05581489322398],[-103.19999146990733,51.0560041503556],[-103.20000630925122,51.07044359763101],[-103.1765660081771,51.070742921199354],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06047847983004,"lat":50.98775780388949},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705067"],"csd_name_en":["Stanley No. 215"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stanley No. 215"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80768804330847,50.65905523147181],[-103.94647229845695,50.659086970106806],[-103.94683501279965,50.67402790479198],[-104.10828248048306,50.67345633752349],[-104.10860931187722,50.709820043979896],[-104.22377977765564,50.70983677688389],[-104.22379039907206,50.571613107335814],[-104.20555023582918,50.57162575426672],[-104.2054447026501,50.39685420297532],[-104.06808051229793,50.396860100737676],[-103.79227169143792,50.396857720514724],[-103.79333054862441,50.57163348833017],[-103.80723114051044,50.57164405128394],[-103.80768804330847,50.65905523147181]],[[-104.07799168695124,50.52119431240779],[-104.0560524655544,50.52052002220308],[-104.05592376464743,50.51336141392025],[-104.07864363769338,50.51323127718544],[-104.07799168695124,50.52119431240779]],[[-103.884723094156,50.54589031168811],[-103.88477035130416,50.55711128137119],[-103.86197581223331,50.54984366581535],[-103.87342198714822,50.535190072946996],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01346852510012,"lat":50.53885151080522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706034"],"csd_name_en":["South Qu'Appelle No. 157"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"South Qu'Appelle No. 157"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.168470665885,50.93509714470789],[-105.17243077047,50.93997434395635],[-105.1701650915583,50.94314307685212],[-105.17575950424838,50.94311233210627],[-105.17393538571146,50.93888400509907],[-105.17041833121627,50.936873593827904],[-105.17045830510895,50.93379028585526],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17168731275264,"lat":50.93907396328129},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706060"],"csd_name_en":["Wee Too Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wee Too Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.15971681296881,50.9630496256255],[-105.15927317210385,50.97185554858165],[-105.1638789781591,50.97296242938127],[-105.15971681296881,50.9630496256255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16095632107726,"lat":50.96928920119615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706085"],"csd_name_en":["Island View"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Island View"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54703056699574,50.673743748178914],[-105.57013599366672,50.697343385060734],[-105.59764321970238,50.71694970245677],[-105.59784835187097,50.689110869611504],[-105.57564063998751,50.68676166795719],[-105.56514328822335,50.67341416800738],[-105.55577382051723,50.673305548301116],[-105.54703056699574,50.673743748178914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.57792911107093,"lat":50.692610799575114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707051"],"csd_name_en":["South Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"South Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.30394808737445,50.31019860685499],[-109.46505058596775,50.3099863135159],[-109.71723597523687,50.31003354132532],[-109.71730800820852,50.22273439912307],[-109.69096689905125,50.22271939031229],[-109.69164218090674,50.13546518988501],[-109.69125918408032,50.04789210433993],[-109.28132320342205,50.04786060103939],[-109.28034178480314,50.22272137280503],[-109.30463120248385,50.222607590241246],[-109.30394808737445,50.31019860685499]],[[-109.63463470597979,50.218079969931814],[-109.6348845157813,50.22272074680751],[-109.62569571911557,50.22468697954914],[-109.62535575952813,50.22108813145613],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.49428814570713,"lat":50.1791357395574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708016"],"csd_name_en":["Big Stick No. 141"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Big Stick No. 141"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63463470597979,50.218079969931814],[-109.62535575952813,50.22108813145613],[-109.62569571911557,50.22468697954914],[-109.6348845157813,50.22272074680751],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.63032872345788,"lat":50.22158771909218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708018"],"csd_name_en":["Golden Prairie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Golden Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-109.75927025974569,50.45783854484831],[-109.76309134421595,50.451644104318866],[-109.75040976620551,50.453195506287024],[-109.75044036609765,50.457668909697034],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.75610503583334,"lat":50.45493345733861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708022"],"csd_name_en":["Richmound"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Richmound"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.95948546458597,51.02369004490741],[-108.99078487247355,51.025673709664005],[-109.03510383289687,51.02425341726809],[-109.0457940710604,51.01737720121504],[-109.10024041111095,51.02673071157362],[-109.12695739708707,51.02563732070229],[-109.16350104117151,51.01303972618006],[-109.19060634709857,51.00928258643241],[-109.23364425268343,51.014222354905485],[-109.25793237365319,51.00738993234656],[-109.28030449834097,51.01404114197664],[-109.30695481133034,51.01541367173116],[-109.33303018442882,51.00782631107267],[-109.35305270326221,50.994010783138485],[-109.35291122020084,50.9215869954676],[-109.32875138779774,50.92158530701647],[-109.32872878923969,50.761221602795054],[-109.32868698812621,50.572307010706695],[-109.0981552787034,50.57238973067228],[-108.91328719374873,50.57216646420851],[-108.91327780983266,50.808454207945495],[-108.91337794092678,50.921684081767076],[-108.93442021291129,50.92167624457778],[-108.93448536738806,51.01706566033286]],[[-109.27095140114095,50.86179108621864],[-109.27145157290623,50.86993563438153],[-109.25955027351598,50.86988631776759],[-109.25955165542733,50.855816454919776],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.12427514254357,"lat":50.79510101207545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708053"],"csd_name_en":["Clinworth No. 230"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Clinworth No. 230"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.27015619327292,51.12198420408288],[-103.26915482117438,51.29710152422792],[-103.2798625935308,51.29707295594341],[-103.28020029415138,51.38701180379962],[-103.5154039273719,51.38650753334272],[-103.70428651582726,51.387289491557766],[-103.70410859896742,51.298909391374295],[-103.69036638600403,51.29891830873405],[-103.69052504435939,51.12172656003334],[-103.36379646209568,51.12170446388842]],[[-103.36379646209568,51.12170446388842],[-103.38139931693712,51.12850863198252],[-103.36379181752696,51.13328661478173],[-103.36379646209568,51.12170446388842]],[[-103.49612696399039,51.161489755958925],[-103.50451009505353,51.16622439701768],[-103.50443304546937,51.17417518235711],[-103.48086791546424,51.17341843338783],[-103.48093778659744,51.16623540475991],[-103.49278421835052,51.16789049345545],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48424149012932,"lat":51.25479234049436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710003"],"csd_name_en":["Ituna Bon Accord No. 246"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna Bon Accord No. 246"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80149097032911,51.954474269127914],[-103.81237791338785,51.93992761699379],[-103.78743471519535,51.936005528654064],[-103.78890557285322,51.95728885043884],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.79729353007244,"lat":51.945792369914564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710068"],"csd_name_en":["Wadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wadena"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58855277557826,51.110060087582966],[-106.58599240682868,51.131631423054955],[-106.6091173904966,51.132539194546446],[-106.60915665966098,51.110594348730785],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59821650083026,"lat":51.121417569264544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711019"],"csd_name_en":["Elbow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Elbow"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-104.95978661678907,51.619823084295234],[-104.98171633785469,51.61983838393134],[-105.38179929213898,51.620045401135066],[-105.38185740884954,51.358015487053216],[-105.23994835376003,51.35803851029355],[-104.95993008273602,51.3580464915746]],[[-104.9984439122472,51.503646914554785],[-105.01871568827734,51.50367460549826],[-105.01875935754768,51.5178458031579],[-104.99577054113522,51.51830308581845],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17133714804386,"lat":51.48892887229576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711042"],"csd_name_en":["Wreford No. 280"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wreford No. 280"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.7327719781233,51.61294049439795],[-107.75710670196885,51.613076067800144],[-107.75711657317504,51.61992388999018],[-108.11441059103953,51.61990781669895],[-108.11319424494766,51.57648163680158],[-108.11329960525741,51.35827010880701],[-107.69125009707759,51.35821318904696],[-107.69135660191097,51.61994430280469],[-107.70493798524983,51.61994668998623],[-107.73288409003538,51.619938699871845]],[[-107.9726919331723,51.53952769605191],[-108.01953733008304,51.53990632191159],[-108.01955335563152,51.568982450704745],[-107.96688857357456,51.56866518975761],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.90132331108023,"lat":51.48802835347824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712004"],"csd_name_en":["St. Andrews No. 287"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"St. Andrews No. 287"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.75711657317504,51.61992388999018],[-107.75710670196885,51.613076067800144],[-107.7327719781233,51.61294049439795],[-107.73288409003538,51.619938699871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7449259302222,"lat":51.61646728133433},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712008"],"csd_name_en":["Zealandia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Zealandia"}},{"type":"Feature","geometry":{"coordinates":[[[-106.9675685643027,52.0088276667193],[-106.9793315744359,51.997794184562586],[-107.00338467988296,51.986851300757],[-106.97957184920507,51.98376815772651],[-106.97958398938677,51.99669580315945],[-106.9675685643027,52.0088276667193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.98715136126106,"lat":51.98978494078828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712058"],"csd_name_en":["Vanscoy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29943175939547,52.35158481256308],[-107.34304728485293,52.354919437140765],[-107.38931337536657,52.348976684578126],[-107.41076800262415,52.35131378185018],[-107.43145730331628,52.36024387369123],[-107.44370293085879,52.37215600797782],[-107.45492544449758,52.37798035291249],[-107.50031317294746,52.389579126901985],[-107.53919671201541,52.40608326775671],[-107.60271708210408,52.446930566492725],[-107.6845450572688,52.48616919570808],[-107.73083911429926,52.4998094969756],[-107.7320572552256,52.43471581928891],[-107.73106655077011,52.31830081305566],[-107.71740740384234,52.318295886420806],[-107.71732501336709,52.23454530423075],[-107.71474369095444,52.23089058779661],[-107.71645832653488,52.20744099022886],[-107.71633212151617,52.14351293739274],[-107.28897501876646,52.143835706209536],[-107.28903450979217,52.31859269857019],[-107.29953971884368,52.31856840755068],[-107.29943175939547,52.35158481256308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53090807499906,"lat":52.28148325831948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712064"],"csd_name_en":["Eagle Creek No. 376"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Eagle Creek No. 376"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60788402017621,51.881649463612085],[-109.61910249891508,51.88163829795811],[-109.63057846938673,51.86706945709513],[-109.59548956348746,51.86670685287858],[-109.60788402017621,51.881649463612085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61319900098403,"lat":51.87299843704186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713021"],"csd_name_en":["Major"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Major"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16767076119564,52.929493715641826],[-103.42107360841877,52.92893423253573],[-103.74523349742012,52.92904170977664],[-103.7451788106401,52.667320391451135],[-103.73469258035186,52.66727979304449],[-103.73463286398203,52.49247997077561],[-103.5341518070467,52.49312270793353],[-103.44636068225672,52.49265894182094],[-103.44672962496433,52.53646666134853],[-103.3026111455373,52.536485415261225],[-103.3026040077461,52.66735841101695],[-103.31091681851828,52.66732440024034],[-103.31062920677176,52.79773289362865],[-103.26290139547609,52.797150356125464],[-103.1675300675291,52.798376935143956],[-103.16767076119564,52.929493715641826]],[[-103.37195450865613,52.869368696638055],[-103.37377962260122,52.87466298211875],[-103.35745096701855,52.87460147070796],[-103.35754572256111,52.870814905543696],[-103.37195450865613,52.869368696638055]],[[-103.6427487347852,52.70405471439784],[-103.66086356876168,52.714876727803066],[-103.63700955712567,52.714777382760154],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50224166848633,"lat":52.731533177383525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714038"],"csd_name_en":["Bjorkdale No. 426"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale No. 426"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08244600315443,53.30138345504134],[-108.08919845614315,53.29589047888855],[-108.06985139170637,53.29505961869343],[-108.07041098595103,53.299697699075416],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07843779911987,"lat":53.29786213563227},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716063"],"csd_name_en":["Medstead"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693023199704,53.744195101166405],[-107.71687820133948,53.75878193057771],[-107.73294516700511,53.75118464599283],[-107.73337550641547,53.7442517769244],[-107.71693023199704,53.744195101166405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72405317773041,"lat":53.74980011750111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716077"],"csd_name_en":["Chitek Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.7752026655346,53.18581163124058],[-108.75722522978478,53.18337191645673],[-108.75707910900657,53.19072851828636],[-108.77307994958086,53.19175902251371],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76540630085765,"lat":53.18782088097337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717011"],"csd_name_en":["Edam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Edam"}},{"type":"Feature","geometry":{"coordinates":[[[-108.9060565894235,54.00238669839396],[-108.90036252830824,54.009962806990124],[-108.91141070828364,54.00986336416264],[-108.9060565894235,54.00238669839396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.90594327533846,"lat":54.00740428984891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717057"],"csd_name_en":["Makwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87902782079635,54.48634084988438],[-109.03998044722309,54.484637470381095],[-109.15485773032947,54.48519075810115],[-109.15441496212237,54.49989061283014],[-109.53208438614331,54.500185436244735],[-109.53241697838294,54.51428786702853],[-109.60737221159094,54.51451684349449],[-109.60840476319491,54.5288151623126],[-109.63317760398964,54.528693729989605],[-109.63345459549991,54.55825889592349],[-109.78406110714204,54.557879719923086],[-109.78431298738464,54.58528983400824],[-109.85778001768962,54.58546582588101],[-109.85930522604386,54.601898810441654],[-109.88434063831996,54.60200520301182],[-109.89650108501833,54.61518556213724],[-109.89818525187944,54.63080457038552],[-109.91152554849688,54.645204593420154],[-109.93579635944928,54.65045508547855],[-110.00569222639339,54.64980749919723],[-110.005810419867,54.441159181152656],[-110.00566448758357,54.236350841097625],[-110.0056632278999,54.063949558452336],[-109.80202369595338,54.06369769636896],[-109.68783940417481,54.06555839829874],[-109.60252463396661,54.063189451286284],[-109.60216135234042,54.128736205520724],[-109.60315033999687,54.313764219646885],[-109.5758937799361,54.316879017272285],[-109.56772499286899,54.31247826854625],[-109.50134897797429,54.312748069322964],[-109.47391593878713,54.288805604039766],[-109.4346580947401,54.28585621056899],[-109.41904597321776,54.27441906374983],[-109.43380624330713,54.258753358458115],[-109.40523505675236,54.235721665445666],[-109.37504214426887,54.24043495402886],[-109.37208948905005,54.25396176430134],[-109.32796227226957,54.25838660203329],[-109.29746363578813,54.24906171016548],[-109.28298573975239,54.23148085261598],[-109.27236476525623,54.2279378689668],[-109.24512332402094,54.232968803200855],[-109.22770207995978,54.25658289854514],[-109.19663829750894,54.27326545642547],[-109.15698990460285,54.2777185159019],[-109.10980079293397,54.26978525587005],[-109.08516828155527,54.27803236351709],[-109.05318488816292,54.27396377452188],[-109.03973406173762,54.276496168484655],[-109.00975274949806,54.29701845854511],[-108.99721512078919,54.29982121873968],[-108.92851442622569,54.27561551104636],[-108.85959265369831,54.267480711605565],[-108.85360443667476,54.27227774470597],[-108.85230713602407,54.36957001360626],[-108.84624460780401,54.41210389234913],[-108.87153308980808,54.411944392722134],[-108.87026470360695,54.42175429500258],[-108.87902782079635,54.48634084988438]],[[-109.24547493217112,54.41409000548586],[-109.22908758489037,54.41280473165904],[-109.22662415523122,54.39364667141091],[-109.24044713303705,54.393861073599275],[-109.24547493217112,54.41409000548586]],[[-109.77933038821509,54.34823120009452],[-109.7737031792604,54.3362830992114],[-109.80141452074876,54.336287527632315],[-109.80119497476643,54.34853202822155],[-109.77933038821509,54.34823120009452]],[[-109.80309277140675,54.15931576228736],[-109.80276996888047,54.18009414438336],[-109.72604516064649,54.1803307906838],[-109.72675546004339,54.121909403426955],[-109.80157742561158,54.12192708760163],[-109.80309277140675,54.15931576228736]],[[-109.60724416848153,54.47353818647305],[-109.57345097489316,54.468193559085805],[-109.55868407528804,54.45864005740405],[-109.53439085738513,54.45821665204089],[-109.52528897139965,54.441383385982284],[-109.55683704873036,54.44177581673693],[-109.55690680148663,54.456244808625115],[-109.58250083651222,54.45632011143819],[-109.58307306724741,54.437546856558754],[-109.57220195461656,54.420421050545],[-109.55228886510872,54.40929846849642],[-109.50120525415188,54.3982108696817],[-109.65262813168124,54.39810080946056],[-109.652452604848,54.38381359991801],[-109.67746230843866,54.38375759056953],[-109.6776475101171,54.41304455653407],[-109.65877398276564,54.43441381030359],[-109.63251738022663,54.43438909646769],[-109.63236296306998,54.449384807291096],[-109.60714107977027,54.44920774897136],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.55717747948383,"lat":54.35353435881885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717062"],"csd_name_en":["Beaver River No. 622"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver River No. 622"}},{"type":"Feature","geometry":{"coordinates":[[[-108.24586879093975,54.461782750683284],[-108.2451144707572,54.45532385140747],[-108.23849175304998,54.44620955281222],[-108.24056433715722,54.46353912023846],[-108.24586879093975,54.461782750683284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24205581108498,"lat":54.456429331729574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717817"],"csd_name_en":["Gladue Lake 105B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Gladue Lake 105B"}},{"type":"Feature","geometry":{"coordinates":[[[-101.86906432990774,54.75076672763493],[-101.87600307916657,54.76252586636291],[-101.87788563901911,54.762525955425716],[-101.88531837552482,54.76252586406403],[-101.88534712489987,54.79122896442452],[-101.9227745923823,54.7917453571058],[-101.92560692733505,54.73460030543254],[-101.89725476702323,54.73387751175851],[-101.8974610881271,54.74834975580992],[-101.86906432990774,54.75076672763493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90396150357815,"lat":54.76368246094351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718051"],"csd_name_en":["Creighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Creighton"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94231939969112,55.167988982712515],[-102.94277171409631,55.168265386010866],[-102.94312157907277,55.1682351498309],[-102.94380037314954,55.16776793934117],[-102.94393982746416,55.16668369239826],[-102.94294892342796,55.166161668531934],[-102.94056652199347,55.16647968648254],[-102.93961163897315,55.166455611308244],[-102.94139918515813,55.16802530739234],[-102.94238905535485,55.1678070431892],[-102.94231939969112,55.167988982712515]]],[[[-102.93087047822848,55.16555784890455],[-102.91215425593818,55.173997741282676],[-102.88513517014088,55.16484756132522],[-102.88511910756422,55.18299038563145],[-102.91680449099496,55.18298239139938],[-102.9305397887458,55.18322571794452],[-102.93553688987227,55.17603100135134],[-102.93553218793511,55.17376008105537],[-102.93087047822848,55.16555784890455]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.90940441467556,"lat":55.17586489693505},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718820"],"csd_name_en":["Pelican Narrows 184B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 184B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68646143586918,55.63447394828634],[-104.71348108616384,55.62733776240776],[-104.69153887210454,55.61675094912501],[-104.68045785841213,55.62932715953987],[-104.65302468365333,55.625554453858534],[-104.67583016187639,55.61321734198086],[-104.69651597360132,55.61443524415924],[-104.68605864495727,55.59817425746699],[-104.63392224574486,55.589503646192384],[-104.63386306045547,55.59955305863626],[-104.60354854768013,55.60158425877669],[-104.59202248509415,55.60819646519692],[-104.57338285019708,55.600812152654015],[-104.54338228304242,55.62242126273486],[-104.53386094623733,55.61578925882165],[-104.542263281603,55.598110864367335],[-104.5697682434499,55.5975894632654],[-104.58345117809645,55.581919862668],[-104.56043355504269,55.57720204962018],[-104.51597839785133,55.58239961797419],[-104.51666103586895,55.63523787994086],[-104.68646143586918,55.63447394828634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.59908353096517,"lat":55.61249891705991},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718831"],"csd_name_en":["Grandmother's Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Grandmother's Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00303586778176,50.8346704089509],[-110.0562547070819,50.81643956313803],[-110.08113620166043,50.79340985257104],[-110.06974079103004,50.781964258532795],[-110.0517628137061,50.75130155384977],[-110.05342029335075,50.73277935605154],[-110.06433669872136,50.72917193995492],[-110.09736008930868,50.73713765552353],[-110.12751728047184,50.72715045046086],[-110.13954990843814,50.71903334643571],[-110.12880901116148,50.701391055204795],[-110.13038058934696,50.67855955102605],[-110.16543938794004,50.651147450573845],[-110.1809879789099,50.646174463004854],[-110.1962023001671,50.63135564996572],[-110.24401617182531,50.625863045504424],[-110.27821510862806,50.61812933990111],[-110.282147518187,50.703405727633665],[-110.5171759112272,50.70389008847217],[-110.69819254843175,50.705447080422736],[-110.8152784433327,50.707639995895995],[-111.00010275603636,50.703616006009106],[-111.06445770099384,50.702946431862365],[-111.38922398231297,50.70315570260061],[-111.38896509776869,50.572003305103856],[-111.37929410338023,50.571972104021754],[-111.3792745324667,50.35662331707492],[-111.37940527121809,50.222679040945565],[-111.36999029083934,50.22267885703294],[-111.37018187980476,50.13582394078191],[-111.6450087980412,50.1351623031444],[-111.6689768330688,50.13356391885684],[-111.66386231179506,50.12606194850611],[-111.63880539961258,50.1116295489309],[-111.62412501648328,50.097858159245405],[-111.61163250441399,50.09464305737638],[-111.60757901402138,50.08149235822577],[-111.62833698270336,50.06914665251579],[-111.61796471177344,50.05609496107081],[-111.57809300931098,50.04272505781945],[-111.59394161037845,50.02276654676246],[-111.58824149825011,49.99825794602689],[-111.59708815269809,49.98692566837952],[-111.6235918334487,49.975296735421615],[-111.65745623565563,49.97731333416448],[-111.67325253972723,49.955619339491626],[-111.69535052514804,49.94605691692608],[-111.68956250596179,49.93498785427462],[-111.69584539451456,49.92535975157175],[-111.67889791263102,49.908055745185585],[-111.66028350712018,49.898578045777306],[-111.64201256308611,49.89629063067225],[-111.61565519747549,49.896732641813074],[-111.59302202133718,49.9014972586188],[-111.56400000671307,49.92028656148941],[-111.54247840677695,49.923958545267276],[-111.51073489523124,49.91755115597246],[-111.4803426111164,49.90475375657298],[-111.44463221373461,49.90360905022516],[-111.4179920927309,49.921386367295206],[-111.42384340859596,49.939966260212145],[-111.40984680864268,49.955489749290486],[-111.41244258008236,49.97346945601705],[-111.40169109268412,49.97821045458604],[-111.38464200285516,49.96481586530583],[-111.36420880021087,49.970646360842345],[-111.35857251736215,49.98786585651969],[-111.34182699137361,49.999297266210924],[-111.32890721451993,50.01594634577427],[-111.30342160357654,50.015551456519404],[-111.29206670439788,50.02505305821574],[-111.28511048533056,50.048384359384656],[-111.21817908645434,50.0525705433309],[-111.20353400534678,50.05117514897715],[-111.15285459069209,50.06001234783316],[-111.13143118784349,50.069473343253826],[-111.08409200920637,50.04775836282843],[-111.07293430804327,50.03527734764869],[-111.04872929986975,50.031386558069826],[-111.04150779789853,50.0147099518296],[-110.99372198731382,50.01821497901936],[-110.99119095252358,49.99991582336122],[-110.9914157330885,49.873420125990286],[-110.98604954909231,49.873415970320075],[-110.9858198295113,49.78569450181198],[-110.81851228598623,49.784667686591824],[-110.81744369236905,49.72779141200025],[-110.77256784213425,49.72695793064904],[-110.77324008989002,49.66944681040222],[-110.61439619499605,49.669627176685815],[-110.61422062118078,49.61128710791666],[-110.56912132354734,49.61084552603895],[-110.56921547574272,49.52252705946101],[-110.54415390496452,49.522582676958514],[-110.54420559427433,49.45026198831187],[-110.54239790955614,49.40889255190005],[-110.54410011548109,49.36554668636037],[-110.54491702009898,49.23127753510175],[-110.67972259765799,49.229319100838964],[-110.67946281340798,49.17150407864956],[-110.6745819099547,49.1715099616328],[-110.67378577052465,48.998701922234616],[-110.27156658010959,48.99926647892322],[-110.00502263037167,48.99969874080247],[-110.00508541865938,49.24191250753104],[-110.00450303856292,49.523625833014904],[-110.00509379815196,49.567261987642375],[-110.00368954168363,49.67233807393526],[-110.0048820088153,49.73422774898486],[-110.00420792108184,49.81440239435625],[-110.01039300630981,49.87277353098564],[-110.00607285916985,49.90452836313101],[-110.0042225634236,49.959855299484104],[-110.00509269096874,50.04766880647828],[-110.00466229029878,50.134773831948706],[-110.00753258553439,50.222509637763466],[-110.00798804398725,50.28121107807838],[-110.00492818842156,50.33900215313247],[-110.00425990929932,50.57215524514056],[-110.00509659989736,50.68836629485519],[-110.00321587448691,50.7789916662716],[-110.00515090238325,50.804807187266434],[-110.00303586778176,50.8346704089509]],[[-110.75530125028271,50.09743218021498],[-110.75523464945353,50.11317653950833],[-110.6901555757595,50.113163008772],[-110.69209300531601,50.09789644468292],[-110.67497409934641,50.08972105620832],[-110.66369400078139,50.09706564653401],[-110.64259759588651,50.092060356334365],[-110.65679048873072,50.079761753846896],[-110.65143968442639,50.07227826215888],[-110.62847470720779,50.07453563935681],[-110.62187580664514,50.064535862782456],[-110.64948380870773,50.05362753777837],[-110.63009287190866,50.0403442317226],[-110.63029256980073,50.026056505895546],[-110.6182095303822,50.01892298042987],[-110.6208398073794,49.990405491056315],[-110.74370081690178,49.98929670800871],[-110.74351536233843,50.01880583386713],[-110.77798410431487,50.018825110887406],[-110.77798970354688,50.03290986514837],[-110.80082519233342,50.033440292910704],[-110.80101480637015,50.0526311444486],[-110.81204878304862,50.05635804704294],[-110.8123915515005,50.07720170014263],[-110.80087060128011,50.09118411179518],[-110.7780557354321,50.09747041754278],[-110.75530125028271,50.09743218021498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.5834400979651,"lat":50.01432382699695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801003"],"csd_name_en":["Cypress County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Cypress County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56280517099862,50.41156519085207],[-113.71310677616141,50.41077813639991],[-113.82811454648802,50.41142776545231],[-113.82699600913703,50.39722610247054],[-114.13937229367941,50.396962642298305],[-114.20803158180871,50.39718921714406],[-114.20776967888249,50.3096103153748],[-114.06987710771895,50.309955033253416],[-114.06788204886071,50.19331678776445],[-113.99945219639511,50.19372283280968],[-114.00035816757782,49.9606247109072],[-114.00081786270137,49.859169861048784],[-113.99894069999188,49.842482481029],[-114.00102090252372,49.837328265440526],[-114.00148013370853,49.75673776545964],[-113.95374802598938,49.75676531244529],[-113.95344332939028,49.742061944125034],[-113.9309798421652,49.74223400455462],[-113.93120629762335,49.69878558007567],[-113.77267182029522,49.699112183632856],[-113.52457455400781,49.69840047270292],[-113.52492230556983,49.47995547248042],[-113.57829728050098,49.47981295538366],[-113.57700541999183,49.4086551704433],[-113.53921831741242,49.414318098536484],[-113.53892495781977,49.42580884813842],[-113.51635131091999,49.418353817262116],[-113.48765996302077,49.429066263547206],[-113.46202821919533,49.445145413439285],[-113.44043711793091,49.43949759851492],[-113.39829526200893,49.44549085965773],[-113.39058057263348,49.46100779944352],[-113.37267098926915,49.475622954489815],[-113.35408243326818,49.48073319923088],[-113.34098689647908,49.493036748645835],[-113.30978020743623,49.5091696466031],[-113.2956884091537,49.52280235055092],[-113.27190061683531,49.52865793921709],[-113.26694367196689,49.55284371447289],[-113.25237056170182,49.56018020888385],[-113.25428345152415,49.57026936136481],[-113.23747476447934,49.58191140132977],[-113.2438511167158,49.60149440836961],[-113.25678790556644,49.600248899530484],[-113.28261191955501,49.61289174886386],[-113.27489205969091,49.62583971598369],[-113.29270261671331,49.63192986736633],[-113.28762442066403,49.64963516653428],[-113.23797851396547,49.663691415354464],[-113.2191943022451,49.68020046199446],[-113.19665925833637,49.683118397546835],[-113.19165930331572,49.70755416119856],[-113.17039376846564,49.728235658375354],[-113.1427916070415,49.73245080823917],[-113.10395809413772,49.73126970760913],[-113.09183648671981,49.750372762756214],[-113.07133664847508,49.74493574496313],[-113.05034260293772,49.76886466312485],[-113.03821767180898,49.76820036476321],[-113.05532181268055,49.781835150455166],[-113.07216008727733,49.77806085635892],[-113.10723919830941,49.7857010463869],[-113.1435109049363,49.79679825728447],[-113.16858192064623,49.78904685983905],[-113.18522141724654,49.78997954448352],[-113.18829560341113,49.801256742322394],[-113.21328661861159,49.824014462157855],[-113.23073188066591,49.84955781333994],[-113.23264650525599,49.909504006248405],[-113.27677269345989,49.907557913467855],[-113.27676640515627,50.04835260319492],[-113.27663668901963,50.1356972306675],[-113.30227614918786,50.14384495324104],[-113.31153440751993,50.16268251635038],[-113.29908699390796,50.177126262570845],[-113.31532188451517,50.187050204018696],[-113.32117315549301,50.20023914912819],[-113.34126738975577,50.20139350625284],[-113.38585291876552,50.21160430949698],[-113.4152887169347,50.2451602104894],[-113.44272785393082,50.25149325253491],[-113.44982160976721,50.26640070707844],[-113.46931712550459,50.28263596365007],[-113.46921150244596,50.305821163473745],[-113.5031915674848,50.311268792240384],[-113.53308003278916,50.32988595595392],[-113.52652765800048,50.34122176817086],[-113.54538285058322,50.3541479489069],[-113.55788232566285,50.36852570564285],[-113.57071276589605,50.40506219339443],[-113.56280517099862,50.41156519085207]],[[-113.64656830411192,50.166091119666156],[-113.62952487115957,50.16486053243578],[-113.6392251849383,50.15390199691017],[-113.64656830411192,50.166091119666156]],[[-113.78185143356673,50.35825696045888],[-113.75469944633396,50.35826574546335],[-113.7589922807955,50.33836064903968],[-113.79337566228043,50.33900570956423],[-113.79315920944208,50.35359500452271],[-113.78185143356673,50.35825696045888]],[[-113.59543204642544,50.04970127043573],[-113.58685540340367,50.03875711780286],[-113.5616240189711,50.033822419634824],[-113.56175660248655,50.01131136252112],[-113.57476448027485,50.01140610035746],[-113.58132582327974,49.99410106023954],[-113.59545210259802,49.99408200302845],[-113.59543204642544,50.04970127043573]],[[-113.42712134406447,49.698577347427936],[-113.43412637427369,49.69856788044278],[-113.43398358943504,49.742152902181715],[-113.36640883943655,49.742197263872],[-113.36623868022396,49.69869539659088],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6340190989581,"lat":49.98262096016323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803018"],"csd_name_en":["Willow Creek No. 26"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Creek No. 26"}},{"type":"Feature","geometry":{"coordinates":[[[-112.91215029407233,51.96950967805138],[-113.12296330288669,51.96772399228108],[-113.17156210682424,51.96878889853188],[-113.29102430327882,51.96888938824882],[-113.2909595190342,51.983138833348846],[-113.48089400208738,51.98307351558621],[-113.47727458485454,51.954859827670234],[-113.64266771224167,51.95450400120237],[-113.64257380074507,51.896471995054355],[-113.71349888165527,51.89631399561637],[-113.71326942268017,51.780515852566836],[-113.73636757446218,51.78102453790356],[-113.73572689186621,51.75142786375843],[-113.71347261568867,51.72089803797649],[-113.68988349204889,51.72138311042783],[-113.68985608534112,51.67832141091026],[-113.64255689846276,51.67819051011833],[-113.64169689213685,51.61990937418332],[-113.66162200991938,51.61993908505432],[-113.66171641978178,51.44513209894937],[-113.38041539674965,51.44510479671985],[-113.38041750926317,51.386938389503825],[-113.07276381152795,51.38695429479523],[-112.88818759944498,51.386963688981766],[-112.88815558897942,51.32191770212213],[-112.82886892926443,51.33108899631233],[-112.78292005621832,51.33205447450849],[-112.78300167847287,51.340277190762166],[-112.7556182784072,51.34375103032488],[-112.71399831248478,51.35522003725301],[-112.70844287773042,51.36416423636038],[-112.67453397014054,51.37241748101165],[-112.67706939019561,51.41606611177005],[-112.72396819371725,51.41607800017976],[-112.7024789759429,51.44506469328249],[-112.73576959539189,51.4451482081597],[-112.73599412678034,51.45238644146918],[-112.75910032307912,51.45961273199733],[-112.79432017816927,51.45949942564862],[-112.80583898786945,51.46661087971359],[-112.8060766697191,51.478704691263495],[-112.82708949215723,51.49902496252469],[-112.87063199420356,51.51074946323201],[-112.87446351479426,51.53280055257754],[-112.88902380378619,51.54247046467076],[-112.88229918101189,51.59749095327545],[-112.8737161020816,51.60592726493678],[-112.89653661117357,51.63271356333217],[-112.8998226099328,51.64985016107017],[-112.91261089199595,51.658836963932764],[-112.91159822490293,51.67530396461151],[-112.92074379583616,51.691522546362116],[-112.9393194847774,51.7077931561378],[-112.94122088403144,51.72223796024675],[-112.95591020548879,51.74541914528699],[-112.96357760323112,51.766219259148976],[-112.96101558577745,51.78425985808523],[-112.97602600951187,51.79307986878544],[-112.99856060124922,51.826673750428746],[-113.01557441292579,51.83677776048528],[-113.03622640401836,51.86572426451484],[-113.02711251474983,51.87934055943515],[-113.0093245949755,51.8902239466629],[-112.9999999194908,51.90709204654454],[-112.98109949168435,51.911451347892175],[-112.98370187776679,51.9251127545597],[-112.96688520706664,51.9351469448766],[-112.94396058834988,51.93656195957958],[-112.92959690387917,51.949326368803206],[-112.90827169379153,51.96031576754839],[-112.91215029407233,51.96950967805138]],[[-113.13644525403275,51.481227744210656],[-113.16940874735505,51.48130025581708],[-113.16949456758212,51.48873882593624],[-113.13449947774812,51.488637498792585],[-113.13644525403275,51.481227744210656]],[[-113.4787849864495,51.58336529269126],[-113.49660548749539,51.58308285823894],[-113.49755139309578,51.597858098544165],[-113.47409526662855,51.597840382543],[-113.4787849864495,51.58336529269126]],[[-113.49770001892976,51.48891220658138],[-113.52102807435745,51.48898063192962],[-113.52101581310382,51.50334279641788],[-113.49752848441915,51.503418798473554],[-113.49770001892976,51.48891220658138]],[[-113.21750200590547,51.840550705695385],[-113.21754866512016,51.82082688280297],[-113.23985817779159,51.82268749218617],[-113.24113314188973,51.83479442559853],[-113.21750200590547,51.840550705695385]],[[-113.26691868000988,51.71354524421088],[-113.24322108439567,51.70713960179706],[-113.24111701948857,51.69221092158591],[-113.2884117291275,51.69252137760683],[-113.28845790796791,51.70856207164954],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26361813066418,"lat":51.66507719890021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805041"],"csd_name_en":["Kneehill County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Kneehill County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.81925230204106,52.44843028801619],[-110.82031477048106,52.45910546515591],[-110.83266948968551,52.45826910921747],[-110.832596513634,52.44843290485218],[-110.81925230204106,52.44843028801619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.82611401782017,"lat":52.453499775649384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807004"],"csd_name_en":["Czar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Czar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03871310264883,51.934276568665965],[-114.04593892239569,51.91832430595596],[-114.0261180356274,51.918677703897785],[-114.01636054069617,51.92607555850465],[-114.01607760524476,51.9390130591222],[-114.03871310264883,51.934276568665965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02955253556838,"lat":51.92771373971913},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808006"],"csd_name_en":["Bowden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bowden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36730454141774,52.36657972822576],[-114.37933739953866,52.36294398551361],[-114.36160974969194,52.35551726209313],[-114.3597333148196,52.36588398454533],[-114.36730454141774,52.36657972822576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36718519121946,"lat":52.36201506125639},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808024"],"csd_name_en":["Eckville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Eckville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44382331276158,53.547572533441205],[-114.44555390344716,53.54095347357826],[-114.4424244542963,53.54092765052866],[-114.44382331276158,53.547572533441205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.44393389016835,"lat":53.54315121918272},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811044"],"csd_name_en":["Kapasiwin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Kapasiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37008941246707,53.669549450619925],[-114.38127554532875,53.66797493749576],[-114.37299684031092,53.66614990754898],[-114.37016628528171,53.66823190391392],[-114.37008941246707,53.669549450619925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37443022052491,"lat":53.66789969064764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813005"],"csd_name_en":["Val Quentin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Val Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.65275220858872,53.65555763637762],[-114.66373105739818,53.65217168259602],[-114.65399119419494,53.65041326621113],[-114.65275220858872,53.65555763637762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6568248200606,"lat":53.652714195061584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813015"],"csd_name_en":["South View"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South View"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05299915711963,53.79740073500017],[-114.0584149085507,53.80292418709337],[-114.06071651459935,53.795090789342595],[-114.05146058004692,53.791386091420506],[-114.05158881606728,53.773688241187216],[-114.04302481712747,53.77419646511338],[-114.04167942310129,53.784645667306094],[-114.05299915711963,53.79740073500017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0497255753147,"lat":53.78632161594742},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813017"],"csd_name_en":["Sunrise Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunrise Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.60794787095541,57.20587187752823],[-111.62198537889736,57.18811526790753],[-111.62590625970218,57.163991272748596],[-111.64136138305597,57.1642275952335],[-111.64306396633594,57.135099075429544],[-111.60111244240665,57.13752103647625],[-111.59951461188561,57.12731024504835],[-111.5657851829193,57.12743691398431],[-111.56391701448148,57.152698763842224],[-111.58509089384167,57.1699146790093],[-111.58324726286547,57.181712578019194],[-111.60794787095541,57.20587187752823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.60281556587307,"lat":57.15852729333452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816810"],"csd_name_en":["Fort Mckay 174"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Fort Mckay 174"}},{"type":"Feature","geometry":{"coordinates":[[[-115.42750987856746,55.94385876240262],[-115.40646931367812,55.93012036872059],[-115.37248431251179,55.92972617442897],[-115.32746586728935,55.923728274387194],[-115.32671073068688,55.93919524880345],[-115.33767656760543,55.944207567239054],[-115.40682514447477,55.943941335096866],[-115.42750987856746,55.94385876240262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.36965665108396,"lat":55.93619256871542},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817827"],"csd_name_en":["Utikoomak Lake 155A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.7801360510724,55.40727591126893],[-115.81546347873467,55.39710316219383],[-115.81989561536165,55.39027685773753],[-115.85496391677667,55.3699118597599],[-115.8731434764921,55.367085265493735],[-115.89916449352458,55.37565785899469],[-115.89853567687432,55.35983905392209],[-115.85000617429549,55.360097298030304],[-115.79985101123462,55.32071678529335],[-115.75842148722487,55.34140030129306],[-115.73305467512677,55.344485591535815],[-115.67684700629142,55.33528496188335],[-115.67236588903876,55.34908346065784],[-115.65586838486261,55.360689047552775],[-115.7016905204754,55.360870843987286],[-115.71025378592886,55.392098150731606],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.77250585883213,"lat":55.365610904389236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817828"],"csd_name_en":["Drift Pile River 150"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Drift Pile River 150"}},{"type":"Feature","geometry":{"coordinates":[[[-115.9922231584955,58.377865919636],[-115.9930236931649,58.38701068356769],[-116.00331902876901,58.386157295243294],[-116.00322249024991,58.3778647127472],[-115.9922231584955,58.377865919636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99785536493656,"lat":58.38218328612493},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817859"],"csd_name_en":["Fort Vermilion 173B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fort Vermilion 173B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.51695940987396,49.43592331791632],[-117.51885752806838,49.44004705693962],[-117.56282579155112,49.43984084142668],[-117.58114899209377,49.435366738712894],[-117.58181689500032,49.4218233386499],[-117.60150503767525,49.418427103051904],[-117.69158626887439,49.41814185486104],[-117.69232469876039,49.35308427768045],[-117.65754558350217,49.34857490907409],[-117.65403557194206,49.32857462440096],[-117.65330030729733,49.31599970151745],[-117.63105170131642,49.31675726341209],[-117.61336975839818,49.33101979400994],[-117.5789634023404,49.34850402462359],[-117.55493492584093,49.348707889736],[-117.55459107733361,49.355822955292396],[-117.52571815989377,49.39172492074081],[-117.51501004841843,49.391973229930215],[-117.51695940987396,49.43592331791632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6067484585997,"lat":49.384402045813594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903056"],"csd_name_en":["Central Kootenay I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay I"}},{"type":"Feature","geometry":{"coordinates":[[[-117.49973912642582,50.45714486830634],[-117.52332804332195,50.47314515409196],[-117.55022235277025,50.48419864504046],[-117.54941956877101,50.496941626823606],[-117.57097930031634,50.504852949093745],[-117.5820068596675,50.50299184361609],[-117.60543875675768,50.52343624428712],[-117.61585940162759,50.543700002691295],[-117.63769246971016,50.54860111019885],[-117.64472528133055,50.535401649264614],[-117.67110778781732,50.532434216444706],[-117.70324484290656,50.547729066247996],[-117.74067128082996,50.554376071143565],[-117.79320565453658,50.55057992203411],[-117.81836056281747,50.54100104656078],[-117.84988818030077,50.54238753057397],[-117.85697940448885,50.52785843494135],[-117.90286126567713,50.528231126467865],[-117.97792310440295,50.53284598226542],[-117.99433934043796,50.54810117898141],[-118.00765106058596,50.60906835160001],[-118.00510667896417,50.6296916351627],[-118.0138154431542,50.65312027348734],[-118.03933361056374,50.663284829695755],[-118.06837613661658,50.66654330868784],[-118.06960104442403,50.68839314877893],[-118.07659853247728,50.69325503327228],[-118.12326152850065,50.681227620171356],[-118.16850181076126,50.68337668186298],[-118.2072802831721,50.69028161896898],[-118.21347971391396,50.680009074868636],[-118.17861687861955,50.671725875942855],[-118.17073750937442,50.66545011903318],[-118.20632628464183,50.65538566260879],[-118.19598122657227,50.63420354080822],[-118.18075994822001,50.63523544775666],[-118.17810614290069,50.62337678163972],[-118.1626941566705,50.61146592926147],[-118.17774269827521,50.58030472311401],[-118.16987891450214,50.570526393700725],[-118.17966392685928,50.55358263454597],[-118.19843136497188,50.55218774863069],[-118.21530428510019,50.53806764185943],[-118.1951673474,50.523613475296884],[-118.20095640077749,50.51099465984153],[-118.17606924447392,50.49311678020399],[-118.19355105037006,50.474326331859814],[-118.20827000984715,50.47910666556861],[-118.21960098044396,50.46945340338902],[-118.20512269166855,50.46234030915363],[-118.21205016044867,50.43941555570674],[-118.22499585855026,50.434427106656734],[-118.26758563206768,50.436218543711654],[-118.26991590753656,50.41584527798518],[-118.28208467420059,50.392415230310576],[-118.3013746458416,50.37988937808409],[-118.32689403391227,50.351999961747836],[-118.32765012992242,50.34498641467256],[-118.30828464558286,50.33619764174007],[-118.27545786572308,50.33980316057006],[-118.25525122803064,50.325589357587745],[-118.26717815289491,50.3181225273428],[-118.26929241046776,50.29475021238026],[-118.27606247819301,50.27865560871076],[-118.27106218220555,50.251947092343975],[-118.25816890576871,50.226209157856935],[-118.23871615523925,50.21085715461937],[-118.23912308610514,50.196296637692164],[-118.26372091216102,50.18142124416824],[-118.25235225390962,50.16909983303143],[-118.27818683913684,50.156051653386506],[-118.27753161385309,50.14628987350279],[-118.29139485668364,50.131286614007344],[-118.29577763121696,50.11551957894977],[-118.29352351152869,50.097815289410676],[-118.30443311124691,50.09577069046068],[-118.3381718594383,50.10072266560427],[-118.34926152611318,50.09457067365987],[-118.3784290442577,50.089704009929854],[-118.38396293498161,50.077174800275586],[-118.3982961742248,50.078761239011094],[-118.39976004321466,50.033423319855984],[-118.49585480240835,50.03360775006895],[-118.4765156488959,50.026831269472424],[-118.44811088553605,50.022615701905465],[-118.43185882055744,50.00929506441151],[-118.47351338277564,49.99952528095995],[-118.47078098146437,49.984446988509845],[-118.44870153214283,49.97379473622096],[-118.43066951201038,49.979385721762796],[-118.4158898028227,49.97304486669975],[-118.42230391146886,49.94763063961503],[-118.41535953725673,49.936291222274285],[-118.41870262594338,49.913602830563384],[-118.40693510132158,49.90832984064124],[-118.3766903921983,49.909073446041454],[-118.35388731562549,49.89178275812373],[-118.3700092767157,49.8740037959127],[-118.3842353806172,49.87156738091391],[-118.37859547434635,49.85911617477006],[-118.38142825615142,49.83849957281611],[-118.37440871389306,49.82458066663775],[-118.3461274130484,49.82460862876933],[-118.32458719846503,49.83060440832761],[-118.312086272718,49.82352320655097],[-118.28622100631041,49.81988817971007],[-118.26463130133733,49.80447183725977],[-118.26672424309666,49.78711408732811],[-118.25725500552842,49.784775214730615],[-118.25569294064925,49.762222874544996],[-118.23715311004428,49.7544889935034],[-118.23678017902068,49.73461311293347],[-118.2305956430644,49.718298864682566],[-118.21215172024908,49.70946107098982],[-118.19452586555204,49.711488410408734],[-118.19065753658377,49.7277606986881],[-118.15539166076753,49.72640552911838],[-118.11408109585496,49.7130889253369],[-118.09971752474675,49.70269891202326],[-118.0778102888395,49.708030742841395],[-118.06694881665474,49.69754421674123],[-118.00349871842442,49.69211659518365],[-117.99520387276823,49.70755143810561],[-117.96309136386934,49.744241838280665],[-117.94714575870432,49.748332600990814],[-117.94585000257085,49.76690511212127],[-117.93444445035026,49.78013299471845],[-117.92955359886402,49.79889668480604],[-117.88612680817947,49.80073048933773],[-117.8930519567754,49.816246934340406],[-117.87856377913268,49.82167829887019],[-117.87275195558384,49.83608636135553],[-117.83786115587279,49.832199242956904],[-117.83283956681613,49.823926997720555],[-117.80881173457165,49.82416154360989],[-117.79901429253428,49.81228744844963],[-117.76205616348594,49.81677914610691],[-117.7456945055858,49.82713587822432],[-117.74674690392564,49.852035975164185],[-117.74249652906245,49.86435750370308],[-117.71280489780756,49.865984240088544],[-117.7045592809734,49.89034586241717],[-117.71168221280296,49.90517424768829],[-117.69507064499109,49.91962773862002],[-117.65737126600474,49.913192586860575],[-117.6315181861268,49.920042412611245],[-117.63400784505043,49.934021691419694],[-117.62522004868458,49.9523366619118],[-117.58884540499344,49.959393896392385],[-117.58333603809938,49.974518094115055],[-117.58750113276831,49.99113875440343],[-117.58050704676354,50.006985869893356],[-117.57015200865602,50.00959936310882],[-117.57267330777093,50.02709653430836],[-117.61204457469114,50.055642674456436],[-117.62439986130698,50.07851993932492],[-117.6122434815043,50.08451087096377],[-117.5995169784397,50.113964675418266],[-117.64789670030436,50.12672835773538],[-117.65421543030547,50.13511488968098],[-117.67863133136717,50.140963123782136],[-117.67771572797429,50.16870116221153],[-117.66018311646371,50.18104178039079],[-117.64334004166504,50.18431168143256],[-117.65054969074265,50.206505069279345],[-117.66337196291725,50.210913368537156],[-117.6714176891931,50.235825525216235],[-117.63836217161753,50.25860302280819],[-117.603076426925,50.254014869329126],[-117.58209547017803,50.2570227137449],[-117.55582235314661,50.28125613322967],[-117.52274529719577,50.28423098662201],[-117.50566764295577,50.281244564260106],[-117.50032020565335,50.26510711414147],[-117.47806631066913,50.2675374153617],[-117.46670045626,50.27693007486639],[-117.45742688041852,50.32094885980436],[-117.44871368775601,50.34183444853963],[-117.42795301446147,50.35320944871626],[-117.39988987090234,50.35382535695924],[-117.37475153672622,50.35947101909809],[-117.376573360593,50.37285909357032],[-117.3589501122073,50.39632140869264],[-117.36489850653003,50.40689005535831],[-117.41260217582148,50.42483292633263],[-117.4201716289175,50.42115178228777],[-117.45413926088878,50.42542437282026],[-117.4955549194919,50.45042922958635],[-117.49973912642582,50.45714486830634]],[[-117.81735027635415,50.27460953584023],[-117.80095533474875,50.25753946147085],[-117.80230938629238,50.24899668651341],[-117.76818805227,50.24326330239114],[-117.77716266747844,50.230648279997126],[-117.80777755561864,50.23652386005604],[-117.82647971286832,50.249664371719554],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.95984900635956,"lat":50.175701846032524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903060"],"csd_name_en":["Central Kootenay K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay K"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.06549876813362,49.79821374040277],[-119.08553121550509,49.79909352956302],[-119.11572153000213,49.79094718905135],[-119.13361191244014,49.79934634871994],[-119.15385029063196,49.79951502726437],[-119.15273066272161,49.76400540362948],[-119.16374501975693,49.757830224501355],[-119.1853548329663,49.75822712580905],[-119.20205610436051,49.75325313660991],[-119.20686180363262,49.737254060118666],[-119.22855429089353,49.735152846391],[-119.26293655998941,49.74478184409671],[-119.27182000723032,49.7302139819892],[-119.28658815245618,49.72630979877875],[-119.29568007077253,49.715192936110284],[-119.32586646978832,49.69706527596169],[-119.33182337916696,49.698454729024704],[-119.37590573758658,49.67903282660881],[-119.37282873474555,49.65404615884117],[-119.35035563852355,49.63608688055201],[-119.35813095249276,49.61622047855691],[-119.3368372644244,49.57097623604791],[-119.33842210262856,49.556794956531576],[-119.32178017399613,49.53046033574853],[-119.30207491895631,49.52174946366822],[-119.30989495005215,49.505040201414225],[-119.30079731603458,49.50364479639543],[-119.30035751782964,49.385707472235936],[-119.2829952429209,49.387357801095476],[-119.2620687059423,49.38227487174039],[-119.25138760356015,49.36876904121813],[-119.2604370431979,49.3503144724461],[-119.23639360695695,49.34141023182059],[-119.20689783650644,49.34403266493369],[-119.20577689400342,49.323929636258725],[-119.17737997365644,49.312289168199825],[-119.18681645611889,49.298247449999145],[-119.21335095279103,49.28569992371506],[-119.23290520713354,49.2553224109603],[-119.23738440016001,49.23894486266366],[-119.21291230839539,49.222443651147266],[-119.19593948484435,49.21598963657711],[-119.18047355089321,49.21831507775251],[-119.18910883566886,49.19833426295005],[-119.21139568867653,49.197482879715906],[-119.22078899322834,49.18488752184654],[-119.23567305413945,49.17964305711222],[-119.25597402888108,49.16188682125208],[-119.26340374647407,49.14069749020015],[-119.28498173818517,49.133477906322305],[-119.27176611996141,49.118093266157544],[-119.28803116108591,49.10055813438416],[-119.30182071645683,49.07325407022651],[-119.30150920873407,49.00807357318478],[-119.29492322384736,49.00004765634961],[-119.00848174086663,49.00001059924127],[-118.85032752485475,49.00018766837641],[-118.83373498342462,49.003094876600194],[-118.84423276712292,49.01844413232249],[-118.78593269633978,49.01838047890222],[-118.75639235910086,49.01524696541385],[-118.74992589673268,49.000190826713656],[-118.59107831308806,49.00007486624967],[-118.62110292921865,49.02005086311709],[-118.60359236732295,49.04136018245617],[-118.62501049589406,49.04148465686243],[-118.6306855203705,49.07106331116061],[-118.63134438424672,49.12574948403128],[-118.59117173643415,49.1289400827621],[-118.56865808521204,49.13645587770815],[-118.56328454884856,49.14388375761699],[-118.56463612412213,49.175544238861974],[-118.60298660178626,49.19329324801483],[-118.62242298102434,49.21829538688829],[-118.59965379196453,49.236329341372034],[-118.5875491875852,49.26880144952375],[-118.58636111893912,49.29383806033329],[-118.60897789195961,49.30968962487802],[-118.61731155676834,49.33202388537802],[-118.61546347768099,49.340340516411025],[-118.63477575209319,49.34657677140233],[-118.64133466795862,49.3670196658185],[-118.66894335316975,49.374143829904035],[-118.68900777656759,49.36527892437476],[-118.70597155505874,49.37458685801863],[-118.71713597383034,49.400608708908216],[-118.70497998734011,49.41619647396123],[-118.7127712854407,49.426360986805655],[-118.71239730447377,49.44890014570994],[-118.68831702738453,49.45671696077176],[-118.68466837796089,49.4728809217793],[-118.70176053720434,49.49089660069829],[-118.6825476660831,49.51353300734828],[-118.66592669426528,49.51913831004335],[-118.65483575024955,49.53008917410033],[-118.65855934001513,49.542732252782564],[-118.63680412577153,49.56068159754254],[-118.6200969814752,49.56267137988967],[-118.60324426572575,49.594254897084646],[-118.5863827193037,49.59121571260838],[-118.58356450886727,49.60602239499668],[-118.59406398857078,49.61627361320155],[-118.5788711562754,49.633174584681456],[-118.58575350111995,49.65636149301011],[-118.56579045395846,49.66432874878052],[-118.57565129913222,49.67850872165087],[-118.55725193181853,49.68587235306302],[-118.57062567576429,49.694850912632006],[-118.56869155103995,49.70422083608328],[-118.54528076374032,49.71960034066926],[-118.53168036262367,49.73812011540592],[-118.505415554056,49.73923210601952],[-118.49675425719941,49.7597787624057],[-118.49705823762646,49.77369419854692],[-118.50874003528551,49.77538348539217],[-118.5127733550972,49.79530026876012],[-118.51021317089777,49.81255700557587],[-118.67187910827923,49.81271018610097],[-119.05568075157318,49.81232225443617]],[[-118.67848499586297,49.10823597174694],[-118.67325047364926,49.079838996816534],[-118.68341219366103,49.07961591951199],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.94315739701563,"lat":49.41490911635441},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905054"],"csd_name_en":["Kootenay Boundary E \/ West Boundary"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary E \/ West Boundary"}},{"type":"Feature","geometry":{"coordinates":[[[-121.39264820980115,49.62642459114038],[-121.39041843915845,49.628941359152456],[-121.39305614262457,49.63331375038662],[-121.39861735193685,49.629934957717495],[-121.39264820980115,49.62642459114038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.39397523769075,"lat":49.62979431238249},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909809"],"csd_name_en":["Saddle Rock 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Saddle Rock 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4175179343185,49.66611327375616],[-121.42418596269887,49.65579442682524],[-121.40307570793306,49.655129739979465],[-121.4175179343185,49.66611327375616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.41492653498348,"lat":49.65901248018696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909816"],"csd_name_en":["Spuzzum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Spuzzum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67595738623424,49.31285821926184],[-121.69798718522438,49.300412103800966],[-121.71654703908891,49.297718771110176],[-121.7236403924047,49.281448503597304],[-121.73695868996175,49.27509981200058],[-121.74327342604494,49.25816276839763],[-121.72529632435804,49.24215069072996],[-121.70167652964935,49.253249175286356],[-121.69494304829462,49.261099454385565],[-121.70084414727089,49.276124855421905],[-121.68532592909912,49.28266905366505],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71109964792468,"lat":49.27464037023029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909832"],"csd_name_en":["Seabird Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Seabird Island"}},{"type":"Feature","geometry":{"coordinates":[[[-122.60329515787801,49.35312529496375],[-122.61818028273343,49.3512732693741],[-122.65178449086073,49.33499129949769],[-122.67522880470861,49.3170263108059],[-122.67626032316639,49.305101304420994],[-122.66342569515092,49.291405115107494],[-122.68535980719396,49.2867094858684],[-122.70449089525718,49.27638940584619],[-122.72347168059818,49.25186459634949],[-122.7673847068191,49.2303192009539],[-122.75139305338132,49.21577173678069],[-122.73066970958745,49.21109798939875],[-122.7133025145587,49.20907590516996],[-122.66792100493227,49.19622640516579],[-122.66946905993818,49.19974165343588],[-122.67825972340445,49.200314795264234],[-122.67832116479634,49.205583137611576],[-122.67175284926643,49.205785855936966],[-122.664401899628,49.23198266271097],[-122.64474272440474,49.24937835377441],[-122.62226068675614,49.249839117274014],[-122.6005900618284,49.25711101910433],[-122.60054689435292,49.324753598524644],[-122.59303157737828,49.33857826894557],[-122.57539780212866,49.352431714833266],[-122.60329515787801,49.35312529496375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.66273084040932,"lat":49.27251416564585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915070"],"csd_name_en":["Pitt Meadows"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Pitt Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04004447082157,49.36500137760259],[-124.16303900885285,49.377815156901754],[-124.26313449703709,49.39077246185688],[-124.24682806274757,49.3229889846331],[-124.24855605693365,49.30652354470248],[-124.24431434821126,49.298657556167115],[-124.27172106378912,49.286683813665206],[-124.26650666961721,49.26772899491101],[-124.23627130018883,49.25282000756558],[-124.22495540499858,49.24697195973551],[-124.22690660669356,49.224090213027424],[-124.21311893898282,49.22367687994609],[-124.18455481557801,49.21352975296564],[-124.17769266961753,49.200384042668446],[-124.13540407448211,49.20290417150043],[-124.12728190992854,49.21323413633218],[-124.13722959848361,49.2315383573625],[-124.1322690729478,49.255164354530805],[-124.1228195020397,49.25689800317142],[-124.11354986021702,49.25849727614935],[-124.05698358467423,49.26836573537647],[-124.04004447082157,49.36500137760259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.16010885407027,"lat":49.30556837805422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921030"],"csd_name_en":["Nanaimo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.38490573118152,48.989310443422895],[-125.38159745641015,48.99287665440891],[-125.36970010924838,48.997606400892316],[-125.38521101082944,48.99764205860549],[-125.38490573118152,48.989310443422895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.38025385425574,"lat":48.99526824962781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923810"],"csd_name_en":["Macoah 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Macoah 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.27317106756134,49.36288720438151],[-126.26966494829291,49.36425347425819],[-126.27185912671474,49.36963136269162],[-126.27359233850568,49.368962544524514],[-126.27317106756134,49.36288720438151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.27199834962138,"lat":49.36611022393632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923824"],"csd_name_en":["Refuge Cove 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Refuge Cove 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41076554930521,50.00853301249461],[-125.44732364972911,50.01567924742254],[-125.48365809022509,50.026482288714966],[-125.53183820821708,50.01373868379198],[-125.5562487058665,50.01793420568663],[-125.57417901851247,50.00123250292977],[-125.59506099560316,49.999949738428754],[-125.60971593352001,49.989948642076676],[-125.63141927920746,49.99056092613108],[-125.63116477543188,49.99948404147591],[-125.70622445050674,49.999657996746286],[-125.77609745535011,49.99709040846026],[-125.90857087575695,49.999546905055055],[-125.8942896821384,49.977048753411616],[-125.90307583556138,49.9731315382511],[-125.90947417850276,49.95496031785919],[-125.92070265748482,49.94921023118281],[-125.9192555563795,49.92494249686281],[-125.91271323577581,49.91923529660911],[-125.91467729333179,49.90163431976575],[-125.89051569071472,49.90452059746293],[-125.88378568179725,49.898160340551414],[-125.8811596388581,49.87160636554901],[-125.9030419886304,49.84549509902818],[-125.91485697594246,49.83737676784932],[-125.91450811526056,49.77612018914798],[-125.89183495632028,49.74970899318708],[-125.87674790520519,49.742333410756004],[-125.86203776107584,49.74521255992034],[-125.85006145712656,49.73558222722284],[-125.83127803664642,49.70607310154001],[-125.80284223807057,49.688201641788986],[-125.80271162211979,49.66284958969106],[-125.77179469711382,49.653275666250806],[-125.75458214426766,49.65610725919198],[-125.73432914244123,49.64861721116295],[-125.72217529842565,49.62702594631659],[-125.70092494758192,49.630654678576306],[-125.68655397688543,49.60737284663144],[-125.7212161192371,49.602421272583],[-125.72779944754807,49.58046032310378],[-125.74847634761907,49.57264702621066],[-125.72753538145999,49.544273021547276],[-125.74113128368451,49.52248126499058],[-125.71607442632275,49.5206410023098],[-125.70454224779087,49.5128357959644],[-125.63462351442483,49.511403190038784],[-125.632656122532,49.4981135579628],[-125.58472184133632,49.496408055541565],[-125.56703415860397,49.498249741140064],[-125.5512019061848,49.48891822064532],[-125.4998118660986,49.47816908018078],[-125.49333960675284,49.50031306004861],[-125.46881735577001,49.52821696644871],[-125.44615388918335,49.53492669302137],[-125.43008095612623,49.555710638001955],[-125.41178069577349,49.5455343486256],[-125.3795739891982,49.547902580267326],[-125.39588724441693,49.59401900650788],[-125.42424552652795,49.62632617596432],[-125.42652104146819,49.642665618237686],[-125.5137441950936,49.71021116032123],[-125.49619270141808,49.724971364924876],[-125.49128780694659,49.74080975117659],[-125.52189957835664,49.75457227225163],[-125.54589139494922,49.75534839900808],[-125.54512026521942,49.768669987364596],[-125.5530721994635,49.7851896182284],[-125.53551812443682,49.79661036034479],[-125.511544856419,49.802963707541814],[-125.5100022779823,49.815669729063956],[-125.4933203907962,49.8367126836688],[-125.48570589810844,49.82747354591419],[-125.42315120300469,49.82885550489648],[-125.42329578674118,49.83610819316565],[-125.38829436751715,49.83623129831347],[-125.38278956644307,49.848160808607695],[-125.4025567577171,49.84828857773154],[-125.40343322746598,49.87447880022029],[-125.35599680588923,49.87450628685312],[-125.3589848514071,49.891080339957576],[-125.35188710728463,49.91052413659281],[-125.32372802838138,49.919740317040315],[-125.31130557075934,49.90562476191682],[-125.28106423530942,49.885018396800156],[-125.26470521935082,49.88644025311206],[-125.25663560264043,49.896940496821365],[-125.19838648838395,49.886941093337384],[-125.15389069936462,49.86552539561365],[-125.12498141583328,49.868860805519795],[-125.11250732465854,49.87473289849452],[-125.00030469675731,49.870986644356975],[-124.88418210667116,49.873205504901605],[-124.93989181291727,49.9401700876884],[-125.0014329878601,49.93737229976938],[-125.03651191661001,49.94358519413411],[-125.07171819923205,49.95515442383232],[-125.12356654731494,49.967444346856354],[-125.19135746793312,49.95087511444205],[-125.20346341184826,49.94494693390257],[-125.20339532551067,49.92982811321818],[-125.1955825521568,49.915914685430344],[-125.20567582780723,49.90302107494131],[-125.22345665639924,49.915772241817365],[-125.28889448640558,49.916364706875555],[-125.2876673649078,49.93096858712091],[-125.29500680982267,49.94503987814969],[-125.30656504550811,49.94516790145885],[-125.31635814571237,49.959634877165335],[-125.31541525838729,49.98810675325698],[-125.3270716582186,49.99980135182666],[-125.41074660285321,50.00007268224575],[-125.41076554930521,50.00853301249461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.56960678944785,"lat":49.80318898700711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924042"],"csd_name_en":["Strathcona D (Oyster Bay - Buttle Lake)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona D (Oyster Bay - Buttle Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-125.23963273558155,50.0312689183041],[-125.24435041899243,50.04644323470477],[-125.26189046860537,50.03051353616658],[-125.23963273558155,50.0312689183041]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2486245410598,"lat":50.03607522972515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924804"],"csd_name_en":["Campbell River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.86445162026163,49.98514761352549],[-126.86390871166458,49.97973540970854],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.86256110652653,"lat":49.98159933381905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924836"],"csd_name_en":["Ehatis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ehatis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94538184776411,49.69370193055559],[-124.93394169925209,49.709557923540274],[-124.93313970805437,49.73377174267191],[-124.9659235112324,49.74072826624023],[-124.97797861936058,49.73383301159155],[-124.96909522231832,49.724521104693444],[-124.99327352395333,49.719700904455415],[-125.01304248399205,49.707626851159745],[-124.99929025101387,49.70254597507675],[-125.01054938742013,49.690770187050965],[-125.02680138510405,49.68744639391474],[-125.00847004010618,49.664897070837014],[-124.98163132792526,49.64986670042523],[-124.9630135868737,49.659417597814596],[-124.97589584977952,49.679423067328635],[-124.98923461705166,49.68717865619368],[-124.97228108697325,49.69516298049695],[-124.95269746642863,49.688736781926],[-124.94538184776411,49.69370193055559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97624361505584,"lat":49.6982551039665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926010"],"csd_name_en":["Courtenay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Courtenay"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91209683241682,50.71893669627566],[-121.93257951159791,50.73754662318602],[-121.93480825651463,50.6996552247129],[-121.94407035286903,50.6942607673048],[-121.94039857951077,50.675441696604445],[-121.92685562372166,50.68180520308255],[-121.92749214156346,50.66573793088585],[-121.94564258801152,50.67228901352936],[-121.95658250896601,50.67185132410411],[-121.98718153346223,50.6688392565413],[-121.98952891421274,50.66690887047751],[-121.94650172380346,50.666670389274245],[-121.92283192971857,50.65430851155894],[-121.9214056719644,50.66539291106237],[-121.91712616125086,50.66598416195207],[-121.8905662391541,50.66247462977406],[-121.88482629076654,50.64949516504053],[-121.86503415064627,50.64860100653402],[-121.8835404712732,50.680708670860525],[-121.8818052082011,50.69983498316647],[-121.89880388166527,50.70054599775494],[-121.90596594311451,50.720316850520156],[-121.91209683241682,50.71893669627566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91297524942468,"lat":50.68620686848807},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931026"],"csd_name_en":["Lillooet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet"}},{"type":"Feature","geometry":{"coordinates":[[[-120.73378726288682,50.12760531783042],[-120.73354487707242,50.134659719827404],[-120.81376511067047,50.13452262034563],[-120.80726509308974,50.1162323286829],[-120.82333729981188,50.11832010590846],[-120.82325954210037,50.10833951257227],[-120.80782947894373,50.10572759308826],[-120.79594621644752,50.091570891322995],[-120.77679787528946,50.09194245025658],[-120.76322035065068,50.098621654514815],[-120.74986572634458,50.09886962783619],[-120.75236726672192,50.085712495553196],[-120.73989682836263,50.09527026499253],[-120.73957798020794,50.12067630922988],[-120.73378726288682,50.12760531783042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.77549814050185,"lat":50.11492739451783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933006"],"csd_name_en":["Merritt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Merritt"}},{"type":"Feature","geometry":{"coordinates":[[[-120.94082787734878,49.98729482697823],[-120.97790064874503,49.99122121961667],[-120.96209288842302,49.97669345678888],[-120.941148530771,49.97692901646833],[-120.94082787734878,49.98729482697823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95644022406596,"lat":49.983579027448954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933809"],"csd_name_en":["Paul's Basin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paul's Basin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-118.96495632979251,50.25322024873455],[-118.96908076526665,50.26487068629384],[-118.98703485666086,50.26484770158535],[-118.98764805091047,50.23780533077226],[-118.96627913300107,50.23689943352286],[-118.94863963024694,50.2492768814088],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97352026669324,"lat":50.24996219053237},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937005"],"csd_name_en":["Lumby"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Lumby"}},{"type":"Feature","geometry":{"coordinates":[[[-120.38754754617437,52.13744511708389],[-120.8861902929239,52.135930057539994],[-120.88371530878416,51.99160843277153],[-121.20399219545946,51.99232377661521],[-121.21010807198299,51.98858335397444],[-121.21207755017419,51.8616105316777],[-121.20935911197624,51.762990438387185],[-121.23508343346666,51.76299958017008],[-121.23457481078047,51.727931569242465],[-121.2279824581572,51.71243681515074],[-121.23278296180382,51.700674710654496],[-121.28017895443804,51.69898262751626],[-121.28043263075182,51.675895522111496],[-121.27981844276299,51.66192765305229],[-121.24702084227725,51.663432109152495],[-121.23475823720597,51.64806748475239],[-121.21287726469788,51.64768535339444],[-121.21403483050146,51.66099028303769],[-121.10609455282129,51.662752058651975],[-121.07453281077423,51.66173848066534],[-121.07357414300866,51.67650756536389],[-121.04516438408655,51.67634956280176],[-121.04530058413512,51.68904893436567],[-120.78092602603698,51.692237813653854],[-120.7792218336186,51.732931458452896],[-120.68013805388824,51.73407858366705],[-120.67921732079938,51.71747587775311],[-120.66083523552447,51.71720744791095],[-120.65733537951952,51.664628830127384],[-120.55841504442225,51.66454835674849],[-120.5442337906107,51.66958069676481],[-120.5286565972312,51.684997884176894],[-120.50363374659972,51.69666218100065],[-120.45935552901456,51.70988075512815],[-120.43297467045572,51.71216244700424],[-120.39127080532734,51.70400897362374],[-120.37243255544595,51.722067029419094],[-120.33852336049962,51.732974919447656],[-120.34992458604668,51.752667313278074],[-120.37936263791315,51.762382760663264],[-120.37576003557915,51.76950315784689],[-120.33660636550026,51.770897597338056],[-120.32155884665531,51.78372446482908],[-120.31952507458452,51.819912552724425],[-120.3076944914856,51.82695360067986],[-120.27578179540981,51.83219694151357],[-120.22664968764181,51.82542980589349],[-120.21914268441292,51.83553595425277],[-120.22887708096991,51.85074810807434],[-120.22396288941343,51.86659424705926],[-120.25744969970741,51.87261996311249],[-120.27316147090343,51.89260567680543],[-120.24797662208005,51.91233157138925],[-120.2502757088437,51.94025309367445],[-120.26846433904602,51.95084453821362],[-120.27801714200183,51.97771451027378],[-120.29831805971446,51.96857206812668],[-120.31631459130344,51.97612493989783],[-120.33101527936002,51.96812455168621],[-120.34531317084607,51.97548100788864],[-120.32886200551772,51.98471928266382],[-120.3300115266359,51.99507467684202],[-120.30579458203157,52.012912507185],[-120.28870377841595,52.019735471568545],[-120.31698963962722,52.027651090436926],[-120.32033813511566,52.03916878651645],[-120.31678271330632,52.064339160068236],[-120.29367224148528,52.08261658717435],[-120.3028059860377,52.105280154993764],[-120.31667644815153,52.12095304469561],[-120.30811630106685,52.14033126558691],[-120.3199265238209,52.15334660094721],[-120.34744252903576,52.155816629126235],[-120.3753706208447,52.13394446334816],[-120.38754754617437,52.13744511708389]],[[-121.12570046180036,51.74025615058453],[-121.1363123079254,51.73985033966079],[-121.13763621161934,51.746592128266556],[-121.12705193449288,51.74663354818311],[-121.12570046180036,51.74025615058453]],[[-120.9207238227141,51.76827248327568],[-120.98559505297106,51.76931585330021],[-121.037759517965,51.76738352460728],[-121.03749738471633,51.78851497533358],[-120.96897721582751,51.78889614153714],[-120.92263552742199,51.78651984260811],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.72678751208218,"lat":51.893686398793925},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941016"],"csd_name_en":["Cariboo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80841206892393,52.98676226887778],[-123.80846684704903,52.9904262442924],[-123.8146701035525,52.990368799323626],[-123.81478339131864,52.98583059051779],[-123.80841206892393,52.98676226887778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.81169322720973,"lat":52.988329516739824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941881"],"csd_name_en":["Baezaeko River 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baezaeko River 27"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23505261436267,52.11671072268046],[-123.24937457139296,52.11521856713425],[-123.24946619606604,52.10271011360915],[-123.22448281278882,52.09555808064425],[-123.22419998936157,52.11710106975682],[-123.23505261436267,52.11671072268046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23577602918681,"lat":52.107643412597135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941883"],"csd_name_en":["Anahim's Meadow"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Meadow"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40808910186996,50.69454904098011],[-127.40288957444378,50.69525379190085],[-127.40299363660317,50.69649565009971],[-127.40816768007548,50.69544777114678],[-127.40808910186996,50.69454904098011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40539668855195,"lat":50.69545999637276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943804"],"csd_name_en":["Fort Rupert 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Fort Rupert 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.51913483427063,52.60053147165611],[-128.53879503499215,52.60043772319497],[-128.5399812772355,52.57855643731594],[-128.51599572718163,52.57862712975279],[-128.51913483427063,52.60053147165611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5284573290125,"lat":52.58917674855587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949802"],"csd_name_en":["Kitasoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitasoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.66188331411479,53.93139072324192],[-125.66183079476005,53.93580443292689],[-125.6751274315458,53.93659418555304],[-125.67572062787161,53.934304288903576],[-125.66188331411479,53.93139072324192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.66795949067847,"lat":53.93441511261989},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951826"],"csd_name_en":["Uncha Lake 13A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Uncha Lake 13A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.4905149806687,53.98229645684213],[-126.47759884099935,53.98305566047787],[-126.48104475431691,53.99083617812749],[-126.49132239666972,53.99051961475531],[-126.4905149806687,53.98229645684213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.48511684522731,"lat":53.986518657513514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951833"],"csd_name_en":["Tatla't East 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla't East 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03708743688581,53.80465020285502],[-120.0596564389269,53.79194397960063],[-120.09703725951101,53.79230586385476],[-120.11627183700557,53.780674731344895],[-120.15051183560888,53.77302184956204],[-120.1811096113087,53.776899579403015],[-120.20979329911408,53.76845336895962],[-120.23173786563326,53.7571037941942],[-120.25740817884247,53.76401083718783],[-120.29499868652887,53.78188278168137],[-120.34072982362028,53.7856092724437],[-120.36930035786092,53.77666202283567],[-120.38705368771564,53.77747964983246],[-120.40643056729002,53.791135388937185],[-120.4400108158984,53.79037085158003],[-120.47012544984607,53.79515919854631],[-120.51327308537132,53.81148724776225],[-120.56739232873618,53.81820783353864],[-120.56160174557226,53.840134689060854],[-120.58300451832123,53.8628532962318],[-120.62551263097654,53.8697911252255],[-120.65544690784043,53.89202754449593],[-120.67968911416605,53.90093106717803],[-120.72018812842087,53.9010438873793],[-120.73755042804567,53.90553916148939],[-120.7589592767069,53.903654551218644],[-120.7903589036525,53.88157353677616],[-120.8562675391007,53.92829105431812],[-120.87901817921465,53.927604724714875],[-120.89668258233696,53.91286442630608],[-120.92123697785274,53.91314977095227],[-120.92018212778585,53.895588124565336],[-120.93310469630791,53.89422069784152],[-120.97535123331994,53.906327065100655],[-121.00047467690848,53.90318032391716],[-121.01167684823534,53.91029510981981],[-120.9926097696748,53.94511386350711],[-121.0068603909199,53.962870927593414],[-121.02868684980423,53.97768817154362],[-121.08553613456581,53.99740590991303],[-121.11256873828124,54.000755874258076],[-121.1038099947197,53.84696867868397],[-121.0960303257247,53.78845248620791],[-121.11165190536144,53.775264901070535],[-121.13233756110094,53.76695279273683],[-121.13008236030184,53.72566074026824],[-121.11325320671708,53.71383809666868],[-121.11783082733193,53.70004566568697],[-121.13766060082833,53.68749357404428],[-121.144804746272,53.652369025594275],[-121.17002024385958,53.636491084886316],[-121.18783443776142,53.59965751772143],[-121.2070654590128,53.58449880247776],[-121.21217707928875,53.56771449114794],[-121.18045045016473,53.563199558309265],[-121.11999970552722,53.53524025641598],[-121.10733408680579,53.51576796582823],[-121.04394595252033,53.53350916646301],[-121.00982585274386,53.519200801531994],[-121.01838055310967,53.49969836215477],[-121.01313359166068,53.48015149162996],[-121.02642901070173,53.452336853834964],[-121.00986840430477,53.441266500281024],[-121.00828606866168,53.43040327155395],[-120.99827799501573,53.38303612854952],[-121.01819301224124,53.3297661909194],[-120.98022094441923,53.31359321910802],[-120.97205465215107,53.27877901063322],[-120.9460371785738,53.2814959944937],[-120.93754276607449,53.30058196497703],[-120.92281197991002,53.307069781572345],[-120.88537365460404,53.298101044664165],[-120.85298043481227,53.28163907566804],[-120.81116310330661,53.28784507662867],[-120.79993988281188,53.266885764070885],[-120.78748103717776,53.256644325035595],[-120.76740505984692,53.25554911745178],[-120.7150090961226,53.264522812431146],[-120.69431895887413,53.25641133440166],[-120.62716310041482,53.213961403192755],[-120.60098607398966,53.190037876763036],[-120.57540252138547,53.19259848350375],[-120.52517305242793,53.170780642772144],[-120.4769091702544,53.15621505663333],[-120.46671840361881,53.14909640728693],[-120.46259716623011,53.12471265191372],[-120.42955760501489,53.11006007195529],[-120.4170661948413,53.100242101099525],[-120.41704154387713,53.082303899345625],[-120.42528755745771,53.06784119844121],[-120.47423836779227,53.06554362503561],[-120.48841889814629,53.054554000012224],[-120.45312671157451,52.99325703672585],[-120.43420133345742,52.97262576378822],[-120.41123841279251,52.96430154788747],[-120.37676277498711,52.96476640988252],[-120.33843793729068,52.92738895883019],[-120.30083846560458,52.921198826560854],[-120.26935085495714,52.928866624436004],[-120.22712962425173,52.91831506852374],[-120.20128670952154,52.9325132092654],[-120.1878420250571,52.924017456682186],[-120.17036973019488,52.92495357843085],[-120.165867507435,52.89850995459348],[-120.14254549439083,52.87674077578408],[-120.11560234648277,52.861753054527256],[-120.1114813386262,52.84314212418255],[-120.08142585002336,52.82788908853275],[-120.06142917336307,52.82429429489569],[-120.06033842603084,52.80873517288306],[-120.04270564837351,52.79439679126321],[-120.0247460353654,52.75757772816632],[-120.00251185811265,52.74475212202994],[-119.9737811534395,52.737325253918065],[-119.95115890087506,52.71008095178428],[-119.92030191003342,52.719197118930275],[-119.90677600777566,52.70848758472225],[-119.8903516611114,52.706690861293346],[-119.87217045498114,52.68438170182651],[-119.84953579740213,52.69114486852852],[-119.81735675665581,52.67441187456841],[-119.768405977507,52.66031932069511],[-119.75202805830331,52.67933762799998],[-119.74291933912546,52.68189794041203],[-119.70800343854526,52.678172055608485],[-119.6774833929841,52.69561343264292],[-119.66042897854044,52.700681092443794],[-119.6179038215866,52.706044993386314],[-119.61606006916409,52.68913509532651],[-119.60353737131625,52.67204172622003],[-119.57795469385309,52.64799119057398],[-119.54444735906311,52.65702485904934],[-119.53111838977571,52.63154157548282],[-119.50594490035972,52.63117758970236],[-119.46491103194981,52.649211970572736],[-119.44258646208658,52.6387638018246],[-119.3694796150536,52.65611080530539],[-119.3618565103008,52.65334690320549],[-119.36440142129895,52.63250937836778],[-119.26936658524134,52.63090314522114],[-119.24279751110086,52.634155663944824],[-119.21787003318956,52.6321873622235],[-119.19256750031987,52.63689036762571],[-119.15506660780883,52.633791576363585],[-119.05608806683742,52.63329783055958],[-119.03363497457812,52.59450823729773],[-119.00004035781946,52.59977772164834],[-118.99329993423402,52.59039431199341],[-118.96414979540425,52.57831264247034],[-118.92755699142704,52.56878594085348],[-118.93548914021987,52.55652644437436],[-118.93188428951362,52.54577667713894],[-118.90934763691082,52.53102983818395],[-118.90293543532438,52.51870954741227],[-118.90461853561317,52.49878656352027],[-118.88568609278316,52.48254798929258],[-118.88632215435284,52.47415478210626],[-118.92426376533554,52.4631567164777],[-118.94169566717319,52.439708178264766],[-118.92162942231695,52.422119587653036],[-118.92631717319506,52.404319361853375],[-118.94793457668874,52.391212690583444],[-118.93812142101453,52.380654194197874],[-118.9263772037914,52.353597998267475],[-118.90937638347437,52.345438360321815],[-118.86844898706418,52.34430522496931],[-118.79214274558512,52.317419623181756],[-118.78802059778064,52.30529402627462],[-118.81337271348353,52.29908934355878],[-118.84538224683821,52.28473380772285],[-118.85217705614055,52.27588182445765],[-118.8821237481863,52.26408955766972],[-118.89073208531072,52.245679572153264],[-118.87561785128676,52.238757793134475],[-118.839832425669,52.23281109263444],[-118.83290281829042,52.22165479969604],[-118.8476523543666,52.21760661548712],[-118.84719132366848,52.206799127936094],[-118.82862665957373,52.20101663606853],[-118.80320419853614,52.17722257400103],[-118.79283141657397,52.17643727892587],[-118.75197844802769,52.18515182751224],[-118.73349853255765,52.17643311292773],[-118.7298953502412,52.16519390963414],[-118.71606235300881,52.161344260022496],[-118.6941461821924,52.166661202267676],[-118.6762895972098,52.15146311063851],[-118.66630768380847,52.164108737911754],[-118.64008122226434,52.16955216580092],[-118.6286300394054,52.18269166672604],[-118.58241469667689,52.193001603147486],[-118.56925734500926,52.224529847487354],[-118.55492291080147,52.23995063225195],[-118.56352160795868,52.25838177653877],[-118.54052473561096,52.27299510773035],[-118.50156617668566,52.281673122784596],[-118.48916148051326,52.2991272925891],[-118.49312467464128,52.312498632154536],[-118.44035321568619,52.32466716333724],[-118.42596366493666,52.336128740370185],[-118.39524391856708,52.334845826716084],[-118.37994052340929,52.349979521923466],[-118.35364733518178,52.36605482322305],[-118.31710963352782,52.36777840841181],[-118.28975577098262,52.33895049731478],[-118.25420275558695,52.347971552243564],[-118.23994295722726,52.37486860847035],[-118.22601544486646,52.38028948983244],[-118.22089177271523,52.39755990042135],[-118.24444712136238,52.408024865105844],[-118.23979562631668,52.42701673093156],[-118.25533801784519,52.449536947527974],[-118.1933509328222,52.477820115697085],[-118.23552910270092,52.49017789295844],[-118.28914629729884,52.53849400402096],[-118.272783383034,52.56595580745586],[-118.33256828987776,52.58017159751485],[-118.33360055447136,52.60619521805405],[-118.35250427266114,52.61064739850081],[-118.3544911182317,52.633683980660535],[-118.30103784508414,52.65408122898692],[-118.29014118574572,52.677693441574],[-118.34329466527976,52.70888888153544],[-118.34282282867157,52.73855633325497],[-118.42241012943758,52.775786511962735],[-118.41299568550383,52.805983513772645],[-118.39962643062576,52.82446020987374],[-118.40108856689174,52.840507813370714],[-118.40316593576202,52.850763363494046],[-118.44446262459722,52.852225129781786],[-118.46120485778289,52.869352106066856],[-118.44827945001762,52.88528679187128],[-118.47685812891294,52.90096964032807],[-118.5001423710584,52.90638195122561],[-118.52223976601434,52.89821683693068],[-118.54378774498998,52.908454633134205],[-118.56193560645953,52.90121345949996],[-118.57544070832483,52.885241922982146],[-118.59651368820198,52.88104410860748],[-118.61382974913968,52.88372169369512],[-118.6209570562667,52.91625260640251],[-118.61342207156233,52.93601196344632],[-118.66020489429746,52.96393768062808],[-118.6697691259951,52.983415609226626],[-118.64077215980564,52.99933106894774],[-118.65263426715698,53.01838883681816],[-118.65534778600306,53.03479723339301],[-118.66875993739964,53.04250480269645],[-118.69587563527762,53.03280997045583],[-118.70054881003905,53.04435698245986],[-118.72643661511569,53.06021832808997],[-118.74607944323523,53.05233562606118],[-118.75893961774246,53.03800508407288],[-118.77620337937772,53.04535065361347],[-118.75905843996392,53.06577606003673],[-118.7698270807955,53.07449218227551],[-118.74870402541254,53.08830021432249],[-118.74876863007407,53.09715645200809],[-118.73234093348077,53.1192494101021],[-118.7724880811906,53.13303927086822],[-118.78400328319869,53.14491300736752],[-118.78652165888747,53.159224179625255],[-118.82338581110662,53.17291489247554],[-118.83149170538044,53.18305189966032],[-118.86206958500092,53.190942958407234],[-118.87959590088946,53.20592767366366],[-118.91596082726338,53.211844915434206],[-118.92342292473337,53.22522130146408],[-118.94744409721655,53.238935158012985],[-118.97518999557337,53.2416561552717],[-119.02383383346701,53.23194970726286],[-119.0182946373101,53.21942883379427],[-118.99939195861522,53.21272997530264],[-118.99941805270834,53.19276477009838],[-119.02877345855086,53.16419293606015],[-118.9998661560306,53.14858027122348],[-119.02508892306889,53.134570466285034],[-119.04797477133914,53.12682289568183],[-119.04688152684797,53.144909624071516],[-119.08849667207235,53.165531908937304],[-119.11952400620235,53.16176576397],[-119.14601293054683,53.19118076861356],[-119.17560531255099,53.1846307125812],[-119.19605678207894,53.185533411034136],[-119.21903071576489,53.194049702141925],[-119.23271506781946,53.181768314020346],[-119.2571161723511,53.17662105945599],[-119.25146261933783,53.19896655526493],[-119.28800191731631,53.24006656087518],[-119.29135843066334,53.250032841948624],[-119.32522950440269,53.26960249582366],[-119.34049629263714,53.287080297804756],[-119.32964889624188,53.29661418353565],[-119.35598006464302,53.31232855675729],[-119.34691248807404,53.3263266169146],[-119.35587852064732,53.340102179676585],[-119.40608481035825,53.368089294537796],[-119.4367448990992,53.35762602004184],[-119.45924030972694,53.357219363011986],[-119.51753424652837,53.37006846251101],[-119.54847957744254,53.367491447564056],[-119.60452763392126,53.38342980784025],[-119.59834073421452,53.36571569657922],[-119.62527071719435,53.36345538181069],[-119.63753573407475,53.36905953644045],[-119.66890020525767,53.367828191709606],[-119.68276713181353,53.38426263371804],[-119.69544782045422,53.39060992446414],[-119.72542263011707,53.388754319312454],[-119.73930351610693,53.41180362041558],[-119.75836744599067,53.426371265998846],[-119.75852050211061,53.440203176318725],[-119.77148981683152,53.44580290581478],[-119.79063326841163,53.479265906944356],[-119.78035083947671,53.4917968391595],[-119.81252348225962,53.49994953982674],[-119.830157805324,53.51473382510122],[-119.84653123533786,53.511700425737494],[-119.85385753138111,53.49993203103624],[-119.87544476352346,53.50633898748773],[-119.89947701022167,53.51912780614278],[-119.90034337646944,53.532971918385165],[-119.86225650779885,53.54850858696944],[-119.86328963466717,53.56163559715606],[-119.89150100595056,53.577670833154194],[-119.91071278358194,53.60125461596505],[-119.93037889499642,53.61039968358425],[-119.90269758020686,53.62015876055376],[-119.87941046675063,53.61682955122066],[-119.85406621146876,53.60770663019238],[-119.8294141516719,53.60906653524265],[-119.79306383548752,53.60238475443048],[-119.77623786178415,53.5911629118723],[-119.74872565869954,53.59336587551843],[-119.71340854121951,53.6145799246129],[-119.73721403821956,53.63683200563751],[-119.73452921953967,53.66319085118632],[-119.75561708102063,53.66492072668732],[-119.76839701177558,53.67497493806923],[-119.78669668366831,53.70130973785179],[-119.7973807609446,53.707772196404356],[-119.83955321372414,53.69740058277536],[-119.84432779434387,53.71473925207621],[-119.90798088649748,53.71060103523053],[-119.90081872563253,53.72301753735686],[-119.90212529837437,53.738423866036115],[-119.88743039821745,53.750019396343056],[-119.88823655626443,53.77948461703774],[-119.94234051951926,53.775861900530046],[-119.95916548337041,53.781063712413214],[-119.99999997842916,53.80621976296581],[-120.00850380272584,53.7953512048137],[-120.03708743688581,53.80465020285502]],[[-120.17790284341794,53.322953170006194],[-120.15733971317034,53.3146314574577],[-120.15097447149839,53.298651452581424],[-120.17475372288824,53.29502840154114],[-120.18410829191542,53.31572898774977],[-120.17790284341794,53.322953170006194]],[[-119.25593608836277,52.840055390756085],[-119.25829928893734,52.8227980451323],[-119.28284962214033,52.81875642138399],[-119.28205213496106,52.830364318492215],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71913477411177,"lat":53.11625628900934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953019"],"csd_name_en":["Fraser-Fort George H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George H"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3769997710696,56.09718329524315],[-120.38462690402818,56.13125610742328],[-120.3964675799831,56.135010301356644],[-120.4266170258284,56.16807909908019],[-120.43867980618357,56.172187910138774],[-120.45329759360773,56.19800030403454],[-120.47525028799897,56.20388939440226],[-120.47790451768066,56.21814859168623],[-120.54585890572423,56.248918608483976],[-120.57644289846309,56.25885529415334],[-120.63967291746626,56.265845305876915],[-120.66952792676378,56.26567730472991],[-120.68118838258657,56.27555699781102],[-120.73024512067197,56.27860340656548],[-120.74048660424783,56.28609899719242],[-120.72604391046603,56.312640592329224],[-120.70879970692566,56.32197199713771],[-120.70653962177681,56.33353073937067],[-120.9554588101152,56.33369508680905],[-120.9884660631496,56.33276808178419],[-121.16422964596813,56.33387411690581],[-121.16063369690437,56.306460208562775],[-121.16440256909773,56.28975128449289],[-121.16260893832099,56.24820170809358],[-121.14980139532668,56.246889100352824],[-121.12241161351945,56.228494002389304],[-121.09165391785793,56.220203692365615],[-121.04906458217167,56.21691520669674],[-121.02458018862083,56.21921959143918],[-120.9894580955068,56.231276913494455],[-120.94567320766429,56.21926939723265],[-120.92501710605943,56.20063221203804],[-120.9054625218776,56.19183910087494],[-120.87573790374876,56.19153289268567],[-120.80744898885901,56.19843320320334],[-120.79331410493361,56.192914401756944],[-120.7720126727762,56.16797219651106],[-120.73320563020897,56.15582717684105],[-120.71563903932756,56.159716215047396],[-120.71576571668469,56.17392619331285],[-120.6626499408786,56.17382872530886],[-120.63667018951537,56.170910710269375],[-120.63638496906393,56.136760514210536],[-120.66053361561515,56.13633199637533],[-120.64028738284307,56.12836069013794],[-120.59948719853168,56.13004410595303],[-120.53332630724046,56.115143998686044],[-120.49140257758995,56.118593495764365],[-120.46361747679411,56.11221019932105],[-120.44053601277965,56.1023517906932],[-120.3769997710696,56.09718329524315]],[[-120.86537169497488,56.26007122538481],[-120.80796151719706,56.27992709775909],[-120.80778716792595,56.26813490781499],[-120.79476401609594,56.26108587364713],[-120.79475342857661,56.24848438494467],[-120.75099496196894,56.22489078802621],[-120.75562291903911,56.21773686432664],[-120.78540195130596,56.21780851352062],[-120.82094743070957,56.22906060983243],[-120.81923698068888,56.20972280190791],[-120.83386705580526,56.209564866968186],[-120.84217374813704,56.22986391912032],[-120.872242297318,56.23215374691855],[-120.88718229959917,56.23904201467057],[-120.88726741659097,56.26826855046827],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.78353993356431,"lat":56.23611327317479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955042"],"csd_name_en":["Peace River C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River C"}},{"type":"Feature","geometry":{"coordinates":[[[-123.789324835561,60.00003261971194],[-124.25000000629466,59.99999998600657],[-124.49999998419199,59.99999999083998],[-124.99999999384676,59.99999999275535],[-125.49999998069161,59.99999999068714],[-125.99999999458569,59.99999999738116],[-126.49999997133345,59.99999999734734],[-126.99999997369942,59.999999997445464],[-127.24999999227275,60.00000000364545],[-127.72500008774584,60.00002214929825],[-127.73047101310047,59.99318754511749],[-127.72860753660227,59.89570745163183],[-127.67753765691441,59.893223506712836],[-127.65549982549155,59.88014259056828],[-127.6606356469357,59.8550345443702],[-127.73583918907774,59.842549372902624],[-127.75894760294103,59.84240299910988],[-127.76918761410911,59.828238566261156],[-127.75751467212491,59.8110062782644],[-127.76164166170871,59.799696981107076],[-127.80272594142238,59.78544605983485],[-127.7868011466033,59.77211216251296],[-127.81058614698617,59.759338082653684],[-127.80002959718917,59.73188171292939],[-127.79970997033757,59.71131832682625],[-127.78567831144271,59.701517186718625],[-127.79785007139814,59.69513220707044],[-127.77773535558109,59.6754116347498],[-127.75261060553449,59.66664882640882],[-127.7513211953392,59.655556462222364],[-127.72766554342152,59.62997521239896],[-127.6774669691287,59.612871456426795],[-127.59267264941361,59.59704074899553],[-127.57301710438911,59.56977281293677],[-127.54680281390173,59.55711304055589],[-127.53267728460453,59.534416930580214],[-127.4939886923378,59.53008095689706],[-127.48393864740412,59.51494676199513],[-127.44617526125037,59.488949187300754],[-127.44514904636094,59.479237103283985],[-127.42771386541615,59.45525053826308],[-127.41463715538083,59.447793596971465],[-127.36967977448917,59.40021432833403],[-127.34264568959883,59.37866314145689],[-127.33312279131147,59.34657883643649],[-127.2915761801634,59.30477553107412],[-127.27970592304142,59.28216879643267],[-127.22739097444232,59.24219625674133],[-127.22305003550804,59.21721136671861],[-127.20824697647204,59.208018773278],[-127.19312868027869,59.18250918237987],[-127.19358095602234,59.15907011767811],[-127.17093650941902,59.14019722600758],[-127.11320357873834,59.120462492430214],[-127.0985794330979,59.12065514118299],[-127.06807328419822,59.133650716099126],[-127.02763400741513,59.13295183392962],[-126.98874042782582,59.11875905238562],[-126.9721482827801,59.10299484828454],[-126.97506850975108,59.08552654810044],[-126.96655730414373,59.075041900835025],[-126.97856134837383,59.049811202180166],[-126.95138547408713,59.024687936508116],[-126.9438367263327,59.00041438656799],[-126.95188092973679,58.980485978198956],[-126.94346329590266,58.97177157454199],[-126.99239779667788,58.90933567177222],[-127.03409274613506,58.87221658785586],[-127.05207107921686,58.86272966327919],[-127.05941939565626,58.85060176725167],[-127.05039573280615,58.83390327777387],[-127.02138492542254,58.806628820918775],[-127.00422283692745,58.80431496615965],[-126.970845591143,58.814206501456795],[-126.94867705604956,58.80897347312023],[-126.89534845075339,58.7781309802924],[-126.87962379250051,58.7612198093789],[-126.8343959882457,58.7221094449708],[-126.83980337336081,58.70805158401265],[-126.87044521462535,58.685119149535495],[-126.88781117413838,58.67796180007559],[-126.9066801292143,58.66116645361502],[-126.91435145900131,58.638803915404615],[-126.89714357671501,58.63078698868095],[-126.87351514374308,58.636740208104406],[-126.83557061102425,58.663114422763755],[-126.79274273360012,58.66840372515298],[-126.7438677776015,58.667261444228416],[-126.6999012797205,58.64886990575436],[-126.66683223987282,58.62801200027105],[-126.63730578160397,58.60365333405359],[-126.60559181916668,58.585153223032925],[-126.5519857054852,58.57913497269119],[-126.48676978381651,58.60504458222862],[-126.46816001743576,58.600220454231206],[-126.44580728326969,58.603298903584154],[-126.40327062486635,58.596896270188736],[-126.33239395450197,58.61003848056533],[-126.30289601714826,58.59835136786487],[-126.3029911863765,58.57224928580886],[-126.28482571545624,58.549318849814306],[-126.2496228313888,58.52207156314939],[-126.20759362218027,58.4934235489848],[-126.17858972935076,58.48427158534641],[-126.13812282048544,58.46506405565411],[-126.1101447721574,58.46085424002855],[-126.07055007571046,58.449416802244244],[-126.06009712044737,58.4204842062932],[-126.01456064273003,58.40655000730703],[-126.00001053222199,58.406803109637394],[-125.9308900576435,58.395287848271295],[-125.89458798249166,58.41228931231077],[-125.8574543296773,58.41265744198077],[-125.83552716511176,58.38099342124677],[-125.82296812389755,58.36940409423168],[-125.83528979181965,58.36092912956513],[-125.82492819621142,58.35259637292683],[-125.78462508426709,58.34601311643098],[-125.77489738188102,58.32161659006915],[-125.75034383917502,58.323560246503256],[-125.71739303146826,58.30727590804862],[-125.65019138901549,58.30391259963858],[-125.61026585208431,58.31289873269453],[-125.5845595540227,58.31273360266351],[-125.55184269281894,58.31955345176527],[-125.51745799661077,58.3086574496646],[-125.48049818883521,58.308653136590664],[-125.46239278544608,58.33522895407762],[-125.4393467446414,58.34113453888752],[-125.39082510545734,58.314938802948234],[-125.37727573182612,58.29838827133444],[-125.35406232414485,58.28978438251722],[-125.35640054489662,58.2794676883798],[-125.32853319011899,58.2777707600901],[-125.28862133809409,58.30289376734997],[-125.27570477823814,58.30060620893494],[-125.26418007256574,58.28195586128713],[-125.21924335429792,58.25607160925372],[-125.20129913933505,58.23926415823223],[-125.16010571789533,58.24383674426087],[-125.1415078467814,58.23630944251832],[-125.11999872385185,58.23861574253382],[-125.05696298683539,58.23538760138936],[-125.03879237222678,58.24155309854162],[-124.99241037060354,58.23308243317362],[-124.9518669774111,58.23083551557063],[-124.9262669607891,58.253214109446525],[-124.89899930316169,58.24370391257312],[-124.87985297368736,58.22343748477525],[-124.84891952992557,58.22135372412903],[-124.8297049637391,58.20706136316344],[-124.8310342534206,58.198730975725766],[-124.84986933952779,58.18488135667359],[-124.87515813590136,58.17440867316686],[-124.88395537530289,58.16431677519982],[-124.87405783566135,58.13953876864386],[-124.86096492518996,58.12489038574302],[-124.8760257497814,58.103894668358464],[-124.91906686116562,58.07397154777613],[-124.92684628945804,58.05343469041651],[-124.91702713540563,58.030427329346935],[-124.92702471356755,58.023654680592735],[-124.95588976082207,58.02573899716094],[-124.968385216007,58.01652220523962],[-124.94836471156168,57.99987025305091],[-124.50096983748892,57.99958172409965],[-124.25101009374565,57.99944490011546],[-124.00105266965743,57.999308329278335],[-123.75202882558702,57.99942452851383],[-123.50300322865236,57.99954480154474],[-123.25397591594614,57.999669080107886],[-123.00643787436488,57.999798201019104],[-122.75770082258404,57.997565813850755],[-122.73982288775274,58.00058234152617],[-122.50635151885209,58.00013170717076],[-122.25516314445281,58.00002496100031],[-121.87249945111179,58.000180436088975],[-121.75329355634804,57.999121155813974],[-121.5090677078632,58.00003897848093],[-121.27382340826563,58.001412300085384],[-121.0031103294777,58.000832007925624],[-120.75210097972644,58.00030703162368],[-120.5060013910456,57.99979321890643],[-120.00002255688672,58.00000005006396],[-120.00000003642833,58.0794695009417],[-119.99999057622078,58.25000000193901],[-119.99999508326803,58.48232990638716],[-120.00000001910739,58.75000000562448],[-119.99999998817674,58.93549217206004],[-119.99999998963858,59.25000001011167],[-120.00000001546529,59.49999999751764],[-120.00000000959177,59.74999998486676],[-119.9999999832295,59.999999999344084],[-120.49999997008557,59.99999999624946],[-121.00000002378971,59.999999996662524],[-121.49999996629361,59.99999999378784],[-121.7499999774632,59.99999999015017],[-122.25000000206235,60.00000000710988],[-122.50000001140688,59.9999999960158],[-122.99999999299197,60.00000000726423],[-123.49999999187165,59.99999999162521],[-123.789324835561,60.00003261971194]],[[-120.9087466101668,58.35701198481678],[-120.90547816229484,58.35772494582236],[-120.90510971779626,58.35428888527497],[-120.90995487617613,58.354178783914826],[-120.9087466101668,58.35701198481678]],[[-121.7277257182462,58.28402557733298],[-121.72861036601314,58.28757860967767],[-121.72304253093169,58.28729468899197],[-121.72374612146153,58.28320526596799],[-121.7277257182462,58.28402557733298]],[[-122.70738363311222,58.09015213501244],[-122.68709877757928,58.09513682138588],[-122.68610787360169,58.065458803776565],[-122.70378342761204,58.06816751682941],[-122.70738363311222,58.09015213501244]],[[-122.57380950619388,58.82528760519608],[-122.57207295451438,58.807012765702375],[-122.50796471570256,58.80594739390872],[-122.50449460778168,58.84469419022996],[-122.42424216344727,58.846534325836544],[-122.42547508109965,58.8163508305927],[-122.45363992807759,58.81561121773618],[-122.45452122059174,58.7496283813002],[-122.58982368012802,58.75076177717406],[-122.62422648543263,58.73783953517039],[-122.64398871003068,58.74386919798622],[-122.67401704051548,58.744143679544685],[-122.66785473937325,58.76760051018146],[-122.65370340149983,58.78599653159843],[-122.6392122053939,58.793291394093195],[-122.63779677800649,58.80748939143545],[-122.6157724555517,58.80707673017404],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44625041808298,"lat":59.074440599134924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959007"],"csd_name_en":["Northern Rockies"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Northern Rockies"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.33381851608084,60.53152592811897],[-134.37086731181154,60.537972965483654],[-134.40110393074153,60.55907707948082],[-134.41904115943575,60.56631417986306],[-134.45991311276677,60.56999126760665],[-134.43652477258146,60.60390698924658],[-134.3646517774721,60.61792014458],[-134.38004850705295,60.65889963637729],[-134.45573403398123,60.65621305453946],[-134.44956261642957,60.62815833188153],[-134.47975810754255,60.60700855468761],[-134.49773250109118,60.56690407203972],[-134.5083315867798,60.56352037145728],[-134.56414503646363,60.59290763888703],[-134.65677205836704,60.581522628743],[-134.68792176538057,60.585140593996435],[-134.67622864110862,60.570231220123425],[-134.62885459331045,60.55523157078733],[-134.49997176656584,60.27639338390118],[-134.4195642279161,60.29089412602153],[-134.33385930623308,60.333829291269915],[-134.2098411929904,60.3873740775048],[-134.0374970822814,60.454986173642624],[-133.8827895637782,60.51167251600026],[-134.02898980120753,60.58858409800979],[-134.2055950339318,60.6793191815358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.30805751075255,"lat":60.4871161483084},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001058"],"csd_name_en":["Marsh Lake"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Marsh Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.45834903234768,67.81291203925119],[-136.462800991036,68.12590970536893],[-136.4653235066337,68.30347367476699],[-136.4674099290856,68.59566736574959],[-136.46861613302198,68.89430080418434],[-136.61387779874048,68.93437116315671],[-136.672538302581,68.92507161114429],[-136.74762093970517,68.90520635809733],[-136.83271023543227,68.90890800316461],[-136.90231986237717,68.92993605881514],[-136.9538427928032,68.94238326014643],[-137.05683537709805,68.97675877957073],[-137.17074828233035,68.99673683729402],[-137.24222057759562,69.00537801251087],[-137.37521310399643,69.01384996738734],[-137.6549166190451,69.0604447847896],[-137.98057138780607,69.13951532664076],[-138.09067497659123,69.17739359389385],[-138.17224729467154,69.21715193409527],[-138.22147876339346,69.25198792649881],[-138.29031603561913,69.28465456611242],[-138.3731856138454,69.31290731398397],[-138.4547740028829,69.32312272573081],[-138.53955306755017,69.32426781180276],[-138.61793176000447,69.34512855746067],[-138.7179158878992,69.38407861013047],[-138.8679299086973,69.42886082317054],[-138.94201967096052,69.46005936816184],[-138.97115783949565,69.48629563652433],[-138.98530689293267,69.50764350251497],[-138.95622559556267,69.52746676414812],[-138.89493127269355,69.54381173895253],[-138.80855799326184,69.55275143155724],[-138.7618999027931,69.57563349292046],[-138.7783208759392,69.59703432337477],[-138.83118234036792,69.62706049061117],[-138.91993095519598,69.65299450191827],[-138.99110350643898,69.66593839767027],[-139.05687554090426,69.67412554436521],[-139.13161815638827,69.66890583600335],[-139.19278288949488,69.65501476464263],[-139.31503947797046,69.60436659803749],[-139.35639143309683,69.59183859130097],[-139.41387234262356,69.58627291463752],[-139.4818835665246,69.58378125605125],[-139.7163440904458,69.61767875682405],[-139.8513200018732,69.63903039704505],[-139.96779287799143,69.65249315851429],[-140.04176436421974,69.65280699142949],[-140.12981399458343,69.6435129904187],[-140.22971946435501,69.63681366886901],[-140.31402229305976,69.62697703310029],[-140.4908654707433,69.6275089736633],[-140.69927958200017,69.65043498966287],[-141.01009129160732,69.6894274840654],[-141.0180731576274,69.50287549157696],[-141.01593136498755,69.28748571380157],[-141.01596106246026,69.17221373793805],[-141.01426738900267,69.03686912120409],[-141.013418719012,68.85530152125584],[-141.01340314181547,68.55773473380613],[-140.9612349929213,68.55849436527201],[-140.92477393210984,68.57292734848247],[-140.90993395200337,68.56449034926291],[-140.8794770142232,68.56439534809078],[-140.81094892831862,68.58523931890826],[-140.8073318247724,68.61779032931533],[-140.77754080715897,68.61978931981457],[-140.73766079337867,68.6308293107761],[-140.7402952356027,68.63895742508632],[-140.70767975906438,68.64767628115412],[-140.7130097247084,68.66794929108765],[-140.67798367216392,68.67984629660057],[-140.62116283604868,68.63206726334735],[-140.58842083226517,68.62845024055366],[-140.57322493954675,68.60107024286185],[-140.54344395789914,68.59717922022462],[-140.4907259093322,68.612597225031],[-140.477971860876,68.62497122045399],[-140.42088483038472,68.62875218726015],[-140.40411382475662,68.64400619227084],[-140.35071887642528,68.63258515022409],[-140.31846322746833,68.63297051936702],[-140.2824319381351,68.61480814993317],[-140.23451796133068,68.61042011736396],[-140.21912594569378,68.6160621139723],[-140.1710729340415,68.61167409864149],[-140.0965279680641,68.61602307033942],[-140.074362915741,68.62920305141296],[-140.04456090968802,68.63657104772179],[-140.0242841325098,68.66763314570854],[-140.05322178488822,68.67445205605225],[-140.04103873916435,68.69615206892402],[-139.97298674686195,68.70595603468304],[-139.94387077382157,68.70272002210488],[-139.9482798017761,68.68338103703014],[-139.89317186279217,68.67034098991559],[-139.8600488914336,68.65597000206121],[-139.85214987384882,68.64359598368011],[-139.82435796779848,68.6402649762448],[-139.7899934792289,68.62523921795687],[-139.7341279985017,68.62389392959379],[-139.68111405148184,68.60476390806244],[-139.67321414202192,68.58344391824455],[-139.64513716956972,68.57394989665102],[-139.5846465008792,68.56383500246993],[-139.58974320698934,68.55136887120013],[-139.57943975105485,68.531162328663],[-139.53777528549136,68.52547985991035],[-139.51626529880187,68.52823983789996],[-139.47981229772282,68.52062582975559],[-139.4195643626656,68.51462981383439],[-139.3494173274069,68.51434379487998],[-139.31439237492134,68.51948377043416],[-139.31229827559497,68.54375379289733],[-139.30297026350107,68.55403277797558],[-139.26889622055202,68.56650177271784],[-139.1890422746981,68.54813173328759],[-139.18828038140322,68.52310073753246],[-139.1695303675371,68.52300471009765],[-139.15553938677593,68.50758571829769],[-139.12926942938836,68.49978169687559],[-139.10461844190786,68.50149470828948],[-139.081204471132,68.49349968031547],[-139.00420540903136,68.5078716605266],[-139.01410437770332,68.53861468145932],[-138.99716236029832,68.55079766206882],[-138.9448143256497,68.55450865609491],[-138.87561933585428,68.54984563525696],[-138.8410728064185,68.54299358548508],[-138.79930840526887,68.52714859423983],[-138.7500794314859,68.53804358468516],[-138.74658048612545,68.5258235722624],[-138.72542743565847,68.51929256115267],[-138.6952564784747,68.52490855668204],[-138.66651247925606,68.51605655026293],[-138.6393864695738,68.52205351808246],[-138.6283454123558,68.541279547827],[-138.59065544698095,68.54004151326632],[-138.5824450170755,68.53167922482757],[-138.52326853984067,68.52300449342911],[-138.4886234942048,68.52367147659952],[-138.45502555540025,68.51615246519171],[-138.44769758612378,68.50216046703461],[-138.33595764569804,68.49435642555433],[-138.29969459288245,68.50244639647586],[-138.2822775836369,68.49721140606164],[-138.28827361557666,68.48388640452856],[-138.2742826775462,68.4706563869478],[-138.30473969120558,68.4646603952089],[-138.27546458251118,68.43175113793724],[-138.29834782645813,68.41407541907073],[-138.33652877339193,68.41688041317806],[-138.35043247095058,68.41028507180731],[-138.33359776234045,68.39895578568927],[-138.32311592485937,68.36682389338252],[-138.29055803802456,68.33179140663671],[-138.26151019810783,68.32711011070816],[-138.25267711768137,68.30961436319356],[-138.20899020485368,68.2818223492483],[-138.205849259398,68.25583835504524],[-138.1792942999541,68.24365633812027],[-138.15254929925374,68.24232334069633],[-138.15075776214576,68.22455787103273],[-138.1039134033233,68.2089162971909],[-138.06589337147534,68.2235522949449],[-138.04863670696886,68.24340951732697],[-138.04597406886785,68.2583749200565],[-138.02135029495273,68.25705527111168],[-137.97566424869535,68.2745682639444],[-137.9259812910342,68.26685826794404],[-137.8311832968387,68.28256222677844],[-137.82661528898313,68.26371722192609],[-137.79939437551866,68.2498211986429],[-137.774267357364,68.24877419507368],[-137.71842273108393,68.20111542938143],[-137.71868354947682,68.1835771878703],[-137.69317558883756,68.17948415611559],[-137.58429155228217,68.18814611630633],[-137.53660659786308,68.18443412245223],[-137.51709560453847,68.17815208534647],[-137.47140359218014,68.18330207834667],[-137.46889756347488,68.1994150809442],[-137.38420256305986,68.20696304008995],[-137.37499555136344,68.21516704901263],[-137.30537957286685,68.21090804344901],[-137.26288354495026,68.22119200651417],[-137.2253965496798,68.22487099522041],[-137.22218651547135,68.2355330082391],[-137.17560149174216,68.24710297719885],[-137.11849353155034,68.24498297522442],[-137.08872451644646,68.25162194446136],[-137.04323851300535,68.24438994275708],[-137.00858950718873,68.2569039331026],[-137.0215624756502,68.27026394822117],[-136.98953747017285,68.2838599135662],[-136.96964949278973,68.2676209041828],[-136.96420466026143,68.24035322730651],[-136.92976859821664,68.22791988409257],[-136.94736765222444,68.21565690091307],[-136.94865970773856,68.18956791324605],[-136.92393042769822,68.18362881482096],[-136.92563679357238,68.16423489814161],[-136.9140188418177,68.15037888929913],[-136.85932693306134,68.11387487335726],[-136.82269389260816,68.10976385154838],[-136.7608739218387,68.11285681937646],[-136.7506679575814,68.09287482000035],[-136.75979803383595,68.0861778234385],[-136.72756806599907,68.07184880729932],[-136.7323011063659,68.05377580175514],[-136.75033023930075,68.04729766724897],[-136.70796513600646,68.03716481173987],[-136.66148222897303,68.01864277778195],[-136.6336311968892,68.0140557662455],[-136.63560624778773,68.00414478430584],[-136.61103233548386,67.98100075481267],[-136.64037426305887,67.97774177221584],[-136.65530129928683,67.96399277405135],[-136.68511835293077,67.96791078914393],[-136.6992233805573,67.95443378527862],[-136.6898754374321,67.93505378212464],[-136.67013647084266,67.91785376673147],[-136.6743565248409,67.90072778378354],[-136.6177635626336,67.87798475640547],[-136.59338659567928,67.87322473755282],[-136.53607365389422,67.8474047386452],[-136.53679472283304,67.8334607183042],[-136.5652963532214,67.82584274261157],[-136.5638007625542,67.8167347499061],[-136.52866874711373,67.8070637235243],[-136.52816906260708,67.79061171978292],[-136.47592296947397,67.73676869569442],[-136.47911048749344,67.72538085708693],[-136.45234257323094,67.71066146363297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.84312718678217,"lat":68.90358416442395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001065"],"csd_name_en":["North Slope"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"North Slope"}},{"type":"Feature","geometry":{"coordinates":[[[-132.94668250266136,69.40746707993445],[-132.94693449578938,69.46015214707235],[-133.05289792272296,69.45978499693634],[-133.05247154414013,69.39866577024372],[-132.94668805830707,69.39872875831789],[-132.94668250266136,69.40746707993445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.99969413182941,"lat":69.42934037631788},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101036"],"csd_name_en":["Tuktoyaktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tuktoyaktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-128.50842004665694,66.3192540117472],[-128.55957506755038,66.31549466931581],[-128.5602410377843,66.30236683433897],[-128.57537112427804,66.29302251473027],[-128.63919248815125,66.29400524638291],[-128.64323040024777,66.2687208543512],[-128.66714078002002,66.251797130922],[-128.73538081745485,66.23339158183377],[-128.50203988970506,66.23337964672503],[-128.50241916739992,66.32084789172778],[-128.50842004665694,66.3192540117472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.57836519165448,"lat":66.266510539874},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102009"],"csd_name_en":["Fort Good Hope"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Fort Good Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81129905224175,61.48960908066385],[-117.82513765084373,61.48952604112695],[-117.75974351281297,61.39960148262255],[-117.59614614989006,61.31091124539911],[-117.42640775272723,61.41030400401809],[-117.50107561354362,61.491685139622135],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.61758085219958,"lat":61.42128056078107},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104014"],"csd_name_en":["Fort Providence"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Providence"}},{"type":"Feature","geometry":{"coordinates":[[[-92.45504626275823,62.173243880844716],[-92.48295627744899,62.21596515025993],[-92.51802047622884,62.3124811322101],[-92.61155512283375,62.370233455313794],[-92.9617224680332,62.3850583996657],[-93.32869305535394,62.39961952845071],[-93.3198396392693,62.388175068459184],[-93.28575990393857,62.368752120986734],[-93.2216547993496,62.338084020892126],[-93.17392003308564,62.327560155842136],[-93.02839369877671,62.32173184609141],[-92.93592516472854,62.31204817511295],[-92.81018204037427,62.29319727600786],[-92.7325298247474,62.26020193588578],[-92.69650523288493,62.236255375286696],[-92.65796639014133,62.20407485401421],[-92.62219798789224,62.138911286402774],[-92.42974046007002,62.11921279361568],[-92.45504626275823,62.173243880844716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77366406020181,"lat":62.29512756215543},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205016"],"csd_name_en":["Whale Cove"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Whale Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-53.00115629797892,46.7650252903582],[-53.01168644994902,46.76764338989691],[-53.03230951250772,46.78424781720364],[-53.03870170794668,46.797578007403686],[-53.05497040265605,46.81034638545152],[-53.05009355718862,46.82006425895569],[-53.07943029829011,46.83991360514802],[-53.09793348841972,46.867499389757306],[-53.09452810687242,46.87968010141954],[-53.11727173055778,46.894381633267706],[-53.132329447787555,46.885926103316095],[-53.157704871258545,46.88342258306034],[-53.164355886180644,46.90276044352491],[-53.134113379671184,46.90844019494295],[-53.12023358072626,46.928309040462885],[-53.102840732102784,46.938550546838144],[-53.12001199503558,46.94828980679472],[-53.172693567570036,46.93974349505469],[-53.17639310431249,46.96566677222604],[-53.20765071160604,46.94909268249274],[-53.22239419029245,46.951692515114765],[-53.21194583821167,46.96491410524243],[-53.233109146401056,46.980768012287115],[-53.25407722281834,46.98801174566811],[-53.26513152830783,46.99785477599127],[-53.26778238903769,46.993849126697924],[-53.31049115763774,46.98234349835587],[-53.32270785126872,46.96758272988395],[-53.31369361707948,46.949036081897276],[-53.328182894276075,46.931284381237134],[-53.31850610219987,46.927370223280136],[-53.33024065453084,46.913070768193464],[-53.33110077083222,46.89701698488074],[-53.35857997934997,46.88593401041634],[-53.39864763837706,46.84620174322506],[-53.40971673812315,46.848626357999606],[-53.43804985103245,46.83615368915978],[-53.461223341251284,46.81182184225358],[-53.48975269001683,46.777141192162475],[-53.65042586824663,46.70143340713697],[-53.75149180590595,46.65600634944378],[-53.63245926042014,46.59561559992948],[-53.463949015132705,46.61584307869422],[-53.324471836263186,46.600593542552154],[-53.183268170099176,46.59922520005938],[-53.109440586088745,46.60011632929988],[-53.09151800690174,46.60861354039747],[-53.00595452947467,46.717347593291464],[-53.00000000544147,46.750000001738336],[-52.99425786384439,46.75172767536633]],[[-53.5954237980123,46.63141163938586],[-53.58522424201037,46.63915688536901],[-53.581988569466326,46.62888723623408],[-53.5954237980123,46.63141163938586]],[[-53.26031613456186,46.71363799599763],[-53.24981690293442,46.71617550315724],[-53.249974067723684,46.70428514245773],[-53.26270395131307,46.70308134546415],[-53.26031613456186,46.71363799599763]],[[-53.34048403604838,46.78343195402444],[-53.316010211364855,46.78339103684741],[-53.31567058309504,46.7086971926184],[-53.33290860941942,46.69551699848934],[-53.347186108689414,46.70790391155771],[-53.34532588689896,46.7197970946016],[-53.37413411916317,46.72536529970582],[-53.38422352392887,46.69913029652019],[-53.39269969620581,46.70580300337877],[-53.382645799064605,46.72521678680562],[-53.36965099245202,46.72676280178962],[-53.366813306386106,46.74835050228523],[-53.38339849075791,46.74548200486711],[-53.3871873135314,46.73067790226493],[-53.40249450432182,46.712495310550274],[-53.415560641856686,46.70625473178629],[-53.41638508242168,46.7835292081521],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.306269220296926,"lat":46.74564264693655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001101"],"csd_name_en":["Division No. 1","Subd. V"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. V"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.85265163615508,47.306514653068135],[-53.823746873185655,47.33382091929544],[-53.90491709772214,47.33559194292912],[-53.924718002192336,47.32681698847734],[-53.92410748003442,47.318461302465835],[-53.9057156062394,47.30114540815718],[-53.88659230643672,47.30695388813722],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.879144800184584,"lat":47.32097112780506},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001254"],"csd_name_en":["Fox Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fox Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.98709079640952,47.75828318485166],[-53.95770741324277,47.76980050480063],[-53.976351905984274,47.780035509104685],[-53.97676414480762,47.78823823052002],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98560328298683,"lat":47.77160906800144},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001270"],"csd_name_en":["Arnold's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Arnold's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.896490057957834,47.621296488977386],[-54.87855151140507,47.618838280250365],[-54.87259869171405,47.629753758556426],[-54.88669743186933,47.64812339306365],[-54.89956543099632,47.637387111751366],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88683506800656,"lat":47.63162681255091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002039"],"csd_name_en":["English Harbour East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"English Harbour East"}},{"type":"Feature","geometry":{"coordinates":[[[-58.72794679775836,48.554496950909844],[-58.72265743608245,48.559560032399425],[-58.786092721350144,48.56248306662605],[-58.82478528167395,48.53098310892706],[-58.77594458530228,48.531141600286674],[-58.73595201711787,48.54374099825908],[-58.72794679775836,48.554496950909844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.77296860361197,"lat":48.54661249371247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004042"],"csd_name_en":["Port au Port West-Aguathuna-Felix Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port West-Aguathuna-Felix Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.24220399158892,49.05973805184612],[-58.23924097494922,49.06595060190033],[-58.27790349124766,49.07191160159088],[-58.29528857858906,49.06472070373797],[-58.33804890144262,49.056144013779246],[-58.36412218428724,49.05408549427041],[-58.37771290312477,49.06379858690886],[-58.372921608590325,49.07856019158379],[-58.3847892639304,49.084218166654324],[-58.396990667265094,49.07512094352799],[-58.379393389033574,49.046576118828845],[-58.35258939782167,49.044292387538945],[-58.269283116265086,49.06276974130873],[-58.24220399158892,49.05973805184612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.333104432835526,"lat":49.06066122344068},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005035"],"csd_name_en":["York Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"York Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.761671350999976,49.480040307808444],[-54.77382069006544,49.47594177162751],[-54.79458269975396,49.45978415610818],[-54.823312882543014,49.44586349162667],[-54.86365495530276,49.44225014624733],[-54.88053217106206,49.44775270864264],[-54.89740479009158,49.46393834333078],[-54.90375934346992,49.499320270226804],[-54.94503516882793,49.56561915808563],[-55.00195099455336,49.57738148021618],[-55.03898265710663,49.66682615872533],[-55.07498443733236,49.76363497321662],[-55.123756823126875,49.915309616221265],[-55.13047109669355,49.93352727154898],[-55.16465537268396,49.894532003513014],[-55.16576583752057,49.84041617848055],[-55.17088244799693,49.68389681869284],[-55.17409971216568,49.56625346743559],[-55.13695902892511,49.53316133412617],[-55.13007879076523,49.50290657917529],[-55.118912331099345,49.47441292567025],[-55.11673308360889,49.455809283473464],[-55.12292179933763,49.439228909372375],[-55.13721145988226,49.4203804912061],[-55.15524753511239,49.40556201391156],[-55.180891255593345,49.37171608695133],[-55.214862895542176,49.3367710468565],[-55.22485071667992,49.313057406753636],[-55.21979574321131,49.27894264563262],[-55.222550320358536,49.25688010587124],[-55.09300686294416,49.30020195301635],[-55.11274631429249,49.326988362554744],[-55.12055166394457,49.35383807750402],[-55.11213332950214,49.368339340563324],[-55.08358618219082,49.37221794758907],[-55.055043235519385,49.366124124871114],[-55.02665300960629,49.35209315646345],[-55.01130004797368,49.33478199987266],[-55.01155228660883,49.31572572847338],[-55.00370355602713,49.29893136014695],[-55.00250409917846,49.28032171105358],[-54.971020371736955,49.27998047879291],[-54.971204100877756,49.2903625014838],[-54.95629603505198,49.30813509805052],[-54.936256618467986,49.307951299626374],[-54.93479240689312,49.28298029781221],[-54.92620232190422,49.28000819935429],[-54.89341799560899,49.29068018176725],[-54.89098972434496,49.30294682505883],[-54.882738401238214,49.326900713835634],[-54.87225879356639,49.3387663973147],[-54.89200901065782,49.345413907025694],[-54.90209929752105,49.34195519599812],[-54.913929916191236,49.35763609854034],[-54.89723741809803,49.38358950279058],[-54.883201986669825,49.39111570316019],[-54.87720000007214,49.40683230545051],[-54.84506899218908,49.40589909646548],[-54.858496102653305,49.39130091065383],[-54.86507100966671,49.35557320795058],[-54.855312998827294,49.32489860651618],[-54.84634229316238,49.32323298376983],[-54.857514349747234,49.30069592832887],[-54.8746476092692,49.30272358587563],[-54.87541297599886,49.27584430219627],[-54.93246756269146,49.23422237692257],[-54.97015027147724,49.232844904665136],[-54.97072163971879,49.2744025245262],[-55.035090214922846,49.20381654020197],[-55.01160533551522,49.198426621688796],[-54.95503735961176,49.176990375019635],[-54.74745717590349,49.11934125144623],[-54.71833321387581,49.17347210323492],[-54.718434513734195,49.18738490631013],[-54.70317679732266,49.217466037560506],[-54.68136461111959,49.2459231250607],[-54.6421735068508,49.31353542805886],[-54.647160100678065,49.32146131032306],[-54.63303829222286,49.33817670252311],[-54.63691211273358,49.357515191734734],[-54.63428589587918,49.37693706003278],[-54.623528246332114,49.389097613590664],[-54.62451343240931,49.40065302888739],[-54.61221296321373,49.42452688914064],[-54.611660425762594,49.43616386345543],[-54.578404005498214,49.4639762961442],[-54.544450100619876,49.48504978434894],[-54.5381349689403,49.50752625289964],[-54.55024572970426,49.5251496255277],[-54.5428057275123,49.53514929624498],[-54.5729543992316,49.55527496865468],[-54.61047999329619,49.543615980533716],[-54.66356466750836,49.536540476428556],[-54.70035328165398,49.52193708726234],[-54.757934908746364,49.481292174786105],[-54.761671350999976,49.480040307808444]],[[-54.76245334338401,49.31315241017011],[-54.74220599475173,49.33469578483923],[-54.7446768925906,49.36213188633159],[-54.69664992437329,49.37468319766828],[-54.68333832151963,49.36646799884857],[-54.69677140758185,49.2671501466464],[-54.74815388619613,49.266971978009515],[-54.76195639861135,49.31092320804599],[-54.801395601376875,49.2980768504943],[-54.79838538532879,49.31163899843396],[-54.80666469405312,49.33234889126497],[-54.79697729335092,49.35519820675692],[-54.784960089152285,49.36047559439889],[-54.76584659693269,49.353034307410596],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.92731901164526,"lat":49.437629068681744},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008036"],"csd_name_en":["Division No. 8","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-56.088701871169754,50.10024425389928],[-56.114329995012916,50.10318288726781],[-56.12299370256847,50.11127699482816],[-56.11074501588193,50.12465329120696],[-56.12293818788089,50.13590190451095],[-56.1393372825536,50.14057360406022],[-56.14092141197177,50.153411701113754],[-56.15990757784357,50.158060697881226],[-56.186038211765236,50.14297500237312],[-56.18399898568913,50.138720295994986],[-56.227360087687245,50.12102488990688],[-56.15745315050855,50.080910625442044],[-56.121454156276116,50.08229682073484],[-56.088701871169754,50.10024425389928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.15704074838832,"lat":50.11592727454166},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008075"],"csd_name_en":["Fleur de Lys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fleur de Lys"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15745315050855,50.080910625442044],[-56.16321220638888,50.05489909802643],[-56.119229026722884,50.037765149451545],[-56.11262549838789,50.04124571160014],[-56.119678208681876,50.059110087302734],[-56.10612118403486,50.068854992362965],[-56.08458749551049,50.07030270668999],[-56.09148909581563,50.0898592121597],[-56.088701871169754,50.10024425389928],[-56.121454156276116,50.08229682073484],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.126056799740056,"lat":50.0679390079155},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008092"],"csd_name_en":["Coachman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Coachman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.89148362545128,49.948663818893785],[-55.84811090779616,49.97744813683779],[-55.87110549666945,49.9829009051997],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.89098232424805,"lat":49.9671292435307},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008096"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.940097649784605,51.165304988963186],[-55.93557989202723,51.19218543969091],[-55.98000333007505,51.197577432272695],[-56.0047689779426,51.18979837521415],[-56.01704736662311,51.19982823327807],[-56.02907514099613,51.19388555238876],[-56.03976573851634,51.143247961620865],[-55.94741060105088,51.13306856507886],[-55.940097649784605,51.165304988963186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.98640848965279,"lat":51.166403002681236},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009028"],"csd_name_en":["Main Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Main Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-55.64315261679625,51.30536304436349],[-55.617878040775125,51.29691198397106],[-55.591073935710874,51.29956743431432],[-55.58620634646702,51.30734777605257],[-55.61831459827593,51.31171280088152],[-55.64315261679625,51.30536304436349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.612522053673885,"lat":51.304326434230305},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009039"],"csd_name_en":["Goose Cove East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Goose Cove East"}},{"type":"Feature","geometry":{"coordinates":[[[-62.612760884819444,46.01781302162894],[-62.6222479805568,46.00608560220448],[-62.60381594399097,46.00728886794581],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.612941603122415,"lat":46.010395830593076},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101004"],"csd_name_en":["Murray River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25486719277599,46.24588278537018],[-63.245621382007535,46.24756398946694],[-63.255597529817855,46.27477536998454],[-63.29324549519189,46.2746970147459],[-63.30921277371508,46.27827395065301],[-63.34750638258018,46.28931900574739],[-63.3514882658472,46.299761860887756],[-63.35994541145505,46.30153372627172],[-63.38531552511595,46.29175659359177],[-63.38370418653633,46.27678927335907],[-63.403075645597085,46.266294243437386],[-63.37821007624107,46.245059739036705],[-63.358271339962236,46.24894990840628],[-63.340939831351704,46.25161590504513],[-63.32980769678218,46.22807451999002],[-63.31838348255225,46.23842169224561],[-63.28799596964828,46.24145437888437],[-63.25486719277599,46.24588278537018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.327199364078055,"lat":46.26418684331668},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102022"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-63.6921666674935,46.57738098679753],[-63.7975903473218,46.628207626424334],[-63.84550114226436,46.65304614573655],[-63.86652829962536,46.66686486478766],[-63.884503605387565,46.651191492014156],[-63.868093736119455,46.640919648483],[-63.87909927736568,46.63049465101568],[-63.872461234343376,46.61383763538278],[-63.87482044335969,46.60149510058531],[-63.892757593453965,46.60455317162851],[-63.899629481100774,46.59129587515083],[-63.913217066346,46.59709581632047],[-63.980439381600185,46.584632838229545],[-63.974075081275046,46.567826153781596],[-63.98189663108484,46.55334789050504],[-64.00027979097052,46.543656456188714],[-63.997659107287035,46.53210309416822],[-63.96852698014571,46.5373723353434],[-63.932814644103274,46.506403547106686],[-63.91046239045009,46.49987289888067],[-63.86348878565482,46.51558341895836],[-63.79701364420001,46.54664997592],[-63.76977049151937,46.561505111504324],[-63.74985303756397,46.55435498639247],[-63.7239949867698,46.55826672850325],[-63.6921666674935,46.57738098679753]],[[-63.92649422744297,46.58302338456709],[-63.92057667884603,46.56962819544462],[-63.93503672821112,46.56751911565903],[-63.93882260812205,46.57762367808442],[-63.92649422744297,46.58302338456709]],[[-63.853175410408205,46.627220502343185],[-63.83271818005646,46.61113470146775],[-63.8563337096153,46.598706192451715],[-63.8578436111544,46.61156379328733],[-63.86917400509872,46.62168810883492],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.8552419614123,"lat":46.572921468633844},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103021"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55668906445614,43.92141418320793],[-65.52326455681603,43.987228754402715],[-65.48345151516017,44.05929649073405],[-65.39743701447274,44.230354276315886],[-65.49361466829616,44.21474645364723],[-65.49999998595166,44.21241230778218],[-65.70437006830842,44.17309181898554],[-65.71443204391713,44.17177277664536],[-65.88874608522097,44.13807761613416],[-65.83299396710744,44.08210837602038],[-65.82468284669162,44.06105179167244],[-65.83325323401759,44.05134504343115],[-65.81495665353356,44.01436745118302],[-65.82178504753855,43.99967817612436],[-65.81579177112717,43.99032940886749],[-65.81976631635223,43.97751681912708],[-65.80217587980461,43.944560460949056],[-65.81412605330061,43.94151198418864],[-65.82516089940553,43.921239008326346],[-65.86265093956015,43.964582010151545],[-65.88028703196188,43.947974757951684],[-65.87109877962398,43.92384681164651],[-65.92152395031289,43.90965917293095],[-65.9704047662465,43.887915766584634],[-65.97541788931187,43.87062764935991],[-66.00529835425411,43.86646842971896],[-66.03048051974011,43.799072633857755],[-66.02717122152407,43.78203280098961],[-66.0453239163106,43.774734992524856],[-66.05895181997533,43.74015284271779],[-66.04209725375021,43.7383175525903],[-66.03204903106145,43.72294774219514],[-66.03165698922928,43.70952438878738],[-66.0426788637395,43.697861703494176],[-66.08779144182733,43.67020202997816],[-66.10819465793554,43.64231311991554],[-66.12029869177351,43.61206737544533],[-66.12963701900364,43.57278196496783],[-66.0941491555508,43.53080468284247],[-66.02890075791201,43.53012244440977],[-66.02208326857928,43.51767078199224],[-66.03555548324304,43.46776671274318],[-66.04278054738292,43.4302488407746],[-66.04201145094162,43.40065004036292],[-65.99415252310098,43.36063843548626],[-65.99428386991131,43.272336059728225],[-65.98748248101529,43.26260764954858],[-65.9692150532679,43.25406063190319],[-65.94688266658133,43.2517423552102],[-65.87729804706991,43.252453352069764],[-65.8596661870092,43.255101636600614],[-65.85703781858402,43.25917009656701],[-65.82635743490366,43.4951907630045],[-65.81898577091235,43.54693727642307],[-65.80919922730538,43.57069157142167],[-65.7840056370459,43.594819279717875],[-65.72374650664183,43.60142013052048],[-65.61077162772203,43.639887779297446],[-65.648749064997,43.74715122985456],[-65.58749015508255,43.883761286043416],[-65.56855377812111,43.921833104682264],[-65.55668906445614,43.92141418320793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79946179280323,"lat":43.781754364855885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202001"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.54814790713708,47.23529601069589],[-53.570187699509816,47.228342699533606],[-53.55440860852217,47.21514289915714],[-53.556141144507514,47.20586895122221],[-53.536816262829454,47.202994953192324],[-53.52973758864751,47.21966369908659],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.547513964939625,"lat":47.219351793561046},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001207"],"csd_name_en":["Colinet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colinet"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01760660233686,46.87037959892952],[-54.00755418900915,46.87533840870837],[-53.95254448377925,46.86726909327073],[-53.94694219648364,46.88261529211894],[-53.93262648503594,46.87978819647924],[-53.913800992870776,46.886218291919796],[-53.91403300122513,46.90099459859851],[-54.00015434417659,46.88956177072152],[-54.01760660233686,46.87037959892952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9611757065651,"lat":46.88441897582341},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001219"],"csd_name_en":["Branch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Branch"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.869875964867795,47.2889858826944],[-53.88322811693644,47.28615842713847],[-53.9107507888328,47.2711375140569],[-53.940743740042535,47.26872157788194],[-53.977162977109586,47.270055187612066],[-53.96166531683452,47.280057711343524],[-53.955357295363065,47.30117113746723],[-53.9866982060886,47.28771930742725],[-53.983408801445755,47.303371484872635],[-53.97114269434808,47.315159987465705],[-54.005236507771,47.31458929131291],[-53.995276821013945,47.29785229576966],[-53.99543128764277,47.28580610617487],[-54.00546129674979,47.27986300999338],[-54.005455711844604,47.26584900708022],[-53.993545311098735,47.253373900364565],[-53.96333828695621,47.24832880774618],[-53.97541021809488,47.23731420346443],[-53.979520317399476,47.2206922194301],[-53.970653532650644,47.21291482956817],[-53.903173105696254,47.20951841726387],[-53.87355107627041,47.21059525912995],[-53.870140611564,47.2246102031641],[-53.90201660986575,47.223702689882494],[-53.923796293658896,47.215792603831844],[-53.96298061797485,47.22306429344797],[-53.95329799536845,47.231277409229286],[-53.959253718343945,47.25569219988247],[-53.935108283701254,47.268582495175686],[-53.88330640112876,47.26539799477925],[-53.84484809500874,47.27165319817847],[-53.836322908311224,47.26835439372514],[-53.80060374139584,47.271473963890365],[-53.79370257591214,47.29483390401353],[-53.80937041187154,47.30862020628711],[-53.82591758236669,47.30517009527584],[-53.85265163615508,47.306514653068135],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.90710315565927,"lat":47.26901838383217},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001240"],"csd_name_en":["Placentia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Placentia"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.205927626323295,47.547348501049974],[-53.165970511306774,47.574411427520154],[-53.12065593417382,47.57928854097002],[-53.10622699477416,47.599387751547226],[-53.17989012108989,47.58728618990675],[-53.24627197131222,47.560804083408826],[-53.23813483892316,47.555728186250306],[-53.26515733530406,47.52878406521594],[-53.264798900010724,47.52403979294745],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.195041090115275,"lat":47.56473524802947},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001437"],"csd_name_en":["Cupids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cupids"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.135698572273846,47.06954751325718],[-55.14101848630498,47.076361985114886],[-55.1692792411853,47.1136586698026],[-55.22366807609029,47.11267556346011],[-55.2323571728878,47.11241582133676],[-55.20718968612684,47.09416891063953],[-55.1998332073995,47.08118889317554],[-55.17956241344321,47.07051820412919],[-55.18740228679531,47.06062589568716],[-55.17523280792941,47.04669468821785],[-55.18694659195857,47.03254319216146],[-55.16515398425948,47.01917909571449],[-55.1669406946481,47.039412185805105],[-55.1626838022317,47.04923491342727],[-55.124786094953436,47.0512932070904],[-55.1089665121437,47.05517330473034],[-55.10118227218526,47.0656342256647],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16849584617403,"lat":47.076184318673015},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002005"],"csd_name_en":["Burin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Burin"}},{"type":"Feature","geometry":{"coordinates":[[[-59.08662132107921,47.62746967341533],[-59.08877633289869,47.63067644283844],[-59.20784722785728,47.606949535475145],[-59.1774733897912,47.55856370320162],[-59.13942387422831,47.56099614398553],[-59.09279749014072,47.57647232649576],[-59.06705746110307,47.59618122275119],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.135937231894005,"lat":47.59415448304597},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003034"],"csd_name_en":["Channel-Port aux Basques"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Channel-Port aux Basques"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.383841287769826,49.16861379536339],[-55.35602749328655,49.184108006864896],[-55.327395383489,49.21486620051066],[-55.39460721864657,49.214991314849684],[-55.433134376081426,49.14745773800798],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.3844073377051,"lat":49.18598097666159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006015"],"csd_name_en":["Northern Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Northern Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.87544751046313,49.03436820967877],[-53.849367242396404,49.02590793904353],[-53.84788835681337,49.074739833384626],[-53.84741658795776,49.091230098336126],[-53.89806999934829,49.091191741490924],[-53.93719711680499,49.09285989132823],[-53.982905947101706,49.091004020128864],[-54.069246698044644,49.09114907246971],[-54.06954019273917,49.03217483516317],[-53.96951027018145,49.032849125480915],[-53.886106553345776,49.03288674046162],[-53.87544751046313,49.03436820967877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.95836510895807,"lat":49.061956204984114},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007067"],"csd_name_en":["Indian Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Indian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.00250409917846,49.28032171105358],[-55.00370355602713,49.29893136014695],[-55.01155228660883,49.31572572847338],[-55.01130004797368,49.33478199987266],[-55.02665300960629,49.35209315646345],[-55.055043235519385,49.366124124871114],[-55.08358618219082,49.37221794758907],[-55.11213332950214,49.368339340563324],[-55.12055166394457,49.35383807750402],[-55.11274631429249,49.326988362554744],[-55.09300686294416,49.30020195301635],[-55.222550320358536,49.25688010587124],[-55.22463426956569,49.24967031800043],[-55.28555849555751,49.217979180224766],[-55.309945526647404,49.2062569515081],[-55.322760204355546,49.195708948154],[-55.33052507945432,49.178162950297356],[-55.33015556403917,49.16174424213011],[-55.30845276734413,49.16132103921282],[-55.272345648349166,49.177543801842276],[-55.22739096891889,49.17379417925861],[-55.236078474360454,49.15848818273507],[-55.21278726395539,49.15519525214963],[-55.172352057555294,49.18889336322958],[-55.14620608935537,49.19401571201932],[-55.14068060912772,49.209355131445605],[-55.12022373345725,49.21796850722157],[-55.11024714607966,49.20627126960591],[-55.083856374055195,49.20447017101146],[-55.09911820215067,49.258344002822305],[-55.05148240279172,49.27067505781871],[-55.07676884348808,49.308183052851206],[-55.0780524901021,49.32840898829085],[-55.09361110976469,49.33320410123701],[-55.10196370300542,49.34952739645003],[-55.087998387711266,49.36425529662606],[-55.07461999769429,49.352243000212056],[-55.056411971278905,49.32365998843291],[-55.03914530566202,49.3266128966808],[-55.02887300119854,49.31844040247231],[-55.01265638697869,49.28068166249227],[-55.00250409917846,49.28032171105358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16364319796706,"lat":49.246365570592694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008042"],"csd_name_en":["Division No. 8","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02856017456182,49.759914271624794],[-56.03363995470596,49.73423000167853],[-56.02138969374526,49.73611287301633],[-56.00605287920281,49.76020800188516],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02199587529616,"lat":49.748944219192076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008071"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-57.93748964170883,49.48010133046515],[-57.91716063675108,49.45585530770766],[-57.90057938620872,49.45507840269372],[-57.925122027561294,49.48013859780734],[-57.93748964170883,49.48010133046515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.9195932893752,"lat":49.46728787626656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009030"],"csd_name_en":["Glenburnie-Birchy Head-Shoal Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Glenburnie-Birchy Head-Shoal Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-62.16539399519893,46.375173981873345],[-62.17047310456246,46.39369928674687],[-62.18513633358738,46.42463733863456],[-62.218043068702634,46.42132973968676],[-62.22507005985931,46.43708590548683],[-62.20799307469638,46.44116375431809],[-62.21734604021267,46.46094743737988],[-62.21532606157143,46.47187563215004],[-62.23600648970027,46.470683198358195],[-62.24022855834402,46.48480091969889],[-62.31618277580533,46.4788901002097],[-62.393495046578195,46.475664179997395],[-62.41315186512946,46.477242394679955],[-62.41549120560069,46.44941941263555],[-62.43658160095185,46.44714030515797],[-62.4471292946364,46.440540986442386],[-62.42834308097466,46.39580110366473],[-62.442657202435285,46.37735031114522],[-62.4351203309196,46.3650380412687],[-62.448064699818055,46.359457990360944],[-62.435400886528356,46.33448460461677],[-62.4509417656724,46.321382596357395],[-62.41433361672097,46.327420474572854],[-62.406365984119695,46.3095792405739],[-62.3734904231252,46.30155262391999],[-62.36694799176724,46.2885169938921],[-62.34996907185731,46.280444654002935],[-62.35703624298899,46.25949818237773],[-62.38861668720608,46.22674821474393],[-62.300388348200315,46.18954638511379],[-62.27858166481011,46.21904729899435],[-62.28789658226257,46.24354930720828],[-62.32615385337687,46.33140037053115],[-62.29628682011283,46.35128391863439],[-62.30786755969268,46.3569728811328],[-62.29777891049789,46.37239031913922],[-62.28689776447026,46.37215439282224],[-62.27704071560448,46.35662242426913],[-62.23212319108744,46.366312727606825],[-62.23885222003461,46.34264439933017],[-62.2636853076687,46.3566260998749],[-62.275839912130046,46.35522625986357],[-62.216419988760556,46.280405930960875],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.306958421577264,"lat":46.367797622577534},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101035"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.15119674822332,46.370479825231754],[-63.16890349756062,46.37897305440676],[-63.19408517224051,46.37548516409084],[-63.17900459457193,46.34626993410344],[-63.187564738242806,46.33875166174429],[-63.16748409820092,46.32609582022687],[-63.14433992690786,46.3307281585438],[-63.1571232831066,46.360203423708505],[-63.15119674822332,46.370479825231754]]],[[[-63.00497126981824,46.305758439409736],[-62.989789882141196,46.309463352174035],[-62.98595085901199,46.32046310138844],[-63.02196988493851,46.33680087984214],[-63.04625072659592,46.33773819835063],[-63.055639882202996,46.361748341737886],[-63.06487260589173,46.359365970302235],[-63.086478678223216,46.33761068204057],[-63.07539881579117,46.32702272121012],[-63.07587247130418,46.30848350318604],[-63.08912152676273,46.30588145668908],[-63.09768264986693,46.294193307067715],[-63.082484872237245,46.27087169861906],[-63.07368023227371,46.2645421328024],[-63.03727520002195,46.289055083371295],[-63.00497126981824,46.305758439409736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.078268659924944,"lat":46.32203023318892},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102073"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14652279207341,46.8858954997748],[-64.12769916779622,46.886970224876535],[-64.12938948795005,46.89131363255241],[-64.14652279207341,46.8858954997748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.13453714927323,"lat":46.88805978573458},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103057"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.2964981784813,43.501540101944016],[-65.351774850106,43.52658473974087],[-65.39916415357155,43.540160484039205],[-65.4186485547528,43.553980272910074],[-65.44874630506,43.589720927132994],[-65.4782727760809,43.60702984491715],[-65.48618114774187,43.65455366855354],[-65.48239439014866,43.66734781369077],[-65.5195752956335,43.709075203692215],[-65.51203590015828,43.72887905651961],[-65.51640040219901,43.76110498503322],[-65.50690944458826,43.769694345665094],[-65.50267310080939,43.78927787734505],[-65.51476726129002,43.795815639222816],[-65.4965674957004,43.813224337029474],[-65.51564198321104,43.83268022459629],[-65.50890378422257,43.85524752124607],[-65.4950200147916,43.86679578761615],[-65.49492923008467,43.879288770976025],[-65.5136043700701,43.90702522479737],[-65.55668906445614,43.92141418320793],[-65.56855377812111,43.921833104682264],[-65.58749015508255,43.883761286043416],[-65.648749064997,43.74715122985456],[-65.61077162772203,43.639887779297446],[-65.72374650664183,43.60142013052048],[-65.7840056370459,43.594819279717875],[-65.80919922730538,43.57069157142167],[-65.81898577091235,43.54693727642307],[-65.82635743490366,43.4951907630045],[-65.85703781858402,43.25917009656701],[-65.8596661870092,43.255101636600614],[-65.6830504616842,43.330235836576556],[-65.62094189173237,43.34748864428958],[-65.52193096412641,43.382757527675196],[-65.3749001392016,43.432501904761345],[-65.2964981784813,43.501540101944016]],[[-65.65399771044775,43.458314152920146],[-65.6339290499477,43.45462647733299],[-65.63341220225809,43.44501376602318],[-65.6512726888846,43.447852801595054],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.610618381831,"lat":43.5344136398771},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201001"],"csd_name_en":["Barrington"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Barrington"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76777560147737,44.63073281148061],[-65.7620455150993,44.61085119541003],[-65.75123030012355,44.615232095189995],[-65.75748334424742,44.6331263096636],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.75966106069228,"lat":44.62230480015479},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203006"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3551458662097,44.566415896369314],[-64.35515973078228,44.55207043762992],[-64.32677319508967,44.556079388909446],[-64.3551458662097,44.566415896369314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.34569293069389,"lat":44.558188574302896},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206011"],"csd_name_en":["Gold River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Gold River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-62.480016498504625,45.62834289864815],[-62.486687312625875,45.627286993615385],[-62.48850519640946,45.62501280784402],[-62.481642584060744,45.62598289850277],[-62.480016498504625,45.62834289864815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.48418763559892,"lat":45.62665288862406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212023"],"csd_name_en":["Merigomish Harbour 31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Merigomish Harbour 31"}},{"type":"Feature","geometry":{"coordinates":[[[-66.47429442842957,45.85745800723722],[-66.49972811167267,45.86468390786155],[-66.51691084559432,45.8794442065662],[-66.55141613217636,45.90087015207967],[-66.58189614048085,45.91319112757345],[-66.58326754665917,45.911773076495095],[-66.55877901053914,45.90164980542489],[-66.58506558453638,45.890063499796874],[-66.60180470094866,45.889480796302585],[-66.61917380458019,45.86835709142675],[-66.71499278932869,45.75598914020567],[-66.54822352625182,45.73545991099818],[-66.55496707398956,45.75689397081522],[-66.55002300868718,45.79353486578361],[-66.53339899455894,45.80158883635775],[-66.5365351988936,45.81815633091756],[-66.52959308583704,45.82543730235749],[-66.53459858663422,45.831091698850315],[-66.51609318801715,45.848880598803966],[-66.50139669560706,45.856396111525115],[-66.47514717698171,45.85496633712672],[-66.47429442842957,45.85745800723722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5969180586077,"lat":45.81359429397989},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303008"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8579637392444,46.75007443734393],[-65.87269473564477,46.743729828331354],[-65.87883961510036,46.73314626794893],[-65.8609477723999,46.7284460634178],[-65.84224281533805,46.716221237959985],[-65.82186589652945,46.708455342378286],[-65.8068244045709,46.727067981728105],[-65.79596434924699,46.7288717377615],[-65.8134683835142,46.76764065721948],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83297993918686,"lat":46.737771775499134},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309019"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.6144821183969,46.96462511703984],[-65.61688114546124,46.98678377380622],[-65.61248982672787,46.988392519790914],[-65.62064021166425,46.99518530016004],[-65.65422490605212,47.022952621734376],[-65.65004653369537,46.984889938882155],[-65.63999313809761,46.98562317994669],[-65.63715965572028,46.96221513391996],[-65.6144821183969,46.96462511703984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63385500879238,"lat":46.98864243136167},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309035"],"csd_name_en":["Eel Ground 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Eel Ground 2"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33369916324712,45.88517019635203],[-67.29158059913445,45.93606015554945],[-67.29878974092902,45.95465464355602],[-67.32512739766803,45.96111594159265],[-67.35299894802544,45.96174471284307],[-67.39658224431446,45.96880880172246],[-67.44747372981207,45.99583042524542],[-67.46033641682646,45.99561522149565],[-67.4688167561327,45.973133257698976],[-67.50498932742317,45.98326527695612],[-67.51433667327476,45.95752125945216],[-67.53017078561987,45.94186935295045],[-67.54954081219789,45.937950424815085],[-67.56683764387448,45.950471519675226],[-67.56446203765712,45.95895850463806],[-67.60295749508909,45.987908221164766],[-67.63212450400924,45.978493279952986],[-67.64193775920366,45.976867169193234],[-67.66909626992877,45.98585126148345],[-67.68304455486823,45.97458480334284],[-67.69636446529513,45.956441707112425],[-67.70739945430526,45.954713667898154],[-67.71573330562974,45.942733802941895],[-67.69930322921039,45.92538548403807],[-67.69699190124051,45.91575666600273],[-67.66890495046141,45.894713804418195],[-67.6718237010232,45.85630298905742],[-67.66363466352571,45.844007743088966],[-67.65485882503037,45.81437565348478],[-67.6266848210316,45.795595682914744],[-67.60640536553176,45.77779672900242],[-67.55856965480638,45.773331979343126],[-67.54038709620045,45.76775213729619],[-67.53185839232485,45.75195049847509],[-67.503506009864,45.72083879032757],[-67.49999920938093,45.68756093445444],[-67.39773330499935,45.810700101464825],[-67.33369916324712,45.88517019635203]],[[-67.48064015882568,45.91052479322371],[-67.45569620726106,45.90119971179929],[-67.45077416700065,45.89332089747937],[-67.46015432489952,45.87577566281751],[-67.4783234174351,45.88205087267139],[-67.48373237591629,45.89028352352442],[-67.4740952035539,45.90203896738195],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50887733011429,"lat":45.87590864263665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310011"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.57431910943805,46.17451515118058],[-67.60686542170271,46.1732771387001],[-67.60779613194698,46.14900895335657],[-67.62009372678015,46.14622419568104],[-67.61634923611113,46.12969449716974],[-67.56869118172658,46.13567519712811],[-67.56883525110634,46.16546137827885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59129906599865,"lat":46.15172775162449},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311006"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.67832563333761,46.94460273009097],[-67.67767971425361,46.961165120470525],[-67.69357151476433,46.976871169065184],[-67.70710860524974,46.98369588542245],[-67.71591330853573,47.00005717547517],[-67.73100450498335,47.01120617081362],[-67.73024407828795,47.023392932760316],[-67.75335660339353,47.02310640961416],[-67.76837411879386,47.03224571638054],[-67.78992160018731,47.03215043461538],[-67.78963440107513,46.79471661870179],[-67.76675835816289,46.81060322146421],[-67.74078338969412,46.821290973963244],[-67.72685824466477,46.82131983793649],[-67.71631327975422,46.80840976390483],[-67.71539701028084,46.81107579096188],[-67.71291042099448,46.82612815664816],[-67.69293795121683,46.84749889551832],[-67.69269492824968,46.873476763046824],[-67.70798337328617,46.91924461246197],[-67.67832563333761,46.94460273009097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7450815264007,"lat":46.917540146752934},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312016"],"csd_name_en":["Grand Falls"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18684388586426,47.52009894004098],[-68.04849133103355,47.68347626331557],[-68.18359275652041,47.72741947672537],[-68.19506446900154,47.71572275558259],[-68.17718585853605,47.69343497628388],[-68.1802925079677,47.67608638031662],[-68.19437539865604,47.67489754316695],[-68.20622962453447,47.66242329086912],[-68.23215031755458,47.6570477899103],[-68.2330707704446,47.63025791174397],[-68.24772994166126,47.61881171031339],[-68.25055829258518,47.60309531374221],[-68.22763590782415,47.58854456777255],[-68.23610444703105,47.57386011428191],[-68.2206938078616,47.55816901116303],[-68.21698695340417,47.534971565160596],[-68.20522158536886,47.52239330479327],[-68.19927043960692,47.5054153688257],[-68.18684388586426,47.52009894004098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.16184554441543,"lat":47.62956131347332},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313028"],"csd_name_en":["Madawaska"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73534934272296,47.370753318380665],[-68.63404634710574,47.31931446091901],[-68.62341072795012,47.30127023826243],[-68.58652948428552,47.309209362496546],[-68.5931052915201,47.319631306706924],[-68.57731195119213,47.34310555574333],[-68.62566280582811,47.36477281599041],[-68.63352411394034,47.35673265253823],[-68.6785989302617,47.37752714471449],[-68.69849476646637,47.382942805599505],[-68.73534934272296,47.370753318380665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.64545708841369,"lat":47.34525095598644},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313037"],"csd_name_en":["Lac Baker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Lac Baker"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93613757545144,48.20696812937797],[-65.92124149923146,48.19333690918705],[-65.91163071947832,48.20182843252768],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9230032647204,"lat":48.2007111570309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406802"],"csd_name_en":["Gesgapegiag"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Gesgapegiag"}},{"type":"Feature","geometry":{"coordinates":[[[-69.18591318146937,47.88826088326424],[-69.18178229270427,47.90036720924491],[-69.14029488368114,47.942528006661924],[-69.12151711272382,47.96537439581616],[-69.11385659876757,47.98287386878536],[-69.16553283451154,48.017604923986795],[-69.20662010500169,47.98918533134411],[-69.24444734533127,47.96309673522909],[-69.25384580900713,47.94924783042064],[-69.24018685247003,47.94061255859392],[-69.25257723902864,47.93239815800904],[-69.22102752921401,47.91167023650458],[-69.18591318146937,47.88826088326424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.18410961994618,"lat":47.9558748687164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412035"],"csd_name_en":["Saint-Paul-de-la-Croix"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Paul-de-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08310024479822,47.54679959970887],[-70.18024348987979,47.59213668354633],[-70.21696928331652,47.60464650452219],[-70.24676018080459,47.62329997883826],[-70.27072354325658,47.60723663648933],[-70.2857619639964,47.615558338473065],[-70.31769229728066,47.595720923211104],[-70.27104182567233,47.58472700797792],[-70.32132265065975,47.5690304216627],[-70.31160296854888,47.54602568449829],[-70.27355512280509,47.55741147630176],[-70.27147159315317,47.56754427516666],[-70.22375914105619,47.527928902155004],[-70.21265603961763,47.50828765033111],[-70.13172625152642,47.4726093272398],[-70.10564923485633,47.51911758660879],[-70.08310024479822,47.54679959970887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19637430052656,"lat":47.552425641238266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415005"],"csd_name_en":["Saint-Ir\u00e9n\u00e9e"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Ir\u00e9n\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46005035531847,47.405247577014215],[-70.52979649279006,47.38306984209757],[-70.56248483569799,47.39717648776102],[-70.5766689543178,47.37848151797664],[-70.6001619316813,47.3877099889428],[-70.6408814978069,47.336930995873665],[-70.64548219969906,47.33868151895732],[-70.711112336576,47.25822889609359],[-70.66962522902578,47.242776808810824],[-70.61866041989985,47.22736622038628],[-70.47918738439188,47.20685280957895],[-70.46425625146532,47.204643383356725],[-70.4709720494444,47.2425204830549],[-70.46422036428181,47.26032870089051],[-70.43077987826987,47.282779714563674],[-70.36475278790893,47.302468434230825],[-70.45820429718962,47.36631763139766],[-70.46005035531847,47.405247577014215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54329166979666,"lat":47.30130852477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416005"],"csd_name_en":["Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0178808895083,46.59842858169246],[-69.99708279571813,46.69583140386284],[-69.95973445373576,46.733284310034456],[-69.97857455938083,46.746202217088715],[-70.05736794016244,46.693531601455504],[-70.02857924420826,46.67311930136536],[-70.07733504225506,46.64013192274437],[-70.0178808895083,46.59842858169246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.02036384387362,"lat":46.673785315930736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418010"],"csd_name_en":["Lac-Fronti\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Lac-Fronti\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5182621067865,46.87893215497334],[-70.58398839435229,46.92187385437421],[-70.6294964278343,46.95510748008864],[-70.64909080487071,46.94222460426833],[-70.6713325902517,46.93284644709631],[-70.69147820497597,46.919314545150144],[-70.66966802993001,46.89976610658079],[-70.5791098006225,46.8356211888713],[-70.55821665928289,46.8213723103887],[-70.50758285646349,46.85741344203303],[-70.52840911784216,46.871330440668785],[-70.5182621067865,46.87893215497334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59700980389104,"lat":46.889316197782534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418055"],"csd_name_en":["Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5791098006225,46.8356211888713],[-70.66966802993001,46.89976610658079],[-70.69147820497597,46.919314545150144],[-70.6913892903076,46.91551269822294],[-70.73072367900707,46.89924545049042],[-70.72796426738735,46.8935014002507],[-70.75246318958715,46.885157426265046],[-70.7560123713457,46.86823279212159],[-70.7711898575339,46.855274559761924],[-70.75551875665239,46.843183404869606],[-70.70370266999996,46.80637358557789],[-70.67925914150709,46.835301052924045],[-70.62797229701883,46.802116704998326],[-70.5791098006225,46.8356211888713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.68042646316016,"lat":46.855957291440824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418060"],"csd_name_en":["Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61709912562122,46.9074796604694],[-71.6112633613903,46.92720462545364],[-71.59743949836735,46.93672852114683],[-71.63786281115675,46.96482142182713],[-71.65717742521777,46.95879014874745],[-71.65658981522995,46.94868125842259],[-71.68135517062281,46.95441617657525],[-71.68497336010755,46.95197439346001],[-71.67817292275173,46.94073385452983],[-71.70166609426644,46.91297167942823],[-71.68280320171895,46.905429881568175],[-71.63964468616457,46.875519192534746],[-71.62643867431999,46.88175007624362],[-71.62319189823985,46.89225395903794],[-71.63075055976961,46.90242167604344],[-71.61709912562122,46.9074796604694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6483564330559,"lat":46.92302048764648},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422015"],"csd_name_en":["Lac-Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-70.98292105979944,46.37344513709636],[-71.00634030424756,46.39073220122874],[-71.01765835832236,46.39384833897933],[-71.0412233712506,46.41108841365427],[-71.04257752594079,46.41844620656492],[-71.06349938710318,46.429487913803555],[-71.07984086080155,46.4453041253079],[-71.09025001287435,46.46238610199624],[-71.15909196965994,46.4177807485749],[-71.14768905692081,46.39734020149436],[-71.13201878656571,46.38253591703248],[-71.11401763639701,46.3724421657604],[-71.10282243986163,46.3583112809551],[-71.08918566278092,46.34976570681303],[-71.0777252061233,46.35680199590451],[-71.05743844236063,46.35818439323196],[-71.0400831281214,46.34509805613269],[-71.01705386215755,46.351198901276156],[-70.98292105979944,46.37344513709636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07743297807403,"lat":46.39650363771218},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426022"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89768917837694,45.995740387882755],[-70.93856474425195,45.995216659682754],[-70.9587675839014,45.998438748808034],[-70.97833674769576,46.01625345390357],[-70.99036874604556,46.00485229806663],[-71.00461658668362,45.99061156284782],[-70.94799724100261,45.9630192060447],[-70.94533560255302,45.95684081333786],[-70.92277226007943,45.95062135852479],[-70.91576921182401,45.958045882357396],[-70.89892062942431,45.945303588157955],[-70.89768917837694,45.995740387882755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94306944781938,"lat":45.980981699811366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429030"],"csd_name_en":["La Guadeloupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"La Guadeloupe"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.90913515661062,45.57335500658269],[-70.93597541916861,45.594025720733505],[-70.95644413049223,45.60674472515588],[-70.97443351534305,45.589745625047534],[-71.00973727223784,45.58792181775395],[-71.0104370869762,45.56881868941484],[-71.05209994198515,45.57429792454604],[-71.05240956595533,45.565230155197355],[-71.05375605683197,45.53114142188641],[-71.01225719210167,45.5305545430587],[-71.01265424994011,45.5200298570049],[-70.92602840862592,45.520839274934126],[-70.9262317465507,45.52560927104358],[-70.88248384022911,45.52489607689516],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9713195376077,"lat":45.55462283392409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430035"],"csd_name_en":["Marston"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Marston"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89964238723059,46.553582610386734],[-71.90714029542163,46.556509306535794],[-71.93376867985334,46.546659302082084],[-71.9791203777734,46.56053593512128],[-71.98227679569025,46.56850790043063],[-72.01224394923972,46.587273934221585],[-72.05669321309813,46.57198062155046],[-72.01034111640531,46.5422604377087],[-71.99487594883011,46.530736769724676],[-71.95997351425008,46.50671165108723],[-71.88115693814585,46.45075228096689],[-71.85750973453541,46.43378818394238],[-71.767094757173,46.49547361528643],[-71.77628915756466,46.50188689202504],[-71.84059341538254,46.545596853598326],[-71.8548198074163,46.54477322267029],[-71.88477750697166,46.554052446561236],[-71.89964238723059,46.553582610386734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89615336286204,"lat":46.51252908329997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433123"],"csd_name_en":["Leclercville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Leclercville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28668791252794,46.71760887923367],[-72.39317118108673,46.792105754311315],[-72.43549517777352,46.82109800951189],[-72.43120709048064,46.8149447554699],[-72.46230081733384,46.763918386085244],[-72.49201859334183,46.74598571713769],[-72.50585943010282,46.7285776259425],[-72.47606872082592,46.707214601515794],[-72.43144556277024,46.6750816718278],[-72.4191929276484,46.68328875914031],[-72.39578773176127,46.68503640875813],[-72.38337940099208,46.692888002302674],[-72.35923474187608,46.67613894673626],[-72.35792155073227,46.66881414526485],[-72.31160307477622,46.70055957997148],[-72.28668791252794,46.71760887923367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4010405562198,"lat":46.73387132228392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435015"],"csd_name_en":["Saint-Adelphe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Adelphe"}},{"type":"Feature","geometry":{"coordinates":[[[-71.82748196477604,45.92724894355371],[-71.85878110715672,45.941547140085056],[-71.8496527818843,45.951206206316456],[-71.87718317297833,45.96582116567374],[-71.90952975569259,45.98249252053295],[-72.01711344452005,45.881518511199694],[-72.00264448233388,45.87287944056555],[-72.02537706384844,45.85162289587516],[-71.92135708601012,45.79637455934168],[-71.90514530736094,45.80406178755802],[-71.86647662302532,45.841465850717945],[-71.88310008550518,45.8492026701322],[-71.85267772923143,45.87935253387956],[-71.86785432077632,45.88732741871214],[-71.82748196477604,45.92724894355371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.92436825706922,"lat":45.887320214885094},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439025"],"csd_name_en":["Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.13643698951982,45.59669613483608],[-72.14865028887895,45.58586677837381],[-72.13444541430688,45.578426553685944],[-72.15487433942607,45.55259165046703],[-72.14741696474948,45.54885943999706],[-72.11819513493653,45.57591203640918],[-72.12098743866103,45.58759639953065],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.13507911985812,"lat":45.57467113113046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442070"],"csd_name_en":["Kingsbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Kingsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03532254940698,45.63810058664354],[-72.05824789052329,45.6498285503167],[-72.05158383293949,45.664848961171025],[-72.01441997562485,45.69870280288809],[-72.13371125528549,45.76068151993749],[-72.20693426936279,45.69609022005441],[-72.1929017825254,45.688529023754626],[-72.17053739653906,45.668950757448364],[-72.15956261258857,45.66897324315908],[-72.14810838614909,45.6792410628514],[-72.11057182416864,45.660369886672996],[-72.12890222077569,45.656911215726566],[-72.1406038208852,45.64865710643294],[-72.11482619927445,45.62738768490067],[-72.08642846158001,45.61126440932449],[-72.06906954802727,45.60596038473874],[-72.03532254940698,45.63810058664354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10570950635551,"lat":45.68703995265333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442110"],"csd_name_en":["Cleveland"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Cleveland"}},{"type":"Feature","geometry":{"coordinates":[[[-72.587993657849,45.30731494951284],[-72.58753600304908,45.319049585158545],[-72.61212188700881,45.32118961374295],[-72.6215022152439,45.33332506378355],[-72.66686445320299,45.352154208627894],[-72.66747671315349,45.337852541456634],[-72.7563540241178,45.34104034262269],[-72.78442261620161,45.29986422272489],[-72.79873189697751,45.29966882699113],[-72.7993311263457,45.27057496500046],[-72.77889999197109,45.270548596495665],[-72.77852984461302,45.2866326648769],[-72.73084086795805,45.28543697247527],[-72.73183139683904,45.25501890930317],[-72.68394305495289,45.2530117603224],[-72.65019927677793,45.251423179678326],[-72.64967151921928,45.26201814839591],[-72.63294688281563,45.2615142407237],[-72.62399636802911,45.27138374294697],[-72.62118545954236,45.28707272393279],[-72.5948563963553,45.28351750598809],[-72.587993657849,45.30731494951284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68900679502724,"lat":45.30034084117031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446078"],"csd_name_en":["Bromont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bromont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4627113780088,45.307435325168676],[-72.46477276323297,45.35451337614118],[-72.46302090620769,45.375178198327596],[-72.46180473011604,45.383128132288235],[-72.49123286949043,45.38511590738946],[-72.49577824808044,45.36827330975038],[-72.52480811210651,45.36949911778794],[-72.53524364459095,45.388201672233684],[-72.60236999252291,45.39315704354873],[-72.59768795308848,45.40391496310906],[-72.6345470330923,45.40558434916764],[-72.6345491931018,45.418520343024575],[-72.66440923090953,45.42056026397023],[-72.66686445320299,45.352154208627894],[-72.6215022152439,45.33332506378355],[-72.61212188700881,45.32118961374295],[-72.58753600304908,45.319049585158545],[-72.587993657849,45.30731494951284],[-72.47824482103177,45.30734740863279],[-72.4627113780088,45.307435325168676]],[[-72.51105187707319,45.35743725007985],[-72.50451463613344,45.342507575337514],[-72.5156726041317,45.3322078517061],[-72.51389330376254,45.31673347838865],[-72.55121684657203,45.31753026842357],[-72.5506331217275,45.33644026685636],[-72.54153614570448,45.34405660521674],[-72.5461268818718,45.358134578304174],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56975380903361,"lat":45.3571435460762},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447035"],"csd_name_en":["Shefford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.41681372992343,46.14281854927339],[-72.48743093787054,46.193611227305],[-72.51256967151822,46.21153320601208],[-72.53800280958066,46.19673959541514],[-72.50000000825511,46.16799133774263],[-72.4540233057758,46.13662320815097],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47863820268971,"lat":46.170723826967965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450065"],"csd_name_en":["Grand-Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Grand-Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7043604474526,46.42411452282278],[-72.71910246673566,46.428765349528085],[-72.74608132901628,46.45315392932523],[-72.7594800911026,46.46049961315791],[-72.77542387603756,46.48053601227548],[-72.77508605834376,46.50658336007651],[-72.85185104450305,46.45317523480197],[-72.81969939798495,46.430339198060025],[-72.84111339170107,46.42200729039409],[-72.84574119956952,46.412524010329214],[-72.78790360547721,46.36569751924147],[-72.7721096583062,46.35232122215139],[-72.74552628158418,46.35333456591027],[-72.70245264880495,46.35555749674223],[-72.69067104264937,46.36594220720127],[-72.73976082429245,46.40074645273973],[-72.7043604474526,46.42411452282278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77573489756325,"lat":46.417808639508365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451090"],"csd_name_en":["Saint-\u00c9tienne-des-Gr\u00e8s"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9tienne-des-Gr\u00e8s"}},{"type":"Feature","geometry":{"coordinates":[[[-73.36195840378434,46.32038246313197],[-73.40082148565789,46.33806649342048],[-73.4102997552587,46.333215796548025],[-73.39717610857879,46.2975147950935],[-73.3852259556536,46.28799688698362],[-73.36674446151714,46.29299169351259],[-73.37529970474203,46.302286893431],[-73.36075009964053,46.311447207293554],[-73.36195840378434,46.32038246313197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38602501098335,"lat":46.31359837250398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452080"],"csd_name_en":["Saint-Gabriel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19592128163536,46.29424722593198],[-73.22657966406759,46.3161958300151],[-73.2150868567503,46.32430152254025],[-73.17647448154467,46.32331374946572],[-73.20311586112311,46.34248176213933],[-73.19226776482527,46.34977441291975],[-73.20439769729612,46.357928772025495],[-73.18807616705499,46.369768470484246],[-73.1694142325686,46.37372107465627],[-73.16914069242796,46.382096886884575],[-73.253161293753,46.442620305842205],[-73.2755036738771,46.42749305821427],[-73.24142337122875,46.4026661651433],[-73.27738944930107,46.37439211030298],[-73.28353030851625,46.353913895279234],[-73.30244603367325,46.35618773544664],[-73.33221846441796,46.33982403867881],[-73.2604622358922,46.289836851623306],[-73.2464504129865,46.29870734641931],[-73.21629747531178,46.27847333178619],[-73.19592128163536,46.29424722593198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24251476951397,"lat":46.35438933611194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452090"],"csd_name_en":["Saint-Didace"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Didace"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21344087234873,45.52226760508925],[-73.18545471098689,45.54541374932589],[-73.20917145393454,45.54927512628186],[-73.21506036014001,45.54559596391871],[-73.23175042778006,45.53506002983762],[-73.21344087234873,45.52226760508925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20971941165998,"lat":45.537417378803006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457030"],"csd_name_en":["Otterburn Park"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Otterburn Park"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37994957832758,45.43298269375082],[-73.45942833175278,45.485584864564736],[-73.4750177790332,45.477148807940424],[-73.52371926233657,45.477909676241396],[-73.51913296868838,45.459148935023734],[-73.52161447484555,45.4376513303657],[-73.48433316259639,45.4320699989365],[-73.4617701886819,45.42162248426836],[-73.43838281202943,45.41701484975867],[-73.38665189964664,45.413199942402315],[-73.37994957832758,45.43298269375082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45538511797864,"lat":45.44719185828776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458007"],"csd_name_en":["Brossard"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Brossard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28338730002598,45.618752849869466],[-73.30500524500478,45.62196260897136],[-73.34513496825777,45.650789876585854],[-73.33965138493808,45.645275957555725],[-73.35000522596874,45.63192325806702],[-73.3701279982186,45.62543847156249],[-73.38343937958125,45.60844852440139],[-73.360160448298,45.589978862132476],[-73.3617280199412,45.573477205540925],[-73.33853393944364,45.563507863498074],[-73.29259406907536,45.55316791705307],[-73.28892105303541,45.5751824647093],[-73.29718579779721,45.580847975467194],[-73.27639438668608,45.593331029112996],[-73.29251303303504,45.6051495054285],[-73.28338730002598,45.618752849869466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.32835061920129,"lat":45.598135271906614},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459010"],"csd_name_en":["Sainte-Julie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Sainte-Julie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18470163895716,45.86185920115841],[-73.20387871012221,45.87540223970654],[-73.18749720725654,45.89199557390183],[-73.18810247095449,45.92282649200895],[-73.17967381487203,45.95083499137824],[-73.16487428582376,45.968836616353656],[-73.18577979351258,45.98437783391652],[-73.20970616802907,45.95398541196147],[-73.23291613974035,45.911499306939554],[-73.24044228028694,45.89222587113607],[-73.2694379017057,45.857264692185055],[-73.275618868559,45.84593758041061],[-73.30468284885478,45.821355094473496],[-73.30880732661655,45.81362770728587],[-73.27590387366001,45.79010206501095],[-73.26365832167002,45.781141412597776],[-73.25376795053134,45.79760194944449],[-73.21799802611272,45.82548085000994],[-73.20582493911729,45.843324931840264],[-73.18470163895716,45.86185920115841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23109345683815,"lat":45.87107947957728},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459035"],"csd_name_en":["Contrecoeur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Contrecoeur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.50741516819838,46.18585202945402],[-73.53281688296111,46.195166856055295],[-73.5485070753916,46.19460798808035],[-73.56721607142856,46.20367105090207],[-73.5847292256779,46.189223154598125],[-73.56259615288408,46.172721344331656],[-73.59773786085941,46.14804937410642],[-73.56688805297759,46.12545403572102],[-73.51378734187006,46.08746521950297],[-73.49383604386438,46.08667577840274],[-73.47873656013029,46.115820816636216],[-73.46864100698883,46.114790434647745],[-73.46609622439551,46.12467507641215],[-73.44794893459937,46.13384401372193],[-73.48653468842166,46.141349735734416],[-73.48034137657109,46.173025979705265],[-73.50741516819838,46.18585202945402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52656396350211,"lat":46.145391495236325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461050"],"csd_name_en":["Sainte-M\u00e9lanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Sainte-M\u00e9lanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67948002697287,45.94598947791158],[-73.69605945351809,45.936830581315704],[-73.70084070050345,45.92581475536007],[-73.72875276000909,45.91838236181013],[-73.72951412970762,45.909650739552625],[-73.74674838615854,45.88932399835482],[-73.72658021971527,45.87476764979411],[-73.6957945912652,45.87775034781355],[-73.6862333936776,45.882662826784816],[-73.63934971014676,45.8834213573446],[-73.63540453522138,45.888540260834695],[-73.61274457301668,45.89072592097535],[-73.58796779363088,45.898837902368214],[-73.55003490619045,45.88895351243849],[-73.56597129022009,45.90012289299725],[-73.59128617443581,45.91804625755838],[-73.60298646339896,45.91018257502698],[-73.61652601133059,45.91951245479582],[-73.62831107323682,45.91091471630892],[-73.67948002697287,45.94598947791158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6685890257401,"lat":45.90465460631032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463030"],"csd_name_en":["Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65607334754499,45.479156117199466],[-73.67793734176738,45.481602793356174],[-73.68634835753295,45.454802437416596],[-73.66824019836312,45.45660720345791],[-73.65805597594274,45.45948614372962],[-73.644235129077,45.47392787569143],[-73.65607334754499,45.479156117199466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66734465221589,"lat":45.46851335609365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466058"],"csd_name_en":["C\u00f4te-Saint-Luc"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"C\u00f4te-Saint-Luc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58592662107797,45.128545434173965],[-73.60601870746173,45.1439047537963],[-73.59483274319024,45.151010149394665],[-73.60814859810351,45.16126541252441],[-73.63924052371088,45.18461720870489],[-73.66848712457245,45.20652680826615],[-73.72640304889549,45.16891261469151],[-73.73808843941421,45.17781136902685],[-73.75528237032282,45.168215550985344],[-73.69856881316855,45.130779675790826],[-73.70620659080481,45.12509358076637],[-73.67106650064439,45.09934027833929],[-73.58592662107797,45.128545434173965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66528708428585,"lat":45.15097693727938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468020"],"csd_name_en":["Sainte-Clotilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Sainte-Clotilde"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5100133077132,45.27764663499361],[-73.5307215034444,45.292680314297975],[-73.54748831968286,45.2899298910845],[-73.56812363867736,45.29578017358392],[-73.57651528309876,45.291051593643225],[-73.58271107154113,45.27210350404817],[-73.58070582423832,45.26145445479344],[-73.60243037486582,45.23116169791078],[-73.61533844705586,45.22102229326144],[-73.63924052371088,45.18461720870489],[-73.60814859810351,45.16126541252441],[-73.56161119059817,45.20060191925613],[-73.56631793890874,45.201843747268114],[-73.53867070747138,45.24654782544573],[-73.53268750960324,45.26606856968692],[-73.5199210473034,45.261901319961765],[-73.5100133077132,45.27764663499361]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.5766669033062,"lat":45.23189163977134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468050"],"csd_name_en":["Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.8909344771418,45.71438736013336],[-73.92567298059294,45.68530536576243],[-73.88071245298332,45.6552331402882],[-73.86992609547474,45.663129522246436],[-73.84521296946004,45.647052209751024],[-73.83377395200604,45.653559895575974],[-73.81303965631837,45.64294264633221],[-73.79641309847158,45.66244984620383],[-73.8073619441436,45.669848070631936],[-73.78892839526071,45.68398808398213],[-73.84646376154724,45.72176232666989],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85430952062649,"lat":45.68407874072111},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473015"],"csd_name_en":["Blainville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Blainville"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74916876570683,47.06504983416085],[-75.85622767034178,47.13683034878735],[-75.96753448704719,47.21295239626213],[-75.97087290279103,47.215075609340495],[-75.98598346622146,47.211047759149295],[-76.02261450888203,47.19366461920818],[-76.04211493348207,47.19982120207981],[-76.09185464909284,47.191042563028105],[-76.10161848904285,47.16405939610861],[-76.09154544831107,47.13023482583252],[-76.09969719429618,47.09845021467404],[-76.09974806738117,47.049730963082304],[-76.10786879950369,47.02605679840118],[-76.13081761663952,47.01976720666709],[-76.14937428048685,47.005095319684095],[-76.13008267900754,46.98624583476583],[-76.13768427835986,46.937457202503715],[-76.12813143045376,46.920347973183475],[-76.1011139268941,46.915055153156814],[-76.03603228327576,46.88934983156253],[-75.99403511852582,46.886867837805916],[-75.95323433709035,46.869209149923364],[-75.92659308887971,46.85089826219048],[-75.90938117766325,46.830996381746615],[-75.88715825674015,46.81673742314804],[-75.86716326139037,46.81213614437854],[-75.82414145601608,46.82604391689422],[-75.81433633854911,46.83888224564397],[-75.75015086484252,46.83902655122479],[-75.74916876570683,47.06504983416085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.93520686164153,"lat":47.00973162558482},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479926"],"csd_name_en":["Lac-Marguerite"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70853984816115,45.93180182871133],[-74.69821608530033,45.97178112774906],[-74.76340464565318,45.97295632754719],[-74.76417375896612,45.94535546353161],[-74.80218068167001,45.94410205112363],[-74.8009065878481,45.95889694865328],[-74.8073481195682,45.97328958255266],[-74.83135521871027,45.97354184295705],[-74.85786894913504,45.97349418460395],[-74.85614852401815,45.91930995527575],[-74.85197966261566,45.884349419002604],[-74.86051470547271,45.86930310788546],[-74.87649864452162,45.85922004284335],[-74.85172827206647,45.85463965301415],[-74.73511101530738,45.85233763256091],[-74.72718517438351,45.851519330249346],[-74.7144924180337,45.89829832813024],[-74.70853984816115,45.93180182871133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.78460332058854,"lat":45.911713439827224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480115"],"csd_name_en":["Boileau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Boileau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81609575069584,46.306278273500205],[-75.70647624660924,46.30861827846488],[-75.70784933786219,46.368204796641294],[-75.70582159060216,46.43831635439321],[-75.74511711863536,46.43825800265482],[-75.74517820329051,46.43165432215606],[-75.90816044151413,46.430961752669376],[-75.95364112284298,46.429957758228774],[-75.9716869857446,46.39392230826435],[-75.9685693598672,46.38416239399478],[-75.95250276465372,46.373627890703574],[-75.96415791437393,46.35515109884532],[-75.94201552316937,46.33512742090991],[-75.94412737016178,46.312493711322546],[-75.93490570602215,46.3063784286797],[-75.81609575069584,46.306278273500205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83099869630361,"lat":46.37061726851281},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483070"],"csd_name_en":["D\u00e9l\u00e9age"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9l\u00e9age"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60156159829982,45.66482652809861],[-76.61590343470104,45.67012432691433],[-76.6234230369759,45.68295599116189],[-76.63150007359664,45.659740989280785],[-76.61372817040198,45.65370216523453],[-76.60156159829982,45.66482652809861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.61866600591064,"lat":45.665149350502794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484025"],"csd_name_en":["Bryson"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bryson"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97708772472315,47.6480819961358],[-78.97660131260727,47.70304740190021],[-78.70919407220221,47.70250208333332],[-78.65495776261155,47.70230082799662],[-78.6533076164055,47.879967950912075],[-79.02438918289359,47.880297175218004],[-79.15059323051813,47.88104831645362],[-79.14912225470668,47.85110960956086],[-79.30163378821219,47.85115119179633],[-79.30143642538783,47.74172039353061],[-79.25073950602717,47.74240637125786],[-79.24940886690442,47.70073614081084],[-79.19181426321745,47.70085114124692],[-79.17665968385887,47.68881072663456],[-79.17626859967456,47.66600444024211],[-79.19374059165806,47.649774680097096],[-78.97708772472315,47.6480819961358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97323853711302,"lat":47.7792240584198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485105"],"csd_name_en":["R\u00e9migny"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"R\u00e9migny"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.31172689524364,48.16590606147993],[-77.3289841194202,48.169578522733445],[-77.34117930802017,48.18535193850189],[-77.33969482096576,48.19371595492185],[-77.31927015504615,48.23487633349746],[-77.3162823420069,48.248837089595646],[-77.32435254563335,48.25586194209445],[-77.3074778513261,48.27569427516495],[-77.3052858574705,48.28771692104969],[-77.23578341336334,48.287368142152665],[-77.23582046061689,48.37543602354536],[-77.25745973237015,48.382505750118234],[-77.25310538752927,48.39426903079409],[-77.29816939005214,48.40408807687437],[-77.24245098418996,48.40465265964394],[-77.22244393187466,48.397163829722025],[-77.21776152532645,48.37552631570909],[-77.12687329663359,48.37524770580777],[-77.12627428477104,48.43043082466571],[-77.20364767171496,48.43042619572823],[-77.18210900876872,48.4480906761351],[-77.16235917291883,48.45704703728978],[-77.15360107315539,48.47435407973372],[-77.12655199525379,48.499632366914895],[-77.12081167759888,48.511488870878416],[-77.09032701034616,48.53303862565954],[-77.09018268922622,48.55004988980853],[-77.08207791057852,48.57490964921004],[-77.13565569664163,48.57507726352821],[-77.3308353262433,48.57492222282822],[-77.344147694179,48.574834036826005],[-77.34426127718561,48.50363002958307],[-77.30952849931985,48.503305625222204],[-77.30956497534407,48.43032133629318],[-77.3131101943348,48.43032364103328],[-77.31293776938848,48.36012822384682],[-77.34408763114982,48.36052095951602],[-77.3439460796466,48.28738997492937],[-77.56056126431166,48.287969436384714],[-77.56102410178285,48.18970764964847],[-77.51621596686276,48.189826158757256],[-77.51634286782357,48.18209678009322],[-77.46481483058074,48.181935668685654],[-77.46464684590975,48.146825672248426],[-77.31183262156138,48.14648941828245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.31223794432837,"lat":48.36612419550364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489045"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97940311767273,48.454045270881934],[-72.00208230116372,48.45883648219565],[-72.09086275788654,48.500189541689444],[-72.09049918336169,48.50571267916902],[-72.13303589744226,48.505791395248224],[-72.1431040906315,48.48690320751177],[-72.17609581168597,48.424997035377466],[-72.16799696107469,48.42323291110402],[-72.15268264332198,48.400658034006376],[-72.16819192173861,48.39491185416935],[-72.17177557406357,48.3758796136894],[-72.04310689306915,48.34958553747597],[-72.02985926998021,48.377100347015805],[-71.9994152685831,48.371163760100956],[-71.98303802719836,48.3784008479697],[-71.96526835781563,48.37958950645983],[-71.9773065052704,48.39530539435137],[-71.96127660026079,48.41189951000412],[-71.97940311767273,48.454045270881934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.0747019639639,"lat":48.42454906902634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491020"],"csd_name_en":["Chambord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Chambord"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52937809967094,48.75266724781017],[-72.57542762375985,48.769522250466174],[-72.58636491463756,48.78260023711064],[-72.6108227735503,48.7778527619904],[-72.61386289283105,48.76854979963726],[-72.63605645952171,48.768350200020954],[-72.66225916709314,48.810489909723486],[-72.69520296620992,48.85120593183808],[-72.7181103634988,48.84850202591866],[-72.72609605094917,48.83933599697697],[-72.72882093282598,48.8350081134819],[-72.79590056274891,48.8024911793239],[-72.77036627227248,48.77967018171658],[-72.80343441014057,48.76797140870026],[-72.8040348606846,48.725264105391496],[-72.82504052997396,48.730107801128995],[-72.84995350874706,48.70013971124235],[-72.64216906149844,48.62455084493341],[-72.6405984840149,48.632758599911476],[-72.61727944950985,48.64442716477617],[-72.56056020140231,48.66849826362363],[-72.61099268727635,48.71215947368752],[-72.52937809967094,48.75266724781017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69385558466274,"lat":48.73114201677355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491050"],"csd_name_en":["La Dor\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"La Dor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39586793081564,48.81806429552523],[-72.49065987214806,48.90109542973205],[-72.50775444941654,48.89300895508074],[-72.49913920586403,48.88321991161814],[-72.50318950366302,48.87359620973413],[-72.54255470686402,48.87119578980593],[-72.58184573190964,48.90780820563615],[-72.69520296620992,48.85120593183808],[-72.66225916709314,48.810489909723486],[-72.63605645952171,48.768350200020954],[-72.61386289283105,48.76854979963726],[-72.6108227735503,48.7778527619904],[-72.58636491463756,48.78260023711064],[-72.57542762375985,48.769522250466174],[-72.52937809967094,48.75266724781017],[-72.39586793081564,48.81806429552523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55035392931788,"lat":48.82898536302947},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492040"],"csd_name_en":["Normandin"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Normandin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.83440567442227,49.059196085929365],[-68.8743682328317,49.03577283508928],[-68.87223077537426,49.08122433173428],[-68.95649203829099,49.080892599926344],[-69.11394734529284,49.08164103230581],[-69.146124759203,49.08289531295015],[-69.14511316386391,49.344948787267356],[-69.14422379199965,49.57284596052611],[-69.14331933104052,49.59982583820413],[-69.15443000652208,49.60359919376424],[-69.15512337397041,49.62281999935662],[-69.18188283437516,49.62875638827627],[-69.20855574535895,49.64581982507709],[-69.22411236875732,49.65012124081984],[-69.23749791942612,49.66151438026377],[-69.25452408759975,49.65446453970783],[-69.26723011436589,49.66595971373444],[-69.26084859363839,49.68591629587244],[-69.24296749142228,49.699567928023306],[-69.24950974545564,49.71012397148929],[-69.25889524345973,49.75347550045394],[-69.27199043675901,49.7628829307254],[-69.3092559114812,49.765298862276794],[-69.31904780963731,49.75404374536031],[-69.34219715903576,49.762039721576436],[-69.34843712889568,49.77686312732545],[-69.36077093386105,49.779542167456874],[-69.39073158569636,49.76086627337392],[-69.40030083990503,49.763967931846835],[-69.42774843102873,49.79063920005581],[-69.41640110089064,49.81648828092736],[-69.42335893819273,49.835280021123886],[-69.43739480979906,49.8446049494562],[-69.44249672531139,49.865943879579426],[-69.47264801377595,49.88099458845958],[-69.47143222519978,49.897566563109606],[-69.44315124256032,49.89547357880179],[-69.44021183028187,49.90728718835491],[-69.48526898721076,49.91988524376153],[-69.51423791150121,49.94007126035483],[-69.53917852589183,49.95031913187619],[-69.50429129517654,49.96572821821398],[-69.49833981511853,49.98063873498022],[-69.51347129591434,49.98666519727317],[-69.5113639668398,50.000013734138875],[-69.75000000384068,49.99999999763498],[-70.02563442161711,50.000029153141526],[-70.03487833654626,50.00003802154029],[-70.03389062804135,49.797140991871956],[-70.01981369781303,49.79735092539377],[-70.01933143977482,49.500022838049524],[-70.01906357507814,49.333167218106865],[-70.0188223407467,49.18181646563695],[-70.01853470340703,49.00002219740263],[-70.00999614645701,49.00001240665537],[-70.00943220452658,48.76064079279056],[-70.0090557557681,48.599418279120144],[-70.00849681677161,48.35795647079656],[-69.9173642390515,48.332270135994335],[-69.79658037474641,48.30140628006279],[-69.79659365526764,48.251725046918075],[-69.77559717809146,48.26681232169465],[-69.56124194370999,48.40935379028002],[-69.61669659438853,48.446846147503706],[-69.4822489857572,48.545929362813276],[-69.33622087089039,48.645935693275405],[-69.38967271328737,48.68116376156235],[-69.34337570551465,48.7110013425901],[-69.25059283543547,48.77186100213253],[-69.26324136260544,48.78001273772056],[-69.12683156792748,48.87084354798857],[-68.95112443971459,48.985870821751945],[-68.9215028144493,48.98272880515625],[-68.90749238708528,48.98836859723791],[-68.88946720614224,48.97556480939928],[-68.86614128188745,48.96486249505853],[-68.82687469953584,48.955176485748886],[-68.80457360719858,48.954099901933006],[-68.76373361818442,48.941265894019516],[-68.76128540886556,48.94978801299444],[-68.71961009985291,48.96931989625566],[-68.72175668875506,48.99176230123806],[-68.76920079159693,49.006646497096234],[-68.77843660639097,49.03473819760555],[-68.77628618867408,49.051723100528335],[-68.79364249420982,49.05990240461127],[-68.83440567442227,49.059196085929365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60808857139237,"lat":49.18804277926798},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495902"],"csd_name_en":["Lac-au-Brochet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Lac-au-Brochet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85385671284149,49.81140966308885],[-77.85549915250522,49.78493970590931],[-77.82311399635579,49.779754895307505],[-77.82325791100958,49.76465917896608],[-77.80935738854568,49.764240962643974],[-77.80969773650799,49.746654752351986],[-77.78901573321104,49.74686498322571],[-77.7891668352436,49.73582937660124],[-77.75661530603693,49.734794798424225],[-77.75569821658381,49.70351005987175],[-77.7159727298746,49.702455323049165],[-77.69466505245911,49.69557823991906],[-77.69502639594366,49.71700272962778],[-77.67111939700868,49.71654098931754],[-77.6704042653584,49.73200412631663],[-77.65872090273413,49.731909698007144],[-77.65633083669063,49.74829396534927],[-77.59818399433735,49.746841895862495],[-77.59982328602051,49.77491577964637],[-77.65429516635373,49.77649918726463],[-77.65481498035962,49.758590118178944],[-77.68911458326866,49.757864546478544],[-77.68882197391108,49.74579922556141],[-77.70094035766677,49.73931956300339],[-77.72911130338571,49.74020216981098],[-77.72830974307708,49.752107062417046],[-77.74517495000569,49.75209099860152],[-77.74450922282442,49.76775094160933],[-77.76998988813233,49.7688903853169],[-77.76921849294085,49.783877182561525],[-77.79136737784587,49.784496739261584],[-77.79052481975488,49.81045013127876],[-77.85385671284149,49.81140966308885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.73678049228693,"lat":49.75476632096777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499015"],"csd_name_en":["Matagami"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Matagami"}},{"type":"Feature","geometry":{"coordinates":[[[-69.78736578272486,58.711757711989634],[-69.794388697245,58.70664948642775],[-69.83677299426256,58.71162159683922],[-69.88468231694345,58.691076194042545],[-69.91302738701783,58.687175492518065],[-69.92622179836329,58.692000996094215],[-69.92758130381823,58.71060810886695],[-69.90985707459525,58.73748930039938],[-69.91291172125972,58.743463197966335],[-69.89881412749024,58.77300219328394],[-69.90726639712825,58.78368900703173],[-69.94512478717778,58.772293899797496],[-69.98215126323257,58.75382082396476],[-69.98185031134254,58.699962325373264],[-69.92792425398498,58.64048077895326],[-69.83999613572817,58.687759204551575],[-69.78889403385156,58.69281550766187],[-69.78736578272486,58.711757711989634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.91757926096987,"lat":58.70927229891563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499100"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.68512355092118,51.265142060646184],[-78.6854895500372,51.302768138366254],[-78.49624238921646,51.298888088414095],[-78.5097284837079,51.39885650877599],[-78.52968129079036,51.416889991689196],[-78.5390678781511,51.43252280680037],[-78.5647064085454,51.439631500640765],[-78.58906579568425,51.45145448791416],[-78.62544560802064,51.46353121154034],[-78.6704805091943,51.470166789439396],[-78.69960078203286,51.4864113047954],[-78.74886650936344,51.49035200297989],[-78.77620960467986,51.47593130887383],[-78.81351088911616,51.446944406603535],[-78.8508232164822,51.412627197178004],[-78.86786198660488,51.40747598527912],[-78.89355379768654,51.391783390131394],[-78.89776199259833,51.37798730948897],[-78.88340920078804,51.36360090507661],[-78.8602053031602,51.35721428942417],[-78.87102181820963,51.330072005667404],[-78.90268981562787,51.304555909843074],[-78.90741630722647,51.28053329759631],[-78.91695504654405,51.26340103035997],[-78.68512355092118,51.265142060646184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70673485768589,"lat":51.36722608478714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499806"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-76.44680381489013,51.661481609024435],[-76.44325949010381,51.65317420642445],[-76.46794669820541,51.638770900304],[-76.42897460730747,51.632996297362965],[-76.41536248540869,51.62764480690034],[-76.4023949400315,51.60808501026975],[-76.377252528333,51.608299145653724],[-76.32736390422129,51.61610905589111],[-76.31252348147521,51.61291959137575],[-76.31449951916794,51.63257159785649],[-76.32710529111704,51.63462160167579],[-76.33402741435052,51.64950611260515],[-76.31557127605159,51.65433880739161],[-76.2741083952194,51.67858490526819],[-76.25924441219999,51.67550669504364],[-76.24233950029718,51.69502928796022],[-76.22227230264889,51.70506808585274],[-76.21557339069643,51.71996598451723],[-76.24550336410279,51.7332914778215],[-76.35060582306261,51.69704729769062],[-76.44680381489013,51.661481609024435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.34086817143188,"lat":51.66716876733344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499808"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.65986976521695,55.34998309015851],[-77.66119301102692,55.36400090350425],[-77.68132580597272,55.34728209457502],[-77.73174019359686,55.31854729743894],[-77.7121683820548,55.3176576831731],[-77.65986976521695,55.34998309015851]]],[[[-76.68262549517566,56.080547605559055],[-76.57351814090178,56.04799901338844],[-76.52366153738019,56.10625520170474],[-76.53162168310685,56.132470700074514],[-76.51383410700109,56.140346207908834],[-76.51611851135428,56.14931198969848],[-76.56938661419133,56.15117831016992],[-76.57839560089054,56.15808880728566],[-76.61710067598754,56.15901149862385],[-76.65657879869336,56.165230502658986],[-76.64167434715726,56.146721818338584],[-76.64920940385376,56.124742590329795],[-76.67941131711243,56.0955317098487],[-76.68262549517566,56.080547605559055]]],[[[-76.65378408506051,56.16821280209551],[-76.59521820296698,56.16100950110097],[-76.54692030709728,56.16494818737506],[-76.49926671203603,56.15804309892057],[-76.4757832797218,56.162636196676964],[-76.47138212170609,56.172585099044625],[-76.496400603258,56.181787611397],[-76.53436519582272,56.1767571042182],[-76.57690639959237,56.180771789953425],[-76.5418385030999,56.199787901542756],[-76.49744849351947,56.21398740942235],[-76.51015858794575,56.24031259227673],[-76.46471879817797,56.248278494870604],[-76.45488321524671,56.257965511648166],[-76.45473141943374,56.27517540479381],[-76.46614857697911,56.288066207603016],[-76.4250680739011,56.290945906772755],[-76.41358469003524,56.30455830026178],[-76.39686822301947,56.30354489248853],[-76.37939340938144,56.33243819298227],[-76.39236301582521,56.339816300470105],[-76.44454100313457,56.353631610813586],[-76.44776897507823,56.36723800130539],[-76.41041967608103,56.37637950435276],[-76.41735692386041,56.39383999475696],[-76.45009910995944,56.40595722077359],[-76.53343700082962,56.40721058985609],[-76.52908591283754,56.37374811635581],[-76.54278291679708,56.35664029930549],[-76.54798501047847,56.30131859892835],[-76.56384083299436,56.27924819459408],[-76.5878248395616,56.261344112973745],[-76.61704764476767,56.24652920507772],[-76.62608271338557,56.22734658346788],[-76.61478672214315,56.202901595747186],[-76.62571901456755,56.19415948600771],[-76.65243260734997,56.194407178701844],[-76.65378408506051,56.16821280209551]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.55827407787838,"lat":56.21733995231766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499877"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-74.78698837575953,45.189170041894826],[-74.82722754915478,45.238550805389664],[-74.83672240039188,45.23458994436748],[-74.91597566316744,45.33804146811642],[-74.92014520697676,45.343339897000355],[-75.01705537292986,45.31567337292694],[-74.99347360467326,45.27688386570176],[-75.14266145524695,45.23431763771514],[-75.19213378712433,45.2213608045122],[-75.20115611474026,45.23974210389306],[-75.25902773044889,45.218234865506425],[-75.15661996633087,45.08697020473953],[-75.05858115385496,45.12412468349193],[-74.99986899105329,45.1477348786526],[-74.96953989470168,45.11300139550946],[-74.94753701036888,45.123453390158744],[-74.843299194945,45.16456596165313],[-74.7862008951187,45.18819269257165],[-74.78698837575953,45.189170041894826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01406108038097,"lat":45.20493711046357},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501042"],"csd_name_en":["North Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39738329539937,45.57054461453903],[-74.43231596406599,45.57228985633998],[-74.47236640069356,45.59373180756762],[-74.4895248447027,45.595331605006145],[-74.52605454809039,45.59259356143013],[-74.55571532584744,45.60315833130539],[-74.56249897552492,45.60648443567953],[-74.5802656871921,45.561043828199544],[-74.61364960934881,45.49536098989193],[-74.58089150398769,45.508859002148675],[-74.4939652338529,45.407546716768344],[-74.43837861840503,45.39379269141358],[-74.42833921783654,45.420104971831094],[-74.42137672343438,45.439793402136495],[-74.39127894261483,45.531365798427515],[-74.38087638693001,45.565904432501114],[-74.39738329539937,45.57054461453903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48794447359411,"lat":45.51022946269228},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502001"],"csd_name_en":["East Hawkesbury"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"East Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35724024904702,44.79810089888158],[-75.41221261190817,44.86202790952823],[-75.48560441281718,44.9565106989266],[-75.5328160913567,44.93936791885342],[-75.58330910648533,44.913257890118686],[-75.64709499325649,44.878121196950254],[-75.64575519691567,44.87645985582206],[-75.60691138344414,44.83019732004929],[-75.51957087097803,44.732101359272505],[-75.50271434630231,44.70978248969665],[-75.50079376026844,44.70752239425783],[-75.47607627086121,44.720612708263864],[-75.42366943001485,44.756090309781506],[-75.41382826199145,44.77216847990766],[-75.39668670154396,44.773345594066626],[-75.36991672539745,44.782878837374625],[-75.35724024904702,44.79810089888158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50039428171576,"lat":44.83590227186177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507004"],"csd_name_en":["Edwardsburgh\/Cardinal"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Edwardsburgh\/Cardinal"}},{"type":"Feature","geometry":{"coordinates":[[[-76.03292715392617,44.638005335569204],[-76.01312165787769,44.6134143662307],[-76.00062952789895,44.51941951284043],[-75.95642569419606,44.53971161727988],[-75.96536702432057,44.55126251097233],[-75.85198980160739,44.5971605052416],[-75.93338548363305,44.69997499935817],[-75.98381330722164,44.667388636027894],[-76.03292715392617,44.638005335569204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95028566213867,"lat":44.61338933372237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507042"],"csd_name_en":["Athens"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Athens"}},{"type":"Feature","geometry":{"coordinates":[[[-77.3308753865781,44.3493550090766],[-77.41291689833831,44.514668944147076],[-77.45881109755476,44.50638220370229],[-77.47662785998965,44.51357540665333],[-77.4830989758013,44.49699379118807],[-77.55288621461803,44.479139216360956],[-77.47339242521825,44.315586639356354],[-77.33330629377942,44.34878258766736],[-77.3308753865781,44.3493550090766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44254858418,"lat":44.41560104615794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512026"],"csd_name_en":["Centre Hastings"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Centre Hastings"}},{"type":"Feature","geometry":{"coordinates":[[[-80.77136924026767,43.974567707362716],[-80.82747196599652,43.96818011999238],[-80.83582895004793,44.00457664040879],[-80.98911870062207,43.98673669302906],[-80.99178752055066,43.986405580228364],[-80.95765190754989,43.8403928914982],[-80.95439919562895,43.82208730303218],[-80.85944282903252,43.83305256314937],[-80.85330054511327,43.824442136636925],[-80.838657949381,43.824846558429684],[-80.82996783562776,43.83648935469543],[-80.76050909540598,43.84464490402248],[-80.74186360696292,43.84402810428518],[-80.77136924026767,43.974567707362716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.87056193090305,"lat":43.91151202228505},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523043"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2872838102264,43.10869648640867],[-79.31077004484719,43.107964490198334],[-79.390155594054,43.10560639941918],[-79.38940409918783,43.095834693333984],[-79.38617428689125,42.98609476528956],[-79.36079410445772,42.968207851619944],[-79.3114214945877,42.97190705103076],[-79.29087910652268,42.966271225827896],[-79.29058020041272,43.01722374220059],[-79.2804126639291,43.02694974778284],[-79.26745108371017,43.02667953433529],[-79.26768335166346,43.05433297742906],[-79.28571753433239,43.05887981711045],[-79.2872838102264,43.10869648640867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33464845429614,"lat":43.04049248401813},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526028"],"csd_name_en":["Pelham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Pelham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8052062779433,43.11031795553037],[-80.90102239813402,43.3010722981425],[-80.93696561795497,43.29018028306614],[-81.05089428443533,43.256683902545824],[-81.13220345190746,43.231461883594484],[-81.03761938275522,43.04608349902587],[-81.02346471333442,43.05047269831855],[-80.9936614271542,42.99267402911399],[-80.9812504665855,42.98637979901682],[-80.96336104958803,42.99493930004117],[-80.9469937858058,43.009460613912026],[-80.9429174807455,43.01396484296295],[-80.90838099579906,43.027345253913715],[-80.9081658870278,43.044611495150626],[-80.88024121117206,43.05266370912662],[-80.87143715025184,43.0483311749099],[-80.85353360251486,43.06407380067756],[-80.84140157931311,43.08711862584929],[-80.8052062779433,43.11031795553037]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.96358967160536,"lat":43.15341971416477},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532027"],"csd_name_en":["Zorra"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Zorra"}},{"type":"Feature","geometry":{"coordinates":[[[-80.65620968810828,43.144573508855174],[-80.66508079830659,43.16852568767317],[-80.7091900840899,43.16219880250629],[-80.71252438585434,43.1731952642732],[-80.71679601344387,43.17468059129573],[-80.79005378492569,43.15240600304241],[-80.77786605100118,43.124553353990876],[-80.78434948049627,43.117769156987904],[-80.7741679731577,43.109451639364956],[-80.76132858443628,43.11139806334403],[-80.75362443127716,43.0943440421311],[-80.73664625780333,43.09813497688924],[-80.73880918284601,43.107147894181125],[-80.66905959076917,43.11740770879054],[-80.67577635255377,43.13805239731628],[-80.65620968810828,43.144573508855174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72515659650153,"lat":43.13788199327208},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532042"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9469937858058,43.009460613912026],[-80.96336104958803,42.99493930004117],[-80.9812504665855,42.98637979901682],[-80.9936614271542,42.99267402911399],[-81.02346471333442,43.05047269831855],[-81.03761938275522,43.04608349902587],[-81.13220345190746,43.231461883594484],[-81.22447046023566,43.20332520797222],[-81.24215652670532,43.198181002369445],[-81.17885955900194,43.074343659701704],[-81.18966120613086,43.069799942708],[-81.16670639477209,43.05055099370727],[-81.13195370344854,43.05326078784804],[-81.13582464707949,43.040518560114954],[-81.12029733675676,43.005832099721054],[-81.1317679908572,42.982829499487345],[-81.12006755962103,42.97601579839245],[-81.11088018732072,42.93524140581413],[-81.11554061293761,42.92275181416645],[-81.126781703912,42.921664390658535],[-81.11969615411492,42.89080406713756],[-81.08193007590366,42.89127035897392],[-81.08089705987473,42.88523842403451],[-80.89869379174996,42.91256189707199],[-80.92300591145154,43.000787306703764],[-80.93378659237077,42.99940640066626],[-80.9469937858058,43.009460613912026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.07940372755621,"lat":43.03710555202347},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539027"],"csd_name_en":["Thames Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Thames Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2678291977735,44.51938899409273],[-81.26999914120746,44.611174082031376],[-81.29605975977015,44.57893949877051],[-81.31900725881786,44.55773091439347],[-81.34732174374439,44.535889403000766],[-81.35667796439823,44.51956870123536],[-81.33802421524531,44.5067726965944],[-81.28954441450469,44.51545590611],[-81.2678291977735,44.51938899409273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30195416154535,"lat":44.54455285568859},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541057"],"csd_name_en":["Saugeen 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen 29"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.80047197088962,45.572678567048555],[-79.77303412338333,45.580147641177454],[-79.83760686636077,45.70019693117214],[-79.69197775313584,45.7379970414555],[-79.75946292007316,45.86026081149538],[-79.89089525402785,45.82539562596546],[-80.10189140012253,45.76636558531729],[-80.2720732824102,45.71985074672126],[-80.29818936208251,45.714152455751346],[-80.28087762490229,45.68234533154126],[-80.23403107794333,45.59446472204986],[-80.23020964032646,45.59358186568795],[-80.20844155964393,45.549899185544525],[-80.18742033116584,45.50757461887715],[-80.15735346235738,45.51542066853648],[-80.03747035329854,45.54682057342043],[-79.98853432295859,45.561559974808205],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.99276281178301,"lat":45.67744435734466},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549039"],"csd_name_en":["Whitestone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Whitestone"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31858859287529,46.156523938016605],[-79.36612695526881,46.241899898253536],[-79.42334795215768,46.22700412530132],[-79.49999999016097,46.22282554006117],[-79.51337049798676,46.22197138665197],[-79.45008317818436,46.10867989084697],[-79.31376209198201,46.14802278788053],[-79.31858859287529,46.156523938016605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41239047722553,"lat":46.17801918972723},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549066"],"csd_name_en":["Callander"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Callander"}},{"type":"Feature","geometry":{"coordinates":[[[-82.84015694965007,45.912011199310484],[-82.832520226683,45.93423071539686],[-82.81264266237665,45.953629419474595],[-82.80542468967279,45.96594407318244],[-82.85560229812559,45.96643861582468],[-82.86662574529132,45.96454149762508],[-82.86727234171109,45.95010403394344],[-82.86864789111179,45.9308265819966],[-82.86968672143607,45.91315966418367],[-82.84015694965007,45.912011199310484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.84495567935785,"lat":45.94296330886562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551044"],"csd_name_en":["Sheshegwaning 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheshegwaning 20"}},{"type":"Feature","geometry":{"coordinates":[[[-80.86252992583233,46.778237806592664],[-80.83173610196512,46.75380778891082],[-80.80542451574497,46.77671833576452],[-80.83762038987284,46.79718981973164],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83412023679702,"lat":46.776149930001964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553040"],"csd_name_en":["Wahnapitei 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Wahnapitei 11"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63215104615519,47.406294675535534],[-79.6645582475179,47.40631506654416],[-79.69311362021335,47.389617944536084],[-79.69368783698496,47.40660777737362],[-79.7596120675011,47.40651003038938],[-79.91435222498826,47.40707377393388],[-79.90379482348682,47.3905757997482],[-79.88579544747549,47.39022210352582],[-79.8770705180446,47.38274565496407],[-79.9162560467315,47.36319601384585],[-79.91856902225926,47.3582417918583],[-79.87997342736992,47.32353898363378],[-79.87368765285045,47.32240430300884],[-79.8624808960681,47.30029843337409],[-79.85436012132372,47.30420743697695],[-79.81331195279397,47.32394238182671],[-79.82828683506587,47.335875891853846],[-79.8302569612757,47.34880699056181],[-79.79306382304728,47.34872162633946],[-79.78846662276243,47.33598859223751],[-79.793337573412,47.30889887284712],[-79.63143144054662,47.30716955915377],[-79.63215104615519,47.406294675535534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76243140804017,"lat":47.3594435513947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554001"],"csd_name_en":["Coleman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Coleman"}},{"type":"Feature","geometry":{"coordinates":[[[-83.89837324807412,46.26684021262581],[-83.88847543381502,46.24346000694549],[-83.87696781864368,46.25580609443172],[-83.89515511918556,46.26739976818118],[-83.89837324807412,46.26684021262581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.88817982595293,"lat":46.2562324799076},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557006"],"csd_name_en":["Hilton Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-82.09744366809939,46.17051555322578],[-82.1259996389691,46.17150040761676],[-82.19052701865023,46.179055728926606],[-82.20578052041753,46.17556101716877],[-82.2357220688255,46.1855439343536],[-82.25634352113619,46.18905757863273],[-82.31261033334064,46.1858458000931],[-82.32625042511638,46.179705114501836],[-82.31506763670411,46.17096011123104],[-82.33572845549254,46.1660673100269],[-82.35394565056212,46.17047911388675],[-82.34989345115876,46.15522660193388],[-82.31378819415144,46.140341819363066],[-82.29800954141308,46.136819112510935],[-82.26578073742216,46.14862899537552],[-82.24494504477617,46.14058669999177],[-82.20131455465726,46.129416300121825],[-82.18389223515658,46.11680869381042],[-82.16689315955541,46.1128254040583],[-82.11890316021915,46.11194641396562],[-82.09631796987749,46.10863364528891],[-82.09744366809939,46.17051555322578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2068625494684,"lat":46.1527849231464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557071"],"csd_name_en":["Sagamok"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sagamok"}},{"type":"Feature","geometry":{"coordinates":[[[[-92.5945892474521,49.665639430101315],[-92.61410077119515,49.663898115783105],[-92.61471978058205,49.59985856380546],[-92.597846842788,49.60016237009128],[-92.58458664429219,49.60996273702317],[-92.58743614756762,49.624949130772414],[-92.55756033707077,49.65678802285869],[-92.5945892474521,49.665639430101315]]],[[[-92.51339506403737,49.62691933974597],[-92.5028536614065,49.61643171854017],[-92.50837577049177,49.606777023808775],[-92.5272572575149,49.61673173519178],[-92.5534752405387,49.613939536874945],[-92.58273898148666,49.57365129100533],[-92.53134913756512,49.571826048031646],[-92.447536066468,49.627391085864375],[-92.51339506403737,49.62691933974597]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.55156900141719,"lat":49.614478649265294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560057"],"csd_name_en":["Wabigoon Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabigoon Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[-93.90723470711822,49.192905812039974],[-93.91574056844371,49.19307616141189],[-93.9360497937537,49.17856911237588],[-93.93212858605517,49.1658276796354],[-93.9082723801366,49.16517544665927],[-93.90723470711822,49.192905812039974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.91950891404859,"lat":49.17761269731832},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560063"],"csd_name_en":["Sabaskong Bay 35D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sabaskong Bay 35D"}},{"type":"Feature","geometry":{"coordinates":[[[-94.5544237404521,49.718705341522686],[-94.6274521973729,49.71946865803386],[-94.63007066459966,49.7060884423379],[-94.64065234503033,49.69493781996928],[-94.66812016861591,49.699312830618915],[-94.67252914349143,49.68999313915748],[-94.63769085320504,49.68892603313879],[-94.6586299689807,49.672301529291765],[-94.56601356831418,49.67271013588195],[-94.55582316187558,49.682175540252175],[-94.55546923625421,49.70149273558832],[-94.53547575954971,49.6963806339668],[-94.53307276437718,49.71035484160137],[-94.5544237404521,49.718705341522686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.5972107803076,"lat":49.695594675933464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560069"],"csd_name_en":["Rat Portage 38A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Rat Portage 38A"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.30571809085613,49.015227250387944],[-95.30590949340875,48.99891711105131],[-95.29641874968765,48.9988879413903],[-95.30571809085613,49.015227250387944]]],[[[-95.1532867993813,49.671159166669405],[-95.15411581991135,49.73910679704947],[-95.15213826634987,49.74624028666422],[-95.15286794985226,49.833238497375184],[-95.15288275865458,50.00120808506702],[-95.15290463084867,50.247345048765965],[-95.15279423929509,50.39577284105429],[-95.26019965134302,50.395937545905724],[-95.25996700562887,50.370180644401344],[-95.35095785354999,50.36737404148066],[-95.53480590949218,50.36480117053766],[-95.53464710188554,50.33767649046308],[-95.60330081177581,50.337681696741654],[-95.6028626983278,50.22186416491891],[-95.63990453460443,50.22157658533041],[-95.63979425591124,50.192405375285766],[-95.82108750084542,50.19240698149629],[-95.82091140354905,50.152924238117286],[-95.82085957302503,50.14129844468256],[-95.82119160192381,50.129361595845296],[-95.82069812176684,50.105019810141805],[-95.68531549057646,50.105179691717055],[-95.68519493287621,49.915913442559706],[-95.66248096343256,49.91589661337371],[-95.66246604740728,49.9013620370513],[-95.63976184310944,49.90135854576029],[-95.63974077486071,49.886041668706056],[-95.55166714049625,49.88594192219708],[-95.52582401466877,49.90097650825743],[-95.4991174883653,49.9010831006052],[-95.49851796220966,49.812313987435495],[-95.54394985302008,49.812232517657705],[-95.54386329844384,49.66490695545792],[-95.40788896019612,49.66480937107982],[-95.40759407161187,49.5321577198647],[-95.56402870028494,49.53499130976837],[-95.69780272750768,49.5324740506214],[-95.69765848616159,49.413928173779986],[-95.6972436446127,49.17729584938004],[-95.44203735549453,49.177895809779315],[-95.44139492761393,49.089023260547975],[-95.30606285378148,49.088889663855525],[-95.30558175746503,49.02347394810813],[-95.284119132377,49.023573195549424],[-95.24817330757789,49.03593391771744],[-95.21961515833561,49.03555052888407],[-95.22132676817087,49.01722313356815],[-95.23241296869946,48.99949053420989],[-95.26457132172557,49.00141309741729],[-95.28157817888457,48.9988635329764],[-95.1531942694402,48.99886113935517],[-95.15328931420599,49.247400032811676],[-95.15395734318325,49.38551483697994],[-95.1521452656649,49.49181016031633],[-95.1525507169585,49.57653292320528],[-95.16527237005134,49.58422401651631],[-95.23363442482285,49.584038811808625],[-95.23390593632053,49.62474271470189],[-95.2156722223309,49.62296083389816],[-95.19491195377238,49.60073582376551],[-95.18821305172101,49.58741422199288],[-95.15385686173889,49.588969049234564],[-95.15287861750448,49.603432186633995],[-95.15319314552323,49.61676758432215],[-95.15343305924014,49.6460646711054],[-95.1532867993813,49.671159166669405]],[[-95.18984376460813,49.645345958416264],[-95.17068405441037,49.643980239381484],[-95.18373424588746,49.63004803618861],[-95.21844175428612,49.624575863270955],[-95.23158967461785,49.63026234219625],[-95.23447454340723,49.64473186967417],[-95.18984376460813,49.645345958416264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.39400399593427,"lat":49.73593520279301},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601094"],"csd_name_en":["Division No. 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26542610546993,49.19236845270142],[-97.29248952482415,49.18808135537868],[-97.29103812460706,49.17456350997275],[-97.27141270535063,49.15122362036569],[-97.25595255697533,49.144936401635235],[-97.2543283837001,49.13161576278891],[-97.23524495502079,49.122912296920546],[-97.23301766297202,49.19228905627366],[-97.26542610546993,49.19236845270142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2567733295198,"lat":49.166162292496026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602027"],"csd_name_en":["Roseau River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.64596830384244,49.502671998569184],[-96.64561758890514,49.29615831079703],[-96.64627922793979,49.26639127740474],[-96.37447498700178,49.267020193036544],[-96.37614444358991,49.2714963572901],[-96.37642041433807,49.355114364943766],[-96.37469991619261,49.41389301035568],[-96.37538718177872,49.532171174655424],[-96.6430173132532,49.53216378544932],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51074354851283,"lat":49.39958056356095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602053"],"csd_name_en":["La Broquerie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"La Broquerie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73233309355216,49.79844360281404],[-97.86883098783282,49.79791361244439],[-98.27833051825291,49.798084200800766],[-98.41479317889727,49.7984668656305],[-98.41480101689909,49.62105560213315],[-98.21035631770418,49.620687000452456],[-97.73238739392745,49.621029490095474],[-97.73233309355216,49.79844360281404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.07366439768525,"lat":49.70947719681941},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609018"],"csd_name_en":["Grey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Grey"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.04588151162302,50.4765375094755],[-100.02130906417578,50.475839292347175],[-100.02240184128246,50.42470885025018],[-100.01080882269231,50.41710533116653],[-100.01061366388294,50.40270175574484],[-99.97553938840241,50.40254352012238],[-99.95351457039213,50.40988581145423],[-99.95263881717598,50.417485179053415],[-99.9541213990498,50.43219430968844],[-99.95197000743899,50.49128549122079],[-99.94260105423822,50.49126549582279],[-99.95250203896308,50.506112012764895],[-99.95312391541923,50.51323738951509],[-99.96164322007883,50.506088441727265],[-100.02273958327645,50.50590929690705],[-100.02276002100693,50.491186707953624],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.99738944841572,50.39499480924965],[-99.97678516345702,50.38093091352632],[-99.95343653761242,50.37418980072139],[-99.95340404134568,50.40314443076346],[-99.97553938840241,50.40254352012238]]],[[[-100.04558488173014,50.49119969865702],[-100.04579829506433,50.520651696921746],[-100.07075194659282,50.520530410645996],[-100.07070013482682,50.490510238837594],[-100.04558488173014,50.49119969865702]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.99282942782791,"lat":50.4561637231326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615071"],"csd_name_en":["Rolling River 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36941652738807,50.59430740720656],[-101.36948636656568,50.60215688690766],[-101.39277656677832,50.60214901934111],[-101.3927461948212,50.59430050557701],[-101.36941652738807,50.59430740720656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38110616467276,"lat":50.598227347549155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616025"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84723079072947,54.742325114346265],[-101.82139878549133,54.743694175510136],[-101.82040948218659,54.79443847710857],[-101.8635124087059,54.794348958870216],[-101.86281713053133,54.77847878012195],[-101.87788563901911,54.762525955425716],[-101.87600307916657,54.76252586636291],[-101.84743666257437,54.76252306597027],[-101.84748923509122,54.75064019041937],[-101.84723079072947,54.742325114346265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84151965764039,"lat":54.771237883375576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621064"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42325495637103,49.20268911690883],[-102.4214223027309,49.218733631724824],[-102.43253187240197,49.21857597780512],[-102.43248921683157,49.20266780146276],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.42740452449954,"lat":49.210911260678934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701017"],"csd_name_en":["Frobisher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Frobisher"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81254826075904,49.0580727614464],[-102.79005608911372,49.05864987585407],[-102.79043518608017,49.07294252123366],[-102.81245294030249,49.0773353995888],[-102.81254826075904,49.0580727614464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80192711904884,"lat":49.06676518789642},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701019"],"csd_name_en":["Roche Perc\u00e9e"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Roche Perc\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-101.87555244691352,49.391241425927284],[-101.88132760846838,49.38738703077274],[-101.86714190505229,49.38753371144001],[-101.86715641884092,49.390663525867446],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.87312478741235,"lat":49.38907891030134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701041"],"csd_name_en":["Alida"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alida"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02903528481946,49.91256681360212],[-102.03967258753714,49.90149563999974],[-102.0175813618777,49.901508124845606],[-102.02903528481946,49.91256681360212]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0287630780781,"lat":49.90519019281582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701078"],"csd_name_en":["Wawota"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawota"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71524912231523,49.78505144019243],[-105.93626831089819,49.784910106027084],[-106.00679142483764,49.78576108251174],[-106.00602999836431,49.6693328925222],[-106.00442703907383,49.55271928507008],[-106.00525009073417,49.5236983999817],[-105.9364604130485,49.52269259819927],[-105.6883578968444,49.52277959076792],[-105.6653086841652,49.52330140512207],[-105.66526569495743,49.78475018654808],[-105.71524912231523,49.78505144019243]],[[-106.0041458008789,49.63596357146691],[-105.97396637928571,49.637475091331424],[-105.97443439651838,49.62533567101128],[-106.00416752734704,49.6230922813641],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.834857874706,"lat":49.65420406640863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703034"],"csd_name_en":["Lake of the Rivers No. 72"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake of the Rivers No. 72"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29082562677216,49.916484595381846],[-107.31359896597827,49.902264301482376],[-107.29034778757699,49.902287900701886],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.29825746010914,"lat":49.90701226585537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703062"],"csd_name_en":["Vanguard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Vanguard"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41107363424703,49.65983828824209],[-108.43304244831285,49.65470521240074],[-108.43318014188283,49.63665000640452],[-108.39892090252118,49.64016570631763],[-108.39891314884657,49.66209825877875],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.41544798459051,"lat":49.64858268547629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704036"],"csd_name_en":["Shaunavon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Shaunavon"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05137281282026,49.9607676942401],[-108.34808294750219,49.96016454275058],[-108.46205570900376,49.96045188646722],[-108.46208054685974,49.872275992126454],[-108.44400199135106,49.873192690549054],[-108.44410028375995,49.78588149561958],[-108.44413250688001,49.69838789963613],[-108.03694412121033,49.69837988639555],[-108.0373210994097,49.78572409336719],[-108.03736001545771,49.87312440707054],[-108.05231139411471,49.87310098784978],[-108.05137281282026,49.9607676942401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24606876998645,"lat":49.82963926828571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704058"],"csd_name_en":["Bone Creek No. 108"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bone Creek No. 108"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6431908934244,50.09086488846991],[-102.62042405561401,50.090871404167764],[-102.62041668648102,50.10540619490758],[-102.64316239198516,50.105888388523816],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63186124351068,"lat":50.09825726310745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705016"],"csd_name_en":["Kipling"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kipling"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24470500908734,50.30944010108018],[-103.24345529857958,50.22209448850009],[-103.23494640176472,50.20573940920094],[-103.23381729533358,50.047269514453276],[-102.82527501084357,50.04720700428532],[-102.82524675508448,50.10446422286161],[-102.84857961792089,50.105488600702834],[-102.84848997766252,50.11198665255519],[-102.82525502355418,50.11246466897111],[-102.82532011644149,50.22180959634521],[-102.8312227143018,50.221803089195646],[-102.83115490137064,50.30946530811017],[-102.96854750202597,50.309474585982905],[-103.24470500908734,50.30944010108018]],[[-103.14331119969015,50.194749505501335],[-103.13258106787187,50.20017655154163],[-103.13260405135127,50.18558453588016],[-103.14337544326007,50.18572277098754],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03277139007778,"lat":50.17876874337147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705018"],"csd_name_en":["Chester No. 125"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Chester No. 125"}},{"type":"Feature","geometry":{"coordinates":[[[-103.17687360875411,51.05581489322398],[-103.1765660081771,51.070742921199354],[-103.20000630925122,51.07044359763101],[-103.19999146990733,51.0560041503556],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.18829473357616,"lat":51.063268236114205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705069"],"csd_name_en":["Goodeve"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Goodeve"}},{"type":"Feature","geometry":{"coordinates":[[[-104.25742008945566,50.63769011014923],[-104.25850386547012,50.629967025653954],[-104.24685257686812,50.62995998981241],[-104.24685929777776,50.637505404742726],[-104.25742008945566,50.63769011014923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25243597693611,"lat":50.633719116804734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706033"],"csd_name_en":["Edenwold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59995819336449,50.65980404672016],[-103.60048752968204,50.67548692501814],[-103.61669588392043,50.70365063416812],[-103.62799035990032,50.70296485338157],[-103.60217836966315,50.66878395331036],[-103.60430431619118,50.66235738721439],[-103.62317217513237,50.66085925724211],[-103.6418156475391,50.679795285958726],[-103.64426948895901,50.67980136476425],[-103.63179500324499,50.66757449846466],[-103.63340705037227,50.65858674356253],[-103.59995819336449,50.65980404672016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61572127774426,"lat":50.67983807536262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706050"],"csd_name_en":["Katepwa"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Katepwa"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.58699414325241,50.29452345759274],[-103.3810685960528,50.29498457449885],[-103.38101709499257,50.309072961204826],[-103.3809882986174,50.39688079608556],[-103.58727274826606,50.39661322336312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48410356743985,"lat":50.34576406131597},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706810"],"csd_name_en":["Assiniboine 76"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Assiniboine 76"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.26973792032425,50.953788189315475],[-103.26997889172421,50.97818485285037],[-103.48896299124985,50.9773235008394],[-103.49010510909447,50.945199981437824],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38013654204657,"lat":50.9615906524872},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706818"],"csd_name_en":["Star Blanket 83"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67878880312071,50.50589189355378],[-103.70158300113258,50.513170808277444],[-103.70159797670651,50.49826010939162],[-103.67878880312071,50.50589189355378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6939899269866,"lat":50.505774270407606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706831"],"csd_name_en":["Carry the Kettle 76-110"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-110"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-106.00481872863367,50.309320059215],[-106.00467386380166,50.047271853760144],[-106.00467409388946,50.04722372867527],[-106.00006139195104,50.046029828842414],[-105.79734204921274,50.0473887248407],[-105.6923378286493,50.046736173639545],[-105.69069190624093,50.161152889816236],[-105.69172878626405,50.221932014209706],[-105.71805294563244,50.22186598777618],[-105.71796221521858,50.30943040922204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85234022057335,"lat":50.17559563961671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707004"],"csd_name_en":["Hillsborough No. 132"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hillsborough No. 132"}},{"type":"Feature","geometry":{"coordinates":[[[-107.3898011801613,50.879482308972776],[-107.37736361920959,50.87483764211419],[-107.3778478386014,50.88500528899626],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.38167087932409,"lat":50.87977508002774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707062"],"csd_name_en":["Beechy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beechy"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29405599391983,50.8700408858819],[-106.28166886214967,50.87004025658518],[-106.28162501467915,50.877599092746],[-106.29449575376374,50.87763789384017],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28796723316528,"lat":50.87385367365398},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707077"],"csd_name_en":["Tugaske"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tugaske"}},{"type":"Feature","geometry":{"coordinates":[[[-109.74450588543618,50.57209120354481],[-110.00425990929932,50.57215524514056],[-110.00492818842156,50.33900215313247],[-110.00798804398725,50.28121107807838],[-110.00753258553439,50.222509637763466],[-110.00466229029878,50.134773831948706],[-109.85716879110511,50.134375187006974],[-109.72399999726012,50.13632889339111],[-109.69164218090674,50.13546518988501],[-109.69096689905125,50.22271939031229],[-109.71730800820852,50.22273439912307],[-109.71723597523687,50.31003354132532],[-109.717183897515,50.572076956745065],[-109.74450588543618,50.57209120354481]],[[-109.75927025974569,50.45783854484831],[-109.75044036609765,50.457668909697034],[-109.75040976620551,50.453195506287024],[-109.76309134421595,50.451644104318866],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.85877403506586,"lat":50.35007298000466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708021"],"csd_name_en":["Enterprise No. 142"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Enterprise No. 142"}},{"type":"Feature","geometry":{"coordinates":[[[-108.231273907995,50.52782838997379],[-108.22741047962805,50.535744518467794],[-108.23854416724053,50.535285061858865],[-108.231273907995,50.52782838997379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23240951828788,"lat":50.53295265676682},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708034"],"csd_name_en":["Pennant"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pennant"}},{"type":"Feature","geometry":{"coordinates":[[[-107.81838320300952,51.00939776279971],[-107.87756436429638,51.00886763587745],[-108.07399480814941,51.0088566074253],[-108.08316660589466,51.01171516123032],[-108.0760472900714,51.04826364290263],[-108.09629369350489,51.07279225989302],[-108.09818624543738,51.09655341637175],[-108.35272807498262,51.09645520013257],[-108.51565878394972,51.09620510638226],[-108.51612394318192,50.92040430381586],[-108.49690811771431,50.90825130090152],[-108.47660116229301,50.898797831765954],[-108.46029353533996,50.879553363659866],[-108.46294653333206,50.870058166119136],[-108.45381109177407,50.84886150373442],[-108.45224787701437,50.82019240032487],[-108.43795637671938,50.794052959669855],[-108.3821888285988,50.77025364690893],[-108.35397519509178,50.74641235256004],[-108.33702842493967,50.72801076829076],[-108.32542673610261,50.70001535846189],[-108.23959631282086,50.66506385362778],[-108.21769571113464,50.66179214504223],[-108.16658880708403,50.67380959116356],[-108.11819270670024,50.674012786378945],[-108.08210006316996,50.679394708463796],[-108.04165399928836,50.67232032096102],[-108.01043061412015,50.65415222677599],[-107.99283623343648,50.65099221434563],[-107.96055117540655,50.65373100460355],[-107.93240644007832,50.677530620335546],[-107.90872443789436,50.68787734608308],[-107.8323517155578,50.68479342993838],[-107.80521345030374,50.679132579867925],[-107.8050132175048,50.88614421966673],[-107.80573306075556,50.92155303779193],[-107.81836339741915,50.92166414199825],[-107.81838320300952,51.00939776279971]],[[-108.04703537626303,50.835717724390484],[-108.03037474084415,50.83424036826736],[-108.03891293078718,50.82689733583619],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.15368937476408,"lat":50.881447245387136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708042"],"csd_name_en":["Lacadena No. 228"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lacadena No. 228"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53974453476201,51.26549039302158],[-101.54992256448716,51.27869865436131],[-101.57875724690325,51.28878003434318],[-101.68840177767115,51.31465694488737],[-101.71341206943703,51.32684484696648],[-101.72334646314131,51.342209656902476],[-101.73151368550187,51.368996530986294],[-101.72981208420133,51.38094303721136],[-101.73904548479587,51.39001123709054],[-102.00706014897237,51.386925147447926],[-102.00612239468211,51.37221829943249],[-102.0061569298665,51.12176924556218],[-101.89064000487593,51.122718282153045],[-101.72663623721526,51.125286901945465],[-101.5390436916405,51.125060905248496],[-101.53974453476201,51.26549039302158]],[[-101.7524390882189,51.161232864935094],[-101.74314118907951,51.15632741017633],[-101.7559596623906,51.15389949563511],[-101.7524390882189,51.161232864935094]],[[-101.72076799923771,51.315727169970536],[-101.71213423890886,51.31581139322292],[-101.71197165998956,51.301560738418424],[-101.72317118472456,51.30150713102682],[-101.72076799923771,51.315727169970536]],[[-101.91127774949673,51.197208411763484],[-101.9142567941635,51.205211430275504],[-101.89079464126893,51.20599074407129],[-101.89090788421046,51.197656914390194],[-101.91127774949673,51.197208411763484]],[[-101.72665328879548,51.3014770102662],[-101.72670600700263,51.28663530858103],[-101.75014111160453,51.286365605765766],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79595264112344,"lat":51.24286197868927},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709001"],"csd_name_en":["Calder No. 241"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder No. 241"}},{"type":"Feature","geometry":{"coordinates":[[[-102.19475293165306,51.34756337766896],[-102.18308029544781,51.35022919522057],[-102.1826131147158,51.35756748279488],[-102.2008297986117,51.35758960554006],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.19086090623853,"lat":51.35346426671579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709009"],"csd_name_en":["Rhein"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rhein"}},{"type":"Feature","geometry":{"coordinates":[[[-101.57062801181856,51.40494891045055],[-101.59415731827369,51.4050149009606],[-101.59416249789611,51.39787049069701],[-101.57060175490807,51.397807540249524],[-101.57062801181856,51.40494891045055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.58238825327675,"lat":51.401409668078394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709038"],"csd_name_en":["Togo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Togo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39172908383976,51.90239007781511],[-102.38454809274089,51.89678130627251],[-102.3717263259808,51.89655013119059],[-102.3718580827929,51.902819245690765],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3799627136533,"lat":51.89986094174352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709069"],"csd_name_en":["Stenen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Stenen"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06856672905961,51.881862132719746],[-102.07757781251895,51.88914853068716],[-102.10127739096492,51.88188360412419],[-102.06856672905961,51.881862132719746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08247397751448,"lat":51.88429808917704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709072"],"csd_name_en":["Norquay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Norquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.7237510914752,51.411297022017926],[-104.74157568328371,51.40691321926488],[-104.72396920313896,51.402256187256214],[-104.7237510914752,51.411297022017926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.72976532596596,"lat":51.40682214284634},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710022"],"csd_name_en":["Semans"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Semans"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56545251117244,51.80882751092769],[-103.56545420410079,51.80702798092874],[-103.5569180424237,51.80609428076613],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56096591656865,"lat":51.80786765644961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710034"],"csd_name_en":["Chorney Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Chorney Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.94098312166693,51.35786073304448],[-103.94007630209468,51.364696465791035],[-103.9399513087136,51.37255519878954],[-103.95404102983413,51.37256194988152],[-103.96470577394155,51.37256574586267],[-103.9643068562216,51.36556091419357],[-103.95182613745871,51.35786279126165],[-103.94098312166693,51.35786073304448]]],[[[-103.93028603780465,51.35781429059131],[-103.91649050282987,51.35004347374668],[-103.91637508861066,51.37254629199441],[-103.9296024867953,51.372551967600195],[-103.92971898081127,51.36484421207098],[-103.93028603780465,51.35781429059131]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.93830688871512,"lat":51.364676349271846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710850"],"csd_name_en":["Muskowekwan 85-15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-15"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43820910474439,51.13927914312861],[-105.43818521572858,51.14658992381236],[-105.45578080481839,51.14656237493155],[-105.4556184578795,51.135939683911786],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44748967962751,"lat":51.14204757643012},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711009"],"csd_name_en":["Liberty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Liberty"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59537538804658,51.32913641117464],[-106.59001532042302,51.336363405539174],[-106.60179038607623,51.33638123482892],[-106.59537538804658,51.32913641117464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59572703151525,"lat":51.333960350514246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711022"],"csd_name_en":["Strongfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Strongfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76493041415551,52.09896244937721],[-105.75340064065715,52.10028928554919],[-105.7533231423506,52.114736454223305],[-105.76482611132026,52.11474059542872],[-105.76493041415551,52.09896244937721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75920454183786,"lat":52.10717528983581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711078"],"csd_name_en":["Meacham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Meacham"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43229469406462,52.143814692501074],[-105.71733288779723,52.143828105753414],[-105.7174366193173,51.969104509291505],[-105.68793008242886,51.96910970520783],[-105.68808435191943,51.88166080189393],[-105.68787107226176,51.75745507657183],[-105.66493665549396,51.75073587377254],[-105.59031277009706,51.75451153340683],[-105.56137498218334,51.75215642149126],[-105.50878595147327,51.72995030781171],[-105.43812013068676,51.72617103194711],[-105.40449844359209,51.72013038566407],[-105.40452746833957,51.8815003359275],[-105.40478751733,51.96902069712571],[-105.43229889724275,51.96896791255297],[-105.42944950755339,51.99828019870621],[-105.432323714003,52.02749940946439],[-105.43120196085317,52.056346460024734],[-105.43229469406462,52.143814692501074]],[[-105.45185554344746,51.90313939624787],[-105.45185902277484,51.91065900411626],[-105.44016325277748,51.910676681803096],[-105.4402305629313,51.90307419114292],[-105.45185554344746,51.90313939624787]],[[-105.65231806243729,51.95409228267014],[-105.64067764022525,51.95388873911531],[-105.64069869423804,51.93986719544977],[-105.65680650206302,51.94080724251236],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55614627858179,"lat":51.94266250136003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711091"],"csd_name_en":["Viscount No. 341"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount No. 341"}},{"type":"Feature","geometry":{"coordinates":[[[-108.95501038110413,52.14350049471222],[-108.95500761360725,52.12888819284066],[-108.94336134454144,52.128925805638765],[-108.94347890586329,52.143497800653925],[-108.95501038110413,52.14350049471222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94921716767507,"lat":52.13619100685975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713039"],"csd_name_en":["Tramping Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.72521431100246,53.51090429525642],[-103.72573115231793,53.524969236133806],[-103.7505327016965,53.525257276464],[-103.75117737871884,53.51103654512408],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73818886673337,"lat":53.51798814530016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714068"],"csd_name_en":["Tobin Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tobin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0824616356987,53.44550588008138],[-104.08003165110755,53.45524062132394],[-104.09380704599558,53.45511716107211],[-104.0937828990239,53.44549138644247],[-104.0824616356987,53.44550588008138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08749097705133,"lat":53.45049582324904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714079"],"csd_name_en":["White Fox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"White Fox"}},{"type":"Feature","geometry":{"coordinates":[[[-104.82497288431367,52.31939841333477],[-104.81491668175079,52.3174266125862],[-104.8129883613338,52.32577635296808],[-104.8247716954324,52.32590835320288],[-104.82497288431367,52.31939841333477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81915831258003,"lat":52.32218593553705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715005"],"csd_name_en":["Annaheim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Annaheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.30811004628116,52.67599412917914],[-106.31919954183503,52.671088294352366],[-106.35174689549847,52.66767859340035],[-106.34607361028559,52.653335915163346],[-106.31573603124056,52.655019585800744],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.32986831681964,"lat":52.6628159869002},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715032"],"csd_name_en":["Rosthern"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern"}},{"type":"Feature","geometry":{"coordinates":[[[-105.4423235461004,52.984714432457835],[-105.4252239603997,52.979978032566706],[-105.42764378919598,52.99174359999646],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.43173043189869,"lat":52.98547868834033},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715068"],"csd_name_en":["Birch Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46873072766076,53.543417517787226],[-109.47925265514783,53.53342635270843],[-109.4459229849733,53.53538128845082],[-109.44561727639662,53.54673959856942],[-109.46873072766076,53.543417517787226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45952689344962,"lat":53.53943041046942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717034"],"csd_name_en":["Paradise Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paradise Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-109.24547493217112,54.41409000548586],[-109.24044713303705,54.393861073599275],[-109.22662415523122,54.39364667141091],[-109.22908758489037,54.41280473165904],[-109.24547493217112,54.41409000548586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.23551858383425,"lat":54.403862569095736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717066"],"csd_name_en":["Goodsoil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Goodsoil"}},{"type":"Feature","geometry":{"coordinates":[[[-105.17242612335265,55.28553281764945],[-105.1717310800531,55.27825054779255],[-105.1665623518144,55.27906046917543],[-105.16497578873867,55.284496164465295],[-105.17242612335265,55.28553281764945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16905876615839,"lat":55.28203991966046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718811"],"csd_name_en":["Sucker River 156C (Nemebien River 156C)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sucker River 156C (Nemebien River 156C)"}},{"type":"Feature","geometry":{"coordinates":[[[-113.57829728050098,49.47981295538366],[-113.52492230556983,49.47995547248042],[-113.52457455400781,49.69840047270292],[-113.77267182029522,49.699112183632856],[-113.77299948677468,49.6252100516948],[-113.75038029622026,49.62521863333337],[-113.72777698725224,49.61105808315373],[-113.72801080983653,49.58032668128439],[-113.73677366767593,49.57311569176029],[-113.77316395818949,49.57493007726075],[-113.77284489040984,49.53907176461327],[-113.7958483488344,49.53907719131693],[-113.79583999163812,49.48040188885088],[-113.70558570553631,49.48081859523615],[-113.65829869080311,49.47913906547138],[-113.57829728050098,49.47981295538366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.64811406365273,"lat":49.587027810724614},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803801"],"csd_name_en":["Piikani 147"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Piikani 147"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67474211056305,51.03789240256814],[-112.67082586022534,51.04036672404289],[-112.67910490566203,51.045874123097654],[-112.68305100904007,51.03877870191193],[-112.67474211056305,51.03789240256814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.67732620126645,"lat":51.04106141682893},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805019"],"csd_name_en":["Hussar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Hussar"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21750200590547,51.840550705695385],[-113.24113314188973,51.83479442559853],[-113.23985817779159,51.82268749218617],[-113.21754866512016,51.82082688280297],[-113.21750200590547,51.840550705695385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22811440080393,"lat":51.829884143721245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805049"],"csd_name_en":["Trochu"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Trochu"}},{"type":"Feature","geometry":{"coordinates":[[[-110.96562721679221,52.5062971014939],[-110.96078340242785,52.51371423320488],[-110.97656127554265,52.513319180099025],[-110.9769601580085,52.50678966880164],[-110.96562721679221,52.5062971014939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.96977067050202,"lat":52.51020552899867},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807006"],"csd_name_en":["Hughenden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hughenden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.03857927635643,53.52611056664084],[-111.07256374900601,53.52624316717071],[-111.09812393794014,53.533733763154444],[-111.09832502192458,53.541104479507325],[-111.47661309762223,53.54144540753743],[-111.47659511395442,53.555853835939175],[-111.77116745239536,53.555850245587344],[-111.77137158929065,53.57052130965279],[-111.82051757566424,53.57058939060618],[-111.8205527842757,53.59970390033249],[-111.91880840388991,53.59971789707794],[-111.91872750586488,53.657948100299286],[-112.2135973081564,53.657776388155646],[-112.21358010873855,53.54139460969254],[-112.26271241739248,53.541541994851215],[-112.26337091212784,53.42521310636039],[-112.26351408276405,53.39603189214404],[-112.16464210929047,53.39601249985857],[-112.16464211142126,53.36697699960224],[-112.05070380726099,53.36695168548261],[-112.05073239993766,53.308847988360526],[-111.852517225623,53.30694550441928],[-111.63832690046549,53.30634913753176],[-111.638265368358,53.2338724963619],[-111.54064083805804,53.233853072990314],[-111.54066049448855,53.1904022890603],[-111.43106006646961,53.19026109589612],[-111.42940762687547,53.147080561716386],[-111.21077196236725,53.14657741221399],[-111.17519388496254,53.13222991241724],[-111.17522398184026,53.11742214017853],[-111.16132346876091,53.11740908957187],[-111.15063090867034,53.103184524550954],[-111.10214741686043,53.102909325294625],[-111.07764815061677,53.09620066313092],[-111.07760559766399,53.08872710556068],[-111.04087650210194,53.08869526085944],[-111.02961768900464,53.074073999813784],[-111.02887190491867,53.10283888740964],[-111.02937979926213,53.36555348669359],[-111.03873161739712,53.370377901562335],[-111.03857927635643,53.52611056664084]],[[-111.53047722593286,53.383755770136744],[-111.5169663571842,53.37475150403331],[-111.53127441953313,53.37522993855218],[-111.53047722593286,53.383755770136744]],[[-111.17856902329159,53.34357560148657],[-111.16834081067893,53.343225025308165],[-111.1684346489173,53.330208582664845],[-111.18747007471309,53.33279136079006],[-111.17856902329159,53.34357560148657]],[[-112.09357226690526,53.50946856975795],[-112.04163598850342,53.51243510348126],[-112.0294607638373,53.50527097873235],[-112.02946663602933,53.483131829589],[-112.07797136443637,53.48327938234627],[-112.07793820968335,53.49781811224594],[-112.11303749684451,53.49782250829209],[-112.1153795118474,53.512381087973736],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.5852580719882,"lat":53.40042709980652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810026"],"csd_name_en":["Minburn County No. 27"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Minburn County No. 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-110.05427261247596,53.30712879403307],[-110.05424738278901,53.31438300654808],[-110.09110580665269,53.31440851251372],[-110.09105830360684,53.307091208698616],[-110.05427261247596,53.30712879403307]]],[[[-110.05427261247596,53.30712879403307],[-110.05426788069134,53.24891369986434],[-110.00545301022785,53.24890300798567],[-110.0054059069824,53.30713588647396],[-110.05427261247596,53.30712879403307]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-110.03354251894606,"lat":53.28084694976296},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810039"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-110.33708910391097,53.50577150222467],[-110.3184899496026,53.511732442388194],[-110.33747438415648,53.526094608012386],[-110.33708910391097,53.50577150222467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33101781255668,"lat":53.51453285087508},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810044"],"csd_name_en":["Marwayne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Marwayne"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68757540030771,53.54382667113946],[-114.68983371662425,53.541176730917336],[-114.67705448873718,53.541413902461],[-114.67631079053106,53.542892128424576],[-114.68757540030771,53.54382667113946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.68327818955291,"lat":53.54233483425623},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811039"],"csd_name_en":["Betula Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Betula Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.55942673529633,54.75451096562697],[-113.53539099276448,54.75520100027359],[-113.54685660057253,54.766613359067314],[-113.55942673529633,54.75451096562697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5472247762111,"lat":54.758775108322624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813061"],"csd_name_en":["Whispering Hills"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whispering Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21219474709606,55.25998239489621],[-113.21212242435138,55.2720586027249],[-113.23741827876422,55.27132416594067],[-113.22438507799146,55.25733627862491],[-113.21219474709606,55.25998239489621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22222017182419,"lat":55.26581740590299},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817817"],"csd_name_en":["Jean Baptiste Gambler 183"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Jean Baptiste Gambler 183"}},{"type":"Feature","geometry":{"coordinates":[[[-116.49154874991099,49.16284699391711],[-116.51738657344146,49.168391192489956],[-116.5407625792812,49.168777206134806],[-116.55899518378183,49.17549819060246],[-116.58139398434461,49.19021959292895],[-116.5820094823867,49.19601929735957],[-116.61824718732389,49.23972059353587],[-116.63287181127866,49.25395579265373],[-116.64913940100173,49.26107089550637],[-116.66436088427133,49.2843353925405],[-116.68804910558987,49.27749180101012],[-116.68461481142668,49.24938670485211],[-116.68880459745469,49.23595349323484],[-116.67914158599791,49.222539103974746],[-116.694607523927,49.21385281365378],[-116.72988181051373,49.20580634668798],[-116.7534176802383,49.204312284415565],[-116.77133827005467,49.194148871349775],[-116.80714164377885,49.18715589354057],[-116.8282587742419,49.17683268848176],[-116.8385249674453,49.17904829837829],[-116.87117813026515,49.20462928576366],[-116.90046618532934,49.19025079869104],[-116.93762626039474,49.18602095229384],[-116.95893541101856,49.1600339736091],[-116.99045594790968,49.16277953656894],[-117.03882676381255,49.156073794696105],[-117.02512579066219,49.14127283246314],[-117.02620092502347,49.1290411806884],[-117.04629238594862,49.11820069267075],[-117.04709032342355,49.104499600572325],[-117.05660750522878,49.09524684180699],[-117.04722600916365,49.077462030186396],[-117.05441428917045,49.06947948016994],[-117.03035940921359,49.05094104827086],[-117.00973124242618,49.057055064923325],[-116.99276705575942,49.05046358218062],[-116.95941647914833,49.05330983333239],[-116.96174047570894,49.05933989315418],[-116.92451254571353,49.06423869839881],[-116.9208041598554,49.05557827361364],[-116.89053216225938,49.042683123025284],[-116.88535519849468,49.02845858492575],[-116.89621578834198,49.010663872174646],[-116.91355060811951,49.00007813374363],[-116.50344205409462,49.000005605983205],[-116.51282824533156,49.02070702418977],[-116.53573695114945,49.028017838074355],[-116.51715446650577,49.03615948942998],[-116.52210403676806,49.04624895738682],[-116.54806692806721,49.04743244646491],[-116.52449935416635,49.06949108487828],[-116.52245508294689,49.08206340136556],[-116.49906890308446,49.06981247728867],[-116.48921039691534,49.08253544006125],[-116.51242853641975,49.088242750415816],[-116.52341601383625,49.099069670871444],[-116.53365961845088,49.11978159338205],[-116.51758745085391,49.11859506666503],[-116.5072747485542,49.13102742683858],[-116.49419868734421,49.13116266328923],[-116.49154874991099,49.16284699391711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.74890576687025,"lat":49.10770905013993},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903017"],"csd_name_en":["Central Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83885336369805,49.183922614948855],[-121.83865568988452,49.17587645911497],[-121.83022615960807,49.170587670479215],[-121.82722513168395,49.18388811691316],[-121.83885336369805,49.183922614948855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83325005315058,"lat":49.17866115147553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909838"],"csd_name_en":["Schelowat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schelowat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98482738260826,49.15916572673516],[-121.9813125835805,49.149814506111724],[-121.97446942384032,49.15517246833917],[-121.97916588632232,49.15900819679242],[-121.98482738260826,49.15916572673516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98005852719072,"lat":49.15533685959814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909885"],"csd_name_en":["Squiaala"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squiaala"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57483070104205,48.42590420092464],[-123.64559248170444,48.42435512747537],[-123.6446009402808,48.41068271452268],[-123.59682977711695,48.3872501702347],[-123.6098238127704,48.37082239228125],[-123.60198638519643,48.36090415301579],[-123.60307392319721,48.359478847314186],[-123.61328471480094,48.345972404135395],[-123.58870541560039,48.342426797182576],[-123.60276952724197,48.31897066873251],[-123.59148984798821,48.308588165988596],[-123.54509827173904,48.307043861433925],[-123.53301660993002,48.31440318692309],[-123.53710077220626,48.327556346503755],[-123.523780230987,48.340054718031595],[-123.53650936736366,48.3473938722579],[-123.5318709030749,48.35935622033608],[-123.50979532902387,48.381601171438994],[-123.47292706227778,48.38470901517225],[-123.4814309831388,48.39934642494329],[-123.51802790584944,48.40275550056502],[-123.55641745075373,48.410674022513135],[-123.57483070104205,48.42590420092464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56632423996801,"lat":48.37255601108015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917042"],"csd_name_en":["Metchosin"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Metchosin"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58870541560039,48.342426797182576],[-123.61328471480094,48.345972404135395],[-123.60781755907801,48.333994662864015],[-123.58870541560039,48.342426797182576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60326922982645,"lat":48.340797954727336},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917809"],"csd_name_en":["Becher Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Becher Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.85311892213697,49.26924810699944],[-124.84111060230398,49.26437677682655],[-124.81696805726769,49.24230889450055],[-124.81645666500961,49.2311876415613],[-124.811355984366,49.21836313029666],[-124.8051247336859,49.21093276763819],[-124.78346490066085,49.215434844594554],[-124.78065292320602,49.245362760165946],[-124.78290057999286,49.27068144886955],[-124.79995027476124,49.27445513877091],[-124.8256012069239,49.26946492123957],[-124.82261385029587,49.260175391790966],[-124.82845012126927,49.26120130286202],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80371856907084,"lat":49.246713030768205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923008"],"csd_name_en":["Port Alberni"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Port Alberni"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88213320670494,49.293710905881014],[-124.88912895672688,49.29753172854176],[-124.90562697657786,49.297335725455554],[-124.90521011650604,49.29011945951057],[-124.88213320670494,49.293710905881014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.89617140603303,"lat":49.29440667568447},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923822"],"csd_name_en":["Klehkoot 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Klehkoot 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.61626116262782,49.59088937205318],[-126.61993934351743,49.59549956746149],[-126.63715638944765,49.59882720700165],[-126.63720414904171,49.59275861341516],[-126.62775013981651,49.5936722560784],[-126.61626116262782,49.59088937205318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62848704135033,"lat":49.59494933569635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924814"],"csd_name_en":["Yuquot 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Yuquot 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51372304109779,49.41421686604249],[-123.52073501656955,49.392250721685436],[-123.51102009458621,49.385592794518246],[-123.4993097393617,49.39070585779406],[-123.50109923379381,49.40571508428272],[-123.50124380186104,49.408098570808654],[-123.51372304109779,49.41421686604249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50950042226388,"lat":49.39888678242973},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929005"],"csd_name_en":["Gibsons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Gibsons"}},{"type":"Feature","geometry":{"coordinates":[[[-121.01735066197583,50.548519972937385],[-121.0265378266268,50.533198384891406],[-121.05030923586533,50.53288914128745],[-121.05080137062043,50.56366684866216],[-121.09709471935463,50.56397538555935],[-121.09629071051755,50.57935065556862],[-121.1285554731367,50.58075130043723],[-121.20935728875446,50.57800399565429],[-121.20809862374598,50.568925900401005],[-121.24950222317743,50.56291910499906],[-121.28476418275332,50.56182990918388],[-121.29678134622704,50.55550207142965],[-121.28795021375252,50.54486042416613],[-121.23446855493239,50.54958252833269],[-121.23481790237206,50.53420186218583],[-121.13835282222851,50.53498253289934],[-121.13805066677844,50.520180999219804],[-121.11972724074326,50.52014391000317],[-121.11930095467629,50.49128075253459],[-121.1387316504382,50.49094555070621],[-121.14080765074553,50.43250986829652],[-121.07136929820467,50.43174247677282],[-121.07338678353318,50.388537844398776],[-120.95833601371889,50.38791051750289],[-120.95741346184623,50.416834527879715],[-120.93492854673651,50.41659569332865],[-120.89047061067073,50.41621865558551],[-120.888214173114,50.45961179309036],[-120.86369905864476,50.45937445811024],[-120.86264569374578,50.47496804448968],[-120.79978821837318,50.47422537311355],[-120.78113464538744,50.48345577017479],[-120.78430848100233,50.50388764347837],[-120.84345095427946,50.504465739232415],[-120.9128979455363,50.50319065457248],[-120.91292807877599,50.518309472767164],[-120.93584937783405,50.51812104927387],[-120.93587070872998,50.503322568443714],[-120.95842863756997,50.50350886667647],[-120.95955681457085,50.5479897963354],[-121.01735066197583,50.548519972937385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.02766320632652,"lat":50.4864108137664},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933035"],"csd_name_en":["Logan Lake"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Logan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60538801587671,50.86634146063707],[-119.60996142557744,50.87006325025438],[-119.64449960100727,50.84816696235898],[-119.68991719821457,50.83064591863978],[-119.6718313513601,50.829304866476924],[-119.67317360538101,50.81919679101711],[-119.69448343501449,50.81589883750295],[-119.70926818319866,50.82114535109899],[-119.72117321354078,50.805494903136974],[-119.71346261541736,50.7947298003234],[-119.71642498797507,50.7858380009823],[-119.69588540440384,50.77296539132658],[-119.74403029463265,50.73049690984747],[-119.7632200885262,50.73916140943444],[-119.76892542210523,50.7263175136917],[-119.7913871637658,50.71387200192674],[-119.80529231883801,50.6999536941561],[-119.83966522487086,50.67356055214155],[-119.854669919977,50.67214055031157],[-119.89203481876255,50.65181567279568],[-119.91499671005435,50.64515326348166],[-119.95518073070001,50.65292086353276],[-119.99801961052067,50.64814545953516],[-120.0291780074087,50.65892949434624],[-120.04199037752775,50.65818407519424],[-120.04180636659794,50.648894683235895],[-120.08003373075319,50.64865034817756],[-120.08157116074018,50.61934607943328],[-120.2407425300772,50.61915157858608],[-120.30341149534658,50.61736019450353],[-120.35791164339975,50.618268969642116],[-120.35719054458808,50.57512297434233],[-120.33987025544087,50.57495307458815],[-120.33895024272013,50.50264799840956],[-120.34219628607839,50.43149722895569],[-120.3409211085578,50.38585948668081],[-120.22575087283334,50.385838374969374],[-120.22495519483472,50.37140411076484],[-120.09062125665811,50.37110658669826],[-120.09182937672911,50.357835248203195],[-119.94683382388462,50.358861942273656],[-119.78935104597167,50.35786716670029],[-119.78872819081158,50.372106787408974],[-119.72042142607233,50.372659650826634],[-119.71578034260834,50.387360606207174],[-119.6744195063079,50.387364236253966],[-119.674162873873,50.40201812760574],[-119.65139328119909,50.40205146558443],[-119.65150924325592,50.56897795219864],[-119.62882624392778,50.57611119197024],[-119.52549805361696,50.57656516083],[-119.52473385603027,50.74459590282901],[-119.52466515425412,50.75094513484523],[-119.46209787253659,50.7505814943547],[-119.46079738660987,50.83838732789521],[-119.51647721056837,50.83861348937051],[-119.51681660932893,50.86734923056418],[-119.57436667603086,50.8669406547723],[-119.57519602678454,50.8602690868313],[-119.60226573806622,50.853883460148836],[-119.60845245452818,50.84626844825896],[-119.61862291426208,50.84671713189246],[-119.60513459153961,50.85393492096201],[-119.60410284063958,50.864697968284055],[-119.60538801587671,50.86634146063707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.8955032495236,"lat":50.55987819161887},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933060"],"csd_name_en":["Thompson-Nicola L (Grasslands)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola L (Grasslands)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.5442337906107,51.66958069676481],[-120.55841504442225,51.66454835674849],[-120.56042770474585,51.661258833806706],[-120.56146176877152,51.59415364581793],[-120.55767132673571,51.4669099583916],[-120.56072881186645,51.43461791161262],[-120.55760814061107,51.38024442671339],[-120.55800675059865,51.31293612800686],[-120.5608807504772,51.2497217013175],[-120.55777392969058,51.193571031415274],[-120.55730203582421,51.08872382494201],[-120.34498405723147,51.09197580567537],[-120.22059476446849,51.09420906194166],[-120.17343186891426,51.09360933655211],[-120.1699273955792,51.100550100044956],[-120.1351155162026,51.102104457837555],[-120.13569835961907,51.0684787726165],[-120.1110072909168,51.06777032928585],[-120.11476046961579,51.04146615735182],[-120.11418639437898,51.011403850092265],[-120.09542328609926,51.011408909042316],[-120.09601664477599,50.92504244967237],[-119.92154990607571,50.92464755153206],[-119.8043607496601,50.924590619456716],[-119.80401486354242,50.98402291623459],[-119.70453126624193,50.98370475601514],[-119.6059867421596,50.98478267416602],[-119.536918404455,50.98359434586235],[-119.53774483760012,51.00008958999214],[-119.54807206314442,51.01103044779492],[-119.52169110722421,51.032646426296445],[-119.50713150984751,51.06665214955037],[-119.52569883935175,51.10664693173659],[-119.50865590516553,51.118573640989915],[-119.5094536744199,51.143205971742134],[-119.48393414795052,51.17372818304496],[-119.47399223566961,51.17909684192297],[-119.43965648890668,51.18228344660909],[-119.44548554580543,51.21404491741168],[-119.44069469321866,51.221772775535975],[-119.3866653298869,51.24126817027341],[-119.3708816411726,51.25549364424913],[-119.32415819271532,51.25321936037944],[-119.29399449073557,51.24634292622944],[-119.27498179868856,51.257225057536715],[-119.23722320792575,51.268109228029275],[-119.22451956195395,51.27989674807288],[-119.22098710116555,51.311124603392926],[-119.19242495283454,51.31760557657068],[-119.18704895813184,51.35449509980522],[-119.15431491038238,51.35866205905208],[-119.10902823393536,51.37616516711181],[-119.09152794655004,51.3950262688695],[-119.07615770525054,51.38939251470571],[-119.05878826370471,51.39501142599631],[-119.02902696490762,51.42290157536584],[-119.00029405336143,51.43060170795697],[-118.9534538741414,51.46131035394043],[-118.95222012293246,51.47149514488682],[-118.96470404721526,51.490641247739276],[-118.95019426570818,51.507398369566864],[-118.96477897686509,51.529114149103016],[-118.98368790541764,51.54235816003254],[-118.98123318455714,51.55354653758011],[-118.96613091424219,51.574958760670555],[-118.97292717204185,51.59544816977841],[-118.96055967831114,51.60952164797827],[-118.98317639258845,51.63523266911827],[-118.97798879549991,51.64407000227665],[-119.2775908591573,51.64812432074224],[-119.28717806038509,51.63847098815173],[-119.30510373260645,51.63368656307388],[-119.32478476161597,51.606596043047475],[-119.33022996454979,51.59006560983373],[-119.39106418132214,51.576204946720324],[-119.41889638491786,51.58054337868553],[-119.45544849310146,51.5674310504357],[-119.4706896352821,51.56806464219006],[-119.47818094856282,51.58187292110426],[-119.50036851366042,51.60255798713329],[-119.54377967751277,51.599725780902624],[-119.56054304496709,51.57567439871389],[-119.58306286818666,51.56752789311936],[-119.59493491318527,51.55333053425903],[-119.59783099411726,51.52394512996789],[-119.611134904909,51.509303337602766],[-119.65893688293353,51.503835875553335],[-119.64615371636245,51.48272970668416],[-119.70011546393563,51.48226382206402],[-119.99973353630143,51.480402834338776],[-120.11429905383758,51.47849600207823],[-120.14978517422095,51.47912212697771],[-120.16844491001459,51.47142442869895],[-120.19859489528433,51.47194080204724],[-120.20487695437697,51.493639293682676],[-120.19624553087476,51.51823030855311],[-120.20280485160539,51.5307088706853],[-120.18589262778612,51.55286812359898],[-120.20223549697519,51.57575248324382],[-120.23544110339806,51.585571705758866],[-120.24097700762249,51.606047904509445],[-120.26096132827266,51.63259426947648],[-120.28864354815445,51.64722432231977],[-120.29177075134967,51.631547218623],[-120.32165507527291,51.636948342632735],[-120.33006080010283,51.65359991133295],[-120.3487296292371,51.664152753347906],[-120.36179269228282,51.66202460961668],[-120.40202220677831,51.66869922249729],[-120.41833466381487,51.67550607285164],[-120.45272024141876,51.67383237171583],[-120.48432170524148,51.665857303668346],[-120.49392033031545,51.659725318262815],[-120.5128133249772,51.67145871548047],[-120.5442337906107,51.66958069676481]],[[-120.20035610456351,51.42165408798692],[-120.19932292210129,51.42295142511103],[-120.1982107632242,51.42259753417412],[-120.19868017348152,51.42109635365863],[-120.20035610456351,51.42165408798692]],[[-120.1266640439186,51.134852175407076],[-120.12463462512396,51.13526063008106],[-120.12497785512748,51.1332607376815],[-120.12781847419669,51.13397607756493],[-120.1266640439186,51.134852175407076]],[[-119.78598648681593,51.07917987525417],[-119.77371569869699,51.080524936987786],[-119.77615740989218,51.075855569776365],[-119.78598648681593,51.07917987525417]],[[-120.1191054923505,51.14716559937517],[-120.13148620076005,51.15590169938961],[-120.13207280916627,51.16915540976879],[-120.14913919572284,51.178335896999585],[-120.14073956331063,51.200278831760436],[-120.11634632339667,51.19768703964487],[-120.11463364197797,51.15926538248033],[-120.1191054923505,51.14716559937517]],[[-120.15976853549104,51.339547868011],[-120.15246539824076,51.3400054279906],[-120.15238812263514,51.30459778797997],[-120.14387884679402,51.269580432771356],[-120.14390235965482,51.24306319806318],[-120.15822701328631,51.2416353856328],[-120.1730975055815,51.25406256265205],[-120.1579019115688,51.265244061596235],[-120.15422333073347,51.27607376780567],[-120.17039632608784,51.2931414646135],[-120.15662402042105,51.29732297722816],[-120.15312811606394,51.312537771611105],[-120.16928821204927,51.32256275780476],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.85441792048026,"lat":51.32378771693405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933072"],"csd_name_en":["Thompson-Nicola O (Lower North Thompson)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola O (Lower North Thompson)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.83569971427463,50.1231718472965],[-120.82388150358327,50.12912639464776],[-120.81452985850407,50.148444390236406],[-120.81660989609053,50.249285103952595],[-120.82515808172924,50.24383762692492],[-120.85093083817964,50.243428278999666],[-120.86574022071679,50.235942932751435],[-120.86581965277186,50.21008439790912],[-120.87148386128611,50.192234989678326],[-120.8696759746277,50.16001119329279],[-120.86430275600996,50.13737119114109],[-120.85878091964399,50.125382821109014],[-120.83569971427463,50.1231718472965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.84163794946281,"lat":50.18494889476899},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933807"],"csd_name_en":["Nicola Mameet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Mameet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54612397107546,50.05691342931653],[-121.54454125271536,50.05473297997639],[-121.54408223561826,50.05489517327362],[-121.54528653176129,50.05705104729199],[-121.54612397107546,50.05691342931653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54506748525532,"lat":50.055985591182285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933897"],"csd_name_en":["Boothroyd 8A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Boothroyd 8A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52784973853977,53.166716648879984],[-121.56684151569353,53.16592479305687],[-121.64725755536396,53.157847871243426],[-121.70888520443242,53.156008616184586],[-121.7401870837664,53.11891781158417],[-121.7718344829341,53.08983241122982],[-121.7534736508607,53.092883934449105],[-121.74246048981686,53.08065918591124],[-121.7274051606807,53.081196857291886],[-121.71004730208645,53.067084824608045],[-121.68399414544949,53.065434089351264],[-121.67076041265004,53.055027803157955],[-121.65427788049821,53.05642807335949],[-121.62796926515493,53.049147616411354],[-121.62541569874186,53.03605373658503],[-121.61365652156668,53.03308500482008],[-121.56704267210232,53.06457231924577],[-121.5624456491225,53.08078902353463],[-121.54365631981487,53.08118943737277],[-121.53034737651932,53.09495702828832],[-121.5094359862627,53.0930881020607],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62842937521545,"lat":53.10920528910712},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941025"],"csd_name_en":["Wells"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4762150495983,51.79713096373178],[-121.47624847783607,51.79432883397342],[-121.46972601997972,51.79462952203592],[-121.47158221064426,51.79645846404491],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47362234044805,"lat":51.79556430175224},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941803"],"csd_name_en":["Canim Lake 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 4"}},{"type":"Feature","geometry":{"coordinates":[[[[-127.14747384388134,50.59137395521977],[-127.1438484604571,50.61013227147488],[-127.1684716735132,50.616270414095915],[-127.17318933759186,50.57898741648539],[-127.15030029324635,50.57673815006995],[-127.14747384388134,50.59137395521977]]],[[[-127.11151208832088,50.59394836915042],[-127.12368641128086,50.59029156376611],[-127.12442415730246,50.57306133080518],[-127.10126294417412,50.57198491065656],[-127.09126551992425,50.57824524003971],[-127.04727888760851,50.57851773109149],[-127.04186515702152,50.591478870300136],[-127.08662813759128,50.59498363825886],[-127.11151208832088,50.59394836915042]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-127.11526231887515,"lat":50.589051961069515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943012"],"csd_name_en":["Port McNeill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port McNeill"}},{"type":"Feature","geometry":{"coordinates":[[[-132.14128910198707,53.99998340433455],[-132.12988714413697,53.98614789189816],[-132.13232469363797,53.99999596188647],[-132.14128910198707,53.99998340433455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.134500313254,"lat":53.9953757527064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947823"],"csd_name_en":["Tlaa Gaa Aawtlaas 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Tlaa Gaa Aawtlaas 28"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40508365208976,54.427649672338866],[-124.40584996972109,54.41626796817605],[-124.38599167543447,54.416231817559726],[-124.40508365208976,54.427649672338866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3989750990818,"lat":54.420049819358205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951804"],"csd_name_en":["Sowchea 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Sowchea 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.63283053328584,55.3306449099475],[-126.6583945791662,55.33131342307664],[-126.65904160265774,55.31760017376107],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64511833337401,"lat":55.323968498023696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951831"],"csd_name_en":["Babine 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 16"}},{"type":"Feature","geometry":{"coordinates":[[[-69.88527296342006,62.857867485505686],[-69.88371661452025,62.83759824042127],[-69.85912995910533,62.83866654722936],[-69.86138656748729,62.85895902664975],[-69.88527296342006,62.857867485505686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.87236657072029,"lat":62.84822459004961},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204005"],"csd_name_en":["Kimmirut"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Kimmirut"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.23633658118844,45.050155265259114],[-64.25142228533429,45.03968594605848],[-64.23250258888201,45.0353709383079],[-64.22864065672383,45.037749320253106],[-64.22579866571564,45.03975285842213],[-64.22383109656158,45.04098635808636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.23674161290732,"lat":45.04188719215853},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207027"],"csd_name_en":["Glooscap 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Glooscap 35"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.28265570464826,45.87171803440818],[-66.29604288238274,45.88646095251645],[-66.3096701828081,45.89038825376892],[-66.34358049714983,45.88705933057366],[-66.40410503701908,45.87302630008397],[-66.43185929348199,45.87461709499133],[-66.4636453019178,45.857298740061516],[-66.47429442842957,45.85745800723722],[-66.47514717698171,45.85496633712672],[-66.46773371141613,45.85528868770932],[-66.46162963021754,45.856433485724565],[-66.44074984345616,45.85854483464595],[-66.4399703139667,45.82707228827607],[-66.457339000972,45.82967699967504],[-66.46346203191678,45.822609068326294],[-66.48116278243599,45.830309868855046],[-66.48901059899543,45.82175795791644],[-66.47159040478348,45.81585481812494],[-66.47282787446649,45.81181003532869],[-66.4922821454995,45.81799194459367],[-66.49796362895316,45.81135341048406],[-66.52959308583704,45.82543730235749],[-66.5365351988936,45.81815633091756],[-66.53339899455894,45.80158883635775],[-66.55002300868718,45.79353486578361],[-66.55496707398956,45.75689397081522],[-66.54822352625182,45.73545991099818],[-66.50399213141282,45.73006356672042],[-66.37466852046632,45.717481620732826],[-66.25171855583429,45.86061466415775],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.40698412034841,"lat":45.80091355719909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303011"],"csd_name_en":["Burton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Burton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.72181212975032,45.75891837109756],[-64.75030382950358,45.75059319882577],[-64.744298073333,45.740848899145064],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73423055234439,"lat":45.750039374634646},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306003"],"csd_name_en":["Riverside-Albert"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverside-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.95104601997761,46.73636124181887],[-64.93441805191264,46.72025245282236],[-64.87902580307795,46.75131744199633],[-64.86444575708887,46.76529953499296],[-64.83390821579061,46.77312387641572],[-64.86266538494085,46.80640107478079],[-64.86354120621102,46.81167222615595],[-64.96672050528835,46.7891177461177],[-64.98615320047242,46.796971273326605],[-64.99353806462038,46.782604377518695],[-65.02881593983217,46.775446887826185],[-65.0363759542384,46.77808079026372],[-65.07000107322494,46.767186818268],[-65.14511189409953,46.72986936075384],[-65.3860882125472,46.610048005635576],[-65.24511698132393,46.6097126837668],[-65.19760247177025,46.64249790982881],[-65.18114965265902,46.63865708141032],[-65.15989485726745,46.641030786857684],[-65.15262778633074,46.65256312910774],[-65.11923216592184,46.659292289413436],[-65.09251342003186,46.675261698707224],[-65.0660542868337,46.69647700504838],[-65.01903653415114,46.701138141468554],[-65.01466008209063,46.6913941324495],[-64.98727022298144,46.70303482769005],[-64.96888509993995,46.701957968997995],[-64.9727848894606,46.72480781800091],[-64.98228682655348,46.740970719031864],[-64.97046213529016,46.7447931854123],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08941902604583,"lat":46.710028815004165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308021"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82054722396867,45.964472399398396],[-66.82529535140472,45.982012964741216],[-66.84030108950036,46.00683119662942],[-66.83575270892086,46.0133908925977],[-66.85409870033764,46.051443691220314],[-66.89647440061319,46.05782150428037],[-66.93746698048328,46.05456240389657],[-66.94795289792258,46.06205758564454],[-66.95816889003362,46.09103119813694],[-66.98083400877574,46.09199300677907],[-66.98920569126965,46.09952299970881],[-67.01498930203245,46.102115608837856],[-67.02950768391294,46.113783297802165],[-67.03559968440761,46.13839839881864],[-67.02163961166353,46.15052419448041],[-67.01546840533818,46.18468480394966],[-67.0292755077815,46.202933603844606],[-67.25085259685717,46.295852876437756],[-67.29407605984098,46.24348010450146],[-67.20151652528087,46.17346546220005],[-67.13621953824224,46.12272264629683],[-67.04713000777356,46.05285193536838],[-66.99976671813245,46.01378612653406],[-66.97764547717435,46.000217797760406],[-66.88515775578912,45.92633063935055],[-66.87544118625537,45.94392457217048],[-66.86046121455355,45.95539927313961],[-66.85706075717908,45.95706367732559],[-66.84863963021549,45.96204729034837],[-66.82054722396867,45.964472399398396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05514120642484,"lat":46.120937794163275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310026"],"csd_name_en":["Bright"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Bright"}},{"type":"Feature","geometry":{"coordinates":[[[-67.57886447480755,46.494566515005545],[-67.5792559918676,46.50366718825048],[-67.60275515994522,46.51185864353076],[-67.57886447480755,46.494566515005545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.58695854220679,"lat":46.5033641155956},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311030"],"csd_name_en":["Bath"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Bath"}},{"type":"Feature","geometry":{"coordinates":[[[-66.39571350368105,48.02928569382769],[-66.37444370660045,48.030275504595394],[-66.3712129886947,48.038014308552064],[-66.39571350368105,48.02928569382769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38045673299207,"lat":48.03252516899172},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314010"],"csd_name_en":["Eel River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.06706026625906,47.775785525307235],[-65.05485757693573,47.7766108617573],[-65.02395890136256,47.7928439123867],[-64.97777550390364,47.798088608603734],[-64.96313504363262,47.81043103018855],[-64.95541797266394,47.82894752507535],[-64.95416471892328,47.8542500290886],[-65.01950894474939,47.863570069627634],[-65.07937117637893,47.86658793656186],[-65.11229557733377,47.86563997022039],[-65.14633230853487,47.86150626323888],[-65.21255428853651,47.84547180537747],[-65.26743245116836,47.82284128369542],[-65.4087585439582,47.75510298812696],[-65.46454303870777,47.72720730344669],[-65.37098549200178,47.52550863184447],[-65.32715978189718,47.53381634559925],[-65.29628078326377,47.581698332217606],[-65.32377322419447,47.63534367316123],[-65.23807381466702,47.65514789586891],[-65.21212395291144,47.688001539982906],[-65.18762198495101,47.69314690731412],[-65.1796095065129,47.70164998978528],[-65.1635254875518,47.70195650077117],[-65.1448984607572,47.712796387466774],[-65.1227515790477,47.73266680052142],[-65.10523144984353,47.74332722173299],[-65.11061562359345,47.76124753444853],[-65.09945906955296,47.763940231535564],[-65.10951198083038,47.780986078680776],[-65.1296479182516,47.78374183505266],[-65.14155205295283,47.78064663416294],[-65.13658724314143,47.773261099972565],[-65.14608255412877,47.738441803840736],[-65.16487601132167,47.73391836078511],[-65.18621163605205,47.73576481688423],[-65.20682192481544,47.7708145864398],[-65.17316571442662,47.778987027165414],[-65.20178307136055,47.78544203345547],[-65.21739646586055,47.80663047408063],[-65.18143819693844,47.819324399343806],[-65.16625928798891,47.816884597041195],[-65.14893928500926,47.82473060093587],[-65.12743868830256,47.82656951256379],[-65.11749937312455,47.81094981092583],[-65.1391535042365,47.80258176610548],[-65.13512828673551,47.794839817550944],[-65.12012344356815,47.80214926837345],[-65.10798918075885,47.79816073501264],[-65.08303900607912,47.8035959943719],[-65.07405510538683,47.788991905345],[-65.07087587059036,47.766009940638504]],[[-64.9843820931723,47.83418449171454],[-64.98564507643954,47.82182480409767],[-65.02111929263192,47.80838770602789],[-65.03603840927244,47.81605861348444],[-65.06370146979566,47.811041599679044],[-65.06720211175218,47.81897598269549],[-65.04347296757363,47.826936923064856],[-65.04713615600508,47.83300027763768],[-65.00275598051358,47.83765180022485],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.25928229415895,"lat":47.727097905940376},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315016"],"csd_name_en":["New Bandon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"New Bandon"}},{"type":"Feature","geometry":{"coordinates":[[[-65.53268666293539,48.92716103295247],[-65.41810018534184,48.926646460393826],[-65.4181675743748,48.97483610043263],[-65.44009719172489,48.97471390987797],[-65.44116657753791,48.99886097294217],[-65.52865328658952,48.99844045346671],[-65.53352984336729,48.98656196335717],[-65.53268666293539,48.92716103295247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.47856110602442,"lat":48.961024934077926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403025"],"csd_name_en":["Murdochville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Murdochville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16934075488189,48.323501916958286],[-67.1632986178454,48.32757779477072],[-67.13491236252462,48.31732057479159],[-67.10663417851373,48.34906152636982],[-67.14954277031646,48.36989992909839],[-67.16578108570887,48.39700403113722],[-67.12976584872634,48.40644329575678],[-67.22776417887178,48.45485854599474],[-67.26738665209979,48.420066257572195],[-67.28407894596339,48.405473996801895],[-67.30912706185018,48.39825471965485],[-67.31548874501834,48.40887680975727],[-67.33544851954304,48.4035213641049],[-67.32191459025765,48.379289054761294],[-67.27657011401664,48.30019118450812],[-67.24268396142214,48.30366996870215],[-67.16934075488189,48.323501916958286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.22342748882582,"lat":48.37114508409387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407018"],"csd_name_en":["Causapscal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Causapscal"}},{"type":"Feature","geometry":{"coordinates":[[[-67.27657011401664,48.30019118450812],[-67.32191459025765,48.379289054761294],[-67.42434094538142,48.35236407662766],[-67.46333088192465,48.342279324492544],[-67.44725007550231,48.31647909754671],[-67.41756477936865,48.26585346980977],[-67.33783983460106,48.285402613706104],[-67.27657011401664,48.30019118450812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36940958010383,"lat":48.322099179160276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407025"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53510894528083,48.47354662073749],[-67.55814471878624,48.49004296426356],[-67.56834336362832,48.49205959213407],[-67.58731140579818,48.478883193004634],[-67.60295696945279,48.489077247408844],[-67.62342171884698,48.475039828890345],[-67.63980237089213,48.48618229609537],[-67.73539686090056,48.422912720607535],[-67.74477919735511,48.416781518809394],[-67.68245008780261,48.37532129461499],[-67.64862894110603,48.35516595686004],[-67.60687975193181,48.38349848356227],[-67.52151792986376,48.44091698944909],[-67.5303970352288,48.45321556741602],[-67.51826580801864,48.461955579627684],[-67.53510894528083,48.47354662073749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.62771773525323,"lat":48.429401160469794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407040"],"csd_name_en":["Sainte-Ir\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Ir\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-69.32296290255309,47.84197114351384],[-69.38538738707007,47.883610228225415],[-69.408218046059,47.860940554748446],[-69.42424667140133,47.87066662030395],[-69.44266001218861,47.85524238442497],[-69.45650227194982,47.85546371516541],[-69.43253861238945,47.83650080390452],[-69.44867603385192,47.81792186135447],[-69.4687711009239,47.821268433997005],[-69.43602461839747,47.79984036515669],[-69.43441661767338,47.781046093158174],[-69.41631412277943,47.77584841669169],[-69.3693385844973,47.74498674957187],[-69.35624544971301,47.74486984825406],[-69.310495719485,47.77610488119871],[-69.32623580251902,47.785851218850766],[-69.29398130471549,47.807737703629485],[-69.31814209577904,47.82401691858444],[-69.30743944242445,47.83137072966137],[-69.32296290255309,47.84197114351384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.37735267647655,"lat":47.81316530010568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412020"],"csd_name_en":["Saint-Modeste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81860535293941,47.53040012610854],[-68.8318264438823,47.551798123706284],[-68.8610474700601,47.57942045158966],[-68.88649916566013,47.595800831638016],[-68.91532214960986,47.575067949696916],[-68.95959280496925,47.60351668766843],[-68.97874253129243,47.58975040449157],[-68.9990702816944,47.57351574909919],[-68.9733673040204,47.556341009921915],[-69.01849965028703,47.52518322886384],[-68.98583019416255,47.50294436905816],[-68.98927801137428,47.497103668915805],[-68.95652094114163,47.47473212799514],[-68.93867502201438,47.48653413271108],[-68.92028387953431,47.47432965310554],[-68.91180878302244,47.46889466724059],[-68.82361709493601,47.530311257234686],[-68.81860535293941,47.53040012610854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.92049235444095,"lat":47.536159021666215},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413030"],"csd_name_en":["Saint-Eus\u00e8be"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Eus\u00e8be"}},{"type":"Feature","geometry":{"coordinates":[[[-69.67943923904274,47.3667683676899],[-69.79844301534227,47.44515226619258],[-69.79397505009742,47.44816797790627],[-69.82837447277205,47.47033879047783],[-69.83209082148231,47.47275518397926],[-69.86843743804155,47.452553202045195],[-69.90965844960068,47.42643112541853],[-69.89344982961198,47.414813294331],[-69.86620441722393,47.40150280806533],[-69.85050247382766,47.38347190653678],[-69.8395526522686,47.390863767171524],[-69.81836668385809,47.37749326305339],[-69.80911168484288,47.38891859003096],[-69.79136920885009,47.377444584319335],[-69.83294844327222,47.31785405214985],[-69.84758882277663,47.29939850920196],[-69.83148526091264,47.28881598122506],[-69.77689733679415,47.25148206664149],[-69.75348945557216,47.23859022597295],[-69.70354684535928,47.2053754385549],[-69.57088605940204,47.12051890316779],[-69.50247571308432,47.18823463463679],[-69.57776211277356,47.238880279370264],[-69.54794033996376,47.25873709208873],[-69.56854289686454,47.272210229289485],[-69.57424196143218,47.28936391840905],[-69.68523756992465,47.362597864586334],[-69.67943923904274,47.3667683676899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.70001708436517,"lat":47.29227152705257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414005"],"csd_name_en":["Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87775442845422,46.9063257167528],[-70.81621345034836,46.93031423903837],[-70.80213261199879,46.939814324823686],[-70.87071317116316,46.987084513356635],[-70.91287430556893,46.96111958608333],[-70.94825365738843,46.933301035669025],[-70.9828951838096,46.91637208535263],[-70.93521965464069,46.88112873595584],[-70.87775442845422,46.9063257167528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89247336700957,"lat":46.93263664832571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420015"],"csd_name_en":["Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.95471365135465,47.081644342673265],[-70.93583390007169,47.08649519278494],[-70.94794898124624,47.100861657556436],[-70.95894913089552,47.11189712240766],[-70.98763487788504,47.10438516743837],[-70.99283764645288,47.11237504064267],[-71.02975496593905,47.094971763919425],[-70.99867593993378,47.06564437677352],[-71.02233784713438,47.05464667538237],[-70.97056929551295,47.011543764448106],[-70.95240620532965,46.99914403652169],[-70.91239104469496,47.016325850446385],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.96412697799263,"lat":47.05593359690693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421030"],"csd_name_en":["Sainte-Anne-de-Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sainte-Anne-de-Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75796286304858,46.362079258759074],[-70.78745690990166,46.388925433326925],[-70.80115157198104,46.3815176488398],[-70.83511528766077,46.35925548117861],[-70.85189862569773,46.37168099496878],[-70.86871784178898,46.37467828888012],[-70.88623725624005,46.3930666605247],[-70.89613160400084,46.386372107361105],[-70.89923195565378,46.3615271761879],[-70.92369808551476,46.34448444099411],[-70.92245837859737,46.33616737658157],[-70.88989211303092,46.31586079548721],[-70.87353852045385,46.28714369936376],[-70.8469226512773,46.2848771053449],[-70.82426331540668,46.26654705585097],[-70.72674971454633,46.324714496353536],[-70.76129145686116,46.350561527604114],[-70.75796286304858,46.362079258759074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8275453216231,"lat":46.33163688856617},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427043"],"csd_name_en":["Saint-Joseph-de-Beauce"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-70.41382958704972,45.796099379982095],[-70.39815110989673,45.79722229604606],[-70.38755115181186,45.82042594930079],[-70.36046652317404,45.834896633557825],[-70.34195260462562,45.852791174540506],[-70.30855807639794,45.858306311532004],[-70.2843484092672,45.87179097200512],[-70.25363314037419,45.903203627642604],[-70.26219939753159,45.92440778569983],[-70.24021456810495,45.93967365058422],[-70.24210574109088,45.94667156498399],[-70.26629086882902,45.96432246290234],[-70.31210761555843,45.96206316570515],[-70.30775970928295,45.982276134855],[-70.288581585326,45.99102682053365],[-70.30341144748796,45.999161871046994],[-70.3175953271038,46.019674396078734],[-70.27982770515897,46.05521311851274],[-70.2935811061565,46.04611249451866],[-70.34688140556008,46.027571288167486],[-70.40616338177554,46.02881754447566],[-70.39871139446915,46.01891295853701],[-70.45155897225418,46.000652922573906],[-70.46086071851612,46.013040920132305],[-70.48086121099159,45.99920061758249],[-70.54185914775091,45.97805158170222],[-70.56009918811498,45.97121301273924],[-70.54764041212559,45.95429712892436],[-70.58508927912408,45.94039498588754],[-70.56174542838684,45.908704888229394],[-70.49956686063175,45.82706808197195],[-70.47122184058513,45.78892412189226],[-70.43388944841281,45.80243121124536],[-70.41382958704972,45.796099379982095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41164101105406,"lat":45.918734737841035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429005"],"csd_name_en":["Saint-Th\u00e9ophile"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Th\u00e9ophile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40616338177554,46.02881754447566],[-70.43611806337032,46.0670290079194],[-70.4734444184964,46.11980206564596],[-70.47703979070975,46.124561810560046],[-70.47848723140562,46.11569703018233],[-70.52287751144254,46.12019394146421],[-70.52824275580122,46.095932071057945],[-70.54862307525408,46.104662027669676],[-70.5637125718724,46.09425895744467],[-70.57392258523033,46.09832211953779],[-70.58899402809068,46.08565780894359],[-70.61987071025906,46.091530707368605],[-70.62959879351085,46.08391567722731],[-70.60712397729621,46.07711710383366],[-70.5939393759333,46.05998478481011],[-70.5894420444014,46.039306091117545],[-70.54185914775091,45.97805158170222],[-70.48086121099159,45.99920061758249],[-70.46086071851612,46.013040920132305],[-70.45155897225418,46.000652922573906],[-70.39871139446915,46.01891295853701],[-70.40616338177554,46.02881754447566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50907465659174,"lat":46.05105056947545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429057"],"csd_name_en":["Saint-C\u00f4me--Lini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-C\u00f4me--Lini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67521955435556,46.18108592262569],[-70.67735850109406,46.19632834091835],[-70.69057027453663,46.19384372313851],[-70.70348251422496,46.21233616147834],[-70.74823270373517,46.18037849534214],[-70.74053584154547,46.16257872604685],[-70.754739797982,46.152897422450955],[-70.74804616856352,46.13766473781993],[-70.71289806976762,46.16075111199359],[-70.70685426973442,46.157509960995014],[-70.67521955435556,46.18108592262569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71595495884188,"lat":46.17672802663688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429120"],"csd_name_en":["Notre-Dame-des-Pins"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Notre-Dame-des-Pins"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35516530889068,46.15036748307331],[-71.42779757709769,46.187349669272905],[-71.40585449075184,46.210117098838595],[-71.39925277731491,46.224451100242966],[-71.4114238749132,46.23075504410914],[-71.4335199011035,46.231068390681244],[-71.4454879525561,46.220212975223205],[-71.4668210144919,46.23119424207485],[-71.4854536191743,46.213766834825094],[-71.48397962752708,46.206011823499054],[-71.5294772689596,46.163134416921785],[-71.5338857912228,46.149151308834625],[-71.50970189550428,46.137171903930145],[-71.5012705710892,46.14498432000012],[-71.48687066230677,46.137128964664775],[-71.46093321347243,46.15307536487275],[-71.44392761381239,46.14493200504344],[-71.43310449092246,46.15631782403281],[-71.36240653264949,46.121189052897165],[-71.3673638911446,46.13296497259334],[-71.35516530889068,46.15036748307331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44876061622071,"lat":46.17674140339286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431100"],"csd_name_en":["Saint-Jean-de-Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jean-de-Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26219093391417,46.2046447928007],[-71.24997000349897,46.21285399058469],[-71.27304592706167,46.23332053643883],[-71.32025994741622,46.25721588488406],[-71.34854986552459,46.231675771925076],[-71.3881611639954,46.252499634374956],[-71.4114238749132,46.23075504410914],[-71.39925277731491,46.224451100242966],[-71.40585449075184,46.210117098838595],[-71.42779757709769,46.187349669272905],[-71.35516530889068,46.15036748307331],[-71.34770787606601,46.14664032115091],[-71.26219093391417,46.2046447928007]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34247331208917,"lat":46.20465868933714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431105"],"csd_name_en":["Kinnear's Mills"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Kinnear's Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-72.19656972984572,46.76596104365849],[-72.22024548081144,46.78296174139626],[-72.15947355243787,46.824061206632216],[-72.18749939928396,46.842345393465955],[-72.19825021765796,46.855481763107825],[-72.22868265116558,46.83517145586078],[-72.24797696386759,46.828691415942124],[-72.27153411740025,46.84658247143104],[-72.30059053596555,46.82797374713578],[-72.30646238663009,46.83334968216203],[-72.33400141844429,46.814519486683395],[-72.35335697332512,46.81686465259479],[-72.39317118108673,46.792105754311315],[-72.28668791252794,46.71760887923367],[-72.24744784336045,46.68904826186405],[-72.23086519673951,46.700087669916485],[-72.2566590624558,46.71797972982758],[-72.25795597910998,46.72434174071184],[-72.19656972984572,46.76596104365849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.27309629218679,"lat":46.78432591687157},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434090"],"csd_name_en":["Saint-Ubalde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Ubalde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.46230081733384,46.763918386085244],[-72.43120709048064,46.8149447554699],[-72.43549517777352,46.82109800951189],[-72.56557692045695,46.90801981948064],[-72.61378516367402,46.94031360591075],[-72.71532927349553,46.86696965471759],[-72.6580150178102,46.82909912393122],[-72.58804118120253,46.7822040296499],[-72.56523277262767,46.788808620121046],[-72.50976616559765,46.75274078417454],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56742267224385,"lat":46.84135670561366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435050"],"csd_name_en":["Sainte-Th\u00e8cle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Sainte-Th\u00e8cle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18721475077433,46.410180366838254],[-72.18189997758002,46.418559384660405],[-72.16978264826551,46.457575459456095],[-72.16151596170128,46.47429270319945],[-72.12891177876334,46.49863932809362],[-72.19052494919414,46.54127540573478],[-72.21341064769686,46.521529581861195],[-72.22835460634879,46.500415223410506],[-72.24497660848957,46.45217413365185],[-72.18721475077433,46.410180366838254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19318207909583,"lat":46.47937796899361},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438065"],"csd_name_en":["Saint-Pierre-les-Becquets"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Pierre-les-Becquets"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02866069635984,46.00954898882556],[-72.04346138098072,46.0171390629758],[-72.02988375526384,46.029664996036274],[-72.04526939376812,46.03775410092842],[-72.05449679424989,46.02915110373287],[-72.06901444923128,46.03737800674366],[-72.08247919996592,46.02463494933286],[-72.09711419076643,46.03278635305602],[-72.11358120151655,46.01717523305382],[-72.14544620672157,46.03423093183809],[-72.15831523114325,46.02198908319767],[-72.1440055415632,46.013693139094606],[-72.17972164075329,45.980620576983995],[-72.16459323119665,45.971636480326836],[-72.12061377071758,45.946803160549656],[-72.09301054576923,45.97159195110763],[-72.0648097009269,45.95635573364738],[-72.04288172180874,45.97648393651359],[-72.0560222336392,45.98445256732237],[-72.02866069635984,46.00954898882556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10150233524485,"lat":45.99479344474238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439085"],"csd_name_en":["Saint-Albert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16459323119665,45.971636480326836],[-72.17972164075329,45.980620576983995],[-72.1440055415632,46.013693139094606],[-72.15831523114325,46.02198908319767],[-72.14544620672157,46.03423093183809],[-72.16168246737922,46.03471007927808],[-72.17924364842446,46.03148234247857],[-72.19702088902679,46.04091480197097],[-72.2131153398228,46.0252703131989],[-72.25928731224374,46.047386507558606],[-72.29058143172479,46.04621364711291],[-72.30507419581025,46.03299314783752],[-72.28407223118703,46.02156333410757],[-72.2978248541843,46.00897521015494],[-72.2860847930254,46.000585519773594],[-72.3272063804389,45.96863588337375],[-72.29665313562924,45.95091693987876],[-72.30973517649542,45.938384799985734],[-72.27272831176711,45.91532147165074],[-72.25710493691989,45.9268515967185],[-72.2163656578082,45.961146278291345],[-72.19198945387417,45.94736467590918],[-72.16459323119665,45.971636480326836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23980395980519,"lat":45.98885505486733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439117"],"csd_name_en":["Sainte-Clotilde-de-Horton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-Clotilde-de-Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13146210317683,45.24671605829346],[-71.13163688590075,45.34330692439823],[-71.23239885540995,45.343165343809225],[-71.23313757054771,45.35152291642931],[-71.34040384236332,45.35037542199478],[-71.33931420782363,45.309862330005664],[-71.32104363182383,45.31008742794308],[-71.32223805899878,45.28150133436232],[-71.30125525118397,45.29636885649936],[-71.28561029571095,45.30054775859203],[-71.26606801294788,45.29093145157245],[-71.26237462599482,45.27622255185528],[-71.235787205728,45.26073391436213],[-71.22999426987072,45.24946459043845],[-71.1977232718552,45.254159571784136],[-71.18021484477403,45.24034716629192],[-71.16134717639807,45.25002397431676],[-71.14538662499965,45.241435947288934],[-71.13146210317683,45.24671605829346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22132610447792,"lat":45.30463364606017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441020"],"csd_name_en":["Chartierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Chartierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95395384645775,45.07575533324438],[-72.95373726181977,45.14994627233919],[-72.991547216181,45.15000731743908],[-73.01130172335164,45.149968421123475],[-73.00929116464626,45.07598568666101],[-72.95395384645775,45.07575533324438]],[[-72.96981960519646,45.11986681533001],[-72.99768586588588,45.11334486234521],[-72.99141626217269,45.12894479268951],[-72.96510028917544,45.12831843437551],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9820381643815,"lat":45.112421025269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446040"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68864637993488,45.7241835826657],[-72.70834601406564,45.665011125261884],[-72.73009827179389,45.59756836095914],[-72.71107262938128,45.605346298417984],[-72.65393673566028,45.60506553922369],[-72.6567146393891,45.62112244395215],[-72.65236465001597,45.63300135758213],[-72.65158556200342,45.65910800955198],[-72.64978163225047,45.71310210892416],[-72.68857582606468,45.713469927610156],[-72.68864637993488,45.7241835826657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68238489520454,"lat":45.654377018615456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448038"],"csd_name_en":["Upton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Upton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40734090065304,46.029808805536916],[-72.4138941363141,46.043849829164955],[-72.44023851293822,46.047295971239876],[-72.4583600764966,46.0380814298941],[-72.4820760605462,46.039898727372055],[-72.4982981096014,46.05381452108189],[-72.49174772293142,46.080409991149075],[-72.50745310300474,46.08469380502567],[-72.51762826373927,46.097578389295116],[-72.54494090147156,46.077590730953915],[-72.56460994393632,46.061741253274874],[-72.5330371216326,46.03843404626863],[-72.54054801556617,46.028382992166875],[-72.54403736754539,46.015433918489585],[-72.50595936384099,45.987967818466366],[-72.49948467922954,45.99234104507577],[-72.47999150119422,46.001222553388985],[-72.44571025395244,45.98280517792988],[-72.4369677676702,45.98950297351354],[-72.4205702632275,46.017134068749215],[-72.40734090065304,46.029808805536916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49025659137784,"lat":46.03316106678842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449085"],"csd_name_en":["Sainte-Brigitte-des-Saults"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Sainte-Brigitte-des-Saults"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03243048483549,46.263708879187355],[-73.04744775699623,46.27582846290254],[-73.07361778673165,46.28279178474316],[-73.08762423128438,46.299258404768615],[-73.1099805651585,46.2975560913472],[-73.12947720233333,46.31118913248864],[-73.14031318119336,46.30347438596849],[-73.1744907475553,46.27899116703604],[-73.19592128163536,46.29424722593198],[-73.21629747531178,46.27847333178619],[-73.1125210104256,46.21043095013143],[-73.06067808363328,46.23794562634905],[-73.06737593584508,46.24476592484815],[-73.02857223133007,46.25633509627635],[-73.03243048483549,46.263708879187355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11883857092822,"lat":46.26271990513177},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451045"],"csd_name_en":["Saint-Justin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Justin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18564922037818,45.62964151632207],[-73.20547312685022,45.646000961194424],[-73.19494796240834,45.66293758782842],[-73.18909607735591,45.686157012873466],[-73.19113269033684,45.72801305247553],[-73.19110310671104,45.728420146440016],[-73.21937061301159,45.7489249645355],[-73.2618518791874,45.71109636304398],[-73.28022303322241,45.69570201569468],[-73.28812172140924,45.69614402573389],[-73.2580814694696,45.67466891881468],[-73.26816297649711,45.6545366813372],[-73.23798558310054,45.63185308303416],[-73.22555254419527,45.634675691893385],[-73.20339645998419,45.62589728730852],[-73.1847371771937,45.6211626291886],[-73.18564922037818,45.62964151632207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22689174432254,"lat":45.68487781517477},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457050"],"csd_name_en":["Saint-Marc-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Marc-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4750177790332,45.477148807940424],[-73.50045302021395,45.495299766359],[-73.49802314234039,45.50961342688774],[-73.52570479855272,45.51891005718845],[-73.51851981309089,45.49696002791116],[-73.52371926233657,45.477909676241396],[-73.4750177790332,45.477148807940424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50687387168696,"lat":45.49353878997533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458012"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.62231738543085,46.03454367729046],[-73.6345951278281,46.04331333908732],[-73.61029113937856,46.05934485397445],[-73.63771659082104,46.07902427800734],[-73.67843472283747,46.106512040267425],[-73.73257692967667,46.145096262396585],[-73.8369710132245,46.073303139913655],[-73.88190518081048,46.04047868286583],[-73.83933353947396,46.01250614864349],[-73.79876381045068,45.98575781067842],[-73.78801039444795,45.977858568172174],[-73.70805409738806,46.0313681462877],[-73.68259268189306,46.03271848295079],[-73.67781200191716,46.01807449927419],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7457664400539,"lat":46.0587001966549},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462037"],"csd_name_en":["Rawdon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13006857919132,46.69342490669517],[-74.04101930006175,46.75381546283743],[-73.97547234042278,46.80042135305104],[-74.03939077589122,46.84291445532549],[-74.19395000426357,46.952084458564535],[-74.3402341856048,47.049537635824045],[-74.41170476916503,47.10399566304493],[-74.57592812123781,46.997857391213316],[-74.43066479747834,46.896977929894376],[-74.2817282556775,46.794299876588056],[-74.18132689340781,46.726140179697],[-74.13256475757376,46.695010884352506],[-74.13006857919132,46.69342490669517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2748517759598,"lat":46.898036884213184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462908"],"csd_name_en":["Lac-Matawin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Matawin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39979750135232,45.10742864580104],[-73.43136670574593,45.10805597053019],[-73.43085109997828,45.124864454418656],[-73.48236178414282,45.12337946679914],[-73.48834450060662,45.10896666200792],[-73.50495307187417,45.103560908119704],[-73.51062237236833,45.087330277889784],[-73.53837859669677,45.006114796705035],[-73.41070972566376,45.00978857369318],[-73.41194521975548,45.04209184255993],[-73.39106213126085,45.04245215544575],[-73.39139971711606,45.09225333431284],[-73.39979750135232,45.10742864580104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45999344249252,"lat":45.06102184223758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468005"],"csd_name_en":["Saint-Bernard-de-Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Bernard-de-Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.55499439264938,46.03746271899489],[-74.56940606859636,46.03798727573801],[-74.61653263593823,46.050063159963756],[-74.62695843313897,46.02958837227891],[-74.62696790286905,46.0151562868842],[-74.63593110187189,46.002948866764164],[-74.62918148719666,45.97773328537822],[-74.63233871738338,45.97014212300975],[-74.66949500145655,45.946096815328566],[-74.67072126471867,45.92914391423164],[-74.58806313331282,45.91975505252261],[-74.57119218450627,45.98291080192486],[-74.5885069535878,45.985252162363885],[-74.58139281230854,46.01415263837401],[-74.56082527299657,46.018520617319986],[-74.55499439264938,46.03746271899489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.6097974849636,"lat":45.97929815003224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478060"],"csd_name_en":["Arundel"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Arundel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.50374437851403,47.50000491604031],[-74.45076270527849,47.46406768670153],[-74.44627792023843,47.47898109808249],[-74.42674689615536,47.5069183881715],[-74.44524620357814,47.51022159246776],[-74.4612465772335,47.501957840984645],[-74.48314009944752,47.509642106754626],[-74.50374437851403,47.50000491604031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46265943105892,"lat":47.49258110490494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479904"],"csd_name_en":["Lac-Akonapwehikan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Akonapwehikan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9785146871315,45.91291945461236],[-74.90128303554307,45.91289533478998],[-74.9011103851466,45.926509493610844],[-74.85614852401815,45.91930995527575],[-74.85786894913504,45.97349418460395],[-74.97672745795286,45.974114501244735],[-74.9785146871315,45.91291945461236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.9197240888587,"lat":45.94484158710261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480125"],"csd_name_en":["Saint-\u00c9mile-de-Suffolk"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-\u00c9mile-de-Suffolk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0108156045294,46.74448875211111],[-76.03182699931263,46.7556058190503],[-76.05566555620521,46.746554767704026],[-76.07483223807851,46.74668956398012],[-76.07577972354565,46.71036867593965],[-76.1578132039586,46.70999690616068],[-76.15728354774919,46.57636986296268],[-76.15810709603312,46.48392434225538],[-76.15613705873949,46.394615959473086],[-76.14315629381562,46.3972762580763],[-76.12703933062271,46.41942099793521],[-76.11594281306544,46.42735140016926],[-76.08759007238555,46.45674508258719],[-76.06638904109029,46.4561134963117],[-76.04289423223483,46.44934354306406],[-76.0448717035435,46.46432250417838],[-76.00317845541781,46.467221206352065],[-76.00196836985553,46.57669944621294],[-75.99978671448717,46.682045840883134],[-75.99997278588292,46.7331501285022],[-76.0108156045294,46.74448875211111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08029461793384,"lat":46.58589762617412},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483088"],"csd_name_en":["Montcerf-Lytton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Montcerf-Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-76.04289423223483,46.44934354306406],[-76.06638904109029,46.4561134963117],[-76.08759007238555,46.45674508258719],[-76.11594281306544,46.42735140016926],[-76.12703933062271,46.41942099793521],[-76.14315629381562,46.3972762580763],[-76.15613705873949,46.394615959473086],[-76.16647662698438,46.394394843897196],[-76.17433365838387,46.36936364038588],[-76.20148641935573,46.33769409543037],[-76.23861139228903,46.315631585362866],[-76.15534583656337,46.314539924931665],[-76.15501358461796,46.30477762847156],[-76.02258646426789,46.30487830801771],[-75.93490570602215,46.3063784286797],[-75.94412737016178,46.312493711322546],[-75.94201552316937,46.33512742090991],[-75.96415791437393,46.35515109884532],[-75.95250276465372,46.373627890703574],[-75.98874386869504,46.371236860489425],[-76.01546129688762,46.37123221818739],[-76.0269767582248,46.379518349410546],[-76.02007311350658,46.38739385685436],[-76.0287120761593,46.41092313220896],[-76.02438885573257,46.43103453806977],[-76.04289423223483,46.44934354306406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07669129527325,"lat":46.361482608239214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483802"],"csd_name_en":["Kitigan Zibi"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kitigan Zibi"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49314857712353,47.32074482408934],[-79.41513630012015,47.32086375408477],[-79.41510413405518,47.33737221648901],[-79.42817866039164,47.34220028234514],[-79.44854855511478,47.337552880612996],[-79.50907537992019,47.3370101539287],[-79.49314857712353,47.32074482408934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45669171595691,"lat":47.329848197605074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485025"],"csd_name_en":["Ville-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Ville-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22408600070872,48.503698536212056],[-78.22346444526555,48.56196870856512],[-78.4295043899231,48.5618706101762],[-78.42938883820517,48.57493435468286],[-78.64321015867968,48.57453846761962],[-78.64721760047948,48.574503092224155],[-78.64571056851246,48.47380438912719],[-78.27007068914843,48.47423105190082],[-78.2563651697925,48.47409286922582],[-78.25534646444756,48.50378603172523],[-78.22408600070872,48.503698536212056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44732248230947,"lat":48.52231385541808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488085"],"csd_name_en":["Sainte-Gertrude-Manneville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Sainte-Gertrude-Manneville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04310689306915,48.34958553747597],[-72.17177557406357,48.3758796136894],[-72.28521280237622,48.39980095447143],[-72.31787184405403,48.38309493297374],[-72.30577932080335,48.37919003037671],[-72.32521969858612,48.338190454145526],[-72.3374151578574,48.340179230609564],[-72.37012757993624,48.269145704552],[-72.29434914215697,48.2536239536155],[-72.25662007027817,48.3156518452986],[-72.06939298290571,48.28403192237567],[-72.04310689306915,48.34958553747597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.2162851422601,"lat":48.33058692206654},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491015"],"csd_name_en":["Saint-Fran\u00e7ois-de-Sales"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Fran\u00e7ois-de-Sales"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.59336904780953,48.43978071026691],[-71.59859688816987,48.42645028017317],[-71.61547869398677,48.429312488968186],[-71.61701033081032,48.44482215965538],[-71.68116231199365,48.45902782339764],[-71.68410317142819,48.45209304632354],[-71.71856043225962,48.45841965680497],[-71.72429531672928,48.44493198081537],[-71.67294015620095,48.435161572077476],[-71.67814309381902,48.42086674941917],[-71.65252392959718,48.421481224252254],[-71.57014499559904,48.40720034358485],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63784307892946,"lat":48.4339489970936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493025"],"csd_name_en":["H\u00e9bertville-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52989276504806,48.1016146442538],[-70.45959159786966,48.10147540779106],[-70.45876988711123,48.13073389852687],[-70.4375832744719,48.129878731800225],[-70.43345077054609,48.18499107605504],[-70.3592791728241,48.18093004725071],[-70.32902542867208,48.16986994526372],[-70.24545738653899,48.29968148188297],[-70.35569075775418,48.34630860300058],[-70.41989012129052,48.35439996928277],[-70.43062572590715,48.35148506350392],[-70.5321964444615,48.27690884098816],[-70.60459524991617,48.22729856089716],[-70.64917224705806,48.1922819531839],[-70.75402198697114,48.10963357229909],[-70.74274787388191,48.10990074599005],[-70.65756100707182,48.111750970777074],[-70.53027463306695,48.1122250812713],[-70.52989276504806,48.1016146442538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47115333384544,"lat":48.219632089639795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494215"],"csd_name_en":["Rivi\u00e8re-\u00c9ternit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Rivi\u00e8re-\u00c9ternit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.79066445860711,54.806424962456305],[-66.78046514819813,54.81880002053289],[-66.78460107462166,54.82706732602963],[-66.84774399736565,54.863098508604374],[-66.87799435953013,54.85710878104459],[-66.84478740465146,54.836387406935074],[-66.87511912170393,54.81564707380987],[-66.84292675123179,54.79948115378266],[-66.81271745032315,54.77939723996406],[-66.79994009022852,54.77644560469162],[-66.77159066524523,54.79331998441055],[-66.77595458403505,54.80828486988187]],[[-66.8257282241388,54.80637602659932],[-66.82814945820773,54.81125297232043],[-66.82483825466625,54.813156461538306],[-66.81784236988801,54.80906489899053],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82247195197345,"lat":54.81825765093612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497040"],"csd_name_en":["Schefferville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Schefferville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91639865824487,49.80621644179387],[-74.9151846469472,49.759595988362285],[-74.73539092087798,49.76328762074941],[-74.73470650074051,49.80630259500568],[-74.91639865824487,49.80621644179387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.82663869847813,"lat":49.783876715455605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499020"],"csd_name_en":["Chapais"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chapais"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.77625308104702,51.49307970249101],[-78.72038897399008,51.505977477077316],[-78.72006718056801,51.56383340988055],[-78.82315809413994,51.56486955585622],[-78.81504729224254,51.53548460715303],[-78.82749971399255,51.51555618866979],[-78.80689151587983,51.50000001245671],[-78.77625308104702,51.49307970249101]]],[[[-78.91695504654405,51.26340103035997],[-78.92493699119602,51.25107169028802],[-78.91906478213683,51.21958110983167],[-78.9016394977671,51.2058395893579],[-78.87329218961743,51.19632499290114],[-78.86243491024558,51.18581450822117],[-78.85913741228454,51.16331020733261],[-78.84447401079083,51.155489209357924],[-78.79983560846809,51.147722611241214],[-78.79070151591313,51.12737330376365],[-78.75923309929782,51.11604930565051],[-78.74446411562666,51.09447659806918],[-78.71555458676909,51.08422908918691],[-78.68340680413529,51.08775190577131],[-78.68512355092118,51.265142060646184],[-78.91695504654405,51.26340103035997]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77714105105414,"lat":51.25655222737045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499035"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-77.7121683820548,55.3176576831731],[-77.73174019359686,55.31854729743894],[-77.74988610445367,55.298230602160196],[-77.78881330143996,55.26897120946414],[-77.7603027134617,55.272258191640226],[-77.76020054894734,55.27977259109941],[-77.75980760139022,55.28032758455897],[-77.75091330987495,55.27957806391067],[-77.7121683820548,55.3176576831731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7475904803898,"lat":55.29386720845058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499075"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.04336687357026,58.42039840611377],[-78.05244268834772,58.41145778493026],[-78.02198339447477,58.394030685800395],[-78.05254768980949,58.38962629680279],[-78.0572652917822,58.37550619421568],[-78.03710851714516,58.37454468963855],[-78.0265154904486,58.362926285602256],[-77.9467506851426,58.33757129920966],[-77.91129051527778,58.338033406151865],[-77.86777498791874,58.33038569340928],[-77.86417088178656,58.32160309849211],[-77.84029021273916,58.311725991124156],[-77.82885600576614,58.31457390175754],[-77.80129642502061,58.30046019385361],[-77.77294819083542,58.29638668780965],[-77.76881078941331,58.28815080610295],[-77.71957879138553,58.275926704748905],[-77.69178240635543,58.273250013018306],[-77.64960979175832,58.263042594421556],[-77.65233477624793,58.257292600368274],[-77.62623640714517,58.24639000013716],[-77.5990706142014,58.24031650089063],[-77.60658448773597,58.231170484420055],[-77.5770501025509,58.22422248940857],[-77.55453891321133,58.223677703596444],[-77.51967703775375,58.262495917978406],[-77.5226300997494,58.2719844002232],[-77.62591787603544,58.29689243715962],[-77.70905471234414,58.318946203379795],[-77.8827700803863,58.37259429326486],[-77.87460047130222,58.37347027580676],[-77.89907895003365,58.417026458430925],[-77.91331480855602,58.42013271164077],[-77.90987012783873,58.43440339142698],[-77.92265175561407,58.45407156586778],[-77.96876112051596,58.5000281178046],[-77.99999997643934,58.52149582772693],[-78.10457204527552,58.56810926364523],[-78.21003169758028,58.61046080904883],[-78.25873058074545,58.63122981194171],[-78.26272537703693,58.643015996889574],[-78.31338442192471,58.65448060344756],[-78.41838043480237,58.65247563958603],[-78.49465826723846,58.65634429330594],[-78.51712009329951,58.63357157482867],[-78.49329739703688,58.62705690225717],[-78.477799480021,58.603744299560056],[-78.47892702235538,58.593418489602215],[-78.4618730890403,58.57941418700147],[-78.45882391930824,58.567439404999014],[-78.4405770982167,58.5484752063627],[-78.42654672139132,58.54135018950563],[-78.39664782158945,58.53951549881821],[-78.3628373950788,58.5307419881645],[-78.37169842442214,58.548441291786915],[-78.3963194823731,58.57094439429837],[-78.43064508823679,58.56462499514926],[-78.43548452184464,58.60299909126476],[-78.4542579818141,58.611847106656725],[-78.44280499506871,58.61995770442118],[-78.41752519320666,58.61152880485794],[-78.37624368757923,58.61579369558596],[-78.33764961725818,58.623018106689216],[-78.34124942228347,58.60654320570236],[-78.36754391776844,58.609683988763535],[-78.39334702384802,58.590861792028036],[-78.35198112527848,58.57576959312144],[-78.35465797727566,58.5676989023713],[-78.3132794021023,58.5345477963694],[-78.30856180336407,58.51267891109136],[-78.28686508441733,58.50865348933492],[-78.25727671188767,58.524921791001304],[-78.24032007942797,58.513454240680794],[-78.04916353100347,58.50931991569387],[-78.05646512391704,58.44828497625551],[-78.07120085154715,58.448782791311146],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06368053285703,"lat":58.47099105905142},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499879"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15250112418994,44.34462421325887],[-76.18584875239142,44.3419182839045],[-76.1831604999272,44.317516754789075],[-76.14531987123027,44.32965161874297],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.16784823927439,"lat":44.33287389323436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507024"],"csd_name_en":["Gananoque"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Gananoque"}},{"type":"Feature","geometry":{"coordinates":[[[-77.47339242521825,44.315586639356354],[-77.55288621461803,44.479139216360956],[-77.5560662391801,44.47834687844066],[-77.72737240824841,44.43647221004129],[-77.68478280839132,44.3540002940605],[-77.64619308415509,44.27215700922364],[-77.56743410948046,44.29123191347381],[-77.56393439172241,44.284031801193045],[-77.53741962430848,44.290430984790746],[-77.54086958917492,44.29777348591134],[-77.4728893083964,44.31417934326561],[-77.47339242521825,44.315586639356354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.59909452211672,"lat":44.37513092090309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512020"],"csd_name_en":["Stirling-Rawdon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Stirling-Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-78.17190622209222,43.92126218201472],[-78.1858366578585,43.951409100502154],[-78.16868024308314,43.9496689300625],[-78.1184397091769,43.951426717070696],[-78.13862469377437,43.99619587209879],[-78.15853455049637,43.99264062117481],[-78.18874509173484,43.98145009715497],[-78.20616554675082,43.978743740405235],[-78.21485482130484,43.96774217460141],[-78.19454359882009,43.92085408346894],[-78.17190622209222,43.92126218201472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.16975092082805,"lat":43.96288410526287},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514021"],"csd_name_en":["Cobourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cobourg"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17024551862364,43.85546549510714],[-79.21435558176285,43.95312130323215],[-79.21741469896327,43.96251460250001],[-79.27822121418602,43.95075240625392],[-79.35320506227204,43.93169155201858],[-79.3895209359406,43.92378760164958],[-79.37066540229361,43.84711729728239],[-79.42861769513283,43.83473979842812],[-79.42007360452473,43.797992903151226],[-79.37249519027131,43.80849780169732],[-79.17024551862364,43.85546549510714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29509672869378,"lat":43.881328093807575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519036"],"csd_name_en":["Markham"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Markham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29614550584448,43.87745270604327],[-80.33672399990937,44.04967738892554],[-80.37495988403971,44.039275599767045],[-80.43842851805898,44.02598939149643],[-80.42161350942521,43.95772030965652],[-80.39857728958333,43.856044601803305],[-80.38851610786023,43.85817510351379],[-80.29614550584448,43.87745270604327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36708488193307,"lat":43.95196025359387},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522010"],"csd_name_en":["Grand Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Grand Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-81.09738281042884,43.79050741172566],[-81.08516269731146,43.806463005527064],[-80.95439919562895,43.82208730303218],[-80.95765190754989,43.8403928914982],[-80.99178752055066,43.986405580228364],[-81.18643829011629,43.958670390757675],[-81.15124899159193,43.83406328758881],[-81.16354219261221,43.817389398650356],[-81.09738281042884,43.79050741172566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.06871805161843,"lat":43.891302471047666},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540046"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4075148396884,44.06769243463141],[-81.43056780348968,44.14888521026899],[-81.47718089402237,44.088977791113464],[-81.65734722454397,44.16042326046398],[-81.69906903618356,44.17772176413897],[-81.7367585739486,44.1344035801859],[-81.76124923815676,44.09145058919529],[-81.76576406595227,44.06224640727089],[-81.52026325015605,43.96295806764547],[-81.4173135806344,43.92183040740742],[-81.38354250493603,43.90799339540932],[-81.36810978753923,43.927406008901734],[-81.4075148396884,44.06769243463141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55567373920145,"lat":44.050647327022304},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541015"],"csd_name_en":["Huron-Kinloss"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Huron-Kinloss"}},{"type":"Feature","geometry":{"coordinates":[[[-79.72860896983804,44.296300222505685],[-79.74565080938316,44.36202959039196],[-79.852086913618,44.33852521032255],[-79.8612253927913,44.349143927571646],[-79.89840507137036,44.342012525215566],[-79.9060079929503,44.32731173886256],[-79.92301009147815,44.32378535549833],[-79.88321244787568,44.16925994835755],[-79.84210785661767,44.17742153105725],[-79.82931141505532,44.16235659774017],[-79.7232371933844,44.185214091237995],[-79.72403455653841,44.19641376186999],[-79.70461861024013,44.20193081137408],[-79.72860896983804,44.296300222505685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8129647721393,"lat":44.26114267619963},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543021"],"csd_name_en":["Essa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Essa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67718768869965,44.70520408620145],[-79.66646241681255,44.709949300046084],[-79.7021421131925,44.74678630919188],[-79.69224310913259,44.776977289588345],[-79.70770729370462,44.7948913101057],[-79.72249379905082,44.799962656825905],[-79.73015316227605,44.77284305083066],[-79.74513492774473,44.77200629233943],[-79.8099494250268,44.79098792863423],[-79.86909496130404,44.76560594081569],[-79.84507005666833,44.73514838890742],[-79.87548618598011,44.719749928230115],[-79.88116417260505,44.708020910638616],[-79.82651874957028,44.64518586387723],[-79.83439008709922,44.63611949622252],[-79.83152179248457,44.632664177404294],[-79.79621031743166,44.64844459679532],[-79.7992419026234,44.6519191948153],[-79.67718768869965,44.70520408620145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.78092550864464,"lat":44.722714836783794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543071"],"csd_name_en":["Tay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tay"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04751915184967,45.63891214380829],[-77.05281937101451,45.650595445456425],[-77.09338791761803,45.7185192896637],[-77.23814149316483,45.68077795920165],[-77.39382705593377,45.636880032910895],[-77.42251138601888,45.689940672059834],[-77.45494537630294,45.68023445395015],[-77.39212802418612,45.56635103892542],[-77.33215828348426,45.564327504896404],[-77.28866340796847,45.581084609872406],[-77.26807560323896,45.57640844940717],[-77.24394095620977,45.57749248559978],[-77.20947812987372,45.56370987532006],[-77.19048321760656,45.56523092643633],[-77.17013508284037,45.557706295042266],[-77.15723855787914,45.558134984083175],[-77.14290194227873,45.5468102678643],[-77.1164940154339,45.54386628681626],[-77.09528412705082,45.54993446854978],[-77.08622737774725,45.545381506158435],[-77.06897140643443,45.521788064296054],[-77.05524507222594,45.522812908329136],[-77.02885050021989,45.51607892340985],[-77.01029514237125,45.50430720236321],[-76.98804712969505,45.498197506850225],[-76.97039662708403,45.50200318240511],[-77.04751915184967,45.63891214380829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19200444511709,"lat":45.6150059849315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547070"],"csd_name_en":["North Algona Wilberforce"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"North Algona Wilberforce"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0940099980904,45.34343252321527],[-80.10842036870547,45.37098447954473],[-80.10558739445715,45.38372237853789],[-80.12179598183504,45.4005101110419],[-80.13645090225697,45.42487217325927],[-80.11281219127909,45.431069893847514],[-80.15735346235738,45.51542066853648],[-80.18742033116584,45.50757461887715],[-80.3047933808189,45.47592672419575],[-80.39991497883722,45.44997311170558],[-80.47712160730748,45.430171872973],[-80.54382133412489,45.41113620128892],[-80.54284055576723,45.37861098501843],[-80.50000000251,45.37859355050359],[-80.46262325933672,45.28350102569955],[-80.43544375829867,45.22530117215779],[-80.33180723576987,45.25561995414313],[-80.27764970432762,45.27026101768206],[-80.2560823101162,45.28704531146676],[-80.2492394838208,45.27673324170008],[-80.21632413659133,45.28614572027964],[-80.22652574481666,45.28874989407407],[-80.21654884164427,45.3126925888763],[-80.18615345145179,45.32764599155094],[-80.12832265239952,45.317758794763115],[-80.12382861945623,45.30999658330557],[-80.08649713550545,45.31956931143723],[-80.09736082800627,45.33195619819715],[-80.0940099980904,45.34343252321527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30702908038958,"lat":45.373850937356636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549036"],"csd_name_en":["Carling"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Carling"}},{"type":"Feature","geometry":{"coordinates":[[[-80.46533282788042,45.67112506649185],[-80.46529410977871,45.69828147186602],[-80.50573312040353,45.679451176803035],[-80.5055301046681,45.66106272377478],[-80.50471320006784,45.64928078327298],[-80.46533282788042,45.67112506649185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.48578501345715,"lat":45.674325559161716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549093"],"csd_name_en":["Naiscoutaing 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Naiscoutaing 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.42895248326978,48.51432980723561],[-89.59464898379693,48.51557004163057],[-89.60525723216946,48.49552173170738],[-89.60533532599385,48.48341153202193],[-89.58788381221834,48.469041911002606],[-89.5788622468112,48.451295595532024],[-89.57936298729115,48.438523296968484],[-89.59655987820211,48.42434146935343],[-89.63818575717416,48.41319274121744],[-89.63505095583554,48.406284995915094],[-89.63554312813253,48.32544617306619],[-89.63251540905426,48.3253908096681],[-89.52523115831352,48.325835594843774],[-89.52554952379307,48.2892596832244],[-89.38697330657337,48.289308639491296],[-89.38877310547035,48.290274892842326],[-89.38856459727627,48.39897870557536],[-89.42674110334033,48.39911509791589],[-89.42766800390555,48.510438798069075],[-89.42895248326978,48.51432980723561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.50689553671188,"lat":48.39933322756221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558011"],"csd_name_en":["Oliver Paipoonge"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Oliver Paipoonge"}},{"type":"Feature","geometry":{"coordinates":[[[-88.55067408409928,48.73752550428925],[-88.54196203091335,48.77468421321334],[-88.52761754733162,48.79313810787289],[-88.48564235588964,48.81817511956824],[-88.4866419470326,48.831243026526586],[-88.4999010420594,48.839014923591996],[-88.56468935864646,48.83527739194206],[-88.56509804503091,48.85498134450822],[-88.58627176753578,48.8557767746227],[-88.58644758540854,48.86605931097101],[-88.6103753595184,48.86582913064234],[-88.60887405349786,48.83703379321408],[-88.77843641994181,48.83924554308744],[-88.77901545976687,48.73764837295344],[-88.59840666973365,48.73855753893317],[-88.55067408409928,48.73752550428925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.64779756378795,"lat":48.792841809067944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558034"],"csd_name_en":["Dorion"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-94.31570206555432,49.11961064073973],[-94.30667399210918,49.11754365828171],[-94.30609437712206,49.12588385514326],[-94.31687206009973,49.12600233979797],[-94.31570206555432,49.11961064073973]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.31109918995233,"lat":49.122347323728675},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559053"],"csd_name_en":["Saug-A-Gaw-Sing 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Saug-A-Gaw-Sing 1"}},{"type":"Feature","geometry":{"coordinates":[[[-93.33065224832816,48.73461752892581],[-93.38379646985192,48.721525334715885],[-93.38616234315973,48.70735753132449],[-93.36564604209782,48.712273417504676],[-93.35396083929751,48.69756522854676],[-93.36939485903132,48.687701935230855],[-93.3511848533984,48.675569039603644],[-93.33305597080513,48.67849273664227],[-93.3257078698544,48.697657533229425],[-93.32955363728378,48.7080371241181],[-93.3224626490697,48.725743623089535],[-93.33065224832816,48.73461752892581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.34847037520376,"lat":48.70698985819858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559061"],"csd_name_en":["Rainy Lake 18C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 18C"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.3729117525183,48.734127247474376],[-92.31626385017678,48.73501728739144],[-92.29466648728759,48.739774517278306],[-92.29510562139737,48.76595764176631],[-92.39838091343297,48.766012852433214],[-92.39603902245797,48.735364616607484],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.3482122635229,"lat":48.75001305182673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559089"],"csd_name_en":["Sturgeon Falls 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Sturgeon Falls 23"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9493540407072,49.40064513422461],[-93.93178054582513,49.4035586417041],[-93.89467755885065,49.395405233641306],[-93.87695285903193,49.40074022292289],[-93.86772250952947,49.392495103716314],[-93.84234531955522,49.39148714754229],[-93.82546799117918,49.39656803640834],[-93.82816191214582,49.42358873547929],[-93.87243514628138,49.40948183695514],[-93.9059488715654,49.40577882672454],[-93.92454637493336,49.41030013269367],[-93.9582106680884,49.41212257447141],[-93.98290775596004,49.41195952620437],[-93.97678973727432,49.39961593269175],[-93.95039606045059,49.40104166592867],[-93.9493540407072,49.40064513422461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.8873804345588,"lat":49.40493739705414},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560004"],"csd_name_en":["Whitefish Bay 32A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 32A"}},{"type":"Feature","geometry":{"coordinates":[[[-95.15343305924014,49.6460646711054],[-95.13429055817322,49.653037425610925],[-95.11816676849541,49.64706373331579],[-95.0946032757723,49.619974922327636],[-95.06954935758488,49.62473462071666],[-95.0439357311486,49.636911300199316],[-95.0416101817096,49.65849494987788],[-95.06064724784063,49.66318771999269],[-95.05343508992263,49.67244452384323],[-95.1532867993813,49.671159166669405],[-95.15343305924014,49.6460646711054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.09233427950967,"lat":49.651356469459024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560068"],"csd_name_en":["Shoal Lake 39A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 39A"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.17464786959496,50.39805523952188],[-93.21452915289264,50.391418731988296],[-93.21931637011215,50.38010482068337],[-93.17396446696853,50.385802427859],[-93.17464786959496,50.39805523952188]]],[[[-93.15193986829279,50.44832002170838],[-93.18541913216032,50.43738063377191],[-93.21123495517364,50.43511522917973],[-93.2127771674808,50.41795281953373],[-93.15875336605338,50.401041122893034],[-93.1713469320745,50.3816063284716],[-93.20065204389579,50.37668503007366],[-93.19714954859431,50.366366325517724],[-93.17863123659366,50.35506434122892],[-93.15097357736285,50.36381924506185],[-93.15193986829279,50.44832002170838]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.17707054213007,"lat":50.40236946898446},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560084"],"csd_name_en":["Wabauskang 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabauskang 21"}},{"type":"Feature","geometry":{"coordinates":[[[-88.65498382202615,53.66432922013511],[-88.68287938158899,53.68393619839378],[-88.79093161694695,53.632276497460204],[-88.65077770754735,53.535897443523986],[-88.6402056214802,53.552167028214456],[-88.60094841063994,53.5524002267643],[-88.57484274032477,53.563106421986106],[-88.57939543664779,53.58116251662957],[-88.56399219147029,53.6074826495163],[-88.61324681164105,53.63614019362934],[-88.65498382202615,53.66432922013511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.66876344746193,"lat":53.61061176760337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560096"],"csd_name_en":["Kasabonika Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kasabonika Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.62892300786827,50.384805301942556],[-96.64044605124758,50.38502036480939],[-96.64080426987402,50.40285555410671],[-96.70073426272478,50.38960273702337],[-96.73051954284014,50.38842043844252],[-96.77664885303574,50.390445039514056],[-96.79619995313521,50.383891335905574],[-96.81248347479169,50.39733553966604],[-96.87271413517476,50.40045486258339],[-96.84350237363803,50.35154538922835],[-96.8261884848414,50.337007759239434],[-96.82393479833415,50.32051467720449],[-96.83965715974702,50.302547272641014],[-96.85882499313755,50.29680823991566],[-96.86253541681343,50.2889524711641],[-96.84962808874275,50.27936442311274],[-96.84450500191949,50.25458907629842],[-96.83324582273433,50.23889064475879],[-96.83535810919795,50.21547835539421],[-96.83179329764161,50.20039609800403],[-96.85900470961893,50.16503548274166],[-96.85139902997412,50.151610894355606],[-96.87161845316585,50.13870768604571],[-96.86577852144207,50.124843725649974],[-96.88959741006911,50.12601703175075],[-96.90694667269163,50.1159490942448],[-96.92209783370689,50.115109784813484],[-96.93861295182774,50.10026404809965],[-96.93824501523616,50.080137698518534],[-96.96209135308172,50.06417633439931],[-96.9793480851972,50.06327052423837],[-96.98585273670939,50.043025686014495],[-97.0066169344476,50.033054095325454],[-97.03224663863466,50.02865676186599],[-96.95673430673955,49.99460159584948],[-96.93961862824015,50.00824185713848],[-96.8993702776974,50.02668710867015],[-96.86505409996548,50.048242594324414],[-96.85330508809886,50.06297558890436],[-96.7044608969586,50.0623569998859],[-96.7166099982135,50.069445710392465],[-96.71705176637465,50.090642174519346],[-96.70391580020075,50.091320001170025],[-96.7030214005651,50.15065330060514],[-96.68000411218654,50.150633694197005],[-96.6799162827528,50.239486708068966],[-96.62710306586655,50.2393508418347],[-96.62825570707066,50.28365238923881],[-96.6039353054975,50.28159416610359],[-96.35295451469909,50.2827070921169],[-96.35315818449247,50.326833887509615],[-96.44526489731555,50.3263317051262],[-96.44542291574079,50.41527010261342],[-96.53758609444775,50.416013611010044],[-96.53727278640085,50.53306091060744],[-96.58302338031271,50.533102590236076],[-96.58303299768,50.54781819319485],[-96.62940518268618,50.54756699354693],[-96.62757877129101,50.53389352614875],[-96.60670965724495,50.52072072641769],[-96.59837446967492,50.495093836410966],[-96.58302114598814,50.48205723650261],[-96.57437684359083,50.44824553542585],[-96.59780544288459,50.43027434618401],[-96.62016536321397,50.42301192656964],[-96.6344888295892,50.40745875805537],[-96.62892300786827,50.384805301942556]],[[-96.62892300786827,50.384805301942556],[-96.58185930270994,50.38510834440992],[-96.58221662520634,50.37126068796066],[-96.5547494408114,50.37121723215713],[-96.55460944247065,50.30958140884799],[-96.65221944415904,50.309233440035364],[-96.6515225453533,50.3698673724561],[-96.64532624370966,50.38220560042906],[-96.62892300786827,50.384805301942556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70200494371093,"lat":50.26101921037212},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613056"],"csd_name_en":["St. Clements"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3188724123099,50.1229128880266],[-97.31025919119578,50.12296839260911],[-97.31019865899972,50.1449780974498],[-97.34480800093758,50.145088708944556],[-97.34473271467644,50.122726895909615],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.32754567880497,"lat":50.133948904989424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614039"],"csd_name_en":["Stonewall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Stonewall"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.40290797495844,50.57944792447376],[-101.41575743193651,50.59411390546726],[-101.47699491379564,50.59438750561971],[-101.47690022207735,50.4853637674369],[-101.47612417597878,50.43889132621828],[-101.47706680064991,50.32889480609175],[-101.47672111132778,50.24050443254835],[-101.44715800144121,50.24052438405252],[-101.44730600459803,50.06400026366166],[-101.37834630410396,50.06355491047716],[-101.17210685803684,50.06366983848315],[-101.1715276697127,50.13421694023324],[-101.17222938840457,50.24051688386515],[-101.20218017375002,50.240466494665654],[-101.19983141200201,50.285415655382934],[-101.20051772317315,50.29946854134236],[-101.19790563019248,50.38737417101595],[-101.20007501476834,50.476430991176876],[-101.19975340233513,50.5943378610548],[-101.22956161560529,50.59433660126787],[-101.36941652738807,50.59430740720656],[-101.3927461948212,50.59430050557701],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.32860902374344,"lat":50.32912039055919},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615047"],"csd_name_en":["Ellice-Archie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Ellice-Archie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46284078173711,50.860645391382626],[-97.72905354669973,50.860355226000344],[-97.87850480449502,50.86058442193124],[-97.87856374807266,50.771582520489595],[-97.73928969476937,50.77197681213824],[-97.74107401348729,50.728216702391],[-97.73955179814396,50.61377671198347],[-97.73698718613508,50.59455508893776],[-97.66874502092416,50.59455607381008],[-97.66798279384047,50.4767685229456],[-97.64453637761845,50.47681464720249],[-97.64485681084945,50.418106101044074],[-97.62461818935503,50.41823335037685],[-97.4605366555848,50.41877111063992],[-97.45953371192934,50.44797229801346],[-97.46143740176413,50.50703399516296],[-97.11428019984255,50.50696339831683],[-97.11460659168563,50.59572269285055],[-97.11107378707939,50.595728408671214],[-97.11131928512846,50.787125398816926],[-97.11015479277799,50.816577200168815],[-97.11075188005718,50.860862999491026],[-97.18107880359001,50.860487586441636],[-97.36985983191873,50.86124662924947],[-97.46284078173711,50.860645391382626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.44708857554704,"lat":50.678796980940845},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618037"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00630220741222,49.26045320815001],[-102.00830850461016,49.26091909377033],[-102.27552499145877,49.26091298761125],[-102.29805650086149,49.26088468916302],[-102.41014330580792,49.26085338581336],[-102.40875074167883,49.11689059540981],[-102.41029378493498,49.08211079196876],[-102.40939831838611,48.999004903200145],[-102.19608210541615,48.99892561754369],[-102.00632643718951,48.998965664356625],[-102.0063054818565,49.202701199757946],[-102.02879668201093,49.202688694691005],[-102.0288139878731,49.21728230151131],[-102.00631436318582,49.21829765117014],[-102.00630220741222,49.26045320815001]],[[-102.17713244505299,49.238970522280766],[-102.15223425191792,49.231752282263436],[-102.15223500940289,49.22454911560659],[-102.1860307713273,49.22362518809754],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2086811918229,"lat":49.12933907465646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701011"],"csd_name_en":["Enniskillen No. 3"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Enniskillen No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-102.75765019795628,49.38908498737734],[-102.76614179259387,49.375810901938664],[-102.74652996398648,49.37659724950011],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75677398484552,"lat":49.3804977129387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701032"],"csd_name_en":["Lampman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Lampman"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063204892941,49.263782601749895],[-102.00629961212788,49.522675985825934],[-102.40932706688501,49.52272135597244],[-102.4102834988373,49.46472479014903],[-102.41014330580792,49.26085338581336],[-102.29805650086149,49.26088468916302],[-102.29805623015822,49.27537878106347],[-102.27565363637456,49.275092157812516],[-102.27552499145877,49.26091298761125],[-102.00830850461016,49.26091909377033],[-102.00630220741222,49.26045320815001],[-102.0063204892941,49.263782601749895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20798948151032,"lat":49.39215824558447},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701036"],"csd_name_en":["Moose Creek No. 33"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Creek No. 33"}},{"type":"Feature","geometry":{"coordinates":[[[-102.33540729479441,49.784282793711185],[-102.41290226452449,49.78443172235966],[-102.4137435237548,49.68108371470928],[-102.41229273088689,49.59647705093573],[-102.41292718160443,49.52271989939691],[-102.40932706688501,49.52272135597244],[-102.00629961212788,49.522675985825934],[-102.006296543619,49.528367141952444],[-102.0067335329603,49.70592541473228],[-102.00621251058169,49.78456399320388],[-102.16804709514388,49.784749523392584],[-102.1698931698347,49.715345625840115],[-102.28616197802428,49.71727222211603],[-102.33738564831151,49.71710076516701],[-102.33540729479441,49.784282793711185]],[[-102.09676170708904,49.59496154780271],[-102.0967694056203,49.61000091078988],[-102.07416029939861,49.61001590816768],[-102.07413810711516,49.59521917735076],[-102.09676170708904,49.59496154780271]],[[-102.28862457506932,49.642529709443046],[-102.25488839603238,49.63903310565878],[-102.25491049716716,49.61775532470046],[-102.27754592963134,49.61692872459048],[-102.28808199389015,49.62448507114627],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2045200734998,"lat":49.642311035403104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701053"],"csd_name_en":["Moose Mountain No. 63"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Mountain No. 63"}},{"type":"Feature","geometry":{"coordinates":[[[-103.07590742382024,49.87936508496086],[-103.05316865768286,49.87229587590998],[-103.05308196211729,49.88666366457203],[-103.07590742382024,49.87936508496086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06071934787346,"lat":49.87944154181429},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701812"],"csd_name_en":["Ocean Man 69C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69C"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25499852549355,49.30757909872341],[-103.25117505774533,49.31893111427436],[-103.27358930087541,49.31892699831722],[-103.27388758861007,49.31162431784856],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26259758969812,"lat":49.31428464511983},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702041"],"csd_name_en":["Macoun"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Macoun"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99983518816276,49.726567611881194],[-104.01635585868037,49.73569620352338],[-104.01629169408028,49.72653760638596],[-103.99983518816276,49.726567611881194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01082758030782,"lat":49.729600473930184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702048"],"csd_name_en":["McTaggart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"McTaggart"}},{"type":"Feature","geometry":{"coordinates":[[[-107.64292572014038,50.04784730267998],[-107.96654140277306,50.04714736620371],[-108.05229442013147,50.04783954679399],[-108.05137281282026,49.9607676942401],[-108.05231139411471,49.87310098784978],[-108.03736001545771,49.87312440707054],[-108.0373210994097,49.78572409336719],[-107.63065338919527,49.785682887905956],[-107.63065548255557,49.873095997865455],[-107.64282111565058,49.87309800858287],[-107.64292572014038,50.04784730267998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.84285318976188,"lat":49.91675973059326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704061"],"csd_name_en":["Lac Pelletier No. 107"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lac Pelletier No. 107"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0538213985051,50.047133094983266],[-104.05374078954102,50.222201888178034],[-104.06775929924062,50.222198298200595],[-104.06808051229793,50.396860100737676],[-104.2054447026501,50.39685420297532],[-104.20562704003869,50.30947751030296],[-104.48018239055514,50.309504790738984],[-104.48053131191043,50.221997810946185],[-104.46342911551226,50.2220010026596],[-104.46339839266993,50.04707808915013],[-104.0538213985051,50.047133094983266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25104796713822,"lat":50.19602849469397},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706011"],"csd_name_en":["Lajord No. 128"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lajord No. 128"}},{"type":"Feature","geometry":{"coordinates":[[[-104.22392629318963,50.792093849354096],[-104.2351400637876,50.78539605524956],[-104.25131066591945,50.790388750941915],[-104.30304489473255,50.7841537469271],[-104.3275408612323,50.77541484537326],[-104.33169669219996,50.78266274485673],[-104.36175672894645,50.781612583492375],[-104.36247850060614,50.745976511385386],[-104.31619801162205,50.74633538199428],[-104.22385099625879,50.74646808650303],[-104.10982807911067,50.74668768928175],[-104.11045249753661,50.78236884777533],[-104.10926940473789,50.79003140206119],[-104.21995256682548,50.79033360634187],[-104.22392629318963,50.792093849354096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.23059102939143,"lat":50.76701051683988},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706813"],"csd_name_en":["Muscowpetung 80"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Muscowpetung 80"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05042771216273,50.46290719007739],[-106.07333871184524,50.46325461201813],[-106.07905551078142,50.44907441316831],[-106.05048512938619,50.44902634388392],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.06343133541509,"lat":50.455812177014394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707034"],"csd_name_en":["Mortlach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mortlach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.16616100438408,50.79058774980704],[-106.14307557128063,50.79033050478096],[-106.14307958497065,50.80506990418908],[-106.16614197758423,50.805057488777244],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.15457904809297,"lat":50.7977600010259},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707049"],"csd_name_en":["Eyebrow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19711020909885,50.17875104146818],[-108.18904911366901,50.18620454541647],[-108.21178940880587,50.185958106465385],[-108.21174438643533,50.18025419166188],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20183091118248,"lat":50.18297859043285},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708008"],"csd_name_en":["Webb"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb"}},{"type":"Feature","geometry":{"coordinates":[[[-108.02810678847516,51.21134400245061],[-108.04443220986937,51.20894269250784],[-108.04520298183681,51.19415494976823],[-108.02055131395991,51.19392023719549],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03414475795375,"lat":51.20160407271133},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708094"],"csd_name_en":["Elrose"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Elrose"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43498552218347,52.317807479589284],[-102.86207756265205,52.31843927112991],[-102.86290281441676,52.17278220401594],[-102.86305994247205,51.96894507140463],[-102.85681259523955,51.96892848037993],[-102.85722350051026,51.88141389241944],[-102.57224018511923,51.8814701942702],[-102.43193272130472,51.882087299395394],[-102.43213239446659,51.9692719971187],[-102.43437441461259,51.96927590052203],[-102.43463847871256,52.17336999295594],[-102.43498552218347,52.317807479589284]],[[-102.64868235732536,52.16588278264207],[-102.64873529298443,52.15815799975822],[-102.66071561836547,52.15578376724709],[-102.66046188949343,52.16539649788608],[-102.64868235732536,52.16588278264207]],[[-102.66859663983541,51.9674388115759],[-102.65495946890853,51.95584287982368],[-102.68046729094488,51.95373493819757],[-102.66859663983541,51.9674388115759]],[[-102.55214785017404,51.94671140466431],[-102.52644979614912,51.94738753774498],[-102.53541009849194,51.93130814277529],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64806652627418,"lat":52.10027381545514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709062"],"csd_name_en":["Preeceville No. 334"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville No. 334"}},{"type":"Feature","geometry":{"coordinates":[[[-103.97596826728407,51.278095117315544],[-103.98772432587654,51.2782164320792],[-103.995701916094,51.270367292605286],[-103.99621717340065,51.262344638065194],[-103.9847188036417,51.262714708060344],[-103.9843782170213,51.27036430784009],[-103.97596826728407,51.278095117315544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98809911082115,"lat":51.27038835698415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710840"],"csd_name_en":["Muskowekwan 85-29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53130550133274,52.37654169532565],[-106.54649105783356,52.35471480616777],[-106.53599239881801,52.35469715641239],[-106.53130550133274,52.37654169532565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53792965266142,"lat":52.36198455263527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711075"],"csd_name_en":["Osler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Osler"}},{"type":"Feature","geometry":{"coordinates":[[[-105.65231806243729,51.95409228267014],[-105.65680650206302,51.94080724251236],[-105.64069869423804,51.93986719544977],[-105.64067764022525,51.95388873911531],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.64764049242484,"lat":51.94678816296219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711092"],"csd_name_en":["Viscount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount"}},{"type":"Feature","geometry":{"coordinates":[[[-108.85151110702772,51.46723803132576],[-108.85200997984413,51.47478360049726],[-108.86346289131704,51.4747970094727],[-108.86345335272237,51.46650058777029],[-108.85151110702772,51.46723803132576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85769885407554,"lat":51.4707980643406},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713004"],"csd_name_en":["Netherhill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Netherhill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7959692037196,53.19102861062371],[-103.79614462109015,53.195462524994426],[-103.81067755240066,53.19556419530451],[-103.81067540097806,53.19100560835396],[-103.7959692037196,53.19102861062371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80340051481133,"lat":53.19326082205273},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714073"],"csd_name_en":["Aylsham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Aylsham"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03206592731544,53.28542401750106],[-104.03454778283304,53.278034090682624],[-104.02654950932514,53.27822980257712],[-104.03206592731544,53.28542401750106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03105440649122,"lat":53.28056263692028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714074"],"csd_name_en":["Codette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Codette"}},{"type":"Feature","geometry":{"coordinates":[[[-104.15987379172668,53.48176869262858],[-104.16225038901793,53.48316937902966],[-104.1622568020559,53.48896112630146],[-104.1745881346156,53.489098008337024],[-104.16747247372533,53.48547835138548],[-104.16744890662477,53.48201940854026],[-104.15987379172668,53.48176869262858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16598208694946,"lat":53.48595849391553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714091"],"csd_name_en":["Love"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Love"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99210689806388,52.390268985869746],[-104.9781875669124,52.39265107402562],[-104.98031930751557,52.40060188744636],[-104.99211269953855,52.40008408885853],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98585886343476,"lat":52.39574619633485},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715006"],"csd_name_en":["Lake Lenore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore"}},{"type":"Feature","geometry":{"coordinates":[[[-105.14671360474426,52.18149149977019],[-105.13458908712306,52.187307904536496],[-105.09921156988074,52.18733827898755],[-105.08647999652158,52.195125275249865],[-105.08662624554167,52.20926313024149],[-105.09917684071104,52.21639336859518],[-105.15747953367,52.2164853376405],[-105.15709836464518,52.20137726012384],[-105.14669493992884,52.19886792846642],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12171507181878,"lat":52.20217892040805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715008"],"csd_name_en":["Humboldt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26635829116645,52.420010302335676],[-105.26438551988012,52.42785900323033],[-105.27599783654773,52.428638508243445],[-105.26635829116645,52.420010302335676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26891388253145,"lat":52.425502604603146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715045"],"csd_name_en":["Pilger"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Pilger"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00336543453835,52.913344382313845],[-106.02927522857368,52.916645190505385],[-106.04158457801961,52.8782007138854],[-106.06734698173692,52.87083775166163],[-106.09032546664848,52.84690651374086],[-106.09116179143756,52.826664857649476],[-106.10621804371239,52.800821078863805],[-106.10458057738565,52.785772551382735],[-106.12912038649206,52.78552687413446],[-106.13803543433815,52.77622977337572],[-106.13614431259178,52.75646436814318],[-106.10980436978323,52.74251540172738],[-106.11895997674449,52.723141389886884],[-106.10367740096669,52.71278809742225],[-106.11818644669286,52.6981668933295],[-106.06479725327304,52.698374062671896],[-106.06475106050729,52.70620232784004],[-106.06466658262617,52.71932486526493],[-106.11281802081798,52.720155041986885],[-106.11009262303531,52.73963744003272],[-106.06491603808472,52.7403725203986],[-106.07698995600157,52.750538043758645],[-106.07681340384828,52.765258454989166],[-106.10433121740137,52.77189871280226],[-106.00512068178102,52.771932699545296],[-106.00416751002163,52.78526408840019],[-105.98321497054134,52.78380816177384],[-105.97969409738191,52.771856162386776],[-105.97968829835197,52.718123722638595],[-105.97040916561686,52.71063531660181],[-105.7761939811972,52.711076964142286],[-105.77619389807431,52.75468228944152],[-105.48630928660107,52.75473866608701],[-105.48681821040591,52.92901498903819],[-105.79392130771083,52.929202994664834],[-105.80081399279678,52.928483863705054],[-105.8310614834774,52.92590144621866],[-105.85462538968918,52.91543257097101],[-105.90071598312048,52.91054706933586],[-105.92704791658389,52.90168574941144],[-105.94357253021867,52.91402089240732],[-105.96105895172104,52.91213005094432],[-105.98867544761669,52.91813251187334],[-106.00336543453835,52.913344382313845]],[[-105.82116288009514,52.91532956950956],[-105.82119903346424,52.92260912228565],[-105.80080841954384,52.92190200532569],[-105.80048724556347,52.91539291913271],[-105.82116288009514,52.91532956950956]],[[-106.05256976604839,52.80474472475544],[-106.05220497575527,52.79956703302173],[-106.10494935903094,52.79938866989779],[-106.10281646271999,52.804076995893475],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78814614851544,"lat":52.82734231954148},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715057"],"csd_name_en":["St. Louis No. 431"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis No. 431"}},{"type":"Feature","geometry":{"coordinates":[[[-107.85127610816458,52.60228851004589],[-107.85094448192524,52.605408991396125],[-107.86226244107608,52.60939389148564],[-107.86191594336233,52.60173655537029],[-107.85127610816458,52.60228851004589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85735219389879,"lat":52.60485210894695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716003"],"csd_name_en":["Ruddell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ruddell"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45528978485095,52.66777900878348],[-107.45539299826264,52.92946071281497],[-107.74544943175401,52.929816326506334],[-107.89082969286615,52.92937705485786],[-107.89069221622265,52.66762880548798],[-107.5683849128325,52.667538907856944],[-107.45528978485095,52.66777900878348]],[[-107.56535697447674,52.709918248827414],[-107.55198949941607,52.71105609205704],[-107.55197781181265,52.703930299575745],[-107.56421878593424,52.704001101951434],[-107.56535697447674,52.709918248827414]],[[-107.70943220927256,52.688195603389474],[-107.70904031653458,52.69648178835474],[-107.69725809749772,52.696480893412875],[-107.69630221470271,52.68853483820409],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.67312385701281,"lat":52.798777256745346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716023"],"csd_name_en":["Douglas No. 436"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Douglas No. 436"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06815887546965,53.30771995564899],[-107.07365597676699,53.299166981540566],[-107.05539135022012,53.29992430568159],[-107.056813161319,53.31019515687499],[-107.06815887546965,53.30771995564899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06325843612706,"lat":53.303892257206336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716057"],"csd_name_en":["Shell Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shell Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00411360522175,53.53988091266315],[-106.00397743067151,53.56875929127823],[-106.03042610627072,53.56862098302671],[-106.03043057001483,53.57621993478359],[-106.07781902131126,53.57571825646078],[-106.10232105458758,53.583422968700525],[-106.10246316946375,53.53972571767388],[-106.00411360522175,53.53988091266315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0562872142829,"lat":53.5576083640058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716857"],"csd_name_en":["Little Red River 106D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Little Red River 106D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76292765774875,52.99604354459964],[-108.77983709160993,53.005995742744304],[-108.82943699719438,53.01681606651862],[-108.84831806751724,53.02602704741919],[-108.88470825994912,53.05574134804127],[-108.90818579188502,53.07949975365665],[-108.93772299861517,53.1035386433048],[-108.95545409027227,53.131550153712915],[-108.98114869036354,53.161520942558425],[-109.01230817808937,53.18151196430557],[-109.03916809033448,53.204264545259704],[-109.05639729866785,53.21006005214987],[-109.07228166429094,53.22483606321765],[-109.07666419232638,53.2405950608073],[-109.07723738656816,53.103430606068],[-109.22341809717611,53.10330229632759],[-109.22388120731259,53.01605457788146],[-109.19736407796833,53.0139756945488],[-109.19706844076309,52.93253510239665],[-109.14936365410153,52.939456615715805],[-109.12422842446377,52.935669147751],[-109.1244505898113,52.95828576872634],[-109.00094076834304,52.958304412705886],[-109.00256586904194,52.91678837279799],[-108.98760083520165,52.91771106481509],[-108.97398519228749,52.90893959454765],[-108.92100268585561,52.902693966855225],[-108.9255262842563,52.88963981766338],[-108.91330252429962,52.87719741230108],[-108.88230534557842,52.869964191426945],[-108.85693964508181,52.870635711754844],[-108.83923364664217,52.88572694464422],[-108.78522447392203,52.886989611318675],[-108.76183139697137,52.88109757712456],[-108.76171478027214,52.98722229012942],[-108.76292765774875,52.99604354459964]],[[-108.93113308558289,53.00926308847315],[-108.94451964895404,53.00959299151236],[-108.94352230460065,53.016660846511286],[-108.92854193634257,53.01627254055174],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99510662761644,"lat":53.01803616194536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717013"],"csd_name_en":["Paynton No. 470"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton No. 470"}},{"type":"Feature","geometry":{"coordinates":[[[-109.96689894497402,53.278049655327614],[-109.96758183290464,53.30713796429948],[-110.0054059069824,53.30713588647396],[-110.00545301022785,53.24890300798567],[-110.00547084304866,53.243396553013106],[-109.9791352668798,53.24290013528114],[-109.97912178176118,53.263145677946575],[-109.96689894497402,53.278049655327614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98841099665684,"lat":53.27786854062564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717029"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-108.15723561548351,53.62784486488358],[-108.36488550830292,53.62754284027162],[-108.51230507618536,53.62785952016102],[-108.51218128605572,53.715245673870086],[-108.54724086980411,53.71523354732923],[-108.566355583405,53.69323066879821],[-108.58733747507489,53.694500468848524],[-108.61179687611269,53.67521915298007],[-108.62152136051975,53.656628144910506],[-108.61818396544567,53.636394459849164],[-108.62835008955079,53.62025333218454],[-108.6487158277021,53.62047921638055],[-108.65979944503808,53.60705732626713],[-108.65925877099495,53.55254798973401],[-108.62857661503803,53.55656408192243],[-108.63527764857146,53.54003777340311],[-108.65964981533598,53.53425928026138],[-108.65948528503935,53.365710426462556],[-108.63588371208434,53.36572069343125],[-108.637964245777,53.32301726507811],[-108.6363744451344,53.27799634758753],[-108.6374132176037,53.1907398067448],[-108.320591436035,53.190938403155414],[-108.29609704467899,53.19111209962734],[-108.19872428503102,53.19076529040473],[-108.19842828842287,53.36562709362766],[-108.21786499791483,53.3656159349528],[-108.21718405401325,53.43865067253487],[-108.23537546973708,53.4434500624506],[-108.22245306394315,53.463572161042975],[-108.20362278904594,53.469081866693685],[-108.17440489069742,53.49736875720058],[-108.19236113294784,53.50052112100856],[-108.2163910696248,53.49160177000701],[-108.23894616718925,53.51534397225741],[-108.23035098967954,53.53568804531268],[-108.17458597464062,53.598136756379056],[-108.15865057641255,53.606758988591615],[-108.15723561548351,53.62784486488358]],[[-108.35620842214533,53.35042792538604],[-108.356744108617,53.35804579753783],[-108.34159736878787,53.36512166140022],[-108.3379270614388,53.35411236831794],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43128800868975,"lat":53.42124912792667},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717047"],"csd_name_en":["Parkdale No. 498"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Parkdale No. 498"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.40031802814082,54.32554049779863],[-108.40392444856828,54.31080065562042],[-108.3542491542518,54.31070174412891],[-108.35455694431336,54.32541239441716],[-108.40031802814082,54.32554049779863]]],[[[-108.39578029413329,54.43036875022913],[-108.35846827454698,54.43933157031531],[-108.32443771895093,54.43335162052685],[-108.3300319729873,54.445618548292785],[-108.38555526789432,54.446715146353206],[-108.40616987571704,54.45981926267971],[-108.42548048728878,54.447991888387776],[-108.39578029413329,54.43036875022913]]],[[[-108.37940773531918,54.38748556005236],[-108.35450532461299,54.38748733694235],[-108.35440771378349,54.39838076970606],[-108.32859582356897,54.398538249753514],[-108.32612209206052,54.425845448989385],[-108.35887628436092,54.43132466120595],[-108.38584329527615,54.42907285798244],[-108.42563148563038,54.41286224152136],[-108.37942264182935,54.41303815259268],[-108.37940773531918,54.38748556005236]]],[[[-108.35803440387804,54.470033766739036],[-108.3414663942053,54.47490355687114],[-108.33455677851889,54.48872786449716],[-108.36319098056204,54.48819706936985],[-108.34596095724712,54.50238714984682],[-108.32462233474504,54.49947532270014],[-108.2738298922572,54.49986470322426],[-108.27345495480839,54.529448389739024],[-108.41495091164008,54.52910697018508],[-108.43348095816835,54.52187205545408],[-108.41537717657927,54.50278507052816],[-108.4154978724268,54.477733867092944],[-108.40560817228445,54.46633236821682],[-108.3843500702831,54.473327462855025],[-108.35803440387804,54.470033766739036]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.36338610771287,"lat":54.465630977087564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717806"],"csd_name_en":["Waterhen 130"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waterhen 130"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.15567260656677,54.020449342876525],[-109.16613668245806,54.019849158757786],[-109.15695989517563,54.018391620574604],[-109.1534583667014,54.020587719878364]]],[[[-109.27729339732181,54.02953694698569],[-109.31486266484538,54.03382628387308],[-109.32628010156813,54.01966324073001],[-109.32621980049977,54.00534376956556],[-109.3504143175966,54.005386060817344],[-109.35035566408129,53.9841084712021],[-109.30571954127467,53.98395552517732],[-109.27734746760967,54.004780195055055],[-109.27731218836742,54.020934078859206],[-109.27729339732181,54.02953694698569]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.31003723203898,"lat":54.006770014233936},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717808"],"csd_name_en":["Makwa Lake 129"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.92956983404629,55.38060439028643],[-107.9418862128067,55.38097743608795],[-107.95761392163398,55.363937944045595],[-107.93604101765641,55.36151915613476],[-107.92956983404629,55.38060439028643]]],[[[-107.93148837664839,55.495481767005295],[-107.97862001377587,55.525119672555526],[-107.97498544620309,55.495761850163106],[-107.95671168696639,55.49646049227579],[-107.90816490686777,55.436451547844094],[-107.89361276839658,55.45429865848216],[-107.89180007757147,55.47059546360922],[-107.93148837664839,55.495481767005295]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.93174092901587,"lat":55.46658472722662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718067"],"csd_name_en":["\u00cele-\u00e0-la-Crosse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"\u00cele-\u00e0-la-Crosse"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25406964258346,56.32602366086287],[-103.2750415483622,56.32395870831095],[-103.27395645543689,56.31005295179404],[-103.25852497153946,56.3072663423768],[-103.25406964258346,56.32602366086287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26489949756734,"lat":56.31719236425708},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718826"],"csd_name_en":["Southend No. 200A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend No. 200A"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94000099848267,55.174129092795226],[-102.93553688987227,55.17603100135134],[-102.9305397887458,55.18322571794452],[-102.94364689290835,55.18508942850482],[-102.93993520735054,55.17605141047259],[-102.94027250578227,55.17541830032066],[-102.94153773736984,55.174327359233885],[-102.94037386346253,55.17439485890247]]],[[[-102.94139918515813,55.16802530739234],[-102.94277171409631,55.168265386010866],[-102.94231939969112,55.167988982712515],[-102.94238905535485,55.1678070431892],[-102.94139918515813,55.16802530739234]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93755524291717,"lat":55.18037093241425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718827"],"csd_name_en":["Pelican Narrows 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 206"}},{"type":"Feature","geometry":{"coordinates":[[[-108.21997440273562,54.967669337173724],[-108.23959511546582,54.86545433835252],[-108.26250582681186,54.86600411748443],[-108.26491513273756,54.82763977309609],[-108.21852095803979,54.82577106756125],[-108.21349897018666,54.865322957473545],[-108.19449949386829,54.87507674811915],[-108.21248078127022,54.89902087111495],[-108.21092509084122,54.91603054908891],[-108.2005827705882,54.93385375181131],[-108.16137720060603,54.94855286377026],[-108.13000517372419,54.94321894886678],[-108.11254127441316,54.94707175868598],[-108.1100683532778,54.96107376548689],[-108.21997440273562,54.967669337173724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20778485840039,"lat":54.904101490252515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718860"],"csd_name_en":["Wepuskow Sahgaiechan 165D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wepuskow Sahgaiechan 165D"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0804183181503,49.57497485384321],[-114.08026150094288,49.56713742547023],[-114.0694650135935,49.564331001936466],[-114.06902227361306,49.574938871880164],[-114.0804183181503,49.57497485384321]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07450627423752,"lat":49.57034752362717},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803016"],"csd_name_en":["Cowley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cowley"}},{"type":"Feature","geometry":{"coordinates":[[[-110.488883207394,51.328786886489105],[-110.48565870609411,51.343364693162165],[-110.46690444111972,51.34802418446321],[-110.46607808046646,51.35629053264945],[-110.50036963724006,51.357937951200164],[-110.49999161094976,51.33102385287201],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.48740037696457,"lat":51.34675148439222},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804014"],"csd_name_en":["Oyen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Oyen"}},{"type":"Feature","geometry":{"coordinates":[[[-114.51368091349322,51.18325985853156],[-114.49006989170736,51.17565189175722],[-114.49016375098802,51.1534983705952],[-114.4317525424466,51.154588521072355],[-114.42935882289153,51.172011865486695],[-114.4199318292466,51.183783811369935],[-114.42048495414396,51.19771200896609],[-114.45551769252997,51.19117988266326],[-114.45545168602936,51.22700723204818],[-114.46692347664919,51.226804487920724],[-114.47449409614606,51.2122506420203],[-114.48999316504025,51.21998632386402],[-114.51327369873277,51.21994140340545],[-114.5164636722278,51.19524616578948],[-114.51368091349322,51.18325985853156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47038217039751,"lat":51.18714374794133},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806019"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-114.08620771163889,52.99713615342243],[-114.09851811607132,53.00170669441873],[-114.09842042558547,52.9953937758613],[-114.08632640703807,52.99638989295396],[-114.08620771163889,52.99713615342243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09396203982176,"lat":52.99789569321103},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811005"],"csd_name_en":["Poplar Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Poplar Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44555390344716,53.54095347357826],[-114.46654850727715,53.53192137137407],[-114.48736461033502,53.532018867045174],[-114.52196847941137,53.49423481466048],[-114.49239356952612,53.48367082334709],[-114.34562300042043,53.48313249402049],[-114.34564422124662,53.54117300316205],[-114.42414732288425,53.54121702340893],[-114.4424244542963,53.54092765052866],[-114.44555390344716,53.54095347357826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.42270442073622,"lat":53.51052198000439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811806"],"csd_name_en":["Wabamun 133A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.15917056295899,54.45719271421816],[-110.16580678334847,54.46322017259604],[-110.16631238821326,54.45694071014989],[-110.15917056295899,54.45719271421816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.16376324484023,"lat":54.4591178656547},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812813"],"csd_name_en":["Cold Lake 149A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80337577952416,54.572846998347146],[-112.78883622723907,54.579977388325176],[-112.78870910134307,54.59468211926969],[-112.80341975618684,54.598517034669214],[-112.82859842276025,54.594606397554344],[-112.82815321760337,54.572752316485385],[-112.80337577952416,54.572846998347146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80931269936329,"lat":54.58531021184509},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813046"],"csd_name_en":["Boyle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Boyle"}},{"type":"Feature","geometry":{"coordinates":[[[-111.0346098586119,58.79428517289728],[-111.06297511647826,58.78106848842007],[-111.06710269380937,58.75992519752325],[-111.10106171230285,58.757442309001036],[-111.10895002260916,58.746804275836496],[-111.04977424960708,58.74670447372852],[-111.03772607983733,58.76563737996356],[-111.00869928217612,58.78104715618813],[-110.97300339291462,58.77962734353076],[-110.97307418429254,58.796649282639876],[-111.02021112210956,58.79720535880538],[-111.0346098586119,58.79428517289728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.03743140911564,"lat":58.773856566862975},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816850"],"csd_name_en":["Allison Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Allison Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-119.36949166889544,58.51392858917671],[-119.4384003754868,58.51309480717983],[-119.4232900597388,58.49957148927984],[-119.42273143782143,58.4848702484828],[-119.38432630913204,58.48590639425034],[-119.36703613806402,58.49143228054724],[-119.36949166889544,58.51392858917671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39845208110165,"lat":58.500423675495},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817097"],"csd_name_en":["Rainbow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Rainbow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.63002616708974,55.67150837321985],[-117.61631680757553,55.644372331615024],[-117.62349656889006,55.62023026876033],[-117.64856340705207,55.60856942282291],[-117.68974606643175,55.620050763476485],[-117.71245195327661,55.61535731781714],[-117.71885816224324,55.598757528943196],[-117.69536601240095,55.58115012231888],[-117.70186583434646,55.5633932161531],[-117.7334381537274,55.55772768598415],[-117.75632567702993,55.55884651402522],[-117.78237698622574,55.55349876290227],[-117.8268300229391,55.5493326064422],[-117.8568222821286,55.5545441217726],[-117.89575842021945,55.55311093096824],[-117.92548568258924,55.5645014128328],[-117.94934696823104,55.557167731829814],[-117.97435871182574,55.56528018677557],[-117.97092755511613,55.575427551744006],[-117.98497522141832,55.58157456765384],[-118.02144499992336,55.57326398004049],[-118.05565914163849,55.573075522304244],[-118.07054414892372,55.54949997752779],[-118.09423639902421,55.545130167464144],[-118.1460158594826,55.54527653122525],[-118.18761897186738,55.551158210235926],[-118.19825940394152,55.5490208859343],[-118.19935709882118,55.54118977933408],[-118.16826950206577,55.5200227841819],[-118.14589321388742,55.511391980486124],[-118.14306168673151,55.492671065635946],[-118.17562621592573,55.47514755525491],[-118.16739791920803,55.45699707909956],[-118.19206931815158,55.45270827656821],[-118.21136229578298,55.4579108678695],[-118.21878131150073,55.4460660773029],[-118.19966091728774,55.44260437983026],[-118.19818761174112,55.4329075823008],[-118.22620261747787,55.41654836446736],[-118.23191501159468,55.40002885792872],[-118.21743419780626,55.361984965214475],[-118.2239741262082,55.35646046686494],[-118.27127572009246,55.339159770046585],[-118.28181169246629,55.32942996173036],[-118.29202361726088,55.29826825589817],[-118.28490488875971,55.275618461496265],[-118.27118931316127,55.251187481959036],[-118.25231323412362,55.2450849721725],[-118.28149340280228,55.21988166377818],[-118.27159089950815,55.206924070503554],[-118.23810831012337,55.199973266086026],[-118.22008169976785,55.181105773268946],[-118.2603147857183,55.14507996708643],[-118.27804082240168,55.13786546631625],[-118.31221382950775,55.13445706891732],[-118.32313059866897,55.144790660252184],[-118.34589773717222,55.14905267665336],[-118.36209420273214,55.14092167717901],[-118.36271040101529,55.12951986357409],[-118.38603892690777,55.11446097295165],[-118.413770211985,55.122999070861376],[-118.4462477059861,55.122029479377204],[-118.47139592546178,55.09975597809125],[-118.53107391425245,55.08644258028964],[-118.54560683051291,55.07448547538874],[-118.5773887101603,55.07173576467086],[-118.59746731506834,55.07819215843999],[-118.65385230362622,55.061244962964096],[-118.6852300032367,55.062178166711185],[-118.7255795966937,55.07341966091639],[-118.7366226053498,55.08108876968719],[-118.79693102082544,55.07432956644698],[-118.84496989174256,55.06058107359714],[-118.87687770791305,55.06162656713967],[-118.9076474101147,55.054494182414615],[-118.94375010719718,55.078782860250655],[-118.96798172417594,55.08021767335566],[-119.05152683041618,55.04643947776929],[-119.08206120958931,55.04337196203416],[-119.11300880899421,55.049633356835095],[-119.14660420449765,55.04952447944057],[-119.1885379164084,55.05403035712977],[-119.20442942728242,55.048951971445035],[-119.21419320741242,55.03663857516886],[-119.23785892547629,55.034322776527915],[-119.26813091630784,55.0445879586579],[-119.29958512940622,55.03853006694045],[-119.31163361862951,55.02191296142729],[-119.34351391111691,55.01126695571686],[-119.38579502804801,55.00219527119297],[-119.42250421137511,55.014197079621816],[-119.4576682224846,55.00279585529429],[-119.47215711126745,54.990455077815284],[-119.45340200625306,54.983283578336355],[-119.46507709988781,54.972200158526036],[-119.48634573176588,54.98143057238636],[-119.49769759320463,54.97920937329301],[-119.52915282954581,54.96093097726559],[-119.54742961485326,54.9593078826298],[-119.56860752837552,54.96876397232628],[-119.60066740104688,54.96262106587948],[-119.60405190318862,54.949540072986345],[-119.61720872695449,54.94049296896942],[-119.64036752118272,54.93764615848983],[-119.64367702756839,54.92608126718644],[-119.67862291578668,54.91873166402657],[-119.66818223922826,54.89023787575854],[-119.63639799384237,54.8867229668033],[-119.63240720293886,54.87177517016906],[-119.65602331156005,54.86517898278379],[-119.67284829943154,54.869837268198495],[-119.70186311069602,54.86841448390249],[-119.72108598624702,54.85389646527173],[-119.76055612045418,54.85187317624221],[-119.77831123913666,54.83347097280236],[-119.81687502349367,54.83348707055633],[-119.84996630422287,54.817864862361],[-119.86635670401162,54.81914227674277],[-119.86841441866528,54.79724086736013],[-119.84476401090723,54.78208588382129],[-119.84779760048123,54.77600956169642],[-119.8959089967101,54.76213676739306],[-119.92197403006017,54.74580306193729],[-119.9300205085884,54.727265068578276],[-119.96035029146265,54.72871856165559],[-119.97630022689147,54.749142281015764],[-119.99150962625735,54.74847845682283],[-119.9999999855039,54.73697509206525],[-119.99994100103746,54.490896764083445],[-119.99999998284919,54.26886872872125],[-120.00000000311599,53.93741038431441],[-119.96775841735837,53.94681160218903],[-119.94287975374984,53.94748590414943],[-119.91922898701898,53.943258156989046],[-119.90454570832983,53.92932134065713],[-119.87109911700608,53.92326182869136],[-119.86406736164183,53.91042300814276],[-119.84580014965404,53.908863342257625],[-119.81336191755179,53.894740745862705],[-119.77622572065881,53.89404824754347],[-119.72681051681086,53.924782347954796],[-119.67807831544893,53.929714315014174],[-119.66291225120325,53.94582819818557],[-119.64576263363152,53.95377158386882],[-119.6223370549789,53.984644236078914],[-119.55590606801697,54.01972015333352],[-119.53167725327188,54.01386134468458],[-119.51314684384919,54.02214661363656],[-119.48410249273228,54.024883632403636],[-119.4833512253892,53.95045636704881],[-119.48502507462257,53.84654557001333],[-119.19588517164642,53.845266718210304],[-119.14154140164217,53.84447556132562],[-118.9978090829893,53.844786668074285],[-118.99934049695601,53.8049364542608],[-118.89056375778831,53.805600890078566],[-118.51789360236766,53.80655469008903],[-118.1250571154491,53.806717114451],[-118.1183992021414,53.822151812421],[-118.12424152623166,53.854243259670824],[-118.11397964417478,53.87463761218733],[-118.09074446987444,53.895166965443536],[-118.06954763528314,53.90585361911437],[-118.0668773437721,53.91527647415621],[-118.04895294920264,53.92048111445283],[-118.02773536743346,53.9141384126102],[-118.01390941004843,53.92046060461448],[-117.91681453907334,53.93387996047578],[-117.88763910035682,53.94080982117836],[-117.87494961428024,53.9621198788616],[-117.83426660910817,53.965667317880076],[-117.82000203692868,53.957961271643406],[-117.79754720713272,53.95447850589199],[-117.78278100331826,53.95831986480553],[-117.75709124705365,53.981538581755444],[-117.73606406303288,53.98753951550678],[-117.73416081631382,53.999599863409124],[-117.69458417160888,54.01644806438628],[-117.68984733908582,54.0241993198295],[-117.64500904943047,54.02053841003511],[-117.59806361251248,54.02989936660244],[-117.57144742783446,54.03045352425119],[-117.52914079993695,54.05224602789447],[-117.49944079049358,54.0452064106318],[-117.48241812693333,54.03429880886844],[-117.39634305226222,54.02468922243943],[-117.38037355395952,54.02745166309],[-117.36141755728384,54.022518361551825],[-117.33492893090396,54.02356061248421],[-117.34064534994343,54.04004795794041],[-117.32896314187813,54.05140971559046],[-117.29708183102801,54.04807071807458],[-117.26431284412291,54.05208627641975],[-117.24641296147892,54.03562162168684],[-117.27694075928595,54.032066725910965],[-117.28931530256932,54.00636530623751],[-117.25404397444251,53.98584337743961],[-117.24234513218768,53.99037080859617],[-117.22719190726728,54.00847061868944],[-117.216141157702,53.99664452860641],[-117.18915713026523,53.99084061518286],[-117.17383736219932,54.00014831887438],[-117.1617901643208,53.99636686033099],[-117.16754482582819,53.9826038748564],[-117.12889451021857,53.98541701463365],[-117.11303635280326,53.975015022067105],[-117.09739712996118,53.97365797732219],[-117.08210716392335,53.985594191061445],[-117.05819065497077,53.97710427740236],[-117.0507115052433,53.99274956762342],[-117.03310252235826,53.99352971951422],[-117.03093648811063,54.003662444708304],[-117.00107905200241,54.002907756854384],[-116.95423880514491,54.016702865532025],[-116.91912026494306,54.00613442759786],[-116.90551690367916,54.007723758404374],[-116.88203509823116,54.00007781437752],[-116.83713493461477,54.006008267876105],[-116.83736862583373,54.01734237039038],[-116.80849251404662,54.03582666704526],[-116.78009671830559,54.03929636556754],[-116.77305661805916,54.04538431898691],[-116.77172751087463,54.06504402757117],[-116.7499098529634,54.10008306626026],[-116.73221195880569,54.11436770600721],[-116.69889801426052,54.12191990380154],[-116.65724863538033,54.12381973505425],[-116.63057967058873,54.13988505037004],[-116.5962301646127,54.14978582192111],[-116.58664976081835,54.1562534075866],[-116.56408533010699,54.15723451763927],[-116.52605143193098,54.16890701582592],[-116.49527608711284,54.185982618443276],[-116.47468344439287,54.20550570595645],[-116.39916913602157,54.2233703484313],[-116.36863338677514,54.218270427685376],[-116.3569802357673,54.228075625395284],[-116.32461221110762,54.234433235198054],[-116.2980496168331,54.230475751103086],[-116.28586166754742,54.2413283325138],[-116.25041864383107,54.25610299035364],[-116.25088656508099,54.291430793810925],[-116.2588481972426,54.29741491141619],[-116.25492694834014,54.32650281828609],[-116.1005108738173,54.32631390591694],[-116.10147919918215,54.414540494431456],[-115.97005407229999,54.412568996349236],[-115.96588778725143,54.50003802985683],[-115.96249582111322,54.50003646860606],[-115.96690828926883,54.58789609374641],[-115.96768114824226,54.76261858303178],[-115.9861033361777,54.76206715033787],[-115.9843732789739,54.84956602918686],[-116.45427784244657,54.850870776326566],[-116.74542397304921,54.85029231409346],[-116.74652042087178,54.957282857436354],[-116.74243509206214,55.0605180784576],[-116.7426394622658,55.112591616084394],[-116.9245484968042,55.11256269732655],[-116.92431947449798,55.31638539739036],[-116.92031889719121,55.373881766665605],[-116.97566711108257,55.374644101350434],[-117.38934188874877,55.37458380739141],[-117.53865779446922,55.374931103848],[-117.5394825409066,55.461625483407545],[-117.57094821803489,55.46153640859737],[-117.57085878203162,55.53005077427258],[-117.56876335846862,55.67026354497168],[-117.58804370405548,55.680413264642226],[-117.63002616708974,55.67150837321985]],[[-117.46352668389918,55.141826401513434],[-117.4438249228918,55.14196545597939],[-117.44444888401324,55.1266814312999],[-117.43035887152111,55.1261972774339],[-117.42946506269139,55.112552151598095],[-117.46852121031405,55.112632101410746],[-117.488597709224,55.130940076851786],[-117.48465564249078,55.14009888048785],[-117.46352668389918,55.141826401513434]],[[-117.29375270309605,55.083197198141235],[-117.25540668234507,55.08015707517678],[-117.25549470882238,55.04608763415953],[-117.29407002567157,55.04620039894257],[-117.29375270309605,55.083197198141235]],[[-116.81439330395968,54.42159369815223],[-116.78750904683989,54.42149425351486],[-116.77917420935431,54.41445972749642],[-116.77784906955884,54.39059545383907],[-116.75579407672133,54.38699750028943],[-116.75481289711739,54.37459814827522],[-116.8238077072745,54.39870140184502],[-116.83907309375392,54.40862122109992],[-116.83749693259436,54.42149558400017],[-116.81439330395968,54.42159369815223]],[[-117.56361242887553,55.081709528622156],[-117.52126631969435,55.066746766288375],[-117.49928265810178,55.07776284325915],[-117.48543731042184,55.078414306705604],[-117.45891915272006,55.09104473958567],[-117.36205182352776,55.09052290943633],[-117.36258274903068,55.03053494483265],[-117.50955664966536,55.03054138590639],[-117.5109786916327,54.96502166404624],[-117.53249310473548,54.966649962588136],[-117.54707259949559,54.98519975752183],[-117.56781307587075,54.98646388496092],[-117.56910941701122,54.97036207722438],[-117.64109877722052,54.96740461047019],[-117.63818418190847,55.053998881718236],[-117.62151291696483,55.06189716419361],[-117.58662256052897,55.061159635246256],[-117.5859028820934,55.092698151665424],[-117.57024129759947,55.09408976671355],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.08675304697441,"lat":54.572723617239404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818015"],"csd_name_en":["Greenview No. 16"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Greenview No. 16"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92320058527955,55.242196873549446],[-118.92319507346969,55.221540866690106],[-118.9631966526476,55.220840160816486],[-118.95972959476734,55.163694217533326],[-118.87183385588042,55.16324884079952],[-118.87182803978354,55.14980626320359],[-118.84617060406033,55.14143300325669],[-118.84627650595367,55.13183228853377],[-118.81888984677165,55.12710414477483],[-118.75036381172363,55.12703785105914],[-118.74371771442149,55.14158489164048],[-118.73084018295451,55.14159150703693],[-118.7309156189309,55.18513196976306],[-118.71802329434932,55.192530325556035],[-118.67846157038973,55.19260881867353],[-118.67964858062578,55.214204858597796],[-118.76926221429567,55.2142502971497],[-118.76924458743407,55.20702470736715],[-118.84393307276848,55.20694663399191],[-118.8461861882896,55.22924979270886],[-118.86076670000745,55.24253509909301],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.83327845989973,"lat":55.18425198177862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819012"],"csd_name_en":["Grande Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00048857804907,56.16003699312554],[-118.31372752918728,56.15999990471383],[-118.5052036957342,56.159920062553006],[-118.78353979394785,56.15989620762346],[-118.78368149099863,56.130730602864304],[-118.90282503998682,56.13049864485333],[-118.88652036138102,56.113042876950246],[-118.88793120432501,56.0947861979582],[-118.92796942474288,56.069399662902974],[-118.93042257300402,56.059172546916656],[-118.91120241021275,56.04193996257786],[-118.88492866655692,56.03122298019791],[-118.85859411530973,56.030172378319946],[-118.82883818978074,56.02106762166101],[-118.82143193684703,56.01356412446803],[-118.81748373416067,55.991441079010784],[-118.80520719324326,55.9614742635908],[-118.7867653232262,55.94589116032835],[-118.76708550427762,55.94130377302706],[-118.72268240763422,55.937250072501094],[-118.69653978526554,55.92977757202447],[-118.6457631156835,55.92777595924239],[-118.62784111078737,55.92276918916882],[-118.59932262054137,55.91856435678896],[-118.5526056229544,55.922843174934286],[-118.52322112092651,55.91594927437038],[-118.501219783924,55.905437463737464],[-118.44465911450871,55.899096257708244],[-118.39346659799084,55.904251983171086],[-118.35042001087808,55.90185237025071],[-118.32443631057089,55.91563888381112],[-118.29908730291447,55.920336379242364],[-118.27082092503467,55.91004257344501],[-118.19716501936534,55.92090197930746],[-118.13938201095299,55.912251678423274],[-118.07556399290013,55.91453126910676],[-117.99999990911306,55.90968808041305],[-118.00061133546008,56.06805008670424],[-117.99919954509143,56.115525167042975],[-118.00048857804907,56.16003699312554]],[[-118.40529370001515,56.08718348108572],[-118.35345583246367,56.087218450708555],[-118.35286890084708,56.06525697355849],[-118.36592450296284,56.050786794111225],[-118.39195907551299,56.05067239376984],[-118.40489968108855,56.05846118735796],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.41918943128279,"lat":56.039624085083375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819066"],"csd_name_en":["Fairview No. 136"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35854367899661,56.24816865588494],[-117.61108738328984,56.24748989609697],[-118.00042560259844,56.24738999536726],[-118.00048857804907,56.16003699312554],[-117.99919954509143,56.115525167042975],[-118.00061133546008,56.06805008670424],[-117.99999990911306,55.90968808041305],[-117.97054572551929,55.91375097684759],[-117.93940668347129,55.92835226240632],[-117.88938892955781,55.934419378737275],[-117.8685276903357,55.942018077459544],[-117.83866061961766,55.968071067325404],[-117.77928969131622,55.99361896292819],[-117.74703109557166,56.017356669318644],[-117.722534118799,56.0246063686324],[-117.69433901832382,56.02405126852897],[-117.65646828349429,56.03079326674862],[-117.6439429294526,56.04034357346112],[-117.64142929703644,56.05488736961388],[-117.61870672472479,56.06828577446417],[-117.5669882950528,56.09307986922447],[-117.53016610729617,56.09688176563116],[-117.5001065626964,56.10411082713495],[-117.47971460513374,56.11793056881894],[-117.4669922789541,56.136888663571824],[-117.4369925092966,56.15212675517332],[-117.41436112185974,56.155092062733004],[-117.38560868358562,56.16646477860591],[-117.3416808078686,56.177224259181195],[-117.33472245783517,56.185653721424266],[-117.31126574293627,56.191836130479494],[-117.28837769890748,56.205686858724505],[-117.30703948372616,56.20578632657399],[-117.32423696178877,56.19499928918486],[-117.34811755090294,56.19694241089262],[-117.34771787063227,56.21881456493147],[-117.35857418667081,56.21865532830907],[-117.35854367899661,56.24816865588494]],[[-117.72283956284534,56.14787386427837],[-117.72936625441822,56.13755170715472],[-117.74646783378304,56.14661149362375],[-117.72283956284534,56.14787386427837]],[[-117.61904971556989,56.20378859039288],[-117.58360368711269,56.198552575096286],[-117.58348518272155,56.18063018881029],[-117.63684469822635,56.18063755826074],[-117.63681328596762,56.19664229740582],[-117.61904971556989,56.20378859039288]],[[-117.82433237939104,56.10156325447231],[-117.82492859124986,56.069468112018775],[-117.87922249134002,56.06945269189473],[-117.88016762064427,56.12017001842475],[-117.85038372835598,56.12016886705062],[-117.82407632890421,56.1277167921457],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.7460699508806,"lat":56.12727910785435},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819071"],"csd_name_en":["Peace No. 135"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-117.72283956284534,56.14787386427837],[-117.74646783378304,56.14661149362375],[-117.72936625441822,56.13755170715472],[-117.72283956284534,56.14787386427837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.73289121701553,"lat":56.144012355018944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819072"],"csd_name_en":["Berwyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Berwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11966147647651,49.43779470371825],[-117.22963811888293,49.43629400477017],[-117.22904354589897,49.41141658926943],[-117.25017552619022,49.41152145694821],[-117.27593068013891,49.42071634278875],[-117.30649753575366,49.418053525730365],[-117.31989783507127,49.41014528638547],[-117.33481889556536,49.41229809232516],[-117.37277308413366,49.39587748877607],[-117.39049898339756,49.392341657583074],[-117.41692343393164,49.39353178994888],[-117.4133772617729,49.382572583723864],[-117.43020144758204,49.37500032966731],[-117.4328926556194,49.36109988882294],[-117.45143963195696,49.35267955599327],[-117.461001215864,49.33872286501865],[-117.49121921591279,49.33745224202128],[-117.49396124076006,49.17548721728699],[-117.48385391617512,49.16441183385196],[-117.50579753454265,49.157748930299064],[-117.51082029327152,49.12358095955857],[-117.5205235487126,49.123666809441055],[-117.52108378315998,49.08806024919708],[-117.46543061310206,49.08816612066588],[-117.46965213885188,49.000666577083685],[-117.26835304311057,49.00002275068393],[-116.91355060811951,49.00007813374363],[-116.89621578834198,49.010663872174646],[-116.88535519849468,49.02845858492575],[-116.89053216225938,49.042683123025284],[-116.9208041598554,49.05557827361364],[-116.92451254571353,49.06423869839881],[-116.96174047570894,49.05933989315418],[-116.95941647914833,49.05330983333239],[-116.99276705575942,49.05046358218062],[-117.00973124242618,49.057055064923325],[-117.03035940921359,49.05094104827086],[-117.05441428917045,49.06947948016994],[-117.04722600916365,49.077462030186396],[-117.05660750522878,49.09524684180699],[-117.04709032342355,49.104499600572325],[-117.04629238594862,49.11820069267075],[-117.02620092502347,49.1290411806884],[-117.02512579066219,49.14127283246314],[-117.03882676381255,49.156073794696105],[-117.02939082688455,49.16398943219453],[-117.04468556050342,49.17834612809311],[-117.04734945904582,49.20233327062729],[-117.02984690384932,49.230137312914],[-117.03092418850943,49.23915318545272],[-117.0113480259456,49.24682028320746],[-117.00975730188878,49.254143236013846],[-117.04678899458322,49.28668018814744],[-117.0712308314772,49.2882581503551],[-117.06285695352784,49.306901124266425],[-117.07157575242282,49.321597701656515],[-117.05399684249672,49.36451554122612],[-117.06347452467261,49.382530412543474],[-117.10587670048874,49.38697290655956],[-117.10035923848638,49.4181846395305],[-117.12066808240841,49.431446972624485],[-117.11966147647651,49.43779470371825]],[[-117.2937753461158,49.198352498629085],[-117.2717447765509,49.198471150203034],[-117.27096602050024,49.181903832168736],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.2495305609869,"lat":49.195157354029305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903047"],"csd_name_en":["Central Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-119.74939639796605,49.10214798642979],[-119.74769853798863,49.09695948046223],[-119.71462084811577,49.096958596301995],[-119.71704267511528,49.1354010659591],[-119.7605805905656,49.13551901675656],[-119.76088802195608,49.113418711060476],[-119.74939639796605,49.10214798642979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7369104152582,"lat":49.11708187553294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907801"],"csd_name_en":["Lower Similkameen 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lower Similkameen 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.76779367231723,49.932710253335756],[-122.79540779740272,49.93617978477893],[-122.80056069712788,49.92060048542762],[-122.85061799626564,49.91861036165716],[-122.86993473161571,49.90351494753698],[-122.89656566974934,49.89481837256128],[-122.91635487997868,49.91313602689557],[-122.93648257666872,49.917408009381404],[-122.96201255239237,49.90257664633004],[-122.97389329838163,49.88279946369638],[-123.00248067138264,49.856107236009294],[-122.98524343300961,49.85747455511842],[-122.964654188915,49.83499511243596],[-122.92490854989938,49.83198750463921],[-122.90194464428299,49.82465259726052],[-122.880550753375,49.82699457218065],[-122.87367107385128,49.81847795159122],[-122.88991258343998,49.80195424031206],[-122.86759044325726,49.775663228031625],[-122.87143619670208,49.77047192629149],[-122.85579436985184,49.75617960649204],[-122.8553108326616,49.74346152404376],[-122.83466252520364,49.729904170252674],[-122.81420399155287,49.711243938650796],[-122.81528885868092,49.69630885884966],[-122.8524273292758,49.67150864495653],[-122.83122868405027,49.658086384086246],[-122.82833425344855,49.64304450114383],[-122.81136175933952,49.61923292675175],[-122.82772198025063,49.612804538350915],[-122.8355773434717,49.599656416699524],[-122.81608574841671,49.57235386256782],[-122.77988331531586,49.574275339567166],[-122.70008679969519,49.57355454365085],[-122.68314201125581,49.55347780308336],[-122.65542317466361,49.53964890002054],[-122.60814378576447,49.54170208141296],[-122.60229900602451,49.52446558524834],[-122.581689210493,49.4905779894993],[-122.53295229551694,49.47252899995695],[-122.52811139362846,49.45786851475804],[-122.55549920696032,49.415942110842735],[-122.56314504830006,49.39143457146155],[-122.59110291255,49.358607896583855],[-122.60329515787801,49.35312529496375],[-122.57539780212866,49.352431714833266],[-122.4541379309332,49.35359430730385],[-122.40996471191187,49.35295039719845],[-122.30099146610084,49.35582288292446],[-122.29441898548414,49.323950679303614],[-122.29835243356797,49.312710668878076],[-122.27313729136561,49.28311249107908],[-122.27103067693697,49.26380064105949],[-122.2699681046833,49.17664162087146],[-122.24890540659692,49.176358522613356],[-122.20308529584258,49.17516113854626],[-122.20242933961565,49.198574828007175],[-122.12767482427905,49.19817258186605],[-122.10713471007102,49.219464816831504],[-122.07280113382643,49.2387809660377],[-122.0529884497006,49.25981648518743],[-122.01851095373962,49.26976707607316],[-122.01636488300613,49.28324605920883],[-122.04428720094894,49.302071077452155],[-122.08439651021658,49.32282606404291],[-122.08671459876692,49.332196538654735],[-122.12178968910862,49.335480628150925],[-122.13466009833111,49.31361939052822],[-122.16123654841255,49.321443382264405],[-122.17108451663287,49.34703203721808],[-122.15282467483226,49.36586147045434],[-122.16731009226174,49.37248492474898],[-122.18381498074604,49.3972741648274],[-122.16550310629343,49.42249502824847],[-122.13990006194267,49.444978535853735],[-122.14715349149301,49.458214226547],[-122.13939221319649,49.48225219616762],[-122.12701613191787,49.48732814336958],[-122.13447823331178,49.5005078920592],[-122.13102984070221,49.512641042782455],[-122.11228122250677,49.52998618665922],[-122.08048220483529,49.54222177989148],[-122.08125029748074,49.55984478096894],[-122.07173901372757,49.58120280872792],[-122.09430129318602,49.59550549176203],[-122.10297460489203,49.60896144212403],[-122.13102045619665,49.601677685744306],[-122.16482706445471,49.60660019893865],[-122.19341846115496,49.590442586846684],[-122.23680658810618,49.5865089787872],[-122.25367952400421,49.59975564912449],[-122.27883330887994,49.60359290883008],[-122.2927400483735,49.610817065997715],[-122.28194325515857,49.643862118939126],[-122.28272192831734,49.65764809061199],[-122.29679954639276,49.663292688676705],[-122.33335500665706,49.66371446131017],[-122.3486657369632,49.65926912193448],[-122.34036378544661,49.63473456318886],[-122.34504012497042,49.62132649170494],[-122.38882536646605,49.627140114730565],[-122.40289815219305,49.64016040895638],[-122.44575898662416,49.63599261686095],[-122.45443796603641,49.64100242297894],[-122.4622114821184,49.66748312907717],[-122.4753001988767,49.676620790455],[-122.46659598251706,49.6849788188857],[-122.47508162763326,49.694502592013976],[-122.46778590887425,49.706278223075024],[-122.45146079618539,49.715637351502565],[-122.42412417968242,49.71333317779141],[-122.41706814511268,49.72036417905004],[-122.43186680018378,49.73370049431969],[-122.41808223385272,49.748167543526115],[-122.43103137603448,49.75774241635163],[-122.45382414066832,49.749777477541095],[-122.48490052307959,49.77778564269465],[-122.51676943170688,49.784579870047914],[-122.52610830301614,49.778671995703924],[-122.5846066453968,49.78285995084661],[-122.60251670357381,49.776776361238745],[-122.63877177958594,49.775286126730144],[-122.64881567481645,49.78763608766807],[-122.6373460170279,49.80572940382125],[-122.66484348375462,49.823777452331804],[-122.65176067361767,49.83690210000493],[-122.61622139564955,49.83505920784088],[-122.60846878005002,49.86101968134388],[-122.57867220170247,49.87023982541437],[-122.58646198359666,49.878072862908915],[-122.6391188351958,49.872341186091106],[-122.67691478800067,49.87387882928196],[-122.69952856644919,49.87962654993095],[-122.71993335966158,49.89203335943294],[-122.74656861137153,49.89142215427116],[-122.75177915720582,49.91370472222195],[-122.76779367231723,49.932710253335756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4827441988624,"lat":49.57146137666254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909060"],"csd_name_en":["Fraser Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9337667142806,49.23366690268475],[-121.95266130747804,49.236211141597046],[-121.94167924626954,49.22930258289156],[-121.9337667142806,49.23366690268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94270242267608,"lat":49.23306020905778},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909833"],"csd_name_en":["Scowlitz 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Scowlitz 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.93264774200699,49.310394889332315],[-122.93742916330343,49.314192862517025],[-122.93901926626808,49.310799955125965],[-122.93264774200699,49.310394889332315]]],[[[-122.66792100493227,49.19622640516579],[-122.7133025145587,49.20907590516996],[-122.73066970958745,49.21109798939875],[-122.72500718228359,49.19259210368619],[-122.71581301678465,49.184669193324055],[-122.69308721667436,49.18405250680342],[-122.67883718360788,49.187549867767956],[-122.66792100493227,49.19622640516579]],[[-122.68935475756453,49.186644683180475],[-122.70109558208318,49.18473862322372],[-122.70080144371359,49.191494749887156],[-122.68926474119289,49.19145392462432],[-122.68935475756453,49.186644683180475]]],[[[-122.81608574841671,49.57235386256782],[-122.87775138555423,49.572757945302705],[-122.94504470848462,49.5705427449884],[-122.92421431524488,49.54842971557776],[-123.10230746179492,49.547783572406665],[-123.10280206154651,49.4821966935482],[-123.27486868816247,49.48110287112881],[-123.28891323172172,49.43986379777524],[-123.30295103267717,49.41910523497682],[-123.30032082698074,49.40752908298085],[-123.31434232532713,49.393208310476275],[-123.31333147622382,49.37598848953955],[-123.33253512519514,49.34887121275161],[-123.3560877559971,49.33205404145926],[-123.36634761881601,49.32946428886369],[-123.41918037054393,49.329292932919515],[-123.4394525439831,49.33772297145804],[-123.44670770894152,49.336647896335556],[-123.47454509349575,49.30717770573677],[-123.51151896368,49.30909011902223],[-123.57130823319761,49.3108814591227],[-123.73837752680708,49.31233839977494],[-123.69350096646868,49.300834402386414],[-123.61505892074632,49.273302204083194],[-123.547807442572,49.242964199753466],[-123.50000187401457,49.21473496754862],[-123.46822061147883,49.183581613955646],[-123.4348002950749,49.129358854319236],[-123.35712180300476,49.00278449644885],[-123.3185514123976,49.00006582379275],[-123.27176556983682,49.00223077059049],[-123.19915104654626,49.00216083535419],[-123.35208880838084,49.08215317697845],[-123.29990187388017,49.10371895637877],[-123.30496920349745,49.10396836777896],[-123.29942268192691,49.259175471198134],[-123.25635695408525,49.25636297803527],[-123.25261593266073,49.25104025106915],[-123.22157442344542,49.23699892626281],[-123.19708119759427,49.23505231043313],[-123.19654519717523,49.25652330338512],[-123.21538831855015,49.25851270065117],[-123.22473441137858,49.27267504651753],[-123.22149815168298,49.28290432932489],[-123.16424854650259,49.282302966773905],[-123.16313950194589,49.31661268142512],[-123.13838718386044,49.31571756046734],[-123.15630294305869,49.324746289035765],[-123.20975603417182,49.33748796627691],[-123.2374313210522,49.336793301154685],[-123.2637411518321,49.327564365046875],[-123.26927310015303,49.34358505393717],[-123.2852660035867,49.35495618123281],[-123.2955266146309,49.37047323716896],[-123.29162310532742,49.378118503603595],[-123.26777405428308,49.384106285428594],[-123.25585406370038,49.39918228703488],[-123.24147728597471,49.40811015926802],[-123.12380625642449,49.40619926833434],[-122.94884919848003,49.40939379108511],[-122.89934986381435,49.41454595607358],[-122.86933767464983,49.413808529661075],[-122.87840431340298,49.381880185972236],[-122.83362676074316,49.382046452998104],[-122.83206558819559,49.364980250871255],[-122.82232139192114,49.35162572558135],[-122.68121851752576,49.35086371593469],[-122.61818028273343,49.3512732693741],[-122.60329515787801,49.35312529496375],[-122.59110291255,49.358607896583855],[-122.56314504830006,49.39143457146155],[-122.55549920696032,49.415942110842735],[-122.52811139362846,49.45786851475804],[-122.53295229551694,49.47252899995695],[-122.581689210493,49.4905779894993],[-122.60229900602451,49.52446558524834],[-122.60814378576447,49.54170208141296],[-122.65542317466361,49.53964890002054],[-122.68314201125581,49.55347780308336],[-122.70008679969519,49.57355454365085],[-122.77988331531586,49.574275339567166],[-122.81608574841671,49.57235386256782]],[[-123.2436064139266,49.47653034966727],[-123.2304239873683,49.470311624365245],[-123.2289861215735,49.44864653271991],[-123.24408009870523,49.44880669908534],[-123.2436064139266,49.47653034966727]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.06582888291446,"lat":49.36666874412957},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915020"],"csd_name_en":["Metro Vancouver A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Metro Vancouver A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87756983834271,49.33015955900248],[-122.87766888947154,49.35160102352541],[-122.89440438882329,49.3560432145028],[-122.92844355991147,49.333003891873865],[-122.93742916330343,49.314192862517025],[-122.93264774200699,49.310394889332315],[-122.8900355212891,49.314130589306785],[-122.89592693479182,49.33017220924508],[-122.87756983834271,49.33015955900248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.90517404321902,"lat":49.331347652009896},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915036"],"csd_name_en":["Belcarra"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Belcarra"}},{"type":"Feature","geometry":{"coordinates":[[[-123.2436064139266,49.47653034966727],[-123.24408009870523,49.44880669908534],[-123.2289861215735,49.44864653271991],[-123.2304239873683,49.470311624365245],[-123.2436064139266,49.47653034966727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23707936339777,"lat":49.460847205103306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915065"],"csd_name_en":["Lions Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Lions Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-122.80600325568027,49.229298267999596],[-122.8045741248323,49.22982535269731],[-122.8042530817668,49.23156656948581],[-122.80700504636648,49.229795112426245],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.80540967721083,"lat":49.23022426406865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915805"],"csd_name_en":["Coquitlam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.47336119314815,49.002302203316006],[-122.47336345961226,49.00822103748541],[-122.47905694795581,49.00816874962099],[-122.47943735323136,49.00229785633211],[-122.47336119314815,49.002302203316006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47630162521509,"lat":49.00521540459976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915825"],"csd_name_en":["Matsqui 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Matsqui 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69398800241748,48.870840384765586],[-123.68731462089941,48.881465352399935],[-123.69963188401933,48.88184828445694],[-123.69398800241748,48.870840384765586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69364483577874,"lat":48.87805134054083},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919801"],"csd_name_en":["Halalt 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Halalt 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06936968969,48.826611695392046],[-124.06977492149964,48.83184391857126],[-124.07640410088008,48.83202582927576],[-124.07575372060991,48.8243784592455],[-124.06959017352564,48.823751538545466],[-124.06936968969,48.826611695392046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.07277742173655,"lat":48.82803367890187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919812"],"csd_name_en":["Cowichan Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-124.24855605693365,49.30652354470248],[-124.27512096019223,49.32996814553162],[-124.32039751990939,49.329258251896334],[-124.33449954699762,49.34066481669629],[-124.34904549659696,49.341154586441085],[-124.34703173598385,49.312676131811926],[-124.30149676239714,49.30519620326941],[-124.28386372233115,49.306947504642444],[-124.27275430788372,49.29997320287807],[-124.24431434821126,49.298657556167115],[-124.24855605693365,49.30652354470248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.30200376687418,"lat":49.3182377102075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921018"],"csd_name_en":["Parksville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Parksville"}},{"type":"Feature","geometry":{"coordinates":[[[-125.31221419229742,50.09509028272682],[-125.32065273978249,50.11061335673844],[-125.35191696581126,50.115195801498615],[-125.36148132151544,50.11148737673067],[-125.3628668653346,50.095386039110146],[-125.386496568807,50.088488522309824],[-125.31516188662118,50.087609765806846],[-125.32059603890701,50.059567374801006],[-125.31500972306532,50.0522504751115],[-125.36391344564692,50.05180499964564],[-125.38710259736698,50.04372680700234],[-125.40958706171932,50.02512292913235],[-125.41076554930521,50.00853301249461],[-125.41074660285321,50.00007268224575],[-125.3270716582186,49.99980135182666],[-125.31541525838729,49.98810675325698],[-125.31635814571237,49.959634877165335],[-125.30656504550811,49.94516790145885],[-125.29500680982267,49.94503987814969],[-125.2876673649078,49.93096858712091],[-125.28889448640558,49.916364706875555],[-125.22345665639924,49.915772241817365],[-125.1955825521568,49.915914685430344],[-125.20339532551067,49.92982811321818],[-125.20346341184826,49.94494693390257],[-125.19135746793312,49.95087511444205],[-125.21950271569702,49.98276642465713],[-125.22827788873074,50.00033719260676],[-125.2288264979523,50.01572167376628],[-125.23963273558155,50.0312689183041],[-125.26189046860537,50.03051353616658],[-125.24435041899243,50.04644323470477],[-125.26785704907337,50.07747575755087],[-125.31221419229742,50.09509028272682]],[[-125.24157054910879,49.95647352486585],[-125.2364301063513,49.94473498965875],[-125.24833729820523,49.944029855197705],[-125.24157054910879,49.95647352486585]],[[-125.29240232576187,50.024485647330906],[-125.2838884929174,50.01402329384756],[-125.30276791498312,50.01433950840631],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2924188581401,"lat":50.00601253207864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924034"],"csd_name_en":["Campbell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32851002293306,49.77689315153648],[-124.33954844652735,49.77540014400534],[-124.33939044840315,49.772545293411305],[-124.33059611461928,49.77345860323705],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3344099655862,"lat":49.774641195655626},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927806"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6260853820538,50.9249547626597],[-121.62749484618871,50.99610887039958],[-121.84462349046368,50.99777955641233],[-121.91510340698797,50.996834280094106],[-121.91360004303682,50.98709167911766],[-121.96754677954205,50.98689825355905],[-122.16533913664877,50.99025213457542],[-122.1442372006161,50.99939919578748],[-122.14412905273461,51.01486413738064],[-122.1605183090064,51.02093098108248],[-122.17536539512338,51.01627326709911],[-122.19715214436089,51.01838526940725],[-122.27151580090602,51.037642424502856],[-122.306385424651,51.04441607037674],[-122.3011873763161,51.06174319338435],[-122.32731915740636,51.06127527276248],[-122.35839966655683,51.074551778528956],[-122.37633552396848,51.106982096351786],[-122.38707430822562,51.110494246274364],[-122.46533923229953,51.11422834838338],[-122.47775578370766,51.12589264270068],[-122.47584672783866,51.139347004473876],[-122.46077724407388,51.15187572365375],[-122.47078363365969,51.156658313525575],[-122.5078524956605,51.18771911130282],[-122.51470281122512,51.20423179206224],[-122.53027091901271,51.20918626290719],[-122.54762789326577,51.20180604248093],[-122.5580138041795,51.18434919556132],[-122.58977054870192,51.176625687598296],[-122.60249606993426,51.14257250420993],[-122.58661679032151,51.127595166384374],[-122.5957947663353,51.11769428660762],[-122.57939323298861,51.10340704122752],[-122.6041182368036,51.086236864228034],[-122.61844850494086,51.081196655137816],[-122.61497582004621,51.06753477924806],[-122.58979273518536,51.0563630808825],[-122.58658826324675,51.044406190340474],[-122.57253352586079,51.034060235233476],[-122.59453738523031,51.02727853591771],[-122.58794119484877,51.00944550172126],[-122.53676667088638,50.96151593946342],[-122.50214236706981,50.94898949873241],[-122.45423149061628,50.94376669864026],[-122.43211431572566,50.9327919516182],[-122.42947248408858,50.90314419166175],[-122.422368545745,50.895980498244434],[-122.34899819108264,50.855000180779996],[-122.2954327457787,50.82746965080752],[-122.27398795120418,50.83106620901761],[-122.22776009990628,50.86179313358733],[-122.19330137333951,50.85848899707216],[-122.17420711848118,50.86336200259987],[-122.14696744625932,50.851953726190494],[-122.12210900817678,50.842805558668],[-122.10227897635,50.825187018841284],[-122.06927627977069,50.8129444143689],[-122.03674984918048,50.819488623998225],[-122.02094851149654,50.8058016027677],[-121.969777269192,50.78777340686032],[-121.96113609860787,50.77054249072515],[-121.94681151484255,50.75694164353646],[-121.93262793054875,50.754921365097864],[-121.93430785194366,50.742934629795656],[-121.97687757946125,50.74311975165648],[-121.97641899732689,50.76163163570009],[-121.99094148345425,50.76156644686549],[-121.9904985600516,50.778930669328766],[-122.02435423960809,50.779196934371576],[-122.02428090387689,50.79361709830863],[-122.04361099330843,50.79370112083224],[-122.0430018633243,50.8081747222727],[-122.0656651366152,50.804922774492155],[-122.10257401903196,50.80513596460318],[-122.13706244128817,50.80928417522011],[-122.1374058120341,50.832355692026],[-122.14906263300279,50.832664815364495],[-122.16239823572273,50.81906386729214],[-122.13656913417121,50.798094481825395],[-122.11557179397883,50.78686981262089],[-122.09294417619387,50.769038839886335],[-122.09901664214463,50.741564109511295],[-122.128788153401,50.74338020694914],[-122.17212293062141,50.763977703358805],[-122.22596151544245,50.75565948295461],[-122.26248951576378,50.73869678986796],[-122.39152966259975,50.75452013416971],[-122.4489893032244,50.74391066559122],[-122.48893842125966,50.73971443787874],[-122.51326654830854,50.731701925041044],[-122.58818242332451,50.702155542326864],[-122.58893043767948,50.642358117693576],[-122.61146884047784,50.63567289302123],[-122.60986272699495,50.599792438595934],[-122.55039423892099,50.57981716556794],[-122.53719618530786,50.58046079173296],[-122.50414790777144,50.566508145246175],[-122.47837532578869,50.566635943890354],[-122.46701606128025,50.57820314003902],[-122.46677707948534,50.59104845616035],[-122.44978762480794,50.601950249538774],[-122.44816124754442,50.619451444521374],[-122.43149344666149,50.61614206369056],[-122.42949353394853,50.60150836896148],[-122.40893410228766,50.59131200132089],[-122.42707050424255,50.57401219822544],[-122.45041518922453,50.55812463185235],[-122.41885282534211,50.55264160569449],[-122.36086860700786,50.52439225464729],[-122.33776736440062,50.52056794015604],[-122.31153188941295,50.49491058062039],[-122.28730033499967,50.47542887941208],[-122.30406681839175,50.46298474966594],[-122.30444443707522,50.430923600812314],[-122.33593650756536,50.41616797616795],[-122.37127545323486,50.41105249238666],[-122.39654677220125,50.4111205622659],[-122.41425485070017,50.39850594737411],[-122.44601473526104,50.43034000844945],[-122.48543520544892,50.44346352746839],[-122.505362689106,50.441017950985724],[-122.49398603013914,50.42569405763216],[-122.50508771495403,50.41749837968752],[-122.52518821605885,50.4148000414274],[-122.5170667777707,50.38773724722238],[-122.49911534321309,50.392923434762594],[-122.47694583546968,50.383480208177005],[-122.47065018222216,50.358584631033374],[-122.43875097179607,50.33534754796712],[-122.40805769853267,50.33290895708602],[-122.36638152145206,50.311555489021984],[-122.35755942034112,50.28740181444541],[-122.37365936201573,50.26160951340704],[-122.34698541851549,50.25069127633929],[-122.35346504232024,50.23099222432868],[-122.30163009329088,50.229787286784706],[-122.29570553700357,50.25385628417543],[-122.26299423163579,50.25897294457661],[-122.2434532119933,50.27351065357641],[-122.23805829343974,50.28765128745688],[-122.24939169190014,50.30561482671808],[-122.23429582116285,50.32468896459096],[-122.19219627391773,50.33929282106634],[-122.17240818316408,50.33556001119661],[-122.16740236785083,50.34648532613945],[-122.14541934733981,50.36043152498141],[-122.15480509914242,50.37622591631576],[-122.11799557801481,50.4161280681231],[-122.13129640080344,50.42680213860066],[-122.11914122739884,50.43278394663732],[-122.09311638014186,50.433231305915434],[-122.07296789296558,50.425323430705326],[-122.04695595366246,50.431225390204425],[-122.04296439302071,50.4211004688226],[-122.01515140639692,50.41437906273872],[-121.96840525068302,50.41732372441803],[-121.95503998322705,50.401307351185345],[-121.92924559402857,50.40816704586498],[-121.91949385666874,50.41908560778788],[-121.88311958008202,50.41933245827396],[-121.86530262351151,50.427520621646664],[-121.86832445754636,50.436685098616145],[-121.85499883822416,50.44995822574906],[-121.86243253319742,50.46088489460861],[-121.85492943921457,50.47189196400465],[-121.83195774389011,50.48783058196848],[-121.82239703805843,50.505905799693224],[-121.80697368449093,50.51730930594164],[-121.78457940478516,50.51688907243066],[-121.78490768399108,50.530582172532675],[-121.80453543760623,50.53106524156325],[-121.80250463443934,50.555050533520735],[-121.7666424080669,50.55411853397074],[-121.76624407579465,50.54638153875979],[-121.76685674147596,50.57532683954974],[-121.76596858389708,50.750211984516135],[-121.74357322745756,50.750391531964475],[-121.74291375453065,50.79371014079446],[-121.72068815719447,50.7937187057892],[-121.71989252021886,50.83770026665225],[-121.6965979143845,50.83799405566442],[-121.69632348716569,50.852703377187694],[-121.67239632475585,50.85285256261618],[-121.67283307483247,50.88163385893976],[-121.64900679838235,50.88176735856105],[-121.64872751271027,50.89566626475735],[-121.62533767023426,50.89604108877572],[-121.6260853820538,50.9249547626597]],[[-121.83350524578135,50.70420403646527],[-121.84026118464384,50.704609653544175],[-121.83984428829216,50.70867346280514],[-121.83298900976712,50.70829406856144],[-121.83350524578135,50.70420403646527]],[[-121.80370337466658,50.68798260440808],[-121.80337929256997,50.68430889230906],[-121.81202699975267,50.68424239355966],[-121.81206946341297,50.68879673967452],[-121.80370337466658,50.68798260440808]],[[-122.29404420424216,50.705674179740974],[-122.29384023662433,50.700947590731694],[-122.30316645823424,50.70023027240586],[-122.30283473337258,50.70589205892245],[-122.29404420424216,50.705674179740974]],[[-121.8464654575338,50.586845569650656],[-121.84648760980383,50.57956784771556],[-121.8579882905819,50.579597624664714],[-121.85716480440333,50.59182081611249],[-121.8464654575338,50.586845569650656]],[[-121.91771502872216,50.76473127177678],[-121.91343753850006,50.754956584332106],[-121.93149924707075,50.75530727313615],[-121.91771502872216,50.76473127177678]],[[-121.86838240513212,50.74352180134918],[-121.86093785712895,50.742540676223555],[-121.86918977254955,50.73967077774323],[-121.87748143471796,50.73667624084273],[-121.88320583237696,50.745056252863336],[-121.86838240513212,50.74352180134918]],[[-121.79536463870993,50.628918355784016],[-121.80364542855271,50.648571737336376],[-121.79534738749932,50.64869988165953],[-121.79536463870993,50.628918355784016]],[[-121.83589596308636,50.76569152149898],[-121.85601582238914,50.78943620152741],[-121.83453072870347,50.789070632208386],[-121.82752598108065,50.78219646351682],[-121.83112291948743,50.76570564333277],[-121.83085180837416,50.75833276453954],[-121.83576902108592,50.76240812734456],[-121.83589596308636,50.76569152149898]],[[-122.27527441784757,50.706312564313755],[-122.27543757941181,50.702888426160435],[-122.28505009494772,50.7028369449282],[-122.28002657811973,50.70637878244096],[-122.2802999915219,50.728719319754],[-122.25300190675887,50.728043447741],[-122.24704293480279,50.72048931720257],[-122.27028423778619,50.71557046122743],[-122.27527441784757,50.706312564313755]],[[-122.22125192205533,50.735079405953584],[-122.17346186481004,50.73363682312145],[-122.18606802323241,50.72482496356811],[-122.22132209277025,50.730328834467244],[-122.22125192205533,50.735079405953584]],[[-121.81648625232253,50.89596118979956],[-121.83274543885285,50.8712621615997],[-121.85719474369897,50.86474216075594],[-121.8684500141281,50.867036554844475],[-121.86045199630853,50.888312701767504],[-121.86612772089555,50.897404471354726],[-121.81648625232253,50.89596118979956]],[[-121.90596594311451,50.720316850520156],[-121.89880388166527,50.70054599775494],[-121.8818052082011,50.69983498316647],[-121.8835404712732,50.680708670860525],[-121.86503415064627,50.64860100653402],[-121.88482629076654,50.64949516504053],[-121.91712616125086,50.66598416195207],[-121.9214056719644,50.66539291106237],[-121.89587591403571,50.64967366522257],[-121.89874050644052,50.64312998876195],[-121.92380477329147,50.64305875375055],[-121.92283192971857,50.65430851155894],[-121.94650172380346,50.666670389274245],[-121.98952891421274,50.66690887047751],[-121.98877483477796,50.66847606265857],[-121.98718153346223,50.6688392565413],[-121.95658250896601,50.67185132410411],[-121.95528659041533,50.69208606261585],[-121.94407035286903,50.6942607673048],[-121.93480825651463,50.6996552247129],[-121.93257951159791,50.73754662318602],[-121.91209683241682,50.71893669627566],[-121.91436334827551,50.72274156632622],[-121.90625456072019,50.72265629232987],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14756015075007,"lat":50.725506785465136},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931034"],"csd_name_en":["Squamish-Lillooet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet B"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.27527441784757,50.706312564313755],[-122.27028423778619,50.71557046122743],[-122.24704293480279,50.72048931720257],[-122.25300190675887,50.728043447741],[-122.2802999915219,50.728719319754],[-122.28002657811973,50.70637878244096],[-122.27527441784757,50.706312564313755]]],[[[-122.22125192205533,50.735079405953584],[-122.22132209277025,50.730328834467244],[-122.18606802323241,50.72482496356811],[-122.17346186481004,50.73363682312145],[-122.22125192205533,50.735079405953584]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.23820010363158,"lat":50.72502382002748},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931831"],"csd_name_en":["Slosh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Slosh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.28191759619304,51.51887000435118],[-122.33078893409925,51.524138252773355],[-122.36005922793343,51.517333357696],[-122.38176093540511,51.51860096998457],[-122.42758823563683,51.509859060856556],[-122.45600723091124,51.49507725402445],[-122.46919384629817,51.48211836084817],[-122.55971132420387,51.485122839964276],[-122.55938225957765,51.43544439106777],[-122.57318363277257,51.43440875764478],[-122.62411995115298,51.41721146621181],[-122.63728113134168,51.400734778834575],[-122.61341879613394,51.37255389773207],[-122.61760430230055,51.36169568557717],[-122.63219782017319,51.35460600360888],[-122.65101545043964,51.318616261062814],[-122.66454631588725,51.31677616991091],[-122.67572561867665,51.30233897449965],[-122.66971432544882,51.28843866478082],[-122.67488330730598,51.274371491466155],[-122.63085889893698,51.24876105560507],[-122.61397394534775,51.244664251492416],[-122.59836408346571,51.24877339104968],[-122.5713395706734,51.24758789948112],[-122.55232711636819,51.23782789323603],[-122.55152879048902,51.22975039988872],[-122.53027091901271,51.20918626290719],[-122.51470281122512,51.20423179206224],[-122.5078524956605,51.18771911130282],[-122.47078363365969,51.156658313525575],[-122.46077724407388,51.15187572365375],[-122.47584672783866,51.139347004473876],[-122.47775578370766,51.12589264270068],[-122.46533923229953,51.11422834838338],[-122.38707430822562,51.110494246274364],[-122.37633552396848,51.106982096351786],[-122.35839966655683,51.074551778528956],[-122.32731915740636,51.06127527276248],[-122.3011873763161,51.06174319338435],[-122.306385424651,51.04441607037674],[-122.27151580090602,51.037642424502856],[-122.19715214436089,51.01838526940725],[-122.17536539512338,51.01627326709911],[-122.1605183090064,51.02093098108248],[-122.14412905273461,51.01486413738064],[-122.1442372006161,50.99939919578748],[-122.16533913664877,50.99025213457542],[-121.96754677954205,50.98689825355905],[-121.91360004303682,50.98709167911766],[-121.91510340698797,50.996834280094106],[-121.84462349046368,50.99777955641233],[-121.62749484618871,50.99610887039958],[-121.6260853820538,50.9249547626597],[-121.44662517291754,50.92565487442191],[-121.44686322069053,50.937674767539235],[-121.39975229749228,50.9376800353802],[-121.39915681772432,50.925717548728194],[-121.07107758539125,50.924854087893564],[-121.0707108378236,51.01033508369548],[-121.07266749598863,51.07223809448595],[-121.05758770217506,51.063802360891735],[-121.01766893148428,51.0502850316499],[-121.02617790216634,51.07092155968146],[-120.99546976181188,51.08253691864259],[-120.97337004904718,51.059511344738205],[-120.94649681653453,51.04919646413372],[-120.93422479262104,51.05697976184872],[-120.93158133477485,51.0689155767095],[-120.9380048823751,51.090297680204564],[-120.97295083851209,51.10825473741472],[-121.00095810646258,51.13579793486426],[-120.975423109786,51.1685039325303],[-120.96032117520318,51.204127090907406],[-120.91753067249937,51.2144453997496],[-120.90530474098355,51.23185514218961],[-120.88658750253767,51.24472714042451],[-120.84216543370792,51.24516040856749],[-120.80396242168334,51.25070247037866],[-120.77513022671097,51.231807425208714],[-120.75738260738107,51.23132043827451],[-120.73517022436482,51.239692651885036],[-120.72054190729925,51.22334587395416],[-120.69446403679598,51.229190444596675],[-120.68111126753624,51.2151399061726],[-120.65383730460091,51.21963222157114],[-120.61701807425233,51.2165160992119],[-120.59286182058246,51.197617509107296],[-120.55777392969058,51.193571031415274],[-120.5608807504772,51.2497217013175],[-120.55800675059865,51.31293612800686],[-120.55760814061107,51.38024442671339],[-120.56072881186645,51.43461791161262],[-120.61910251394553,51.43340427561827],[-120.7219552101718,51.43444998735646],[-120.74247678779074,51.433567184389105],[-120.8334670298005,51.435158628884835],[-120.89574822040731,51.44229410003995],[-120.9483287205719,51.445102190586596],[-120.96070954061489,51.439859286240285],[-121.00149137676942,51.43895117332108],[-121.0017202573667,51.429060077880074],[-121.04760100945427,51.42984760909036],[-121.0633504465031,51.43585607100216],[-121.13384203317229,51.439629720604636],[-121.17179210642696,51.430894255888425],[-121.21792021758893,51.41058271748472],[-121.27661851536045,51.379857793924074],[-121.28223123058731,51.376792364734776],[-121.33259892560268,51.377364701398726],[-121.36248565194039,51.38006779230911],[-121.42064190445292,51.37755958808855],[-121.42668305041163,51.401461620155],[-121.42616168787305,51.43670319887458],[-121.4738132023538,51.436453757059546],[-121.47558436952409,51.44595097837515],[-121.50896978718178,51.44649538998663],[-121.52514210501123,51.451053301569914],[-121.52662721583955,51.547723999183354],[-121.63049759542757,51.54738354247066],[-121.63108047730725,51.564048309204416],[-121.88589267595658,51.56613312607204],[-121.88572777364531,51.51784655288858],[-121.94636410065043,51.5170016062985],[-122.00003091032205,51.51631552542604],[-122.17903912864374,51.516110266458504],[-122.28226997701621,51.515899353453634],[-122.28191759619304,51.51887000435118]],[[-122.15932527083808,51.473061341180774],[-122.1427869638826,51.473290523198806],[-122.15163071300755,51.465139888423565],[-122.15932527083808,51.473061341180774]],[[-121.59235269489214,51.10434832953615],[-121.56258066699526,51.10653237869496],[-121.55997818380513,51.091697441202136],[-121.57428244977746,51.07938407581422],[-121.59696335574597,51.080088769336705],[-121.59984006082433,51.09081854353857],[-121.59235269489214,51.10434832953615]],[[-122.00693721273261,51.117073132345254],[-122.00661706640153,51.112544922086215],[-121.9608889308453,51.111779607010945],[-121.95997615696508,51.092675453687455],[-121.94800315447208,51.08060317816062],[-121.98497645509845,51.08437807898849],[-121.98630781995098,51.09909256422202],[-122.02826927272272,51.099917204651696],[-122.02707975275938,51.10767364262406],[-122.04985203219934,51.12331155280846],[-122.03969179194466,51.13981951012576],[-122.02368477904855,51.133061728836054],[-122.02146735895077,51.116299366238664],[-122.00693721273261,51.117073132345254]],[[-121.97769663661286,51.41046558692634],[-122.00094750910267,51.4070058090652],[-122.0002071591557,51.42455989130738],[-122.08686415909943,51.42535805120648],[-122.08631377706708,51.45165106722969],[-122.06560178429224,51.451306276543086],[-122.06660933700302,51.438407765256585],[-121.97747657421003,51.43582144505554],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.66523220217186,"lat":51.252439648313114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933032"],"csd_name_en":["Thompson-Nicola E (Bonaparte Plateau)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola E (Bonaparte Plateau)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.00693721273261,51.117073132345254],[-122.02146735895077,51.116299366238664],[-122.02368477904855,51.133061728836054],[-122.03969179194466,51.13981951012576],[-122.04985203219934,51.12331155280846],[-122.02707975275938,51.10767364262406],[-122.02826927272272,51.099917204651696],[-121.98630781995098,51.09909256422202],[-121.98497645509845,51.08437807898849],[-121.94800315447208,51.08060317816062],[-121.95997615696508,51.092675453687455],[-121.9608889308453,51.111779607010945],[-122.00661706640153,51.112544922086215],[-122.00693721273261,51.117073132345254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.99984293949953,"lat":51.107456896498974},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933819"],"csd_name_en":["High Bar 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"High Bar 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60009399971699,50.25211504017991],[-121.59963508994835,50.250301358190896],[-121.60319296122209,50.24879636835379],[-121.6016015020511,50.247309383863445],[-121.5960007448199,50.25043646648875],[-121.60009399971699,50.25211504017991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59968367131552,"lat":50.249607874151486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933852"],"csd_name_en":["Nohomeen 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nohomeen 23"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1266640439186,51.134852175407076],[-120.12781847419669,51.13397607756493],[-120.12497785512748,51.1332607376815],[-120.12463462512396,51.13526063008106],[-120.1266640439186,51.134852175407076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.1259118403947,"lat":51.134261632571615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933888"],"csd_name_en":["Louis Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Louis Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.50698170862607,49.917952283726805],[-119.53053579428742,49.924555555215164],[-119.53344709866349,49.93981111989952],[-119.61800309773511,49.938230812380894],[-119.61727889126728,49.914725704041025],[-119.63785568620999,49.90456166615129],[-119.61591334805134,49.89808732991295],[-119.6198425284443,49.884972616160304],[-119.66275026958643,49.879851916687606],[-119.71417555228271,49.85879923800901],[-119.72492715690447,49.859091413137655],[-119.72589870426052,49.805690996221024],[-119.70672400956134,49.80255376660225],[-119.66434986177752,49.80568595411934],[-119.6622994605338,49.79944081410732],[-119.64828082492271,49.787830701730144],[-119.5897711296186,49.801470753516],[-119.56454951274995,49.81000729722012],[-119.52218399602232,49.8368662100169],[-119.51545300630856,49.85093588899766],[-119.51149574249685,49.87874454745684],[-119.51827449350861,49.90397710086642],[-119.50698170862607,49.917952283726805]],[[-119.54651250050385,49.87713759750405],[-119.5463522630643,49.89474266606645],[-119.52621521650897,49.88819445689608],[-119.529275711441,49.87322176167164],[-119.54651250050385,49.87713759750405]],[[-119.59633863430096,49.85665697727252],[-119.58876549118048,49.831095787251485],[-119.62539429219773,49.83138719084698],[-119.62519415799193,49.84792860286144],[-119.60028331358285,49.847837514326955],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60856064709918,"lat":49.86034905029161},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935029"],"csd_name_en":["West Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"West Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.20396338203803,50.76817212312795],[-119.20669859104457,50.770399781808145],[-119.32370132978475,50.75114781907399],[-119.38738532184871,50.75132807591049],[-119.38724767163588,50.725990626055136],[-119.38788734405118,50.63429768815059],[-119.24939498792912,50.633988433052274],[-119.2492301997631,50.663697871505526],[-119.18082643341994,50.66403054358253],[-119.18030244805844,50.750096811075316],[-119.17800854869746,50.75009593852145],[-119.17858917284842,50.76592133282798],[-119.20396338203803,50.76817212312795]],[[-119.3304931412827,50.72037313340667],[-119.33148435412977,50.73821404846184],[-119.30939322020835,50.73552216898598],[-119.31475910019637,50.720681187666614],[-119.31092541243392,50.70302315076333],[-119.31279540530797,50.69901113260372],[-119.34302446721895,50.6989101484721],[-119.34289953001408,50.72028141438062],[-119.3304931412827,50.72037313340667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.28474102905969,"lat":50.700120706824634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939032"],"csd_name_en":["Salmon Arm"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-119.56219538408563,50.88086270708062],[-119.55733302752381,50.88944215386861],[-119.57885504187462,50.90089426968821],[-119.60906621024864,50.90191272330083],[-119.66419384683739,50.86772658977897],[-119.64958725780389,50.85898682865351],[-119.6281951106276,50.87862106391267],[-119.60996142557744,50.87006325025438],[-119.60538801587671,50.86634146063707],[-119.58659613094045,50.869117256237644],[-119.56219538408563,50.88086270708062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6048884738592,"lat":50.88293277291479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939805"],"csd_name_en":["Quaaout 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Quaaout 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.17903912864374,51.516110266458504],[-122.17911171845053,51.5444462328211],[-122.21928073148872,51.54483239822729],[-122.21918772066786,51.552108438207256],[-122.29164348130861,51.55293902365157],[-122.28988081132714,51.5344438061994],[-122.28191759619304,51.51887000435118],[-122.28226997701621,51.515899353453634],[-122.17903912864374,51.516110266458504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.23672811606562,"lat":51.53335283328783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941804"],"csd_name_en":["Canoe Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canoe Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.72701704095535,54.423827614307726],[-126.75174528404354,54.4288603011061],[-126.74646019918308,54.41067931716406],[-126.74762379286877,54.390610196995624],[-126.73919239253586,54.38055669259757],[-126.73811745346164,54.355756905260286],[-126.70314339353483,54.356259376857366],[-126.70409980306228,54.367180569766326],[-126.59390395144787,54.36782770856442],[-126.59381311630489,54.38958271310124],[-126.57929629282461,54.38932367388674],[-126.57948400090224,54.44127788739038],[-126.59325638702124,54.43218348505791],[-126.63327368588448,54.433577021993266],[-126.6330527749053,54.42540106803368],[-126.65632808558418,54.41785004561217],[-126.68195098963447,54.42592697623343],[-126.72701704095535,54.423827614307726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.66456171884231,"lat":54.397029942048114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951034"],"csd_name_en":["Houston"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Houston"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75599606382906,54.06782980827501],[-124.78518022274142,54.05915258516212],[-124.77136423550091,54.05078108315185],[-124.75605683926553,54.05934527538762],[-124.75599606382906,54.06782980827501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.76830253043069,"lat":54.05927132621967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951806"],"csd_name_en":["Seaspunkut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Seaspunkut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.26294240518891,54.45699461451006],[-124.2742886496557,54.45753591908348],[-124.27414348831839,54.45256674947758],[-124.26419392008206,54.44978920316563],[-124.26294240518891,54.45699461451006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.26853431774178,"lat":54.454222717754945},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951849"],"csd_name_en":["Mission Lands 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Mission Lands 17"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.62456422809102,54.00626519799753],[-122.60715581393481,54.01591132004634],[-122.6077782121211,54.027488080657115],[-122.64316414543524,54.027427456305375],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.62600151410018,"lat":54.01855135583413},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953801"],"csd_name_en":["Fort George 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fort George 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.86537169497488,56.26007122538481],[-120.88726741659097,56.26826855046827],[-120.88718229959917,56.23904201467057],[-120.872242297318,56.23215374691855],[-120.84217374813704,56.22986391912032],[-120.83386705580526,56.209564866968186],[-120.81923698068888,56.20972280190791],[-120.82094743070957,56.22906060983243],[-120.78540195130596,56.21780851352062],[-120.75562291903911,56.21773686432664],[-120.75099496196894,56.22489078802621],[-120.79475342857661,56.24848438494467],[-120.79476401609594,56.26108587364713],[-120.80778716792595,56.26813490781499],[-120.80796151719706,56.27992709775909],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.82594422419474,"lat":56.243355690188004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955034"],"csd_name_en":["Fort St. John"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort St. John"}},{"type":"Feature","geometry":{"coordinates":[[[-129.29293088732058,59.29764739967367],[-129.3039374434075,59.28501918620125],[-129.29711754772717,59.2773267676637],[-129.27749586654522,59.29045141713401],[-129.29293088732058,59.29764739967367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.29210684725,"lat":59.28787418977906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957820"],"csd_name_en":["Dease River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Dease River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.8955043196703,60.04406838250933],[-128.90555623920778,60.065175082110365],[-128.93645405962397,60.06138070210839],[-128.9442365186606,60.05158118380657],[-128.92719721006435,60.04194440358453],[-128.8955043196703,60.04406838250933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.9190495720077,"lat":60.05292681780822},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001032"],"csd_name_en":["Upper Liard"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Upper Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-132.7578677337343,60.190515285542105],[-132.72710454711734,60.199519784675864],[-132.72600105072763,60.216319491369816],[-132.73945911023796,60.2344862634007],[-132.7454901753903,60.25730210776344],[-132.76293120508961,60.267190420701915],[-132.80863306472182,60.2342803164445],[-132.7969438191049,60.19661786737376],[-132.7578677337343,60.190515285542105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7665947888321,"lat":60.22412811040139},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001057"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Teslin land","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-117.90906629497593,70.8175421748071],[-117.94773688007118,70.7690039696292],[-117.73929934088116,70.6308271699182],[-117.67382852158705,70.62581882132],[-117.56907593520879,70.80063878826317],[-117.89438282488952,70.83591010601585],[-117.90906629497593,70.8175421748071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75341142321433,"lat":70.74454806385468},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101095"],"csd_name_en":["Ulukhaktok"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Ulukhaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-120.61675220094097,61.48129556302453],[-120.56279742224015,61.50584050775115],[-120.60798588573562,61.52422860896304],[-120.64429494441684,61.543970180827586],[-120.6650189123904,61.54997520901987],[-120.73486909035168,61.516574567338964],[-120.64268625695247,61.46947597174822],[-120.61675220094097,61.48129556302453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.65050611791267,"lat":61.510376703666935},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104013"],"csd_name_en":["Jean Marie River"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Jean Marie River"}},{"type":"Feature","geometry":{"coordinates":[[[-111.81102182858326,60.00004538824272],[-111.83495440328888,60.012706822872055],[-111.8685025290656,60.01745357048868],[-111.91233877730357,60.036071149680964],[-111.94961382964907,60.042924625103595],[-112.03932399935431,60.043384091359066],[-112.06768370733406,60.03914538528339],[-112.12259279639113,60.02378391011431],[-112.14689955560722,60.02714204803635],[-112.16626316060199,60.0583811842269],[-112.20452675487122,60.08283432371019],[-112.25326517545395,60.08181520243537],[-112.25285514010709,60.000002766237024],[-111.81102182858326,60.00004538824272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0827564507439,"lat":60.02596894023374},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105001"],"csd_name_en":["Fort Smith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Smith"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2627163020234,47.638118415155795],[-53.25335890246424,47.6437526119932],[-53.25912260106078,47.6463891026919],[-53.269015052272145,47.64326959892458],[-53.2627163020234,47.638118415155795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.261283598258046,"lat":47.64266439120045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001391"],"csd_name_en":["Division No. 1","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28784732966606,47.55961233449552],[-53.28308130998083,47.57183798998461],[-53.26149517323611,47.577146606276486],[-53.1802217912436,47.617606473970106],[-53.08380656643402,47.631170501393726],[-53.0737385147935,47.66468099918074],[-53.152651396735145,47.64693269175522],[-53.204807186535774,47.63510786293853],[-53.234057624035465,47.623039066363965],[-53.27401440685131,47.60369949876112],[-53.27499201949175,47.598375376711346],[-53.3204324605852,47.59531950623628],[-53.34201195319255,47.578070968657656],[-53.336145188094555,47.55878660590545],[-53.320905823010115,47.54870334922413],[-53.30298337678626,47.56061934131757],[-53.298167469027064,47.56040501568203],[-53.28784732966606,47.55961233449552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.21573200583625,"lat":47.61015478806188},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001409"],"csd_name_en":["Bay Roberts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Roberts"}},{"type":"Feature","geometry":{"coordinates":[[[-52.85435919467553,47.50982410878385],[-52.830495310442636,47.51140449777195],[-52.81013941165875,47.497627202034074],[-52.78851536715801,47.50389373383031],[-52.79862772684111,47.512204549618694],[-52.778043296315,47.52307289851746],[-52.78513881332242,47.53446197706211],[-52.80163463526743,47.54038402445063],[-52.8218916053785,47.53570731184524],[-52.84442959165812,47.52599269031498],[-52.85435919467553,47.50982410878385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.813145727222285,"lat":47.52032984613902},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001542"],"csd_name_en":["Mount Pearl"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pearl"}},{"type":"Feature","geometry":{"coordinates":[[[-54.87435650235977,47.39503570127968],[-54.87362487428879,47.38574326181952],[-54.85362659967424,47.38553687926737],[-54.840723250472266,47.40821460966758],[-54.87384574843306,47.4091106743718],[-54.87435650235977,47.39503570127968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86039729130915,"lat":47.39809058124632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002034"],"csd_name_en":["Parkers Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Parkers Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.617610240242854,47.65548031715615],[-55.58411034445718,47.701236363227785],[-55.58981334313191,47.71856297476457],[-55.6140622853998,47.72563372839989],[-55.615876897744855,47.73521191972931],[-55.593817746603605,47.743256516837256],[-55.59606091269856,47.769424617579666],[-55.60671728791835,47.78378275938265],[-55.62470811121079,47.79525174895501],[-55.60385698668523,47.84091247555533],[-55.54268349964885,47.88977597014861],[-55.53728849303927,47.90425289169958],[-55.51567440517791,47.92426414727577],[-55.49673011966436,47.91892568042902],[-55.48893291193253,47.92411327740795],[-55.477663847588886,47.946588839576386],[-55.474704553300526,47.96463572916211],[-55.44848748172101,47.97220654280751],[-55.40410053583821,48.008802470200735],[-55.41298627957844,48.03848364390813],[-55.38075448761011,48.06051882758065],[-55.38419789712216,48.07374631278676],[-55.404656252682614,48.09048407628215],[-55.41863910644151,48.080660206822984],[-55.41359068790429,48.05833879047136],[-55.42988428929161,48.04486119325208],[-55.454286782925195,48.04608520265664],[-55.49728089272254,48.00349849562569],[-55.51159436500861,47.97164910061877],[-55.51544571456566,47.95275820000553],[-55.542130400812646,47.9335723061814],[-55.5908008871949,47.9191291892531],[-55.64610089979017,47.87732798785533],[-55.70892389278011,47.8450713921288],[-55.716760205042775,47.82932819033489],[-55.737325214044944,47.81268240288895],[-55.76198469659032,47.80435128769214],[-55.77029646622308,47.78934120371702],[-55.85284106108311,47.76034374721566],[-55.88088546680796,47.7310859050621],[-55.94070010670461,47.71127631685237],[-55.97032446938268,47.69744906092195],[-56.02570130247182,47.695113832872465],[-56.06773884550717,47.690174983982494],[-56.09881423858897,47.68296205271274],[-56.11804769882635,47.66870394995876],[-56.12438829289538,47.63454159130317],[-56.15832063413907,47.6057216165896],[-56.226936442013375,47.56081396049746],[-56.30556327497984,47.51189647818846],[-56.35791385117875,47.48164266578718],[-56.438736070668966,47.43927942382966],[-56.14936211983058,47.36277515146408],[-56.0443334587556,47.43324565278577],[-56.00090758094017,47.468590431562625],[-55.93825082922958,47.493851293861674],[-55.90837881007784,47.51552253867836],[-55.886157566777904,47.525466611899944],[-55.83519000261657,47.536269827796],[-55.818534545838574,47.544966216694384],[-55.79151693003914,47.5695966226205],[-55.75672789204567,47.58850622758355],[-55.72259800014886,47.61847219204551],[-55.70474208314026,47.62078864013968],[-55.671934213728875,47.61613025329019],[-55.64185649865142,47.62284197879154],[-55.617610240242854,47.65548031715615]],[[-56.08620948719489,47.47410412886624],[-56.087568008649335,47.48625276191495],[-56.06665240416244,47.49194341055456],[-56.05910414385667,47.481077889847505],[-56.07626890440179,47.46983453880653],[-56.08620948719489,47.47410412886624]],[[-55.900876005179605,47.61253393620749],[-55.91804701579882,47.59855305661703],[-55.926822728999625,47.61234021675494],[-55.91851194461802,47.63095406676578],[-55.900876005179605,47.61253393620749]],[[-55.89312892850139,47.578211768175024],[-55.87110301989636,47.555453299547196],[-55.875044889093076,47.53622085725062],[-55.91405140230409,47.53790644915601],[-55.94865010355276,47.52363218646691],[-55.95566441178247,47.50776350394867],[-55.97646870447652,47.509719137382994],[-55.95940950974353,47.557392606125376],[-55.9256233787628,47.56856900271506],[-55.916390617779406,47.57489710145206],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.925957194781155,"lat":47.62883822813045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003009"],"csd_name_en":["Division No. 3","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.8460532015917,47.60982770724313],[-58.85372329336205,47.61631311067081],[-58.82905145221653,47.62910789213158],[-58.86077297277254,47.628665198610186],[-58.9013832072976,47.61510577690661],[-58.901101101613264,47.59887790392204],[-58.8788742991558,47.59523260646616],[-58.8460532015917,47.60982770724313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.87202620825685,"lat":47.61274600398985},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003033"],"csd_name_en":["Burnt Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burnt Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.622564028678866,47.915575363306985],[-55.676305057980294,47.885934608757495],[-55.72395445256219,47.878470198660885],[-55.79443758861642,47.85447836026662],[-55.72241265800711,47.855901470788346],[-55.62591531972043,47.90398629144104],[-55.622564028678866,47.915575363306985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70942235755415,"lat":47.87435151415472},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003801"],"csd_name_en":["Samiajij Miawpukek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Samiajij Miawpukek"}},{"type":"Feature","geometry":{"coordinates":[[[-58.638519023424074,48.57772807764957],[-58.62690740336699,48.59409529031898],[-58.676374302150684,48.611220595479914],[-58.71367681462887,48.56137639368884],[-58.72265743608245,48.559560032399425],[-58.72794679775836,48.554496950909844],[-58.6730580896529,48.55075158765328],[-58.672850701359685,48.56265678871838],[-58.650995788598046,48.565466599076515],[-58.638519023424074,48.57772807764957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67348530955846,"lat":48.57889103849459},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004021"],"csd_name_en":["Port au Port East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port East"}},{"type":"Feature","geometry":{"coordinates":[[[-57.843337888495775,48.950072417139666],[-57.83371618585468,48.97182281049667],[-57.832784628352755,48.989978658984384],[-57.87651658508872,48.99323649198892],[-57.89826650115786,48.995630119006144],[-57.900177875657334,48.995117942025445],[-57.90844272248564,48.98551737481395],[-57.90129131530951,48.974300476526565],[-57.93504749272436,48.96438878441061],[-57.94472910430397,48.956756696886025],[-57.98681631013067,48.95836249712264],[-58.03303138246323,48.96808090472247],[-58.035145622723626,48.96173961372382],[-58.06516688295908,48.936425308775114],[-58.05650151921572,48.92420920127088],[-58.06060719274614,48.892611391430556],[-58.0425775162371,48.89663489744389],[-58.00899150664333,48.89218369689272],[-57.99157691562663,48.896165093700866],[-57.94368923689788,48.89482082116745],[-57.92996469771992,48.878945386527704],[-57.912206595939,48.877164897226905],[-57.862006597277706,48.88636871038011],[-57.766336530055085,48.903262676255245],[-57.74036971947616,48.90949922704276],[-57.81999296014175,48.919229390885185],[-57.843968077078905,48.91882112868882],[-57.84316869500362,48.9497649025246],[-57.843337888495775,48.950072417139666]],[[-57.87844784260597,48.93243839683182],[-57.87916558845548,48.926122931938636],[-57.91290693225433,48.93886545017948],[-57.885622449702396,48.94243226684304],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.92534841828623,"lat":48.929380486098324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005018"],"csd_name_en":["Corner Brook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Corner Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87651658508872,48.99323649198892],[-57.88309840434101,49.002553624179335],[-57.89826650115786,48.995630119006144],[-57.87651658508872,48.99323649198892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.885960496862545,"lat":48.99714007839147},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005028"],"csd_name_en":["Hughes Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hughes Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-58.03303138246323,48.96808090472247],[-58.048470293720506,48.97414240482631],[-58.06736328473948,48.97393809279016],[-58.08431899963862,48.98116280155522],[-58.11013803732556,48.95058059839392],[-58.06516688295908,48.936425308775114],[-58.035145622723626,48.96173961372382],[-58.03303138246323,48.96808090472247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.0713955401143,"lat":48.95888121491531},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005033"],"csd_name_en":["Mount Moriah"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Mount Moriah"}},{"type":"Feature","geometry":{"coordinates":[[[-54.86489601544742,49.001309075155135],[-54.85604271602274,49.01366062779258],[-54.80829293290296,49.01861410996777],[-54.79220869106481,49.04010822261158],[-54.78056298912869,49.042201199291966],[-54.7506023903772,49.06827383936315],[-54.71637295291806,49.068535134310416],[-54.706383378135335,49.07550559210866],[-54.68724932472984,49.075166451133555],[-54.660392823253815,49.084847651864145],[-54.65460484010454,49.09359318066834],[-54.74745717590349,49.11934125144623],[-54.95503735961176,49.176990375019635],[-55.01160533551522,49.198426621688796],[-55.035090214922846,49.20381654020197],[-55.083856374055195,49.20447017101146],[-55.11024714607966,49.20627126960591],[-55.12022373345725,49.21796850722157],[-55.14068060912772,49.209355131445605],[-55.14620608935537,49.19401571201932],[-55.172352057555294,49.18889336322958],[-55.21278726395539,49.15519525214963],[-55.236078474360454,49.15848818273507],[-55.22739096891889,49.17379417925861],[-55.272345648349166,49.177543801842276],[-55.30845276734413,49.16132103921282],[-55.33015556403917,49.16174424213011],[-55.316728978914256,49.115600312205984],[-55.3058925736545,49.092310683395404],[-55.32419224865447,49.08427067046091],[-55.38758132835018,49.04821223440877],[-55.40364955387722,49.03241212250098],[-55.42065958749343,49.03328550395027],[-55.50071449987872,49.00639040677258],[-55.51182028977726,48.996515008925655],[-55.54238198914204,48.983126678187965],[-55.56121179859916,48.96760109134989],[-55.62899219917819,48.92706291041697],[-55.66350374529409,48.92407334573452],[-55.691260507654675,48.915849999608255],[-55.72504017385619,48.897499202722905],[-55.74630208080174,48.87937749749732],[-55.75072048774979,48.8698958999287],[-55.74331990842121,48.84714599808122],[-55.7467236086909,48.82413440892401],[-55.75437787453014,48.813562603123984],[-55.799084300172005,48.78429761123181],[-55.78511671001298,48.77612769950067],[-55.79837741024246,48.757399406360236],[-55.790284414775364,48.71961059148642],[-55.816527494462484,48.68287526283598],[-55.82867878719878,48.676988089032065],[-55.83950709497836,48.64721149222942],[-55.82754387357622,48.637060133851605],[-55.83930364885244,48.6305134679159],[-55.88117489541521,48.627876779650265],[-55.91651241359692,48.60942640871436],[-55.92967813939333,48.611926073832024],[-55.95293601753848,48.592843119116104],[-55.9516217340475,48.58620950688987],[-55.97104186247109,48.5547446087113],[-55.985226644150735,48.55602819991937],[-56.01288608221666,48.51995898087653],[-56.01922385364057,48.50046906242759],[-56.03987599140628,48.48393671235874],[-56.030451477103306,48.46933275808625],[-56.031395186092894,48.45463332086303],[-56.00897142367103,48.45364403214335],[-55.985789880330785,48.44677792347018],[-55.97332083574329,48.43634375231324],[-55.979263960261825,48.417491322301736],[-55.967041988317284,48.41578391548301],[-55.96336551581709,48.38851615750363],[-55.95047871445837,48.383901770430704],[-55.90781237355862,48.387753094438736],[-55.89676656791162,48.38094645469889],[-55.893069640182944,48.36046975305629],[-55.91388731918196,48.34964991582551],[-55.923087358302894,48.33080913070019],[-55.921184016131036,48.31864013558248],[-55.90032948318994,48.29765740726957],[-55.90602407715698,48.28500363675871],[-55.90322240716307,48.25910722523398],[-55.895486143775,48.24697763922284],[-55.84543635835663,48.24120004158449],[-55.8230446732835,48.23421648303958],[-55.81492958223974,48.22373619345253],[-55.78941656324469,48.223567857076986],[-55.75912882165533,48.250011556203276],[-55.62530893345207,48.25008203212663],[-55.62501799222707,48.28139117755027],[-55.572672131810975,48.265830662029146],[-55.538166100061986,48.26470434537221],[-55.51715241276827,48.27006095292114],[-55.4907636083482,48.27089274645167],[-55.45897413423079,48.28275169687076],[-55.44224797638177,48.282496703635076],[-55.450423918740704,48.25366337881714],[-55.43483512916513,48.258255631194054],[-55.404548955307455,48.25022110189668],[-55.38734007385416,48.25763967320501],[-55.36905805793391,48.25022963821316],[-55.35425318745758,48.26478900545358],[-55.33866156417217,48.25224153844721],[-55.32611980992264,48.250069488766904],[-55.31419374221172,48.25006261475652],[-55.30087421167123,48.26699725907281],[-55.27854411593278,48.26855685107106],[-55.30018238124702,48.29353794957803],[-55.28379009695208,48.326137267268656],[-55.29105201927277,48.330151973231295],[-55.30303099849173,48.36001804694344],[-55.251905327448796,48.39792026360814],[-55.22772714523024,48.43358682486793],[-55.23614004545981,48.44229803980054],[-55.26214671715883,48.44249570577488],[-55.24172201641582,48.46479116462625],[-55.23118821158378,48.488494445751655],[-55.234667549640314,48.50156191837308],[-55.249459736664214,48.51828514900078],[-55.25068907373907,48.53030657282592],[-55.22813364902298,48.56311008349614],[-55.21026763176312,48.61232370119463],[-55.26948439715589,48.58724115736734],[-55.322342760138845,48.58454883609601],[-55.33929152957685,48.59453064071595],[-55.346702099331516,48.60631582275613],[-55.31630692742306,48.64049113114673],[-55.31967461205461,48.68396242456462],[-55.29383599266913,48.70327376123764],[-55.292196028165534,48.711255288467484],[-55.30712397328522,48.72991566837091],[-55.30100290312224,48.738531921436085],[-55.26327062042403,48.73998198626623],[-55.24981085530044,48.746217609499226],[-55.25674048543208,48.75609200378267],[-55.28409214697293,48.756576925012276],[-55.30586796195193,48.761563183896804],[-55.29700733656588,48.78203935498654],[-55.301402951077506,48.7949077121173],[-55.29176918523336,48.80291577678745],[-55.25000391037537,48.817441954316266],[-55.22979598562227,48.80011074867811],[-55.20462198723351,48.80720035819657],[-55.165525492255654,48.81249969803711],[-55.16073736933528,48.85045067216967],[-55.188724657609924,48.856033634105415],[-55.20606610994337,48.8780175944306],[-55.204127883891324,48.89117252391085],[-55.18949606961209,48.89530768557676],[-55.12990700298722,48.89047500434062],[-55.105900357282295,48.8930485872383],[-55.13793558618626,48.92819955080191],[-55.12783548807997,48.94178960557357],[-55.10302715450068,48.94466057203732],[-55.03853516771348,48.92635550244245],[-55.01800037811492,48.937656415358205],[-54.98851488247742,48.95950837990473],[-54.95205227088279,48.97607080029594],[-54.94235874225305,48.96214397177161],[-54.91373518949817,48.97451832046047],[-54.89239475206534,48.979402024376654],[-54.88782132899141,49.00320350810626],[-54.86489601544742,49.001309075155135]],[[-55.2238644916636,49.10930419364075],[-55.19777574635026,49.12256116988626],[-55.160484607065605,49.099285873863536],[-55.27541408218127,49.02922189020325],[-55.301284120740824,49.04615879864875],[-55.29244981399545,49.057909694777145],[-55.30469709943773,49.07066679082206],[-55.23768060516139,49.10486848713183],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.458676300201816,"lat":48.69598323857486},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006001"],"csd_name_en":["Division No. 6","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.50101582855826,47.951065779384315],[-53.34343994433003,48.02872016993162],[-53.50161549593013,48.04812523149736],[-53.667398888972286,48.06889688082345],[-53.69065273314452,48.087133156753566],[-53.72362243714851,48.085716401171815],[-53.90573204732287,48.087153606330084],[-53.92414685830907,48.13144546923954],[-53.93048001887901,48.129557476939176],[-54.07682578578899,48.121033902219],[-54.08345734744923,48.09737670511563],[-54.095442201899075,48.08089524428333],[-54.1164066707921,48.081669745657344],[-54.09742649866423,48.058998835568254],[-54.05713224687034,48.05031946990521],[-54.0454002283538,48.0329642972893],[-54.04588097880501,48.008846247211586],[-54.03411957769412,48.000792265605575],[-54.01246790758455,47.999931673228254],[-54.01929816737933,47.98827482458901],[-54.005284964302675,47.969034021292835],[-53.97400210511014,47.95854604231614],[-53.95312469807201,47.95081260871172],[-53.88315798730789,47.95556831394498],[-53.82779699110635,47.9384474918082],[-53.81317240238913,47.92466128856378],[-53.811189158990885,47.90613972046656],[-53.794707039338654,47.89554194483814],[-53.77405064334112,47.89511225166811],[-53.75579573851847,47.89987597233933],[-53.73322214868171,47.898192202247145],[-53.62090753860346,47.84542062440625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.752274157608745,"lat":48.00318151315538},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007001"],"csd_name_en":["Division No. 7","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93048001887901,48.129557476939176],[-53.958185303299715,48.156706791680804],[-53.96454678456118,48.18894450240818],[-53.95297742815383,48.206987420919866],[-53.97312745096436,48.21035218531873],[-54.06624652333278,48.24028419637827],[-54.092260739207724,48.24698168423153],[-54.13280853647764,48.248561675724034],[-54.1695829244351,48.2498158932477],[-54.17396516837322,48.186801911496865],[-54.15385928109541,48.18637595603185],[-54.0776144974112,48.184722035815675],[-54.07682578578899,48.121033902219],[-53.93048001887901,48.129557476939176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.054220834294654,"lat":48.187831387508005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007013"],"csd_name_en":["Clarenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Clarenville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.779843113018046,48.270745683768105],[-53.778137768492584,48.28497909548546],[-53.78461615118552,48.30568845435664],[-53.76153489598382,48.32878336667697],[-53.7637269709372,48.36167232764271],[-53.741797744580005,48.382666774693654],[-53.74407417738874,48.39335307692974],[-53.73264790715116,48.407634903357426],[-53.7125801043501,48.41592420407348],[-53.6740330971247,48.4266486295712],[-53.664874169434974,48.436347201080025],[-53.63386218254305,48.48718028107025],[-53.61651909680687,48.51925871498104],[-53.603842466515474,48.564046280228126],[-53.64196978765454,48.56017923858466],[-53.67030559660424,48.55429898660542],[-53.693835212076515,48.54552687037781],[-53.75234190228909,48.5063416693031],[-53.88267288264034,48.47336114439378],[-53.9598951609024,48.44488133323724],[-54.02042237898289,48.44447025979272],[-54.01962721280608,48.41972635074834],[-54.04743498866479,48.41779379746585],[-54.06611169533793,48.41137390024008],[-54.087980387158645,48.4147205913468],[-54.112823287123696,48.42844389015101],[-54.123559299002686,48.42334741357068],[-54.17032839910849,48.389286104982055],[-54.18660987284297,48.39215251261593],[-54.197075986654546,48.3846572039824],[-54.17305350132234,48.37452569790401],[-54.16185819759947,48.36441290062204],[-54.15819221942517,48.34432859780162],[-54.13047930738514,48.3589881071865],[-54.131458415926645,48.30256300590185],[-54.22008917259252,48.30271587829498],[-54.21351638987028,48.41163259224612],[-54.21515830560567,48.428415215629784],[-54.24846570593577,48.436809267382884],[-54.29875835594449,48.43719221212512],[-54.381971978982506,48.396179452314406],[-54.42980802832254,48.38809592402094],[-54.45258511491076,48.3732833177043],[-54.4571597925428,48.34631757698873],[-54.499841656255185,48.343898487714],[-54.550778798568544,48.3082025283079],[-54.56323261932921,48.30548250328634],[-54.6942884749263,48.31901446627116],[-54.76376511622249,48.302359131550496],[-54.7872366502191,48.31847861352956],[-54.82268720851628,48.319760422613506],[-54.84771617155192,48.29307775421784],[-54.85043273926916,48.27581365705087],[-54.90153792426165,48.257872542479106],[-54.88173090017056,48.243232870501195],[-54.8854131543479,48.224026516552414],[-54.88279342779283,48.20465381143398],[-54.887272538394505,48.172027866576464],[-54.86753896199951,48.167335105820534],[-54.835973601034304,48.17320320049265],[-54.82463181629551,48.179249788693625],[-54.805357630786524,48.166591570986206],[-54.80514012899118,48.147288861903796],[-54.79109549249623,48.139812376768035],[-54.79427745560459,48.119289477452014],[-54.75949739705551,48.119693727885],[-54.747144216990186,48.110029193505156],[-54.70251192286509,48.12107590517784],[-54.677962829592474,48.14409854620709],[-54.644540180778016,48.14555737288846],[-54.622978134585956,48.164298719201355],[-54.65286812039056,48.18143847228033],[-54.637709561184764,48.19625183486117],[-54.59948508597199,48.19939678494686],[-54.56906016140196,48.18917729705745],[-54.55219440376723,48.19007462388218],[-54.53361539213538,48.20599561557648],[-54.46608709609515,48.190118046331804],[-54.458274514441314,48.20334503208994],[-54.42981064700728,48.201941292959134],[-54.40654719489026,48.174670877115176],[-54.40824731268125,48.15688453894839],[-54.387864125275456,48.14150236942433],[-54.4004114236377,48.131027708785034],[-54.311154453263555,48.07061567887813],[-54.31607074210753,48.06047065230774],[-54.27762746674007,48.06620420277],[-54.26294014890177,48.07419445822035],[-54.23335677458977,48.0770163418471],[-54.217656879768676,48.06789435689771],[-54.188689243244184,48.06418719938368],[-54.1164066707921,48.081669745657344],[-54.095442201899075,48.08089524428333],[-54.1298220427468,48.098764222727446],[-54.13034056313621,48.11118201897844],[-54.15353547339966,48.161019455028935],[-54.15385928109541,48.18637595603185],[-54.17396516837322,48.186801911496865],[-54.1695829244351,48.2498158932477],[-54.13280853647764,48.248561675724034],[-54.1109950629173,48.26320157909337],[-54.08671168108031,48.27243048942223],[-54.04320494029284,48.270546791772134],[-54.018945734524486,48.261822861519825],[-53.95318691924316,48.263343193519525],[-53.902284513285984,48.25740310648704],[-53.877925203456996,48.25704880748],[-53.869941403116265,48.26554031355471],[-53.84209550285423,48.26687141159489],[-53.825798005508304,48.27209129902906],[-53.814529460869494,48.25917352887252],[-53.795851483991015,48.25161549633032],[-53.779843113018046,48.270745683768105]],[[-53.93979479015942,48.396114067335795],[-53.87255951672854,48.44164313182277],[-53.86255138788467,48.421776891368594],[-53.90840709742879,48.39078628656168],[-53.92197108974744,48.39713489756773],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.25182255275599,"lat":48.29276094950809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007031"],"csd_name_en":["Division No. 7","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.035090214922846,49.20381654020197],[-54.97072163971879,49.2744025245262],[-54.971020371736955,49.27998047879291],[-55.00250409917846,49.28032171105358],[-55.01265638697869,49.28068166249227],[-55.05148240279172,49.27067505781871],[-55.09911820215067,49.258344002822305],[-55.083856374055195,49.20447017101146],[-55.035090214922846,49.20381654020197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04115724342323,"lat":49.24424972703768},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008044"],"csd_name_en":["Lewisporte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lewisporte"}},{"type":"Feature","geometry":{"coordinates":[[[-57.91499779391432,49.60762678320794],[-57.95365751163821,49.61735331717749],[-57.95296890749426,49.601310902470075],[-57.9188280969119,49.59345270533362],[-57.934266317620704,49.58171132291078],[-57.902803988804855,49.56689789926278],[-57.89576552752168,49.572933017483486],[-57.89380822134785,49.59776999123041],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.91937761017027,"lat":49.59340416446233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009013"],"csd_name_en":["Rocky Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.1085429750853,51.41563490198066],[-57.07600489629999,51.41481849970045],[-57.06472279756348,51.42748739303806],[-57.05125911503002,51.4137048944051],[-57.00652448897645,51.41784889384457],[-57.0497042716019,51.52008316618838],[-57.10745723033335,51.52052940076723],[-57.1085429750853,51.41563490198066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.06703720254835,"lat":51.46368912433548},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010004"],"csd_name_en":["L'Anse-au-Clair"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse-au-Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-55.654014160557075,52.36950417242761],[-55.70298173944052,52.38542965042782],[-55.71941501688932,52.38527829236689],[-55.719841479378466,52.36921810586845],[-55.68078367686638,52.36415171719839],[-55.68501249039239,52.35484649697651],[-55.66295943810944,52.351895225419554],[-55.654014160557075,52.36950417242761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.68732651375707,"lat":52.37023166828057},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010010"],"csd_name_en":["St. Lewis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"St. Lewis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.54330254397746,46.33927787910463],[-63.555262393777575,46.337047795082164],[-63.56038911466664,46.35630279517925],[-63.57128056797817,46.354528083595056],[-63.58517011844568,46.36747840256581],[-63.61909029000746,46.361888685305765],[-63.624043386988674,46.369985900206785],[-63.641908124932606,46.36630333569195],[-63.66747334166532,46.340795303907235],[-63.694919893146725,46.357804878847034],[-63.722910089617464,46.350609910062495],[-63.74355320179807,46.35723823563506],[-63.7552789621788,46.35329888649144],[-63.7842698406841,46.36774731080093],[-63.79373948540919,46.37204154793052],[-63.793517622742684,46.386044787698246],[-63.8333501630999,46.37508230694563],[-63.87947514679723,46.34373660753404],[-63.90539881819119,46.32620820412705],[-63.848703294035836,46.30510350490289],[-63.80241990030523,46.27521324397236],[-63.72983888200126,46.29398590497643],[-63.71681540519518,46.310363365028024],[-63.69092390639011,46.315185191211505],[-63.66704478107335,46.31051646339961],[-63.65179672450752,46.29968601979364],[-63.6699486143489,46.29092563412503],[-63.669117259276234,46.28194566151518],[-63.65036196626225,46.27477366787234],[-63.65318361124102,46.265020150418664],[-63.640106167436976,46.267557279190065],[-63.642814575916205,46.28160894420552],[-63.627994508496045,46.2828373597138],[-63.63459910621087,46.30130053530733],[-63.5940989471162,46.30770054130175],[-63.56675975723003,46.282036359390474],[-63.56041250267168,46.26912040687705],[-63.547525498115824,46.2730697244325],[-63.541394617525825,46.285348801467364],[-63.523700020668265,46.28635796325938],[-63.508753631382284,46.28902393696652],[-63.496649783652785,46.31773629419256],[-63.504140410085505,46.33832668445613],[-63.51627665986001,46.33931664851198],[-63.54330254397746,46.33927787910463]],[[-63.69395578628951,46.340463560244686],[-63.72398762666125,46.332549735025005],[-63.725632012903034,46.33892012584737],[-63.696489042973404,46.34643151939097],[-63.69395578628951,46.340463560244686]],[[-63.60620224034461,46.32855053247938],[-63.586237756417,46.331567914656816],[-63.577464349085005,46.30709216283326],[-63.60465553310486,46.31633804106758],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.70115873203531,"lat":46.32538833266899},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103003"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-65.31845458810537,43.78794158098722],[-65.3458569932234,43.7803777048488],[-65.32950019286613,43.769672593006895],[-65.31441886702034,43.75006526156835],[-65.29372149145861,43.75592840010049],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.31772669691058,"lat":43.7695259692719},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201008"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30609435494951,44.38195269017622],[-64.33446722376388,44.38627630704774],[-64.3343756434614,44.37499969705849],[-64.31878749126321,44.36508084318968],[-64.30609435494951,44.38195269017622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32210997896576,"lat":44.37719786160606},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206006"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.23714713532551,44.76086450604775],[-64.43221014168209,44.89931141334164],[-64.52364039918436,44.83713696972249],[-64.5294338908615,44.84131621345917],[-64.56991744096317,44.81184174694731],[-64.67458054801938,44.735485533272104],[-64.62818571708262,44.70515866095205],[-64.60936343872906,44.685618305584704],[-64.60581896998143,44.66450318983586],[-64.59397207354105,44.646921662586],[-64.55388807032014,44.63040018459056],[-64.35281887632601,44.49978704511815],[-64.340443017244,44.49016684011938],[-64.27842055401467,44.45687167773424],[-64.16215976218552,44.480269328079444],[-64.12591814606593,44.4804259388149],[-64.08121327488617,44.452477462572645],[-64.03268239374519,44.388156527904464],[-63.999999987890824,44.40971307585543],[-64.00000001766607,44.49999583920615],[-63.964229308952014,44.50356379855507],[-63.997186015656375,44.59000056797956],[-64.08072799732959,44.647929903746125],[-64.23714713532551,44.76086450604775]],[[-64.43793179240251,44.79771878429998],[-64.42944193225179,44.79480600020156],[-64.43449291532303,44.79045546960681],[-64.43793179240251,44.79771878429998]],[[-64.3551458662097,44.566415896369314],[-64.32677319508967,44.556079388909446],[-64.35515973078228,44.55207043762992],[-64.3551458662097,44.566415896369314]],[[-64.43306237483841,44.84200198793149],[-64.41327069409168,44.8564168540038],[-64.39720112555385,44.84456539296371],[-64.41717177983456,44.83049977727869],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.31283961066406,"lat":44.6470840489406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206009"],"csd_name_en":["Chester"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-63.796275307429894,44.735350625576665],[-63.8033691512969,44.73299624650218],[-63.79658243603385,44.72784632681305],[-63.79273010695136,44.72951476599302],[-63.796275307429894,44.735350625576665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.797497619710526,"lat":44.73165709574628},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209800"],"csd_name_en":["Wallace Hills 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Wallace Hills 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.13047775238114,45.704138201200955],[-60.09869142875447,45.74680194513555],[-60.06724797691584,45.77716736641097],[-60.03406913153133,45.793649477713736],[-59.87868838488139,45.86614979207137],[-59.8166744004317,45.904107712571395],[-59.789199046137156,45.925244744085234],[-59.7749651618596,45.95451163531615],[-59.75902304248986,45.970602501275884],[-59.75153259068502,45.99091966624787],[-59.69408396296022,45.98946233814291],[-59.67109332061529,46.010687661169264],[-59.651726587663475,46.03954892428556],[-59.652150930149304,46.059117385045745],[-59.662494627824714,46.108416393308225],[-59.690486352732826,46.141777458729344],[-59.72284175835863,46.16391004638411],[-59.74910991711692,46.17574428758719],[-59.783695448724195,46.19513240229629],[-59.95834267175781,46.23332220817525],[-59.9995021560553,46.24943826334627],[-60.09354821105882,46.27770089368802],[-60.19513613441441,46.31079343000098],[-60.340865067290316,46.36015729733325],[-60.34812007225449,46.313771049721545],[-60.365144700093296,46.303197395015076],[-60.383864793566744,46.273756582693416],[-60.39502089546686,46.27674269387232],[-60.41742271803272,46.25239878030987],[-60.44610000118761,46.236165886061606],[-60.48233654565585,46.20613923973594],[-60.5059094753824,46.19021148424519],[-60.48026284265329,46.16848336306231],[-60.48701020035192,46.15180428308143],[-60.52190286666963,46.117943887412906],[-60.575870775074,46.08503178538924],[-60.64157345783525,46.05327638277043],[-60.73296783135033,46.02236106537833],[-60.75017083490584,46.00972615033376],[-60.80327396274228,45.95615872640538],[-60.81182813222207,45.93948745103456],[-60.80969703807935,45.85003696084622],[-60.80930095480445,45.80241079359446],[-60.78956413686105,45.80711889965025],[-60.7408182474011,45.83459274277607],[-60.58807101125737,45.8033857920356],[-60.550593189322605,45.794233901995625],[-60.426745609511855,45.76827327489044],[-60.371073688828545,45.75840699586874],[-60.263949822972094,45.736375385324514],[-60.13047775238114,45.704138201200955]],[[-60.17486074998599,46.116420926323045],[-60.18494684606979,46.107580901062484],[-60.19719905837814,46.11562253342887],[-60.17486074998599,46.116420926323045]],[[-60.5688849479523,45.978879336403295],[-60.58516199789727,45.96855152446662],[-60.576000743545485,45.958002119162565],[-60.58031361915884,45.94686009509029],[-60.60993240330209,45.9427148097797],[-60.62606500047508,45.93509289927008],[-60.630861698299164,45.922642997730776],[-60.659235606557345,45.917674691245914],[-60.66742632372604,45.932670094611744],[-60.64920981876194,45.948512342487504],[-60.6641313666415,45.96334128359226],[-60.5857052117866,46.00190834175653],[-60.56646006818231,45.984180068487106],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.22227423503123,"lat":46.012624671703286},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217030"],"csd_name_en":["Cape Breton"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Cape Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.24370401007461,45.201072007317165],[-67.2619158380619,45.26241618279841],[-67.27541530062874,45.27736789754183],[-67.26583290471989,45.28329189651408],[-67.36046190605681,45.26765447810434],[-67.34431509140427,45.23159670394675],[-67.33431822068825,45.223425773953494],[-67.40634038905885,45.17884526749201],[-67.39919438712423,45.16894439893573],[-67.40502780460012,45.16005560539252],[-67.3807221955463,45.15213890780013],[-67.3706943996016,45.141999997513715],[-67.34086111608984,45.125027798575275],[-67.3208333006569,45.13133329116908],[-67.3200277965046,45.14238889256229],[-67.29663955185029,45.14756728590264],[-67.32931850323322,45.17362046974447],[-67.30051116539197,45.19342765435707],[-67.30166217491768,45.20326417084194],[-67.27362786468262,45.21277746373392],[-67.25861284781871,45.1916943967026],[-67.24370401007461,45.201072007317165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32302316502037,"lat":45.20779247107557},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302034"],"csd_name_en":["Saint Stephen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66913549753652,45.87098727094391],[-65.52207578336753,45.97358676777895],[-65.34258209506896,46.098773198863135],[-65.41643782022979,46.25676548082679],[-65.49146739730031,46.270129717574015],[-65.74907498880721,46.05193281037803],[-65.66913549753652,45.87098727094391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54817654825662,"lat":46.08237801533539},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304016"],"csd_name_en":["Brunswick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Brunswick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50944242608428,46.41350727610337],[-64.51016255543918,46.43608167184702],[-64.56453747935812,46.474894826055476],[-64.64561669320943,46.43914070180625],[-64.67346653590894,46.43652527813477],[-64.66143725124063,46.403378066877934],[-64.66453183064662,46.40148677242133],[-64.66360406338308,46.357165271860225],[-64.68737775106423,46.35555135608074],[-64.68475148137013,46.33087341288463],[-64.68928912657358,46.32040329027913],[-64.65794316225397,46.32442507200694],[-64.65496996749391,46.312812066474756],[-64.66819097769226,46.286367955122564],[-64.6595829133529,46.28144058343164],[-64.63900371858138,46.295033452132564],[-64.6144038359148,46.29587425131401],[-64.601762579228,46.30231963635495],[-64.60614545891843,46.33320324447074],[-64.58286878674996,46.36512895185395],[-64.50944242608428,46.41350727610337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.60669243519278,"lat":46.38969540437035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308002"],"csd_name_en":["Cocagne"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Cocagne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.5602108877998,46.1821292048286],[-67.53308670603624,46.19669251606456],[-67.65776842111836,46.17598786748124],[-67.6607424111191,46.17550910573235],[-67.67804351625851,46.11576833529156],[-67.69160230814175,46.113256710624626],[-67.68619001849173,46.09868490430389],[-67.67313526550092,46.088792198335135],[-67.63212450400924,45.978493279952986],[-67.60295749508909,45.987908221164766],[-67.56446203765712,45.95895850463806],[-67.56683764387448,45.950471519675226],[-67.54954081219789,45.937950424815085],[-67.53017078561987,45.94186935295045],[-67.51433667327476,45.95752125945216],[-67.50498932742317,45.98326527695612],[-67.49871240406534,46.00076878566812],[-67.50026155668186,46.00133758595398],[-67.52550831129388,46.01817362457538],[-67.54205331558848,46.0422372283263],[-67.55554747239728,46.04920962218126],[-67.55810775529353,46.0675718569764],[-67.55162782389807,46.092728102377905],[-67.56484909852496,46.11323573606528],[-67.56869118172658,46.13567519712811],[-67.61634923611113,46.12969449716974],[-67.62009372678015,46.14622419568104],[-67.60779613194698,46.14900895335657],[-67.60686542170271,46.1732771387001],[-67.57431910943805,46.17451515118058],[-67.56883525110634,46.16546137827885]],[[-67.64399353464525,46.09914432018398],[-67.57853229914193,46.10849997685365],[-67.58795396531674,46.10173406298097],[-67.60354305042756,46.103816712537224],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59831404423792,"lat":46.062044568531284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311004"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70016898107657,46.434848180502605],[-67.70936270364838,46.44162658572204],[-67.7229248403092,46.431218305175825],[-67.70499571531671,46.42166219355907],[-67.70016898107657,46.434848180502605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70994407272376,"lat":46.431898542969904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311019"],"csd_name_en":["Centreville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Centreville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39112987909718,46.91843291948607],[-67.40278597123223,46.91569588729804],[-67.40440599486746,46.901785010544835],[-67.38646734213475,46.90138927441606],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.39585954222963,"lat":46.90883173036131},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312009"],"csd_name_en":["Plaster Rock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Plaster Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37686583687139,47.98938574874072],[-66.37899916156317,47.9897746486089],[-66.3842362659686,47.97341626040132],[-66.47797155560956,47.94969368224472],[-66.47738515069491,47.94777716728556],[-66.55387999001053,47.927255181410864],[-66.56907688735603,47.956375783517174],[-66.59008483714045,47.950733211448394],[-66.58224665303842,47.936309804128676],[-66.65453133072558,47.917926751303526],[-66.65441293991024,47.6588817432022],[-66.65433332856435,47.4501323912849],[-66.37142071597664,47.51525287481561],[-66.3721470191377,47.56143803934229],[-66.37156635389289,47.72814616652929],[-66.38282440249061,47.728124614395],[-66.38296233316977,47.746214157032156],[-66.37161263403735,47.74623610285206],[-66.37175784229552,47.98401642808605],[-66.37686583687139,47.98938574874072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.51388814952917,"lat":47.714374641816946},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314005"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.10094276653724,47.554615649051854],[-65.08923320207653,47.53178695604214],[-65.01794591573217,47.54819507822503],[-64.98485657339309,47.55570283809007],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04247002968947,"lat":47.55559194539606},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315022"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.74089533745202,47.62931442170697],[-64.77994253002784,47.660712030591476],[-64.77155536435974,47.66527863328152],[-64.7773564351901,47.6789223817235],[-64.8452526523651,47.70863575548593],[-65.02005675698464,47.69726889420137],[-65.01423603914262,47.687162419321375],[-65.03287614927694,47.654519405661546],[-65.02566398003626,47.64068642560162],[-65.0060838701849,47.6497699585806],[-64.93479790942236,47.651160063113],[-64.93680312122828,47.640747673556206],[-64.90925055011094,47.638242581811944],[-64.90325100080837,47.625025132541964],[-64.88414667347736,47.620744736881],[-64.85966181170386,47.630859310682496],[-64.85054040630533,47.62053910938438],[-64.82009324909606,47.623040694693806],[-64.7637089887396,47.596775584196536],[-64.74089533745202,47.62931442170697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.87923480415562,"lat":47.66227456595483},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315024"],"csd_name_en":["Inkerman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Inkerman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44116657753791,48.99886097294217],[-65.30910355990778,48.99906264697982],[-65.31027833414302,49.09575574665222],[-65.29581010075697,49.096139687229794],[-65.29517049908044,49.15181504971913],[-65.36200074258423,49.16327157316379],[-65.4968640180809,49.15154818170841],[-65.66824029802052,49.13014714218025],[-65.7471539428719,49.1236522071709],[-65.8651322607104,49.10384893509191],[-65.93875219855835,49.09015307385209],[-66.11006207478063,49.05908257552297],[-66.13512400995958,49.0545762586869],[-66.2017002310995,49.03603499133291],[-66.29289233288438,49.01162443349057],[-66.33472339828955,49.08014300570066],[-66.34514481846556,49.09178288393151],[-66.43555863586182,49.066993747908235],[-66.4280974531021,49.06222518350791],[-66.45852944103568,49.04209529634917],[-66.47275895233201,49.08210326768104],[-66.51925560261343,49.07559993860845],[-66.50962287400387,49.04944820216898],[-66.54725275118739,49.043039126822705],[-66.64606596189888,49.02787558701117],[-66.63395203116768,49.019192978597495],[-66.53993113541033,48.957815323709035],[-66.53691338921841,48.956950200178035],[-66.3252132389687,48.81822524941716],[-66.09831551942878,48.668163222371874],[-65.99036689938754,48.59709382210147],[-65.94908207496908,48.56781033341681],[-65.65738486687849,48.64057141074694],[-65.50168580981722,48.67922007782234],[-65.50195068491969,48.824742801317406],[-65.53186406049544,48.82474414391861],[-65.53268666293539,48.92716103295247],[-65.53352984336729,48.98656196335717],[-65.52865328658952,48.99844045346671],[-65.44116657753791,48.99886097294217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89973193298029,"lat":48.89617730331238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404902"],"csd_name_en":["Mont-Albert"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65266504123161,48.526287362919284],[-67.69280595373104,48.52428969518583],[-67.72404834301351,48.54636380788457],[-67.75468699602807,48.52625273047962],[-67.82324695567877,48.481683890217205],[-67.79691817587099,48.45775225268024],[-67.77741752509735,48.45162526901944],[-67.73539686090056,48.422912720607535],[-67.63980237089213,48.48618229609537],[-67.66842226401545,48.50455317403285],[-67.64223724967765,48.522112842327616],[-67.65266504123161,48.526287362919284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72888871540957,"lat":48.48571041714428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407090"],"csd_name_en":["Saint-Cl\u00e9ophas"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Cl\u00e9ophas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.98087601644527,48.545497283265135],[-68.0104259755154,48.557331804932595],[-68.02418079197115,48.554226600155985],[-68.04349815181621,48.56092452464413],[-68.07446963254763,48.544812255481084],[-68.09969410705006,48.56089210579647],[-68.11307241442091,48.541408900140055],[-68.13311035980657,48.55243257215085],[-68.15213661118504,48.54731589631285],[-68.1526994167852,48.53712013755866],[-68.16512546382623,48.520753925113354],[-68.18572124446291,48.533493061762506],[-68.1980985306399,48.529760610818585],[-68.13788868429639,48.49303157971193],[-68.15069866847016,48.48579206878718],[-68.08407663887733,48.446586963748146],[-67.99326582066105,48.51589804028296],[-67.96207200124066,48.535826456473096],[-67.98087601644527,48.545497283265135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.07711780079967,"lat":48.513221313884635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409035"],"csd_name_en":["Sainte-Ang\u00e8le-de-M\u00e9rici"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Ang\u00e8le-de-M\u00e9rici"}},{"type":"Feature","geometry":{"coordinates":[[[-68.3339280150892,48.282365668301395],[-68.36519805495514,48.302537166421935],[-68.35363253224143,48.311460370706946],[-68.36967851475043,48.32120331467614],[-68.35814924378822,48.32992124959301],[-68.37447415113814,48.340297421130416],[-68.41332438682358,48.31304879540607],[-68.42949501448774,48.32285268579752],[-68.48895323978077,48.28032695970239],[-68.50466806506611,48.2895045523323],[-68.55487507200253,48.24998267235998],[-68.5976748055031,48.22102871323956],[-68.5074131272053,48.16686797679232],[-68.50000001120402,48.16242604357297],[-68.40598541926215,48.229368980512625],[-68.3339280150892,48.282365668301395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46250876701087,"lat":48.24960891929274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410015"],"csd_name_en":["Saint-Narcisse-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Narcisse-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.51980568925913,47.7590226466206],[-69.54273188383455,47.761973007559746],[-69.55201878609954,47.75560007814888],[-69.57241008892929,47.769666493219134],[-69.5631306422406,47.79532894799715],[-69.65701796197537,47.85940116133595],[-69.68848361351421,47.81925990931891],[-69.73273493544397,47.775467219031974],[-69.64047760060745,47.71265999375819],[-69.62548178930794,47.716425757449635],[-69.60372012790009,47.73527087482376],[-69.57458278761234,47.736956101707776],[-69.55194779576036,47.72975298450677],[-69.51980568925913,47.7590226466206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.63512704147763,"lat":47.77901062055055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412080"],"csd_name_en":["Notre-Dame-du-Portage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-du-Portage"}},{"type":"Feature","geometry":{"coordinates":[[[-68.38651856324661,47.551006590529774],[-68.38354933490588,47.55309228997397],[-68.38259970296366,47.778316321001064],[-68.38254959166072,47.79078376525888],[-68.38266118498792,47.83252065881745],[-68.48750993145305,47.76187220896286],[-68.41155422270339,47.710063099906925],[-68.52046124981787,47.635835700219005],[-68.5441298821147,47.65623747340448],[-68.56092098890394,47.6638876529085],[-68.56752931806194,47.660656690361506],[-68.59166296604941,47.67450934639805],[-68.65314262379563,47.62175432538456],[-68.67849081725382,47.597407829091296],[-68.71826172378142,47.56392993360319],[-68.77293704275542,47.52663986671422],[-68.71638915262776,47.49454782002349],[-68.57234270822691,47.425712171581985],[-68.38651856324661,47.551006590529774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53558553131398,"lat":47.585448237190846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413005"],"csd_name_en":["D\u00e9gelis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"D\u00e9gelis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.82683884057374,47.42055980123274],[-68.8329101428259,47.416451370245774],[-68.91180878302244,47.46889466724059],[-68.92028387953431,47.47432965310554],[-68.98275822524141,47.4319393754543],[-68.95262483710027,47.41947118836401],[-68.93668984776389,47.41771669714173],[-68.99031528997173,47.38130584411131],[-68.91167903597683,47.32725553751904],[-68.79962823559508,47.34894193058395],[-68.74503135309729,47.36749093930022],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88315478058098,"lat":47.391441985818446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413020"],"csd_name_en":["Saint-Marc-du-Lac-Long"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Marc-du-Lac-Long"}},{"type":"Feature","geometry":{"coordinates":[[[-70.18455087138372,47.42600451617184],[-70.05262461079481,47.34161691608492],[-70.0162731849011,47.36984549582979],[-70.01012549315838,47.3906837977989],[-70.0019668868407,47.40038897271638],[-70.0214861698713,47.411248918107155],[-70.09045311937223,47.40649227573118],[-70.15756852479903,47.447992100442875],[-70.18455087138372,47.42600451617184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0854689219139,"lat":47.394266111684395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414085"],"csd_name_en":["La Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"La Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3984933335891,46.95941323555619],[-71.41242989847848,46.97284555238792],[-71.40968355671474,46.959318312293334],[-71.3984933335891,46.95941323555619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40686892959411,"lat":46.963859033412476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422030"],"csd_name_en":["Lac-Delage"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Delage"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70348251422496,46.21233616147834],[-70.70637228899965,46.226757718959504],[-70.71619365874051,46.23452339105327],[-70.67309010642806,46.26269997630705],[-70.65769780251848,46.272666046921266],[-70.66563685460312,46.27869066357199],[-70.72674971454633,46.324714496353536],[-70.82426331540668,46.26654705585097],[-70.87351973129493,46.23541372904857],[-70.85753646021784,46.22246321358869],[-70.87671755953241,46.20649681076891],[-70.85974498757844,46.193241341443],[-70.85466215372617,46.196394251561884],[-70.83019241274945,46.17620809555424],[-70.81462861473679,46.18666421738941],[-70.80886825392803,46.17433200044148],[-70.78611972075265,46.170597295231765],[-70.75890484653391,46.144438600263975],[-70.78383688193341,46.127669890545455],[-70.77583993669575,46.11881091030888],[-70.74804616856352,46.13766473781993],[-70.754739797982,46.152897422450955],[-70.74053584154547,46.16257872604685],[-70.74823270373517,46.18037849534214],[-70.70348251422496,46.21233616147834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7684130822955,"lat":46.23583129933598},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427028"],"csd_name_en":["Beauceville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Beauceville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.8511632398938,45.56240504713205],[-70.84428395294765,45.57974280071629],[-70.85836500860768,45.58847568740189],[-70.85692336298142,45.60220609416782],[-70.88499871523952,45.61822094345843],[-70.89315883236998,45.611085376145226],[-70.92010090497098,45.588858471273646],[-70.93597541916861,45.594025720733505],[-70.90913515661062,45.57335500658269],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.88340069682222,"lat":45.585201077523365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430030"],"csd_name_en":["Lac-M\u00e9gantic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-M\u00e9gantic"}},{"type":"Feature","geometry":{"coordinates":[[[-71.39364728984631,46.07244053394583],[-71.51512813658617,46.132326770442674],[-71.58300315716802,46.066607966113914],[-71.44241212452854,45.993489200541354],[-71.43865230736614,46.0076573814914],[-71.4170385160569,46.029375733197234],[-71.43190172205979,46.03631854793654],[-71.39364728984631,46.07244053394583]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4859076838667,"lat":46.0657899858263},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431040"],"csd_name_en":["Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10282243986163,46.3583112809551],[-71.11401763639701,46.3724421657604],[-71.13201878656571,46.38253591703248],[-71.14768905692081,46.39734020149436],[-71.15909196965994,46.4177807485749],[-71.16628670231948,46.42454168078425],[-71.16996130162093,46.41120654446716],[-71.2139992625148,46.3924674954955],[-71.26156311433245,46.39253531128294],[-71.26167950510317,46.38537261803148],[-71.30770571818907,46.38685901769493],[-71.31426641560535,46.39348420712129],[-71.33617375012298,46.39302850631015],[-71.33204180511538,46.37858346289412],[-71.33613242911765,46.359079752362],[-71.3220834785673,46.348990440622046],[-71.25500301092394,46.30142740883811],[-71.24635316312457,46.30069354082222],[-71.10495089607642,46.30920431242396],[-71.14638695550147,46.341827796319926],[-71.10282243986163,46.3583112809551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.21580495602285,"lat":46.35324946791817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433007"],"csd_name_en":["Saint-Sylvestre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Sylvestre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09710988900557,45.086795160395944],[-72.0980053099403,45.16095858355934],[-72.1016153293547,45.16087023889531],[-72.24889030534915,45.16182520015761],[-72.26205901960206,45.14907847971235],[-72.27136292089449,45.13945354374918],[-72.27823594795039,45.120791039812126],[-72.28215675265648,45.08442208658093],[-72.27714599183807,45.06592852237038],[-72.26609513659359,45.049448865298054],[-72.24702583735538,45.03100016877817],[-72.21953660125502,45.0739085079465],[-72.20989802462815,45.084689301417825],[-72.09710988900557,45.086795160395944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19493728208909,"lat":45.114499868128426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445025"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16012848939728,45.01403427540602],[-73.06606137932992,45.01597837764919],[-72.9670728532056,45.014217725211296],[-72.92845191450108,45.01515220539769],[-72.92837423263046,45.075702684461255],[-72.95395384645775,45.07575533324438],[-73.00929116464626,45.07598568666101],[-73.04221921528514,45.07590509641093],[-73.11017816234494,45.07468573105097],[-73.1247233571887,45.05682530771992],[-73.16012848939728,45.01403427540602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03159710670961,"lat":45.04409488214099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446017"],"csd_name_en":["Saint-Armand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Armand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96981960519646,45.11986681533001],[-72.96510028917544,45.12831843437551],[-72.99141626217269,45.12894479268951],[-72.99768586588588,45.11334486234521],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98235382039667,"lat":45.122535482398256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446035"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49948467922954,45.99234104507577],[-72.50595936384099,45.987967818466366],[-72.54403736754539,46.015433918489585],[-72.54054801556617,46.028382992166875],[-72.55178634639327,46.0210679418508],[-72.56670874515227,46.031741311199134],[-72.58796255668994,46.01612239568846],[-72.60060468423154,46.01659623581158],[-72.61798575068858,46.02889454363156],[-72.64302156030675,46.01562883118681],[-72.6555495570019,46.007331763051866],[-72.61557074163474,45.98905575804232],[-72.58409838020164,45.979082192471],[-72.55460557751358,45.97438395933326],[-72.55288302149768,45.96778386221419],[-72.52033053609654,45.94445426196178],[-72.59304191693316,45.88137119399526],[-72.50901645930924,45.83264941938776],[-72.51434326781946,45.82808370528037],[-72.43118668038368,45.781049866914856],[-72.40916758604035,45.767007412606446],[-72.38629362717023,45.75299364078255],[-72.29606142264024,45.82679066355535],[-72.28068913298883,45.837153284216505],[-72.30192800839279,45.845481067998655],[-72.31483397486846,45.84255504745307],[-72.32028209930523,45.82241735534102],[-72.33318868124084,45.81539416081983],[-72.35374360691088,45.82381098109019],[-72.35254453625309,45.85026246272872],[-72.39571525664063,45.875492622522096],[-72.40875022989826,45.86477177748227],[-72.4668506148589,45.89727211459901],[-72.45132776552961,45.908321599077055],[-72.48223969455198,45.925988784479934],[-72.46840812454266,45.937693425609446],[-72.50301239270617,45.9569364792596],[-72.47580268089567,45.97994560236528],[-72.49948467922954,45.99234104507577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47452830390432,"lat":45.88158160492606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449058"],"csd_name_en":["Drummondville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Drummondville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.66107919633359,46.096663202254526],[-72.6416726083928,46.10897274976756],[-72.6573255662185,46.1205656492961],[-72.6301691519039,46.140095937811],[-72.61906485443393,46.15428895998392],[-72.73306746663226,46.23491150407931],[-72.79078821578305,46.20648483791861],[-72.86788112473164,46.1817739305269],[-72.78830650682251,46.12428708530773],[-72.73592563741964,46.08448111309783],[-72.72444533738887,46.08275098950946],[-72.68814610666776,46.10364510282378],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7334953994749,"lat":46.157733928565925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450100"],"csd_name_en":["Baie-du-Febvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Baie-du-Febvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.9523972485055,46.39005793201421],[-72.96953315227405,46.42345528773624],[-72.98292600332125,46.43643436216136],[-72.98766345511777,46.45527103537021],[-73.03735487520233,46.49202915724485],[-73.13302983475417,46.42478029719206],[-73.10049817207894,46.406157455205026],[-73.09047971740785,46.40624342262331],[-73.06410940638162,46.38997151739226],[-73.0459366365336,46.40157602170403],[-73.03184740647578,46.39211439878604],[-73.02093400060069,46.376234398784774],[-73.0064393456451,46.37950165632772],[-72.99123795347012,46.368520135441315],[-72.9523972485055,46.39005793201421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03482149568771,"lat":46.42717110545681},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451060"],"csd_name_en":["Saint-Paulin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Paulin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21629747531178,46.27847333178619],[-73.2464504129865,46.29870734641931],[-73.2604622358922,46.289836851623306],[-73.28665545348551,46.27113978249999],[-73.20863674203972,46.212109981812425],[-73.17022287760003,46.18680934350378],[-73.17333145154676,46.18308686158625],[-73.10178768490935,46.13664847664946],[-73.0387442668417,46.15607544665021],[-73.04522324595438,46.16228529710916],[-73.1125210104256,46.21043095013143],[-73.21629747531178,46.27847333178619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16481647921468,"lat":46.21373104278885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452055"],"csd_name_en":["Saint-Barth\u00e9lemy"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Barth\u00e9lemy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.10178768490935,46.13664847664946],[-73.17333145154676,46.18308686158625],[-73.17022287760003,46.18680934350378],[-73.20863674203972,46.212109981812425],[-73.28665545348551,46.27113978249999],[-73.29737477524837,46.27874966712266],[-73.32096994651828,46.26436606610817],[-73.30363828953028,46.2094261699088],[-73.31077965380408,46.2035664039354],[-73.28901568508715,46.161941046601385],[-73.25397195710761,46.1497122681245],[-73.23610883899943,46.136714446193466],[-73.21771368438792,46.12836478932213],[-73.21322164787057,46.12036551433262],[-73.18035517280902,46.111225340882704],[-73.1464254594132,46.13596392078188],[-73.12287636564542,46.11965146564823],[-73.10178768490935,46.13664847664946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22974434784983,"lat":46.18472178068431},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452062"],"csd_name_en":["Saint-Cuthbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cuthbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.01218620958565,46.033587891925436],[-73.03551854166966,46.03786349874813],[-73.06982862049652,46.03364774917348],[-73.0942541566164,46.05725717269709],[-73.12416873646416,46.05516792797557],[-73.11858458103389,46.04108770768222],[-73.15900148843774,46.04201293958059],[-73.17349623474,46.01526047181784],[-73.18577979351258,45.98437783391652],[-73.16487428582376,45.968836616353656],[-73.14658469655609,45.95530069994147],[-73.14211822634289,45.975173979626895],[-73.14528176308015,45.99576905628369],[-73.10419686567293,45.98056891571673],[-73.09025039031084,45.99521361647715],[-73.08153205546158,46.013064565365326],[-73.06025048334601,46.00489627081975],[-73.04150688125442,45.98867247687237],[-73.03624343621696,46.01538877046765],[-73.01218620958565,46.033587891925436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11255044839118,"lat":46.01400495647782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453052"],"csd_name_en":["Sorel-Tracy"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sorel-Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04836843083363,45.600071091659885],[-73.04480733415498,45.63175282908224],[-73.03350658492437,45.63204759532488],[-73.02337970354321,45.666786437689176],[-73.00347574712177,45.69914689715995],[-72.99618686567837,45.717584455754306],[-73.00155903591721,45.72151606550859],[-73.0526464436531,45.75945373439627],[-73.05902306906084,45.74823567042901],[-73.07370349314726,45.71790931764463],[-73.08918297325837,45.729263165959786],[-73.10406091374922,45.7140863084231],[-73.11599466274447,45.685779889787156],[-73.11642315951049,45.67390140733692],[-73.10118930290305,45.66196873769902],[-73.09923601274426,45.612074808728735],[-73.08253310029971,45.60796768763529],[-73.04836843083363,45.600071091659885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.0598819866587,"lat":45.67976259326188},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454035"],"csd_name_en":["La Pr\u00e9sentation"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"La Pr\u00e9sentation"}},{"type":"Feature","geometry":{"coordinates":[[[-72.79982537005563,45.53775858720525],[-72.78058911249734,45.592144274073384],[-72.80525216384643,45.61124712309153],[-72.79289059874576,45.63268702924551],[-72.82413619898995,45.654707047598116],[-72.8596684889758,45.59420805996916],[-72.8684171371139,45.59901065100824],[-72.90253638159842,45.57775830935034],[-72.85097697855406,45.539613919166776],[-72.80825290338309,45.51183491010523],[-72.79982537005563,45.53775858720525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83045710820393,"lat":45.58072023249963},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454060"],"csd_name_en":["Saint-Dominique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Dominique"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16806324577917,45.49043338228135],[-73.19637068815683,45.510680040302574],[-73.21344087234873,45.52226760508925],[-73.23175042778006,45.53506002983762],[-73.24117417425174,45.51738168327444],[-73.26758982823333,45.483827638992544],[-73.28044621068828,45.46502566627674],[-73.27425816210489,45.45704155080588],[-73.2059518341129,45.44308571036478],[-73.198805302518,45.45166770419625],[-73.19567340322138,45.470548039520004],[-73.17574151256194,45.47141542403376],[-73.16806324577917,45.49043338228135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22424076997844,"lat":45.48346167224307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455065"],"csd_name_en":["Saint-Mathias-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Mathias-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.25256864090981,45.38488602141036],[-73.25688177040583,45.401967662583075],[-73.24273068980567,45.41521115732868],[-73.25445300229525,45.439198919935436],[-73.24918472633188,45.41349407673452],[-73.28221884980974,45.408711407374874],[-73.28973372444065,45.393077558350875],[-73.27478241714581,45.3826306869298],[-73.25256864090981,45.38488602141036]]],[[[-73.26758982823333,45.483827638992544],[-73.28966826859252,45.485107992855944],[-73.29929526308257,45.49742864562245],[-73.32234318344449,45.51362792484013],[-73.33882909243545,45.48195180423029],[-73.36312334260845,45.44471716382593],[-73.37994957832758,45.43298269375082],[-73.38665189964664,45.413199942402315],[-73.34868925384008,45.38608871227759],[-73.32678770828629,45.38320192759695],[-73.30834339519765,45.40613116765674],[-73.31587192074943,45.41134259942392],[-73.31145844411363,45.424788869444015],[-73.32682999709412,45.4357852034814],[-73.31125699257731,45.44373259471888],[-73.30518960576774,45.46157545051922],[-73.28044621068828,45.46502566627674],[-73.26758982823333,45.483827638992544]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.32385131024128,"lat":45.438312224948206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457010"],"csd_name_en":["Carignan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Carignan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19110310671104,45.728420146440016],[-73.1908217045883,45.74522066653347],[-73.18144925311286,45.7687273881278],[-73.16390555468264,45.78291243914092],[-73.15209403238656,45.8022276236105],[-73.14057739200159,45.82969154505609],[-73.18470163895716,45.86185920115841],[-73.20582493911729,45.843324931840264],[-73.21799802611272,45.82548085000994],[-73.25376795053134,45.79760194944449],[-73.26365832167002,45.781141412597776],[-73.21937061301159,45.7489249645355],[-73.19110310671104,45.728420146440016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.19882697553727,"lat":45.7986701401685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457075"],"csd_name_en":["Saint-Antoine-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Antoine-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56293554524242,46.51784941790524],[-73.72052714040812,46.62618061066598],[-73.67520286797487,46.655801373840305],[-73.70949631655044,46.679931826867445],[-73.7553594702415,46.64999415598134],[-73.78706613491885,46.67166546996361],[-73.86148161935691,46.61976448792616],[-73.938054088982,46.562047949887486],[-73.9246185566499,46.55235726987458],[-73.93222693558513,46.53820339605416],[-73.89423840974924,46.512830174431706],[-73.88024812653734,46.52205455560891],[-73.8365478165219,46.49242412344725],[-73.72244016896616,46.41840523914225],[-73.67961944981327,46.39122824049178],[-73.64979333807291,46.41226640740783],[-73.51799679122547,46.48753923011463],[-73.56293554524242,46.51784941790524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73397117495132,"lat":46.53398946512491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462080"],"csd_name_en":["Saint-Z\u00e9non"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Z\u00e9non"}},{"type":"Feature","geometry":{"coordinates":[[[-73.96505896446409,45.46877107706087],[-73.95384548997131,45.478742228765945],[-73.95489795294358,45.48854212914932],[-73.93231723446061,45.50405528835079],[-73.95278162692478,45.51847155964623],[-73.99788952173871,45.492826316438915],[-73.96505896446409,45.46877107706087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96456990716297,"lat":45.49488156708615},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472020"],"csd_name_en":["Pointe-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Pointe-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.12375082129341,46.02472178537191],[-74.15064304724717,46.043700722151215],[-74.17878245513175,46.02535119722821],[-74.20611128579851,46.01313508982611],[-74.26053024243888,45.97541082282842],[-74.26959516065757,45.981619257925665],[-74.27283113775243,45.96637210370797],[-74.2465905636072,45.948648600168994],[-74.18664601852912,45.98924061896908],[-74.17350778242347,45.985814483289275],[-74.144597613745,46.00294998848866],[-74.14961345085433,46.00699026202368],[-74.12375082129341,46.02472178537191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.197961976455,"lat":45.996516824991815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478005"],"csd_name_en":["Val-Morin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-Morin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.23108384005107,46.14154365154036],[-74.21505429708215,46.13106238917071],[-74.20086111263112,46.1417330881098],[-74.21591398151908,46.151949958363005],[-74.20179447063163,46.15883080616788],[-74.2165937943059,46.168977865936775],[-74.20560819307204,46.176789364241],[-74.2204860552907,46.18692797228951],[-74.24178224216938,46.19053159257637],[-74.21770705603582,46.202763951852596],[-74.23189432852713,46.21648087111838],[-74.2582176075498,46.198007350173654],[-74.2743699995039,46.20315266399235],[-74.29728584003567,46.19162655019748],[-74.2818671604791,46.181218868276666],[-74.32051020142617,46.15311866463688],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25688351734908,"lat":46.1631863299453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478015"],"csd_name_en":["Lantier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lantier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57119218450627,45.98291080192486],[-74.55609582862722,45.98812943031563],[-74.55369661180619,45.97352655968194],[-74.52445323439836,45.96952463132753],[-74.50735823562664,45.98191491862251],[-74.49036941524365,46.008576363934026],[-74.51597061038666,46.01204487908606],[-74.51751179271751,46.004803081872495],[-74.54959032988164,46.00926822604064],[-74.56082527299657,46.018520617319986],[-74.58139281230854,46.01415263837401],[-74.5885069535878,45.985252162363885],[-74.57119218450627,45.98291080192486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.54177521609316,"lat":45.994550799161985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478050"],"csd_name_en":["Barkmere"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Barkmere"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.76213926807407,45.52044574907815],[-75.72004663846461,45.523645787841545],[-75.72350165802166,45.54706146236326],[-75.68369102358653,45.5505768753715],[-75.69086557334512,45.57798296305949],[-75.68869243444585,45.59377509493637],[-75.69856962194528,45.63909027176503],[-75.7347734607022,45.63640364286539],[-75.73497030552255,45.62756879070375],[-75.81597847185145,45.62201734135317],[-75.89695413960338,45.61594292324474],[-75.89650493589117,45.61042936403841],[-75.87147711667981,45.593766429618725],[-75.86411303018822,45.58112535985981],[-75.82352280973461,45.56048927069414],[-75.81617996569568,45.54950323236834],[-75.78623328835253,45.525520048694496],[-75.78759218767145,45.5165906616142],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77132728293877,"lat":45.58194290631924},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482020"],"csd_name_en":["Cantley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Cantley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15407066048444,46.1596117142079],[-76.15435929454958,46.2317534783223],[-76.15501358461796,46.30477762847156],[-76.15534583656337,46.314539924931665],[-76.23861139228903,46.315631585362866],[-76.316157742131,46.31705965418],[-76.31749704481742,46.26586799710916],[-76.31887229307713,46.172413266967816],[-76.31937172249994,46.024767742207274],[-76.15242408801703,46.02266362859014],[-76.15407066048444,46.1596117142079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.23618999560684,"lat":46.16890725559212},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483040"],"csd_name_en":["Cayamant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cayamant"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11400778500345,47.27537480513082],[-79.11280557775183,47.4261406032887],[-79.09007160124882,47.437117932780794],[-79.09276015223082,47.469874100827525],[-79.18185881891655,47.469900900678894],[-79.2212710414763,47.47174345265653],[-79.22033998585856,47.419560729931014],[-79.2406492369135,47.41947071142223],[-79.24051914116363,47.407806034366814],[-79.22090904868648,47.40794623048711],[-79.22126313432291,47.37944510075085],[-79.24194138934753,47.37946994470428],[-79.2431906535557,47.34818332244367],[-79.24325780037852,47.339947349825835],[-79.20119769886004,47.33911353027345],[-79.20078114342986,47.32164587152358],[-79.16593593698578,47.322342698351136],[-79.16660448353933,47.27537211324529],[-79.11400778500345,47.27537480513082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16390209475234,"lat":47.38624813501751},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485055"],"csd_name_en":["Fug\u00e8reville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Fug\u00e8reville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20578225421303,48.67577801812471],[-78.42502947233281,48.67551092988206],[-78.42451857870397,48.574996799116356],[-78.42938883820517,48.57493435468286],[-78.4295043899231,48.5618706101762],[-78.22346444526555,48.56196870856512],[-78.22303648034351,48.57505431868074],[-78.2054633133734,48.57495253215215],[-78.20627651731014,48.63156086114391],[-78.20578225421303,48.67577801812471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31652661665528,"lat":48.619123100701835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488075"],"csd_name_en":["Tr\u00e9cesson"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Tr\u00e9cesson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.13565569664163,48.57507726352821],[-77.12679531583032,48.58712333640886],[-77.1260515509684,48.6123979577162],[-77.10119713890145,48.63959647462777],[-77.09413319131708,48.66561868139871],[-77.09719165316857,48.70578035668131],[-77.08487674950976,48.723592717231874],[-77.09505147555979,48.75140273604042],[-77.10853344759471,48.76325745751505],[-77.10517233693899,48.7848571177694],[-77.12506553780024,48.800584784481465],[-77.12625850502842,48.81862210197728],[-77.11142741785841,48.83538146258304],[-77.11921457121453,48.85405895206794],[-77.1411985896487,48.86210889546684],[-77.13138068872526,48.900083374017505],[-77.1174866024455,48.914191029887675],[-77.11783262396513,48.93415721786592],[-77.09540867761062,48.9535102505323],[-77.06230464146176,48.96348298028456],[-77.05946174277832,49.000106379746896],[-77.24999998506188,48.99999999546481],[-77.50000000485319,48.999999994336065],[-77.87863854765295,49.000080745431546],[-77.8780058592808,48.77757184302154],[-77.54882470368347,48.77775599251539],[-77.54969780446244,48.719126332606216],[-77.3313440756104,48.71922450701603],[-77.33159892893971,48.631733507173536],[-77.3308353262433,48.57492222282822],[-77.13565569664163,48.57507726352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43530764731172,"lat":48.84004433740216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488902"],"csd_name_en":["Lac-Despinassy"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Despinassy"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52878447610766,48.93412791475963],[-72.61966361866763,49.014201643399936],[-72.63206595767073,49.01811634357971],[-72.65018774162515,49.043623816072746],[-72.66328455826003,49.04467495119994],[-72.67608119335988,49.03841702752765],[-72.69496161975934,49.02917771790088],[-72.59939806212805,48.94897456966371],[-72.61651844632758,48.937975186308165],[-72.58184573190964,48.90780820563615],[-72.54255470686402,48.87119578980593],[-72.50318950366302,48.87359620973413],[-72.49913920586403,48.88321991161814],[-72.50775444941654,48.89300895508074],[-72.49065987214806,48.90109542973205],[-72.52878447610766,48.93412791475963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58489690486317,"lat":48.95141972852216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492050"],"csd_name_en":["Saint-Edmond-les-Plaines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Edmond-les-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-69.39941529692716,48.32948923647489],[-69.39213880887723,48.33566479057976],[-69.40185791366042,48.34077420058128],[-69.40662415522729,48.33397187846788],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39983223143504,"lat":48.33507236920651},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495802"],"csd_name_en":["Essipit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Essipit"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.00659519536758,61.726225102982156],[-72.0670940140487,61.7436714964862],[-72.12492314538166,61.7109046999388],[-72.09485397669158,61.68401417672901],[-72.1693141048612,61.64412301783986],[-72.21239170146032,61.628074904961096],[-72.2460654901179,61.625052479973306],[-72.23786531175361,61.60879240003176],[-72.20999511666592,61.60967060697498],[-72.1858498858601,61.618743095836116],[-72.1620283995819,61.617224712810064],[-72.12990418104793,61.604278296413945],[-72.09799052906394,61.60088159180596],[-72.06190500933927,61.60419758849353],[-72.0582723873368,61.617588205777814],[-72.03932707776237,61.62833799353584],[-72.02102176285611,61.62962843472717],[-72.00005342765203,61.644121100407965],[-71.99563440568154,61.656524508442494],[-71.9798293076175,61.66430928707889],[-71.98054202020079,61.678458011959876],[-71.99566591309258,61.68758399448731],[-72.0177477164781,61.69001741552478],[-72.01816400525907,61.708014386306814],[-72.00659519536758,61.726225102982156]]],[[[-71.97157791239569,61.59534697317027],[-72.00602618967966,61.597783785002505],[-72.01709210640858,61.58592780558119],[-72.07916290868764,61.58844251030812],[-72.11770659653568,61.584450000453444],[-72.16624779800465,61.601633289893975],[-72.19277767779411,61.60483139660506],[-72.22880141849042,61.59138179006082],[-72.27005335095242,61.56864039987408],[-72.36081849393305,61.57312426306524],[-72.4249334547895,61.58072515479718],[-72.47445566570744,61.58033607286524],[-72.52300624741335,61.57484164254299],[-72.52821943008193,61.55379598359084],[-72.58531440942224,61.54833027624542],[-72.65276087166177,61.54808693579331],[-72.6740875835103,61.5101059466715],[-72.61394249860142,61.52172739603342],[-72.57081240899142,61.50993482076283],[-72.47595475097441,61.52701303440652],[-72.43897081260953,61.54905276185306],[-72.29949273643663,61.53540261180525],[-72.23225730618152,61.53563562694433],[-72.08164645613039,61.51766072915853],[-72.01776018026746,61.499541393185865],[-71.9568790995951,61.4758914001577],[-71.9001953410913,61.47288563369254],[-71.83636547562834,61.44726569622206],[-71.78929461655775,61.45159191211036],[-71.76973769482639,61.46569298558304],[-71.73273881801018,61.47262070025697],[-71.80499977628443,61.49611730925746],[-71.74517730860009,61.5071739138154],[-71.77621916822986,61.51845940331821],[-71.80099910911156,61.54296299833144],[-71.77018438755128,61.542204106342204],[-71.72876692052542,61.55172800540356],[-71.7173191889578,61.54631770056999],[-71.69183379104689,61.55168558827948],[-71.63203820276605,61.55449110807858],[-71.60569660712038,61.55285210801963],[-71.56878199818217,61.57421730582815],[-71.54952317026137,61.56391110558747],[-71.52410801617039,61.57853780520079],[-71.54301360471693,61.593362397991655],[-71.55019506119704,61.608436353226885],[-71.58038868824615,61.607723200859226],[-71.67043274217885,61.61040060756978],[-71.7179338481316,61.588234034294096],[-71.79183402554952,61.606888831490465],[-71.83343050151983,61.63309801793656],[-71.85007700810397,61.66437964729065],[-71.8498779335071,61.70014084101172],[-71.89883261744467,61.69445391319585],[-71.89594589274552,61.70526980849061],[-71.93965868916095,61.707461497992014],[-71.95163941126715,61.701538408995965],[-71.9406469051582,61.690084709327095],[-71.91414149115799,61.68948060402095],[-71.91130561607761,61.65758299821661],[-71.94828188360988,61.63821558978488],[-71.94490189227758,61.623523384610436],[-71.95890379880228,61.61196258506071],[-71.8878496846872,61.59237844224952],[-71.88368458953563,61.57895314176223],[-71.94702111679298,61.570338015472174],[-71.97157791239569,61.59534697317027]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-72.0189186809867,"lat":61.57628313113441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499888"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.37637598912805,45.23003876450268],[-74.47191127919558,45.30273420964523],[-74.47118010515447,45.304921241092536],[-74.45237797090921,45.355902114731606],[-74.62080649986108,45.28699070340544],[-74.60669658339553,45.26994519875328],[-74.67631684776028,45.24016605921821],[-74.78698837575953,45.189170041894826],[-74.7862008951187,45.18819269257165],[-74.75243989258226,45.15068096921147],[-74.75715104380507,45.14470379554705],[-74.70839921750778,45.08554136600746],[-74.65303922676085,45.01919770198155],[-74.59651067430198,45.041425760660445],[-74.55483946747925,45.04446922846354],[-74.4930057647962,45.06612706429449],[-74.46558429473376,45.100527072923484],[-74.44167199607352,45.13081282079901],[-74.41964089758027,45.14106022196876],[-74.37761462642344,45.15376489348417],[-74.32038089497728,45.186936521324],[-74.37637598912805,45.23003876450268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5609965657723,"lat":45.17745263993866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501005"],"csd_name_en":["South Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91597566316744,45.33804146811642],[-74.88386111255892,45.35120341238332],[-74.88891066512211,45.358346754716145],[-74.81511770146982,45.38748349992252],[-74.73269689040792,45.42360730824036],[-74.74144908985505,45.4425037069908],[-74.6920272144042,45.54723249482838],[-74.82358870535795,45.54690800490841],[-74.86845381120703,45.452380090173705],[-74.88814647672854,45.44634976119963],[-74.9137667965802,45.49083569534465],[-75.09469251015855,45.442032765020954],[-75.07953950706877,45.410567791383386],[-75.15492189717553,45.3904715026099],[-75.2459327872814,45.364639997240694],[-75.26816501076452,45.35617230635865],[-75.2341379026084,45.300286795942874],[-75.20115611474026,45.23974210389306],[-75.19213378712433,45.2213608045122],[-75.14266145524695,45.23431763771514],[-74.99347360467326,45.27688386570176],[-75.01705537292986,45.31567337292694],[-74.92014520697676,45.343339897000355],[-74.91597566316744,45.33804146811642]],[[-75.10370131192441,45.30923274213961],[-75.11063609572356,45.32093350851436],[-75.0852432035249,45.327994476172925],[-75.07380762822116,45.299912302484834],[-75.08654304048191,45.29611653506461],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.98731467432519,"lat":45.387065985447535},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502025"],"csd_name_en":["The Nation \/ La Nation"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"The Nation \/ La Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-77.88448063294754,44.76988667141803],[-77.95761770170277,44.905259100582796],[-77.9611981100963,44.91147640008755],[-78.11888740219821,44.875676513050266],[-78.14101068116284,44.91676919602081],[-78.18731002177171,44.90301703627244],[-78.33292103392726,44.86993138121913],[-78.31671652174992,44.84189587069812],[-78.2808362765786,44.766143760853616],[-78.24981514946039,44.71202081367447],[-78.27463385633521,44.706300138642376],[-78.23848755633695,44.62490325138257],[-78.21006454081554,44.56370549774231],[-78.20964553593151,44.55760994903969],[-78.18795245378668,44.55297846936286],[-78.16470013034177,44.552886594546656],[-78.15928181956342,44.54413449017014],[-78.14772060527902,44.55201602916301],[-78.1272798739304,44.554376439201846],[-78.08961259169168,44.571268040900875],[-78.07668628605077,44.56986844275926],[-78.02639043842133,44.5831519901977],[-78.00472301524849,44.58184769388977],[-78.01408049240436,44.612632080401916],[-78.06907085402895,44.72571120857143],[-78.05553883226557,44.72388142483358],[-78.016007725922,44.72877197908495],[-77.99242011865395,44.73567065917556],[-77.96122617659479,44.75190044013536],[-77.88747432537879,44.76910851179704],[-77.88448063294754,44.76988667141803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1214845310694,"lat":44.75346391834225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515037"],"csd_name_en":["North Kawartha"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"North Kawartha"}},{"type":"Feature","geometry":{"coordinates":[[[-78.95230900589009,44.22069299763038],[-78.97393751419342,44.273727509296265],[-79.0277510853868,44.39320118832012],[-79.08183403820397,44.51582270840544],[-79.1283052008267,44.5070854175895],[-79.14009517664046,44.51294973164147],[-79.15985993291218,44.486893623532836],[-79.1637545028795,44.47100494062699],[-79.24244869137544,44.45978378642913],[-79.23094433789684,44.43157792225153],[-79.15612311782276,44.263121193396216],[-79.12249371188304,44.183301698012315],[-78.95230900589009,44.22069299763038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.09755515999117,"lat":44.34484795784144},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518039"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-79.95117640653083,43.95142348852157],[-79.99396420453787,44.12324910673776],[-80.122765911777,44.09374209469784],[-80.17174139646654,44.084927902033165],[-80.13467856024695,43.928800848298096],[-80.10972600736514,43.93329466883815],[-80.08372128660143,43.93296272826544],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06055461790824,"lat":44.019736733225265},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522012"],"csd_name_en":["Mono"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mono"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00576515359448,42.98254968782883],[-79.02026194754194,42.99483573721107],[-79.02344439227201,43.01627779900031],[-79.01186109167229,43.02916670422647],[-78.99966668878886,43.05599999014754],[-79.00741669972355,43.06591670961028],[-79.06802759345699,43.07685538927912],[-79.07670083381997,43.08038893825276],[-79.05817461752885,43.1068244057529],[-79.07041379510822,43.12091473176461],[-79.04312523552431,43.13919489201489],[-79.04274151810375,43.1483254761306],[-79.14465380636587,43.14566320368367],[-79.15695963158241,43.147675474542496],[-79.17607461142445,43.14121505403479],[-79.17499179359895,43.058901685652664],[-79.16911470666864,43.041634821285186],[-79.16875026592581,42.959594116673806],[-79.1151638416057,42.95965454570859],[-79.10762828828965,42.96726480973179],[-79.02905695490693,42.96740410368816],[-79.02919135289933,42.98248755776724],[-79.00576515359448,42.98254968782883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10187766636473,"lat":43.050496479723996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526043"],"csd_name_en":["Niagara Falls"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-79.04274151810375,43.1483254761306],[-79.05366182170737,43.17130905553594],[-79.04908613988187,43.19638888248742],[-79.05620441130569,43.20982715760762],[-79.05299478608654,43.22188018435496],[-79.055047141066,43.25270614882],[-79.07197670179103,43.265352654136095],[-79.1121451246794,43.2589991438185],[-79.12812165957229,43.26047665814904],[-79.19204381248701,43.23284938630713],[-79.20258851666729,43.22995434442976],[-79.20063880091087,43.19327828861419],[-79.19222225098478,43.14526009651679],[-79.17744441587885,43.140798455754535],[-79.17607461142445,43.14121505403479],[-79.15695963158241,43.147675474542496],[-79.14465380636587,43.14566320368367],[-79.04274151810375,43.1483254761306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12250508708155,"lat":43.20003422023814},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526047"],"csd_name_en":["Niagara-on-the-Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara-on-the-Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.05551144715578,42.96339068048808],[-80.04331912368923,42.97936833758705],[-80.06974641614597,42.989161488930804],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06231015560867,"lat":42.97622633207474},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528035"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83465275010688,42.608014335371806],[-81.83506290719322,42.65096150576986],[-82.00877366271115,42.65065736306591],[-82.02002684472625,42.64030755654244],[-82.02398455249613,42.624617865028895],[-82.24515491009346,42.630953689340636],[-82.24532589655327,42.62673350069247],[-82.4839792409303,42.63146766462257],[-82.4760215063339,42.60870373414613],[-82.47832467587587,42.59635364096213],[-82.46624151880779,42.584244879516326],[-82.43486914019486,42.581927261818855],[-82.42019441399572,42.57231939990478],[-82.41926861702461,42.54136118527074],[-82.40339001297139,42.52912417896623],[-82.41671510268914,42.51537819747292],[-82.42843107832627,42.519255463489394],[-82.44113740607604,42.49969600053389],[-82.4346948129761,42.49029832872437],[-82.45508124842875,42.47582181285822],[-82.47417175197069,42.4712037223395],[-82.48016219156091,42.460765973799944],[-82.48060912307638,42.36987599335088],[-82.48455890110782,42.34415444269809],[-82.4299194113726,42.29712949597071],[-82.43373664079556,42.27308068946579],[-82.44750291420156,42.26762124138443],[-82.43299029266133,42.24700020173964],[-82.43702309771841,42.19371310880218],[-82.45592880590775,42.19448519858771],[-82.45789981706531,42.165361490501326],[-82.46192754556114,42.109518586470074],[-82.46781752131699,42.10568307358701],[-82.46338160744527,42.08823839068257],[-82.46531971430863,42.059860871125835],[-82.3536211416257,42.090678438744945],[-82.16488477515576,42.187541308419696],[-82.0468345790018,42.250043128995756],[-81.85446708670761,42.25008878258883],[-81.82372994263044,42.253129946015214],[-81.78619942888996,42.26126085395084],[-81.77767540030058,42.281388172115676],[-81.81047328156579,42.30764669623038],[-81.6242200009783,42.43590589685222],[-81.71032151518943,42.5069929918537],[-81.83465275010688,42.608014335371806]],[[-81.88507325238781,42.59050285462161],[-81.85098628833508,42.56411280961833],[-81.87988139898059,42.54399188956375],[-81.90683318166201,42.56584269784524],[-81.90545135879785,42.582904956985416],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12418412373474,"lat":42.4060374021861},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536020"],"csd_name_en":["Chatham-Kent"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Chatham-Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-82.80395049276767,42.17726410849203],[-82.87740998801804,42.17977750676507],[-82.96736030412241,42.18285368936093],[-82.97508129549439,42.05811489743092],[-82.9981328984172,42.05883098931019],[-82.99999987685223,41.99999999457644],[-82.99999984375674,41.855434725926365],[-82.95870736209338,41.85528644205207],[-82.92389295897713,41.85070042552796],[-82.83846455570416,41.83281302169157],[-82.82594570676534,41.99797470517202],[-82.81387179502589,42.16431010100712],[-82.80395049276767,42.17726410849203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.90663007971797,"lat":42.011221287595795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537016"],"csd_name_en":["Essex"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Essex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83541850330879,42.75735870067046],[-82.00450958412964,42.75657820275807],[-82.24013711035856,42.76215440423603],[-82.24515491009346,42.630953689340636],[-82.02398455249613,42.624617865028895],[-82.02002684472625,42.64030755654244],[-82.00877366271115,42.65065736306591],[-81.83506290719322,42.65096150576986],[-81.83541850330879,42.75735870067046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04961420759858,"lat":42.69756433680148},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538007"],"csd_name_en":["Dawn-Euphemia"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Dawn-Euphemia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9910517440963,44.97220989471256],[-81.00384594116365,44.95601539378803],[-81.01273575612275,44.96669090941563],[-81.0350904476822,44.966919491669024],[-81.0560809554681,44.945486391447986],[-81.05112703847874,44.93331840132289],[-81.03109575960167,44.918049102353585],[-81.06152456125541,44.91455259798365],[-81.06392363544744,44.89638540363996],[-81.08183795859098,44.8917108919642],[-81.10109433900368,44.895989188991926],[-81.08748235770575,44.905920802364534],[-81.09428384134081,44.92106559981963],[-81.11079554300865,44.92228368817334],[-81.13702560340946,44.9078615513481],[-81.02494698254306,44.84589117105764],[-81.0066863775954,44.871790105781244],[-81.00586507292012,44.88375210587918],[-81.03057595738848,44.89513900467053],[-81.01780496393421,44.9177371947564],[-81.00006704907217,44.93046781236335],[-80.96311694034951,44.94720599504065],[-80.9599291465569,44.956386988459116],[-80.9910517440963,44.97220989471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.03916627530748,"lat":44.91239826840232},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541060"],"csd_name_en":["Neyaashiinigmiing 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Neyaashiinigmiing 27"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88321244787568,44.16925994835755],[-79.92301009147815,44.32378535549833],[-80.01814667180726,44.30317235070151],[-80.03400479854946,44.294871705516954],[-79.99250850321226,44.123596403720896],[-79.99396420453787,44.12324910673776],[-79.95117640653083,43.95142348852157],[-79.83358198183338,43.97703620796853],[-79.87552629116476,44.139311987805456],[-79.88779551679262,44.13662603949122],[-79.8918456925143,44.165329419406724],[-79.88321244787568,44.16925994835755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.93579827804109,"lat":44.13605007384772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543003"],"csd_name_en":["Adjala-Tosorontio"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Adjala-Tosorontio"}},{"type":"Feature","geometry":{"coordinates":[[[-79.95028121402112,44.75205879675303],[-79.90234589001328,44.76956130143295],[-79.90746258831254,44.775462694121465],[-79.84160960969336,44.80297637242371],[-79.87706954071199,44.81957993162637],[-79.88491898597857,44.82978802091226],[-79.93799349380186,44.80673295071836],[-79.95883529436252,44.791042863820266],[-79.95482996705154,44.78649481163648],[-79.95987800735683,44.76330860087202],[-79.95028121402112,44.75205879675303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.91097843774652,"lat":44.79229039626671},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543072"],"csd_name_en":["Penetanguishene"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Penetanguishene"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.78147074706213,45.026295524198886],[-78.81120252506562,45.08422351085047],[-78.84113420577567,45.13549870079887],[-78.84319645181833,45.14503004045156],[-79.00108547545943,45.10549930603549],[-78.93439266429668,44.985642176962315],[-78.91364165247546,44.941848322020064],[-78.86681278198627,44.85793004809303],[-78.822139650505,44.77162145153794],[-78.8198485219138,44.7540860884607],[-78.65482845585237,44.793891706630795],[-78.48541513277642,44.83403853247786],[-78.49975099269726,44.86571958596465],[-78.55102096049526,44.964437627053165],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.74498322429932,"lat":44.94206395201493},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546015"],"csd_name_en":["Minden Hills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Minden Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-76.4977135569026,45.516325683025],[-76.51790853117667,45.51601730747209],[-76.57256359537628,45.52756490553342],[-76.60374500202185,45.53218129686133],[-76.63192194157004,45.54408477583247],[-76.65927494664909,45.560726058091454],[-76.66767878711728,45.57385356178604],[-76.67343312520313,45.59170244990107],[-76.72353240817372,45.563401990314006],[-76.78070472666478,45.528850859543056],[-76.71537229219655,45.47626412991249],[-76.68774003232568,45.49373509945787],[-76.67241375088967,45.48161034862872],[-76.65693904979958,45.486527066503946],[-76.64825500550253,45.475273878285876],[-76.68472281651107,45.45173796525194],[-76.66392278210222,45.435613067680094],[-76.64277803340435,45.41902141739546],[-76.59103713346096,45.45164473365731],[-76.4977135569026,45.516325683025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.64926992688196,"lat":45.50634523604401},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547046"],"csd_name_en":["Horton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.11415652030952,45.7685004917896],[-82.11496960818155,45.85299919828244],[-82.11302052506166,45.896784702584064],[-82.14445215353597,45.89632389464695],[-82.1660127609095,45.917432423653814],[-82.14580266326146,45.997150517345226],[-82.21275010501519,46.06187826734339],[-82.27523087410201,46.06156372343759],[-82.31423486401675,46.04257076303355],[-82.35030820095163,46.02542021844741],[-82.35081913147995,45.82307358231792],[-82.2717949145154,45.822735530311334],[-82.27178651396964,45.76818051769034],[-82.15385313182716,45.768727204494354],[-82.15443893201392,45.7795712125893],[-82.17599143580526,45.79696609334459],[-82.19391415503104,45.800488516213896],[-82.21417109856432,45.78601311003783],[-82.21360545871578,45.81430187635372],[-82.20934327109742,45.8325264476357],[-82.21404240637094,45.85059250368999],[-82.17632454695355,45.851123486526056],[-82.17190281803724,45.83403475383445],[-82.15490172246898,45.826896110538016],[-82.14067651487652,45.832364494317325],[-82.14040781077458,45.76849089955655],[-82.11415652030952,45.7685004917896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2421210781481,"lat":45.916702639575135},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551021"],"csd_name_en":["Billings"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Billings"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81666237878537,46.10105234585096],[-81.8154044410085,46.191990380655156],[-81.81691223382217,46.20590263902003],[-81.81550559163367,46.27859468953748],[-81.81599417931281,46.36518025093366],[-82.06796261910618,46.366647635823085],[-82.19280111169748,46.3674141813863],[-82.19243292017069,46.277781354172504],[-82.31286081849363,46.27681751759713],[-82.31261033334064,46.1858458000931],[-82.25634352113619,46.18905757863273],[-82.2357220688255,46.1855439343536],[-82.20578052041753,46.17556101716877],[-82.19052701865023,46.179055728926606],[-82.1259996389691,46.17150040761676],[-82.09744366809939,46.17051555322578],[-82.09694512727322,46.18363077645854],[-82.05686470886876,46.17694347409685],[-82.05616663852764,46.10045610367556],[-82.0352303580343,46.10309140605967],[-82.00405832875447,46.09439190305789],[-81.97284694203307,46.09099000810003],[-81.91460754561793,46.09478320831703],[-81.87308745589681,46.100949316984014],[-81.837241537765,46.103053695490395],[-81.81666237878537,46.10105234585096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01924273683593,"lat":46.241752738290245},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552023"],"csd_name_en":["Sables-Spanish Rivers"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sables-Spanish Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-83.42943429184646,47.818819044225116],[-83.43634870209381,47.83232869641009],[-83.46899291261843,47.825505019562186],[-83.46769634674088,47.79074331947219],[-83.44637785922993,47.796562911476855],[-83.42548110422669,47.80812385034162],[-83.42943429184646,47.818819044225116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.44987307569534,"lat":47.81253070794959},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552056"],"csd_name_en":["Chapleau Cree Fox Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau Cree Fox Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51754972796705,47.667814247024616],[-79.51801531007044,47.75437837497427],[-79.63089753138571,47.75456686164803],[-79.63176828533545,47.66773891251983],[-79.63147080710377,47.66773899273252],[-79.51754972796705,47.667814247024616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57458679275476,"lat":47.71103959893584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554032"],"csd_name_en":["Brethour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Brethour"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47738822570817,49.39862427655519],[-82.47718062784567,49.36444326145085],[-82.46778066656942,49.35349148448898],[-82.34119576815586,49.354418790630554],[-82.34167515535248,49.41394215147085],[-82.35006091929134,49.41424263509891],[-82.34995053905064,49.434978275285445],[-82.47747280065893,49.43571319812931],[-82.47738822570817,49.39862427655519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41038068450374,"lat":49.39431063757105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556066"],"csd_name_en":["Kapuskasing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Kapuskasing"}},{"type":"Feature","geometry":{"coordinates":[[[-83.72976583358023,49.656085517275244],[-83.56345032300773,49.656507434931825],[-83.56421276894868,49.72139614184636],[-83.75727588768288,49.72078712910883],[-83.7538561381282,49.65596352182466],[-83.72976583358023,49.656085517275244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.6596778952008,"lat":49.68875181379691},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556076"],"csd_name_en":["Hearst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Hearst"}},{"type":"Feature","geometry":{"coordinates":[[[-83.39367693077978,46.26714226567964],[-83.43248118283202,46.26745759342511],[-83.43212420897859,46.23914617203256],[-83.39241073621093,46.23615412924195],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.41238036266019,"lat":46.252410090371534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557026"],"csd_name_en":["Thessalon 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon 12"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.22839910676842,46.59687123682578],[-84.24230819351989,46.596960583855726],[-84.26814460658574,46.56502254938178],[-84.27055147723472,46.53238243141846],[-84.26653108799955,46.525635107995484],[-84.2436408156551,46.53567680804281],[-84.24751924393222,46.54819012066726],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.2492249840152,"lat":46.56240036984284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557075"],"csd_name_en":["Rankin Location 15D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Rankin Location 15D"}},{"type":"Feature","geometry":{"coordinates":[[[-87.36352351832642,53.14485961620323],[-87.37542822619223,53.12498742358593],[-87.38196502174944,53.08476581380214],[-87.3968909159588,53.08444211532715],[-87.42863610882895,53.05706591283293],[-87.45783214130968,53.03850302000985],[-87.50142903751977,53.0325236314226],[-87.50484553241986,53.01667661736336],[-87.4795422185501,53.00928931690367],[-87.44220284327156,53.03617753439204],[-87.43506433067759,53.03225961500945],[-87.44559553639503,53.01488832884418],[-87.45687943858388,53.01691071934096],[-87.47539922906601,52.99781873290781],[-87.50342574418148,52.978277515949905],[-87.50775513820987,52.955188429785906],[-87.50268183362459,52.94248951938455],[-87.50603671770354,52.92242392650378],[-87.4984103544091,52.90066708677142],[-87.51086703484974,52.88231803574378],[-87.50361464724773,52.86631992181244],[-87.51642524266637,52.8286629356775],[-87.51459058102215,52.814148261635815],[-87.20958301494245,52.8096529099584],[-87.19286033553105,52.82126557318535],[-87.2068246201886,52.84055902380874],[-87.16852368954376,52.88015680675436],[-87.2169663170741,52.88275652321764],[-87.23580360653104,52.88791792240392],[-87.24025148845114,52.91855674410548],[-87.26191912869743,52.929965733390965],[-87.25073534601748,52.95361152700104],[-87.2714672130009,52.96259342097613],[-87.26609764468344,52.980266032437825],[-87.2519529108858,52.97534003609069],[-87.25287265586658,53.11843913277989],[-87.3213469381455,53.11901702333767],[-87.33370621887936,53.10764591958179],[-87.34726254541566,53.108119136671505],[-87.36352351832642,53.14485961620323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.35944114336374,"lat":52.94378722290577},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560079"],"csd_name_en":["Webequie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Webequie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.97857163754269,49.199926676834636],[-97.97850451816282,49.177723508597786],[-97.96455387946578,49.176260735001684],[-97.96456698475403,49.16291661146341],[-97.90862959538906,49.16305109603761],[-97.9010369256645,49.17771824195306],[-97.90113768444002,49.19990370767246],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.93820863799438,"lat":49.18259738124076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603050"],"csd_name_en":["Winkler"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Winkler"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82460970020482,49.00006767422376],[-100.82447241829216,49.177659799980546],[-100.85081900951984,49.177681658058226],[-100.85162303976813,49.25007796651391],[-100.85011951097202,49.26668939549413],[-100.85020600733085,49.35529690990015],[-100.85023664749568,49.532833132410154],[-100.87211799981633,49.53285119769086],[-101.00000101609436,49.53274400956312],[-101.39256410725271,49.532722579583556],[-101.39236990755202,49.4591806934482],[-101.38915139521929,49.399512910340206],[-101.39242711647283,49.397142099784915],[-101.3921172968764,49.26639510888335],[-101.39148032187208,49.17784702923027],[-101.3621111191101,49.17777859713763],[-101.36198980041668,48.999474101661335],[-101.11468837852681,48.99952845037537],[-101.09348029813091,49.00007568381653],[-100.82460970020482,49.00006767422376]],[[-100.97440741240635,49.28147149796623],[-100.97413291298807,49.266612893711866],[-101.00254430205266,49.26666219966653],[-101.00000351363131,49.281418590921554],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.11215550782683,"lat":49.266752028540004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605056"],"csd_name_en":["Two Borders"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Two Borders"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64340398450874,49.53286068856805],[-99.90124638121478,49.532821690134476],[-99.9013177026912,49.35533000823221],[-99.9013674020764,49.266815897422546],[-99.62993200825062,49.2668785867837],[-99.63068749159928,49.35511799473097],[-99.58884888278965,49.35491608399102],[-99.63132058797046,49.39552913295286],[-99.61884965806162,49.40277014928237],[-99.604038464445,49.40045573618453],[-99.57109926674839,49.36317213543488],[-99.5587557584144,49.34281794747896],[-99.5372550799286,49.32285173592101],[-99.49648584873202,49.30383211356138],[-99.49634811997592,49.28852431756675],[-99.47307384077514,49.281658783485994],[-99.47060618858524,49.26685479612942],[-99.45002998370792,49.26678911139244],[-99.45057135987066,49.24409292285897],[-99.44258386331458,49.23707693012946],[-99.40349000403964,49.23691799171527],[-99.40571022109629,49.22231998595118],[-99.36102736035399,49.222067060306635],[-99.35976430034543,49.236930096118854],[-99.36036096588535,49.53348173595462],[-99.42061229476079,49.532985609789826],[-99.64340398450874,49.53286068856805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.62985349771692,"lat":49.403406614424945},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605071"],"csd_name_en":["Prairie Lakes"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Prairie Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[[-99.95757199066482,49.91611719392417],[-99.95804411560222,49.901399897501385],[-99.9349531036156,49.90156898802175],[-99.93454470543823,49.916144610443965],[-99.95757199066482,49.91611719392417]]],[[[-99.92531201867088,49.88687240997002],[-99.98472101249743,49.8868696924985],[-99.98475350685564,49.86379518725188],[-99.99822082458753,49.860654587370945],[-100.00761218961577,49.84962129334928],[-99.99615250840748,49.83850274412576],[-99.99587035635356,49.81283166904066],[-99.80550289112104,49.81267590628887],[-99.80934065224329,49.82253233133082],[-99.82447415975018,49.82910853610329],[-99.82565731304557,49.85734719643781],[-99.84864088623553,49.85735209631348],[-99.89193586697073,49.84861732604611],[-99.91764966841383,49.862789045418516],[-99.92531201867088,49.88687240997002]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.919962841667,"lat":49.84399791837089},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607062"],"csd_name_en":["Brandon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48402516853366,49.81291605319861],[-98.50589741001892,49.81296741001481],[-98.50599909739583,49.827556804052364],[-98.52870408155829,49.8275433942193],[-98.52859060126714,49.80517799538715],[-98.50584463352043,49.80524183480762],[-98.49435128606873,49.79782709237983],[-98.4833294155867,49.797860884176124],[-98.48402516853366,49.81291605319861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50867533236074,"lat":49.812616180919036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609026"],"csd_name_en":["Dakota Plains 6A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Plains 6A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.78731940799186,51.104886130908305],[-98.82249928271733,51.106898549684345],[-98.84242284392452,51.101383348365474],[-98.86769394924778,51.076865546349815],[-98.86925767455094,51.09691573690368],[-98.86060707823131,51.131305943751514],[-98.87458647242067,51.14631632761339],[-98.87930236099257,51.166216753510064],[-98.84896176732727,51.194102345174045],[-98.85258375211144,51.220579941688676],[-98.84861804225343,51.22690543656607],[-98.85458664467477,51.27341574313226],[-98.87214336633014,51.25691324399837],[-98.90198966447466,51.25544935102892],[-98.91396784732618,51.24486604573761],[-98.91315597085375,51.23091865207824],[-98.94123747918283,51.2234366470369],[-98.94091507167724,51.21241204003398],[-98.92804896203153,51.177263347786315],[-98.95136196754883,51.175688251995346],[-98.9592451780507,51.19881024547288],[-98.97723856755078,51.19353223773926],[-99.02756765887293,51.26223113074321],[-99.04687737068977,51.26641984730319],[-99.05935594011572,51.25639253185018],[-99.07308315502193,51.2736540447625],[-99.09298325289608,51.32800134019375],[-99.11741486230048,51.36023805340922],[-99.10273245312597,51.38101874103473],[-99.11721507582607,51.397284927631844],[-99.11093848050453,51.408252138520574],[-99.12173848172031,51.4488728355877],[-99.43370662798088,51.44926363653506],[-99.43398100216658,51.33256648658222],[-99.43058004254829,51.302418912758476],[-99.43001303484395,51.184545195591],[-99.43029540005762,51.125597588237255],[-99.36013300943397,51.12567290880712],[-99.35988211285765,51.037130735552005],[-99.289703581312,51.03690525424544],[-99.2897502601269,50.948968571829845],[-99.27557606226557,50.94895158811853],[-99.27524221248399,50.86015746410721],[-99.27582998927555,50.771887904986556],[-99.27537341276366,50.63897268262528],[-98.9968747297966,50.63937250200578],[-98.99656380406431,50.594777000250495],[-98.98504010560187,50.594770903608826],[-98.98504739720565,50.56480971018526],[-98.84680346746065,50.56510040346371],[-98.84717476795404,50.50628414612562],[-98.70712701417125,50.50610518999395],[-98.7068183005063,50.59500049450381],[-98.64399419027528,50.59488648648697],[-98.63501615848371,50.61791003141131],[-98.66749947942527,50.663993441056434],[-98.69264356653018,50.68013292869719],[-98.71410705773141,50.709437339856784],[-98.72140927015099,50.74030524228221],[-98.73869045011244,50.758452549602495],[-98.7394450750278,50.77320253499225],[-98.76266735382272,50.78041044986504],[-98.78443697556433,50.81046172632853],[-98.80940147307739,50.82832893590334],[-98.82089106175123,50.857308232763316],[-98.8356791582864,50.85587323300874],[-98.8477185663366,50.86932463892661],[-98.86206976124632,50.87489543832478],[-98.86749685611693,50.89075583551445],[-98.8608210649058,50.898072649100676],[-98.86905196714966,50.93697533532617],[-98.85381756414462,50.954874937455365],[-98.83259325081559,50.96302600084174],[-98.83553967201044,50.988325436525734],[-98.85103168289098,51.02686105052036],[-98.84309114804167,51.043145052030646],[-98.85172667700935,51.05928862713832],[-98.83677864438135,51.0615663495311],[-98.82236075862646,51.07408074396991],[-98.78905605756496,51.08585034073763],[-98.78731940799186,51.104886130908305]],[[-99.01598205534657,51.10213584605851],[-99.02228205448674,51.0901795387073],[-99.01465385716807,51.07974053334221],[-98.99152304305626,51.063662831890156],[-98.96704117375103,51.06424742937458],[-98.9779831818182,51.0278410747797],[-98.97785843441095,51.01313695110501],[-99.05391316672124,51.013280341081966],[-99.05270098159181,51.03739780885821],[-99.0541761836579,51.099398442314296],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.07985268257497,"lat":50.97930654472066},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617026"],"csd_name_en":["Alonsa"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Alonsa"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80871437836001,52.84880274502786],[-99.77939934152157,52.855411753861425],[-99.77067335498425,52.86690403361527],[-99.75297087812115,52.90738674112948],[-99.73705406288471,52.91525685417873],[-99.71409585077895,52.91776923678331],[-99.70812987365883,52.91027423790052],[-99.67852228602266,52.907785611360964],[-99.6703608891857,52.924791603653794],[-99.69269519296954,52.93282574557866],[-99.70076781074381,52.9476604049946],[-99.71932768777133,52.96284646834486],[-99.80318742167353,52.97504264670334],[-99.85471997221319,52.9637696063134],[-99.88963175153278,52.97775178548842],[-99.92736367029653,52.977991928515195],[-99.8984512542764,52.961840052383444],[-99.87833256963462,52.963652551480855],[-99.84892055540494,52.952772151973086],[-99.7962060718065,52.964827433633765],[-99.760296938664,52.95976385628255],[-99.74073876851381,52.95218055133308],[-99.73952154311299,52.942700045780086],[-99.76740206439355,52.930414731769226],[-99.75873737886894,52.92014915290118],[-99.7722241529428,52.90866895466179],[-99.78947464540207,52.884083554386436],[-99.78123204921611,52.88008493889185],[-99.80871437836001,52.84880274502786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76679632955992,"lat":52.93203403096631},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619082"],"csd_name_en":["Chemawawin 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Chemawawin 3"}},{"type":"Feature","geometry":{"coordinates":[[[-101.15245591406894,51.96842834374764],[-101.2038817142472,51.96846699767903],[-101.20388420941664,52.23088421051409],[-101.22295948127186,52.23133570602249],[-101.22268127673522,52.24607986179316],[-101.20342319940328,52.24603086381408],[-101.20376671215266,52.31802980011957],[-101.20660488673788,52.31854888743732],[-101.60905476166917,52.31815801960636],[-101.60897509991183,52.22322318618573],[-101.60933504156245,51.96864354949242],[-101.57755508400508,51.96851810304954],[-101.57722332274514,51.880834907858706],[-101.5773289591472,51.70619733526673],[-101.29424811794149,51.705989799417765],[-101.29392409337154,51.88082379769536],[-101.15220745693296,51.88183495693143],[-101.15245591406894,51.96842834374764]],[[-101.25892682150825,52.12151378629049],[-101.24318168684024,52.1112200556524],[-101.24646039483126,52.10395629669882],[-101.27535190287367,52.09310593658589],[-101.27946650256993,52.11448859056483],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40668102866263,"lat":52.03156168342501},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620042"],"csd_name_en":["Swan Valley West"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan Valley West"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80542786281602,53.11037772206268],[-99.81169948923419,53.10194169225153],[-99.7963601188552,53.09129690792335],[-99.78474242911963,53.10199349833086],[-99.80542786281602,53.11037772206268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.79893389903202,"lat":53.1012161296528},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621029"],"csd_name_en":["Chemawawin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Chemawawin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.2971511494996,55.771900258580054],[-101.29896404424345,55.760849141540135],[-101.32699755548961,55.736647446380694],[-101.27569455653091,55.758002858221296],[-101.26347413747679,55.73116546083123],[-101.28056664077788,55.73000854941344],[-101.28686305903165,55.748180856996555],[-101.30618619714456,55.73419683454218],[-101.26917856755895,55.72103254988986],[-101.24249643503079,55.72316365039247],[-101.24142651127545,55.76168220902786],[-101.25871413740227,55.76090316412807],[-101.2971511494996,55.771900258580054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.27234976421644,"lat":55.74522266452361},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623064"],"csd_name_en":["Pukatawagan 198"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Pukatawagan 198"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82527501084357,50.04720700428532],[-103.23381729533358,50.047269514453276],[-103.23478294048478,50.018151979219],[-103.23459648386022,49.87220029084006],[-103.22574449599898,49.87220910692217],[-103.2257623210367,49.78469660475889],[-102.81941637532978,49.784624163802896],[-102.81855691381352,49.87220415226219],[-102.82521269404654,49.872230609819326],[-102.82527501084357,50.04720700428532]],[[-103.16630544451392,49.893941553768954],[-103.16630238822196,49.901588106854334],[-103.13400759216519,49.90179379712513],[-103.134186943149,49.89411450778831],[-103.16630544451392,49.893941553768954]],[[-103.04515931599346,49.842606292743724],[-103.0226149063184,49.84253860723061],[-103.02254881538249,49.83051989867845],[-103.09196745930198,49.82877456976064],[-103.09038090695118,49.8429015944917],[-103.11278839785044,49.84291790054261],[-103.11285489731799,49.872279010761986],[-103.09038760462637,49.86461589344017],[-103.06722634540266,49.863979288306254],[-103.06776979943741,49.84276070469091],[-103.04515931599346,49.842606292743724]],[[-102.94345426104069,49.84926359953183],[-102.9436907430241,49.85659908021682],[-102.93296006115827,49.85657406330154],[-102.932859939043,49.849244733974025],[-102.94345426104069,49.84926359953183]],[[-102.92169262880513,49.857563809000965],[-102.92128508696196,49.8722751978019],[-102.90745530723044,49.87226910397058],[-102.9081563407759,49.857451043437855],[-102.92169262880513,49.857563809000965]],[[-102.90047620357996,49.84252189046661],[-102.89944557493811,49.82798649883737],[-102.90965275252879,49.827949577813925],[-102.90856678018623,49.84263218999344],[-102.90047620357996,49.84252189046661]],[[-102.9322837120182,49.804782789917766],[-102.90835880321579,49.8064494030098],[-102.9084060538333,49.791837702638425],[-102.9322837120182,49.804782789917766]],[[-103.07590742382024,49.87936508496086],[-103.05308196211729,49.88666366457203],[-103.05316865768286,49.87229587590998],[-103.07590742382024,49.87936508496086]],[[-102.93235929447137,49.81377049565504],[-102.94395846345229,49.813809896981645],[-102.94386709546667,49.82759673360079],[-102.93212140914473,49.828806400796466],[-102.93261929395753,49.842892909448835],[-102.92105510607837,49.84279569500914],[-102.92097931218868,49.81374312759987],[-102.93235929447137,49.81377049565504]],[[-102.88567948198556,49.861574701176714],[-102.8869801958056,49.87226690838836],[-102.86497418065422,49.872242131335916],[-102.86510256558509,49.85051797095488],[-102.89857919338696,49.85075276418979],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02801517858704,"lat":49.91872491055339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701069"],"csd_name_en":["Golden West No. 95"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Golden West No. 95"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.426153185176,49.31876728959151],[-104.42763760123225,49.3770542866033],[-104.42769468340798,49.52266529601203],[-104.44529769481123,49.52267010218334],[-104.83086449783399,49.52276970444913],[-104.83114622320029,49.26063267766669],[-104.42772268274071,49.26070657208546]],[[-104.60700691364296,49.45624849623775],[-104.60703262068022,49.46453890333446],[-104.59585878269125,49.4645123937872],[-104.59568145928364,49.45772503579924],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.629214089593,"lat":49.391562780310025},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702026"],"csd_name_en":["The Gap No. 39"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"The Gap No. 39"}},{"type":"Feature","geometry":{"coordinates":[[[-103.56477750366618,49.48204366809237],[-103.55349295490358,49.482193582343264],[-103.5534749886777,49.493745691474714],[-103.56564661469868,49.49371461869348],[-103.56477750366618,49.48204366809237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.5593612599694,"lat":49.48799711702741},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702038"],"csd_name_en":["Halbrite"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Halbrite"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46481359398992,49.91509114448325],[-109.48608661797266,49.916746298954784],[-109.48609629746264,49.89510787478208],[-109.46337711405738,49.895102753662705],[-109.46481359398992,49.91509114448325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47523965643784,"lat":49.9053990443942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704048"],"csd_name_en":["Maple Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-101.80095136441739,50.66676369639443],[-101.78796979407764,50.66066861162548],[-101.78804627994154,50.67051121641963],[-101.80095136441739,50.66676369639443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79232247947886,"lat":50.66598117481318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705044"],"csd_name_en":["Gerald"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Gerald"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93858021634689,50.70193400301697],[-101.94436243281352,50.694821301426146],[-101.92794160833206,50.69518459024384],[-101.92794376040113,50.70243041131202],[-101.93858021634689,50.70193400301697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93476186794007,"lat":50.69833266365289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705049"],"csd_name_en":["Yarbo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Yarbo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17205182052898,51.04560454955454],[-102.16994609520236,51.03347489886801],[-102.15920395097712,51.03334111774856],[-102.15987714326808,51.048271943076806],[-102.17205182052898,51.04560454955454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16510252398781,"lat":51.04036088446545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705078"],"csd_name_en":["Saltcoats"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats"}},{"type":"Feature","geometry":{"coordinates":[[[-106.62957234537774,50.16435046764365],[-106.62988103891963,50.16047936098283],[-106.61900665082449,50.15690793402107],[-106.61972520627356,50.164359907279604],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62402241028256,"lat":50.1613934849414},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707012"],"csd_name_en":["Shamrock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-105.71790269433416,50.571744286581634],[-105.98344859590948,50.57163940112801],[-106.00459761287897,50.57203449456083],[-106.00390708200361,50.41107215591585],[-106.00481872863367,50.309320059215],[-105.71796221521858,50.30943040922204]],[[-105.82013857973945,50.46957599855433],[-105.80982442865302,50.469641394405784],[-105.80976409711567,50.44844826547732],[-105.82110819118522,50.44769016575549],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.8612639454695,"lat":50.44048421727772},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707036"],"csd_name_en":["Caron No. 162"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caron No. 162"}},{"type":"Feature","geometry":{"coordinates":[[[-108.59556879890513,50.396133548156776],[-108.58820011360052,50.40267516725952],[-108.59966991070837,50.40260834987285],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.59447960773801,"lat":50.40047235509638},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708029"],"csd_name_en":["Hazlet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Hazlet"}},{"type":"Feature","geometry":{"coordinates":[[[-109.27095140114095,50.86179108621864],[-109.25955165542733,50.855816454919776],[-109.25955027351598,50.86988631776759],[-109.27145157290623,50.86993563438153],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.26484501054246,"lat":50.86427045681147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708054"],"csd_name_en":["Sceptre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Sceptre"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9220469235838,51.56879890191884],[-101.90105572925556,51.55027396613314],[-101.8764768686522,51.55030044454651],[-101.87732458611981,51.571331775918146],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89452787959415,"lat":51.56118908186265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709039"],"csd_name_en":["Kamsack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Kamsack"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15836309951294,52.31867310742314],[-103.29141983038794,52.31882588835847],[-103.29139728325711,52.14381049807859],[-103.29093736706083,51.99812590694743],[-103.29204603020975,51.96880716466327],[-103.28228211592968,51.96879558760382],[-103.28227189164268,51.881455803054166],[-102.85722350051026,51.88141389241944],[-102.85681259523955,51.96892848037993],[-102.86305994247205,51.96894507140463],[-102.86290281441676,52.17278220401594],[-102.86207756265205,52.31843927112991],[-103.15836309951294,52.31867310742314]],[[-103.24391660115005,52.07287490057427],[-103.23910467897268,52.06125170131745],[-103.25502786728129,52.06391725478714],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07552419880989,"lat":52.10037572287194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709060"],"csd_name_en":["Hazel Dell No. 335"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hazel Dell No. 335"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26622588914141,51.89298848817325],[-102.25451813947622,51.892210177655265],[-102.2562618933364,51.89723889264421],[-102.26621894229288,51.897205139866244],[-102.26622588914141,51.89298848817325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26064768848144,"lat":51.89484839279951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709071"],"csd_name_en":["Hyas"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hyas"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.28292794879712,51.29262489025411],[-104.30498761378789,51.292705209231315],[-104.30510211889118,51.278021007217305],[-104.28348192266327,51.277673951787605],[-104.28292794879712,51.29262489025411]]],[[[-104.12896935289656,51.386752883646096],[-104.2705642527445,51.38715789443308],[-104.27026669681847,51.35776800792285],[-104.53798890392495,51.3579246986423],[-104.53783429590663,51.270476111833716],[-104.51924231213583,51.270455207065005],[-104.51925159325621,51.182961006590254],[-104.51981386978285,51.09573378581166],[-104.28665271027333,51.09568938946734],[-104.10071488611915,51.09572901000549],[-104.10173335312636,51.153890303424554],[-104.10070929046769,51.27027250967855],[-104.11848913510038,51.270293342706275],[-104.11839535403213,51.29928158744096],[-104.14262718604525,51.29884955708638],[-104.14271744910643,51.31388128506469],[-104.16507241361066,51.31389512255183],[-104.16600660910596,51.21279794216078],[-104.35004965948315,51.212220387767665],[-104.35046795092998,51.31423178906495],[-104.1995930801651,51.31393684644724],[-104.19941501576147,51.34310669483786],[-104.1291785261607,51.343151790717485],[-104.12896935289656,51.386752883646096]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.32791984525258,"lat":51.223023631000906},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710014"],"csd_name_en":["Touchwood No. 248"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Touchwood No. 248"}},{"type":"Feature","geometry":{"coordinates":[[[-104.53781871933744,51.41620100723708],[-104.5423208306986,51.401587389257124],[-104.51456125925777,51.40127143702317],[-104.51455140697927,51.41619680605474],[-104.53781871933744,51.41620100723708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52730569342201,"lat":51.40859510596735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710027"],"csd_name_en":["Raymore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Raymore"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30332961385076,51.37000068738772],[-104.29168020996235,51.36744947716088],[-104.29216110735443,51.374124104956984],[-104.3032407114227,51.37534355577985],[-104.30332961385076,51.37000068738772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.29740608834962,"lat":51.371673612388776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710029"],"csd_name_en":["Punnichy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Punnichy"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51775629475163,52.122168902237824],[-104.5063639108976,52.13679105462781],[-104.53029140198065,52.13669516551642],[-104.53930425010567,52.12236946257766],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52330847134142,"lat":52.1296210104051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710062"],"csd_name_en":["Watson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Watson"}},{"type":"Feature","geometry":{"coordinates":[[[-103.34116390090094,51.82846550126695],[-103.34334656025543,51.82329476413461],[-103.32948398297644,51.823291507429154],[-103.32952723475054,51.830581659818144],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.33550024498014,"lat":51.826334395631875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710072"],"csd_name_en":["Margo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Margo"}},{"type":"Feature","geometry":{"coordinates":[[[-104.17606251479282,51.49866020298004],[-104.17605672695721,51.53819519908513],[-104.27007479692892,51.53849125907387],[-104.27039968979385,51.564306155841486],[-104.26769372860484,51.58973206109382],[-104.33692365422908,51.58974658145258],[-104.33745947788056,51.53804701328426],[-104.29396094049548,51.53806917812234],[-104.29147963300416,51.49737297177876],[-104.24692352361093,51.497554205468084],[-104.22331916823828,51.4976610136913],[-104.17606251479282,51.49866020298004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.26387114021028,"lat":51.53760605226711},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710824"],"csd_name_en":["Day Star 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Day Star 87"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70715269875278,51.827312503753845],[-103.5937310614907,51.82677015722359],[-103.59898226781351,51.85097774122928],[-103.61034867596298,51.84601545151707],[-103.62750058005588,51.85570944751145],[-103.59668095090439,51.86591733413612],[-103.70736599050798,51.86700752742366],[-103.71789969205435,51.8671587158494],[-103.717939404784,51.82766439022235],[-103.70715269875278,51.827312503753845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66098794971587,"lat":51.84607895959336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710826"],"csd_name_en":["Fishing Lake 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Fishing Lake 89"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22819940636552,51.9446358944317],[-106.22258943934465,51.94930640893585],[-106.23406542073135,51.94950189759571],[-106.22819940636552,51.9446358944317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22828475548052,"lat":51.947814733654404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711071"],"csd_name_en":["Bradwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bradwell"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55026337096933,52.79117158126119],[-108.56908509665152,52.79855022190555],[-108.56854296201507,52.78409114883577],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56263047654531,"lat":52.79127098400084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712837"],"csd_name_en":["Sweet Grass 113-M16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113-M16"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.34335348851965,52.46535378979758],[-108.34124880866484,52.55145713908659],[-108.34067001248722,52.580388707621736],[-108.59397451724696,52.580343705917144],[-108.59364470796274,52.667677106878436],[-108.7620077422146,52.66756521091876],[-109.02663510498209,52.6676421924364],[-109.02550069400972,52.66328039242254],[-109.02570324616582,52.404532568088946],[-109.0016664086292,52.40571330501718],[-108.8097918131738,52.40561309173942],[-108.73780412134406,52.40568670538314],[-108.72651219246804,52.41992702858844],[-108.68997421284958,52.42021718652175],[-108.67808000953882,52.40572769080279],[-108.45019501729827,52.405720490207706],[-108.36263127820591,52.405302070000815],[-108.16232090657851,52.40595548488124],[-108.16250695969073,52.42832681254004],[-108.20099466345782,52.42760235924702],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6888332356504,"lat":52.519823408514156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713068"],"csd_name_en":["Buffalo No. 409"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Buffalo No. 409"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49459389014892,52.32139094272692],[-104.48777815403523,52.33274589419595],[-104.50286228466442,52.32916226989362],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49507810961622,"lat":52.32776636893883},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714028"],"csd_name_en":["Spalding"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58525869645716,52.709648994391934],[-106.58523008098197,52.72020719942192],[-106.59675997600239,52.72018759783896],[-106.5965007238,52.70950918444064],[-106.58525869645716,52.709648994391934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59094853196555,"lat":52.71491043603828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715029"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92838874890712,53.173791134461034],[-104.95520950883041,53.19551445568641],[-104.94470110482055,53.20810367374062],[-104.95342817424141,53.22636964346391],[-104.96791162062546,53.23351511342005],[-104.99147772529065,53.234134565174756],[-105.07469672207392,53.24333795253299],[-105.08082665946004,53.23686013478175],[-105.07788937800095,53.22149301616837],[-105.1121787648023,53.21766250459414],[-105.1128373345792,53.209734299384074],[-105.08819236284472,53.19366392293208],[-105.11926266079996,53.18304583070716],[-105.14627161548222,53.18656313963964],[-105.17062402901321,53.17882647131473],[-105.2055510089279,53.175598951680456],[-105.22064509113115,53.16625761286155],[-105.22127180541479,53.01639289346773],[-105.1963929165554,53.01640059109783],[-105.19608343772346,52.978193905577704],[-105.07386846286859,52.97777245866433],[-105.07377737961885,52.93371323494637],[-104.92748410091303,52.93390050206037],[-104.92746221987342,52.92915400175626],[-104.61618570050868,52.92917661081552],[-104.61588678175191,53.01666169939103],[-104.63548939093235,53.01662450996855],[-104.63605743965532,53.190931212032844],[-104.63579323404774,53.2316336517046],[-104.67028379264357,53.21433685505368],[-104.69389195372992,53.22476921739322],[-104.7182649264898,53.21476812098882],[-104.74679009885969,53.21901238780564],[-104.78024291284922,53.201687621498756],[-104.78873797541145,53.18964872261537],[-104.7885159882626,53.172675799555286],[-104.8326240512706,53.167655752573374],[-104.8146579552916,53.167382714572085],[-104.81470652639561,53.12837386446373],[-104.77132085747294,53.12809693084706],[-104.77175716968792,53.1495672237606],[-104.74601473488397,53.14991442454639],[-104.74562229673387,53.128198791185675],[-104.76417030228704,53.12833615063666],[-104.76436589737031,53.08263720732163],[-104.7819366105398,53.08285376074701],[-104.78216989399684,53.01671389201081],[-104.92900019582169,53.016523589706594],[-104.92830591308756,53.07868445990251],[-104.92838874890712,53.173791134461034]],[[-105.13856976481064,53.00233931466133],[-105.14810475628411,53.00305592806986],[-105.15291446132626,53.01365091864839],[-105.13569867478726,53.00917081890596],[-105.13856976481064,53.00233931466133]],[[-105.031346968591,52.958174841220014],[-105.02254273619096,52.944367182492044],[-105.03708165678124,52.94147456420588],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91973801297462,"lat":53.06875478968559},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715071"],"csd_name_en":["Kinistino No. 459"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino No. 459"}},{"type":"Feature","geometry":{"coordinates":[[[-105.78919078729409,53.45251520938659],[-105.88739170825608,53.4523427642396],[-105.88742733517054,53.43809266986215],[-105.91194788839695,53.43823171402264],[-105.91212558510558,53.45258854415484],[-105.98523169741279,53.452482933851925],[-105.98693731330046,53.416922398765685],[-105.98585181366356,53.35643119293854],[-106.00499795511669,53.35616568383658],[-106.0041006186649,53.3304284973504],[-106.00396698020364,53.19863580621984],[-106.00530845759629,53.15242351906572],[-105.97651598721534,53.15153517212602],[-105.89408898988165,53.16538196828493],[-105.87527819518633,53.17621795033843],[-105.8683880263453,53.19436099787336],[-105.85059128780465,53.20477337010634],[-105.81811292858136,53.206505596177266],[-105.78255730315543,53.2199283938377],[-105.74498259451272,53.21981564036074],[-105.73339638218278,53.234585402109424],[-105.68456073761898,53.23410786144554],[-105.68455898521132,53.24896460610566],[-105.58623626684911,53.248596265426144],[-105.58631696023049,53.262754475734795],[-105.53734131129067,53.262684209895085],[-105.53685480122498,53.23434069110311],[-105.51303802799065,53.24111952709225],[-105.51278309261201,53.36502200911803],[-105.54344070527603,53.36504818551195],[-105.54338141074092,53.3866428027999],[-105.54336284807174,53.401703416329845],[-105.54333977934688,53.45274459001645],[-105.78919078729409,53.45251520938659]],[[-105.90446091081213,53.29249068578425],[-105.855583359991,53.292377752020705],[-105.85559206796184,53.278121762285544],[-105.83117738354403,53.27809270744055],[-105.83119518784025,53.263547913295554],[-105.92892949116109,53.26381901983448],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77997560832496,"lat":53.32786286824764},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715094"],"csd_name_en":["Buckland No. 491"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Buckland No. 491"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43941184654932,53.08250126450039],[-107.4524506460981,53.08258502805425],[-107.45224521582385,53.038052465734246],[-107.42729185499941,53.03747276967717],[-107.4280049753416,53.06989959613368],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44059867462796,"lat":53.05877934895332},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716872"],"csd_name_en":["Muskeg Lake 102B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44848172169658,54.143379076454714],[-108.46590371826345,54.13642107168741],[-108.46547876455337,54.11471673469335],[-108.47745920267238,54.10765957823184],[-108.41476740103136,54.10853890259949],[-108.40258444654229,54.12565833745828],[-108.40323717705171,54.13482136181842],[-108.44836354990075,54.13631400854486],[-108.44848172169658,54.143379076454714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43787529854667,"lat":54.12280113133438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717052"],"csd_name_en":["Meadow Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45743358847776,54.622668611290635],[-107.43169648584582,54.6055118227494],[-107.39916678761269,54.62165448168321],[-107.40479119025487,54.63612625924165],[-107.4217123568974,54.63789745447785],[-107.45743358847776,54.622668611290635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.42569050086456,"lat":54.622971640533606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718023"],"csd_name_en":["Dore Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Dore Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.43701612130334,56.36718064646448],[-109.4467666541561,56.37172865277834],[-109.45044568263023,56.36423606244166],[-109.43854324388842,56.36268574082567],[-109.43701612130334,56.36718064646448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.44369143414798,"lat":56.366558959842216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718089"],"csd_name_en":["Black Point"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Black Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.14004844215228,54.4482677510778],[-102.17034206371909,54.43837597447878],[-102.1709128595887,54.427426245286604],[-102.14031359487402,54.42416397127905],[-102.14004844215228,54.4482677510778]]],[[[-102.08763920246959,54.652288073555226],[-102.08736530644603,54.65242635610743],[-102.08513497897687,54.653552392355394],[-102.08763920246959,54.652288073555226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.15349096057786,"lat":54.43473707691164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718855"],"csd_name_en":["Amiskosakahikan 210"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Amiskosakahikan 210"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90685361453184,51.65621328113017],[-111.95436768469906,51.65604795102289],[-111.9450729941531,51.64896100605434],[-111.9538739260112,51.63342146563863],[-111.90703656640305,51.63449374752076],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92845686673154,"lat":51.644950296271816},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804011"],"csd_name_en":["Hanna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Hanna"}},{"type":"Feature","geometry":{"coordinates":[[[-113.10861601329995,50.120779001254625],[-113.10384567637504,50.13545676346559],[-113.12163251708255,50.13545752406548],[-113.10861601329995,50.120779001254625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11136473558585,"lat":50.130564429595225},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805002"],"csd_name_en":["Carmangay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carmangay"}},{"type":"Feature","geometry":{"coordinates":[[[-111.23610764912401,52.919230889594935],[-111.23743677961963,52.90773419884126],[-111.22031280220429,52.91240173308983],[-111.23610764912401,52.919230889594935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.23128574364934,"lat":52.913122273842006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807056"],"csd_name_en":["Irma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Irma"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09741190912086,52.34870419570727],[-114.10913803665368,52.362929908749294],[-114.12259081795679,52.36464310236172],[-114.09961494550453,52.34847787477637],[-114.09741190912086,52.34870419570727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10910277000222,"lat":52.35783210509726},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808023"],"csd_name_en":["Birchcliff"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Birchcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04981249701403,52.47072138955667],[-114.06199308802843,52.45780660080378],[-114.0476525962539,52.457434757857456],[-114.03948628650565,52.463088689934615],[-114.04981249701403,52.47072138955667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05023554703821,"lat":52.46267221156474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808026"],"csd_name_en":["Bentley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bentley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20356209747094,52.394228236231484],[-114.19847098579416,52.38968396141153],[-114.18278261579516,52.384967985069174],[-114.18251498568284,52.38719361264637],[-114.19370800800247,52.389852194733024],[-114.20356209747094,52.394228236231484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1919211439831,"lat":52.388826074651845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808027"],"csd_name_en":["Sunbreaker Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sunbreaker Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.42659466152965,52.753442263421015],[-113.42624398010379,52.76320069566663],[-113.44042141181282,52.763212970819296],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.43295161012405,"lat":52.759123473679985},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808812"],"csd_name_en":["Samson 137A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09357226690526,53.50946856975795],[-112.1153795118474,53.512381087973736],[-112.11303749684451,53.49782250829209],[-112.07793820968335,53.49781811224594],[-112.07797136443637,53.48327938234627],[-112.02946663602933,53.483131829589],[-112.0294607638373,53.50527097873235],[-112.04163598850342,53.51243510348126],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06486741366858,"lat":53.498869672720545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810028"],"csd_name_en":["Vegreville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vegreville"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36597381065812,52.99619740167616],[-113.37570891315637,52.98155798781536],[-113.4142505015586,52.98182589993309],[-113.42514400460631,52.974413251775815],[-113.42637609484404,52.9598769910814],[-113.39004118820868,52.95258869388785],[-113.3660273431273,52.95273779822449],[-113.3599712942918,52.96700178959926],[-113.34189268773643,52.967013111809834],[-113.33014530467796,52.97447841446917],[-113.33051395520405,52.98932225356472],[-113.34178808460535,52.99671569924593],[-113.36597381065812,52.99619740167616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.37637229739488,"lat":52.973308882690624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811002"],"csd_name_en":["Wetaskiwin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4770167958443,53.11956029136663],[-114.48231585487612,53.107403889580866],[-114.46484649569929,53.10504450348617],[-114.46484800165106,53.11949890695282],[-114.4770167958443,53.11956029136663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47217084740495,"lat":53.11243905407758},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811026"],"csd_name_en":["Breton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-114.50469131381759,53.70609855272808],[-114.50773880920362,53.69785585189703],[-114.49277731624586,53.700921606395006],[-114.50469131381759,53.70609855272808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.50173581308901,"lat":53.7016253370067},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813006"],"csd_name_en":["West Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37016628528171,53.66823190391392],[-114.33260862490032,53.67238470163365],[-114.34486149274576,53.68254320128011],[-114.35035158292774,53.68239660470649],[-114.37008941246707,53.669549450619925],[-114.37016628528171,53.66823190391392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35071713111465,"lat":53.674809239284556},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813012"],"csd_name_en":["Alberta Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alberta Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6309585910833,54.155525679094225],[-113.63977757247015,54.144806314816115],[-113.61523570447797,54.144665888543535],[-113.6309585910833,54.155525679094225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62865728934382,"lat":54.14833262748462},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813032"],"csd_name_en":["Clyde"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Clyde"}},{"type":"Feature","geometry":{"coordinates":[[[-116.4830254100066,53.59941025495715],[-116.50752431483487,53.5929579978636],[-116.50747675550753,53.560294215267874],[-116.47339426340905,53.56718199919765],[-116.44626369286463,53.56414506423611],[-116.43356892632188,53.57730734091754],[-116.39355918805242,53.57740147944859],[-116.37087454586856,53.583587056772004],[-116.37098461485229,53.602700195084005],[-116.48275679852651,53.603389554471356],[-116.4830254100066,53.59941025495715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.44558414890176,"lat":53.5860006594223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814024"],"csd_name_en":["Edson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Edson"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7521790770369,51.20198615923334],[-114.76243112236274,51.21077760979923],[-114.76948731388687,51.207356606865034],[-114.7521790770369,51.20198615923334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.76136583776216,"lat":51.20670679196587},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815027"],"csd_name_en":["Ghost Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ghost Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6819280849974,55.279548459282886],[-114.69440413502612,55.29396372755139],[-114.70721405868814,55.29410382165906],[-114.70733187670882,55.27225451835522],[-114.6819280849974,55.279548459282886]]],[[[-114.59167612425237,55.28849823692135],[-114.59164432365755,55.30134353879823],[-114.61788265719989,55.30136635984552],[-114.61745714184197,55.28694853319367],[-114.59167612425237,55.28849823692135]]],[[[-114.6819280849974,55.279548459282886],[-114.65563881176072,55.286741343783795],[-114.68194781931298,55.29412664221113],[-114.6819280849974,55.279548459282886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.65661385101619,"lat":55.28858322299408},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817832"],"csd_name_en":["Sawridge 150G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150G"}},{"type":"Feature","geometry":{"coordinates":[[[-116.6254137956615,56.53712621308722],[-116.6587450545725,56.53637338142206],[-116.66495424405362,56.46415275874006],[-116.62365633338442,56.46589465856231],[-116.41175157644842,56.46316635776286],[-116.38075628404137,56.46658449142005],[-116.36189443031688,56.4783308777413],[-116.40392231830177,56.47736018982908],[-116.42643369534103,56.4886361889471],[-116.42375351822903,56.523168406056634],[-116.44334622950043,56.52340802752093],[-116.44465448031949,56.53695508784149],[-116.6254137956615,56.53712621308722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.53805383773714,"lat":56.49899537058419},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817856"],"csd_name_en":["Woodland Cree 226"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 226"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.85107699820318,50.187777496743145],[-114.87249491195733,50.18822588867978],[-114.87380188083182,50.224481889568125],[-114.89105262520478,50.22404677721386],[-114.88983189714763,50.199228030524004],[-114.90081582411888,50.18875300227255],[-114.90088801876092,50.175457485437356],[-114.88864169716868,50.162855280745596],[-114.85131328316716,50.16280161516639],[-114.85107699820318,50.187777496743145]]],[[[-114.89315092585363,50.096674653939964],[-114.89415122233983,50.06922487282674],[-114.92056254870462,50.06825132017098],[-114.9366065928691,50.07375052681796],[-114.93845207554261,50.03543403693231],[-114.9501350864216,50.025749601471496],[-114.95174306883071,50.01206600049434],[-114.92392572954168,49.96074085885932],[-114.90157661067126,49.9612072805916],[-114.89674654827502,50.016935987043276],[-114.793237150614,50.01564427622957],[-114.79850827046258,50.069447100241554],[-114.82533560211222,50.06901375715735],[-114.82418232643269,50.094477663085996],[-114.89315092585363,50.096674653939964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.87698858411048,"lat":50.059310335248625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901003"],"csd_name_en":["Elkford"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Elkford"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-116.03341391613846,50.53154405633745],[-116.04601050235388,50.51980988772383],[-116.0447384880415,50.50956271071051],[-116.0565115987674,50.50000175494972],[-116.04914977012852,50.47294692673021],[-116.02810555381052,50.47516658112394],[-116.01479988688146,50.49928400500344],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.03535051947684,"lat":50.49943187888514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901039"],"csd_name_en":["Invermere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Invermere"}},{"type":"Feature","geometry":{"coordinates":[[[-119.79408026479975,49.712410910990656],[-119.80564761601399,49.70826086733756],[-119.78886916517959,49.69356038266994],[-119.78902890310442,49.68317924974147],[-119.74853217134256,49.65654121110757],[-119.74105661032466,49.64494004558815],[-119.71454057089322,49.63850371975165],[-119.71625250687586,49.61609272656962],[-119.72710822930966,49.6094213830302],[-119.74919813431777,49.608035024596724],[-119.76344708561317,49.59850636309394],[-119.74866455397452,49.59824122409602],[-119.74906545159051,49.5857591969503],[-119.7229650215377,49.58048696233023],[-119.71391043666634,49.56666496000129],[-119.71114234349447,49.550168365983374],[-119.69215583390627,49.54912724636413],[-119.68287621615623,49.56146095589571],[-119.66414827652017,49.56174714332863],[-119.64683220989176,49.5580908391104],[-119.62105381544401,49.56341176503257],[-119.6165228376051,49.57204377045023],[-119.64315921107108,49.58689200490011],[-119.65597436197413,49.62168518434804],[-119.67891929907411,49.63736316825832],[-119.69092461622893,49.65300533000096],[-119.72027588408243,49.66018428309929],[-119.72105645075244,49.678876454118125],[-119.76117632019043,49.6794418035832],[-119.77151895092321,49.690586789749716],[-119.77174190336883,49.712442908234564],[-119.79408026479975,49.712410910990656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.70407137855904,"lat":49.61538051508676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907035"],"csd_name_en":["Summerland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Summerland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.91293984344063,49.2119570654327],[-119.90736963399713,49.223001789486965],[-119.93203298754023,49.22302048600702],[-119.92298964514033,49.213069362097],[-119.91293984344063,49.2119570654327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.91873960221034,"lat":49.21850481969131},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907808"],"csd_name_en":["Alexis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Alexis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61345230866242,49.35652144161298],[-121.60717430840307,49.35130049522718],[-121.6066620588561,49.352442430544826],[-121.61345230866242,49.35652144161298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6090962253072,"lat":49.353421455795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909810"],"csd_name_en":["Lukseetsissum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lukseetsissum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46245355856317,49.92922812499372],[-121.48385970036114,49.95174807809728],[-121.4834247471644,49.93211493583589],[-121.46245355856317,49.92922812499372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47657933536291,"lat":49.93769704630897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909815"],"csd_name_en":["Speyum 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Speyum 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.52678273296814,50.11926965906843],[-122.52216834031671,50.12383959572101],[-122.53207277363953,50.12380251760332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.52700794897481,"lat":50.12230392413092},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909852"],"csd_name_en":["Paqulh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Paqulh"}},{"type":"Feature","geometry":{"coordinates":[[[-123.30295103267717,49.41910523497682],[-123.35794219295757,49.41886044760476],[-123.39307287903758,49.408377252296454],[-123.39588983997119,49.396938172950904],[-123.42853158795553,49.37604053441536],[-123.43513513305787,49.36472982071414],[-123.42921986965521,49.351879063559174],[-123.4394525439831,49.33772297145804],[-123.41918037054393,49.329292932919515],[-123.36634761881601,49.32946428886369],[-123.3560877559971,49.33205404145926],[-123.33253512519514,49.34887121275161],[-123.31333147622382,49.37598848953955],[-123.31434232532713,49.393208310476275],[-123.30032082698074,49.40752908298085],[-123.30295103267717,49.41910523497682]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.36949602791545,"lat":49.373328660158826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915062"],"csd_name_en":["Bowen Island"],"csd_area_code":"CAN","csd_type":"Island municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Bowen Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.54449841627597,48.5092877825621],[-123.55708422843232,48.50783365601969],[-123.5604984273033,48.465537687603415],[-123.55820536956826,48.45565312380896],[-123.57483070104205,48.42590420092464],[-123.55641745075373,48.410674022513135],[-123.51802790584944,48.40275550056502],[-123.5113195054049,48.41527908762978],[-123.51382752976018,48.436474878204514],[-123.49687131220159,48.44447644535744],[-123.46808607923005,48.44915086518174],[-123.49751250468182,48.47549969825094],[-123.53432919894193,48.47872413335358],[-123.53360620152242,48.49877403768007],[-123.54449841627597,48.5092877825621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.53164614785,"lat":48.451119713294204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917044"],"csd_name_en":["Langford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45650320654617,48.49350598381984],[-123.4813315932958,48.49614419086436],[-123.49721029742251,48.489678489465255],[-123.49751250468182,48.47549969825094],[-123.46808607923005,48.44915086518174],[-123.45174126691343,48.455395121555355],[-123.44339173903275,48.446054026920585],[-123.44202315582241,48.43081612527051],[-123.43189462149228,48.43942387437356],[-123.43158692312355,48.44195401202079],[-123.42660349818937,48.44655279950042],[-123.42475053446003,48.45103194617263],[-123.42315598892016,48.452050907624084],[-123.41893454461257,48.46941375494584],[-123.45226178811116,48.465436005776816],[-123.45739328142082,48.472024792256526],[-123.45650320654617,48.49350598381984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4611237854967,"lat":48.46838143009804},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917047"],"csd_name_en":["View Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"View Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-123.43189462149228,48.43942387437356],[-123.41235505389315,48.44659132030083],[-123.42475053446003,48.45103194617263],[-123.42660349818937,48.44655279950042],[-123.42660940364554,48.441676158141],[-123.43158692312355,48.44195401202079],[-123.43189462149228,48.43942387437356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42234895107642,"lat":48.44582485651606},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917812"],"csd_name_en":["New Songhees 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"New Songhees 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80106998775338,49.035780167158215],[-123.80097594488144,49.01597697164351],[-123.81796387695331,49.01142668889832],[-123.7882007556538,48.992802661600216],[-123.76045339357204,48.99154536848652],[-123.76403604736701,49.009158270419995],[-123.7866249518837,49.01863206180227],[-123.79007444827549,49.02834945032557],[-123.76261044436481,49.028724046916224],[-123.75454349855704,49.03579253581379],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78501361255066,"lat":49.012770082894264},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919804"],"csd_name_en":["Chemainus 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Chemainus 13"}},{"type":"Feature","geometry":{"coordinates":[[[-124.61043165275186,49.39857555492097],[-124.61986599401443,49.40283372172441],[-124.62031598835871,49.39434735483617],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.61687121170833,"lat":49.398585543827195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921806"],"csd_name_en":["Qualicum"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63761186223812,49.93758945408059],[-126.6598211736957,49.94509988642671],[-126.66082439521318,49.92659864937838],[-126.67190846789633,49.91074357985559],[-126.67163925794209,49.88969930372542],[-126.66241797478389,49.88967659447802],[-126.64875771509709,49.91762340416941],[-126.64915188913486,49.93148007173149],[-126.63761186223812,49.93758945408059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.65879990591174,"lat":49.91704402077272},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924030"],"csd_name_en":["Tahsis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tahsis"}},{"type":"Feature","geometry":{"coordinates":[[[-125.29240232576187,50.024485647330906],[-125.30276791498312,50.01433950840631],[-125.2838884929174,50.01402329384756],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29301957788748,"lat":50.01761614986159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924812"],"csd_name_en":["Quinsam 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Quinsam 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.93424809169866,50.136748139045224],[-124.9462805317474,50.13671125305277],[-124.94530169867993,50.12055971581348],[-124.92192502937269,50.12130672943978],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.93662018293469,"lat":50.12797281457977},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924820"],"csd_name_en":["Tork 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tork 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90996346225221,50.359413613229925],[-123.96249865296876,50.33936374301365],[-123.9790192838689,50.34883949025247],[-123.99997707375915,50.34640351948869],[-124.01501979977837,50.36083249027353],[-124.04116804298975,50.34638465265326],[-124.06396672914192,50.363418394864595],[-124.07580248479155,50.36642339599419],[-124.10291764772171,50.36140954217277],[-124.11462671559745,50.35095674645911],[-124.13670724261418,50.35262051112126],[-124.15953725579566,50.33338629304999],[-124.15482080600594,50.29771651250142],[-124.1657887605143,50.28475093464208],[-124.16901059304769,50.27001570923117],[-124.14423078480257,50.255747536007256],[-124.16541448610988,50.23562703991127],[-124.1726284328328,50.21910760461367],[-124.15425568118938,50.21909803436747],[-124.11919612777444,50.20970908360238],[-124.07749807976883,50.209628999753264],[-124.07325731463038,50.19650021478715],[-124.09214443803835,50.19370513024138],[-124.09061946724093,50.17382036388783],[-124.06938167590963,50.15055123457989],[-124.08482678331218,50.139140729916086],[-124.10731000183814,50.142207930574436],[-124.13689850258085,50.13552882786929],[-124.13675146308819,50.11840281227084],[-124.14621719791181,50.115390471434594],[-124.15364807910615,50.09490772680344],[-124.13777663305653,50.07952926483417],[-124.1507847532323,50.061024014920456],[-124.13178632127709,50.0489871293604],[-124.11009508090947,50.04096094030067],[-124.11365661681008,50.02465511976424],[-124.09663919814446,50.01643983179871],[-124.0793491844389,50.000236745671025],[-124.06756337849534,50.000616941103665],[-124.06940256760842,49.96466752337913],[-124.06024381808379,49.96298168854179],[-124.06294401064476,49.933246146387916],[-124.03417666211985,49.92796671437674],[-124.04571924802121,49.86770632311759],[-124.02516962382542,49.839999023805],[-124.02550036012154,49.8252450230006],[-124.03499284137068,49.805472257160446],[-124.09082641135899,49.78440362310393],[-124.13707794608034,49.769426903081516],[-124.22054029404721,49.75726075544282],[-124.23708803674387,49.74845469043991],[-124.29188511813248,49.70156905372372],[-124.25404963072286,49.65973766198861],[-124.19793311457765,49.63249389327478],[-124.13084911212371,49.59087892977024],[-124.10268187402258,49.56745269921193],[-124.08564683487957,49.546322820852495],[-124.0521516389019,49.54975848002134],[-123.9369530198655,49.55365140096848],[-123.91300250253417,49.58682246239296],[-123.91866591637,49.596869002016625],[-123.90945562779697,49.612525901615925],[-123.89891295999513,49.613042191705475],[-123.89947685715181,49.63072672832995],[-123.89050561767105,49.64324944178792],[-123.90745068254132,49.66259662630965],[-123.9272681601909,49.66976903452004],[-123.92890824251585,49.683625436658254],[-123.93943932579448,49.70686587790666],[-123.93936258200094,49.71926503486278],[-123.92480335787688,49.72821705399765],[-123.90416936242015,49.727682767622035],[-123.89444100107511,49.73475772817062],[-123.87388496201422,49.74162185147785],[-123.83582235102266,49.74730258059783],[-123.80563134582714,49.75966409354548],[-123.7975674401995,49.76991482145884],[-123.79704864627705,49.798118834834064],[-123.77173116236165,49.82554343436066],[-123.76687980860189,49.84073129242507],[-123.77515194791874,49.86126354533131],[-123.7589622239884,49.87036543044372],[-123.74681821839998,49.886086873935746],[-123.72300385676215,49.894187163178344],[-123.70955918341355,49.90532246806242],[-123.68867113406574,49.90767363800206],[-123.67568743879872,49.9218256554144],[-123.66021728375637,49.92997117609777],[-123.63472424137122,49.92688667051232],[-123.6201713520494,49.930668601800214],[-123.60362352703447,49.94361981873949],[-123.58626074801428,49.97111779362901],[-123.60227468611578,49.97674630660973],[-123.60545296812634,49.99101201599215],[-123.59857242320099,49.9998113349547],[-123.60485958401011,50.01248523242562],[-123.63027621826107,50.000077426198715],[-123.63067967977688,50.01219828169211],[-123.6432161990079,50.02855730088802],[-123.6304323940443,50.03793947303259],[-123.63797141142582,50.04955317476986],[-123.61517449097964,50.055826289115025],[-123.62691210641309,50.07009638270082],[-123.649061953643,50.084795808298125],[-123.61854279995454,50.09866640691068],[-123.58989008353787,50.123165944552824],[-123.59580929587676,50.14111147998372],[-123.58110084398409,50.1537758560503],[-123.5813311144481,50.1739640577815],[-123.60042959627424,50.17717172612742],[-123.63505764536745,50.17564078429242],[-123.6478220747492,50.18700426504958],[-123.6460359669701,50.19702076289575],[-123.63259522654637,50.20386759998208],[-123.63988443925912,50.21253250308837],[-123.68666264742969,50.202529638836715],[-123.69868647574047,50.19060489466757],[-123.72675300836472,50.19551416408642],[-123.72651101576922,50.20326222852272],[-123.70356787696535,50.21950119048749],[-123.69840920743019,50.229516111254725],[-123.75454121779647,50.24427576566618],[-123.76796087745731,50.26201762399469],[-123.81102792052961,50.28138395700054],[-123.83293350523759,50.2829781212396],[-123.84807756009634,50.30066907846659],[-123.87035646384979,50.3026764879432],[-123.88390979229611,50.321480512200466],[-123.87805596806443,50.33066449211792],[-123.89795078558969,50.34284814157402],[-123.90996346225221,50.359413613229925]],[[-123.74565614287962,50.09346577477302],[-123.75653066675568,50.07277107254643],[-123.76809733141269,50.07613175794487],[-123.74565614287962,50.09346577477302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92996469669578,"lat":49.98241251956796},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929018"],"csd_name_en":["Sunshine Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86918977254955,50.73967077774323],[-121.86093785712895,50.742540676223555],[-121.87117228497762,50.74214758596765],[-121.86918977254955,50.73967077774323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86709997155205,"lat":50.74145301331148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931816"],"csd_name_en":["Fountain 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76624407579465,50.54638153875979],[-121.7666424080669,50.55411853397074],[-121.80250463443934,50.555050533520735],[-121.80453543760623,50.53106524156325],[-121.78490768399108,50.530582172532675],[-121.7693394518978,50.53660517605232],[-121.76624407579465,50.54638153875979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78631941419283,"lat":50.54335187052316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931827"],"csd_name_en":["Nesikep 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesikep 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30088277216662,50.78150923651867],[-120.30070960807794,50.80064011976846],[-120.27751218220347,50.80825705266288],[-120.27648104248122,50.83046803306541],[-120.26030003928203,50.838470522932674],[-120.26052625711819,50.85566703648687],[-120.28872120529816,50.866542132025884],[-120.31176328646212,50.86622761374369],[-120.3131269707349,50.844833520407086],[-120.33515083714992,50.82289291457811],[-120.3820641038913,50.822781652554255],[-120.3819123409007,50.74205420636374],[-120.47242593939889,50.74196989607835],[-120.47229936983021,50.727867772737646],[-120.53838152485909,50.72904163856811],[-120.53895212804744,50.71389398985945],[-120.51913422189884,50.71084431978103],[-120.51871753265051,50.69311471771481],[-120.48283425934514,50.692780004004575],[-120.47400116031709,50.6866816387561],[-120.47666828236777,50.65617557803488],[-120.47394067109133,50.61945527545713],[-120.44643162408576,50.617941671342365],[-120.35791164339975,50.618268969642116],[-120.30341149534658,50.61736019450353],[-120.2407425300772,50.61915157858608],[-120.08157116074018,50.61934607943328],[-120.08003373075319,50.64865034817756],[-120.04180636659794,50.648894683235895],[-120.04199037752775,50.65818407519424],[-120.06732760601226,50.65736720563495],[-120.12489450507249,50.664179202721805],[-120.15467440748293,50.67181128288545],[-120.20970153701757,50.67306505985461],[-120.26600859138134,50.68175961219948],[-120.29237359428511,50.68088401423222],[-120.29595689432811,50.67465000542155],[-120.34033998597565,50.68684050242464],[-120.35172810217028,50.7006817126173],[-120.35578748724845,50.73677399186451],[-120.34331810305102,50.74876579416844],[-120.34023509115553,50.76144680642559],[-120.32417014780907,50.78192276826977],[-120.30088277216662,50.78150923651867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.32875513267004,"lat":50.692976879154145},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933042"],"csd_name_en":["Kamloops"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops"}},{"type":"Feature","geometry":{"coordinates":[[[-121.37215419559665,50.61957764455659],[-121.39590923111749,50.619502113519324],[-121.38463544270572,50.605022221029685],[-121.37215419559665,50.61957764455659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.38423295647328,"lat":50.614700659701874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933837"],"csd_name_en":["Peq-Paq 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Peq-Paq 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3580733976805,50.4168781838913],[-121.36148134985163,50.41581846345323],[-121.36321873454723,50.413339870590626],[-121.35886301008361,50.413608833620515],[-121.35713671670881,50.41597999715688],[-121.3580733976805,50.4168781838913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35997464776402,"lat":50.41494432253737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933881"],"csd_name_en":["Spences Bridge"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spences Bridge"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.15415474260556,50.54329025556386],[-119.18353745063396,50.543866499966434],[-119.18337170821098,50.52781476928139],[-119.18345635989662,50.50000044409184],[-119.13790991353073,50.49961050871217],[-119.13932481710054,50.520370980857884],[-119.12368478440459,50.51862388479246],[-119.1253422636943,50.53622488866648],[-119.08197269663344,50.553988915073695],[-119.125368361744,50.557651953089966],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14815121621454,"lat":50.528666259572674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937802"],"csd_name_en":["Enderby 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.16290278269919,53.45678892625051],[-122.27543013683987,53.456013654869984],[-122.2870717500662,53.45001563174465],[-122.33626530101523,53.450127016204505],[-122.34811470435397,53.440082901952096],[-122.32642196788049,53.41165603673921],[-122.34505002779669,53.39942104827008],[-122.34861691261764,53.37349116241964],[-122.48963261024173,53.37259441704802],[-122.4873277502957,53.33094399958431],[-122.47138524670933,53.33057238326964],[-122.46785222892657,53.313605982228616],[-122.4553676003434,53.31348516674486],[-122.44712096480009,53.29302530138966],[-122.44596267040444,53.260830341768546],[-122.42999255035467,53.261110441523506],[-122.4285174615412,53.23263263833948],[-122.41340908630612,53.232613003512185],[-122.41115860532457,53.212105227353895],[-122.32798006097119,53.2113528919849],[-122.33182307984688,53.08159757998911],[-122.34795541601629,53.079874697669275],[-122.35201351722897,53.069533712261546],[-122.41388977469018,53.06936108026148],[-122.41400273608217,53.055375197807045],[-122.43964164392929,53.05527400770141],[-122.44487721488312,53.026630318142956],[-122.48197059396577,53.02621651899902],[-122.48161069707155,53.00668085615942],[-122.45365122143583,52.99803680571617],[-122.40117426601839,52.995747149030464],[-122.36783991353944,53.00071160430499],[-122.32157238594436,52.97490250925771],[-122.31245769749836,52.96225199278965],[-122.32161422040238,52.953225101960086],[-122.29295950574323,52.92453528539612],[-122.29853689882555,52.913705593872756],[-122.279574106583,52.90292510477785],[-122.27902811293778,52.88871549395444],[-122.25334689918411,52.87115209628395],[-122.253139606135,52.857953000533726],[-122.23923458229949,52.85640939033138],[-122.2288588873225,52.84537150642536],[-122.17210309291889,52.810917004115126],[-122.16523122635033,52.79780860348538],[-122.16505548328296,52.77965819040153],[-122.15261739331008,52.770990796442774],[-122.15118398751113,52.753346204382424],[-122.12441931681055,52.73577150084634],[-122.11923112580823,52.71483714412872],[-121.94070448315593,52.714497849456656],[-121.93817449537933,52.743137332311534],[-121.75890678539827,52.74203746565539],[-121.71930169250493,52.73286499522436],[-121.69396349183067,52.71982518305458],[-121.65545049210196,52.73837834866777],[-121.59934326746058,52.72512876113593],[-121.58201725068102,52.739402924012836],[-121.59910314137699,52.75324298537479],[-121.61648326074169,52.785173913763785],[-121.59112838779829,52.80717268475877],[-121.62041125973296,52.82402534230068],[-121.6143819993953,52.849211695842776],[-121.6045400089244,52.86052157096306],[-121.57875159066434,52.85715512030805],[-121.56399928829168,52.86703622001034],[-121.529645172193,52.8694085946876],[-121.49102955836034,52.86127859603921],[-121.47858160177447,52.84667347204011],[-121.46781688057352,52.848844071180245],[-121.45255529280871,52.866541033992974],[-121.42273993990356,52.875637872792225],[-121.34381520814138,52.87114517353704],[-121.31057817911889,52.89498626243575],[-121.28183973525732,52.899067170397124],[-121.24198724727253,52.92615420693428],[-121.22735958648647,52.92899249388102],[-121.19201973068724,52.92529106843834],[-121.16913500191885,52.930643186641426],[-121.17495618240979,52.94285808275604],[-121.14276654218978,52.93947180129857],[-121.13186360670498,52.92578255491436],[-121.12041158459462,52.869753085648995],[-121.07250666880294,52.875311134471765],[-121.05719552973085,52.88307533362542],[-120.99526925749173,52.88042876465408],[-120.9345761194129,52.857649145417476],[-120.88723686914305,52.88674715262575],[-120.84365732539779,52.901920945073414],[-120.80786883303065,52.89950924270013],[-120.78959141786095,52.90846339269999],[-120.73765349709522,52.90796539033303],[-120.72283254988706,52.896953181723156],[-120.70178473183749,52.905519986996445],[-120.68221059243075,52.92813413629748],[-120.66339577886231,52.932186411013824],[-120.6111650103247,52.9136745834095],[-120.57984825350803,52.91192243063651],[-120.56980276176456,52.92018230789587],[-120.59458650550455,52.940249522213605],[-120.59257164746856,52.94630611593247],[-120.53518073199697,52.955869830152665],[-120.54490116561881,52.97613015580482],[-120.53606100179397,52.98384199626897],[-120.5022830449619,52.991078443371805],[-120.46718276626441,52.98879177615554],[-120.45312671157451,52.99325703672585],[-120.48841889814629,53.054554000012224],[-120.47423836779227,53.06554362503561],[-120.42528755745771,53.06784119844121],[-120.41704154387713,53.082303899345625],[-120.4170661948413,53.100242101099525],[-120.42955760501489,53.11006007195529],[-120.46259716623011,53.12471265191372],[-120.46671840361881,53.14909640728693],[-120.4769091702544,53.15621505663333],[-120.52517305242793,53.170780642772144],[-120.57540252138547,53.19259848350375],[-120.60098607398966,53.190037876763036],[-120.62716310041482,53.213961403192755],[-120.69431895887413,53.25641133440166],[-120.7150090961226,53.264522812431146],[-120.76740505984692,53.25554911745178],[-120.78748103717776,53.256644325035595],[-120.79993988281188,53.266885764070885],[-120.81116310330661,53.28784507662867],[-120.85298043481227,53.28163907566804],[-120.88537365460404,53.298101044664165],[-120.92281197991002,53.307069781572345],[-120.93754276607449,53.30058196497703],[-120.9460371785738,53.2814959944937],[-120.97205465215107,53.27877901063322],[-120.98022094441923,53.31359321910802],[-121.01819301224124,53.3297661909194],[-120.99827799501573,53.38303612854952],[-121.00828606866168,53.43040327155395],[-121.02441456231108,53.4277142567333],[-121.05450707909692,53.40050395787529],[-121.07347708479367,53.39316147374082],[-121.11113258646174,53.39729439784913],[-121.1350022099719,53.394584591084076],[-121.14249477839634,53.379773461025486],[-121.1599810786083,53.381282819604074],[-121.17401827075334,53.39643052332136],[-121.1976924989188,53.37905527055519],[-121.22816378435293,53.384730096343375],[-121.26405345424196,53.40321596771028],[-121.28350798451824,53.42986378997423],[-121.28829575838661,53.44571377236641],[-121.55542567849943,53.43938651210761],[-121.57134351828725,53.452549621481],[-121.81402908543944,53.45691053152458],[-121.93100256394101,53.4561526746552],[-122.16290278269919,53.45678892625051]],[[-121.52784973853977,53.166716648879984],[-121.5094359862627,53.0930881020607],[-121.53034737651932,53.09495702828832],[-121.54365631981487,53.08118943737277],[-121.5624456491225,53.08078902353463],[-121.56704267210232,53.06457231924577],[-121.61365652156668,53.03308500482008],[-121.62541569874186,53.03605373658503],[-121.62796926515493,53.049147616411354],[-121.65427788049821,53.05642807335949],[-121.67076041265004,53.055027803157955],[-121.68399414544949,53.065434089351264],[-121.71004730208645,53.067084824608045],[-121.7274051606807,53.081196857291886],[-121.74246048981686,53.08065918591124],[-121.7534736508607,53.092883934449105],[-121.7718344829341,53.08983241122982],[-121.7401870837664,53.11891781158417],[-121.70888520443242,53.156008616184586],[-121.64725755536396,53.157847871243426],[-121.56684151569353,53.16592479305687],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56049246452977,"lat":53.120684793308975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941026"],"csd_name_en":["Cariboo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.10490414124165,51.41110442379957],[-124.12491332822026,51.41623983885483],[-124.11975842383063,51.40857065794117],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11652529776418,"lat":51.41197164019852},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941828"],"csd_name_en":["Chilco Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.05299725311139,52.371624181354306],[-125.02915340988359,52.37954577623825],[-125.053144363967,52.38608122127545],[-125.05299725311139,52.371624181354306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04509834232067,"lat":52.37908372628933},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941854"],"csd_name_en":["Ulkatcho 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57925044294282,51.848846563482816],[-121.57919701441065,51.84999026077819],[-121.58212798451987,51.849817432300256],[-121.58130811466462,51.84805326065172],[-121.57925044294282,51.848846563482816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.580586937143,"lat":51.849188881045194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941855"],"csd_name_en":["Windy Mouth 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Windy Mouth 7"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41150407916275,52.91579440379916],[-125.39982601114995,52.91299367212445],[-125.39962262136692,52.927821533889094],[-125.4112797726369,52.9275882045433],[-125.41150407916275,52.91579440379916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.4053371606215,"lat":52.92101852027534},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941861"],"csd_name_en":["Betty Creek 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Betty Creek 18"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92827912187137,50.582825694159986],[-126.9280468131915,50.58148513193034],[-126.9251173752797,50.582389611254094],[-126.92520740314026,50.58319462372647],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92679073718598,"lat":50.58244843392962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943835"],"csd_name_en":["Nimpkish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Nimpkish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92091911149033,50.593787262516074],[-126.94736524704197,50.602392763480466],[-126.9513586347897,50.587586671390675],[-126.93015354256231,50.587419438121735],[-126.92091911149033,50.593787262516074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93848801014465,"lat":50.59337706929435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943837"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25542801021547,53.427541386184856],[-129.26868708583706,53.427759025913836],[-129.2684740067669,53.41797763201857],[-129.25303828699214,53.41824957351803],[-129.25270966599805,53.425954766206665],[-129.25542801021547,53.427541386184856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.26088893112137,"lat":53.42284174381458},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947806"],"csd_name_en":["Kulkayu (Hartley Bay) 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.37392199850188,54.90743965977003],[-129.39403453064352,54.89262623630109],[-129.4413615230181,54.8837765830072],[-129.45177151025666,54.87617268209452],[-129.42999204603547,54.853959497796815],[-129.46414772126127,54.84500015473458],[-129.47782919490365,54.819978291737684],[-129.4349189256382,54.811492795532814],[-129.40752268830542,54.810052415573],[-129.3847197914565,54.7913403410584],[-129.38429455025675,54.779142264191556],[-129.40400941202563,54.766539042990196],[-129.42328911869245,54.7470751610534],[-129.45275540349724,54.710002833790305],[-129.4504846726038,54.690674568881],[-129.46393839229336,54.66028769312486],[-129.4670225064172,54.635978962142445],[-129.47458588763655,54.61867419089316],[-129.50121758089398,54.603283751654544],[-129.53309848385433,54.597457934282374],[-129.54601423909125,54.60256766822113],[-129.55368920113753,54.62291532910797],[-129.56844848907582,54.635604856635226],[-129.59260966156094,54.638800294336576],[-129.64604773184865,54.629127961847594],[-129.6728477500321,54.612987467399016],[-129.68717345002975,54.59476258291972],[-129.65822419135876,54.58094121339632],[-129.6586192291793,54.556878102413535],[-129.67322624789958,54.53948002697041],[-129.6922874449738,54.527262808187544],[-129.67599809069065,54.48194240653994],[-129.65369622407948,54.487211643949834],[-129.59839312021765,54.47326913351259],[-129.5651482958037,54.46069963773194],[-129.52504985613007,54.43854707495964],[-129.51385901382852,54.42481808019807],[-129.51014822368,54.40676826675787],[-129.49673669392521,54.38485507386813],[-129.47565954304014,54.36822736445455],[-129.43068351873168,54.364834137048845],[-129.3992122833939,54.35134715166873],[-129.37111700501424,54.356503542231465],[-129.37210092997404,54.29197543382849],[-129.37275998705772,54.178067031851434],[-129.37485003521854,53.940722091083366],[-129.37348442749396,53.79654099031067],[-129.3625038498042,53.784530293282074],[-129.3124682172722,53.807344106257105],[-129.3030047107658,53.81863453609496],[-129.3064104348372,53.84504978964052],[-129.30172914506906,53.865794067082376],[-129.28298881250421,53.88261583898456],[-129.2740019830877,53.89890465923222],[-129.2542222648843,53.91623761339687],[-129.24017025702008,53.93686542158522],[-129.25118580440858,53.95733858948039],[-129.26944073365388,53.96268325479088],[-129.28319396693058,53.97357950734733],[-129.28372197846815,53.986520681961984],[-129.3109165561136,54.0035486880577],[-129.30337536799104,54.02358129113087],[-129.2872005324639,54.030981440741265],[-129.23574638548982,54.028643354742904],[-129.20832769638426,54.03467799364233],[-129.12062050755472,54.03511429417515],[-129.07410006448018,54.04668196268656],[-129.03869539643824,54.059553543344904],[-128.9900838462684,54.09077022032588],[-128.95023480470132,54.10819395621456],[-129.04712836337117,54.209577875174126],[-129.01451697564303,54.21928130886643],[-128.99167738338608,54.25836481290175],[-128.97588425760122,54.26818480322005],[-128.9333087819705,54.27044560707467],[-128.87999031903868,54.2892577266324],[-128.8507656830665,54.290762547757076],[-128.81286327661343,54.30130467568882],[-128.79510877478737,54.300423227505526],[-128.74062287369497,54.28227883063341],[-128.71912101715273,54.280754524005005],[-128.6959893546098,54.30860711817696],[-128.68217709109499,54.31711811283336],[-128.66636298159756,54.31163580142546],[-128.6526605614814,54.294434866299845],[-128.63244067689317,54.28815566089975],[-128.60542792797222,54.29816586952461],[-128.5375502417996,54.30340129961718],[-128.49341663116394,54.29949857605721],[-128.45272801791486,54.32242885003047],[-128.42272296608118,54.33045966667935],[-128.36932973886186,54.33956415253725],[-128.3233675010715,54.35501642835179],[-128.29768673918633,54.35253518612879],[-128.2398310802791,54.33057634316581],[-128.1837473175444,54.3323645291794],[-128.1203188742365,54.31854302330835],[-128.11808530431978,54.30904564668036],[-128.1312236593832,54.297961447484994],[-128.07183605031184,54.26511051069501],[-128.07507805536054,54.2412286890185],[-128.0595070814328,54.22878126775733],[-128.02113075872913,54.232978316691245],[-127.98790843973156,54.22215590553466],[-127.97654567797824,54.212050873854714],[-127.99890823505879,54.18070778432155],[-127.98854464267264,54.15470219372566],[-128.01945861420197,54.1368773096502],[-128.02206270027224,54.12807639374628],[-127.99930151822234,54.11761448156189],[-127.98296563451413,54.100146255442446],[-127.99200015111786,54.07832269476882],[-128.01193370637304,54.06825592181263],[-128.05584806184967,54.07037730239305],[-128.07524317484032,54.05657431770435],[-128.0708009707509,54.04873620941051],[-128.0447760282387,54.03605489821121],[-128.05376109761127,53.9896530119563],[-128.0429081881182,53.979981640881114],[-128.04936499780158,53.9583462452825],[-128.0410709334435,53.94842610393556],[-128.05674072756247,53.93233820307795],[-128.07366964419523,53.901773416775846],[-128.03122986464416,53.892205262430366],[-128.00166316687523,53.89128508408135],[-128.0002351496968,53.99500268077671],[-127.9782353807749,53.99417859937256],[-127.94471350919964,54.005156161532334],[-127.93492030521871,54.02035934031499],[-127.89253995346891,54.02209098425716],[-127.88351813514153,54.037735639809206],[-127.86517352665736,54.04533565765427],[-127.85366846219539,54.07305093439242],[-127.82950102026675,54.08875560503792],[-127.82601765782553,54.10194658319539],[-127.80475527461782,54.110979797025024],[-127.74841816756856,54.115951073707066],[-127.72167945988691,54.12402058851162],[-127.72483603649275,54.14401122967572],[-127.7579041843696,54.172959678410535],[-127.75000035943259,54.20412194725183],[-127.70558956381055,54.206452550134465],[-127.69816656563182,54.216625225254944],[-127.67780182386106,54.22155573212981],[-127.6551661915025,54.24587766731502],[-127.6748732488293,54.2612412793203],[-127.66553415340587,54.277310296224556],[-127.64483643798363,54.2905088183567],[-127.64115847428812,54.304482981338445],[-127.5938075857218,54.313000815244216],[-127.58958276344283,54.323828711919006],[-127.56851560655868,54.34232565410037],[-127.56800904967756,54.35957384456265],[-127.54870839835078,54.36999084956356],[-127.5355766504429,54.38704013993654],[-127.56179508172397,54.397825489388126],[-127.56142347956988,54.40575151829],[-127.53775517020573,54.43518983541926],[-127.55464307613812,54.446439756369976],[-127.58042733404568,54.45146113662801],[-127.62140107579874,54.444588874958534],[-127.6418250138185,54.45936528362622],[-127.6519745057969,54.456377388974985],[-127.69391079606503,54.463614287815744],[-127.71348461428614,54.460494434657555],[-127.73761621938344,54.44453354520407],[-127.75770678971328,54.44306953626476],[-127.77956905292271,54.467358647812176],[-127.76895384384603,54.4846661433424],[-127.77165969891382,54.49494822909996],[-127.76600414992734,54.50698004612346],[-127.77651528738957,54.51725609617218],[-127.7572229592943,54.537778317031545],[-127.72938599414255,54.54692252692031],[-127.70025986706301,54.5472340600119],[-127.69853617627975,54.56275498572851],[-127.68734830676924,54.57840265218463],[-127.71555195869188,54.59261721290904],[-127.73866159397743,54.592701099623746],[-127.7776576092304,54.60443932402331],[-127.80398479721953,54.599238980918564],[-127.7996456353653,54.632468185718174],[-127.79998185869341,54.786821688886455],[-127.80104571145112,54.99946669052339],[-127.99905647588035,54.99965281936297],[-128.24825034346173,54.9999483527861],[-128.49959174999447,55.00025146756835],[-128.92728445809604,55.00022023106826],[-128.90817302827585,54.984712327128804],[-128.90885859293735,54.97682273643313],[-128.94468960213587,54.94975988512139],[-128.9871134749891,54.93679271802992],[-129.05466113642845,54.929362785529236],[-129.13663785786832,54.912086069261576],[-129.17431440456926,54.88687975355004],[-129.19390328646602,54.883794024310575],[-129.29748791652372,54.88279610698573],[-129.34212136418458,54.89429790628836],[-129.3599764941474,54.902289394242004]],[[-128.48663429666442,54.56449826576199],[-128.46357784269628,54.5614073745983],[-128.4835822973695,54.551743796278565],[-128.48663429666442,54.56449826576199]],[[-128.42862965978972,54.62228705598386],[-128.40772638461723,54.621992314884274],[-128.40746480581117,54.597519779404585],[-128.43930116064024,54.596168614066706],[-128.43963182164978,54.62240729254564],[-128.42862965978972,54.62228705598386]],[[-128.66125765220497,54.52116339375381],[-128.68049892563792,54.51807520564765],[-128.68881884778347,54.53884469632106],[-128.64987296414495,54.53704113974405],[-128.65800576418292,54.52281574413575],[-128.62413698359452,54.543060579510666],[-128.58575967692386,54.54233675758803],[-128.57979657205172,54.52784237137816],[-128.56227644639705,54.516393649016166],[-128.53578892530894,54.52981579057448],[-128.50348007223877,54.537999824803556],[-128.50823761996153,54.52548818935572],[-128.50134622347727,54.50484888016642],[-128.5099998011584,54.49223412651198],[-128.55800933009348,54.49243931707728],[-128.55981778255716,54.476680272501106],[-128.5407186833892,54.46749388567436],[-128.5140752825162,54.4663394919106],[-128.53300909334288,54.439660677115256],[-128.5486232832987,54.43950847220303],[-128.55062900298606,54.42563122989328],[-128.58825266529163,54.42565549982193],[-128.58800931579356,54.43400901243718],[-128.66419762356887,54.434849928026146],[-128.65009668432234,54.45768433963793],[-128.59887828308993,54.458788950308495],[-128.59580622865116,54.488577011256936],[-128.58586313718573,54.49388335317655],[-128.58357419597468,54.49492111724564],[-128.58353570526765,54.49561927155023],[-128.62193130942333,54.496994400083224],[-128.63052384841592,54.50879546889923],[-128.66125765220497,54.52116339375381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.60721618241715,"lat":54.555941992843856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949013"],"csd_name_en":["Kitimat-Stikine C (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.31370566084134,55.02271979231829],[-127.30436383925544,55.033836506639275],[-127.3306262393016,55.035114477331696],[-127.33073336934146,55.033901011566094],[-127.33066585710594,55.0232836240993],[-127.31370566084134,55.02271979231829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.31974527139101,"lat":55.02916177308126},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949820"],"csd_name_en":["Bulkley River 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Bulkley River 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3421411380029,55.00002635140056],[-127.43981463565271,55.000595747819666],[-127.80104571145112,54.99946669052339],[-127.79998185869341,54.786821688886455],[-127.7996456353653,54.632468185718174],[-127.80398479721953,54.599238980918564],[-127.7776576092304,54.60443932402331],[-127.73866159397743,54.592701099623746],[-127.71555195869188,54.59261721290904],[-127.68734830676924,54.57840265218463],[-127.69853617627975,54.56275498572851],[-127.70025986706301,54.5472340600119],[-127.72938599414255,54.54692252692031],[-127.7572229592943,54.537778317031545],[-127.77651528738957,54.51725609617218],[-127.76600414992734,54.50698004612346],[-127.77165969891382,54.49494822909996],[-127.50039587347995,54.496170930300295],[-127.23075065429194,54.49585536530023],[-126.7944485987094,54.49394758817368],[-126.72764069806766,54.497350799824545],[-126.72696739355338,54.50632893949135],[-126.62298644639655,54.5074707975692],[-126.62433532000927,54.5797105530302],[-126.62733332533453,54.62550427143705],[-126.6330299871756,54.63765604939299],[-126.66431819929485,54.64884006032467],[-126.67579147772331,54.659156592756936],[-126.68496601376322,54.67870079454512],[-126.70295281272183,54.679535780494504],[-126.7324556420282,54.670407392582376],[-126.73186201120376,54.68527175395595],[-126.74911475155471,54.69270805392856],[-126.74338275797201,54.71941057814558],[-126.77586683301028,54.73362405602198],[-126.7717023991386,54.74964473004209],[-126.75662845025091,54.76102469896738],[-126.73943687687277,54.75644895883981],[-126.70732407611145,54.76118095750643],[-126.70059028787131,54.79394616313002],[-126.72467869624276,54.80501842108441],[-126.7610404145832,54.7947243549787],[-126.77692427710785,54.796339603210775],[-126.79399495738504,54.81182773173311],[-126.8171175421091,54.81486945686381],[-126.8218642941064,54.830682389618],[-126.85744004223427,54.84812227412951],[-126.83399748831182,54.86202043990733],[-126.83612853239885,54.868843529703064],[-126.86336962734696,54.87239006127086],[-126.8563604810191,54.89545521632481],[-126.86390071134863,54.90982411479009],[-126.86185380955392,54.937519678941094],[-126.89365435429953,54.95551149298817],[-126.91769045402549,54.9837088156597],[-126.93720119287997,55.000035093924524],[-127.24011364665019,55.000219146844074],[-127.24151999838654,55.00687638055475],[-127.27162627979924,55.00794780471315],[-127.27252137314072,55.000278379137654],[-127.30272567883476,55.00032701537637],[-127.3421411380029,55.00002635140056]],[[-127.0002756255788,54.744259889916044],[-127.02877424997897,54.743359664104354],[-127.02847674031472,54.751274049063944],[-127.0024880642239,54.74996234058875],[-127.0002756255788,54.744259889916044]],[[-127.0571379047066,54.71006965718955],[-127.03319896240716,54.69865771178079],[-127.04681465705944,54.691190244527604],[-127.04723934038502,54.66085913848426],[-127.07195243264827,54.66169380116279],[-127.06992818810782,54.69041770240386],[-127.05328745177698,54.69564868145307],[-127.0571379047066,54.71006965718955]],[[-127.17387169221331,54.834176465196734],[-127.1707006367093,54.808210616417256],[-127.16005816477683,54.78811707540446],[-127.13445094360715,54.78212278480407],[-127.13271468069813,54.75506978847742],[-127.1573257755002,54.752981250457175],[-127.15699236642075,54.76307391962089],[-127.1759032110339,54.76747786196218],[-127.19044290735908,54.81117116240044],[-127.19038172916035,54.83610121787444],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.2654894763524,"lat":54.73690657100294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951051"],"csd_name_en":["Bulkley-Nechako A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.70123731436824,56.14172829701746],[-120.71291560564256,56.13367019727719],[-120.75040822074831,56.13140989599175],[-120.79709750165777,56.13737239634746],[-120.81775689227143,56.14809127478315],[-120.81218621844044,56.084553234397134],[-120.82194035505435,56.07660750636462],[-120.81531215657682,55.987157958179985],[-120.66244047474486,55.98608707646329],[-120.66163506832974,55.810877483162734],[-120.6356147479187,55.81110324533514],[-120.63451463154044,55.63534229324513],[-120.64575322325231,55.63522715044552],[-120.64281160265676,55.564404159856196],[-120.66688861452437,55.56331749511446],[-120.69601636581523,55.5439959659775],[-120.71879309837196,55.53543435752121],[-120.73766401528701,55.520659199553954],[-120.7891635023774,55.50464551627766],[-120.81888996531687,55.46259630176032],[-120.82749745288443,55.45558274336761],[-120.81905381500664,55.44090833617795],[-120.82025881872184,55.425342753475945],[-120.81227030235415,55.41429676661229],[-120.82289802240217,55.397003846133565],[-120.80284425106028,55.37739064350408],[-120.83775563558626,55.368153068428214],[-120.85795441366791,55.35430521783818],[-120.90482050558192,55.33521120253524],[-120.91055941613574,55.31544963826734],[-120.8977073733464,55.301317753867174],[-120.8916315229496,55.28279979339139],[-120.8604235878097,55.2713018657956],[-120.8435593764023,55.261005437532376],[-120.84860500451431,55.24766823111588],[-120.84488521883101,55.22839305470928],[-120.85256444527498,55.20185815649697],[-120.81168556571622,55.20280330020438],[-120.81907512511202,55.180251551898024],[-120.8474609815467,55.0318120170972],[-120.8781417113528,54.85926725918779],[-121.0794028851674,54.80194256002878],[-121.23093413860923,54.896586704477336],[-121.25088298773898,54.88984400006415],[-121.24588190692839,54.87082090268747],[-121.25249951094592,54.85408919667276],[-121.24028122739182,54.852925701613266],[-121.2312781745863,54.83539219434659],[-121.21934760875043,54.831309005724435],[-121.21417269546339,54.80354829808495],[-121.18835281350934,54.78130069996156],[-121.20851622167984,54.76518580147828],[-121.18633480897051,54.75044678428303],[-121.16721778064837,54.715200292053744],[-121.12739661526693,54.69028669336887],[-121.09683192052019,54.67811959988626],[-121.09119829088716,54.659179088627965],[-121.06340301338675,54.65248240063766],[-121.04869948732639,54.63430811167842],[-121.01746838573506,54.60871219165032],[-121.02941612273167,54.598691503668334],[-121.03797094685096,54.56443647362672],[-121.0602656161615,54.524237104820635],[-121.05196831274345,54.50114748631786],[-121.05737349428668,54.48914416774292],[-121.11945721543646,54.47496100199051],[-121.0741632486178,54.45119249742323],[-121.06301548982961,54.46730352843188],[-121.03779706020516,54.45385367202756],[-121.00468414786356,54.46369689376641],[-120.95407489758423,54.46285622592823],[-120.93417836601908,54.45197083625612],[-120.88641184790083,54.46013715410348],[-120.87684579298963,54.46516756688129],[-120.87517834579693,54.48894328095812],[-120.82507867380457,54.49371230846317],[-120.78989519697313,54.46874414915716],[-120.80004331707023,54.462066219714735],[-120.80207054665858,54.42798952011748],[-120.7759607921544,54.39713739916346],[-120.76073440660615,54.396393018065716],[-120.73219988544552,54.40861133167901],[-120.68897163703238,54.39181388435751],[-120.6680399519537,54.37432996991227],[-120.65962667730243,54.35502369422085],[-120.69901686901086,54.34636574474165],[-120.68312336644736,54.32295642560172],[-120.71338279311838,54.30516431815179],[-120.70687088662439,54.296043576311774],[-120.67664059821597,54.28229651024055],[-120.65286539173356,54.28873601687126],[-120.6311577108204,54.28115448020327],[-120.62406303498746,54.29217588045531],[-120.60631240465877,54.289686629328],[-120.58090793683915,54.256388427305865],[-120.57551026407862,54.23942843481242],[-120.58405894142003,54.22783639912693],[-120.5662528206723,54.218821283799144],[-120.56776971149375,54.190984460518244],[-120.58146975282438,54.17383642705222],[-120.55686660648817,54.16095433853941],[-120.53180825719683,54.136016892849014],[-120.50626694589498,54.1293712064619],[-120.47922711460116,54.13508028197595],[-120.46056123282402,54.13064383720717],[-120.44024543775105,54.1184191978145],[-120.3932197831698,54.121754974538526],[-120.3289981199751,54.10436139573187],[-120.28840340529318,54.1141655722026],[-120.23141488360345,54.1113385020886],[-120.19850604217717,54.114211595717805],[-120.16729661590642,54.12152147795512],[-120.15520418179679,54.107653062177526],[-120.15553786128167,54.086292834844954],[-120.14213498098687,54.074219084126156],[-120.14357943179088,54.064601060483334],[-120.17826547332308,54.04211993644232],[-120.193633802463,54.04432740978759],[-120.19654626641233,54.02980975934424],[-120.22962825077327,54.04154911476793],[-120.24958644111717,54.021084832793726],[-120.26290373239243,53.99962947065557],[-120.26000412146344,53.97662783203441],[-120.2095826300535,53.97282096202608],[-120.20788086229615,53.95504084065967],[-120.19181837243788,53.94000282229551],[-120.15551482060394,53.9381634709043],[-120.12290772206748,53.972032021956714],[-120.09681674025302,53.98457154295584],[-120.07449499417815,53.9777957288882],[-120.0639123921856,53.96431109745162],[-120.0693234154657,53.9531892423438],[-120.05838286107166,53.9406218247104],[-120.05545343245065,53.92084675678502],[-120.06758092622987,53.90882074351385],[-120.05282219380109,53.883247050947624],[-120.01742562559552,53.86419604213508],[-120.01598342628901,53.851744131298425],[-120.04296272383124,53.845896270187666],[-120.04979003740533,53.82900733332956],[-120.03708743688581,53.80465020285502],[-120.00850380272584,53.7953512048137],[-119.99999997842916,53.80621976296581],[-120.00000000311599,53.93741038431441],[-119.99999998284919,54.26886872872125],[-119.99994100103746,54.490896764083445],[-119.9999999855039,54.73697509206525],[-119.99998721528264,54.91617860671014],[-120.00031396288122,55.119198403838475],[-119.99981639426755,55.33295166424842],[-120.00152850397734,55.49028102096945],[-119.99999522923144,55.54858333378122],[-119.99994596937307,55.77838166243072],[-120.00028075378708,55.99993791752468],[-120.00131701295346,56.07248380610729],[-119.99999999001159,56.14553507320785],[-120.03667658526274,56.127116610732244],[-120.0574559616668,56.12572296086213],[-120.0735085591888,56.11430406751202],[-120.10490855569255,56.10118154065452],[-120.14324918673788,56.09793566124491],[-120.1707667872076,56.090862693574664],[-120.20792170834883,56.09334509356621],[-120.23238720719566,56.10477718636806],[-120.33872660946584,56.100570095369726],[-120.3769997710696,56.09718329524315],[-120.44053601277965,56.1023517906932],[-120.46361747679411,56.11221019932105],[-120.49140257758995,56.118593495764365],[-120.53332630724046,56.115143998686044],[-120.59948719853168,56.13004410595303],[-120.64028738284307,56.12836069013794],[-120.66053361561515,56.13633199637533],[-120.70123731436824,56.14172829701746]],[[-120.11171092880812,55.72289835991189],[-120.1370528321551,55.711192694056315],[-120.14665440259118,55.72315239312992],[-120.11171092880812,55.72289835991189]],[[-120.25054518077094,55.781293862433756],[-120.22456971584492,55.7812723565901],[-120.21182697564899,55.77388368284951],[-120.20077592950287,55.75218969318232],[-120.17201146999744,55.75225503592904],[-120.17265718004126,55.73032015258909],[-120.25045434705801,55.73032241107612],[-120.25049710403958,55.74498225300086],[-120.2646975222139,55.74504252438569],[-120.26486105482407,55.75961729445011],[-120.27635956137269,55.7667166047014],[-120.27318509488052,55.781275293170715],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.41975993362749,"lat":55.0605346526347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955021"],"csd_name_en":["Peace River D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River D"}},{"type":"Feature","geometry":{"coordinates":[[[-136.6983956969738,63.3971819183274],[-136.75078983042079,63.394488513720134],[-136.72904852672028,63.340223230295194],[-136.6296026699185,63.34548135481041],[-136.65086723845928,63.3996080309455],[-136.6983956969738,63.3971819183274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.69010984421178,"lat":63.369969937653025},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001050"],"csd_name_en":["Stewart Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Stewart Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-88.98980829114113,67.08875095944862],[-88.99443005908329,67.28934607950067],[-88.99783000031317,67.43482200357202],[-89.00222797409559,67.62043092430933],[-89.0079735007508,67.88239102372475],[-89.0108169028581,68.0099147984134],[-89.01644113642081,68.2581371938732],[-89.01767196737556,68.442820781937],[-89.01901238490763,68.64061849444049],[-89.01992964941776,68.77401754918334],[-89.01551903701407,69.04559226129281],[-89.01224225033239,69.24316205628357],[-88.99717459301434,69.95867824689255],[-89.15828965577454,70.06676970252208],[-89.57275501841205,70.33923521137515],[-90.56311266794052,70.96338519310868],[-90.62490299857006,71.00000001243771],[-91.5524021427287,71.53184615996322],[-91.99999996811943,71.77623505449546],[-92.42152346346167,72.00000006298268],[-93.18901383168735,72.13983227226073],[-93.88267045001133,72.25934433871669],[-94.41886660396572,72.3491347420583],[-95.07684435960924,72.45855559029305],[-96.05438738222344,72.61504975451398],[-96.87998518357196,72.7426323377098],[-97.3282567195523,72.8098474081746],[-98.07520723835059,72.91882520861647],[-98.74591889128857,73.01340266232583],[-99.51726742394632,73.11556135068635],[-100.13418654036256,73.19604040235245],[-100.68589481768548,73.26594794902024],[-100.85919627630331,73.2870250548178],[-102.0323968106992,73.4248797675366],[-102.43031077407475,73.45251041933395],[-103.79986329559085,73.56891595046149],[-104.95776819669481,73.6572191702168],[-105.43654757826032,73.6920052337699],[-106.30879298525926,73.75276186127593],[-107.78951673519748,73.83574558286521],[-109.13422716151307,73.90225632773353],[-109.83106894089265,73.93239832191084],[-109.8346729220719,73.54880786333143],[-109.8380113771128,73.27921229682441],[-109.84014418881797,73.00000007193296],[-109.84129565916787,72.84541905981224],[-109.84303592939686,72.60659044859908],[-109.84702353087768,72.32396677761619],[-109.84679859654186,72.07838314770271],[-109.84871462407995,71.78687156286568],[-109.8506614814123,71.58487145750101],[-109.85191760520351,71.45228926006996],[-109.85303494489064,71.17469992461514],[-109.8556097945546,70.91750258472658],[-109.85669700502834,70.75764234264142],[-109.85836539057418,70.47230847465346],[-109.8593532543519,70.3060712083112],[-109.86179891313603,69.99805420946694],[-111.99885949414002,70.00110970456477],[-112.51081721866437,70.00168575960838],[-112.51808770170558,69.84760223017443],[-112.8183473095342,69.84728348148788],[-112.82512696621268,70.0025451601952],[-112.93526151050466,70.00204399823687],[-113.84408787068347,70.00013679102027],[-113.86276233252782,69.99969395862936],[-114.50012441595842,69.999957652362],[-116.3540968545625,69.9992841246014],[-117.02283567333326,70.00025183024962],[-117.01353677805254,69.95657830181533],[-116.92415732199366,69.87989304603597],[-116.75519510184505,69.7864446395277],[-116.46558727436967,69.7027994378488],[-120.72492512289159,69.57501335764316],[-120.72344467486477,69.56370111443903],[-120.60553780673364,68.6233619476947],[-120.59376586905898,68.34860596090888],[-120.59071944123028,68.24910458111539],[-120.59360004254299,68.19225479908289],[-120.6307822227021,67.77995976362705],[-120.01416164232968,67.60819981050685],[-119.67985515927995,67.51225344733926],[-119.33340716326285,67.41129089022304],[-118.96651847801466,67.30673923887686],[-118.59419058672931,67.1988642778225],[-118.2855477347007,67.14589504077676],[-117.77821879996002,67.05705125654168],[-117.06545063025507,66.9291793158812],[-117.03841920075646,66.92015948139083],[-116.63108512106432,66.79742651139736],[-115.01271477234837,66.28696867726993],[-114.3137598871441,66.05472263374087],[-112.58339481084316,65.44706504856724],[-111.60046365185627,65.44905859578382],[-110.53841741474038,65.4458207497998],[-109.67875925956102,65.0976750596164],[-109.44276101144814,64.99961684500649],[-109.02488424436373,64.83144885778036],[-108.92741925351727,64.7766295623091],[-108.8378944472495,64.73212966910698],[-108.40980884191056,64.70829241466265],[-108.06436333162405,64.68826247327873],[-107.33393067472672,64.64316002149965],[-106.58312064803508,64.59288094091148],[-106.21283024918094,64.56714467139953],[-105.63199895824374,64.52480446780298],[-105.01776293550327,64.47739258000357],[-105.01381555090092,64.67167687306001],[-105.00829788452201,64.93866105015573],[-105.0060487701115,65.10398023807244],[-105.00303814512351,65.32210785284084],[-105.00060380032929,65.4958890552808],[-104.99807797561148,65.67379729294305],[-104.99572548954376,65.83733964885346],[-104.99203223003575,66.00722333599253],[-104.99114988258164,66.14596580916961],[-104.99011398723643,66.34253718932924],[-104.98938957602148,66.58158760999719],[-104.98880488110561,66.78320061440412],[-104.9885028913022,66.90922344444304],[-104.99188503795158,67.00000010728844],[-104.65000002123864,66.99999998953163],[-104.27499999031421,66.99999998958266],[-104.00000001985471,66.99999998994797],[-103.56250001225509,66.99999999656583],[-103.20000001088393,66.99999999302241],[-102.62500002865549,66.99999998729697],[-102.18750001163184,66.99999998896376],[-101.95000002019017,66.99999998701458],[-101.58750001667195,66.99999998664335],[-101.24999999868021,67.00000000777304],[-100.77500002233393,66.99999998948421],[-100.40000002950516,66.9999999863631],[-99.97500000609028,66.9999999896078],[-99.66249996942419,66.99999999501864],[-99.16250002881468,66.99999998899763],[-98.80000001034838,66.99999999022145],[-98.56250001004157,66.99999998791205],[-98.03749999563536,67.00000000631626],[-97.70000001302294,66.99999999024362],[-97.17500002895078,66.99999999394994],[-96.6250000265991,66.99999998748204],[-96.36250002369839,66.99999998819719],[-95.93750001128711,66.9999999885054],[-95.612500008759,66.99999998597151],[-95.10000002801398,66.99999998622273],[-94.8000000154604,66.99999998635188],[-94.30000000819449,66.99999999319004],[-93.71250003189357,66.99999999966442],[-93.29999999795771,66.99999999360466],[-92.7249999777,66.99999998888443],[-92.30000000273827,66.9999999915317],[-91.86249999716276,66.99999998665957],[-91.36249997905453,66.99999998804488],[-90.78749999551808,66.99999998859003],[-90.43749997964795,66.99999999830298],[-89.88749998577623,66.999999989905],[-89.57499997299877,66.99999998967358],[-88.98508998738126,67.00000008054289]],[[-89.82812290244956,68.52068930116936],[-89.8590955639297,68.52005028270716],[-89.86033275599212,68.5437400114413],[-89.78760895576416,68.5447718268352],[-89.7840154957001,68.52208189951314],[-89.82812290244956,68.52068930116936]],[[-108.05351669575494,66.85535691964432],[-108.06056274978157,66.82493289840744],[-108.13913530825107,66.8222260248169],[-108.13598071939703,66.89436662649433],[-108.04234698718386,66.90343309568969],[-108.05351669575494,66.85535691964432]],[[-95.81969763410356,68.61059452539155],[-95.82808617878655,68.59905933049387],[-95.9975302891389,68.61662035058359],[-95.94922401922084,68.67688739017393],[-95.7838762661671,68.65971729629003],[-95.81969763410356,68.61059452539155]],[[-93.48245595542673,69.50562583535142],[-93.53543762048308,69.50288735493673],[-93.62445082079331,69.53863449852594],[-93.51425029426224,69.59771774905528],[-93.38049697892156,69.57261876758896],[-93.48245595542673,69.50562583535142]],[[-108.00190551235018,67.680516667844],[-108.12352909830499,67.71935976940092],[-108.12499161028494,67.75751623228881],[-107.73620415156952,67.75459581909975],[-107.73599473271739,67.59484665207692],[-108.00190551235018,67.680516667844]],[[-104.94814793071866,69.04801843463497],[-104.94782628527855,69.04599629098736],[-105.4269516764077,69.05747483796446],[-105.41106578679687,69.13564912155857],[-105.39624532823784,69.22285228012771],[-104.93106909683988,69.20996557979265],[-104.94814793071866,69.04801843463497]],[[-114.95281166615038,67.6908860035207],[-115.30722048867958,67.68116139375415],[-115.7077919705645,67.85342391459753],[-115.8527934973173,67.91577810716433],[-115.55054581941529,67.953553088325],[-115.3732524837615,67.94028348888745],[-115.01054187929887,67.91060575099003],[-114.80495484160915,67.80902949817839],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92549140322224,"lat":69.29310967882557},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208098"],"csd_name_en":["Kitikmeot","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kitikmeot, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.34048403604838,46.78343195402444],[-53.41638508242168,46.7835292081521],[-53.415560641856686,46.70625473178629],[-53.40249450432182,46.712495310550274],[-53.3871873135314,46.73067790226493],[-53.38339849075791,46.74548200486711],[-53.366813306386106,46.74835050228523],[-53.36965099245202,46.72676280178962],[-53.382645799064605,46.72521678680562],[-53.39269969620581,46.70580300337877],[-53.38422352392887,46.69913029652019],[-53.37413411916317,46.72536529970582],[-53.34532588689896,46.7197970946016],[-53.347186108689414,46.70790391155771],[-53.33290860941942,46.69551699848934],[-53.31567058309504,46.7086971926184],[-53.316010211364855,46.78339103684741],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36383220048992,"lat":46.74782295531113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001113"],"csd_name_en":["Trepassey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Trepassey"}},{"type":"Feature","geometry":{"coordinates":[[[-52.90058487446236,47.006667673468456],[-52.890035582372434,47.01536189908461],[-52.87975059686899,47.034949803112845],[-52.89437643987997,47.04854928233222],[-52.94904646026754,47.03919405307647],[-52.92512563778494,47.02214738135485],[-52.90058487446236,47.006667673468456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.90869478162999,"lat":47.030542202395296},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001149"],"csd_name_en":["Ferryland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Ferryland"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76975538102249,47.81977768223084],[-52.82579456563758,47.87755161298776],[-52.83198426177622,47.90520222357322],[-52.83673590511576,47.989083500316156],[-52.775051355011186,48.107338840976205],[-52.781381251708616,48.18675028557804],[-52.92576311194339,48.2406923083619],[-52.94245053167154,48.25005813963602],[-52.95829438114882,48.25004561060737],[-53.10081461441378,48.16202758803066],[-53.079669551687175,48.03892901013121],[-53.04390236214963,48.02849178279948],[-53.03561891674644,48.01866998361399],[-53.05674306462553,47.997594981602944],[-53.093339787609125,47.987594805212396],[-53.11908234575298,47.972324971629725],[-53.13938812521146,47.982749984822256],[-53.175414432597115,47.98108921225622],[-53.20331313709058,47.958846645461094],[-53.215896754981955,47.93786564563742],[-53.220442184316376,47.91284816083265],[-53.23955374718241,47.90435259307245],[-53.21687482063531,47.897513160587856],[-53.234301865580214,47.88119289460004],[-53.247989284583205,47.87511944795507],[-53.24405083576566,47.86313572505653],[-53.271848661892776,47.82420258020208],[-53.2684376489042,47.814041771416704],[-53.24372569835569,47.80150681277068],[-53.209859887796995,47.79867659087622],[-53.193388903120564,47.80164570878352],[-53.17981047327607,47.81101557293952],[-53.15568760962937,47.8109724939079],[-53.144263113604566,47.81655300731136],[-53.089717865486,47.81548103751181],[-52.99455037994231,47.795284842571135],[-52.83827737166214,47.76957893614112],[-52.835190125891,47.7831632193429],[-52.81731721794674,47.81550296326096],[-52.76975538102249,47.81977768223084]],[[-52.86122991195005,48.11401390791031],[-52.849404087390255,48.0997635958187],[-52.86015877816149,48.09290480174497],[-52.92686869533559,48.09000448280963],[-52.92272347301672,48.11040521772129],[-52.86122991195005,48.11401390791031]],[[-52.971522430378464,48.116900829498235],[-52.971854375796596,48.09046576365809],[-52.99589586770329,48.05917476980956],[-53.02088732588618,48.06051059543469],[-53.02153579743178,48.08103360126784],[-53.011345913413244,48.089697089711215],[-53.02775918742468,48.1017129442477],[-53.00156614036761,48.11570485598784],[-52.971522430378464,48.116900829498235]],[[-53.10304224505617,47.82542920316594],[-53.15793980760629,47.835289513565215],[-53.16900358048822,47.8293055501239],[-53.198069281782,47.83498289918005],[-53.13521510748228,47.86736320100512],[-53.118375124710525,47.87035425114606],[-53.00986952993826,47.85882841332611],[-53.030806868969286,47.81439649885843],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97589538936007,"lat":47.99250630202179},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001339"],"csd_name_en":["Division No. 1","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.651892605887575,47.62017111380215],[-52.666919203667796,47.626828998825424],[-52.660156579599175,47.647657004059226],[-52.670067585330585,47.66289969319585],[-52.69390410260042,47.650736684582625],[-52.703528282539494,47.66114520195851],[-52.72492841508241,47.64404160445939],[-52.711530429976094,47.62879361683858],[-52.688571388955054,47.61313899078883],[-52.66524811592112,47.61881254823494],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.687393574012255,"lat":47.63733349345233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001511"],"csd_name_en":["Logy Bay-Middle Cove-Outer Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Logy Bay-Middle Cove-Outer Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-54.98176062510126,46.80134866792148],[-54.83356437247489,46.80039039092996],[-54.68206723309588,46.79852352009252],[-54.53760582283896,46.84099167812274],[-54.49897366244966,46.846499738390165],[-54.488411011996746,46.853607659322236],[-54.35914256900158,47.01335770061874],[-54.50000001185638,47.02375557077496],[-55.000000016688745,47.058920117912066],[-55.10118227218526,47.0656342256647],[-55.1089665121437,47.05517330473034],[-55.124786094953436,47.0512932070904],[-55.1626838022317,47.04923491342727],[-55.1669406946481,47.039412185805105],[-55.16515398425948,47.01917909571449],[-55.18694659195857,47.03254319216146],[-55.17523280792941,47.04669468821785],[-55.18740228679531,47.06062589568716],[-55.17956241344321,47.07051820412919],[-55.1998332073995,47.08118889317554],[-55.20718968612684,47.09416891063953],[-55.21367930789875,47.08684318885107],[-55.20294448353049,47.06813481691954],[-55.22906942910276,47.07219123119128],[-55.2323571728878,47.11241582133676],[-55.22366807609029,47.11267556346011],[-55.220123397266285,47.12275823409755],[-55.227649151309635,47.148464503891255],[-55.2392225428479,47.1523588772525],[-55.270329896239424,47.135180086109116],[-55.2879775821938,47.129350054878095],[-55.34044517035336,47.11995124143022],[-55.32274200490157,47.10984919081247],[-55.284378503488,47.10040180825281],[-55.29322859671248,47.09305148528709],[-55.28693141456077,47.07992099238813],[-55.288824291157354,47.05974499620332],[-55.30194369155911,47.051939089909624],[-55.29836710808725,47.03462909511468],[-55.3027096806867,47.00474900392036],[-55.312574304536376,46.984763488256704],[-55.31529817339528,46.953218769673356],[-55.284239594864296,46.93986818542361],[-55.28580129033559,46.933943802896025],[-55.209030370368914,46.88648594038192],[-55.193515121743296,46.86742078774965],[-55.18113433316906,46.80059450720845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.87976889660705,"lat":46.93876734066143},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002001"],"csd_name_en":["Division No. 2","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40502402505726,47.02648229582216],[-55.42585794227563,47.03014009936366],[-55.444608591673756,47.07006900179362],[-55.48922948206061,47.06182071101074],[-55.510517496897,47.07019226325843],[-55.52935761683962,47.05464624859587],[-55.55994129217149,47.05420784126575],[-55.57353826594502,47.04906684541991],[-55.59036365442137,47.01906063732459],[-55.61148238048934,47.03502899164455],[-55.644027711324185,47.0148715285165],[-55.651854265536066,47.00389007215067],[-55.67116844589406,47.01617428549493],[-55.717901219765,47.028590882489716],[-55.73739384694671,47.00033162565409],[-55.75151368321013,46.98677023115031],[-55.77157768815308,46.99354874626701],[-55.827888228744435,47.01791858339138],[-55.841169374204,47.010150829371746],[-55.86031233862822,46.981275791759025],[-55.89062758243473,46.9817111555417],[-55.91262348181504,46.97152263352708],[-55.930787078677255,46.948714051321325],[-55.8660252003261,46.89161909366743],[-55.71218186836497,46.96828517016944],[-55.66714060587059,46.92074400147014],[-55.60451291365486,46.919993342177975],[-55.60070177957959,46.90389108224807],[-55.62042550952247,46.897119236449285],[-55.64095892445612,46.880585148947354],[-55.66595271736223,46.87960513587619],[-55.70078568389765,46.86138618273624],[-55.7007949522992,46.92025008933218],[-55.73374748892106,46.87682515275625],[-55.73415070887099,46.85961279426116],[-55.75321001097024,46.859586198228975],[-55.77165689435089,46.870384886564636],[-55.79224620079658,46.862272693084805],[-55.83285720254213,46.86376049760511],[-55.84706691124517,46.87448789793782],[-55.88357159446137,46.882677878272595],[-55.89011198005827,46.88837950398293],[-55.936083695263825,46.89505429315589],[-55.95209670051888,46.90733018717151],[-55.96857380726545,46.908893089273185],[-55.97158117809288,46.925714898956336],[-55.98880990442644,46.954149406472276],[-55.98216559999651,46.97111780363137],[-55.971512088017825,46.97812659173112],[-55.97779069911641,46.987906413366765],[-55.945348864976616,47.01364558688298],[-55.99999542195556,47.01393751991105],[-56.00000000519523,46.842185022744296],[-55.95720901226747,46.79478130438871],[-55.528020758568985,46.79967369616634],[-55.527172310253675,46.841063846374084],[-55.51318641151923,46.881019974363475],[-55.473893941047486,46.932795554071646],[-55.44511348633719,46.948956294947926],[-55.44367995988532,46.99031925467548],[-55.43493200041451,46.99138970135564],[-55.410010291298164,47.008930605597826],[-55.40502402505726,47.02648229582216]],[[-55.55244630263616,46.94148879134305],[-55.548983654109,46.954955592867826],[-55.53432059619804,46.950573059508734],[-55.53991851441357,46.941837995891255],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70041005553124,"lat":46.916616775115834},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002009"],"csd_name_en":["Division No. 2","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-55.35516308742959,47.16798377849838],[-55.386289289565255,47.21867128993318],[-55.41085851006772,47.22191059689004],[-55.42028950185966,47.20523330729463],[-55.43616650045017,47.19179839454631],[-55.46306200056471,47.1884711027516],[-55.485256388782226,47.14977479644964],[-55.49528889098044,47.14008445728652],[-55.4804628645137,47.1328625329365],[-55.386410815470626,47.113050761637474],[-55.35516308742959,47.16798377849838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41737401988159,"lat":47.16296136021473},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002017"],"csd_name_en":["Frenchman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Frenchman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88334558222912,47.560346186397915],[-54.859258796430694,47.54778270705095],[-54.84650409028508,47.55933550270862],[-54.8708426086194,47.56522187676108],[-54.88334558222912,47.560346186397915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86421309176567,"lat":47.55759331533713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002055"],"csd_name_en":["Little Bay East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Little Bay East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.826057283155045,47.867234896914276],[-55.814450985061725,47.87403669075499],[-55.81841331873499,47.888572301621004],[-55.81496917558069,47.90512012528566],[-55.86376371717442,47.905080278967155],[-55.86764650034442,47.88632200598235],[-55.88221920889349,47.86955918225618],[-55.87077273594194,47.84702640312053],[-55.829503208915504,47.852948017931034],[-55.826057283155045,47.867234896914276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84697760603354,"lat":47.877484760871205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003019"],"csd_name_en":["St. Alban's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Alban's"}},{"type":"Feature","geometry":{"coordinates":[[[-58.82905145221653,47.62910789213158],[-58.818603379443225,47.65493199996145],[-58.79413759784249,47.66577121318068],[-58.79495243725518,47.68196165329513],[-58.81395975447739,47.695735900380484],[-58.83639230538266,47.7042897213184],[-58.834650346563755,47.715568754346336],[-58.850451021096816,47.744533270951564],[-58.85760856975605,47.7657083685669],[-58.83745970279496,47.7865646525747],[-58.81039460987871,47.79125539572852],[-58.78878518605909,47.7864713685376],[-58.77903849334734,47.79855852914463],[-58.753624963817096,47.811971467461326],[-58.73910022770012,47.81226593227503],[-58.735383999773966,47.822671179920754],[-58.74772536905944,47.8431239430465],[-58.738841960562134,47.867418337068486],[-58.719505100543465,47.87770360128105],[-58.74260437018529,47.88632127365524],[-58.7813818069047,47.87364948733614],[-58.802699242248174,47.860133300064845],[-58.793336196067564,47.83817774893097],[-58.800669847141364,47.82936349441055],[-58.872370861901075,47.83896597123615],[-58.897713854360916,47.83917009206054],[-58.89886934499807,47.846775291891056],[-58.92384159994906,47.844298094349405],[-58.9283849890523,47.83618951764561],[-58.99126462015309,47.82751024950764],[-58.989378420182355,47.81479138262134],[-59.004900069421396,47.80111621611189],[-58.996226868604595,47.78831245371499],[-59.017921832091986,47.78112948766265],[-59.04201147144678,47.75545284442075],[-59.07738808334413,47.75290780037949],[-59.10034149255545,47.76457556580352],[-59.1169264087896,47.76048113596948],[-59.13060496520029,47.766020219958094],[-59.158136154877724,47.754652608805785],[-59.17751906245862,47.75328150720548],[-59.17817642368553,47.73157232515354],[-59.199219518951196,47.72439200526643],[-59.249005422172424,47.69599933056475],[-59.280681832417976,47.700415932225454],[-59.30420496421036,47.661399747346195],[-59.32198489712425,47.659598628840925],[-59.34270181540723,47.651416595099136],[-59.336203461749236,47.6190653775384],[-59.30815416577012,47.589672030107735],[-59.20265002592134,47.50074960428202],[-59.12817975477309,47.507970486482655],[-59.08207427835994,47.509653719687066],[-59.00068672307592,47.508676287272344],[-58.96185444643956,47.52062776769902],[-58.843655214886866,47.55959472076065],[-58.8460532015917,47.60982770724313],[-58.8788742991558,47.59523260646616],[-58.901101101613264,47.59887790392204],[-58.9013832072976,47.61510577690661],[-58.86077297277254,47.628665198610186],[-58.82905145221653,47.62910789213158]],[[-58.99337062414878,47.59743909616785],[-58.99449422169148,47.60595879530162],[-58.94970863840472,47.606693590894416],[-58.936588897416684,47.5995602844427],[-58.96119898908276,47.583579300912305],[-58.97839699347937,47.582681095770624],[-58.99337062414878,47.59743909616785]],[[-59.08662132107921,47.62746967341533],[-59.06705746110307,47.59618122275119],[-59.09279749014072,47.57647232649576],[-59.13942387422831,47.56099614398553],[-59.1774733897912,47.55856370320162],[-59.20784722785728,47.606949535475145],[-59.08877633289869,47.63067644283844],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.030317126381576,"lat":47.6663833086771},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003031"],"csd_name_en":["Division No. 3","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-58.86542278109996,48.493747254325285],[-58.85594878095849,48.5217636701042],[-58.8443882131559,48.52659850339315],[-58.830163187237304,48.5469694011209],[-58.82240685120297,48.57553765976317],[-58.8002420401154,48.60581968471069],[-58.783780779728566,48.618809212784406],[-58.762252864669215,48.6476358190152],[-58.74804741552513,48.689103660326694],[-58.72690346237796,48.77192576114615],[-58.69397286266422,48.89101372178762],[-58.756242433269634,48.862313385144475],[-58.83506262728689,48.80644043296245],[-58.86694335280892,48.78139428460195],[-58.90036157900363,48.74977891032671],[-58.999394589637944,48.709354261236264],[-59.1111895149672,48.68706536880506],[-59.167241215967195,48.66310111968756],[-59.20130206955855,48.62971455182886],[-59.23857083932139,48.58350475456944],[-59.252316406295336,48.557385159172966],[-59.259602964685456,48.51429861518557],[-59.26712547737675,48.49856465820866],[-59.29415137033674,48.47370993971643],[-59.296280417316694,48.460551722839284],[-59.28841446546876,48.450666391246905],[-59.268844577828716,48.44799331815048],[-59.22090600330013,48.451169108508665],[-59.07142641593367,48.48679949662915],[-59.037727174762416,48.49090920106735],[-58.9955783856176,48.490040490659325],[-58.94523744382782,48.48774204710376],[-58.91409598492867,48.48869172116739],[-58.86542278109996,48.493747254325285]],[[-59.007785340358474,48.65115508051535],[-58.96811241817528,48.66988591171392],[-58.971296323959635,48.65292610109243],[-58.98258260430805,48.641155200933255],[-59.00973190302427,48.641665774822],[-59.007785340358474,48.65115508051535]],[[-59.242732278400645,48.49434090313906],[-59.23551275669274,48.498595957764145],[-59.10630932107728,48.526479192057224],[-59.09439539375926,48.51133520335909],[-59.13980668281402,48.49566739897285],[-59.19406099854895,48.4802648059974],[-59.21717229339172,48.471177186092],[-59.250597820622694,48.4636097003338],[-59.2672926072933,48.467736794304365],[-59.25529938667341,48.485590997958525],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96993126382006,"lat":48.62866384964464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004022"],"csd_name_en":["Division No. 4","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.500000221117226,48.97619358665718],[-54.55191102691212,48.99358960845308],[-54.59970380798493,49.006602311233905],[-54.62311244802861,49.0072663980279],[-54.70428720954498,48.972110605825485],[-54.719007115086754,48.96701932629402],[-54.717717007907325,48.944634626730014],[-54.6838401846249,48.94673480332154],[-54.661557994780544,48.9538543910542],[-54.633127718452606,48.9509029995876],[-54.60553491392778,48.93713569630158],[-54.572691717881675,48.907004603784294],[-54.53204874134215,48.88506584405799],[-54.499722533021284,48.95644072912339],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.589982940270815,"lat":48.95791219930933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006009"],"csd_name_en":["Gander"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Gander"}},{"type":"Feature","geometry":{"coordinates":[[[-54.84389458995365,49.00007580746364],[-54.86411663132144,49.002359419284026],[-54.8690015968467,48.96961959949179],[-54.85266363819837,48.95727456736824],[-54.84389458995365,49.00007580746364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.856922293008715,"lat":48.98248920273099},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006011"],"csd_name_en":["Appleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Appleton"}},{"type":"Feature","geometry":{"coordinates":[[[-58.12483287522857,49.4923775098411],[-58.12275737227654,49.48572070362557],[-58.1462764479894,49.47629719987845],[-58.14330555188735,49.46044838598869],[-58.10556928911763,49.46349285093047],[-58.12483287522857,49.4923775098411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.127566161804154,"lat":49.47167915184521},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009010"],"csd_name_en":["Trout River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Trout River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.77656714564799,50.74412423858628],[-56.79699025473631,50.72595193601795],[-56.80643854650628,50.731594607349386],[-56.80866993666695,50.7481338392879],[-56.8177811420645,50.75519265131565],[-56.844134490091356,50.76038941587723],[-56.841891281448696,50.77145787433497],[-56.8512564621932,50.79809224184093],[-56.83934555677767,50.810746084864135],[-56.84215627646193,50.82750683607496],[-56.86516203828672,50.825827356149105],[-56.882779940795636,50.797478729589784],[-56.90459568144048,50.7935414308551],[-56.955178597397364,50.82749130516633],[-56.97032908205596,50.829927290297206],[-57.00860433150367,50.823848813842574],[-57.03134565076892,50.824805148448256],[-57.050988790342764,50.836001639824225],[-57.30567581193651,50.88266814939202],[-57.4000152656728,50.80391263904624],[-57.45525814307762,50.75637467264941],[-57.511948846528,50.64774737330957],[-57.58149944656111,50.48030651908039],[-57.4999999871839,50.475613674355145],[-57.45860929284178,50.473036463075296],[-57.437915227040996,50.47749878407323],[-57.405240950878664,50.47743495852949],[-57.34761316173167,50.4885988615663],[-57.289678494911925,50.49268477025292],[-57.24037936526689,50.473839040794836],[-57.229484861568864,50.450536123472695],[-57.20780697966038,50.442144318312344],[-57.204290028947135,50.431030646806555],[-57.18189576723287,50.42844605033611],[-57.14390269001279,50.436146716648224],[-57.09664615861,50.44166520760923],[-57.04274050029266,50.45189808121233],[-56.982847050215256,50.450219154613386],[-56.93457017293397,50.43449662503065],[-56.904041406525025,50.434487915285125],[-56.86795760745974,50.43284401342673],[-56.84770791911864,50.448101465251355],[-56.82541128358643,50.472865138940044],[-56.8244656658435,50.48875444562507],[-56.83461509571104,50.493123434892],[-56.86622865348396,50.491938581721655],[-56.86634401504693,50.51391665289856],[-56.860314844973196,50.530166105733024],[-56.88304232332085,50.544888958742014],[-56.85376325291406,50.56394132871078],[-56.81866350122542,50.56588692071305],[-56.77831777257239,50.56424624014566],[-56.75544749126895,50.57954399155024],[-56.70172896096426,50.587216325599094],[-56.687599601848675,50.595430286054366],[-56.66839610254319,50.62868382209442],[-56.65590185610483,50.628042992315685],[-56.63382210173154,50.657896690539694],[-56.660201898456386,50.67532711985633],[-56.68793109615856,50.679956438662686],[-56.7333004705492,50.66930726802461],[-56.7435900342409,50.67716239928157],[-56.746692327535634,50.69197501206672],[-56.741476770292564,50.7193037832168],[-56.75649024861404,50.75050195272155]],[[-57.390446508136314,50.551302983067345],[-57.370480515051206,50.53746820711751],[-57.36706608159286,50.51656310847502],[-57.41027029506978,50.522924892811886],[-57.38713519364614,50.53350738905321],[-57.390446508136314,50.551302983067345]],[[-57.31429685978179,50.67108741537858],[-57.36058348487785,50.69781040539832],[-57.394610383526974,50.69235380426792],[-57.412782786324165,50.69747470248071],[-57.40090731019913,50.71059600794282],[-57.34830600980349,50.73153890447284],[-57.33830039419085,50.72164258544975],[-57.310627823108845,50.72030764883594],[-57.29764178426669,50.728895099504776],[-57.27640820786711,50.73244700889323],[-57.26186309797226,50.724647505507676],[-57.28228518579179,50.681231108471344],[-57.21583526544365,50.69759974278456],[-57.20609396541346,50.69665640451779],[-57.198913606355234,50.6587079267207],[-57.12748284952744,50.64944183759191],[-57.143442320170635,50.57354630604384],[-57.18373222988856,50.578389748054676],[-57.22474578369686,50.578121991095685],[-57.23443332000409,50.58331529865891],[-57.222157021970204,50.59453549675459],[-57.204437094486586,50.594642610243156],[-57.19299588091885,50.60473939708966],[-57.17688367900262,50.602161895794694],[-57.157638912427075,50.631525303277634],[-57.17226919927274,50.63350770580899],[-57.20008839685123,50.62487121135471],[-57.20877270330604,50.62675911146001],[-57.24630789906388,50.613321604167304],[-57.26347958456491,50.61895649264338],[-57.285153298913485,50.63194708897075],[-57.24557491480936,50.63989929005555],[-57.281245083153934,50.648485091722556],[-57.30889961061199,50.639523893608256],[-57.31579571198741,50.64499440315001],[-57.307205696255686,50.660507295120674],[-57.31429685978179,50.67108741537858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.127420525349784,"lat":50.64147851326994},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009047"],"csd_name_en":["Division No. 9","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88896117007015,52.93966537198474],[-66.90179122325306,52.964037372022005],[-66.88808035132264,52.977517874789754],[-66.91117627342187,52.99358300942013],[-66.92957165592964,52.99521368882916],[-66.971726848094,52.98460042516368],[-66.98848980180631,52.96039652937281],[-66.96757340296372,52.9247941972782],[-66.9415564355965,52.92983410091669],[-66.90206271907202,52.92718160090004],[-66.8914239750882,52.9375584590058],[-66.88896117007015,52.93966537198474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.93677568455983,"lat":52.95939348588289},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010032"],"csd_name_en":["Labrador City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Labrador City"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-64.00011731860755,60.001060135987245],[-64.07252146728226,60.05935643196528],[-64.13862784066269,60.17216979893621],[-64.18486956706356,60.374676013557036],[-64.43310009029038,60.377744011835425],[-64.49140759120893,60.37260555891614],[-64.53398458557533,60.341061643945324],[-64.51801844255354,60.31498543304928],[-64.51747589882685,60.304398201059435],[-64.52974308799334,60.29667785380982],[-64.58122474581573,60.308375185099464],[-64.59727115376957,60.30061384179893],[-64.68097948840652,60.29659028013075],[-64.70741220570957,60.303297109100704],[-64.72342587286523,60.29147830069251],[-64.80726078902008,60.27584242158167],[-64.85377782467283,60.26941146104373],[-64.85276567948554,60.25266469447367],[-64.87338806419531,60.237293780331306],[-64.86394126676501,60.22819680228919],[-64.84065923840751,60.22295954837347],[-64.78414652785071,60.20397899536742],[-64.78024134026126,60.196119308769426],[-64.74987957301424,60.18815558295697],[-64.74556250617546,60.16862804539624],[-64.73322997340536,60.16436623575748],[-64.69889752005469,60.171282232973645],[-64.68249380707509,60.1811588258794],[-64.66156694811028,60.170160366503644],[-64.60247105314822,60.16701462090774],[-64.59371586445995,60.11703127235852],[-64.60339538024787,60.109678931937914],[-64.63307286102437,60.10541501144762],[-64.67203212812174,60.113548497356845],[-64.68119134045818,60.10754625172035],[-64.7353045632884,60.10954853849574],[-64.75747643879784,60.101353146275564],[-64.7267120244967,60.0947409987677],[-64.70798684742267,60.08460914381501],[-64.71785690060813,60.06407425262207],[-64.7427139867587,60.05613112948168],[-64.7832354988353,60.0576153335058],[-64.81980617249256,60.05048211468003],[-64.89587553674966,60.066209292440334],[-64.92364329453663,60.06146512207157],[-64.88767148653805,60.04197513799791],[-64.86097697098269,59.9952063134652],[-64.84022843760762,59.97031907616402],[-64.80683057343518,59.97081400394967],[-64.78277649938347,59.98040141103148],[-64.74709978056306,59.97448882710444],[-64.74742055907595,59.95472974117161],[-64.73219127727594,59.95052452094096],[-64.6931205955891,59.95887638327855],[-64.66223046203349,59.95255396329666],[-64.66357922623484,59.927690510935804],[-64.63405885498938,59.93600095775388],[-64.62679818796762,59.930294629256856],[-64.64097704952714,59.90744806163355],[-64.65873127469476,59.90159292606956],[-64.6664149706237,59.88828700605145],[-64.683776123057,59.87719841536137],[-64.74152160062972,59.889298936909285],[-64.75616629327115,59.88603159200671],[-64.76655410833914,59.869675435062774],[-64.73694446300392,59.85556836477914],[-64.77808564162294,59.8528478896998],[-64.81673182555691,59.83504942339566],[-64.8252245292095,59.82560797783973],[-64.79211546805799,59.812181153747204],[-64.78847380192268,59.80327346192208],[-64.81398919506975,59.795152233251244],[-64.81395766556271,59.783033487883785],[-64.78998669481747,59.76030405332862],[-64.8015349639327,59.724773686294675],[-64.7743083089919,59.72514576057954],[-64.7494318972033,59.71723937310679],[-64.76048544967358,59.70655815772315],[-64.82492099235282,59.6759975926649],[-64.87165597858674,59.668345995982094],[-64.88950805434466,59.662155488546176],[-64.89825949014251,59.64178327647507],[-64.88253972247924,59.610681971938554],[-64.8598083900134,59.591537325264284],[-64.86870656689167,59.58642417359974],[-64.92705977174248,59.59317888196236],[-64.93943923730748,59.5670460086051],[-64.89220584889063,59.562468700051376],[-64.86919130613698,59.546923113427844],[-64.83962958358593,59.55334198671784],[-64.82275527126298,59.54065926281773],[-64.80313145084952,59.53431028221136],[-64.80419947788712,59.5250158500701],[-64.76414507291888,59.514868003520604],[-64.7630926073688,59.496640749313364],[-64.73692466023397,59.48068567920897],[-64.72855256355608,59.466635402790054],[-64.69443275307961,59.45800092446302],[-64.67983493043612,59.44690514255413],[-64.6428141706913,59.45924760653263],[-64.62676722614252,59.481970389786156],[-64.5896726250367,59.46618266028429],[-64.56146241404745,59.48791493037823],[-64.53224263244496,59.499488832935604],[-64.50530119361794,59.50129640659527],[-64.50309258980857,59.521373385452456],[-64.46290009082799,59.52339608110065],[-64.43376621240358,59.541973596877995],[-64.41903937904576,59.53264385543478],[-64.38580589720424,59.52376072711294],[-64.3240693104039,59.51277412637311],[-64.32785207239236,59.49746276469769],[-64.3496558875647,59.50295234611079],[-64.3808216225256,59.483764755065486],[-64.40719904183513,59.477806104747756],[-64.42607625491823,59.46493694337822],[-64.45802468860245,59.459174816434995],[-64.46684551057453,59.4502049217722],[-64.51159836477588,59.42297985196002],[-64.47255907094096,59.418258940011334],[-64.46072548888294,59.41217710753565],[-64.49599457638531,59.40425569449901],[-64.51650034482206,59.40390538858242],[-64.5282681098162,59.39562821059683],[-64.52405126379163,59.38508449730531],[-64.5383389667596,59.37078193308013],[-64.52571750319304,59.36158039833316],[-64.49330274791804,59.349576142126864],[-64.52779200849899,59.319978386298736],[-64.5435362748266,59.310435057954095],[-64.51696419164912,59.27994693801579],[-64.48860346888317,59.25711006883472],[-64.51135058679232,59.23893037625866],[-64.52184746056443,59.196741120020654],[-64.50342181867316,59.19571334817563],[-64.47271469843052,59.18039119806768],[-64.4912719636024,59.13642703838141],[-64.48398560810217,59.118165982100855],[-64.49804875547521,59.10641597690614],[-64.49030914093572,59.099075067681355],[-64.45045783130898,59.1028892670691],[-64.41696135693219,59.08760377139592],[-64.37602788740959,59.092607558433215],[-64.36351405836244,59.087428948572935],[-64.36084068750905,59.06729534845612],[-64.31517598856993,59.06562976233451],[-64.27361664428855,59.0220402665662],[-64.2617911545203,59.01295656469252],[-64.29438255046146,59.00049868226065],[-64.38770532323046,59.00618381348842],[-64.42417100622117,58.99168476577981],[-64.43678779982672,58.99431380234325],[-64.46030109112064,58.981514252414925],[-64.48129214416501,58.9883306778674],[-64.47127167839069,59.00000012379626],[-64.49778082576496,59.019432695715714],[-64.5227607607029,59.00256015968694],[-64.54495562765635,59.00964432832429],[-64.5706195398508,59.027274786811354],[-64.63068488537355,59.04068963872583],[-64.67027521120038,59.03861442858551],[-64.67927314259953,59.04696682010867],[-64.68325693103239,59.074695387756485],[-64.72487106187268,59.076003591451034],[-64.75249503446368,59.070541974025545],[-64.77923880788735,59.074957440187134],[-64.8217485759904,59.04930727872606],[-64.83200657823548,59.03520113818305],[-64.82944091313934,59.02030371070378],[-64.86501590226436,59.01540497252741],[-64.87008844980481,58.998261212786986],[-64.8622185471106,58.986162858472895],[-64.84035012753128,58.980324315701985],[-64.84209843179075,58.96698601601829],[-64.83291357337279,58.95640768898911],[-64.87944046483197,58.95188249617496],[-64.86853784886691,58.9416407868158],[-64.83926968204165,58.936999026995174],[-64.82071351239631,58.91689271888498],[-64.76573278641075,58.92380281458186],[-64.75623163118806,58.940278213691315],[-64.73066993038792,58.95078403578721],[-64.7025895783378,58.946386100683746],[-64.65165020089911,58.943752041021064],[-64.63242770650658,58.933345719889424],[-64.61476816373596,58.907515591212196],[-64.57962855436806,58.90471364172775],[-64.55717880504378,58.89719402498847],[-64.5501825199371,58.88745542873791],[-64.50891046709516,58.88758137415442],[-64.47643347522369,58.90338282961552],[-64.45580099018427,58.90821667066945],[-64.40029422601364,58.90271816657594],[-64.37870236523236,58.903819115003195],[-64.35026167089892,58.891877467493615],[-64.33254016408911,58.90456275971273],[-64.28761262204456,58.896753129459015],[-64.28741774895805,58.883458354288116],[-64.23365670918133,58.86411334398885],[-64.22657324254556,58.84584385369192],[-64.23752849247649,58.805042062099396],[-64.2297045684555,58.7836484747135],[-64.20012574025614,58.77946166990588],[-64.1787849750283,58.78903958946297],[-64.1582670339125,58.75811917806903],[-64.13779286316445,58.74616687479916],[-64.09409640097299,58.756945710722555],[-64.06970878391098,58.769086194347494],[-64.07187374953244,58.783246950112485],[-64.04630107210431,58.78957349259003],[-64.0385860987921,58.80207684206886],[-64.04533757307291,58.8103503722267],[-64.01973875741002,58.81667159633713],[-63.99540275279224,58.813709142305996],[-63.975472285428,58.83025324751707],[-63.957161639400695,58.826905558835506],[-63.89787131077198,58.83736530519332],[-63.86218603455759,58.83197721088436],[-63.83528335752838,58.84903031341417],[-63.81213795872539,58.847062793487176],[-63.79928598313895,58.85647383932226],[-63.77768332719866,58.88405875867696],[-63.725463078729966,58.87717467565534],[-63.70999684130291,58.88705319159589],[-63.67993827488496,58.878562728775535],[-63.68032427757009,58.866459324949915],[-63.66112103513938,58.85471218471675],[-63.635955096123375,58.84869967712794],[-63.595341144194315,58.85717575946108],[-63.550785079866756,58.8365501151833],[-63.55027983809146,58.82236580098031],[-63.53451353048477,58.81624278861616],[-63.512786047891815,58.79568611134367],[-63.49215735582921,58.76854521261301],[-63.467504073522754,58.76204707852545],[-63.49482844169237,58.754034544069086],[-63.506793949486635,58.74257462780816],[-63.61928353160787,58.723860621441396],[-63.629845241540906,58.714643017305626],[-63.66068426386429,58.72522472495623],[-63.669554001032395,58.717066711323],[-63.69491958484957,58.719633169662984],[-63.7183553455791,58.70638521388186],[-63.754373873481384,58.71673706043594],[-63.794276597342744,58.70328744464754],[-63.81102069558802,58.71220210085911],[-63.83561540479448,58.71011866594645],[-63.85509666425747,58.69644306289471],[-63.87502919881995,58.70575844857069],[-63.90996517656195,58.710253499310056],[-63.93105999336538,58.70102569460197],[-63.95025377006222,58.68524732824975],[-63.98421670541356,58.68764247303203],[-64.04722219126714,58.70262847046116],[-64.07661882444279,58.665928968496274],[-64.07886977790255,58.65394939380332],[-64.1079267339001,58.639650686277804],[-64.11585187167101,58.602350556067336],[-64.09278539427258,58.58789316616326],[-64.11105037793855,58.581660751440815],[-64.10494346754028,58.56323000763774],[-64.07469590600179,58.547379027717106],[-64.06718447785816,58.53449228834337],[-64.04693980752353,58.53507082875544],[-64.03408168089197,58.52345041606338],[-64.00877476313161,58.53125899444817],[-63.97357898669465,58.52963608385641],[-63.95186170097848,58.54126772136791],[-63.94669281056436,58.55880516469489],[-63.9073660722165,58.57349208709904],[-63.85819406325022,58.563797645883376],[-63.86255549941941,58.552694909468364],[-63.849714389335894,58.54657988054998],[-63.8488470920607,58.53345078571792],[-63.85915159122967,58.52123132676557],[-63.858691899614136,58.504514406955124],[-63.82357677938643,58.49732337268645],[-63.80785005026311,58.48974610197759],[-63.822267385499565,58.473749511684254],[-63.843096540228025,58.46782622664264],[-63.84715403897292,58.45001090180993],[-63.88111327541136,58.42943966041184],[-63.924239382768484,58.44487115733586],[-63.964103658000646,58.438831650237084],[-63.986578551327796,58.444357917482336],[-63.99847704553592,58.42553691790229],[-64.01320100613624,58.42399525725268],[-64.02856524059672,58.38944892472748],[-64.02253893429769,58.37101921473894],[-64.06166824430795,58.36092611854624],[-64.0979964326319,58.37683651381521],[-64.1192487284527,58.36473816541744],[-64.15850712819099,58.37103375780605],[-64.17222267077577,58.36187326626938],[-64.18456914080777,58.317051614415206],[-64.19819133834336,58.31192055586328],[-64.1969095000981,58.2935781068067],[-64.21698542589628,58.28745172704478],[-64.2085437168043,58.275637866801986],[-64.21777697694944,58.24773219886851],[-64.24128269314434,58.23766821804634],[-64.24750382108967,58.227421441394725],[-64.27119704840194,58.22108041883306],[-64.3191178128081,58.21807812675869],[-64.37356281601913,58.208380595929626],[-64.38953435366435,58.19647133271116],[-64.42173251779366,58.18667366546672],[-64.43089150341436,58.15621593040357],[-64.42506915667875,58.13019425838508],[-64.4353948791788,58.09837531889307],[-64.42688320405763,58.088222651269426],[-64.43309144126654,58.06990809207962],[-64.41228320587707,58.061159166384705],[-64.38714769866947,58.06934377952169],[-64.35391074853949,58.06929929684285],[-64.320507802158,58.06148799230041],[-64.29926608883535,58.04451940953304],[-64.2777333381723,58.046952083242786],[-64.25096032508598,58.03871851752389],[-64.21850764073463,58.03698329299727],[-64.23866798555603,58.0250323399564],[-64.22803282566377,58.00550027266067],[-64.2274386477499,57.98954348196741],[-64.20466183561653,57.97362970857961],[-64.19043132462116,57.93074790583495],[-64.16252538540175,57.92294178367979],[-64.15659653847648,57.890208814909016],[-64.12136701438459,57.82628559736422],[-64.11667541154387,57.81113939765503],[-64.09223245647279,57.80268298507675],[-64.09207101832637,57.794343025487734],[-64.07200128989282,57.77002034235822],[-64.02595187768327,57.76440357432451],[-64.02328432627007,57.778460386520926],[-64.03396867525859,57.791437374927675],[-64.02983357565992,57.80402382252934],[-64.01187753323954,57.80248192701381],[-63.99724891398102,57.812078690197936],[-63.97234789335887,57.799587808477206],[-63.953635501212226,57.79968801005977],[-63.93859625197025,57.78855100811892],[-63.903845254716266,57.798249067216034],[-63.90818767408751,57.77686561102011],[-63.90114153438066,57.7629369402219],[-63.90717835685755,57.75137585953322],[-63.88342166302799,57.71260734435826],[-63.86608395889504,57.711185677723535],[-63.847476419076045,57.71902289690772],[-63.82071151307293,57.70563213550847],[-63.81335574899811,57.68976580079292],[-63.78987306490005,57.68751282016528],[-63.75363048562311,57.72074436862958],[-63.7448141666422,57.68863726859443],[-63.74855105830561,57.67427957395386],[-63.73529089840921,57.662801880184254],[-63.70277740317905,57.66376632876771],[-63.68544531028038,57.68334252510898],[-63.659417218732,57.70181797640988],[-63.668055702603624,57.723942296732226],[-63.652505717940926,57.73290821854859],[-63.63256587765022,57.728945389584624],[-63.623196061897055,57.739482251669514],[-63.59677043641735,57.74124764948489],[-63.59695994858792,57.70769522197724],[-63.609486066728024,57.69205859326284],[-63.59449942280846,57.685652698180284],[-63.598727324354265,57.6638404795467],[-63.62296620422308,57.641969171488064],[-63.644923051911356,57.63428153194054],[-63.6499514874176,57.62006388936453],[-63.670277839086936,57.62118546559201],[-63.68460204424697,57.60343556787946],[-63.69950572745561,57.61534625936101],[-63.73061361288703,57.60112928974693],[-63.7326203782891,57.58873202328427],[-63.77191590578981,57.59244977073746],[-63.76549026018921,57.560770260214014],[-63.751168606382215,57.53574357159899],[-63.75339404612653,57.51529490767902],[-63.76750313083082,57.51483145678666],[-63.775221383538884,57.4935727938894],[-63.758275835490466,57.454420915194326],[-63.761260859453174,57.43933166774627],[-63.73145719439918,57.426561914529316],[-63.710305510239074,57.42263000296991],[-63.72344094234378,57.39833599838979],[-63.70827208353764,57.38449926998578],[-63.70130115943801,57.368333581111806],[-63.74197855506656,57.35773451491542],[-63.76819247571808,57.35817241843493],[-63.78549882977052,57.35319741967188],[-63.80172588859358,57.332287117813436],[-63.82433510175739,57.33916405672599],[-63.855820776774294,57.3343012153461],[-63.86938414025596,57.297618918819694],[-63.88337348279676,57.277620958720014],[-63.86697540137642,57.22612496554278],[-63.8840748713414,57.19625585588453],[-63.87238562473151,57.19253197392113],[-63.84160061354139,57.21080029790324],[-63.844717048982346,57.22595895276893],[-63.82612401675768,57.241090382395825],[-63.80913637705285,57.26215970734296],[-63.779599706771045,57.25938760051961],[-63.741466856619525,57.24076556846545],[-63.73713740355821,57.22159558084935],[-63.770985000238504,57.196018312010466],[-63.77936574578715,57.179380849924705],[-63.77974826451829,57.16179655139526],[-63.76488551051103,57.13992562629719],[-63.79871868499515,57.106447854244195],[-63.81180978969164,57.07887881331865],[-63.82014840874355,57.07549891031007],[-63.88168426378757,57.08797920355017],[-63.89008339998801,57.08608305826613],[-63.891934772551025,57.01277354822176],[-63.8577740130801,56.999212411128546],[-63.88699988832589,56.980964500956915],[-63.91412947392155,56.97763062535462],[-63.91436254809443,56.93979909817355],[-63.90809982896887,56.9275211032531],[-63.91809396700575,56.90415758603168],[-63.8786193713539,56.90393009607535],[-63.863890620562586,56.89682290337263],[-63.86739598819667,56.88337611078763],[-63.85714684157983,56.872637142195835],[-63.89949884830088,56.87730095073096],[-63.91881146732186,56.87123860033215],[-63.98387685494362,56.861123452000335],[-64.0034786754171,56.86174373666341],[-64.01297796071886,56.84984641745155],[-64.00891854502727,56.80672247715777],[-64.00197869158038,56.797588697888756],[-64.01275954499755,56.778676861562126],[-64.07890733950762,56.7670031722764],[-64.0762820309161,56.74649568092648],[-64.09944313168161,56.74362206047638],[-64.14531439704764,56.699754842154235],[-64.12823340044592,56.68289506682496],[-64.09452209514387,56.662858486621914],[-64.09083627875172,56.653832973192884],[-64.05101748665662,56.657543563581],[-64.02485801886367,56.653007984285395],[-64.03994851709076,56.64073450612258],[-64.03365057860984,56.633233894821274],[-64.05332970785665,56.61553454197437],[-64.05046139806629,56.60634805647139],[-64.00401615212559,56.591236680713294],[-64.00157088096496,56.5792158677663],[-63.96417992706768,56.55741371315531],[-63.955887733991865,56.54681280762669],[-63.93106298739599,56.533757549345566],[-63.9443294556889,56.49310197286746],[-63.930632407098656,56.466207039558014],[-63.91275342519469,56.46302541961006],[-63.89769343788736,56.46902877747269],[-63.872916543129705,56.448970441097345],[-63.886471095148195,56.43302194215464],[-63.901841630251646,56.44070406698296],[-63.95201221002099,56.42142826421042],[-63.965755076234,56.41067526295969],[-63.99301597801821,56.408211267662416],[-64.02057364256028,56.41793663246817],[-64.06435733155885,56.424144807437855],[-64.09550086338497,56.42412867276024],[-64.13731483305752,56.43346361831378],[-64.15274016987556,56.441112115888],[-64.17798487310178,56.42524356959156],[-64.15810630554192,56.41975107338492],[-64.1436945997045,56.40539260926821],[-64.11535587273552,56.40210628278018],[-64.11040281334917,56.38596402343414],[-64.1278439229055,56.36992821417725],[-64.09935213338636,56.35191260354139],[-64.10748966402586,56.343012489998834],[-64.09819240650913,56.333631752191565],[-64.10943435924584,56.32260235938756],[-64.14343811378927,56.31196638974752],[-64.11126211924109,56.28895569684987],[-64.09049584957614,56.27989780426259],[-64.08737718210753,56.25688925999552],[-64.07557809841205,56.25602423999547],[-64.0221504726529,56.26781327452707],[-63.96710988016565,56.25639668296043],[-63.93489276699699,56.27111928951125],[-63.91291131366496,56.263534159914315],[-63.911492365182255,56.23083330940258],[-63.895384848587,56.22257179156368],[-63.8743902568047,56.224782688439575],[-63.86293385959009,56.212588881893645],[-63.74440130601736,56.13880252960493],[-63.47954201792283,56.12210075721093],[-63.37225069207194,56.12210093149881],[-63.167480226667095,56.01566408907964],[-62.93075114991265,55.99153960244041],[-61.584364889376914,56.05066042189903],[-61.42298024689342,56.04833604863085],[-61.35127270109947,56.05160228927047],[-61.29741180675067,56.046531408522355],[-61.21426088223342,56.051012106152456],[-60.90891538867019,56.13540418827577],[-60.68002500515611,56.20865355375109],[-60.534807301768836,56.47785616289774],[-60.700457451643956,56.76710946606771],[-60.84921784431768,57.02946739740926],[-61.015427315711094,57.29759702613977],[-61.18351015136415,57.55487325695855],[-61.35419272105764,57.791738304884056],[-61.49999999928402,57.99999998725639],[-61.74999998142188,57.99999999579171],[-62.013929117350095,58.000013712398506],[-62.03994160235421,58.105265554858846],[-62.09230386875776,58.24564309411164],[-62.14511908342175,58.34304745864903],[-62.21565748840578,58.42972094770544],[-62.31279418840864,58.52473971389414],[-62.54308356912559,58.75216639979151],[-62.7156368314002,58.907118586762444],[-62.83033086639788,58.99696301288613],[-62.99393015910226,59.16835004754221],[-63.27746134752425,59.46669360661219],[-63.4276088233463,59.60424555095575],[-63.657718034031355,59.820119008060736],[-63.76878327222362,59.922439094518325],[-63.859280956674475,59.965686637384415],[-63.99589880730888,60.00000395628322]],[[-61.748914322404566,56.481001665655455],[-61.860164312194755,56.47813898289909],[-61.87221019663218,56.521414786488194],[-61.807718042656965,56.57926983886582],[-61.700744218942916,56.58958489823829],[-61.6199543555641,56.55091885827979],[-61.666656639590364,56.48040561536978],[-61.748914322404566,56.481001665655455]],[[-61.84464723361824,56.39860537168778],[-61.84547256734788,56.38430166583202],[-61.8361283105265,56.374802889182526],[-61.86523331158945,56.35176061105806],[-61.9064195306562,56.339925077161496],[-61.90564513800328,56.29791840755185],[-61.94219573977586,56.27353571398491],[-61.97759915122445,56.277691494042664],[-62.0076805743309,56.29042010205474],[-62.00934806467837,56.29590780154024],[-62.043888153881646,56.30085891419008],[-62.06395595650374,56.290531089893435],[-62.08134833231288,56.29648563177202],[-62.17482811055824,56.301418367882476],[-62.16781786347658,56.32480064105048],[-62.17567898796815,56.32816613086624],[-62.16308664010317,56.36986527515853],[-62.08872211466956,56.42711319467313],[-62.07211723833834,56.41235025416945],[-62.04353054524361,56.42620697048947],[-62.00084632869156,56.419224070993955],[-61.981310302443575,56.40805706688736],[-61.956363276027865,56.420589765536434],[-61.91470958382638,56.4025856713892],[-61.84464723361824,56.39860537168778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.85614989981339,"lat":57.708788192423555},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011040"],"csd_name_en":["Division No. 11","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-62.712891066567416,46.41672076953232],[-62.709729459146516,46.40704843196457],[-62.697880848271964,46.40973368664951],[-62.70090826710624,46.42251980126447],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70512506901372,"lat":46.414164534317926},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101048"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-63.00641849168595,46.14928855715737],[-63.009517027817594,46.171056965970315],[-63.00201608687778,46.197724852565145],[-63.01361727374212,46.21375433989144],[-63.0331754833053,46.210304936863025],[-63.05510535643974,46.206406059299184],[-63.05537749670346,46.14584137605311],[-63.00641849168595,46.14928855715737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.030765709839876,"lat":46.17917130319357},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102013"],"csd_name_en":["Alexandra"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Alexandra"}},{"type":"Feature","geometry":{"coordinates":[[[-64.05392369872185,46.80363431152875],[-64.04501662147692,46.816757395208434],[-64.05594311186042,46.82173430272935],[-64.08350027337912,46.820151677654124],[-64.07101843621936,46.80046522704125],[-64.05392369872185,46.80363431152875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06396953843843,"lat":46.812472375488966},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103052"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.08493560198387,46.89649630082426],[-64.1018266222282,46.89480767294031],[-64.11145201104956,46.90357128185851],[-64.1223632917658,46.929579993621864],[-64.15748307073214,46.964214198487134],[-64.23065155601988,46.9130218374746],[-64.30825841508259,46.814673762937275],[-64.31602673317548,46.80976700303375],[-64.30661280469408,46.79229626649647],[-64.2745516367693,46.79435782029035],[-64.25126834920358,46.79094944167427],[-64.25002328801679,46.81000791016486],[-64.20463926615417,46.818170283893615],[-64.20907790162691,46.82866187507313],[-64.15971487157044,46.83709865601722],[-64.17256775983583,46.87148943558498],[-64.1095310628815,46.882642847443144],[-64.08493560198387,46.89649630082426]],[[-64.14652279207341,46.8858954997748],[-64.12938948795005,46.89131363255241],[-64.12769916779622,46.886970224876535],[-64.14652279207341,46.8858954997748]],[[-64.21818052077852,46.88574008757038],[-64.22478300124773,46.87036881161921],[-64.2362016334606,46.874927994917236],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20527464553096,"lat":46.87361614829759},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103063"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30890238263294,46.597720189028564],[-64.31825322039137,46.62426684033982],[-64.3140818268575,46.64252837990023],[-64.33573716277483,46.658664005074414],[-64.3399818206227,46.669199788430966],[-64.36345898327791,46.664491922625025],[-64.40657708696119,46.64977072189241],[-64.4387134613297,46.64763683856666],[-64.42805127153967,46.602487686548976],[-64.30890238263294,46.597720189028564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.37142571001989,"lat":46.62889045847196},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103066"],"csd_name_en":["West Point"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"West Point"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60214235225237,44.53992656471256],[-65.59214292556693,44.54537767405575],[-65.60923769670626,44.563273599259],[-65.62466438392688,44.56415340218618],[-65.63280081634436,44.56616538004522],[-65.60214235225237,44.53992656471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.60975513087034,"lat":44.553783091184805},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205002"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-53.29612990815212,47.887202341396446],[-53.278692097770886,47.905809803465594],[-53.27576489903524,47.925177614018715],[-53.357770767276854,47.9257929208267],[-53.35328070761225,47.91600749663657],[-53.375961213380634,47.91408449295113],[-53.38707672383133,47.89074046113527],[-53.29612990815212,47.887202341396446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32782282359429,"lat":47.906549709780194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001328"],"csd_name_en":["New Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"New Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.10304224505617,47.82542920316594],[-53.030806868969286,47.81439649885843],[-53.00986952993826,47.85882841332611],[-53.118375124710525,47.87035425114606],[-53.13521510748228,47.86736320100512],[-53.198069281782,47.83498289918005],[-53.16900358048822,47.8293055501239],[-53.15793980760629,47.835289513565215],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.09126489453434,"lat":47.844221120376616},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001352"],"csd_name_en":["Small Point-Adam's Cove-Blackhead-Broad Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Small Point-Adam's Cove-Blackhead-Broad Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.24371771926959,47.51616984863857],[-53.22480068723736,47.512662291046915],[-53.186966178401256,47.53072839674692],[-53.176129408046116,47.54360646362167],[-53.144463207045206,47.548857474216824],[-53.12065593417382,47.57928854097002],[-53.165970511306774,47.574411427520154],[-53.205927626323295,47.547348501049974],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.186339109383496,"lat":47.54612375081076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001446"],"csd_name_en":["Brigus"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Brigus"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.69935368804535,47.695201501543444],[-52.709708982744104,47.70272920492335],[-52.69977298553132,47.72062060680907],[-52.71726450049252,47.73181738510648],[-52.72847350871228,47.73236601008231],[-52.75011676490418,47.71931881324485],[-52.77323870281343,47.694440431253454],[-52.790310591659754,47.689439985461945],[-52.75906655172328,47.68850094253682],[-52.735087183258464,47.6936719821664],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.732431465603746,"lat":47.70577455769759},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001507"],"csd_name_en":["Flatrock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Flatrock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89569116695885,46.99491900647874],[-55.923977430032586,47.00874453171373],[-55.94195815487759,47.00178054791804],[-55.945348864976616,47.01364558688298],[-55.97779069911641,46.987906413366765],[-55.971512088017825,46.97812659173112],[-55.98216559999651,46.97111780363137],[-55.98880990442644,46.954149406472276],[-55.97158117809288,46.925714898956336],[-55.96857380726545,46.908893089273185],[-55.95209670051888,46.90733018717151],[-55.936083695263825,46.89505429315589],[-55.89011198005827,46.88837950398293],[-55.88357159446137,46.882677878272595],[-55.8660252003261,46.89161909366743],[-55.930787078677255,46.948714051321325],[-55.91262348181504,46.97152263352708],[-55.89569116695885,46.99491900647874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.9365586947361,"lat":46.94712910902017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002014"],"csd_name_en":["Point May"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point May"}},{"type":"Feature","geometry":{"coordinates":[[[-55.77165689435089,46.870384886564636],[-55.75321001097024,46.859586198228975],[-55.73415070887099,46.85961279426116],[-55.73374748892106,46.87682515275625],[-55.77165689435089,46.870384886564636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74808152883936,"lat":46.8675563692552},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002015"],"csd_name_en":["Point au Gaul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point au Gaul"}},{"type":"Feature","geometry":{"coordinates":[[[-54.71909375432152,47.64268426363253],[-54.65726771689874,47.66728070209297],[-54.67103420053885,47.68735360718115],[-54.71086487761783,47.666961601818265],[-54.71861747552345,47.66797670251381],[-54.760805390385535,47.65076538334273],[-54.72644722038583,47.63950859526866],[-54.71909375432152,47.64268426363253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.70452730218495,"lat":47.66102647153733},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002036"],"csd_name_en":["Terrenceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Terrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35312590965488,48.40317630207372],[-53.34475581943723,48.38518699767021],[-53.32933587740837,48.39137060053691],[-53.3059935013678,48.39044218524911],[-53.307893931983514,48.40327704070847],[-53.28706635025664,48.41439978880256],[-53.34661221571259,48.4147694750448],[-53.35312590965488,48.40317630207372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32650656794491,"lat":48.40290975070081},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007016"],"csd_name_en":["Port Rexton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-53.012264815485665,48.73754520614958],[-53.114524894837636,48.7481476258239],[-53.39485560488353,48.687950875539876],[-53.42552101714962,48.619845857726375],[-53.42611850285568,48.605221100470324],[-53.38956348532806,48.60631409896856],[-53.360789974752024,48.61718597952526],[-53.36347141723153,48.59681779098743],[-53.341912193702754,48.60061099863728],[-53.32939053625527,48.58746799301983],[-53.32164200001202,48.575923310998284],[-53.33342209976929,48.55648010588158],[-53.40883467883719,48.53358003377187],[-53.41577599624892,48.515199100522324],[-53.3824358090135,48.528352344942135],[-53.3684524907149,48.5148460515779],[-53.35426819312811,48.47919229099125],[-53.31874368430113,48.4763846858749],[-53.27177643220476,48.46632043957521],[-53.25861207739864,48.46882579080839],[-53.24932061387839,48.4885513687297],[-53.22978096856789,48.49391146037667],[-53.211716692789054,48.485181641808545],[-53.193632383065236,48.48385930246019],[-53.17332807615479,48.49121501909728],[-53.16858752323875,48.5012061996206],[-53.17300401763877,48.51886377382974],[-53.170597178766954,48.53564993171609],[-53.160614961917,48.54817249351015],[-53.14221938514417,48.54948765889144],[-53.136275632839336,48.56362498629329],[-53.1171996258795,48.568467088577485],[-53.125195410275545,48.57998182763543],[-53.13934966258443,48.57662360928535],[-53.14089148090447,48.5948592509148],[-53.12088050049459,48.646090207044764],[-53.11888009579799,48.66579729409433],[-53.09990449807489,48.67417280014024],[-53.09804909376162,48.692882385693466],[-53.08239777935967,48.69190179720343],[-53.090024345032774,48.67710620475397],[-53.012264815485665,48.73754520614958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24264471786714,"lat":48.61722238913534},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007024"],"csd_name_en":["Division No. 7","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93979479015942,48.396114067335795],[-53.92197108974744,48.39713489756773],[-53.90840709742879,48.39078628656168],[-53.86255138788467,48.421776891368594],[-53.87255951672854,48.44164313182277],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.89528258840201,"lat":48.413793719130204},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007032"],"csd_name_en":["Musgravetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Musgravetown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.72946391018787,48.64089618881811],[-53.698361910347415,48.638884494892],[-53.66386049705215,48.651672902760026],[-53.703823806794816,48.66017865059274],[-53.715117617541445,48.65657360773536],[-53.74883445251169,48.64499206380537],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.70912098900443,"lat":48.64778299429253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007039"],"csd_name_en":["Sandy Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandy Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96951027018145,49.032849125480915],[-53.96544279227811,49.00654581152416],[-53.94202180854751,49.0066609190181],[-53.95166239216714,48.95667942383325],[-53.945157807549656,48.94592096010172],[-53.93105842252631,48.94429438256181],[-53.91359531576289,48.95056456966895],[-53.90033921687242,48.96983474231386],[-53.91825032591293,48.97313949619866],[-53.90478761122232,48.9853871964015],[-53.90967390859978,48.993025704283816],[-53.85687360513894,49.01489200392143],[-53.86124741180875,49.02552729194097],[-53.87544751046313,49.03436820967877],[-53.886106553345776,49.03288674046162],[-53.96951027018145,49.032849125480915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9202689869148,"lat":48.99979045009524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007050"],"csd_name_en":["Centreville-Wareham-Trinity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Centreville-Wareham-Trinity"}},{"type":"Feature","geometry":{"coordinates":[[[-53.983500208615034,48.86456930687326],[-53.96878001552472,48.87133350057714],[-53.962915506275024,48.88225831493549],[-53.94204160467535,48.88349309007773],[-53.906610303933356,48.8996064036622],[-53.93963888416868,48.90068659580165],[-53.9668128921331,48.887916092243046],[-54.000103392381355,48.89132387248829],[-53.983500208615034,48.86456930687326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96030472143384,"lat":48.88590552217809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007057"],"csd_name_en":["Dover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Dover"}},{"type":"Feature","geometry":{"coordinates":[[[-53.60087656012149,49.087639411927995],[-53.606852673756315,49.10433140254517],[-53.59105210326444,49.10651508559812],[-53.58531511295712,49.12224950646158],[-53.574066694995324,49.12876011211659],[-53.57884939690636,49.139409504593495],[-53.54848839501477,49.148750288577354],[-53.553816901804886,49.163513101107746],[-53.55316882327983,49.18987708969104],[-53.54329010557818,49.19835739318423],[-53.52343050687768,49.20237100657265],[-53.511587385382256,49.22203579695204],[-53.48352999157833,49.23692210048332],[-53.500000007332815,49.24415420332441],[-53.569378525796985,49.24085895963899],[-53.63869267888375,49.170293703950506],[-53.68069066232244,49.16563230893911],[-53.73388878092084,49.1493264908275],[-53.76985999840125,49.15152029195135],[-53.73842030687011,49.11654121382809],[-53.70940026501981,49.07798724109851],[-53.707315521082045,49.075394751949226],[-53.60087656012149,49.087639411927995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.62847457944197,"lat":49.151590082120464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007060"],"csd_name_en":["New-Wes-Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"New-Wes-Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.62822431246405,49.55232735818881],[-55.660547627222016,49.52967124039264],[-55.6508430401759,49.5267718488316],[-55.642710135498994,49.540910566596395],[-55.62822431246405,49.55232735818881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.649839924042624,"lat":49.5341764935822},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008055"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10388500377916,49.520639199692354],[-56.075693329950695,49.54704812006403],[-56.065671584395595,49.54982178116178],[-56.0697792656927,49.57345904590462],[-56.06476795672656,49.58533317769531],[-56.029516957264676,49.597365815178826],[-56.01923353361935,49.608292273216975],[-56.034141237138705,49.62302218417799],[-56.004284563964276,49.652303282895204],[-55.978039163320105,49.663823858344166],[-55.93311873402033,49.68908066327715],[-55.91409291783564,49.696187677832526],[-55.88342236426859,49.701901258894445],[-55.82746788665528,49.70731862440488],[-55.782656104198935,49.70576546270618],[-55.74731694422592,49.69781613979471],[-55.693919797596486,49.67844302929452],[-55.683902690680405,49.69184581352347],[-55.595442852205586,49.750076485573025],[-55.64066556369677,49.753308447050145],[-55.70967528967751,49.75295688432281],[-55.821422897589834,49.74701865028177],[-55.86080611406382,49.74354972676424],[-55.90426995223212,49.73652350842521],[-55.94875108086866,49.725886874442686],[-56.000006299470265,49.71078941341756],[-56.02005697692974,49.69586851635192],[-56.04620842599108,49.69279519003422],[-56.165121471442625,49.67816821502213],[-56.16330284626271,49.698665784840706],[-56.17574391596569,49.69378550567526],[-56.266342018000834,49.67210309900384],[-56.306623878011294,49.66472263414094],[-56.26957834730918,49.6528892720372],[-56.26493236967859,49.640982299216084],[-56.29371356982043,49.62028685344987],[-56.2953115295434,49.60801468143515],[-56.308264598402566,49.594015687324195],[-56.29847099993233,49.57899985948611],[-56.30268628351137,49.56331522406568],[-56.32709838882941,49.571017423374066],[-56.34532103037455,49.56380497314496],[-56.36371814681306,49.54027492387214],[-56.4406201793577,49.49995327408691],[-56.44670004507043,49.478713595530195],[-56.43898939067101,49.45925811721624],[-56.4127993602383,49.46828061345745],[-56.3749554664779,49.47632660097144],[-56.309518118265956,49.4596497958307],[-56.26659549848971,49.48002620636515],[-56.2294780341195,49.47789057073389],[-56.22636633987093,49.48337442402432],[-56.18543953275641,49.496899552633025],[-56.16399420936956,49.491173666943894],[-56.12235250780072,49.510805720727575],[-56.10388500377916,49.520639199692354]],[[-56.17703920840625,49.613626301771795],[-56.17892490752264,49.58060149567788],[-56.14954630582804,49.601913558826276],[-56.122878120421795,49.5879919995658],[-56.161101039492,49.568749151343255],[-56.19202508697129,49.543675232883594],[-56.23422635353274,49.54326206564899],[-56.253464769710945,49.58003479504717],[-56.26311302562945,49.58927073561519],[-56.28247452176498,49.59146002406081],[-56.27268140374601,49.603050172733454],[-56.182589013735054,49.614146807618106],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10000095447903,"lat":49.615014362824425},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008065"],"csd_name_en":["Division No. 8","Subd. P"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. P"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.45576654497201,46.3629346230103],[-62.48069986449547,46.35809719444581],[-62.48619221502663,46.37208767049162],[-62.502416996527224,46.37337800441301],[-62.528943393530696,46.3625072889168],[-62.56189721182899,46.352895333152766],[-62.566563449523066,46.34765519639347],[-62.5607548894147,46.33311734601747],[-62.53929252853441,46.33735040943405],[-62.53362359210197,46.32466596636004],[-62.555546095063555,46.32022800807291],[-62.54607688369921,46.29662919682064],[-62.53386255057055,46.30289558801142],[-62.52191986320313,46.29657664459209],[-62.49110284179163,46.27085312468442],[-62.47167059562378,46.27152909410353],[-62.4408782543271,46.25729352627282],[-62.44674846706698,46.285564626937266],[-62.437785302858344,46.29185454708717],[-62.4509417656724,46.321382596357395],[-62.435400886528356,46.33448460461677],[-62.448064699818055,46.359457990360944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.492827485530476,"lat":46.32201207757709},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101027"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.4351203309196,46.3650380412687],[-62.442657202435285,46.37735031114522],[-62.42834308097466,46.39580110366473],[-62.4471292946364,46.440540986442386],[-62.43658160095185,46.44714030515797],[-62.41549120560069,46.44941941263555],[-62.41315186512946,46.477242394679955],[-62.48112429638276,46.480252271376784],[-62.64738749522168,46.46810744180409],[-62.732356298510254,46.45274206297314],[-62.73169293564097,46.44339461442393],[-62.68699765857164,46.43182461564748],[-62.64573191392687,46.42765168231449],[-62.631532266376084,46.4293845617041],[-62.596314387629356,46.34564999618616],[-62.59253353150271,46.34227728764332],[-62.566563449523066,46.34765519639347],[-62.56189721182899,46.352895333152766],[-62.528943393530696,46.3625072889168],[-62.502416996527224,46.37337800441301],[-62.48619221502663,46.37208767049162],[-62.48069986449547,46.35809719444581],[-62.45576654497201,46.3629346230103],[-62.448064699818055,46.359457990360944]],[[-62.56498586474461,46.43176578168968],[-62.57281369462317,46.40752671953358],[-62.58927239824448,46.414365702558115],[-62.57886448008745,46.42904015217069],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.54383005685756,"lat":46.42328370381718},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101037"],"csd_name_en":["St. Peters"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters"}},{"type":"Feature","geometry":{"coordinates":[[[-63.01361727374212,46.21375433989144],[-62.995541851520045,46.20962946931466],[-62.971826450260714,46.22179855508868],[-62.97743188649161,46.236887887028104],[-63.019967433234186,46.2286635931015],[-63.035505834835064,46.21596613723309],[-63.0331754833053,46.210304936863025],[-63.01361727374212,46.21375433989144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.00122939090826,"lat":46.222222070978404},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102011"],"csd_name_en":["Hazelbrook"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hazelbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.90131488924105,46.36903828163344],[-62.91336648336176,46.36433981800569],[-62.90903300443225,46.353349110271125],[-62.900134977460375,46.3568262119591],[-62.90131488924105,46.36903828163344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.906032096874945,"lat":46.36117897967557},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102057"],"csd_name_en":["Scotchfort 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Scotchfort 4"}},{"type":"Feature","geometry":{"coordinates":[[[-63.06487260589173,46.359365970302235],[-63.04704050256131,46.38094754109202],[-62.99216067087481,46.38607253718574],[-63.0041085679021,46.40130655400142],[-63.03648212412627,46.410069278112445],[-63.04764521194078,46.42677555738048],[-63.07634584481594,46.42377709987202],[-63.133413750201974,46.44714671268638],[-63.147108338544385,46.428641701112454],[-63.16833901275886,46.42385021464074],[-63.16345458466158,46.389268171695136],[-63.16890349756062,46.37897305440676],[-63.15119674822332,46.370479825231754],[-63.14410551833538,46.372824071844114],[-63.12777801646136,46.33223372745694],[-63.11991967051646,46.333603961295125],[-63.086478678223216,46.33761068204057],[-63.06487260589173,46.359365970302235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.097918635499106,"lat":46.39129564403009},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102067"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.845497290408666,46.42863568948661],[-63.85116032841371,46.4261951567772],[-63.846540814090545,46.42533102853932],[-63.845497290408666,46.42863568948661]]],[[[-63.845497290408666,46.42863568948661],[-63.79247961612851,46.440824590405995],[-63.78191176765435,46.44730344980202],[-63.75388976070355,46.4513710899196],[-63.7587459458698,46.459885869490414],[-63.763066440081914,46.4670356289601],[-63.80047057806716,46.50100975878861],[-63.8066813549016,46.5122022704921],[-63.80521772255509,46.53721311407333],[-63.79701364420001,46.54664997592],[-63.86348878565482,46.51558341895836],[-63.91046239045009,46.49987289888067],[-63.95348375486095,46.4668277835175],[-63.945167501727454,46.4611118957451],[-63.948299417691935,46.44853650145394],[-63.93065537830763,46.43526342453768],[-63.92923167376232,46.41782415710509],[-63.87947514679723,46.34373660753404],[-63.8333501630999,46.37508230694563],[-63.793517622742684,46.386044787698246],[-63.79373948540919,46.37204154793052],[-63.7842698406841,46.36774731080093],[-63.77611715204955,46.3862439979813],[-63.7930559416157,46.387171935474505],[-63.80404280142936,46.396059689950185],[-63.839439717379214,46.39112133956868],[-63.86194252863933,46.40046093913123],[-63.85220908662254,46.42362770107809],[-63.88321501944602,46.424190291278],[-63.864217088365606,46.444767886352025],[-63.859943283439094,46.43363010635084],[-63.845497290408666,46.42863568948661]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.85972032330315,"lat":46.449056274858464},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103040"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65399771044775,43.458314152920146],[-65.6512726888846,43.447852801595054],[-65.63341220225809,43.44501376602318],[-65.6339290499477,43.45462647733299],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.64324398945448,"lat":43.451558817003495},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201004"],"csd_name_en":["Clark's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Clark's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.73576661586269,45.68578659139556],[-62.73762340600135,45.66987559766225],[-62.707233117708284,45.67426561776924],[-62.68520540493298,45.68417621820437],[-62.69430741022711,45.69907942277237],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71232768251041,"lat":45.68360573094627},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212004"],"csd_name_en":["Pictou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou"}},{"type":"Feature","geometry":{"coordinates":[[[-61.38058337735798,45.61145915572103],[-61.39183694738507,45.63309180234084],[-61.432069556920894,45.65020563909598],[-61.52645712159633,45.613243427892854],[-61.522200163634814,45.60281519729797],[-61.583184192189,45.56997225611144],[-61.597044632693304,45.58515124747901],[-61.73955215394102,45.52623170119427],[-61.7337346449747,45.4910689616549],[-61.810947768104526,45.45668677828121],[-61.94382363123993,45.39976923159735],[-61.92570190119971,45.38983639974672],[-61.911493777852485,45.373097290418414],[-61.906009174778546,45.35861745502687],[-61.90597234012997,45.30217492855398],[-61.94641889470118,45.29958537108114],[-61.961481063446115,45.291648946816395],[-61.987584342750374,45.30585061236031],[-62.01296572499019,45.26405722528306],[-61.927347304104444,45.24024133826012],[-61.9381874722614,45.222681950193326],[-61.82290026853165,45.18962380457189],[-61.72064416079685,45.14444577821045],[-61.681024816657136,45.13239607437561],[-61.58018262416681,45.10420665246148],[-61.52140195097564,45.08876358935373],[-61.45099175198347,45.14364874435431],[-61.32379811015755,45.14465680407418],[-61.193898079054634,45.148436441059346],[-61.11241626566724,45.16606415388807],[-61.09048611520978,45.173429754561305],[-60.980344005558614,45.2381912342348],[-60.928182828181704,45.277631999730986],[-60.91737555637494,45.29522455637828],[-60.89837024025046,45.34376217969037],[-60.897926004354034,45.3872269209649],[-61.0057993367092,45.408756315497264],[-61.044306963155854,45.42010821706848],[-61.07378853376579,45.43289911852092],[-61.1063752053607,45.45322640386869],[-61.125456108359664,45.46881376920826],[-61.16259258851215,45.51158999724953],[-61.20784723215055,45.51144277476738],[-61.227878436061474,45.52173777782493],[-61.290601554651865,45.53328791864948],[-61.30218608524399,45.539773752792065],[-61.330412503853005,45.55519423477975],[-61.37064487267921,45.591877891724536],[-61.38058337735798,45.61145915572103]],[[-61.3983408015592,45.629498907994],[-61.388445103375474,45.61667579847641],[-61.38325907154039,45.58624044936029],[-61.41899734663191,45.576595625682586],[-61.44005917090577,45.622521611904475],[-61.40280337834871,45.63299677778865],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.449879135134644,"lat":45.34131602578708},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213004"],"csd_name_en":["Guysborough"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Guysborough"}},{"type":"Feature","geometry":{"coordinates":[[[-60.17486074998599,46.116420926323045],[-60.19719905837814,46.11562253342887],[-60.18494684606979,46.107580901062484],[-60.17486074998599,46.116420926323045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18566888481131,"lat":46.113208120271466},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217008"],"csd_name_en":["Membertou 28B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Membertou 28B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.81867903375591,45.816336024230225],[-64.82257791739518,45.81550662241319],[-64.94998721674499,45.94340579285677],[-64.9778211032064,45.93667150291812],[-65.03432238628787,45.92696869058528],[-65.03462564035333,45.892411730122305],[-65.22382088562495,45.843719805321456],[-65.16059981418637,45.71062810757853],[-65.13247609030152,45.64923534967436],[-64.9402161811322,45.75151069698106],[-64.81867903375591,45.816336024230225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.03331899165522,"lat":45.8060827834426},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306008"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87921714208555,46.29386582285588],[-64.99665120786692,46.43166093960088],[-65.09821115772044,46.37366466193501],[-65.14337267899012,46.347743286307995],[-65.07357351704677,46.26445715993471],[-64.85954024519681,46.2707407147699],[-64.87921714208555,46.29386582285588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00863776207287,"lat":46.33099191338348},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308008"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-65.78229717214377,46.81811964084169],[-65.77729036702046,46.82099900371033],[-65.77945342193631,46.823268023621786],[-65.78495307987114,46.82037004103501],[-65.78229717214377,46.81811964084169]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.78104168681,"lat":46.82068381382031},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309010"],"csd_name_en":["Renous 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Renous 12"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22656901519035,46.00162000365467],[-67.21438745251132,46.01527245407248],[-67.23475056408795,46.023993237813634],[-67.25188483537598,46.00004271715688],[-67.25305931107201,45.9702796544331],[-67.24269212838036,45.96755175297116],[-67.23758199998404,45.983074304732995],[-67.22841562351587,45.99075400551196],[-67.22656901519035,46.00162000365467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23800122407414,"lat":45.99795371522733},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310054"],"csd_name_en":["Nackawic"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Nackawic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53332248492882,46.30600858130822],[-67.53419909064453,46.30685654631549],[-67.6074694578318,46.292011552604066],[-67.78198214947199,46.25812049085031],[-67.78162008398435,46.22658744548138],[-67.75301504293579,46.218944065297286],[-67.7460650083754,46.225825031653386],[-67.72683494790692,46.21487965627681],[-67.71049966264094,46.212099767662835],[-67.70100613921399,46.20042829912008],[-67.68585783877268,46.19657283990322],[-67.67722139535957,46.185887782053356],[-67.65776842111836,46.17598786748124],[-67.53308670603624,46.19669251606456],[-67.52847434597447,46.20079739529303],[-67.5106755102532,46.21990535883751],[-67.5054145455231,46.234850356237985],[-67.50827134699294,46.252616175311125],[-67.50147477881788,46.27229820599893],[-67.51115256168417,46.284229469573695],[-67.53006024286469,46.296352636879966],[-67.53332248492882,46.30600858130822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6252077522098,"lat":46.240478057611654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311014"],"csd_name_en":["Wakefield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wakefield"}},{"type":"Feature","geometry":{"coordinates":[[[-68.15361035933772,47.354471796844706],[-68.12973468385566,47.38266622727684],[-68.08693501646086,47.401517232919],[-68.18684388586426,47.52009894004098],[-68.19927043960692,47.5054153688257],[-68.20069927506177,47.481054458679466],[-68.22037700058422,47.476858408622654],[-68.22522580434504,47.46652984807816],[-68.21856322205986,47.450029887180186],[-68.25952658207834,47.43591160595041],[-68.28907436612838,47.39642728120197],[-68.23142915063968,47.37575663581323],[-68.22759540274296,47.38080490927398],[-68.15361035933772,47.354471796844706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1847551761654,"lat":47.423653523472204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313018"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33456689582391,47.424184705115046],[-68.35934171264006,47.40706980589638],[-68.39309048907113,47.444389708365364],[-68.41316613610093,47.45047163962856],[-68.44269366311391,47.434130947308695],[-68.43027881111132,47.42645962209531],[-68.38877285923557,47.38632837319404],[-68.40732393586335,47.37262595547643],[-68.42837582221898,47.355405987346586],[-68.41429167023831,47.34684923636623],[-68.41655268038744,47.32567698633918],[-68.38293816735045,47.31762095902003],[-68.38013872272545,47.33964852779413],[-68.36311110188647,47.35466668697541],[-68.33558328648321,47.35972219437692],[-68.30519440852656,47.3552500123588],[-68.2805556134083,47.35963890605908],[-68.26488888831857,47.352222201651315],[-68.23447221102629,47.35530560158174],[-68.22372221253879,47.34469440071624],[-68.16629114824556,47.328014023012315],[-68.15269024958613,47.34365142689841],[-68.15361035933772,47.354471796844706],[-68.22759540274296,47.38080490927398],[-68.23142915063968,47.37575663581323],[-68.28907436612838,47.39642728120197],[-68.31331360804364,47.40449100071421],[-68.33456689582391,47.424184705115046]],[[-68.30036658865517,47.35864958576108],[-68.31895656018688,47.35952925867256],[-68.30304374570736,47.379095736846395],[-68.28633670899792,47.37333580548669],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.323396185227,"lat":47.378137516166284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313027"],"csd_name_en":["Edmundston"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Edmundston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.37098549200178,47.52550863184447],[-65.46454303870777,47.72720730344669],[-65.49927146648196,47.7082851997148],[-65.52980683206393,47.69714606087234],[-65.61157505972942,47.69187340677642],[-65.64301962142929,47.682922772038076],[-65.65455581340983,47.678713640944174],[-65.56617364369356,47.66913410191937],[-65.53320968753135,47.59861740715543],[-65.57681233327845,47.59639461723166],[-65.6111784478929,47.57252726163518],[-65.62114131815241,47.580337574604805],[-65.67001372674625,47.59606163978909],[-65.67933561847953,47.58315078781785],[-65.7152941829718,47.58576684842722],[-65.71080002869331,47.59210423336136],[-65.72318888560972,47.658344408288194],[-65.70628009526312,47.65645301019878],[-65.68867832078922,47.66535690004543],[-65.70449059278448,47.673335312618384],[-66.10768866240439,47.57730572687448],[-66.16403278776495,47.56427963290711],[-66.21716123279458,47.55064511225253],[-66.16180969456767,47.50564302207195],[-65.99146572312861,47.3711419238839],[-65.85701670291627,47.263778448462],[-65.81588401009043,47.232532777761875],[-65.75998025914745,47.24525234200811],[-65.62471721653652,47.27622335273657],[-65.62139764291638,47.47303340898654],[-65.62985218936626,47.495118353416665],[-65.39598928718428,47.55292929784146],[-65.38066806911785,47.522973017629674],[-65.37098549200178,47.52550863184447]],[[-65.66440623846273,47.52779853811907],[-65.6935628305278,47.52717671855788],[-65.69461703513272,47.53749794723293],[-65.63323950338858,47.53832101192698],[-65.63389651415397,47.528597822048795],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79034199792282,"lat":47.484419313059675},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315008"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.07405510538683,47.788991905345],[-65.08303900607912,47.8035959943719],[-65.10798918075885,47.79816073501264],[-65.12012344356815,47.80214926837345],[-65.13512828673551,47.794839817550944],[-65.1296479182516,47.78374183505266],[-65.10951198083038,47.780986078680776],[-65.09945906955296,47.763940231535564],[-65.11061562359345,47.76124753444853],[-65.10523144984353,47.74332722173299],[-65.1227515790477,47.73266680052142],[-65.1448984607572,47.712796387466774],[-65.12738299031246,47.69645292628725],[-65.0677915965977,47.71080947566533],[-65.07079904446245,47.71601825084655],[-65.01774999461153,47.72976700018996],[-65.04267218661923,47.77514867914233],[-65.06545319598654,47.77304919758727],[-65.07087587059036,47.766009940638504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08387075810782,"lat":47.74692918489023},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315036"],"csd_name_en":["Bertrand"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bertrand"}},{"type":"Feature","geometry":{"coordinates":[[[-66.54725275118739,49.043039126822705],[-66.59487313103122,49.073415525869486],[-66.5936630911215,49.08676962954455],[-66.57748239507544,49.091725677039214],[-66.64621292347965,49.14000920441263],[-66.70140423987559,49.125084337858546],[-66.73424336920255,49.118952668374284],[-66.87063748589053,49.10467299394022],[-66.9955739520188,49.096158168572515],[-66.97583385646556,49.07579156059379],[-66.90717101746952,49.03323495591565],[-66.83220246476989,48.985089624835375],[-66.73236086310193,49.0173847910384],[-66.70619229770031,49.00004672541286],[-66.70009063239496,48.99659473126896],[-66.63395203116768,49.019192978597495],[-66.64606596189888,49.02787558701117],[-66.54725275118739,49.043039126822705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.76084907765815,"lat":49.063937849631635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404047"],"csd_name_en":["Cap-Chat"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Cap-Chat"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33892730822735,48.49144422410868],[-67.39387804839443,48.518128267060646],[-67.3910599016399,48.54544065375225],[-67.41115554732573,48.56023724893239],[-67.44866171338752,48.5217058925691],[-67.45554470216783,48.53067078700305],[-67.47058108075902,48.53097245158755],[-67.51440966376069,48.48777108944192],[-67.53510894528083,48.47354662073749],[-67.51826580801864,48.461955579627684],[-67.5303970352288,48.45321556741602],[-67.52151792986376,48.44091698944909],[-67.51271746264628,48.42620966946328],[-67.4743060635259,48.437616863128625],[-67.45837409551231,48.41033588800282],[-67.4345232908113,48.410238689498286],[-67.41412690117578,48.41533064840794],[-67.42516365535161,48.43393335055088],[-67.38599173485,48.44463392381157],[-67.36616717218548,48.441769246125084],[-67.35460329744011,48.455463113509445],[-67.33981568340674,48.4551686608691],[-67.36520123036445,48.46787196161703],[-67.33892730822735,48.49144422410868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43796060798046,"lat":48.477913856744486},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407047"],"csd_name_en":["Amqui"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Amqui"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.07473682703001,48.33798236320786],[-68.07796346414179,48.3396884032621],[-68.00263235520116,48.397595610899394],[-68.06876086967988,48.4357353554845],[-68.18299149725381,48.34882572906829],[-68.21870389423493,48.322025927660746],[-68.1900196971358,48.29993197767276],[-68.16666849765427,48.31741837072323],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.10778375608147,"lat":48.36278396899169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409015"],"csd_name_en":["Les Hauteurs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Les Hauteurs"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87990059247934,47.50691725920044],[-69.99886652221913,47.585792702854214],[-70.01149895624492,47.59318133130004],[-70.06938261853668,47.5577118992425],[-70.0009257927415,47.51341349198733],[-69.97281167370582,47.493591235855064],[-69.97103831876466,47.4839507934797],[-69.98522883949121,47.47394071123236],[-69.95794389990705,47.462911876750525],[-69.94174716862084,47.47186547604112],[-69.91739216873451,47.46065265350747],[-69.90208607602207,47.48762348351339],[-69.87990059247934,47.50691725920044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.97087080598712,"lat":47.52651774066251},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414055"],"csd_name_en":["Saint-Denis-De La Bouteillerie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Denis-De La Bouteillerie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74937346227718,46.58218101767103],[-70.79851999029901,46.61768451617202],[-70.81537500014184,46.60589053939178],[-70.8416517509309,46.62396653471215],[-70.86311493422714,46.612308448010154],[-70.91327863733898,46.61277601423138],[-70.96096421177609,46.59367496951758],[-70.93742185776213,46.577382259751026],[-70.9232398650145,46.57778952463135],[-70.90094611771787,46.55880806069527],[-70.87656999373922,46.535591794654806],[-70.86439081464474,46.54063198426027],[-70.8367390093133,46.5134358691075],[-70.81939735541921,46.52475133784235],[-70.84145451116626,46.545292291711526],[-70.82070230146057,46.55328641905119],[-70.80896713400402,46.56706350288885],[-70.79749079035031,46.560094236353024],[-70.77106805962111,46.57431785413956],[-70.74937346227718,46.58218101767103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85341191024767,"lat":46.58008240024013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419055"],"csd_name_en":["Sainte-Claire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Sainte-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80115157198104,46.3815176488398],[-70.85101550826053,46.43602796175991],[-70.89811050337185,46.473371934010565],[-70.91579056712341,46.46131676158303],[-70.9368333140781,46.47625656957094],[-70.95365737182242,46.465054346221436],[-70.93347731238518,46.450602940137315],[-70.9345555686777,46.43636673961607],[-70.9194383981983,46.42557835946618],[-70.92995915723803,46.40987858872818],[-70.89613160400084,46.386372107361105],[-70.88623725624005,46.3930666605247],[-70.86871784178898,46.37467828888012],[-70.85189862569773,46.37168099496878],[-70.83511528766077,46.35925548117861],[-70.80115157198104,46.3815176488398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8775366989516,"lat":46.4175980607107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426010"],"csd_name_en":["Saints-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saints-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.28667576135715,46.237099343962825],[-70.33982872574933,46.217897050646854],[-70.34920297397754,46.22776496217934],[-70.37223993863746,46.21257360027888],[-70.47518926749214,46.14434449742978],[-70.48659255626,46.13692616548713],[-70.47703979070975,46.124561810560046],[-70.4734444184964,46.11980206564596],[-70.29062569658649,46.18522580298951],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.36951726678902,"lat":46.18143085015635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428015"],"csd_name_en":["Sainte-Aur\u00e9lie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Aur\u00e9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42644869025969,46.25238768806561],[-70.44112421587892,46.25603095442036],[-70.46750347996716,46.27528495419436],[-70.49153412487242,46.259748697795786],[-70.51559826163316,46.256059635942485],[-70.54790151164457,46.25049505817274],[-70.54979367153912,46.240273066414325],[-70.57354972223547,46.228596411014315],[-70.57268583182766,46.22038809462143],[-70.58839637882046,46.2041650786952],[-70.56859041562862,46.17187242991562],[-70.54175263413133,46.189251690835626],[-70.51609821122089,46.1702062741299],[-70.51708054866812,46.14863630416089],[-70.47518926749214,46.14434449742978],[-70.37223993863746,46.21257360027888],[-70.42644869025969,46.25238768806561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.48336260642127,"lat":46.209694322407906},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428020"],"csd_name_en":["Saint-Prosper"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Prosper"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3312495528762,46.572174313568794],[-71.38469806515806,46.60853889548405],[-71.40110250362476,46.592153810403595],[-71.38382498435976,46.58716267524152],[-71.38619706205745,46.57303191164447],[-71.37744386376595,46.55741262651885],[-71.38348043347168,46.544138213030884],[-71.40039670876939,46.532844408475114],[-71.44329706274587,46.52156362601598],[-71.4700882801752,46.49573267576081],[-71.4952707759514,46.4717206689276],[-71.45223643117569,46.44135301137155],[-71.40950649628911,46.41177208704902],[-71.39111910560433,46.44113432409043],[-71.3577239938949,46.41778255422818],[-71.33096650191318,46.44649568231305],[-71.3011018492434,46.45594881759416],[-71.31404600616088,46.48766984962804],[-71.33041925768732,46.49955951321636],[-71.27886449528437,46.51168197157697],[-71.26077677351007,46.523293475965666],[-71.2683855732802,46.52872508689606],[-71.3312495528762,46.572174313568794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.3773267197122,"lat":46.49825557162073},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433035"],"csd_name_en":["Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-72.00725614067234,46.90044739721115],[-72.01891956625374,46.892092304771595],[-72.03730881482733,46.89762964479752],[-72.05360782054949,46.88754763647599],[-72.12711265255291,46.84710219614633],[-72.0294752803861,46.78119220157177],[-72.01188410184616,46.76745489477849],[-71.99151135012971,46.75312696674755],[-71.96083804661319,46.76747986398688],[-71.92274808949757,46.793873530279306],[-71.9325635960203,46.8004828597144],[-71.89978249355,46.81640557438903],[-71.89886383684039,46.82580215005096],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00696867624619,"lat":46.83030497448746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434105"],"csd_name_en":["Sainte-Christine-d'Auvergne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Sainte-Christine-d'Auvergne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.24226068782491,46.59882359302894],[-72.26122768023833,46.61218940912031],[-72.22615502156664,46.6336984242511],[-72.22607123911258,46.6425499331243],[-72.31160307477622,46.70055957997148],[-72.35792155073227,46.66881414526485],[-72.37072925348234,46.633123176244],[-72.35195978691323,46.60966788620141],[-72.36259947137212,46.59801629384192],[-72.33937968236255,46.5801984356163],[-72.32618888184435,46.59017639535558],[-72.31173099168791,46.59208246109461],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30327081702613,"lat":46.63427842591731},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437250"],"csd_name_en":["Saint-Prosper-de-Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Prosper-de-Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48936870585528,45.89123250317262],[-71.49951730569923,45.892025646740805],[-71.55218175963267,45.91748901210585],[-71.56273241958935,45.90653708531626],[-71.58616447468327,45.8814175645952],[-71.63334191351551,45.84021945704359],[-71.61727866081671,45.830510451262526],[-71.59427492452832,45.81539540758002],[-71.54193411065769,45.78733554237485],[-71.52077026569782,45.8046558532038],[-71.49854841265962,45.790951312877944],[-71.4641199201299,45.816742804409785],[-71.46789859432648,45.8192197767973],[-71.45509004078583,45.87267637971573],[-71.48936870585528,45.89123250317262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53582126695684,"lat":45.84883909942119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439005"],"csd_name_en":["Saints-Martyrs-Canadiens"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saints-Martyrs-Canadiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.80927119448212,46.035130318487106],[-71.85543215047264,46.059161336684866],[-71.86802043161762,46.04723984699383],[-71.91636877074939,46.072826279785936],[-71.92701671029144,46.06230076079342],[-71.89183152859646,46.04256748775125],[-71.91337818342288,46.02230587827354],[-71.93118740856148,46.03874123865774],[-71.94894730420332,46.03773495963235],[-71.97215246905353,46.018062010035806],[-71.90952975569259,45.98249252053295],[-71.87718317297833,45.96582116567374],[-71.86885378282813,45.976381492451495],[-71.80927119448212,46.035130318487106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88751404679259,"lat":46.018865399453595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439060"],"csd_name_en":["Saint-Christophe-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Christophe-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.14219680616912,46.21541477833457],[-72.13033405442891,46.20414150545629],[-72.1072065743238,46.19399241473034],[-72.09817337075691,46.20833780091554],[-72.08462815819294,46.21661217909903],[-72.1174462959602,46.24129437155712],[-72.10350790189939,46.25004822689761],[-72.11897542018234,46.261454081333234],[-72.13416951775876,46.25133555495114],[-72.17745465985737,46.220937522854896],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.127519148425,"lat":46.22590591725337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439165"],"csd_name_en":["Maddington Falls"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Maddington Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70944408098413,45.492946964485725],[-71.66101689314013,45.532444221353884],[-71.6261936066655,45.566843699290516],[-71.71608633720928,45.61740437145487],[-71.77528794266982,45.6503055871433],[-71.83188700615972,45.60048456391812],[-71.87268253044928,45.565947821483775],[-71.91988013445597,45.524048516626316],[-71.91070250471175,45.51424336907184],[-71.87758082449632,45.4955252115143],[-71.89010050736162,45.484828311337054],[-71.87985412987805,45.47870874738164],[-71.89365803207946,45.466891967020786],[-71.8692207334794,45.453269430683996],[-71.83104786085265,45.453139620005295],[-71.79229636613852,45.48580934557265],[-71.77429432399035,45.4967281755372],[-71.75231204557313,45.518490454355145],[-71.70944408098413,45.492946964485725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78032058926911,"lat":45.548590667785916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442005"],"csd_name_en":["Stoke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Stoke"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99623076606458,45.2719709259445],[-72.01125913118022,45.27253507886188],[-72.01108583855773,45.308018954783776],[-72.03925614597625,45.30849959320687],[-72.04270029472964,45.29974976724533],[-72.04901401147033,45.28595046488288],[-72.06032400200341,45.279023330243554],[-72.08890122382138,45.27906541115254],[-72.1031681163687,45.27349806998067],[-72.1016153293547,45.16087023889531],[-72.0980053099403,45.16095858355934],[-72.06503115237646,45.161083474772866],[-72.07291816169756,45.18151572477672],[-72.0599922979864,45.18161824227261],[-72.03828349846751,45.18985212201304],[-72.0125274623219,45.19292133050623],[-72.00461844246057,45.19974576210631],[-71.9964802398776,45.220201890861176],[-71.99810360243114,45.23860457403797],[-71.9871053918196,45.264403579090605],[-71.99623076606458,45.2719709259445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.05145344548357,"lat":45.2347808876078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445060"],"csd_name_en":["Sainte-Catherine-de-Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Sainte-Catherine-de-Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.61825594515672,45.778881541340674],[-72.65011850021565,45.797825516728295],[-72.63397795715854,45.81084501185764],[-72.67282427509772,45.83231978323566],[-72.72169378851402,45.859132386871956],[-72.76622954382164,45.82630237805268],[-72.78539158110986,45.81693504796265],[-72.75952108893588,45.798618151926696],[-72.70444443271444,45.75911127565077],[-72.6801634455686,45.775487145845055],[-72.64609401981514,45.75585683602901],[-72.61825594515672,45.778881541340674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70042425748967,"lat":45.80518747854166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449105"],"csd_name_en":["Saint-Eug\u00e8ne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Eug\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7322935059132,46.03166219294338],[-72.73395050380728,46.03254214417556],[-72.76812002453474,46.00927584678606],[-72.8002086740712,46.01330150063634],[-72.80356349013437,45.99736271543068],[-72.79087698804489,45.99187156723426],[-72.80501596090886,45.98116607441068],[-72.75260547568193,45.94304599067693],[-72.67317465150587,46.01259411517634],[-72.695943705512,46.017699996318136],[-72.7322935059132,46.03166219294338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7452993374687,"lat":45.991696164100446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449130"],"csd_name_en":["Saint-Pie-de-Guire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Pie-de-Guire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.90994068103954,45.7141874140156],[-72.92357541483035,45.69552044397552],[-72.93823082422716,45.69812796691015],[-72.95521728332456,45.687086479386416],[-72.99618686567837,45.717584455754306],[-73.00347574712177,45.69914689715995],[-73.02337970354321,45.666786437689176],[-73.03350658492437,45.63204759532488],[-73.04480733415498,45.63175282908224],[-73.04836843083363,45.600071091659885],[-72.99780977186442,45.60138139926727],[-72.9992098291221,45.579748278351666],[-73.00502463563473,45.569700322167975],[-73.00319049879073,45.563244125580255],[-72.97921358551662,45.56108680639872],[-72.95879923774797,45.57159984981354],[-72.93611259119362,45.55675574505394],[-72.90253638159842,45.57775830935034],[-72.8684171371139,45.59901065100824],[-72.8596684889758,45.59420805996916],[-72.82413619898995,45.654707047598116],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93959986641933,"lat":45.636241600835056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454048"],"csd_name_en":["Saint-Hyacinthe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hyacinthe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6830737448226,45.49057410291456],[-73.66711904316936,45.48607601543057],[-73.64562400479964,45.50154638140149],[-73.62275313719438,45.523376048037456],[-73.6471923843786,45.530475695161634],[-73.66588921345493,45.502577298314456],[-73.6830737448226,45.49057410291456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65150389327968,"lat":45.50882497188037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466072"],"csd_name_en":["Mont-Royal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Mont-Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-73.82130135935473,45.400758320427364],[-73.83846350545257,45.445581079495575],[-73.86465916467611,45.43904399066283],[-73.90105516943403,45.435081603801045],[-73.89409368460575,45.40963179301858],[-73.86849179133957,45.40515335228108],[-73.82130135935473,45.400758320427364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8603620295256,"lat":45.42179553244584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466107"],"csd_name_en":["Beaconsfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Beaconsfield"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4114443939343,45.25487635975045],[-73.38979014917423,45.26778274641192],[-73.3788763318946,45.28166423531591],[-73.38262071637679,45.29515593508497],[-73.36974095879316,45.31176221718679],[-73.40842818829582,45.32890358377355],[-73.44376895721736,45.310678647067405],[-73.44378959217401,45.30373020746298],[-73.46382661837148,45.29424979354531],[-73.47598150161446,45.280792487865405],[-73.46763799748678,45.26556183276074],[-73.47980871636445,45.202110070991175],[-73.47332417971049,45.20277535683809],[-73.44859837646484,45.195059717522014],[-73.43025509102037,45.196770478441515],[-73.42355680552002,45.22751494652924],[-73.42646907237486,45.24019307601399],[-73.4114443939343,45.25487635975045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43189646932079,"lat":45.26562913346304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468040"],"csd_name_en":["Saint-Jacques-le-Mineur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Jacques-le-Mineur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.24497964237757,45.506438677605516],[-74.31883496602045,45.50487637620444],[-74.3424966503133,45.51823058131362],[-74.34909022355501,45.533702024928196],[-74.37365972273295,45.51890891326151],[-74.39127894261483,45.531365798427515],[-74.42137672343438,45.439793402136495],[-74.33530524171243,45.45750663637825],[-74.32253093178095,45.44295991008738],[-74.23034754040384,45.430005818558186],[-74.22976595431803,45.431842502987436],[-74.2200339521371,45.46775273015271],[-74.21203326066392,45.49581167570802],[-74.24497964237757,45.506438677605516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3157223690233,"lat":45.47721162922057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471133"],"csd_name_en":["Rigaud"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rigaud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74507631086621,45.66848239626233],[-73.76706690349612,45.68580483969804],[-73.78338084480511,45.680327263285946],[-73.76196575097202,45.665232883158346],[-73.76490623676986,45.65152405669614],[-73.74507631086621,45.66848239626233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7627564412308,"lat":45.67201374269071},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473030"],"csd_name_en":["Bois-des-Filion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Bois-des-Filion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.485550922603,46.12602684779344],[-74.4730394598518,46.13951453424101],[-74.3794752137846,46.12742658912254],[-74.3678251265009,46.158544139583064],[-74.44023661055752,46.20764847135377],[-74.46132232940677,46.22343401414746],[-74.44649268685119,46.23434586137002],[-74.47501474861589,46.253623444428285],[-74.41182411148671,46.2976984600069],[-74.33400991964606,46.352462233775974],[-74.44778788275258,46.432304669266784],[-74.47774461820242,46.45415542273632],[-74.58919431812942,46.38696827841227],[-74.64518615425791,46.3507402859643],[-74.61985929982839,46.332460503338844],[-74.59336021012575,46.31433517425611],[-74.50407663117021,46.253094939635126],[-74.51309383532815,46.22213294115876],[-74.51844204745684,46.17187059215422],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4807859651329,"lat":46.30386580799848},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478095"],"csd_name_en":["Lac-Sup\u00e9rieur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Sup\u00e9rieur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.32779073266366,47.45288623069254],[-79.32766418608249,47.47805845886877],[-79.30751365834443,47.478022516672794],[-79.30730655092817,47.4941488366732],[-79.28509263501604,47.49463646713212],[-79.28611154296385,47.58980501870405],[-79.29919348373677,47.589271440352285],[-79.32891862552964,47.576572531605635],[-79.3353859690355,47.59653137240361],[-79.36239785886016,47.580186190609574],[-79.38110777631435,47.58345308012385],[-79.3948691444256,47.58804792733831],[-79.395450819341,47.54231756577542],[-79.41891754141965,47.541144354937906],[-79.41672572773275,47.50560367370073],[-79.39503598200605,47.50513193597769],[-79.39484822591692,47.45511251651333],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34759251687555,"lat":47.52461021359187},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485085"],"csd_name_en":["Saint-Eug\u00e8ne-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Eug\u00e8ne-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07443586190502,48.28740043329655],[-77.91097640717851,48.28669063985992],[-77.77840992288044,48.28751794109196],[-77.77761448898698,48.430498512871594],[-77.96813845531244,48.43058435111696],[-77.99579812739448,48.430361264950115],[-77.99530963156822,48.4006651140555],[-78.04426416297557,48.400035602012885],[-78.08813926922474,48.37051011299055],[-78.08446317989608,48.361116595314954],[-78.09894450247147,48.345952331298264],[-78.08683713014716,48.331046529692316],[-78.07104626529502,48.30264787314283],[-78.07443586190502,48.28740043329655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.92191490017647,"lat":48.355052449177315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488030"],"csd_name_en":["La Corne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Corne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07468512936255,48.94266502735251],[-72.15080415348665,49.009204585612565],[-72.15594329350606,49.00007585277964],[-72.15025473646192,48.98469845357629],[-72.1564116656687,48.95984756203027],[-72.17509546154808,48.94169873365632],[-72.18354226347829,48.94080527593168],[-72.21271380406132,48.965346449160236],[-72.23770149782717,48.95357520396098],[-72.23056555589626,48.93577159510735],[-72.24838928183254,48.925200268658664],[-72.28337857648826,48.913949571522885],[-72.30513128860335,48.91817515847206],[-72.3109285594128,48.91414423527358],[-72.28556016667083,48.89193896952057],[-72.3066156998597,48.884749783651706],[-72.28969926283227,48.86941989051196],[-72.3258891147088,48.852375339535214],[-72.27166460045385,48.80636747943322],[-72.29158157473441,48.792802749665455],[-72.32271208960178,48.7806641940571],[-72.33672274928131,48.76446666884689],[-72.33662711400272,48.71710761968641],[-72.3198002339741,48.67829198696127],[-72.10218300628503,48.730786583250165],[-72.09832335135683,48.74982050303049],[-72.07408283626499,48.75676371566365],[-72.10088982611173,48.76154378395648],[-72.12933683592296,48.78690075204337],[-72.18204577560995,48.833924773898865],[-72.15541711939348,48.84743315416894],[-72.16842901538395,48.85931590577128],[-72.1103442682902,48.88845528133328],[-72.13739239277456,48.91123794951635],[-72.07468512936255,48.94266502735251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.21527176388922,"lat":48.82318404846299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492022"],"csd_name_en":["Dolbeau-Mistassini"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Dolbeau-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.45806456539842,48.57320151175473],[-71.43488347901821,48.62807365169382],[-71.59551190866537,48.656007554736945],[-71.62452563797486,48.58771879161488],[-71.60775287176119,48.58449901150439],[-71.61799049214193,48.5630329354538],[-71.61669018893815,48.543639976418945],[-71.58819280284811,48.5313665351126],[-71.55441371762178,48.53710802680716],[-71.53373968424847,48.53252980286184],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53457517142486,"lat":48.58836750028585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493045"],"csd_name_en":["Saint-Nazaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Nazaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4269390718511,47.999987377780776],[-71.44685546588173,48.02310108402807],[-71.49199029399867,48.062372499646905],[-71.50763997907295,48.07149881261076],[-71.54590764896335,48.11552950136991],[-71.56725234161698,48.123567388377204],[-71.57452538501353,48.1347702432361],[-71.62569609034024,48.173238625196454],[-71.63985868547095,48.18753519207774],[-71.65513129968774,48.17022248640215],[-71.64936387890727,48.1632103475635],[-71.65030341412483,48.135012209301564],[-71.67015939974611,48.10831485099504],[-71.6678555248921,48.091939701580195],[-71.68399644492358,48.0837429904482],[-71.71860927223224,48.0327954226611],[-71.72281783775372,48.000009632352736],[-71.4269390718511,47.999987377780776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59440971090696,"lat":48.06151717374099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493906"],"csd_name_en":["Lac-Achouakan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Achouakan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.27877059095327,48.25003341054508],[-69.28231610448626,48.25003693675231],[-69.42251111885723,48.314176690293515],[-69.4243167555134,48.319599090955485],[-69.46364046126168,48.34366582592284],[-69.56124194370999,48.40935379028002],[-69.77559717809146,48.26681232169465],[-69.79659365526764,48.251725046918075],[-69.65724471418177,48.25161414270274],[-69.6084850047303,48.21562758678473],[-69.50345779352381,48.14852694866334],[-69.45657017361735,48.117467122213796],[-69.4492359254402,48.1228881042719],[-69.3888571092536,48.16744669690886],[-69.27877059095327,48.25003341054508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51871794309257,"lat":48.26442892411327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495018"],"csd_name_en":["Les Bergeronnes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Bergeronnes"}},{"type":"Feature","geometry":{"coordinates":[[[-68.9751470054596,48.46967687245916],[-68.93231086941648,48.50017226873409],[-68.8793095189874,48.52716181932884],[-69.04373484940409,48.635453648389074],[-69.25059283543547,48.77186100213253],[-69.34337570551465,48.7110013425901],[-69.2017064642132,48.61713362107489],[-69.13042355540287,48.57909018694573],[-68.9751470054596,48.46967687245916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.11382457931096,"lat":48.62214970832534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495040"],"csd_name_en":["Portneuf-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Portneuf-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-62.31607299941432,49.51127621215109],[-62.40619153488464,49.55560541566195],[-62.46098721322846,49.58481455642348],[-62.49836460062642,49.60432718024418],[-62.689144236489284,49.676545508827836],[-62.88517215479209,49.732924158646966],[-62.97779206164402,49.76227926870602],[-63.06051556927077,49.781197863264204],[-63.140619187796936,49.795693449753465],[-63.23254418677525,49.81406540906225],[-63.382754974624596,49.846118009413495],[-63.48373279765674,49.86140742533576],[-63.5860182329053,49.87552850635971],[-63.72683666110064,49.89275827962312],[-63.802756073055605,49.895655396596624],[-63.8727512009656,49.90091884404552],[-63.89861038536304,49.906119393207256],[-63.98013297125668,49.93895714668076],[-64.09673425247283,49.95843934958604],[-64.15477128334432,49.96984889473723],[-64.319397680887,49.95685374550191],[-64.519468715394,49.91971272796752],[-64.55823092713244,49.86118040914817],[-64.43241742313089,49.78276725644464],[-64.1977789178789,49.71979995319155],[-64.10216771780925,49.700376391789206],[-64.03912967828255,49.68946471462689],[-63.99617603132506,49.67809840160845],[-63.94817566655912,49.66096564671076],[-63.89847573990802,49.639284908836416],[-63.67246334870023,49.51008658752308],[-63.61696697610699,49.37544555802093],[-63.557646448231196,49.358673044148695],[-63.38220688806455,49.31453811591579],[-63.34113579912276,49.30352467236842],[-63.200486303312374,49.235700495847354],[-63.01621465115533,49.19015872073653],[-62.95602380166453,49.176395800780156],[-62.80298321174237,49.146235085044815],[-62.50214570618692,49.102599820028146],[-62.391316420140136,49.075215545403594],[-62.25765743637484,49.04352258317236],[-61.81771956390003,49.04296130072759],[-61.67405864031841,49.068555808028385],[-61.638561296752215,49.138048488625415],[-61.76145626039764,49.27131488206208],[-61.79024990489468,49.304108534758164],[-61.82155574840418,49.3309546959202],[-61.877940508366095,49.370407073810185],[-61.978958418911326,49.39186534451944],[-62.12897783204589,49.41761260211762],[-62.31607299941432,49.51127621215109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0069168183568,"lat":49.48768152171082},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498020"],"csd_name_en":["L'\u00cele-d'Anticosti"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"L'\u00cele-d'Anticosti"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.38244750382503,52.27243628458675],[-78.46091285847915,52.31474132712869],[-78.50903795989916,52.313055986450195],[-78.53118374844698,52.29797625933622],[-78.5499823835844,52.29454612033308],[-78.56078089810424,52.28020229823006],[-78.5546561908551,52.26909130921147],[-78.5717725991216,52.2506274897149],[-78.5355923138751,52.25800310156343],[-78.52323748303753,52.256201692024355],[-78.45249889976516,52.259862102217596],[-78.41098071511055,52.23663541184686],[-78.38193978667493,52.23556201764013],[-78.38244750382503,52.27243628458675]]],[[[-78.54068329795695,52.19743260615065],[-78.54084340819736,52.18246349492965],[-78.54991101033048,52.15734469494757],[-78.50000002136936,52.15753101787983],[-78.500000015311,52.167440663874636],[-78.28810679795522,52.17031280371524],[-78.17098330455282,52.17066196290296],[-78.16808124915173,52.09014057580032],[-77.9416524621802,52.08790472897834],[-77.94374380735793,52.1973947481906],[-78.0000000050786,52.19752809223856],[-78.30554776424673,52.197868840371356],[-78.54068329795695,52.19743260615065]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.21447343686194,"lat":52.17920003404174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499045"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.51516940475206,53.7224651881147],[-78.5323765008688,53.72824760304842],[-78.55770351649483,53.72793570581926],[-78.57695288741041,53.73579509093529],[-78.63997999662217,53.73655401016502],[-78.71116818478205,53.75105439849822],[-78.80729519637222,53.75720810679269],[-78.85441538061369,53.763397102569414],[-78.89599628496744,53.791250287836874],[-78.89715578205642,53.80015039650637],[-78.93364508460081,53.81710300477615],[-78.97733611010054,53.821267796326474],[-78.99321521406537,53.83517590343239],[-79.05725423372645,53.82717436888116],[-79.0649033148912,53.82167069974879],[-79.06772758715364,53.789615894310984],[-79.04350198793034,53.78767648563596],[-79.0445576851788,53.76905539498351],[-79.08508313995445,53.76450894735613],[-79.08118163463223,53.73457576248963],[-79.09059857867197,53.7138305200621],[-79.14323017594224,53.716021711668745],[-79.158237544574,53.70856541231928],[-79.1592201660289,53.694123389181144],[-79.13387761564559,53.68566787540293],[-79.08105648097724,53.68901833943902],[-79.07245458323199,53.68129744686086],[-79.05257802340053,53.680034265547256],[-79.07043917960664,53.66532764937385],[-79.07168688108239,53.639746706300045],[-79.05101688410588,53.62785506999283],[-79.07749879987799,53.5965754946411],[-79.06877687346727,53.582555529748234],[-79.03247776534339,53.572785820905985],[-79.01314805626379,53.57231466941237],[-79.00000423662536,53.563925314771176],[-78.97816322215913,53.56642610160729],[-78.89690711129624,53.55765278564207],[-78.86028296103008,53.55829736648398],[-78.80218718455052,53.539139602680955],[-78.74538202535267,53.545422968152536],[-78.69814331456712,53.54277710015539],[-78.66009257327705,53.53055645594291],[-78.62007821906487,53.53223440775791],[-78.5930671879965,53.53866311387886],[-78.55421289222977,53.52702852672342],[-78.5135648740419,53.53239731549958],[-78.51516940475206,53.7224651881147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81234962341667,"lat":53.66328407303058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499814"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38934744444114,44.68160699207549],[-76.40916321491945,44.68476890269993],[-76.4034901987068,44.67150239163284],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40066695268914,"lat":44.67929276213609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507033"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-75.69578482301972,44.845647511262506],[-75.81804366924867,44.96831597431394],[-75.81954218537322,44.962213115561276],[-75.81616466854821,44.956876766284864],[-75.83174245077159,44.92651741363349],[-75.84425024165971,44.93106163220683],[-75.87172439207608,44.90388554608584],[-75.8852547741977,44.87131443608258],[-75.91611390946406,44.867544699869],[-75.9363532640097,44.88630558759922],[-75.94957767381389,44.87760573083644],[-75.95069718266525,44.86798003859478],[-75.9807464421008,44.87273397635088],[-75.99734046674197,44.89070121933263],[-76.00398459420137,44.89003399646635],[-75.97039549181825,44.862301388698725],[-75.91147651927413,44.81333398528121],[-75.84176528149749,44.758623007387975],[-75.78544097030938,44.793587107874984],[-75.69578482301972,44.845647511262506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82694262859225,"lat":44.85394646067429},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507052"],"csd_name_en":["Merrickville-Wolford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Merrickville-Wolford"}},{"type":"Feature","geometry":{"coordinates":[[[-76.22722408115138,45.09214936615031],[-76.2540914940472,45.11189868903913],[-76.3664540609962,45.201373073289524],[-76.50560853946094,45.30997391772061],[-76.52171083046298,45.302120914869505],[-76.58383751117418,45.263932619998144],[-76.66124023641338,45.21231609659591],[-76.76980018022772,45.142285627255596],[-76.74951747167155,45.10595612733053],[-76.73718277386466,45.07702401343667],[-76.72533367558677,45.062708354884975],[-76.63248644681487,44.89957085940836],[-76.60849872224345,44.85779917268889],[-76.57075237252279,44.88499577568137],[-76.53819489119387,44.90558710025431],[-76.51842145617573,44.9108803431198],[-76.38198745450181,44.99633122565877],[-76.22722408115138,45.09214936615031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52134707398248,"lat":45.094072088097384},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509039"],"csd_name_en":["Lanark Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Lanark Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.15928181956342,44.54413449017014],[-78.16470013034177,44.552886594546656],[-78.18795245378668,44.55297846936286],[-78.20964553593151,44.55760994903969],[-78.23568663496614,44.55593396921806],[-78.24950347820241,44.54686273777193],[-78.26840955437603,44.54825336368421],[-78.27943796960642,44.555470115477576],[-78.3094290018411,44.55886067703408],[-78.34532022544586,44.55651802008631],[-78.35260565618992,44.53285871470783],[-78.36603238833774,44.51811354942303],[-78.38202692027347,44.47820592738815],[-78.38319769959635,44.46368910963726],[-78.40444834323587,44.45470412851599],[-78.42611322293384,44.46564751808756],[-78.46155231132015,44.47724325148624],[-78.48846548941079,44.467456523670954],[-78.49231466263961,44.44556791850911],[-78.48985826260602,44.43101188569678],[-78.47086131510414,44.38795719158053],[-78.42546930703732,44.290423901496304],[-78.38388218742924,44.30078025474292],[-78.38787272241149,44.309267836775525],[-78.35138840865778,44.321990891657876],[-78.35772212956763,44.330246950438564],[-78.30023194867044,44.35822565350822],[-78.28358956406629,44.378236505937686],[-78.27311855346093,44.38230731676641],[-78.26413915411334,44.397701218095506],[-78.26321930744483,44.412011494368755],[-78.24674103987343,44.416023649713985],[-78.2541526880875,44.43200508929337],[-78.2749171393958,44.44311282930094],[-78.24920839997495,44.46718461147279],[-78.2372259979881,44.48643720160772],[-78.21805136493641,44.49124478338832],[-78.19024221252705,44.519410775738244],[-78.15928181956342,44.54413449017014]],[[-78.36669105863821,44.49317560690494],[-78.35055291772589,44.4982971052865],[-78.33477138474082,44.48749080720607],[-78.34855699977096,44.479822948982026],[-78.36993728536565,44.4504261984491],[-78.38066758914528,44.45647621247461],[-78.36917080066792,44.47647667678323],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.34551713128299,"lat":44.437156516471596},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515015"],"csd_name_en":["Selwyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Selwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88219486971417,43.85262524874084],[-78.90549429784605,43.90764550419759],[-78.95938741881628,44.02868708933537],[-79.04731130407693,44.00924009734462],[-79.00854293234248,43.92250230623077],[-78.97050702978237,43.83350446416148],[-78.95570904458364,43.84454688288572],[-78.92907085831501,43.851535605806724],[-78.90304526366228,43.845860100206835],[-78.88219486971417,43.85262524874084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.96485104399979,"lat":43.932849737844336},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518009"],"csd_name_en":["Whitby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Whitby"}},{"type":"Feature","geometry":{"coordinates":[[[-79.52295964509628,43.5603428803949],[-79.54386628967727,43.58139430157314],[-79.55612936786059,43.602225493108875],[-79.56741665542863,43.61045020194288],[-79.56716935525971,43.62812988506029],[-79.58524646587973,43.62872530274051],[-79.58833315848791,43.64242150180573],[-79.60885188864185,43.64643124413898],[-79.58876324513207,43.66460958725017],[-79.63047380109235,43.73639658992918],[-79.63936207574763,43.73732501438051],[-79.67388081050652,43.706273498796314],[-79.69082299968557,43.66869501435272],[-79.70850078487602,43.654236854872394],[-79.73970173176237,43.638612509982806],[-79.76092652624894,43.61468453050446],[-79.79035675145577,43.60223143766928],[-79.81025270722003,43.58851261993117],[-79.80802252423835,43.58480590854723],[-79.72691888583911,43.52652738111072],[-79.69747239404546,43.50832550365021],[-79.68183008892854,43.522777891876586],[-79.61616444071633,43.47491499193507],[-79.52295964509628,43.5603428803949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65521264179858,"lat":43.59377076876953},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521005"],"csd_name_en":["Mississauga"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Mississauga"}},{"type":"Feature","geometry":{"coordinates":[[[-79.61616444071633,43.47491499193507],[-79.68183008892854,43.522777891876586],[-79.69747239404546,43.50832550365021],[-79.72691888583911,43.52652738111072],[-79.773367189016,43.48498474068716],[-79.7864320155218,43.48660320172503],[-79.80814621038247,43.46677379580928],[-79.79533139149169,43.4491204869797],[-79.810952591268,43.43476620443873],[-79.72035172341104,43.36893111580325],[-79.68321928728678,43.39878101526377],[-79.66779523108505,43.41588518517252],[-79.63351998505573,43.46393001106346],[-79.61616444071633,43.47491499193507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.71790379682845,"lat":43.45298780615918},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524001"],"csd_name_en":["Oakville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Oakville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.70516252178918,42.870060499380564],[-80.71779820656302,42.86977050707716],[-80.72345103525353,42.889651903304504],[-80.76112631504722,42.88380657079671],[-80.75070844873468,42.848067094591485],[-80.76183128550726,42.84647639400869],[-80.74463614616927,42.823983762753805],[-80.72701699200414,42.845801565400315],[-80.71478819756229,42.83027046419256],[-80.70069863599628,42.848348923685045],[-80.70102660135544,42.85514998994221],[-80.70516252178918,42.870060499380564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.73249258255234,"lat":42.85908444486837},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532004"],"csd_name_en":["Tillsonburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Tillsonburg"}},{"type":"Feature","geometry":{"coordinates":[[[-82.87740998801804,42.17977750676507],[-82.86922570331409,42.31070599960004],[-82.84612169367507,42.30831628541219],[-82.84303211325201,42.31994563958353],[-82.853964854494,42.367630968384276],[-82.91087911132003,42.354750589779904],[-82.89698147384705,42.33561388669843],[-82.89093339085896,42.31297843022158],[-82.90168585158453,42.28860623099569],[-82.90504422940336,42.24166644560978],[-82.93301998949903,42.24241668986819],[-82.95556401149425,42.24900280610456],[-82.98588381028176,42.23415029714196],[-82.99693780665318,42.2356925966709],[-83.00056301428661,42.18388869011392],[-82.96736030412241,42.18285368936093],[-82.87740998801804,42.17977750676507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.91329877020549,"lat":42.25033976873898},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537048"],"csd_name_en":["Tecumseh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Tecumseh"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.48060912307638,42.36987599335088],[-82.48016219156091,42.460765973799944],[-82.47417175197069,42.4712037223395],[-82.45508124842875,42.47582181285822],[-82.4346948129761,42.49029832872437],[-82.44113740607604,42.49969600053389],[-82.42843107832627,42.519255463489394],[-82.41671510268914,42.51537819747292],[-82.40339001297139,42.52912417896623],[-82.41926861702461,42.54136118527074],[-82.42019441399572,42.57231939990478],[-82.43486914019486,42.581927261818855],[-82.46624151880779,42.584244879516326],[-82.47832467587587,42.59635364096213],[-82.4760215063339,42.60870373414613],[-82.4839792409303,42.63146766462257],[-82.50973321324359,42.639615738921],[-82.52340373431348,42.60740470715653],[-82.54918704664472,42.591146273098026],[-82.58032568049774,42.564082769428566],[-82.58396601279894,42.553883294264246],[-82.60546026746,42.54848699188959],[-82.62395997907053,42.55690753142624],[-82.64121401109013,42.55479750627711],[-82.66773918527043,42.533593784433236],[-82.80345512830161,42.39814781426729],[-82.70162521697362,42.39753357754955],[-82.55083188931204,42.39761382353437],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.57583402929491,"lat":42.48397036975544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538004"],"csd_name_en":["Walpole Island 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Walpole Island 46"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45708371948162,44.612160307788734],[-79.49851911708423,44.615275292241144],[-79.51142769280486,44.620891587903735],[-79.57830007279517,44.698039118131994],[-79.64518312546453,44.670004164589386],[-79.67718768869965,44.70520408620145],[-79.7992419026234,44.6519191948153],[-79.79621031743166,44.64844459679532],[-79.72627731261005,44.567357917046074],[-79.73745090438426,44.56119331087169],[-79.75027111060295,44.54249329961189],[-79.74457098207758,44.52779200410329],[-79.73094472438453,44.513541476945065],[-79.71755258896931,44.52023800184964],[-79.64313798664732,44.434494391457044],[-79.64584805216765,44.41627098165077],[-79.65176447957212,44.38666915073024],[-79.6081466904882,44.3922501213232],[-79.50897489422302,44.42235654852845],[-79.29856866713229,44.45227377655949],[-79.3658184911594,44.53365848366379],[-79.41198851605645,44.58771621359622],[-79.42330894566938,44.57651468593513],[-79.43459039685182,44.579019602402596],[-79.44691351610386,44.56987919037635],[-79.47563588947725,44.60327300161777],[-79.45708371948162,44.612160307788734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56793985410516,"lat":44.54262651003333},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543023"],"csd_name_en":["Oro-Medonte"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Oro-Medonte"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11929894457725,44.949962965135796],[-79.26224268691944,44.9149982000566],[-79.29778594964513,44.994369017627456],[-79.3754952936581,44.97799314917518],[-79.38271351935467,44.99313480859843],[-79.43144515473648,44.98147412923699],[-79.44030574091329,45.00004831236599],[-79.4526770134144,44.994665817102025],[-79.47103552641639,45.00432229987503],[-79.48719042091268,45.00039829955428],[-79.49696068460183,44.972799974545715],[-79.53476682033661,44.85430845714497],[-79.52611836975464,44.84956635683564],[-79.47404068122177,44.84725990732085],[-79.45114279447178,44.838093898433776],[-79.43432083549446,44.84254048596446],[-79.40819879801836,44.843331923316654],[-79.39403242964508,44.82515416434036],[-79.3900642582104,44.79105829225634],[-79.39459336249614,44.77605058072174],[-79.3527389441843,44.772739265375066],[-79.32880616816192,44.77906558928465],[-79.29356331973293,44.78384881820265],[-79.29674519644563,44.77537037043139],[-79.20788221529475,44.794867008391286],[-79.20922653154032,44.80003167628275],[-79.15836668117595,44.814813005074605],[-79.06290729860315,44.840131543662906],[-79.11929894457725,44.949962965135796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31323141887134,"lat":44.88504565156699},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544002"],"csd_name_en":["Gravenhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Gravenhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-78.32823285282632,46.12145373565849],[-78.34874549016317,46.15654465319803],[-78.41248587322798,46.273316318041296],[-78.39699273773505,46.27358355697964],[-78.40347142936609,46.293388298996845],[-78.41526189278822,46.29484284797186],[-78.51387700322158,46.29687612259895],[-78.55307735533687,46.309423761489136],[-78.5970583740427,46.318852640409226],[-78.63099366843188,46.32123927594403],[-78.6758223431252,46.31823377685468],[-78.70473272194137,46.323027986254125],[-78.70450825884187,46.32186244511794],[-78.68605262747319,46.31626579885044],[-78.68656405040463,46.30536883621919],[-78.72175255491732,46.311232450154904],[-78.75536043196834,46.31427524354462],[-78.78465839469928,46.31269072734528],[-78.82544225703758,46.300340642787845],[-78.83476755022652,46.3009568275132],[-78.79838123729115,46.234119643637435],[-78.76099772266706,46.16508889476955],[-78.589353055098,46.21212205545526],[-78.51297812207459,46.0716844384657],[-78.32823285282632,46.12145373565849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.56484317533503,"lat":46.218552302317946},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548013"],"csd_name_en":["Papineau-Cameron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Papineau-Cameron"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63143144054662,47.30716955915377],[-79.793337573412,47.30889887284712],[-79.78846662276243,47.33598859223751],[-79.79306382304728,47.34872162633946],[-79.8302569612757,47.34880699056181],[-79.82828683506587,47.335875891853846],[-79.81331195279397,47.32394238182671],[-79.85436012132372,47.30420743697695],[-79.78982266834264,47.234348683077044],[-79.73372185599239,47.17385895867631],[-79.7161367459496,47.181921714071976],[-79.63269598860438,47.231827394841105],[-79.63143144054662,47.30716955915377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.73186141924597,"lat":47.26284087932337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554006"],"csd_name_en":["Latchford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Latchford"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7598728120459,47.68217391073684],[-79.75999530044108,47.754544699411596],[-79.88843340441021,47.75450199781691],[-79.88844058821286,47.667655284944146],[-79.78135578761984,47.667692490118746],[-79.78149319192804,47.682433007394756],[-79.7598728120459,47.68217391073684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82573345161369,"lat":47.71213976222337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554036"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88883990250008,48.11235771022033],[-79.89126670166232,48.1016211773144],[-79.75988160961273,48.101641577115764],[-79.75938787282271,48.18875415899569],[-79.8602925393454,48.18811621253539],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82418849510354,"lat":48.14500691474279},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554066"],"csd_name_en":["Gauthier"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Gauthier"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8094846077816,48.62528412472871],[-80.91494085021407,48.6251414401004],[-80.91397623348367,48.642302875209836],[-80.93866481079506,48.66793015936462],[-80.93991543768806,48.70276173004695],[-80.94382867489996,48.71044232238897],[-81.23337491550593,48.71125648889503],[-81.46734591065925,48.711276835401776],[-81.72739491889372,48.71063110197772],[-81.72811672033308,48.620286674245136],[-81.72708044497476,48.45193118816301],[-81.72681628884206,48.276916828835375],[-81.59687230055012,48.27690953592019],[-81.51395958516765,48.27835957776584],[-81.42191543291527,48.27687433167851],[-81.07520788515764,48.276925850371484],[-80.84960258702738,48.27815413592381],[-80.81279868381759,48.27715858262934],[-80.81319455708996,48.4505222244143],[-80.81329731221737,48.49451730325864],[-80.8094846077816,48.62528412472871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28044540696632,"lat":48.48961812932601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556027"],"csd_name_en":["Timmins"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Timmins"}},{"type":"Feature","geometry":{"coordinates":[[[-89.15124864573572,48.47559801992108],[-89.12781365714748,48.48533682860621],[-89.05883494107647,48.491153528107255],[-89.00185940089835,48.51119681235046],[-88.99328399477923,48.49116708470029],[-88.96889713595243,48.49235449752519],[-88.97073351213741,48.50976798351356],[-88.95676543537982,48.52148242525365],[-88.92671433876684,48.5294030091915],[-88.90512415651388,48.54316802367143],[-88.87715604750062,48.5445813273238],[-88.84736424798521,48.55921562867876],[-88.82801564048017,48.55863391696903],[-88.81304985978906,48.568416431218694],[-88.77679324715989,48.57554961940046],[-88.75942071706046,48.56505594141355],[-88.63814839365659,48.5650975070905],[-88.62216205289964,48.58478641498489],[-88.63088104233314,48.59868141148807],[-88.61582485068784,48.62163761212185],[-88.58717135298494,48.61839261259772],[-88.5627360339659,48.63167312026873],[-88.54850583978153,48.63059691508641],[-88.5384866366562,48.64568372315333],[-88.54809863775368,48.64966630812807],[-88.55324305305035,48.67480571824949],[-88.54631933775207,48.691812625145616],[-88.5264364369276,48.69983281022878],[-88.51621765474268,48.713462722203005],[-88.53857585829866,48.72175803165753],[-88.55067408409928,48.73752550428925],[-88.59840666973365,48.73855753893317],[-88.77901545976687,48.73764837295344],[-88.77962005177572,48.64314836104433],[-88.80283992728198,48.64269914161767],[-88.80045472922193,48.6057227537664],[-88.87324969412919,48.6059663693686],[-89.18745736191639,48.60349639968602],[-89.18230335585443,48.56821115372002],[-89.18260944470336,48.51459366029046],[-89.18235387575717,48.489591931848096],[-89.16267785850287,48.488015542333],[-89.15124864573572,48.47559801992108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.84289760811326,"lat":48.608895864342415},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558028"],"csd_name_en":["Shuniah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Shuniah"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23486706004319,49.0251620705382],[-88.23557154707444,49.032841686643444],[-88.24597731030931,49.03395664635548],[-88.24802788424097,49.02555258599894],[-88.23486706004319,49.0251620705382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.24123307032825,"lat":49.02923280784868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558064"],"csd_name_en":["Lake Helen 53A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Helen 53A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.34760396225013,49.75621216821715],[-94.34313181657028,49.775682086102165],[-94.34298095344418,49.81080522900784],[-94.35187537440673,49.816242534944614],[-94.34254800788814,49.83192374410902],[-94.3413394567259,49.9047162640694],[-94.45468604806139,49.90522427745962],[-94.50506051812074,49.904122560471485],[-94.5065907505209,49.85615978483972],[-94.54979596162154,49.846232094878886],[-94.55252384267895,49.82567242488921],[-94.54417795712862,49.8172657301911],[-94.51805403977524,49.81540723044507],[-94.50988186905064,49.80518781848323],[-94.52553594355572,49.79870434370897],[-94.5493178188572,49.800451734644575],[-94.57093271492579,49.79140733033672],[-94.59007958450078,49.790178495948645],[-94.59142486562453,49.75037732455695],[-94.55014934046145,49.754078749433454],[-94.53482530639299,49.74668447243162],[-94.48490523525257,49.74525006777086],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.44536901686533,"lat":49.81916094452061},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560010"],"csd_name_en":["Kenora"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48606287268521,51.192946014742795],[-93.54477768100875,51.192624776904985],[-93.89906169150835,51.19293771057963],[-93.8983912895429,51.03952773891279],[-93.94077088872585,51.03938726558831],[-93.94145575358799,51.005378197047456],[-93.96394521392956,51.00506462308096],[-93.96514304959851,50.93171780460085],[-93.89576163860713,50.932809709769494],[-93.76096124537366,50.93292176618626],[-93.74330585781304,50.94467502895276],[-93.71060583091835,50.93138944396202],[-93.69653776920853,50.93463963856198],[-93.68596443901366,50.947256227705424],[-93.70050146061372,50.96069513096405],[-93.72135945468001,50.96327492127921],[-93.7277595406208,50.9837208377885],[-93.71604644083497,50.98448562676259],[-93.71769124300087,51.00706533597304],[-93.69348346615531,51.01846660900677],[-93.48612438008507,51.019104759414006],[-93.48702723563173,51.12948063104483],[-93.48606287268521,51.192946014742795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.72750118493805,"lat":51.07530470149175},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560042"],"csd_name_en":["Red Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Red Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-91.60834506343912,51.1884149316127],[-91.62570403914056,51.18803822900361],[-91.63550050104156,51.17607530178767],[-91.66540649441463,51.171730804776864],[-91.66391126604277,51.18461235863422],[-91.7101544262892,51.18589301917419],[-91.71707350065958,51.120736981394735],[-91.5835554595334,51.11835700566744],[-91.55993751639292,51.12491856977609],[-91.5494126654754,51.13617488563359],[-91.59007269320288,51.14015319492013],[-91.5942839986542,51.1537488707157],[-91.5667570853454,51.152772513530856],[-91.53564075159619,51.1614901411215],[-91.51930098139631,51.161080603072],[-91.52073412670562,51.1752090645625],[-91.5938093614658,51.17568375051397],[-91.60834506343912,51.1884149316127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.6346419533959,"lat":51.151512312976315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560046"],"csd_name_en":["Slate Falls"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Slate Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-89.83728423891738,53.03696702918269],[-89.86143036546117,53.03877002395522],[-89.86247121126755,53.011993950233084],[-89.81320585430868,53.010294917803584],[-89.81436622199186,53.0329705188645],[-89.83728423891738,53.03696702918269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.83854209659427,"lat":53.0237559067392},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560098"],"csd_name_en":["Kingfisher Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kingfisher Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-101.03258027336561,49.79817865862036],[-101.37692540273702,49.79795109027156],[-101.41760333805655,49.79833817543353],[-101.41779808246244,49.70976529688776],[-101.41763515159263,49.53274480138788],[-101.39256410725271,49.532722579583556],[-101.00000101609436,49.53274400956312],[-100.87211799981633,49.53285119769086],[-100.87214959469554,49.798303487084794]],[[-100.9234284755572,49.60890772526393],[-100.95588076742293,49.60825795742835],[-100.95669129426793,49.63696494722773],[-100.91235877948446,49.63910587232165],[-100.91122621959092,49.60914932867085],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.14680985952005,"lat":49.66581861646708},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606023"],"csd_name_en":["Pipestone"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Pipestone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9234284755572,49.60890772526393],[-100.91122621959092,49.60914932867085],[-100.91235877948446,49.63910587232165],[-100.95669129426793,49.63696494722773],[-100.95588076742293,49.60825795742835],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93387971766715,"lat":49.62336004131421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606029"],"csd_name_en":["Canupawakpa Dakota First Nation (Oak Lake 59)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Canupawakpa Dakota First Nation (Oak Lake 59)"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.4628552576168,49.84275687991363],[-100.48105856205272,49.84569444497967],[-100.49828686570297,49.82210444438586],[-100.50808053811605,49.79789238946062],[-100.4627044894836,49.798196502054196],[-100.4628552576168,49.84275687991363]]],[[[-100.75999498620345,50.063669709828766],[-100.95277526349034,50.06406507487196],[-101.17210685803684,50.06366983848315],[-101.37834630410396,50.06355491047716],[-101.44730600459803,50.06400026366166],[-101.44721949092315,49.894369006702526],[-101.44837289873988,49.886711169227354],[-101.41754598208186,49.88667010666439],[-101.41760333805655,49.79833817543353],[-101.37692540273702,49.79795109027156],[-101.03258027336561,49.79817865862036],[-100.87214959469554,49.798303487084794],[-100.53130051694745,49.79798343360496],[-100.53085831663479,49.88699375447675],[-100.4851551664989,49.88676741013677],[-100.48533239045778,50.06228787036129],[-100.48455418912046,50.06303690125719],[-100.48455369403328,50.06313671005454],[-100.75999498620345,50.063669709828766]],[[-100.93075265706038,49.87206396917106],[-100.91771410741299,49.872065006974296],[-100.91979978237855,49.84252648913351],[-100.95381142418883,49.844914015446456],[-100.95381510587796,49.86522839862877],[-100.93075265706038,49.87206396917106]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.96599291712901,"lat":49.93283453067326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606031"],"csd_name_en":["Wallace-Woodworth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Wallace-Woodworth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.32039954831824,49.927257640622805],[-97.38946612771251,49.92760882520171],[-97.4122112426873,49.923256011094615],[-97.44411542807754,49.923295334726355],[-97.4493376356822,49.8707379930241],[-97.45384454720234,49.805645043645924],[-97.34912125489592,49.80914449010556],[-97.34680580469956,49.83738070197542],[-97.3244850095315,49.838967000126246],[-97.32578854773148,49.86893046343991],[-97.34660601776793,49.87802131094485],[-97.34488601320092,49.89844361587441],[-97.3219525080731,49.89883648773917],[-97.32039954831824,49.927257640622805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.39108163956742,"lat":49.86777451398576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611042"],"csd_name_en":["Headingley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Headingley"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.62892300786827,50.384805301942556],[-96.6344888295892,50.40745875805537],[-96.64080426987402,50.40285555410671],[-96.64044605124758,50.38502036480939],[-96.62892300786827,50.384805301942556]]],[[[-96.62892300786827,50.384805301942556],[-96.64532624370966,50.38220560042906],[-96.6515225453533,50.3698673724561],[-96.65221944415904,50.309233440035364],[-96.55460944247065,50.30958140884799],[-96.5547494408114,50.37121723215713],[-96.58221662520634,50.37126068796066],[-96.58185930270994,50.38510834440992],[-96.62892300786827,50.384805301942556]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.60550452158584,"lat":50.34634971193787},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613062"],"csd_name_en":["Brokenhead 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Brokenhead 4"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45939770431964,50.06378128970143],[-97.73509119694995,50.06380348850486],[-97.73207176463849,50.04318245742857],[-97.6969694595755,50.02993163572465],[-97.6519041976529,49.99642470242295],[-97.64255837234285,50.0162216607682],[-97.60257581905688,50.012332591009056],[-97.59688709286108,50.00492019593421],[-97.56217698809674,49.99016669916176],[-97.5282263637521,49.96810589697333],[-97.52848145378535,49.96413065882326],[-97.48785921440181,49.941763967904706],[-97.47052475155078,49.9235535331901],[-97.44411542807754,49.923295334726355],[-97.4122112426873,49.923256011094615],[-97.38946612771251,49.92760882520171],[-97.32039954831824,49.927257640622805],[-97.29826659627338,49.93125950305407],[-97.2625287003999,49.93121885280722],[-97.2638108214789,49.916020286268086],[-97.22956598218641,49.91650460113717],[-97.22938190747783,49.97550819588058],[-97.18387300801923,49.97546110780632],[-97.18391818674044,50.063853791855145],[-97.45939770431964,50.06378128970143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.41086461185375,"lat":50.00546601185753},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614015"],"csd_name_en":["Rosser"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rosser"}},{"type":"Feature","geometry":{"coordinates":[[[-99.86033799976919,50.47634950084617],[-99.84753891488768,50.47631620532757],[-99.84681475579526,50.491618232241485],[-99.85987412438148,50.49178020115931],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.85364931514924,"lat":50.48404236583469},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615072"],"csd_name_en":["Rolling River 67B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67B"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.59369588568605,51.71902231412845],[-98.59378328122587,51.71126349174559],[-98.53934308447315,51.71134522342501],[-98.52053446381025,51.72196604947892],[-98.49990097137206,51.721898802072644],[-98.4981932596462,51.76220846296683],[-98.52201730377213,51.76173462673616],[-98.53629355126877,51.76946237620977],[-98.5359685784586,51.780324338381575],[-98.49835866326377,51.7806594348389],[-98.49813450001481,51.76220961864865],[-98.45212906314275,51.762168928737516],[-98.45233494134031,51.750069681464446],[-98.41679781221093,51.764723213404324],[-98.37072192571985,51.76443960608777],[-98.35055314818425,51.76624184012269],[-98.33566353882254,51.78151603792815],[-98.31902666701924,51.76868004766454],[-98.31045814258007,51.77937934883306],[-98.34266947753856,51.789211640997344],[-98.35679315376026,51.784996345228976],[-98.36755284642437,51.807614147176864],[-98.36094384789278,51.827863910534994],[-98.37499020610936,51.829879210639405],[-98.45365350057831,51.82765972287668],[-98.59360015152399,51.82759661340051],[-98.59383526955004,51.88578055623138],[-98.73558590085939,51.885632686583264],[-98.73543991660159,51.755135963629414],[-98.87755837145455,51.75546625396053],[-98.87676648056484,51.7123140206044],[-98.84598795258776,51.71291224072579],[-98.84001407145492,51.701548143157225],[-98.82477938223526,51.69333964965894],[-98.81386315165837,51.67573564548055],[-98.82708127221967,51.67016763261028],[-98.81285304740231,51.6436029513813],[-98.7955997567701,51.62859874930504],[-98.79848664866189,51.61449593302375],[-98.78491944579591,51.5957739521253],[-98.75821824090924,51.59036744137255],[-98.73374046722367,51.58100364566942],[-98.72492554883276,51.588833039970346],[-98.70075688488218,51.587314214629856],[-98.70241485739213,51.60114471862376],[-98.68627594242739,51.61094084716895],[-98.66547744462093,51.632881335976144],[-98.63496086306945,51.642549061342905],[-98.65187574640358,51.648689449207076],[-98.65601436522529,51.65855633289368],[-98.68122393871123,51.665182235794795],[-98.69010827599527,51.68647993441734],[-98.66915715345024,51.69506804812481],[-98.65300126114535,51.69246783730523],[-98.64399929429885,51.66492621398786],[-98.62492128830473,51.664914558408526],[-98.6064357802158,51.65425789059584],[-98.5860971165454,51.68885440667176],[-98.61744591999093,51.688447246188744],[-98.61740889602024,51.71930020959916],[-98.59369588568605,51.71902231412845]]],[[[-98.59029248724912,51.550888754044735],[-98.62010749205564,51.551335115473684],[-98.63871631534325,51.54379568963348],[-98.66732479565282,51.56896070546573],[-98.70455499300753,51.5774141072132],[-98.73457299662581,51.57504648402645],[-98.73102546135493,51.565406046519186],[-98.7708333607907,51.54900873257612],[-98.7698334794825,51.53708833570106],[-98.78654685426083,51.53036713190398],[-98.78045677997461,51.49574683431441],[-98.76355774854244,51.464022435182144],[-98.77942236299556,51.46082984590555],[-98.80360045553242,51.448401152833355],[-98.81203535875828,51.42861495187799],[-98.81098198016342,51.41200084986289],[-98.81985796823585,51.407271539276735],[-98.81518176782724,51.38137663192753],[-98.79068156926405,51.39723314874468],[-98.77606017288349,51.38013942999512],[-98.77727846358918,51.370403450355816],[-98.75271614325013,51.34176872930035],[-98.75411777159117,51.314588842644156],[-98.73302688238614,51.30694435109595],[-98.72733427651781,51.294364832946506],[-98.70865376969402,51.294337849878424],[-98.69174286825809,51.285990428538916],[-98.64154257763063,51.29303663255672],[-98.62167995470963,51.2877048447331],[-98.59158136737668,51.28674943067401],[-98.56422627224623,51.28012704830597],[-98.56242494238533,51.27203195441192],[-98.58632665359167,51.24479605273592],[-98.577841285574,51.24401948835829],[-98.25638401046528,51.24391979106189],[-98.25671395393432,51.12627589655345],[-98.30031100238817,51.1252598590399],[-98.30321098042165,51.081941002858265],[-98.30355139437717,50.94828059051929],[-97.88390759771464,50.94989946348658],[-97.88410233770551,51.038343649360996],[-97.95347799958219,51.03812918163291],[-97.95322458606219,51.12647845737427],[-97.88405795918048,51.12654203002952],[-97.88380170355379,51.21517178591383],[-98.13935732212701,51.21473467957212],[-98.13956803582225,51.22911108625131],[-98.11573087022734,51.22929897088555],[-98.1161051530216,51.24376468025733],[-98.13954320165467,51.24399902035459],[-98.13987608612145,51.302786481899005],[-98.16128762938354,51.30292555105156],[-98.15932863926976,51.361639812868574],[-98.30372789184273,51.36154973905755],[-98.30354096376685,51.448914776020665],[-98.4442528841925,51.44892882144357],[-98.44431980699093,51.56789238628938],[-98.45568103883572,51.56108903984981],[-98.47233677829269,51.53046284861171],[-98.4905235807475,51.52330934397968],[-98.49756366604211,51.50966313455213],[-98.49248455123707,51.490169542351616],[-98.50981735436463,51.486997253181904],[-98.52706106516979,51.50332973600827],[-98.52892337366065,51.51485114102799],[-98.54088355816492,51.52357113457775],[-98.55690544311653,51.5168259501933],[-98.57105244254248,51.52278613038084],[-98.58971687500976,51.54060253615673],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.40278691004895,"lat":51.364323444840075},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618060"],"csd_name_en":["Grahamdale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Grahamdale"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.27305617038007,51.18966182723762],[-96.26190626854127,51.200401442815135],[-96.29229144823114,51.23250822550066],[-96.32841925292618,51.26271413986825],[-96.3486560649961,51.294667536546235],[-96.37957315883725,51.323956133057905],[-96.40818906959532,51.33935234427326],[-96.43177824478926,51.3379970315252],[-96.46721374903453,51.353658441233165],[-96.47188495656174,51.36729512775728],[-96.45705846782518,51.37038274076211],[-96.45658055680978,51.381722626227145],[-96.48733247000088,51.37408064099022],[-96.5126176633234,51.40134994254185],[-96.51964637438306,51.42702774956757],[-96.53241990880612,51.4433666948713],[-96.72114152796493,51.377150272238545],[-96.73706004608252,51.369077129219946],[-96.74566006341567,51.35472753752117],[-96.77326715887428,51.33323973616648],[-96.76270743542901,51.32558283154198],[-96.7870764368181,51.30077882916832],[-96.80231416582278,51.29113264209537],[-96.82562796447218,51.29161752566234],[-96.83290986313617,51.27024013918595],[-96.85447874238415,51.25456182893313],[-96.86544873749017,51.23369973744979],[-96.89556185281619,51.22315634697037],[-96.89830634860245,51.20519271743729],[-96.8977691063418,51.126574092277394],[-96.85288121660382,51.126534645738545],[-96.84338644012338,51.11677424649412],[-96.8575778542638,51.10885093162012],[-96.86485775213005,51.09302493506189],[-96.85902216580872,51.08239103261295],[-96.89977967404475,51.08523962768404],[-96.91963367671892,51.094817742054495],[-96.91958237479025,51.07527814819954],[-96.95995104899819,51.05217033548017],[-96.95759395219764,51.03796423468971],[-96.88351857365572,51.0000771446422],[-96.80126537869013,50.959792958300696],[-96.74963124745263,50.985154721133696],[-96.63340233920555,51.052714768762186],[-96.50020969052281,51.133767621501406],[-96.40840838260405,51.15605484669912],[-96.39218003743787,51.15713553885608],[-96.38044903513251,51.17321133240501],[-96.35830944102452,51.18719394249771],[-96.32541034044522,51.18881882106485],[-96.2998926500811,51.19407584109157],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64055649576378,"lat":51.204871499294555},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618091"],"csd_name_en":["Division No. 18","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7169218324518,51.80108923021764],[-96.70194955434441,51.78793323660197],[-96.6980312604725,51.775485429493045],[-96.67573106022131,51.754977946815075],[-96.65901627130651,51.765333525931595],[-96.65880249711941,51.79408236816994],[-96.68250627398987,51.801029081329666],[-96.7169218324518,51.80108923021764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68089185603475,"lat":51.78216771305258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619052"],"csd_name_en":["Bloodvein 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Bloodvein 12"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3597932591333,51.46026643148564],[-97.35921494951063,51.453165560604404],[-97.41842084800538,51.45285808905433],[-97.41757153769926,51.433010800781375],[-97.46509880619902,51.43249156861853],[-97.4644935756743,51.40349148751727],[-97.41749492760087,51.40391201446359],[-97.41744035694148,51.412013036894706],[-97.26742889359683,51.41281684527353],[-97.24118329909126,51.41862002851088],[-97.24251154601616,51.434730233082185],[-97.28634685757379,51.43174634089599],[-97.30215352033447,51.4375466336162],[-97.30267208639994,51.45315456321332],[-97.34889524651274,51.45257505148883],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.36130027048215,"lat":51.42859525518056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619056"],"csd_name_en":["Fisher River 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.46229768659208,51.39173729469925],[-97.50947268922896,51.39170849631857],[-97.55521396325527,51.39174605054973],[-97.60227057021254,51.3916192650976],[-97.60236200861353,51.362626609069075],[-97.67268451626796,51.36265827426543],[-97.67431436852158,51.288705150509855],[-97.74268851886033,51.28705518762785],[-97.74335939021262,51.2151576929139],[-97.4621905927729,51.2151005917515],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.58182248423095,"lat":51.29308708963351},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619059"],"csd_name_en":["Peguis 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Peguis 1B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.46151253789441,54.57014513025109],[-94.45935266100953,54.55776186004208],[-94.4720156401776,54.54794185112844],[-94.44802394760539,54.538292742781934],[-94.44463550890619,54.567528751683255],[-94.46151253789441,54.57014513025109]]],[[[-94.53053092066554,54.53172672729849],[-94.52035139107949,54.550862934476044],[-94.61884715776331,54.550909943361894],[-94.61344162664396,54.524386094714075],[-94.73323539588351,54.524797343462474],[-94.7681389212629,54.51493063174004],[-94.76855014271283,54.49062957017622],[-94.73044456124018,54.49026348376405],[-94.71339545834256,54.51213734399865],[-94.66833113318592,54.52266474356472],[-94.65048551573442,54.5127042395512],[-94.60826922595143,54.51234163582238],[-94.57688671952178,54.5185718475234],[-94.57443162353728,54.52836683991807],[-94.55685722825656,54.53569633210388],[-94.53053092066554,54.53172672729849]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.62862528090082,"lat":54.52680544992167},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622049"],"csd_name_en":["God's Lake 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's Lake 23"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20058112577256,58.79486190456585],[-94.19839934506416,58.80653273432988],[-94.21638258135617,58.814860813394],[-94.2446526071608,58.79537495202637],[-94.27320282592761,58.796275224257165],[-94.29349005554988,58.78133659932733],[-94.29657240317981,58.7625526811548],[-94.30858181126895,58.75004579984824],[-94.30161273351176,58.74151135654694],[-94.32337532753778,58.71988294454225],[-94.36938852110573,58.704169051359514],[-94.42663689673992,58.70282835533162],[-94.45094949784927,58.715266951408616],[-94.47641620562992,58.73770955049119],[-94.47582659615699,58.75812085738732],[-94.48364311708254,58.78483843825464],[-94.51076840460767,58.80121534578447],[-94.51760000870568,58.81887305109879],[-94.52935900537952,58.827061043662795],[-94.57534960524723,58.83908743967025],[-94.60178469562278,58.85669685424351],[-94.60640683684544,58.8884437376302],[-94.60147357672297,58.89715190515652],[-94.6064653968644,58.926789791738834],[-94.60204068234685,58.93868178694139],[-94.6284610575203,58.948567987408026],[-94.67674818843754,58.944111395242736],[-94.70158450364352,58.962296742246316],[-94.73246629045477,59.00275524221062],[-94.75238812722013,59.013744946910606],[-94.78491501092668,59.01692345527195],[-94.78874211873195,59.03641015569172],[-94.7978255275516,59.04635005909093],[-94.78822562833294,59.06538229973575],[-94.79834493858824,59.08121745133571],[-94.81059470087669,59.085618352998836],[-94.8111413006255,59.118245954753796],[-94.79391943498293,59.12664973608824],[-94.79490351251995,59.14712134550802],[-94.78118390159172,59.15263283946047],[-94.78232909472692,59.164055459317346],[-94.80505760767714,59.18779313891592],[-94.80100162855004,59.19841443802545],[-94.78184709829023,59.20662064402643],[-94.7906519026001,59.22218125979053],[-94.81451321664055,59.22912935969606],[-94.78576190400112,59.24601286088609],[-94.80415683048979,59.26600874863683],[-94.77116942183454,59.2850050550069],[-94.78145221348878,59.29779314389435],[-94.75268310630193,59.309143647584705],[-94.76681938991699,59.335938451377096],[-94.74959280383634,59.347226849176124],[-94.7159892064364,59.38017074680414],[-94.73414101344962,59.411797745561216],[-94.75041998705981,59.4276852382756],[-94.73633711175941,59.44004984584057],[-94.74484461114069,59.459502637069434],[-94.76373460423494,59.474564056236034],[-94.77321632159538,59.50108684731405],[-94.80044643610441,59.51566904592886],[-94.80073193849857,59.53418336021011],[-94.8115018000707,59.54451845050203],[-94.79955131914825,59.56630025833538],[-94.81108212714082,59.59140474986722],[-94.83611010022213,59.60257133909858],[-94.82758948756918,59.61586064042955],[-94.83417841931963,59.64887733504892],[-94.82433121473292,59.68891634232],[-94.82765428691688,59.702546051088795],[-94.817081115511,59.727658653250664],[-94.81906231971367,59.745912158476926],[-94.79652989444467,59.751278351362565],[-94.79483563596064,59.76735725217137],[-94.78298791155181,59.77083635919934],[-94.77254582347223,59.79002044781076],[-94.79197879319929,59.795805550699704],[-94.79898631299294,59.81768804919469],[-94.80060230426932,59.85552555682242],[-94.81126209486519,59.87173624276915],[-94.82736839713108,59.88163855987968],[-94.81878740042339,59.88859745597405],[-94.83185163228711,59.902372858097586],[-94.8230592956748,59.91344993799538],[-94.83770740729102,59.93284125619459],[-94.83913973114718,59.955308440045506],[-94.85274560736045,59.97128093635416],[-94.83388301285662,59.978321544044064],[-94.82437279440695,60.00000004191039],[-95.17499998044048,59.999999986535684],[-95.44999999519511,59.999999990537816],[-95.75000000369295,59.99999998892221],[-96.00000002442218,59.99999999655816],[-96.50000001293806,59.999999995978705],[-96.74999999569653,59.99999998994888],[-97.25000002535361,59.99999999992264],[-97.5000000226624,59.99999998666422],[-98.00000000511297,59.99999999455485],[-98.50000001438634,60.00000000093845],[-99.00000002639095,60.000000000552745],[-99.49999999530951,60.00000000536704],[-100.00000000305585,60.000000008761596],[-100.49999999489373,60.00000000089271],[-101.000000000965,60.00000000851929],[-101.50000000126587,59.99999999697558],[-102.00000001273933,59.99999999726299],[-102.0073897479384,59.75177941224119],[-102.00666187385048,59.00053857790347],[-102.0062864995188,58.81456941733949],[-102.00602442499559,58.31370962426344],[-102.00574161488807,57.999933099989164],[-102.00522942175768,57.41685932917863],[-102.00502447835595,57.17805422418108],[-102.00739109778443,57.08348720691971],[-102.00760914169027,56.500154617418474],[-102.00635711025382,56.32559570944238],[-102.00405225979709,55.999840261499244],[-102.00412938852956,55.809350074241244],[-101.96387163013296,55.80946849711828],[-101.96366510858893,55.62400200127284],[-101.85650759137347,55.62511785570774],[-101.33702907754112,55.62591590549114],[-101.01647110427444,55.62521081659001],[-100.78178172854663,55.62547103052689],[-100.33562144949047,55.62461464325199],[-100.02619367240483,55.62291158359365],[-99.53444436266824,55.62451040494164],[-99.37177835370143,55.62601315635651],[-99.01719346015832,55.62550629662777],[-99.01063765021824,55.80627806598473],[-99.02727339715544,55.80597370910415],[-99.02537191290189,55.88713110956485],[-99.02660596037342,56.000152898295354],[-99.02574025096732,56.09468734825166],[-99.02935154913204,56.33358935126727],[-98.7572318037767,56.333612945496036],[-98.5234643976534,56.33100538093859],[-98.42818270733756,56.3325079335385],[-98.00020331365346,56.33345490692782],[-97.60398086570493,56.33670116925761],[-97.24350911278238,56.33846317055167],[-96.90501614163882,56.34139699524405],[-96.49999999686432,56.34184701278319],[-96.17217221382664,56.339577062625544],[-96.15666128593165,56.33960470893329],[-96.1463611824046,56.33962198970968],[-96.08685307666616,56.33970340344932],[-95.49999997877305,56.33884999176732],[-95.0001039822768,56.33499942372548],[-95.00010423997308,56.4198995299433],[-94.46015011335521,56.42304075850706],[-94.46250009603249,56.4387849971611],[-94.4617825355663,56.50635510725646],[-94.2734936187181,56.50810453645611],[-94.27170117050856,56.59355793105104],[-94.11446339643513,56.595793401271536],[-94.10887122878118,56.681324665610596],[-93.99999998961681,56.68122446298035],[-93.99999999710039,56.769375580799476],[-93.68459079916798,56.76954778309689],[-93.68456695773978,56.704022644797334],[-93.68271486824523,56.50543936504858],[-93.99831538909042,56.505134391748214],[-93.99943401318828,56.41902443314334],[-93.99982234370829,56.244964322684616],[-94.1297146737237,56.245624437307285],[-94.34916554151134,56.24998436553341],[-94.749795408572,56.249991146906424],[-95.0001037664319,56.25000012059087],[-95.00010305763114,56.012916698927356],[-95.00010237217528,55.76465297948572],[-95.0001015078128,55.460125700679086],[-95.0001007393947,55.17590669445206],[-94.75750866384837,55.17711095425726],[-94.43924160704759,55.17788774244395],[-93.92636661812826,55.178541500347485],[-93.68014483647505,55.178216369911354],[-93.17576305280988,55.17600948885785],[-92.83342752254174,55.17333849187249],[-92.36009058148503,55.16883037014627],[-92.19742073712584,55.16542317841075],[-91.79088267055015,55.158672586399035],[-91.64779319163773,55.15848486054443],[-91.34611539215634,55.36201247342885],[-91.00000000782674,55.59118152373882],[-90.80225034836282,55.72039433656763],[-90.43321260906926,55.9569134372268],[-90.24611171156772,56.07523021803084],[-90.02763989299581,56.21231805708671],[-89.80938583805921,56.34804275220084],[-89.4580415491405,56.56356383641766],[-89.14900665616797,56.75006498707375],[-88.97957690400342,56.85114844620637],[-88.99999978720821,56.85408302424866],[-89.05068993425473,56.85353293495042],[-89.08596649826652,56.8620888272065],[-89.21158001070543,56.88010274135682],[-89.26428979274196,56.896171837735324],[-89.32032321332778,56.910144423953106],[-89.36360202718694,56.92371833759037],[-89.39151431760014,56.92028143120036],[-89.41011802869755,56.92379102380139],[-89.46236618854921,56.92250392151584],[-89.49865070638664,56.924377747156136],[-89.57573222517355,56.94074852343378],[-89.6191743010855,56.9476416431231],[-89.68200959375868,56.96117353388823],[-89.77676912744799,56.971874634530664],[-89.89240178751467,57.00000003729442],[-89.93681302450311,56.999137435024615],[-89.97713921318451,57.007978445164625],[-89.99999980721714,57.02105903262439],[-89.9920284233825,57.02569239011446],[-90.06877231379734,57.051655928624264],[-90.1586109107053,57.07465193209686],[-90.18781512571503,57.09220254985553],[-90.24094461226586,57.11320404728351],[-90.35418993066565,57.152576232165096],[-90.39139379294065,57.15807004422841],[-90.38893483281281,57.17697782901885],[-90.46658062830336,57.19758892538086],[-90.50941361742053,57.19777494157843],[-90.54373950209138,57.21040984612652],[-90.56233680095299,57.21192793840507],[-90.58779890939256,57.22341053511532],[-90.63580020955,57.23788663520625],[-90.66352342674192,57.23850153217448],[-90.71431009144028,57.232092129980494],[-90.73434688845923,57.23625303284949],[-90.77247950499103,57.25301204581292],[-90.79776428947662,57.25139563044427],[-90.86123513028771,57.26525063204773],[-90.94774870521702,57.262171050164305],[-90.964442797238,57.25920762614639],[-91.00363373466332,57.26385903307418],[-91.06486159748671,57.25930374474781],[-91.1040687184911,57.25337903086263],[-91.12956253000459,57.2539287337803],[-91.14651789061574,57.247668127222795],[-91.25072900524889,57.22839062754566],[-91.26699842084096,57.21965963291627],[-91.31731810321074,57.214121744057195],[-91.33343772126916,57.20736774790662],[-91.37619219938104,57.200997247018826],[-91.45269869948035,57.17976793569689],[-91.47081200111394,57.17663114172272],[-91.57926042639644,57.148270442772755],[-91.63396929452489,57.13786763860177],[-91.64562832804329,57.132925927633465],[-91.68306450239857,57.12930724792742],[-91.71790263521147,57.12050223649872],[-91.78736671214081,57.098198235361465],[-91.82903172553732,57.0897156522634],[-91.87010990994555,57.07719834712699],[-91.9518503942659,57.061401143920726],[-92.01688152601267,57.05123504746871],[-92.09436713028092,57.04770523375706],[-92.104011111227,57.03921013246579],[-92.12305342292444,57.04920794594725],[-92.14658871469004,57.044171646225216],[-92.20977321953293,57.07249323261074],[-92.28366031237988,57.063578448537825],[-92.3686625229735,57.058752850693956],[-92.44298823317435,57.046730440591666],[-92.48220700391992,57.03467323098401],[-92.61641311069341,56.97870104539843],[-92.63455280622784,56.95926344617914],[-92.68377501969947,56.93222314592156],[-92.73143750181151,56.922234538350814],[-92.75395558678419,56.94027748463565],[-92.72660051040059,56.945790441530896],[-92.71364330247114,56.9536686446246],[-92.68629733625895,56.98760863048012],[-92.64366010156728,57.01590085157291],[-92.61212639638666,57.04323045025727],[-92.59613244302463,57.05016183982006],[-92.5448769069834,57.101087041644476],[-92.4955724265011,57.179301731624975],[-92.44899369873343,57.23740113572735],[-92.4385858948376,57.263686748402584],[-92.43321524014505,57.30908554575324],[-92.42446581603092,57.32914925160735],[-92.42501702303235,57.35770403398729],[-92.44184210655727,57.398530029683165],[-92.44949129433495,57.43423093873952],[-92.45934560009245,57.460007333759016],[-92.4791375389614,57.48688033587589],[-92.5029722019614,57.531472750835185],[-92.5411823993516,57.540378333431605],[-92.54335472164796,57.56043664720098],[-92.5611674397776,57.592018642485804],[-92.59045239381062,57.619632739922295],[-92.60070310708963,57.6405834467093],[-92.6265316228902,57.65964514279504],[-92.65678693790517,57.70350294058208],[-92.66745203105188,57.7135970423062],[-92.71118372061056,57.773542335761505],[-92.73063910302804,57.809844038744124],[-92.73223680545965,57.83268594543705],[-92.7416058296814,57.83490914887512],[-92.74818829059626,57.85465793077175],[-92.76199120560997,57.87569425317672],[-92.79353780589517,57.95689593908404],[-92.79899030667289,57.98177513771029],[-92.81489810254128,58.018780152144444],[-92.81516583061688,58.031004844037554],[-92.80030890059062,58.04330353344964],[-92.82394222767797,58.06461814243356],[-92.85074329841362,58.10546865033975],[-92.84678539241672,58.133859139253744],[-92.88188100485891,58.1518382500012],[-92.86921532067785,58.17066654492691],[-92.89491730323398,58.17558013344528],[-92.92164188981972,58.1996134427682],[-92.92740208922285,58.21858133101255],[-92.9794395128448,58.280405247171586],[-92.97835001645758,58.3042539520982],[-92.96834952132802,58.30829913730284],[-93.01390569869957,58.32720844239079],[-93.03455949500879,58.34494225400236],[-93.04322290208486,58.367383943197396],[-93.05554029251883,58.37943855311573],[-93.06066773107106,58.407815746253014],[-93.08384610694,58.44011313598261],[-93.11552922681719,58.47780413116441],[-93.11563069712969,58.50307964328013],[-93.1344981237448,58.52665363992822],[-93.14166539440293,58.57159753541667],[-93.1355948093643,58.57973974960275],[-93.13517622632331,58.60323084673297],[-93.14771529344101,58.62487283154468],[-93.15430099572444,58.65776804821687],[-93.14406072917544,58.67596623424432],[-93.17603681509172,58.71110843109649],[-93.17982821431009,58.737248937168204],[-93.2101820853892,58.7628222361604],[-93.23875278962622,58.76541345251362],[-93.28108030808558,58.76100675358744],[-93.30052859738144,58.7518612410977],[-93.32792488605465,58.756195451916746],[-93.34837320326886,58.76470953894446],[-93.38322368702435,58.75566575753347],[-93.3926691951508,58.73736274020713],[-93.41458022643226,58.72250515607538],[-93.44868321184624,58.72464873880941],[-93.4587170950304,58.737640938418984],[-93.46607480825001,58.76257945824601],[-93.49787031470962,58.775443047023806],[-93.53739562282026,58.7783932546763],[-93.55113233085032,58.770117744696876],[-93.58058031669289,58.76495674930137],[-93.60780592818472,58.76765805364407],[-93.64074672782397,58.7882069366941],[-93.68635323424185,58.78721973748071],[-93.74570312621087,58.7923699347661],[-93.74133981434997,58.77447084352736],[-93.75663223042682,58.76871574822619],[-93.7835867133392,58.773911046236115],[-93.84116491277146,58.77104815541181],[-93.87003929240602,58.7667440390562],[-93.8736180883279,58.75549905374798],[-93.88968660937374,58.751560743217865],[-93.90887532595585,58.76638624838708],[-93.93941573436967,58.765059334959744],[-93.96791883084853,58.77033785292605],[-94.02930352466312,58.76235309788993],[-94.04175245870431,58.74778522422692],[-94.04618622017668,58.70078709599474],[-94.17236872923368,58.70152027769735],[-94.17939853071897,58.704525545611624],[-94.17283543560002,58.72893373394958],[-94.14074312493679,58.733009340166966],[-94.14429341127364,58.75000004865943],[-94.17177703272937,58.75420974080085],[-94.18141133654441,58.76928623943974],[-94.20279350659948,58.78365544940756],[-94.20058112577256,58.79486190456585]],[[-98.48989552386324,58.72457154024185],[-98.47678900232349,58.72149185113613],[-98.47812572457568,58.707372947515104],[-98.50518954855828,58.717075676374684],[-98.48989552386324,58.72457154024185]],[[-100.57117864112247,56.23041924503244],[-100.54316842133575,56.228603028916694],[-100.55457643020367,56.219168877695196],[-100.57117864112247,56.23041924503244]],[[-101.50210905350961,58.63380766015483],[-101.46869004883156,58.62883996346592],[-101.49782874604078,58.61158335283251],[-101.51164232565452,58.620406961893494],[-101.50210905350961,58.63380766015483]],[[-98.92021703731405,56.80991704976756],[-98.89889621504696,56.81070778621091],[-98.89912720200742,56.79486882920248],[-98.9165034604031,56.75239145356152],[-98.94330617966936,56.745353127441106],[-98.95739675366566,56.752813848223575],[-98.93388233706709,56.78136844392547],[-98.91422323279042,56.78883963798607],[-98.92021703731405,56.80991704976756]],[[-101.2971511494996,55.771900258580054],[-101.25871413740227,55.76090316412807],[-101.24142651127545,55.76168220902786],[-101.24249643503079,55.72316365039247],[-101.26917856755895,55.72103254988986],[-101.30618619714456,55.73419683454218],[-101.28686305903165,55.748180856996555],[-101.28056664077788,55.73000854941344],[-101.26347413747679,55.73116546083123],[-101.27569455653091,55.758002858221296],[-101.32699755548961,55.736647446380694],[-101.29896404424345,55.760849141540135],[-101.2971511494996,55.771900258580054]],[[-100.53705691334977,56.870097149012864],[-100.54751543011736,56.84173665606817],[-100.5371942327974,56.832847660609005],[-100.53701176691251,56.81584344665313],[-100.60514447066602,56.79219834924994],[-100.61003118182637,56.837301216101075],[-100.59145175774749,56.84893285923008],[-100.57378924742805,56.851676049293296],[-100.56701486458692,56.86158420970912],[-100.53705691334977,56.870097149012864]],[[-92.08991368891706,55.83418765805091],[-92.16130444223116,55.857432765968255],[-92.13048808077936,55.887956825930004],[-92.03372623839726,55.85620278323523],[-92.06535657809083,55.826131622938924],[-92.08991368891706,55.83418765805091]],[[-101.67008303618533,57.881948972926544],[-101.67101648286945,57.94320377684865],[-101.49732395758863,57.9448128593557],[-101.51675262317002,57.931125164138265],[-101.54862664260432,57.926063248059094],[-101.55419412761694,57.903409154280595],[-101.58787713082214,57.89378266729031],[-101.58982284418447,57.91817176041297],[-101.61149276354271,57.91191565710707],[-101.60736633822476,57.89715545232688],[-101.62118716005268,57.88358324506878],[-101.67008303618533,57.881948972926544]],[[-100.84034081330068,56.68256102027914],[-101.22807039717675,56.68308908589502],[-101.33301138188686,56.68382692884211],[-101.33333698392369,56.70496441347095],[-101.3449771109654,56.965438844769025],[-100.81663263958859,56.970029878238535],[-100.81572009736416,56.8476630967593],[-100.81284763114141,56.68246606113407],[-100.84034081330068,56.68256102027914]],[[-99.47030748489313,56.333267610933746],[-99.56573734135027,56.33316302084528],[-99.74133179532939,56.33112941862998],[-100.00915121095531,56.32830541562374],[-100.14899190300785,56.330483430359074],[-100.15011868974152,56.50463919594498],[-100.17487283455769,56.50485844658496],[-100.17346393562994,56.594872815721295],[-99.93605079740654,56.59391600831381],[-99.91637960584026,56.59488583018715],[-99.3780507297285,56.595121096726146],[-99.37753810559359,56.50889567158664],[-99.36040816448424,56.50907392534993],[-99.35774782596383,56.33358785914914],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80661846982674,"lat":57.61828312375197},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623062"],"csd_name_en":["Division No. 23","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Division No. 23, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8124373844488,49.14665540503376],[-102.81371829872498,49.26077008865982],[-103.21687473231832,49.260704634430816],[-103.21733954208106,49.173863654633614],[-103.20869325787771,49.17386153306316],[-103.20865609749366,48.99941721029644],[-103.01041208403976,48.99932751680128],[-102.81229792218839,48.99935197239086],[-102.81254826075904,49.0580727614464],[-102.81245294030249,49.0773353995888],[-102.81243895277854,49.13211683762073],[-102.8124373844488,49.14665540503376]],[[-102.95689305886536,49.161530190226564],[-102.95662689896943,49.13915571923872],[-102.96908882306249,49.12479636952136],[-103.01391983043891,49.12469433458586],[-103.01383684945091,49.15063551464565],[-103.02514456697892,49.1615152223485],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01260472025437,"lat":49.13031748417226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701022"],"csd_name_en":["Estevan No. 5"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.6634202864563,49.43053689423297],[-101.66519585071302,49.502140842240756],[-101.66395399036209,49.53270540037639],[-101.82797130228259,49.53271459043627],[-102.006296543619,49.528367141952444],[-102.00629961212788,49.522675985825934],[-102.0063204892941,49.263782601749895],[-101.79916658928936,49.26664749412122],[-101.66440548919364,49.26683259649482]],[[-101.87555244691352,49.391241425927284],[-101.86715641884092,49.390663525867446],[-101.86714190505229,49.38753371144001],[-101.88132760846838,49.38738703077274],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.83506086976844,"lat":49.39867309941172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701039"],"csd_name_en":["Reciprocity No. 32"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Reciprocity No. 32"}},{"type":"Feature","geometry":{"coordinates":[[[-101.59860670307947,49.387237488752355],[-101.59598943961696,49.39226198569127],[-101.60695112546473,49.3922361908652],[-101.6071375792734,49.387243194005954],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.602137469824,"lat":49.38984847422514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701044"],"csd_name_en":["Storthoaks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81941637532978,49.784624163802896],[-103.2257623210367,49.78469660475889],[-103.22590870559536,49.522711102175414],[-103.21735541457569,49.52270548417883],[-102.82016243701459,49.522666344957166],[-102.81920639656802,49.580743088336575],[-102.81954469636504,49.73565641906012],[-102.81942954963071,49.770037454814215],[-102.81941637532978,49.784624163802896]],[[-103.15800212220381,49.733922509133095],[-103.15799741123664,49.741010692742094],[-103.14577546122428,49.739696051334676],[-103.13548742841918,49.73343099143727],[-103.15800212220381,49.733922509133095]],[[-102.87604493784877,49.646334336102136],[-102.8759608565414,49.660874289395736],[-102.86426344923127,49.660750309126236],[-102.86432424541891,49.64621700921642],[-102.87604493784877,49.646334336102136]],[[-103.0225283331568,49.68641855141245],[-103.0114620684042,49.68294510379373],[-103.01075838149406,49.66120209667536],[-103.03468733783517,49.66825830254529],[-103.04075434973929,49.6826401939908],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02275994234296,"lat":49.65348189973599},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701063"],"csd_name_en":["Tecumseh No. 65"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Tecumseh No. 65"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7225234919502,50.06356286008272],[-101.86186728877438,50.06361188812012],[-102.0064416100464,50.0603239687328],[-102.00642726458825,50.04672129034958],[-102.00621251058169,49.78456399320388],[-102.0067335329603,49.70592541473228],[-101.80712163384074,49.709658173174],[-101.69064359286173,49.70931150302071],[-101.69151297152024,49.84671817581283],[-101.69052512666966,49.8699099442998],[-101.69130690635933,49.88478935743258],[-101.72229520058815,49.886604998501596],[-101.72328540984196,50.019432077825115],[-101.7225234919502,50.06356286008272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8563133756641,"lat":49.880861325047164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701091"],"csd_name_en":["Walpole No. 92"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Walpole No. 92"}},{"type":"Feature","geometry":{"coordinates":[[[-103.04515931599346,49.842606292743724],[-103.06776979943741,49.84276070469091],[-103.06722634540266,49.863979288306254],[-103.09038760462637,49.86461589344017],[-103.11285489731799,49.872279010761986],[-103.11278839785044,49.84291790054261],[-103.09038090695118,49.8429015944917],[-103.09196745930198,49.82877456976064],[-103.02254881538249,49.83051989867845],[-103.0226149063184,49.84253860723061],[-103.04515931599346,49.842606292743724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07609130624455,"lat":49.84626496870891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701809"],"csd_name_en":["Ocean Man 69"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81721421113028,49.5237327953826],[-107.21757329795935,49.52370242652296],[-107.2171073152458,49.378425776389264],[-107.21734028024643,49.26184487301953],[-107.21733894712108,49.17461554780294],[-107.20626438160906,49.174713338178506],[-107.20663717031229,49.09043592954913],[-107.20888441812745,49.00004442513378],[-106.8085670612524,49.00005799323478],[-106.80841707114296,49.09644266193548],[-106.80719251767496,49.17459629999443],[-106.81272695496641,49.174569706385505],[-106.81367070301272,49.27137861074599],[-106.81416051421007,49.52373570202809],[-106.81721421113028,49.5237327953826]],[[-107.07671883183497,49.42706427093795],[-107.06033801009876,49.42375740836061],[-107.0603967867764,49.41536147901151],[-107.07739468087873,49.415134807276274],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.01286474510921,"lat":49.262359525695445},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703018"],"csd_name_en":["Mankota No. 45"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota No. 45"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.986933469972,49.523512267540326],[-108.02320119786208,49.52384245290311],[-108.02432404174381,49.436245906100396],[-108.13262390834953,49.43655608128899],[-108.16397614769032,49.43760956379756],[-108.24327958343206,49.436171872242966],[-108.42753948660658,49.436483901674976],[-108.42726620823817,49.26173099120329],[-108.02395791181357,49.26173748560712],[-108.02393188892978,49.17440239329785],[-108.010288036491,49.17440963437317],[-108.01007868575691,49.00001250803505],[-107.66030481314624,49.000074370569465],[-107.52020677693359,48.99947639263786],[-107.44611308452694,49.00005464926481],[-107.20888441812745,49.00004442513378],[-107.20663717031229,49.09043592954913],[-107.20626438160906,49.174713338178506],[-107.21733894712108,49.17461554780294],[-107.21734028024643,49.26184487301953],[-107.44555466481421,49.262297626109316],[-107.62054840990548,49.261834192051325],[-107.61908018028629,49.30858666427535],[-107.62077489905978,49.37573005103849],[-107.62090473697025,49.52369794275273],[-107.63079421696382,49.523845295733686]],[[-107.72430256466488,49.24629406808328],[-107.73268759327115,49.24012540937887],[-107.73265061746628,49.24925465637612],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.78154646076162,"lat":49.24228400362587},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704003"],"csd_name_en":["Val Marie No. 17"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-109.28014928252824,49.698399089715345],[-109.27958119877383,49.727807973426],[-109.2573873237301,49.727537709131475],[-109.25742096456649,49.73881995993343],[-109.2799760191007,49.738686539185345],[-109.28056887266784,49.76332300778403],[-109.25809900682074,49.77202959948993],[-109.25856236321741,49.87299607527334],[-109.28126330259182,49.874134009683324],[-109.28132320342205,50.04786060103939],[-109.69125918408032,50.04789210433993],[-109.69164218090674,50.13546518988501],[-109.72399999726012,50.13632889339111],[-109.85716879110511,50.134375187006974],[-110.00466229029878,50.134773831948706],[-110.00509269096874,50.04766880647828],[-110.0042225634236,49.959855299484104],[-110.00607285916985,49.90452836313101],[-110.01039300630981,49.87277353098564],[-110.00420792108184,49.81440239435625],[-110.0048820088153,49.73422774898486],[-110.00368954168363,49.67233807393526],[-110.00509379815196,49.567261987642375],[-110.00450303856292,49.523625833014904],[-109.84747111411679,49.522900700542024],[-109.78834740501831,49.523804095126806],[-109.36899550047394,49.523602430381274],[-109.25756561996373,49.52420891728846],[-109.25762702382421,49.69842686373252],[-109.28014928252824,49.698399089715345]],[[-109.46481359398992,49.91509114448325],[-109.46337711405738,49.895102753662705],[-109.48609629746264,49.89510787478208],[-109.48608661797266,49.916746298954784],[-109.46481359398992,49.91509114448325]],[[-109.70932810319137,49.84417059332571],[-109.66119548086454,49.84409723093834],[-109.65301386543867,49.8511466989486],[-109.59795247435197,49.8503634830057],[-109.59774365490009,49.83115719732935],[-109.64155798573022,49.82994899247067],[-109.64160688675038,49.81529710746839],[-109.66365173707294,49.82116404278497],[-109.6635952767282,49.829591182106405],[-109.69775088472097,49.82953794532813],[-109.70932810319137,49.84417059332571]],[[-109.79655466580252,49.62670938638382],[-109.78512349766254,49.63388365580487],[-109.726414361926,49.632575048598106],[-109.71932995870984,49.62580954183712],[-109.72103464584484,49.58851962465374],[-109.74930000252309,49.58210083366794],[-109.75460796595812,49.553480347452066],[-109.77683306653431,49.55571828535026],[-109.77239237103636,49.5905986156361],[-109.7829001741427,49.59057611525386],[-109.78299061262958,49.61344507509792],[-109.77243681981291,49.622545871215166],[-109.79655466580252,49.62670938638382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.64982067451005,"lat":49.80594755276356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704045"],"csd_name_en":["Maple Creek No. 111"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek No. 111"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14331119969015,50.194749505501335],[-103.14337544326007,50.18572277098754],[-103.13260405135127,50.18558453588016],[-103.13258106787187,50.20017655154163],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.13754460699062,"lat":50.19165681159058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705021"],"csd_name_en":["Glenavon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Glenavon"}},{"type":"Feature","geometry":{"coordinates":[[[-101.88379698607828,50.88759391136119],[-101.88135828722048,50.90245089104577],[-101.90480278496908,50.90224731395989],[-101.90436056795465,50.88726568234964],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89358833995291,"lat":50.89505259392506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705094"],"csd_name_en":["Churchbridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72707620904701,50.61577622251954],[-102.72703559330999,50.636200167685566],[-102.79759108857913,50.63589704738873],[-102.79505539260953,50.611101974569166],[-102.77005190306112,50.595677596764055],[-102.75012834251638,50.60108805509795],[-102.72710437745094,50.60885495522413],[-102.72708658094368,50.61321103915948],[-102.72707620904701,50.61577622251954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.76167745485431,"lat":50.61912287048131},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705807"],"csd_name_en":["Shesheep 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Shesheep 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-103.77773325582524,50.27975827466472],[-103.77367932217471,50.287117881940084],[-103.79321853819773,50.28698891676074],[-103.79324920849007,50.27978244633524],[-103.77773325582524,50.27975827466472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7844030763961,"lat":50.283549905037866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706006"],"csd_name_en":["Odessa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Odessa"}},{"type":"Feature","geometry":{"coordinates":[[[-104.27420322193446,50.49863255828746],[-104.27420429448186,50.49168751244786],[-104.29709239004661,50.488325958123944],[-104.28825051549337,50.47821490437348],[-104.27420521784391,50.484243693229125],[-104.25132829159112,50.48421581058293],[-104.2513894113339,50.498626540167166],[-104.27420322193446,50.49863255828746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.27047954635714,"lat":50.4893760011036},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706032"],"csd_name_en":["Balgonie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balgonie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87132608627992,50.659068200752024],[-104.88235920997899,50.65261218328394],[-104.8822755143433,50.63306121617121],[-104.85914166471186,50.63620215933254],[-104.85799616103883,50.65907107527872],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87018532740507,"lat":50.646292474362745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706056"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36784621212018,50.935773796602994],[-104.35648892078116,50.93580170571852],[-104.35653672321754,50.943381393988346],[-104.36774785898245,50.943398058743234],[-104.36784621212018,50.935773796602994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3621604607405,"lat":50.93958053912487},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706093"],"csd_name_en":["Markinch"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Markinch"}},{"type":"Feature","geometry":{"coordinates":[[[-104.45473152154119,50.688224509509844],[-104.47854410727201,50.71756485340568],[-104.3623614981947,50.7172980035364],[-104.31620490269313,50.73129938543068],[-104.31619801162205,50.74633538199428],[-104.36247850060614,50.745976511385386],[-104.36175672894645,50.781612583492375],[-104.37398680902629,50.796694861360066],[-104.46437209612691,50.79743588350387],[-104.4760535722986,50.81282691115149],[-104.50086069526117,50.818952560847855],[-104.5003392997277,50.7826217205],[-104.47755948284491,50.78265232114974],[-104.47781171383126,50.746424991925174],[-104.50090130845382,50.746435990500416],[-104.50066842014833,50.706322422256996],[-104.49015494009679,50.70611904441293],[-104.48942954612028,50.68113294974516],[-104.50072103905717,50.67376537286931],[-104.50077219990274,50.65912214562037],[-104.44359370305688,50.65915384841146],[-104.45473728174875,50.67334563354502],[-104.45473152154119,50.688224509509844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.43091399451494,"lat":50.74569357258719},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706809"],"csd_name_en":["Piapot 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Piapot 75"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79173989849085,50.759444519767236],[-103.79308593270427,50.7545861171337],[-103.78479352035767,50.754431852796756],[-103.78485784826378,50.75955841792624],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.78859599125849,"lat":50.75692594119606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706829"],"csd_name_en":["Treaty Four Reserve Grounds 77"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Treaty Four Reserve Grounds 77"}},{"type":"Feature","geometry":{"coordinates":[[[-106.663971863589,50.455567097485925],[-106.64626820454386,50.458638190295716],[-106.65136043350908,50.4663034063277],[-106.66412009066444,50.466281018239265],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65669101417605,"lat":50.46137866518323},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707031"],"csd_name_en":["Chaplin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55577382051723,50.673305548301116],[-105.56514328822335,50.67341416800738],[-105.56416887116096,50.664325896659435],[-105.55117574688245,50.65926080145971],[-105.53822014128436,50.65930189441049],[-105.55577382051723,50.673305548301116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55427314998703,"lat":50.66585635304951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707045"],"csd_name_en":["Sun Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Sun Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.73751415400584,51.3398598047074],[-102.73758665294805,51.35065355121256],[-102.74952161188952,51.347449695447935],[-102.73751415400584,51.3398598047074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.74154080628115,"lat":51.345987683789296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709016"],"csd_name_en":["Springside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Springside"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.57801307850725,52.14389695993341],[-104.57800578379575,51.96913120617309],[-104.55674629174301,51.96391918680495],[-104.55671330247237,51.8816410945935],[-104.48439347492891,51.8814467815164],[-104.13239482498095,51.88194288786392],[-104.1308156613687,51.9689350324362],[-104.14877659997018,51.96884281109084],[-104.14888978437713,52.14399049979297]],[[-104.24816738432844,52.06749412179949],[-104.26811027156845,52.06781859780593],[-104.26809321512151,52.074485861210405],[-104.24358396726788,52.075292534802266],[-104.24816738432844,52.06749412179949]],[[-104.51775629475163,52.122168902237824],[-104.53930425010567,52.12236946257766],[-104.53029140198065,52.13669516551642],[-104.5063639108976,52.13679105462781],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.35685524349292,"lat":52.012641036047086},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710061"],"csd_name_en":["Lakeside No. 338"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeside No. 338"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-106.00468637505884,51.88182653352103],[-106.00373549449469,51.70938130474373],[-106.00422740196424,51.6201030974],[-105.80377449420119,51.619807368045535],[-105.40415950278843,51.62004250929026],[-105.4043941328692,51.713253524762095],[-105.45205001425226,51.71355466605234],[-105.439384129036,51.72194660278047],[-105.40459460116631,51.71860855204813],[-105.40449844359209,51.72013038566407],[-105.43812013068676,51.72617103194711],[-105.50878595147327,51.72995030781171],[-105.56137498218334,51.75215642149126],[-105.59031277009706,51.75451153340683],[-105.66493665549396,51.75073587377254],[-105.68787107226176,51.75745507657183],[-105.68808435191943,51.88166080189393]],[[-105.9187982925655,51.84498220597085],[-105.90083320708287,51.84531899547887],[-105.90080248255398,51.837964195488915],[-105.91262148820782,51.838169799353395],[-105.9187982925655,51.84498220597085]],[[-105.75876098360413,51.77223373342684],[-105.73596882809245,51.77234184253081],[-105.73540193561541,51.758347369618704],[-105.75918598161763,51.758459501687824],[-105.75876098360413,51.77223373342684]],[[-105.44099788097638,51.69587461449219],[-105.45175228101634,51.677972500096836],[-105.45093066608145,51.66358317421852],[-105.4752252881427,51.6635878514416],[-105.4877975505184,51.670731264572375],[-105.48739652002108,51.70701715972224],[-105.47527002859279,51.69948618679259],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.76463130316625,"lat":51.73081770076778},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711052"],"csd_name_en":["Morris No. 312"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Morris No. 312"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75876098360413,51.77223373342684],[-105.75918598161763,51.758459501687824],[-105.73540193561541,51.758347369618704],[-105.73596882809245,51.77234184253081],[-105.75876098360413,51.77223373342684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.7472984086162,"lat":51.765296384671664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711056"],"csd_name_en":["Young"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Young"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.1303011824494,51.8816244073013],[-108.41396539083524,51.88168470435482],[-108.55481064993842,51.881324922011196],[-108.55562059398189,51.86398518893358],[-108.55596875360085,51.62001179130475],[-108.53528260493924,51.61976161037395],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34301043350744,"lat":51.75069305812291},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712038"],"csd_name_en":["Mountain View No. 318"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mountain View No. 318"}},{"type":"Feature","geometry":{"coordinates":[[[-107.28897501876646,52.143835706209536],[-107.71633212151617,52.14351293739274],[-107.71767891731098,52.11288676411132],[-107.71439178773564,52.08772678829425],[-107.71722581078322,52.070942903181525],[-107.71720970084678,51.96898538856396],[-107.70480690109208,51.96899422845813],[-107.70520892590993,51.88153213064581],[-107.27961199545334,51.88169220277081],[-107.27964430106061,51.96899339337886],[-107.2884192047893,51.968990152191935],[-107.28897501876646,52.143835706209536]],[[-107.54031148873446,52.060395670415325],[-107.54117445318647,52.048199574162034],[-107.55066188456239,52.04853419017288],[-107.55065639451875,52.05633978729224],[-107.54031148873446,52.060395670415325]],[[-107.42015986972459,52.07759627428436],[-107.41873692846852,52.06612581896676],[-107.43179167232516,52.06237448531169],[-107.4317576381953,52.07808576563113],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49935886497667,"lat":52.01267468253703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712050"],"csd_name_en":["Perdue No. 346"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue No. 346"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.67805876279262,52.398392205388525],[-108.72706918668256,52.39819546829876],[-108.73780412134406,52.40568670538314],[-108.8097918131738,52.40561309173942],[-108.80974465536382,52.369214001906265],[-108.80974449373595,52.36204580880163],[-108.81343133114149,52.28120900868991],[-108.8316556465846,52.240090891546245],[-108.82784281231918,52.224242086136634],[-108.8412195457512,52.20073942674894],[-108.83791162753924,52.192589452728484],[-108.80661973440468,52.176267892280784],[-108.79973912577023,52.16222467775241],[-108.81285858834953,52.142548396486035],[-108.69304591634328,52.1435752033501],[-108.64545309524746,52.14084470169024],[-108.62163168611234,52.14354980071632],[-108.4311750957347,52.14357290613512],[-108.43158431089337,52.31831309625121],[-108.45022148992842,52.318303399225286],[-108.45019501729827,52.405720490207706],[-108.67808000953882,52.40572769080279]],[[-108.45508571303984,52.19452118829997],[-108.46041125473802,52.20196655873326],[-108.44360903617367,52.20172591540715],[-108.44353670996333,52.19434938093876],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.62726140864694,"lat":52.271781429341345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713064"],"csd_name_en":["Reford No. 379"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Reford No. 379"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18054946574911,52.84859457066451],[-104.18048178595167,52.85637331240322],[-104.19296829992417,52.856371004755644],[-104.19272892607592,52.8480991689005],[-104.18054946574911,52.84859457066451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.18674622159084,"lat":52.85237458513111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714048"],"csd_name_en":["Valparaiso"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Valparaiso"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6544536411854,53.52982132100915],[-102.65561075713534,53.49015257305702],[-102.66733442236463,53.48245385722601],[-102.6540433129665,53.47222421710378],[-102.60474673583508,53.47171198851102],[-102.60613092318997,53.49767215300984],[-102.64290435691197,53.49810827146224],[-102.63099085293881,53.51089291332503],[-102.63266953474825,53.531213772089586],[-102.6544536411854,53.52982132100915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6362943801191,"lat":53.49474052448421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714839"],"csd_name_en":["Shoal Lake 28A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Shoal Lake 28A"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65204178717461,52.15855079743648],[-104.64929628932687,52.165636409432956],[-104.66130115261568,52.16536258454106],[-104.66171471708513,52.15827318004131],[-104.65204178717461,52.15855079743648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65606808475883,"lat":52.162083378009676},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715002"],"csd_name_en":["Englefeld"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Englefeld"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.53734131129067,53.262684209895085],[-105.58631696023049,53.262754475734795],[-105.58623626684911,53.248596265426144],[-105.68455898521132,53.24896460610566],[-105.68456073761898,53.23410786144554],[-105.73339638218278,53.234585402109424],[-105.74498259451272,53.21981564036074],[-105.78255730315543,53.2199283938377],[-105.81811292858136,53.206505596177266],[-105.80681836162368,53.20459679033907],[-105.80729251895845,53.17317972122871],[-105.76204140733081,53.173102709448024],[-105.75257710668669,53.169217230433766],[-105.71685616434921,53.17111169633791],[-105.71578317875894,53.18036300019004],[-105.69340475475461,53.17954637736289],[-105.69367638304816,53.19850877768007],[-105.6852999491235,53.210937472706746],[-105.67035674336687,53.20617548552865],[-105.6525046174266,53.20979837924774],[-105.63296587893284,53.235334332379544],[-105.59984218567244,53.243047554215934],[-105.5681624168784,53.236200179626195],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69852988141983,"lat":53.21450946723968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715066"],"csd_name_en":["Prince Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.2354136451994,52.80500818938822],[-106.24703036940942,52.794335017067404],[-106.22264021574907,52.79447327121168],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.23373973350893,"lat":52.79834702147684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715860"],"csd_name_en":["Willow Cree"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Willow Cree"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13400948774334,53.20676723524621],[-107.14765228878298,53.19232608910266],[-107.13192264467271,53.19238326193796],[-107.12448050425164,53.20668354057182],[-107.13400948774334,53.20676723524621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.1349508407049,"lat":53.19896231717214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716059"],"csd_name_en":["Big Shell"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big Shell"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95130962205646,53.01749174291723],[-106.95957349464955,53.01764170999952],[-106.95980827450964,52.98918904408999],[-106.95198789862377,52.989589528225736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95568094139067,"lat":53.00360992818631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716886"],"csd_name_en":["Muskeg Lake 102E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102E"}},{"type":"Feature","geometry":{"coordinates":[[[-108.16581893428642,54.136643133636035],[-108.16410989307734,54.152342096563565],[-108.20402272546728,54.16569827920277],[-108.23833133965668,54.16477940025397],[-108.2389924077236,54.180043304521654],[-108.26537137907899,54.180034091132804],[-108.26547576865086,54.158857464550906],[-108.21942185554272,54.15829401608567],[-108.2193742539289,54.15134193717934],[-108.28007351127944,54.15103910962699],[-108.28390883112958,54.14010045137326],[-108.16581893428642,54.136643133636035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.22343739941692,"lat":54.15304221182729},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717830"],"csd_name_en":["Flying Dust First Nation 105D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27914149195527,55.0999412546127],[-108.30503857625384,55.097082155988446],[-108.33867138508634,55.10649374403032],[-108.34499656184941,55.09489744989866],[-108.31831198109435,55.09148636185094],[-108.27773197417689,55.09899845410579],[-108.27914149195527,55.0999412546127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32176465870872,"lat":55.097666329613794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718028"],"csd_name_en":["Cole Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cole Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84748923509122,54.75064019041937],[-101.84743666257437,54.76252306597027],[-101.87600307916657,54.76252586636291],[-101.86906432990774,54.75076672763493],[-101.84748923509122,54.75064019041937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86005373710624,"lat":54.75689022571372},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718052"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16139335838189,49.816295464695024],[-112.2059007799663,49.806652714279465],[-112.19473377958941,49.78972647306422],[-112.17211291097279,49.79335109917287],[-112.17211367744082,49.777998770723435],[-112.13840771367404,49.775196954141734],[-112.11591213019379,49.79448854196047],[-112.11594225205543,49.80795816899245],[-112.12714709968584,49.814988498805064],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15531200702736,"lat":49.79797630792141},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802022"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86536524483282,51.05998634142658],[-113.91190370608064,51.05958606255983],[-113.91186339942361,51.18340350754752],[-114.0015438152791,51.18355079585339],[-114.00163123579675,51.20489051488117],[-114.01300190817696,51.21256229556639],[-114.12953188736242,51.21235079632164],[-114.12960138609466,51.19840679528673],[-114.2110201969316,51.197759406244394],[-114.21099688306514,51.18322389103209],[-114.23424029157164,51.18319149078654],[-114.23421939917007,51.15415828681407],[-114.25750400902017,51.153979905822176],[-114.25748557146876,51.123180813838744],[-114.27333019951597,51.112043536226835],[-114.29601618323333,51.14004839995967],[-114.30837150708655,51.12867655488618],[-114.2910939023069,51.11993106545781],[-114.29482296691592,51.08141851089904],[-114.23430048857463,51.08150990739092],[-114.23429474857906,51.00896884292819],[-114.16432148191883,51.00956575082115],[-114.14088078778552,51.007567000290244],[-114.14110673774114,50.9939748612544],[-114.16028018438796,50.99802940336957],[-114.16426556990127,50.98542302134992],[-114.14075336960643,50.979716808635054],[-114.1407258479932,50.92134213371701],[-114.20982577194026,50.921358228356304],[-114.20967988359295,50.892271799887986],[-114.14026751446943,50.89218000890945],[-114.11718708817375,50.88478470989915],[-114.09394812258408,50.89048952899814],[-114.0935975566589,50.8629120706449],[-114.0838603783697,50.86308349211359],[-114.07099225756873,50.848859547717396],[-113.9751137800416,50.84847627141842],[-113.94984610278459,50.84333155319386],[-113.9410875998522,50.850988658950946],[-113.91260538733741,50.852759648892594],[-113.89442222309732,50.859313561290776],[-113.86021384682074,50.85532660630335],[-113.85993531443506,50.92147160901805],[-113.87722528953968,50.92808188153996],[-113.86566585055897,50.943921145492105],[-113.8654334098425,50.979665587375855],[-113.9119001092736,50.9796934892993],[-113.91189318892863,51.0157165686001],[-113.86541836948035,51.015775861825716],[-113.86536524483282,51.05998634142658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05162114662147,"lat":51.034656824442166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806016"],"csd_name_en":["Calgary"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Calgary"}},{"type":"Feature","geometry":{"coordinates":[[[-114.14345192139557,51.78754249131932],[-114.14344899351606,51.773224388714745],[-114.10753520264161,51.773595292227846],[-114.09112931125384,51.795027892511605],[-114.09628836452626,51.80979984148172],[-114.14345400563482,51.80956430360268],[-114.14345192139557,51.78754249131932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.12002976769531,"lat":51.79241323439447},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806034"],"csd_name_en":["Olds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Olds"}},{"type":"Feature","geometry":{"coordinates":[[[-113.85581189836095,52.33179488825237],[-113.8649427873569,52.31751879481516],[-113.89729186178538,52.31763566798324],[-113.89739294891734,52.30346798591441],[-113.88548529842687,52.2960093123389],[-113.86092525630268,52.296601579367874],[-113.86423739691806,52.2696945864844],[-113.81392365071578,52.222946018848106],[-113.79009019142784,52.21589644406164],[-113.76624447840265,52.215707993590435],[-113.76617578546794,52.23027319586938],[-113.7187325851253,52.23026560793543],[-113.71874091513634,52.27400308742218],[-113.73089397544,52.27381763777799],[-113.73049853793039,52.30330037816048],[-113.74235928218643,52.31765590441599],[-113.76338638839242,52.317624198264824],[-113.7733818277174,52.33160662578335],[-113.7700102561847,52.33969005248151],[-113.85104159437932,52.33777394478457],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7974160127919,"lat":52.2809868223252},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808011"],"csd_name_en":["Red Deer"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95103784120475,53.78894813476985],[-112.93808493847993,53.780407092682076],[-112.9134482449953,53.780267923671],[-112.9141982413622,53.81784844871282],[-112.95090993030232,53.81785337746305],[-112.95103784120475,53.78894813476985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.93180081313554,"lat":53.79968347141114},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810066"],"csd_name_en":["Bruderheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bruderheim"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39113040009751,53.36682770889243],[-113.3935237346605,53.3823190950737],[-113.44263156109487,53.382249651836794],[-113.46417729889141,53.36690569755843],[-113.46415709301625,53.337858694946426],[-113.4398068465416,53.33002241219073],[-113.3910457542619,53.32990827448601],[-113.39113040009751,53.36682770889243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.42565975865013,"lat":53.35566791768523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811013"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5658442310862,53.65046184000713],[-113.60027970135792,53.65986757133629],[-113.61498390924065,53.679274799087324],[-113.65050809238224,53.681769711398466],[-113.64975199171917,53.66502390063327],[-113.68823199495922,53.6646682381401],[-113.69363987608288,53.646102654090186],[-113.70658968431134,53.637193857805634],[-113.69509461559858,53.62086175184022],[-113.67626378914188,53.621922466580685],[-113.65875720579858,53.61394384996654],[-113.67193593297868,53.59890344935553],[-113.63915700867186,53.59962979447291],[-113.58073706414058,53.63046617276978],[-113.56586163536102,53.635016413840695],[-113.5658442310862,53.65046184000713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63722393882995,"lat":53.64047539474586},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811062"],"csd_name_en":["St. Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"St. Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36609238543932,52.84341560721275],[-113.4144628101514,52.843448300373225],[-113.41433538492356,52.930742994548226],[-113.49820403337193,52.93074170814259],[-113.4975654237993,52.901627067028336],[-113.49732583981914,52.88696710132621],[-113.52250943995763,52.87215653655819],[-113.63074917797111,52.87218587928927],[-113.6320223084728,52.843384392198615],[-113.547338026467,52.8433667905059],[-113.49894190835302,52.84338459727346],[-113.4992119793155,52.82893735874221],[-113.47510123457329,52.82482752214533],[-113.45560837258404,52.82137603311718],[-113.36610081310224,52.821428491960035],[-113.36609238543932,52.84341560721275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48116543715226,"lat":52.86830451009604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811801"],"csd_name_en":["Ermineskin 138"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ermineskin 138"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.03095713713279,54.74774147855754],[-110.05619911860987,54.74048812082991],[-110.08142128333255,54.74776221450262],[-110.08139582860197,54.76227763826369],[-110.45948684376764,54.762218073567595],[-110.91231165385885,54.76188497242473],[-111.2418256405414,54.76220039685833],[-111.23939089567831,54.66048216988412],[-111.31389165982223,54.66011260297062],[-111.3149591959437,54.60441120220176],[-111.44519144445262,54.603926083628224],[-111.44080716655513,54.50005217852594],[-111.44029338097064,54.4395928745065],[-111.42224347519563,54.422759864624155],[-111.38943576035682,54.425014129906124],[-111.39115947158801,54.33325232336362],[-111.32925724139741,54.333493554959446],[-111.31625481266825,54.32602090277661],[-111.31579390484825,54.23876630239038],[-111.3032817122822,54.23877618337154],[-111.30318200102629,54.1949412958718],[-111.21663671807829,54.195262188299345],[-111.2158687405291,54.0932739911054],[-111.21769720702501,54.06411430601908],[-110.93420811498783,54.06421238713896],[-110.8935871417504,54.05972982858648],[-110.9091359968324,54.08895380111739],[-110.90893641765786,54.12946839207514],[-110.89610297488049,54.1504048531346],[-110.87022067030958,54.14910275079399],[-110.85616369807789,54.140097454284025],[-110.82334947537726,54.142894674640516],[-110.8069990829587,54.13615966824861],[-110.77913679683365,54.141193459737806],[-110.77563147437493,54.1253616578432],[-110.75839507605512,54.12006375203314],[-110.75840697023507,54.06427562075067],[-110.45110316671378,54.06411185546064],[-110.45052581912532,54.01311188515279],[-110.37349013480576,54.01389794878145],[-110.37067026556015,53.95168195710735],[-110.3908135883128,53.94802715427727],[-110.3797138967877,53.92647535559609],[-110.36113390062707,53.9188041629454],[-110.35573398774702,53.875379955594745],[-110.34981370266219,53.85520615209153],[-110.29455296130745,53.88600089152871],[-110.24753280805791,53.88609479495435],[-110.25925073484343,53.874822508918264],[-110.15424082116112,53.87504394915083],[-110.1541751887301,53.88953313904159],[-110.00655137382377,53.88932259074703],[-110.0056632278999,54.063949558452336],[-110.00566448758357,54.236350841097625],[-110.005810419867,54.441159181152656],[-110.00569222639339,54.64980749919723],[-110.00567348965434,54.747727662182314]],[[-110.86373634421757,54.2336689323008],[-110.86779149376738,54.226970008588],[-110.86598691977082,54.22414432939098],[-110.87651665906434,54.22459142402868],[-110.86907477221665,54.22696025451035],[-110.86373634421757,54.2336689323008]],[[-110.89120678738013,54.24999002587633],[-110.89606237675385,54.250668051270864],[-110.89825767366703,54.25821635705926],[-110.89412430101876,54.258740096759176],[-110.89120678738013,54.24999002587633]],[[-111.15382478941684,54.260630791055135],[-111.1514837955003,54.25291388742811],[-111.16574941651534,54.246269728826725],[-111.16586895801748,54.2604010574211],[-111.15382478941684,54.260630791055135]],[[-110.7052151967346,54.28034459800992],[-110.70520147924766,54.260592098715215],[-110.69287560138109,54.25342232074148],[-110.78019577849295,54.25340529484372],[-110.80545612958407,54.26063897555542],[-110.79306520137187,54.27581230033549],[-110.75518990210043,54.27702675450345],[-110.7551942203123,54.28238781672837],[-110.7052151967346,54.28034459800992]],[[-110.20842996189491,54.50002929598517],[-110.23234975165722,54.479206707964195],[-110.3082872643487,54.47867421898824],[-110.30944297974885,54.544127354471314],[-110.24727581297684,54.54421453015948],[-110.23827419967773,54.5361902576591],[-110.20832178355431,54.53081916371268],[-110.19895980922718,54.51480666780354],[-110.20279249838256,54.500041412029745],[-110.20503368006472,54.48295825040637],[-110.16580678334847,54.46322017259604],[-110.15917056295899,54.45719271421816],[-110.1575182162396,54.442823471037755],[-110.18221399723728,54.44240060004907],[-110.1756644770656,54.42790633649434],[-110.18047266739751,54.39137274754451],[-110.2367805583678,54.389834102514975],[-110.25337302507538,54.372737216419075],[-110.31183598153316,54.395454155012075],[-110.31387628681158,54.41023476747346],[-110.33328580560074,54.426636205572585],[-110.33335215408643,54.449196609763575],[-110.28359427572691,54.44935656740483],[-110.28342758089858,54.428680695005404],[-110.23245268387012,54.42814269833721],[-110.21989672788783,54.42074292199785],[-110.2198935884621,54.47828263040459],[-110.20742448717901,54.4791377987312],[-110.20842996189491,54.50002929598517]],[[-110.24611118759788,54.35527001350879],[-110.20492030813777,54.35221517177221],[-110.20534758789512,54.238866396865674],[-110.3776667123565,54.238841967117686],[-110.3814165801787,54.24804632207724],[-110.37892619690726,54.29341442378554],[-110.38028048234311,54.35568019575156],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.64806110664568,"lat":54.389604840307506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812004"],"csd_name_en":["Bonnyville No. 87"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville No. 87"}},{"type":"Feature","geometry":{"coordinates":[[[-115.15050912540552,53.96209360265932],[-115.14225142906047,53.93670784996135],[-115.1175209505,53.935687337122744],[-115.11737650351915,53.94790409871372],[-115.1292420931251,53.95926468002187],[-115.15050912540552,53.96209360265932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1332883986017,"lat":53.948013522536826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813002"],"csd_name_en":["Mayerthorpe"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mayerthorpe"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5431945767441,54.83093178958285],[-113.5550090768046,54.84678486822389],[-113.56115030452303,54.840276789741104],[-113.5431945767441,54.83093178958285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5531179860239,"lat":54.83933114918261},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813049"],"csd_name_en":["Island Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56439237918416,54.743572190385436],[-113.56187289385976,54.75000006161748],[-113.56901127021932,54.75108888725322],[-113.56439237918416,54.743572190385436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56509218108773,"lat":54.74822037975205},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813057"],"csd_name_en":["West Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-115.17295478879556,58.55002311311122],[-115.1708071865639,58.48525791057033],[-115.19961531464524,58.48575453012337],[-115.20076186613419,58.44063295023903],[-115.1711121538681,58.441383952548605],[-115.17015532548739,58.427748531028364],[-115.11933356634738,58.427041145682516],[-115.11477828640518,58.3847874986711],[-115.08409289517245,58.385623038821116],[-115.08442015969246,58.48739160781047],[-115.01023068815785,58.48688933305689],[-115.00940835323667,58.57012212770765],[-115.17333110228346,58.572837190606585],[-115.17295478879556,58.55002311311122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1063897388233,"lat":58.500236505647365},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817837"],"csd_name_en":["John D'Or Prairie 215"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"John D'Or Prairie 215"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755067586415,55.95031525459018],[-113.81183449307397,55.944223275951096],[-113.80344507117103,55.93934637283829],[-113.78755943759192,55.94164649998128],[-113.78755067586415,55.95031525459018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.79731699439229,"lat":55.94424335991456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817855"],"csd_name_en":["Desmarais"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Desmarais"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11253190810625,55.72947339553016],[-117.11847747137718,55.72321865462306],[-117.09899111880068,55.724811246507294],[-117.10112876390677,55.73295386905391],[-117.11253190810625,55.72947339553016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.10727349418362,"lat":55.72736450215665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819044"],"csd_name_en":["Donnelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Donnelly"}},{"type":"Feature","geometry":{"coordinates":[[[-121.53227105466988,49.36826266452171],[-121.52542516687342,49.380352937114715],[-121.56056996483136,49.38021772178508],[-121.56606593571647,49.36564636961807],[-121.53227105466988,49.36826266452171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54660156305142,"lat":49.37367974746858},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909804"],"csd_name_en":["Chawathil 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chawathil 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46464135135186,48.59019995597074],[-123.4658377630096,48.583041865646614],[-123.4443599838314,48.58142818203462],[-123.44370748975427,48.59071272402538],[-123.46464135135186,48.59019995597074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.45418676403236,"lat":48.586308706136975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917804"],"csd_name_en":["South Saanich 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"South Saanich 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78310326347771,48.90008516261788],[-123.79950972336688,48.89458459023669],[-123.80122051492685,48.91020679742437],[-123.82121571535598,48.9095528844299],[-123.8215636593042,48.87975264445915],[-123.84760890094691,48.868603112586065],[-123.84290043071847,48.85003441583325],[-123.82384908674712,48.844916613975975],[-123.82411980257369,48.791652462087555],[-123.83771455388278,48.78458353073774],[-123.83800190999767,48.75804931935225],[-123.8589195937546,48.760843015240155],[-123.8638334934027,48.769789396363954],[-123.89297539148514,48.76681622718562],[-123.89300489141047,48.71985271767503],[-123.63664021751387,48.71913826300778],[-123.63371501920513,48.72190896843192],[-123.67131034874116,48.75050954121109],[-123.68302849376745,48.75897994050338],[-123.6971399665995,48.76600182291488],[-123.6984585647969,48.769609858289364],[-123.6987305172405,48.769610728684846],[-123.71273929251566,48.758935886845855],[-123.76772712553726,48.759752163472974],[-123.76765052692043,48.76317526714915],[-123.78292344067428,48.76239043359932],[-123.78394412678676,48.81425169495979],[-123.78310326347771,48.90008516261788]],[[-123.82705087046615,48.76070241625874],[-123.8269123696115,48.75897528977352],[-123.8310323035733,48.75770843831267],[-123.83098382002842,48.76080270337698],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78906063409968,"lat":48.776643718240756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919051"],"csd_name_en":["Cowichan Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-123.86398494769968,49.02141965380497],[-123.86385971928081,49.012547739483075],[-123.84654799125052,49.01302355164561],[-123.86398494769968,49.02141965380497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.858130886077,"lat":49.01566364831121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919816"],"csd_name_en":["Oyster Bay 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Oyster Bay 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13722959848361,49.2315383573625],[-124.12728190992854,49.21323413633218],[-124.13540407448211,49.20290417150043],[-124.08195893251728,49.19920587331539],[-124.06461513289547,49.229764703178795],[-124.05395723190689,49.23448454286512],[-124.05707081574214,49.25150894764467],[-124.07842888228292,49.25842728122769],[-124.11354986021702,49.25849727614935],[-124.1228195020397,49.25689800317142],[-124.11292780497811,49.24881607664604],[-124.13168296805154,49.248910725491854],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0978899577929,"lat":49.23068582010662},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921008"],"csd_name_en":["Lantzville"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Lantzville"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80081458298474,49.14637802249415],[-124.89030380812585,49.145628197421715],[-124.90182508585187,49.15240899065046],[-124.92084059518783,49.14918790896854],[-124.99540139533033,49.150274245353906],[-124.99997904891278,49.14653999809264],[-125.03707018258717,49.16858140413899],[-125.04140771816193,49.142648323854296],[-125.0727437250047,49.145144337824796],[-125.07945803276633,49.16260298246374],[-125.10949832161405,49.17201447347658],[-125.12122943539076,49.183039005300174],[-125.16467338780724,49.19571391444539],[-125.17246682163307,49.1841141020675],[-125.1901370256296,49.18818838274821],[-125.20330528669668,49.184257642466925],[-125.22727625959126,49.19296498535826],[-125.23176685607005,49.179503695430654],[-125.21053095094807,49.16119551898949],[-125.21262066428709,49.14631393949125],[-125.15799959296174,49.116381845102175],[-125.13944009318516,49.11481408894842],[-125.1284763162866,49.09725664087406],[-125.10971711050252,49.09618408410365],[-125.10407088670868,49.0739372382071],[-125.1057637493421,49.0541055039019],[-125.14142093102379,49.05386803235064],[-125.13892221359158,49.04290592658896],[-125.12586807879697,49.03329974309179],[-125.11457899747201,49.01669427861998],[-125.10520427920969,48.95397333431562],[-125.20853287118383,48.87730731750128],[-125.37476050317815,48.74765396873713],[-125.3373415732718,48.729588957366424],[-125.18471959830569,48.63762470945203],[-125.09712150281194,48.596941280629544],[-125.0298582469332,48.56966531191662],[-124.98259141483189,48.553103464477466],[-124.89102532062435,48.52939817141234],[-124.84293516308573,48.521572020879965],[-124.84509427754593,48.54770528534689],[-124.85522722750787,48.66230663288862],[-124.85496419529295,48.683246392744486],[-124.81977551556157,48.68941740404427],[-124.80196849392527,48.69657550196973],[-124.77344368993202,48.73168520517821],[-124.74160758786815,48.744844909012826],[-124.73846678650361,48.75889469483862],[-124.72039838103655,48.77963970188091],[-124.69364540105849,48.79608789325973],[-124.67896300596615,48.81342620447557],[-124.68109868548886,48.8238599963184],[-124.64917711988521,48.84418490125692],[-124.65496659859214,48.854903509778126],[-124.65169840905071,48.86832100497855],[-124.63660059255501,48.86384320171338],[-124.61570778709807,48.87680499785254],[-124.57192910891423,48.88948188510286],[-124.55016979546959,48.90073171395149],[-124.54521930923933,48.91046189944667],[-124.5494992026006,48.932472989823985],[-124.53934333159702,48.93439426045525],[-124.63825076700962,49.01432138261212],[-124.60684158922083,49.010166070953225],[-124.60580789420098,49.034957209874165],[-124.61558189120294,49.04811959530586],[-124.63040182566587,49.051523674146964],[-124.63577157584507,49.07538928927784],[-124.62917338446098,49.09534488370449],[-124.62950783428157,49.116863659108624],[-124.64437362808648,49.11507793812929],[-124.68201437981044,49.13343734802478],[-124.71541244035403,49.1295336904772],[-124.72848457038562,49.1386113823865],[-124.74495747987237,49.136920970425294],[-124.73923683592623,49.120026484841816],[-124.76150865149076,49.1145841852225],[-124.80081458298474,49.14637802249415]],[[-125.10770736416734,48.837772946908224],[-125.10318176655686,48.83795279358225],[-125.10284586612633,48.83626448791618],[-125.10825856704331,48.835610155703684],[-125.10770736416734,48.837772946908224]],[[-125.12726255586642,48.79856008726426],[-125.12844310470487,48.807264967307056],[-125.11707233820235,48.80696211440591],[-125.11708715426559,48.7931188640752],[-125.12726255586642,48.79856008726426]],[[-125.04717050118965,49.01826402580774],[-125.0570428997317,49.031134264872996],[-125.02943995391554,49.03015303193614],[-125.04717050118965,49.01826402580774]],[[-125.00381933540022,48.913847267808045],[-125.00207671311964,48.9088140857197],[-124.96958504774503,48.90889078423109],[-124.96914540579475,48.88764378357032],[-125.00112515699787,48.8876644466796],[-125.01134409225756,48.90074327607443],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.94468721361172,"lat":48.87373967319208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923047"],"csd_name_en":["Alberni-Clayoquot A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.84514951780614,49.96927528387578],[-126.84414168431108,49.99342041434854],[-126.86445162026163,49.98514761352549],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8514453005517,"lat":49.98243856753918},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924029"],"csd_name_en":["Zeballos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Zeballos"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.7354782191438,49.487187538343534],[-123.74245436071642,49.50354669513217],[-123.74231081784163,49.5212863314037],[-123.75433568137201,49.53383466873962],[-123.7540635753258,49.5502082924115],[-123.76813961841603,49.55022370121899],[-123.77197040046268,49.52884067457717],[-123.78052095247924,49.51715619514738],[-123.76054783271569,49.513831257091006],[-123.75484645845651,49.51154491091725],[-123.75189390415538,49.503829539481735],[-123.74896636659395,49.502826444033815],[-123.75269330954636,49.486169539272844],[-123.73548843154394,49.48629747511017],[-123.7354782191438,49.487187538343534]]],[[[-123.73513049152393,49.4672111444336],[-123.74333038679534,49.46437345017558],[-123.74090186023118,49.45240995809801],[-123.72328989740234,49.43884834286286],[-123.709956898081,49.43869405011998],[-123.68046509487672,49.434127720357786],[-123.68131169191552,49.45275277771902],[-123.69935019839393,49.459994084339215],[-123.70880736108464,49.47127911540539],[-123.73513049152393,49.4672111444336]]],[[[-123.79835257225089,49.5089796676534],[-123.79830618990972,49.49928880248722],[-123.82733815408959,49.496373486650036],[-123.82725618629094,49.48175758997751],[-123.84794442634619,49.481561006054946],[-123.84908583714349,49.47266300161941],[-123.81609583482758,49.464629781604714],[-123.77171886232543,49.464224022105455],[-123.75340726184346,49.47075210695941],[-123.75337778687727,49.48307214854415],[-123.76719331722352,49.48944467812574],[-123.76460067552159,49.49050391525087],[-123.77396516914605,49.50322333313821],[-123.79585824572641,49.509326351546],[-123.79835257225089,49.5089796676534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.76412335020703,"lat":49.48193677052453},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929011"],"csd_name_en":["Sechelt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.1939291078072,49.794034764637885],[-123.17848821662037,49.76461727934791],[-123.15999172209129,49.75310532670585],[-123.17691547368278,49.718851157935504],[-123.18886842382634,49.7187701154389],[-123.18984218707891,49.70333246333821],[-123.21030159873462,49.68122513544777],[-123.16442974087863,49.67935686823806],[-123.18301422656366,49.66256372613545],[-123.21313695037058,49.66056307282776],[-123.22955551377045,49.647771198539864],[-123.22249545080334,49.638774966759506],[-123.20256868309637,49.639489634388006],[-123.18053404686333,49.65727622133501],[-123.1566662838512,49.661734007192116],[-123.15042024934694,49.68130813204926],[-123.12995175060142,49.68127237044768],[-123.12794093460786,49.695672792896495],[-123.09115570151359,49.70891603569894],[-123.01547198647968,49.70907364604704],[-123.01640122138525,49.72745392638395],[-123.09002061313288,49.72670073913442],[-123.0932421065477,49.750032885647585],[-123.089380163346,49.77890817468506],[-123.11749078284396,49.79231169695659],[-123.118617158656,49.81809395327563],[-123.1267227792899,49.81834499241533],[-123.1313392759339,49.8397532759649],[-123.14201389568146,49.839754945718006],[-123.15059500801033,49.85698398667132],[-123.1502352202379,49.87420956954254],[-123.18824711042097,49.873372222083354],[-123.16054126972722,49.831133866413985],[-123.16236240191486,49.81074870082249],[-123.15076695341867,49.802701843127366],[-123.1878733531351,49.78899439864813],[-123.1939291078072,49.794034764637885]],[[-123.16388351578277,49.72585972155234],[-123.16212077703885,49.7265124939749],[-123.16012202570109,49.726090560364575],[-123.16046020620554,49.72510369756159],[-123.16388351578277,49.72585972155234]],[[-123.14179215431429,49.752224572545074],[-123.14245111247858,49.754615061299305],[-123.14241456310415,49.755816283284794],[-123.14122363961278,49.75579611841677],[-123.14131266018482,49.75315219934324],[-123.14179215431429,49.752224572545074]],[[-123.15810223260806,49.76698034265641],[-123.164818134184,49.77100915022688],[-123.16095874404145,49.77226276104914],[-123.1580300896189,49.77044770991173],[-123.15810223260806,49.76698034265641]],[[-123.14479859771478,49.69249001260467],[-123.14480103042155,49.69000435515389],[-123.15405883155593,49.689084355812405],[-123.15366025842117,49.69241303953892],[-123.14479859771478,49.69249001260467]],[[-123.13830870845871,49.745661876109835],[-123.13700768761393,49.7394060856738],[-123.143662347666,49.73916348996403],[-123.14337252595888,49.745804619166606],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.13841938134084,"lat":49.74689415473963},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931006"],"csd_name_en":["Squamish"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13830870845871,49.745661876109835],[-123.14337252595888,49.745804619166606],[-123.143662347666,49.73916348996403],[-123.13700768761393,49.7394060856738],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14060430053453,"lat":49.742360204502674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931802"],"csd_name_en":["Kowtain 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Kowtain 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94564258801152,50.67228901352936],[-121.92749214156346,50.66573793088585],[-121.92685562372166,50.68180520308255],[-121.94039857951077,50.675441696604445],[-121.94564258801152,50.67228901352936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93346161621105,"lat":50.673376250220365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931814"],"csd_name_en":["Cayoosh Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cayoosh Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.79536463870993,50.628918355784016],[-121.79534738749932,50.64869988165953],[-121.80364542855271,50.648571737336376],[-121.79536463870993,50.628918355784016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.79811915158733,"lat":50.642063324926646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931815"],"csd_name_en":["Chilhil 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Chilhil 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1191054923505,51.14716559937517],[-120.11463364197797,51.15926538248033],[-120.11634632339667,51.19768703964487],[-120.14073956331063,51.200278831760436],[-120.14913919572284,51.178335896999585],[-120.13207280916627,51.16915540976879],[-120.13148620076005,51.15590169938961],[-120.1191054923505,51.14716559937517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.12835529426019,"lat":51.178108784885865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933074"],"csd_name_en":["Barriere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Barriere"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52193013297048,50.14212528786493],[-121.51103600982101,50.151271680083894],[-121.52116311982022,50.15030176615003],[-121.5286996541493,50.14627534199289],[-121.52193013297048,50.14212528786493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.52049440712884,"lat":50.147206197820964},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933803"],"csd_name_en":["Hamilton Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Hamilton Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.46305442078675,50.2373536562102],[-120.48335464693639,50.21278036751643],[-120.47371931987864,50.19296105239486],[-120.47649195750945,50.186235958139875],[-120.42468543242802,50.185324048935136],[-120.42607466381764,50.19316599395206],[-120.45273113916883,50.1924835139246],[-120.46323219724754,50.20686379997885],[-120.44726713868533,50.214586472559105],[-120.44699090787816,50.23689010962949],[-120.46305442078675,50.2373536562102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.46021468585253,"lat":50.20893201640084},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933806"],"csd_name_en":["Nicola Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57342660124198,50.199526346147316],[-121.56848824059104,50.19955627695233],[-121.5685946114559,50.20249833243219],[-121.57392035070022,50.202385959236736],[-121.57342660124198,50.199526346147316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5710980307916,"lat":50.20101050776988},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933823"],"csd_name_en":["Kitzowit 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kitzowit 20"}},{"type":"Feature","geometry":{"coordinates":[[[-118.31442671730173,50.88836758013088],[-118.33163460914231,50.881069014743034],[-118.37016224449971,50.88806363329103],[-118.4115930713829,50.882671647569765],[-118.43048586600666,50.89776634828276],[-118.44977789740588,50.9034257588871],[-118.4706348793324,50.89455705771244],[-118.49561733513274,50.91288816249048],[-118.533769090753,50.93457264904485],[-118.61277894389913,50.92461999331034],[-118.60960390903884,50.89411388219153],[-118.63802371603666,50.86562376328189],[-118.62025017312057,50.857693737253015],[-118.63373858738144,50.848361964207875],[-118.65161028650394,50.85323037689627],[-118.67128310621611,50.84363236042809],[-118.66444885990435,50.823020170810125],[-118.67484087438466,50.81543183004249],[-118.69937430803343,50.81120373171168],[-118.71799850370444,50.81425218847546],[-118.73298626475335,50.82579667652763],[-118.7781270218073,50.82604449954068],[-118.79509556421608,50.80257779186237],[-118.8126549032231,50.78667698397021],[-118.8502288360905,50.76729278288344],[-118.85494581801906,50.759323452698176],[-118.87781414244009,50.758955065111415],[-118.88303733623769,50.75042413047028],[-118.99536676118332,50.750017808614096],[-119.17800854869746,50.75009593852145],[-119.18030244805844,50.750096811075316],[-119.18082643341994,50.66403054358253],[-119.18353745063396,50.543866499966434],[-119.15415474260556,50.54329025556386],[-119.15570309288164,50.55461841422375],[-119.13204724184102,50.56585186037762],[-119.12501740582576,50.55963946335208],[-119.13618563733162,50.55026765601551],[-119.125368361744,50.557651953089966],[-119.08197269663344,50.553988915073695],[-119.07939790963454,50.4447061549188],[-119.05955509200305,50.44464727170229],[-119.05972036232977,50.458573437473156],[-119.01139707830096,50.45960807388278],[-119.0007052008528,50.473663101655674],[-119.00187008517386,50.48838678137844],[-118.76849646451085,50.487815726475546],[-118.69505950391739,50.48818000506634],[-118.57838095778911,50.48788887375608],[-118.58795239580056,50.497636566745115],[-118.58448773923692,50.514264765485485],[-118.55867977421113,50.527763627750154],[-118.55595565617503,50.53781126673851],[-118.53183486661892,50.537874561029916],[-118.51071617866678,50.54961331860191],[-118.4817532401639,50.55686887732875],[-118.47390619991339,50.57158002536338],[-118.4751653492693,50.584145713281735],[-118.48918167002381,50.59521909814327],[-118.48871626637903,50.608106945352134],[-118.47446363904551,50.628986337398295],[-118.45072427421317,50.63359163428636],[-118.41744844880387,50.66630044281803],[-118.42604836376691,50.67434390225749],[-118.42035548536569,50.68984492434462],[-118.42751278004314,50.69863460398761],[-118.40872318138584,50.71209075689529],[-118.40732543956138,50.72039673456097],[-118.43131613227047,50.728168547473366],[-118.43154037171686,50.752233559922104],[-118.44087878976462,50.753756636884965],[-118.45627717593536,50.77248788466862],[-118.43136884076289,50.79509485844995],[-118.42849898646944,50.8097899637359],[-118.43361093975909,50.82578907043615],[-118.41514701787465,50.8339660969114],[-118.37560092555535,50.83199294622687],[-118.3641429365211,50.83892943059592],[-118.33103027462353,50.848424754494296],[-118.32209443729779,50.85687467323872],[-118.29428161423951,50.86440291034162],[-118.28222999785729,50.878509875481626],[-118.28503346812694,50.88959903034908],[-118.31442671730173,50.88836758013088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.76152963535834,"lat":50.671247605673095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937041"],"csd_name_en":["North Okanagan F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.9457219552726,51.46329782779071],[-123.92545589520537,51.46112418861021],[-123.92563165182807,51.47633745105001],[-123.94666240208072,51.47689440410865],[-123.9457219552726,51.46329782779071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.93567017623887,"lat":51.46944848637826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941808"],"csd_name_en":["Lohbiee 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lohbiee 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48265371346294,52.9394466739604],[-122.45223881918217,52.93850796669969],[-122.45054319170309,52.95661310653197],[-122.51119501039939,52.957791936768075],[-122.48215017330806,52.95031585589802],[-122.48265371346294,52.9394466739604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4706251214514,"lat":52.94908900078819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941809"],"csd_name_en":["Quesnel 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.29606939520339,52.20801127398951],[-124.32597983148727,52.2079566897338],[-124.32549460230878,52.20013513606979],[-124.29580724385802,52.20029177358561],[-124.29606939520339,52.20801127398951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31087085657386,"lat":52.204103342011656},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941817"],"csd_name_en":["Alexis Creek 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 14"}},{"type":"Feature","geometry":{"coordinates":[[[-124.30853978281671,52.17644983390821],[-124.32134902822945,52.17716651746337],[-124.32138428761206,52.17305712980847],[-124.30854430698275,52.17322257345659],[-124.30853978281671,52.17644983390821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31521151334354,"lat":52.17497892185055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941818"],"csd_name_en":["Alexis Creek 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83681183546163,52.98746463004954],[-123.83699746952367,52.99288775450729],[-123.84893734476513,52.99289416086735],[-123.84926472586992,52.98550815235403],[-123.83681183546163,52.98746463004954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.84330834120281,"lat":52.98964275254789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941835"],"csd_name_en":["Coglistiko River 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Coglistiko River 29"}},{"type":"Feature","geometry":{"coordinates":[[[-127.98422246995369,50.92092717346638],[-127.99639274947685,50.91538417323351],[-127.98624027269449,50.90529647004632],[-127.92928635879693,50.89505786163063],[-127.90190033528354,50.89926355803089],[-127.87373836026175,50.88886965794518],[-127.83246226922968,50.904813669026844],[-127.84592235688717,50.91376905278444],[-127.8411890504729,50.93199618094602],[-127.87625906237767,50.935343063515006],[-127.90162723746715,50.94465737931601],[-127.91892574691686,50.94083476292567],[-127.92897765424259,50.9271053613672],[-127.97546437174381,50.91808877138357],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.90476142768672,"lat":50.91496941697588},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943836"],"csd_name_en":["Hope Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hope Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.51473928479267,52.29018277517327],[-126.53103936169158,52.30476026865758],[-126.54510985050547,52.34527755519782],[-126.55909565635287,52.36304257688365],[-126.55673102652334,52.39342167915338],[-126.560617978273,52.39920654669271],[-126.62625502038038,52.398959573414075],[-126.64030628438229,52.42457319527279],[-126.63147805383257,52.46431698373439],[-126.64360555446987,52.47739101262294],[-126.62684679253059,52.51344669510956],[-126.6363469453534,52.52433108144125],[-126.61451807836305,52.52786565510991],[-126.58259982336668,52.54652681856213],[-126.54212297205387,52.551845537491026],[-126.54320442244986,52.56499824279989],[-126.534407618156,52.58594270803149],[-126.52226621787248,52.601686132265925],[-126.55279928653542,52.61969878061118],[-126.55910812370703,52.60421254952449],[-126.55563205258352,52.59027594183804],[-126.58213452098073,52.574704741537786],[-126.63175190116712,52.56084516081699],[-126.65895789977327,52.548616112806116],[-126.6708114819006,52.53075949474137],[-126.65704490675878,52.51771079976168],[-126.66021261641372,52.49822049393236],[-126.68194399494519,52.47817759838928],[-126.68285570097775,52.458341185481295],[-126.71173860578455,52.42908648991529],[-126.73939050422682,52.4074157089976],[-126.7482774862344,52.39357420710412],[-126.69404663585526,52.39261695041334],[-126.69275691918057,52.36025077723137],[-126.75276643368791,52.362673264945016],[-126.75256532836234,52.369364233969456],[-126.76212496170596,52.32309836789153],[-126.77300121636141,52.30233476693757],[-126.769210600815,52.268456347029996],[-126.74322367885067,52.2571999870854],[-126.7098191006584,52.25406449791885],[-126.69509872926837,52.246970113535134],[-126.67644582620706,52.25168201579422],[-126.65031057229993,52.24491222333233],[-126.61191050024497,52.25879999682012],[-126.5742755012952,52.26796402484977],[-126.555489281405,52.2831094591497],[-126.51473928479267,52.29018277517327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64684656698672,"lat":52.37213487309938},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945012"],"csd_name_en":["Central Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.00166316687523,53.89128508408135],[-128.03122986464416,53.892205262430366],[-128.07366964419523,53.901773416775846],[-128.05674072756247,53.93233820307795],[-128.0410709334435,53.94842610393556],[-128.04936499780158,53.9583462452825],[-128.0429081881182,53.979981640881114],[-128.05376109761127,53.9896530119563],[-128.0447760282387,54.03605489821121],[-128.0708009707509,54.04873620941051],[-128.07524317484032,54.05657431770435],[-128.05584806184967,54.07037730239305],[-128.01193370637304,54.06825592181263],[-127.99200015111786,54.07832269476882],[-127.98296563451413,54.100146255442446],[-127.99930151822234,54.11761448156189],[-128.02206270027224,54.12807639374628],[-128.01945861420197,54.1368773096502],[-127.98854464267264,54.15470219372566],[-127.99890823505879,54.18070778432155],[-127.97654567797824,54.212050873854714],[-127.98790843973156,54.22215590553466],[-128.02113075872913,54.232978316691245],[-128.0595070814328,54.22878126775733],[-128.07507805536054,54.2412286890185],[-128.07183605031184,54.26511051069501],[-128.1312236593832,54.297961447484994],[-128.11808530431978,54.30904564668036],[-128.1203188742365,54.31854302330835],[-128.1837473175444,54.3323645291794],[-128.2398310802791,54.33057634316581],[-128.29768673918633,54.35253518612879],[-128.3233675010715,54.35501642835179],[-128.36932973886186,54.33956415253725],[-128.42272296608118,54.33045966667935],[-128.45272801791486,54.32242885003047],[-128.49341663116394,54.29949857605721],[-128.5375502417996,54.30340129961718],[-128.60542792797222,54.29816586952461],[-128.63244067689317,54.28815566089975],[-128.6526605614814,54.294434866299845],[-128.66636298159756,54.31163580142546],[-128.68217709109499,54.31711811283336],[-128.6959893546098,54.30860711817696],[-128.71912101715273,54.280754524005005],[-128.74062287369497,54.28227883063341],[-128.79510877478737,54.300423227505526],[-128.81286327661343,54.30130467568882],[-128.8507656830665,54.290762547757076],[-128.87999031903868,54.2892577266324],[-128.9333087819705,54.27044560707467],[-128.97588425760122,54.26818480322005],[-128.99167738338608,54.25836481290175],[-129.01451697564303,54.21928130886643],[-129.04712836337117,54.209577875174126],[-128.95023480470132,54.10819395621456],[-128.9900838462684,54.09077022032588],[-129.03869539643824,54.059553543344904],[-129.07410006448018,54.04668196268656],[-129.12062050755472,54.03511429417515],[-129.20832769638426,54.03467799364233],[-129.23574638548982,54.028643354742904],[-129.2872005324639,54.030981440741265],[-129.30337536799104,54.02358129113087],[-129.3109165561136,54.0035486880577],[-129.28372197846815,53.986520681961984],[-129.28319396693058,53.97357950734733],[-129.26944073365388,53.96268325479088],[-129.25118580440858,53.95733858948039],[-129.24017025702008,53.93686542158522],[-129.2542222648843,53.91623761339687],[-129.2740019830877,53.89890465923222],[-129.28298881250421,53.88261583898456],[-129.30172914506906,53.865794067082376],[-129.3064104348372,53.84504978964052],[-129.3030047107658,53.81863453609496],[-129.3124682172722,53.807344106257105],[-129.3625038498042,53.784530293282074],[-129.29428548964322,53.70924003609558],[-129.29474543556472,53.698053116727415],[-129.23264933794806,53.631026856656234],[-129.2051833786967,53.63268598314299],[-129.21388966529682,53.60687802875291],[-129.2078021004233,53.57284274456203],[-129.197931951526,53.478212901628375],[-129.20183794072943,53.41208837235941],[-129.1827148549867,53.36008675405281],[-129.1878623868645,53.34230485613029],[-129.20218749696122,53.327301285087636],[-129.21960674141226,53.334079386769936],[-129.2805293890132,53.348125293732984],[-129.30716277603966,53.33682234267039],[-129.30342533600287,53.302254161058606],[-129.32302536630428,53.29556771434],[-129.38868968782867,53.28811076746952],[-129.41664706460116,53.275560228928704],[-129.43224401391694,53.26233634315265],[-129.43762140698013,53.241460307417576],[-129.43168963106078,53.222319866025444],[-129.43837487181557,53.21101809541311],[-129.46044747524667,53.20411247461079],[-129.56082364056684,53.193223454002656],[-129.62738109703744,53.17188560096805],[-129.6732346511087,53.154252888201725],[-129.78103973357662,53.13624142034692],[-129.81717813348925,53.12614750798199],[-129.86555934132025,53.105374077424614],[-129.9494107016608,53.072996610239706],[-130.022651714673,53.04886472691468],[-130.10246231830635,53.02859585729672],[-130.0104149887701,53.00326728197204],[-129.94536115121082,52.98352451554222],[-129.84613629537762,52.90332313948873],[-129.72181854321533,52.79337000860478],[-129.65956630790646,52.727726489179396],[-129.6177683414048,52.65673772706616],[-129.54003067279186,52.537349504341115],[-129.48758932355554,52.492712427904664],[-129.4473231360429,52.46888920055083],[-129.39539225044288,52.443240573301274],[-129.32537739082656,52.43059345981061],[-129.26113185170937,52.4290874149083],[-129.16181401371807,52.41609662265972],[-129.07595879628877,52.41140808820234],[-128.94587743572927,52.40050952989729],[-128.84924462050182,52.38555513473464],[-128.80436870025937,52.363514007484866],[-128.7492816674542,52.193254729236706],[-128.7295853651867,52.20208305380242],[-128.66693811313698,52.215682940096144],[-128.63497446903384,52.22941114560416],[-128.59485815575644,52.2642257251376],[-128.52793762978715,52.37104337726248],[-128.4589623112546,52.437511462764206],[-128.37474819759046,52.471036360055216],[-128.34891840106994,52.4764814146869],[-128.28266259597564,52.48242893530374],[-128.17694306421694,52.484158523813015],[-128.18024557177264,52.50273880438497],[-128.19443917662232,52.513766879781784],[-128.18561036819543,52.55255757374791],[-128.1746835981727,52.557772624349234],[-128.1748177671912,52.57547913188291],[-128.19687015032002,52.58050391582252],[-128.18152301590683,52.59209285256106],[-128.189602725794,52.60736151615733],[-128.14618727350896,52.625141790876356],[-128.12563327785114,52.617341262743096],[-128.10839698957992,52.649287982478604],[-128.13613982823068,52.65259123124],[-128.15210130084185,52.671916425291734],[-128.1347963560908,52.68646391108009],[-128.10934018174342,52.67920586008661],[-128.08296874896766,52.68703959448863],[-128.04127186122926,52.71086551648241],[-128.0116816433006,52.719483107683814],[-127.96793505977247,52.7082265729109],[-127.93852897762466,52.72103490904641],[-127.92850575468992,52.71707749668364],[-127.91250622369387,52.675976105439965],[-127.89022885335451,52.67958859641397],[-127.85177472813585,52.67425101017662],[-127.83258722145302,52.66671563450996],[-127.80976601907923,52.66449780263194],[-127.78072724355974,52.677735723991454],[-127.78217312797898,52.69655331041662],[-127.73933425238005,52.717881184601275],[-127.71996091256692,52.71875435807895],[-127.71188932362921,52.75569862443045],[-127.7187929564572,52.7709489549696],[-127.69169711413997,52.78908074474505],[-127.67921955890235,52.7913392689582],[-127.64114236992646,52.7804406433902],[-127.60908684143688,52.78344152253255],[-127.59720796634532,52.7793204337079],[-127.59796694859313,52.76172036097498],[-127.61223108236454,52.7516482755265],[-127.61638260632704,52.73274802107759],[-127.58830129120845,52.72213359598913],[-127.56269966218763,52.69096870132484],[-127.54892943312802,52.695066356220956],[-127.49045319126694,52.692569164883004],[-127.47115782722523,52.70508171144397],[-127.40101185208816,52.73629496137579],[-127.38810009520611,52.749519793456294],[-127.3688334495651,52.75565768690613],[-127.3815259520415,52.76981648465053],[-127.37972742439932,52.78371617048399],[-127.3528266116664,52.808249808986226],[-127.32510881050378,52.795130745865094],[-127.31016722032523,52.799041774613215],[-127.30116987224085,52.813347650572815],[-127.27846668203163,52.81155277570853],[-127.22224620968221,52.822356428526646],[-127.2281029164338,52.829906146211755],[-127.22296730920685,52.85077725574865],[-127.24940786195995,52.86264643676733],[-127.25577727064417,52.8734570486166],[-127.2810413426402,52.88692096231094],[-127.27779958035603,52.89761698856136],[-127.29766218729368,52.90766041607361],[-127.28606413750823,52.937010424566154],[-127.24960529992207,52.95241350633209],[-127.23688512457832,52.96177605123545],[-127.25640099273262,52.97886145997351],[-127.25692318097096,52.98814283239104],[-127.24228052344381,53.00613274538671],[-127.24354631083158,53.016420779745324],[-127.29051035656205,53.04983871081594],[-127.32219778109402,53.06756488383462],[-127.37580691991454,53.08641405267767],[-127.43413309058546,53.08852280864822],[-127.4487556096965,53.099072950090076],[-127.43471386049728,53.11792768375245],[-127.47278931822854,53.1243258261258],[-127.4766465160944,53.13924406732949],[-127.45700176294918,53.14306027366171],[-127.4417402998467,53.16087805036644],[-127.41154888563666,53.15934731565952],[-127.40483586547737,53.164485922983644],[-127.40582686675022,53.184324640369326],[-127.36062272745993,53.17720970486965],[-127.35321239686489,53.18671054858706],[-127.36167529684234,53.20179869363791],[-127.36420606550877,53.2211668357022],[-127.35084029140074,53.232430373591995],[-127.32936848646946,53.227161445622144],[-127.31985587922895,53.21438794390887],[-127.30678914771792,53.215480939723385],[-127.27560892200805,53.25840498061345],[-127.26686157658617,53.27752625644057],[-127.25518188402046,53.296700228821116],[-127.258691076824,53.302151534347594],[-127.30089763582767,53.31762130708179],[-127.3147958999546,53.328432675966894],[-127.32667518996878,53.35813509472349],[-127.35501390781556,53.37292149683163],[-127.36447822104985,53.38596985667747],[-127.3620177579219,53.39897747513694],[-127.37049130755459,53.427830219516146],[-127.39275452399438,53.426596769899255],[-127.39457331789947,53.44080245038283],[-127.41041362013247,53.44716522140164],[-127.4190313191374,53.46118747740418],[-127.41573322563639,53.473003973651565],[-127.43497529589493,53.49089429577031],[-127.47917734812559,53.48802148073213],[-127.4984359588123,53.475146931150555],[-127.49924149490762,53.45926777750457],[-127.51870233833537,53.46114364801694],[-127.54488117961387,53.47643226519978],[-127.5653722883113,53.49293830350916],[-127.56691444727062,53.508058914868336],[-127.55430689958109,53.52510576561299],[-127.57122840018285,53.54152206704803],[-127.60347529152062,53.54836057221184],[-127.6144226052026,53.56820515458611],[-127.64928676027735,53.5335870813747],[-127.66684533195634,53.53610904937339],[-127.6774671315582,53.54945463802687],[-127.71019842049094,53.548083768109635],[-127.73259967408175,53.55556208446895],[-127.75911688741063,53.55286412864124],[-127.76782723832562,53.56602023058981],[-127.74147102576819,53.58088177914382],[-127.76140673567079,53.58890184665037],[-127.7492779642449,53.608070019398944],[-127.7647091076199,53.62340481963341],[-127.76297480113826,53.63292938780737],[-127.78083811165544,53.636906961826085],[-127.78589339029277,53.66185539443982],[-127.81412861250152,53.662338415126186],[-127.81235106439584,53.681273569433856],[-127.8275369462924,53.69670327779024],[-127.81685421569233,53.713485521267444],[-127.82011949224528,53.72765837352145],[-127.85166725821303,53.72908608474703],[-127.90107107312471,53.745078509079995],[-127.91124944630923,53.77181523547593],[-127.89922716466891,53.77789662718514],[-127.92386728895873,53.80285400378087],[-127.94441432382395,53.81288687338235],[-127.93667659572066,53.82620685790876],[-127.99813798471442,53.85635658534642],[-128.01271595489033,53.87504228043196],[-127.99936272548307,53.88053436802554],[-128.00166316687523,53.89128508408135]],[[-128.63811294678433,53.97359073665335],[-128.64895974252894,53.96993868719644],[-128.65142806092072,53.97928436503573],[-128.63824320731604,53.98002049641027],[-128.63811294678433,53.97359073665335]],[[-128.51913483427063,52.60053147165611],[-128.51599572718163,52.57862712975279],[-128.5399812772355,52.57855643731594],[-128.53879503499215,52.60043772319497],[-128.51913483427063,52.60053147165611]],[[-128.53834757747853,54.042123877566794],[-128.53876134352603,53.99439506647725],[-128.65471529480882,53.99469426308343],[-128.6961565578248,53.94945947284971],[-128.83688573301802,53.79863976711315],[-128.9080777139227,53.79872669407851],[-128.90796761558244,53.93342254503646],[-128.78525993541462,53.93335672851597],[-128.78492390468446,53.96292485574018],[-128.72626557167325,53.96301657051076],[-128.7252854752487,54.107966747084475],[-128.61206037910733,54.10999070537746],[-128.6018628094861,54.1074160705017],[-128.5379366690945,54.107489335872366],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5585528622668,"lat":53.24311305046732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949020"],"csd_name_en":["Kitimat-Stikine C (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0571379047066,54.71006965718955],[-127.05328745177698,54.69564868145307],[-127.06992818810782,54.69041770240386],[-127.07195243264827,54.66169380116279],[-127.04723934038502,54.66085913848426],[-127.04681465705944,54.691190244527604],[-127.03319896240716,54.69865771178079],[-127.0571379047066,54.71006965718955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.05622518666652,"lat":54.68187812872343},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951038"],"csd_name_en":["Telkwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Telkwa"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06782954176659,54.02113756384266],[-124.08059454255914,54.027090295223985],[-124.08031486301215,54.016679374198084],[-124.06782954176659,54.02113756384266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0762463157793,"lat":54.02163574442159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951832"],"csd_name_en":["Noonla 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Noonla 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.64586556375912,54.490950254085924],[-125.64775725678717,54.491481916035134],[-125.64910339305143,54.490301405048704],[-125.64600699157512,54.490427480133825],[-125.64586556375912,54.490950254085924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.64737011976952,"lat":54.49078751925198},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951847"],"csd_name_en":["Babine Lake 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine Lake 21B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.39000679654806,54.55766566252633],[-121.39737344796744,54.568963189416756],[-121.45527347963727,54.57005332451121],[-121.4377200730685,54.587136360431764],[-121.45274718722912,54.59736811300143],[-121.45181033817985,54.607604492400554],[-121.48187698847333,54.60881433447648],[-121.49919518341686,54.63498933676902],[-121.52350697424134,54.6519852483602],[-121.51868699028823,54.684965167233166],[-121.48565804785765,54.69527685324091],[-121.47392948093112,54.723613445185364],[-121.49370510407428,54.74527474555991],[-121.4888790904957,54.75232972314943],[-121.52711742485971,54.77145322524562],[-121.52205716987463,54.79819275902016],[-121.53878141645977,54.800978476302284],[-121.55381898827518,54.82037567032097],[-121.5801842789803,54.824346494079755],[-121.64309348872787,54.84527115314374],[-121.6461182750193,54.858033085411876],[-121.6729877557148,54.86384288305139],[-121.69522376296707,54.878820321838674],[-121.72489056708741,54.886469733170834],[-121.7404263820965,54.880607624757005],[-121.73497913663037,54.870571283337306],[-121.79187864752312,54.83931555579113],[-121.80258588174814,54.85882910356635],[-121.86509650366983,54.86913854925939],[-121.86937894343771,54.88521635030369],[-121.838137538237,54.897753256730965],[-121.86824636885827,54.904594987358436],[-121.86465323695838,54.9149890788667],[-121.8455377879866,54.9196188173883],[-121.84484607304952,54.933324908181746],[-121.85870426938035,54.93926041964166],[-121.86852841391551,54.95571520156979],[-121.90430512089176,54.96622430034797],[-121.91973607421562,54.987041047308615],[-121.93758312688342,54.99614179242455],[-121.93489368172264,55.00360760335786],[-121.9612796325229,55.01320488070954],[-121.97137164623896,55.027257410081546],[-122.0087849239772,55.033753152901696],[-122.03513790550274,55.065298012659014],[-122.05934660502342,55.07295833556007],[-122.10020972807517,55.10515379197715],[-122.12440373965315,55.09829371768866],[-122.15940129365197,55.10546587373374],[-122.16671566651199,55.123366196976335],[-122.16113841026609,55.134145292372395],[-122.17693058151835,55.14594353201955],[-122.20698118936298,55.15228943250331],[-122.2308368400255,55.1411070513622],[-122.25133763367398,55.143452905200924],[-122.25124409711493,55.161686328397444],[-122.27388341594587,55.18111090183248],[-122.25591484590888,55.20326155672111],[-122.22567283241261,55.20767862787366],[-122.23851224905847,55.22281366103058],[-122.27540100006125,55.23734028458643],[-122.29710117804876,55.239532428273264],[-122.29662802898419,55.25108941265627],[-122.33050136554742,55.28425543330003],[-122.35709944602819,55.302161452768644],[-122.38596669844812,55.335308702370746],[-122.42922552724794,55.33076624679159],[-122.46179267635625,55.34455568267239],[-122.48475707462269,55.34875542924677],[-122.49018804211397,55.36020605963071],[-122.51102638424221,55.36659917211843],[-122.54389238731278,55.384059766293596],[-122.55984350103473,55.403476032236966],[-122.57854906132533,55.41258048628325],[-122.60311597948744,55.41021178239735],[-122.63008141600362,55.393950994468014],[-122.63669846688043,55.359145394154],[-122.65494477986329,55.342431514740184],[-122.67848718023649,55.34035262980308],[-122.69819588780476,55.347011753673534],[-122.71989745171761,55.34397838746855],[-122.73997685996935,55.354065724851026],[-122.74270805923813,55.36554163440642],[-122.81155518420512,55.387508677105714],[-122.83031433840878,55.384381951373015],[-122.84604239626857,55.39891552184022],[-122.86938027409181,55.400103825464164],[-122.87440953942853,55.419017120315814],[-122.92023481372722,55.41313762013896],[-122.97453482100039,55.398084754909135],[-122.98718708272682,55.401534599963085],[-122.98663242883605,55.428286192834754],[-123.00571977081938,55.44607808650139],[-123.0022968817139,55.458261954600935],[-122.9800752799782,55.46469702997836],[-122.9556306625053,55.45955678146243],[-122.92778587303007,55.46305047285161],[-122.93309459611686,55.472312275520515],[-122.95666110900169,55.48828706603904],[-122.95332830655263,55.50314557508679],[-122.93291946991692,55.521784503989785],[-122.94253901121898,55.554064052275194],[-122.92115689986355,55.56401917672311],[-122.94804104369952,55.580918733928065],[-122.96553626222666,55.58216455489233],[-122.97848229563313,55.57089908319052],[-123.01362927671134,55.55974558182379],[-123.0378752906815,55.56251729794014],[-123.07180901272807,55.58266663953451],[-123.08063901910857,55.61082586388761],[-123.07816130498128,55.62549765374608],[-123.12592564562165,55.6296239427101],[-123.14293553304297,55.64044097117749],[-123.14220544741039,55.65185763618248],[-123.12764418484159,55.66037685358321],[-123.12793337463704,55.68049346126082],[-123.1203790289018,55.688791318828955],[-123.1391155232751,55.71206584379356],[-123.14376974812787,55.731686314825744],[-123.16429272882544,55.737501198765],[-123.19117454992025,55.73321569388865],[-123.20364838849848,55.71424677350523],[-123.22841103740973,55.711812422118896],[-123.26082907132547,55.697108144679476],[-123.30692791944978,55.70688581195492],[-123.32666239171105,55.71537325691575],[-123.34139884802693,55.7312602193071],[-123.313598235769,55.75779735346336],[-123.30740774624954,55.77609636870732],[-123.31795713209671,55.80023995038425],[-123.33985877994422,55.8089063279528],[-123.33925837176163,55.81989651879967],[-123.38287116200729,55.839487113485724],[-123.36366416637924,55.8538291253772],[-123.36772601825399,55.86107783271913],[-123.4181285354536,55.87149679412239],[-123.44235086096059,55.88247427640616],[-123.51100328655133,55.86924964556431],[-123.52366038326973,55.86316735259821],[-123.57619760527014,55.87053534853938],[-123.57896658119061,55.880875316622934],[-123.60803563011099,55.883145495579015],[-123.6496940361656,55.89630152890773],[-123.66773183741559,55.90974913246059],[-123.68428631753243,55.91367631896618],[-123.68294008252386,55.9392121943001],[-123.70573859363077,55.942458109803816],[-123.75153069671488,55.933894798966556],[-123.77346021563669,55.95747860671533],[-123.81528805427031,55.98018934143764],[-123.84226992148162,55.982795629613825],[-123.85712056973794,55.97203722127153],[-123.86870920032962,55.93439064957968],[-123.87467401129176,55.92697663631826],[-123.93272521090086,55.909708396265444],[-123.93675620251986,55.89480762191938],[-123.9126568610934,55.874970840151775],[-123.90382160839258,55.85599241350631],[-123.88025256774428,55.8254546791637],[-123.8580131824454,55.80629734509828],[-123.83581111089757,55.80511863515794],[-123.81913013449623,55.79044402061452],[-123.82226033942493,55.77460036647351],[-123.80589264305762,55.75797342844576],[-123.76177856959715,55.74558427086553],[-123.7603970824182,55.73173369268666],[-123.78431008226093,55.73486469625329],[-123.81798465252032,55.71695681196091],[-123.82091184042612,55.70317965849026],[-123.84614106389664,55.68240240423588],[-123.91643917693695,55.65676960313874],[-123.95218480817269,55.63463681324742],[-123.97505617096249,55.60945447558561],[-123.95346221248504,55.602729429798],[-123.94225055119098,55.57491446508207],[-123.92837814181846,55.55437952745788],[-123.91082434582695,55.52772738460039],[-123.8845121849574,55.503715095565454],[-123.88520118198238,55.49331603318767],[-123.9010243174763,55.48326495947694],[-123.89498002688998,55.46478346211503],[-123.90675806713601,55.4290752040411],[-123.8749721326606,55.40024087021315],[-123.86214607866862,55.36540264242226],[-123.86035377459844,55.34670684493467],[-123.85178867655003,55.339533476428215],[-123.79717176360279,55.3244556076937],[-123.77302052308895,55.299391524348394],[-123.74207794544618,55.287507088298575],[-123.71213351627104,55.29051709733784],[-123.64589303958847,55.30652898284802],[-123.56850672923761,55.31275974960865],[-123.53456457196849,55.32746199135545],[-123.49420887630228,55.313965422676524],[-123.46156630142721,55.28668372600481],[-123.45730062916314,55.27019405263681],[-123.43058979733456,55.24192480005035],[-123.41332591528595,55.23493057709162],[-123.41852708675478,55.21884944619525],[-123.41388307467541,55.20192996274305],[-123.39225944186192,55.17108644612918],[-123.41866114508055,55.14803339343754],[-123.41699977292602,55.12194075104946],[-123.39627290761216,55.10297727610549],[-123.4134534341778,55.085941585895846],[-123.41520776251919,55.07091340650448],[-123.40668574992256,55.05734890313633],[-123.41556590998316,55.032890628837436],[-123.43304559577362,55.02087793016125],[-123.45418932789812,55.014411624041564],[-123.49489800282687,55.02000932889063],[-123.51537617509376,55.01714432202903],[-123.53812201271236,54.986027220610694],[-123.55047147292413,54.95823794865357],[-123.59009497053766,54.946403377179955],[-123.61983574259433,54.95503939182061],[-123.63237956988935,54.949260187548774],[-123.63300814824298,54.935656683020426],[-123.65834127019689,54.920308230392436],[-123.69061074450404,54.92312797723365],[-123.72071626682336,54.94292990457172],[-123.72728017390969,54.95522801510981],[-123.7583474447475,54.96416315853464],[-123.76119660084235,54.974576376409445],[-123.79421195120428,54.99541572310432],[-123.81642578683507,54.99786060363867],[-123.81055474931047,55.03760636669538],[-123.83003968640337,55.044664139104974],[-123.8629821633274,55.04704962628667],[-123.8883924300988,55.03782574917383],[-123.90445785583921,55.01963302655549],[-123.94587838214574,55.01150080896622],[-123.9800822274395,55.01221021216477],[-123.99907751404098,55.025169372445184],[-123.99912291805839,54.9866018319311],[-124.01202201710616,54.98162731676827],[-124.01327630398637,54.959907051860945],[-124.02148539242565,54.95305491397154],[-124.05127173017844,54.95077719109827],[-124.05191168443484,54.93045896253055],[-124.0345222670895,54.91680153272778],[-124.03411038510325,54.90298699715868],[-123.99503628465098,54.89302449152147],[-123.99450676869346,54.882283467674206],[-124.01419323012034,54.88209506263235],[-124.0231156467696,54.86793856258289],[-124.00518101347916,54.86255277489416],[-123.99032837163341,54.86631962214602],[-123.92672559545032,54.86212037219982],[-123.90444354400015,54.864809510616354],[-123.89580750250141,54.853719803678125],[-123.91955737456462,54.83174271154387],[-123.91492807802149,54.81617750162489],[-123.9257801992012,54.80683449373407],[-123.94815587851816,54.76749767331634],[-123.9263703091439,54.75899138766084],[-123.90370591392693,54.74386542565616],[-123.88051867799435,54.73819645411327],[-123.88039100989427,54.719662336837416],[-123.84223715844092,54.69615259000771],[-123.79595130128328,54.6926591375145],[-123.79327621078768,54.67473439730562],[-123.77849891793468,54.65912592491066],[-123.7863433355382,54.62722709083179],[-123.77865012101488,54.613229984870586],[-123.80823791230702,54.60518220474364],[-123.78005612426702,54.59261603267],[-123.7962900648003,54.57715209927063],[-123.81967778450726,54.58081031829422],[-123.81973045617147,54.56196311317175],[-123.83333538237738,54.55428275227269],[-123.82171506308931,54.54419897604088],[-123.8429007940432,54.5307572748747],[-123.86088532024246,54.52543308278649],[-123.84804436236217,54.512486674075795],[-123.87730955524887,54.499110151997314],[-123.88060007399783,54.49235074426424],[-123.95244509198497,54.458758258873246],[-123.9512854224582,54.44946668395902],[-123.98647868544455,54.42951075580459],[-123.9693514479413,54.4241885370163],[-123.96940172213353,54.41134012227323],[-123.93342439717998,54.37982660026641],[-123.92828262349737,54.3614463878125],[-123.90561079398915,54.37468182035335],[-123.87802433989062,54.37887140669329],[-123.85305395526048,54.37564211651522],[-123.81941191928024,54.336532343325835],[-123.7827006889191,54.33633340812331],[-123.7411713387648,54.3217889438871],[-123.71609625714588,54.32238622333261],[-123.644256455301,54.33012263037237],[-123.6202115614432,54.32055832518556],[-123.58662274465543,54.317561565554776],[-123.5543916874774,54.3062449870855],[-123.532430699681,54.2895993701993],[-123.55268907958853,54.27019902432937],[-123.52049399862699,54.252469343244336],[-123.5202037103741,54.17336249993221],[-123.51706144358876,54.17125909805128],[-123.26742036359184,54.17040227916182],[-123.21624311429699,54.17071994156096],[-123.21611000797671,54.179752249997215],[-123.17942510682207,54.18120544178871],[-123.12633010416799,54.17982591518352],[-123.02097902341487,54.17991278502399],[-123.02257612495917,54.16551102647101],[-122.94597230534356,54.16576299030959],[-122.94608645351896,54.15686674753844],[-122.86583622449962,54.1570387808838],[-122.86135473699345,54.148703929420655],[-122.81287929293964,54.14877573170359],[-122.8128702578141,54.163865154161506],[-122.73981168869979,54.16365616395356],[-122.63923752323332,54.16697881594824],[-122.63836377772499,54.161043020186824],[-122.57556246739512,54.161426134376846],[-122.54092750278413,54.166130291974355],[-122.54673899494557,54.182980908713],[-122.5381985887143,54.20638930752604],[-122.49896790168536,54.22161779104361],[-122.46393761548296,54.22236488827602],[-122.44427840395369,54.23653559326453],[-122.38965949097062,54.251829603842175],[-122.37397729461645,54.25938250577098],[-122.35457819810604,54.24440591240042],[-122.31798698211017,54.23308700362065],[-122.30749521670856,54.22092419563836],[-122.2707998122939,54.20569088924608],[-122.22873064458321,54.20484074762654],[-122.22809751567588,54.45153414852394],[-122.22024069808138,54.46522997276261],[-122.23898038341656,54.484211001534064],[-122.23536531390641,54.49489044955149],[-122.2049024608196,54.483135690964204],[-122.18386590148491,54.47023007085807],[-122.1554841746017,54.48993370857232],[-122.13528711533942,54.48450948906727],[-122.13368492333204,54.473016991476506],[-122.11556192931027,54.471318082244494],[-122.08747645732326,54.488838745439764],[-122.06927467265308,54.47733245524475],[-122.07219360644433,54.463165661503176],[-122.0666120441153,54.44455971588362],[-122.04239009272001,54.4378651761773],[-122.00333037585123,54.44024578435709],[-121.99323776368313,54.44826149986502],[-121.95283442408555,54.43869275558607],[-121.92974726194194,54.41563541443273],[-121.88485664200597,54.398249893453645],[-121.86359696842081,54.404585750025745],[-121.87487708706989,54.431182385714926],[-121.86656104607978,54.45429247288701],[-121.84076614571099,54.4469949509002],[-121.76882786149163,54.418817962798045],[-121.71363529277836,54.40908750817273],[-121.68115787164102,54.409727050269936],[-121.65716449214109,54.391915978654104],[-121.64131732997744,54.404810018090814],[-121.6331722094706,54.422828834434526],[-121.58081655430681,54.41876606377927],[-121.58581857722507,54.43705209711918],[-121.56855579584455,54.43947683856627],[-121.50211790992104,54.425157610861476],[-121.47866465918871,54.41048510947727],[-121.46663275692218,54.413018904617466],[-121.46329157236922,54.43489793882004],[-121.44036831808394,54.449902190810484],[-121.41832077773829,54.45601930699671],[-121.4208477736536,54.468879870023386],[-121.41257999365456,54.49102851156856],[-121.4308227591672,54.5036168575063],[-121.43998168573329,54.523502035189786],[-121.3962628500456,54.536261340179095]],[[-123.03699721524816,54.99288277642774],[-123.0431451145,54.96083913571749],[-123.02538571385733,54.94898129248759],[-123.05713502232184,54.94263957549497],[-123.08844003049067,54.95067889895225],[-123.06435351239243,54.96884610131809],[-123.05271669622405,54.99484361913068],[-123.03699721524816,54.99288277642774]],[[-123.0119460462669,55.32616360673831],[-123.01147801339758,55.29240011750616],[-123.08580629632623,55.29334767011633],[-123.08207377393727,55.23954320139577],[-123.08420668583508,55.21890380516115],[-123.20176523536234,55.21534534241712],[-123.20178639959039,55.25140886904832],[-123.22635491714459,55.25170755140838],[-123.2312506564467,55.28697990151498],[-123.23701537351228,55.28686481591734],[-123.24176712761611,55.327339255685835],[-123.25739107751785,55.34140319327411],[-123.25786616099494,55.395605963090986],[-123.09332411646986,55.396734953220225],[-123.0918506944276,55.36786589341762],[-123.04202021556057,55.368082257819076],[-123.04218521373339,55.33231149008496],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.91134031032031,"lat":54.87719839210005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953050"],"csd_name_en":["Fraser-Fort George G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George G"}},{"type":"Feature","geometry":{"coordinates":[[[-121.75629517248747,56.1138745410957],[-121.75793044673817,56.159406783290315],[-121.95821292058994,56.15889391478912],[-121.95922813878538,56.14144983158682],[-122.09201886634638,56.142680245778195],[-122.15634271982297,56.144650387316844],[-122.23340530779744,56.13979670565076],[-122.25145940265985,56.115642041647],[-122.28873113642314,56.11404299327813],[-122.28799509652929,56.09514215838069],[-122.30446550044584,56.08310554115748],[-122.29986165165406,56.045505053911754],[-122.29153710848426,56.040685938684916],[-122.28539431507723,56.00172337304375],[-122.23159268833751,56.00562406340616],[-122.22698411543007,55.95444043458228],[-122.23607148535362,55.88998151943586],[-122.0368929662467,55.88584116739218],[-122.03784275240764,55.899264414511734],[-121.92927039837632,55.89774534477414],[-121.91483455726221,55.89014830082247],[-121.91409231390023,55.87199950209626],[-121.90103350432327,55.87166475744284],[-121.90200303895635,55.8979481038043],[-121.75663078947495,55.89838707383886],[-121.75629517248747,56.1138745410957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.00722438142323,"lat":56.02375672552142},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955025"],"csd_name_en":["Hudson's Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Hudson's Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-139.42846180044296,64.09008014853855],[-139.44808341263578,64.07507565421746],[-139.47935853633257,64.02294949070313],[-139.45048780746248,64.0282398663704],[-139.279478405269,64.02445248357932],[-139.2777241072878,64.05066916803086],[-139.3779793701241,64.05378806639108],[-139.4114461125575,64.06918688154859],[-139.41578332329425,64.08998231012468],[-139.42846180044296,64.09008014853855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.38630159768107,"lat":64.04582635767792},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001029"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87885678463358,69.3569809874425],[-123.8808977259396,69.36760145286443],[-124.10808776217125,69.3662575089948],[-124.11668596154713,69.29193197235844],[-123.86589624290917,69.28929815490125],[-123.87885678463358,69.3569809874425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.99184261993646,"lat":69.3281460283803},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101014"],"csd_name_en":["Paulatuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Paulatuk"}},{"type":"Feature","geometry":{"coordinates":[[[-134.77386530985103,67.38957288766845],[-134.73705574923133,67.47712094102327],[-134.866936754965,67.48609782733239],[-134.87260497717463,67.46795355308997],[-134.91545413813904,67.41695377820997],[-134.91300677759133,67.39044354853434],[-134.77689435446288,67.38233984164071],[-134.77386530985103,67.38957288766845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.82668854623356,"lat":67.4331154409962},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101015"],"csd_name_en":["Fort McPherson"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Fort McPherson"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8217291109257,60.75272235263653],[-115.83698437293202,60.77190359978386],[-115.81792319415123,60.790840599187824],[-115.79294848750797,60.7963969012361],[-115.7697321803711,60.81507169180446],[-115.77321179883224,60.83048790336872],[-115.74999019924435,60.83697879689818],[-115.72042048296589,60.85195330231488],[-115.7313621718967,60.861319655697784],[-115.75136241115757,60.87568425868864],[-115.90136739926989,60.85012641220195],[-115.89822372969785,60.75302402640557],[-116.09530698524927,60.64183696861084],[-116.10029067840978,60.640007458611564],[-116.01209218004925,60.636176149387175],[-115.986582930789,60.643001206275954],[-115.95762909428561,60.67444759116019],[-115.93892029042743,60.669792303341886],[-115.91295591689496,60.689889094527594],[-115.88262009217995,60.69597470995162],[-115.8826543952556,60.70522310542449],[-115.86309721469311,60.712654207956035],[-115.86643208138335,60.72849669443088],[-115.85563838583973,60.738523502713754],[-115.8217291109257,60.75272235263653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.88885318067372,"lat":60.761528690340555},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105016"],"csd_name_en":["Hay River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Hay River"}},{"type":"Feature","geometry":{"coordinates":[[[-85.20959751147046,73.13761880019484],[-85.21506378849291,73.12244848726817],[-85.16824811533104,73.09781000365483],[-85.14974329754202,73.07099138841525],[-85.12757810946307,73.06501639083199],[-85.13394868972794,73.04865589598333],[-85.23643779818113,73.06341010391384],[-85.26491676353227,73.07168628555242],[-85.33213514524189,73.10181660243607],[-85.35527436233144,73.11958640016337],[-85.34619444205379,73.13002029947825],[-85.37414371271882,73.14175438714138],[-85.4258466297391,73.13592159066532],[-85.48183737216836,73.10010568701117],[-85.48416770418463,73.073401794106],[-85.49711330903429,73.05410629513771],[-85.53838772936948,73.04276449614049],[-85.52664357880417,73.02578008825598],[-85.49545676304132,73.02337789719988],[-85.44858702724918,73.02853349047008],[-85.38240660016098,73.02710219697073],[-85.14824359685909,73.01219169385153],[-85.16491139103229,73.0312094920024],[-85.13750013167532,73.0361815101716],[-85.08301003464133,73.03073361111507],[-85.05375190929848,72.99187371062537],[-84.99389713480954,72.97731861243761],[-84.92582880828546,72.97851388740249],[-84.86482709186178,72.95388649762684],[-84.82720802431581,73.08913749637489],[-84.96838803302398,73.11574259989922],[-85.0430558802814,73.14085150588309],[-85.16400008302587,73.14853321195524],[-85.20272381294487,73.14678400064743],[-85.20959751147046,73.13761880019484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.13584849348366,"lat":73.06270521248909},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204018"],"csd_name_en":["Arctic Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Arctic Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65119492206585,45.62446720350155],[-62.68671313033919,45.639518917142325],[-62.70082452858996,45.648501429750205],[-62.695700201540504,45.67058218356917],[-62.74370960423713,45.66319183366387],[-62.76283607844781,45.66829896457229],[-62.78816742236179,45.65364766887403],[-62.793847046296364,45.62990311251479],[-62.805128842554716,45.62404194191701],[-62.81815066895498,45.606092246096736],[-62.83093256955928,45.598172486016274],[-62.843659000477906,45.56235019695399],[-62.86128541321106,45.54674729827236],[-62.88392459984952,45.538918804468814],[-62.90773741002988,45.511957906756564],[-62.90588199681022,45.50273138622446],[-62.91691360837418,45.482279307633235],[-62.90416942855632,45.44856969081673],[-62.93713901077167,45.441929017296616],[-62.95000841748876,45.44619099709705],[-62.81015767080418,45.34420109997967],[-62.71454585538158,45.276067166876715],[-62.677079041496945,45.2908271993889],[-62.648501940763964,45.29089254974499],[-62.63852679885327,45.29891918533725],[-62.42014299328809,45.33240363296731],[-62.42335758818005,45.353878106682586],[-62.43283519080367,45.36939469582024],[-62.454379094746976,45.37636279694121],[-62.45950049824277,45.38548931067926],[-62.47831981030008,45.39598539476895],[-62.52281851014494,45.40351170134586],[-62.583849604662426,45.41977571231307],[-62.5924738204399,45.43092449501856],[-62.617191897271354,45.433619986726484],[-62.61729140554925,45.44673079050262],[-62.65447239203474,45.46520380955892],[-62.654102911352034,45.47002069863433],[-62.67476949216909,45.49591880964316],[-62.677398357362655,45.506990489295674],[-62.658101374731494,45.54062227781203],[-62.66177933285221,45.548364723722834],[-62.69034450880622,45.54316978650061],[-62.70129438869091,45.52832929119683],[-62.722607380610135,45.536315401449315],[-62.737570090088916,45.574729303877206],[-62.725601113034315,45.57740441790549],[-62.69554551202176,45.57255229991322],[-62.6679033167209,45.576157085063016],[-62.66371351011235,45.601365843341945],[-62.64324303349855,45.60599424515699],[-62.65119492206585,45.62446720350155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71591493060834,"lat":45.44475891785619},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212006"],"csd_name_en":["Pictou","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.5688849479523,45.978879336403295],[-60.56646006818231,45.984180068487106],[-60.5857052117866,46.00190834175653],[-60.6641313666415,45.96334128359226],[-60.64920981876194,45.948512342487504],[-60.66742632372604,45.932670094611744],[-60.659235606557345,45.917674691245914],[-60.630861698299164,45.922642997730776],[-60.62606500047508,45.93509289927008],[-60.60993240330209,45.9427148097797],[-60.58031361915884,45.94686009509029],[-60.576000743545485,45.958002119162565],[-60.58516199789727,45.96855152446662],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.6177553823763,"lat":45.95995432403046},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217020"],"csd_name_en":["Eskasoni 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Eskasoni 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9664027720821,45.21349357102305],[-65.95432382362824,45.22685291471419],[-65.94971672864222,45.24023796206319],[-65.92223501246585,45.24595056222394],[-65.90730950436249,45.254005510372295],[-65.88286519063537,45.284266695565385],[-65.88925811948917,45.29654919862893],[-65.8794063904678,45.31589118625396],[-65.86145451191393,45.315411163717016],[-65.8388317562682,45.33414635310526],[-65.8477774366855,45.336473384842094],[-65.91585006201841,45.37309055377381],[-65.92392756659581,45.3774825096219],[-66.03032009899131,45.34509862559215],[-66.05733880056886,45.33808018298086],[-66.17120557362394,45.30499655371627],[-66.23878194531329,45.285135698067464],[-66.23811639908935,45.20836418455974],[-66.2408775479461,45.13127625822511],[-66.18845118388494,45.15102574228111],[-66.14859731737074,45.17375906436089],[-66.09111702874905,45.21176557703616],[-65.9997549573412,45.215911751609134],[-65.98835528181262,45.20533182556124],[-65.9664027720821,45.21349357102305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06323638654071,"lat":45.26761947577589},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301006"],"csd_name_en":["Saint John"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint John"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75712772393075,45.52006291229815],[-65.82020277238512,45.545665329688376],[-65.82246053719507,45.536996784365954],[-65.80218697839939,45.52762308002597],[-65.82260852003843,45.497299815967416],[-65.83207091531354,45.49486933472182],[-65.85778176368336,45.50669300315697],[-65.8630774243637,45.52065941033566],[-65.89919752328662,45.510326754306526],[-65.90903562405255,45.504330505636496],[-65.89924530937044,45.481109660618664],[-65.90941798133439,45.460858550103985],[-65.89288817875817,45.43270843952891],[-65.8768018862133,45.43008945113482],[-65.87240487804715,45.414429533014186],[-65.84538461337338,45.39942844266837],[-65.76205200078176,45.42192598755589],[-65.7923957941628,45.43901378860384],[-65.74070310720504,45.45823919221812],[-65.74222786450868,45.46798113574015],[-65.76073759125443,45.51734057641416],[-65.75712772393075,45.52006291229815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82620467548477,"lat":45.46755297351947},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305006"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48443691426046,45.920201691840525],[-64.52014062529355,45.91496417683096],[-64.52840781184447,45.891333465791746],[-64.51892670458635,45.88690316546878],[-64.4844124040073,45.919032297213775],[-64.48443691426046,45.920201691840525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51037707446567,"lat":45.90548423562793},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307012"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48652423567884,45.95457665626005],[-64.49327554431822,46.05669609461167],[-64.52029521217274,46.04849273235358],[-64.5608941114419,46.041516550456556],[-64.58486718374448,46.05091889075908],[-64.59219952965346,46.07596928091143],[-64.66538800258596,46.06169650674843],[-64.66191308622395,46.045185766388876],[-64.67550711471401,46.04170156322858],[-64.67035988964545,46.029821493785676],[-64.69706924261344,46.02536075112711],[-64.70121104791454,46.00766935226729],[-64.69328902251932,45.993203435969875],[-64.67245527404023,45.96921867785041],[-64.62401099546022,45.9318131603994],[-64.60380812572697,45.89235429079878],[-64.57660728226102,45.86857684100981],[-64.56874134450636,45.86275045755192],[-64.5545978922977,45.87391409038151],[-64.56167612344997,45.885247693813206],[-64.58579517474523,45.939161453579004],[-64.54881409210923,45.94659767474314],[-64.54788109594067,45.95147662204818],[-64.49559355020618,45.96117861053208],[-64.48652423567884,45.95457665626005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.59045405940323,"lat":45.99169421438026},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307013"],"csd_name_en":["Memramcook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Memramcook"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73590262924168,46.36459338596126],[-64.7659281972669,46.3787065851805],[-64.7783547940941,46.367433910310446],[-64.76893951757727,46.35563961758723],[-64.75435269135085,46.35477411728514],[-64.73590262924168,46.36459338596126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.75950548408028,"lat":46.36541454076014},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308007"],"csd_name_en":["Saint-Antoine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Antoine"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89695999741286,46.65654508289536],[-64.90404044894328,46.65190346622348],[-64.8919077029098,46.63770779814944],[-64.87289121032549,46.634333570037334],[-64.85597507692376,46.63798430530648],[-64.87522410066933,46.6560235023013],[-64.86180890205051,46.666553165274124],[-64.89695999741286,46.65654508289536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8806772607053,"lat":46.647757240139164},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308017"],"csd_name_en":["Rexton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85086687249466,47.37839191626794],[-64.91676061430753,47.38055760266003],[-64.9515589996102,47.35886177180571],[-64.97140430845519,47.36085320487551],[-64.99111128702367,47.356640381678055],[-65.01118589454123,47.35926687275775],[-65.00760734319918,47.37083650224019],[-65.02615203640822,47.38068811066536],[-65.04127239977934,47.41251001742799],[-65.29357998700036,47.35396839177809],[-65.46734609357884,47.31314814662603],[-65.40576957826607,47.189495848317584],[-65.38910908201356,47.190219529609166],[-65.3758199500593,47.17476384233974],[-65.36694244024368,47.14329771241958],[-65.3778704092868,47.1301507018865],[-65.3762297707789,47.10866436130967],[-65.35647527556536,47.10556096422176],[-65.35550402789146,47.08155848330273],[-65.31533701292874,47.08289818978088],[-65.29315881656207,47.088453723490076],[-65.23558198481504,47.102845745301465],[-65.16251516860487,47.12391961366005],[-65.08616041359689,47.14188068123663],[-64.86179201166253,47.14224100692642],[-64.84203652161257,47.14410203739001],[-64.88316316173962,47.2026692543971],[-64.88522119449837,47.22274757935579],[-64.85086687249466,47.37839191626794]],[[-65.12585739659583,47.35144701898329],[-65.10772270234169,47.326934202140926],[-65.17008456428316,47.31251579510613],[-65.19100792312159,47.35455745546873],[-65.13959548370921,47.36635412384051],[-65.12585739659583,47.35144701898329]],[[-65.12638662028036,47.246466688052465],[-65.07404383688132,47.285751740177105],[-65.0321072224294,47.29251815383767],[-65.02305002487903,47.27388366085024],[-65.03589698715675,47.26516110771369],[-65.0630800149566,47.25520929304214],[-65.08978320384762,47.23113328648297],[-65.11524679421291,47.21892906545526],[-65.11334812025795,47.206707495768676],[-65.12735655465765,47.19822126279611],[-65.16202073318009,47.241640246529236],[-65.12638662028036,47.246466688052465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.14721806797375,"lat":47.247424041505035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309036"],"csd_name_en":["Alnwick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6074694578318,46.292011552604066],[-67.6325058002874,46.34875802471741],[-67.6715061263222,46.441263393642544],[-67.70016898107657,46.434848180502605],[-67.70499571531671,46.42166219355907],[-67.7229248403092,46.431218305175825],[-67.78422361331411,46.4189652041831],[-67.78198214947199,46.25812049085031],[-67.6074694578318,46.292011552604066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7102555996243,"lat":46.34645640034458},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311018"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47740779701792,46.45289107809366],[-67.48398194248581,46.54437569594722],[-67.4922390563563,46.55512945235134],[-67.44022649349246,46.56849341264443],[-67.25414056028815,46.570831523905134],[-67.03119010389725,46.573975225422224],[-66.96347184690022,46.65605718268937],[-66.96387494189844,46.65717736146107],[-66.867260157943,46.77406691735062],[-67.26313261455228,46.69464929667634],[-67.46071190866346,46.655192441090904],[-67.51266363362795,46.644032950211496],[-67.72131912789982,46.601183046637345],[-67.72277629768799,46.59500254975437],[-67.71269872800008,46.56447685146842],[-67.7043269218346,46.55615868228247],[-67.65346126133946,46.53763250328774],[-67.60275515994522,46.51185864353076],[-67.5792559918676,46.50366718825048],[-67.57886447480755,46.494566515005545],[-67.57582891141539,46.47955467102201],[-67.55499632386018,46.47585570538979],[-67.5467920112378,46.45360300388593],[-67.47740779701792,46.45289107809366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29583468813534,"lat":46.62178715815721},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311028"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.64460576112873,47.98472232828059],[-66.68720142751795,47.974744103504506],[-66.70693649200147,48.00778138248741],[-66.72305516860222,48.00906595156261],[-66.74638054003185,48.00309768061998],[-66.74821212411078,48.00297255698818],[-66.72607503398348,47.959905190544625],[-66.75615769400027,47.9584085801128],[-66.75047155690943,47.948257756517954],[-66.78017379031056,47.94225744008529],[-66.7766905062134,47.93341509616337],[-66.80844548136533,47.92731567315622],[-66.8188200806932,47.9195691592676],[-66.80998719987201,47.88663949978627],[-66.77895358507065,47.88261032569441],[-66.76489842136652,47.87295743953233],[-66.74008860192312,47.87792382335062],[-66.73899345583705,47.86976594868132],[-66.70396556053956,47.87823568181447],[-66.70006435016832,47.8898921613772],[-66.70853304235271,47.90431027070369],[-66.65453133072558,47.917926751303526],[-66.58224665303842,47.936309804128676],[-66.59008483714045,47.950733211448394],[-66.59484654129912,47.956585292824464],[-66.65139656143135,47.94192033673427],[-66.65444682228176,47.95013160822231],[-66.61830931762447,47.96166959915222],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.71196826367816,"lat":47.93463382312639},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314013"],"csd_name_en":["Atholville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Atholville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.73872511827817,47.795341504616445],[-65.72341036669447,47.767174624276684],[-65.7104550351831,47.770405800225134],[-65.71481647520636,47.78725335349754],[-65.72551602204699,47.801707656877525],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72372188903358,"lat":47.784265663982595},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315014"],"csd_name_en":["Petit-Rocher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Petit-Rocher"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.0543256452604,49.09495473478738],[-65.05459309654078,49.10795180056264],[-65.05617826653067,49.18451835458612],[-65.05954656276546,49.23485721162749],[-65.19639934786828,49.242028530543266],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.12437650224314,"lat":49.167937942787155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403020"],"csd_name_en":["Grande-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Grande-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.1480322394678,48.00008072732814],[-65.18208622599113,48.04399421808338],[-65.24263563447127,48.128272860942346],[-65.18627729636705,48.1479939292826],[-65.23331918788222,48.213435924367204],[-65.28856309494537,48.197710761903515],[-65.22621902292929,48.03092386978218],[-65.20328219794641,48.000052178995674],[-65.1480322394678,48.00008072732814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.22604275523774,"lat":48.111446412760365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405025"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94908207496908,48.56781033341681],[-65.99036689938754,48.59709382210147],[-66.09831551942878,48.668163222371874],[-66.28270249157364,48.6223020541072],[-66.67432647984131,48.52341078993349],[-66.94843934492097,48.453031078232726],[-67.13161751473055,48.54223341721831],[-67.30250302720559,48.62559107444442],[-67.33308205125084,48.59775018960118],[-67.22160142749651,48.5417728053113],[-67.23456236475492,48.531019613507226],[-67.17556316033011,48.502379660509675],[-67.22776417887178,48.45485854599474],[-67.12976584872634,48.40644329575678],[-67.16578108570887,48.39700403113722],[-67.14954277031646,48.36989992909839],[-67.10663417851373,48.34906152636982],[-67.09830362253913,48.34537863322884],[-67.08394783900319,48.36081341735002],[-67.06180864854481,48.3407231068664],[-67.04309460525265,48.366545821556535],[-66.99208537545769,48.33512556142865],[-67.0245563649543,48.31134151084975],[-66.99565921132913,48.29726056274277],[-66.97540515124248,48.30266964635773],[-66.74944655371397,48.364079327887254],[-66.56687887805147,48.41130205814061],[-66.27984060838446,48.48323139309319],[-66.18566395505059,48.50643989695565],[-65.94908207496908,48.56781033341681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6441807600898,"lat":48.48656694141334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407908"],"csd_name_en":["Lac-Casault"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Casault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09831551942878,48.668163222371874],[-66.3252132389687,48.81822524941716],[-66.53691338921841,48.956950200178035],[-66.53993113541033,48.957815323709035],[-66.7060770532681,48.90199870162957],[-66.89726893807347,48.840587429052846],[-66.904927265917,48.8455882750503],[-67.00056803484077,48.816941903921766],[-67.0972377476372,48.78669211117884],[-67.1466238589935,48.7562682994207],[-67.30882300700488,48.629674005452124],[-67.30250302720559,48.62559107444442],[-67.13161751473055,48.54223341721831],[-67.07426964661137,48.58027105129314],[-67.06201026870698,48.57058601853379],[-67.00718768205752,48.56984861778392],[-66.98458981473769,48.577351205665536],[-66.92733641127475,48.601327096717306],[-66.91064688520412,48.59776913497804],[-66.87814795570131,48.60216820105297],[-66.84179536942735,48.61755692740582],[-66.85508414029803,48.662223986307765],[-66.83001380648551,48.6700736095233],[-66.82170069451423,48.66726390915071],[-66.79089868760171,48.6745879897249],[-66.77954803382289,48.68120362603871],[-66.7520627924841,48.66301073058667],[-66.74004627646626,48.67500619423614],[-66.71532303926003,48.68449985017758],[-66.6848931635563,48.70242960900952],[-66.62849713800165,48.724700927769035],[-66.57663638926277,48.74216180296223],[-66.55942768675418,48.738499261541776],[-66.56211908169661,48.78903911231813],[-66.54361833647185,48.794834527683285],[-66.28270249157364,48.6223020541072],[-66.09831551942878,48.668163222371874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74298123921945,"lat":48.74464549414558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408902"],"csd_name_en":["Rivi\u00e8re-Bonjour"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Rivi\u00e8re-Bonjour"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73420672172321,48.305531521187866],[-68.85422874299076,48.379134911505915],[-68.87646740517569,48.37481114006643],[-68.89809442748344,48.37639644256735],[-68.92095752377975,48.389433592085766],[-68.93149767745999,48.414588766783886],[-68.9917213680187,48.45786143074825],[-69.1176015846633,48.367831939175105],[-68.99946831616997,48.291357395930774],[-68.98993480087253,48.281403267394396],[-68.92766254716737,48.24403502056241],[-68.93813865852748,48.23333188655745],[-68.92736585861665,48.22613756489465],[-68.909657759341,48.23304075798967],[-68.89223680979606,48.22023300576409],[-68.85971556287465,48.24544183568127],[-68.83982252031684,48.24307705754417],[-68.8047484678765,48.26358275138646],[-68.80060361088822,48.26138981507309],[-68.76666487119405,48.28435702539925],[-68.73195562849759,48.30415174633653],[-68.73420672172321,48.305531521187866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.93013908741044,"lat":48.33403222031254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410070"],"csd_name_en":["Saint-Fabien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Fabien"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.48937660632032,47.86206510060934],[-69.51464743621464,47.87602191270284],[-69.63936200394902,47.97125980383884],[-69.65908967442341,47.95317078227706],[-69.67202556298317,47.941044129002925],[-69.65189186563694,47.915364309692144],[-69.65701796197537,47.85940116133595],[-69.5631306422406,47.79532894799715],[-69.57241008892929,47.769666493219134],[-69.55201878609954,47.75560007814888],[-69.54273188383455,47.761973007559746],[-69.51980568925913,47.7590226466206],[-69.48617138595485,47.796544373768214],[-69.4687711009239,47.821268433997005],[-69.44867603385192,47.81792186135447],[-69.43253861238945,47.83650080390452],[-69.45650227194982,47.85546371516541],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.56479740389386,"lat":47.85783294869125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412072"],"csd_name_en":["Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-69.04716279831699,47.733535183962644],[-69.08342688119636,47.7535770819957],[-69.10410503025604,47.76088856618563],[-69.1264622168855,47.76650949058381],[-69.16779495955748,47.739352961403895],[-69.19977432400997,47.73902505844559],[-69.27167973752564,47.68809144830823],[-69.33312921998959,47.64583254509167],[-69.30452348149342,47.626304733840215],[-69.20699131609369,47.5606022487213],[-69.167331731151,47.58774738183698],[-69.07111599365359,47.651714600655374],[-69.09735573208688,47.6753034877347],[-69.04351410956265,47.67078324013196],[-69.05361713224659,47.69348048210469],[-69.04716279831699,47.733535183962644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17691437158349,"lat":47.66780050445117},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413090"],"csd_name_en":["Saint-Honor\u00e9-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Honor\u00e9-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.70440296233308,47.540283008724174],[-69.75286397653475,47.572727848135465],[-69.77426053878872,47.55993906315815],[-69.7980153730878,47.565667604386185],[-69.81692212061185,47.54063173424446],[-69.82485548475668,47.538999023389366],[-69.84870918575439,47.497783694301084],[-69.828392021911,47.481767161018055],[-69.83209082148231,47.47275518397926],[-69.82837447277205,47.47033879047783],[-69.79602520445209,47.48645474353197],[-69.70440296233308,47.540283008724174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.7834804884166,"lat":47.5258477268179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414018"],"csd_name_en":["Saint-Pascal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pascal"}},{"type":"Feature","geometry":{"coordinates":[[[-69.73011321551981,48.13294913274985],[-69.78284774865939,48.14436535137532],[-69.81008303605856,48.143823845453596],[-69.84235954954079,48.1543067667488],[-69.85755732727502,48.164106793899194],[-69.87082383513585,48.18161342217091],[-69.95674838959528,48.0574929050791],[-70.00126415156,47.99369114358745],[-69.74993582113026,47.98976813554593],[-69.65908967442341,47.95317078227706],[-69.63936200394902,47.97125980383884],[-69.61043644957039,48.00007908220667],[-69.53633729988759,48.05613266708462],[-69.70259164006087,48.127313643644264],[-69.73011321551981,48.13294913274985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.77521068068334,"lat":48.056447037731395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415065"],"csd_name_en":["Baie-Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Baie-Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31076814663112,47.32171799282218],[-70.2514622772644,47.37105776268902],[-70.303200628698,47.433078711276806],[-70.38194510734813,47.434006412048305],[-70.4100301669926,47.423722705434855],[-70.46005035531847,47.405247577014215],[-70.45820429718962,47.36631763139766],[-70.36475278790893,47.302468434230825],[-70.31076814663112,47.32171799282218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35852864838756,"lat":47.37563553412577},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416023"],"csd_name_en":["L'Isle-aux-Coudres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"L'Isle-aux-Coudres"}},{"type":"Feature","geometry":{"coordinates":[[[-70.09413792049492,47.07699140993003],[-70.14137318123431,47.106900757172404],[-70.15636689571313,47.119241419255395],[-70.17280884621987,47.108228763609006],[-70.20458029686202,47.07647493131123],[-70.23308547235163,47.096162007442],[-70.27365188124492,47.06846632879653],[-70.34296767697879,47.01611091698933],[-70.29697301600422,46.98456473299313],[-70.24343824752214,46.939245261704215],[-70.21504865382937,46.95716678125271],[-70.1709015432779,46.92679470534689],[-70.0766961464793,46.990263540299786],[-70.0998879445918,47.00577379151631],[-70.14790781723238,47.03810076241198],[-70.09413792049492,47.07699140993003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.20215909051223,"lat":47.018972539287695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417045"],"csd_name_en":["Saint-Cyrille-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Cyrille-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84737713321054,46.670085523233546],[-70.83089913314717,46.68931881724418],[-70.78191027018974,46.696319227763325],[-70.80047415393857,46.71033264624447],[-70.76989302147717,46.72939894495964],[-70.8414930484283,46.7774495226227],[-70.86173461179277,46.766395994357616],[-70.89773891380213,46.73253970790888],[-70.91532545749921,46.712555354706545],[-70.947932688051,46.69929102144891],[-70.97201032775318,46.68272341701995],[-70.92805174483998,46.665824922629646],[-70.90814337188935,46.68539305209805],[-70.8906333339613,46.67352730271759],[-70.86462363383006,46.681597077593324],[-70.84737713321054,46.670085523233546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86090518163483,"lat":46.71573272552151},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419075"],"csd_name_en":["Saint-Gervais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Gervais"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71308607475795,46.878283858883506],[-71.70569948783876,46.88369292535412],[-71.73356122784554,46.90307563602268],[-71.70949393955463,46.918611555627976],[-71.71975655733866,46.928320261543796],[-71.68497336010755,46.95197439346001],[-71.68135517062281,46.95441617657525],[-71.63271169304227,46.986930102574426],[-71.73637217937585,47.059514089465004],[-71.81461940373283,47.112259403042984],[-71.89249524274315,47.164647768910285],[-72.055578000076,47.06289721735111],[-72.1168759606769,47.01859256908187],[-72.05329487396274,46.976248145998056],[-72.02610514740985,46.995083128558306],[-71.95280908529138,46.943274539823186],[-71.88198144675627,46.89161182642117],[-71.86427524915572,46.88045608177824],[-71.87353181014481,46.85383011230819],[-71.87064971035142,46.841002566078096],[-71.91764226529278,46.83882436527714],[-71.89886383684039,46.82580215005096],[-71.87017001939999,46.80593079526984],[-71.72942010579486,46.83712271454147],[-71.69936980332926,46.84370407823938],[-71.71475962406456,46.85398740853405],[-71.73390669361814,46.856400078121375],[-71.72731855118317,46.8721881583311],[-71.74160221587088,46.88194598343823],[-71.73054012423509,46.88989118767817],[-71.71308607475795,46.878283858883506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85911328862139,"lat":46.99175607712213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434128"],"csd_name_en":["Saint-Raymond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.04900641236907,46.33082902912825],[-72.04755404031852,46.33560817111961],[-72.07690012443209,46.356158923611986],[-72.08618224539431,46.33553455926758],[-72.0981611820292,46.344383208440256],[-72.14602215643318,46.313528922522934],[-72.13619273144293,46.30639806829413],[-72.16142764878877,46.29126659525121],[-72.15153687704654,46.28430013252361],[-72.165826688976,46.27380491365462],[-72.13416951775876,46.25133555495114],[-72.11897542018234,46.261454081333234],[-72.10350790189939,46.25004822689761],[-72.08212040295983,46.25030214959841],[-72.05568373674288,46.267501561093596],[-72.06413615373957,46.274266568485146],[-72.01549904571422,46.30521961010979],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09303734347465,"lat":46.29750188924805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438020"],"csd_name_en":["Lemieux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Lemieux"}},{"type":"Feature","geometry":{"coordinates":[[[-71.95997351425008,46.50671165108723],[-71.99487594883011,46.530736769724676],[-72.02469001182234,46.52142474484122],[-72.01018635314655,46.51104616731724],[-72.06142638202671,46.490126203029284],[-72.10739879831439,46.48311431588175],[-72.0905494895607,46.47082703589916],[-72.05210892495798,46.44299968560104],[-71.95997351425008,46.50671165108723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02927664745083,"lat":46.48675986563329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438047"],"csd_name_en":["Fortierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Fortierville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.62573227717381,46.02505841797718],[-71.69981796961568,46.062903326740326],[-71.7114508218891,46.06897220599788],[-71.72355110162579,46.058585831249395],[-71.76041042301506,46.07800994260355],[-71.80589155065832,46.033189461155715],[-71.75015956690575,46.00395167217683],[-71.68251304095641,45.97018358037703],[-71.62869152684209,46.02232756041602],[-71.62573227717381,46.02505841797718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71488077594137,"lat":46.02638168350666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439035"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Chester"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.29712122476256,45.52102586400777],[-72.2976605907515,45.53080624475613],[-72.37860762257964,45.52970987048651],[-72.40232496263945,45.52826357802172],[-72.40487961487172,45.50390119519172],[-72.40389188822725,45.44919725018816],[-72.37591709270292,45.449980759964184],[-72.31828779850815,45.45099549731843],[-72.27624630162687,45.45074378905523],[-72.27844461621666,45.51931901839451]],[[-72.33424053775856,45.487727857512844],[-72.33600131750217,45.50341451908791],[-72.2955408882494,45.50500865026938],[-72.2954064223086,45.48924449648885],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34361929357621,"lat":45.48888150973134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442060"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81614263684567,45.31774930053966],[-71.82410515759854,45.318724165291236],[-71.83216116652767,45.337424509773946],[-71.85512889856689,45.34193270692719],[-71.86386886870837,45.35051782847204],[-71.87267372589388,45.33472638394063],[-71.91279340025798,45.303171722442286],[-71.92037856565307,45.301124061211105],[-71.91973149333045,45.27035529702785],[-71.90071940440693,45.26498458327003],[-71.86190049851666,45.263855685404934],[-71.86058946592107,45.27500430478291],[-71.8432401179666,45.279241758497385],[-71.84431685993094,45.306802321114084],[-71.81572839847294,45.30641021631921],[-71.81614263684567,45.31774930053966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8717627392965,"lat":45.301715212278566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444080"],"csd_name_en":["Waterville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Waterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2427990082319,45.172736214101015],[-72.20852724845628,45.212648183220345],[-72.2013054551214,45.22497179923426],[-72.2313085774399,45.22543511541878],[-72.23128203246395,45.30588123843881],[-72.25330109823214,45.306147989603566],[-72.26892481623719,45.30655925946216],[-72.26969702172075,45.28417481237329],[-72.28339491096818,45.285756617458524],[-72.28849854513541,45.226173461068086],[-72.3065968714605,45.22771253726439],[-72.30836006791804,45.15331162806053],[-72.26205901960206,45.14907847971235],[-72.24889030534915,45.16182520015761],[-72.28016650639108,45.16313225086652],[-72.27134499189145,45.17331595816942],[-72.2427990082319,45.172736214101015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26270556973705,"lat":45.22344296551216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445085"],"csd_name_en":["Austin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Austin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09323179404912,45.79709553531258],[-72.1492980598885,45.82973014042669],[-72.13455379962554,45.84136375434004],[-72.17145759777202,45.86247984983385],[-72.18663422320049,45.87107703096272],[-72.241703265785,45.82376465385997],[-72.25681877176041,45.814271138426605],[-72.27385613841446,45.796139998310615],[-72.26487828129964,45.78392513450685],[-72.24213991357882,45.77860124660655],[-72.2244905756863,45.75834744735679],[-72.22125779405143,45.751070229154614],[-72.23411888246997,45.73631153973351],[-72.21251605378302,45.72672309611588],[-72.22353003349325,45.71801087780832],[-72.20693426936279,45.69609022005441],[-72.13371125528549,45.76068151993749],[-72.09323179404912,45.79709553531258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18599896726428,"lat":45.79027536711396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449005"],"csd_name_en":["Saint-F\u00e9lix-de-Kingsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-F\u00e9lix-de-Kingsey"}},{"type":"Feature","geometry":{"coordinates":[[[-72.54494090147156,46.077590730953915],[-72.5887654216413,46.10886834487809],[-72.65475409102412,46.07950886036205],[-72.67351713044074,46.064962247455014],[-72.66495818311239,46.058806582702594],[-72.68218991694144,46.044831557915366],[-72.64302156030675,46.01562883118681],[-72.61798575068858,46.02889454363156],[-72.60060468423154,46.01659623581158],[-72.58796255668994,46.01612239568846],[-72.56670874515227,46.031741311199134],[-72.55178634639327,46.0210679418508],[-72.54054801556617,46.028382992166875],[-72.5330371216326,46.03843404626863],[-72.56460994393632,46.061741253274874],[-72.54494090147156,46.077590730953915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.60647285470094,"lat":46.05729311235435},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450090"],"csd_name_en":["Saint-Z\u00e9phirin-de-Courval"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Z\u00e9phirin-de-Courval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0526464436531,45.75945373439627],[-73.05756097202055,45.77033478903313],[-73.03826943820422,45.78795019029131],[-73.04885002114383,45.79520979570925],[-73.03401075234196,45.80691419547248],[-73.0188215879934,45.85759947701432],[-73.05934054516153,45.88909418132703],[-73.06638502980456,45.894596224524804],[-73.08163652189808,45.85124255469041],[-73.11360448474056,45.83178517796211],[-73.12359389446543,45.817980082920464],[-73.09612459377679,45.79796254102955],[-73.10423434310364,45.78789716047119],[-73.0932978671426,45.77227773308746],[-73.05902306906084,45.74823567042901],[-73.0526464436531,45.75945373439627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06659420547706,"lat":45.82183649104129},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454115"],"csd_name_en":["Saint-Bernard-de-Michaudville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Bernard-de-Michaudville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04622997942727,45.38698750559501],[-73.04130132314384,45.40034051726295],[-73.0544486455471,45.41015850625801],[-73.09512031375246,45.43929475594088],[-73.097339073512,45.422510818139386],[-73.12532277151436,45.41485902180187],[-73.12036681954022,45.403112619371385],[-73.1621308668824,45.39212285475777],[-73.15968783039702,45.377662314181414],[-73.13305704466005,45.35968500219848],[-73.11730464123455,45.37115820670503],[-73.10409240718596,45.363253214907104],[-73.08783510119096,45.35569653206088],[-73.04622997942727,45.38698750559501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09859298910278,"lat":45.391923758144394},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455030"],"csd_name_en":["Sainte-Ang\u00e8le-de-Monnoir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Sainte-Ang\u00e8le-de-Monnoir"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15968783039702,45.377662314181414],[-73.1795133782178,45.39131533301723],[-73.19944793886131,45.377676117419846],[-73.20969688146823,45.370623034472246],[-73.20170306814549,45.34429739170553],[-73.20562652214713,45.32570622411996],[-73.16968168785021,45.30018832710629],[-73.16802343203271,45.28023260170686],[-73.13408124494406,45.26400504737646],[-73.12932555517907,45.28968918781285],[-73.09870809493255,45.26819979693664],[-73.09122619762194,45.324222612436834],[-73.10723636832887,45.33535243868183],[-73.10409240718596,45.363253214907104],[-73.11730464123455,45.37115820670503],[-73.13305704466005,45.35968500219848],[-73.15968783039702,45.377662314181414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14895483542541,"lat":45.328651420404384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456097"],"csd_name_en":["Mont-Saint-Gr\u00e9goire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Mont-Saint-Gr\u00e9goire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44203378196868,46.03835420977969],[-73.44481502338019,46.05153493998149],[-73.46948418786558,46.054663708507036],[-73.47162910302407,46.064076171182165],[-73.49134229580561,46.073063390070864],[-73.5043747291811,46.08088362506804],[-73.51253591650807,46.068006777230515],[-73.48518495977999,46.048308040965715],[-73.51733646572268,46.02607955003603],[-73.50787356077772,46.01345972196766],[-73.47794605406023,46.03369115229138],[-73.46839328395109,46.02687767345952],[-73.45531314507083,46.0370009419782],[-73.44203378196868,46.03835420977969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48287593018807,"lat":46.046328559540164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461035"],"csd_name_en":["Saint-Charles-Borrom\u00e9e"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Charles-Borrom\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51378734187006,46.08746521950297],[-73.56688805297759,46.12545403572102],[-73.63771659082104,46.07902427800734],[-73.61029113937856,46.05934485397445],[-73.5686807925783,46.030155451382576],[-73.54964093447525,46.04261583344844],[-73.51733646572268,46.02607955003603],[-73.48518495977999,46.048308040965715],[-73.51253591650807,46.068006777230515],[-73.5043747291811,46.08088362506804],[-73.51378734187006,46.08746521950297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.55988174374573,"lat":46.07251594573223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461040"],"csd_name_en":["Saint-Ambroise-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Ambroise-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98780408599139,46.08479579036163],[-73.963471787092,46.0992497927644],[-73.97598640454973,46.10849232668468],[-73.94930580859256,46.127279712923375],[-73.97612775835373,46.14604066266012],[-73.9549494255701,46.16134389657268],[-73.97969118746371,46.17931681607047],[-74.02783826526493,46.14665532283583],[-74.03338363378033,46.15062558681951],[-74.07615946430789,46.11785742603909],[-74.02719775436474,46.079460325485705],[-74.0026680094829,46.095775951780375],[-73.98780408599139,46.08479579036163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.00763533673003,"lat":46.12546868948757},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462053"],"csd_name_en":["Entrelacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Entrelacs"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.90457549039812,45.446720748286474],[-73.92541936182609,45.441180822589075],[-73.94651404434704,45.43704649446971],[-73.95787840438754,45.42650338092911],[-73.94984335528933,45.416950925707624],[-73.9605515361148,45.405180649167576],[-73.93437792981406,45.40057878247299],[-73.9315949532867,45.41986537103993],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93359629963504,"lat":45.42542494317674},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466117"],"csd_name_en":["Sainte-Anne-de-Bellevue"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Sainte-Anne-de-Bellevue"}},{"type":"Feature","geometry":{"coordinates":[[[-73.35940607170046,45.19765201512799],[-73.38020263895673,45.211623286734984],[-73.35187038993439,45.234282770895994],[-73.366567803981,45.24390421379387],[-73.38572390297301,45.25724388663247],[-73.4114443939343,45.25487635975045],[-73.42646907237486,45.24019307601399],[-73.42355680552002,45.22751494652924],[-73.43025509102037,45.196770478441515],[-73.44859837646484,45.195059717522014],[-73.4536305025876,45.18754456541448],[-73.48236178414282,45.12337946679914],[-73.43085109997828,45.124864454418656],[-73.43136670574593,45.10805597053019],[-73.39979750135232,45.10742864580104],[-73.39141023876319,45.12206821615299],[-73.37743366847661,45.13282585150733],[-73.3562667141781,45.13232688491728],[-73.35485303047611,45.16695002137904],[-73.36529205406738,45.17966881759587],[-73.35940607170046,45.19765201512799]],[[-73.3942861043163,45.1954028959215],[-73.38281045487318,45.191919757507016],[-73.40312491560893,45.17571254601712],[-73.41768421763194,45.180284823131814],[-73.41862997885742,45.19493478243086],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40838007561634,"lat":45.175547631617626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468035"],"csd_name_en":["Saint-Cyprien-de-Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Cyprien-de-Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.61129519090363,45.02975378444717],[-74.6601247167218,45.01195380363788],[-74.63769081317626,45.00920069860425],[-74.61129519090363,45.02975378444717]]],[[[-74.54560389015536,44.998294268426754],[-74.53056381316497,45.019504903440605],[-74.51706818888775,45.02551138494733],[-74.52032258875246,45.03512050773441],[-74.54849901045345,45.03167960818858],[-74.57470510648882,45.0194220062987],[-74.60182109514737,45.018146698964564],[-74.61939958935221,45.00280308761279],[-74.6375402021639,44.99931973970421],[-74.54560389015536,44.998294268426754]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.5743994399541,"lat":45.01357096169938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469802"],"csd_name_en":["Akwesasne"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Akwesasne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.99334987675157,45.33451369309945],[-74.0214741895781,45.34253882060511],[-74.09569268475381,45.371641605431],[-74.1948968680782,45.383506805517875],[-74.16890258532582,45.35242762217255],[-74.1498949269498,45.327059108989495],[-74.1246421362554,45.299355572378865],[-74.10045263423214,45.30294877108213],[-74.07899907905632,45.29425411003488],[-74.04431961540728,45.29513885304768],[-74.0322946324959,45.30285304017692],[-73.99691575202837,45.30982031632781],[-73.97926854113103,45.31724908042649],[-73.99334987675157,45.33451369309945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.08904623917121,"lat":45.335650743063624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471050"],"csd_name_en":["Les C\u00e8dres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les C\u00e8dres"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80677512143883,45.82083971497339],[-73.90160357711729,45.88540045357466],[-74.03304743246697,45.84801504613391],[-74.02306863334009,45.84081053023065],[-73.94755008367298,45.78940606461489],[-73.91202087137813,45.76605130599443],[-73.86022588108818,45.802288102366106],[-73.8686810444763,45.80858802366992],[-73.82402252769403,45.81691513006278],[-73.80677512143883,45.82083971497339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9193598099555,"lat":45.83064844697201},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475028"],"csd_name_en":["Sainte-Sophie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Sainte-Sophie"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.99227481555955,46.0419228880069],[-74.00530957256207,46.051543413194736],[-74.0157148327149,46.04393734902139],[-74.00213022283971,46.03430982313891],[-73.99227481555955,46.0419228880069]]],[[[-73.98780408599139,46.08479579036163],[-74.0026680094829,46.095775951780375],[-74.02719775436474,46.079460325485705],[-74.07615946430789,46.11785742603909],[-74.11197918717286,46.09368340121148],[-74.15931365557405,46.061249735504845],[-74.16810223170896,46.05534715568027],[-74.15064304724717,46.043700722151215],[-74.12375082129341,46.02472178537191],[-74.06839128760181,45.988506479295026],[-74.03504688508143,46.01221590178462],[-74.04796380513731,46.023743518574975],[-74.02910088819132,46.03583624039039],[-74.0604518101495,46.05552355769102],[-74.04398162014505,46.0673910421307],[-74.00628808009311,46.05599272203567],[-73.98958866641752,46.043919416329274],[-73.96050325014687,46.06501446607313],[-73.98780408599139,46.08479579036163]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.07139516957717,"lat":46.0562180851084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477012"],"csd_name_en":["Sainte-Marguerite-du-Lac-Masson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Marguerite-du-Lac-Masson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07389496895358,45.88992519448448],[-74.07642241176748,45.904782524814124],[-74.09272709492916,45.917387907033635],[-74.0777370930873,45.92749282963392],[-74.09291523301665,45.9373331804778],[-74.12691833781705,45.914275532201536],[-74.13919043791543,45.92359958403559],[-74.15398779216757,45.913187587090704],[-74.14219561855872,45.898660246709554],[-74.1489375377792,45.88872773235521],[-74.13340476831053,45.87350226609121],[-74.09976329878918,45.88273929740358],[-74.079681370701,45.881132559571526],[-74.07389496895358,45.88992519448448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11177358361813,"lat":45.90230348577371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477030"],"csd_name_en":["Piedmont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Piedmont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.75207529089832,46.49220555804127],[-74.76974407732632,46.499531624988784],[-74.78394421689943,46.49145685775877],[-74.7691437677855,46.48115901308947],[-74.80661471059278,46.454744207419594],[-74.78674174240922,46.44152867419836],[-74.8078180143425,46.43105264326064],[-74.78462869372832,46.412393576075125],[-74.81956216945761,46.39357738526169],[-74.80742369202952,46.38303935551917],[-74.8201850590395,46.37610958119125],[-74.81767060561582,46.36540340212018],[-74.80372569730184,46.358389329524705],[-74.78225452714082,46.35778526602664],[-74.79203731559407,46.32634714800456],[-74.78855691702513,46.315235951751326],[-74.62055703680808,46.314461924389065],[-74.61985929982839,46.332460503338844],[-74.64518615425791,46.3507402859643],[-74.7117231791003,46.39237886235808],[-74.65893829227575,46.430189115316566],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.73318997804292,"lat":46.389708420981805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479047"],"csd_name_en":["La Macaza"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"La Macaza"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-79.03070843615008,46.91889064963182],[-79.07700939991777,46.941061212503506],[-79.23552765197537,46.8776090534866],[-79.24664546464258,46.887574012090575],[-79.24739840842666,46.90127295239749],[-79.25808871170675,46.922081875175785],[-79.27269127065289,46.93804852740544],[-79.25617450984792,46.96276063444787],[-79.27359272925435,46.98728819723288],[-79.27229768007298,47.00018611375153],[-79.34350774421802,47.0000668167902],[-79.33753040750089,46.97092472589467],[-79.32966575029461,46.957186777153495],[-79.27683105909118,46.895258267250185],[-79.23875242832389,46.862603075970775],[-79.21400810871306,46.83323556127915],[-79.17082153696376,46.82521851096522],[-79.14314277502814,46.78604163017189],[-79.14161182007261,46.777229974535054],[-79.12319442751385,46.744165319769564],[-79.12113641164802,46.73441798458416],[-79.09934454496373,46.70886695126014],[-79.09432289146402,46.68829571288064],[-79.07187724239348,46.66417224776574],[-79.05314652587944,46.649939792908],[-79.02738908091858,46.63818997011222],[-79.0152507391488,46.626852292940676],[-79.00916768006542,46.60440605089677],[-78.99567133092629,46.59089852013571],[-78.99720659469776,46.565942342478316],[-78.98987072497218,46.5488555267845],[-78.95551253218213,46.516725496024144],[-78.94654842011022,46.51328195980553],[-78.91709671216772,46.48216580304063],[-78.89272200030157,46.46191530858099],[-78.8529091443316,46.44118357616527],[-78.83743439362864,46.43691544780965],[-78.83849359946143,46.45583445260098],[-78.78186559964657,46.455503707764606],[-78.78040304690721,46.62295045027332],[-78.781494303028,46.70936811592412],[-78.88299150151171,46.712318196517806],[-78.89128484153748,46.73041522064303],[-78.92078099190648,46.7418035881663],[-78.93339874182159,46.7428510385208],[-78.99631403007663,46.7575956487552],[-79.03994022654207,46.740038332837614],[-79.05133005777721,46.75148606933885],[-79.06197454964972,46.77385809820743],[-79.04317739192902,46.7810247572125],[-79.03326079317276,46.77070981371435],[-79.0124308811718,46.781908876303994],[-79.01999692964507,46.7913634738065],[-79.04217569992959,46.803304202052566],[-78.98746222459029,46.825036567991305],[-78.97581343501923,46.83845437776846],[-78.98422138238453,46.85429014396943],[-78.97706957657697,46.88304951264854],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.99076156445388,"lat":46.70822639863249},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485005"],"csd_name_en":["T\u00e9miscaming"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"T\u00e9miscaming"}},{"type":"Feature","geometry":{"coordinates":[[[-79.24194138934753,47.37946994470428],[-79.30724533617128,47.37963528941088],[-79.32915505400156,47.38677009305685],[-79.32846721731322,47.41256290209732],[-79.37272882140128,47.41492813849019],[-79.37274340408936,47.42221167174993],[-79.39278160453865,47.41497180919862],[-79.392968280946,47.305150812390124],[-79.37251953522421,47.30570979195138],[-79.34528638970181,47.30772099739281],[-79.3291604353332,47.31623513204954],[-79.32901881465351,47.33158134156077],[-79.28460812286893,47.33105947677107],[-79.28437420560705,47.34871226121838],[-79.2431906535557,47.34818332244367],[-79.24194138934753,47.37946994470428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33773340499218,"lat":47.36071001119322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485037"],"csd_name_en":["Lorrainville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Lorrainville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.93298121485884,47.470795757464636],[-79.06514339922525,47.47186168141334],[-79.06622439898827,47.50000295459725],[-79.08840662556024,47.49170081664125],[-79.09276015223082,47.469874100827525],[-79.09007160124882,47.437117932780794],[-79.11280557775183,47.4261406032887],[-79.11400778500345,47.27537480513082],[-78.97903996297165,47.27636127012214],[-78.9353399893802,47.27537691433762],[-78.93063625158287,47.27536927013663],[-78.93023349979397,47.39718710502749],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02116576304564,"lat":47.37327694186716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485060"],"csd_name_en":["Latulipe-et-Gaboury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Latulipe-et-Gaboury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40860314923763,48.9079497376454],[-79.47918065360912,48.907981549427014],[-79.47944369741974,48.93749068765668],[-79.51784085860922,48.93723456518985],[-79.51739290596335,48.792256859639785],[-79.43729236577256,48.792393871243064],[-79.43677350260323,48.85111400437944],[-79.40815708431013,48.85121190534888],[-79.40860314923763,48.9079497376454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47193847662805,"lat":48.86094192555845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487080"],"csd_name_en":["La Reine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Reine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30513128860335,48.91817515847206],[-72.31753334095399,48.921584349941405],[-72.32892475344431,48.939158143352145],[-72.32611433465155,48.96071398614085],[-72.330876963908,48.96749412881304],[-72.32907116374817,48.989062707242766],[-72.33836820430545,48.99611536716471],[-72.37215676241458,48.990133112976594],[-72.39139681579088,48.99844107367254],[-72.4111591661787,48.99248739397332],[-72.52878447610766,48.93412791475963],[-72.49065987214806,48.90109542973205],[-72.39586793081564,48.81806429552523],[-72.3258891147088,48.852375339535214],[-72.28969926283227,48.86941989051196],[-72.3066156998597,48.884749783651706],[-72.28556016667083,48.89193896952057],[-72.3109285594128,48.91414423527358],[-72.30513128860335,48.91817515847206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3969843349939,"lat":48.913565617416914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492030"],"csd_name_en":["Albanel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Albanel"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.55468116797356,48.43248787144232],[-71.5343367763397,48.486200402845675],[-71.5561537995923,48.48998569659912],[-71.7048925819852,48.51737896631944],[-71.71072049610274,48.488061000201775],[-71.69380484769455,48.4849733561351],[-71.69872211069291,48.470252365366825],[-71.71245297089426,48.47275578587839],[-71.71856043225962,48.45841965680497],[-71.68410317142819,48.45209304632354],[-71.68116231199365,48.45902782339764],[-71.61701033081032,48.44482215965538],[-71.61547869398677,48.429312488968186],[-71.59859688816987,48.42645028017317],[-71.59336904780953,48.43978071026691],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62544164200365,"lat":48.47350969932152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493030"],"csd_name_en":["Saint-Bruno"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-57.10745723033335,51.52052940076723],[-57.107879987784194,51.5909282018767],[-57.347375736217195,51.590565476481935],[-57.347463676669754,51.50129871603086],[-57.36672882663417,51.498797619533306],[-57.36984793492057,51.43292775111161],[-57.317385027228546,51.43979564106533],[-57.302815725281484,51.433532715477604],[-57.29126049716317,51.41293689204596],[-57.268351843895246,51.40188792584973],[-57.26183856336333,51.381469913394206],[-57.24237167832531,51.36483300345409],[-57.21550103580908,51.35665030171882],[-57.17345756600334,51.35578427222146],[-57.15018860082634,51.36041650488962],[-57.108986596993184,51.378782367499504],[-57.1085429750853,51.41563490198066],[-57.10745723033335,51.52052940076723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.222823047736455,"lat":51.485037270677246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498005"],"csd_name_en":["Blanc-Sablon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Blanc-Sablon"}},{"type":"Feature","geometry":{"coordinates":[[[-62.46098721322846,49.58481455642348],[-62.3828513624984,49.692486606927616],[-62.33440504330685,49.75242906893343],[-62.28316429367949,49.82369450132465],[-62.18390075517451,49.953502196039196],[-62.14741537713844,50.00242670710335],[-62.02267274363122,50.13250752933589],[-61.99352913876061,50.15990499147154],[-61.92718431234516,50.216270924184045],[-61.92303973077532,50.23528151973551],[-61.900314775658785,50.246389755714276],[-61.906061280054,50.26096483072434],[-62.128473423021234,50.25674887984836],[-62.17863539486526,50.26032698717827],[-62.16982970291314,50.268479113831724],[-62.174057605631575,50.279801298919715],[-62.15228438382458,50.28823320475668],[-62.14167779748913,50.311390085488256],[-62.14904908944803,50.321706786046775],[-62.15446040861796,50.35476311173512],[-62.18291387422885,50.385824903514134],[-62.18627351413682,50.40327430621208],[-62.19516688991994,50.4130754833583],[-62.186933997993016,50.42171970704697],[-62.18734230041889,50.42854121288892],[-62.20918227850543,50.44708410369923],[-62.210160014286586,50.45502599128122],[-62.18692005603465,50.47319136416277],[-62.36137139933583,50.46809539818686],[-62.36375224268117,50.40345211508048],[-62.54496043064126,50.404436635333354],[-62.54776762632302,50.279051341269486],[-62.561236764029395,50.257829200394895],[-62.574923106921695,50.250066126245216],[-62.60023891285382,50.25007566583859],[-62.62140921017971,50.25529124025805],[-62.68335127151324,50.25714997528953],[-62.700535308998745,50.25381001332979],[-62.6976995011934,50.23573146396799],[-62.702693821531135,50.203938309170816],[-62.71651343410799,50.16604323666978],[-62.733591375778566,50.13134069703826],[-62.73694354795867,50.113270158610206],[-62.76856156163261,50.06948586280803],[-62.80096512067911,50.01584781724711],[-62.80824368001108,49.99965206297561],[-62.84754591441021,49.94721129082572],[-62.97779206164402,49.76227926870602],[-62.88517215479209,49.732924158646966],[-62.689144236489284,49.676545508827836],[-62.49836460062642,49.60432718024418],[-62.46098721322846,49.58481455642348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.4598946940914,"lat":50.029678356667496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498030"],"csd_name_en":["Aguanish"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Aguanish"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97157791239569,61.59534697317027],[-71.94702111679298,61.570338015472174],[-71.88368458953563,61.57895314176223],[-71.8878496846872,61.59237844224952],[-71.95890379880228,61.61196258506071],[-71.97157791239569,61.59534697317027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.93080029525598,"lat":61.58947633364045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499130"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-77.6301598790939,44.99558878244443],[-77.68269888644355,45.09520717472366],[-77.70594291028681,45.13623512937621],[-77.76614731685879,45.11894515209381],[-77.9051464628473,45.08191493906206],[-77.88121949586437,45.04143576863877],[-77.85156688031903,45.049088545771056],[-77.83566460661513,45.045469198037544],[-77.82662579042095,45.029457931821206],[-77.79529594878483,45.018166561044715],[-77.80474509862051,44.99288342481921],[-77.80369176942268,44.98208509655764],[-77.78885863532561,44.952051580975606],[-77.67192751558026,44.98320089935219],[-77.6301598790939,44.99558878244443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75396648239132,"lat":45.04638183772858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512061"],"csd_name_en":["Bancroft"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Bancroft"}},{"type":"Feature","geometry":{"coordinates":[[[-78.70324310331102,44.08044551104363],[-78.77018296215616,44.227428244361604],[-78.79200089511943,44.20423431568387],[-78.8421989344629,44.169187072144474],[-78.85134009924978,44.21162157631945],[-78.86022843682368,44.21791263370825],[-78.8826772001992,44.21703847252895],[-78.90304215397185,44.20345669148832],[-78.91766559638279,44.177959275429814],[-78.92204940590226,44.153696523315695],[-78.95230900589009,44.22069299763038],[-79.12249371188304,44.183301698012315],[-79.04801549020917,44.01076940680671],[-79.04731130407693,44.00924009734462],[-78.95938741881628,44.02868708933537],[-78.87508961221778,44.04739171277063],[-78.87187710498979,44.040532197527924],[-78.70324310331102,44.08044551104363]],[[-78.88911811420444,44.18481710406107],[-78.89436595227028,44.197064115811436],[-78.88073760823924,44.20020499829008],[-78.87484359244446,44.18807989173917],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.92058105978553,"lat":44.12139196502439},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518020"],"csd_name_en":["Scugog"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Scugog"}},{"type":"Feature","geometry":{"coordinates":[[[-79.15612311782276,44.263121193396216],[-79.23094433789684,44.43157792225153],[-79.24244869137544,44.45978378642913],[-79.26647349942048,44.4565768646173],[-79.29856866713229,44.45227377655949],[-79.50897489422302,44.42235654852845],[-79.50536172387127,44.39732294400991],[-79.5096556110884,44.38739004977857],[-79.50976469429469,44.3066574240644],[-79.51168678706942,44.294161210321086],[-79.512654085666,44.21011130394178],[-79.51967915919698,44.196446824856196],[-79.51785341621995,44.18157520750853],[-79.32801340670369,44.22330250819186],[-79.15612311782276,44.263121193396216]],[[-79.2945189494167,44.39279959481268],[-79.2712254381312,44.38095268657489],[-79.26840304659567,44.36767579529119],[-79.29496881234341,44.3548811634754],[-79.31739913888897,44.374278298919975],[-79.31891103044966,44.38941620720801],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3584333043739,"lat":44.32434022017095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519070"],"csd_name_en":["Georgina"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Georgina"}},{"type":"Feature","geometry":{"coordinates":[[[-81.14735028401645,43.61399400074033],[-81.0311957075413,43.76352410618713],[-81.09738281042884,43.79050741172566],[-81.16354219261221,43.817389398650356],[-81.1856168141841,43.82635040869542],[-81.30208500369643,43.67737569906746],[-81.33617940867715,43.6912546933788],[-81.43687999238956,43.572492401091964],[-81.52827611565795,43.61218399356274],[-81.5341452429517,43.60553756404589],[-81.49487880510124,43.41632780846748],[-81.44303828527866,43.424077991141786],[-81.34983449523162,43.534569000281515],[-81.28458830658718,43.50620649391341],[-81.18308609291856,43.62870000312438],[-81.14735028401645,43.61399400074033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28950096557776,"lat":43.626403725730476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540040"],"csd_name_en":["Huron East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Huron East"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88491898597857,44.82978802091226],[-79.98429570336337,44.942558021225416],[-80.00000001311942,44.94109799828841],[-80.52070802891413,44.90434300823004],[-80.5016633936809,44.89249613523321],[-80.32868204235582,44.69272144977897],[-80.28467677480408,44.67575273880263],[-80.17478908507404,44.62998410806452],[-80.16583844760409,44.626246502519265],[-80.03226180427022,44.54764415230397],[-79.98442926866535,44.569855344652474],[-79.83439008709922,44.63611949622252],[-79.82651874957028,44.64518586387723],[-79.88116417260505,44.708020910638616],[-79.90705434250128,44.70238419489019],[-79.95028121402112,44.75205879675303],[-79.95987800735683,44.76330860087202],[-79.95482996705154,44.78649481163648],[-79.95883529436252,44.791042863820266],[-79.93799349380186,44.80673295071836],[-79.88491898597857,44.82978802091226]],[[-80.11907304969674,44.81206978915572],[-80.11599238450863,44.80888080110428],[-80.1174604979784,44.807897240792514],[-80.12073947632824,44.810926476570764],[-80.11907304969674,44.81206978915572]],[[-80.18155203515946,44.912611005769975],[-80.16279848964955,44.91141926121831],[-80.16373803890414,44.897907793727896],[-80.18310725064278,44.894951102891156],[-80.19794345227122,44.90090749845018],[-80.19613373923357,44.91168819450548],[-80.18155203515946,44.912611005769975]],[[-80.1225746350003,44.88550978803655],[-80.11985876343384,44.87013120021549],[-80.09989834720139,44.865852598398874],[-80.09984554681834,44.844057796658326],[-80.12868954035667,44.84112169091151],[-80.12841055983563,44.86045639295204],[-80.13817334890645,44.876302188062205],[-80.1225746350003,44.88550978803655]],[[-80.15677705982743,44.84387120750792],[-80.15587283642037,44.82433869819833],[-80.17777023119608,44.818889995568796],[-80.189930633569,44.80946150747257],[-80.18917775300804,44.78918300534357],[-80.21603754250224,44.80532250828789],[-80.2163982484886,44.81510139417481],[-80.24523463604989,44.8334528030988],[-80.24738375806055,44.84232500143712],[-80.23324394006305,44.858993086214355],[-80.19509965371454,44.86058558918226],[-80.17464605415758,44.8711793104103],[-80.15677705982743,44.84387120750792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.13804823319677,"lat":44.769195783238196},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543068"],"csd_name_en":["Tiny"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tiny"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.71765813896526,45.065629584881705],[-79.79229397348368,45.0449571344783],[-79.76593905621431,44.99827710629413],[-79.77364301934766,44.99468691668214],[-79.74467115154654,44.96087341174968],[-79.67168918832805,44.98056378794479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7323985993223,"lat":45.01248509998419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544071"],"csd_name_en":["Wahta Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Wahta Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.99189960690543,45.78901000336356],[-77.01118112710729,45.80421697958472],[-77.02476591999972,45.808634281925485],[-77.05366793917328,45.810582458627444],[-77.06683892917053,45.82792479845651],[-77.08155834183532,45.83558296131784],[-77.13154788714778,45.843984504191795],[-77.16461867131149,45.85804477590905],[-77.31491018788067,45.81809598833823],[-77.34815882941268,45.81062215782468],[-77.50234392980747,45.771348184795215],[-77.49826478284974,45.76427344898628],[-77.46435809197452,45.701145689123074],[-77.45494537630294,45.68023445395015],[-77.42251138601888,45.689940672059834],[-77.39382705593377,45.636880032910895],[-77.23814149316483,45.68077795920165],[-77.09338791761803,45.7185192896637],[-77.05281937101451,45.650595445456425],[-77.04751915184967,45.63891214380829],[-76.97300149550442,45.68755709404604],[-77.05207560308867,45.75326249967294],[-76.99189960690543,45.78901000336356]],[[-77.12388665528435,45.83636292382845],[-77.08472153617002,45.826359787644236],[-77.08042502196417,45.820715397377185],[-77.10852838020098,45.798598405385896],[-77.14110450616295,45.80469120321],[-77.1274866001483,45.813424403750425],[-77.15159507421696,45.83884020762048],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24005623131852,"lat":45.747019735612525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547075"],"csd_name_en":["Laurentian Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.45997963589215,45.921876814646254],[-82.48618144074541,45.92092915297305],[-82.48686812591248,45.908604271700966],[-82.4710644930143,45.90238330930335],[-82.44913106835398,45.90546401203203],[-82.44899159860074,45.92352101978114],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.46700119317342,"lat":45.91310016501844},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551026"],"csd_name_en":["Gore Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gore Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-93.06935676053197,49.73755602984712],[-93.06429246800612,49.72790783228776],[-93.04908485802109,49.72761852351257],[-93.03040125574068,49.71534751603192],[-93.05185206905968,49.69405861880085],[-93.01574616930547,49.6901863286716],[-93.01625801765378,49.716556000488346],[-93.00896369134757,49.776559612838284],[-93.05738418107349,49.77386171223993],[-93.08145274179478,49.77019215360161],[-93.09238862666568,49.74719505129556],[-93.06935676053197,49.73755602984712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.04240865262291,"lat":49.742742681901376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560024"],"csd_name_en":["Eagle Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Eagle Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.18984376460813,49.645345958416264],[-95.23447454340723,49.64473186967417],[-95.23158967461785,49.63026234219625],[-95.21844175428612,49.624575863270955],[-95.18373424588746,49.63004803618861],[-95.17068405441037,49.643980239381484],[-95.18984376460813,49.645345958416264]]],[[[-95.15385686173889,49.588969049234564],[-95.18821305172101,49.58741422199288],[-95.19491195377238,49.60073582376551],[-95.2156722223309,49.62296083389816],[-95.23390593632053,49.62474271470189],[-95.23363442482285,49.584038811808625],[-95.16527237005134,49.58422401651631],[-95.1525507169585,49.57653292320528],[-95.15385686173889,49.588969049234564]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.20819175318438,"lat":49.61355878799863},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601079"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-99.35243087524769,49.873777474209774],[-99.36059840267748,49.88051239287477],[-99.38340308748762,49.86738563030638],[-99.3152142231728,49.86186098936991],[-99.31595400297734,49.87131789739601],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.34723651955656,"lat":49.8693851619479},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607068"],"csd_name_en":["Carberry"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Carberry"}},{"type":"Feature","geometry":{"coordinates":[[[-99.94260105423822,50.49126549582279],[-99.95197000743899,50.49128549122079],[-99.9541213990498,50.43219430968844],[-99.95263881717598,50.417485179053415],[-99.69667838635642,50.41746529866207],[-99.6763797524232,50.41688384966207],[-99.6772067933129,50.44180868850572],[-99.67730387974213,50.594422624667466],[-99.69494275923246,50.59444956929063],[-99.73322458904163,50.59554970151813],[-99.83431748714791,50.59454181030202],[-99.95415724985759,50.59442714887361],[-99.95312391541923,50.51323738951509],[-99.95250203896308,50.506112012764895],[-99.94260105423822,50.49126549582279]],[[-99.86033799976919,50.47634950084617],[-99.85987412438148,50.49178020115931],[-99.84681475579526,50.491618232241485],[-99.84753891488768,50.47631620532757],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.81477242922193,"lat":50.506228969194915},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615092"],"csd_name_en":["Clanwilliam-Erickson"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Clanwilliam-Erickson"}},{"type":"Feature","geometry":{"coordinates":[[[-99.68207720698693,50.8604839449941],[-99.83421062820626,50.86044940746087],[-99.83429644249992,50.9485365717723],[-99.85233549288749,50.94845752445551],[-100.27345795710751,50.94861881793434],[-100.60097196153339,50.948285122800684],[-100.95035464198848,50.94818372452925],[-100.95057279269832,50.87149699302486],[-100.94874056140368,50.85972450005806],[-100.67133044204925,50.859757733179435],[-100.67125059008661,50.77121562729997],[-100.5319348906428,50.7712762553151],[-100.53143844988912,50.727111262222145],[-100.36885669785684,50.72652135209049],[-100.36887715900853,50.68295041886973],[-100.25330187748314,50.68287678141341],[-100.25321617482587,50.71238629477234],[-100.0786545948596,50.71235779508886],[-100.07865921849594,50.697622439337025],[-100.05643423572593,50.69763717574144],[-100.05484363316651,50.66800168661618],[-100.01989440005708,50.663660891790656],[-100.02043378601691,50.65339896395182],[-99.98562129498485,50.65337256169769],[-99.98516041820564,50.646224901863974],[-99.95979941519235,50.64536745914291],[-99.95075652779519,50.665652433595234],[-99.90416365420671,50.66825895500477],[-99.90393276135164,50.65288273329368],[-99.83431272975075,50.65236851439969],[-99.83431748714791,50.59454181030202],[-99.73322458904163,50.59554970151813],[-99.69494275923246,50.59444956929063],[-99.69491935062324,50.6388134457143],[-99.5548511971858,50.639016952681295],[-99.55425594776003,50.74256998673199],[-99.56561265822218,50.742311050547464],[-99.56638344942273,50.76448293700015],[-99.57788328670296,50.76398285133405],[-99.57858140932129,50.7935329966104],[-99.5889054172621,50.793599753803015],[-99.58964110845385,50.81550872887644],[-99.62401827025313,50.81568322953798],[-99.62430280575516,50.83773518065601],[-99.6356815861329,50.845050850933795],[-99.67022758343329,50.84509327597273],[-99.68207720698693,50.8604839449941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.15952796927394,"lat":50.81060955485758},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617092"],"csd_name_en":["Division No. 17","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Division No. 17, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-98.05895273780104,51.96136634450865],[-98.06721007558603,51.950471628729645],[-98.04036329521051,51.944186485162966],[-98.05111493753859,51.95951424260254],[-98.05895273780104,51.96136634450865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05429932719782,"lat":51.9526876075004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619062"],"csd_name_en":["Dauphin River 48A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Dauphin River 48A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.38020115060633,53.70163468759595],[-100.3907448112262,53.70159207474992],[-100.39017806343638,53.69721305499775],[-100.37766383569554,53.69687523332239],[-100.38020115060633,53.70163468759595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.38460120504759,"lat":53.69926672202258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621080"],"csd_name_en":["Moose Lake 31D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31D"}},{"type":"Feature","geometry":{"coordinates":[[[-97.74520009731145,54.647702232809976],[-97.74450743421035,54.67462863119602],[-97.78218664294938,54.64812413186315],[-97.76354343357266,54.640069709164635],[-97.74520009731145,54.647702232809976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.75872888713313,"lat":54.65422073221482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622052"],"csd_name_en":["Cross Lake 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.91958302415959,56.77990536893636],[-98.91825266785285,56.78110508098052],[-98.91997971737304,56.781572381573646],[-98.92094431079485,56.780294397367584],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.91966642350688,"lat":56.780742089925326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623040"],"csd_name_en":["O-Pipon-Na-Piwin Cree Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"O-Pipon-Na-Piwin Cree Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.95689305886536,49.161530190226564],[-103.02514456697892,49.1615152223485],[-103.01383684945091,49.15063551464565],[-103.01391983043891,49.12469433458586],[-102.96908882306249,49.12479636952136],[-102.95662689896943,49.13915571923872],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.98731666723205,"lat":49.14414206088668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701024"],"csd_name_en":["Estevan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan"}},{"type":"Feature","geometry":{"coordinates":[[[-103.30847122080401,49.81380625539864],[-103.30415224714727,49.828369120007395],[-103.31602654518773,49.82833540891503],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.30955000437964,"lat":49.82350359477368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702079"],"csd_name_en":["Creelman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Creelman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.38241160439901,49.36788747707636],[-106.37716438990886,49.373881207958554],[-106.3918604468151,49.37118604584078],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38381214704098,"lat":49.370984910291895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703012"],"csd_name_en":["Wood Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-108.01007868575691,49.00001250803505],[-108.010288036491,49.17440963437317],[-108.02393188892978,49.17440239329785],[-108.02395791181357,49.26173748560712],[-108.42726620823817,49.26173099120329],[-108.4271077180105,49.174352494172794],[-108.41010499754938,49.17437699283089],[-108.40994687614193,48.99951876517925],[-108.18786009456284,48.999653401282934],[-108.01007868575691,49.00001250803505]],[[-108.09119729745672,49.17444430272107],[-108.1018080826116,49.17441564243943],[-108.10103786790215,49.182175095519334],[-108.08927765074397,49.17956179916472],[-108.09119729745672,49.17444430272107]],[[-108.38296470902088,49.20347179598182],[-108.40094537500244,49.21037266739307],[-108.38152875737939,49.210835005597836],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.21531400036056,"lat":49.13087634113472},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704006"],"csd_name_en":["Lone Tree No. 18"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lone Tree No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24352935692372,50.52942168381148],[-103.24598850406619,50.53456379705366],[-103.30435379313847,50.550669539193926],[-103.31610398656989,50.54865533142741],[-103.35696956515076,50.558811747426084],[-103.36680758994189,50.56771453347415],[-103.38172182391953,50.564488991608215],[-103.3809882986174,50.39688079608556],[-103.38101709499257,50.309072961204826],[-103.24470500908734,50.30944010108018],[-102.96854750202597,50.309474585982905],[-102.9685878102082,50.57166289834677],[-102.98284742926904,50.60124524187015],[-103.03358635597888,50.58452765271923],[-103.0537664825288,50.565876444731785],[-103.06795496502312,50.5631207414953],[-103.07471426720262,50.55100475103275],[-103.08898469261928,50.547974645240465],[-103.11786599428697,50.53063225071442],[-103.152511672332,50.53032634083114],[-103.20156708172301,50.52266504886766],[-103.21299916763618,50.528875735924444],[-103.24352935692372,50.52942168381148]],[[-103.25532323891883,50.422364676073556],[-103.2549025137759,50.41199898308746],[-103.28924282006761,50.41094217999797],[-103.28882218885636,50.43373046077602],[-103.25576969528247,50.43364183056897],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.16906592711679,"lat":50.43136995369295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705027"],"csd_name_en":["Wolseley No. 155"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley No. 155"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84235687141067,50.638314738156296],[-102.88526828149277,50.636502954512956],[-102.89350517661568,50.64196545018031],[-102.91678279460763,50.64116444775646],[-102.93592839120615,50.63009625419852],[-102.94852909017047,50.61698603684053],[-102.97380316688447,50.6141789374136],[-102.98284742926904,50.60124524187015],[-102.9685878102082,50.57166289834677],[-102.96854750202597,50.309474585982905],[-102.83115490137064,50.30946530811017],[-102.41923408243407,50.30953311297202],[-102.41863293284419,50.30952824658796],[-102.41860124764914,50.44023690391613],[-102.5004569519242,50.44055965981284],[-102.49997475317488,50.484286191673824],[-102.60899597412836,50.48391865072271],[-102.75095973792716,50.48406009118237],[-102.83104790923251,50.484427008890115],[-102.82983939351706,50.568466323152386],[-102.84135629224073,50.59056785547845],[-102.84235687141067,50.638314738156296]],[[-102.57908900279214,50.3677671941588],[-102.59187109257289,50.38551599965117],[-102.56826578093127,50.382880277800034],[-102.57908900279214,50.3677671941588]],[[-102.64768550046135,50.40420959256711],[-102.64788646304845,50.41129623128738],[-102.67065993311148,50.418414707291305],[-102.64775841689499,50.4259833103332],[-102.63654317873194,50.418791336597764],[-102.64768550046135,50.40420959256711]],[[-102.92762948637157,50.40303555920667],[-102.94573571155097,50.404170593539554],[-102.94575028219809,50.41880117643188],[-102.92276565405717,50.41856017976837],[-102.92762948637157,50.40303555920667]],[[-102.59071246272708,50.44051990913235],[-102.60203133180235,50.462442016030344],[-102.59068628197336,50.462375482864324],[-102.59071246272708,50.44051990913235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.73855196954308,"lat":50.42392005844047},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705028"],"csd_name_en":["Elcapo No. 154"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Elcapo No. 154"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6093425794501,51.078280094314636],[-101.59872147783065,51.078488290105334],[-101.59741380120946,51.08826637329484],[-101.60937830510402,51.085454173179755],[-101.6093425794501,51.078280094314636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60343670404625,"lat":51.08273112734812},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705096"],"csd_name_en":["MacNutt"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"MacNutt"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68687219708166,50.52148375429678],[-104.68933998036043,50.51336988586739],[-104.72100163266359,50.513346040943276],[-104.7210786137432,50.48421688320148],[-104.75555864568531,50.484136881749436],[-104.75544748770304,50.4694960267165],[-104.7784028999308,50.46953702283292],[-104.77839806661945,50.434398022646356],[-104.72089515371323,50.44012918292277],[-104.70968075650315,50.44520924991777],[-104.68685505337787,50.44357620750452],[-104.68675469740161,50.396879506866725],[-104.57217161509142,50.39689228680336],[-104.57060372810126,50.41418614966285],[-104.49271688025122,50.41178634596712],[-104.4923928828804,50.44707452490162],[-104.50339907805008,50.44557556078825],[-104.50341625619404,50.47194395710426],[-104.5263419942938,50.46786916987769],[-104.52637731261196,50.48414000454291],[-104.53779589360062,50.49908103127167],[-104.59512885000666,50.49892015289754],[-104.62162378225969,50.5014139919017],[-104.65998771575947,50.52165140783536],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.62879194326756,"lat":50.45565023721744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706027"],"csd_name_en":["Regina"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55038094426553,50.79713133969265],[-103.53639880633152,50.79816109733146],[-103.54002799985948,50.8128479089249],[-103.55192725688686,50.81286839506717],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.54471455568324,"lat":50.80502944510871},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706047"],"csd_name_en":["Balcarres"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balcarres"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90522387202292,50.76318705455393],[-104.89273483204295,50.76632239533451],[-104.90532100882994,50.77086206534016],[-104.90522387202292,50.76318705455393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90109323763195,"lat":50.7667905050762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706057"],"csd_name_en":["Lumsden Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07021856688138,50.83372039508112],[-105.49394976489003,50.83359708531114],[-105.60935981055079,50.833745894720124],[-105.60953246645037,50.72527588431098],[-105.59764321970238,50.71694970245677],[-105.55190225403403,50.70280217578201],[-105.54021278026603,50.68788553683439],[-105.53909530643239,50.66944896226851],[-105.51131049814228,50.64782758293766],[-105.45364370097931,50.62325244848951],[-105.38151514792267,50.58569560258337],[-105.34152739365278,50.571594099810525],[-105.30566855909348,50.57154097332616],[-105.05536982571792,50.571570045363146],[-105.05513641363737,50.63713639628085],[-105.05515830702203,50.64441021821983],[-105.05536513777051,50.75541845653599],[-105.04270889796274,50.76424297770191],[-105.02011841062782,50.77102864201901],[-105.037193502286,50.780931807997256],[-105.03786157450102,50.79446686334295],[-105.04266498874468,50.79615624590559],[-105.07021856688138,50.83372039508112]],[[-105.40750652864588,50.79283843135926],[-105.3953411652647,50.79355534323017],[-105.39534738786249,50.78115604556841],[-105.40768560441906,50.78271366672176],[-105.40750652864588,50.79283843135926]],[[-105.21676089324873,50.70287438183826],[-105.21674271630569,50.71721230371767],[-105.19370039488078,50.71145239563943],[-105.19371074296143,50.702535331187335],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30255698221028,"lat":50.71450742450155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706059"],"csd_name_en":["Dufferin No. 190"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dufferin No. 190"}},{"type":"Feature","geometry":{"coordinates":[[[-107.2420449882449,50.41951119104206],[-107.2066896088965,50.419959571218804],[-107.20764487018133,50.434292017958896],[-107.24105721697292,50.43370478251745],[-107.2420449882449,50.41951119104206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22432547382431,"lat":50.42680022573179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707026"],"csd_name_en":["Herbert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Herbert"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72310229905406,50.615434346971604],[-105.7137263237601,50.61568917303619],[-105.7136889041292,50.622913694368485],[-105.72494139394126,50.62272849740167],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.71889123852434,"lat":50.61930041601032},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707044"],"csd_name_en":["Marquis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50083448647376,50.79053811465914],[-106.4894189110562,50.805011006277404],[-106.51776294285754,50.80504855867624],[-106.5125126953708,50.790576108795875],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.50491472783929,"lat":50.798797468030685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707054"],"csd_name_en":["Central Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Central Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72540358811644,51.88089889441214],[-101.90836454120085,51.881272599748684],[-102.00593693367183,51.882169020759605],[-102.00627609927454,51.6522109027283],[-101.99452539213722,51.65233662156104],[-101.93444212228765,51.65256141944379],[-101.94332115038709,51.66657097927618],[-101.95563548068353,51.68417495237538],[-101.95672965249449,51.69537997826201],[-101.97701022278689,51.709612074305554],[-101.97306137278147,51.71528640864184],[-101.99157878247343,51.73419290614924],[-101.99017933806076,51.74412030725503],[-101.97220356167139,51.75554972522934],[-101.93415807104107,51.755416535575726],[-101.93454922950164,51.757215443557975],[-101.93160072735206,51.75733118674043],[-101.93150979152176,51.75551021681375],[-101.90829429523065,51.74956508121615],[-101.90805319653633,51.6673347973337],[-101.86094389847793,51.668699504487314],[-101.85291793739225,51.653648585967964],[-101.83733339445402,51.65473829426164],[-101.57734897625348,51.65493521501733],[-101.5773289591472,51.70619733526673],[-101.57722332274514,51.880834907858706],[-101.71301762246199,51.88092837389339],[-101.72540358811644,51.88089889441214]],[[-101.92834654720468,51.86128530661496],[-101.91990768948972,51.85223711055303],[-101.93526962074212,51.852403107612524],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.78189210281447,"lat":51.77204179789463},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709042"],"csd_name_en":["St. Philips No. 301"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"St. Philips No. 301"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.43160964807527,51.56168053980045],[-104.44440699050834,51.561688005619146],[-104.44432900505872,51.54653871296793],[-104.43101437873204,51.54649485807199],[-104.43160964807527,51.56168053980045]]],[[[-104.28623819483575,51.6920449288469],[-104.28495964391671,51.656432862959136],[-104.26497447413175,51.68525688866774],[-104.28623819483575,51.6920449288469]]],[[[-104.4270069941801,51.714368293329066],[-104.43882168713226,51.70706490611065],[-104.43882710084797,51.69095175143578],[-104.4151810207308,51.691240132740596],[-104.41515470183423,51.71448435001733],[-104.4270069941801,51.714368293329066]]],[[[-104.4624389192108,51.72772025356731],[-104.4388329750823,51.72755041862846],[-104.43883769530417,51.73617039019411],[-104.46247168778115,51.73618199427094],[-104.4624389192108,51.72772025356731]]],[[[-104.34440280716177,51.63421114970069],[-104.32075148738556,51.64145880078376],[-104.34451298468596,51.64144530057273],[-104.3447093363816,51.65617813508177],[-104.36798060867459,51.64879039953455],[-104.36796450315913,51.61980130431129],[-104.38735541223383,51.613707383010045],[-104.38658552210912,51.59738234226833],[-104.35983651975212,51.61334860486739],[-104.34440280716177,51.63421114970069]]],[[[-104.3447093363816,51.65617813508177],[-104.32302197301881,51.65618145945532],[-104.32075148738556,51.64145880078376],[-104.30892769889078,51.64145049737977],[-104.30940963158062,51.67070056645092],[-104.34437591322508,51.6779466917043],[-104.3447093363816,51.65617813508177]]],[[[-104.39159089249752,51.633570680182224],[-104.39158350385235,51.64879820176248],[-104.36798060867459,51.64879039953455],[-104.37976711503656,51.663335686242185],[-104.4032898024429,51.65643353035306],[-104.40268280870957,51.63341587516356],[-104.39159089249752,51.633570680182224]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.3665384968976,"lat":51.65548541043615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710828"],"csd_name_en":["Beardy's and Okemasis 96 and 97A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Beardy's and Okemasis 96 and 97A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65636836601549,51.307190364497224],[-107.64437380161917,51.30718914041323],[-107.64437941755561,51.315632904507034],[-107.65598777331094,51.314746959895146],[-107.65636836601549,51.307190364497224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6501669430379,"lat":51.31117098836438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712014"],"csd_name_en":["Wiseton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Wiseton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.27964660786344,51.620031201173],[-107.27961199545334,51.88169220277081],[-107.70520892590993,51.88153213064581],[-107.70493798524983,51.61994668998623],[-107.69135660191097,51.61994430280469],[-107.40992758070627,51.61993719800803],[-107.27964660786344,51.620031201173]],[[-107.57589460652119,51.727846583684276],[-107.5867622379839,51.727839636369765],[-107.58680430380937,51.736550097065326],[-107.57556359524474,51.73668634259325],[-107.57589460652119,51.727846583684276]],[[-107.43305949929184,51.80144790456988],[-107.43306291306439,51.81266446747677],[-107.42140118287081,51.8126418030318],[-107.42138377236849,51.801489776065466],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49233672629046,"lat":51.75074895339461},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712029"],"csd_name_en":["Harris No. 316"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris No. 316"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.65710109130633,52.66709020679547],[-110.00540935375551,52.66714451312202],[-110.00444606508846,52.52138173637276],[-110.00494638756533,52.404948011110825],[-109.8814863985705,52.40584930027071],[-109.7441110886266,52.405773412468726],[-109.60049236480499,52.406441952350896],[-109.456794900648,52.40580628583164],[-109.45684932222238,52.63682180797883],[-109.45628684368575,52.6677165162262]],[[-109.70127730012894,52.492171287149716],[-109.71330871558467,52.48939901301118],[-109.71304534311182,52.49664106698927],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.73089872279618,"lat":52.53658960086926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713076"],"csd_name_en":["Senlac No. 411"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac No. 411"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0278263371631,52.7395902409036],[-109.00355628250097,52.741065298050735],[-109.0278360930681,52.75487759496146],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.01973957091072,"lat":52.74517771130527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713098"],"csd_name_en":["Cut Knife"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife"}},{"type":"Feature","geometry":{"coordinates":[[[-101.73714527569892,53.61011851833467],[-101.73546038653238,53.62542021171909],[-101.735430943838,53.71070651627837],[-101.7550319443219,53.7108160175063],[-101.77066399919583,53.71091002548052],[-102.00094649694168,53.708611081518086],[-102.00000002000363,53.71260832697355],[-102.06844551213636,53.71372070217142],[-102.29583821534291,53.71349913910898],[-102.52261920686877,53.71330129260956],[-102.7473336188467,53.71328050189351],[-103.03499653448735,53.7141396834035],[-103.03707397241719,53.45448747287819],[-103.0355260853682,53.365609258892576],[-103.02610697263162,53.36559324720271],[-103.02512272639834,53.29796430705657],[-103.01171256547667,53.29304504737321],[-103.00203137385952,53.27544644438804],[-102.9679481699671,53.23055064201806],[-102.91461381460647,53.192605632040454],[-103.02673429352237,53.19160583859013],[-103.02650650827461,53.016946943655306],[-103.02262251415803,53.016916963201986],[-103.02300878045722,52.92981212011622],[-102.73246262081638,52.929417159782375],[-102.73285810497568,52.66764309928194],[-102.72612318902715,52.66744367124267],[-102.72676384292669,52.40552978150345],[-103.15841304993232,52.4053717608772],[-103.15836309951294,52.31867310742314],[-102.86207756265205,52.31843927112991],[-102.43498552218347,52.317807479589284],[-102.14712375604653,52.31827446084664],[-102.09823345459324,52.31631436838359],[-102.07212048686786,52.31817709584844],[-102.00676952484005,52.31807220197754],[-101.76995921413895,52.31804056290886],[-101.67045301410302,52.31704619498456],[-101.63781265104966,52.318149463398925],[-101.63774607378298,52.53532718441983],[-101.63770525871642,52.6672739272763],[-101.6715880414553,52.66726057734758],[-101.67159415186805,52.79813433733384],[-101.67160376760629,53.001253123076566],[-101.67160451924241,53.01644787432135],[-101.70069426314089,53.01645077643397],[-101.70060567806499,53.3657811165886],[-101.7355436848977,53.365808442675785],[-101.73548179992663,53.56392707088027],[-101.73714527569892,53.61011851833467]],[[-102.84987172759752,53.48667607346252],[-102.9073096293327,53.484129476493464],[-102.90882816232181,53.497845284318764],[-102.88933467297797,53.50526467097833],[-102.85013331199114,53.50516049804204],[-102.84987172759752,53.48667607346252]],[[-101.95080684414016,53.67400645940983],[-101.93779439239705,53.65971521123126],[-101.96503280854337,53.642212486476964],[-101.98752289161504,53.63974028965175],[-101.98753570623609,53.62890210672716],[-102.00660438423127,53.62890739240282],[-102.00659604309116,53.66702941356117],[-101.98997633294809,53.66861499151628],[-101.96035464236036,53.663306035393084],[-101.95080684414016,53.67400645940983]],[[-102.85683930529723,53.46102292966076],[-102.83452786998487,53.46171933398367],[-102.83383236988233,53.44806692757402],[-102.85867269601538,53.44629047100926],[-102.87087745132703,53.43410301879379],[-102.8709323154154,53.41440427595959],[-102.9052433759777,53.41432618935097],[-102.90609514612224,53.4337550571437],[-102.88580020147784,53.434394235553384],[-102.88549026046311,53.46587578101433],[-102.85683930529723,53.46102292966076]],[[-102.6544536411854,53.52982132100915],[-102.63266953474825,53.531213772089586],[-102.63099085293881,53.51089291332503],[-102.64290435691197,53.49810827146224],[-102.60613092318997,53.49767215300984],[-102.60474673583508,53.47171198851102],[-102.6540433129665,53.47222421710378],[-102.66733442236463,53.48245385722601],[-102.65561075713534,53.49015257305702],[-102.6544536411854,53.52982132100915]],[[-102.39384459792498,52.87137790081585],[-102.36938622409822,52.86455320920859],[-102.34544912218595,52.864426639518356],[-102.34614494741744,52.834846622609234],[-102.33305567136343,52.83498664357132],[-102.33398509098916,52.81446845425844],[-102.36958787251032,52.81849897968921],[-102.36995783817021,52.84228953617069],[-102.40559573000394,52.842262454712184],[-102.40580476029541,52.86404422559605],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31193292127793,"lat":53.029896375866436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714001"],"csd_name_en":["Hudson Bay No. 394"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay No. 394"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02300878045722,52.92981212011622],[-103.16767076119564,52.929493715641826],[-103.1675300675291,52.798376935143956],[-103.26290139547609,52.797150356125464],[-103.31062920677176,52.79773289362865],[-103.31091681851828,52.66732440024034],[-103.3026040077461,52.66735841101695],[-103.3026111455373,52.536485415261225],[-103.44672962496433,52.53646666134853],[-103.44636068225672,52.49265894182094],[-103.44643439485029,52.40569750550727],[-103.3066247008669,52.405710400501206],[-103.30310473623724,52.31883413493177],[-103.29141983038794,52.31882588835847],[-103.15836309951294,52.31867310742314],[-103.15841304993232,52.4053717608772],[-102.72676384292669,52.40552978150345],[-102.72612318902715,52.66744367124267],[-102.73285810497568,52.66764309928194],[-102.73246262081638,52.929417159782375],[-103.02300878045722,52.92981212011622]],[[-102.8702710244208,52.566487037516275],[-102.88321821370191,52.57059958770416],[-102.8684161991308,52.572978160444954],[-102.8702710244208,52.566487037516275]],[[-103.26546616913815,52.589337140329974],[-103.26557414053404,52.60236132163154],[-103.24605236276959,52.60229312313446],[-103.24084753190391,52.59010167422203],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03459128875832,"lat":52.63202711596817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714006"],"csd_name_en":["Porcupine No. 395"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine No. 395"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5138707162201,52.58017848459597],[-104.50870546897119,52.573965633302066],[-104.50093921410279,52.58018320000013],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50783846643137,"lat":52.57810910596605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714030"],"csd_name_en":["Pleasantdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83231232960075,52.175852327448],[-104.81962196806074,52.17296279772869],[-104.81982485343818,52.17973259333113],[-104.83231232960075,52.175852327448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.82391971703325,"lat":52.17618257283594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715003"],"csd_name_en":["St. Gregor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Gregor"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.25418214505304,52.740239003447094],[-108.27338577305404,52.73998035992006],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26052415686365,"lat":52.734546300401256},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716027"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"Crown colony \/ Colonie de la couronne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00406363653391,53.97629600610103],[-106.00402014741934,54.22758617306207],[-105.9999999100422,54.31222490978354],[-106.01418688234799,54.329057603812174],[-106.33930051327148,54.327298424384026],[-106.55251462032213,54.32615243437473],[-106.58720909451401,54.34513666371657],[-106.5962373739327,54.32601340796182],[-106.75289338592965,54.324942862182844],[-106.75327346129443,54.25028762710415],[-106.7513912924196,54.14884894544936],[-106.75058628435502,53.90273599223822],[-106.75229450447097,53.822518902375826],[-106.7714440562247,53.81774205095671],[-106.768915062843,53.799177044270394],[-106.77827835680655,53.78513614989935],[-106.75864366099991,53.76760564859693],[-106.72610766034454,53.73101796425434],[-106.72378553169767,53.714600548729365],[-106.72859348220962,53.70233215077607],[-106.68665617526142,53.673036044484846],[-106.65642878679982,53.64195216408601],[-106.6052833864395,53.64034324883586],[-106.54828427099372,53.606052459259885],[-106.54146733746381,53.58331543509348],[-106.44560990245608,53.58345202817558],[-106.10232105458758,53.583422968700525],[-106.07781902131126,53.57571825646078],[-106.03043057001483,53.57621993478359],[-106.03042610627072,53.56862098302671],[-106.00397743067151,53.56875929127823],[-106.00178802344055,53.598024157160246],[-106.00602627252857,53.694525032671585],[-106.00357864685243,53.76393035718645],[-106.00406363653391,53.97629600610103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.36903650493431,"lat":53.96418602805421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716053"],"csd_name_en":["Prince Albert National Park"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Prince Albert National Park"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.6487158277021,53.62047921638055],[-108.62835008955079,53.62025333218454],[-108.61818396544567,53.636394459849164],[-108.62152136051975,53.656628144910506],[-108.64217761177814,53.64953875530969],[-108.64195443763805,53.6278491838708],[-108.65969768559906,53.62784238962374],[-108.65981741772323,53.613657403865766],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.63615211210004,"lat":53.633931880429664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717804"],"csd_name_en":["Thunderchild First Nation 115C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115C"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.17735917541553,49.84287446627384],[-114.22799177417185,49.84450311683588],[-114.25630505291934,49.86017782832563],[-114.29380619795936,49.855080390761636],[-114.31680113992158,49.86283571763863],[-114.321462434962,49.874040542165964],[-114.3398289040481,49.8739815407245],[-114.34057840746908,49.801008821799755],[-114.3179009611356,49.800882504510376],[-114.31665205706517,49.67559141840794],[-114.3169960129246,49.62585385270763],[-114.31775589060501,49.58208526499183],[-114.2948670512711,49.58233520633571],[-114.2948268014919,49.56793255702694],[-114.3176987266693,49.56793398360241],[-114.3168240348323,49.55491328630324],[-114.29455347115868,49.552789862395755],[-114.2944856427351,49.538787777220605],[-114.34581173432835,49.538970165699844],[-114.34932214745898,49.51692859940061],[-114.39246141054821,49.500743464180296],[-114.40884992804874,49.49851545078111],[-114.4111939343032,49.51339704056584],[-114.4312980944342,49.524519982981],[-114.46639021604474,49.51803084682122],[-114.47694406109869,49.52017992110447],[-114.48174768636376,49.53447419548201],[-114.4975356276932,49.54287427771682],[-114.50909322206167,49.57429279696283],[-114.55455058654738,49.556258663581914],[-114.57360388010154,49.55746290546993],[-114.57300626551874,49.524963209349885],[-114.58343412462075,49.52042950607914],[-114.59471741310753,49.502843021468955],[-114.59393725641783,49.469382555765606],[-114.59943403187432,49.466621048342176],[-114.59843280764423,49.41256158062362],[-114.59059023715113,49.396108246439354],[-114.56692967370448,49.37688356515373],[-114.53659401714049,49.37960971942454],[-114.52299481748155,49.35631297797065],[-114.50692649687716,49.35664218794608],[-114.48762451516,49.34732061290144],[-114.47764600802286,49.31235183933118],[-114.46115572732249,49.30411059775292],[-114.44679535245491,49.288417619958],[-114.4479424758522,49.264369225677775],[-114.41446220431966,49.26221749162805],[-114.39348599518776,49.257187403860975],[-114.38361375246261,49.24623930960196],[-114.40267640898242,49.24165090279581],[-114.40212197420347,49.213273603286424],[-114.38681603841977,49.20503757139854],[-114.3661692227311,49.20365755470967],[-114.34559060629957,49.19357076733958],[-114.31844091415253,49.19997253519347],[-114.31045637650867,49.19203470560129],[-114.25712576285046,49.17700797474869],[-114.2467153121249,49.187277155964246],[-114.22154485866727,49.18905583753475],[-114.21265268612602,49.173441099304355],[-114.17490451914351,49.16355053793034],[-114.1612497849932,49.15483135720038],[-114.12389850098378,49.161738849634936],[-114.10767340047519,49.157921743570505],[-114.1057303675338,49.17297296951964],[-114.07435730259802,49.182114523517434],[-114.03518141934606,49.164065043964015],[-114.00753769452331,49.16571514521813],[-113.98921525416482,49.184124491041736],[-113.97889036417688,49.18846756949205],[-113.97320925399254,49.204440196580606],[-113.94996112009852,49.204541751419136],[-113.94912488873258,49.19022432604819],[-113.93728087909739,49.17597646929523],[-113.87434030385165,49.17652374059738],[-113.87542220512886,49.132173552386725],[-113.83455826417745,49.131943102837546],[-113.82293598972556,49.13382174816763],[-113.79325231157057,49.148942897876005],[-113.7798482934555,49.17691126792047],[-113.77284549882245,49.18006126035354],[-113.76905395017269,49.20548590831724],[-113.75932672696722,49.207601311544856],[-113.7608733187536,49.2366010486439],[-113.73275174278258,49.2505117622384],[-113.70323961748286,49.25502617806534],[-113.67092781220859,49.26515615483376],[-113.68169981793648,49.27969725684529],[-113.66844522046941,49.2990765537325],[-113.66798454419418,49.33215410614635],[-113.65664102949601,49.34816735956208],[-113.6549952139056,49.37908389420848],[-113.6301755654052,49.385667091261844],[-113.62245356253297,49.404107048396284],[-113.61102431267116,49.409039701907275],[-113.59588739840589,49.40359670597017],[-113.57700541999183,49.4086551704433],[-113.57829728050098,49.47981295538366],[-113.65829869080311,49.47913906547138],[-113.70558570553631,49.48081859523615],[-113.79583999163812,49.48040188885088],[-113.7958483488344,49.53907719131693],[-113.77284489040984,49.53907176461327],[-113.77316395818949,49.57493007726075],[-113.73677366767593,49.57311569176029],[-113.72801080983653,49.58032668128439],[-113.72777698725224,49.61105808315373],[-113.75038029622026,49.62521863333337],[-113.77299948677468,49.6252100516948],[-113.77267182029522,49.699112183632856],[-113.93120629762335,49.69878558007567],[-114.00138789311644,49.698573647003805],[-114.00148013370853,49.75673776545964],[-114.00102090252372,49.837328265440526],[-113.99894069999188,49.842482481029]],[[-114.0804183181503,49.57497485384321],[-114.06902227361306,49.574938871880164],[-114.0694650135935,49.564331001936466],[-114.08026150094288,49.56713742547023],[-114.0804183181503,49.57497485384321]],[[-113.94801389848529,49.506532905083986],[-113.92546252218567,49.50980251920334],[-113.91495459818246,49.495571794896975],[-113.91449348079765,49.48027521108573],[-113.9443254109961,49.47659358232185],[-113.96963896456755,49.479970153871285],[-113.9679830964931,49.49423560673678],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09043763153451,"lat":49.46351392896294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803011"],"csd_name_en":["Pincher Creek No. 9"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42712134406447,49.698577347427936],[-113.36623868022396,49.69869539659088],[-113.36640883943655,49.742197263872],[-113.43398358943504,49.742152902181715],[-113.43412637427369,49.69856788044278],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.40020047358051,"lat":49.72038565530037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803019"],"csd_name_en":["Fort Macleod"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Fort Macleod"}},{"type":"Feature","geometry":{"coordinates":[[[-113.15427527990555,50.244268421864724],[-113.15462778598064,50.240673797616346],[-113.14315900136472,50.231093687402876],[-113.14316901061078,50.24445078723276],[-113.15427527990555,50.244268421864724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.14775070363997,"lat":50.239646601590294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805004"],"csd_name_en":["Champion"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Champion"}},{"type":"Feature","geometry":{"coordinates":[[[-111.45721301020167,52.09018928925528],[-111.43700010696907,52.084654696663065],[-111.43337211480639,52.09930178831135],[-111.46863988195784,52.09955955876596],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44789496549893,"lat":52.093910000871595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807012"],"csd_name_en":["Coronation"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Coronation"}},{"type":"Feature","geometry":{"coordinates":[[[-113.63224078709666,52.66780059339599],[-113.61509023188287,52.657623442143276],[-113.57491875957955,52.6605862230171],[-113.55548568612413,52.65303339835897],[-113.558891183657,52.68981906140468],[-113.60768693503542,52.69093824696233],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58956505283338,"lat":52.67355930490507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808039"],"csd_name_en":["Ponoka"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka"}},{"type":"Feature","geometry":{"coordinates":[[[-114.22436437987899,52.661471101920164],[-114.2254856585346,52.6535706957952],[-114.25414680079378,52.654307130757],[-114.26598760958119,52.6396638972481],[-114.2660244897272,52.625197998241525],[-114.20969871940837,52.624648634151356],[-114.20617386919812,52.6477379694421],[-114.22436437987899,52.661471101920164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.2354613522624,"lat":52.63934523651483},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808044"],"csd_name_en":["Rimbey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Rimbey"}},{"type":"Feature","geometry":{"coordinates":[[[-110.89120678738013,54.24999002587633],[-110.89412430101876,54.258740096759176],[-110.89825767366703,54.25821635705926],[-110.89606237675385,54.250668051270864],[-110.89120678738013,54.24999002587633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.89484137312492,"lat":54.2543502452611},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812013"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-110.90836655151122,53.91138598178325],[-110.9210449978058,53.904171892269105],[-110.92019470389447,53.88985550675534],[-110.89625689756072,53.88961689282783],[-110.8826408168377,53.89739057324056],[-110.88305427849431,53.91154599117874],[-110.90836655151122,53.91138598178325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.90181011925196,"lat":53.90067228263414},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812016"],"csd_name_en":["Elk Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Elk Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.69866959883831,51.008446558436866],[-114.69651598858123,51.09750629396564],[-114.69940156321428,51.12399224130603],[-114.6984244572803,51.155678730168624],[-114.84489329969593,51.110099843872796],[-114.8193311343086,51.10913239004927],[-114.81949667143718,51.09874592981418],[-114.79470143898705,51.097736876756294],[-114.79297757288641,51.06969767668412],[-114.7217775688716,51.069294881104504],[-114.72169296831179,51.057317577620914],[-114.72129942414573,51.00853552999218],[-114.69866959883831,51.008446558436866]]],[[[-114.84295763630327,51.707381233069036],[-114.86897590701705,51.692017343851354],[-114.90496958409899,51.682001325512736],[-114.933911492795,51.69082887828224],[-114.96073157637015,51.69100323520229],[-114.9696849774478,51.680291903046204],[-114.9730631821038,51.65633523088489],[-114.99438284523747,51.65350721049899],[-114.99317848166741,51.62084834392427],[-115.06566227131638,51.619941862133714],[-115.28972381460486,51.619684004749125],[-115.5740978178569,51.61910749238738],[-115.56423982572612,51.6086586367304],[-115.49649438109212,51.565744296532955],[-115.51541841273546,51.553782725213935],[-115.53479865216198,51.533573350750125],[-115.52338949874157,51.5068445177169],[-115.50461973731281,51.508742968703714],[-115.48352889256336,51.50438315079272],[-115.48431260631598,51.49396546333978],[-115.50632963300397,51.47319485060311],[-115.4985985917937,51.44913836469787],[-115.47434877769855,51.429501096936846],[-115.49808837806769,51.41843647669174],[-115.49846915168244,51.408944983044115],[-115.47548937917941,51.38502500763785],[-115.47770087053678,51.373724608782354],[-115.49810749292945,51.34280837461303],[-115.4894806675434,51.3318229160236],[-115.46430189862706,51.31439643085313],[-115.44340565297777,51.31499231439782],[-115.40132266504521,51.308255709859814],[-115.3786955643863,51.29754389142039],[-115.36083991619255,51.28210187096621],[-115.32522468416575,51.26727885439123],[-115.30861832062133,51.281008102239646],[-115.21758633502276,51.29434626011512],[-115.1852871601673,51.291707751714476],[-115.17064865752592,51.25191747210515],[-115.19248355999422,51.23856282754123],[-115.21368922483673,51.24150185000983],[-115.22486334085765,51.23118991601823],[-115.2468461499521,51.22102802627175],[-115.2830423594364,51.2117857609757],[-115.2795967051132,51.191415587627695],[-115.29359293368947,51.18553704275215],[-115.28238016736377,51.169980124019446],[-115.30191065836733,51.16080613511982],[-115.3884532042706,51.13507346732389],[-115.41272536304412,51.13182303293666],[-115.38021230070271,51.11720379378917],[-115.36153912537576,51.12597161489225],[-115.32736864836859,51.11134553429705],[-115.32243471467407,51.097599722962414],[-115.3046835555116,51.09699564613592],[-115.3042130482672,51.07261391411887],[-115.33138614447294,51.07481293601861],[-115.31515678740739,51.05614639907277],[-115.26749119982571,51.038599401152425],[-115.24197111316461,51.04035700459526],[-115.22168541916884,51.048257024393415],[-115.22173875165605,51.023119464056705],[-115.21076422996079,51.03837290432448],[-115.1149328106294,51.037876852197684],[-115.11490330113908,51.076331060859935],[-115.08784901263091,51.092032470004526],[-115.06134180414966,51.093061578164736],[-115.00894433045652,51.11885995123107],[-115.02201247283033,51.127363563285876],[-115.06871871878208,51.10130140812506],[-115.10163733146054,51.14767721725189],[-115.08955659576333,51.156797856335466],[-115.1169756596085,51.16279385779738],[-115.11644591068801,51.23270366014638],[-115.10624710567498,51.23715926859954],[-115.06640028288992,51.23809625543576],[-115.0348892236113,51.24563295578526],[-115.01135909296117,51.2687202606414],[-114.99590181865217,51.26501305660611],[-114.9782296042295,51.26933115709169],[-114.97697315343376,51.200245322908344],[-114.89778236791021,51.22481746916584],[-114.85544994220925,51.20563930813932],[-114.85004450959993,51.19669024696949],[-114.80022560742815,51.18005755903666],[-114.76795381617382,51.18644465108749],[-114.69829474714622,51.211397516308146],[-114.68657300479539,51.197824591635666],[-114.67487107956077,51.212431635123636],[-114.7213857846091,51.21210398292395],[-114.722200128305,51.27087286404675],[-114.72770774120451,51.299512911571696],[-114.75156742342192,51.30023934435471],[-114.76449643159758,51.282596783764006],[-114.79437258538373,51.28240669040124],[-114.79470631798098,51.31492325424531],[-114.85022169540888,51.31378802436284],[-114.84355519949894,51.361435171374794],[-114.76701048985427,51.355144525345864],[-114.76323371593237,51.380941002630415],[-114.73690395440197,51.377605384044614],[-114.73776722345667,51.35818400618845],[-114.70448663978368,51.357100278782546],[-114.7041552293839,51.44566027160691],[-114.70375837165065,51.4897870373841],[-114.72841209427456,51.50440022158704],[-114.75158290689782,51.504610093646825],[-114.75178918567514,51.53259669602609],[-114.70378110150776,51.53283169293585],[-114.70420460904278,51.620264723290575],[-114.71020301065751,51.649457108136225],[-114.78172328835298,51.64945399831268],[-114.7805056118246,51.70777903057852],[-114.84295763630327,51.707381233069036]],[[-114.84492059424124,51.28793525000142],[-114.83941262044586,51.28416396831517],[-114.84003930030612,51.280628249337035],[-114.8452931462419,51.279997984307485],[-114.84492059424124,51.28793525000142]],[[-114.7521790770369,51.20198615923334],[-114.76948731388687,51.207356606865034],[-114.78262056586384,51.227002010627984],[-114.75201264452289,51.22684424058543],[-114.73500275232946,51.21093590943645],[-114.7521790770369,51.20198615923334]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.08619915192611,"lat":51.40453073997308},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815015"],"csd_name_en":["Bighorn No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Bighorn No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.67165696047272,55.92104896397978],[-115.72319529593496,55.9180132934076],[-115.72294187500398,55.89760870288606],[-115.66208013872038,55.89906253502704],[-115.65055068915085,55.90586277920223],[-115.67165696047272,55.92104896397978]]],[[[-114.9751412467389,57.38059839604919],[-115.30970623330771,57.379806046495844],[-115.39070888927438,57.38093888848223],[-115.50783920059592,57.380730538498824],[-116.07988598196164,57.38307535203103],[-116.50000001504641,57.38302768754057],[-116.8664086274183,57.38176259790395],[-117.10162340851916,57.38190180034696],[-117.13032098924742,57.345642486243136],[-117.1234974095095,57.32124397511723],[-117.1404298027861,57.311051378931914],[-117.15098469824362,57.294004775034956],[-117.12087719100747,57.286023277032164],[-117.07533161103733,57.28318507511361],[-117.06143028937939,57.26078916845668],[-117.06745458198273,57.24923128262015],[-117.09205091875373,57.23104497399133],[-117.10221038011727,57.1978833723394],[-117.09470221947973,57.19313807414025],[-117.09187081342323,57.16284477260387],[-117.10046258777801,57.148996483541474],[-117.14001541091156,57.13405095625897],[-117.19012540275503,57.12793776841378],[-117.22500660450164,57.126952584617015],[-117.2570108076877,57.12043855881425],[-117.27145631588476,57.111930779905876],[-117.27060377179181,57.101331265169584],[-117.25330618855035,57.093882269677025],[-117.21021519659888,57.09714617936091],[-117.15837317614789,57.08971726501552],[-117.15059239189496,57.08179538130326],[-117.16226511506444,57.06686678251341],[-117.17454030081572,57.06836026130609],[-117.2113952747782,57.05803226927003],[-117.21695181733857,57.03214227388044],[-117.21185338115771,57.023594480448374],[-117.22402710140662,56.97601668380121],[-117.21850301001996,56.96660695457341],[-117.22353841033537,56.94848197830481],[-117.24226517971145,56.936189265211475],[-117.25007308906363,56.919161463899044],[-117.24228681804853,56.8985227618189],[-117.25083599773316,56.882031269723896],[-117.26339799538701,56.87637056647447],[-117.29811550073369,56.87536546031824],[-117.31515288710705,56.870474460668696],[-117.30517601347243,56.8551105797567],[-117.25824938151843,56.8463131620313],[-117.24681550630126,56.8313894555654],[-117.27447950049924,56.80918006902554],[-117.27237482362929,56.7977134736826],[-117.25593401908995,56.779160361060136],[-117.25605560815826,56.768110478371376],[-117.2692534105591,56.75425287380303],[-117.25586560951265,56.74106997188107],[-117.20356539343561,56.752853574783124],[-117.18517882542966,56.75344807627568],[-117.1649529086,56.74202816905851],[-117.16642678623711,56.731770775303566],[-117.18682109598096,56.72062585849832],[-117.21479540084722,56.72137476071411],[-117.2351817948883,56.71654696531509],[-117.23375501484296,56.69711536930123],[-117.17456422351553,56.67268477472546],[-117.16044258099315,56.66301606674248],[-117.12260218420035,56.648166377507536],[-117.12050719029006,56.630289679067204],[-117.13790310334115,56.61568998002713],[-117.14843690709031,56.59827606716572],[-117.12849628459936,56.58117767644112],[-117.07986598762507,56.57659478573096],[-117.07710071691301,56.56006046903227],[-117.08949951465036,56.54515607664067],[-117.09196191072488,56.500000080372466],[-117.09632710491242,56.48102316643348],[-117.11176231716156,56.45965095850655],[-117.11691791435793,56.44135427948614],[-117.13589799371985,56.43026306199033],[-117.159723893542,56.4081271696834],[-117.16612388609354,56.39089197350035],[-117.16479759367765,56.37152037401203],[-117.19767308652693,56.34904617048966],[-117.24736551811948,56.33750627650116],[-117.26710590944889,56.31736566115284],[-117.26496781897264,56.29662746043613],[-117.27525839564292,56.27413149120627],[-117.28157835820967,56.263094114134404],[-117.2776825393316,56.20910190758626],[-117.28837769890748,56.205686858724505],[-117.31126574293627,56.191836130479494],[-117.3418697084489,56.1624917802272],[-117.36696819969178,56.152403846950214],[-117.39026012037263,56.110170474928466],[-117.41534817600764,56.10928162562756],[-117.4558331875695,56.07675249404057],[-117.46565726287834,56.05356763296818],[-117.48852181161857,56.04011725068057],[-117.52844290020657,55.98557237335764],[-117.28981519344083,55.98523340020196],[-117.28980908406696,55.941566099117836],[-116.97630208257812,55.94150863962113],[-116.97570748145748,55.89851828297568],[-116.61609163076179,55.89679008246793],[-116.50796468133244,55.89749060256659],[-116.50710838195188,55.98437655364255],[-116.22647140343979,55.98425204731222],[-116.03383746499009,55.98507068597355],[-116.03673383241173,56.07293059410027],[-115.72379699061833,56.07389353666861],[-115.72321034441072,55.94189654747771],[-115.67257087845383,55.941314299320354],[-115.67300137052972,55.9320821472283],[-115.64576438417492,55.93238939414467],[-115.64546035475418,55.958188911546834],[-115.6188358564324,55.95955977279867],[-115.53781007642566,55.95898532936725],[-115.5379057868808,55.9715090018805],[-115.43447268950659,55.97251314656663],[-115.4343333333789,55.95477844944146],[-115.40826971330699,55.95541620449926],[-115.40682514447477,55.943941335096866],[-115.33767656760543,55.944207567239054],[-115.32671073068688,55.93919524880345],[-115.32746586728935,55.923728274387194],[-115.37248431251179,55.92972617442897],[-115.40646931367812,55.93012036872059],[-115.42750987856746,55.94385876240262],[-115.45389148763782,55.93320467306914],[-115.45936178792864,55.92195947724688],[-115.48856641553778,55.923048164074864],[-115.48679489002897,55.94157376719328],[-115.53703071179997,55.95465617602877],[-115.58255430226598,55.933199769890194],[-115.58984301782601,55.920127162810566],[-115.57657941800814,55.90336887473285],[-115.59957879455474,55.89855986257442],[-115.51040230053651,55.898308821962985],[-115.25276237285267,55.898739030289],[-115.25465856130002,55.80895431806384],[-115.24154208204794,55.80880157116098],[-115.24356318498627,55.635789906602845],[-114.93320668854712,55.635702437581166],[-114.92976808399354,55.80949735835595],[-114.93817062132852,55.8094647509619],[-114.93855221923283,56.04938926090265],[-114.93877621474016,56.16097932343045],[-114.94950984870559,56.16036492353667],[-114.94958253726774,56.262663012559365],[-114.94975275997886,56.5000436357494],[-115.33227907237594,56.500052390892535],[-115.33327070270832,56.48115650927374],[-115.38442889139881,56.484731705992424],[-115.39924458809539,56.482550492398964],[-115.43787861100078,56.46468448806878],[-115.4488356064301,56.47858884602475],[-115.42713451555721,56.50006775489006],[-115.43837164822902,56.50005046967038],[-115.4357660621318,56.68165417664016],[-115.43733822969847,56.76966532839153],[-114.95833532611701,56.76879927224983],[-114.9586668373575,56.8554735931652],[-114.96520971763447,56.85583524689556],[-114.96888362866676,57.08957628822223],[-114.97043181601623,57.20478710410309],[-114.97866524668441,57.20596228123237],[-114.9751412467389,57.38059839604919]],[[-117.14628493713319,56.04151642740016],[-117.12143561953265,56.04339544918072],[-117.12134895420903,56.03499686642784],[-117.14623974197224,56.03253111469575],[-117.14628493713319,56.04151642740016]],[[-116.39624282351086,56.558805564336666],[-116.3592496285704,56.561677782594785],[-116.3546037841689,56.540693335988486],[-116.3966636060709,56.53709140700675],[-116.41701614078724,56.53089627958626],[-116.42239683194946,56.54944361606975],[-116.37125957964426,56.544253371236934],[-116.36585590619828,56.550306777234105],[-116.39624282351086,56.558805564336666]],[[-116.09322538541987,56.42036819356621],[-116.163402137279,56.41810298103798],[-116.16385332024345,56.45503442060977],[-116.11723622783322,56.45232340464872],[-116.09460613389749,56.44494229063696],[-116.09322538541987,56.42036819356621]],[[-116.07195736702691,56.520986154884774],[-116.04869116457245,56.52114251256023],[-116.05440879617109,56.50380217420492],[-116.08949737480066,56.51121336643466],[-116.10384508345675,56.501048877629906],[-116.07448160657286,56.49603176836464],[-116.05069080345321,56.48713307230691],[-115.98870902524497,56.48505946559567],[-115.989123165883,56.4572563397687],[-116.01654715195423,56.45523227062463],[-116.07865431261955,56.455647690955864],[-116.07853984255277,56.464142780348325],[-116.11274089701946,56.47793512796061],[-116.10599070820113,56.49258968145472],[-116.13260802760625,56.49232607014878],[-116.12624693450688,56.520469078610745],[-116.07195736702691,56.520986154884774]],[[-116.6254137956615,56.53712621308722],[-116.44465448031949,56.53695508784149],[-116.44334622950043,56.52340802752093],[-116.42375351822903,56.523168406056634],[-116.42643369534103,56.4886361889471],[-116.40392231830177,56.47736018982908],[-116.36189443031688,56.4783308777413],[-116.38075628404137,56.46658449142005],[-116.41175157644842,56.46316635776286],[-116.62365633338442,56.46589465856231],[-116.66495424405362,56.46415275874006],[-116.6587450545725,56.53637338142206],[-116.6254137956615,56.53712621308722]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-116.10015193169205,"lat":56.62827515325172},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817026"],"csd_name_en":["Northern Sunrise County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Sunrise County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.3613078121039,55.023859356077914],[-113.51409566626347,55.023971015319034],[-113.51985088940697,55.11043590847988],[-113.54578839740482,55.11015514285706],[-113.54641789080961,55.1602136616636],[-113.5446842214289,55.24747813678127],[-113.54394631532845,55.460770620635195],[-113.57309016556985,55.46077943892826],[-113.57397855262289,55.63552536124603],[-113.88022227591468,55.63617743418365],[-113.93787719359088,55.635460198384976],[-114.08020118733683,55.636054553156086],[-114.31214300903271,55.63559758868453],[-114.30985364127615,55.8101189540301],[-114.54364827205112,55.809627002754674],[-114.92976808399354,55.80949735835595],[-114.93320668854712,55.635702437581166],[-115.24356318498627,55.635789906602845],[-115.24503237923517,55.46189184445122],[-115.23206809164745,55.46183517646105],[-115.23298947717937,55.37918528740024],[-115.2317860313429,55.285820392866995],[-115.07903890113495,55.28579929149719],[-115.07949729406053,55.13311999089475],[-115.078581536773,55.1116971941651],[-115.06679986020353,55.10067285296706],[-115.06975602453561,54.986511623058355],[-115.069938884781,54.850288951608086],[-114.92149015694632,54.8499592384894],[-114.46916571620905,54.85037418168723],[-114.22237279707196,54.850467749852264],[-114.25264479022408,54.82853597331896],[-114.27235202011117,54.792848771468655],[-114.28284680976142,54.78427856137036],[-114.28397430735086,54.744369171525136],[-114.28972408666027,54.73523606693493],[-114.29664140839418,54.6961687745345],[-114.32526498595574,54.67693687068484],[-114.32704279757722,54.670467654416775],[-114.30173820558733,54.64996445453698],[-114.32220164607524,54.58866666973952],[-114.02186772969976,54.588721834099864],[-113.93211685995563,54.58719989898439],[-113.68722797034991,54.58786782819045],[-113.68938268861282,54.67440115794096],[-113.69446308382885,54.74194379809854],[-113.69157086863635,54.76188180176928],[-113.6644780812338,54.76212409138126],[-113.6663202786346,54.796416497597306],[-113.66560153644576,54.936726694375224],[-113.36108152915759,54.93724948050914],[-113.3613078121039,55.023859356077914]],[[-114.6819280849974,55.279548459282886],[-114.68194781931298,55.29412664221113],[-114.65563881176072,55.286741343783795],[-114.6819280849974,55.279548459282886]],[[-114.6819280849974,55.279548459282886],[-114.70733187670882,55.27225451835522],[-114.70721405868814,55.29410382165906],[-114.69440413502612,55.29396372755139],[-114.6819280849974,55.279548459282886]],[[-114.59167612425237,55.28849823692135],[-114.61745714184197,55.28694853319367],[-114.61788265719989,55.30136635984552],[-114.59164432365755,55.30134353879823],[-114.59167612425237,55.28849823692135]],[[-114.89371468672229,55.325852763727475],[-114.85893660802638,55.309111975991904],[-114.83302448258095,55.30555176835273],[-114.82401300075114,55.29415818882536],[-114.9121949198958,55.29418286469373],[-114.91110500894042,55.31735604318353],[-114.89371468672229,55.325852763727475]],[[-114.74587699394822,55.27922262636038],[-114.76177178696156,55.265257704346595],[-114.73420430554405,55.25446709492723],[-114.76858544219907,55.250437009800585],[-114.78481633280671,55.26444543092502],[-114.8041620545756,55.26430762757861],[-114.79635461956528,55.29411096290289],[-114.7880834760776,55.298097096437445],[-114.7577600122599,55.294125907093836],[-114.74601197988162,55.286818804693226],[-114.74587699394822,55.27922262636038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.32518984317754,"lat":55.22875032470452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817033"],"csd_name_en":["Lesser Slave River No. 124"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Lesser Slave River No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-117.19272754226853,49.74374364008259],[-117.22535338194363,49.75974291519745],[-117.19785479801982,49.77708742876623],[-117.19649825529717,49.783154677023965],[-117.21227553302617,49.81435039862654],[-117.22895605457147,49.82429445992741],[-117.22874248855457,49.84348380338546],[-117.18053959955357,49.87090045026895],[-117.18751368665716,49.87991448743619],[-117.1742847527714,49.8957535801045],[-117.18150728766915,49.908705170574194],[-117.17486143852462,49.92175545813138],[-117.130935608686,49.931656018680656],[-117.13235280473793,49.968261011213635],[-117.14396694830718,49.98245422494681],[-117.183243326069,49.993075554956164],[-117.18965237810349,50.025018869683926],[-117.204219146867,50.03423617692603],[-117.21347082922225,50.05884699584052],[-117.20651973813322,50.074827619903104],[-117.17358961524779,50.0942449862864],[-117.16453251352449,50.122147175209214],[-117.16680541255731,50.12844417056574],[-117.23241349478688,50.135518171113716],[-117.22646170409205,50.15537149630556],[-117.20114612778016,50.18646446595702],[-117.2189898922544,50.19519278395315],[-117.2458257665293,50.195262761889445],[-117.27511412526032,50.208872608379515],[-117.26527757895197,50.2189273424518],[-117.25987925403936,50.237673577802425],[-117.23512297539354,50.23560135374475],[-117.22124049529035,50.25335340585529],[-117.24067299533618,50.256186950260215],[-117.23373551563822,50.26763151608428],[-117.23581152790715,50.294535387411244],[-117.27938110261347,50.29039917075391],[-117.29008396373153,50.280287319119324],[-117.3112782495956,50.27728686703589],[-117.31727459867841,50.26575255708653],[-117.33913912350921,50.25933874293023],[-117.36229439031351,50.26550245981326],[-117.36827302164575,50.27820672459088],[-117.36097787030738,50.325663725705674],[-117.3931613874221,50.343112374956526],[-117.39988987090234,50.35382535695924],[-117.42795301446147,50.35320944871626],[-117.44871368775601,50.34183444853963],[-117.45742688041852,50.32094885980436],[-117.46670045626,50.27693007486639],[-117.47806631066913,50.2675374153617],[-117.50032020565335,50.26510711414147],[-117.50566764295577,50.281244564260106],[-117.52274529719577,50.28423098662201],[-117.55582235314661,50.28125613322967],[-117.58209547017803,50.2570227137449],[-117.603076426925,50.254014869329126],[-117.63836217161753,50.25860302280819],[-117.6714176891931,50.235825525216235],[-117.66337196291725,50.210913368537156],[-117.65054969074265,50.206505069279345],[-117.64334004166504,50.18431168143256],[-117.66018311646371,50.18104178039079],[-117.67771572797429,50.16870116221153],[-117.67863133136717,50.140963123782136],[-117.65421543030547,50.13511488968098],[-117.64789670030436,50.12672835773538],[-117.5995169784397,50.113964675418266],[-117.6122434815043,50.08451087096377],[-117.62439986130698,50.07851993932492],[-117.61204457469114,50.055642674456436],[-117.57267330777093,50.02709653430836],[-117.57015200865602,50.00959936310882],[-117.58050704676354,50.006985869893356],[-117.58750113276831,49.99113875440343],[-117.58333603809938,49.974518094115055],[-117.58884540499344,49.959393896392385],[-117.62522004868458,49.9523366619118],[-117.63400784505043,49.934021691419694],[-117.6315181861268,49.920042412611245],[-117.65737126600474,49.913192586860575],[-117.69507064499109,49.91962773862002],[-117.71168221280296,49.90517424768829],[-117.7045592809734,49.89034586241717],[-117.71280489780756,49.865984240088544],[-117.74249652906245,49.86435750370308],[-117.74674690392564,49.852035975164185],[-117.7456945055858,49.82713587822432],[-117.76205616348594,49.81677914610691],[-117.79901429253428,49.81228744844963],[-117.80881173457165,49.82416154360989],[-117.83283956681613,49.823926997720555],[-117.83786115587279,49.832199242956904],[-117.87275195558384,49.83608636135553],[-117.87856377913268,49.82167829887019],[-117.8930519567754,49.816246934340406],[-117.88612680817947,49.80073048933773],[-117.92955359886402,49.79889668480604],[-117.93444445035026,49.78013299471845],[-117.94585000257085,49.76690511212127],[-117.94714575870432,49.748332600990814],[-117.96309136386934,49.744241838280665],[-117.99520387276823,49.70755143810561],[-118.00349871842442,49.69211659518365],[-117.98709186250868,49.67931936178498],[-117.98721138248158,49.66469979273081],[-118.00594373403784,49.65249567135066],[-118.00082296781882,49.62994299577281],[-118.00171942683221,49.612019652193744],[-118.01006858506835,49.597775461540735],[-118.01538290262592,49.570565341737506],[-117.9987788633132,49.55966279100275],[-117.96117755557279,49.55199486181481],[-117.95277261490341,49.540771888761135],[-117.93513598947932,49.53299720411202],[-117.90341959279104,49.529748923428606],[-117.88556035524797,49.532895664032004],[-117.86861668337488,49.54629693933402],[-117.8470676137352,49.53923190552523],[-117.82329031718122,49.508740207608255],[-117.79496736260366,49.50478732562441],[-117.78339774657694,49.49907208130955],[-117.75186015468556,49.497899711305635],[-117.72730858557395,49.47984165832163],[-117.72196892546584,49.45564137523458],[-117.69170402158143,49.43350392963151],[-117.69158626887439,49.41814185486104],[-117.60150503767525,49.418427103051904],[-117.58181689500032,49.4218233386499],[-117.58114899209377,49.435366738712894],[-117.56282579155112,49.43984084142668],[-117.51885752806838,49.44004705693962],[-117.51695940987396,49.43592331791632],[-117.48273157997761,49.43592212627692],[-117.48175094518051,49.451347456271364],[-117.50836796738356,49.4509581635949],[-117.50589511342443,49.4620061427179],[-117.51678780824315,49.47986612422887],[-117.545433394722,49.48091464562069],[-117.54219156227342,49.50888403933846],[-117.55603171240719,49.524077426635394],[-117.55516500558045,49.540688685700694],[-117.52776634274979,49.557068529887026],[-117.51628654318709,49.55680344875922],[-117.50308197275824,49.5749284124576],[-117.47437538716822,49.57338397962368],[-117.4340543001212,49.58872985599586],[-117.41741664825057,49.59833483209967],[-117.42971105469775,49.609824448017456],[-117.40298783547266,49.62150529598948],[-117.39480555819952,49.634206448846534],[-117.37628532310481,49.62400269049861],[-117.36213897696086,49.62697936279961],[-117.34273836839282,49.620816541743324],[-117.32262497858976,49.62396320561771],[-117.31458775162285,49.65057990119824],[-117.31680234986028,49.67846125673364],[-117.26891154272255,49.69147611154565],[-117.25548845256698,49.68452638589626],[-117.23150764351256,49.69917104528132],[-117.19066128243792,49.69801436251737],[-117.19732445826357,49.722311433891065],[-117.19272754226853,49.74374364008259]],[[-117.35300401335412,49.95477320207441],[-117.36334870425908,49.9468297820381],[-117.36647160094554,49.9539470924299],[-117.35300401335412,49.95477320207441]],[[-117.46357228748316,49.76290579636515],[-117.47482891582952,49.76839430323266],[-117.46452197391102,49.77220856756741],[-117.46357228748316,49.76290579636515]],[[-117.37371095834767,49.996411441293375],[-117.37074274802423,49.98038043757016],[-117.38204186364372,49.980901789706195],[-117.38683474927512,49.99042689900655],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.53067147203188,"lat":49.85353983250649},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903052"],"csd_name_en":["Central Kootenay H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay H"}},{"type":"Feature","geometry":{"coordinates":[[[-121.50499699976889,50.01463478812049],[-121.51983831884121,50.00953311279616],[-121.51524623702652,49.99904647379498],[-121.50187412741633,50.00084106689894],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.51027732251923,"lat":50.0062463081704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909805"],"csd_name_en":["Inkahtsaph 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Inkahtsaph 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.99115055039807,49.15135420290432],[-121.99375229429326,49.14785048806881],[-121.9870678841057,49.14816815004339],[-121.99115055039807,49.15135420290432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.990656909599,"lat":49.149124280338846},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909835"],"csd_name_en":["Aitchelitch 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Aitchelitch 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.44821121705176,49.90842967000072],[-121.43945301602119,49.90940806648434],[-121.44529154422575,49.912526464651684],[-121.44821121705176,49.90842967000072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.44431859243291,"lat":49.91012140037893},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909847"],"csd_name_en":["Bucktum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Bucktum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.78876133775493,49.015989614180995],[-122.77195884413409,49.0111461717692],[-122.76001939670643,49.00540827992682],[-122.75772828046328,49.01238076651007],[-122.76257130050881,49.01658280659555],[-122.77926811413637,49.016562589499806],[-122.78876133775493,49.015989614180995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.76879847687474,"lat":49.012830731060276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915801"],"csd_name_en":["Semiahmoo"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Semiahmoo"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.30057092431015,48.39323727909854],[-123.28693368105534,48.449628542292096],[-123.32060571230184,48.46713039506509],[-123.32235531477309,48.433541951661674],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.30787002863384,"lat":48.43107288292845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917030"],"csd_name_en":["Oak Bay"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Oak Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46808607923005,48.44915086518174],[-123.49687131220159,48.44447644535744],[-123.51382752976018,48.436474878204514],[-123.5113195054049,48.41527908762978],[-123.51802790584944,48.40275550056502],[-123.4814309831388,48.39934642494329],[-123.45702951305675,48.42620574960817],[-123.44202315582241,48.43081612527051],[-123.44339173903275,48.446054026920585],[-123.45174126691343,48.455395121555355],[-123.46808607923005,48.44915086518174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.48150358827226,"lat":48.42719334363271},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917041"],"csd_name_en":["Colwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Colwood"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63021841524292,49.03867065561331],[-123.63752586206917,49.044745515343706],[-123.64390278231411,49.04474206866027],[-123.6355506282264,49.03830035474557],[-123.63021841524292,49.03867065561331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63689219485222,"lat":49.041663864314316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919811"],"csd_name_en":["Shingle Point 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Shingle Point 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.5741208675747,48.97638716829603],[-125.57357466554535,48.98068240238069],[-125.57741136443428,48.978754949712],[-125.5741208675747,48.97638716829603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.57503563251811,"lat":48.9786081734629},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923804"],"csd_name_en":["Clakamucus 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Clakamucus 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.06873633737032,50.124993189709635],[-123.07402569634118,50.13038017044503],[-123.07761022283117,50.16059182906363],[-123.05596634367356,50.173315936322254],[-123.05864820851087,50.19253499182238],[-123.08525875154263,50.185649070688854],[-123.10966843962213,50.18794114210682],[-123.1125555726475,50.198852965924395],[-123.13239939101558,50.212589583703064],[-123.16419602213034,50.20145640768159],[-123.18366437009227,50.22840860391023],[-123.20346808488553,50.22646846316349],[-123.24109996339402,50.231404167842854],[-123.26048190265335,50.2263854987069],[-123.26704080004399,50.24067371837751],[-123.30206791043766,50.27566272757263],[-123.29569683753296,50.293926076539435],[-123.30342654658271,50.31980898748581],[-123.29117465132961,50.32667042047664],[-123.30315740656246,50.33705191809935],[-123.28865015216765,50.34847273585193],[-123.34061132935472,50.375201023235064],[-123.38301125938966,50.401091408423504],[-123.40631511570345,50.41849570252823],[-123.42632866088027,50.379803872061984],[-123.445376361587,50.36584999257489],[-123.42784599224615,50.34715803471242],[-123.451691910155,50.34090015805479],[-123.46661736588977,50.31750783815498],[-123.46183909691068,50.30171974360119],[-123.50051182993413,50.281946001948015],[-123.50835479373454,50.272362244646445],[-123.54711933107289,50.270210946990275],[-123.58036157102009,50.25873246979962],[-123.58461507281463,50.249991373979285],[-123.61510425518757,50.24629769092582],[-123.63181795458344,50.22968772356153],[-123.63988443925912,50.21253250308837],[-123.63259522654637,50.20386759998208],[-123.6460359669701,50.19702076289575],[-123.6478220747492,50.18700426504958],[-123.63505764536745,50.17564078429242],[-123.60042959627424,50.17717172612742],[-123.5813311144481,50.1739640577815],[-123.58110084398409,50.1537758560503],[-123.59580929587676,50.14111147998372],[-123.58989008353787,50.123165944552824],[-123.61854279995454,50.09866640691068],[-123.649061953643,50.084795808298125],[-123.62691210641309,50.07009638270082],[-123.61517449097964,50.055826289115025],[-123.63797141142582,50.04955317476986],[-123.6304323940443,50.03793947303259],[-123.6432161990079,50.02855730088802],[-123.63067967977688,50.01219828169211],[-123.63027621826107,50.000077426198715],[-123.60485958401011,50.01248523242562],[-123.59857242320099,49.9998113349547],[-123.60545296812634,49.99101201599215],[-123.60227468611578,49.97674630660973],[-123.58626074801428,49.97111779362901],[-123.60362352703447,49.94361981873949],[-123.6201713520494,49.930668601800214],[-123.60274330853706,49.92293209782609],[-123.54934816336274,49.916552011653934],[-123.56499680326286,49.90531643132075],[-123.56907755329854,49.87991974171258],[-123.58703742025521,49.861371848864344],[-123.57813556000248,49.84578422273466],[-123.5496614316315,49.83858557238831],[-123.5503056808505,49.871070948290566],[-123.48794732337186,49.911352887311715],[-123.45714260894215,49.910442727394276],[-123.44759349897336,49.902746484485874],[-123.42795160402778,49.900927918592586],[-123.41661945114129,49.87910768740199],[-123.3991204835555,49.881232227824185],[-123.37113478472821,49.866057849722836],[-123.32841734701526,49.851443426159754],[-123.33331084286402,49.827328437963374],[-123.30522437361002,49.79650951476816],[-123.3006782367203,49.77803450969996],[-123.27250845045207,49.77091700854779],[-123.28383963956456,49.75995598532383],[-123.28061456164018,49.74667241716536],[-123.30300648771797,49.750053245570996],[-123.33573019853627,49.747313710478174],[-123.33552367111764,49.73486681397662],[-123.31982098347403,49.7237087084932],[-123.36401573103879,49.67435125918894],[-123.35160869557859,49.66567098141773],[-123.3362542220485,49.65377815827913],[-123.3190366093276,49.63152380263754],[-123.29406499836286,49.610063211187125],[-123.28744114016538,49.5947356463016],[-123.27689368983012,49.59075742864389],[-123.27636205988686,49.569097538742156],[-123.24501630733718,49.57628971813421],[-123.27009203498618,49.52106405996887],[-123.27486868816247,49.48110287112881],[-123.10280206154651,49.4821966935482],[-123.10230746179492,49.547783572406665],[-122.92421431524488,49.54842971557776],[-122.94504470848462,49.5705427449884],[-122.87775138555423,49.572757945302705],[-122.81608574841671,49.57235386256782],[-122.8355773434717,49.599656416699524],[-122.82772198025063,49.612804538350915],[-122.81136175933952,49.61923292675175],[-122.82833425344855,49.64304450114383],[-122.83122868405027,49.658086384086246],[-122.8524273292758,49.67150864495653],[-122.81528885868092,49.69630885884966],[-122.81420399155287,49.711243938650796],[-122.83466252520364,49.729904170252674],[-122.8553108326616,49.74346152404376],[-122.85579436985184,49.75617960649204],[-122.87143619670208,49.77047192629149],[-122.86759044325726,49.775663228031625],[-122.88991258343998,49.80195424031206],[-122.87367107385128,49.81847795159122],[-122.880550753375,49.82699457218065],[-122.90194464428299,49.82465259726052],[-122.92490854989938,49.83198750463921],[-122.964654188915,49.83499511243596],[-122.98524343300961,49.85747455511842],[-123.00248067138264,49.856107236009294],[-122.97389329838163,49.88279946369638],[-122.96201255239237,49.90257664633004],[-122.93648257666872,49.917408009381404],[-122.91635487997868,49.91313602689557],[-122.89656566974934,49.89481837256128],[-122.86993473161571,49.90351494753698],[-122.85061799626564,49.91861036165716],[-122.80056069712788,49.92060048542762],[-122.79540779740272,49.93617978477893],[-122.76779367231723,49.932710253335756],[-122.76122811661133,49.94796672187641],[-122.72366454495314,49.95428023953114],[-122.68689469419314,49.97293450984853],[-122.6803038352416,49.98123414949182],[-122.6868641461095,50.002632011902435],[-122.67945282743293,50.02264473476505],[-122.72148995127436,50.02436875872932],[-122.74060613605056,50.016782374686514],[-122.76478426081289,50.023270224362456],[-122.77335061418796,50.03658912899548],[-122.79184177806052,50.0411029817133],[-122.79149737457128,50.02999887236359],[-122.81243986408538,50.01317956224466],[-122.8434326443272,50.01186559275287],[-122.86947286006469,50.01955470374578],[-122.88482692990863,50.032723079129475],[-122.91631570409766,50.04018783490319],[-122.978655652892,50.04036518653064],[-122.978297125054,50.02591201432369],[-123.05826712857903,50.02701627976825],[-123.09592119523184,50.03328248420495],[-123.11354481660453,50.04058902706056],[-123.15055881990104,50.03994722028362],[-123.15497943308938,50.10170663526393],[-123.10143882720111,50.10149966206754],[-123.06873633737032,50.124993189709635]],[[-123.1939291078072,49.794034764637885],[-123.21321413921855,49.80226625194233],[-123.21790441656597,49.81927555823096],[-123.22726444362382,49.82908836104631],[-123.22088145348492,49.84110875902097],[-123.248122424869,49.85669385735056],[-123.24442632328812,49.87176148472376],[-123.22425151795873,49.87112017977315],[-123.22410222614737,49.858728606450086],[-123.2138682863276,49.84615149596602],[-123.20260180661352,49.845942145836744],[-123.20303407973545,49.82448126980773],[-123.1979568796342,49.81148849220008],[-123.16236240191486,49.81074870082249],[-123.16054126972722,49.831133866413985],[-123.18824711042097,49.873372222083354],[-123.1502352202379,49.87420956954254],[-123.15059500801033,49.85698398667132],[-123.14201389568146,49.839754945718006],[-123.1313392759339,49.8397532759649],[-123.1267227792899,49.81834499241533],[-123.118617158656,49.81809395327563],[-123.11749078284396,49.79231169695659],[-123.089380163346,49.77890817468506],[-123.0932421065477,49.750032885647585],[-123.09002061313288,49.72670073913442],[-123.01640122138525,49.72745392638395],[-123.01547198647968,49.70907364604704],[-123.09115570151359,49.70891603569894],[-123.12794093460786,49.695672792896495],[-123.12995175060142,49.68127237044768],[-123.15042024934694,49.68130813204926],[-123.1566662838512,49.661734007192116],[-123.18053404686333,49.65727622133501],[-123.20256868309637,49.639489634388006],[-123.22249545080334,49.638774966759506],[-123.22955551377045,49.647771198539864],[-123.21313695037058,49.66056307282776],[-123.18301422656366,49.66256372613545],[-123.16442974087863,49.67935686823806],[-123.21030159873462,49.68122513544777],[-123.18984218707891,49.70333246333821],[-123.18886842382634,49.7187701154389],[-123.17691547368278,49.718851157935504],[-123.15999172209129,49.75310532670585],[-123.17848821662037,49.76461727934791],[-123.1939291078072,49.794034764637885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.21356968241084,"lat":49.93310252275744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931021"],"csd_name_en":["Squamish-Lillooet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86838240513212,50.74352180134918],[-121.88320583237696,50.745056252863336],[-121.87748143471796,50.73667624084273],[-121.86918977254955,50.73967077774323],[-121.87117228497762,50.74214758596765],[-121.86838240513212,50.74352180134918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8758199255913,"lat":50.741357852722416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931842"],"csd_name_en":["Fountain 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-120.09601664477599,50.92504244967237],[-120.09542328609926,51.011408909042316],[-120.11418639437898,51.011403850092265],[-120.11476046961579,51.04146615735182],[-120.1110072909168,51.06777032928585],[-120.13569835961907,51.0684787726165],[-120.1351155162026,51.102104457837555],[-120.1699273955792,51.100550100044956],[-120.17343186891426,51.09360933655211],[-120.22059476446849,51.09420906194166],[-120.34498405723147,51.09197580567537],[-120.55730203582421,51.08872382494201],[-120.55670226084,51.04067114127918],[-120.5596014267523,51.02859665413908],[-120.51343356028907,51.028320980905924],[-120.51263876263242,51.01454163191363],[-120.46663198976164,51.013132245978376],[-120.46812023397472,50.9970884721479],[-120.51101966822048,50.99436527243426],[-120.50936387866246,50.96802423512184],[-120.4634832171274,50.952745174095774],[-120.45552361565625,50.96070273334892],[-120.41854444291734,50.93867037259102],[-120.42919533547978,50.92616888420289],[-120.39531794178758,50.919495185826],[-120.38733018395246,50.90917084972367],[-120.35672478656464,50.89489277013198],[-120.33406841076665,50.89462632473785],[-120.33385385128575,50.88076461997577],[-120.31278582056164,50.88140459953316],[-120.31176328646212,50.86622761374369],[-120.28872120529816,50.866542132025884],[-120.26052625711819,50.85566703648687],[-120.26030003928203,50.838470522932674],[-120.27648104248122,50.83046803306541],[-120.27751218220347,50.80825705266288],[-120.30070960807794,50.80064011976846],[-120.30088277216662,50.78150923651867],[-120.1761246138965,50.78023762108498],[-120.17857740173227,50.678201001289075],[-120.20970153701757,50.67306505985461],[-120.15467440748293,50.67181128288545],[-120.12489450507249,50.664179202721805],[-120.06732760601226,50.65736720563495],[-120.04199037752775,50.65818407519424],[-120.0291780074087,50.65892949434624],[-119.99801961052067,50.64814545953516],[-119.95518073070001,50.65292086353276],[-119.91499671005435,50.64515326348166],[-119.89203481876255,50.65181567279568],[-119.854669919977,50.67214055031157],[-119.83966522487086,50.67356055214155],[-119.80529231883801,50.6999536941561],[-119.7913871637658,50.71387200192674],[-119.76892542210523,50.7263175136917],[-119.7632200885262,50.73916140943444],[-119.75882672862039,50.74981985314408],[-119.78027690817468,50.769899761402016],[-119.76066181554167,50.79133267074441],[-119.75887558660052,50.822392153583664],[-119.75310230081035,50.83746475731673],[-119.69788547698136,50.83710517241651],[-119.72266702587886,50.80588096932372],[-119.71690462000221,50.79513105593832],[-119.72111376978012,50.780820828823906],[-119.71642498797507,50.7858380009823],[-119.71346261541736,50.7947298003234],[-119.72117321354078,50.805494903136974],[-119.70926818319866,50.82114535109899],[-119.68991719821457,50.83064591863978],[-119.64449960100727,50.84816696235898],[-119.60996142557744,50.87006325025438],[-119.6281951106276,50.87862106391267],[-119.64958725780389,50.85898682865351],[-119.66419384683739,50.86772658977897],[-119.6643512942585,50.92539225803596],[-119.64232267416841,50.9257101983188],[-119.65601652641274,50.939064470829955],[-119.66906782293843,50.9582727000753],[-119.67569360989788,50.97007807531837],[-119.70453126624193,50.98370475601514],[-119.80401486354242,50.98402291623459],[-119.8043607496601,50.924590619456716],[-119.92154990607571,50.92464755153206]],[[-119.92154990607571,50.92464755153206],[-119.83232960679308,50.88863406840274],[-119.83017883944895,50.86621008657413],[-119.85576411343577,50.86572539797189],[-119.8725986441273,50.86012095614061],[-119.91390564731269,50.85854725925117],[-119.91881877347876,50.87321458966858],[-119.93079360017069,50.87216878810965],[-119.96148377789284,50.91441881638423],[-119.92154990607571,50.92464755153206]],[[-120.23115346817904,51.00620643165527],[-120.23774595218991,50.968304101362676],[-120.26290426393058,50.96820237132108],[-120.2507276047705,50.983778289557925],[-120.24489129662079,51.006454947633664],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08871903015734,"lat":50.87947676653501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933044"],"csd_name_en":["Thompson-Nicola P (Rivers and the Peaks)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola P (Rivers and the Peaks)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09117961985113,50.227139782038336],[-121.09972009934718,50.2268582635622],[-121.09184030373049,50.20695022010663],[-121.0805301083719,50.2073961857411],[-121.08250718019431,50.225240040805836],[-121.09117961985113,50.227139782038336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.08899646720215,"lat":50.217525423769985},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933808"],"csd_name_en":["Nooaitch 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nooaitch 10"}},{"type":"Feature","geometry":{"coordinates":[[[-120.91082462670296,50.74374188889629],[-120.87882997123612,50.749183441966736],[-120.95146385406792,50.87542934574005],[-120.96996249863838,50.87142319272954],[-120.97927073955326,50.88236815427925],[-121.00869742342952,50.885104065575206],[-121.01685514312194,50.892917164341505],[-121.03905156625711,50.8753668069308],[-121.01443290885278,50.83754658399612],[-120.99270180031459,50.80539067095627],[-120.9508003299923,50.775545251521876],[-120.95735640112956,50.76891178052805],[-120.91082462670296,50.74374188889629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95921543686013,"lat":50.82038057685801},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933817"],"csd_name_en":["Skeetchestn"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skeetchestn"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31820207673029,50.62068481740172],[-121.31070844055755,50.634132547526455],[-121.31203740438788,50.64736685990289],[-121.32749009107475,50.648037928329366],[-121.32750895201515,50.62878280715286],[-121.33712182576497,50.60889830633698],[-121.33023609925571,50.60928391384157],[-121.32110078871632,50.62171829956919],[-121.31820207673029,50.62068481740172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32220729413096,"lat":50.63109088364054},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933828"],"csd_name_en":["Basque 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Basque 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58120018430081,50.23629996352821],[-121.57201295179283,50.23466921225674],[-121.57214190870648,50.238504278536375],[-121.57893243529519,50.23811547413406],[-121.58120018430081,50.23629996352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57568648864388,"lat":50.23677411483245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933832"],"csd_name_en":["Klickkumcheen 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klickkumcheen 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64156191639974,50.29799189190798],[-121.65023343189361,50.317378248980155],[-121.6562311497527,50.31694704088969],[-121.65045579411344,50.297676164489644],[-121.64156191639974,50.29799189190798]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.64938595056694,"lat":50.30689292674313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933841"],"csd_name_en":["Lytton 9A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.29567851573572,50.699855665961145],[-121.28511990079188,50.70882772854002],[-121.28200423884108,50.73459867299791],[-121.31215530321813,50.734968413274544],[-121.31124380441807,50.75662821944456],[-121.34430470142044,50.756939541327654],[-121.34427777178314,50.73289621141286],[-121.3281180490541,50.72785835418427],[-121.3246207145598,50.726649741488266],[-121.30156975505801,50.719598799127766],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31329605222292,"lat":50.73205104148321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933845"],"csd_name_en":["105 Mile Post 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"105 Mile Post 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.35713671670881,50.41597999715688],[-121.35421734120918,50.41616757637168],[-121.35486540224369,50.417776895366146],[-121.3580733976805,50.4168781838913],[-121.35713671670881,50.41597999715688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35596666808884,"lat":50.416744721805586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933895"],"csd_name_en":["Shawniken 4B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shawniken 4B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.32959652454956,50.01609469152173],[-119.28851089810948,50.01569692582189],[-119.28914975663182,50.026822508034776],[-119.31773480950376,50.034084985309406],[-119.31718050398186,50.066484134774505],[-119.33918290555353,50.066693299287685],[-119.33804018425583,50.092308450295526],[-119.32791126948182,50.09269341362674],[-119.32789685321062,50.113450010459765],[-119.33757548037687,50.11337981881085],[-119.34812668105303,50.12844348447495],[-119.34750089791531,50.151305159135454],[-119.4196278662286,50.151364341754636],[-119.45316062829207,50.150748904886704],[-119.47431653510567,50.149953005047855],[-119.47647474597898,50.12740531245972],[-119.47259275548669,50.10807796796571],[-119.46978023394938,50.04892290848108],[-119.47382015028958,50.04064131155761],[-119.46289518659296,50.00436034184074],[-119.40288223707964,50.00540458063751],[-119.3991406314323,50.02011463317419],[-119.37465322340374,50.019994689203145],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39979064544933,"lat":50.077053857201996},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935016"],"csd_name_en":["Lake Country"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Lake Country"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.21385723700705,50.32097939433439],[-119.22695194375817,50.320268593385954],[-119.22639484404556,50.29915549165136],[-119.21148854402061,50.29959194855],[-119.20548397146794,50.31095533461275],[-119.21385723700705,50.32097939433439]]],[[[-119.23315781370283,50.283162099880556],[-119.25376791951672,50.281921898336726],[-119.26013852200629,50.29048049380641],[-119.28658251964855,50.29553266782334],[-119.28475322052839,50.30326698508262],[-119.3064119058641,50.302899059592896],[-119.30615303987419,50.28945258928884],[-119.32987234463094,50.28919152108069],[-119.33108426930131,50.27477835530405],[-119.35162935560078,50.27436904831955],[-119.35221760895134,50.26009758267191],[-119.37950784130632,50.25938285635323],[-119.38043817460098,50.25294463839404],[-119.41898009405095,50.2528537102079],[-119.4301611352332,50.241746811808206],[-119.42012971114077,50.21702519217498],[-119.43290768902538,50.20063165947925],[-119.45400256810896,50.18656818409766],[-119.45316062829207,50.150748904886704],[-119.4196278662286,50.151364341754636],[-119.42034542180909,50.17314310185315],[-119.40979220992884,50.180405146862185],[-119.35363854192956,50.181090058095215],[-119.35320837260772,50.20907455952384],[-119.33136897725674,50.20897993187431],[-119.31247670076662,50.202187808699755],[-119.29685854425,50.21113208732432],[-119.29005183686485,50.223248450928544],[-119.28252623270062,50.23804642174293],[-119.25168113511606,50.23847166566935],[-119.24819192027691,50.245431633597505],[-119.24537538937825,50.263722311392485],[-119.23315781370283,50.283162099880556]],[[-119.34835956940005,50.24827396405709],[-119.33083920645338,50.24844973988202],[-119.33066218070952,50.2457300456885],[-119.34581302499156,50.245626849517244],[-119.34835956940005,50.24827396405709]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.34530275993775,"lat":50.2341948150425},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937014"],"csd_name_en":["Vernon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Vernon"}},{"type":"Feature","geometry":{"coordinates":[[[-119.27788178506407,50.34037685783297],[-119.27768885310698,50.35149425723808],[-119.30602460215341,50.36930754132604],[-119.30856992585132,50.405177809250475],[-119.31786342611008,50.416146245596984],[-119.35239100234091,50.41617074052406],[-119.34149254200376,50.404706398089075],[-119.34184300355393,50.346904702065544],[-119.36933025464546,50.33920887341883],[-119.38096274816795,50.32502749126458],[-119.40343947077206,50.314318669653694],[-119.44865634568767,50.314297266899004],[-119.44941816980247,50.27468367098536],[-119.45913874079571,50.26022073711816],[-119.45948306650239,50.23123764330253],[-119.46075721894688,50.21119038524712],[-119.43684883836325,50.22580615510996],[-119.45086281083934,50.245625472638885],[-119.44321733417675,50.26974877060015],[-119.42714511754127,50.269698851479234],[-119.39226380381977,50.28329435673302],[-119.39218273861401,50.297876853805576],[-119.37037694215432,50.310637769650846],[-119.34449522941561,50.33305764655967],[-119.30595810895932,50.34021436773495],[-119.33062644032216,50.31552566266023],[-119.35892523503526,50.30148016440852],[-119.35799110631915,50.29650675472331],[-119.3996696096197,50.263892354379166],[-119.41898009405095,50.2528537102079],[-119.38043817460098,50.25294463839404],[-119.37950784130632,50.25938285635323],[-119.35221760895134,50.26009758267191],[-119.35162935560078,50.27436904831955],[-119.33108426930131,50.27477835530405],[-119.32987234463094,50.28919152108069],[-119.30615303987419,50.28945258928884],[-119.3064119058641,50.302899059592896],[-119.28475322052839,50.30326698508262],[-119.28694831725775,50.31544876144762],[-119.27788178506407,50.34037685783297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.35981367168735,"lat":50.316630779541},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937801"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.23002327845471,50.38397196148777],[-119.22873151891638,50.39061212140011],[-119.23825325702151,50.39058242554606],[-119.23859705311013,50.38396992431531],[-119.23002327845471,50.38397196148777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.23389120229889,"lat":50.38734177274753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937805"],"csd_name_en":["Harris 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Harris 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23518654533142,51.794299916406175],[-122.24771962239986,51.784277957201056],[-122.20553764033063,51.78509469622604],[-122.20447070892828,51.79378226196976],[-122.23518654533142,51.794299916406175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22381154176173,"lat":51.78913682592378},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941801"],"csd_name_en":["Alkali Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.91507615451997,52.151209207370755],[-123.91686437420566,52.15029557172605],[-123.91486085607619,52.14919527476454],[-123.91285063054764,52.1502183439158],[-123.91507615451997,52.151209207370755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.91489247324391,"lat":52.150219728994536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941879"],"csd_name_en":["Michel Gardens 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Michel Gardens 36"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48470183806651,52.58872106806098],[-122.5039123920667,52.59414637506765],[-122.50639532462566,52.55803911125881],[-122.48340286661136,52.55721162127653],[-122.47599354029799,52.567861068157505],[-122.48470183806651,52.58872106806098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.49288757839561,"lat":52.57366185577363},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941882"],"csd_name_en":["Alexandria"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexandria"}},{"type":"Feature","geometry":{"coordinates":[[[-126.55279928653542,52.61969878061118],[-126.57340033229605,52.622971737905466],[-126.59916126077734,52.59166127121889],[-126.64431122308983,52.57917611177711],[-126.65771996053941,52.59384451533889],[-126.68761624156303,52.59491217808546],[-126.72334982969541,52.57376670470638],[-126.73939216884482,52.584297732361286],[-126.75355485727445,52.56431265525701],[-126.78564220596681,52.543055840212695],[-126.78376138661828,52.53420584362099],[-126.82723152752256,52.48473396854788],[-126.8682800955877,52.49365395353628],[-126.8759191029425,52.429355585668425],[-126.87922798113314,52.380265205326225],[-126.8775118471354,52.3258881026616],[-126.90299490276266,52.29285597468953],[-126.90154592086517,52.284101624509425],[-126.87153193274673,52.249932795467544],[-126.84693970878644,52.23777956695655],[-126.81625172675652,52.23646058295666],[-126.81206060166805,52.223698929637294],[-126.77770243723212,52.22315441021751],[-126.76396049250765,52.21177609831473],[-126.74611040184342,52.21425867818802],[-126.76034783643641,52.23094844459222],[-126.77130070881613,52.23249483041753],[-126.77699160357366,52.256985610270284],[-126.769210600815,52.268456347029996],[-126.77300121636141,52.30233476693757],[-126.76212496170596,52.32309836789153],[-126.75256532836234,52.369364233969456],[-126.76760770300737,52.38417839009115],[-126.7482774862344,52.39357420710412],[-126.73939050422682,52.4074157089976],[-126.71173860578455,52.42908648991529],[-126.68285570097775,52.458341185481295],[-126.68194399494519,52.47817759838928],[-126.66021261641372,52.49822049393236],[-126.65704490675878,52.51771079976168],[-126.6708114819006,52.53075949474137],[-126.65895789977327,52.548616112806116],[-126.63175190116712,52.56084516081699],[-126.58213452098073,52.574704741537786],[-126.55563205258352,52.59027594183804],[-126.55910812370703,52.60421254952449],[-126.55279928653542,52.61969878061118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.774883457322,"lat":52.42316073161692},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945014"],"csd_name_en":["Central Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25270966599805,53.425954766206665],[-129.24288349465334,53.4237643564479],[-129.24361946604648,53.43072488821551],[-129.25542801021547,53.427541386184856],[-129.25270966599805,53.425954766206665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.24762037127383,"lat":53.42718084476929},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947802"],"csd_name_en":["Kulkayu (Hartley Bay) 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.14350612141926,54.81850827945384],[-126.15308943083993,54.818607989354206],[-126.15683044200173,54.814252593349565],[-126.13944812950484,54.81514148083557],[-126.14350612141926,54.81850827945384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.14843185505934,"lat":54.81643425627647},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951829"],"csd_name_en":["Babine 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 25"}},{"type":"Feature","geometry":{"coordinates":[[[-135.35786302897677,63.915860748228944],[-135.35751312241447,63.89329628715607],[-135.33522217079366,63.884644549327795],[-135.15739939283915,63.913171625579835],[-135.1537069585388,63.92616760442835],[-135.18719696790546,63.94320440980507],[-135.2570353420083,63.948210332489865],[-135.23543365474288,63.96013169513311],[-135.24756931622662,63.96842970296128],[-135.28095265158692,63.95884840921196],[-135.3083739892695,63.942022132349045],[-135.33355027632956,63.937221715491674],[-135.33931722708465,63.92251163083866],[-135.35786302897677,63.915860748228944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.26446596366344,"lat":63.9221449573124},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001052"],"csd_name_en":["Keno Hill"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Keno Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80755934130813,47.41664730245847],[-53.77918555410092,47.43084131614183],[-53.74755086121805,47.44208847205855],[-53.72137839987052,47.46134448664044],[-53.73995308073132,47.4713217739006],[-53.76514198878169,47.45420900773541],[-53.84006753962215,47.433585474231855],[-53.86328470683329,47.437301507859914],[-53.86996220049745,47.42903079409534],[-53.829301894483045,47.42663498287673],[-53.816089519915224,47.421289695768586],[-53.80755934130813,47.41664730245847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.786406777452285,"lat":47.441060149510946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001263"],"csd_name_en":["Long Harbour-Mount Arlington Heights"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Long Harbour-Mount Arlington Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96046438559113,47.83874540511182],[-53.89282020138223,47.83941902250022],[-53.89638549513977,47.8446485033305],[-53.93102690136241,47.850017988139875],[-53.912247700664594,47.85778998478827],[-53.881247804907396,47.850990200781],[-53.864600563088,47.83190357336908],[-53.86549186996489,47.891298567475445],[-53.95022416597317,47.90799635599207],[-53.94973202472549,47.89756284307479],[-53.958697321428325,47.86076919473913],[-53.96046438559113,47.83874540511182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.91377126895292,"lat":47.87080962201711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001277"],"csd_name_en":["Sunnyside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Sunnyside"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66783502900548,47.539845629211065],[-53.660979721147996,47.564331197705066],[-53.6750472873733,47.57451980330732],[-53.68247150668291,47.596293402904244],[-53.69694369235222,47.58751209210212],[-53.722070504423534,47.564322900633464],[-53.720647649320405,47.546747351345765],[-53.70400331528698,47.53795780551101],[-53.66783502900548,47.539845629211065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.691685341894,"lat":47.561420257717586},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001285"],"csd_name_en":["Norman's Cove-Long Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Norman's Cove-Long Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.254570335374574,47.55734851274396],[-53.27118930885502,47.56481675821606],[-53.28615419910001,47.554757213694124],[-53.334049510108734,47.52312689530869],[-53.339753342559966,47.509150736060384],[-53.30111915968141,47.51246331778338],[-53.29536039179858,47.51881380584994],[-53.27805850989483,47.53215455196366],[-53.26753761663264,47.54961974637903],[-53.254570335374574,47.55734851274396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.29810773482692,"lat":47.533826272413016},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001429"],"csd_name_en":["Clarke's Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Clarke's Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.097995834353476,47.457778299751695],[-53.10559361187636,47.46124851066636],[-53.15263614398067,47.5401935792934],[-53.16651611845531,47.52543826727112],[-53.198700244077635,47.505018069437014],[-53.21825570012716,47.49867628626211],[-53.25308682021407,47.477509205162974],[-53.26499126613796,47.466178084351945],[-53.231454097540244,47.476471321889626],[-53.21467723580437,47.476555770187154],[-53.21035990974621,47.46152810101746],[-53.19368761927806,47.47373739506767],[-53.1773082977682,47.505235986454885],[-53.16908580741231,47.507857710674905],[-53.16293559561592,47.495601296053714],[-53.16506540652575,47.46916579829507],[-53.188896510033416,47.45227170022181],[-53.20730412836239,47.44470384161683],[-53.20570621289643,47.43706939304607],[-53.180726738205244,47.437284982782785],[-53.16772570356032,47.45190070295376],[-53.13666819993116,47.44836270614376],[-53.12722121471136,47.42883628221676],[-53.150875992754116,47.40036370845989],[-53.139916101628216,47.399762304511775],[-53.12811471045296,47.385963499537695],[-53.11828579121255,47.4191579946148],[-53.105514705602126,47.44627589418254],[-53.09582454345113,47.45678594225937],[-53.097995834353476,47.457778299751695]]],[[[-53.297113813868364,47.40698769217603],[-53.30426271754635,47.41498696087062],[-53.28253710926496,47.44122839013776],[-53.28029456583504,47.449575232435144],[-53.34244623984018,47.39161755410008],[-53.339051687630544,47.378051026955],[-53.35199902745341,47.37469393352522],[-53.36454036298745,47.36916093816348],[-53.360945551977025,47.35423226755513],[-53.34213647451881,47.344771020757435],[-53.340557251777575,47.33225580535309],[-53.32710721163745,47.311187310363344],[-53.35179219887091,47.305954473790266],[-53.35273987925993,47.293359918392305],[-53.32332984331856,47.299494852332764],[-53.28502836607238,47.32534106013264],[-53.27051004387574,47.30583468190029],[-53.272171869989656,47.293622508640865],[-53.24529521343947,47.28156808910882],[-53.24591353280195,47.29677355874964],[-53.22088359274368,47.33657271020031],[-53.207232983356825,47.34646515702582],[-53.2172883097785,47.35826299442273],[-53.228307531088966,47.3581893259359],[-53.26516449544517,47.374130403568145],[-53.2737977771737,47.39147797464864],[-53.297113813868364,47.40698769217603]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.238982873968716,"lat":47.39971770742606},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001452"],"csd_name_en":["Division No. 1","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-54.85438237118622,47.73954509630447],[-54.821884691843735,47.65904892346349],[-54.81544179233347,47.65274648513608],[-54.78636429713498,47.66482810670438],[-54.74180732592641,47.67705018712411],[-54.746545097606884,47.72567008841502],[-54.74693443662857,47.80751688747159],[-54.74744187398665,47.863161204794295],[-54.77537967636879,47.863125670474496],[-54.877174110949205,47.86330414516747],[-54.87720041131268,47.79589367445593],[-54.85438237118622,47.73954509630447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.8048040015656,"lat":47.77188411182688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002030"],"csd_name_en":["Grand Le Pierre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Le Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.7018107828448,48.82687934978256],[-57.6439022514217,48.861868626886725],[-57.572075857455495,48.896858776659265],[-57.53308282153802,48.911393884568184],[-57.49191773104393,48.91484352083051],[-57.45207665584637,48.923953609970916],[-57.4114333145532,48.941351133294575],[-57.37748813091175,48.96790938502344],[-57.35315143352942,49.000069598991],[-57.338175668410024,49.00006526518802],[-57.30240645239687,49.02580812082395],[-57.34660260839661,49.045204787587274],[-57.359694700353174,49.058922589425116],[-57.365528503162494,49.07797049713647],[-57.388895157728555,49.09663509768301],[-57.40934559715301,49.10040842403768],[-57.530201782392545,49.130691558357015],[-57.556413926314065,49.10817078454927],[-57.692835117294685,49.109417340419455],[-57.78627770120818,49.109213897136115],[-57.81860563325992,49.11745486104554],[-57.87730133675928,49.10577157171218],[-57.902487218371654,49.09611315533033],[-57.93372265142282,49.03652489163257],[-57.982304837260685,49.03273559596539],[-58.0314130952666,49.022700687187516],[-58.04222649083975,49.024208185718365],[-58.052775858038025,49.0064758419828],[-58.02204329065993,48.993505052989356],[-57.98514397507682,48.98733618152818],[-57.91620439072951,48.99789797864448],[-57.913266691192504,49.00261073441111],[-57.88309840434101,49.002553624179335],[-57.87651658508872,48.99323649198892],[-57.832784628352755,48.989978658984384],[-57.83371618585468,48.97182281049667],[-57.843337888495775,48.950072417139666],[-57.82835571222798,48.957045308587524],[-57.82276937880255,48.95029020026666],[-57.84316869500362,48.9497649025246],[-57.843968077078905,48.91882112868882],[-57.81999296014175,48.919229390885185],[-57.74036971947616,48.90949922704276],[-57.766336530055085,48.903262676255245],[-57.862006597277706,48.88636871038011],[-57.85312091162013,48.850631233332656],[-57.82161014271332,48.81971815638899],[-57.8221037821038,48.805894022661604],[-57.80098783670143,48.787615929923994],[-57.76978704891767,48.772618647634275]],[[-57.53193641537204,49.043388622862],[-57.500735139218655,49.01456990194039],[-57.50498458681232,48.99812025103404],[-57.561180911905026,48.98487191020302],[-57.63994262696665,48.98634844906756],[-57.64861991538698,49.007693299803165],[-57.642083400470426,49.01451008650866],[-57.60660571075998,49.02233831030255],[-57.57809541222814,49.04478126697147],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.66301256984849,"lat":48.989761456160025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005010"],"csd_name_en":["Division No. 5","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.46112872794806,49.2203027234388],[-57.34129346564821,49.30696846755054],[-57.25621790981126,49.36973982105409],[-57.305852854422575,49.38975789481684],[-57.34551299717541,49.405722020379464],[-57.40454943649591,49.34797117519708],[-57.445067512562936,49.30790674149219],[-57.5096239884103,49.27550896961223],[-57.49007545566364,49.26125400503361],[-57.493776935875715,49.25199002878807],[-57.46660341092202,49.22865010859818],[-57.46112872794806,49.2203027234388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.3858547267981,"lat":49.31753204589639},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005014"],"csd_name_en":["Cormack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cormack"}},{"type":"Feature","geometry":{"coordinates":[[[-58.372921608590325,49.07856019158379],[-58.38314060380647,49.0997733876218],[-58.36342397306958,49.1020717034956],[-58.35128408198688,49.11389166024671],[-58.37745210912928,49.113781234403156],[-58.40412684772723,49.130333964150715],[-58.4093586091626,49.11249489479546],[-58.42678686111238,49.103159571791544],[-58.3847892639304,49.084218166654324],[-58.372921608590325,49.07856019158379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.391135524664136,"lat":49.10544918948769},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005024"],"csd_name_en":["Lark Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Lark Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.799158946165576,49.840491385589615],[-57.79778097499207,49.85518231525157],[-57.77947820871426,49.86649508496112],[-57.79911734199737,49.879010152619664],[-57.83596883297825,49.88122621255746],[-57.824997997375284,49.86574578897613],[-57.830593387694556,49.849215282249915],[-57.799158946165576,49.840491385589615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.809722251708926,"lat":49.86324379500987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009020"],"csd_name_en":["St. Pauls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Pauls"}},{"type":"Feature","geometry":{"coordinates":[[[-57.390446508136314,50.551302983067345],[-57.38713519364614,50.53350738905321],[-57.41027029506978,50.522924892811886],[-57.36706608159286,50.51656310847502],[-57.370480515051206,50.53746820711751],[-57.390446508136314,50.551302983067345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.38306922708422,"lat":50.52969228124603},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009048"],"csd_name_en":["River of Ponds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"River of Ponds"}},{"type":"Feature","geometry":{"coordinates":[[[-62.76975151294261,46.06622126812501],[-62.760478749826156,46.079464599522176],[-62.7753605420329,46.10390752550358],[-62.79244718588555,46.119546525773934],[-62.82007196393284,46.11496551955119],[-62.84351892528833,46.12260620320418],[-62.83508519313671,46.12912010962297],[-62.869037589749915,46.14028032145275],[-62.892680907632325,46.13971917309551],[-62.89602108853876,46.12134470083277],[-62.922849696233996,46.11214104778395],[-63.11606404328612,46.05634177417802],[-63.146209150013604,46.01520465049889],[-63.1048563066061,46.00312833781682],[-63.058914374178414,45.97233330338372],[-63.02837463246273,45.946734619795386],[-62.97023249080883,45.907739193877696],[-62.91201053805329,45.885213177882264],[-62.868449248618916,45.874282600571185],[-62.81845886395667,45.86575810802967],[-62.75440742622554,45.858330502413715],[-62.699089817642225,45.858041797732625],[-62.69033338615883,45.8625041228916],[-62.698781218653075,45.96182232803927],[-62.71094031917737,45.99870239503357],[-62.72352071651451,45.99591699132882],[-62.731814851572494,46.012163402720866],[-62.71482916993935,46.02921193109621],[-62.74391625837511,46.040620102605104],[-62.76107276293343,46.036953633344204],[-62.76975151294261,46.06622126812501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8841111003231,"lat":45.99365797370598},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102002"],"csd_name_en":["Belfast"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Belfast"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29245183866976,46.306458475600365],[-63.32146520064012,46.31551632602812],[-63.34745499707996,46.31337960090226],[-63.3514882658472,46.299761860887756],[-63.34750638258018,46.28931900574739],[-63.30921277371508,46.27827395065301],[-63.29245183866976,46.306458475600365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32350256789943,"lat":46.29888928103647},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102020"],"csd_name_en":["North Wiltshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Wiltshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50780994041912,46.2446410919686],[-63.523700020668265,46.28635796325938],[-63.541394617525825,46.285348801467364],[-63.547525498115824,46.2730697244325],[-63.56041250267168,46.26912040687705],[-63.57987758643576,46.27729372883421],[-63.58637775214117,46.26531811188621],[-63.625481473622045,46.24408556165329],[-63.63017209427209,46.22315309543334],[-63.67909425231397,46.158540764417495],[-63.614711611238334,46.09309699082309],[-63.579253310208365,46.10018761788332],[-63.48373264676513,46.0884815671663],[-63.48959839761665,46.168328866856136],[-63.53214816235653,46.18120190012236],[-63.538797733071945,46.21336623063444],[-63.53716225198275,46.22203967320932],[-63.50275831240614,46.228468045708524],[-63.50443833106443,46.23321528639187],[-63.50780994041912,46.2446410919686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.57335905454883,"lat":46.17519603105932},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103004"],"csd_name_en":["Crapaud","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Crapaud, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25815192355551,45.36952281126413],[-63.27745274359754,45.36870081979423],[-63.28053142201493,45.37635292064979],[-63.30364678260379,45.37619668050203],[-63.308781040496136,45.357496197100154],[-63.304828630484124,45.33924065684864],[-63.28675350615309,45.336198258399875],[-63.28244465555793,45.32769632343766],[-63.265654014198454,45.32802327251246],[-63.25112202837482,45.30803172796526],[-63.193321573989714,45.31695190556545],[-63.21106810498906,45.34724642391059],[-63.250377156250025,45.349500480390745],[-63.25815192355551,45.36952281126413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.25597634635563,"lat":45.34090199112652},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210006"],"csd_name_en":["Truro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Truro"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-61.02993240643422,46.01191106214701],[-61.04656938301626,46.0222524345072],[-61.09579418080172,46.03640150503103],[-61.11412299345563,46.0535624055819],[-61.12875212374711,46.074969313181846],[-61.153979169939866,46.094777284618644],[-61.15975902390151,46.10541604053319],[-61.19694750404419,46.13602133642825],[-61.23748516946586,46.16339677836813],[-61.270541398802514,46.17893570763428],[-61.27287831276104,46.19456439127183],[-61.289075307283355,46.22548768890458],[-61.294708494663254,46.24819529052862],[-61.30662227204754,46.24989232310467],[-61.38149857975862,46.21362547059651],[-61.445453488011296,46.18391815128962],[-61.459812139283514,46.172016042528746],[-61.47572002118995,46.150780387634676],[-61.4980314399744,46.09707998379871],[-61.57699157425936,46.036413372688294],[-61.583719086981795,45.99975336977954],[-61.65619547108812,46.00007323586653],[-61.60818367631807,45.92602982981677],[-61.528708705575895,45.94069223111471],[-61.49989359708427,45.93898619321516],[-61.47738674785059,45.946646456974904],[-61.44181216298024,45.950696526757206],[-61.41274652141718,45.9368293808646],[-61.40126321486104,45.93799070534704],[-61.37255640425153,45.95438310289482],[-61.3500611155582,45.953285503846956],[-61.336352303074,45.94797528594085],[-61.317486911712,45.954003003584],[-61.2930539901827,45.950487704933764],[-61.27194099518549,45.96885720600901],[-61.2585782191153,45.95258029274435],[-61.247008152716184,45.94671456343323],[-61.22681111825423,45.95693569174051],[-61.19370070233662,45.95480138749878],[-61.1552314887557,45.94133840586632],[-61.116600781261724,45.94422161774132],[-61.095230109359065,45.95349988929405],[-61.05578782191099,45.96075488309586],[-60.995944966893,45.974335449857556],[-60.99440918401566,45.97842004007382]],[[-61.13986374702213,45.982216342515066],[-61.12577607478567,45.951754965883076],[-61.14319480212253,45.94353652479411],[-61.159490067021565,45.977180949947986],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.33631474436861,"lat":46.05253131891099},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215006"],"csd_name_en":["Inverness","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.13986374702213,45.982216342515066],[-61.159490067021565,45.977180949947986],[-61.14319480212253,45.94353652479411],[-61.12577607478567,45.951754965883076],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14228560012204,"lat":45.9636998552989},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215008"],"csd_name_en":["Whycocomagh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Whycocomagh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.17381377209331,45.432574392370356],[-66.24747786485958,45.464351900446616],[-66.45973958577055,45.31260902302465],[-66.45948747041216,45.221930443440854],[-66.36337445900318,45.25025244589954],[-66.24543726566108,45.283373329752486],[-66.25975002972064,45.28494270150699],[-66.27645589635316,45.30601699594349],[-66.25508608319875,45.31280729655392],[-66.259328670232,45.32178474419293],[-66.28213298851199,45.334763538960566],[-66.27946854022063,45.351260650128566],[-66.30559857731882,45.3594340232095],[-66.32747759427069,45.35707705134404],[-66.3064586091178,45.39390069321381],[-66.28814411208491,45.39849261148996],[-66.27263310409926,45.38052509978521],[-66.24929558919132,45.37377537506856],[-66.20656353694902,45.33686367447893],[-66.18384234733038,45.33242051090636],[-66.17120557362394,45.30499655371627],[-66.05733880056886,45.33808018298086],[-66.12659291776298,45.36612376207884],[-66.10344308497713,45.39545156535664],[-66.15833883798146,45.41790328661635],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28633346303857,"lat":45.343434999680845},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305011"],"csd_name_en":["Westfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66100517030644,45.6011476591199],[-65.66442229721291,45.6114337872566],[-65.70837888380214,45.60417710276685],[-65.72994537748365,45.61054694185867],[-65.75126065410439,45.658717418886006],[-65.81435373379375,45.617145088624724],[-65.8811745879426,45.57038528215375],[-65.86301040723455,45.56251205292774],[-65.9311940747995,45.532562987055336],[-65.93516679045628,45.52406694869498],[-65.90583711565675,45.51298854488347],[-65.88513590973756,45.528720143625236],[-65.84790160828551,45.54715713926976],[-65.81123507439827,45.55885894828328],[-65.82020277238512,45.545665329688376],[-65.75712772393075,45.52006291229815],[-65.74597713236041,45.524594017541155],[-65.70429165478647,45.554437096766854],[-65.65429814912358,45.58427896989021],[-65.63657271320743,45.58739482669114],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77653609287269,"lat":45.577890354318654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305016"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01019531812106,45.7323788980103],[-67.00000000119648,45.7213010037785],[-66.99177329010737,45.73385547792207],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.00065620314165,"lat":45.72917845990363},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310005"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-67.17062011829981,47.401728284408364],[-67.2065658123685,47.41321333961455],[-67.231605823763,47.37816761076744],[-67.268590256214,47.320005998668236],[-67.37037129389687,47.17259493081106],[-67.46979794175873,47.023874246332255],[-67.51912333420093,46.95224748802744],[-67.09020898805706,46.95324686244249],[-66.76162714956325,46.95270449822666],[-66.79594395766063,47.00355059910578],[-66.86266486479515,47.09630114956048],[-66.9434956909001,47.21318253256622],[-67.01615635202526,47.31502649791533],[-67.04823948800366,47.36272760897717],[-67.17062011829981,47.401728284408364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.14255348229203,"lat":47.123486312238235},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312011"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65904340931056,47.03430697596838],[-67.65406823368971,47.04036834028206],[-67.68744945107963,47.05624408879422],[-67.69937334596172,47.04370671656463],[-67.69618503749884,47.02679383577868],[-67.67588623383162,47.01702240992893],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67959209463018,"lat":47.03683648953712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312023"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.09770448266949,47.687534442794345],[-65.13118364380809,47.67970845058045],[-65.11670732804171,47.65010905926557],[-65.0822861730817,47.65844670155262],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10695576913602,"lat":47.66886652781614},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315020"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.4308217456355,48.47105183736253],[-64.44930161251212,48.465050658995345],[-64.4601414147939,48.4792791417667],[-64.49602898517024,48.467760521661006],[-64.42579237538683,48.371982322944476],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43179040527558,"lat":48.425228265653104},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-65.00519247959072,48.00001011783087],[-65.09525241154716,48.08318710095102],[-65.12344297420935,48.117943717185966],[-65.11007939555105,48.12235266037185],[-65.14676276270792,48.176627871656734],[-65.18692994119338,48.227081144566384],[-65.23331918788222,48.213435924367204],[-65.18627729636705,48.1479939292826],[-65.12663191387124,48.069904927264446],[-65.05325362896063,48.00005835890163],[-65.00519247959072,48.00001011783087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.13247332787674,"lat":48.11664961516156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405015"],"csd_name_en":["Saint-Godefroi"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Godefroi"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58329825016881,48.13917524965237],[-65.67603769207108,48.162049038285055],[-65.66878873726422,48.17363503809782],[-65.69560914757409,48.17377952659797],[-65.722501099203,48.1823317843892],[-65.73424299502136,48.16501836859416],[-65.74392059388896,48.168001972646074],[-65.79604953962328,48.09104728125268],[-65.81626339597084,48.00458621693444],[-65.75949408260185,48.00001204162498],[-65.72933647708662,48.00002500514195],[-65.63300171407879,48.00008208173823],[-65.62670493922049,48.04370129532734],[-65.61379493235724,48.07940204650016],[-65.60995587364661,48.0995437215061],[-65.58329825016881,48.13917524965237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70437211147438,"lat":48.0807383528569},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405060"],"csd_name_en":["Caplan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Caplan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23187206043839,47.95332602261884],[-67.2778670422496,48.03192162759212],[-67.37501008602746,48.195308235810565],[-67.60187731767677,48.13495780903078],[-67.6668393975665,48.11713210152024],[-67.64955570594631,48.09048769334071],[-67.6495559209886,48.08128649697455],[-67.63059158781867,48.07744654129228],[-67.58739494006102,48.04938064885561],[-67.58590825093762,48.037779903977516],[-67.59650263975219,47.998064270201205],[-67.61029893434953,47.99137212499752],[-67.6134164108562,47.97980961456453],[-67.59653726188327,47.96983276826811],[-67.60652287833776,47.96193686637488],[-67.60808306170792,47.93680607700277],[-67.56819103763043,47.921510280272855],[-67.54747749452194,47.921766843563766],[-67.52729680798713,47.91371618063885],[-67.5125274158446,47.913713052653684],[-67.4722441484552,47.89411844633494],[-67.44155157593592,47.88510840250091],[-67.43743661185472,47.88016607967514],[-67.39246004339044,47.86761690160258],[-67.38079918029992,47.854215092304095],[-67.33950477814605,47.86935102574259],[-67.33827197681568,47.8881573747203],[-67.31196218781841,47.88735863162647],[-67.35957132249865,47.964932032187065],[-67.28362632217907,47.986708595491855],[-67.23187206043839,47.95332602261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45112048597171,"lat":48.03091866951084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406904"],"csd_name_en":["Ruisseau-Ferguson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ruisseau-Ferguson"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13311035980657,48.55243257215085],[-68.11818720235341,48.56971078643842],[-68.12327524083078,48.58966960089569],[-68.12511611219993,48.598207971458386],[-68.2164889609789,48.55480795800597],[-68.23433770193131,48.54840729777218],[-68.1980985306399,48.529760610818585],[-68.18572124446291,48.533493061762506],[-68.16512546382623,48.520753925113354],[-68.1526994167852,48.53712013755866],[-68.15213661118504,48.54731589631285],[-68.13311035980657,48.55243257215085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1675293142892,"lat":48.55749760707496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409070"],"csd_name_en":["Saint-Joseph-de-Lepage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Joseph-de-Lepage"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65785402248838,47.51010797449424],[-69.70440296233308,47.540283008724174],[-69.79602520445209,47.48645474353197],[-69.82837447277205,47.47033879047783],[-69.79397505009742,47.44816797790627],[-69.79844301534227,47.44515226619258],[-69.67943923904274,47.3667683676899],[-69.5886023647136,47.43126561304431],[-69.56521660656178,47.44811565686705],[-69.65785402248838,47.51010797449424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69485274081838,"lat":47.45495705407389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414010"],"csd_name_en":["Saint-Bruno-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Bruno-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13172625152642,47.4726093272398],[-70.21265603961763,47.50828765033111],[-70.22375914105619,47.527928902155004],[-70.27147159315317,47.56754427516666],[-70.27355512280509,47.55741147630176],[-70.31160296854888,47.54602568449829],[-70.32132265065975,47.5690304216627],[-70.43399625491956,47.53200757466076],[-70.4355206732806,47.52556956801833],[-70.4481286806752,47.471510608673775],[-70.43827041939376,47.465455751283834],[-70.42906009425528,47.43921362908144],[-70.4100301669926,47.423722705434855],[-70.38194510734813,47.434006412048305],[-70.303200628698,47.433078711276806],[-70.2514622772644,47.37105776268902],[-70.20334275147246,47.410986173553916],[-70.18455087138372,47.42600451617184],[-70.15756852479903,47.447992100442875],[-70.13172625152642,47.4726093272398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30056323196422,"lat":47.47945113471951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416048"],"csd_name_en":["Les \u00c9boulements"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Les \u00c9boulements"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.62496119999719,47.06681719490981],[-69.72059880965548,47.1279417595938],[-69.82669290619346,47.05188903870998],[-69.81071349134554,47.04189993455186],[-69.73499744882773,46.99261705152772],[-69.7170152070984,47.007105652357765],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72307401518603,"lat":47.0575313658801},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417005"],"csd_name_en":["Saint-Omer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Omer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.3880467760489,46.78017619396088],[-70.42532191016943,46.80318229132002],[-70.50758285646349,46.85741344203303],[-70.55821665928289,46.8213723103887],[-70.47448977925957,46.76276934391756],[-70.5011153970414,46.75333134377828],[-70.48016606123956,46.729182059488274],[-70.4777602237439,46.719050558911995],[-70.4448932985663,46.741545035899144],[-70.42534706698493,46.72943860728709],[-70.37102408330169,46.768696635004986],[-70.3880467760489,46.78017619396088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.46568431324522,"lat":46.78799345082267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418035"],"csd_name_en":["Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52945881888056,46.478503897434656],[-70.55115076432504,46.4935477335008],[-70.52852017206887,46.51130274812469],[-70.58207725318081,46.548366718187474],[-70.63650755494639,46.51149903313438],[-70.65846073851844,46.507619281288605],[-70.67548321993118,46.50595849005932],[-70.68698009126767,46.494741291748525],[-70.6754921853831,46.48668322678151],[-70.70806522171863,46.4659702047637],[-70.69563718808601,46.45629145177414],[-70.7235321748463,46.43471041362022],[-70.68881240670324,46.407079374846475],[-70.66213223772027,46.424510973890236],[-70.62163278072693,46.394207364768285],[-70.56475340690113,46.43070340307203],[-70.5840421313055,46.44380912110759],[-70.55980790199713,46.459013812686294],[-70.55104559674255,46.47215350505674],[-70.52945881888056,46.478503897434656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62133359120418,"lat":46.468838128524126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419020"],"csd_name_en":["Saint-L\u00e9on-de-Standon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-L\u00e9on-de-Standon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.17253068350162,46.905983610442945],[-71.16859492650079,46.91231952719295],[-71.19275487786611,46.9382263473708],[-71.22346435019254,46.9696022031858],[-71.30355874477533,46.930291456915505],[-71.33598146734118,46.95543593848334],[-71.3740386947636,46.93261708578115],[-71.3984933335891,46.95941323555619],[-71.40968355671474,46.959318312293334],[-71.41242989847848,46.97284555238792],[-71.42148344435415,46.98193772076818],[-71.44773413323095,46.96903878540788],[-71.40497280208453,46.92419050586397],[-71.43333121052214,46.911200285233896],[-71.43844632329885,46.91471778704411],[-71.4711270067732,46.89213030793316],[-71.45958229320648,46.88370166883339],[-71.47518351827864,46.87322752398108],[-71.48474566473496,46.87858299107983],[-71.50994583972084,46.863206261876755],[-71.53130594256979,46.854425997263235],[-71.5494450945211,46.85107644038055],[-71.5408551914251,46.8367615053922],[-71.49207449151068,46.80264125286457],[-71.42284371423729,46.754739676261345],[-71.40117423486193,46.763704071669025],[-71.38314854210557,46.74609420809905],[-71.35982205637617,46.7307600794454],[-71.32090398778728,46.741998364294325],[-71.28689907666858,46.746238669127784],[-71.26245238471077,46.75441467899651],[-71.21743429075102,46.784192093667855],[-71.20157018203174,46.79997339515789],[-71.18281911371781,46.83470967560264],[-71.16790419386477,46.84407538083867],[-71.1500127674743,46.85683892455445],[-71.13845019929651,46.875873019812246],[-71.13359627607889,46.88135592474629]],[[-71.35450449614088,46.858802669300225],[-71.37320732387559,46.871477524025636],[-71.36656974471899,46.88113887654128],[-71.35450449614088,46.858802669300225]],[[-71.23199313420604,46.81398795083945],[-71.23461836407165,46.813424636767905],[-71.23482503590787,46.81505904366689],[-71.23185951770023,46.81515073268178],[-71.23199313420604,46.81398795083945]],[[-71.36681090713707,46.81543429575814],[-71.34837366063618,46.81760781027344],[-71.3346388296345,46.79583604667357],[-71.34952857314109,46.78541189676004],[-71.38162976272557,46.807212753583464],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33089884171314,"lat":46.85255084989232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423027"],"csd_name_en":["Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-71.07970456768854,46.839634361211175],[-71.13334500364977,46.837933578440975],[-71.16790419386477,46.84407538083867],[-71.18281911371781,46.83470967560264],[-71.20157018203174,46.79997339515789],[-71.21743429075102,46.784192093667855],[-71.26245238471077,46.75441467899651],[-71.28689907666858,46.746238669127784],[-71.32090398778728,46.741998364294325],[-71.35982205637617,46.7307600794454],[-71.46625187472118,46.71231998013249],[-71.50389363223525,46.701983997790634],[-71.5177339010221,46.69832704324918],[-71.44451442687624,46.648501729132725],[-71.38469806515806,46.60853889548405],[-71.3312495528762,46.572174313568794],[-71.26634790057102,46.61787133234676],[-71.22460940512848,46.651387227955034],[-71.21697374019135,46.63352150266072],[-71.214769353813,46.60764383263605],[-71.15201152061995,46.65238118711948],[-71.12700225891368,46.66963399969252],[-71.13342667080815,46.68665554937012],[-71.13304032955776,46.7073516202134],[-71.10485982133979,46.729761154874396],[-71.09586061457875,46.72490105033457],[-71.06755258811474,46.74403962727115],[-71.03036819159514,46.7394488841115],[-71.00804925099767,46.74210115254413],[-71.03172553329067,46.75905350208214],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.24318455838754,"lat":46.71107898125765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2425"],"cd_name_en":["L\u00e9vis"],"csd_code":["2425213"],"csd_name_en":["L\u00e9vis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L\u00e9vis","csd_name_fr":"L\u00e9vis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89315883236998,45.611085376145226],[-71.02869851829365,45.68930165717467],[-71.05270243302107,45.70132744558451],[-71.092510594115,45.66724123312146],[-71.10931562080377,45.65278100714276],[-71.08695095027086,45.639800396769814],[-71.09465887449805,45.633134074039276],[-71.07789611203678,45.62345508579927],[-71.08540228907054,45.617074739994486],[-71.05184855916357,45.59752817078387],[-71.05209994198515,45.57429792454604],[-71.0104370869762,45.56881868941484],[-71.00973727223784,45.58792181775395],[-70.97443351534305,45.589745625047534],[-70.95644413049223,45.60674472515588],[-70.93597541916861,45.594025720733505],[-70.92010090497098,45.588858471273646],[-70.89315883236998,45.611085376145226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01355121503867,"lat":45.63181811068018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430045"],"csd_name_en":["Nantes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Nantes"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43388944841281,45.80243121124536],[-70.47122184058513,45.78892412189226],[-70.49956686063175,45.82706808197195],[-70.63168758631265,45.77890751418851],[-70.65057209665102,45.77211268967122],[-70.6346025885326,45.75045893098435],[-70.646234903534,45.73429087766371],[-70.6223038026936,45.69640804239591],[-70.58386212356518,45.64113061292499],[-70.56488988679845,45.654573091674635],[-70.55773632800495,45.66695287788258],[-70.52553046030607,45.66672570908573],[-70.50965595092528,45.679587210442634],[-70.48163426905735,45.69387096822239],[-70.46627485987517,45.70602489860988],[-70.43912810327569,45.70385459746095],[-70.40022357070646,45.71999543812515],[-70.3881465464918,45.75140403778529],[-70.40699533552136,45.766225130944605],[-70.43388944841281,45.80243121124536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.52723040037078,"lat":45.74066495848416},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430070"],"csd_name_en":["Saint-Robert-Bellarmin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Robert-Bellarmin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.89891039680766,45.88731499516577],[-70.8958523830752,45.89077453718159],[-70.95011773902063,45.91584943321363],[-70.96817805666261,45.901046757964174],[-70.99913957287029,45.91706623419322],[-71.00538073195185,45.91112907778067],[-71.05867982752082,45.937918984693496],[-71.07062231405406,45.92827257859344],[-71.09348887143275,45.907766451895334],[-71.018426071582,45.869869417023],[-71.03006813381742,45.859288005677364],[-70.99010743471304,45.83981399255886],[-70.97910468275445,45.85076269497774],[-70.9476028500974,45.8353183549767],[-70.93539251108716,45.84704356382131],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98405591455578,"lat":45.88401395629467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430090"],"csd_name_en":["Courcelles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Courcelles"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9701380815543,46.11589076673264],[-71.00654095016681,46.14359109005556],[-70.99391678273086,46.15299943155689],[-71.0027442751311,46.15982247534631],[-71.01529302933243,46.15011291899261],[-71.03610731547124,46.15332997260436],[-71.04885730536176,46.165422154944665],[-71.06108872010273,46.1563050913142],[-71.07459565389672,46.16818813999522],[-71.08831545594552,46.159121595458835],[-71.07967473024931,46.1513358458692],[-71.09464176887411,46.141628584172736],[-71.08793882756494,46.13241980078371],[-71.09998340599876,46.12491100639875],[-71.04260771956474,46.07337679931994],[-71.02369857340676,46.07643149362278],[-71.01262790655329,46.08858696781985],[-70.9701380815543,46.11589076673264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.03898085520224,"lat":46.12185878627356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431060"],"csd_name_en":["Sainte-Clotilde-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Clotilde-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6018599699713,46.486448131335145],[-71.67012165178414,46.5355494361872],[-71.69436624964257,46.553020998906085],[-71.70402461204242,46.559845191737466],[-71.72960068936943,46.537854500998456],[-71.76377449486961,46.5036535953557],[-71.77628915756466,46.50188689202504],[-71.767094757173,46.49547361528643],[-71.74725024293261,46.474696596903414],[-71.67017620118658,46.42050993679481],[-71.61751843976297,46.45213937196966],[-71.58330367456381,46.47273009036073],[-71.6018599699713,46.486448131335145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.68179909016887,"lat":46.48789985780326},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433065"],"csd_name_en":["Saint-Janvier-de-Joly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Janvier-de-Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-71.87064971035142,46.841002566078096],[-71.87353181014481,46.85383011230819],[-71.86427524915572,46.88045608177824],[-71.88198144675627,46.89161182642117],[-71.95280908529138,46.943274539823186],[-72.02610514740985,46.995083128558306],[-72.05329487396274,46.976248145998056],[-72.120170017787,46.93181251352212],[-72.05360782054949,46.88754763647599],[-72.03730881482733,46.89762964479752],[-72.01891956625374,46.892092304771595],[-72.00725614067234,46.90044739721115],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98749133452478,"lat":46.914803513444454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434115"],"csd_name_en":["Saint-L\u00e9onard-de-Portneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-L\u00e9onard-de-Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18299733886016,46.28593037876593],[-72.2084422543098,46.30366162015626],[-72.19857260502246,46.31041576591792],[-72.21793602119695,46.32359346330078],[-72.2385485865802,46.31563990255795],[-72.24124598731066,46.33447369429858],[-72.25683403773509,46.34791741489343],[-72.24332835280197,46.354201760964635],[-72.21126356444614,46.35753058180652],[-72.17510041814613,46.368484302839654],[-72.16027600424268,46.38995169316348],[-72.16641853827926,46.394667313161385],[-72.18721475077433,46.410180366838254],[-72.24497660848957,46.45217413365185],[-72.26061447121538,46.43694514810334],[-72.28255626649313,46.42839301734209],[-72.40685445816132,46.395571916166986],[-72.44720433680773,46.38441999887641],[-72.46112822083946,46.38349795246134],[-72.56457204995816,46.303399951637275],[-72.58244406421234,46.29165944112964],[-72.60818548974342,46.28153433204657],[-72.51256967151822,46.21153320601208],[-72.48743093787054,46.193611227305],[-72.44865326758708,46.22082715679618],[-72.44591178686466,46.224879824424214],[-72.43509333363892,46.24190057265513],[-72.40891373606,46.259361553048016],[-72.39010175806973,46.24566754350169],[-72.35665024740155,46.2564049075905],[-72.34142421301208,46.242398701173514],[-72.3310853020864,46.22315951128484],[-72.33070767504469,46.22156732457854],[-72.25210207778315,46.27349118684085],[-72.22777173516097,46.25612080308579],[-72.18299733886016,46.28593037876593]],[[-72.4161625904274,46.32902833925152],[-72.42831243475496,46.319056002477474],[-72.43203151195854,46.32227555169492],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37135932712835,"lat":46.32072309247774},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438010"],"csd_name_en":["B\u00e9cancour"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"B\u00e9cancour"}},{"type":"Feature","geometry":{"coordinates":[[[-71.98566634524398,46.21824860443547],[-71.9861391458665,46.24692570052291],[-71.9612212676676,46.26035030361157],[-71.94134474997851,46.25873812881196],[-71.92164931457684,46.2824291205411],[-71.90939315172531,46.29145983613465],[-71.88273081060105,46.299097560216495],[-71.86591736954155,46.307109748372596],[-71.88493187515924,46.32160799743367],[-71.89168968172768,46.326629161435],[-71.94480598708823,46.2929569928479],[-71.95922302587968,46.30469244937289],[-71.97492046282811,46.2946841032581],[-72.00538466455895,46.31898593326751],[-72.02047669774265,46.309013758682276],[-72.01549904571422,46.30521961010979],[-72.06413615373957,46.274266568485146],[-72.05568373674288,46.267501561093596],[-72.08212040295983,46.25030214959841],[-72.10350790189939,46.25004822689761],[-72.1174462959602,46.24129437155712],[-72.08462815819294,46.21661217909903],[-72.0809974498057,46.1976840140263],[-71.98566634524398,46.21824860443547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00593503552356,"lat":46.26153921974619},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439170"],"csd_name_en":["Saint-Louis-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Louis-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.35416202771474,45.683471023482404],[-71.31294038270663,45.7131719816175],[-71.39271536453774,45.768742816114845],[-71.43667967158946,45.7987433490118],[-71.51747144511744,45.74060142278562],[-71.5854992140398,45.69307228432481],[-71.48907089202059,45.624802343660214],[-71.4794558047561,45.611675989286546],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44930570766267,"lat":45.70255785611483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441098"],"csd_name_en":["Weedon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Weedon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32879320662114,45.286706002073686],[-72.34258693378713,45.28667666907731],[-72.34231757904183,45.30811184678689],[-72.35755850272123,45.30781431886337],[-72.39960446458488,45.30802651706105],[-72.40193758723149,45.21239598511284],[-72.38278710889827,45.21329134260889],[-72.3823906908922,45.22453605293626],[-72.34460792391927,45.21747699821885],[-72.34515002499322,45.24826052344117],[-72.3368415074305,45.261537607283735],[-72.32879320662114,45.286706002073686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37071279469988,"lat":45.26369989718899},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445100"],"csd_name_en":["Saint-\u00c9tienne-de-Bolton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-\u00c9tienne-de-Bolton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94918282740946,45.22476167672737],[-72.94660051852178,45.239788884723296],[-72.97956161947792,45.23990325750458],[-72.9842874120197,45.25355201177423],[-73.01745760886143,45.253067964145686],[-73.01649382085516,45.27249336426929],[-73.04608504512552,45.29274214317245],[-73.04988026271478,45.26705356493469],[-73.06353291934808,45.26783011947032],[-73.06809098320005,45.246853932142734],[-73.06873985068991,45.230562115647636],[-73.05783051102394,45.21419733486461],[-73.04082911071602,45.21141793352765],[-73.03264721567578,45.20194451091325],[-73.01175642550791,45.20255750175754],[-73.0112012286563,45.192819870851984],[-72.99224532712806,45.19175616486215],[-72.97414983020067,45.19189284234243],[-72.97185707963665,45.22464804756095],[-72.94918282740946,45.22476167672737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01705461382242,"lat":45.23434939983031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446105"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66440923090953,45.42056026397023],[-72.66280881277108,45.44709384774646],[-72.70052018370777,45.448671645462646],[-72.70184164353901,45.45724325834119],[-72.774383923036,45.457810819502946],[-72.82012506418359,45.4566345137699],[-72.8248331671092,45.42795899941804],[-72.84115241826619,45.38170859216523],[-72.84582000380405,45.36843804326764],[-72.81296607155393,45.368397750035655],[-72.81674293838314,45.35507251256968],[-72.75462248920518,45.354241691988264],[-72.7563540241178,45.34104034262269],[-72.66747671315349,45.337852541456634],[-72.66686445320299,45.352154208627894],[-72.66440923090953,45.42056026397023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74558698818215,"lat":45.40038509489334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447017"],"csd_name_en":["Granby"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44191768521375,45.57383992593018],[-72.43945995565541,45.60369017970385],[-72.49663437520711,45.604106451725166],[-72.61583927413524,45.605095728983876],[-72.62052015176148,45.53789893999482],[-72.60611150281332,45.52602647698742],[-72.58436197791352,45.525456216652735],[-72.58637355630103,45.49847559953573],[-72.57933727194607,45.49811237101552],[-72.44862939086111,45.494262921037745],[-72.44191768521375,45.57383992593018]],[[-72.50924622763564,45.58748391586972],[-72.512405803353,45.56543790174752],[-72.53897344602298,45.566042272644665],[-72.53494833592205,45.58864660958871],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52685785035374,"lat":45.55210996841181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448015"],"csd_name_en":["Roxton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44583284204752,45.674401624521856],[-72.49012642144105,45.70078226711526],[-72.55188566643909,45.73729552388081],[-72.55181097444603,45.72428478361859],[-72.64938953551403,45.724822672036424],[-72.64978163225047,45.71310210892416],[-72.65158556200342,45.65910800955198],[-72.57672507901488,45.65908591620674],[-72.57593779747928,45.6721866592674],[-72.47137112477004,45.67356615819592],[-72.44583284204752,45.674401624521856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57186906048648,"lat":45.69363572021723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448045"],"csd_name_en":["Saint-Th\u00e9odore-d'Acton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Th\u00e9odore-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18663422320049,45.87107703096272],[-72.22106504937761,45.889543047734286],[-72.2342324861088,45.87919615010102],[-72.2612169634594,45.889599896076106],[-72.25586841277023,45.90534416338724],[-72.24073194802878,45.91806048724132],[-72.25710493691989,45.9268515967185],[-72.27272831176711,45.91532147165074],[-72.30973517649542,45.938384799985734],[-72.32544478108706,45.92714280433022],[-72.37736408227475,45.8828196076281],[-72.33898957658003,45.86135525105307],[-72.35254453625309,45.85026246272872],[-72.35374360691088,45.82381098109019],[-72.33318868124084,45.81539416081983],[-72.32028209930523,45.82241735534102],[-72.31483397486846,45.84255504745307],[-72.30192800839279,45.845481067998655],[-72.28068913298883,45.837153284216505],[-72.29606142264024,45.82679066355535],[-72.28393002538947,45.802386528569734],[-72.27385613841446,45.796139998310615],[-72.25681877176041,45.814271138426605],[-72.241703265785,45.82376465385997],[-72.18663422320049,45.87107703096272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28814560158185,"lat":45.8696496362779},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449030"],"csd_name_en":["Saint-Lucien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Lucien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14942399692676,46.12519022826451],[-72.16286569645797,46.12281265411388],[-72.16360658022386,46.151547505203176],[-72.1776969695958,46.16376142755954],[-72.21634540414928,46.15595729214565],[-72.2496985416953,46.1322133259409],[-72.26546247989629,46.14347621710145],[-72.30879534698161,46.11270837132479],[-72.29482539544694,46.10210660606995],[-72.32179692156363,46.08563264639367],[-72.30801841056066,46.07543212633409],[-72.31549227940755,46.0651758441001],[-72.29995104583881,46.04890584043561],[-72.29058143172479,46.04621364711291],[-72.2401662773264,46.074959762647644],[-72.21473219683307,46.097648760651154],[-72.19194378275868,46.102307914977594],[-72.1780159424822,46.097189710263315],[-72.17255118253925,46.1058797494491],[-72.14949972176092,46.11060262637274],[-72.14942399692676,46.12519022826451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23912168108649,"lat":46.10910435359045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450005"],"csd_name_en":["Sainte-Eulalie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Eulalie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15900148843774,46.04201293958059],[-73.11858458103389,46.04108770768222],[-73.12416873646416,46.05516792797557],[-73.15539003420902,46.04479035601655],[-73.15900148843774,46.04201293958059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13490343945737,"lat":46.046188633791665},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453050"],"csd_name_en":["Saint-Joseph-de-Sorel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Joseph-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16602405753878,45.09663353213586],[-73.17545667855121,45.189237436198944],[-73.20973181332633,45.18909943773451],[-73.22901999037175,45.18563168344957],[-73.2287242422642,45.16925933992746],[-73.2573416565019,45.16880175784265],[-73.25322162352661,45.13457889206658],[-73.25907936204275,45.123177457933345],[-73.27653968965167,45.108351110483476],[-73.29977766207983,45.09623967706235],[-73.25697437949974,45.095826243229],[-73.1735536055214,45.09643635559204],[-73.16602405753878,45.09663353213586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21529644869732,"lat":45.13638588486656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456042"],"csd_name_en":["Henryville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Henryville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19204686888759,45.25298388173044],[-73.20868697687018,45.258960064791545],[-73.24470021255704,45.258925674528555],[-73.24648189671844,45.23326498083811],[-73.25380505556099,45.211053225117034],[-73.25585036258964,45.183990664175646],[-73.2573416565019,45.16880175784265],[-73.2287242422642,45.16925933992746],[-73.22901999037175,45.18563168344957],[-73.20973181332633,45.18909943773451],[-73.17545667855121,45.189237436198944],[-73.17716481921639,45.20558267288054],[-73.17783113373446,45.24749069370325],[-73.19204686888759,45.25298388173044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21747231594757,"lat":45.21717060616506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456060"],"csd_name_en":["Sainte-Anne-de-Sabrevois"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Anne-de-Sabrevois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20339645998419,45.62589728730852],[-73.22555254419527,45.634675691893385],[-73.23798558310054,45.63185308303416],[-73.26816297649711,45.6545366813372],[-73.26191727027317,45.63884093769474],[-73.28338730002598,45.618752849869466],[-73.29251303303504,45.6051495054285],[-73.27639438668608,45.593331029112996],[-73.29718579779721,45.580847975467194],[-73.28892105303541,45.5751824647093],[-73.26513298241392,45.558449308755975],[-73.243556172588,45.57110773698129],[-73.22514109190622,45.6032523997627],[-73.20666586890228,45.601265545034316],[-73.20339645998419,45.62589728730852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25226648983534,"lat":45.604303889030206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457045"],"csd_name_en":["Saint-Mathieu-de-Beloeil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Mathieu-de-Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39154860040604,46.06714868979197],[-73.41164500856706,46.06954129438643],[-73.4325662870845,46.064939903731194],[-73.45675348652273,46.07259645293029],[-73.49134229580561,46.073063390070864],[-73.47162910302407,46.064076171182165],[-73.46948418786558,46.054663708507036],[-73.44481502338019,46.05153493998149],[-73.44203378196868,46.03835420977969],[-73.43341985862811,46.033548129595154],[-73.41530182428747,46.03960248018784],[-73.40349063311079,46.033328129406264],[-73.38719805831099,46.03734027013956],[-73.39154860040604,46.06714868979197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42748873643086,"lat":46.054738295907214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461030"],"csd_name_en":["Notre-Dame-des-Prairies"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-des-Prairies"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56597129022009,45.90012289299725],[-73.55815712700911,45.927902849956425],[-73.58927503580303,45.93855479330773],[-73.66085325186769,45.98828459406363],[-73.70004808144324,45.96056260687622],[-73.67948002697287,45.94598947791158],[-73.62831107323682,45.91091471630892],[-73.61652601133059,45.91951245479582],[-73.60298646339896,45.91018257502698],[-73.59128617443581,45.91804625755838],[-73.56597129022009,45.90012289299725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63118724270214,"lat":45.94337351554796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463023"],"csd_name_en":["Saint-Alexis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Alexis"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.82577634012614,45.37748597196705],[-73.8519555612985,45.357149819349836],[-73.84446630069812,45.33925175388788],[-73.8142675993693,45.31592073921065],[-73.77466912507819,45.34874206161983],[-73.77118859155307,45.367654250711645],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81055868341869,"lat":45.355139064066606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467055"],"csd_name_en":["L\u00e9ry"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"L\u00e9ry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.14891239730083,45.09641778649326],[-74.12016873813921,45.09425066993057],[-74.09954330990375,45.104165286302745],[-74.08835327545863,45.11591281161685],[-74.12410519474892,45.14548596761254],[-74.14716728583858,45.16538528731236],[-74.22307539911749,45.122719990289994],[-74.3034877541115,45.074945314768335],[-74.38951873909745,45.02709515515947],[-74.35229963056956,44.99271597168748],[-74.33085304587863,44.99183530902912],[-74.31503774921414,45.00006072533291],[-74.29905757111678,45.01873066990689],[-74.29522627410897,45.03301327666096],[-74.25174270351654,45.05102711685984],[-74.21067253859788,45.05523104968561],[-74.184048676487,45.073941765941996],[-74.17873934295415,45.07687548363475],[-74.19382579848681,45.08884107569199],[-74.17572425730343,45.09648612201883],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23701841469185,"lat":45.079805989798594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469060"],"csd_name_en":["Godmanchester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Godmanchester"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32253093178095,45.44295991008738],[-74.33530524171243,45.45750663637825],[-74.42137672343438,45.439793402136495],[-74.42833921783654,45.420104971831094],[-74.39639141720708,45.40488460090408],[-74.39331303118654,45.417730523420296],[-74.357639484193,45.41354190959905],[-74.35420418892897,45.42584875621611],[-74.32640931996445,45.43180256065222],[-74.32253093178095,45.44295991008738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37606210305468,"lat":45.432993278991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471125"],"csd_name_en":["Tr\u00e8s-Saint-R\u00e9dempteur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Tr\u00e8s-Saint-R\u00e9dempteur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.97322278733786,45.53390921465],[-74.01877956574232,45.566897212349765],[-74.02581786096873,45.56748180941499],[-74.049030650914,45.56239864882544],[-74.08071227917982,45.5412050897786],[-74.04105924356092,45.513075420548695],[-74.03279543500047,45.51919180867327],[-73.99788952173871,45.492826316438915],[-73.95278162692478,45.51847155964623],[-73.97322278733786,45.53390921465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.01659736190052,"lat":45.532331074391436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472025"],"csd_name_en":["Saint-Joseph-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Joseph-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84646376154724,45.72176232666989],[-73.8016844880404,45.71953719530058],[-73.76476237694376,45.71277836270007],[-73.75754561517499,45.729719407195894],[-73.7453354909753,45.73238940158634],[-73.7504607541415,45.75009554006083],[-73.73069974925093,45.75431883470318],[-73.82402252769403,45.81691513006278],[-73.8686810444763,45.80858802366992],[-73.86022588108818,45.802288102366106],[-73.91202087137813,45.76605130599443],[-73.85001125061602,45.72406851278444],[-73.84646376154724,45.72176232666989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.82086960746568,"lat":45.762133734250156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473035"],"csd_name_en":["Sainte-Anne-des-Plaines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Anne-des-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-74.36876626784421,45.62758204954253],[-74.37992005921456,45.629289646050324],[-74.36718069119249,45.67027427975134],[-74.34756904359712,45.667640982196865],[-74.32796910175065,45.738786010369026],[-74.44012611129493,45.752696408545226],[-74.51655709913616,45.76151745896106],[-74.5271852670042,45.71389131834227],[-74.55571532584744,45.60315833130539],[-74.52605454809039,45.59259356143013],[-74.4895248447027,45.595331605006145],[-74.47236640069356,45.59373180756762],[-74.43231596406599,45.57228985633998],[-74.39738329539937,45.57054461453903],[-74.3845621126272,45.58564250542407],[-74.38829246744903,45.59983463787182],[-74.37124669248342,45.61699577869031],[-74.36876626784421,45.62758204954253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.44649665709352,"lat":45.67045255576914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476043"],"csd_name_en":["Brownsburg-Chatham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Brownsburg-Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-75.07160737568934,46.47250389072126],[-75.0705414145546,46.4867317542908],[-75.09320649849681,46.48737041033943],[-75.09469303563584,46.51844580453383],[-75.09513013239192,46.63434351275072],[-75.2001364608729,46.55800382198497],[-75.25772388342455,46.51633821395627],[-75.26550357092158,46.51092759936638],[-75.2663639535896,46.472852612345854],[-75.23281122728852,46.472807657936436],[-75.23288333115715,46.44429622672109],[-75.09594842169753,46.44467130186882],[-75.09528886243532,46.464585927562304],[-75.07524972412858,46.46447956295528],[-75.07160737568934,46.47250389072126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16094168421094,"lat":46.51493599911705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479060"],"csd_name_en":["Lac-Saguay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.98062738669744,45.61547401328918],[-75.07568777739164,45.60654036416392],[-75.07998169199571,45.664603786512814],[-75.09564324963257,45.6535905656329],[-75.12040177750416,45.65230200947779],[-75.13483253752466,45.64461108884076],[-75.15351674104294,45.578399666688405],[-75.11350228867788,45.57861828825651],[-75.0874644203751,45.58799787577038],[-75.03546627068302,45.59380818719842],[-75.00631197065344,45.60257702319337],[-74.98062738669744,45.61547401328918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09579363416898,"lat":45.61289965105702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480045"],"csd_name_en":["Plaisance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Plaisance"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9841139183283,45.8687981411916],[-74.9785146871315,45.91291945461236],[-74.97672745795286,45.974114501244735],[-75.02477791287393,45.9741491307829],[-75.02966866325032,45.88860772073157],[-75.06626733862099,45.88907732110878],[-75.06510098089183,45.87972385299245],[-75.08072976369891,45.864051423656846],[-75.07038437117455,45.8565276058542],[-75.03384909654348,45.856499707296024],[-75.03904684191893,45.83283472602913],[-75.02749285609478,45.836601787117225],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01283225019421,"lat":45.90128021348072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480103"],"csd_name_en":["Ch\u00e9n\u00e9ville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ch\u00e9n\u00e9ville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9234439139382,45.86757800367768],[-74.88418782068361,45.86066922103056],[-74.87649864452162,45.85922004284335],[-74.86051470547271,45.86930310788546],[-74.85197966261566,45.884349419002604],[-74.85614852401815,45.91930995527575],[-74.9011103851466,45.926509493610844],[-74.90128303554307,45.91289533478998],[-74.9785146871315,45.91291945461236],[-74.9841139183283,45.8687981411916],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.91753221982002,"lat":45.88923618346237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480110"],"csd_name_en":["Namur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Namur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2431906535557,47.34818332244367],[-79.28437420560705,47.34871226121838],[-79.28460812286893,47.33105947677107],[-79.32901881465351,47.33158134156077],[-79.3291604353332,47.31623513204954],[-79.34528638970181,47.30772099739281],[-79.37251953522421,47.30570979195138],[-79.37219807956295,47.275267269128356],[-79.3677863996175,47.2483778446276],[-79.25923204464785,47.2482032473327],[-79.25971777450268,47.12834064351028],[-79.06181008641356,47.12850171150451],[-78.87610800082264,47.12832029487026],[-78.88719829005049,47.1476281038394],[-78.88524490983069,47.16380120816978],[-78.89681988118565,47.18644230095075],[-78.9130049803316,47.19774410269307],[-78.91039990321885,47.205350092955385],[-78.93071699754456,47.21749821108142],[-78.94975799451757,47.24666539189539],[-78.93227919578001,47.2591562064856],[-78.9353399893802,47.27537691433762],[-78.97903996297165,47.27636127012214],[-79.11400778500345,47.27537480513082],[-79.16660448353933,47.27537211324529],[-79.16593593698578,47.322342698351136],[-79.20078114342986,47.32164587152358],[-79.20119769886004,47.33911353027345],[-79.24325780037852,47.339947349825835],[-79.2431906535557,47.34818332244367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12628200815456,"lat":47.22031662162836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485020"],"csd_name_en":["B\u00e9arn"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"B\u00e9arn"}},{"type":"Feature","geometry":{"coordinates":[[[-77.93121710396355,47.26968759768388],[-77.90851069235923,47.2920807055718],[-77.8477033106342,47.325925498104866],[-77.83692420729923,47.31558970253362],[-77.82523458190967,47.343243504007965],[-77.81530220897606,47.35737320991093],[-77.7974821946254,47.36649999042648],[-77.80406400953039,47.38105220703118],[-77.7725601985294,47.39663589078192],[-77.76823041675846,47.421016996730046],[-77.72758198742673,47.427963295111155],[-77.70802538878746,47.419094589564885],[-77.69428271210967,47.4279463079138],[-77.68257811360536,47.42264339041196],[-77.6642169910064,47.429101085370704],[-77.62035191712201,47.41035069497965],[-77.60781771756771,47.42875149054436],[-77.60956068876554,47.436632698645354],[-77.55884148609674,47.454122897418046],[-77.56615301470735,47.47202811367195],[-77.51591598887028,47.47367160247197],[-77.52607040107155,47.48414178714413],[-77.50797869110662,47.49152560298589],[-77.49036758317354,47.517675708330046],[-77.45262078878702,47.5024875010983],[-77.45079590939196,47.51904510348552],[-77.4649000820037,47.52567390402722],[-77.45709640564213,47.539834909832486],[-77.49341680180098,47.54695619138553],[-77.49566180605825,47.56237270802338],[-77.4783295880592,47.59934849744077],[-77.46451250016321,47.60372919060591],[-77.46834381725431,47.620346995363384],[-77.45801110124566,47.633719711757394],[-77.46944421571965,47.6489153929389],[-77.44962520464048,47.66885249534612],[-77.4295036094843,47.677859513368276],[-77.42960880072653,47.69351910687121],[-77.4216198911017,47.70276584032219],[-77.57809635450089,47.70264247900602],[-77.75792047645763,47.703121755116705],[-78.06200038192011,47.70315141695119],[-78.22134764367522,47.703321900356045],[-78.22468169879235,47.70158739017941],[-78.43510401728898,47.70218259800482],[-78.44170777439086,47.55943919102186],[-78.54528569585625,47.5578350110363],[-78.54499219419235,47.46252271635624],[-78.54590525063745,47.31674517529985],[-78.54691387163513,47.27581936533877],[-78.76613847247712,47.27619968798187],[-78.93063625158287,47.27536927013663],[-78.9353399893802,47.27537691433762],[-78.93227919578001,47.2591562064856],[-78.94975799451757,47.24666539189539],[-78.93071699754456,47.21749821108142],[-78.91039990321885,47.205350092955385],[-78.9130049803316,47.19774410269307],[-78.89681988118565,47.18644230095075],[-78.88524490983069,47.16380120816978],[-78.88719829005049,47.1476281038394],[-78.87610800082264,47.12832029487026],[-79.06181008641356,47.12850171150451],[-79.07457038401698,47.096047780303884],[-79.06502161201063,47.07314527018151],[-79.06571364634371,47.04688923030038],[-79.0573372053764,47.02659364182535],[-79.04348032616326,47.01122887685586],[-79.04192067864304,47.00002377993223],[-79.01434854174472,46.98334515148571],[-79.01106293591414,46.96279312222802],[-78.98944209418134,46.942972525784846],[-78.99878279365797,46.92277135259764],[-78.99342595423958,46.90544239803098],[-78.97706957657697,46.88304951264854],[-78.98422138238453,46.85429014396943],[-78.97581343501923,46.83845437776846],[-78.98746222459029,46.825036567991305],[-78.97409582376771,46.80929839976609],[-78.965176456861,46.78471759115287],[-78.94675563964121,46.763803526080785],[-78.94129565490908,46.74946281091734],[-78.92078099190648,46.7418035881663],[-78.89128484153748,46.73041522064303],[-78.88299150151171,46.712318196517806],[-78.781494303028,46.70936811592412],[-78.78040304690721,46.62295045027332],[-78.78186559964657,46.455503707764606],[-78.83849359946143,46.45583445260098],[-78.83743439362864,46.43691544780965],[-78.78636663190613,46.41363433013791],[-78.7581764133134,46.39342597623491],[-78.72710717255596,46.382872692109444],[-78.72250743191249,46.370840229547355],[-78.72943336108831,46.348288962294],[-78.71884726898135,46.33146542063019],[-78.70473272194137,46.323027986254125],[-78.6758223431252,46.31823377685468],[-78.63099366843188,46.32123927594403],[-78.5970583740427,46.318852640409226],[-78.55307735533687,46.309423761489136],[-78.51387700322158,46.29687612259895],[-78.41526189278822,46.29484284797186],[-78.40347142936609,46.293388298996845],[-78.38838873033505,46.291687914269474],[-78.34404809839945,46.26623448966221],[-78.30958080965134,46.25316901996805],[-78.2894478744111,46.259515291870756],[-78.26049054853314,46.27394403452216],[-78.23969514085539,46.27501142615613],[-78.21972729246887,46.27005367276386],[-78.17022177346973,46.276301818394906],[-78.1351427861664,46.27472798598919],[-78.11731938043934,46.26367479093502],[-78.08896565739576,46.25645580712684],[-78.06679349434555,46.246663433152555],[-78.0426860528003,46.242511817906895],[-78.01463354389601,46.24822799806162],[-77.98798594533616,46.24656224388701],[-77.92680915528236,46.224098983631215],[-77.88089792215295,46.21644845856068],[-77.85016760210638,46.207969685052376],[-77.85138496962131,46.22425867013997],[-77.85588063989603,46.23245032038769],[-77.84812236038326,46.247348020587424],[-77.85368412599058,46.27734836117725],[-77.84246587193162,46.286655012904475],[-77.83646498911514,46.31748217334933],[-77.826397444805,46.32262501103659],[-77.80238123086481,46.364450528627685],[-77.77394384236645,46.373484365867014],[-77.76999440149756,46.38767802875693],[-77.7417472997602,46.40488963557347],[-77.76559553331434,46.43042268633502],[-77.75987119121234,46.440414007914285],[-77.77635986178412,46.452852674264946],[-77.76470348075428,46.47332266322634],[-77.75942622391936,46.496043561973124],[-77.76106095277352,46.51197979917054],[-77.78383491120104,46.523838946704394],[-77.76866710686839,46.534637764562596],[-77.77811013291132,46.54572239846611],[-77.78939039016223,46.570988840438005],[-77.77434368998588,46.58407096882974],[-77.78545641802204,46.60244018762163],[-77.85668699433232,46.641343784717684],[-77.85929026315257,46.660463694284395],[-77.83295652423068,46.683175188966985],[-77.83773858251928,46.69604123409504],[-77.81929438892904,46.70585088690125],[-77.82900329219882,46.733214287603104],[-77.8323860040288,46.75314738849222],[-77.82860678786626,46.76554369746646],[-77.83804780556143,46.77405239802952],[-77.83735640690173,46.79055119863492],[-77.82351861895053,46.81702689770807],[-77.83798459856182,46.81694870083046],[-77.85857159359573,46.82419119511744],[-77.88318959971116,46.82176408646491],[-77.89280931673953,46.85776829590761],[-77.8818884089365,46.86354149529483],[-77.8795455178431,46.88319100070517],[-77.8876266912984,46.8866917954258],[-77.87313521160031,46.90449959406719],[-77.85119561622619,46.9397923937506],[-77.8427087034219,46.94077401034232],[-77.84190579707416,46.969085698049945],[-77.84534151287176,46.98502280736294],[-77.83488659584992,47.00598940348145],[-77.84644489682921,47.02162439762676],[-77.84501838230972,47.039723594653594],[-77.8279444046148,47.06015519190554],[-77.83125138800762,47.0861695051125],[-77.84647469885661,47.10488341043977],[-77.84262759218129,47.127418695836184],[-77.85360879830723,47.14720660497127],[-77.84837800675975,47.1562284013145],[-77.85518600777723,47.17189999287054],[-77.85015630348653,47.17748290045463],[-77.85837230878704,47.2362821090951],[-77.87089009246628,47.24270637066065],[-77.9011348939892,47.242585985861886],[-77.93121710396355,47.26968759768388]],[[-78.80331455579366,46.99648614021508],[-78.79037523320214,46.99507600254297],[-78.79753237437046,46.98423174431978],[-78.81266954865653,46.98814702898838],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.27389648772755,"lat":46.982456390723385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485907"],"csd_name_en":["Les Lacs-du-T\u00e9miscamingue"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Les Lacs-du-T\u00e9miscamingue"}},{"type":"Feature","geometry":{"coordinates":[[[-79.10152609925603,48.7046434427956],[-79.18987466913538,48.70494653917622],[-79.18985263848151,48.73433837759051],[-79.23533275504201,48.73426614683369],[-79.23904478089854,48.72306118723773],[-79.22974197892027,48.71551307746428],[-79.31201753762244,48.690630624126804],[-79.27243015101541,48.65036211306905],[-79.2596591063336,48.65051247156801],[-79.25336189765156,48.63670950235116],[-79.25419635154242,48.61742925157901],[-79.20676383525084,48.617173523238584],[-79.14392951359459,48.61710879346086],[-79.14304250041864,48.646415403990254],[-79.08107287267958,48.646185712550135],[-79.0811788974232,48.67492269370609],[-79.10198553203332,48.67516916630654],[-79.10152609925603,48.7046434427956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19451154216497,"lat":48.670709523418566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487025"],"csd_name_en":["Palmarolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Palmarolle"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56056126431166,48.287969436384714],[-77.3439460796466,48.28738997492937],[-77.34408763114982,48.36052095951602],[-77.31293776938848,48.36012822384682],[-77.3131101943348,48.43032364103328],[-77.30956497534407,48.43032133629318],[-77.30952849931985,48.503305625222204],[-77.34426127718561,48.50363002958307],[-77.56104213937193,48.503406168329704],[-77.56056126431166,48.287969436384714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44097485880718,"lat":48.39911310318753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489050"],"csd_name_en":["Belcourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Belcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-70.83767471639895,52.27038270573287],[-70.87198753201133,52.2725725045436],[-70.88203857882525,52.279823431989755],[-70.91706238988272,52.251081054906834],[-70.92075778903778,52.243711322054224],[-70.94638441280146,52.240939787075874],[-70.96426818224957,52.2311554112413],[-71.0380637975827,52.211512559004625],[-71.08117166618149,52.21298582287547],[-71.08748628980095,52.201907498699015],[-71.08374306776659,52.18948663471829],[-71.09624560575745,52.181951351081025],[-71.14038844030493,52.16998206817965],[-71.15470467020528,52.15243590671144],[-71.1532679153667,52.1387504516877],[-71.16238307693898,52.12750811437985],[-71.19167980148616,52.11557738990602],[-71.20291025526765,52.090017434633786],[-71.237050668895,52.07621255483259],[-71.24500829384326,52.06348296404435],[-71.26256714327825,52.05440509776192],[-71.26879724715705,52.04009891332765],[-71.24722772183202,52.03569996170594],[-71.20535775413613,52.039634138150184],[-71.2099224483961,52.02580415963658],[-71.24610561362664,52.02146947729366],[-71.27372691450215,52.000824231630645],[-71.28073632115273,51.98646999699298],[-71.31511829229649,51.966866756482794],[-71.31365966833292,51.947180084904694],[-71.32873014105776,51.91886246161919],[-71.35358769388446,51.90527492367217],[-71.36356219420216,51.878516088717014],[-71.37797663049753,51.85446974645522],[-71.3997415920627,51.8413856851136],[-71.4501175379912,51.84396212058363],[-71.46702057347586,51.83963122915686],[-71.53053781955575,51.8342973845091],[-71.57111896571655,51.81382837567133],[-71.57224877446663,51.80186433131303],[-71.5835095641004,51.784659246235975],[-71.5781117895976,51.7482740999559],[-71.60406509802458,51.69475218028934],[-71.59974860751879,51.67972802645669],[-71.61318073904245,51.65908121123353],[-71.60331629845543,51.64812067278728],[-71.60956911075861,51.606507752225134],[-71.58965493044475,51.58795609139727],[-71.58111225466483,51.5868492515071],[-71.58321637968798,51.56095063481179],[-71.59315149501334,51.551102132835375],[-71.57930739421845,51.532314316328026],[-71.57922192768153,51.50667397108432],[-71.59137770576686,51.49520373617816],[-71.66544468371532,51.477222828893574],[-71.68665002362789,51.44641347092381],[-71.6940042732144,51.417299479978986],[-71.6864612899821,51.40778938231203],[-71.70636292994601,51.3941156682778],[-71.71113251134908,51.37586780370606],[-71.74906895044867,51.350466515235816],[-71.75950969587146,51.34844335474224],[-71.77216149955808,51.36315269519831],[-71.79937467899856,51.35427406070438],[-71.81699546151965,51.35346758410836],[-71.81606176373158,51.371022967542096],[-71.82911955868516,51.37711397960093],[-71.83639311459247,51.35938397024517],[-71.86427906107755,51.34916049040515],[-71.87470172049427,51.33623465820077],[-71.86741963735642,51.32129396906166],[-71.88108628415263,51.30548404711859],[-71.87351377219666,51.27813108154495],[-71.88559563875276,51.27325515439021],[-71.91921216011917,51.278754085634624],[-71.93700398020576,51.27148838762257],[-71.9568897582928,51.24031734357095],[-71.98931130448415,51.22954129830691],[-71.97850081754684,51.21573588713554],[-71.99192111104598,51.20668024847249],[-71.99638727959515,51.178148915682215],[-72.02500051573412,51.163443933177994],[-72.02745744643826,51.13772780576996],[-72.05993407725396,51.14980906757501],[-72.07761441376252,51.14227195087113],[-72.06414099915257,51.121960531881165],[-72.0543835906081,51.08192013099681],[-72.06961699494867,51.0483362921444],[-72.08186410023448,51.03633969200922],[-72.09347319823976,51.01507410376366],[-72.09397281526144,50.99619140003605],[-72.10398098615687,50.980767008659924],[-72.09586428227865,50.97411569182336],[-72.10691701589984,50.951664194234226],[-72.10741877725802,50.920104705643766],[-72.10191529410402,50.879248990480754],[-72.11023821102565,50.85360848920947],[-72.1549944934455,50.82883349232037],[-72.15937958968787,50.81004869523719],[-72.14956059943556,50.7750878082525],[-72.15525780955697,50.750959812270445],[-72.1517022852451,50.740048988209224],[-72.16332750777514,50.720394408671844],[-72.17727538776441,50.68525580328761],[-72.18743550613499,50.648265697014786],[-72.19162009720446,50.59279430467553],[-72.18957028911021,50.5811550025515],[-72.16222291720726,50.53761559313804],[-72.16653441215647,50.53130840067729],[-72.15713160413691,50.469467805746596],[-72.16696029642465,50.40847708651747],[-72.184103106013,50.38133011169678],[-72.18371937807943,50.353533904512155],[-72.16227998628942,50.341321799504385],[-72.16452930135507,50.31672061050798],[-72.15743390450062,50.308888299291944],[-72.16418490854379,50.2633530132435],[-72.15452649446514,50.242228604609686],[-72.16055098614024,50.216366888683346],[-72.1789886989598,50.19872100406052],[-72.16978368516791,50.175606688605846],[-72.17163981499827,50.158651904403015],[-72.16030019785805,50.15024040436873],[-72.16890880219829,50.1259543009143],[-72.16550600328335,50.10094550486201],[-72.1677067935684,50.08308639520802],[-72.16028991455542,50.06692400571362],[-72.17354640889882,50.0537686045701],[-72.15985373352049,50.04070489191203],[-72.13083313024433,49.94917645295111],[-72.09536850025944,49.883720605846854],[-72.07830910102714,49.84526060250689],[-72.06693699989474,49.84000398872394],[-72.0532144089726,49.81668779916077],[-72.03514750649876,49.813943110960906],[-72.0319107038126,49.78404820376433],[-72.03787579940968,49.773198112056264],[-72.02701691497641,49.767278498579635],[-72.03284688319187,49.75121150847938],[-71.99489721234524,49.713305090017684],[-72.00182161230187,49.69464848961725],[-72.01834518166406,49.696030195876546],[-72.03778991502715,49.68094538986635],[-72.04789618925362,49.66686478449325],[-72.03657149417468,49.65827828579102],[-72.04111019494165,49.630639099364956],[-72.02889410718004,49.60462229794886],[-72.02629691108052,49.58474280334492],[-71.99227908723435,49.555190811670684],[-71.97154895313254,49.54491790182582],[-71.94923895584122,49.51263804573787],[-71.93637160569502,49.50089390402359],[-71.93254190577862,49.469634534124054],[-71.93464029990142,49.458864956171965],[-71.92855375793194,49.43257835285608],[-71.94357165921774,49.4054076202],[-71.94401958158038,49.38560989427285],[-71.9652453335365,49.381707559765395],[-71.97324372974846,49.36954109945865],[-71.98919380526645,49.37534716237986],[-72.01657314471237,49.373825415689545],[-72.01729407909642,49.38814762657566],[-72.03308037402826,49.393379265039364],[-72.04725391080477,49.38242806671054],[-72.05761313836693,49.39489007993135],[-72.0686101058938,49.39269277957442],[-72.0790828743341,49.37420093235186],[-72.09294803219662,49.37823589421547],[-72.10410922270874,49.357265261060036],[-72.11675644525074,49.34727099172426],[-72.12948563904065,49.32803013731584],[-72.14261119737102,49.29541869634545],[-72.15601508092438,49.25352608211016],[-72.13341348627733,49.22691239052423],[-72.11486640913883,49.210692780836325],[-72.10283160976465,49.1859636892293],[-72.09195447199447,49.177248458548206],[-72.0794542705783,49.1561257394766],[-72.09261511955265,49.130908090421414],[-72.09940263573984,49.10979871637266],[-72.09891819804695,49.082245503162376],[-72.10294640965093,49.06704102028117],[-72.13565957080792,49.065400881359416],[-72.14862883873671,49.05793685387652],[-72.15134355731553,49.03864896094317],[-72.14441957719976,49.02174505152714],[-72.15080415348665,49.009204585612565],[-72.07468512936255,48.94266502735251],[-71.92953602213926,49.01300759096809],[-71.84403526716319,49.01558464686991],[-71.83886660703384,49.007262009275856],[-71.86913808804216,48.97703998715763],[-71.8836039963231,48.945858386986274],[-71.9177140814144,48.934894807582495],[-71.9318206208327,48.91885609706976],[-71.92428541076315,48.89669070486419],[-71.96773622046472,48.86990751928147],[-71.9050897797808,48.85864691646397],[-71.8622231692552,48.963313325967185],[-71.77375383412853,48.94855384416418],[-71.7801330793337,48.933440549641766],[-71.75644035031284,48.93003693175985],[-71.74499170016851,48.91456959798457],[-71.75226644572459,48.90144560336434],[-71.75104046535763,48.87667022673157],[-71.77672144924969,48.84876556265644],[-71.7642258418595,48.84105378990637],[-71.76891686229233,48.832676152949766],[-71.7410967086229,48.821623560343795],[-71.7205793726825,48.800588953247214],[-71.69892310129988,48.784129302571124],[-71.69125186525172,48.77106228035788],[-71.65694360537528,48.75425044611037],[-71.64356377062461,48.752120487172014],[-71.58890304718383,48.76665331656782],[-71.56351184435219,48.78514306440784],[-71.54417286925045,48.78605377846134],[-71.5210740125833,48.774457107052335],[-71.50716445055505,48.77460775929473],[-71.49029086260973,48.78760013101949],[-71.49628809959324,48.80630992359382],[-71.48275206096869,48.8097392330253],[-71.47865911935797,48.82828687835301],[-71.46354832477435,48.83444112531162],[-71.4612900851399,48.849493605721925],[-71.44822700197159,48.88595200616397],[-71.39196725115794,48.93171436338524],[-71.37516470917527,48.94050862041352],[-71.36813440135013,48.96430715569251],[-71.33698944617736,48.98927590277577],[-71.33280850986131,49.03133802352648],[-71.31743212594911,49.05254548997627],[-71.2932241954761,49.07212477559749],[-71.27302509580709,49.103633894700174],[-71.2555008517371,49.197405181161855],[-71.25359080803732,49.26096244131931],[-71.25807947385806,49.28292056675136],[-71.24704261838278,49.314693659060595],[-71.22656026906694,49.356728142891804],[-71.20674413500818,49.38184667232698],[-71.20356641849797,49.424278732095935],[-71.17025855481266,49.49152548316888],[-71.18654222354999,49.51255523001422],[-71.20141930907442,49.52073520165936],[-71.21185814621225,49.53807652491132],[-71.20052291428695,49.582631106424415],[-71.19331021909939,49.58708252544798],[-71.1858135075034,49.63061416676186],[-71.19812424013844,49.65597584546762],[-71.19901072825856,49.67341696054181],[-71.19309084468104,49.70272702421917],[-71.19808373517395,49.722505962280444],[-71.18555690294063,49.754945228731316],[-71.18533255819277,49.77804180843281],[-71.17863725245174,49.796981867614605],[-71.16497824869505,49.812139313570185],[-71.16312820176722,49.83445973254909],[-71.18388039142732,49.838924951924355],[-71.20819869329779,49.85167407655043],[-71.22834530489367,49.87869009029442],[-71.24671593506024,49.87899235953215],[-71.26669444439902,49.8900583320737],[-71.24629487790078,49.91319755997041],[-71.25652881290733,49.93397733455714],[-71.24715341674316,49.95604510650345],[-71.23005284382735,49.98359137122994],[-71.19723050299686,50.005759678491245],[-71.19729014620103,50.0220245669078],[-71.2114446270222,50.050339268535865],[-71.2180622457233,50.07539271859563],[-71.23252305792079,50.09944623195799],[-71.25827726404812,50.132439268011964],[-71.28447309529955,50.15107436420066],[-71.2878152209778,50.16182332767762],[-71.26318024493368,50.20017681839431],[-71.26408863767996,50.21689564209199],[-71.27710815326309,50.2421236232872],[-71.28715402861506,50.27526688278693],[-71.31571461156952,50.30511705996887],[-71.34241880994128,50.318079556526065],[-71.34995989714372,50.33159998031665],[-71.34784381828645,50.356853919866175],[-71.34022140715139,50.37002373522064],[-71.34150984900837,50.38610540497677],[-71.36036800012437,50.41470663268814],[-71.34502490962952,50.42493036136272],[-71.34385645983012,50.454357727595486],[-71.32647409469509,50.464299558142386],[-71.3291156076565,50.47358319901892],[-71.31028331071678,50.488215815406924],[-71.27721248393617,50.500010043881616],[-71.28221321424783,50.53541225789211],[-71.27895029841102,50.55014095995274],[-71.28834752720874,50.56262506659082],[-71.25334044729235,50.58575130587191],[-71.24321858168837,50.596799725301196],[-71.25731413569223,50.61413998098647],[-71.27378494396083,50.62089904451595],[-71.28366439517403,50.64108778407102],[-71.28101067495562,50.66628868784041],[-71.28542472484801,50.68488127521787],[-71.27332585629323,50.69865267525768],[-71.28434374813973,50.71564386759473],[-71.30795793319969,50.7140950603267],[-71.3219135775986,50.75006386764881],[-71.29017068103035,50.79046126870406],[-71.29205003638441,50.79775408507963],[-71.2836407623529,50.835278479347394],[-71.2922439730406,50.84491327030468],[-71.29192779205928,50.865580379824074],[-71.30783312040357,50.8790604173929],[-71.30335643632279,50.89143761382468],[-71.32055712193785,50.903645703053925],[-71.317657533657,50.91834103669621],[-71.34657693882754,50.93262904666407],[-71.34554499946212,50.96094780568684],[-71.33873212632024,50.977809271932514],[-71.33035235120904,51.02305009454678],[-71.3594306649651,51.06903333874726],[-71.37046826438012,51.070782063350414],[-71.38257146275963,51.09340141964504],[-71.40067546071285,51.099438156426366],[-71.40529937740597,51.110548636875855],[-71.4268329789094,51.130486196947324],[-71.42620020464564,51.14783476801784],[-71.43863786193472,51.15840350207896],[-71.4338038667002,51.166173632337824],[-71.4707573406896,51.188862770910916],[-71.48620867107435,51.19371295348045],[-71.49777756651396,51.22230245368423],[-71.50787626117729,51.23131385855168],[-71.48684465421249,51.25177840479794],[-71.46336485182479,51.25887205459198],[-71.44215394705081,51.301077421100295],[-71.45761009943479,51.33442767169733],[-71.45508378505615,51.34558527954164],[-71.46056327226363,51.37244316420216],[-71.47028442319589,51.38918632212684],[-71.46475149044701,51.40828635075995],[-71.44556984994087,51.435962940913136],[-71.45038134929354,51.45665251265409],[-71.44442572247358,51.46924380380645],[-71.45322045809458,51.481733460153215],[-71.44794586233644,51.4970704808191],[-71.42329836181067,51.51478403350966],[-71.4347467966767,51.5353536778022],[-71.43160897627583,51.557737993913825],[-71.42412152957152,51.57482239401175],[-71.4303972252788,51.579324714307546],[-71.41944442615943,51.607072945487566],[-71.42535321515183,51.62014825873066],[-71.41087853864894,51.62555991404127],[-71.37776960236589,51.649326812103496],[-71.36922411829019,51.66431956254573],[-71.35340151457358,51.67187808947404],[-71.32392387983678,51.69933065020896],[-71.30860079336536,51.722445172692545],[-71.31066303301904,51.74069804166996],[-71.30117854225152,51.747478378394696],[-71.29701309383131,51.76364161185877],[-71.30766847340428,51.778000571985295],[-71.30680540203642,51.79502469687728],[-71.28305854394516,51.82636670563916],[-71.25693903435013,51.84290469216263],[-71.23516540197305,51.86758423034847],[-71.24004914870352,51.8780593060772],[-71.22698861567726,51.90425981780587],[-71.20163037708143,51.929688255162304],[-71.18028704661488,51.96119682741873],[-71.17062776242412,51.98256250243539],[-71.14414562841668,52.00272030236294],[-71.12872530713231,52.02639728410399],[-71.12538893791013,52.04366846272754],[-71.09681856202275,52.09183577818727],[-71.09545603728203,52.116788406728325],[-71.07858201886349,52.118207245929135],[-71.06563326710852,52.14001905464373],[-71.04387560588319,52.14422763159449],[-70.99694827389469,52.164850657807186],[-70.97056507264033,52.17380672839267],[-70.95170773177944,52.186837875058835],[-70.93793291650651,52.206256197138316],[-70.92698044772963,52.20939582316204],[-70.89771058875743,52.23637296544686],[-70.89287228016063,52.246199151114034],[-70.85672510430571,52.26557270097085],[-70.83767471639895,52.27038270573287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66544556132959,"lat":50.19804674582988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492902"],"csd_name_en":["Passes-Dangereuses"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Passes-Dangereuses"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76384905304404,48.68896645664324],[-71.75656811730721,48.709536414400944],[-71.8348744666464,48.72443625414828],[-71.84192834269302,48.710743084700354],[-71.87846182077651,48.717635892301764],[-71.92901767562117,48.58091955327239],[-71.81408786100313,48.569036725987885],[-71.80922395630407,48.58012648310039],[-71.78785840157438,48.623716198070596],[-71.76384905304404,48.68896645664324]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84230875470415,"lat":48.64596565884194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493070"],"csd_name_en":["Saint-Henri-de-Taillon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Henri-de-Taillon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46504052045296,48.35829308567811],[-70.4668330506025,48.38177167320953],[-70.4547467729207,48.40837504433756],[-70.51346652692143,48.41920686481528],[-70.51130768049805,48.42543651023667],[-70.58405933161738,48.43896968942594],[-70.63283655548189,48.449670403268065],[-70.69946483952586,48.46196136802883],[-70.73374984573829,48.38274703670431],[-70.72636688962895,48.36898319113399],[-70.71108084956357,48.36155718300958],[-70.69168933836815,48.362902742444724],[-70.67390484363922,48.36422579046304],[-70.64980128160991,48.37347772839263],[-70.61193297399053,48.36593530242172],[-70.56546788018117,48.37177873347785],[-70.54146078049725,48.363846986213346],[-70.49529322063894,48.36264000722681],[-70.46504052045296,48.35829308567811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.60583525569513,"lat":48.403050653120644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494230"],"csd_name_en":["Sainte-Rose-du-Nord"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Sainte-Rose-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-62.94709270395636,50.405442898199524],[-62.999999998512045,50.40545435181174],[-62.999999989531204,50.665391791905776],[-63.3029704399477,50.66806582304515],[-63.6127604322787,50.667138546037066],[-63.72705961887381,50.66566043209088],[-63.72966391933585,50.597111618981124],[-63.73012300177519,50.49541716156225],[-63.881129271908655,50.49512423740894],[-63.888783731362786,50.48927101787649],[-63.92819736110228,50.47898536842358],[-63.93761856277688,50.45977345844909],[-63.94918290382927,50.45006736739007],[-63.95198368467207,50.43330749789869],[-63.965900947833305,50.41926421668098],[-63.9692404598898,50.3998481414087],[-63.97894138521283,50.383893361016696],[-64.01050252670407,50.36658426208992],[-64.02019223382636,50.35774016053609],[-64.04111452514869,50.35041995117049],[-64.06136065135472,50.3486188150461],[-64.06996419618697,50.32120396640333],[-64.07180251619323,50.31421108293589],[-64.04889515748854,50.31962985225055],[-64.02455756512866,50.31469962274244],[-64.0220031086214,50.30493195243326],[-63.993087392250956,50.30062126196056],[-63.9847504582632,50.285728515092295],[-63.96900043635397,50.22784593743668],[-63.952961486996664,50.15751139517392],[-63.95076643160905,50.13687045032977],[-63.93291874542698,50.073529654627926],[-63.91436350779705,50.00007130837286],[-63.895254190600724,49.90937906020586],[-63.89861038536304,49.906119393207256],[-63.8727512009656,49.90091884404552],[-63.802756073055605,49.895655396596624],[-63.72683666110064,49.89275827962312],[-63.5860182329053,49.87552850635971],[-63.48373279765674,49.86140742533576],[-63.382754974624596,49.846118009413495],[-63.23254418677525,49.81406540906225],[-62.97206807750133,49.9821423634062],[-62.942038088284086,50.000451933868995],[-62.93989310982843,50.029593690667554],[-62.91072948736527,50.14728794057896],[-62.91437885533833,50.23520203621487],[-62.91476034002187,50.2760509381035],[-62.90032306026077,50.28036174182928],[-62.885619406062034,50.30626893205516],[-62.90687397719398,50.31513243681586],[-62.90366071498958,50.32297716059661],[-62.93063141482549,50.334247743840365],[-62.94067406980846,50.34469711602861],[-62.93272463157266,50.35421940809885],[-62.931292767991955,50.373440816366426],[-62.94709270395636,50.405442898199524]],[[-64.00060879305765,50.343466389451535],[-64.00000001358435,50.32221711623876],[-64.01569427650385,50.31168082367079],[-64.03791818886106,50.324543045130056],[-64.06660417815503,50.31779861464262],[-64.05591834948481,50.34245267263601],[-64.00060879305765,50.343466389451535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.43296168036021,"lat":50.25454276582539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498040"],"csd_name_en":["Havre-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Havre-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.16870266839908,60.07373857664309],[-77.16978978999644,60.08545879628551],[-77.41765785028187,60.08384500327133],[-77.41693539640757,60.06093471620138],[-77.3852791769458,60.05343560695675],[-77.38978988675854,60.04026198857953],[-77.37025907971186,60.02098020506742],[-77.3469496731946,60.01910752913696],[-77.33016201773279,59.99999999027667],[-77.16188120186729,60.00000004190696],[-77.16870266839908,60.07373857664309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27621152681976,"lat":60.04520996812671},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499120"],"csd_name_en":["Puvirnituq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Puvirnituq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.04322396278017,44.94055864489384],[-75.1147259866458,45.027764497061646],[-75.15661996633087,45.08697020473953],[-75.26541938963187,45.04425629577751],[-75.3671257965233,45.000688708836826],[-75.4018603978703,44.986846606832366],[-75.48560441281718,44.9565106989266],[-75.41221261190817,44.86202790952823],[-75.35724024904702,44.79810089888158],[-75.34451299712683,44.8089027771818],[-75.33349534706228,44.806180791326675],[-75.30191156171333,44.826388606403754],[-75.30746740174699,44.836714436596104],[-75.28474025707719,44.848371030968075],[-75.25595269618515,44.85729731181228],[-75.21822514717445,44.87780147679132],[-75.20301916684244,44.8777665091855],[-75.16489124935363,44.89352760333857],[-75.13997570548773,44.89686462771471],[-75.13466063011198,44.91499217777652],[-75.09641985378515,44.927021612690936],[-75.06470501807169,44.92944753689126],[-75.04322396278017,44.94055864489384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26627845808726,"lat":44.94694792557957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501020"],"csd_name_en":["South Dundas"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02984339777863,44.89598496673952],[-76.06290926378624,44.89107385419103],[-76.0729164501617,44.89303720475661],[-76.08485866032045,44.87800879376386],[-76.13464607373419,44.849228455508566],[-76.17652922178189,44.8321776069434],[-76.18828782222738,44.81424876688222],[-76.19814616226823,44.80346105161152],[-76.20027175319453,44.78911265638242],[-76.22045682642943,44.75442876444444],[-76.2355624342576,44.7367703001175],[-76.25984500612223,44.71942208525847],[-76.29119048830643,44.704117816677005],[-76.40232353928927,44.794601826486925],[-76.50092173708843,44.736849629167395],[-76.52566459620745,44.72119583474371],[-76.41981073287275,44.62341011876169],[-76.36381115206235,44.57285669280673],[-76.27783830210228,44.50140710818321],[-76.26265193025587,44.49057346797923],[-76.25484448509415,44.49800856604585],[-76.17831899560676,44.546090303464396],[-76.09557530498171,44.59996971257889],[-76.03292715392617,44.638005335569204],[-75.98381330722164,44.667388636027894],[-76.06315808798941,44.736047304266826],[-76.1099979996269,44.77788536466826],[-75.97543939931,44.857424209497715],[-75.97039549181825,44.862301388698725],[-76.00398459420137,44.89003399646635],[-76.01593917329151,44.87747703410962],[-76.02984339777863,44.89598496673952]],[[-76.38934744444114,44.68160699207549],[-76.4034901987068,44.67150239163284],[-76.40916321491945,44.68476890269993],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.22890038210122,"lat":44.68577191994704},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507040"],"csd_name_en":["Rideau Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Rideau Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81954218537322,44.962213115561276],[-75.87643136809409,45.00789298132517],[-75.95312790548269,45.072398102684765],[-76.09509208944205,44.9830322095549],[-76.10645051072125,44.97312169700646],[-76.02871221717432,44.9091652277292],[-76.02156800086387,44.914253396543124],[-76.00125011710718,44.90406708307888],[-75.96965275966011,44.905611162162536],[-75.99734046674197,44.89070121933263],[-75.9807464421008,44.87273397635088],[-75.95069718266525,44.86798003859478],[-75.94957767381389,44.87760573083644],[-75.9363532640097,44.88630558759922],[-75.91611390946406,44.867544699869],[-75.8852547741977,44.87131443608258],[-75.87172439207608,44.90388554608584],[-75.84425024165971,44.93106163220683],[-75.83174245077159,44.92651741363349],[-75.81616466854821,44.956876766284864],[-75.81954218537322,44.962213115561276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95492027266596,"lat":44.96355591099698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509001"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-76.09509208944205,44.9830322095549],[-76.15382330109973,45.03345179117724],[-76.19082896200636,45.0634622054321],[-76.22392258645661,45.09421649965296],[-76.22722408115138,45.09214936615031],[-76.38198745450181,44.99633122565877],[-76.30758110376624,44.93493369867019],[-76.27665389129976,44.911001202201376],[-76.25758210922685,44.91434569120688],[-76.2406655255432,44.924458530094185],[-76.22964412079259,44.91557589002424],[-76.24025391103547,44.892285893323695],[-76.22767991753352,44.879854890577214],[-76.2373047934378,44.87385198632704],[-76.2511909002363,44.885430691436625],[-76.26178101002205,44.878870999556646],[-76.18828782222738,44.81424876688222],[-76.17652922178189,44.8321776069434],[-76.13464607373419,44.849228455508566],[-76.08485866032045,44.87800879376386],[-76.0729164501617,44.89303720475661],[-76.06290926378624,44.89107385419103],[-76.02984339777863,44.89598496673952],[-76.02871221717432,44.9091652277292],[-76.10645051072125,44.97312169700646],[-76.09509208944205,44.9830322095549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.20323836968313,"lat":44.95723879172292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509010"],"csd_name_en":["Drummond\/North Elmsley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Drummond\/North Elmsley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04472476675488,44.20898736365258],[-77.10612249857166,44.3281507975914],[-77.13960796813849,44.39848573318819],[-77.3308753865781,44.3493550090766],[-77.33330629377942,44.34878258766736],[-77.25919625920564,44.197487400419284],[-77.23320932651666,44.18873499345095],[-77.2340329425556,44.20209755810991],[-77.06675396244982,44.22540886452317],[-77.05728373458426,44.20573718125581],[-77.04472476675488,44.20898736365258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19401327564773,"lat":44.29240498660284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512001"],"csd_name_en":["Tyendinaga"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00472301524849,44.58184769388977],[-78.02639043842133,44.5831519901977],[-78.07668628605077,44.56986844275926],[-78.08961259169168,44.571268040900875],[-78.1272798739304,44.554376439201846],[-78.14772060527902,44.55201602916301],[-78.15928181956342,44.54413449017014],[-78.19024221252705,44.519410775738244],[-78.21805136493641,44.49124478338832],[-78.2372259979881,44.48643720160772],[-78.24920839997495,44.46718461147279],[-78.2749171393958,44.44311282930094],[-78.2541526880875,44.43200508929337],[-78.24674103987343,44.416023649713985],[-78.26321930744483,44.412011494368755],[-78.26413915411334,44.397701218095506],[-78.27311855346093,44.38230731676641],[-78.28358956406629,44.378236505937686],[-78.26822558929207,44.34557474546471],[-78.29599504786346,44.33810459162028],[-78.30375470227712,44.329227568974225],[-78.29321250821513,44.32232210395661],[-78.20377759147716,44.34359129836794],[-78.11559721132993,44.36558710635919],[-78.11089258707328,44.36810580494675],[-77.95414070938418,44.40770911308634],[-77.92601675265014,44.41647745140992],[-77.95647280618049,44.47999920445832],[-77.99987826984531,44.565242978981054],[-78.00472301524849,44.58184769388977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.11006049688112,"lat":44.45339010672166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515023"],"csd_name_en":["Douro-Dummer"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Douro-Dummer"}},{"type":"Feature","geometry":{"coordinates":[[[-79.48554858650894,43.957479589320336],[-79.39266821475093,43.97780302295097],[-79.39760258897313,43.9985199079637],[-79.40507829427216,44.007650610575894],[-79.41142457598518,44.035510097357914],[-79.49949149997964,44.016470498375156],[-79.48554858650894,43.957479589320336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44737742618275,"lat":43.99638257171131},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519046"],"csd_name_en":["Aurora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Aurora"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2945189494167,44.39279959481268],[-79.31891103044966,44.38941620720801],[-79.31739913888897,44.374278298919975],[-79.29496881234341,44.3548811634754],[-79.26840304659567,44.36767579529119],[-79.2712254381312,44.38095268657489],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29430763363456,"lat":44.37553761893968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519076"],"csd_name_en":["Chippewas of Georgina Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Chippewas of Georgina Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79316922458749,43.30113071327437],[-79.80316096123113,43.295668253217265],[-79.8152014515125,43.312300803536374],[-79.85448834791586,43.29678900535197],[-79.86797894016118,43.286631085728864],[-79.88594859438608,43.28922429082071],[-79.91252965779933,43.308468722346255],[-79.88434271165642,43.32917409293764],[-79.87538601601634,43.32932124567639],[-79.85995113317989,43.346933506092874],[-79.95930529478481,43.41725189432364],[-80.03433919445197,43.47105600722617],[-80.08360991603392,43.43526920133242],[-80.07856049031558,43.41806329743717],[-80.20467819885329,43.39751850927369],[-80.18760310175014,43.343234499822906],[-80.24848621460696,43.33358576286105],[-80.23843479478494,43.30653390133285],[-80.20068139059431,43.21090518869787],[-80.17703272232563,43.20166994626187],[-79.98432309550935,43.13200039393085],[-79.7540796342317,43.05053396971242],[-79.70975309011554,43.15583932352125],[-79.65863482546928,43.143973510406624],[-79.64964000650859,43.16312998898839],[-79.62229450276097,43.22575109412319],[-79.65047294450635,43.22311199824073],[-79.68215453841393,43.23398079857593],[-79.70526514638183,43.235397407224454],[-79.73407263085285,43.24572774204697],[-79.77673646388062,43.2753183145702],[-79.79316922458749,43.30113071327437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95788035388719,"lat":43.25302873958879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3525"],"cd_name_en":["Hamilton"],"csd_code":["3525005"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Hamilton","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.2695729697141,43.387342130533085],[-80.29216800151949,43.4431965913177],[-80.30420603048215,43.46858529738929],[-80.30602629098593,43.472066191728835],[-80.3175891811302,43.47059154881453],[-80.38778760482077,43.44360229040792],[-80.39216942927679,43.45020543983053],[-80.40788445122445,43.43923905068171],[-80.40209664507947,43.41577338975009],[-80.38209797045907,43.41177634974905],[-80.37914251616685,43.40196439271671],[-80.39899810298145,43.39094999297699],[-80.41390465728495,43.3698254809498],[-80.36727767064615,43.37799775446056],[-80.36819983668016,43.38752752192127],[-80.34129881035543,43.382481764359866],[-80.3494538077083,43.3738249214492],[-80.35002663952145,43.35802051919434],[-80.33993738455361,43.338070907393984],[-80.3216505669403,43.33263918426691],[-80.25157466707994,43.34229622861398],[-80.2695729697141,43.387342130533085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.32832454653199,"lat":43.40012456088979},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530010"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.74300990434327,43.471389195892534],[-80.62618420668595,43.479747092057906],[-80.60801184215808,43.58910223565875],[-80.75454581099255,43.648404699299945],[-80.83810851316467,43.54168879623544],[-80.86903649373691,43.49804870625036],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72759964890777,"lat":43.54476619600498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530027"],"csd_name_en":["Wellesley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wellesley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-83.0358995065469,42.25284240640303],[-83.07126517082634,42.25544774680535],[-83.07660638535542,42.24630410371297],[-83.1150681986382,42.25593825222518],[-83.12803967951847,42.23868377418999],[-83.13374426180243,42.173673757996234],[-83.1070419704955,42.187098712638225],[-83.00056301428661,42.18388869011392],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.06611150030936,"lat":42.217111916035705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537034"],"csd_name_en":["LaSalle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"LaSalle"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.3286245111022,44.50111549752355],[-81.28731294016295,44.50833129798777],[-81.28954441450469,44.51545590611],[-81.33802421524531,44.5067726965944],[-81.3286245111022,44.50111549752355]]],[[[-80.60010963069618,44.97353016626512],[-80.82141117779531,45.15534751556672],[-81.00000000547918,45.01756218205294],[-81.14284166405585,44.91174560140432],[-81.24459070927367,44.88548386060954],[-81.34100875413124,44.862084137148116],[-81.39815812159799,44.84711106794241],[-81.37186841597368,44.79748998043806],[-81.34470657628826,44.762129397473416],[-81.33725188714577,44.757850647388075],[-81.35372475014742,44.687361606407116],[-81.35335717488324,44.61469808129488],[-81.37515276857722,44.565323156379215],[-81.39672439936518,44.540300247445515],[-81.35667796439823,44.51956870123536],[-81.34732174374439,44.535889403000766],[-81.31900725881786,44.55773091439347],[-81.29605975977015,44.57893949877051],[-81.26999914120746,44.611174082031376],[-81.2678291977735,44.51938899409273],[-81.12701261472962,44.54455749002439],[-81.13260979570985,44.62446950802638],[-81.12221917763397,44.64168428358743],[-81.13425224275969,44.64725115704848],[-81.14038299167206,44.73554570683435],[-81.12349440104678,44.74248062521989],[-81.12352395409218,44.7547759215769],[-81.11473138903531,44.77011825057547],[-81.08031330661771,44.795421945496244],[-81.05219065222279,44.81045018850613],[-80.99999999478037,44.84718782848239],[-80.969145788874,44.86034830961221],[-80.8792422742937,44.88079380521321],[-80.87885933015679,44.88176838213268],[-80.54928559328636,44.750055418968216],[-80.59918520750243,44.97271742249658],[-80.60010963069618,44.97353016626512]],[[-81.2934698403056,44.69776830057572],[-81.27920990101983,44.69057363582104],[-81.27268138199265,44.66831970439742],[-81.28786525140512,44.66952510288564],[-81.30309525008211,44.67979309435888],[-81.30682654731572,44.6910988002677],[-81.2934698403056,44.69776830057572]],[[-80.9910517440963,44.97220989471256],[-80.9599291465569,44.956386988459116],[-80.96311694034951,44.94720599504065],[-81.00006704907217,44.93046781236335],[-81.01780496393421,44.9177371947564],[-81.03057595738848,44.89513900467053],[-81.00586507292012,44.88375210587918],[-81.0066863775954,44.871790105781244],[-81.02494698254306,44.84589117105764],[-81.13702560340946,44.9078615513481],[-81.11079554300865,44.92228368817334],[-81.09428384134081,44.92106559981963],[-81.08748235770575,44.905920802364534],[-81.10109433900368,44.895989188991926],[-81.08183795859098,44.8917108919642],[-81.06392363544744,44.89638540363996],[-81.06152456125541,44.91455259798365],[-81.03109575960167,44.918049102353585],[-81.05112703847874,44.93331840132289],[-81.0560809554681,44.945486391447986],[-81.0350904476822,44.966919491669024],[-81.01273575612275,44.96669090941563],[-81.00384594116365,44.95601539378803],[-80.9910517440963,44.97220989471256]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.99297478416293,"lat":44.848948302033996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541055"],"csd_name_en":["South Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54928559328636,44.750055418968216],[-80.87885933015679,44.88176838213268],[-80.8792422742937,44.88079380521321],[-80.79090296394241,44.785770637221006],[-80.80587472768369,44.750060760973675],[-80.84045461924889,44.72155481353445],[-80.91838375771884,44.627701250366556],[-80.94140774635056,44.5798370341478],[-80.93340393682895,44.58337999683285],[-80.9137160664559,44.60821360186394],[-80.90115610160079,44.60963130484742],[-80.89186940439369,44.562182694964214],[-80.92574779131361,44.55823950480169],[-80.92417578942897,44.55134633367988],[-80.90696860944132,44.47455479798057],[-80.7032812138801,44.49623691342707],[-80.50209528783168,44.537399596659675],[-80.54928559328636,44.750055418968216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.71912096161071,"lat":44.64053277954605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542047"],"csd_name_en":["Meaford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Meaford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.94140774635056,44.5798370341478],[-80.91838375771884,44.627701250366556],[-80.84045461924889,44.72155481353445],[-80.80587472768369,44.750060760973675],[-80.79090296394241,44.785770637221006],[-80.8792422742937,44.88079380521321],[-80.969145788874,44.86034830961221],[-80.99999999478037,44.84718782848239],[-81.05219065222279,44.81045018850613],[-81.08031330661771,44.795421945496244],[-81.11473138903531,44.77011825057547],[-81.12352395409218,44.7547759215769],[-81.12349440104678,44.74248062521989],[-81.14038299167206,44.73554570683435],[-81.13425224275969,44.64725115704848],[-81.12221917763397,44.64168428358743],[-81.13260979570985,44.62446950802638],[-81.12701261472962,44.54455749002439],[-81.10598301069223,44.45289080848846],[-80.90696860944132,44.47455479798057],[-80.92417578942897,44.55134633367988],[-80.9407116966026,44.545446287836526],[-80.95786935474769,44.54757167192065],[-80.96433396587369,44.57306099646054],[-80.94140774635056,44.5798370341478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.99106794342651,"lat":44.67377711730394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542053"],"csd_name_en":["Georgian Bluffs"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Georgian Bluffs"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8099494250268,44.79098792863423],[-79.84160960969336,44.80297637242371],[-79.90746258831254,44.775462694121465],[-79.90234589001328,44.76956130143295],[-79.95028121402112,44.75205879675303],[-79.90705434250128,44.70238419489019],[-79.88116417260505,44.708020910638616],[-79.87548618598011,44.719749928230115],[-79.84507005666833,44.73514838890742],[-79.86909496130404,44.76560594081569],[-79.8099494250268,44.79098792863423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.88593349589853,"lat":44.752085246576016},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543074"],"csd_name_en":["Midland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Midland"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75989261990803,47.65322779309054],[-79.78092091264521,47.65328141296088],[-79.78135578761984,47.667692490118746],[-79.88844058821286,47.667655284944146],[-79.88846395167623,47.5807440504225],[-79.75974301636602,47.58077449739882],[-79.75989261990803,47.65322779309054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82565291286336,"lat":47.62318364099768},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554024"],"csd_name_en":["Kerns"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kerns"}},{"type":"Feature","geometry":{"coordinates":[[[-83.93324874190893,46.438766394201544],[-83.94077575403769,46.44155097299249],[-84.0993114978754,46.44131326382347],[-84.1363850384306,46.44247356851736],[-84.14605544142893,46.418777796539686],[-84.13899984089649,46.372444408444444],[-84.12008315885419,46.33836110320168],[-84.10594424092643,46.32197221996487],[-84.07079079727076,46.335550495832244],[-83.96246117115605,46.4167090030801],[-83.93324874190893,46.438766394201544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.06389636998782,"lat":46.39747591007652},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557011"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-82.81347362884527,46.27202355652531],[-82.8084168855642,46.35616077659269],[-82.82108089663302,46.3561046638988],[-82.8291681108521,46.492346510667915],[-82.82719068201176,46.534909964258844],[-83.04007317679128,46.53055638866258],[-83.08170368040247,46.53018941060711],[-83.07775442205244,46.51504601541586],[-83.07703894749496,46.44038848284435],[-83.07377890412751,46.385286912098515],[-83.07313312013771,46.33728149311127],[-83.05390783416038,46.319082006602464],[-83.03711716197219,46.32866180237533],[-83.02079343504884,46.34437779321115],[-82.99777343868509,46.35138871101603],[-82.980354833432,46.349892198496875],[-82.95682426351085,46.355544798421576],[-82.94248384381689,46.34885061745912],[-82.95707994562694,46.32593031482215],[-82.99281673853203,46.320021816060645],[-82.99066806252914,46.311048514149164],[-82.96495344710146,46.294024705622206],[-82.94483109822708,46.287720004133085],[-82.94475891414751,46.28044262000547],[-82.98891011546021,46.279711013269534],[-82.98366471161168,46.24040315835787],[-83.00316546039298,46.24045735484468],[-83.0034538316733,46.231739983796835],[-82.97655944802068,46.211502759151124],[-82.95105164800256,46.20119239978625],[-82.9932073464935,46.19280725759379],[-83.01683183961515,46.195549317127856],[-83.0120057191549,46.20533785904449],[-83.03295319942256,46.208151588789754],[-83.03416335449303,46.231554282950526],[-83.06904395925152,46.23308120021946],[-83.06969038927389,46.224149522742486],[-83.0627249474042,46.007167077940096],[-83.04361466286186,46.00816231127872],[-82.83452765898795,46.012077965341696],[-82.83643594330319,46.15709650166088],[-82.83537327988023,46.190406010587935],[-82.84316198137189,46.20531221352014],[-82.81637184852802,46.22110482179153],[-82.81743638881866,46.271992652403554],[-82.81347362884527,46.27202355652531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.94143688825496,"lat":46.27636240844574},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557038"],"csd_name_en":["Blind River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Blind River"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.00161795576388,46.62125779666646],[-84.01370828084072,46.62165267002194],[-84.01566478027044,46.597539949055566],[-84.00227243687148,46.59728122268522],[-84.00161795576388,46.62125779666646]]],[[[-82.64149178972308,48.45063623659228],[-82.63767104740887,48.648267540778335],[-82.63822696755938,48.8349520280644],[-82.63861432873468,48.96888365421869],[-82.63925996237222,49.19037355812557],[-82.67650479433853,49.188532329197265],[-82.80891125786201,49.187844289374844],[-83.05847397932506,49.188097688789185],[-83.07995465750176,49.18594405990837],[-83.11369878817722,49.18798830710076],[-83.28761796323661,49.187960044382216],[-83.42996304608678,49.18896071611911],[-83.64259294426498,49.18931032338299],[-83.64134896287352,49.21913929850513],[-83.64408870501391,49.27814155872369],[-83.64334679830178,49.44985361931576],[-83.8333467109873,49.44923633135444],[-83.91179774020543,49.447883702580754],[-84.00261387636658,49.44933285231551],[-84.23785635529633,49.44822330411213],[-84.39815914240033,49.449104457940436],[-84.48428430369869,49.451397261202466],[-84.48198590758837,49.48728161004506],[-84.4821284042407,49.547758471298174],[-84.485571700372,49.7093647581293],[-84.52817327056157,49.7083425562406],[-84.70385262438202,49.70873869110811],[-85.0995922246057,49.708699985618736],[-85.33157557273967,49.70986253185595],[-85.33310602330134,49.68116071517544],[-85.3326366250921,49.533951290615576],[-85.33196315017956,49.345098060546526],[-85.33224574110237,49.1028627074793],[-85.33294879398628,48.88675149963902],[-85.33149119874281,48.763628949572514],[-85.33256000351913,48.625614731485925],[-85.1899701357581,48.62640316613235],[-85.18927928591181,48.5402141428801],[-85.3336054348122,48.538669175890696],[-85.33242924911421,48.30914810201746],[-85.33366310385684,48.18904114039087],[-85.32970363387021,47.99597396977244],[-85.32903570252338,47.87777395993392],[-85.32513109255575,47.74019789477114],[-85.31837041488002,47.50006616150653],[-85.31839485651575,47.47319295553841],[-85.3133167765672,47.252309193479014],[-85.31348775869611,47.08432120049187],[-85.2847149243417,47.0720070384686],[-85.11294018377177,47.002295358068984],[-84.85434483513467,46.89221983045986],[-84.82808244612058,46.80641268523177],[-84.76281451506472,46.63426861200921],[-84.62800596859618,46.5209424449158],[-84.55884969332665,46.52065001874747],[-84.58320275296552,46.52745722163975],[-84.60008735786082,46.547759211236595],[-84.59456333893483,46.57707100697055],[-84.55956594552055,46.6024926200746],[-84.54849857176488,46.60655130591056],[-84.47043601433442,46.60815296557412],[-84.22869618964366,46.612548032752144],[-84.22839910676842,46.59687123682578],[-84.02414230901023,46.59524835083267],[-84.02588973247965,46.635800041974164],[-84.04559914621592,46.635360736594976],[-84.05406931683909,46.643588257676676],[-84.0545584999027,46.65985827543848],[-84.03791409297654,46.6591963873311],[-83.87316598427947,46.660491732834],[-83.87101449279,46.633728268117714],[-83.89848820521188,46.63344595625316],[-83.89962282642195,46.60407666812985],[-83.91311417484887,46.5943739681268],[-83.9344563253582,46.59733896065219],[-83.93805783088538,46.61147112771632],[-83.95908240472319,46.61079658641092],[-83.95699144702996,46.59202263189023],[-84.00272309902293,46.59219546559586],[-84.00331943249881,46.568934585530535],[-84.02751734417795,46.52878450610077],[-83.93155122613005,46.52937056006335],[-83.96345760514227,46.533746367392084],[-83.96363631488647,46.54873428851616],[-83.94149522705403,46.550765714070025],[-83.93077164463254,46.5659993759938],[-83.91751154131921,46.57323300096446],[-83.89961318764298,46.573393664982795],[-83.89796046940495,46.538372595806834],[-83.91179562138898,46.52921779754018],[-83.84044657675324,46.52937283166121],[-83.83875672220604,46.43919044926325],[-83.77340202876528,46.43691074720118],[-83.6505493421515,46.44029277419475],[-83.65146930074596,46.43138537258127],[-83.64402380181015,46.38657979526627],[-83.64463599268808,46.35363840915643],[-83.53827516481284,46.35289882791331],[-83.3921629932444,46.35392508883485],[-83.32148839179264,46.35068337507619],[-83.20098707148597,46.35145110940645],[-83.1982568699372,46.26496987465358],[-83.07064683395649,46.26478438824092],[-83.06904395925152,46.23308120021946],[-83.03416335449303,46.231554282950526],[-83.0034538316733,46.231739983796835],[-83.00316546039298,46.24045735484468],[-82.98366471161168,46.24040315835787],[-82.98891011546021,46.279711013269534],[-82.94475891414751,46.28044262000547],[-82.94483109822708,46.287720004133085],[-82.96495344710146,46.294024705622206],[-82.99066806252914,46.311048514149164],[-82.99281673853203,46.320021816060645],[-82.95707994562694,46.32593031482215],[-82.94248384381689,46.34885061745912],[-82.95682426351085,46.355544798421576],[-82.980354833432,46.349892198496875],[-82.99777343868509,46.35138871101603],[-83.02079343504884,46.34437779321115],[-83.03711716197219,46.32866180237533],[-83.05390783416038,46.319082006602464],[-83.07313312013771,46.33728149311127],[-83.07377890412751,46.385286912098515],[-83.07703894749496,46.44038848284435],[-83.07775442205244,46.51504601541586],[-83.08170368040247,46.53018941060711],[-83.04007317679128,46.53055638866258],[-82.82719068201176,46.534909964258844],[-82.72457559186282,46.53572367145968],[-82.56822732359397,46.53538521536729],[-82.44353625167945,46.53615428062936],[-82.4444421041277,46.475385548108044],[-82.43665720035922,46.2773107090021],[-82.31286081849363,46.27681751759713],[-82.19243292017069,46.277781354172504],[-82.19280111169748,46.3674141813863],[-82.06796261910618,46.366647635823085],[-82.06822778110093,46.54101262963779],[-82.06915974220033,46.62513867240202],[-81.94475835244482,46.625173946235634],[-81.94811982853179,46.76543767991405],[-81.9499055164941,46.97610402894901],[-82.22749261016627,46.97747742582266],[-82.24325600732465,46.97912010502974],[-82.43044553984994,46.977437984345734],[-82.57868074827145,46.97714489961899],[-82.57900185202,47.11892827127732],[-82.57723674959408,47.23563840018917],[-82.76103047807499,47.23568038833921],[-83.03363248130128,47.23607269973163],[-83.27538167179718,47.235571346417466],[-83.57579784445088,47.23559001732994],[-83.8395326102005,47.23516988876155],[-83.97492747709042,47.2361598397971],[-83.97351016430197,47.49567316237479],[-83.97411181729478,47.65262761647378],[-83.97338559809626,47.78004707944002],[-83.9739323464258,47.842006791418],[-83.97259557975435,47.88083082288852],[-83.97374497604014,47.9341027756157],[-84.01638346079177,47.93410185673641],[-84.01445725884163,47.99206603237922],[-84.01497548834917,48.25734893054867],[-84.01458456547532,48.44962315703092],[-83.5900777232037,48.44912817091202],[-83.29015871629177,48.45021797786734],[-82.96063175059336,48.44990426884927],[-82.85471704676452,48.450825111788866],[-82.7366665179702,48.45015102862424],[-82.64149178972308,48.45063623659228]],[[-84.5319499374447,46.72383460038618],[-84.51942653805644,46.716396004062496],[-84.52712423339436,46.70290698286758],[-84.54909160253834,46.7012685532345],[-84.5319499374447,46.72383460038618]],[[-84.5319499374447,46.72383460038618],[-84.5329011332079,46.737402715009466],[-84.51048866235992,46.738531853443405],[-84.51282685743176,46.727007905936674],[-84.5319499374447,46.72383460038618]],[[-84.62950445732196,46.905171875123365],[-84.63445414644372,46.902127312887124],[-84.63926881414118,46.9095875670641],[-84.62903129702349,46.90904762080256],[-84.62950445732196,46.905171875123365]],[[-84.51712000619186,48.38121923854281],[-84.51552583203387,48.34454049136358],[-84.53310330123603,48.34465779887794],[-84.53445451952791,48.27844274793758],[-84.66582133452293,48.27932385851172],[-84.6636567713709,48.36556282318886],[-84.53873957963725,48.365272759440494],[-84.53423976114938,48.38237283001506],[-84.51712000619186,48.38121923854281]],[[-84.88383495403477,49.19556465141505],[-84.8831390569186,49.25821269128594],[-84.8844061322378,49.31863952881586],[-84.68516214682808,49.318970688887745],[-84.6836324205,49.22880455678994],[-84.6849185819591,49.1866765602874],[-84.76373900200348,49.1886976101158],[-84.88403720726649,49.18637296894366],[-84.88383495403477,49.19556465141505]],[[-84.92165783457712,48.018206692963076],[-84.9212812514049,48.10679355608906],[-84.84532217404465,48.106448192762905],[-84.81126542655655,48.10470922643631],[-84.77479508969294,48.10636382047],[-84.66127767299244,48.10784487117615],[-84.66196379994427,48.0451950639525],[-84.66573604752116,47.99424753411874],[-84.66650727045099,47.934609117290314],[-84.61941238101439,47.93505742079234],[-84.616989789399,47.83490725684416],[-84.74676057897476,47.8350070272865],[-84.74798989168035,47.90906014459189],[-84.78986458187322,47.921145027257076],[-84.81066900183885,47.91620185593726],[-84.85877854372146,47.95752630465221],[-84.92487409818312,47.95506824190809],[-84.9444131934218,47.96159608188836],[-84.94261092804754,48.01904572821346],[-84.92165783457712,48.018206692963076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04748426035093,"lat":47.966548558695806},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557095"],"csd_name_en":["Algoma","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-89.10450214318705,49.8001690215771],[-89.0865953529436,49.82199193207758],[-89.09557112689023,49.83729291022895],[-89.18685474465829,49.8379056126522],[-89.18685339963804,49.77968071437484],[-89.09689005331681,49.78031023421763],[-89.10450214318705,49.8001690215771]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.1415095612741,"lat":49.80948993930211},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558065"],"csd_name_en":["Gull River 55"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gull River 55"}},{"type":"Feature","geometry":{"coordinates":[[[-92.12086062688816,53.90286500200399],[-92.15059052300492,53.917621746979535],[-92.20866661744296,53.89529628407274],[-92.20933536456438,53.86547727527499],[-92.26800095090726,53.86092573076398],[-92.24719644963432,53.85346772808008],[-92.1929777290732,53.8492326442999],[-92.19460385499805,53.86409923451895],[-92.17219104575534,53.866665436797916],[-92.1328681261471,53.888932034058115],[-92.1391724517541,53.87117563553438],[-92.1186000683794,53.86533649926951],[-92.12086062688816,53.90286500200399]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.17540000102244,"lat":53.882908251721716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560076"],"csd_name_en":["Sachigo Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sachigo Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.07045722028917,51.15031792486423],[-90.06353763578375,51.1351236129364],[-90.04674955911626,51.13168403816906],[-90.02306765649458,51.1439575139535],[-89.97893924389436,51.15093143446217],[-89.96701112783644,51.168985519071995],[-89.94673424372634,51.17477071788537],[-89.91763978268335,51.16565838043644],[-89.89194784131067,51.176258520319884],[-89.87919044169048,51.17409761287687],[-89.81738138769077,51.20387130228342],[-89.80523453382092,51.20486230429356],[-89.79418179621963,51.2165729229697],[-89.74688901241629,51.21429725364762],[-89.71899446537644,51.21965758925975],[-89.70321632767381,51.2300308454253],[-89.6822797555916,51.226756024250136],[-89.6705479843747,51.23395817181633],[-89.63286218185318,51.2468719801006],[-89.6154014265196,51.257291363903505],[-89.59276382103349,51.24902812459701],[-89.57874415315098,51.25247922584887],[-89.57990498749137,51.27422087260907],[-89.55763210012407,51.279834531034574],[-89.49551573748263,51.31686293271114],[-89.48087940614214,51.3342192582376],[-89.40934066714657,51.37339453494519],[-89.35269836081076,51.39805458618083],[-89.32064826631655,51.416052390067186],[-89.32206100801616,51.42517270301459],[-89.30118016276343,51.43046069749444],[-89.28232727908218,51.41894287730279],[-89.25736701643237,51.430967896944146],[-89.2245798943466,51.43187417459425],[-89.21418366310793,51.42648918854445],[-89.18611069557497,51.43042124773254],[-89.18656687858626,51.45213456505568],[-89.15718386971183,51.490591149885525],[-89.14572557835518,51.495689454800115],[-89.13811609529148,51.51052706259229],[-89.10755147726667,51.52798875127749],[-89.05886134208836,51.5227881029784],[-89.03296794571,51.50861976753927],[-88.99463307390258,51.509972177846244],[-88.98768388458319,51.49835007124452],[-89.01328976961386,51.48503211320886],[-89.01499035549774,51.46307949189767],[-89.00664015338378,51.455380704786364],[-88.98792479347699,51.45424044936538],[-88.97081176480503,51.48095519495074],[-88.9495830182925,51.481894154264616],[-88.85750360058773,51.51284620604338],[-88.84698184602082,51.5352379506254],[-88.85107222922778,51.543156572960484],[-88.83127942395296,51.55758577039968],[-88.74614749090516,51.5572838112752],[-88.73467053854456,51.546967336137854],[-88.70432251624854,51.543824129113794],[-88.68784463851298,51.54789311412543],[-88.65257544483505,51.53861141742871],[-88.62701854347942,51.54576703667025],[-88.6073045559589,51.544582028790686],[-88.57438783552821,51.555279817447015],[-88.55913545329005,51.55007902250225],[-88.54159672197093,51.52741928022878],[-88.52812741855489,51.525067552086625],[-88.49759439464358,51.50678932135926],[-88.39807566240832,51.486812997872846],[-88.36708339270423,51.47817864366406],[-88.32460951722385,51.4862910411283],[-88.29252713495335,51.480739981773695],[-88.26996580732568,51.480326451660204],[-88.23854179794424,51.47372100277331],[-88.19395919263445,51.47265260037628],[-88.16251860015024,51.46899709372827],[-88.15108491018644,51.47935189746913],[-88.10211502759712,51.48608581194064],[-88.08836125108351,51.48054963910927],[-88.02512395528973,51.49868931092351],[-87.97287169794174,51.49129464744981],[-87.93917132575528,51.47411928417546],[-87.93325507638544,51.463177604062516],[-87.90352691757532,51.454590777569784],[-87.88663675248372,51.45371924738416],[-87.84239739100047,51.438353351861245],[-87.81674180374654,51.42408391824697],[-87.81926333042273,51.40777731701956],[-87.79315532559545,51.40141521065161],[-87.78519742788615,51.390969992557984],[-87.79915327294965,51.37353648855778],[-87.78187628942356,51.35851191948907],[-87.76979830766817,51.364706622534136],[-87.75045057007263,51.36454384866968],[-87.72799168842182,51.3442157948792],[-87.71092212129068,51.34332396993468],[-87.68977304591951,51.33521391855557],[-87.66798142475086,51.314031584157235],[-87.65770488573521,51.31339265062784],[-87.64260561912712,51.2937777989811],[-87.64152823355074,51.281532370243106],[-87.58922393157192,51.27674103169899],[-87.5645668507973,51.264928523408685],[-87.54780583736229,51.26166416607949],[-87.52466063902492,51.264206884818186],[-87.52148050660375,51.245109214739216],[-87.475501078008,51.25002725838175],[-87.44742585494237,51.260330077281765],[-87.4198050044381,51.26644653637554],[-87.39830805112378,51.26544214719693],[-87.3576138562921,51.27165924032601],[-87.29787144787299,51.284282804535984],[-87.27193648598164,51.28153615632091],[-87.24909457119817,51.283829235500825],[-87.21104415867362,51.300102556056466],[-87.19356501968994,51.31586322836464],[-87.17098595400303,51.32384279343777],[-87.13192941728124,51.3254483941754],[-87.10655145620328,51.34557771117943],[-87.08922037494604,51.35301706551707],[-87.0583736026335,51.355503571715154],[-87.04635883763044,51.36765293146931],[-87.04394973716073,51.38089366601993],[-87.02217620711211,51.38509028696964],[-87.01309723649199,51.40511741235609],[-86.95054955848991,51.42794857712217],[-86.89149035314132,51.412691582973906],[-86.8862761515176,51.40272671046123],[-86.86530455600386,51.39313252185861],[-86.81828055988287,51.39789650196427],[-86.7949654917336,51.40626176226744],[-86.77896513966434,51.420622455844764],[-86.75388145766274,51.416163387435994],[-86.72050083528057,51.43087031631968],[-86.72477959619223,51.445475333203795],[-86.73579273671214,51.446393313591145],[-86.73503669774844,51.463071025911376],[-86.70606825137116,51.478541229679976],[-86.63173900980102,51.500720373009884],[-86.58832279279376,51.503283694365635],[-86.57825606135428,51.51061525659447],[-86.54795249818741,51.51957651061497],[-86.51416681947087,51.53426332324795],[-86.48394863766184,51.539152663865295],[-86.46266080899657,51.56211053062024],[-86.42698494889348,51.57928885073987],[-86.40923748415473,51.59693739540656],[-86.40478937207892,51.61125520362568],[-86.38652748098023,51.621787044716235],[-86.38942173355674,51.640541334273365],[-86.38629749638626,51.66919536057867],[-86.40189860932121,51.69235906202867],[-86.39833647820758,51.71200719647617],[-86.38377290283027,51.72834811390625],[-86.35426183834623,51.74597561530285],[-86.33598756813839,51.74705068022033],[-86.30520003622965,51.760805628522036],[-86.30054525953419,51.767350628432894],[-86.2523661027172,51.773346786177584],[-86.24330291180608,51.761796912808734],[-86.22072296548147,51.76200653702541],[-86.19560336740649,51.75058962085384],[-86.14615069754416,51.75403767432368],[-86.1394127544271,51.745316246401515],[-86.12048096648661,51.74229431317725],[-86.10636959684746,51.72757511210624],[-86.0876814458779,51.72064106140447],[-86.06032073228222,51.71853676675912],[-86.0296396145182,51.70657831192939],[-85.9958769783825,51.67763225327979],[-85.99005370273743,51.647018360476764],[-85.98773900017879,51.7080943712777],[-85.84812174188177,51.70585316223561],[-85.8500260747905,51.628961320197895],[-85.79895702003937,51.638194813989394],[-85.78260285282569,51.632659809242575],[-85.7127822267771,51.6350530315053],[-85.68134553179934,51.64718740618835],[-85.6332893417634,51.64849291350226],[-85.59490892432956,51.653821693943115],[-85.56227412106838,51.65465508530685],[-85.49999982453394,51.65961720805452],[-85.46008570456006,51.65093652710859],[-85.42055487748266,51.616671202514084],[-85.40846362078385,51.59286308885376],[-85.3774935063757,51.58066891339516],[-85.36184736926931,51.56776614671442],[-85.33675408610868,51.56272279675867],[-85.31160309528016,51.52560916462343],[-85.27644065524962,51.517258681519536],[-85.24131885093648,51.513990540077295],[-85.2231279349823,51.5067221174689],[-85.18649980428344,51.47773034786208],[-85.16739354025049,51.44361084198224],[-85.1354051442368,51.421655334037126],[-85.0948108584962,51.4159690925949],[-85.0504500876922,51.39569057934263],[-85.06125476760889,51.38227391446269],[-85.03935896522367,51.36201258698396],[-85.03566441790369,51.34721675243407],[-85.04189164957357,51.32780868161486],[-85.03660822757496,51.31420958646755],[-84.99778056031593,51.289589669781115],[-84.97812816572628,51.2808407306404],[-84.89936539822286,51.27399146487053],[-84.85575042235291,51.24463141043433],[-84.84349831001344,51.22860732665964],[-84.81333624960537,51.2150431180558],[-84.79730333771681,51.19660931138794],[-84.78535223036627,51.191006324976996],[-84.7561494233129,51.191076830078025],[-84.71013063619299,51.18135571812799],[-84.67960053202225,51.162860616615426],[-84.62713483108539,51.15244251297035],[-84.59539332490131,51.13649142412824],[-84.59046393357667,51.12107831284468],[-84.56739731373173,51.120753405478574],[-84.55342781403067,51.11302620896833],[-84.50906161016856,51.11657862306821],[-84.49999999619132,51.10826546463736],[-84.47997505314414,51.10855369168509],[-84.45881808787098,51.13768743186031],[-84.42058014780594,51.15802575786044],[-84.40709870382855,51.1840246828264],[-84.37517352423866,51.21216774542497],[-84.34036789242276,51.222284973318594],[-84.30371242002991,51.239427714889565],[-84.28030342299226,51.23969784446129],[-84.24667468306781,51.24819836506022],[-84.2146053752526,51.24869232675878],[-84.19799681866078,51.25538779053169],[-84.17191033330522,51.252813076786566],[-84.12193455657258,51.255216756964295],[-84.05205590620096,51.27610691071969],[-84.03513494797198,51.283283773519116],[-83.99070273732899,51.286799297767395],[-83.92380310360036,51.30710318139109],[-83.89805078397833,51.30930182857954],[-83.87330046422744,51.32039396144452],[-83.8393115452921,51.327908730690815],[-83.81681298327213,51.33776103996878],[-83.81055542476646,51.34709988054575],[-83.78074579076838,51.373565919681646],[-83.75608828651839,51.382640839319414],[-83.74109290626765,51.39474345103777],[-83.7150153061776,51.406910328325885],[-83.63906009401256,51.41671611583994],[-83.61477443062589,51.41402801194357],[-83.59517530017689,51.41899320455346],[-83.5626962428653,51.43687368452782],[-83.53224739842086,51.46681839324487],[-83.5072609027369,51.476563266490736],[-83.4703874061297,51.48330029819696],[-83.4185816552064,51.47968408250199],[-83.40108560467712,51.48606641191569],[-83.3630554398313,51.51480795121637],[-83.293449987376,51.53061636368979],[-83.2842203622321,51.537342922961535],[-83.27988427196593,51.56565263583178],[-83.26513563294044,51.58991753631314],[-83.26017113348051,51.613023950040684],[-83.23186754585858,51.66407930604889],[-83.18989655223331,51.67770792211707],[-83.17909466959429,51.686789693613996],[-83.15498208925894,51.7362923146496],[-83.13372322573571,51.75887953335772],[-83.04908481109999,51.79617821808656],[-83.01584402428408,51.81893342656778],[-82.99999984184021,51.83333331245917],[-82.97724979628377,51.8463580342998],[-82.95222183111213,51.86957442650404],[-82.87002050700087,51.89632566432032],[-82.82615405843563,51.912871137192056],[-82.80423780806167,51.92461888121707],[-82.78617889029259,51.92833159473923],[-82.73106215436505,51.92625734110748],[-82.71794796782832,51.92290034863257],[-82.66888462117876,51.93014912068221],[-82.64255289773591,51.9263910459162],[-82.59614615307838,51.92779970559514],[-82.5592966023589,51.9434656691757],[-82.53417872512611,51.95975643836009],[-82.4921288767094,51.97667923278031],[-82.47139032022676,51.98046082072338],[-82.41994233233694,52.00000004047937],[-82.41094924704616,52.00664974947475],[-82.38589560965185,52.03884120152125],[-82.35380743128333,52.059098111467435],[-82.33557497518218,52.086457607031356],[-82.29391965776878,52.10123667126551],[-82.26753209486533,52.10549125502546],[-82.23338686906452,52.098421375122186],[-82.18490029841524,52.10243243565623],[-82.13261041291435,52.11325339028738],[-82.11295873281684,52.111402255308654],[-82.08896757661034,52.115188528148835],[-82.04007306671483,52.14086333647664],[-82.01306314761074,52.14086290387575],[-82.00000000845601,52.15523262693795],[-81.92640443394745,52.17994483612903],[-81.90506130160372,52.19775736248781],[-81.88830486515208,52.20399136118018],[-81.86804307222526,52.21870084799231],[-81.827336572375,52.2309840423427],[-81.8119598162663,52.239343085791994],[-81.73820007224917,52.25628501421319],[-81.70770058511138,52.25656317091926],[-81.65600968480342,52.26445569227521],[-81.64439553518734,52.27464141210618],[-81.6384292953297,52.28321775311862],[-81.63687417529032,52.288411032114034],[-81.63396746924589,52.29093302556212],[-81.6265957652445,52.29315327028406],[-81.61667094391493,52.29407842328188],[-81.55759692952721,52.29332741107194],[-81.5519787937086,52.30277491086642],[-81.58632081070415,52.29555421044156],[-81.62770131881044,52.29428352349504],[-81.64499201858814,52.28636600643365],[-81.6530689035683,52.28034791182989],[-81.6800419173119,52.27846781685792],[-81.6876265059064,52.27603621254623],[-81.69535613050769,52.26403272694112],[-81.70919903406474,52.25894900542029],[-81.73987113022679,52.25958100934876],[-81.77472833065333,52.25138120540974],[-81.818737135023,52.247111923363704],[-81.83343093738269,52.23985830837721],[-81.87235512409387,52.24061541365157],[-81.88153613098612,52.23183071639537],[-81.9096977295029,52.21848022557842],[-81.93342081760616,52.20184592515897],[-81.96696480133035,52.195942208500256],[-81.95695552514944,52.22310751312185],[-81.94097249979652,52.23154662412286],[-81.92414244091778,52.257708939814414],[-81.91542623018557,52.282831117972755],[-81.89249151536829,52.29974071783139],[-81.88771313954675,52.31323613770047],[-81.86997913675359,52.32243879785194],[-81.87100521923568,52.38665241352642],[-81.8027404474045,52.385739989157194],[-81.80001724213022,52.399832835005746],[-81.56662257040941,52.40101741659631],[-81.53272293331442,52.40034032644088],[-81.52526918846608,52.42316260684837],[-81.53197928113289,52.44259399350615],[-81.56238880613738,52.46264870034419],[-81.59938620402887,52.471459792426934],[-81.64280938680791,52.49562898754436],[-81.69506751094728,52.54006819180893],[-81.70791329673317,52.55462009043885],[-81.75139038857924,52.592918289091564],[-81.7601292111837,52.60633731235608],[-81.8097554927075,52.632596488940884],[-81.85981459509678,52.65311548793033],[-81.88190020328993,52.66802438819592],[-81.91792571599741,52.704006703661996],[-81.93237391633699,52.746934012549204],[-81.93512661192783,52.765516902490596],[-81.94339300375566,52.77720848673794],[-82.00388830373734,52.81241419492099],[-82.02284951911682,52.83045060573728],[-82.06154340653883,52.85570861218649],[-82.10967061128122,52.89111089851928],[-82.12695801378955,52.89855690940717],[-82.16802651313196,52.892080593909384],[-82.15984492000486,52.90267848981202],[-82.1813791869894,52.90605669821217],[-82.23588129102997,52.9259618882996],[-82.24772248498581,52.943114484315785],[-82.2627346893379,52.95443609133492],[-82.28315381391288,52.95769900172315],[-82.28095081985352,52.96655588955151],[-82.26013830212716,52.969118910666595],[-82.26414290225529,52.9947149081261],[-82.27878529110941,53.00968689887161],[-82.28302538584381,53.10019171068294],[-82.27132109290294,53.122547587697085],[-82.27310018368657,53.14322109591097],[-82.25206399806389,53.1804937886337],[-82.23805393879873,53.19345966670373],[-82.22157508292315,53.19996588918961],[-82.2160267529045,53.2167098725568],[-82.199584898864,53.221330701295486],[-82.16432858712555,53.24195200740726],[-82.11225051626602,53.265205791936374],[-82.10806579363738,53.274108686451825],[-82.12109711444154,53.296625588316395],[-82.11046490436841,53.306337487669936],[-82.11963849646584,53.320692189844074],[-82.12144161738244,53.34295521348987],[-82.14007880415092,53.3989341867412],[-82.16476560956814,53.44625719907576],[-82.16184718693557,53.45754718918731],[-82.1909993172604,53.512409511995564],[-82.20297008275959,53.517868790397294],[-82.19864659727325,53.52958638659875],[-82.20453898165934,53.550767493916915],[-82.20172272412141,53.57159008896134],[-82.21476682627983,53.590724925748724],[-82.20519399001063,53.602144609474124],[-82.20696728186832,53.62830428932319],[-82.20010158230167,53.65324189561304],[-82.18962048498527,53.66622169153275],[-82.17807718772755,53.69416339604174],[-82.14547428287862,53.74041201097338],[-82.12708838386473,53.75579749526637],[-82.11985679663717,53.774720205066],[-82.12431500237298,53.8273304962612],[-82.14603658949575,53.876193293128864],[-82.16492361540875,53.90132251023005],[-82.18434471406081,53.93885220829102],[-82.19535611090046,53.96789938951949],[-82.18596937860688,53.979754795627144],[-82.20421507657422,53.995810806943986],[-82.22351920350337,54.02482549338698],[-82.25524451428426,54.06374730259632],[-82.3066264860866,54.10463969683399],[-82.34611757632668,54.12757520843614],[-82.36478631793777,54.14450099848535],[-82.38980788016995,54.17622649094082],[-82.40764431309711,54.19254960809095],[-82.43055328387314,54.19939858489208],[-82.41957108758352,54.231317891145785],[-82.42990797946543,54.248739998639344],[-82.43242401763284,54.27709211349192],[-82.42765280127644,54.30862910056408],[-82.42261107844784,54.31673660270604],[-82.42392568771916,54.346034803852696],[-82.4080795225114,54.36383409321219],[-82.39765571760499,54.39322650977614],[-82.39073548197399,54.39782429737624],[-82.38348488000908,54.424766096607556],[-82.35885118878282,54.454317093406075],[-82.34337940634536,54.49939628861582],[-82.32349230379283,54.505709110235834],[-82.31636647666978,54.5235510077596],[-82.29591759879317,54.60933480188452],[-82.28455989012207,54.62704048969034],[-82.2883681000547,54.65442649759296],[-82.26693429675166,54.685589288844824],[-82.2562158164063,54.71580190097816],[-82.2285690970562,54.75035720786302],[-82.21514468151642,54.75826420801601],[-82.19536019778123,54.80431239126571],[-82.19681648545473,54.8422589082076],[-82.21290828608467,54.874474391994106],[-82.23553450730108,54.86291410727193],[-82.25158012076933,54.875975894744435],[-82.26326200626572,54.90597228731081],[-82.25565098736536,54.915515890750015],[-82.22889600310492,54.91596959154223],[-82.25514271438975,54.94211719503633],[-82.26448549263338,55.00643738963555],[-82.27692771607764,55.02388270244209],[-82.27176909943942,55.049919704264525],[-82.2459233137044,55.061829901398056],[-82.25258720009614,55.10965909214109],[-82.30268670727729,55.118321789664115],[-82.30302081169425,55.12670498848949],[-82.33099359807267,55.14996788740769],[-82.33421273449547,55.137234616053995],[-82.308826079576,55.116585394906146],[-82.30892920629168,55.10488020304221],[-82.33373200151877,55.10140890966568],[-82.32403791171768,55.078414903821425],[-82.31191429270854,55.071366196147466],[-82.30863068270077,55.05379438848017],[-82.36252840714107,55.0720689034006],[-82.375040688775,55.06930089074589],[-82.41300370004923,55.07985870354933],[-82.40764730079394,55.09233760995066],[-82.41529100481277,55.10876859388989],[-82.43997878780357,55.11291070603702],[-82.45509722034028,55.13324829690032],[-82.48337140770084,55.12872989140853],[-82.48917021646238,55.138535113864265],[-82.50991958112002,55.14967059379053],[-82.53346139988612,55.147849011168816],[-82.52985471104682,55.13455230847346],[-82.55345289145916,55.132155304931594],[-82.58893768166676,55.14932468759875],[-82.63815280176588,55.14571640406115],[-82.65980759432028,55.160411610633574],[-82.65665099636085,55.17435748632859],[-82.7152745990428,55.161540505350736],[-82.7176286003738,55.14367038869701],[-82.75138638154274,55.131516784471444],[-82.77838018322136,55.12890259006291],[-82.81331501607764,55.130178704662946],[-82.85238759687174,55.143217609792636],[-82.88039421697584,55.14569970449732],[-82.88046497896963,55.15738630402495],[-82.90897860769284,55.197367408105094],[-82.92166939094422,55.210460789770984],[-82.97331438329043,55.22634659474394],[-83.01792630607208,55.22091171037823],[-83.06624152427284,55.20750799304338],[-83.08328412389547,55.209412893609496],[-83.114940687318,55.20168969126003],[-83.12515022127916,55.20423820289532],[-83.15358597760044,55.19550509799643],[-83.19786301527056,55.199709002625035],[-83.22038870375093,55.211677794069175],[-83.26982870216175,55.204261006669086],[-83.2931314997624,55.20865458576904],[-83.33754678939621,55.19870890098601],[-83.36613957923481,55.20351710409396],[-83.3807040096154,55.213897291369115],[-83.41774951217118,55.222554108776045],[-83.44052478927274,55.21278470069383],[-83.48230048731014,55.21941030081976],[-83.55737118803195,55.24722288589499],[-83.62177210919505,55.2511104091124],[-83.6469507128216,55.26391119773292],[-83.6721633789144,55.26946590771022],[-83.69427748558776,55.267994306020576],[-83.69845871803756,55.25874258998328],[-83.74666730066048,55.25222829149595],[-83.7825394994217,55.26069690806735],[-83.81880807701916,55.277520804203476],[-83.83680208873326,55.278208489561436],[-83.87776168269295,55.28853389303083],[-83.88329239291694,55.29410620672164],[-83.93825518187154,55.29320149855108],[-83.97611540608017,55.28727930281527],[-83.99922688235498,55.27376949456622],[-84.07867290027131,55.250202310351185],[-84.10463501723623,55.252724395483845],[-84.14403879264746,55.262867300181654],[-84.1744251079621,55.27457330824373],[-84.22008289450325,55.2675079013514],[-84.27305341115398,55.265802304707165],[-84.30614200388762,55.27521248664245],[-84.35125270547677,55.259410898734096],[-84.389206397327,55.26355031187219],[-84.44178371914929,55.25429669909707],[-84.45428170598336,55.24794009177111],[-84.51219901176641,55.23212809079312],[-84.53645700879825,55.23017899010424],[-84.56282781732372,55.23651280170649],[-84.59505240493839,55.237235607369435],[-84.64599537970336,55.233765691439665],[-84.68211470703775,55.23606350314305],[-84.71109448721427,55.23281969168913],[-84.75606377761363,55.23871170792079],[-84.79457341593276,55.235328692102534],[-84.80056107635377,55.243148604119206],[-84.82615047826927,55.25019660565354],[-84.85629537898693,55.25211670037261],[-84.88290601959274,55.25858509656018],[-84.90208239012692,55.26905259951653],[-84.92417570204493,55.26413938836632],[-84.97230331320021,55.27969749804501],[-85.01154562187999,55.27250959698877],[-85.0491862864116,55.2732251098227],[-85.09576778427976,55.26038259685783],[-85.12918848750951,55.26380940491956],[-85.133536910798,55.27259920440991],[-85.11026399843244,55.29175609549695],[-85.11221479312412,55.310868608060794],[-85.13198571156286,55.331924489377045],[-85.16158900956673,55.34502998789236],[-85.18029969305432,55.347785209567014],[-85.20040481501456,55.34310280771114],[-85.22216268588528,55.35242588519279],[-85.2299420082798,55.372789398233664],[-85.29004997832008,55.371488998935604],[-85.31146557836642,55.379918096866184],[-85.35286280348443,55.38480768980062],[-85.38136290601773,55.3995758981068],[-85.43389350579872,55.417744292130266],[-85.47641231297324,55.44279339691695],[-85.49908760244337,55.45174260729155],[-85.50666939784425,55.46456980339666],[-85.53817390973036,55.48267910480604],[-85.55548801167777,55.49687659220161],[-85.5759944839555,55.50600260503348],[-85.60178522180537,55.52901819728637],[-85.6231740155571,55.53725360748036],[-85.64389328334566,55.55796701051535],[-85.67168400609837,55.56118689497728],[-85.67725820962521,55.56878908927469],[-85.72908157562539,55.593414407952544],[-85.77313640497226,55.59364850860162],[-85.82107858635953,55.618311003607836],[-85.84712539986147,55.61971801070982],[-85.8862767031686,55.63888320246834],[-85.89521690118777,55.654898193560875],[-85.93150230742349,55.660155597359434],[-85.96706261165207,55.66131250620339],[-86.00562687425182,55.67126741405445],[-86.04319540899448,55.669152498149714],[-86.0621415122135,55.675882791017074],[-86.10533825934242,55.68129018952165],[-86.14500423448227,55.689271094186424],[-86.21535942025838,55.69893709367198],[-86.26948968225078,55.7088568876816],[-86.30779749738188,55.72539011184305],[-86.37489790323363,55.76426071195634],[-86.51159730995643,55.799677411147144],[-86.55294869414925,55.80806210754871],[-86.58942620692684,55.82344059450103],[-86.62156451169115,55.82915479497897],[-86.64390638587874,55.828449902978164],[-86.67331841896176,55.83363119682051],[-86.76420680558888,55.8699309901445],[-86.86148141596306,55.89720159775701],[-86.90124549527674,55.91407229126768],[-86.98482877800019,55.91833911037775],[-87.02302038943073,55.91568599051101],[-87.04414671718781,55.92355090237056],[-87.06888598511046,55.922354288494965],[-87.16735460316224,55.93638670433281],[-87.2129886213077,55.93265129704187],[-87.22124841723172,55.94057981048782],[-87.25101870675789,55.94220420198763],[-87.32619158357977,55.96573649840677],[-87.34494321427012,55.96688980526496],[-87.37304039393736,55.98997510424398],[-87.41262198753633,56.00000000687279],[-87.43732990065412,56.00311460810834],[-87.48072600104338,56.01842150454912],[-87.46318189474493,56.03490430798804],[-87.47221989711606,56.048620298059205],[-87.50300688382573,56.052097207508844],[-87.52466170695327,56.05989720627268],[-87.58124812027972,56.051839691764],[-87.57152641392821,56.06458169317507],[-87.57853262083555,56.07631459584962],[-87.63924748265337,56.10263818659959],[-87.63740008891509,56.11231259925194],[-87.6662729956862,56.138966195341645],[-87.67158011732167,56.15000950728933],[-87.7130798234366,56.19305228945985],[-87.71296110982453,56.214908102252416],[-87.73212649186594,56.23618770666032],[-87.77669339402262,56.26664709095788],[-87.79470039752877,56.28976289229572],[-87.80412850159813,56.310550397878096],[-87.83498780219561,56.33030198627853],[-87.83213732382855,56.341600296285264],[-87.87013101380717,56.36077240451629],[-87.92367699497225,56.39165108610416],[-87.94145700518013,56.413607311104705],[-87.94495880289604,56.43310000610864],[-87.96186809734456,56.460229595653345],[-87.97910988212553,56.473071300759166],[-88.01274368049688,56.47865008738222],[-88.03444030926237,56.486607006575056],[-88.11393221833406,56.50583748750491],[-88.15807098852119,56.51372940048034],[-88.18078449750254,56.51208049979258],[-88.23781460713957,56.53007418623485],[-88.27718950933826,56.538476987048085],[-88.29012269124813,56.546107110272786],[-88.35219020437528,56.56735358876452],[-88.38184908193948,56.58038228826085],[-88.39622579366714,56.591906098322724],[-88.44391219191715,56.60874128708904],[-88.48488879178726,56.64255729008023],[-88.50806378019833,56.656761196309006],[-88.55946920509452,56.66271549029305],[-88.61896368126143,56.68299350902444],[-88.64302368124791,56.687916207968925],[-88.66893568221252,56.70195760708958],[-88.67455829462928,56.721770386611034],[-88.6903609237258,56.7454465901066],[-88.72564842342935,56.76340260389047],[-88.77343461373329,56.776664906011455],[-88.81297641833176,56.80118289468735],[-88.8195858227867,56.81040158863843],[-88.8075243797766,56.81942480012419],[-88.81677607737453,56.83785400138488],[-88.83311499749169,56.83920640691732],[-88.84058631241413,56.82804271230607],[-88.85883528546391,56.82828359367101],[-88.85820192161312,56.848362510218934],[-88.87827458612247,56.86145859311789],[-88.91855428625892,56.84804100287052],[-88.97957690400342,56.85114844620637],[-89.14900665616797,56.75006498707375],[-89.4580415491405,56.56356383641766],[-89.80938583805921,56.34804275220084],[-90.02763989299581,56.21231805708671],[-90.24611171156772,56.07523021803084],[-90.43321260906926,55.9569134372268],[-90.80225034836282,55.72039433656763],[-91.00000000782674,55.59118152373882],[-91.34611539215634,55.36201247342885],[-91.64779319163773,55.15848486054443],[-91.7475651937864,55.085118683011004],[-91.87006061915827,54.999840752742344],[-91.99997009144782,54.906002706542374],[-92.18869236422617,54.774903598528816],[-92.38382950026589,54.64232109622825],[-92.65857365416521,54.45337888148336],[-92.92764273497808,54.26361688256185],[-93.13997976453948,54.111212193763244],[-93.32920118558329,53.969712106440085],[-93.52052361533961,53.831454011420604],[-93.62955353161752,53.75020269539179],[-93.7376839914978,53.68517876797151],[-93.95844503022923,53.55369426572354],[-94.26973452483203,53.37721974765052],[-94.52746431386191,53.22286487853448],[-94.73712767908594,53.09587350170109],[-94.97799815906222,52.94870058074312],[-95.15315109619927,52.840573105163955],[-95.15283235477509,52.630310062854015],[-95.1531003707733,52.33252676180841],[-95.15308540543653,52.179977897889145],[-95.15306466319817,51.969045262047175],[-95.15291476280767,51.745061770022126],[-95.1530239071834,51.542190898632164],[-95.15272380050753,51.330106394872004],[-95.15298421667036,51.11977508884815],[-95.15296784599123,50.94311869356026],[-95.15295299594892,50.78146762566463],[-95.15293204030317,50.55161984261628],[-95.15279423929509,50.39577284105429],[-95.15290463084867,50.247345048765965],[-95.15288275865458,50.00120808506702],[-95.15286794985226,49.833238497375184],[-95.15213826634987,49.74624028666422],[-95.15411581991135,49.73910679704947],[-95.1532867993813,49.671159166669405],[-95.05343508992263,49.67244452384323],[-95.06064724784063,49.66318771999269],[-95.0416101817096,49.65849494987788],[-95.0439357311486,49.636911300199316],[-95.06954935758488,49.62473462071666],[-95.0946032757723,49.619974922327636],[-95.11816676849541,49.64706373331579],[-95.13429055817322,49.653037425610925],[-95.15343305924014,49.6460646711054],[-95.15319314552323,49.61676758432215],[-95.13000635409219,49.60854941722792],[-95.11021316903606,49.607583125834715],[-95.12937595358574,49.600053544305965],[-95.15287861750448,49.603432186633995],[-95.15385686173889,49.588969049234564],[-95.12378937400648,49.59188013908946],[-95.12690326848329,49.58297112503529],[-95.1525507169585,49.57653292320528],[-95.1521452656649,49.49181016031633],[-95.15395734318325,49.38551483697994],[-95.12891471840854,49.3704872972645],[-95.05812261696987,49.3530585910842],[-95.01409778933491,49.356452506284384],[-94.98913570680865,49.368894594066155],[-94.95754881035808,49.37027979135215],[-94.90870230314619,49.35005588922017],[-94.87810409304832,49.33338429465101],[-94.84374601418413,49.324301267475306],[-94.84259376499847,49.32429760363045],[-94.81573198891459,49.32136419557586],[-94.82431680160768,49.308634808451146],[-94.82301455231367,49.28790723324808],[-94.69747244930313,49.28575763563444],[-94.69865128374548,49.36611608636432],[-94.56163330466023,49.36656332412106],[-94.55943013604222,49.28373051980386],[-94.29114939877098,49.2830239954961],[-94.29080618535049,49.2725573906019],[-94.20381521969864,49.272332306095976],[-94.22615416901873,49.36685578127975],[-94.22656680571403,49.53926178950929],[-94.32525121053196,49.54000918204152],[-94.32471525267329,49.549045543221375],[-94.34948515977256,49.553886427399696],[-94.36544593924512,49.56595962224485],[-94.38820553786829,49.573109741301856],[-94.3910639424143,49.58364472283762],[-94.43158597631813,49.59306304164489],[-94.41497886516575,49.60591452394637],[-94.38397864272542,49.60314121834714],[-94.38689346589537,49.59269893838078],[-94.37379906372445,49.58368912087519],[-94.3420526738052,49.60101754144664],[-94.3028755554679,49.594395228781444],[-94.28586986320475,49.60707954019519],[-94.31715315433736,49.612772422891624],[-94.34454887005606,49.61327593651669],[-94.35465036625128,49.62560731771188],[-94.3707638751032,49.616080640605844],[-94.38407136944616,49.616677828614655],[-94.39387636545486,49.630376526209844],[-94.37502967532012,49.634829720137326],[-94.31226934801973,49.62164312254139],[-94.30770161498934,49.625519836564834],[-94.23010046083675,49.625767431031875],[-94.22957951940447,49.6634256232485],[-94.2184241878912,49.66504819510231],[-94.16984459203708,49.652587591987015],[-94.15022358767779,49.65067940187934],[-94.1319563865214,49.641972507902224],[-94.10461861829496,49.63616690550986],[-94.07697479328237,49.639186891124695],[-94.0720473036838,49.62419319130549],[-93.9578136771985,49.626257744963326],[-93.96038207201833,49.451273017160595],[-93.9582106680884,49.41212257447141],[-93.92454637493336,49.41030013269367],[-93.9059488715654,49.40577882672454],[-93.87243514628138,49.40948183695514],[-93.82816191214582,49.42358873547929],[-93.82546799117918,49.39656803640834],[-93.84234531955522,49.39148714754229],[-93.86772250952947,49.392495103716314],[-93.87695285903193,49.40074022292289],[-93.89467755885065,49.395405233641306],[-93.93178054582513,49.4035586417041],[-93.9493540407072,49.40064513422461],[-93.93719376812156,49.39321533758213],[-93.94804684666812,49.384293435750266],[-93.93147162589389,49.37603311131553],[-93.94976884829116,49.3671163277523],[-93.93588136757877,49.34919932087177],[-93.95810385170667,49.34203585377184],[-93.95928445609051,49.33148517533497],[-93.95601695991598,49.203887335840335],[-93.93719436013927,49.19329631355572],[-93.91574056844371,49.19307616141189],[-93.90723470711822,49.192905812039974],[-93.7271904154159,49.19252200704875],[-93.72759016901193,49.106772066579126],[-93.35235480780365,49.10711163285828],[-92.93409467297283,49.10578452396886],[-92.93700220036801,49.01935626456061],[-92.63086360206863,49.020927918760854],[-92.3934632505815,49.0215959592013],[-91.96301515072344,49.02132100434476],[-91.61556663275036,49.01970166387323],[-91.4249821982152,49.02014888937422],[-91.12459262089375,49.01994343456684],[-91.05542463451273,49.02056547845141],[-90.96537228907673,49.019556817834186],[-90.96550330649606,49.22509853779863],[-90.96124271126628,49.32539069700939],[-90.96552050519911,49.342467873162114],[-90.9654965875357,49.63166008046542],[-90.96559735969737,49.85872674221204],[-90.96599461590387,50.07405909766239],[-90.96543890250878,50.30796432066859],[-90.96528227302576,50.50003746910017],[-90.96492133679156,50.71273788377963],[-90.96450024576497,50.95826593684014],[-90.94201379504089,50.9739969325789],[-90.93118452791037,51.02181717540573],[-90.91023800074571,51.03595575460019],[-90.84532950282028,51.04631428168245],[-90.7611358317191,51.07312891123267],[-90.73873974236466,51.08424223087056],[-90.71540645903147,51.07717432546375],[-90.6856560328149,51.093106968424465],[-90.66127923047168,51.11671265955191],[-90.62184275276552,51.13032376132553],[-90.60430746232821,51.12901246519065],[-90.59373912124937,51.121223395536376],[-90.60852327636361,51.09321487176348],[-90.59846908259915,51.0877423125368],[-90.55149905240935,51.09911133814494],[-90.52787154633688,51.10873491643515],[-90.48399235717487,51.11357292043619],[-90.47174817889066,51.10268424415636],[-90.45058741825248,51.10096741758488],[-90.44263876129932,51.09037205186557],[-90.40897021014447,51.082997083329985],[-90.41106761673826,51.07306263446718],[-90.39291646172178,51.06819523533765],[-90.3527565931854,51.08406176962788],[-90.30431263690384,51.09753457808403],[-90.2781711731439,51.11426364590131],[-90.26504952233508,51.12852031242056],[-90.23477672486852,51.131925608416935],[-90.22004565171972,51.1183782158566],[-90.19928774566485,51.11943862032267],[-90.14610454085447,51.14109427214493],[-90.11828950489628,51.13781043965479],[-90.09157410024595,51.14840237870318]],[[-90.09157410024595,51.14840237870318],[-90.14469924759943,51.145983118830316],[-90.13481674786107,51.169522825818945],[-90.13313912178513,51.19169502932566],[-90.15785851974229,51.18211533876396],[-90.17647694086139,51.18225203958997],[-90.18414245441245,51.20282592833944],[-90.15070795271346,51.21525761480785],[-90.1132444369659,51.2443168284508],[-90.09792164913512,51.24610202699298],[-90.09041178429598,51.25019361332986],[-90.09157410024595,51.14840237870318]],[[-89.61969432580935,53.80661544853946],[-89.54429214674981,53.78228761967663],[-89.56145081896011,53.762179027462736],[-89.58144841615966,53.758923531626195],[-89.59535683211932,53.771655326283636],[-89.60865420704978,53.768331124608565],[-89.63868342258627,53.743831236121366],[-89.65564483462497,53.75235572197589],[-89.6776102234656,53.75037203764991],[-89.71181158602992,53.7222869161728],[-89.74467837836532,53.70221967160842],[-89.93956804516709,53.719436451425295],[-90.01285229397253,53.7251763123793],[-90.14496298348811,53.779308751521405],[-90.25701383088101,53.820581744377655],[-90.26452231690091,53.842538322336694],[-90.25594252425365,53.85824633773818],[-90.27001583309733,53.86676367985759],[-90.2764981359163,53.88132682842679],[-90.19290334590524,53.89066102409884],[-90.18278781258573,53.88999743072762],[-90.14506972811347,53.900892437535504],[-90.03656144637887,53.910928015233964],[-89.99756333551754,53.91163471390911],[-89.75856931575368,53.84966962625417],[-89.76937284675492,53.83863523480642],[-89.75423334674319,53.81751304182259],[-89.7330257413242,53.8124244392269],[-89.71295553516522,53.823703633307076],[-89.69752721636603,53.82242892121875],[-89.6938049290386,53.83504238095447],[-89.61969432580935,53.80661544853946]],[[-89.61969432580935,53.80661544853946],[-89.6160564316851,53.84805722286163],[-89.59297301498371,53.8540349299824],[-89.55177843656296,53.850915928750794],[-89.49894042284636,53.849767442271705],[-89.51898542822579,53.84134642854778],[-89.54886180736176,53.83888233146023],[-89.53266073066345,53.8279960296796],[-89.51412001508533,53.80665564018073],[-89.61969432580935,53.80661544853946]],[[-82.41928830191156,52.929674700192734],[-82.42900301658288,52.92096529401429],[-82.44101650629793,52.92379730536497],[-82.42394851139254,52.932313902199624],[-82.41928830191156,52.929674700192734]],[[-85.42044149066771,54.99125221397086],[-85.42989289135377,54.99509385928206],[-85.43187190245611,55.01673630869899],[-85.41919710251354,55.009573019489935],[-85.42044149066771,54.99125221397086]],[[-89.68082172725205,53.730068723409445],[-89.65366794925347,53.72549121817873],[-89.65586563666797,53.714692034256416],[-89.6843852420486,53.70757674253743],[-89.68927164540179,53.72480952264879],[-89.68082172725205,53.730068723409445]],[[-94.8763926448901,49.37777932192723],[-94.87048727335319,49.365577818687704],[-94.89484515479805,49.35818233194966],[-94.89270945117204,49.37286242622794],[-94.8763926448901,49.37777932192723]],[[-81.63911430057462,52.28757761139593],[-81.64622363497678,52.274490126282316],[-81.6619989258056,52.26601131418406],[-81.68646781354899,52.26520721775055],[-81.68652081642901,52.273104103325956],[-81.67931180746275,52.27760122441038],[-81.64580093401526,52.28094122342672],[-81.63911430057462,52.28757761139593]],[[-89.64316182384323,53.709238624826426],[-89.63973571164796,53.699037427499505],[-89.6652503356185,53.69946153807978],[-89.68057034164065,53.68923432830516],[-89.6978724137755,53.69577203765363],[-89.67810704644992,53.706669144027295],[-89.64316182384323,53.709238624826426]],[[-91.68836641590042,53.42918842790043],[-91.68957504399431,53.40148212327379],[-91.73636823221433,53.400344323612266],[-91.72378111982405,53.412531727579854],[-91.70134464705453,53.41603902699255],[-91.68836641590042,53.42918842790043]],[[-93.17464786959496,50.39805523952188],[-93.17396446696853,50.385802427859],[-93.21931637011215,50.38010482068337],[-93.21452915289264,50.391418731988296],[-93.17464786959496,50.39805523952188]],[[-87.87165970598721,52.224325899294364],[-87.87283571730941,52.20493853152321],[-87.90900165047059,52.206392370357634],[-87.90545856133485,52.22540874525883],[-87.87165970598721,52.224325899294364]],[[-94.85099106895932,49.36762792193013],[-94.82870275567035,49.36241453233974],[-94.8654594560211,49.34482491902885],[-94.88262375723463,49.354792727108546],[-94.85099106895932,49.36762792193013]],[[-94.29518905413899,52.119367044591954],[-94.26577665413161,52.11667871126883],[-94.27646303307573,52.0982473257279],[-94.2993189319971,52.097287242312134],[-94.32143693237342,52.103940823690785],[-94.32085152622612,52.11472283634322],[-94.29518905413899,52.119367044591954]],[[-91.91772963001428,51.7126689249394],[-91.92920595282375,51.70239292685914],[-91.92256174247999,51.69064573995568],[-91.94597375991395,51.68939432058318],[-91.97310024962516,51.69896783569677],[-91.96292543902922,51.70617973400028],[-91.91772963001428,51.7126689249394]],[[-93.95990675444521,51.82223939167036],[-93.9382735515877,51.82256060327076],[-93.9390510266168,51.810086336847235],[-93.97887474229208,51.79769814436603],[-93.992887951615,51.79882632384629],[-93.997043460246,51.811032733418415],[-93.98972245132252,51.82179243079783],[-93.95990675444521,51.82223939167036]],[[-89.83728423891738,53.03696702918269],[-89.81436622199186,53.0329705188645],[-89.81320585430868,53.010294917803584],[-89.86247121126755,53.011993950233084],[-89.86143036546117,53.03877002395522],[-89.83728423891738,53.03696702918269]],[[-91.82389773437592,51.75088122375195],[-91.78524367191017,51.745249888703924],[-91.79033214908736,51.732977132086454],[-91.80732285201985,51.73135482994027],[-91.81158466277144,51.717730135819046],[-91.83059114556097,51.723336539175044],[-91.84066914422895,51.741467625773815],[-91.82389773437592,51.75088122375195]],[[-88.03918822414022,52.21280712938599],[-88.01360424166866,52.20938552251094],[-88.00371690914238,52.18835957463266],[-88.04886196843361,52.181111075122246],[-88.06511521553459,52.19511787920036],[-88.06934682068828,52.206527126250776],[-88.03918822414022,52.21280712938599]],[[-94.0915717496578,50.21826473399269],[-94.07427234863525,50.19821633498429],[-94.05832766722085,50.188730135923265],[-94.05878785558787,50.17912924192982],[-94.08866256201219,50.17542612038005],[-94.10654567087589,50.18082454161905],[-94.11702926918841,50.192524423950736],[-94.11656484312533,50.2044460296785],[-94.0915717496578,50.21826473399269]],[[-95.05582984623827,49.37172112933127],[-95.05456321102231,49.3857362521092],[-94.99684833924098,49.38575588026932],[-94.97811134210345,49.378403627717574],[-95.01538304147294,49.362628344524154],[-95.05582984623827,49.37172112933127]],[[-94.08465969462004,52.65405332895138],[-94.06377903616277,52.6507033447762],[-94.04997923836567,52.64252378369141],[-94.03584452677765,52.62289934440272],[-94.0592260597908,52.61459413415918],[-94.06849162433193,52.62595294556345],[-94.08500172582892,52.63295182785937],[-94.10508854472275,52.63110523628842],[-94.13258895204739,52.638736245125095],[-94.1395244548182,52.64641113660779],[-94.08465969462004,52.65405332895138]],[[-89.21349050955023,52.884900938539],[-89.17668162817078,52.86266660302145],[-89.18125387190042,52.82399307356721],[-89.19826200982752,52.82438557749465],[-89.20297344230761,52.84054772619289],[-89.22156394151813,52.84414413466506],[-89.22233794329202,52.860882840299205],[-89.23584033082643,52.8741897277444],[-89.21349050955023,52.884900938539]],[[-93.02551172379961,52.51148452709026],[-93.00548884416963,52.50488702852562],[-92.9959553225735,52.49570314159989],[-92.9671281507866,52.49007534183661],[-92.99999983840308,52.46475703337413],[-93.0345542515579,52.466971220519305],[-93.0300218553046,52.48230143528719],[-93.04936682919084,52.50164043603687],[-93.02551172379961,52.51148452709026]],[[-91.79984114950166,53.40191734460887],[-91.79696344887508,53.37715912398729],[-91.8157891364683,53.37425532933049],[-91.84461374733652,53.35936582569089],[-91.86826594305181,53.33605563592585],[-91.88997752884448,53.35089346758411],[-91.7985500213116,53.409621743970234],[-91.79984114950166,53.40191734460887]],[[-92.5945892474521,49.665639430101315],[-92.55756033707077,49.65678802285869],[-92.58743614756762,49.624949130772414],[-92.58458664429219,49.60996273702317],[-92.597846842788,49.60016237009128],[-92.61471978058205,49.59985856380546],[-92.61410077119515,49.663898115783105],[-92.5945892474521,49.665639430101315]],[[-88.48539983079975,52.719909066145895],[-88.50951930731993,52.720669803532246],[-88.54135306942608,52.737839586837424],[-88.54366701627264,52.7478786482968],[-88.53010244183025,52.76500598559753],[-88.49694816865079,52.7694442663981],[-88.46580567208768,52.75636317404825],[-88.46333750860728,52.739361103524026],[-88.48539983079975,52.719909066145895]],[[-93.15193986829279,50.44832002170838],[-93.15097357736285,50.36381924506185],[-93.17863123659366,50.35506434122892],[-93.19714954859431,50.366366325517724],[-93.20065204389579,50.37668503007366],[-93.1713469320745,50.3816063284716],[-93.15875336605338,50.401041122893034],[-93.2127771674808,50.41795281953373],[-93.21123495517364,50.43511522917973],[-93.18541913216032,50.43738063377191],[-93.15193986829279,50.44832002170838]],[[-93.97658406658691,50.204529436932575],[-93.97473964030456,50.166787043449396],[-93.98518564516102,50.164793033087946],[-93.98565585906407,50.14544271830328],[-94.00873777020894,50.14288794142206],[-94.02509235150379,50.14784432788227],[-94.04978854810344,50.139789726012864],[-94.05867723327444,50.15383872101337],[-94.03679816544818,50.177178028691955],[-94.01766316354374,50.15327013499571],[-93.99629555571104,50.1523042308314],[-93.99888714740204,50.16449594345731],[-94.0213101449813,50.162816827029005],[-94.02082704582426,50.18351654348598],[-94.03163257397424,50.20329794010588],[-93.97658406658691,50.204529436932575]],[[-92.51339506403737,49.62691933974597],[-92.447536066468,49.627391085864375],[-92.53134913756512,49.571826048031646],[-92.58273898148666,49.57365129100533],[-92.5534752405387,49.613939536874945],[-92.5272572575149,49.61673173519178],[-92.50837577049177,49.606777023808775],[-92.5028536614065,49.61643171854017],[-92.51339506403737,49.62691933974597]],[[-94.5544237404521,49.718705341522686],[-94.53307276437718,49.71035484160137],[-94.53547575954971,49.6963806339668],[-94.55546923625421,49.70149273558832],[-94.55582316187558,49.682175540252175],[-94.56601356831418,49.67271013588195],[-94.6586299689807,49.672301529291765],[-94.63769085320504,49.68892603313879],[-94.67252914349143,49.68999313915748],[-94.66812016861591,49.699312830618915],[-94.64065234503033,49.69493781996928],[-94.63007066459966,49.7060884423379],[-94.6274521973729,49.71946865803386],[-94.5544237404521,49.718705341522686]],[[-92.12086062688816,53.90286500200399],[-92.1186000683794,53.86533649926951],[-92.1391724517541,53.87117563553438],[-92.1328681261471,53.888932034058115],[-92.17219104575534,53.866665436797916],[-92.19460385499805,53.86409923451895],[-92.1929777290732,53.8492326442999],[-92.24719644963432,53.85346772808008],[-92.26800095090726,53.86092573076398],[-92.20933536456438,53.86547727527499],[-92.20866661744296,53.89529628407274],[-92.15059052300492,53.917621746979535],[-92.12086062688816,53.90286500200399]],[[-87.62151301870999,56.00977315770245],[-87.61081069400569,56.00053126852173],[-87.64843621784796,55.98328884327814],[-87.68353710457056,55.979028035997096],[-87.716888331792,55.96148273939506],[-87.75927002393985,55.95767933833818],[-87.78078852323212,55.94818814012822],[-87.79280620183998,55.96360317503593],[-87.67605416880569,55.99739007525889],[-87.72302446592663,56.04442971491226],[-87.67836775896838,56.05944750025647],[-87.62151301870999,56.00977315770245]],[[-93.3147023187432,53.109634551320255],[-93.25907816870043,53.10562051008809],[-93.26377932820479,53.066313905740664],[-93.29462174740497,53.06081083199144],[-93.31070713868382,53.05216493274082],[-93.32897512460065,53.05815204169965],[-93.37504935052115,53.060420732112426],[-93.40070251786608,53.07620998168043],[-93.40013364858349,53.10676864308608],[-93.34115722468975,53.098940723646834],[-93.31680593709686,53.101682138998186],[-93.3147023187432,53.109634551320255]],[[-89.2561850215517,52.947283020457846],[-89.27044111956621,52.93801121574338],[-89.27051554315052,52.92313663674806],[-89.29567871106988,52.917539235189224],[-89.292774127909,52.90137923575778],[-89.26740154461257,52.88072051845365],[-89.26558782182205,52.86635761590218],[-89.23658952652808,52.85430701733704],[-89.20614107213834,52.824235527009876],[-89.33164983219446,52.826828153266355],[-89.32739492172242,52.860431737051215],[-89.33977763382492,52.87408321881541],[-89.31896314902687,52.8866901211587],[-89.29335624933506,52.893401025764234],[-89.3067171445962,52.92378961616117],[-89.32787313142344,52.92713872509476],[-89.34246465127569,52.94238282947607],[-89.30446262059606,52.935299032767446],[-89.28672694176815,52.93507613214452],[-89.2561850215517,52.947283020457846]],[[-89.05179763150001,53.524396630661286],[-89.04712033206111,53.50850391663152],[-89.07277061465746,53.48978943452593],[-89.08991411001169,53.465211919453346],[-89.11899383908272,53.43742153912944],[-89.1228168442595,53.425240532821654],[-89.14582751792618,53.41714202321191],[-89.15998863065387,53.388524128411156],[-89.18366341514695,53.37539263888172],[-89.2514680072664,53.39876361675198],[-89.22555562751886,53.41584853202189],[-89.20119434114588,53.420583329033796],[-89.1783528430198,53.412190021903626],[-89.17046251338242,53.42023762290053],[-89.14374851791736,53.42960253833302],[-89.1565726252031,53.43594171719357],[-89.15590464191132,53.47665584205389],[-89.13470801064159,53.49819763246234],[-89.11557683741148,53.50868412469185],[-89.08455662667042,53.506267617994084],[-89.10314223200069,53.48780422387827],[-89.09325963587231,53.48449822813474],[-89.06354292904722,53.52157064028107],[-89.05179763150001,53.524396630661286]],[[-93.42929550106827,49.885990592953405],[-93.33676899248468,49.88692813188416],[-93.3348994354387,49.83391762013446],[-93.34495566837232,49.8322961177801],[-93.3549314694832,49.848285028499156],[-93.3763622675684,49.853101338421055],[-93.39908387061193,49.84351823890844],[-93.39702653782864,49.81479712743044],[-93.41621430320953,49.80896433241544],[-93.4363441284596,49.80947493974812],[-93.45783371364392,49.82443072747405],[-93.46942289597388,49.8226416733508],[-93.46940315327632,49.88622011225846],[-93.42929550106827,49.885990592953405]],[[-92.79571678959653,49.81502270509818],[-92.69913284291621,49.8154229028624],[-92.69886945145409,49.80111370765769],[-92.63425066417797,49.80064695497103],[-92.63464056280407,49.78543550202462],[-92.68952893318843,49.784519915025776],[-92.68910672450734,49.770463199492454],[-92.65667331669484,49.77077656846188],[-92.65426702225379,49.74961597861369],[-92.66396997104422,49.74270222629486],[-92.68286574052065,49.7588826286939],[-92.71646444861273,49.763844722083434],[-92.72445413967046,49.77023212287373],[-92.7490117516833,49.77205981893886],[-92.7714691374088,49.76602603880435],[-92.79139323816845,49.769877327843886],[-92.83771037592247,49.75890808282782],[-92.85864363262935,49.7608186171915],[-92.85962351960896,49.80063298533541],[-92.80254549045307,49.8005497965975],[-92.79571678959653,49.81502270509818]],[[-91.60834506343912,51.1884149316127],[-91.5938093614658,51.17568375051397],[-91.52073412670562,51.1752090645625],[-91.51930098139631,51.161080603072],[-91.53564075159619,51.1614901411215],[-91.5667570853454,51.152772513530856],[-91.5942839986542,51.1537488707157],[-91.59007269320288,51.14015319492013],[-91.5494126654754,51.13617488563359],[-91.55993751639292,51.12491856977609],[-91.5835554595334,51.11835700566744],[-91.71707350065958,51.120736981394735],[-91.7101544262892,51.18589301917419],[-91.66391126604277,51.18461235863422],[-91.66540649441463,51.171730804776864],[-91.63550050104156,51.17607530178767],[-91.62570403914056,51.18803822900361],[-91.60834506343912,51.1884149316127]],[[-91.72746298134957,49.451796101180356],[-91.62783086908026,49.45071208633355],[-91.61120306964679,49.45158699583414],[-91.61189631321103,49.36605142904294],[-91.7422318601317,49.3672247142593],[-91.74230611012698,49.45184515222231],[-91.72746298134957,49.451796101180356]],[[-91.2718928573081,52.99579517487934],[-91.15392776430446,52.94331613293331],[-91.22016821759546,52.89436996404504],[-91.2316290181361,52.89957772886442],[-91.24890163677571,52.892952328803915],[-91.26960853805775,52.89780404168157],[-91.27300751574278,52.912995441725265],[-91.26075443998644,52.91639193868147],[-91.27338963217386,52.931766330341894],[-91.29317891918065,52.938076727352055],[-91.31462802238676,52.934716030242235],[-91.32825913525315,52.94770082493226],[-91.34481841803054,52.943843629574836],[-91.3513887238471,52.958295033245015],[-91.39155153524406,52.94455074080525],[-91.30938241721135,53.01257101625276],[-91.2718928573081,52.99579517487934]],[[-94.95194586834657,50.199193541744776],[-94.8216173215743,50.198681015669706],[-94.88211325671843,50.1299080269123],[-94.9220802678725,50.13172694163675],[-94.95387615667042,50.12596993161567],[-94.98059957039483,50.113418733994536],[-95.01333737048928,50.124566728296195],[-95.00654465733824,50.130755935883585],[-95.01335343844929,50.151281342627925],[-95.0251091619978,50.15616794111375],[-95.0204375544407,50.1672321273367],[-95.03319966324531,50.17460103487343],[-95.03177946481352,50.18734472431627],[-94.99745217357531,50.19598202872658],[-94.97909934978051,50.19436244128758],[-94.95194586834657,50.199193541744776]],[[-90.09538924509515,51.247733416791],[-90.11480015395162,51.24473743406631],[-90.14040643177819,51.232347737973875],[-90.16932214232892,51.22905302174023],[-90.19922483324737,51.209704219136775],[-90.2304895975121,51.198698454602194],[-90.24319005927694,51.21549922584241],[-90.25875813336359,51.20502743139753],[-90.24988253060472,51.18434042568616],[-90.2752710516951,51.16685242885817],[-90.2752519522237,51.28618497934377],[-90.08994458726914,51.286044590538964],[-90.09043512891026,51.25209212340046],[-90.09538924509515,51.247733416791]],[[-88.65498382202615,53.66432922013511],[-88.61324681164105,53.63614019362934],[-88.56399219147029,53.6074826495163],[-88.57939543664779,53.58116251662957],[-88.57484274032477,53.563106421986106],[-88.60094841063994,53.5524002267643],[-88.6402056214802,53.552167028214456],[-88.65077770754735,53.535897443523986],[-88.79093161694695,53.632276497460204],[-88.68287938158899,53.68393619839378],[-88.65498382202615,53.66432922013511]],[[-90.83901448451425,53.929600496297205],[-90.83363015385125,53.90791234803425],[-90.85155419925687,53.8971213934964],[-90.8373140342696,53.882662424681655],[-90.8440614317842,53.87585923373997],[-90.83734943917902,53.86181902157804],[-90.86386761838588,53.84915482586893],[-90.87475272520093,53.83176777879226],[-91.05441107607832,53.83502936993507],[-91.05693172509064,53.856533028756125],[-91.0669945228702,53.86113718803603],[-91.06653699564725,53.89329492964938],[-91.07033967950913,53.941973093910356],[-91.00000001723774,53.944342264917665],[-90.84761229898021,53.943235770016585],[-90.83901448451425,53.929600496297205]],[[-92.66432272139667,53.08848582630524],[-92.64879965117616,53.06628612603903],[-92.62822273651001,53.062479634443484],[-92.60396772521827,53.03914762238609],[-92.61093435555746,53.02809203018482],[-92.63172204379129,53.01641784245269],[-92.64239595386061,52.9881243224277],[-92.66989373007128,52.99723174736125],[-92.69985574749685,52.99418914132771],[-92.71035474860544,52.98129192698275],[-92.70559093456694,52.961701029920405],[-92.71884153118972,52.95767782922278],[-92.73808861275555,52.94169035757131],[-92.66577357205381,52.94100946815142],[-92.6650563721343,52.90885854767459],[-92.65872817122661,52.89880593277793],[-92.68877530181031,52.896151786713844],[-92.69131863071574,52.92612170950088],[-92.73077924747626,52.92663643899633],[-92.74850555908647,52.935543915050026],[-92.77305645051024,52.929027529672965],[-92.780074357426,52.91875953650246],[-92.76326345511553,52.90865243865423],[-92.78090912568335,52.89960383637034],[-92.78979085559071,52.90815624622095],[-92.86634443063745,52.9179384287002],[-92.88275155383802,52.92470344478962],[-92.8987629244428,52.92060483959139],[-92.93289737594273,52.93921372682448],[-92.93421122007452,52.97852479444127],[-92.90279984854229,52.976485422465956],[-92.89667265647181,52.99268674594174],[-92.92146983104648,52.99641433418799],[-92.91853104104416,53.006865347813516],[-92.88167464819831,53.01399723187773],[-92.83774423330709,53.01442703532261],[-92.81320163240703,53.006154744544375],[-92.78819664075152,53.014201325709166],[-92.78034464311366,53.025558423279016],[-92.75879433347453,53.03133793957477],[-92.7556571203346,53.02009512423577],[-92.72383295457226,53.019112128921044],[-92.69436322264474,53.04259354677199],[-92.67443815831606,53.051619445236014],[-92.6615295451034,53.06826484330598],[-92.66432272139667,53.08848582630524]],[[-87.71657305594742,51.614278946553476],[-87.741621541614,51.570977613153815],[-87.76241691899845,51.52432992263368],[-87.77997253762645,51.51915341167101],[-87.81081183420854,51.52826111329297],[-87.83883962211846,51.53179343215928],[-87.84753302951259,51.54448233380205],[-87.86973591849775,51.54442753063594],[-87.89248691860166,51.557020618565495],[-87.92362393327716,51.55461181985446],[-87.90944825327156,51.56808173715307],[-87.9255152231239,51.57584612748995],[-87.94756471695518,51.56779451519274],[-87.96787845164938,51.57518912141523],[-87.95015904374252,51.59009021297501],[-87.97253659864342,51.601705382349046],[-87.9103032133402,51.70860754434354],[-87.69016105249598,51.65958998355818],[-87.71657305594742,51.614278946553476]],[[-90.02103242456465,51.46006214558161],[-90.02060616122895,51.45037117169188],[-90.16110478198522,51.45344871448572],[-90.15980777913879,51.410718911349065],[-90.26473401042472,51.41234826506105],[-90.27075786724595,51.45283987696807],[-90.40713047428265,51.45216072630605],[-90.39969941034924,51.5389295997168],[-90.11462499867903,51.535089193387655],[-90.02436636226709,51.53570213385782],[-90.02103242456465,51.46006214558161]],[[-94.54979596162154,49.846232094878886],[-94.56907005966738,49.84544521933699],[-94.57827684019861,49.86419152945962],[-94.56130947134345,49.86879293059211],[-94.57734893923347,49.88013412274396],[-94.56805396699865,49.901290221638476],[-94.58045867184127,49.92079343373424],[-94.57721903381481,49.93069582729183],[-94.55313784645564,49.92509343522162],[-94.55159859901946,49.91550884472129],[-94.53245015192775,49.91379549878825],[-94.50506051812074,49.904122560471485],[-94.45468604806139,49.90522427745962],[-94.3413394567259,49.9047162640694],[-94.34254800788814,49.83192374410902],[-94.35187537440673,49.816242534944614],[-94.34298095344418,49.81080522900784],[-94.34313181657028,49.775682086102165],[-94.34760396225013,49.75621216821715],[-94.36177988068687,49.74354707894031],[-94.38015274718947,49.735570294300146],[-94.37315730531823,49.72823626932975],[-94.39948006152889,49.71810062654865],[-94.40806334080098,49.72563334116929],[-94.43959903819717,49.71801344290616],[-94.45251117322545,49.73275683065942],[-94.47233806857592,49.72436583200924],[-94.48490523525257,49.74525006777086],[-94.53482530639299,49.74668447243162],[-94.55014934046145,49.754078749433454],[-94.59142486562453,49.75037732455695],[-94.59007958450078,49.790178495948645],[-94.57093271492579,49.79140733033672],[-94.5493178188572,49.800451734644575],[-94.52553594355572,49.79870434370897],[-94.50988186905064,49.80518781848323],[-94.51805403977524,49.81540723044507],[-94.54417795712862,49.8172657301911],[-94.55252384267895,49.82567242488921],[-94.54979596162154,49.846232094878886]],[[-93.06935676053197,49.73755602984712],[-93.07057451616792,49.71395271095163],[-93.17255909315494,49.71429661833262],[-93.37855382221566,49.7132062257921],[-93.37838673636108,49.80006602311721],[-93.20315891376346,49.799851082481126],[-93.20452941270165,49.886815594424775],[-93.10759096474867,49.888108395552784],[-93.07101882789144,49.88719388649331],[-93.07074288154678,49.78387689350005],[-93.05738418107349,49.77386171223993],[-93.00896369134757,49.776559612838284],[-93.01625801765378,49.716556000488346],[-93.01574616930547,49.6901863286716],[-93.05185206905968,49.69405861880085],[-93.03040125574068,49.71534751603192],[-93.04908485802109,49.72761852351257],[-93.06429246800612,49.72790783228776],[-93.06935676053197,49.73755602984712]],[[-93.34095783919102,50.84917776796102],[-93.31936406397489,50.835946955637944],[-93.28167502358944,50.84396140525509],[-93.28361333123424,50.698626424579665],[-93.24615263821653,50.70518651958865],[-93.17536621137323,50.70226772008669],[-93.16857723139981,50.69471891726098],[-93.1763411463912,50.68184162337978],[-93.17464689364708,50.65878851892081],[-93.15933003803437,50.648554544158856],[-93.14535652778422,50.64819225969816],[-93.13609541983793,50.62847967295662],[-93.13696375744016,50.56399778314345],[-93.27167098698246,50.56300991459901],[-93.2707397489719,50.61117097500466],[-93.28574567215543,50.609217290103686],[-93.3082599742703,50.617873848694735],[-93.3133488028025,50.636175754096655],[-93.33170388630862,50.657254031982596],[-93.34831598409468,50.658559910283664],[-93.40600149940272,50.65133342005155],[-93.45200175312024,50.65406109185196],[-93.44580773410625,50.6716399293088],[-93.48096476862801,50.66924486271078],[-93.49999999833167,50.671422742591275],[-93.51936075958332,50.687116867855536],[-93.51170203786887,50.72734350347254],[-93.47892461142439,50.801873203290874],[-93.43141086681293,50.81851399568299],[-93.41637506898275,50.82784183668055],[-93.37227323555123,50.84207343164068],[-93.34095783919102,50.84917776796102]],[[-87.36352351832642,53.14485961620323],[-87.34726254541566,53.108119136671505],[-87.33370621887936,53.10764591958179],[-87.3213469381455,53.11901702333767],[-87.25287265586658,53.11843913277989],[-87.2519529108858,52.97534003609069],[-87.26609764468344,52.980266032437825],[-87.2714672130009,52.96259342097613],[-87.25073534601748,52.95361152700104],[-87.26191912869743,52.929965733390965],[-87.24025148845114,52.91855674410548],[-87.23580360653104,52.88791792240392],[-87.2169663170741,52.88275652321764],[-87.16852368954376,52.88015680675436],[-87.2068246201886,52.84055902380874],[-87.19286033553105,52.82126557318535],[-87.20958301494245,52.8096529099584],[-87.51459058102215,52.814148261635815],[-87.51642524266637,52.8286629356775],[-87.50361464724773,52.86631992181244],[-87.51086703484974,52.88231803574378],[-87.4984103544091,52.90066708677142],[-87.50603671770354,52.92242392650378],[-87.50268183362459,52.94248951938455],[-87.50775513820987,52.955188429785906],[-87.50342574418148,52.978277515949905],[-87.47539922906601,52.99781873290781],[-87.45687943858388,53.01691071934096],[-87.44559553639503,53.01488832884418],[-87.43506433067759,53.03225961500945],[-87.44220284327156,53.03617753439204],[-87.4795422185501,53.00928931690367],[-87.50484553241986,53.01667661736336],[-87.50142903751977,53.0325236314226],[-87.45783214130968,53.03850302000985],[-87.42863610882895,53.05706591283293],[-87.3968909159588,53.08444211532715],[-87.38196502174944,53.08476581380214],[-87.37542822619223,53.12498742358593],[-87.36352351832642,53.14485961620323]],[[-93.48606287268521,51.192946014742795],[-93.48702723563173,51.12948063104483],[-93.48612438008507,51.019104759414006],[-93.69348346615531,51.01846660900677],[-93.71769124300087,51.00706533597304],[-93.71604644083497,50.98448562676259],[-93.7277595406208,50.9837208377885],[-93.72135945468001,50.96327492127921],[-93.70050146061372,50.96069513096405],[-93.68596443901366,50.947256227705424],[-93.69653776920853,50.93463963856198],[-93.71060583091835,50.93138944396202],[-93.74330585781304,50.94467502895276],[-93.76096124537366,50.93292176618626],[-93.89576163860713,50.932809709769494],[-93.96514304959851,50.93171780460085],[-93.96394521392956,51.00506462308096],[-93.94145575358799,51.005378197047456],[-93.94077088872585,51.03938726558831],[-93.8983912895429,51.03952773891279],[-93.89906169150835,51.19293771057963],[-93.54477768100875,51.192624776904985],[-93.48606287268521,51.192946014742795]],[[-92.26233179549251,50.10884718085647],[-92.25816848480295,50.23812092159299],[-92.53978478421443,50.24305826409499],[-92.53820288103789,50.30937167468481],[-92.51868686999221,50.307609831505204],[-92.47384317375187,50.321829074441474],[-92.4603775224541,50.31810996113307],[-92.34643403129022,50.30303166193447],[-92.30270751582674,50.31371922922216],[-92.2525580409199,50.31026716669053],[-92.21679373713286,50.31743729014055],[-92.20259544429626,50.33675551569103],[-92.12264957566128,50.33587590721466],[-92.11977277459724,50.27383663135336],[-92.11997528781042,50.19946862149495],[-92.1218425661383,50.15299392608332],[-92.12806386588133,50.144190617241094],[-92.151789945494,50.1420569276473],[-92.13709382454289,50.12677652597457],[-92.13799147103083,50.13396028628193],[-91.83453625919103,50.13546685398639],[-91.7248032903635,50.13516182536793],[-91.72259037573755,50.02126543349686],[-91.75434509524767,50.0231763765903],[-91.7641075763163,50.01983714281102],[-91.82828035614148,50.01565906849513],[-91.86121974833188,50.02201021254883],[-91.86325895473715,50.03050600011114],[-91.90252205096985,50.035594761501976],[-92.01987012216665,50.03543655609726],[-92.01516323499972,49.97201148676403],[-92.11466179512857,49.97352770389521],[-92.27592218800325,49.97346263472795],[-92.27593792224053,50.07067046465995],[-92.27792863564648,50.10878002137055],[-92.26233179549251,50.10884718085647]]],[[[-89.88144982573581,53.83227115663478],[-89.88929932022764,53.82338152914127],[-89.91710509831697,53.82002428689913],[-89.90575706627567,53.8035987022233],[-89.86639019778218,53.82083070590756],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-88.97277069608484,"lat":52.98435752489181},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560090"],"csd_name_en":["Kenora","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-96.21541624532327,50.55507425281529],[-96.19082230183923,50.554885991738374],[-96.18482141335485,50.562128196469736],[-96.21534886251679,50.57552619830721],[-96.23331175360734,50.57369979673003],[-96.23336868324573,50.56071141741777],[-96.21541624532327,50.55507425281529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.21206069555775,"lat":50.56419373464203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601075"],"csd_name_en":["Powerview-Pine Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Powerview-Pine Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06961579392384,49.44345929569922],[-98.27304640444389,49.443384996661386],[-98.27310329485181,49.48751760796918],[-98.40906513175764,49.487847314310606],[-98.40813948337589,49.39923691057153],[-98.40897259964568,49.354841888610416],[-98.4088953003222,49.26608529858201],[-98.27297551393995,49.266416404033635],[-98.06933820012377,49.26620579342318],[-98.06961579392384,49.44345929569922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.24836139158477,"lat":49.36487693040586},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603058"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-97.4493376356822,49.8707379930241],[-97.50948875228488,49.87369111416421],[-97.51835040710563,49.89316877288104],[-97.55501889056563,49.91308051786048],[-97.58035519839329,49.922164025449646],[-97.61208548694984,49.95315003039575],[-97.63966109434766,49.95177889672611],[-97.65782519700227,49.967780331443784],[-97.68193362431431,49.97400025572423],[-97.69364107005981,49.99243465174464],[-97.70820793352354,50.00091902798325],[-97.72625709220507,50.00138252694573],[-97.74271945428039,50.0095536863445],[-97.78264896419343,50.00999743121614],[-97.80756766404473,50.005394785124416],[-97.83689639756422,50.03366943043588],[-97.87056794484702,50.04683908360482],[-97.90701765956567,50.05445322761587],[-97.91417602312336,50.0456813449407],[-97.93317375025268,50.049662077033055],[-97.9499811434253,50.04186677571603],[-97.94120667301657,50.026563065749954],[-97.87245750733892,50.02670600465387],[-97.87252500670355,49.88646070879957],[-97.86879681357549,49.88640209491766],[-97.86883098783282,49.79791361244439],[-97.73233309355216,49.79844360281404],[-97.45906190016198,49.79814489718327],[-97.45384454720234,49.805645043645924],[-97.4493376356822,49.8707379930241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.70661011108542,"lat":49.89282196145279},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610043"],"csd_name_en":["Cartier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-98.45892087731637,50.85671303651345],[-98.4592574873584,50.895873738649215],[-98.5600339670818,50.89656734361496],[-98.56079948288236,50.963506152789165],[-98.58470706560327,50.963688966108094],[-98.58501479557337,50.97141333947005],[-98.63339919225517,50.97091508869431],[-98.63355266609943,50.92300303368918],[-98.62770498670795,50.92292827181426],[-98.61223766452166,50.91373443014622],[-98.60958505583292,50.8907313334928],[-98.59136905507407,50.884562949396795],[-98.5723272653807,50.88915743821807],[-98.54808174955143,50.88304995127801],[-98.53754897139223,50.87433074406608],[-98.49862637603853,50.87835613851058],[-98.48161216483541,50.8738528511458],[-98.45892087731637,50.85671303651345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.56757750175272,"lat":50.91784047500628},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618055"],"csd_name_en":["Dog Creek 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Dog Creek 46"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5967631030997,56.068903869514465],[-95.60111115169347,56.0688102679945],[-95.5996490307333,56.06679371630852],[-95.5967631030997,56.068903869514465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59917442850883,"lat":56.06816928460583},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622066"],"csd_name_en":["Mooseocoot 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot 4"}},{"type":"Feature","geometry":{"coordinates":[[[-95.0001037664319,56.25000012059087],[-94.749795408572,56.249991146906424],[-94.34916554151134,56.24998436553341],[-94.1297146737237,56.245624437307285],[-93.99982234370829,56.244964322684616],[-93.99943401318828,56.41902443314334],[-93.99831538909042,56.505134391748214],[-93.68271486824523,56.50543936504858],[-93.68456695773978,56.704022644797334],[-93.68459079916798,56.76954778309689],[-93.99999999710039,56.769375580799476],[-93.99999998961681,56.68122446298035],[-94.10887122878118,56.681324665610596],[-94.11446339643513,56.595793401271536],[-94.27170117050856,56.59355793105104],[-94.2734936187181,56.50810453645611],[-94.4617825355663,56.50635510725646],[-94.46250009603249,56.4387849971611],[-94.46015011335521,56.42304075850706],[-95.00010423997308,56.4198995299433],[-95.0001039822768,56.33499942372548],[-95.0001037664319,56.25000012059087]],[[-94.71095545416914,56.34559864749993],[-94.70960153778724,56.34698438076659],[-94.70804491528258,56.345752900338404],[-94.71095545416914,56.34559864749993]],[[-94.21078029885545,56.503044398452424],[-94.19677841593632,56.50778514410452],[-94.1946076033982,56.504541129365556],[-94.20799792979108,56.500029408894676],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.25972293661985,"lat":56.45182438929612},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623022"],"csd_name_en":["Gillam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Gillam"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3921172968764,49.26639510888335],[-101.39242711647283,49.397142099784915],[-101.38915139521929,49.399512910340206],[-101.39236990755202,49.4591806934482],[-101.39256410725271,49.532722579583556],[-101.41763515159263,49.53274480138788],[-101.66395399036209,49.53270540037639],[-101.66519585071302,49.502140842240756],[-101.6634202864563,49.43053689423297],[-101.66440548919364,49.26683259649482],[-101.6181483037491,49.26615053783249],[-101.46005000023126,49.26685083359518],[-101.3921172968764,49.26639510888335]],[[-101.59860670307947,49.387237488752355],[-101.6071375792734,49.387243194005954],[-101.60695112546473,49.3922361908652],[-101.59598943961696,49.39226198569127],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52800944255699,"lat":49.39966923633456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701043"],"csd_name_en":["Storthoaks No. 31"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks No. 31"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71241603011666,49.57900153891825],[-101.71332857783575,49.56241479293324],[-101.69071519517456,49.562412310024136],[-101.69072489295998,49.577175092607305],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.70201668116941,"lat":49.57020875264789},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701049"],"csd_name_en":["Redvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Redvers"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69052512666966,49.8699099442998],[-101.668299981909,49.86984504732859],[-101.66837679368135,49.88426614923929],[-101.69130690635933,49.88478935743258],[-101.69052512666966,49.8699099442998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67968600012533,"lat":49.87724078435021},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701098"],"csd_name_en":["Fairlight"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Fairlight"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.42648486659482,49.21226439601229],[-104.42773740970092,49.17355519107218],[-104.40853061341872,49.17348538784278],[-104.41014890213312,49.08687619033704],[-104.41004559139273,48.99955510889321],[-104.01244479143392,48.99985058898911],[-104.00980051366864,49.0022028077796],[-104.00983410647734,49.174065404265235],[-104.02467343104568,49.17406966842042],[-104.02433599051713,49.26058130416863],[-104.40524403174598,49.261101784389275],[-104.42772268274071,49.26070657208546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21524696261812,"lat":49.13044311891878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702011"],"csd_name_en":["Lake Alma No. 8"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lake Alma No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-107.01057315710722,49.6719712249268],[-106.9979032896701,49.66681193314817],[-106.99793594123999,49.67246218510389],[-107.01057315710722,49.6719712249268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00213746267242,"lat":49.670415114392945},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703051"],"csd_name_en":["Kincaid"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Kincaid"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56187678179316,49.200390681759835],[-108.55040614964689,49.20713329276517],[-108.57479471201916,49.208929876561896],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56235921448642,"lat":49.205484617028965},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704012"],"csd_name_en":["Frontier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70780330691163,50.38447478671678],[-101.6846721232129,50.3726918234187],[-101.68460308437263,50.38745071297923],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.69235950483238,"lat":50.381539107704896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705038"],"csd_name_en":["Rocanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41831328018715,50.545393748533684],[-102.43209280349886,50.536124373731994],[-102.47607182891454,50.52987781389475],[-102.49809959905788,50.53437523162416],[-102.49997475317488,50.484286191673824],[-102.5004569519242,50.44055965981284],[-102.41860124764914,50.44023690391613],[-102.28148715258482,50.4402868114226],[-102.28064765797713,50.50791174105063],[-102.29258943417629,50.515201572598],[-102.31044607841316,50.52511694622973],[-102.36349622731534,50.539308232863284],[-102.41831328018715,50.545393748533684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.39297161231845,"lat":50.48715865340574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705806"],"csd_name_en":["Ochapowace 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26370769446332,50.16342878907986],[-105.25968137613653,50.170717152929335],[-105.27165803078468,50.170664045613016],[-105.27160570569859,50.163440043303545],[-105.26370769446332,50.16342878907986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26658912637716,"lat":50.16730977477177},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706018"],"csd_name_en":["Briercrest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Briercrest"}},{"type":"Feature","geometry":{"coordinates":[[[-105.56511438834508,50.846909337602085],[-105.56341431360663,50.85533191962267],[-105.57380770239024,50.855757628543785],[-105.57484120036233,50.848187194657314],[-105.56511438834508,50.846909337602085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56919469148175,"lat":50.851572583545114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706064"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03575433775083,50.935585899166895],[-104.03070780499463,50.95017069490693],[-104.0430447780196,50.950244973838686],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03650230692169,"lat":50.94533385597084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706097"],"csd_name_en":["Dysart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dysart"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00459761287897,50.57203449456083],[-106.41634090182981,50.57226196537444],[-106.41722639107148,50.30999710161943],[-106.13347390501325,50.310160097529085],[-106.00481872863367,50.309320059215],[-106.00390708200361,50.41107215591585],[-106.00459761287897,50.57203449456083]],[[-106.05042771216273,50.46290719007739],[-106.05048512938619,50.44902634388392],[-106.07905551078142,50.44907441316831],[-106.07333871184524,50.46325461201813],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21100453724792,"lat":50.4409653923938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707032"],"csd_name_en":["Wheatlands No. 163"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Wheatlands No. 163"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.8823139209215,51.28494605442321],[-103.88240015690998,51.29186464069647],[-103.90567501116792,51.277991720583884],[-103.87034121764356,51.27834311152055],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8856404523367,"lat":51.28232068551359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710832"],"csd_name_en":["Muskowekwan 85-17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-17"}},{"type":"Feature","geometry":{"coordinates":[[[-103.98724712077102,51.29896690312055],[-103.98800507420944,51.291211645450474],[-103.9759082875716,51.29094733772416],[-103.97581913304285,51.298884689404616],[-103.98724712077102,51.29896690312055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98172543839513,"lat":51.29496463294797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710842"],"csd_name_en":["Muskowekwan 85-23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-23"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92540019154761,51.25510458237638],[-103.91465098689952,51.2551263153409],[-103.91768945861456,51.27854459393915],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92178120368213,"lat":51.26698999980731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710843"],"csd_name_en":["Muskowekwan 85-12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30115858377827,51.233516494574964],[-105.2921965221751,51.240894478776795],[-105.2973299835351,51.24182685937095],[-105.30115858377827,51.233516494574964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.29689502982951,"lat":51.238745944240904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711007"],"csd_name_en":["Etters Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Etters Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5768780418284,52.30250983091311],[-106.5654289889019,52.31261641366305],[-106.55573728688593,52.344286866619434],[-106.60384035249521,52.34408103935167],[-106.60385241574514,52.31915900826981],[-106.59223749611374,52.2894215463883],[-106.5768780418284,52.30250983091311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5829878958835,"lat":52.323365518284376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711068"],"csd_name_en":["Warman"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Warman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.36127739925263,51.997751293239894],[-106.38532209794442,51.99697532472782],[-106.36917117079317,51.990781568212974],[-106.36127739925263,51.997751293239894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.37192355599674,"lat":51.99516939539356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711077"],"csd_name_en":["Clavet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Clavet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49572706829454,52.405475416342355],[-104.48664461849759,52.42011793877368],[-104.50094422294396,52.43274280861994],[-104.50097270610623,52.405474991365054],[-104.49572706829454,52.405475416342355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49590121958457,"lat":52.417950664636955},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714032"],"csd_name_en":["Naicam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Naicam"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75828457725588,53.059065928561694],[-103.7535399864732,53.06476716410701],[-103.75827510813983,53.06925373674851],[-103.75828457725588,53.059065928561694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.75669989062298,"lat":53.0643622764724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714061"],"csd_name_en":["Zenon Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Zenon Park"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63537312907656,52.30006435514058],[-103.61023777824192,52.30003624167514],[-103.61038639817207,52.3125726391061],[-103.62712485313118,52.31977584734725],[-103.6266802826852,52.42324087499743],[-103.68830441108213,52.42320989217608],[-103.69656958143871,52.413661043430366],[-103.68120018011278,52.3825959563569],[-103.69667467757282,52.34154185868734],[-103.68059254802994,52.324283738371435],[-103.69386145114643,52.31860514394617],[-103.68517457467449,52.303506636274335],[-103.68066033371736,52.30025053297891],[-103.63537312907656,52.30006435514058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.65677364201493,"lat":52.360271909915895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714841"],"csd_name_en":["Yellowquill 90"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowquill 90"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52712239343775,52.2700006080633],[-105.52713868878317,52.26025459680704],[-105.51514107470479,52.260537089351786],[-105.51528388801766,52.26770631187247],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52147579175963,"lat":52.26463978423636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715012"],"csd_name_en":["Bruno"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38885961891775,52.56018029005767],[-105.38715902080769,52.56775527370045],[-105.3991334802062,52.56559139730257],[-105.38885961891775,52.56018029005767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39171737331054,"lat":52.564508987020226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715046"],"csd_name_en":["St. Benedict"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Benedict"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-106.01503784664102,53.52525355817618],[-106.01531868699549,53.51790459112844],[-106.05258368472553,53.51771885943772],[-106.05315099655367,53.452538497506794],[-106.02873761806724,53.45254408701419],[-105.98523169741279,53.452482933851925],[-105.91212558510558,53.45258854415484],[-105.91194788839695,53.43823171402264],[-105.88742733517054,53.43809266986215],[-105.88739170825608,53.4523427642396],[-105.78919078729409,53.45251520938659],[-105.78918184218513,53.49612527195226],[-105.83862464985796,53.496028013661444],[-105.83838885530822,53.52577184110608],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92736882931483,"lat":53.48581239405562},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715851"],"csd_name_en":["Little Red River 106C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Little Red River 106C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-105.89986560316324,53.53977013334728],[-106.00411360522175,53.53988091266315],[-106.10246316946375,53.53972571767388],[-106.10249432588355,53.52513449482177],[-106.0525909187628,53.52502876150171],[-106.05258368472553,53.51771885943772],[-106.01531868699549,53.51790459112844],[-106.01503784664102,53.52525355817618],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.00436350482195,"lat":53.53159737552705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715853"],"csd_name_en":["Montreal Lake 106B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Montreal Lake 106B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.29655809315486,53.096169221508426],[-109.29653771829001,53.074289507928505],[-109.27224971540325,53.0742809049122],[-109.27303667194985,53.096123098651915],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.28459796895945,"lat":53.085157213056576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717018"],"csd_name_en":["Maidstone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Maidstone"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.97069845624115,53.76636512762907],[-109.97162894268529,53.78400025642085],[-109.99569872997229,53.78357243806445],[-110.0071312340091,53.76981437391222],[-110.00545010186326,53.71743241083959],[-109.97116204987358,53.717668501779116],[-109.97069845624115,53.76636512762907]]],[[[-109.12889608840672,53.80208369955674],[-109.59913964478072,53.802040583238856],[-109.80363949632842,53.80196782940298],[-109.80336770793446,53.78383342005185],[-109.81551102303305,53.78359779959453],[-109.81556785612592,53.76583058117751],[-109.80873621962162,53.76594600574211],[-109.809110981628,53.634902698517394],[-109.97260342321059,53.63593143699482],[-110.0053356661412,53.6354175761698],[-110.00571375740115,53.601912346156304],[-109.99073604085561,53.598330343615956],[-109.88972184346426,53.564218583912094],[-109.8227701380135,53.55075789601115],[-109.79178869119282,53.562508359846404],[-109.7857397649638,53.581680065598036],[-109.7661822133236,53.59746414365706],[-109.74211558711151,53.60251285908417],[-109.71644212804682,53.599603791811546],[-109.68000389531421,53.590066750669905],[-109.64590372750752,53.588558725795465],[-109.63204468398247,53.583931436010324],[-109.6281400121388,53.57162432698733],[-109.63595943068364,53.54512569961406],[-109.62285409679804,53.5218505890148],[-109.54409499273632,53.48836572243657],[-109.54198900539005,53.47118824312386],[-109.56904352773913,53.443412834027136],[-109.56317286544424,53.4290998475508],[-109.54479823443654,53.41702336130864],[-109.49190289752065,53.408510364386125],[-109.47360248024937,53.38809135311361],[-109.44588300614197,53.37475005688059],[-109.42154957866097,53.37601356711671],[-109.38432129600149,53.39199696659232],[-109.31546199254542,53.398645666674376],[-109.27460086775953,53.39124486442398],[-109.24470977318218,53.363473356536105],[-109.23227248415515,53.33337236570053],[-109.22298039388394,53.327951954182005],[-109.18943208498344,53.32988635725582],[-109.16643596646894,53.32478916802827],[-109.12009108582691,53.30212435213437],[-109.07644568274043,53.28533825665994],[-109.07745579101022,53.36567819402729],[-109.10227049604714,53.36542884841555],[-109.10140681496505,53.45334907528631],[-109.10258548306079,53.57279789010611],[-109.10141414232088,53.71727265424614],[-109.12886210337584,53.71667438800315],[-109.12889608840672,53.80208369955674]],[[-109.20006910739473,53.62155119770814],[-109.21239160376435,53.63806189917934],[-109.18858868718641,53.63518361418217],[-109.20006910739473,53.62155119770814]],[[-109.46873072766076,53.543417517787226],[-109.44561727639662,53.54673959856942],[-109.4459229849733,53.53538128845082],[-109.47925265514783,53.53342635270843],[-109.46873072766076,53.543417517787226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.4300209462157,"lat":53.605151210667174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717032"],"csd_name_en":["Frenchman Butte No. 501"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Frenchman Butte No. 501"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.65981741772323,53.613657403865766],[-108.66727647209379,53.6104623708893],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66229777828504,"lat":53.6103923670074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717042"],"csd_name_en":["Kivimaa-Moonlight Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Kivimaa-Moonlight Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1280899265433,55.149319777884955],[-108.15002287381706,55.153240261259334],[-108.14495758209509,55.167839668963595],[-108.16838918772245,55.166241646204774],[-108.18203416427964,55.158787656483106],[-108.17982366893088,55.13251046037936],[-108.23166397341399,55.1098163582114],[-108.25460805435313,55.117924348753704],[-108.28042907915253,55.10987675194459],[-108.27914149195527,55.0999412546127],[-108.27773197417689,55.09899845410579],[-108.2562489154428,55.093745895046126],[-108.20841428570034,55.09309671956751],[-108.2060603699228,55.10635479402889],[-108.18132435146143,55.10603257508409],[-108.18071201174351,55.11805753593874],[-108.15939044972225,55.11860161699014],[-108.1592413339045,55.13463096592545],[-108.12805470983601,55.13454328647944],[-108.1280899265433,55.149319777884955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1966316834653,"lat":55.124532158257296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718817"],"csd_name_en":["Canoe Lake 165"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Canoe Lake 165"}},{"type":"Feature","geometry":{"coordinates":[[[-112.52969607543208,49.51196890137397],[-112.53908650975401,49.508562694698036],[-112.53910289792076,49.49411598610753],[-112.5166575892916,49.49410659000114],[-112.51668150091615,49.50853489679128],[-112.52969607543208,49.51196890137397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52794833484137,"lat":49.50221208827786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802009"],"csd_name_en":["Stirling"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Stirling"}},{"type":"Feature","geometry":{"coordinates":[[[-113.83455826417745,49.131943102837546],[-113.87542220512886,49.132173552386725],[-113.87434030385165,49.17652374059738],[-113.93728087909739,49.17597646929523],[-113.94912488873258,49.19022432604819],[-113.94996112009852,49.204541751419136],[-113.97320925399254,49.204440196580606],[-113.97889036417688,49.18846756949205],[-113.98921525416482,49.184124491041736],[-114.00753769452331,49.16571514521813],[-114.03518141934606,49.164065043964015],[-114.07435730259802,49.182114523517434],[-114.1057303675338,49.17297296951964],[-114.10767340047519,49.157921743570505],[-114.12389850098378,49.161738849634936],[-114.1612497849932,49.15483135720038],[-114.1490379188637,49.143652553516375],[-114.16539128555164,49.137080999828186],[-114.14963787198536,49.118063895999576],[-114.15314913867716,49.09951039474029],[-114.12959302379335,49.07810359321704],[-114.1069396539606,49.064965196276376],[-114.08097635842365,49.059688458783576],[-114.06349606767493,49.04531156486192],[-114.05375826448122,49.02654472781428],[-114.07180479565352,49.002359554086006],[-114.06833210989359,48.99885049564231],[-113.90623017360977,48.998708264713564],[-113.71696126301529,48.99763265416346],[-113.65334154701661,48.997772722296055],[-113.6534384159992,49.07248320306753],[-113.69068910715887,49.072571569605486],[-113.693158063392,49.05376649427449],[-113.68263485344531,49.03964626019595],[-113.69048807679481,49.02079085386617],[-113.73112821531296,49.02139661714422],[-113.73324688821717,49.07284900825619],[-113.78834618870606,49.07335088959963],[-113.78804020740763,49.08855279719197],[-113.80746752951296,49.08902902071372],[-113.8085778896116,49.13197312900156],[-113.83455826417745,49.131943102837546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93293080485795,"lat":49.0813969633325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803003"],"csd_name_en":["Improvement District No. 4 Waterton"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Improvement District No. 4 Waterton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507401389423,51.270550998187105],[-110.14679439798078,51.270365697343664],[-110.42359897851367,51.270553993272564],[-110.42352385601623,51.126149250864074],[-110.42111759288386,51.094756989729724],[-110.42337059560374,51.0305484625039],[-110.42285992929502,50.94968668607564],[-110.38162097936785,50.92644954542041],[-110.35039309745206,50.92225045383324],[-110.30874910274534,50.910301153696096],[-110.28128911604975,50.89479116189949],[-110.24585869301728,50.896332057980906],[-110.22994928663614,50.909011042374274],[-110.23630539071335,50.93065495166243],[-110.22094898129875,50.93331266313647],[-110.19623049098576,50.919566348175614],[-110.15362600103714,50.931546662702395],[-110.13674979856377,50.939118758536296],[-110.11276608848594,50.93985736643348],[-110.09214148371119,50.95033174853538],[-110.06683480576675,50.949546640426014],[-110.06742849400996,50.96398526078617],[-110.0561804146889,50.9670870596016],[-110.00469277386571,50.96455210192106],[-110.00469377762884,50.96855454381742],[-110.00507401389423,51.270550998187105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.21871070432665,"lat":51.100027241627664},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804001"],"csd_name_en":["Acadia No. 34"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Acadia No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-114.15472483128347,51.66331875279096],[-114.16700491164794,51.64940179241999],[-114.14357219619505,51.64159387765419],[-114.11973739878152,51.641545513402846],[-114.1045675459247,51.63499177625524],[-114.10482509178789,51.67149559808945],[-114.11974359173439,51.67854339271542],[-114.16703559336807,51.67857009081198],[-114.16703568881029,51.66397420559077],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.13375807117119,"lat":51.65990272828489},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806032"],"csd_name_en":["Didsbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Didsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-114.62743935443528,51.81069768304],[-114.66298160728437,51.814287273981805],[-114.6630215872759,51.780744208396435],[-114.64506300940074,51.788649245704995],[-114.62382673164979,51.788100014306046],[-114.61825443718824,51.79500207081613],[-114.59216071165433,51.79499188448113],[-114.59217211101046,51.80240252582975],[-114.62229307447669,51.802459037138945],[-114.62743935443528,51.81069768304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6376509056991,"lat":51.79911059411566},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806036"],"csd_name_en":["Sundre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Sundre"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32208962812832,52.68643294285858],[-111.33402196631448,52.667638751895524],[-111.3154351029953,52.65590370973388],[-111.29298527193609,52.67009471431624],[-111.32208962812832,52.68643294285858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.31544418163654,"lat":52.6704948066886},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807048"],"csd_name_en":["Hardisty"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hardisty"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00545010186326,53.71743241083959],[-110.06871235400811,53.720557710598946],[-110.06828126453547,53.63580801932419],[-110.0053356661412,53.6354175761698],[-110.00545010186326,53.71743241083959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.03711689575712,"lat":53.67734260435311},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810805"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.01863371789435,53.79029766443243],[-114.02119710442813,53.77517995880373],[-113.89296537145297,53.77505214364522],[-113.89260856504788,53.84720088164979],[-114.02926681985461,53.84749039792342],[-114.02956556157858,53.81739273468166],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9599930047902,"lat":53.811723435998466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811805"],"csd_name_en":["Alexander 134"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Alexander 134"}},{"type":"Feature","geometry":{"coordinates":[[[-114.17342771564566,53.70989643521009],[-114.19811441748111,53.71562229776541],[-114.1982556697905,53.700635512013434],[-114.17347981826546,53.70114409861881],[-114.17342771564566,53.70989643521009]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18690262193469,"lat":53.70693730822581},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813014"],"csd_name_en":["Onoway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Onoway"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56844179668082,54.72732055681594],[-113.56724999750469,54.732973967184755],[-113.57248217250897,54.733430657930285],[-113.572616434836,54.721212549405486],[-113.5636915087933,54.723035151507084],[-113.56844179668082,54.72732055681594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56967616298947,"lat":54.72697197864146},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813055"],"csd_name_en":["South Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3169960129246,49.62585385270763],[-114.36225173331331,49.625414835402125],[-114.36091688503538,49.640344454799674],[-114.45268817611752,49.640548811910044],[-114.45228841200658,49.65615984954815],[-114.50954055408876,49.6552305338671],[-114.50985583226495,49.669558670270575],[-114.59073806696534,49.670093934710856],[-114.59123586386261,49.68417448424251],[-114.61219483894867,49.6843151775898],[-114.61184094302875,49.66968831948198],[-114.66734841332809,49.669821692163765],[-114.65981280016526,49.65525047965321],[-114.69641009541063,49.629356359064026],[-114.70341866572937,49.63675436689739],[-114.72254617675156,49.622905117458195],[-114.74647644614151,49.618509704808574],[-114.74656986540461,49.60174557744433],[-114.73685555987555,49.59539883559566],[-114.73258666928295,49.57637952571608],[-114.6909834671212,49.55402643411554],[-114.6631399020513,49.55233198614335],[-114.6551172133731,49.54558559921291],[-114.62013320018278,49.54680866129206],[-114.60795770727458,49.55975025810789],[-114.58895548161311,49.56589826392723],[-114.57360388010154,49.55746290546993],[-114.55455058654738,49.556258663581914],[-114.50909322206167,49.57429279696283],[-114.4975356276932,49.54287427771682],[-114.48174768636376,49.53447419548201],[-114.47694406109869,49.52017992110447],[-114.46639021604474,49.51803084682122],[-114.4312980944342,49.524519982981],[-114.4111939343032,49.51339704056584],[-114.40884992804874,49.49851545078111],[-114.39246141054821,49.500743464180296],[-114.34932214745898,49.51692859940061],[-114.34581173432835,49.538970165699844],[-114.2944856427351,49.538787777220605],[-114.29455347115868,49.552789862395755],[-114.3168240348323,49.55491328630324],[-114.3176987266693,49.56793398360241],[-114.2948268014919,49.56793255702694],[-114.2948670512711,49.58233520633571],[-114.31775589060501,49.58208526499183],[-114.3169960129246,49.62585385270763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51301411870267,"lat":49.59562380899695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815007"],"csd_name_en":["Crowsnest Pass"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Crowsnest Pass"}},{"type":"Feature","geometry":{"coordinates":[[[-117.02428165016805,52.21176128459435],[-117.03771151838181,52.204592026300084],[-117.07332837620102,52.221529434545026],[-117.07246445722154,52.22993918491023],[-117.10598705381283,52.246720764823216],[-117.11999673590803,52.24407895238123],[-117.15575500788003,52.26375054483126],[-117.19096283570535,52.26945518840061],[-117.19867840942672,52.26356161156014],[-117.13460456306662,52.22288400752864],[-117.19445189266759,52.19940359496769],[-117.19676523618399,52.18097183800629],[-117.28453408118057,52.1633290592108],[-117.31730287210712,52.19404201548251],[-117.2985929645211,52.0942816590616],[-117.29202880114796,52.08540530507548],[-117.30506352583899,52.07431339447091],[-117.29453045485921,52.06509153492957],[-117.26840791645586,52.05578651391857],[-117.2705873494734,52.048861943356556],[-117.24820222843013,52.034778410123494],[-117.23202803449094,52.04107370955103],[-117.21468177344975,52.02847935705861],[-117.23195988486593,52.016464013040604],[-117.21641394061216,51.997260371501746],[-117.2016921179439,51.99285085853279],[-117.19722361297165,51.98013484051766],[-117.1773160970168,51.97435501014449],[-117.13332378885539,51.96825798706717],[-117.12019973049044,51.95570049547161],[-117.10317598352606,51.95651679690676],[-117.09765211795951,51.93969519778996],[-117.07973709879487,51.930801443623324],[-117.0194649484734,51.89135999979194],[-117.03432087448209,51.85980742590019],[-117.01937068484034,51.84293210438619],[-117.00574552548898,51.83610578099987],[-116.97888242282228,51.83361541701864],[-116.98898846972901,51.811105881487215],[-116.96400220933998,51.79495126276432],[-116.96322173749375,51.774257445430344],[-116.97636058180547,51.76018497849208],[-116.9606104363937,51.75203649716991],[-116.9436207981712,51.73390866350327],[-116.92654369499124,51.7290628397066],[-116.92056790791625,51.70980326840904],[-116.8872860292748,51.702968871360554],[-116.85360110846887,51.70827229023988],[-116.83661321223614,51.7033112743854],[-116.80974116725413,51.70534635005769],[-116.79802003227564,51.72360248411756],[-116.81859819337684,51.735564473761016],[-116.79154071396086,51.76396351192468],[-116.77286051567488,51.77483256697749],[-116.74423247110073,51.80660801720602],[-116.71550709501267,51.7986627927654],[-116.69448091838628,51.803612539618264],[-116.68207610185401,51.81214658027921],[-116.65434312312817,51.80131089240273],[-116.64314652953036,51.786708616762674],[-116.65097416215372,51.76676746823844],[-116.65034888460362,51.75370643522557],[-116.62813146080707,51.74486830134793],[-116.6311948655286,51.73140330093275],[-116.59853466348534,51.72387366577272],[-116.5811763650072,51.69728153922741],[-116.59501567269915,51.66183009426284],[-116.5700898814535,51.64711907390801],[-116.52987218700395,51.63167857544898],[-116.49957623203157,51.62340086068296],[-116.49101494084651,51.61233629178695],[-116.47141114012922,51.6046775992465],[-116.4660214174381,51.59408733692176],[-116.47325026369526,51.58267306837057],[-116.46473472643336,51.565817393612384],[-116.45292502639066,51.560548148161544],[-116.39088604957452,51.54558824834865],[-116.38291460221839,51.53264277708207],[-116.39533495508697,51.525526952427924],[-116.39382922260067,51.505662937667694],[-116.36059709565997,51.47086614517857],[-116.33800012809381,51.464285731229886],[-116.2924303037759,51.461802684977286],[-116.28548810475036,51.435288783408744],[-116.29421312687407,51.429934233986586],[-116.28247020553944,51.40683673284997],[-116.31143488790585,51.384962212570066],[-116.29341041671371,51.36484113612533],[-116.27725511090055,51.35469463990046],[-116.29003062093521,51.34310893625378],[-116.28260412393536,51.331501844362656],[-116.26801739505161,51.31193316990846],[-116.21908456179578,51.29450376047018],[-116.18850879928108,51.30147963988823],[-116.16413114324516,51.29779006660924],[-116.1515662900853,51.287160208380186],[-116.1591331552323,51.27581199551717],[-116.14414695028186,51.26473380323537],[-116.11167621797136,51.25335291584386],[-116.06517334826947,51.24793008944195],[-116.0492664008908,51.22743706592426],[-116.02667715166291,51.219883935986275],[-116.007603752432,51.22201215367823],[-116.000022592268,51.19394746719994],[-116.02135649572922,51.187078625402854],[-116.02388938777828,51.176195735982795],[-116.03684494216769,51.170045526298175],[-116.01750606604085,51.15613718288261],[-116.01561048810164,51.13809901847466],[-116.00446487359835,51.1246812898061],[-115.98476922987221,51.12601821019752],[-115.95726326494118,51.115181610785754],[-115.94849259858073,51.0992634868396],[-115.93255564756728,51.09675678975485],[-115.92360697933792,51.083109564727984],[-115.86793338086918,51.08929039744406],[-115.8577330557994,51.07913191666106],[-115.83337151353199,51.075927045115534],[-115.8166251428665,51.08475483891581],[-115.8028069178012,51.069604318938225],[-115.78923190003925,51.072417684626444],[-115.77358692079028,51.057719056746755],[-115.76703563342805,51.03938827476743],[-115.72675961535698,51.01868790378271],[-115.7037924220782,51.021285962498524],[-115.66935394961594,50.999272615047865],[-115.64883405703623,50.99752045740849],[-115.62201372441865,50.96548218631029],[-115.61459585404106,50.95118767908765],[-115.59703971864997,50.93986026857173],[-115.60980043021338,50.926280245428],[-115.58417582074142,50.91575449582614],[-115.5620827642977,50.894251124418204],[-115.57785544988386,50.88834486102272],[-115.5926461810912,50.89264113792538],[-115.64892946164211,50.874147601306895],[-115.6429827765386,50.84220648940808],[-115.62697943716154,50.83343282650068],[-115.60734837739159,50.84403911487694],[-115.57813602188203,50.84050376173514],[-115.56077912154895,50.826532940114554],[-115.56647598427098,50.814704678047725],[-115.55086991513846,50.79706590243994],[-115.53240758234527,50.78819245126222],[-115.4949259752154,50.7800164558387],[-115.48188528157108,50.76856223444597],[-115.48110693562272,50.75518175887376],[-115.43628198058063,50.755730692667434],[-115.41239086453179,50.733603416127295],[-115.41379919576113,50.711257243489975],[-115.39122236791687,50.706452446117744],[-115.3545565631603,50.72271182952685],[-115.33595071889658,50.72344082803378],[-115.34739904706976,50.7464885602151],[-115.36829589147472,50.74571814188002],[-115.38383517813027,50.7723770373174],[-115.36716273187311,50.78496154495258],[-115.38505130428094,50.79748935195372],[-115.38686478877828,50.80836474656785],[-115.433256173922,50.846362216157786],[-115.39979113084296,50.88536510257852],[-115.39415768380101,50.90806969301578],[-115.36963566883432,50.89916159215481],[-115.3633194883587,50.929023237589554],[-115.37069731962072,50.943841171642454],[-115.38307316787251,50.9528046271953],[-115.39937866782249,50.977541510959924],[-115.41657386062045,50.97746742374649],[-115.43514768396074,50.99646252848296],[-115.43333180039005,51.00604215355964],[-115.44718269046078,51.01679969532576],[-115.45772095154683,51.03908905801588],[-115.4300128437885,51.08367024513516],[-115.4691550950972,51.124509104714235],[-115.43176820542733,51.13284124957626],[-115.41272536304412,51.13182303293666],[-115.3884532042706,51.13507346732389],[-115.30191065836733,51.16080613511982],[-115.28238016736377,51.169980124019446],[-115.29359293368947,51.18553704275215],[-115.2795967051132,51.191415587627695],[-115.2830423594364,51.2117857609757],[-115.2468461499521,51.22102802627175],[-115.22486334085765,51.23118991601823],[-115.21368922483673,51.24150185000983],[-115.19248355999422,51.23856282754123],[-115.17064865752592,51.25191747210515],[-115.1852871601673,51.291707751714476],[-115.21758633502276,51.29434626011512],[-115.30861832062133,51.281008102239646],[-115.32522468416575,51.26727885439123],[-115.36083991619255,51.28210187096621],[-115.3786955643863,51.29754389142039],[-115.40132266504521,51.308255709859814],[-115.44340565297777,51.31499231439782],[-115.46430189862706,51.31439643085313],[-115.4894806675434,51.3318229160236],[-115.49810749292945,51.34280837461303],[-115.47770087053678,51.373724608782354],[-115.47548937917941,51.38502500763785],[-115.49846915168244,51.408944983044115],[-115.49808837806769,51.41843647669174],[-115.47434877769855,51.429501096936846],[-115.4985985917937,51.44913836469787],[-115.50632963300397,51.47319485060311],[-115.48431260631598,51.49396546333978],[-115.48352889256336,51.50438315079272],[-115.50461973731281,51.508742968703714],[-115.52338949874157,51.5068445177169],[-115.53479865216198,51.533573350750125],[-115.51541841273546,51.553782725213935],[-115.49649438109212,51.565744296532955],[-115.56423982572612,51.6086586367304],[-115.5740978178569,51.61910749238738],[-115.6308436072003,51.67012768105443],[-115.65615440361958,51.68230470972184],[-115.66873435404783,51.694344268104764],[-115.74328032340581,51.71082727090279],[-115.76854312757328,51.7381761545176],[-115.80334879166948,51.74134518941727],[-115.81505141950699,51.759212510796196],[-115.83697465891886,51.761533427800885],[-115.87765436102339,51.74311966212988],[-115.89196889973046,51.74962949378207],[-115.92257659170873,51.75405248434206],[-115.93739673375099,51.773303819850355],[-115.92110999593805,51.79447400653262],[-115.94764705451084,51.80684392156885],[-115.93768684870773,51.855045212163795],[-115.96559206683588,51.852383585320936],[-115.9857187710204,51.84456633820567],[-116.01103803892117,51.87070789351943],[-116.02168958348418,51.89429970972784],[-116.05179837462994,51.894562738587496],[-116.0797981502675,51.913162187009256],[-116.1035381494227,51.90810674362774],[-116.10799917739185,51.89282293982131],[-116.13811172871478,51.886175323949885],[-116.14208667330062,51.873537904755246],[-116.16117353683393,51.8674995027991],[-116.17746827844492,51.854677304508776],[-116.1804443539559,51.84169592341052],[-116.19675429549639,51.833748328601594],[-116.21774626967434,51.832574459486345],[-116.24155874920365,51.83675500865479],[-116.24974732512068,51.823641761787904],[-116.27734148694057,51.82545504665899],[-116.29814991814838,51.81918571510333],[-116.28766069826197,51.80980032533204],[-116.30086151536152,51.7962474701414],[-116.32467282245375,51.78683046554094],[-116.34913719956697,51.79645476203469],[-116.35115227820378,51.80342697133966],[-116.41019298387465,51.834253801963996],[-116.44595908317687,51.832188103457455],[-116.46400689190587,51.84002752589289],[-116.46787761051536,51.82200421310563],[-116.49508769939857,51.81326138876941],[-116.5090355095472,51.81463592999351],[-116.5289896559345,51.8300513612566],[-116.53679406979897,51.8448403986245],[-116.55235875279614,51.856210632878415],[-116.54696383101025,51.8665628711528],[-116.57974754691095,51.87802705359327],[-116.59224824521642,51.87435957638317],[-116.60604123764185,51.88259916781542],[-116.60865517026919,51.900459265191245],[-116.59547009027065,51.90879603950816],[-116.60130256154235,51.921054660285336],[-116.61404164703222,51.9270681114015],[-116.6146469649092,51.948188834036486],[-116.60425538981364,51.96888930150333],[-116.61444576674262,51.98292246999432],[-116.64484716452661,51.98280000701264],[-116.6596334454646,51.990629170918986],[-116.67052646652026,52.006485494479115],[-116.67060998514214,52.02404365219474],[-116.70552514422273,52.03851715546809],[-116.70563788599729,52.05690702212662],[-116.71989917171797,52.0621636802872],[-116.7565143668908,52.05402593748309],[-116.76872034401323,52.05892454676657],[-116.77229412062164,52.07435794500326],[-116.79829168687546,52.07528685754799],[-116.8182531493347,52.09030191550602],[-116.82323925897386,52.10367078988339],[-116.86830813028108,52.11144835764885],[-116.89127129100403,52.120479938205406],[-116.90432897091993,52.13300159403106],[-116.91810172045281,52.13089946982384],[-116.971299662817,52.14946813566926],[-116.9764466239792,52.169696307371034],[-116.96297991480192,52.176485634780015],[-116.99966112523379,52.19461150858521],[-117.00256020127544,52.2081957084976],[-117.02428165016805,52.21176128459435]],[[-115.55789984111283,51.19308670494964],[-115.56329978663997,51.18066912428337],[-115.55708161880358,51.1705676258533],[-115.58243866519548,51.16823173769781],[-115.58126678332171,51.18441306569748],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.12402044225696,"lat":51.54319379934555},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815032"],"csd_name_en":["Improvement District No. 9 Banff"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 9 Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13573512796361,55.548228652627806],[-116.12307818625683,55.553354415617164],[-116.13566433462445,55.55973803172138],[-116.13683411555894,55.548628290981256],[-116.13573512796361,55.548228652627806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.13186047572395,"lat":55.55364729161537},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817865"],"csd_name_en":["Kapawe'no First Nation 229"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 229"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75456971268255,49.58997645042555],[-115.78095636831831,49.58042603583714],[-115.77483751309076,49.57747602790392],[-115.75076741656636,49.581568769599905],[-115.75456971268255,49.58997645042555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7639297946013,"lat":49.58286053281339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901808"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-117.37371095834767,49.996411441293375],[-117.38683474927512,49.99042689900655],[-117.38204186364372,49.980901789706195],[-117.37074274802423,49.98038043757016],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.37797209789711,"lat":49.98744217671446},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903032"],"csd_name_en":["New Denver"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"New Denver"}},{"type":"Feature","geometry":{"coordinates":[[[-116.51715446650577,49.03615948942998],[-116.51142998093437,49.03697368091737],[-116.51128368328447,49.06894677929126],[-116.52449935416635,49.06949108487828],[-116.54806692806721,49.04743244646491],[-116.52210403676806,49.04624895738682],[-116.51715446650577,49.03615948942998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.5236614778719,"lat":49.05441741223253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903807"],"csd_name_en":["Creston 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76605247591148,49.212216382079184],[-121.75249063402552,49.21422875160935],[-121.7527951540475,49.22237375570858],[-121.76557506590288,49.222330021773125],[-121.76605247591148,49.212216382079184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.75945826142532,"lat":49.21772519156253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909834"],"csd_name_en":["Tseatah 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tseatah 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87772533722769,49.03703268405996],[-123.88530511111671,49.02414078465466],[-123.9209413670339,49.032243190038685],[-123.95319336433994,49.031427527010145],[-123.9554670178043,49.020696084891235],[-123.99417404215633,49.0321962474244],[-124.03594849234996,49.02574451581664],[-124.02970718024766,49.01234513133134],[-124.0103618209193,48.99958973699312],[-124.00453510802795,48.986159018555945],[-123.96591484277376,48.99185200589845],[-123.92775373597243,48.98814827041984],[-123.9024869730408,48.99767008274172],[-123.85921894819661,48.99083707952336],[-123.84942740258847,48.979179530660346],[-123.83588589226328,48.979267229236356],[-123.84543548028624,48.99812841230963],[-123.81915436776221,49.01055955855169],[-123.80205668110446,48.99766564230879],[-123.79899710761697,48.98313200732711],[-123.78804199069072,48.971910983824245],[-123.73462403554308,48.9859861593775],[-123.74042660229857,49.05705366529003],[-123.86445159670302,49.05733387050843],[-123.86759951186312,49.042955742918735],[-123.87772533722769,49.03703268405996]],[[-123.86398494769968,49.02141965380497],[-123.84654799125052,49.01302355164561],[-123.86385971928081,49.012547739483075],[-123.86398494769968,49.02141965380497]],[[-123.80106998775338,49.035780167158215],[-123.75454349855704,49.03579253581379],[-123.76261044436481,49.028724046916224],[-123.79007444827549,49.02834945032557],[-123.7866249518837,49.01863206180227],[-123.76403604736701,49.009158270419995],[-123.76045339357204,48.99154536848652],[-123.7882007556538,48.992802661600216],[-123.81796387695331,49.01142668889832],[-123.80097594488144,49.01597697164351],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.86543195395599,"lat":49.01769697178781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919017"],"csd_name_en":["Cowichan Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.66646283525733,48.977036653005776],[-123.65640553827124,48.96778357570323],[-123.66194254346225,48.95767595981948],[-123.62781815300703,48.94235855341851],[-123.63011653134569,48.96446655252894],[-123.63929934246352,48.97949337247505],[-123.65999604649583,48.98411636186227],[-123.66646283525733,48.977036653005776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64546298772896,"lat":48.9647935880369},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919809"],"csd_name_en":["Penelakut Island 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Penelakut Island 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.82705087046615,48.76070241625874],[-123.83098382002842,48.76080270337698],[-123.8310323035733,48.75770843831267],[-123.8269123696115,48.75897528977352],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.82918065774847,"lat":48.75950969122368},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919821"],"csd_name_en":["Tzart-Lam 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tzart-Lam 5"}},{"type":"Feature","geometry":{"coordinates":[[[-125.55231313046346,48.92885020662669],[-125.54532411037266,48.921403515935],[-125.52371034543299,48.92130481145511],[-125.52515154974533,48.931128334064184],[-125.5654843921048,48.958532812761185],[-125.58276860681634,48.964031066417455],[-125.59627790707178,48.955525212454674],[-125.58629119184165,48.945366736334734],[-125.55928146937174,48.93575477173418],[-125.55231313046346,48.92885020662669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.55904826412717,"lat":48.94242310478954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923019"],"csd_name_en":["Ucluelet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ucluelet"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90596594311451,50.720316850520156],[-121.90625456072019,50.72265629232987],[-121.91436334827551,50.72274156632622],[-121.91209683241682,50.71893669627566],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9099960621104,"lat":50.72118242449828},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931819"],"csd_name_en":["Fountain 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57922987983737,50.25661710290143],[-121.56502210360036,50.25649696122018],[-121.56539738236148,50.267248490124565],[-121.57923960070185,50.26564850651137],[-121.57922987983737,50.25661710290143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57201654871244,"lat":50.26149409957978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933831"],"csd_name_en":["Kleetlekut 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kleetlekut 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72179698298962,50.42841299087765],[-121.72205402485368,50.42184952753678],[-121.70430542181683,50.4286681042429],[-121.72179698298962,50.42841299087765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71605214322004,"lat":50.42631020755245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933840"],"csd_name_en":["Lytton 4E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70672400956134,49.80255376660225],[-119.7205550933899,49.80239280556667],[-119.74516439790543,49.78461495187146],[-119.74849938576098,49.77380668492344],[-119.76545524303694,49.773561327304236],[-119.78214437559718,49.76632671949253],[-119.7990206197702,49.748930936664124],[-119.75637618695674,49.750316616895034],[-119.7282602767325,49.77991058909715],[-119.7097705456806,49.78177836380683],[-119.69797454276683,49.792619264997114],[-119.6622994605338,49.79944081410732],[-119.66434986177752,49.80568595411934],[-119.70672400956134,49.80255376660225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7362574955268,"lat":49.77797711301251},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935018"],"csd_name_en":["Peachland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Peachland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.2101774423417,50.45596319190772],[-119.21712458395903,50.43625816973287],[-119.19447839032267,50.43787663392333],[-119.18256450905325,50.45582845790382],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.20111517519975,"lat":50.44684569902087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937028"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30811639755586,50.5145723787715],[-119.34902833259147,50.514984763538024],[-119.34374882519111,50.4850992028289],[-119.32990842839672,50.484756200875744],[-119.32892854352538,50.469983349042366],[-119.29738276493796,50.47135010814293],[-119.29746500553702,50.484901604345744],[-119.26319391663098,50.484970500961914],[-119.26317969477701,50.49282120745773],[-119.29620048499288,50.492878628875516],[-119.308015946323,50.500270311754186],[-119.30811639755586,50.5145723787715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.3162686566197,"lat":50.49296772033081},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939806"],"csd_name_en":["Salmon River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.48715114370509,50.93474609801887],[-119.49608731885488,50.92001987239197],[-119.50955361952687,50.91536706863863],[-119.48173862305806,50.90173306089648],[-119.4680519889432,50.90254002712564],[-119.46004147601963,50.91636640976583],[-119.46071627703512,50.934713844450286],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47911778605643,"lat":50.91863109656469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939807"],"csd_name_en":["Scotch Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Scotch Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50060357952508,53.52746667628115],[-124.52804092727541,53.531108773855394],[-124.53683736346879,53.52481027292243],[-124.50919589041192,53.501437182996945],[-124.51848465501806,53.476971983150975],[-124.55193613765559,53.470739767520286],[-124.55209992863293,53.46234849611397],[-124.52091783490863,53.45040234353707],[-124.53744601375138,53.43621400417688],[-124.52328845923435,53.40236854719238],[-124.51576401003322,53.394648389551534],[-124.5542820820241,53.39357277683263],[-124.60641080133831,53.385918639995324],[-124.62884796188185,53.386032329347074],[-124.64734162537935,53.40755032534189],[-124.6612354119301,53.40870829026201],[-124.68751905914586,53.399542727962256],[-124.68117041656564,53.384125495665735],[-124.69724372244372,53.37809119993989],[-124.7191633516307,53.3599518881847],[-124.73662227434276,53.35462321195247],[-124.779705824696,53.36181014339998],[-124.80588500868829,53.369095259296316],[-124.8550847798635,53.396460834921804],[-124.89881610268753,53.435306161823576],[-124.93416221754244,53.438870938831485],[-124.98383183470563,53.4315277915133],[-125.00172120503012,53.44683820246297],[-125.00118810847528,53.37710794146435],[-124.99631284524315,53.241811027497775],[-125.00455786991283,53.23495963598457],[-125.00061963835155,53.190369954166776],[-125.00033476542127,53.000282401289816],[-124.75017008787252,52.99998495611374],[-124.50000954453623,52.99992545364157],[-124.25056403562861,53.00028482887033],[-124.00071231110805,53.00064787367661],[-123.99846962295656,52.97113613882265],[-123.99524707109418,52.877607626722614],[-124.00316957687416,52.86400407916076],[-124.00279900121478,52.71280063992337],[-123.9937818626612,52.70171096370615],[-123.99676546085888,52.66625410057702],[-123.9979484998439,52.59460718582249],[-123.99743106715047,52.501379369766624],[-123.50023558269208,52.501712614754744],[-123.30627708494309,52.50102409791379],[-122.90699844623894,52.50577551913765],[-122.8143422286741,52.505932593406385],[-122.6827421804453,52.5073863460868],[-122.47812069771172,52.5065892571321],[-122.43578840493426,52.503099829535884],[-122.4432214025643,52.52602110422281],[-122.45271572113008,52.53936721827462],[-122.47604138224115,52.543279593791056],[-122.48247718569479,52.553969689354254],[-122.47599354029799,52.567861068157505],[-122.48340286661136,52.55721162127653],[-122.50639532462566,52.55803911125881],[-122.5039123920667,52.59414637506765],[-122.48470183806651,52.58872106806098],[-122.4671032958982,52.62011710057451],[-122.49374217764843,52.64663730050416],[-122.48625580754864,52.657927008078396],[-122.46386420139193,52.668988885277],[-122.46172478272834,52.687647492641005],[-122.48566639100902,52.70726309442933],[-122.4847395769633,52.7312986786693],[-122.47855863843856,52.742844292589844],[-122.48084770144105,52.76267669981582],[-122.45927269635604,52.77931380118801],[-122.46260270282573,52.80979760841509],[-122.45877607762732,52.827311100891116],[-122.44297780641466,52.85122068446713],[-122.44726911263703,52.87103719191659],[-122.47460959465548,52.90020639264005],[-122.47692239414225,52.91623869338197],[-122.49350590041963,52.92909511277075],[-122.49065296194354,52.93980793006685],[-122.5218419838124,52.95945399571722],[-122.52215684994032,52.971294441247295],[-122.53944503357556,52.97833747857385],[-122.54238794058155,52.956688561017785],[-122.58313652153763,52.95498660245943],[-122.63639583356664,52.95750135462262],[-122.68837391986337,52.953722825454605],[-122.78250259624295,52.95861425263852],[-122.88656616235008,52.959174675859245],[-122.91037612817237,52.95613498801805],[-122.9096763033055,53.01067822693933],[-122.87207374086397,53.08862053302613],[-122.8807471054298,53.13858773020663],[-122.88553899464316,53.27225798915828],[-122.88487811401735,53.3046381687554],[-122.9046482651396,53.31222688440707],[-122.91013295295268,53.30082946853043],[-122.9368143150752,53.295280708777504],[-122.96670810916576,53.298868306882106],[-122.97759668705845,53.283085188846776],[-122.99144352336529,53.28458630635079],[-123.00416701176371,53.27527618827033],[-123.02928329530762,53.292432314705366],[-123.05776058526521,53.29953759887092],[-123.06016030296735,53.29090690697851],[-123.0797839984623,53.289209305823235],[-123.09846471040966,53.29397149234793],[-123.14267490545915,53.28733358502716],[-123.17149247788912,53.29616509711641],[-123.20846350128012,53.30121821165795],[-123.26573270140895,53.29448028867749],[-123.2921601903496,53.28113829175973],[-123.30512038570299,53.28364008527624],[-123.30146398145823,53.3601781834122],[-123.3017093718526,53.47023147557176],[-123.41896027520703,53.47018300737702],[-123.4198809660935,53.4835105357097],[-123.52303570640156,53.483599308127246],[-123.81379267888978,53.48484322096061],[-123.99762864049903,53.48430753129915],[-123.99756090044838,53.443995851592],[-124.04655624023708,53.432179357010014],[-124.08589239710503,53.434949219072074],[-124.11272950289965,53.42444364317457],[-124.10491722127736,53.41653971473607],[-124.13661937253381,53.408157105443166],[-124.18050146109148,53.412500258587315],[-124.21538185983137,53.420650431888895],[-124.21565559640283,53.443692571585196],[-124.2462356740888,53.45289367256701],[-124.25384935313012,53.46652498367698],[-124.30564964847838,53.455444805327936],[-124.33766746333225,53.46103562458662],[-124.38097716667673,53.45482000071691],[-124.386156206955,53.485260767850924],[-124.40432553647965,53.495153651808394],[-124.38130482879914,53.501863188972976],[-124.43917556856965,53.50936464576041],[-124.48523015339885,53.52021591388965],[-124.50060357952508,53.52746667628115]],[[-123.80841206892393,52.98676226887778],[-123.81478339131864,52.98583059051779],[-123.8146701035525,52.990368799323626],[-123.80846684704903,52.9904262442924],[-123.80841206892393,52.98676226887778]],[[-124.32784588211743,53.118143959203536],[-124.3416509145296,53.118613409333435],[-124.34096743049136,53.12347310036079],[-124.32773350103236,53.12295094462737],[-124.32784588211743,53.118143959203536]],[[-123.83681183546163,52.98746463004954],[-123.84926472586992,52.98550815235403],[-123.84893734476513,52.99289416086735],[-123.83699746952367,52.99288775450729],[-123.83681183546163,52.98746463004954]],[[-123.52687012515311,53.18097328950526],[-123.5376285758368,53.1806253197644],[-123.53818744788434,53.18785238021502],[-123.5157972885576,53.18719108162776],[-123.52687012515311,53.18097328950526]],[[-123.49826883900556,53.224792416300694],[-123.49391650902804,53.20276674108563],[-123.51755658449626,53.20081904880947],[-123.51734443097872,53.22551499438081],[-123.49826883900556,53.224792416300694]],[[-124.4886788499525,53.08204938290248],[-124.51162177354948,53.08261260526936],[-124.51118099646291,53.09774889076807],[-124.46291372639271,53.09735829795298],[-124.46300028955397,53.090684308252854],[-124.4886788499525,53.08204938290248]],[[-123.5856265174651,52.94083877855122],[-123.59220008823348,52.96377683238213],[-123.57362207186625,52.96389279915681],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64888338537546,"lat":53.00269890237655},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941027"],"csd_name_en":["Cariboo I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo I"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28248856048116,52.31324100203864],[-124.26322469429101,52.31327855758128],[-124.26282443326197,52.3279930326995],[-124.28668523137785,52.32771989415237],[-124.28248856048116,52.31324100203864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27381474631046,"lat":52.32081911046147},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941848"],"csd_name_en":["Alexis Creek 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 21"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28403288624409,52.4828316403575],[-124.2773946145096,52.497504194881806],[-124.28924545662487,52.497375961588766],[-124.28403288624409,52.4828316403575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.2835576524595,"lat":52.4925705989427},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941856"],"csd_name_en":["Alexis Creek 34"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 34"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15872964943783,52.361591867798225],[-125.1617140178469,52.35839876271999],[-125.1532294006088,52.35685326166338],[-125.15478711047318,52.359936355243214],[-125.15872964943783,52.361591867798225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15735538598071,"lat":52.35906686140743},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941871"],"csd_name_en":["Fishtrap 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Fishtrap 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.52906044378042,50.8577113328106],[-127.63034547321041,50.89487257177132],[-127.68180375900917,50.92303025707267],[-127.75584063267998,50.95817691020079],[-127.80832723583649,50.97207847746765],[-127.86727275928372,50.98481698507802],[-127.90816842222198,51.00023377983892],[-127.99283971911848,51.080989454540855],[-128.49947135749466,51.02889350587925],[-128.8448779403441,50.99189314019729],[-129.0843837688484,50.96557513086937],[-129.09393138422385,50.95151696886698],[-129.11150973078446,50.90603897327717],[-129.11989091937335,50.85258626318159],[-129.11948600227873,50.81276166357992],[-129.10192201952435,50.755013248974144],[-129.0763108636559,50.70696244286188],[-129.03067035766645,50.65555533553879],[-128.98416511433356,50.613835292545104],[-128.87043408868306,50.51685046143849],[-128.80003116251976,50.460680180948536],[-128.694454479235,50.37449219668307],[-128.57052672103333,50.27508821348615],[-128.4240285410595,50.20414574022224],[-128.35809450037345,50.177222734538404],[-128.18440180030973,50.10435551647509],[-128.06818010523335,50.04501571344723],[-127.98468522755135,49.996531237363904],[-127.92337483710999,49.93464531255562],[-127.91418929117395,50.01183114771062],[-127.89796369808073,50.05544814519007],[-127.95201047194344,50.09080870230505],[-127.9674036108795,50.122168668928765],[-127.91732659487786,50.128660921052656],[-127.8954112881622,50.11540504900771],[-127.86085406617856,50.14223213277769],[-127.84349612650391,50.13723422477796],[-127.8279088591339,50.145312566612866],[-127.80337943408044,50.14159590966315],[-127.76537623584957,50.15155960911691],[-127.75777390462139,50.1644954184276],[-127.73622438928948,50.16379543449825],[-127.72708955736748,50.175705406581365],[-127.73472597135715,50.189646140626444],[-127.701339296875,50.18933738448302],[-127.6955294320611,50.211357265808616],[-127.6846195799748,50.21579354876491],[-127.66186314052989,50.23976784614868],[-127.63705526821936,50.24198828987433],[-127.62381569401909,50.25701586569932],[-127.5980794316502,50.26711466847244],[-127.59909156798793,50.281106648157284],[-127.54208904685837,50.29206463126737],[-127.52616174356527,50.27891655540394],[-127.4683456784131,50.26714837739103],[-127.44044184773853,50.25783790809992],[-127.42104082708231,50.25879552999095],[-127.41038573293771,50.2504750584824],[-127.37776527404323,50.25757587717643],[-127.38362523166025,50.267696643770385],[-127.36025957526014,50.298184470463895],[-127.37620726196027,50.30972046406812],[-127.42904835836886,50.33697459831713],[-127.4445287707886,50.35057419346547],[-127.447546775656,50.3747709667512],[-127.48289166613688,50.39301579330543],[-127.49473041993836,50.404053171459886],[-127.51984334373434,50.44469533274242],[-127.56888522672573,50.487665499205825],[-127.6256933494531,50.525635129011015],[-127.66572022177208,50.52880158272154],[-127.66572109672545,50.542633231242704],[-127.62049648900458,50.54666330148978],[-127.62311491728117,50.58708769712241],[-127.70990598727813,50.5946684034869],[-127.75912055678364,50.59712747900911],[-127.76521477644832,50.76819775496999],[-127.65108670338923,50.77132791261423],[-127.6027206229937,50.77122304289391],[-127.60342173273236,50.80864622822347],[-127.56796665835093,50.80394225875076],[-127.45950663472468,50.801814846680834],[-127.42622838103168,50.82797983445299]],[[-127.98422246995369,50.92092717346638],[-127.97546437174381,50.91808877138357],[-127.92897765424259,50.9271053613672],[-127.91892574691686,50.94083476292567],[-127.90162723746715,50.94465737931601],[-127.87625906237767,50.935343063515006],[-127.8411890504729,50.93199618094602],[-127.84592235688717,50.91376905278444],[-127.83246226922968,50.904813669026844],[-127.87373836026175,50.88886965794518],[-127.90190033528354,50.89926355803089],[-127.92928635879693,50.89505786163063],[-127.98624027269449,50.90529647004632],[-127.99639274947685,50.91538417323351],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.25195964666278,"lat":50.60483776550514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943027"],"csd_name_en":["Mount Waddington B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.75256532836234,52.369364233969456],[-126.75276643368791,52.362673264945016],[-126.69275691918057,52.36025077723137],[-126.69404663585526,52.39261695041334],[-126.7482774862344,52.39357420710412],[-126.76760770300737,52.38417839009115],[-126.75256532836234,52.369364233969456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.72556422923039,"lat":52.37755690287276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945802"],"csd_name_en":["Bella Coola 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Coola 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0593998022958,55.25311185011139],[-128.06204340110915,55.27798821007206],[-128.094682517132,55.27606476098986],[-128.08943636185373,55.256752555207214],[-128.0593998022958,55.25311185011139]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.07575905753785,"lat":55.26617331945512},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949815"],"csd_name_en":["Gitanyow 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanyow 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.49132239666972,53.99051961475531],[-126.49819727937148,53.98501568011475],[-126.4905149806687,53.98229645684213],[-126.49132239666972,53.99051961475531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.49334488556997,"lat":53.98594391723739},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951825"],"csd_name_en":["Tatla West 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla West 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.50135216661019,55.06198672948468],[-126.49575802554205,55.07139706298261],[-126.51961994786551,55.077360319517496],[-126.51526525170654,55.06262778507711],[-126.50135216661019,55.06198672948468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.50843414399537,"lat":55.068963508030855},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951845"],"csd_name_en":["Tadinlay 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tadinlay 15"}},{"type":"Feature","geometry":{"coordinates":[[[-126.34267458449258,55.049582680829914],[-126.34361183485655,55.043675562438864],[-126.31229385640046,55.0383563817691],[-126.30433292762206,55.05422708823488],[-126.34172501174663,55.05573652231789],[-126.34267458449258,55.049582680829914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.32455932966445,"lat":55.048066603575776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951846"],"csd_name_en":["Nedoats 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nedoats 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.05004210911403,56.727043199856425],[-121.0819787139211,56.726605966605206],[-121.08364771811435,56.71253889548798],[-121.11318644473647,56.711660662571205],[-121.1303291485734,56.7051441676365],[-121.13897803015361,56.67824560119354],[-121.12342571739337,56.67826133155522],[-121.11224878260016,56.68915197129196],[-121.08625875105245,56.69034110634484],[-121.07711833930439,56.702944273199385],[-121.0469231314351,56.70336959887409],[-121.05004210911403,56.727043199856425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.09258097604248,"lat":56.704198227733784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955803"],"csd_name_en":["Blueberry River 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Blueberry River 205"}},{"type":"Feature","geometry":{"coordinates":[[[-134.98622754904167,60.00001281904278],[-135.24999997512802,59.99999999241035],[-135.59802245193995,60.000058644764785],[-136.000000012268,59.99999999194781],[-136.50000001039552,59.99999998797954],[-137.00000001008164,60.0000000042633],[-137.49999997394298,60.000000000531],[-137.99999998414833,60.000000006237165],[-138.50000003442148,60.000000000562096],[-138.75000000581826,59.99999999292644],[-139.0522010411841,60.0000406474665],[-139.04213094516098,59.991567962790064],[-138.7908234329654,59.92299071539709],[-138.70578523037895,59.906239995703636],[-138.65629932969114,59.799224081146704],[-138.62625098968326,59.770457050630775],[-138.60542550811186,59.757690148177865],[-138.41915158785685,59.664136588094074],[-138.23666079490695,59.57012415013162],[-137.87804393868265,59.381441715707226],[-137.60206921300198,59.24072505486144],[-137.49931352014505,58.98313853291263],[-137.52672886439257,58.90659879273748],[-137.4465623846557,58.9086617376359],[-137.28840773955164,58.999481953356366],[-137.2366480986645,59.01143785862013],[-137.0977485729702,59.05652113925809],[-136.99963448320622,59.091363956864946],[-136.82467003873046,59.15980142441974],[-136.58199214807448,59.16554119337505],[-136.48876688281433,59.25801146966331],[-136.49512749976836,59.275129283608244],[-136.46749461024496,59.28456206371763],[-136.47624805225632,59.464192707916744],[-136.39773530844113,59.447177031679786],[-136.331489212254,59.455992455863345],[-136.30143606390345,59.465837689773245],[-136.23628501754604,59.52671140344323],[-136.24140605065017,59.55910280233396],[-136.3557124755909,59.60067303831466],[-136.19525108676726,59.638812684436516],[-135.9456889268942,59.6636223980322],[-135.5460608644645,59.77986921354693],[-135.479005207944,59.7986125970738],[-135.3770228365201,59.74292598059732],[-135.2347073582717,59.69594991389383],[-135.2218148039441,59.664146867554386],[-135.15445466272797,59.626478672320886],[-135.11754594846008,59.6233833890751],[-135.0277080623283,59.563918070987555],[-135.02798883695033,59.47630230400011],[-135.06834792821618,59.454994960636434],[-135.0975276258429,59.427003110015484],[-134.98924636318853,59.38787571240176],[-135.03020196243003,59.348351091907475],[-134.95893515335584,59.28108634941901],[-134.69929969859365,59.248388765625364],[-134.67794727745962,59.192804312619224],[-134.56979928896266,59.13350376560262],[-134.48478307227992,59.133387134739905],[-134.44491903832082,59.08647402440201],[-134.38537490218124,59.04139666812193],[-134.40760749037082,58.97844545279188],[-134.31227859598047,58.96139113919767],[-134.33738290363453,58.92033537103034],[-134.25643375791063,58.85907245262983],[-134.002585809312,58.77409484756657],[-133.84133308491857,58.73014897156962],[-133.69947134485628,58.609113611527206],[-133.50418276283273,58.49637769658137],[-133.3817976969062,58.43255160410078],[-133.46127439842482,58.38987267167143],[-133.35407056742574,58.28339962566179],[-133.17239918952723,58.151641311987234],[-133.06954316545807,58.000052424647734],[-132.75049800824186,57.99992312712974],[-132.50059206084646,57.99991395925476],[-132.25068633153958,57.999905185044376],[-132.00078064155474,57.99989679682487],[-131.7508751583273,57.99988882285482],[-131.31898966465423,57.99992755125583],[-131.00167476791418,58.000551352823365],[-131.00137318148535,58.0052562121639],[-131.0007599002577,58.012370962005754],[-131.00421573453767,58.06751692047355],[-131.0045837474398,58.6098380869848],[-131.00597712824546,58.74841495087065],[-131.00996143427258,58.93998807227646],[-131.00978700692485,59.002096855950285],[-130.7465122614396,59.00163231289481],[-130.23992880938792,59.00117449537923],[-129.79776144849632,59.00058811705333],[-129.48949141239325,59.00111520310415],[-129.24428990187064,59.00159474785874],[-128.94319054554407,59.00225460244679],[-128.95873555254627,58.74781277541639],[-129.00224609914082,57.99875932475676],[-129.00273603813312,57.86942992540003],[-129.0024998266699,57.62835465560947],[-129.00222554215384,57.344225956947795],[-129.00205422043302,57.164389392052094],[-128.97769334611928,57.143939784479635],[-128.93061529663225,57.147634313285614],[-128.914791933193,57.142765465881396],[-128.892261393789,57.12745709024042],[-128.8500446370254,57.11665819777148],[-128.8179703782826,57.08755771255884],[-128.7861158966738,57.07566827170367],[-128.78065648546854,57.05289427424618],[-128.72627203026263,57.042146044549895],[-128.70910723295384,57.010290250825754],[-128.68656797375746,56.985422881646834],[-128.66151631430748,56.972271038352275],[-128.66766533727767,56.95021634562983],[-128.66407441786336,56.926321281020165],[-128.6489019686352,56.919753550906],[-128.68398734524578,56.895748757617774],[-128.69334114916217,56.878426468104934],[-128.6344699384192,56.883641176894585],[-128.61888238451883,56.87786390229546],[-128.5626913577537,56.84342506805097],[-128.49513221035264,56.811425426504854],[-128.48600021466842,56.803727375800634],[-128.4490245026677,56.79474413015754],[-128.41830341602235,56.7718454392038],[-128.35851848773495,56.752981376949215],[-128.3141464207358,56.75062689983977],[-128.29062248076548,56.74506364652958],[-128.25926713244735,56.74822551886103],[-128.2303272632166,56.735182787455734],[-128.2064203352161,56.730204201891866],[-128.18867569272484,56.73784654209468],[-128.17024622374518,56.71971600882844],[-128.1610036817986,56.69400004032719],[-128.18391069400099,56.65761088808417],[-128.17651951689112,56.64344766670786],[-128.1264829972628,56.63757953723103],[-128.11058845682584,56.639382398132476],[-128.08827796589293,56.668060302883276],[-128.0711191287651,56.66664086766819],[-127.98947867069485,56.61131676168713],[-127.94497779337877,56.62155825477212],[-127.91621840587973,56.61507143406745],[-127.89736736799564,56.58465147310946],[-127.84759920847156,56.55915884435851],[-127.85449311170456,56.542909840562444],[-127.90806031365723,56.538545315218144],[-127.96677690766941,56.52860925393715],[-127.98874221646149,56.510441959970784],[-127.98711428020947,56.49473203020018],[-127.96984490015575,56.47046831750571],[-127.96379459931059,56.451151260913086],[-127.9786224067913,56.43542587409932],[-128.0534990669343,56.41552245843452],[-128.0801032388903,56.41412423453311],[-128.1365055243514,56.42760780746872],[-128.16351761250104,56.453477548676936],[-128.19057089031008,56.446493010311364],[-128.21537734735364,56.43024474959361],[-128.26523345008627,56.41902867937995],[-128.28543949590667,56.40004379066748],[-128.27317577973764,56.38341559654514],[-128.22725222516604,56.368854256411105],[-128.13010012083765,56.354930594593796],[-128.109344085347,56.34818375148173],[-128.0879653229794,56.32121711352192],[-128.10580942540267,56.30942579908445],[-128.15496522234142,56.308207469542204],[-128.20206004410062,56.30091777287178],[-128.21456128298357,56.29540582072307],[-128.22222770792627,56.279822130065554],[-128.24116363971893,56.265466756491485],[-128.28409004523553,56.246574770599764],[-128.28475932183994,56.23324934418105],[-128.27549173557816,56.2142032361815],[-128.29557149116846,56.19050643440799],[-128.2902692186588,56.13695011472674],[-128.27597959169825,56.118788535830745],[-128.27871168131236,56.11028458614809],[-128.32162047997872,56.09208688302273],[-128.34554558842962,56.093595996618625],[-128.3878614896438,56.10700859728736],[-128.4093034636311,56.10914748670717],[-128.4737917912339,56.10578292867663],[-128.49209066353603,56.10217272508459],[-128.52256496503102,56.08372512528083],[-128.51142918129344,56.07675800857537],[-128.41605479608347,56.03974361020377],[-128.39152662238655,56.02775354613333],[-128.36462689175144,56.003179122828925],[-127.94153266919186,55.99993573269343],[-127.9182200361711,56.002813462108804],[-127.50040355544016,56.00150256662776],[-127.25022377306013,56.00075293433451],[-127.02431387805869,56.00010236242619],[-126.75004785739014,56.000045742685444],[-126.50020204960522,55.99996801792858],[-126.00105088280027,55.999537762459504],[-125.7508439451403,55.99962663275115],[-125.50030709464887,55.99988011017487],[-125.24993180652605,56.00005465786452],[-124.75094873080509,55.999509975201164],[-124.44068574746872,55.998926234495066],[-124.48505734286988,56.04299607720691],[-124.4976322199731,56.06725261174548],[-124.493201125388,56.089179009419375],[-124.47541608699439,56.11887599832955],[-124.48399810155561,56.13000291424693],[-124.50424725727098,56.13244818986394],[-124.53213193960319,56.12701350407917],[-124.59020604853018,56.12205558679793],[-124.62355813636188,56.116149688460524],[-124.6610171600011,56.11611630733481],[-124.71546395694232,56.1338002747243],[-124.76884605036277,56.17031888952371],[-124.79519949988983,56.200003742965485],[-124.83285271718228,56.223537575767374],[-124.8946419997626,56.24223294167699],[-124.92350692055065,56.24437289987409],[-124.98018059227768,56.22941030766399],[-124.98554131991345,56.21519880472607],[-125.04165338959716,56.20310438607496],[-125.06026626215433,56.2078963562232],[-125.05348947589482,56.22895005354347],[-125.06366117060783,56.26306861478362],[-125.09050736634063,56.276647173540304],[-125.11909586907309,56.30359588615635],[-125.15828041459083,56.30046123858041],[-125.18902778044966,56.294742849881246],[-125.23443173803014,56.265331707434584],[-125.24546383747587,56.250564309133864],[-125.32462936236386,56.24399149538499],[-125.37786405201959,56.25308643632024],[-125.40377374737645,56.25294838642072],[-125.45768812660125,56.23335394762308],[-125.57478856211846,56.168991647706655],[-125.6084877943295,56.15328890327336],[-125.63517965857052,56.151264129160964],[-125.64992452003077,56.157296966287596],[-125.65318908835462,56.169164351252995],[-125.64551600893793,56.226011554109384],[-125.65662760228427,56.22858523772123],[-125.73761841824033,56.19057509748566],[-125.80405021391432,56.16971562480008],[-125.86563951842994,56.14520393723921],[-125.93197340753201,56.14710181979637],[-125.95550025483509,56.14292791201176],[-125.97172873867083,56.166341184491046],[-125.97263084547868,56.18569836588841],[-125.9829104527314,56.21433887005939],[-125.98062199638194,56.245629394437934],[-126.04321730493434,56.25431402193723],[-126.09841317703591,56.265740467349026],[-126.11632286831002,56.271922216278945],[-126.19474717310258,56.34238175144191],[-126.19583645209973,56.350355421215035],[-126.13330166986358,56.376355143662856],[-126.10036232692713,56.39261806000405],[-126.09105213679807,56.40403142683882],[-126.10187289898445,56.42543834034634],[-126.18245635248061,56.464897347460756],[-126.19308306150405,56.48104665064231],[-126.14192543268356,56.52950095106442],[-126.14223253341785,56.5389413815946],[-126.1608147955228,56.56316997794573],[-126.14302735297828,56.57667750368188],[-126.15963602053684,56.59159957602765],[-126.17041023827464,56.612160548281985],[-126.18894245444162,56.625320260130955],[-126.23126880821559,56.64730084171763],[-126.29613353594932,56.671215748274896],[-126.33150951256525,56.67736953298613],[-126.37834117861992,56.67123477580011],[-126.41767038361738,56.654778543252704],[-126.44919942501286,56.65499563430829],[-126.48831323541309,56.6646942088388],[-126.57092956673031,56.713595613111075],[-126.67483776965257,56.77175921034285],[-126.69268649033961,56.77495052356466],[-126.71722302855076,56.76634251503262],[-126.76610426252829,56.72454020903695],[-126.81148711071684,56.68032254027607],[-126.85668220182238,56.677331136730785],[-126.9022749718439,56.69247664336345],[-126.927680591258,56.68459576831505],[-126.93111278135085,56.667868295096945],[-126.99288282207378,56.63222467526293],[-127.03791141050566,56.61797288595361],[-127.06588896548193,56.61317800029847],[-127.1010753415934,56.61353576068999],[-127.12886368133778,56.62639718236888],[-127.18803925200832,56.696539675084765],[-127.207523499537,56.72988606928533],[-127.22228546377107,56.74590304050535],[-127.26923129257838,56.73276750115497],[-127.33309179724203,56.70603649085722],[-127.36228685471946,56.689962620779625],[-127.4053842723078,56.67646110479098],[-127.41585663280442,56.676814717881946],[-127.45416623103067,56.69317054256915],[-127.53273830708572,56.74067010539877],[-127.51400579125576,56.75009162877903],[-127.52331490084094,56.773049565021815],[-127.56659094533754,56.804016114436905],[-127.57454852675613,56.82153690279624],[-127.60335234314124,56.833985183954745],[-127.61774707536026,56.846469557042866],[-127.61081582339854,56.853275150831585],[-127.57224333732867,56.85375503398254],[-127.56399081974301,56.86165542258177],[-127.60380666995502,56.88877957465501],[-127.5974783343149,56.901284020085086],[-127.54478789812437,56.931354699418215],[-127.53631622861408,56.95397089167411],[-127.54107735544119,56.968996514929316],[-127.56117430689231,56.977174579115356],[-127.6058556593202,56.97850691345598],[-127.67709542173283,56.9767776621279],[-127.706427306678,56.99076503381798],[-127.73286907871747,57.019632087095566],[-127.7381979873165,57.03552769192378],[-127.73841250518132,57.06165909475932],[-127.7303493754962,57.10996591954708],[-127.7165054991695,57.13259468242848],[-127.6969556402724,57.14090119354798],[-127.60237561575724,57.1516457126469],[-127.55828474632047,57.15998433144768],[-127.52153611260925,57.17068136899169],[-127.47645866458771,57.196078250970125],[-127.46726998070545,57.21003140574682],[-127.47860338961695,57.26177133284599],[-127.49123615890278,57.30344307548504],[-127.48909706269394,57.32266134359317],[-127.48027220143011,57.335693040716876],[-127.41118872947571,57.382975061954205],[-127.37426531915764,57.418194279735445],[-127.34625828149153,57.42425314333881],[-127.3029031329018,57.446671942208404],[-127.30496343847668,57.46192982318234],[-127.32508630386808,57.482248883949126],[-127.29340076193503,57.498202171410114],[-127.32936865371845,57.50929635529147],[-127.34306129391483,57.531435205642346],[-127.34188682545265,57.54904730106093],[-127.30482794614605,57.57992073765159],[-127.28342402304764,57.57559924286987],[-127.27248003356617,57.58768226070256],[-127.27191057780878,57.603187167840986],[-127.24674568086881,57.60546914560022],[-127.18140489294294,57.59766067993483],[-127.14525016911797,57.57754610275056],[-127.13820846154847,57.56251393273054],[-127.15014627342167,57.53589891074127],[-127.13453622067082,57.530552657995266],[-127.0930788235751,57.528133242970156],[-127.07565094551619,57.51235063340603],[-127.05704518574962,57.50727249859882],[-127.02184758343398,57.51466519291688],[-126.98797135294814,57.52995722227146],[-126.87662994632662,57.54905110764891],[-126.79613810572351,57.565860741075205],[-126.78429763337924,57.576054358877876],[-126.80229566813249,57.592714679017774],[-126.8365095486678,57.61113688984464],[-126.86830506838396,57.633370812617514],[-126.87013022968404,57.64011713084417],[-126.83666198788384,57.66821923454067],[-126.85251346213386,57.68816644751691],[-126.91819229356234,57.698720763983594],[-126.94550556558607,57.716494926814704],[-126.95398488135396,57.74413033005723],[-126.9812672375927,57.76080983050723],[-126.9797190570835,57.77795700700912],[-126.95909120290038,57.79708139724182],[-126.93400841804774,57.79734354273908],[-126.86915363009429,57.785327600558794],[-126.85141825970643,57.791704187463104],[-126.85650418891505,57.80509992540724],[-126.87860264982749,57.82983122226423],[-126.88795656467417,57.86731939352394],[-126.93353711070831,57.9060038596117],[-126.97059238666226,57.933119859484485],[-126.97012559253822,57.949063908665366],[-126.98002797722398,57.96122368010072],[-126.95394124694124,57.9756776247912],[-126.95093980402464,57.989446759869104],[-126.90754676725396,57.994432767211194],[-126.8680079854426,58.00336082667034],[-126.81589496377953,58.009304087039325],[-126.77301503608936,58.01106945655417],[-126.73221483701164,58.01829425837076],[-126.70305576113398,58.027104219171925],[-126.69225550264953,58.023191857027506],[-126.68321168363153,58.00611216980387],[-126.66290597411921,57.99082239270512],[-126.60412412325726,57.960207412452704],[-126.55855165375182,57.95231328628518],[-126.51803226322481,57.94094655517243],[-126.4982196047358,57.94245125217378],[-126.43475692201308,57.93452196646768],[-126.42217744142368,57.9236218343187],[-126.3852507944324,57.926192123964846],[-126.36547510288692,57.91438633300956],[-126.31593371748458,57.86191574620357],[-126.28894833960106,57.85451888891528],[-126.2687118124238,57.855704310239496],[-126.25740061980322,57.867207052820376],[-126.2435034502053,57.90146183241333],[-126.22968375883974,57.9116955569949],[-126.22874815912746,57.93374019781578],[-126.21417991004651,57.943494980131796],[-126.1829092620949,57.94455961672054],[-126.16316277053748,57.93865432566986],[-126.14009412366404,57.92236739697468],[-126.07794258643194,57.91366828205003],[-126.05395820718222,57.93021112205491],[-126.0689426015163,57.952324112721804],[-126.04409116648816,57.96693863093876],[-125.99142899649623,57.97142021622568],[-125.97473640625579,57.96703257670572],[-125.91639514807451,57.98068269470776],[-125.87590619466714,57.97385557810226],[-125.83745973242829,57.97939419097559],[-125.80740004561379,57.97396909229872],[-125.7973561603639,57.966046466795326],[-125.79773781606502,57.943511585949416],[-125.78515130872425,57.93131002450295],[-125.78964937730393,57.92259719534838],[-125.76677161095897,57.9081598891469],[-125.7664037828603,57.889776914836645],[-125.74735831650445,57.8655487267122],[-125.73614868732272,57.86203743279016],[-125.69960128177408,57.86827013678149],[-125.67469368611752,57.88837160738173],[-125.65344340332025,57.92222100357709],[-125.61997218803269,57.93704760497624],[-125.60868849764101,57.933023871454985],[-125.59382799487828,57.91425245504594],[-125.5635336604696,57.91821575568857],[-125.48897578289302,57.941191504759594],[-125.49160167511465,57.94892153303433],[-125.46353466225256,57.96070867850912],[-125.45103236313152,57.971562700550464],[-125.38658025491164,57.98871411508348],[-125.32955118617151,57.99460034655386],[-125.25083079397781,58.00541789196301],[-125.2039071216588,58.022356291798495],[-125.14533989808642,58.02368459652421],[-125.09470079818068,58.01910197995903],[-125.0344638261695,58.001882573720515],[-125.00524372656294,57.98739160745501],[-124.98234871716552,57.98142477376542],[-124.92421781238379,57.984327400115994],[-124.94836471156168,57.99987025305091],[-124.968385216007,58.01652220523962],[-124.95588976082207,58.02573899716094],[-124.92702471356755,58.023654680592735],[-124.91702713540563,58.030427329346935],[-124.92684628945804,58.05343469041651],[-124.91906686116562,58.07397154777613],[-124.8760257497814,58.103894668358464],[-124.86096492518996,58.12489038574302],[-124.87405783566135,58.13953876864386],[-124.88395537530289,58.16431677519982],[-124.87515813590136,58.17440867316686],[-124.84986933952779,58.18488135667359],[-124.8310342534206,58.198730975725766],[-124.8297049637391,58.20706136316344],[-124.84891952992557,58.22135372412903],[-124.87985297368736,58.22343748477525],[-124.89899930316169,58.24370391257312],[-124.9262669607891,58.253214109446525],[-124.9518669774111,58.23083551557063],[-124.99241037060354,58.23308243317362],[-125.03879237222678,58.24155309854162],[-125.05696298683539,58.23538760138936],[-125.11999872385185,58.23861574253382],[-125.1415078467814,58.23630944251832],[-125.16010571789533,58.24383674426087],[-125.20129913933505,58.23926415823223],[-125.21924335429792,58.25607160925372],[-125.26418007256574,58.28195586128713],[-125.27570477823814,58.30060620893494],[-125.28862133809409,58.30289376734997],[-125.32853319011899,58.2777707600901],[-125.35640054489662,58.2794676883798],[-125.35406232414485,58.28978438251722],[-125.37727573182612,58.29838827133444],[-125.39082510545734,58.314938802948234],[-125.4393467446414,58.34113453888752],[-125.46239278544608,58.33522895407762],[-125.48049818883521,58.308653136590664],[-125.51745799661077,58.3086574496646],[-125.55184269281894,58.31955345176527],[-125.5845595540227,58.31273360266351],[-125.61026585208431,58.31289873269453],[-125.65019138901549,58.30391259963858],[-125.71739303146826,58.30727590804862],[-125.75034383917502,58.323560246503256],[-125.77489738188102,58.32161659006915],[-125.78462508426709,58.34601311643098],[-125.82492819621142,58.35259637292683],[-125.83528979181965,58.36092912956513],[-125.82296812389755,58.36940409423168],[-125.83552716511176,58.38099342124677],[-125.8574543296773,58.41265744198077],[-125.89458798249166,58.41228931231077],[-125.9308900576435,58.395287848271295],[-126.00001053222199,58.406803109637394],[-126.01456064273003,58.40655000730703],[-126.06009712044737,58.4204842062932],[-126.07055007571046,58.449416802244244],[-126.1101447721574,58.46085424002855],[-126.13812282048544,58.46506405565411],[-126.17858972935076,58.48427158534641],[-126.20759362218027,58.4934235489848],[-126.2496228313888,58.52207156314939],[-126.28482571545624,58.549318849814306],[-126.3029911863765,58.57224928580886],[-126.30289601714826,58.59835136786487],[-126.33239395450197,58.61003848056533],[-126.40327062486635,58.596896270188736],[-126.44580728326969,58.603298903584154],[-126.46816001743576,58.600220454231206],[-126.48676978381651,58.60504458222862],[-126.5519857054852,58.57913497269119],[-126.60559181916668,58.585153223032925],[-126.63730578160397,58.60365333405359],[-126.66683223987282,58.62801200027105],[-126.6999012797205,58.64886990575436],[-126.7438677776015,58.667261444228416],[-126.79274273360012,58.66840372515298],[-126.83557061102425,58.663114422763755],[-126.87351514374308,58.636740208104406],[-126.89714357671501,58.63078698868095],[-126.91435145900131,58.638803915404615],[-126.9066801292143,58.66116645361502],[-126.88781117413838,58.67796180007559],[-126.87044521462535,58.685119149535495],[-126.83980337336081,58.70805158401265],[-126.8343959882457,58.7221094449708],[-126.87962379250051,58.7612198093789],[-126.89534845075339,58.7781309802924],[-126.94867705604956,58.80897347312023],[-126.970845591143,58.814206501456795],[-127.00422283692745,58.80431496615965],[-127.02138492542254,58.806628820918775],[-127.05039573280615,58.83390327777387],[-127.05941939565626,58.85060176725167],[-127.05207107921686,58.86272966327919],[-127.03409274613506,58.87221658785586],[-126.99239779667788,58.90933567177222],[-126.94346329590266,58.97177157454199],[-126.95188092973679,58.980485978198956],[-126.9438367263327,59.00041438656799],[-126.95138547408713,59.024687936508116],[-126.97856134837383,59.049811202180166],[-126.96655730414373,59.075041900835025],[-126.97506850975108,59.08552654810044],[-126.9721482827801,59.10299484828454],[-126.98874042782582,59.11875905238562],[-127.02763400741513,59.13295183392962],[-127.06807328419822,59.133650716099126],[-127.0985794330979,59.12065514118299],[-127.11320357873834,59.120462492430214],[-127.17093650941902,59.14019722600758],[-127.19358095602234,59.15907011767811],[-127.19312868027869,59.18250918237987],[-127.20824697647204,59.208018773278],[-127.22305003550804,59.21721136671861],[-127.22739097444232,59.24219625674133],[-127.27970592304142,59.28216879643267],[-127.2915761801634,59.30477553107412],[-127.33312279131147,59.34657883643649],[-127.34264568959883,59.37866314145689],[-127.36967977448917,59.40021432833403],[-127.41463715538083,59.447793596971465],[-127.42771386541615,59.45525053826308],[-127.44514904636094,59.479237103283985],[-127.44617526125037,59.488949187300754],[-127.48393864740412,59.51494676199513],[-127.4939886923378,59.53008095689706],[-127.53267728460453,59.534416930580214],[-127.54680281390173,59.55711304055589],[-127.57301710438911,59.56977281293677],[-127.59267264941361,59.59704074899553],[-127.6774669691287,59.612871456426795],[-127.72766554342152,59.62997521239896],[-127.7513211953392,59.655556462222364],[-127.75261060553449,59.66664882640882],[-127.77773535558109,59.6754116347498],[-127.79785007139814,59.69513220707044],[-127.78567831144271,59.701517186718625],[-127.79970997033757,59.71131832682625],[-127.80002959718917,59.73188171292939],[-127.81058614698617,59.759338082653684],[-127.7868011466033,59.77211216251296],[-127.80272594142238,59.78544605983485],[-127.76164166170871,59.799696981107076],[-127.75751467212491,59.8110062782644],[-127.76918761410911,59.828238566261156],[-127.75894760294103,59.84240299910988],[-127.73583918907774,59.842549372902624],[-127.6606356469357,59.8550345443702],[-127.65549982549155,59.88014259056828],[-127.67753765691441,59.893223506712836],[-127.72860753660227,59.89570745163183],[-127.73047101310047,59.99318754511749],[-127.72500008774584,60.00002214929825],[-127.99999996571293,59.999999995461955],[-128.49999999605464,59.9999999901002],[-128.99999996852813,59.999999998622485],[-129.5000000100188,59.99999999076995],[-129.75000000875954,59.99999999194689],[-130.2500000015184,59.99999999317735],[-130.7500000002292,60.00000000526831],[-131.08543924325744,60.0000553532497],[-131.2031441115969,60.00003747757813],[-131.500000014538,59.99999999829245],[-131.9999999865491,59.9999999953151],[-132.50000000977442,59.9999999885164],[-133.00000000502897,60.00000000257286],[-133.50000002098517,60.000000004934996],[-133.99999997848317,60.00000000071053],[-134.50000001748205,59.999999998864126],[-134.98622754904167,60.00001281904278]],[[-133.701866411956,59.569582010139094],[-133.70078003535136,59.56744345392548],[-133.70328263345036,59.567200406590764],[-133.70412022054373,59.5684823836597],[-133.701866411956,59.569582010139094]],[[-129.21728317117714,59.19195771158862],[-129.21535640871664,59.18595227950111],[-129.22957207712219,59.185385109712406],[-129.2301850050441,59.190862967554175],[-129.21728317117714,59.19195771158862]],[[-129.29293088732058,59.29764739967367],[-129.27749586654522,59.29045141713401],[-129.29711754772717,59.2773267676637],[-129.3039374434075,59.28501918620125],[-129.29293088732058,59.29764739967367]],[[-128.50262152534404,59.923637622078424],[-128.52502825235288,59.93209508301558],[-128.50228590540266,59.93976179245075],[-128.48436006433184,59.93226725250593],[-128.49319187198287,59.92303796680387],[-128.50262152534404,59.923637622078424]],[[-133.67794247157656,59.51624157781204],[-133.6637333565449,59.50821190113752],[-133.63824511564783,59.51259965662971],[-133.63882025735157,59.495424539698575],[-133.61649995130753,59.49417557013279],[-133.60966874556746,59.48375863297329],[-133.6460690871553,59.4771797334274],[-133.66455506021177,59.48876716969611],[-133.68227226009628,59.50807659132889],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.64158764634124,"lat":58.695162730687876},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957022"],"csd_name_en":["Stikine Region"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Stikine Region"}},{"type":"Feature","geometry":{"coordinates":[[[-136.53338110214875,62.8239486441487],[-136.5573591762557,62.858210869244424],[-136.64675421648866,62.84541673041214],[-136.60416370823353,62.7836478800431],[-136.51376250350086,62.7958526532421],[-136.53338110214875,62.8239486441487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.580402250918,"lat":62.82076252302334},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001041"],"csd_name_en":["Pelly Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Pelly Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.47911048749344,67.72538085708693],[-136.47592296947397,67.73676869569442],[-136.52816906260708,67.79061171978292],[-136.52866874711373,67.8070637235243],[-136.5638007625542,67.8167347499061],[-136.5652963532214,67.82584274261157],[-136.53679472283304,67.8334607183042],[-136.53607365389422,67.8474047386452],[-136.59338659567928,67.87322473755282],[-136.6177635626336,67.87798475640547],[-136.6743565248409,67.90072778378354],[-136.67013647084266,67.91785376673147],[-136.6898754374321,67.93505378212464],[-136.6992233805573,67.95443378527862],[-136.68511835293077,67.96791078914393],[-136.65530129928683,67.96399277405135],[-136.64037426305887,67.97774177221584],[-136.61103233548386,67.98100075481267],[-136.63560624778773,68.00414478430584],[-136.6336311968892,68.0140557662455],[-136.66148222897303,68.01864277778195],[-136.70796513600646,68.03716481173987],[-136.75033023930075,68.04729766724897],[-136.7323011063659,68.05377580175514],[-136.72756806599907,68.07184880729932],[-136.75979803383595,68.0861778234385],[-136.7506679575814,68.09287482000035],[-136.7608739218387,68.11285681937646],[-136.82269389260816,68.10976385154838],[-136.85932693306134,68.11387487335726],[-136.9140188418177,68.15037888929913],[-136.92563679357238,68.16423489814161],[-136.92393042769822,68.18362881482096],[-136.94865970773856,68.18956791324605],[-136.94736765222444,68.21565690091307],[-136.92976859821664,68.22791988409257],[-136.96420466026143,68.24035322730651],[-136.96964949278973,68.2676209041828],[-136.98953747017285,68.2838599135662],[-137.0215624756502,68.27026394822117],[-137.00858950718873,68.2569039331026],[-137.04323851300535,68.24438994275708],[-137.08872451644646,68.25162194446136],[-137.11849353155034,68.24498297522442],[-137.17560149174216,68.24710297719885],[-137.22218651547135,68.2355330082391],[-137.2253965496798,68.22487099522041],[-137.26288354495026,68.22119200651417],[-137.30537957286685,68.21090804344901],[-137.37499555136344,68.21516704901263],[-137.38420256305986,68.20696304008995],[-137.46889756347488,68.1994150809442],[-137.47140359218014,68.18330207834667],[-137.51709560453847,68.17815208534647],[-137.53660659786308,68.18443412245223],[-137.58429155228217,68.18814611630633],[-137.69317558883756,68.17948415611559],[-137.71868354947682,68.1835771878703],[-137.71842273108393,68.20111542938143],[-137.774267357364,68.24877419507368],[-137.79939437551866,68.2498211986429],[-137.82661528898313,68.26371722192609],[-137.8311832968387,68.28256222677844],[-137.9259812910342,68.26685826794404],[-137.97566424869535,68.2745682639444],[-138.02135029495273,68.25705527111168],[-138.04597406886785,68.2583749200565],[-138.04863670696886,68.24340951732697],[-138.06589337147534,68.2235522949449],[-138.1039134033233,68.2089162971909],[-138.15075776214576,68.22455787103273],[-138.15254929925374,68.24232334069633],[-138.1792942999541,68.24365633812027],[-138.205849259398,68.25583835504524],[-138.20899020485368,68.2818223492483],[-138.25267711768137,68.30961436319356],[-138.26151019810783,68.32711011070816],[-138.29055803802456,68.33179140663671],[-138.32311592485937,68.36682389338252],[-138.33359776234045,68.39895578568927],[-138.35043247095058,68.41028507180731],[-138.33652877339193,68.41688041317806],[-138.29834782645813,68.41407541907073],[-138.27546458251118,68.43175113793724],[-138.30473969120558,68.4646603952089],[-138.2742826775462,68.4706563869478],[-138.28827361557666,68.48388640452856],[-138.2822775836369,68.49721140606164],[-138.29969459288245,68.50244639647586],[-138.33595764569804,68.49435642555433],[-138.44769758612378,68.50216046703461],[-138.45502555540025,68.51615246519171],[-138.4886234942048,68.52367147659952],[-138.52326853984067,68.52300449342911],[-138.5824450170755,68.53167922482757],[-138.59065544698095,68.54004151326632],[-138.6283454123558,68.541279547827],[-138.6393864695738,68.52205351808246],[-138.66651247925606,68.51605655026293],[-138.6952564784747,68.52490855668204],[-138.72542743565847,68.51929256115267],[-138.74658048612545,68.5258235722624],[-138.7500794314859,68.53804358468516],[-138.79930840526887,68.52714859423983],[-138.8410728064185,68.54299358548508],[-138.87561933585428,68.54984563525696],[-138.9448143256497,68.55450865609491],[-138.99716236029832,68.55079766206882],[-139.01410437770332,68.53861468145932],[-139.00420540903136,68.5078716605266],[-139.081204471132,68.49349968031547],[-139.10461844190786,68.50149470828948],[-139.12926942938836,68.49978169687559],[-139.15553938677593,68.50758571829769],[-139.1695303675371,68.52300471009765],[-139.18828038140322,68.52310073753246],[-139.1890422746981,68.54813173328759],[-139.26889622055202,68.56650177271784],[-139.30297026350107,68.55403277797558],[-139.31229827559497,68.54375379289733],[-139.31439237492134,68.51948377043416],[-139.3494173274069,68.51434379487998],[-139.4195643626656,68.51462981383439],[-139.47981229772282,68.52062582975559],[-139.51626529880187,68.52823983789996],[-139.53777528549136,68.52547985991035],[-139.57943975105485,68.531162328663],[-139.58974320698934,68.55136887120013],[-139.5846465008792,68.56383500246993],[-139.64513716956972,68.57394989665102],[-139.67321414202192,68.58344391824455],[-139.68111405148184,68.60476390806244],[-139.7341279985017,68.62389392959379],[-139.7899934792289,68.62523921795687],[-139.82435796779848,68.6402649762448],[-139.85214987384882,68.64359598368011],[-139.8600488914336,68.65597000206121],[-139.89317186279217,68.67034098991559],[-139.9482798017761,68.68338103703014],[-139.94387077382157,68.70272002210488],[-139.97298674686195,68.70595603468304],[-140.04103873916435,68.69615206892402],[-140.05322178488822,68.67445205605225],[-140.0242841325098,68.66763314570854],[-140.04456090968802,68.63657104772179],[-140.074362915741,68.62920305141296],[-140.0965279680641,68.61602307033942],[-140.1710729340415,68.61167409864149],[-140.21912594569378,68.6160621139723],[-140.23451796133068,68.61042011736396],[-140.2824319381351,68.61480814993317],[-140.31846322746833,68.63297051936702],[-140.35071887642528,68.63258515022409],[-140.40411382475662,68.64400619227084],[-140.42088483038472,68.62875218726015],[-140.477971860876,68.62497122045399],[-140.4907259093322,68.612597225031],[-140.54344395789914,68.59717922022462],[-140.57322493954675,68.60107024286185],[-140.58842083226517,68.62845024055366],[-140.62116283604868,68.63206726334735],[-140.67798367216392,68.67984629660057],[-140.7130097247084,68.66794929108765],[-140.70767975906438,68.64767628115412],[-140.7402952356027,68.63895742508632],[-140.73766079337867,68.6308293107761],[-140.77754080715897,68.61978931981457],[-140.8073318247724,68.61779032931533],[-140.81094892831862,68.58523931890826],[-140.8794770142232,68.56439534809078],[-140.90993395200337,68.56449034926291],[-140.92477393210984,68.57292734848247],[-140.9612349929213,68.55849436527201],[-141.01340314181547,68.55773473380613],[-141.01312129938265,68.40711652475517],[-141.01351573846054,68.21286838793432],[-141.01317680525744,68.01710832364722],[-141.01414329072867,67.86276731324737],[-141.0125543414394,67.62427073804693],[-141.01082896224963,67.4363613000711],[-141.00893335727372,67.26573557429695],[-141.00486831231183,67.059681199163],[-141.0029477290034,66.85796323108733],[-141.0045365938248,66.61688990488976],[-141.0052736893574,66.51476439895113],[-141.00427436683313,66.34195000364703],[-141.00577927775802,66.14741006330092],[-141.00709243488845,65.92412700632266],[-141.0082033244108,65.75212475028245],[-141.00718223845126,65.56886758541016],[-141.00690303616275,65.29373628937128],[-141.0078775770926,65.09119917489471],[-141.00161155889484,64.85535585458291],[-140.99870474802682,64.67190072300524],[-141.0044440746662,64.4811944578637],[-141.0032239828532,64.20342419824252],[-141.00347841478495,64.00000010975029],[-141.00377983537214,63.75503654205392],[-141.003570504064,63.321496746357255],[-141.00131348083252,63.130818962258964],[-140.99978216074723,63.000000015812304],[-141.0011098421387,62.78098107229571],[-140.99893134787084,62.57041816912636],[-140.9995621057383,62.356148557201905],[-141.00107096719228,62.08197499941651],[-141.00009221866222,61.86456379075969],[-140.99940840914851,61.71080361470487],[-140.9986702682726,61.46289121461511],[-140.99811119139832,61.272420798992734],[-140.99758404238887,61.00000009191969],[-140.99720605639058,60.77401909476531],[-140.99797094202637,60.30804143500673],[-140.517084149097,60.22016270398163],[-140.4479758414348,60.30796017000102],[-139.97167923608612,60.18388228118184],[-139.68006247442062,60.33572082151198],[-139.0520681693884,60.353726371331234],[-139.04851769930673,60.32589428381799],[-139.17701918599147,60.082859841887284],[-139.0567937711552,60.00004319842955],[-139.0522010411841,60.0000406474665],[-138.75000000581826,59.99999999292644],[-138.50000003442148,60.000000000562096],[-137.99999998414833,60.000000006237165],[-137.49999997394298,60.000000000531],[-137.00000001008164,60.0000000042633],[-136.50000001039552,59.99999998797954],[-136.000000012268,59.99999999194781],[-135.59802245193995,60.000058644764785],[-135.53645371536473,60.18415799969757],[-135.48273160026358,60.360572553843355],[-135.48610293644853,60.55604020438434],[-135.76061703180335,60.68699260716568],[-135.9416734756702,60.77433833810047],[-135.99192067954016,60.779729082669036],[-136.00403634676505,60.7971877832487],[-136.02451132006982,60.802219779592555],[-136.02363032239833,60.81464531169161],[-135.98871063108913,60.82553365925685],[-135.98421637422348,60.89036375946759],[-135.90244628357246,61.01833358062441],[-135.73084189020943,61.15567999350106],[-135.55057772418616,61.231329134933446],[-135.15343615671827,61.270020937983915],[-134.98770150041892,61.24902724117426],[-134.85539643899975,61.20955412985801],[-134.73194717808767,61.1377168747273],[-134.67677549497677,61.03507784196022],[-134.6564207954882,60.93892773742497],[-134.5284035664657,60.86014546296452],[-134.4790224325734,60.83637612328087],[-134.47183989362034,60.81954448932369],[-134.26131740546816,60.70779045890898],[-134.2055950339318,60.6793191815358],[-134.02898980120753,60.58858409800979],[-133.8827895637782,60.51167251600026],[-134.0374970822814,60.454986173642624],[-134.2098411929904,60.3873740775048],[-134.33385930623308,60.333829291269915],[-134.4195642279161,60.29089412602153],[-134.49997176656584,60.27639338390118],[-134.726011525186,60.24005498955239],[-134.98613769533733,60.19360406326367],[-134.9904624835013,60.08846180821721],[-134.98622754904167,60.00001281904278],[-134.50000001748205,59.999999998864126],[-133.99999997848317,60.00000000071053],[-133.50000002098517,60.000000004934996],[-133.00000000502897,60.00000000257286],[-132.50000000977442,59.9999999885164],[-131.9999999865491,59.9999999953151],[-131.500000014538,59.99999999829245],[-131.2031441115969,60.00003747757813],[-131.19691045964868,60.02155671196868],[-131.15346606469157,60.037226901409824],[-131.12770368969012,60.03882688280396],[-131.10289593326198,60.03389970033775],[-131.08927023465677,60.0252485835731],[-131.08543924325744,60.0000553532497],[-130.7500000002292,60.00000000526831],[-130.2500000015184,59.99999999317735],[-129.75000000875954,59.99999999194689],[-129.5000000100188,59.99999999076995],[-128.99999996852813,59.999999998622485],[-128.49999999605464,59.9999999901002],[-127.99999996571293,59.999999995461955],[-127.72500008774584,60.00002214929825],[-127.24999999227275,60.00000000364545],[-126.99999997369942,59.999999997445464],[-126.49999997133345,59.99999999734734],[-125.99999999458569,59.99999999738116],[-125.49999998069161,59.99999999068714],[-124.99999999384676,59.99999999275535],[-124.49999998419199,59.99999999083998],[-124.25000000629466,59.99999998600657],[-123.789324835561,60.00003261971194],[-124.00052694335652,60.10919758699334],[-124.02996077825378,60.148158305093226],[-124.06869147420988,60.16869746649933],[-124.12382851505691,60.206001409531495],[-124.12026872683452,60.23862881478883],[-124.15588352026039,60.266945219627004],[-124.15932774366932,60.291057347335574],[-124.18237173379303,60.30675714090865],[-124.20367864598612,60.35032869530156],[-124.21446781082687,60.36457205535346],[-124.20063507677385,60.39733506279778],[-124.19786251652246,60.445915703926325],[-124.23496650448642,60.453947137237805],[-124.31244690669166,60.4592545126463],[-124.3891459921527,60.45845880798434],[-124.3937732597842,60.518900784317445],[-124.43315571254793,60.5421457378307],[-124.447194651742,60.57280931477704],[-124.49053430026733,60.591993177108904],[-124.57106557480381,60.64141542911509],[-124.59945265103175,60.68786762154339],[-124.5627469502447,60.6956559066897],[-124.54146335680264,60.717940746927425],[-124.4917830596775,60.728397589312706],[-124.44921661387173,60.76468261611465],[-124.45051962082441,60.78654589392748],[-124.47625614652048,60.79141394312381],[-124.49625398140641,60.80250261648404],[-124.49844773089386,60.826114168936186],[-124.51147936653891,60.83944477481042],[-124.51077992513925,60.86498633649042],[-124.53669077377094,60.91414022568548],[-124.5393821645787,60.938606893606234],[-124.59275459417177,60.94583669379131],[-124.63322717681363,60.92679898844152],[-124.66537960722071,60.93866112194419],[-124.7281593405711,60.93898962966748],[-124.76615411564316,60.958063531179704],[-124.78837691357442,60.95450904690868],[-124.795248201364,60.932507419121656],[-124.81919573785305,60.91924547330276],[-124.83743028771484,60.89931322236846],[-124.82143991238708,60.853649398936774],[-124.82579771779467,60.83704696884644],[-124.90594699237282,60.83985219700127],[-124.96749742940077,60.849241408446595],[-124.99245464605812,60.840048829274444],[-125.05412481035157,60.83288753468274],[-125.14788162540962,60.83250858676439],[-125.17135218634036,60.80966010127709],[-125.22278008228508,60.79632423429308],[-125.26406726015901,60.768347961721915],[-125.37491230901614,60.76638392730301],[-125.46700949713312,60.788705199081896],[-125.5337937195727,60.81235519818411],[-125.56891415982263,60.801503985235776],[-125.62534975570912,60.80970859648275],[-125.66963923125371,60.80310898422232],[-125.7141012809662,60.830770059806014],[-125.75535817231955,60.84532637297846],[-125.79249731169355,60.86819486005072],[-125.83222475592616,60.88128756538031],[-125.92081827955317,60.848597623782574],[-125.93853637979366,60.8300144696327],[-125.94049225039396,60.804615137789156],[-125.96680312528892,60.7892426713139],[-126.05656131007315,60.79524544611747],[-126.08330515729902,60.81378356229859],[-126.0633506176439,60.85136803296974],[-126.09741876832065,60.85011700647643],[-126.13715657780293,60.84355412511443],[-126.18123975019257,60.841760111046845],[-126.2106541617808,60.83443328430532],[-126.18974569314466,60.81181264182831],[-126.18468176317582,60.79692722656308],[-126.19792614776948,60.782235473083304],[-126.23464200232623,60.76924992612847],[-126.28349984400471,60.75882843388324],[-126.38708902620185,60.76554897501555],[-126.48637011184114,60.80014866239789],[-126.5334280324799,60.78223893182697],[-126.6082324653548,60.739768290721],[-126.63904120405648,60.730789378503324],[-126.65983556912941,60.75118430883146],[-126.68260007917256,60.75381274818242],[-126.69265357796198,60.76903179730552],[-126.76349245071764,60.763189114474564],[-126.7698347746214,60.748638968112225],[-126.81274730026125,60.75856154150683],[-126.8451429265244,60.774978499536985],[-126.82524651244692,60.83149562554134],[-126.84987883855672,60.832599324482494],[-126.87704140837683,60.847895001466526],[-126.85636972912866,60.87032991078598],[-126.86603872651405,60.89592982072034],[-126.85358648073188,60.9316313681429],[-126.8734793312029,60.96472507380816],[-126.90682724964165,61.007140350349786],[-126.89677399373129,61.04098893437125],[-126.96612365212602,61.05006764526143],[-126.99949416384011,61.02617787567219],[-127.04701992977554,61.01727952816856],[-127.0423343070539,61.03094373352402],[-127.0724348000554,61.066597131838385],[-127.04264886293045,61.08208643123886],[-127.04105087447718,61.102810603074644],[-126.98410173868096,61.12140337462436],[-127.01209917481022,61.1376674845131],[-126.96074011346907,61.16792861252137],[-126.97587940378787,61.17771550291472],[-126.95292614636872,61.214963573988115],[-126.99640938771321,61.22213863194274],[-126.99958828629754,61.25110930696617],[-127.02004849493247,61.28792514914339],[-127.03340143508755,61.32240947893016],[-127.02101968367482,61.33795420784174],[-127.02924078024444,61.361254057660624],[-127.09075633593613,61.36808534749975],[-127.08513967768295,61.38759527735676],[-127.09403330504045,61.4376554169148],[-127.10295620217339,61.458150429139856],[-127.16798910051729,61.45620342742752],[-127.19170195705237,61.46113679575869],[-127.20242189087115,61.490019166565716],[-127.2378362793895,61.5001777605636],[-127.31641492555852,61.50010998173442],[-127.36353825605372,61.49124108544794],[-127.3886884475093,61.4966760705307],[-127.42237700918203,61.496799295942424],[-127.46918999648666,61.48515494122608],[-127.56985645582192,61.52389242966053],[-127.62272241776441,61.532228032701084],[-127.62907616385951,61.546993949129046],[-127.66855033097184,61.58255240589839],[-127.71897640208535,61.584049566004275],[-127.76680544683964,61.59413878056318],[-127.83287148326941,61.62970242480516],[-127.88185153380562,61.66755835314774],[-127.91188700302092,61.66944372628745],[-127.96164661043711,61.69004648350255],[-127.9821037413037,61.70198191623457],[-128.0474599754839,61.72872035813447],[-128.0126224892069,61.75319301204342],[-128.01758338953888,61.76698940139693],[-127.98599682645224,61.79157807614476],[-128.01398172065637,61.80489657386858],[-128.0206532679823,61.82353902815324],[-128.0540348971169,61.83268748843388],[-128.1065692052379,61.830941163684486],[-128.1496434904593,61.837855016551984],[-128.188346217519,61.82841635502423],[-128.20827631545546,61.887029850846936],[-128.24857713447577,61.937032406345494],[-128.30483123224982,61.94914853530869],[-128.30694798465126,61.967559800000586],[-128.3500972308095,61.97350905489339],[-128.35687274095292,61.990803767718006],[-128.3479392179938,62.01483621420458],[-128.3611791942426,62.01656020414141],[-128.38842472762235,62.020103175944655],[-128.41018066795098,62.04280053170852],[-128.43728302982572,62.05493440904079],[-128.51138139020887,62.10035139952128],[-128.54964039424456,62.1162501944094],[-128.5977802074128,62.107188013038495],[-128.63516971797083,62.11820024822333],[-128.669031639265,62.10907820830919],[-128.68758145664822,62.08687018951612],[-128.7193860085667,62.06918215407275],[-128.73036016477766,62.04314251390779],[-128.80903905537568,62.048335575638944],[-128.81979546227186,62.08747198397379],[-128.85160993928918,62.09936431732671],[-128.92054779850835,62.095490833795125],[-128.9446647951708,62.11908420309883],[-128.972499718907,62.11692309323998],[-128.99907986453044,62.107883781588136],[-129.03399042947382,62.111804367254194],[-129.0730073556533,62.09830718672467],[-129.12886832243566,62.0994570048624],[-129.17613309307137,62.12390016875292],[-129.19978698170027,62.139443424674134],[-129.2357052754128,62.13804861123723],[-129.23724181800966,62.151061355769734],[-129.19388218866482,62.168067764275726],[-129.16332575148425,62.203971336913206],[-129.20501948998978,62.20922319266857],[-129.22174500185014,62.23636482622193],[-129.26967035319728,62.25798251176298],[-129.24594831048975,62.28217252236733],[-129.26454119330697,62.29988070374435],[-129.2562819855606,62.32795508093548],[-129.21422102714942,62.35243628931543],[-129.1894983834872,62.361555349860254],[-129.2630642564401,62.37429236165342],[-129.28485596752367,62.39972151396987],[-129.23849240382393,62.414056239670245],[-129.24390761680777,62.430868757586296],[-129.22271816726416,62.441104075751966],[-129.1740808929555,62.445005245541545],[-129.1596819401895,62.47861825675396],[-129.1862365072797,62.4793191862059],[-129.21247015081332,62.50450738564598],[-129.27430758245833,62.51411890633053],[-129.32427378013057,62.524604170462794],[-129.35656894170202,62.55308035703709],[-129.386953293082,62.57130453213044],[-129.43934809032106,62.57793782854551],[-129.45365134390133,62.564712446294436],[-129.48240542077605,62.55107980243201],[-129.522394753602,62.55220635585394],[-129.52264270469053,62.57539777256396],[-129.48496681412226,62.584850126396425],[-129.4645837431906,62.59514332983165],[-129.4623447338538,62.62038692652682],[-129.5049901048895,62.640376088246846],[-129.48521946647853,62.662427755891855],[-129.5266596100325,62.668714460327415],[-129.53039894974017,62.682021388275416],[-129.56669569068657,62.68117950031343],[-129.59012724339934,62.70101263368632],[-129.60797454007314,62.74949015701308],[-129.66556363444144,62.79572423659388],[-129.66525691979805,62.81420344619934],[-129.70212565147548,62.822116010269376],[-129.74325754764047,62.838368825289784],[-129.75003440118846,62.88106437995284],[-129.68423696661736,62.87594230641174],[-129.70967773733156,62.9076577793154],[-129.675225382814,62.9264551228553],[-129.6787115050878,62.9411683778194],[-129.64935701675495,62.95298787149968],[-129.63731758739976,62.97896787044861],[-129.60794727100247,63.01006876469555],[-129.58858365810283,63.042165233222285],[-129.6132085229328,63.07304793962676],[-129.67356164767182,63.061619075011535],[-129.74071335294542,63.0605121486673],[-129.77373242286131,63.076571910169484],[-129.8210009047393,63.0823896688288],[-129.81349593968565,63.10367321983303],[-129.86851075571298,63.15754482970733],[-129.87046229829804,63.17183424260349],[-129.8957283589938,63.178488483029874],[-129.9104855270577,63.1921008749428],[-129.94259370844503,63.18305166605408],[-129.9875838100655,63.19889804296872],[-130.0138939456875,63.236448660561855],[-130.04878113260398,63.25235072059932],[-130.10403705266546,63.244052302427875],[-130.15776290244062,63.24235756194502],[-130.1300016547657,63.26681646905119],[-130.14526745928205,63.28878941987887],[-130.1083046702521,63.30561779909945],[-130.05797621264387,63.3041582603769],[-130.0408364308343,63.32994775806282],[-129.99035100532998,63.3275684829332],[-129.92369739334646,63.344283083878686],[-129.86622001620313,63.367073573635395],[-129.90852714955807,63.41763688703105],[-129.8856830814246,63.435963335027196],[-129.874322805647,63.45748121788178],[-129.78492801959513,63.44596953957788],[-129.8705339631783,63.52173351035573],[-129.8973717900144,63.55286069159684],[-129.9603275101876,63.56575761236479],[-129.92807254474025,63.592000324140955],[-129.96246077453782,63.60980118831687],[-130.01027705081114,63.613364713101504],[-130.0427107993965,63.604282236966945],[-130.08136368234585,63.608026139556124],[-130.09927684922422,63.632647655425686],[-130.0915482237821,63.660565023951705],[-130.0725124648175,63.68286895589894],[-130.1061878094234,63.6884807682021],[-130.2321443967098,63.647553107468106],[-130.26863540833355,63.644783938290146],[-130.3077604414728,63.66550630511235],[-130.30971091618753,63.67799915740075],[-130.339667004453,63.690882766409885],[-130.3180129760762,63.71379496279308],[-130.2694870408624,63.71350198043074],[-130.215678381994,63.71779493530729],[-130.18960992113105,63.74199657486482],[-130.12195806856246,63.743215586897136],[-130.10122852771093,63.754179283230926],[-130.10626554210646,63.78735828271595],[-130.13766246304093,63.79929407279463],[-130.1293252459132,63.810783689944714],[-130.1326954634665,63.82926717302047],[-130.1093680563785,63.83941491898033],[-130.14423470236903,63.86142420895753],[-130.18589737660875,63.854207150840836],[-130.21857587178357,63.86931917727617],[-130.23987723323765,63.855560412471746],[-130.24568508543905,63.83622723715376],[-130.3083246762461,63.8229396022033],[-130.3393625577882,63.81327809293803],[-130.36914591959402,63.84852597673028],[-130.39437676345557,63.85298375268031],[-130.44289505277652,63.891143226930204],[-130.5382368068966,63.92568157472474],[-130.5572211280699,63.91667667685668],[-130.59207771119307,63.92174010689192],[-130.63058112723152,63.94763639216484],[-130.68866237017477,63.94630873257296],[-130.71810577974225,63.96373327789423],[-130.77570257794363,63.97625081680058],[-130.77172538553623,64.0088663888436],[-130.72332169832404,64.02656540022076],[-130.8089826923477,64.04045170301853],[-130.8703429644825,64.03188836078395],[-130.88347458024126,64.08203601396416],[-130.95541668451793,64.11332460799196],[-130.96776877256232,64.13004530976578],[-130.95280128966363,64.14106386666451],[-130.90508899950683,64.14596312760764],[-130.85905945490606,64.1719612459924],[-130.87081289413496,64.1856650448945],[-130.94396511321034,64.1857816536015],[-130.93818538006826,64.20036403894761],[-130.94720044631472,64.22301660219844],[-130.9826482544796,64.25074044656425],[-131.0737079791761,64.27287038844229],[-131.07634691276382,64.27877436668857],[-131.07911835878895,64.28497196297455],[-131.02661729161252,64.30469722231068],[-131.06286567932702,64.32825238992542],[-131.06817445469665,64.36131916917117],[-131.11038185515727,64.37646478510199],[-131.1473517402401,64.40379186106165],[-131.2251177170958,64.4216066037312],[-131.2955251210764,64.44678477086738],[-131.3804889778757,64.4356829232084],[-131.37236278590305,64.45087293845899],[-131.43195958556106,64.43792395474951],[-131.41960637745308,64.41145878001173],[-131.4510316084846,64.39186427293998],[-131.50355428010792,64.38975034037517],[-131.51798528708147,64.37919531921428],[-131.55946175675928,64.38333683128153],[-131.5787564396066,64.36992350273377],[-131.6235134305688,64.3536662520358],[-131.67632493710283,64.37719541822837],[-131.72137992666805,64.37029897516851],[-131.76544057145568,64.37984914074575],[-131.8084216335342,64.36881788598545],[-131.8583104745027,64.38127237242738],[-131.8283907084276,64.40114620777084],[-131.82485464401717,64.42469974599312],[-131.7160422671238,64.4754966795938],[-131.67603786713335,64.48550911984313],[-131.7074671330239,64.50818310356281],[-131.684646179051,64.52137123565645],[-131.80639067882953,64.53393424939628],[-131.8387201171057,64.52534494876222],[-131.85537225739128,64.53782495602744],[-131.8301025929144,64.54877270128243],[-131.89640780819528,64.56627335292262],[-131.93809604765886,64.590343069648],[-131.98199014007542,64.6318323064506],[-132.03771578882305,64.69642310250943],[-132.12426147762417,64.7037416585223],[-132.21624945642338,64.74287776354836],[-132.29909017112058,64.76121140197935],[-132.35696419976642,64.78316801314749],[-132.4220314588398,64.77779088101016],[-132.46423976066973,64.78869409683382],[-132.5119113709999,64.77448172438655],[-132.5460275717007,64.77024589950975],[-132.55922624922863,64.79612204926761],[-132.62764906689378,64.82968105969572],[-132.58689659994891,64.83458922162608],[-132.51113354978486,64.86622793728891],[-132.4816830619174,64.88402324452194],[-132.46229229622094,64.90157045199167],[-132.49127971377507,64.93556275853186],[-132.49031872826197,64.96240338470905],[-132.41418874135235,64.98438269167816],[-132.4055987491195,65.01000657228415],[-132.33772455273817,65.03830567757926],[-132.33610021975508,65.06071968338325],[-132.4594683194274,65.08111161927405],[-132.5193684480872,65.08151843343171],[-132.542742072378,65.08990109529242],[-132.53446207966908,65.12118301430297],[-132.5093371470214,65.17351212224597],[-132.5547642407996,65.17123814370422],[-132.59663193011693,65.14627614761362],[-132.65671034218627,65.14080905720378],[-132.72687157135783,65.15838083341147],[-132.7727212188439,65.18304327825864],[-132.76396469496822,65.19646475697446],[-132.7066870053334,65.19928629185331],[-132.7478971695247,65.22736689771273],[-132.66935429698512,65.25966253836584],[-132.6570047141945,65.27813046679256],[-132.5664242789276,65.28404347450841],[-132.53714817882636,65.35046437661619],[-132.5046174492736,65.36861202020951],[-132.44625313560658,65.38820830338054],[-132.37643655581982,65.40235899212561],[-132.34938715716606,65.42942357511093],[-132.3149576443819,65.4472405937086],[-132.27537032759724,65.45770074971229],[-132.28336851332847,65.50055332012951],[-132.2148737110536,65.55311516102483],[-132.19103123519707,65.57482282555254],[-132.16832125671328,65.60242731302954],[-132.19881288988145,65.61859464700156],[-132.24469789769446,65.66669527298474],[-132.29861619937793,65.68596226086954],[-132.28322502258712,65.7046974128489],[-132.31346095976534,65.73985755032822],[-132.35448261978826,65.74692299028507],[-132.37548300987365,65.76642581030453],[-132.41438779062523,65.78877613399233],[-132.48464637570197,65.80118944282219],[-132.5197025543002,65.81957471887357],[-132.5636795874387,65.83017019462666],[-132.59636896387065,65.85670413030755],[-132.57789965054315,65.8755528261164],[-132.53086336481812,65.90589662376252],[-132.46089617844888,65.93050311588786],[-132.3501222583167,65.95231643193975],[-132.37788832670168,65.98904025490455],[-132.46026019423164,65.97463303115241],[-132.49454186084287,65.97198877606851],[-132.5192074979896,65.99906342696808],[-132.54044428503832,66.01502464556151],[-132.56826273276835,66.02287513459653],[-132.6161479636281,66.02230455777442],[-132.65659687344058,66.0158315683838],[-132.70627442799085,65.98902116357068],[-132.79933805117486,65.95051457714726],[-132.8052854113564,65.92057653603071],[-132.83718650491764,65.90036712527724],[-132.90921597141207,65.88404408253889],[-132.99647092593597,65.90871184158722],[-133.02148482886523,65.91881242157648],[-132.96197149599902,65.96054898617582],[-132.91226351506313,66.00154363019008],[-132.92114750799882,66.02042157579498],[-133.00518058011252,66.01681656520603],[-133.05583826753283,66.01922278482537],[-133.12807023000863,66.03093969958172],[-133.15282932988805,66.01940712247644],[-133.19625465570542,66.00688032328712],[-133.26857884731305,65.99584664478215],[-133.3234460236262,65.97027075000995],[-133.40518518568297,65.93885850397268],[-133.44691950840564,65.9334674905525],[-133.52581134477748,65.95430641868091],[-133.55552832782118,65.95183782125319],[-133.59496403789953,65.93586952891874],[-133.62144560091235,65.9420662187675],[-133.65833087931267,65.95968098933425],[-133.6627924677332,65.98129681367557],[-133.63441906650718,65.9946965725125],[-133.60303552707643,66.03820035689476],[-133.59855620890656,66.05651530071589],[-133.63809111232362,66.06030270616074],[-133.68125471371937,66.05914564963342],[-133.6907059247646,66.07117328507002],[-133.6796050315245,66.097641348648],[-133.65785417506189,66.12180553880212],[-133.6016865882104,66.1343363412347],[-133.57116509920428,66.14979378990392],[-133.54891425072236,66.16998680456906],[-133.56795935320972,66.20899338842904],[-133.5663239998775,66.23588630309193],[-133.5535339614372,66.25700891613793],[-133.5805112115614,66.28613658845991],[-133.62622824154394,66.29861707176391],[-133.78575988043522,66.29538023784733],[-133.82190968925832,66.30303648662527],[-133.8354235602441,66.31721772521396],[-133.81131839724912,66.34121500149229],[-133.76806949413145,66.36618351709706],[-133.76637876875506,66.4177679333727],[-133.73419084094377,66.44035661676222],[-133.6393165022858,66.43002061041668],[-133.60982732929102,66.43606524655397],[-133.69344235953412,66.50348549563354],[-133.690053046596,66.5279022416477],[-133.58818740061116,66.54997897109224],[-133.5823658567018,66.56225197340946],[-133.637253030334,66.5763768267077],[-133.67677456274376,66.58317985231241],[-133.69648595714224,66.595487716487],[-133.71758327838293,66.6250019516451],[-133.76205391733336,66.63443313332895],[-133.79336846876924,66.64944320045112],[-133.76206586991484,66.66420839062432],[-133.74806657015378,66.67896361206189],[-133.7620755844036,66.69240119537443],[-133.80529396113857,66.70543488190698],[-133.84633012875406,66.72279629686405],[-133.83217790999697,66.73388885728522],[-133.80380366365375,66.7431910137441],[-133.7759311599197,66.76520894656727],[-133.75966391434665,66.80102695838123],[-133.7874714578372,66.81707239785612],[-133.8330250974587,66.82596101285512],[-133.85326108222486,66.84191505703626],[-133.85028021345593,66.85494752592349],[-133.88953185529562,66.86909966202207],[-133.8904670596115,66.88349918494393],[-133.9432901349395,66.90526295934995],[-134.00068758007626,66.90941465738018],[-134.0917092503735,66.93691039121849],[-134.1178470323086,66.95691748549521],[-134.06720306319608,66.9752045515656],[-134.01420963955204,66.98584103679461],[-133.90125870476362,66.98185005965162],[-133.8468833014374,66.98366510466309],[-133.8296349680312,67.00000011506164],[-134.16249998828613,66.99999999731936],[-134.57500000582945,66.9999999832652],[-135.10000000473883,66.99999998076589],[-135.51250001355655,66.99999998735046],[-135.82499999265121,66.9999999966952],[-136.1644135755467,67.00000005930191],[-136.1817909871963,67.03468117416621],[-136.21626476371426,67.05097776971343],[-136.20031587730554,67.06142300227074],[-136.2324495495807,67.1066966745717],[-136.19152465734982,67.14390383608553],[-136.22128786590451,67.15390106384004],[-136.23509607477857,67.17254237902476],[-136.13749607192835,67.23263415790672],[-136.12723619133672,67.27349961712531],[-136.08655748152285,67.30070614890366],[-136.1355103775831,67.32998899179684],[-136.14618790797758,67.3453772803948],[-136.14003434032222,67.36644118919104],[-136.1688759576914,67.3779751137533],[-136.18720781127337,67.39339611992506],[-136.22205360733622,67.40547162014404],[-136.2015452802093,67.41846045601947],[-136.20426766180526,67.43930558498218],[-136.17866768863928,67.45772956602562],[-136.20212473858595,67.48187737978914],[-136.16991973913602,67.50384397240184],[-136.2187148752832,67.51340307369276],[-136.21836174948135,67.53138104671372],[-136.19997975993536,67.56166209428072],[-136.24135357845554,67.61088653889405],[-136.2792676100327,67.62112683657466],[-136.2898931158754,67.6342333750797],[-136.3593798464239,67.62835245214923],[-136.37803911330383,67.63920811160911],[-136.41621270939575,67.64014396754762],[-136.44877269982553,67.64947145861274],[-136.45234257323094,67.71066146363297]],[[-135.88577292279044,63.59106125791149],[-135.9026623589042,63.59052069367636],[-135.9034189021445,63.60370103278909],[-135.89095986711808,63.60364505438113],[-135.88577292279044,63.59106125791149]],[[-136.45341133461764,60.78187324134312],[-136.47659077227314,60.771093401004556],[-136.4976962808921,60.78827261212097],[-136.47441003594176,60.79802856675527],[-136.45341133461764,60.78187324134312]],[[-132.74044907861494,60.16435023981051],[-132.7643975299467,60.17095254054071],[-132.7541003085325,60.178699878363815],[-132.73179099825572,60.17651470335393],[-132.726340089703,60.184168143087795],[-132.69459626120744,60.17698285033769],[-132.7208148459361,60.16578917977462],[-132.74044907861494,60.16435023981051]],[[-128.8955043196703,60.04406838250933],[-128.92719721006435,60.04194440358453],[-128.9442365186606,60.05158118380657],[-128.93645405962397,60.06138070210839],[-128.90555623920778,60.065175082110365],[-128.8955043196703,60.04406838250933]],[[-139.38788787217732,64.10646125027613],[-139.38239484776022,64.10032499701386],[-139.4477353800747,64.09152437519859],[-139.4681215549674,64.11456153088228],[-139.4058696041725,64.12652810872093],[-139.38788787217732,64.10646125027613]],[[-139.7770166882051,67.5576726748567],[-139.80436407565077,67.54952400090184],[-139.83640693732158,67.54889511609635],[-139.86934254435346,67.55798944574866],[-139.8800671718781,67.57898366000973],[-139.85478064834817,67.58766824956408],[-139.80340113939752,67.59137880915327],[-139.77113028237292,67.57912957649222],[-139.7770166882051,67.5576726748567]],[[-138.79468942674828,61.232298811000064],[-138.86508969009793,61.26426658836009],[-138.8270161575729,61.28279827187876],[-138.72967435857714,61.23931437720109],[-138.76974091321168,61.220945159929016],[-138.79468942674828,61.232298811000064]],[[-132.4231643534785,61.982263232315326],[-132.3925802812803,61.95647270151934],[-132.453894578362,61.94060519518538],[-132.50833111251035,61.98761707316225],[-132.44756872925956,62.00280600509608],[-132.4231643534785,61.982263232315326]],[[-134.68329573989755,60.15328482735866],[-134.75550282221766,60.15322634614178],[-134.75470095711964,60.19928182991152],[-134.67385634437068,60.19899568795024],[-134.67399257608207,60.15824650691309],[-134.68329573989755,60.15328482735866]],[[-133.26779843665864,60.47167808432925],[-133.2962918507779,60.46584333841783],[-133.3280832027671,60.4681105263827],[-133.34493699633245,60.484713497299126],[-133.34369690827197,60.500786701292135],[-133.3318308153262,60.5089281935425],[-133.29770914166966,60.51445959169369],[-133.26340656389434,60.508623853213344],[-133.24346977277654,60.491003838382596],[-133.26779843665864,60.47167808432925]],[[-132.7578677337343,60.190515285542105],[-132.7969438191049,60.19661786737376],[-132.80863306472182,60.2342803164445],[-132.76293120508961,60.267190420701915],[-132.7454901753903,60.25730210776344],[-132.73945911023796,60.2344862634007],[-132.72600105072763,60.216319491369816],[-132.72710454711734,60.199519784675864],[-132.7578677337343,60.190515285542105]],[[-140.83560960728596,62.36979908093918],[-140.87839355457248,62.354436870302486],[-140.91703551988883,62.356438438724844],[-140.9490167485017,62.37272445875287],[-140.95036047237517,62.387650944051266],[-140.9254271443456,62.403153917438146],[-140.87910565056984,62.404749122222036],[-140.84118476939022,62.38997886126894],[-140.83560960728596,62.36979908093918]],[[-136.6983956969738,63.3971819183274],[-136.65086723845928,63.3996080309455],[-136.6296026699185,63.34548135481041],[-136.72904852672028,63.340223230295194],[-136.75078983042079,63.394488513720134],[-136.6983956969738,63.3971819183274]],[[-138.96082328166435,61.32165728577985],[-138.97694128506316,61.31367873396171],[-139.09434445372477,61.3633804402928],[-139.0395279943784,61.38877521431029],[-138.92522121349472,61.339258954962574],[-138.96082328166435,61.32165728577985]],[[-136.53338110214875,62.8239486441487],[-136.51376250350086,62.7958526532421],[-136.60416370823353,62.7836478800431],[-136.64675421648866,62.84541673041214],[-136.5573591762557,62.858210869244424],[-136.53338110214875,62.8239486441487]],[[-137.5291017789298,60.79333129751541],[-137.45240254222443,60.79280831188095],[-137.45134980738965,60.7406403040688],[-137.50973687326024,60.74238395663718],[-137.5389518284247,60.75183289064111],[-137.55581029068207,60.76330519083155],[-137.5900117250942,60.773056340418464],[-137.58090248697488,60.79088929357909],[-137.5291017789298,60.79333129751541]],[[-139.42846180044296,64.09008014853855],[-139.41578332329425,64.08998231012468],[-139.4114461125575,64.06918688154859],[-139.3779793701241,64.05378806639108],[-139.2777241072878,64.05066916803086],[-139.279478405269,64.02445248357932],[-139.45048780746248,64.0282398663704],[-139.47935853633257,64.02294949070313],[-139.44808341263578,64.07507565421746],[-139.42846180044296,64.09008014853855]],[[-137.85593686831768,60.997813481571],[-137.8626892726225,60.97170460450395],[-137.89290489623235,60.94576622304707],[-137.8619108509953,60.948821520682124],[-137.86377066463416,60.92378400033728],[-137.96078213134592,60.93177798187227],[-137.97868446413744,60.93584629408903],[-137.94148346683374,60.95432939229811],[-137.99227781807517,60.98129336125658],[-137.85593686831768,60.997813481571]],[[-136.22611175966384,62.126307989876175],[-136.1745419155683,62.11496851479516],[-136.1545389798682,62.114132838065295],[-136.15159368402226,62.0949588434431],[-136.23478546501272,62.093970444387395],[-136.23449167012978,62.067537504386166],[-136.32486302577652,62.06745969094107],[-136.32514733181017,62.12554225631768],[-136.27546552394176,62.12568499182586],[-136.26239672914429,62.12967063707046],[-136.22611175966384,62.126307989876175]],[[-135.35786302897677,63.915860748228944],[-135.33931722708465,63.92251163083866],[-135.33355027632956,63.937221715491674],[-135.3083739892695,63.942022132349045],[-135.28095265158692,63.95884840921196],[-135.24756931622662,63.96842970296128],[-135.23543365474288,63.96013169513311],[-135.2570353420083,63.948210332489865],[-135.18719696790546,63.94320440980507],[-135.1537069585388,63.92616760442835],[-135.15739939283915,63.913171625579835],[-135.33522217079366,63.884644549327795],[-135.35751312241447,63.89329628715607],[-135.35786302897677,63.915860748228944]],[[-134.24012750345585,60.320924602982075],[-134.22550501620177,60.25769497997351],[-134.26944917996144,60.23984410453483],[-134.2921996524224,60.241130912339955],[-134.3028617149778,60.22624794370852],[-134.33403400717697,60.22500403150633],[-134.32911522845384,60.263792416799944],[-134.34124326517502,60.32617155579055],[-134.24186243024593,60.32840991851234],[-134.24012750345585,60.320924602982075]],[[-128.63049524829574,60.062677084182226],[-128.55738473181998,60.0371732931765],[-128.57636771661834,60.016803450793496],[-128.60305770977655,60.008205537346605],[-128.60904412806607,60.020281551794035],[-128.63674725994179,60.01580443376808],[-128.6675335041156,60.02857434943728],[-128.72742125783586,60.02262135945786],[-128.81951411025307,60.05611723631864],[-128.9003985627575,60.08116005906122],[-128.88623845174598,60.145065520393594],[-128.80155667820122,60.1289367051404],[-128.71016416563788,60.10633838375313],[-128.70837148240471,60.078096459633244],[-128.6785433348601,60.07617377859701],[-128.63049524829574,60.062677084182226]],[[-133.1990080192777,62.17054727825264],[-133.1990517471894,62.155347993007794],[-133.5092294612349,62.155478991740544],[-133.51228235946152,62.27434901403538],[-133.19871734738092,62.27111957106123],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.35510804687294,"lat":63.42681871200551},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001045"],"csd_name_en":["Yukon","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Yukon, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6307822227021,67.77995976362705],[-121.98644352857994,67.73066195414808],[-124.14410437127584,67.72605045626563],[-126.94786517753784,67.67848305377964],[-127.3459292244829,67.66789985343176],[-129.48196612903018,67.59468869472943],[-130.0139434968095,67.57211800444294],[-130.45083202077993,67.55227702545824],[-130.43369937548115,67.36770626047252],[-130.409738445504,67.10475467858274],[-130.38136599471534,66.78589850658066],[-131.07297309730393,66.71675574924608],[-131.93030433620228,66.626349193294],[-132.06503385881962,66.6092518064585],[-132.07487406021494,66.07060071598808],[-132.02573467356396,66.07278570189798],[-131.95238640446328,66.06167381093513],[-131.94573528827354,66.04859399854921],[-131.9177757943528,66.03644458756268],[-131.8804657104355,66.03038049157178],[-131.75890160399436,65.99957490840937],[-131.73430812619193,65.97187920218013],[-131.6913814109173,65.96337020325585],[-131.69019128890304,65.950790087122],[-131.66358010585893,65.9448471825787],[-131.60697618532873,65.942009712087],[-131.5885369312555,65.93501029431339],[-131.56801309771643,65.91458108701306],[-131.52041521965995,65.9127187951872],[-131.43924751291516,65.9142598003993],[-131.3786902085056,65.89288509504465],[-131.3839635080665,65.88314969809576],[-131.35093257776788,65.87269070035269],[-131.28762018561855,65.86768440016273],[-131.2536465922189,65.84693448896262],[-131.22825022080002,65.84981009865845],[-131.21335211078153,65.86751689253643],[-131.1871036973877,65.87280869773713],[-131.14999288652135,65.87181420630259],[-131.14514787239054,65.8633710465765],[-131.10054547018075,65.86101635566382],[-131.01927248537817,65.41792499378897],[-130.9450911577577,65.00000009976449],[-130.8238588228499,64.28764824505168],[-131.04776319427165,64.28093964985935],[-131.07634691276382,64.27877436668857],[-131.0737079791761,64.27287038844229],[-130.9826482544796,64.25074044656425],[-130.94720044631472,64.22301660219844],[-130.93818538006826,64.20036403894761],[-130.94396511321034,64.1857816536015],[-130.87081289413496,64.1856650448945],[-130.85905945490606,64.1719612459924],[-130.90508899950683,64.14596312760764],[-130.95280128966363,64.14106386666451],[-130.96776877256232,64.13004530976578],[-130.95541668451793,64.11332460799196],[-130.88347458024126,64.08203601396416],[-130.8703429644825,64.03188836078395],[-130.8089826923477,64.04045170301853],[-130.72332169832404,64.02656540022076],[-130.77172538553623,64.0088663888436],[-130.77570257794363,63.97625081680058],[-130.71810577974225,63.96373327789423],[-130.68866237017477,63.94630873257296],[-130.63058112723152,63.94763639216484],[-130.59207771119307,63.92174010689192],[-130.5572211280699,63.91667667685668],[-130.5382368068966,63.92568157472474],[-130.44289505277652,63.891143226930204],[-130.39437676345557,63.85298375268031],[-130.36914591959402,63.84852597673028],[-130.3393625577882,63.81327809293803],[-130.3083246762461,63.8229396022033],[-130.24568508543905,63.83622723715376],[-130.23987723323765,63.855560412471746],[-130.21857587178357,63.86931917727617],[-130.18589737660875,63.854207150840836],[-130.14423470236903,63.86142420895753],[-130.1093680563785,63.83941491898033],[-130.1326954634665,63.82926717302047],[-130.1293252459132,63.810783689944714],[-130.13766246304093,63.79929407279463],[-130.10626554210646,63.78735828271595],[-130.10122852771093,63.754179283230926],[-130.12195806856246,63.743215586897136],[-130.18960992113105,63.74199657486482],[-130.215678381994,63.71779493530729],[-130.2694870408624,63.71350198043074],[-130.3180129760762,63.71379496279308],[-130.339667004453,63.690882766409885],[-130.30971091618753,63.67799915740075],[-130.3077604414728,63.66550630511235],[-130.26863540833355,63.644783938290146],[-130.2321443967098,63.647553107468106],[-130.1061878094234,63.6884807682021],[-130.0725124648175,63.68286895589894],[-130.0915482237821,63.660565023951705],[-130.09927684922422,63.632647655425686],[-130.08136368234585,63.608026139556124],[-130.0427107993965,63.604282236966945],[-130.01027705081114,63.613364713101504],[-129.96246077453782,63.60980118831687],[-129.92807254474025,63.592000324140955],[-129.9603275101876,63.56575761236479],[-129.8973717900144,63.55286069159684],[-129.8705339631783,63.52173351035573],[-129.78492801959513,63.44596953957788],[-129.874322805647,63.45748121788178],[-129.8856830814246,63.435963335027196],[-129.90852714955807,63.41763688703105],[-129.86622001620313,63.367073573635395],[-129.92369739334646,63.344283083878686],[-129.99035100532998,63.3275684829332],[-130.0408364308343,63.32994775806282],[-130.05797621264387,63.3041582603769],[-130.1083046702521,63.30561779909945],[-130.14526745928205,63.28878941987887],[-130.1300016547657,63.26681646905119],[-130.15776290244062,63.24235756194502],[-130.10403705266546,63.244052302427875],[-130.04878113260398,63.25235072059932],[-130.0138939456875,63.236448660561855],[-129.9875838100655,63.19889804296872],[-129.94259370844503,63.18305166605408],[-129.9104855270577,63.1921008749428],[-129.8957283589938,63.178488483029874],[-129.87046229829804,63.17183424260349],[-129.86851075571298,63.15754482970733],[-129.81349593968565,63.10367321983303],[-129.8210009047393,63.0823896688288],[-129.77373242286131,63.076571910169484],[-129.74071335294542,63.0605121486673],[-129.67356164767182,63.061619075011535],[-129.6132085229328,63.07304793962676],[-129.58858365810283,63.042165233222285],[-129.60794727100247,63.01006876469555],[-129.63731758739976,62.97896787044861],[-129.64935701675495,62.95298787149968],[-129.6787115050878,62.9411683778194],[-129.675225382814,62.9264551228553],[-129.70967773733156,62.9076577793154],[-129.68423696661736,62.87594230641174],[-129.75003440118846,62.88106437995284],[-129.74325754764047,62.838368825289784],[-129.70212565147548,62.822116010269376],[-129.66525691979805,62.81420344619934],[-129.66556363444144,62.79572423659388],[-129.60797454007314,62.74949015701308],[-129.59012724339934,62.70101263368632],[-129.56669569068657,62.68117950031343],[-129.53039894974017,62.682021388275416],[-129.5266596100325,62.668714460327415],[-129.48521946647853,62.662427755891855],[-129.5049901048895,62.640376088246846],[-129.4623447338538,62.62038692652682],[-129.4645837431906,62.59514332983165],[-129.48496681412226,62.584850126396425],[-129.52264270469053,62.57539777256396],[-129.522394753602,62.55220635585394],[-129.48240542077605,62.55107980243201],[-129.45365134390133,62.564712446294436],[-129.43934809032106,62.57793782854551],[-129.386953293082,62.57130453213044],[-129.35656894170202,62.55308035703709],[-129.32427378013057,62.524604170462794],[-129.27430758245833,62.51411890633053],[-129.21247015081332,62.50450738564598],[-129.1862365072797,62.4793191862059],[-129.1596819401895,62.47861825675396],[-129.1740808929555,62.445005245541545],[-129.22271816726416,62.441104075751966],[-129.24390761680777,62.430868757586296],[-129.23849240382393,62.414056239670245],[-129.28485596752367,62.39972151396987],[-129.2630642564401,62.37429236165342],[-129.1894983834872,62.361555349860254],[-129.21422102714942,62.35243628931543],[-129.2562819855606,62.32795508093548],[-129.26454119330697,62.29988070374435],[-129.24594831048975,62.28217252236733],[-129.26967035319728,62.25798251176298],[-129.22174500185014,62.23636482622193],[-129.20501948998978,62.20922319266857],[-129.16332575148425,62.203971336913206],[-129.19388218866482,62.168067764275726],[-129.23724181800966,62.151061355769734],[-129.2357052754128,62.13804861123723],[-129.19978698170027,62.139443424674134],[-129.17613309307137,62.12390016875292],[-129.12886832243566,62.0994570048624],[-129.0730073556533,62.09830718672467],[-129.03399042947382,62.111804367254194],[-128.99907986453044,62.107883781588136],[-128.972499718907,62.11692309323998],[-128.9446647951708,62.11908420309883],[-128.92054779850835,62.095490833795125],[-128.85160993928918,62.09936431732671],[-128.81979546227186,62.08747198397379],[-128.80903905537568,62.048335575638944],[-128.73036016477766,62.04314251390779],[-128.7193860085667,62.06918215407275],[-128.68758145664822,62.08687018951612],[-128.669031639265,62.10907820830919],[-128.63516971797083,62.11820024822333],[-128.5977802074128,62.107188013038495],[-128.54964039424456,62.1162501944094],[-128.51138139020887,62.10035139952128],[-128.43728302982572,62.05493440904079],[-128.41018066795098,62.04280053170852],[-128.38842472762235,62.020103175944655],[-128.3611791942426,62.01656020414141],[-128.35093828508943,62.0329167040456],[-128.37234726260073,62.054165059322855],[-128.4000101250856,62.070383279032036],[-128.41688591072963,62.07353453587953],[-128.46652319982093,62.10677812931753],[-128.49291130121904,62.11983998862746],[-128.32457072761852,62.179389576262224],[-126.59160059783696,62.767237061849286],[-126.5825340980761,62.78676238884303],[-126.61550358369281,62.81787749293368],[-126.6038397955913,62.829601210011205],[-126.58001221921224,62.833885693131755],[-126.55398567697478,62.847219207415705],[-126.5075957007941,62.85723010261913],[-126.4623651054273,62.87289230260881],[-126.44769616587712,62.888895699541806],[-126.44998761754039,62.903488598019266],[-126.43327038737685,62.91901148244769],[-126.43666058242376,62.94360130692959],[-126.45594268510666,62.95534860855707],[-126.47950563557397,62.97992360264364],[-126.48775260773019,62.99657200669157],[-126.475832585256,63.00556341123354],[-126.44493820383289,63.05484260388131],[-126.45762968336831,63.06597070724465],[-126.45634481042185,63.07832098185919],[-126.42243431795049,63.09303679146093],[-126.43830636509006,63.12216409821122],[-126.40179368632678,63.12657760199402],[-126.3792842822975,63.13379109095115],[-126.36573120923453,63.17302178927939],[-126.3525598858412,63.184348900258705],[-126.35900742687345,63.23064840362081],[-126.35287000106275,63.246104386621276],[-126.36714868604747,63.25954730247853],[-126.3575218058188,63.28975411135749],[-126.34184420173868,63.292377908478855],[-126.30972190608503,63.319263890566994],[-126.27942640702973,63.32285850258782],[-126.26542020681774,63.33174039819951],[-126.19434279354272,63.34410510510173],[-126.17388029355858,63.36447990139042],[-126.13964066039762,63.37943669550199],[-126.13440071805684,63.3871264070297],[-126.10325168527754,63.39112670023996],[-126.07730177314446,63.39963170239718],[-126.05706151058787,63.39720340264266],[-126.04306438182562,63.40817311089553],[-126.01889109851719,63.40494621344975],[-125.95105871209783,63.415847005192546],[-125.92470797903609,63.438636309092956],[-125.9238386815729,63.46471290464041],[-125.90958742831583,63.476536298799154],[-125.86624358700074,63.46817500604209],[-125.85042710571331,63.47179968756784],[-125.84219649571786,63.49081811384245],[-125.81860549775821,63.508572704460946],[-125.78574377602146,63.51277009075544],[-125.74399190835048,63.53395378496748],[-125.66238560189935,63.53526881134469],[-125.65233081827503,63.54340088954187],[-125.61738217529982,63.549210695434596],[-125.5977895845199,63.565265000471655],[-125.56616372432931,63.57055189405039],[-125.53774881634976,63.59117070510379],[-125.48749979982477,63.60426050771479],[-125.45872620934098,63.607524992758165],[-125.4292664028166,63.62758648879045],[-125.39777139269232,63.636030860020405],[-125.15480628902122,63.682352164871865],[-125.15802107559342,63.69649760350633],[-125.13528879367894,63.69552560763633],[-125.07214541701691,63.71157478843741],[-125.07764262215287,63.71924539429711],[-125.0459623215282,63.72584369590417],[-125.03166979381373,63.741474713124155],[-125.00439257330223,63.74707039543458],[-124.96533640395401,63.74805719692761],[-124.94594319921582,63.759272409990444],[-124.88444987641131,63.7740535989399],[-124.84771265040659,63.7917612700443],[-124.2070722067113,63.9472142855212],[-123.67434968130868,63.94901530552111],[-123.42669274644646,63.95062576936736],[-122.7993919174011,63.952807393997986],[-122.35567389877562,63.95152578550358],[-122.01621194285032,63.949725498347384],[-121.5807808625825,64.08998696057702],[-121.48215713427791,64.0949237630603],[-121.29764783171568,64.00061168317964],[-121.01546823433848,64.04730864144278],[-121.03296650073851,64.08266484571041],[-120.82345300294611,64.02024150032118],[-120.68317531272909,63.99414980969627],[-120.60854902596608,64.02713924583857],[-120.63865280208815,64.07438205120417],[-120.65837622787447,64.09213711528538],[-120.52355458525169,64.10123697401652],[-120.40183456619553,64.08839103686817],[-119.99568365598662,63.96633959802316],[-119.9968373588286,64.12921584144644],[-119.9984449642581,64.38157917685015],[-119.9996027746636,64.56050465784364],[-119.24121269158377,65.00000010060663],[-119.15316134383829,65.0498637577077],[-119.56741605973163,65.0641254003601],[-119.43846482407208,65.35710474752258],[-118.09730041195938,65.3641183715565],[-117.7406425960708,66.37558991647931],[-117.08701005035894,66.62673899257689],[-116.63108512106432,66.79742651139736],[-117.03841920075646,66.92015948139083],[-117.06545063025507,66.9291793158812],[-117.77821879996002,67.05705125654168],[-118.2855477347007,67.14589504077676],[-118.59419058672931,67.1988642778225],[-118.96651847801466,67.30673923887686],[-119.33340716326285,67.41129089022304],[-119.67985515927995,67.51225344733926],[-120.01416164232968,67.60819981050685],[-120.6307822227021,67.77995976362705]],[[-128.50842004665694,66.3192540117472],[-128.50241916739992,66.32084789172778],[-128.50203988970506,66.23337964672503],[-128.73538081745485,66.23339158183377],[-128.66714078002002,66.251797130922],[-128.64323040024777,66.2687208543512],[-128.63919248815125,66.29400524638291],[-128.57537112427804,66.29302251473027],[-128.5602410377843,66.30236683433897],[-128.55957506755038,66.31549466931581],[-128.50842004665694,66.3192540117472]],[[-125.49035444336607,64.9509233376136],[-125.4606507530262,64.95520767618295],[-125.3706878134028,64.9569135564734],[-125.35310291727414,64.88775636456633],[-125.59782701523321,64.89269113961537],[-125.5951467940426,64.91358474416174],[-125.53887257029986,64.92922377933192],[-125.52785190369435,64.93869407837573],[-125.49035444336607,64.9509233376136]],[[-123.29557553013461,65.21764574687683],[-123.2789094966239,65.19747945106671],[-123.53560207684664,65.16413872182859],[-123.58432693601353,65.22466225747335],[-123.3300371318374,65.25924240155793],[-123.29557553013461,65.21764574687683]],[[-126.62242588579913,65.27435449154935],[-126.64629464941149,65.26723641207413],[-126.66340390433533,65.25224293755217],[-126.6714884740441,65.23416719655896],[-126.87805418504139,65.27681191336298],[-126.91854771601206,65.28733648645061],[-126.89352758788057,65.33061906324],[-126.85880615037867,65.34589871564968],[-126.59628448761175,65.29840665941114],[-126.62242588579913,65.27435449154935]],[[-125.85505075187628,66.95338643976913],[-125.85464932612992,66.94668621239146],[-126.1701332979233,66.95847261830947],[-126.15579655217864,67.05249497953739],[-125.8609005833363,67.05061386886747],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.16636916685094,"lat":65.56790583388153},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102063"],"csd_name_en":["Region 2","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Region 2, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55228221402258,60.82783568051488],[-115.60005688611751,60.82800870921828],[-115.6575414838788,60.8380159043442],[-115.69418148240747,60.85026611139329],[-115.71918241188747,60.86391158292381],[-115.7313621718967,60.861319655697784],[-115.72042048296589,60.85195330231488],[-115.74999019924435,60.83697879689818],[-115.77321179883224,60.83048790336872],[-115.7697321803711,60.81507169180446],[-115.79294848750797,60.7963969012361],[-115.81792319415123,60.790840599187824],[-115.83698437293202,60.77190359978386],[-115.8217291109257,60.75272235263653],[-115.73562009961292,60.74244332423225],[-115.6777721371672,60.74339070824926],[-115.60376078534186,60.7370526719177],[-115.59531061432061,60.73291308837378],[-115.55228221402258,60.82783568051488]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6885804614523,"lat":60.79018012622938},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104017"],"csd_name_en":["Hay River Dene 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Hay River Dene 1"}},{"type":"Feature","geometry":{"coordinates":[[[-113.65328216002665,60.90266627788549],[-113.60946343455704,60.911365694626134],[-113.53578255807938,60.93399675353858],[-113.51518038125285,60.95980228304721],[-113.54529912286154,61.00283798167701],[-113.55968325180173,61.05910366343304],[-113.46052990773201,61.11381396800038],[-113.52560015946383,61.1904725638651],[-113.48912982753053,61.21586718250264],[-113.49464892931535,61.23038117639603],[-113.51820339671494,61.236254695411326],[-113.65935585086936,61.21887222850751],[-113.68252768018245,61.20683885128191],[-113.79141453039684,61.183141130017056],[-113.92452643547304,60.943661912940954],[-113.8765081608412,60.89262950411327],[-113.82318436484562,60.877214870979266],[-113.7081347761654,60.89174873878562],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.69145371176835,"lat":61.04899267217075},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105018"],"csd_name_en":["Fort Resolution"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Resolution"}},{"type":"Feature","geometry":{"coordinates":[[[-54.19161271854472,46.93675560593085],[-54.18153955415878,46.906977643669876],[-54.16037062380095,46.91300969186901],[-54.16026532030408,46.92880586393378],[-54.17935382457766,46.942332588456246],[-54.19161271854472,46.93675560593085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.1752883552585,"lat":46.92456824843504},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001228"],"csd_name_en":["St. Bride's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Bride's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96844008934851,47.71033198770653],[-53.96416601633063,47.7190013049777],[-53.93061454692987,47.71666573563977],[-53.939977881629325,47.73481331406292],[-53.96568113914951,47.73381537915309],[-53.96844008934851,47.71033198770653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.950740607266404,"lat":47.725404527506264},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001267"],"csd_name_en":["Southern Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Southern Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58550728985594,47.403377495404506],[-53.54032290148101,47.40580195668405],[-53.504800818625604,47.4040740133698],[-53.50645571919372,47.41584704667105],[-53.51053545648292,47.4525187467638],[-53.52753459529673,47.44743549108638],[-53.56272249528982,47.450344682515926],[-53.57486247741908,47.437302703802814],[-53.58550728985594,47.403377495404506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.542703643079385,"lat":47.425730841320664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001298"],"csd_name_en":["Whitbourne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whitbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.197877199720736,47.77905691690043],[-53.222392685903486,47.78707061728844],[-53.25374723394791,47.79161101088855],[-53.272396669823735,47.7890465048975],[-53.27135940485242,47.75308879619481],[-53.240776087646964,47.752194887838264],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.23780104658478,"lat":47.77179706043503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001365"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76556239457077,47.28752449924816],[-52.77236148669222,47.29654259009928],[-52.79585131186446,47.309651102145914],[-52.766961496694556,47.3125877093545],[-52.74617610351571,47.3107339864966],[-52.74030282190062,47.331042314815335],[-52.810100682678524,47.35924664830294],[-52.80796217925768,47.35354568648541],[-52.83878080465353,47.33025981980528],[-52.8409808042936,47.30994420581828],[-52.82780127869501,47.300997397077886],[-52.79947187499274,47.29712118933459],[-52.76556239457077,47.28752449924816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.79467428054319,"lat":47.323713240475925},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001557"],"csd_name_en":["Bay Bulls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Bulls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88353436516542,47.53265839184042],[-54.88205408489549,47.55213939268809],[-54.90703689280715,47.5437840887885],[-54.89779779157808,47.53582104084744],[-54.88353436516542,47.53265839184042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.89166754093238,"lat":47.54203927423033},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002027"],"csd_name_en":["Bay L'Argent"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Bay L'Argent"}},{"type":"Feature","geometry":{"coordinates":[[[-55.86276568129353,47.47178678957384],[-55.83378971520105,47.45875180438086],[-55.812162502937966,47.45577269426998],[-55.796657395624415,47.464634795192474],[-55.79232681237485,47.47921710117249],[-55.79705160264737,47.495877128116035],[-55.83448081813391,47.497485241644426],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.822798384263486,"lat":47.47720567323314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003008"],"csd_name_en":["Harbour Breton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Harbour Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-57.066169097746915,49.154859284504475],[-57.06697812509485,49.17741991862133],[-57.12959520178025,49.172585092081114],[-57.12266370021102,49.15730119139717],[-57.15233045273972,49.137148682439765],[-57.06556364824234,49.13721003742276],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.09921832850004,"lat":49.15495931823814},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005006"],"csd_name_en":["Howley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Howley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.66350374529409,48.92407334573452],[-55.62899219917819,48.92706291041697],[-55.56121179859916,48.96760109134989],[-55.580491612130274,48.98447858913585],[-55.63650072537205,48.95430676645103],[-55.64685132466691,48.95352739648352],[-55.648835740591146,48.99620558646632],[-55.73373867182203,48.97810504360715],[-55.73764806953096,48.93893027687895],[-55.71954570874586,48.92740769715389],[-55.69517458078426,48.93107300635617],[-55.687130399712885,48.93744200650946],[-55.66776271221686,48.937358107810205],[-55.66350374529409,48.92407334573452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.663744728085234,"lat":48.957538412244176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006017"],"csd_name_en":["Grand Falls-Windsor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Falls-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-56.52188096125472,48.819591834248236],[-56.54351134873007,48.82032245377135],[-56.54579180286167,48.80426429170967],[-56.522777990679856,48.80776910589411],[-56.52188096125472,48.819591834248236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.53405354910742,"lat":48.8129050587295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006028"],"csd_name_en":["Millertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Millertown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.090024345032774,48.67710620475397],[-53.08239777935967,48.69190179720343],[-53.09804909376162,48.692882385693466],[-53.09990449807489,48.67417280014024],[-53.11888009579799,48.66579729409433],[-53.12088050049459,48.646090207044764],[-53.14089148090447,48.5948592509148],[-53.09021570603516,48.58837330475604],[-53.08815206256809,48.59766938162859],[-53.06796585747754,48.61741139007246],[-53.089440936460356,48.636101104117394],[-53.08248451925361,48.664196145260696],[-53.090024345032774,48.67710620475397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.103990493999895,"lat":48.630412295182815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007023"],"csd_name_en":["Bonavista"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Bonavista"}},{"type":"Feature","geometry":{"coordinates":[[[-54.80243103560168,49.665460704864465],[-54.75657831371309,49.63801318929309],[-54.76678401104188,49.6182500938217],[-54.71479877262443,49.605760999947314],[-54.72211621454919,49.62916662322427],[-54.72156708348895,49.64324398623893],[-54.702880723548326,49.66397329507285],[-54.736788394503144,49.66470018444123],[-54.74468621278815,49.67531370352712],[-54.760186705898896,49.672037911324075],[-54.76133599057325,49.653595803613406],[-54.77254408439636,49.653654795526805],[-54.785220590455694,49.679316990256986],[-54.80243103560168,49.665460704864465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.7461151922728,"lat":49.64437438199496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008035"],"csd_name_en":["Twillingate"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Twillingate"}},{"type":"Feature","geometry":{"coordinates":[[[-55.222550320358536,49.25688010587124],[-55.21979574321131,49.27894264563262],[-55.22485071667992,49.313057406753636],[-55.214862895542176,49.3367710468565],[-55.180891255593345,49.37171608695133],[-55.15524753511239,49.40556201391156],[-55.13721145988226,49.4203804912061],[-55.12292179933763,49.439228909372375],[-55.11673308360889,49.455809283473464],[-55.118912331099345,49.47441292567025],[-55.13007879076523,49.50290657917529],[-55.13695902892511,49.53316133412617],[-55.17409971216568,49.56625346743559],[-55.17088244799693,49.68389681869284],[-55.16576583752057,49.84041617848055],[-55.16465537268396,49.894532003513014],[-55.29256075194739,49.74684611729961],[-55.44450647732946,49.56856144750667],[-55.51450129102783,49.53453292012895],[-55.520055970698465,49.50096454936507],[-55.53863377067164,49.45730546584429],[-55.56729852727815,49.425387502238195],[-55.581991519705944,49.37748164027915],[-55.58111607885861,49.34694149809947],[-55.592182124299434,49.32835589752505],[-55.61955249212435,49.31817989374534],[-55.65034850845701,49.29809064711789],[-55.62664445845071,49.29391953429285],[-55.64165184688309,49.27704910208661],[-55.6341651241038,49.265476859001865],[-55.68367760690468,49.224897107439155],[-55.714972051864386,49.22495000785935],[-55.733273506811884,49.2101289975063],[-55.746285121837175,49.18637969688375],[-55.76224265813366,49.17274032154794],[-55.79338646980871,49.1671567403896],[-55.79222088842626,49.15516943366015],[-55.80161922896682,49.13916268599003],[-55.78235245266567,49.11856184334931],[-55.78664410280636,49.10386492636014],[-55.80459811120634,49.092073077666775],[-55.7800990245909,49.078340913137865],[-55.78688292733275,49.062257609388574],[-55.77853810596465,49.056245952274935],[-55.75245306190607,49.06667723863765],[-55.72502092355352,49.08242024065446],[-55.69891329675789,49.106059305133805],[-55.69178552492461,49.14563115647183],[-55.67323372532672,49.16347946766414],[-55.65048944897091,49.17562197470816],[-55.62429295405269,49.1826158136603],[-55.62412701078006,49.211402222381196],[-55.599771213434344,49.21120304407266],[-55.58548296709288,49.232129767770516],[-55.565797037350485,49.221434691129005],[-55.52956334210758,49.221537506740134],[-55.48419383802324,49.25095555590031],[-55.45672649312782,49.2530169031535],[-55.40552654911231,49.2513835524343],[-55.36571037031359,49.224761534711895],[-55.328278036380226,49.230232671546325],[-55.28555849555751,49.217979180224766],[-55.22463426956569,49.24967031800043],[-55.222550320358536,49.25688010587124]],[[-55.27311259843206,49.311573669643636],[-55.24135868680865,49.31267307348823],[-55.24974011442299,49.30236530559611],[-55.23843900515249,49.268859493130904],[-55.24538279357882,49.25685490150678],[-55.281469555906206,49.235398215240956],[-55.30027580631415,49.27055729379139],[-55.292553008570174,49.269934612167845],[-55.285751263361625,49.31171192737693],[-55.27311259843206,49.311573669643636]],[[-55.4420207577334,49.29446315670765],[-55.45148065601536,49.294251414651946],[-55.45770399951815,49.330532904023734],[-55.39700211900185,49.356589045732626],[-55.39835144193733,49.3236963266113],[-55.373439492320884,49.34083389932813],[-55.37673582323487,49.30059624393471],[-55.4420207577334,49.29446315670765]],[[-55.37146659737269,49.49828399778849],[-55.37576028759177,49.48186990484681],[-55.412645194043805,49.45962519556981],[-55.46588739477275,49.45385740821204],[-55.465113612099756,49.49060189052443],[-55.44920209313027,49.51021701077937],[-55.42281239434236,49.49936979869877],[-55.395639176197314,49.503790202532116],[-55.390118092123174,49.491360492906466],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37650755352373,"lat":49.444812175824005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008046"],"csd_name_en":["Division No. 8","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.60731889078082,49.537332603131496],[-55.616000632337425,49.52553379253764],[-55.65007185277038,49.51687251559074],[-55.64998582416157,49.50278299378607],[-55.58091304649793,49.52193517301735],[-55.604061411657526,49.529699801260044],[-55.60731889078082,49.537332603131496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62006160140167,"lat":49.518144246840876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008054"],"csd_name_en":["Triton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Triton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.80815760369617,49.53126105172751],[-55.82568568176375,49.54896110425176],[-55.87600049892254,49.53708389008913],[-55.87017390525273,49.52788449144187],[-55.84302738302006,49.537206702227714],[-55.8086199291291,49.529948464719624],[-55.80815760369617,49.53126105172751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.841471204812564,"lat":49.538259407217645},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008062"],"csd_name_en":["Port Anson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Port Anson"}},{"type":"Feature","geometry":{"coordinates":[[[-57.919218604793066,49.7307215792192],[-57.94413129898679,49.72674421750283],[-57.949671309459795,49.71203941821999],[-57.918956541182766,49.71219879782396],[-57.919218604793066,49.7307215792192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.93244578124005,"lat":49.72014780704516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009037"],"csd_name_en":["Sally's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Sally's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8914239750882,52.9375584590058],[-66.8891090171434,52.90868719345593],[-66.87679498638933,52.8920967756744],[-66.86071889370085,52.88217496815989],[-66.955210989974,52.882191700089315],[-66.94765606289785,52.86509991543645],[-66.95820946284786,52.85828671562574],[-66.95815507892873,52.84233411605101],[-66.82960902391976,52.841970789429816],[-66.8527112656197,52.881526644980475],[-66.84696930846918,52.91408530377654],[-66.8620960212586,52.938110600760375],[-66.88896117007015,52.93966537198474],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88938786386336,"lat":52.87618183893933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010034"],"csd_name_en":["Wabush"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Wabush"}},{"type":"Feature","geometry":{"coordinates":[[[-63.16890349756062,46.37897305440676],[-63.16345458466158,46.389268171695136],[-63.16833901275886,46.42385021464074],[-63.147108338544385,46.428641701112454],[-63.133413750201974,46.44714671268638],[-63.190989638708245,46.468695983578364],[-63.250906023340974,46.48661501818757],[-63.27852179368883,46.447040767634064],[-63.295781496789616,46.452771796420215],[-63.30973678520973,46.4325946816657],[-63.32605073242062,46.429382401828576],[-63.33578051604074,46.4365966009605],[-63.34622570942737,46.45942675260735],[-63.344122669698855,46.46752615685428],[-63.34807619425491,46.47843455028721],[-63.3766437270221,46.468955434578184],[-63.4222312048201,46.46188254765938],[-63.418349045275164,46.448680940243115],[-63.4484172269125,46.444858047793915],[-63.443934855640904,46.432144720017426],[-63.45440294731434,46.418201530697075],[-63.4856508472236,46.41173396041072],[-63.49445859175071,46.40065917395041],[-63.48787020133437,46.374235215205026],[-63.47744203389827,46.35539767695455],[-63.457178343874844,46.3373540742591],[-63.43465809928927,46.33925113823861],[-63.403744732406864,46.336457448567934],[-63.36850014912342,46.33724584518806],[-63.35444062358651,46.32629142338983],[-63.327314356216405,46.3326729072064],[-63.29584615051292,46.31732196968061],[-63.27376301651393,46.32147510383973],[-63.23994316864662,46.33020922021006],[-63.229867617017355,46.342207615249706],[-63.23669708702411,46.35538302347529],[-63.21895306864114,46.3566256654365],[-63.2222572193623,46.37519742154981],[-63.217830116503976,46.39014922889639],[-63.202845926086866,46.393260640920346],[-63.19408517224051,46.37548516409084],[-63.16890349756062,46.37897305440676]],[[-63.33447737688195,46.37258466232976],[-63.33077511790446,46.35786127329362],[-63.34246906827629,46.34359111707063],[-63.366301329822186,46.34580256805477],[-63.36589150391375,46.36152594195463],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.319425588517895,"lat":46.40078845786556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102017"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11991967051646,46.333603961295125],[-63.12777801646136,46.33223372745694],[-63.14410551833538,46.372824071844114],[-63.15119674822332,46.370479825231754],[-63.1571232831066,46.360203423708505],[-63.14433992690786,46.3307281585438],[-63.13254912567858,46.30469523954317],[-63.114159011526255,46.30548901289349],[-63.12240577156166,46.31443925064387],[-63.11991967051646,46.333603961295125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13733484465166,"lat":46.33683119573243},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102050"],"csd_name_en":["Union Road"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Union Road"}},{"type":"Feature","geometry":{"coordinates":[[[-64.06198569901991,46.455613166544204],[-64.07885599093399,46.45599746230933],[-64.08583589317416,46.461463550183595],[-64.0888705985715,46.44948799564944],[-64.06198569901991,46.455613166544204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08029505209254,"lat":46.454613098881694},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103027"],"csd_name_en":["Abram-Village"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Abram-Village"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39582100787018,44.23231761043061],[-65.39743701447274,44.230354276315886],[-65.48345151516017,44.05929649073405],[-65.52326455681603,43.987228754402715],[-65.55668906445614,43.92141418320793],[-65.5136043700701,43.90702522479737],[-65.49492923008467,43.879288770976025],[-65.4950200147916,43.86679578761615],[-65.50890378422257,43.85524752124607],[-65.51564198321104,43.83268022459629],[-65.4965674957004,43.813224337029474],[-65.51476726129002,43.795815639222816],[-65.50267310080939,43.78927787734505],[-65.50690944458826,43.769694345665094],[-65.51640040219901,43.76110498503322],[-65.51203590015828,43.72887905651961],[-65.5195752956335,43.709075203692215],[-65.48239439014866,43.66734781369077],[-65.48618114774187,43.65455366855354],[-65.4782727760809,43.60702984491715],[-65.44874630506,43.589720927132994],[-65.4186485547528,43.553980272910074],[-65.39916415357155,43.540160484039205],[-65.351774850106,43.52658473974087],[-65.2964981784813,43.501540101944016],[-65.0699473224837,43.64331814868445],[-65.00000000707267,43.68760950838717],[-64.96914408522892,43.70991450815706],[-64.95040940030998,43.73437523531922],[-64.95059544548201,43.751852282144014],[-64.9095996954119,43.75195709070232],[-64.92119413589019,43.79839813992545],[-64.9574250344144,43.85858250079136],[-65.12893319451459,44.00811181520226],[-65.39582100787018,44.23231761043061]],[[-65.10467182253399,43.7134818296084],[-65.09620444354086,43.70349123797909],[-65.1007380683787,43.68729221354844],[-65.11557300277927,43.69617158988766],[-65.1180097877749,43.71147646676114],[-65.10467182253399,43.7134818296084]],[[-65.31845458810537,43.78794158098722],[-65.29372149145861,43.75592840010049],[-65.31441886702034,43.75006526156835],[-65.32950019286613,43.769672593006895],[-65.3458569932234,43.7803777048488],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.27237024673653,"lat":43.83499888350915},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201006"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.32785345664547,45.756542945340385],[-64.33570724301592,45.768543170391666],[-64.32302602742323,45.78259651812268],[-64.28974130463081,45.80142385986804],[-64.28181236147171,45.81472240264699],[-64.28648198251702,45.83071746058014],[-64.2954520807023,45.84025733087558],[-64.33058231312748,45.85694899365192],[-64.35204323062925,45.85303486593151],[-64.36106474638723,45.83280281296869],[-64.39659142778416,45.80196981574906],[-64.42511235615267,45.77305622680493],[-64.44522906370743,45.760582393204125],[-64.4673953237216,45.73342171776075],[-64.47629771318923,45.70995505926241],[-64.49900622536136,45.69510132071166],[-64.54013302300963,45.684271655015024],[-64.61164381389268,45.644892998154646],[-64.76920673688818,45.55996037191426],[-64.80607003726526,45.536489585952054],[-64.93374955553675,45.449457267183526],[-65.0001685465624,45.27275094999593],[-65.02627952734942,45.252977609569065],[-65.03158317661565,45.22815041172792],[-65.03658942131572,45.16533066514652],[-65.03926316491642,45.093530859703684],[-65.03647106211851,45.09461543910363],[-64.8400176979926,45.17760406840941],[-64.76704189681575,45.19357244412149],[-64.74506154409733,45.20025679644431],[-64.66774545281562,45.2366124062343],[-64.59213845506898,45.27649836452227],[-64.53919823914867,45.321285437817316],[-64.52751387123685,45.32886438955161],[-64.46360265489017,45.345087406675866],[-64.3231484530157,45.34599819520424],[-64.31869890305254,45.36840706169554],[-64.29932096109059,45.4083368005473],[-64.32285998580763,45.422112142607794],[-64.33731327043589,45.42632312759127],[-64.3315795265547,45.44722771474978],[-64.33353940193085,45.465908373676214],[-64.34033028400718,45.479773413764754],[-64.33572383371586,45.49831471004509],[-64.34533261209505,45.5279416014473],[-64.35051781104124,45.570369901359975],[-64.35136819858737,45.606407590596014],[-64.36834869896613,45.634133796731426],[-64.38210501100455,45.64561574268772],[-64.37702102043707,45.65930377915552],[-64.38594438893605,45.666401794010625],[-64.36963309998922,45.69962977948361],[-64.36993337826445,45.712211605264535],[-64.36069492900654,45.72786390378583],[-64.33600591558498,45.74195494294238],[-64.32785345664547,45.756542945340385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.64849126130197,"lat":45.43689888883271},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211001"],"csd_name_en":["Cumberland","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82324375220175,45.14721678891831],[-66.83766922802954,45.15130621276763],[-66.86648102066452,45.145875024424846],[-66.86130349215627,45.130911474305705],[-66.85080628675809,45.12226832603858],[-66.83656411346648,45.12125452565774],[-66.82446125704202,45.102196941781806],[-66.79827976345493,45.11435398025339],[-66.8100108818829,45.14683111602587],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82986979944413,"lat":45.130402853474024},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302018"],"csd_name_en":["St. George"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25861284781871,45.1916943967026],[-67.27362786468262,45.21277746373392],[-67.30166217491768,45.20326417084194],[-67.30051116539197,45.19342765435707],[-67.32931850323322,45.17362046974447],[-67.29663955185029,45.14756728590264],[-67.30163821882064,45.15700928139501],[-67.29099933169088,45.18759257832492],[-67.27202780034159,45.19119439043518],[-67.25898239301296,45.18555271228703],[-67.25861284781871,45.1916943967026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29471107304002,"lat":45.185614366518315},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302037"],"csd_name_en":["St. Stephen"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55109337431061,45.484569974406554],[-65.4168510790968,45.523620683899736],[-65.2986903084524,45.5591563876059],[-65.11935466660965,45.61508978811409],[-65.13112771809655,45.64571887941061],[-65.32206536025018,45.602272087363744],[-65.39110735266816,45.5987535478248],[-65.59035503137414,45.589286007361224],[-65.55109337431061,45.484569974406554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3943598427906,"lat":45.568659436895246},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305001"],"csd_name_en":["Hammond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hammond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.25977554273311,45.91883576313263],[-65.28312445627292,45.96697305030669],[-65.34258209506896,46.098773198863135],[-65.52207578336753,45.97358676777895],[-65.47758149509538,45.87083464443282],[-65.46331748717746,45.87175839963704],[-65.44986120597417,45.85353820758494],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.38847302756213,"lat":45.95234082290979},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305028"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.744298073333,45.740848899145064],[-64.75030382950358,45.75059319882577],[-64.81867903375591,45.816336024230225],[-64.9402161811322,45.75151069698106],[-64.92577730403386,45.71878463376888],[-64.90511112801123,45.67633707716806],[-64.88135463054594,45.62266217248372],[-64.84095239517539,45.53701781351097],[-64.80607003726526,45.536489585952054],[-64.76920673688818,45.55996037191426],[-64.61164381389268,45.644892998154646],[-64.59517645013517,45.731030465834316],[-64.67559416683184,45.74364938222334],[-64.69448902022418,45.73545474202582],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.77720543757664,"lat":45.67772541050915},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306004"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.09485023400558,46.05727606540178],[-64.10090077924482,46.047814578066045],[-64.089466065597,46.03901764905058],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.09038178647165,"lat":46.04803128289384},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307002"],"csd_name_en":["Port Elgin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Port Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.02874427989676,46.021371612272034],[-63.9577776187741,46.035842918074],[-63.73217642471491,46.07748346340125],[-63.65973876657765,46.08413134638001],[-63.614711611238334,46.09309699082309],[-63.67909425231397,46.158540764417495],[-63.74911911858621,46.22954637254677],[-63.87971415636225,46.221459793539175],[-64.00535321215222,46.22519645348833],[-64.11137397622346,46.230967540739535],[-64.1727527243334,46.23916303110216],[-64.27431600124595,46.25002879634647],[-64.26894979309873,46.235294408308214],[-64.22946300018985,46.22847058843144],[-64.22754526307601,46.22494653007949],[-64.21073178025134,46.213108205273564],[-64.16582190288874,46.19942269522706],[-64.14189151777221,46.18257519878862],[-64.14843875497985,46.17159086320835],[-64.13180440142911,46.13148369277812],[-64.15961062063423,46.12660199537883],[-64.1619041919073,46.11246320473937],[-64.13735710977014,46.106800891910304],[-64.14417602319706,46.08389753355901],[-64.09485023400558,46.05727606540178],[-64.07798576885446,46.04779105708314],[-64.02874427989676,46.021371612272034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.93026786104787,"lat":46.14025782460372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307004"],"csd_name_en":["Botsford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Botsford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-64.89933622276695,47.01663133215598],[-64.82706750269514,47.05643209110565],[-64.80151715454167,47.06645343398594],[-64.77855869310767,47.082681092871795],[-64.84203652161257,47.14410203739001],[-64.86179201166253,47.14224100692642],[-65.08616041359689,47.14188068123663],[-65.16251516860487,47.12391961366005],[-65.16959736762318,47.075606049239454],[-65.19487200052497,47.05164334118904],[-65.21354875006348,47.04169011622771],[-65.22259804885267,47.02635016261569],[-65.20055705571781,47.01351496202052],[-65.20933332089133,47.003932799015175],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.01554638059908,"lat":47.05514542064909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309001"],"csd_name_en":["Hardwicke"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Hardwicke"}},{"type":"Feature","geometry":{"coordinates":[[[-67.05675166272474,45.50357014162628],[-66.97100006828674,45.60001807921519],[-66.8462450978325,45.74360366967166],[-66.91806142384618,45.77070521693359],[-66.99481123826797,45.80020796164114],[-67.028145011844,45.81289139371792],[-67.10168596263898,45.72788731021631],[-67.21212954088581,45.60110821312124],[-67.29567961764697,45.50582481022053],[-67.19020051600681,45.50483694186476],[-67.05675166272474,45.50357014162628]],[[-67.01019531812106,45.7323788980103],[-66.99177329010737,45.73385547792207],[-67.00000000119648,45.7213010037785],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06060737826373,"lat":45.64208000383455},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310004"],"csd_name_en":["Manners Sutton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Manners Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.9310079236054,45.87520657668967],[-66.97622361302051,45.884568501375774],[-67.00173798738551,45.89671470290959],[-67.01896837965148,45.91032755618079],[-67.05503266802063,45.920824012472686],[-67.06891694155922,45.92782948719767],[-67.10430221143352,45.88561569492789],[-67.20202926937857,45.77176787791569],[-67.25255742214597,45.711131071071506],[-67.22712257523267,45.66183170214782],[-67.23292568751594,45.63003187401657],[-67.21212954088581,45.60110821312124],[-67.10168596263898,45.72788731021631],[-67.028145011844,45.81289139371792],[-66.99481123826797,45.80020796164114],[-66.9310079236054,45.87520657668967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11101077237834,"lat":45.78473542436902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310016"],"csd_name_en":["Prince William"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Prince William"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58326754665917,45.911773076495095],[-66.59893520528722,45.92292921512068],[-66.60447719725293,45.93844182277858],[-66.54977687838785,46.001801528602684],[-66.59502322662642,46.01291340360295],[-66.61920527959442,45.98520037726005],[-66.62172604293778,45.98683483437075],[-66.59916806767508,46.01425744405987],[-66.60594434627517,46.016330685396845],[-66.62475376439522,46.022332615320416],[-66.67715973450758,46.0207214457985],[-66.69746552083721,45.99159211931935],[-66.71982950480601,45.993253418542125],[-66.73372491792244,45.97664098471532],[-66.69565771379342,45.977276306525674],[-66.68924479858941,45.96671939963201],[-66.74788659799027,45.967233000396746],[-66.78280541466036,45.97152389629567],[-66.78101769267627,45.95857213888764],[-66.71321642107768,45.95864344227901],[-66.70807978084784,45.950609796935716],[-66.71220655138228,45.93121448805399],[-66.69547888357617,45.91993133843333],[-66.64069182863116,45.88339335355665],[-66.61917380458019,45.86835709142675],[-66.60180470094866,45.889480796302585],[-66.58506558453638,45.890063499796874],[-66.55877901053914,45.90164980542489],[-66.58326754665917,45.911773076495095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64393792307747,"lat":45.95597353281754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310032"],"csd_name_en":["Fredericton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Fredericton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65776842111836,46.17598786748124],[-67.67722139535957,46.185887782053356],[-67.68585783877268,46.19657283990322],[-67.70100613921399,46.20042829912008],[-67.71049966264094,46.212099767662835],[-67.72683494790692,46.21487965627681],[-67.7460650083754,46.225825031653386],[-67.75301504293579,46.218944065297286],[-67.78162008398435,46.22658744548138],[-67.78105155488679,46.07299636652559],[-67.78123223553025,45.94345403718524],[-67.71573330562974,45.942733802941895],[-67.70739945430526,45.954713667898154],[-67.69636446529513,45.956441707112425],[-67.68304455486823,45.97458480334284],[-67.66909626992877,45.98585126148345],[-67.64193775920366,45.976867169193234],[-67.63212450400924,45.978493279952986],[-67.67313526550092,46.088792198335135],[-67.68619001849173,46.09868490430389],[-67.69160230814175,46.113256710624626],[-67.67804351625851,46.11576833529156],[-67.6607424111191,46.17550910573235],[-67.65776842111836,46.17598786748124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72460368399481,"lat":46.0775400600725},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311001"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-66.41022098278104,48.02357023908887],[-66.42396296434818,48.03388094563393],[-66.51792824800191,48.007941342005296],[-66.53540255734313,48.02269794179577],[-66.54764877078227,48.017892250347636],[-66.54562399486288,47.9964469996118],[-66.58060742475232,47.98917867273466],[-66.59607977799193,47.979284848418345],[-66.58849399882241,47.95879850786796],[-66.56505553655042,47.95735745726708],[-66.42713717043716,47.993274159747656],[-66.42140521866004,47.98391876704367],[-66.37899916156317,47.9897746486089],[-66.37686583687139,47.98938574874072],[-66.37137612419482,48.00391850509927],[-66.39404074187009,48.0249967605864],[-66.41022098278104,48.02357023908887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48444927872852,"lat":47.9959359289523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314011"],"csd_name_en":["Eel River Crossing"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.78732279157504,47.96095484053733],[-66.79920982259665,47.965584692895156],[-66.80801859243019,47.97849965277753],[-66.82299951106717,47.973304694306215],[-66.8387138538312,48.00064323477579],[-66.85308608276578,48.001449832349394],[-66.87770833176636,47.99342952349882],[-66.90905500410373,47.987616555133634],[-66.88255508560182,47.93529775725206],[-66.87573722130901,47.91593874445924],[-66.87666832436327,47.79123382398604],[-66.87709320618863,47.61590394439522],[-66.87591214559913,47.54378780337761],[-66.87691929346721,47.3990056473463],[-66.65433332856435,47.4501323912849],[-66.65441293991024,47.6588817432022],[-66.65453133072558,47.917926751303526],[-66.70853304235271,47.90431027070369],[-66.70006435016832,47.8898921613772],[-66.70396556053956,47.87823568181447],[-66.73899345583705,47.86976594868132],[-66.74008860192312,47.87792382335062],[-66.76489842136652,47.87295743953233],[-66.77895358507065,47.88261032569441],[-66.80998719987201,47.88663949978627],[-66.8188200806932,47.9195691592676],[-66.80844548136533,47.92731567315622],[-66.7766905062134,47.93341509616337],[-66.78017379031056,47.94225744008529],[-66.75047155690943,47.948257756517954],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77297355361769,"lat":47.68048130462241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314012"],"csd_name_en":["Addington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Addington"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87691929346721,47.3990056473463],[-66.87591214559913,47.54378780337761],[-66.87709320618863,47.61590394439522],[-66.87666832436327,47.79123382398604],[-66.87573722130901,47.91593874445924],[-66.88255508560182,47.93529775725206],[-66.90905500410373,47.987616555133634],[-66.9212708559644,47.984605090105056],[-66.94284433405937,47.970430491914044],[-66.94782759970875,47.95401389797874],[-66.96087086338933,47.94689358331627],[-66.97029659055464,47.91738263224425],[-66.95054943452372,47.909429785926946],[-66.9537938790074,47.89336387388145],[-66.97591365740428,47.892659228869725],[-67.00751183183603,47.91112821678406],[-67.02903155083777,47.91905609675972],[-67.04734483727191,47.932127195662325],[-67.06394669524194,47.93291611161449],[-67.0690087710323,47.923138408851344],[-67.09510796412506,47.91912665940036],[-67.10604882141828,47.91310065047747],[-67.13304694703223,47.914836427628714],[-67.1375156396108,47.8946357293152],[-67.15357358142273,47.890873081068094],[-67.16878968495664,47.89539820110164],[-67.18000311533775,47.88183893330649],[-67.21705067446156,47.877362083787034],[-67.23158637070354,47.88737752238045],[-67.2428224568931,47.88158686990823],[-67.25860761252919,47.89086640524541],[-67.27885911289675,47.89296336266804],[-67.31196218781841,47.88735863162647],[-67.33827197681568,47.8881573747203],[-67.33950477814605,47.86935102574259],[-67.28447238708941,47.71831819828088],[-67.2876339708956,47.71676529873111],[-67.28768472353507,47.650410570831866],[-67.26002941428078,47.65050859556445],[-67.24051602455336,47.59716285612361],[-67.18919345766001,47.45550338628765],[-67.17062011829981,47.401728284408364],[-67.04823948800366,47.36272760897717],[-66.95796900661176,47.38110492953893],[-66.87691929346721,47.3990056473463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06519520213917,"lat":47.6692871566949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314016"],"csd_name_en":["Eldon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eldon"}},{"type":"Feature","geometry":{"coordinates":[[[-64.42579237538683,48.371982322944476],[-64.49602898517024,48.467760521661006],[-64.51112732720327,48.487726721152335],[-64.60738103399248,48.46333600467861],[-64.57556408996918,48.42022496903299],[-64.60387899874259,48.40958025890005],[-64.59256336547142,48.394437302683414],[-64.60084090657806,48.38650414377674],[-64.58085270762126,48.376102349306485],[-64.55773974349286,48.34665909452564],[-64.42579237538683,48.371982322944476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52521203628986,"lat":48.41309434325059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402015"],"csd_name_en":["Grande-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Grande-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-66.382272001896,48.088183853007344],[-66.37265000364746,48.12621650082612],[-66.41217718442877,48.12901044261622],[-66.42668276190429,48.153816761731015],[-66.41637427339174,48.165405697130566],[-66.4956467127992,48.189203310384194],[-66.56403579173617,48.19022501958228],[-66.5679427063709,48.038206595302114],[-66.52484824183261,48.05010302809637],[-66.50243108387542,48.07702510342547],[-66.46975383201278,48.08557002348636],[-66.42921244256992,48.08865455295744],[-66.382272001896,48.088183853007344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49246518868047,"lat":48.123669389148134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406025"],"csd_name_en":["Escuminac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Escuminac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7609632001989,48.02638770545829],[-66.7805599495379,48.057133257117336],[-66.8038268938692,48.03967218646057],[-66.82260120460332,48.04497430182388],[-66.82561068981275,48.057859907507805],[-66.86872505177837,48.049258929025214],[-66.89115135204864,48.04343210426154],[-66.89331656060006,48.02754403974145],[-66.87770833176636,47.99342952349882],[-66.85308608276578,48.001449832349394],[-66.8387138538312,48.00064323477579],[-66.8009496056447,47.99209443686648],[-66.78694803089348,47.99187325260543],[-66.76480510050976,48.00162901439712],[-66.74821212411078,48.00297255698818],[-66.74638054003185,48.00309768061998],[-66.7609632001989,48.02638770545829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82398924891851,"lat":48.0228180862269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406035"],"csd_name_en":["Ristigouche-Partie-Sud-Est"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ristigouche-Partie-Sud-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-67.52833741026622,48.29503392451157],[-67.55307171647522,48.3366072519682],[-67.5740746593361,48.33172990793588],[-67.60687975193181,48.38349848356227],[-67.64862894110603,48.35516595686004],[-67.69032038586624,48.32550166206514],[-67.64573109013361,48.253542704047916],[-67.60481036913345,48.26417416129142],[-67.59044586058383,48.24010214976246],[-67.50958271817869,48.26124877064612],[-67.52833741026622,48.29503392451157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60258717889843,"lat":48.303877609814194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407035"],"csd_name_en":["Saint-Z\u00e9non-du-Lac-Humqui"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Z\u00e9non-du-Lac-Humqui"}},{"type":"Feature","geometry":{"coordinates":[[[-67.75468699602807,48.52625273047962],[-67.77375574049107,48.54435228092292],[-67.76311587035141,48.58389011422353],[-67.79527638253894,48.57784792657955],[-67.83077647161316,48.568723770075295],[-67.87687054816286,48.57040995480424],[-67.88512382997915,48.56384083899434],[-67.90561233733712,48.56998735841588],[-67.94686546179328,48.53952391405357],[-67.98087601644527,48.545497283265135],[-67.96207200124066,48.535826456473096],[-67.87763160750217,48.484180693135556],[-67.84878464031338,48.46511114074252],[-67.82324695567877,48.481683890217205],[-67.75468699602807,48.52625273047962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.84949566959725,"lat":48.52994572605125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407095"],"csd_name_en":["Saint-Mo\u00efse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Mo\u00efse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.87763160750217,48.484180693135556],[-67.96207200124066,48.535826456473096],[-67.99326582066105,48.51589804028296],[-68.08407663887733,48.446586963748146],[-68.06876086967988,48.4357353554845],[-68.00263235520116,48.397595610899394],[-67.91118596524414,48.46603662207508],[-67.87763160750217,48.484180693135556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.98316122407854,"lat":48.4670318330964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409020"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.402632737461,48.513568559753594],[-68.41879808354113,48.511593005649274],[-68.4420478821989,48.5002658938246],[-68.44188407793418,48.49106503825406],[-68.46562599093879,48.48059373166021],[-68.4795081442364,48.465272884874],[-68.46003598939926,48.45027770063096],[-68.4688240743277,48.4392499496679],[-68.41606844542994,48.4076756106714],[-68.4080127302937,48.4157173640215],[-68.33176923743616,48.37075782996559],[-68.27605658562001,48.41282549422674],[-68.29884479407708,48.4172618088371],[-68.2716855752865,48.435876348465655],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37628668984719,"lat":48.44449612779317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410030"],"csd_name_en":["Saint-Anaclet-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Anaclet-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-67.94956501331532,47.99994379731419],[-67.94791733766085,48.10405089125321],[-68.0077458696747,48.14161961630371],[-68.1212157568804,48.21087927775888],[-68.18665165707725,48.25177812087599],[-68.25705119392019,48.293514762285554],[-68.26024566394024,48.29578676004911],[-68.30383089255506,48.263483463958394],[-68.3339280150892,48.282365668301395],[-68.40598541926215,48.229368980512625],[-68.26619444873772,48.140405118769735],[-68.41156332566432,48.033315743327265],[-68.40602998380807,48.02923754872195],[-68.50542627833907,47.96361318859489],[-68.39882294343056,47.890697365256734],[-68.38262282125918,47.880048447224425],[-68.38233418321127,47.91611694459349],[-68.1227929297366,47.9164421948177],[-68.12259196754987,47.9997458075822],[-67.94956501331532,47.99994379731419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.21483353724298,"lat":48.07410143640945},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410902"],"csd_name_en":["Lac-Huron"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Lac-Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-69.01648907587898,47.822243917763764],[-69.046941057188,47.8421445438011],[-69.0396543329701,47.84735366767468],[-69.08706791042172,47.87841164030283],[-69.11622616481753,47.85762338919099],[-69.13124472609574,47.8679883597681],[-69.14332436104908,47.85972205601133],[-69.25882934055352,47.780823566802034],[-69.25079129863423,47.77535995870848],[-69.28078646188784,47.75552252428215],[-69.310495719485,47.77610488119871],[-69.35624544971301,47.74486984825406],[-69.31324142806811,47.744473026426014],[-69.31145178539805,47.71413787664641],[-69.27167973752564,47.68809144830823],[-69.19977432400997,47.73902505844559],[-69.16779495955748,47.739352961403895],[-69.1264622168855,47.76650949058381],[-69.10410503025604,47.76088856618563],[-69.01648907587898,47.822243917763764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17317594671096,"lat":47.78639929062709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412010"],"csd_name_en":["Saint-Hubert-de-Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Hubert-de-Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.71070102995154,47.468032493514436],[-68.73305678306531,47.48232530821184],[-68.71638915262776,47.49454782002349],[-68.77293704275542,47.52663986671422],[-68.77988581801776,47.53107765795268],[-68.81860535293941,47.53040012610854],[-68.82361709493601,47.530311257234686],[-68.91180878302244,47.46889466724059],[-68.8329101428259,47.416451370245774],[-68.82683884057374,47.42055980123274],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8063675663957,"lat":47.47227964918335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413015"],"csd_name_en":["Packington"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Packington"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.87966388654908,47.77434012266973],[-69.9881642191667,47.83736367232403],[-70.06679178514143,47.88592549783208],[-70.13053885642262,47.813465688568975],[-70.2338254346529,47.76438831006257],[-70.24813616929731,47.75913898410361],[-70.20578008600467,47.73238927861672],[-70.1822555711701,47.722287947680435],[-70.2062844106698,47.69570349628199],[-70.21764900737266,47.677285422189584],[-70.24494265259126,47.67901052975355],[-70.26629794093827,47.663876379827876],[-70.28973580495311,47.678021270057556],[-70.30961558997194,47.66344541983596],[-70.36037942636273,47.665509808801026],[-70.37026112568242,47.64210698230857],[-70.38415529589983,47.61029180421736],[-70.31769229728066,47.595720923211104],[-70.2857619639964,47.615558338473065],[-70.27072354325658,47.60723663648933],[-70.24676018080459,47.62329997883826],[-70.21696928331652,47.60464650452219],[-70.18024348987979,47.59213668354633],[-70.08310024479822,47.54679959970887],[-70.06938261853668,47.5577118992425],[-70.01149895624492,47.59318133130004],[-69.96783676789002,47.61576152841046],[-69.9216867981357,47.65042728918059],[-69.87538338923756,47.697873328018176],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08047575419752,"lat":47.7034891127365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415013"],"csd_name_en":["La Malbaie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"La Malbaie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.0178808895083,46.59842858169246],[-70.07733504225506,46.64013192274437],[-70.1630489726004,46.58179255198759],[-70.18905732711413,46.563151835529915],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08765321373787,"lat":46.55937349391483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418005"],"csd_name_en":["Saint-Just-de-Breteni\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Just-de-Breteni\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4949529915914,46.610617528236034],[-70.49646419152113,46.62367807467275],[-70.45976966431911,46.64801722296469],[-70.50684850320222,46.67889191043761],[-70.54273217002721,46.654608030952865],[-70.55736521149075,46.66473394027223],[-70.56270403546272,46.668456436969535],[-70.63388218618026,46.63598659455062],[-70.59382874537809,46.61002549171488],[-70.61365422946892,46.594993685158315],[-70.62182745045021,46.581490184330754],[-70.57998560704624,46.54991036214848],[-70.4949529915914,46.610617528236034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.55234705974395,"lat":46.620076418547995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419010"],"csd_name_en":["Notre-Dame-Auxiliatrice-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Notre-Dame-Auxiliatrice-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66958154671367,46.57774548882099],[-70.68975801703596,46.59337104207995],[-70.7039503715261,46.58383157977511],[-70.72428060547321,46.599307171116585],[-70.74937346227718,46.58218101767103],[-70.77106805962111,46.57431785413956],[-70.79749079035031,46.560094236353024],[-70.80896713400402,46.56706350288885],[-70.82070230146057,46.55328641905119],[-70.84145451116626,46.545292291711526],[-70.81939735541921,46.52475133784235],[-70.8138380274035,46.52836043597107],[-70.76815692622004,46.492070397368224],[-70.75418985708065,46.48712330718302],[-70.74398111289257,46.49390978924796],[-70.70806522171863,46.4659702047637],[-70.6754921853831,46.48668322678151],[-70.68698009126767,46.494741291748525],[-70.67548321993118,46.50595849005932],[-70.65846073851844,46.507619281288605],[-70.71171096224342,46.54904299769501],[-70.66958154671367,46.57774548882099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7409486899094,"lat":46.53446998672997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419025"],"csd_name_en":["Saint-Malachie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Malachie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80213261199879,46.939814324823686],[-70.78581154580505,46.95171472480975],[-70.7448924673877,46.98769660133499],[-70.73663126078515,47.00240714305887],[-70.69807829117441,47.01888237792733],[-70.69047684624921,47.03509643304268],[-70.71976023930459,47.0600467933851],[-70.76400876802042,47.039168864897945],[-70.79133382139723,47.034209224218756],[-70.82455067944382,47.03688393178866],[-70.8524048223079,47.03413929143545],[-70.88759307858763,47.02473337956925],[-70.91239104469496,47.016325850446385],[-70.87071317116316,46.987084513356635],[-70.80213261199879,46.939814324823686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7967354579271,"lat":47.00507129205424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420005"],"csd_name_en":["Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05332570162868,46.92636336246315],[-71.14260310244846,46.998030497658334],[-71.20571308300244,46.96623121395417],[-71.19145827886173,46.94117153690659],[-71.16838653594284,46.9517092738754],[-71.10317108069428,46.89780713520739],[-71.05332570162868,46.92636336246315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12861534241071,"lat":46.949112201164034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421040"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.10317108069428,46.89780713520739],[-71.16838653594284,46.9517092738754],[-71.19145827886173,46.94117153690659],[-71.19275487786611,46.9382263473708],[-71.16859492650079,46.91231952719295],[-71.17253068350162,46.905983610442945],[-71.13359627607889,46.88135592474629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14982984579845,"lat":46.915372741860175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421045"],"csd_name_en":["Boischatel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Boischatel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27982770515897,46.05521311851274],[-70.28405244051145,46.06228527791143],[-70.30656127693544,46.06125352510152],[-70.30110738415289,46.083125029443785],[-70.27327690224743,46.10217332710003],[-70.25254218544214,46.10046299230428],[-70.25281591123773,46.11521351054915],[-70.2371500826854,46.14482510298287],[-70.26483100287491,46.16781079879609],[-70.29062569658649,46.18522580298951],[-70.4734444184964,46.11980206564596],[-70.43611806337032,46.0670290079194],[-70.40616338177554,46.02881754447566],[-70.34688140556008,46.027571288167486],[-70.2935811061565,46.04611249451866],[-70.27982770515897,46.05521311851274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35112609094104,"lat":46.10406879349438},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428005"],"csd_name_en":["Saint-Zacharie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Zacharie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34040384236332,45.35037542199478],[-71.34391106296395,45.46026232658902],[-71.36983413540486,45.45973258980715],[-71.42633176000292,45.45782172052756],[-71.54618809830626,45.45552614614861],[-71.55304914404287,45.455391049972825],[-71.55022737181865,45.335866358587275],[-71.54852401144491,45.3078244392478],[-71.33931420782363,45.309862330005664],[-71.34040384236332,45.35037542199478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44602761079025,"lat":45.38319839461658},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441037"],"csd_name_en":["Newport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Newport"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71037070892322,45.45430348150261],[-71.71601677078922,45.48195649084515],[-71.70944408098413,45.492946964485725],[-71.75231204557313,45.518490454355145],[-71.77429432399035,45.4967281755372],[-71.79229636613852,45.48580934557265],[-71.83104786085265,45.453139620005295],[-71.822219316057,45.45320206524116],[-71.8194884164308,45.40815503740408],[-71.80623641183345,45.399971047111556],[-71.80044572651657,45.416439471715215],[-71.76095210805433,45.41642156411602],[-71.76026901045591,45.39837727500666],[-71.72335193570267,45.399262134979445],[-71.72377137073917,45.41240784763485],[-71.70862084264833,45.412603459259735],[-71.71037070892322,45.45430348150261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76113045503864,"lat":45.452543654604796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441055"],"csd_name_en":["Ascot Corner"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Ascot Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.91938025063422,45.647556204786504],[-71.89159378557906,45.668493093082716],[-71.96172247065657,45.70656016330056],[-71.97878328195287,45.71506798732822],[-71.99018895700195,45.7045618104826],[-72.0012842797912,45.71038934135226],[-72.01441997562485,45.69870280288809],[-72.05158383293949,45.664848961171025],[-72.05824789052329,45.6498285503167],[-72.03532254940698,45.63810058664354],[-72.02531262719373,45.64748050579727],[-71.87268253044928,45.565947821483775],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94794475918286,"lat":45.64438496911637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442100"],"csd_name_en":["Saint-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.48986553489925,45.09412878178902],[-71.49062492545397,45.106694303796004],[-71.53055119762283,45.10617882141299],[-71.52985464443108,45.13437344650405],[-71.55703625009917,45.133634518230956],[-71.56376780474571,45.118859971770426],[-71.56324686626314,45.09300372902134],[-71.5857702201635,45.09232225303827],[-71.58276612180265,45.05209980881779],[-71.56781131617062,45.0525050672893],[-71.5681936399894,45.02609863768262],[-71.55379969843659,45.02606420755238],[-71.55301529402254,45.012764422705324],[-71.500610406613,45.014097614806424],[-71.50027079737067,45.02631700546532],[-71.49090179316372,45.04308849809645],[-71.49829891702899,45.06850400084959],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53431068241197,"lat":45.069198038660055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444010"],"csd_name_en":["East Hereford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"East Hereford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57024365927755,45.15965951880348],[-71.6016746491163,45.15940412489931],[-71.67317628603924,45.15937213065887],[-71.67282942070811,45.13226874872864],[-71.71647677471942,45.132311936152185],[-71.71618455293171,45.105532511691926],[-71.7166316003225,45.064766554847246],[-71.69349260414927,45.06497431892184],[-71.69532707036363,45.01132674905269],[-71.55301529402254,45.012764422705324],[-71.55379969843659,45.02606420755238],[-71.5681936399894,45.02609863768262],[-71.56781131617062,45.0525050672893],[-71.58276612180265,45.05209980881779],[-71.5857702201635,45.09232225303827],[-71.56324686626314,45.09300372902134],[-71.56376780474571,45.118859971770426],[-71.55703625009917,45.133634518230956],[-71.57182370873174,45.133313315826605],[-71.57024365927755,45.15965951880348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63604445728348,"lat":45.08472349267921},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444015"],"csd_name_en":["Saint-Herm\u00e9n\u00e9gilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Herm\u00e9n\u00e9gilde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14637525645023,45.428322108264],[-72.18416202244543,45.4280165309889],[-72.18404276250516,45.4472294223804],[-72.23762712241493,45.449764472553454],[-72.24004258533895,45.41586666005524],[-72.24885189132843,45.37464855718851],[-72.24803743677376,45.36070969486674],[-72.25330109823214,45.306147989603566],[-72.23128203246395,45.30588123843881],[-72.10883727713171,45.30152115488988],[-72.10666498658608,45.321464770409854],[-72.10531663198081,45.38522883898225],[-72.12557261023784,45.38657085353071],[-72.14435690163876,45.381465841267875],[-72.14095217895056,45.409774915445254],[-72.14637525645023,45.428322108264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18346239638942,"lat":45.36603927474732},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445115"],"csd_name_en":["Orford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Orford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45467898644088,45.45087280634443],[-72.40389188822725,45.44919725018816],[-72.40487961487172,45.50390119519172],[-72.40232496263945,45.52826357802172],[-72.39943809852163,45.570990018934914],[-72.44191768521375,45.57383992593018],[-72.44862939086111,45.494262921037745],[-72.45467898644088,45.45087280634443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42541797845327,"lat":45.509624205024025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448005"],"csd_name_en":["B\u00e9thanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"B\u00e9thanie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.31083930375773,45.68836430856323],[-72.33807286995071,45.70369800658925],[-72.35126856049912,45.69305352236197],[-72.36712375199292,45.702375849467415],[-72.41948055589043,45.658759901953545],[-72.31440104755347,45.59707233749292],[-72.29884289452757,45.589320744035064],[-72.23717422872907,45.64620720199549],[-72.31083930375773,45.68836430856323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32697058979697,"lat":45.65000171892461},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449015"],"csd_name_en":["Durham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Durham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88887468090209,46.04019093251178],[-72.93636012676915,46.0725404302714],[-72.94113051368548,46.08524159795705],[-72.95292896081243,46.08430904327619],[-72.98463119710814,46.05574907078459],[-73.01334159778133,46.048744101160615],[-73.01083342254456,46.034057617528376],[-72.92185657933129,45.9675870383194],[-72.90181584869057,45.96276145339794],[-72.88495962103345,45.9688484839471],[-72.87110566680175,45.979879448937176],[-72.88352367758075,45.974512511646694],[-72.88875223195969,46.002338433797256],[-72.87541392066,46.0080562504487],[-72.90176659832797,46.03281381107193],[-72.88887468090209,46.04019093251178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93855809222556,"lat":46.023500341626814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453072"],"csd_name_en":["Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-73.30880732661655,45.81362770728587],[-73.30468284885478,45.821355094473496],[-73.275618868559,45.84593758041061],[-73.2694379017057,45.857264692185055],[-73.312503087409,45.84763826417801],[-73.3448338652849,45.871344362918094],[-73.36366570173276,45.85598583507337],[-73.3863117453392,45.84336877549402],[-73.39506512216019,45.819873913575144],[-73.41600521379323,45.79546241158157],[-73.39432996995889,45.78053006925487],[-73.38166561227499,45.79130708795284],[-73.36977493769363,45.78552626238794],[-73.3504401414593,45.79128721030301],[-73.30880732661655,45.81362770728587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34961997341674,"lat":45.825066761366834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460020"],"csd_name_en":["Saint-Sulpice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Saint-Sulpice"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59773786085941,46.14804937410642],[-73.56259615288408,46.172721344331656],[-73.5847292256779,46.189223154598125],[-73.56721607142856,46.20367105090207],[-73.60673086110425,46.2357035453813],[-73.64048969311177,46.265897243053054],[-73.66491936938411,46.28679113028566],[-73.6776607499591,46.27847549483591],[-73.72328730026831,46.246538774944305],[-73.62755114887067,46.171670308420126],[-73.6383464603694,46.164118331040584],[-73.62727812737452,46.15286846949224],[-73.60688397230747,46.154550722881574],[-73.59773786085941,46.14804937410642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63787436365381,"lat":46.217420031348574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462020"],"csd_name_en":["Sainte-B\u00e9atrix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-B\u00e9atrix"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3942861043163,45.1954028959215],[-73.41862997885742,45.19493478243086],[-73.41768421763194,45.180284823131814],[-73.40312491560893,45.17571254601712],[-73.38281045487318,45.191919757507016],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40382116404476,"lat":45.18728997905544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468030"],"csd_name_en":["Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03884766064803,45.429524545572406],[-74.02305408299688,45.426441192672065],[-74.00904875754875,45.42829018313653],[-74.00624716232198,45.4505558760578],[-74.0194783238201,45.45110908936851],[-74.03884766064803,45.429524545572406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.0194340870382,"lat":45.43773792268453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471095"],"csd_name_en":["L'\u00cele-Cadieux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Cadieux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88338655816115,45.88952570684842],[-73.95084735309516,45.934024096839515],[-73.93575747276503,45.945329272356645],[-73.94761172415534,45.95851104986875],[-73.9757753530978,45.979103122586125],[-74.00212522430115,45.99776529293639],[-74.05310632558377,45.960521347758146],[-74.09291523301665,45.9373331804778],[-74.0777370930873,45.92749282963392],[-74.09272709492916,45.917387907033635],[-74.07642241176748,45.904782524814124],[-74.07389496895358,45.88992519448448],[-74.05084114665888,45.90490374049313],[-74.04586302154985,45.89465272375111],[-74.02086099984804,45.87817740502642],[-74.04164856779859,45.85471823808872],[-74.03304743246697,45.84801504613391],[-73.90160357711729,45.88540045357466],[-73.88338655816115,45.88952570684842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99740542338205,"lat":45.91991805310262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475045"],"csd_name_en":["Saint-Hippolyte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Hippolyte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23359483830366,46.31097599709752],[-75.2644104852962,46.311285734841825],[-75.26500863523441,46.35346140161804],[-75.29632731109585,46.365522413114],[-75.33666728289542,46.37279640487511],[-75.33388078995594,46.3469006005127],[-75.35066128949381,46.3466538626329],[-75.36631479943871,46.35348716274035],[-75.3689894891945,46.33321206553799],[-75.37810513482344,46.32682505085575],[-75.39050865113742,46.30576988215425],[-75.37885494091203,46.2849814554465],[-75.39583219844285,46.26816829140195],[-75.3964380670524,46.23080624848367],[-75.2315036703273,46.23072404521728],[-75.23108148716707,46.21516849083277],[-75.21513879057605,46.21504075513936],[-75.21623319311102,46.178004271538555],[-75.21120015917109,46.1040292172013],[-75.17978973426817,46.10339345561978],[-75.17849264494727,46.132497496909764],[-75.15635312484126,46.13180468716597],[-75.15538370845941,46.157553858342965],[-75.1384273858819,46.15763307816109],[-75.13828893638193,46.1828775423491],[-75.11807455418396,46.18311555299154],[-75.11746579238589,46.21593668034312],[-75.07558743404947,46.216122890770286],[-75.03056192383814,46.21582034756304],[-75.03173446835918,46.26103703549403],[-75.03546419247462,46.31072011001505],[-75.23359483830366,46.31097599709752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21302832932405,"lat":46.2580909681676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479924"],"csd_name_en":["Lac-Ernest"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Ernest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33555614081668,47.516121331882474],[-75.30852184064443,47.54654057009539],[-75.34459407423884,47.57187177962265],[-75.36480421631799,47.577443771737364],[-75.36560294732963,47.59430888762481],[-75.3541754953585,47.60943773925193],[-75.36953941041199,47.627196200826646],[-75.37934288959374,47.62249118105331],[-75.39538305115737,47.601606877615545],[-75.39073765465578,47.58920256164391],[-75.41569983727027,47.59027331886991],[-75.42893425452668,47.61580923295307],[-75.41936970854171,47.629662132461654],[-75.44641398767818,47.65656192420622],[-75.4562878460657,47.67259716282728],[-75.47408396130314,47.679116186260224],[-75.48825763877977,47.69107513623706],[-75.52263663482037,47.70995242809531],[-75.53339674942497,47.73453264827219],[-75.530816225928,47.74570063660968],[-75.54253530757408,47.75644020254672],[-75.52234980573853,47.76416208798397],[-75.520457243428,47.84633214181017],[-75.65263784148884,47.84794422847963],[-75.72488174264785,47.84794944811919],[-75.76776796461432,47.82051659607424],[-75.77489413917573,47.81241428733008],[-75.63157191233233,47.71639161460483],[-75.33581004466484,47.51629423606907],[-75.33555614081668,47.516121331882474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.56213126804751,"lat":47.728951798450815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483912"],"csd_name_en":["D\u00e9p\u00f4t-\u00c9chouani"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9p\u00f4t-\u00c9chouani"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48507600202673,45.81836488689217],[-76.40022198768875,45.81948635138567],[-76.32568536980536,45.82177103643826],[-76.32788642649727,45.89671176803416],[-76.31653006711421,45.896722188978416],[-76.31796686053772,45.99902508859828],[-76.31937172249994,46.024767742207274],[-76.45050731452075,46.022912282512614],[-76.63016693598703,46.024422882639044],[-76.63257906299432,45.909899069136536],[-76.63983521909321,45.88953856388471],[-76.47827118787917,45.82848437344885],[-76.48507600202673,45.81836488689217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46675193938015,"lat":45.93025223307563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484055"],"csd_name_en":["Otter Lake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Otter Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.19374059165806,47.649774680097096],[-79.17626859967456,47.66600444024211],[-79.17665968385887,47.68881072663456],[-79.19181426321745,47.70085114124692],[-79.24940886690442,47.70073614081084],[-79.25073950602717,47.74240637125786],[-79.30143642538783,47.74172039353061],[-79.379757933214,47.7410724443858],[-79.37968403120627,47.62997591938739],[-79.38110777631435,47.58345308012385],[-79.36239785886016,47.580186190609574],[-79.3353859690355,47.59653137240361],[-79.32891862552964,47.576572531605635],[-79.29919348373677,47.589271440352285],[-79.28611154296385,47.58980501870405],[-79.27163546955683,47.57399627818222],[-79.27139192195563,47.614991686135625],[-79.19602711336776,47.61375997536463],[-79.197029154474,47.646705618348605],[-79.19374059165806,47.649774680097096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29540053730099,"lat":47.66411926308828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485095"],"csd_name_en":["Gu\u00e9rin"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Gu\u00e9rin"}},{"type":"Feature","geometry":{"coordinates":[[[-78.94956794309083,48.87886061818201],[-78.97818772417563,48.878657739432114],[-78.97696462229648,48.90807138424607],[-79.02380242980634,48.90834958381092],[-79.02350780890028,48.93726638020275],[-79.0532062218166,48.93790452415424],[-79.08023545787401,48.937418714493816],[-79.08034723382802,48.90797599456236],[-79.12526080941876,48.90821960465428],[-79.12528851094972,48.87874880879711],[-79.16715795418256,48.87875378275187],[-79.16860782831691,48.85092949112831],[-79.12584776523971,48.85100251901638],[-79.12556077446422,48.82155485564056],[-79.08021321969116,48.82160401846853],[-78.94967824155985,48.821816057159076],[-78.94968868395648,48.82337446222689],[-78.94956794309083,48.87886061818201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04997224358203,"lat":48.86914819783453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487095"],"csd_name_en":["Chazel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Chazel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80614933660621,48.79208696040499],[-78.80597953223902,48.82127245598417],[-78.7526512663541,48.82125780572008],[-78.75298058472603,48.89717562308529],[-78.75483708367408,48.999960837491436],[-78.90530332085376,49.00000243108694],[-78.90283119231007,48.92341377251361],[-78.94854855355858,48.92386631840961],[-78.94956794309083,48.87886061818201],[-78.94968868395648,48.82337446222689],[-78.90728639755451,48.792852772608974],[-78.80614933660621,48.79208696040499]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84549575697127,"lat":48.89519623473476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487100"],"csd_name_en":["Authier-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-78.13207708109242,48.600352003813995],[-78.13275014303585,48.59485262254987],[-78.11187463053024,48.59525283400059],[-78.11310397994599,48.60010133496801],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1226557451992,"lat":48.59759700684232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488802"],"csd_name_en":["Pikogan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Pikogan"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34289704632819,48.071883579897055],[-77.36068111028945,48.07159023067669],[-77.3603849314076,48.04763031710675],[-77.34152497780322,48.058964208136125],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.35223949755785,"lat":48.06210971111333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489804"],"csd_name_en":["Lac Simon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.82877416870056,47.775702268442295],[-76.79903648307175,47.78186306651688],[-76.76010628564748,47.81018922396131],[-76.73830827498495,47.82154613266314],[-76.73039288206614,47.85086222088883],[-76.89376253612839,47.85105158333513],[-76.93471330125053,47.85112792966094],[-76.94335879731719,47.85112495041635],[-76.82877416870056,47.775702268442295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.82461790522093,"lat":47.823503196408446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489908"],"csd_name_en":["Lac-Metei"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Metei"}},{"type":"Feature","geometry":{"coordinates":[[[-77.4216198911017,47.70276584032219],[-77.3629462714364,47.7013420660603],[-77.36049726293301,47.79709816042614],[-77.36134935906716,47.85094348444604],[-77.36109513981211,47.87960481416868],[-77.40810096552619,47.87916577444589],[-77.40783458134321,47.85097272814901],[-77.5767162933988,47.85050511651721],[-77.57809635450089,47.70264247900602],[-77.4216198911017,47.70276584032219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46587795612946,"lat":47.78021574858447},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489912"],"csd_name_en":["Lac-Granet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Granet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.29560176161043,48.61077967688799],[-72.33114744800396,48.61381238975521],[-72.33960450857273,48.63180306607947],[-72.37725766575991,48.657563594428815],[-72.39159366733057,48.651815471210675],[-72.39044499009464,48.63750584892467],[-72.4216276011903,48.62473110951726],[-72.4420306169218,48.62348130055251],[-72.44463020356228,48.612011093173514],[-72.47113377883316,48.61395080334525],[-72.48199759410075,48.60791369509625],[-72.48241749728406,48.58430888609462],[-72.49951778249746,48.5760792929534],[-72.52487827220814,48.584285807617945],[-72.54874738659963,48.59766733602361],[-72.55814886184105,48.592888694290785],[-72.48404807463477,48.52808658728919],[-72.44983073946447,48.54563217589807],[-72.42844122926853,48.52704034575017],[-72.40935240811912,48.540199897991634],[-72.40203638100914,48.55457621351995],[-72.371692363165,48.528369727635585],[-72.35404660019783,48.53655354596697],[-72.3413499508886,48.52526546330275],[-72.27179605012232,48.56089513645462],[-72.29246424577231,48.579457600483146],[-72.27078122822921,48.590777979703425],[-72.29560176161043,48.61077967688799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.39559528263185,"lat":48.58108441289474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491035"],"csd_name_en":["Saint-Prime"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Prime"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07408283626499,48.75676371566365],[-72.042581023371,48.759628606199875],[-72.00051306829599,48.7412787319283],[-71.94088044922458,48.72802177937678],[-71.91227142525742,48.72715943172804],[-71.8600535427579,48.74153358218821],[-71.81532970292652,48.769902510874736],[-71.82625828375947,48.78180105483092],[-71.82538122297059,48.80461618606637],[-71.81129732992345,48.81743578277086],[-71.77203208636872,48.83415204487564],[-71.85381586465837,48.849414843987276],[-71.89247212238527,48.75104280687259],[-71.9928061664705,48.76810156148988],[-71.98168326457643,48.79655118020955],[-72.01591548186498,48.802561677072084],[-72.0105551321821,48.81670536387516],[-72.02779559419204,48.81984864513051],[-72.05754701758613,48.82257171922856],[-72.12933683592296,48.78690075204337],[-72.10088982611173,48.76154378395648],[-72.07408283626499,48.75676371566365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.95375894887256,"lat":48.781091452627514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492010"],"csd_name_en":["P\u00e9ribonka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"P\u00e9ribonka"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96773622046472,48.86990751928147],[-71.92428541076315,48.89669070486419],[-71.9318206208327,48.91885609706976],[-71.9177140814144,48.934894807582495],[-71.8836039963231,48.945858386986274],[-71.86913808804216,48.97703998715763],[-71.83886660703384,49.007262009275856],[-71.84403526716319,49.01558464686991],[-71.92953602213926,49.01300759096809],[-72.07468512936255,48.94266502735251],[-72.13739239277456,48.91123794951635],[-72.1103442682902,48.88845528133328],[-72.16842901538395,48.85931590577128],[-72.15541711939348,48.84743315416894],[-72.18204577560995,48.833924773898865],[-72.12933683592296,48.78690075204337],[-72.05754701758613,48.82257171922856],[-72.02779559419204,48.81984864513051],[-72.02217768455378,48.83384205164546],[-72.00472925279317,48.830731680522106],[-71.99778289576545,48.845191680409734],[-71.97886175107575,48.841604985522245],[-71.96773622046472,48.86990751928147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01803449546958,"lat":48.90574389953213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492015"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76891686229233,48.832676152949766],[-71.7642258418595,48.84105378990637],[-71.77672144924969,48.84876556265644],[-71.75104046535763,48.87667022673157],[-71.75226644572459,48.90144560336434],[-71.74499170016851,48.91456959798457],[-71.75644035031284,48.93003693175985],[-71.7801330793337,48.933440549641766],[-71.77375383412853,48.94855384416418],[-71.8622231692552,48.963313325967185],[-71.9050897797808,48.85864691646397],[-71.85381586465837,48.849414843987276],[-71.77203208636872,48.83415204487564],[-71.76891686229233,48.832676152949766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8218327772419,"lat":48.89720762364378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493080"],"csd_name_en":["Saint-Ludger-de-Milot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Ludger-de-Milot"}},{"type":"Feature","geometry":{"coordinates":[[[-68.43920039507621,49.185283173279764],[-68.45551893674725,49.19224200167167],[-68.49948115942114,49.19498182878995],[-68.50309860917888,49.2038240765916],[-68.51402076201344,49.225397093723714],[-68.60946631016937,49.176858205861876],[-68.62621199477839,49.15618319561541],[-68.61948307923622,49.13868539930417],[-68.6215250172565,49.12591359663628],[-68.58942349885399,49.125675167906856],[-68.5688677496134,49.13390828313863],[-68.56276169826167,49.12500371037885],[-68.56138892876986,49.08759105798587],[-68.57053900861766,49.083597962680926],[-68.5829670796308,49.052391924366454],[-68.54121749620745,49.0154730790608],[-68.45939000933566,48.966414556793154],[-68.46678895223539,49.0382146420908],[-68.4670546269271,49.059979297516485],[-68.40823524097905,49.07802258093482],[-68.39395155091758,49.09242042006294],[-68.39044445311839,49.103889501416155],[-68.42585440830555,49.12022727961973],[-68.40054589341447,49.14374726996531],[-68.40073261169731,49.16548724002337],[-68.43920039507621,49.185283173279764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.50503649538176,"lat":49.11217640345351},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496040"],"csd_name_en":["Ragueneau"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Ragueneau"}},{"type":"Feature","geometry":{"coordinates":[[[-78.91958345166667,52.91038714465784],[-78.89066950422469,52.92098050005045],[-78.87094460399186,52.93456479766323],[-78.87114840713467,52.944908786304225],[-78.84673639828897,52.94567618974936],[-78.82703069416739,52.95830998972242],[-78.80149368841981,52.95153160031291],[-78.77977892194767,52.95720931485948],[-78.68668844520757,52.958160791160374],[-78.68776309910942,52.99518087352889],[-78.5157217278053,52.99344428816656],[-78.50830027256194,53.10675132649578],[-78.95949916640502,53.10679279682327],[-78.9732882473025,53.08233277834053],[-78.99348169770569,53.07202167867766],[-78.98676831551106,53.04365203282129],[-78.99516674049576,53.0344667493857],[-78.99747942258045,53.013496035258385],[-78.9655568513605,52.99236320721877],[-78.93100032410112,52.98163381521455],[-78.90028296238323,52.98575717949074],[-78.87145154914438,52.97656057994341],[-78.84380860933015,52.979506811035286],[-78.83481121112914,52.96844803245859],[-78.86071091875952,52.94999312372127],[-78.86949912186,52.94651558600114],[-78.88282883297623,52.93501227632704],[-78.92315723207393,52.91317857215975],[-78.91958345166667,52.91038714465784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.75467947413155,"lat":53.040409318774095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499812"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-75.6731982059267,62.20363399614033],[-75.69163519997431,62.20077838742664],[-75.7325720755319,62.18534340618937],[-75.78299752554537,62.187959189622056],[-75.79388339002234,62.168550407746906],[-75.806349112553,62.16317719022938],[-75.8524216216423,62.15789391377046],[-75.8684967748189,62.164033006824496],[-75.86348529335666,62.17732908929901],[-75.84398299345122,62.18032960444472],[-75.82327151217493,62.19407861278984],[-75.7900852939372,62.20382360975398],[-75.74255039982918,62.20534769171844],[-75.70043080284157,62.22236080493156],[-75.67945521493793,62.24131739054596],[-75.66482231791836,62.24033068985558],[-75.63370582609957,62.25332270008475],[-75.62107248761507,62.25256668698649],[-75.5718971018948,62.26198910111592],[-75.56185567928999,62.27070690525577],[-75.58922588088701,62.277510597223355],[-75.61321210408346,62.276761499765094],[-75.62254441389437,62.287389013205114],[-75.71441720274815,62.30348069500809],[-75.77344079378427,62.26994861082465],[-75.94364589988359,62.21535343273717],[-75.9505101999487,62.19650601793652],[-75.99280595005278,62.15463788810936],[-76.0170845100432,62.14766495660832],[-75.99201718774168,62.12681478973697],[-75.94327170069344,62.14633146702103],[-75.83705750646541,62.11763944843409],[-75.65984188566834,62.01561571780616],[-75.57482758916794,62.024943991564875],[-75.57150229588787,61.981064012119994],[-75.55503831385758,61.94292395971531],[-75.4296746441672,61.9475957945748],[-75.3440079159577,61.970791268989935],[-75.43616801333681,62.06125642062012],[-75.48950276008128,62.10409652113908],[-75.49410125643624,62.16166647525985],[-75.48501543457193,62.24352057236709],[-75.40481452372148,62.250624629363],[-75.42712721518198,62.26504000657615],[-75.44238879525474,62.29649270755836],[-75.45281068433768,62.30371020959222],[-75.51453311705696,62.27000749938377],[-75.52417528445216,62.25324838740606],[-75.57845831900201,62.23924051428851],[-75.58049343697685,62.22335528709123],[-75.61248398424011,62.22308000144765],[-75.61235732157463,62.1781647178488],[-75.6724585698993,62.17812722219472],[-75.6731982059267,62.20363399614033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.641266860592,"lat":62.1310278139316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499887"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[-78.33481774334183,44.259184579638244],[-78.37863143467469,44.26556982375929],[-78.37585888171087,44.28206786086582],[-78.38388218742924,44.30078025474292],[-78.42546930703732,44.290423901496304],[-78.58262440740477,44.253013897158475],[-78.58421998991973,44.251299486998185],[-78.51629230628808,44.09875771123711],[-78.50869780954282,44.081278003590185],[-78.4993637817587,44.08506859729525],[-78.44679201214437,44.09543989145998],[-78.34703320008303,44.11986848635368],[-78.38734981416738,44.20441310999257],[-78.35467363977632,44.211882380991334],[-78.3431476910279,44.23518415523116],[-78.33640330492473,44.240076106491145],[-78.33481774334183,44.259184579638244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.45530643870161,"lat":44.19440243407094},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515013"],"csd_name_en":["Cavan Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Cavan Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.45414269367093,43.82937069458874],[-79.47774487088314,43.9242717897015],[-79.59987059981621,43.898649598108314],[-79.69717476853664,43.8772875341611],[-79.71151275544555,43.87576071012154],[-79.69521541985628,43.847718118794496],[-79.63930240562539,43.74984570709066],[-79.42007360452473,43.797992903151226],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56496865788712,"lat":43.836530401830096},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519028"],"csd_name_en":["Vaughan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Vaughan"}},{"type":"Feature","geometry":{"coordinates":[[[-80.16035631045428,43.561107497837995],[-80.14501724491058,43.566998560226644],[-80.1343781002173,43.585447007424115],[-80.08559119969696,43.628977205117955],[-80.08575470536442,43.62911000420274],[-80.22276500023803,43.72530228771465],[-80.28363170078309,43.67171230284036],[-80.2813503045316,43.66330618751927],[-80.2965607889872,43.655477286952255],[-80.3485510158789,43.618382604453934],[-80.3552653073309,43.62330989867825],[-80.4097492494637,43.58319224057976],[-80.38301450081993,43.56359640282171],[-80.3677395094976,43.56898330907558],[-80.37395268577451,43.53282299610581],[-80.30602629098593,43.472066191728835],[-80.30420603048215,43.46858529738929],[-80.25478671518862,43.50515612891963],[-80.25204769663037,43.51782409751739],[-80.26120845655471,43.525372611027386],[-80.27814846815129,43.51087282164209],[-80.29753380311276,43.523390762669834],[-80.30715877469957,43.5196627445822],[-80.32694355724972,43.53437290360299],[-80.31975128358884,43.54247220660185],[-80.2765941003044,43.57075853102348],[-80.27527055822321,43.585894788540756],[-80.26751518232453,43.594247579936976],[-80.24383459823885,43.57692371134419],[-80.2250121781867,43.584107833926026],[-80.18786940605982,43.554198989165414],[-80.16966458240722,43.567682606738416],[-80.16035631045428,43.561107497837995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24877428141514,"lat":43.60769170111521},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523009"],"csd_name_en":["Guelph\/Eramosa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph\/Eramosa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.4097492494637,43.58319224057976],[-80.3552653073309,43.62330989867825],[-80.3485510158789,43.618382604453934],[-80.2965607889872,43.655477286952255],[-80.2813503045316,43.66330618751927],[-80.28363170078309,43.67171230284036],[-80.22276500023803,43.72530228771465],[-80.26154450072822,43.752138909991004],[-80.25104690988697,43.761442611199925],[-80.38791321197779,43.85771139624698],[-80.47033810769162,43.783937293519465],[-80.44942260582192,43.76898210758161],[-80.55754341343582,43.6895960045302],[-80.4097492494637,43.58319224057976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3866761485087,"lat":43.71607209692943},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523025"],"csd_name_en":["Centre Wellington"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Centre Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-80.23843479478494,43.30653390133285],[-80.24848621460696,43.33358576286105],[-80.18760310175014,43.343234499822906],[-80.20467819885329,43.39751850927369],[-80.2695729697141,43.387342130533085],[-80.25157466707994,43.34229622861398],[-80.3216505669403,43.33263918426691],[-80.33993738455361,43.338070907393984],[-80.35002663952145,43.35802051919434],[-80.3494538077083,43.3738249214492],[-80.34129881035543,43.382481764359866],[-80.36819983668016,43.38752752192127],[-80.36727767064615,43.37799775446056],[-80.41390465728495,43.3698254809498],[-80.50595460686611,43.35385938793388],[-80.5036325960373,43.34806839520412],[-80.47154301322166,43.26680201097689],[-80.23843479478494,43.30653390133285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36173495120332,"lat":43.33017435651201},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530004"],"csd_name_en":["North Dumfries"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"North Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-81.3731601097949,42.80610799816786],[-81.36725774599454,42.813416020637376],[-81.38650307064574,42.85513484328668],[-81.39872073259701,42.851893560002765],[-81.40949400052608,42.83497588329541],[-81.42382321862964,42.834709611872874],[-81.44097113621214,42.8291298245555],[-81.43384693623706,42.81985065508208],[-81.43567094981316,42.8154832346491],[-81.42353605390885,42.80912519125683],[-81.42425851202525,42.793995970533544],[-81.3731601097949,42.80610799816786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.40132834957133,"lat":42.82201290368404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539021"],"csd_name_en":["Oneida 41"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Oneida 41"}},{"type":"Feature","geometry":{"coordinates":[[[-80.50209528783168,44.537399596659675],[-80.46372608566863,44.372760796035024],[-80.26636219331517,44.41603398946998],[-80.28166528991575,44.48157959954154],[-80.32868204235582,44.69272144977897],[-80.5016633936809,44.89249613523321],[-80.52070802891413,44.90434300823004],[-80.59918520750243,44.97271742249658],[-80.54928559328636,44.750055418968216],[-80.50209528783168,44.537399596659675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43046994887183,"lat":44.627224779207104},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542045"],"csd_name_en":["The Blue Mountains"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"The Blue Mountains"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.68264102546385,44.41725088615404],[-79.69990706795338,44.42439162445536],[-79.7224503573927,44.414242969887354],[-79.74538912581399,44.39335857350584],[-79.7447071905082,44.38056859319207],[-79.73304773417864,44.36534372681526],[-79.74565080938316,44.36202959039196],[-79.72860896983804,44.296300222505685],[-79.65515203305094,44.312811856149196],[-79.65927491686594,44.32860968966709],[-79.58587871234936,44.34534469806407],[-79.5907005859959,44.369835990847804],[-79.62047249340212,44.36315729112027],[-79.62672173499749,44.38276705086563],[-79.65176447957212,44.38666915073024],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68239826650131,"lat":44.361153709586155},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543042"],"csd_name_en":["Barrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Barrie"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98442926866535,44.569855344652474],[-80.03226180427022,44.54764415230397],[-80.16583844760409,44.626246502519265],[-80.17478908507404,44.62998410806452],[-80.14097996392888,44.47254735761926],[-80.10610663219325,44.456962371508574],[-80.07344454632293,44.46318390547723],[-80.05333108980308,44.460825398137956],[-80.05108921104798,44.45201549543928],[-80.02611210004224,44.459449489500486],[-80.02058799964733,44.46835861840051],[-79.97416617416373,44.47747060573787],[-79.98308971142487,44.487903464566074],[-79.96731018978028,44.49486046342079],[-79.97756934324933,44.505775563683635],[-79.97855050423958,44.52008272313894],[-79.96481501196911,44.52609629294691],[-79.97860910678787,44.54255219387461],[-79.97274100737498,44.553406955300744],[-79.98442926866535,44.569855344652474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.07592933901394,"lat":44.525891832353366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543064"],"csd_name_en":["Wasaga Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Wasaga Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79838123729115,46.234119643637435],[-78.83476755022652,46.3009568275132],[-78.86461258159463,46.30308259682317],[-78.90990703830784,46.29730869525512],[-78.93264690920913,46.303286261163],[-78.97168395492224,46.30253751956661],[-78.97966592510232,46.27922684065053],[-79.0006735060049,46.28086482991717],[-79.02665211212914,46.289222803844396],[-79.03102697952677,46.28540482179294],[-78.98708639418093,46.20527649511591],[-78.97750994657781,46.187811237489036],[-78.79838123729115,46.234119643637435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.91584792509313,"lat":46.252884246642324},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548022"],"csd_name_en":["Calvin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Calvin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02665211212914,46.289222803844396],[-79.04044887132811,46.30243015783861],[-79.07252303164968,46.30498885080251],[-79.08987066536432,46.317116754366744],[-79.13608898638658,46.34094323956322],[-79.17051043667423,46.32313208944728],[-79.16391244767638,46.31077963907486],[-79.17966070753974,46.301005074912055],[-79.215997072475,46.302926074232],[-79.23879641411375,46.30764665666058],[-79.20579841709768,46.245231982281595],[-79.17647885318436,46.19446121551149],[-79.15775050035289,46.15957663278604],[-79.09849818028894,46.17450782099705],[-78.98708639418093,46.20527649511591],[-79.03102697952677,46.28540482179294],[-79.02665211212914,46.289222803844396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11275757041042,"lat":46.24860795165475},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548027"],"csd_name_en":["Bonfield"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bonfield"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.5658298435522,45.996336200979634],[-80.5660678186949,45.95474406724585],[-80.52490518012242,45.95583565290307],[-80.52565600228453,45.98483071693666],[-80.54327823120758,45.98258549774873],[-80.5658298435522,45.996336200979634]]],[[[-80.50411475696819,46.03249389928486],[-80.51398105771786,46.024309013186055],[-80.5338648234704,46.01975580838679],[-80.5245419348061,46.00860159903718],[-80.54288503868129,46.00533720734304],[-80.52699893175617,45.9900708066125],[-80.48370125467177,45.98890230083143],[-80.47792604164015,45.994789796039214],[-80.490995043027,46.013120608866934],[-80.48574543876684,46.02766080119686],[-80.50411475696819,46.03249389928486]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.52437963879625,"lat":45.992122963815085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549076"],"csd_name_en":["French River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"French River 13"}},{"type":"Feature","geometry":{"coordinates":[[[-82.35081913147995,45.82307358231792],[-82.35030820095163,46.02542021844741],[-82.36114039047585,46.01998360901906],[-82.42974729547619,46.019084114962894],[-82.53411635509346,46.01703046056039],[-82.53492457431147,45.95357296603838],[-82.54383021542449,45.923992818757434],[-82.56632688519076,45.91233717005945],[-82.5753208453199,45.921217711799606],[-82.5705860536869,45.9540183075354],[-82.57832694906106,45.96077010238621],[-82.60342352858012,45.95970071010137],[-82.61672074111301,45.970494212394485],[-82.63290334889479,45.95982339461069],[-82.69672774602654,45.956661396565096],[-82.70984865653797,45.94565590293635],[-82.7040033336498,45.92375451616023],[-82.7259490494665,45.9335599139552],[-82.73755615005595,45.91573350537891],[-82.71330233988557,45.912877593672285],[-82.70531626239247,45.89801090826795],[-82.6858479469026,45.892818418811494],[-82.64604385706025,45.88803440307052],[-82.62241784096122,45.89552789946258],[-82.58967073178948,45.90011655204184],[-82.62247215069115,45.87615434898114],[-82.57537100476642,45.851056972458],[-82.5753455229249,45.831208760556464],[-82.55205564932753,45.82390987124076],[-82.4936032693672,45.825056854453074],[-82.42752610196116,45.82355232816538],[-82.35081913147995,45.82307358231792]],[[-82.45997963589215,45.921876814646254],[-82.44899159860074,45.92352101978114],[-82.44913106835398,45.90546401203203],[-82.4710644930143,45.90238330930335],[-82.48686812591248,45.908604271700966],[-82.48618144074541,45.92092915297305],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.49186062500304,"lat":45.91771426001663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551027"],"csd_name_en":["Gordon\/Barrie Island"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gordon\/Barrie Island"}},{"type":"Feature","geometry":{"coordinates":[[[-81.03630392049821,49.221239713490654],[-81.06070050090642,49.24784805399893],[-81.06120874301426,49.284426633556336],[-81.07019967361461,49.30164998214024],[-81.09046987872962,49.31884797492995],[-81.26482798367662,49.319473773507816],[-81.26867627987221,49.30404295959442],[-81.24766274350392,49.27420012827797],[-81.20433337522093,49.25515289928197],[-81.20236224332339,49.243003697620985],[-81.18418831068237,49.22436505282991],[-81.16630829712076,49.21364804853395],[-81.15201133754833,49.19536086265518],[-81.12745775862706,49.18370941508994],[-81.13690855726139,49.16539266675138],[-81.13604011356652,49.13766607174622],[-81.12795007036878,49.11744727367542],[-81.14394145971146,49.11317967205403],[-81.14283852055917,49.097744315194554],[-81.15170562138654,49.0849228404102],[-81.14253412492195,49.07695350643531],[-81.13876857686942,49.0584526562194],[-81.07435310363348,49.05853019320532],[-81.0758331359258,48.971929564235424],[-80.94254823587842,48.97183835903859],[-80.94199000275039,49.058818406640235],[-80.87687580986922,49.05883030380061],[-80.87670979333254,49.19874045062514],[-80.97439681416309,49.20088496567753],[-80.99474796382208,49.20931827653244],[-81.01598257482472,49.20996339169117],[-81.03630392049821,49.221239713490654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04616290597808,"lat":49.14883148375028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556042"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-85.3336054348122,48.538669175890696],[-85.18927928591181,48.5402141428801],[-85.1899701357581,48.62640316613235],[-85.33256000351913,48.625614731485925],[-85.3336054348122,48.538669175890696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.26145642148757,"lat":48.58263723595778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557091"],"csd_name_en":["White River"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"White River"}},{"type":"Feature","geometry":{"coordinates":[[[-84.62950445732196,46.905171875123365],[-84.62903129702349,46.90904762080256],[-84.63926881414118,46.9095875670641],[-84.63445414644372,46.902127312887124],[-84.62950445732196,46.905171875123365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.63362039336582,"lat":46.906635467558516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557092"],"csd_name_en":["Obadjiwan 15E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Obadjiwan 15E"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63225860858321,48.31324603104576],[-89.6720725483182,48.31105943665988],[-89.76544610079128,48.31120671126055],[-89.76696090675038,48.22532363187208],[-89.63664749611434,48.224372195676956],[-89.6361163305817,48.30016294539773],[-89.63225860858321,48.31324603104576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70086509743096,"lat":48.26815575591981},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558012"],"csd_name_en":["Gillies"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gillies"}},{"type":"Feature","geometry":{"coordinates":[[[-88.43314973081975,48.966965121038136],[-88.43291766338194,48.92433829872976],[-88.34132210376063,48.924123570196585],[-88.23502603165464,48.92872981984555],[-88.23403270771641,48.94898705732493],[-88.2480695796905,48.95361360071243],[-88.25110133146052,48.96584423123513],[-88.43314973081975,48.966965121038136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33867633722284,"lat":48.94552009269225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558041"],"csd_name_en":["Red Rock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09931091381247,49.53314980464793],[-99.11426251073071,49.532452393461064],[-99.36036096588535,49.53348173595462],[-99.35976430034543,49.236930096118854],[-99.36102736035399,49.222067060306635],[-99.2588414815982,49.222833102342555],[-99.2239608834248,49.2216967632953],[-99.1927398676597,49.20808041632076],[-99.0879449282845,49.20777590210345],[-99.06528268647514,49.214893204101465],[-99.02014611895243,49.21455760864957],[-99.02031633589633,49.25129586919479],[-98.99812894946037,49.27988980141743],[-98.97553433245822,49.2796489365791],[-98.96482691810897,49.29564789970374],[-98.96465236066132,49.325122625751895],[-98.95262406228503,49.324346703503764],[-98.95275137794266,49.355025088345215],[-99.08840391241716,49.35493330914636],[-99.08850218759896,49.53234900238871],[-99.09931091381247,49.53314980464793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.19569893003909,"lat":49.36303099779993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604057"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-98.77929097796353,49.79810397153428],[-99.09786461181238,49.79806829290119],[-99.09757826841084,49.753565016781536],[-99.09810119508869,49.53637089770471],[-99.09931091381247,49.53314980464793],[-99.08850218759896,49.53234900238871],[-98.82343841283769,49.53221220970725],[-98.73270999237975,49.53247891188525],[-98.73310540267074,49.591315301589766],[-98.74465796374675,49.59134916292456],[-98.74492112947863,49.62094805266761],[-98.77856501716359,49.62094898513199],[-98.77929097796353,49.79810397153428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.93075195106103,"lat":49.66129189763933},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608042"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.43820691221177,50.329004795460364],[-100.50667596386401,50.32811949654404],[-100.50706698701346,50.24461074099758],[-100.48498150044112,50.24063379564832],[-100.48455369403328,50.06313671005454],[-100.48455418912046,50.06303690125719],[-100.47119435102137,50.06361350672847],[-100.20774029794167,50.06352199622488],[-100.07206599276076,50.063609587490156],[-99.9352682854642,50.06357299391749],[-99.93468449018164,50.24023831091907],[-99.95426180054339,50.2408921298822],[-99.95368829962895,50.32894311176199],[-100.2306995890035,50.329021088329554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.21662026997316,"lat":50.19642558430162},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615032"],"csd_name_en":["Oakview"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Oakview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25874977285197,53.82556255251154],[-101.27683735674985,53.82449494039932],[-101.28113503812823,53.823239489455396],[-101.2567096481843,53.82352613811873],[-101.25874977285197,53.82556255251154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26730766337496,"lat":53.82419488567265},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621035"],"csd_name_en":["Opaskwayak Cree Nation 21C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21C"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53705691334977,56.870097149012864],[-100.56701486458692,56.86158420970912],[-100.57378924742805,56.851676049293296],[-100.59145175774749,56.84893285923008],[-100.61003118182637,56.837301216101075],[-100.60514447066602,56.79219834924994],[-100.53701176691251,56.81584344665313],[-100.5371942327974,56.832847660609005],[-100.54751543011736,56.84173665606817],[-100.53705691334977,56.870097149012864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.57322212099061,"lat":56.82942930065409},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623800"],"csd_name_en":["Black Sturgeon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Black Sturgeon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81243895277854,49.13211683762073],[-102.79045870794329,49.139769935202544],[-102.8124373844488,49.14665540503376],[-102.81243895277854,49.13211683762073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80511168172355,"lat":49.13951405928569},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701021"],"csd_name_en":["Bienfait"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Bienfait"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28382267304606,49.83087813136642],[-102.27880767280821,49.83406129233931],[-102.28943216125725,49.83559626990476],[-102.28923745869865,49.83180974010031],[-102.28382267304606,49.83087813136642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28516332865864,"lat":49.83326525977065},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701079"],"csd_name_en":["Kenosee Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kenosee Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.52753469572227,50.0000964706831],[-104.5276594475018,49.98660671734079],[-104.50888868077999,49.98650368800412],[-104.50889470744697,50.00000756182161],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.51824286418147,"lat":49.9932957343674},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702067"],"csd_name_en":["Milestone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Milestone"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00525009073417,49.5236983999817],[-106.00442703907383,49.55271928507008],[-106.00602999836431,49.6693328925222],[-106.00679142483764,49.78576108251174],[-106.13941099225657,49.78556419982189],[-106.41051818016055,49.78553119853951],[-106.41089771420339,49.523573185166505],[-106.41084496270534,49.46562034573609],[-106.33118146265319,49.46596005189722],[-106.31508448572028,49.45629804132003],[-106.26827896699261,49.46456274181663],[-106.25878714886613,49.48210424729298],[-106.22365376962603,49.47432483748148],[-106.2002981479243,49.478261641621884],[-106.19428036811138,49.471749848061734],[-106.14490287371495,49.44842544842183],[-106.1239485776201,49.45372275831044],[-106.11118456323567,49.45088434900132],[-106.0767809802206,49.45267814818341],[-106.05719719543814,49.44501855726469],[-106.04686590006234,49.45035245595385],[-106.0051953625144,49.451168508667095],[-106.00525009073417,49.5236983999817]],[[-106.25831826065371,49.65124691303295],[-106.27496822437342,49.65037035797208],[-106.2749637953744,49.6549497997074],[-106.25907299334943,49.654783221557466],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2059459273452,"lat":49.62301335686089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703038"],"csd_name_en":["Stonehenge No. 73"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Stonehenge No. 73"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.8171089853239,49.78540830689131],[-106.81721421113028,49.5237327953826],[-106.81416051421007,49.52373570202809],[-106.41089771420339,49.523573185166505],[-106.41051818016055,49.78553119853951]],[[-106.58020253623343,49.71265646880217],[-106.56870969937975,49.71273361046522],[-106.5686873950797,49.69826080192969],[-106.58079946273672,49.69818791188382],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61396084889034,"lat":49.65449542429768},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703042"],"csd_name_en":["Wood River No. 74"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood River No. 74"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82525502355418,50.11246466897111],[-102.84848997766252,50.11198665255519],[-102.84857961792089,50.105488600702834],[-102.82524675508448,50.10446422286161],[-102.82525502355418,50.11246466897111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.83649106383133,"lat":50.1085935633268},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705019"],"csd_name_en":["Windthorst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Windthorst"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50879368039081,50.68310989452072],[-101.64827619730097,50.68294409975046],[-102.00597610414243,50.679244589981565],[-102.0056901810964,50.5464133844218],[-101.99331986033216,50.548093147093155],[-101.97482425852382,50.535157538581295],[-101.93459126079902,50.51751864108209],[-101.87353518520219,50.53548283261166],[-101.8470575136461,50.5326448182218],[-101.84726040217679,50.54119320539789],[-101.8355615870652,50.54106037686406],[-101.8381863735924,50.531991649193984],[-101.82617377528348,50.52988025148042],[-101.80520735562733,50.50340433781697],[-101.81273367351893,50.48758715263636],[-101.78669188376934,50.47710633352644],[-101.75614087615848,50.482343952312696],[-101.70643826152346,50.51526503974954],[-101.68826125011704,50.51888973404091],[-101.63337055800307,50.51959543889269],[-101.60487526379661,50.5074137500248],[-101.59066427941141,50.496741948400114],[-101.56531557530971,50.49076793563268],[-101.48845964991841,50.49013567557173],[-101.47690022207735,50.4853637674369],[-101.47699491379564,50.59438750561971],[-101.50872882326924,50.59439335052608],[-101.50879368039081,50.68310989452072]],[[-101.80095136441739,50.66676369639443],[-101.78804627994154,50.67051121641963],[-101.78796979407764,50.66066861162548],[-101.80095136441739,50.66676369639443]],[[-101.67969044630799,50.597337349343945],[-101.69468709142708,50.60122109259012],[-101.69477760969679,50.60866730613573],[-101.67875081282513,50.60534799007177],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73625685821746,"lat":50.593641102095624},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705041"],"csd_name_en":["Spy Hill No. 152"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill No. 152"}},{"type":"Feature","geometry":{"coordinates":[[[-102.21514008128784,50.77038358835918],[-102.21512130104088,50.7821576002959],[-102.23837689639102,50.78203370030866],[-102.2383821622522,50.774752904556536],[-102.21514008128784,50.77038358835918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22584126612506,"lat":50.77724877878681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705053"],"csd_name_en":["Atwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Atwater"}},{"type":"Feature","geometry":{"coordinates":[[[-101.5390436916405,51.125060905248496],[-101.72663623721526,51.125286901945465],[-101.89064000487593,51.122718282153045],[-102.0061569298665,51.12176924556218],[-102.00589147843252,50.85569689653976],[-101.90456038345489,50.85790779561502],[-101.78814382300597,50.858399692470826],[-101.64842711741731,50.860083704599255],[-101.50884240637453,50.859814687312834],[-101.50869461731347,50.94848512980243],[-101.53898869893347,50.94849531104212],[-101.5390436916405,51.125060905248496]],[[-101.6093425794501,51.078280094314636],[-101.60937830510402,51.085454173179755],[-101.59741380120946,51.08826637329484],[-101.59872147783065,51.078488290105334],[-101.6093425794501,51.078280094314636]],[[-101.88379698607828,50.88759391136119],[-101.90436056795465,50.88726568234964],[-101.90480278496908,50.90224731395989],[-101.88135828722048,50.90245089104577],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76706237310147,"lat":50.98966781223627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705093"],"csd_name_en":["Churchbridge No. 211"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge No. 211"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70879829545241,50.76071531108192],[-103.71544725160739,50.762258071580035],[-103.71558656638166,50.753564550353815],[-103.69249169413291,50.74638810602365],[-103.6926873487788,50.75750069147422],[-103.70879829545241,50.76071531108192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70358716954841,"lat":50.75475742810823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706049"],"csd_name_en":["Lebret"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lebret"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53909530643239,50.66944896226851],[-105.54021278026603,50.68788553683439],[-105.55190225403403,50.70280217578201],[-105.59764321970238,50.71694970245677],[-105.57013599366672,50.697343385060734],[-105.54703056699574,50.673743748178914],[-105.53909530643239,50.66944896226851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5589950519118,"lat":50.69431842810175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706081"],"csd_name_en":["North Grove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10982807911067,50.74668768928175],[-104.10940925266375,50.71717940327363],[-103.92179769964405,50.71727560431573],[-103.91856327721784,50.79136391345671],[-103.95788918324187,50.7743789556469],[-104.00790359152158,50.770281252264056],[-104.01774688359573,50.77873165726766],[-104.03318548475919,50.77399715321453],[-104.11045249753661,50.78236884777533],[-104.10982807911067,50.74668768928175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01488523114337,"lat":50.74751915481669},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706812"],"csd_name_en":["Pasqua 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pasqua 79"}},{"type":"Feature","geometry":{"coordinates":[[[-106.96033531676987,50.121449977521436],[-106.97150862291505,50.109606239609],[-106.95706774656945,50.10779742927621],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9629705620848,"lat":50.11295121546888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707016"],"csd_name_en":["Hodgeville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hodgeville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47725003094436,50.10412770506183],[-108.4958209836484,50.09957728959272],[-108.49665907500368,50.087580791572805],[-108.47331251026138,50.08776713605348],[-108.47725003094436,50.10412770506183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.48513779726213,"lat":50.09459128062838},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708011"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07762923695098,51.75027121484116],[-102.07816835747781,51.79396018180377],[-102.19551602534366,51.79465226385145],[-102.19589097216658,51.73402325397332],[-102.18117437579828,51.726403133824846],[-102.15812647464313,51.727283535138945],[-102.14337557699818,51.72121223441681],[-102.11156026544542,51.72335355140606],[-102.08761875602534,51.730846545232566],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.13746406123698,"lat":51.76035513277848},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709821"],"csd_name_en":["The Key 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"The Key 65"}},{"type":"Feature","geometry":{"coordinates":[[[-102.25335124617041,51.66239894510241],[-102.2673527405106,51.66228889622836],[-102.2673042737474,51.654185073106774],[-102.25311871155654,51.6541652187088],[-102.25335124617041,51.66239894510241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26026283152964,"lat":51.65825081106182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709830"],"csd_name_en":["Keeseekoose 66-KE-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-04"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.7128275889664,51.881733904369995],[-106.71275990110993,51.86702035631019],[-106.72451813613961,51.852432695537736],[-106.71267836027162,51.83793945985839],[-106.6891364673183,51.837939555362226],[-106.68913069538631,51.896128435568606],[-106.72331149670384,51.89614724046526],[-106.72428118931106,51.91064455101081],[-106.73636285498695,51.9179611933539],[-106.77413736394575,51.9179090638886],[-106.74795010814444,51.90172465671771],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.71868505826038,"lat":51.88072266907735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711828"],"csd_name_en":["Whitecap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Whitecap"}},{"type":"Feature","geometry":{"coordinates":[[[-107.9726919331723,51.53952769605191],[-107.96688857357456,51.56866518975761],[-108.01955335563152,51.568982450704745],[-108.01953733008304,51.53990632191159],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.9946251151011,"lat":51.554553514556446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712006"],"csd_name_en":["Rosetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosetown"}},{"type":"Feature","geometry":{"coordinates":[[[-107.97892291889511,52.0416140512715],[-107.95510305666573,52.041514535089775],[-107.95521744706977,52.0853288215306],[-108.00388121947286,52.08534404489559],[-108.00285340927206,52.04159757022756],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.979258574264,"lat":52.0635298615612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712046"],"csd_name_en":["Biggar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18049150646341,52.929146098987836],[-104.32555708687367,52.92904221399374],[-104.61618570050868,52.92917661081552],[-104.61601619008566,52.8777720090237],[-104.57998034183125,52.87789117866436],[-104.58007604452897,52.834213021331166],[-104.60442586924319,52.83410431442277],[-104.61595847775712,52.84853330519022],[-104.61525969027943,52.7391069463983],[-104.61666206241884,52.66702907274083],[-104.59782084036836,52.6668798599463],[-104.18020685970285,52.66737298704321],[-104.18054946574911,52.84859457066451],[-104.19272892607592,52.8480991689005],[-104.19296829992417,52.856371004755644],[-104.18048178595167,52.85637331240322],[-104.18049150646341,52.929146098987836]],[[-104.33418182960219,52.8671333401193],[-104.32556878318289,52.86508910952009],[-104.32938230752639,52.856309461127346],[-104.33746037273625,52.85982220539043],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.39580511188623,"lat":52.797235703485995},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714047"],"csd_name_en":["Star City No. 428"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City No. 428"}},{"type":"Feature","geometry":{"coordinates":[[[-104.33418182960219,52.8671333401193],[-104.33746037273625,52.85982220539043],[-104.32938230752639,52.856309461127346],[-104.32556878318289,52.86508910952009],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3315276656844,"lat":52.8620393390617},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714049"],"csd_name_en":["Star City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61595847775712,52.84853330519022],[-104.60442586924319,52.83410431442277],[-104.58007604452897,52.834213021331166],[-104.57998034183125,52.87789117866436],[-104.61601619008566,52.8777720090237],[-104.6401289858972,52.874580692926116],[-104.64014539372442,52.856372503178775],[-104.61595847775712,52.84853330519022]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60553119293714,"lat":52.85897735722978},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714051"],"csd_name_en":["Melfort"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Melfort"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5968448128488,52.40549019715469],[-104.88496019063551,52.40541129180612],[-105.00301705421872,52.40574594549236],[-105.02794430829468,52.405769688838745],[-105.02718497972495,52.31835619616798],[-105.0040932187236,52.31835919215509],[-105.00428661956856,52.195040224949274],[-104.98048895275794,52.19428033746125],[-104.9805595097726,52.18817418570048],[-105.004286013799,52.18740370220604],[-105.00429631957829,52.143743706459375],[-104.57801307850725,52.14389695993341],[-104.57787469437976,52.31843218862452],[-104.59688831033215,52.31842671038711],[-104.5968448128488,52.40549019715469]],[[-104.65204178717461,52.15855079743648],[-104.66171471708513,52.15827318004131],[-104.66130115261568,52.16536258454106],[-104.64929628932687,52.165636409432956],[-104.65204178717461,52.15855079743648]],[[-104.82497288431367,52.31939841333477],[-104.8247716954324,52.32590835320288],[-104.8129883613338,52.32577635296808],[-104.81491668175079,52.3174266125862],[-104.82497288431367,52.31939841333477]],[[-104.83231232960075,52.175852327448],[-104.81982485343818,52.17973259333113],[-104.81962196806074,52.17296279772869],[-104.83231232960075,52.175852327448]],[[-104.99210689806388,52.390268985869746],[-104.99211269953855,52.40008408885853],[-104.98031930751557,52.40060188744636],[-104.9781875669124,52.39265107402562],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79780859222234,"lat":52.27504305580672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715001"],"csd_name_en":["St. Peter No. 369"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Peter No. 369"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14809329760791,52.49307259543569],[-106.14780822408407,52.580215634549795],[-106.1493899364311,52.573067509877646],[-106.1701501522287,52.56302439587927],[-106.19740888614741,52.543539565795164],[-106.24340569711048,52.524371533039464],[-106.2562660261101,52.49917951624493],[-106.30294945903368,52.485275734504924],[-106.30649255241323,52.46723915991966],[-106.32880810057642,52.458354266361496],[-106.34403949751578,52.43505559923614],[-106.34224800015527,52.40491578350328],[-106.38040618821941,52.4030166789092],[-106.40333548713343,52.38165803728944],[-106.40353008314732,52.364197296711936],[-106.42661442817813,52.34885577575973],[-106.44647533847649,52.32676647007991],[-106.43251290137698,52.318394296552455],[-106.43231049738401,52.143803602248234],[-106.14693751768192,52.14383129635118],[-106.14707150571147,52.31831939986097],[-106.14809329760791,52.49307259543569]],[[-106.27999608350777,52.318302396257394],[-106.302922516168,52.332980539187105],[-106.27978676786397,52.33296316488066],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.27325142193467,"lat":52.315553623869384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715018"],"csd_name_en":["Aberdeen No. 373"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen No. 373"}},{"type":"Feature","geometry":{"coordinates":[[[-105.031346968591,52.958174841220014],[-105.03708165678124,52.94147456420588],[-105.02254273619096,52.944367182492044],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03032378718775,"lat":52.94800552930598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715074"],"csd_name_en":["Kinistino"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino"}},{"type":"Feature","geometry":{"coordinates":[[[-105.36714171318621,53.437820385796314],[-105.36709151633839,53.440158003189715],[-105.35882752098965,53.44070670453508],[-105.35892593147575,53.44276758223329],[-105.37265161178946,53.44231241485069],[-105.37395649864573,53.43781730374313],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.36741900656773,"lat":53.4406142483149},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715092"],"csd_name_en":["Meath Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Meath Park"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24561766873533,52.405773848008586],[-107.24443741190034,52.401948841105636],[-107.2298311135637,52.400326104568165],[-107.23302820305202,52.40868848364755],[-107.24561766873533,52.405773848008586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.2373763810087,"lat":52.404210345113974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716011"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02035891218355,52.92953810841811],[-107.16787929270828,52.929373896323206],[-107.45539299826264,52.92946071281497],[-107.45528978485095,52.66777900878348],[-107.44339590342943,52.667746186236116],[-107.44342398183714,52.5804767894258],[-107.15535148376797,52.58035399854111],[-107.15533390137156,52.6094694922956],[-107.0126376111055,52.609296310294006],[-107.01136450500447,52.6676177087453],[-107.02010191950194,52.667663696027354],[-107.02035891218355,52.92953810841811]],[[-107.06864201985398,52.78651970208011],[-107.08534528556132,52.78381761253062],[-107.08629771922189,52.79115353562349],[-107.068713188954,52.79208410890113],[-107.06864201985398,52.78651970208011]],[[-107.35875431803679,52.729078092035714],[-107.3464993181662,52.729765757733205],[-107.34612695179803,52.717960105473],[-107.35876705453107,52.71938370944262],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23956067041365,"lat":52.75972596580627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716018"],"csd_name_en":["Redberry No. 435"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Redberry No. 435"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51621097415251,53.277587571202176],[-109.96689894497402,53.278049655327614],[-109.97912178176118,53.263145677946575],[-109.9791352668798,53.24290013528114],[-110.00547084304866,53.243396553013106],[-110.00565140556915,53.04520251098365],[-110.00463884210335,52.987233674956954],[-110.00602655043274,52.886481779407845],[-110.00516260005787,52.85733784466667],[-109.97842813759956,52.866628599979755],[-109.95525402824772,52.885563107500616],[-109.93279170817796,52.88630585927321],[-109.91327286098661,52.91029791286953],[-109.86524242527061,52.942793358297486],[-109.85115174179843,52.963844098099095],[-109.80579404659338,52.98582566905505],[-109.79749751417715,53.00598365898629],[-109.76455802187394,53.023805112172546],[-109.72615384692352,53.027586309669054],[-109.65942130261001,53.04102960093868],[-109.6211828892075,53.0426915978017],[-109.60308480083228,53.04652406182166],[-109.56639674247401,53.041398401718574],[-109.51616588585735,53.03812115447284],[-109.51621097415251,53.277587571202176]],[[-109.62541208977629,53.132492295800695],[-109.60092548214759,53.13250855075981],[-109.60091529340623,53.11708874512766],[-109.62545133318669,53.11744153131447],[-109.62541208977629,53.132492295800695]],[[-109.7840244976138,53.18988174070095],[-109.79015840585231,53.19845058887528],[-109.772411789602,53.19854652259452],[-109.77129776671755,53.19209779849454],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78834819049356,"lat":53.12413034759844},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717022"],"csd_name_en":["Wilton No. 472"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Wilton No. 472"}},{"type":"Feature","geometry":{"coordinates":[[[-109.80309277140675,54.15931576228736],[-109.80157742561158,54.12192708760163],[-109.72675546004339,54.121909403426955],[-109.72604516064649,54.1803307906838],[-109.80276996888047,54.18009414438336],[-109.80309277140675,54.15931576228736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76444776624828,"lat":54.15120016863622},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717810"],"csd_name_en":["Ministikwan 161A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.8355220584201,54.3821473523976],[-107.84561235696677,54.36930005730216],[-107.83140358472949,54.35145771657826],[-107.83547793225308,54.331277701591],[-107.85361552164024,54.32967202715676],[-107.85269944608783,54.23980069210157],[-107.72304472119306,54.23992585383327],[-107.73078486402156,54.36196880154049],[-107.75461176597308,54.36713765510074],[-107.75492256799629,54.38356721051491],[-107.78143089125278,54.395310202542774],[-107.80345523388092,54.40005710055895],[-107.8236478914641,54.413618397019896],[-107.85667474522303,54.41569121325764],[-107.85402426039771,54.4042061080163],[-107.8355220584201,54.3821473523976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79146144629539,"lat":54.3153009617957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718021"],"csd_name_en":["Green Lake"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Green Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.08233875585243,54.674394847152385],[-102.09656377147279,54.66029804852875],[-102.08654384873712,54.64894404112384],[-102.06404824998931,54.656250890038905],[-102.06399146537386,54.67262235738069],[-102.08233875585243,54.674394847152385]],[[-102.08763920246959,54.652288073555226],[-102.08513497897687,54.653552392355394],[-102.08736530644603,54.65242635610743],[-102.08763920246959,54.652288073555226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07853675208356,"lat":54.66229112865994},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718049"],"csd_name_en":["Denare Beach"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Denare Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.93788720488017,49.74405468976754],[-112.92352369366213,49.73128618413161],[-112.91425299628818,49.749221111162804],[-112.93788720488017,49.74405468976754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.92522129827681,"lat":49.74152066168732},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802013"],"csd_name_en":["Coalhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coalhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-111.1120974860791,51.99745701504032],[-111.11308655366958,52.005168682986366],[-111.1239738842708,52.00502690576868],[-111.12506794876325,51.99749717578771],[-111.1120974860791,51.99745701504032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.11853234182779,"lat":52.00117658130249},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804021"],"csd_name_en":["Veteran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Veteran"}},{"type":"Feature","geometry":{"coordinates":[[[-112.51327702423022,51.401380004534495],[-112.5363741330503,51.393768859995454],[-112.56009096049915,51.39402538694286],[-112.56032757151475,51.40867997505629],[-112.59490557080628,51.40877018496445],[-112.59484704775332,51.43069565560504],[-112.6069156942893,51.430768779930034],[-112.6232074547324,51.4462604951535],[-112.65381196647294,51.44505474252562],[-112.67731353022141,51.452274586183854],[-112.67746899241295,51.48112219885349],[-112.72385342659231,51.4814783104339],[-112.72402393665182,51.47406662306105],[-112.75923493249348,51.47400610088023],[-112.75928631775547,51.48863271120155],[-112.80599929673852,51.48866315086787],[-112.8060766697191,51.478704691263495],[-112.80583898786945,51.46661087971359],[-112.79432017816927,51.45949942564862],[-112.75910032307912,51.45961273199733],[-112.73599412678034,51.45238644146918],[-112.73576959539189,51.4451482081597],[-112.7024789759429,51.44506469328249],[-112.72396819371725,51.41607800017976],[-112.67706939019561,51.41606611177005],[-112.67453397014054,51.37241748101165],[-112.63011418845801,51.37236729638984],[-112.63001653602674,51.386645672834206],[-112.57120152682243,51.38627837319501],[-112.53977158060961,51.377370219666794],[-112.51930151625699,51.354498754616394],[-112.4877458206802,51.33384910856665],[-112.4881238459444,51.32158754852014],[-112.45321030939684,51.32346516299722],[-112.45352056161478,51.35055602235025],[-112.47780021141197,51.35791639095469],[-112.47803545519403,51.372292856898305],[-112.51310009970054,51.37228741517699],[-112.51327702423022,51.401380004534495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63452653950053,"lat":51.41481031988794},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805026"],"csd_name_en":["Drumheller"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Drumheller"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49756188707993,51.93974221674399],[-114.50494171257557,51.9243838140969],[-114.51815526404087,51.91565217034316],[-114.54526977045381,51.912417285546525],[-114.56779466918987,51.90359216163195],[-114.56796764916372,51.918398579986],[-114.67242814710553,51.91870471578171],[-114.67339629451199,51.925306748485944],[-114.75797855116062,51.926146421528344],[-114.7929308185619,51.90423086328825],[-114.79314552042912,51.89672152333169],[-114.86385693275719,51.89637911894088],[-114.8687723493911,51.88928675661491],[-114.99439924352842,51.88917764124353],[-114.99365410460797,51.86799256724554],[-114.96965831269249,51.867564979195976],[-114.96967337131576,51.80901670256556],[-114.94642360757909,51.80939209251547],[-114.94641278275125,51.794949695114425],[-114.92278879036782,51.795002504762046],[-114.92302691050871,51.76441962219866],[-114.85157725486138,51.76428490644932],[-114.8516250790883,51.706699491839736],[-114.84295763630327,51.707381233069036],[-114.7805056118246,51.70777903057852],[-114.78172328835298,51.64945399831268],[-114.71020301065751,51.649457108136225],[-114.70420460904278,51.620264723290575],[-114.70378110150776,51.53283169293585],[-114.75178918567514,51.53259669602609],[-114.75158290689782,51.504610093646825],[-114.72841209427456,51.50440022158704],[-114.70375837165065,51.4897870373841],[-114.7041552293839,51.44566027160691],[-114.39486059514887,51.44564821313775],[-114.18937958866722,51.445610189015845],[-114.18918200806299,51.47472140255676],[-114.07198761775116,51.47472070191585],[-114.07207802000347,51.489378899172905],[-113.89618805548432,51.48863932902256],[-113.89604024341207,51.459564175619704],[-113.8023300772959,51.459373793369444],[-113.80239327925969,51.44513439500326],[-113.66171641978178,51.44513209894937],[-113.66162200991938,51.61993908505432],[-113.64169689213685,51.61990937418332],[-113.64255689846276,51.67819051011833],[-113.68985608534112,51.67832141091026],[-113.68988349204889,51.72138311042783],[-113.71347261568867,51.72089803797649],[-113.73572689186621,51.75142786375843],[-113.73636757446218,51.78102453790356],[-113.71326942268017,51.780515852566836],[-113.71349888165527,51.89631399561637],[-113.83125642884397,51.89673106622297],[-113.83159001929789,51.88178390619598],[-114.16709350430361,51.882381595970244],[-114.16711416899254,51.896760393837575],[-114.19068650716154,51.89693180502486],[-114.19075498551867,51.91145929519394],[-114.45055418329014,51.91149570561067],[-114.4505058145814,51.94065350461054],[-114.49756188707993,51.93974221674399]],[[-114.49497713612422,51.547790633099304],[-114.46818969361266,51.54731863782215],[-114.46737905453826,51.53303106857424],[-114.49497713612422,51.547790633099304]],[[-114.62743935443528,51.81069768304],[-114.62229307447669,51.802459037138945],[-114.59217211101046,51.80240252582975],[-114.59216071165433,51.79499188448113],[-114.61825443718824,51.79500207081613],[-114.62382673164979,51.788100014306046],[-114.64506300940074,51.788649245704995],[-114.6630215872759,51.780744208396435],[-114.66298160728437,51.814287273981805],[-114.62743935443528,51.81069768304]],[[-114.10820012373729,51.576523472445075],[-114.10823885567692,51.58380526330421],[-114.0814866512862,51.58367245836342],[-114.081746451037,51.56191908871848],[-114.0720125849568,51.56194169425627],[-114.07204034950985,51.538545645886906],[-114.095462051068,51.53866724352518],[-114.09544807622964,51.54743969606443],[-114.11890969411111,51.54736128856301],[-114.11888869425864,51.56947296172676],[-114.10820012373729,51.576523472445075]],[[-114.14345192139557,51.78754249131932],[-114.14345400563482,51.80956430360268],[-114.09628836452626,51.80979984148172],[-114.09112931125384,51.795027892511605],[-114.10753520264161,51.773595292227846],[-114.14344899351606,51.773224388714745],[-114.14345192139557,51.78754249131932]],[[-114.15472483128347,51.66331875279096],[-114.16703568881029,51.66397420559077],[-114.16703559336807,51.67857009081198],[-114.11974359173439,51.67854339271542],[-114.10482509178789,51.67149559808945],[-114.1045675459247,51.63499177625524],[-114.11973739878152,51.641545513402846],[-114.14357219619505,51.64159387765419],[-114.16700491164794,51.64940179241999],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.26713329236722,"lat":51.68850212873073},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806028"],"csd_name_en":["Mountain View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Mountain View County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49497713612422,51.547790633099304],[-114.46737905453826,51.53303106857424],[-114.46818969361266,51.54731863782215],[-114.49497713612422,51.547790633099304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47684862809172,"lat":51.54271344649857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806031"],"csd_name_en":["Cremona"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cremona"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75613372362592,52.03831770240837],[-112.7670648216224,52.026486399594376],[-112.74335397175612,52.029978668589415],[-112.75613372362592,52.03831770240837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75551750566812,"lat":52.03159425686406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807021"],"csd_name_en":["Big Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Big Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.89478159529014,52.4697758701996],[-112.89440078889643,52.46053353755974],[-112.88418318374984,52.45596189224369],[-112.88393899836007,52.448538791502436],[-112.8719741038714,52.448546961508335],[-112.88694899802162,52.46698264952343],[-112.89478159529014,52.4697758701996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88489309175945,"lat":52.45841139412845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807028"],"csd_name_en":["Rochon Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Rochon Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-110.1488436760659,52.70074889501405],[-110.15532041989549,52.68763473333302],[-110.12930250873791,52.68766205896103],[-110.12960367519915,52.69745264482568],[-110.1488436760659,52.70074889501405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.14144905158614,"lat":52.69317574343474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807051"],"csd_name_en":["Chauvin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Chauvin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.050222589351,53.19244619029295],[-113.04990981526961,53.2001534878086],[-113.06162792428086,53.2000671234224],[-113.05719380372366,53.19244586250788],[-113.050222589351,53.19244619029295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05481958432134,"lat":53.19660381236297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810014"],"csd_name_en":["Hay Lakes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Hay Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5465546937927,53.307438409959865],[-113.54805668580566,53.279714991535464],[-113.6103780941084,53.279724601810535],[-113.61044547816259,53.24286618232098],[-113.56223707698764,53.24327475765193],[-113.56167020553175,53.23603830583125],[-113.49986616159153,53.23578542605099],[-113.48850059126539,53.250546097148934],[-113.48851289875462,53.27967889006843],[-113.512890585273,53.27967089011359],[-113.51290561334076,53.308802901475154],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54486984314373,"lat":53.26510207184624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811016"],"csd_name_en":["Leduc"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8037381731493,53.272258041703424],[-113.83037060878111,53.265046093468634],[-113.8298140395205,53.25406476181064],[-113.79278831784161,53.25755989581647],[-113.8037381731493,53.272258041703424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8130057118092,"lat":53.26213593778534},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811019"],"csd_name_en":["Calmar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Calmar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07259600806132,53.065256215620394],[-114.07721684210615,53.07067495266816],[-114.07861219986826,53.07593789603451],[-114.08263810471485,53.0747249672721],[-114.07620511969147,53.06486361725961],[-114.07259600806132,53.065256215620394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07794458972228,"lat":53.07032521872283},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811022"],"csd_name_en":["Itaska Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Itaska Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56187315838766,53.312077758648975],[-114.58083760209502,53.32084136459919],[-114.61996427905225,53.30743185798564],[-114.64245130126551,53.322325563202355],[-114.67843401294493,53.323313252025464],[-114.70467739223736,53.31408425732973],[-114.71351741485125,53.30383067076049],[-114.74400519933828,53.319367175432376],[-114.77692308343684,53.312971169641884],[-114.78366372275578,53.329640270428534],[-114.80924468253815,53.33754343007033],[-114.85473899089409,53.33782538730241],[-114.85494713294108,53.35248304325201],[-114.87929135002844,53.352302858938025],[-114.87928851811715,53.36691270447655],[-115.10824409881972,53.366970771026004],[-115.23471105870938,53.36664034776118],[-115.61108821351029,53.3665751663386],[-115.6107297869473,53.19244478943716],[-115.61091383163343,53.01913569804932],[-115.598196863641,53.01868929233224],[-115.5975390589703,52.97369763137978],[-115.60484186111799,52.967176870706595],[-115.59502059157903,52.93969960805093],[-115.59725334727541,52.9237302861267],[-115.59738131104658,52.843434893115464],[-115.50218919794298,52.8433347085138],[-115.50278690677175,52.85829673931485],[-115.2812319297537,52.858903294943545],[-115.28250212700041,52.842952712196244],[-115.14520648672406,52.84315102966678],[-115.14750938565636,52.857279761214905],[-115.17950911592007,52.880138247717596],[-115.17807038895913,52.895587470498675],[-115.20004750070271,52.8990434573061],[-115.22630472476665,52.913379457293445],[-115.22092648866557,52.928265769123605],[-115.20710600289557,52.938002251586894],[-115.2090768060414,52.95415976438679],[-115.19811962159845,52.96541496399616],[-115.2127841035465,52.98294736288482],[-115.21385579582565,52.994941976584464],[-115.20434860827673,53.00636975169167],[-115.22606909612263,53.03318165936905],[-115.20988071530542,53.05060576410558],[-115.19463519058668,53.05501626190327],[-115.15909160660998,53.05196887545586],[-115.14042880803228,53.05709336238674],[-115.10764141948668,53.05306326363941],[-115.08700849699082,53.055469068407206],[-115.07909350878704,53.06883536257863],[-115.04365770308462,53.05910515915018],[-115.02373478771091,53.06231259786076],[-114.86086092152442,53.06153459803624],[-114.61098206707216,53.06184563818892],[-114.44054872894031,53.061128688312486],[-114.3636131062868,53.061910860187815],[-114.3627306609416,53.13573926600034],[-114.39639814617999,53.13595090130218],[-114.39642353067318,53.1456966421976],[-114.44046441661094,53.14577138316104],[-114.44043507339295,53.19225048701887],[-114.48879513512638,53.192412015289555],[-114.48918450508194,53.22149470316382],[-114.537948658323,53.221096295887676],[-114.53755148930651,53.250611697479236],[-114.5608568616379,53.25053046051109],[-114.56187315838766,53.312077758648975]],[[-114.4770167958443,53.11956029136663],[-114.46484800165106,53.11949890695282],[-114.46484649569929,53.10504450348617],[-114.48231585487612,53.107403889580866],[-114.4770167958443,53.11956029136663]],[[-114.97766104558899,53.243596399418124],[-114.97654181314847,53.250566809679064],[-114.92808347976357,53.25001279173988],[-114.92778252754042,53.22915674054235],[-114.95244127783953,53.22662275546347],[-114.95230889773124,53.20748013207441],[-114.96398648831028,53.20697184266229],[-114.96534149158363,53.178073707933265],[-115.01163291949284,53.17803547899733],[-115.01090434224997,53.24335617216077],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.12804559234323,"lat":53.15154794083191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811032"],"csd_name_en":["Brazeau County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Brazeau County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70258316146338,53.57767799418746],[-114.71279890417435,53.57400059318819],[-114.71971259234962,53.56949230387269],[-114.73864481554993,53.5597281970072],[-114.7386562194602,53.550709306877614],[-114.73461201471548,53.552368176064704],[-114.73215891493011,53.56235936642458],[-114.71969069955881,53.568196669767055],[-114.70258316146338,53.57767799418746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.72840524126228,"lat":53.56233342094006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811038"],"csd_name_en":["Seba Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Seba Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15382478941684,54.260630791055135],[-111.16586895801748,54.2604010574211],[-111.16574941651534,54.246269728826725],[-111.1514837955003,54.25291388742811],[-111.15382478941684,54.260630791055135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.15977816752587,"lat":54.254707383155896},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812012"],"csd_name_en":["Glendon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Glendon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.50084494727231,54.58746878342616],[-112.5134129130601,54.58027371143235],[-112.51339862029134,54.56562540453915],[-112.57649648527892,54.565540671103],[-112.57654775995022,54.5000793010258],[-112.57689300872899,54.41362015407774],[-112.60086387276976,54.413044454335385],[-112.6010915675709,54.32622823070261],[-112.6886075633189,54.3265205584315],[-112.68801183819359,54.267864312459416],[-112.7633791555538,54.26791039472903],[-112.76330179177778,54.20959200988094],[-112.85075230275659,54.209637990160566],[-112.85080491067677,54.06458779143772],[-112.84010898157487,54.04941258760543],[-112.81636019448003,54.04961555164704],[-112.79017097533686,54.06254226889347],[-112.77659028632172,54.05659587643455],[-112.71737228810498,54.04807676036243],[-112.67462678246908,54.032500465576675],[-112.61776097237295,54.00575626508932],[-112.54625989107709,53.99669505336723],[-112.51753508158681,53.99703007275958],[-112.50546337913644,53.988513776009775],[-112.41988101154082,53.99161645795427],[-112.40363481438618,53.99604067108796],[-112.38269848525259,54.01261017564549],[-112.37100100168007,54.02855135480941],[-112.34430618621715,54.036288462272864],[-112.33392881608452,54.03330126442569],[-112.30053730132381,54.04222185941377],[-112.27800688594102,54.05460384952967],[-112.24777080453254,54.05640605508753],[-112.23050938426445,54.062375658648904],[-112.21141820933921,54.04229485828636],[-112.18508947950649,54.02840977102015],[-112.17983350125185,54.01497377190686],[-112.19270970388573,54.00245676430987],[-112.18767608950009,53.98839827205476],[-112.16223246133127,53.97670109671668],[-112.10655657390001,53.96244885401579],[-112.05881009504576,53.95354606707305],[-112.01335798598704,53.93693527432609],[-111.98036230079636,53.91196875152037],[-111.96116519444782,53.90541086191963],[-111.9234670801038,53.9120520765856],[-111.90612308201798,53.92307515372479],[-111.86145135162707,53.91474852096765],[-111.861279984525,53.97687109045037],[-111.78699281631242,53.97689139255858],[-111.78756207346372,54.054843240073225],[-111.77574765101383,54.07877286636464],[-111.69060474262591,54.078831414933504],[-111.69064887671823,54.06416059775485],[-111.66354810642379,54.06405541826187],[-111.6520488970919,54.08348869630667],[-111.65206986816372,54.10802754267861],[-111.69056759879182,54.107873044337914],[-111.69056419629814,54.16593469081706],[-111.70332221382832,54.16609599561866],[-111.70407595176782,54.195046505579185],[-111.72801042427199,54.20232048043704],[-111.75302646941209,54.20233446705137],[-111.75367678960944,54.23783846939159],[-111.75279417995698,54.253257682820646],[-111.80451241768262,54.25300036730575],[-111.81498620678641,54.26763964242784],[-111.814916267593,54.30427416606337],[-111.83975792996006,54.30422613093209],[-111.84076431157915,54.31864236175504],[-111.85196917339768,54.321400967721225],[-111.85212907296045,54.3552547976825],[-111.94787724803027,54.35490752376113],[-111.94968961592973,54.398599560145655],[-111.97615163907398,54.398557426180034],[-111.97619053294173,54.41308076982867],[-111.99694080121563,54.413137002883595],[-111.99937489760947,54.499510492154066],[-112.12282058798756,54.50007266698004],[-112.12283700089104,54.58733029015895],[-112.4251432761435,54.587470813590855]],[[-112.78197722043437,54.099177491204976],[-112.7757849213505,54.09212640629683],[-112.79051205334656,54.0921833203391],[-112.78197722043437,54.099177491204976]],[[-111.91513412218335,54.11167619739785],[-111.92684149125763,54.111319689536316],[-111.92686310227144,54.12121259698624],[-111.91300276121635,54.12131533992073],[-111.91513412218335,54.11167619739785]],[[-112.49394421196017,54.10102909038176],[-112.48115970322077,54.11797410072],[-112.45076870397291,54.12242100189149],[-112.45070634936691,54.10800851832213],[-112.47573279176838,54.108094798769855],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.25958766859046,"lat":54.23853509223128},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812022"],"csd_name_en":["Smoky Lake County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake County"}},{"type":"Feature","geometry":{"coordinates":[[[-117.56361242887553,55.081709528622156],[-117.57024129759947,55.09408976671355],[-117.5859028820934,55.092698151665424],[-117.58662256052897,55.061159635246256],[-117.62151291696483,55.06189716419361],[-117.63818418190847,55.053998881718236],[-117.64109877722052,54.96740461047019],[-117.56910941701122,54.97036207722438],[-117.56781307587075,54.98646388496092],[-117.54707259949559,54.98519975752183],[-117.53249310473548,54.966649962588136],[-117.5109786916327,54.96502166404624],[-117.50955664966536,55.03054138590639],[-117.36258274903068,55.03053494483265],[-117.36205182352776,55.09052290943633],[-117.45891915272006,55.09104473958567],[-117.48543731042184,55.078414306705604],[-117.49928265810178,55.07776284325915],[-117.52126631969435,55.066746766288375],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5179302420359,"lat":55.03666971159857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818816"],"csd_name_en":["Sturgeon Lake 154"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6796960582433,49.486181448823565],[-114.64718003086391,49.486037915750394],[-114.64618877480115,49.4721842457619],[-114.62538723474368,49.472625555402736],[-114.62810086202315,49.51471290899501],[-114.64931410691351,49.518750021172096],[-114.67216149577034,49.51798967531094],[-114.6796960582433,49.486181448823565]]],[[[-114.7852077736082,49.94270252747403],[-114.78451142448841,49.90423826404701],[-114.80648583181016,49.894194661708106],[-114.83220700879818,49.89162966093596],[-114.86954650184637,49.89382009679478],[-114.8769676805032,49.88282659401222],[-114.86624856100809,49.87078016291015],[-114.84195122655545,49.87625998117672],[-114.78467775937978,49.87757587159654],[-114.78445020053209,49.89455138645901],[-114.76243383552017,49.89482231224535],[-114.7626389337491,49.90956343929003],[-114.74081009825203,49.909485542567246],[-114.74076195231666,49.93615125286013],[-114.71703999640769,49.936493410929444],[-114.71679045754775,49.96648835884906],[-114.78545241502546,49.96650160037093],[-114.7852077736082,49.94270252747403]]],[[[-114.65981280016526,49.65525047965321],[-114.71717026554445,49.65383848421205],[-114.71618241410104,49.66771619202779],[-114.73637454120171,49.668434749213084],[-114.76343465613482,49.67935423521904],[-114.77164045972911,49.73180019345534],[-114.7881877595386,49.820449737931824],[-114.85816912490188,49.82023593253486],[-114.87778988580311,49.79754490683477],[-114.87294150243567,49.77000788579112],[-114.90441511431919,49.77043993349008],[-114.91361933350142,49.74349393784998],[-114.91365272227269,49.70798579687055],[-114.9039197863551,49.68141028614529],[-114.886876503379,49.68193462251968],[-114.88582116155183,49.706968917980106],[-114.87407146311789,49.70743214811811],[-114.87506879133245,49.73139525294097],[-114.85537878260392,49.72928185912095],[-114.81173147654124,49.6866905597165],[-114.79557666374619,49.68180598048932],[-114.78296980609791,49.66680550751581],[-114.74957587801241,49.66210466278669],[-114.74886264602642,49.64000293274789],[-114.70341866572937,49.63675436689739],[-114.69641009541063,49.629356359064026],[-114.65981280016526,49.65525047965321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.79777136423169,"lat":49.759080331060154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901006"],"csd_name_en":["Sparwood"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Sparwood"}},{"type":"Feature","geometry":{"coordinates":[[[-114.72631622852407,50.160738465424394],[-114.73262697420732,50.16930061729609],[-114.72467038891772,50.190177189509356],[-114.73887392378165,50.20266766405851],[-114.74530015557592,50.222250017450406],[-114.76292841763829,50.234667108997],[-114.77022537721736,50.249994997999416],[-114.7641034795898,50.26520663039206],[-114.75166705991876,50.27528703311904],[-114.75512376760065,50.29923869823207],[-114.78156895997361,50.30160057774354],[-114.78042338534802,50.315271897944974],[-114.7976059645555,50.326122019450956],[-114.79224578811028,50.33581349510914],[-114.76621722955242,50.350742251210306],[-114.81916447899256,50.36905778190533],[-114.81389205223165,50.38193076307649],[-114.82481884610884,50.39332468138723],[-114.85689168089063,50.39252401330108],[-114.86538756488015,50.39887375859734],[-114.86361254153444,50.41733959442282],[-114.8730115189773,50.43019068958922],[-114.91216702399157,50.451372321867915],[-114.93231547941419,50.47352159394801],[-114.97745672983869,50.52958848575233],[-115.01369673096396,50.57085909943497],[-115.02053142205445,50.584688412465276],[-115.04953647793731,50.575156364077884],[-115.07369248650215,50.58844190849464],[-115.08527384255353,50.58974905852454],[-115.11752465045205,50.569751299071676],[-115.13613999276446,50.574378382512094],[-115.17355277079285,50.567588659327896],[-115.19088996216836,50.55405180751668],[-115.1837428784519,50.54403207131199],[-115.20594986274489,50.528255618463646],[-115.16419854829724,50.5100026903666],[-115.16360059671241,50.47915183507232],[-115.13951653888779,50.46222797606369],[-115.12040326989782,50.43770846377975],[-115.13758957744415,50.418422369980966],[-115.12370455809305,50.39805639575431],[-115.12872018223113,50.388049293546025],[-115.12203091229541,50.36887585019587],[-115.12346067927929,50.354970325824254],[-115.10205184670592,50.341556389911304],[-115.0944613116043,50.32962505786516],[-115.09949664417685,50.320100822304326],[-115.12741634359196,50.32136172012938],[-115.13781690602846,50.31625368462612],[-115.12716463557678,50.299173321187965],[-115.12656682126418,50.28688408571738],[-115.13585645445393,50.277425891228695],[-115.11206725196496,50.269549205908795],[-115.13695664722826,50.25704606407751],[-115.13522234455694,50.23491487507068],[-115.119006076483,50.2226395095572],[-115.09960010129859,50.21624395834724],[-115.1030858717729,50.2062227396065],[-115.08493397764458,50.1714030179892],[-115.07047474128986,50.16077247890032],[-115.06819090725006,50.138031992292426],[-115.04991141461683,50.12922375011705],[-115.00928187170243,50.11298989165998],[-115.02470819655228,50.09748847992038],[-115.02218819961773,50.0787199202444],[-115.03192792267421,50.059514617356456],[-115.02977434592253,50.048520174127994],[-115.03858425813426,50.03767738815664],[-115.06603216002385,50.03178436290342],[-115.07696455972648,50.02178293026597],[-115.07222673329687,50.00553767525985],[-115.05554432102619,49.97930369483467],[-115.05661482355134,49.97101039253419],[-115.09009408245255,49.96520910967148],[-115.10179050184053,49.942120860303085],[-115.10481969367275,49.92439232298487],[-115.11337475552116,49.91280507674939],[-115.10864727799265,49.902846777360075],[-115.08739883424785,49.901192648650124],[-115.07229234368423,49.89046974256152],[-115.06837873209375,49.865694197505015],[-115.0940133393089,49.85988012324501],[-115.10249440828953,49.851005785254756],[-115.08940416595368,49.78048176915987],[-115.06954516700675,49.76871894476773],[-115.01894935203354,49.75965157859256],[-114.98710378898413,49.763191561889755],[-114.98736743793168,49.719977905148106],[-114.9746995337801,49.7033825715597],[-114.98362702338946,49.68786834686387],[-115.00681037227706,49.67882134392826],[-115.01653335586127,49.66645219942811],[-115.01663729961047,49.64023118962146],[-115.00599670773987,49.62199404601704],[-115.00819547175003,49.60494290090569],[-115.0208152628725,49.60080289524401],[-115.03582779420921,49.6118858020276],[-115.0552851819869,49.61269149050523],[-115.06596786738311,49.60295925371304],[-115.07094253708638,49.58090842490121],[-115.0790633336354,49.57673381471378],[-115.12729629451209,49.57600308186833],[-115.13714280485047,49.568936288478476],[-115.12785842672346,49.54657517774126],[-115.13718585062848,49.52869007675961],[-115.16130494227365,49.5216249685034],[-115.18049705699869,49.52896201610631],[-115.20043782246195,49.51923695118715],[-115.20178254551307,49.488633648341086],[-115.1571259685677,49.48886039399389],[-115.1513825464999,49.46719880915075],[-115.12820425945381,49.46705514091715],[-115.12849460678797,49.452422124559156],[-115.1064107476845,49.45273019553434],[-115.10638069386559,49.435135703990404],[-115.08460166782461,49.43490003508801],[-115.08462058380988,49.420472401408446],[-115.05139033241113,49.417842717506495],[-115.04124216624835,49.40475497046746],[-115.0405471939985,49.365262022924426],[-115.05632088886475,49.36439720877037],[-115.05648308372615,49.347661885284126],[-115.0060390097085,49.349710795286335],[-114.97670512363108,49.36728424075702],[-114.93243970148728,49.385526966172485],[-114.9317528990359,49.3972809644059],[-114.91114851867734,49.41153864812637],[-114.90653463395344,49.42525300829931],[-114.89191366194399,49.42895736284418],[-114.85706336269375,49.412233308883856],[-114.87395472847868,49.393312528709345],[-114.88261412836903,49.369829715519295],[-114.88035936522537,49.35770806484249],[-114.88937755036162,49.345738793960145],[-114.87800282766403,49.335388138400994],[-114.84887959918177,49.327765485798956],[-114.82591038554472,49.327393656782434],[-114.81155687551052,49.332645533174436],[-114.76747048687868,49.31706483327539],[-114.72513148755152,49.31388022911893],[-114.73198690964037,49.30354339564756],[-114.69902422824057,49.28846803524677],[-114.71507413383728,49.278479971673434],[-114.71386507011643,49.27093381468849],[-114.74094786001116,49.24981010635634],[-114.74004270136928,49.22284710375386],[-114.75327776917531,49.21789312996267],[-114.75104867486233,49.20371052924472],[-114.72223772138913,49.186488323959885],[-114.70673773814174,49.17080889921929],[-114.70796462092399,49.15735168611625],[-114.72721231934395,49.143559501214575],[-114.72280093350884,49.13689300660695],[-114.75378329596352,49.12425257895313],[-114.7367770171222,49.10346500932278],[-114.70077478734638,49.07000091560634],[-114.75725821408419,49.03569662365479],[-114.72624940652116,49.000128458032904],[-114.4106243231144,49.00122079842024],[-114.06833210989359,48.99885049564231],[-114.07180479565352,49.002359554086006],[-114.05375826448122,49.02654472781428],[-114.06349606767493,49.04531156486192],[-114.08097635842365,49.059688458783576],[-114.1069396539606,49.064965196276376],[-114.12959302379335,49.07810359321704],[-114.15314913867716,49.09951039474029],[-114.14963787198536,49.118063895999576],[-114.16539128555164,49.137080999828186],[-114.1490379188637,49.143652553516375],[-114.1612497849932,49.15483135720038],[-114.17490451914351,49.16355053793034],[-114.21265268612602,49.173441099304355],[-114.22154485866727,49.18905583753475],[-114.2467153121249,49.187277155964246],[-114.25712576285046,49.17700797474869],[-114.31045637650867,49.19203470560129],[-114.31844091415253,49.19997253519347],[-114.34559060629957,49.19357076733958],[-114.3661692227311,49.20365755470967],[-114.38681603841977,49.20503757139854],[-114.40212197420347,49.213273603286424],[-114.40267640898242,49.24165090279581],[-114.38361375246261,49.24623930960196],[-114.39348599518776,49.257187403860975],[-114.41446220431966,49.26221749162805],[-114.4479424758522,49.264369225677775],[-114.44679535245491,49.288417619958],[-114.46115572732249,49.30411059775292],[-114.47764600802286,49.31235183933118],[-114.48762451516,49.34732061290144],[-114.50692649687716,49.35664218794608],[-114.52299481748155,49.35631297797065],[-114.53659401714049,49.37960971942454],[-114.56692967370448,49.37688356515373],[-114.59059023715113,49.396108246439354],[-114.59843280764423,49.41256158062362],[-114.59943403187432,49.466621048342176],[-114.59393725641783,49.469382555765606],[-114.59471741310753,49.502843021468955],[-114.58343412462075,49.52042950607914],[-114.57300626551874,49.524963209349885],[-114.57360388010154,49.55746290546993],[-114.58895548161311,49.56589826392723],[-114.60795770727458,49.55975025810789],[-114.62013320018278,49.54680866129206],[-114.6551172133731,49.54558559921291],[-114.6631399020513,49.55233198614335],[-114.6909834671212,49.55402643411554],[-114.73258666928295,49.57637952571608],[-114.73685555987555,49.59539883559566],[-114.74656986540461,49.60174557744433],[-114.74647644614151,49.618509704808574],[-114.72254617675156,49.622905117458195],[-114.70341866572937,49.63675436689739],[-114.74886264602642,49.64000293274789],[-114.74957587801241,49.66210466278669],[-114.78296980609791,49.66680550751581],[-114.79557666374619,49.68180598048932],[-114.81173147654124,49.6866905597165],[-114.85537878260392,49.72928185912095],[-114.87506879133245,49.73139525294097],[-114.87407146311789,49.70743214811811],[-114.88582116155183,49.706968917980106],[-114.886876503379,49.68193462251968],[-114.9039197863551,49.68141028614529],[-114.91365272227269,49.70798579687055],[-114.91361933350142,49.74349393784998],[-114.90441511431919,49.77043993349008],[-114.87294150243567,49.77000788579112],[-114.87778988580311,49.79754490683477],[-114.85816912490188,49.82023593253486],[-114.7881877595386,49.820449737931824],[-114.77164045972911,49.73180019345534],[-114.76343465613482,49.67935423521904],[-114.73637454120171,49.668434749213084],[-114.71618241410104,49.66771619202779],[-114.71717026554445,49.65383848421205],[-114.65981280016526,49.65525047965321],[-114.66734841332809,49.669821692163765],[-114.66838503820792,49.70387516512307],[-114.63890515628626,49.71784260817671],[-114.63311912237111,49.73407963466125],[-114.65913532717275,49.76507938030089],[-114.63605150522969,49.7848115861821],[-114.64741901684566,49.81926817138768],[-114.63993243584716,49.82772088319305],[-114.67137070562278,49.86451154533706],[-114.67268831408197,49.87833597369757],[-114.69178590695964,49.89628610420888],[-114.68731662390327,49.917054949417704],[-114.69367620540046,49.942583955612854],[-114.6833107132617,49.967060772608754],[-114.65743624890818,49.96839673911026],[-114.65150037462196,49.975518781521444],[-114.6548491274983,49.99694870296892],[-114.66658263404534,50.00328570208277],[-114.65765505176516,50.019125614892104],[-114.66637119771778,50.05094437397303],[-114.69129853479862,50.0713417940307],[-114.69736823547274,50.08694400643494],[-114.71079332054718,50.102219341796605],[-114.73325919665572,50.11861061798698],[-114.72475923284716,50.14327405007512],[-114.72631622852407,50.160738465424394]],[[-114.85107699820318,50.187777496743145],[-114.85131328316716,50.16280161516639],[-114.88864169716868,50.162855280745596],[-114.90088801876092,50.175457485437356],[-114.90081582411888,50.18875300227255],[-114.88983189714763,50.199228030524004],[-114.89105262520478,50.22404677721386],[-114.87380188083182,50.224481889568125],[-114.87249491195733,50.18822588867978],[-114.85107699820318,50.187777496743145]],[[-114.6796960582433,49.486181448823565],[-114.67216149577034,49.51798967531094],[-114.64931410691351,49.518750021172096],[-114.62810086202315,49.51471290899501],[-114.62538723474368,49.472625555402736],[-114.64618877480115,49.4721842457619],[-114.64718003086391,49.486037915750394],[-114.6796960582433,49.486181448823565]],[[-115.03947947246127,49.5287935162618],[-115.03290112666922,49.51275732384154],[-115.06041805652156,49.475808131673055],[-115.07510954136917,49.48134574271034],[-115.08110476630867,49.49172002652898],[-115.07290087410323,49.50927467893075],[-115.08301868979719,49.51149030610742],[-115.08497552534185,49.53170724634261],[-115.03947947246127,49.5287935162618]],[[-114.7852077736082,49.94270252747403],[-114.78545241502546,49.96650160037093],[-114.71679045754775,49.96648835884906],[-114.71703999640769,49.936493410929444],[-114.74076195231666,49.93615125286013],[-114.74081009825203,49.909485542567246],[-114.7626389337491,49.90956343929003],[-114.76243383552017,49.89482231224535],[-114.78445020053209,49.89455138645901],[-114.78467775937978,49.87757587159654],[-114.84195122655545,49.87625998117672],[-114.86624856100809,49.87078016291015],[-114.8769676805032,49.88282659401222],[-114.86954650184637,49.89382009679478],[-114.83220700879818,49.89162966093596],[-114.80648583181016,49.894194661708106],[-114.78451142448841,49.90423826404701],[-114.7852077736082,49.94270252747403]],[[-114.89315092585363,50.096674653939964],[-114.82418232643269,50.094477663085996],[-114.82533560211222,50.06901375715735],[-114.79850827046258,50.069447100241554],[-114.793237150614,50.01564427622957],[-114.89674654827502,50.016935987043276],[-114.90157661067126,49.9612072805916],[-114.92392572954168,49.96074085885932],[-114.95174306883071,50.01206600049434],[-114.9501350864216,50.025749601471496],[-114.93845207554261,50.03543403693231],[-114.9366065928691,50.07375052681796],[-114.92056254870462,50.06825132017098],[-114.89415122233983,50.06922487282674],[-114.89315092585363,50.096674653939964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77716044387218,"lat":49.686220002027625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901017"],"csd_name_en":["East Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.97139538727431,50.461130384993425],[-115.98413159416258,50.45184675559673],[-115.92958840836809,50.41695646525702],[-115.9301938121828,50.40379535507995],[-115.90787593096978,50.3988661626639],[-115.91174610273796,50.3885106070793],[-115.89237881157904,50.378402988734884],[-115.90209049280169,50.370337752036725],[-115.89311550519841,50.36036890367871],[-115.8574069056094,50.35575437398626],[-115.86044558181295,50.36699376389266],[-115.8584784767389,50.39563237448827],[-115.89177099393129,50.396172826548195],[-115.8968444742821,50.45249241526745],[-115.91951116136212,50.45482797431923],[-115.93041387868489,50.44695699185127],[-115.94809020818869,50.447078226400635],[-115.94677340920263,50.46210929665274],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.91103986693095,"lat":50.41392416065635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901804"],"csd_name_en":["Columbia Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Columbia Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-116.79654643996021,50.729302739875216],[-116.8095606536967,50.72658601510529],[-116.82095866705585,50.736134202537905],[-116.83701073886964,50.76145302431884],[-116.86108138490593,50.75668523642661],[-116.88027467361194,50.77014606708056],[-116.92144757779455,50.7735849152994],[-116.93539986968372,50.79841440484183],[-116.96425748118241,50.810290576881826],[-116.98694570790272,50.80873579465825],[-117.01945624019498,50.8190706643845],[-117.0381128605259,50.815003634393015],[-117.04971399767169,50.832115027572726],[-117.04375576014456,50.85876962765081],[-117.06465541650053,50.853228574706776],[-117.08360744551776,50.86556471864124],[-117.06340375998089,50.90983830419718],[-117.06896026836749,50.920149224688295],[-117.03310904908659,50.95809191738724],[-117.07030021209921,50.97027262652572],[-117.1088419352209,50.96754775997381],[-117.12235995212625,50.97773805493037],[-117.14349103874238,50.97272600965975],[-117.15522956539338,50.97584782625118],[-117.16534805277503,50.99161617032875],[-117.138960272098,51.00508587934443],[-117.13012918715569,51.01810490291363],[-117.13788284412286,51.0280132335727],[-117.16382666240814,51.02632239047943],[-117.16266673281733,51.04434595993693],[-117.19874727583887,51.05505096680643],[-117.2106729919337,51.06606348195942],[-117.22434662963552,51.05925718683958],[-117.30431168913111,51.05132404616443],[-117.31505258298036,51.037734788230225],[-117.34750007263523,51.03888147326959],[-117.35891025945547,51.0222367890254],[-117.39019579859172,50.999796201161566],[-117.38778758478993,50.9908540494177],[-117.4018052939041,50.97881249073577],[-117.39780181533717,50.96119556530647],[-117.4114715913269,50.95934705236889],[-117.42989008209697,50.94826700308511],[-117.4382447922697,50.936669502194654],[-117.41776258948632,50.92324458533407],[-117.42611341638651,50.90396618170237],[-117.45912602855141,50.899331809701685],[-117.46728691805805,50.902411801208714],[-117.49018442547515,50.881186459407964],[-117.46968884297654,50.86621470512485],[-117.45362107536951,50.82908431348343],[-117.46679317660104,50.81119153689901],[-117.4553479374366,50.79767186421721],[-117.43268608758461,50.796832532338364],[-117.43087936051698,50.78492096869654],[-117.40565575984738,50.77931779240595],[-117.3819986431098,50.74615228035522],[-117.39228278752341,50.72208879846691],[-117.39288267739667,50.70914395718464],[-117.36693704901077,50.708085146049335],[-117.35333373361853,50.720896060556036],[-117.32310516538573,50.72417896870582],[-117.28475710326025,50.737423244529495],[-117.2758524568269,50.74418703090271],[-117.25208262594658,50.742011897266934],[-117.25375973768766,50.730533710775866],[-117.2664131292319,50.71988753338806],[-117.26342436116177,50.69254623903545],[-117.27369102075023,50.67083190175403],[-117.25431839157338,50.65447056489899],[-117.2297881699594,50.64827688566516],[-117.22959067412212,50.63211363365583],[-117.26783257373785,50.61356761820015],[-117.2733670381746,50.59780209178765],[-117.30679805179334,50.57744720001711],[-117.24503559820454,50.5350808001961],[-117.24384554388037,50.51947093453329],[-117.27809076208493,50.511187445533714],[-117.28136003741788,50.50469494912752],[-117.32119840019867,50.487318231775134],[-117.34272585289237,50.483438724102044],[-117.36594500484163,50.486441522088136],[-117.43589674571713,50.484368438524754],[-117.45103119520402,50.493525625687326],[-117.47327482495196,50.49448508277729],[-117.49435268679066,50.488988892955675],[-117.50160728862318,50.46994640488516],[-117.49973912642582,50.45714486830634],[-117.4955549194919,50.45042922958635],[-117.45413926088878,50.42542437282026],[-117.4201716289175,50.42115178228777],[-117.41260217582148,50.42483292633263],[-117.36489850653003,50.40689005535831],[-117.3589501122073,50.39632140869264],[-117.376573360593,50.37285909357032],[-117.37475153672622,50.35947101909809],[-117.39988987090234,50.35382535695924],[-117.3931613874221,50.343112374956526],[-117.36097787030738,50.325663725705674],[-117.36827302164575,50.27820672459088],[-117.36229439031351,50.26550245981326],[-117.33913912350921,50.25933874293023],[-117.31727459867841,50.26575255708653],[-117.3112782495956,50.27728686703589],[-117.29008396373153,50.280287319119324],[-117.27938110261347,50.29039917075391],[-117.23581152790715,50.294535387411244],[-117.23373551563822,50.26763151608428],[-117.24067299533618,50.256186950260215],[-117.22124049529035,50.25335340585529],[-117.23512297539354,50.23560135374475],[-117.25987925403936,50.237673577802425],[-117.26527757895197,50.2189273424518],[-117.27511412526032,50.208872608379515],[-117.2458257665293,50.195262761889445],[-117.2189898922544,50.19519278395315],[-117.20114612778016,50.18646446595702],[-117.22646170409205,50.15537149630556],[-117.23241349478688,50.135518171113716],[-117.16680541255731,50.12844417056574],[-117.16453251352449,50.122147175209214],[-117.17358961524779,50.0942449862864],[-117.20651973813322,50.074827619903104],[-117.21347082922225,50.05884699584052],[-117.204219146867,50.03423617692603],[-117.18965237810349,50.025018869683926],[-117.183243326069,49.993075554956164],[-117.14396694830718,49.98245422494681],[-117.13235280473793,49.968261011213635],[-117.130935608686,49.931656018680656],[-117.17486143852462,49.92175545813138],[-117.18150728766915,49.908705170574194],[-117.1742847527714,49.8957535801045],[-117.18751368665716,49.87991448743619],[-117.18053959955357,49.87090045026895],[-117.22874248855457,49.84348380338546],[-117.22895605457147,49.82429445992741],[-117.21227553302617,49.81435039862654],[-117.19649825529717,49.783154677023965],[-117.19785479801982,49.77708742876623],[-117.22535338194363,49.75974291519745],[-117.19272754226853,49.74374364008259],[-117.18425925254964,49.756453348985346],[-117.17472282353681,49.757056825010686],[-117.13991823666878,49.74475629928107],[-117.1282011096644,49.73655157451753],[-117.11270088264743,49.70402692462447],[-117.08179347272325,49.69208448287046],[-117.06230905521294,49.690198046414864],[-116.89093827622351,49.69053127025523],[-116.88621910509711,49.71617375537307],[-116.88098027687887,49.810071323260914],[-116.88530688223713,49.869327196176755],[-116.69325430100396,49.87005989100147],[-116.67673842700371,49.8822902527315],[-116.64563442305617,49.88259355752413],[-116.62254248973069,49.89726072352067],[-116.62076043762539,49.90997354658659],[-116.59979592706551,49.92529458578565],[-116.58480896741794,49.92968239280463],[-116.58389815177969,49.94883950177589],[-116.54621910197625,49.96206826631526],[-116.51013997437266,49.98499480977802],[-116.47188007906274,49.96623778311026],[-116.45125529978144,49.965612138143385],[-116.44311443784704,49.9792870222145],[-116.44207214093626,49.987759694463165],[-116.46582002729953,50.00143082552665],[-116.47143576804989,50.03791064354516],[-116.4982586314414,50.05618010999066],[-116.49516791198086,50.09379070020163],[-116.48011006333236,50.11469820698833],[-116.45916706036135,50.117788681081024],[-116.449918751439,50.13345714887188],[-116.4536099476786,50.15500872309967],[-116.47562667903922,50.159470321020166],[-116.48884043456475,50.17352597865635],[-116.4905178560064,50.190891105345464],[-116.5003323008954,50.19790702102963],[-116.54748030930776,50.20563871960908],[-116.55680954103985,50.21287620255935],[-116.54946005671036,50.264682965856096],[-116.55495536196722,50.283487679262784],[-116.54079395086448,50.31899911996886],[-116.55942804310057,50.31767707751607],[-116.59087462359531,50.30841611447397],[-116.61818524508013,50.31751283184777],[-116.62279165403432,50.34502404636503],[-116.61380064042663,50.35017829146398],[-116.63505550535338,50.37853794433637],[-116.63155875567068,50.390387116647794],[-116.65232234103344,50.420224498114685],[-116.68322683723827,50.43047810984393],[-116.70368749437772,50.45308153090492],[-116.72243351369123,50.46150912211554],[-116.68919403140751,50.49236998616407],[-116.69918692399898,50.518496639436385],[-116.67285699901394,50.53099321104191],[-116.65952913983172,50.56373756967169],[-116.66740480614156,50.56854559753722],[-116.6541312007466,50.59860330875128],[-116.63134136370867,50.59742882668297],[-116.61438937798808,50.63085076351145],[-116.59411881990272,50.619337770757475],[-116.57866254999668,50.634552384232336],[-116.5796138326163,50.64727593675566],[-116.60227581304802,50.653329434326764],[-116.60761921218696,50.66855061599877],[-116.6254285571636,50.66572042773627],[-116.65281736297628,50.67083595968342],[-116.666997267706,50.681481934864635],[-116.67807038846516,50.67212568353398],[-116.69920200422219,50.67081486594408],[-116.74435872474545,50.678093906603664],[-116.74994589069912,50.69317837449758],[-116.76895160894786,50.70207864055107],[-116.78039618589942,50.69901011566727],[-116.79525274758608,50.71254983089045],[-116.79654643996021,50.729302739875216]],[[-116.92036611278074,49.91256028383226],[-116.9050014848287,49.919002696270084],[-116.89758696052617,49.90552069228449],[-116.90795446902126,49.90010058653197],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.98542382490804,"lat":50.35269119937154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903039"],"csd_name_en":["Central Kootenay D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46965213885188,49.000666577083685],[-117.46543061310206,49.08816612066588],[-117.52108378315998,49.08806024919708],[-117.5205235487126,49.123666809441055],[-117.51082029327152,49.12358095955857],[-117.50579753454265,49.157748930299064],[-117.48385391617512,49.16441183385196],[-117.49396124076006,49.17548721728699],[-117.67427467372686,49.17504158960612],[-117.6740807209726,49.207724366201965],[-117.68361481742973,49.20853420748529],[-117.70838190439613,49.19769950420095],[-117.72188699132784,49.16240449996716],[-117.73447346330822,49.146556760965446],[-117.72378711439245,49.13197048251573],[-117.71142707469983,49.13203015941039],[-117.71079967543244,49.11080876622759],[-117.67153278293382,49.1108710820568],[-117.67118798318977,49.10337585290869],[-117.64179217278063,49.103440792365696],[-117.6416033722261,49.09576536963097],[-117.61296952982977,49.088258653121464],[-117.61290321889275,49.07357630540613],[-117.61639768902882,49.03618758696609],[-117.60516597310757,49.02800514502184],[-117.60719732468876,49.01525766962112],[-117.63199023549492,49.000816704431955],[-117.46965213885188,49.000666577083685]],[[-117.59419820466624,49.08460825692823],[-117.58219215590904,49.07484615602683],[-117.60210067124598,49.072514860535875],[-117.59419820466624,49.08460825692823]],[[-117.54611023404583,49.12383258281872],[-117.5369890491872,49.11528307831118],[-117.54528341067333,49.1042638930536],[-117.56704100737652,49.099798758177016],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.58346629843095,"lat":49.100111797954575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905026"],"csd_name_en":["Kootenay Boundary A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.1358124841489,49.26400335243987],[-118.14221517005139,49.27767868097956],[-118.17682339257813,49.24932460465465],[-118.1819211946142,49.26699945155978],[-118.17689180409981,49.27440325256007],[-118.20766397487344,49.29580218388982],[-118.20912871542278,49.32608455305602],[-118.21929048010502,49.32836755057835],[-118.24974853483519,49.312330595994624],[-118.26467067041298,49.28653789705963],[-118.30351844405376,49.265278843864735],[-118.31420854201296,49.232617536778086],[-118.31337412754482,49.21724705264746],[-118.33585909502519,49.217443064209554],[-118.3371309546349,49.19322545244189],[-118.34740167784453,49.18648365935632],[-118.34539268236225,49.16849027346272],[-118.34968199293472,49.143732269802264],[-118.33544295171491,49.12743530099932],[-118.3312072132491,49.086148238411056],[-118.33780193653756,49.079614625760506],[-118.32846776643616,49.05568630277257],[-118.31180447976308,49.05047417662206],[-118.29739116729591,49.03786503936304],[-118.29781012041632,49.00016294263241],[-118.06216223545283,49.000294563882456],[-118.05957998346842,49.02472515601481],[-118.04979907811432,49.034361996723064],[-118.05633530925823,49.05015810699882],[-118.05768455562823,49.07043449769413],[-118.05382658736819,49.091915424657095],[-118.0587495389339,49.098871202856564],[-118.05153569981691,49.11766321520729],[-118.0555219741756,49.142918912136786],[-118.04602292020643,49.15206235867899],[-118.0890968757789,49.15238610200958],[-118.11947004425845,49.20936426085689],[-118.13151126246535,49.2231767464284],[-118.1358124841489,49.26400335243987]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.20412767542501,"lat":49.134451788745615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905050"],"csd_name_en":["Kootenay Boundary C \/ Christina Lake"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary C \/ Christina Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-120.57172851662234,49.77286844495655],[-120.60376780027912,49.77077050104353],[-120.60433288796683,49.74957950682011],[-120.75988518888956,49.74972609316595],[-120.77179116853846,49.7633910958258],[-120.83236158151917,49.76377007754837],[-120.83415138607131,49.76007395638419],[-120.948452298514,49.7605805529817],[-120.95959002017094,49.744117151746124],[-120.95419675497051,49.711976440771664],[-120.96162165672628,49.696102678624236],[-120.96240832746012,49.67347949598367],[-120.9639390709423,49.650835873707074],[-120.95950302271704,49.642209131120424],[-120.97063844063285,49.628442377493705],[-120.96267565610952,49.613804568552055],[-120.98357750212696,49.611964218209664],[-121.00205632480316,49.59704497533077],[-121.03788250372105,49.58691195321396],[-121.04299396988345,49.57655217680391],[-121.0352285003759,49.56737817747792],[-121.03787072571606,49.548867407262584],[-121.04771034450359,49.53187218572555],[-121.06997168547285,49.525075289534854],[-121.08187464222203,49.51416761960043],[-121.0734390807089,49.49547796834695],[-121.05377626403921,49.471228500840404],[-121.0799336716465,49.465430393291854],[-121.0801321160366,49.45837641560509],[-121.09926682834454,49.44108774085686],[-121.09804393142029,49.35390947218675],[-121.10177332516659,49.34859631767526],[-121.08064871131764,49.32941959718949],[-121.06285406169305,49.33349142295892],[-121.04524265512967,49.33073445419786],[-121.02972319556638,49.307059241594565],[-121.00016352007736,49.310047905401184],[-121.0014173551285,49.278242388862104],[-120.98121364218471,49.27150448492817],[-120.93612029124154,49.27597719959101],[-120.91826722384438,49.29971990109775],[-120.90578885427527,49.30567529731264],[-120.8698596359331,49.30331934972666],[-120.85870282482601,49.296018839882656],[-120.82397134237581,49.29497116390638],[-120.81206601533022,49.28443158082118],[-120.8206264139965,49.26912101736351],[-120.82076573616285,49.247323188344076],[-120.84369216873301,49.242040199142984],[-120.84738436692352,49.21970600805052],[-120.86887437631071,49.204387831900796],[-120.89127772996144,49.20617473969421],[-120.89404010401958,49.18921452461693],[-120.88253487532023,49.17609107342082],[-120.90318383254578,49.17513873580312],[-120.87842877318488,49.15710451773732],[-120.85798331803531,49.133953624014005],[-120.86796075133924,49.122771319612355],[-120.89706492301967,49.11273646466898],[-120.91431931199891,49.117105595792545],[-120.94183064040315,49.10483209045276],[-120.96551113681588,49.10377928961848],[-120.96311148240413,49.09483565753421],[-120.926633269561,49.08600100979935],[-120.912156154623,49.07851287894886],[-120.89507815678598,49.07816044404138],[-120.86866781689375,49.05271018867987],[-120.85221459029559,49.04440081832796],[-120.83239094249669,49.04225335245945],[-120.82569932186053,49.02546256743129],[-120.84840827446449,49.000077145903774],[-120.51620410816645,49.0000195892529],[-120.40254729343643,49.00007688300237],[-120.4051873585694,49.01069322667477],[-120.43151194463456,49.03151839374816],[-120.43629960169764,49.04146629618168],[-120.45655032555133,49.050927976865886],[-120.44042032731873,49.061025429196576],[-120.45573588514195,49.08399943484213],[-120.43247858500673,49.10113591884821],[-120.44490180308108,49.11228229563539],[-120.44161410373492,49.12256430138967],[-120.41683975495837,49.12735001782826],[-120.41458498015803,49.14491512319431],[-120.42389634032027,49.15403946722347],[-120.41117859192615,49.16800246822423],[-120.42865087177908,49.198917110196085],[-120.40733757883326,49.205865660122],[-120.41419381702025,49.21735470768004],[-120.41173236701223,49.23748066712466],[-120.36235067325003,49.24011225419032],[-120.33840538627454,49.24673501451801],[-120.31873068988921,49.233025833279],[-120.2959398709728,49.23497092186202],[-120.25359258805732,49.21405720743639],[-120.2495261905008,49.23348761123309],[-120.26794947076935,49.25646674223725],[-120.26214368948048,49.26630269398672],[-120.27543510310296,49.2804518419231],[-120.27538124383737,49.30384927066648],[-120.25894700453388,49.330983311165625],[-120.2410669609139,49.329028460796714],[-120.22682252580807,49.34079342095066],[-120.22650092164335,49.40042832922806],[-120.23159599361334,49.40143712590845],[-120.23167217078705,49.406153841548715],[-120.22664873643899,49.40599420304021],[-120.22463389304227,49.41952194045579],[-120.20970571339794,49.42527545815555],[-120.17319176579065,49.431651290296365],[-120.16632791798567,49.43817347032366],[-120.16834559379635,49.46438833010561],[-120.17854629705485,49.47832202330742],[-120.17333663323015,49.487876747842876],[-120.18657958141513,49.49991662709952],[-120.19721380010374,49.52091874675503],[-120.16015715396621,49.559552421203136],[-120.1573850895087,49.57003499395395],[-120.16958073056281,49.58358793771471],[-120.1586508081744,49.606096622215404],[-120.17415193932176,49.62016776178401],[-120.16508196879911,49.62736645596684],[-120.09922463326423,49.64614119594459],[-120.07475064621458,49.66018229268614],[-120.060184971229,49.664072453907394],[-120.05197103256391,49.678049566587596],[-120.03024758549095,49.670248229566184],[-120.00711549665894,49.67152584168925],[-119.98990334923866,49.66467178732153],[-119.97519402463897,49.66763259391134],[-119.97519060380694,49.69621568262603],[-120.00346217003253,49.69646696700021],[-119.99831505842123,49.71094566129139],[-119.97958400968308,49.710395561493314],[-119.97953153291452,49.76625090091305],[-119.98432026261366,49.78963277965893],[-119.96700729744315,49.8122089599406],[-119.9687922022135,49.819585244378224],[-119.99164524938509,49.83388413910292],[-120.01346656039027,49.83940675614923],[-120.03890738783036,49.85658535692616],[-120.05479757827862,49.85570622338706],[-120.07952275595912,49.83456136061336],[-120.09457575293364,49.84452651741028],[-120.1301715929205,49.84582654328975],[-120.16113472660605,49.86525663817543],[-120.18106741675182,49.85619134911347],[-120.21338723793606,49.86052756302215],[-120.21412977634667,49.886236246705096],[-120.2287105180035,49.89592228754961],[-120.25828962889952,49.89449042819819],[-120.26842684068745,49.88794410064804],[-120.30783674725627,49.89996301208107],[-120.33005879886788,49.912011607787186],[-120.36203235585785,49.903920110019264],[-120.36376020887371,49.89153671447491],[-120.39014537155596,49.87389074335891],[-120.388637369925,49.849111377202945],[-120.40749194554047,49.837235487297214],[-120.423873413746,49.81776536319729],[-120.44534350708808,49.81060947511119],[-120.48571062269043,49.77223134414028],[-120.57172851662234,49.77286844495655]],[[-120.48605372665837,49.48053966488332],[-120.48127859995378,49.46526130158041],[-120.52820252679338,49.44383325211501],[-120.5419696060825,49.45541602670248],[-120.53590891203389,49.469237231048716],[-120.51835812708248,49.46952774372675],[-120.50331680547633,49.48412742112613],[-120.48605372665837,49.48053966488332]],[[-120.53840194276044,49.38139178719475],[-120.52432045968501,49.39057712291189],[-120.49689460730013,49.38700916566687],[-120.49460348817799,49.3774056048764],[-120.46330628367167,49.37378688155114],[-120.46560253971725,49.35976690811437],[-120.48509676168929,49.35748279956514],[-120.49527519338365,49.34519483084467],[-120.4824721115485,49.334757317204094],[-120.50163446510447,49.32826392477543],[-120.49997194189841,49.28629286197273],[-120.52142212821946,49.27983842572576],[-120.54403257822598,49.288451350947774],[-120.54377565995782,49.314510641633134],[-120.54823906605762,49.329552055077066],[-120.56817024704655,49.33640456246346],[-120.53840194276044,49.38139178719475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.567468341591,"lat":49.46974449027862},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907055"],"csd_name_en":["Okanagan-Similkameen H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.12767482427905,49.19817258186605],[-122.20242933961565,49.198574828007175],[-122.20308529584258,49.17516113854626],[-122.24890540659692,49.176358522613356],[-122.23341888978076,49.15053418861597],[-122.24969641265483,49.143189687659536],[-122.2202359831062,49.13143790354563],[-122.20124130620617,49.13077848741415],[-122.18150359407919,49.138232793168726],[-122.17425763941354,49.11354732973874],[-122.18481093509004,49.096550895224645],[-122.13201710021374,49.0970764798326],[-122.11576510281247,49.10778288152642],[-122.11540009219658,49.11828786652002],[-122.09552475168059,49.132931253427856],[-122.11293698962444,49.148606807836785],[-122.0673801309242,49.14956407537807],[-122.05471779879561,49.15310158855332],[-122.02168599546388,49.18142631121547],[-121.99554783361052,49.18586570498464],[-121.96938986763243,49.20771060752301],[-122.0012465080275,49.20496419026084],[-122.0115925873314,49.20968970887386],[-122.0373554779325,49.19982522815407],[-122.05017147547424,49.19763669320575],[-122.12767482427905,49.19817258186605]],[[-122.07430968193869,49.1887197739207],[-122.06980090327642,49.18660010254769],[-122.07752720198799,49.18052133844642],[-122.08258708422723,49.182641463447894],[-122.07430968193869,49.1887197739207]],[[-122.07345111587554,49.17665949889337],[-122.08127400786512,49.17267515511536],[-122.08372149500433,49.16914631316659],[-122.08940421980009,49.16881927930149],[-122.09242363365445,49.172409398288565],[-122.08380719807123,49.173101962247706],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.130751125781,"lat":49.16101120411144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909062"],"csd_name_en":["Fraser Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07430968193869,49.1887197739207],[-122.08258708422723,49.182641463447894],[-122.07752720198799,49.18052133844642],[-122.06980090327642,49.18660010254769],[-122.07430968193869,49.1887197739207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.076114880864,"lat":49.184588250942674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909880"],"csd_name_en":["Lakahahmen 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lakahahmen 11"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61621751380875,48.712234356199744],[-123.60206548341209,48.71209015069913],[-123.60223036727659,48.715481357861854],[-123.61148477827403,48.7157185599889],[-123.61615005464628,48.71345951333783],[-123.61621751380875,48.712234356199744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60854143231309,"lat":48.71376731037334},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919820"],"csd_name_en":["Est-Patrolas 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Est-Patrolas 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13168296805154,49.248910725491854],[-124.11292780497811,49.24881607664604],[-124.1228195020397,49.25689800317142],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.12431558420195,"lat":49.25214514945171},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921805"],"csd_name_en":["Nanoose"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanoose"}},{"type":"Feature","geometry":{"coordinates":[[[-122.7256916536476,50.31707704240336],[-122.74609230094971,50.3337074040634],[-122.7701641730034,50.331595685034806],[-122.76486972617924,50.32001627643834],[-122.79267779650739,50.31599967812534],[-122.79803492652886,50.326271288299154],[-122.82043454161594,50.32377889568897],[-122.86040830700459,50.327158459716784],[-122.87464169522785,50.33945685655331],[-122.90392693746482,50.33622506337559],[-122.95581197373352,50.34532798158481],[-122.99999752338238,50.33149307155074],[-122.98004730476532,50.316062205630075],[-122.96137511332161,50.31487804235975],[-122.9405560848018,50.306906578992354],[-122.9051792518036,50.30529917003258],[-122.89070858542237,50.29609308276513],[-122.85134210597491,50.30687531936352],[-122.84335322566703,50.290790791806735],[-122.87053963600876,50.275880050284904],[-122.89068809922762,50.276420452913655],[-122.88424982082012,50.26100015676855],[-122.86678731306999,50.26136032711998],[-122.86798301983907,50.24215071543689],[-122.85637139709499,50.242424785520384],[-122.85383438690506,50.25676572314044],[-122.86581158790725,50.26464083993017],[-122.85673380480826,50.28148780703674],[-122.81409009396796,50.29890171363279],[-122.79927103168838,50.31427414230166],[-122.77383602540647,50.315636205248126],[-122.76244144800329,50.29688846991205],[-122.74773522948622,50.31187682357323],[-122.73289572277443,50.31022833910913],[-122.72816558881827,50.30985162258559],[-122.72508057395659,50.31707835730982],[-122.7256916536476,50.31707704240336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.8738509256417,"lat":50.31445773091776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931012"],"csd_name_en":["Pemberton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pemberton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3281180490541,50.72785835418427],[-121.35515203906868,50.72785276257144],[-121.38563090542686,50.702991951714274],[-121.41316785242736,50.7009042893068],[-121.41042637978096,50.68646026225947],[-121.4149915682596,50.65832555210535],[-121.35907552885692,50.66236698840159],[-121.34958843852358,50.66620712091286],[-121.31811987333558,50.66575453228257],[-121.31540849928439,50.69241817059718],[-121.27964865858532,50.692940201667255],[-121.2806043822479,50.70509997574767],[-121.25708699695595,50.73655309881224],[-121.2244173541712,50.73658896982389],[-121.22510929188732,50.744973709859536],[-121.24203469278609,50.75235250667718],[-121.26072849649313,50.743416964517245],[-121.28079917598292,50.74430605937043],[-121.28200423884108,50.73459867299791],[-121.28511990079188,50.70882772854002],[-121.29567851573572,50.699855665961145],[-121.31245432664745,50.70867157236477],[-121.32329534495013,50.71907989453658],[-121.32804776073483,50.72010630115859],[-121.3246207145598,50.726649741488266],[-121.3281180490541,50.72785835418427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34114662898999,"lat":50.69769082348604},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933019"],"csd_name_en":["Ashcroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85393300190435,50.055646270103935],[-120.86795047679473,50.05010912495679],[-120.86834377388946,50.039421493239445],[-120.89053144579252,50.03966038295922],[-120.90240196077879,50.03221561942854],[-120.90236927363361,50.01437130783003],[-120.88315537403281,50.01397864189789],[-120.8546188139303,50.02379201595303],[-120.83235471100387,50.0224847875644],[-120.83137747254123,50.03331471584983],[-120.81448528430084,50.03317111731843],[-120.81454369532086,50.05521003669288],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.85739315275207,"lat":50.03549325275367},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933801"],"csd_name_en":["Coldwater 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Coldwater 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31597193945433,50.42135727018972],[-121.31595380751956,50.42666385852099],[-121.32133011958771,50.4234935748006],[-121.31597193945433,50.42135727018972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31775195552052,"lat":50.423838234503776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933834"],"csd_name_en":["Kumcheen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kumcheen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64563658908634,50.81911071871536],[-121.6703648961594,50.82324980414742],[-121.65940666800715,50.81024036125046],[-121.64563658908634,50.81911071871536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65846938441764,"lat":50.817533628037744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933872"],"csd_name_en":["Marble Canyon 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Marble Canyon 3"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67187910827923,49.81271018610097],[-118.67234960478972,49.95943052781858],[-118.671368577423,50.020131701340084],[-118.67239978439477,50.09385387783355],[-118.66897464487968,50.1390525367658],[-118.671299948344,50.22369671693025],[-118.69455263114887,50.22366014231784],[-118.69506268698817,50.237776811205514],[-118.7386228276925,50.23806204979329],[-118.73902090066966,50.24429604260434],[-118.79357556417125,50.24467919877266],[-118.79175664908917,50.27020053058291],[-118.77880951076669,50.26990555673816],[-118.75125036789811,50.25934394246377],[-118.74074592554602,50.26316230305534],[-118.7039048315354,50.24968165165403],[-118.67771273193051,50.24443196569223],[-118.64844170699887,50.25202089281087],[-118.63891613889962,50.26786038774609],[-118.69278798659398,50.26804243674816],[-118.6947817801946,50.41028131854241],[-118.69344515419584,50.450331227999165],[-118.69505950391739,50.48818000506634],[-118.76849646451085,50.487815726475546],[-119.00187008517386,50.48838678137844],[-119.0007052008528,50.473663101655674],[-119.00020586444644,50.372744778500326],[-118.99684112527554,50.349600754174176],[-119.00311257175602,50.30597326636024],[-118.9987745074814,50.26684998742559],[-119.03349226219456,50.26700178008416],[-119.07920310276953,50.263464052058715],[-119.07929833719768,50.25289579376295],[-119.05644645104091,50.242126677798],[-119.06984042987227,50.235662367169205],[-119.0688289733001,50.2234895949223],[-119.08241549053278,50.216176009458394],[-119.10800007000637,50.21605000924048],[-119.11398514193817,50.2089138885444],[-119.14764895532417,50.21043520735552],[-119.1536510946222,50.20249444806317],[-119.18191762847894,50.20296735596485],[-119.18211134128259,50.195619853671396],[-119.21726409326924,50.198316441013006],[-119.2272602560319,50.19489724316493],[-119.22111550733113,50.180238375508644],[-119.24500609607121,50.18413043095487],[-119.2883253021407,50.18371525713441],[-119.28866916526268,50.17652568311824],[-119.32903588684951,50.15110066039968],[-119.146108022664,50.151247564669504],[-119.14099606048138,50.11926973479365],[-119.16528887283373,50.0932897677502],[-119.17768974747202,50.05972354491814],[-119.17338962863226,50.04974320184619],[-119.14334882472538,50.044951511165706],[-119.10546348676124,50.04531585966479],[-119.09677536948632,50.05208455338948],[-119.07235922131449,50.0460268654053],[-119.06430607466596,50.03705022617848],[-119.03041622342138,50.040782418189394],[-118.99780309343645,50.047653948217786],[-118.95823145671788,50.04763077494664],[-118.94687217704995,50.057035492685365],[-118.92330719941401,50.042844052192216],[-118.91290360156893,50.05247317397455],[-118.86889732155115,50.05279009643828],[-118.85908957043047,50.03653038331395],[-118.83503391001861,50.03576532913511],[-118.82308220792805,50.022447494156566],[-118.80988513040057,50.02183867849786],[-118.82274210795471,49.99996711386366],[-118.80209539001409,49.98098821103137],[-118.80099273845143,49.96655056437006],[-118.80803768947813,49.955614480703076],[-118.82617885185041,49.952403666042564],[-118.85232835802493,49.95790191718066],[-118.8645093268437,49.941233121789566],[-118.89329258711987,49.93752389601175],[-118.91096008467859,49.92076643585006],[-118.90731570657958,49.906664669195344],[-118.92304814158489,49.90610054646065],[-118.93485997082537,49.91566296549319],[-118.96421631951499,49.90367991670262],[-118.97683788324505,49.892868610661715],[-118.97675655231042,49.87865727485058],[-119.02217993843611,49.85223255349704],[-119.05568075157318,49.81232225443617],[-118.67187910827923,49.81271018610097]],[[-118.96495632979251,50.25322024873455],[-118.94863963024694,50.2492768814088],[-118.96627913300107,50.23689943352286],[-118.98764805091047,50.23780533077226],[-118.98703485666086,50.26484770158535],[-118.96908076526665,50.26487068629384],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.87353681661027,"lat":50.15854578750978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937022"],"csd_name_en":["North Okanagan D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan D"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6000035892796,51.31009100421561],[-118.62834576253185,51.301023223823066],[-118.67626681390452,51.303752957384894],[-118.68972428109215,51.31128950514339],[-118.7069418069625,51.30542410672873],[-118.72939220037296,51.28755998166383],[-118.69971320661344,51.258709629872826],[-118.71050894426915,51.2456167477837],[-118.70632995078927,51.237107814274474],[-118.71585619897516,51.224744380673265],[-118.73693290567691,51.21618527746516],[-118.71767625605247,51.16952890203032],[-118.72436764532245,51.148347246237684],[-118.74078487736556,51.14420384199181],[-118.73953139709418,51.12660130658587],[-118.75294479318934,51.11563475385087],[-118.7725878479959,51.11176998930351],[-118.75813372913123,51.07061186058235],[-118.7645770936803,51.0642404614322],[-118.7960685913883,51.06372936350382],[-118.82463381817185,51.05484086131386],[-118.82710186260131,51.04681085128411],[-118.94297995911346,51.035434943047846],[-118.96783742471786,51.03077271171156],[-118.97566947882193,50.99997041648605],[-118.99281558139243,50.99999662071179],[-119.00326187336371,50.976508356388386],[-119.02105766070632,50.94882135426681],[-119.05845828201556,50.92149518178939],[-119.06062211334022,50.893512508891085],[-119.05860164559375,50.86472405339513],[-119.04811720342241,50.82526063033588],[-119.06991382792108,50.8135742061652],[-119.17064896613309,50.78713822397158],[-119.20396338203803,50.76817212312795],[-119.17858917284842,50.76592133282798],[-119.17800854869746,50.75009593852145],[-118.99536676118332,50.750017808614096],[-118.88303733623769,50.75042413047028],[-118.87781414244009,50.758955065111415],[-118.85494581801906,50.759323452698176],[-118.8502288360905,50.76729278288344],[-118.8126549032231,50.78667698397021],[-118.79509556421608,50.80257779186237],[-118.7781270218073,50.82604449954068],[-118.73298626475335,50.82579667652763],[-118.71799850370444,50.81425218847546],[-118.69937430803343,50.81120373171168],[-118.67484087438466,50.81543183004249],[-118.66444885990435,50.823020170810125],[-118.67128310621611,50.84363236042809],[-118.65161028650394,50.85323037689627],[-118.63373858738144,50.848361964207875],[-118.62025017312057,50.857693737253015],[-118.63802371603666,50.86562376328189],[-118.60960390903884,50.89411388219153],[-118.61277894389913,50.92461999331034],[-118.533769090753,50.93457264904485],[-118.49561733513274,50.91288816249048],[-118.4706348793324,50.89455705771244],[-118.44977789740588,50.9034257588871],[-118.43048586600666,50.89776634828276],[-118.4115930713829,50.882671647569765],[-118.37016224449971,50.88806363329103],[-118.33163460914231,50.881069014743034],[-118.31442671730173,50.88836758013088],[-118.31444420681555,50.90491596483082],[-118.32385664928591,50.91959192644781],[-118.33287901662843,50.94770916279646],[-118.35335005985733,50.963357147786056],[-118.3545825241322,50.98737329009902],[-118.34593007180196,50.99878640036818],[-118.36092688749385,51.00872086179404],[-118.3891042170664,51.00704302265362],[-118.40355033552237,50.99815049373207],[-118.41911811117093,51.00478164963128],[-118.42570053991774,51.01624733983301],[-118.43472972904517,51.05517957585571],[-118.4211366162076,51.06277775992549],[-118.43222163000955,51.07246733743527],[-118.46275732917522,51.079037778770925],[-118.46267139691433,51.087080331646334],[-118.48129900243153,51.10181746013434],[-118.47431880266086,51.12663179755358],[-118.49042726340399,51.13606480009947],[-118.49157562668142,51.14691690139585],[-118.47197917708773,51.156387532898414],[-118.46943179946392,51.17051308444874],[-118.50447672796662,51.17913726096341],[-118.53508540986728,51.17761607643799],[-118.5659271610459,51.19453011705417],[-118.56805131016024,51.20244043939914],[-118.54423852640848,51.21415026483755],[-118.57472408845851,51.23930033508592],[-118.57683658321817,51.25189919736325],[-118.55830007240087,51.26549114070931],[-118.54971100209248,51.279164968281414],[-118.56013531979055,51.29920970504864],[-118.58576793654316,51.299473549339645],[-118.6000035892796,51.31009100421561]],[[-119.01175253751313,50.84825212639767],[-118.99712724617314,50.85285904203241],[-118.943654152286,50.85327271733547],[-118.94176832105408,50.84193061484615],[-118.96180035581911,50.831412529936735],[-118.96868291178694,50.80197091296588],[-118.98163534953082,50.80714568503285],[-118.98659199683546,50.82211549041614],[-119.00729290624543,50.82325235394646],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72281906364056,"lat":50.98415513031205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939043"],"csd_name_en":["Columbia-Shuswap E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19742356224522,52.29980238734552],[-124.20913056840946,52.3134632932478],[-124.24512600058684,52.31315761429759],[-124.24509467469676,52.29832074703846],[-124.19742356224522,52.29980238734552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.22427747962683,"lat":52.305839066179175},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941827"],"csd_name_en":["Charley Boy's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Charley Boy's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.82005905542677,50.922717368561585],[-126.82002267706045,50.92445957160403],[-126.82322135536752,50.923884297542486],[-126.82005905542677,50.922717368561585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8211010292849,"lat":50.92368707923603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943809"],"csd_name_en":["Hopetown 10A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hopetown 10A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.46019724078693,53.79182997557855],[-130.45056676891264,53.78419757603779],[-130.47550296314245,53.76593357929912],[-130.46231414406904,53.76411766895514],[-130.44680785997483,53.749976661891985],[-130.43372056450568,53.749513869279916],[-130.41193527063248,53.759749579493956],[-130.40309092909382,53.76973337320373],[-130.40630083821523,53.78906697976618],[-130.43333065205437,53.79687308785778],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.43448960534593,"lat":53.77339007532581},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947807"],"csd_name_en":["Dolphin Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Dolphin Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00205422043302,57.164389392052094],[-129.04905327777743,57.17654928153725],[-129.10500119224648,57.17950536880879],[-129.12187487782884,57.1751422200283],[-129.16927057054033,57.120987578495644],[-129.2249613286028,57.11173760318743],[-129.24231490215658,57.10410621481067],[-129.25547195851348,57.071927482165535],[-129.27750711268996,57.06720776586511],[-129.29464477555348,57.078853170336835],[-129.42709889787264,57.067748144792965],[-129.45046350039453,57.07234799631903],[-129.49202468552636,57.09174939873054],[-129.49901978104933,57.111467506618645],[-129.4759401430079,57.13102979875737],[-129.47340300033676,57.14548757225718],[-129.480824973933,57.160411644472546],[-129.51250282677026,57.16826212351929],[-129.54173071287732,57.16717370569383],[-129.59777685834524,57.14997272125986],[-129.62171864311733,57.150331747240266],[-129.66264190672925,57.159872178739974],[-129.68169152311526,57.15969328210947],[-129.69622862696212,57.147674260491904],[-129.70343835688192,57.11778653394635],[-129.71814861292793,57.10910669021704],[-129.77599784648862,57.10894185554368],[-129.7958386405522,57.10347285097179],[-129.81156689413743,57.089268024522276],[-129.81945314638537,57.059550638171146],[-129.85530345239405,57.014326602825825],[-129.900998173213,56.99897502865607],[-129.9057437195721,56.94233459950423],[-129.89372850809872,56.91444236155358],[-129.89438123813724,56.899454791850744],[-129.88154302087807,56.88685433015414],[-129.89513041313649,56.86356089364967],[-129.872766281483,56.83620788868016],[-129.86943956182787,56.80386115345859],[-129.9126592156088,56.816324187709995],[-129.94930675244268,56.81685889428324],[-129.97758887307717,56.79678755588163],[-130.00353422891925,56.793510858245476],[-130.01904802788007,56.78504398161196],[-130.0649503551758,56.77596140694004],[-130.09691326210887,56.781364398969025],[-130.14116341507224,56.774577776650304],[-130.1678530513657,56.76622016129949],[-130.19142076786525,56.77258754540864],[-130.22205811674655,56.76918887852698],[-130.21361715621725,56.74775224832853],[-130.2207750677466,56.72789738292286],[-130.24381534582386,56.72751027048525],[-130.27174143651703,56.71473909554405],[-130.3080690628158,56.71092988382628],[-130.33283447290742,56.70175059102029],[-130.37513092853416,56.69704633385235],[-130.40219421844446,56.705704404560414],[-130.42952369556073,56.724021705850035],[-130.44669924143912,56.728406485833894],[-130.4804873320158,56.72613551367301],[-130.48131926550465,56.703855540965925],[-130.4714601892107,56.67558257785125],[-130.46044495026212,56.66010317942202],[-130.46763070223798,56.65297969040419],[-130.49977601509244,56.657555689366355],[-130.53506849873122,56.647081309374755],[-130.56693019196206,56.6473690925478],[-130.59422110913746,56.636182804731824],[-130.63863254637175,56.63224732081316],[-130.65208759284417,56.61822000685341],[-130.65274974909775,56.60575188169896],[-130.63435933828558,56.58966708105817],[-130.63129010034552,56.574022424098345],[-130.63896563400874,56.5610451320913],[-130.67286042419337,56.52737231615441],[-130.69225863459494,56.51830656710776],[-130.76730814604645,56.512033503272264],[-130.78906262321357,56.49724313824427],[-130.80569508064573,56.49360514758696],[-130.88750581568544,56.49040192074141],[-130.91999072387725,56.486291947311784],[-130.92757774405948,56.46464781701307],[-130.93921676284515,56.453978959081795],[-130.95990861066602,56.44730506117855],[-131.0038598657221,56.44220170924294],[-131.01595293916404,56.43592523930902],[-131.04331970943878,56.40093143169934],[-130.78139029881885,56.36806129004221],[-130.7568767110347,56.349117972783105],[-130.72657971007868,56.33219530974129],[-130.65623639614782,56.283394880164344],[-130.63345412821738,56.27156492236068],[-130.58551316431422,56.25544584989241],[-130.49808836227413,56.24249926718676],[-130.46511226962397,56.24147417194906],[-130.44485370677492,56.24160086630336],[-130.0622818764777,56.271621475090335],[-129.94851515049464,56.03960425322579],[-129.90543379673042,56.03696421246646],[-129.89133634563703,56.02352955315786],[-129.86072391660204,56.018914700016346],[-129.8782208351177,56.00955097467641],[-129.91496245322912,55.96454089460665],[-129.95077928743308,55.914637558294366],[-129.9801511715162,55.869364104301795],[-130.03166069666182,55.868772282791525],[-130.08476044757865,55.81167138403741],[-130.12212424003044,55.801621773197816],[-130.15130794445736,55.76731812257805],[-130.15429342299515,55.75006547546121],[-130.17326998539826,55.7500589426641],[-130.15983845919396,55.73385376306836],[-130.15980741619026,55.717824219938784],[-130.1716786306428,55.70478529341181],[-130.15733482506525,55.69941809581668],[-130.12481680693568,55.67858992605325],[-130.12216143517742,55.67049507996192],[-130.12444899387376,55.628689288760775],[-130.13694599625347,55.61927817636677],[-130.13520603893096,55.60723886057313],[-130.14764173605192,55.5907285222439],[-130.1370815869151,55.56544834498442],[-130.13987358143277,55.551547380011655],[-130.12839799095525,55.53021164676814],[-130.1200358102516,55.5263359674262],[-130.11174849683155,55.50006893168986],[-130.08915460646048,55.500063977017454],[-130.0384713605145,55.44978576175574],[-130.0262539687228,55.3924704526781],[-130.02839274214497,55.36867224183668],[-130.02578334689585,55.3385241265049],[-129.98654775415275,55.30899575131253],[-129.9740105457068,55.28492147090503],[-129.9910267140998,55.269544279872385],[-130.10515682838744,55.19072148534479],[-130.14763525866192,55.138468673063215],[-130.147235631662,55.130965173403226],[-130.17140332251762,55.101746280227836],[-130.20044214807086,55.04639955221875],[-130.24467883320793,55.00760827632135],[-130.27159020684854,54.976014620497764],[-130.34671716198557,54.918666529473064],[-130.42317046098063,54.87356767954515],[-130.48325468626177,54.835855586129526],[-130.56793840502604,54.79227890860608],[-130.62742048866352,54.78186951728783],[-130.65906328713803,54.763950201703125],[-130.62623864141676,54.73806891629085],[-130.63022070644183,54.7269871530889],[-130.61678154224182,54.70849898924426],[-130.6051058499448,54.68903252222615],[-130.58096597356908,54.69111105738969],[-130.48475820750173,54.69051548707312],[-130.38843226980612,54.69186369954737],[-130.31477675638016,54.70169599870243],[-130.2617943120978,54.71352353463027],[-130.20391076478145,54.731763449332675],[-130.1398853837921,54.730724402932665],[-130.12817700060782,54.7234012440181],[-130.08083827622647,54.71467826860957],[-130.058825469752,54.703200426968614],[-130.03160344617652,54.69985640619249],[-130.00232405700677,54.70177934813558],[-129.96559928318155,54.69892546555059],[-129.95960172967906,54.7068830155504],[-129.91927647849528,54.711076712649835],[-129.86983328461244,54.725095283612085],[-129.82368447407583,54.731642863692855],[-129.79535370576488,54.74578763388343],[-129.7743593523926,54.72744465533656],[-129.75385832185736,54.72357650878826],[-129.7237467875313,54.742863901572],[-129.70113971008837,54.736432906469666],[-129.69224943348445,54.72324943224047],[-129.6843400138743,54.69541212660561],[-129.66515388457213,54.68931468421251],[-129.56697348644823,54.68030249172125],[-129.55237599719348,54.67702489382784],[-129.51300488920404,54.65844128078659],[-129.46393839229336,54.66028769312486],[-129.4504846726038,54.690674568881],[-129.45275540349724,54.710002833790305],[-129.42328911869245,54.7470751610534],[-129.40400941202563,54.766539042990196],[-129.38429455025675,54.779142264191556],[-129.3847197914565,54.7913403410584],[-129.40752268830542,54.810052415573],[-129.4349189256382,54.811492795532814],[-129.47782919490365,54.819978291737684],[-129.48172534063787,54.81633180803423],[-129.56121348307403,54.823863320154],[-129.60001369772124,54.824997041758195],[-129.74212023198706,54.816779289101746],[-129.7597028412246,54.805620561423275],[-129.80614866056322,54.810032063657765],[-129.8267791387318,54.84107098434148],[-129.82775438021602,54.857198864911766],[-129.81538277998717,54.87549895773435],[-129.84023435654413,54.924478616536845],[-129.8891484568961,54.95714957539398],[-129.92618282687033,54.97810313344713],[-129.94096509949983,54.97875597169729],[-129.98059946330937,55.000401066038556],[-130.00169333301002,55.000001925686135],[-130.01080961885881,55.01133951944289],[-129.99821576629338,55.022178781140425],[-129.98565996958243,55.04468557824591],[-129.98789706412808,55.05741084528292],[-129.961377356546,55.057716105457864],[-129.93008341404246,55.0327324908098],[-129.7408593890422,55.179637853746556],[-129.72512907929612,55.185120670808],[-129.70524432507844,55.2009381406385],[-129.6625794058781,55.19553708457511],[-129.63113348546878,55.21050619498519],[-129.57067649067685,55.22466389209094],[-129.52783948180374,55.21960021845596],[-129.437221200948,55.21626735091001],[-129.24681163489026,55.28763216802542],[-129.24934599064414,55.295482753762556],[-129.2207901371839,55.30704042296646],[-129.21568228187212,55.323294952617395],[-129.1583668361313,55.34439794705023],[-129.07362423643343,55.383083300295596],[-129.0452485887064,55.402956201464285],[-128.99799373995953,55.42898842293816],[-128.99510423395006,55.456761952275514],[-129.00048165360863,55.483495197856726],[-129.01015388461988,55.497658470151244],[-129.00931519530263,55.5105532470812],[-128.96761551083242,55.51144050406287],[-128.95559940405084,55.51864695913059],[-128.96995657406958,55.54259706759906],[-128.95996201798874,55.547576990958554],[-128.94466926936644,55.51582163177947],[-128.91682875904135,55.50588485261561],[-128.91021213875467,55.488288258837116],[-128.9245937535398,55.45524060410738],[-128.89548713312837,55.394436538485394],[-128.90913856509312,55.37460831623596],[-128.9351180784247,55.3528595425124],[-128.92293407777106,55.337526542427],[-128.86642117424248,55.33460867310244],[-128.8627379671793,55.327577804536546],[-128.88561780178034,55.30862043117439],[-128.86844819313595,55.295435470585],[-128.86985030869408,55.26617114038565],[-128.89850657477575,55.25652432663779],[-128.90227622341035,55.24360840933722],[-128.88695134278822,55.230304384161826],[-128.9031556787603,55.22392715375704],[-128.97631415436783,55.20631095033493],[-128.95895399248775,55.17722796386036],[-129.00334676018423,55.15960979803347],[-129.01565993105004,55.1704507040321],[-129.0711554575258,55.18456196457712],[-129.09723383549377,55.20339267257114],[-129.10876855455007,55.21864152725437],[-129.14525336817118,55.21431317323694],[-129.22767797045287,55.18293445285601],[-129.24823716578192,55.17185522449794],[-129.2441852224837,55.16360878650227],[-129.1980223200991,55.1607203123638],[-129.17567328130406,55.17153090467806],[-129.14438103856904,55.175640447586666],[-129.1413394228133,55.18722966745179],[-129.1197570320984,55.19377898326497],[-129.0782523234945,55.170325021304485],[-129.05708501565258,55.16592890932872],[-129.01936294904363,55.150016786715796],[-129.02641788718256,55.13279660721236],[-129.08395999964375,55.0918645672192],[-129.11874277953933,55.10209548113721],[-129.18132026952205,55.111012467799014],[-129.20250064490295,55.10918948439832],[-129.30274656219947,55.06734131629699],[-129.29025349742716,55.048769519935355],[-129.39613653874872,55.01142808581773],[-129.42299049796137,54.99500763410334],[-129.43032287683144,54.977920557864294],[-129.41493170908328,54.97151986739859],[-129.4086782746105,54.95055430877806],[-129.38104754892944,54.9326297147099],[-129.34798037694458,54.932425348601654],[-129.3370596817352,54.92105681170378],[-129.3599764941474,54.902289394242004],[-129.34212136418458,54.89429790628836],[-129.29748791652372,54.88279610698573],[-129.19390328646602,54.883794024310575],[-129.17431440456926,54.88687975355004],[-129.13663785786832,54.912086069261576],[-129.05466113642845,54.929362785529236],[-128.9871134749891,54.93679271802992],[-128.94468960213587,54.94975988512139],[-128.90885859293735,54.97682273643313],[-128.90817302827585,54.984712327128804],[-128.92728445809604,55.00022023106826],[-128.95032781724584,55.00021170562896],[-128.94221422866732,55.01284927187626],[-128.91216650364836,55.03501855053599],[-128.89244818212148,55.06666811013258],[-128.8681813542864,55.06782681043333],[-128.85675281296204,55.0591636528767],[-128.83954854950028,55.07532858116424],[-128.81960939944614,55.108538801367324],[-128.7962403753527,55.11554402687074],[-128.7907340994553,55.12424431110577],[-128.79626480151344,55.1616642370066],[-128.82824115351505,55.17451390128216],[-128.83978185146154,55.187585022935274],[-128.82593942153713,55.19914708149821],[-128.8066353589329,55.2000497265533],[-128.78015516378574,55.1917728081289],[-128.74017069781868,55.17090226247593],[-128.71227584103167,55.162188639386194],[-128.71515682838643,55.1453955655159],[-128.68241038105032,55.12485890448014],[-128.66310333455553,55.14560773955918],[-128.63225955683342,55.14143674932875],[-128.6041965215199,55.1253409637643],[-128.5886863059224,55.10882879939016],[-128.52943105773025,55.1215897568291],[-128.50811719205345,55.112195639651624],[-128.480408406798,55.1340793685688],[-128.4525650173532,55.14136988419506],[-128.3770703843654,55.14146641017169],[-128.38310767845994,55.16067463373967],[-128.40032591336478,55.17270955938407],[-128.3947459011958,55.18564165128615],[-128.3649360059037,55.19516773203806],[-128.38429538464754,55.20963641161345],[-128.3884291681937,55.221906831598034],[-128.3655131386115,55.2375858242517],[-128.35492357451147,55.2668671992661],[-128.38756800358004,55.27646356062736],[-128.37762144622127,55.30259967016554],[-128.3684177662696,55.30663790523717],[-128.35445796954673,55.335474471326954],[-128.34121304698598,55.343885841677626],[-128.37674783368394,55.36138846448328],[-128.36855643988122,55.378870951536165],[-128.34624848800314,55.3852461522622],[-128.16355642692355,55.378873631265996],[-128.1626814632176,55.415059921609185],[-128.13401191800725,55.41752324467537],[-128.12131758744584,55.43128040719646],[-128.13333170900268,55.44180004454496],[-128.13630093940944,55.46211448181744],[-128.17773228890954,55.494899752150744],[-128.18672508195684,55.531435721813516],[-128.1742076439365,55.54499444745466],[-128.26628465082507,55.58163174256277],[-128.2865604247638,55.59147980545577],[-128.34911310762934,55.62860168978601],[-128.35311462658157,55.64286491794247],[-128.3745471128122,55.63797671241954],[-128.3916699995774,55.65117501325198],[-128.38733822243418,55.665996683088],[-128.4030176539941,55.686163641873755],[-128.44456090675362,55.69775356114441],[-128.48159322306947,55.71997986676424],[-128.49686789456868,55.712984880931096],[-128.55744084649135,55.72518172296979],[-128.61679461960802,55.72693729656302],[-128.66379618905165,55.7624839311],[-128.75527082596662,55.8153340123011],[-128.75971553826864,55.82519728327642],[-128.79378039051053,55.85543909143621],[-128.77975746140143,55.87480822969965],[-128.76090960636486,55.866799610342134],[-128.75113062227572,55.883839254207714],[-128.71929527903433,55.879599144583025],[-128.71111329000885,55.88459501257358],[-128.73041129873462,55.906872334855855],[-128.72379369853067,55.91926041256539],[-128.70665864417563,55.92613292962288],[-128.68816517447135,55.944011931431],[-128.65864837179763,55.94735647439822],[-128.66516061151623,55.96487433407792],[-128.62776467292656,55.993971435134476],[-128.61816839324172,56.01289573358624],[-128.56144310378272,56.052713744774024],[-128.55446687895417,56.07944883435716],[-128.52256496503102,56.08372512528083],[-128.49209066353603,56.10217272508459],[-128.4737917912339,56.10578292867663],[-128.4093034636311,56.10914748670717],[-128.3878614896438,56.10700859728736],[-128.34554558842962,56.093595996618625],[-128.32162047997872,56.09208688302273],[-128.27871168131236,56.11028458614809],[-128.27597959169825,56.118788535830745],[-128.2902692186588,56.13695011472674],[-128.29557149116846,56.19050643440799],[-128.27549173557816,56.2142032361815],[-128.28475932183994,56.23324934418105],[-128.28409004523553,56.246574770599764],[-128.24116363971893,56.265466756491485],[-128.22222770792627,56.279822130065554],[-128.21456128298357,56.29540582072307],[-128.20206004410062,56.30091777287178],[-128.15496522234142,56.308207469542204],[-128.10580942540267,56.30942579908445],[-128.0879653229794,56.32121711352192],[-128.109344085347,56.34818375148173],[-128.13010012083765,56.354930594593796],[-128.22725222516604,56.368854256411105],[-128.27317577973764,56.38341559654514],[-128.28543949590667,56.40004379066748],[-128.26523345008627,56.41902867937995],[-128.21537734735364,56.43024474959361],[-128.19057089031008,56.446493010311364],[-128.16351761250104,56.453477548676936],[-128.1365055243514,56.42760780746872],[-128.0801032388903,56.41412423453311],[-128.0534990669343,56.41552245843452],[-127.9786224067913,56.43542587409932],[-127.96379459931059,56.451151260913086],[-127.96984490015575,56.47046831750571],[-127.98711428020947,56.49473203020018],[-127.98874221646149,56.510441959970784],[-127.96677690766941,56.52860925393715],[-127.90806031365723,56.538545315218144],[-127.85449311170456,56.542909840562444],[-127.84759920847156,56.55915884435851],[-127.89736736799564,56.58465147310946],[-127.91621840587973,56.61507143406745],[-127.94497779337877,56.62155825477212],[-127.98947867069485,56.61131676168713],[-128.0711191287651,56.66664086766819],[-128.08827796589293,56.668060302883276],[-128.11058845682584,56.639382398132476],[-128.1264829972628,56.63757953723103],[-128.17651951689112,56.64344766670786],[-128.18391069400099,56.65761088808417],[-128.1610036817986,56.69400004032719],[-128.17024622374518,56.71971600882844],[-128.18867569272484,56.73784654209468],[-128.2064203352161,56.730204201891866],[-128.2303272632166,56.735182787455734],[-128.25926713244735,56.74822551886103],[-128.29062248076548,56.74506364652958],[-128.3141464207358,56.75062689983977],[-128.35851848773495,56.752981376949215],[-128.41830341602235,56.7718454392038],[-128.4490245026677,56.79474413015754],[-128.48600021466842,56.803727375800634],[-128.49513221035264,56.811425426504854],[-128.5626913577537,56.84342506805097],[-128.61888238451883,56.87786390229546],[-128.6344699384192,56.883641176894585],[-128.69334114916217,56.878426468104934],[-128.68398734524578,56.895748757617774],[-128.6489019686352,56.919753550906],[-128.66407441786336,56.926321281020165],[-128.66766533727767,56.95021634562983],[-128.66151631430748,56.972271038352275],[-128.68656797375746,56.985422881646834],[-128.70910723295384,57.010290250825754],[-128.72627203026263,57.042146044549895],[-128.78065648546854,57.05289427424618],[-128.7861158966738,57.07566827170367],[-128.8179703782826,57.08755771255884],[-128.8500446370254,57.11665819777148],[-128.892261393789,57.12745709024042],[-128.914791933193,57.142765465881396],[-128.93061529663225,57.147634313285614],[-128.97769334611928,57.143939784479635],[-129.00205422043302,57.164389392052094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.3439620345548,"lat":56.048342370137405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949039"],"csd_name_en":["Kitimat-Stikine A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.01967129761334,58.4718983022862],[-130.02445641434875,58.48039379026446],[-130.03177621264425,58.480113354021604],[-130.03343384324913,58.47025948867489],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.0273259664003,"lat":58.47518291724517},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949845"],"csd_name_en":["Dease Lake 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Dease Lake 9"}},{"type":"Feature","geometry":{"coordinates":[[[[-125.77293306977005,54.23053028129362],[-125.7691808213812,54.23163910356303],[-125.77272913359529,54.23570618954407],[-125.77293306977005,54.23053028129362]]],[[[-125.76494516377265,54.236200165969215],[-125.76319082645503,54.241685275381485],[-125.77204653291507,54.241228816133564],[-125.76494516377265,54.236200165969215]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-125.76812821132289,"lat":54.23767555180015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951815"],"csd_name_en":["Burns Lake 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake 18"}},{"type":"Feature","geometry":{"coordinates":[[[-120.47839986564293,56.603691055524884],[-120.49289411832295,56.59509158636994],[-120.51268995234275,56.59490772422389],[-120.51455779704085,56.55887759706836],[-120.49902423796888,56.550379713829095],[-120.47152440817112,56.551364547812504],[-120.47237472599262,56.56534361562286],[-120.48449983286419,56.57537201450377],[-120.48522890805698,56.59528433154867],[-120.47839986564293,56.603691055524884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.49526007532653,"lat":56.5719613942138},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955804"],"csd_name_en":["Doig River 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Doig River 206"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25161473905371,64.10385701703643],[-117.24629740257382,64.1089614449844],[-117.26415508142996,64.13463935236389],[-117.32201422143692,64.14429016950744],[-117.37295063843817,64.1283780961489],[-117.36041479726512,64.09591342096164],[-117.32456695584237,64.0845547857485],[-117.26579948539705,64.09023004310019],[-117.25161473905371,64.10385701703643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.3102347375844,"lat":64.1138503206745},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103049"],"csd_name_en":["Gam\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Gam\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-83.17625376074429,64.10308483237],[-83.13300485513999,64.11991057234431],[-83.07069929252738,64.15093108290057],[-83.01287223863467,64.17058087649457],[-83.00358631104672,64.19946478112938],[-83.42574502776334,64.21954567327604],[-83.42646092868317,64.17591242695954],[-83.33511992071803,64.11288574098603],[-83.22947099542279,64.10321996843825],[-83.17625376074429,64.10308483237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.23215512442377,"lat":64.16563766921048},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205014"],"csd_name_en":["Coral Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Coral Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2684376489042,47.814041771416704],[-53.271848661892776,47.82420258020208],[-53.24405083576566,47.86313572505653],[-53.247989284583205,47.87511944795507],[-53.234301865580214,47.88119289460004],[-53.21687482063531,47.897513160587856],[-53.23955374718241,47.90435259307245],[-53.220442184316376,47.91284816083265],[-53.215896754981955,47.93786564563742],[-53.20331313709058,47.958846645461094],[-53.175414432597115,47.98108921225622],[-53.13938812521146,47.982749984822256],[-53.11908234575298,47.972324971629725],[-53.093339787609125,47.987594805212396],[-53.05674306462553,47.997594981602944],[-53.03561891674644,48.01866998361399],[-53.04390236214963,48.02849178279948],[-53.079669551687175,48.03892901013121],[-53.10081461441378,48.16202758803066],[-53.14841020881258,48.13426205146714],[-53.238126827371474,48.08482119609202],[-53.34343994433003,48.02872016993162],[-53.50101582855826,47.951065779384315],[-53.62090753860346,47.84542062440625],[-53.62528574205829,47.80076470617994],[-53.499993474455955,47.79786427808412],[-53.43939894690322,47.85258665419078],[-53.43596566936526,47.85822473692722],[-53.39529484020795,47.89099454041747],[-53.38707672383133,47.89074046113527],[-53.375961213380634,47.91408449295113],[-53.35328070761225,47.91600749663657],[-53.357770767276854,47.9257929208267],[-53.27576489903524,47.925177614018715],[-53.278692097770886,47.905809803465594],[-53.29612990815212,47.887202341396446],[-53.29132844740258,47.81843834569786],[-53.3833444787261,47.80828200890314],[-53.3841505593191,47.80782054428606],[-53.38328702333362,47.800141445558125],[-53.33462658359094,47.78277340362325],[-53.31386019679571,47.78578337617216],[-53.29412879911129,47.80588256279904],[-53.2684376489042,47.814041771416704]],[[-53.32992480610555,47.969653899617484],[-53.309033606125446,48.00130710103157],[-53.28390201207796,48.017957201861684],[-53.25830819991593,48.015444602849094],[-53.240491376196736,48.02991426696143],[-53.23380221237472,47.98096249979374],[-53.275852107633725,47.95752179558836],[-53.29151721304773,47.940995893759016],[-53.35175893314509,47.94117445249057],[-53.35424243264039,47.94815325496651],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32227975291956,"lat":47.95616847266281},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001321"],"csd_name_en":["Division No. 1","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26362163813438,47.73360557639908],[-53.26858808783666,47.72081951213423],[-53.22480490486164,47.714463191844196],[-53.18170113858971,47.72996467461166],[-53.167454189572865,47.745373810655806],[-53.21965907777251,47.74772425997531],[-53.238808576555414,47.74486500011979],[-53.26362163813438,47.73360557639908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22084607791887,"lat":47.73242570086698},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001370"],"csd_name_en":["Carbonear"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Carbonear"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79905258059957,47.089307504208286],[-55.827158305289885,47.07524619158196],[-55.839660331667496,47.08068787980708],[-55.863074529990044,47.076012650918656],[-55.87816120282425,47.06631704031492],[-55.923636254128134,47.02527411226617],[-55.945348864976616,47.01364558688298],[-55.94195815487759,47.00178054791804],[-55.923977430032586,47.00874453171373],[-55.89569116695885,46.99491900647874],[-55.89200674297551,46.992896192650115],[-55.81618811981413,47.035136747922856],[-55.78686212941704,47.07377144032573],[-55.79905258059957,47.089307504208286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86197758361457,"lat":47.04069199700253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002018"],"csd_name_en":["Fortune"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-55.333836270281374,47.26514680165316],[-55.33866189901331,47.24401420660129],[-55.366119297922324,47.23475640594035],[-55.386289289565255,47.21867128993318],[-55.35516308742959,47.16798377849838],[-55.33974161534696,47.194665231508864],[-55.31876153855552,47.188658139557674],[-55.2668294609656,47.21598529346443],[-55.28367925965567,47.22896040968289],[-55.333836270281374,47.26514680165316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.33131748071843,"lat":47.21721287391882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002021"],"csd_name_en":["Garnish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Garnish"}},{"type":"Feature","geometry":{"coordinates":[[[-55.28367925965567,47.22896040968289],[-55.262624408453526,47.232096127051165],[-55.258192098730326,47.24925849034267],[-55.23573727573996,47.260729912085246],[-55.22731719748211,47.2775377203356],[-55.213854406829896,47.28539604677076],[-55.1987270052107,47.285600244658305],[-55.1840548253648,47.29726836756932],[-55.163709021078596,47.29126013328414],[-55.15180893449124,47.293732643933396],[-55.13420523031076,47.313145743988024],[-55.141451472129035,47.32411077627213],[-55.141066737047296,47.34386643553378],[-55.16998752311296,47.349964796351074],[-55.153451756317,47.37050464104308],[-55.125872989423634,47.382760722204694],[-55.10996557579202,47.41645347099064],[-55.10185994495668,47.423619739940165],[-55.08151282702128,47.42660637644818],[-55.05639574655023,47.41237003213933],[-55.06118907815771,47.39725405487867],[-55.04830053075124,47.39291519782721],[-55.043481653576904,47.409952185559334],[-55.02568152231531,47.42357702345131],[-55.00679099283577,47.4268151397798],[-54.96387540471697,47.422180210014105],[-54.95469905475903,47.42799390283672],[-54.95583233080864,47.4405126452691],[-54.991210390577706,47.460999548700045],[-54.984939192103504,47.46981249431463],[-54.95894039994038,47.46680125988144],[-54.951042488787515,47.48485947703771],[-54.9260252667671,47.48151138340578],[-54.87690952383792,47.500579149160515],[-54.842122440222376,47.499789236228615],[-54.81678966013003,47.48073139599288],[-54.80330228361936,47.481309458782434],[-54.77301989753985,47.49344649274967],[-54.73565722847913,47.49888274772926],[-54.723361103818306,47.50464613975046],[-54.71606055008174,47.524998542116094],[-54.698126594503066,47.53468270115937],[-54.684616450217334,47.55291325356824],[-54.6745122546545,47.58817826462612],[-54.638430607935625,47.637694548149504],[-54.69405739505134,47.642917435833354],[-54.71175512170677,47.635900626669795],[-54.71909375432152,47.64268426363253],[-54.72644722038583,47.63950859526866],[-54.75531497061473,47.61777122768728],[-54.78088300979015,47.616676378270945],[-54.803257852723235,47.608655185223085],[-54.850736068434536,47.599162292143134],[-54.88223469062576,47.60137210803258],[-54.89770668476664,47.59869802103947],[-54.929497525747564,47.601020879061316],[-54.95259221930683,47.58319498348928],[-54.989552528765245,47.56815285192836],[-55.0678424511258,47.56045795028968],[-55.10965239889759,47.56718654378882],[-55.228635233825244,47.46577713425768],[-55.467518615756475,47.359318218330266],[-55.333836270281374,47.26514680165316],[-55.28367925965567,47.22896040968289]],[[-54.88334558222912,47.560346186397915],[-54.8708426086194,47.56522187676108],[-54.84650409028508,47.55933550270862],[-54.859258796430694,47.54778270705095],[-54.88334558222912,47.560346186397915]],[[-54.89779779157808,47.53582104084744],[-54.90703689280715,47.5437840887885],[-54.88205408489549,47.55213939268809],[-54.88353436516542,47.53265839184042],[-54.84003357042707,47.51179393036145],[-54.855901394490694,47.50576184591105],[-54.90246287799134,47.516186949995735],[-54.94507075236715,47.50576406950328],[-54.96380220444079,47.52378670179418],[-54.93601811888328,47.53052999734765],[-54.91747268239563,47.526738097792304],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07905717820595,"lat":47.45234980897934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002026"],"csd_name_en":["Division No. 2","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.62721335313101,47.17652856781217],[-54.62158668823319,47.22779934622058],[-54.61933521926754,47.27342549523757],[-54.611972892055825,47.33733259544204],[-54.580851481369244,47.3546498966554],[-54.60309798437517,47.36739494435727],[-54.57791483803854,47.39111661225184],[-54.54122779597043,47.40381127674132],[-54.52440930213126,47.42464679902842],[-54.496789549821635,47.432777620289684],[-54.500125492973616,47.444046585129136],[-54.47584736332678,47.457896975714576],[-54.46930916622414,47.479055099172946],[-54.48546299887253,47.491392477621325],[-54.41068005230505,47.55509566790705],[-54.40604787424511,47.57654235530212],[-54.39392064060045,47.59224431324605],[-54.38452758125798,47.62924417523181],[-54.39791614094498,47.654917983504305],[-54.39893389665279,47.68635882862271],[-54.43723474733136,47.68943631410284],[-54.43164325574093,47.726844372350996],[-54.45298984341857,47.74495233714023],[-54.44345234402513,47.75178946755807],[-54.486383073485506,47.799680300152225],[-54.48032666743703,47.8102522895891],[-54.491278987647156,47.81979119857728],[-54.517241904961644,47.82182662058953],[-54.5349861998571,47.83200909193779],[-54.53199308452993,47.85162194990851],[-54.54647906437068,47.85578569509228],[-54.56994321294286,47.848589499763925],[-54.58317959898082,47.85445066210107],[-54.60047804090255,47.883694062306674],[-54.63362669372839,47.89543503470773],[-54.631396771213105,47.91342445082105],[-54.63676220569559,47.940743539906194],[-54.63111691152064,47.95032514792113],[-54.63753296179612,47.96302267446831],[-54.66559089036292,47.966315862549614],[-54.65427903772515,47.980250118363],[-54.65365571403311,47.99716527862547],[-54.66268483261617,48.010703441079826],[-54.68965025673128,48.025875884298955],[-54.74951443421451,47.979447823624874],[-54.76385064865377,47.961752631311036],[-54.76190106239203,47.94973946643379],[-54.73794402831955,47.927802013813306],[-54.74449210495444,47.91836417055496],[-54.77130588636921,47.91035593449156],[-54.77471195128987,47.899885400678244],[-54.77537967636879,47.863125670474496],[-54.74744187398665,47.863161204794295],[-54.74693443662857,47.80751688747159],[-54.70248779471954,47.80801928908134],[-54.68154784335321,47.779529977486305],[-54.65555939171254,47.760887027542545],[-54.62505792612861,47.75011842922994],[-54.60898912372135,47.71641682753244],[-54.59887352635221,47.71017288788214],[-54.601356735796934,47.67620376424173],[-54.61580235156834,47.654284280590936],[-54.638430607935625,47.637694548149504],[-54.6745122546545,47.58817826462612],[-54.684616450217334,47.55291325356824],[-54.698126594503066,47.53468270115937],[-54.71606055008174,47.524998542116094],[-54.723361103818306,47.50464613975046],[-54.73565722847913,47.49888274772926],[-54.77301989753985,47.49344649274967],[-54.80330228361936,47.481309458782434],[-54.81678966013003,47.48073139599288],[-54.842122440222376,47.499789236228615],[-54.87690952383792,47.500579149160515],[-54.9260252667671,47.48151138340578],[-54.951042488787515,47.48485947703771],[-54.95894039994038,47.46680125988144],[-54.984939192103504,47.46981249431463],[-54.991210390577706,47.460999548700045],[-54.95583233080864,47.4405126452691],[-54.95469905475903,47.42799390283672],[-54.96387540471697,47.422180210014105],[-55.00679099283577,47.4268151397798],[-55.02568152231531,47.42357702345131],[-55.043481653576904,47.409952185559334],[-55.04830053075124,47.39291519782721],[-55.06118907815771,47.39725405487867],[-55.05639574655023,47.41237003213933],[-55.08151282702128,47.42660637644818],[-55.10185994495668,47.423619739940165],[-55.10996557579202,47.41645347099064],[-55.125872989423634,47.382760722204694],[-55.153451756317,47.37050464104308],[-55.16998752311296,47.349964796351074],[-55.141066737047296,47.34386643553378],[-55.141451472129035,47.32411077627213],[-55.13420523031076,47.313145743988024],[-55.15180893449124,47.293732643933396],[-55.163709021078596,47.29126013328414],[-55.1840548253648,47.29726836756932],[-55.1987270052107,47.285600244658305],[-55.213854406829896,47.28539604677076],[-55.22731719748211,47.2775377203356],[-55.23573727573996,47.260729912085246],[-55.258192098730326,47.24925849034267],[-55.262624408453526,47.232096127051165],[-55.28367925965567,47.22896040968289],[-55.2668294609656,47.21598529346443],[-55.31876153855552,47.188658139557674],[-55.24310947757062,47.16958238363265],[-55.243090194019985,47.161236394798905],[-55.15482360730777,47.19420488082561],[-55.11501908581264,47.219693878718516],[-55.02436037941439,47.21439388967305],[-54.62721335313101,47.17652856781217]],[[-54.87435650235977,47.39503570127968],[-54.87384574843306,47.4091106743718],[-54.840723250472266,47.40821460966758],[-54.85362659967424,47.38553687926737],[-54.87362487428879,47.38574326181952],[-54.87435650235977,47.39503570127968]],[[-54.892390162661435,47.350034956235724],[-54.92142554256787,47.33681999763108],[-54.948630270874325,47.34105860239266],[-54.91449559637015,47.369334448568665],[-54.90602419635727,47.37432410194032],[-54.880470511448166,47.37136410841059],[-54.892390162661435,47.350034956235724]],[[-55.02129998797933,47.29812989150293],[-55.004242495187924,47.30860499367899],[-54.984955571693796,47.31300279323886],[-54.96899469742738,47.29033813237305],[-54.99314089011938,47.28507609792713],[-55.00696082997461,47.26906751556008],[-55.03395917529297,47.28778957107539],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.752747386616676,"lat":47.480559083858715},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002031"],"csd_name_en":["Division No. 2","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-59.242732278400645,48.49434090313906],[-59.25529938667341,48.485590997958525],[-59.2672926072933,48.467736794304365],[-59.250597820622694,48.4636097003338],[-59.21717229339172,48.471177186092],[-59.19406099854895,48.4802648059974],[-59.13980668281402,48.49566739897285],[-59.09439539375926,48.51133520335909],[-59.10630932107728,48.526479192057224],[-59.23551275669274,48.498595957764145],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.1854973977735,"lat":48.49538603164963},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004033"],"csd_name_en":["Cape St. George"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Cape St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-57.25594488869695,49.198428495851545],[-57.27634068814546,49.21152570660043],[-57.31008177031441,49.22759789972654],[-57.32067658886676,49.223872227895185],[-57.3758627628099,49.22482656870075],[-57.41110239620757,49.21276531175476],[-57.42601089722941,49.19608610161415],[-57.435777999650135,49.195379892721945],[-57.46112872794806,49.2203027234388],[-57.46660341092202,49.22865010859818],[-57.4949176360266,49.219209843485736],[-57.48874353832009,49.158082228531605],[-57.467801280020936,49.159183207706846],[-57.42388190038608,49.160094893405436],[-57.39206749459076,49.177049884394215],[-57.36135880904305,49.18065301444423],[-57.33857140754965,49.17084669009069],[-57.310993013001664,49.177506606930365],[-57.27869980331577,49.195578812473144],[-57.25594488869695,49.198428495851545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39108050400024,"lat":49.19487323611326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005004"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-53.065791818939054,48.27586357122059],[-53.13986487103859,48.36243261522165],[-53.15556095134214,48.38241817232015],[-53.163852802916594,48.406850899568774],[-53.17180433961606,48.41090739543348],[-53.18214934313953,48.43879368247929],[-53.19131110770495,48.44447890755104],[-53.18758540355844,48.464313196596436],[-53.21254520644326,48.46592221448985],[-53.22586700672005,48.48346692715943],[-53.24932061387839,48.4885513687297],[-53.25861207739864,48.46882579080839],[-53.27177643220476,48.46632043957521],[-53.31874368430113,48.4763846858749],[-53.35426819312811,48.47919229099125],[-53.3684524907149,48.5148460515779],[-53.3824358090135,48.528352344942135],[-53.41577599624892,48.515199100522324],[-53.426203576345074,48.50590527686878],[-53.43198339014887,48.48627423575347],[-53.4278361882266,48.46208880920144],[-53.42993478626761,48.44223284612936],[-53.47630695580308,48.44242661684981],[-53.45914655491029,48.419384541657806],[-53.47353621016877,48.407821899290056],[-53.45230234410723,48.387167279111466],[-53.425063293585836,48.35161535315655],[-53.45537965766127,48.330180750651074],[-53.50041509331176,48.314803089400236],[-53.50568011256805,48.29380800465681],[-53.51250861844172,48.28799009359531],[-53.50286771445618,48.26037973922304],[-53.50386115932162,48.24411757189292],[-53.4896933518246,48.23768765298383],[-53.47040682784373,48.24301965780709],[-53.38072933389946,48.250262532038214],[-53.30797830646606,48.26600974299458],[-53.065791818939054,48.27586357122059]],[[-53.35312590965488,48.40317630207372],[-53.34661221571259,48.4147694750448],[-53.28706635025664,48.41439978880256],[-53.307893931983514,48.40327704070847],[-53.3059935013678,48.39044218524911],[-53.32933587740837,48.39137060053691],[-53.34475581943723,48.38518699767021],[-53.35312590965488,48.40317630207372]],[[-53.359997605697636,48.376661713421285],[-53.35654744679415,48.363479893681856],[-53.41682709767383,48.35467388088408],[-53.41760883362341,48.394724410034414],[-53.374272893290104,48.390572428828484],[-53.3815465975057,48.37932071004944],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.30937756215538,"lat":48.36078922043333},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007014"],"csd_name_en":["Division No. 7","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.94698350100537,48.7111728062372],[-53.958665191001664,48.70403569566993],[-53.95940181967954,48.69117089810924],[-53.98486790480699,48.68607540619268],[-54.00265119772991,48.67231040633352],[-54.03106099010924,48.6771110938377],[-54.01901791816713,48.695429497770775],[-54.0011642198023,48.70296329723558],[-53.96459551540575,48.70294299348557],[-53.95686930327728,48.71898208474557],[-53.978512682492834,48.72826260358929],[-53.99072050012932,48.73936029881221],[-54.003960011479684,48.73419949402866],[-54.030216211126856,48.73384369159446],[-54.05171341037278,48.74056410188121],[-54.08879999427126,48.71189878476208],[-54.09140202065983,48.66937884730359],[-54.08112168664544,48.64088317057593],[-54.05460509475455,48.64376720456305],[-54.03351530251007,48.635219300242134],[-54.01545861448917,48.63755060418442],[-54.01067646134042,48.66230683559598],[-53.98334432858597,48.66921105734761],[-53.95808921801534,48.691187717627066],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03476520697441,"lat":48.69114041426396},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007044"],"csd_name_en":["Glovertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Glovertown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.07713788414721,49.39448190196005],[-53.98155464153468,49.39161712527893],[-53.87939813739149,49.391433759711845],[-53.86657341116465,49.395557917930326],[-53.86749151335006,49.41109809880944],[-53.87862278028344,49.422210204453656],[-53.90848119959058,49.43802848386382],[-53.93094538918749,49.44236980011485],[-53.95089849364758,49.45213418977713],[-53.97650519100283,49.45547648663677],[-53.99223999209422,49.44487838481919],[-54.04630729913647,49.430587687255105],[-54.040481733255035,49.41639814003572],[-54.07395430169967,49.40071054110201],[-54.07713788414721,49.39448190196005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96427360368583,"lat":49.41635927508644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008006"],"csd_name_en":["Musgrave Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Musgrave Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.058693948270395,49.453607441395455],[-56.070092803679046,49.4487128488818],[-56.08127500896293,49.43346324719182],[-56.10231660272262,49.43406836185051],[-56.110974587080854,49.426925385398455],[-56.089149080696714,49.403666198162334],[-56.112970088248154,49.37937530933492],[-56.12066531306412,49.352924207700134],[-56.098499275473976,49.360753246425965],[-56.0784354950991,49.39430615368796],[-56.07538847169847,49.40994761807338],[-56.058693948270395,49.453607441395455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.090920904018425,"lat":49.40336788367987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008059"],"csd_name_en":["South Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"South Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-56.81036708192791,51.230617914175824],[-56.784951728219696,51.22728227210812],[-56.7744205114361,51.2364371814008],[-56.79256783870797,51.248562723428996],[-56.80552441189718,51.24383094743623],[-56.81036708192791,51.230617914175824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.793347315955494,"lat":51.2369370679113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009023"],"csd_name_en":["Anchor Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Anchor Point"}},{"type":"Feature","geometry":{"coordinates":[[[-59.787642650588076,54.904238723942306],[-59.760800138420024,54.91050395863272],[-59.77574497978563,54.91904004962678],[-59.79664270033497,54.91472937467276],[-59.787642650588076,54.904238723942306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.78003716860152,"lat":54.911886651103195},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011015"],"csd_name_en":["Postville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Postville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.69395578628951,46.340463560244686],[-63.696489042973404,46.34643151939097],[-63.725632012903034,46.33892012584737],[-63.72398762666125,46.332549735025005],[-63.69395578628951,46.340463560244686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.710073275693205,"lat":46.33955852329658},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103015"],"csd_name_en":["Bedeque and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Bedeque and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.845497290408666,46.42863568948661],[-63.859943283439094,46.43363010635084],[-63.864217088365606,46.444767886352025],[-63.88321501944602,46.424190291278],[-63.85220908662254,46.42362770107809],[-63.85116032841371,46.4261951567772],[-63.845497290408666,46.42863568948661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86519916561114,"lat":46.43040960012386},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103024"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84115069962395,44.999846746856065],[-66.86573778719561,45.009173118705526],[-66.89429794507882,45.03656738701694],[-66.91542250867889,45.05104197073184],[-66.93293291164436,45.07289084519533],[-66.95851983810076,45.119531123609804],[-67.01460713076936,45.109797971761495],[-67.02310789029504,45.06854702694398],[-67.03239492112836,45.053580237449715],[-67.06735161096682,45.029580260241616],[-67.02166590256337,44.953925941899136],[-66.99686029233702,44.92837033296755],[-66.96874199716348,44.910411303031225],[-66.95568639214267,44.92822844432731],[-66.92762455106862,44.950428518688454],[-66.84115069962395,44.999846746856065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96754056182166,"lat":45.01523899241476},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302006"],"csd_name_en":["West Isles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"West Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-66.56346136429883,45.498799521240734],[-66.39551160092384,45.692173316530365],[-66.37466852046632,45.717481620732826],[-66.50399213141282,45.73006356672042],[-66.54822352625182,45.73545991099818],[-66.55237691994289,45.725595208786245],[-66.5845784100815,45.69894616391603],[-66.58154728312346,45.681432098923146],[-66.58460162277312,45.67045776118147],[-66.57019647776147,45.66112439007375],[-66.57584539238418,45.65195234801827],[-66.57196965241411,45.63854504482445],[-66.61275039389625,45.630825754806345],[-66.60593333682088,45.61172293010489],[-66.79216491430448,45.50137095059954],[-66.78631304630235,45.50130168778886],[-66.56346136429883,45.498799521240734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.55863979809041,"lat":45.60914859046434},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303001"],"csd_name_en":["Blissville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Blissville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2577720534827,45.635048977960075],[-66.39551160092384,45.692173316530365],[-66.56346136429883,45.498799521240734],[-66.46024391997662,45.497224800735246],[-66.46126699763595,45.382829765718704],[-66.45974307533118,45.31273338995463],[-66.45973958577055,45.31260902302465],[-66.24747786485958,45.464351900446616],[-66.16618860897341,45.522937922893156],[-66.19447166435668,45.540811891622084],[-66.21354692543521,45.568484176686454],[-66.20538352575487,45.5788045321461],[-66.25484935393195,45.598350470142215],[-66.27875632492987,45.61071880456817],[-66.2577720534827,45.635048977960075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.36620434901948,"lat":45.52217539381194},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304001"],"csd_name_en":["Petersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Petersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66729881201435,45.65615395472177],[-65.68766519606872,45.702091701123216],[-65.76412772031213,45.68051049040941],[-65.79068089685843,45.65611460433613],[-65.81400566476105,45.642854189687284],[-65.81820788382107,45.62999753842911],[-65.81435373379375,45.617145088624724],[-65.75126065410439,45.658717418886006],[-65.72994537748365,45.61054694185867],[-65.70837888380214,45.60417710276685],[-65.66442229721291,45.6114337872566],[-65.66100517030644,45.6011476591199],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.71856150896154,"lat":45.649293367874236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305018"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.06891694155922,45.92782948719767],[-67.13907422061664,45.96721840844332],[-67.1560195036749,45.973682359129036],[-67.17946313979974,45.97472175282354],[-67.2144257395333,45.990240590009336],[-67.22546961100167,45.99097840785504],[-67.23595453800924,45.98301974835894],[-67.24269414426936,45.96646186087707],[-67.25205153915672,45.9603133606422],[-67.29878974092902,45.95465464355602],[-67.29158059913445,45.93606015554945],[-67.33369916324712,45.88517019635203],[-67.30052435801275,45.838162277744615],[-67.26979580219756,45.76333159674168],[-67.27570800672933,45.754930905305116],[-67.26158513480058,45.70978760135964],[-67.25255742214597,45.711131071071506],[-67.20202926937857,45.77176787791569],[-67.10430221143352,45.88561569492789],[-67.06891694155922,45.92782948719767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.21351221859842,"lat":45.87511913455271},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310014"],"csd_name_en":["Dumfries"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10250922921672,47.28008109297166],[-68.07781394429779,47.30979817055864],[-68.03892189620032,47.338081204376955],[-68.02664997627969,47.33081400771691],[-68.00678855690586,47.33496098705695],[-67.98125969379474,47.35174713689457],[-67.92325923869579,47.39494965771003],[-67.94752254849834,47.40590765310344],[-67.90035093760937,47.45389335556768],[-67.79029506911372,47.56778399137268],[-67.76409592193758,47.59373849538724],[-67.97684907952376,47.66039469162682],[-68.04849133103355,47.68347626331557],[-68.18684388586426,47.52009894004098],[-68.08693501646086,47.401517232919],[-68.12973468385566,47.38266622727684],[-68.15361035933772,47.354471796844706],[-68.15269024958613,47.34365142689841],[-68.13500369203956,47.33675907315064],[-68.12469080953265,47.31428810468207],[-68.14610951710458,47.30482214944348],[-68.13588890386286,47.2956388874746],[-68.10250922921672,47.28008109297166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.00406078119161,"lat":47.506356847931066},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313015"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51112732720327,48.487726721152335],[-64.51703797075156,48.495763072833725],[-64.45261820930996,48.51779000792409],[-64.45068437685318,48.69440462863005],[-64.4673072986196,48.69498334774698],[-64.65172799713864,48.69449928323051],[-65.0531964990591,48.69444459650001],[-65.05359866051108,48.67945160519039],[-65.50119084206064,48.67903369204897],[-65.31078261312325,48.55688901516647],[-65.22415156547247,48.499739391266345],[-65.13564798814207,48.4440287338645],[-64.95743006041668,48.32836113628662],[-64.81199021011872,48.426598705325176],[-64.82346869407294,48.44068006263586],[-64.63680894546604,48.503453264208076],[-64.60738103399248,48.46333600467861],[-64.51112732720327,48.487726721152335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.91003414765908,"lat":48.56610235643314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402902"],"csd_name_en":["Mont-Alexandre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Mont-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-64.13163960484651,48.69698507850373],[-64.13248375643697,48.73218372252959],[-64.13987082793835,48.759853821992486],[-64.1620829711867,48.86627965627845],[-64.19199794129263,48.91827179878293],[-64.23671161397456,48.96188363696313],[-64.28667718839775,48.99345125751402],[-64.336685157732,49.021904426383365],[-64.49574087793053,49.109000625602874],[-64.70772766795577,49.1844784490203],[-64.70758097707517,49.090037191570524],[-64.74333454384545,49.09796852269191],[-64.73991081253418,49.01644207752637],[-64.71767627751618,48.99453047010555],[-64.69489134885123,48.9924003498146],[-64.70668896448241,48.967586651020326],[-64.70219906600089,48.828849705205776],[-64.66168108058214,48.831297555415354],[-64.65044627782083,48.836872452614124],[-64.65179957355434,48.80685920404607],[-64.65172799713864,48.69449928323051],[-64.4673072986196,48.69498334774698],[-64.45068437685318,48.69440462863005],[-64.37709684773439,48.695834971527084],[-64.13163960484651,48.69698507850373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.46070476238478,"lat":48.89429154590929},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403005"],"csd_name_en":["Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-65.02987682331974,48.103205918820294],[-65.13324850569231,48.2428912829211],[-65.18692994119338,48.227081144566384],[-65.14676276270792,48.176627871656734],[-65.11007939555105,48.12235266037185],[-65.12344297420935,48.117943717185966],[-65.09525241154716,48.08318710095102],[-65.00519247959072,48.00001011783087],[-64.93094199796818,48.00006592103219],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.06072718243176,"lat":48.107145816654786},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405010"],"csd_name_en":["Shigawake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Shigawake"}},{"type":"Feature","geometry":{"coordinates":[[[-65.33396785822721,48.11559806906662],[-65.34487435541095,48.145108573510456],[-65.31849704482292,48.14700564462255],[-65.33545144610119,48.192938343777364],[-65.28856309494537,48.197710761903515],[-65.30436157874894,48.22570153560913],[-65.38286543365383,48.21829667338548],[-65.45998189438102,48.20962430584908],[-65.45040132862451,48.22431075699208],[-65.63428960496435,48.26807690062729],[-65.64063206292498,48.25894495337589],[-65.5669994759236,48.23964149759695],[-65.57381969871413,48.2309840478295],[-65.56249789227289,48.190285960767085],[-65.53408193000712,48.18590406981831],[-65.5464936479324,48.16865298832876],[-65.49342269543047,48.15401898993941],[-65.46216903541954,48.1044900628995],[-65.42671367592494,48.10814485494428],[-65.42268564007432,48.09690526154776],[-65.40692597593758,48.09836388577735],[-65.3791632847821,48.10092917696121],[-65.38350423861624,48.11077362615951],[-65.33396785822721,48.11559806906662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4390780155334,"lat":48.17893479156938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405050"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87770833176636,47.99342952349882],[-66.89331656060006,48.02754403974145],[-66.9258401712322,48.018742078358336],[-66.93332224627548,48.03296575358928],[-66.95595059558322,48.02708765126548],[-66.97395778894312,48.01392860547212],[-66.99696419492204,48.02800943258558],[-67.01807967360628,48.0110706446966],[-66.99958545984808,47.996981381054105],[-67.01335816335921,47.9840612515516],[-66.97720171637225,47.964188524458095],[-66.9867869098306,47.955264524209696],[-66.99166761646316,47.92770169660577],[-67.00843022558189,47.93663254048321],[-67.02903155083777,47.91905609675972],[-67.00751183183603,47.91112821678406],[-66.97591365740428,47.892659228869725],[-66.9537938790074,47.89336387388145],[-66.95054943452372,47.909429785926946],[-66.97029659055464,47.91738263224425],[-66.96087086338933,47.94689358331627],[-66.94782759970875,47.95401389797874],[-66.94284433405937,47.970430491914044],[-66.9212708559644,47.984605090105056],[-66.90905500410373,47.987616555133634],[-66.87770833176636,47.99342952349882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96068766931398,"lat":47.97559688945882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406045"],"csd_name_en":["Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9701888487661,48.632683684641165],[-68.02156358460131,48.664426877350316],[-68.0430567360794,48.6647946937911],[-68.06060970409047,48.65170148369872],[-68.06675075094448,48.6469175971054],[-68.04206015893293,48.63366620547864],[-68.06838148888296,48.616020832205514],[-68.08457680403937,48.600971976818805],[-68.10641780226834,48.59417247454906],[-68.12327524083078,48.58966960089569],[-68.11818720235341,48.56971078643842],[-68.13311035980657,48.55243257215085],[-68.11307241442091,48.541408900140055],[-68.09969410705006,48.56089210579647],[-68.07446963254763,48.544812255481084],[-68.04349815181621,48.56092452464413],[-68.06177526017997,48.57172640789245],[-68.03798767561146,48.58685458661213],[-68.02000406563488,48.59332305145261],[-68.00339773909661,48.583573518288944],[-67.9537333962234,48.623054178235016],[-67.9701888487661,48.632683684641165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.04407095066892,"lat":48.60469508222354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409055"],"csd_name_en":["Saint-Octave-de-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Octave-de-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5816144415087,48.013822260770205],[-68.65942513174876,48.06577265064403],[-68.74477257699826,48.00912396370945],[-68.7136149176074,47.9880262183214],[-68.75320246816257,47.961751932066974],[-68.6899308687587,47.91963937920667],[-68.6691616556745,47.94402958814651],[-68.66387841926428,47.96248091512164],[-68.64759360131016,47.98989938045542],[-68.6276303986435,47.99507733093971],[-68.61186209325325,48.012214422020826],[-68.590637759272,48.008066382614665],[-68.5816144415087,48.013822260770205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.67780508217922,"lat":47.99784104213635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413060"],"csd_name_en":["Lac-des-Aigles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lac-des-Aigles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9216867981357,47.65042728918059],[-69.96783676789002,47.61576152841046],[-70.01149895624492,47.59318133130004],[-69.99886652221913,47.585792702854214],[-69.87990059247934,47.50691725920044],[-69.85381881341439,47.49333232611173],[-69.84870918575439,47.497783694301084],[-69.82485548475668,47.538999023389366],[-69.81692212061185,47.54063173424446],[-69.7980153730878,47.565667604386185],[-69.9216867981357,47.65042728918059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.89765342586091,"lat":47.574002794557884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414050"],"csd_name_en":["Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83148526091264,47.28881598122506],[-69.84758882277663,47.29939850920196],[-69.89636927316838,47.32919906972758],[-69.94423240941738,47.36200548012706],[-69.96507996690934,47.35800743542189],[-69.96921850439304,47.34132750432937],[-70.02871043219244,47.295576177491974],[-70.00303332070445,47.27846873436754],[-69.97438869460132,47.29136768655982],[-69.8832281933212,47.230993936478946],[-69.87141574418705,47.22341074620903],[-69.83148526091264,47.28881598122506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.92130333743675,"lat":47.29606020132368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414080"],"csd_name_en":["Saint-On\u00e9sime-d'Ixworth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-On\u00e9sime-d'Ixworth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-70.14764339873271,47.99282605579807],[-70.26362841804965,47.992999781106825],[-70.25939834749317,48.00001193086573],[-70.52556855969434,48.000200781640096],[-70.52882939327915,47.78686026073336],[-70.5294914877782,47.71677232721554],[-70.4862610833259,47.746969472675595],[-70.4902753933424,47.759358193729476],[-70.47779145457821,47.76791569710571],[-70.44045636315606,47.76823323332725],[-70.38604871299913,47.76234837863392],[-70.37288041123314,47.75789978300213],[-70.34783191434501,47.72033788915203],[-70.34173557935584,47.7183553182755],[-70.24813616929731,47.75913898410361],[-70.2338254346529,47.76438831006257],[-70.13053885642262,47.813465688568975],[-70.06679178514143,47.88592549783208],[-70.05138525973793,47.903456291088204],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30648148348025,"lat":47.883524229616846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415902"],"csd_name_en":["Mont-\u00c9lie"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Mont-\u00c9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.7170152070984,47.007105652357765],[-69.73499744882773,46.99261705152772],[-69.81071349134554,47.04189993455186],[-69.87059301647714,47.00017655357908],[-69.88314726136004,46.99115018343935],[-69.85243739494368,46.97143182179106],[-69.91268710711736,46.92730353272349],[-69.89444551073476,46.91814090831178],[-69.87513815495313,46.920433366685295],[-69.81188862764718,46.88134288859204],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.80828129663426,"lat":46.96340015148037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417010"],"csd_name_en":["Saint-Pamphile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Pamphile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00303332070445,47.27846873436754],[-70.02871043219244,47.295576177491974],[-70.07222458936208,47.32316753970122],[-70.1344323022097,47.29799562128512],[-70.13194149170896,47.28967692919324],[-70.15528436814982,47.27069464681799],[-70.1814974698248,47.235860623788405],[-70.17984687495168,47.2347408358491],[-70.13702927807658,47.20591454801467],[-70.10814852555843,47.24006825143654],[-70.09156242395414,47.24857339910821],[-70.05765868866395,47.254651184349164],[-70.00303332070445,47.27846873436754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.09943158564688,"lat":47.269599019031205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417060"],"csd_name_en":["Sainte-Louise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-70.56270403546272,46.668456436969535],[-70.59031083216863,46.68757268006003],[-70.6148136662684,46.671908812754594],[-70.63129624383643,46.683389692574984],[-70.67104616514219,46.65694526551833],[-70.68873639633995,46.66749131885839],[-70.71537452269908,46.64979806373315],[-70.71942114063812,46.63622697368685],[-70.70548828169855,46.62515366288947],[-70.73266723907804,46.62059607625219],[-70.74404004376896,46.61471624009749],[-70.72428060547321,46.599307171116585],[-70.7039503715261,46.58383157977511],[-70.68975801703596,46.59337104207995],[-70.66958154671367,46.57774548882099],[-70.64271354367337,46.59686060787286],[-70.62182745045021,46.581490184330754],[-70.61365422946892,46.594993685158315],[-70.59382874537809,46.61002549171488],[-70.63388218618026,46.63598659455062],[-70.56270403546272,46.668456436969535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65641516778874,"lat":46.63085624450229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419030"],"csd_name_en":["Saint-Damien-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Damien-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4777602237439,46.719050558911995],[-70.48016606123956,46.729182059488274],[-70.5011153970414,46.75333134377828],[-70.47448977925957,46.76276934391756],[-70.55821665928289,46.8213723103887],[-70.5791098006225,46.8356211888713],[-70.62797229701883,46.802116704998326],[-70.61458153082262,46.79339565986118],[-70.67772994321349,46.74945683315315],[-70.6573377824233,46.73486034673045],[-70.67634678723364,46.721941714623775],[-70.64225873781422,46.69850756668078],[-70.62248057212668,46.68978340077645],[-70.63129624383643,46.683389692574984],[-70.6148136662684,46.671908812754594],[-70.59031083216863,46.68757268006003],[-70.56270403546272,46.668456436969535],[-70.55736521149075,46.66473394027223],[-70.527726526484,46.684905467379764],[-70.51973728122799,46.70148821710672],[-70.5009299517678,46.70317516865016],[-70.4777602237439,46.719050558911995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.57474969830628,"lat":46.745369664613506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419037"],"csd_name_en":["Armagh"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Armagh"}},{"type":"Feature","geometry":{"coordinates":[[[-70.63129624383643,46.683389692574984],[-70.62248057212668,46.68978340077645],[-70.64225873781422,46.69850756668078],[-70.67634678723364,46.721941714623775],[-70.6573377824233,46.73486034673045],[-70.67772994321349,46.74945683315315],[-70.68941472786345,46.757631826518974],[-70.70971553139935,46.7436861659883],[-70.7288546023621,46.75682528134907],[-70.76989302147717,46.72939894495964],[-70.80047415393857,46.71033264624447],[-70.78191027018974,46.696319227763325],[-70.7647947909528,46.68447149969902],[-70.74208607111503,46.67769702228612],[-70.7207353858921,46.69026834838798],[-70.68873639633995,46.66749131885839],[-70.67104616514219,46.65694526551833],[-70.63129624383643,46.683389692574984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71023751764181,"lat":46.70864300875804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419045"],"csd_name_en":["Saint-N\u00e9r\u00e9e-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-N\u00e9r\u00e9e-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36681090713707,46.81543429575814],[-71.38162976272557,46.807212753583464],[-71.34952857314109,46.78541189676004],[-71.3346388296345,46.79583604667357],[-71.34837366063618,46.81760781027344],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.355813001971,"lat":46.80305974228586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423057"],"csd_name_en":["L'Ancienne-Lorette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"L'Ancienne-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.2607543123139,46.22991989601534],[-70.25239969470799,46.25998900896738],[-70.23149298406987,46.291144003244376],[-70.27753992882458,46.32266290357666],[-70.29922596334018,46.307610842999665],[-70.32885983140149,46.32857485473173],[-70.37308358848458,46.29820919634544],[-70.43609143192867,46.259350827447584],[-70.42644869025969,46.25238768806561],[-70.37223993863746,46.21257360027888],[-70.34920297397754,46.22776496217934],[-70.33982872574933,46.217897050646854],[-70.28667576135715,46.237099343962825],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32759052780294,"lat":46.26870121981932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-71.32598183815105,45.895323761312866],[-71.36091527479635,45.91475338903123],[-71.37231054177467,45.89363433111325],[-71.3488492863671,45.890183220346515],[-71.33157273283882,45.87655579889349],[-71.31637700828749,45.89039105203251],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34528264393754,"lat":45.895541328451635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431015"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37152567627578,47.10173213512893],[-72.39386745247427,47.128695383686974],[-72.41960826931324,47.12932440789069],[-72.44231264765101,47.144323602946905],[-72.5151486593487,47.144656516430565],[-72.53711215797614,47.183706943419864],[-72.63329244964454,47.114812607298376],[-72.61030635520136,47.10022024673131],[-72.62857280686028,47.08922681490135],[-72.60169128360299,47.06634792678475],[-72.6119170594776,47.058704322366054],[-72.59751117545655,47.048728808391125],[-72.60764651327683,47.04127666750067],[-72.59216776117066,47.03232482548672],[-72.60437146970507,47.02301683701644],[-72.56260554274238,46.99338390896846],[-72.5781349889759,46.98197551258194],[-72.56128252185734,46.97120063600282],[-72.50924806903664,47.00903797474297],[-72.43801945872856,47.05844889078991],[-72.43620450541016,47.057264109756304],[-72.37152567627578,47.10173213512893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51813353402568,"lat":47.08453677549196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435902"],"csd_name_en":["Lac-Masketsi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Masketsi"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88918296957584,47.18285076258363],[-72.90366050985331,47.21570118622527],[-72.9221834307935,47.20940593406096],[-72.94587811708283,47.213532367393896],[-72.96538940384609,47.19291581268574],[-72.99261821732256,47.18202681916281],[-72.99106700614158,47.17282907941414],[-73.01824202894129,47.14121493013904],[-73.10443429027913,47.139012605721454],[-73.10456869344733,47.1475681097183],[-73.09166565819831,47.15828887378382],[-73.11465982230385,47.1686516841328],[-73.1478421484701,47.162825697192744],[-73.16858388178538,47.16432954934056],[-73.18621132149185,47.17544124297319],[-73.20542053613714,47.16775564474365],[-73.23502345279607,47.165921199652324],[-73.25999078194747,47.173916199699335],[-73.26876221067494,47.186402411367176],[-73.2891766116439,47.19134517186213],[-73.31637061759044,47.211221081601416],[-73.56633364214491,47.381967507550335],[-73.73618567907982,47.49692872713378],[-73.91825524469985,47.47052755366821],[-73.92929771488774,47.45040949681143],[-73.94210999240772,47.437974194991],[-73.93629731504794,47.42606849538673],[-73.93842410623878,47.40443538746181],[-73.95625328957459,47.388488896261066],[-73.67607845974501,47.197488367491715],[-73.3924600023082,47.001689395581316],[-73.14321635816019,46.83898908253247],[-73.13345354478052,46.83254946472786],[-73.12125089861698,46.829544641208614],[-73.10566855224248,46.84178291862348],[-73.1068310900859,46.852079823403905],[-73.08521433450913,46.8690833585517],[-73.08019311748832,46.885633986388214],[-73.04255440866051,46.904098812704305],[-73.04005633308233,46.91783567141276],[-73.01474167722881,46.91772475124861],[-73.00807287388687,46.90908247373851],[-72.97244320334299,46.90208891871212],[-72.9386791405261,46.89830674632154],[-72.93088602900339,46.90393561660572],[-72.92762127313969,46.92318689606052],[-72.90666130433812,46.92904695115113],[-72.90109196662566,46.93872495935208],[-72.90719491987188,46.948780452617875],[-72.90277381442841,46.97530984058004],[-72.93584662209712,47.01056371470936],[-72.93876028741614,47.02906481943602],[-72.92395057586963,47.03883384249897],[-72.92932225453777,47.04854381826336],[-72.91985169218319,47.070639544972686],[-72.92102938634078,47.097070047988026],[-72.90900826447312,47.120688861172674],[-72.89427954321808,47.1320543674987],[-72.88301655555348,47.1686732698496],[-72.88918296957584,47.18285076258363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38436340930599,"lat":47.16271305504301},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435904"],"csd_name_en":["Lac-Normand"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Normand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1780159424822,46.097189710263315],[-72.19194378275868,46.102307914977594],[-72.21473219683307,46.097648760651154],[-72.2401662773264,46.074959762647644],[-72.29058143172479,46.04621364711291],[-72.25928731224374,46.047386507558606],[-72.2131153398228,46.0252703131989],[-72.19702088902679,46.04091480197097],[-72.17924364842446,46.03148234247857],[-72.16168246737922,46.03471007927808],[-72.16241925602132,46.07837036073149],[-72.17865713661291,46.07565876462539],[-72.1780159424822,46.097189710263315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20950339541083,"lat":46.06161010473392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439130"],"csd_name_en":["Saint-Samuel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Samuel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.51434326781946,45.82808370528037],[-72.50901645930924,45.83264941938776],[-72.59304191693316,45.88137119399526],[-72.60872868800362,45.889984938435816],[-72.64743942656244,45.85828130364853],[-72.67282427509772,45.83231978323566],[-72.63397795715854,45.81084501185764],[-72.65011850021565,45.797825516728295],[-72.61825594515672,45.778881541340674],[-72.60188568299381,45.792358603444825],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59431242887207,"lat":45.8308727698147},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449048"],"csd_name_en":["Saint-Germain-de-Grantham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Germain-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.38978906182838,46.1832596329248],[-72.37465551585578,46.17250006403026],[-72.39385997226483,46.16012276330598],[-72.35888267717057,46.14129203206587],[-72.33258147854629,46.11684218182661],[-72.32379114074075,46.12240581951181],[-72.30879534698161,46.11270837132479],[-72.26546247989629,46.14347621710145],[-72.25593264837995,46.15026379470135],[-72.27175776736877,46.16080853787093],[-72.25311903958276,46.17452660903178],[-72.26782524809819,46.18550487732628],[-72.24565189870863,46.20266129833839],[-72.25142581082714,46.20538793090816],[-72.2816667337684,46.19405524518362],[-72.28946581576746,46.20369526227513],[-72.32794213087928,46.21151502049409],[-72.33070767504469,46.22156732457854],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32023851628556,"lat":46.167664619829445},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450023"],"csd_name_en":["Saint-Wenceslas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Wenceslas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30879534698161,46.11270837132479],[-72.32379114074075,46.12240581951181],[-72.33258147854629,46.11684218182661],[-72.35888267717057,46.14129203206587],[-72.39385997226483,46.16012276330598],[-72.41681372992343,46.14281854927339],[-72.42816475770864,46.13464857877046],[-72.45654311608622,46.114696721661005],[-72.44891211376046,46.10848166418649],[-72.42506313807613,46.10650155011698],[-72.39774376508359,46.094407206598305],[-72.41532654735188,46.074456515203565],[-72.36922158609802,46.04820465523461],[-72.35444809059001,46.05879846704998],[-72.30507419581025,46.03299314783752],[-72.29058143172479,46.04621364711291],[-72.29995104583881,46.04890584043561],[-72.31549227940755,46.0651758441001],[-72.30801841056066,46.07543212633409],[-72.32179692156363,46.08563264639367],[-72.29482539544694,46.10210660606995],[-72.30879534698161,46.11270837132479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36751269934854,"lat":46.09848238918723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450042"],"csd_name_en":["Saint-L\u00e9onard-d'Aston"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-L\u00e9onard-d'Aston"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03689831902379,46.34474385113669],[-73.04954073110373,46.33684283293302],[-73.06173555363348,46.338837552774514],[-73.10147953404956,46.36563774187448],[-73.12699516584264,46.38670930575828],[-73.16184337324823,46.37798815958786],[-73.0907159265658,46.32401268136635],[-73.10472362148717,46.31373346556483],[-73.12380557328417,46.318399305484355],[-73.14031318119336,46.30347438596849],[-73.12947720233333,46.31118913248864],[-73.1099805651585,46.2975560913472],[-73.08762423128438,46.299258404768615],[-73.07361778673165,46.28279178474316],[-73.04744775699623,46.27582846290254],[-73.03243048483549,46.263708879187355],[-72.98760416984182,46.27496652817996],[-72.99506374197067,46.293962599251934],[-72.99611487763396,46.302604160385854],[-73.02976503770344,46.32496236306062],[-73.03689831902379,46.34474385113669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06750246910126,"lat":46.31842889391027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451040"],"csd_name_en":["Sainte-Ursule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ursule"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94118096816386,45.90453181203789],[-72.9263944706459,45.903046760884386],[-72.92547091375407,45.9153757735399],[-72.93857167672896,45.917172232612415],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93296822249641,"lat":45.909916649920994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453010"],"csd_name_en":["Massueville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Massueville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82012506418359,45.4566345137699],[-72.81719959565466,45.47275519717392],[-72.86073991908697,45.47776501613389],[-72.88383570754283,45.469766993029765],[-72.89661848937666,45.47916838357957],[-72.90564772682265,45.46402135156267],[-72.92093144404464,45.466209850452216],[-72.92499871198967,45.45237313033587],[-72.96605038936777,45.45705619577011],[-72.96359666276005,45.43961660660692],[-72.93085426171152,45.43478690486953],[-72.93600060888807,45.41581176158103],[-72.92255087692462,45.41043435870005],[-72.92540090283451,45.394964549941896],[-72.84115241826619,45.38170859216523],[-72.8248331671092,45.42795899941804],[-72.82012506418359,45.4566345137699]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87966709936359,"lat":45.43287802057262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455015"],"csd_name_en":["Saint-Paul-d'Abbotsford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Paul-d'Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24648189671844,45.23326498083811],[-73.2731464302055,45.233404463435896],[-73.27413405270734,45.25952200898046],[-73.29631712597117,45.2590594030126],[-73.29602863868436,45.2377461164663],[-73.3407935264462,45.26814148225059],[-73.366567803981,45.24390421379387],[-73.35187038993439,45.234282770895994],[-73.38020263895673,45.211623286734984],[-73.35940607170046,45.19765201512799],[-73.3092084753673,45.16412022123584],[-73.28750626726202,45.16998299840227],[-73.28633691854705,45.18349844273458],[-73.25585036258964,45.183990664175646],[-73.25380505556099,45.211053225117034],[-73.24648189671844,45.23326498083811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31075898360064,"lat":45.2157116251105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456065"],"csd_name_en":["Saint-Blaise-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Blaise-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.41604780918033,46.20468280465572],[-73.43840383651492,46.2264671480333],[-73.45098970384544,46.2358526803211],[-73.46569478467792,46.226663850282364],[-73.45744507947897,46.22050008367892],[-73.50741516819838,46.18585202945402],[-73.48034137657109,46.173025979705265],[-73.48653468842166,46.141349735734416],[-73.44794893459937,46.13384401372193],[-73.46609622439551,46.12467507641215],[-73.46864100698883,46.114790434647745],[-73.4182168927722,46.1151551888427],[-73.40746270311108,46.120094901424864],[-73.41185361182686,46.126503248219585],[-73.36896225273759,46.15174614673399],[-73.3625278420211,46.170996201494354],[-73.35477278590037,46.19040490343415],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42914652232871,"lat":46.17236351600165},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462007"],"csd_name_en":["Saint-F\u00e9lix-de-Valois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-F\u00e9lix-de-Valois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56688805297759,46.12545403572102],[-73.59773786085941,46.14804937410642],[-73.60688397230747,46.154550722881574],[-73.62727812737452,46.15286846949224],[-73.65063723741183,46.136820250177955],[-73.64228157756023,46.13130662552891],[-73.67843472283747,46.106512040267425],[-73.63771659082104,46.07902427800734],[-73.56688805297759,46.12545403572102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6231863097609,"lat":46.11876852607411},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462030"],"csd_name_en":["Sainte-Marcelline-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-Marcelline-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03338363378033,46.15062558681951],[-74.02783826526493,46.14665532283583],[-73.97969118746371,46.17931681607047],[-73.8835604047892,46.24585689123549],[-73.91367296279894,46.26608289224883],[-73.9786481643245,46.30986613351356],[-74.04008205358042,46.3493884510999],[-74.18409663634151,46.250051290811875],[-74.11352905647607,46.20344171387739],[-74.03338363378033,46.15062558681951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03359191160119,"lat":46.24813407054738},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462055"],"csd_name_en":["Notre-Dame-de-la-Merci"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Notre-Dame-de-la-Merci"}},{"type":"Feature","geometry":{"coordinates":[[[-73.52612015594019,45.79374793257032],[-73.55047603648761,45.793407770526535],[-73.54946725476617,45.81632481662947],[-73.57857016123573,45.8212845275045],[-73.59086279609619,45.8171389044122],[-73.618304416887,45.79638622508834],[-73.64489516710434,45.8141637916876],[-73.6514582545526,45.7984850750007],[-73.67076636186638,45.78764398441387],[-73.68731891700112,45.79476622333946],[-73.70105037949675,45.76863290660195],[-73.69036074813587,45.764969213734375],[-73.69948340791633,45.747003967063456],[-73.6692006609352,45.726772031456356],[-73.58942302642417,45.71720264585541],[-73.56394024850175,45.721727308702484],[-73.55654834595423,45.727535997302745],[-73.55518022427339,45.75464663529077],[-73.5294795044717,45.754234630922085],[-73.52612015594019,45.79374793257032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.61084373991467,"lat":45.766302400555176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464015"],"csd_name_en":["Mascouche"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Mascouche"}},{"type":"Feature","geometry":{"coordinates":[[[-73.71377974935952,45.42098752733024],[-73.72489108710671,45.46094795426556],[-73.70836118955782,45.473206882369965],[-73.72404633158683,45.48192169975368],[-73.75020185004209,45.46120812389198],[-73.77230284846905,45.482518645635686],[-73.76792367156445,45.494512215645535],[-73.79467190649784,45.481826842945665],[-73.78029501801174,45.467192765343434],[-73.78217715373744,45.45446713685695],[-73.76692787653458,45.41598355810014],[-73.75275863167087,45.41760462685477],[-73.71377974935952,45.42098752733024]],[[-73.73815831945578,45.43357999591553],[-73.74062489447306,45.4305512077563],[-73.74415371414499,45.433855191692935],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75044227075033,"lat":45.450101668246525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466087"],"csd_name_en":["Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.86465916467611,45.43904399066283],[-73.83846350545257,45.445581079495575],[-73.84639065146122,45.46254541343995],[-73.85458621443023,45.47065937970067],[-73.86606707033197,45.45996796929046],[-73.895056472757,45.44699454231622],[-73.90457549039812,45.446720748286474],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86841664569411,"lat":45.449181170195544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466102"],"csd_name_en":["Kirkland"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Kirkland"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.9605515361148,45.405180649167576],[-73.97103694270709,45.41228162581319],[-73.98753407415688,45.39745944286445],[-73.97619009951796,45.3904459372711],[-73.95816683818093,45.38321579086584],[-73.94622128416852,45.375726006907435],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.95955514317521,"lat":45.39508517577167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471060"],"csd_name_en":["L'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.03904684191893,45.83283472602913],[-75.03384909654348,45.856499707296024],[-75.07038437117455,45.8565276058542],[-75.08072976369891,45.864051423656846],[-75.08458222084504,45.85631852296762],[-75.119215521673,45.85391674132552],[-75.13848082041692,45.84670349013673],[-75.13993886536674,45.82558381898518],[-75.18177819180039,45.82527975224841],[-75.18187484660217,45.81977856783878],[-75.2220065411841,45.81924337953944],[-75.21782165238123,45.74874190575259],[-75.22109817986355,45.734216883301094],[-75.17986985073897,45.73796260080171],[-75.17851354482248,45.71518309857367],[-75.11083614493296,45.719025503423154],[-75.09738045752023,45.75701182234522],[-75.0939563123749,45.77604290453407],[-75.08348247793148,45.80272105162253],[-75.07347723386458,45.8065479921776],[-75.08042479377835,45.820080753097315],[-75.03904684191893,45.83283472602913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.14027006289473,"lat":45.78841255890432},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480078"],"csd_name_en":["Ripon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ripon"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.78759218767145,45.5165906616142],[-75.78623328835253,45.525520048694496],[-75.81617996569568,45.54950323236834],[-75.82352280973461,45.56048927069414],[-75.86411303018822,45.58112535985981],[-75.87147711667981,45.593766429618725],[-75.89650493589117,45.61042936403841],[-75.89695413960338,45.61594292324474],[-75.929474577349,45.61345772933788],[-75.91791154028331,45.5479075595192],[-75.91681175495765,45.5203269797364],[-75.90876169099907,45.480514240602865],[-75.83943803093948,45.485726919406524],[-75.83704496891394,45.47007054092259],[-75.79644181955744,45.473302474761766],[-75.79381314850956,45.458810351147655],[-75.78113204131996,45.459842860226445],[-75.78278042294261,45.4732644398357],[-75.77527299839511,45.486599901157085],[-75.755757794796,45.47735900136519],[-75.74872939846551,45.487142603309984],[-75.76313350281987,45.49426691848254],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.85639948251546,"lat":45.53055074043342},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482025"],"csd_name_en":["Chelsea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Chelsea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.83201540418617,45.77723159915755],[-75.72481727444463,45.78454714796352],[-75.73641845527337,45.82499620607682],[-75.73690443540123,45.90122988053682],[-75.91242060240938,45.90170869052855],[-75.91557675691787,45.88955869046228],[-75.89850252744938,45.866354625494345],[-75.91316727840862,45.86467227659372],[-75.91503433710876,45.837781678608955],[-75.90626407297822,45.831663532784916],[-75.91180908597751,45.820272374263446],[-75.93103000656114,45.81077220571889],[-75.93157215177723,45.794798159968515],[-75.94756135257877,45.79004277324777],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82936599505344,"lat":45.836588772799686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483005"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.64997649692003,45.606581149949186],[-76.61372817040198,45.65370216523453],[-76.63150007359664,45.659740989280785],[-76.63919530950974,45.65258857071302],[-76.66453159738441,45.658557546531036],[-76.69385452456325,45.647873641514614],[-76.68701355413705,45.63527776348163],[-76.66916577364454,45.6237158577681],[-76.67036529715286,45.61405060015071],[-76.64997649692003,45.606581149949186]]],[[[-76.48507600202673,45.81836488689217],[-76.47827118787917,45.82848437344885],[-76.63983521909321,45.88953856388471],[-76.64264910666607,45.890398264969036],[-76.69758671081485,45.8227715067529],[-76.68856526805541,45.80387739936366],[-76.66345781272302,45.77507848788702],[-76.62783741840576,45.76285603780011],[-76.60839400581887,45.73753091165061],[-76.57949018758822,45.72945658026446],[-76.58816306920815,45.71659166687871],[-76.60781852448558,45.723486141724315],[-76.60617660696224,45.70642222589961],[-76.6234230369759,45.68295599116189],[-76.61590343470104,45.67012432691433],[-76.60156159829982,45.66482652809861],[-76.55769460737531,45.72179045690822],[-76.53848037547812,45.75000248006392],[-76.52320533733905,45.77499268076857],[-76.49762487723498,45.786910246349805],[-76.48507600202673,45.81836488689217]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.5981939179565,"lat":45.78450114319935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484040"],"csd_name_en":["Litchfield"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Litchfield"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.39484822591692,47.45511251651333],[-79.39503598200605,47.50513193597769],[-79.41672572773275,47.50560367370073],[-79.41891754141965,47.541144354937906],[-79.47390859656623,47.541130195690485],[-79.51362722698818,47.54962757539784],[-79.51708053333269,47.53316399219041],[-79.5473893234085,47.51782616332403],[-79.55621574120892,47.50395989910342],[-79.5607290790273,47.47766544185677],[-79.58421958479283,47.45123666322566],[-79.58687808419488,47.43311495811506],[-79.5810343613752,47.41511400906064],[-79.56679828253952,47.39887155740462],[-79.48648323964369,47.411109463390346],[-79.4142885729747,47.41019687352478],[-79.39278160453865,47.41497180919862],[-79.37274340408936,47.42221167174993],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.48130823858833,"lat":47.467537197684585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485045"],"csd_name_en":["Saint-Bruno-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Bruno-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80331455579366,46.99648614021508],[-78.81266954865653,46.98814702898838],[-78.79753237437046,46.98423174431978],[-78.79037523320214,46.99507600254297],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.80093742288285,"lat":46.99073057806035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485803"],"csd_name_en":["Hunter's Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Hunter's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02713738519978,48.57483636968655],[-78.86447651717559,48.57497740526029],[-78.86476461466648,48.560824807624286],[-78.78894344223055,48.56055090560805],[-78.78891265289842,48.55253276012209],[-78.7112896249204,48.55288347681798],[-78.71218202006527,48.56998384667658],[-78.67919300501374,48.57469015123674],[-78.64721760047948,48.574503092224155],[-78.64321015867968,48.57453846761962],[-78.64357187998928,48.719780955782205],[-78.7527377770628,48.71915360159062],[-78.75205407964971,48.69082422952347],[-78.78772193028966,48.690600473623576],[-78.78810891255306,48.67531237028765],[-78.86197365087834,48.67528956722761],[-78.86142834803493,48.6018069703255],[-78.9263188865413,48.60142343916398],[-78.92695833111004,48.58845812968482],[-79.00723222997634,48.587653173138335],[-79.02691618013108,48.587859109491355],[-79.02713738519978,48.57483636968655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.7632805575515,"lat":48.62770744137262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487042"],"csd_name_en":["Taschereau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Taschereau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08021321969116,48.82160401846853],[-79.12556077446422,48.82155485564056],[-79.12584776523971,48.85100251901638],[-79.16860782831691,48.85092949112831],[-79.16715795418256,48.87875378275187],[-79.29879408834586,48.87875505116284],[-79.29913311605573,48.792346948976366],[-79.278747524747,48.78213599443716],[-79.27795721762284,48.76314889894173],[-79.22141331271588,48.763539580925],[-79.15797434884878,48.763592160229116],[-79.1574537535461,48.79264881534883],[-79.08047488597641,48.7925348538164],[-79.08021321969116,48.82160401846853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.21029322987899,"lat":48.82071356679504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487090"],"csd_name_en":["La Sarre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Sarre"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87082383513585,48.18161342217091],[-69.89403969217786,48.226488610397766],[-69.91699750458244,48.231256106491514],[-69.95511521039911,48.23462644329576],[-69.99417578987367,48.25183689618077],[-70.07879830511655,48.25612210278635],[-70.11991292744952,48.25192843107364],[-70.13392915518139,48.255682280395725],[-70.21631871008518,48.13831186311205],[-70.17231960473471,48.12473736486602],[-69.95674838959528,48.0574929050791],[-69.87082383513585,48.18161342217091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03382087916164,"lat":48.16768883052933},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494205"],"csd_name_en":["Petit-Saguenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Petit-Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.106858714672015,51.83967506783434],[-57.107759373027335,51.998494771108014],[-57.31938168497622,51.99787579144521],[-57.58816538734985,51.99777281281789],[-57.96473498778516,51.99644928338541],[-58.32292644669302,51.99706981163042],[-58.78662989583799,51.99760209411472],[-59.034409549861,51.99698112069568],[-60.20170730492833,51.99723227884231],[-60.441692060585346,51.99651187513826],[-60.786813890253605,51.99729109145935],[-61.12988609220474,51.99624936949341],[-61.36860047535834,51.99660118160527],[-61.8065216585819,51.995808708099574],[-62.147280155442125,51.99712797685649],[-62.15323976280446,51.990738642192795],[-62.13673278708425,51.93186920083499],[-62.11216225014484,51.90951673971153],[-62.074911360634644,51.903067913265645],[-62.06945887389624,51.893929734630724],[-62.045803115316495,51.88527054360588],[-62.04718227309916,51.87324396602225],[-62.03505586004759,51.866532686439115],[-62.04688554906955,51.82162068974684],[-62.0303485587619,51.81578448755864],[-62.02364637112478,51.79548330549403],[-62.013838768817855,51.790708588916935],[-62.00673972408564,51.768708946014485],[-61.98731845391724,51.77065085697573],[-61.97688956836461,51.75680702532038],[-61.92170352761963,51.743532827389664],[-61.906596191461404,51.715561052694866],[-61.90891033281439,51.704130869059476],[-61.88706333065944,51.667608958490476],[-61.859310059382075,51.65433944478391],[-61.862493937830266,51.6384387380131],[-61.8582585352623,51.61686665902297],[-61.84354967539877,51.605008824636926],[-61.860971085842436,51.59660327107754],[-61.858563755562734,51.578055636686095],[-61.87038685768104,51.553312200946365],[-61.83394139988674,51.52558674635811],[-61.83545652470843,51.50559972284692],[-61.81005494985775,51.49827596519983],[-61.80771905964536,51.48251875403746],[-61.787001349817764,51.47725025246476],[-61.8039627432466,51.45747950274591],[-61.796800441840915,51.448050248884314],[-61.80141300700521,51.43187473338084],[-61.800068157622945,51.40550956184504],[-61.805485416282465,51.40166501132111],[-61.79513417380951,51.37211464530007],[-61.77102491776828,51.352264256031226],[-61.76755499891086,51.343963101602526],[-61.68770429637577,51.34258079151834],[-61.670157254839246,51.331843146369714],[-61.68003224199347,51.31109504681578],[-61.69178918899208,51.30090452465646],[-61.68715679254809,51.28925895468006],[-61.71282742654103,51.25458166229947],[-61.7259087731681,51.243567852556936],[-61.70780626285803,51.21124950117814],[-61.686628116347755,51.20199402693742],[-61.64293888352475,51.1760937921558],[-61.61091810022952,51.15361527464887],[-61.61118728273534,51.144613403878836],[-61.59337670954013,51.12809681703969],[-61.600103424023835,51.113871337606255],[-61.57725561314538,51.10677979045872],[-61.53717181589292,51.08887901689417],[-61.537287374135516,51.060218668623776],[-61.55228976665463,51.04763358766681],[-61.546758512688776,51.03672072213044],[-61.55796646498887,51.0215359628286],[-61.60057730356137,51.004105162838925],[-61.61289854898478,50.98902838767502],[-61.6182433112558,50.946561530463875],[-61.6339048331665,50.94285205647783],[-61.659340270139474,50.921816269771774],[-61.652942649904695,50.90393982307267],[-61.660121558108685,50.89675017133096],[-61.6888162746844,50.90199522127654],[-61.71425667132041,50.8960862827082],[-61.70521284839056,50.886564519835495],[-61.69870409206106,50.863615222724185],[-61.70330976365445,50.85940506522876],[-61.697905920074575,50.79086951212602],[-61.65453003102288,50.75887387997149],[-61.63332761990918,50.753268362923215],[-61.62783017543946,50.73209433657693],[-61.64284607392325,50.725381641217766],[-61.65103360278527,50.70676062463245],[-61.66250043707674,50.696510079661046],[-61.674009741613744,50.6742743020201],[-61.67164633770658,50.64515206295018],[-61.68553158015626,50.6252813477109],[-61.70338396120821,50.566540465667366],[-61.695829071756314,50.54636001434931],[-61.70159233440739,50.50725912137039],[-61.69671285205282,50.472921972981744],[-61.71809385002233,50.4349107176138],[-61.68526862679085,50.41705696691243],[-61.689036106734,50.407571516308806],[-61.67272115971576,50.38170776759577],[-61.672987410284605,50.36381308358325],[-61.66477750254052,50.331274714399],[-61.653365381571085,50.32046497861242],[-61.62078049109489,50.31887649283298],[-61.61056043856193,50.313624089800825],[-61.64476606223028,50.29095362974553],[-61.638885976090016,50.262854925407],[-61.63224888222567,50.258998450481826],[-61.58855997744433,50.25436415383452],[-61.5646811871799,50.23926954762257],[-61.57082861534155,50.22751784688014],[-61.50557220451328,50.23092211119097],[-61.50260118927975,50.275888277796305],[-61.412649214327246,50.27441169946175],[-61.239564819081885,50.273762171437866],[-61.174415988504705,50.27437705683871],[-61.22730199326255,50.29349083438642],[-61.25700837412508,50.31196714240261],[-61.27373633086901,50.32693932869112],[-61.262565975963945,50.34194577025272],[-61.26405890041014,50.35659925115348],[-61.24978442840319,50.3655289928019],[-61.13648755716662,50.36254124089566],[-60.96678042950691,50.35995853216721],[-60.715278087682684,50.35779451286036],[-60.26795811816483,50.35500539719495],[-60.26986447705979,50.36840427197746],[-60.25120145834258,50.39992292639239],[-60.233090354844954,50.41427349779639],[-60.219484091824675,50.43305965516349],[-59.961435681407806,50.43117513974004],[-59.96291034619735,50.537228714506966],[-59.58312865787208,50.54006886700035],[-59.583836683089764,50.595907277451936],[-59.60221393123078,50.67354010521829],[-59.57714299098577,50.67462556621744],[-59.55890293869423,50.670922315406145],[-59.53830453585663,50.67489859318165],[-59.51209544734887,50.67245468447773],[-59.4928645822871,50.66316412345609],[-59.46494304230446,50.661676496836954],[-59.436028136217224,50.67292668246431],[-59.423654266796106,50.665442199553546],[-59.42041765280903,50.75006763213225],[-59.42026028390658,50.88477224453786],[-59.4030689851503,50.86212841278783],[-59.38259414344266,50.86019635394486],[-59.35986831072497,50.849089151870324],[-59.337020211052725,50.84357956431939],[-59.3156617484896,50.86529451647589],[-59.29921134970583,50.87591231566736],[-59.29773742322078,50.98292920140999],[-59.250355011487876,50.98592386335077],[-59.189616802912305,50.9683806233133],[-59.156127705624435,50.97883549692011],[-59.12857921716779,50.97825100690703],[-59.08669759631601,50.999484288901904],[-59.07095041650083,51.03625890260543],[-59.124772082898524,51.04346309522059],[-59.137488607532084,51.02967589645759],[-59.15750040097954,51.0485427027487],[-59.159847212356425,51.05712371123459],[-59.1443878032915,51.06457259205862],[-59.148718085064125,51.07325979429052],[-59.14754812909246,51.16603938984034],[-58.86678536846558,51.17014201602461],[-58.86425608713608,51.36550408354767],[-58.52184512385386,51.365009022537855],[-58.430579020117776,51.36434278837339],[-58.42981853452518,51.44252526326187],[-58.074451392101686,51.44476760850697],[-58.057820039721534,51.4539307127555],[-57.91996423107262,51.45359544715812],[-57.92139198979485,51.589204672847146],[-57.58148293084812,51.589296345310046],[-57.44588501984736,51.58978779713997],[-57.347375736217195,51.590565476481935],[-57.107879987784194,51.5909282018767],[-57.10548640008561,51.656451372231174],[-57.106858714672015,51.83967506783434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.04783510560523,"lat":51.339472768523535},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498912"],"csd_name_en":["Petit-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Petit-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[-74.01610254226989,49.80181971537835],[-74.01708337463175,49.8799725529064],[-74.01977517766036,49.87999753962589],[-74.02039779360726,49.97263004827564],[-74.0189077416417,50.02460746787662],[-74.2170598945074,50.02486165382167],[-74.46798533288928,50.026217030862874],[-74.46838010057154,49.73579258132441],[-74.35265106941611,49.734401073965344],[-74.10017872997282,49.7344708060612],[-74.0920882306861,49.74658000963269],[-74.08606009310067,49.769592495269734],[-74.07184711660153,49.7848621161618],[-74.01610254226989,49.80181971537835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.24949017467539,"lat":49.883370230801056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499025"],"csd_name_en":["Chibougamau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chibougamau"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64743494177392,61.024329880568544],[-69.63874465263842,61.02058484440995],[-69.5554227667941,61.01994963625304],[-69.55524020514618,61.011146695591414],[-69.49754647524696,61.01051883800029],[-69.53602547675293,61.0301209422611],[-69.53659626146646,61.05612091714297],[-69.62365443795208,61.05870283429345],[-69.64155482851524,61.05846879652996],[-69.64744779823653,61.041779591122236],[-69.63669229513135,61.034377089870986],[-69.64743494177392,61.024329880568544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58311866080484,"lat":61.03630555491875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499115"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.8777578536441,50.42184500498128],[-73.86537300719023,50.447700398916425],[-73.87537458493087,50.46784370315381],[-73.85613187978724,50.50899130205567],[-73.87217430713149,50.51772489343234],[-73.8593583090968,50.54028660969089],[-73.85647779442783,50.55867199795239],[-73.8434898981849,50.57565819152838],[-73.8394955095521,50.58956921017594],[-73.82713189922538,50.6049782996745],[-73.80671799258258,50.618025009328115],[-73.81325288759861,50.62960520565931],[-73.79577258581256,50.64831490593288],[-73.79800349965824,50.66790821212679],[-73.80926599778468,50.6768601996578],[-73.83709928639409,50.64557749162466],[-73.86700569474786,50.63304440473608],[-73.8805944029772,50.62131328651666],[-73.88037939294466,50.603414087147385],[-73.93094971477134,50.551920196263744],[-73.92311719260199,50.53451620614536],[-73.93940558007297,50.517328801486904],[-73.92562069385232,50.50232068522185],[-73.93754629642383,50.48549998702071],[-73.89379629246504,50.4860878048443],[-73.89882558434427,50.46749590423016],[-73.92249792004453,50.45090549909512],[-73.92791630468768,50.42871458887617],[-73.92338059691866,50.42199708971888],[-73.8777578536441,50.42184500498128]]],[[[-73.8777578536441,50.42184500498128],[-73.83146150786789,50.378019136804205],[-73.83248666827939,50.36750301402891],[-73.80776891132976,50.338582266613905],[-73.77223998658765,50.332374522181745],[-73.7229454565704,50.352178182732864],[-73.70297784032691,50.37085947799129],[-73.6792932197511,50.38757762437531],[-73.67656923406102,50.41349951904279],[-73.6699979442348,50.424126973376524],[-73.6501763278421,50.428479552641384],[-73.6057146912937,50.46293895345413],[-73.57967044951383,50.49446010663643],[-73.5801481404234,50.50438022413183],[-73.56766066449627,50.51997956477774],[-73.52943763360429,50.53839933960458],[-73.5195421762044,50.55021594030859],[-73.49399892339376,50.56885490683256],[-73.46787883753194,50.580915495659355],[-73.45453133267958,50.59866560349041],[-73.43880603646018,50.60921607796825],[-73.43631744287445,50.62626028296852],[-73.4066679862043,50.64586965131027],[-73.39205549531962,50.66100561754974],[-73.52534354171715,50.698256501685876],[-73.48992127839554,50.75742838135032],[-73.64664499778596,50.801342092812554],[-73.66272090727584,50.769423693880206],[-73.6549752013661,50.759275397126096],[-73.66451091714048,50.742180996254966],[-73.68091538566237,50.74149140950287],[-73.69398628247254,50.71246779458529],[-73.7157914074212,50.70618130047368],[-73.73515911474134,50.672196501560784],[-73.74993540351446,50.66538698691822],[-73.75540768545473,50.651988499181606],[-73.77873120769708,50.62881178926671],[-73.77815780163989,50.61307090837874],[-73.81402358175568,50.59250860667554],[-73.80982277901887,50.576516801125535],[-73.82070900097175,50.56621120079499],[-73.8275510987546,50.54732109031173],[-73.81205398957904,50.53170209272805],[-73.81776390798048,50.52708351043894],[-73.82150459604969,50.486022109124725],[-73.79588871678405,50.49102590339489],[-73.81315671160806,50.46599581244249],[-73.82639620359969,50.46112388146023],[-73.84576880212424,50.46644290561929],[-73.85549150849184,50.44809059649304],[-73.85447171090463,50.43598330629856],[-73.8777578536441,50.42184500498128]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.68213476105166,"lat":50.569354437923764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499804"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.14860121801,58.74365949943867],[-66.15938066118704,58.727154538347634],[-66.08669991971179,58.63992090369529],[-66.01595272137772,58.63471958027226],[-65.99752753894535,58.636758560893526],[-65.97580561408343,58.65319131069484],[-65.98777960483113,58.666132196671136],[-66.01414147910006,58.66875949700787],[-66.03045689419804,58.64784538562679],[-66.0648528053446,58.65001069434915],[-66.06435000723788,58.66107889718392],[-66.08114887430266,58.6803301070176],[-66.10316113062434,58.68969589404414],[-66.11254950455161,58.7016236083357],[-66.10121601815713,58.71733510198741],[-66.14860121801,58.74365949943867]]],[[[-65.71399016475377,58.89246605233137],[-65.74950681392227,58.89503360918426],[-65.72954678872928,58.878665307055584],[-65.74893969661221,58.86641349114318],[-65.77324329913866,58.85894050587447],[-65.78444441834685,58.84860189825302],[-65.77541960359696,58.838654407794344],[-65.74354547954985,58.82668609539362],[-65.73519241554528,58.81578210555372],[-65.69374777850544,58.818098894501325],[-65.64462691164172,58.79959830399145],[-65.63486438385304,58.781547489991894],[-65.61227691253609,58.78088000951791],[-65.62592005123369,58.83359925737374],[-65.68738965084623,58.8851056186809],[-65.71399016475377,58.89246605233137]]],[[[-65.93807329626722,58.67076060736645],[-65.93239277731291,58.645289496326114],[-65.89199889879879,58.634073005520925],[-65.87458867761707,58.62467710573756],[-65.85941851104434,58.598246409908896],[-65.84486769043086,58.59401649464608],[-65.81819818093129,58.575082806475734],[-65.83367988407592,58.571571495982575],[-65.85748770534167,58.58734800858661],[-65.89147872313609,58.59648459783693],[-65.89141149068725,58.57830071063754],[-65.88318650298582,58.55581829438506],[-65.90050181861267,58.538565905593195],[-65.89624858334696,58.52874829927492],[-65.90975891679888,58.519087710702294],[-65.92651410082173,58.52258870564896],[-65.93823121241836,58.512189207929985],[-65.96347489524948,58.50503229356186],[-66.00094801217584,58.488551089397724],[-65.96864810242788,58.46672881018757],[-65.9371530708367,58.4810435536852],[-65.90139902241694,58.50855680975299],[-65.80358739868691,58.55481495602234],[-65.75402883022231,58.61273639883132],[-65.75080359955896,58.70588411372559],[-65.71733937593238,58.71027079694056],[-65.63685242144933,58.687774695310715],[-65.62462071912432,58.67499760027736],[-65.59684910715737,58.67397341356682],[-65.61358299350925,58.704185800066654],[-65.52407962741601,58.70653429851224],[-65.52040782124834,58.72013269450588],[-65.56469629825969,58.72621469629072],[-65.59299402189042,58.736477704940654],[-65.60457709007139,58.74899579098306],[-65.59893421737837,58.75990629049221],[-65.61583579086728,58.771417689220335],[-65.64340272733538,58.772116295568836],[-65.66344148651244,58.784096194177884],[-65.66736591466864,58.795909304760634],[-65.69867469698227,58.805254395574394],[-65.70108910129699,58.815922708888834],[-65.7392787082116,58.80668590505069],[-65.74798820467574,58.820829996542216],[-65.76580781998261,58.832278797982724],[-65.79107039030204,58.83339860585754],[-65.80089818017511,58.85730250824585],[-65.83630220909276,58.82754180207393],[-65.8179260965811,58.81164700566284],[-65.81681390286197,58.79380671372691],[-65.84813131087898,58.813963107161705],[-65.85037667555052,58.82431579832001],[-65.93217632100901,58.844082396706995],[-65.94194762015452,58.82715270802455],[-65.96113648665666,58.827099981382865],[-65.97200008922638,58.84186428391138],[-65.97537189550071,58.860318900985554],[-65.99384442195979,58.86545599545227],[-66.02379192837026,58.85238869486452],[-66.0273787239299,58.84159349608365],[-66.0458185227644,58.83410760218357],[-66.06422648152702,58.81766199428767],[-66.08541970708103,58.81205481360136],[-66.07516329676051,58.8008116007626],[-66.10243947348563,58.774080503788674],[-66.07480629058362,58.76653308476133],[-66.05668170788216,58.77503589838519],[-66.03257601486767,58.764040614010916],[-66.0319228886365,58.74433729603082],[-66.02171978243429,58.7350244911022],[-66.03134863207839,58.724033374359955],[-65.90113859258504,58.726291062634346],[-65.8966412872065,58.671813759275146],[-65.93807329626722,58.67076060736645]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.83598912121491,"lat":58.72971492718152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499894"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.79909379734451,45.04829850832026],[-74.8444020099016,45.03086548072619],[-74.83370434722227,45.01478414886835],[-74.80144766947504,45.01455093769138],[-74.7928400839526,45.00440938575233],[-74.76309347837449,45.00571894708719],[-74.7603085219957,44.99499184673036],[-74.74446933001278,44.99065457993809],[-74.73092175334072,44.990461425881065],[-74.72176210904861,44.998433205787784],[-74.70224879575784,45.00330804468679],[-74.68637503326615,45.00006613490704],[-74.66856844811268,45.004355079514035],[-74.65303922676085,45.01919770198155],[-74.70839921750778,45.08554136600746]],[[-74.66415155128571,45.01466170079133],[-74.68428133308414,45.00079289851275],[-74.7054740389288,45.005179390771794],[-74.72117092617368,44.99991649095818],[-74.73320653471933,44.99288768707747],[-74.74440114124995,44.99173397692068],[-74.75902715197527,45.00421549139668],[-74.72298572112184,45.01039029697747],[-74.69873144930513,45.01087809561955],[-74.68255094792183,45.01759489289019],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.7422175565858,"lat":45.03552347062732},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501012"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35318540996224,45.18207449276133],[-75.25902773044889,45.218234865506425],[-75.20115611474026,45.23974210389306],[-75.2341379026084,45.300286795942874],[-75.26816501076452,45.35617230635865],[-75.32832372012959,45.338689592895484],[-75.42594482000887,45.31246569271194],[-75.40247011142377,45.26528650913173],[-75.35318540996224,45.18207449276133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.31370730888732,"lat":45.271916341942095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502048"],"csd_name_en":["Russell"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Russell"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95642569419606,44.53971161727988],[-76.00062952789895,44.51941951284043],[-76.01312165787769,44.6134143662307],[-76.03292715392617,44.638005335569204],[-76.09557530498171,44.59996971257889],[-76.17831899560676,44.546090303464396],[-76.25484448509415,44.49800856604585],[-76.25210899439351,44.48028449807448],[-76.23958310139395,44.372708310406374],[-76.2362625061133,44.35591581013575],[-76.2334983116261,44.305228481488506],[-76.21432298753606,44.30834594971653],[-76.19841961972934,44.30465047685859],[-76.1998552961853,44.29396829353077],[-76.1618122208009,44.28074333629934],[-76.13120944997326,44.29649575925076],[-76.09691165716956,44.29981028487421],[-76.04550641236385,44.33188382312086],[-76.00121454460285,44.3479367731601],[-75.97008512953836,44.342497545748905],[-75.9496903623274,44.34894400227461],[-75.91283251341167,44.367790527157226],[-75.85010203755692,44.41081178885908],[-75.8616672424979,44.42213615360728],[-75.9037185035034,44.47283590822183],[-75.95642569419606,44.53971161727988]],[[-76.15250112418994,44.34462421325887],[-76.14531987123027,44.32965161874297],[-76.1831604999272,44.317516754789075],[-76.18584875239142,44.3419182839045],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07804037371402,"lat":44.44384567123534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507021"],"csd_name_en":["Leeds and the Thousand Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Leeds and the Thousand Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05120056145125,44.17323437148834],[-77.03307318435195,44.18850092937169],[-77.04472476675488,44.20898736365258],[-77.05728373458426,44.20573718125581],[-77.06630743167587,44.19610849236148],[-77.06013183413296,44.18422163031626],[-77.05120056145125,44.17323437148834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04990756071446,"lat":44.19225261971527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512002"],"csd_name_en":["Deseronto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Deseronto"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.713566952034,44.250034395855316],[-77.683880553409,44.26293498746551],[-77.65362233465487,44.2578533926523],[-77.64619308415509,44.27215700922364],[-77.68478280839132,44.3540002940605],[-77.72737240824841,44.43647221004129],[-77.76038830602884,44.427297091615756],[-77.80708051385396,44.41084229156324],[-77.86118520030624,44.40146217465933],[-77.91308041617165,44.389390896740515],[-77.90112905332936,44.364749655510444],[-77.91192582222999,44.34349902565037],[-77.93673856140512,44.32061757306675],[-77.97268848899155,44.315409351136324],[-77.96896508058909,44.29731665829546],[-78.00454367199187,44.2874785301458],[-78.03051413797039,44.27219428844393],[-77.97393221844247,44.147764788149615],[-77.85154287943494,44.17789133380962],[-77.8123522922213,44.1878246927396],[-77.83065295142976,44.22097696099501],[-77.7723854533814,44.23750260167919],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83940213310838,"lat":44.29136571250686},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514045"],"csd_name_en":["Trent Hills"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Trent Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.36669105863821,44.49317560690494],[-78.36917080066792,44.47647667678323],[-78.38066758914528,44.45647621247461],[-78.36993728536565,44.4504261984491],[-78.34855699977096,44.479822948982026],[-78.33477138474082,44.48749080720607],[-78.35055291772589,44.4982971052865],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.3600104263568,"lat":44.47728297136024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515019"],"csd_name_en":["Curve Lake First Nation 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Curve Lake First Nation 35"}},{"type":"Feature","geometry":{"coordinates":[[[-79.81025270722003,43.58851261993117],[-79.85913481137638,43.544530008610415],[-79.86842931244982,43.54432939784594],[-79.89546684129441,43.5637117708264],[-79.93908260779632,43.52464740060794],[-80.08559119969696,43.628977205117955],[-80.1343781002173,43.585447007424115],[-80.14501724491058,43.566998560226644],[-80.16035631045428,43.561107497837995],[-80.03433919445197,43.47105600722617],[-79.95930529478481,43.41725189432364],[-79.89472360555894,43.47654248858319],[-79.84254878538019,43.44045160619309],[-79.81941708557348,43.42692971852838],[-79.810952591268,43.43476620443873],[-79.79533139149169,43.4491204869797],[-79.80814621038247,43.46677379580928],[-79.7864320155218,43.48660320172503],[-79.773367189016,43.48498474068716],[-79.72691888583911,43.52652738111072],[-79.80802252423835,43.58480590854723],[-79.81025270722003,43.58851261993117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94536853393858,"lat":43.518823787376526},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524009"],"csd_name_en":["Milton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.06974641614597,42.989161488930804],[-80.0586634078782,43.00565809655973],[-80.1126575090243,43.02559430970367],[-80.13483399137274,42.99251759899677],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.09675568089216,"lat":42.99913754610017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529021"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.77377421580745,43.237545243874976],[-81.7773844480953,43.248765189953644],[-81.76318045550666,43.273853454909606],[-81.76252064444088,43.29347732966158],[-81.75298775553713,43.30715761483827],[-81.76332861530983,43.31963364720037],[-81.76961505180644,43.32217850344321],[-81.89503334374656,43.25181019196652],[-81.90643717378903,43.24844456072436],[-81.98363660461466,43.2354717477326],[-81.99999636228262,43.23680687466088],[-81.9999999948568,43.25000000662754],[-82.29491130173658,43.249842861996825],[-82.33841352930844,43.16286843978366],[-82.22662723565075,43.14292823467473],[-82.02293489137135,43.10728778950363],[-82.02427330383732,43.076463591975354],[-82.00101579973095,43.07610088936178],[-81.97020829288752,43.07792269813408],[-81.97021148630138,43.09784339563104],[-81.80846188718812,43.069039680193775],[-81.80825250846398,43.08412281565063],[-81.81928459412396,43.10177924412093],[-81.8070418425149,43.128728057814406],[-81.80763340473926,43.14987189472109],[-81.81621860446448,43.1545475027209],[-81.80995536165213,43.16831084474269],[-81.81887381837596,43.1903947413543],[-81.81196271004733,43.19823315530022],[-81.81322546605973,43.215486400324444],[-81.80018775584638,43.22210691079619],[-81.7827890509297,43.211493587503554],[-81.77377421580745,43.237545243874976]],[[-82.01645616450834,43.21621090560945],[-82.00953674970165,43.208366090068985],[-81.98945677346495,43.206542046597704],[-81.98925918259982,43.179420605010606],[-82.01767810195948,43.17883490428844],[-82.02334985027984,43.199958811645566],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.0180430695547,"lat":43.18413793038591},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538040"],"csd_name_en":["Lambton Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Lambton Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.62365390803427,44.17095061099256],[-80.64739311360452,44.28461669588631],[-80.62848519861275,44.30672379373667],[-80.64844205427954,44.30662855459281],[-80.6652252332639,44.31238478153493],[-80.65406239161614,44.32230729158932],[-80.6640066902292,44.32826089785213],[-80.68749433869229,44.34249964693876],[-80.71254341086988,44.32089390984821],[-80.721498875754,44.326354622531],[-80.93774120685039,44.30380878776255],[-81.06943911066072,44.28833960262022],[-81.03594679767365,44.169555697174076],[-81.0110082156699,44.17350489820321],[-80.99649098100984,44.1664322532575],[-80.993411913342,44.15748413265895],[-81.01277626829545,44.15399068452007],[-81.00589625654506,44.13659021224402],[-81.02570845444671,44.13331714292257],[-81.02349528869021,44.12388446350552],[-80.98911870062207,43.98673669302906],[-80.83582895004793,44.00457664040879],[-80.82747196599652,43.96818011999238],[-80.77136924026767,43.974567707362716],[-80.75426888523032,43.976652208874],[-80.74573870835552,43.98882431078808],[-80.75571481221289,43.99498639719472],[-80.77681228969217,44.00624799573011],[-80.79457579215548,44.04590549007337],[-80.79362018294715,44.06946580476211],[-80.80467699865375,44.10177809528804],[-80.80309599133172,44.11153720892071],[-80.81371170307526,44.14928779953667],[-80.6843238088974,44.164579206807396],[-80.62365390803427,44.17095061099256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.85802311494942,"lat":44.17636665394823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542004"],"csd_name_en":["West Grey"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"West Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-79.71192097415499,44.1660640428451],[-79.7232371933844,44.185214091237995],[-79.82931141505532,44.16235659774017],[-79.84210785661767,44.17742153105725],[-79.88321244787568,44.16925994835755],[-79.8918456925143,44.165329419406724],[-79.88779551679262,44.13662603949122],[-79.87552629116476,44.139311987805456],[-79.83358198183338,43.97703620796853],[-79.7755043990594,43.98975751106231],[-79.67041827051331,44.0128721493188],[-79.69616627367598,44.10482216176994],[-79.69664983114906,44.1177907938222],[-79.71192097415499,44.1660640428451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.77847521977976,"lat":44.08466231601798},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543007"],"csd_name_en":["New Tecumseth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"New Tecumseth"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.32034403985003,44.70846605385103],[-79.30420681719099,44.673548324984594],[-79.29538584082303,44.6755191128169],[-79.30350829541797,44.69926518937214],[-79.32034403985003,44.70846605385103]]],[[[-79.33083126397494,44.666431314995535],[-79.35683354217369,44.6536924010902],[-79.33545391085475,44.64886476003686],[-79.32187853415286,44.65693644439114],[-79.33083126397494,44.666431314995535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.32103270053815,"lat":44.67423220711327},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543050"],"csd_name_en":["Chippewas of Rama First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Chippewas of Rama First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-76.68472281651107,45.45173796525194],[-76.64825500550253,45.475273878285876],[-76.65693904979958,45.486527066503946],[-76.67241375088967,45.48161034862872],[-76.68774003232568,45.49373509945787],[-76.71537229219655,45.47626412991249],[-76.68472281651107,45.45173796525194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68232530603055,"lat":45.47361365115372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547048"],"csd_name_en":["Renfrew"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Renfrew"}},{"type":"Feature","geometry":{"coordinates":[[[-77.12388665528435,45.83636292382845],[-77.15159507421696,45.83884020762048],[-77.1274866001483,45.813424403750425],[-77.14110450616295,45.80469120321],[-77.10852838020098,45.798598405385896],[-77.08042502196417,45.820715397377185],[-77.08472153617002,45.826359787644236],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11515338829825,"lat":45.81945778490926},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547064"],"csd_name_en":["Pembroke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pembroke"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63179815460774,47.058460315644126],[-79.63193557950707,47.153027092655],[-79.63038971394946,47.16550342275018],[-79.63269598860438,47.231827394841105],[-79.7161367459496,47.181921714071976],[-79.73372185599239,47.17385895867631],[-79.78982266834264,47.234348683077044],[-80.13146017189611,47.234942732988976],[-80.15467999797562,47.23264640957114],[-80.20307946507235,47.23503304676585],[-80.27018205005652,47.234821905891884],[-80.27415297858758,47.05639628275993],[-80.2892014100749,47.056043356594074],[-80.29127414738213,46.97222393195918],[-80.22369870337039,46.97243671999028],[-80.22729003672139,46.79880584980279],[-79.8837852760169,46.798918231921654],[-79.88469493301514,46.711720221919585],[-79.75850834080424,46.71052946002969],[-79.75715711996189,46.79855027047429],[-79.62636762117076,46.798716869594166],[-79.6315239106506,46.9719100819734],[-79.63179815460774,47.058460315644126]],[[-80.0771446474975,46.99271629636813],[-80.06586315405976,46.988026295237205],[-80.07337235241424,46.97812551236778],[-80.0811900337952,46.98382069328684],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94350278232179,"lat":47.006197687850026},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548069"],"csd_name_en":["Temagami"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Temagami"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.71064471141437,46.370256746100814],[-79.88395260174408,46.36552208666121],[-79.88390078077497,46.32468940278369],[-79.85652065247639,46.30685180812796],[-79.83225885038242,46.30942359434067],[-79.82582484001996,46.32454630251268],[-79.80405484869762,46.329490006058236],[-79.78208733973386,46.322958194094554],[-79.77644445723242,46.33949379311337],[-79.74774564419845,46.36085500014459],[-79.72885084504517,46.367299698403365],[-79.70177624455826,46.36811929188724],[-79.66722344504159,46.3561825015509],[-79.63212031125659,46.35027058413939],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8003220231766,"lat":46.34736610046608},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548073"],"csd_name_en":["Nipissing 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-79.39751109953936,45.75976578172618],[-79.385327542344,45.77272850220914],[-79.4058224033449,45.7758307928141],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39622034840941,"lat":45.7694416922498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549048"],"csd_name_en":["Sundridge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Sundridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0554808860563,45.33622077870445],[-80.06911235486167,45.34481761090323],[-80.0940099980904,45.34343252321527],[-80.09736082800627,45.33195619819715],[-80.08649713550545,45.31956931143723],[-80.10355018341389,45.30938165011299],[-80.12382861945623,45.30999658330557],[-80.12832265239952,45.317758794763115],[-80.18615345145179,45.32764599155094],[-80.21654884164427,45.3126925888763],[-80.22652574481666,45.28874989407407],[-80.21632413659133,45.28614572027964],[-80.22254175284584,45.27913808876518],[-80.20379284189457,45.26756359841589],[-80.19476434017672,45.2431748037862],[-80.16444166193453,45.23471379206555],[-80.14725893575957,45.26757619742954],[-80.13561083510182,45.278208398509506],[-80.11806994687434,45.27557139895806],[-80.10060905455425,45.283193099662206],[-80.08885553804176,45.281425590302405],[-80.08146634502025,45.29684020180966],[-80.04858215658547,45.31390810487801],[-80.05056975300612,45.33009155386311],[-80.0554808860563,45.33622077870445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.14685354900915,"lat":45.294723797531326},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549073"],"csd_name_en":["Parry Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.80542468967279,45.96594407318244],[-82.79885735372227,45.98219949681221],[-82.80957334692062,45.99764619787336],[-82.82525164756093,45.984309818183064],[-82.83780125484206,45.98781671567829],[-82.85157834480476,45.97930450287577],[-82.85560229812559,45.96643861582468],[-82.80542468967279,45.96594407318244]]],[[[-82.8722378578714,45.962048150863815],[-82.9095483508975,45.96477670121882],[-82.93426794384187,45.96079641209554],[-82.95080854508747,45.95184741522353],[-82.9449515648405,45.94008449630863],[-82.97910285750658,45.93037111384616],[-82.99078665174227,45.92129331760833],[-83.00161495606976,45.92761161449954],[-83.00659004487508,45.94539069663013],[-83.04237574803896,45.95650230666749],[-83.05734215291183,45.95781780733396],[-83.06629666186815,45.94632440755103],[-83.0811251406545,45.91368010552203],[-83.11544226388824,45.92228370710575],[-83.11141632869186,45.9344552159169],[-83.11885084831168,45.950815816388676],[-83.1370651643399,45.961079200674774],[-83.18403125734756,45.95752660965991],[-83.2150772297485,45.92831480971761],[-83.22603614844924,45.90821879579802],[-83.22628016040188,45.89175171696229],[-83.21747443086272,45.873894402012226],[-83.16832635789095,45.86455931660005],[-83.13639915588269,45.86482850918247],[-83.10584135730782,45.86997801386422],[-83.0862205549618,45.8638398988088],[-83.08394284981652,45.85529481121423],[-83.06308114089816,45.83664571587848],[-83.00584424191213,45.840959293888396],[-83.00233966012631,45.8258364014404],[-82.9634227544087,45.82627811388534],[-82.95442844619292,45.8128141012054],[-82.92407413394476,45.807857012854754],[-82.87162383982213,45.792761498136905],[-82.85255803806523,45.79556580776137],[-82.84372395648965,45.807832996270754],[-82.82810363534158,45.80481691308048],[-82.81553356480659,45.79027400326365],[-82.79616584115996,45.79936511709697],[-82.76937886318764,45.780827393959285],[-82.75133822303854,45.781761833891075],[-82.7503236302466,45.831321697278554],[-82.76826615763858,45.868026402667326],[-82.77687053201005,45.876038496138534],[-82.8123538604052,45.890143111757375],[-82.84015694965007,45.912011199310484],[-82.86968672143607,45.91315966418367],[-82.86864789111179,45.9308265819966],[-82.89454968179747,45.93110587821377],[-82.88851327300227,45.94950891739797],[-82.89334328904884,45.95841489358166],[-82.8722378578714,45.962048150863815]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.9697512836995,"lat":45.881643608497114},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551094"],"csd_name_en":["Manitoulin","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Manitoulin, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-80.59772896071391,51.25511158649594],[-80.57658191345608,51.27366341128836],[-80.58830580907416,51.276540515195386],[-80.61187101732618,51.264587500729355],[-80.59772896071391,51.25511158649594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.59442012855439,"lat":51.266668738060545},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556094"],"csd_name_en":["Factory Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Factory Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.84055118268802,46.108117031188584],[-83.89041975009638,46.16205292627595],[-83.89533860059966,46.159934398142084],[-83.96596676903145,46.23785713319851],[-84.07778045475393,46.1890226197081],[-84.0059720372691,46.14944439795054],[-84.00630546438683,46.118305614879546],[-83.97633316296314,46.10241669724123],[-83.95547203774471,46.056749994032515],[-83.90352764513713,46.06044440015199],[-83.84055118268802,46.108117031188584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.95087304073145,"lat":46.14480467933901},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557001"],"csd_name_en":["Jocelyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Jocelyn"}},{"type":"Feature","geometry":{"coordinates":[[[[-83.91179562138898,46.52921779754018],[-83.89796046940495,46.538372595806834],[-83.89961318764298,46.573393664982795],[-83.91751154131921,46.57323300096446],[-83.93077164463254,46.5659993759938],[-83.94149522705403,46.550765714070025],[-83.96363631488647,46.54873428851616],[-83.96345760514227,46.533746367392084],[-83.93155122613005,46.52937056006335],[-83.91179562138898,46.52921779754018]]],[[[-84.02751734417795,46.52878450610077],[-84.00331943249881,46.568934585530535],[-84.00272309902293,46.59219546559586],[-83.95699144702996,46.59202263189023],[-83.95908240472319,46.61079658641092],[-83.93805783088538,46.61147112771632],[-83.9344563253582,46.59733896065219],[-83.91311417484887,46.5943739681268],[-83.89962282642195,46.60407666812985],[-83.89848820521188,46.63344595625316],[-83.87101449279,46.633728268117714],[-83.87316598427947,46.660491732834],[-84.03791409297654,46.6591963873311],[-84.0545584999027,46.65985827543848],[-84.05406931683909,46.643588257676676],[-84.04559914621592,46.635360736594976],[-84.02588973247965,46.635800041974164],[-84.02414230901023,46.59524835083267],[-84.22839910676842,46.59687123682578],[-84.22952962312621,46.55668369869347],[-84.22832560077534,46.53126551982476],[-84.19366654889032,46.540222205390606],[-84.17769424983634,46.527083309673316],[-84.13947205712228,46.53244442050217],[-84.12899984579916,46.53049999742946],[-84.11023096351074,46.52636290486402],[-84.11332083330461,46.514651614955945],[-84.09246153172666,46.50123140302594],[-84.08186394895246,46.511717398227724],[-84.05137564298857,46.50730081672684],[-84.0255871615711,46.51309531438776],[-84.02751734417795,46.52878450610077]],[[-84.00161795576388,46.62125779666646],[-84.00227243687148,46.59728122268522],[-84.01566478027044,46.597539949055566],[-84.01370828084072,46.62165267002194],[-84.00161795576388,46.62125779666646]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04874520484537,"lat":46.582425695864856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557074"],"csd_name_en":["Garden River 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Garden River 14"}},{"type":"Feature","geometry":{"coordinates":[[[-89.2083950010477,48.318781121160264],[-89.2127833892069,48.332602288264646],[-89.22542054376446,48.34784993515849],[-89.26346721103761,48.35707068870844],[-89.2863176421232,48.354633134122544],[-89.30622169921004,48.3439299017001],[-89.30629998639652,48.31752624571294],[-89.33353370649806,48.31687280051227],[-89.33668426979085,48.28985258821428],[-89.31992027659187,48.27786892449316],[-89.25634341896696,48.26667039664865],[-89.23585325333725,48.286720709495235],[-89.2387639664974,48.304271925767665],[-89.21378038831138,48.3103761610863],[-89.19955421683015,48.306925272740216],[-89.2083950010477,48.318781121160264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27201688557227,"lat":48.312406051114685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558003"],"csd_name_en":["Fort William 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Fort William 52"}},{"type":"Feature","geometry":{"coordinates":[[[-89.59464898379693,48.51557004163057],[-89.59990238654115,48.529498035571486],[-89.62825741313395,48.52114230573168],[-89.76362364101227,48.55257537106644],[-89.76790620179169,48.4298112899637],[-89.76593771553779,48.41243292554416],[-89.63818575717416,48.41319274121744],[-89.59655987820211,48.42434146935343],[-89.57936298729115,48.438523296968484],[-89.5788622468112,48.451295595532024],[-89.58788381221834,48.469041911002606],[-89.60533532599385,48.48341153202193],[-89.60525723216946,48.49552173170738],[-89.59464898379693,48.51557004163057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.68385070477702,"lat":48.473717632637296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558019"],"csd_name_en":["Conmee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Conmee"}},{"type":"Feature","geometry":{"coordinates":[[[-97.54967521109006,49.120346208274505],[-97.57234274930747,49.12688410722483],[-97.58388534665092,49.11830703895531],[-97.58275600706084,49.08876788979426],[-97.54971141776899,49.09314146148909],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.56698278986407,"lat":49.10725606653763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603040"],"csd_name_en":["Altona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Altona"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-100.87211799981633,49.53285119769086],[-100.85023664749568,49.532833132410154],[-100.48614208218558,49.532858707803314],[-100.46420432253161,49.53240484562227],[-100.46278529810533,49.559251486262546],[-100.46277578316655,49.71007700661597],[-100.4627044894836,49.798196502054196],[-100.50808053811605,49.79789238946062],[-100.53130051694745,49.79798343360496],[-100.87214959469554,49.798303487084794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66752172079408,"lat":49.66550389464157},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606016"],"csd_name_en":["Sifton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sifton"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.77929097796353,49.79810397153428],[-98.77856501716359,49.62094898513199],[-98.74492112947863,49.62094805266761],[-98.74465796374675,49.59134916292456],[-98.73310540267074,49.591315301589766],[-98.73270999237975,49.53247891188525],[-98.54510249429815,49.532729988366206],[-98.41451560658278,49.53170211007991],[-98.41480101689909,49.62105560213315],[-98.41479317889727,49.7984668656305],[-98.4833294155867,49.797860884176124],[-98.49435128606873,49.79782709237983],[-98.50582569419002,49.79817129738993],[-98.52855948246217,49.79806810374359],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.59034272649902,"lat":49.66891243879742},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608032"],"csd_name_en":["Norfolk-Treherne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Norfolk-Treherne"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48183753161621,49.87208823314723],[-98.482234644196,49.88695106905168],[-98.49411840339039,49.88694862187364],[-98.48922197941381,49.872015902962886],[-98.48183753161621,49.87208823314723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48696049601203,"lat":49.88007873590068},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609030"],"csd_name_en":["Long Plain"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-99.40071847414362,50.24052389745201],[-99.40044188782191,50.40275459615618],[-99.40051391512894,50.59468990016738],[-99.41512240938312,50.594647694634396],[-99.41516727491313,50.63921053951034],[-99.5548511971858,50.639016952681295],[-99.69491935062324,50.6388134457143],[-99.69494275923246,50.59444956929063],[-99.67730387974213,50.594422624667466],[-99.6772067933129,50.44180868850572],[-99.6763797524232,50.41688384966207],[-99.67715468339627,50.39570829775056],[-99.67704282096526,50.24049610494548],[-99.66080999511563,50.239960001911314],[-99.49267051606358,50.24052010827869],[-99.49254499979602,50.246610885819344],[-99.43506901677836,50.24697863197098],[-99.43113909510383,50.24052640792411],[-99.40071847414362,50.24052389745201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.54092776023997,"lat":50.440616377205934},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615078"],"csd_name_en":["Rosedale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rosedale"}},{"type":"Feature","geometry":{"coordinates":[[[-99.22301633585505,53.259994444629115],[-99.23403618526903,53.26619326790087],[-99.35913191261254,53.26652437266229],[-99.36035360086166,53.25706510546563],[-99.33674420705184,53.1721498061322],[-99.35966365889779,53.171482489852956],[-99.33736106300145,53.14605405472805],[-99.31308115225721,53.142271055146004],[-99.28676493924142,53.14668543966024],[-99.26770616267028,53.16265613541374],[-99.25963116484097,53.186311240927296],[-99.26854686542593,53.20904514509956],[-99.26478545234188,53.22235195260864],[-99.2468750487549,53.23757065632953],[-99.23715065790113,53.25515425015808],[-99.22301633585505,53.259994444629115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.30331706062982,"lat":53.21236531014346},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621025"],"csd_name_en":["Grand Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-101.29269088092136,53.88870020167632],[-101.2816918103461,53.93154628623384],[-101.29931276484477,53.93157131257681],[-101.30782317332414,53.91157105928833],[-101.3295224418521,53.885837747572445],[-101.34448500031007,53.886290198693736],[-101.34618172410356,53.858479474351185],[-101.35409866959967,53.845201753939456],[-101.32545137539668,53.83822787896021],[-101.26538125214763,53.82766995263673],[-101.23429410621249,53.839798757417654],[-101.2589887546277,53.83484716876452],[-101.26801391744608,53.841251779151754],[-101.32619049158768,53.851262604184846],[-101.32724029708363,53.859498704964935],[-101.29844001383597,53.878687320554775],[-101.29269088092136,53.88870020167632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.31000987809287,"lat":53.872322005655036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621043"],"csd_name_en":["Opaskwayak Cree Nation 21E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21E"}},{"type":"Feature","geometry":{"coordinates":[[[-97.7946345372472,55.78129634604592],[-97.81148799086628,55.79228956878194],[-97.83855601728627,55.77615249904847],[-97.85873351365805,55.759169917765284],[-97.891815829514,55.75446227155779],[-97.89876583828703,55.74413474482404],[-97.88863014281311,55.733496177862435],[-97.86869490432663,55.72568830964779],[-97.82690027676216,55.7443523497467],[-97.83214597888119,55.75039461793289],[-97.80426002712566,55.7683603387293],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.84656648148946,"lat":55.756194443649896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622026"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-96.17217221382664,56.339577062625544],[-96.49999999686432,56.34184701278319],[-96.90501614163882,56.34139699524405],[-97.24350911278238,56.33846317055167],[-97.60398086570493,56.33670116925761],[-98.00020331365346,56.33345490692782],[-98.42818270733756,56.3325079335385],[-98.5234643976534,56.33100538093859],[-98.7572318037767,56.333612945496036],[-99.02935154913204,56.33358935126727],[-99.02574025096732,56.09468734825166],[-99.02660596037342,56.000152898295354],[-99.02537191290189,55.88713110956485],[-99.02727339715544,55.80597370910415],[-99.01063765021824,55.80627806598473],[-99.01719346015832,55.62550629662777],[-99.01756954714105,55.5001206623428],[-99.01916655398244,55.445408206735046],[-99.00000001061616,55.44529192811936],[-98.99999999634116,55.10116094414976],[-98.98538677609689,55.100769943592375],[-98.98627694830412,54.993382000169255],[-98.98831048708841,54.750012665705086],[-98.97149963046712,54.75002871454511],[-98.98242498871923,54.695010008426124],[-98.98233034236719,54.56358425181954],[-98.97712267831673,54.415208546355],[-98.96340317804336,54.41528715886139],[-98.96102420321273,54.25011553831238],[-98.96170945778843,54.06830685357316],[-98.9497250625765,54.06680218527335],[-98.94986976320104,53.88225733023866],[-98.94947045447596,53.74585571093073],[-98.92515014472434,53.765500857232844],[-98.88704356695807,53.78318664387893],[-98.84364416948492,53.79794774088284],[-98.7726686435312,53.81727575659569],[-98.72119395286275,53.82795234011014],[-98.63391833776669,53.84124723909922],[-98.53967384747813,53.85060255696445],[-98.48546633655378,53.8529229510254],[-98.42126655686859,53.8523889377731],[-98.36814196491731,53.84837984564408],[-98.30299074064021,53.83684354596148],[-98.26746995226165,53.82740713223132],[-98.18020603873056,53.797932038736754],[-98.1127901374741,53.766849533903695],[-98.07531373099158,53.7520287334072],[-98.05399363448292,53.736874245664815],[-98.03322483355717,53.712654842291265],[-98.02364312153686,53.680151743478795],[-98.0168659042809,53.67528030866771],[-97.9667019366645,53.66163266328537],[-97.92487434971937,53.647615185040046],[-97.83521780387638,53.61364116311398],[-97.79687364503346,53.587903833354495],[-97.77654736085256,53.565063848986696],[-97.76389246113499,53.562132037528215],[-97.73209923289916,53.54072385527828],[-97.71452497141911,53.52331195283766],[-97.70506986901519,53.50000004583651],[-97.711724652583,53.48997484868877],[-97.69817516844789,53.48393694485991],[-97.67356864942761,53.464052452614766],[-97.67460804542426,53.445814037584505],[-97.68234343707223,53.434756434864426],[-97.68167186622863,53.41248223609738],[-97.6548497347859,53.39310165282715],[-97.62285667442391,53.37920426433463],[-97.38450804166524,53.37916241678645],[-97.00000000351746,53.377969142067144],[-96.63908956602096,53.377593755738424],[-96.3360342059228,53.37598462980329],[-96.00000001908558,53.3724064232836],[-95.84799792982962,53.37097644751713],[-95.52339548131725,53.37452703461782],[-95.22959473409637,53.37597663371647],[-95.14564452533192,53.378133577541924],[-94.96267173669524,53.37783456777977],[-94.64889461259281,53.37828129769871],[-94.26973452483203,53.37721974765052],[-93.95844503022923,53.55369426572354],[-93.7376839914978,53.68517876797151],[-93.62955353161752,53.75020269539179],[-93.52052361533961,53.831454011420604],[-93.32920118558329,53.969712106440085],[-93.13997976453948,54.111212193763244],[-92.92764273497808,54.26361688256185],[-92.65857365416521,54.45337888148336],[-92.38382950026589,54.64232109622825],[-92.18869236422617,54.774903598528816],[-91.99997009144782,54.906002706542374],[-91.87006061915827,54.999840752742344],[-91.7475651937864,55.085118683011004],[-91.64779319163773,55.15848486054443],[-91.79088267055015,55.158672586399035],[-92.19742073712584,55.16542317841075],[-92.36009058148503,55.16883037014627],[-92.83342752254174,55.17333849187249],[-93.17576305280988,55.17600948885785],[-93.68014483647505,55.178216369911354],[-93.92636661812826,55.178541500347485],[-94.43924160704759,55.17788774244395],[-94.75750866384837,55.17711095425726],[-95.0001007393947,55.17590669445206],[-95.0001015078128,55.460125700679086],[-95.00010237217528,55.76465297948572],[-95.00010305763114,56.012916698927356],[-95.0001037664319,56.25000012059087],[-95.0001039822768,56.33499942372548],[-95.49999997877305,56.33884999176732],[-96.08685307666616,56.33970340344932],[-96.0796016092461,56.285463387167724],[-96.08538151107166,56.26533196270125],[-96.0591368867839,56.258207758744376],[-96.00011412916032,56.27945797311224],[-95.99904383160312,56.24342296975378],[-96.07952074384842,56.24369725343345],[-96.08659098681152,56.2405598737191],[-96.13094188133705,56.24037097653024],[-96.18870734315603,56.24529358745419],[-96.189467042681,56.23597573132123],[-96.2105841154556,56.21948304983391],[-96.18377714940081,56.213722448673835],[-96.18465794471302,56.199160347133414],[-96.22051102745344,56.19956284539815],[-96.2237715237837,56.23978503621224],[-96.3970366815876,56.23532579754636],[-96.40894491054331,56.217197633587695],[-96.41622395205698,56.19020563981776],[-96.45385550105902,56.17143002546126],[-96.49672094991242,56.175466232465936],[-96.48136751726392,56.191340739779086],[-96.503792511714,56.2017173368329],[-96.50547561370097,56.21186955113869],[-96.48286003583054,56.216398950249065],[-96.47860983313254,56.206169458276634],[-96.44253322336364,56.207870954859246],[-96.43719085188172,56.19638683873512],[-96.41588381786936,56.19982124649263],[-96.4101969187768,56.2175218433867],[-96.43247231857133,56.22309383622035],[-96.40409833134629,56.23454835489972],[-96.36915474583694,56.242915850059525],[-96.3319924362043,56.26332833619533],[-96.24931654043418,56.29114134689372],[-96.19295193319691,56.305674435072575],[-96.18122094265925,56.303142141442926],[-96.14516832136273,56.319175854723944],[-96.1383608314255,56.3325510453571],[-96.1463611824046,56.33962198970968],[-96.15666128593165,56.33960470893329],[-96.17217221382664,56.339577062625544]],[[-94.06051283360807,54.84100876605],[-94.03726891213027,54.83736340130345],[-94.00242857263795,54.84081054223885],[-94.00210814851994,54.83771323135163],[-94.03839372003615,54.83350483140754],[-94.06051283360807,54.84100876605]],[[-97.74070422577103,54.61078243442876],[-97.74061428002085,54.5887867230254],[-97.76458105573121,54.58831953075733],[-97.76452696642508,54.59920733976384],[-97.74070422577103,54.61078243442876]],[[-97.83563433306531,53.95724695062758],[-97.83185782516139,53.96507941575789],[-97.80030769153892,53.983292594463194],[-97.7932942692975,53.97566735200784],[-97.83563433306531,53.95724695062758]],[[-94.9021543213028,53.971651151006704],[-94.87623709816121,53.976733725846806],[-94.86356294686861,53.967800741636424],[-94.83373516004072,53.96291833994844],[-94.83881444758929,53.95588442947429],[-94.9021543213028,53.971651151006704]],[[-94.46151253789441,54.57014513025109],[-94.44463550890619,54.567528751683255],[-94.44802394760539,54.538292742781934],[-94.4720156401776,54.54794185112844],[-94.45935266100953,54.55776186004208],[-94.46151253789441,54.57014513025109]],[[-96.15424533417243,56.07647375487101],[-96.12971331767676,56.080786442712636],[-96.09036204155414,56.07795783376522],[-96.16026646176103,56.06679452607141],[-96.15424533417243,56.07647375487101]],[[-96.1623204140731,56.09797672626319],[-96.07290249731143,56.0977186872586],[-96.07112852585827,56.083303188791774],[-96.08132084981499,56.0791273340281],[-96.12146514620977,56.090946944148364],[-96.1623204140731,56.09797672626319]],[[-97.76354343357266,54.640069709164635],[-97.78218664294938,54.64812413186315],[-97.74450743421035,54.67462863119602],[-97.74520009731145,54.647702232809976],[-97.73771910112958,54.62141854131532],[-97.76406467586213,54.611388394757384],[-97.76354343357266,54.640069709164635]],[[-95.56740250869693,56.0745988679307],[-95.56723262216039,56.058187142681746],[-95.61386787887456,56.04891440407334],[-95.63687126348636,56.053881639194586],[-95.62075662291745,56.06541965160146],[-95.62265166609924,56.08243035428883],[-95.60284325851491,56.089944273953535],[-95.58109201083967,56.08498044409051],[-95.56740250869693,56.0745988679307]],[[-98.90491176579863,55.82505835498911],[-98.86165711957248,55.82614403849489],[-98.84226654117035,55.801165757172996],[-98.85624474592663,55.79099405477849],[-98.87625195875567,55.79034475600095],[-98.88433144603418,55.78192441846891],[-98.9049467633583,55.78247174876288],[-98.90771764597032,55.79396365005981],[-98.9255285478947,55.818038542868294],[-98.90491176579863,55.82505835498911]],[[-97.79544213432112,54.59428374813837],[-97.82376663323593,54.587953038861215],[-97.85262762444026,54.59480453847424],[-97.88063125051113,54.59679074838898],[-97.85585855482823,54.62514875024724],[-97.82038616423046,54.64276143439385],[-97.78836415738051,54.62729033668175],[-97.78057249628175,54.609063040272375],[-97.79544213432112,54.59428374813837]],[[-93.57185333794585,54.172864772161404],[-93.59834361713459,54.17623489998326],[-93.62788861989068,54.16908336881712],[-93.63808584637552,54.179656124962825],[-93.63931692067217,54.199315177807684],[-93.62781274728562,54.20101194310795],[-93.62504518541586,54.181871142856615],[-93.59750465506316,54.187654830974374],[-93.57158571584797,54.1842062343549],[-93.53501515593013,54.17415734548555],[-93.53308128102672,54.1723715796705],[-93.52852248380324,54.16677745840223],[-93.46973503701042,54.15088917251654],[-93.4406650573645,54.151267066265895],[-93.42255907433052,54.137937831872705],[-93.42245562180746,54.113709193494195],[-93.4775673303479,54.13984529676113],[-93.51464447414332,54.14378561129911],[-93.53135894327879,54.15899003161178],[-93.54280192052178,54.166955988922666],[-93.54302095268037,54.169932215088906],[-93.57185333794585,54.172864772161404]],[[-94.53053092066554,54.53172672729849],[-94.55685722825656,54.53569633210388],[-94.57443162353728,54.52836683991807],[-94.57688671952178,54.5185718475234],[-94.60826922595143,54.51234163582238],[-94.65048551573442,54.5127042395512],[-94.66833113318592,54.52266474356472],[-94.71339545834256,54.51213734399865],[-94.73044456124018,54.49026348376405],[-94.76855014271283,54.49062957017622],[-94.7681389212629,54.51493063174004],[-94.73323539588351,54.524797343462474],[-94.61344162664396,54.524386094714075],[-94.61884715776331,54.550909943361894],[-94.52035139107949,54.550862934476044],[-94.53053092066554,54.53172672729849]],[[-95.27992815427444,54.95347273056559],[-95.28341449286417,54.98012624575806],[-95.2611030620043,54.98099934291101],[-95.26163868349374,54.99254059124464],[-95.23552774681376,54.99262336089063],[-95.2671565520347,54.96687122783883],[-95.24405915660276,54.95393313138343],[-95.27045304560735,54.93489334128104],[-95.27130288237987,54.90587006503835],[-95.34656851532506,54.90666773455195],[-95.3493354976891,54.88261504583231],[-95.3479489392142,54.845889297779365],[-95.36591905332133,54.83819143529661],[-95.38697532889289,54.84842585327363],[-95.41411412819929,54.851063943832145],[-95.39677182580499,54.87276634001356],[-95.40972443430651,54.88983654304449],[-95.4285985391092,54.89461654829343],[-95.40050405942866,54.90929554821679],[-95.36201134562705,54.90345995242197],[-95.31798505646685,54.921117031195834],[-95.3193942286603,54.931448630290966],[-95.29391983253228,54.93275522908824],[-95.25989418723601,54.95102603532038],[-95.27992815427444,54.95347273056559]],[[-97.66209052590904,54.1375392409615],[-97.64618989578231,54.13993672051476],[-97.64634480775365,54.12115885213622],[-97.65523211946783,54.107453940462456],[-97.68012674788207,54.10713329861531],[-97.6800331571309,54.09666257859352],[-97.69886318572146,54.09613744657765],[-97.69811343331999,54.02214424571358],[-97.71579942161404,54.021639617470335],[-97.7149820755032,54.008112487375804],[-97.74356673856857,54.00758779977219],[-97.74187528478076,53.944374825408055],[-97.78474306089728,53.9431093657818],[-97.78359007308264,53.92243407374999],[-97.83139399978155,53.92203638735628],[-97.83726245824583,53.91344720234377],[-97.87012547127367,53.91300979696391],[-97.87801573858968,53.92919144482663],[-97.86679254683254,53.939619738135434],[-97.79023945412438,53.97546303178383],[-97.76048504563897,54.00332653571049],[-97.75792086122935,54.02224453159011],[-97.72787706301467,54.029929039598386],[-97.72229424194164,54.039432434659574],[-97.72827306124499,54.053682447423064],[-97.74520106057926,54.06856953171494],[-97.74718612512963,54.078659932747954],[-97.71689324235314,54.09747633048011],[-97.68361783036079,54.112462745099904],[-97.66209052590904,54.1375392409615]],[[-94.86055394474904,53.806429146522845],[-94.8571661251205,53.784669932146166],[-94.84175824874035,53.75731754987412],[-94.82100075914434,53.77213684583191],[-94.8115390409777,53.76600453797531],[-94.8105799339566,53.7514524446887],[-94.82728764921298,53.7453192457777],[-94.82104195974041,53.72779293992904],[-94.84642732477087,53.72663653139097],[-94.86109302751365,53.714654147355674],[-94.86387584587608,53.69820173916006],[-94.88648476880968,53.67181118543224],[-94.90200431166997,53.68823529992533],[-94.92336114375247,53.692349626795504],[-94.96206012257062,53.623786409085625],[-94.98674477814899,53.634197706336046],[-95.02486649282075,53.63543934223228],[-95.08160843342954,53.6020465228097],[-95.10634063560764,53.61276601880736],[-95.06715003424401,53.622239636674976],[-95.02854622480002,53.63996883399195],[-94.97341045611654,53.652097149269586],[-94.96331993031524,53.68214614821481],[-94.9432647515714,53.70854093424147],[-94.95423603848383,53.71897854632528],[-94.9277584280829,53.72435813477747],[-94.90697542230338,53.73935703080858],[-94.89058074262147,53.76506443093718],[-94.89815203492785,53.768367231770526],[-94.8806870541694,53.79995322888309],[-94.86405493329805,53.80647925077179],[-94.8653759457616,53.829560636245844],[-94.84765234672147,53.83109814748652],[-94.84619233102953,53.81447992545917],[-94.86055394474904,53.806429146522845]],[[-94.49371584929985,53.96687421269404],[-94.47455812710163,53.96504930977896],[-94.4979158884405,53.93265196763536],[-94.50684270017878,53.9271669630047],[-94.53927013422516,53.886754868341995],[-94.56801520458177,53.87687857205333],[-94.57962580709749,53.85604320112256],[-94.57921192707153,53.84420800170568],[-94.52925509059313,53.82879610556933],[-94.52245583575572,53.81540073459957],[-94.56292594886582,53.824447134799755],[-94.59354792066664,53.835322534768615],[-94.6128510511004,53.84651442738633],[-94.65527575478417,53.863970544707726],[-94.66440353422756,53.88492774178741],[-94.69501272062827,53.90131853273343],[-94.70539436190298,53.91237863258867],[-94.68815414573608,53.91725233002396],[-94.64082045783827,53.92341524754086],[-94.63482321778973,53.92916672829089],[-94.58769783383494,53.940960448748974],[-94.5423182439659,53.949362143417595],[-94.55000635957009,53.95767814286106],[-94.52365446145186,53.96209504172982],[-94.4998528530397,53.95833403714839],[-94.49371584929985,53.96687421269404]],[[-94.99060341098638,53.841011978399195],[-94.98598514800496,53.83320463954652],[-94.94013423721694,53.82971955016081],[-94.91381393615801,53.83931554799981],[-94.88762485874753,53.8418569493077],[-94.88709142730292,53.82926603613989],[-94.8713811329262,53.820036428599664],[-94.87611734303482,53.81086683991438],[-94.89408912933483,53.8104751428548],[-94.89461253199599,53.788821232377856],[-94.91250553868464,53.78459232706989],[-94.92092792726015,53.77444783667026],[-94.91885483163163,53.75670982947412],[-94.93812733480036,53.75494265057579],[-94.94522934532228,53.73104381729365],[-94.97350542526625,53.71380074136341],[-94.96111624619616,53.7022878345726],[-95.0014909584394,53.6805005383571],[-95.02907422112817,53.68752392933394],[-95.06577413603846,53.678381344959234],[-95.09332803859019,53.69026176263283],[-94.97381497120045,53.70217384074311],[-94.98113646795832,53.7121798271115],[-94.9619070234131,53.722118438277874],[-95.00230258911452,53.7348961411652],[-94.99299993867028,53.746178024788904],[-94.95974399741297,53.74044144754833],[-94.94899693833737,53.76983663639546],[-94.96030575428132,53.78555184897786],[-94.98814473317553,53.78818763769219],[-95.00263702525196,53.80233834414363],[-95.01962490333923,53.807681122974216],[-95.0215405406214,53.866407983239654],[-94.99141702487263,53.86788357541382],[-94.99330615082607,53.923510385502375],[-94.96195454957505,53.96936894705187],[-94.91408652376332,53.97006302912341],[-94.87681904314252,53.964145147607006],[-94.81991665679304,53.944201133148255],[-94.82842603747476,53.9249365268972],[-94.84388083802793,53.92548063112484],[-94.88038314120335,53.94904333751702],[-94.89810944211955,53.94370063911647],[-94.92343362642977,53.944379139443846],[-94.94228152921437,53.90881193580939],[-94.90466254217428,53.886933537309645],[-94.91075972307593,53.870840637189865],[-94.93011552676255,53.872617233666126],[-94.95831875048178,53.853804446491935],[-94.98366225458318,53.8508895484874],[-94.99060341098638,53.841011978399195]],[[-97.49999998270185,55.984146962068856],[-97.22498670919916,55.98273274658044],[-97.22139619683949,55.97462030041835],[-97.27608495392826,55.96025924389533],[-97.29310335966781,55.959434207827876],[-97.37494627132608,55.937263775980036],[-97.41692298515285,55.931749098943115],[-97.45019151506825,55.92042006351557],[-97.45499720906345,55.650305445504415],[-97.45405283080429,55.54384029103514],[-97.37651473109514,55.54441601515687],[-97.37472915930795,55.42694726854772],[-97.37601434325664,55.416587461218626],[-97.60590745233611,55.41686389037542],[-97.60757855217226,55.45886046563824],[-97.85340720565954,55.45914235548786],[-97.79767564988849,55.50004303113241],[-97.77140583852805,55.52218102114185],[-97.77074246932011,55.562741187501764],[-97.91631320343534,55.56187723650436],[-97.91690454213872,55.53198170006869],[-97.98865160379187,55.53118069832988],[-98.04116299965125,55.500042940679116],[-98.06045136672941,55.498280920663696],[-98.09477621988364,55.51496640997125],[-98.10648208894554,55.5099661907467],[-98.0991944680401,55.488617588653334],[-98.0842647215882,55.48900923520205],[-98.0753841995197,55.45508588194424],[-98.07288432091113,55.39472264710884],[-97.98057820745983,55.39613607470038],[-97.9482160726277,55.40696462249366],[-97.9458397291411,55.415606717428176],[-97.91486300023037,55.42869725626329],[-97.91721059705709,55.28609224085806],[-98.07642252482428,55.28555830048708],[-98.07742479015823,55.19250029242401],[-98.23932695938701,55.189374338093266],[-98.2400599550926,55.10457535615829],[-98.3371429284209,55.10450049862976],[-98.48102731809692,55.105628185562104],[-98.48115708537394,55.123112411425204],[-98.5071227369951,55.123098613478966],[-98.50634889909631,55.105879652956546],[-98.69213453184965,55.10632255008461],[-98.68943240337104,55.27808606836459],[-98.53629867460816,55.278861351205386],[-98.53474573689549,55.448099178011745],[-98.33115970803253,55.44974712332722],[-98.24175327739137,55.45120265533696],[-98.23963796089117,55.62221771702984],[-98.11909516163125,55.62348747439584],[-98.08995353213697,55.642811245206886],[-98.08509885011473,55.65357523529649],[-98.0714416754694,55.7515882337487],[-98.06644742400104,55.800866076081654],[-98.07313589370006,55.80112593598825],[-98.06582799814106,55.86420309342086],[-98.10984678963966,55.89472189809375],[-98.08645824379437,55.8916810990387],[-98.06896686087354,55.9004969998244],[-98.02235866851235,55.910727338518136],[-97.9802318906376,55.92570239372184],[-97.94152295718071,55.922085800124194],[-97.90128451815048,55.93415010025103],[-97.88967987295057,55.95076794492153],[-97.84357522364448,55.95435469173253],[-97.82542514308348,55.95906574126572],[-97.809098009597,55.970552848765344],[-97.8016162645735,55.9851238276453],[-97.49999998270185,55.984146962068856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.09559481219245,"lat":54.77733937059989},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622046"],"csd_name_en":["Division No. 22","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Division No. 22, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5996490307333,56.06679371630852],[-95.59482693699293,56.06932371963335],[-95.59592863351524,56.06908482630002],[-95.5967631030997,56.068903869514465],[-95.5996490307333,56.06679371630852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59707968585637,"lat":56.0683404378734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622802"],"csd_name_en":["Mooseocoot"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot"}},{"type":"Feature","geometry":{"coordinates":[[[-102.88567948198556,49.861574701176714],[-102.89857919338696,49.85075276418979],[-102.86510256558509,49.85051797095488],[-102.86497418065422,49.872242131335916],[-102.8869801958056,49.87226690838836],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87745515794921,"lat":49.86057629495943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701817"],"csd_name_en":["Ocean Man 69H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69H"}},{"type":"Feature","geometry":{"coordinates":[[[-103.83431548534988,49.25392625046087],[-103.83409882441624,49.24150789723176],[-103.81728738097328,49.24155566932479],[-103.81724836931049,49.25408307896599],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8257254599843,"lat":49.24778403271442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702008"],"csd_name_en":["Tribune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Tribune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57973065796486,49.16879148538226],[-104.58812381558133,49.166637493895074],[-104.58806658086625,49.16276939322817],[-104.5773118761025,49.165882240409935],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.58334784715765,"lat":49.16592926891572},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702016"],"csd_name_en":["Minton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Minton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6653086841652,49.52330140512207],[-105.6883578968444,49.52277959076792],[-105.9364604130485,49.52269259819927],[-106.00525009073417,49.5236983999817],[-106.0051953625144,49.451168508667095],[-106.00520019263921,49.34899533385976],[-106.00706287673191,49.321930155284434],[-106.00545455888879,49.26129635714653],[-105.93840770198014,49.26076998552493],[-105.92101026546264,49.25367491323876],[-105.88512804255629,49.216175763858956],[-105.86006800925094,49.220349646359416],[-105.84533092204364,49.24137976820167],[-105.82376159706268,49.260937735863386],[-105.63766101044908,49.26079140244609],[-105.50318638944489,49.26107461966498],[-105.50380869791559,49.348041031589034],[-105.36892475706364,49.347987890409414],[-105.36855984237909,49.38866464120057],[-105.40030456764262,49.41929700915489],[-105.42903970446955,49.43791314843493],[-105.46510382037376,49.448469085171986],[-105.50056083689081,49.447953095920866],[-105.54586955973345,49.46046898894183],[-105.59717544206728,49.459065463544206],[-105.63794192081127,49.4701506653236],[-105.63781506127629,49.52326402265837],[-105.6653086841652,49.52330140512207]],[[-105.63759691174921,49.39543169702916],[-105.62643453242495,49.393858763578784],[-105.62650431524973,49.38796350749981],[-105.63780250590163,49.38628494494887],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.74282136278566,"lat":49.3827739458337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703026"],"csd_name_en":["Willow Bunch No. 42"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch No. 42"}},{"type":"Feature","geometry":{"coordinates":[[[-107.14549462188467,49.683508156636194],[-107.1334125300469,49.68346435661899],[-107.13341568785444,49.68916223640708],[-107.14630614616979,49.68988916333489],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13977295586437,"lat":49.68654027523938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703052"],"csd_name_en":["Hazenmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hazenmore"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82386779899143,50.04772099445982],[-107.2328615899629,50.047766706413555],[-107.23397178205595,49.873093450569925],[-107.22374921857116,49.87308249311772],[-107.22346534880222,49.78613298872522],[-107.20116700468442,49.78565531100227],[-106.8171089853239,49.78540830689131],[-106.81804040003264,49.87287412217089],[-106.82413339968204,49.87286500297933],[-106.82386779899143,50.04772099445982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0259790710954,"lat":49.91686621327101},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703064"],"csd_name_en":["Glen Bain No. 105"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen Bain No. 105"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25756561996373,49.52420891728846],[-109.36899550047394,49.523602430381274],[-109.78834740501831,49.523804095126806],[-109.84747111411679,49.522900700542024],[-110.00450303856292,49.523625833014904],[-110.00508541865938,49.24191250753104],[-110.00502263037167,48.99969874080247],[-109.64804203526158,49.00007805237183],[-109.21154663325474,49.00004208072507],[-109.21203300635882,49.17372977572872],[-109.2341082061457,49.17420765627009],[-109.23364303985521,49.261487754076136],[-109.23096159972741,49.26255214290927],[-109.12241209222155,49.262263143593636],[-109.12079601675337,49.296565016519025],[-109.1223591860171,49.36428356329685],[-109.12230216971865,49.50956203438321],[-109.16717852994576,49.50940845596794],[-109.16738500078905,49.52502800648094],[-109.25756561996373,49.52420891728846]],[[-109.51588258306066,49.29077269837279],[-109.52572940123778,49.290781789619075],[-109.52580628893229,49.29806033362098],[-109.51386324566774,49.29816592976861],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.58693261806187,"lat":49.268678259486734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704019"],"csd_name_en":["Reno No. 51"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Reno No. 51"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92762948637157,50.40303555920667],[-102.92276565405717,50.41856017976837],[-102.94575028219809,50.41880117643188],[-102.94573571155097,50.404170593539554],[-102.92762948637157,50.40303555920667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93530454151319,"lat":50.411425875997594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705029"],"csd_name_en":["Grenfell"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grenfell"}},{"type":"Feature","geometry":{"coordinates":[[[-102.57908900279214,50.3677671941588],[-102.56826578093127,50.382880277800034],[-102.59187109257289,50.38551599965117],[-102.57908900279214,50.3677671941588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.57974195876544,"lat":50.37872115720334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705031"],"csd_name_en":["Broadview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Broadview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8470575136461,50.5326448182218],[-101.87353518520219,50.53548283261166],[-101.93459126079902,50.51751864108209],[-101.97482425852382,50.535157538581295],[-101.99331986033216,50.548093147093155],[-102.0056901810964,50.5464133844218],[-102.00662865566487,50.48396561131773],[-102.00543378898426,50.397509661816116],[-102.00571140357664,50.32515893314252],[-101.98429341208413,50.32604180593955],[-101.75401051128233,50.32797738589929],[-101.47706680064991,50.32889480609175],[-101.47612417597878,50.43889132621828],[-101.47690022207735,50.4853637674369],[-101.48845964991841,50.49013567557173],[-101.56531557530971,50.49076793563268],[-101.59066427941141,50.496741948400114],[-101.60487526379661,50.5074137500248],[-101.63337055800307,50.51959543889269],[-101.68826125011704,50.51888973404091],[-101.70643826152346,50.51526503974954],[-101.75614087615848,50.482343952312696],[-101.78669188376934,50.47710633352644],[-101.81273367351893,50.48758715263636],[-101.80520735562733,50.50340433781697],[-101.82617377528348,50.52988025148042],[-101.8381863735924,50.531991649193984],[-101.8470575136461,50.5326448182218]],[[-101.70780330691163,50.38447478671678],[-101.68460308437263,50.38745071297923],[-101.6846721232129,50.3726918234187],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75292643279579,"lat":50.420274569336904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705037"],"csd_name_en":["Rocanville No. 151"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville No. 151"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07317519555014,50.64158613606928],[-102.05236421699766,50.64970219928575],[-102.05228429606085,50.66388018714388],[-102.08717694107054,50.66432781387912],[-102.09906407976347,50.649543691305034],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07346178473848,"lat":50.65421419191008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705052"],"csd_name_en":["Esterhazy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Esterhazy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84249067737038,50.9160166939526],[-102.77263499314738,50.9162467213971],[-102.77279858298301,50.94512909530598],[-102.84255832576147,50.94503680963438],[-102.84249067737038,50.9160166939526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80764826383914,"lat":50.93060393149672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705074"],"csd_name_en":["Melville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.32641204507934,50.54217874017879],[-102.32602339661129,50.53121518582882],[-102.31044607841316,50.52511694622973],[-102.29258943417629,50.515201572598],[-102.292154143527,50.53410686524059],[-102.3042649320061,50.542534811260126],[-102.32641204507934,50.54217874017879]]],[[[-102.64768550046135,50.40420959256711],[-102.63654317873194,50.418791336597764],[-102.64775841689499,50.4259833103332],[-102.67065993311148,50.418414707291305],[-102.64788646304845,50.41129623128738],[-102.64768550046135,50.40420959256711]]],[[[-102.59071246272708,50.44051990913235],[-102.59068628197336,50.462375482864324],[-102.60203133180235,50.462442016030344],[-102.59071246272708,50.44051990913235]]],[[[-102.49809959905788,50.53437523162416],[-102.51596559143543,50.53503903402297],[-102.54278626573169,50.54975005568817],[-102.58384486760282,50.56335243961462],[-102.60860102248856,50.56764826316828],[-102.60899597412836,50.48391865072271],[-102.49997475317488,50.484286191673824],[-102.49809959905788,50.53437523162416]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.54561666477375,"lat":50.5153554605753},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705804"],"csd_name_en":["Kahkewistahaw 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw 72"}},{"type":"Feature","geometry":{"coordinates":[[[-102.79759108857913,50.63589704738873],[-102.8091834189583,50.63945478888179],[-102.84235687141067,50.638314738156296],[-102.84135629224073,50.59056785547845],[-102.82983939351706,50.568466323152386],[-102.83104790923251,50.484427008890115],[-102.75095973792716,50.48406009118237],[-102.75012834251638,50.60108805509795],[-102.77005190306112,50.595677596764055],[-102.79505539260953,50.611101974569166],[-102.79759108857913,50.63589704738873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.79590420166096,"lat":50.55543589269739},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705805"],"csd_name_en":["Sakimay 74"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Sakimay 74"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26297084842498,50.867599874704915],[-105.23983949910523,50.8628420954589],[-105.23984120373353,50.870274856427116],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.24755051708792,"lat":50.86690560886365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706068"],"csd_name_en":["Dilke"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dilke"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79837241491991,51.095713399855995],[-105.23987130771815,51.09571310207136],[-105.26366333562,51.096162726412146],[-105.24679730446582,51.05413551318132],[-105.20717863315721,51.00015954443867],[-105.18000261515068,50.974346979635236],[-105.16327873282653,50.94763166208087],[-105.13939727106263,50.92135446516825],[-105.11071361689407,50.89714569447857],[-105.09123829685052,50.85841552138969],[-105.07021856688138,50.83372039508112],[-105.04266498874468,50.79615624590559],[-105.03786157450102,50.79446686334295],[-105.04034908229437,50.80458155529863],[-105.0324372191328,50.80502915714893],[-105.0085400746944,50.8119291580868],[-104.9944116524043,50.809874082184606],[-104.95142170245715,50.79874401972249],[-104.91736638057056,50.798681663949445],[-104.91660593288982,50.80109407117235],[-104.91666084505167,50.812202768745564],[-104.91663774760632,50.92110458783378],[-104.79843081049368,50.921088095355515],[-104.79837241491991,51.095713399855995]],[[-105.095157077758,50.88498023844901],[-105.10076436149164,50.89196558278482],[-105.09542495938064,50.8920192454074],[-105.095157077758,50.88498023844901]],[[-105.15971681296881,50.9630496256255],[-105.1638789781591,50.97296242938127],[-105.15927317210385,50.97185554858165],[-105.15971681296881,50.9630496256255]],[[-104.86339179017575,50.97930121359147],[-104.86818621600042,50.99360614954732],[-104.85727697280616,50.993900998091654],[-104.86339179017575,50.97930121359147]],[[-104.94452497871171,51.05918219775462],[-104.97271437994887,51.05908208387573],[-104.9724751080615,51.080958007710805],[-104.93795176618906,51.08107289664263],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00567039584071,"lat":50.97999952731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706071"],"csd_name_en":["McKillop No. 220"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McKillop No. 220"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0981552787034,50.57238973067228],[-109.32868698812621,50.572307010706695],[-109.717183897515,50.572076956745065],[-109.71723597523687,50.31003354132532],[-109.46505058596775,50.3099863135159],[-109.30394808737445,50.31019860685499],[-109.26932030178773,50.30964444850674],[-109.09856813379879,50.31032287536274],[-109.0981552787034,50.57238973067228]],[[-109.48033376777676,50.469171874817505],[-109.47554046287306,50.46459358735878],[-109.48806198988234,50.46260844473563],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40771212110023,"lat":50.44114244977403},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708024"],"csd_name_en":["Fox Valley No. 171"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley No. 171"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4630607847318,50.62597570601498],[-108.47469368263391,50.61603748864143],[-108.45160709813743,50.61603818651664],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.46312052183438,"lat":50.61935046039102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708032"],"csd_name_en":["Cabri"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Cabri"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93150979152176,51.75551021681375],[-101.93160072735206,51.75733118674043],[-101.93454922950164,51.757215443557975],[-101.93415807104107,51.755416535575726],[-101.93150979152176,51.75551021681375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93295523199525,"lat":51.75638465641746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709822"],"csd_name_en":["Keeseekoose 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66A"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.48439347492891,51.8814467815164],[-104.49708678605077,51.86697124890095],[-104.49215256136307,51.857891157531306],[-104.5062424736036,51.8408324506268],[-104.52742447667936,51.83335474112318],[-104.53221788253887,51.81787684935556],[-104.52175726276388,51.80265143899927],[-104.53091837487759,51.79004343705088],[-104.55689398179557,51.78544661648686],[-104.55710860255994,51.61984547939414],[-104.53832261007216,51.61983634908893],[-104.53795230514967,51.5326546967876],[-104.49031458828252,51.53265839817086],[-104.47959900191135,51.53265254185875],[-104.44441103391426,51.532878433303694],[-104.44441582761057,51.53780872581827],[-104.33745947788056,51.53804701328426],[-104.33692365422908,51.58974658145258],[-104.26769372860484,51.58973206109382],[-104.27039968979385,51.564306155841486],[-104.12883501082767,51.56377098565084],[-104.12877248583442,51.65228579545322],[-104.1320814043548,51.65228889840305],[-104.13239482498095,51.88194288786392],[-104.48439347492891,51.8814467815164]],[[-104.36798060867459,51.64879039953455],[-104.39158350385235,51.64879820176248],[-104.39159089249752,51.633570680182224],[-104.40268280870957,51.63341587516356],[-104.4032898024429,51.65643353035306],[-104.37976711503656,51.663335686242185],[-104.36798060867459,51.64879039953455]],[[-104.36798060867459,51.64879039953455],[-104.3447093363816,51.65617813508177],[-104.34437591322508,51.6779466917043],[-104.30940963158062,51.67070056645092],[-104.30892769889078,51.64145049737977],[-104.32075148738556,51.64145880078376],[-104.34440280716177,51.63421114970069],[-104.35983651975212,51.61334860486739],[-104.38658552210912,51.59738234226833],[-104.38735541223383,51.613707383010045],[-104.36796450315913,51.61980130431129],[-104.36798060867459,51.64879039953455]],[[-104.43160964807527,51.56168053980045],[-104.43101437873204,51.54649485807199],[-104.44432900505872,51.54653871296793],[-104.44440699050834,51.561688005619146],[-104.43160964807527,51.56168053980045]],[[-104.4624389192108,51.72772025356731],[-104.46247168778115,51.73618199427094],[-104.43883769530417,51.73617039019411],[-104.4388329750823,51.72755041862846],[-104.4624389192108,51.72772025356731]],[[-104.4270069941801,51.714368293329066],[-104.41515470183423,51.71448435001733],[-104.4151810207308,51.691240132740596],[-104.43882710084797,51.69095175143578],[-104.43882168713226,51.70706490611065],[-104.4270069941801,51.714368293329066]],[[-104.28623819483575,51.6920449288469],[-104.26497447413175,51.68525688866774],[-104.28495964391671,51.656432862959136],[-104.28623819483575,51.6920449288469]],[[-104.16644842956724,51.77579388193769],[-104.16755468451014,51.75794798727386],[-104.19033200695478,51.7579890958202],[-104.19101474067361,51.77976040892685],[-104.16644842956724,51.77579388193769]]],[[[-104.34451298468596,51.64144530057273],[-104.32075148738556,51.64145880078376],[-104.32302197301881,51.65618145945532],[-104.3447093363816,51.65617813508177],[-104.34451298468596,51.64144530057273]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34127256407736,"lat":51.71587919126681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710046"],"csd_name_en":["Big Quill No. 308"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Big Quill No. 308"}},{"type":"Feature","geometry":{"coordinates":[[[-104.72208687672934,51.784783737791464],[-104.7105493098103,51.78261010001899],[-104.7039870266063,51.79058364051191],[-104.72204967821155,51.7907403132573],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71413645866556,"lat":51.78735600671173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710054"],"csd_name_en":["Jansen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Jansen"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99604059746082,51.30722151007294],[-104.98337291577373,51.30719348443675],[-104.98339898738891,51.314423003172614],[-105.00680119174329,51.31440601153996],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99266176175088,"lat":51.31116967504707},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711004"],"csd_name_en":["Govan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Govan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02222916643188,51.83801732592597],[-105.00555932271556,51.83997460523003],[-105.0052206558192,51.85965927344482],[-105.06156809592105,51.85968740208194],[-105.05239625000054,51.83791308498479],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0315910348941,"lat":51.8493165989359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711049"],"csd_name_en":["Lanigan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lanigan"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4057164144225,51.82851304763519],[-106.40012349789907,51.82334125758929],[-106.39863590718744,51.83132773476213],[-106.4057164144225,51.82851304763519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40149193983633,"lat":51.82772734666221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711064"],"csd_name_en":["Shields"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Shields"}},{"type":"Feature","geometry":{"coordinates":[[[-106.97877010477677,52.405992981013284],[-107.00749784829307,52.38207562490897],[-107.02858155164999,52.37307606151571],[-107.06423034931714,52.37125013264045],[-107.08393281627741,52.38364996203618],[-107.11466330188564,52.39006059811407],[-107.14012175732391,52.383329908940105],[-107.15368732932515,52.36891416478392],[-107.17112633455622,52.35911180776892],[-107.19400789512284,52.35298833105525],[-107.23566323323804,52.34916127568176],[-107.29943175939547,52.35158481256308],[-107.29953971884368,52.31856840755068],[-107.28903450979217,52.31859269857019],[-107.28897501876646,52.143835706209536],[-106.86054480816792,52.14388469350687],[-106.86073869890623,51.969193611587144],[-106.79547192579027,51.96899622041213],[-106.43244099583582,51.969140994843166],[-106.43231049738401,52.143803602248234],[-106.43251290137698,52.318394296552455],[-106.44647533847649,52.32676647007991],[-106.42661442817813,52.34885577575973],[-106.40353008314732,52.364197296711936],[-106.40333548713343,52.38165803728944],[-106.38040618821941,52.4030166789092],[-106.34224800015527,52.40491578350328],[-106.34403949751578,52.43505559923614],[-106.5798317199914,52.43476859645986],[-106.67574771579194,52.43477870562844],[-106.67580301086781,52.405601189951035],[-106.97877010477677,52.405992981013284]],[[-106.53130550133274,52.37654169532565],[-106.53599239881801,52.35469715641239],[-106.54649105783356,52.35471480616777],[-106.53130550133274,52.37654169532565]],[[-106.74781871434642,52.3473995840388],[-106.78377713782382,52.332997447880054],[-106.78352789282577,52.347450296043405],[-106.74781871434642,52.3473995840388]],[[-106.95189453643762,52.36947420188025],[-106.93977804413011,52.36212499598173],[-106.9464656862536,52.347854040511315],[-106.97401218271669,52.36196987716566],[-106.95189453643762,52.36947420188025]],[[-106.5768780418284,52.30250983091311],[-106.59223749611374,52.2894215463883],[-106.60385241574514,52.31915900826981],[-106.60384035249521,52.34408103935167],[-106.55573728688593,52.344286866619434],[-106.5654289889019,52.31261641366305],[-106.5768780418284,52.30250983091311]],[[-106.6463860994843,52.31077654882427],[-106.6342707849803,52.30363936569306],[-106.63441258134736,52.28941921300959],[-106.62261168474666,52.28167450137371],[-106.64639048237123,52.27533390837997],[-106.67111365600246,52.28210501079813],[-106.68952195478766,52.28197520033862],[-106.69398189794214,52.30442017833742],[-106.67570005032073,52.3108139234812],[-106.6463860994843,52.31077654882427]],[[-106.67126241695934,52.231213690914686],[-106.67329510838238,52.21089089899031],[-106.6338510781855,52.22298629911285],[-106.61119887039995,52.2231074020819],[-106.59883917204196,52.20785859514493],[-106.57511114529738,52.194463694092036],[-106.53894103319892,52.19454774756633],[-106.50371920774758,52.17291919473758],[-106.50370505246578,52.12265586645225],[-106.50791290702377,52.11468493607406],[-106.52755946539129,52.111539388862894],[-106.53178090462949,52.09547356860881],[-106.51741047236831,52.08614335923346],[-106.56517119111331,52.0862411915995],[-106.59833852687915,52.08957061092608],[-106.60287248008522,52.069526084921115],[-106.64653574154791,52.081472896082296],[-106.64650820506307,52.070997891563],[-106.6703489675748,52.0706295850356],[-106.670418246639,52.08943440040076],[-106.70443616869986,52.092091441654865],[-106.72172233830898,52.085773933855755],[-106.74012311216644,52.09870529385946],[-106.78928894832355,52.099985655914985],[-106.78926847090878,52.121883985758465],[-106.8239604814568,52.122107959882165],[-106.82439136303678,52.150890071269636],[-106.76549133007853,52.15046470047435],[-106.76547897921931,52.15855226959629],[-106.71182861674544,52.158604370863536],[-106.71157190936891,52.172980278725426],[-106.72974830807814,52.17298141071393],[-106.72990341001251,52.184947352149116],[-106.6957871723345,52.18729605628373],[-106.71778579252138,52.21187899405915],[-106.71779337496467,52.22446319700239],[-106.70649848575812,52.231216669519306],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80068689862442,"lat":52.22914064780318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711065"],"csd_name_en":["Corman Park No. 344"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Corman Park No. 344"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74781871434642,52.3473995840388],[-106.78352789282577,52.347450296043405],[-106.78377713782382,52.332997447880054],[-106.74781871434642,52.3473995840388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77170791499867,"lat":52.34261577598742},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711073"],"csd_name_en":["Dalmeny"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dalmeny"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73083911429926,52.4998094969756],[-107.74492271391776,52.50776765863311],[-107.78879507394656,52.52067780795685],[-107.81716721936516,52.536824022533615],[-107.82969416582164,52.550860595137905],[-107.85149950123166,52.563165095250326],[-107.91396894233405,52.572136536233145],[-107.95190688711718,52.57462561662278],[-107.98798458104676,52.57097634192173],[-108.0188468621219,52.57582802653702],[-108.01916390596938,52.496455909185215],[-108.05676952044098,52.49295806850317],[-108.05659898085425,52.42696736330833],[-108.16250695969073,52.42832681254004],[-108.16232090657851,52.40595548488124],[-108.16246849343817,52.31841929535694],[-108.14516588482635,52.31842471232005],[-108.1453784990629,52.23097869627444],[-107.71474369095444,52.23089058779661],[-107.71732501336709,52.23454530423075],[-107.71740740384234,52.318295886420806],[-107.73106655077011,52.31830081305566],[-107.7320572552256,52.43471581928891],[-107.73083911429926,52.4998094969756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.92742266960602,"lat":52.37991873315962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712069"],"csd_name_en":["Glenside No. 377"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Glenside No. 377"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.15864159873578,51.925427800789585],[-109.15807980491648,51.91085500432135],[-109.13479331617886,51.9105927973908],[-109.12288082827158,51.903112119331574],[-109.12282058632309,51.93233071555752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.13863060865388,"lat":51.91915545829402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713042"],"csd_name_en":["Kerrobert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kerrobert"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1818421728158,52.45664096394419],[-109.18253145798656,52.42806037465432],[-109.1342855603567,52.427530392085615],[-109.13371761839265,52.4521515756197],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15869212768689,"lat":52.44112569111085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713074"],"csd_name_en":["Unity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Unity"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.61142658033911,52.24434661398813],[-103.62467499656707,52.23138299042784],[-103.64844019010361,52.23140579301589],[-103.648464697378,52.26048359695333],[-103.67141571457638,52.245566963395554],[-103.68451391582228,52.23164259436643],[-103.72005861613474,52.23143998836796],[-103.7199516990664,52.14399020731742],[-103.29139728325711,52.14381049807859],[-103.29141983038794,52.31882588835847],[-103.30310473623724,52.31883413493177],[-103.3066247008669,52.405710400501206],[-103.44643439485029,52.40569750550727],[-103.44636068225672,52.49265894182094],[-103.5341518070467,52.49312270793353],[-103.73463286398203,52.49247997077561],[-103.7346320115786,52.40567229274379],[-103.70055938535563,52.40565688306684],[-103.71621285371413,52.39192054172837],[-103.71137196835559,52.371831154912286],[-103.71725856603275,52.363412749466775],[-103.7142678892953,52.346005351506534],[-103.72133378538487,52.337588341298584],[-103.69897027223102,52.31855420416596],[-103.68517457467449,52.303506636274335],[-103.69386145114643,52.31860514394617],[-103.68059254802994,52.324283738371435],[-103.69667467757282,52.34154185868734],[-103.68120018011278,52.3825959563569],[-103.69656958143871,52.413661043430366],[-103.68830441108213,52.42320989217608],[-103.6266802826852,52.42324087499743],[-103.62712485313118,52.31977584734725],[-103.61038639817207,52.3125726391061],[-103.61023777824192,52.30003624167514],[-103.63537312907656,52.30006435514058],[-103.63496174440475,52.26048148280966],[-103.61229755525078,52.26727041192331]],[[-103.53552878802199,52.17309832068558],[-103.51571003314126,52.17529285696832],[-103.51571731831172,52.155951274768704],[-103.53596479777185,52.15855596415577],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50520694867569,"lat":52.304726782784094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714021"],"csd_name_en":["Kelvington No. 366"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington No. 366"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99451549097924,53.37777962795149],[-104.03857636909206,53.36559040092245],[-104.0244570556227,53.34758350184871],[-104.00000509055327,53.34735478697328],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01358227820643,"lat":53.361003297659664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714076"],"csd_name_en":["Nipawin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30637957859217,53.75574194215311],[-105.27861851565905,53.74384199677832],[-105.26645290677301,53.72942996320668],[-105.26646326718868,53.714975986937326],[-105.24792218386425,53.71482316953012],[-105.20855017963513,53.72290640171275],[-105.13707621298899,53.75944809667208],[-105.13421801370397,53.77643009811567],[-105.1413308965269,53.80201196968384],[-105.27807730500876,53.801741722093546],[-105.27830152407644,53.860473261993356],[-105.42712770927459,53.86052475033036],[-105.42728954128476,53.802210338989504],[-105.35303287596861,53.802109023995094],[-105.34052993036816,53.787572135968865],[-105.34030300516538,53.77310490994463],[-105.31547330266174,53.77289135748954],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28182381757419,"lat":53.7940174750407},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715070"],"csd_name_en":["Candle Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Candle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00421289425267,52.65623652880836],[-108.00594913205964,52.65895704581455],[-108.01843220574997,52.660959984746356],[-108.01845988117779,52.65816380463639],[-108.00579941868433,52.65442086262333],[-108.00421289425267,52.65623652880836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.01119484129634,"lat":52.657899666910154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716002"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.77851641568236,52.92223859904495],[-106.80264490399327,52.92222549078855],[-106.8026270338541,52.92917424033438],[-107.02035891218355,52.92953810841811],[-107.02010191950194,52.667663696027354],[-107.01136450500447,52.6676177087453],[-107.0126376111055,52.609296310294006],[-107.01165968944986,52.5804283985177],[-106.88127063276036,52.580297100648174],[-106.88069239718713,52.60314333671468],[-106.84588077791737,52.640054751980294],[-106.83537600462195,52.67263092542043],[-106.79023110485946,52.688318863440685],[-106.77285942859619,52.69789287973547],[-106.75572427388626,52.71898516262033],[-106.71916373687043,52.742576380343365],[-106.69206061045976,52.765680209106634],[-106.68597445672935,52.77655699575235],[-106.65390893916,52.78637471928451],[-106.62885839459013,52.80566425402449],[-106.60730408550751,52.814318981120834],[-106.58415763616827,52.83430889119295],[-106.56871864773963,52.86228864420557],[-106.49220124219569,52.88984552746822],[-106.46590461463637,52.913560239903276],[-106.4386286861391,52.93012083447972],[-106.44952200320569,52.92978030495955],[-106.47090798883137,52.92947529579461],[-106.77856090593215,52.929493385327305]],[[-106.64571218213212,52.90034494015999],[-106.6454692105266,52.90798764735633],[-106.58510354413859,52.907252445163806],[-106.5848864550733,52.89355723561057],[-106.59625071539327,52.90022450272775],[-106.64571218213212,52.90034494015999]],[[-106.5848864550733,52.89355723561057],[-106.56097203704833,52.90033151831613],[-106.5238670745155,52.90067368935607],[-106.5455148832175,52.88623670676281],[-106.54490422386702,52.873255933774814],[-106.57348397093341,52.87190668853158],[-106.58465192403051,52.882046955069335],[-106.5848864550733,52.89355723561057]],[[-106.87593780250121,52.82508550303003],[-106.88677867456434,52.81948020901536],[-106.88903328711544,52.83446572107845],[-106.87777975664511,52.834817077482796],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.8311783085563,"lat":52.796276899915675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716013"],"csd_name_en":["Blaine Lake No. 434"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake No. 434"}},{"type":"Feature","geometry":{"coordinates":[[[-106.99948003471762,53.19225811216108],[-107.00305417866575,53.18729467289493],[-107.02566488056914,53.19236887634257],[-107.13192264467271,53.19238326193796],[-107.14765228878298,53.19232608910266],[-107.17192264858005,53.19230768401914],[-107.17192957234943,53.01729675916485],[-107.16429380617886,53.01729734634364],[-107.16445911487142,52.98769087913898],[-107.16787929270828,52.929373896323206],[-107.02035891218355,52.92953810841811],[-106.8026270338541,52.92917424033438],[-106.77856090593215,52.929493385327305],[-106.47090798883137,52.92947529579461],[-106.44952200320569,52.92978030495955],[-106.4386286861391,52.93012083447972],[-106.4267481127233,52.964793801382854],[-106.40002314495922,53.01015759309098],[-106.38417137654838,53.032051038904946],[-106.31083021736096,53.07584303907361],[-106.2897764205914,53.085244789614],[-106.26814494607794,53.10353550676708],[-106.41796172815229,53.10267693067076],[-106.44279849529453,53.106710901120046],[-106.44233221807409,53.191393394783205],[-106.72322442655545,53.19189540969744],[-106.72399508913489,53.104336397543925],[-106.86748670576512,53.10461417196794],[-106.86854608216849,53.19186220697962],[-106.99948003471762,53.19225811216108]],[[-106.92932860075467,53.040350540799224],[-106.9060930767131,53.03553691737643],[-106.85435699403256,53.034938818757894],[-106.85100667883162,53.01699959942541],[-106.85277553991641,52.934176918029735],[-106.89936273108023,52.93407758045537],[-106.95134657179632,52.93643889432143],[-106.95198789862377,52.989589528225736],[-106.95980827450964,52.98918904408999],[-106.95957349464955,53.01764170999952],[-106.95130962205646,53.01749174291723],[-106.95084369618648,53.03562102651836],[-106.92938319620208,53.03561851073647],[-106.92932860075467,53.040350540799224]],[[-106.74751878139134,53.02429956910746],[-106.7352791835811,53.0242740064981],[-106.73534577837111,53.01701768969409],[-106.74748098218343,53.01699265311871],[-106.74751878139134,53.02429956910746]],[[-106.5289572892531,53.17014087696575],[-106.52774391590214,53.162437292573365],[-106.53991162713578,53.165007295316066],[-106.5289572892531,53.17014087696575]],[[-106.60909071933636,52.96281985322526],[-106.6444620349575,52.95854752637618],[-106.64411292187965,52.96550691966379],[-106.60909071933636,52.96281985322526]],[[-106.47705150096337,52.9731279976297],[-106.45110522005248,52.97991793101985],[-106.44022712016317,52.97347970213953],[-106.43904581068118,52.959317769885416],[-106.46365200333794,52.95887112346747],[-106.47705150096337,52.9731279976297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7766313856065,"lat":53.05903072395632},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716041"],"csd_name_en":["Leask No. 464"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask No. 464"}},{"type":"Feature","geometry":{"coordinates":[[[-109.20006910739473,53.62155119770814],[-109.18858868718641,53.63518361418217],[-109.21239160376435,53.63806189917934],[-109.20006910739473,53.62155119770814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.20034979944849,"lat":53.63159890368989},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717036"],"csd_name_en":["St. Walburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"St. Walburg"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60557029096451,55.11093264349507],[-107.60545590573612,55.096429423752404],[-107.52702492317538,55.09723060594151],[-107.5280752279739,55.10926321187314],[-107.54287089628387,55.110846700179806],[-107.54022837109332,55.1971907689438],[-107.55785457924873,55.197261083436096],[-107.5580157944063,55.28564429302194],[-107.63559277616883,55.28507857058685],[-107.63543099168953,55.27103135246028],[-107.64412701559392,55.242285729415805],[-107.6358652588395,55.233199531583416],[-107.6133769821167,55.22468979521371],[-107.6146588585699,55.21197735141537],[-107.59624668392934,55.180746745068014],[-107.60535407175547,55.16729355416283],[-107.60183335336482,55.14771514875722],[-107.60675038645795,55.13592065735942],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58517682592098,"lat":55.19047248930537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718807"],"csd_name_en":["La Plonge 192"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Plonge 192"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37472528757797,51.63836828576629],[-112.37903467703924,51.627120423475084],[-112.36089489128837,51.62719589265798],[-112.36093889092385,51.63574210682111],[-112.37472528757797,51.63836828576629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.369342652303,"lat":51.63194732272321},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805034"],"csd_name_en":["Delia"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Delia"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10820012373729,51.576523472445075],[-114.11888869425864,51.56947296172676],[-114.11890969411111,51.54736128856301],[-114.09544807622964,51.54743969606443],[-114.095462051068,51.53866724352518],[-114.07204034950985,51.538545645886906],[-114.0720125849568,51.56194169425627],[-114.081746451037,51.56191908871848],[-114.0814866512862,51.58367245836342],[-114.10823885567692,51.58380526330421],[-114.10820012373729,51.576523472445075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09504935912365,"lat":51.560772809255944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806029"],"csd_name_en":["Carstairs"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Carstairs"}},{"type":"Feature","geometry":{"coordinates":[[[-111.06054751486923,52.568013185524464],[-111.06311763569043,52.55976072522095],[-111.04911537287049,52.56583388407872],[-111.06054751486923,52.568013185524464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.05759350781004,"lat":52.56453593160805},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807008"],"csd_name_en":["Amisk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Amisk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.81884889208135,52.46876835256922],[-112.79995181463248,52.46672570655401],[-112.80735709594332,52.47757276305318],[-112.81884889208135,52.46876835256922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80871926755239,"lat":52.471022274058804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807027"],"csd_name_en":["White Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"White Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-113.18812502023687,52.404856334878794],[-113.19574800447289,52.3835054933226],[-113.1740246962694,52.39262391253503],[-113.18812502023687,52.404856334878794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.18596590699305,"lat":52.39366191357882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808034"],"csd_name_en":["Alix"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Alix"}},{"type":"Feature","geometry":{"coordinates":[[[[-113.547338026467,52.8433667905059],[-113.54753289100384,52.82867873826288],[-113.52329495081577,52.8288631988441],[-113.51115188857732,52.81428559517463],[-113.47508887679805,52.81429719491483],[-113.47510123457329,52.82482752214533],[-113.4992119793155,52.82893735874221],[-113.49894190835302,52.84338459727346],[-113.547338026467,52.8433667905059]]],[[[-113.24930227040115,52.75967562269014],[-113.27941711021123,52.76840006051951],[-113.3082842922282,52.78585496683451],[-113.29682571892229,52.80280776491353],[-113.30668828053854,52.824796152600335],[-113.29332188927637,52.832778950725434],[-113.29356280341054,52.84341889531121],[-113.36609238543932,52.84341560721275],[-113.36610081310224,52.821428491960035],[-113.45560837258404,52.82137603311718],[-113.50253826847786,52.778249719037625],[-113.48600163173369,52.778617669205715],[-113.48626392079527,52.76212591450308],[-113.4635278319222,52.75592645145235],[-113.4405329747438,52.75685273517631],[-113.44042141181282,52.763212970819296],[-113.42624398010379,52.76320069566663],[-113.42659466152965,52.753442263421015],[-113.38978895285459,52.74283629498655],[-113.34004861006369,52.74203315511506],[-113.29691879327697,52.730544352504474],[-113.27727079165837,52.72888866100574],[-113.24541488637371,52.738745671320935],[-113.24930227040115,52.75967562269014]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.378510857111,"lat":52.786992845083645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808811"],"csd_name_en":["Samson 137"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16223246133127,53.97670109671668],[-112.18767608950009,53.98839827205476],[-112.19270970388573,54.00245676430987],[-112.17983350125185,54.01497377190686],[-112.18508947950649,54.02840977102015],[-112.21141820933921,54.04229485828636],[-112.23050938426445,54.062375658648904],[-112.24777080453254,54.05640605508753],[-112.27800688594102,54.05460384952967],[-112.30053730132381,54.04222185941377],[-112.33392881608452,54.03330126442569],[-112.34430618621715,54.036288462272864],[-112.37100100168007,54.02855135480941],[-112.38269848525259,54.01261017564549],[-112.40363481438618,53.99604067108796],[-112.41988101154082,53.99161645795427],[-112.50546337913644,53.988513776009775],[-112.51753508158681,53.99703007275958],[-112.54625989107709,53.99669505336723],[-112.61776097237295,54.00575626508932],[-112.67462678246908,54.032500465576675],[-112.71737228810498,54.04807676036243],[-112.77659028632172,54.05659587643455],[-112.79017097533686,54.06254226889347],[-112.81636019448003,54.04961555164704],[-112.8456112991751,54.028327355146736],[-112.84373683603856,53.977818314404885],[-112.84573947788849,53.95922027151635],[-112.86105860856208,53.94190186976516],[-112.91211500012908,53.91241845269426],[-112.95138879150244,53.89339740150803],[-112.95090993030232,53.81785337746305],[-112.9141982413622,53.81784844871282],[-112.9134482449953,53.780267923671],[-112.93808493847993,53.780407092682076],[-112.95103784120475,53.78894813476985],[-112.95102778358292,53.77434539270843],[-112.92622480299774,53.77431729690796],[-112.92639050164945,53.71625709734993],[-112.87722678459141,53.71625550902955],[-112.77955631232527,53.716353005684134],[-112.77910682855335,53.62918090350375],[-112.80415532567586,53.62893805564901],[-112.804009682459,53.58500715906087],[-112.82856906866331,53.585049813800815],[-112.82870118559138,53.57048371353462],[-112.80376150997235,53.57059675346422],[-112.80384619102944,53.54148339561807],[-112.5087412672226,53.541405956430815],[-112.50915281251648,53.45367231604149],[-112.36202121387419,53.45427048493278],[-112.36229499428278,53.4251774037566],[-112.26337091212784,53.42521310636039],[-112.26271241739248,53.541541994851215],[-112.21358010873855,53.54139460969254],[-112.2135973081564,53.657776388155646],[-112.21363781274098,53.715530295968414],[-112.20794370043748,53.74420860588942],[-112.23270630837949,53.74420810575449],[-112.23254341116221,53.84585849931571],[-112.19407281224368,53.84604413267644],[-112.18326799783041,53.860544986038484],[-112.18328380776599,53.976875589499976],[-112.16223246133127,53.97670109671668]],[[-112.34439741752826,53.88148605099951],[-112.3317369867905,53.884537155329475],[-112.32531247828567,53.875150297428554],[-112.34406558947057,53.87691380611025],[-112.34439741752826,53.88148605099951]],[[-112.35840109891183,53.5965577576348],[-112.3364521968214,53.59968339968664],[-112.336387933236,53.57818393935731],[-112.3610152370046,53.57810440207968],[-112.35840109891183,53.5965577576348]],[[-112.78985414580279,53.77055539256883],[-112.75270460637988,53.77425399249402],[-112.75268550820464,53.737605267418765],[-112.76567783000378,53.74530160344625],[-112.78943793985864,53.745300255541935],[-112.78985414580279,53.77055539256883]],[[-112.64310680966152,53.701301555579064],[-112.60664217645505,53.70159469375743],[-112.61949581275253,53.687209672676666],[-112.6193138618437,53.67250693587532],[-112.65622881194523,53.67274951790934],[-112.66910556976555,53.68716636718645],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52722463942544,"lat":53.77227448435815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810058"],"csd_name_en":["Lamont County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.66354810642379,54.06405541826187],[-111.69064887671823,54.06416059775485],[-111.69060474262591,54.078831414933504],[-111.77574765101383,54.07877286636464],[-111.78756207346372,54.054843240073225],[-111.78699281631242,53.97689139255858],[-111.861279984525,53.97687109045037],[-111.86145135162707,53.91474852096765],[-111.83816717459133,53.91666477332558],[-111.82008959896244,53.92878995042182],[-111.80284387001305,53.92425036024062],[-111.77688771533172,53.92510846752968],[-111.74994100090494,53.91551506301361],[-111.73142990317007,53.90260936541444],[-111.72357187109166,53.88903559833281],[-111.63862541227354,53.889623004947204],[-111.63858481879936,53.90418630752634],[-111.60036225861283,53.90354420837941],[-111.49020422853101,53.90429016518961],[-111.49056201488462,53.96235778866735],[-111.61382079616786,53.962370011831794],[-111.61386121272737,54.035340608533176],[-111.6634234160139,54.03531099089899],[-111.66354810642379,54.06405541826187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.68789470224623,"lat":53.97006965750237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812806"],"csd_name_en":["Saddle Lake 125"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Saddle Lake 125"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3392251877056,53.70786535310868],[-114.3407956984948,53.70985917601943],[-114.34321200911484,53.70845277255436],[-114.3392251877056,53.70786535310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34107763177174,"lat":53.708725767227484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813009"],"csd_name_en":["Castle Island"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Castle Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.74999999450358,59.999999990253855],[-113.24999999348498,60.00000000362701],[-113.7500000128446,59.99999998970739],[-113.99999997280682,59.99999999257874],[-114.49999999009476,59.999999991558255],[-115.00000001959292,60.00000000039904],[-115.24999997499347,59.99999999916828],[-115.5671601971962,60.0000483360638],[-115.56790460599417,59.850114503094986],[-115.56920611965107,59.64890141333514],[-115.5529512809315,59.64802338981229],[-115.555662820896,59.47595586319974],[-115.33715941906793,59.474022141391295],[-115.1943835526424,59.47495536569588],[-115.04396490901554,59.473686364561175],[-114.67319396693414,59.474875704296316],[-114.38716469006403,59.47555953999466],[-114.00008786639863,59.47468703827031],[-114.00005197598928,59.14954315367598],[-114.00003394478192,58.98325203104326],[-114.00001051324193,58.76528765336216],[-114.00208102979428,58.6983893061576],[-113.99999988715942,58.664427064186405],[-113.9999849524047,58.49996664122429],[-113.99999396870987,58.249986556592866],[-113.99999998600734,58.0813389571425],[-113.76741822532674,58.079959799124],[-113.53428707832221,58.078841940621004],[-113.38824916250078,58.07918097218973],[-113.04515692102267,58.07849047842855],[-112.70034780311289,58.07713961177807],[-112.3625969829732,58.078903695831904],[-112.10989532577086,58.08082558570527],[-111.68569986924022,58.08289246149523],[-111.38892217997781,58.085274662320906],[-111.39405107845197,58.10678247067844],[-111.37343586352168,58.14699695789436],[-111.37018549343009,58.175102862696605],[-111.38302277665669,58.19625725998883],[-111.42009219404267,58.203377069124535],[-111.45052975690695,58.215883277411564],[-111.43859659488767,58.23762726726445],[-111.48503706056238,58.249843459308664],[-111.49362406774316,58.277868582464244],[-111.50901885107912,58.28579256452375],[-111.52205025695001,58.33310756789522],[-111.53492978682897,58.33993565981142],[-111.55059187216112,58.361630863413275],[-111.53873369008971,58.387633767926374],[-111.56571667823948,58.41439817599272],[-111.53950830153624,58.43307017733789],[-111.5410327831187,58.442956680338824],[-111.56143964357175,58.44488606044534],[-111.54854438176267,58.45778767059726],[-111.5177798497125,58.45392216678776],[-111.49354119170461,58.45965957079615],[-111.49080795502064,58.47237777127345],[-111.44363739048862,58.490695366301374],[-111.407616162043,58.48937606118564],[-111.3750128656513,58.46435905783304],[-111.35487215242775,58.46601126882577],[-111.37664686379686,58.506955168325135],[-111.3638915675211,58.513858665230096],[-111.3240074024294,58.504638774992124],[-111.30822766829468,58.51475166321097],[-111.27532795640549,58.51676347971114],[-111.25661215620916,58.505758073115665],[-111.23930647193944,58.51970657826],[-111.24651448106297,58.53400206972353],[-111.20997926435676,58.553424959909556],[-111.18513875468705,58.55642338076071],[-111.1758073845334,58.57239636139792],[-111.15058435539048,58.568304671606796],[-111.15179318856154,58.55818925372093],[-111.09090684304273,58.56873406275271],[-111.09880629362264,58.59650666281727],[-111.09679726997214,58.6097554798782],[-111.06089278517473,58.61160546380149],[-111.03779825260723,58.62698266313474],[-111.04809438079751,58.65346375329736],[-111.04365477539055,58.673557456975246],[-111.06531798096611,58.687176075905114],[-111.0822013958479,58.674727170694176],[-111.12661936554304,58.65184628284708],[-111.14127286097926,58.667266483074584],[-111.16023117703976,58.672180163474],[-111.16607777688647,58.68507675862381],[-111.19081456821681,58.69072067980984],[-111.22615898183157,58.71894085549932],[-111.24374599722059,58.72303316987353],[-111.24699526509285,58.73559897984595],[-111.2313720652807,58.75742405676457],[-111.23547934679596,58.76837816130439],[-111.29529944946185,58.79397567549648],[-111.27981287604874,58.83042148045978],[-111.25601676004138,58.87037977008614],[-111.23567545609959,58.88081196638325],[-111.19544405728051,58.89037556263833],[-111.1822501963805,58.919004069236045],[-111.21933787810104,58.92729507046482],[-111.24416925581174,58.93671758005066],[-111.26291206507824,58.93027828229662],[-111.2894770724521,58.950184371308204],[-111.34413646156287,58.96768246510292],[-111.35086025700487,58.97994877856525],[-111.42160687896254,59.000000062688166],[-111.44527387100956,59.02963047370253],[-111.44040638868334,59.05622525538077],[-111.42056567870054,59.06961996750226],[-111.4254828738166,59.089644456646695],[-111.45285685311407,59.11793296111927],[-111.44856658894587,59.136178772376304],[-111.42739407961602,59.14378736133962],[-111.4297517689269,59.16433466631811],[-111.41633517416005,59.1850075702506],[-111.39150146651176,59.20061898205005],[-111.39485217444322,59.21166258136549],[-111.44575098439039,59.22126996088849],[-111.51626295333806,59.227456979730874],[-111.53870665863663,59.24252806403501],[-111.50759327681487,59.25735056320388],[-111.50382256722963,59.273594684151725],[-111.48948704811075,59.28055287386094],[-111.46411726501995,59.27989848098107],[-111.43130715261003,59.28483557162371],[-111.41736287151811,59.29384835770402],[-111.42062138410665,59.32488116421545],[-111.44747066714535,59.33771866787424],[-111.44618215020543,59.354175679175164],[-111.46280538531398,59.38237915805582],[-111.45666875897012,59.38973697127595],[-111.4684581401564,59.40544504772905],[-111.45368068327377,59.417344864672756],[-111.47559215603765,59.43427318545544],[-111.47447505115564,59.46008568164331],[-111.46569498694055,59.470787558571416],[-111.47444868777978,59.49311277661655],[-111.44761796754415,59.50905845896456],[-111.46183775834263,59.53037385959124],[-111.45444317247538,59.53724896642492],[-111.45286494698414,59.56095647656892],[-111.43245207045508,59.582483279310715],[-111.43377858645269,59.59377105916709],[-111.41827788379017,59.60410447038489],[-111.43120758600986,59.64354036956608],[-111.48404746269662,59.66607237222785],[-111.48753249278633,59.6801397725629],[-111.51705406701271,59.689204664483505],[-111.53356626219659,59.700769062828066],[-111.53829385929684,59.71685948637743],[-111.51605456911761,59.73454565975002],[-111.52737727909928,59.747641259438154],[-111.52451337168006,59.759812857630266],[-111.5386878566765,59.78220437600126],[-111.57299827080467,59.79476657562869],[-111.58897571563284,59.80855991050449],[-111.60927897000032,59.8078611918872],[-111.60560898565599,59.82296940161489],[-111.71441736203901,59.820470677954596],[-111.81576729558493,59.81858224028232],[-111.86116215055718,59.82627057546834],[-111.91974898467997,59.81524257104731],[-111.97123726210276,59.81569755051368],[-111.97042526471441,59.829285077120346],[-111.98175517345143,59.84818005689832],[-112.00991449052879,59.86132187404879],[-112.04515888581358,59.86569888195284],[-112.08389244650589,59.87548356249424],[-112.10897076373432,59.89513026848725],[-112.15284745705512,59.90461087105043],[-112.17186098444192,59.913159157093254],[-112.20393588383075,59.91668837922212],[-112.24205996945692,59.93764195956859],[-112.30118708539031,59.95353715670739],[-112.33213325763826,59.97209868224208],[-112.35479007713008,59.967455662777375],[-112.39284446606341,59.97598737350922],[-112.37068783191435,60.000061435413656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01809945992491,"lat":59.112989736802064},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816051"],"csd_name_en":["Improvement District No. 24 Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Improvement District No. 24 Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09130960070847,55.435956774454134],[-116.10449080335498,55.456331066569845],[-116.1061391010424,55.49118107487041],[-116.14908433973334,55.51022460871965],[-116.170537011029,55.509942890398186],[-116.17153000229976,55.417492616145445],[-116.25766430341096,55.417866059509606],[-116.23207511145313,55.40375829076573],[-116.17223296867044,55.40286113460261],[-116.17152099750245,55.39739554210658],[-116.13468920357678,55.39125142941163],[-116.1277120693799,55.40141695524975],[-116.1072994598388,55.40467689908792],[-116.052419682923,55.40423652635444],[-116.07824010058005,55.43182647485991],[-116.09130960070847,55.435956774454134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.14003840657345,"lat":55.44188121571042},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817829"],"csd_name_en":["Sucker Creek 150A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sucker Creek 150A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.25374197313424,55.60709909542519],[-116.24644832041973,55.61727710284955],[-116.28041705869417,55.62648197196385],[-116.29162682031345,55.613448867177105],[-116.25374197313424,55.60709909542519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.26890320244354,"lat":55.61621545838434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817830"],"csd_name_en":["Kapawe'no First Nation 150D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.1010409154454,58.497461472596775],[-117.10144429602501,58.470011087657504],[-117.07368410684629,58.46973229759054],[-117.07526959957872,58.42750791440125],[-117.01475929989927,58.42745729725624],[-116.96187793982352,58.430004480881244],[-116.8458997018185,58.43019591132727],[-116.84713278398125,58.47165607693073],[-116.96130478429424,58.47149540859719],[-116.96047910400043,58.486808639733],[-117.01459216385518,58.486486326836506],[-117.01494779087608,58.51477011417926],[-116.97243032012888,58.51479280501127],[-116.9718818603478,58.54391659052745],[-117.08859325121216,58.5435448501915],[-117.08839114275746,58.53779894516787],[-117.08749239071476,58.515058534877355],[-117.1015125657028,58.51473775772709],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.99686822336257,"lat":58.47578650295386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817848"],"csd_name_en":["Bushe River 207"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Bushe River 207"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-115.99463011341791,50.51469493349468],[-115.99531156786539,50.54105099039144],[-116.0120544122412,50.54799862560091],[-116.0225697426134,50.56076634594991],[-116.04624541176048,50.561382664673275],[-116.03884358889833,50.53784386852605],[-116.03341391613846,50.53154405633745],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.01869462629224,"lat":50.537756370272085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901806"],"csd_name_en":["Shuswap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Shuswap"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98505837490622,49.15962373979455],[-121.98709761982506,49.167633739638475],[-121.98841057414796,49.1716637238796],[-121.98727848697263,49.17906273664581],[-122.00213006584643,49.17840597949436],[-122.00626155497773,49.16514714578866],[-121.99226068042341,49.1617079991928],[-121.98505837490622,49.15962373979455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9952374448042,"lat":49.17002943759683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909826"],"csd_name_en":["Skway 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skway 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4202219689383,49.468482757268475],[-121.41882110798728,49.47340856310263],[-121.43153259640548,49.473658781318385],[-121.43202722438281,49.46820740791229],[-121.4202219689383,49.468482757268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42574794219061,"lat":49.47097462892505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909841"],"csd_name_en":["Stullawheets 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Stullawheets 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72998728538737,49.20741323610873],[-121.72076110213277,49.2004024925583],[-121.70542174248789,49.20745902404613],[-121.71272436857994,49.213319702213724],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71750368827377,"lat":49.20705195415872},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909844"],"csd_name_en":["Popkum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Popkum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89250590102765,49.23805414990794],[-122.95995134102186,49.201367586101334],[-122.95742637302172,49.19012082749938],[-122.95690884107356,49.175171880178624],[-122.91219619899155,49.19406260704101],[-122.88550404289013,49.217661045379074],[-122.87594385263728,49.22020822568058],[-122.88150692703873,49.23476725824461],[-122.89250590102765,49.23805414990794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.92029227371069,"lat":49.207751339968304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915029"],"csd_name_en":["New Westminster"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"New Westminster"}},{"type":"Feature","geometry":{"coordinates":[[[-126.47167980570416,49.387269974868495],[-126.46365057180833,49.39218366931349],[-126.47930545135983,49.40273374180896],[-126.47889623786396,49.38715897696489],[-126.47167980570416,49.387269974868495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.4736301514998,"lat":49.39337532530697},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923806"],"csd_name_en":["Hesquiat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Hesquiat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.86589947199121,50.085268691988865],[-124.87813801770297,50.11359306140941],[-124.87745071629566,50.13446331735155],[-124.89004037141112,50.15120395880614],[-124.93922410544975,50.19860979389532],[-124.9540320151965,50.209230512307386],[-124.98077157323702,50.23823568099643],[-125.00959331522098,50.2598413652562],[-125.01131836332203,50.23212253280982],[-125.00334972436859,50.18582637462465],[-125.00708603411682,50.174102292825495],[-125.08184813208119,50.13113556831641],[-125.09846948080208,50.11527213276908],[-125.12063836247583,50.056090981745854],[-125.10757453271151,50.010898447506825],[-125.02585259887887,49.96604307371714],[-124.93989181291727,49.9401700876884],[-124.95494302134804,49.96238983302261],[-124.97087167020189,49.99943307958455],[-124.93385987789304,50.01039629292242],[-124.87232028666118,50.0023760172968],[-124.85497804756673,50.00760485527093],[-124.8404488104279,50.021217581560244],[-124.85623276224266,50.0559950334128],[-124.86589947199121,50.085268691988865]],[[-124.92487863088532,50.145818821643694],[-124.92026233084754,50.14662016793363],[-124.9165923316703,50.144116357831024],[-124.92311082887852,50.143628128024794],[-124.92487863088532,50.145818821643694]],[[-124.93424809169866,50.136748139045224],[-124.92192502937269,50.12130672943978],[-124.94530169867993,50.12055971581348],[-124.9462805317474,50.13671125305277],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98444275009572,"lat":50.08104728965099},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924052"],"csd_name_en":["Strathcona B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.11623538446271,49.6846072043592],[-126.12270867008344,49.68675597810172],[-126.12275920910865,49.68282582995175],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1205677545516,"lat":49.68472967080423},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924803"],"csd_name_en":["Ahaminaquus 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ahaminaquus 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.08564683487957,49.546322820852495],[-124.10268187402258,49.56745269921193],[-124.13084911212371,49.59087892977024],[-124.19793311457765,49.63249389327478],[-124.25404963072286,49.65973766198861],[-124.29188511813248,49.70156905372372],[-124.3094473465528,49.720183964012946],[-124.33320654182207,49.73009497127666],[-124.44203264367322,49.748762440965805],[-124.48728616517869,49.75707092544608],[-124.51388006280095,49.765807823925044],[-124.5400225254519,49.77922947713244],[-124.58084582347972,49.831947245830065],[-124.77143797467129,49.77054888341275],[-124.79951431295218,49.76753048169058],[-124.74904382304956,49.71026205213603],[-124.69466622933031,49.66599558793341],[-124.65287531999276,49.63758412061784],[-124.56230605215951,49.59239753715722],[-124.53037124621943,49.57496983534866],[-124.50063090643563,49.54868770645227],[-124.4875881112564,49.550772352145756],[-124.36267046217907,49.550270811843916],[-124.30526468012424,49.54046638849678],[-124.26943221250362,49.52863750351069],[-124.23569832538719,49.523201010166865],[-124.19543688180502,49.51013065549218],[-124.16105890842974,49.48670148745262],[-124.14227143956398,49.4680536082223],[-124.12155227061758,49.43883406690505],[-124.04508303532279,49.43856997570487],[-124.06090274842227,49.480957437690506],[-124.07271576595122,49.4994359751319],[-124.08564683487957,49.546322820852495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42778570527332,"lat":49.6471044737323},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927018"],"csd_name_en":["qathet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61844850494086,51.081196655137816],[-122.64665498003833,51.08615451432624],[-122.67518651543212,51.09865077284866],[-122.70747854346618,51.12504403405083],[-122.71345005561825,51.14791060399119],[-122.72633026264343,51.15803681982945],[-122.74303417989832,51.15911070513172],[-122.776047973392,51.13761980002479],[-122.79092143638515,51.148785765351434],[-122.82251969193076,51.14478608660905],[-122.90525868681141,51.183901831452424],[-122.97022420732232,51.19411493711375],[-123.0331586060811,51.200650940824076],[-123.0679376212313,51.22032310427112],[-123.08002883812436,51.212285642798086],[-123.05912350276417,51.1809807344938],[-123.05873377077101,51.15969211930357],[-123.0503195907154,51.14979490641802],[-123.0881125742643,51.13271521346494],[-123.10927238191096,51.13940149066415],[-123.14672119896261,51.122734879266034],[-123.16246925726836,51.09353372516724],[-123.18232472971822,51.07226538199047],[-123.2003633981331,51.072137273890895],[-123.23510394644241,51.05808844700876],[-123.24928221089621,51.04395478479966],[-123.25519443655944,51.025465136843216],[-123.24344186612224,51.00039390213633],[-123.29452643032907,50.99461293858488],[-123.31383998318856,50.98125773698956],[-123.32547588160264,50.991387193860376],[-123.35956387849178,50.9904078993158],[-123.37148723094421,51.0028994197516],[-123.38381852394737,51.004324566146146],[-123.40225953785124,50.98822981320807],[-123.4517481928313,50.98080406115071],[-123.51262669143358,50.95408272436729],[-123.51572665236284,50.94704333846514],[-123.55258591683375,50.9281359056256],[-123.57743508264086,50.931330650581366],[-123.59394249385105,50.92185909417191],[-123.6070904871157,50.901569832553115],[-123.62878672696203,50.89530606048673],[-123.65507689447628,50.901492428394945],[-123.66392235772287,50.89609379990588],[-123.66218832374228,50.880379108329834],[-123.73700070159691,50.88718537016974],[-123.75821747490323,50.88346399214995],[-123.74606044567423,50.872790420988316],[-123.71823179450918,50.871269521032715],[-123.71761931833446,50.85119669553328],[-123.7295082823491,50.84286088094488],[-123.71987186847723,50.8012551330794],[-123.70655668704971,50.79237287100083],[-123.67537088545286,50.80108313231387],[-123.63005121341124,50.79259964474471],[-123.60707809398399,50.77680002432373],[-123.56281667968877,50.797548756932],[-123.5444854990728,50.80120349993804],[-123.52510665800698,50.797752802607754],[-123.50280303418309,50.779854178394196],[-123.46983827772516,50.79409165478674],[-123.43907265356711,50.79654941823708],[-123.4077063688204,50.78055898255863],[-123.36996388867213,50.79619807600382],[-123.36072951438965,50.791534466516644],[-123.35825639945722,50.761165227057226],[-123.33818886125599,50.74965882791705],[-123.32132706292492,50.731355466706646],[-123.27476738432011,50.73269249868018],[-123.23580113211574,50.72296031273116],[-123.22008594497511,50.710914914248384],[-123.200053042863,50.68847891883505],[-123.19822698064442,50.67502261055896],[-123.1806912210828,50.656631857730176],[-123.15731790714233,50.65322223316134],[-123.16370945355038,50.63470040146756],[-123.1325152190257,50.63271023132497],[-123.10426485861612,50.61705398619106],[-123.0814748905392,50.59399735166709],[-123.04459678739904,50.577311328956235],[-123.03166607710025,50.584080267094244],[-123.04375860144793,50.59481960577872],[-123.01880956950396,50.60111020906699],[-122.95676149318567,50.54872768967846],[-122.94089318667423,50.55289534053277],[-122.94175560898383,50.562391588339764],[-122.92793934293557,50.601178201420346],[-122.90688859848456,50.60350491196024],[-122.88871702304638,50.61415640506126],[-122.86107123898405,50.619491430942844],[-122.83283343294961,50.64619964999279],[-122.80140309461804,50.6461691799186],[-122.77752703568088,50.65502847466678],[-122.72900999799592,50.656096967994905],[-122.70392772354049,50.64355494051535],[-122.67811632597096,50.652095658736776],[-122.62923740521094,50.65280706398429],[-122.61146884047784,50.63567289302123],[-122.58893043767948,50.642358117693576],[-122.58818242332451,50.702155542326864],[-122.51326654830854,50.731701925041044],[-122.48893842125966,50.73971443787874],[-122.4489893032244,50.74391066559122],[-122.39152966259975,50.75452013416971],[-122.26248951576378,50.73869678986796],[-122.22596151544245,50.75565948295461],[-122.17212293062141,50.763977703358805],[-122.128788153401,50.74338020694914],[-122.09901664214463,50.741564109511295],[-122.09294417619387,50.769038839886335],[-122.11557179397883,50.78686981262089],[-122.13656913417121,50.798094481825395],[-122.16239823572273,50.81906386729214],[-122.14906263300279,50.832664815364495],[-122.14696744625932,50.851953726190494],[-122.17420711848118,50.86336200259987],[-122.19330137333951,50.85848899707216],[-122.22776009990628,50.86179313358733],[-122.27398795120418,50.83106620901761],[-122.2954327457787,50.82746965080752],[-122.34899819108264,50.855000180779996],[-122.422368545745,50.895980498244434],[-122.42947248408858,50.90314419166175],[-122.43211431572566,50.9327919516182],[-122.45423149061628,50.94376669864026],[-122.50214236706981,50.94898949873241],[-122.53676667088638,50.96151593946342],[-122.58794119484877,51.00944550172126],[-122.59453738523031,51.02727853591771],[-122.57253352586079,51.034060235233476],[-122.58658826324675,51.044406190340474],[-122.58979273518536,51.0563630808825],[-122.61497582004621,51.06753477924806],[-122.61844850494086,51.081196655137816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.93530416371688,"lat":50.873823876579095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931032"],"csd_name_en":["Squamish-Lillooet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.57542722491834,50.19620694198263],[-121.58303883261577,50.19655716495048],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57997171669662,"lat":50.19526804670553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933824"],"csd_name_en":["Skuppah 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57991105116247,50.21836606213384],[-121.59067503278868,50.21426579502876],[-121.58973715820338,50.19800852908544],[-121.58634183112886,50.1980996236164],[-121.58573250006059,50.19975273838676],[-121.57991105116247,50.21836606213384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58635911060034,"lat":50.208702470671284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933850"],"csd_name_en":["Nickeyeah 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickeyeah 25"}},{"type":"Feature","geometry":{"coordinates":[[[-121.26834079235145,50.51436956648813],[-121.28352103970107,50.50587697266748],[-121.29423022513893,50.49162637166597],[-121.29704721284868,50.47327396457681],[-121.28927893585474,50.46321335665826],[-121.26794154674312,50.46484836021438],[-121.24783364075607,50.45440401510301],[-121.24087961739386,50.476148704793395],[-121.23940611052062,50.50922121218083],[-121.26834079235145,50.51436956648813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2658826881779,"lat":50.48596642340514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933857"],"csd_name_en":["Pemynoos 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Pemynoos 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20035610456351,51.42165408798692],[-120.19868017348152,51.42109635365863],[-120.1982107632242,51.42259753417412],[-120.19932292210129,51.42295142511103],[-120.20035610456351,51.42165408798692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.19916683296825,"lat":51.42202649785646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933886"],"csd_name_en":["Nekalliston 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekalliston 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.5441741248743,51.99088981791431],[-122.5432350576747,52.00284229375648],[-122.56556446441891,52.0032787372102],[-122.56638078153269,51.99123537706313],[-122.5441741248743,51.99088981791431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55485188839327,"lat":51.997067599640346},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941849"],"csd_name_en":["Baptiste Meadow 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baptiste Meadow 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07364685567427,51.85400962205094],[-122.07386307264625,51.86188762833198],[-122.10810197471325,51.86142642328158],[-122.10139282499102,51.84169496978689],[-122.07836787784427,51.84174203596343],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0899196369764,"lat":51.852346827978465},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941885"],"csd_name_en":["Little Springs"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Little Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40816768007548,50.69544777114678],[-127.41404267875801,50.69526820836745],[-127.41374808806464,50.69203735509762],[-127.40810487533655,50.69206882452226],[-127.40808910186996,50.69454904098011],[-127.40816768007548,50.69544777114678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.41097989339116,"lat":50.69371903961699},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943815"],"csd_name_en":["Kippase 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Kippase 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38568536426632,50.69687832313393],[-127.3857985501401,50.69445597466079],[-127.38036341302117,50.6944115530883],[-127.38084716465998,50.69813807151776],[-127.38554274000435,50.69992977772367],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.38330990783187,"lat":50.69670576105951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943817"],"csd_name_en":["Thomas Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60910991847187,53.00027962116089],[-126.62971547497436,53.00851974369581],[-126.6376434134733,53.02095770727875],[-126.65552020999263,53.031200998182044],[-126.67246851188874,53.02492390478455],[-126.72393869539901,52.99256359971914],[-126.7526238174417,52.99326260370327],[-126.76300183071204,53.00068084418427],[-126.78989978341596,53.000455560595306],[-126.79439315523156,53.02647872493458],[-126.78948884385582,53.049683733289555],[-126.80027384376064,53.0743421048183],[-126.84116168436563,53.11039547320625],[-126.86142970661346,53.10738275249651],[-126.88274659753698,53.08391881657795],[-126.93047439797968,53.08560025823442],[-126.94810750507412,53.09353939579648],[-126.98568207343952,53.07223713013635],[-127.01295136179262,53.075141490240135],[-127.01197597192846,53.09191608906649],[-127.03280920880397,53.11418341520478],[-127.01415434268021,53.1300315678157],[-127.00373637355645,53.158776272263324],[-127.01330807499006,53.18920887788087],[-127.05072039782307,53.20661967337186],[-127.0370856948237,53.226444147169985],[-127.00166121254516,53.2560864777379],[-126.97889317740601,53.26308590311096],[-126.98208791877303,53.27845997648652],[-127.0155319723282,53.3090326703481],[-127.05059936655286,53.29870398086578],[-127.06978360955473,53.28423677482433],[-127.07448726928365,53.25080518864074],[-127.09363837813997,53.23633555746292],[-127.12100500741838,53.23967660151724],[-127.13188323203369,53.26001062956191],[-127.15091733679175,53.281229948924306],[-127.19497441612329,53.264874752268945],[-127.20147361016463,53.249413673849766],[-127.22487279598889,53.25028273544213],[-127.26686157658617,53.27752625644057],[-127.27560892200805,53.25840498061345],[-127.30678914771792,53.215480939723385],[-127.31985587922895,53.21438794390887],[-127.32936848646946,53.227161445622144],[-127.35084029140074,53.232430373591995],[-127.36420606550877,53.2211668357022],[-127.36167529684234,53.20179869363791],[-127.35321239686489,53.18671054858706],[-127.36062272745993,53.17720970486965],[-127.40582686675022,53.184324640369326],[-127.40483586547737,53.164485922983644],[-127.41154888563666,53.15934731565952],[-127.4417402998467,53.16087805036644],[-127.45700176294918,53.14306027366171],[-127.4766465160944,53.13924406732949],[-127.47278931822854,53.1243258261258],[-127.43471386049728,53.11792768375245],[-127.4487556096965,53.099072950090076],[-127.43413309058546,53.08852280864822],[-127.37580691991454,53.08641405267767],[-127.32219778109402,53.06756488383462],[-127.29051035656205,53.04983871081594],[-127.24354631083158,53.016420779745324],[-127.24228052344381,53.00613274538671],[-127.25692318097096,52.98814283239104],[-127.25640099273262,52.97886145997351],[-127.23688512457832,52.96177605123545],[-127.24960529992207,52.95241350633209],[-127.28606413750823,52.937010424566154],[-127.29766218729368,52.90766041607361],[-127.27779958035603,52.89761698856136],[-127.2810413426402,52.88692096231094],[-127.25577727064417,52.8734570486166],[-127.24940786195995,52.86264643676733],[-127.22296730920685,52.85077725574865],[-127.2281029164338,52.829906146211755],[-127.22224620968221,52.822356428526646],[-127.27846668203163,52.81155277570853],[-127.30116987224085,52.813347650572815],[-127.31016722032523,52.799041774613215],[-127.32510881050378,52.795130745865094],[-127.3528266116664,52.808249808986226],[-127.37972742439932,52.78371617048399],[-127.3815259520415,52.76981648465053],[-127.3688334495651,52.75565768690613],[-127.38810009520611,52.749519793456294],[-127.40101185208816,52.73629496137579],[-127.47115782722523,52.70508171144397],[-127.49045319126694,52.692569164883004],[-127.54892943312802,52.695066356220956],[-127.56269966218763,52.69096870132484],[-127.58830129120845,52.72213359598913],[-127.61638260632704,52.73274802107759],[-127.61223108236454,52.7516482755265],[-127.59796694859313,52.76172036097498],[-127.59720796634532,52.7793204337079],[-127.60908684143688,52.78344152253255],[-127.64114236992646,52.7804406433902],[-127.67921955890235,52.7913392689582],[-127.69169711413997,52.78908074474505],[-127.7187929564572,52.7709489549696],[-127.71188932362921,52.75569862443045],[-127.71996091256692,52.71875435807895],[-127.73933425238005,52.717881184601275],[-127.78217312797898,52.69655331041662],[-127.78072724355974,52.677735723991454],[-127.80976601907923,52.66449780263194],[-127.83258722145302,52.66671563450996],[-127.85177472813585,52.67425101017662],[-127.89022885335451,52.67958859641397],[-127.91250622369387,52.675976105439965],[-127.92850575468992,52.71707749668364],[-127.93852897762466,52.72103490904641],[-127.96793505977247,52.7082265729109],[-128.0116816433006,52.719483107683814],[-128.04127186122926,52.71086551648241],[-128.08296874896766,52.68703959448863],[-128.10934018174342,52.67920586008661],[-128.1347963560908,52.68646391108009],[-128.15210130084185,52.671916425291734],[-128.13613982823068,52.65259123124],[-128.10839698957992,52.649287982478604],[-128.12563327785114,52.617341262743096],[-128.14618727350896,52.625141790876356],[-128.189602725794,52.60736151615733],[-128.18152301590683,52.59209285256106],[-128.19687015032002,52.58050391582252],[-128.1748177671912,52.57547913188291],[-128.1746835981727,52.557772624349234],[-128.18561036819543,52.55255757374791],[-128.19443917662232,52.513766879781784],[-128.18024557177264,52.50273880438497],[-128.17694306421694,52.484158523813015],[-128.28266259597564,52.48242893530374],[-128.34891840106994,52.4764814146869],[-128.37474819759046,52.471036360055216],[-128.4589623112546,52.437511462764206],[-128.52793762978715,52.37104337726248],[-128.59485815575644,52.2642257251376],[-128.63497446903384,52.22941114560416],[-128.66693811313698,52.215682940096144],[-128.7295853651867,52.20208305380242],[-128.7492816674542,52.193254729236706],[-128.77350291840617,52.177447079146496],[-128.80661060495208,52.14622593825205],[-128.81956529651313,52.128229447842166],[-128.82220705464874,52.0000635094484],[-129.0681221265656,52.00005939782289],[-129.05789074875568,51.935297330815175],[-129.02158852795174,51.86125379097177],[-129.00000000292866,51.82109561605406],[-128.99999999398955,51.49999998704171],[-129.00000001369105,51.200521602608084],[-129.0168061711504,51.11414185154003],[-129.05976993065897,51.00432318957761],[-129.0843837688484,50.96557513086937],[-128.8448779403441,50.99189314019729],[-128.49947135749466,51.02889350587925],[-127.99283971911848,51.080989454540855],[-127.91785931337839,51.07633020523256],[-127.86239527986427,51.09670258530435],[-127.79288496981363,51.15617976779495],[-127.73530464054902,51.15951325146394],[-127.73823953080027,51.188722903043086],[-127.65986171906788,51.19054364282616],[-127.64880885671137,51.18350760644901],[-127.61079573063897,51.19154359204555],[-127.57674607701613,51.19069121805871],[-127.56654251895193,51.19707783492613],[-127.53506139057605,51.19753892464657],[-127.52416225138562,51.18622065849487],[-127.49519803650738,51.18904829289973],[-127.4928539580918,51.20155822426583],[-127.45682630701485,51.20433363265802],[-127.45290022622922,51.224481343899605],[-127.44281136773441,51.227669701903054],[-127.39100198581531,51.22850780979143],[-127.3605843276855,51.216251827416826],[-127.34285809489592,51.2180015578285],[-127.3234003870892,51.20924591616467],[-127.30351072098351,51.21339664979548],[-127.25566913192085,51.211370088358336],[-127.23498036668013,51.219406053027896],[-127.2182934507282,51.21215405915978],[-127.20805423795993,51.1971943362446],[-127.19454755690288,51.20402431418169],[-127.15510804241572,51.20719611586938],[-127.12085300812788,51.21897420070869],[-127.07347586131044,51.22960372041646],[-127.03720232030123,51.23304350111568],[-127.02642326809331,51.23048045487032],[-126.997268399497,51.24074127562028],[-126.97376965793646,51.240792801778355],[-126.95427659459497,51.23565983333954],[-126.92251483320818,51.242014230269724],[-126.92377080188382,51.277885475542],[-126.8921119425129,51.30674415110503],[-126.86903787603076,51.3055563742465],[-126.85542894020817,51.32248638523523],[-126.8406446865487,51.323011043552015],[-126.81018602844334,51.299058246836765],[-126.76405352233381,51.301295851624054],[-126.75195519550093,51.316842002455616],[-126.750250528217,51.333313968295066],[-126.72545645916489,51.34517327970446],[-126.7241582055576,51.361228488936845],[-126.70968283983487,51.37818390766117],[-126.71055137022371,51.3939256458806],[-126.69907057472359,51.40972759380616],[-126.72356746845765,51.43485654381505],[-126.72251547743085,51.446929550423654],[-126.70735579295561,51.46025048748113],[-126.70437003420287,51.47798942307406],[-126.6797310246996,51.46931479199351],[-126.66454995998427,51.45418986713297],[-126.61992640014614,51.443444912429975],[-126.60636352801305,51.42229533067269],[-126.61611354039402,51.41448043834573],[-126.58542317620751,51.40630026389568],[-126.56722186752005,51.40755715340597],[-126.556380441588,51.42023258645951],[-126.52839524081666,51.41821054882066],[-126.50715159944646,51.42603806442953],[-126.48175777992813,51.44247486964171],[-126.45115164318906,51.4764410486329],[-126.43451186321015,51.48676100105367],[-126.41887495179536,51.478326332170795],[-126.3889862770458,51.48166409204649],[-126.37942045628758,51.46495524228284],[-126.36304742165835,51.45359135135004],[-126.34562801995276,51.46205361120064],[-126.3245057735572,51.456745612095794],[-126.30716962385519,51.46282054810293],[-126.29272469955596,51.45414587737287],[-126.2509578756368,51.45197674955854],[-126.21711654089233,51.453971746643276],[-126.19029910586455,51.43659755873704],[-126.17240350370261,51.435854806082396],[-126.14966459794802,51.46061625158526],[-126.10663557962661,51.462187233241224],[-126.0990316364203,51.475106350701495],[-126.11798197184117,51.51832003631812],[-126.08183767502616,51.528984633737046],[-126.08588067747041,51.54090490947878],[-126.05301754589118,51.565557651672975],[-126.06255715077809,51.58189959619022],[-126.0507066919843,51.592595270538084],[-126.02812905514824,51.5999422339915],[-126.01232655097549,51.59078379224464],[-125.98179837797277,51.58068623543117],[-125.93242410027497,51.595598754793755],[-125.91032136192064,51.614332319219024],[-125.90821756497768,51.62571556622317],[-125.92305766456596,51.62870449218657],[-125.950678136005,51.648435521081616],[-125.94965998695295,51.66480335180139],[-125.94152450602267,51.67388803113133],[-125.95518426309745,51.692210883926194],[-125.99117837729854,51.68829616960127],[-125.99845305225355,51.70359966062933],[-125.9888998622123,51.71321492224756],[-125.99730286292635,51.728354020139776],[-125.97972990428744,51.74183165061094],[-125.96216424299891,51.747364178983865],[-125.94875773182191,51.762348870565205],[-125.95017146704467,51.77557233574383],[-125.97164675207266,51.78881610178768],[-125.94033376663153,51.80551635472132],[-125.92705651667855,51.8177789169623],[-125.91930695362068,51.84235823074658],[-125.91437244050444,51.890152281516244],[-125.88021185066387,51.89242436450598],[-125.87062318854554,51.910876617369276],[-125.88081254096393,51.963397733385506],[-125.85591827696226,51.977365009581014],[-125.81464678908094,51.975418499110255],[-125.80218383011504,51.979685815584055],[-125.77758605017944,52.00053340744154],[-126.0004795529576,52.00225409232341],[-126.21059980773451,52.003903415611965],[-126.22181193190688,52.01950128052371],[-126.22447752140651,52.03895668791184],[-126.23670004594165,52.048609002441694],[-126.27266457575757,52.06567078197678],[-126.26282300496449,52.08593153366794],[-126.23285316348971,52.096685882143845],[-126.21211428197314,52.11693185262708],[-126.19588908748746,52.12725675237664],[-126.20191916300057,52.14726378962938],[-126.25318130050225,52.14778617422464],[-126.24756240324679,52.16785010084856],[-126.25618749123399,52.178962101803926],[-126.27087309163282,52.18209860419092],[-126.28682043523379,52.194235925387495],[-126.30127616976189,52.188526913271666],[-126.33904784166934,52.183511188117016],[-126.38534639242943,52.21835849942588],[-126.40903672301496,52.205670089671365],[-126.44173165039764,52.214751653751485],[-126.46467628233972,52.210122577879844],[-126.47715490847466,52.21437602954036],[-126.48706655746794,52.2456659902966],[-126.5081814080675,52.25491040578934],[-126.51136522569202,52.26848862399231],[-126.5238945902367,52.282226689672456],[-126.51473928479267,52.29018277517327],[-126.555489281405,52.2831094591497],[-126.5742755012952,52.26796402484977],[-126.61191050024497,52.25879999682012],[-126.65031057229993,52.24491222333233],[-126.67644582620706,52.25168201579422],[-126.69509872926837,52.246970113535134],[-126.7098191006584,52.25406449791885],[-126.74322367885067,52.2571999870854],[-126.769210600815,52.268456347029996],[-126.77699160357366,52.256985610270284],[-126.77130070881613,52.23249483041753],[-126.76034783643641,52.23094844459222],[-126.74611040184342,52.21425867818802],[-126.76396049250765,52.21177609831473],[-126.77770243723212,52.22315441021751],[-126.81206060166805,52.223698929637294],[-126.81625172675652,52.23646058295666],[-126.84693970878644,52.23777956695655],[-126.87153193274673,52.249932795467544],[-126.90154592086517,52.284101624509425],[-126.90299490276266,52.29285597468953],[-126.8775118471354,52.3258881026616],[-126.87922798113314,52.380265205326225],[-126.8759191029425,52.429355585668425],[-126.8682800955877,52.49365395353628],[-126.82723152752256,52.48473396854788],[-126.78376138661828,52.53420584362099],[-126.78564220596681,52.543055840212695],[-126.75355485727445,52.56431265525701],[-126.73939216884482,52.584297732361286],[-126.72334982969541,52.57376670470638],[-126.68761624156303,52.59491217808546],[-126.65771996053941,52.59384451533889],[-126.64431122308983,52.57917611177711],[-126.59916126077734,52.59166127121889],[-126.57340033229605,52.622971737905466],[-126.55279928653542,52.61969878061118],[-126.52472934265855,52.61744762476696],[-126.5072039157226,52.625528018837414],[-126.50977464132433,52.64302440796983],[-126.4757954972707,52.6446151922221],[-126.44567406918718,52.65416824778073],[-126.41658039558612,52.66149068441607],[-126.41138912897408,52.688856521165285],[-126.37857355202297,52.69500612169373],[-126.36112167277784,52.706934242475285],[-126.34603401272322,52.70208554511459],[-126.3494922664339,52.73180637601789],[-126.33353332240911,52.75160063357048],[-126.33565614945125,52.829532509575856],[-126.3702492463461,52.82290787038648],[-126.4040582639702,52.79897464332375],[-126.41615760962871,52.79422956804581],[-126.4433233096473,52.795442232136665],[-126.45411007755843,52.784395599438156],[-126.4761783398758,52.78595598424857],[-126.48618973949117,52.77939107517258],[-126.5302796867322,52.775151521139136],[-126.55585367722286,52.79235403680663],[-126.55351406805534,52.81525261858884],[-126.57321600607003,52.818559616613385],[-126.60111948731556,52.81297915973887],[-126.61276411250135,52.83437896369178],[-126.63919710165801,52.846008621547206],[-126.61216448929162,52.86875132229345],[-126.58734841708925,52.87938137640959],[-126.5977598826983,52.91348365187543],[-126.61143816152965,52.917287764708576],[-126.62430070285654,52.93513795006263],[-126.6460628730723,52.9419256960442],[-126.62372384254776,52.971493365063594],[-126.63559664430167,52.98426984339121],[-126.60910991847187,53.00027962116089]],[[-128.1574554619214,52.178063380856294],[-128.1435371379415,52.175375063390916],[-128.14465761092174,52.13948626476986],[-128.16787795466647,52.1425625539615],[-128.16660264346817,52.171249318322666],[-128.1574554619214,52.178063380856294]],[[-127.24984419463222,51.67980500091712],[-127.24993095871277,51.68584298789517],[-127.21042220617011,51.68591841088085],[-127.20866946682723,51.691500214966254],[-127.17568837776737,51.691366838157236],[-127.17242510759093,51.67420329311056],[-127.20906059475443,51.6742744636972],[-127.2263680516796,51.67945965266435],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.56836424230043,"lat":51.93811559717196},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945006"],"csd_name_en":["Central Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00167476791418,58.000551352823365],[-131.31898966465423,57.99992755125583],[-131.7508751583273,57.99988882285482],[-132.00078064155474,57.99989679682487],[-132.25068633153958,57.999905185044376],[-132.50059206084646,57.99991395925476],[-132.75049800824186,57.99992312712974],[-133.06954316545807,58.000052424647734],[-132.98899322173418,57.94297332989325],[-132.96181237933337,57.92069717773597],[-132.9179656882342,57.87948996823528],[-132.86806838482218,57.844587313406485],[-132.8229184141994,57.78756716503373],[-132.80247710987697,57.758303554651526],[-132.7594430907023,57.707526445943394],[-132.7194529563463,57.669097008581524],[-132.68674278078447,57.642966485606124],[-132.6250382065433,57.574908568222824],[-132.5760262393039,57.52567558540935],[-132.56357904462465,57.50682642126778],[-132.514447278629,57.4645248496613],[-132.47832482468107,57.437855636935865],[-132.42428238218994,57.39224592628284],[-132.36958172869132,57.3514241256816],[-132.33067839093172,57.306312635007636],[-132.2446207516297,57.21201275376944],[-132.36930758793565,57.09142205035181],[-132.04592656010234,57.044043651789345],[-132.12114693725238,56.86690115408483],[-131.87075825999008,56.80624978547811],[-131.90183823643403,56.75436067949037],[-131.8574570486033,56.70177345391357],[-131.8336316797368,56.59877516140941],[-131.58175481622743,56.61237151040829],[-131.54267192538984,56.589589036489016],[-131.46738488812204,56.55107303797624],[-131.33147953026855,56.50582553008037],[-131.20209347336896,56.4583262013479],[-131.1641573371427,56.447285410345415],[-131.08720274545198,56.40635317509138],[-131.04331970943878,56.40093143169934],[-131.01595293916404,56.43592523930902],[-131.0038598657221,56.44220170924294],[-130.95990861066602,56.44730506117855],[-130.93921676284515,56.453978959081795],[-130.92757774405948,56.46464781701307],[-130.91999072387725,56.486291947311784],[-130.88750581568544,56.49040192074141],[-130.80569508064573,56.49360514758696],[-130.78906262321357,56.49724313824427],[-130.76730814604645,56.512033503272264],[-130.69225863459494,56.51830656710776],[-130.67286042419337,56.52737231615441],[-130.63896563400874,56.5610451320913],[-130.63129010034552,56.574022424098345],[-130.63435933828558,56.58966708105817],[-130.65274974909775,56.60575188169896],[-130.65208759284417,56.61822000685341],[-130.63863254637175,56.63224732081316],[-130.59422110913746,56.636182804731824],[-130.56693019196206,56.6473690925478],[-130.53506849873122,56.647081309374755],[-130.49977601509244,56.657555689366355],[-130.46763070223798,56.65297969040419],[-130.46044495026212,56.66010317942202],[-130.4714601892107,56.67558257785125],[-130.48131926550465,56.703855540965925],[-130.4804873320158,56.72613551367301],[-130.44669924143912,56.728406485833894],[-130.42952369556073,56.724021705850035],[-130.40219421844446,56.705704404560414],[-130.37513092853416,56.69704633385235],[-130.33283447290742,56.70175059102029],[-130.3080690628158,56.71092988382628],[-130.27174143651703,56.71473909554405],[-130.24381534582386,56.72751027048525],[-130.2207750677466,56.72789738292286],[-130.21361715621725,56.74775224832853],[-130.22205811674655,56.76918887852698],[-130.19142076786525,56.77258754540864],[-130.1678530513657,56.76622016129949],[-130.14116341507224,56.774577776650304],[-130.09691326210887,56.781364398969025],[-130.0649503551758,56.77596140694004],[-130.01904802788007,56.78504398161196],[-130.00353422891925,56.793510858245476],[-129.97758887307717,56.79678755588163],[-129.94930675244268,56.81685889428324],[-129.9126592156088,56.816324187709995],[-129.86943956182787,56.80386115345859],[-129.872766281483,56.83620788868016],[-129.89513041313649,56.86356089364967],[-129.88154302087807,56.88685433015414],[-129.89438123813724,56.899454791850744],[-129.89372850809872,56.91444236155358],[-129.9057437195721,56.94233459950423],[-129.900998173213,56.99897502865607],[-129.85530345239405,57.014326602825825],[-129.81945314638537,57.059550638171146],[-129.81156689413743,57.089268024522276],[-129.7958386405522,57.10347285097179],[-129.77599784648862,57.10894185554368],[-129.71814861292793,57.10910669021704],[-129.70343835688192,57.11778653394635],[-129.69622862696212,57.147674260491904],[-129.68169152311526,57.15969328210947],[-129.66264190672925,57.159872178739974],[-129.62171864311733,57.150331747240266],[-129.59777685834524,57.14997272125986],[-129.54173071287732,57.16717370569383],[-129.51250282677026,57.16826212351929],[-129.480824973933,57.160411644472546],[-129.47340300033676,57.14548757225718],[-129.4759401430079,57.13102979875737],[-129.49901978104933,57.111467506618645],[-129.49202468552636,57.09174939873054],[-129.45046350039453,57.07234799631903],[-129.42709889787264,57.067748144792965],[-129.29464477555348,57.078853170336835],[-129.27750711268996,57.06720776586511],[-129.25547195851348,57.071927482165535],[-129.24231490215658,57.10410621481067],[-129.2249613286028,57.11173760318743],[-129.16927057054033,57.120987578495644],[-129.12187487782884,57.1751422200283],[-129.10500119224648,57.17950536880879],[-129.04905327777743,57.17654928153725],[-129.00205422043302,57.164389392052094],[-129.00222554215384,57.344225956947795],[-129.0024998266699,57.62835465560947],[-129.00273603813312,57.86942992540003],[-129.00224609914082,57.99875932475676],[-129.24990388163965,57.99912862524483],[-129.49756715877376,57.999507596339],[-129.74523598140664,57.99989628292651],[-130.2443624670065,58.000428260497586],[-130.4968331442444,58.0004796299407],[-130.74930441108634,58.00052060502394],[-131.00167476791418,58.000551352823365]],[[-131.16650807354648,57.90608243550128],[-131.17798084119244,57.90151175966243],[-131.18433945706673,57.90236298388717],[-131.16982418918852,57.90684014936233],[-131.16650807354648,57.90608243550128]],[[-131.15665423280797,57.90991031631311],[-131.16343222429563,57.90559203078867],[-131.1639056422807,57.91616842099153],[-131.15713251115093,57.916301095515124],[-131.15665423280797,57.90991031631311]],[[-129.97507952293478,57.83192218503342],[-129.9906005995129,57.83768823201156],[-129.9852889114926,57.840271614339066],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.8711912522993,"lat":57.39068224380526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949041"],"csd_name_en":["Kitimat-Stikine D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.48663429666442,54.56449826576199],[-128.4835822973695,54.551743796278565],[-128.46357784269628,54.5614073745983],[-128.48663429666442,54.56449826576199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.47793147891005,"lat":54.55921647887962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949805"],"csd_name_en":["Kshish 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kshish 4"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3841505593191,47.80782054428606],[-53.3833444787261,47.80828200890314],[-53.43939894690322,47.85258665419078],[-53.499993474455955,47.79786427808412],[-53.40724365321717,47.79799940260196],[-53.3841505593191,47.80782054428606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.439372790426866,"lat":47.81699229832287},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001316"],"csd_name_en":["Heart's Desire"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Desire"}},{"type":"Feature","geometry":{"coordinates":[[[-53.214401680932035,47.6751445203386],[-53.163003621980586,47.699690114523015],[-53.163609865585194,47.71388643998566],[-53.1722798252573,47.72091361681014],[-53.196739622486,47.70923669857888],[-53.22324120102911,47.70974998895048],[-53.27864963330909,47.698192450990966],[-53.31574256525783,47.675399987022445],[-53.30912549707119,47.66447389387132],[-53.29025036280136,47.653693833319956],[-53.269015052272145,47.64326959892458],[-53.25912260106078,47.6463891026919],[-53.214401680932035,47.6751445203386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24303290255326,"lat":47.68308676447876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001379"],"csd_name_en":["Harbour Grace"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Grace"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33721641689264,49.12690810215023],[-55.365834075552776,49.11872290396742],[-55.33498091121132,49.09454085602823],[-55.32200508848595,49.09829050452307],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.341452098020504,"lat":49.111265578816514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006021"],"csd_name_en":["Peterview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Peterview"}},{"type":"Feature","geometry":{"coordinates":[[[-56.05473543616475,48.98044997351141],[-56.046997178454305,48.96869849490622],[-56.03156351890513,48.98212294395209],[-56.05473543616475,48.98044997351141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.04443204450806,"lat":48.9770904707899},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006026"],"csd_name_en":["Badger"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Badger"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.57275238333266,49.2948118955761],[-53.60361279281719,49.30175759667772],[-53.623419711336005,49.31380019073636],[-53.63560671363279,49.31455231244624],[-53.644775342759544,49.301203976021235],[-53.633075502664845,49.28824613167946],[-53.611855496726854,49.2791035288498],[-53.56462390401521,49.25908651269911],[-53.54737129775747,49.26173890103938],[-53.5335935083659,49.27521609325881],[-53.56754440935813,49.281790210688996],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.593299301233394,"lat":49.28574154060245},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008004"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-54.27305571856614,49.558590938012394],[-54.30651238503494,49.56327075298636],[-54.326021641545,49.57248590509749],[-54.323251279501655,49.595361251359584],[-54.3424627369749,49.62145874298313],[-54.3648745014942,49.68344534455017],[-54.346057117929945,49.698985715008625],[-54.318270112691664,49.71561169230739],[-54.35796477502222,49.7484384940402],[-54.48068883458695,49.82818475126258],[-54.48344487021153,49.79012560525334],[-54.499679628397516,49.60350171760481],[-54.553681575269806,49.57029170516833],[-54.5729543992316,49.55527496865468],[-54.5428057275123,49.53514929624498],[-54.55024572970426,49.5251496255277],[-54.5381349689403,49.50752625289964],[-54.544450100619876,49.48504978434894],[-54.578404005498214,49.4639762961442],[-54.611660425762594,49.43616386345543],[-54.61221296321373,49.42452688914064],[-54.62451343240931,49.40065302888739],[-54.623528246332114,49.389097613590664],[-54.63428589587918,49.37693706003278],[-54.63691211273358,49.357515191734734],[-54.63303829222286,49.33817670252311],[-54.647160100678065,49.32146131032306],[-54.6421735068508,49.31353542805886],[-54.68136461111959,49.2459231250607],[-54.70317679732266,49.217466037560506],[-54.718434513734195,49.18738490631013],[-54.71833321387581,49.17347210323492],[-54.74745717590349,49.11934125144623],[-54.65460484010454,49.09359318066834],[-54.646190112828954,49.082477099644414],[-54.63101661000076,49.07755250089175],[-54.61081032957514,49.08161666478413],[-54.589566651827866,49.07985517097719],[-54.576994942827945,49.08502358148588],[-54.543986882682866,49.070511689803375],[-54.51806498871326,49.03611579410649],[-54.53122850291715,49.01639794937735],[-54.47738922142543,49.01052064322077],[-54.41901190201133,48.99342450459861],[-54.39959090594242,48.98152660114791],[-54.34153498725578,48.99440750252165],[-54.33886303709654,49.01015203180246],[-54.34681054400827,49.02634166029532],[-54.380013093496544,49.06140788822283],[-54.39400511809291,49.08254643029952],[-54.3862905641575,49.09908489445502],[-54.41334470615482,49.10969660175979],[-54.41813937915299,49.11572787926627],[-54.4079684910155,49.134420241017565],[-54.38870441490408,49.152282786966104],[-54.36406913675135,49.16557123330775],[-54.34197299693584,49.16868583348189],[-54.313179726580245,49.186367566775374],[-54.287041346056625,49.167364361127646],[-54.27841182918315,49.151355722267205],[-54.26370165754066,49.14866385525739],[-54.237647877090104,49.148278744077196],[-54.230486619735416,49.165294024407814],[-54.190404318075664,49.17935124205673],[-54.180918334501094,49.19392203554285],[-54.16071922200567,49.20912225366165],[-54.18162283616937,49.215769606297506],[-54.18110287425774,49.244233197184045],[-54.15222890233309,49.24942648322214],[-54.15344785620037,49.26508660985677],[-54.143747465471314,49.27135787601078],[-54.14298206992421,49.30995067536223],[-54.150506231359365,49.31652661594709],[-54.16383478696406,49.350337648827875],[-54.1190417827695,49.37959879125708],[-54.09915718643558,49.39679349527832],[-54.07713788414721,49.39448190196005],[-54.07395430169967,49.40071054110201],[-54.040481733255035,49.41639814003572],[-54.04630729913647,49.430587687255105],[-54.01145891686413,49.44927010635744],[-54.003323558776856,49.467445514778845],[-54.01826900403149,49.50051898944062],[-54.033902900432494,49.57606336534068]],[[-54.3801453204698,49.67348039681879],[-54.39840791848164,49.651129501583966],[-54.416350773238776,49.67150750230637],[-54.3801453204698,49.67348039681879]],[[-54.247606903833166,49.41648460297893],[-54.2647623529484,49.37311042402507],[-54.23027982158309,49.3442818410277],[-54.315883864372225,49.32678201404353],[-54.34240211265346,49.35384847649937],[-54.303212107141874,49.41014477731729],[-54.28727239787559,49.40101180499091],[-54.26553368340066,49.39746129935148],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.393883207648116,"lat":49.36501697188687},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008008"],"csd_name_en":["Division No. 8","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-54.3801453204698,49.67348039681879],[-54.416350773238776,49.67150750230637],[-54.39840791848164,49.651129501583966],[-54.3801453204698,49.67348039681879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.39830133739674,"lat":49.665372466903044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008024"],"csd_name_en":["Change Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Change Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-56.63033949866635,49.79608581027984],[-56.638383245748486,49.78195693170921],[-56.593213186879865,49.77923692716406],[-56.5908292590636,49.79460201388437],[-56.63033949866635,49.79608581027984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.61302817686093,"lat":49.78778536195787},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008093"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73174441152717,51.58442719271381],[-55.752566379614265,51.57936170604368],[-55.762141396560466,51.56340839900272],[-55.745195097902126,51.552744913088446],[-55.73657469915824,51.539709492957215],[-55.71468148900275,51.53891458702284],[-55.710583117731424,51.54844780523048],[-55.69152511487428,51.560279903019854],[-55.713637817779954,51.56996539061514],[-55.732416643399276,51.555427427801106],[-55.743490395392186,51.561734385534415],[-55.73174441152717,51.58442719271381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.729681345180055,"lat":51.558854106216025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009035"],"csd_name_en":["Raleigh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Raleigh"}},{"type":"Feature","geometry":{"coordinates":[[[-63.753993813546906,46.42086499805591],[-63.74591759816178,46.42731672241376],[-63.75388976070355,46.4513710899196],[-63.78191176765435,46.44730344980202],[-63.79247961612851,46.440824590405995],[-63.79697410985986,46.42286520072627],[-63.753993813546906,46.42086499805591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.770499675007194,"lat":46.43456674791636},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103018"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-63.994831695485914,46.46122977899464],[-64.01122196918155,46.459285783384054],[-63.9966478065023,46.446603019853704],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.00090049038992,"lat":46.45570619407746},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103029"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43793179240251,44.79771878429998],[-64.43449291532303,44.79045546960681],[-64.42944193225179,44.79480600020156],[-64.43793179240251,44.79771878429998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.4339555466591,"lat":44.794326751369454},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206014"],"csd_name_en":["Pennal 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Pennal 19"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48215439609698,44.647085998073756],[-63.483137109663915,44.6489846748724],[-63.47993540080983,44.65207908862095],[-63.48055674789836,44.65373264098386],[-63.48474319557926,44.65052628166595],[-63.487739460723965,44.64919395076029],[-63.48215439609698,44.647085998073756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.48333072533132,"lat":44.6502256616615},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209019"],"csd_name_en":["Cole Harbour 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Cole Harbour 30"}},{"type":"Feature","geometry":{"coordinates":[[[-64.20652154991446,45.84288096328786],[-64.22030049897121,45.83641548000268],[-64.2324667875689,45.81742290721397],[-64.2085542936477,45.80355189554493],[-64.17874020846938,45.82055853537773],[-64.19320428150498,45.84411852222501],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20543301037473,"lat":45.82434700704486},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211011"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-60.98092690971177,45.99794938607314],[-60.99334224924971,46.02017295340914],[-61.0511138518365,46.11475939793834],[-60.9795031942992,46.214339138620176],[-60.86461511447383,46.3596014083127],[-60.84497462284838,46.37928439352911],[-60.814374767634185,46.42216169108044],[-60.747253497587806,46.505186150343405],[-60.66226047144704,46.73897601841447],[-60.60552978622604,46.89778959551104],[-60.560799512581795,47.017968547223475],[-60.550930049968876,47.05426246807742],[-60.56455553564255,47.06111074099753],[-60.62005029713496,47.06024732908227],[-60.71621857234544,46.97873972063849],[-60.80051570890266,46.87022343473043],[-60.91383766959624,46.783746847244906],[-60.93083046697096,46.75037465737664],[-61.02058845326252,46.66415802929582],[-61.04389705773959,46.64291195158844],[-61.065239627456755,46.603685598400034],[-61.0711592468645,46.56103999432855],[-61.08032448785542,46.523360192179496],[-61.07787828942363,46.500056826668875],[-61.11085311584477,46.500070731161934],[-61.198897145913094,46.42885656420352],[-61.274792670692925,46.36959831742323],[-61.30662227204754,46.24989232310467],[-61.294708494663254,46.24819529052862],[-61.289075307283355,46.22548768890458],[-61.27287831276104,46.19456439127183],[-61.270541398802514,46.17893570763428],[-61.23748516946586,46.16339677836813],[-61.19694750404419,46.13602133642825],[-61.15975902390151,46.10541604053319],[-61.153979169939866,46.094777284618644],[-61.12875212374711,46.074969313181846],[-61.11412299345563,46.0535624055819],[-61.09579418080172,46.03640150503103],[-61.04656938301626,46.0222524345072],[-61.02993240643422,46.01191106214701],[-60.99440918401566,45.97842004007382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.93863110835142,"lat":46.51297168596243},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215011"],"csd_name_en":["Inverness","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.64055880225867,45.677833073449555],[-66.66509375377964,45.69772606142844],[-66.70233241321085,45.71003146005365],[-66.72778100402209,45.6785960680067],[-66.69563436636102,45.66914184694334],[-66.71232310578092,45.64653282175696],[-66.67121391519093,45.64077578797988],[-66.65828348714244,45.65669753141288],[-66.64055880225867,45.677833073449555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.68357234105873,"lat":45.67527376660712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303005"],"csd_name_en":["Tracy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16636837518132,45.833930532916064],[-66.18177208609994,45.83290789489927],[-66.22604209187283,45.84403485058273],[-66.25171855583429,45.86061466415775],[-66.37466852046632,45.717481620732826],[-66.39551160092384,45.692173316530365],[-66.2577720534827,45.635048977960075],[-66.17706010564663,45.713561676044435],[-66.18219278102657,45.729222488883806],[-66.18462516972112,45.76474494396266],[-66.21044243406676,45.77533670084857],[-66.21037722472873,45.78650623131281],[-66.17679973661873,45.82606327495628],[-66.14081309803667,45.81460480717878],[-66.12564084136051,45.805742016317545],[-66.1344322236862,45.81828033257613],[-66.16636837518132,45.833930532916064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26733797513828,"lat":45.740717674816466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304004"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.17025357422163,45.96181553118999],[-65.19689116813176,45.94621989220366],[-65.21432068103768,45.94351608744654],[-65.17737435286016,45.91139560685618],[-65.15756843134639,45.91879744940326],[-65.1395342741932,45.93878977199867],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.17395935350903,"lat":45.93653127583975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307029"],"csd_name_en":["Petitcodiac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Petitcodiac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58627696044707,46.95390357577511],[-65.55762659072643,46.97531839855222],[-65.56433910616856,46.9867197935488],[-65.58075619654437,46.982603206729124],[-65.58875201960798,46.96956281573516],[-65.6124361666628,46.95103786429233],[-65.6276387851367,46.953747596964924],[-65.63893562467821,46.92751263908272],[-65.66540160119422,46.9179597236574],[-65.7079412543345,46.88624725192015],[-65.73399346642829,46.88501642511241],[-65.75203409289414,46.87250358575211],[-65.81826046892938,46.8481265956649],[-65.78943574645106,46.824221763490705],[-65.78050621393461,46.83137668002142],[-65.74750868496147,46.83692868992053],[-65.71546289173139,46.851865820047365],[-65.68178432548908,46.86005964416866],[-65.64835449693484,46.8893062155101],[-65.62616288310605,46.90305698699065],[-65.61052750433385,46.9328662131799],[-65.58627696044707,46.95390357577511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.69087812702786,"lat":46.8892319682079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309011"],"csd_name_en":["Derby"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Derby"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16559650825111,46.12760830719588],[-67.1832688243027,46.1348019701051],[-67.18020006945645,46.14301620618857],[-67.19822640671758,46.1606353493245],[-67.21950169101335,46.135401593802285],[-67.21994468196586,46.125011649848574],[-67.20861348867253,46.11452524616111],[-67.187104111545,46.10925700723989],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.196170244248,"lat":46.13165893516691},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310025"],"csd_name_en":["Millville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Millville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.867260157943,46.77406691735062],[-66.744648449152,46.92735566730413],[-66.76162714956325,46.95270449822666],[-67.09020898805706,46.95324686244249],[-67.51912333420093,46.95224748802744],[-67.55729990131022,46.89606966498585],[-67.5467567414537,46.87464643543616],[-67.5438310226111,46.85755862977462],[-67.52781744023085,46.83408797183586],[-67.52091631038614,46.812185321562204],[-67.51364288302129,46.78634145983024],[-67.50496591433463,46.7700971843166],[-67.50323841447828,46.728725655848],[-67.46611896811511,46.661193336696826],[-67.46071190866346,46.655192441090904],[-67.26313261455228,46.69464929667634],[-66.867260157943,46.77406691735062]],[[-67.39112987909718,46.91843291948607],[-67.38646734213475,46.90138927441606],[-67.40440599486746,46.901785010544835],[-67.40278597123223,46.91569588729804],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.19161528857323,"lat":46.83621991261634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312008"],"csd_name_en":["Gordon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Gordon"}},{"type":"Feature","geometry":{"coordinates":[[[-68.0154132965969,47.23396972833299],[-67.9917437621835,47.25082151959144],[-68.03497684545988,47.27350016021894],[-68.0467086947487,47.265520606730696],[-68.04292425878211,47.24811365657848],[-68.0154132965969,47.23396972833299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.02282042392709,"lat":47.253422458890995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313012"],"csd_name_en":["Sainte-Anne-de-Madawaska"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne-de-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-65.13512828673551,47.794839817550944],[-65.1391535042365,47.80258176610548],[-65.11749937312455,47.81094981092583],[-65.12743868830256,47.82656951256379],[-65.14893928500926,47.82473060093587],[-65.16625928798891,47.816884597041195],[-65.18143819693844,47.819324399343806],[-65.21739646586055,47.80663047408063],[-65.20178307136055,47.78544203345547],[-65.17316571442662,47.778987027165414],[-65.14155205295283,47.78064663416294],[-65.1296479182516,47.78374183505266],[-65.13512828673551,47.794839817550944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16560368142092,"lat":47.80162357174413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315038"],"csd_name_en":["Grande-Anse"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Grande-Anse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.27665845959535,48.41391325151046],[-64.15040721651376,48.469244183718736],[-64.14111970786551,48.47705834489338],[-64.1273492058324,48.50215028790154],[-64.13163960484651,48.69698507850373],[-64.37709684773439,48.695834971527084],[-64.45068437685318,48.69440462863005],[-64.45261820930996,48.51779000792409],[-64.51703797075156,48.495763072833725],[-64.51112732720327,48.487726721152335],[-64.49602898517024,48.467760521661006],[-64.4601414147939,48.4792791417667],[-64.44930161251212,48.465050658995345],[-64.4308217456355,48.47105183736253],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.29832167794162,"lat":48.5604489296655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402005"],"csd_name_en":["Perc\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Perc\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-64.823900518667,48.02786085561012],[-64.7096232988019,48.05919646548672],[-64.6169045397173,48.09743885102886],[-64.60760522527968,48.105122932115556],[-64.66161095674944,48.13667786419827],[-64.7646027384214,48.20065252099251],[-64.79717377049305,48.22147957107934],[-64.95754063104748,48.32828357599236],[-65.13526975116052,48.24599993006962],[-65.13324850569231,48.2428912829211],[-65.02987682331974,48.103205918820294],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.89403358714603,"lat":48.15866757020882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402047"],"csd_name_en":["Port-Daniel--Gascons"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Port-Daniel--Gascons"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7060770532681,48.90199870162957],[-66.53993113541033,48.957815323709035],[-66.63395203116768,49.019192978597495],[-66.70009063239496,48.99659473126896],[-66.70619229770031,49.00004672541286],[-66.69941687765305,48.98861841020489],[-66.69434105997692,48.9521222465809],[-66.69977582050464,48.92894868721122],[-66.69656281508843,48.91966108723351],[-66.71579776927533,48.90921236716277],[-66.7060770532681,48.90199870162957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64005211511787,"lat":48.9636396922119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404904"],"csd_name_en":["Coul\u00e9e-des-Adolphe"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Coul\u00e9e-des-Adolphe"}},{"type":"Feature","geometry":{"coordinates":[[[-67.45837409551231,48.41033588800282],[-67.4743060635259,48.437616863128625],[-67.51271746264628,48.42620966946328],[-67.52151792986376,48.44091698944909],[-67.60687975193181,48.38349848356227],[-67.5740746593361,48.33172990793588],[-67.55307171647522,48.3366072519682],[-67.52833741026622,48.29503392451157],[-67.50926100682912,48.30172302189465],[-67.44725007550231,48.31647909754671],[-67.46333088192465,48.342279324492544],[-67.42434094538142,48.35236407662766],[-67.45837409551231,48.41033588800282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5131740929775,"lat":48.369447475499705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407030"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22776417887178,48.45485854599474],[-67.17556316033011,48.502379660509675],[-67.23456236475492,48.531019613507226],[-67.25007699911079,48.53860269948769],[-67.2893543454965,48.502608231729496],[-67.31278083107473,48.51431186733113],[-67.33892730822735,48.49144422410868],[-67.36520123036445,48.46787196161703],[-67.33981568340674,48.4551686608691],[-67.26738665209979,48.420066257572195],[-67.22776417887178,48.45485854599474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.26900963003209,"lat":48.480103181541025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407065"],"csd_name_en":["Saint-Alexandre-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Alexandre-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.76098546278276,48.71538341595316],[-67.77471680550873,48.70502862480892],[-67.79161923879768,48.71606521324303],[-67.86780694802876,48.658802385139836],[-67.90969134199183,48.6271002017129],[-67.9166632901823,48.631073968171144],[-67.92421567984924,48.6252691395631],[-67.90590299204524,48.614538193507585],[-67.89798699991785,48.60056571455636],[-67.88306510171752,48.6112246924328],[-67.85961207017615,48.59746522582692],[-67.82834033154263,48.62068393076787],[-67.79569641530558,48.60030821103763],[-67.73757541540044,48.643184196347],[-67.72068552452079,48.63319017613781],[-67.67678136636819,48.665979103160055],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79643256097182,"lat":48.654515104297985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407105"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14486530566879,48.607048263316486],[-68.17524364120281,48.59235363263882],[-68.19274863479143,48.60266348749828],[-68.18147362562354,48.609913529870674],[-68.20105608354164,48.62001874223488],[-68.22029648447753,48.605001358827515],[-68.21719155733147,48.59119412900648],[-68.20301911587981,48.58073791035002],[-68.25331735911631,48.558658439598915],[-68.2353302368805,48.54797186167222],[-68.23433770193131,48.54840729777218],[-68.2164889609789,48.55480795800597],[-68.12511611219993,48.598207971458386],[-68.14486530566879,48.607048263316486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.19365363631807,"lat":48.58441097419754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409077"],"csd_name_en":["Mont-Joli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Mont-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-69.7242206253403,47.61121719134783],[-69.75459950229805,47.63121702191135],[-69.76279604660947,47.62500362514171],[-69.87538338923756,47.697873328018176],[-69.9216867981357,47.65042728918059],[-69.7980153730878,47.565667604386185],[-69.77426053878872,47.55993906315815],[-69.75286397653475,47.572727848135465],[-69.76973297329113,47.591753222979825],[-69.7548635676319,47.60478823178941],[-69.74514829210933,47.59895259235895],[-69.7242206253403,47.61121719134783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.82671361114879,"lat":47.62730249524739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414045"],"csd_name_en":["Saint-Germain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Germain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.04007435791993,46.8828715660506],[-71.0134786542028,46.90134753608705],[-70.99591964060136,46.90931132344795],[-71.03752848837874,46.937274958317616],[-71.05332570162868,46.92636336246315],[-71.10317108069428,46.89780713520739],[-71.13359627607889,46.88135592474629],[-71.13845019929651,46.875873019812246],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06615007306874,"lat":46.89603843793588},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420025"],"csd_name_en":["Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70806522171863,46.4659702047637],[-70.74398111289257,46.49390978924796],[-70.75418985708065,46.48712330718302],[-70.76815692622004,46.492070397368224],[-70.8138380274035,46.52836043597107],[-70.81939735541921,46.52475133784235],[-70.8367390093133,46.5134358691075],[-70.89811050337185,46.473371934010565],[-70.85101550826053,46.43602796175991],[-70.80115157198104,46.3815176488398],[-70.78745690990166,46.388925433326925],[-70.75796286304858,46.362079258759074],[-70.68881240670324,46.407079374846475],[-70.7235321748463,46.43471041362022],[-70.69563718808601,46.45629145177414],[-70.70806522171863,46.4659702047637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78692308545295,"lat":46.44664372533334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426005"],"csd_name_en":["Frampton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Frampton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82426331540668,46.26654705585097],[-70.8469226512773,46.2848771053449],[-70.87353852045385,46.28714369936376],[-70.88989211303092,46.31586079548721],[-70.92245837859737,46.33616737658157],[-70.92369808551476,46.34448444099411],[-70.94840251223346,46.33877796167862],[-70.94747448039959,46.3245439772597],[-70.9304707325664,46.30782316796121],[-70.93264383506798,46.29742086084526],[-70.9187901577006,46.28660876807978],[-70.93635975902245,46.26759017765358],[-70.90336856684776,46.244375880530384],[-70.8949281831366,46.248251834966105],[-70.87351973129493,46.23541372904857],[-70.82426331540668,46.26654705585097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89403386198414,"lat":46.28388930275039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427050"],"csd_name_en":["Saint-Joseph-des-\u00c9rables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-des-\u00c9rables"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27132478169194,46.50670869957642],[-70.31699680882717,46.53807468472154],[-70.33385492743375,46.52640974349284],[-70.36337581428263,46.54697142659104],[-70.39642039722696,46.52907710535226],[-70.41449773686759,46.50965502870359],[-70.38820355644158,46.49296872910047],[-70.38980017231634,46.47634734270134],[-70.41108388737065,46.46177709584703],[-70.40534164565906,46.45525744443501],[-70.3918150175676,46.46404347959382],[-70.35888289341975,46.44549290597665],[-70.32108549695685,46.471151857253616],[-70.27132478169194,46.50670869957642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.3491983845915,"lat":46.49888215452695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428065"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.18905732711413,46.563151835529915],[-70.27132478169194,46.50670869957642],[-70.32108549695685,46.471151857253616],[-70.23597249601126,46.41385395218664],[-70.1579030198737,46.36072609563989],[-70.14808330303019,46.359000001272406],[-70.12815139652706,46.378928410581885],[-70.1107370927266,46.38641909926439],[-70.09514790268747,46.409950198366275],[-70.07616508923937,46.4094864009013],[-70.0570109127117,46.4149118093031],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1743306006117,"lat":46.46084742742113},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428070"],"csd_name_en":["Saint-Camille-de-Lellis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Camille-de-Lellis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.81185727304391,46.01170083390479],[-70.8119667945727,46.03511193080702],[-70.85372313902671,46.03469380204981],[-70.85273227861634,46.01136047626662],[-70.89638184267797,46.01152807306654],[-70.89768917837694,45.995740387882755],[-70.89892062942431,45.945303588157955],[-70.87775257959206,45.94532847234204],[-70.87823026932976,45.924906915299715],[-70.8572551139398,45.92450588540547],[-70.85756925835702,45.912480037298494],[-70.73114470882939,45.914268832827624],[-70.7290760971465,45.9864968937533],[-70.77106157082929,45.98839758577104],[-70.7711913856653,46.01155934226715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81553719824257,"lat":45.96589096689328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429038"],"csd_name_en":["Saint-Honor\u00e9-de-Shenley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Honor\u00e9-de-Shenley"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.5538584935954,46.62467660067699],[-71.56397273706266,46.632331166601695],[-71.54369773212025,46.64004804384393],[-71.50566293161499,46.64455626512726],[-71.49003393595503,46.63377555362628],[-71.44451442687624,46.648501729132725],[-71.5177339010221,46.69832704324918],[-71.53370248851193,46.69536182606904],[-71.56739827193478,46.682686624603825],[-71.59661402979656,46.68148727215324],[-71.62434983431434,46.672882231575585],[-71.64383413366431,46.66109780701834],[-71.6712369136924,46.652946307739256],[-71.62531777879543,46.62212374922576],[-71.59731844600344,46.606650181320866],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.56150161227106,"lat":46.654154897830715},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433095"],"csd_name_en":["Saint-Antoine-de-Tilly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Antoine-de-Tilly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.65963755468294,46.57289478121514],[-71.65122406899094,46.58434979359283],[-71.66406256228235,46.597216264901206],[-71.63158580241438,46.60177242733845],[-71.6519933410297,46.61577779271764],[-71.62531777879543,46.62212374922576],[-71.6712369136924,46.652946307739256],[-71.70434299917594,46.64844881729885],[-71.74265703494213,46.649145088313254],[-71.78837317893506,46.653115483648214],[-71.84139560242538,46.677100737446466],[-71.87120279895609,46.67793474199714],[-71.8408797479629,46.656551112287055],[-71.85481132751154,46.65116347545104],[-71.85569346010804,46.63326017638249],[-71.82881385200383,46.63310571945046],[-71.79518333330854,46.624625156813735],[-71.81298136203628,46.601599293340556],[-71.80047437173249,46.60820379440482],[-71.79075611141424,46.59963691799448],[-71.77135236160177,46.60790300832667],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73633116895739,"lat":46.62286979177194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433102"],"csd_name_en":["Sainte-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63329244964454,47.114812607298376],[-72.70954899377521,47.06175749180017],[-72.86145111542852,47.167430350785075],[-72.88918296957584,47.18285076258363],[-72.88301655555348,47.1686732698496],[-72.89427954321808,47.1320543674987],[-72.90900826447312,47.120688861172674],[-72.92102938634078,47.097070047988026],[-72.91985169218319,47.070639544972686],[-72.92932225453777,47.04854381826336],[-72.92395057586963,47.03883384249897],[-72.93876028741614,47.02906481943602],[-72.93584662209712,47.01056371470936],[-72.90277381442841,46.97530984058004],[-72.90719491987188,46.948780452617875],[-72.90109196662566,46.93872495935208],[-72.90666130433812,46.92904695115113],[-72.92762127313969,46.92318689606052],[-72.93088602900339,46.90393561660572],[-72.92710077397632,46.8899114207641],[-72.91634789920269,46.88160641933803],[-72.90474017430867,46.86259049757829],[-72.89386231600542,46.860993179129395],[-72.87795526590543,46.869885016193756],[-72.8586018530019,46.861428722641996],[-72.82222451810479,46.85611483386137],[-72.8109943320487,46.855576049806736],[-72.75883697879871,46.89533855057948],[-72.71532927349553,46.86696965471759],[-72.61378516367402,46.94031360591075],[-72.56557692045695,46.90801981948064],[-72.54785546403338,46.92365320968954],[-72.51710534879052,46.944934289405474],[-72.56128252185734,46.97120063600282],[-72.5781349889759,46.98197551258194],[-72.56260554274238,46.99338390896846],[-72.60437146970507,47.02301683701644],[-72.59216776117066,47.03232482548672],[-72.60764651327683,47.04127666750067],[-72.59751117545655,47.048728808391125],[-72.6119170594776,47.058704322366054],[-72.60169128360299,47.06634792678475],[-72.62857280686028,47.08922681490135],[-72.61030635520136,47.10022024673131],[-72.63329244964454,47.114812607298376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7666124023446,"lat":46.9963416191058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435055"],"csd_name_en":["Trois-Rives"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Trois-Rives"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.74058193491958,45.870220856069466],[-71.76996406628203,45.885296089712995],[-71.83227415823774,45.82610509204368],[-71.70753307841404,45.7613157233956],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73873808501271,"lat":45.82312772561982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440010"],"csd_name_en":["Saint-Adrien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Adrien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.77528794266982,45.6503055871433],[-71.75295711598861,45.67003545996115],[-71.76531427705918,45.676486887970924],[-71.90504848662069,45.750173997395564],[-71.9112805529598,45.75344413312523],[-71.96172247065657,45.70656016330056],[-71.89159378557906,45.668493093082716],[-71.91938025063422,45.647556204786504],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85874084888779,"lat":45.676907847571634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440032"],"csd_name_en":["Saint-Georges-de-Windsor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Georges-de-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.15857453078578,45.52285681942696],[-71.16524707021219,45.53565755528401],[-71.21625854079687,45.569816440929024],[-71.25343921172463,45.54359101701489],[-71.25399789518343,45.51212486410829],[-71.29748313778879,45.51095265461306],[-71.30472184636052,45.506681632635846],[-71.30843432802509,45.503897016354124],[-71.36983413540486,45.45973258980715],[-71.34391106296395,45.46026232658902],[-71.25871841268024,45.46074072503756],[-71.16026560494204,45.45825940923555],[-71.15857453078578,45.52285681942696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.2359127294801,"lat":45.499025140323155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441075"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.21625854079687,45.569816440929024],[-71.23255949112826,45.58074206785369],[-71.20439644516512,45.60292927643127],[-71.23422029858959,45.62170614388393],[-71.20726319730223,45.64248205157448],[-71.3062981006832,45.708910909014655],[-71.31294038270663,45.7131719816175],[-71.35416202771474,45.683471023482404],[-71.46387913934194,45.60678065902655],[-71.46462278882922,45.604278388125046],[-71.30843432802509,45.503897016354124],[-71.30472184636052,45.506681632635846],[-71.32005418180252,45.51647454844012],[-71.28729012455148,45.5401331493768],[-71.27170517334297,45.530743555544895],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32202020018771,"lat":45.61031825576637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441085"],"csd_name_en":["Lingwick"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Lingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.33424053775856,45.487727857512844],[-72.2954064223086,45.48924449648885],[-72.2955408882494,45.50500865026938],[-72.33600131750217,45.50341451908791],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31529766263068,"lat":45.496402774738726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442055"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69455834911464,45.06870775808665],[-72.69448918422816,45.07592597646908],[-72.77459525544263,45.07694387347675],[-72.87786202142124,45.07589981228418],[-72.92837423263046,45.075702684461255],[-72.92845191450108,45.01515220539769],[-72.84830545663824,45.016692419246795],[-72.6918561990775,45.01550921400429],[-72.69455834911464,45.06870775808665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81062503139131,"lat":45.046102554971604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446010"],"csd_name_en":["Frelighsburg"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Frelighsburg"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00929116464626,45.07598568666101],[-73.01130172335164,45.149968421123475],[-73.0457654193303,45.14897295764973],[-73.02935437444282,45.13942099504211],[-73.0379460806913,45.12242056879098],[-73.03742848453592,45.09911269391761],[-73.04221921528514,45.07590509641093],[-73.00929116464626,45.07598568666101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02401863894373,"lat":45.11092799381943},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446030"],"csd_name_en":["Stanbridge Station"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge Station"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40340394978328,45.155747572392016],[-72.40193758723149,45.21239598511284],[-72.39960446458488,45.30802651706105],[-72.4627113780088,45.307435325168676],[-72.47824482103177,45.30734740863279],[-72.47978164393498,45.15791005681265],[-72.40340394978328,45.155747572392016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4401154985359,"lat":45.23260135244112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446065"],"csd_name_en":["Bolton-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bolton-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70184164353901,45.45724325834119],[-72.69277950833506,45.470097185121396],[-72.68950337830366,45.5097250804722],[-72.69084718854526,45.52384672466353],[-72.77316290455771,45.52506149938446],[-72.77137961360323,45.53825629930889],[-72.79982537005563,45.53775858720525],[-72.80825290338309,45.51183491010523],[-72.81719959565466,45.47275519717392],[-72.82012506418359,45.4566345137699],[-72.774383923036,45.457810819502946],[-72.70184164353901,45.45724325834119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.75428331322432,"lat":45.49249909030467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447055"],"csd_name_en":["Sainte-C\u00e9cile-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Sainte-C\u00e9cile-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65393673566028,45.60506553922369],[-72.61583927413524,45.605095728983876],[-72.49663437520711,45.604106451725166],[-72.49555193790785,45.63024774256388],[-72.47335024072117,45.63027514746982],[-72.47137112477004,45.67356615819592],[-72.57593779747928,45.6721866592674],[-72.57672507901488,45.65908591620674],[-72.65158556200342,45.65910800955198],[-72.65236465001597,45.63300135758213],[-72.6567146393891,45.62112244395215],[-72.65393673566028,45.60506553922369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56192112466141,"lat":45.637213477388876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448028"],"csd_name_en":["Acton Vale"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Acton Vale"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.17481537912245,46.05063721732167],[-73.17568991262591,46.05986031062222],[-73.15458322727889,46.103007810453796],[-73.12287636564542,46.11965146564823],[-73.1464254594132,46.13596392078188],[-73.18035517280902,46.111225340882704],[-73.21322164787057,46.12036551433262],[-73.21771368438792,46.12836478932213],[-73.23610883899943,46.136714446193466],[-73.2422543936813,46.11349445456636],[-73.27163370198508,46.11985931201042],[-73.28530677073532,46.116515716654206],[-73.28947387921541,46.098139953847564],[-73.2823322390579,46.075288975495134],[-73.25579463172772,46.0706585551905],[-73.23370925904011,46.055081215259094],[-73.18394947235127,46.020406425192014],[-73.17349623474,46.01526047181784],[-73.15900148843774,46.04201293958059],[-73.15539003420902,46.04479035601655],[-73.1567966960984,46.04814188484589]],[[-73.17290997224228,46.09136832646113],[-73.1783954310633,46.06692092894699],[-73.20620018101687,46.073978947218905],[-73.19748340174917,46.09546361285047],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21206298412801,"lat":46.085279040813724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452040"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Berthier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Berthier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23610883899943,46.136714446193466],[-73.25397195710761,46.1497122681245],[-73.28901568508715,46.161941046601385],[-73.31077965380408,46.2035664039354],[-73.30363828953028,46.2094261699088],[-73.32096994651828,46.26436606610817],[-73.36687028364709,46.235779017624616],[-73.39412796572236,46.218308335760554],[-73.35477278590037,46.19040490343415],[-73.3625278420211,46.170996201494354],[-73.28530677073532,46.116515716654206],[-73.27163370198508,46.11985931201042],[-73.2422543936813,46.11349445456636],[-73.23610883899943,46.136714446193466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31831012369912,"lat":46.183343912016205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452070"],"csd_name_en":["Saint-Norbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Norbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06638502980456,45.894596224524804],[-73.14658469655609,45.95530069994147],[-73.15024935850391,45.935307433545525],[-73.15349369080558,45.884114062110065],[-73.14057739200159,45.82969154505609],[-73.12359389446543,45.817980082920464],[-73.11360448474056,45.83178517796211],[-73.08163652189808,45.85124255469041],[-73.06638502980456,45.894596224524804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11739030565329,"lat":45.88424475538287},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453032"],"csd_name_en":["Saint-Ours"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Ours"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95292896081243,46.08430904327619],[-72.99682156743793,46.11232866178249],[-73.04378191010227,46.10725183866104],[-73.0942541566164,46.05725717269709],[-73.06982862049652,46.03364774917348],[-73.03551854166966,46.03786349874813],[-73.01218620958565,46.033587891925436],[-73.01083342254456,46.034057617528376],[-73.01334159778133,46.048744101160615],[-72.98463119710814,46.05574907078459],[-72.95292896081243,46.08430904327619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02557105697649,"lat":46.07265357953608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453065"],"csd_name_en":["Sainte-Anne-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Anne-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59233837108339,45.045763887858634],[-73.57928765392393,45.04295835676898],[-73.57864726658012,45.050600692066645],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58342443052913,"lat":45.04644097889808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468010"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53837859669677,45.006114796705035],[-73.51062237236833,45.087330277889784],[-73.57171766862999,45.13340956034184],[-73.58592662107797,45.128545434173965],[-73.67106650064439,45.09934027833929],[-73.68352853903505,45.094483496084656],[-73.68630983806415,45.046316671581984],[-73.69431492257799,45.04629190222089],[-73.69493733526281,45.00278288003433],[-73.65154034928102,45.002643465234485],[-73.53837859669677,45.006114796705035]],[[-73.59233837108339,45.045763887858634],[-73.57864726658012,45.050600692066645],[-73.57928765392393,45.04295835676898],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.60459246288474,"lat":45.06000147838628},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468015"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1948968680782,45.383506805517875],[-74.24272823873096,45.38887223942432],[-74.25828914514409,45.339621858945705],[-74.26615641880012,45.306884776523106],[-74.25265628419768,45.29725039594522],[-74.24468768452743,45.30701230829014],[-74.2190643954423,45.3238602101524],[-74.23068751865176,45.33215486489873],[-74.2206004952706,45.339385927503166],[-74.20884852993368,45.33099554584848],[-74.1964704639402,45.34132639430981],[-74.16890258532582,45.35242762217255],[-74.1948968680782,45.383506805517875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22467640812845,"lat":45.35035329589955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471045"],"csd_name_en":["Saint-Clet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Clet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2294945002665,45.60052585925578],[-74.27920147517334,45.60535332310871],[-74.28782689498948,45.616562475219865],[-74.31680018545221,45.621955784337146],[-74.33291060097953,45.61791403015908],[-74.36100362251436,45.62132072620669],[-74.36876626784421,45.62758204954253],[-74.37124669248342,45.61699577869031],[-74.38829246744903,45.59983463787182],[-74.3845621126272,45.58564250542407],[-74.39738329539937,45.57054461453903],[-74.38087638693001,45.565904432501114],[-74.3628050619383,45.55385040800113],[-74.34909022355501,45.533702024928196],[-74.3424966503133,45.51823058131362],[-74.31883496602045,45.50487637620444],[-74.24497964237757,45.506438677605516],[-74.24712917831208,45.52458767369193],[-74.2798822092394,45.52326658957987],[-74.2748003295088,45.54490042995548],[-74.26294448471597,45.551485986027586],[-74.24090006309349,45.551825736334706],[-74.2294945002665,45.60052585925578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.31076046971285,"lat":45.567858387146245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476008"],"csd_name_en":["Saint-Andr\u00e9-d'Argenteuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Saint-Andr\u00e9-d'Argenteuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15064304724717,46.043700722151215],[-74.16810223170896,46.05534715568027],[-74.15931365557405,46.061249735504845],[-74.19842994049397,46.08620668791714],[-74.21258659553581,46.07728469109073],[-74.2010595795877,46.06880209924419],[-74.2494292386491,46.04110484910383],[-74.23460170573976,46.03016376644525],[-74.25957758784317,46.0130149918222],[-74.264066979676,46.000219059626964],[-74.26959516065757,45.981619257925665],[-74.26053024243888,45.97541082282842],[-74.20611128579851,46.01313508982611],[-74.17878245513175,46.02535119722821],[-74.15064304724717,46.043700722151215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.21174894005904,"lat":46.03330574605043},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478010"],"csd_name_en":["Val-David"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-David"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.63162411180753,46.26197087268473],[-74.63135892727735,46.276130783325],[-74.6528723036489,46.27663468604227],[-74.65019891188889,46.28756949364632],[-74.6787325178674,46.28729427005872],[-74.68061898708793,46.26584636208475],[-74.67587155001377,46.257224181499176],[-74.6750222420949,46.21972366002967],[-74.66019267253587,46.22078058186595],[-74.63758696863796,46.22144691375859],[-74.62828477335066,46.21686713075833],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65105843145001,"lat":46.251532846936456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478127"],"csd_name_en":["Lac-Tremblant-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Tremblant-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-75.36073930487723,46.73113376643737],[-75.31948216339973,46.75868534940106],[-75.30646165292087,46.76994739548078],[-75.3222916895522,46.78102356731432],[-75.30307949555208,46.801612847817786],[-75.27034339272886,46.78714617245467],[-75.23533992984423,46.80452349823812],[-75.22717698154513,46.81441391420934],[-75.21176022929224,46.808387345859494],[-75.18969588421518,46.82806720689791],[-75.18398875774625,46.85008261177738],[-75.16896254722245,46.858985798286845],[-75.15816389181933,46.88555441350965],[-75.1956299649423,46.9108858862814],[-75.33257369463475,46.81550697525459],[-75.34873017568435,46.825528946282894],[-75.36993208551891,46.81080165137371],[-75.38629549975168,46.821439789723215],[-75.43846218593735,46.78472838764395],[-75.36073930487723,46.73113376643737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.29058428154188,"lat":46.818154461862555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479110"],"csd_name_en":["Mont-Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.54499219419235,47.46252271635624],[-78.54528569585625,47.5578350110363],[-78.44170777439086,47.55943919102186],[-78.43510401728898,47.70218259800482],[-78.65495776261155,47.70230082799662],[-78.70919407220221,47.70250208333332],[-78.7366925905844,47.658079266141584],[-78.73683831675932,47.5965771682493],[-78.80554847618141,47.565410769501334],[-78.81991268608213,47.56524764234264],[-78.81962240894643,47.52269214177398],[-78.82172286307345,47.46244403165795],[-78.69710638877972,47.46352255358985],[-78.54499219419235,47.46252271635624]],[[-78.57004270103674,47.58265091004815],[-78.56783844642572,47.58024922487368],[-78.57860584333768,47.580251945719716],[-78.57471391471047,47.58313841045068],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.62625517294344,"lat":47.58386531474001},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485070"],"csd_name_en":["Laforce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laforce"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.4427320234139,47.63051605854748],[-79.44299046027932,47.64863145412593],[-79.50433285793639,47.64823716602947],[-79.50427775277144,47.626460052168504],[-79.49091177954844,47.62646665325162],[-79.49078704672696,47.60426587733369],[-79.46166788558119,47.60549300100201],[-79.46429779530614,47.615611035097146],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47520776314003,"lat":47.63084672957495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485806"],"csd_name_en":["Timiskaming"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Timiskaming"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64571056851246,48.47380438912719],[-78.64721760047948,48.574503092224155],[-78.67919300501374,48.57469015123674],[-78.71218202006527,48.56998384667658],[-78.7112896249204,48.55288347681798],[-78.78891265289842,48.55253276012209],[-78.78894344223055,48.56055090560805],[-78.86476461466648,48.560824807624286],[-78.86447651717559,48.57497740526029],[-79.02713738519978,48.57483636968655],[-79.02739637136644,48.56111238397932],[-79.08264099729608,48.56120335713434],[-79.08262209649163,48.51750093502349],[-79.08247879708853,48.42966302122378],[-79.30018492493231,48.43002914280383],[-79.44730035485478,48.4305122922008],[-79.51737532513134,48.43159225760427],[-79.51769060380482,48.27620708532827],[-79.51763317710183,48.18712159508609],[-79.51775207308323,48.10141647858737],[-79.51748151198484,47.90828161662813],[-79.3871442892838,47.90821280851388],[-79.38631304472521,47.85127326195478],[-79.30163378821219,47.85115119179633],[-79.14912225470668,47.85110960956086],[-79.15059323051813,47.88104831645362],[-79.02438918289359,47.880297175218004],[-78.6533076164055,47.879967950912075],[-78.65495776261155,47.70230082799662],[-78.43510401728898,47.70218259800482],[-78.22468169879235,47.70158739017941],[-78.22134764367522,47.703321900356045],[-78.22033125001023,47.79651263193832],[-78.22119184478399,47.887411593011265],[-78.22054956382091,47.955084245238055],[-78.22015945669065,47.99546876074634],[-78.30540406983651,47.9957840631662],[-78.29102636829832,48.03293809740843],[-78.28962195778495,48.0476344507726],[-78.29976652483067,48.143035980620986],[-78.29824218297179,48.194090638666886],[-78.29841810813075,48.343059688060755],[-78.32148610700922,48.34525077728134],[-78.35509242284105,48.3166950401907],[-78.38941924956109,48.297041879177264],[-78.42804446222733,48.28358805700138],[-78.42919192408398,48.241068359788486],[-78.5434434516932,48.240876227950714],[-78.5391547362952,48.43047287956552],[-78.64588873973562,48.43025083464874],[-78.64571056851246,48.47380438912719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87312450383128,"lat":48.13253458886437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2486"],"cd_name_en":["Rouyn-Noranda"],"csd_code":["2486042"],"csd_name_en":["Rouyn-Noranda"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouyn-Noranda","csd_name_fr":"Rouyn-Noranda"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51737532513134,48.43159225760427],[-79.44730035485478,48.4305122922008],[-79.30018492493231,48.43002914280383],[-79.29924144675721,48.50317310023977],[-79.51751668722851,48.503268780407424],[-79.51737532513134,48.43159225760427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40826365310635,"lat":48.466900768742974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487902"],"csd_name_en":["Lac-Duparquet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Lac-Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8780058592808,48.77757184302154],[-77.87863854765295,49.000080745431546],[-77.98703932952657,49.00001587923065],[-77.98774113621668,48.86352104105131],[-78.20580755193983,48.86416405800161],[-78.20603996342327,48.73429867854193],[-78.18451743042507,48.734287159481504],[-78.18529639195604,48.71940910120311],[-78.03653833516903,48.719692912650686],[-77.8791866388695,48.71929736660825],[-77.8780058592808,48.77757184302154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.01515761218054,"lat":48.82567075919017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488065"],"csd_name_en":["Saint-Dominique-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Dominique-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02779559419204,48.81984864513051],[-72.0105551321821,48.81670536387516],[-72.01591548186498,48.802561677072084],[-71.98168326457643,48.79655118020955],[-71.9928061664705,48.76810156148988],[-71.89247212238527,48.75104280687259],[-71.85381586465837,48.849414843987276],[-71.9050897797808,48.85864691646397],[-71.96773622046472,48.86990751928147],[-71.97886175107575,48.841604985522245],[-71.99778289576545,48.845191680409734],[-72.00472925279317,48.830731680522106],[-72.02217768455378,48.83384205164546],[-72.02779559419204,48.81984864513051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9347492574234,"lat":48.812260422386956},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492005"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.53373968424847,48.53252980286184],[-71.54541377212946,48.51676062682376],[-71.5561537995923,48.48998569659912],[-71.5343367763397,48.486200402845675],[-71.55468116797356,48.43248787144232],[-71.5593043633101,48.43331111425323],[-71.57014499559904,48.40720034358485],[-71.57717403481658,48.3912160450444],[-71.55383661945785,48.38679655812905],[-71.55077410263193,48.39388893189457],[-71.52467584095186,48.38918027846714],[-71.51738655388364,48.40445037724247],[-71.48887802853345,48.39910803526278],[-71.47651797234988,48.43509410693942],[-71.38285424201382,48.41869296536935],[-71.37750906126895,48.431903714989296],[-71.48614642575458,48.45269003204487],[-71.46910008806155,48.49902329536399],[-71.463183383158,48.50681214732489],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50620806377441,"lat":48.45362487587777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494265"],"csd_name_en":["Larouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Larouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25599131692985,48.26696790987171],[-69.15858519629316,48.33820543059938],[-69.34356806224024,48.45335544240289],[-69.4822489857572,48.545929362813276],[-69.61669659438853,48.446846147503706],[-69.56124194370999,48.40935379028002],[-69.46364046126168,48.34366582592284],[-69.4243167555134,48.319599090955485],[-69.42251111885723,48.314176690293515],[-69.28231610448626,48.25003693675231],[-69.27877059095327,48.25003341054508],[-69.25599131692985,48.26696790987171]],[[-69.39941529692716,48.32948923647489],[-69.40662415522729,48.33397187846788],[-69.40185791366042,48.34077420058128],[-69.39213880887723,48.33566479057976],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39030158904568,"lat":48.393399315115886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495025"],"csd_name_en":["Les Escoumins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Escoumins"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8793095189874,48.52716181932884],[-68.672634379639,48.63336637103662],[-68.98172615075276,48.764213282634266],[-68.98528710620737,48.776969472082534],[-69.12683156792748,48.87084354798857],[-69.26324136260544,48.78001273772056],[-69.25059283543547,48.77186100213253],[-69.04373484940409,48.635453648389074],[-68.8793095189874,48.52716181932884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.97966707521509,"lat":48.693156889944234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495045"],"csd_name_en":["Forestville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Forestville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.40069639485401,50.25032999142648],[-66.39664494525202,50.250794524616005],[-66.38374420309773,50.23580116504955],[-66.37636388455834,50.2420846769773],[-66.38303205383414,50.244238955514874],[-66.3879358323618,50.25326576013779],[-66.40069639485401,50.25032999142648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38700241654585,"lat":50.24509770273957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497802"],"csd_name_en":["Uashat 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Uashat 27"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.78046514819813,54.81880002053289],[-66.79066445860711,54.806424962456305],[-66.77595458403505,54.80828486988187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78236139694677,"lat":54.811169950957016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497810"],"csd_name_en":["Lac-John"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-John"}},{"type":"Feature","geometry":{"coordinates":[[[-61.80648744832475,50.12842302365622],[-61.79246793455489,50.141420579844734],[-61.80498950161768,50.14811731006092],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.80131496149911,"lat":50.13932030452062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498806"],"csd_name_en":["Nutashkuan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Nutashkuan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95312790548269,45.072398102684765],[-75.94113140684351,45.080155109792614],[-76.07500271209403,45.19161470903276],[-76.13939825906397,45.15142341969808],[-76.10726981046447,45.13036845431757],[-76.12673513759023,45.12077498903424],[-76.1515271932146,45.12460918827697],[-76.16149879726709,45.136028902211585],[-76.22392258645661,45.09421649965296],[-76.19082896200636,45.0634622054321],[-76.15382330109973,45.03345179117724],[-76.09509208944205,44.9830322095549],[-75.95312790548269,45.072398102684765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08221634420039,"lat":45.08590303696457},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509024"],"csd_name_en":["Beckwith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Beckwith"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42024281629729,44.06846680423461],[-79.27616921135329,44.101266093835974],[-79.32801340670369,44.22330250819186],[-79.51785341621995,44.18157520750853],[-79.51626832809077,44.16586511129013],[-79.53183718641075,44.150829059634624],[-79.50940675604701,44.063640380667216],[-79.42237516855296,44.08392497118972],[-79.42024281629729,44.06846680423461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40774141608104,"lat":44.13962217108467},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519054"],"csd_name_en":["East Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"East Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47033810769162,43.783937293519465],[-80.50121753603108,43.806692685517895],[-80.51883888572132,43.812441804640315],[-80.5315014810823,43.81019840594622],[-80.56482268477971,43.823898890147305],[-80.56358231154243,43.8302868058384],[-80.74186360696292,43.84402810428518],[-80.76050909540598,43.84464490402248],[-80.82385129788175,43.761573810348544],[-80.8736755941978,43.69906239225256],[-80.75454581099255,43.648404699299945],[-80.60801184215808,43.58910223565875],[-80.59509018981872,43.66203890092271],[-80.55754341343582,43.6895960045302],[-80.44942260582192,43.76898210758161],[-80.47033810769162,43.783937293519465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.66819861033211,"lat":43.735987438166624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523033"],"csd_name_en":["Mapleton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Mapleton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.39216942927679,43.45020543983053],[-80.41511638434322,43.45800996048746],[-80.43405825999326,43.481826858177335],[-80.44839700379241,43.476704144830045],[-80.4677965400352,43.48444883047191],[-80.47925020874165,43.50384352537428],[-80.4810316967787,43.489418411403086],[-80.49797957351045,43.48006479439097],[-80.49576294156526,43.47049245295149],[-80.50521991668423,43.46145099853144],[-80.54112758155195,43.449262955341055],[-80.54679991374,43.441560690586364],[-80.57410382246914,43.4326598729146],[-80.51653009674281,43.380233709698985],[-80.50595460686611,43.35385938793388],[-80.41390465728495,43.3698254809498],[-80.39899810298145,43.39094999297699],[-80.37914251616685,43.40196439271671],[-80.38209797045907,43.41177634974905],[-80.40209664507947,43.41577338975009],[-80.40788445122445,43.43923905068171],[-80.39216942927679,43.45020543983053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47065176135608,"lat":43.42005602985564},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530013"],"csd_name_en":["Kitchener"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Kitchener"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.86903649373691,43.49804870625036],[-80.83810851316467,43.54168879623544],[-80.75454581099255,43.648404699299945],[-80.8736755941978,43.69906239225256],[-80.98783120901761,43.54790759430338],[-81.02730360144145,43.56422060237001],[-81.13308588707604,43.43937389265943],[-81.08995570245703,43.420047497323814],[-81.01404108273569,43.385738888548225],[-81.00149521411045,43.40175578412979],[-80.97296184143556,43.38895969169142],[-80.95308554797457,43.384594799845715],[-80.93782700349392,43.36703446398787],[-80.95281006825147,43.36420054552724],[-80.95356607483549,43.34965687395296],[-80.97072188554529,43.35012949977715],[-80.93696561795497,43.29018028306614],[-80.90102239813402,43.3010722981425],[-80.84630180912971,43.31777509381162],[-80.83942520772835,43.32859571749645],[-80.82226164315382,43.32535947930681],[-80.7357867121152,43.35333740395061],[-80.73764630325967,43.40795908816674],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.907883314199,"lat":43.478136594519924},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531030"],"csd_name_en":["Perth East"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth East"}},{"type":"Feature","geometry":{"coordinates":[[[-80.60874540819336,43.15163401189607],[-80.52460600390596,43.16462441088113],[-80.43645260586932,43.17940630543442],[-80.47154301322166,43.26680201097689],[-80.5036325960373,43.34806839520412],[-80.6299749864565,43.327207886323386],[-80.73491998599854,43.31098099563805],[-80.7341471359273,43.25342969847586],[-80.7401064831318,43.24265570359511],[-80.7201554522735,43.24196920698717],[-80.68924055260959,43.22234010275553],[-80.69349885921648,43.19078861095475],[-80.71252438585434,43.1731952642732],[-80.7091900840899,43.16219880250629],[-80.66508079830659,43.16852568767317],[-80.65620968810828,43.144573508855174],[-80.60874540819336,43.15163401189607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5896500516262,"lat":43.24501885509771},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532045"],"csd_name_en":["Blandford-Blenheim"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Blandford-Blenheim"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00450958412964,42.75657820275807],[-82.00595560933716,42.92882199776878],[-82.2337078941758,42.93262320094703],[-82.23411526155591,42.92087738963935],[-82.24013711035856,42.76215440423603],[-82.00450958412964,42.75657820275807]],[[-82.13405746665752,42.784045318157865],[-82.13362262742523,42.79611261346679],[-82.09596237861572,42.79517159533002],[-82.09731758139834,42.771204581930576],[-82.13444255659525,42.77181777866632],[-82.13405746665752,42.784045318157865]],[[-82.16159045445721,42.881594052661676],[-82.16072251466247,42.89455049127717],[-82.14586312616926,42.900356429413584],[-82.12341780891255,42.90015046489716],[-82.11574608112224,42.89345430963168],[-82.11636941942487,42.86916674504408],[-82.13470200076344,42.86939189614757],[-82.15230435007611,42.86256749384708],[-82.16598120056122,42.86930370517235],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1202842965199,"lat":42.84453206520068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538016"],"csd_name_en":["Enniskillen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Enniskillen"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.52584406409542,42.79695736412628],[-81.52875369541547,42.799152789132485],[-81.53135430696831,42.80109043428904],[-81.53455600136996,42.80348229169259],[-81.5405828873521,42.80802180989495],[-81.63462848202533,42.87778960523377],[-81.76056918970946,42.78559140940919],[-81.79565530797193,42.81224400080182],[-81.83549940900716,42.843273609421715],[-81.83541850330879,42.75735870067046],[-81.83506290719322,42.65096150576986],[-81.83465275010688,42.608014335371806],[-81.8040972125183,42.61098441150122],[-81.79903766463747,42.62100709086503],[-81.78421711366488,42.62790434783289],[-81.77464723838318,42.647358708158194],[-81.76385680077621,42.64484203989289],[-81.73817994115163,42.66092790233674],[-81.71877940900029,42.65035703909393],[-81.71650348416394,42.666766146459324],[-81.70503925919543,42.673816589895964],[-81.68373630211096,42.672117593412445],[-81.67887449712975,42.67872958808063],[-81.68601964658328,42.69639710289878],[-81.6720475706616,42.70255258057929],[-81.65280751482163,42.69713565570396],[-81.64406088275605,42.68481640853241],[-81.62688440642799,42.683952493348954],[-81.61649213712016,42.69525099938329],[-81.61394290095363,42.71003034657653],[-81.60108898651737,42.710563690119066],[-81.58979396113294,42.72609290489402],[-81.56955552732981,42.73452451334006],[-81.53518025265531,42.741506580253876],[-81.5327962706772,42.76028745233542],[-81.50902544027112,42.76427969483908],[-81.49151153971953,42.75398479564817],[-81.4728754259932,42.756869393830414]],[[-81.79699880976607,42.67579850140371],[-81.81027578790996,42.68562157869454],[-81.80070057759221,42.693053675009644],[-81.78762109146429,42.68336110718382],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.69599092103168,"lat":42.75140064067442},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539005"],"csd_name_en":["Southwest Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Southwest Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.28350680020624,44.318545211014744],[-81.29583380802517,44.315285902876504],[-81.37605930667142,44.22183879979726],[-81.43056780348968,44.14888521026899],[-81.4075148396884,44.06769243463141],[-81.22177659254112,44.096662388207626],[-81.02349528869021,44.12388446350552],[-81.02570845444671,44.13331714292257],[-81.0397480645072,44.14069411258629],[-81.04191430722075,44.151109915462754],[-81.03594679767365,44.169555697174076],[-81.06943911066072,44.28833960262022],[-81.26650961596572,44.25910030126855],[-81.28350680020624,44.318545211014744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23109282651245,"lat":44.18116739836572},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541032"],"csd_name_en":["Brockton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Brockton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.11907304969674,44.81206978915572],[-80.12073947632824,44.810926476570764],[-80.1174604979784,44.807897240792514],[-80.11599238450863,44.80888080110428],[-80.11907304969674,44.81206978915572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11835182861887,"lat":44.80997929919293},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543070"],"csd_name_en":["Christian Island 30A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30A"}},{"type":"Feature","geometry":{"coordinates":[[[-76.64277803340435,45.41902141739546],[-76.66392278210222,45.435613067680094],[-76.74072091733336,45.38736841927602],[-76.86220303733646,45.309334350295735],[-76.90657577421064,45.386353119941646],[-77.08001183828344,45.33937944202517],[-77.10150354555937,45.37646528975382],[-77.26468109183286,45.33216832283734],[-77.21580353145879,45.23703755093651],[-77.16890580448538,45.150062193059036],[-77.13748229534758,45.09926047733425],[-76.97068421799402,45.145322422469036],[-76.99248632480125,45.18443210082941],[-76.98120117168817,45.182993822762995],[-76.9474782526623,45.207190737618255],[-76.92937299390262,45.21103852256244],[-76.91737200237269,45.20169499757443],[-76.89451533946892,45.19351447277781],[-76.85047879652495,45.21628705956186],[-76.81473035718999,45.22139949646003],[-76.76980018022772,45.142285627255596],[-76.66124023641338,45.21231609659591],[-76.58383751117418,45.263932619998144],[-76.52171083046298,45.302120914869505],[-76.50560853946094,45.30997391772061],[-76.64277803340435,45.41902141739546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.90635916042766,"lat":45.27270151246504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547008"],"csd_name_en":["Greater Madawaska"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Greater Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-77.26468109183286,45.33216832283734],[-77.36073529537356,45.509292444218325],[-77.50080457577677,45.472220887781695],[-77.52201825904945,45.47116764237927],[-77.52799547426191,45.45303553748128],[-77.51898419931156,45.4512501045727],[-77.46780776674929,45.35675619641539],[-77.62356908141417,45.31547660041252],[-77.63600440493342,45.312476080824226],[-77.56148415869168,45.17551534936977],[-77.5414334350261,45.14424706972793],[-77.445981489638,45.17147120934817],[-77.35478653007758,45.19582105622217],[-77.34003949609102,45.20092367300095],[-77.21580353145879,45.23703755093651],[-77.26468109183286,45.33216832283734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.42241369859543,"lat":45.31263145256378},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547020"],"csd_name_en":["Brudenell","Lyndoch and Raglan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Brudenell, Lyndoch and Raglan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.73414067851076,45.453631082829375],[-79.80047197088962,45.572678567048555],[-79.9695789477248,45.52648626285643],[-79.90497123564393,45.40832795965378],[-79.73414067851076,45.453631082829375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8521155681696,"lat":45.490256424222544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549028"],"csd_name_en":["McKellar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McKellar"}},{"type":"Feature","geometry":{"coordinates":[[[-79.36463701638937,45.85435926837252],[-79.41626291241768,45.94966810726842],[-79.43868371846729,45.942912346807574],[-79.58621894297849,45.90574953716056],[-79.54508790433819,45.82623940319599],[-79.52083486263909,45.78416878483525],[-79.36594808026683,45.82499130657978],[-79.35082199726682,45.82880282624259],[-79.35520024498692,45.83724680762503],[-79.37982375024606,45.83067368605687],[-79.39867028068235,45.84564521842846],[-79.36463701638937,45.85435926837252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4712843760134,"lat":45.86735129122117},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549054"],"csd_name_en":["Machar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Machar"}},{"type":"Feature","geometry":{"coordinates":[[[-81.48126347504898,47.88018979994209],[-81.48108655423889,47.888560500539384],[-81.57658765974777,47.88910611145681],[-81.57202153513336,47.84782419681355],[-81.56629374493424,47.83742440766637],[-81.54971633469012,47.843146504221835],[-81.52418073954442,47.813384809963075],[-81.51507944963554,47.811581499747824],[-81.47880674033705,47.82240080082321],[-81.48478945128178,47.84204440585005],[-81.48126347504898,47.88018979994209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52414479976265,"lat":47.856431485335136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552052"],"csd_name_en":["Mattagami 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Mattagami 71"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.6198850337656,46.10191949799375],[-81.55872170328155,46.102887977057584],[-81.43448366286061,46.10779042121829],[-81.43594879889301,46.195306264244095],[-81.43635078009258,46.279715665012226],[-81.56625560544633,46.27941576869749],[-81.6905967240934,46.27849279293073],[-81.69015439084988,46.19183453360996],[-81.8154044410085,46.191990380655156],[-81.81666237878537,46.10105234585096],[-81.78760145894393,46.098897617331644],[-81.78258484046538,46.10461121501872],[-81.74638296064477,46.10757170844404],[-81.71890455111466,46.10401281141861],[-81.72146799898815,46.09291885791483],[-81.67187557672604,46.09240244278505],[-81.65264533566338,46.10365000250395],[-81.6355792597878,46.10731297215458],[-81.6198850337656,46.10191949799375]]],[[[-80.56705728585686,46.41394483213366],[-80.5815567310695,46.415408314571124],[-80.60959663472342,46.39376400810796],[-80.60949160695247,46.44995866809286],[-80.69274634898089,46.45006302580319],[-80.69295972409874,46.36099067140941],[-81.0204157009836,46.36350380543531],[-81.04629835878532,46.36437493022899],[-81.04588156865815,46.34798556169619],[-81.0822371521702,46.348136805393366],[-81.07767237857851,46.36360425340593],[-81.09494051765374,46.363689145162134],[-81.1311958227616,46.34850182474242],[-81.13089731976609,46.33773137266381],[-81.14853831273388,46.325651918894124],[-81.1476746095181,46.3184944738447],[-81.23504055969626,46.23417210836908],[-81.22911886319616,46.218114622562936],[-81.30741247367129,46.22700294675725],[-81.30688590201592,46.19978037218724],[-81.18157785264144,46.2021708211729],[-81.1810437668321,46.18973483990173],[-80.95057940050619,46.19021204175513],[-80.95280409626253,46.156061596323276],[-80.9515746797617,46.103155649803526],[-80.69536536638569,46.10479580303129],[-80.69371059890744,46.27623674757215],[-80.56876406765907,46.277755468680816],[-80.56712239681514,46.34626388852967],[-80.56705728585686,46.41394483213366]]],[[[-81.07327918554311,47.928149611759935],[-81.07363982685465,48.10345089908477],[-81.23114055053657,48.10252371416256],[-81.2449778954423,48.10068194105399],[-81.28881248367259,48.10280000848499],[-81.45558112400033,48.1028363637792],[-81.61871436086483,48.103512985444866],[-81.77897106125056,48.10327296287964],[-81.85689418208865,48.10390039826456],[-81.8559684494683,48.14554593184927],[-81.85595390622323,48.277436126069226],[-81.85493373881175,48.415645655796666],[-81.85658920692364,48.4498862028768],[-82.04665091757893,48.45005312189094],[-82.34736436070004,48.45096325011573],[-82.51644239576677,48.45008646428579],[-82.64149178972308,48.45063623659228],[-82.7366665179702,48.45015102862424],[-82.85471704676452,48.450825111788866],[-82.96063175059336,48.44990426884927],[-83.29015871629177,48.45021797786734],[-83.5900777232037,48.44912817091202],[-84.01458456547532,48.44962315703092],[-84.01497548834917,48.25734893054867],[-84.01445725884163,47.99206603237922],[-84.01638346079177,47.93410185673641],[-83.97374497604014,47.9341027756157],[-83.97259557975435,47.88083082288852],[-83.9739323464258,47.842006791418],[-83.97338559809626,47.78004707944002],[-83.97411181729478,47.65262761647378],[-83.97351016430197,47.49567316237479],[-83.97492747709042,47.2361598397971],[-83.8395326102005,47.23516988876155],[-83.57579784445088,47.23559001732994],[-83.27538167179718,47.235571346417466],[-83.03363248130128,47.23607269973163],[-82.76103047807499,47.23568038833921],[-82.57723674959408,47.23563840018917],[-82.57900185202,47.11892827127732],[-82.57868074827145,46.97714489961899],[-82.43044553984994,46.977437984345734],[-82.24325600732465,46.97912010502974],[-82.22749261016627,46.97747742582266],[-81.9499055164941,46.97610402894901],[-81.94811982853179,46.76543767991405],[-81.94475835244482,46.625173946235634],[-82.06915974220033,46.62513867240202],[-82.06822778110093,46.54101262963779],[-82.06796261910618,46.366647635823085],[-81.81599417931281,46.36518025093366],[-81.69168313574103,46.365432863815215],[-81.69413564443816,46.452047451936664],[-81.5678666091145,46.45316800426524],[-81.56824395267397,46.49748127705389],[-81.43908574995767,46.496079267621795],[-81.44394315371466,46.55374433992425],[-81.44462146123432,46.7151024499467],[-81.31225730468996,46.715362756388394],[-81.31214107799076,46.71327579497423],[-81.18344793265108,46.71545704541542],[-81.18474965172818,46.80013402527013],[-81.07317206333951,46.8017756435818],[-81.07476455859364,46.887402104785984],[-80.94888075261922,46.8866925614832],[-80.94814430970513,46.97326613335376],[-80.81792227029152,46.97275970078515],[-80.81997063126819,46.887591515242924],[-80.5640852818615,46.882191654645226],[-80.56656975441744,46.756460889092665],[-80.56377903129894,46.711203557930084],[-80.54881531942084,46.71115644376125],[-80.55693750104936,46.68839468185861],[-80.56559492071234,46.68342906905459],[-80.56457074183447,46.624525590346224],[-80.6599278982603,46.62473175541854],[-80.64954894252399,46.5874842903746],[-80.66133813482952,46.580873595948596],[-80.66092992818498,46.56259889967647],[-80.66727014561462,46.543511494869534],[-80.67795134338779,46.53684955183253],[-80.5667751268292,46.53702544432866],[-80.56614765340477,46.58193751248318],[-80.41888490041308,46.580704102726514],[-80.41874271071538,46.56591730998605],[-80.29248159693374,46.56583185535649],[-80.29170829547883,46.62540208741337],[-80.35860929882455,46.62516527093312],[-80.35508179219754,46.711230729829126],[-80.29161303366003,46.711312034429135],[-80.29171044389054,46.90806725505937],[-80.28841876718616,46.93851783891914],[-80.29127414738213,46.97222393195918],[-80.2892014100749,47.056043356594074],[-80.27415297858758,47.05639628275993],[-80.27018205005652,47.234821905891884],[-80.27206538123836,47.320211847626155],[-80.466080647242,47.32033851379861],[-80.47106238755683,47.321280585154156],[-80.71512230512305,47.32182949480096],[-80.89763540063748,47.3222255206332],[-81.07343468711126,47.32176116960087],[-81.07425117236801,47.490340176271594],[-81.07347095007988,47.683576192291774],[-81.07370043909896,47.842095029976235],[-81.07327918554311,47.928149611759935]],[[-83.31864709348534,47.83528675552168],[-83.33628780015783,47.828144947058426],[-83.33662408289922,47.84269240653677],[-83.31864709348534,47.83528675552168]],[[-83.38176608240687,47.85772725993404],[-83.36810990769976,47.8548423453477],[-83.3806545123442,47.84660043636149],[-83.39086206949905,47.84415721045839],[-83.39224721237909,47.825191962165434],[-83.37200653689291,47.82501824870408],[-83.37226302000835,47.80017104340601],[-83.38121860416756,47.7937952923498],[-83.41532066964581,47.793863948865656],[-83.41567675485646,47.808223892562474],[-83.42548110422669,47.80812385034162],[-83.44637785922993,47.796562911476855],[-83.46769634674088,47.79074331947219],[-83.46899291261843,47.825505019562186],[-83.43634870209381,47.83232869641009],[-83.42943429184646,47.818819044225116],[-83.43022300913883,47.85487048738595],[-83.38176608240687,47.85772725993404]],[[-81.48126347504898,47.88018979994209],[-81.48478945128178,47.84204440585005],[-81.47880674033705,47.82240080082321],[-81.51507944963554,47.811581499747824],[-81.52418073954442,47.813384809963075],[-81.54971633469012,47.843146504221835],[-81.56629374493424,47.83742440766637],[-81.57202153513336,47.84782419681355],[-81.57658765974777,47.88910611145681],[-81.48108655423889,47.888560500539384],[-81.48126347504898,47.88018979994209]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.22942295923656,"lat":47.52366823382838},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552093"],"csd_name_en":["Sudbury","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sudbury, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75999530044108,47.754544699411596],[-79.76005482684882,47.842155539893064],[-79.87701855496195,47.84130194870077],[-79.88831828429304,47.84127448604672],[-79.88849272373835,47.83415582672985],[-79.863257662794,47.8345915684941],[-79.86237223961842,47.81966009238472],[-79.8885360266815,47.820161227919286],[-79.88843340441021,47.75450199781691],[-79.75999530044108,47.754544699411596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82238185467364,"lat":47.79711020429376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554049"],"csd_name_en":["Evanturel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Evanturel"}},{"type":"Feature","geometry":{"coordinates":[[[-80.84419636907101,49.01490382132893],[-80.84398922475862,49.0030280341932],[-80.83226785094607,49.000905034123484],[-80.83208058962812,49.01288211039663],[-80.84419636907101,49.01490382132893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83811938772797,"lat":49.0079601905663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556102"],"csd_name_en":["New Post 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"New Post 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-91.59064331232229,48.84646620035609],[-91.75235392828404,48.8460298251366],[-91.75288224382471,48.676755630832595],[-91.49009976600696,48.675001343974216],[-91.49089014059498,48.84599870772351],[-91.59064331232229,48.84646620035609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.62132241267102,"lat":48.7609881347761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559001"],"csd_name_en":["Atikokan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Atikokan"}},{"type":"Feature","geometry":{"coordinates":[[[-93.8764874799799,48.6318235508577],[-93.87779221459803,48.67834306160319],[-93.93943648717789,48.67888729051694],[-93.93987680310768,48.63309952160999],[-93.9134721911099,48.63524999825284],[-93.8764874799799,48.6318235508577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.90826807977986,"lat":48.656099330958206},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559026"],"csd_name_en":["Manitou Rapids 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Manitou Rapids 11"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95039606045059,49.40104166592867],[-93.96850027666937,49.39834012453448],[-93.96811409836084,49.363658190417475],[-93.96767276531722,49.343442195173424],[-93.95810385170667,49.34203585377184],[-93.93588136757877,49.34919932087177],[-93.94976884829116,49.3671163277523],[-93.93147162589389,49.37603311131553],[-93.94804684666812,49.384293435750266],[-93.93719376812156,49.39321533758213],[-93.9493540407072,49.40064513422461],[-93.95039606045059,49.40104166592867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.95474624831397,"lat":49.3717862061383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560005"],"csd_name_en":["Whitefish Bay 33A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 33A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45384454720234,49.805645043645924],[-97.45906190016198,49.79814489718327],[-97.73233309355216,49.79844360281404],[-97.73238739392745,49.621029490095474],[-97.730659596548,49.532400192218056],[-97.51606252378785,49.53216839199018],[-97.25414458028963,49.53186629729702],[-97.2540377947779,49.54688700067857],[-97.22565097526383,49.576390794647],[-97.19655641109148,49.59109928574242],[-97.18011100532163,49.60587040380035],[-97.18062009972259,49.62062450555538],[-97.16263818372747,49.6206193901165],[-97.16274249970543,49.70804844119439],[-97.17263362525563,49.7081586357202],[-97.20853979554549,49.6956401110664],[-97.20982910538316,49.70923389124561],[-97.21987008887737,49.71363749049418],[-97.21938579905643,49.75285489190691],[-97.2137489944342,49.75361369508548],[-97.21385638928895,49.797308809809955],[-97.22216478658865,49.81399411117014],[-97.29955451918784,49.80903739677173],[-97.34912125489592,49.80914449010556],[-97.45384454720234,49.805645043645924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.46278124076771,"lat":49.668280688710226},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610035"],"csd_name_en":["Macdonald"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Macdonald"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.98648909147524,50.49172389431887],[-96.98639198905116,50.50666549449283],[-97.11428019984255,50.50696339831683],[-97.11331159595424,50.374039100630135],[-97.11450191519303,50.315261867566164],[-97.11356282467824,50.240987806834745],[-97.11610478709241,50.225972388881154],[-97.11508689342861,50.063835489120976],[-97.03224663863466,50.02865676186599],[-97.0066169344476,50.033054095325454],[-96.98585273670939,50.043025686014495],[-96.9793480851972,50.06327052423837],[-96.96209135308172,50.06417633439931],[-96.93824501523616,50.080137698518534],[-96.93861295182774,50.10026404809965],[-96.92209783370689,50.115109784813484],[-96.90694667269163,50.1159490942448],[-96.88959741006911,50.12601703175075],[-96.96764050796858,50.16071577866355],[-96.96170930706587,50.16674369046886],[-96.8935472993969,50.16657950963931],[-96.89132859484242,50.177709910424205],[-96.85900470961893,50.16503548274166],[-96.83179329764161,50.20039609800403],[-96.83535810919795,50.21547835539421],[-96.83324582273433,50.23889064475879],[-96.84450500191949,50.25458907629842],[-96.84962808874275,50.27936442311274],[-96.86253541681343,50.2889524711641],[-96.85882499313755,50.29680823991566],[-96.83965715974702,50.302547272641014],[-96.82393479833415,50.32051467720449],[-96.8261884848414,50.337007759239434],[-96.84350237363803,50.35154538922835],[-96.87271413517476,50.40045486258339],[-96.93571817220182,50.422029733062246],[-96.94571452556796,50.42931444869978],[-96.96335931129273,50.43979097143673],[-96.95506764338697,50.45496506270652],[-96.95744197610053,50.47683771704511],[-96.94960976929752,50.47798890316528],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.99731664046047,"lat":50.27415149480179},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613043"],"csd_name_en":["St. Andrews"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53143844988912,50.727111262222145],[-100.5319348906428,50.7712762553151],[-100.67125059008661,50.77121562729997],[-100.67133044204925,50.859757733179435],[-100.94874056140368,50.85972450005806],[-100.95050499613747,50.85736379517393],[-100.9505903032214,50.72717621051374],[-100.85737011735903,50.72725089497319],[-100.8560492607231,50.690599452108124],[-100.86213897141698,50.652192536120474],[-100.8811789738815,50.64027545194876],[-100.88843794611199,50.62339611787811],[-100.95014561568668,50.62392320453184],[-100.95030869196248,50.5943748038072],[-100.78441598586656,50.594389104585666],[-100.53126928789781,50.594459701511695],[-100.53143844988912,50.727111262222145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.74366242964814,"lat":50.71974969284616},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616005"],"csd_name_en":["Rossburn"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Rossburn"}},{"type":"Feature","geometry":{"coordinates":[[[-99.01598205534657,51.10213584605851],[-99.0541761836579,51.099398442314296],[-99.05270098159181,51.03739780885821],[-99.05391316672124,51.013280341081966],[-98.97785843441095,51.01313695110501],[-98.9779831818182,51.0278410747797],[-98.96704117375103,51.06424742937458],[-98.99152304305626,51.063662831890156],[-99.01465385716807,51.07974053334221],[-99.02228205448674,51.0901795387073],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.01857218495329,"lat":51.05055280850296},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617029"],"csd_name_en":["Ebb and Flow 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ebb and Flow 52"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82217335884289,52.31813618595241],[-101.20376671215266,52.31802980011957],[-101.20342319940328,52.24603086381408],[-101.22268127673522,52.24607986179316],[-101.22295948127186,52.23133570602249],[-101.20388420941664,52.23088421051409],[-101.2038817142472,51.96846699767903],[-101.15245591406894,51.96842834374764],[-101.0001054913808,51.96882991483074],[-100.75149131589731,51.970861927486894],[-100.75168846021691,52.231151980923386],[-100.75312128034652,52.318463575059766],[-100.82217335884289,52.31813618595241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.9784805291206,"lat":52.14377728344196},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620051"],"csd_name_en":["Minitonas-Bowsman"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Minitonas-Bowsman"}},{"type":"Feature","geometry":{"coordinates":[[[-101.27683735674985,53.82449494039932],[-101.30046915900455,53.83224614290149],[-101.3053564889752,53.82701269121593],[-101.28113503812823,53.823239489455396],[-101.27683735674985,53.82449494039932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29277764195304,"lat":53.82724554671476},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621036"],"csd_name_en":["Opaskwayak Cree Nation 21D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21D"}},{"type":"Feature","geometry":{"coordinates":[[[-100.34375935816438,53.719585166729544],[-100.3519262122228,53.70028728727479],[-100.33332979241025,53.69937303138389],[-100.32479738276388,53.70927471961722],[-100.34375935816438,53.719585166729544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.33912172715753,"lat":53.707701680216054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621058"],"csd_name_en":["Moose Lake 31A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81371829872498,49.26077008865982],[-102.81376330240033,49.522662510623434],[-102.82016243701459,49.522666344957166],[-103.21735541457569,49.52270548417883],[-103.21687473231832,49.260704634430816],[-102.81371829872498,49.26077008865982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01544148481062,"lat":49.39173503873982},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701027"],"csd_name_en":["Benson No. 35"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Benson No. 35"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27552499145877,49.26091298761125],[-102.27565363637456,49.275092157812516],[-102.29805623015822,49.27537878106347],[-102.29805650086149,49.26088468916302],[-102.27552499145877,49.26091298761125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28686403289582,"lat":49.26806046047288},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701037"],"csd_name_en":["Alameda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alameda"}},{"type":"Feature","geometry":{"coordinates":[[[-102.67228182469631,49.63878800452954],[-102.6604928156313,49.65366278015877],[-102.68369765123826,49.653436004007254],[-102.67228182469631,49.63878800452954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.67215743052198,"lat":49.648628929565184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701061"],"csd_name_en":["Kisbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kisbey"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52892261602719,49.11387374791992],[-105.52303124711433,49.10128493910728],[-105.51172781410612,49.108955084665794],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52122722574921,"lat":49.10803792389767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703004"],"csd_name_en":["Coronach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Coronach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.07671883183497,49.42706427093795],[-107.07739468087873,49.415134807276274],[-107.0603967867764,49.41536147901151],[-107.06033801009876,49.42375740836061],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06920270065758,"lat":49.420349933929884},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703019"],"csd_name_en":["Mankota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota"}},{"type":"Feature","geometry":{"coordinates":[[[-107.49497518609691,49.74993139047145],[-107.48873792495488,49.74120356698439],[-107.4779052703798,49.74131369496572],[-107.48293827280426,49.749174236236925],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.48626251744231,"lat":49.74544638734825},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703058"],"csd_name_en":["Ponteix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Ponteix"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6923378286493,50.046736173639545],[-105.79734204921274,50.0473887248407],[-106.00006139195104,50.046029828842414],[-106.00467409388946,50.04722372867527],[-106.00522778652663,49.90222858297644],[-106.00397470091313,49.843914407223615],[-106.00679142483764,49.78576108251174],[-105.93626831089819,49.784910106027084],[-105.71524912231523,49.78505144019243],[-105.73362371017109,49.8134409252101],[-105.73119783221584,49.824384626722996],[-105.71577000226424,49.84815854239204],[-105.69076869389039,49.869669141744744],[-105.69152821072045,49.878876003613016],[-105.6923378286493,50.046736173639545]],[[-105.953060490612,49.94360631719914],[-105.95719899173157,49.93395693187179],[-105.97783517278178,49.93709926617801],[-105.96445290907877,49.94523189906906],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85223737632344,"lat":49.91865990254096},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703093"],"csd_name_en":["Lake Johnston No. 102"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake Johnston No. 102"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8381863735924,50.531991649193984],[-101.8355615870652,50.54106037686406],[-101.84726040217679,50.54119320539789],[-101.8470575136461,50.5326448182218],[-101.8381863735924,50.531991649193984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84192874484371,"lat":50.536915868260714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705042"],"csd_name_en":["Tantallon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Tantallon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6459682502245,50.711788266050945],[-102.63354970581356,50.72447510109523],[-102.65671687999368,50.724484488650376],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64541161201059,"lat":50.720249285265524},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705059"],"csd_name_en":["Grayson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4273907969716,51.025923389822935],[-102.40427295973097,51.02597924441227],[-102.40405988742138,51.03316643274544],[-102.42729380191086,51.03327960405917],[-102.4273907969716,51.025923389822935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.41579914781876,"lat":51.029590352414196},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705808"],"csd_name_en":["Little Bone 74B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Little Bone 74B"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94273398741797,50.330925412642486],[-103.94259878873532,50.33828109603706],[-103.95413600679214,50.33828659972129],[-103.95421889310086,50.330825525691004],[-103.94273398741797,50.330925412642486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.94843555132294,"lat":50.33458249146435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706007"],"csd_name_en":["Vibank"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Vibank"}},{"type":"Feature","geometry":{"coordinates":[[[-103.86469719481994,50.09855154491611],[-103.86069763122323,50.10545245361532],[-103.87188200371143,50.10546279855063],[-103.87186007381268,50.09845586688872],[-103.86469719481994,50.09855154491611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86722465644141,"lat":50.102236894239645},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706009"],"csd_name_en":["Francis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71455160692247,50.090717069190674],[-104.71378249107916,50.10167248875482],[-104.73075931057757,50.10123483205906],[-104.73070651169013,50.090806014442926],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7223816328168,"lat":50.09615157912097},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706014"],"csd_name_en":["Wilcox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wilcox"}},{"type":"Feature","geometry":{"coordinates":[[[-105.095157077758,50.88498023844901],[-105.09542495938064,50.8920192454074],[-105.10076436149164,50.89196558278482],[-105.095157077758,50.88498023844901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0971154662101,"lat":50.889655022213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706080"],"csd_name_en":["Glen Harbour"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Glen Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-103.48948511076588,50.90899016872577],[-103.4890871960725,50.85714590498475],[-103.48923700516093,50.84245819590453],[-103.29037890847263,50.84230958578031],[-103.28448241919621,50.857071400161225],[-103.2840360487011,50.908371157681316],[-103.48006781489244,50.90966000283415],[-103.48948511076588,50.90899016872577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3873878013335,"lat":50.87582144568085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706816"],"csd_name_en":["Peepeekisis 81"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Peepeekisis 81"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00481872863367,50.309320059215],[-106.13347390501325,50.310160097529085],[-106.41722639107148,50.30999710161943],[-106.41725158360633,50.25176889813532],[-106.41433748289515,50.22203379636355],[-106.41434690731388,50.047696507326194],[-106.00467386380166,50.047271853760144],[-106.00481872863367,50.309320059215]],[[-106.39158482739997,50.13103579956103],[-106.39160441973843,50.13965577148823],[-106.37996533506335,50.13962258280011],[-106.3795886404042,50.131167319240724],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20978771004506,"lat":50.17894663805785},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707006"],"csd_name_en":["Rodgers No. 133"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rodgers No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-107.39601448513793,50.40033003829389],[-107.3958289441249,50.408854686407366],[-107.40807239862532,50.40573374637618],[-107.40818329539445,50.400394764610674],[-107.39601448513793,50.40033003829389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.40155742828742,"lat":50.40388712648474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707023"],"csd_name_en":["Rush Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rush Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.69177267369295,50.93562307433599],[-105.6822758657242,50.94265866483394],[-105.70567878288433,50.942823458432535],[-105.70569628755642,50.93530750745232],[-105.69177267369295,50.93562307433599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69625848921824,"lat":50.9394217276595},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707093"],"csd_name_en":["Aylesbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Aylesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-107.75635325343046,50.321355119984524],[-107.78099415231752,50.324530942207126],[-107.79236825376412,50.30981104766242],[-107.8378583086324,50.31001950547031],[-107.83789407712379,50.280899792128515],[-107.81501094047586,50.273466040169524],[-107.81490387145675,50.25822418099519],[-107.78063718762206,50.25900147694538],[-107.75770281241962,50.26630110720524],[-107.76229145954413,50.28085885480026],[-107.75631146705835,50.29199648063328],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79307664826199,"lat":50.28995729488611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708004"],"csd_name_en":["Swift Current"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05229442013147,50.04783954679399],[-108.0514465967657,50.22224477564457],[-108.06737088860253,50.222709788477395],[-108.06712442127332,50.310052405958],[-108.47953789105306,50.31009730209129],[-108.4796514204792,50.22264840535676],[-108.46192970943889,50.22264019258306],[-108.46195768848155,50.0476596786999],[-108.46205570900376,49.96045188646722],[-108.34808294750219,49.96016454275058],[-108.05137281282026,49.9607676942401],[-108.05229442013147,50.04783954679399]],[[-108.19711020909885,50.17875104146818],[-108.21174438643533,50.18025419166188],[-108.21178940880587,50.185958106465385],[-108.18904911366901,50.18620454541647],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26116337075972,"lat":50.13538937365607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708006"],"csd_name_en":["Webb No. 138"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb No. 138"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80338208224184,50.05510485510943],[-108.78060687906012,50.05493784471795],[-108.78061139647565,50.07032410562449],[-108.80339478728379,50.06872480758614],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.79176763694406,"lat":50.06228066026655},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708012"],"csd_name_en":["Tompkins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Tompkins"}},{"type":"Feature","geometry":{"coordinates":[[[-108.0669977188549,50.46316380291053],[-108.0901635088227,50.46325273214586],[-108.08995938393967,50.45556410893665],[-108.06701361207963,50.455671293425596],[-108.0669977188549,50.46316380291053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07858329181636,"lat":50.459418934261535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708036"],"csd_name_en":["Success"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Success"}},{"type":"Feature","geometry":{"coordinates":[[[-109.3791162860658,51.35839529737596],[-109.66047650483719,51.358389807081814],[-110.0050214886932,51.35788380477195],[-110.00507401389423,51.270550998187105],[-110.00469377762884,50.96855454381742],[-109.9786442108441,50.961414591157315],[-109.9661557164091,50.94337497870339],[-109.9483733534082,50.94107534171007],[-109.95677862748964,50.928163165799255],[-109.9217478624019,50.91729273200992],[-109.87947914944996,50.92418876210549],[-109.87852558859953,50.949442641266806],[-109.85594638608819,50.953153702167015],[-109.81385400068551,50.94814120598565],[-109.77188489670893,50.940009697639766],[-109.74737579312983,50.94293415186568],[-109.72339277789294,50.934308379434555],[-109.70114635095526,50.94664137781254],[-109.69385705245696,50.96389343971027],[-109.69440986369992,50.979308085887475],[-109.67247950949698,50.97308592556023],[-109.64258826822986,50.97608882543187],[-109.62128292922571,50.97073288763504],[-109.6144890124444,50.98216457716729],[-109.59388047459596,50.97031610092951],[-109.55628616741386,50.966652036628766],[-109.51118190636738,50.97051672623384],[-109.48384758117915,50.95925760210426],[-109.42701502949448,50.97361321105149],[-109.40759145672732,50.98253776873625],[-109.35371805977782,50.99378773033601],[-109.35283767626385,51.037986192535385],[-109.35283349748467,51.270996104859975],[-109.37919799533142,51.270986405113014],[-109.3791162860658,51.35839529737596]],[[-109.37616348732075,51.226048688866],[-109.37616903757596,51.219159177807505],[-109.40076670533524,51.2188630509642],[-109.39935556178051,51.2278308699146],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.68875935793318,"lat":51.156381550856494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708065"],"csd_name_en":["Chesterfield No. 261"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Chesterfield No. 261"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.45554468962614,51.271438993590365],[-102.47458049768657,51.269180190244704],[-102.47467001936877,51.25447689509974],[-102.45097411917831,51.254286805861234],[-102.45554468962614,51.271438993590365]]],[[[-102.42760649213767,51.24735164093076],[-102.45099781595786,51.23960909601826],[-102.52127559913323,51.23963529090602],[-102.52112570666117,51.224837096403924],[-102.49805742102495,51.2229151092687],[-102.50412357979873,51.19757449385748],[-102.47428201243592,51.19538680115891],[-102.46274202829363,51.18850527891474],[-102.44070432838117,51.19503187489949],[-102.42757020121932,51.195456792964755],[-102.42760275736488,51.21221953068101],[-102.4041931112615,51.21024827244767],[-102.404102088175,51.22484381165955],[-102.42758849929785,51.224921906263724],[-102.42759007480429,51.23248649319872],[-102.42760649213767,51.24735164093076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.46315988636285,"lat":51.22191116945498},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709012"],"csd_name_en":["Yorkton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Yorkton"}},{"type":"Feature","geometry":{"coordinates":[[[-102.44271930287225,51.652182845633966],[-102.71443363852889,51.65194881480618],[-102.85562071227356,51.65219450453673],[-102.855758396808,51.38693638719055],[-102.6196162880399,51.38692621109942],[-102.4307916871148,51.387064302050554],[-102.43157550615632,51.54944101324201],[-102.43100351560496,51.61468144834998],[-102.43270904265076,51.622763669671905],[-102.45451201831311,51.62274959557507],[-102.45470700266823,51.645172069715905],[-102.44271930287225,51.652182845633966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6446295176748,"lat":51.51880708282538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709029"],"csd_name_en":["Good Lake No. 274"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Good Lake No. 274"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.95263441897083,51.29205300144259],[-103.94221844837004,51.286581321026446],[-103.92989715379042,51.28677609044274],[-103.9302251111129,51.29345832190446],[-103.95263441897083,51.29205300144259]]],[[[-103.95263441897083,51.29205300144259],[-103.9650310847589,51.29210912264426],[-103.96469044743034,51.2703507228102],[-103.96112691743586,51.27034909329681],[-103.95263441897083,51.29205300144259]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.95210571837188,"lat":51.28586302079124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710838"],"csd_name_en":["Muskowekwan 85-28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-28"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.63564660484457,51.27051700535004],[-105.6630119798068,51.27051809860497],[-105.66305491037153,51.35811039228796],[-105.8036892911316,51.3580483124133],[-106.0042778909069,51.35820909372859],[-106.00425410812481,51.273663596244866],[-105.9925465086545,51.27407847064007],[-105.97425303194572,51.25566882881306],[-105.96173166263732,51.25604606384586],[-105.96689411650853,51.24154259102819],[-106.00425333386153,51.26704409267294],[-106.00432960332104,51.09608791199938],[-105.94371069623696,51.0956772442661],[-105.63588871454795,51.09570469651065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.82354035021254,"lat":51.224530299197085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711011"],"csd_name_en":["Arm River No. 252"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Arm River No. 252"}},{"type":"Feature","geometry":{"coordinates":[[[-106.28759337996338,51.70709529364138],[-106.54721011590281,51.707032323074834],[-106.71252320511897,51.70745671630018],[-106.71287739534819,51.61999500106492],[-106.70741678894899,51.61999360690019],[-106.70648227400731,51.532736529181854],[-106.70701950560894,51.44560639169072],[-106.42588279582763,51.44557750963256],[-106.42586970229492,51.35825149707836],[-106.28535689052165,51.35824991054897],[-106.28551319071741,51.61987780503556],[-106.2877231856819,51.61987150436249],[-106.28759337996338,51.70709529364138]],[[-106.42988691659423,51.620069392148544],[-106.45282637917553,51.620066497249454],[-106.45276909975523,51.63456737714912],[-106.42922927881182,51.634584394737445],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.4834788647937,"lat":51.558974829325194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711031"],"csd_name_en":["Rosedale No. 283"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rosedale No. 283"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00422740196424,51.6201030974],[-106.28551319071741,51.61987780503556],[-106.28535689052165,51.35824991054897],[-106.0042778909069,51.35820909372859],[-105.8036892911316,51.3580483124133],[-105.80377449420119,51.619807368045535],[-106.00422740196424,51.6201030974]],[[-106.14237544442831,51.37091356022797],[-106.13341850727883,51.37006954425032],[-106.13342573620301,51.36201126042591],[-106.14497040064781,51.36206898984014],[-106.14237544442831,51.37091356022797]],[[-106.27407868775978,51.50928861752211],[-106.26411699717734,51.50376998812652],[-106.26119836402842,51.496932325631704],[-106.27392769609402,51.49621639917947],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.04429859068344,"lat":51.489159386996924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711034"],"csd_name_en":["McCraney No. 282"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"McCraney No. 282"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.53528260493924,51.61976161037395],[-108.535261410793,51.35820901046425],[-108.37162697509503,51.358276001056474],[-108.11329960525741,51.35827010880701],[-108.11319424494766,51.57648163680158],[-108.11441059103953,51.61990781669895],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32429196123645,"lat":51.489028855418546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712001"],"csd_name_en":["Pleasant Valley No. 288"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Pleasant Valley No. 288"}},{"type":"Feature","geometry":{"coordinates":[[[-107.41001798082941,51.27106530148642],[-107.40994701795607,51.503813593486164],[-107.40992758070627,51.61993719800803],[-107.69135660191097,51.61994430280469],[-107.69125009707759,51.35821318904696],[-107.69128689867375,51.27084289793807],[-107.67891439320394,51.2708659958483],[-107.41001798082941,51.27106530148642]],[[-107.65636836601549,51.307190364497224],[-107.65598777331094,51.314746959895146],[-107.64437941755561,51.315632904507034],[-107.64437380161917,51.30718914041323],[-107.65636836601549,51.307190364497224]],[[-107.52724402642727,51.47683968488049],[-107.52723659513738,51.489238189679796],[-107.5184843963597,51.48540541713277],[-107.518462334717,51.47712510843599],[-107.52724402642727,51.47683968488049]],[[-107.4568767887799,51.33892262248894],[-107.433459540135,51.33923815019069],[-107.43344117758001,51.32476258290331],[-107.45687120439034,51.32464980191108],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.55093881450117,"lat":51.44595770141001},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712011"],"csd_name_en":["Milden No. 286"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden No. 286"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59103739799396,53.27838289641142],[-103.57522871317731,53.27838378474833],[-103.57532518452365,53.28674954553068],[-103.59895239743136,53.28591677847676],[-103.59103739799396,53.27838289641142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58513758357611,"lat":53.282634986818046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714069"],"csd_name_en":["Carrot River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75820908151134,53.19099160786728],[-103.75832509789265,53.3654991047457],[-103.77443611390628,53.36550379996012],[-103.77462753427032,53.51398113894265],[-103.78559504500029,53.506260622198994],[-103.86870583182112,53.47330103000732],[-103.8849442600571,53.46987755931693],[-103.91699787937668,53.47207956669991],[-103.93702120867484,53.468508077725744],[-103.93784969085895,53.44864067759458],[-103.96063585443284,53.44070775459785],[-103.97114607029697,53.43030278975937],[-103.9660324191416,53.41420839009882],[-103.97813558522016,53.402002994459835],[-104.00563749136292,53.39822230266577],[-104.02164219684003,53.37928916775922],[-104.0385036949555,53.37186912411974],[-104.04101518031062,53.3425838398931],[-104.03797256397866,53.315706034447906],[-104.06746426198625,53.31941116080279],[-104.07163400226354,53.305468219655566],[-104.09484059255672,53.29814217274381],[-104.10579610687114,53.30945338564984],[-104.13481695644516,53.309055976329496],[-104.1591979490463,53.30359830813317],[-104.17876488105722,53.306649065759345],[-104.19571014320212,53.296407573746265],[-104.2300894509655,53.300410499548924],[-104.26489611781072,53.28597293327758],[-104.30273311655785,53.286379375300086],[-104.33006730906334,53.29708667677875],[-104.40789190699361,53.279985874042794],[-104.46269958940081,53.24267533149464],[-104.48765396938299,53.232617635133565],[-104.50125542033652,53.23420471211982],[-104.51871153376813,53.24704350436866],[-104.53493220681554,53.2484976727393],[-104.55480475626605,53.242643498703046],[-104.57200478387719,53.23158408847687],[-104.6294531598618,53.23433996274159],[-104.63579323404774,53.2316336517046],[-104.63605743965532,53.190931212032844],[-104.41656769747503,53.190886008729656],[-104.19712229892286,53.19087439463922],[-103.81067540097806,53.19100560835396],[-103.81067755240066,53.19556419530451],[-103.79614462109015,53.195462524994426],[-103.7959692037196,53.19102861062371],[-103.75820908151134,53.19099160786728]],[[-104.03206592731544,53.28542401750106],[-104.02654950932514,53.27822980257712],[-104.03454778283304,53.278034090682624],[-104.03206592731544,53.28542401750106]],[[-103.99451549097924,53.37777962795149],[-104.00000509055327,53.34735478697328],[-104.0244570556227,53.34758350184871],[-104.03857636909206,53.36559040092245],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05394579091214,"lat":53.28816101799361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714072"],"csd_name_en":["Nipawin No. 487"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin No. 487"}},{"type":"Feature","geometry":{"coordinates":[[[-104.48696149495639,53.49624961193894],[-104.49930609711855,53.48893462232476],[-104.47470983905957,53.488952059690334],[-104.48696149495639,53.49624961193894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.48699247704482,"lat":53.49137876465134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714092"],"csd_name_en":["Choiceland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Choiceland"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80713968183147,53.487330952876064],[-104.80335907285499,53.494557509688086],[-104.81819620583427,53.497263034096825],[-104.81690737847072,53.48803079878125],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.8115152925155,"lat":53.49211096580564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714093"],"csd_name_en":["Smeaton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Smeaton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75021908486725,52.49290179965481],[-105.74654330461614,52.484647806802194],[-105.72328875778318,52.48561294108613],[-105.72261611510038,52.49667737531465],[-105.74666419330929,52.499322187383086],[-105.75021908486725,52.49290179965481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73632347014801,"lat":52.4916772987172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715041"],"csd_name_en":["Cudworth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cudworth"}},{"type":"Feature","geometry":{"coordinates":[[[-106.10707321798316,52.66888620206811],[-106.10067920610724,52.67603242946836],[-106.12272507449853,52.67516726034666],[-106.11785517543478,52.668928889737835],[-106.10707321798316,52.66888620206811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.11191162485935,"lat":52.67263719207182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715862"],"csd_name_en":["One Arrow 95-1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.6278517851171,53.66315040752054],[-107.62769904763086,53.67251160769794],[-107.6563144810685,53.67280928916033],[-107.65694499471248,53.65689361911561],[-107.6278517851171,53.66315040752054]]],[[[-107.75412398468734,53.52465736197309],[-107.75271730998251,53.51153467347699],[-107.72602391488121,53.51153280328498],[-107.71415570862462,53.52633119033644],[-107.75412398468734,53.52465736197309]]],[[[-107.70145195771286,53.57696338392603],[-107.70145571271574,53.56965479953494],[-107.66463352586024,53.56970994808176],[-107.66476292966584,53.58493457267547],[-107.6889643400386,53.58482928036135],[-107.70145195771286,53.57696338392603]]],[[[-107.66476292966584,53.58493457267547],[-107.64130627177266,53.58484443698279],[-107.64030710161694,53.59899272647462],[-107.66460644968474,53.613352514622115],[-107.67695150415251,53.61350510757354],[-107.67689984215563,53.59209317332378],[-107.66476292966584,53.58493457267547]]],[[[-107.68830621270314,53.71416086103797],[-107.6926344580745,53.71413561041455],[-107.70147648437502,53.71408350913849],[-107.69028098086183,53.70779418418708],[-107.71304623267476,53.68616855006888],[-107.71320208370426,53.707613493531305],[-107.72565203557062,53.70775349759267],[-107.72589840996086,53.68074373316805],[-107.72563569348418,53.65611495445393],[-107.70103422592383,53.65670092484969],[-107.7008430937888,53.67827133932986],[-107.68888169120294,53.685841825773835],[-107.66365466846085,53.685988735966404],[-107.66336424209221,53.70048598337815],[-107.67761903783307,53.700035882369534],[-107.6783492581815,53.714218253342146],[-107.68830621270314,53.71416086103797]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.68938630885724,"lat":53.63393921626679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716880"],"csd_name_en":["Pelican Lake 191B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67315657014527,56.47267945770615],[-108.67147417050985,56.46324657190871],[-108.66222355958462,56.45334646033021],[-108.6565290875841,56.4708337661],[-108.67315657014527,56.47267945770615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66491553803587,"lat":56.46513973945352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718819"],"csd_name_en":["Turnor Lake 193B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake 193B"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.2412250455167,56.290668462864126],[-103.21278195989119,56.308966057687044],[-103.21665655658775,56.334242255801435],[-103.2435010512852,56.33220926537613],[-103.25477817109159,56.294500558014796],[-103.2412250455167,56.290668462864126]]],[[[-103.1652694537769,56.39500316353992],[-103.18315913378034,56.38923915472796],[-103.19669393948121,56.37357126373156],[-103.22122465956596,56.364238954899],[-103.23182703893148,56.34549004762739],[-103.1972930725209,56.32390644190147],[-103.20169265789369,56.304414255507005],[-103.21507939643865,56.284442878140204],[-103.16482998337369,56.28446171076914],[-103.1652694537769,56.39500316353992]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.19794967799784,"lat":56.33184886462532},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718822"],"csd_name_en":["Southend 200"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend 200"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7549226558794,56.1157083140528],[-103.74532943906044,56.122860451742234],[-103.76048677298765,56.12376364402085],[-103.7549226558794,56.1157083140528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7535796226425,"lat":56.12077746993863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718825"],"csd_name_en":["Brabant Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Brabant Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.05940127353145,49.89913180995427],[-113.05753202975407,49.87669832982003],[-113.04737966578051,49.887800140063746],[-113.05940127353145,49.89913180995427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05477098968866,"lat":49.88787675994602},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802014"],"csd_name_en":["Nobleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Nobleford"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38922398231297,50.70315570260061],[-111.38834801708806,50.768341542275714],[-111.41626730927406,50.75339314283521],[-111.45155829822464,50.757649262060156],[-111.46140658467426,50.772019243905184],[-111.47372297565332,50.77634384721902],[-111.50185468092923,50.77258705315204],[-111.52353648500669,50.761829660457224],[-111.5696277963658,50.77150166525769],[-111.57368770130184,50.784880355809655],[-111.60600977675867,50.80433394615046],[-111.61516478579335,50.81703057001726],[-111.60536349505446,50.833723947359594],[-111.62026630990307,50.841412248113535],[-111.61972819261685,50.8504031671071],[-111.68434860828401,50.85975665505988],[-111.70600759900552,50.850197369222485],[-111.72024281085646,50.854465160111886],[-111.74135040070466,50.84456855114473],[-111.76537661302379,50.84397224399972],[-111.803827999949,50.83565044956491],[-111.81610249347676,50.840016261217045],[-111.818749118991,50.852023253745436],[-111.83868910221757,50.87772956270833],[-111.83521279994284,50.885565346136055],[-111.85456789691324,50.9070803532046],[-111.90560569529832,50.918422548707206],[-111.92053720860939,50.91122654717991],[-111.96525061247988,50.921314045528675],[-111.97132628856416,50.92822266583139],[-111.95452737579677,50.95302625062574],[-111.92555001821368,50.9538716636122],[-111.93163359824543,50.963972356611656],[-111.9170806987398,50.97367435274922],[-111.93546509566566,50.99159815840675],[-111.93412590071107,51.00412345608025],[-111.9483227995233,51.016068657760194],[-111.95159771171055,51.031612548905194],[-111.96813039915278,51.043757361023786],[-111.96788690292635,51.05879245671596],[-112.00067579897622,51.093968550140154],[-112.02307769335805,51.09678045031118],[-112.03189530141852,51.1073642476072],[-112.06570429472951,51.11214296848876],[-112.09355360692835,51.12715264222452],[-112.10004048135919,51.14091174879031],[-112.1155387145068,51.145939253202364],[-112.12429351167293,51.15714464633066],[-112.15699970719818,51.165825646278705],[-112.16716091979033,51.17743505727795],[-112.20350949836028,51.19480894281391],[-112.21116540458388,51.204795652530606],[-112.23729791945526,51.2133007996145],[-112.23765061276826,51.09607708766976],[-112.3770728795687,51.09607749406494],[-112.37708411098215,51.00889739672976],[-112.51656301469053,51.008733990759914],[-112.51669859406388,50.921348405313914],[-112.63537958484314,50.92120289438278],[-112.63423021936408,50.83412993469263],[-112.6127519869908,50.83413209979334],[-112.61342939372832,50.81301498672381],[-112.54740716000887,50.79883135212942],[-112.49749177167722,50.79110511689891],[-112.49829877987625,50.74671869353096],[-112.54846237169802,50.74953880551245],[-112.56137419369831,50.74137925620199],[-112.54217968849667,50.71495776329938],[-112.52409448431426,50.71511245211266],[-112.51910633286724,50.703309817890286],[-112.52226769122392,50.67868565159734],[-112.50751821435418,50.66883294349825],[-112.48387609324234,50.66787616978247],[-112.49281111436244,50.65366245299982],[-112.4885881000171,50.636217651797395],[-112.45182661264913,50.62586526341875],[-112.42650500964905,50.62735164667855],[-112.37139850770885,50.60573316354827],[-112.3658788059599,50.59697875647992],[-112.38993860087876,50.576506354683055],[-112.39388460391262,50.55697316775425],[-112.36121019298001,50.546919163051705],[-112.35232979183353,50.53790336337988],[-112.36735620050527,50.517553868340066],[-112.36664119098856,50.48997856328264],[-112.33964560064258,50.47028106357487],[-112.32535927633447,50.45464144754393],[-112.2984597863825,50.448043051674524],[-112.30491099019967,50.43035176939665],[-112.26911230836093,50.42586024462717],[-112.21828148334721,50.43070145013444],[-112.19352720865001,50.43638955533792],[-112.1726006144062,50.42408325138519],[-112.16712887616866,50.41473604861412],[-112.17852249512974,50.388398267675],[-112.17409760089724,50.372689167057096],[-112.18383249757377,50.35623634580693],[-112.1803893036497,50.34211795570758],[-112.15837160856488,50.33255554020606],[-112.15731959007135,50.32147486332028],[-112.16916126155355,50.31104982111005],[-112.16656621073622,50.300622346054084],[-112.13913370754825,50.293979543938825],[-112.11501269798354,50.28110496656364],[-112.08806821551688,50.27883514963715],[-112.08706437929077,50.257304949832175],[-112.0779384119942,50.243701739208035],[-112.07596140098067,50.22312434579212],[-112.08552229200507,50.20399526378434],[-112.0606276206975,50.19994215310948],[-112.0107431014274,50.21315745881126],[-111.98520592341761,50.21198865998541],[-111.93739640609179,50.1840497410655],[-111.9253694040709,50.18277654334055],[-111.90638428237335,50.20066904915188],[-111.89034981597626,50.20566884428646],[-111.8511697090812,50.173799143793445],[-111.84973580204647,50.148919452016735],[-111.83097168752892,50.1430208443763],[-111.81541499285481,50.14803886547818],[-111.78885150883845,50.14385443850885],[-111.76766061264001,50.12614493861082],[-111.71641068727692,50.138042255210955],[-111.70276639603992,50.131817942905236],[-111.67912549870397,50.139461254429186],[-111.6689768330688,50.13356391885684],[-111.6450087980412,50.1351623031444],[-111.37018187980476,50.13582394078191],[-111.36999029083934,50.22267885703294],[-111.37940527121809,50.222679040945565],[-111.3792745324667,50.35662331707492],[-111.37929410338023,50.571972104021754],[-111.38896509776869,50.572003305103856],[-111.38922398231297,50.70315570260061]],[[-112.09306222801075,50.75248019561955],[-112.09362356282337,50.760098943703404],[-112.0819541925012,50.75809658419695],[-112.08195600442467,50.752311943415855],[-112.09306222801075,50.75248019561955]],[[-111.92026820788293,50.73671338802247],[-111.89735609983222,50.7370590804511],[-111.89738689528313,50.72594076776419],[-111.91442846676101,50.724806385061015],[-111.92026820788293,50.73671338802247]],[[-112.48611530774161,50.77582699493879],[-112.4865923199543,50.79813946198474],[-112.45158168486428,50.79515369587625],[-112.44496098302034,50.782149339848814],[-112.4745149009229,50.783161289476865],[-112.48611530774161,50.77582699493879]],[[-111.92032158355045,50.58660150234183],[-111.88961393390237,50.586817616355354],[-111.8405710867526,50.560533791409625],[-111.883377276965,50.5429722920009],[-111.90635660766405,50.542910403131465],[-111.92900998813295,50.55016940085276],[-111.928969915068,50.57209520583383],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.94159376070085,"lat":50.61679988371806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802031"],"csd_name_en":["Newell County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Newell County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54462198864394,51.3724091107407],[-113.52113539027091,51.38695719157052],[-113.55629060997406,51.386972289652526],[-113.54462198864394,51.3724091107407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54068266296296,"lat":51.38211286398791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806024"],"csd_name_en":["Beiseker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Beiseker"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04857682272016,51.43600580720214],[-114.05849316966724,51.43105048125837],[-114.05949225535379,51.409146175089646],[-114.01118257178597,51.40928405153195],[-114.01217621739481,51.445579698153054],[-114.04857649369292,51.44560289146656],[-114.04857682272016,51.43600580720214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03385544440998,"lat":51.426354053430316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806026"],"csd_name_en":["Crossfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Crossfield"}},{"type":"Feature","geometry":{"coordinates":[[[-112.14996271750539,52.28031530917095],[-112.14776991391804,52.28860648522991],[-112.15889727093904,52.28847461469995],[-112.15898757449943,52.28076462334467],[-112.14996271750539,52.28031530917095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.1538210172723,"lat":52.28467257621718},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807016"],"csd_name_en":["Halkirk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Halkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.26543943245491,52.87520336032028],[-112.27771052242134,52.86738490152441],[-112.25351308316012,52.859613492018376],[-112.25353700637405,52.87247660765807],[-112.26543943245491,52.87520336032028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26273628527345,"lat":52.86799415723661},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807039"],"csd_name_en":["Daysland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Daysland"}},{"type":"Feature","geometry":{"coordinates":[[[-110.85046887856187,52.8578013472252],[-110.85046418330118,52.85072760310786],[-110.88620072129463,52.8506467088293],[-110.87468640727651,52.828827393189144],[-110.85044609472114,52.82159349004936],[-110.82602879815656,52.821279528837],[-110.82627924440959,52.85838251617328],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85032587950215,"lat":52.83931097554943},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807054"],"csd_name_en":["Wainwright"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89839241616882,51.98902370765573],[-114.89805584610603,51.98706057899813],[-114.88560261260378,51.98982875342977],[-114.88668639491173,51.991415289824666],[-114.89839241616882,51.98902370765573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.89229365552198,"lat":51.989297736973946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809005"],"csd_name_en":["Burnstick Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Burnstick Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.17856902329159,53.34357560148657],[-111.18747007471309,53.33279136079006],[-111.1684346489173,53.330208582664845],[-111.16834081067893,53.343225025308165],[-111.17856902329159,53.34357560148657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17580860591718,"lat":53.33680656442595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810034"],"csd_name_en":["Mannville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mannville"}},{"type":"Feature","geometry":{"coordinates":[[[-112.35840109891183,53.5965577576348],[-112.3610152370046,53.57810440207968],[-112.336387933236,53.57818393935731],[-112.3364521968214,53.59968339968664],[-112.35840109891183,53.5965577576348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.34776206609371,"lat":53.58794780375589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810061"],"csd_name_en":["Mundare"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mundare"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64310680966152,53.701301555579064],[-112.66910556976555,53.68716636718645],[-112.65622881194523,53.67274951790934],[-112.6193138618437,53.67250693587532],[-112.61949581275253,53.687209672676666],[-112.60664217645505,53.70159469375743],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63811659702101,"lat":53.68700231710865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810062"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-111.82841478082184,54.39322639651419],[-111.8525706459683,54.406134920500065],[-111.86210800749744,54.393952908689975],[-111.86225663515528,54.369770520779255],[-111.85212907296045,54.3552547976825],[-111.85196917339768,54.321400967721225],[-111.84076431157915,54.31864236175504],[-111.83975792996006,54.30422613093209],[-111.814916267593,54.30427416606337],[-111.81498620678641,54.26763964242784],[-111.80451241768262,54.25300036730575],[-111.75279417995698,54.253257682820646],[-111.75367678960944,54.23783846939159],[-111.72830060236817,54.23856630702422],[-111.72702561939884,54.28242937151402],[-111.76522580697079,54.28245488254268],[-111.77765367236206,54.297047376846976],[-111.77833918297061,54.33318220191204],[-111.80249684371614,54.34079639233038],[-111.80272531951906,54.35534292635351],[-111.82754055466972,54.355323322313204],[-111.82841478082184,54.39322639651419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.8018623722913,"lat":54.31155982193224},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812808"],"csd_name_en":["White Fish Lake 128"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"White Fish Lake 128"}},{"type":"Feature","geometry":{"coordinates":[[[-110.75840697023507,54.06427562075067],[-110.75839507605512,54.12006375203314],[-110.77563147437493,54.1253616578432],[-110.77913679683365,54.141193459737806],[-110.8069990829587,54.13615966824861],[-110.82334947537726,54.142894674640516],[-110.85616369807789,54.140097454284025],[-110.87022067030958,54.14910275079399],[-110.89610297488049,54.1504048531346],[-110.90893641765786,54.12946839207514],[-110.9091359968324,54.08895380111739],[-110.8935871417504,54.05972982858648],[-110.75841762625795,54.06010034512103],[-110.75840697023507,54.06427562075067]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.83558211580944,"lat":54.10090008446297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812811"],"csd_name_en":["Kehewin 123"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Kehewin 123"}},{"type":"Feature","geometry":{"coordinates":[[[-114.32220164607524,54.58866666973952],[-114.30173820558733,54.64996445453698],[-114.32704279757722,54.670467654416775],[-114.32526498595574,54.67693687068484],[-114.29664140839418,54.6961687745345],[-114.28972408666027,54.73523606693493],[-114.28397430735086,54.744369171525136],[-114.28284680976142,54.78427856137036],[-114.27235202011117,54.792848771468655],[-114.25264479022408,54.82853597331896],[-114.22237279707196,54.850467749852264],[-114.46916571620905,54.85037418168723],[-114.92149015694632,54.8499592384894],[-115.069938884781,54.850288951608086],[-115.06918226018,54.76000280130972],[-115.0575065656362,54.759998758922656],[-115.05916653689913,54.62433891630994],[-115.06280632439196,54.502813429753395],[-115.07365759432585,54.49966433359469],[-115.18408288324923,54.5002370802159],[-115.42756085902887,54.499827400655285],[-115.67442051213541,54.500084627822346],[-115.96249582111322,54.50003646860606],[-115.96588778725143,54.50003802985683],[-115.97005407229999,54.412568996349236],[-116.10147919918215,54.414540494431456],[-116.1005108738173,54.32631390591694],[-116.25492694834014,54.32650281828609],[-116.2588481972426,54.29741491141619],[-116.25088656508099,54.291430793810925],[-116.25041864383107,54.25610299035364],[-116.28586166754742,54.2413283325138],[-116.2980496168331,54.230475751103086],[-116.32461221110762,54.234433235198054],[-116.3569802357673,54.228075625395284],[-116.36863338677514,54.218270427685376],[-116.39916913602157,54.2233703484313],[-116.47468344439287,54.20550570595645],[-116.49527608711284,54.185982618443276],[-116.52605143193098,54.16890701582592],[-116.56408533010699,54.15723451763927],[-116.58664976081835,54.1562534075866],[-116.5962301646127,54.14978582192111],[-116.63057967058873,54.13988505037004],[-116.65724863538033,54.12381973505425],[-116.69889801426052,54.12191990380154],[-116.70161438328242,54.06631975491067],[-116.52841772119339,54.06538439661084],[-116.52693355160528,53.97764723054468],[-116.21842158927377,53.97693114964162],[-116.03749819133633,53.97697382312562],[-115.86877337695583,53.97775770719738],[-115.84717820671717,53.95047121879493],[-115.86191572532695,53.94559927061519],[-115.87573421286947,53.9246199053957],[-115.85769183087314,53.91292635931478],[-115.85967368837711,53.89880235956506],[-115.87183109385911,53.89063845918524],[-115.78527738443525,53.89023509221703],[-115.78494669509415,53.8188370100722],[-115.7110033614439,53.818327871232086],[-115.48704629248132,53.818998885832265],[-115.48678478773888,53.803045935919094],[-115.33733919754376,53.80278240812154],[-115.33933389144778,53.81436369621216],[-115.33927178502111,54.021177191199634],[-115.3371618984981,54.06393645824123],[-115.2003658158548,54.06472115922022],[-115.20182104056141,54.15212254549772],[-115.19790289102689,54.16033826950999],[-115.16854840799066,54.17405193070513],[-115.15456349300952,54.169955277458286],[-115.10061931539745,54.19883857291895],[-115.07146317075747,54.210700985015805],[-115.04667126760717,54.22977042868044],[-115.02617039869676,54.23029828844847],[-115.01855296207516,54.248042820402674],[-115.00105461944784,54.2500012026267],[-115.00372387755354,54.261706587114496],[-114.98228600674095,54.266061366791746],[-114.97972492020955,54.275779168181934],[-114.94769125063122,54.28010047594082],[-114.95091847677931,54.293412019274705],[-114.9318123323834,54.293244826876744],[-114.95899062418597,54.31772167236905],[-114.91756308202392,54.322991864205065],[-114.9009731770223,54.306900809512],[-114.8464346822762,54.32608015761193],[-114.82520536429267,54.31246811483034],[-114.78930581905279,54.3100538696652],[-114.78339771596583,54.32193306637507],[-114.757918376578,54.32288195491354],[-114.66866888025132,54.31698625798059],[-114.65321061948612,54.305133581269565],[-114.62952245573152,54.31899811743596],[-114.60048693608722,54.32049567194922],[-114.59525422691617,54.32781010382912],[-114.59620093923175,54.3511042104359],[-114.56266897160286,54.3509860822103],[-114.55314591241977,54.37216647830121],[-114.53629432132469,54.36707837193442],[-114.51983946742052,54.37614737804407],[-114.52888740810252,54.3872345254763],[-114.52148806252661,54.41090261802991],[-114.52846352183256,54.42949703661124],[-114.51813759953451,54.4378173584977],[-114.50133819011157,54.4267503226609],[-114.49768179853773,54.41647994989231],[-114.48006278826288,54.41488786891595],[-114.44973986785605,54.46365724885336],[-114.42630602969597,54.48644663930847],[-114.35615964501287,54.501265904447756],[-114.34234259147107,54.50424572275952],[-114.31798536923613,54.530883667910935],[-114.32030244452174,54.55002904405278],[-114.31333146834174,54.569002587335724],[-114.33270135500868,54.57227558093474],[-114.33632897716997,54.580827133120714],[-114.32220164607524,54.58866666973952]],[[-114.80764781600426,54.3414086067612],[-114.8143865273447,54.34114155505461],[-114.81517249371852,54.34363501909758],[-114.80764781600426,54.3414086067612]],[[-115.65200952906584,54.16277287308661],[-115.63560186525656,54.15227513692679],[-115.60030489575368,54.152207724866656],[-115.59958315206595,54.12211797162418],[-115.62496651860646,54.11608745700035],[-115.67603020091443,54.11608187989898],[-115.70153444365424,54.12378577597845],[-115.70192853850932,54.137237958326914],[-115.72756323655379,54.13737920380981],[-115.72560274458104,54.15234647194819],[-115.68634706989697,54.15446623990674],[-115.66464089821788,54.16607978406696],[-115.65200952906584,54.16277287308661]],[[-115.8719860234219,54.253122906500096],[-115.82672074164597,54.25220600873565],[-115.80245526907954,54.254547077459144],[-115.77405276094905,54.23849643165884],[-115.77591298394987,54.221299077249384],[-115.76593600009758,54.219389709228466],[-115.78294455486642,54.194288152241235],[-115.80259229885802,54.189636197186076],[-115.85513407899893,54.197857495633706],[-115.85382240583067,54.22515239956027],[-115.8781275240467,54.225650266925605],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37804745447458,"lat":54.33030489130487},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813029"],"csd_name_en":["Woodlands County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Woodlands County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.56824468148501,58.51243260818721],[-116.59303054489929,58.51476769433916],[-116.59334657025465,58.50064405945983],[-116.62168686700126,58.50136473023595],[-116.62139166662668,58.48683046351313],[-116.59651038495234,58.482804890753016],[-116.59487972602707,58.42951076935619],[-116.54065731943682,58.42958616051551],[-116.54037976869635,58.48568995798413],[-116.56824701478006,58.48568580287977],[-116.56824468148501,58.51243260818721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.57439869683127,"lat":58.46840907080873},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817843"],"csd_name_en":["Child Lake 164A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Child Lake 164A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.90282503998682,56.13049864485333],[-118.93652174569684,56.145192247531895],[-118.94810036201335,56.17685875808641],[-118.9625669790931,56.19318905086395],[-118.9715909725919,56.214769717492054],[-118.95196330334423,56.25234665058152],[-118.96402728696037,56.269199471556526],[-118.99388689313024,56.27330228388348],[-119.0329406588621,56.26820890026585],[-119.07573053829276,56.27578238717007],[-119.12404831229878,56.29030319787644],[-119.13885575713675,56.30568866095684],[-119.15443233217798,56.311902944640025],[-119.1982585688136,56.29882629908587],[-119.21471554022735,56.29018032832246],[-119.24311783214075,56.287108173881066],[-119.29050459876743,56.27539844199313],[-119.3613092150467,56.24291787474507],[-119.40427959644268,56.233123227381625],[-119.46643680398783,56.23457524219059],[-119.49999990724346,56.223582528862714],[-119.54405222679789,56.21290020767326],[-119.57777124948134,56.192262985423184],[-119.60813722269201,56.178780766876244],[-119.64400678915165,56.16698215936555],[-119.67301523772147,56.166006417984086],[-119.7166153652189,56.172989689866334],[-119.76607767258537,56.17399205010845],[-119.80797239071808,56.16351249660666],[-119.83962718773428,56.14976858642517],[-119.86528740683536,56.133528524108],[-119.93647899194549,56.136099786975876],[-119.98710596417982,56.147626378864054],[-119.99999999001159,56.14553507320785],[-120.00131701295346,56.07248380610729],[-120.00028075378708,55.99993791752468],[-119.99994596937307,55.77838166243072],[-119.99999522923144,55.54858333378122],[-120.00152850397734,55.49028102096945],[-119.94158391938532,55.48916589983276],[-119.83669788983299,55.490419524429605],[-119.83638439169334,55.47595649830512],[-119.76020558438832,55.47530736650472],[-119.76013230420969,55.46120800080861],[-119.57637722993995,55.461469317280425],[-119.57766729376186,55.49058580613488],[-119.52573921551183,55.490598800559205],[-119.5259182857786,55.51960190179888],[-119.44825220132054,55.51957059333924],[-119.44823948875927,55.534104696585075],[-119.42390872965497,55.53395782216851],[-119.42355903599616,55.54836522205853],[-119.16387029461215,55.54867840218616],[-119.16385968372919,55.49009810567705],[-118.93095220760715,55.49061094875261],[-118.92644752973037,55.49171054228025],[-118.6211112757296,55.493172470613665],[-118.62111552089749,55.63596730647293],[-118.93129178782318,55.63591760671736],[-118.9314266858389,55.810545594798405],[-118.94022737743701,55.833802477750886],[-118.92717315849228,55.840817635917944],[-118.90071544731437,55.84034311801192],[-118.88782639746108,55.84856810105695],[-118.78281393413089,55.84812742308369],[-118.74350317195358,55.868602717308924],[-118.73016437457368,55.883235112278754],[-118.7303978062944,55.89795949812754],[-118.62741987917617,55.89811304864895],[-118.62784111078737,55.92276918916882],[-118.6457631156835,55.92777595924239],[-118.69653978526554,55.92977757202447],[-118.72268240763422,55.937250072501094],[-118.76708550427762,55.94130377302706],[-118.7867653232262,55.94589116032835],[-118.80520719324326,55.9614742635908],[-118.81748373416067,55.991441079010784],[-118.82143193684703,56.01356412446803],[-118.82883818978074,56.02106762166101],[-118.85859411530973,56.030172378319946],[-118.88492866655692,56.03122298019791],[-118.91120241021275,56.04193996257786],[-118.93042257300402,56.059172546916656],[-118.92796942474288,56.069399662902974],[-118.88793120432501,56.0947861979582],[-118.88652036138102,56.113042876950246],[-118.90282503998682,56.13049864485333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.38981764820016,"lat":55.84883673667445},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819059"],"csd_name_en":["Saddle Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Saddle Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04991141461683,50.12922375011705],[-115.05205239748607,50.11789987530425],[-115.07670922023193,50.114253078570975],[-115.10425025763966,50.10567538637488],[-115.14267503963272,50.11196163810731],[-115.2064067496232,50.10521387221084],[-115.22398574223959,50.08102914541143],[-115.22727659916123,50.06420260775619],[-115.21568646952322,50.05895315039281],[-115.24501956720277,50.04152576209087],[-115.27130373994684,50.036571297024885],[-115.25044668614308,50.015210103355656],[-115.26875634523422,50.00449927544528],[-115.2382453457653,49.99572630186885],[-115.25036984870682,49.97699948037705],[-115.26316447905282,49.97154262741188],[-115.29596091535603,49.97360291393735],[-115.31184704837011,49.967907624307806],[-115.32677320287904,49.95329108737489],[-115.35530270351057,49.953229769414314],[-115.34465023747883,49.92696325653837],[-115.34319061626749,49.90984343705861],[-115.35736313809383,49.88495469538742],[-115.35632294942772,49.86412598010604],[-115.3423496982945,49.84992922634384],[-115.36258183777433,49.8406430308298],[-115.41616087036073,49.830418286992405],[-115.44279174420495,49.8187276544216],[-115.47136730038352,49.84023318133411],[-115.52097243306146,49.81390019399702],[-115.55348795389273,49.81472160329772],[-115.55492450321526,49.79805621392003],[-115.57053173875644,49.78615803563316],[-115.57950626708755,49.76466842288168],[-115.59443535558236,49.76359293960838],[-115.6012500917922,49.754210628819635],[-115.58842173602721,49.74202272166426],[-115.60270235265273,49.71959646127782],[-115.58525677633037,49.683894467805366],[-115.66789912435151,49.68315861781393],[-115.66923466528296,49.66160789413683],[-115.68320616615351,49.66172767765786],[-115.68793250749705,49.652385259047584],[-115.66720922387292,49.65026035716887],[-115.65852111220224,49.63010926056118],[-115.6332965150306,49.61962419404291],[-115.6607929217438,49.61296466725176],[-115.67992680326263,49.6180375938227],[-115.70583341805397,49.61015460777608],[-115.7304756056692,49.59391585111318],[-115.75456971268255,49.58997645042555],[-115.75076741656636,49.581568769599905],[-115.77483751309076,49.57747602790392],[-115.77481405765462,49.56678351419559],[-115.7546519520513,49.55902101008843],[-115.72869493662989,49.53757275892131],[-115.72819291103337,49.523969394216365],[-115.74132001694987,49.516730416005615],[-115.75738618320571,49.4904385720477],[-115.7841915542241,49.49120219424173],[-115.7967111366584,49.49735772149737],[-115.79606730176867,49.5125584994918],[-115.77685446094311,49.51455672333925],[-115.78973112441682,49.55120349090147],[-115.78624627887186,49.570213596396464],[-115.80581639087795,49.57187380119865],[-115.79037433807194,49.58813530414713],[-115.79047420732398,49.6036499487673],[-115.79027313967421,49.61969001300412],[-115.79015091737105,49.66129535019673],[-115.81310214682743,49.66125777969225],[-115.81354974562171,49.67648660602818],[-115.86191744734953,49.67657495680631],[-115.86265097833278,49.651113462228565],[-115.87807350439007,49.648649959933884],[-115.88009752036844,49.60317100003423],[-115.9060027514747,49.59396966583986],[-115.95081587618667,49.59139312088851],[-116.07150543761875,49.590064621641496],[-116.0904308406064,49.55360413701567],[-116.09492381433978,49.53761663617556],[-116.12805502521466,49.50411207463256],[-116.13372703773507,49.490795821321186],[-116.1637238316914,49.479390179798614],[-116.16467836082838,49.452699107514725],[-116.18227080289664,49.42664721487602],[-116.21050892323741,49.41345508420873],[-116.20966173566686,49.40460545229296],[-116.18291701014628,49.39082961496195],[-116.18196445636072,49.37964515635264],[-116.16682348655736,49.368401865193846],[-116.16533406787818,49.35228215272923],[-116.18521755485197,49.33701659104891],[-116.18895621938188,49.321934539683035],[-116.17109197086903,49.29354612231376],[-116.15847066786962,49.28335279143658],[-116.13084451170538,49.27844900576569],[-116.11549685593904,49.28828234025468],[-116.09512474875456,49.27946463857149],[-116.07262303399371,49.25864367306403],[-116.0782221520233,49.246308503391205],[-116.07007242429422,49.232015061833835],[-116.08593006067666,49.20854462124951],[-116.10076538905082,49.19845023496886],[-116.02847157461986,49.19754956964821],[-116.02810855194915,49.13832783633822],[-116.03246021518413,49.0587590953783],[-116.02481205242617,49.044953030604916],[-116.02704893324879,49.00091738604106],[-115.81811884868057,49.0011554249665],[-115.51999444489864,49.0007132332062],[-115.5346857910947,49.02143138169202],[-115.53305228015823,49.043565057973964],[-115.54625757144231,49.05076587366643],[-115.54734083674022,49.06906962636155],[-115.55484422481861,49.079998698945815],[-115.55058139359824,49.1005472762921],[-115.55680410771373,49.11976158015934],[-115.58791309395102,49.133340681944226],[-115.59551371301406,49.15382668136551],[-115.61870612903752,49.18808018379856],[-115.62052481470681,49.211247979922604],[-115.6337443827936,49.21260616490416],[-115.66335821597946,49.20629250114091],[-115.6876634956394,49.191601662961084],[-115.70306596599981,49.20737701905766],[-115.7275005686778,49.20337396308395],[-115.7431891565889,49.184454842635624],[-115.78010115843095,49.174655495839026],[-115.78449327360055,49.194987694619876],[-115.7567396653969,49.21839264777709],[-115.755501173382,49.23528370035494],[-115.7663394725664,49.2614488301712],[-115.7492088711956,49.27283118692035],[-115.73399071686883,49.268176102654564],[-115.72197317130825,49.28246054304112],[-115.70096878637358,49.282201414901024],[-115.64959702375016,49.298464598994364],[-115.62813409221592,49.31067151023716],[-115.61933380563228,49.32298743066984],[-115.5819911770154,49.32805755943012],[-115.58208268126764,49.3414277570273],[-115.60473982127145,49.350229792640484],[-115.630703805988,49.3685217661722],[-115.62364381962577,49.393542428052456],[-115.50490396788318,49.393453235353896],[-115.37585273252256,49.39033086268282],[-115.37544440110504,49.42718222648278],[-115.31906861481323,49.42513062371631],[-115.20733996000119,49.42703836962795],[-115.21622359537437,49.43876992551086],[-115.23905247327286,49.45268547824986],[-115.25067978396591,49.466879473817066],[-115.24971854532262,49.4849299135983],[-115.25618281381513,49.492494389410794],[-115.24219190713556,49.50779645328525],[-115.22314976327932,49.516822753322344],[-115.20043782246195,49.51923695118715],[-115.18049705699869,49.52896201610631],[-115.16130494227365,49.5216249685034],[-115.13718585062848,49.52869007675961],[-115.12785842672346,49.54657517774126],[-115.13714280485047,49.568936288478476],[-115.12729629451209,49.57600308186833],[-115.0790633336354,49.57673381471378],[-115.07094253708638,49.58090842490121],[-115.06596786738311,49.60295925371304],[-115.0552851819869,49.61269149050523],[-115.03582779420921,49.6118858020276],[-115.0208152628725,49.60080289524401],[-115.00819547175003,49.60494290090569],[-115.00599670773987,49.62199404601704],[-115.01663729961047,49.64023118962146],[-115.01653335586127,49.66645219942811],[-115.00681037227706,49.67882134392826],[-114.98362702338946,49.68786834686387],[-114.9746995337801,49.7033825715597],[-114.98736743793168,49.719977905148106],[-114.98710378898413,49.763191561889755],[-115.01894935203354,49.75965157859256],[-115.06954516700675,49.76871894476773],[-115.08940416595368,49.78048176915987],[-115.10249440828953,49.851005785254756],[-115.0940133393089,49.85988012324501],[-115.06837873209375,49.865694197505015],[-115.07229234368423,49.89046974256152],[-115.08739883424785,49.901192648650124],[-115.10864727799265,49.902846777360075],[-115.11337475552116,49.91280507674939],[-115.10481969367275,49.92439232298487],[-115.10179050184053,49.942120860303085],[-115.09009408245255,49.96520910967148],[-115.05661482355134,49.97101039253419],[-115.05554432102619,49.97930369483467],[-115.07222673329687,50.00553767525985],[-115.07696455972648,50.02178293026597],[-115.06603216002385,50.03178436290342],[-115.03858425813426,50.03767738815664],[-115.02977434592253,50.048520174127994],[-115.03192792267421,50.059514617356456],[-115.02218819961773,50.0787199202444],[-115.02470819655228,50.09748847992038],[-115.00928187170243,50.11298989165998],[-115.04991141461683,50.12922375011705]],[[-115.55969841884347,49.48794308773478],[-115.57089750146832,49.488468292858435],[-115.57088088866087,49.49504046299017],[-115.55996032074907,49.49496912375362],[-115.55969841884347,49.48794308773478]],[[-115.58956551884403,49.536329181955104],[-115.61153081326702,49.54317910819066],[-115.61129551923258,49.55429731936105],[-115.58915152821554,49.55371210503129],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59008903123892,"lat":49.50608338974256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901035"],"csd_name_en":["East Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.48175094518051,49.451347456271364],[-117.47004849455753,49.45126377538429],[-117.45889110245865,49.46698503273922],[-117.46254982838587,49.4761346526735],[-117.47275123081673,49.46150283264814],[-117.50589511342443,49.4620061427179],[-117.50836796738356,49.4509581635949],[-117.48175094518051,49.451347456271364]]],[[[-117.27105593088197,49.51806570459452],[-117.31233440645694,49.4890298866949],[-117.33437078923878,49.494244686129825],[-117.31081086316938,49.4759981900924],[-117.28287536416275,49.472864392948125],[-117.27912043901797,49.49332376675037],[-117.26509147618981,49.50407774492664],[-117.27105593088197,49.51806570459452]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.35179978879049,"lat":49.48135107698365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903015"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-117.54611023404583,49.12383258281872],[-117.56704100737652,49.099798758177016],[-117.54528341067333,49.1042638930536],[-117.5369890491872,49.11528307831118],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.54995378330571,"lat":49.11077088062786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905005"],"csd_name_en":["Fruitvale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Fruitvale"}},{"type":"Feature","geometry":{"coordinates":[[[-117.59419820466624,49.08460825692823],[-117.60210067124598,49.072514860535875],[-117.58219215590904,49.07484615602683],[-117.59419820466624,49.08460825692823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.59283034394043,"lat":49.07732309116364},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905009"],"csd_name_en":["Montrose"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37590573758658,49.67903282660881],[-119.40552103967411,49.684050953138936],[-119.42703348079017,49.675387991723134],[-119.45389865468687,49.70227846827553],[-119.45876379597655,49.72547007854944],[-119.48589747745856,49.74639297461415],[-119.50130051827604,49.73046581102707],[-119.5153903314061,49.72790398237979],[-119.51902101433569,49.75290327891927],[-119.55631926374028,49.75314119585616],[-119.55662402031756,49.760186025195004],[-119.66098669371097,49.75900515311536],[-119.69708950553331,49.76073836522758],[-119.69745585995102,49.77516161850759],[-119.719551911423,49.76524900232028],[-119.73694980306978,49.743363093903604],[-119.74157461057845,49.72482060868914],[-119.72866460602638,49.712062957493075],[-119.69780818813778,49.685556094278006],[-119.67401521627099,49.6578492927452],[-119.6425080901999,49.6334476152736],[-119.62557948917156,49.60916759913532],[-119.62560618740939,49.60167750502971],[-119.60350331032224,49.57365439676235],[-119.60274070658204,49.54961139102059],[-119.59612488106907,49.52987259969962],[-119.61038017247704,49.50544709629961],[-119.58545679669797,49.50952085742919],[-119.57406384812394,49.53029829060472],[-119.5825462979982,49.55526846213748],[-119.54751536056965,49.555604585861836],[-119.54136080136993,49.51925393003134],[-119.53044456368448,49.504103986030735],[-119.30989495005215,49.505040201414225],[-119.30207491895631,49.52174946366822],[-119.32178017399613,49.53046033574853],[-119.33842210262856,49.556794956531576],[-119.3368372644244,49.57097623604791],[-119.35813095249276,49.61622047855691],[-119.35035563852355,49.63608688055201],[-119.37282873474555,49.65404615884117],[-119.37590573758658,49.67903282660881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.51792196268255,"lat":49.63257255383442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907049"],"csd_name_en":["Okanagan-Similkameen E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73768253890036,49.18437134069283],[-119.7377038879337,49.17499562660133],[-119.72638006097898,49.17475556402274],[-119.7264591346844,49.19289802657545],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73145573922122,"lat":49.181967554917634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907806"],"csd_name_en":["Blind Creek 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Blind Creek 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.04400647433184,49.302463620727245],[-120.04380874733181,49.27355338857972],[-120.08935115062663,49.27313612552157],[-120.08908995366427,49.24491140574233],[-120.02224431880957,49.244557763215084],[-120.02271291484385,49.199375527351336],[-119.97894182407582,49.199163394153885],[-119.97866113755401,49.21187348634619],[-119.92864697451071,49.211433239551745],[-119.93504970496784,49.21934015789167],[-119.95242242134067,49.21723376561865],[-119.9635243102015,49.22536036586082],[-120.00161908121343,49.23833770233742],[-120.01919183165059,49.251420556202376],[-120.01764781609302,49.259226669857256],[-120.03532243194753,49.27488724557365],[-120.03164607844681,49.30268060586224],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02293723369948,"lat":49.240869482360324},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907809"],"csd_name_en":["Ashnola 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Ashnola 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78829624046332,49.20691396385541],[-121.80165889850325,49.2140371888914],[-121.8310534985034,49.219751105370605],[-121.83996920357565,49.22850211211967],[-121.85416878094534,49.222486200120436],[-121.9344482975213,49.22462660839731],[-121.94490492307652,49.21558967532734],[-121.96938986763243,49.20771060752301],[-121.99554783361052,49.18586570498464],[-122.02168599546388,49.18142631121547],[-122.05471779879561,49.15310158855332],[-122.0673801309242,49.14956407537807],[-122.11293698962444,49.148606807836785],[-122.09552475168059,49.132931253427856],[-122.09897141598,49.12699439529163],[-122.08012302770219,49.10602546342895],[-122.0803496951563,49.060357888656924],[-122.07256046378015,49.04551762949499],[-122.02865142661823,49.045662966926436],[-122.02895791000864,49.089317997595764],[-122.00692774697154,49.089160279393646],[-122.0074005402325,49.079904776205595],[-121.98508827672404,49.078292348147706],[-121.97242669899039,49.08918568705084],[-121.94084681447264,49.089846286441],[-121.89495091487152,49.08790583228753],[-121.83686367027576,49.08838886543553],[-121.79117119792325,49.091617508248056],[-121.79030699968553,49.11043882650238],[-121.79038097610234,49.15137868739814],[-121.78238830857335,49.18760850777122],[-121.78834967354628,49.20031362752063],[-121.78829624046332,49.20691396385541]],[[-121.99115055039807,49.15135420290432],[-121.9870678841057,49.14816815004339],[-121.99375229429326,49.14785048806881],[-121.99115055039807,49.15135420290432]],[[-121.94060227747427,49.13238666907408],[-121.95310997571295,49.138101000182445],[-121.93726404426964,49.14205656789822],[-121.93522824981306,49.1353406715518],[-121.9349762907031,49.131889814854226],[-121.94060227747427,49.13238666907408]],[[-121.83885336369805,49.183922614948855],[-121.82722513168395,49.18388811691316],[-121.83022615960807,49.170587670479215],[-121.83865568988452,49.17587645911497],[-121.83885336369805,49.183922614948855]],[[-121.96209760943259,49.112626368852354],[-121.96232333407248,49.11840336743993],[-121.92945861882095,49.11848960652091],[-121.92956844022446,49.108883839453206],[-121.96209760943259,49.112626368852354]],[[-121.9729965873177,49.18064909722311],[-121.97326320094919,49.18718393717878],[-121.96038534470962,49.19316895890587],[-121.96407067176277,49.17974824027919],[-121.96947956392835,49.17197078781036],[-121.98841057414796,49.1716637238796],[-121.98709761982506,49.167633739638475],[-121.97916588632232,49.15900819679242],[-121.97446942384032,49.15517246833917],[-121.9813125835805,49.149814506111724],[-121.98482738260826,49.15916572673516],[-121.98505837490622,49.15962373979455],[-121.99226068042341,49.1617079991928],[-122.00626155497773,49.16514714578866],[-122.00213006584643,49.17840597949436],[-121.98727848697263,49.17906273664581],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92990733361272,"lat":49.142722536810616},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909020"],"csd_name_en":["Chilliwack"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chilliwack"}},{"type":"Feature","geometry":{"coordinates":[[[-122.24890540659692,49.176358522613356],[-122.2699681046833,49.17664162087146],[-122.27103067693697,49.26380064105949],[-122.27313729136561,49.28311249107908],[-122.29835243356797,49.312710668878076],[-122.29441898548414,49.323950679303614],[-122.30099146610084,49.35582288292446],[-122.40996471191187,49.35295039719845],[-122.40914346739002,49.26426971657111],[-122.4242856320035,49.26407878609659],[-122.42378878619432,49.19110275930646],[-122.41069870669266,49.18737380957053],[-122.41902861215097,49.18211688381191],[-122.42458299238417,49.18450265287301],[-122.42580430075782,49.168830604910696],[-122.39506920763033,49.14833670876341],[-122.38723035152037,49.138006610104306],[-122.3598822994415,49.11918548581165],[-122.3384169476604,49.109050987249475],[-122.2595704120039,49.14519360136447],[-122.24969641265483,49.143189687659536],[-122.23341888978076,49.15053418861597],[-122.24890540659692,49.176358522613356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34285490268074,"lat":49.23301765522325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909056"],"csd_name_en":["Mission"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Mission"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94124650616335,49.074348313688176],[-121.94084681447264,49.089846286441],[-121.97242669899039,49.08918568705084],[-121.97343164361727,49.074967763152564],[-121.94124650616335,49.074348313688176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.95676016474246,"lat":49.082061304688594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909827"],"csd_name_en":["Soowahlie 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Soowahlie 14"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63022333665205,48.74381377368656],[-123.643856939128,48.744210744472284],[-123.6437828945289,48.74077151583355],[-123.63001435970457,48.740956732383445],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63718084133971,"lat":48.74243674093339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919818"],"csd_name_en":["Theik 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Theik 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88418210667116,49.873205504901605],[-125.00030469675731,49.870986644356975],[-125.11250732465854,49.87473289849452],[-125.12498141583328,49.868860805519795],[-125.15389069936462,49.86552539561365],[-125.19838648838395,49.886941093337384],[-125.25663560264043,49.896940496821365],[-125.26470521935082,49.88644025311206],[-125.28106423530942,49.885018396800156],[-125.31130557075934,49.90562476191682],[-125.32372802838138,49.919740317040315],[-125.35188710728463,49.91052413659281],[-125.3589848514071,49.891080339957576],[-125.35599680588923,49.87450628685312],[-125.40343322746598,49.87447880022029],[-125.4025567577171,49.84828857773154],[-125.38278956644307,49.848160808607695],[-125.38829436751715,49.83623129831347],[-125.42329578674118,49.83610819316565],[-125.42315120300469,49.82885550489648],[-125.48570589810844,49.82747354591419],[-125.4933203907962,49.8367126836688],[-125.5100022779823,49.815669729063956],[-125.511544856419,49.802963707541814],[-125.53551812443682,49.79661036034479],[-125.5530721994635,49.7851896182284],[-125.54512026521942,49.768669987364596],[-125.54589139494922,49.75534839900808],[-125.52189957835664,49.75457227225163],[-125.49128780694659,49.74080975117659],[-125.49619270141808,49.724971364924876],[-125.5137441950936,49.71021116032123],[-125.42652104146819,49.642665618237686],[-125.23395370755803,49.49103256410621],[-125.19956096110496,49.49442230405933],[-125.16661514908425,49.49171520086578],[-125.173198920265,49.510151061834584],[-125.11470643827988,49.51481257547578],[-125.12376724416954,49.52240592598735],[-125.11956674216792,49.536282651234096],[-125.1355457274746,49.54223508747462],[-125.16116748405841,49.56339731910677],[-125.14886188538767,49.57097138717398],[-125.1149423144749,49.573142084393645],[-125.108321079683,49.58587802977652],[-125.13085921928744,49.59549515208864],[-125.13025040113071,49.60450133847793],[-125.08729116168507,49.60708028309489],[-125.06669747606927,49.60638898274685],[-125.0677610075559,49.6248835132134],[-125.08078669275304,49.62568140607656],[-125.08032890648732,49.646629644391474],[-125.08877811747445,49.65524091916441],[-125.01001700159252,49.653364802333535],[-125.00847004010618,49.664897070837014],[-125.02680138510405,49.68744639391474],[-125.01054938742013,49.690770187050965],[-125.0151456977281,49.69462213965035],[-124.99929025101387,49.70254597507675],[-125.01304248399205,49.707626851159745],[-125.01079424688143,49.73043055885673],[-125.02732744686378,49.76087155481631],[-125.04783759468289,49.771462690405876],[-125.02675422477694,49.780294803754586],[-125.00682357618693,49.79403860713552],[-124.9670117687636,49.79481117094673],[-124.82821487149307,49.80289142309788],[-124.88418210667116,49.873205504901605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.22559675577246,"lat":49.731065837975365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926024"],"csd_name_en":["Comox Valley C (Puntledge - Black Creek)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley C (Puntledge - Black Creek)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81648625232253,50.89596118979956],[-121.86612772089555,50.897404471354726],[-121.86045199630853,50.888312701767504],[-121.8684500141281,50.867036554844475],[-121.85719474369897,50.86474216075594],[-121.83274543885285,50.8712621615997],[-121.81648625232253,50.89596118979956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.84523631454047,"lat":50.882788199946845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931829"],"csd_name_en":["Pavilion 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pavilion 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.36688994802283,50.851949933058364],[-121.39591947573004,50.83788535999838],[-121.36709857499348,50.830590267868594],[-121.3556233657936,50.834751839506254],[-121.35001033487563,50.85171421928864],[-121.36688994802283,50.851949933058364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.3689923021605,"lat":50.84142106531011},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933812"],"csd_name_en":["Bonaparte 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Bonaparte 3"}},{"type":"Feature","geometry":{"coordinates":[[[-120.23115346817904,51.00620643165527],[-120.24489129662079,51.006454947633664],[-120.2507276047705,50.983778289557925],[-120.26290426393058,50.96820237132108],[-120.23774595218991,50.968304101362676],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.24363605626432,"lat":50.98535006833387},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933877"],"csd_name_en":["Whispering Pines 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Whispering Pines 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55606081105033,50.1107951573242],[-121.55516091238887,50.12077219584244],[-121.56571734427379,50.11804057213531],[-121.56336972163962,50.10539213044636],[-121.55598529381004,50.1053168602681],[-121.55606081105033,50.1107951573242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56005489919853,"lat":50.11284140364128},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933882"],"csd_name_en":["Kanaka Bar"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kanaka Bar"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31092541243392,50.70302315076333],[-119.31475910019637,50.720681187666614],[-119.3304931412827,50.72037313340667],[-119.34289953001408,50.72028141438062],[-119.34302446721895,50.6989101484721],[-119.31279540530797,50.69901113260372],[-119.31092541243392,50.70302315076333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32775048192164,"lat":50.70949881946189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939808"],"csd_name_en":["Switsemalph 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.43578840493426,52.503099829535884],[-122.47812069771172,52.5065892571321],[-122.6827421804453,52.5073863460868],[-122.8143422286741,52.505932593406385],[-122.90699844623894,52.50577551913765],[-123.30627708494309,52.50102409791379],[-123.50023558269208,52.501712614754744],[-123.99743106715047,52.501379369766624],[-123.99941074191591,52.50137809779426],[-123.99640258246576,52.315600405563494],[-123.97424969611441,52.31370990668734],[-123.9397367818153,52.301065792386694],[-123.93139409158147,52.2855033040441],[-123.90984801954187,52.278608795140954],[-123.88553148490844,52.24297369757448],[-123.86172909632879,52.23184730485345],[-123.82645030918133,52.18149910131333],[-123.79014420421582,52.18517498387761],[-123.76251651207106,52.16650790788055],[-123.7475398833029,52.167500595911605],[-123.72067959557451,52.159794200193865],[-123.71388669242648,52.14839339483769],[-123.69359450878878,52.1406798062548],[-123.67593928488466,52.10406059027928],[-123.65732110341605,52.08986690213382],[-123.61638115375797,52.07699356464181],[-123.56856854071954,52.080884459755886],[-123.55302985757827,52.08793437109183],[-123.55051545907395,52.06814646712864],[-123.60966841068468,52.02852050430073],[-123.64849110087646,52.0242036949185],[-123.65255159023184,52.01373439347264],[-123.67505050564553,52.009690690001605],[-123.6722637764211,52.00174819736806],[-123.6922955081011,51.99328505754491],[-123.68311920656674,51.97613670660267],[-123.68682420227034,51.966810896838616],[-123.6627130111207,51.953626989457675],[-123.66832028907338,51.928231909052656],[-123.68088719690456,51.91741079463999],[-123.69733009657634,51.89358661320096],[-123.68926250679466,51.85281288214932],[-123.67355401629655,51.82675209332658],[-123.67888769145229,51.81785289496721],[-123.65790230554883,51.804654607751445],[-123.67009831719496,51.78976030788677],[-123.6500662119456,51.779004705489484],[-123.65334348990356,51.74594600303726],[-123.6820886976566,51.723520397464284],[-123.69687961566054,51.72257179758121],[-123.71103710800574,51.706095206926285],[-123.72134878795333,51.681312492373785],[-123.74959211116315,51.6690779013375],[-123.74873850596974,51.651295893284086],[-123.73964478448852,51.636850097326636],[-123.72798370367062,51.59387460357663],[-123.69586940984763,51.59260419523316],[-123.71141547306502,51.57993159450214],[-123.69915939473708,51.56531349006148],[-123.6899737009425,51.53505620959932],[-123.67434227727985,51.52105189541682],[-123.68268769165118,51.49452889657],[-123.7081769845125,51.46979739223875],[-123.70487601318439,51.463173487350325],[-123.67143411784109,51.44040610250432],[-123.66180091008641,51.42524248512057],[-123.62984099464697,51.39202819548961],[-123.63392547362275,51.38683009384811],[-123.60994930154678,51.309627686879004],[-123.58644890183719,51.277780395376986],[-123.59476599569446,51.227568398061194],[-123.58661272363831,51.2022609984444],[-123.55297016494686,51.175620428389045],[-123.54800800106068,51.160390088008455],[-123.50933383489703,51.13993657078924],[-123.49803843002827,51.14333784312046],[-123.44046312945473,51.12402856318974],[-123.4181159188649,51.12188670230062],[-123.38821907063631,51.109564943207296],[-123.35282781745389,51.10382966176572],[-123.27034002701131,51.08076768837137],[-123.25543519911766,51.068299113639505],[-123.24928221089621,51.04395478479966],[-123.23510394644241,51.05808844700876],[-123.2003633981331,51.072137273890895],[-123.18232472971822,51.07226538199047],[-123.16246925726836,51.09353372516724],[-123.14672119896261,51.122734879266034],[-123.10927238191096,51.13940149066415],[-123.0881125742643,51.13271521346494],[-123.0503195907154,51.14979490641802],[-123.05873377077101,51.15969211930357],[-123.05912350276417,51.1809807344938],[-123.08002883812436,51.212285642798086],[-123.0679376212313,51.22032310427112],[-123.0331586060811,51.200650940824076],[-122.97022420732232,51.19411493711375],[-122.90525868681141,51.183901831452424],[-122.82251969193076,51.14478608660905],[-122.79092143638515,51.148785765351434],[-122.776047973392,51.13761980002479],[-122.74303417989832,51.15911070513172],[-122.72633026264343,51.15803681982945],[-122.71345005561825,51.14791060399119],[-122.70747854346618,51.12504403405083],[-122.67518651543212,51.09865077284866],[-122.64665498003833,51.08615451432624],[-122.61844850494086,51.081196655137816],[-122.6041182368036,51.086236864228034],[-122.57939323298861,51.10340704122752],[-122.5957947663353,51.11769428660762],[-122.58661679032151,51.127595166384374],[-122.60249606993426,51.14257250420993],[-122.58977054870192,51.176625687598296],[-122.5580138041795,51.18434919556132],[-122.54762789326577,51.20180604248093],[-122.53027091901271,51.20918626290719],[-122.55152879048902,51.22975039988872],[-122.55232711636819,51.23782789323603],[-122.5713395706734,51.24758789948112],[-122.59836408346571,51.24877339104968],[-122.61397394534775,51.244664251492416],[-122.63085889893698,51.24876105560507],[-122.67488330730598,51.274371491466155],[-122.66971432544882,51.28843866478082],[-122.67572561867665,51.30233897449965],[-122.66454631588725,51.31677616991091],[-122.65101545043964,51.318616261062814],[-122.63219782017319,51.35460600360888],[-122.61760430230055,51.36169568557717],[-122.61341879613394,51.37255389773207],[-122.63728113134168,51.400734778834575],[-122.62411995115298,51.41721146621181],[-122.57318363277257,51.43440875764478],[-122.55938225957765,51.43544439106777],[-122.55971132420387,51.485122839964276],[-122.46919384629817,51.48211836084817],[-122.45600723091124,51.49507725402445],[-122.42758823563683,51.509859060856556],[-122.38176093540511,51.51860096998457],[-122.36005922793343,51.517333357696],[-122.33078893409925,51.524138252773355],[-122.28191759619304,51.51887000435118],[-122.28988081132714,51.5344438061994],[-122.29164348130861,51.55293902365157],[-122.29707740548109,51.562201586030135],[-122.29373720151288,51.58406751029568],[-122.30997397626273,51.60358629808355],[-122.30730590309803,51.611064802845455],[-122.32745479216605,51.634830609597344],[-122.32640602303333,51.649823198876334],[-122.35988110228242,51.6916053012777],[-122.351507386112,51.70347320320938],[-122.3629574065454,51.72028168929471],[-122.39353059958326,51.72880559198499],[-122.39939661063339,51.74236409932152],[-122.39086380373315,51.755143486720584],[-122.39338098850219,51.78384131175068],[-122.4057961108391,51.79297620489097],[-122.40866681025643,51.820239902561454],[-122.40009658825505,51.836527105772404],[-122.40161739342318,51.84967261093505],[-122.38664529853733,51.859557997424226],[-122.40095310505404,51.87137610563838],[-122.39600469084148,51.88019910210223],[-122.34545491310739,51.8807829943459],[-122.3288950053287,51.88503708540029],[-122.30377901846043,51.90203359974959],[-122.29651682277398,51.91486580040365],[-122.27881159472307,51.92178461451198],[-122.26906120528847,51.9400528950384],[-122.27701959697362,51.95936799351534],[-122.27266787800019,51.97201069311308],[-122.27501700551313,51.994553034457766],[-122.26509955052721,52.01427528260669],[-122.27044511229485,52.04203697230497],[-122.28006439587007,52.05288717897428],[-122.2751108080654,52.087636603054214],[-122.28439620262874,52.10635209996623],[-122.28310887335459,52.126100194627504],[-122.2699654988194,52.14914531361628],[-122.27238504659175,52.157696219633046],[-122.27455340154809,52.17131009429758],[-122.26965699484505,52.20032289966432],[-122.27976788934903,52.2194970052904],[-122.26396322064474,52.253921599695104],[-122.2723032181303,52.28181195603596],[-122.28883398287647,52.29693699003503],[-122.2755789943778,52.318757294033915],[-122.28201869889986,52.32664310424908],[-122.28264468920577,52.33384251014419],[-122.28944602228339,52.34111449794853],[-122.33523980944042,52.35207519266354],[-122.36096260450091,52.355486208050515],[-122.37449641945739,52.36232809474892],[-122.37611448493173,52.37859119894803],[-122.3897903978836,52.38811911383993],[-122.3913231018075,52.40882569031151],[-122.39893098029383,52.417711899268525],[-122.41024483644883,52.447636590510974],[-122.43460039747393,52.47791649578125],[-122.43578840493426,52.503099829535884]],[[-122.5441741248743,51.99088981791431],[-122.56638078153269,51.99123537706313],[-122.56556446441891,52.0032787372102],[-122.5432350576747,52.00284229375648],[-122.5441741248743,51.99088981791431]],[[-123.23505261436267,52.11671072268046],[-123.22419998936157,52.11710106975682],[-123.22448281278882,52.09555808064425],[-123.24946619606604,52.10271011360915],[-123.24937457139296,52.11521856713425],[-123.23505261436267,52.11671072268046]],[[-123.17194558744433,51.96063324088859],[-123.14504909888836,51.95683071142714],[-123.13425769310308,51.933789212635],[-123.11824779530997,51.937583304500066],[-123.11255728266872,51.911257721781936],[-123.171133635597,51.91121496517285],[-123.17194558744433,51.96063324088859]],[[-122.4921685630362,51.90005706321359],[-122.51925489829829,51.90047057878994],[-122.5193248236661,51.94212411208136],[-122.44869431081115,51.94163690652454],[-122.45000868476227,51.89939918178311],[-122.4921685630362,51.90005706321359]],[[-123.23151621115767,52.053939683365506],[-123.13002208157612,52.05432329751586],[-123.12894106437099,51.98740090482107],[-123.16807992984091,51.98700579154662],[-123.16892021347132,51.99653287831352],[-123.19832686409222,52.01170460125007],[-123.21839267289623,52.02917258247513],[-123.23204810770152,52.03530192546069],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06549836152637,"lat":51.876495996974306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941041"],"csd_name_en":["Cariboo K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo K"}},{"type":"Feature","geometry":{"coordinates":[[[-123.97003289303089,52.13221896252316],[-123.93540795041088,52.135210579666484],[-123.93414659474432,52.145707024949694],[-123.95324302089398,52.146166511910856],[-123.97003289303089,52.13221896252316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.94910013928832,"lat":52.13929152833835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941839"],"csd_name_en":["Redstone Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Redstone Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10968374152307,51.82520064363679],[-122.13561135424257,51.82572582332784],[-122.13601069893481,51.82194973397264],[-122.11033831283618,51.81957619400072],[-122.10968374152307,51.82520064363679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12206424190269,"lat":51.82306625788072},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941873"],"csd_name_en":["Alkali Lake 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.93015354256231,50.587419438121735],[-126.93364253356376,50.581565941861996],[-126.92169037838677,50.57396811237285],[-126.91514707262009,50.58317616793822],[-126.92091911149033,50.593787262516074],[-126.93015354256231,50.587419438121735]],[[-126.92827912187137,50.582825694159986],[-126.92520740314026,50.58319462372647],[-126.9251173752797,50.582389611254094],[-126.9280468131915,50.58148513193034],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92368875100553,"lat":50.58365232672911},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943008"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-127.49425005795068,50.73066847758243],[-127.49504924079159,50.74278407098304],[-127.5053657584514,50.737024937378024],[-127.50262019606113,50.73441470309164],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.4984284060767,"lat":50.73659730812954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943806"],"csd_name_en":["Tsulquate 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Tsulquate 4"}},{"type":"Feature","geometry":{"coordinates":[[[-120.11171092880812,55.72289835991189],[-120.14665440259118,55.72315239312992],[-120.1370528321551,55.711192694056315],[-120.11171092880812,55.72289835991189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.13180605451815,"lat":55.719081149032704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955005"],"csd_name_en":["Pouce Coupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Pouce Coupe"}},{"type":"Feature","geometry":{"coordinates":[[[-139.7770166882051,67.5576726748567],[-139.77113028237292,67.57912957649222],[-139.80340113939752,67.59137880915327],[-139.85478064834817,67.58766824956408],[-139.8800671718781,67.57898366000973],[-139.86934254435346,67.55798944574866],[-139.83640693732158,67.54889511609635],[-139.80436407565077,67.54952400090184],[-139.7770166882051,67.5576726748567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.8239406874666,"lat":67.57013213369706},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001043"],"csd_name_en":["Old Crow"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Old Crow"}},{"type":"Feature","geometry":{"coordinates":[[[-133.26779843665864,60.47167808432925],[-133.24346977277654,60.491003838382596],[-133.26340656389434,60.508623853213344],[-133.29770914166966,60.51445959169369],[-133.3318308153262,60.5089281935425],[-133.34369690827197,60.500786701292135],[-133.34493699633245,60.484713497299126],[-133.3280832027671,60.4681105263827],[-133.2962918507779,60.46584333841783],[-133.26779843665864,60.47167808432925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.2979678257339,"lat":60.49019801032504},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001047"],"csd_name_en":["Johnsons Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Johnsons Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-133.59348799425257,67.43203600928106],[-133.64698533556745,67.47189236500044],[-133.813635686991,67.44347516668046],[-133.73867483887355,67.38465233208802],[-133.57042123061393,67.41480480124606],[-133.59348799425257,67.43203600928106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.69258637779149,"lat":67.42856655420594},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101010"],"csd_name_en":["Tsiigehtchic"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tsiigehtchic"}},{"type":"Feature","geometry":{"coordinates":[[[-101.99999999533011,62.56249998942101],[-105.04264917111281,62.68559584238199],[-105.08082228980375,62.68748224724161],[-106.72243333967499,62.76390639724484],[-109.00042261411707,62.79233356739253],[-109.09299492395606,62.805448334988725],[-109.51429957861826,62.84148497994033],[-109.54843571067957,62.86362730777572],[-109.65943156058539,62.876979275823494],[-109.67964213788149,62.892909613733245],[-110.04698385988401,62.91816901158782],[-110.24427530479457,62.92460069330088],[-110.64312415448312,62.91613188136471],[-110.84236861694161,62.88579188010729],[-111.06326465948558,62.84522920208982],[-111.22720251638243,62.78860519244501],[-111.34171455178358,62.704076775351055],[-111.40324446443306,62.68746365017977],[-111.428038562486,62.685124874175926],[-111.46163609870247,62.67542482078641],[-111.49800009276412,62.626650234632905],[-111.5182855893702,62.60386067463836],[-111.51309340430073,62.58034201134648],[-111.57636856501041,62.53873390364732],[-111.64210832894945,62.48199850328748],[-111.64483912895486,62.46304985823636],[-111.66618708472451,62.42917724610212],[-111.72913354422835,62.367001055953075],[-111.78899606147438,62.35704908409744],[-111.82984338872177,62.342575277298685],[-111.9483758291108,62.28684782197847],[-111.98299841846477,62.2774125258587],[-112.09548202506897,62.239060662415184],[-112.13959066163382,62.21401126581404],[-112.13798802285653,62.20688723781364],[-112.20945264812869,62.169244790939345],[-112.24116233053083,62.16561262545691],[-112.32431826437372,62.13119005112931],[-112.41503755597843,62.07977559662314],[-112.45585461458381,62.074644103789204],[-112.67990132391125,62.0558736572819],[-112.81562779041889,62.04188821257478],[-112.8824174320609,62.02921899944335],[-113.00171310242716,62.01114253122752],[-113.06966241817284,62.007829920062576],[-113.15278557290839,62.02084862593567],[-113.16082306979969,62.00600300450643],[-113.20127719932229,61.99261259774562],[-113.33507885444793,61.982447240307586],[-113.52119880426159,61.97480249029991],[-113.54255725213457,61.98074609449383],[-113.56236779298882,61.97261527934755],[-114.57089679873133,61.72333724776036],[-114.8288324493378,61.68305555860377],[-114.83027410099929,61.680655217984224],[-115.36050211615935,61.05935909724437],[-115.55228221402258,60.82783568051488],[-115.59531061432061,60.73291308837378],[-115.60376078534186,60.7370526719177],[-115.6777721371672,60.74339070824926],[-115.73562009961292,60.74244332423225],[-115.8217291109257,60.75272235263653],[-115.85563838583973,60.738523502713754],[-115.86643208138335,60.72849669443088],[-115.86309721469311,60.712654207956035],[-115.8826543952556,60.70522310542449],[-115.88262009217995,60.69597470995162],[-115.91295591689496,60.689889094527594],[-115.93892029042743,60.669792303341886],[-115.95762909428561,60.67444759116019],[-115.986582930789,60.643001206275954],[-116.01209218004925,60.636176149387175],[-116.04768262384464,60.627892515316894],[-116.06175860265884,60.47437527232236],[-116.32934172179243,60.46059977193109],[-116.36035267569122,60.41581465692491],[-116.3830144056646,60.38792506440218],[-116.38049469175792,60.36871623994158],[-116.40669868126805,60.3524938117055],[-116.46239842503617,60.33970199858141],[-116.49909470985645,60.31042110391441],[-116.54260088202705,60.2885883440733],[-116.56681924150674,60.272121191043695],[-116.61740510250698,60.223610205417785],[-116.66674831150651,60.202929869112786],[-116.67234058627882,60.18481504215237],[-116.69155409687333,60.173870740992584],[-116.69660344728737,60.15987499122216],[-116.68979158569121,60.1447922718276],[-116.71322502954023,60.127542274523876],[-116.74595364614221,60.117067598766255],[-116.76721250723556,60.09776558704381],[-116.77106697086565,60.086467510356016],[-116.7924979875459,60.08003785636663],[-116.84623381918303,60.0529761149235],[-116.86674362234331,60.03890100683221],[-116.89808601843924,60.0380130002793],[-116.97392409358613,60.010303897227715],[-116.97862267293219,60.00001923281293],[-116.49999997075,59.99999999761422],[-115.99999997738097,59.99999999708551],[-115.5671601971962,60.0000483360638],[-115.24999997499347,59.99999999916828],[-115.00000001959292,60.00000000039904],[-114.49999999009476,59.999999991558255],[-113.99999997280682,59.99999999257874],[-113.7500000128446,59.99999998970739],[-113.24999999348498,60.00000000362701],[-112.74999999450358,59.999999990253855],[-112.37068783191435,60.000061435413656],[-112.25285514010709,60.000002766237024],[-112.25326517545395,60.08181520243537],[-112.20452675487122,60.08283432371019],[-112.16626316060199,60.0583811842269],[-112.14689955560722,60.02714204803635],[-112.12259279639113,60.02378391011431],[-112.06768370733406,60.03914538528339],[-112.03932399935431,60.043384091359066],[-111.94961382964907,60.042924625103595],[-111.91233877730357,60.036071149680964],[-111.8685025290656,60.01745357048868],[-111.83495440328888,60.012706822872055],[-111.81102182858326,60.00004538824272],[-111.49999998640104,59.99999999936669],[-111.24999999716947,59.99999999723996],[-110.74999998803094,59.999999992341486],[-110.24999998323496,59.99999999707299],[-110.00000001796549,59.99999999847859],[-109.5000000198823,59.9999999987209],[-109.24999999803664,60.00000000438417],[-108.75000001261975,59.99999999478793],[-108.49999998075212,59.99999998837465],[-108.00000001585,59.999999990312126],[-107.49999998469823,59.99999999153056],[-107.25000002000202,59.99999998649083],[-106.75000000766751,60.0000000019185],[-106.49999997858461,60.000000004703104],[-105.99999999867597,60.00000000505796],[-105.50000001034634,59.99999999962973],[-104.99999998272204,59.9999999914361],[-104.50000000466625,60.00000001142096],[-104.00000001764329,59.999999985409175],[-103.74999998096615,59.99999999559264],[-103.25000000675897,59.99999999635571],[-102.74999997876142,60.00000000389544],[-102.50000000549595,60.000000005638746],[-102.00000001273933,59.99999999726299],[-101.99999997324126,60.20624999821396],[-101.9999999767009,60.38125000622198],[-101.99999999193334,60.69374999639648],[-101.99999998235874,60.94374999018443],[-101.99999997742755,61.14999999099048],[-101.99999997631338,61.443749997339985],[-102.00000002779653,61.65625000945987],[-102.0000000230201,61.79999999585112],[-102.0000000189428,62.04374999386757],[-101.99999997794676,62.23125000941073],[-101.99999997702021,62.40625001000698],[-101.99999999533011,62.56249998942101]],[[-112.23830768883441,60.10080691035257],[-112.24661364611451,60.101749593905645],[-112.24145597577206,60.10870026363174],[-112.23301404111463,60.10707929558503],[-112.23830768883441,60.10080691035257]],[[-110.67325100269704,62.356187226926494],[-110.74373727430996,62.34606646415656],[-110.7881977597994,62.41153802065812],[-110.61606012740039,62.43499253170702],[-110.57324411361277,62.370472648819245],[-110.67325100269704,62.356187226926494]],[[-109.15072939470465,62.66671304134547],[-109.21798126394492,62.750342502233835],[-109.07742874716465,62.77569098555602],[-109.00849252236956,62.69462699613787],[-109.0621860402311,62.676829008027475],[-109.15072939470465,62.66671304134547]],[[-113.65328216002665,60.90266627788549],[-113.7081347761654,60.89174873878562],[-113.82318436484562,60.877214870979266],[-113.8765081608412,60.89262950411327],[-113.92452643547304,60.943661912940954],[-113.79141453039684,61.183141130017056],[-113.68252768018245,61.20683885128191],[-113.65935585086936,61.21887222850751],[-113.51820339671494,61.236254695411326],[-113.49464892931535,61.23038117639603],[-113.48912982753053,61.21586718250264],[-113.52560015946383,61.1904725638651],[-113.46052990773201,61.11381396800038],[-113.55968325180173,61.05910366343304],[-113.54529912286154,61.00283798167701],[-113.51518038125285,60.95980228304721],[-113.53578255807938,60.93399675353858],[-113.60946343455704,60.911365694626134],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42935784812815,"lat":61.26501252240025},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105097"],"csd_name_en":["Region 5","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Region 5, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031613456186,46.71363799599763],[-53.26270395131307,46.70308134546415],[-53.249974067723684,46.70428514245773],[-53.24981690293442,46.71617550315724],[-53.26031613456186,46.71363799599763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.25557620207863,"lat":46.709123575217454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001105"],"csd_name_en":["Portugal Cove South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.910762699672475,46.9670820147627],[-52.89879829303284,46.98026549065523],[-52.90008002606431,46.994172694894665],[-52.94468904895783,46.99124966394122],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.91938812379528,"lat":46.98221261239901},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001140"],"csd_name_en":["Port Kirwan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Port Kirwan"}},{"type":"Feature","geometry":{"coordinates":[[[-53.20570621289643,47.43706939304607],[-53.20730412836239,47.44470384161683],[-53.188896510033416,47.45227170022181],[-53.16506540652575,47.46916579829507],[-53.16293559561592,47.495601296053714],[-53.16908580741231,47.507857710674905],[-53.1818077289777,47.47451130771893],[-53.20488468493634,47.45672541395942],[-53.25216899831431,47.4353925994108],[-53.256768107665344,47.42006260080068],[-53.297113813868364,47.40698769217603],[-53.2737977771737,47.39147797464864],[-53.20570621289643,47.43706939304607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.224327095227004,"lat":47.4390373692428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001461"],"csd_name_en":["Conception Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[[-55.14101848630498,47.076361985114886],[-55.13551399745625,47.12724545160133],[-55.1692792411853,47.1136586698026],[-55.14101848630498,47.076361985114886]]],[[[-55.10118227218526,47.0656342256647],[-55.000000016688745,47.058920117912066],[-54.50000001185638,47.02375557077496],[-54.35914256900158,47.01335770061874],[-54.18322719379881,47.00006579665739],[-54.1814710068866,47.01010429357141],[-54.13904806056366,47.11071416843677],[-54.10950661926905,47.161403136476686],[-54.41686240340676,47.170730643093925],[-54.62721335313101,47.17652856781217],[-55.02436037941439,47.21439388967305],[-55.11501908581264,47.219693878718516],[-55.08802319751647,47.159441684808186],[-55.09254627597212,47.1453030029826],[-55.10466328609761,47.13938866956979],[-55.0845867690465,47.1236108674305],[-55.08471739939822,47.10713421101756],[-55.07112472398993,47.09759959628416],[-55.08050781394357,47.07806789273252],[-55.10345608140169,47.07419019624115],[-55.11021820904382,47.06697979536979],[-55.10118227218526,47.0656342256647]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-54.61941105926674,"lat":47.109210998099705},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002022"],"csd_name_en":["Division No. 2","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.747144216990186,48.110029193505156],[-54.75949739705551,48.119693727885],[-54.79427745560459,48.119289477452014],[-54.79109549249623,48.139812376768035],[-54.80514012899118,48.147288861903796],[-54.805357630786524,48.166591570986206],[-54.82463181629551,48.179249788693625],[-54.835973601034304,48.17320320049265],[-54.86753896199951,48.167335105820534],[-54.887272538394505,48.172027866576464],[-54.88279342779283,48.20465381143398],[-54.8854131543479,48.224026516552414],[-54.90296209483577,48.23993324730139],[-54.91615167891001,48.24537442675696],[-54.945896481342984,48.24405291076337],[-54.98445381809533,48.24593428013385],[-54.99873773722659,48.23766127812027],[-55.0038837839292,48.222171759715145],[-54.99348470160088,48.20877372551069],[-54.992590265168495,48.18712064173895],[-55.02207183821695,48.18718211915095],[-55.029985505923555,48.172525011084005],[-55.06648948017839,48.1789090824615],[-55.044982109395825,48.19500880885678],[-55.036175541277515,48.21632374796659],[-55.04237514083108,48.228873809534065],[-55.0625523320916,48.24123148408939],[-55.109432869931595,48.246838687507484],[-55.12521370996441,48.26852667302055],[-55.15198768185424,48.28760166597154],[-55.16316408590995,48.264873634761585],[-55.18732563474884,48.237685482546986],[-55.19651540454475,48.23233204706681],[-55.21475727415987,48.24299647685241],[-55.247915661562175,48.215216941552335],[-55.258711196825615,48.227867035712286],[-55.26154582759481,48.24858863684798],[-55.27854411593278,48.26855685107106],[-55.30087421167123,48.26699725907281],[-55.31419374221172,48.25006261475652],[-55.32611980992264,48.250069488766904],[-55.3379187140186,48.24369444273857],[-55.33266140685689,48.23082289043857],[-55.35661545260646,48.224034049050644],[-55.37981125069604,48.20367471199846],[-55.4066168048782,48.19956366830057],[-55.40576748405548,48.17556618997351],[-55.38911290531601,48.158908688560324],[-55.40435461947963,48.14566047008428],[-55.41740861589029,48.12727361468464],[-55.40495195870555,48.09786678480858],[-55.38419789712216,48.07374631278676],[-55.38075448761011,48.06051882758065],[-55.41298627957844,48.03848364390813],[-55.40410053583821,48.008802470200735],[-55.44848748172101,47.97220654280751],[-55.474704553300526,47.96463572916211],[-55.477663847588886,47.946588839576386],[-55.48893291193253,47.92411327740795],[-55.49673011966436,47.91892568042902],[-55.51567440517791,47.92426414727577],[-55.53728849303927,47.90425289169958],[-55.54268349964885,47.88977597014861],[-55.60385698668523,47.84091247555533],[-55.62470811121079,47.79525174895501],[-55.60671728791835,47.78378275938265],[-55.59606091269856,47.769424617579666],[-55.593817746603605,47.743256516837256],[-55.615876897744855,47.73521191972931],[-55.6140622853998,47.72563372839989],[-55.58981334313191,47.71856297476457],[-55.58411034445718,47.701236363227785],[-55.617610240242854,47.65548031715615],[-55.58664531893258,47.65162675870133],[-55.56133430848041,47.65562236940326],[-55.559373881800916,47.64044953919589],[-55.54887925643714,47.62547752562155],[-55.53109257009625,47.615146173715175],[-55.51827869532512,47.59959096575863],[-55.519530852651094,47.57734622941873],[-55.550193777413334,47.56768045091568],[-55.58611452790651,47.56224627020274],[-55.59883148133405,47.55085308296757],[-55.623179665019514,47.50787626025608],[-55.65336459969609,47.48648487927376],[-55.74366662066704,47.4287952721757],[-55.751356036516064,47.40644478030881],[-55.74886309583637,47.330076372269204],[-55.74366796041073,47.24239743207677],[-55.467518615756475,47.359318218330266],[-55.228635233825244,47.46577713425768],[-55.10965239889759,47.56718654378882],[-55.08851496658479,47.58669034434864],[-55.07993515728363,47.60588903125141],[-55.05742392692635,47.635205202968976],[-55.029267513896585,47.6407177885494],[-55.01979973982574,47.661222719721195],[-55.00717408429177,47.66911136111369],[-54.937461912148066,47.68655016728877],[-54.901446857623434,47.682945899551335],[-54.888004173568184,47.6890643053295],[-54.87726274376927,47.705655959266096],[-54.87297557298506,47.73186083888691],[-54.85438237118622,47.73954509630447],[-54.87720041131268,47.79589367445593],[-54.877174110949205,47.86330414516747],[-54.77537967636879,47.863125670474496],[-54.77471195128987,47.899885400678244],[-54.77130588636921,47.91035593449156],[-54.74449210495444,47.91836417055496],[-54.73794402831955,47.927802013813306],[-54.76190106239203,47.94973946643379],[-54.76385064865377,47.961752631311036],[-54.74951443421451,47.979447823624874],[-54.68965025673128,48.025875884298955],[-54.71596227801848,48.04370986650935],[-54.70696079961053,48.059481415303026],[-54.716111884827775,48.07430041331659],[-54.73666692072168,48.0697115018988],[-54.74993194970919,48.07482082796022],[-54.76166943319919,48.10186491817558],[-54.747144216990186,48.110029193505156]],[[-55.4101595028699,47.51439529865553],[-55.432402771315054,47.53156940018749],[-55.42571717782367,47.537430153141926],[-55.41800903047594,47.52872665347996],[-55.40283533464488,47.522254037939796],[-55.4101595028699,47.51439529865553]],[[-55.44735568410714,47.690255023165406],[-55.429673625334225,47.68306017047407],[-55.44194341263391,47.674514480524046],[-55.44735568410714,47.690255023165406]],[[-55.23560678435754,47.63807898151975],[-55.237963827221044,47.64713636986223],[-55.22004203104948,47.6501972594679],[-55.201779795069676,47.64148912491958],[-55.209384032821646,47.63353561746948],[-55.23560678435754,47.63807898151975]],[[-55.6122900906945,47.50169869284594],[-55.610615553587806,47.50356612005839],[-55.46431049874284,47.50135918811491],[-55.40846919882323,47.50159660390546],[-55.409799788084236,47.49032700394558],[-55.43042179887373,47.49199189021955],[-55.42630619162469,47.47692259555939],[-55.449565997763266,47.466077499769376],[-55.46711078702671,47.467321499617015],[-55.474485816808006,47.46041440312154],[-55.505011490765824,47.45394028536261],[-55.513988922090384,47.45742699568188],[-55.55616620644957,47.45606141123205],[-55.575897197672425,47.43234210756401],[-55.574505797295686,47.417987506157694],[-55.5828030941993,47.40407839765349],[-55.60210680741738,47.39966149397106],[-55.61667931076798,47.40593489616646],[-55.59488288993448,47.424593292150426],[-55.590345001489595,47.435252087621585],[-55.60896788566382,47.439300197447686],[-55.60271879339412,47.45560850572456],[-55.61666581110733,47.45736789647115],[-55.639488516469896,47.43759230147256],[-55.65247040646828,47.43212409212087],[-55.662503294338784,47.439930799727634],[-55.62861741411315,47.45487920309777],[-55.63437019265184,47.45887660173671],[-55.619082902961516,47.48317799876568],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.227758323244984,"lat":47.82285168417493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003001"],"csd_name_en":["Division No. 3","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-54.095442201899075,48.08089524428333],[-54.08345734744923,48.09737670511563],[-54.07682578578899,48.121033902219],[-54.0776144974112,48.184722035815675],[-54.15385928109541,48.18637595603185],[-54.15353547339966,48.161019455028935],[-54.13034056313621,48.11118201897844],[-54.1298220427468,48.098764222727446],[-54.095442201899075,48.08089524428333]]],[[[-53.4896933518246,48.23768765298383],[-53.50386115932162,48.24411757189292],[-53.50286771445618,48.26037973922304],[-53.51250861844172,48.28799009359531],[-53.50568011256805,48.29380800465681],[-53.50041509331176,48.314803089400236],[-53.45537965766127,48.330180750651074],[-53.425063293585836,48.35161535315655],[-53.45230234410723,48.387167279111466],[-53.47353621016877,48.407821899290056],[-53.45914655491029,48.419384541657806],[-53.47630695580308,48.44242661684981],[-53.500049513653096,48.4404583795875],[-53.51178810412074,48.43404758630789],[-53.57234042795744,48.35187726216824],[-53.6193598056066,48.344792947948385],[-53.636399211395144,48.33813739103661],[-53.641860109154166,48.32786259125625],[-53.681834915396514,48.32545220052935],[-53.687562899976236,48.31663188388567],[-53.71598390435457,48.29824822076418],[-53.74347425717736,48.292760856073876],[-53.76107220919393,48.275235527806636],[-53.779843113018046,48.270745683768105],[-53.795851483991015,48.25161549633032],[-53.814529460869494,48.25917352887252],[-53.825798005508304,48.27209129902906],[-53.84209550285423,48.26687141159489],[-53.869941403116265,48.26554031355471],[-53.877925203456996,48.25704880748],[-53.902284513285984,48.25740310648704],[-53.95318691924316,48.263343193519525],[-54.018945734524486,48.261822861519825],[-54.04320494029284,48.270546791772134],[-54.08671168108031,48.27243048942223],[-54.1109950629173,48.26320157909337],[-54.13280853647764,48.248561675724034],[-54.092260739207724,48.24698168423153],[-54.06624652333278,48.24028419637827],[-53.97312745096436,48.21035218531873],[-53.95297742815383,48.206987420919866],[-53.9452294023735,48.22089541316541],[-53.9268960686817,48.218437667837705],[-53.89076293496607,48.20491362576598],[-53.87076438326682,48.185057129114966],[-53.85364940272689,48.17726843726256],[-53.8081957860076,48.18696833668778],[-53.78373517315929,48.186586235198696],[-53.75133686879014,48.17757094601924],[-53.720959794026335,48.158782481869814],[-53.67656509071675,48.160716304257896],[-53.64820595729064,48.167234404218185],[-53.503653788074686,48.23346116883527],[-53.4896933518246,48.23768765298383]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.72661449606267,"lat":48.25655559188934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007009"],"csd_name_en":["Division No. 7","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-53.359997605697636,48.376661713421285],[-53.3815465975057,48.37932071004944],[-53.374272893290104,48.390572428828484],[-53.41760883362341,48.394724410034414],[-53.41682709767383,48.35467388088408],[-53.35654744679415,48.363479893681856],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.392955939312394,"lat":48.37421327508428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007015"],"csd_name_en":["Trinity (Trinity Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity (Trinity Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02269434509064,49.874913318836356],[-56.03210711842644,49.8868410469401],[-56.013814484963945,49.90481709842611],[-56.00843524232376,49.92054358303927],[-56.02041312054026,49.927352166405164],[-56.052174741409694,49.93416950333197],[-56.08216813677107,49.93304973269877],[-56.08140952632954,49.949243542057104],[-56.071557096591256,49.9578569462683],[-56.07018401766545,49.972929671170235],[-56.09715716044712,49.97066214183178],[-56.11511978978296,49.954837507203806],[-56.13615298259345,49.95100429564674],[-56.15318766163368,49.96122873028656],[-56.14674858375497,49.98286739588618],[-56.15199538943257,49.99480839277447],[-56.13478812047414,50.00337949500098],[-56.12949410458757,50.01734129880779],[-56.141652258668294,50.029628706580745],[-56.13535357859202,50.03840276856677],[-56.1863060159392,50.05057844509265],[-56.2123204624732,50.025765579880876],[-56.24721244476941,50.009856131558195],[-56.255799535202165,49.98731868595],[-56.27057821185901,49.969286404818796],[-56.29189034010749,49.958811268829876],[-56.31257912858302,49.95703794876637],[-56.33083077965548,49.945510160543556],[-56.33927285952196,49.93117466624273],[-56.37127152418771,49.89224995340096],[-56.366984409316515,49.880519299812],[-56.31831120871008,49.85875088766651],[-56.28323502931034,49.82901851184674],[-56.2594744171066,49.82625394141734],[-56.26615968450874,49.81275616014018],[-56.26351062437962,49.79889541641997],[-56.253440455145174,49.791274741181844],[-56.22699558889857,49.79847186960598],[-56.20933042771385,49.81646867763642],[-56.184830965473125,49.80648863459698],[-56.16628404159996,49.80880864577944],[-56.13323735111595,49.819327137999856],[-56.10619552233551,49.81324545962465],[-56.06807234683055,49.82793568769013],[-56.074540441094435,49.83972583857967],[-56.0666862806253,49.84591606753783],[-56.070457393606866,49.86178955962701],[-56.04245547452362,49.873493099118825],[-56.02269434509064,49.874913318836356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.191893284275096,"lat":49.907789788554176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008079"],"csd_name_en":["Baie Verte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baie Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10049628773202,50.78685580715279],[-56.10657880534182,50.75659629174735],[-56.10388508409612,50.736182991656015],[-56.11264457692702,50.719994801597274],[-56.088722404596844,50.72379810964023],[-56.05725491674558,50.75492350397311],[-56.03046650161985,50.76539930318735],[-56.03567769967163,50.78381288990113],[-56.01596970770706,50.784420114276855],[-56.00778278860955,50.796501007509505],[-56.06762748536511,50.79510790192406],[-56.079346990986615,50.783783786001045],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.070326823368354,"lat":50.765526549676146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009004"],"csd_name_en":["Englee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Englee"}},{"type":"Feature","geometry":{"coordinates":[[[-57.28228518579179,50.681231108471344],[-57.26186309797226,50.724647505507676],[-57.27640820786711,50.73244700889323],[-57.29764178426669,50.728895099504776],[-57.310627823108845,50.72030764883594],[-57.33830039419085,50.72164258544975],[-57.34830600980349,50.73153890447284],[-57.40090731019913,50.71059600794282],[-57.412782786324165,50.69747470248071],[-57.394610383526974,50.69235380426792],[-57.36058348487785,50.69781040539832],[-57.31429685978179,50.67108741537858],[-57.28228518579179,50.681231108471344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.32692068688048,"lat":50.70469432703413},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009022"],"csd_name_en":["Port au Choix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port au Choix"}},{"type":"Feature","geometry":{"coordinates":[[[-62.27704071560448,46.35662242426913],[-62.28689776447026,46.37215439282224],[-62.29777891049789,46.37239031913922],[-62.30786755969268,46.3569728811328],[-62.29628682011283,46.35128391863439],[-62.32615385337687,46.33140037053115],[-62.28789658226257,46.24354930720828],[-62.27858166481011,46.21904729899435],[-62.25838472556448,46.25157482968983],[-62.216419988760556,46.280405930960875],[-62.275839912130046,46.35522625986357],[-62.27704071560448,46.35662242426913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.275895255179634,"lat":46.29973446133264},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101033"],"csd_name_en":["Souris West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris West"}},{"type":"Feature","geometry":{"coordinates":[[[-62.85813682264635,46.37050942304944],[-62.875767894869995,46.371272535503884],[-62.87841766393677,46.363426039805255],[-62.85791213308882,46.359432358282284],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.86710103487237,"lat":46.3659670341894},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102059"],"csd_name_en":["Mount Stewart"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Mount Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-63.846540814090545,46.42533102853932],[-63.85116032841371,46.4261951567772],[-63.85220908662254,46.42362770107809],[-63.86194252863933,46.40046093913123],[-63.839439717379214,46.39112133956868],[-63.816933147988415,46.403702602780044],[-63.81317307680239,46.41436383148717],[-63.83872261413497,46.4183067491875],[-63.846540814090545,46.42533102853932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.83931350468154,"lat":46.4076434869178},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103023"],"csd_name_en":["Linkletter"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Linkletter"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97160180297878,46.93875672747865],[-63.9714715219554,46.95220730247934],[-63.99316390204149,46.9506344738645],[-64.0134435473883,46.94249777065858],[-64.01664706375361,46.938152424401544],[-63.97160180297878,46.93875672747865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.989894828100844,"lat":46.94411528606015},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103060"],"csd_name_en":["Tignish Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28692819851949,44.75004408950079],[-65.29775270586555,44.78078329014414],[-65.31828408845736,44.7981446060597],[-65.34367387874589,44.808948430728606],[-65.35610319118433,44.82086159212451],[-65.39207994547773,44.87539347930818],[-65.39481743957815,44.88440329887498],[-65.41586705141886,44.9135481751989],[-65.68530438112995,44.78065832848156],[-65.79359767734819,44.727764324779116],[-65.75343145798236,44.667123413699656],[-65.73970634788166,44.654419853724995],[-65.69838203293254,44.630217156626784],[-65.67206118974278,44.607673236001894],[-65.65547278945705,44.600260345817325],[-65.63359292873604,44.56644762748229],[-65.63280081634436,44.56616538004522],[-65.62466438392688,44.56415340218618],[-65.60923769670626,44.563273599259],[-65.59714447130612,44.55519085324645],[-65.57925908788216,44.566723903865146],[-65.56944288861528,44.58503010183543],[-65.53699469889855,44.60417915160389],[-65.49399529432566,44.62130320294921],[-65.50000002053547,44.63037484215866],[-65.48377913420994,44.63474073001107],[-65.47499420524407,44.654183007001336],[-65.4791711114356,44.66244970292038],[-65.44111699314736,44.66721498381191],[-65.41810188530722,44.65598319621053],[-65.36938889415146,44.65932018927891],[-65.33383360764721,44.64371460992635],[-65.3154028268193,44.647716439339455],[-65.3131044145549,44.657547600661125],[-65.33881982003516,44.670987527944675],[-65.29009820233398,44.72198649783004],[-65.29349667425046,44.73128521981173],[-65.28692819851949,44.75004408950079]],[[-65.50540552243498,44.70728714798658],[-65.50110709819988,44.70895553389104],[-65.49867173329572,44.70507632374062],[-65.50182199667783,44.70176600218046],[-65.50540552243498,44.70728714798658]],[[-65.52463252512102,44.74005544061054],[-65.51405289277866,44.75469690002898],[-65.50011346700217,44.742670587313604],[-65.50869040064892,44.73467027994966],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52636260937648,"lat":44.731230271602676},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205004"],"csd_name_en":["Annapolis","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.755928241373454,45.50529415949006],[-60.69025493237009,45.51020293323638],[-60.6404691219415,45.5166238302543],[-60.58892594126992,45.519821011737264],[-60.50755731252191,45.53631475406912],[-60.32181083937579,45.60378300528488],[-60.2156537402786,45.65606700449901],[-60.16920744573019,45.67710019447054],[-60.143700369455495,45.69124519477338],[-60.13047775238114,45.704138201200955],[-60.263949822972094,45.736375385324514],[-60.371073688828545,45.75840699586874],[-60.426745609511855,45.76827327489044],[-60.550593189322605,45.794233901995625],[-60.58807101125737,45.8033857920356],[-60.7408182474011,45.83459274277607],[-60.78956413686105,45.80711889965025],[-60.80930095480445,45.80241079359446],[-60.81034625482806,45.75869696421081],[-60.80335283319414,45.735621667103324],[-60.796070244946236,45.7196687105793],[-60.78662865768287,45.705207165191226],[-60.79528780742022,45.69832005713762],[-60.822350492273124,45.68860874259834],[-60.83285136039437,45.67439905507993],[-60.85668287228476,45.6675631798645],[-60.859439208406876,45.65898576906217],[-60.877407425429105,45.648345576756526],[-60.88819918465227,45.63278812080761],[-60.887059953222455,45.60665709858095],[-60.86871802710671,45.58476516646858],[-60.755928241373454,45.50529415949006]],[[-60.78270183021293,45.6959821178897],[-60.77829079131094,45.707185076163235],[-60.79375876402555,45.71791638594856],[-60.781940556899194,45.72597908736618],[-60.763034297742266,45.714563591053995],[-60.748224454265,45.67824654836524],[-60.762843184242804,45.674773483993214],[-60.77288459936835,45.693506810281896],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.56941276777321,"lat":45.66512838112364},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216011"],"csd_name_en":["Richmond","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.80969703807935,45.85003696084622],[-60.81182813222207,45.93948745103456],[-60.80327396274228,45.95615872640538],[-60.75017083490584,46.00972615033376],[-60.73296783135033,46.02236106537833],[-60.64157345783525,46.05327638277043],[-60.575870775074,46.08503178538924],[-60.52190286666963,46.117943887412906],[-60.48701020035192,46.15180428308143],[-60.48026284265329,46.16848336306231],[-60.5059094753824,46.19021148424519],[-60.48233654565585,46.20613923973594],[-60.44610000118761,46.236165886061606],[-60.41742271803272,46.25239878030987],[-60.39502089546686,46.27674269387232],[-60.383864793566744,46.273756582693416],[-60.365144700093296,46.303197395015076],[-60.34812007225449,46.313771049721545],[-60.340865067290316,46.36015729733325],[-60.333050493270186,46.413294980084174],[-60.40477712476209,46.40438167461036],[-60.43166717356192,46.39179800997371],[-60.467391549141105,46.37068902103763],[-60.502662089588775,46.331955153997285],[-60.57374025264725,46.270809470231995],[-60.5997539352921,46.26441581658595],[-60.60866747140225,46.27437633651116],[-60.61251309849559,46.296154038198104],[-60.623894624254625,46.30956497814057],[-60.6451172881577,46.31813953302987],[-60.672122883437325,46.3165584045062],[-60.67233146477444,46.324213501332416],[-60.69050335062234,46.33258161569621],[-60.69926129664252,46.34541500261873],[-60.727509010608216,46.35079120392481],[-60.74934600393919,46.36561020575441],[-60.75674140156494,46.37893890211694],[-60.77923020779291,46.40115219404979],[-60.8070801972395,46.403908298475834],[-60.814374767634185,46.42216169108044],[-60.84497462284838,46.37928439352911],[-60.86461511447383,46.3596014083127],[-60.9795031942992,46.214339138620176],[-61.0511138518365,46.11475939793834],[-60.99334224924971,46.02017295340914],[-60.98092690971177,45.99794938607314],[-60.99440918401566,45.97842004007382],[-60.995944966893,45.974335449857556],[-60.989160010847826,45.95104891706621],[-60.985301681678045,45.91849140119223],[-60.960526104306346,45.90131992492848],[-60.92797695962196,45.8916185059413],[-60.8099917967541,45.850147778629854],[-60.80969703807935,45.85003696084622]],[[-60.92367057957278,46.073499878369134],[-60.932368421730644,46.090239721034294],[-60.910352416576806,46.082897499298326],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.74574934304422,"lat":46.166164376997294},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218001"],"csd_name_en":["Victoria","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-67.11762751856729,45.28229240255644],[-67.15270055089786,45.393679615483904],[-67.23318553461577,45.379939816319826],[-67.22864559615545,45.36537484609777],[-67.24850345696031,45.362283798540915],[-67.24413782194297,45.34778785300674],[-67.26408334189098,45.344528159142335],[-67.26092339671187,45.32704319816891],[-67.27281311228887,45.31784855717175],[-67.2644600758835,45.305921154932996],[-67.27198757858395,45.29775040894735],[-67.26583290471989,45.28329189651408],[-67.27541530062874,45.27736789754183],[-67.2619158380619,45.26241618279841],[-67.24370401007461,45.201072007317165],[-67.22568919321519,45.18591630631933],[-67.19604200033389,45.18769625933385],[-67.1619853995786,45.17991937975228],[-67.15406790303548,45.17183481610661],[-67.14508452401437,45.17674048619619],[-67.14196796191656,45.192294297491564],[-67.16248230731544,45.24066423194225],[-67.14218743481051,45.24489152269955],[-67.15143257269126,45.26818798285533],[-67.13365926723044,45.27025330827822],[-67.11762751856729,45.28229240255644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.1966937442779,"lat":45.28715182806679},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302042"],"csd_name_en":["Saint David"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint David"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.5845784100815,45.69894616391603],[-66.55237691994289,45.725595208786245],[-66.54822352625182,45.73545991099818],[-66.71499278932869,45.75598914020567],[-66.81140645501334,45.644272069352226],[-66.93627043814462,45.502670841387584],[-66.93529420222471,45.502627070298026],[-66.79216491430448,45.50137095059954],[-66.60593333682088,45.61172293010489],[-66.61275039389625,45.630825754806345],[-66.6193044024706,45.65194196504127],[-66.65828348714244,45.65669753141288],[-66.67121391519093,45.64077578797988],[-66.71232310578092,45.64653282175696],[-66.69563436636102,45.66914184694334],[-66.72778100402209,45.6785960680067],[-66.70233241321085,45.71003146005365],[-66.66509375377964,45.69772606142844],[-66.64055880225867,45.677833073449555],[-66.62051315232212,45.66881699244607],[-66.61830577699207,45.689213127959704],[-66.59890339847307,45.6820119953373],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73980027216456,"lat":45.62002748614354},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303004"],"csd_name_en":["Gladstone"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08994939114712,45.726513266335736],[-66.09830715294393,45.74205282750137],[-66.13786058517007,45.756844060648824],[-66.13609048846051,45.74379340034159],[-66.11320125416509,45.73398858189909],[-66.16697585647832,45.72294939278096],[-66.17706010564663,45.713561676044435],[-66.2577720534827,45.635048977960075],[-66.27875632492987,45.61071880456817],[-66.25484935393195,45.598350470142215],[-66.20538352575487,45.5788045321461],[-66.21354692543521,45.568484176686454],[-66.19447166435668,45.540811891622084],[-66.16618860897341,45.522937922893156],[-66.05191830848749,45.60322609559599],[-66.05098775541113,45.60445422634853],[-66.06418764788435,45.61844445041538],[-66.08038491688401,45.626287251027534],[-66.08761275482334,45.64921541085948],[-66.08928396212372,45.6804514254405],[-66.1008685355824,45.695489397860555],[-66.08994939114712,45.726513266335736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.15706713098972,"lat":45.63199484271136},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304006"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75836791590407,45.80855171275631],[-65.66913549753652,45.87098727094391],[-65.74907498880721,46.05193281037803],[-65.94096950843331,45.887287994004495],[-65.91301351702229,45.876585652378914],[-65.88313201956143,45.851946279375646],[-65.91514476274914,45.806063476384836],[-65.88061760765969,45.79208806736787],[-65.91159169609217,45.77941270510099],[-65.89077450075521,45.766793676034],[-65.8588800177158,45.737934993844824],[-65.80802781653782,45.7752864092215],[-65.75836791590407,45.80855171275631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80104599094214,"lat":45.888718909011295},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304014"],"csd_name_en":["Johnston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Johnston"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7659281972669,46.3787065851805],[-64.75017292901906,46.39383016378912],[-64.77426483531856,46.402817418856976],[-64.75385500290291,46.413216595411804],[-64.78049272163538,46.437139612557836],[-64.82225600297214,46.44816901209787],[-64.83772434480166,46.459406190165055],[-64.85645679028126,46.495942517067384],[-64.85534204996989,46.51411115973076],[-64.85991434079013,46.511349192439745],[-64.99665120786692,46.43166093960088],[-64.87921714208555,46.29386582285588],[-64.78101843994534,46.333392980420975],[-64.78521700129026,46.33866087929914],[-64.75435269135085,46.35477411728514],[-64.76893951757727,46.35563961758723],[-64.7783547940941,46.367433910310446],[-64.7659281972669,46.3787065851805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.86828741216445,"lat":46.39888326500094},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308006"],"csd_name_en":["Saint Mary"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint Mary"}},{"type":"Feature","geometry":{"coordinates":[[[-67.5467920112378,46.45360300388593],[-67.55499632386018,46.47585570538979],[-67.57582891141539,46.47955467102201],[-67.5962468089239,46.46133161525564],[-67.64034781536293,46.447411799300816],[-67.62386611121053,46.419474380458986],[-67.61366124446863,46.41693950527598],[-67.60510727204192,46.438551768527844],[-67.60429173350654,46.45305610782057],[-67.5467920112378,46.45360300388593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59482954928258,"lat":46.45200179249074},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311027"],"csd_name_en":["Florenceville-Bristol"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Florenceville-Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73004088656405,46.821181992023874],[-67.7307926650734,46.7906954212365],[-67.72315270611226,46.78999651379667],[-67.71832000050826,46.80880839572763],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72572707354063,"lat":46.8039187650921},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312002"],"csd_name_en":["Aroostook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Aroostook"}},{"type":"Feature","geometry":{"coordinates":[[[-67.72083613601099,46.714327728121546],[-67.70576660677325,46.72154239918514],[-67.68845864430148,46.73724707967325],[-67.69806869813883,46.741670623786476],[-67.69606428245521,46.75599368903428],[-67.70299611791934,46.76485290840914],[-67.7050897746106,46.76641904217149],[-67.71846609718455,46.763645016139876],[-67.71408846574344,46.748838191361415],[-67.72524426716633,46.74671757728268],[-67.73303379449837,46.72429003525415],[-67.72083613601099,46.714327728121546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.71168539635295,"lat":46.73897789702432},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312006"],"csd_name_en":["Perth-Andover"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth-Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51912333420093,46.95224748802744],[-67.46979794175873,47.023874246332255],[-67.37037129389687,47.17259493081106],[-67.268590256214,47.320005998668236],[-67.231605823763,47.37816761076744],[-67.2065658123685,47.41321333961455],[-67.29440573438075,47.44067833162027],[-67.39102911702945,47.34351015621325],[-67.49080593163002,47.24149672966389],[-67.57395177283864,47.153575483565604],[-67.51170297768668,47.125178864109735],[-67.54932018164646,47.08638362295614],[-67.54425227644995,47.083729309680926],[-67.61902428514817,47.00990080652466],[-67.6261915980356,46.995992803096286],[-67.64549289978117,46.984345586407414],[-67.67193150347195,46.957449086025846],[-67.67832563333761,46.94460273009097],[-67.70798337328617,46.91924461246197],[-67.69269492824968,46.873476763046824],[-67.69293795121683,46.84749889551832],[-67.71291042099448,46.82612815664816],[-67.71539701028084,46.81107579096188],[-67.63000471747078,46.82843494297509],[-67.63018644513099,46.8126215413952],[-67.52091631038614,46.812185321562204],[-67.52781744023085,46.83408797183586],[-67.5438310226111,46.85755862977462],[-67.5467567414537,46.87464643543616],[-67.55729990131022,46.89606966498585],[-67.51912333420093,46.95224748802744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47719596246687,"lat":47.115394224338864},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312014"],"csd_name_en":["Denmark"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Denmark"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5954264221295,47.82615132539584],[-64.6233999398178,47.8349156784275],[-64.64412440952061,47.82052084740573],[-64.6406877650269,47.808839397566544],[-64.65477739522294,47.80266870607716],[-64.65400417147762,47.79036981481412],[-64.62819689469154,47.794666101669065],[-64.59595928427409,47.820279710027364],[-64.5954264221295,47.82615132539584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.62624675212543,"lat":47.813168155688615},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315032"],"csd_name_en":["Lam\u00e8que"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Lam\u00e8que"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40692597593758,48.09836388577735],[-65.42268564007432,48.09690526154776],[-65.42671367592494,48.10814485494428],[-65.46216903541954,48.1044900628995],[-65.49342269543047,48.15401898993941],[-65.52048730955856,48.110113826235136],[-65.53312740392875,48.08530803262839],[-65.53622494220558,48.069559471975914],[-65.54292278166643,48.00005312550894],[-65.50464636321563,48.00000601936168],[-65.37230303719251,48.00008240469233],[-65.37395934164019,48.01303765194897],[-65.40692597593758,48.09836388577735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4656565197831,"lat":48.05542442386811},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405045"],"csd_name_en":["Bonaventure"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.85850017923478,48.169535658161976],[-66.92937421933044,48.24887588143854],[-66.97540515124248,48.30266964635773],[-66.99565921132913,48.29726056274277],[-67.13332348499837,48.25920463817823],[-67.29820968466785,48.214702257829515],[-67.37501008602746,48.195308235810565],[-67.2778670422496,48.03192162759212],[-67.0976296593931,48.07893557784041],[-67.09720645854335,48.08545542678627],[-66.91613473923124,48.127941599016694],[-66.88363829486025,48.136198552956245],[-66.94267920508753,48.17818574826752],[-66.90715940939232,48.197689368338146],[-66.87428406818454,48.17303111339548],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.12458213477485,"lat":48.16851755839083},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407902"],"csd_name_en":["Routhierville"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Routhierville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.20809905398833,48.85815467333122],[-67.24682943450586,48.88191100835809],[-67.29743757513073,48.84116262486296],[-67.30639751758581,48.84613868781901],[-67.34299370717135,48.835466719939056],[-67.40746630658106,48.81649023682753],[-67.36121355288088,48.79067379328674],[-67.38811079284368,48.77036770358349],[-67.35736335002935,48.753406847582596],[-67.33146573560312,48.774180028331536],[-67.31096797447655,48.76346033157503],[-67.27026601045581,48.800941488097685],[-67.25849933105813,48.80508008986353],[-67.24263714815183,48.79515660257585],[-67.21237997418068,48.81683316862177],[-67.18082631892302,48.84086839457157],[-67.20809905398833,48.85815467333122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2932751161914,"lat":48.81781034383763},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408030"],"csd_name_en":["Saint-Adelme"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Adelme"}},{"type":"Feature","geometry":{"coordinates":[[[-68.41156332566432,48.033315743327265],[-68.26619444873772,48.140405118769735],[-68.40598541926215,48.229368980512625],[-68.50000001120402,48.16242604357297],[-68.5074131272053,48.16686797679232],[-68.55907824266635,48.13228589202305],[-68.41156332566432,48.033315743327265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.41082522387836,"lat":48.13232744409908},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410010"],"csd_name_en":["La Trinit\u00e9-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"La Trinit\u00e9-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-68.91089975310102,47.89221528324464],[-68.95072354273228,47.894745777147],[-68.97011932340054,47.90783900786242],[-68.95732553141312,47.91704759211598],[-68.97276255732348,47.92737026971094],[-68.96332916238607,47.93390591114632],[-68.99229543857976,47.95576016224734],[-69.0383693939157,47.9220152017303],[-69.03002469560873,47.92026200595749],[-69.08706791042172,47.87841164030283],[-69.0396543329701,47.84735366767468],[-69.046941057188,47.8421445438011],[-69.01648907587898,47.822243917763764],[-69.00377206858225,47.82380564673063],[-68.98124405858312,47.851018007400086],[-68.9462290836379,47.82770865628155],[-68.92906359407218,47.84029876346739],[-68.89898427875167,47.82008756773848],[-68.8604285178212,47.79447921366926],[-68.85666715253578,47.813276276005126],[-68.84956901875715,47.81749022804704],[-68.85626569339371,47.832472598274116],[-68.84754908328152,47.86418189666592],[-68.85970958742625,47.87682029786778],[-68.88763638315139,47.8894384746471],[-68.91089975310102,47.89221528324464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96420074490383,"lat":47.8721972000632},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412005"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-68.71756724809111,47.7961151577435],[-68.71971970198452,47.829289154380774],[-68.73063833833535,47.82351460261306],[-68.74030331959426,47.805581980663064],[-68.7588358115523,47.78696870838829],[-68.76690439263895,47.76858388967212],[-68.76791936934968,47.73230047108093],[-68.8557313064755,47.68585807723358],[-68.82125186718417,47.66652827164135],[-68.80740840596691,47.654390864942634],[-68.79572595847671,47.625596441162145],[-68.75416093571161,47.601656278323944],[-68.74017577042179,47.59928999522276],[-68.70302200421321,47.60472418908347],[-68.67849081725382,47.597407829091296],[-68.65314262379563,47.62175432538456],[-68.59166296604941,47.67450934639805],[-68.60091496125902,47.68062952233112],[-68.65439219043043,47.67056800280907],[-68.67510313045058,47.68547058413636],[-68.70874552787124,47.72863913453676],[-68.72700770977586,47.74292671050058],[-68.71755214942345,47.78509797743274],[-68.71756724809111,47.7961151577435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73162350638219,"lat":47.680203286208275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413040"],"csd_name_en":["Saint-Juste-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Juste-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-70.07733504225506,46.64013192274437],[-70.02857924420826,46.67311930136536],[-70.05736794016244,46.693531601455504],[-70.08981678211568,46.715452712027606],[-70.14722823225902,46.757809324351385],[-70.19576269146732,46.72451092648823],[-70.282444881912,46.66667630493814],[-70.25328307654746,46.64501325574139],[-70.1630489726004,46.58179255198759],[-70.07733504225506,46.64013192274437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1556922682278,"lat":46.669514165186406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418015"],"csd_name_en":["Saint-Fabien-de-Panet"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fabien-de-Panet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67772994321349,46.74945683315315],[-70.61458153082262,46.79339565986118],[-70.62797229701883,46.802116704998326],[-70.67925914150709,46.835301052924045],[-70.70370266999996,46.80637358557789],[-70.75551875665239,46.843183404869606],[-70.76671829974099,46.83034904030492],[-70.78369366891141,46.82314585460513],[-70.80862532542933,46.840607059817984],[-70.84046886867797,46.81879577397507],[-70.811671753681,46.79965312637603],[-70.8414930484283,46.7774495226227],[-70.76989302147717,46.72939894495964],[-70.7288546023621,46.75682528134907],[-70.70971553139935,46.7436861659883],[-70.68941472786345,46.757631826518974],[-70.67772994321349,46.74945683315315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.73783206779373,"lat":46.78872070113063},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419082"],"csd_name_en":["Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47918738439188,47.20685280957895],[-70.61866041989985,47.22736622038628],[-70.66962522902578,47.242776808810824],[-70.74103071272756,47.151611926166304],[-70.75751622658038,47.12517237667479],[-70.77359646747603,47.10741468959172],[-70.71976023930459,47.0600467933851],[-70.69047684624921,47.03509643304268],[-70.68208257263501,47.0607685246386],[-70.67175286367737,47.07047158012495],[-70.5419543563271,47.16161570049752],[-70.47918738439188,47.20685280957895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.64755580328158,"lat":47.153583370627814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421902"],"csd_name_en":["Sault-au-Cochon"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sault-au-Cochon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.59939358533506,45.62796504217815],[-70.75112312622268,45.70913531327422],[-70.76108344701173,45.70095129582512],[-70.78497090603764,45.69172630434639],[-70.79582744746845,45.678726424364726],[-70.79302130847573,45.66431788687163],[-70.80038163511279,45.65806187566238],[-70.82136083714211,45.63845119057847],[-70.77884576644897,45.61614661011151],[-70.70305312884872,45.572818436413755],[-70.67538358277952,45.57309856214663],[-70.65956591041558,45.58589972582081],[-70.64500932625954,45.60670466187746],[-70.61848805476937,45.61203319246286],[-70.59939358533506,45.62796504217815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71613030756833,"lat":45.63773179164692},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430055"],"csd_name_en":["Audet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Audet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.24635316312457,46.30069354082222],[-71.25500301092394,46.30142740883811],[-71.3220834785673,46.348990440622046],[-71.4132565381703,46.289639338167675],[-71.3723681222088,46.26826159138574],[-71.3881611639954,46.252499634374956],[-71.34854986552459,46.231675771925076],[-71.32025994741622,46.25721588488406],[-71.30588522987614,46.26985471322611],[-71.2900192076951,46.26262412201365],[-71.24635316312457,46.30069354082222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33169764285076,"lat":46.291560351531515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431140"],"csd_name_en":["Saint-Jacques-de-Leeds"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-de-Leeds"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88273081060105,46.299097560216495],[-71.88049812645944,46.24826259308926],[-71.86930441653311,46.253323234198355],[-71.80060197746951,46.27802385982304],[-71.80036808747592,46.28401540395912],[-71.74927131874504,46.31698893845566],[-71.7870467646528,46.34672599810047],[-71.76125011144497,46.36368969890749],[-71.788457573409,46.38451297345696],[-71.88493187515924,46.32160799743367],[-71.86591736954155,46.307109748372596],[-71.88273081060105,46.299097560216495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82295867994642,"lat":46.315215280076515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432080"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71475962406456,46.85398740853405],[-71.70682245893225,46.86552775155127],[-71.71308607475795,46.878283858883506],[-71.73054012423509,46.88989118767817],[-71.74160221587088,46.88194598343823],[-71.72731855118317,46.8721881583311],[-71.73390669361814,46.856400078121375],[-71.71475962406456,46.85398740853405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.72272096102247,"lat":46.87077703780169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434120"],"csd_name_en":["Lac-Sergent"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Sergent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0981611820292,46.344383208440256],[-72.16027600424268,46.38995169316348],[-72.17510041814613,46.368484302839654],[-72.21126356444614,46.35753058180652],[-72.24332835280197,46.354201760964635],[-72.25683403773509,46.34791741489343],[-72.24124598731066,46.33447369429858],[-72.2385485865802,46.31563990255795],[-72.21793602119695,46.32359346330078],[-72.19857260502246,46.31041576591792],[-72.2084422543098,46.30366162015626],[-72.18299733886016,46.28593037876593],[-72.165826688976,46.27380491365462],[-72.15153687704654,46.28430013252361],[-72.16142764878877,46.29126659525121],[-72.13619273144293,46.30639806829413],[-72.14602215643318,46.313528922522934],[-72.0981611820292,46.344383208440256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17400807102703,"lat":46.334757700703214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438015"],"csd_name_en":["Sainte-Marie-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Marie-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03232532324103,45.16053509969836],[-72.03258520906857,45.1831096541752],[-72.03828349846751,45.18985212201304],[-72.0599922979864,45.18161824227261],[-72.07291816169756,45.18151572477672],[-72.06503115237646,45.161083474772866],[-72.03232532324103,45.16053509969836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04969921099217,"lat":45.17328669391328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445035"],"csd_name_en":["Ayer's Cliff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ayer's Cliff"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14321635816019,46.83898908253247],[-73.17001638559154,46.846926345743384],[-73.18266061653833,46.84044234053362],[-73.20711973465434,46.843953108959376],[-73.22658979085261,46.861821753046385],[-73.24909366060275,46.86863592899456],[-73.24421636090842,46.8824706516442],[-73.27190818583827,46.887795024923754],[-73.31225274478632,46.87063029281212],[-73.32611407971737,46.879602203228465],[-73.34596615128744,46.88112233418338],[-73.36402577069968,46.888280829120404],[-73.41477304792375,46.88055562622617],[-73.41971070922713,46.88532513798257],[-73.44207061458864,46.84339364670523],[-73.4310139902236,46.83055755158672],[-73.45389016775009,46.78373442189086],[-73.44143120706407,46.76645912761282],[-73.45085758270037,46.74604249190119],[-73.46273919111866,46.707099675127374],[-73.43756718261831,46.66981135444706],[-73.43569303781055,46.59863117234024],[-73.39909002915093,46.60074712188353],[-73.36140955812144,46.61815015140569],[-73.33765988659992,46.603470422999884],[-73.31022788525897,46.56706202422182],[-73.3030307480254,46.55062004483768],[-73.28319771800587,46.53343189774488],[-73.33336477810074,46.49844114473602],[-73.253161293753,46.442620305842205],[-73.16914069242796,46.382096886884575],[-73.16184337324823,46.37798815958786],[-73.12699516584264,46.38670930575828],[-73.10049817207894,46.406157455205026],[-73.13302983475417,46.42478029719206],[-73.03735487520233,46.49202915724485],[-73.09496667099505,46.535737696855975],[-73.01241748165467,46.595447867359645],[-73.00314330258533,46.60154514692691],[-73.05672803192273,46.61391698768564],[-73.04586726025896,46.624647187406396],[-73.0539979889139,46.63768033056413],[-73.11523138321567,46.65326914059431],[-73.05709455462528,46.69416113800154],[-73.0637027386727,46.706273607920934],[-73.10966190433305,46.70422097089113],[-73.179134894913,46.750947756886156],[-73.17065483486374,46.76519971906763],[-73.14479104771166,46.77087270800593],[-73.13300326476282,46.78904441013942],[-73.13345354478052,46.83254946472786],[-73.14321635816019,46.83898908253247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24664789302568,"lat":46.656779385005976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451065"],"csd_name_en":["Saint-Alexis-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Alexis-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73009827179389,45.59756836095914],[-72.70834601406564,45.665011125261884],[-72.7718485159554,45.71207393297559],[-72.81821652834229,45.68160970502125],[-72.81148020715416,45.67688334553559],[-72.83287848155564,45.66269678276225],[-72.82737487595517,45.6569427314573],[-72.82413619898995,45.654707047598116],[-72.79289059874576,45.63268702924551],[-72.80525216384643,45.61124712309153],[-72.78058911249734,45.592144274073384],[-72.77213285310728,45.6186837971124],[-72.73226759040848,45.59091980865772],[-72.73009827179389,45.59756836095914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76598834138787,"lat":45.65229749443694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454072"],"csd_name_en":["Saint-Liboire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Liboire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70834601406564,45.665011125261884],[-72.68864637993488,45.7241835826657],[-72.68257235216362,45.74368917926632],[-72.70444443271444,45.75911127565077],[-72.75952108893588,45.798618151926696],[-72.7951890379457,45.77272678177908],[-72.77173538628836,45.756173008604826],[-72.80275761947176,45.73298680381228],[-72.7718485159554,45.71207393297559],[-72.70834601406564,45.665011125261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.73884175973353,"lat":45.73521469689257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454095"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Bagot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Bagot"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.10406091374922,45.7140863084231],[-73.08918297325837,45.729263165959786],[-73.07370349314726,45.71790931764463],[-73.05902306906084,45.74823567042901],[-73.0932978671426,45.77227773308746],[-73.10423434310364,45.78789716047119],[-73.09612459377679,45.79796254102955],[-73.12359389446543,45.817980082920464],[-73.14057739200159,45.82969154505609],[-73.15209403238656,45.8022276236105],[-73.16390555468264,45.78291243914092],[-73.18144925311286,45.7687273881278],[-73.1908217045883,45.74522066653347],[-73.19110310671104,45.728420146440016],[-73.19113269033684,45.72801305247553],[-73.14917430347955,45.69711953454208],[-73.14695270283927,45.706013185788386],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13045929136493,"lat":45.75268722957428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457068"],"csd_name_en":["Saint-Denis-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Denis-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32234318344449,45.51362792484013],[-73.29459009486038,45.54036213688362],[-73.29259406907536,45.55316791705307],[-73.33853393944364,45.563507863498074],[-73.3617280199412,45.573477205540925],[-73.37172642306139,45.55607178171096],[-73.37508409328555,45.532950439988724],[-73.3901449673249,45.537363733917935],[-73.37709869090173,45.527485655027796],[-73.39420998503567,45.50957887820908],[-73.37707939317846,45.49724355846209],[-73.37196951526998,45.50784297796805],[-73.33882909243545,45.48195180423029],[-73.32234318344449,45.51362792484013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34418165057983,"lat":45.530849143074896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458037"],"csd_name_en":["Saint-Bruno-de-Montarville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Bruno-de-Montarville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45076270527849,47.46406768670153],[-74.47263348459487,47.44035888885765],[-74.4964509999377,47.42584259036213],[-74.5136412014114,47.406396507561475],[-74.5284528877433,47.374276302544864],[-74.52916551162245,47.36121739059039],[-74.55468360414663,47.32298770075513],[-74.56146076765951,47.32440268529168],[-74.58329548586326,47.304684390235124],[-74.59237368145237,47.288918798924605],[-74.60484440396857,47.2871618945677],[-74.61822639471185,47.25089609468453],[-74.63024033905407,47.248082194448216],[-74.6015308515251,47.229965583174554],[-74.48597669410213,47.22202413708488],[-74.43046442667335,47.15696992424553],[-74.45905687613764,47.136215481585566],[-74.41170476916503,47.10399566304493],[-74.22840311931635,47.229469750638444],[-74.23730588979863,47.234201527706226],[-74.17585118905164,47.27671037682205],[-74.45076270527849,47.46406768670153]],[[-74.38944150100711,47.22571529030254],[-74.37329909023549,47.21895770966472],[-74.35909067160875,47.19290706109831],[-74.37054918664546,47.1875265468162],[-74.41215945912438,47.21971569446779],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.40470031459465,"lat":47.285752566471565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462920"],"csd_name_en":["Baie-Atibenne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Atibenne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.49263049062806,45.29692261037548],[-73.51133818725879,45.33399881069064],[-73.49291711030817,45.34903411004821],[-73.51634192172239,45.337309101607204],[-73.54731433726118,45.34626855024391],[-73.55068892495437,45.33525030493985],[-73.56962358257363,45.33981197157836],[-73.57310835437724,45.329461489261895],[-73.56943035374526,45.296191114773734],[-73.56812363867736,45.29578017358392],[-73.54748831968286,45.2899298910845],[-73.5307215034444,45.292680314297975],[-73.5100133077132,45.27764663499361],[-73.49263049062806,45.29692261037548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53416762991803,"lat":45.31364287818994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467005"],"csd_name_en":["Saint-Mathieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Mathieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.31954350446894,45.24275664709046],[-74.34858064913674,45.24640702805565],[-74.37637598912805,45.23003876450268],[-74.32038089497728,45.186936521324],[-74.30760479545867,45.19277087257986],[-74.28353702455328,45.19959833230134],[-74.31954350446894,45.24275664709046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32898934608822,"lat":45.21853200895976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471005"],"csd_name_en":["Rivi\u00e8re-Beaudette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rivi\u00e8re-Beaudette"}},{"type":"Feature","geometry":{"coordinates":[[[-74.58818084009681,45.61487731447979],[-74.58321320546058,45.63280106620811],[-74.60864268375072,45.63470159694528],[-74.62076931021438,45.630108281772806],[-74.58818084009681,45.61487731447979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.59858069981112,"lat":45.62708463256408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476055"],"csd_name_en":["Grenville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.40163263427303,46.04275608242602],[-74.37527971767467,46.03919061195471],[-74.37254729027057,46.04606857226372],[-74.3445620770941,46.04132367410482],[-74.32662263367433,46.09844305576384],[-74.38640956010721,46.10920604311425],[-74.39784609807697,46.069066725548666],[-74.41366352822025,46.07141996598997],[-74.4174001473835,46.05586710786853],[-74.39884163561162,46.05382862376948],[-74.40163263427303,46.04275608242602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.36880238401407,"lat":46.072914562946366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478042"],"csd_name_en":["Ivry-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Ivry-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-75.21120015917109,46.1040292172013],[-75.21623319311102,46.178004271538555],[-75.21513879057605,46.21504075513936],[-75.23108148716707,46.21516849083277],[-75.2315036703273,46.23072404521728],[-75.3964380670524,46.23080624848367],[-75.45930431218697,46.23068665973844],[-75.54022866898299,46.230661230605435],[-75.66912344713027,46.23018769436484],[-75.66321970855493,46.21503272569326],[-75.6816096889428,46.19902102146476],[-75.67723900151336,46.176450857167644],[-75.70177609239333,46.17477403541398],[-75.7687609532787,46.17505050613057],[-75.76469438874183,46.02258350134425],[-75.69723611370671,46.023062398675805],[-75.70948670338835,46.01551393687447],[-75.73009480767792,46.01338369283015],[-75.76996709494398,45.98532069756708],[-75.78036087456411,45.964230733438065],[-75.76049597423025,45.960581471892304],[-75.7463264669843,45.9742123991477],[-75.73350491266342,45.97009696342732],[-75.66907789034991,45.970318571232],[-75.66200293308735,45.98213679497933],[-75.62228763267018,45.98284714940777],[-75.62214942800806,45.99463391262982],[-75.60167351564893,45.99478661645617],[-75.6004589281792,45.97160702270195],[-75.57438974782826,45.97180842510253],[-75.40733497716485,45.972404181579435],[-75.40837418758571,46.05649058280859],[-75.4076579286271,46.0971387256321],[-75.21122263561693,46.098001114594084],[-75.21120015917109,46.1040292172013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.51708467101652,"lat":46.11211805468088},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479005"],"csd_name_en":["Notre-Dame-du-Laus"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-du-Laus"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.62920188763421,46.534301909357275],[-74.62453520604362,46.54252550519899],[-74.70799577951246,46.600269495902744],[-74.74945862729079,46.630958071659215],[-74.76736575464037,46.62460773796857],[-74.84260873832015,46.675547275477314],[-74.94013288727686,46.61025394557897],[-74.98712450077839,46.577450247489175],[-74.88392382027514,46.50550626089259],[-74.80661471059278,46.454744207419594],[-74.7691437677855,46.48115901308947],[-74.78394421689943,46.49145685775877],[-74.76974407732632,46.499531624988784],[-74.75207529089832,46.49220555804127],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.80686815185165,"lat":46.56187002069316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479050"],"csd_name_en":["L'Ascension"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"L'Ascension"}},{"type":"Feature","geometry":{"coordinates":[[[-75.34526944745275,45.53680516152383],[-75.35528320255887,45.59713808971406],[-75.44562260247471,45.5910416794685],[-75.43895096603205,45.54637731933856],[-75.53185795939372,45.539998651273656],[-75.53712155808822,45.57593688002819],[-75.54208592472547,45.562514160603925],[-75.68369102358653,45.5505768753715],[-75.72350165802166,45.54706146236326],[-75.72004663846461,45.523645787841545],[-75.76213926807407,45.52044574907815],[-75.76952795355948,45.506971227407305],[-75.76313350281987,45.49426691848254],[-75.74872939846551,45.487142603309984],[-75.755757794796,45.47735900136519],[-75.77527299839511,45.486599901157085],[-75.78278042294261,45.4732644398357],[-75.78113204131996,45.459842860226445],[-75.79381314850956,45.458810351147655],[-75.79644181955744,45.473302474761766],[-75.83704496891394,45.47007054092259],[-75.83943803093948,45.485726919406524],[-75.90876169099907,45.480514240602865],[-75.89518509822274,45.401634686028096],[-75.84259032665067,45.37597481352378],[-75.81782532552545,45.372698708443295],[-75.79701680420104,45.378324029502615],[-75.7789182379132,45.390325533938636],[-75.75635894605969,45.412393586563745],[-75.72962004298626,45.41697939912551],[-75.7037445563341,45.42663519947438],[-75.69607242423515,45.449494940676274],[-75.68317719308575,45.45913650049409],[-75.63942123208936,45.465856942536334],[-75.61897140751965,45.47142868374176],[-75.57555679765693,45.47482510508127],[-75.52040230529276,45.49881935503703],[-75.47794127977927,45.51350893557684],[-75.44540843963648,45.521110480911915],[-75.42356160865322,45.519894219933896],[-75.39104194093349,45.52417785157589],[-75.34526944745275,45.53680516152383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65882178934697,"lat":45.49065988571039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2481"],"cd_name_en":["Gatineau"],"csd_code":["2481017"],"csd_name_en":["Gatineau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Gatineau","csd_name_fr":"Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95718436035436,46.46608421978706],[-75.94618480799922,46.487306514697806],[-75.9091385253793,46.49824467087413],[-75.90209342957431,46.50574226228853],[-75.91150456527313,46.52848729051549],[-75.9080384936631,46.53647805697851],[-75.91365339927343,46.55811670397326],[-75.93008241760809,46.55441718835521],[-75.93345365087148,46.57689312874299],[-76.00196836985553,46.57669944621294],[-76.00317845541781,46.467221206352065],[-75.95718436035436,46.46608421978706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.96074456853803,"lat":46.524166924704794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483085"],"csd_name_en":["Bois-Franc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bois-Franc"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60781852448558,45.723486141724315],[-76.58816306920815,45.71659166687871],[-76.57949018758822,45.72945658026446],[-76.60839400581887,45.73753091165061],[-76.60781852448558,45.723486141724315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.59561437030405,"lat":45.727101280571794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484030"],"csd_name_en":["Campbell's Bay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Campbell's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-76.94335879731719,47.85112495041635],[-77.00476815515485,47.85025496332224],[-77.32551019044335,47.85079603004856],[-77.36134935906716,47.85094348444604],[-77.36049726293301,47.79709816042614],[-77.3629462714364,47.7013420660603],[-77.4216198911017,47.70276584032219],[-77.42960880072653,47.69351910687121],[-77.4295036094843,47.677859513368276],[-77.44962520464048,47.66885249534612],[-77.46944421571965,47.6489153929389],[-77.45801110124566,47.633719711757394],[-77.46834381725431,47.620346995363384],[-77.46451250016321,47.60372919060591],[-77.4783295880592,47.59934849744077],[-77.49566180605825,47.56237270802338],[-77.49341680180098,47.54695619138553],[-77.45709640564213,47.539834909832486],[-77.4649000820037,47.52567390402722],[-77.45079590939196,47.51904510348552],[-77.45262078878702,47.5024875010983],[-77.49036758317354,47.517675708330046],[-77.50797869110662,47.49152560298589],[-77.52607040107155,47.48414178714413],[-77.51591598887028,47.47367160247197],[-77.56615301470735,47.47202811367195],[-77.55884148609674,47.454122897418046],[-77.60956068876554,47.436632698645354],[-77.60781771756771,47.42875149054436],[-77.62035191712201,47.41035069497965],[-77.6642169910064,47.429101085370704],[-77.68257811360536,47.42264339041196],[-77.69428271210967,47.4279463079138],[-77.70802538878746,47.419094589564885],[-77.72758198742673,47.427963295111155],[-77.76823041675846,47.421016996730046],[-77.7725601985294,47.39663589078192],[-77.80406400953039,47.38105220703118],[-77.7974821946254,47.36649999042648],[-77.81530220897606,47.35737320991093],[-77.82523458190967,47.343243504007965],[-77.83692420729923,47.31558970253362],[-77.8477033106342,47.325925498104866],[-77.90851069235923,47.2920807055718],[-77.93121710396355,47.26968759768388],[-77.90742304439308,47.26902009483545],[-77.64710264670289,47.26949866896632],[-77.64641484305714,47.2892173614715],[-77.50329560029331,47.28967928415753],[-77.43169474487827,47.28913107892812],[-77.43365642989953,47.144981917031124],[-77.16728672728206,47.14489639454384],[-77.00371361301552,47.14546061841584],[-77.00294301137231,47.289188634800965],[-76.78062224164132,47.28914336415932],[-76.57521350510449,47.28801119740173],[-76.57499385798978,47.46467384430797],[-76.57344931657529,47.6008267538207],[-76.80733424832081,47.76042649326245],[-76.82877416870056,47.775702268442295],[-76.94335879731719,47.85112495041635]],[[-77.29966860398646,47.62111620429525],[-77.30631938865655,47.614098408180496],[-77.3101776115143,47.62015198823357],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.12414978790012,"lat":47.48618261918862},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489910"],"csd_name_en":["R\u00e9servoir-Dozois"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"R\u00e9servoir-Dozois"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4638000840025,47.54228379659964],[-72.53779345549898,47.59286185853495],[-72.60615174468262,47.63775810326041],[-72.65211801729602,47.67062408961218],[-72.75355957012664,47.50375680657824],[-72.64076200522973,47.427266774595815],[-72.54811421670243,47.48866101572584],[-72.4638000840025,47.54228379659964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62198545079329,"lat":47.54186466650558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490017"],"csd_name_en":["La Bostonnais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Bostonnais"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4111591661787,48.99248739397332],[-72.43459938044886,48.99282896394982],[-72.48522415475499,49.00849102986907],[-72.49825292159318,49.03543262280765],[-72.54754033111716,49.0431803878923],[-72.56889445405008,49.05010750746741],[-72.59527858343522,49.064923703177946],[-72.59925049090089,49.07473985111548],[-72.59387285595982,49.104878988453294],[-72.57484165587658,49.13996310589214],[-72.6151065658431,49.1405004344283],[-72.61954007554999,49.06625564115294],[-72.66328455826003,49.04467495119994],[-72.65018774162515,49.043623816072746],[-72.63206595767073,49.01811634357971],[-72.61966361866763,49.014201643399936],[-72.52878447610766,48.93412791475963],[-72.4111591661787,48.99248739397332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55143290755204,"lat":49.01689868134517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492055"],"csd_name_en":["Girardville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Girardville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7048925819852,48.51737896631944],[-71.73985903355357,48.52457648127401],[-71.72335322810103,48.563726782359716],[-71.73844947518496,48.57748240144892],[-71.74986879174983,48.56194612390311],[-71.80922395630407,48.58012648310039],[-71.81408786100313,48.569036725987885],[-71.92901767562117,48.58091955327239],[-72.04015920050361,48.59154438208403],[-71.99904689136564,48.49861017350852],[-71.90218421377591,48.49270037510741],[-71.795500059785,48.48634876355581],[-71.79250966791587,48.46124233721069],[-71.7723944364797,48.454153906332124],[-71.73168556757524,48.445660545232435],[-71.71856043225962,48.45841965680497],[-71.71245297089426,48.47275578587839],[-71.69872211069291,48.470252365366825],[-71.69380484769455,48.4849733561351],[-71.71072049610274,48.488061000201775],[-71.7048925819852,48.51737896631944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.859617670824,"lat":48.52815183988396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493035"],"csd_name_en":["Saint-G\u00e9d\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-G\u00e9d\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07393193204777,47.95024115439231],[-71.90124738630367,47.95039453135473],[-71.86490802650421,47.949661079798915],[-71.66079240710495,47.95025095268441],[-71.40372459987373,47.95008458853672],[-71.4497989734417,47.99512603968309],[-71.41176812202737,47.995226026053885],[-71.40838721187149,48.00007555916312],[-71.4269390718511,47.999987377780776],[-71.72281783775372,48.000009632352736],[-71.72363540320808,47.997266727564316],[-71.80390722971619,47.998493546401804],[-71.98057549792601,47.997952326048775],[-72.06704969754324,47.998826385037916],[-72.07007733163377,47.999104322937455],[-72.08419269536057,47.99923690788401],[-72.12320377570158,47.9992793126226],[-72.07393193204777,47.95024115439231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75915238437068,"lat":47.97471292152382},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493904"],"csd_name_en":["Lac-Moncouche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Moncouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.79659365526764,48.251725046918075],[-69.79658037474641,48.30140628006279],[-69.9173642390515,48.332270135994335],[-70.00849681677161,48.35795647079656],[-70.06777053733451,48.26432048951282],[-70.07879830511655,48.25612210278635],[-69.99417578987367,48.25183689618077],[-69.95511521039911,48.23462644329576],[-69.91699750458244,48.231256106491514],[-69.89403969217786,48.226488610397766],[-69.87082383513585,48.18161342217091],[-69.85755732727502,48.164106793899194],[-69.84235954954079,48.1543067667488],[-69.81008303605856,48.143823845453596],[-69.78284774865939,48.14436535137532],[-69.73011321551981,48.13294913274985],[-69.72988752986694,48.16895624444265],[-69.71870783654919,48.17630514126638],[-69.7611433265702,48.20438140915441],[-69.7373466021542,48.22552278634528],[-69.66166141024144,48.17878334769027],[-69.6084850047303,48.21562758678473],[-69.65724471418177,48.25161414270274],[-69.79659365526764,48.251725046918075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.85376154449958,"lat":48.247676333986234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495010"],"csd_name_en":["Sacr\u00e9-Coeur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Sacr\u00e9-Coeur"}},{"type":"Feature","geometry":{"coordinates":[[[-58.807710333420395,50.90348864772415],[-58.80375774745947,50.984451297864695],[-58.80778640499086,51.025602845668445],[-58.80620563920587,51.05882269713005],[-58.825970918688995,51.059198555676424],[-58.841520088641495,51.09047259195449],[-58.855813026899376,51.09094004520213],[-58.87394571913791,51.103574795316305],[-58.834827615129726,51.1418678951747],[-58.86037191347214,51.17024324145203],[-58.86678536846558,51.17014201602461],[-59.14754812909246,51.16603938984034],[-59.148718085064125,51.07325979429052],[-59.1443878032915,51.06457259205862],[-59.159847212356425,51.05712371123459],[-59.15750040097954,51.0485427027487],[-59.137488607532084,51.02967589645759],[-59.124772082898524,51.04346309522059],[-59.07095041650083,51.03625890260543],[-59.08669759631601,50.999484288901904],[-59.12857921716779,50.97825100690703],[-59.156127705624435,50.97883549692011],[-59.189616802912305,50.9683806233133],[-59.250355011487876,50.98592386335077],[-59.29773742322078,50.98292920140999],[-59.29921134970583,50.87591231566736],[-59.3156617484896,50.86529451647589],[-59.337020211052725,50.84357956431939],[-59.33422656530066,50.83767420954727],[-59.305479242765095,50.83272312813057],[-59.28352849236156,50.82482023141991],[-59.26351852893355,50.82591013203734],[-59.22323349806489,50.842219196148505],[-59.18563262522827,50.83992641011208],[-59.156292170593694,50.82588683816674],[-59.14755530407657,50.81464171491272],[-59.144011512896554,50.797252259116085],[-59.15525669408151,50.787229042583355],[-59.126778000261126,50.756902239987795],[-59.12847230782776,50.72035574468345],[-59.12632196851679,50.686314199740224],[-58.80686908641564,50.68572251876963],[-58.807710333420395,50.90348864772415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.00923171305889,"lat":50.91962050836613},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498014"],"csd_name_en":["Gros-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Gros-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.71888151671827,59.96553050219917],[-69.76609828980098,59.96540528584961],[-69.82268269220798,59.968296408280146],[-69.82938751775673,59.962765901652446],[-69.87965207304607,59.95386400365738],[-69.923536578516,59.96382839511749],[-69.95110057953386,59.961204706315776],[-69.98736007415158,59.96649329857047],[-69.91521804608698,59.90712252326816],[-69.83905310213687,59.866758799902726],[-69.82155067859524,59.85530583600696],[-69.82350409755416,59.80935404193327],[-69.59149661523875,59.81500459252194],[-69.58251200398843,59.842696388357545],[-69.54660760000745,59.86273669653839],[-69.58508038936978,59.87870070233553],[-69.61062360889935,59.88230570883762],[-69.64090119944373,59.8769580887061],[-69.68149818299102,59.88824069120791],[-69.70363998415739,59.88754918347189],[-69.7535920799875,59.916853201326845],[-69.71557790172434,59.91621519968954],[-69.70575267428323,59.927292800982265],[-69.70794496940843,59.95295250557837],[-69.71888151671827,59.96553050219917]]],[[[-69.91223912420618,60.008460300047574],[-69.86022342018104,59.99475360550283],[-69.83754191233642,59.99239250873386],[-69.82245450937232,59.99824210309926],[-69.77426829822483,59.996573303179346],[-69.775845307799,60.014553714273504],[-69.79892800592046,60.01399461378536],[-69.8380112232361,60.0235325907762],[-69.84342516328678,60.03421334316809],[-69.87589935737044,60.04769701557218],[-70.00326457288402,60.093681377854416],[-70.00348560490175,60.13545559465933],[-70.05823803691433,60.15390624805707],[-70.14482982491656,60.153681776790506],[-70.26821176380852,60.15505863570661],[-70.30881765915356,60.149215603417666],[-70.3089180944023,60.12697325834131],[-70.41930056235434,60.12222785059705],[-70.43344265856354,60.03651559264305],[-70.48016464934895,60.01944555037939],[-70.48736271419705,59.9963077012713],[-70.44468759782272,59.99936858534033],[-70.43366381469039,60.004121688547116],[-70.37294308169241,60.008690097058],[-70.34488749885065,60.005820390079144],[-70.29241198992077,60.00730999177964],[-70.29767271156764,60.027135207523024],[-70.24603739833263,60.02760760236603],[-70.21570349954933,60.021597302333554],[-70.16630786526227,60.018369566437585],[-70.16677906695676,60.04017362821844],[-70.11121462318779,60.04074710326978],[-70.11119275661208,60.06688647830921],[-70.01212159428971,60.0672282545093],[-69.91322718724821,60.03408265240167],[-69.91223912420618,60.008460300047574]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.0278109206088,"lat":60.00447170439846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499890"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57716936503542,45.611560571928436],[-74.58818084009681,45.61487731447979],[-74.62076931021438,45.630108281772806],[-74.62553464975345,45.63457356068337],[-74.64366678954562,45.60924930558312],[-74.62864079818662,45.59886480966318],[-74.58742980151484,45.58896650418884],[-74.57716936503542,45.611560571928436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.61065521704111,"lat":45.60959661706868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502008"],"csd_name_en":["Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.13467856024695,43.928800848298096],[-80.17174139646654,44.084927902033165],[-80.17989591062032,44.08321342511539],[-80.17919268649716,44.072898287180294],[-80.2029694561963,44.06801952970557],[-80.22106909956653,44.07504028827673],[-80.33256270968936,44.05233700514407],[-80.33672399990937,44.04967738892554],[-80.29614550584448,43.87745270604327],[-80.14601707379897,43.908740485488295],[-80.1306085974215,43.911959289501524],[-80.13467856024695,43.928800848298096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.2344137621907,"lat":43.98032007315394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522008"],"csd_name_en":["Amaranth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Amaranth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98432309550935,43.13200039393085],[-80.17703272232563,43.20166994626187],[-80.20068139059431,43.21090518869787],[-80.23843479478494,43.30653390133285],[-80.47154301322166,43.26680201097689],[-80.43645260586932,43.17940630543442],[-80.52460600390596,43.16462441088113],[-80.60874540819336,43.15163401189607],[-80.56714808626404,43.042047389390554],[-80.54342299281667,42.98486320070132],[-80.37003349496102,43.01153259422174],[-80.37072849453195,43.01316629473397],[-80.24309798564408,43.03193429645174],[-80.20155857695357,43.09506271563007],[-80.17648085685057,43.08773507285711],[-80.1498578312719,43.092550719357305],[-80.12319431311658,43.11309970912834],[-80.12315628601634,43.1305641073097],[-80.0702924181794,43.111801693554284],[-80.07582029546408,43.09980198798811],[-80.05087905344246,43.08620045532093],[-80.03104349150499,43.09485049946784],[-80.00389070748528,43.08876941211575],[-79.98432309550935,43.13200039393085]],[[-80.23402777412902,43.11722460699161],[-80.2626720626809,43.10737068794623],[-80.26064573036982,43.09907197978579],[-80.28405540358067,43.09455711001631],[-80.32780410447505,43.10981569895025],[-80.30629280193978,43.13752489328838],[-80.31350642300832,43.14993205101806],[-80.33444709475012,43.145986895279584],[-80.35396714666909,43.15664136689575],[-80.3529567504286,43.17380315878339],[-80.33133013991004,43.17766921111967],[-80.33670471878014,43.19099044676046],[-80.31924900651477,43.198525310719674],[-80.26125729431938,43.20830490360421],[-80.25057401878267,43.198322187458444],[-80.22099121037016,43.20359207614887],[-80.20814600802879,43.15821641275223],[-80.19420552063714,43.14862534085837],[-80.2155925796626,43.14216271682044],[-80.21553588483759,43.11994460350392],[-80.22788516964872,43.11876111887615],[-80.23402777412902,43.11722460699161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3475022560261,"lat":43.134835514067504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529005"],"csd_name_en":["Brant"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brant"}},{"type":"Feature","geometry":{"coordinates":[[[-80.57410382246914,43.4326598729146],[-80.62618420668595,43.479747092057906],[-80.74300990434327,43.471389195892534],[-80.79636555711542,43.46841183422807],[-80.73764630325967,43.40795908816674],[-80.7357867121152,43.35333740395061],[-80.73491998599854,43.31098099563805],[-80.6299749864565,43.327207886323386],[-80.5036325960373,43.34806839520412],[-80.50595460686611,43.35385938793388],[-80.51653009674281,43.380233709698985],[-80.57410382246914,43.4326598729146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.6512872420632,"lat":43.39733269848034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530020"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73491998599854,43.31098099563805],[-80.7357867121152,43.35333740395061],[-80.82226164315382,43.32535947930681],[-80.83942520772835,43.32859571749645],[-80.84630180912971,43.31777509381162],[-80.90102239813402,43.3010722981425],[-80.8052062779433,43.11031795553037],[-80.78434948049627,43.117769156987904],[-80.77786605100118,43.124553353990876],[-80.79005378492569,43.15240600304241],[-80.71679601344387,43.17468059129573],[-80.71252438585434,43.1731952642732],[-80.69349885921648,43.19078861095475],[-80.68924055260959,43.22234010275553],[-80.7201554522735,43.24196920698717],[-80.7401064831318,43.24265570359511],[-80.7341471359273,43.25342969847586],[-80.73491998599854,43.31098099563805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79218543581204,"lat":43.241752900534536},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532038"],"csd_name_en":["East Zorra-Tavistock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"East Zorra-Tavistock"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08183403820397,44.51582270840544],[-79.14635160584909,44.660251503257726],[-79.15489008995627,44.680831808103015],[-79.20788221529475,44.794867008391286],[-79.29674519644563,44.77537037043139],[-79.31104080681753,44.752966311175],[-79.3261589611452,44.75688193430173],[-79.34909350656619,44.725258133726044],[-79.36938218066207,44.68067246316488],[-79.39596933014673,44.6569066803924],[-79.40117800677615,44.64034351610558],[-79.37506638034758,44.62340707014345],[-79.36983825531108,44.603537969561565],[-79.37572454021647,44.586930410182],[-79.34717068871781,44.55197479253846],[-79.26647349942048,44.4565768646173],[-79.24244869137544,44.45978378642913],[-79.1637545028795,44.47100494062699],[-79.15985993291218,44.486893623532836],[-79.14009517664046,44.51294973164147],[-79.1283052008267,44.5070854175895],[-79.08183403820397,44.51582270840544]],[[-79.32034403985003,44.70846605385103],[-79.30350829541797,44.69926518937214],[-79.29538584082303,44.6755191128169],[-79.30420681719099,44.673548324984594],[-79.32034403985003,44.70846605385103]],[[-79.33083126397494,44.666431314995535],[-79.32187853415286,44.65693644439114],[-79.33545391085475,44.64886476003686],[-79.35683354217369,44.6536924010902],[-79.33083126397494,44.666431314995535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24374514889982,"lat":44.617589236437624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543019"],"csd_name_en":["Ramara"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Ramara"}},{"type":"Feature","geometry":{"coordinates":[[[-80.14097996392888,44.47254735761926],[-80.17478908507404,44.62998410806452],[-80.28467677480408,44.67575273880263],[-80.32868204235582,44.69272144977897],[-80.28166528991575,44.48157959954154],[-80.24831808704522,44.488797891660006],[-80.24461189050079,44.47228818912778],[-80.17392398697942,44.487358106666846],[-80.14097996392888,44.47254735761926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23617729693187,"lat":44.57255387252913},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543031"],"csd_name_en":["Collingwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Collingwood"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85016760210638,46.207969685052376],[-77.88089792215295,46.21644845856068],[-77.92680915528236,46.224098983631215],[-77.98798594533616,46.24656224388701],[-78.01463354389601,46.24822799806162],[-78.0426860528003,46.242511817906895],[-78.06679349434555,46.246663433152555],[-78.08896565739576,46.25645580712684],[-78.11731938043934,46.26367479093502],[-78.1351427861664,46.27472798598919],[-78.17022177346973,46.276301818394906],[-78.21972729246887,46.27005367276386],[-78.23969514085539,46.27501142615613],[-78.26049054853314,46.27394403452216],[-78.2894478744111,46.259515291870756],[-78.30958080965134,46.25316901996805],[-78.34404809839945,46.26623448966221],[-78.38838873033505,46.291687914269474],[-78.40347142936609,46.293388298996845],[-78.39699273773505,46.27358355697964],[-78.41248587322798,46.273316318041296],[-78.34874549016317,46.15654465319803],[-78.32823285282632,46.12145373565849],[-78.3186423176483,46.103620837179214],[-78.132956645262,46.153015580747336],[-78.08663104595907,46.0670407004334],[-77.91990558599096,46.11262538656084],[-77.89041399289454,46.06019738345164],[-77.6920302741319,46.11326386570681],[-77.73877011036927,46.19349475311642],[-77.7839261855539,46.195910532323474],[-77.81607648257821,46.20347581442802],[-77.85016760210638,46.207969685052376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06137345737214,"lat":46.17504828316413},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547098"],"csd_name_en":["Head","Clara and Maria"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Head, Clara and Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.13046644297049,45.75163894304851],[-79.15377409939472,45.796011549929034],[-79.1953155341278,45.87051897045864],[-79.35082199726682,45.82880282624259],[-79.36594808026683,45.82499130657978],[-79.30158667415687,45.70616524339026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24804882980148,"lat":45.788307516158355},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549051"],"csd_name_en":["Joly"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-82.03432603340296,45.84213337195358],[-82.02994443525843,45.85699869690231],[-82.04787382728485,45.86856361378977],[-82.06815032674021,45.83140981052923],[-82.06868914925583,45.81853361338719],[-82.08544433944752,45.811660915825485],[-82.10043104214894,45.7838217951654],[-82.11415652030952,45.7685004917896],[-82.14040781077458,45.76849089955655],[-82.15385313182716,45.768727204494354],[-82.27178651396964,45.76818051769034],[-82.2717949145154,45.822735530311334],[-82.35081913147995,45.82307358231792],[-82.42752610196116,45.82355232816538],[-82.4289688568641,45.69496470795134],[-82.4108482269901,45.70550381107594],[-82.39028823380663,45.69596281417541],[-82.37958925530627,45.70120509825183],[-82.35414015709891,45.68729710546935],[-82.3367033470661,45.691750993464666],[-82.31624955266761,45.68160140077121],[-82.31904806415307,45.6695438038809],[-82.29863024129345,45.66156891475009],[-82.28278184266793,45.67020890026783],[-82.26379003173163,45.66206771275829],[-82.27182373103753,45.6551737105592],[-82.27259839326933,45.63400130411699],[-82.2726703479568,45.50300754468163],[-82.11725561729256,45.50264039044736],[-82.11923654273689,45.673245016814846],[-81.96110655965906,45.67511282820569],[-81.96162313356184,45.72746729486579],[-81.95758833623468,45.78223357912489],[-81.97420332954208,45.79341111277915],[-81.98966214854599,45.79227909637651],[-82.03164285970067,45.80745211759177],[-82.03735394012372,45.82528510953882],[-82.03432603340296,45.84213337195358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.19424843572688,"lat":45.69351582564797},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551006"],"csd_name_en":["Central Manitoulin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Central Manitoulin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.1311958227616,46.34850182474242],[-81.14283390524739,46.40578304970348],[-81.18227656674276,46.40228927166494],[-81.20600722165031,46.39065722630607],[-81.21604775075862,46.39181053042793],[-81.24779218233141,46.378519717726746],[-81.27086760404985,46.38493623048916],[-81.30212798731023,46.37558713021373],[-81.30859491847468,46.355168894617734],[-81.31905083849317,46.33830725883642],[-81.33533533142935,46.32313412111811],[-81.34609147704525,46.31968771990807],[-81.35713719002968,46.305902318368496],[-81.33330241300247,46.27831396702258],[-81.33325132306912,46.26115747847321],[-81.31888391551969,46.250049528421016],[-81.30741247367129,46.22700294675725],[-81.22911886319616,46.218114622562936],[-81.23504055969626,46.23417210836908],[-81.1476746095181,46.3184944738447],[-81.14853831273388,46.325651918894124],[-81.13089731976609,46.33773137266381],[-81.1311958227616,46.34850182474242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.241335111323,"lat":46.31616165675957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552051"],"csd_name_en":["Whitefish Lake 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Whitefish Lake 6"}},{"type":"Feature","geometry":{"coordinates":[[[-81.6552494838055,49.189487694299864],[-81.47028964944327,49.18876436873323],[-81.47190782122284,49.31862382955684],[-81.66746751953548,49.31980557993891],[-81.66811689557157,49.25462840402756],[-81.66535781529278,49.18951403597907],[-81.6552494838055,49.189487694299864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.56923582835587,"lat":49.254209199796236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556048"],"csd_name_en":["Smooth Rock Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Smooth Rock Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.48910313572401,51.16003339267861],[-80.69100115914584,51.160151263672795],[-80.72458283205461,51.14444401126443],[-80.72772832291352,51.12954581878225],[-80.7646914073532,51.10443130023925],[-80.75373483943632,51.08704051564278],[-80.76310051418248,51.07294572223707],[-80.48835616010246,51.07320605944096],[-80.48910313572401,51.16003339267861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61548794221957,"lat":51.114690879716065},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556096"],"csd_name_en":["Moose Factory 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moose Factory 68"}},{"type":"Feature","geometry":{"coordinates":[[[-84.55884969332665,46.52065001874747],[-84.46561559499675,46.52041979481543],[-84.47043601433442,46.60815296557412],[-84.54849857176488,46.60655130591056],[-84.55956594552055,46.6024926200746],[-84.59456333893483,46.57707100697055],[-84.60008735786082,46.547759211236595],[-84.58320275296552,46.52745722163975],[-84.55884969332665,46.52065001874747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.52746265096388,"lat":46.56233949381756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557066"],"csd_name_en":["Prince"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.85877854372146,47.95752630465221],[-84.81066900183885,47.91620185593726],[-84.78986458187322,47.921145027257076],[-84.74798989168035,47.90906014459189],[-84.74676057897476,47.8350070272865],[-84.616989789399,47.83490725684416],[-84.61941238101439,47.93505742079234],[-84.66650727045099,47.934609117290314],[-84.66573604752116,47.99424753411874],[-84.66196379994427,48.0451950639525],[-84.66127767299244,48.10784487117615],[-84.77479508969294,48.10636382047],[-84.81126542655655,48.10470922643631],[-84.84532217404465,48.106448192762905],[-84.9212812514049,48.10679355608906],[-84.92165783457712,48.018206692963076],[-84.85478415134072,48.014972291100065],[-84.85810245545862,47.96571243605095],[-84.87755538683976,47.96619854286286],[-84.8774502081152,47.97725234865039],[-84.9003401632107,47.976533760965395],[-84.90020136166447,47.966321888143966],[-84.92226306042879,47.962206958150546],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.75764235405157,"lat":47.989861416261284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557076"],"csd_name_en":["Wawa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Wawa"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.85156221038116,48.737317097033156],[-93.85130161341046,48.63723589047019],[-93.8502459443626,48.63078643769362],[-93.83344438546486,48.62561108863109],[-93.82141668365176,48.60916668756483],[-93.80416670518501,48.57022220071846],[-93.8185000168734,48.53141669426683],[-93.79336108288841,48.51630560308242],[-93.72244829188445,48.517730383593474],[-93.71728624225074,48.61975158388655],[-93.71744348630048,48.70085120532882],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.77729435008273,"lat":48.637766658421015},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559019"],"csd_name_en":["Emo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Emo"}},{"type":"Feature","geometry":{"coordinates":[[[-94.54902779470703,48.71475000269222],[-94.56998635833214,48.72648698214784],[-94.58763891684055,48.7175833016567],[-94.54902779470703,48.71475000269222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.56888435662658,"lat":48.71960676216558},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559042"],"csd_name_en":["Rainy River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River"}},{"type":"Feature","geometry":{"coordinates":[[[-93.72433231546614,48.89578650653283],[-93.76735487770394,48.894998702084955],[-93.766860920396,48.863982005241304],[-93.72413648654559,48.86359997188048],[-93.72433231546614,48.89578650653283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.7455392661198,"lat":48.87961151703983},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559069"],"csd_name_en":["Rainy Lake 17B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17B"}},{"type":"Feature","geometry":{"coordinates":[[[-90.02103242456465,51.46006214558161],[-90.02436636226709,51.53570213385782],[-90.11462499867903,51.535089193387655],[-90.39969941034924,51.5389295997168],[-90.40713047428265,51.45216072630605],[-90.27075786724595,51.45283987696807],[-90.26473401042472,51.41234826506105],[-90.15980777913879,51.410718911349065],[-90.16110478198522,51.45344871448572],[-90.02060616122895,51.45037117169188],[-90.02103242456465,51.46006214558161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.21399810559707,"lat":51.48679132995865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560049"],"csd_name_en":["Pickle Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pickle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.05582984623827,49.37172112933127],[-95.01538304147294,49.362628344524154],[-94.97811134210345,49.378403627717574],[-94.99684833924098,49.38575588026932],[-95.05456321102231,49.3857362521092],[-95.05582984623827,49.37172112933127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.02099810245596,"lat":49.37638932971444},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560060"],"csd_name_en":["Northwest Angle 33B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Northwest Angle 33B"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04863267011687,49.53167387492932],[-97.15996548284448,49.531934053046044],[-97.1766493691921,49.524445751636904],[-97.17646685315412,49.50235886955534],[-97.18786748162377,49.48756049388266],[-97.18797250095548,49.35480449119719],[-97.18800318867171,49.2662142992613],[-96.78000449696373,49.26627644811721],[-96.78132400690897,49.355016602213354],[-96.91764330044515,49.35491169042498],[-96.91708901674109,49.475398703000984],[-96.91805427111136,49.532179756212436],[-97.04863267011687,49.53167387492932]],[[-96.99686672856224,49.443307512437904],[-96.9745422441743,49.446695484519395],[-96.9737757131066,49.43391416514617],[-97.00013666702651,49.43378384463748],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.02246788682922,"lat":49.38534028491325},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602032"],"csd_name_en":["De Salaberry"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"De Salaberry"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6430173132532,49.53216378544932],[-96.64119839564287,49.618973306795446],[-96.7754978871427,49.61943819469253],[-96.9806312179667,49.62064499129375],[-97.04881056564669,49.620678622481016],[-97.04879430023281,49.609259577580225],[-97.02589845869458,49.6092861606299],[-97.02579780736339,49.59116349649461],[-97.04874297750447,49.59118752034386],[-97.04863267011687,49.53167387492932],[-96.91805427111136,49.532179756212436],[-96.91708901674109,49.475398703000984],[-96.91764330044515,49.35491169042498],[-96.78132400690897,49.355016602213354],[-96.78000449696373,49.26627644811721],[-96.64627922793979,49.26639127740474],[-96.64561758890514,49.29615831079703],[-96.64596830384244,49.502671998569184],[-96.66862026867952,49.49547343492938],[-96.71391520557803,49.49549780337534],[-96.71402819077628,49.51744150439744],[-96.72243732467408,49.53235030267331],[-96.73391358908816,49.53233430134618],[-96.7334648179889,49.552824458368356],[-96.71070470214875,49.55267000112642],[-96.71046154955948,49.56734487359947],[-96.67622296412881,49.567155882983634],[-96.67630761842013,49.545107903630594],[-96.64597400774834,49.53218799044023],[-96.6430173132532,49.53216378544932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80130155546685,"lat":49.47329090233468},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602041"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6575708244249,49.6806318056729],[-96.66678161799608,49.66542470647053],[-96.63102458915145,49.656802557565435],[-96.63102040872332,49.67108229769524],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64728304835323,"lat":49.668333081625256},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602061"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-100.4628552576168,49.84275687991363],[-100.4625036668279,49.88680726016241],[-100.4851551664989,49.88676741013677],[-100.53085831663479,49.88699375447675],[-100.53130051694745,49.79798343360496],[-100.50808053811605,49.79789238946062],[-100.49828686570297,49.82210444438586],[-100.48105856205272,49.84569444497967],[-100.4628552576168,49.84275687991363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.50261398934698,"lat":49.850893608757254},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606040"],"csd_name_en":["Sioux Valley Dakota Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sioux Valley Dakota Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27537341276366,50.63897268262528],[-99.27582998927555,50.771887904986556],[-99.27524221248399,50.86015746410721],[-99.57857529811857,50.86035949992513],[-99.68207720698693,50.8604839449941],[-99.67022758343329,50.84509327597273],[-99.6356815861329,50.845050850933795],[-99.62430280575516,50.83773518065601],[-99.62401827025313,50.81568322953798],[-99.58964110845385,50.81550872887644],[-99.5889054172621,50.793599753803015],[-99.57858140932129,50.7935329966104],[-99.57788328670296,50.76398285133405],[-99.56638344942273,50.76448293700015],[-99.56561265822218,50.742311050547464],[-99.55425594776003,50.74256998673199],[-99.5548511971858,50.639016952681295],[-99.41516727491313,50.63921053951034],[-99.27537341276366,50.63897268262528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.42994813666851,"lat":50.75598194635005},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617035"],"csd_name_en":["McCreary"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"McCreary"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.5960952276089,53.366524131068886],[-97.57712025641484,53.32744413628857],[-97.59616867260189,53.30927745227332],[-97.57609222870148,53.263397334111055],[-97.55331655456995,53.25322823426441],[-97.54537236983288,53.2401908502057],[-97.5146552313317,53.23490323110167],[-97.5054071738079,53.21633045344811],[-97.44133464171416,53.183284237493616],[-97.43551706905275,53.16848775287929],[-97.4658642349037,53.14131764610782],[-97.43451316804479,53.118917127754536],[-97.4294264725522,53.11042575271103],[-97.43782305540111,53.098788138545906],[-97.43485905957398,53.07768345109473],[-97.42402525197595,53.067519940811216],[-97.40071746390147,53.03184784691181],[-97.36080405381183,53.02344094540502],[-97.33189658140921,53.00599057038292],[-97.33195984348436,53.00988776118586],[-97.23627673331887,53.009196097922725],[-97.23841788925436,52.97776726805928],[-97.33005273416488,52.97733185176761],[-97.33141955841553,53.00006609071596],[-97.37871029607385,53.00116100176178],[-97.49990362199718,53.000000884547866],[-97.74995180511739,53.00000054699741],[-97.99999984114383,53.0000000039267],[-98.24999998675031,52.999999996988876],[-98.4954215474946,53.00045401702533],[-99.05895503890487,53.001964833887556],[-99.16439308167452,53.00191300554842],[-99.72065929417708,53.00230755389273],[-100.00658280232004,53.00170679715576],[-100.07541646629039,53.0005368186229],[-100.57480753612647,53.00137166750705],[-101.00018070629241,52.99999336805169],[-101.1584208957907,53.000849222627394],[-101.67160376760629,53.001253123076566],[-101.67159415186805,52.79813433733384],[-101.62322696081023,52.79809730024587],[-101.62310241338321,52.78363512473178],[-101.52652999982227,52.783397197843556],[-101.52670556907066,52.79822304654909],[-101.42942977735811,52.7979853590506],[-101.42982198473993,52.8126031695175],[-101.30862081983253,52.81267603441385],[-101.30842350267598,52.7982312482365],[-101.26022380272975,52.79839123875019],[-101.26009274111871,52.75504796964456],[-101.1872261779931,52.75485572763377],[-101.11458984837816,52.75428971606238],[-101.11421580863929,52.84188121549096],[-100.945221885715,52.8422500357868],[-100.94465132325517,52.66715038385337],[-100.77511434563476,52.66770955461863],[-100.7757358596564,52.63768267743155],[-100.82058825110748,52.61214455726541],[-100.8347329391046,52.59822813889538],[-100.83145247457523,52.59091504548356],[-100.86051935551885,52.57098224730921],[-100.867662845171,52.557638949864916],[-100.8646388737004,52.542338444790445],[-100.85055350074028,52.529067332506614],[-100.8463349430137,52.498813875895934],[-100.82288701914077,52.47988406578844],[-100.82217335884289,52.31813618595241],[-100.75312128034652,52.318463575059766],[-100.75168846021691,52.231151980923386],[-100.60833451644427,52.230787520980606],[-100.61012831196071,52.05620096188177],[-100.4647015737583,52.05700227933776],[-100.46479014272425,52.012429820722126],[-100.24951710075393,52.01261699056983],[-100.25044247255136,52.11417382628888],[-100.154305942829,52.114124335355115],[-100.15357865244302,52.08014913223669],[-100.16542577416934,52.057913948130725],[-100.1655693805548,52.04101335440186],[-100.13357695204313,52.02217394721221],[-100.14424733448715,51.99602166234022],[-100.18961499065082,51.99685898756327],[-100.1899966060959,51.971195898100696],[-100.12540228473982,51.97110935414947],[-100.11740735832707,51.96545343837149],[-100.1272207751581,51.95221443106056],[-100.1421344557744,51.9114696361214],[-100.13800116881748,51.89202944736328],[-100.11733584825808,51.8829302540655],[-100.11142274426318,51.85289604186393],[-100.09723675251828,51.851388236389575],[-100.08673345992285,51.8339611525175],[-100.08642227043683,51.80474123562815],[-100.07037478188394,51.79560903750827],[-100.07564444459194,51.77482175357877],[-100.05511957186587,51.7657822383414],[-100.0427406530231,51.75338535222113],[-100.05530487893554,51.731463843569855],[-100.03823076021267,51.72665694192978],[-100.0382280490309,51.71134477763813],[-100.01797985062097,51.70594183284198],[-99.98521366470663,51.716903337673244],[-99.98002526731143,51.742065031488536],[-99.98961544373992,51.745131739649906],[-99.98397567483121,51.76222725464491],[-99.98830847651331,51.77882095468802],[-100.00609628417422,51.784757344162735],[-99.9917621625622,51.83186454439234],[-99.97933096676248,51.828471048595205],[-99.97386187858791,51.85647104769617],[-99.98467627216972,51.85797253204028],[-99.98387337389747,51.87708163879277],[-99.96507205011845,51.8922080444161],[-99.96648997222898,51.91392414492319],[-99.9777067431342,51.9226206410254],[-100.01214046205328,51.928039146168416],[-100.00915655308181,51.945759855477725],[-100.02597366306293,51.99442844919873],[-100.04314406746022,51.99715934132034],[-100.02924598304584,52.03961264864528],[-100.01493926005855,52.038482449881215],[-99.98228717313916,52.058710636197],[-99.97331064945257,52.023867737952905],[-99.95914294926467,52.0139407513612],[-99.96193925543082,52.002660954201396],[-99.94026125761478,51.975147335270115],[-99.95335317384385,51.96399175047046],[-99.95156965243926,51.93956323300188],[-99.93701765144678,51.89115355502541],[-99.91601257224643,51.88867994350699],[-99.91639715272476,51.86971855562936],[-99.89948208104816,51.85292724433906],[-99.90541025345813,51.84264943110465],[-99.89416515199616,51.8348364453476],[-99.90699584071957,51.824753132810976],[-99.91558886681041,51.79518993081935],[-99.93733286709663,51.79833195411373],[-99.95907854927427,51.79594464280137],[-99.9636300801292,51.77646765399101],[-99.93977426619074,51.76788053355203],[-99.93865276834596,51.75712653754515],[-99.95427517971596,51.71914134937779],[-99.95629648477494,51.7003547540536],[-99.94730438175392,51.67720204805804],[-99.92883318201623,51.67429233685419],[-99.92997927284375,51.6642260311983],[-99.91794885649232,51.65382724983346],[-99.89599807870968,51.64723954705233],[-99.86619407709784,51.64568725374607],[-99.86945116180895,51.63537665416329],[-99.84440855283091,51.62247634570445],[-99.8255511539133,51.60305343278708],[-99.8044035831917,51.60095224188043],[-99.81077237561458,51.57467482909546],[-99.80679848247131,51.56987814857362],[-99.7641622546122,51.57641284350695],[-99.74808836235461,51.58577794002809],[-99.7288616760009,51.61460054808261],[-99.7148549756232,51.60304244538151],[-99.71474409462154,51.5368814885727],[-99.57411819200844,51.535495662046834],[-99.43360808345346,51.53607714182526],[-99.43370662798088,51.44926363653506],[-99.12173848172031,51.4488728355877],[-99.11093848050453,51.408252138520574],[-99.11721507582607,51.397284927631844],[-99.10273245312597,51.38101874103473],[-99.11741486230048,51.36023805340922],[-99.09298325289608,51.32800134019375],[-99.07308315502193,51.2736540447625],[-99.05935594011572,51.25639253185018],[-99.04687737068977,51.26641984730319],[-99.02756765887293,51.26223113074321],[-98.97723856755078,51.19353223773926],[-98.9592451780507,51.19881024547288],[-98.95136196754883,51.175688251995346],[-98.92804896203153,51.177263347786315],[-98.94091507167724,51.21241204003398],[-98.94123747918283,51.2234366470369],[-98.91315597085375,51.23091865207824],[-98.91396784732618,51.24486604573761],[-98.90198966447466,51.25544935102892],[-98.87214336633014,51.25691324399837],[-98.85458664467477,51.27341574313226],[-98.84861804225343,51.22690543656607],[-98.85258375211144,51.220579941688676],[-98.84896176732727,51.194102345174045],[-98.87930236099257,51.166216753510064],[-98.87458647242067,51.14631632761339],[-98.86060707823131,51.131305943751514],[-98.86925767455094,51.09691573690368],[-98.86769394924778,51.076865546349815],[-98.84242284392452,51.101383348365474],[-98.82249928271733,51.106898549684345],[-98.78731940799186,51.104886130908305],[-98.77290935556513,51.12058005101086],[-98.75433006476436,51.113353143112505],[-98.7324498809825,51.12344393892083],[-98.72547625727161,51.10182373019766],[-98.70918108003511,51.081155727294494],[-98.69504224130115,51.08740543160652],[-98.64247367029918,51.093465735972465],[-98.64451227868423,51.11346655060061],[-98.67758127092377,51.12933492969415],[-98.6751702630814,51.13892755011976],[-98.65714646449585,51.14460423831612],[-98.65956694745896,51.16438533907988],[-98.64570845537692,51.161583551712134],[-98.65254077986938,51.185860751240085],[-98.60961036379443,51.17627443974688],[-98.59736117645885,51.18080104562699],[-98.5746682539043,51.201241039818235],[-98.55689087943794,51.205747631554566],[-98.54797695585371,51.214831752354286],[-98.56705824880568,51.22212013408467],[-98.58632665359167,51.24479605273592],[-98.56242494238533,51.27203195441192],[-98.56422627224623,51.28012704830597],[-98.59158136737668,51.28674943067401],[-98.62167995470963,51.2877048447331],[-98.64154257763063,51.29303663255672],[-98.69174286825809,51.285990428538916],[-98.70865376969402,51.294337849878424],[-98.72733427651781,51.294364832946506],[-98.73302688238614,51.30694435109595],[-98.75411777159117,51.314588842644156],[-98.75271614325013,51.34176872930035],[-98.77727846358918,51.370403450355816],[-98.77606017288349,51.38013942999512],[-98.79068156926405,51.39723314874468],[-98.81518176782724,51.38137663192753],[-98.81985796823585,51.407271539276735],[-98.81098198016342,51.41200084986289],[-98.81203535875828,51.42861495187799],[-98.80360045553242,51.448401152833355],[-98.77942236299556,51.46082984590555],[-98.76355774854244,51.464022435182144],[-98.78045677997461,51.49574683431441],[-98.78654685426083,51.53036713190398],[-98.7698334794825,51.53708833570106],[-98.7708333607907,51.54900873257612],[-98.73102546135493,51.565406046519186],[-98.73457299662581,51.57504648402645],[-98.73374046722367,51.58100364566942],[-98.75821824090924,51.59036744137255],[-98.78491944579591,51.5957739521253],[-98.79848664866189,51.61449593302375],[-98.7955997567701,51.62859874930504],[-98.81285304740231,51.6436029513813],[-98.82708127221967,51.67016763261028],[-98.81386315165837,51.67573564548055],[-98.82477938223526,51.69333964965894],[-98.84001407145492,51.701548143157225],[-98.84598795258776,51.71291224072579],[-98.87676648056484,51.7123140206044],[-98.87755837145455,51.75546625396053],[-98.73543991660159,51.755135963629414],[-98.73558590085939,51.885632686583264],[-98.59383526955004,51.88578055623138],[-98.59360015152399,51.82759661340051],[-98.45365350057831,51.82765972287668],[-98.37499020610936,51.829879210639405],[-98.36094384789278,51.827863910534994],[-98.36755284642437,51.807614147176864],[-98.35679315376026,51.784996345228976],[-98.34266947753856,51.789211640997344],[-98.31045814258007,51.77937934883306],[-98.31902666701924,51.76868004766454],[-98.33566353882254,51.78151603792815],[-98.35055314818425,51.76624184012269],[-98.37072192571985,51.76443960608777],[-98.369372340869,51.75204792966869],[-98.39128594893059,51.75295473973567],[-98.42147075549867,51.740973152875966],[-98.4405896440288,51.743241642107165],[-98.44952355242913,51.72558415189127],[-98.49990097137206,51.721898802072644],[-98.52053446381025,51.72196604947892],[-98.53934308447315,51.71134522342501],[-98.52851977042023,51.69799589136477],[-98.48018610996476,51.62653955690162],[-98.44431980699093,51.56789238628938],[-98.4442528841925,51.44892882144357],[-98.30354096376685,51.448914776020665],[-98.30372789184273,51.36154973905755],[-98.15932863926976,51.361639812868574],[-98.16128762938354,51.30292555105156],[-98.13987608612145,51.302786481899005],[-98.13954320165467,51.24399902035459],[-98.1161051530216,51.24376468025733],[-98.11573087022734,51.22929897088555],[-98.13956803582225,51.22911108625131],[-98.13935732212701,51.21473467957212],[-97.88380170355379,51.21517178591383],[-97.88429893618158,51.30352619463904],[-97.74363008200933,51.303521590092906],[-97.74268851886033,51.28705518762785],[-97.67431436852158,51.288705150509855],[-97.67268451626796,51.36265827426543],[-97.60236200861353,51.362626609069075],[-97.60227057021254,51.3916192650976],[-97.55521396325527,51.39174605054973],[-97.55605961680216,51.41329449395581],[-97.50933381584568,51.41302698646698],[-97.50947268922896,51.39170849631857],[-97.46229768659208,51.39173729469925],[-97.46205753365984,51.30403475377165],[-97.36827137265021,51.303184790367766],[-97.3208237439375,51.30264435114159],[-96.96311655291642,51.30352303584209],[-96.93644494100697,51.29833613280143],[-96.94292697617537,51.282981737236476],[-96.97212324197078,51.261192340939026],[-96.97496697596125,51.25177154307364],[-96.99361835825037,51.23959213944443],[-97.00889696723858,51.21440203242342],[-96.99930636287125,51.201611740589016],[-96.97785155316856,51.18583714520275],[-96.91950534092346,51.196541239888134],[-96.89830634860245,51.20519271743729],[-96.89556185281619,51.22315634697037],[-96.86544873749017,51.23369973744979],[-96.85447874238415,51.25456182893313],[-96.83290986313617,51.27024013918595],[-96.82562796447218,51.29161752566234],[-96.80231416582278,51.29113264209537],[-96.7870764368181,51.30077882916832],[-96.76270743542901,51.32558283154198],[-96.77326715887428,51.33323973616648],[-96.74566006341567,51.35472753752117],[-96.73706004608252,51.369077129219946],[-96.72114152796493,51.377150272238545],[-96.53241990880612,51.4433666948713],[-96.51964637438306,51.42702774956757],[-96.5126176633234,51.40134994254185],[-96.48733247000088,51.37408064099022],[-96.45658055680978,51.381722626227145],[-96.45705846782518,51.37038274076211],[-96.47188495656174,51.36729512775728],[-96.46721374903453,51.353658441233165],[-96.43177824478926,51.3379970315252],[-96.40818906959532,51.33935234427326],[-96.37957315883725,51.323956133057905],[-96.3486560649961,51.294667536546235],[-96.32841925292618,51.26271413986825],[-96.29229144823114,51.23250822550066],[-96.26190626854127,51.200401442815135],[-96.27305617038007,51.18966182723762],[-96.28739019436672,51.19080363257939],[-96.27102014216221,51.179850540754906],[-96.22772800512526,51.18357817945173],[-96.227588726025,51.1765703170789],[-96.24918080894273,51.16840324758419],[-96.23239495368206,51.153194049415916],[-96.26051792408039,51.140903784283196],[-96.27855704729242,51.15669807255215],[-96.28750073554843,51.15286874571092],[-96.32541034044522,51.18881882106485],[-96.35830944102452,51.18719394249771],[-96.38044903513251,51.17321133240501],[-96.39218003743787,51.15713553885608],[-96.40840838260405,51.15605484669912],[-96.50020969052281,51.133767621501406],[-96.63340233920555,51.052714768762186],[-96.74963124745263,50.985154721133696],[-96.80126537869013,50.959792958300696],[-96.88351857365572,51.0000771446422],[-96.95759395219764,51.03796423468971],[-96.9628854736854,51.032939223758035],[-96.94586737729719,51.00245423534536],[-96.92818597755357,50.99241493491199],[-96.9335900391809,50.96651874456408],[-96.949900452606,50.950936841874224],[-96.96350223929764,50.926406041474856],[-96.99130256936456,50.90011784470448],[-96.99382655770543,50.88259193581993],[-96.97627957406563,50.8578886375168],[-96.95690294540583,50.84980264406622],[-96.94663397586152,50.837768425869285],[-96.94918606306838,50.81665053316778],[-96.97192516173996,50.80217674352548],[-96.9827424701903,50.77987504432498],[-96.97814973762219,50.75972992635362],[-96.98701155004444,50.732811329211316],[-96.98169434703028,50.72397723978055],[-96.99588116465705,50.69416842794606],[-96.99752293970919,50.67872683442858],[-96.97571344137457,50.65461904671314],[-96.97429464083297,50.64681893793347],[-96.98795707634527,50.627835237366874],[-96.98429375993766,50.617941227924035],[-96.94088974125295,50.597776937992734],[-96.95376048054399,50.58787037723512],[-96.9830380662097,50.576402345721014],[-96.98913974105974,50.564136230569275],[-96.97356444250337,50.52730850205602],[-96.96591555073137,50.49896844069197],[-96.95262230355031,50.49162415077091],[-96.94960976929752,50.47798890316528],[-96.94961194550304,50.45449813724368],[-96.95501635503696,50.4422124256562],[-96.94571452556796,50.42931444869978],[-96.93571817220182,50.422029733062246],[-96.87271413517476,50.40045486258339],[-96.81248347479169,50.39733553966604],[-96.79619995313521,50.383891335905574],[-96.77664885303574,50.390445039514056],[-96.73051954284014,50.38842043844252],[-96.70073426272478,50.38960273702337],[-96.64080426987402,50.40285555410671],[-96.6344888295892,50.40745875805537],[-96.62016536321397,50.42301192656964],[-96.59780544288459,50.43027434618401],[-96.57437684359083,50.44824553542585],[-96.58302114598814,50.48205723650261],[-96.59837446967492,50.495093836410966],[-96.60670965724495,50.52072072641769],[-96.62757877129101,50.53389352614875],[-96.62940518268618,50.54756699354693],[-96.58303299768,50.54781819319485],[-96.58272149576032,50.58224578846486],[-96.57906264537974,50.58699773520245],[-96.59164274217511,50.60570663422071],[-96.59291095867604,50.629038046356236],[-96.6031547556884,50.66171974859438],[-96.565189674351,50.67097933593542],[-96.54806592150581,50.68030684570206],[-96.54513552919157,50.680290441147385],[-96.5296922766358,50.68034737585045],[-96.56779846544622,50.706472442584996],[-96.54063055979816,50.727688782477976],[-96.55062785862222,50.74102962868852],[-96.57347843237045,50.75029830884417],[-96.56263774127484,50.76360573649995],[-96.52557153865868,50.780436127741396],[-96.51631006525723,50.77637153875318],[-96.51831993897662,50.75957653564819],[-96.54466546497679,50.74147083771232],[-96.53605547357918,50.72429842281843],[-96.51625015057587,50.721269533191446],[-96.52552027670413,50.69081314740113],[-96.49542074367189,50.680095831839765],[-96.47728616153334,50.66689602818095],[-96.47402236203027,50.6551951430266],[-96.46029376569813,50.64687323932876],[-96.41134654113202,50.631673624969146],[-96.38938364754559,50.62120792675094],[-96.3748844718934,50.620069298667836],[-96.34102867736135,50.62444033907694],[-96.29701260984626,50.61341755454084],[-96.27748900914075,50.5939719999896],[-96.30700545257761,50.57498049108065],[-96.30104213676206,50.570749131905146],[-96.27160478911706,50.58941720932509],[-96.25541673888416,50.57889034497757],[-96.23331175360734,50.57369979673003],[-96.21534886251679,50.57552619830721],[-96.2454757639046,50.58099423093734],[-96.25827917563431,50.599646633959644],[-96.27978664137524,50.60533232510983],[-96.27861497291211,50.61485774480657],[-96.3104561740587,50.624457740676675],[-96.30437134672499,50.632196629777155],[-96.3327767638343,50.64468814389336],[-96.34412835682842,50.659267722489425],[-96.30639508666569,50.65526298593295],[-96.21391294317918,50.65461138162787],[-96.21465950417863,50.59181062826108],[-96.07543175289965,50.591510285786526],[-96.074956824765,50.57158732551288],[-95.94608358657565,50.57035354176783],[-95.94645855335813,50.48323068962917],[-95.87087997402053,50.48362264088618],[-95.5344280525277,50.48299928771785],[-95.53358189057565,50.4607947885557],[-95.53480590949218,50.36480117053766],[-95.35095785354999,50.36737404148066],[-95.25996700562887,50.370180644401344],[-95.26019965134302,50.395937545905724],[-95.15279423929509,50.39577284105429],[-95.15293204030317,50.55161984261628],[-95.15295299594892,50.78146762566463],[-95.15296784599123,50.94311869356026],[-95.15298421667036,51.11977508884815],[-95.15272380050753,51.330106394872004],[-95.1530239071834,51.542190898632164],[-95.15291476280767,51.745061770022126],[-95.15306466319817,51.969045262047175],[-95.15308540543653,52.179977897889145],[-95.1531003707733,52.33252676180841],[-95.15283235477509,52.630310062854015],[-95.15315109619927,52.840573105163955],[-94.97799815906222,52.94870058074312],[-94.73712767908594,53.09587350170109],[-94.52746431386191,53.22286487853448],[-94.26973452483203,53.37721974765052],[-94.64889461259281,53.37828129769871],[-94.96267173669524,53.37783456777977],[-95.14564452533192,53.378133577541924],[-95.22959473409637,53.37597663371647],[-95.52339548131725,53.37452703461782],[-95.84799792982962,53.37097644751713],[-96.00000001908558,53.3724064232836],[-96.3360342059228,53.37598462980329],[-96.63908956602096,53.377593755738424],[-97.00000000351746,53.377969142067144],[-97.38450804166524,53.37916241678645],[-97.62285667442391,53.37920426433463]],[[-97.0103935579655,52.362317263592516],[-96.912910396076,52.344806460701435],[-96.9118653297856,52.31370595167983],[-97.009342772593,52.33161805156742],[-97.0143261617386,52.353103049769025],[-97.0103935579655,52.362317263592516]],[[-97.0103935579655,52.362317263592516],[-97.05528005570787,52.3670478385841],[-97.06456544923833,52.379027729066316],[-97.01123380602613,52.37872817462016],[-97.0103935579655,52.362317263592516]],[[-95.37981158273135,52.17680951039658],[-95.36984694735739,52.161519446007404],[-95.39555641646147,52.16831005660935],[-95.37981158273135,52.17680951039658]],[[-98.05895273780104,51.96136634450865],[-98.05111493753859,51.95951424260254],[-98.04036329521051,51.944186485162966],[-98.06721007558603,51.950471628729645],[-98.05895273780104,51.96136634450865]],[[-100.67054632642922,52.73491655333082],[-100.6939619476087,52.73531193813942],[-100.69441539196747,52.74888141205767],[-100.67056825419841,52.7571382190097],[-100.67054632642922,52.73491655333082]],[[-100.68024437933533,52.84398953562207],[-100.66828718411577,52.837500653044984],[-100.64309525438023,52.84427134127791],[-100.63421459043353,52.82652608101467],[-100.65624949980592,52.82281153867928],[-100.6538488768591,52.81130283327736],[-100.6704434559081,52.808574149564556],[-100.69750445934302,52.83975213518064],[-100.68024437933533,52.84398953562207]],[[-96.34644175110569,50.838447325158704],[-96.29065323940355,50.83984166757372],[-96.29059446988175,50.81809449420682],[-96.35483878972214,50.81726483969192],[-96.34644175110569,50.838447325158704]],[[-96.7169218324518,51.80108923021764],[-96.68250627398987,51.801029081329666],[-96.65880249711941,51.79408236816994],[-96.65901627130651,51.765333525931595],[-96.67573106022131,51.754977946815075],[-96.6980312604725,51.775485429493045],[-96.70194955434441,51.78793323660197],[-96.7169218324518,51.80108923021764]],[[-97.29676905737298,51.91382664630194],[-97.28740235171334,51.89918644936506],[-97.27279395054241,51.89578522967072],[-97.26862247065263,51.88514800624833],[-97.30953286398602,51.88380482072205],[-97.34090752650918,51.91903349377659],[-97.31067701628179,51.926791187161434],[-97.29676905737298,51.91382664630194]],[[-99.58736395328599,51.996874945384356],[-99.57608817521262,51.96608214397805],[-99.57383614941455,51.94816934514901],[-99.57941604251124,51.938570949250696],[-99.57178886365999,51.923323140093856],[-99.61556744753324,51.9235892794061],[-99.63520858075302,51.914758365140024],[-99.62675146382209,51.97110042586636],[-99.60902610860036,51.97105972638312],[-99.59175357045163,51.98402713166556],[-99.58736395328599,51.996874945384356]],[[-95.44939685438356,52.026977824763684],[-95.44232647029102,52.03334913752217],[-95.40599893854774,52.01280533798341],[-95.40239601838721,52.02421174814782],[-95.36688475814289,52.02417293504996],[-95.36524415853577,51.99117644337979],[-95.45836784128507,51.990649246989115],[-95.47934965071242,52.006431548432175],[-95.44939685438356,52.026977824763684]],[[-99.21548947015843,51.55104883868263],[-99.20151007673485,51.55181994829754],[-99.19269472656609,51.531928474796764],[-99.19307375095443,51.50262699035659],[-99.20492476565678,51.502427920307454],[-99.20451958722201,51.47425286884979],[-99.26462078066783,51.47399396762679],[-99.26176374420966,51.52322884178974],[-99.24707257137709,51.52925363234116],[-99.23504467889826,51.553457028151556],[-99.21548947015843,51.55104883868263]],[[-99.80871437836001,52.84880274502786],[-99.78123204921611,52.88008493889185],[-99.78947464540207,52.884083554386436],[-99.7722241529428,52.90866895466179],[-99.75873737886894,52.92014915290118],[-99.76740206439355,52.930414731769226],[-99.73952154311299,52.942700045780086],[-99.74073876851381,52.95218055133308],[-99.760296938664,52.95976385628255],[-99.7962060718065,52.964827433633765],[-99.84892055540494,52.952772151973086],[-99.87833256963462,52.963652551480855],[-99.8984512542764,52.961840052383444],[-99.92736367029653,52.977991928515195],[-99.88963175153278,52.97775178548842],[-99.85471997221319,52.9637696063134],[-99.80318742167353,52.97504264670334],[-99.71932768777133,52.96284646834486],[-99.70076781074381,52.9476604049946],[-99.69269519296954,52.93282574557866],[-99.6703608891857,52.924791603653794],[-99.67852228602266,52.907785611360964],[-99.70812987365883,52.91027423790052],[-99.71409585077895,52.91776923678331],[-99.73705406288471,52.91525685417873],[-99.75297087812115,52.90738674112948],[-99.77067335498425,52.86690403361527],[-99.77939934152157,52.855411753861425],[-99.80871437836001,52.84880274502786]],[[-97.3597932591333,51.46026643148564],[-97.34889524651274,51.45257505148883],[-97.30267208639994,51.45315456321332],[-97.30215352033447,51.4375466336162],[-97.28634685757379,51.43174634089599],[-97.24251154601616,51.434730233082185],[-97.24118329909126,51.41862002851088],[-97.26742889359683,51.41281684527353],[-97.41744035694148,51.412013036894706],[-97.41749492760087,51.40391201446359],[-97.4644935756743,51.40349148751727],[-97.46509880619902,51.43249156861853],[-97.41757153769926,51.433010800781375],[-97.41842084800538,51.45285808905433],[-97.35921494951063,51.453165560604404],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.43437978742351,"lat":52.1624256230318},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619045"],"csd_name_en":["Division No. 19","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Division No. 19, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-99.58736395328599,51.996874945384356],[-99.59175357045163,51.98402713166556],[-99.60902610860036,51.97105972638312],[-99.62675146382209,51.97110042586636],[-99.63520858075302,51.914758365140024],[-99.61556744753324,51.9235892794061],[-99.57178886365999,51.923323140093856],[-99.57941604251124,51.938570949250696],[-99.57383614941455,51.94816934514901],[-99.57608817521262,51.96608214397805],[-99.58736395328599,51.996874945384356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.60232782976286,"lat":51.949392019495804},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619069"],"csd_name_en":["Waterhen 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Waterhen 45"}},{"type":"Feature","geometry":{"coordinates":[[[-100.85055350074028,52.529067332506614],[-100.8646388737004,52.542338444790445],[-100.867662845171,52.557638949864916],[-100.86051935551885,52.57098224730921],[-100.83145247457523,52.59091504548356],[-100.8347329391046,52.59822813889538],[-100.82058825110748,52.61214455726541],[-100.7757358596564,52.63768267743155],[-100.77511434563476,52.66770955461863],[-100.94465132325517,52.66715038385337],[-100.945221885715,52.8422500357868],[-101.11421580863929,52.84188121549096],[-101.11458984837816,52.75428971606238],[-101.1872261779931,52.75485572763377],[-101.18723818958189,52.73314451123053],[-101.16310086601715,52.73308002267933],[-101.16320061682988,52.66760566456172],[-101.13894760984661,52.66772769523274],[-101.13836251811976,52.653103696206266],[-101.11002491807587,52.65308911628671],[-101.1101466660219,52.63840357985808],[-101.08629877840357,52.63842783466127],[-101.08682860025056,52.48751877672646],[-101.08686299238943,52.47838629127797],[-101.09679171290894,52.478468692967034],[-101.11079472517494,52.47840197002895],[-101.11047825828166,52.391792229603034],[-101.13634345233083,52.39171452204449],[-101.13476888823006,52.34737178228506],[-101.15889179114846,52.34739470885243],[-101.15872569626164,52.33282242001594],[-101.20639194685812,52.33286826456468],[-101.20660488673788,52.31854888743732],[-101.20376671215266,52.31802980011957],[-100.82217335884289,52.31813618595241],[-100.82288701914077,52.47988406578844],[-100.8463349430137,52.498813875895934],[-100.8778116424642,52.49890251848072],[-100.8793512159703,52.51162841598531],[-100.86058815578139,52.52910064163364],[-100.85055350074028,52.529067332506614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98912140646355,"lat":52.55501280162257},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620055"],"csd_name_en":["Mountain (North)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (North)"}},{"type":"Feature","geometry":{"coordinates":[[[-94.71095545416914,56.34559864749993],[-94.70804491528258,56.345752900338404],[-94.70960153778724,56.34698438076659],[-94.71095545416914,56.34559864749993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.70953396907967,"lat":56.34611197620165},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623023"],"csd_name_en":["A Kwis Ki Mahka"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"A Kwis Ki Mahka"}},{"type":"Feature","geometry":{"coordinates":[[[-102.54377800592054,48.99907568522989],[-102.54369420707346,49.013837606459155],[-102.56610938437608,49.013880998544764],[-102.56607613905472,48.99912202618588],[-102.54377800592054,48.99907568522989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.5549140212281,"lat":49.00648551763286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701018"],"csd_name_en":["North Portal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"North Portal"}},{"type":"Feature","geometry":{"coordinates":[[[-103.43961869909849,49.87211029775296],[-103.42803978383536,49.8720978134375],[-103.4283359910591,49.88693720604056],[-103.43962689296045,49.88696989769494],[-103.43961869909849,49.87211029775296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.433906355307,"lat":49.87949761521385},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702078"],"csd_name_en":["Fillmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.63065338919527,49.785682887905956],[-108.0373210994097,49.78572409336719],[-108.03694412121033,49.69837988639555],[-108.03774015850561,49.67959615264248],[-108.03740637869561,49.52453215890529],[-108.02320119786208,49.52384245290311],[-107.986933469972,49.523512267540326],[-107.63079421696382,49.523845295733686]],[[-107.74369439666211,49.73122249947728],[-107.73240926139675,49.73121508465773],[-107.73274055292445,49.72023592124621],[-107.74393931418759,49.72019769253226],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.8342027563037,"lat":49.654600463619495},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704028"],"csd_name_en":["Wise Creek No. 77"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Wise Creek No. 77"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50884240637453,50.859814687312834],[-101.64842711741731,50.860083704599255],[-101.78814382300597,50.858399692470826],[-101.90456038345489,50.85790779561502],[-102.00589147843252,50.85569689653976],[-102.00699094042366,50.781373732022345],[-102.00597610414243,50.679244589981565],[-101.64827619730097,50.68294409975046],[-101.50879368039081,50.68310989452072],[-101.50884240637453,50.859814687312834]],[[-101.93858021634689,50.70193400301697],[-101.92794376040113,50.70243041131202],[-101.92794160833206,50.69518459024384],[-101.94436243281352,50.694821301426146],[-101.93858021634689,50.70193400301697]],[[-101.70667796045906,50.836580312223035],[-101.71843046898003,50.83734788450076],[-101.71842370751563,50.85229728447468],[-101.69516604406903,50.8523135553938],[-101.6876340646414,50.83720604856493],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75775897106955,"lat":50.76988623654776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705047"],"csd_name_en":["Langenburg No. 181"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg No. 181"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425785927596,50.74633282180448],[-102.81927326329954,50.74632784948353],[-102.81929873322213,50.761160191657055],[-102.84255249744292,50.761110429295925],[-102.8425785927596,50.74633282180448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8309185931077,"lat":50.753730097097915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705062"],"csd_name_en":["Killaly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Killaly"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90708132936922,50.195383895608565],[-104.91855763630487,50.185219749460146],[-104.89587020475784,50.184969805260266],[-104.90708132936922,50.195383895608565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90716972347732,"lat":50.18852448344299},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706017"],"csd_name_en":["Rouleau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Rouleau"}},{"type":"Feature","geometry":{"coordinates":[[[-105.16795915845405,50.3894441779343],[-105.14507667086883,50.3894019799015],[-105.14507829051573,50.39699062175695],[-105.16799071433539,50.39687419456228],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.15648591615994,"lat":50.39317863656919},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706022"],"csd_name_en":["Belle Plaine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Belle Plaine"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5012385010485,50.57173760329578],[-104.89308570806756,50.571623305726256],[-104.89301449595546,50.309493392320036],[-104.48018239055514,50.309504790738984],[-104.48058859159313,50.56952511061837],[-104.5012385010485,50.57173760329578]],[[-104.81316500480747,50.43038190875117],[-104.82420393290478,50.440411033535504],[-104.80131156475547,50.44085552670634],[-104.81316500480747,50.43038190875117]],[[-104.68687219708166,50.52148375429678],[-104.65998771575947,50.52165140783536],[-104.62162378225969,50.5014139919017],[-104.59512885000666,50.49892015289754],[-104.53779589360062,50.49908103127167],[-104.52637731261196,50.48414000454291],[-104.5263419942938,50.46786916987769],[-104.50341625619404,50.47194395710426],[-104.50339907805008,50.44557556078825],[-104.4923928828804,50.44707452490162],[-104.49271688025122,50.41178634596712],[-104.57060372810126,50.41418614966285],[-104.57217161509142,50.39689228680336],[-104.68675469740161,50.396879506866725],[-104.68685505337787,50.44357620750452],[-104.70968075650315,50.44520924991777],[-104.72089515371323,50.44012918292277],[-104.77839806661945,50.434398022646356],[-104.7784028999308,50.46953702283292],[-104.75544748770304,50.4694960267165],[-104.75555864568531,50.484136881749436],[-104.7210786137432,50.48421688320148],[-104.72100163266359,50.513346040943276],[-104.68933998036043,50.51336988586739],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.70233602562375,"lat":50.43644193906567},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706026"],"csd_name_en":["Sherwood No. 159"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sherwood No. 159"}},{"type":"Feature","geometry":{"coordinates":[[[-103.44960370157567,50.46950679379465],[-103.43760158132203,50.48359450532102],[-103.46098790398104,50.48407641782184],[-103.44960370157567,50.46950679379465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44939772895958,"lat":50.479059238979175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706041"],"csd_name_en":["Sintaluta"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sintaluta"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4239129136719,50.74825620566871],[-103.42385011097178,50.73915390957762],[-103.41233927885467,50.73922249013935],[-103.41246773090077,50.75000877907945],[-103.4239129136719,50.74825620566871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41798012084965,"lat":50.74416965811358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706046"],"csd_name_en":["Abernethy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94670828741536,50.83376679502867],[-104.08526628942015,50.83378409303351],[-104.22380889513502,50.83382560882469],[-104.22392629318963,50.792093849354096],[-104.21995256682548,50.79033360634187],[-104.10926940473789,50.79003140206119],[-104.11045249753661,50.78236884777533],[-104.03318548475919,50.77399715321453],[-104.01774688359573,50.77873165726766],[-104.00790359152158,50.770281252264056],[-103.95788918324187,50.7743789556469],[-103.91856327721784,50.79136391345671],[-103.92179769964405,50.71727560431573],[-104.10940925266375,50.71717940327363],[-104.10982807911067,50.74668768928175],[-104.22385099625879,50.74646808650303],[-104.22377977765564,50.70983677688389],[-104.10860931187722,50.709820043979896],[-104.10828248048306,50.67345633752349],[-103.94683501279965,50.67402790479198],[-103.94647229845695,50.659086970106806],[-103.80768804330847,50.65905523147181],[-103.67880878107576,50.6590441936919],[-103.67811120710464,50.679748089341075],[-103.64426948895901,50.67980136476425],[-103.6418156475391,50.679795285958726],[-103.62640767771796,50.67984367346136],[-103.63931294847295,50.70721447770298],[-103.65895650392393,50.72904158883648],[-103.67697937551634,50.741078550217544],[-103.67683261102127,50.83368038639156],[-103.8543045919853,50.83366951019601],[-103.85448437106479,50.809521006291966],[-103.91230371814169,50.80380749586307],[-103.91009295789337,50.819968936663706],[-103.92255026308216,50.83556463794047],[-103.94670828741536,50.83376679502867]],[[-103.71544725160739,50.762258071580035],[-103.7083559236408,50.76263986820751],[-103.70879829545241,50.76071531108192],[-103.6926873487788,50.75750069147422],[-103.69249169413291,50.74638810602365],[-103.71558656638166,50.753564550353815],[-103.71544725160739,50.762258071580035]],[[-103.7972850453258,50.77784973296589],[-103.82970786706547,50.805803065062904],[-103.80679427203668,50.80503746775217],[-103.80573460145068,50.78985708778927],[-103.79466730448638,50.77547620294733],[-103.77406894220057,50.771991554061685],[-103.77383224795705,50.75369427113382],[-103.80904055231363,50.75351020985522],[-103.80867084615932,50.76863540831389],[-103.81280570121834,50.76884529946124],[-103.82559922148094,50.77556690274449],[-103.83992849289709,50.77950553850491],[-103.8410133737131,50.783161247987536],[-103.81993597042143,50.77297805204249],[-103.80885547128184,50.7733329986706],[-103.7972850453258,50.77784973296589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.90060587827617,"lat":50.74931612743172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706048"],"csd_name_en":["North Qu'Appelle No. 187"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Qu'Appelle No. 187"}},{"type":"Feature","geometry":{"coordinates":[[[-105.21676089324873,50.70287438183826],[-105.19371074296143,50.702535331187335],[-105.19370039488078,50.71145239563943],[-105.21674271630569,50.71721230371767],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20612407878714,"lat":50.708637031820366},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706061"],"csd_name_en":["Bethune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bethune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.86339179017575,50.97930121359147],[-104.85727697280616,50.993900998091654],[-104.86818621600042,50.99360614954732],[-104.86339179017575,50.97930121359147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.86295165966078,"lat":50.98893612041015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706073"],"csd_name_en":["Bulyea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bulyea"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8541961951007,50.90011820034581],[-103.84252080052495,50.8989554217094],[-103.8421204557999,50.90645221460269],[-103.85419394420737,50.90647161486459],[-103.8541961951007,50.90011820034581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84809136400318,"lat":50.903008807478216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706098"],"csd_name_en":["Lipton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26029578510776,51.27069446382927],[-107.41001798082941,51.27106530148642],[-107.67891439320394,51.2708659958483],[-107.6777381652507,51.16279974864814],[-107.67863255858701,51.09645728749979],[-107.67776711337896,51.00921369572],[-107.53917949787161,51.00890608723886],[-107.30640679988163,51.00878871118648],[-107.26027463154449,51.009393909238554],[-107.26095247787647,51.14143645715056],[-107.25830314391877,51.212591062836154],[-107.26029578510776,51.27069446382927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46913456137838,"lat":51.14005286837341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707066"],"csd_name_en":["King George No. 256"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"King George No. 256"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22107403300143,51.578317651901436],[-103.19764783039176,51.57884559150022],[-103.22111520692924,51.59071995847172],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.21327902344082,"lat":51.58262773395779},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709024"],"csd_name_en":["Sheho"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sheho"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43123389157103,51.65217301004266],[-102.43193272130472,51.882087299395394],[-102.57224018511923,51.8814701942702],[-102.85722350051026,51.88141389241944],[-102.85722490617749,51.65220580598207],[-102.85562071227356,51.65219450453673],[-102.71443363852889,51.65194881480618],[-102.44271930287225,51.652182845633966],[-102.43123389157103,51.65217301004266]],[[-102.76273920548189,51.696694945230654],[-102.76272619840991,51.70691009020865],[-102.74846998573469,51.70688049598336],[-102.75056568250788,51.69651329449595],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64417572800701,"lat":51.766871430690834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709049"],"csd_name_en":["Buchanan No. 304"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan No. 304"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26687899528642,51.73632100135551],[-102.27923182609389,51.73634295697121],[-102.27904426987674,51.721383720295606],[-102.26686705177508,51.72137221655462],[-102.26687899528642,51.73632100135551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27300635273649,"lat":51.72887281066402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709832"],"csd_name_en":["Keeseekoose 66-KE-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-05"}},{"type":"Feature","geometry":{"coordinates":[[[-104.4093210704641,51.379276124033936],[-104.39740605919961,51.37923035216039],[-104.39743270374622,51.38704080431716],[-104.4093604073861,51.38283825311886],[-104.4093210704641,51.379276124033936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.40263898449895,"lat":51.38222706802688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710028"],"csd_name_en":["Quinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quinton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57801307850725,52.14389695993341],[-105.00429631957829,52.143743706459375],[-105.00499298153294,51.969023995228],[-104.98161528640969,51.96900470127757],[-104.98163579846832,51.881512808700805],[-104.55671330247237,51.8816410945935],[-104.55674629174301,51.96391918680495],[-104.57800578379575,51.96913120617309],[-104.57801307850725,52.14389695993341]],[[-104.74521552812037,52.0092733122042],[-104.72055427317524,52.00554419516689],[-104.72058101420588,51.998255103802265],[-104.74289756092165,51.99696488035408],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.78416730430614,"lat":52.01284380557105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710056"],"csd_name_en":["Leroy No. 339"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy No. 339"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96112967272839,51.262638678898995],[-103.96112691743586,51.27034909329681],[-103.96469044743034,51.2703507228102],[-103.97230105214993,51.26282602350217],[-103.96112967272839,51.262638678898995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9651344220532,"lat":51.265881758620004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710836"],"csd_name_en":["Muskowekwan 85-33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-33"}},{"type":"Feature","geometry":{"coordinates":[[[-106.91783618681171,51.49189377177764],[-106.9306636924102,51.48515193462091],[-106.90774745771077,51.485145017272984],[-106.91783618681171,51.49189377177764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.91874911231089,"lat":51.48739690789051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711028"],"csd_name_en":["Broderick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Broderick"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14237544442831,51.37091356022797],[-106.14497040064781,51.36206898984014],[-106.13342573620301,51.36201126042591],[-106.13341850727883,51.37006954425032],[-106.14237544442831,51.37091356022797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.13866380396122,"lat":51.36610147902759},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711038"],"csd_name_en":["Bladworth"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bladworth"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43754820155158,51.445415610735],[-105.4396292339807,51.46073531933083],[-105.4521764499531,51.46069024976709],[-105.45220209888537,51.445400604969755],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44537317473119,"lat":51.452863116789814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711041"],"csd_name_en":["Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.42015986972459,52.07759627428436],[-107.4317576381953,52.07808576563113],[-107.43179167232516,52.06237448531169],[-107.41873692846852,52.06612581896676],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4259076161891,"lat":52.070852628095466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712052"],"csd_name_en":["Kinley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Kinley"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.12280399108121,51.96899529153415],[-109.14589401545712,51.96898359449566],[-109.14550709804344,52.14350351195766],[-109.57398508432293,52.143448313104344],[-109.57398769462638,51.991329598664294],[-109.5729064110021,51.96899029851501],[-109.54845521668386,51.96897429384736],[-109.5482268024679,51.881693197794434],[-109.40630589118037,51.88160980873347],[-109.12287080120603,51.88165488976713],[-109.12288082827158,51.903112119331574],[-109.13479331617886,51.9105927973908],[-109.15807980491648,51.91085500432135],[-109.15864159873578,51.925427800789585],[-109.12282058632309,51.93233071555752]],[[-109.39526778771283,52.07331505066624],[-109.4013537497325,52.085147790800576],[-109.38348958256233,52.08517049652446],[-109.38344018075789,52.07353612391541],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.35302110668361,"lat":52.013239556658846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713041"],"csd_name_en":["Progress No. 351"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Progress No. 351"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54338141074092,53.3866428027999],[-105.53023731951754,53.39337051481607],[-105.54336284807174,53.401703416329845],[-105.54338141074092,53.3866428027999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5389938594434,"lat":53.39390557798194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715085"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44560990245608,53.58345202817558],[-106.54146733746381,53.58331543509348],[-106.54828427099372,53.606052459259885],[-106.6052833864395,53.64034324883586],[-106.65642878679982,53.64195216408601],[-106.68665617526142,53.673036044484846],[-106.72859348220962,53.70233215077607],[-106.72378553169767,53.714600548729365],[-106.77217600660995,53.71527580259615],[-107.04822751367422,53.71499797428686],[-107.18531815201847,53.71520303397191],[-107.18512704422992,53.67783972854635],[-107.15642670441731,53.67769031902227],[-107.15752516119727,53.63406558366287],[-107.13324551771922,53.63394392981505],[-107.13370259666881,53.596732122581955],[-107.08424939784689,53.596239046236725],[-107.08326611141277,53.5585137985771],[-107.04728117398106,53.55805711325448],[-107.04684902809765,53.51029341210334],[-107.1347035626823,53.51098577474372],[-107.135314414197,53.530953025936704],[-107.17628679787256,53.531601604178334],[-107.18519515577542,53.54972341568824],[-107.18537498241724,53.45343570877838],[-107.03862168171825,53.45335040738778],[-107.03804711228697,53.366458508822035],[-107.02620321410248,53.3664714034473],[-107.02566488056914,53.19236887634257],[-106.99948003471762,53.19225811216108],[-106.86854608216849,53.19186220697962],[-106.8684678085053,53.22163420748712],[-106.72270963989003,53.22103919488165],[-106.72322442655545,53.19189540969744],[-106.44233221807409,53.191393394783205],[-106.44260451581468,53.36561270422924],[-106.44733900087338,53.36561840242354],[-106.4471172471025,53.470305160128504],[-106.44560990245608,53.58345202817558]],[[-106.89065550325847,53.53362959432658],[-106.87411960952137,53.52990609018426],[-106.87474967908476,53.51774172389496],[-106.88706261755489,53.51724384402085],[-106.89065550325847,53.53362959432658]],[[-106.61278790525326,53.36250830864945],[-106.5887747141626,53.36571100538153],[-106.58996664147318,53.35137766481776],[-106.61281590500325,53.351711001740256],[-106.61278790525326,53.36250830864945]],[[-107.02625937287583,53.4664222951043],[-107.03618182848014,53.456452216298494],[-107.06667899334045,53.45608305602989],[-107.06719298348006,53.4707998446042],[-107.03178942531352,53.4706496744285],[-107.02625937287583,53.4664222951043]],[[-106.76462469367705,53.36613911122587],[-106.76437382501868,53.33989838854039],[-107.00589783600223,53.340199760114984],[-107.00623565170909,53.44256429767039],[-106.86604851117242,53.441724084750895],[-106.76498984407995,53.44235225254521],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77594543434562,"lat":53.457485090676066},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716051"],"csd_name_en":["Canwood No. 494"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood No. 494"}},{"type":"Feature","geometry":{"coordinates":[[[-107.92314086063641,53.62785411061077],[-108.15723561548351,53.62784486488358],[-108.15865057641255,53.606758988591615],[-108.17458597464062,53.598136756379056],[-108.23035098967954,53.53568804531268],[-108.23894616718925,53.51534397225741],[-108.2163910696248,53.49160177000701],[-108.19236113294784,53.50052112100856],[-108.18582880466037,53.51110608285923],[-108.14422620152853,53.51146113385908],[-108.14307973910132,53.49725160335836],[-108.06903047433514,53.49741353583079],[-108.06909766509627,53.46781329225214],[-108.09429581056246,53.47526505108033],[-108.11498578915506,53.46900785477779],[-108.14324326963161,53.47039784504929],[-108.14887028316035,53.48014134442988],[-108.17440489069742,53.49736875720058],[-108.20362278904594,53.469081866693685],[-108.22245306394315,53.463572161042975],[-108.23537546973708,53.4434500624506],[-108.21718405401325,53.43865067253487],[-108.21786499791483,53.3656159349528],[-108.19842828842287,53.36562709362766],[-108.19872428503102,53.19076529040473],[-108.10123146049573,53.19059877660629],[-107.76005879334144,53.190774806743555],[-107.75973094024472,53.36566512036621],[-107.77520311185152,53.36562309170195],[-107.77411428086388,53.45851958597145],[-107.7759741551646,53.54060721780121],[-107.92288731766484,53.54030242509887],[-107.92314086063641,53.62785411061077]],[[-108.08244600315443,53.30138345504134],[-108.07041098595103,53.299697699075416],[-108.06985139170637,53.29505961869343],[-108.08919845614315,53.29589047888855],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99466586898691,"lat":53.39264012859113},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716062"],"csd_name_en":["Medstead No. 497"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead No. 497"}},{"type":"Feature","geometry":{"coordinates":[[[-113.64656830411192,50.166091119666156],[-113.6392251849383,50.15390199691017],[-113.62952487115957,50.16486053243578],[-113.64656830411192,50.166091119666156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63843945340327,"lat":50.161617883004034},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803024"],"csd_name_en":["Stavely"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Stavely"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28887814448875,50.41171944387189],[-113.28908481838637,50.39532160109036],[-113.26170038248166,50.38999284421799],[-113.25547525744962,50.40444188243614],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2738406431145,"lat":50.40065224630411},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805006"],"csd_name_en":["Vulcan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan"}},{"type":"Feature","geometry":{"coordinates":[[[-114.74701998019736,52.09750329388478],[-114.7303898036713,52.08956142354513],[-114.72375683632283,52.100456721755215],[-114.74701998019736,52.09750329388478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.7337222067305,"lat":52.09584047972838},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809010"],"csd_name_en":["Caroline"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Caroline"}},{"type":"Feature","geometry":{"coordinates":[[[-112.31890339219025,53.017872310484826],[-112.31890658425003,53.10512760580698],[-112.48942460942678,53.10502181031135],[-112.48945738424624,53.19238670485334],[-112.68441381715586,53.1923717956306],[-112.68448261611765,53.279600399006426],[-112.78187232481534,53.279497202564635],[-112.78189050159675,53.293831909391365],[-113.00000000750009,53.294139766542145],[-113.0499141559047,53.294171054293344],[-113.0498413226695,53.23565369439153],[-113.17175658054941,53.235945708164905],[-113.17173696212696,53.21276481045345],[-113.18428929255244,53.21260373073213],[-113.18407519418832,53.167914163539216],[-113.17060804212855,53.16757673607715],[-113.17169680948892,53.11975688542912],[-113.09854891378579,53.11972260944477],[-113.09790250118994,53.076307482397745],[-113.07426222344688,53.07609157071428],[-113.07282595418012,53.033316112909574],[-113.09764385618293,53.03301727324485],[-113.10013925653001,52.97409401403148],[-113.12449095970103,52.97417783997561],[-113.12431496471301,52.843420464003195],[-113.05178840863366,52.84340349474539],[-113.05179981424332,52.756052986887994],[-113.08849081292314,52.755801164999184],[-113.0756158956454,52.73610697223301],[-113.05178787206995,52.72322174455591],[-113.05156692914807,52.62342627497417],[-113.1477486993283,52.622737511775405],[-113.14771161294864,52.57926910546935],[-113.07563681048615,52.57945118517863],[-113.07578398927413,52.564818749341214],[-113.02768195308919,52.56467809922303],[-113.02775418962894,52.550398801922604],[-113.0000000166876,52.55030441937461],[-112.99063889018252,52.52676947527431],[-112.97098001131793,52.523516851054396],[-112.96661080725289,52.50562036174099],[-112.95624097986614,52.496573366235864],[-112.932071025501,52.4921406642193],[-112.78137009421617,52.49210758302332],[-112.78331228103649,52.51781106830527],[-112.81616380450359,52.53223306546104],[-112.8028386167031,52.5457206689875],[-112.80489580805015,52.55538504761494],[-112.77952850560094,52.56549616795015],[-112.78772011040343,52.57979790912075],[-112.67987990613427,52.57970000107655],[-112.67944611816331,52.638150929026104],[-112.59604527794488,52.63764471560217],[-112.59591224405486,52.66806911840248],[-112.39892108143685,52.667905780161874],[-112.39894909179738,52.68279805890493],[-112.3625490664783,52.68253558108234],[-112.36237133095636,52.726807529227635],[-112.32630109322645,52.727411510839566],[-112.32624707875426,53.01786600169242],[-112.31890339219025,53.017872310484826]],[[-112.78696312865364,52.78876743955266],[-112.78194436103396,52.78511667286023],[-112.79094640708311,52.7843400036051],[-112.78696312865364,52.78876743955266]],[[-113.050222589351,53.19244619029295],[-113.05719380372366,53.19244586250788],[-113.06162792428086,53.2000671234224],[-113.04990981526961,53.2001534878086],[-113.050222589351,53.19244619029295]],[[-112.42898376132808,52.78281403918893],[-112.44709108773817,52.78516990943623],[-112.4470959959791,52.79310429967631],[-112.42898376132808,52.78281403918893]],[[-112.47127615468506,52.92319794544365],[-112.45918541730697,52.923317595022155],[-112.45852092658744,52.914817127545895],[-112.4712383134997,52.914597909017715],[-112.47127615468506,52.92319794544365]],[[-112.97953758330375,52.57789590644805],[-112.98218352634028,52.594268403193155],[-112.95555831245156,52.59442410780398],[-112.95558658217186,52.57980779599446],[-112.97953758330375,52.57789590644805]],[[-113.0635767172657,53.01286170661949],[-113.05754369947195,53.018065715743134],[-113.02763433667567,53.01789589672613],[-113.02760631712799,52.989061098100265],[-113.05182370486774,52.9888613077953],[-113.05178848672197,53.003524400504055],[-113.0635767172657,53.01286170661949]],[[-112.8666088675664,53.03256875949976],[-112.86640916799591,53.03958946218871],[-112.80630770689675,53.04005778568072],[-112.7820630947296,53.03277949071874],[-112.7819933093252,53.01805690970867],[-112.76165451655109,52.995849835740444],[-112.80990197360674,52.996600865947784],[-112.80997421990538,52.9668863375267],[-112.84735465250168,52.969414564716836],[-112.84532570540803,52.98237572522472],[-112.85828002133418,52.98884410218142],[-112.88250858849898,52.98890330473095],[-112.88247405889847,53.01068336841094],[-112.89120728151472,53.02589897518159],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.7592110216424,"lat":52.91561567541707},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810001"],"csd_name_en":["Camrose County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80992270321858,53.34317612227189],[-110.80973720467074,53.36556733876733],[-110.89172637387499,53.3655536287977],[-110.89554378965217,53.35043618918922],[-110.88300712083355,53.34332410621669],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85103660160672,"lat":53.354530257767394},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810042"],"csd_name_en":["Vermilion"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02423695883544,52.97018097618316],[-114.0250587357109,52.967399633248],[-114.01413060706233,52.967459947911415],[-114.02247994803207,52.97066000727819],[-114.02423695883544,52.97018097618316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02093515344022,"lat":52.96860849668564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811007"],"csd_name_en":["Norris Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Norris Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95138879150244,53.89339740150803],[-112.98831759019735,53.880049268755414],[-113.06717738544735,53.86197626885886],[-113.08166777725432,53.83435315964804],[-113.11059180761825,53.82127325569005],[-113.113059195545,53.80695757009037],[-113.1258487817278,53.79051905928499],[-113.1551906944808,53.774256394573705],[-113.12426330156988,53.77428690673542],[-113.12433219634913,53.71584070277647],[-113.17225830928747,53.71590699466203],[-113.18510582521559,53.70077939215294],[-113.18588391198179,53.6816153662614],[-113.21434481176375,53.657683177206806],[-113.28323409811837,53.657687468797036],[-113.28608310758972,53.644454453722915],[-113.31777731055016,53.63690095846883],[-113.32125518582566,53.62852256363122],[-113.29721837740908,53.61960146742648],[-113.29531695245254,53.57027448645842],[-113.34539919260185,53.57112651285985],[-113.37600959313794,53.5661483505693],[-113.3806413722072,53.55336456030904],[-113.3949065775522,53.55142806505922],[-113.39387453665074,53.517154656130444],[-113.34842249455805,53.513745990068834],[-113.34421868736271,53.48661358539264],[-113.3443056988399,53.36683990196829],[-113.04975500918653,53.36674339248907],[-113.04986959344197,53.36399942606545],[-113.00936810722814,53.36065255251723],[-112.97650381575053,53.36697230117127],[-112.8407608687245,53.36694179095213],[-112.84068479285767,53.410642640185976],[-112.85277118256029,53.41062186097994],[-112.85288349707847,53.46042052290101],[-112.87766809719585,53.46028689323553],[-112.87771647889234,53.46866598769755],[-112.90238077671277,53.46867707240042],[-112.90226837533183,53.483218592435115],[-112.95137997314052,53.48312825219385],[-112.95136318111118,53.524250648694576],[-112.95113560760285,53.62864925261823],[-112.92662651416569,53.628871201634745],[-112.92650170038485,53.64350207438843],[-112.90223789126544,53.643246737474264],[-112.90206634911415,53.657874012603784],[-112.87762755068377,53.657793287142766],[-112.87722678459141,53.71625550902955],[-112.92639050164945,53.71625709734993],[-112.92622480299774,53.77431729690796],[-112.95102778358292,53.77434539270843],[-112.95103784120475,53.78894813476985],[-112.95090993030232,53.81785337746305],[-112.95138879150244,53.89339740150803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.09794999756055,"lat":53.566594648194325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811052"],"csd_name_en":["Strathcona County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Strathcona County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7052151967346,54.28034459800992],[-110.7551942203123,54.28238781672837],[-110.75518990210043,54.27702675450345],[-110.79306520137187,54.27581230033549],[-110.80545612958407,54.26063897555542],[-110.78019577849295,54.25340529484372],[-110.69287560138109,54.25342232074148],[-110.70520147924766,54.260592098715215],[-110.7052151967346,54.28034459800992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.74835395197917,"lat":54.26627127525906},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812009"],"csd_name_en":["Bonnyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.38561735792439,53.73587066083163],[-114.38611317454972,53.733705721784084],[-114.37323813559857,53.73122607891935],[-114.37320939075634,53.73437490698296],[-114.38561735792439,53.73587066083163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37918999864881,"lat":53.733728717929424},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813007"],"csd_name_en":["Yellowstone"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Yellowstone"}},{"type":"Feature","geometry":{"coordinates":[[[-115.65200952906584,54.16277287308661],[-115.66464089821788,54.16607978406696],[-115.68634706989697,54.15446623990674],[-115.72560274458104,54.15234647194819],[-115.72756323655379,54.13737920380981],[-115.70192853850932,54.137237958326914],[-115.70153444365424,54.12378577597845],[-115.67603020091443,54.11608187989898],[-115.62496651860646,54.11608745700035],[-115.59958315206595,54.12211797162418],[-115.60030489575368,54.152207724866656],[-115.63560186525656,54.15227513692679],[-115.65200952906584,54.16277287308661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.65760934644858,"lat":54.13808848026387},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813030"],"csd_name_en":["Whitecourt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whitecourt"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27525839564292,56.27413149120627],[-117.29845928762263,56.25672448995379],[-117.32063585655192,56.24830081021156],[-117.35854367899661,56.24816865588494],[-117.35857418667081,56.21865532830907],[-117.34771787063227,56.21881456493147],[-117.34811755090294,56.19694241089262],[-117.32423696178877,56.19499928918486],[-117.30703948372616,56.20578632657399],[-117.28837769890748,56.205686858724505],[-117.2776825393316,56.20910190758626],[-117.28157835820967,56.263094114134404],[-117.27525839564292,56.27413149120627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.31621180358614,"lat":56.228056839587246},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819038"],"csd_name_en":["Peace River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace River"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.96407067176277,49.17974824027919],[-121.96038534470962,49.19316895890587],[-121.97326320094919,49.18718393717878],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.96707555993115,"lat":49.18553969634191},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909825"],"csd_name_en":["Skwali 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwali 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40301186595926,49.93610532303982],[-122.40345391178532,49.95206643411524],[-122.41949022891997,49.949388463932166],[-122.41817865134692,49.93465908023362],[-122.40301186595926,49.93610532303982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41094412169848,"lat":49.94314369968874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909845"],"csd_name_en":["Skookumchuck 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skookumchuck 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07345111587554,49.17665949889337],[-122.08380719807123,49.173101962247706],[-122.09242363365445,49.172409398288565],[-122.08940421980009,49.16881927930149],[-122.08372149500433,49.16914631316659],[-122.08127400786512,49.17267515511536],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.08547145928877,"lat":49.171618158151645},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909881"],"csd_name_en":["Skweahm 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skweahm 10"}},{"type":"Feature","geometry":{"coordinates":[[[-122.66946905993818,49.19974165343588],[-122.67175284926643,49.205785855936966],[-122.67832116479634,49.205583137611576],[-122.67825972340445,49.200314795264234],[-122.66946905993818,49.19974165343588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.67434220762615,"lat":49.202727211926174},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915830"],"csd_name_en":["Katzie 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51105033008491,48.69537662515629],[-123.45446057189801,48.71471531979792],[-123.4180614509129,48.71475128905803],[-123.36921786338215,48.75009037503046],[-123.35637021517705,48.778030128391414],[-123.3902501650141,48.80107790768988],[-123.40803577245734,48.82137516632216],[-123.41341457932525,48.85293179931763],[-123.4085969085317,48.872461859565185],[-123.50156264454132,48.922640551909495],[-123.55221128784156,48.92884982027869],[-123.59352531010875,48.95055434855973],[-123.61925496548236,48.9578302826583],[-123.61160516152809,48.941090601738374],[-123.61240348090064,48.91913285431101],[-123.6251055833822,48.889467091941704],[-123.59480729825964,48.865144885730835],[-123.5773960840505,48.84602324813181],[-123.57515756454994,48.82030494465153],[-123.55915681024767,48.80459648761545],[-123.55289269818824,48.77824848748899],[-123.57084339136854,48.76624146072083],[-123.565037844978,48.754156118422934],[-123.53390610373343,48.725787805713814],[-123.51105033008491,48.69537662515629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49435166699737,"lat":48.82055458773004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917027"],"csd_name_en":["Saltspring Island"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saltspring Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35712180300476,49.00278449644885],[-123.4015996454538,49.00440664936279],[-123.50598617617433,49.01087386750338],[-123.56840098944235,49.01825724597034],[-123.59172665998904,49.013635710291254],[-123.61241280952794,48.989045984353496],[-123.63003378730417,48.981903980812],[-123.61925496548236,48.9578302826583],[-123.59352531010875,48.95055434855973],[-123.55221128784156,48.92884982027869],[-123.50156264454132,48.922640551909495],[-123.4085969085317,48.872461859565185],[-123.41341457932525,48.85293179931763],[-123.40803577245734,48.82137516632216],[-123.3902501650141,48.80107790768988],[-123.35637021517705,48.778030128391414],[-123.36921786338215,48.75009037503046],[-123.4180614509129,48.71475128905803],[-123.45446057189801,48.71471531979792],[-123.51105033008491,48.69537662515629],[-123.50843039311322,48.67935189349578],[-123.49998417685092,48.63794253310478],[-123.50001643807104,48.575594647598145],[-123.47502051520149,48.57985236196633],[-123.48389181435252,48.603803643201886],[-123.4813759517707,48.61333030755881],[-123.48061512308468,48.635461803666836],[-123.47155178976406,48.64467779862275],[-123.44725363087669,48.654494735947594],[-123.48986086764293,48.67119208284542],[-123.48913669147026,48.69138551865397],[-123.47980601615734,48.696919396439036],[-123.44597512171177,48.7003052540017],[-123.40063818095182,48.69054653425712],[-123.39368201323056,48.673270459383424],[-123.40737399503259,48.6721733317843],[-123.38836940068074,48.66211127836187],[-123.38960645080368,48.64594526975752],[-123.40204372196015,48.63397544674875],[-123.3951587146359,48.614009777366846],[-123.36921429387615,48.600321172174276],[-123.36927918408634,48.582575811092134],[-123.36181948509028,48.57429389341162],[-123.35984048394104,48.55052542123466],[-123.36481952267778,48.52026506619149],[-123.3432487394353,48.503602028859646],[-123.18901178379173,48.50283690064466],[-123.21797258720562,48.54745121092448],[-123.26836475914345,48.69356941963672],[-123.14819197740063,48.72816065605941],[-123.00849174495572,48.767100410623684],[-123.0084889621308,48.83121441992023],[-123.3185514123976,49.00006582379275],[-123.35712180300476,49.00278449644885]],[[-123.58416000865597,49.01123089291857],[-123.58242268177834,49.002578089589385],[-123.58503524862185,49.00459076175047],[-123.5876342419296,49.009200957397304],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.3010056662166,"lat":48.79876436004112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917029"],"csd_name_en":["Southern Gulf Islands"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Southern Gulf Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69894561955229,49.101001255452225],[-123.66455450476701,49.07469546849351],[-123.64436509552053,49.076375077051125],[-123.66964472268566,49.093115366344286],[-123.67357096440146,49.11063358741464],[-123.70718778379626,49.11042786774426],[-123.69894561955229,49.101001255452225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67740121145341,"lat":49.09454781604033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919813"],"csd_name_en":["Lyacksun 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lyacksun 3"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80249952700807,49.28351983962553],[-124.82354953808105,49.28391812078223],[-124.8446929258481,49.31153363815544],[-124.85845612585179,49.322125777629246],[-124.88256576266541,49.322443777785395],[-124.88339173811329,49.33233685807275],[-124.91342645661075,49.32886301599094],[-124.89396439340786,49.31140630513733],[-124.88912895672688,49.29753172854176],[-124.88213320670494,49.293710905881014],[-124.85538347235473,49.278910621510285],[-124.85311892213697,49.26924810699944],[-124.82692797220713,49.26949389167436],[-124.8256012069239,49.26946492123957],[-124.79995027476124,49.27445513877091],[-124.80249952700807,49.28351983962553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.85800666229444,"lat":49.29846479570339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923037"],"csd_name_en":["Alberni-Clayoquot E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89642199722996,49.12878799608914],[-125.8945741256882,49.13204099319603],[-125.90294906600087,49.132033655007106],[-125.89904303116967,49.128793033536],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.89833528247858,"lat":49.130697255792086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923825"],"csd_name_en":["Tin Wis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tin Wis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.05704039179504,49.79370792222367],[-126.05810422887826,49.77107145444185],[-126.10317660635194,49.709040281956064],[-126.13873377701825,49.67197103772286],[-126.09771034645262,49.67141693771763],[-126.10291875651228,49.68380812305783],[-126.10125057377496,49.70868341688446],[-126.0722173585481,49.74705915844551],[-126.05617748796168,49.7514517904253],[-126.05407788838893,49.76707155885295],[-126.04301738772865,49.76725314495208],[-126.04185140230669,49.793463882028036],[-126.05704039179504,49.79370792222367]],[[-126.11623538446271,49.6846072043592],[-126.12275920910865,49.68282582995175],[-126.12270867008344,49.68675597810172],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.08614109245771,"lat":49.72559446456069},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924025"],"csd_name_en":["Gold River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Gold River"}},{"type":"Feature","geometry":{"coordinates":[[[-126.937951427428,49.98711726426814],[-126.9380215773479,49.99091137754751],[-126.94346255290544,49.98889318630642],[-126.937951427428,49.98711726426814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93981185256045,"lat":49.98897394270736},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924833"],"csd_name_en":["Oclucje 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Oclucje 7"}},{"type":"Feature","geometry":{"coordinates":[[[-121.34192663783601,50.449119766174675],[-121.34500945529186,50.4492057757873],[-121.34499725200145,50.445251907418644],[-121.34207250604557,50.44513019216733],[-121.34192663783601,50.449119766174675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34349857770769,"lat":50.44719416180166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933810"],"csd_name_en":["Chuchhraischin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chuchhraischin"}},{"type":"Feature","geometry":{"coordinates":[[[-121.66273833071237,50.34648188974346],[-121.65369101592837,50.32718737944003],[-121.64581564847936,50.32779326121885],[-121.6447403041051,50.34602027585212],[-121.66273833071237,50.34648188974346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65206462123437,"lat":50.338064838559745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933868"],"csd_name_en":["Spintlum Flat 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spintlum Flat 3"}},{"type":"Feature","geometry":{"coordinates":[[[-119.78598648681593,51.07917987525417],[-119.77615740989218,51.075855569776365],[-119.77371569869699,51.080524936987786],[-119.78598648681593,51.07917987525417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.77861986513503,"lat":51.07852012733944},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933889"],"csd_name_en":["Squaam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Squaam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00033476542127,53.000282401289816],[-125.45617647733464,53.000729235986746],[-125.7508057492116,53.00039502033532],[-126.00038611182336,53.000163903105246],[-126.249703418515,53.000086831037976],[-126.60910991847187,53.00027962116089],[-126.63559664430167,52.98426984339121],[-126.62372384254776,52.971493365063594],[-126.6460628730723,52.9419256960442],[-126.62430070285654,52.93513795006263],[-126.61143816152965,52.917287764708576],[-126.5977598826983,52.91348365187543],[-126.58734841708925,52.87938137640959],[-126.61216448929162,52.86875132229345],[-126.63919710165801,52.846008621547206],[-126.61276411250135,52.83437896369178],[-126.60111948731556,52.81297915973887],[-126.57321600607003,52.818559616613385],[-126.55351406805534,52.81525261858884],[-126.55585367722286,52.79235403680663],[-126.5302796867322,52.775151521139136],[-126.48618973949117,52.77939107517258],[-126.4761783398758,52.78595598424857],[-126.45411007755843,52.784395599438156],[-126.4433233096473,52.795442232136665],[-126.41615760962871,52.79422956804581],[-126.4040582639702,52.79897464332375],[-126.3702492463461,52.82290787038648],[-126.33565614945125,52.829532509575856],[-126.33353332240911,52.75160063357048],[-126.3494922664339,52.73180637601789],[-126.34603401272322,52.70208554511459],[-126.36112167277784,52.706934242475285],[-126.37857355202297,52.69500612169373],[-126.41138912897408,52.688856521165285],[-126.41658039558612,52.66149068441607],[-126.44567406918718,52.65416824778073],[-126.41306682056238,52.614748894165295],[-126.39631908375667,52.60257084968177],[-126.41048459245917,52.59322791035469],[-126.3846766269082,52.57832831426968],[-126.38413436231511,52.568365606412634],[-126.35884190165248,52.53504940125863],[-126.34436701545879,52.5245160437336],[-126.31798781165791,52.518335917733],[-126.300805185537,52.545311581170715],[-126.27040579190992,52.541211112972576],[-126.26119491574184,52.53023089479569],[-126.2444340078327,52.52473353549154],[-126.22007345273839,52.49629532264844],[-126.19778243735541,52.49996820553183],[-126.18362101071354,52.52051931670501],[-126.1540105448312,52.54563493383257],[-126.13776795790878,52.549863017265984],[-126.13602534040112,52.57691345691149],[-126.1182910689641,52.58812078342507],[-126.08418432977926,52.59170520962176],[-126.06687408769797,52.579792287883095],[-126.04678464313517,52.581572726770595],[-126.0065756524715,52.60212236125144],[-126.01070456078207,52.61383841565258],[-125.98799414203098,52.6193019655404],[-125.95817331882651,52.60297838703999],[-125.93742858144799,52.6222702475465],[-125.88492910903965,52.628168921176766],[-125.87101421636824,52.633630116721555],[-125.84839497643473,52.62440631546369],[-125.86654561880326,52.61060401952495],[-125.85056860904163,52.576747020876915],[-125.82416997565278,52.57699381074658],[-125.82653189150442,52.55806423786051],[-125.80900080841558,52.54062035475816],[-125.79002887134503,52.53381314404062],[-125.79935912825837,52.52523375669548],[-125.77829805571986,52.51124993386581],[-125.75409549418777,52.50795023384664],[-125.74592271575278,52.49724649523239],[-125.75846131163037,52.48687925318412],[-125.73517764311802,52.47983875126089],[-125.69999022934493,52.49214176965512],[-125.67807871807408,52.492563257383516],[-125.62045876803441,52.51115192801753],[-125.59570455232871,52.504716024803535],[-125.5680993815923,52.50421543673684],[-125.53013695937129,52.49701324396757],[-125.49477223819862,52.480567993457846],[-125.47212418219394,52.48128040114259],[-125.45601831964863,52.47154138247754],[-125.45741541109626,52.4584601400022],[-125.47213717075147,52.45542207328151],[-125.48938222094937,52.43196509971716],[-125.48521981028763,52.40831460157382],[-125.46641476310292,52.398774617864234],[-125.4511336648572,52.4048052881098],[-125.42969316276698,52.404512638651276],[-125.40648571546649,52.39535599992009],[-125.38404476602277,52.395726024611015],[-125.35864715049296,52.38069414606079],[-125.35907097869094,52.366491005082004],[-125.34371562113631,52.34494182439657],[-125.34947695158152,52.33718530364352],[-125.3828098102662,52.32956318244654],[-125.37791354616385,52.31747468104522],[-125.40059175431152,52.30828104400194],[-125.41930459882512,52.28881777406132],[-125.4209053210381,52.280477775665275],[-125.43940268730785,52.276159461942996],[-125.45517702105269,52.28705111501505],[-125.47746974876188,52.28009560524301],[-125.49042040001163,52.24964390906996],[-125.51094328874439,52.24687485926008],[-125.50266766064097,52.22926205387739],[-125.48568233616814,52.227841438790115],[-125.45780548182952,52.214258234561825],[-125.45135843865236,52.20455320444736],[-125.46262365596158,52.186923332107476],[-125.48272764980854,52.17755367674965],[-125.54559161023137,52.16742255981973],[-125.57294704559762,52.17305126316797],[-125.57366788561832,52.15801928301634],[-125.5992242699103,52.15846994266355],[-125.62986122973788,52.13962544409657],[-125.64633397804728,52.1374730761425],[-125.66884336766145,52.122034349207574],[-125.67388565755294,52.10917141758724],[-125.66191023140631,52.10038452246694],[-125.66514343591301,52.07282446188021],[-125.65909722623113,52.06056285341237],[-125.6442663383108,52.05204247206942],[-125.62336741784712,52.04876867128219],[-125.60596072892443,52.056988849270255],[-125.57960170978929,52.05557332008385],[-125.59098796195424,52.02691228443806],[-125.59979424560863,52.0229966933935],[-125.60256127234489,52.00638880936049],[-125.61632122050058,51.98786005530697],[-125.60469547077432,51.96836098626564],[-125.58584579617718,51.95166764150104],[-125.5892361721603,51.94272219562645],[-125.57481475640193,51.931499469107635],[-125.5752915616659,51.913363220227716],[-125.5440543474884,51.91046566757824],[-125.52973109253915,51.92047313259931],[-125.5393021538727,51.93309594956509],[-125.51550133918234,51.93392891398247],[-125.48747494152117,51.915820482757795],[-125.50132089856974,51.87841562338193],[-125.51362421888264,51.86820168744108],[-125.46630755431973,51.86417711310886],[-125.45920790446827,51.85045566126847],[-125.46300707566125,51.84046679186469],[-125.42781247497696,51.841795533290146],[-125.40627975611542,51.8381372122755],[-125.41671443280659,51.82669124454266],[-125.37945561966197,51.7893275378019],[-125.34887095580558,51.790663401527574],[-125.32803015602151,51.78012903758956],[-125.2898255076537,51.771799851975366],[-125.27446515482043,51.77238638750106],[-125.2547145578096,51.765080665151245],[-125.23774585460627,51.74858542674402],[-125.25489290491866,51.73233032984968],[-125.25654760214688,51.72323051253667],[-125.23507740309402,51.69999536540443],[-125.24710687519016,51.679673054972945],[-125.24539228548979,51.66487782429203],[-125.22896025081442,51.64690839436928],[-125.23288209994813,51.640487318108406],[-125.2920231577417,51.6093305128626],[-125.29603158045298,51.589394858995284],[-125.2689447891404,51.57722616655648],[-125.23789230389853,51.572068734946896],[-125.23564235238067,51.561332534358456],[-125.26323318995395,51.552143976943746],[-125.26676831789153,51.54066457314678],[-125.25229175902633,51.52687237254429],[-125.25973308849369,51.51177756993779],[-125.28899033051033,51.504829285405435],[-125.27866040429069,51.48652638088329],[-125.28956318517386,51.475600352361205],[-125.33783983553307,51.48533618197484],[-125.34520140872091,51.47890895614666],[-125.31163352614317,51.45939880668658],[-125.32693638093639,51.45364512085922],[-125.3413706776126,51.4263278853025],[-125.33856416051238,51.4090546806275],[-125.31458138912699,51.38984985810303],[-125.26666799255864,51.37685835117752],[-125.2510043459237,51.393740654261244],[-125.21460040354457,51.3922946360909],[-125.19726497410547,51.39963736980626],[-125.1771115835742,51.39857993897598],[-125.16076936842394,51.37586433233011],[-125.13118588449427,51.364069327746215],[-125.0938315460599,51.35923793038456],[-125.07569885501644,51.35252851450486],[-125.06192941082985,51.35739127072659],[-125.04170365212435,51.35213287035329],[-125.00900702949681,51.34971769623187],[-124.9750140600268,51.34130828783997],[-124.96529312931656,51.328250530363235],[-124.93031073001161,51.32850737307765],[-124.91262876197443,51.332506179606554],[-124.88787485614019,51.33039189594755],[-124.87908656615392,51.32092700459487],[-124.8402982927418,51.31075290063331],[-124.79976342171618,51.30542415964032],[-124.78226459900762,51.28908924234411],[-124.76679851562584,51.243487543614776],[-124.76203153469957,51.238223843384816],[-124.71469104915623,51.225604613713486],[-124.68661496602925,51.20445219775651],[-124.67675497345581,51.21924759818128],[-124.65581761374123,51.207150088093954],[-124.61244702999755,51.1956175996796],[-124.60357256494932,51.187781136937915],[-124.5808260539096,51.181084987398926],[-124.54480489931305,51.17954292167599],[-124.52453079669048,51.1698538645005],[-124.49840249133157,51.16654172814206],[-124.43378308315984,51.14839911071161],[-124.41984269589891,51.157271073508916],[-124.42984090983181,51.168873245896556],[-124.40248995359144,51.188115045080984],[-124.36640592982705,51.19603047223394],[-124.37604214669675,51.17317311755905],[-124.37597315014284,51.142674119520635],[-124.35088365988182,51.14692466809792],[-124.29731995627125,51.13743392124945],[-124.26897006611378,51.139178564136515],[-124.24527098416738,51.14852771734544],[-124.18532611043514,51.13529324129548],[-124.1680281074249,51.126024133137],[-124.17482056602269,51.118220021404035],[-124.17026127551793,51.08811629503376],[-124.15989144661354,51.077776445024945],[-124.17316800610236,51.06148374504955],[-124.1552040243606,51.036632669892114],[-124.1376832211082,51.0306625155265],[-124.11390114136803,51.01497609186621],[-124.08714760676375,51.00969932361545],[-124.0906314068886,50.991710284645386],[-124.0734255975108,50.98507374943566],[-124.05994498581431,50.958892056702105],[-124.0276964735825,50.94437187795774],[-123.99579815672352,50.96271144263831],[-123.9827146248136,50.96265502486339],[-123.94344192820655,50.94634474051879],[-123.9366551480512,50.93618494589851],[-123.89420855066021,50.94005205465318],[-123.88187565262668,50.94860085447902],[-123.86498751493396,50.93996940222842],[-123.83829662214049,50.93441544239112],[-123.82724221839956,50.92409390150282],[-123.83510537916483,50.91279235438576],[-123.82355681570235,50.90428795148071],[-123.80459000264946,50.91118003322391],[-123.75870693273436,50.9050174458285],[-123.75821747490323,50.88346399214995],[-123.73700070159691,50.88718537016974],[-123.66218832374228,50.880379108329834],[-123.66392235772287,50.89609379990588],[-123.65507689447628,50.901492428394945],[-123.62878672696203,50.89530606048673],[-123.6070904871157,50.901569832553115],[-123.59394249385105,50.92185909417191],[-123.57743508264086,50.931330650581366],[-123.55258591683375,50.9281359056256],[-123.51572665236284,50.94704333846514],[-123.51262669143358,50.95408272436729],[-123.4517481928313,50.98080406115071],[-123.40225953785124,50.98822981320807],[-123.38381852394737,51.004324566146146],[-123.37148723094421,51.0028994197516],[-123.35956387849178,50.9904078993158],[-123.32547588160264,50.991387193860376],[-123.31383998318856,50.98125773698956],[-123.29452643032907,50.99461293858488],[-123.24344186612224,51.00039390213633],[-123.25519443655944,51.025465136843216],[-123.24928221089621,51.04395478479966],[-123.25543519911766,51.068299113639505],[-123.27034002701131,51.08076768837137],[-123.35282781745389,51.10382966176572],[-123.38821907063631,51.109564943207296],[-123.4181159188649,51.12188670230062],[-123.44046312945473,51.12402856318974],[-123.49803843002827,51.14333784312046],[-123.50933383489703,51.13993657078924],[-123.54800800106068,51.160390088008455],[-123.55297016494686,51.175620428389045],[-123.58661272363831,51.2022609984444],[-123.59476599569446,51.227568398061194],[-123.58644890183719,51.277780395376986],[-123.60994930154678,51.309627686879004],[-123.63392547362275,51.38683009384811],[-123.62984099464697,51.39202819548961],[-123.66180091008641,51.42524248512057],[-123.67143411784109,51.44040610250432],[-123.70487601318439,51.463173487350325],[-123.7081769845125,51.46979739223875],[-123.68268769165118,51.49452889657],[-123.67434227727985,51.52105189541682],[-123.6899737009425,51.53505620959932],[-123.69915939473708,51.56531349006148],[-123.71141547306502,51.57993159450214],[-123.69586940984763,51.59260419523316],[-123.72798370367062,51.59387460357663],[-123.73964478448852,51.636850097326636],[-123.74873850596974,51.651295893284086],[-123.74959211116315,51.6690779013375],[-123.72134878795333,51.681312492373785],[-123.71103710800574,51.706095206926285],[-123.69687961566054,51.72257179758121],[-123.6820886976566,51.723520397464284],[-123.65334348990356,51.74594600303726],[-123.6500662119456,51.779004705489484],[-123.67009831719496,51.78976030788677],[-123.65790230554883,51.804654607751445],[-123.67888769145229,51.81785289496721],[-123.67355401629655,51.82675209332658],[-123.68926250679466,51.85281288214932],[-123.69733009657634,51.89358661320096],[-123.68088719690456,51.91741079463999],[-123.66832028907338,51.928231909052656],[-123.6627130111207,51.953626989457675],[-123.68682420227034,51.966810896838616],[-123.68311920656674,51.97613670660267],[-123.6922955081011,51.99328505754491],[-123.6722637764211,52.00174819736806],[-123.67505050564553,52.009690690001605],[-123.65255159023184,52.01373439347264],[-123.64849110087646,52.0242036949185],[-123.60966841068468,52.02852050430073],[-123.55051545907395,52.06814646712864],[-123.55302985757827,52.08793437109183],[-123.56856854071954,52.080884459755886],[-123.61638115375797,52.07699356464181],[-123.65732110341605,52.08986690213382],[-123.67593928488466,52.10406059027928],[-123.69359450878878,52.1406798062548],[-123.71388669242648,52.14839339483769],[-123.72067959557451,52.159794200193865],[-123.7475398833029,52.167500595911605],[-123.76251651207106,52.16650790788055],[-123.79014420421582,52.18517498387761],[-123.82645030918133,52.18149910131333],[-123.86172909632879,52.23184730485345],[-123.88553148490844,52.24297369757448],[-123.90984801954187,52.278608795140954],[-123.93139409158147,52.2855033040441],[-123.9397367818153,52.301065792386694],[-123.97424969611441,52.31370990668734],[-123.99640258246576,52.315600405563494],[-123.99941074191591,52.50137809779426],[-123.99743106715047,52.501379369766624],[-123.9979484998439,52.59460718582249],[-123.99676546085888,52.66625410057702],[-123.9937818626612,52.70171096370615],[-124.00279900121478,52.71280063992337],[-124.00316957687416,52.86400407916076],[-123.99524707109418,52.877607626722614],[-123.99846962295656,52.97113613882265],[-124.00071231110805,53.00064787367661],[-124.25056403562861,53.00028482887033],[-124.50000954453623,52.99992545364157],[-124.75017008787252,52.99998495611374],[-125.00033476542127,53.000282401289816]],[[-123.91507615451997,52.151209207370755],[-123.91285063054764,52.1502183439158],[-123.91486085607619,52.14919527476454],[-123.91686437420566,52.15029557172605],[-123.91507615451997,52.151209207370755]],[[-124.06170131395878,52.201885263781],[-124.06330168246524,52.202099115549],[-124.05695527717502,52.21137759338737],[-124.0564135285759,52.2059870722269],[-124.06170131395878,52.201885263781]],[[-125.15872964943783,52.361591867798225],[-125.15478711047318,52.359936355243214],[-125.1532294006088,52.35685326166338],[-125.1617140178469,52.35839876271999],[-125.15872964943783,52.361591867798225]],[[-124.30853978281671,52.17644983390821],[-124.30854430698275,52.17322257345659],[-124.32138428761206,52.17305712980847],[-124.32134902822945,52.17716651746337],[-124.30853978281671,52.17644983390821]],[[-125.15337939744084,52.97360423642607],[-125.15336865390343,52.96673905625429],[-125.1656423106537,52.966544434992315],[-125.16573771912627,52.97376473283631],[-125.15337939744084,52.97360423642607]],[[-124.16828995897424,52.27945781776803],[-124.16803211757197,52.29747671216837],[-124.16182885685608,52.29747381932383],[-124.16142365852096,52.28649371743732],[-124.16828995897424,52.27945781776803]],[[-125.41150407916275,52.91579440379916],[-125.4112797726369,52.9275882045433],[-125.39962262136692,52.927821533889094],[-125.39982601114995,52.91299367212445],[-125.41150407916275,52.91579440379916]],[[-124.28403288624409,52.4828316403575],[-124.28924545662487,52.497375961588766],[-124.2773946145096,52.497504194881806],[-124.28403288624409,52.4828316403575]],[[-124.29606939520339,52.20801127398951],[-124.29580724385802,52.20029177358561],[-124.32549460230878,52.20013513606979],[-124.32597983148727,52.2079566897338],[-124.29606939520339,52.20801127398951]],[[-125.05299725311139,52.371624181354306],[-125.053144363967,52.38608122127545],[-125.02915340988359,52.37954577623825],[-125.05299725311139,52.371624181354306]],[[-123.83360664758588,51.48599721599271],[-123.83090641149894,51.47389987933871],[-123.84559853766022,51.47341969310267],[-123.84570443203481,51.48223947134164],[-123.83360664758588,51.48599721599271]],[[-125.26159664694259,52.44385837504546],[-125.28671528785023,52.44263650102946],[-125.28621764426099,52.456373853437675],[-125.26144518359536,52.45567058719251],[-125.26159664694259,52.44385837504546]],[[-123.9457219552726,51.46329782779071],[-123.94666240208072,51.47689440410865],[-123.92563165182807,51.47633745105001],[-123.92545589520537,51.46112418861021],[-123.9457219552726,51.46329782779071]],[[-125.10692982280437,52.281151891721244],[-125.13081507083557,52.2829645564962],[-125.13144156017165,52.29739241932738],[-125.10787504933103,52.29746996347798],[-125.10692982280437,52.281151891721244]],[[-123.97003289303089,52.13221896252316],[-123.95324302089398,52.146166511910856],[-123.93414659474432,52.145707024949694],[-123.93540795041088,52.135210579666484],[-123.97003289303089,52.13221896252316]],[[-124.28248856048116,52.31324100203864],[-124.28668523137785,52.32771989415237],[-124.26282443326197,52.3279930326995],[-124.26322469429101,52.31327855758128],[-124.28248856048116,52.31324100203864]],[[-124.19742356224522,52.29980238734552],[-124.24509467469676,52.29832074703846],[-124.24512600058684,52.31315761429759],[-124.20913056840946,52.3134632932478],[-124.19742356224522,52.29980238734552]],[[-125.30513371579546,52.479849214526],[-125.34314303751866,52.48874386880205],[-125.34138201498749,52.493432077890745],[-125.30540723553841,52.49323874447201],[-125.30545410337892,52.486038085322434],[-125.28135284857994,52.486260597851526],[-125.28059024349882,52.472572202739016],[-125.30393935274442,52.471163821236516],[-125.30513371579546,52.479849214526]],[[-124.10490414124165,51.41110442379957],[-124.11975842383063,51.40857065794117],[-124.12491332822026,51.41623983885483],[-124.14204497584181,51.42778461320696],[-124.05644720208167,51.42880696609407],[-124.05622347513639,51.44644543978883],[-124.04441242070253,51.44648688556643],[-124.04489339637568,51.42496869823858],[-124.05630301975539,51.42481687982414],[-124.06306894878868,51.42077223193804],[-124.06207113387902,51.4139306053969],[-124.07868888873084,51.41295458365458],[-124.07891410663923,51.420265186448596],[-124.08566724711432,51.41119507516973],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.73173391580859,"lat":52.12357103734443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941039"],"csd_name_en":["Cariboo J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo J"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30513371579546,52.479849214526],[-125.30393935274442,52.471163821236516],[-125.28059024349882,52.472572202739016],[-125.28135284857994,52.486260597851526],[-125.30545410337892,52.486038085322434],[-125.30513371579546,52.479849214526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29308380878255,"lat":52.479035696654584},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941840"],"csd_name_en":["Squinas 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Squinas 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15337939744084,52.97360423642607],[-125.16573771912627,52.97376473283631],[-125.1656423106537,52.966544434992315],[-125.15336865390343,52.96673905625429],[-125.15337939744084,52.97360423642607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15958381727752,"lat":52.97016695038166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941862"],"csd_name_en":["Salmon River Meadow 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Salmon River Meadow 7"}},{"type":"Feature","geometry":{"coordinates":[[[[-132.27563219168783,53.66712340860571],[-132.26039582954752,53.68000100638452],[-132.3087936220093,53.6796226980473],[-132.3087067973448,53.66666159497554],[-132.27563219168783,53.66712340860571]]],[[[-132.2996051027893,53.616824403811684],[-132.30714709328942,53.62061280783356],[-132.33632265547746,53.61500139710385],[-132.33643407227422,53.60031391915365],[-132.2869140174092,53.60194063840734],[-132.2996051027893,53.616824403811684]]],[[[-132.18029194156978,53.69561058076365],[-132.1946809167827,53.68858935073528],[-132.20987009225686,53.66545887439981],[-132.19150790184116,53.665704007573936],[-132.18299991045225,53.68172601995514],[-132.1398855787004,53.688541110968494],[-132.1507671304077,53.705998711875544],[-132.17131910028075,53.70907066619188],[-132.18029194156978,53.69561058076365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-132.24056290690373,"lat":53.661845092672095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947030"],"csd_name_en":["Port Clements"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-127.61519990259696,55.2569269001848],[-127.59060393153705,55.25216489526014],[-127.59091347378784,55.26327545449499],[-127.60386683220909,55.26343352665291],[-127.61519990259696,55.2569269001848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.59996907553702,"lat":55.25835917271206},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949811"],"csd_name_en":["Hagwilget 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hagwilget 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.6533642975157,55.272362488696416],[-127.65262943806154,55.28830768018129],[-127.70411469501546,55.28842651207604],[-127.70391655539228,55.2598713118093],[-127.67571815358747,55.25868209455093],[-127.68361940240449,55.2536983713205],[-127.65369189873287,55.24824200965361],[-127.6533642975157,55.272362488696416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.67684169672447,"lat":55.271343477347564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949812"],"csd_name_en":["Gitanmaax 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanmaax 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.42862965978972,54.62228705598386],[-128.43963182164978,54.62240729254564],[-128.43930116064024,54.596168614066706],[-128.40746480581117,54.597519779404585],[-128.40772638461723,54.621992314884274],[-128.42862965978972,54.62228705598386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.42371687991687,"lat":54.60952822527159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949844"],"csd_name_en":["Kitselas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitselas 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.19292295075212,54.467750663756476],[-124.18105347173437,54.460926857268745],[-124.15757409481212,54.46110527710293],[-124.15749355378856,54.475808866050464],[-124.19169372288668,54.47514632907096],[-124.19292295075212,54.467750663756476]]],[[[-124.19339822520547,54.47519426861736],[-124.18115618745472,54.48640042828611],[-124.18177445030005,54.497359094385395],[-124.23483291102411,54.5003772743148],[-124.23235045682789,54.48363646027754],[-124.25656808950424,54.48240764157585],[-124.2561085498514,54.46774241054189],[-124.30246782268671,54.46490663358452],[-124.3022807128181,54.45589552064161],[-124.27161406092151,54.44850793037717],[-124.25714436354922,54.43942314011843],[-124.2310438592373,54.438815640584835],[-124.23096759677652,54.453434310118155],[-124.25102165914826,54.460901950953904],[-124.20201216865895,54.46770317534567],[-124.19339822520547,54.47519426861736]],[[-124.26294240518891,54.45699461451006],[-124.26419392008206,54.44978920316563],[-124.27414348831839,54.45256674947758],[-124.2742886496557,54.45753591908348],[-124.26294240518891,54.45699461451006]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.22784015736998,"lat":54.47056528594023},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951013"],"csd_name_en":["Fort St. James"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fort St. James"}},{"type":"Feature","geometry":{"coordinates":[[[-125.6474269264197,53.952115476642525],[-125.65989905281567,53.95185746679927],[-125.66166200273202,53.94495130020485],[-125.6490712907348,53.9449404007872],[-125.6474269264197,53.952115476642525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.65447674921666,"lat":53.94845793776442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951824"],"csd_name_en":["Skins Lake 16B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.38810077117945,53.62753982859552],[-122.34010340720181,53.645535856653666],[-122.32209659853066,53.65796460419328],[-122.32507965906989,53.68316441334355],[-122.35856967210964,53.69200791537118],[-122.37971791149783,53.70970921732228],[-122.40473216501744,53.71839500322484],[-122.41391496877267,53.77856069271975],[-122.43018779511549,53.80939575983584],[-122.44829416839147,53.83392213782852],[-122.48408101768678,53.84306074393819],[-122.48801584812836,53.86626601659588],[-122.46154889909576,53.88050183707905],[-122.4623174191388,53.89202188756995],[-122.51816905129857,53.90729753429215],[-122.52106551012453,53.941586965038105],[-122.54327809805207,53.94175591307219],[-122.54315228614347,53.92746367112867],[-122.64194046577117,53.92786949284658],[-122.60403464970042,53.9132028622079],[-122.60508709105935,53.891299439788405],[-122.62907569336302,53.8912568273552],[-122.6276583073737,53.87657189261858],[-122.70600872524197,53.880045944931375],[-122.70579794032997,53.842048143291706],[-122.71817431967709,53.84176550818027],[-122.71438819867258,53.82245537903028],[-122.73352433007915,53.81294071238148],[-122.7309470260017,53.80018430328441],[-122.71694870155845,53.79130769351182],[-122.70840531468815,53.77508970643766],[-122.715251132832,53.74963345419641],[-122.71000883300462,53.722278663793325],[-122.7144463272721,53.70933686353472],[-122.70502192783444,53.689917763558654],[-122.7266574076723,53.67436396231499],[-122.70095873930822,53.66288765742273],[-122.69952781370748,53.6535989659562],[-122.67138953434336,53.64498688187713],[-122.68558672312068,53.61363715631117],[-122.68157602096127,53.5957285174497],[-122.49183391317338,53.591957413004955],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55132200473044,"lat":53.739836436005966},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953044"],"csd_name_en":["Fraser-Fort George D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.4939094081969,59.92567020808006],[-128.50262152534404,59.923637622078424],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.49657426850794,"lat":59.924115265654116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957813"],"csd_name_en":["Lower Post"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Lower Post"}},{"type":"Feature","geometry":{"coordinates":[[[-123.29557553013461,65.21764574687683],[-123.3300371318374,65.25924240155793],[-123.58432693601353,65.22466225747335],[-123.53560207684664,65.16413872182859],[-123.2789094966239,65.19747945106671],[-123.29557553013461,65.21764574687683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4317023963965,"lat":65.21142143397861},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102003"],"csd_name_en":["D\u00e9line"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"D\u00e9line"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5954237980123,46.63141163938586],[-53.581988569466326,46.62888723623408],[-53.58522424201037,46.63915688536901],[-53.5954237980123,46.63141163938586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.587545536496336,"lat":46.63315192032965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001120"],"csd_name_en":["St. Shott's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Shott's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26499126613796,47.466178084351945],[-53.25308682021407,47.477509205162974],[-53.21825570012716,47.49867628626211],[-53.198700244077635,47.505018069437014],[-53.16651611845531,47.52543826727112],[-53.15263614398067,47.5401935792934],[-53.144463207045206,47.548857474216824],[-53.176129408046116,47.54360646362167],[-53.186966178401256,47.53072839674692],[-53.22480068723736,47.512662291046915],[-53.24371771926959,47.51616984863857],[-53.240290378331395,47.509419527527626],[-53.253846300967886,47.496870750263305],[-53.27409559708355,47.46498452730496],[-53.26499126613796,47.466178084351945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.2115387305505,"lat":47.5104179042493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001441"],"csd_name_en":["Division No. 1","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.735087183258464,47.6936719821664],[-52.75906655172328,47.68850094253682],[-52.790310591659754,47.689439985461945],[-52.794485419924975,47.685165473059186],[-52.793739803921305,47.67561080652655],[-52.78286465260535,47.634006779683716],[-52.780863436047966,47.62560548478301],[-52.75490508190893,47.63083514951719],[-52.74136753136894,47.62721525631287],[-52.711530429976094,47.62879361683858],[-52.72492841508241,47.64404160445939],[-52.703528282539494,47.66114520195851],[-52.72073020191414,47.66833319914365],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.75289275101298,"lat":47.65965831233139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001509"],"csd_name_en":["Torbay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Torbay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.7007949522992,46.92025008933218],[-55.70078568389765,46.86138618273624],[-55.66595271736223,46.87960513587619],[-55.64095892445612,46.880585148947354],[-55.62042550952247,46.897119236449285],[-55.60070177957959,46.90389108224807],[-55.60451291365486,46.919993342177975],[-55.66714060587059,46.92074400147014],[-55.7007949522992,46.92025008933218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66014523636564,"lat":46.89952838488526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002013"],"csd_name_en":["Lord's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lord's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.08620948719489,47.47410412886624],[-56.07626890440179,47.46983453880653],[-56.05910414385667,47.481077889847505],[-56.06665240416244,47.49194341055456],[-56.087568008649335,47.48625276191495],[-56.08620948719489,47.47410412886624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.07453098813653,"lat":47.481226420099965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003010"],"csd_name_en":["Seal Cove (Fortune Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Seal Cove (Fortune Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15605632010619,48.52732659550078],[-56.14816270028298,48.54748631584547],[-56.145036774112484,48.56953851525852],[-56.13800434308112,48.57485006900699],[-56.14662308943461,48.59867844156472],[-56.16172550658303,48.61376832223023],[-56.127535985652926,48.632565529607376],[-56.12382654257234,48.64565385759037],[-56.10273499912723,48.667455353025176],[-56.11376143383946,48.68187663672468],[-56.142011838580665,48.70690418782923],[-56.15087808104753,48.72017314575105],[-56.179576810189076,48.72982273580189],[-56.16976185483382,48.74091846368888],[-56.17249179884874,48.75337633584997],[-56.16348227280506,48.76764134054198],[-56.167384698321136,48.77733499411106],[-56.20061966673268,48.783787917371086],[-56.239728880564435,48.798258057383826],[-56.25664390742536,48.81519498576365],[-56.30467126756088,48.81778538022281],[-56.31242358820789,48.83326126814004],[-56.32697194632375,48.84307244981897],[-56.35155997616982,48.848188592436784],[-56.35310776272557,48.867284187740324],[-56.333491315872145,48.87732059773214],[-56.33096092051405,48.88710387721044],[-56.30143462922717,48.91065403509817],[-56.310673038675276,48.92611608497933],[-56.299846366924484,48.94060798028815],[-56.28375095965273,48.95167249941962],[-56.26940562774891,48.973560551962244],[-56.26861680662101,48.98313556396407],[-56.28406148609882,48.99369544633643],[-56.294429866618245,49.010049150127266],[-56.29185089393312,49.02485611750903],[-56.2689136836166,49.03338044733371],[-56.256178273823586,49.048331672763055],[-56.27045723259533,49.05719013371936],[-56.29948978473708,49.03636923275938],[-56.33246227791879,49.03316279543305],[-56.35498649495987,49.03681739197487],[-56.40976136741715,49.024005998036984],[-56.4347226919602,49.03085008981583],[-56.47168189523482,49.010512070135064],[-56.495463357969385,49.0093861937689],[-56.50243651571637,49.02400096384555],[-56.49162092874269,49.032181988867386],[-56.509460500476465,49.05231266892487],[-56.49550844140758,49.06877773581178],[-56.50574400886004,49.09323693707692],[-56.53551934275946,49.10233674935707],[-56.56281260351848,49.09834631350235],[-56.582552231957855,49.10203730029881],[-56.633807751667064,49.13965319595049],[-56.67437534429998,49.15258469555685],[-56.698615797763296,49.12763974072843],[-56.69008972307932,49.123896912702726],[-56.687066884430806,49.10555883915501],[-56.702978596800044,49.08800423571263],[-56.71821185187525,49.07803277618507],[-56.72048387855798,49.06170361072886],[-56.6933739483548,49.047000993265485],[-56.694648177101385,49.03518129448656],[-56.74449161903713,49.00076748265841],[-56.7796419395275,48.98212405115059],[-56.80286741807647,48.96462241345649],[-56.82735824171316,48.95090779234782],[-56.84754125505941,48.94492793051771],[-56.848091692942724,48.927882627225685],[-56.882444465514915,48.90681212970692],[-56.93624746655014,48.91137630784832],[-56.95355362918867,48.89586898425732],[-56.95165278899439,48.875452940722376],[-56.975171377725054,48.86500390828374],[-56.99458526340797,48.8718676751125],[-57.02789847232024,48.85882752205611],[-57.05059791723215,48.84559493942451],[-57.06045847447765,48.851768079497695],[-57.10366165901526,48.835977819979824],[-57.093179733632546,48.85680785897179],[-57.14397051720518,48.85469273397836],[-57.14924792279236,48.880063253475285],[-57.17940030679899,48.88805933837501],[-57.204452630266445,48.88436993550274],[-57.23345191230996,48.8741551835299],[-57.24820629341777,48.8911612377461],[-57.30033688547625,48.85979824533792],[-57.33616757824796,48.85726969288238],[-57.382346210783204,48.8384638790725],[-57.395828150354035,48.80445997802777],[-57.393094532633775,48.79538588879273],[-57.41819779678446,48.763053729154436],[-57.42320476024082,48.74276833564866],[-57.41945786357578,48.716851372443394],[-57.46889982819258,48.70598173178846],[-57.486316256701635,48.69871464141232],[-57.502766664656534,48.66957380124261],[-57.49277815948893,48.65242442227294],[-57.45730824486881,48.64590798827395],[-57.44648263738137,48.631612986196906],[-57.44498002821265,48.611333172745276],[-57.42833222375632,48.59886746412612],[-57.49308479344889,48.582214128241226],[-57.47805224298759,48.571309945581994],[-57.42744219239976,48.57887813324802],[-57.40510789858124,48.573019149447944],[-57.412504650259116,48.55533442881],[-57.43771079464796,48.54228113759551],[-57.40456919363866,48.53215647590253],[-57.39289184198689,48.52221822293509],[-57.41037534362994,48.51485021388751],[-57.46855136885508,48.50807358873029],[-57.490632876877044,48.511337225307685],[-57.50809953106814,48.50676774423646],[-57.555486013783,48.50224152242815],[-57.57911061683502,48.488026228610835],[-57.60935131873649,48.49602779316345],[-57.62487625627796,48.49472246080771],[-57.66716113654455,48.50473979267223],[-57.678744850121,48.48882772148044],[-57.696879599792204,48.48006840421173],[-57.678281608832854,48.45700539078916],[-57.657952491132214,48.455943558177005],[-57.61796193234288,48.47132977030465],[-57.597603307469264,48.460476178094574],[-57.61163912540696,48.444816416749134],[-57.56767423826603,48.442038837695414],[-57.5510649831421,48.4289426433052],[-57.570035523679806,48.414097718914334],[-57.593668925479676,48.38195793837676],[-57.63031443089657,48.36104020021064],[-57.63359703425231,48.3469093132074],[-57.66890960389031,48.32601558462229],[-57.737839140570046,48.30790183074771],[-57.76843451513355,48.31260204570869],[-57.79252424533446,48.321202155953046],[-57.81834395564059,48.33480118402236],[-57.83870065548428,48.33610940674574],[-57.85648575503538,48.32693343967495],[-57.87069456547338,48.31021500382454],[-57.89943547732251,48.295517815422215],[-57.91968724508043,48.27333665681627],[-57.948472236518406,48.26663827899948],[-57.97015881827604,48.25713947363594],[-57.968035566365124,48.243660398402106],[-57.92855170535061,48.24407969655291],[-57.921646351138904,48.22389866180349],[-57.858807516928444,48.226337842134726],[-57.82243388683291,48.22323304825702],[-57.786683993392714,48.23710551453161],[-57.75408544170273,48.236900253463624],[-57.73743297798523,48.24077036707528],[-57.712272610943295,48.238791538933334],[-57.70986930533177,48.25004422903294],[-57.69105154268341,48.25005912697717],[-57.68290583083403,48.26212837114394],[-57.646183322266964,48.26528460194785],[-57.63540841656567,48.272371790618195],[-57.632602282656144,48.28583650430721],[-57.59846985597591,48.28823747283161],[-57.57425989170442,48.30295353711238],[-57.57105142486297,48.322791688078595],[-57.57719481274957,48.33776007713483],[-57.5610163466419,48.35895587040417],[-57.54471374170987,48.36699090424828],[-57.51289093065737,48.35820104039542],[-57.4869378815563,48.341115226733216],[-57.4731347463826,48.33903535189962],[-57.44247971960647,48.35841699996799],[-57.416800842626664,48.379558378764436],[-57.374415366977395,48.385977523936035],[-57.315438163009695,48.41224341169172],[-57.332844186906094,48.423401133574856],[-57.332327065957884,48.43520907421807],[-57.27559911413745,48.4576943022699],[-57.246595963144095,48.4744226015145],[-57.227148704463744,48.46647350298655],[-57.218214226981644,48.454655448402335],[-57.223317060666716,48.439025647876036],[-57.28775263584081,48.38879132853661],[-57.29954594541842,48.3759874749458],[-57.288473313453494,48.36712723705839],[-57.26367208763181,48.37320109022878],[-57.20848052553811,48.40815102043483],[-57.19054692521963,48.41389522456129],[-57.170594152140666,48.40672950168181],[-57.201007445457755,48.39042594167673],[-57.17506647953247,48.35784935306898],[-57.12389802247885,48.3643629271274],[-57.033316310061664,48.36969981269455],[-57.021074390875306,48.35804429478111],[-57.01510908195803,48.32585695614605],[-57.026896906728,48.314731363177934],[-57.01866632755232,48.30398755027383],[-56.988519978753075,48.29492867484966],[-56.97132472836091,48.29847697006946],[-56.944662654145176,48.310393407518646],[-56.92636406931314,48.32721631470269],[-56.899647790612114,48.32394613072946],[-56.86982561595581,48.30691483337387],[-56.84789317730158,48.308567935797896],[-56.81240222637801,48.32395936279321],[-56.778705719452894,48.34319280126267],[-56.77207854554151,48.361637402144936],[-56.753296066815686,48.364872759172286],[-56.751893859327986,48.34910808399853],[-56.728372346419505,48.34291435942913],[-56.71247466895023,48.35408477231885],[-56.67648997535827,48.36734485427399],[-56.67411100017648,48.39006539107682],[-56.664270447466286,48.402417246826765],[-56.632358688029434,48.42167341436679],[-56.62370301333411,48.43098490989255],[-56.59314955692775,48.433252043095855],[-56.60171559822397,48.459066917785464],[-56.59028880088351,48.47443157282361],[-56.5625160993393,48.48797867755222],[-56.53405184213441,48.50861549641452],[-56.52228571324044,48.52565009367507],[-56.506747605945826,48.5273963693581],[-56.45929282732599,48.523094682351974],[-56.444735777782334,48.514914545065416],[-56.41862410847781,48.51713306269566],[-56.38106321125967,48.51093690204784],[-56.36825608795221,48.50244230646955],[-56.34129420475713,48.49881872746157],[-56.31858364603806,48.500858383549605],[-56.28380087255621,48.49228140738693],[-56.2632185341683,48.50433133948092],[-56.250859541567735,48.52395635947196],[-56.214126613876516,48.510512968768595],[-56.16239997017216,48.52135236144839],[-56.15605632010619,48.52732659550078]],[[-56.52188096125472,48.819591834248236],[-56.522777990679856,48.80776910589411],[-56.54579180286167,48.80426429170967],[-56.54351134873007,48.82032245377135],[-56.52188096125472,48.819591834248236]],[[-56.88144196854233,48.82080113247917],[-56.849710313323286,48.8278149733578],[-56.82709132416306,48.820422722261235],[-56.82745210451792,48.8120318560921],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.864916400137126,"lat":48.65768992251908},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006029"],"csd_name_en":["Division No. 6","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80493380503741,48.66813185655277],[-53.80226348958397,48.68247379330718],[-53.867544288831304,48.64871639957254],[-53.809728783913336,48.64445718010377],[-53.80493380503741,48.66813185655277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.826460365074084,"lat":48.658565194399664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007043"],"csd_name_en":["Sandringham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandringham"}},{"type":"Feature","geometry":{"coordinates":[[[-55.01265638697869,49.28068166249227],[-55.02887300119854,49.31844040247231],[-55.03914530566202,49.3266128966808],[-55.056411971278905,49.32365998843291],[-55.07676884348808,49.308183052851206],[-55.05148240279172,49.27067505781871],[-55.01265638697869,49.28068166249227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04421820014886,"lat":49.29877106722122},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008043"],"csd_name_en":["Embree"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Embree"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.64455648558783,49.49105534987167],[-55.72565943488199,49.46674505699977],[-55.72687862352421,49.479472891532005],[-55.75877206462383,49.48576994895127],[-55.765182705235624,49.500018463813895],[-55.75389368025021,49.62759111207241],[-55.693919797596486,49.67844302929452],[-55.74731694422592,49.69781613979471],[-55.782656104198935,49.70576546270618],[-55.82746788665528,49.70731862440488],[-55.88342236426859,49.701901258894445],[-55.91409291783564,49.696187677832526],[-55.93311873402033,49.68908066327715],[-55.978039163320105,49.663823858344166],[-56.004284563964276,49.652303282895204],[-56.034141237138705,49.62302218417799],[-56.01923353361935,49.608292273216975],[-56.029516957264676,49.597365815178826],[-56.06476795672656,49.58533317769531],[-56.0697792656927,49.57345904590462],[-56.065671584395595,49.54982178116178],[-56.075693329950695,49.54704812006403],[-56.10388500377916,49.520639199692354],[-56.003004000860784,49.53010763966802],[-56.00179947992837,49.521542297611134],[-56.02069719164587,49.51176950548986],[-56.0631612178969,49.50226459538017],[-56.06990448948599,49.48572359455624],[-56.089531366864364,49.497442580914246],[-56.107679296784134,49.50062082097172],[-56.12235250780072,49.510805720727575],[-56.16399420936956,49.491173666943894],[-56.18543953275641,49.496899552633025],[-56.22636633987093,49.48337442402432],[-56.2294780341195,49.47789057073389],[-56.26659549848971,49.48002620636515],[-56.309518118265956,49.4596497958307],[-56.3749554664779,49.47632660097144],[-56.4127993602383,49.46828061345745],[-56.43898939067101,49.45925811721624],[-56.46240001378568,49.452127174755674],[-56.465095289973156,49.43692660869663],[-56.4533568909623,49.42265919818705],[-56.46315582624112,49.40242689483861],[-56.46208211375046,49.38935525352533],[-56.47719121755627,49.36792689590958],[-56.51018216567328,49.3490933023086],[-56.336012477706014,49.318060775924124],[-56.126444113047164,49.28324473970168],[-56.10252083620019,49.27415045925854],[-56.0490107631512,49.28994982109132],[-56.03764246882407,49.28433973981114],[-56.02527905204262,49.29859421542778],[-56.01870616832684,49.3161287509242],[-55.99127452350831,49.32012108154881],[-55.87025251687373,49.35587252648461],[-55.65034850845701,49.29809064711789],[-55.61955249212435,49.31817989374534],[-55.592182124299434,49.32835589752505],[-55.58111607885861,49.34694149809947],[-55.581991519705944,49.37748164027915],[-55.56729852727815,49.425387502238195],[-55.53863377067164,49.45730546584429],[-55.520055970698465,49.50096454936507],[-55.51450129102783,49.53453292012895]],[[-55.94735582117328,49.59228320036471],[-55.95853736717281,49.592995157782276],[-55.961341310466764,49.60370050978023],[-55.948458149351566,49.60280667963262],[-55.94735582117328,49.59228320036471]],[[-55.87279599667881,49.64833548884482],[-55.896902209116035,49.63524909188123],[-55.90967709014225,49.647861681591706],[-55.87279599667881,49.64833548884482]],[[-55.80815760369617,49.53126105172751],[-55.80745762379339,49.549456677604056],[-55.78341399053618,49.53919170406619],[-55.795302622747414,49.528895296509454],[-55.8086199291291,49.529948464719624],[-55.84302738302006,49.537206702227714],[-55.87017390525273,49.52788449144187],[-55.87600049892254,49.53708389008913],[-55.82568568176375,49.54896110425176],[-55.80815760369617,49.53126105172751]],[[-56.058693948270395,49.453607441395455],[-56.07538847169847,49.40994761807338],[-56.0784354950991,49.39430615368796],[-56.098499275473976,49.360753246425965],[-56.12066531306412,49.352924207700134],[-56.112970088248154,49.37937530933492],[-56.089149080696714,49.403666198162334],[-56.110974587080854,49.426925385398455],[-56.10231660272262,49.43406836185051],[-56.08127500896293,49.43346324719182],[-56.070092803679046,49.4487128488818],[-56.058693948270395,49.453607441395455]],[[-55.822655580424204,49.63157111736472],[-55.829458238561834,49.63807739035486],[-55.821940352506026,49.65675570653505],[-55.791629956091555,49.66718629600858],[-55.76985553241778,49.66401842101726],[-55.75455274871937,49.64114009633061],[-55.79167750225203,49.6249852139112],[-55.822655580424204,49.63157111736472]],[[-55.82015465876323,49.50633261875809],[-55.79709180723468,49.49327661255754],[-55.77809851382764,49.48794280504907],[-55.76226237708561,49.466791850537206],[-55.78765776806507,49.45534085418839],[-55.90030485720188,49.4555629198399],[-55.90054404674405,49.48052147489879],[-55.87309718367308,49.497283197654774],[-55.83513359200972,49.510220598817014],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.97835711469321,"lat":49.4518643542524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008058"],"csd_name_en":["Division No. 8","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-55.82015465876323,49.50633261875809],[-55.83513359200972,49.510220598817014],[-55.87309718367308,49.497283197654774],[-55.90054404674405,49.48052147489879],[-55.90030485720188,49.4555629198399],[-55.78765776806507,49.45534085418839],[-55.76226237708561,49.466791850537206],[-55.77809851382764,49.48794280504907],[-55.79709180723468,49.49327661255754],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83556431462115,"lat":49.477397123517335},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008060"],"csd_name_en":["Robert's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Robert's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.36970535461256,49.893964375254924],[-55.33305449710336,50.000070253464685],[-55.49999999645653,50.00000227435573],[-55.49999999411924,50.038626531495915],[-55.53620722893687,50.00391074556117],[-55.533046017468756,49.981364564410796],[-55.52318577009085,49.96694251109882],[-55.53518812218674,49.956594046439534],[-55.53723686859583,49.94100210809301],[-55.554379258937416,49.92382026928015],[-55.576171486151445,49.92707529302123],[-55.61063851578371,49.91677097485976],[-55.61977881873973,49.92782981887862],[-55.65435253504692,49.91766678993393],[-55.67722155553236,49.899739706580384],[-55.70887994989768,49.88475330356493],[-55.721826020834236,49.88218966784478],[-55.73151705298206,49.90404023245965],[-55.751326445701835,49.90036659433513],[-55.76367620392267,49.89038901609178],[-55.77020278672298,49.865779433442356],[-55.84438501985704,49.86971697622456],[-55.88665928949636,49.86393718188657],[-55.912531271296714,49.84107415482837],[-55.940855982826996,49.82929989967934],[-55.97849550307473,49.83185644762328],[-56.00435455985596,49.84749585918116],[-56.008946522949444,49.863463736599456],[-56.02269434509064,49.874913318836356],[-56.04245547452362,49.873493099118825],[-56.070457393606866,49.86178955962701],[-56.0666862806253,49.84591606753783],[-56.074540441094435,49.83972583857967],[-56.06807234683055,49.82793568769013],[-56.10619552233551,49.81324545962465],[-56.13323735111595,49.819327137999856],[-56.16628404159996,49.80880864577944],[-56.184830965473125,49.80648863459698],[-56.21219850512066,49.76849495973351],[-56.21718169866927,49.74981444154646],[-56.216567644407895,49.706972060070576],[-56.240766790500395,49.68690216558732],[-56.2666010526746,49.674759761820496],[-56.306623878011294,49.66472263414094],[-56.266342018000834,49.67210309900384],[-56.17574391596569,49.69378550567526],[-56.16330284626271,49.698665784840706],[-56.160996800803,49.71936253886013],[-56.05148189686894,49.71956789658046],[-56.05120032057984,49.706953790352784],[-56.08260391864013,49.7049334987143],[-56.07695539680828,49.69351899812149],[-56.04620842599108,49.69279519003422],[-56.02005697692974,49.69586851635192],[-56.000006299470265,49.71078941341756],[-55.94875108086866,49.725886874442686],[-55.90426995223212,49.73652350842521],[-55.86080611406382,49.74354972676424],[-55.821422897589834,49.74701865028177],[-55.70967528967751,49.75295688432281],[-55.64066556369677,49.753308447050145],[-55.595442852205586,49.750076485573025],[-55.46325818890019,49.83379249003962],[-55.36970535461256,49.893964375254924]],[[-55.872959701025536,49.78872748526731],[-55.868029222077425,49.79956141091112],[-55.85414808790334,49.79753729272074],[-55.850095503977826,49.78777638125444],[-55.872959701025536,49.78872748526731]],[[-55.63765068208782,49.88262312294281],[-55.632906461556445,49.89221698492856],[-55.61532283385176,49.89619229567641],[-55.60117037959809,49.88560329651736],[-55.619883782364155,49.87700004494309],[-55.63765068208782,49.88262312294281]],[[-56.02856017456182,49.759914271624794],[-56.00605287920281,49.76020800188516],[-56.02138969374526,49.73611287301633],[-56.03363995470596,49.73423000167853],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.75657512665886,"lat":49.83193419224853},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008067"],"csd_name_en":["Division No. 8","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-56.17703920840625,49.613626301771795],[-56.182589013735054,49.614146807618106],[-56.27268140374601,49.603050172733454],[-56.28247452176498,49.59146002406081],[-56.26311302562945,49.58927073561519],[-56.253464769710945,49.58003479504717],[-56.23422635353274,49.54326206564899],[-56.19202508697129,49.543675232883594],[-56.161101039492,49.568749151343255],[-56.122878120421795,49.5879919995658],[-56.14954630582804,49.601913558826276],[-56.17892490752264,49.58060149567788],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.205994042189246,"lat":49.58055775111523},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008069"],"csd_name_en":["King's Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"King's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-55.872959701025536,49.78872748526731],[-55.850095503977826,49.78777638125444],[-55.85414808790334,49.79753729272074],[-55.868029222077425,49.79956141091112],[-55.872959701025536,49.78872748526731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8615926244141,"lat":49.79300624896716},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008070"],"csd_name_en":["Nippers Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Nippers Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.925122027561294,49.48013859780734],[-57.92829060340858,49.48472809833035],[-57.9122187184447,49.50453129604898],[-57.92298116169757,49.515559087767876],[-57.94104270233396,49.48675181371495],[-57.93748964170883,49.48010133046515],[-57.925122027561294,49.48013859780734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.927108511768395,"lat":49.49632404820463},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009011"],"csd_name_en":["Woody Point","Bonne Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Woody Point, Bonne Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.198913606355234,50.6587079267207],[-57.20609396541346,50.69665640451779],[-57.21583526544365,50.69759974278456],[-57.28228518579179,50.681231108471344],[-57.31429685978179,50.67108741537858],[-57.307205696255686,50.660507295120674],[-57.31579571198741,50.64499440315001],[-57.30889961061199,50.639523893608256],[-57.281245083153934,50.648485091722556],[-57.24557491480936,50.63989929005555],[-57.285153298913485,50.63194708897075],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.252856483651215,"lat":50.66247004595423},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009019"],"csd_name_en":["Port Saunders"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port Saunders"}},{"type":"Feature","geometry":{"coordinates":[[[-57.549214484724004,50.314841590569564],[-57.53095290030742,50.30210799697181],[-57.503937084498666,50.34049260547579],[-57.5281980979722,50.350141589851724],[-57.549214484724004,50.314841590569564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.52757258480461,"lat":50.327207130123725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009042"],"csd_name_en":["Bellburns"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bellburns"}},{"type":"Feature","geometry":{"coordinates":[[[-63.075187476412786,54.23829304709734],[-63.099891881391656,54.24256881500008],[-63.133223577702616,54.266025969031965],[-63.161299525437805,54.26627075123559],[-63.225274468721054,54.27704026319433],[-63.2164600477371,54.28998840509108],[-63.18651093227896,54.2859226150759],[-63.157712812796476,54.300197676541515],[-63.17017374953459,54.314764186891274],[-63.205719448479066,54.33034075246321],[-63.20514450559866,54.33863648632284],[-63.17822513132873,54.3475739319298],[-63.16976714045606,54.366884652820254],[-63.154756619583964,54.37661770889462],[-63.18306634811881,54.38959045981893],[-63.18575986474852,54.408376986068454],[-63.20956788117728,54.43973994680483],[-63.235552323826596,54.44264770604698],[-63.27700941619793,54.43372221108631],[-63.3051585612172,54.43170809031317],[-63.337717798902396,54.44801220682604],[-63.37347687460953,54.445172363651444],[-63.41976319326969,54.446367330813466],[-63.43607490216836,54.47092771253335],[-63.47233531138652,54.4874922810472],[-63.486933200110805,54.503489719454244],[-63.48967401794656,54.52701398079458],[-63.524303574631,54.543246373173126],[-63.55287220519899,54.552275042213516],[-63.62352111651862,54.59549289186627],[-63.67053094883263,54.61909793209155],[-63.712625413683945,54.624950762484524],[-63.74275793200109,54.62639928925165],[-63.76451271275158,54.637394566747794],[-63.8133772332908,54.650785802135594],[-63.8307490681111,54.632866600238565],[-63.87737612621256,54.61898525579094],[-63.87750766279389,54.613028533888276],[-63.91143915535229,54.604248672372],[-63.93433548240817,54.60661148002063],[-63.97442253623855,54.620120235379055],[-63.984870615747006,54.608567088425474],[-64.0040002613996,54.60212579145191],[-64.03510220980466,54.607030759077574],[-64.05427717774757,54.60090829200483],[-64.0719447854742,54.61701615559067],[-64.0861067384007,54.622955103375325],[-64.10732893486194,54.61318661337313],[-64.11302518258753,54.63347423195509],[-64.10615476305493,54.66038344744907],[-64.14184981278525,54.666957398941896],[-64.14534324395953,54.67614112293631],[-64.18068885699147,54.69358758432349],[-64.17866450651236,54.71695245661806],[-64.19018908068337,54.72797024567287],[-64.22610932524947,54.719375013205045],[-64.2389438026844,54.729120591746494],[-64.27557843784403,54.72796893232612],[-64.30074808135764,54.74149222838277],[-64.294527847135,54.75327376238971],[-64.3626310757688,54.77784408335452],[-64.38410815892566,54.78016303851078],[-64.39747458248213,54.79049295213658],[-64.42178306644752,54.78786227754045],[-64.48606927192452,54.793435570894886],[-64.4799449919915,54.78318046730053],[-64.48547582758538,54.77096280975607],[-64.47480501501398,54.75215171686048],[-64.51418856614615,54.75129779648721],[-64.53418706676274,54.76179269952118],[-64.55481627287764,54.74486891097622],[-64.52895692397425,54.73749507859024],[-64.55688247260667,54.71366228136158],[-64.6003388105856,54.72890938079313],[-64.62289935477035,54.7218740305504],[-64.67996837457167,54.735712552051815],[-64.68780027976757,54.72601627663295],[-64.73095380721308,54.72562116170463],[-64.73489457613663,54.73596964912603],[-64.76371582014517,54.72922936829322],[-64.77808689304041,54.733468773621674],[-64.78516448170602,54.753944008801255],[-64.76531906011382,54.77410709183424],[-64.77624522553725,54.788145504196656],[-64.74787483144952,54.81399429442973],[-64.76111425068868,54.82952814357938],[-64.78387243825726,54.84282308169713],[-64.80070678231718,54.83257223698824],[-64.81586769577329,54.84904792592406],[-64.83809572269739,54.840285454996064],[-64.85682061158404,54.84005504329458],[-64.86169197611291,54.8549361503356],[-64.84692634513314,54.873770308521],[-64.87170904632583,54.89263980590757],[-64.90257045878785,54.90164037623092],[-64.9150388667188,54.920005799137925],[-64.9269133030071,54.9212636874367],[-64.97190055880245,54.93739557531124],[-65.00956061616193,54.93096423264025],[-65.04024279162608,54.94371681150016],[-65.05271807584396,54.955960494269405],[-65.07060165635853,54.95357963729684],[-65.08581468651165,54.96956279096276],[-65.1264493458117,54.961478035889066],[-65.12285467349822,54.941402741838274],[-65.13451733120269,54.928193673268716],[-65.17289287484616,54.93360432045058],[-65.17878224923923,54.90534125737358],[-65.20165846813715,54.880537068103344],[-65.20062348345608,54.85779342273072],[-65.20962312342812,54.84795777852642],[-65.26719484262833,54.84836604571157],[-65.29107710008671,54.840118873674314],[-65.28799651867948,54.82540248540946],[-65.30486723331066,54.819674182858265],[-65.3256952561561,54.84867801185983],[-65.33840480188718,54.841658100062475],[-65.35583965195733,54.818761400518234],[-65.38457398940764,54.829944679916295],[-65.40060311640062,54.8190721656538],[-65.41169205886683,54.82311408751385],[-65.41137640461945,54.841836996670125],[-65.45633571470448,54.84924233284897],[-65.46384308165672,54.841247787218244],[-65.48729464273839,54.83437679230736],[-65.48665520479993,54.82006872611614],[-65.46691319085477,54.8019108941256],[-65.43461979700635,54.78418346204866],[-65.42911443440012,54.74811393622276],[-65.44816211489109,54.74398153037549],[-65.45553031927466,54.72858324513336],[-65.48735298793314,54.72851409206262],[-65.5135984016148,54.73600519091931],[-65.54878233322493,54.72919871411146],[-65.56207054993887,54.73974310328234],[-65.59255370118213,54.74303600819648],[-65.62127895467405,54.73850641067897],[-65.6320648957094,54.75445806641486],[-65.65095465569895,54.7479346302894],[-65.64853383477481,54.73521357836725],[-65.6696698448809,54.718766494112906],[-65.69011531218405,54.71152701644867],[-65.70620972582586,54.71791242467332],[-65.72047007446841,54.73159715093757],[-65.71359276051007,54.74095658791665],[-65.75702462878587,54.786791456419465],[-65.77742521960126,54.80280964811485],[-65.83831487531455,54.83652753035378],[-65.85307182369034,54.85594358757532],[-65.8363866061767,54.87465265318133],[-65.83664731974376,54.88197610330555],[-65.85723390553821,54.89296767946736],[-65.83862044362915,54.90795668202902],[-65.84984542374289,54.92721087551007],[-65.88800770901153,54.925339851254186],[-65.92469998893411,54.94006067097754],[-65.96513058542789,54.929818081154686],[-65.99661549226009,54.930985293225724],[-66.02339588757926,54.94195334216994],[-66.04899545049003,54.93741658642014],[-66.06449035563769,54.929068441295485],[-66.08773877345426,54.94971154894391],[-66.1435813320375,54.98229878768306],[-66.1679833413396,54.97300932500079],[-66.18860830979443,54.980795289353956],[-66.2101253779622,54.97913869720392],[-66.25940477894676,54.99974965446287],[-66.28290240539977,55.032105100993455],[-66.30359716611038,55.035503166018586],[-66.32171971308908,55.05691284099498],[-66.35499499954798,55.08320920243898],[-66.4021026650687,55.113143694495086],[-66.41965700243159,55.13116486901591],[-66.44470741937924,55.140947493612856],[-66.46642624676421,55.16026240785626],[-66.49533797570845,55.205106901553904],[-66.51641656769581,55.19532212876717],[-66.54559502013076,55.2353798942248],[-66.565688941989,55.23839930647656],[-66.60279262793436,55.26898138246146],[-66.64442669273414,55.267101020642585],[-66.65863745630448,55.25514478885818],[-66.66977348310992,55.26944473071088],[-66.70063362623672,55.28995062868851],[-66.69694018258873,55.30532309121711],[-66.70854774235438,55.31661578898271],[-66.72761458348657,55.31844525659405],[-66.77846228213934,55.35238815066062],[-66.81874149041126,55.35531398237814],[-66.81500510243178,55.34089427881081],[-66.80067150364073,55.322952079782084],[-66.82843769582946,55.32681719159053],[-66.8237258224467,55.30696976374336],[-66.78635720705319,55.27314058514835],[-66.74023220235969,55.24802997827553],[-66.72653192886088,55.235538502785595],[-66.70723085962905,55.22712308680574],[-66.68941205398781,55.2097274330154],[-66.68358412348417,55.18506205763815],[-66.71971727183082,55.20954196648498],[-66.74890041761971,55.21569894170141],[-66.75531366290994,55.20569603117569],[-66.73940857397044,55.19408299539871],[-66.76062702748555,55.18781189793394],[-66.7467350473728,55.15853104347796],[-66.76769444023962,55.149696384020764],[-66.76760260707456,55.13513895784205],[-66.78867299169328,55.11841379215717],[-66.75494165324787,55.11357128916543],[-66.73283840658466,55.0927491097773],[-66.69486279912105,55.069517365629764],[-66.69925068607698,55.0632493440411],[-66.74678826121584,55.09207488953503],[-66.75555010035197,55.08675119829484],[-66.74591397415028,55.06610299590204],[-66.73287204744197,55.058571055570084],[-66.73503765266354,55.044052675730725],[-66.69788038609019,55.0279270797185],[-66.68206866572692,55.0297467268269],[-66.6596553177531,55.015937604297896],[-66.65640742119957,55.00793588055633],[-66.62705751430312,54.98486015783726],[-66.64813560680439,54.97713491317791],[-66.68601355335717,55.00005379091603],[-66.76599037157186,55.00001691522533],[-66.74022852747197,54.98511539086405],[-66.74222369831516,54.96948020871087],[-66.71322623178605,54.95549537373316],[-66.71122268329364,54.94736934147355],[-66.6814081789889,54.92366778409904],[-66.68965363220686,54.897965049703615],[-66.66361196667289,54.88197685349206],[-66.65114194140334,54.85768261544236],[-66.633284278604,54.846754873268225],[-66.63200016598066,54.835697720527165],[-66.60265109790352,54.813506309810634],[-66.60962186898242,54.80341391053485],[-66.63822662843688,54.795047156973496],[-66.64461920953386,54.778824196429944],[-66.65942839757706,54.77021777364263],[-66.73288818253182,54.81149879196408],[-66.71693668208985,54.78843380194624],[-66.72793817148612,54.78004405061599],[-66.71809452954747,54.76078226359043],[-66.68624478813267,54.74943548095626],[-66.66281485730258,54.7288671263187],[-66.67529611189455,54.709229986020986],[-66.69631218004547,54.72595417895902],[-66.71702472143195,54.73514113079268],[-66.74986224012821,54.75848171135228],[-66.76880255294192,54.75617450575775],[-66.77323770383973,54.765994482225295],[-66.79994009022852,54.77644560469162],[-66.81271745032315,54.77939723996406],[-66.84292675123179,54.79948115378266],[-66.87511912170393,54.81564707380987],[-66.91126566640858,54.809379241028836],[-66.92704515201424,54.802172964687635],[-66.94784667065808,54.822310512756175],[-66.99698736312959,54.8427309122512],[-67.03985465863406,54.868081493371605],[-67.04135335264259,54.88166530276977],[-67.05651050443083,54.89493770817836],[-67.1183617559856,54.93150165642887],[-67.13925519724069,54.95094361156515],[-67.15718459742766,54.956458348155806],[-67.18778552136838,54.98042531867572],[-67.20922818303336,54.984173487415234],[-67.21924254161861,55.00003048266286],[-67.2574846089391,55.021274194337664],[-67.26329640476962,55.045517654095384],[-67.2362838269861,55.04403082897647],[-67.24373025697385,55.05963544880864],[-67.27281181618103,55.07642725276325],[-67.32283786754576,55.08906531354371],[-67.34586127482869,55.08669465677965],[-67.36843859239268,55.09130281055535],[-67.39526360520574,55.08433088731095],[-67.40963252886563,55.08863323653561],[-67.43801746553765,55.077829667762536],[-67.443216741931,55.064868945606],[-67.46370387188601,55.06285691633867],[-67.4706344550869,55.04901162443556],[-67.43964904663028,55.03249084927241],[-67.44587182125696,55.00850382724267],[-67.42248808346903,55.00006040577005],[-67.40194049025929,54.98895486412853],[-67.4143657973762,54.97607044555971],[-67.39975567350949,54.95785895771948],[-67.37032059306839,54.94165820964601],[-67.35772691131103,54.9396844396474],[-67.33993207652846,54.91652580061781],[-67.33514320388626,54.90348976473415],[-67.31569946638795,54.895395492953554],[-67.31065288408968,54.88036346832485],[-67.28272327034952,54.86769285794576],[-67.25917646375962,54.833811909626284],[-67.24361437822905,54.82660672642632],[-67.22137195682069,54.82491291520218],[-67.22588878251781,54.80825537509028],[-67.21341853149157,54.79274881335532],[-67.18018115936306,54.775877898631734],[-67.17746409279125,54.763956018300114],[-67.13771561927688,54.75003541048655],[-67.07322385459516,54.705063353000995],[-67.06290081383705,54.69293310928389],[-67.0827922659862,54.68057867767064],[-67.07673091887584,54.67107587904452],[-67.10546550734331,54.666629201880696],[-67.12900346540046,54.65771941771479],[-67.12345684250575,54.64512102399986],[-67.1425863931702,54.63613165541291],[-67.1385510099759,54.62453865893809],[-67.17577872737633,54.609538169135384],[-67.22022556601348,54.61814409789709],[-67.23489286821555,54.61227748194585],[-67.23117571894743,54.58756692532475],[-67.26822747404772,54.590863244554164],[-67.27991824561595,54.5852571395516],[-67.26850265999678,54.56517305812544],[-67.29710682799363,54.55359044390532],[-67.27782181033534,54.54870729129954],[-67.25950908487684,54.533748151608485],[-67.22781202609009,54.525266564017116],[-67.24458754906236,54.51475819704857],[-67.24494465165479,54.50003390906575],[-67.28660898028156,54.49027677071062],[-67.28790136070928,54.503456408368095],[-67.30351356081462,54.511979006316416],[-67.32407091992735,54.50541797138533],[-67.33530584205218,54.521103009902156],[-67.34923525258061,54.516991951294685],[-67.40607889130078,54.552905098242],[-67.42309606465574,54.55787141242568],[-67.4290252618353,54.569234384709546],[-67.46763612430453,54.58376152585352],[-67.49174875482508,54.58490951370564],[-67.52688242248364,54.57095109600911],[-67.5160038757887,54.55595914557721],[-67.49762165972074,54.545339830822094],[-67.4847025550708,54.54543045003425],[-67.47311297794629,54.520101921456906],[-67.5000000178452,54.50694097004134],[-67.50040551931676,54.4815065530838],[-67.53193609169423,54.49018474379602],[-67.5508713701395,54.485943596132365],[-67.58165785494359,54.494108526961895],[-67.58168284311286,54.48287129944104],[-67.5926396325567,54.469003145159256],[-67.60947444059414,54.465766180224506],[-67.6278774602044,54.47358685710424],[-67.64270200022118,54.508032273351745],[-67.66641817934723,54.493629800486545],[-67.6623963121964,54.46895314204466],[-67.66781166997052,54.45384196290735],[-67.68576093789575,54.44614613647159],[-67.70665340946333,54.444590192293376],[-67.70546690383696,54.456252831233996],[-67.72749666128765,54.45739927877583],[-67.73431809241848,54.444338621217305],[-67.76391626406782,54.444253093878814],[-67.77639035065565,54.435279848066585],[-67.76896791507754,54.419553374439836],[-67.75102276995834,54.411908753009115],[-67.72469836607354,54.38685578639306],[-67.73195822116139,54.364161886797255],[-67.74803672392133,54.350260854730806],[-67.7250984384132,54.338854470279514],[-67.69701630294104,54.33064500834167],[-67.67636616713145,54.31852430180932],[-67.67902436455456,54.30082852027808],[-67.67227965737143,54.28511177284491],[-67.68820142045475,54.27313318534284],[-67.67733039852212,54.24168031183458],[-67.6517623445851,54.22152268118061],[-67.62830265204599,54.212751464454655],[-67.65335475006286,54.18857483018333],[-67.65345441843694,54.16998949945457],[-67.675321973747,54.15876122098784],[-67.70595361051134,54.16113210050053],[-67.72959282117033,54.15127514008694],[-67.7650365716553,54.15700019186891],[-67.81025241624637,54.12813290872949],[-67.79816490856997,54.1185806272231],[-67.80546108351936,54.106183164513745],[-67.79187310866878,54.09563722799811],[-67.76770536298088,54.099921348532774],[-67.76183525767233,54.08604609211511],[-67.78835837498153,54.085521197823006],[-67.77881526127561,54.071430324271994],[-67.79408220296621,54.054492065365245],[-67.79103001429156,54.04128011248361],[-67.82168528783797,54.02570234616153],[-67.81600639376192,54.01476277875526],[-67.78312868648987,54.0086668088886],[-67.78732437417173,54.000036750545426],[-67.74337598777882,53.98620102489062],[-67.72516326326009,53.97775410477189],[-67.69983932893479,53.97660448225932],[-67.66195152994504,53.9522856586119],[-67.67755545728335,53.941568911483905],[-67.66260854199679,53.9280730549908],[-67.63713029881706,53.93039137063465],[-67.59630593997036,53.92169476523856],[-67.60916460779235,53.901968571026536],[-67.61424164587163,53.884891577435916],[-67.60911892719214,53.869247366091216],[-67.59276684159731,53.86216330063531],[-67.56425882700071,53.85860341097366],[-67.57148974325165,53.84556676128782],[-67.55590572511014,53.83737282376603],[-67.53664793018118,53.84017030051405],[-67.50938724788844,53.83400006782351],[-67.49960831515928,53.8268564037646],[-67.52206765502089,53.816167376416445],[-67.5450972658703,53.798235488370906],[-67.60222661528628,53.79546535490083],[-67.60419506873389,53.79016160921849],[-67.55728254201253,53.78028929257816],[-67.56747609737432,53.77085005360953],[-67.59929029170081,53.7662325246168],[-67.5922190285935,53.757497823074765],[-67.50000001395223,53.75726735018253],[-67.49999998232443,53.74603589835467],[-67.51752694393629,53.73521031571091],[-67.50631906432345,53.71906153276098],[-67.46510927710291,53.708882592350335],[-67.43374213953727,53.70649941906331],[-67.39684971288172,53.68287930054054],[-67.41421138496779,53.674855738281195],[-67.41314778357531,53.66689844918035],[-67.38942149845283,53.64225865269377],[-67.38719555812398,53.62888562631575],[-67.39473092293795,53.6146543061287],[-67.37369386445324,53.60830265574477],[-67.37693580742406,53.59720978971535],[-67.3533678598012,53.59537650606131],[-67.33496728499826,53.586760713416716],[-67.3135497733386,53.58415205977248],[-67.32370718629969,53.55900107508262],[-67.30815176461782,53.546248647264854],[-67.2862965408844,53.543522821412424],[-67.2574058811269,53.55738857481475],[-67.21876905944808,53.53034033518528],[-67.18907995615687,53.53275260101278],[-67.1891323768394,53.55075586485071],[-67.18001528643191,53.55303438953618],[-67.15768545007182,53.53763360903802],[-67.12988668986283,53.53020865891693],[-67.09990848531184,53.52674105274208],[-67.06202481720362,53.537081778433816],[-67.05370980647346,53.52957936286511],[-67.03030823871187,53.526737052796975],[-67.0066531774634,53.50000758173683],[-66.98384275396732,53.49249017229228],[-66.99629644456584,53.48461751779266],[-66.99582222429166,53.46423999922801],[-66.97107643985377,53.466511409513174],[-66.94452408696272,53.476053398179154],[-66.92495217748161,53.454496118579755],[-66.93500637049048,53.44153529979266],[-66.92444786028231,53.41866087699384],[-66.89053683993977,53.4093106127058],[-66.90670779154442,53.39529421980643],[-66.92287244918727,53.399934857200016],[-66.9463196664456,53.39093165833373],[-66.95414208194262,53.37260180109267],[-66.96610332272344,53.364621761092316],[-66.99604663379937,53.37265246889627],[-67.01367585869299,53.36188744814874],[-66.99695178689768,53.35262092456285],[-67.02129783458768,53.34222841108652],[-67.02705061694665,53.334646126743664],[-67.01881419950492,53.32008052537501],[-66.99234959511257,53.32289477397785],[-66.95841549869569,53.306450334469886],[-66.95432675891587,53.28357473482713],[-66.96472538822086,53.27393089481215],[-66.9761924520448,53.2455862270221],[-66.97806167144357,53.21326331212926],[-66.95961727029923,53.18169279960389],[-66.98264783736056,53.17776082261087],[-67.0061330133011,53.168475255194615],[-67.01412280674951,53.152139595234836],[-66.99518234751557,53.13845061810918],[-66.95996500747687,53.1329261802117],[-66.99087320734257,53.117461081557494],[-66.98442990896616,53.08790930022131],[-67.04160760975122,53.07607214046401],[-67.06849067441324,53.078874635766034],[-67.06897385754809,53.100829929407],[-67.04678598499109,53.11846429980027],[-67.06117802862414,53.14193667350785],[-67.07525539546407,53.139312898383224],[-67.08866713957488,53.125926804934295],[-67.11527901184064,53.111946970232694],[-67.13444653878703,53.13786062035753],[-67.15422798034288,53.14722547997593],[-67.21769474601913,53.149663773971064],[-67.24899501641241,53.16567912152912],[-67.25436854669091,53.17822330132755],[-67.2739089455128,53.18011770656103],[-67.30266983154316,53.158925026351106],[-67.2872146026477,53.143921347400294],[-67.33206747440683,53.124102886147604],[-67.34639793040623,53.132090145540616],[-67.37141237870203,53.13530658718962],[-67.38537895814723,53.13197943326983],[-67.39233682881792,53.12085503704988],[-67.39054266694345,53.076835371757525],[-67.3807860791216,53.0462559587143],[-67.35537138390895,53.00896117159061],[-67.36886174302974,53.00232756643885],[-67.34536261572575,52.98119546064844],[-67.30830199739546,52.97787879640918],[-67.28330021063587,52.98424268945322],[-67.248487623538,52.97600567939908],[-67.27583213787689,52.96381433679481],[-67.30692401824946,52.96888667096895],[-67.33266569926239,52.95981815403641],[-67.3557429004987,52.92862777662558],[-67.3421157264093,52.9160631227908],[-67.3329086077508,52.90721964055516],[-67.34185734656495,52.896214035486864],[-67.31682445995955,52.875447679155535],[-67.29984503539382,52.884475991107216],[-67.26853269607587,52.87771071401852],[-67.25242135877069,52.86786253965283],[-67.22747230011291,52.84177083297748],[-67.18552486531831,52.83198920170408],[-67.17541067285565,52.821394337225726],[-67.15490018639109,52.822823139397215],[-67.15555165052743,52.84982530010341],[-67.13418765345526,52.85104259120025],[-67.12259782425997,52.86238076269384],[-67.07425222907817,52.875451808872945],[-67.05412877522888,52.86807761860873],[-67.05592523186286,52.857267125002934],[-67.04767168771015,52.837240206552366],[-67.06225284532023,52.81816110644269],[-67.05784719094864,52.80640063794367],[-67.06700674305895,52.77511624801296],[-67.03961664451002,52.767495955005586],[-67.03430408222707,52.747015631035275],[-66.98983719592862,52.762168653981924],[-66.97641218193716,52.75357418396718],[-66.94926524160962,52.75958268545348],[-66.94387519736887,52.73689325339633],[-66.91731068029428,52.715208980581544],[-66.89446011479197,52.67666170529195],[-66.87233838831696,52.68097207215586],[-66.84908448361753,52.677877744744734],[-66.87653011195289,52.71345220614794],[-66.89758103252672,52.72744309716739],[-66.89116726555524,52.73255023524683],[-66.86676240882178,52.71870190854955],[-66.85370000649013,52.721144817430734],[-66.86610568370472,52.76400175151428],[-66.85986494575893,52.76836278754847],[-66.8361944611376,52.7457963226275],[-66.81683540626416,52.71125696373791],[-66.8010373877668,52.70865265126206],[-66.78604788187982,52.673027940339814],[-66.76467600821302,52.666235003830295],[-66.7575388190811,52.67332728092101],[-66.77212673750932,52.69620359775902],[-66.74757526912914,52.70304430451858],[-66.75548259822162,52.72047451583512],[-66.7537463136731,52.7514881015778],[-66.77494047180625,52.775239966926904],[-66.78679535428029,52.7974189322407],[-66.77286556579648,52.79726762420296],[-66.74624048210332,52.77333089814978],[-66.71935735975879,52.76356219315123],[-66.6863117951891,52.76370009424803],[-66.6863689402211,52.78350715440752],[-66.68019121184511,52.79104668874197],[-66.65081208044684,52.780625945622106],[-66.64606237877021,52.788923467313694],[-66.66486418451275,52.814678534622736],[-66.66477961403028,52.83089156361128],[-66.64504509706731,52.852819153034275],[-66.65561728284571,52.86638889068244],[-66.64508110739507,52.87263119122023],[-66.66369843112764,52.88546428307917],[-66.64930278634209,52.899643506160416],[-66.63210200621529,52.900833246987965],[-66.65028770692835,52.92187629414399],[-66.63291108706676,52.931343681429915],[-66.62555377300188,52.95424326297334],[-66.60174082177886,52.94979803519786],[-66.57699597269048,52.936786870957214],[-66.54777945064001,52.94106194612986],[-66.53054426105915,52.94837695657182],[-66.50700827762492,52.95012304256365],[-66.48832063798453,52.96043569141974],[-66.48872690441372,52.98572262379217],[-66.4696120902836,52.9909716637982],[-66.46190149724448,53.00011528096224],[-66.47432089316932,53.02231707804567],[-66.47498908910207,53.042520024575616],[-66.43183464116832,53.04820259590278],[-66.3935261853852,53.02117107256396],[-66.36077104399116,53.01439036606385],[-66.35489398501676,53.00005714742936],[-66.32668273947131,52.972628907250254],[-66.32195414162432,52.93893308962127],[-66.31162677148447,52.92668523406846],[-66.2950528953207,52.9185517419548],[-66.27274461286865,52.896016794759454],[-66.27615948520203,52.883789828868586],[-66.26085965710868,52.87431188148426],[-66.27018721798103,52.86582391094988],[-66.29462932391732,52.860120140979156],[-66.27371611186904,52.846060506663854],[-66.28323641247825,52.833379512515734],[-66.3049981704691,52.84101289294179],[-66.32054977755213,52.85663787269886],[-66.33963909540428,52.86375694760827],[-66.36874556983348,52.86311035645825],[-66.3794204528507,52.877468193818395],[-66.39856235699379,52.87886757792098],[-66.41071410327108,52.872388683215554],[-66.41388278172221,52.84867394454346],[-66.37747347483949,52.81407482848847],[-66.38145855311438,52.79444318091295],[-66.35417960033972,52.802558547607084],[-66.34427681871009,52.79540127566214],[-66.35126947169464,52.78410375112438],[-66.33084112624955,52.7611395817784],[-66.33183213316357,52.741474436470504],[-66.30833176111956,52.72859107462274],[-66.33736627590365,52.70140422458297],[-66.33877266814834,52.68461678292936],[-66.313717164648,52.669667307403266],[-66.31149895986209,52.65895089756043],[-66.2773800726315,52.63444974441337],[-66.284572225226,52.604219325424964],[-66.30930252235723,52.60459012162563],[-66.31997617368818,52.61343655000396],[-66.34077234957711,52.64544991004398],[-66.36317412798876,52.66001460282282],[-66.36613167109978,52.66739658082681],[-66.38865738287429,52.682284200892965],[-66.4022429929703,52.67453544653812],[-66.41757012225798,52.651200752675955],[-66.41636229033084,52.64204421317907],[-66.44027591727271,52.63640042637976],[-66.4057939052375,52.60491869346547],[-66.37467289157667,52.57275099624563],[-66.36524570801123,52.554171194938455],[-66.36518466133624,52.5311232234694],[-66.3901136306666,52.53153586556184],[-66.39546650659287,52.52439962571656],[-66.37025347130107,52.51301723291694],[-66.35812269629928,52.48825124413395],[-66.35558376464536,52.47322058085752],[-66.3725096830619,52.47317978597117],[-66.39080671530704,52.46593752919496],[-66.35881704527095,52.430757620569615],[-66.37290982018881,52.413038883062576],[-66.34171210642002,52.397210296418145],[-66.34649203714947,52.380764049601055],[-66.34404217533552,52.360415400985254],[-66.37018806908709,52.353940676396086],[-66.3871224359751,52.36983392910358],[-66.40980326087174,52.37452290433258],[-66.41987651394759,52.383023052196904],[-66.44110647691288,52.375809543297834],[-66.43659865317397,52.3588100045198],[-66.45332710465324,52.34838050298935],[-66.4672675063296,52.35452290342344],[-66.4905172545247,52.34163746277879],[-66.48070999316991,52.32129250847214],[-66.46467200494394,52.30647299434066],[-66.44622819595428,52.297472129365396],[-66.46876521584875,52.28466948246428],[-66.43937042611297,52.27724105164582],[-66.432891634386,52.26617430573274],[-66.47042344300176,52.25565522685371],[-66.43996809006781,52.23783838761508],[-66.4232644072535,52.2197577712885],[-66.38960484308093,52.21256935246882],[-66.37134425352716,52.18736177270742],[-66.35683973888719,52.17660317849237],[-66.37979047517653,52.16261116408671],[-66.37636585958278,52.15281604387561],[-66.35797671906666,52.14657759992301],[-66.33322185520088,52.150705987246894],[-66.33011323811337,52.135934659861846],[-66.3068118092247,52.13682456381585],[-66.29168236316262,52.14682974295945],[-66.2694203700917,52.14920444782134],[-66.26411703867298,52.16518140764651],[-66.28669802684946,52.20853102731609],[-66.29939673188457,52.243243518644235],[-66.29824632529053,52.26131684032177],[-66.31256915131101,52.28551795314238],[-66.28346522621807,52.28537311844401],[-66.28961233690349,52.29674649835163],[-66.26004358503933,52.30927289227172],[-66.24869345563378,52.2895562064017],[-66.24964732384504,52.27398367878257],[-66.23728672139836,52.262841192127176],[-66.2181247724072,52.25712892774718],[-66.20572772810642,52.243875479867015],[-66.20835924411523,52.234093129463986],[-66.17697176714098,52.21329356477214],[-66.1600216618864,52.23165324844152],[-66.13841427494275,52.22457897667401],[-66.12797546324447,52.210192984925996],[-66.09793725449325,52.19545202943871],[-66.07716232326435,52.16226273251335],[-66.0781914415971,52.12465970446461],[-66.09636477143877,52.107808372161614],[-66.09691930298725,52.090728709708195],[-66.06631061415908,52.09777031339683],[-66.04959094202022,52.085429395722585],[-66.01563419368685,52.07992534501299],[-65.99619616193418,52.054737390492534],[-65.97040149108976,52.05650258191908],[-65.96143562973491,52.07741612574671],[-65.96785109372456,52.09309988936584],[-65.95478012925395,52.09987883851922],[-65.91928945261867,52.09113806214606],[-65.89771003767378,52.07606689486919],[-65.88901964024888,52.097060289396296],[-65.87698899843008,52.110405411755956],[-65.84204213469074,52.11647204048824],[-65.79736159707564,52.1056979126376],[-65.76160652846595,52.10429020060349],[-65.74942732296635,52.10990331331498],[-65.73834008846319,52.08521836645708],[-65.71392459909188,52.09616682709561],[-65.6865664629077,52.103754778177645],[-65.67482355736931,52.11763988615951],[-65.66242760079614,52.09235917403164],[-65.64856187220188,52.080920729732505],[-65.65123518326331,52.055258650583916],[-65.67991005156014,52.04150752952792],[-65.66869484935373,52.02634909502393],[-65.6781709906674,52.01349817487509],[-65.66864741472774,51.99436024457814],[-65.64680353178768,51.9872990428961],[-65.63404965869296,51.99996239075006],[-65.63672876765075,52.01165798514265],[-65.62054217180703,52.04301065543859],[-65.59828362816951,52.03489703686151],[-65.56418832653506,52.03385050220114],[-65.54844953117794,52.038933609720765],[-65.53109352698345,52.060633954914735],[-65.53066908843692,52.070800161135864],[-65.51375657105328,52.08281057883806],[-65.50175527678616,52.0980223844831],[-65.49999998495949,52.11034883477045],[-65.49010414037988,52.10211055810393],[-65.49719355718001,52.06032483099598],[-65.49607681212454,52.05020601640233],[-65.4561845145193,52.01108679660097],[-65.42676960988959,52.00401417489737],[-65.42486167517984,51.99344156092831],[-65.4109758399262,51.98638300124524],[-65.41229096162888,51.97131125893643],[-65.38997618195614,51.96335010083529],[-65.37121702935164,51.96734475669722],[-65.35477939591159,51.94273797338669],[-65.37409698857397,51.91575399532047],[-65.39322764163084,51.914906936992246],[-65.39756997055143,51.89084734860499],[-65.38513323713025,51.87388687382603],[-65.36259440398038,51.86420761341462],[-65.35504789657499,51.82987601325324],[-65.33678479183833,51.82322714245244],[-65.31783829346293,51.850760679051646],[-65.3232994107619,51.87003320428978],[-65.30023284723359,51.87796694025319],[-65.25387044917257,51.861474865447],[-65.26510524014067,51.83895391041258],[-65.24053718583637,51.822706684256545],[-65.21018477621492,51.812928233892585],[-65.19535808075304,51.82147054053299],[-65.16961455397652,51.82207925871411],[-65.17290081990348,51.80964604905551],[-65.16871287324827,51.789762586525804],[-65.18606374724608,51.77560635869955],[-65.18041801089002,51.76561953373121],[-65.16230436837455,51.76458308175235],[-65.1077051041906,51.748738066895875],[-65.08258584571438,51.746198638121086],[-65.07103758735765,51.76219723247404],[-65.04921692256049,51.76964739820524],[-65.0203997806761,51.76138567816908],[-64.9992320251772,51.75000093950531],[-64.987038341241,51.73143712452946],[-64.9576764238231,51.71658727209585],[-64.930705786493,51.71426156427522],[-64.91644515487754,51.73495677737003],[-64.91982885932715,51.76083259495321],[-64.93863909943383,51.764432338678596],[-64.92467534496355,51.77785845882942],[-64.89223732930783,51.76877919914723],[-64.87217653019692,51.77004483649131],[-64.84781502019767,51.76249865537446],[-64.81176350988443,51.77779510593966],[-64.79403477668875,51.76116683057106],[-64.77309872743521,51.7531352250833],[-64.73942154862453,51.76147271113877],[-64.73090611263416,51.75217683355332],[-64.70975060152603,51.7559540969791],[-64.70786108417138,51.72926621372488],[-64.68811739807187,51.717027399761385],[-64.67738368588275,51.701387631917946],[-64.6535478158672,51.70153364029871],[-64.63777697648055,51.679224867559725],[-64.62110056512206,51.66807004637551],[-64.61688639839215,51.6514123644981],[-64.62596583431315,51.6468560560283],[-64.62417182788433,51.62898471288294],[-64.59687449262158,51.62764560797273],[-64.5873029882035,51.60945981014456],[-64.57537103189267,51.601779677212846],[-64.554355793036,51.57580471165162],[-64.54157748852808,51.58643366606622],[-64.50764502507535,51.60553939839847],[-64.49088984728519,51.60908219123774],[-64.45663670021004,51.62681936773562],[-64.43430317458393,51.65099270586111],[-64.4298862196316,51.66783000432311],[-64.41733164065874,51.67495526974589],[-64.39559220260327,51.66396296836861],[-64.37753722512501,51.66402760338825],[-64.3589225406146,51.67155433545285],[-64.3371252063513,51.66529480198071],[-64.32206253633854,51.6850416903204],[-64.32238967309598,51.698008849303854],[-64.30521086430632,51.7035623623517],[-64.29398816001905,51.72275032163512],[-64.27641151438065,51.73653685664734],[-64.27828931705395,51.74637854889529],[-64.30483193001434,51.762828145694876],[-64.3071593492615,51.788059670524554],[-64.30245518757688,51.80364361555238],[-64.33870206538545,51.82881633322477],[-64.35270342515136,51.84927594247369],[-64.35303578269388,51.8870489129769],[-64.34005726455783,51.89049470380208],[-64.34429935285664,51.91269584185121],[-64.35725776594077,51.92736729870578],[-64.34507064566215,51.937484006876005],[-64.34529932172096,51.97333096485473],[-64.34169224167844,51.98590031528584],[-64.34795825414301,52.001285582620454],[-64.3228573768461,52.00486409645168],[-64.32296605797295,51.99439605649022],[-64.2991849249579,51.98641224402863],[-64.28009965909324,51.974751312023365],[-64.23710505385162,51.97795992476195],[-64.23395175106874,51.99090441237364],[-64.24651634980239,52.000948681606175],[-64.27937834984407,52.037560545670466],[-64.26929815133266,52.046856396660296],[-64.2810572212324,52.05594418770163],[-64.29186602044305,52.07764915913706],[-64.25153778243607,52.079746989143004],[-64.25662311832954,52.097198809866974],[-64.24604104777463,52.103013167826255],[-64.2538529411351,52.12148327132279],[-64.23627427280465,52.12936268556122],[-64.21120662230935,52.13223452917908],[-64.17298725796654,52.11293738620616],[-64.16467301678732,52.12393843660874],[-64.17741102541572,52.13379869226817],[-64.1607974478914,52.1460107280384],[-64.18826832768609,52.16414641478523],[-64.20069285933198,52.17701634808093],[-64.19840297790616,52.18878826636526],[-64.20994715970788,52.2028372712722],[-64.20973780149099,52.2185490701495],[-64.22399305127618,52.229543858510816],[-64.2175548893319,52.257101978776795],[-64.2365284949674,52.263939451492874],[-64.24656135419175,52.27539665583747],[-64.2326800169696,52.28793466097799],[-64.20981391568925,52.284544063664804],[-64.20688998437645,52.29420477480161],[-64.22558327051034,52.3025042219906],[-64.21024217232592,52.3135946369014],[-64.19963454751233,52.305610621508556],[-64.18005280912482,52.306413374795085],[-64.16474232488754,52.314389104090715],[-64.17197616350843,52.33077922701209],[-64.16742499446885,52.36154157999946],[-64.13801185932222,52.3669257889056],[-64.12701910365523,52.383801673114554],[-64.10922908846868,52.39405671795625],[-64.10741715019265,52.40830313751632],[-64.11471812952631,52.42003822658696],[-64.13497410107857,52.424532628864874],[-64.12778620878969,52.43426660074],[-64.1425925845301,52.46786430563679],[-64.14471073458031,52.491604643670655],[-64.15687452951113,52.50380175439899],[-64.15194855237944,52.51992314422003],[-64.16708114880805,52.52876149495811],[-64.17022059836874,52.543563069751904],[-64.19140484552514,52.55425230204492],[-64.21112116116045,52.5736015021442],[-64.19912019874181,52.5817013421648],[-64.194675804153,52.59577303230786],[-64.17153849303179,52.584252586],[-64.16773063152455,52.595950914934086],[-64.15455037296343,52.6034325731676],[-64.16847655050839,52.61206360317701],[-64.17005793345098,52.623727885134166],[-64.15312464382015,52.64037433492401],[-64.15888248305387,52.65847732595222],[-64.17298998887291,52.67056246637333],[-64.15349421894435,52.67314206054712],[-64.12765782233407,52.686423269071575],[-64.12583056198652,52.69845753615413],[-64.14758041575506,52.71370322501388],[-64.1373823937749,52.72923508055903],[-64.08963499445899,52.733195721364346],[-64.07953478877322,52.73658666456034],[-64.06289502985705,52.725046026202484],[-64.03930484924885,52.72588417977145],[-64.03727482876559,52.73824470949828],[-64.00704103887186,52.7370491134104],[-63.98273490270808,52.72544236292161],[-63.93741723299058,52.7310242940778],[-63.918230132052216,52.74006478691314],[-63.92125866228721,52.75643868661947],[-63.89296328042921,52.75007300104158],[-63.89391859842999,52.76386667511281],[-63.87294126566978,52.77396224550021],[-63.85411100792528,52.773422817553595],[-63.81897527219312,52.75853048137964],[-63.76436429787156,52.774073484179475],[-63.751623422262824,52.768422894097796],[-63.72148561344275,52.770311800200936],[-63.71406585928978,52.78642222806124],[-63.719539419734566,52.79896928229788],[-63.68982340264442,52.808390910426375],[-63.66006411711471,52.81123666772585],[-63.64412199311804,52.82376004196687],[-63.64171444013944,52.837329029941365],[-63.676078447709465,52.84906689795019],[-63.65212495951944,52.85287548873075],[-63.61644805273414,52.841606167304015],[-63.60662662749724,52.849903560034136],[-63.62416284413126,52.862373184424655],[-63.60928021551449,52.870490078810036],[-63.593895871751315,52.8927502377156],[-63.59977589593868,52.906858248601644],[-63.5949648937602,52.91746025340158],[-63.568378236373455,52.930213154613625],[-63.560226628068435,52.94114010118301],[-63.54402688530591,52.9386123469566],[-63.52067272341047,52.95200932097369],[-63.4700935503353,52.95652916459742],[-63.45270320366833,52.93851267805206],[-63.475340344656345,52.90627841490491],[-63.466646371015365,52.88463570164927],[-63.45594304904551,52.88276474172857],[-63.43147307578215,52.89094512450748],[-63.39364763826486,52.88594059992053],[-63.40476342268794,52.872666065414066],[-63.38966367460014,52.86354036626368],[-63.39189185734132,52.85488324735153],[-63.37446475069696,52.83225931465218],[-63.32059239151032,52.81832236002327],[-63.29914281053233,52.80082077090295],[-63.28710883315497,52.77587423175561],[-63.30049475178084,52.7597649563843],[-63.26867386176204,52.73570039165653],[-63.23137311726224,52.7149280506349],[-63.21893949673582,52.72182355845206],[-63.208668529163106,52.74271360079315],[-63.1759005453358,52.77071522556832],[-63.175886492387995,52.79251687506109],[-63.16317944787851,52.810593379190244],[-63.14433557664977,52.81455702052559],[-63.09968676022298,52.78840871489415],[-63.06592509802556,52.79359337162388],[-63.040178058125655,52.77649404334664],[-63.01581409150827,52.78514071741741],[-62.96215250098285,52.76007210390855],[-62.948105327238395,52.77246278274677],[-62.94584676444816,52.79328109452975],[-62.93307695961074,52.79830346405131],[-62.91166415896124,52.78666577271813],[-62.79665390257003,52.79440575181452],[-62.778673454296175,52.79433430274687],[-62.73868206426982,52.78768497834432],[-62.70145898128855,52.775492021378064],[-62.67765302754852,52.77542104328304],[-62.684537695658,52.78983722273731],[-62.68496871072528,52.81432256549553],[-62.67165147392096,52.814219038999234],[-62.63345496737065,52.79676636864771],[-62.59169855033413,52.8043613412256],[-62.60440581444907,52.82018734173026],[-62.64820756906074,52.83508656778273],[-62.65649272247377,52.84922040660293],[-62.65257798592362,52.857582904458525],[-62.679255114656,52.85920735941762],[-62.70130418875617,52.86650243357192],[-62.68649075641523,52.88608394869545],[-62.70764228267778,52.895929425319764],[-62.706819785927166,52.90909907501213],[-62.720536120996286,52.923779988508095],[-62.69550247731801,52.93827712706301],[-62.64643881102758,52.93444470448479],[-62.607436246844145,52.925768884871076],[-62.595621892612385,52.916011006771555],[-62.59018137180795,52.89848716971709],[-62.57201845755722,52.89787611447133],[-62.53638476716802,52.9157463283764],[-62.52553515710616,52.913177920030115],[-62.50054943991872,52.881463737976574],[-62.4819387166966,52.88092992526046],[-62.4593810590643,52.89094651706569],[-62.44696741057537,52.90850850502924],[-62.45405340514519,52.926024267411506],[-62.482363853827124,52.935943799410666],[-62.482901216538764,52.95152572066594],[-62.44928483653725,52.953400469103244],[-62.46521344481549,52.96834060223002],[-62.465241401687344,52.98033988400323],[-62.449961541849106,52.98727461618674],[-62.41661143780856,52.9827698456554],[-62.40344889034517,52.96957479344461],[-62.38189171939176,52.97114735681968],[-62.38816525687894,52.98619229455552],[-62.37715288122077,52.99810059643005],[-62.35134643234626,53.00686691984872],[-62.32479095320876,53.00573780874252],[-62.30998101909318,52.98316618698539],[-62.30688217232505,52.960688336249255],[-62.28889762690724,52.96773626008916],[-62.257470015313224,52.95384558630904],[-62.185028478568654,52.95768353675803],[-62.167409120707156,52.9654955976173],[-62.13542246066134,52.97124246179017],[-62.116369827791665,52.980961794733155],[-62.08969116225713,52.97325116025306],[-62.070111529706544,52.974211500194706],[-62.081988439450726,53.00073733941191],[-62.10528280050107,53.01732354341845],[-62.10114281159282,53.03965362218372],[-62.1189329205475,53.05917845666612],[-62.11030286705269,53.08824064227055],[-62.094186279603456,53.090045551223994],[-62.07815072266976,53.08123006527764],[-62.04722216300783,53.09378793884842],[-61.98695145998103,53.10178364138138],[-61.9042110936345,53.09619848322444],[-61.85299910943027,53.07988279942174],[-61.82964941276144,53.07843131587743],[-61.828183226091355,53.10845379847573],[-61.80543450494684,53.123249798456605],[-61.820399207634516,53.13707893762915],[-61.817976166178454,53.150869746407935],[-61.800231448268896,53.16931071325852],[-61.800895004796004,53.189700885564186],[-61.78820688836437,53.19495494188221],[-61.7582360027376,53.19360276675947],[-61.75383382123029,53.20266577136637],[-61.769740628724215,53.21696292596628],[-61.74470481486507,53.22480447907681],[-61.76851521452334,53.238842049578075],[-61.82002925200879,53.248510646264236],[-61.85482560551629,53.25244509782324],[-61.93683275601091,53.251395071078925],[-61.964463552195994,53.26002522651821],[-61.98046954773008,53.27365899036118],[-61.99079359305735,53.295117565873774],[-62.023607939728905,53.29311648593718],[-62.056891649423164,53.31410122881498],[-62.085789871091315,53.32795040454332],[-62.09334858021079,53.34922180244399],[-62.081174859796725,53.36591325600417],[-62.10168253628055,53.37221668472839],[-62.11510087171651,53.38389744237308],[-62.10752346363742,53.399330250298995],[-62.14330044484798,53.40181327599858],[-62.171082882611344,53.4084480734553],[-62.18824586888565,53.42070179828018],[-62.1942587353519,53.436077236685286],[-62.269366856019374,53.44660800664258],[-62.29290009145991,53.458841646332154],[-62.3357069466211,53.46143813589465],[-62.38968689340326,53.447062629845725],[-62.408685145684,53.44673333115097],[-62.437504523944526,53.45882999879625],[-62.456058006029416,53.461357025032605],[-62.53400307350553,53.460518315039515],[-62.55311724473696,53.46616399474566],[-62.60271922743721,53.45252980128385],[-62.639275978980194,53.449764909234],[-62.65304211875069,53.45661561650351],[-62.64316080647054,53.465465051375375],[-62.58981476430931,53.4792018809782],[-62.589838050632935,53.492770370867426],[-62.64993649498859,53.48720993311121],[-62.67057558006167,53.49961200873163],[-62.69224858298,53.49637056051102],[-62.73633210054152,53.500627708137614],[-62.77657707919301,53.49452976791681],[-62.796242186542166,53.50524234019009],[-62.78106468670881,53.51406351449855],[-62.78837603087922,53.530372208669135],[-62.76694701773155,53.53227919126236],[-62.72840589341138,53.54245159283087],[-62.713555434879495,53.55088886090291],[-62.73935971113067,53.55604943574065],[-62.770931151308595,53.55757272728491],[-62.74575384087805,53.57260304001789],[-62.7678284195123,53.57619854303911],[-62.70581061424368,53.60148810927377],[-62.673274138698694,53.60654527500247],[-62.672519209011526,53.63082830133135],[-62.64889321753381,53.63623031195974],[-62.61378662228037,53.631288003714296],[-62.59457063486159,53.633622875912444],[-62.536964998808585,53.658350151220645],[-62.4937269055231,53.66409959403569],[-62.47794605742408,53.67251190725299],[-62.45593459971649,53.67583910657384],[-62.449585131392396,53.68452229783783],[-62.463537138552525,53.69226172489641],[-62.48811487559636,53.693419144979096],[-62.53237626353324,53.68758875122843],[-62.58196822600157,53.67682244975165],[-62.60077225106765,53.682961668889895],[-62.62831386237303,53.675012169012966],[-62.655402850392186,53.67593805503527],[-62.684270000973164,53.689789977770545],[-62.69382752879558,53.71432456386284],[-62.72595517140092,53.72381142184402],[-62.72851562182945,53.74032818099294],[-62.661158115950116,53.75997713954002],[-62.639701849238236,53.77775704930088],[-62.66718882171504,53.79762865023125],[-62.717068661846625,53.805759672551204],[-62.702702465504,53.82196610192532],[-62.66234743830715,53.842940259386104],[-62.58950361562163,53.847853983855515],[-62.56565857327126,53.85989811975574],[-62.531308043442074,53.88516327185995],[-62.54709636721826,53.892706414944385],[-62.58082201789235,53.89159979429962],[-62.61959525867643,53.88546900816822],[-62.645239572706394,53.87390541491265],[-62.70205221941634,53.87249507849122],[-62.72528525173693,53.88812046272247],[-62.70896516749229,53.90812502149895],[-62.710394589619185,53.92022451296721],[-62.73349359155314,53.93557357701418],[-62.73104600685863,53.96006865784689],[-62.743210937346674,53.966306763885704],[-62.77396900609596,53.963578764982415],[-62.804348387556864,53.96880231901083],[-62.83221915265252,53.98226101016645],[-62.842507379141175,53.99413644144614],[-62.80953831316399,54.011039994612666],[-62.83391830278306,54.020257486285644],[-62.86274084674107,54.0149263050637],[-62.88098375944067,54.01791752303757],[-62.91757121955275,54.03083802537029],[-62.96641361803633,54.04220977864832],[-63.00000001629973,54.05256449388398],[-63.04681949341461,54.07362694479308],[-63.04722280300307,54.08732624607453],[-63.057326478695025,54.097354599259994],[-63.027876884449974,54.13383043413988],[-63.06435107722822,54.13666025469261],[-63.11144341102777,54.14986961222873],[-63.157850715415876,54.17753159881166],[-63.11759816789823,54.18177494437582],[-63.100232729866875,54.18994900047016],[-63.0815114620375,54.218688661397266],[-63.075187476412786,54.23829304709734]],[[-66.8914239750882,52.9375584590058],[-66.90206271907202,52.92718160090004],[-66.9415564355965,52.92983410091669],[-66.96757340296372,52.9247941972782],[-66.98848980180631,52.96039652937281],[-66.971726848094,52.98460042516368],[-66.92957165592964,52.99521368882916],[-66.91117627342187,52.99358300942013],[-66.88808035132264,52.977517874789754],[-66.90179122325306,52.964037372022005],[-66.88896117007015,52.93966537198474],[-66.8620960212586,52.938110600760375],[-66.84696930846918,52.91408530377654],[-66.8527112656197,52.881526644980475],[-66.82960902391976,52.841970789429816],[-66.95815507892873,52.84233411605101],[-66.95820946284786,52.85828671562574],[-66.94765606289785,52.86509991543645],[-66.955210989974,52.882191700089315],[-66.86071889370085,52.88217496815989],[-66.87679498638933,52.8920967756744],[-66.8891090171434,52.90868719345593],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11099859763486,"lat":53.54039073084386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010029"],"csd_name_en":["Division No. 10","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.14357511810363,53.521887493378884],[-60.17724869135781,53.51906948699739],[-60.198902217104575,53.52565759226865],[-60.22611588886797,53.51607437349378],[-60.14980178922346,53.51159665297756],[-60.14357511810363,53.521887493378884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18204959950953,"lat":53.517686825387855},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010802"],"csd_name_en":["Sheshatshiu 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Sheshatshiu 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.344122669698855,46.46752615685428],[-63.34622570942737,46.45942675260735],[-63.33578051604074,46.4365966009605],[-63.32605073242062,46.429382401828576],[-63.30973678520973,46.4325946816657],[-63.295781496789616,46.452771796420215],[-63.27852179368883,46.447040767634064],[-63.250906023340974,46.48661501818757],[-63.25585223728948,46.48798036062501],[-63.30092269638331,46.463605356568756],[-63.3165504123352,46.4520899084615],[-63.3327781708406,46.46017108143188],[-63.344122669698855,46.46752615685428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.30195799922305,"lat":46.455713121669675},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102019"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50443833106443,46.23321528639187],[-63.48948062178321,46.23756892806033],[-63.491739640417975,46.24481315116696],[-63.50780994041912,46.2446410919686],[-63.50443833106443,46.23321528639187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.498941228106524,"lat":46.23996843064284},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102034"],"csd_name_en":["Crapaud"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud"}},{"type":"Feature","geometry":{"coordinates":[[[-63.91046239045009,46.49987289888067],[-63.932814644103274,46.506403547106686],[-63.96852698014571,46.5373723353434],[-63.997659107287035,46.53210309416822],[-64.00846530880142,46.52065096981832],[-64.05423135745667,46.51239552955416],[-64.07973400279067,46.52844100904847],[-64.10754537457184,46.526272012275285],[-64.11726388732019,46.5296589920773],[-64.16775073924298,46.39863412082218],[-64.0037937829881,46.37399630363663],[-63.98196033435005,46.36057956875862],[-63.98902475296015,46.38770289307691],[-63.98965914545539,46.412066459826995],[-63.98338939915201,46.424456883556715],[-63.98651131573261,46.437638821810424],[-63.951502154016644,46.443632535973194],[-63.948299417691935,46.44853650145394],[-63.945167501727454,46.4611118957451],[-63.95348375486095,46.4668277835175],[-63.91046239045009,46.49987289888067]],[[-64.06198569901991,46.455613166544204],[-64.0888705985715,46.44948799564944],[-64.08583589317416,46.461463550183595],[-64.07885599093399,46.45599746230933],[-64.06198569901991,46.455613166544204]],[[-63.994831695485914,46.46122977899464],[-63.9966478065023,46.446603019853704],[-64.01122196918155,46.459285783384054],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04718055128644,"lat":46.45611522566571},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103020"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.84131769993819,44.26869639738649],[-64.84417910089961,44.26761780930752],[-64.84063589636393,44.266176304225695],[-64.84131769993819,44.26869639738649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.84204423240057,"lat":44.26749683697324},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204001"],"csd_name_en":["Medway River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Medway River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-64.93038572654893,44.35662346435314],[-64.93267699525188,44.34140226679682],[-64.91233589288987,44.33750231466416],[-64.90824253554293,44.367433813917096],[-64.92916319223541,44.36919295145573],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92038317281092,"lat":44.3538834727024},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204015"],"csd_name_en":["Wildcat 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Wildcat 12"}},{"type":"Feature","geometry":{"coordinates":[[[-62.7705255832054,45.022921801142964],[-62.75334787999162,45.01778467337606],[-62.75006318007493,45.02060313677946],[-62.76456241174805,45.028554995317755],[-62.7705255832054,45.022921801142964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76046149907584,"lat":45.02282081809665},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209037"],"csd_name_en":["Beaver Lake 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Beaver Lake 17"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56447353238502,45.33904282962115],[-63.55624114840002,45.36075294246248],[-63.537024063574115,45.382061054404254],[-63.51221439251753,45.39142630492501],[-63.504534408934006,45.40060779227243],[-63.48059922133799,45.414813294249136],[-63.48102359474888,45.42495680924068],[-63.45809100805941,45.44129021435222],[-63.45256731286238,45.47386020773055],[-63.43870239431601,45.48905050006888],[-63.44377958630414,45.50926759450632],[-63.43841470315925,45.51694311005142],[-63.44385271236658,45.552138704152156],[-63.439398304742475,45.57101291079954],[-63.44579431033918,45.583577592410556],[-63.47848879344567,45.607915815379954],[-63.54836760146666,45.551148144089915],[-63.67133149647445,45.51271908698135],[-63.71710651724068,45.49188951953167],[-63.73740594903137,45.49033314177745],[-63.76567836482758,45.541743761095105],[-63.80146500036361,45.543432905243954],[-64.05679395556817,45.54760707800102],[-64.13372495391506,45.54801926881844],[-64.11311800165396,45.49477697279125],[-64.11782459111926,45.4638975970729],[-64.12474600938589,45.43994470361359],[-64.09877929796494,45.41043194657073],[-64.08925588016395,45.33144298707087],[-64.01910706915163,45.31554683725331],[-63.971618126044184,45.30319835451643],[-63.87881970528265,45.30904539698753],[-63.861932671742295,45.31461265266926],[-63.846789110134196,45.32870651462293],[-63.79706508927953,45.35447133414777],[-63.749215058794704,45.357393245592654],[-63.69810806292841,45.35232373100138],[-63.59034050896196,45.33910754731719],[-63.56447353238502,45.33904282962115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.7986440346749,"lat":45.44384282770972},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210012"],"csd_name_en":["Colchester","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-61.353687291853035,45.60688299561521],[-61.326962814418565,45.61626026725632],[-61.357611988139844,45.642484193749816],[-61.37792635488265,45.631742458655275],[-61.36829482033381,45.614199783790156],[-61.353687291853035,45.60688299561521]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.354760056344155,"lat":45.62350369481844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215002"],"csd_name_en":["Port Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Port Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5327028904904,45.362231288818975],[-65.5605860022521,45.34889099628821],[-65.53887942665203,45.34906804521175],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54405610646484,"lat":45.35339677677299},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301002"],"csd_name_en":["St. Martins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"St. Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.25624600749718,45.12244094298297],[-66.2408775479461,45.13127625822511],[-66.23811639908935,45.20836418455974],[-66.23878194531329,45.285135698067464],[-66.24543726566108,45.283373329752486],[-66.36337445900318,45.25025244589954],[-66.45948747041216,45.221930443440854],[-66.46054923902558,45.18484809529038],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.35403004492433,"lat":45.16370736831569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301016"],"csd_name_en":["Musquash"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Musquash"}},{"type":"Feature","geometry":{"coordinates":[[[-66.74483015014981,44.556272643533376],[-66.71528454393649,44.555680602587195],[-66.69789288642085,44.56338973463522],[-66.68436136437462,44.57624507294345],[-66.67385683189652,44.59861011148181],[-66.66966052216439,44.6769213286011],[-66.68969960758878,44.662322474837374],[-66.73891639463025,44.6320532888336],[-66.74329601149512,44.617453417719446],[-66.74483015014981,44.556272643533376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.70715521368479,"lat":44.60854094872193},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302001"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0685739355077,45.09725347125546],[-67.08715937109206,45.091548768411414],[-67.08199399704763,45.075946489796806],[-67.06460419834238,45.0778525024066],[-67.04541559995258,45.068823010840156],[-67.03688600745757,45.074378706827424],[-67.06018888524993,45.10126424829453],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06290054816267,"lat":45.084672066341504},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302026"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.44986120597417,45.85353820758494],[-65.46331748717746,45.87175839963704],[-65.47758149509538,45.87083464443282],[-65.52207578336753,45.97358676777895],[-65.66913549753652,45.87098727094391],[-65.75836791590407,45.80855171275631],[-65.65681413714148,45.76764749762717],[-65.66513902050544,45.749760847857075],[-65.70081299902374,45.73282673552586],[-65.68766519606872,45.702091701123216],[-65.66729881201435,45.65615395472177],[-65.65313099109575,45.66951764980732],[-65.59875664963711,45.70259633546826],[-65.58318498561076,45.7047474383148],[-65.56845886509112,45.713515481254625],[-65.55239085965914,45.71507584247993],[-65.53750719097764,45.72426199415643],[-65.52276395115155,45.73268668658933],[-65.51736737024778,45.743509814047584],[-65.4738547008724,45.746935372508744],[-65.45111908603162,45.741990250259505],[-65.46121735316304,45.76901680347946],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.5749429566919,"lat":45.813447875640996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305031"],"csd_name_en":["Studholm"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Studholm"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.69448902022418,45.73545474202582],[-64.67559416683184,45.74364938222334],[-64.59517645013517,45.731030465834316],[-64.5919702397893,45.749888853925555],[-64.57691357719632,45.76132715778509],[-64.54997479213029,45.80216676119181],[-64.54110332920854,45.82663369941568],[-64.55608580661396,45.853004459262934],[-64.56874134450636,45.86275045755192],[-64.57660728226102,45.86857684100981],[-64.6491672576969,45.85173517257508],[-64.7396441038222,45.835611676204586],[-64.75666657305044,45.83014390453187],[-64.81867903375591,45.816336024230225],[-64.75030382950358,45.75059319882577],[-64.72181212975032,45.75891837109756],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66209984717536,"lat":45.79919847772176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306001"],"csd_name_en":["Hopewell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hopewell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.57660728226102,45.86857684100981],[-64.60380812572697,45.89235429079878],[-64.62401099546022,45.9318131603994],[-64.67245527404023,45.96921867785041],[-64.69328902251932,45.993203435969875],[-64.78518630809182,45.975975520439064],[-64.94998721674499,45.94340579285677],[-64.82257791739518,45.81550662241319],[-64.81867903375591,45.816336024230225],[-64.75666657305044,45.83014390453187],[-64.7396441038222,45.835611676204586],[-64.6491672576969,45.85173517257508],[-64.57660728226102,45.86857684100981]],[[-64.66292094382054,45.90223176299951],[-64.66408945204462,45.91603925597336],[-64.67782188901765,45.93121846243872],[-64.65275260781871,45.94508324801697],[-64.63651578806554,45.93324660502959],[-64.62484097382402,45.90506333961296],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76482829232789,"lat":45.90519515459412},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306011"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71971092521913,45.89177904113923],[-66.66408841037818,45.85409828699408],[-66.64069182863116,45.88339335355665],[-66.69547888357617,45.91993133843333],[-66.71971092521913,45.89177904113923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.67997389895565,"lat":45.88721068741459},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310002"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88515775578912,45.92633063935055],[-66.97764547717435,46.000217797760406],[-66.99976671813245,46.01378612653406],[-67.04713000777356,46.05285193536838],[-67.13621953824224,46.12272264629683],[-67.16910982072794,46.10492599180418],[-67.18831769002183,46.0847827890584],[-67.1876029137203,46.07166020166998],[-67.20417875245514,46.05357729739157],[-67.18314651156163,46.04190279019271],[-67.22546961100167,45.99097840785504],[-67.2144257395333,45.990240590009336],[-67.17946313979974,45.97472175282354],[-67.1560195036749,45.973682359129036],[-67.13907422061664,45.96721840844332],[-67.06891694155922,45.92782948719767],[-67.05503266802063,45.920824012472686],[-67.01896837965148,45.91032755618079],[-67.00173798738551,45.89671470290959],[-66.97622361302051,45.884568501375774],[-66.9310079236054,45.87520657668967],[-66.92207832629697,45.87709490410833],[-66.91605108550054,45.89405055809085],[-66.88515775578912,45.92633063935055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.0631279330377,"lat":45.991973617116},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310021"],"csd_name_en":["Queensbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Queensbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.90652378750772,46.528923327904856],[-66.96347184690022,46.65605718268937],[-67.03119010389725,46.573975225422224],[-67.10963713751008,46.477489559649705],[-67.1399699082588,46.438581214670606],[-67.20680590947579,46.351654973887086],[-67.25085259685717,46.295852876437756],[-67.0292755077815,46.202933603844606],[-67.01546840533818,46.18468480394966],[-67.02163961166353,46.15052419448041],[-67.03559968440761,46.13839839881864],[-67.02950768391294,46.113783297802165],[-67.01498930203245,46.102115608837856],[-66.98920569126965,46.09952299970881],[-66.98083400877574,46.09199300677907],[-66.95816889003362,46.09103119813694],[-66.94795289792258,46.06205758564454],[-66.93746698048328,46.05456240389657],[-66.89647440061319,46.05782150428037],[-66.85409870033764,46.051443691220314],[-66.83575270892086,46.0133908925977],[-66.84030108950036,46.00683119662942],[-66.82529535140472,45.982012964741216],[-66.82054722396867,45.964472399398396],[-66.80373523227136,45.980334362147566],[-66.77850057945756,45.986515636215366],[-66.73372491792244,45.97664098471532],[-66.71982950480601,45.993253418542125],[-66.69746552083721,45.99159211931935],[-66.67715973450758,46.0207214457985],[-66.62475376439522,46.022332615320416],[-66.60594434627517,46.016330685396845],[-66.59782197614176,46.02660461187273],[-66.6573878755112,46.049325532543165],[-66.69170193474908,46.13900474189856],[-66.72061160834326,46.13539001230186],[-66.75116992268134,46.136450488403774],[-66.77038182535921,46.18802191256714],[-66.7890896809621,46.243664692256914],[-66.79457805585051,46.27765718424584],[-66.82217071731019,46.342767687461745],[-66.85544164007848,46.41638640577083],[-66.90652378750772,46.528923327904856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.94213197622067,"lat":46.28214390149693},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310028"],"csd_name_en":["Douglas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Douglas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.29440573438075,47.44067833162027],[-67.43496729041814,47.485110921405784],[-67.53485399697536,47.51761603950142],[-67.68853540123908,47.56853973673969],[-67.6886530017549,47.53563141962077],[-67.68922365014942,47.44935496210585],[-67.68917367915338,47.231698194946986],[-67.68888770078846,47.173546252567526],[-67.66956922904023,47.16788638074241],[-67.6739273629247,47.14444457642197],[-67.69673508559205,47.105691294267935],[-67.70901984604123,47.0930738350448],[-67.70793313084557,47.075967470322894],[-67.73038091398027,47.067027001173805],[-67.7122702382756,47.05495806847046],[-67.73741057294559,47.041367188964266],[-67.73024407828795,47.023392932760316],[-67.73100450498335,47.01120617081362],[-67.71591330853573,47.00005717547517],[-67.70710860524974,46.98369588542245],[-67.69357151476433,46.976871169065184],[-67.67767971425361,46.961165120470525],[-67.67832563333761,46.94460273009097],[-67.67193150347195,46.957449086025846],[-67.64549289978117,46.984345586407414],[-67.6261915980356,46.995992803096286],[-67.61902428514817,47.00990080652466],[-67.54425227644995,47.083729309680926],[-67.54932018164646,47.08638362295614],[-67.51170297768668,47.125178864109735],[-67.57395177283864,47.153575483565604],[-67.49080593163002,47.24149672966389],[-67.39102911702945,47.34351015621325],[-67.29440573438075,47.44067833162027]],[[-67.65904340931056,47.03430697596838],[-67.67588623383162,47.01702240992893],[-67.69618503749884,47.02679383577868],[-67.69937334596172,47.04370671656463],[-67.68744945107963,47.05624408879422],[-67.65406823368971,47.04036834028206],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.56761523757122,"lat":47.308468683660905},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312021"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-61.46446009143579,47.54018676578074],[-61.44018434812748,47.5557248132368],[-61.35768729011264,47.62999433289795],[-61.310910773245006,47.69423914272151],[-61.27505764701866,47.73709323632373],[-61.24758701732012,47.76194957102137],[-61.20232578186975,47.786092221072686],[-61.15598451196056,47.81448171055936],[-61.116548422189084,47.83450692029179],[-61.10861969126795,47.84467301250645],[-61.12090089493167,47.85951209530809],[-61.26498269850413,47.83930389872813],[-61.49348752186432,47.811758701784655],[-61.537275829718695,47.76301390096891],[-61.53294259481121,47.74366264951241],[-61.56326443704486,47.702253011897575],[-61.602725027958584,47.64222289120665],[-61.64299564041161,47.589643612211454],[-61.61218939997278,47.56399795828131],[-61.51631888679772,47.59166830371248],[-61.46446009143579,47.54018676578074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.411415053312815,"lat":47.712093428161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401042"],"csd_name_en":["Grosse-\u00cele"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Grosse-\u00cele"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70693649200147,48.00778138248741],[-66.67665892705381,48.01216834134436],[-66.72262358663805,48.02936294856904],[-66.7133304271471,48.04295605213089],[-66.73018177974862,48.06875449190085],[-66.72228396361405,48.07475332014422],[-66.74541844251125,48.11355451284498],[-66.80591934574437,48.09590814011956],[-66.7805599495379,48.057133257117336],[-66.7609632001989,48.02638770545829],[-66.74734671977149,48.02921734919447],[-66.746295783902,48.013168492855016],[-66.72305516860222,48.00906595156261],[-66.70693649200147,48.00778138248741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74967407096655,"lat":48.06096687881565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406804"],"csd_name_en":["Listuguj"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Listuguj"}},{"type":"Feature","geometry":{"coordinates":[[[-66.28270249157364,48.6223020541072],[-66.54361833647185,48.794834527683285],[-66.56211908169661,48.78903911231813],[-66.55942768675418,48.738499261541776],[-66.57663638926277,48.74216180296223],[-66.62849713800165,48.724700927769035],[-66.6848931635563,48.70242960900952],[-66.71532303926003,48.68449985017758],[-66.74004627646626,48.67500619423614],[-66.7520627924841,48.66301073058667],[-66.77954803382289,48.68120362603871],[-66.79089868760171,48.6745879897249],[-66.82170069451423,48.66726390915071],[-66.83001380648551,48.6700736095233],[-66.85508414029803,48.662223986307765],[-66.84179536942735,48.61755692740582],[-66.87814795570131,48.60216820105297],[-66.91064688520412,48.59776913497804],[-66.92733641127475,48.601327096717306],[-66.98458981473769,48.577351205665536],[-67.00718768205752,48.56984861778392],[-67.06201026870698,48.57058601853379],[-67.07426964661137,48.58027105129314],[-67.13161751473055,48.54223341721831],[-66.94843934492097,48.453031078232726],[-66.67432647984131,48.52341078993349],[-66.28270249157364,48.6223020541072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6904956202224,"lat":48.60563508104579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407910"],"csd_name_en":["Ruisseau-des-Mineurs"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Ruisseau-des-Mineurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33176923743616,48.37075782996559],[-68.4080127302937,48.4157173640215],[-68.41606844542994,48.4076756106714],[-68.4688240743277,48.4392499496679],[-68.46003598939926,48.45027770063096],[-68.4795081442364,48.465272884874],[-68.46562599093879,48.48059373166021],[-68.44188407793418,48.49106503825406],[-68.4420478821989,48.5002658938246],[-68.41879808354113,48.511593005649274],[-68.402632737461,48.513568559753594],[-68.42622969759732,48.528348552886705],[-68.64637044617514,48.64680986582001],[-68.672634379639,48.63336637103662],[-68.8793095189874,48.52716181932884],[-68.93231086941648,48.50017226873409],[-68.9751470054596,48.46967687245916],[-68.9917213680187,48.45786143074825],[-68.93149767745999,48.414588766783886],[-68.92095752377975,48.389433592085766],[-68.89809442748344,48.37639644256735],[-68.87646740517569,48.37481114006643],[-68.85422874299076,48.379134911505915],[-68.73420672172321,48.305531521187866],[-68.69405640010388,48.327382727805606],[-68.66651919094127,48.33856528832176],[-68.6593421238137,48.349899572165924],[-68.62927641533618,48.35974339172115],[-68.59653181923412,48.378258317796345],[-68.54206774837371,48.34504413284424],[-68.57528420095028,48.332622036807265],[-68.50466806506611,48.2895045523323],[-68.48895323978077,48.28032695970239],[-68.42949501448774,48.32285268579752],[-68.41332438682358,48.31304879540607],[-68.37447415113814,48.340297421130416],[-68.33176923743616,48.37075782996559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65713378094682,"lat":48.45675382544508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410043"],"csd_name_en":["Rimouski"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.86088335125478,48.01060048442435],[-68.92433461413195,48.05280839070825],[-68.96441963549134,48.0185314847453],[-69.04520698548214,48.06865816175574],[-69.07494118187286,48.048266616855],[-69.09771162173323,48.06195380980807],[-69.10576742813136,48.05846453477851],[-69.11809814366826,48.034592941003815],[-69.13627126650434,48.031842430926865],[-69.12111121619287,48.01591830433254],[-69.102267196308,48.010975272233686],[-69.10039881078431,48.002068439199164],[-69.11309179052351,47.9870747825235],[-69.08250720520988,47.986811448796],[-69.08300938433888,47.9634144293089],[-69.06166300355083,47.963180303761774],[-69.05836097934463,47.93310261567359],[-69.0383693939157,47.9220152017303],[-68.99229543857976,47.95576016224734],[-68.92588346481253,48.00392365259241],[-68.90971546342563,47.99433309385416],[-68.88628424219254,47.989657494416264],[-68.86576758070137,48.00377770199258],[-68.84393450655368,47.98844320876286],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.00967250416328,"lat":48.004456600520854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411010"],"csd_name_en":["Saint-Jean-de-Dieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Jean-de-Dieu"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15814021334873,48.114150147602885],[-69.14079887792819,48.12616719282013],[-69.18468867755554,48.15391943421132],[-69.2125482772415,48.134228121080504],[-69.17421518390097,48.110253409449925],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17693742008831,"lat":48.130793178140046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411040"],"csd_name_en":["Trois-Pistoles"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Trois-Pistoles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.07641730372899,48.15137774385467],[-69.10814488640906,48.17094459599852],[-69.25599131692985,48.26696790987171],[-69.27877059095327,48.25003341054508],[-69.3888571092536,48.16744669690886],[-69.26244024857051,48.07950679820229],[-69.24459797937219,48.067967935317085],[-69.23755720262558,48.07361044134146],[-69.19273427097703,48.07897624377929],[-69.188549411981,48.0619556446239],[-69.15865831523111,48.04484608827369],[-69.12741280714233,48.076438188093476],[-69.10426656030474,48.08352829360958],[-69.0773706049967,48.10289872506103],[-69.06277554680781,48.105618722748765],[-69.06082618889596,48.12307266593114],[-69.04709449896795,48.1324396104711],[-69.07641730372899,48.15137774385467]],[[-69.15814021334873,48.114150147602885],[-69.17421518390097,48.110253409449925],[-69.2125482772415,48.134228121080504],[-69.18468867755554,48.15391943421132],[-69.14079887792819,48.12616719282013],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.220446990425,"lat":48.15322236451181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411045"],"csd_name_en":["Notre-Dame-des-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Notre-Dame-des-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-69.310495719485,47.77610488119871],[-69.28078646188784,47.75552252428215],[-69.25079129863423,47.77535995870848],[-69.25882934055352,47.780823566802034],[-69.14332436104908,47.85972205601133],[-69.18591318146937,47.88826088326424],[-69.22102752921401,47.91167023650458],[-69.32296290255309,47.84197114351384],[-69.30743944242445,47.83137072966137],[-69.31814209577904,47.82401691858444],[-69.29398130471549,47.807737703629485],[-69.32623580251902,47.785851218850766],[-69.310495719485,47.77610488119871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.2442096110339,"lat":47.83802488362196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412025"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Viger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Viger"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.27288265424237,47.9560116736487],[-69.29715801919497,47.951625596799545],[-69.33292032997112,47.9373085947474],[-69.38538738707007,47.883610228225415],[-69.32296290255309,47.84197114351384],[-69.22102752921401,47.91167023650458],[-69.25257723902864,47.93239815800904],[-69.24018685247003,47.94061255859392],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.30425509840468,"lat":47.902445920333705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412030"],"csd_name_en":["Saint-\u00c9piphane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-\u00c9piphane"}},{"type":"Feature","geometry":{"coordinates":[[[-69.275902533036,47.4094739046479],[-69.36783141921354,47.47081617680661],[-69.45362416053965,47.52630120140586],[-69.56521660656178,47.44811565686705],[-69.5886023647136,47.43126561304431],[-69.39087385658277,47.297623983382074],[-69.275902533036,47.4094739046479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42813464115252,"lat":47.415110996011144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413100"],"csd_name_en":["Saint-Athanase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Athanase"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65160756109285,47.62805034567314],[-69.67832201361384,47.64439458521225],[-69.6597877913071,47.67012303923319],[-69.64681322317587,47.68243969110908],[-69.66883830730357,47.6966654073813],[-69.65270684208022,47.71130957265158],[-69.64047760060745,47.71265999375819],[-69.73273493544397,47.775467219031974],[-69.68848361351421,47.81925990931891],[-69.65701796197537,47.85940116133595],[-69.65189186563694,47.915364309692144],[-69.67202556298317,47.941044129002925],[-69.71967791818982,47.89159810465108],[-69.76313958496051,47.83610415229391],[-69.83517617562099,47.74702728057868],[-69.87538338923756,47.697873328018176],[-69.76279604660947,47.62500362514171],[-69.75459950229805,47.63121702191135],[-69.7242206253403,47.61121719134783],[-69.70495652695861,47.615035068825655],[-69.69156695586476,47.633428377298934],[-69.66929534759922,47.61891371157639],[-69.65160756109285,47.62805034567314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74109953376501,"lat":47.7460129391062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414040"],"csd_name_en":["Saint-Andr\u00e9-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Andr\u00e9-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84870918575439,47.497783694301084],[-69.85381881341439,47.49333232611173],[-69.87990059247934,47.50691725920044],[-69.90208607602207,47.48762348351339],[-69.91739216873451,47.46065265350747],[-69.92041135908349,47.44800324836412],[-69.93268893864604,47.44216484138258],[-69.90965844960068,47.42643112541853],[-69.86843743804155,47.452553202045195],[-69.83209082148231,47.47275518397926],[-69.828392021911,47.481767161018055],[-69.84870918575439,47.497783694301084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.88139162417104,"lat":47.468564965602866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414060"],"csd_name_en":["Saint-Philippe-de-N\u00e9ri"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Philippe-de-N\u00e9ri"}},{"type":"Feature","geometry":{"coordinates":[[[-70.33030868363657,46.87958934817132],[-70.27329784579015,46.91656273635414],[-70.24343824752214,46.939245261704215],[-70.29697301600422,46.98456473299313],[-70.34296767697879,47.01611091698933],[-70.4633158882934,47.09994217320529],[-70.50570284821272,47.05648415745107],[-70.52567252655734,47.04360594370162],[-70.55752100102977,47.02889849571274],[-70.51626357059115,47.001582422305795],[-70.42697266417154,46.93985327130474],[-70.42238653643099,46.94295098285074],[-70.33030868363657,46.87958934817132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.39705660923669,"lat":46.98752947032289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418045"],"csd_name_en":["Cap-Saint-Ignace"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Cap-Saint-Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42697266417154,46.93985327130474],[-70.51626357059115,47.001582422305795],[-70.55752100102977,47.02889849571274],[-70.58990937568008,47.01857040327938],[-70.61499395791314,47.0063892159069],[-70.66223392516996,46.975794474719464],[-70.67136198384542,46.953964479596],[-70.6713325902517,46.93284644709631],[-70.64909080487071,46.94222460426833],[-70.6294964278343,46.95510748008864],[-70.58398839435229,46.92187385437421],[-70.5182621067865,46.87893215497334],[-70.42697266417154,46.93985327130474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54919961483722,"lat":46.95654957317307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418050"],"csd_name_en":["Montmagny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Montmagny"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8803582675834,46.80484399104584],[-70.92204824574577,46.83469346231524],[-70.9241403543147,46.82160774093731],[-70.94567630748911,46.80245388900249],[-70.96907947764052,46.798002108158514],[-70.9792861072708,46.78534333614041],[-70.9939424697272,46.77971871181706],[-71.03172553329067,46.75905350208214],[-71.00804925099767,46.74210115254413],[-70.947932688051,46.69929102144891],[-70.91532545749921,46.712555354706545],[-70.89773891380213,46.73253970790888],[-70.86173461179277,46.766395994357616],[-70.8751658908546,46.76467225408155],[-70.8956942295916,46.776602334146546],[-70.8803582675834,46.80484399104584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94113138875905,"lat":46.76162284299409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419097"],"csd_name_en":["Saint-Charles-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Charles-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34930099506325,45.870340355107935],[-71.37629499834554,45.8763894825706],[-71.41923171155125,45.897854782005744],[-71.44897486488526,45.86936610251673],[-71.45509004078583,45.87267637971573],[-71.46789859432648,45.8192197767973],[-71.4641199201299,45.816742804409785],[-71.43667967158946,45.7987433490118],[-71.39271536453774,45.768742816114845],[-71.37677938386295,45.77589036682367],[-71.34649921270778,45.79901279853959],[-71.34080439989414,45.80860655312716],[-71.33873205172995,45.84203007860893],[-71.35267068195948,45.8624532447405],[-71.34930099506325,45.870340355107935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40078290502166,"lat":45.8333844651726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431008"],"csd_name_en":["Beaulac-Garthby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Beaulac-Garthby"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23095390999701,46.023905791271616],[-71.27525989687292,46.02262982647699],[-71.31411548607637,46.04363252224585],[-71.32784215871483,46.03060272415935],[-71.35251764136427,46.03657411258754],[-71.36709756941062,46.03424905255181],[-71.37852833170095,46.02393417114555],[-71.40280852409134,46.03698514166797],[-71.4170385160569,46.029375733197234],[-71.43865230736614,46.0076573814914],[-71.44241212452854,45.993489200541354],[-71.41291579375039,45.97763414935267],[-71.31189476998246,45.92468799740767],[-71.2821250836234,45.9393755994386],[-71.26975288735339,45.95117877850558],[-71.24205334798862,45.967269225500495],[-71.2217870129034,45.97012640276469],[-71.22980618498745,46.00637670500733],[-71.23095390999701,46.023905791271616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32681384847106,"lat":45.989892520758126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431045"],"csd_name_en":["Saint-Joseph-de-Coleraine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Joseph-de-Coleraine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.50169543221877,46.52048715150119],[-71.51111673770937,46.51143243520994],[-71.53469445736064,46.48395062392849],[-71.6018599699713,46.486448131335145],[-71.58330367456381,46.47273009036073],[-71.61751843976297,46.45213937196966],[-71.56546207009875,46.41342860715279],[-71.5308404594308,46.43400471689548],[-71.53757864899737,46.443510373067234],[-71.45223643117569,46.44135301137155],[-71.4952707759514,46.4717206689276],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53690535421997,"lat":46.463229929972606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433040"],"csd_name_en":["Dosquet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Dosquet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.25473599584704,47.261517928582414],[-72.2658502360277,47.26732029690078],[-72.28505513003994,47.26558625086849],[-72.32238178522546,47.28384539753163],[-72.34191308601753,47.28373682018319],[-72.42689706778485,47.299851506932626],[-72.40076261296245,47.35376951628467],[-72.4452703152844,47.38666758253747],[-72.44042218303484,47.402317693690854],[-72.47936693555704,47.37940525953983],[-72.47214715166263,47.3349817081775],[-72.50224433453751,47.326650566847576],[-72.54756834461237,47.309668799919415],[-72.54719714345538,47.204104494648675],[-72.53711215797614,47.183706943419864],[-72.5151486593487,47.144656516430565],[-72.44231264765101,47.144323602946905],[-72.41960826931324,47.12932440789069],[-72.39386745247427,47.128695383686974],[-72.37152567627578,47.10173213512893],[-72.2876321860077,47.15874831579564],[-72.2860067944508,47.19366793114354],[-72.27018710706402,47.2145546053361],[-72.25088928118666,47.228334835400425],[-72.25473599584704,47.261517928582414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41671334207682,"lat":47.23277081248583},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434906"],"csd_name_en":["Lac-Lapeyr\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Lapeyr\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1688536972231,46.87485233588551],[-72.27479445873425,46.94655659767416],[-72.35450126624517,47.00233529751076],[-72.41774669489979,46.9653321749521],[-72.35330696425274,46.91776337477523],[-72.319059561017,46.89435745421784],[-72.36678917633925,46.86070618904172],[-72.34383885034666,46.83942574479165],[-72.36227984611664,46.82236949293255],[-72.35335697332512,46.81686465259479],[-72.33400141844429,46.814519486683395],[-72.30646238663009,46.83334968216203],[-72.30059053596555,46.82797374713578],[-72.27153411740025,46.84658247143104],[-72.24797696386759,46.828691415942124],[-72.22868265116558,46.83517145586078],[-72.19825021765796,46.855481763107825],[-72.1688536972231,46.87485233588551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29796345908187,"lat":46.902333659217575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435005"],"csd_name_en":["Notre-Dame-de-Montauban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Notre-Dame-de-Montauban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.17745465985737,46.220937522854896],[-72.13416951775876,46.25133555495114],[-72.165826688976,46.27380491365462],[-72.18299733886016,46.28593037876593],[-72.22777173516097,46.25612080308579],[-72.25210207778315,46.27349118684085],[-72.33070767504469,46.22156732457854],[-72.32794213087928,46.21151502049409],[-72.28946581576746,46.20369526227513],[-72.2816667337684,46.19405524518362],[-72.25142581082714,46.20538793090816],[-72.24565189870863,46.20266129833839],[-72.21787455110699,46.19520494561204],[-72.19915142652567,46.199509769304015],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22958906698706,"lat":46.235013502019555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438005"],"csd_name_en":["Saint-Sylv\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Sylv\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.68251304095641,45.97018358037703],[-71.75015956690575,46.00395167217683],[-71.80589155065832,46.033189461155715],[-71.80927119448212,46.035130318487106],[-71.86885378282813,45.976381492451495],[-71.87718317297833,45.96582116567374],[-71.8496527818843,45.951206206316456],[-71.85878110715672,45.941547140085056],[-71.82748196477604,45.92724894355371],[-71.8187587155645,45.935696030683985],[-71.75239282519811,45.901708692338666],[-71.68611830323623,45.96670799225215],[-71.68251304095641,45.97018358037703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78262758387756,"lat":45.96732340381869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439030"],"csd_name_en":["Chesterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Chesterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00460643983752,46.10921342368819],[-72.05192985938781,46.100630296033586],[-72.0549266943189,46.12889398872485],[-72.12917911618759,46.11466447285747],[-72.1294680098995,46.129291549887526],[-72.14942399692676,46.12519022826451],[-72.14949972176092,46.11060262637274],[-72.17255118253925,46.1058797494491],[-72.1780159424822,46.097189710263315],[-72.17865713661291,46.07565876462539],[-72.16241925602132,46.07837036073149],[-72.16168246737922,46.03471007927808],[-72.14544620672157,46.03423093183809],[-72.11358120151655,46.01717523305382],[-72.09711419076643,46.03278635305602],[-72.08247919996592,46.02463494933286],[-72.06901444923128,46.03737800674366],[-72.05449679424989,46.02915110373287],[-72.04526939376812,46.03775410092842],[-72.01776427133998,46.06227326174804],[-72.02469552686138,46.075229442222906],[-72.00319332089055,46.07989215605909],[-72.00460643983752,46.10921342368819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09509439838548,"lat":46.076260095036396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439135"],"csd_name_en":["Saint-Val\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Val\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-72.01102416963681,45.55131948764892],[-72.0345675389152,45.563833963528765],[-72.01789278474087,45.58064069664234],[-72.03320685418117,45.593015786327854],[-72.05236266990495,45.600380525673],[-72.14324414717649,45.51440264166031],[-72.12880580266297,45.49894430971963],[-72.13910189831904,45.49116679646196],[-72.13313151121153,45.47353039142783],[-72.10853363190209,45.4895676315046],[-72.0975559167045,45.48403704414154],[-72.08519230752536,45.495546964183056],[-72.03544876110101,45.4701165173413],[-71.98740170492812,45.51924896232639],[-71.98515335154671,45.53554259485084],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06088304069468,"lat":45.52842519353419},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442020"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3546332376113,45.37705759884786],[-72.24885189132843,45.37464855718851],[-72.24004258533895,45.41586666005524],[-72.23762712241493,45.449764472553454],[-72.27624630162687,45.45074378905523],[-72.31828779850815,45.45099549731843],[-72.31424884295276,45.4305296106956],[-72.32548133985513,45.41718062173171],[-72.34906053986424,45.41039000710778],[-72.3546332376113,45.37705759884786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28971756988798,"lat":45.41039639713292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442040"],"csd_name_en":["Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.64336373035032,45.24743410397707],[-71.64440074078503,45.306493701189524],[-71.73864519622398,45.30511297215469],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69063450925447,"lat":45.2764521360371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444060"],"csd_name_en":["Martinville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Martinville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2377329285062,45.00476966781416],[-72.17239951282481,45.0058500067583],[-72.17278692530842,45.021565034388814],[-72.11516958854908,45.02166723335352],[-72.11535313554226,45.03251394336845],[-72.09641086840794,45.03321717294104],[-72.09710988900557,45.086795160395944],[-72.20989802462815,45.084689301417825],[-72.21953660125502,45.0739085079465],[-72.24702583735538,45.03100016877817],[-72.2489375960424,45.018908568169245],[-72.2377329285062,45.00476966781416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17124477814116,"lat":45.04792199314244},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445020"],"csd_name_en":["Ogden"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ogden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6867372473658,45.22469117452866],[-72.75991473967277,45.226304623731934],[-72.78693739409643,45.226463480467906],[-72.83681347184533,45.22624370777608],[-72.83729673811209,45.201831280002395],[-72.81799288364965,45.19177301672792],[-72.81822332062416,45.18364334826954],[-72.74373741028133,45.1831449951433],[-72.72399461204184,45.1884903962302],[-72.72324843226244,45.199689204267635],[-72.68770221362801,45.196804902755595],[-72.6867372473658,45.22469117452866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76536977265319,"lat":45.20686316240889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446080"],"csd_name_en":["Cowansville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Cowansville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7563540241178,45.34104034262269],[-72.75462248920518,45.354241691988264],[-72.81674293838314,45.35507251256968],[-72.81296607155393,45.368397750035655],[-72.84582000380405,45.36843804326764],[-72.87625836333785,45.284440575077404],[-72.85262895054969,45.28654585549539],[-72.85072678095007,45.29898914130711],[-72.79873189697751,45.29966882699113],[-72.78442261620161,45.29986422272489],[-72.7563540241178,45.34104034262269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81750225272843,"lat":45.32849867742033},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447010"],"csd_name_en":["Saint-Alphonse-de-Granby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Alphonse-de-Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4369677676702,45.98950297351354],[-72.44571025395244,45.98280517792988],[-72.47999150119422,46.001222553388985],[-72.49948467922954,45.99234104507577],[-72.47580268089567,45.97994560236528],[-72.50301239270617,45.9569364792596],[-72.46840812454266,45.937693425609446],[-72.48223969455198,45.925988784479934],[-72.45132776552961,45.908321599077055],[-72.4668506148589,45.89727211459901],[-72.40875022989826,45.86477177748227],[-72.39571525664063,45.875492622522096],[-72.35254453625309,45.85026246272872],[-72.33898957658003,45.86135525105307],[-72.37736408227475,45.8828196076281],[-72.32544478108706,45.92714280433022],[-72.4369677676702,45.98950297351354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41643189424484,"lat":45.92845074100804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449070"],"csd_name_en":["Saint-Cyrille-de-Wendover"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Cyrille-de-Wendover"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.4540233057758,46.13662320815097],[-72.50000000825511,46.16799133774263],[-72.53800280958066,46.19673959541514],[-72.56111413307583,46.180352556698],[-72.58078781918157,46.17300320389058],[-72.58172676162724,46.158820299402095],[-72.59053324268297,46.147467765897474],[-72.58393384997511,46.132809172718424],[-72.53681103106044,46.10635744466241],[-72.506260195735,46.13078963117909],[-72.48504661481454,46.119114718873526],[-72.4757088133079,46.12467544464812],[-72.45654311608622,46.114696721661005],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5254848195332,"lat":46.14745539145443},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450057"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59053324268297,46.147467765897474],[-72.58172676162724,46.158820299402095],[-72.58078781918157,46.17300320389058],[-72.56111413307583,46.180352556698],[-72.53800280958066,46.19673959541514],[-72.51256967151822,46.21153320601208],[-72.60818548974342,46.28153433204657],[-72.69481719392188,46.252887044780785],[-72.73306746663226,46.23491150407931],[-72.61906485443393,46.15428895998392],[-72.60010358813058,46.141319568234046],[-72.59053324268297,46.147467765897474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61920463375583,"lat":46.21767816195718},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450072"],"csd_name_en":["Nicolet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Nicolet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.36687028364709,46.235779017624616],[-73.39142331077684,46.256039433448315],[-73.43840383651492,46.2264671480333],[-73.41604780918033,46.20468280465572],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40307276630843,"lat":46.23061206446874},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452075"],"csd_name_en":["Saint-Cl\u00e9ophas-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cl\u00e9ophas-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.80825290338309,45.51183491010523],[-72.85097697855406,45.539613919166776],[-72.90253638159842,45.57775830935034],[-72.93611259119362,45.55675574505394],[-72.95879923774797,45.57159984981354],[-72.97921358551662,45.56108680639872],[-72.96447690719579,45.550254778361676],[-72.95971138530024,45.538854351146625],[-72.94504493182238,45.52938841549081],[-72.95400367138265,45.51695603231814],[-72.96287759108947,45.47879068865251],[-72.9581189955877,45.47501578920619],[-72.96605038936777,45.45705619577011],[-72.92499871198967,45.45237313033587],[-72.92093144404464,45.466209850452216],[-72.90564772682265,45.46402135156267],[-72.89661848937666,45.47916838357957],[-72.88383570754283,45.469766993029765],[-72.86073991908697,45.47776501613389],[-72.81719959565466,45.47275519717392],[-72.80825290338309,45.51183491010523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89782347129045,"lat":45.512804719715426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454008"],"csd_name_en":["Saint-Pie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Pie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.33655315514295,45.09219300002662],[-73.31532130248586,45.10600559885956],[-73.31468770168047,45.12682340402606],[-73.2903938247283,45.12798657285697],[-73.28960008097707,45.14336961055411],[-73.30756283245579,45.14387541522903],[-73.3092084753673,45.16412022123584],[-73.35940607170046,45.19765201512799],[-73.36529205406738,45.17966881759587],[-73.35485303047611,45.16695002137904],[-73.3562667141781,45.13232688491728],[-73.35796798794071,45.091633574012064],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33465077202693,"lat":45.137881056179396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456030"],"csd_name_en":["Saint-Valentin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Valentin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08570372603253,45.17183158340567],[-73.12855216802333,45.17131385227413],[-73.13154406304483,45.20598986756429],[-73.17716481921639,45.20558267288054],[-73.17545667855121,45.189237436198944],[-73.16602405753878,45.09663353213586],[-73.11540819752314,45.09675853065103],[-73.09715589549376,45.10154055070307],[-73.10123222064918,45.1397489508081],[-73.08493421207817,45.13985323183132],[-73.0853436354707,45.15108273849224],[-73.08570372603253,45.17183158340567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13601178971943,"lat":45.14771859525242},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456050"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26758982823333,45.483827638992544],[-73.24117417425174,45.51738168327444],[-73.23175042778006,45.53506002983762],[-73.24916003620241,45.54721813419977],[-73.26513298241392,45.558449308755975],[-73.28892105303541,45.5751824647093],[-73.29259406907536,45.55316791705307],[-73.29459009486038,45.54036213688362],[-73.32234318344449,45.51362792484013],[-73.29929526308257,45.49742864562245],[-73.28966826859252,45.485107992855944],[-73.26758982823333,45.483827638992544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.27568339563388,"lat":45.52416886418271},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457020"],"csd_name_en":["Saint-Basile-le-Grand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Basile-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26816297649711,45.6545366813372],[-73.2580814694696,45.67466891881468],[-73.28812172140924,45.69614402573389],[-73.31035317501146,45.68262794882187],[-73.32255709979334,45.69211327615377],[-73.33775073146802,45.677243888746474],[-73.33151373953329,45.672385764071265],[-73.34513496825777,45.650789876585854],[-73.30500524500478,45.62196260897136],[-73.28338730002598,45.618752849869466],[-73.26191727027317,45.63884093769474],[-73.26816297649711,45.6545366813372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29909864876134,"lat":45.657490981164266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459015"],"csd_name_en":["Saint-Amable"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Saint-Amable"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48227429915266,45.99262176729896],[-73.51177595189424,46.01089634033198],[-73.5249570625839,46.002027027157126],[-73.51033445410553,45.99219286799623],[-73.5406953343423,45.97237477501644],[-73.5045076620297,45.959738016084856],[-73.48006861744659,45.95663559314391],[-73.47094618351237,45.96002569727531],[-73.45637001561487,45.943759954961976],[-73.45054191600977,45.93964062898713],[-73.43545861337768,45.953309547455994],[-73.44179877905728,45.9646737366032],[-73.4681415550311,45.98586944966623],[-73.48227429915266,45.99262176729896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48693703039585,"lat":45.974360410473125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461013"],"csd_name_en":["Crabtree"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Crabtree"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41164500856706,46.06954129438643],[-73.40201124586211,46.08317951507945],[-73.39748853295504,46.100823152974186],[-73.40746270311108,46.120094901424864],[-73.4182168927722,46.1151551888427],[-73.46864100698883,46.114790434647745],[-73.47873656013029,46.115820816636216],[-73.49383604386438,46.08667577840274],[-73.51378734187006,46.08746521950297],[-73.5043747291811,46.08088362506804],[-73.49134229580561,46.073063390070864],[-73.45675348652273,46.07259645293029],[-73.4325662870845,46.064939903731194],[-73.41164500856706,46.06954129438643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4459834913153,"lat":46.09209170440795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461045"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67689146904827,45.834908965464514],[-73.64137381038606,45.84811568098255],[-73.62603489861824,45.843484920533776],[-73.62452840448799,45.85799637554655],[-73.64275006964841,45.85840706825811],[-73.64911742580516,45.87572074124147],[-73.62534874702581,45.873580677282426],[-73.63540453522138,45.888540260834695],[-73.63934971014676,45.8834213573446],[-73.6862333936776,45.882662826784816],[-73.67248194461924,45.87294156934434],[-73.67921911115913,45.86536388457638],[-73.70552351298085,45.858559459795416],[-73.67689146904827,45.834908965464514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66210616286494,"lat":45.860379658535905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463040"],"csd_name_en":["Saint-Roch-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47303265886285,45.64188240619771],[-73.48436648949327,45.658612290488335],[-73.48590927146279,45.68270920707346],[-73.47361694222866,45.700409259857224],[-73.49723433112369,45.704743904207554],[-73.52387253251807,45.69922319068586],[-73.53985500279913,45.67852479092058],[-73.60898187611103,45.645385757575156],[-73.63615670781245,45.62368663148841],[-73.64678771460419,45.59917950203494],[-73.66810222876563,45.57395053330435],[-73.67698307830106,45.55539160280196],[-73.69668116405207,45.54909604439335],[-73.76777613696913,45.51092728988251],[-73.80418274047766,45.51656903682714],[-73.86498968507341,45.5200205199172],[-73.89536610156722,45.52658260053769],[-73.90106651858991,45.52530860690098],[-73.93231723446061,45.50405528835079],[-73.95489795294358,45.48854212914932],[-73.95384548997131,45.478742228765945],[-73.96505896446409,45.46877107706087],[-73.97290303009392,45.46140408484745],[-73.93685105600913,45.450473073103126],[-73.92541936182609,45.441180822589075],[-73.90457549039812,45.446720748286474],[-73.895056472757,45.44699454231622],[-73.86606707033197,45.45996796929046],[-73.85458621443023,45.47065937970067],[-73.85060724320711,45.48668781857947],[-73.8193926490009,45.50608956827208],[-73.81023046539626,45.496865441400146],[-73.78990022687611,45.50478176598392],[-73.76792367156445,45.494512215645535],[-73.77230284846905,45.482518645635686],[-73.75020185004209,45.46120812389198],[-73.72404633158683,45.48192169975368],[-73.70836118955782,45.473206882369965],[-73.72489108710671,45.46094795426556],[-73.71377974935952,45.42098752733024],[-73.68689954670542,45.42247219323405],[-73.65479442067159,45.41756154882257],[-73.6278990321393,45.41008214714742],[-73.5991471889193,45.41162789873611],[-73.56823430868282,45.41420947931422],[-73.54120003420466,45.420789792716945],[-73.52161447484555,45.4376513303657],[-73.51913296868838,45.459148935023734],[-73.52371926233657,45.477909676241396],[-73.51851981309089,45.49696002791116],[-73.52570479855272,45.51891005718845],[-73.52919391710246,45.53459621830173],[-73.49958481324178,45.57683681764107],[-73.50057442313567,45.58837613217083],[-73.49977895182938,45.610131381264324],[-73.53617388316245,45.62003749705087],[-73.56759292821062,45.63459536556775],[-73.5453251173925,45.648084026948325],[-73.5221195746094,45.63801206424191],[-73.48655424124067,45.63190736093246],[-73.47303265886285,45.64188240619771]],[[-73.60596660784775,45.49528551045735],[-73.58059332202708,45.485632877904386],[-73.59736249934515,45.47379161645426],[-73.61407198876555,45.48046333456329],[-73.60596660784775,45.49528551045735]],[[-73.6830737448226,45.49057410291456],[-73.66588921345493,45.502577298314456],[-73.6471923843786,45.530475695161634],[-73.62275313719438,45.523376048037456],[-73.64562400479964,45.50154638140149],[-73.66711904316936,45.48607601543057],[-73.6830737448226,45.49057410291456]],[[-73.63891823320844,45.48352011118766],[-73.63073422963741,45.479292290698325],[-73.644235129077,45.47392787569143],[-73.65805597594274,45.45948614372962],[-73.63257647687217,45.44972911639837],[-73.63950300669919,45.44696222915237],[-73.66824019836312,45.45660720345791],[-73.68634835753295,45.454802437416596],[-73.67793734176738,45.481602793356174],[-73.65607334754499,45.479156117199466],[-73.65621662971252,45.484401704368985],[-73.65084616853102,45.48888641887896],[-73.63891823320844,45.48352011118766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.649113876034,"lat":45.52719589492087},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466023"],"csd_name_en":["Montr\u00e9al"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63399554845476,45.31469644527849],[-73.62009953318285,45.329436317388264],[-73.6310071203469,45.34243280772983],[-73.66118457240775,45.35019953815232],[-73.67851487657781,45.345478488350714],[-73.68784851802126,45.33672341288014],[-73.7343497345152,45.25594736216882],[-73.69821215296163,45.2290052868352],[-73.67748310554914,45.24740837570906],[-73.68626814023784,45.25006591660673],[-73.67822433325938,45.26677034933761],[-73.65090432760323,45.301638661243224],[-73.63399554845476,45.31469644527849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68089883994112,"lat":45.29588294570373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467040"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.05987849412226,45.44949239178266],[-74.06933260208771,45.45381381446342],[-74.09344768640021,45.45089348537176],[-74.13217590604079,45.46639664362645],[-74.15026416790191,45.47957106241604],[-74.18967709093202,45.49072078741957],[-74.21203326066392,45.49581167570802],[-74.2200339521371,45.46775273015271],[-74.18217835687503,45.45708510118883],[-74.18178799947023,45.450419781384156],[-74.15855895548358,45.44386584435118],[-74.14229761424778,45.44724425380948],[-74.10843914943949,45.43021321709625],[-74.09328718167366,45.43209321787151],[-74.05987849412226,45.44949239178266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.15143017397338,"lat":45.461332384920304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471100"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.19196238583908,45.91098733664443],[-74.2465905636072,45.948648600168994],[-74.27283113775243,45.96637210370797],[-74.27458261881586,45.95527629386103],[-74.29639504526145,45.88906219951499],[-74.30870026371056,45.83373697062676],[-74.3091447384996,45.828979526863385],[-74.26287592101174,45.85975953594851],[-74.19196238583908,45.91098733664443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25890013445662,"lat":45.90100507030298},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477050"],"csd_name_en":["Morin-Heights"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Morin-Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.59336021012575,46.31433517425611],[-74.62055703680808,46.314461924389065],[-74.78855691702513,46.315235951751326],[-74.87104935942672,46.31498787509141],[-74.87191517744988,46.28402103141138],[-74.82949601273717,46.28450376163976],[-74.82975726864142,46.258482547954145],[-74.85045511534376,46.25355039114312],[-74.85140542020243,46.21673889415912],[-74.89291470762795,46.21636416764985],[-74.89350855888247,46.1325760815404],[-74.83085251751176,46.13453750489982],[-74.8311264533087,46.21634355282641],[-74.6750222420949,46.21972366002967],[-74.67587155001377,46.257224181499176],[-74.68061898708793,46.26584636208475],[-74.6787325178674,46.28729427005872],[-74.65019891188889,46.28756949364632],[-74.6528723036489,46.27663468604227],[-74.63135892727735,46.276130783325],[-74.63162411180753,46.26197087268473],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.77007625728001,"lat":46.251527491794505},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478120"],"csd_name_en":["Labelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Labelle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.89350855888247,46.1325760815404],[-74.89291470762795,46.21636416764985],[-74.85140542020243,46.21673889415912],[-74.85045511534376,46.25355039114312],[-74.82975726864142,46.258482547954145],[-74.82949601273717,46.28450376163976],[-74.87191517744988,46.28402103141138],[-74.87104935942672,46.31498787509141],[-74.94314540568242,46.31366691579651],[-74.99766877951765,46.310751772002504],[-75.03546419247462,46.31072011001505],[-75.03173446835918,46.26103703549403],[-75.03056192383814,46.21582034756304],[-75.07558743404947,46.216122890770286],[-75.08990400196708,46.10325026697778],[-75.02765631821984,46.10339401590097],[-75.01605370245483,46.10599917916793],[-74.93998378109032,46.10616000936526],[-74.92703568749172,46.11808481514742],[-74.89359448860598,46.11853727733251],[-74.89350855888247,46.1325760815404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96729290687074,"lat":46.208443767140054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478130"],"csd_name_en":["La Minerve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Minerve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2001364608729,46.55800382198497],[-75.28406248599775,46.615975854614476],[-75.29102538210991,46.61539311315517],[-75.40735430507064,46.61478660218484],[-75.4073721264019,46.57296590613191],[-75.42733689589836,46.57274870425566],[-75.42694804424735,46.55897607418842],[-75.40787418284667,46.55859548823748],[-75.39991968915945,46.54617622429598],[-75.4183774718975,46.535343037219285],[-75.41452883577479,46.5225690581406],[-75.40265118025066,46.514850997793445],[-75.40648202022751,46.501103399185254],[-75.3431888306151,46.501644564197115],[-75.32103672670783,46.517784435621145],[-75.31093285892061,46.51104987901276],[-75.29682299850333,46.52127906852859],[-75.28710745763362,46.5147771472862],[-75.27191813306894,46.5255177675016],[-75.25772388342455,46.51633821395627],[-75.2001364608729,46.55800382198497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.32552527188058,"lat":46.56086417367127},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479078"],"csd_name_en":["Lac-des-\u00c9corces"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-des-\u00c9corces"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45905687613764,47.136215481585566],[-74.43046442667335,47.15696992424553],[-74.48597669410213,47.22202413708488],[-74.6015308515251,47.229965583174554],[-74.47350144589419,47.14435305097666],[-74.45905687613764,47.136215481585566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.50215291112454,"lat":47.190000008328305},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479902"],"csd_name_en":["Lac-de-la-Pomme"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Pomme"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.63246743794015,47.24884609096202],[-74.9152019272659,47.44169460220723],[-75.0940821195337,47.562460921436355],[-75.39249972658149,47.76193092954543],[-75.52234980573853,47.76416208798397],[-75.54253530757408,47.75644020254672],[-75.530816225928,47.74570063660968],[-75.53339674942497,47.73453264827219],[-75.52263663482037,47.70995242809531],[-75.48825763877977,47.69107513623706],[-75.47408396130314,47.679116186260224],[-75.4562878460657,47.67259716282728],[-75.44641398767818,47.65656192420622],[-75.41936970854171,47.629662132461654],[-75.42893425452668,47.61580923295307],[-75.41569983727027,47.59027331886991],[-75.39073765465578,47.58920256164391],[-75.39538305115737,47.601606877615545],[-75.37934288959374,47.62249118105331],[-75.36953941041199,47.627196200826646],[-75.3541754953585,47.60943773925193],[-75.36560294732963,47.59430888762481],[-75.36480421631799,47.577443771737364],[-75.34459407423884,47.57187177962265],[-75.30852184064443,47.54654057009539],[-75.33555614081668,47.516121331882474],[-75.11076200853171,47.364538865912216],[-74.98259086623632,47.277470816440946],[-74.93415299056927,47.242122805119536],[-74.86760805089192,47.198939031750584],[-74.57592812123781,46.997857391213316],[-74.41170476916503,47.10399566304493],[-74.45905687613764,47.136215481585566],[-74.47350144589419,47.14435305097666],[-74.6015308515251,47.229965583174554],[-74.65720732570652,47.23304102590626],[-74.65191498048213,47.25098734747335],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96785321359447,"lat":47.37636881797537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479912"],"csd_name_en":["Lac-De La Bidi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-De La Bidi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-75.52916695859862,45.7042936910168],[-75.5592910407201,45.71392705595683],[-75.58756212190704,45.71959135188334],[-75.58898967758502,45.733870705949975],[-75.57831023241741,45.743529717319],[-75.57846988718855,45.756368106112944],[-75.58849622581963,45.7613797401148],[-75.60618739399769,45.79182688661533],[-75.62886795679734,45.813299829813694],[-75.64116811542917,45.83390703587377],[-75.73641845527337,45.82499620607682],[-75.72481727444463,45.78454714796352],[-75.83201540418617,45.77723159915755],[-75.82613873052911,45.71281454748466],[-75.82086510910806,45.68493984816883],[-75.81597847185145,45.62201734135317],[-75.73497030552255,45.62756879070375],[-75.7347734607022,45.63640364286539],[-75.69856962194528,45.63909027176503],[-75.68869243444585,45.59377509493637],[-75.69086557334512,45.57798296305949],[-75.68369102358653,45.5505768753715],[-75.54208592472547,45.562514160603925],[-75.53712155808822,45.57593688002819],[-75.54254150216883,45.60345054579071],[-75.55682400182216,45.701447322604416],[-75.52916695859862,45.7042936910168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67785890754341,"lat":45.69135718068902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482015"],"csd_name_en":["Val-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Val-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-79.0550955547497,48.99982804066656],[-79.05352611853965,49.00931483627942],[-79.1770277597683,49.009310966912054],[-79.1752640233632,48.996007478510606],[-79.22815852306293,48.99657824358266],[-79.2291163798149,48.96645075463004],[-79.17833912880833,48.9666506935753],[-79.17865369715213,48.93757758831311],[-79.14516409811317,48.937845158895236],[-79.14514057938098,48.908229944254145],[-79.12526080941876,48.90821960465428],[-79.08034723382802,48.90797599456236],[-79.08023545787401,48.937418714493816],[-79.0532062218166,48.93790452415424],[-79.05345898879442,48.96653862127152],[-79.01355525456702,48.966605905565515],[-79.0127339447004,48.99584220289316],[-79.0550955547497,48.99982804066656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11740414120217,"lat":48.96794823528333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487105"],"csd_name_en":["Val-Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Val-Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.46464684590975,48.146825672248426],[-77.46481483058074,48.181935668685654],[-77.51634286782357,48.18209678009322],[-77.51621596686276,48.189826158757256],[-77.56102410178285,48.18970764964847],[-77.56056126431166,48.287969436384714],[-77.67505902672835,48.287178067655525],[-77.77840992288044,48.28751794109196],[-77.91097640717851,48.28669063985992],[-78.07443586190502,48.28740043329655],[-78.09153214611963,48.27037251883346],[-78.11209681492188,48.2578738716048],[-78.11373207852654,48.22940793341959],[-78.0853427336901,48.2346324134654],[-78.03825193151306,48.22943745198272],[-78.03886690441853,48.17133648319637],[-78.00392908374447,48.17112825318605],[-78.00575750872386,48.09799622785182],[-78.00644521945496,47.994974606614164],[-78.07661550899134,47.98557807018276],[-78.13653017036006,47.980834534587146],[-78.14812262656376,47.990944763506334],[-78.16726736668716,47.986513487251656],[-78.1857637371318,47.96416422516507],[-78.22054956382091,47.955084245238055],[-78.22119184478399,47.887411593011265],[-78.22033125001023,47.79651263193832],[-78.22134764367522,47.703321900356045],[-78.06200038192011,47.70315141695119],[-77.75792047645763,47.703121755116705],[-77.57809635450089,47.70264247900602],[-77.5767162933988,47.85050511651721],[-77.40783458134321,47.85097272814901],[-77.40810096552619,47.87916577444589],[-77.36109513981211,47.87960481416868],[-77.32620464879584,47.87923999976711],[-77.32551019044335,47.85079603004856],[-77.00476815515485,47.85025496332224],[-76.94335879731719,47.85112495041635],[-76.93471330125053,47.85112792966094],[-76.93372149463286,47.997985481747456],[-77.14621454406733,47.99549786981158],[-77.14570756204246,48.04305246317881],[-77.14687591083303,48.14594515448578],[-77.31183262156138,48.14648941828245]],[[-77.34289704632819,48.071883579897055],[-77.34152497780322,48.058964208136125],[-77.3603849314076,48.04763031710675],[-77.36068111028945,48.07159023067669],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67150237187118,"lat":47.979117825076635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489008"],"csd_name_en":["Val-d'Or"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Val-d'Or"}},{"type":"Feature","geometry":{"coordinates":[[[-75.520457243428,47.84633214181017],[-75.5203301009979,47.95620383307853],[-75.52121784764023,48.13223068445471],[-75.52177736511742,48.30850898513604],[-75.5227175819758,48.52996712155864],[-75.52337288092548,48.70557997003606],[-75.52506216655978,49.00002915213733],[-75.74999999535028,49.000000003351424],[-76.00000000260842,48.99999999586498],[-76.24999998971619,48.99999998972948],[-76.49999999276244,48.99999998487869],[-76.75000000080853,49.00000000978132],[-77.05946174277832,49.000106379746896],[-77.06230464146176,48.96348298028456],[-77.09540867761062,48.9535102505323],[-77.11783262396513,48.93415721786592],[-77.1174866024455,48.914191029887675],[-77.13138068872526,48.900083374017505],[-77.1411985896487,48.86210889546684],[-77.11921457121453,48.85405895206794],[-77.11142741785841,48.83538146258304],[-77.12625850502842,48.81862210197728],[-77.12506553780024,48.800584784481465],[-77.10517233693899,48.7848571177694],[-77.10853344759471,48.76325745751505],[-77.09505147555979,48.75140273604042],[-77.08487674950976,48.723592717231874],[-77.09719165316857,48.70578035668131],[-77.09413319131708,48.66561868139871],[-77.10119713890145,48.63959647462777],[-77.1260515509684,48.6123979577162],[-77.12679531583032,48.58712333640886],[-77.13565569664163,48.57507726352821],[-77.08207791057852,48.57490964921004],[-77.09018268922622,48.55004988980853],[-77.09032701034616,48.53303862565954],[-77.12081167759888,48.511488870878416],[-77.12655199525379,48.499632366914895],[-77.15360107315539,48.47435407973372],[-77.16235917291883,48.45704703728978],[-77.18210900876872,48.4480906761351],[-77.20364767171496,48.43042619572823],[-77.12627428477104,48.43043082466571],[-77.12687329663359,48.37524770580777],[-77.21776152532645,48.37552631570909],[-77.22244393187466,48.397163829722025],[-77.24245098418996,48.40465265964394],[-77.29816939005214,48.40408807687437],[-77.25310538752927,48.39426903079409],[-77.25745973237015,48.382505750118234],[-77.23582046061689,48.37543602354536],[-77.23578341336334,48.287368142152665],[-77.3052858574705,48.28771692104969],[-77.3074778513261,48.27569427516495],[-77.32435254563335,48.25586194209445],[-77.3162823420069,48.248837089595646],[-77.31927015504615,48.23487633349746],[-77.33969482096576,48.19371595492185],[-77.34117930802017,48.18535193850189],[-77.3289841194202,48.169578522733445],[-77.31172689524364,48.16590606147993],[-77.31183262156138,48.14648941828245],[-77.14687591083303,48.14594515448578],[-77.14570756204246,48.04305246317881],[-77.14621454406733,47.99549786981158],[-76.93372149463286,47.997985481747456],[-76.93471330125053,47.85112792966094],[-76.89376253612839,47.85105158333513],[-76.86963708322924,47.86301494798582],[-76.84964942473822,47.892586576094146],[-76.84208188743622,47.91373210962823],[-76.83019655955127,47.925231623912474],[-76.81829038933118,47.94605104713476],[-76.7746779512386,47.97776897913136],[-76.76527151093849,47.991536837627294],[-76.73342229481418,47.990461816690136],[-76.71800500069295,47.994667196204496],[-76.62630638825894,47.93190282479354],[-76.6303344578675,47.92845907441683],[-76.68398028443585,47.91523510236994],[-76.70967279979062,47.89481400339837],[-76.70737101257684,47.87354981199958],[-76.73039288206614,47.85086222088883],[-76.73830827498495,47.82154613266314],[-76.76010628564748,47.81018922396131],[-76.79903648307175,47.78186306651688],[-76.82877416870056,47.775702268442295],[-76.80733424832081,47.76042649326245],[-76.57344931657529,47.6008267538207],[-76.42422667372175,47.5129528237768],[-76.40965202290057,47.56087344284607],[-76.41689458638214,47.59946949698489],[-76.42138257257783,47.60764239759265],[-76.44653631013105,47.60118721270376],[-76.48437310488752,47.601306510411774],[-76.48089819605877,47.61157850315359],[-76.46284549473498,47.61411959550931],[-76.45180411812177,47.62882248938597],[-76.43154871237714,47.63116901231648],[-76.4110261972473,47.64074359154412],[-76.39865868834605,47.656042908274756],[-76.38433040694137,47.65039554356339],[-76.34686292815127,47.654012640664604],[-76.32480859530857,47.66824999594912],[-76.30725099384841,47.6663778946357],[-76.2885806894497,47.68317468849882],[-76.25624398372494,47.696450095041726],[-76.23737158029657,47.72153140722301],[-76.18717861358986,47.729105200480205],[-76.16428681584864,47.725064804640795],[-76.15512310655112,47.71578179449457],[-76.13197808163898,47.72238420842025],[-76.10986269923417,47.71887499765466],[-76.0905232800601,47.7246789986909],[-76.04862598345215,47.72676400855451],[-76.02109698509442,47.72381900145959],[-75.98688930319827,47.73888160747785],[-75.98602971107603,47.75305370525297],[-75.97513094813337,47.77508281972504],[-75.93555688178058,47.80002170116373],[-75.92170531959253,47.801904691376905],[-75.91018587715779,47.79331120883409],[-75.8937682064639,47.80024940111869],[-75.86522149927437,47.80057179667367],[-75.85014063747478,47.79505108451538],[-75.8609645638939,47.78586891877837],[-75.85730066079128,47.77456057600697],[-75.83182487317356,47.76698700856586],[-75.83679458880948,47.73215178564427],[-75.84989996604622,47.71177100529826],[-75.84522092377101,47.702995705465995],[-75.82300492860679,47.69691049077155],[-75.81093112804945,47.674533934712905],[-75.78928750129154,47.67851839307961],[-75.79089173972942,47.69541452472223],[-75.78226465239833,47.76374550993196],[-75.78925129248277,47.778749975701906],[-75.77489413917573,47.81241428733008],[-75.76776796461432,47.82051659607424],[-75.72488174264785,47.84794944811919],[-75.65263784148884,47.84794422847963],[-75.520457243428,47.84633214181017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3274173020462,"lat":48.375983418391655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489040"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.29966860398646,47.62111620429525],[-77.3101776115143,47.62015198823357],[-77.30631938865655,47.614098408180496],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.3053885347191,"lat":47.61845553356977},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489802"],"csd_name_en":["Kitcisakik"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Kitcisakik"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3413499508886,48.52526546330275],[-72.35404660019783,48.53655354596697],[-72.371692363165,48.528369727635585],[-72.40203638100914,48.55457621351995],[-72.40935240811912,48.540199897991634],[-72.42844122926853,48.52704034575017],[-72.44983073946447,48.54563217589807],[-72.48404807463477,48.52808658728919],[-72.45217476705122,48.500138939992574],[-72.63521659141597,48.40866388277102],[-72.58639817487094,48.36325564137473],[-72.50716097617237,48.29574809011908],[-72.47016789550482,48.28649932430059],[-72.37012757993624,48.269145704552],[-72.3374151578574,48.340179230609564],[-72.32521969858612,48.338190454145526],[-72.30577932080335,48.37919003037671],[-72.31787184405403,48.38309493297374],[-72.28521280237622,48.39980095447143],[-72.25735678593455,48.41421432085367],[-72.34401727463369,48.49277284944196],[-72.31894737378936,48.50536541772487],[-72.3413499508886,48.52526546330275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43523955979636,"lat":48.40437665342433},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491030"],"csd_name_en":["Sainte-Hedwidge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Sainte-Hedwidge"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43062572590715,48.35148506350392],[-70.46504052045296,48.35829308567811],[-70.49529322063894,48.36264000722681],[-70.54146078049725,48.363846986213346],[-70.56546788018117,48.37177873347785],[-70.61193297399053,48.36593530242172],[-70.64980128160991,48.37347772839263],[-70.67390484363922,48.36422579046304],[-70.69168933836815,48.362902742444724],[-70.74215775790188,48.31958581414285],[-70.78248507019937,48.28757778481553],[-70.751298614415,48.28091439070687],[-70.77445815058061,48.26319201942302],[-70.64917224705806,48.1922819531839],[-70.60459524991617,48.22729856089716],[-70.5321964444615,48.27690884098816],[-70.43062572590715,48.35148506350392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62439453631386,"lat":48.29833543987375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494225"],"csd_name_en":["Saint-F\u00e9lix-d'Otis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-F\u00e9lix-d'Otis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.89861038536304,49.906119393207256],[-63.895254190600724,49.90937906020586],[-63.91436350779705,50.00007130837286],[-63.93291874542698,50.073529654627926],[-63.95076643160905,50.13687045032977],[-63.952961486996664,50.15751139517392],[-63.96900043635397,50.22784593743668],[-63.9847504582632,50.285728515092295],[-63.993087392250956,50.30062126196056],[-64.0220031086214,50.30493195243326],[-64.02455756512866,50.31469962274244],[-64.04889515748854,50.31962985225055],[-64.07180251619323,50.31421108293589],[-64.06996419618697,50.32120396640333],[-64.06136065135472,50.3486188150461],[-64.04111452514869,50.35041995117049],[-64.02019223382636,50.35774016053609],[-64.01050252670407,50.36658426208992],[-63.97894138521283,50.383893361016696],[-63.9692404598898,50.3998481414087],[-63.965900947833305,50.41926421668098],[-63.95198368467207,50.43330749789869],[-63.94918290382927,50.45006736739007],[-63.93761856277688,50.45977345844909],[-63.92819736110228,50.47898536842358],[-63.888783731362786,50.48927101787649],[-63.881129271908655,50.49512423740894],[-64.14073507684842,50.49400723825873],[-64.15676424588943,50.46228765536957],[-64.18449570477355,50.456686978129],[-64.19559803151087,50.444726934296256],[-64.19176875830925,50.4307213709147],[-64.20479858525384,50.424634988648954],[-64.20519315915766,50.39768586717425],[-64.22453780822642,50.38895577714242],[-64.23183568870405,50.371629593072704],[-64.22494844819458,50.35668075087741],[-64.24850175194341,50.34779017911837],[-64.25540453922166,50.332506460389695],[-64.24144727759936,50.31865730340968],[-64.24886339143083,50.310541198652],[-64.267380050146,50.311749988439566],[-64.26717287197044,50.296888514797196],[-64.28633494039224,50.3038173211692],[-64.29805902890257,50.313903237266075],[-64.3135639542147,50.308445310346414],[-64.31990815107602,50.291836362206595],[-64.34360769518807,50.27857130290781],[-64.33876938471742,50.18410919463632],[-64.33968331338681,50.08568043450517],[-64.319397680887,49.95685374550191],[-64.15477128334432,49.96984889473723],[-64.09673425247283,49.95843934958604],[-63.98013297125668,49.93895714668076],[-63.89861038536304,49.906119393207256]],[[-64.06875663035147,50.30676827027044],[-64.0452760028832,50.31728956463425],[-64.03217981260501,50.311943913022006],[-64.03927533330277,50.300913995395746],[-64.01807300661635,50.29045790639297],[-64.04911721662057,50.2873816977491],[-64.06875663035147,50.30676827027044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.12539643961064,"lat":50.18844894767514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498045"],"csd_name_en":["Longue-Pointe-de-Mingan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Longue-Pointe-de-Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2459327872814,45.364639997240694],[-75.26742215650539,45.40174954398103],[-75.29710470957222,45.45888550765311],[-75.34251440313743,45.536983992126096],[-75.34526944745275,45.53680516152383],[-75.39104194093349,45.52417785157589],[-75.42356160865322,45.519894219933896],[-75.44540843963648,45.521110480911915],[-75.47794127977927,45.51350893557684],[-75.52040230529276,45.49881935503703],[-75.57555679765693,45.47482510508127],[-75.61897140751965,45.47142868374176],[-75.63942123208936,45.465856942536334],[-75.68317719308575,45.45913650049409],[-75.69607242423515,45.449494940676274],[-75.7037445563341,45.42663519947438],[-75.72962004298626,45.41697939912551],[-75.75635894605969,45.412393586563745],[-75.7789182379132,45.390325533938636],[-75.79701680420104,45.378324029502615],[-75.81782532552545,45.372698708443295],[-75.84259032665067,45.37597481352378],[-75.89518509822274,45.401634686028096],[-75.9287357365658,45.428849047618684],[-75.95474415048447,45.46026074796359],[-75.98716460661814,45.47964530771276],[-76.02323820462442,45.48908605001442],[-76.04819525689219,45.50005375714934],[-76.089877186838,45.51385244446216],[-76.14039936096255,45.51818110200525],[-76.20100638900726,45.51887913422596],[-76.23348268242768,45.50782872866343],[-76.23851762439612,45.47525390105418],[-76.24508393215223,45.46860894027068],[-76.29621681486712,45.46453156188991],[-76.29739427328802,45.447297852888035],[-76.31527217848159,45.4355799610029],[-76.35397110689236,45.41055763245136],[-76.34349157921994,45.40010401233431],[-76.22973375542053,45.3133269067552],[-76.21073448445993,45.30296449108101],[-76.1477045109712,45.25027429821959],[-76.07500271209403,45.19161470903276],[-75.94113140684351,45.080155109792614],[-75.95312790548269,45.072398102684765],[-75.87643136809409,45.00789298132517],[-75.81954218537322,44.962213115561276],[-75.81804366924867,44.96831597431394],[-75.81009875359608,44.97668327635046],[-75.77010411976066,44.989664931671776],[-75.75702030906777,45.00396629840164],[-75.72548531003652,45.02043809016474],[-75.70588637392892,45.02524196218129],[-75.68860743448072,45.047552830634295],[-75.64778829948486,45.06457655789348],[-75.63963288804437,45.07268985464716],[-75.63479268564626,45.090013921091],[-75.61859693626432,45.1020687480324],[-75.59498419454133,45.084348201834516],[-75.49592939625244,45.12676079812258],[-75.43532159859535,45.14759430597647],[-75.35318540996224,45.18207449276133],[-75.40247011142377,45.26528650913173],[-75.42594482000887,45.31246569271194],[-75.32832372012959,45.338689592895484],[-75.26816501076452,45.35617230635865],[-75.2459327872814,45.364639997240694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77515051780357,"lat":45.29303365051715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3506"],"cd_name_en":["Ottawa"],"csd_code":["3506008"],"csd_name_en":["Ottawa"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Ottawa","csd_name_fr":"Ottawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03051413797039,44.27219428844393],[-78.00454367199187,44.2874785301458],[-77.96896508058909,44.29731665829546],[-77.97268848899155,44.315409351136324],[-77.93673856140512,44.32061757306675],[-77.91192582222999,44.34349902565037],[-77.90112905332936,44.364749655510444],[-77.91308041617165,44.389390896740515],[-77.92601675265014,44.41647745140992],[-77.95414070938418,44.40770911308634],[-78.11089258707328,44.36810580494675],[-78.11559721132993,44.36558710635919],[-78.06147791708236,44.25991221514069],[-78.04503932693346,44.26191954305771],[-78.03051413797039,44.27219428844393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00745822166357,"lat":44.343592382164275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515003"],"csd_name_en":["Asphodel-Norwood"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Asphodel-Norwood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11346701069314,43.79377859166308],[-79.15205908482116,43.81452788885292],[-79.17024551862364,43.85546549510714],[-79.37249519027131,43.80849780169732],[-79.42007360452473,43.797992903151226],[-79.63930240562539,43.74984570709066],[-79.63047380109235,43.73639658992918],[-79.58876324513207,43.66460958725017],[-79.60885188864185,43.64643124413898],[-79.58833315848791,43.64242150180573],[-79.58524646587973,43.62872530274051],[-79.56716935525971,43.62812988506029],[-79.56741665542863,43.61045020194288],[-79.55612936786059,43.602225493108875],[-79.54386628967727,43.58139430157314],[-79.52295964509628,43.5603428803949],[-79.46375921705938,43.62367129903276],[-79.44676329638624,43.63424553468314],[-79.42487220705077,43.624782603474614],[-79.40614186842222,43.62761456234742],[-79.38367267070113,43.61038276166327],[-79.35597712276926,43.62537063871005],[-79.34415998438472,43.6124260716875],[-79.32648466196034,43.6262449158723],[-79.31657820860451,43.62609273011317],[-79.31848656386221,43.64684064107346],[-79.29753640972304,43.663853698417384],[-79.27917018692966,43.66964513373429],[-79.2610120950032,43.687966699823626],[-79.23261488576019,43.69983816019547],[-79.2185163402865,43.7210098652905],[-79.18939777463659,43.74462929788147],[-79.1728720341555,43.75357220822694],[-79.15236592291879,43.75861616043319],[-79.11346701069314,43.79377859166308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3905876021492,"lat":43.72208011238701},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3520"],"cd_name_en":["Toronto"],"csd_code":["3520005"],"csd_name_en":["Toronto"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Toronto","csd_name_fr":"Toronto"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.18857823233164,44.15830546765118],[-80.21266343553104,44.256905803391916],[-80.2290779021495,44.253419189993984],[-80.41119190730271,44.21461439969463],[-80.42293451344842,44.20004791160873],[-80.40544239761032,44.19344889683343],[-80.3609960078395,44.16738254030895],[-80.39817789883158,44.135142132002365],[-80.37495988403971,44.039275599767045],[-80.33672399990937,44.04967738892554],[-80.33256270968936,44.05233700514407],[-80.22106909956653,44.07504028827673],[-80.22258007486873,44.08577531604993],[-80.19078079052254,44.092929312941116],[-80.17989591062032,44.08321342511539],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.29161911481991,"lat":44.14960039888492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522019"],"csd_name_en":["Melancthon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Melancthon"}},{"type":"Feature","geometry":{"coordinates":[[[-81.12740436072151,43.273316113763634],[-81.16492290294494,43.269392997054666],[-81.15799990065918,43.23559610335834],[-81.12776844514804,43.23872075274948],[-81.1201966812384,43.242905321706004],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.142630860659,"lat":43.25454740887739},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531016"],"csd_name_en":["St. Marys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"St. Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-81.43157932317843,42.50975588299686],[-81.49307624742217,42.56054482155891],[-81.58851521386049,42.63750070833872],[-81.6720475706616,42.70255258057929],[-81.68601964658328,42.69639710289878],[-81.67887449712975,42.67872958808063],[-81.68373630211096,42.672117593412445],[-81.70503925919543,42.673816589895964],[-81.71650348416394,42.666766146459324],[-81.71877940900029,42.65035703909393],[-81.73817994115163,42.66092790233674],[-81.76385680077621,42.64484203989289],[-81.77464723838318,42.647358708158194],[-81.78421711366488,42.62790434783289],[-81.79903766463747,42.62100709086503],[-81.8040972125183,42.61098441150122],[-81.83465275010688,42.608014335371806],[-81.71032151518943,42.5069929918537],[-81.6242200009783,42.43590589685222],[-81.50133177561806,42.33563053954711],[-81.50246052190023,42.50125062284906],[-81.43157932317843,42.50975588299686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62275228585457,"lat":42.54115004803426},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534042"],"csd_name_en":["West Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"West Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.98911870062207,43.98673669302906],[-81.02349528869021,44.12388446350552],[-81.22177659254112,44.096662388207626],[-81.4075148396884,44.06769243463141],[-81.36810978753923,43.927406008901734],[-81.18643829011629,43.958670390757675],[-80.99178752055066,43.986405580228364],[-80.98911870062207,43.98673669302906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19825014820405,"lat":44.027534386507234},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541004"],"csd_name_en":["South Bruce"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce"}},{"type":"Feature","geometry":{"coordinates":[[[-78.85986447943445,45.41462434995936],[-78.92489615501964,45.533672985208085],[-78.9281738723487,45.5327136734777],[-79.00098030230868,45.513338862485384],[-79.00274133956249,45.516559344882474],[-79.05365316573099,45.50414684678427],[-79.1726482863154,45.470133218951965],[-79.10595522862333,45.348161981513705],[-79.12159860515122,45.344025937296614],[-79.09952069508381,45.30238947916954],[-79.05345129284491,45.222826124608744],[-79.21949589612677,45.17981379085655],[-79.17505354749677,45.09510244842986],[-79.01816896260196,45.138026940847176],[-79.00108547545943,45.10549930603549],[-78.84319645181833,45.14503004045156],[-78.84490279219892,45.157660110086],[-78.85623641683642,45.17457416152359],[-78.86725212045094,45.18194667820741],[-78.87440227364866,45.20691949487188],[-78.88589977504496,45.23020824003793],[-78.89538548572325,45.2406065344701],[-78.90718471700842,45.272731888951384],[-78.93533943118169,45.313996536503964],[-78.9355036241175,45.32720238807062],[-78.94997589851333,45.351444710368334],[-78.95704077380346,45.37076299948847],[-78.97140736865734,45.38445851624838],[-78.85986447943445,45.41462434995936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.01776555000059,"lat":45.30449418314525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544027"],"csd_name_en":["Lake of Bays"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Lake of Bays"}},{"type":"Feature","geometry":{"coordinates":[[[-76.97039662708403,45.50200318240511],[-76.98804712969505,45.498197506850225],[-77.01029514237125,45.50430720236321],[-77.02885050021989,45.51607892340985],[-77.05524507222594,45.522812908329136],[-77.06897140643443,45.521788064296054],[-77.08622737774725,45.545381506158435],[-77.09528412705082,45.54993446854978],[-77.1164940154339,45.54386628681626],[-77.14290194227873,45.5468102678643],[-77.15723855787914,45.558134984083175],[-77.17013508284037,45.557706295042266],[-77.19048321760656,45.56523092643633],[-77.20947812987372,45.56370987532006],[-77.25331925935254,45.551743731980515],[-77.26807560323896,45.57640844940717],[-77.28866340796847,45.581084609872406],[-77.33215828348426,45.564327504896404],[-77.39212802418612,45.56635103892542],[-77.36073529537356,45.509292444218325],[-77.26468109183286,45.33216832283734],[-77.10150354555937,45.37646528975382],[-77.08001183828344,45.33937944202517],[-76.90657577421064,45.386353119941646],[-76.97039662708403,45.50200318240511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15586537143828,"lat":45.45508709508781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547035"],"csd_name_en":["Bonnechere Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Bonnechere Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.78070472666478,45.528850859543056],[-76.83814997341264,45.574818590908066],[-76.97300149550442,45.68755709404604],[-77.04751915184967,45.63891214380829],[-76.97039662708403,45.50200318240511],[-76.90657577421064,45.386353119941646],[-76.86220303733646,45.309334350295735],[-76.74072091733336,45.38736841927602],[-76.66392278210222,45.435613067680094],[-76.68472281651107,45.45173796525194],[-76.71537229219655,45.47626412991249],[-76.78070472666478,45.528850859543056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.8686395381701,"lat":45.49553689379121},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547043"],"csd_name_en":["Admaston\/Bromley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Admaston\/Bromley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51362722698818,47.54962757539784],[-79.5176553747883,47.58104742149565],[-79.63129041503888,47.58084310132604],[-79.63163419311775,47.49301595199523],[-79.63125580705857,47.48049989935017],[-79.58421958479283,47.45123666322566],[-79.5607290790273,47.47766544185677],[-79.55621574120892,47.50395989910342],[-79.5473893234085,47.51782616332403],[-79.51708053333269,47.53316399219041],[-79.51362722698818,47.54962757539784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58149009519006,"lat":47.529471113996834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554014"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27632542838452,47.74580983472801],[-80.27631644781894,47.7521568389536],[-80.40439384827916,47.753110669372546],[-80.40165593833238,47.66737600224867],[-80.27558046694486,47.66804253766753],[-80.27632542838452,47.74580983472801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.33970669184959,"lat":47.71027843895519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554042"],"csd_name_en":["James"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"James"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88772051334453,48.27555751797128],[-80.01724511616678,48.27609909723674],[-80.14611716079254,48.27582283908621],[-80.1468432331208,48.101793162965386],[-80.01772466055198,48.10199472334587],[-80.01714903514072,48.188843659057135],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03890480035767,"lat":48.203396784541944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554068"],"csd_name_en":["Kirkland Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kirkland Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51763317710183,48.18712159508609],[-79.51769060380482,48.27620708532827],[-79.75800420393784,48.275318777911416],[-79.88772051334453,48.27555751797128],[-79.88831863749017,48.189187757773844],[-79.8602925393454,48.18811621253539],[-79.75938787282271,48.18875415899569],[-79.65301238475152,48.18739619329729],[-79.51763317710183,48.18712159508609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.70192307091384,"lat":48.2317692087938},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554091"],"csd_name_en":["Timiskaming","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-81.61634430031212,52.292415723373495],[-81.62726770536713,52.29221890056624],[-81.63595131140094,52.28826082617844],[-81.64258661162178,52.27396821012008],[-81.62002433148949,52.27666721637451],[-81.61634430031212,52.292415723373495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62842888672662,"lat":52.28318963627668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556093"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83856895786907,46.43122810562793],[-83.87049171579677,46.4385078119027],[-83.93324874190893,46.438766394201544],[-83.96246117115605,46.4167090030801],[-83.96136144241613,46.326329933948415],[-83.95372660336848,46.321666169480785],[-83.92486733847906,46.31432718634114],[-83.90486184015323,46.291439372483225],[-83.8607958091235,46.277856949772186],[-83.83226573850173,46.26919262023127],[-83.8330951259891,46.362760667731244],[-83.83602052401376,46.364160792258275],[-83.83856895786907,46.43122810562793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.89307190800453,"lat":46.363285109090455},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557016"],"csd_name_en":["Johnson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Johnson"}},{"type":"Feature","geometry":{"coordinates":[[[-82.05616663852764,46.10045610367556],[-82.05686470886876,46.17694347409685],[-82.09694512727322,46.18363077645854],[-82.09744366809939,46.17051555322578],[-82.09631796987749,46.10863364528891],[-82.11890316021915,46.11194641396562],[-82.16689315955541,46.1128254040583],[-82.18389223515658,46.11680869381042],[-82.20131455465726,46.129416300121825],[-82.24494504477617,46.14058669999177],[-82.26578073742216,46.14862899537552],[-82.29800954141308,46.136819112510935],[-82.31378819415144,46.140341819363066],[-82.31423486401675,46.04257076303355],[-82.27523087410201,46.06156372343759],[-82.21275010501519,46.06187826734339],[-82.14580266326146,45.997150517345226],[-82.05616663852764,46.10045610367556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.18152099765273,"lat":46.09140695647987},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557094"],"csd_name_en":["Algoma","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-90.39138006312112,48.90018351205017],[-90.41506274888543,48.87909662110087],[-90.41468116935225,48.86990292261726],[-90.39664426059302,48.86181972697686],[-90.36703356525689,48.877001723739475],[-90.33871194683822,48.87759341864761],[-90.3237781441688,48.89740649083129],[-90.39138006312112,48.90018351205017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.374475418451,"lat":48.884389934138504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558100"],"csd_name_en":["Lac des Mille Lacs 22A1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lac des Mille Lacs 22A1"}},{"type":"Feature","geometry":{"coordinates":[[[-94.44450869010954,48.99631836039809],[-94.46544265408883,48.993585970440456],[-94.46304635505115,48.97736436669539],[-94.4099474531791,48.98619139403442],[-94.40962889259563,49.002557226657075],[-94.4302157749264,48.995498617091265],[-94.44450869010954,48.99631836039809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4376890292896,"lat":48.98923190412628},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559046"],"csd_name_en":["Assabaska"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Assabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95990675444521,51.82223939167036],[-93.98972245132252,51.82179243079783],[-93.997043460246,51.811032733418415],[-93.992887951615,51.79882632384629],[-93.97887474229208,51.79769814436603],[-93.9390510266168,51.810086336847235],[-93.9382735515877,51.82256060327076],[-93.95990675444521,51.82223939167036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.96938888934461,"lat":51.81176649160039},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560077"],"csd_name_en":["Pikangikum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pikangikum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-96.78000449696373,49.26627644811721],[-97.18800318867171,49.2662142992613],[-97.27826658322925,49.26606570388767],[-97.2771009323834,49.23717854548929],[-97.26635534933206,49.23729425997026],[-97.26542610546993,49.19236845270142],[-97.23301766297202,49.19228905627366],[-97.23524495502079,49.122912296920546],[-97.24004841968633,49.10342759676493],[-97.21670888846992,49.096888221940034],[-97.20945755227952,49.07511482296577],[-97.1883133858742,49.05004202791951],[-97.19629534895533,49.032558324628596],[-97.22505133248195,49.037956885015596],[-97.25780091650236,49.037668992968285],[-97.2577043885064,49.00046529177063],[-97.18914286861043,49.00033970179755],[-96.78630161503065,49.00020549838033],[-96.78601251319373,49.163235592818346],[-96.78102709841158,49.17809170590465],[-96.78000449696373,49.26627644811721]],[[-96.93427008206919,49.236766492872064],[-96.91681211068797,49.236829988325574],[-96.9167898141559,49.20731330899019],[-96.9380647278454,49.20733142706843],[-96.93777548052601,49.192541421071866],[-96.9623404240204,49.19985895577282],[-96.93963912364414,49.21465528659613],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01352192799585,"lat":49.1355702692623},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602024"],"csd_name_en":["Emerson-Franklin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Emerson-Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.93075265706038,49.87206396917106],[-100.95381510587796,49.86522839862877],[-100.95381142418883,49.844914015446456],[-100.91979978237855,49.84252648913351],[-100.91771410741299,49.872065006974296],[-100.93075265706038,49.87206396917106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93515812365148,"lat":49.857005815748295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606034"],"csd_name_en":["Virden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Virden"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09757826841084,49.753565016781536],[-99.2344377078489,49.75361621796739],[-99.23451232001611,49.79785652796982],[-99.50482857792979,49.79778089915381],[-99.64340593028112,49.797927072795616],[-99.64348931058638,49.709149998586284],[-99.64340398450874,49.53286068856805],[-99.42061229476079,49.532985609789826],[-99.36036096588535,49.53348173595462],[-99.11426251073071,49.532452393461064],[-99.09931091381247,49.53314980464793],[-99.09810119508869,49.53637089770471],[-99.09757826841084,49.753565016781536]],[[-99.34845983511688,49.78385636641892],[-99.2799520138805,49.782918088829604],[-99.2803875293279,49.73916876727078],[-99.31373990239565,49.73915413709637],[-99.31316148278711,49.7237419122378],[-99.32586868758322,49.72406549348389],[-99.32523921944642,49.739016281720986],[-99.3694157263823,49.73971630427129],[-99.34733434275614,49.749528953457414],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.38110236324991,"lat":49.658212544947304},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607039"],"csd_name_en":["Glenboro-South Cypress"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Glenboro-South Cypress"}},{"type":"Feature","geometry":{"coordinates":[[[-98.32066960287723,49.964762501629544],[-98.30887563720376,49.958437821974115],[-98.28274307433173,49.935222027231966],[-98.2629563472339,49.93746339492548],[-98.25744707604876,49.950205688937636],[-98.25736685525438,49.98057951153029],[-98.27530259378344,49.99693910762515],[-98.3197234496996,49.99709452168792],[-98.32066960287723,49.964762501629544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.28698931427863,"lat":49.969506652786464},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609029"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95030869196248,50.5943748038072],[-101.19975340233513,50.5943378610548],[-101.20007501476834,50.476430991176876],[-101.19790563019248,50.38737417101595],[-101.20051772317315,50.29946854134236],[-101.13111410086226,50.29955100765261],[-101.13009116983375,50.24025080273263],[-101.17027374739878,50.240307810221054],[-101.19277100279197,50.256920195942115],[-101.19983141200201,50.285415655382934],[-101.20218017375002,50.240466494665654],[-101.17222938840457,50.24051688386515],[-101.1715276697127,50.13421694023324],[-101.17210685803684,50.06366983848315],[-100.95277526349034,50.06406507487196],[-100.75999498620345,50.063669709828766],[-100.75977558771264,50.21046069107062],[-100.7588324806658,50.24064451625078],[-100.78455810308552,50.24218299138274],[-100.78457868877209,50.328943606156614],[-100.78441598586656,50.594389104585666],[-100.95030869196248,50.5943748038072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98029442942716,"lat":50.33052618658357},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615056"],"csd_name_en":["Prairie View"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Prairie View"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9768111928502,51.21370461180724],[-100.96509060290714,51.20611891435933],[-100.92978529008347,51.206241929734404],[-100.92983911454823,51.19885848961156],[-100.88397978802138,51.198901825722054],[-100.88304407134791,51.25759460452104],[-100.97661501517642,51.25768120962578],[-100.98753281789311,51.257832896468855],[-100.9885218290919,51.236967527561774],[-101.03516631422971,51.23720211046808],[-101.0351841068082,51.22220799498702],[-100.9766726047996,51.221161886544735],[-100.9768111928502,51.21370461180724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.94144787050418,"lat":51.23072888247248},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616046"],"csd_name_en":["Valley River 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Valley River 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.67054632642922,52.73491655333082],[-100.67056825419841,52.7571382190097],[-100.69441539196747,52.74888141205767],[-100.6939619476087,52.73531193813942],[-100.67054632642922,52.73491655333082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.68143130401658,"lat":52.74425314734315},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619072"],"csd_name_en":["Shoal River Indian Reserve 65A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River Indian Reserve 65A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.06051283360807,54.84100876605],[-94.03839372003615,54.83350483140754],[-94.00210814851994,54.83771323135163],[-94.00242857263795,54.84081054223885],[-94.03726891213027,54.83736340130345],[-94.06051283360807,54.84100876605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.02745865048038,"lat":54.83728381791042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622055"],"csd_name_en":["God's River 86A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's River 86A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41014330580792,49.26085338581336],[-102.4102834988373,49.46472479014903],[-102.40932706688501,49.52272135597244],[-102.41292718160443,49.52271989939691],[-102.81376330240033,49.522662510623434],[-102.81371829872498,49.26077008865982],[-102.41014330580792,49.26085338581336]],[[-102.75765019795628,49.38908498737734],[-102.74652996398648,49.37659724950011],[-102.76614179259387,49.375810901938664],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61176112859542,"lat":49.39178832271029},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701031"],"csd_name_en":["Browning No. 34"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Browning No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28862457506932,49.642529709443046],[-102.28808199389015,49.62448507114627],[-102.27754592963134,49.61692872459048],[-102.25491049716716,49.61775532470046],[-102.25488839603238,49.63903310565878],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27143906559962,"lat":49.629561465061975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701056"],"csd_name_en":["Carlyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carlyle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.21687473231832,49.260704634430816],[-103.62065018345861,49.26074839043603],[-103.62069578843813,49.17375191340404],[-103.6091022153237,49.1737478085335],[-103.60908391815806,49.086704301165184],[-103.60779368181015,49.05771306635701],[-103.60903285699591,48.999286747990176],[-103.20865609749366,48.99941721029644],[-103.20869325787771,49.17386153306316],[-103.21733954208106,49.173863654633614],[-103.21687473231832,49.260704634430816]],[[-103.49794006090207,49.13557206276088],[-103.49792150837551,49.1448817018867],[-103.47572150923651,49.14486959181289],[-103.4757147809619,49.137757482162826],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41201060167057,"lat":49.13029722377558},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702001"],"csd_name_en":["Cambria No. 6"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cambria No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36737700240566,49.91602599053396],[-104.36715622444505,49.923344313440175],[-104.37830898984649,49.92321317214088],[-104.37806946426133,49.91602003639422],[-104.36737700240566,49.91602599053396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37271261118654,"lat":49.91967646422128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702071"],"csd_name_en":["Lang"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lang"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58020253623343,49.71265646880217],[-106.58079946273672,49.69818791188382],[-106.5686873950797,49.69826080192969],[-106.56870969937975,49.71273361046522],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.57460047331641,"lat":49.70539641661817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703044"],"csd_name_en":["Lafleche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lafleche"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.22374921857116,49.87308249311772],[-107.23397178205595,49.873093450569925],[-107.2328615899629,50.047766706413555],[-107.64292572014038,50.04784730267998],[-107.64282111565058,49.87309800858287],[-107.63065548255557,49.873095997865455],[-107.63065338919527,49.785682887905956],[-107.26898049106325,49.78564210887842],[-107.22346534880222,49.78613298872522]],[[-107.63727871778335,49.967631643844555],[-107.6201247811987,49.967754402356434],[-107.62014729054913,49.960463206346006],[-107.63697812177043,49.96038572139489],[-107.63727871778335,49.967631643844555]],[[-107.29082562677216,49.916484595381846],[-107.29034778757699,49.902287900701886],[-107.31359896597827,49.902264301482376],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.43449702896449,"lat":49.91690710487375},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703059"],"csd_name_en":["Whiska Creek No. 106"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Whiska Creek No. 106"}},{"type":"Feature","geometry":{"coordinates":[[[-101.44730600459803,50.06400026366166],[-101.44715800144121,50.24052438405252],[-101.47672111132778,50.24050443254835],[-101.47706680064991,50.32889480609175],[-101.75401051128233,50.32797738589929],[-101.75241739682524,50.2405472476631],[-101.7223840172052,50.24051309670634],[-101.7225234919502,50.06356286008272],[-101.5039409855724,50.06389214343654],[-101.50445913630213,50.07139723439539],[-101.49326378313867,50.07847990534978],[-101.49316136442198,50.06372726098192],[-101.44730600459803,50.06400026366166]],[[-101.6766383880558,50.15475179418387],[-101.65371751801071,50.15954393779321],[-101.65368232254981,50.13357509927458],[-101.68843174524513,50.12995489997708],[-101.68840914036085,50.1520278706005],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.59413883590939,"lat":50.197049085298175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705001"],"csd_name_en":["Moosomin No. 121"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin No. 121"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27337687807149,50.745807118783986],[-102.29626401156003,50.730739560456165],[-102.26221024645429,50.73070835898064],[-102.27337687807149,50.745807118783986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27728371202859,"lat":50.73575167940694},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705824"],"csd_name_en":["Ochapowace 71-18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-18"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.46342911551226,50.2220010026596],[-104.48053131191043,50.221997810946185],[-104.48018239055514,50.309504790738984],[-104.89301449595546,50.309493392320036],[-104.89308430955936,50.22194049321489],[-104.87310861825353,50.2219294083489],[-104.8729696870742,50.04704381437204],[-104.46339839266993,50.04707808915013]],[[-104.71455160692247,50.090717069190674],[-104.73070651169013,50.090806014442926],[-104.73075931057757,50.10123483205906],[-104.71378249107916,50.10167248875482],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.67434395910949,"lat":50.1786380919338},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706013"],"csd_name_en":["Bratt's Lake No. 129"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bratt's Lake No. 129"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.17045830510895,50.93379028585526],[-105.17063795428486,50.92126724390284],[-105.1627180062364,50.92194909912305],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16709634779399,"lat":50.92743177295479},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706065"],"csd_name_en":["Alice Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Alice Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91660593288982,50.80109407117235],[-104.9043150126624,50.801252575880156],[-104.90446426600207,50.81227893493458],[-104.91666084505167,50.812202768745564],[-104.91660593288982,50.80109407117235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91051895483567,"lat":50.80669985266051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706077"],"csd_name_en":["Silton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Silton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53673498416339,50.43320136681079],[-105.56934342803437,50.4334208170703],[-105.59190117564357,50.42576615820405],[-105.60340515260874,50.41135778356161],[-105.60341778685229,50.396878489263884],[-105.62632451495543,50.39696430374358],[-105.6263233624839,50.379788153086935],[-105.59171743853872,50.38217011450123],[-105.59173237282526,50.374961933785194],[-105.55827860004946,50.37495409376583],[-105.55752500116812,50.3530931837507],[-105.46594712719809,50.35301908870293],[-105.46588565091311,50.389514170093435],[-105.48897659939676,50.40119313970715],[-105.48882960759242,50.411473189932124],[-105.51188324196005,50.426079211257296],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.53785959535774,"lat":50.3917598076151},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707039"],"csd_name_en":["Moose Jaw"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00423813135887,50.83411341311427],[-106.42014399746795,50.83401509859714],[-106.42021740682642,50.66874199617987],[-106.41956952746466,50.57228671222328],[-106.41634090182981,50.57226196537444],[-106.00459761287897,50.57203449456083],[-106.00454818914628,50.73220579426049],[-106.0276044039713,50.73226569756763],[-106.02755337758397,50.74677209057471],[-106.0045612802564,50.746729695087964],[-106.00423813135887,50.83411341311427]],[[-106.16616100438408,50.79058774980704],[-106.16614197758423,50.805057488777244],[-106.14307958497065,50.80506990418908],[-106.14307557128063,50.79033050478096],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2130368882897,"lat":50.70273895260026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707047"],"csd_name_en":["Eyebrow No. 193"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow No. 193"}},{"type":"Feature","geometry":{"coordinates":[[[-109.90573542171474,50.651431084614444],[-109.89999781547667,50.65962735922578],[-109.91893944677877,50.65954141066429],[-109.91845682196853,50.652355432025],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.91050210349694,"lat":50.655969248915625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708062"],"csd_name_en":["Burstall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Burstall"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96389309960863,51.321342299316285],[-103.96409001568144,51.33548645047408],[-103.97565788583404,51.33623316204321],[-103.97567149324603,51.32173839466935],[-103.96389309960863,51.321342299316285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96985251041951,"lat":51.328679520150565},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710834"],"csd_name_en":["Muskowekwan 85-26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-26"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42988691659423,51.620069392148544],[-106.42922927881182,51.634584394737445],[-106.45276909975523,51.63456737714912],[-106.45282637917553,51.620066497249454],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44117529859571,"lat":51.62735313076426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711032"],"csd_name_en":["Hanley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hanley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44099788097638,51.69587461449219],[-105.47527002859279,51.69948618679259],[-105.48739652002108,51.70701715972224],[-105.4877975505184,51.670731264572375],[-105.4752252881427,51.6635878514416],[-105.45093066608145,51.66358317421852],[-105.45175228101634,51.677972500096836],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.46824095277603,"lat":51.68293824708089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711053"],"csd_name_en":["Watrous"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Watrous"}},{"type":"Feature","geometry":{"coordinates":[[[-106.43244099583582,51.969140994843166],[-106.79547192579027,51.96899622041213],[-106.80299281440932,51.95654042691126],[-106.77439945264042,51.94242746708797],[-106.75401780963804,51.93916278985471],[-106.75074343260532,51.9282148941221],[-106.77413736394575,51.9179090638886],[-106.73636285498695,51.9179611933539],[-106.72428118931106,51.91064455101081],[-106.72331149670384,51.89614724046526],[-106.68913069538631,51.896128435568606],[-106.6891364673183,51.837939555362226],[-106.71267836027162,51.83793945985839],[-106.72451813613961,51.852432695537736],[-106.71275990110993,51.86702035631019],[-106.7128275889664,51.881733904369995],[-106.75457508861808,51.88158550291442],[-106.75411368865889,51.871645713154166],[-106.73423360590188,51.84957871406022],[-106.72989727442709,51.82977806657485],[-106.73578480682113,51.81324503280122],[-106.76707896532076,51.7900240753001],[-106.79033049942063,51.747580376351124],[-106.79842166784839,51.72320368086595],[-106.8221797168634,51.70706302181663],[-106.71252320511897,51.70745671630018],[-106.54721011590281,51.707032323074834],[-106.28759337996338,51.70709529364138],[-106.28792638271963,51.881676595133385],[-106.42933091181882,51.88186898936663],[-106.42939848728706,51.96914200070491],[-106.43244099583582,51.969140994843166]],[[-106.42561888170425,51.795937161647295],[-106.4340893972418,51.790504746553516],[-106.45330947457673,51.7842126397754],[-106.45412975118843,51.78716337499459],[-106.43437508065406,51.79198382417503],[-106.42561888170425,51.795937161647295]],[[-106.4057164144225,51.82851304763519],[-106.39863590718744,51.83132773476213],[-106.40012349789907,51.82334125758929],[-106.4057164144225,51.82851304763519]],[[-106.50246033012571,51.81332678321703],[-106.5000948708089,51.804852292107384],[-106.51214591925716,51.804809399567965],[-106.5118319128599,51.813065602706665],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.54150532631682,"lat":51.82590381913416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711061"],"csd_name_en":["Dundurn No. 314"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn No. 314"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-105.68793008242886,51.96910970520783],[-105.7174366193173,51.969104509291505],[-105.71733288779723,52.143828105753414],[-105.86009468161193,52.143835390945725],[-106.00275558186887,52.143841698893546],[-106.00304607352524,51.96906676042427],[-106.00468637505884,51.88182653352103],[-105.68808435191943,51.88166080189393]],[[-105.76493041415551,52.09896244937721],[-105.76482611132026,52.11474059542872],[-105.7533231423506,52.114736454223305],[-105.75340064065715,52.10028928554919],[-105.76493041415551,52.09896244937721]],[[-105.86855188587546,51.96913881382033],[-105.88393831326603,51.96912329180796],[-105.88390015282476,51.98364541748642],[-105.86013770411581,51.983674231836815],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85521365526876,"lat":52.00968338701975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711076"],"csd_name_en":["Colonsay No. 342"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay No. 342"}},{"type":"Feature","geometry":{"coordinates":[[[-105.86855188587546,51.96913881382033],[-105.86013770411581,51.983674231836815],[-105.88390015282476,51.98364541748642],[-105.88393831326603,51.96912329180796],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87398090607952,"lat":51.97691344988155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711079"],"csd_name_en":["Colonsay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay"}},{"type":"Feature","geometry":{"coordinates":[[[-107.54031148873446,52.060395670415325],[-107.55065639451875,52.05633978729224],[-107.55066188456239,52.04853419017288],[-107.54117445318647,52.048199574162034],[-107.54031148873446,52.060395670415325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54534624845529,"lat":52.05348992495425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712051"],"csd_name_en":["Perdue"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue"}},{"type":"Feature","geometry":{"coordinates":[[[-106.79547192579027,51.96899622041213],[-106.86073869890623,51.969193611587144],[-106.86054480816792,52.14388469350687],[-107.28897501876646,52.143835706209536],[-107.2884192047893,51.968990152191935],[-107.27964430106061,51.96899339337886],[-107.27961199545334,51.88169220277081],[-106.91509266550538,51.88162988857653],[-106.75457508861808,51.88158550291442],[-106.74795010814444,51.90172465671771],[-106.77413736394575,51.9179090638886],[-106.75074343260532,51.9282148941221],[-106.75401780963804,51.93916278985471],[-106.77439945264042,51.94242746708797],[-106.80299281440932,51.95654042691126],[-106.79547192579027,51.96899622041213]],[[-107.22531369673577,52.1293179022814],[-107.23454519623307,52.13979640518713],[-107.21752969935964,52.14204489950144],[-107.22531369673577,52.1293179022814]],[[-106.9675685643027,52.0088276667193],[-106.97958398938677,51.99669580315945],[-106.97957184920507,51.98376815772651],[-107.00338467988296,51.986851300757],[-106.9793315744359,51.997794184562586],[-106.9675685643027,52.0088276667193]],[[-107.12671594751092,51.939740704109866],[-107.1264174274368,51.9143481017516],[-107.14229954486827,51.914718674994184],[-107.14269797538098,51.92926534153159],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05521767911453,"lat":52.00727682563731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712054"],"csd_name_en":["Vanscoy No. 345"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy No. 345"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12287080120603,51.88165488976713],[-109.40630589118037,51.88160980873347],[-109.40646654622073,51.62022799272948],[-108.98061510788047,51.62000490001031],[-108.98101519393241,51.88191336528112],[-109.12287080120603,51.88165488976713]],[[-109.25272680620044,51.70792869343986],[-109.23399192746523,51.71438978768076],[-109.23353358895301,51.70407484351325],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1934952682883,"lat":51.75090812986761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713024"],"csd_name_en":["Oakdale No. 320"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Oakdale No. 320"}},{"type":"Feature","geometry":{"coordinates":[[[-109.39526778771283,52.07331505066624],[-109.38344018075789,52.07353612391541],[-109.38348958256233,52.08517049652446],[-109.4013537497325,52.085147790800576],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.39101674362337,"lat":52.07968547786528},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713044"],"csd_name_en":["Luseland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Luseland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.68997421284958,52.42021718652175],[-108.72651219246804,52.41992702858844],[-108.73780412134406,52.40568670538314],[-108.72706918668256,52.39819546829876],[-108.67805876279262,52.398392205388525],[-108.67808000953882,52.40572769080279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.707052751808,"lat":52.408556192458576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713069"],"csd_name_en":["Wilkie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Wilkie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.59782084036836,52.6668798599463],[-104.5969222813155,52.596730997518634],[-104.5968448128488,52.40549019715469],[-104.50097270610623,52.405474991365054],[-104.50094422294396,52.43274280861994],[-104.48664461849759,52.42011793877368],[-104.49572706829454,52.405475416342355],[-104.16536948960773,52.40563199560376],[-104.16516912864645,52.58721717531536],[-104.28535803546575,52.58759183273955],[-104.28514838314496,52.601648694193464],[-104.2606916878703,52.601864299834546],[-104.26085914898393,52.63142964493927],[-104.16513038343241,52.63119374517262],[-104.16512308173405,52.66738529443078],[-104.18020685970285,52.66737298704321],[-104.59782084036836,52.6668798599463]],[[-104.5138707162201,52.58017848459597],[-104.50093921410279,52.58018320000013],[-104.50870546897119,52.573965633302066],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.38766141317709,"lat":52.53360169809806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714035"],"csd_name_en":["Pleasantdale No. 398"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale No. 398"}},{"type":"Feature","geometry":{"coordinates":[[[-103.37195450865613,52.869368696638055],[-103.35754572256111,52.870814905543696],[-103.35745096701855,52.87460147070796],[-103.37377962260122,52.87466298211875],[-103.37195450865613,52.869368696638055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36563615318966,"lat":52.87238177925571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714039"],"csd_name_en":["Mistatim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Mistatim"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16516912864645,52.58721717531536],[-104.16513038343241,52.63119374517262],[-104.26085914898393,52.63142964493927],[-104.2606916878703,52.601864299834546],[-104.28514838314496,52.601648694193464],[-104.28535803546575,52.58759183273955],[-104.16516912864645,52.58721717531536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.217537214922,"lat":52.60822019568888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714842"],"csd_name_en":["Kinistin 91"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kinistin 91"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.63496174440475,52.26048148280966],[-103.63537312907656,52.30006435514058],[-103.68066033371736,52.30025053297891],[-103.68517457467449,52.303506636274335],[-103.69897027223102,52.31855420416596],[-103.72169490767122,52.31852164074081],[-103.72494160127684,52.33845021576836],[-103.74468239288211,52.33835199071836],[-103.74386196190703,52.30068604713498],[-103.76765760559952,52.28253547198196],[-103.76765004340133,52.26061571511421],[-103.73315039179687,52.26056328262902],[-103.7323974365461,52.239489042188595],[-103.72005861613474,52.23143998836796],[-103.68451391582228,52.23164259436643],[-103.67141571457638,52.245566963395554],[-103.648464697378,52.26048359695333],[-103.64844019010361,52.23140579301589],[-103.62467499656707,52.23138299042784],[-103.61142658033911,52.24434661398813],[-103.61229755525078,52.26727041192331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.69466883015818,"lat":52.275206425261324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714843"],"csd_name_en":["Yellow Quill 90-9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellow Quill 90-9"}},{"type":"Feature","geometry":{"coordinates":[[[-106.76462469367705,53.36613911122587],[-106.76498984407995,53.44235225254521],[-106.86604851117242,53.441724084750895],[-107.00623565170909,53.44256429767039],[-107.00589783600223,53.340199760114984],[-106.76437382501868,53.33989838854039],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88540212738666,"lat":53.39106648553143},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716860"],"csd_name_en":["Ahtahkakoop 104"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ahtahkakoop 104"}},{"type":"Feature","geometry":{"coordinates":[[[-106.88302331743695,53.00935659272455],[-106.88940875400708,53.00735119063318],[-106.88242527167374,53.0059193464132],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88495244770591,"lat":53.007542376590315},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716888"],"csd_name_en":["Muskeg Lake 102F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.96361540576912,53.3954172036149],[-108.96777918426,53.3799010998851],[-108.94881151299943,53.384551394329904],[-108.96361540576912,53.3954172036149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96006870100952,"lat":53.38662323260996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717041"],"csd_name_en":["Turtleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtleford"}},{"type":"Feature","geometry":{"coordinates":[[[-108.68303049371522,53.80205104392372],[-109.12889608840672,53.80208369955674],[-109.12886210337584,53.71667438800315],[-109.10141414232088,53.71727265424614],[-109.10258548306079,53.57279789010611],[-109.10140681496505,53.45334907528631],[-109.10227049604714,53.36542884841555],[-109.07745579101022,53.36567819402729],[-109.07644568274043,53.28533825665994],[-109.07650587903174,53.27784945770857],[-108.6363744451344,53.27799634758753],[-108.637964245777,53.32301726507811],[-108.63588371208434,53.36572069343125],[-108.65948528503935,53.365710426462556],[-108.65964981533598,53.53425928026138],[-108.63527764857146,53.54003777340311],[-108.62857661503803,53.55656408192243],[-108.65925877099495,53.55254798973401],[-108.65979944503808,53.60705732626713],[-108.66727647209379,53.6104623708893],[-108.65981741772323,53.613657403865766],[-108.65969768559906,53.62784238962374],[-108.64195443763805,53.6278491838708],[-108.64217761177814,53.64953875530969],[-108.62152136051975,53.656628144910506],[-108.61179687611269,53.67521915298007],[-108.58733747507489,53.694500468848524],[-108.566355583405,53.69323066879821],[-108.54724086980411,53.71523354732923],[-108.68306175670935,53.715288548038025],[-108.68303049371522,53.80205104392372]],[[-108.86724969134286,53.3361869161458],[-108.87706722209803,53.32894625746392],[-108.88230283639857,53.33852569035153],[-108.86724969134286,53.3361869161458]],[[-108.96361540576912,53.3954172036149],[-108.94881151299943,53.384551394329904],[-108.96777918426,53.3799010998851],[-108.96361540576912,53.3954172036149]],[[-108.80712232311276,53.53949791105024],[-108.80706788929835,53.45218101176753],[-108.90540990762788,53.45331690935893],[-108.90607618630487,53.51109000241915],[-108.88104683743069,53.51124820760339],[-108.88086714729243,53.52641500739859],[-108.8690949978819,53.54061796126392],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8761652478067,"lat":53.545198787629246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717045"],"csd_name_en":["Mervin No. 499"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin No. 499"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82124149346679,54.44259383573443],[-105.83263162961724,54.42604380748339],[-105.77557273706337,54.42130282518738],[-105.77586582146334,54.43095452940692],[-105.79702140205421,54.43329403257659],[-105.79864674351253,54.443168588536246],[-105.82124149346679,54.44259383573443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80486450256309,"lat":54.431362343260474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718015"],"csd_name_en":["Weyakwin"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Weyakwin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.97993607910549,55.88263790952943],[-108.95256323012056,55.87222914177199],[-108.94792242029294,55.882705362274336],[-108.97993607910549,55.88263790952943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96014057650632,"lat":55.87919080452525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718071"],"csd_name_en":["St. George's Hill"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"St. George's Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8103790174583,54.28279789065803],[-101.82207635784272,54.28273178677749],[-101.81745998295224,54.27957242469586],[-101.8174188873619,54.27909948661069],[-101.81728544626557,54.277753101678236],[-101.81038717439793,54.27763050495993],[-101.81038300956303,54.2802688838185],[-101.8103811893544,54.281421154023626],[-101.8103790174583,54.28279789065803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.81475758165404,"lat":54.28048987153136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718815"],"csd_name_en":["Sturgeon Weir 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 205"}},{"type":"Feature","geometry":{"coordinates":[[[-111.95337759998569,48.99840551625428],[-111.953310238772,49.006546567048474],[-111.9692738194893,49.00651991945826],[-111.97283123529786,48.998439842114244],[-111.95337759998569,48.99840551625428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.96221714804214,"lat":49.00234424118889},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802002"],"csd_name_en":["Coutts"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coutts"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16916126155355,50.31104982111005],[-112.20439761855471,50.31012149577192],[-112.43300089104922,50.31007360019525],[-112.4329196606615,50.26630748704879],[-112.52476270859572,50.26593190902478],[-112.52464680386747,50.22274319584144],[-112.52968729815186,50.2080792057948],[-112.55240868755571,50.208105094329774],[-112.55236938924803,50.193576193523654],[-112.64341600819535,50.19346590800467],[-112.64347149368155,50.13528430647621],[-112.50691491174135,50.13536210474407],[-112.50686049386168,50.07705730395431],[-112.46140348328974,50.077074000501554],[-112.46159861364583,49.931450786400774],[-112.4605503258636,49.87727100122612],[-112.46339670107393,49.869254145221106],[-112.44291680189984,49.86453195675742],[-112.44288367654063,49.719529786362585],[-112.42065079885613,49.69840954470781],[-112.39788556508189,49.69089489260605],[-112.36399466624687,49.690481149055294],[-112.34216365923572,49.683779052222434],[-112.3302230782107,49.669523798279755],[-112.30775280412175,49.66160515504082],[-112.27461093581084,49.66191793478271],[-112.25255557506757,49.647413980481254],[-112.25220163209515,49.625836400225374],[-112.21776395853225,49.611042510187914],[-112.21781736611663,49.6049262299222],[-112.18480269380741,49.604929475485235],[-112.18449287639237,49.59650062385827],[-112.08198584507593,49.596641226756596],[-112.07173724272273,49.582381506998665],[-112.03697803620135,49.582108925881776],[-112.03694388540285,49.57576429640878],[-111.9688396362111,49.57459308563575],[-111.96893059647508,49.56747355800499],[-111.90162975324232,49.56726267699777],[-111.83361611960328,49.56690477872183],[-111.83362362714074,49.55985908867726],[-111.78823662967265,49.559694017446866],[-111.78837665774797,49.5521779011542],[-111.76583512328808,49.545515407196994],[-111.69816886214815,49.545199364992634],[-111.67556131845956,49.53787853813261],[-111.67567178480965,49.5304445768201],[-111.63054815147828,49.53024703223778],[-111.63023581211803,49.6404210060624],[-111.6302800942585,49.8730549899187],[-111.64207328226635,49.87307878980256],[-111.64201256308611,49.89629063067225],[-111.66028350712018,49.898578045777306],[-111.67889791263102,49.908055745185585],[-111.69584539451456,49.92535975157175],[-111.68956250596179,49.93498785427462],[-111.69535052514804,49.94605691692608],[-111.67325253972723,49.955619339491626],[-111.65745623565563,49.97731333416448],[-111.6235918334487,49.975296735421615],[-111.59708815269809,49.98692566837952],[-111.58824149825011,49.99825794602689],[-111.59394161037845,50.02276654676246],[-111.57809300931098,50.04272505781945],[-111.61796471177344,50.05609496107081],[-111.62833698270336,50.06914665251579],[-111.60757901402138,50.08149235822577],[-111.61163250441399,50.09464305737638],[-111.62412501648328,50.097858159245405],[-111.63880539961258,50.1116295489309],[-111.66386231179506,50.12606194850611],[-111.6689768330688,50.13356391885684],[-111.67912549870397,50.139461254429186],[-111.70276639603992,50.131817942905236],[-111.71641068727692,50.138042255210955],[-111.76766061264001,50.12614493861082],[-111.78885150883845,50.14385443850885],[-111.81541499285481,50.14803886547818],[-111.83097168752892,50.1430208443763],[-111.84973580204647,50.148919452016735],[-111.8511697090812,50.173799143793445],[-111.89034981597626,50.20566884428646],[-111.90638428237335,50.20066904915188],[-111.9253694040709,50.18277654334055],[-111.93739640609179,50.1840497410655],[-111.98520592341761,50.21198865998541],[-112.0107431014274,50.21315745881126],[-112.0606276206975,50.19994215310948],[-112.08552229200507,50.20399526378434],[-112.07596140098067,50.22312434579212],[-112.0779384119942,50.243701739208035],[-112.08706437929077,50.257304949832175],[-112.08806821551688,50.27883514963715],[-112.11501269798354,50.28110496656364],[-112.13913370754825,50.293979543938825],[-112.16656621073622,50.300622346054084],[-112.16916126155355,50.31104982111005]],[[-112.25678588033082,49.755684291390914],[-112.27379188986436,49.758497999324206],[-112.26249410578211,49.7679148914419],[-112.25678588033082,49.755684291390914]],[[-112.10605050657308,50.06222127819766],[-112.1200980630359,50.06243518630668],[-112.12006010653715,50.07709309832259],[-112.09747430704003,50.0770370922672],[-112.10605050657308,50.06222127819766]],[[-112.16139335838189,49.816295464695024],[-112.12714709968584,49.814988498805064],[-112.11594225205543,49.80795816899245],[-112.11591213019379,49.79448854196047],[-112.13840771367404,49.775196954141734],[-112.17211367744082,49.777998770723435],[-112.17211291097279,49.79335109917287],[-112.19473377958941,49.78972647306422],[-112.2059007799663,49.806652714279465],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06610027265005,"lat":49.92677174848857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802021"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00500162052376,52.05557009996649],[-110.21956633508306,52.05563234676779],[-110.21913869239624,52.11388929603945],[-110.36263803826569,52.113759209428984],[-110.36208201187358,52.23040729822541],[-110.64480714046309,52.2303364266552],[-111.00417538840918,52.230123212656906],[-111.1476595109996,52.23024629675311],[-111.14578975073672,52.172227153917426],[-111.19376095957735,52.17219774126683],[-111.19392964639579,52.142972240375954],[-111.24292870233036,52.14297209744943],[-111.2423147416017,51.982921744437974],[-111.29050715137976,51.98286915970028],[-111.29068143277787,51.967711538268944],[-111.27967766172279,51.96779139336589],[-111.28068620159534,51.88187569981965],[-111.27737395024853,51.849950546771424],[-111.2799562551246,51.828214584068604],[-111.28189944816593,51.73565458873744],[-111.27970897889435,51.70680006023755],[-110.96245877669361,51.70714029591281],[-110.9253535267635,51.70628303787787],[-110.79073177412091,51.70758368215078],[-110.66641321277048,51.70718518415171],[-110.2708104144078,51.70709549382305],[-110.00558614143105,51.707083801604234],[-110.00442949292919,51.88161372732577],[-110.00500162052376,52.05557009996649]],[[-111.1120974860791,51.99745701504032],[-111.12506794876325,51.99749717578771],[-111.1239738842708,52.00502690576868],[-111.11308655366958,52.005168682986366],[-111.1120974860791,51.99745701504032]],[[-110.77232994238538,52.00405472550055],[-110.7903955792224,52.00275601617308],[-110.79051608925975,52.01924290220505],[-110.76624798292107,52.019178100047874],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.6695452540037,"lat":51.94725294528523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804020"],"csd_name_en":["Special Area No. 4"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75745495598571,51.65325984359719],[-112.76056923832645,51.65926526845621],[-112.768863200536,51.66765620892336],[-112.7688552828191,51.656242303082614],[-112.75745495598571,51.65325984359719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76463254260084,"lat":51.65920793498762},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805038"],"csd_name_en":["Morrin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Morrin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.1551906944808,53.774256394573705],[-113.16902309430714,53.76470536767006],[-113.1733972078632,53.74930225273092],[-113.20988838444143,53.72510106108872],[-113.21536388277104,53.71609546679377],[-113.2459898070471,53.6981990649706],[-113.28772599523379,53.679519761264274],[-113.29332447407059,53.672935910904805],[-113.27161548551526,53.66908115693155],[-113.28323409811837,53.657687468797036],[-113.21434481176375,53.657683177206806],[-113.18588391198179,53.6816153662614],[-113.18510582521559,53.70077939215294],[-113.17225830928747,53.71590699466203],[-113.12433219634913,53.71584070277647],[-113.12426330156988,53.77428690673542],[-113.1551906944808,53.774256394573705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.19600542823609,"lat":53.709811575320636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811056"],"csd_name_en":["Fort Saskatchewan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Fort Saskatchewan"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91513412218335,54.11167619739785],[-111.91300276121635,54.12131533992073],[-111.92686310227144,54.12121259698624],[-111.92684149125763,54.111319689536316],[-111.91513412218335,54.11167619739785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92047730934264,"lat":54.11651945741238},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812024"],"csd_name_en":["Vilna"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Vilna"}},{"type":"Feature","geometry":{"coordinates":[[[-110.25925073484343,53.874822508918264],[-110.24753280805791,53.88609479495435],[-110.29455296130745,53.88600089152871],[-110.34981370266219,53.85520615209153],[-110.35573398774702,53.875379955594745],[-110.36113390062707,53.9188041629454],[-110.3797138967877,53.92647535559609],[-110.4440459371728,53.9264181112749],[-110.44305058014544,53.89209735379521],[-110.43864289504427,53.88889782515831],[-110.43821826341727,53.83209176181756],[-110.35497098365865,53.83193881093774],[-110.35733033657446,53.82229644976877],[-110.26805339317231,53.8219395502919],[-110.25904391312461,53.83133466026136],[-110.25925073484343,53.874822508918264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.36014626403536,"lat":53.86752864612434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812802"],"csd_name_en":["Unipouheos 121"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Unipouheos 121"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.42529155588889,54.762187925210576],[-112.44614206540827,54.76217982737116],[-112.44656174478072,55.000076613890066],[-112.4458757992055,55.02396308708248],[-112.34448496285533,55.023953293469425],[-112.34493358674656,55.11150655235776],[-112.31175587100589,55.11172499578244],[-112.31257283854244,55.28790780731985],[-112.31353038314617,55.46057316391541],[-112.75109748097805,55.46088428231539],[-112.75520623310922,55.4423830663315],[-112.72992907251546,55.41903837727846],[-112.72571397646917,55.38121543758487],[-112.70138770088427,55.351975900887574],[-112.6842590758084,55.312101387877675],[-112.69400666883162,55.293125352831545],[-112.70642269880297,55.282190401799475],[-112.7327640869473,55.289518267538774],[-112.74999700340365,55.27302412812236],[-112.78812927446486,55.259477952332205],[-112.78888911330719,55.241833617654116],[-112.81285980705607,55.22855721819946],[-112.81930700183042,55.17376924023046],[-112.83846392476154,55.157807453020204],[-112.84908031913638,55.12611801898732],[-112.87677150609319,55.104285900379566],[-112.889397922628,55.07721014044357],[-112.88021321121259,55.06730790767948],[-112.83593811961163,55.046041584205604],[-112.80137393079477,55.04854517637214],[-112.75849261634289,55.039291693447026],[-112.74402003974829,55.027648252600564],[-112.71594757413438,54.986215867776984],[-112.73644588165212,54.97390036250513],[-112.78765718941355,54.96891985217439],[-112.81150877875771,54.97181636229623],[-112.83546831393932,54.96436256450169],[-112.87551057307199,54.96515187042326],[-112.90380312764009,54.97036729146016],[-112.90388982743822,55.02410734259689],[-113.3613078121039,55.023859356077914],[-113.36108152915759,54.93724948050914],[-113.66560153644576,54.936726694375224],[-113.6663202786346,54.796416497597306],[-113.6644780812338,54.76212409138126],[-113.69157086863635,54.76188180176928],[-113.69446308382885,54.74194379809854],[-113.68938268861282,54.67440115794096],[-113.68722797034991,54.58786782819045],[-113.68540620499321,54.514403490588485],[-113.6855217568655,54.41340850279413],[-113.67611676271575,54.413401697115376],[-113.67532527707698,54.3631224963585],[-113.61292118462269,54.36309149803798],[-113.61308498596765,54.34101919387001],[-113.60045627923752,54.32663019054829],[-113.30058981643965,54.326746582316034],[-113.25052300427039,54.32677160778679],[-113.25059879919105,54.38500364042258],[-113.22555421120263,54.38486558340089],[-113.22574081478173,54.41336150392376],[-113.15448665287016,54.41338356650296],[-113.15444733739419,54.4422155359183],[-113.10587055002071,54.442179437743235],[-113.10589296448214,54.45661447008332],[-112.80358276951745,54.45607399249946],[-112.80341321258287,54.4998697971309],[-112.57654775995022,54.5000793010258],[-112.57649648527892,54.565540671103],[-112.51339862029134,54.56562540453915],[-112.5134129130601,54.58027371143235],[-112.50084494727231,54.58746878342616],[-112.4251432761435,54.587470813590855]],[[-113.53186127548702,54.82362705674968],[-113.53907458044532,54.82559811534737],[-113.5394777527567,54.83233811306843],[-113.53309639059164,54.829509462748035],[-113.53186127548702,54.82362705674968]],[[-113.56439237918416,54.743572190385436],[-113.56901127021932,54.75108888725322],[-113.56187289385976,54.75000006161748],[-113.56439237918416,54.743572190385436]],[[-112.75652783111502,54.61663558014919],[-112.75055147716664,54.61136438460833],[-112.75822525023233,54.60970485186068],[-112.75652783111502,54.61663558014919]],[[-113.54089187924481,54.75227518637248],[-113.5395339848959,54.74610106171646],[-113.54943647988114,54.75063976017872],[-113.54089187924481,54.75227518637248]],[[-113.56844179668082,54.72732055681594],[-113.5636915087933,54.723035151507084],[-113.572616434836,54.721212549405486],[-113.57248217250897,54.733430657930285],[-113.56724999750469,54.732973967184755],[-113.56844179668082,54.72732055681594]],[[-112.70933347807815,54.60340205686056],[-112.71210719365936,54.60740386291929],[-112.70252029329187,54.61211044824441],[-112.70256439471899,54.60361739864691],[-112.68378463568696,54.60144713742313],[-112.68899814921825,54.594695829200944],[-112.69897047166683,54.60265716428325],[-112.70933347807815,54.60340205686056]],[[-113.5431945767441,54.83093178958285],[-113.56115030452303,54.840276789741104],[-113.5550090768046,54.84678486822389],[-113.5431945767441,54.83093178958285]],[[-113.55942673529633,54.75451096562697],[-113.54685660057253,54.766613359067314],[-113.53539099276448,54.75520100027359],[-113.55942673529633,54.75451096562697]],[[-112.80337577952416,54.572846998347146],[-112.82815321760337,54.572752316485385],[-112.82859842276025,54.594606397554344],[-112.80341975618684,54.598517034669214],[-112.78870910134307,54.59468211926969],[-112.78883622723907,54.579977388325176],[-112.80337577952416,54.572846998347146]],[[-113.29632538031171,54.740754503435326],[-113.28491483257166,54.73532846694482],[-113.2486315705837,54.739509187985746],[-113.24512340665567,54.711502802725235],[-113.25847080698856,54.711305845407594],[-113.27247830710574,54.69815177861785],[-113.30891274190891,54.69805039047401],[-113.32127131519367,54.712316709423696],[-113.32099283255582,54.72850767302901],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.97223335526186,"lat":54.82407135560121},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813044"],"csd_name_en":["Athabasca County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.54828723244243,53.78875952369507],[-114.57200918485863,53.78902753949095],[-114.58365748868144,53.7834893048105],[-114.57997136565393,53.69473619991645],[-114.56120939914567,53.68774465262604],[-114.54517220653688,53.69175296104428],[-114.53799890907945,53.72225067113904],[-114.48084518497168,53.72913685623385],[-114.45220098102065,53.741491161522994],[-114.44366388169378,53.74032300338233],[-114.44371708363474,53.78306319996487],[-114.54856573009542,53.78324684974085],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52385401102404,"lat":53.74918424261361},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813811"],"csd_name_en":["Alexis 133"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis 133"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29294297195553,53.417666079721286],[-118.31314881562396,53.42334455498583],[-118.36014304264184,53.45699690208344],[-118.411489219724,53.44440646444813],[-118.44457506327852,53.458292083174705],[-118.45671794241143,53.45930853878351],[-118.4754595631216,53.449018271719986],[-118.51880131798691,53.461545457102126],[-118.52469636584297,53.47121203044742],[-118.58103632819773,53.43502209966665],[-118.66731034782177,53.468582640888314],[-118.6838744459688,53.46158616949688],[-118.71900150870772,53.47487136372066],[-118.73904004084058,53.455583707869415],[-118.76251505103691,53.44987348290821],[-118.75109376756296,53.433399505673854],[-118.77415707687003,53.43549252907558],[-118.7916533788268,53.4161767759151],[-118.81621163840663,53.43207353022929],[-118.85754518591189,53.445620581247844],[-118.88325524462908,53.443522079191126],[-118.96451725445925,53.479458723647056],[-118.99891052601392,53.48022541394686],[-119.01384167812184,53.46154126324633],[-119.00103469651431,53.4569083000474],[-118.99913881944543,53.44397644955193],[-119.01879434810783,53.42499552887934],[-119.0417109688745,53.420743881402196],[-119.05300590808675,53.437945838419566],[-119.10270247683404,53.44617928706925],[-119.13892551820581,53.4359041817633],[-119.15509346447897,53.43623982942895],[-119.17001812737354,53.44879148495294],[-119.21461473263452,53.46194220199609],[-119.23708401048708,53.474112539131426],[-119.27446496116261,53.47694414708301],[-119.27985689563748,53.46971890643291],[-119.3355926236975,53.4726436807658],[-119.36054767195021,53.462803796881055],[-119.4051528163339,53.47599465536862],[-119.41588765174961,53.464108477229445],[-119.45481058096526,53.47657047885371],[-119.47027714318365,53.47507341663738],[-119.4785459402614,53.45532488116762],[-119.50025577943605,53.452886594249684],[-119.50904005827131,53.441522176178054],[-119.54140985657375,53.43313946964404],[-119.52410488793348,53.42285658274887],[-119.47286064730365,53.40541191792284],[-119.43201015982812,53.39509716821],[-119.40608481035825,53.368089294537796],[-119.35587852064732,53.340102179676585],[-119.34691248807404,53.3263266169146],[-119.35598006464302,53.31232855675729],[-119.32964889624188,53.29661418353565],[-119.34049629263714,53.287080297804756],[-119.32522950440269,53.26960249582366],[-119.29135843066334,53.250032841948624],[-119.28800191731631,53.24006656087518],[-119.25146261933783,53.19896655526493],[-119.2571161723511,53.17662105945599],[-119.23271506781946,53.181768314020346],[-119.21903071576489,53.194049702141925],[-119.19605678207894,53.185533411034136],[-119.17560531255099,53.1846307125812],[-119.14601293054683,53.19118076861356],[-119.11952400620235,53.16176576397],[-119.08849667207235,53.165531908937304],[-119.04688152684797,53.144909624071516],[-119.04797477133914,53.12682289568183],[-119.02508892306889,53.134570466285034],[-118.9998661560306,53.14858027122348],[-119.02877345855086,53.16419293606015],[-118.99941805270834,53.19276477009838],[-118.99939195861522,53.21272997530264],[-119.0182946373101,53.21942883379427],[-119.02383383346701,53.23194970726286],[-118.97518999557337,53.2416561552717],[-118.94744409721655,53.238935158012985],[-118.92342292473337,53.22522130146408],[-118.91596082726338,53.211844915434206],[-118.87959590088946,53.20592767366366],[-118.86206958500092,53.190942958407234],[-118.83149170538044,53.18305189966032],[-118.82338581110662,53.17291489247554],[-118.78652165888747,53.159224179625255],[-118.78400328319869,53.14491300736752],[-118.7724880811906,53.13303927086822],[-118.73234093348077,53.1192494101021],[-118.74876863007407,53.09715645200809],[-118.74870402541254,53.08830021432249],[-118.7698270807955,53.07449218227551],[-118.75905843996392,53.06577606003673],[-118.77620337937772,53.04535065361347],[-118.75893961774246,53.03800508407288],[-118.74607944323523,53.05233562606118],[-118.72643661511569,53.06021832808997],[-118.70054881003905,53.04435698245986],[-118.69587563527762,53.03280997045583],[-118.66875993739964,53.04250480269645],[-118.65534778600306,53.03479723339301],[-118.65263426715698,53.01838883681816],[-118.64077215980564,52.99933106894774],[-118.6697691259951,52.983415609226626],[-118.66020489429746,52.96393768062808],[-118.61342207156233,52.93601196344632],[-118.6209570562667,52.91625260640251],[-118.61382974913968,52.88372169369512],[-118.59651368820198,52.88104410860748],[-118.59877071995534,52.93494371980045],[-118.55818349972307,52.93568238870457],[-118.34112518543556,52.9360544340316],[-118.34246562813621,53.022375423928935],[-118.07766240412445,53.02200916225512],[-117.86796632849361,53.02056044324256],[-117.87336848884694,52.892663386245374],[-117.87804364678807,52.753039670413564],[-118.16090463090087,52.755412336931464],[-118.1608947599974,52.84100869072945],[-118.40108856689174,52.840507813370714],[-118.39962643062576,52.82446020987374],[-118.41299568550383,52.805983513772645],[-118.42241012943758,52.775786511962735],[-118.34282282867157,52.73855633325497],[-118.34329466527976,52.70888888153544],[-118.29014118574572,52.677693441574],[-118.30103784508414,52.65408122898692],[-118.3544911182317,52.633683980660535],[-118.35250427266114,52.61064739850081],[-118.33360055447136,52.60619521805405],[-118.33256828987776,52.58017159751485],[-118.272783383034,52.56595580745586],[-118.28914629729884,52.53849400402096],[-118.23552910270092,52.49017789295844],[-118.1933509328222,52.477820115697085],[-118.25533801784519,52.449536947527974],[-118.23979562631668,52.42701673093156],[-118.24444712136238,52.408024865105844],[-118.22089177271523,52.39755990042135],[-118.22601544486646,52.38028948983244],[-118.21277316802475,52.3703414530341],[-118.18008626750758,52.372598316925824],[-118.18206655842228,52.382797786275475],[-118.13804609686925,52.407497505511124],[-118.04416878304134,52.3984593604873],[-118.04072404183684,52.418477598706595],[-118.03036292672128,52.438077475881386],[-118.052899059003,52.44956354099687],[-118.04207277378535,52.45897855322572],[-118.02112887880766,52.45552865145385],[-118.02181794371258,52.472301273462534],[-118.00345622827663,52.49257209939747],[-117.9879849034058,52.50023848971107],[-117.96679241620095,52.469708726981956],[-117.88693304606988,52.426091585568685],[-117.83974618078693,52.421116416169234],[-117.76649799083394,52.417692152543154],[-117.72982531825024,52.38232722197169],[-117.70579503120742,52.3653448745019],[-117.72298605757311,52.35558131379601],[-117.75287839938595,52.316423609757386],[-117.77799464538333,52.318930376250584],[-117.79606075162526,52.29250684880189],[-117.83957806474518,52.274127445903936],[-117.82220308552473,52.24640841059131],[-117.81831749566786,52.226354813822496],[-117.74134637875814,52.20299738708301],[-117.7432078576629,52.1939923136207],[-117.66352952334486,52.19789299233723],[-117.62934759471491,52.1747642091423],[-117.61126381283381,52.14425889856054],[-117.52311532294216,52.15824608991329],[-117.50990292581155,52.15781219523599],[-117.50017801526667,52.1442736720973],[-117.38125574043181,52.13772407759406],[-117.33403622995279,52.14864145776575],[-117.32716261631559,52.18994816171266],[-117.31730287210712,52.19404201548251],[-117.28453408118057,52.1633290592108],[-117.19676523618399,52.18097183800629],[-117.19445189266759,52.19940359496769],[-117.13460456306662,52.22288400752864],[-117.19867840942672,52.26356161156014],[-117.19096283570535,52.26945518840061],[-117.15575500788003,52.26375054483126],[-117.11999673590803,52.24407895238123],[-117.10598705381283,52.246720764823216],[-117.07246445722154,52.22993918491023],[-117.07332837620102,52.221529434545026],[-117.03771151838181,52.204592026300084],[-117.02428165016805,52.21176128459435],[-117.03377411551715,52.24246380658995],[-117.08422473361334,52.24907464285066],[-117.09115621738346,52.25923410901104],[-117.06494909631826,52.270947986343636],[-117.03021422348473,52.30225490743456],[-117.00957145955384,52.3425061682807],[-117.00906355152073,52.367065250899024],[-116.99200332409342,52.37804015404906],[-116.9846522029533,52.39419411518461],[-116.91943609134701,52.452462416599865],[-116.90448961493999,52.45702180553003],[-116.8927854732805,52.47897811283868],[-116.86941820239349,52.48739347702539],[-116.87211880377698,52.50976535174732],[-116.90271826742492,52.53637791094175],[-116.88945555327648,52.551106505520664],[-116.88800740229443,52.56766936096336],[-116.86317070822867,52.58184491741593],[-116.84593987689748,52.61518522241722],[-116.8276375458002,52.61679982346744],[-116.8172416096084,52.624934904770925],[-116.82275920965924,52.63647172733189],[-116.80951614893719,52.64742686169952],[-116.81878447088341,52.66087095245131],[-116.79717587380131,52.67195746210825],[-116.79893789115354,52.68576585747375],[-116.81387760692766,52.69563011364432],[-116.81451652467588,52.721629003912774],[-116.84703240816997,52.707604563094876],[-116.87371590367007,52.67840815443662],[-116.8745144891305,52.66718476750298],[-116.90444497425477,52.654103374854465],[-116.96803350478982,52.69562080641476],[-116.98160733593076,52.71495813520447],[-117.03586648128226,52.7199996698617],[-117.08054736519375,52.71644671690499],[-117.12738417201045,52.74388611484434],[-117.15047571041549,52.768699556622586],[-117.19696863946268,52.79174412616329],[-117.19289656691546,52.81091484777493],[-117.23002181853622,52.82036134600658],[-117.24790711353909,52.835201925988514],[-117.26674824999307,52.83682678951094],[-117.27683582453658,52.84575894176577],[-117.36369986558823,52.88588008238589],[-117.39117390213266,52.89054918142765],[-117.41840419741762,52.905431322076396],[-117.42054753928925,52.92734338513423],[-117.43591343521032,52.9315042913133],[-117.46244435135856,52.94715440810989],[-117.49149065579616,52.953948799982086],[-117.50709467697635,52.94993222397144],[-117.54573675631858,52.97027384058451],[-117.55304415783898,52.99136427384617],[-117.53964603779498,53.01456708767725],[-117.52074238244748,53.011224345263415],[-117.48951818147265,53.03860821800796],[-117.59530040561265,53.06721234265959],[-117.60611758940784,53.074203826911],[-117.61109357420496,53.08896301944673],[-117.65002737876235,53.11627642412076],[-117.67163500104068,53.12595169286011],[-117.69764782335749,53.18350503623737],[-117.74249901891712,53.17991623761899],[-117.78583127904525,53.201287740735054],[-117.80457391541731,53.22521723308207],[-117.86646628089238,53.230164998864154],[-117.88879547783061,53.25592211889757],[-117.88646933695135,53.2726078516757],[-117.90678185505979,53.290275208478114],[-117.9320422179621,53.29802484610029],[-117.95883168418705,53.330196642579935],[-118.00780307285467,53.35198255699666],[-118.04945006565512,53.364087706546364],[-118.06799247649391,53.35845759656496],[-118.09197793975125,53.368586829126706],[-118.11321918620912,53.358115733060835],[-118.1507378208055,53.34611910093946],[-118.16399963399745,53.337332046034966],[-118.18143806753974,53.33648520392957],[-118.20779855640035,53.32542520481655],[-118.2339250684797,53.339976099712885],[-118.23988353572163,53.35187570023015],[-118.21954167448935,53.356836984760974],[-118.21236901992457,53.38329940254654],[-118.24013445840426,53.39153154698724],[-118.26765494245019,53.40788889621421],[-118.29294297195553,53.417666079721286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.96867788974525,"lat":52.84788755641159},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815037"],"csd_name_en":["Improvement District No. 12 Jasper Park"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 12 Jasper Park"}},{"type":"Feature","geometry":{"coordinates":[[[-116.48863954107544,55.44803731550916],[-116.51391309074425,55.44741108832947],[-116.52819102028906,55.433394608187925],[-116.46200908139964,55.428062282335446],[-116.4630290804448,55.44109037895344],[-116.48863954107544,55.44803731550916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.49234225360259,"lat":55.43815306247675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817021"],"csd_name_en":["High Prairie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.67300137052972,55.9320821472283],[-115.67257087845383,55.941314299320354],[-115.72321034441072,55.94189654747771],[-115.72379699061833,56.07389353666861],[-116.03673383241173,56.07293059410027],[-116.03383746499009,55.98507068597355],[-116.22647140343979,55.98425204731222],[-116.50710838195188,55.98437655364255],[-116.50796468133244,55.89749060256659],[-116.61609163076179,55.89679008246793],[-116.97570748145748,55.89851828297568],[-116.9726983753333,55.811655537682554],[-116.92171798123307,55.810735891333636],[-116.91958503686574,55.7375496386688],[-116.84523024534974,55.73794632687424],[-116.84373951740724,55.72313326417828],[-116.7932858545312,55.723115399435976],[-116.79372118951494,55.62530134191879],[-116.79608889446627,55.58539881165775],[-116.79338624050756,55.46202780420401],[-116.76771117255116,55.46118728965531],[-116.76986959227074,55.37462470172947],[-116.92031889719121,55.373881766665605],[-116.92431947449798,55.31638539739036],[-116.9245484968042,55.11256269732655],[-116.7426394622658,55.112591616084394],[-116.74243509206214,55.0605180784576],[-116.74652042087178,54.957282857436354],[-116.74542397304921,54.85029231409346],[-116.45427784244657,54.850870776326566],[-115.9843732789739,54.84956602918686],[-115.9861033361777,54.76206715033787],[-115.96768114824226,54.76261858303178],[-115.96690828926883,54.58789609374641],[-115.96249582111322,54.50003646860606],[-115.67442051213541,54.500084627822346],[-115.42756085902887,54.499827400655285],[-115.18408288324923,54.5002370802159],[-115.07365759432585,54.49966433359469],[-115.06280632439196,54.502813429753395],[-115.05916653689913,54.62433891630994],[-115.0575065656362,54.759998758922656],[-115.06918226018,54.76000280130972],[-115.069938884781,54.850288951608086],[-115.06975602453561,54.986511623058355],[-115.06679986020353,55.10067285296706],[-115.078581536773,55.1116971941651],[-115.07949729406053,55.13311999089475],[-115.07903890113495,55.28579929149719],[-115.2317860313429,55.285820392866995],[-115.23298947717937,55.37918528740024],[-115.23206809164745,55.46183517646105],[-115.24503237923517,55.46189184445122],[-115.24356318498627,55.635789906602845],[-115.24154208204794,55.80880157116098],[-115.25465856130002,55.80895431806384],[-115.25276237285267,55.898739030289],[-115.51040230053651,55.898308821962985],[-115.59957879455474,55.89855986257442],[-115.61541501784751,55.89226186807625],[-115.60760975235657,55.881517752269176],[-115.66155226670904,55.88128376681025],[-115.66208013872038,55.89906253502704],[-115.72294187500398,55.89760870288606],[-115.72319529593496,55.9180132934076],[-115.67165696047272,55.92104896397978],[-115.67300137052972,55.9320821472283]],[[-115.38079379273066,55.48703397597651],[-115.39166039425437,55.48028217039468],[-115.40147527585768,55.48598386580508],[-115.38079379273066,55.48703397597651]],[[-116.13683411555894,55.548628290981256],[-116.13566433462445,55.55973803172138],[-116.12307818625683,55.553354415617164],[-116.13573512796361,55.548228652627806],[-116.16427935838517,55.547210368994236],[-116.16416336227232,55.54885595804374],[-116.13683411555894,55.548628290981256]],[[-116.25374197313424,55.60709909542519],[-116.29162682031345,55.613448867177105],[-116.28041705869417,55.62648197196385],[-116.24644832041973,55.61727710284955],[-116.25374197313424,55.60709909542519]],[[-116.48863954107544,55.44803731550916],[-116.4630290804448,55.44109037895344],[-116.46200908139964,55.428062282335446],[-116.52819102028906,55.433394608187925],[-116.51391309074425,55.44741108832947],[-116.48863954107544,55.44803731550916]],[[-115.36415390087082,55.42079756122376],[-115.331628504024,55.4114023682779],[-115.30496349834287,55.42224997701513],[-115.31050674821866,55.40352142143996],[-115.36036351530595,55.403901824136064],[-115.38610679288794,55.4178261868827],[-115.36415390087082,55.42079756122376]],[[-115.38109957143699,54.74189324761355],[-115.36241749055581,54.74163741386437],[-115.36210372200257,54.690699088871234],[-115.43719609571946,54.69066756757572],[-115.43801642102018,54.733961467964086],[-115.41241348977852,54.734019396991805],[-115.40244048114327,54.742096396839074],[-115.38109957143699,54.74189324761355]],[[-115.36045746988611,55.396931907106605],[-115.36030168993284,55.374373340711045],[-115.37322558036675,55.37424909099509],[-115.38810968652479,55.362540872817625],[-115.38609256765307,55.32447562668169],[-115.46293716575367,55.32317556849892],[-115.47623611782883,55.3317541774563],[-115.47577819523248,55.34528320930757],[-115.43721054015147,55.35352073226476],[-115.43726140814336,55.36776988932549],[-115.41143503742856,55.368407049223904],[-115.41151911260806,55.39002316130043],[-115.38608399231181,55.396577112636606],[-115.36045746988611,55.396931907106605]],[[-116.09130960070847,55.435956774454134],[-116.07824010058005,55.43182647485991],[-116.052419682923,55.40423652635444],[-116.1072994598388,55.40467689908792],[-116.1277120693799,55.40141695524975],[-116.13468920357678,55.39125142941163],[-116.17152099750245,55.39739554210658],[-116.17223296867044,55.40286113460261],[-116.23207511145313,55.40375829076573],[-116.25766430341096,55.417866059509606],[-116.17153000229976,55.417492616145445],[-116.170537011029,55.509942890398186],[-116.14908433973334,55.51022460871965],[-116.1061391010424,55.49118107487041],[-116.10449080335498,55.456331066569845],[-116.09130960070847,55.435956774454134]],[[-115.7801360510724,55.40727591126893],[-115.71025378592886,55.392098150731606],[-115.7016905204754,55.360870843987286],[-115.65586838486261,55.360689047552775],[-115.67236588903876,55.34908346065784],[-115.67684700629142,55.33528496188335],[-115.73305467512677,55.344485591535815],[-115.75842148722487,55.34140030129306],[-115.79985101123462,55.32071678529335],[-115.85000617429549,55.360097298030304],[-115.89853567687432,55.35983905392209],[-115.89916449352458,55.37565785899469],[-115.8731434764921,55.367085265493735],[-115.85496391677667,55.3699118597599],[-115.81989561536165,55.39027685773753],[-115.81546347873467,55.39710316219383],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.93573161347794,"lat":55.29185209730791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817027"],"csd_name_en":["Big Lakes County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Big Lakes County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.44961993519331,57.93530219316732],[-115.44887221823427,57.922621944308204],[-115.48115416541083,57.923534781970424],[-115.48110147262722,57.8895625462065],[-115.39632870471887,57.88413934222037],[-115.36109530765852,57.87184597528878],[-115.36940970687637,57.88836306418787],[-115.34947119188108,57.89437586090302],[-115.32805129586934,57.90920996315504],[-115.3530627028735,57.91596372557788],[-115.3553965830867,57.932686668736636],[-115.40727483514769,57.93228183793206],[-115.44961993519331,57.93530219316732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.40991770360048,"lat":57.907766812248305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817838"],"csd_name_en":["Tall Cree 173"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173"}},{"type":"Feature","geometry":{"coordinates":[[[-115.6103380095492,58.03849359722545],[-115.58260092595428,58.000049494064164],[-115.53109827620446,58.00002839803642],[-115.53134729195135,58.0242791850227],[-115.54528485402561,58.02408777675864],[-115.55047574921879,58.1063517120178],[-115.62930245757238,58.10472314685207],[-115.65864560875711,58.11243103886138],[-115.65830726978226,58.09787332315994],[-115.63806794676032,58.09847125680765],[-115.63582419167376,58.05639780523827],[-115.6103380095492,58.03849359722545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.58587883130538,"lat":58.05902333310578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817840"],"csd_name_en":["Tall Cree 173A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61904971556989,56.20378859039288],[-117.63681328596762,56.19664229740582],[-117.63684469822635,56.18063755826074],[-117.58348518272155,56.18063018881029],[-117.58360368711269,56.198552575096286],[-117.61904971556989,56.20378859039288]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6102421573745,"lat":56.19081530254826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819074"],"csd_name_en":["Grimshaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grimshaw"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.4935479128607,50.77066165694701],[-115.51854370965648,50.74576505698785],[-115.54873840121668,50.741989462932494],[-115.57402880542868,50.720610595748205],[-115.59972843095363,50.71110089728686],[-115.62125968623518,50.71225625226519],[-115.66968392166314,50.73582120676768],[-115.73772261215179,50.697710806958035],[-115.76040660894643,50.69529819814608],[-115.79063110918422,50.67442778954771],[-115.79638198729762,50.6397648986865],[-115.81709997735942,50.6390326666773],[-115.79834205813003,50.61635506032338],[-115.80348237309364,50.61057932351291],[-115.84289673494982,50.61078326013142],[-115.86934774865705,50.596437898073894],[-115.89866657641045,50.601301186664685],[-115.91531990796531,50.583356225685755],[-115.9528304272346,50.56259146767527],[-115.98894201740076,50.547757800447165],[-116.0120544122412,50.54799862560091],[-115.99531156786539,50.54105099039144],[-115.99463011341791,50.51469493349468],[-116.01964098303014,50.516154853681414],[-116.01479988688146,50.49928400500344],[-116.02810555381052,50.47516658112394],[-116.04914977012852,50.47294692673021],[-116.0565115987674,50.50000175494972],[-116.0447384880415,50.50956271071051],[-116.04601050235388,50.51980988772383],[-116.03341391613846,50.53154405633745],[-116.03884358889833,50.53784386852605],[-116.12155283462774,50.5378772074402],[-116.12066333977187,50.51293936490024],[-116.22153263307935,50.51233171595936],[-116.26571414228312,50.49933867207239],[-116.31672336953014,50.473990097575495],[-116.31781205862501,50.46306623389526],[-116.36335513526514,50.45097385769762],[-116.39070611885198,50.451659984993725],[-116.40837893723523,50.46567944960032],[-116.43720729397488,50.46674910517311],[-116.46406500043443,50.43903337708601],[-116.45320625973677,50.41622818819684],[-116.49020712589848,50.40773521650577],[-116.50701219563469,50.411271119360784],[-116.56259934628467,50.405117473119546],[-116.61684646141848,50.43065276193812],[-116.63007189388667,50.43045850541875],[-116.65232234103344,50.420224498114685],[-116.63155875567068,50.390387116647794],[-116.63505550535338,50.37853794433637],[-116.61380064042663,50.35017829146398],[-116.62279165403432,50.34502404636503],[-116.61818524508013,50.31751283184777],[-116.59087462359531,50.30841611447397],[-116.55942804310057,50.31767707751607],[-116.54079395086448,50.31899911996886],[-116.55495536196722,50.283487679262784],[-116.54946005671036,50.264682965856096],[-116.55680954103985,50.21287620255935],[-116.54748030930776,50.20563871960908],[-116.5003323008954,50.19790702102963],[-116.4905178560064,50.190891105345464],[-116.48884043456475,50.17352597865635],[-116.47562667903922,50.159470321020166],[-116.4536099476786,50.15500872309967],[-116.449918751439,50.13345714887188],[-116.45916706036135,50.117788681081024],[-116.48011006333236,50.11469820698833],[-116.49516791198086,50.09379070020163],[-116.4982586314414,50.05618010999066],[-116.47143576804989,50.03791064354516],[-116.46582002729953,50.00143082552665],[-116.44207214093626,49.987759694463165],[-116.44311443784704,49.9792870222145],[-116.39853856262499,49.936610427128606],[-116.35565886318355,49.93486188347828],[-116.33435128528801,49.931261735404085],[-116.32176222083126,49.92335165619277],[-116.30243740261783,49.925557923698804],[-116.28813262083935,49.942228315654866],[-116.2756132833005,49.943194027735906],[-116.26983027109644,49.95715622812657],[-116.24359333726036,49.96918692451733],[-116.24012228784828,49.99989614463602],[-116.20847690532904,50.00674865395824],[-116.15777162986666,50.00465643249938],[-116.13688038658849,50.02159420608874],[-116.11299038493392,50.02029618450079],[-116.10572980696561,50.02632167806273],[-116.08074000586097,50.02823512865416],[-116.04113241423339,50.00877401860869],[-116.0230690542469,50.00705463990582],[-115.99811218637493,50.022387841258094],[-115.97509447369316,50.01721949963818],[-115.97842377972147,50.03673777092165],[-115.96081986042772,50.0472381986469],[-115.94610029433345,50.044340427810766],[-115.92890610527395,50.05562689176276],[-115.92266706590335,50.087121453087626],[-115.89886293143736,50.09010837408324],[-115.85577975271563,50.073738665067594],[-115.8532160286858,50.05875074069859],[-115.86285301964408,50.04183524634041],[-115.8762310230252,50.03296454294024],[-115.8461379357668,49.999147455465724],[-115.70219017126163,50.001366304809636],[-115.70729750375409,50.030754426120474],[-115.70032343282905,50.04885834656063],[-115.70973267452223,50.073359275543815],[-115.71145354759487,50.111291909342825],[-115.70626961756483,50.125565025392525],[-115.68611297255883,50.15818698218832],[-115.65759161363106,50.15660227837489],[-115.65883529245215,50.178211240880486],[-115.66819588905551,50.19691258301119],[-115.66018581716256,50.213404624306264],[-115.64741048631383,50.21739632665914],[-115.61814389344218,50.20652470089441],[-115.61598998315026,50.18656494516894],[-115.59673654025377,50.172976076494024],[-115.58008808586506,50.18000634479762],[-115.55993977854554,50.1795303026484],[-115.54409494677344,50.171428735216395],[-115.5304736607842,50.14949468277635],[-115.5516085728288,50.115766685457196],[-115.5373440179512,50.10574378316393],[-115.50842421948066,50.096742278578326],[-115.47563642725011,50.103330592013364],[-115.46183252047348,50.1099846864888],[-115.4394578502794,50.09308017159809],[-115.43684391063667,50.08093648182938],[-115.40884287676974,50.06945369079154],[-115.42024391809692,50.06212478435867],[-115.40641662104242,50.04085378292299],[-115.38660882969127,50.02641258217865],[-115.38607973553216,50.017941234544914],[-115.36148914587953,50.00973808724753],[-115.35530270351057,49.953229769414314],[-115.32677320287904,49.95329108737489],[-115.31184704837011,49.967907624307806],[-115.29596091535603,49.97360291393735],[-115.26316447905282,49.97154262741188],[-115.25036984870682,49.97699948037705],[-115.2382453457653,49.99572630186885],[-115.26875634523422,50.00449927544528],[-115.25044668614308,50.015210103355656],[-115.27130373994684,50.036571297024885],[-115.24501956720277,50.04152576209087],[-115.21568646952322,50.05895315039281],[-115.22727659916123,50.06420260775619],[-115.22398574223959,50.08102914541143],[-115.2064067496232,50.10521387221084],[-115.14267503963272,50.11196163810731],[-115.10425025763966,50.10567538637488],[-115.07670922023193,50.114253078570975],[-115.05205239748607,50.11789987530425],[-115.04991141461683,50.12922375011705],[-115.06819090725006,50.138031992292426],[-115.07047474128986,50.16077247890032],[-115.08493397764458,50.1714030179892],[-115.1030858717729,50.2062227396065],[-115.09960010129859,50.21624395834724],[-115.119006076483,50.2226395095572],[-115.13522234455694,50.23491487507068],[-115.13695664722826,50.25704606407751],[-115.11206725196496,50.269549205908795],[-115.13585645445393,50.277425891228695],[-115.12656682126418,50.28688408571738],[-115.12716463557678,50.299173321187965],[-115.13781690602846,50.31625368462612],[-115.12741634359196,50.32136172012938],[-115.09949664417685,50.320100822304326],[-115.0944613116043,50.32962505786516],[-115.10205184670592,50.341556389911304],[-115.12346067927929,50.354970325824254],[-115.12203091229541,50.36887585019587],[-115.12872018223113,50.388049293546025],[-115.12370455809305,50.39805639575431],[-115.13758957744415,50.418422369980966],[-115.12040326989782,50.43770846377975],[-115.13951653888779,50.46222797606369],[-115.16360059671241,50.47915183507232],[-115.16419854829724,50.5100026903666],[-115.20594986274489,50.528255618463646],[-115.23098413968027,50.544878636022844],[-115.22982360553122,50.55917129810778],[-115.24190913390433,50.57121854936877],[-115.23018058760609,50.57750726614023],[-115.2396506122672,50.589196791294434],[-115.27191762671664,50.59788698542758],[-115.29362560549144,50.61110757932827],[-115.2980158456409,50.624753084537176],[-115.31194342546969,50.63823694768561],[-115.28545559391688,50.638849215666376],[-115.2822540813287,50.663192893178085],[-115.29837565653517,50.68333123204102],[-115.30161449445328,50.700563491874945],[-115.314354448569,50.71540882007971],[-115.3151244963227,50.72582574662967],[-115.33595071889658,50.72344082803378],[-115.3545565631603,50.72271182952685],[-115.39122236791687,50.706452446117744],[-115.41379919576113,50.711257243489975],[-115.41239086453179,50.733603416127295],[-115.43628198058063,50.755730692667434],[-115.48110693562272,50.75518175887376],[-115.48188528157108,50.76856223444597],[-115.4949259752154,50.7800164558387]],[[-115.8073254115454,50.18134506416248],[-115.80767812513885,50.164720736356784],[-115.78375424532632,50.16157134926106],[-115.78333605582256,50.15366404090728],[-115.81969653045086,50.136146311951606],[-115.84288364191664,50.15803322397837],[-115.8502121190804,50.170354821619924],[-115.83440245323726,50.18923475717808],[-115.81635434353362,50.19270883138461],[-115.8073254115454,50.18134506416248]],[[-115.97139538727431,50.461130384993425],[-115.94677340920263,50.46210929665274],[-115.94809020818869,50.447078226400635],[-115.93041387868489,50.44695699185127],[-115.91951116136212,50.45482797431923],[-115.8968444742821,50.45249241526745],[-115.89177099393129,50.396172826548195],[-115.8584784767389,50.39563237448827],[-115.86044558181295,50.36699376389266],[-115.8574069056094,50.35575437398626],[-115.89311550519841,50.36036890367871],[-115.90209049280169,50.370337752036725],[-115.89237881157904,50.378402988734884],[-115.91174610273796,50.3885106070793],[-115.90787593096978,50.3988661626639],[-115.9301938121828,50.40379535507995],[-115.92958840836809,50.41695646525702],[-115.98413159416258,50.45184675559673],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.79890173904973,"lat":50.3222564138765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901046"],"csd_name_en":["East Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-116.92036611278074,49.91256028383226],[-116.90795446902126,49.90010058653197],[-116.89758696052617,49.90552069228449],[-116.9050014848287,49.919002696270084],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90807993333745,"lat":49.909618937974784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903023"],"csd_name_en":["Kaslo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Kaslo"}},{"type":"Feature","geometry":{"coordinates":[[[-118.74992589673268,49.000190826713656],[-118.75639235910086,49.01524696541385],[-118.78593269633978,49.01838047890222],[-118.84423276712292,49.01844413232249],[-118.83373498342462,49.003094876600194],[-118.85032752485475,49.00018766837641],[-118.74992589673268,49.000190826713656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.79759605343905,"lat":49.00900082815313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905037"],"csd_name_en":["Midway"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Midway"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67848499586297,49.10823597174694],[-118.68341219366103,49.07961591951199],[-118.67325047364926,49.079838996816534],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.67838255439108,"lat":49.08923029602516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905042"],"csd_name_en":["Greenwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Greenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30989495005215,49.505040201414225],[-119.53044456368448,49.504103986030735],[-119.53690044614441,49.489115383405355],[-119.54840471997088,49.48273561364346],[-119.54926017706276,49.46079405527387],[-119.56002989146566,49.46082563959777],[-119.56843610362027,49.44724797372671],[-119.56797510079102,49.423796192986636],[-119.57789778514238,49.42363073514136],[-119.5879454128689,49.42113052204161],[-119.57187121804621,49.38950019393298],[-119.57426651605886,49.35810638042766],[-119.59146679057801,49.35617575014827],[-119.5856960496479,49.334085868487634],[-119.54742329546714,49.30501335707317],[-119.54151459770443,49.273699920907646],[-119.50391109428939,49.269889977650784],[-119.47999314503745,49.26288392926742],[-119.42285732179839,49.25322356735122],[-119.36848251910288,49.24937674717226],[-119.34822631845387,49.256358256391145],[-119.32876783246239,49.250000052619924],[-119.30134393247596,49.24866606874675],[-119.2697297154186,49.257792461798275],[-119.23787860704427,49.25582415599426],[-119.22877303123039,49.2660756564543],[-119.21749783753882,49.30185466860897],[-119.2208127022068,49.320205556752256],[-119.20689783650644,49.34403266493369],[-119.23639360695695,49.34141023182059],[-119.2604370431979,49.3503144724461],[-119.25138760356015,49.36876904121813],[-119.2620687059423,49.38227487174039],[-119.2829952429209,49.387357801095476],[-119.30035751782964,49.385707472235936],[-119.30079731603458,49.50364479639543],[-119.30989495005215,49.505040201414225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.4103288737398,"lat":49.37290765774849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907047"],"csd_name_en":["Okanagan-Similkameen D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97916588632232,49.15900819679242],[-121.98709761982506,49.167633739638475],[-121.98505837490622,49.15962373979455],[-121.98482738260826,49.15916572673516],[-121.97916588632232,49.15900819679242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98373406911057,"lat":49.16193976392075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909821"],"csd_name_en":["Kwawkwawapilt 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kwawkwawapilt 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.77926811413637,49.016562589499806],[-122.77917710356344,49.03106558536543],[-122.84541310845937,49.03122780295145],[-122.84558783054312,49.00233577249359],[-122.78908379658381,49.002462694041334],[-122.78876133775493,49.015989614180995],[-122.77926811413637,49.016562589499806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.81456665821227,"lat":49.01733512760404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915007"],"csd_name_en":["White Rock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"White Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-123.10247183809373,49.297782379962534],[-123.12879337924558,49.310116225829226],[-123.13491576389383,49.31366557181324],[-123.13838718386044,49.31571756046734],[-123.16313950194589,49.31661268142512],[-123.16424854650259,49.282302966773905],[-123.22149815168298,49.28290432932489],[-123.22473441137858,49.27267504651753],[-123.21538831855015,49.25851270065117],[-123.19654519717523,49.25652330338512],[-123.19708119759427,49.23505231043313],[-123.19129597659891,49.21943970492989],[-123.1635435391065,49.2135876345496],[-123.13242289107654,49.198534897007974],[-123.11350605485802,49.204760958797436],[-123.07625867769187,49.20828221321665],[-123.02313950746276,49.19974447006916],[-123.02309527485424,49.29443491288091],[-123.0387348477209,49.29545425120079],[-123.10247183809373,49.297782379962534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.11113031742165,"lat":49.25406257785277},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915022"],"csd_name_en":["Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70449089525718,49.27638940584619],[-122.73376060959134,49.27852770540827],[-122.73415216674063,49.285751464100606],[-122.76162619330812,49.285840042817796],[-122.76725271514661,49.278367596523594],[-122.79048253779779,49.278069420300156],[-122.79680490590405,49.25112690587253],[-122.78680769249522,49.251829702085544],[-122.78627644550434,49.24373354376057],[-122.8017938998879,49.243725481846745],[-122.80472516951849,49.21933914902369],[-122.77020558207748,49.21338121412917],[-122.75139305338132,49.21577173678069],[-122.7673847068191,49.2303192009539],[-122.72347168059818,49.25186459634949],[-122.70449089525718,49.27638940584619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7620656998856,"lat":49.25302075238398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915039"],"csd_name_en":["Port Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.09927203186972,49.033999263288166],[-123.07970191118035,49.03751639192],[-123.07970240249364,49.05388139923305],[-123.12473317332773,49.05662317007044],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.09744826577473,"lat":49.04656086290531},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915802"],"csd_name_en":["Tsawwassen"],"csd_area_code":"CAN","csd_type":"Tsawwassen Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Tsawwassen"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.0103618209193,48.99958973699312],[-124.02784463776037,48.9974815955249],[-124.05460283880964,49.005934119334064],[-124.08076622395953,49.00318550716035],[-124.0807480712377,48.984737447219544],[-124.09858560263618,48.981267109331135],[-124.10254772389924,48.99816314439575],[-124.13633826949574,49.00220416456098],[-124.17283353423196,49.00152380793092],[-124.17293757879935,49.0089135578491],[-124.20458775824386,49.00444119943186],[-124.23815929576597,49.003926014548455],[-124.24955568445493,48.999777944600375],[-124.2771646682175,48.99977028326851],[-124.28242449352042,49.013111055247414],[-124.29456462360658,49.0132726012127],[-124.29209043597511,48.997234640410376],[-124.3137886215622,48.99974836098495],[-124.37645684725656,48.99965877568539],[-124.38195274711734,48.98756018608767],[-124.36457092716505,48.982185822756755],[-124.34101114472159,48.97567070626598],[-124.3326204773548,48.96529299948356],[-124.30393049884803,48.9824730774735],[-124.29486572316661,48.97381297131662],[-124.26265193589434,48.967676508872486],[-124.23880805931782,48.95769095486458],[-124.21481077039326,48.954990245395535],[-124.1959927206006,48.95835352357815],[-124.14966458902278,48.93954550628777],[-124.1391233302744,48.94574718157101],[-124.09941423949013,48.952410116934054],[-124.09594817862111,48.9624593356794],[-124.05527959737957,48.953084423647276],[-124.04475674160547,48.94579503722296],[-124.01945281522781,48.94772172093438],[-124.02082428502295,48.93672956341396],[-123.97510404097682,48.93714767583785],[-123.96815479961276,48.920186452893994],[-123.89868341538974,48.91873556057615],[-123.89267039345013,48.91227068730109],[-123.84991891350164,48.91617286371874],[-123.84893890110615,48.90862381941229],[-123.82121571535598,48.9095528844299],[-123.80122051492685,48.91020679742437],[-123.79950972336688,48.89458459023669],[-123.78310326347771,48.90008516261788],[-123.78332593221295,48.93627997759746],[-123.80002278069179,48.96831606599137],[-123.83588589226328,48.979267229236356],[-123.84942740258847,48.979179530660346],[-123.85921894819661,48.99083707952336],[-123.9024869730408,48.99767008274172],[-123.92775373597243,48.98814827041984],[-123.96591484277376,48.99185200589845],[-124.00453510802795,48.986159018555945],[-124.0103618209193,48.99958973699312]]],[[[-123.4348002950749,49.129358854319236],[-123.68073994717845,49.12463665060086],[-123.71248224684952,49.12919769118954],[-123.73064256783528,49.12153179825782],[-123.71926315929358,49.10738733438232],[-123.71573947091504,49.09328443329738],[-123.73766601016604,49.07661544995618],[-123.74042660229857,49.05705366529003],[-123.73462403554308,48.9859861593775],[-123.78804199069072,48.971910983824245],[-123.77109497728536,48.944355877001705],[-123.77290075709351,48.93622972078964],[-123.72345170270279,48.936153040003624],[-123.68766108380571,48.93559611461764],[-123.6251055833822,48.889467091941704],[-123.61240348090064,48.91913285431101],[-123.61160516152809,48.941090601738374],[-123.61925496548236,48.9578302826583],[-123.63003378730417,48.981903980812],[-123.61241280952794,48.989045984353496],[-123.59172665998904,49.013635710291254],[-123.56840098944235,49.01825724597034],[-123.50598617617433,49.01087386750338],[-123.4015996454538,49.00440664936279],[-123.35712180300476,49.00278449644885],[-123.4348002950749,49.129358854319236]],[[-123.59722518594862,49.01757161496708],[-123.59621284313808,49.01538205716077],[-123.598057306663,49.015526509816766],[-123.59722518594862,49.01757161496708]],[[-123.63021841524292,49.03867065561331],[-123.6355506282264,49.03830035474557],[-123.64390278231411,49.04474206866027],[-123.63752586206917,49.044745515343706],[-123.63021841524292,49.03867065561331]],[[-123.69894561955229,49.101001255452225],[-123.70718778379626,49.11042786774426],[-123.67357096440146,49.11063358741464],[-123.66964472268566,49.093115366344286],[-123.64436509552053,49.076375077051125],[-123.66455450476701,49.07469546849351],[-123.69894561955229,49.101001255452225]],[[-123.66646283525733,48.977036653005776],[-123.65999604649583,48.98411636186227],[-123.63929934246352,48.97949337247505],[-123.63011653134569,48.96446655252894],[-123.62781815300703,48.94235855341851],[-123.66194254346225,48.95767595981948],[-123.65640553827124,48.96778357570323],[-123.66646283525733,48.977036653005776]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.75671555073878,"lat":49.01233900447017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919015"],"csd_name_en":["Cowichan Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-123.92739143023255,49.15539035350242],[-123.93036367684171,49.15528069925589],[-123.93090963812169,49.14684662954088],[-123.927221934237,49.146296954163056],[-123.92830234438382,49.15132564899776],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92919461069783,"lat":49.150754196004854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921804"],"csd_name_en":["Nanaimo Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.08821348866103,49.820588044816084],[-126.07903781671357,49.806516417815715],[-126.06667553962819,49.81104101007511],[-126.0806777938901,49.82629951376198],[-126.08821348866103,49.820588044816084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.07823528129057,"lat":49.815847520138114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924835"],"csd_name_en":["Tsa Xana 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tsa Xana 18"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95022564414518,49.67402016744152],[-124.94978792021985,49.68246095762456],[-124.95640173135921,49.68438726714982],[-124.95022564414518,49.67402016744152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.95213843190807,"lat":49.680289464071976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926801"],"csd_name_en":["Comox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.0130005786558,51.68744747182775],[-120.04125966199724,51.66771576205757],[-120.07126974721062,51.67358426350739],[-120.1009470967178,51.66064088455836],[-120.10039819932437,51.652312316182645],[-120.12305835910878,51.63048250195716],[-120.08150441975053,51.63266875271946],[-120.0228766386662,51.62884267455902],[-119.95346201604258,51.60436701626027],[-119.94015669830848,51.60783254976391],[-119.94216235835255,51.62729295360169],[-119.96080922010928,51.63695022662407],[-119.97453422057626,51.65812887239645],[-119.96510050267301,51.67129288922907],[-119.99652654304757,51.671766858051186],[-120.00171475589045,51.68650898746852],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02215242407564,"lat":51.646218621208305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933067"],"csd_name_en":["Clearwater"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clearwater"}},{"type":"Feature","geometry":{"coordinates":[[[-121.63531860828144,50.27403957974875],[-121.61942783402269,50.27004401752155],[-121.6156165713973,50.27491144019116],[-121.63531860828144,50.27403957974875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62345433790047,"lat":50.27299834582049},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933842"],"csd_name_en":["Lytton 9B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65023343189361,50.317378248980155],[-121.66269154473108,50.34489575459143],[-121.667180588655,50.33908513050462],[-121.6562311497527,50.31694704088969],[-121.65023343189361,50.317378248980155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65914710812113,"lat":50.32994439896928},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933870"],"csd_name_en":["Nkaih 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nkaih 10"}},{"type":"Feature","geometry":{"coordinates":[[[-118.20175079808142,51.063073143056684],[-118.22343875111898,51.05565722404549],[-118.22933775360322,51.03396191124372],[-118.24477805275063,51.03272023584967],[-118.24150418873161,50.99873750843613],[-118.21245468359584,50.9826221925228],[-118.20591680497486,50.959993211063406],[-118.19571485174968,50.95189950872822],[-118.17136311436307,50.95804398533112],[-118.15472597232501,50.93627120578182],[-118.13556621068109,50.92600069018359],[-118.13942124343086,50.95077089795992],[-118.14568770394177,50.96113009556371],[-118.14197321605074,50.997108916475554],[-118.15337527237139,51.00471973447322],[-118.19109747004464,51.00481797692268],[-118.20681242599328,51.010387419265676],[-118.21295394699747,51.02036833437132],[-118.206311648578,51.031174534273504],[-118.17745400651452,51.0491509790718],[-118.17853108022767,51.063180050814985],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.19052748976783,"lat":50.99693942779756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939019"],"csd_name_en":["Revelstoke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Revelstoke"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64604816854393,53.386900331404796],[-122.66921491708347,53.379394494947796],[-122.68037539613015,53.38898808478353],[-122.69820997677276,53.39168589262476],[-122.73893210697938,53.38243332966675],[-122.76269831297276,53.3860697870635],[-122.78365769819732,53.38423680930065],[-122.83684706942381,53.373557705793026],[-122.85133158193457,53.349758094879135],[-122.87017981446948,53.34078849993385],[-122.88483141132312,53.32524459986773],[-122.87295169296053,53.311766215923605],[-122.88487811401735,53.3046381687554],[-122.88553899464316,53.27225798915828],[-122.8807471054298,53.13858773020663],[-122.87207374086397,53.08862053302613],[-122.9096763033055,53.01067822693933],[-122.91037612817237,52.95613498801805],[-122.88656616235008,52.959174675859245],[-122.78250259624295,52.95861425263852],[-122.68837391986337,52.953722825454605],[-122.63639583356664,52.95750135462262],[-122.58313652153763,52.95498660245943],[-122.54238794058155,52.956688561017785],[-122.53944503357556,52.97833747857385],[-122.52768717381561,52.99473233539541],[-122.51191092670295,53.000808095097874],[-122.5300507718109,53.02646433802321],[-122.50444140083692,53.03380709814026],[-122.48992948083003,53.00461059472775],[-122.48161069707155,53.00668085615942],[-122.48197059396577,53.02621651899902],[-122.44487721488312,53.026630318142956],[-122.43964164392929,53.05527400770141],[-122.41400273608217,53.055375197807045],[-122.41388977469018,53.06936108026148],[-122.35201351722897,53.069533712261546],[-122.34795541601629,53.079874697669275],[-122.33182307984688,53.08159757998911],[-122.32798006097119,53.2113528919849],[-122.41115860532457,53.212105227353895],[-122.41340908630612,53.232613003512185],[-122.4285174615412,53.23263263833948],[-122.42999255035467,53.261110441523506],[-122.44596267040444,53.260830341768546],[-122.44712096480009,53.29302530138966],[-122.4553676003434,53.31348516674486],[-122.46785222892657,53.313605982228616],[-122.47138524670933,53.33057238326964],[-122.4873277502957,53.33094399958431],[-122.48963261024173,53.37259441704802],[-122.61246142167573,53.37243435513882],[-122.63594081187365,53.37592445179277],[-122.64604816854393,53.386900331404796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64816335662573,"lat":53.165571499356965},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941021"],"csd_name_en":["Cariboo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83360664758588,51.48599721599271],[-123.84570443203481,51.48223947134164],[-123.84559853766022,51.47341969310267],[-123.83090641149894,51.47389987933871],[-123.83360664758588,51.48599721599271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83855015275742,"lat":51.478812758851255},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941831"],"csd_name_en":["Tanakut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Tanakut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06170131395878,52.201885263781],[-124.0564135285759,52.2059870722269],[-124.05695527717502,52.21137759338737],[-124.06330168246524,52.202099115549],[-124.06170131395878,52.201885263781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05914955610834,"lat":52.205969126321435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941838"],"csd_name_en":["Puntzi Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Puntzi Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.45950663472468,50.801814846680834],[-127.56796665835093,50.80394225875076],[-127.60342173273236,50.80864622822347],[-127.6027206229937,50.77122304289391],[-127.65108670338923,50.77132791261423],[-127.76521477644832,50.76819775496999],[-127.75912055678364,50.59712747900911],[-127.70990598727813,50.5946684034869],[-127.62311491728117,50.58708769712241],[-127.62049648900458,50.54666330148978],[-127.66572109672545,50.542633231242704],[-127.66572022177208,50.52880158272154],[-127.6256933494531,50.525635129011015],[-127.56888522672573,50.487665499205825],[-127.51984334373434,50.44469533274242],[-127.48486783291146,50.44737352476582],[-127.47086690260701,50.43434106295595],[-127.47113646496095,50.40472541269367],[-127.45980903445883,50.39334750208194],[-127.44111751968963,50.384368560617276],[-127.447546775656,50.3747709667512],[-127.4445287707886,50.35057419346547],[-127.42904835836886,50.33697459831713],[-127.37620726196027,50.30972046406812],[-127.36025957526014,50.298184470463895],[-127.38362523166025,50.267696643770385],[-127.37776527404323,50.25757587717643],[-127.33392501516441,50.23200417411109],[-127.2957325960025,50.23408410042692],[-127.29109781811653,50.24011000156111],[-127.29692306413267,50.27680550093482],[-127.27577861015169,50.277109148171206],[-127.2655790970297,50.284328308016626],[-127.24523720530128,50.277464901874815],[-127.2254551070469,50.264463653546315],[-127.20155737473631,50.275296000138034],[-127.17871935449938,50.262810950726745],[-127.16147741894353,50.2874814113816],[-127.11237259925912,50.32413896410543],[-127.09559903773368,50.32417287483772],[-127.09477100459817,50.340295157468525],[-127.07643972570018,50.34759257584843],[-127.08780562671674,50.36496245333359],[-127.09980532578516,50.35443331278733],[-127.11907059235845,50.356217159309736],[-127.14372972316797,50.37268878931838],[-127.14697517655559,50.38213660594545],[-127.17075997282456,50.389203476740924],[-127.16335983157302,50.40786458405676],[-127.1402653787183,50.416645491371106],[-127.11754207247316,50.444281672689705],[-127.09760901220467,50.449177341200276],[-127.08619025284325,50.45839739623427],[-127.09056523951516,50.47714532471395],[-127.0540670170589,50.4955965585433],[-127.07722201785114,50.50108037511698],[-127.02002938529448,50.52361096108052],[-127.00085651429069,50.55012569232896],[-126.99736192711002,50.56568822357967],[-126.97929023294418,50.56812485832193],[-126.95604905254903,50.58124535531578],[-127.00576665904208,50.6108188555237],[-127.0561403380159,50.6137229936188],[-127.09610729578334,50.62166687964185],[-127.14980440943202,50.62179470220449],[-127.16795304466187,50.628284359570806],[-127.18121707435282,50.65056914236069],[-127.184909984668,50.68565347065801],[-127.18472459551553,50.75896264134456],[-127.42622838103168,50.82797983445299]],[[-127.5739488100278,50.61253713085195],[-127.57794342926911,50.61359258184447],[-127.56868645170509,50.617068756839515],[-127.56542155770869,50.61919007076667],[-127.56323585226649,50.61778005917304],[-127.5739488100278,50.61253713085195]],[[-127.14747384388134,50.59137395521977],[-127.15030029324635,50.57673815006995],[-127.17318933759186,50.57898741648539],[-127.1684716735132,50.616270414095915],[-127.1438484604571,50.61013227147488],[-127.14747384388134,50.59137395521977]],[[-127.11151208832088,50.59394836915042],[-127.08662813759128,50.59498363825886],[-127.04186515702152,50.591478870300136],[-127.04727888760851,50.57851773109149],[-127.09126551992425,50.57824524003971],[-127.10126294417412,50.57198491065656],[-127.12442415730246,50.57306133080518],[-127.12368641128086,50.59029156376611],[-127.11151208832088,50.59394836915042]],[[-127.49425005795068,50.73066847758243],[-127.468509635938,50.72277907800353],[-127.42883921563717,50.72646278489178],[-127.4207883120338,50.70507791935485],[-127.41102623651369,50.697015054220095],[-127.38131429471989,50.70336034796568],[-127.37241349331478,50.692846851012106],[-127.32773404572471,50.67617594741696],[-127.32803054228188,50.662673787302175],[-127.37225566383687,50.66586007459412],[-127.38372527495353,50.676118282157546],[-127.41772333361918,50.67688489746402],[-127.41811501998198,50.68240939705925],[-127.46616980676822,50.68375053138868],[-127.49482653871355,50.69082720608916],[-127.495233559899,50.70582072457257],[-127.52076569527732,50.70570380634946],[-127.52316365726774,50.734560501869865],[-127.50262019606113,50.73441470309164],[-127.5053657584514,50.737024937378024],[-127.49504924079159,50.74278407098304],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.37477174708769,"lat":50.56346294037122},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943031"],"csd_name_en":["Mount Waddington C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington C"}},{"type":"Feature","geometry":{"coordinates":[[[-126.44567406918718,52.65416824778073],[-126.4757954972707,52.6446151922221],[-126.50977464132433,52.64302440796983],[-126.5072039157226,52.625528018837414],[-126.52472934265855,52.61744762476696],[-126.55279928653542,52.61969878061118],[-126.52226621787248,52.601686132265925],[-126.534407618156,52.58594270803149],[-126.54320442244986,52.56499824279989],[-126.54212297205387,52.551845537491026],[-126.58259982336668,52.54652681856213],[-126.61451807836305,52.52786565510991],[-126.6363469453534,52.52433108144125],[-126.62684679253059,52.51344669510956],[-126.64360555446987,52.47739101262294],[-126.63147805383257,52.46431698373439],[-126.64030628438229,52.42457319527279],[-126.62625502038038,52.398959573414075],[-126.560617978273,52.39920654669271],[-126.55673102652334,52.39342167915338],[-126.55909565635287,52.36304257688365],[-126.54510985050547,52.34527755519782],[-126.53103936169158,52.30476026865758],[-126.51473928479267,52.29018277517327],[-126.5238945902367,52.282226689672456],[-126.51136522569202,52.26848862399231],[-126.5081814080675,52.25491040578934],[-126.48706655746794,52.2456659902966],[-126.47715490847466,52.21437602954036],[-126.46467628233972,52.210122577879844],[-126.44173165039764,52.214751653751485],[-126.40903672301496,52.205670089671365],[-126.38534639242943,52.21835849942588],[-126.33904784166934,52.183511188117016],[-126.30127616976189,52.188526913271666],[-126.28682043523379,52.194235925387495],[-126.27087309163282,52.18209860419092],[-126.25618749123399,52.178962101803926],[-126.24756240324679,52.16785010084856],[-126.25318130050225,52.14778617422464],[-126.20191916300057,52.14726378962938],[-126.19588908748746,52.12725675237664],[-126.21211428197314,52.11693185262708],[-126.23285316348971,52.096685882143845],[-126.26282300496449,52.08593153366794],[-126.27266457575757,52.06567078197678],[-126.23670004594165,52.048609002441694],[-126.22447752140651,52.03895668791184],[-126.22181193190688,52.01950128052371],[-126.21059980773451,52.003903415611965],[-126.0004795529576,52.00225409232341],[-125.77758605017944,52.00053340744154],[-125.73968160831615,52.01231246384101],[-125.72082804693659,52.00849998587794],[-125.70838654676454,51.99481803701805],[-125.70224037737685,51.97559549217316],[-125.67857356867958,51.94317143567366],[-125.65665898427227,51.92410118720645],[-125.61162566020715,51.90325500320885],[-125.58460126166469,51.90296934499442],[-125.5752915616659,51.913363220227716],[-125.57481475640193,51.931499469107635],[-125.5892361721603,51.94272219562645],[-125.58584579617718,51.95166764150104],[-125.60469547077432,51.96836098626564],[-125.61632122050058,51.98786005530697],[-125.60256127234489,52.00638880936049],[-125.59979424560863,52.0229966933935],[-125.59098796195424,52.02691228443806],[-125.57960170978929,52.05557332008385],[-125.60596072892443,52.056988849270255],[-125.62336741784712,52.04876867128219],[-125.6442663383108,52.05204247206942],[-125.65909722623113,52.06056285341237],[-125.66514343591301,52.07282446188021],[-125.66191023140631,52.10038452246694],[-125.67388565755294,52.10917141758724],[-125.66884336766145,52.122034349207574],[-125.64633397804728,52.1374730761425],[-125.62986122973788,52.13962544409657],[-125.5992242699103,52.15846994266355],[-125.57366788561832,52.15801928301634],[-125.57294704559762,52.17305126316797],[-125.54559161023137,52.16742255981973],[-125.48272764980854,52.17755367674965],[-125.46262365596158,52.186923332107476],[-125.45135843865236,52.20455320444736],[-125.45780548182952,52.214258234561825],[-125.48568233616814,52.227841438790115],[-125.50266766064097,52.22926205387739],[-125.51094328874439,52.24687485926008],[-125.49042040001163,52.24964390906996],[-125.47746974876188,52.28009560524301],[-125.45517702105269,52.28705111501505],[-125.43940268730785,52.276159461942996],[-125.4209053210381,52.280477775665275],[-125.41930459882512,52.28881777406132],[-125.40059175431152,52.30828104400194],[-125.37791354616385,52.31747468104522],[-125.3828098102662,52.32956318244654],[-125.34947695158152,52.33718530364352],[-125.34371562113631,52.34494182439657],[-125.35907097869094,52.366491005082004],[-125.35864715049296,52.38069414606079],[-125.38404476602277,52.395726024611015],[-125.40648571546649,52.39535599992009],[-125.42969316276698,52.404512638651276],[-125.4511336648572,52.4048052881098],[-125.46641476310292,52.398774617864234],[-125.48521981028763,52.40831460157382],[-125.48938222094937,52.43196509971716],[-125.47213717075147,52.45542207328151],[-125.45741541109626,52.4584601400022],[-125.45601831964863,52.47154138247754],[-125.47212418219394,52.48128040114259],[-125.49477223819862,52.480567993457846],[-125.53013695937129,52.49701324396757],[-125.5680993815923,52.50421543673684],[-125.59570455232871,52.504716024803535],[-125.62045876803441,52.51115192801753],[-125.67807871807408,52.492563257383516],[-125.69999022934493,52.49214176965512],[-125.73517764311802,52.47983875126089],[-125.75846131163037,52.48687925318412],[-125.74592271575278,52.49724649523239],[-125.75409549418777,52.50795023384664],[-125.77829805571986,52.51124993386581],[-125.79935912825837,52.52523375669548],[-125.79002887134503,52.53381314404062],[-125.80900080841558,52.54062035475816],[-125.82653189150442,52.55806423786051],[-125.82416997565278,52.57699381074658],[-125.85056860904163,52.576747020876915],[-125.86654561880326,52.61060401952495],[-125.84839497643473,52.62440631546369],[-125.87101421636824,52.633630116721555],[-125.88492910903965,52.628168921176766],[-125.93742858144799,52.6222702475465],[-125.95817331882651,52.60297838703999],[-125.98799414203098,52.6193019655404],[-126.01070456078207,52.61383841565258],[-126.0065756524715,52.60212236125144],[-126.04678464313517,52.581572726770595],[-126.06687408769797,52.579792287883095],[-126.08418432977926,52.59170520962176],[-126.1182910689641,52.58812078342507],[-126.13602534040112,52.57691345691149],[-126.13776795790878,52.549863017265984],[-126.1540105448312,52.54563493383257],[-126.18362101071354,52.52051931670501],[-126.19778243735541,52.49996820553183],[-126.22007345273839,52.49629532264844],[-126.2444340078327,52.52473353549154],[-126.26119491574184,52.53023089479569],[-126.27040579190992,52.541211112972576],[-126.300805185537,52.545311581170715],[-126.31798781165791,52.518335917733],[-126.34436701545879,52.5245160437336],[-126.35884190165248,52.53504940125863],[-126.38413436231511,52.568365606412634],[-126.3846766269082,52.57832831426968],[-126.41048459245917,52.59322791035469],[-126.39631908375667,52.60257084968177],[-126.41306682056238,52.614748894165295],[-126.44567406918718,52.65416824778073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.99826453841806,"lat":52.313108971802095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945010"],"csd_name_en":["Central Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.84090735472819,54.066435854397085],[-124.86224073453765,54.0610933322252],[-124.86686376187073,54.05126672077279],[-124.84031860605862,54.05172809752807],[-124.81536116674073,54.06371788279116],[-124.84090735472819,54.066435854397085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84402350569395,"lat":54.05871967614955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951009"],"csd_name_en":["Fraser Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fraser Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-125.76494516377265,54.236200165969215],[-125.76003787478062,54.241702281093026],[-125.76319082645503,54.241685275381485],[-125.76494516377265,54.236200165969215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76272462166942,"lat":54.2398625741479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951827"],"csd_name_en":["Woyenne 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Woyenne 27"}},{"type":"Feature","geometry":{"coordinates":[[[-122.90050876605787,53.97808582169872],[-122.90901931273504,53.965814902032065],[-122.93377471535796,53.96742350496652],[-122.95071608605765,53.94985869960839],[-122.96903658794213,53.938189089409676],[-122.9403022142353,53.932152993710574],[-122.95809128761455,53.91695839879508],[-122.94590501067752,53.90636339745025],[-122.96315268872273,53.900308997946986],[-122.98598888491519,53.8824935995845],[-123.00197470115936,53.876134494109074],[-123.0427400828551,53.8694207907075],[-123.05371850775906,53.855913587907864],[-123.067436191057,53.85134900120983],[-123.08646260998144,53.85945560019021],[-123.09677421440703,53.88466598941871],[-123.12486221634003,53.90288119261183],[-123.16021051631816,53.901459798162016],[-123.1726315846521,53.91031549772019],[-123.20475018727016,53.915511103579135],[-123.23500498820626,53.910546300979036],[-123.25796789440044,53.92418591224819],[-123.25862740900506,53.94104428531374],[-123.23660311015267,53.9571320909529],[-123.24798067649756,53.981860697930166],[-123.27346891507251,53.98727409308015],[-123.31442578241055,53.9741898961304],[-123.37095849587917,53.967389300233414],[-123.42239773151019,53.97459311270343],[-123.42556079431567,53.974747038781445],[-123.42524967130463,53.79263383845533],[-123.44836707395757,53.79517380974253],[-123.50071045132664,53.78746239825386],[-123.51031265078579,53.78150374622086],[-123.51812708734441,53.758977768987926],[-123.49936754297894,53.72850352676251],[-123.48296315383637,53.724158713341815],[-123.46507467408891,53.70843140800687],[-123.4473355074291,53.70883415843107],[-123.42032395594978,53.678035659734505],[-123.40540985925159,53.67660922374088],[-123.36954985580755,53.65903445992382],[-123.37009396881224,53.647780109520724],[-123.35113354974105,53.647058396889335],[-123.30471803888295,53.627589100109944],[-123.30236619802925,53.55457558395652],[-123.30317902934922,53.499122837122286],[-123.28056145943536,53.499272500401574],[-123.27774508300571,53.47059001537944],[-123.3017093718526,53.47023147557176],[-123.30146398145823,53.3601781834122],[-123.30512038570299,53.28364008527624],[-123.2921601903496,53.28113829175973],[-123.26573270140895,53.29448028867749],[-123.20846350128012,53.30121821165795],[-123.17149247788912,53.29616509711641],[-123.14267490545915,53.28733358502716],[-123.09846471040966,53.29397149234793],[-123.0797839984623,53.289209305823235],[-123.06016030296735,53.29090690697851],[-123.05776058526521,53.29953759887092],[-123.02928329530762,53.292432314705366],[-123.00416701176371,53.27527618827033],[-122.99144352336529,53.28458630635079],[-122.97759668705845,53.283085188846776],[-122.96670810916576,53.298868306882106],[-122.9368143150752,53.295280708777504],[-122.91013295295268,53.30082946853043],[-122.9046482651396,53.31222688440707],[-122.88487811401735,53.3046381687554],[-122.87295169296053,53.311766215923605],[-122.88483141132312,53.32524459986773],[-122.87017981446948,53.34078849993385],[-122.85133158193457,53.349758094879135],[-122.83684706942381,53.373557705793026],[-122.78365769819732,53.38423680930065],[-122.76269831297276,53.3860697870635],[-122.73893210697938,53.38243332966675],[-122.69820997677276,53.39168589262476],[-122.68037539613015,53.38898808478353],[-122.66921491708347,53.379394494947796],[-122.64604816854393,53.386900331404796],[-122.63539731270427,53.39683390379925],[-122.65952329066977,53.425423492539686],[-122.66438448976187,53.442418591949455],[-122.68302418539675,53.457173408260104],[-122.66984427603435,53.4925108945556],[-122.6852516005678,53.520280164967915],[-122.7150944238189,53.52797667569517],[-122.72476903229295,53.55279067240007],[-122.70900231381688,53.58060826278485],[-122.70660131487934,53.59358286001302],[-122.68157602096127,53.5957285174497],[-122.68558672312068,53.61363715631117],[-122.67138953434336,53.64498688187713],[-122.69952781370748,53.6535989659562],[-122.70095873930822,53.66288765742273],[-122.7266574076723,53.67436396231499],[-122.70502192783444,53.689917763558654],[-122.7144463272721,53.70933686353472],[-122.71000883300462,53.722278663793325],[-122.715251132832,53.74963345419641],[-122.70840531468815,53.77508970643766],[-122.71694870155845,53.79130769351182],[-122.7309470260017,53.80018430328441],[-122.73352433007915,53.81294071238148],[-122.80394500889035,53.815984706249075],[-122.88149539362684,53.81588353584694],[-122.8819370511286,53.85192476312205],[-122.89674156672397,53.85253530858053],[-122.89116827447342,53.874262181528835],[-122.891117606961,53.95232410096769],[-122.90050876605787,53.97808582169872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06228632397142,"lat":53.623260207338596},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953042"],"csd_name_en":["Fraser-Fort George C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.7277257182462,58.28402557733298],[-121.72374612146153,58.28320526596799],[-121.72304253093169,58.28729468899197],[-121.72861036601314,58.28757860967767],[-121.7277257182462,58.28402557733298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7257085508555,"lat":58.28562442765328},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959805"],"csd_name_en":["Fontas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fontas 1"}},{"type":"Feature","geometry":{"coordinates":[[[-133.1990080192777,62.17054727825264],[-133.19871734738092,62.27111957106123],[-133.51228235946152,62.27434901403538],[-133.5092294612349,62.155478991740544],[-133.1990517471894,62.155347993007794],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.3555038665937,"lat":62.21418264128002},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001004"],"csd_name_en":["Faro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Faro"}},{"type":"Feature","geometry":{"coordinates":[[[-132.4231643534785,61.982263232315326],[-132.44756872925956,62.00280600509608],[-132.50833111251035,61.98761707316225],[-132.453894578362,61.94060519518538],[-132.3925802812803,61.95647270151934],[-132.4231643534785,61.982263232315326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.4505568678903,"lat":61.97179893718012},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001037"],"csd_name_en":["Ross River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ross River"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-89.57499997299877,66.99999998967358],[-89.88749998577623,66.999999989905],[-90.43749997964795,66.99999999830298],[-90.78749999551808,66.99999998859003],[-91.36249997905453,66.99999998804488],[-91.86249999716276,66.99999998665957],[-92.30000000273827,66.9999999915317],[-92.7249999777,66.99999998888443],[-93.29999999795771,66.99999999360466],[-93.71250003189357,66.99999999966442],[-94.30000000819449,66.99999999319004],[-94.8000000154604,66.99999998635188],[-95.10000002801398,66.99999998622273],[-95.612500008759,66.99999998597151],[-95.93750001128711,66.9999999885054],[-96.36250002369839,66.99999998819719],[-96.6250000265991,66.99999998748204],[-97.17500002895078,66.99999999394994],[-97.70000001302294,66.99999999024362],[-98.03749999563536,67.00000000631626],[-98.56250001004157,66.99999998791205],[-98.80000001034838,66.99999999022145],[-99.16250002881468,66.99999998899763],[-99.66249996942419,66.99999999501864],[-99.97500000609028,66.9999999896078],[-100.40000002950516,66.9999999863631],[-100.77500002233393,66.99999998948421],[-101.24999999868021,67.00000000777304],[-101.58750001667195,66.99999998664335],[-101.95000002019017,66.99999998701458],[-102.18750001163184,66.99999998896376],[-102.62500002865549,66.99999998729697],[-103.20000001088393,66.99999999302241],[-103.56250001225509,66.99999999656583],[-104.00000001985471,66.99999998994797],[-104.27499999031421,66.99999998958266],[-104.65000002123864,66.99999998953163],[-104.99188503795158,67.00000010728844],[-104.9885028913022,66.90922344444304],[-104.98880488110561,66.78320061440412],[-104.98938957602148,66.58158760999719],[-104.99011398723643,66.34253718932924],[-104.99114988258164,66.14596580916961],[-104.99203223003575,66.00722333599253],[-104.99572548954376,65.83733964885346],[-104.99807797561148,65.67379729294305],[-105.00060380032929,65.4958890552808],[-105.00303814512351,65.32210785284084],[-105.0060487701115,65.10398023807244],[-105.00829788452201,64.93866105015573],[-105.01381555090092,64.67167687306001],[-105.01776293550327,64.47739258000357],[-104.87500126936509,64.4659824794822],[-104.47409604000104,64.43106069701159],[-103.85837505669359,64.3751187188138],[-103.56206306039907,64.34719346394789],[-103.1164562150365,64.30396146606026],[-102.67118841700393,64.25926833866674],[-101.99999999692342,64.18905058802498],[-101.99999998674866,63.87499998675435],[-102.0000000313383,63.70625000516549],[-101.99999997142262,63.493749993691225],[-102.00000002376879,63.299999988947434],[-101.99999996927463,63.14999999506257],[-102.00000001191016,62.98124998943525],[-101.99999998112719,62.762499999365986],[-101.99999999533011,62.56249998942101],[-101.99999997702021,62.40625001000698],[-101.99999997794676,62.23125000941073],[-102.0000000189428,62.04374999386757],[-102.0000000230201,61.79999999585112],[-102.00000002779653,61.65625000945987],[-101.99999997631338,61.443749997339985],[-101.99999997742755,61.14999999099048],[-101.99999998235874,60.94374999018443],[-101.99999999193334,60.69374999639648],[-101.9999999767009,60.38125000622198],[-101.99999997324126,60.20624999821396],[-102.00000001273933,59.99999999726299],[-101.50000000126587,59.99999999697558],[-101.000000000965,60.00000000851929],[-100.49999999489373,60.00000000089271],[-100.00000000305585,60.000000008761596],[-99.49999999530951,60.00000000536704],[-99.00000002639095,60.000000000552745],[-98.50000001438634,60.00000000093845],[-98.00000000511297,59.99999999455485],[-97.5000000226624,59.99999998666422],[-97.25000002535361,59.99999999992264],[-96.74999999569653,59.99999998994888],[-96.50000001293806,59.999999995978705],[-96.00000002442218,59.99999999655816],[-95.75000000369295,59.99999998892221],[-95.44999999519511,59.999999990537816],[-95.17499998044048,59.999999986535684],[-94.82437279440695,60.00000004191039],[-94.83388301285662,59.978321544044064],[-94.85274560736045,59.97128093635416],[-94.83913973114718,59.955308440045506],[-94.83770740729102,59.93284125619459],[-94.8230592956748,59.91344993799538],[-94.83185163228711,59.902372858097586],[-94.81878740042339,59.88859745597405],[-94.82736839713108,59.88163855987968],[-94.81126209486519,59.87173624276915],[-94.80060230426932,59.85552555682242],[-94.79898631299294,59.81768804919469],[-94.79197879319929,59.795805550699704],[-94.77254582347223,59.79002044781076],[-94.78298791155181,59.77083635919934],[-94.79483563596064,59.76735725217137],[-94.79652989444467,59.751278351362565],[-94.81906231971367,59.745912158476926],[-94.817081115511,59.727658653250664],[-94.82765428691688,59.702546051088795],[-94.82433121473292,59.68891634232],[-94.83417841931963,59.64887733504892],[-94.82758948756918,59.61586064042955],[-94.83611010022213,59.60257133909858],[-94.81108212714082,59.59140474986722],[-94.79955131914825,59.56630025833538],[-94.8115018000707,59.54451845050203],[-94.80073193849857,59.53418336021011],[-94.80044643610441,59.51566904592886],[-94.77321632159538,59.50108684731405],[-94.76373460423494,59.474564056236034],[-94.74484461114069,59.459502637069434],[-94.73633711175941,59.44004984584057],[-94.75041998705981,59.4276852382756],[-94.73414101344962,59.411797745561216],[-94.7159892064364,59.38017074680414],[-94.74959280383634,59.347226849176124],[-94.76681938991699,59.335938451377096],[-94.75268310630193,59.309143647584705],[-94.78145221348878,59.29779314389435],[-94.77116942183454,59.2850050550069],[-94.80415683048979,59.26600874863683],[-94.78576190400112,59.24601286088609],[-94.81451321664055,59.22912935969606],[-94.7906519026001,59.22218125979053],[-94.78184709829023,59.20662064402643],[-94.80100162855004,59.19841443802545],[-94.80505760767714,59.18779313891592],[-94.78232909472692,59.164055459317346],[-94.78118390159172,59.15263283946047],[-94.79490351251995,59.14712134550802],[-94.79391943498293,59.12664973608824],[-94.8111413006255,59.118245954753796],[-94.81059470087669,59.085618352998836],[-94.79834493858824,59.08121745133571],[-94.78822562833294,59.06538229973575],[-94.7978255275516,59.04635005909093],[-94.78874211873195,59.03641015569172],[-94.78491501092668,59.01692345527195],[-94.75238812722013,59.013744946910606],[-94.73246629045477,59.00275524221062],[-94.70158450364352,58.962296742246316],[-94.67674818843754,58.944111395242736],[-94.6284610575203,58.948567987408026],[-94.60204068234685,58.93868178694139],[-94.6064653968644,58.926789791738834],[-94.60147357672297,58.89715190515652],[-94.60640683684544,58.8884437376302],[-94.60178469562278,58.85669685424351],[-94.57534960524723,58.83908743967025],[-94.52935900537952,58.827061043662795],[-94.51760000870568,58.81887305109879],[-94.51076840460767,58.80121534578447],[-94.48364311708254,58.78483843825464],[-94.47582659615699,58.75812085738732],[-94.47641620562992,58.73770955049119],[-94.45094949784927,58.715266951408616],[-94.42663689673992,58.70282835533162],[-94.36938852110573,58.704169051359514],[-94.32337532753778,58.71988294454225],[-94.30161273351176,58.74151135654694],[-94.30858181126895,58.75004579984824],[-94.29657240317981,58.7625526811548],[-94.29349005554988,58.78133659932733],[-94.27320282592761,58.796275224257165],[-94.2446526071608,58.79537495202637],[-94.21638258135617,58.814860813394],[-94.19839934506416,58.80653273432988],[-94.20058112577256,58.79486190456585],[-94.14459267707045,58.77517215656245],[-94.08983136084093,58.770773627348355],[-94.02039474561693,58.7721782935079],[-94.02930352466312,58.76235309788993],[-93.96791883084853,58.77033785292605],[-93.93941573436967,58.765059334959744],[-93.90887532595585,58.76638624838708],[-93.88968660937374,58.751560743217865],[-93.8736180883279,58.75549905374798],[-93.87003929240602,58.7667440390562],[-93.84116491277146,58.77104815541181],[-93.7835867133392,58.773911046236115],[-93.75663223042682,58.76871574822619],[-93.74133981434997,58.77447084352736],[-93.74570312621087,58.7923699347661],[-93.68635323424185,58.78721973748071],[-93.64074672782397,58.7882069366941],[-93.60780592818472,58.76765805364407],[-93.58058031669289,58.76495674930137],[-93.55113233085032,58.770117744696876],[-93.53739562282026,58.7783932546763],[-93.49787031470962,58.775443047023806],[-93.46607480825001,58.76257945824601],[-93.4587170950304,58.737640938418984],[-93.44868321184624,58.72464873880941],[-93.41458022643226,58.72250515607538],[-93.3926691951508,58.73736274020713],[-93.38322368702435,58.75566575753347],[-93.34837320326886,58.76470953894446],[-93.32792488605465,58.756195451916746],[-93.30052859738144,58.7518612410977],[-93.28108030808558,58.76100675358744],[-93.23875278962622,58.76541345251362],[-93.2101820853892,58.7628222361604],[-93.17982821431009,58.737248937168204],[-93.17603681509172,58.71110843109649],[-93.14406072917544,58.67596623424432],[-93.15430099572444,58.65776804821687],[-93.14771529344101,58.62487283154468],[-93.13517622632331,58.60323084673297],[-93.1355948093643,58.57973974960275],[-93.14166539440293,58.57159753541667],[-93.1344981237448,58.52665363992822],[-93.11563069712969,58.50307964328013],[-93.11552922681719,58.47780413116441],[-93.08384610694,58.44011313598261],[-93.06066773107106,58.407815746253014],[-93.05554029251883,58.37943855311573],[-93.04322290208486,58.367383943197396],[-93.03455949500879,58.34494225400236],[-93.01390569869957,58.32720844239079],[-92.96834952132802,58.30829913730284],[-92.97835001645758,58.3042539520982],[-92.9794395128448,58.280405247171586],[-92.92740208922285,58.21858133101255],[-92.92164188981972,58.1996134427682],[-92.89491730323398,58.17558013344528],[-92.86921532067785,58.17066654492691],[-92.88188100485891,58.1518382500012],[-92.84678539241672,58.133859139253744],[-92.85074329841362,58.10546865033975],[-92.82394222767797,58.06461814243356],[-92.80030890059062,58.04330353344964],[-92.81516583061688,58.031004844037554],[-92.81489810254128,58.018780152144444],[-92.79899030667289,57.98177513771029],[-92.79353780589517,57.95689593908404],[-92.76199120560997,57.87569425317672],[-92.74818829059626,57.85465793077175],[-92.7416058296814,57.83490914887512],[-92.73223680545965,57.83268594543705],[-92.73063910302804,57.809844038744124],[-92.71118372061056,57.773542335761505],[-92.66745203105188,57.7135970423062],[-92.65678693790517,57.70350294058208],[-92.6265316228902,57.65964514279504],[-92.60070310708963,57.6405834467093],[-92.59045239381062,57.619632739922295],[-92.5611674397776,57.592018642485804],[-92.54335472164796,57.56043664720098],[-92.5411823993516,57.540378333431605],[-92.5029722019614,57.531472750835185],[-92.4791375389614,57.48688033587589],[-92.45934560009245,57.460007333759016],[-92.44949129433495,57.43423093873952],[-92.44184210655727,57.398530029683165],[-92.42501702303235,57.35770403398729],[-92.42446581603092,57.32914925160735],[-92.43321524014505,57.30908554575324],[-92.4385858948376,57.263686748402584],[-92.44899369873343,57.23740113572735],[-92.4955724265011,57.179301731624975],[-92.5448769069834,57.101087041644476],[-92.59613244302463,57.05016183982006],[-92.61212639638666,57.04323045025727],[-92.64366010156728,57.01590085157291],[-92.68629733625895,56.98760863048012],[-92.71364330247114,56.9536686446246],[-92.72660051040059,56.945790441530896],[-92.75395558678419,56.94027748463565],[-92.73143750181151,56.922234538350814],[-92.68377501969947,56.93222314592156],[-92.63455280622784,56.95926344617914],[-92.61641311069341,56.97870104539843],[-92.48220700391992,57.03467323098401],[-92.44298823317435,57.046730440591666],[-92.3686625229735,57.058752850693956],[-92.28366031237988,57.063578448537825],[-92.20977321953293,57.07249323261074],[-92.14658871469004,57.044171646225216],[-92.12305342292444,57.04920794594725],[-92.104011111227,57.03921013246579],[-92.09436713028092,57.04770523375706],[-92.01688152601267,57.05123504746871],[-91.9518503942659,57.061401143920726],[-91.87010990994555,57.07719834712699],[-91.82903172553732,57.0897156522634],[-91.78736671214081,57.098198235361465],[-91.71790263521147,57.12050223649872],[-91.68306450239857,57.12930724792742],[-91.64562832804329,57.132925927633465],[-91.63396929452489,57.13786763860177],[-91.57926042639644,57.148270442772755],[-91.47081200111394,57.17663114172272],[-91.45269869948035,57.17976793569689],[-91.37619219938104,57.200997247018826],[-91.33343772126916,57.20736774790662],[-91.31731810321074,57.214121744057195],[-91.26699842084096,57.21965963291627],[-91.25072900524889,57.22839062754566],[-91.14651789061574,57.247668127222795],[-91.12956253000459,57.2539287337803],[-91.1040687184911,57.25337903086263],[-91.06486159748671,57.25930374474781],[-91.00363373466332,57.26385903307418],[-90.964442797238,57.25920762614639],[-90.94774870521702,57.262171050164305],[-90.86123513028771,57.26525063204773],[-90.79776428947662,57.25139563044427],[-90.77247950499103,57.25301204581292],[-90.73434688845923,57.23625303284949],[-90.71431009144028,57.232092129980494],[-90.66352342674192,57.23850153217448],[-90.63580020955,57.23788663520625],[-90.58779890939256,57.22341053511532],[-90.56233680095299,57.21192793840507],[-90.54373950209138,57.21040984612652],[-90.50941361742053,57.19777494157843],[-90.46658062830336,57.19758892538086],[-90.38893483281281,57.17697782901885],[-90.39139379294065,57.15807004422841],[-90.35418993066565,57.152576232165096],[-90.24094461226586,57.11320404728351],[-90.18781512571503,57.09220254985553],[-90.1586109107053,57.07465193209686],[-90.06877231379734,57.051655928624264],[-89.9920284233825,57.02569239011446],[-88.84507864392464,57.99190534791025],[-88.42091062615997,58.28276814432062],[-85.69940207755513,59.999999990679406],[-80.03170564302397,62.91637421740663],[-80.02163164899497,63.83858038728815],[-80.02076926179792,63.914810337209715],[-80.31285623105225,64.1083703917488],[-81.54631766779818,64.92296674767817],[-81.66712454726014,65.00000012465257],[-81.99999998928469,65.21102682224918],[-82.61136189228992,65.58607494245297],[-83.31174159095708,66.00000002103559],[-83.39462497545539,66.04791100333613],[-83.76898373125623,66.26697200755926],[-84.13728484112028,66.47800824767761],[-84.47299676465566,66.66660280924431],[-84.84405142388533,66.87098101918644],[-84.88433497707248,66.89217912558686],[-85.05718281370217,67.00000010756098],[-85.36249998436736,66.99999999748403],[-85.81250000529167,66.99999998746425],[-86.12499998919314,66.99999998644623],[-86.537499980531,66.9999999873193],[-87.02500001445144,66.99999998910742],[-87.58749996565383,67.00000000501477],[-87.96249997794351,66.99999998576085],[-88.52499997388512,66.99999998792092],[-88.98508998738126,67.00000008054289]],[[-92.16097219743551,62.868691690620636],[-92.1337550879403,62.85371409959086],[-92.12365942230721,62.838993198175345],[-92.07787990579394,62.82340539222211],[-92.06590462059883,62.804222312462336],[-92.07846920409514,62.79396620831202],[-92.12607867656354,62.80674939437209],[-92.15726938625849,62.80889199346033],[-92.19476384419727,62.866051478360504],[-92.16097219743551,62.868691690620636]],[[-83.17625376074429,64.10308483237],[-83.22947099542279,64.10321996843825],[-83.33511992071803,64.11288574098603],[-83.42646092868317,64.17591242695954],[-83.42574502776334,64.21954567327604],[-83.00358631104672,64.19946478112938],[-83.01287223863467,64.17058087649457],[-83.07069929252738,64.15093108290057],[-83.13300485513999,64.11991057234431],[-83.17625376074429,64.10308483237]],[[-96.01267306544206,64.37266546408539],[-95.99974418186153,64.38177126659613],[-95.93803856671441,64.3627381288125],[-95.872242353422,64.34961982265935],[-95.85309240849485,64.3392173852676],[-95.79103781844925,64.3339742253301],[-95.75187932161305,64.31826866641455],[-95.76262696032765,64.30554566732664],[-95.7301512920222,64.29481320419927],[-95.72212060241198,64.27858559052156],[-95.74255967327318,64.27449518833974],[-95.80223298197451,64.27868670368593],[-95.88592042414602,64.2939260043407],[-95.93542659608985,64.29863360957168],[-95.94991980502824,64.30426838790459],[-96.04766292894121,64.31925655413417],[-96.0618667058649,64.31143968856905],[-96.07911319839398,64.2868366969282],[-96.13560919321043,64.28066248702842],[-96.21018847227062,64.28197130860661],[-96.22354579989454,64.28635790905614],[-96.24995208043636,64.30969680375837],[-96.3084099893375,64.3374872077787],[-96.18690329183458,64.37346447667618],[-96.10601335564947,64.38347402121896],[-96.03469456744924,64.3847888651199],[-96.01267306544206,64.37266546408539]],[[-94.09546013711397,61.06328560721691],[-94.16059473618033,61.00483457197776],[-94.24840885587439,61.02859241247876],[-94.29479899936483,61.085909899976386],[-94.2722860497835,61.13614499838627],[-94.14643428082081,61.17011508239515],[-93.9665641281819,61.146063082189706],[-93.9387045381114,61.07197660866606],[-94.09546013711397,61.06328560721691]],[[-90.62900074452976,63.34491577476397],[-90.64063433547493,63.22611450181349],[-90.8680507338152,63.236715564661296],[-90.97180767808467,63.354102645435354],[-90.79596973295108,63.429234124655146],[-90.62900074452976,63.34491577476397]],[[-92.45504626275823,62.173243880844716],[-92.42974046007002,62.11921279361568],[-92.62219798789224,62.138911286402774],[-92.65796639014133,62.20407485401421],[-92.69650523288493,62.236255375286696],[-92.7325298247474,62.26020193588578],[-92.81018204037427,62.29319727600786],[-92.93592516472854,62.31204817511295],[-93.02839369877671,62.32173184609141],[-93.17392003308564,62.327560155842136],[-93.2216547993496,62.338084020892126],[-93.28575990393857,62.368752120986734],[-93.3198396392693,62.388175068459184],[-93.32869305535394,62.39961952845071],[-92.9617224680332,62.3850583996657],[-92.61155512283375,62.370233455313794],[-92.51802047622884,62.3124811322101],[-92.48295627744899,62.21596515025993],[-92.45504626275823,62.173243880844716]],[[-86.36214043417453,66.58748495774486],[-86.36172606339952,66.58484452856571],[-85.95951338804672,66.57448437235584],[-85.48245759713346,66.56087171976756],[-85.52506051227869,66.54457402268902],[-85.59361475873472,66.53609040305207],[-85.66761967636322,66.51557352995964],[-85.6829285328443,66.50885178195566],[-85.73575729530293,66.49923318049488],[-85.80672294847942,66.48021774490427],[-85.86264269091252,66.4738599134695],[-85.97687694420385,66.46753830899229],[-86.02949851382391,66.47329889617231],[-86.1165145764629,66.47138703526943],[-86.20243488148931,66.48566766798464],[-86.42207291122432,66.50656876818034],[-86.50535873391985,66.51041569632933],[-86.57896594022631,66.49966051844949],[-86.65673840819346,66.49307709637206],[-86.71669521864155,66.51129811956629],[-86.76651384142298,66.51696965299223],[-86.90075061690858,66.63810072308972],[-86.36815526889073,66.62574929863848],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.49724584289835,"lat":63.15117797036831},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205033"],"csd_name_en":["Kivalliq","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Kivalliq, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.55735066055652,46.88753451912755],[-53.54457151079959,46.893457606808525],[-53.52495170847881,46.886916490235265],[-53.50322919293066,46.89372110550779],[-53.48374368430378,46.908420800672474],[-53.463093562421726,46.933735249028054],[-53.478540032373225,46.93080155487885],[-53.50930173405775,46.94022537091742],[-53.52540718848598,46.941754100782994],[-53.550693197567284,46.92521749900682],[-53.576346792272574,46.91568369179568],[-53.58888649832604,46.92417069559353],[-53.61028360288039,46.912074391675795],[-53.60634865608061,46.89803759813239],[-53.59004190716324,46.905238590788954],[-53.55735066055652,46.88753451912755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.533089060676616,"lat":46.913284540748805},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001178"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.73818012739013,47.166367891255284],[-53.729448811308956,47.18337795433412],[-53.70688978846791,47.202963762146766],[-53.68553944021064,47.21251959753945],[-53.680103218234386,47.2303884642085],[-53.70137406608469,47.2408387137816],[-53.696941359556696,47.24960485588079],[-53.663744191555494,47.27590995343325],[-53.66511953741421,47.28539618390159],[-53.68795511712749,47.28972563766699],[-53.67558338798891,47.324037921534696],[-53.677562158789264,47.342297577109484],[-53.666170904253896,47.38095114145868],[-53.66328047712438,47.38781904449384],[-53.67820892107845,47.41181788942351],[-53.72556930114122,47.37911184003025],[-53.75294768013736,47.36831283228322],[-53.76824479277774,47.35668915912129],[-53.80755934130813,47.41664730245847],[-53.816089519915224,47.421289695768586],[-53.84122049850364,47.411721897842476],[-53.87415669937734,47.40437350648265],[-53.91693688430013,47.40982263198196],[-53.93623953192857,47.41860124696113],[-53.96249583950359,47.43684696687259],[-54.05757355970386,47.433399193321144],[-54.09381550380913,47.37137891099755],[-54.094911017803945,47.34289422402759],[-54.05638999537609,47.24902829421301],[-54.05305233594038,47.23270297448332],[-54.10882363532289,47.161779992894076],[-53.999976309612926,47.14793378874318],[-53.87521745203831,47.15097526063791],[-53.83029223513053,47.17770404868612],[-53.80874401252494,47.175239966821984],[-53.79887515897188,47.16204543645131],[-53.76007035516937,47.15563238613501],[-53.74892863344904,47.159644412202866]],[[-53.866609606106664,47.30558168772879],[-53.88659230643672,47.30695388813722],[-53.9057156062394,47.30114540815718],[-53.92410748003442,47.318461302465835],[-53.924718002192336,47.32681698847734],[-53.90491709772214,47.33559194292912],[-53.823746873185655,47.33382091929544],[-53.85265163615508,47.306514653068135],[-53.82591758236669,47.30517009527584],[-53.80937041187154,47.30862020628711],[-53.79370257591214,47.29483390401353],[-53.80060374139584,47.271473963890365],[-53.836322908311224,47.26835439372514],[-53.84484809500874,47.27165319817847],[-53.88330640112876,47.26539799477925],[-53.935108283701254,47.268582495175686],[-53.959253718343945,47.25569219988247],[-53.95329799536845,47.231277409229286],[-53.96298061797485,47.22306429344797],[-53.923796293658896,47.215792603831844],[-53.90201660986575,47.223702689882494],[-53.870140611564,47.2246102031641],[-53.87355107627041,47.21059525912995],[-53.903173105696254,47.20951841726387],[-53.970653532650644,47.21291482956817],[-53.979520317399476,47.2206922194301],[-53.97541021809488,47.23731420346443],[-53.96333828695621,47.24832880774618],[-53.993545311098735,47.253373900364565],[-54.005455711844604,47.26584900708022],[-54.00546129674979,47.27986300999338],[-53.99543128764277,47.28580610617487],[-53.995276821013945,47.29785229576966],[-54.005236507771,47.31458929131291],[-53.97114269434808,47.315159987465705],[-53.983408801445755,47.303371484872635],[-53.9866982060886,47.28771930742725],[-53.955357295363065,47.30117113746723],[-53.96166531683452,47.280057711343524],[-53.977162977109586,47.270055187612066],[-53.940743740042535,47.26872157788194],[-53.9107507888328,47.2711375140569],[-53.88322811693644,47.28615842713847],[-53.869875964867795,47.2889858826944],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.891964795303316,"lat":47.28809599037032},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001234"],"csd_name_en":["Division No. 1","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3833444787261,47.80828200890314],[-53.29132844740258,47.81843834569786],[-53.29612990815212,47.887202341396446],[-53.38707672383133,47.89074046113527],[-53.39529484020795,47.89099454041747],[-53.43596566936526,47.85822473692722],[-53.43939894690322,47.85258665419078],[-53.3833444787261,47.80828200890314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.35733960570636,"lat":47.85145557489896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001325"],"csd_name_en":["Heart's Content"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Content"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32992480610555,47.969653899617484],[-53.35424243264039,47.94815325496651],[-53.35175893314509,47.94117445249057],[-53.29151721304773,47.940995893759016],[-53.275852107633725,47.95752179558836],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.316881556117295,"lat":47.95273517004749},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001332"],"csd_name_en":["Winterton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Winterton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.900876005179605,47.61253393620749],[-55.91851194461802,47.63095406676578],[-55.926822728999625,47.61234021675494],[-55.91804701579882,47.59855305661703],[-55.900876005179605,47.61253393620749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.915337308369814,"lat":47.61399234120326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003012"],"csd_name_en":["Gaultois"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Gaultois"}},{"type":"Feature","geometry":{"coordinates":[[[-57.921646351138904,48.22389866180349],[-57.92855170535061,48.24407969655291],[-57.968035566365124,48.243660398402106],[-57.97015881827604,48.25713947363594],[-57.948472236518406,48.26663827899948],[-57.91968724508043,48.27333665681627],[-57.89943547732251,48.295517815422215],[-57.87069456547338,48.31021500382454],[-57.85648575503538,48.32693343967495],[-57.83870065548428,48.33610940674574],[-57.81834395564059,48.33480118402236],[-57.79252424533446,48.321202155953046],[-57.76843451513355,48.31260204570869],[-57.737839140570046,48.30790183074771],[-57.66890960389031,48.32601558462229],[-57.63359703425231,48.3469093132074],[-57.63031443089657,48.36104020021064],[-57.593668925479676,48.38195793837676],[-57.570035523679806,48.414097718914334],[-57.5510649831421,48.4289426433052],[-57.56767423826603,48.442038837695414],[-57.61163912540696,48.444816416749134],[-57.597603307469264,48.460476178094574],[-57.61796193234288,48.47132977030465],[-57.657952491132214,48.455943558177005],[-57.678281608832854,48.45700539078916],[-57.696879599792204,48.48006840421173],[-57.678744850121,48.48882772148044],[-57.66716113654455,48.50473979267223],[-57.62487625627796,48.49472246080771],[-57.60935131873649,48.49602779316345],[-57.57911061683502,48.488026228610835],[-57.555486013783,48.50224152242815],[-57.50809953106814,48.50676774423646],[-57.490632876877044,48.511337225307685],[-57.46855136885508,48.50807358873029],[-57.41037534362994,48.51485021388751],[-57.39289184198689,48.52221822293509],[-57.40456919363866,48.53215647590253],[-57.424814395457425,48.51980149173874],[-57.472436252453726,48.520827432586124],[-57.51239260283177,48.5137327376396],[-57.56303725535556,48.50938641008404],[-57.629128483216384,48.533863845692814],[-57.66816958825752,48.53855303456428],[-57.695447005636986,48.551180751554654],[-57.6971698404423,48.55750760366794],[-57.754819038725906,48.56242464212764],[-57.78419341873612,48.570809724560306],[-57.86254190170951,48.586929677544745],[-57.873290557368335,48.59855052278103],[-57.900108557796536,48.609514267771324],[-57.90922472827496,48.621198591605044],[-57.95088749714636,48.6225435253855],[-57.94404217508919,48.63499968696816],[-57.95274663424455,48.65123853998025],[-58.014131907311125,48.66781337402309],[-58.06193550201265,48.676382106100476],[-58.12149270522768,48.667288196044176],[-58.16331748793156,48.68184079532209],[-58.18867487160929,48.727814468158876],[-58.197051801347286,48.71890982440272],[-58.22300761256586,48.70978549496379],[-58.21444231464309,48.699158531747734],[-58.23879139496276,48.69518805385794],[-58.243979694739004,48.67437583106155],[-58.25576275019755,48.66030052490587],[-58.28113196835101,48.64972936749185],[-58.27969222555885,48.630750278999336],[-58.29980027126887,48.63754217547376],[-58.307951724785944,48.629058861705495],[-58.29780078224592,48.61790827307016],[-58.312877372998166,48.61017640049866],[-58.31835911863886,48.59841316804445],[-58.33649176862178,48.58347840546457],[-58.35817059068776,48.58649040572712],[-58.37088266257271,48.569767769825766],[-58.383841398715575,48.57192611236888],[-58.40784479901835,48.553152511449994],[-58.419466988431964,48.51370779928907],[-58.434304207568275,48.501124291120654],[-58.43349046108725,48.49039097643986],[-58.46440226860092,48.4874846013074],[-58.52330004107411,48.49415284623296],[-58.59153075348633,48.49319520175053],[-58.664501435933374,48.48637681477962],[-58.701404478765106,48.48556335883991],[-58.86542278109996,48.493747254325285],[-58.91409598492867,48.48869172116739],[-58.94523744382782,48.48774204710376],[-58.9955783856176,48.490040490659325],[-58.886705056961326,48.41656392969989],[-58.78272399702374,48.3612226952522],[-58.7077649226325,48.32227425184493],[-58.694976718696104,48.31168675384591],[-58.67996200799256,48.30935785594002],[-58.66053516317472,48.29821461449172],[-58.62531564022159,48.304922604747574],[-58.571875030594015,48.296274652674796],[-58.52484689391658,48.298721748851165],[-58.49917581154688,48.293424006502946],[-58.47208618561614,48.29414360299936],[-58.45531278719409,48.30050960835607],[-58.426074800260295,48.29761828736968],[-58.41822851039877,48.274304306337356],[-58.41055850597723,48.269723687541315],[-58.413005597095086,48.25316059167786],[-58.40451700691866,48.250000012606975],[-58.39063638544066,48.23177315535953],[-58.35238610562733,48.24458914942995],[-58.333686299671996,48.24701522341639],[-58.31171037505788,48.25676250171426],[-58.29313469170711,48.247932775048604],[-58.27704942188766,48.253613094928276],[-58.26044301701555,48.25141689255895],[-58.23428228934197,48.23433435234277],[-58.21153032962145,48.23389673536385],[-58.16443148775879,48.22741740798185],[-58.15476867867418,48.231007027595986],[-58.11334797255107,48.217599104139225],[-58.023756555581,48.21303152957344],[-58.00300738474498,48.21576810673693],[-57.97208854990038,48.20179130592588],[-57.967813478109846,48.206946946438215],[-57.9878409224191,48.219664373124516],[-57.97187361395252,48.22737059571629],[-57.9430723780392,48.22210935254444],[-57.921646351138904,48.22389866180349]],[[-58.4691699140593,48.43874309016819],[-58.455601040257946,48.43428046073579],[-58.445059597904645,48.414900696145764],[-58.45244119229125,48.40677158323702],[-58.48445459827156,48.40193870632948],[-58.49121091241835,48.39711279733039],[-58.54174510924789,48.39040129803624],[-58.552256205367115,48.41590178965335],[-58.519968806872,48.42095990928754],[-58.5006675035434,48.42830909325116],[-58.477158704715876,48.43112130480777],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.17759755838906,"lat":48.43595613691439},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004011"],"csd_name_en":["Division No. 4","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.61258256395808,48.57800127152994],[-58.638519023424074,48.57772807764957],[-58.650995788598046,48.565466599076515],[-58.672850701359685,48.56265678871838],[-58.6730580896529,48.55075158765328],[-58.643777987038376,48.544272509056725],[-58.60131241723678,48.54377989147373],[-58.60272590150062,48.55876758624126],[-58.6121666130842,48.56232268254689],[-58.61258256395808,48.57800127152994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.634359371150225,"lat":48.5586140995725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004020"],"csd_name_en":["Kippens"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Kippens"}},{"type":"Feature","geometry":{"coordinates":[[[-56.755419645077474,49.86826441814188],[-56.75728326934797,49.87627951892449],[-56.818397008488645,49.87348801824323],[-56.83491946924036,49.86351729887641],[-56.767075928897896,49.86228652148143],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.79063944669581,"lat":49.868753503174275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005005"],"csd_name_en":["Jackson's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Jackson's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-57.3758627628099,49.22482656870075],[-57.34904254913653,49.25942627434084],[-57.32903601412118,49.27018500128644],[-57.29749997139885,49.27777636891057],[-57.253543800225366,49.29825373687002],[-57.25527624341994,49.307222030266736],[-57.34129346564821,49.30696846755054],[-57.46112872794806,49.2203027234388],[-57.435777999650135,49.195379892721945],[-57.42601089722941,49.19608610161415],[-57.41110239620757,49.21276531175476],[-57.3758627628099,49.22482656870075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.36656669838166,"lat":49.25993558708107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005009"],"csd_name_en":["Reidville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Reidville"}},{"type":"Feature","geometry":{"coordinates":[[[-52.95829438114882,48.25004561060737],[-52.99999998973007,48.25000000602521],[-53.000000002560874,48.27869974663804],[-53.065791818939054,48.27586357122059],[-53.30797830646606,48.26600974299458],[-53.38072933389946,48.250262532038214],[-53.47040682784373,48.24301965780709],[-53.4896933518246,48.23768765298383],[-53.503653788074686,48.23346116883527],[-53.64820595729064,48.167234404218185],[-53.67656509071675,48.160716304257896],[-53.720959794026335,48.158782481869814],[-53.75133686879014,48.17757094601924],[-53.78373517315929,48.186586235198696],[-53.8081957860076,48.18696833668778],[-53.85364940272689,48.17726843726256],[-53.87076438326682,48.185057129114966],[-53.89076293496607,48.20491362576598],[-53.9268960686817,48.218437667837705],[-53.9452294023735,48.22089541316541],[-53.95297742815383,48.206987420919866],[-53.96454678456118,48.18894450240818],[-53.958185303299715,48.156706791680804],[-53.93048001887901,48.129557476939176],[-53.92414685830907,48.13144546923954],[-53.90573204732287,48.087153606330084],[-53.72362243714851,48.085716401171815],[-53.69065273314452,48.087133156753566],[-53.667398888972286,48.06889688082345],[-53.50161549593013,48.04812523149736],[-53.34343994433003,48.02872016993162],[-53.238126827371474,48.08482119609202],[-53.14841020881258,48.13426205146714],[-53.10081461441378,48.16202758803066],[-52.95829438114882,48.25004561060737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44309529740783,"lat":48.156803024006386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007006"],"csd_name_en":["Division No. 7","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66386049705215,48.651672902760026],[-53.65658731980807,48.66193010075838],[-53.63470050222452,48.66535769881856],[-53.622335699682,48.693175804746055],[-53.648082504959056,48.69573700246062],[-53.68543350890845,48.67808289547114],[-53.715909867602235,48.66029728310868],[-53.715117617541445,48.65657360773536],[-53.703823806794816,48.66017865059274],[-53.66386049705215,48.651672902760026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.66284171971407,"lat":48.67339556284249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007046"],"csd_name_en":["Salvage"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Salvage"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.54295212546068,49.297243242551815],[-53.498474331061615,49.30629027625682],[-53.19745295082491,49.328255744006555],[-53.16335698181872,49.41443353172434],[-53.12231441810672,49.564427164661645],[-53.103646023248906,49.66812621276367],[-53.10037488007246,49.7560020641861],[-53.110329246306755,49.775051402356674],[-53.33067470963459,49.83269284268557],[-53.49999999746493,49.89526923339813],[-53.533204438795636,49.90549867003446],[-53.70604188486103,49.74960440131603],[-53.84982069725536,49.6839280810041],[-53.94023748002011,49.62993196080316],[-54.033902900432494,49.57606336534068],[-54.01826900403149,49.50051898944062],[-54.003323558776856,49.467445514778845],[-54.01145891686413,49.44927010635744],[-54.04630729913647,49.430587687255105],[-53.99223999209422,49.44487838481919],[-53.97650519100283,49.45547648663677],[-53.95089849364758,49.45213418977713],[-53.93094538918749,49.44236980011485],[-53.90848119959058,49.43802848386382],[-53.87862278028344,49.422210204453656],[-53.86749151335006,49.41109809880944],[-53.86657341116465,49.395557917930326],[-53.87939813739149,49.391433759711845],[-53.98155464153468,49.39161712527893],[-54.07713788414721,49.39448190196005],[-54.09915718643558,49.39679349527832],[-54.1190417827695,49.37959879125708],[-54.16383478696406,49.350337648827875],[-54.150506231359365,49.31652661594709],[-54.14298206992421,49.30995067536223],[-54.143747465471314,49.27135787601078],[-54.15344785620037,49.26508660985677],[-54.15222890233309,49.24942648322214],[-54.18110287425774,49.244233197184045],[-54.18162283616937,49.215769606297506],[-54.16071922200567,49.20912225366165],[-54.180918334501094,49.19392203554285],[-54.190404318075664,49.17935124205673],[-54.230486619735416,49.165294024407814],[-54.237647877090104,49.148278744077196],[-54.26370165754066,49.14866385525739],[-54.25025738303749,49.14308461835142],[-54.23187359704561,49.14445680606697],[-54.218871827038356,49.154859408558806],[-54.19812447669332,49.14538636167761],[-54.17576086735789,49.14358284162834],[-54.122203452486936,49.15188299986019],[-54.09103227388572,49.16260802574001],[-54.066998507731974,49.15622516352779],[-54.017479941989585,49.15947245872781],[-53.99211785497144,49.15257180861613],[-53.95091414971083,49.15430619149504],[-53.90117330731495,49.15950981319275],[-53.89349428513508,49.16591275084975],[-53.887607575035105,49.186456767766494],[-53.868606556108496,49.199225820844816],[-53.82887979109436,49.21383923089959],[-53.81725626758343,49.223598428233004],[-53.815690469582876,49.234876765979116],[-53.76652614857709,49.241281001871386],[-53.772947363118234,49.250026808973836],[-53.76604261295708,49.26673021647361],[-53.73510130116355,49.27807899940552],[-53.7008100444033,49.261726321800815],[-53.66789362234335,49.254159629198504],[-53.65309892782381,49.25818979600981],[-53.611855496726854,49.2791035288498],[-53.633075502664845,49.28824613167946],[-53.644775342759544,49.301203976021235],[-53.63560671363279,49.31455231244624],[-53.623419711336005,49.31380019073636],[-53.60361279281719,49.30175759667772],[-53.57275238333266,49.2948118955761],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.60214143971327,"lat":49.51418184545876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008001"],"csd_name_en":["Division No. 8","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.44450647732946,49.56856144750667],[-55.29256075194739,49.74684611729961],[-55.16465537268396,49.894532003513014],[-55.13047109669355,49.93352727154898],[-55.13037214345222,49.933641428787546],[-55.36970535461256,49.893964375254924],[-55.46325818890019,49.83379249003962],[-55.595442852205586,49.750076485573025],[-55.683902690680405,49.69184581352347],[-55.693919797596486,49.67844302929452],[-55.75389368025021,49.62759111207241],[-55.765182705235624,49.500018463813895],[-55.75877206462383,49.48576994895127],[-55.72687862352421,49.479472891532005],[-55.72565943488199,49.46674505699977],[-55.64455648558783,49.49105534987167],[-55.51450129102783,49.53453292012895]],[[-55.62822431246405,49.55232735818881],[-55.642710135498994,49.540910566596395],[-55.6508430401759,49.5267718488316],[-55.660547627222016,49.52967124039264],[-55.62822431246405,49.55232735818881]],[[-55.60731889078082,49.537332603131496],[-55.604061411657526,49.529699801260044],[-55.58091304649793,49.52193517301735],[-55.64998582416157,49.50278299378607],[-55.65007185277038,49.51687251559074],[-55.616000632337425,49.52553379253764],[-55.60731889078082,49.537332603131496]],[[-55.679461114382036,49.51407819068472],[-55.69626388724096,49.50041389376568],[-55.734605797486424,49.48675160028174],[-55.756697882083174,49.486813801097114],[-55.744359395008146,49.50883590483324],[-55.75704249953745,49.52427158544748],[-55.7411070378916,49.56198008573638],[-55.72098531036295,49.557844004678856],[-55.69023890130681,49.561848587492555],[-55.67596089741555,49.554713301488356],[-55.680221016525714,49.5365292976896],[-55.66838370963539,49.52455901070069],[-55.679461114382036,49.51407819068472]],[[-55.74701906039987,49.569102276016764],[-55.73008437561253,49.59139674524656],[-55.7304576369519,49.61472867552237],[-55.71093595635073,49.62895967564583],[-55.67569528195814,49.63210307163645],[-55.624577933914715,49.620761839678465],[-55.58456328173813,49.60413953679111],[-55.57599840986358,49.593177655865276],[-55.60122758732374,49.57764897209149],[-55.63844313148772,49.57061901979093],[-55.71816592553133,49.5641236086937],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.465792550570804,"lat":49.711469659449115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008052"],"csd_name_en":["Division No. 8","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.94735582117328,49.59228320036471],[-55.948458149351566,49.60280667963262],[-55.961341310466764,49.60370050978023],[-55.95853736717281,49.592995157782276],[-55.94735582117328,49.59228320036471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.953952542385935,"lat":49.59807097805595},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008063"],"csd_name_en":["Little Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02113317399202,49.98189100278459],[-56.056139928475964,49.98071173396935],[-56.06287911508538,49.96727337472006],[-56.01185571909062,49.97279534931965],[-56.02113317399202,49.98189100278459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.03893789437485,"lat":49.975234680534626},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008095"],"csd_name_en":["Ming's Bight"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Ming's Bight"}},{"type":"Feature","geometry":{"coordinates":[[[-57.51285766115831,49.82828915326636],[-57.534470111028774,49.84651780401484],[-57.55870941133931,49.8435265115809],[-57.58559391024695,49.83129671041665],[-57.642926547278,49.81573960653758],[-57.66371776804083,49.81937262082707],[-57.66638934648358,49.82639960084492],[-57.69835986371406,49.82230506928798],[-57.73412383513702,49.82693234317909],[-57.799158946165576,49.840491385589615],[-57.830593387694556,49.849215282249915],[-57.97898301619805,49.848442663284864],[-57.99224837283482,49.81389344814921],[-57.996259704550134,49.74982634293607],[-58.16301062599427,49.60938392190548],[-58.37162091567444,49.3433539358437],[-58.23968855034722,49.323022874979735],[-58.22355545215861,49.32185199339308],[-58.18964573523973,49.32667392193969],[-58.15673710586325,49.34154775440273],[-58.13607576944397,49.33581945384874],[-58.15017617952548,49.324360721704494],[-58.11866355878426,49.3057211883459],[-58.0855926735963,49.30957628987633],[-58.033631465608046,49.333342448071654],[-58.003856742026315,49.3143784973219],[-57.990618010428804,49.292428588513964],[-57.98229866422749,49.28734360027205],[-57.935136729348486,49.28664352444972],[-57.89393841585874,49.281970726052634],[-57.84371071062778,49.294125895773846],[-57.81936016612817,49.29564251688325],[-57.81519038696291,49.31343868967836],[-57.73305194429781,49.31787954419573],[-57.74899574922063,49.30245809698441],[-57.75203659167738,49.29173483558918],[-57.716867648457836,49.290898577990134],[-57.6723386053302,49.312488515264896],[-57.619650922020554,49.31070245108319],[-57.6140831002836,49.30713010421379],[-57.56894677969792,49.31279294495952],[-57.536131607531914,49.328468979515776],[-57.51411499726366,49.33359349238156],[-57.49702447793461,49.347538003961],[-57.487705183033434,49.34500332274373],[-57.44922727045467,49.36754643425183],[-57.4263746925108,49.37407010369111],[-57.42354463344568,49.392683840580695],[-57.45632849851753,49.396379729932654],[-57.45314781490587,49.41619035255631],[-57.48854879379193,49.420769052988796],[-57.50773956447426,49.40595118740952],[-57.52167444861165,49.4074412102006],[-57.52900845689522,49.44393908674213],[-57.50692212545852,49.463414000339895],[-57.50525006736513,49.47844657995985],[-57.56208315578694,49.496992548553465],[-57.56215351217155,49.509638941800304],[-57.58733026041325,49.51975710691054],[-57.57990279522064,49.53884839738105],[-57.60322506059636,49.556109377410536],[-57.62587568575232,49.55172564702876],[-57.63701880796967,49.56268087739074],[-57.63451237593064,49.574799746199496],[-57.65998680794625,49.5794988809705],[-57.68598946866275,49.59553913192388],[-57.68023790608841,49.621027880878636],[-57.66304388397251,49.61992717158094],[-57.64248192932762,49.627556103763354],[-57.632309987856885,49.64693955465658],[-57.67998865560284,49.659358962067714],[-57.69725594132887,49.692338905256435],[-57.68416313326556,49.69406948743738],[-57.65314639181177,49.68957347789561],[-57.63778131987858,49.691202597273964],[-57.61935407549755,49.70052954473126],[-57.598279088278325,49.698784359059516],[-57.589626671719905,49.72441207406056],[-57.61388301462559,49.71928314076356],[-57.6170929454366,49.74330527752323],[-57.66625459282783,49.743912430034456],[-57.670798474996694,49.75582899253494],[-57.65102899112705,49.77816123995984],[-57.61516656217552,49.77589846406152],[-57.59450089227767,49.78519234913651],[-57.54841551915969,49.78749964299465],[-57.513957439953245,49.78219856740242],[-57.50331184757174,49.80461165694456],[-57.51653053640944,49.82213719305423],[-57.51285766115831,49.82828915326636]],[[-57.919218604793066,49.7307215792192],[-57.918956541182766,49.71219879782396],[-57.949671309459795,49.71203941821999],[-57.94413129898679,49.72674421750283],[-57.919218604793066,49.7307215792192]],[[-58.12483287522857,49.4923775098411],[-58.10556928911763,49.46349285093047],[-58.14330555188735,49.46044838598869],[-58.1462764479894,49.47629719987845],[-58.12275737227654,49.48572070362557],[-58.12483287522857,49.4923775098411]],[[-57.88188665158515,49.54294571934462],[-57.86161866421162,49.536747267551576],[-57.85323359416713,49.5224783610308],[-57.87691571113311,49.51347831642667],[-57.899166838447755,49.525039103787485],[-57.89632070529953,49.54050422563204],[-57.88188665158515,49.54294571934462]],[[-57.925122027561294,49.48013859780734],[-57.90057938620872,49.45507840269372],[-57.91716063675108,49.45585530770766],[-57.93748964170883,49.48010133046515],[-57.94104270233396,49.48675181371495],[-57.92298116169757,49.515559087767876],[-57.9122187184447,49.50453129604898],[-57.92829060340858,49.48472809833035],[-57.925122027561294,49.48013859780734]],[[-57.91499779391432,49.60762678320794],[-57.89380822134785,49.59776999123041],[-57.89576552752168,49.572933017483486],[-57.902803988804855,49.56689789926278],[-57.934266317620704,49.58171132291078],[-57.9188280969119,49.59345270533362],[-57.95296890749426,49.601310902470075],[-57.95365751163821,49.61735331717749],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87965072385938,"lat":49.5309475621535},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009009"],"csd_name_en":["Division No. 9","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68938239654126,50.01145850263081],[-57.67549704720446,50.02759561177114],[-57.67615833799935,50.068484534052075],[-57.700393290256386,50.068738978620644],[-57.710607599982715,50.04530210040118],[-57.732242800581915,50.01051790507959],[-57.68938239654126,50.01145850263081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.69738334246124,"lat":50.03685460031156},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009017"],"csd_name_en":["Parson's Pond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Parson's Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.24630789906388,50.613321604167304],[-57.20877270330604,50.62675911146001],[-57.20008839685123,50.62487121135471],[-57.17226919927274,50.63350770580899],[-57.157638912427075,50.631525303277634],[-57.17688367900262,50.602161895794694],[-57.19299588091885,50.60473939708966],[-57.204437094486586,50.594642610243156],[-57.222157021970204,50.59453549675459],[-57.23443332000409,50.58331529865891],[-57.22474578369686,50.578121991095685],[-57.18373222988856,50.578389748054676],[-57.143442320170635,50.57354630604384],[-57.12748284952744,50.64944183759191],[-57.198913606355234,50.6587079267207],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.18085950014063,"lat":50.617400583821},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009018"],"csd_name_en":["Hawke's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Hawke's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.92498543692364,46.26673793891864],[-62.944755473123905,46.262650585026684],[-62.952064735941796,46.28032858709315],[-62.98725681266916,46.274743289107526],[-62.99273097285849,46.263493394260685],[-62.98950993956512,46.24955187433887],[-63.01141576559987,46.24712713372578],[-63.02439341439065,46.27895592600771],[-63.03727520002195,46.289055083371295],[-63.07368023227371,46.2645421328024],[-63.089882332506505,46.250062992056485],[-63.08391979759765,46.248046024626696],[-63.070119703781785,46.223275802006086],[-63.04539833802273,46.228997135034824],[-63.035505834835064,46.21596613723309],[-63.019967433234186,46.2286635931015],[-62.97743188649161,46.236887887028104],[-62.971826450260714,46.22179855508868],[-62.995541851520045,46.20962946931466],[-63.01361727374212,46.21375433989144],[-63.00201608687778,46.197724852565145],[-63.009517027817594,46.171056965970315],[-63.00641849168595,46.14928855715737],[-62.97998975260992,46.15561815305421],[-62.96619408362007,46.170593012708785],[-62.97945783042007,46.19305187956755],[-62.95814339158409,46.206137089253716],[-62.96449958843973,46.219288197843326],[-62.96582949820843,46.240283409661075],[-62.94007420823557,46.2453406629093],[-62.9430205232212,46.25227208965791],[-62.92176413702297,46.25977999929029],[-62.92498543692364,46.26673793891864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.006551517531406,"lat":46.2333085956319},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102010"],"csd_name_en":["Crossroads"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crossroads"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56041250267168,46.26912040687705],[-63.56675975723003,46.282036359390474],[-63.5940989471162,46.30770054130175],[-63.63459910621087,46.30130053530733],[-63.627994508496045,46.2828373597138],[-63.642814575916205,46.28160894420552],[-63.640106167436976,46.267557279190065],[-63.65318361124102,46.265020150418664],[-63.66217768821658,46.25437777205329],[-63.683495206544414,46.241215892260854],[-63.70124560231008,46.251502907457436],[-63.70216621687852,46.268515595371156],[-63.695925827031424,46.27666006216483],[-63.669117259276234,46.28194566151518],[-63.6699486143489,46.29092563412503],[-63.65179672450752,46.29968601979364],[-63.66704478107335,46.31051646339961],[-63.69092390639011,46.315185191211505],[-63.71681540519518,46.310363365028024],[-63.72983888200126,46.29398590497643],[-63.80241990030523,46.27521324397236],[-63.76986896938608,46.25106603746733],[-63.74911911858621,46.22954637254677],[-63.67909425231397,46.158540764417495],[-63.63017209427209,46.22315309543334],[-63.625481473622045,46.24408556165329],[-63.58637775214117,46.26531811188621],[-63.57987758643576,46.27729372883421],[-63.56041250267168,46.26912040687705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68364341952678,"lat":46.25095876589656},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103002"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.37208545071139,47.17562912947654],[-53.33718135955441,47.19678218837838],[-53.372106045636286,47.24809465686833],[-53.45760156884304,47.18971817080722],[-53.553560108707636,47.127881711792156],[-53.53939348778459,47.12541159828531],[-53.49914981235491,47.13036050087562],[-53.47222001405855,47.15257449528153],[-53.459717698071465,47.16682299734236],[-53.411353479180384,47.17465140293001],[-53.39708339654479,47.16418898319774],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.424473786002444,"lat":47.185971313987444},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001197"],"csd_name_en":["Mount Carmel-Mitchells Brook-St. Catherine's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Carmel-Mitchells Brook-St. Catherine's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.0543523890177,46.848386270367065],[-54.11687857301265,46.84835792266048],[-54.133714875476045,46.8153465024028],[-54.1129762015556,46.80959780961183],[-54.10281651177589,46.79812380881088],[-54.08834539532817,46.80934760851322],[-54.07232049343739,46.807750196545975],[-54.0625098701106,46.78928161808961],[-54.037844181034394,46.84839405058987],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.08485017592287,"lat":46.826641240675585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001225"],"csd_name_en":["Point Lance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Point Lance"}},{"type":"Feature","geometry":{"coordinates":[[[-52.915094320135765,47.553395382768],[-52.927636603027935,47.542310322443825],[-52.95539715959178,47.53680044041881],[-52.980865983897836,47.51895846265336],[-53.002669730162474,47.51488291966],[-53.02352589918312,47.50619556401851],[-53.064999179850204,47.478298513251154],[-53.08511306047878,47.47119262023801],[-53.097995834353476,47.457778299751695],[-53.09582454345113,47.45678594225937],[-53.09345269639215,47.4359964892713],[-53.08485979820685,47.43333547272659],[-53.05331226318154,47.4503178068477],[-53.03652229867253,47.4500113114415],[-53.03786824632416,47.46352074865302],[-53.01215766938154,47.47623937184264],[-52.97619609661073,47.47058027689935],[-52.93191450894962,47.48059013668645],[-52.91684456657789,47.50696171211167],[-52.92205905436036,47.53004328996943],[-52.91037393907009,47.53238956190676],[-52.915094320135765,47.553395382768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.995512915817244,"lat":47.49143593299475},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001485"],"csd_name_en":["Conception Bay South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Bay South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.915094320135765,47.553395382768],[-52.91037393907009,47.53238956190676],[-52.92205905436036,47.53004328996943],[-52.91684456657789,47.50696171211167],[-52.89310890297464,47.502693912516776],[-52.85435919467553,47.50982410878385],[-52.84442959165812,47.52599269031498],[-52.8218916053785,47.53570731184524],[-52.83752595943387,47.545010417734574],[-52.86407882267703,47.53743596654751],[-52.881628485009145,47.55800163516968],[-52.88445595634788,47.57041120683762],[-52.896704189903666,47.58407940331354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.88363357227467,"lat":47.534024080945656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001517"],"csd_name_en":["Paradise"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Paradise"}},{"type":"Feature","geometry":{"coordinates":[[[-55.55244630263616,46.94148879134305],[-55.53991851441357,46.941837995891255],[-55.53432059619804,46.950573059508734],[-55.548983654109,46.954955592867826],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.544235669539766,"lat":46.94753777366181},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002011"],"csd_name_en":["Lawn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lawn"}},{"type":"Feature","geometry":{"coordinates":[[[-55.88357159446137,46.882677878272595],[-55.84706691124517,46.87448789793782],[-55.83285720254213,46.86376049760511],[-55.79224620079658,46.862272693084805],[-55.77165689435089,46.870384886564636],[-55.73374748892106,46.87682515275625],[-55.7007949522992,46.92025008933218],[-55.66714060587059,46.92074400147014],[-55.71218186836497,46.96828517016944],[-55.8660252003261,46.89161909366743],[-55.88357159446137,46.882677878272595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.768087545781725,"lat":46.90780091349526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002012"],"csd_name_en":["Lamaline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lamaline"}},{"type":"Feature","geometry":{"coordinates":[[[-58.99337062414878,47.59743909616785],[-58.97839699347937,47.582681095770624],[-58.96119898908276,47.583579300912305],[-58.936588897416684,47.5995602844427],[-58.94970863840472,47.606693590894416],[-58.99449422169148,47.60595879530162],[-58.99337062414878,47.59743909616785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96783909780928,"lat":47.596412696878126},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003032"],"csd_name_en":["Isle aux Morts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Isle aux Morts"}},{"type":"Feature","geometry":{"coordinates":[[[-58.460334193967256,47.94346059519912],[-58.482485303663616,47.962469674529146],[-58.50414424960414,47.969366649757745],[-58.51472983842669,47.960550646460746],[-58.4978652301952,47.94309748749886],[-58.516272756998184,47.91926616779478],[-58.633788238859054,47.89834305344616],[-58.65591774325223,47.868083325211444],[-58.671379548435276,47.868048412657245],[-58.69327349585172,47.87781053760625],[-58.69953179986238,47.89425262274566],[-58.73680126117009,47.89552401819284],[-58.74260437018529,47.88632127365524],[-58.719505100543465,47.87770360128105],[-58.738841960562134,47.867418337068486],[-58.74772536905944,47.8431239430465],[-58.735383999773966,47.822671179920754],[-58.73910022770012,47.81226593227503],[-58.753624963817096,47.811971467461326],[-58.77903849334734,47.79855852914463],[-58.78878518605909,47.7864713685376],[-58.81039460987871,47.79125539572852],[-58.83745970279496,47.7865646525747],[-58.85760856975605,47.7657083685669],[-58.850451021096816,47.744533270951564],[-58.834650346563755,47.715568754346336],[-58.83639230538266,47.7042897213184],[-58.81395975447739,47.695735900380484],[-58.79495243725518,47.68196165329513],[-58.79413759784249,47.66577121318068],[-58.818603379443225,47.65493199996145],[-58.82905145221653,47.62910789213158],[-58.85372329336205,47.61631311067081],[-58.8460532015917,47.60982770724313],[-58.843655214886866,47.55959472076065],[-58.525889344365055,47.56812206821586],[-58.53328005832682,47.642387833507755],[-58.53336894608311,47.659008726593655],[-58.55649254612085,47.67880755955867],[-58.563379471932365,47.700737847728355],[-58.53673923725601,47.726199048562634],[-58.53160629016767,47.744570588354065],[-58.520079546170365,47.761272776983716],[-58.4906833165237,47.7907294309893],[-58.49295008524074,47.798713911064056],[-58.4753360403998,47.81860683068677],[-58.451547739179304,47.83512027989698],[-58.442113958585125,47.860827216403344],[-58.442088810360424,47.90260789378531],[-58.44886800550128,47.92443219331405],[-58.460334193967256,47.94346059519912]],[[-58.68210570608609,47.6351182023389],[-58.6771960125053,47.61675229052744],[-58.69657240987891,47.61022159412854],[-58.70223645827977,47.63462872366491],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.650869978754486,"lat":47.73743022187632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003042"],"csd_name_en":["Division No. 3","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-58.131208422657906,48.84745299711442],[-58.15903909721999,48.84375990327447],[-58.17487439391645,48.84794149898636],[-58.18307091525726,48.87434529965157],[-58.200218207353274,48.88362421963037],[-58.214304361555826,48.88096815591953],[-58.260572494384526,48.89146154201455],[-58.2879165707895,48.90224206634579],[-58.33899154228435,48.895753194147645],[-58.357951084270255,48.912408845855516],[-58.41126496971161,48.93028888522037],[-58.41642052476918,48.94607822379097],[-58.433702873672274,48.96072761643826],[-58.45046175147191,48.944829707870035],[-58.50577429510796,48.94115890311238],[-58.583459396910214,48.94731815357199],[-58.61850951532768,48.9241995847577],[-58.69397286266422,48.89101372178762],[-58.72690346237796,48.77192576114615],[-58.74804741552513,48.689103660326694],[-58.762252864669215,48.6476358190152],[-58.783780779728566,48.618809212784406],[-58.8002420401154,48.60581968471069],[-58.82240685120297,48.57553765976317],[-58.830163187237304,48.5469694011209],[-58.8443882131559,48.52659850339315],[-58.85594878095849,48.5217636701042],[-58.86542278109996,48.493747254325285],[-58.701404478765106,48.48556335883991],[-58.664501435933374,48.48637681477962],[-58.59153075348633,48.49319520175053],[-58.52330004107411,48.49415284623296],[-58.46440226860092,48.4874846013074],[-58.43349046108725,48.49039097643986],[-58.449477907169275,48.51016721027537],[-58.46663583873781,48.51790039146262],[-58.48885483634539,48.51254797841004],[-58.50820549869521,48.49898228564129],[-58.531500599731295,48.50050052886014],[-58.53771219527592,48.50928569231235],[-58.5231235893825,48.52684300722758],[-58.53433119445431,48.53937511134693],[-58.558588987688125,48.531214992292405],[-58.58413791064397,48.54266819235071],[-58.60131241723678,48.54377989147373],[-58.643777987038376,48.544272509056725],[-58.6730580896529,48.55075158765328],[-58.72794679775836,48.554496950909844],[-58.73595201711787,48.54374099825908],[-58.77594458530228,48.531141600286674],[-58.82478528167395,48.53098310892706],[-58.786092721350144,48.56248306662605],[-58.72265743608245,48.559560032399425],[-58.71367681462887,48.56137639368884],[-58.676374302150684,48.611220595479914],[-58.62690740336699,48.59409529031898],[-58.638519023424074,48.57772807764957],[-58.61258256395808,48.57800127152994],[-58.55751673791273,48.578278902369675],[-58.48438904574295,48.54332115157556],[-58.468664308988735,48.556446663791974],[-58.40824189198653,48.55610025069995],[-58.40784479901835,48.553152511449994],[-58.383841398715575,48.57192611236888],[-58.37088266257271,48.569767769825766],[-58.35817059068776,48.58649040572712],[-58.33649176862178,48.58347840546457],[-58.31835911863886,48.59841316804445],[-58.312877372998166,48.61017640049866],[-58.29780078224592,48.61790827307016],[-58.307951724785944,48.629058861705495],[-58.29980027126887,48.63754217547376],[-58.27969222555885,48.630750278999336],[-58.28113196835101,48.64972936749185],[-58.25576275019755,48.66030052490587],[-58.243979694739004,48.67437583106155],[-58.23879139496276,48.69518805385794],[-58.258810858871826,48.69257095766636],[-58.25433557915961,48.71750609563667],[-58.230811451267584,48.71877120650336],[-58.22300761256586,48.70978549496379],[-58.197051801347286,48.71890982440272],[-58.18867487160929,48.727814468158876],[-58.16858750019221,48.750151204352015],[-58.112980287168455,48.79416607902059],[-58.107973363157896,48.81295326792193],[-58.131208422657906,48.84745299711442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.494621049565154,"lat":48.72750175059163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004016"],"csd_name_en":["Division No. 4","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08431899963862,48.98116280155522],[-58.09886521859625,48.995823697929396],[-58.14069289451779,49.018950688475215],[-58.144820311902194,49.03651468921456],[-58.162409190235266,49.06079998500991],[-58.17578120688864,49.056004101715914],[-58.188828090398324,49.06336940105961],[-58.23924097494922,49.06595060190033],[-58.24220399158892,49.05973805184612],[-58.25264557983595,49.04936170059494],[-58.24595420350167,49.03557490042301],[-58.11013803732556,48.95058059839392],[-58.08431899963862,48.98116280155522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.168396722818486,"lat":49.01613781656633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005020"],"csd_name_en":["Humber Arm South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Humber Arm South"}},{"type":"Feature","geometry":{"coordinates":[[[-54.90160984533659,49.95053838378173],[-54.891698149010246,49.818466966605975],[-54.887618874146675,49.749930734815905],[-54.890003040571216,49.734692052421515],[-54.88187311480233,49.698653669115245],[-54.87288386829938,49.6877864542784],[-54.73627026897157,49.58140688791518],[-54.69543671296431,49.59687867239018],[-54.66377270420172,49.66034280304126],[-54.48344487021153,49.79012560525334],[-54.48068883458695,49.82818475126258],[-54.47398050356954,49.927807472338074],[-54.472858591069276,49.964294684348104],[-54.50208410464096,49.96569282664106],[-54.67313460707546,49.95914525556102],[-54.90160984533659,49.95053838378173]],[[-54.785220590455694,49.679316990256986],[-54.77254408439636,49.653654795526805],[-54.76133599057325,49.653595803613406],[-54.760186705898896,49.672037911324075],[-54.74468621278815,49.67531370352712],[-54.736788394503144,49.66470018444123],[-54.702880723548326,49.66397329507285],[-54.72156708348895,49.64324398623893],[-54.72211621454919,49.62916662322427],[-54.71479877262443,49.605760999947314],[-54.76678401104188,49.6182500938217],[-54.75657831371309,49.63801318929309],[-54.80243103560168,49.665460704864465],[-54.80959418404033,49.677324006939934],[-54.802589104131116,49.6902625881569],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.69890995699908,"lat":49.81573105553665},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008026"],"csd_name_en":["Division No. 8","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-56.04620842599108,49.69279519003422],[-56.07695539680828,49.69351899812149],[-56.08260391864013,49.7049334987143],[-56.05120032057984,49.706953790352784],[-56.05148189686894,49.71956789658046],[-56.160996800803,49.71936253886013],[-56.16330284626271,49.698665784840706],[-56.165121471442625,49.67816821502213],[-56.04620842599108,49.69279519003422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.115738127047,"lat":49.702214714169564},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008072"],"csd_name_en":["Middle Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Middle Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72230161150232,51.30969279958579],[-56.74727537069161,51.289921327871774],[-56.72937901322978,51.27356839898921],[-56.68270219312486,51.309652301917716],[-56.72230161150232,51.30969279958579]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.718942195198416,"lat":51.295351861646594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009024"],"csd_name_en":["Flower's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Flower's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.5069697304083,52.016530281609306],[-55.50681552962257,52.33054593078097],[-55.50574483719098,52.56430227130659],[-55.50624521966715,52.736611001382265],[-55.50569116495161,52.89781234531508],[-55.50570792520605,53.05930980840335],[-55.5052465811133,53.18930817826281],[-55.57443453952187,53.3353581045785],[-55.593389320476845,53.43308316498306],[-55.616034807016995,53.509894279635795],[-55.67261565685632,53.62190260378609],[-55.7140347252652,53.66850678779516],[-55.90938510315892,53.8435499835999],[-55.98432114708446,53.92344690007663],[-56.08853571593673,54.03825373790296],[-56.22620534275395,54.17770777048865],[-56.389166934993845,54.17831997541557],[-56.51584866884923,54.17003179636143],[-56.74130584014802,54.15342613029037],[-56.965090786920406,54.137763602584045],[-57.19992548279533,54.104370322711375],[-57.29255097585228,54.07668251171231],[-57.32980634749326,54.0483875614214],[-57.3738557853522,54.02315373904762],[-57.406303703598404,53.991784826796035],[-57.49270169175837,53.99802818418755],[-57.52282642274744,53.99575959287206],[-57.550103173117506,53.997939869776445],[-57.58678686896622,53.99250879343604],[-57.61190622130393,53.97853275207435],[-57.67257739384651,53.98177204231003],[-57.71255173992075,53.99382327472869],[-57.761669272368685,53.9976565119102],[-57.80845789394623,53.988764381857024],[-57.79518996304305,53.97273292211481],[-57.8041740519737,53.96547630910292],[-57.84350395830009,53.958928068417535],[-57.84943703852462,53.944666201710405],[-57.915907805213365,53.94362235966077],[-57.96149490953078,53.95084708286106],[-57.96659930850269,53.94322884910453],[-57.99349645062587,53.945663538773125],[-57.99564015756825,53.93009683124101],[-57.98841571029064,53.917203334853916],[-57.996039878934155,53.904533555663136],[-57.995152902231034,53.88445494989077],[-58.034949837250096,53.87557176164775],[-58.05380208312429,53.880148741726366],[-58.06718065664518,53.89022896799332],[-58.10707474612992,53.88036907467006],[-58.12730732294601,53.8928125245737],[-58.13732379818808,53.878512543366845],[-58.15226506399479,53.87776478368305],[-58.180340394099545,53.89241386912923],[-58.19208297938985,53.8856195181502],[-58.20301161059429,53.86867868079555],[-58.22638477581355,53.86023351330105],[-58.22088130425687,53.831208321462334],[-58.267455504819814,53.8270858004338],[-58.317804376793156,53.8267111644293],[-58.29044733798188,53.80545067436762],[-58.288268717079326,53.78991496379494],[-58.32474321599816,53.78328659530162],[-58.3606810839384,53.76193882853769],[-58.36829324701423,53.74486655163031],[-58.35595650719121,53.72781087788756],[-58.34246688848083,53.724633602378965],[-58.31422323013313,53.73901593814698],[-58.28859034900547,53.73804112618595],[-58.280683172733895,53.73087236984649],[-58.3187992609507,53.71744557868089],[-58.31563329008242,53.70206757323444],[-58.38282007840194,53.67160325429278],[-58.3970769454995,53.66126521208825],[-58.36408261307439,53.621324227166745],[-58.374254525279405,53.61007499440823],[-58.41644851071659,53.606690216414805],[-58.45264426718648,53.61622377591324],[-58.45073343105337,53.637698006283344],[-58.53066930391917,53.637171500041376],[-58.574030267215335,53.65893098008973],[-58.65862801859812,53.65866362157603],[-58.77298102867008,53.664291912857706],[-58.82062066816474,53.659404833614865],[-58.86389028708473,53.646157965284566],[-58.90852793608686,53.61940837348881],[-58.928230942015574,53.617758903785685],[-58.95969779634759,53.60295265685834],[-58.97302881550505,53.582989097320976],[-59.02017126865997,53.57495402632111],[-59.013089162456964,53.55739285765642],[-59.0423758752705,53.54821403645908],[-59.06766424579529,53.5242350570151],[-59.130630374960646,53.50197787928071],[-59.138979205501315,53.471565812105744],[-59.12109846455145,53.456736261188084],[-59.126335463731955,53.447754344415706],[-59.167477668992625,53.41205715897624],[-59.2266286251087,53.39440241137824],[-59.23305399541135,53.366793669404935],[-59.25742317422779,53.34523640134812],[-59.30672956030489,53.34134221311688],[-59.34614386593156,53.32971956834904],[-59.3478968976856,53.315683224928804],[-59.41353222945756,53.31163470582057],[-59.44456091615737,53.28014030184751],[-59.47020834924537,53.2935975963475],[-59.4964618050805,53.29507465211528],[-59.52863755924782,53.26834800638806],[-59.53874921315349,53.23912342605488],[-59.550265090626624,53.224969734644915],[-59.54601910810599,53.21382041264248],[-59.52208038879951,53.216032112440935],[-59.521452319052955,53.20535982472337],[-59.56086495929205,53.19518952860171],[-59.58933104684285,53.182815192336136],[-59.59141273187037,53.14558278253809],[-59.57487069162825,53.142482568978025],[-59.53311653188068,53.1508799865499],[-59.51071289616097,53.15845585320039],[-59.47763352829663,53.15222742697164],[-59.4816396296554,53.145297985911725],[-59.52836592441142,53.125450815568826],[-59.5355768984719,53.08798169504721],[-59.558289863833686,53.071281945965005],[-59.56338281249311,53.05353984442603],[-59.59002840643331,53.039985924678476],[-59.64731191719413,53.03283601170518],[-59.67184329638302,53.02472035600082],[-59.69783892153249,53.002970883599225],[-59.75247594608523,52.96756952574577],[-59.78546568162959,52.95335943860982],[-59.78650068164481,52.945302258995376],[-59.74888600929463,52.902294247966495],[-59.75150481384199,52.88556245184623],[-59.767203544051654,52.87560659267519],[-59.80172414614823,52.86473053531745],[-59.79768796770664,52.85177687351708],[-59.80506476207456,52.836242184649414],[-59.784915706832635,52.831573204562204],[-59.813479345174414,52.812877288948904],[-59.85034936362561,52.802692359902025],[-59.86498566136789,52.78272552874569],[-59.876276416738456,52.777999991677625],[-59.90814331517235,52.77761617463255],[-59.92323341860938,52.77265440307712],[-59.9367802226586,52.75125272399949],[-59.9593715050365,52.73404074196518],[-59.9108083185022,52.72948564556759],[-59.84798207331915,52.726278154190936],[-59.834617556911105,52.71657343191289],[-59.85515023981816,52.705246070667464],[-59.85542264462456,52.69860804089645],[-59.800844503819846,52.683696921879466],[-59.73735188145364,52.67634946859491],[-59.68979009466273,52.66061043958772],[-59.63677100965878,52.651355182376726],[-59.6345649870456,52.64595098516255],[-59.654657682017024,52.63065876696641],[-59.66474595748404,52.6131843857017],[-59.644712155330346,52.614904339671384],[-59.62800737979388,52.624643973512924],[-59.58944097487761,52.633282657458274],[-59.58584140813588,52.625184157685794],[-59.61094085961333,52.61880535916002],[-59.59266784541635,52.61008778214664],[-59.587057605567026,52.596477609816766],[-59.58481934553955,52.569868144444925],[-59.55767361278582,52.56149713454944],[-59.516095629821606,52.56323299080907],[-59.50722360940536,52.56724510305108],[-59.50907645233893,52.61084541013041],[-59.44196607841527,52.63414517599667],[-59.42227533787904,52.61744288286428],[-59.39245693350079,52.612633361119705],[-59.34789836551476,52.613683637799326],[-59.33150064764743,52.624115369623375],[-59.31278508074401,52.627200453429055],[-59.30005293804711,52.62065382776415],[-59.267220963147516,52.579454880907136],[-59.232809546159075,52.56053492021923],[-59.186850673225265,52.55163685192147],[-59.171105908137456,52.539823186675925],[-59.1675012858938,52.524670322497826],[-59.14684095440985,52.52349541250652],[-59.10873082330328,52.52741989472115],[-59.05950551896808,52.54463442831805],[-59.01922756050865,52.53403593942114],[-59.00218187324251,52.50822835014774],[-58.98912043408607,52.49664271218698],[-58.96900765466072,52.48865760292037],[-58.9369243320603,52.49483401984657],[-58.90534593565845,52.4898771817175],[-58.88933192958195,52.48191504205757],[-58.85564242382523,52.475699324193094],[-58.84247857176351,52.488446249791224],[-58.83622271699092,52.50787778260558],[-58.8100202926833,52.49496246740355],[-58.79854937741134,52.48391608274598],[-58.781623773517026,52.47913046703786],[-58.74655511525629,52.482702289589525],[-58.71751337379508,52.47152089243845],[-58.69105552815846,52.472053257042745],[-58.678046604796045,52.46748673484812],[-58.64128963008449,52.46363243681633],[-58.634713504881596,52.467110244948955],[-58.64743755298324,52.50040916572693],[-58.660033755693064,52.50936368052231],[-58.671619475482736,52.527274079110704],[-58.6655844477695,52.536737159957184],[-58.684799403226364,52.54875952205878],[-58.68983774324174,52.57670247338284],[-58.66667294585973,52.57979192389429],[-58.62991646668948,52.564888093306756],[-58.5935267002935,52.5662141061319],[-58.56862172411551,52.576356297411365],[-58.53008200990557,52.57816887900044],[-58.53511131892095,52.59380402575523],[-58.53132026839186,52.611755261750886],[-58.55071559625478,52.61706407494437],[-58.57736638356942,52.641800758555235],[-58.573885725975586,52.649400027787735],[-58.53006247498999,52.64055853401673],[-58.523766187008846,52.65372531314403],[-58.47373553589615,52.652259622151036],[-58.42561975584368,52.66747075413324],[-58.4205232184952,52.6732448551292],[-58.445783449054595,52.6859360502628],[-58.4521893368017,52.695763102540596],[-58.44295945459819,52.70891615109539],[-58.38643051062049,52.711960286412456],[-58.35791547708241,52.70656406213189],[-58.32198027189843,52.68678431153073],[-58.31235172893207,52.67731208406171],[-58.26056717561453,52.64593639126546],[-58.246078415916365,52.641549134038975],[-58.23852239700398,52.629510888288145],[-58.250949463551414,52.62002484952199],[-58.24377978898102,52.61191564870269],[-58.19818499292083,52.61225217891364],[-58.17739951215511,52.60535274101362],[-58.15305359866257,52.57668647806889],[-58.106606195052066,52.57489254825926],[-58.08379370585505,52.55004221423267],[-58.08436133540181,52.53380431349423],[-58.05478117253159,52.50804531242815],[-58.04686015699624,52.481402994213035],[-58.01723166856688,52.46568788656543],[-57.98214124203946,52.43975669997307],[-57.94622933756359,52.42072256052298],[-57.92032999392751,52.413647003830825],[-57.8656096381627,52.42350586101642],[-57.87192103541984,52.43668826399418],[-57.83611926321871,52.45478672835751],[-57.83537953446486,52.46795837951781],[-57.81877770710643,52.48249050791371],[-57.85353836397649,52.496330599373785],[-57.850261633195935,52.50655667673097],[-57.82475233402365,52.50671404266409],[-57.77963364168935,52.50052047912088],[-57.77107510592589,52.48460430399719],[-57.73150150623799,52.48128815041415],[-57.74146757407593,52.46291783136105],[-57.75818740491158,52.45086357658882],[-57.76689810795892,52.434619883020126],[-57.766268414756446,52.41907514180734],[-57.72200581141114,52.38396503227309],[-57.6936305957161,52.364637427051115],[-57.68123945265522,52.312218731481735],[-57.64442373634571,52.31400163211348],[-57.622095181582225,52.30735355002603],[-57.5698487716909,52.27366509349701],[-57.52315375196028,52.23409211790665],[-57.48500765157807,52.20485316286161],[-57.46738647868505,52.166691539113856],[-57.45159620413291,52.1512939556098],[-57.4200667955978,52.133037425762126],[-57.41438701301709,52.08728858364008],[-57.40285046634845,52.06998907098186],[-57.34055850244354,52.05126610449539],[-57.33012408373487,52.05526392907503],[-57.28751204726342,52.08436189109949],[-57.27086616849644,52.0928046792913],[-57.213905714556326,52.071795505905484],[-57.1806437526678,52.057267572410474],[-57.13415240946745,52.06201346470119],[-57.112916728394474,52.079033734594844],[-57.080792714124016,52.095924547446906],[-57.06897359925022,52.10741055129263],[-57.025330761963716,52.12099567345168],[-57.00857898720434,52.128902534406315],[-56.97871511288223,52.12623081949822],[-56.94716772376674,52.14689211631882],[-56.91044279913449,52.14792023069101],[-56.877999780137046,52.15491400990669],[-56.87286856750442,52.16243125712235],[-56.88040509254001,52.193874331056506],[-56.853519878189374,52.22632989356911],[-56.88095914672455,52.24814027196888],[-56.878865030760146,52.25155430179054],[-56.83220164198119,52.26396915461593],[-56.785300875831254,52.267629891027404],[-56.76875588693639,52.23654720400923],[-56.72536770099004,52.20678127517726],[-56.71022993215405,52.20217868290368],[-56.69306201486662,52.21428693612406],[-56.66536281214746,52.19989231643667],[-56.598034698407766,52.21569518806662],[-56.57515073949379,52.225301279428535],[-56.56223537281534,52.21665568595369],[-56.53077881700132,52.209125838063386],[-56.50603212140418,52.214280473013915],[-56.49085561133872,52.21205531334488],[-56.471765960770234,52.20096122504752],[-56.47776076067246,52.19028784923214],[-56.464771222772214,52.163232162267505],[-56.44395952655733,52.15851060872157],[-56.42508067563325,52.16125889706144],[-56.36153017021518,52.15156979764271],[-56.32345848189105,52.1505792426657],[-56.28261582287872,52.138024506972606],[-56.255836376802364,52.11063328556788],[-56.22191611114213,52.11127283670228],[-56.18714789302733,52.119462318360625],[-56.17652688436711,52.11582844710343],[-56.202081087946084,52.06667426028991],[-56.23109685149513,52.04784216403274],[-56.252214726786185,51.98637417793174],[-56.25464946613251,51.96920021693978],[-56.21929715976018,51.96411712545656],[-56.190151618580124,51.969231024971066],[-56.15484099940671,51.98503740384982],[-56.11455455273415,51.9788148017875],[-56.06211351396516,51.97752110742305],[-56.036201831902595,51.97914165016661],[-55.96707799644462,51.96036957917347],[-55.67627620645454,51.83000935632664],[-55.50697879685925,51.99785050853537],[-55.5069697304083,52.016530281609306]],[[-57.016921056724605,53.690500098155745],[-57.03413517553947,53.706767906420986],[-57.00880038238045,53.72090081783848],[-56.988314885901346,53.720705547713024],[-56.98254763891531,53.69889533715817],[-57.016921056724605,53.690500098155745]],[[-55.654014160557075,52.36950417242761],[-55.66295943810944,52.351895225419554],[-55.68501249039239,52.35484649697651],[-55.68078367686638,52.36415171719839],[-55.719841479378466,52.36921810586845],[-55.71941501688932,52.38527829236689],[-55.70298173944052,52.38542965042782],[-55.654014160557075,52.36950417242761]],[[-56.12969938862939,52.79604199521259],[-56.12110007633661,52.77442613621324],[-56.09762080165275,52.77564968764571],[-56.08388303182179,52.76741683968853],[-56.09825121177412,52.744474466215074],[-56.17481627600157,52.74613033726805],[-56.18636915004476,52.773325634451865],[-56.14638948625999,52.801999102978414],[-56.12969938862939,52.79604199521259]],[[-56.39063384632255,52.5424968477788],[-56.39232983291981,52.56430016526383],[-56.36252480087085,52.571594950154434],[-56.336018515190915,52.5721408698992],[-56.31380375893727,52.566327500436024],[-56.28295062317776,52.545697641160565],[-56.26680287184061,52.52665134946506],[-56.27415057761581,52.52067538191274],[-56.30911682324389,52.51462667077601],[-56.3818204835045,52.53358388896716],[-56.39063384632255,52.5424968477788]],[[-55.816726403158285,52.32224319519233],[-55.82000499240338,52.31030969385188],[-55.79835248084784,52.30114509937474],[-55.81110380836699,52.29262289113879],[-55.816100638452106,52.245190489971954],[-55.900668652563866,52.24610232219685],[-55.863449196265634,52.31635850083709],[-55.83902502225429,52.325663599079014],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27472051311821,"lat":53.073215992579776},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010008"],"csd_name_en":["Division No. 10","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[[-61.84464723361824,56.39860537168778],[-61.91470958382638,56.4025856713892],[-61.956363276027865,56.420589765536434],[-61.981310302443575,56.40805706688736],[-62.00084632869156,56.419224070993955],[-62.04353054524361,56.42620697048947],[-62.07211723833834,56.41235025416945],[-62.08872211466956,56.42711319467313],[-62.16308664010317,56.36986527515853],[-62.17567898796815,56.32816613086624],[-62.16781786347658,56.32480064105048],[-62.17482811055824,56.301418367882476],[-62.08134833231288,56.29648563177202],[-62.06395595650374,56.290531089893435],[-62.043888153881646,56.30085891419008],[-62.00934806467837,56.29590780154024],[-62.0076805743309,56.29042010205474],[-61.97759915122445,56.277691494042664],[-61.94219573977586,56.27353571398491],[-61.90564513800328,56.29791840755185],[-61.9064195306562,56.339925077161496],[-61.86523331158945,56.35176061105806],[-61.8361283105265,56.374802889182526],[-61.84547256734788,56.38430166583202],[-61.84464723361824,56.39860537168778]]],[[[-60.3290657687961,56.00070569406727],[-60.36964226611213,56.093096605716305],[-60.421762325907785,56.23380897376925],[-60.478280581525105,56.38025721362897],[-60.534807301768836,56.47785616289774],[-60.68002500515611,56.20865355375109],[-60.90891538867019,56.13540418827577],[-61.21426088223342,56.051012106152456],[-61.29741180675067,56.046531408522355],[-61.35127270109947,56.05160228927047],[-61.42298024689342,56.04833604863085],[-61.584364889376914,56.05066042189903],[-62.93075114991265,55.99153960244041],[-63.167480226667095,56.01566408907964],[-63.37225069207194,56.12210093149881],[-63.47954201792283,56.12210075721093],[-63.74440130601736,56.13880252960493],[-63.86293385959009,56.212588881893645],[-63.89998348139195,56.19916214622151],[-63.95004446075236,56.18509815925706],[-64.00470346357241,56.17332580153813],[-64.01952820803488,56.159580488561964],[-64.03596331636594,56.15488104128318],[-64.02393427166736,56.14256452714373],[-64.0085504964132,56.13817637418703],[-64.01418494759447,56.12753785258443],[-64.00213330872648,56.10273030723638],[-64.01428132616586,56.10077174594592],[-64.03575981554779,56.082171900365886],[-64.03466693136215,56.07014457820914],[-64.01805375278508,56.06726349572194],[-63.972654489082785,56.086063942445676],[-63.95308818710756,56.088227135277265],[-63.92959718741967,56.111628798629575],[-63.88369470704723,56.137032386226764],[-63.856178766730615,56.13713617819896],[-63.83826689531684,56.12249882897265],[-63.88758056675952,56.092861413898234],[-63.882550282464415,56.08712972707368],[-63.83962808068701,56.10062507148954],[-63.83537491172285,56.08774482652694],[-63.81105063818524,56.08463485911865],[-63.82137289562877,56.06383905581359],[-63.83787376076453,56.04504493823178],[-63.77419947999828,56.05357674582417],[-63.731262805357915,56.07015237459752],[-63.68303386010491,56.05956759620545],[-63.690424939343025,56.043873458048196],[-63.63672129297658,56.023522706640605],[-63.60327625208504,56.031172694724546],[-63.577584038270864,56.0250557488593],[-63.52096581811787,56.03901859814111],[-63.4957718266385,56.04001295677831],[-63.44354512001461,56.02951640328752],[-63.46716172752018,56.01190143676785],[-63.47019454926221,55.998346711491926],[-63.48736042276337,55.98747859635931],[-63.50503655160924,56.001423916971376],[-63.5266491648541,56.00536860496527],[-63.563009934906255,56.00588593972135],[-63.598275710177376,55.982176071301495],[-63.627140336609585,55.973686671975166],[-63.63558975708871,55.9652699433622],[-63.66807243854894,55.96951189975602],[-63.68809197760204,55.9481768940115],[-63.733941897011455,55.928018481204504],[-63.750834820740764,55.933610951486216],[-63.77157878151335,55.92919584561637],[-63.79258279943667,55.9314617061811],[-63.809707661454524,55.92277468228912],[-63.849428229748895,55.91676579211196],[-63.8544416706948,55.910012437572476],[-63.82510995001712,55.904446957698546],[-63.84373495495595,55.88771059847835],[-63.8450986950057,55.87907340509989],[-63.81301610465445,55.86358458120437],[-63.7736125811711,55.856054024324905],[-63.766628212026006,55.83949730573198],[-63.752921214721155,55.83327566331789],[-63.755354681728605,55.82106161457647],[-63.77281241307445,55.8220357779257],[-63.77702275380527,55.80147876027373],[-63.76128270043467,55.79691837742662],[-63.7406921139576,55.78260861509528],[-63.71714346744385,55.780365209698324],[-63.705533196322705,55.78718842234032],[-63.675384568152076,55.79199680771766],[-63.679475556226905,55.77397240621655],[-63.674200580505335,55.75932511027032],[-63.7251386603534,55.726637914163426],[-63.71960193538171,55.70531243930271],[-63.72791069765969,55.695408813502624],[-63.71004328846712,55.688788869193175],[-63.72310299860798,55.67942369136809],[-63.751192389164395,55.67150833673129],[-63.75202273532916,55.65887243386055],[-63.73830269083988,55.65042444815696],[-63.715982406033035,55.65767367543237],[-63.668497502769114,55.652288106294],[-63.64369009546077,55.64157943712951],[-63.68022476282094,55.635220516902294],[-63.68774641912867,55.62547894691986],[-63.682687465313094,55.609052230828446],[-63.66264618030101,55.5988875333288],[-63.68147601259659,55.57565121431242],[-63.66493324783435,55.5675261851657],[-63.66547280641644,55.54598758279086],[-63.68403189235671,55.53775394779958],[-63.69148271059612,55.50871130631804],[-63.71644083078542,55.504406418794375],[-63.7259558852705,55.49300744083397],[-63.756121471240284,55.481652209666514],[-63.77547135873239,55.481709008537955],[-63.78059143480916,55.46546079698496],[-63.76738048151962,55.454935754738614],[-63.74935057623935,55.45486154562247],[-63.736706707830386,55.4382392864854],[-63.665397051740776,55.423050567053586],[-63.64452359492624,55.42328933921524],[-63.630931702960126,55.4302716495495],[-63.60398088977901,55.42849249491211],[-63.5783912285315,55.42045725449287],[-63.56634354114992,55.427118035850796],[-63.5490392135664,55.42076906498821],[-63.53437644801329,55.42745375175123],[-63.510657230194646,55.420274501566276],[-63.478566698584444,55.42920555833958],[-63.47097176789475,55.41977956169227],[-63.449078571702195,55.41197586559622],[-63.39303829326413,55.40478095937898],[-63.35179572877551,55.418359715612546],[-63.33695631777177,55.40987880576172],[-63.319786893706855,55.411806345210074],[-63.333660382034296,55.38393125548915],[-63.32484869471314,55.366046934573774],[-63.39983435457307,55.35454953391403],[-63.44224958007437,55.3440597306277],[-63.48201025507989,55.3497580212814],[-63.529947842386974,55.34185144097442],[-63.55192238432237,55.344887355575125],[-63.590728489065526,55.33319139464022],[-63.59083135910577,55.32072294175208],[-63.55387971659193,55.32097093452341],[-63.53268119221595,55.32549689840637],[-63.52255552153891,55.30986952980613],[-63.542063903023994,55.309667193943405],[-63.56950984855332,55.29765222375295],[-63.58788475095929,55.30264833432818],[-63.644078306040214,55.287775631412714],[-63.67947505774644,55.26688687858075],[-63.65269844584476,55.251911758436634],[-63.63050341071952,55.25617082630304],[-63.62250312360411,55.242608248076664],[-63.57814550756779,55.2364186210887],[-63.5633125153637,55.243403835120574],[-63.5474104727441,55.22546900279983],[-63.5084184603377,55.23210488951682],[-63.490362741418615,55.24445490457601],[-63.474806226410536,55.24535151311774],[-63.46263560822977,55.255264694074896],[-63.44589500936504,55.25142031946457],[-63.40256235171332,55.25776388166629],[-63.40283444256464,55.2490064571818],[-63.422663455790705,55.24303469583766],[-63.41252616281693,55.23363303876424],[-63.42581408249486,55.22623776981415],[-63.43187119056764,55.21134265552767],[-63.452611406637565,55.20194459822627],[-63.48992066338878,55.2003900637873],[-63.562918355718004,55.18761637836373],[-63.55595642279546,55.17285350087147],[-63.531385752701986,55.17459540964265],[-63.54154997279904,55.16009783879564],[-63.57340971327915,55.15575312979176],[-63.56513086017243,55.14026433699593],[-63.57369935312296,55.133051138332945],[-63.602296465066935,55.12873327717441],[-63.58607527317953,55.11585637567646],[-63.59160212504918,55.09532416955343],[-63.61136686487374,55.09080377554697],[-63.6028631167298,55.07636095812619],[-63.60648809048511,55.06119066255702],[-63.57343102824843,55.05398810135837],[-63.57549985644898,55.042247946226915],[-63.55639199955496,55.03444391185216],[-63.59598391499367,55.02140752462726],[-63.60612983872996,55.0083917199189],[-63.55875020215381,55.00005077871545],[-63.557534519589936,54.98993784907304],[-63.58691794965692,54.97375150622371],[-63.61253941344067,54.96901886058526],[-63.59752460162688,54.95939813058989],[-63.60452965905989,54.926251537414565],[-63.61229841199164,54.91993689431999],[-63.59144370903124,54.896592140822136],[-63.619586467169604,54.89954061846851],[-63.630723573488616,54.909200950102104],[-63.66128281597812,54.89995248827373],[-63.6938050038198,54.909948605213884],[-63.696418668033374,54.92533918570743],[-63.71599498792675,54.92554819998152],[-63.75190029630253,54.94230884124239],[-63.78431369531703,54.947832353836866],[-63.79171080105046,54.95589447574561],[-63.820518333412835,54.9479581026171],[-63.824099075512486,54.93426749703965],[-63.7995726793615,54.92613349191483],[-63.837733538879014,54.914512772167676],[-63.828965520492964,54.90113412553131],[-63.84621047485689,54.894825929882124],[-63.85265805153517,54.87605608131687],[-63.84903211347031,54.862611283806224],[-63.82786264568184,54.84732360217794],[-63.81716153848612,54.81692186417625],[-63.8718180437001,54.80047762087778],[-63.9036643910931,54.801078014092674],[-63.92400933987385,54.778407385784455],[-63.88974123488508,54.76835877318827],[-63.89581071322071,54.760121657100335],[-63.8606504320823,54.75274533715423],[-63.83283524656517,54.73636709409432],[-63.80295971264505,54.72564206587713],[-63.803894656122175,54.7167364954622],[-63.76894727778972,54.699843829445314],[-63.75971049155115,54.68558415558871],[-63.76309962507351,54.67368483786252],[-63.72384888614204,54.65979857940924],[-63.725344728905156,54.65177757997449],[-63.712625413683945,54.624950762484524],[-63.67053094883263,54.61909793209155],[-63.62352111651862,54.59549289186627],[-63.55287220519899,54.552275042213516],[-63.524303574631,54.543246373173126],[-63.48967401794656,54.52701398079458],[-63.486933200110805,54.503489719454244],[-63.47233531138652,54.4874922810472],[-63.43607490216836,54.47092771253335],[-63.41976319326969,54.446367330813466],[-63.37347687460953,54.445172363651444],[-63.337717798902396,54.44801220682604],[-63.3051585612172,54.43170809031317],[-63.27700941619793,54.43372221108631],[-63.235552323826596,54.44264770604698],[-63.20956788117728,54.43973994680483],[-63.18575986474852,54.408376986068454],[-63.18306634811881,54.38959045981893],[-63.154756619583964,54.37661770889462],[-63.16976714045606,54.366884652820254],[-63.17822513132873,54.3475739319298],[-63.20514450559866,54.33863648632284],[-63.205719448479066,54.33034075246321],[-63.17017374953459,54.314764186891274],[-63.157712812796476,54.300197676541515],[-63.18651093227896,54.2859226150759],[-63.2164600477371,54.28998840509108],[-63.225274468721054,54.27704026319433],[-63.161299525437805,54.26627075123559],[-63.133223577702616,54.266025969031965],[-63.099891881391656,54.24256881500008],[-63.075187476412786,54.23829304709734],[-63.04519517191144,54.248468500839984],[-63.023319953532,54.245127321891694],[-62.97668406486553,54.24717605185801],[-62.961416422987185,54.24424981302426],[-62.852595693929985,54.25317784011655],[-62.83798238857547,54.263679296805435],[-62.8393264398249,54.276189628250194],[-62.853046132972935,54.28745555716978],[-62.833815547514504,54.293688146831286],[-62.75615149695132,54.29848469913806],[-62.73639513858213,54.30529123928761],[-62.72997237530039,54.31576451690946],[-62.72576024663627,54.343611470958024],[-62.697902289432314,54.36133044180238],[-62.65498769693653,54.35486420208627],[-62.61660560338876,54.355189562581586],[-62.567669395985554,54.33437715666549],[-62.53526620503014,54.327759105992534],[-62.50616642407932,54.33812531688122],[-62.480243512935154,54.35809526240766],[-62.42985227782782,54.411769601210494],[-62.40791814893555,54.464694705169684],[-62.35958169655147,54.500900408989615],[-62.32289556746752,54.52201476700565],[-62.281473375637106,54.536007955301564],[-62.22817604397101,54.548183357090586],[-62.18966128579278,54.55430418539515],[-62.084078451552266,54.56107292674533],[-62.06128756802617,54.557874593763515],[-62.09657372316948,54.54148111191109],[-62.13840831961837,54.531460424222],[-62.15735068215448,54.51398509168068],[-62.137489479836375,54.514070959010574],[-62.08751225386979,54.52307904419983],[-62.03935371751113,54.52555706322319],[-61.998875315799744,54.52360516754094],[-61.93388678395673,54.50660364203866],[-61.92131945648402,54.51440219114611],[-61.904681490098845,54.51151755190089],[-61.86212213216095,54.49666259221118],[-61.805918056122515,54.5111953751392],[-61.73364833753621,54.50975786043934],[-61.71200348559539,54.50311135385642],[-61.70122680232306,54.4660178535473],[-61.676626015842096,54.46275291418002],[-61.62600194784276,54.46434233841927],[-61.57069792816312,54.470465232585845],[-61.50829611092002,54.48020704191837],[-61.47425286408658,54.468082338667834],[-61.463852514282095,54.45673967442832],[-61.462594250289406,54.41496515105412],[-61.410408668587166,54.38593458718958],[-61.36133061553977,54.37075143454397],[-61.32259786291851,54.37335381324671],[-61.280784745246365,54.39359440835299],[-61.25626413550876,54.39882470533654],[-61.207343869255936,54.39268368101142],[-61.184012617605894,54.40798124252801],[-61.159347572426725,54.416891187402484],[-61.1412548861484,54.40350671470111],[-61.0819439493873,54.40815062833957],[-61.045859741181204,54.40194027219866],[-61.02658929056481,54.40481367412062],[-61.00104199275277,54.396209890503556],[-61.003691019452624,54.38300521312835],[-61.02230536782877,54.3700949250126],[-61.02447434951178,54.354993604342276],[-61.053943498896956,54.349613243718416],[-61.07507882743395,54.33965016741782],[-61.062040208882884,54.328535728423645],[-61.00006158209725,54.319181215394806],[-60.97760990867992,54.323485389113],[-60.92952015749885,54.30938154391319],[-60.89162805294231,54.31657116710524],[-60.89098297332668,54.30101415560097],[-60.86420905834526,54.29946061772189],[-60.834375335806996,54.31681147862311],[-60.80291985593837,54.32391361285745],[-60.789958117255736,54.336757491207536],[-60.70975424803779,54.37614011467166],[-60.663174933870124,54.384897239732574],[-60.60964776350379,54.40048457810862],[-60.59074669528621,54.402842986468926],[-60.57729534425179,54.392252803267255],[-60.599491788615495,54.379285743346365],[-60.58219048385569,54.3750029666715],[-60.553795932537405,54.384900399277655],[-60.52718102207357,54.38934028564968],[-60.505363797133285,54.381561436783414],[-60.47521404406729,54.390520016357314],[-60.43735939314209,54.410592714772065],[-60.60003830222804,54.442609474966645],[-60.92366504504046,54.42336913490274],[-61.02855983487121,54.492479286162784],[-61.01394841315598,54.713213930644656],[-61.27908232034428,54.834506767519116],[-61.459788900924636,54.871010254643856],[-61.450551021916944,54.88110576876655],[-61.453034643776704,55.00245753841755],[-61.47711742844296,55.03978005205414],[-61.89419984042441,54.98932035552989],[-62.23353965932786,54.91967402120083],[-62.27035365539856,55.01067036945149],[-61.857868115539915,55.102918192902315],[-61.81556962451214,55.13664934052313],[-61.749359555710456,55.12620285256429],[-61.584268351851,55.17965562848292],[-61.59900558155438,55.2115039351743],[-61.538817010190854,55.27507947590793],[-61.48054923293441,55.282182349213905],[-61.392643234017775,55.33684899493045],[-61.21103818066201,55.50800460924568],[-61.15118555120229,55.58675962390346],[-61.05946131346948,55.772749086153354],[-60.99987461988099,55.81428187414619],[-60.86573492162637,55.847070791101686],[-60.834851184040595,55.84550380771021],[-60.76998138832491,55.85227480843787],[-60.3290657687961,56.00070569406727]],[[-61.10246208766731,55.94847678477869],[-61.08089922590079,55.93636089684274],[-61.0785139945708,55.916051695126924],[-61.08573420895522,55.90690750078011],[-61.07129411716221,55.892263193174635],[-61.09250419250448,55.886291683757136],[-61.1066110785033,55.89152240098951],[-61.134664895860396,55.88553420329124],[-61.15286901507001,55.88871729697957],[-61.16000242109616,55.901637791699905],[-61.13829398828278,55.904357901326705],[-61.13159171794436,55.911904504572696],[-61.15712840131546,55.91931829826737],[-61.169645175860396,55.91028690123926],[-61.23385342123649,55.90798729567344],[-61.25474882703766,55.93215091056955],[-61.18846724947204,55.93621940890246],[-61.14905851964397,55.93247345224005],[-61.10246208766731,55.94847678477869]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.35776335183061,"lat":55.28922413905008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010042"],"csd_name_en":["Division No. 10","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29584615051292,46.31732196968061],[-63.327314356216405,46.3326729072064],[-63.35444062358651,46.32629142338983],[-63.34745499707996,46.31337960090226],[-63.32146520064012,46.31551632602812],[-63.29245183866976,46.306458475600365],[-63.29473862991572,46.314075425084866],[-63.29584615051292,46.31732196968061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32475179182379,"lat":46.32045364031956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102035"],"csd_name_en":["Darlington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Darlington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23172575366797,46.21658165425177],[-63.241384753804304,46.245851153179565],[-63.25486719277599,46.24588278537018],[-63.28799596964828,46.24145437888437],[-63.281395110188825,46.214418447562934],[-63.29293291449424,46.20382090485408],[-63.27290218695446,46.19174302083012],[-63.24802825850533,46.222311796734964],[-63.23172575366797,46.21658165425177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26456483395443,"lat":46.2237746243908},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102037"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-65.71443204391713,44.17177277664536],[-65.77602317460655,44.23080070137351],[-65.86834481050856,44.321954770167864],[-65.92957780363507,44.38009546368698],[-66.01473691682607,44.391852495146935],[-66.0118351430384,44.40748964477353],[-66.00000129291865,44.420170194134094],[-66.00000229973588,44.43078147760339],[-66.02956916237449,44.447972585568145],[-66.06234590198979,44.44840900819317],[-66.0724385398225,44.44259088426748],[-66.10270440186122,44.41484195156198],[-66.16857023888397,44.34958001342804],[-66.27139615910232,44.24319334058495],[-66.36587916451671,44.15174878352516],[-66.27449527998633,44.056598122092595],[-66.22201842880098,44.000665033378176],[-66.21775474826596,43.962928146287034],[-66.15701837957535,44.000082844974365],[-65.9994351162939,44.08039596410739],[-65.88874608522097,44.13807761613416],[-65.71443204391713,44.17177277664536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06683474328212,"lat":44.20853335024227},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203001"],"csd_name_en":["Clare"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Clare"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65829523819542,45.07080357155101],[-64.65422797459227,45.06398685886392],[-64.643683416333,45.06650740932035],[-64.64780098477254,45.07268140344077],[-64.65829523819542,45.07080357155101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.65106425402566,"lat":45.0684583506481},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207002"],"csd_name_en":["Annapolis Valley First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Annapolis Valley First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-62.57400910101132,44.91003202968793],[-62.5521231169959,44.91328744706509],[-62.53944135382587,44.91611814440176],[-62.54111835212162,44.91787448806376],[-62.54822923848058,44.91554714092627],[-62.57400910101132,44.91003202968793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.55173395384693,"lat":44.91428443352512},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209038"],"csd_name_en":["Sheet Harbour 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Sheet Harbour 36"}},{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.64324303349855,45.60599424515699],[-62.66371351011235,45.601365843341945],[-62.6679033167209,45.576157085063016],[-62.65254915468458,45.570902834998975],[-62.63307740543628,45.56505010554843],[-62.62534760240462,45.58668399747726],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64571014848604,"lat":45.586670850544884},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212014"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-66.89209291332311,44.79863926851153],[-66.86303080978706,44.77903158865075],[-66.9104694681475,44.67640656159113],[-66.9135533290779,44.60807202478093],[-66.9110612217184,44.57881001091216],[-66.89456492429323,44.562390974599886],[-66.88206524451678,44.55868926281888],[-66.74483015014981,44.556272643533376],[-66.74329601149512,44.617453417719446],[-66.73891639463025,44.6320532888336],[-66.68969960758878,44.662322474837374],[-66.66966052216439,44.6769213286011],[-66.66820092152882,44.72417577220463],[-66.66960076309364,44.76254481588388],[-66.66793264908277,44.86365070467474],[-66.836533835635,44.83069868939013],[-66.89209291332311,44.79863926851153]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78898468102413,"lat":44.706146489762254},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302052"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30282158911827,45.610361092528066],[-67.34225932681697,45.60341906688504],[-67.34765878875344,45.5763674842686],[-67.30028220533976,45.585682776087324],[-67.29525793187594,45.5740328335829],[-67.27395601295677,45.58076770707445],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31409078915247,"lat":45.592083169748605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310006"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60275515994522,46.51185864353076],[-67.65346126133946,46.53763250328774],[-67.7043269218346,46.55615868228247],[-67.71269872800008,46.56447685146842],[-67.72277629768799,46.59500254975437],[-67.74114190102087,46.59265580531964],[-67.78787512998267,46.60115673483018],[-67.78422361331411,46.4189652041831],[-67.7229248403092,46.431218305175825],[-67.70936270364838,46.44162658572204],[-67.70016898107657,46.434848180502605],[-67.6715061263222,46.441263393642544],[-67.64034781536293,46.447411799300816],[-67.5962468089239,46.46133161525564],[-67.57582891141539,46.47955467102201],[-67.57886447480755,46.494566515005545],[-67.60275515994522,46.51185864353076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70711235156715,"lat":46.50175378969566},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311031"],"csd_name_en":["Wicklow"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wicklow"}},{"type":"Feature","geometry":{"coordinates":[[[-68.30036658865517,47.35864958576108],[-68.28633670899792,47.37333580548669],[-68.30304374570736,47.379095736846395],[-68.31895656018688,47.35952925867256],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30241724207254,"lat":47.367890722180285},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313020"],"csd_name_en":["St. Basile 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"St. Basile 10"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79396334078454,47.880457727694655],[-65.82669281888465,47.9005325489545],[-65.87517384413941,47.91042304540478],[-65.89938841185267,47.9212417980805],[-65.93816726603976,47.917402830875034],[-65.98926081107774,47.920168418706034],[-66.0155665488944,47.927933842694586],[-66.04732021095089,47.92756456921685],[-66.10229056797384,47.836495101961276],[-66.11599873435199,47.80484101266357],[-66.09691749919324,47.799937284638204],[-66.0872720235388,47.81639706605024],[-66.07055891637262,47.827515914344986],[-66.06173292974405,47.82309228283217],[-66.03859865210713,47.825702447825144],[-66.03275193533604,47.84439576877177],[-65.99413014320831,47.830364553021624],[-65.98428359157829,47.846183556626926],[-65.96723262144899,47.83927723548737],[-65.91529924755083,47.827501439415876],[-65.87325599369545,47.832744342933964],[-65.81689102710018,47.84890071678448],[-65.8074167695951,47.85561649436629],[-65.79396334078454,47.880457727694655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95766645719617,"lat":47.87252369668129},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314025"],"csd_name_en":["Belledune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Belledune"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68867832078922,47.66535690004543],[-65.70628009526312,47.65645301019878],[-65.72318888560972,47.658344408288194],[-65.71080002869331,47.59210423336136],[-65.7152941829718,47.58576684842722],[-65.67933561847953,47.58315078781785],[-65.67001372674625,47.59606163978909],[-65.62114131815241,47.580337574604805],[-65.6111784478929,47.57252726163518],[-65.57681233327845,47.59639461723166],[-65.53320968753135,47.59861740715543],[-65.56617364369356,47.66913410191937],[-65.65455581340983,47.678713640944174],[-65.65647536125456,47.67793410206243],[-65.68867832078922,47.66535690004543]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63269638121757,"lat":47.628365926040416},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315011"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4968640180809,49.15154818170841],[-65.49698393464334,49.255861601798074],[-65.54771505567186,49.25564365656078],[-65.55665146263458,49.25902669024594],[-65.58875933674918,49.255023103693354],[-65.62828026997862,49.254800773309285],[-65.63789995609159,49.24926762503301],[-65.66597263295377,49.249574682128866],[-65.76539510053746,49.245850364776025],[-65.7471539428719,49.1236522071709],[-65.66824029802052,49.13014714218025],[-65.4968640180809,49.15154818170841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62979177986408,"lat":49.1946415818736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404010"],"csd_name_en":["Saint-Maxime-du-Mont-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Saint-Maxime-du-Mont-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5464936479324,48.16865298832876],[-65.53408193000712,48.18590406981831],[-65.56249789227289,48.190285960767085],[-65.57381969871413,48.2309840478295],[-65.5669994759236,48.23964149759695],[-65.64063206292498,48.25894495337589],[-65.65153155343698,48.24331106124867],[-65.67935119287301,48.251697362928454],[-65.70284331703986,48.218110196077305],[-65.722501099203,48.1823317843892],[-65.69560914757409,48.17377952659797],[-65.66878873726422,48.17363503809782],[-65.67603769207108,48.162049038285055],[-65.58329825016881,48.13917524965237],[-65.56949272610292,48.13558584316553],[-65.5464936479324,48.16865298832876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62700031282193,"lat":48.19760745815969},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405065"],"csd_name_en":["Saint-Alphonse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Alphonse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.95743006041668,48.32836113628662],[-65.13564798814207,48.4440287338645],[-65.22415156547247,48.499739391266345],[-65.31078261312325,48.55688901516647],[-65.50119084206064,48.67903369204897],[-65.50168580981722,48.67922007782234],[-65.65738486687849,48.64057141074694],[-65.94908207496908,48.56781033341681],[-66.18566395505059,48.50643989695565],[-66.27984060838446,48.48323139309319],[-66.21922591126936,48.37675900493135],[-66.22239352458539,48.283889040395806],[-66.22519745446645,48.24174171057231],[-66.08524616701487,48.23271661325845],[-66.08541199838989,48.22969325498768],[-66.03947781958233,48.259191893304425],[-66.03918604780019,48.274549004922534],[-66.10009818245629,48.275837401036355],[-66.09696474926234,48.31045408178821],[-66.06958689615004,48.31537609098774],[-66.02570040768708,48.31050451193882],[-65.99962324599029,48.313914650729835],[-65.99073780208771,48.30766791274082],[-65.96982636850558,48.307675421636766],[-65.93347347391068,48.32830875653476],[-65.81349126387626,48.29194695847444],[-65.67935119287301,48.251697362928454],[-65.65153155343698,48.24331106124867],[-65.64063206292498,48.25894495337589],[-65.63428960496435,48.26807690062729],[-65.45040132862451,48.22431075699208],[-65.45998189438102,48.20962430584908],[-65.38286543365383,48.21829667338548],[-65.30436157874894,48.22570153560913],[-65.28856309494537,48.197710761903515],[-65.23331918788222,48.213435924367204],[-65.18692994119338,48.227081144566384],[-65.13324850569231,48.2428912829211],[-65.13526975116052,48.24599993006962],[-64.95754063104748,48.32828357599236],[-64.95743006041668,48.32836113628662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63060292866713,"lat":48.41762790992012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405902"],"csd_name_en":["Rivi\u00e8re-Bonaventure"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Rivi\u00e8re-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0034111082573,48.03056805207945],[-66.00400622624721,48.09646553517918],[-66.03039903267607,48.134962597664],[-66.08901708983018,48.165505520383],[-66.08541199838989,48.22969325498768],[-66.08524616701487,48.23271661325845],[-66.22519745446645,48.24174171057231],[-66.22603629514211,48.23538312265477],[-66.27526813533866,48.2364481881687],[-66.27842104748478,48.191620994206296],[-66.28403336802388,48.1917176611026],[-66.28537970103531,48.151802185328236],[-66.26132671314706,48.15136325682265],[-66.26392112924961,48.10141022538007],[-66.26403333128769,48.03710534469137],[-66.20947212112976,48.04543761206216],[-66.15566386633087,48.046353512304115],[-66.11824634364315,48.03924156855126],[-66.07916627177563,48.036650797503036],[-66.0034111082573,48.03056805207945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.1537443533754,"lat":48.13111266296206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406013"],"csd_name_en":["Carleton-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Carleton-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89223680979606,48.22023300576409],[-68.909657759341,48.23304075798967],[-68.92736585861665,48.22613756489465],[-68.94618876384743,48.22276077728078],[-69.00235442438593,48.186293514455805],[-69.00790594055078,48.18927838783062],[-69.04202324293159,48.171617951008486],[-69.05083001692694,48.17663031799553],[-69.08040639729289,48.16080583979613],[-69.07641730372899,48.15137774385467],[-69.04709449896795,48.1324396104711],[-69.0081018533431,48.10838711176011],[-68.9827352218514,48.105426963165726],[-68.96296564111894,48.11874027194885],[-68.9521476767996,48.133536481876206],[-68.8898384236833,48.17021260928165],[-68.88251591072901,48.165322749761295],[-68.85373845949975,48.18551790176056],[-68.84246712921885,48.187627433988354],[-68.89223680979606,48.22023300576409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96407969888992,"lat":48.16904789187585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411050"],"csd_name_en":["Saint-Mathieu-de-Rioux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Mathieu-de-Rioux"}},{"type":"Feature","geometry":{"coordinates":[[[-68.95959280496925,47.60351668766843],[-68.95453920753339,47.60737591717973],[-68.9301441008996,47.6692304597474],[-68.91889993884858,47.6852461396359],[-68.93159728839028,47.702867073924736],[-68.96358928774215,47.709187744420404],[-68.98403726466337,47.71993632572151],[-69.01944365877758,47.73787964378467],[-69.04716279831699,47.733535183962644],[-69.05361713224659,47.69348048210469],[-69.04351410956265,47.67078324013196],[-69.09735573208688,47.6753034877347],[-69.07111599365359,47.651714600655374],[-69.03633025637023,47.630826051424144],[-69.0245590721849,47.62057783261498],[-68.97874253129243,47.58975040449157],[-68.95959280496925,47.60351668766843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99767450390624,"lat":47.66766526674904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413080"],"csd_name_en":["Saint-Louis-du-Ha! Ha!"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Louis-du-Ha! Ha!"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46996100825183,47.72252097731671],[-70.49338470127665,47.73824044958915],[-70.4862610833259,47.746969472675595],[-70.5294914877782,47.71677232721554],[-70.74829486934703,47.55201231513147],[-70.81765993274497,47.50003213615449],[-70.64281021858459,47.518470833079775],[-70.55695903076487,47.526414618397204],[-70.54304381923896,47.53096962665355],[-70.5057384619766,47.52304182842606],[-70.46755400830833,47.5255725962894],[-70.47336366547827,47.560819092900495],[-70.49247140434971,47.5618293832735],[-70.49487887924217,47.57395158701721],[-70.47116775928963,47.60176874041614],[-70.46889502726113,47.61139540645401],[-70.4874765085548,47.621436872058794],[-70.47147893390796,47.64589754950683],[-70.45068790623367,47.64982242643865],[-70.42489307022622,47.668407834001826],[-70.42555603507861,47.68323107664345],[-70.43430394952865,47.68716346993331],[-70.46996100825183,47.72252097731671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58179978860613,"lat":47.60079057250983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416055"],"csd_name_en":["Saint-Urbain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Urbain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.51038091781535,46.901222808219174],[-71.63271169304227,46.986930102574426],[-71.68135517062281,46.95441617657525],[-71.65658981522995,46.94868125842259],[-71.65717742521777,46.95879014874745],[-71.63786281115675,46.96482142182713],[-71.59743949836735,46.93672852114683],[-71.6112633613903,46.92720462545364],[-71.61709912562122,46.9074796604694],[-71.60796257890422,46.907832913518185],[-71.57117165337857,46.87897858327696],[-71.53130594256979,46.854425997263235],[-71.50994583972084,46.863206261876755],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57056251779284,"lat":46.914586434181686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422020"],"csd_name_en":["Shannon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Shannon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.47518351827864,46.87322752398108],[-71.45958229320648,46.88370166883339],[-71.4711270067732,46.89213030793316],[-71.43844632329885,46.91471778704411],[-71.43333121052214,46.911200285233896],[-71.40497280208453,46.92419050586397],[-71.44773413323095,46.96903878540788],[-71.42148344435415,46.98193772076818],[-71.63153725314554,47.19118397073826],[-71.81461940373283,47.112259403042984],[-71.73637217937585,47.059514089465004],[-71.63271169304227,46.986930102574426],[-71.51038091781535,46.901222808219174],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59414884200939,"lat":47.04304278663511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422025"],"csd_name_en":["Saint-Gabriel-de-Valcartier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Saint-Gabriel-de-Valcartier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.90094611771787,46.55880806069527],[-70.9232398650145,46.57778952463135],[-70.93742185776213,46.577382259751026],[-70.96096421177609,46.59367496951758],[-70.98247681971334,46.58585299489939],[-71.01022486118586,46.57265509474545],[-71.00606509903207,46.5636215860098],[-71.05350553366696,46.5451719735975],[-71.04753450828127,46.506324169624165],[-71.03360466870329,46.51424945685361],[-71.01792847864118,46.510336536420546],[-70.98888329411174,46.52892419221041],[-70.94735575111552,46.54686904287898],[-70.93495058538596,46.54632330179451],[-70.90094611771787,46.55880806069527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98539071753132,"lat":46.55198350956066},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426040"],"csd_name_en":["Sainte-H\u00e9n\u00e9dine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-H\u00e9n\u00e9dine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23149298406987,46.291144003244376],[-70.20599620342236,46.2996017107613],[-70.20884880855826,46.3298393115795],[-70.19180981335614,46.34972020333765],[-70.1579030198737,46.36072609563989],[-70.23597249601126,46.41385395218664],[-70.33229866875935,46.34657210833403],[-70.34335628507083,46.33889771274305],[-70.32885983140149,46.32857485473173],[-70.29922596334018,46.307610842999665],[-70.27753992882458,46.32266290357666],[-70.23149298406987,46.291144003244376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24929358821771,"lat":46.35111522067401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428040"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.1786193905622,45.81524588408618],[-71.23155972135035,45.84599197510813],[-71.24699331620621,45.83261951933241],[-71.26108226282905,45.84035856472012],[-71.27371688270897,45.82955116633982],[-71.30928108116339,45.85026692722432],[-71.34930099506325,45.870340355107935],[-71.35267068195948,45.8624532447405],[-71.33873205172995,45.84203007860893],[-71.34080439989414,45.80860655312716],[-71.34649921270778,45.79901279853959],[-71.37677938386295,45.77589036682367],[-71.39271536453774,45.768742816114845],[-71.31294038270663,45.7131719816175],[-71.3062981006832,45.708910909014655],[-71.24309639107256,45.76041811905267],[-71.1786193905622,45.81524588408618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29039254671633,"lat":45.78913572195135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430110"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01986882658338,46.22822230638443],[-71.04466857896917,46.25179374936309],[-71.0827148373166,46.287710960076076],[-71.09822350521301,46.27781046205401],[-71.12579588805681,46.2585265531462],[-71.11668396316871,46.25025934785187],[-71.13096407831078,46.24100836656377],[-71.12189659139473,46.232630068706534],[-71.1504891986313,46.213566829703076],[-71.12186859860437,46.18830782392306],[-71.13112152452474,46.17494373374249],[-71.09464176887411,46.141628584172736],[-71.07967473024931,46.1513358458692],[-71.08831545594552,46.159121595458835],[-71.07459565389672,46.16818813999522],[-71.06108872010273,46.1563050913142],[-71.04885730536176,46.165422154944665],[-71.03610731547124,46.15332997260436],[-71.01529302933243,46.15011291899261],[-71.0027442751311,46.15982247534631],[-71.01339101514547,46.16795284462359],[-70.978987356376,46.19016542643999],[-71.01986882658338,46.22822230638443]],[[-71.06177975525812,46.22208110568527],[-71.08979369781099,46.20314129410458],[-71.10871114406409,46.220519345843464],[-71.07277214270023,46.24329083303722],[-71.05413676606841,46.22726770733402],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06910020491902,"lat":46.20760181016809},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431130"],"csd_name_en":["Sacr\u00e9-Coeur-de-J\u00e9sus"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sacr\u00e9-Coeur-de-J\u00e9sus"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05329487396274,46.976248145998056],[-72.1168759606769,47.01859256908187],[-72.055578000076,47.06289721735111],[-72.07145902183146,47.07366671021753],[-72.27018710706402,47.2145546053361],[-72.2860067944508,47.19366793114354],[-72.2876321860077,47.15874831579564],[-72.37152567627578,47.10173213512893],[-72.43620450541016,47.057264109756304],[-72.35450126624517,47.00233529751076],[-72.27479445873425,46.94655659767416],[-72.1688536972231,46.87485233588551],[-72.16569596109775,46.872936531107996],[-72.15374754961529,46.87858927145969],[-72.13659888236572,46.89683354621315],[-72.13020232732262,46.91781395853905],[-72.120170017787,46.93181251352212],[-72.05329487396274,46.976248145998056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22713768590232,"lat":47.04091534116442},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434135"],"csd_name_en":["Rivi\u00e8re-\u00e0-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Rivi\u00e8re-\u00e0-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65076220440214,46.72416005826858],[-72.63202057946333,46.73756337907254],[-72.64028217620218,46.7440700421671],[-72.58804118120253,46.7822040296499],[-72.6580150178102,46.82909912393122],[-72.72632847125806,46.78276016876279],[-72.74514997007066,46.74903326572805],[-72.75462817479222,46.75570600136401],[-72.77332516473525,46.74270055384138],[-72.7516240178075,46.70687486090746],[-72.73329294636241,46.68525249214368],[-72.70387494954413,46.67703995036418],[-72.70474835067445,46.657752331843014],[-72.68784033053153,46.64855929599105],[-72.65704008629876,46.671649539132964],[-72.66566226075616,46.69444148506283],[-72.68200313392855,46.705763186955245],[-72.65076220440214,46.72416005826858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68499511479793,"lat":46.74567797297408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435040"],"csd_name_en":["Grandes-Piles"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Grandes-Piles"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60818548974342,46.28153433204657],[-72.58244406421234,46.29165944112964],[-72.56457204995816,46.303399951637275],[-72.46112822083946,46.38349795246134],[-72.44720433680773,46.38441999887641],[-72.40685445816132,46.395571916166986],[-72.46964245369102,46.43919841114801],[-72.48588585158689,46.449907798198105],[-72.52956308862811,46.42130314741299],[-72.5969995917984,46.4690587813507],[-72.67909976504596,46.411224340560985],[-72.6887157551648,46.42149901713966],[-72.7043604474526,46.42411452282278],[-72.73976082429245,46.40074645273973],[-72.69067104264937,46.36594220720127],[-72.70245264880495,46.35555749674223],[-72.74552628158418,46.35333456591027],[-72.77466573746919,46.329152338268095],[-72.77788429386646,46.316329996662205],[-72.69481719392188,46.252887044780785],[-72.60818548974342,46.28153433204657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.611647571275,"lat":46.362868543873894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437067"],"csd_name_en":["Trois-Rivi\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Trois-Rivi\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41215354341509,46.56610853260232],[-72.42904728471008,46.56143142283457],[-72.4924728098425,46.60745547045777],[-72.55147504325014,46.64567895719426],[-72.58491481783396,46.622869498070926],[-72.61525355749541,46.602798303173984],[-72.58342295864162,46.580645645679056],[-72.53564681839049,46.5477011559148],[-72.55387666505322,46.534995299323995],[-72.52935525586521,46.5176051761359],[-72.51107157665959,46.53047705971538],[-72.49919853131179,46.521671692785226],[-72.48317430808004,46.53562545198166],[-72.45349953465791,46.516632672016335],[-72.44106029607299,46.52613643681111],[-72.4095848211392,46.547858142770984],[-72.41215354341509,46.56610853260232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51358196850205,"lat":46.57595287286691},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437240"],"csd_name_en":["Saint-Narcisse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Narcisse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40724472479194,45.24160730518171],[-71.37822718214673,45.24386960007512],[-71.35930422869431,45.25049749718682],[-71.36338077642633,45.265732565188465],[-71.3344089056809,45.27407054891475],[-71.32223805899878,45.28150133436232],[-71.32104363182383,45.31008742794308],[-71.33931420782363,45.309862330005664],[-71.54852401144491,45.3078244392478],[-71.64440074078503,45.306493701189524],[-71.64336373035032,45.24743410397707],[-71.60557778559807,45.24796617817836],[-71.60511380575696,45.238594378488465],[-71.45908483874265,45.24018147538082],[-71.40724472479194,45.24160730518171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4898525171024,"lat":45.276019524383734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441012"],"csd_name_en":["Saint-Isidore-de-Clifton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Isidore-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-71.97514831952626,45.55449019974282],[-71.95842329803097,45.56972334003621],[-71.9980950274109,45.59133176491039],[-72.01789278474087,45.58064069664234],[-72.0345675389152,45.563833963528765],[-72.01102416963681,45.55131948764892],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99702556491843,"lat":45.56853810105935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442088"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.4518470112902,45.10238900275912],[-71.44861820583348,45.11229381115751],[-71.42951251606029,45.122461903063154],[-71.4357401910883,45.13964319309155],[-71.42361023087403,45.16021726408006],[-71.57024365927755,45.15965951880348],[-71.57182370873174,45.133313315826605],[-71.55703625009917,45.133634518230956],[-71.52985464443108,45.13437344650405],[-71.53055119762283,45.10617882141299],[-71.49062492545397,45.106694303796004],[-71.48986553489925,45.09412878178902],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49207184255799,"lat":45.1330386290713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444005"],"csd_name_en":["Saint-Venant-de-Paquette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Venant-de-Paquette"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04026508132962,45.006474017549884],[-72.04068264378003,45.022668409488006],[-72.0774245884169,45.02207443629125],[-72.07713925898051,45.032705963715486],[-72.09641086840794,45.03321717294104],[-72.11535313554226,45.03251394336845],[-72.11516958854908,45.02166723335352],[-72.17278692530842,45.021565034388814],[-72.17239951282481,45.0058500067583],[-72.04026508132962,45.006474017549884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10455527821918,"lat":45.01627739905128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445008"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75991473967277,45.226304623731934],[-72.75887686130137,45.24846027588569],[-72.78635808103586,45.24880417836916],[-72.78693739409643,45.226463480467906],[-72.75991473967277,45.226304623731934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77303906962538,"lat":45.23753995403931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446085"],"csd_name_en":["East Farnham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"East Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68394305495289,45.2530117603224],[-72.73183139683904,45.25501890930317],[-72.73084086795805,45.28543697247527],[-72.77852984461302,45.2866326648769],[-72.77889999197109,45.270548596495665],[-72.7993311263457,45.27057496500046],[-72.79873189697751,45.29966882699113],[-72.85072678095007,45.29898914130711],[-72.85262895054969,45.28654585549539],[-72.87625836333785,45.284440575077404],[-72.8823784095505,45.26455296945999],[-72.8823518294334,45.22580402199144],[-72.87674193609166,45.22593967885023],[-72.83681347184533,45.22624370777608],[-72.78693739409643,45.226463480467906],[-72.78635808103586,45.24880417836916],[-72.75887686130137,45.24846027588569],[-72.75991473967277,45.226304623731934],[-72.6867372473658,45.22469117452866],[-72.68394305495289,45.2530117603224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7971758192551,"lat":45.25674227200397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446090"],"csd_name_en":["Brigham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brigham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44862939086111,45.494262921037745],[-72.57933727194607,45.49811237101552],[-72.58011041896407,45.471606666979625],[-72.59396780111231,45.472062811205554],[-72.59768795308848,45.40391496310906],[-72.60236999252291,45.39315704354873],[-72.53524364459095,45.388201672233684],[-72.49123286949043,45.38511590738946],[-72.46180473011604,45.383128132288235],[-72.45467898644088,45.45087280634443],[-72.44862939086111,45.494262921037745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52350721487912,"lat":45.44146328984144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447040"],"csd_name_en":["Saint-Joachim-de-Shefford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Joachim-de-Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11017816234494,45.07468573105097],[-73.11540819752314,45.09675853065103],[-73.16602405753878,45.09663353213586],[-73.1735536055214,45.09643635559204],[-73.17281080378177,45.05776311190463],[-73.1247233571887,45.05682530771992],[-73.11017816234494,45.07468573105097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14374960162618,"lat":45.07746164375634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456005"],"csd_name_en":["Venise-en-Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Venise-en-Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32255709979334,45.69211327615377],[-73.39441886233278,45.74929499611441],[-73.42152940402507,45.74534153831462],[-73.43682344956035,45.726029308520914],[-73.46023899258195,45.70428545034692],[-73.47361694222866,45.700409259857224],[-73.48590927146279,45.68270920707346],[-73.48436648949327,45.658612290488335],[-73.47303265886285,45.64188240619771],[-73.44497799925176,45.657253289951825],[-73.38343937958125,45.60844852440139],[-73.3701279982186,45.62543847156249],[-73.35000522596874,45.63192325806702],[-73.33965138493808,45.645275957555725],[-73.34513496825777,45.650789876585854],[-73.33151373953329,45.672385764071265],[-73.33775073146802,45.677243888746474],[-73.32255709979334,45.69211327615377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40266866354389,"lat":45.68142415039685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459020"],"csd_name_en":["Varennes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Varennes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.72244016896616,46.41840523914225],[-73.8365478165219,46.49242412344725],[-73.88024812653734,46.52205455560891],[-73.89423840974924,46.512830174431706],[-73.93222693558513,46.53820339605416],[-73.9246185566499,46.55235726987458],[-73.938054088982,46.562047949887486],[-74.0425813004292,46.63216341006821],[-74.13006857919132,46.69342490669517],[-74.13256475757376,46.695010884352506],[-74.20214472611144,46.64801092224421],[-74.24809550231323,46.6188453174823],[-74.09141696226052,46.51244644396402],[-74.19051080641655,46.4485003744472],[-74.15127156747796,46.42282785625849],[-74.09912054795171,46.385979181897646],[-74.04008205358042,46.3493884510999],[-73.9786481643245,46.30986613351356],[-73.91367296279894,46.26608289224883],[-73.87720066388107,46.291250564171854],[-73.90488503389707,46.31011306353899],[-73.86037571837416,46.3403633184876],[-73.83136140803171,46.32017786019203],[-73.80656818426688,46.338419127876584],[-73.82154963215132,46.34852869000332],[-73.72244016896616,46.41840523914225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99458304435502,"lat":46.47340710178314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462912"],"csd_name_en":["Saint-Guillaume-Nord"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Guillaume-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63073422963741,45.479292290698325],[-73.63891823320844,45.48352011118766],[-73.65084616853102,45.48888641887896],[-73.65621662971252,45.484401704368985],[-73.65607334754499,45.479156117199466],[-73.644235129077,45.47392787569143],[-73.63073422963741,45.479292290698325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.64567271668999,"lat":45.48097585206925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466062"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67851487657781,45.345478488350714],[-73.75248349803599,45.39956440170637],[-73.75275863167087,45.41760462685477],[-73.76692787653458,45.41598355810014],[-73.78463560466739,45.411958126679885],[-73.80528954875854,45.39848100651201],[-73.80891626576269,45.394648505265096],[-73.77118859155307,45.367654250711645],[-73.77466912507819,45.34874206161983],[-73.8142675993693,45.31592073921065],[-73.81128906271279,45.3137355385443],[-73.7983811116072,45.30375930298502],[-73.7917857919399,45.31844645777436],[-73.76383084849697,45.32856235616893],[-73.75047419083178,45.34615485842708],[-73.70551695671534,45.341627894982786],[-73.68784851802126,45.33672341288014],[-73.67851487657781,45.345478488350714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75508925966892,"lat":45.36594761828741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467050"],"csd_name_en":["Ch\u00e2teauguay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Ch\u00e2teauguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.17572425730343,45.09648612201883],[-74.19382579848681,45.08884107569199],[-74.17873934295415,45.07687548363475],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18024541840705,"lat":45.08760286232902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469055"],"csd_name_en":["Huntingdon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Huntingdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38951873909745,45.02709515515947],[-74.3034877541115,45.074945314768335],[-74.22307539911749,45.122719990289994],[-74.30760479545867,45.19277087257986],[-74.32038089497728,45.186936521324],[-74.37761462642344,45.15376489348417],[-74.41964089758027,45.14106022196876],[-74.44167199607352,45.13081282079901],[-74.46558429473376,45.100527072923484],[-74.38951873909745,45.02709515515947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.34902698557235,"lat":45.11152909766693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469070"],"csd_name_en":["Saint-Anicet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Anicet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.80528954875854,45.39848100651201],[-73.82130135935473,45.400758320427364],[-73.86849179133957,45.40515335228108],[-73.89409368460575,45.40963179301858],[-73.93437792981406,45.40057878247299],[-73.94622128416852,45.375726006907435],[-73.95816683818093,45.38321579086584],[-73.97646713415025,45.37555452687658],[-73.96721007970328,45.34495248599647],[-73.96322028231185,45.34287042150774],[-73.94430918123257,45.33734196489706],[-73.91737462306324,45.33671829687123],[-73.88668017601579,45.34116249283528],[-73.8519555612985,45.357149819349836],[-73.82577634012614,45.37748597196705],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89772157508729,"lat":45.373407285091076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471065"],"csd_name_en":["Notre-Dame-de-l'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Notre-Dame-de-l'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45932158629684,46.35794105762184],[-75.44323610621146,46.36352660052933],[-75.4156935818084,46.37966371034149],[-75.4340089827601,46.39868191535608],[-75.42764273631283,46.42974156525687],[-75.44309594161028,46.438191068655144],[-75.45935695200826,46.43941336376171],[-75.68213737934336,46.43823632308419],[-75.68404854250772,46.37176718323636],[-75.59921388063373,46.371344923053],[-75.59908935217554,46.33373300334054],[-75.5347709563792,46.33370609520086],[-75.50686224719104,46.354176921518885],[-75.45932158629684,46.35794105762184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55207672798596,"lat":46.39530483789527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479022"],"csd_name_en":["Saint-Aim\u00e9-du-Lac-des-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Saint-Aim\u00e9-du-Lac-des-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94314540568242,46.31366691579651],[-74.94388281873572,46.3501602273012],[-74.94347218157728,46.47565253364053],[-75.03160123271873,46.472339995092796],[-75.07160737568934,46.47250389072126],[-75.07524972412858,46.46447956295528],[-75.09528886243532,46.464585927562304],[-75.09594842169753,46.44467130186882],[-75.23288333115715,46.44429622672109],[-75.23242274291742,46.401749565467576],[-75.21254951231357,46.40191433543653],[-75.21347340034288,46.373286013968624],[-75.23215733175729,46.37336333604272],[-75.23359483830366,46.31097599709752],[-75.03546419247462,46.31072011001505],[-74.99766877951765,46.310751772002504],[-74.94314540568242,46.31366691579651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.0793328208217,"lat":46.38568222570957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479030"],"csd_name_en":["Nominingue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Nominingue"}},{"type":"Feature","geometry":{"coordinates":[[[-74.5077422923379,47.50275399238262],[-74.53859059935833,47.51004380565026],[-74.55557210541845,47.5241927449207],[-74.56062241311717,47.53735000389782],[-74.58262888883222,47.54359400198839],[-74.61531355856438,47.57610782791748],[-74.63003541353592,47.58609379235723],[-74.69855291533125,47.63342619863564],[-74.7129294775685,47.64233772076808],[-74.88863101004227,47.76085464423986],[-75.16608199741277,47.761819149529565],[-75.39249972658149,47.76193092954543],[-75.0940821195337,47.562460921436355],[-74.9152019272659,47.44169460220723],[-74.63246743794015,47.24884609096202],[-74.63024033905407,47.248082194448216],[-74.61822639471185,47.25089609468453],[-74.60484440396857,47.2871618945677],[-74.59237368145237,47.288918798924605],[-74.58329548586326,47.304684390235124],[-74.56146076765951,47.32440268529168],[-74.55468360414663,47.32298770075513],[-74.52916551162245,47.36121739059039],[-74.5284528877433,47.374276302544864],[-74.5136412014114,47.406396507561475],[-74.4964509999377,47.42584259036213],[-74.47263348459487,47.44035888885765],[-74.45076270527849,47.46406768670153],[-74.50374437851403,47.50000491604031],[-74.5077422923379,47.50275399238262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85702851664247,"lat":47.55429937304068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479910"],"csd_name_en":["Lac-Bazinet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Bazinet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.92376779043866,45.64546924355962],[-74.92353358286903,45.6700851336276],[-74.96637553172343,45.66762783337372],[-74.96587461079314,45.660930778175434],[-74.9659789456711,45.64167903194225],[-74.96071575742164,45.63025602814902],[-74.94921690222819,45.64018775790995],[-74.92376779043866,45.64546924355962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94609529281952,"lat":45.654105398402685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480010"],"csd_name_en":["Montebello"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montebello"}},{"type":"Feature","geometry":{"coordinates":[[[-75.39232376221706,45.972690758460246],[-75.40733497716485,45.972404181579435],[-75.57438974782826,45.97180842510253],[-75.58849397565983,45.9527607863504],[-75.59591863851199,45.92680114571316],[-75.59022450606788,45.91881775838184],[-75.61402867802283,45.90773368950355],[-75.62098096148192,45.88858273776096],[-75.64929281048965,45.86727540417289],[-75.65298802843053,45.841049823301354],[-75.64116811542917,45.83390703587377],[-75.55836017349897,45.83931484449293],[-75.5392963385731,45.8441218683483],[-75.51060208109234,45.84595348269022],[-75.39229802651414,45.85246744628423],[-75.39232376221706,45.972690758460246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50808677376183,"lat":45.90358054401079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480140"],"csd_name_en":["Val-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Val-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-77.00371361301552,47.14546061841584],[-77.16728672728206,47.14489639454384],[-77.43365642989953,47.144981917031124],[-77.43169474487827,47.28913107892812],[-77.50329560029331,47.28967928415753],[-77.64641484305714,47.2892173614715],[-77.64710264670289,47.26949866896632],[-77.90742304439308,47.26902009483545],[-77.93121710396355,47.26968759768388],[-77.9011348939892,47.242585985861886],[-77.87089009246628,47.24270637066065],[-77.85837230878704,47.2362821090951],[-77.85015630348653,47.17748290045463],[-77.85518600777723,47.17189999287054],[-77.84837800675975,47.1562284013145],[-77.85360879830723,47.14720660497127],[-77.84262759218129,47.127418695836184],[-77.84647469885661,47.10488341043977],[-77.83125138800762,47.0861695051125],[-77.8279444046148,47.06015519190554],[-77.84501838230972,47.039723594653594],[-77.84644489682921,47.02162439762676],[-77.83488659584992,47.00598940348145],[-77.84534151287176,46.98502280736294],[-77.84190579707416,46.969085698049945],[-77.8427087034219,46.94077401034232],[-77.85119561622619,46.9397923937506],[-77.87313521160031,46.90449959406719],[-77.8876266912984,46.8866917954258],[-77.8795455178431,46.88319100070517],[-77.8818884089365,46.86354149529483],[-77.89280931673953,46.85776829590761],[-77.88318959971116,46.82176408646491],[-77.85857159359573,46.82419119511744],[-77.83798459856182,46.81694870083046],[-77.82351861895053,46.81702689770807],[-77.83735640690173,46.79055119863492],[-77.83804780556143,46.77405239802952],[-77.82860678786626,46.76554369746646],[-77.8323860040288,46.75314738849222],[-77.82900329219882,46.733214287603104],[-77.81929438892904,46.70585088690125],[-77.83773858251928,46.69604123409504],[-77.83295652423068,46.683175188966985],[-77.85929026315257,46.660463694284395],[-77.85668699433232,46.641343784717684],[-77.78545641802204,46.60244018762163],[-77.77434368998588,46.58407096882974],[-77.78939039016223,46.570988840438005],[-77.77811013291132,46.54572239846611],[-77.76866710686839,46.534637764562596],[-77.78383491120104,46.523838946704394],[-77.76106095277352,46.51197979917054],[-77.75942622391936,46.496043561973124],[-77.76470348075428,46.47332266322634],[-77.77635986178412,46.452852674264946],[-77.75987119121234,46.440414007914285],[-77.76559553331434,46.43042268633502],[-77.7417472997602,46.40488963557347],[-77.76999440149756,46.38767802875693],[-77.77394384236645,46.373484365867014],[-77.80238123086481,46.364450528627685],[-77.826397444805,46.32262501103659],[-77.83646498911514,46.31748217334933],[-77.84246587193162,46.286655012904475],[-77.85368412599058,46.27734836117725],[-77.84812236038326,46.247348020587424],[-77.85588063989603,46.23245032038769],[-77.85138496962131,46.22425867013997],[-77.7285081402401,46.36883434333221],[-77.56574588601252,46.304600856214115],[-77.57026029759541,46.29898025387477],[-77.39542612726414,46.21592138311428],[-77.19251108047189,46.12905356916827],[-77.09570232991956,46.089371894838955],[-77.00587921607918,46.054694267473565],[-77.00591087726295,46.16492981056624],[-76.93204472563922,46.16496418262847],[-76.81904519696356,46.163566171584364],[-76.62705991993904,46.16388611681549],[-76.63016693598703,46.024422882639044],[-76.45050731452075,46.022912282512614],[-76.31937172249994,46.024767742207274],[-76.31887229307713,46.172413266967816],[-76.31749704481742,46.26586799710916],[-76.34318334432038,46.28345709506152],[-76.36295690115517,46.2846360272187],[-76.3937108849702,46.259083127040256],[-76.40783501476294,46.255301074568614],[-76.43453646603596,46.26176410244376],[-76.45509600163032,46.24879915064022],[-76.48000683712803,46.24168853409608],[-76.49899969515297,46.243837229353915],[-76.52409970663405,46.25246493680306],[-76.55310540935626,46.28872826485565],[-76.59289032958623,46.31575541357173],[-76.59390551275717,46.32565089683565],[-76.57621453938214,46.33051036867985],[-76.55214346635152,46.325836987727506],[-76.5042365681395,46.34470447981236],[-76.51357674413995,46.38268149457814],[-76.53229860716223,46.39929883876255],[-76.51980941862543,46.415470354814005],[-76.5438230350224,46.42791545713378],[-76.55541775580127,46.44617082666934],[-76.57470745862054,46.45203472377967],[-76.59911714756699,46.473210329007905],[-76.61493432073026,46.50006443585],[-76.65950881310106,46.5151241396434],[-76.6610082569825,46.52067869282777],[-76.64205239338034,46.54385630899878],[-76.65681455672998,46.570321814835694],[-76.67882072187327,46.580530773676266],[-76.66320020781234,46.59193726352408],[-76.67323742105509,46.60339056055248],[-76.67369078915615,46.628243028503775],[-76.6176778120533,46.63289196338021],[-76.61171819559843,46.645805556494466],[-76.6304682533892,46.652099917938294],[-76.64883644044625,46.664217957731644],[-76.66272876213507,46.66749722365778],[-76.70005350024823,46.64790611987108],[-76.72496766175448,46.655119513846735],[-76.740845050155,46.636478307646186],[-76.75952611042246,46.65484483628833],[-76.7822363330656,46.643045827475504],[-76.7968589475329,46.64021876328704],[-76.79525190244922,46.709605595548794],[-76.79905735909811,46.80319600730345],[-76.79578172773205,46.92434202290366],[-76.79677029762588,47.0000511216771],[-76.99987223788054,47.00000016125413],[-77.00371361301552,47.14546061841584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.21415377614157,"lat":46.6370806651105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484902"],"csd_name_en":["Lac-Nilgaut"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Lac-Nilgaut"}},{"type":"Feature","geometry":{"coordinates":[[[-78.90728639755451,48.792852772608974],[-78.94968868395648,48.82337446222689],[-78.94967824155985,48.821816057159076],[-79.08021321969116,48.82160401846853],[-79.08047488597641,48.7925348538164],[-79.1574537535461,48.79264881534883],[-79.15797434884878,48.763592160229116],[-79.22141331271588,48.763539580925],[-79.23533275504201,48.73426614683369],[-79.18985263848151,48.73433837759051],[-79.18987466913538,48.70494653917622],[-79.10152609925603,48.7046434427956],[-78.90637383325792,48.70498071247032],[-78.90728639755451,48.792852772608974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04373370623784,"lat":48.75646918644118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487058"],"csd_name_en":["Macamic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Macamic"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.22398512919831,48.42995488257144],[-78.22383277879278,48.29784800118293],[-78.22364895713459,48.25853253264593],[-78.11209681492188,48.2578738716048],[-78.09153214611963,48.27037251883346],[-78.07443586190502,48.28740043329655],[-78.07104626529502,48.30264787314283],[-78.08683713014716,48.331046529692316],[-78.09894450247147,48.345952331298264],[-78.08446317989608,48.361116595314954],[-78.08813926922474,48.37051011299055],[-78.04426416297557,48.400035602012885],[-78.0417315220744,48.41558951877377],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.14813114150073,"lat":48.34856507782273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488045"],"csd_name_en":["La Motte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Motte"}},{"type":"Feature","geometry":{"coordinates":[[[[-71.99904689136564,48.49861017350852],[-72.04015920050361,48.59154438208403],[-72.10218300628503,48.730786583250165],[-72.3198002339741,48.67829198696127],[-72.30724708784793,48.65187412585041],[-72.29560176161043,48.61077967688799],[-72.27078122822921,48.590777979703425],[-72.22504122025116,48.5858201769184],[-72.21210763626112,48.559117398003075],[-72.18970160151122,48.512780083357555],[-72.16293537138871,48.51698603227221],[-72.1589489539355,48.493622771914396],[-72.1431040906315,48.48690320751177],[-72.13303589744226,48.505791395248224],[-72.09049918336169,48.50571267916902],[-72.09086275788654,48.500189541689444],[-72.00208230116372,48.45883648219565],[-71.97940311767273,48.454045270881934],[-71.99904689136564,48.49861017350852]]],[[[-72.93816325984992,48.90521551389958],[-73.05924467653837,48.95948182280196],[-73.07082719113286,48.97785097132272],[-73.06701855500764,48.99877654828923],[-73.10028295477188,49.01025384854287],[-73.10135705027159,49.03426325892281],[-73.11321664919866,49.04839856434897],[-73.11593852452533,49.07846240040413],[-73.12139998333924,49.09253441365044],[-73.12931002175908,49.13714123507661],[-73.14202452230323,49.151138488892954],[-73.16088776770636,49.16177774441286],[-73.19128325458394,49.17111727868177],[-73.20527648010052,49.16667816396792],[-73.21801562367521,49.18439531463812],[-73.23239961130506,49.1937807190781],[-73.25554161556684,49.19601512280571],[-73.28226439765048,49.187885817979],[-73.29609382224945,49.20115211533155],[-73.31247179685278,49.20010029941859],[-73.32215808066572,49.1915405731381],[-73.36112760124573,49.20466301562899],[-73.36365221609468,49.26051406636062],[-73.34317262221734,49.30522079827349],[-73.39368947801225,49.339703472891195],[-73.4017826283614,49.35792416578247],[-73.39053054478258,49.375388207988046],[-73.37872851154216,49.40680542216812],[-73.38144741151031,49.416090384191946],[-73.3803877635442,49.46363936935406],[-73.37117743737412,49.48638520130344],[-73.35128734820488,49.503977293334586],[-73.33854815520009,49.528541089225676],[-73.35888311499986,49.54795747621103],[-73.36575371019234,49.57044656784829],[-73.39058098341022,49.55959337300891],[-73.41148333146438,49.56712015812349],[-73.44207203402418,49.55836301045915],[-73.45613747754157,49.53746385731708],[-73.47530703756219,49.54482988968054],[-73.46160683978033,49.55975722400675],[-73.45761262058276,49.57620965833312],[-73.46178033875164,49.587682179825904],[-73.45736979817627,49.60422040030738],[-73.46240256313904,49.63871684231673],[-73.484277136014,49.64462743170552],[-73.47408761398155,49.662884561958336],[-73.48242928353459,49.68014278233082],[-73.4717058824097,49.70005749831274],[-73.51202351222103,49.7166841909589],[-73.53282208529573,49.732586585749225],[-73.56223399282386,49.73432798721282],[-73.57387200812985,49.74261150100131],[-73.57164489223825,49.756657994379],[-73.58088549088099,49.763126000509274],[-73.57052940457797,49.78183549249341],[-73.58991820044606,49.798537607349175],[-73.57887289811575,49.80609869561678],[-73.57370208584538,49.82274560803371],[-73.55721670764271,49.83269058711375],[-73.56455870888514,49.84489749891561],[-73.5653872829037,49.871592899291606],[-73.5577903067716,49.89407580433311],[-73.56258569260382,49.910509804673374],[-73.58008077912923,49.90653380088207],[-73.59875877981143,49.91738120567261],[-73.6199238811807,49.92243239645503],[-73.6591163981177,49.9062185029617],[-73.66894958342138,49.91139270527299],[-73.68680490755459,49.93437461173769],[-73.67637378785629,49.98086759755359],[-73.68521440828255,49.98821770270213],[-73.67944350123751,50.003934686551226],[-73.66653769843087,50.00744259288113],[-73.65876758632628,50.02462701012633],[-73.81532390963926,50.02605224317392],[-73.82180947146635,50.01573762622886],[-73.83969888368937,50.010173950313096],[-73.85339131436433,49.99820089030267],[-73.8696634306133,49.97009998626449],[-73.89242901026304,49.957265322532145],[-73.89601167534344,49.94083689223781],[-73.90925089831065,49.92154948675485],[-73.91276471230532,49.896054810459034],[-73.94047181529983,49.86600390423932],[-73.95809037397635,49.84119203633596],[-73.98499671031728,49.83099427050348],[-73.99043190199998,49.81857315469112],[-74.01610254226989,49.80181971537835],[-74.07184711660153,49.7848621161618],[-74.08606009310067,49.769592495269734],[-74.0920882306861,49.74658000963269],[-74.10017872997282,49.7344708060612],[-74.12319247590088,49.69241928009993],[-74.1438647139373,49.67899883803508],[-74.17733251958106,49.67668906533109],[-74.19480550209904,49.65623681030462],[-74.1987527896926,49.64324551956459],[-74.19190437558822,49.62716334492866],[-74.19319026151658,49.61316954577334],[-74.2117211633782,49.59861203115065],[-74.22146955442581,49.58329559970138],[-74.24949205018117,49.57099421505125],[-74.25268920142155,49.54403492419027],[-74.26561782619864,49.527301423232764],[-74.26032451266768,49.5119822276867],[-74.27574613915489,49.504706670967664],[-74.29680143036299,49.48601448431944],[-74.31097496877868,49.479039939152386],[-74.33142585096478,49.47866467086296],[-74.3280011772519,49.49021550223511],[-74.34993169691616,49.502030334541736],[-74.36252369733009,49.495016632985326],[-74.3675421142407,49.47792842894722],[-74.39299008039369,49.46914172673275],[-74.37865625158999,49.45133926619838],[-74.3801336366401,49.44241290152692],[-74.41179046861733,49.421547013866906],[-74.41240578592084,49.37503689867337],[-74.39908833221483,49.3663717268447],[-74.42420897611471,49.34195276728321],[-74.43025299092974,49.3255810473935],[-74.4148764872484,49.31496423163595],[-74.37506985092449,49.31896849198098],[-74.37327995384857,49.30332409277602],[-74.33669989525644,49.28265462501129],[-74.30767906417627,49.26074778101426],[-74.29777410725141,49.280883241759334],[-74.28542280722351,49.28743570608907],[-74.27599857670236,49.275183916530516],[-74.25641719418434,49.28823586302895],[-74.24070877524773,49.28345988593292],[-74.2415296627331,49.24837620886303],[-74.23902094658591,49.21887064358987],[-74.2461310892691,49.213082640031594],[-74.24395345919591,49.186024095483965],[-74.25414988669284,49.17528221837574],[-74.2500238102215,49.150819087618906],[-74.26925486437041,49.13424480600729],[-74.27520527233447,49.09955185701803],[-74.2738799733046,49.08676472382962],[-74.2914828770538,49.06052251490239],[-74.29053362530547,49.04171731247902],[-74.30601291417013,49.041726865175654],[-74.29722589568111,49.01366778540781],[-74.3265380877996,48.986981399217754],[-74.3274109532086,48.93649626137589],[-74.34098132994532,48.92784223799637],[-74.36227920048397,48.93726919170468],[-74.38532492525177,48.93897679334447],[-74.4098619547037,48.926581890674086],[-74.43111121266868,48.93577580742284],[-74.44389030549014,48.92928155593773],[-74.39091886303387,48.89425293187171],[-74.36558370035912,48.87977882098901],[-74.2054631718661,48.77795782008867],[-74.01432459293848,48.65546389617689],[-73.83592519456134,48.540194521180496],[-73.59410090913605,48.38248129943544],[-73.41771707922952,48.26637437423742],[-73.17494385329795,48.105069431680505],[-73.0164052753561,47.99872265272682],[-72.83786139669853,47.99864244902739],[-72.65726578199433,47.998966358885056],[-72.45387272687059,47.99999706308211],[-72.37430379220638,48.12830871063149],[-72.29434914215697,48.2536239536155],[-72.37012757993624,48.269145704552],[-72.47016789550482,48.28649932430059],[-72.50716097617237,48.29574809011908],[-72.58639817487094,48.36325564137473],[-72.63521659141597,48.40866388277102],[-72.45217476705122,48.500138939992574],[-72.48404807463477,48.52808658728919],[-72.55814886184105,48.592888694290785],[-72.61727944950985,48.64442716477617],[-72.6405984840149,48.632758599911476],[-72.64216906149844,48.62455084493341],[-72.84995350874706,48.70013971124235],[-72.82504052997396,48.730107801128995],[-72.8040348606846,48.725264105391496],[-72.80343441014057,48.76797140870026],[-72.77036627227248,48.77967018171658],[-72.79590056274891,48.8024911793239],[-72.72882093282598,48.8350081134819],[-72.72609605094917,48.83933599697697],[-72.75493255445612,48.840868509937145],[-72.77340042674845,48.86349220138156],[-72.80058677668593,48.86651456025487],[-72.82512463416327,48.87906609236572],[-72.84317119648013,48.87009113031706],[-72.8662899630729,48.871095430078725],[-72.9132030009575,48.8885278209275],[-72.93816325984992,48.90521551389958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.4418491399215,"lat":48.89330508853552},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491902"],"csd_name_en":["Lac-Ashuapmushuan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Ashuapmushuan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.45657017361735,48.117467122213796],[-69.50345779352381,48.14852694866334],[-69.6084850047303,48.21562758678473],[-69.66166141024144,48.17878334769027],[-69.7373466021542,48.22552278634528],[-69.7611433265702,48.20438140915441],[-69.71870783654919,48.17630514126638],[-69.72988752986694,48.16895624444265],[-69.73011321551981,48.13294913274985],[-69.70259164006087,48.127313643644264],[-69.53633729988759,48.05613266708462],[-69.50056520995778,48.08510710878824],[-69.45657017361735,48.117467122213796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60537694756488,"lat":48.141005757139816},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495005"],"csd_name_en":["Tadoussac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Tadoussac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25940477894676,54.99974965446287],[-66.2101253779622,54.97913869720392],[-66.18860830979443,54.980795289353956],[-66.1679833413396,54.97300932500079],[-66.1435813320375,54.98229878768306],[-66.08773877345426,54.94971154894391],[-66.06449035563769,54.929068441295485],[-66.04899545049003,54.93741658642014],[-66.02339588757926,54.94195334216994],[-65.99661549226009,54.930985293225724],[-65.96513058542789,54.929818081154686],[-65.92469998893411,54.94006067097754],[-65.88800770901153,54.925339851254186],[-65.84984542374289,54.92721087551007],[-65.83862044362915,54.90795668202902],[-65.85723390553821,54.89296767946736],[-65.83664731974376,54.88197610330555],[-65.8363866061767,54.87465265318133],[-65.85307182369034,54.85594358757532],[-65.83831487531455,54.83652753035378],[-65.77742521960126,54.80280964811485],[-65.75702462878587,54.786791456419465],[-65.71359276051007,54.74095658791665],[-65.72047007446841,54.73159715093757],[-65.70620972582586,54.71791242467332],[-65.69011531218405,54.71152701644867],[-65.6696698448809,54.718766494112906],[-65.64853383477481,54.73521357836725],[-65.65095465569895,54.7479346302894],[-65.6320648957094,54.75445806641486],[-65.62127895467405,54.73850641067897],[-65.59255370118213,54.74303600819648],[-65.56207054993887,54.73974310328234],[-65.54878233322493,54.72919871411146],[-65.5135984016148,54.73600519091931],[-65.48735298793314,54.72851409206262],[-65.45553031927466,54.72858324513336],[-65.44816211489109,54.74398153037549],[-65.42911443440012,54.74811393622276],[-65.43461979700635,54.78418346204866],[-65.46691319085477,54.8019108941256],[-65.48665520479993,54.82006872611614],[-65.48729464273839,54.83437679230736],[-65.46384308165672,54.841247787218244],[-65.45633571470448,54.84924233284897],[-65.41137640461945,54.841836996670125],[-65.41169205886683,54.82311408751385],[-65.40060311640062,54.8190721656538],[-65.38457398940764,54.829944679916295],[-65.35583965195733,54.818761400518234],[-65.33840480188718,54.841658100062475],[-65.3256952561561,54.84867801185983],[-65.30486723331066,54.819674182858265],[-65.28799651867948,54.82540248540946],[-65.29107710008671,54.840118873674314],[-65.26719484262833,54.84836604571157],[-65.20962312342812,54.84795777852642],[-65.20062348345608,54.85779342273072],[-65.20165846813715,54.880537068103344],[-65.17878224923923,54.90534125737358],[-65.17289287484616,54.93360432045058],[-65.13451733120269,54.928193673268716],[-65.12285467349822,54.941402741838274],[-65.1264493458117,54.961478035889066],[-65.08581468651165,54.96956279096276],[-65.07060165635853,54.95357963729684],[-65.05271807584396,54.955960494269405],[-65.04024279162608,54.94371681150016],[-65.00956061616193,54.93096423264025],[-64.97190055880245,54.93739557531124],[-64.9269133030071,54.9212636874367],[-64.9150388667188,54.920005799137925],[-64.90257045878785,54.90164037623092],[-64.87170904632583,54.89263980590757],[-64.84692634513314,54.873770308521],[-64.86169197611291,54.8549361503356],[-64.85682061158404,54.84005504329458],[-64.83809572269739,54.840285454996064],[-64.81586769577329,54.84904792592406],[-64.80070678231718,54.83257223698824],[-64.78387243825726,54.84282308169713],[-64.76111425068868,54.82952814357938],[-64.74787483144952,54.81399429442973],[-64.77624522553725,54.788145504196656],[-64.76531906011382,54.77410709183424],[-64.78516448170602,54.753944008801255],[-64.77808689304041,54.733468773621674],[-64.76371582014517,54.72922936829322],[-64.73489457613663,54.73596964912603],[-64.73095380721308,54.72562116170463],[-64.68780027976757,54.72601627663295],[-64.67996837457167,54.735712552051815],[-64.62289935477035,54.7218740305504],[-64.6003388105856,54.72890938079313],[-64.55688247260667,54.71366228136158],[-64.52895692397425,54.73749507859024],[-64.55481627287764,54.74486891097622],[-64.53418706676274,54.76179269952118],[-64.51418856614615,54.75129779648721],[-64.47480501501398,54.75215171686048],[-64.48547582758538,54.77096280975607],[-64.4799449919915,54.78318046730053],[-64.48606927192452,54.793435570894886],[-64.42178306644752,54.78786227754045],[-64.39747458248213,54.79049295213658],[-64.38410815892566,54.78016303851078],[-64.3626310757688,54.77784408335452],[-64.294527847135,54.75327376238971],[-64.30074808135764,54.74149222838277],[-64.27557843784403,54.72796893232612],[-64.2389438026844,54.729120591746494],[-64.22610932524947,54.719375013205045],[-64.19018908068337,54.72797024567287],[-64.17866450651236,54.71695245661806],[-64.18068885699147,54.69358758432349],[-64.14534324395953,54.67614112293631],[-64.14184981278525,54.666957398941896],[-64.10615476305493,54.66038344744907],[-64.11302518258753,54.63347423195509],[-64.10732893486194,54.61318661337313],[-64.0861067384007,54.622955103375325],[-64.0719447854742,54.61701615559067],[-64.05427717774757,54.60090829200483],[-64.03510220980466,54.607030759077574],[-64.0040002613996,54.60212579145191],[-63.984870615747006,54.608567088425474],[-63.97442253623855,54.620120235379055],[-63.93433548240817,54.60661148002063],[-63.91143915535229,54.604248672372],[-63.87750766279389,54.613028533888276],[-63.87737612621256,54.61898525579094],[-63.8307490681111,54.632866600238565],[-63.8133772332908,54.650785802135594],[-63.76451271275158,54.637394566747794],[-63.74275793200109,54.62639928925165],[-63.712625413683945,54.624950762484524],[-63.725344728905156,54.65177757997449],[-63.72384888614204,54.65979857940924],[-63.76309962507351,54.67368483786252],[-63.75971049155115,54.68558415558871],[-63.76894727778972,54.699843829445314],[-63.803894656122175,54.7167364954622],[-63.80295971264505,54.72564206587713],[-63.83283524656517,54.73636709409432],[-63.8606504320823,54.75274533715423],[-63.89581071322071,54.760121657100335],[-63.88974123488508,54.76835877318827],[-63.92400933987385,54.778407385784455],[-63.9036643910931,54.801078014092674],[-63.8718180437001,54.80047762087778],[-63.81716153848612,54.81692186417625],[-63.82786264568184,54.84732360217794],[-63.84903211347031,54.862611283806224],[-63.85265805153517,54.87605608131687],[-63.84621047485689,54.894825929882124],[-63.828965520492964,54.90113412553131],[-63.837733538879014,54.914512772167676],[-63.7995726793615,54.92613349191483],[-63.824099075512486,54.93426749703965],[-63.820518333412835,54.9479581026171],[-63.79171080105046,54.95589447574561],[-63.78431369531703,54.947832353836866],[-63.75190029630253,54.94230884124239],[-63.71599498792675,54.92554819998152],[-63.696418668033374,54.92533918570743],[-63.6938050038198,54.909948605213884],[-63.66128281597812,54.89995248827373],[-63.630723573488616,54.909200950102104],[-63.619586467169604,54.89954061846851],[-63.59144370903124,54.896592140822136],[-63.61229841199164,54.91993689431999],[-63.60452965905989,54.926251537414565],[-63.59752460162688,54.95939813058989],[-63.61253941344067,54.96901886058526],[-63.58691794965692,54.97375150622371],[-63.557534519589936,54.98993784907304],[-63.55875020215381,55.00005077871545],[-63.99999999882134,54.99999998935472],[-64.25000000035486,54.99999999641995],[-64.50000000950085,54.99999999363108],[-64.7500000200936,54.99999999234394],[-64.99999998488939,55.00000000197038],[-65.24999999566396,54.99999999062604],[-65.49999998680923,55.00000000903115],[-65.74999998505544,54.99999999729125],[-66.03084946784632,54.99974674878447],[-66.25940477894676,54.99974965446287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.71096519644185,"lat":54.87116912522046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497912"],"csd_name_en":["Lac-Juillet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Juillet"}},{"type":"Feature","geometry":{"coordinates":[[[-58.69085960460776,51.213119369368016],[-58.66218990797988,51.21966868026155],[-58.67080557711992,51.234883386399986],[-58.6960650844921,51.22570094519407],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67942859831551,"lat":51.223413719843315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498802"],"csd_name_en":["Pakuashipi"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Pakuashipi"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.39205549531962,50.66100561754974],[-73.38093767403247,50.66792700164544],[-73.34198678309244,50.71416809687795],[-73.48992127839554,50.75742838135032],[-73.52534354171715,50.698256501685876],[-73.39205549531962,50.66100561754974]]],[[[-73.92338059691866,50.42199708971888],[-73.93528400570537,50.424830310146305],[-73.94511890381328,50.45156749495085],[-73.97001640296757,50.4687405891393],[-73.98244988958626,50.48623060313033],[-73.9934835852439,50.484844786740396],[-74.03858850288151,50.464820312665296],[-74.09235081487023,50.422887007983235],[-74.11798969712369,50.399988904822116],[-74.1261933912053,50.38312310834267],[-74.12495287574158,50.368978206234466],[-74.14060762160395,50.33831489230988],[-74.16413561007381,50.330055100565914],[-74.18014089157947,50.30300770516599],[-74.2152640778751,50.28432030704518],[-74.22735143826476,50.27303140424594],[-74.11913813210347,50.24405948265422],[-74.01700815272302,50.218902099755155],[-73.85964233615522,50.217244596545484],[-73.86155913566388,50.2612578006931],[-73.87243519938747,50.26909308914289],[-73.89399660599025,50.267493588258205],[-73.88851748883319,50.314687504285864],[-73.89718281494005,50.31829949187198],[-73.90950221572723,50.3416871023001],[-73.90752510362196,50.35035209436249],[-73.92079429657254,50.35880118890122],[-73.91368379544652,50.366981389232144],[-73.92180267512367,50.38104864859415],[-73.92338059691866,50.42199708971888]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.93447843964869,"lat":50.383890757382964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499030"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2511909002363,44.885430691436625],[-76.2373047934378,44.87385198632704],[-76.22767991753352,44.879854890577214],[-76.24025391103547,44.892285893323695],[-76.22964412079259,44.91557589002424],[-76.2406655255432,44.924458530094185],[-76.25758210922685,44.91434569120688],[-76.27665389129976,44.911001202201376],[-76.28286207917805,44.89877064171182],[-76.27035833295241,44.88903341397961],[-76.2511909002363,44.885430691436625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2526327775406,"lat":44.900510451731506},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509021"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.03866744646199,43.81599643625098],[-79.05156861751561,43.845461522658795],[-79.06078088582109,43.84183178922938],[-79.07873226302657,43.87083502624808],[-79.06969045263136,43.87614057296982],[-79.0773944599234,43.89467205725003],[-79.08850819575918,43.90418089934883],[-79.00854293234248,43.92250230623077],[-79.04731130407693,44.00924009734462],[-79.04801549020917,44.01076940680671],[-79.22004280992438,43.97092871177111],[-79.21741469896327,43.96251460250001],[-79.21435558176285,43.95312130323215],[-79.17024551862364,43.85546549510714],[-79.15205908482116,43.81452788885292],[-79.11346701069314,43.79377859166308],[-79.09195521075083,43.80948200629569],[-79.06041136667058,43.80572352690069],[-79.03866744646199,43.81599643625098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11396956746813,"lat":43.91147171846881},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518001"],"csd_name_en":["Pickering"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Pickering"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-80.08372128660143,43.93296272826544],[-80.10972600736514,43.93329466883815],[-80.13467856024695,43.928800848298096],[-80.1306085974215,43.911959289501524],[-80.14601707379897,43.908740485488295],[-80.11743120148226,43.88926059597038],[-80.09712807227584,43.907900823100526],[-80.07123381409012,43.91548738983852],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10807107445139,"lat":43.91585428517523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522014"],"csd_name_en":["Orangeville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Orangeville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9690347088406,43.73445100022692],[-80.13987539092564,43.86153918663345],[-80.25104690988697,43.761442611199925],[-80.26154450072822,43.752138909991004],[-80.22276500023803,43.72530228771465],[-80.08575470536442,43.62911000420274],[-79.9690347088406,43.73445100022692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11455090950513,"lat":43.74473065343109},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523017"],"csd_name_en":["Erin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Erin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.810952591268,43.43476620443873],[-79.81941708557348,43.42692971852838],[-79.84254878538019,43.44045160619309],[-79.89472360555894,43.47654248858319],[-79.95930529478481,43.41725189432364],[-79.85995113317989,43.346933506092874],[-79.87538601601634,43.32932124567639],[-79.88434271165642,43.32917409293764],[-79.91252965779933,43.308468722346255],[-79.88594859438608,43.28922429082071],[-79.86797894016118,43.286631085728864],[-79.85448834791586,43.29678900535197],[-79.8152014515125,43.312300803536374],[-79.80316096123113,43.295668253217265],[-79.79316922458749,43.30113071327437],[-79.79692316364928,43.31786760841144],[-79.76998602925751,43.333809523505366],[-79.72035172341104,43.36893111580325],[-79.810952591268,43.43476620443873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.84406516481745,"lat":43.38034394410869},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524002"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16875026592581,42.959594116673806],[-79.16911470666864,43.041634821285186],[-79.18673662550623,43.03608296928754],[-79.20225191192175,43.03959137846817],[-79.20561833643502,43.028710566419825],[-79.26745108371017,43.02667953433529],[-79.2804126639291,43.02694974778284],[-79.29058020041272,43.01722374220059],[-79.29087910652268,42.966271225827896],[-79.28135473534147,42.94546967622018],[-79.24830831883725,42.94543262051552],[-79.24254426078895,42.92303139538869],[-79.22953188237685,42.95903100279355],[-79.16875026592581,42.959594116673806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22994202467758,"lat":42.99081464862957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526032"],"csd_name_en":["Welland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Welland"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00389070748528,43.08876941211575],[-80.03104349150499,43.09485049946784],[-80.05087905344246,43.08620045532093],[-80.07582029546408,43.09980198798811],[-80.0702924181794,43.111801693554284],[-80.12315628601634,43.1305641073097],[-80.12319431311658,43.11309970912834],[-80.1498578312719,43.092550719357305],[-80.17648085685057,43.08773507285711],[-80.20155857695357,43.09506271563007],[-80.24309798564408,43.03193429645174],[-80.1850082019517,43.011092406089354],[-80.13483399137274,42.99251759899677],[-80.1126575090243,43.02559430970367],[-80.0586634078782,43.00565809655973],[-80.00389070748528,43.08876941211575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.12373479891926,"lat":43.05735318611532},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529020"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-79.21949589612677,45.17981379085655],[-79.05345129284491,45.222826124608744],[-79.09952069508381,45.30238947916954],[-79.12159860515122,45.344025937296614],[-79.10595522862333,45.348161981513705],[-79.1726482863154,45.470133218951965],[-79.34253361323249,45.42417700237799],[-79.47473648405429,45.38886190310218],[-79.50097758757543,45.38032930025516],[-79.41510762773822,45.22054910013669],[-79.37322631558023,45.14088180825789],[-79.21949589612677,45.17981379085655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.27552363448717,"lat":45.30501505204976},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544042"],"csd_name_en":["Huntsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Huntsville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98310334359782,48.73032331839933],[-79.99671234185908,48.715454607793596],[-80.01269947531719,48.710628517424055],[-80.01349586635182,48.5389745981397],[-79.94875314789056,48.54008716013863],[-79.94954251461218,48.65128313014553],[-79.95324873403064,48.675475096974225],[-79.97519254341668,48.67453860161382],[-79.98751522173215,48.681898599029516],[-79.99406706949459,48.69753056214457],[-79.98310334359782,48.73032331839933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9832450555436,"lat":48.61564371423576},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556033"],"csd_name_en":["Abitibi 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Abitibi 70"}},{"type":"Feature","geometry":{"coordinates":[[[-93.56908246459817,48.87412703735271],[-93.61800428292138,48.87325030153786],[-93.61758696533597,48.86158096735838],[-93.59952717556656,48.856547528922796],[-93.61690764921809,48.84590913856487],[-93.59705326175292,48.84211062144301],[-93.57939444750257,48.84564502702071],[-93.57316524953785,48.85453502145177],[-93.54537087270067,48.85422903198124],[-93.5385555097673,48.87487516425002],[-93.56908246459817,48.87412703735271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.58089751877561,"lat":48.86152835627276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559068"],"csd_name_en":["Rainy Lake 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17A"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.91772963001428,51.7126689249394],[-91.96292543902922,51.70617973400028],[-91.97310024962516,51.69896783569677],[-91.94597375991395,51.68939432058318],[-91.92256174247999,51.69064573995568],[-91.92920595282375,51.70239292685914],[-91.91772963001428,51.7126689249394]]],[[[-91.82389773437592,51.75088122375195],[-91.84066914422895,51.741467625773815],[-91.83059114556097,51.723336539175044],[-91.81158466277144,51.717730135819046],[-91.80732285201985,51.73135482994027],[-91.79033214908736,51.732977132086454],[-91.78524367191017,51.745249888703924],[-91.82389773437592,51.75088122375195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.86755232327447,"lat":51.72182061334309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560054"],"csd_name_en":["Cat Lake 63C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Cat Lake 63C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.13000635409219,49.60854941722792],[-95.15319314552323,49.61676758432215],[-95.15287861750448,49.603432186633995],[-95.12937595358574,49.600053544305965],[-95.13000635409219,49.60854941722792]]],[[[-95.1525507169585,49.57653292320528],[-95.12690326848329,49.58297112503529],[-95.12378937400648,49.59188013908946],[-95.15385686173889,49.588969049234564],[-95.1525507169585,49.57653292320528]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.14114944729853,"lat":49.59540232817708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560082"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-98.73270999237975,49.53247891188525],[-98.82343841283769,49.53221220970725],[-99.08850218759896,49.53234900238871],[-99.08840391241716,49.35493330914636],[-98.95275137794266,49.355025088345215],[-98.95262406228503,49.324346703503764],[-98.93729715610206,49.35015563385938],[-98.92874096869193,49.35418954240016],[-98.81750630090967,49.354714991983805],[-98.72646902055888,49.354312714596134],[-98.69528206296148,49.356392256313185],[-98.65858428958431,49.3550475057754],[-98.40897259964568,49.354841888610416],[-98.40813948337589,49.39923691057153],[-98.40906513175764,49.487847314310606],[-98.40907240187005,49.53168887229678],[-98.41451560658278,49.53170211007991],[-98.54510249429815,49.532729988366206],[-98.73270999237975,49.53247891188525]],[[-98.92105100554642,49.38408399151531],[-98.93042000795013,49.38415299167692],[-98.930447296065,49.4136115987336],[-98.83974401410694,49.41430399075449],[-98.83973190395609,49.38411679819905],[-98.8606411091918,49.37672968663141],[-98.88526717437166,49.376789384043214],[-98.89659291439112,49.369576947350026],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.74535039033276,"lat":49.44468381990734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604064"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.85900470961893,50.16503548274166],[-96.89132859484242,50.177709910424205],[-96.8935472993969,50.16657950963931],[-96.96170930706587,50.16674369046886],[-96.96764050796858,50.16071577866355],[-96.88959741006911,50.12601703175075],[-96.86577852144207,50.124843725649974],[-96.87161845316585,50.13870768604571],[-96.85139902997412,50.151610894355606],[-96.85900470961893,50.16503548274166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.90052154669124,"lat":50.15202926341386},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613047"],"csd_name_en":["Selkirk"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Selkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-99.6763797524232,50.41688384966207],[-99.69667838635642,50.41746529866207],[-99.95263881717598,50.417485179053415],[-99.95351457039213,50.40988581145423],[-99.95340404134568,50.40314443076346],[-99.95343653761242,50.37418980072139],[-99.95368829962895,50.32894311176199],[-99.95426180054339,50.2408921298822],[-99.93468449018164,50.24023831091907],[-99.9352682854642,50.06357299391749],[-99.66016660487344,50.063404002400816],[-99.65971030907284,50.16633360089706],[-99.66080999511563,50.239960001911314],[-99.67704282096526,50.24049610494548],[-99.67715468339627,50.39570829775056],[-99.6763797524232,50.41688384966207]],[[-99.81548070892944,50.244364792328184],[-99.8207597824212,50.23326499876992],[-99.87604691330309,50.23284530125165],[-99.88451319945025,50.24050759485483],[-99.88444230202225,50.26257054647012],[-99.81521039130674,50.26303816051166],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.8055814239098,"lat":50.2405425951652},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615074"],"csd_name_en":["Minto-Odanah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minto-Odanah"}},{"type":"Feature","geometry":{"coordinates":[[[-99.43370662798088,51.44926363653506],[-99.43360808345346,51.53607714182526],[-99.57411819200844,51.535495662046834],[-99.71474409462154,51.5368814885727],[-99.71307914645381,51.50003943529647],[-99.71472589490187,51.449138693534714],[-99.8731112617167,51.44976841779354],[-99.85531096629796,51.425685829385124],[-99.85237376815276,51.25007213588075],[-99.85678406919678,51.218431342857315],[-99.84791024835407,51.20695424386621],[-99.85036504747777,51.19527773617003],[-99.83973757415632,51.18970734131529],[-99.83833194640901,51.17336015124789],[-99.85233578374928,51.153215988564206],[-99.85233549288749,50.94845752445551],[-99.83429644249992,50.9485365717723],[-99.83421062820626,50.86044940746087],[-99.68207720698693,50.8604839449941],[-99.57857529811857,50.86035949992513],[-99.57874641431121,50.94873039212311],[-99.59347774718775,50.94863592807072],[-99.59395636106815,51.12558407310132],[-99.54727822232874,51.12535024838849],[-99.54759920747328,51.184618587302786],[-99.43001303484395,51.184545195591],[-99.43058004254829,51.302418912758476],[-99.43398100216658,51.33256648658222],[-99.43370662798088,51.44926363653506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.66280397779758,"lat":51.223827071512744},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617075"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-95.37981158273135,52.17680951039658],[-95.39555641646147,52.16831005660935],[-95.36984694735739,52.161519446007404],[-95.37981158273135,52.17680951039658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.38173831551676,"lat":52.168879671004454},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619079"],"csd_name_en":["Pauingassi First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pauingassi First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.75149131589731,51.970861927486894],[-101.0001054913808,51.96882991483074],[-101.15245591406894,51.96842834374764],[-101.15220745693296,51.88183495693143],[-101.29392409337154,51.88082379769536],[-101.29424811794149,51.705989799417765],[-101.5773289591472,51.70619733526673],[-101.57734897625348,51.65493521501733],[-101.57051507292391,51.65492175003738],[-101.57052208161751,51.56635639035792],[-101.42896739353976,51.56685430460556],[-101.39955466606155,51.565029421249996],[-101.39898664709001,51.621089318210146],[-101.25946756747122,51.62140050875125],[-101.26067245256252,51.53705827969574],[-101.25975789155754,51.44927439051004],[-100.97869613095737,51.44929694840768],[-100.97848297062856,51.36188566805397],[-100.69786937559472,51.362280033612066],[-100.697185593553,51.62387153323244],[-100.72240134386416,51.62401159473222],[-100.72262534177193,51.711100986152616],[-100.65159412299975,51.711378688724395],[-100.65141382302885,51.725767127930865],[-100.69892947175215,51.725637552101404],[-100.69935744116549,51.74020677185485],[-100.67542016177529,51.74019433285622],[-100.67542351411313,51.755179665447244],[-100.65293571222236,51.75544088679528],[-100.65174859772328,51.88572741690804],[-100.72229839678606,51.885658043586105],[-100.72260194256988,51.97098042137893],[-100.75149131589731,51.970861927486894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.01185806521497,"lat":51.678219467888525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620066"],"csd_name_en":["Division No. 20","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.15424533417243,56.07647375487101],[-96.16026646176103,56.06679452607141],[-96.09036204155414,56.07795783376522],[-96.12971331767676,56.080786442712636],[-96.15424533417243,56.07647375487101]]],[[[-96.1623204140731,56.09797672626319],[-96.12146514620977,56.090946944148364],[-96.08132084981499,56.0791273340281],[-96.07112852585827,56.083303188791774],[-96.07290249731143,56.0977186872586],[-96.1623204140731,56.09797672626319]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.11143651021118,"lat":56.08579187977982},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622065"],"csd_name_en":["York Landing"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"York Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48989552386324,58.72457154024185],[-98.50518954855828,58.717075676374684],[-98.47812572457568,58.707372947515104],[-98.47678900232349,58.72149185113613],[-98.48989552386324,58.72457154024185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48775657112675,"lat":58.71685532135611},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623058"],"csd_name_en":["Churchill 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.16804709514388,49.784749523392584],[-102.16525705883132,49.80623526070527],[-102.33500265285092,49.80632829260499],[-102.33540729479441,49.784282793711185],[-102.33738564831151,49.71710076516701],[-102.28616197802428,49.71727222211603],[-102.1698931698347,49.715345625840115],[-102.16804709514388,49.784749523392584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.25195217718328,"lat":49.761482635701675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701808"],"csd_name_en":["White Bear 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"White Bear 70"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62065018345861,49.26074839043603],[-103.88990601531515,49.2605281067366],[-104.02433599051713,49.26058130416863],[-104.02467343104568,49.17406966842042],[-104.00983410647734,49.174065404265235],[-104.00980051366864,49.0022028077796],[-104.01244479143392,48.99985058898911],[-103.60903285699591,48.999286747990176],[-103.60779368181015,49.05771306635701],[-103.60908391815806,49.086704301165184],[-103.6091022153237,49.1737478085335],[-103.62069578843813,49.17375191340404],[-103.62065018345861,49.26074839043603]],[[-103.83431548534988,49.25392625046087],[-103.81724836931049,49.25408307896599],[-103.81728738097328,49.24155566932479],[-103.83409882441624,49.24150789723176],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81360770443074,"lat":49.13002228906473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702006"],"csd_name_en":["Souris Valley No. 7"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Souris Valley No. 7"}},{"type":"Feature","geometry":{"coordinates":[[[-103.85818881000888,49.68902679936903],[-103.88076670809262,49.675467098861446],[-103.88072327167602,49.647049467839466],[-103.86343890465935,49.639202355756936],[-103.84638063080733,49.646861150549505],[-103.82460320284596,49.646683193356886],[-103.8130547019442,49.66104598929897],[-103.8130579441859,49.67529464871136],[-103.83562135774841,49.68968638366164],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84859568921415,"lat":49.66542079727616},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702047"],"csd_name_en":["Weyburn"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22383351273794,49.524055020992314],[-107.23887843634338,49.52370637456193],[-107.62090473697025,49.52369794275273],[-107.62077489905978,49.37573005103849],[-107.61908018028629,49.30858666427535],[-107.62054840990548,49.261834192051325],[-107.44555466481421,49.262297626109316],[-107.21734028024643,49.26184487301953],[-107.2171073152458,49.378425776389264],[-107.21757329795935,49.52370242652296],[-107.22383351273794,49.524055020992314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4188416467418,"lat":49.3929596472627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703016"],"csd_name_en":["Glen McPherson No. 46"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen McPherson No. 46"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41089771420339,49.523573185166505],[-106.81416051421007,49.52373570202809],[-106.81367070301272,49.27137861074599],[-106.81272695496641,49.174569706385505],[-106.80719251767496,49.17459629999443],[-106.80841707114296,49.09644266193548],[-106.8085670612524,49.00005799323478],[-106.54115143371244,49.00004445900451],[-106.5413683131154,49.174607807618294],[-106.50046404178119,49.174737409775574],[-106.50007642552602,49.26197540096395],[-106.41042077719551,49.26217965994748],[-106.41101832523361,49.29866233516421],[-106.42198880542428,49.30581550448177],[-106.4776365513072,49.305593511036584],[-106.47750841237037,49.34938250805186],[-106.41036854438731,49.34936420044721],[-106.41084496270534,49.46562034573609],[-106.41089771420339,49.523573185166505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.63851271069024,"lat":49.28622370225102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703022"],"csd_name_en":["Waverley No. 44"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Waverley No. 44"}},{"type":"Feature","geometry":{"coordinates":[[[-108.03694412121033,49.69837988639555],[-108.44413250688001,49.69838789963613],[-108.44432371300964,49.523795995047976],[-108.42703370848567,49.52382584012296],[-108.42753948660658,49.436483901674976],[-108.24327958343206,49.436171872242966],[-108.16397614769032,49.43760956379756],[-108.13262390834953,49.43655608128899],[-108.02432404174381,49.436245906100396],[-108.02320119786208,49.52384245290311],[-108.03740637869561,49.52453215890529],[-108.03774015850561,49.67959615264248],[-108.03694412121033,49.69837988639555]],[[-108.41107363424703,49.65983828824209],[-108.39891314884657,49.66209825877875],[-108.39892090252118,49.64016570631763],[-108.43318014188283,49.63665000640452],[-108.43304244831285,49.65470521240074],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23464247742059,"lat":49.56714165668823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704034"],"csd_name_en":["Grassy Creek No. 78"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Grassy Creek No. 78"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72708658094368,50.61321103915948],[-102.72323757110567,50.615734934467085],[-102.72707620904701,50.61577622251954],[-102.72708658094368,50.61321103915948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.72580012036545,"lat":50.61490739871537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705060"],"csd_name_en":["Melville Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02007701757562,50.717376559222245],[-103.02103055021836,50.70218330794092],[-103.00533335636415,50.70223574223659],[-103.00509738596534,50.71789147360669],[-103.02007701757562,50.717376559222245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01284750269214,"lat":50.709860829595925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705064"],"csd_name_en":["Neudorf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Neudorf"}},{"type":"Feature","geometry":{"coordinates":[[[-102.51821539965984,50.047151297940694],[-102.51824978650544,50.05458791656259],[-102.50676316973517,50.054514714973024],[-102.50677189648155,50.06130493800889],[-102.52350990651713,50.06157640988177],[-102.5294948866657,50.04717691115535],[-102.51821539965984,50.047151297940694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51856311530622,"lat":50.05526869476557},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705815"],"csd_name_en":["Kahkewistahaw No. 72-W"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-W"}},{"type":"Feature","geometry":{"coordinates":[[[-104.01965171676248,50.16368000982434],[-104.00835678131598,50.16365019475387],[-104.00839139108989,50.17822089222724],[-104.0196996371636,50.178727258387624],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01405517414437,"lat":50.17107161584045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706008"],"csd_name_en":["Sedley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sedley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.49010510909447,50.945199981437824],[-103.48948511076588,50.90899016872577],[-103.48006781489244,50.90966000283415],[-103.2840360487011,50.908371157681316],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38634014313389,"lat":50.92713256830794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706815"],"csd_name_en":["Okanese 82"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Okanese 82"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71544725160739,50.762258071580035],[-103.70879829545241,50.76071531108192],[-103.7083559236408,50.76263986820751],[-103.71544725160739,50.762258071580035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7108671569002,"lat":50.761871083623156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706820"],"csd_name_en":["Wa-Pii Moos-Toosis (White Calf) 83A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wa-Pii Moos-Toosis (White Calf) 83A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.03821150972132,50.4191614956829],[-107.0465800638212,50.41052564109613],[-107.02446156451262,50.4105043019754],[-107.02478338266614,50.419326408496175],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03363736744072,"lat":50.41451975623109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707027"],"csd_name_en":["Morse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41956952746466,50.57228671222328],[-106.51003571364089,50.572027599813815],[-106.82923391183581,50.57208700261931],[-106.82983115699005,50.30945677823479],[-106.80679178456377,50.3100181041871],[-106.55409697647632,50.30977923497204],[-106.55422638891422,50.295333638636734],[-106.53190108717085,50.29533741598886],[-106.53197731340191,50.28072602659133],[-106.50902413345376,50.28078517340117],[-106.5091207124679,50.26620784584998],[-106.48611156768371,50.26623617532798],[-106.48615192922277,50.25167269792258],[-106.41725158360633,50.25176889813532],[-106.41722639107148,50.30999710161943],[-106.41634090182981,50.57226196537444],[-106.41956952746466,50.57228671222328]],[[-106.663971863589,50.455567097485925],[-106.66412009066444,50.466281018239265],[-106.65136043350908,50.4663034063277],[-106.64626820454386,50.458638190295716],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61514613886499,"lat":50.43275959798788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707029"],"csd_name_en":["Chaplin No. 164"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin No. 164"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.94371069623696,51.0956772442661],[-106.00432960332104,51.09608791199938],[-106.00464560340473,50.878574522787254],[-105.98292656515947,50.867090951644855],[-105.96507299696259,50.852330647379645],[-105.94570048852007,50.85064245930532],[-105.93847028709874,50.84058026176009],[-105.88714208519679,50.81866844775535],[-105.86203856206487,50.79562913923791],[-105.84455966692398,50.796243359246084],[-105.83702977182551,50.786276359207534],[-105.80117398944061,50.773921842421174],[-105.68360566595037,50.76353256138668],[-105.63263335183234,50.739720406968196],[-105.60953246645037,50.72527588431098],[-105.60935981055079,50.833745894720124],[-105.60927558146317,50.92099857720764],[-105.63591309733111,50.923415301942576],[-105.63588871454795,51.09570469651065]],[[-105.69177267369295,50.93562307433599],[-105.70569628755642,50.93530750745232],[-105.70567878288433,50.942823458432535],[-105.6822758657242,50.94265866483394],[-105.69177267369295,50.93562307433599]],[[-105.82716230667484,51.0570628904727],[-105.809440451292,51.05508273520989],[-105.80442852871927,51.0403338146845],[-105.82827490339113,51.040355040180124],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79923088475942,"lat":50.938542390883235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707091"],"csd_name_en":["Craik No. 222"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik No. 222"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-102.84897328848365,51.23971589282984],[-102.84750626024068,51.29856642228164],[-102.85562731462173,51.300237994598746],[-102.855758396808,51.38693638719055],[-102.92650940893019,51.38584490990646],[-103.02085111067792,51.386996457504765],[-103.28020029415138,51.38701180379962],[-103.2798625935308,51.29707295594341],[-103.26915482117438,51.29710152422792],[-103.27015619327292,51.12198420408288],[-103.08327479163245,51.12183960401989],[-102.84871388477019,51.12175139828723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06217076704961,"lat":51.254548484918345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709019"],"csd_name_en":["Garry No. 245"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Garry No. 245"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.83569256083663,51.62400237365529],[-101.78493991968278,51.624464411410216],[-101.78758660905335,51.5944131298239],[-101.95944722113515,51.59308082279959],[-101.97016662451796,51.609138038071436],[-101.98081948717117,51.60946788920437],[-101.99485997506883,51.635968125644155],[-101.99452539213722,51.65233662156104],[-102.00627609927454,51.6522109027283],[-102.00621319515649,51.40164201013204],[-102.00706014897237,51.386925147447926],[-101.73904548479587,51.39001123709054],[-101.72981208420133,51.38094303721136],[-101.73151368550187,51.368996530986294],[-101.72334646314131,51.342209656902476],[-101.71341206943703,51.32684484696648],[-101.68840177767115,51.31465694488737],[-101.57875724690325,51.28878003434318],[-101.54992256448716,51.27869865436131],[-101.53974453476201,51.26549039302158],[-101.53912744994656,51.301721214432476],[-101.57054393736752,51.30187588726489],[-101.57060175490807,51.397807540249524],[-101.59416249789611,51.39787049069701],[-101.59415731827369,51.4050149009606],[-101.57062801181856,51.40494891045055],[-101.57052208161751,51.56635639035792],[-101.57051507292391,51.65492175003738],[-101.57734897625348,51.65493521501733],[-101.83733339445402,51.65473829426164],[-101.85291793739225,51.653648585967964]],[[-101.9220469235838,51.56879890191884],[-101.87732458611981,51.571331775918146],[-101.8764768686522,51.55030044454651],[-101.90105572925556,51.55027396613314],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76133937049158,"lat":51.492404755523054},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709037"],"csd_name_en":["Cote No. 271"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote No. 271"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-102.85722350051026,51.88141389241944],[-103.28227189164268,51.881455803054166],[-103.28231537603783,51.79420308539852],[-103.28234000644646,51.65214519588369],[-103.28034108324155,51.65214704920138],[-102.85722490617749,51.65220580598207]],[[-103.00479816861233,51.76146773305468],[-102.99380135194114,51.761151858417044],[-102.9933656205365,51.75470158000023],[-103.00456290085471,51.754469952645145],[-103.00479816861233,51.76146773305468]],[[-103.14804121130241,51.80139676243651],[-103.16432393722808,51.80204417936042],[-103.16431037051117,51.810484534753556],[-103.14757230776888,51.81067309197419],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0697095959864,"lat":51.766750327891714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709054"],"csd_name_en":["Invermay No. 305"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay No. 305"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14804121130241,51.80139676243651],[-103.14757230776888,51.81067309197419],[-103.16431037051117,51.810484534753556],[-103.16432393722808,51.80204417936042],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15593065451866,"lat":51.80616715820506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709058"],"csd_name_en":["Invermay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.03438498983455,51.35074923352063],[-104.04606301581038,51.34299240712897],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03426236757231,"lat":51.3454825786849},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710801"],"csd_name_en":["Muskowekwan 85-4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-4"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43305949929184,51.80144790456988],[-107.42138377236849,51.801489776065466],[-107.42140118287081,51.8126418030318],[-107.43306291306439,51.81266446747677],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4272324507839,"lat":51.80705986040028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712031"],"csd_name_en":["Tessier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Tessier"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84987172759752,53.48667607346252],[-102.85013331199114,53.50516049804204],[-102.88933467297797,53.50526467097833],[-102.90882816232181,53.497845284318764],[-102.9073096293327,53.484129476493464],[-102.84987172759752,53.48667607346252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8783339679722,"lat":53.49484046417415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714845"],"csd_name_en":["Carrot River 29A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River 29A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.02873761806724,53.45254408701419],[-106.05315099655367,53.452538497506794],[-106.05258368472553,53.51771885943772],[-106.0525909187628,53.52502876150171],[-106.10249432588355,53.52513449482177],[-106.10246316946375,53.53972571767388],[-106.10232105458758,53.583422968700525],[-106.44560990245608,53.58345202817558],[-106.4471172471025,53.470305160128504],[-106.44733900087338,53.36561840242354],[-106.44260451581468,53.36561270422924],[-106.44233221807409,53.191393394783205],[-106.44279849529453,53.106710901120046],[-106.41796172815229,53.10267693067076],[-106.26814494607794,53.10353550676708],[-106.24212706657292,53.13332926529848],[-106.2280963979481,53.157661828695886],[-106.19198043980168,53.17654203708315],[-106.13014487491469,53.19111954702662],[-106.09724152860628,53.20093790559781],[-106.06511342868836,53.205071843022566],[-106.04060436144555,53.20433020925302],[-106.02198065840413,53.197139245064776],[-106.02029248946121,53.17178272141847],[-106.00530845759629,53.15242351906572],[-106.00396698020364,53.19863580621984],[-106.0041006186649,53.3304284973504],[-106.00499795511669,53.35616568383658],[-106.13125271554512,53.356621858445905],[-106.13342448792326,53.39297642164043],[-106.18543679338983,53.39311998793578],[-106.18625253370928,53.42087076031923],[-106.17050646845473,53.421952962477306],[-106.12807518901866,53.405733355744296],[-106.11719306745789,53.3951304631774],[-106.08639438710794,53.40438605603224],[-106.07839136750384,53.4117283510621],[-106.07827026805433,53.43625718371038],[-106.02830631347305,53.436315598459885],[-106.02873761806724,53.45254408701419]],[[-106.39579071209027,53.22441920387275],[-106.38175795628405,53.213289401740916],[-106.41798970240559,53.213037293380985],[-106.41802468851243,53.220452893143914],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.25513171344967,"lat":53.35412094947908},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716046"],"csd_name_en":["Shellbrook No. 493"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook No. 493"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56468436796042,54.159269576223764],[-108.55288036247423,54.16639318174216],[-108.52796242546562,54.16676603687378],[-108.52798319360996,54.17999550127111],[-108.56005264803574,54.18002468836818],[-108.56468436796042,54.159269576223764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54601893675182,"lat":54.17248567715361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717831"],"csd_name_en":["Flying Dust First Nation 105E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105E"}},{"type":"Feature","geometry":{"coordinates":[[[-109.44778588439347,56.51402239071862],[-109.45318198874371,56.49218764920874],[-109.43184418882049,56.47871005919114],[-109.42264697217998,56.4604500558704],[-109.38533653243748,56.46691200423793],[-109.38743733242929,56.50145703733942],[-109.41175536614072,56.48662865271145],[-109.42106899807314,56.498995663953465],[-109.40360030848358,56.51461679664775],[-109.44778588439347,56.51402239071862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.41838195846078,"lat":56.48831276740718},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718074"],"csd_name_en":["La Loche"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Loche"}},{"type":"Feature","geometry":{"coordinates":[[[-101.82207635784272,54.28273178677749],[-101.82535349839961,54.302958478430874],[-101.819150275831,54.312972345903674],[-101.86401594727631,54.322071678543765],[-101.88517468139001,54.31815283470619],[-101.88524945455978,54.26834918618905],[-101.87902471971063,54.261552258225784],[-101.83024913885373,54.26480745398544],[-101.81728544626557,54.277753101678236],[-101.8174188873619,54.27909948661069],[-101.81745998295224,54.27957242469586],[-101.82207635784272,54.28273178677749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.85477119837209,"lat":54.29119578391043},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718821"],"csd_name_en":["Sturgeon Weir 184F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 184F"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28635944971721,49.202895730427585],[-113.34011809118451,49.20236489167652],[-113.33089314199395,49.19500597069182],[-113.33102640527322,49.18147350648461],[-113.28515482209062,49.180949893027076],[-113.28635944971721,49.202895730427585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.3090593292236,"lat":49.19216661398551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803004"],"csd_name_en":["Cardston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4787849864495,51.58336529269126],[-113.47409526662855,51.597840382543],[-113.49755139309578,51.597858098544165],[-113.49660548749539,51.58308285823894],[-113.4787849864495,51.58336529269126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48675594080578,"lat":51.590871751251946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805046"],"csd_name_en":["Linden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Linden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18929784397902,52.7308979613798],[-111.22905495742668,52.715636217482476],[-111.25153287954585,52.697359962664464],[-111.25069108247291,52.644415099874436],[-111.29196088483047,52.6470492055323],[-111.30954896261427,52.64381136626522],[-111.30804990111969,52.629675393830986],[-111.32187772536363,52.6124960614375],[-111.31332333386716,52.603133122180644],[-111.3037698834048,52.57017486205619],[-111.28685899098157,52.535706620700665],[-111.26728015698542,52.51890944429705],[-111.26824922786093,52.505210528266886],[-111.24332702603495,52.49660450262886],[-111.26769154031214,52.478733221489485],[-111.29471098154792,52.46960126974186],[-111.30251493807621,52.462394490011995],[-111.30044338229419,52.404860804561395],[-111.15658989905882,52.40443454385729],[-111.15668080123604,52.31761969359727],[-111.1475299465957,52.31761254777977],[-111.14770911521752,52.2884813944193],[-111.0525172754956,52.28836512919966],[-111.05229960277937,52.259280103922805],[-111.0041064024132,52.259314078158326],[-111.00417538840918,52.230123212656906],[-110.64480714046309,52.2303364266552],[-110.36208201187358,52.23040729822541],[-110.36263803826569,52.113759209428984],[-110.21913869239624,52.11388929603945],[-110.21956633508306,52.05563234676779],[-110.00500162052376,52.05557009996649],[-110.00503681872273,52.143042805848516],[-110.00379477833903,52.18154271328328],[-110.00502690093333,52.25944838783887],[-110.00300693395866,52.27373817673912],[-110.0053780348788,52.33031051020046],[-110.00494638756533,52.404948011110825],[-110.00444606508846,52.52138173637276],[-110.22137663427468,52.52171707331675],[-110.2212672928166,52.535859112975004],[-110.26883500418211,52.53591070649777],[-110.26881421345738,52.550460384244424],[-110.4306106078562,52.5504988029003],[-110.43677526458835,52.53559782897056],[-110.46089679608495,52.53472400220615],[-110.60533069193868,52.535974767913885],[-110.60481453327631,52.623536717470685],[-110.77329930692947,52.62341489122408],[-110.94049600814401,52.62385084450908],[-110.94053278310314,52.63823770559394],[-111.01283210546266,52.63822080687058],[-111.01200121500263,52.66804956545848],[-111.06792174976862,52.66761942004216],[-111.06780478589529,52.69780814527791],[-111.18932158075971,52.69769259580158],[-111.18929784397902,52.7308979613798]],[[-111.06054751486923,52.568013185524464],[-111.04911537287049,52.56583388407872],[-111.06311763569043,52.55976072522095],[-111.06054751486923,52.568013185524464]],[[-110.96562721679221,52.5062971014939],[-110.9769601580085,52.50678966880164],[-110.97656127554265,52.513319180099025],[-110.96078340242785,52.51371423320488],[-110.96562721679221,52.5062971014939]],[[-110.81925230204106,52.44843028801619],[-110.832596513634,52.44843290485218],[-110.83266948968551,52.45826910921747],[-110.82031477048106,52.45910546515591],[-110.81925230204106,52.44843028801619]],[[-110.26878619200343,52.36393509345489],[-110.23315180229119,52.36117619536316],[-110.244836182075,52.346603802359766],[-110.27450436704562,52.35019632623099],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.61995444292003,"lat":52.39769692146451},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807001"],"csd_name_en":["Provost No. 52"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost No. 52"}},{"type":"Feature","geometry":{"coordinates":[[[-110.46323291445219,52.76558319130575],[-110.46353449009307,52.7558730110833],[-110.43933449511294,52.750968198791206],[-110.43954919813774,52.76327258639975],[-110.46323291445219,52.76558319130575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45095700621744,"lat":52.758835396721764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807052"],"csd_name_en":["Edgerton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Edgerton"}},{"type":"Feature","geometry":{"coordinates":[[[-111.53047722593286,53.383755770136744],[-111.53127441953313,53.37522993855218],[-111.5169663571842,53.37475150403331],[-111.53047722593286,53.383755770136744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52623933421673,"lat":53.37791240424074},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810031"],"csd_name_en":["Innisfree"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Innisfree"}},{"type":"Feature","geometry":{"coordinates":[[[-110.30558381807435,53.03786423727111],[-110.29488589114352,53.02822716041047],[-110.29373750202407,53.031975687155736],[-110.29785961646357,53.037838000408996],[-110.30558381807435,53.03786423727111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29853385050369,"lat":53.03419115998125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810038"],"csd_name_en":["Paradise Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Paradise Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03826347073095,53.04821937330079],[-114.03843443087464,53.0543995638962],[-114.03858423316134,53.054398558076755],[-114.03826347073095,53.04821937330079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03842737825565,"lat":53.05233916509125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811003"],"csd_name_en":["Argentia Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Argentia Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04982742366971,52.98541947776504],[-114.06050068971508,52.9950109744057],[-114.08620771163889,52.99713615342243],[-114.08632640703807,52.99638989295396],[-114.06296195651363,52.99463261205021],[-114.05020848667347,52.983944898345364],[-114.04982742366971,52.98541947776504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.06340247168991,"lat":52.992301764064685},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811004"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55789984111283,51.19308670494964],[-115.58126678332171,51.18441306569748],[-115.58243866519548,51.16823173769781],[-115.55708161880358,51.1705676258533],[-115.56329978663997,51.18066912428337],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.57051169530935,"lat":51.17871896347201},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815035"],"csd_name_en":["Banff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.00081786270137,49.859169861048784],[-114.00035816757782,49.9606247109072],[-113.99945219639511,50.19372283280968],[-114.06788204886071,50.19331678776445],[-114.06987710771895,50.309955033253416],[-114.20776967888249,50.3096103153748],[-114.34535703929089,50.309777280932195],[-114.34510205811895,50.295174828327994],[-114.32174290925217,50.29508722902915],[-114.32127835994035,50.2658396565676],[-114.35201470359274,50.241364286507],[-114.40022348099441,50.22841749682482],[-114.41262592118122,50.21574760022935],[-114.43467441310479,50.21204889139333],[-114.4461219078209,50.20170620749358],[-114.44211508016838,50.186597401184194],[-114.46180189328855,50.17900139626696],[-114.4767199194958,50.18361690357248],[-114.50887659938827,50.18351079408068],[-114.5524157681509,50.19342302975925],[-114.56809601788333,50.18890426400836],[-114.55700329935927,50.166473161131684],[-114.59485410398706,50.15803798681067],[-114.60443299024591,50.16699827494262],[-114.60476167717054,50.18469532807255],[-114.64384669269454,50.18428196061715],[-114.69199336893888,50.174967876430166],[-114.72631622852407,50.160738465424394],[-114.72475923284716,50.14327405007512],[-114.73325919665572,50.11861061798698],[-114.71079332054718,50.102219341796605],[-114.69736823547274,50.08694400643494],[-114.69129853479862,50.0713417940307],[-114.66637119771778,50.05094437397303],[-114.65765505176516,50.019125614892104],[-114.66658263404534,50.00328570208277],[-114.6548491274983,49.99694870296892],[-114.65150037462196,49.975518781521444],[-114.65743624890818,49.96839673911026],[-114.6833107132617,49.967060772608754],[-114.69367620540046,49.942583955612854],[-114.68731662390327,49.917054949417704],[-114.69178590695964,49.89628610420888],[-114.67268831408197,49.87833597369757],[-114.67137070562278,49.86451154533706],[-114.63993243584716,49.82772088319305],[-114.64741901684566,49.81926817138768],[-114.63605150522969,49.7848115861821],[-114.65913532717275,49.76507938030089],[-114.63311912237111,49.73407963466125],[-114.63890515628626,49.71784260817671],[-114.66838503820792,49.70387516512307],[-114.66734841332809,49.669821692163765],[-114.61184094302875,49.66968831948198],[-114.61219483894867,49.6843151775898],[-114.59123586386261,49.68417448424251],[-114.59073806696534,49.670093934710856],[-114.50985583226495,49.669558670270575],[-114.50954055408876,49.6552305338671],[-114.45228841200658,49.65615984954815],[-114.45268817611752,49.640548811910044],[-114.36091688503538,49.640344454799674],[-114.36225173331331,49.625414835402125],[-114.3169960129246,49.62585385270763],[-114.31665205706517,49.67559141840794],[-114.3179009611356,49.800882504510376],[-114.34057840746908,49.801008821799755],[-114.3398289040481,49.8739815407245],[-114.321462434962,49.874040542165964],[-114.31680113992158,49.86283571763863],[-114.29380619795936,49.855080390761636],[-114.25630505291934,49.86017782832563],[-114.22799177417185,49.84450311683588],[-114.17735917541553,49.84287446627384],[-113.99894069999188,49.842482481029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35375036256853,"lat":49.99215108854068},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815045"],"csd_name_en":["Ranchland No. 66"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ranchland No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18379497546557,56.43919985726896],[-111.16886867611443,56.43985708159361],[-111.17896509626848,56.446129866201595],[-111.18379497546557,56.43919985726896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17720958261616,"lat":56.441728935021395},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816822"],"csd_name_en":["Gregoire Lake 176A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176A"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89329650585344,55.95615522875992],[-113.90462889644223,55.96289547735835],[-113.93307518795713,55.95934777140373],[-113.96408878649532,55.985260479569135],[-114.00217872937395,55.984705988648436],[-114.00223440693696,55.94110129493237],[-113.89573522191128,55.938952140024696],[-113.89329650585344,55.95615522875992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95746434051209,"lat":55.95820340552056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817821"],"csd_name_en":["Wabasca 166B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13683411555894,55.548628290981256],[-116.16416336227232,55.54885595804374],[-116.16427935838517,55.547210368994236],[-116.13573512796361,55.548228652627806],[-116.13683411555894,55.548628290981256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.15302882024723,"lat":55.54818600648416},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817836"],"csd_name_en":["Kapawe'no First Nation 150B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75890683082596,58.45679393370874],[-115.75973603436881,58.428900485716326],[-115.71723465969784,58.42704124782865],[-115.71750262159983,58.45669709302383],[-115.75890683082596,58.45679393370874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7381346853104,"lat":58.442289593332724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817841"],"csd_name_en":["Beaver Ranch 163"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver Ranch 163"}},{"type":"Feature","geometry":{"coordinates":[[[-117.2937753461158,49.198352498629085],[-117.27096602050024,49.181903832168736],[-117.2717447765509,49.198471150203034],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27882871438898,"lat":49.19290916033361},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903011"],"csd_name_en":["Salmo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Salmo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35300401335412,49.95477320207441],[-117.36647160094554,49.9539470924299],[-117.36334870425908,49.9468297820381],[-117.35300401335412,49.95477320207441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.36094143951956,"lat":49.95185002551414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903027"],"csd_name_en":["Silverton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Silverton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.67638449086074,49.196492542709166],[-119.79157645863329,49.19599341297523],[-119.78247270278577,49.16755390934372],[-119.78248278268687,49.113390737424965],[-119.76088802195608,49.113418711060476],[-119.7605805905656,49.13551901675656],[-119.71704267511528,49.1354010659591],[-119.71462084811577,49.096958596301995],[-119.74769853798863,49.09695948046223],[-119.74939639796605,49.10214798642979],[-119.75901222037103,49.09401117136752],[-119.78324684244836,49.09694645855776],[-119.79429322572015,49.08847385789486],[-119.83719228722175,49.06841566637572],[-119.892197000496,49.03596375295934],[-119.91847518532278,49.013110974413735],[-119.94623130369921,49.000157086237486],[-119.736879691363,49.00008374846988],[-119.73495187572705,49.059103175889334],[-119.72975434673499,49.0805930259492],[-119.71617432820315,49.073983951323946],[-119.70851163891221,49.049152856627686],[-119.71143882806412,49.03203526764504],[-119.69753614067515,49.01883856020781],[-119.70300448273004,49.0000499391504],[-119.62612343561455,49.00008080953583],[-119.62656114868332,49.073469944833626],[-119.64853627067235,49.09911692775317],[-119.67061823422017,49.09929827461868],[-119.66962147231902,49.120932794086585],[-119.67094733063838,49.18243929225323],[-119.67638449086074,49.196492542709166]],[[-119.73768253890036,49.18437134069283],[-119.7264591346844,49.19289802657545],[-119.72638006097898,49.17475556402274],[-119.7377038879337,49.17499562660133],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74548700334454,"lat":49.07676483316587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907026"],"csd_name_en":["Okanagan-Similkameen B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen B"}},{"type":"Feature","geometry":{"coordinates":[[[-120.22650092164335,49.40042832922806],[-120.22664873643899,49.40599420304021],[-120.23167217078705,49.406153841548715],[-120.23159599361334,49.40143712590845],[-120.22650092164335,49.40042832922806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22903522782788,"lat":49.40349088071312},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907850"],"csd_name_en":["Lulu 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lulu 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81393020211615,49.304120907199966],[-121.79701426012296,49.30188243747019],[-121.78862469440377,49.28068934856984],[-121.76602979441442,49.280437854379805],[-121.77140793832262,49.30936496247825],[-121.79917509804413,49.31389292554743],[-121.81393020211615,49.304120907199966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78450827479897,"lat":49.29774422131553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909027"],"csd_name_en":["Harrison Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Harrison Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3384169476604,49.109050987249475],[-122.35995373038246,49.1039613342722],[-122.3598822994415,49.11918548581165],[-122.38723035152037,49.138006610104306],[-122.39506920763033,49.14833670876341],[-122.42580430075782,49.168830604910696],[-122.46147846461116,49.17132706297204],[-122.45955817397534,49.080422958169315],[-122.45915453446993,49.002256446015046],[-122.11677438352744,49.00223376893847],[-122.11697178437045,49.01636723928189],[-122.09432979559968,49.01659529956489],[-122.09442942237877,49.03844065510315],[-122.07256046378015,49.04551762949499],[-122.0803496951563,49.060357888656924],[-122.08012302770219,49.10602546342895],[-122.09897141598,49.12699439529163],[-122.09552475168059,49.132931253427856],[-122.11540009219658,49.11828786652002],[-122.11576510281247,49.10778288152642],[-122.13201710021374,49.0970764798326],[-122.18481093509004,49.096550895224645],[-122.17425763941354,49.11354732973874],[-122.18150359407919,49.138232793168726],[-122.20124130620617,49.13077848741415],[-122.2202359831062,49.13143790354563],[-122.24969641265483,49.143189687659536],[-122.2595704120039,49.14519360136447],[-122.3384169476604,49.109050987249475]],[[-122.20131038408222,49.06072562247722],[-122.18289554379167,49.057547695871556],[-122.19437704411692,49.04076136038091],[-122.20624166814835,49.053397340092744],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.28594258045453,"lat":49.06871616604403},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909052"],"csd_name_en":["Abbotsford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65929876842958,49.296537128000566],[-121.65679749730616,49.29588497677709],[-121.64603356064131,49.30224370651941],[-121.66055473967286,49.305728462768556],[-121.65929876842958,49.296537128000566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65510682161661,"lat":49.30100828961019},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909843"],"csd_name_en":["Peters 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Peters 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42458299238417,49.18450265287301],[-122.41902861215097,49.18211688381191],[-122.41069870669266,49.18737380957053],[-122.42378878619432,49.19110275930646],[-122.42458299238417,49.18450265287301]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41912768071957,"lat":49.186597933908885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909856"],"csd_name_en":["Langley 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Langley 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.82232139192114,49.35162572558135],[-122.83206558819559,49.364980250871255],[-122.83362676074316,49.382046452998104],[-122.87840431340298,49.381880185972236],[-122.89440438882329,49.3560432145028],[-122.87766888947154,49.35160102352541],[-122.87756983834271,49.33015955900248],[-122.8670036532452,49.32279544652776],[-122.8734832022589,49.30578534768148],[-122.84133435085293,49.305881819489144],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.85340361792413,"lat":49.34590640475135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915038"],"csd_name_en":["Anmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Anmore"}},{"type":"Feature","geometry":{"coordinates":[[[-122.56951882529145,49.179738678582666],[-122.57554041404782,49.17241189491334],[-122.54859823684724,49.16873805503805],[-122.55468844457025,49.17626495866048],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.56252394956901,"lat":49.17400438050923},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915816"],"csd_name_en":["McMillan Island 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"McMillan Island 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45567815040327,48.665515067571164],[-123.4507303157126,48.66270668316101],[-123.4441258892104,48.66266809340844],[-123.44404820550521,48.66618181284864],[-123.45567815040327,48.665515067571164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44864177209624,"lat":48.6644289475592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917802"],"csd_name_en":["Union Bay 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Union Bay 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00381933540022,48.913847267808045],[-125.01134409225756,48.90074327607443],[-125.00112515699787,48.8876644466796],[-124.96914540579475,48.88764378357032],[-124.96958504774503,48.90889078423109],[-125.00207671311964,48.9088140857197],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98864599172113,"lat":48.89873479278096},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923809"],"csd_name_en":["Numukamis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Numukamis 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.73548843154394,49.48629747511017],[-123.75269330954636,49.486169539272844],[-123.75337778687727,49.48307214854415],[-123.75340726184346,49.47075210695941],[-123.74333038679534,49.46437345017558],[-123.73513049152393,49.4672111444336],[-123.73548843154394,49.48629747511017]]],[[[-123.74565614287962,50.09346577477302],[-123.76809733141269,50.07613175794487],[-123.75653066675568,50.07277107254643],[-123.74565614287962,50.09346577477302]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.74759717290418,"lat":49.646902457232144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929803"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.91631570409766,50.04018783490319],[-122.86100443791707,50.0401699752097],[-122.86058272970288,50.13684015068318],[-122.91365569597401,50.13715901672943],[-122.91398804681499,50.16529267630044],[-122.92278021533453,50.17399800475367],[-122.95207033967405,50.16471966457225],[-123.00682439615761,50.16500729843792],[-123.06873633737032,50.124993189709635],[-123.10143882720111,50.10149966206754],[-123.15497943308938,50.10170663526393],[-123.15055881990104,50.03994722028362],[-123.11354481660453,50.04058902706056],[-123.09592119523184,50.03328248420495],[-123.05826712857903,50.02701627976825],[-122.978297125054,50.02591201432369],[-122.978655652892,50.04036518653064],[-122.91631570409766,50.04018783490319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.99465698472288,"lat":50.089919696292895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931020"],"csd_name_en":["Whistler"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Whistler"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98718153346223,50.6688392565413],[-121.98877483477796,50.66847606265857],[-121.98952891421274,50.66690887047751],[-121.98718153346223,50.6688392565413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98849509415099,"lat":50.66807472989245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931824"],"csd_name_en":["Seton Lake 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seton Lake 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.75236726672192,50.085712495553196],[-120.74986572634458,50.09886962783619],[-120.76322035065068,50.098621654514815],[-120.75236726672192,50.085712495553196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.75515111457239,"lat":50.0944012593014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933805"],"csd_name_en":["Joeyaska 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Joeyaska 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97769663661286,51.41046558692634],[-121.97747657421003,51.43582144505554],[-122.06660933700302,51.438407765256585],[-122.06560178429224,51.451306276543086],[-122.08631377706708,51.45165106722969],[-122.08686415909943,51.42535805120648],[-122.0002071591557,51.42455989130738],[-122.00094750910267,51.4070058090652],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.03127380148345,"lat":51.43034031347505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933821"],"csd_name_en":["Canoe Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57977166711669,50.23015178342278],[-121.57900671643677,50.22595450736052],[-121.5751905372575,50.22659389495418],[-121.57528636344335,50.228720819241566],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57753958991375,"lat":50.22790136877341},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933829"],"csd_name_en":["Klahkamich 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klahkamich 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.73679591787801,50.50711886559185],[-121.74250285502914,50.490923760018056],[-121.72854522417751,50.490658614536166],[-121.72648952740819,50.498048069947785],[-121.73679591787801,50.50711886559185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.73437818898978,"lat":50.49693215328703},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933858"],"csd_name_en":["Seah 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Seah 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24073410536644,50.36073431147266],[-121.2336355937944,50.354596718288335],[-121.23370686753584,50.36916118627346],[-121.24073410536644,50.36073431147266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.23602552223223,"lat":50.361497405344814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933861"],"csd_name_en":["Kloklowuck 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kloklowuck 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.37465322340374,50.019994689203145],[-119.3991406314323,50.02011463317419],[-119.39163022844302,50.007586035936356],[-119.40288223707964,50.00540458063751],[-119.46289518659296,50.00436034184074],[-119.47898409141229,49.966718074828215],[-119.48451281072282,49.94093750762611],[-119.50698170862607,49.917952283726805],[-119.51827449350861,49.90397710086642],[-119.51149574249685,49.87874454745684],[-119.51545300630856,49.85093588899766],[-119.52218399602232,49.8368662100169],[-119.56454951274995,49.81000729722012],[-119.5897711296186,49.801470753516],[-119.5888443634451,49.773402742691296],[-119.54496629865145,49.77412142937768],[-119.54488319067546,49.78099342839451],[-119.51254498283579,49.781292351680946],[-119.5128448228136,49.788994533434426],[-119.4554958199196,49.78833529582757],[-119.44401717489568,49.793933331881526],[-119.44436785565443,49.80812833740224],[-119.42135908031615,49.80885752971869],[-119.4096129344747,49.82303017565718],[-119.35411739098754,49.8245081828291],[-119.34209080134444,49.83146696996955],[-119.34229700512334,49.85287964147024],[-119.31995739674484,49.852800838644164],[-119.32007735698915,49.87454665701488],[-119.33075318838235,49.87471082219233],[-119.33126149345584,49.91808342916018],[-119.35184990049054,49.91806112878341],[-119.37076198188831,49.92357286201457],[-119.37753149078469,49.94000319755982],[-119.36867740029051,49.94569871104422],[-119.37590956531216,49.96030592772827],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.44047496343417,"lat":49.88481531020683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935010"],"csd_name_en":["Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.08197269663344,50.553988915073695],[-119.1253422636943,50.53622488866648],[-119.12368478440459,50.51862388479246],[-119.13932481710054,50.520370980857884],[-119.13790991353073,50.49961050871217],[-119.18345635989662,50.50000044409184],[-119.18337170821098,50.52781476928139],[-119.30846641971793,50.52860320799074],[-119.30811639755586,50.5145723787715],[-119.308015946323,50.500270311754186],[-119.29620048499288,50.492878628875516],[-119.26317969477701,50.49282120745773],[-119.26319391663098,50.484970500961914],[-119.29746500553702,50.484901604345744],[-119.29738276493796,50.47135010814293],[-119.32892854352538,50.469983349042366],[-119.32821861889117,50.441066089360625],[-119.3173753798669,50.44078940989287],[-119.31786342611008,50.416146245596984],[-119.30856992585132,50.405177809250475],[-119.30602460215341,50.36930754132604],[-119.27768885310698,50.35149425723808],[-119.27788178506407,50.34037685783297],[-119.24279685031829,50.34023894878028],[-119.17126040196871,50.339813997156455],[-119.17255784883638,50.41264526966282],[-119.15038265216778,50.413035156310364],[-119.14909133482105,50.441757675825265],[-119.07939790963454,50.4447061549188],[-119.08197269663344,50.553988915073695]],[[-119.23002327845471,50.38397196148777],[-119.23859705311013,50.38396992431531],[-119.23825325702151,50.39058242554606],[-119.22873151891638,50.39061212140011],[-119.23002327845471,50.38397196148777]],[[-119.2101774423417,50.45596319190772],[-119.18256450905325,50.45582845790382],[-119.19447839032267,50.43787663392333],[-119.21712458395903,50.43625816973287],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.21221820109305,"lat":50.44619014116738},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937024"],"csd_name_en":["Spallumcheen"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Spallumcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92386926889019,51.68956225211715],[-118.93782763499192,51.70272153474947],[-118.96106303859385,51.70151564040717],[-118.97909924518952,51.69228366391735],[-119.00994132172315,51.687260331795045],[-118.9944890241672,51.669456320626175],[-118.9757039275387,51.65948004937751],[-118.97798879549991,51.64407000227665],[-118.98317639258845,51.63523266911827],[-118.96055967831114,51.60952164797827],[-118.97292717204185,51.59544816977841],[-118.96613091424219,51.574958760670555],[-118.98123318455714,51.55354653758011],[-118.98368790541764,51.54235816003254],[-118.96477897686509,51.529114149103016],[-118.95019426570818,51.507398369566864],[-118.96470404721526,51.490641247739276],[-118.95222012293246,51.47149514488682],[-118.9534538741414,51.46131035394043],[-119.00029405336143,51.43060170795697],[-119.02902696490762,51.42290157536584],[-119.05878826370471,51.39501142599631],[-119.07615770525054,51.38939251470571],[-119.09152794655004,51.3950262688695],[-119.10902823393536,51.37616516711181],[-119.15431491038238,51.35866205905208],[-119.18704895813184,51.35449509980522],[-119.19242495283454,51.31760557657068],[-119.22098710116555,51.311124603392926],[-119.22451956195395,51.27989674807288],[-119.23722320792575,51.268109228029275],[-119.27498179868856,51.257225057536715],[-119.29399449073557,51.24634292622944],[-119.32415819271532,51.25321936037944],[-119.3708816411726,51.25549364424913],[-119.3866653298869,51.24126817027341],[-119.44069469321866,51.221772775535975],[-119.44548554580543,51.21404491741168],[-119.43965648890668,51.18228344660909],[-119.47399223566961,51.17909684192297],[-119.48393414795052,51.17372818304496],[-119.5094536744199,51.143205971742134],[-119.50865590516553,51.118573640989915],[-119.52569883935175,51.10664693173659],[-119.50713150984751,51.06665214955037],[-119.52169110722421,51.032646426296445],[-119.54807206314442,51.01103044779492],[-119.53774483760012,51.00008958999214],[-119.536918404455,50.98359434586235],[-119.6059867421596,50.98478267416602],[-119.70453126624193,50.98370475601514],[-119.67569360989788,50.97007807531837],[-119.66906782293843,50.9582727000753],[-119.61589620731793,50.97237219033707],[-119.60371253266197,50.96522005673113],[-119.62402762317645,50.94862946978891],[-119.65601652641274,50.939064470829955],[-119.64232267416841,50.9257101983188],[-119.6643512942585,50.92539225803596],[-119.66419384683739,50.86772658977897],[-119.60906621024864,50.90191272330083],[-119.57885504187462,50.90089426968821],[-119.55733302752381,50.88944215386861],[-119.56219538408563,50.88086270708062],[-119.53623665120139,50.8934517577446],[-119.50403723010965,50.897081939828475],[-119.45651523854359,50.892632732977916],[-119.42178075487352,50.89778617736235],[-119.40178183843378,50.905807303936825],[-119.38249066257514,50.927702036174765],[-119.36217354604953,50.933893492842344],[-119.29057155184606,50.94444132470796],[-119.15318184904542,50.9560785081428],[-119.09401626442418,50.97273699419848],[-119.04259624465804,50.99987956322083],[-118.99281558139243,50.99999662071179],[-118.97566947882193,50.99997041648605],[-118.96783742471786,51.03077271171156],[-118.94297995911346,51.035434943047846],[-118.82710186260131,51.04681085128411],[-118.82463381817185,51.05484086131386],[-118.7960685913883,51.06372936350382],[-118.7645770936803,51.0642404614322],[-118.75813372913123,51.07061186058235],[-118.7725878479959,51.11176998930351],[-118.75294479318934,51.11563475385087],[-118.73953139709418,51.12660130658587],[-118.74078487736556,51.14420384199181],[-118.72436764532245,51.148347246237684],[-118.71767625605247,51.16952890203032],[-118.73693290567691,51.21618527746516],[-118.71585619897516,51.224744380673265],[-118.70632995078927,51.237107814274474],[-118.71050894426915,51.2456167477837],[-118.69971320661344,51.258709629872826],[-118.72939220037296,51.28755998166383],[-118.7069418069625,51.30542410672873],[-118.68972428109215,51.31128950514339],[-118.67626681390452,51.303752957384894],[-118.62834576253185,51.301023223823066],[-118.6000035892796,51.31009100421561],[-118.61141929773342,51.339669986568325],[-118.6165552686062,51.36297442832778],[-118.59066470063208,51.37201431383442],[-118.58153785141016,51.39008736770087],[-118.6168379370873,51.409338327001905],[-118.60871085720336,51.42296771319554],[-118.6142397164195,51.44158397980283],[-118.63318849218433,51.44561205316492],[-118.63253735056647,51.46376294181544],[-118.67521940851866,51.46089749435367],[-118.70394024342461,51.4752649225759],[-118.71487464462496,51.490174640476084],[-118.69316682393752,51.504209613306756],[-118.7137992199034,51.510729912593575],[-118.72779779552862,51.52398673143172],[-118.74208204352477,51.528673540154436],[-118.76839116267433,51.52136843738617],[-118.8110114680702,51.52399676660786],[-118.83232494835455,51.53105003118391],[-118.82849170622346,51.550767775861615],[-118.82845282637938,51.58284242219041],[-118.81739507058563,51.589099736453356],[-118.8177043004677,51.62664166789373],[-118.82581105926387,51.634819099869674],[-118.86375064007775,51.64579109834614],[-118.88394563248839,51.64419352660929],[-118.90369779020921,51.65674025187318],[-118.90801212401182,51.67040195286949],[-118.92386926889019,51.68956225211715]],[[-119.48715114370509,50.93474609801887],[-119.46071627703512,50.934713844450286],[-119.46004147601963,50.91636640976583],[-119.4680519889432,50.90254002712564],[-119.48173862305806,50.90173306089648],[-119.50955361952687,50.91536706863863],[-119.49608731885488,50.92001987239197],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.06777492508272,"lat":51.21766124712646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939044"],"csd_name_en":["Columbia-Shuswap F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap F"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31475910019637,50.720681187666614],[-119.30939322020835,50.73552216898598],[-119.33148435412977,50.73821404846184],[-119.3304931412827,50.72037313340667],[-119.31475910019637,50.720681187666614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32171645887459,"lat":50.72919586803259},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939811"],"csd_name_en":["Switsemalph"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph"}},{"type":"Feature","geometry":{"coordinates":[[[-132.13232469363797,53.99999596188647],[-132.10443751592845,54.000030263644135],[-132.10282757628076,54.01414533781929],[-132.02783155756626,54.016057204775606],[-132.02688434415046,54.02920067818455],[-132.0568412542329,54.03252848218157],[-132.11272555534833,54.03124098652622],[-132.15930263728012,54.03897152025993],[-132.16056839682818,54.02192689652323],[-132.16056150940364,54.012376481231755],[-132.14128910198707,53.99998340433455],[-132.13232469363797,53.99999596188647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.10544819144087,"lat":54.02027449596067},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947023"],"csd_name_en":["Masset"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset"}},{"type":"Feature","geometry":{"coordinates":[[[-132.10634603932886,53.27703477331159],[-132.1617971072287,53.27832561935862],[-132.15714939108273,53.260397132332116],[-132.1663214897236,53.23929159503311],[-132.1628293354186,53.22844790411522],[-132.1263823773704,53.20731723601631],[-132.11658288165498,53.20811906783831],[-132.0384767536598,53.22681342019463],[-132.00322236087672,53.23106368467935],[-132.0026646240946,53.25565399459234],[-132.01617000741732,53.25449421238428],[-132.0170703298164,53.27705628067529],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.08909215934997,"lat":53.247112304100035},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947026"],"csd_name_en":["Queen Charlotte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Queen Charlotte"}},{"type":"Feature","geometry":{"coordinates":[[[-130.98889023321266,54.70281503883701],[-131.4999999976159,54.69294919989179],[-131.99999829672424,54.68098965586914],[-132.33658846020825,54.67187825289841],[-132.6836092732347,54.66137395210769],[-132.92463378200736,54.65592006678683],[-133.24395797466372,54.645918436952655],[-133.24547509139163,54.39478120119361],[-133.2472613648831,54.16545704816303],[-133.24587777955827,54.01329547112762],[-133.24396018063527,53.79722587367378],[-133.23377121714898,53.720094073087495],[-133.22014614876525,53.67543976400244],[-133.1737646875624,53.55354502461651],[-133.12527141580046,53.417808489576686],[-133.09887482740464,53.35882346547521],[-133.02154995613037,53.167660274016455],[-132.81422626033648,53.16689742939473],[-132.6219075270855,53.16367022214241],[-132.58968877103956,53.166000527967014],[-132.5519993739472,53.1571990840301],[-132.51481374162148,53.14152588391846],[-132.47847339357904,53.1307367091953],[-132.42488951467195,53.13270902044856],[-132.37827103933483,53.131779773969946],[-132.3533340671065,53.150312267510905],[-132.31943488701364,53.14853850765922],[-132.30338791869647,53.1542338280111],[-132.22132963153987,53.14277164900367],[-132.2053484705299,53.145576468131964],[-132.14726217159443,53.162963342092695],[-132.12976313511766,53.16496334726036],[-132.1092218702622,53.159349781832546],[-132.0793852445653,53.161565240337474],[-132.05916367077836,53.18118983273809],[-132.0012154815418,53.22376179244234],[-131.98578824491221,53.224936577153464],[-131.94240751494658,53.25281826226175],[-131.89840595540176,53.29708050494957],[-131.88520076992154,53.317708668819336],[-131.7986485994315,53.29104561004405],[-131.7282202942096,53.25045834652333],[-131.49418082086308,53.29469275170235],[-131.21172159373626,53.33660938837528],[-130.93251039003096,53.37675786079484],[-130.71401131342958,53.40877312822282],[-130.7228511231237,53.46945303107114],[-130.72460682768562,53.68446493134028],[-130.72231489187303,53.75672692175618],[-130.71362034970073,53.78057718512071],[-130.6965434604629,53.80064420121801],[-130.72754748125215,53.816600438078105],[-130.79868534491123,53.863789147353685],[-130.84560864046904,53.906924350858695],[-130.86992768859335,53.934903537333604],[-130.91529833201383,53.995031664595075],[-130.9878027826252,54.16492075859297],[-130.9944749093495,54.23210553097594],[-131.00091949841882,54.245638033365786],[-130.9713085944878,54.28024521014479],[-130.96962752425404,54.290707840790695],[-130.97683525651283,54.39721723397208],[-131.0145884530602,54.44381001810534],[-131.0292691016617,54.484964732971235],[-131.039536233935,54.49900756036753],[-131.03905472716073,54.5114561065808],[-131.0493802907311,54.54089293508082],[-131.05938392745702,54.55218814144333],[-131.10354877353834,54.57422633154789],[-131.10890208702648,54.57973209971783],[-131.10871408893198,54.617783315671744],[-131.09604156111078,54.63892474492078],[-130.98889023321266,54.70281503883701]],[[-132.27563219168783,53.66712340860571],[-132.3087067973448,53.66666159497554],[-132.3087936220093,53.6796226980473],[-132.26039582954752,53.68000100638452],[-132.27563219168783,53.66712340860571]],[[-131.98607317891944,53.28324794660073],[-131.9750573098652,53.30311599265788],[-131.96639129105517,53.3020986628078],[-131.96922610876095,53.28307649393449],[-131.98607317891944,53.28324794660073]],[[-132.2996051027893,53.616824403811684],[-132.2869140174092,53.60194063840734],[-132.33643407227422,53.60031391915365],[-132.33632265547746,53.61500139710385],[-132.30714709328942,53.62061280783356],[-132.2996051027893,53.616824403811684]],[[-132.18029194156978,53.69561058076365],[-132.17131910028075,53.70907066619188],[-132.1507671304077,53.705998711875544],[-132.1398855787004,53.688541110968494],[-132.18299991045225,53.68172601995514],[-132.19150790184116,53.665704007573936],[-132.20987009225686,53.66545887439981],[-132.1946809167827,53.68858935073528],[-132.18029194156978,53.69561058076365]],[[-132.16056839682818,54.02192689652323],[-132.1966202706077,54.04280406548424],[-132.18517137427372,54.04944097526932],[-132.15930263728012,54.03897152025993],[-132.11272555534833,54.03124098652622],[-132.0568412542329,54.03252848218157],[-132.02688434415046,54.02920067818455],[-132.02783155756626,54.016057204775606],[-132.10282757628076,54.01414533781929],[-132.10443751592845,54.000030263644135],[-132.13232469363797,53.99999596188647],[-132.12988714413697,53.98614789189816],[-132.14128910198707,53.99998340433455],[-132.16056150940364,54.012376481231755],[-132.16056839682818,54.02192689652323]],[[-132.10634603932886,53.27703477331159],[-132.0170703298164,53.27705628067529],[-132.01617000741732,53.25449421238428],[-132.0026646240946,53.25565399459234],[-132.00322236087672,53.23106368467935],[-132.0384767536598,53.22681342019463],[-132.11658288165498,53.20811906783831],[-132.1263823773704,53.20731723601631],[-132.1628293354186,53.22844790411522],[-132.1663214897236,53.23929159503311],[-132.15714939108273,53.260397132332116],[-132.1617971072287,53.27832561935862],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.0689237836609,"lat":53.946446289135615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947027"],"csd_name_en":["North Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-126.23374299788635,54.1831952344875],[-126.21862773268857,54.17682755618414],[-126.20745296984263,54.14559316114749],[-126.18055160934846,54.13938322981536],[-126.16948855021609,54.12711404018862],[-126.17208823325167,54.11489943698137],[-126.19270567822646,54.10509601185283],[-126.23059869995737,54.112558256891305],[-126.23970715255021,54.10212132701204],[-126.2610360347492,54.107338081155966],[-126.31601635480752,54.10128919501137],[-126.32517946553402,54.112924004640334],[-126.32688007860462,54.13314822731924],[-126.33960091060956,54.14182888489736],[-126.38034920373255,54.14614377967491],[-126.41877387665265,54.15351532515936],[-126.41749736932516,54.16317889087531],[-126.49021526562609,54.1644220955765],[-126.52872916051929,54.16848962927183],[-126.54988255337855,54.17647832421607],[-126.59610149628615,54.18425371051471],[-126.60994325371209,54.19991601721688],[-126.63789583793509,54.196598497529],[-126.63879858074128,54.15314826561246],[-126.63564073006553,54.05761102997982],[-126.77044972740192,54.056769768597626],[-126.78020720658807,54.05108506765631],[-126.800047141052,54.055175509864064],[-126.82402513219643,54.07237968367065],[-126.86596695778259,54.09583853852615],[-126.92209796250344,54.108371432472346],[-126.94957646548347,54.07838090670841],[-126.94972564060365,54.057003116312664],[-126.97582539268916,54.057044998803974],[-126.98019888462241,54.063183345203086],[-127.00966174253661,54.064153665558905],[-127.07953423117202,54.0780391161898],[-127.08235508486274,54.059512299281906],[-127.11082210737933,54.05204399235467],[-127.1071497678422,54.034420635480444],[-127.09711964678094,54.02323579847686],[-127.11347933042747,53.99473978702751],[-127.13113329753502,53.98675004806923],[-127.15476761211552,54.00286702120255],[-127.15944386928146,54.01862421230739],[-127.2386920256091,53.98961316582135],[-127.25885316336253,53.96612794343567],[-127.27300007385224,53.9580471386912],[-127.28247880436014,53.93129395790183],[-127.26592973480844,53.91579678457197],[-127.28044587090629,53.90507499230235],[-127.2819621757737,53.891257845636105],[-127.26566275906275,53.88180584027095],[-127.26735105237732,53.86192434538551],[-127.29359475555721,53.83362259469201],[-127.29892888662366,53.8205613575706],[-127.27672285885727,53.79657504051304],[-127.29563507338294,53.75554057743134],[-127.31514937976213,53.7596587003864],[-127.32974872771031,53.75489186615343],[-127.3288728871562,53.739823200642135],[-127.35826599182717,53.74070284635038],[-127.42785385170811,53.770252078445466],[-127.43809082107035,53.75835042180942],[-127.47507493117142,53.76877778410303],[-127.5112442056186,53.75933515462196],[-127.53723896026005,53.7351568120929],[-127.5719531866705,53.737788783855486],[-127.58632189555163,53.72591207275812],[-127.64965503540003,53.71060465397137],[-127.64948320809826,53.69572644909929],[-127.63821672995319,53.685112311464074],[-127.67183343620171,53.67799408508967],[-127.69414817590302,53.68288716472332],[-127.7348494530673,53.665750087283925],[-127.78589339029277,53.66185539443982],[-127.78083811165544,53.636906961826085],[-127.76297480113826,53.63292938780737],[-127.7647091076199,53.62340481963341],[-127.7492779642449,53.608070019398944],[-127.76140673567079,53.58890184665037],[-127.74147102576819,53.58088177914382],[-127.76782723832562,53.56602023058981],[-127.75911688741063,53.55286412864124],[-127.73259967408175,53.55556208446895],[-127.71019842049094,53.548083768109635],[-127.6774671315582,53.54945463802687],[-127.66684533195634,53.53610904937339],[-127.64928676027735,53.5335870813747],[-127.6144226052026,53.56820515458611],[-127.60347529152062,53.54836057221184],[-127.57122840018285,53.54152206704803],[-127.55430689958109,53.52510576561299],[-127.56691444727062,53.508058914868336],[-127.5653722883113,53.49293830350916],[-127.54488117961387,53.47643226519978],[-127.51870233833537,53.46114364801694],[-127.49924149490762,53.45926777750457],[-127.4984359588123,53.475146931150555],[-127.47917734812559,53.48802148073213],[-127.43497529589493,53.49089429577031],[-127.41573322563639,53.473003973651565],[-127.4190313191374,53.46118747740418],[-127.41041362013247,53.44716522140164],[-127.39457331789947,53.44080245038283],[-127.39275452399438,53.426596769899255],[-127.37049130755459,53.427830219516146],[-127.3620177579219,53.39897747513694],[-127.36447822104985,53.38596985667747],[-127.35501390781556,53.37292149683163],[-127.32667518996878,53.35813509472349],[-127.3147958999546,53.328432675966894],[-127.30089763582767,53.31762130708179],[-127.258691076824,53.302151534347594],[-127.25518188402046,53.296700228821116],[-127.26686157658617,53.27752625644057],[-127.22487279598889,53.25028273544213],[-127.20147361016463,53.249413673849766],[-127.19497441612329,53.264874752268945],[-127.15091733679175,53.281229948924306],[-127.13188323203369,53.26001062956191],[-127.12100500741838,53.23967660151724],[-127.09363837813997,53.23633555746292],[-127.07448726928365,53.25080518864074],[-127.06978360955473,53.28423677482433],[-127.05059936655286,53.29870398086578],[-127.0155319723282,53.3090326703481],[-126.98208791877303,53.27845997648652],[-126.97889317740601,53.26308590311096],[-127.00166121254516,53.2560864777379],[-127.0370856948237,53.226444147169985],[-127.05072039782307,53.20661967337186],[-127.01330807499006,53.18920887788087],[-127.00373637355645,53.158776272263324],[-127.01415434268021,53.1300315678157],[-127.03280920880397,53.11418341520478],[-127.01197597192846,53.09191608906649],[-127.01295136179262,53.075141490240135],[-126.98568207343952,53.07223713013635],[-126.94810750507412,53.09353939579648],[-126.93047439797968,53.08560025823442],[-126.88274659753698,53.08391881657795],[-126.86142970661346,53.10738275249651],[-126.84116168436563,53.11039547320625],[-126.80027384376064,53.0743421048183],[-126.78948884385582,53.049683733289555],[-126.79439315523156,53.02647872493458],[-126.78989978341596,53.000455560595306],[-126.76300183071204,53.00068084418427],[-126.7526238174417,52.99326260370327],[-126.72393869539901,52.99256359971914],[-126.67246851188874,53.02492390478455],[-126.65552020999263,53.031200998182044],[-126.6376434134733,53.02095770727875],[-126.62971547497436,53.00851974369581],[-126.60910991847187,53.00027962116089],[-126.249703418515,53.000086831037976],[-126.00038611182336,53.000163903105246],[-125.7508057492116,53.00039502033532],[-125.45617647733464,53.000729235986746],[-125.00033476542127,53.000282401289816],[-125.00061963835155,53.190369954166776],[-125.00455786991283,53.23495963598457],[-124.99631284524315,53.241811027497775],[-125.00118810847528,53.37710794146435],[-125.00172120503012,53.44683820246297],[-124.99956388482128,53.459857207255276],[-125.01528098286556,53.46158392640498],[-125.02373748015727,53.44394738567854],[-125.10213137425707,53.43143001590728],[-125.15406725379707,53.43322680244699],[-125.21786092758292,53.44320282702283],[-125.23776184972675,53.44885207263155],[-125.23605940545198,53.49500882342647],[-125.23871576358135,53.656827866036615],[-125.23699529571834,53.827265055762744],[-125.24721396801104,53.89397800465779],[-125.2422240068737,53.94887875311708],[-125.23533281542271,53.99899064211382],[-125.29202149988825,54.00340924288667],[-125.30868099513417,54.01510498726165],[-125.29903758414545,54.02394725676752],[-125.23961624169404,54.02158821044281],[-125.24176842165274,54.086132779761336],[-125.24054219124552,54.10777591899768],[-125.29062432818819,54.1121185572818],[-125.36377628871269,54.111896888320445],[-125.36494946791774,54.12009343267592],[-125.39579206726388,54.113442666584795],[-125.41382393781218,54.119459561259795],[-125.48936994095726,54.12455389021873],[-125.49549734258366,54.130330948680125],[-125.52990756381875,54.138199879180206],[-125.54843415783598,54.137134581360804],[-125.5745289798538,54.14608899390231],[-125.59708635886238,54.142798792489955],[-125.61300421840829,54.125869841590344],[-125.6667629448257,54.135519046281686],[-125.68247576097816,54.133123257847195],[-125.68333508666454,54.15292676823999],[-125.70672453897718,54.157313142706414],[-125.73892502771992,54.15704889604314],[-125.74924427867784,54.17169736573364],[-125.78690255298288,54.172130912940446],[-125.83646169355062,54.181946810741856],[-125.85557306939131,54.18123248810872],[-125.89943792398863,54.17197072676498],[-125.92680795111741,54.16110722699563],[-125.9568799631952,54.16562977459084],[-125.96809961048871,54.16062558439699],[-125.97805966839182,54.14000351582504],[-126.00260641542832,54.12168581873852],[-126.05231691334365,54.129349098005996],[-126.07929978807567,54.12687571223433],[-126.13047027233885,54.14745580691377],[-126.13284700045392,54.168714317937365],[-126.15330866677043,54.18490493166325],[-126.16055806807461,54.207434865861494],[-126.17975940970803,54.213450924373205],[-126.2072089451669,54.19491613006709],[-126.21864475379223,54.19727588518191],[-126.23374299788635,54.1831952344875]],[[-125.84894300752217,53.99476673870073],[-125.84878813501803,53.987535552259416],[-125.8607797178859,53.98755149274367],[-125.85862653182573,53.99213076057244],[-125.84894300752217,53.99476673870073]],[[-125.66188331411479,53.93139072324192],[-125.67572062787161,53.934304288903576],[-125.6751274315458,53.93659418555304],[-125.66183079476005,53.93580443292689],[-125.66188331411479,53.93139072324192]],[[-125.87164413108576,53.994780464711305],[-125.88680564490636,53.99407413713676],[-125.886864173415,54.00037535341208],[-125.8715945507454,54.00043154622787],[-125.87164413108576,53.994780464711305]],[[-126.4905149806687,53.98229645684213],[-126.49819727937148,53.98501568011475],[-126.49132239666972,53.99051961475531],[-126.48104475431691,53.99083617812749],[-126.47759884099935,53.98305566047787],[-126.4905149806687,53.98229645684213]],[[-125.96171604988686,54.015977672154264],[-125.94823665028493,54.00888765634847],[-125.9604535586225,54.002292801838095],[-125.96171604988686,54.015977672154264]],[[-125.6474269264197,53.952115476642525],[-125.6490712907348,53.9449404007872],[-125.66166200273202,53.94495130020485],[-125.65989905281567,53.95185746679927],[-125.6474269264197,53.952115476642525]],[[-125.71851501711623,54.014643402680974],[-125.69988080820657,54.01481334492244],[-125.69899520102025,54.00077759638658],[-125.71806281499198,53.999794652947145],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.22338572597798,"lat":53.56273135753003},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951031"],"csd_name_en":["Bulkley-Nechako E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.60194088983064,54.085348784056784],[-124.6125440716739,54.081672824284745],[-124.6202880099456,54.0632603027952],[-124.60500242493413,54.06439157595958],[-124.57735770361175,54.09379250888422],[-124.60227364161592,54.09361010673782],[-124.60194088983064,54.085348784056784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.60083454271128,"lat":54.07951821823951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951802"],"csd_name_en":["Nautley (Fort Fraser) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nautley (Fort Fraser) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.71851501711623,54.014643402680974],[-125.71806281499198,53.999794652947145],[-125.69899520102025,54.00077759638658],[-125.69988080820657,54.01481334492244],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.70894893638344,"lat":54.00747456103211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951818"],"csd_name_en":["Cheslatta 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Cheslatta 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.84894300752217,53.99476673870073],[-125.85862653182573,53.99213076057244],[-125.8607797178859,53.98755149274367],[-125.84878813501803,53.987535552259416],[-125.84894300752217,53.99476673870073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.85384836522537,"lat":53.99042366011954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951819"],"csd_name_en":["Omineca 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Omineca 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95697514457771,55.48155740606382],[-125.95646508057717,55.484489817822784],[-125.97566577716765,55.485158079175726],[-125.95778820186854,55.4768824448515],[-125.95697514457771,55.48155740606382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9633063663753,"lat":55.48217678315398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951848"],"csd_name_en":["North Tacla Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"North Tacla Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67325100269704,62.356187226926494],[-110.57324411361277,62.370472648819245],[-110.61606012740039,62.43499253170702],[-110.7881977597994,62.41153802065812],[-110.74373727430996,62.34606646415656],[-110.67325100269704,62.356187226926494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.680570250638,"lat":62.390770455343706},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105020"],"csd_name_en":["Lutselk'e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Lutselk'e"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01776293550327,64.47739258000357],[-105.63199895824374,64.52480446780298],[-106.21283024918094,64.56714467139953],[-106.58312064803508,64.59288094091148],[-107.33393067472672,64.64316002149965],[-108.06436333162405,64.68826247327873],[-108.40980884191056,64.70829241466265],[-108.8378944472495,64.73212966910698],[-108.92741925351727,64.7766295623091],[-109.02488424436373,64.83144885778036],[-109.44276101144814,64.99961684500649],[-109.67875925956102,65.0976750596164],[-110.53841741474038,65.4458207497998],[-111.60046365185627,65.44905859578382],[-112.58339481084316,65.44706504856724],[-114.3137598871441,66.05472263374087],[-115.01271477234837,66.28696867726993],[-116.63108512106432,66.79742651139736],[-117.08701005035894,66.62673899257689],[-117.7406425960708,66.37558991647931],[-118.09730041195938,65.3641183715565],[-119.43846482407208,65.35710474752258],[-119.56741605973163,65.0641254003601],[-119.15316134383829,65.0498637577077],[-119.24121269158377,65.00000010060663],[-119.9996027746636,64.56050465784364],[-119.9984449642581,64.38157917685015],[-119.9968373588286,64.12921584144644],[-119.99568365598662,63.96633959802316],[-119.99402743870063,63.72915367473289],[-119.99300989023881,63.46523956221381],[-119.99286685834858,63.23774976513225],[-119.99276229161963,63.00000013399108],[-119.99272189904592,62.82236022574771],[-119.63399585480381,62.75590449043326],[-119.2881735501366,62.690565622572436],[-118.85068323841783,62.60624398184042],[-118.3064838022834,62.48941996716445],[-117.99999997479091,62.42226518633777],[-117.34550561370827,62.27551864136528],[-116.85344371053338,62.165063724766604],[-116.62430440422231,62.11273846181857],[-116.12450969318934,62.00000001282496],[-115.5955326911256,61.877725680921586],[-115.20817226239073,61.788855500672994],[-114.8288324493378,61.68305555860377],[-114.57089679873133,61.72333724776036],[-113.56236779298882,61.97261527934755],[-113.54255725213457,61.98074609449383],[-113.52119880426159,61.97480249029991],[-113.33507885444793,61.982447240307586],[-113.20127719932229,61.99261259774562],[-113.16082306979969,62.00600300450643],[-113.15278557290839,62.02084862593567],[-113.06966241817284,62.007829920062576],[-113.00171310242716,62.01114253122752],[-112.8824174320609,62.02921899944335],[-112.81562779041889,62.04188821257478],[-112.67990132391125,62.0558736572819],[-112.45585461458381,62.074644103789204],[-112.41503755597843,62.07977559662314],[-112.32431826437372,62.13119005112931],[-112.24116233053083,62.16561262545691],[-112.20945264812869,62.169244790939345],[-112.13798802285653,62.20688723781364],[-112.13959066163382,62.21401126581404],[-112.09548202506897,62.239060662415184],[-111.98299841846477,62.2774125258587],[-111.9483758291108,62.28684782197847],[-111.82984338872177,62.342575277298685],[-111.78899606147438,62.35704908409744],[-111.72913354422835,62.367001055953075],[-111.66618708472451,62.42917724610212],[-111.64483912895486,62.46304985823636],[-111.64210832894945,62.48199850328748],[-111.57636856501041,62.53873390364732],[-111.51309340430073,62.58034201134648],[-111.5182855893702,62.60386067463836],[-111.49800009276412,62.626650234632905],[-111.46163609870247,62.67542482078641],[-111.428038562486,62.685124874175926],[-111.40324446443306,62.68746365017977],[-111.34171455178358,62.704076775351055],[-111.22720251638243,62.78860519244501],[-111.06326465948558,62.84522920208982],[-110.84236861694161,62.88579188010729],[-110.64312415448312,62.91613188136471],[-110.24427530479457,62.92460069330088],[-110.04698385988401,62.91816901158782],[-109.67964213788149,62.892909613733245],[-109.65943156058539,62.876979275823494],[-109.54843571067957,62.86362730777572],[-109.51429957861826,62.84148497994033],[-109.09299492395606,62.805448334988725],[-109.00042261411707,62.79233356739253],[-106.72243333967499,62.76390639724484],[-105.08082228980375,62.68748224724161],[-105.04264917111281,62.68559584238199],[-101.99999999533011,62.56249998942101],[-101.99999998112719,62.762499999365986],[-102.00000001191016,62.98124998943525],[-101.99999996927463,63.14999999506257],[-102.00000002376879,63.299999988947434],[-101.99999997142262,63.493749993691225],[-102.0000000313383,63.70625000516549],[-101.99999998674866,63.87499998675435],[-101.99999999692342,64.18905058802498],[-102.67118841700393,64.25926833866674],[-103.1164562150365,64.30396146606026],[-103.56206306039907,64.34719346394789],[-103.85837505669359,64.3751187188138],[-104.47409604000104,64.43106069701159],[-104.87500126936509,64.4659824794822],[-105.01776293550327,64.47739258000357]],[[-114.29776590682141,62.4040832120567],[-114.31648069888693,62.40428891228755],[-114.32344072601208,62.416943738140134],[-114.29849763360319,62.42050254757031],[-114.29776590682141,62.4040832120567]],[[-114.29968919346811,62.53930280606121],[-114.30017255795298,62.45754260421559],[-114.33204709533632,62.45665639523988],[-114.33326542120751,62.408563456044085],[-114.51831183257435,62.40851319892079],[-114.51793081055419,62.4995790964853],[-114.43177500809608,62.49983865379221],[-114.4319167590161,62.5412518327593],[-114.29967776427236,62.54122730694264],[-114.29968919346811,62.53930280606121]],[[-116.0680183839482,62.75538655998917],[-116.18110362891213,62.697691385510254],[-116.4155448249165,62.9677940255186],[-116.86536510412482,62.962039670815884],[-116.86303238076952,63.081565599945684],[-117.87287567427666,63.05569539870523],[-118.20917354125821,63.1161998853926],[-118.76871826414843,63.233496424928745],[-118.71165339279464,63.61958566330104],[-118.37573656607812,63.63267101047682],[-118.33473099762084,63.64786366021284],[-118.31935587567912,63.668700217425965],[-118.30525551313103,63.723131213456774],[-117.82786183058998,63.73553087898411],[-117.94288538082667,64.43079184803302],[-118.3797161648406,64.65917791364134],[-118.6551110800625,64.65180600427743],[-118.78216135853997,64.86802537456606],[-118.46515334456458,64.90210864870419],[-118.38870524601528,64.9307671568422],[-118.3859002305788,64.99783072309937],[-118.401476560581,65.02342861748158],[-118.42337620107095,65.03358453770083],[-118.44634482200414,65.03403084757743],[-118.4123352402787,65.0713037072477],[-118.19056088038364,65.13392900211156],[-117.98918593809894,64.87950092873719],[-117.73331031995045,64.6876125894891],[-117.41977264365988,64.54428661009153],[-116.03281405012449,64.59726005349177],[-116.0430648169397,64.68441986543992],[-116.02321969976326,64.71588816442485],[-115.70012412506173,64.74489321383295],[-115.53045868877992,64.72662145366178],[-115.53391940931111,64.64673756444991],[-115.72111266483587,64.65496159452368],[-115.72355797155436,64.31358307994049],[-115.31319692608741,64.15464943540098],[-114.98993995633344,64.20244850101203],[-114.58910816060796,64.26049979260833],[-114.55017435108815,64.32710661980802],[-114.54133511718024,64.33549140409933],[-114.26639658578449,64.32631347528725],[-113.98026415524065,64.41779942073114],[-114.02233470290713,64.42969556650468],[-114.02489752453732,64.4454768440477],[-113.98061129108761,64.45010383660842],[-113.95915797928465,64.4372817678852],[-113.82547079544882,64.49506286622876],[-113.71534648422323,64.55593439927938],[-113.57686168878746,64.60252650328168],[-113.36837869527017,64.67560510068479],[-113.25724525348484,64.7106996819805],[-113.1495959122919,64.7106433362911],[-113.03050833664422,64.70300428965471],[-112.53201604072619,64.62205295462877],[-112.59145441004243,64.47353220786331],[-112.9440170743487,64.37961194810514],[-113.94751696222846,64.10401158069432],[-114.40613370624324,64.07687748925001],[-114.66358999737888,63.68126551550118],[-114.79033028757394,63.48218375979011],[-114.75789834302363,63.48067760097572],[-114.8183019031965,63.256810517273685],[-114.85840608730537,63.26159992364559],[-114.88814396000677,63.23561772690937],[-114.8570849370368,63.22930014371208],[-114.95087377291922,63.18769802071078],[-115.06495342706702,63.17039685688367],[-115.25103670039333,63.18935843865383],[-115.34724155082284,63.08901994707244],[-115.59923986939481,62.822533974278244],[-115.82002541928938,62.79445667928308],[-115.87065111897311,62.79061107035004],[-116.0680183839482,62.75538655998917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.88202352400018,"lat":63.96170524127679},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106097"],"csd_name_en":["Region 6","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Region 6, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-81.27902181713323,68.74947647704141],[-81.26603658392143,68.73665311747496],[-81.21478815631048,68.74350193582248],[-81.19309159229822,68.75588582442542],[-81.19982490845248,68.78481315863573],[-81.24467185732907,68.80907179058973],[-81.32848829387873,68.7981846393845],[-81.27902181713323,68.74947647704141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.25354003693984,"lat":68.77449595748448},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204011"],"csd_name_en":["Hall Beach"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Hall Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48245595542673,69.50562583535142],[-93.38049697892156,69.57261876758896],[-93.51425029426224,69.59771774905528],[-93.62445082079331,69.53863449852594],[-93.53543762048308,69.50288735493673],[-93.48245595542673,69.50562583535142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.50450193542665,"lat":69.54977583798158},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208087"],"csd_name_en":["Taloyoak"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Taloyoak"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47848879344567,45.607915815379954],[-63.45244163475456,45.62924396157619],[-63.479990045262795,45.68416992083111],[-63.47374660715914,45.69704450085414],[-63.460013206354446,45.699052023324164],[-63.40402183889105,45.76102082029532],[-63.346934553773,45.750211467184016],[-63.29842520978699,45.7582574550452],[-63.18755433041852,45.809902694779524],[-63.330699737215966,46.06821074457862],[-63.48373264676513,46.0884815671663],[-63.579253310208365,46.10018761788332],[-63.614711611238334,46.09309699082309],[-63.65973876657765,46.08413134638001],[-63.682350788230146,45.98376013288307],[-63.69297761570295,45.95169710769419],[-63.70794497888568,45.924228036953025],[-63.7124041765248,45.873549950446275],[-63.71835470668104,45.862996418785784],[-63.73949090404185,45.85113616789613],[-63.75416461067564,45.84979119366955],[-63.760366553557944,45.805122260135356],[-63.7754116987021,45.79584715567198],[-63.78132288823679,45.777107557610655],[-63.794569438951186,45.77686236906843],[-63.815778790054345,45.76136335972139],[-63.84816548137937,45.74473984534124],[-63.8322117156046,45.72879569480978],[-63.85682461081002,45.728049290286506],[-63.86170551008304,45.71627703054703],[-63.87637200613394,45.713839405840076],[-63.87374158295955,45.705661297691336],[-63.88613652323777,45.693815248159474],[-63.85815037529878,45.68314223823982],[-63.83894564046753,45.68088164769529],[-63.8027968534885,45.68400555161639],[-63.81279379852647,45.659049284646784],[-63.810661502636655,45.647645009391596],[-63.825191595560185,45.60333461083819],[-63.816621885405716,45.59538260352008],[-63.81602369451295,45.578174193632535],[-63.80181110193321,45.561776199321386],[-63.80146500036361,45.543432905243954],[-63.76567836482758,45.541743761095105],[-63.73740594903137,45.49033314177745],[-63.71710651724068,45.49188951953167],[-63.67133149647445,45.51271908698135],[-63.54836760146666,45.551148144089915],[-63.47848879344567,45.607915815379954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.54639944312529,"lat":45.815891135447},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211014"],"csd_name_en":["Cumberland","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.78270183021293,45.6959821178897],[-60.77288459936835,45.693506810281896],[-60.762843184242804,45.674773483993214],[-60.748224454265,45.67824654836524],[-60.763034297742266,45.714563591053995],[-60.781940556899194,45.72597908736618],[-60.79375876402555,45.71791638594856],[-60.77829079131094,45.707185076163235],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.768920429338756,"lat":45.70096502250027},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216014"],"csd_name_en":["Chapel Island 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Chapel Island 5"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.13735710977014,46.106800891910304],[-64.1619041919073,46.11246320473937],[-64.15961062063423,46.12660199537883],[-64.13180440142911,46.13148369277812],[-64.14843875497985,46.17159086320835],[-64.14189151777221,46.18257519878862],[-64.16582190288874,46.19942269522706],[-64.21073178025134,46.213108205273564],[-64.22754526307601,46.22494653007949],[-64.24779626835148,46.22051081253012],[-64.24413089499849,46.2066063412868],[-64.27344946184735,46.19216455321712],[-64.27912045399759,46.204402553845085],[-64.3107319814058,46.197632006852096],[-64.32104459661598,46.20207627781922],[-64.33114768720131,46.22903661302347],[-64.36573207580031,46.22343033219667],[-64.39173099220199,46.223584588239014],[-64.41341669176096,46.23714730824765],[-64.49676433909382,46.2381299444889],[-64.50019893678643,46.22338582361832],[-64.48543269410112,46.19162266012568],[-64.48491582313216,46.17033445795483],[-64.48995581913601,46.15940577378231],[-64.47839352228634,46.140256321351835],[-64.49853015274829,46.134287345197414],[-64.49869092553632,46.1188192501023],[-64.48895564367596,46.095372783071774],[-64.25568125415779,46.14120592166654],[-64.23369586818445,46.12535833947244],[-64.22692772340496,46.128507284127224],[-64.14417602319706,46.08389753355901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.33316829500276,"lat":46.16735284861811},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307005"],"csd_name_en":["Beaubassin East \/ Beaubassin-est"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Beaubassin East \/ Beaubassin-est"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.97621911706567,46.58067270274924],[-64.9654908195527,46.553908010740194],[-64.9562809069903,46.55544959996549],[-64.96764069624146,46.581622405064245],[-64.97621911706567,46.58067270274924]]],[[[-64.96721202134431,46.61125202535896],[-65.03490930647152,46.58687753859214],[-65.03137969976987,46.57795578885782],[-64.99900001521618,46.58186233782941],[-64.94693240050161,46.58295776937761],[-64.96721202134431,46.61125202535896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.98489674725592,"lat":46.58818046643206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308015"],"csd_name_en":["Richibucto 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto 15"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13621953824224,46.12272264629683],[-67.20151652528087,46.17346546220005],[-67.29407605984098,46.24348010450146],[-67.32007197142516,46.21260297283067],[-67.49198858773586,46.01198007898802],[-67.50026155668186,46.00133758595398],[-67.49871240406534,46.00076878566812],[-67.46033641682646,45.99561522149565],[-67.44747372981207,45.99583042524542],[-67.39658224431446,45.96880880172246],[-67.35299894802544,45.96174471284307],[-67.32512739766803,45.96111594159265],[-67.29878974092902,45.95465464355602],[-67.25205153915672,45.9603133606422],[-67.24269414426936,45.96646186087707],[-67.23595453800924,45.98301974835894],[-67.22546961100167,45.99097840785504],[-67.18314651156163,46.04190279019271],[-67.20417875245514,46.05357729739157],[-67.1876029137203,46.07166020166998],[-67.18831769002183,46.0847827890584],[-67.16910982072794,46.10492599180418],[-67.13621953824224,46.12272264629683]],[[-67.22656901519035,46.00162000365467],[-67.22841562351587,45.99075400551196],[-67.23758199998404,45.983074304732995],[-67.24269212838036,45.96755175297116],[-67.25305931107201,45.9702796544331],[-67.25188483537598,46.00004271715688],[-67.23475056408795,46.023993237813634],[-67.21438745251132,46.01527245407248],[-67.22656901519035,46.00162000365467]],[[-67.16559650825111,46.12760830719588],[-67.187104111545,46.10925700723989],[-67.20861348867253,46.11452524616111],[-67.21994468196586,46.125011649848574],[-67.21950169101335,46.135401593802285],[-67.19822640671758,46.1606353493245],[-67.18020006945645,46.14301620618857],[-67.1832688243027,46.1348019701051],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31270613705614,"lat":46.07871794957192},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310024"],"csd_name_en":["Southampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Southampton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58189614048085,45.91319112757345],[-66.40090333191671,46.12420132513545],[-66.2710898680413,46.273439034448785],[-66.20096874113679,46.354649223196105],[-66.50983720890275,46.29401603511587],[-66.59496001124586,46.27662299586712],[-66.66178577087987,46.2642087272492],[-66.63612618941357,46.1994763302309],[-66.64409808066084,46.198027949331895],[-66.63490012883186,46.17454138611469],[-66.65884108000832,46.170017064419284],[-66.647038791202,46.14846952417643],[-66.66969919263117,46.13997039561618],[-66.69170193474908,46.13900474189856],[-66.6573878755112,46.049325532543165],[-66.59782197614176,46.02660461187273],[-66.60594434627517,46.016330685396845],[-66.59916806767508,46.01425744405987],[-66.59502322662642,46.01291340360295],[-66.54977687838785,46.001801528602684],[-66.60447719725293,45.93844182277858],[-66.59893520528722,45.92292921512068],[-66.58326754665917,45.911773076495095],[-66.58189614048085,45.91319112757345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49000812070253,"lat":46.17445500991631},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310031"],"csd_name_en":["Saint Marys"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Saint Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70299611791934,46.76485290840914],[-67.68991354834378,46.79197427078832],[-67.66230012953827,46.79565689844796],[-67.63049807668962,46.78789071897605],[-67.63018644513099,46.8126215413952],[-67.63000471747078,46.82843494297509],[-67.71539701028084,46.81107579096188],[-67.71631327975422,46.80840976390483],[-67.72308828377128,46.779849453044676],[-67.7050897746106,46.76641904217149],[-67.70299611791934,46.76485290840914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67622546819811,"lat":46.80173214214421},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312007"],"csd_name_en":["Tobique 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Tobique 20"}},{"type":"Feature","geometry":{"coordinates":[[[-68.40732393586335,47.37262595547643],[-68.51422181775987,47.39353660624133],[-68.53839725302593,47.392220599657875],[-68.55898014248767,47.3970581711041],[-68.56854457152878,47.41734445041769],[-68.5831845279988,47.42240119815121],[-68.69849476646637,47.382942805599505],[-68.6785989302617,47.37752714471449],[-68.63352411394034,47.35673265253823],[-68.62566280582811,47.36477281599041],[-68.57731195119213,47.34310555574333],[-68.5931052915201,47.319631306706924],[-68.58652948428552,47.309209362496546],[-68.62341072795012,47.30127023826243],[-68.63404634710574,47.31931446091901],[-68.73534934272296,47.370753318380665],[-68.74503135309729,47.36749093930022],[-68.79962823559508,47.34894193058395],[-68.91167903597683,47.32725553751904],[-69.05096114557124,47.300097812391435],[-69.05075005602428,47.2564817929945],[-69.04088893740636,47.24500958844761],[-68.98827781931378,47.22359288936509],[-68.94966668478597,47.20213889513961],[-68.94105559660669,47.206083291413826],[-68.91994438380189,47.19483330548765],[-68.90486112078361,47.18047219779349],[-68.8821111101333,47.18288889472754],[-68.85744440572837,47.19033331410999],[-68.81144439128971,47.21516668375274],[-68.75199999129353,47.22630560426188],[-68.71530559129326,47.2408332907547],[-68.70588889782242,47.237722186173684],[-68.68713883287559,47.244426300795446],[-68.66319431981468,47.23628739802615],[-68.60749988239591,47.24698181015843],[-68.59330549264043,47.261092908621684],[-68.59766656685466,47.27014851186114],[-68.58002769062826,47.287120710934346],[-68.54977765743348,47.28214849480277],[-68.51674985308269,47.29609292488264],[-68.49013873105332,47.293870714043685],[-68.4749998412099,47.297148519193534],[-68.45847205683097,47.28437070547011],[-68.4298054333504,47.281259622879624],[-68.41508311705671,47.28745401652172],[-68.37786088958883,47.28737072243421],[-68.38388871692192,47.30117633100377],[-68.38293816735045,47.31762095902003],[-68.41655268038744,47.32567698633918],[-68.41429167023831,47.34684923636623],[-68.42837582221898,47.355405987346586],[-68.40732393586335,47.37262595547643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73032754365832,"lat":47.298281595733876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313031"],"csd_name_en":["Haut-Madawaska"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Haut-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-64.55773974349286,48.34665909452564],[-64.58085270762126,48.376102349306485],[-64.60084090657806,48.38650414377674],[-64.59256336547142,48.394437302683414],[-64.60387899874259,48.40958025890005],[-64.57556408996918,48.42022496903299],[-64.60738103399248,48.46333600467861],[-64.63680894546604,48.503453264208076],[-64.82346869407294,48.44068006263586],[-64.81199021011872,48.426598705325176],[-64.95743006041668,48.32836113628662],[-64.95754063104748,48.32828357599236],[-64.79717377049305,48.22147957107934],[-64.7646027384214,48.20065252099251],[-64.7380893484551,48.25202931915473],[-64.61985815911073,48.333725965368735],[-64.55773974349286,48.34665909452564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7464585149647,"lat":48.3597553071182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402028"],"csd_name_en":["Chandler"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Chandler"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42294942156478,48.700198229425794],[-67.45435430347428,48.71785961028116],[-67.4783651844872,48.72175149248468],[-67.49157303284635,48.711620150579776],[-67.50728422136703,48.7217373649159],[-67.51189735629292,48.717904271783986],[-67.57126011327091,48.6722230846614],[-67.58755448003478,48.68204763048807],[-67.61401403057012,48.662058147941686],[-67.59856782024862,48.65262350777607],[-67.62265053136987,48.6340594590506],[-67.60620980677825,48.62436249112636],[-67.58065369588289,48.62450149552812],[-67.56300372764942,48.615060197966486],[-67.55180140140926,48.6236489887701],[-67.53644162468252,48.61573002844677],[-67.42294942156478,48.700198229425794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.52518177869973,"lat":48.6686317467503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408040"],"csd_name_en":["Sainte-Paule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-Paule"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.32203552084299,48.50564427179237],[-68.30601346409817,48.50235756458055],[-68.27907505718301,48.506587124491276],[-68.28674624310413,48.51796959473223],[-68.24961701996752,48.53364961402897],[-68.2353302368805,48.54797186167222],[-68.25331735911631,48.558658439598915],[-68.29461253556175,48.58310693851722],[-68.51858303540655,48.7124827583035],[-68.64637044617514,48.64680986582001],[-68.42622969759732,48.528348552886705],[-68.402632737461,48.513568559753594],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.43732883622826,"lat":48.598499027084955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409092"],"csd_name_en":["Sainte-Luce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Luce"}},{"type":"Feature","geometry":{"coordinates":[[[-68.76941773418329,48.13920153439203],[-68.84246712921885,48.187627433988354],[-68.85373845949975,48.18551790176056],[-68.88251591072901,48.165322749761295],[-68.8898384236833,48.17021260928165],[-68.9521476767996,48.133536481876206],[-68.96296564111894,48.11874027194885],[-68.9827352218514,48.105426963165726],[-69.0081018533431,48.10838711176011],[-68.94129528498993,48.06601899011582],[-68.83859050516485,48.12043495221442],[-68.8232508114137,48.11034478731585],[-68.76941773418329,48.13920153439203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88473403583524,"lat":48.12814811362031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411902"],"csd_name_en":["Lac-Boisbouscache"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Lac-Boisbouscache"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64988054288536,47.55384324472359],[-69.64407266711211,47.56046029884312],[-69.66553574975032,47.57404596811765],[-69.65996228000377,47.59686919081503],[-69.66929534759922,47.61891371157639],[-69.69156695586476,47.633428377298934],[-69.70495652695861,47.615035068825655],[-69.7242206253403,47.61121719134783],[-69.74514829210933,47.59895259235895],[-69.7548635676319,47.60478823178941],[-69.76973297329113,47.591753222979825],[-69.75286397653475,47.572727848135465],[-69.70440296233308,47.540283008724174],[-69.65785402248838,47.51010797449424],[-69.6362049850324,47.52714309119132],[-69.65994456945005,47.54281716130423],[-69.64988054288536,47.55384324472359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69652367928697,"lat":47.57395540842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414025"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.90965844960068,47.42643112541853],[-69.93268893864604,47.44216484138258],[-69.96872587551232,47.42104385741636],[-69.99181953421225,47.41477133670623],[-69.97817905756256,47.40660770284041],[-69.99079299817987,47.393044698987865],[-69.96968546823362,47.37836318807667],[-69.9463283821449,47.37745259928469],[-69.93151869200715,47.39341782813983],[-69.90870087932505,47.402848044749824],[-69.89344982961198,47.414813294331],[-69.90965844960068,47.42643112541853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94532884956065,"lat":47.40819123963444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414070"],"csd_name_en":["Saint-Pac\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pac\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35450449614088,46.858802669300225],[-71.36656974471899,46.88113887654128],[-71.37320732387559,46.871477524025636],[-71.35450449614088,46.858802669300225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.36476052157849,"lat":46.870473023289044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423802"],"csd_name_en":["Wendake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Wendake"}},{"type":"Feature","geometry":{"coordinates":[[[-70.39642039722696,46.52907710535226],[-70.38741179785873,46.53596009069384],[-70.44520554688386,46.575869854553964],[-70.4949529915914,46.610617528236034],[-70.57998560704624,46.54991036214848],[-70.58207725318081,46.548366718187474],[-70.52852017206887,46.51130274812469],[-70.55115076432504,46.4935477335008],[-70.52945881888056,46.478503897434656],[-70.47041075250071,46.440321009968876],[-70.44815135396554,46.45574004578918],[-70.42575469613986,46.44089554227957],[-70.40534164565906,46.45525744443501],[-70.41108388737065,46.46177709584703],[-70.38980017231634,46.47634734270134],[-70.38820355644158,46.49296872910047],[-70.41449773686759,46.50965502870359],[-70.39642039722696,46.52907710535226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47647165266066,"lat":46.52188866828494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428060"],"csd_name_en":["Saint-Luc-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Luc-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9688106105074,45.33238031493916],[-70.95363404195196,45.33891877265648],[-70.94484173890682,45.32494163956681],[-70.91890303497752,45.312538205223476],[-70.9120318164232,45.29679508628996],[-70.92160601748718,45.28027651425628],[-70.89900883863639,45.2584389114775],[-70.89848283643435,45.24370951666548],[-70.88549424484393,45.23478730975194],[-70.85794790373484,45.22863758266988],[-70.83722479726862,45.23695942537646],[-70.84943460969681,45.244664170837105],[-70.84903143482543,45.2621385642088],[-70.8328483578441,45.27771946971662],[-70.83440820145451,45.293522925991134],[-70.81446414599759,45.29973962128275],[-70.80666815622047,45.32114105959408],[-70.81840287937735,45.33288766846764],[-70.81377057607803,45.35513433096353],[-70.8021287298387,45.36670736004463],[-70.82524714257279,45.40005699074239],[-70.79837550880768,45.42576077535708],[-70.781411554644,45.43070673946042],[-70.75682077060006,45.4286035079807],[-70.73027579361667,45.39929004511511],[-70.71022392416013,45.39010605077415],[-70.68129513488729,45.394940001846344],[-70.65040401775572,45.37737792729375],[-70.63703240404463,45.382281114291864],[-70.63521151982502,45.39669125529519],[-70.6219627709466,45.404967303715665],[-70.63501872397306,45.41164880801706],[-70.62817208547646,45.42126787171972],[-70.65093562344653,45.44532218758171],[-70.6810876384119,45.453013259589206],[-70.84700480179022,45.45314290770709],[-70.84728559637543,45.4264720078242],[-70.96938486781166,45.42763819745248],[-70.97158978947917,45.41058240931343],[-70.9688106105074,45.33238031493916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83723826340419,"lat":45.370429672389896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430005"],"csd_name_en":["Saint-Augustin-de-Woburn"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Augustin-de-Woburn"}},{"type":"Feature","geometry":{"coordinates":[[[-71.43394136690165,45.95691833007821],[-71.47533015099751,45.978175679509086],[-71.48827053940234,45.96681772901155],[-71.51229719383197,45.98054748900084],[-71.53547853548314,45.97439303170784],[-71.54954202764,45.98172378030359],[-71.5593273150771,45.96948849209185],[-71.5411739913195,45.96015981723207],[-71.55264190014064,45.949301131699954],[-71.5405206098453,45.942967215986876],[-71.55254115888486,45.93264046768536],[-71.55218175963267,45.91748901210585],[-71.49951730569923,45.892025646740805],[-71.48936870585528,45.89123250317262],[-71.48099730446158,45.90171510641799],[-71.45878829707961,45.90902090844444],[-71.44479554527607,45.92698351424594],[-71.45838563792226,45.933433608159795],[-71.43394136690165,45.95691833007821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.499730228811,"lat":45.939216416381356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431025"],"csd_name_en":["Saint-Jacques-le-Majeur-de-Wolfestown"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-le-Majeur-de-Wolfestown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81298136203628,46.601599293340556],[-71.79518333330854,46.624625156813735],[-71.82881385200383,46.63310571945046],[-71.85569346010804,46.63326017638249],[-71.85481132751154,46.65116347545104],[-71.8408797479629,46.656551112287055],[-71.87120279895609,46.67793474199714],[-71.88859466627375,46.66952745574505],[-71.91802299622447,46.638011462695246],[-71.96741607107269,46.619475692283046],[-72.01224394923972,46.587273934221585],[-71.98227679569025,46.56850790043063],[-71.9791203777734,46.56053593512128],[-71.93376867985334,46.546659302082084],[-71.90714029542163,46.556509306535794],[-71.89964238723059,46.553582610386734],[-71.9195922248379,46.566037719742745],[-71.86892427239948,46.60161095700339],[-71.81298136203628,46.601599293340556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90844868354617,"lat":46.60838411254961},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433115"],"csd_name_en":["Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.50389363223525,46.701983997790634],[-71.5901771255345,46.76421869608942],[-71.64203047306549,46.745796826362046],[-71.66795581237747,46.740328414626845],[-71.69086651115009,46.7313813437983],[-71.70981669955296,46.71634539247294],[-71.64383413366431,46.66109780701834],[-71.62434983431434,46.672882231575585],[-71.59661402979656,46.68148727215324],[-71.56739827193478,46.682686624603825],[-71.53370248851193,46.69536182606904],[-71.5177339010221,46.69832704324918],[-71.50389363223525,46.701983997790634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61236539065266,"lat":46.71330617390466},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434007"],"csd_name_en":["Neuville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Neuville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04762674838793,46.7020850619286],[-72.05771154996236,46.70965155006495],[-72.04216301510162,46.72181144681156],[-72.02506751560482,46.747035164396536],[-72.02681301598281,46.756744054336885],[-72.01188410184616,46.76745489477849],[-72.0294752803861,46.78119220157177],[-72.12711265255291,46.84710219614633],[-72.16569596109775,46.872936531107996],[-72.1688536972231,46.87485233588551],[-72.19825021765796,46.855481763107825],[-72.18749939928396,46.842345393465955],[-72.15947355243787,46.824061206632216],[-72.22024548081144,46.78296174139626],[-72.19656972984572,46.76596104365849],[-72.1237640986591,46.715719056008716],[-72.08001231554923,46.68480946611702],[-72.04762674838793,46.7020850619286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1148541710443,"lat":46.77601482305886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434097"],"csd_name_en":["Saint-Alban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Alban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6580150178102,46.82909912393122],[-72.71532927349553,46.86696965471759],[-72.75883697879871,46.89533855057948],[-72.8109943320487,46.855576049806736],[-72.82222451810479,46.85611483386137],[-72.90947339953658,46.79468261534052],[-72.85199969492108,46.758646495616844],[-72.82222812326162,46.780373697610074],[-72.79828956291624,46.76624834239404],[-72.77332516473525,46.74270055384138],[-72.75462817479222,46.75570600136401],[-72.74514997007066,46.74903326572805],[-72.72632847125806,46.78276016876279],[-72.6580150178102,46.82909912393122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77953606636602,"lat":46.8161839457309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435045"],"csd_name_en":["Saint-Roch-de-M\u00e9kinac"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Roch-de-M\u00e9kinac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58143695633761,46.87059064117814],[-73.66491923952756,46.927627622775695],[-73.66481969634242,46.901373909876376],[-73.6740683691063,46.87474441212076],[-73.65626408638502,46.86339722467688],[-73.62857769332108,46.865620296388244],[-73.60607118384591,46.85825149395387],[-73.6021485433082,46.87169503631318],[-73.58143695633761,46.87059064117814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63777999654883,"lat":46.885980065374355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435908"],"csd_name_en":["Lac-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26061447121538,46.43694514810334],[-72.31989665429664,46.48006821104253],[-72.33602750643921,46.47543415077084],[-72.35125454038553,46.486348670197174],[-72.36189977169774,46.49329251400959],[-72.36311694832843,46.47252713315017],[-72.39602403828204,46.467810514848736],[-72.43528416792856,46.44635297596492],[-72.44428323872967,46.45256304511353],[-72.46964245369102,46.43919841114801],[-72.40685445816132,46.395571916166986],[-72.28255626649313,46.42839301734209],[-72.26061447121538,46.43694514810334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36516011325068,"lat":46.439990872983245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437220"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54852401144491,45.3078244392478],[-71.55022737181865,45.335866358587275],[-71.55304914404287,45.455391049972825],[-71.71037070892322,45.45430348150261],[-71.70862084264833,45.412603459259735],[-71.72377137073917,45.41240784763485],[-71.72335193570267,45.399262134979445],[-71.76026901045591,45.39837727500666],[-71.76095210805433,45.41642156411602],[-71.80044572651657,45.416439471715215],[-71.80623641183345,45.399971047111556],[-71.81862678843687,45.378744341250766],[-71.81614263684567,45.31774930053966],[-71.81572839847294,45.30641021631921],[-71.73864519622398,45.30511297215469],[-71.64440074078503,45.306493701189524],[-71.54852401144491,45.3078244392478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67257129099849,"lat":45.372960638221635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441038"],"csd_name_en":["Cookshire-Eaton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Cookshire-Eaton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.4794558047561,45.611675989286546],[-71.48907089202059,45.624802343660214],[-71.5854992140398,45.69307228432481],[-71.61184871682302,45.712251587074796],[-71.66539341444191,45.676172684489664],[-71.70923721538489,45.64462980521256],[-71.693770354377,45.63417794075467],[-71.71608633720928,45.61740437145487],[-71.6261936066655,45.566843699290516],[-71.66101689314013,45.532444221353884],[-71.615175072417,45.50038834117114],[-71.61302384806625,45.5163938481114],[-71.55076960597786,45.55312967469855],[-71.54318319470279,45.54792663685465],[-71.46462278882922,45.604278388125046],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59659102731352,"lat":45.6128606487309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441117"],"csd_name_en":["Dudswell"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Dudswell"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83104786085265,45.453139620005295],[-71.8692207334794,45.453269430683996],[-71.89365803207946,45.466891967020786],[-71.87985412987805,45.47870874738164],[-71.89010050736162,45.484828311337054],[-71.87758082449632,45.4955252115143],[-71.91070250471175,45.51424336907184],[-71.91988013445597,45.524048516626316],[-71.93258963447077,45.513190205389506],[-71.9506307149499,45.52290935239527],[-71.97877915092643,45.50250718005917],[-71.98740170492812,45.51924896232639],[-72.03544876110101,45.4701165173413],[-71.99467052086142,45.448637703819074],[-72.01355202996088,45.443235626900595],[-72.06038230808349,45.442350544096605],[-72.0684818300671,45.439833314226306],[-72.06670636439586,45.400502008813696],[-72.10503579775386,45.389811360601165],[-72.10531663198081,45.38522883898225],[-72.10666498658608,45.321464770409854],[-72.10883727713171,45.30152115488988],[-72.04270029472964,45.29974976724533],[-72.03925614597625,45.30849959320687],[-72.01108583855773,45.308018954783776],[-71.94866637807445,45.30774289721526],[-71.949302389125,45.333998393811626],[-71.92954759275464,45.36046047750774],[-71.87632469702888,45.36053413939315],[-71.86386886870837,45.35051782847204],[-71.85512889856689,45.34193270692719],[-71.83216116652767,45.337424509773946],[-71.82410515759854,45.318724165291236],[-71.81614263684567,45.31774930053966],[-71.81862678843687,45.378744341250766],[-71.80623641183345,45.399971047111556],[-71.8194884164308,45.40815503740408],[-71.822219316057,45.45320206524116],[-71.83104786085265,45.453139620005295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96233855774774,"lat":45.401840326193366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2443"],"cd_name_en":["Sherbrooke"],"csd_code":["2443027"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sherbrooke","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4858008055286,45.008715544907446],[-72.44971914782518,45.00852559449195],[-72.31187599157238,45.00379702490085],[-72.2377329285062,45.00476966781416],[-72.2489375960424,45.018908568169245],[-72.24702583735538,45.03100016877817],[-72.26609513659359,45.049448865298054],[-72.27714599183807,45.06592852237038],[-72.28215675265648,45.08442208658093],[-72.27823594795039,45.120791039812126],[-72.27136292089449,45.13945354374918],[-72.26205901960206,45.14907847971235],[-72.30836006791804,45.15331162806053],[-72.40340394978328,45.155747572392016],[-72.47978164393498,45.15791005681265],[-72.47979267045513,45.15760323101496],[-72.4858008055286,45.008715544907446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37520821552772,"lat":45.078259060448694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445030"],"csd_name_en":["Potton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Potton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30836006791804,45.15331162806053],[-72.3065968714605,45.22771253726439],[-72.28849854513541,45.226173461068086],[-72.28339491096818,45.285756617458524],[-72.32879320662114,45.286706002073686],[-72.3368415074305,45.261537607283735],[-72.34515002499322,45.24826052344117],[-72.34460792391927,45.21747699821885],[-72.3823906908922,45.22453605293626],[-72.38278710889827,45.21329134260889],[-72.40193758723149,45.21239598511284],[-72.40340394978328,45.155747572392016],[-72.30836006791804,45.15331162806053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33968469315991,"lat":45.21045705373713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445095"],"csd_name_en":["Bolton-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Bolton-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87786202142124,45.07589981228418],[-72.87797842892536,45.150955303907345],[-72.95373726181977,45.14994627233919],[-72.95395384645775,45.07575533324438],[-72.92837423263046,45.075702684461255],[-72.87786202142124,45.07589981228418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91581227935681,"lat":45.11308706481329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446045"],"csd_name_en":["Stanbridge East"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge East"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8823784095505,45.26455296945999],[-72.97808346441312,45.33341487138884],[-72.99481315550439,45.33756677733035],[-73.01035540739282,45.33015488800042],[-73.04886019103233,45.32531562114981],[-73.04781630845977,45.31125597425864],[-73.01428159157253,45.28935254845118],[-73.01649382085516,45.27249336426929],[-73.01745760886143,45.253067964145686],[-72.9842874120197,45.25355201177423],[-72.97956161947792,45.23990325750458],[-72.94660051852178,45.239788884723296],[-72.94918282740946,45.22476167672737],[-72.8823518294334,45.22580402199144],[-72.8823784095505,45.26455296945999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.96142464576431,"lat":45.27831202111982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446112"],"csd_name_en":["Farnham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2244905756863,45.75834744735679],[-72.24213991357882,45.77860124660655],[-72.26487828129964,45.78392513450685],[-72.27385613841446,45.796139998310615],[-72.28393002538947,45.802386528569734],[-72.29606142264024,45.82679066355535],[-72.38629362717023,45.75299364078255],[-72.35375862361447,45.73202626575559],[-72.36754354299481,45.720517214195276],[-72.35409113051371,45.712840586689246],[-72.36712375199292,45.702375849467415],[-72.35126856049912,45.69305352236197],[-72.33807286995071,45.70369800658925],[-72.31083930375773,45.68836430856323],[-72.28586075315373,45.70708801736879],[-72.2244905756863,45.75834744735679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30749994714458,"lat":45.75252375278059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449025"],"csd_name_en":["L'Avenir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"L'Avenir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32557724925623,46.01261936671381],[-72.36193442827475,46.00733824804379],[-72.37052322077751,45.9993074103321],[-72.35103089748003,45.986798304345946],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34988279894225,"lat":46.00115554391758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449075"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44865326758708,46.22082715679618],[-72.4264983042894,46.205718595602036],[-72.42296275146376,46.20865206615455],[-72.44591178686466,46.224879824424214],[-72.44865326758708,46.22082715679618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43618166140432,"lat":46.21516431537525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450030"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.34142421301208,46.242398701173514],[-72.35665024740155,46.2564049075905],[-72.39010175806973,46.24566754350169],[-72.40891373606,46.259361553048016],[-72.43509333363892,46.24190057265513],[-72.44591178686466,46.224879824424214],[-72.42296275146376,46.20865206615455],[-72.4264983042894,46.205718595602036],[-72.44865326758708,46.22082715679618],[-72.48743093787054,46.193611227305],[-72.41681372992343,46.14281854927339],[-72.39385997226483,46.16012276330598],[-72.37465551585578,46.17250006403026],[-72.38978906182838,46.1832596329248],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.40746166462331,"lat":46.20580654517338},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450035"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17349623474,46.01526047181784],[-73.18394947235127,46.020406425192014],[-73.23370925904011,46.055081215259094],[-73.26135955549438,46.04496324286136],[-73.27880862125413,46.01393371303066],[-73.3219426887325,45.98236565359695],[-73.31337233205393,45.976051264208515],[-73.33328529932878,45.961221506358626],[-73.32884749741237,45.95272110520513],[-73.24044228028694,45.89222587113607],[-73.23291613974035,45.911499306939554],[-73.20970616802907,45.95398541196147],[-73.18577979351258,45.98437783391652],[-73.17349623474,46.01526047181784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25021607417621,"lat":45.97824702146765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452017"],"csd_name_en":["Lanoraie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lanoraie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09952796580923,45.61116893267815],[-73.13175614857208,45.63199029972842],[-73.14004612898198,45.61211893478845],[-73.1302129372009,45.589209387922224],[-73.13876544071918,45.574398245235116],[-73.12057800606236,45.561960759857286],[-73.1023113906918,45.55532579726504],[-73.10076657277477,45.56806700011635],[-73.06251202870358,45.538310902496235],[-73.05111805360944,45.56797442700688],[-73.00502463563473,45.569700322167975],[-72.9992098291221,45.579748278351666],[-72.99780977186442,45.60138139926727],[-73.04836843083363,45.600071091659885],[-73.08253310029971,45.60796768763529],[-73.0863006853172,45.57649688823155],[-73.10139073010865,45.582074482623675],[-73.11042026754795,45.603927310795704],[-73.09952796580923,45.61116893267815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07472665568153,"lat":45.584041557116976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454030"],"csd_name_en":["Sainte-Marie-Madeleine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Marie-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.83287848155564,45.66269678276225],[-72.81148020715416,45.67688334553559],[-72.81821652834229,45.68160970502125],[-72.7718485159554,45.71207393297559],[-72.80275761947176,45.73298680381228],[-72.87278812742012,45.78125502025183],[-72.88870956346643,45.75670059563812],[-72.88924756196265,45.73877380924141],[-72.90994068103954,45.7141874140156],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84604520911103,"lat":45.718792086283344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454090"],"csd_name_en":["Saint-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2059518341129,45.44308571036478],[-73.27425816210489,45.45704155080588],[-73.25445300229525,45.439198919935436],[-73.24273068980567,45.41521115732868],[-73.25688177040583,45.401967662583075],[-73.25256864090981,45.38488602141036],[-73.22001828841645,45.36206320595481],[-73.20969688146823,45.370623034472246],[-73.19944793886131,45.377676117419846],[-73.19654698059605,45.41137824286322],[-73.20306143610776,45.42211294803732],[-73.2059518341129,45.44308571036478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22718110663156,"lat":45.40994221369257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455057"],"csd_name_en":["Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4871602844308,45.71231876749231],[-73.4834940817207,45.72951839543277],[-73.50186918050022,45.736475896022334],[-73.49733434516479,45.72154158623926],[-73.4871602844308,45.71231876749231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49196594656058,"lat":45.72545609721835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460005"],"csd_name_en":["Charlemagne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Charlemagne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.89409368460575,45.40963179301858],[-73.90105516943403,45.435081603801045],[-73.9315949532867,45.41986537103993],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.91402200288731,"lat":45.41623798682423},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466112"],"csd_name_en":["Baie-D'Urf\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Baie-D'Urf\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5538937771882,45.38667675141901],[-73.59566782165543,45.39522275460561],[-73.61187266090548,45.38482767621379],[-73.626093908377,45.369544707974995],[-73.64860066119024,45.35246893932812],[-73.66118457240775,45.35019953815232],[-73.6310071203469,45.34243280772983],[-73.62009953318285,45.329436317388264],[-73.63399554845476,45.31469644527849],[-73.56943035374526,45.296191114773734],[-73.57310835437724,45.329461489261895],[-73.56962358257363,45.33981197157836],[-73.55068892495437,45.33525030493985],[-73.54731433726118,45.34626855024391],[-73.51634192172239,45.337309101607204],[-73.51989177203427,45.35364590092249],[-73.55917217675056,45.36906207890935],[-73.5538937771882,45.38667675141901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58904542673535,"lat":45.349185124602116},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467035"],"csd_name_en":["Saint-Constant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Constant"}},{"type":"Feature","geometry":{"coordinates":[[[-74.34858064913674,45.24640702805565],[-74.34187075962201,45.284570117759955],[-74.35650033526882,45.288986395768696],[-74.35819773400027,45.30452893988723],[-74.37687932508827,45.309737924792614],[-74.40452548059615,45.33042516812481],[-74.47118010515447,45.304921241092536],[-74.47191127919558,45.30273420964523],[-74.37637598912805,45.23003876450268],[-74.34858064913674,45.24640702805565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.39762832071013,"lat":45.28350607790167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471015"],"csd_name_en":["Saint-T\u00e9lesphore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-T\u00e9lesphore"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91737462306324,45.33671829687123],[-73.94430918123257,45.33734196489706],[-73.96322028231185,45.34287042150774],[-73.97091956941746,45.3352984034361],[-73.99334987675157,45.33451369309945],[-73.97926854113103,45.31724908042649],[-73.97607986096178,45.31856948481114],[-73.93419304847026,45.32577465531454],[-73.91737462306324,45.33671829687123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9586582818353,"lat":45.33027378633561},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471055"],"csd_name_en":["Pointe-des-Cascades"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-des-Cascades"}},{"type":"Feature","geometry":{"coordinates":[[[-74.00108408812075,45.38674318261316],[-73.97619009951796,45.3904459372711],[-73.98753407415688,45.39745944286445],[-74.00108408812075,45.38674318261316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98826942059854,"lat":45.39154952091624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471075"],"csd_name_en":["Terrasse-Vaudreuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Terrasse-Vaudreuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.59278237362808,45.78339784336462],[-74.66135175846797,45.79080065971661],[-74.68507593491829,45.79043311416905],[-74.75372111696802,45.80133689768678],[-74.7731997090395,45.75450328153745],[-74.80057927887063,45.66289004376543],[-74.80765163889473,45.63842198924677],[-74.77968901604974,45.63799245129012],[-74.72934567182479,45.628326087615044],[-74.67831623910911,45.63245738316202],[-74.63806070990528,45.63875815128382],[-74.62553464975345,45.63457356068337],[-74.62076931021438,45.630108281772806],[-74.60864268375072,45.63470159694528],[-74.58321320546058,45.63280106620811],[-74.58818084009681,45.61487731447979],[-74.57716936503542,45.611560571928436],[-74.56249897552492,45.60648443567953],[-74.55571532584744,45.60315833130539],[-74.5271852670042,45.71389131834227],[-74.51655709913616,45.76151745896106],[-74.53645190237488,45.76357706808889],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65962816693609,"lat":45.707707388277996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476052"],"csd_name_en":["Grenville-sur-la-Rouge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville-sur-la-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98958866641752,46.043919416329274],[-74.00628808009311,46.05599272203567],[-74.04398162014505,46.0673910421307],[-74.0604518101495,46.05552355769102],[-74.02910088819132,46.03583624039039],[-74.04796380513731,46.023743518574975],[-74.03504688508143,46.01221590178462],[-74.00431124155357,46.03274561808588],[-74.00213022283971,46.03430982313891],[-74.0157148327149,46.04393734902139],[-74.00530957256207,46.051543413194736],[-73.99227481555955,46.0419228880069],[-73.98958866641752,46.043919416329274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.02839099449889,"lat":46.042991593240544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477011"],"csd_name_en":["Est\u00e9rel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Est\u00e9rel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09976329878918,45.88273929740358],[-74.13340476831053,45.87350226609121],[-74.18831298292415,45.834525717516506],[-74.14195439544042,45.8193374315837],[-74.12613377135557,45.83144150676686],[-74.09277199493935,45.83121433084617],[-74.09073067243372,45.84704933249955],[-74.10466182639121,45.848168796564984],[-74.09744426836701,45.86526819958772],[-74.09976329878918,45.88273929740358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.13224828591433,"lat":45.848212329918766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477035"],"csd_name_en":["Sainte-Anne-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Anne-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43066479747834,46.896977929894376],[-74.57592812123781,46.997857391213316],[-74.70303740958198,46.91328211267752],[-74.79449382631458,46.85121535324514],[-74.63390704903189,46.75083949924331],[-74.5083015296828,46.66419988748225],[-74.51155992053752,46.67997597678888],[-74.50039308844072,46.68724285126285],[-74.47860811458362,46.721591572381065],[-74.49427011640064,46.73229139487435],[-74.48537491265138,46.7587693537335],[-74.47605048710494,46.75784255000275],[-74.48146845203267,46.78179068813382],[-74.4687059023126,46.792887561620184],[-74.47469508079737,46.85008332869118],[-74.47133444687682,46.86915980711783],[-74.45584136122233,46.865162485649805],[-74.44128268436317,46.89347157993804],[-74.43066479747834,46.896977929894376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5894997927666,"lat":46.84423285826571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479916"],"csd_name_en":["Lac-de-la-Maison-de-Pierre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Maison-de-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-75.02765631821984,46.10339401590097],[-75.08990400196708,46.10325026697778],[-75.07558743404947,46.216122890770286],[-75.11746579238589,46.21593668034312],[-75.11807455418396,46.18311555299154],[-75.13828893638193,46.1828775423491],[-75.1384273858819,46.15763307816109],[-75.15538370845941,46.157553858342965],[-75.15635312484126,46.13180468716597],[-75.17849264494727,46.132497496909764],[-75.17978973426817,46.10339345561978],[-75.21120015917109,46.1040292172013],[-75.21122263561693,46.098001114594084],[-75.4076579286271,46.0971387256321],[-75.40837418758571,46.05649058280859],[-75.40733497716485,45.972404181579435],[-75.39232376221706,45.972690758460246],[-75.28259369501058,45.9726296916896],[-75.21425599758852,45.97380211558211],[-75.18226767385973,45.9728265176841],[-75.02477791287393,45.9741491307829],[-75.02485948617272,46.07173016422663],[-75.02765631821984,46.10339401590097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.20231786885195,"lat":46.05139951279067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480135"],"csd_name_en":["Duhamel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Duhamel"}},{"type":"Feature","geometry":{"coordinates":[[[-75.929474577349,45.61345772933788],[-75.99389122414263,45.60735344331632],[-76.11880335664053,45.598184110044],[-76.13384019221697,45.65994001807068],[-76.13741069813275,45.68264250812616],[-76.29963481681699,45.67046400907172],[-76.32326766022737,45.6674891570011],[-76.30953219500248,45.5960855272483],[-76.29767208346932,45.51950031555376],[-76.29621681486712,45.46453156188991],[-76.24508393215223,45.46860894027068],[-76.23851762439612,45.47525390105418],[-76.23348268242768,45.50782872866343],[-76.20100638900726,45.51887913422596],[-76.14039936096255,45.51818110200525],[-76.089877186838,45.51385244446216],[-76.04819525689219,45.50005375714934],[-76.02323820462442,45.48908605001442],[-75.98716460661814,45.47964530771276],[-75.95474415048447,45.46026074796359],[-75.9287357365658,45.428849047618684],[-75.89518509822274,45.401634686028096],[-75.90876169099907,45.480514240602865],[-75.91681175495765,45.5203269797364],[-75.91791154028331,45.5479075595192],[-75.929474577349,45.61345772933788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.12439000184897,"lat":45.56521525005746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482030"],"csd_name_en":["Pontiac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Pontiac"}},{"type":"Feature","geometry":{"coordinates":[[[-79.32289362642244,48.574400770242285],[-79.3229419317939,48.61811888641352],[-79.35595858816744,48.61847408529739],[-79.35552116235645,48.648652514363846],[-79.37131068508107,48.6776766707934],[-79.40347051860829,48.677875970422846],[-79.46664593262061,48.659066226501935],[-79.51767131655531,48.66890739685074],[-79.51747401895227,48.561629470170324],[-79.32983337788157,48.56156637724959],[-79.32289362642244,48.574400770242285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42610686632804,"lat":48.612887517754835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487015"],"csd_name_en":["Roquemaure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Roquemaure"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64321015867968,48.57453846761962],[-78.42938883820517,48.57493435468286],[-78.42451857870397,48.574996799116356],[-78.42502947233281,48.67551092988206],[-78.42474707402418,48.71931004507726],[-78.64357187998928,48.719780955782205],[-78.64321015867968,48.57453846761962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.53421030797448,"lat":48.64714318719279},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488080"],"csd_name_en":["Launay"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Launay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.02485800804408,51.56248782738822],[-70.02255738423155,51.663316223107834],[-70.02440214919937,51.8215179051565],[-70.02511732171047,52.05322827664431],[-70.02596450014829,52.169343749332],[-70.02447521580235,52.453824133527036],[-70.02391715732794,52.69636036173543],[-70.04919167545933,52.68549210714589],[-70.05295272540528,52.65370337795961],[-70.0797853762446,52.650169905728646],[-70.13604842698378,52.620121221126674],[-70.1478866503253,52.60807136778972],[-70.1752847277401,52.594419275674674],[-70.17098105706359,52.5655885846976],[-70.1579984303803,52.55825096348383],[-70.17638337093794,52.54499382577792],[-70.19160315784114,52.512651936399074],[-70.21545112512058,52.48992049647596],[-70.21974434531275,52.47303721376338],[-70.22911952680623,52.46469923759591],[-70.25904078904952,52.45408551837134],[-70.27352117951794,52.41664160097948],[-70.26553456275822,52.41228992292574],[-70.23171577874227,52.41752898341803],[-70.23537420872618,52.40708218442879],[-70.25102779838396,52.40229556876347],[-70.26352748209987,52.38602775037278],[-70.26203818049783,52.373740559390505],[-70.2704967810364,52.36156258696648],[-70.29183464580314,52.348522050651184],[-70.33997023038374,52.33936632890102],[-70.37930412658287,52.3386515163288],[-70.45293296229428,52.31933779149998],[-70.46351276858823,52.308927954112],[-70.48569609237178,52.30421037237055],[-70.4910412574194,52.31234877252568],[-70.52425560103833,52.306196544022505],[-70.53964302236224,52.307137985702205],[-70.56200387595477,52.31655590137364],[-70.61061389727769,52.29326077268213],[-70.63009576240668,52.290910680087705],[-70.65031816826834,52.282293244282116],[-70.6650233876519,52.284906311865036],[-70.69958551772321,52.279836399630966],[-70.71781652467286,52.27005890841659],[-70.72791430475694,52.25644313548953],[-70.74936421550386,52.248513172836276],[-70.78352800250933,52.2434135801997],[-70.80797578278624,52.233265999451696],[-70.82445630766804,52.246145912389586],[-70.80965087646192,52.27269505431463],[-70.83767471639895,52.27038270573287],[-70.85672510430571,52.26557270097085],[-70.89287228016063,52.246199151114034],[-70.89771058875743,52.23637296544686],[-70.92698044772963,52.20939582316204],[-70.93793291650651,52.206256197138316],[-70.95170773177944,52.186837875058835],[-70.97056507264033,52.17380672839267],[-70.99694827389469,52.164850657807186],[-71.04387560588319,52.14422763159449],[-71.06563326710852,52.14001905464373],[-71.07858201886349,52.118207245929135],[-71.09545603728203,52.116788406728325],[-71.09681856202275,52.09183577818727],[-71.12538893791013,52.04366846272754],[-71.12872530713231,52.02639728410399],[-71.14414562841668,52.00272030236294],[-71.17062776242412,51.98256250243539],[-71.18028704661488,51.96119682741873],[-71.20163037708143,51.929688255162304],[-71.22698861567726,51.90425981780587],[-71.24004914870352,51.8780593060772],[-71.23516540197305,51.86758423034847],[-71.25693903435013,51.84290469216263],[-71.28305854394516,51.82636670563916],[-71.30680540203642,51.79502469687728],[-71.30766847340428,51.778000571985295],[-71.29701309383131,51.76364161185877],[-71.30117854225152,51.747478378394696],[-71.31066303301904,51.74069804166996],[-71.30860079336536,51.722445172692545],[-71.32392387983678,51.69933065020896],[-71.35340151457358,51.67187808947404],[-71.36922411829019,51.66431956254573],[-71.37776960236589,51.649326812103496],[-71.41087853864894,51.62555991404127],[-71.42535321515183,51.62014825873066],[-71.41944442615943,51.607072945487566],[-71.4303972252788,51.579324714307546],[-71.42412152957152,51.57482239401175],[-71.43160897627583,51.557737993913825],[-71.4347467966767,51.5353536778022],[-71.42329836181067,51.51478403350966],[-71.44794586233644,51.4970704808191],[-71.45322045809458,51.481733460153215],[-71.44442572247358,51.46924380380645],[-71.45038134929354,51.45665251265409],[-71.44556984994087,51.435962940913136],[-71.46475149044701,51.40828635075995],[-71.47028442319589,51.38918632212684],[-71.46056327226363,51.37244316420216],[-71.45508378505615,51.34558527954164],[-71.45761009943479,51.33442767169733],[-71.44215394705081,51.301077421100295],[-71.46336485182479,51.25887205459198],[-71.48684465421249,51.25177840479794],[-71.50787626117729,51.23131385855168],[-71.49777756651396,51.22230245368423],[-71.48620867107435,51.19371295348045],[-71.4707573406896,51.188862770910916],[-71.4338038667002,51.166173632337824],[-71.43863786193472,51.15840350207896],[-71.42620020464564,51.14783476801784],[-71.4268329789094,51.130486196947324],[-71.40529937740597,51.110548636875855],[-71.40067546071285,51.099438156426366],[-71.38257146275963,51.09340141964504],[-71.37046826438012,51.070782063350414],[-71.3594306649651,51.06903333874726],[-71.33035235120904,51.02305009454678],[-71.33873212632024,50.977809271932514],[-71.34554499946212,50.96094780568684],[-71.34657693882754,50.93262904666407],[-71.317657533657,50.91834103669621],[-71.32055712193785,50.903645703053925],[-71.30335643632279,50.89143761382468],[-71.30783312040357,50.8790604173929],[-71.29192779205928,50.865580379824074],[-71.2922439730406,50.84491327030468],[-71.2836407623529,50.835278479347394],[-71.29205003638441,50.79775408507963],[-71.29017068103035,50.79046126870406],[-71.3219135775986,50.75006386764881],[-71.30795793319969,50.7140950603267],[-71.28434374813973,50.71564386759473],[-71.27332585629323,50.69865267525768],[-71.28542472484801,50.68488127521787],[-71.28101067495562,50.66628868784041],[-71.28366439517403,50.64108778407102],[-71.27378494396083,50.62089904451595],[-71.25731413569223,50.61413998098647],[-71.24321858168837,50.596799725301196],[-71.25334044729235,50.58575130587191],[-71.28834752720874,50.56262506659082],[-71.27895029841102,50.55014095995274],[-71.28221321424783,50.53541225789211],[-71.27721248393617,50.500010043881616],[-71.31028331071678,50.488215815406924],[-71.3291156076565,50.47358319901892],[-71.32647409469509,50.464299558142386],[-71.34385645983012,50.454357727595486],[-71.34502490962952,50.42493036136272],[-71.36036800012437,50.41470663268814],[-71.34150984900837,50.38610540497677],[-71.34022140715139,50.37002373522064],[-71.34784381828645,50.356853919866175],[-71.34995989714372,50.33159998031665],[-71.34241880994128,50.318079556526065],[-71.31571461156952,50.30511705996887],[-71.28715402861506,50.27526688278693],[-71.27710815326309,50.2421236232872],[-71.26408863767996,50.21689564209199],[-71.26318024493368,50.20017681839431],[-71.2878152209778,50.16182332767762],[-71.28447309529955,50.15107436420066],[-71.25827726404812,50.132439268011964],[-71.23252305792079,50.09944623195799],[-71.2180622457233,50.07539271859563],[-71.2114446270222,50.050339268535865],[-71.19729014620103,50.0220245669078],[-71.19723050299686,50.005759678491245],[-71.23005284382735,49.98359137122994],[-71.24715341674316,49.95604510650345],[-71.25652881290733,49.93397733455714],[-71.24629487790078,49.91319755997041],[-71.26669444439902,49.8900583320737],[-71.24671593506024,49.87899235953215],[-71.22834530489367,49.87869009029442],[-71.20819869329779,49.85167407655043],[-71.18388039142732,49.838924951924355],[-71.16312820176722,49.83445973254909],[-71.16497824869505,49.812139313570185],[-71.17863725245174,49.796981867614605],[-71.18533255819277,49.77804180843281],[-71.18555690294063,49.754945228731316],[-71.19808373517395,49.722505962280444],[-71.19309084468104,49.70272702421917],[-71.19901072825856,49.67341696054181],[-71.19812424013844,49.65597584546762],[-71.1858135075034,49.63061416676186],[-71.19331021909939,49.58708252544798],[-71.20052291428695,49.582631106424415],[-71.21185814621225,49.53807652491132],[-71.20141930907442,49.52073520165936],[-71.18654222354999,49.51255523001422],[-71.17025855481266,49.49152548316888],[-71.20356641849797,49.424278732095935],[-71.20674413500818,49.38184667232698],[-71.22656026906694,49.356728142891804],[-71.24704261838278,49.314693659060595],[-71.25807947385806,49.28292056675136],[-71.25359080803732,49.26096244131931],[-71.2555008517371,49.197405181161855],[-71.27302509580709,49.103633894700174],[-71.2932241954761,49.07212477559749],[-71.31743212594911,49.05254548997627],[-71.33280850986131,49.03133802352648],[-71.33698944617736,48.98927590277577],[-71.36813440135013,48.96430715569251],[-71.37516470917527,48.94050862041352],[-71.39196725115794,48.93171436338524],[-71.44822700197159,48.88595200616397],[-71.4612900851399,48.849493605721925],[-71.40297301379812,48.837113458603675],[-71.36547417066308,48.80205761755778],[-71.3210101415522,48.771763904259906],[-71.209908884583,48.75248825296846],[-70.81810777353229,48.68337633207505],[-70.86922593389863,48.633136182007725],[-70.90779911015743,48.61944174131819],[-70.93250398034485,48.618739017935724],[-70.93755579129855,48.60834037464442],[-70.9132116129909,48.58426583281893],[-70.92299569468452,48.58196708027274],[-70.8908970987406,48.56849060136351],[-70.84371621569416,48.544268800148124],[-70.79062179370749,48.536795166019076],[-70.76995316419973,48.539087358932626],[-70.72634351292778,48.53048184322513],[-70.72209704157675,48.524203670923676],[-70.48945855504611,48.48103813601105],[-70.51130768049805,48.42543651023667],[-70.51346652692143,48.41920686481528],[-70.4547467729207,48.40837504433756],[-70.4668330506025,48.38177167320953],[-70.46504052045296,48.35829308567811],[-70.43062572590715,48.35148506350392],[-70.41989012129052,48.35439996928277],[-70.35569075775418,48.34630860300058],[-70.24545738653899,48.29968148188297],[-70.21002288329763,48.28191048885082],[-70.16804971896913,48.2648093372106],[-70.13392915518139,48.255682280395725],[-70.11991292744952,48.25192843107364],[-70.07879830511655,48.25612210278635],[-70.06777053733451,48.26432048951282],[-70.00849681677161,48.35795647079656],[-70.0090557557681,48.599418279120144],[-70.00943220452658,48.76064079279056],[-70.00999614645701,49.00001240665537],[-70.01853470340703,49.00002219740263],[-70.0188223407467,49.18181646563695],[-70.01906357507814,49.333167218106865],[-70.01933143977482,49.500022838049524],[-70.01981369781303,49.79735092539377],[-70.03389062804135,49.797140991871956],[-70.03487833654626,50.00003802154029],[-70.02563442161711,50.000029153141526],[-70.02555465964082,50.16890546033392],[-70.02541456621428,50.462368514515624],[-70.02530328633911,50.69271090218341],[-70.02515300515607,51.00002805099297],[-70.02502910907673,51.25002776441913],[-70.02485800804408,51.56248782738822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63177527232067,"lat":50.413462123781876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494930"],"csd_name_en":["Mont-Valin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Mont-Valin"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.22140242972543,55.163800997086874],[-77.19054024030744,55.16428603369695],[-77.19347059624263,55.198403692592954],[-77.22643183499426,55.20802681273401],[-77.22140242972543,55.163800997086874]]],[[[-77.19595839000897,55.15870209852001],[-77.22559067734741,55.15852410056422],[-77.26584789729934,55.15263000455185],[-77.29770048441898,55.152340302395295],[-77.372597097318,55.142692200512286],[-77.28702348817566,55.101725499592476],[-77.18383620502435,55.10135494904668],[-77.19169159011255,55.15776984678884],[-77.19595839000897,55.15870209852001]]],[[[-77.8503911333035,55.25299695686097],[-77.85453898894231,55.220613654481056],[-77.73002391212049,55.22286649055676],[-77.65829100359639,55.22292797959479],[-77.6598177030699,55.27761361464632],[-77.70090960239479,55.27626658889718],[-77.72040801201285,55.26840309727267],[-77.78141979090482,55.265099711586174],[-77.81097658385337,55.25699259319788],[-77.84228025566942,55.258216635172566],[-77.8503911333035,55.25299695686097]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.49601884055245,"lat":55.190193822697616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499070"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0000000050786,52.19752809223856],[-78.0000000157078,52.224189244377904],[-78.0404733158708,52.22912990097132],[-78.06693710152292,52.235806902642985],[-78.07848228885736,52.24485199794352],[-78.14928730263192,52.23353629536839],[-78.18458532350405,52.233523794114106],[-78.20722811287558,52.22608921410405],[-78.26100679236971,52.22979510962854],[-78.3064346963448,52.22833901198773],[-78.32060778646513,52.225226985627266],[-78.41846798980455,52.23019489062911],[-78.45046888567333,52.23970160434333],[-78.48900100098267,52.24681859996926],[-78.50640240256612,52.24629620031907],[-78.56090229808734,52.23179980704922],[-78.55405391632367,52.21204431341956],[-78.54068329795695,52.19743260615065],[-78.30554776424673,52.197868840371356],[-78.0000000050786,52.19752809223856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.28520899303781,"lat":52.216165532354246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499810"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79619656202833,43.867031218538344],[-78.87187710498979,44.040532197527924],[-78.87508961221778,44.04739171277063],[-78.95938741881628,44.02868708933537],[-78.90549429784605,43.90764550419759],[-78.88219486971417,43.85262524874084],[-78.8686583199967,43.83507418799027],[-78.78232022609717,43.83576919281138],[-78.79619656202833,43.867031218538344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87201888161836,"lat":43.93715474520895},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518013"],"csd_name_en":["Oshawa"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Oshawa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30602629098593,43.472066191728835],[-80.37395268577451,43.53282299610581],[-80.3677395094976,43.56898330907558],[-80.38301450081993,43.56359640282171],[-80.4097492494637,43.58319224057976],[-80.55754341343582,43.6895960045302],[-80.59509018981872,43.66203890092271],[-80.60801184215808,43.58910223565875],[-80.62618420668595,43.479747092057906],[-80.48246441237225,43.53057344761736],[-80.46751201663929,43.52031949453961],[-80.49512464376747,43.50926124143936],[-80.47925020874165,43.50384352537428],[-80.4677965400352,43.48444883047191],[-80.44839700379241,43.476704144830045],[-80.43405825999326,43.481826858177335],[-80.41511638434322,43.45800996048746],[-80.39216942927679,43.45020543983053],[-80.38778760482077,43.44360229040792],[-80.3175891811302,43.47059154881453],[-80.30602629098593,43.472066191728835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49068694647443,"lat":43.55740056727927},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530035"],"csd_name_en":["Woolwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Woolwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.99692643470286,43.349126428443],[-81.00224590625965,43.33705037663859],[-81.01593492587007,43.33218463508448],[-81.03039076464356,43.337738721018646],[-81.01323687122498,43.36362228841343],[-81.01404108273569,43.385738888548225],[-81.08995570245703,43.420047497323814],[-81.17462480915586,43.32126921190766],[-81.20264841692843,43.31838649623409],[-81.2868103146966,43.35605260982876],[-81.36371900316419,43.26381589825212],[-81.22447046023566,43.20332520797222],[-81.13220345190746,43.231461883594484],[-81.05089428443533,43.256683902545824],[-80.93696561795497,43.29018028306614],[-80.97072188554529,43.35012949977715]],[[-81.12740436072151,43.273316113763634],[-81.1201966812384,43.242905321706004],[-81.12776844514804,43.23872075274948],[-81.15799990065918,43.23559610335834],[-81.16492290294494,43.269392997054666],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.14775922221152,"lat":43.30080184150337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531013"],"csd_name_en":["Perth South"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth South"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54342299281667,42.98486320070132],[-80.56714808626404,43.042047389390554],[-80.60874540819336,43.15163401189607],[-80.65620968810828,43.144573508855174],[-80.67577635255377,43.13805239731628],[-80.66905959076917,43.11740770879054],[-80.73880918284601,43.107147894181125],[-80.73664625780333,43.09813497688924],[-80.75362443127716,43.0943440421311],[-80.74338821477316,43.082515298572886],[-80.7236851072556,43.02730480631205],[-80.74659048282572,43.023872907725305],[-80.70516252178918,42.870060499380564],[-80.70102660135544,42.85514998994221],[-80.50538490877898,42.88408129034426],[-80.54342299281667,42.98486320070132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63847912535314,"lat":42.99178403243433},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532002"],"csd_name_en":["Norwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Norwich"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79699880976607,42.67579850140371],[-81.78762109146429,42.68336110718382],[-81.80070057759221,42.693053675009644],[-81.81027578790996,42.68562157869454],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.79891147588296,"lat":42.684450720102284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539002"],"csd_name_en":["Newbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Newbury"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2868103146966,43.35605260982876],[-81.29697769972313,43.36094309549454],[-81.30110329024278,43.38163359445037],[-81.33761149760441,43.3777228055538],[-81.44303828527866,43.424077991141786],[-81.49487880510124,43.41632780846748],[-81.48430052201033,43.36543198568986],[-81.49639193986518,43.36033837694251],[-81.73673541616141,43.335352804476756],[-81.7527429760719,43.34519706616229],[-81.76332861530983,43.31963364720037],[-81.75298775553713,43.30715761483827],[-81.76252064444088,43.29347732966158],[-81.76318045550666,43.273853454909606],[-81.7773844480953,43.248765189953644],[-81.77377421580745,43.237545243874976],[-81.76984824971356,43.23691514689869],[-81.46525750911258,43.270658887524675],[-81.46889100870163,43.28892530146868],[-81.43094239094282,43.29287039026279],[-81.36371900316419,43.26381589825212],[-81.2868103146966,43.35605260982876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52716734408314,"lat":43.319914184881064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540005"],"csd_name_en":["South Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"South Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.4215151271253,43.74659115290254],[-81.31768048320069,43.88035479707133],[-81.30068943207564,43.87933057914198],[-81.29594148676325,43.892861694397936],[-81.31104270848624,43.89909379719777],[-81.3201398880864,43.88144474580535],[-81.38354250493603,43.90799339540932],[-81.4173135806344,43.92183040740742],[-81.53306691772096,43.77143719211583],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.42353160598101,"lat":43.8268276347492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540055"],"csd_name_en":["North Huron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"North Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.68656405040463,46.30536883621919],[-78.68605262747319,46.31626579885044],[-78.70450825884187,46.32186244511794],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70070092227141,"lat":46.31332514826011},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548021"],"csd_name_en":["Mattawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.41925689513367,45.615340301167556],[-79.39003328502325,45.617962299342764],[-79.39764052261631,45.630809325446336],[-79.41438410157433,45.625516891074845],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40448387954757,"lat":45.62204499320085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549022"],"csd_name_en":["Burk's Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Burk's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-83.41567675485646,47.808223892562474],[-83.41532066964581,47.793863948865656],[-83.38121860416756,47.7937952923498],[-83.37226302000835,47.80017104340601],[-83.37200653689291,47.82501824870408],[-83.39224721237909,47.825191962165434],[-83.3954597287631,47.80933372055422],[-83.41567675485646,47.808223892562474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.39040685001603,"lat":47.807114041613524},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552053"],"csd_name_en":["Chapleau 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69368783698496,47.40660777737362],[-79.69311362021335,47.389617944536084],[-79.6645582475179,47.40631506654416],[-79.69368783698496,47.40660777737362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68378656823874,"lat":47.400846929484615},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554008"],"csd_name_en":["Cobalt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Cobalt"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0823194540336,48.528283386034616],[-82.06952590290875,48.52177302350902],[-82.07147305288736,48.5033532001008],[-81.953693275982,48.50370982440333],[-81.95471516346403,48.56072240491264],[-82.08353185334092,48.562693276628835],[-82.0823194540336,48.528283386034616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01679199501126,"lat":48.53327049399795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556100"],"csd_name_en":["Flying Post 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Flying Post 73"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20381521969864,49.272332306095976],[-94.29080618535049,49.2725573906019],[-94.29114939877098,49.2830239954961],[-94.55943013604222,49.28373051980386],[-94.56163330466023,49.36656332412106],[-94.69865128374548,49.36611608636432],[-94.69747244930313,49.28575763563444],[-94.82301455231367,49.28790723324808],[-94.7972429088894,49.2137472887054],[-94.79792280279868,49.19804769241159],[-94.7728606898782,49.120583296528224],[-94.74972140794931,49.09868019060503],[-94.71909194196196,48.99995853698504],[-94.4999999202856,48.99999999914928],[-94.49847631017121,48.91404898870907],[-94.33370764923713,48.91336747137744],[-94.2293486555939,48.91379603457656],[-94.22962141070938,49.00002419670272],[-94.22875128527824,49.096176703062824],[-94.20781925301043,49.102411629354066],[-94.17964335954582,49.089964932546316],[-94.1605056717974,49.099253819829116],[-94.14470175863937,49.09651501769092],[-94.11785367744011,49.119177830012504],[-94.09481327448958,49.10849572920393],[-94.09004585836314,49.18203604220151],[-94.09284924413753,49.20099194821084],[-94.20296885401095,49.20026295501241],[-94.20381521969864,49.272332306095976]],[[-94.31570206555432,49.11961064073973],[-94.31687206009973,49.12600233979797],[-94.30609437712206,49.12588385514326],[-94.30667399210918,49.11754365828171],[-94.31570206555432,49.11961064073973]],[[-94.44450869010954,48.99631836039809],[-94.4302157749264,48.995498617091265],[-94.40962889259563,49.002557226657075],[-94.4099474531791,48.98619139403442],[-94.46304635505115,48.97736436669539],[-94.46544265408883,48.993585970440456],[-94.44450869010954,48.99631836039809]],[[-94.30005829613076,49.07917635202044],[-94.25361930884648,49.07981504767177],[-94.25385312511459,49.03691888883539],[-94.36241904631694,49.03957044172339],[-94.36295685786497,49.05607272668487],[-94.35036517559253,49.06036793566204],[-94.34395237147487,49.07714852845497],[-94.36649476485229,49.07838174851824],[-94.36055716853883,49.08895442921625],[-94.34346154970206,49.09295104181427],[-94.33787374038293,49.07871325375508],[-94.30531188558561,49.07929308894384],[-94.30563358502842,49.089304683438385],[-94.30045953612229,49.08936356767422],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.47333343885813,"lat":49.13802106279621},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559047"],"csd_name_en":["Lake of the Woods"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Lake of the Woods"}},{"type":"Feature","geometry":{"coordinates":[[[-91.95489562770851,48.40486707945947],[-91.95489890016539,48.4064193714658],[-92.19815993324181,48.406487585655576],[-92.1974935085529,48.358082482986084],[-92.18105034662406,48.369060524954506],[-92.15077324080164,48.369911824648916],[-92.07276156741987,48.38582831401346],[-92.05847114398098,48.382472224988035],[-92.06710115123875,48.368868530909786],[-92.02066155759769,48.36993552030335],[-92.00881334377637,48.37424692568858],[-91.98756635184658,48.37108392873866],[-91.97626586367956,48.37831741724757],[-91.95484612406295,48.38112935961579],[-91.95489562770851,48.40486707945947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.08085188696317,"lat":48.38966293202291},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559060"],"csd_name_en":["Neguaguon Lake 25D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Neguaguon Lake 25D"}},{"type":"Feature","geometry":{"coordinates":[[[-93.36519213036014,48.631626265800996],[-93.360740783694,48.62877869970615],[-93.35819614561922,48.63162267166556],[-93.36519213036014,48.631626265800996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.36137635322446,"lat":48.63067587905756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559062"],"csd_name_en":["Agency 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Agency 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.2293486555939,48.91379603457656],[-94.33370764923713,48.91336747137744],[-94.49847631017121,48.91404898870907],[-94.4999999202856,48.99999999914928],[-94.71909194196196,48.99995853698504],[-94.68344426232007,48.88411111893336],[-94.68364741086243,48.881340246884506],[-94.56103378196133,48.878957262862166],[-94.56415291218971,48.85496831009424],[-94.56322293769581,48.82534151070238],[-94.38581980419704,48.82534049322376],[-94.38463878875052,48.736930101828605],[-94.25108999392343,48.73687431066159],[-94.25138672335258,48.825700488980104],[-94.23028528973924,48.82604612482125],[-94.2293486555939,48.91379603457656]]],[[[-90.96537228907673,49.019556817834186],[-91.05542463451273,49.02056547845141],[-91.12459262089375,49.01994343456684],[-91.4249821982152,49.02014888937422],[-91.61556663275036,49.01970166387323],[-91.96301515072344,49.02132100434476],[-92.3934632505815,49.0215959592013],[-92.63086360206863,49.020927918760854],[-92.93700220036801,49.01935626456061],[-92.93409467297283,49.10578452396886],[-93.35235480780365,49.10711163285828],[-93.72759016901193,49.106772066579126],[-93.82948609285116,49.107451107315356],[-93.83000854259018,49.00005988892931],[-93.92927450748327,49.00080090987621],[-94.09573534952946,49.00007638145518],[-94.0954477870793,48.914064064207906],[-93.91267323883721,48.91363109315384],[-93.82810029054396,48.91243852923572],[-93.82838364444262,48.825758171949346],[-93.85224094503788,48.825222504761186],[-93.85156221038116,48.737317097033156],[-93.7190488026473,48.73769546571443],[-93.58323743186982,48.73765163056575],[-93.58360316749595,48.64907494617549],[-93.44998178375367,48.649003413963904],[-93.42090647078912,48.648662874108275],[-93.42157406536037,48.66152873558243],[-93.48286234803909,48.66175442774227],[-93.48369549115868,48.739500063873706],[-93.42263041594035,48.74006666963028],[-93.39700216624766,48.708166333331924],[-93.39935577346134,48.692954717241776],[-93.41143646771292,48.684662723775126],[-93.40985215773624,48.670565628402755],[-93.38985206270611,48.65708342542909],[-93.35917315868588,48.671856034740756],[-93.35845756388366,48.64756842624663],[-93.33531474706298,48.65655342640784],[-93.31670383879721,48.65200011173903],[-93.30827706158307,48.633487121378295],[-93.25466653812616,48.64280561451853],[-93.2075276635535,48.642500016177614],[-93.17838877030825,48.6232500296288],[-93.09033315439908,48.62777783605524],[-92.98458315811584,48.62383332354089],[-92.94977766978744,48.6303333159686],[-92.94999985685965,48.60836112838927],[-92.92955545739609,48.60694442684932],[-92.91005544696895,48.596388928481076],[-92.89449987221114,48.59500003316368],[-92.72841655108996,48.53938892792849],[-92.65786084193039,48.54622223414971],[-92.63488876375519,48.54255561396992],[-92.625083158931,48.51291672326894],[-92.637110142788,48.49933351039322],[-92.69869426862918,48.494833325801984],[-92.71269426012138,48.46297222321588],[-92.68811097614191,48.443694421600945],[-92.6562220702235,48.43647223700882],[-92.57655545090162,48.440583327387145],[-92.5369442676239,48.44775003154546],[-92.50747206006494,48.44797221413482],[-92.4754442652628,48.418611126991834],[-92.45644426358734,48.41408332328603],[-92.4563887428062,48.40111112202873],[-92.47649987094542,48.37191672087396],[-92.46977766111608,48.35208332236935],[-92.43183314654623,48.30516671632337],[-92.41563874533438,48.29508333689648],[-92.38469427289714,48.249166723198215],[-92.37516655009892,48.2259444376288],[-92.31488876957457,48.24050003455949],[-92.2803887541747,48.244361128169174],[-92.2736387553066,48.25652783582087],[-92.29016656591733,48.26505561667337],[-92.30144426749557,48.28830562007179],[-92.29455546466366,48.306222238320956],[-92.30616653740901,48.31625001342595],[-92.29544424925852,48.32386113655792],[-92.28883317238018,48.34280561822367],[-92.26255544982436,48.3549167373491],[-92.20672204786206,48.34563893077805],[-92.17852765225587,48.351805616905786],[-92.16199986926956,48.363305617943574],[-92.1436942675914,48.35602783435648],[-92.09088873768074,48.35450001815506],[-92.05522207119289,48.359361125275335],[-92.0469442706411,48.33477782047441],[-92.0307776676208,48.32569443732684],[-92.0001109540408,48.32108331723342],[-92.0129720689921,48.29744442801758],[-92.00652767397473,48.26541671827268],[-91.98913874669356,48.26027782487756],[-91.9805831745479,48.24791671959315],[-91.95902766913987,48.25366672885874],[-91.95836096981053,48.23313892989104],[-91.91488876098607,48.238916727035246],[-91.89311096598253,48.23797221753635],[-91.86755544434398,48.219194433804276],[-91.86436096325151,48.20694442457914],[-91.81544426103416,48.211805617276184],[-91.79727766432435,48.202694425962974],[-91.71536096881717,48.1995000175991],[-91.71224984991939,48.18752782497248],[-91.72436096415979,48.1705278353325],[-91.70483313717571,48.170722211534404],[-91.70688875111756,48.15036112048525],[-91.69777763673629,48.14161113452818],[-91.7117498573668,48.114638935392534],[-91.69216654977593,48.116888926964286],[-91.67677764854767,48.10750001831659],[-91.65308316595134,48.109805629508266],[-91.63991653761667,48.09711112456347],[-91.61486096965535,48.10227783605609],[-91.5888054536275,48.10247222247381],[-91.55911093694546,48.10858332350144],[-91.56944427382997,48.09369442306751],[-91.57538874591485,48.06672222461196],[-91.57544426450345,48.048944423769306],[-91.56749986633281,48.04377783057795],[-91.54166656945515,48.0538611155679],[-91.48819423796287,48.068388915620865],[-91.4499998728837,48.0690833136843],[-91.42958316698571,48.048666721665285],[-91.39088875295336,48.05716673049983],[-91.37083314821517,48.06972222124097],[-91.33997205226629,48.073555619011735],[-91.2897220531378,48.07416671430596],[-91.24969427161291,48.08408333596134],[-91.2348887651325,48.096138914665126],[-91.21491654619446,48.10286112086328],[-91.19005543932361,48.12511113197273],[-91.17661095308225,48.12552783612341],[-91.15630547097071,48.140500034029614],[-91.13733314749341,48.14925001492594],[-91.11472203939226,48.16650001505822],[-91.08247205735874,48.1811389130662],[-91.05541655058846,48.18830562685322],[-91.031083140999,48.18883331892138],[-90.97697203509011,48.21955561696839],[-90.96491020046666,48.22200390420946],[-90.96510392722456,48.52982937864714],[-90.96523381441216,48.77687912290646],[-90.96537228907673,49.019556817834186]],[[-93.72433231546614,48.89578650653283],[-93.72413648654559,48.86359997188048],[-93.766860920396,48.863982005241304],[-93.76735487770394,48.894998702084955],[-93.72433231546614,48.89578650653283]],[[-93.56908246459817,48.87412703735271],[-93.5385555097673,48.87487516425002],[-93.54537087270067,48.85422903198124],[-93.57316524953785,48.85453502145177],[-93.57939444750257,48.84564502702071],[-93.59705326175292,48.84211062144301],[-93.61690764921809,48.84590913856487],[-93.59952717556656,48.856547528922796],[-93.61758696533597,48.86158096735838],[-93.61800428292138,48.87325030153786],[-93.56908246459817,48.87412703735271]],[[-93.33065224832816,48.73461752892581],[-93.3224626490697,48.725743623089535],[-93.32955363728378,48.7080371241181],[-93.3257078698544,48.697657533229425],[-93.33305597080513,48.67849273664227],[-93.3511848533984,48.675569039603644],[-93.36939485903132,48.687701935230855],[-93.35396083929751,48.69756522854676],[-93.36564604209782,48.712273417504676],[-93.38616234315973,48.70735753132449],[-93.38379646985192,48.721525334715885],[-93.33065224832816,48.73461752892581]],[[-92.9122205401617,48.78298932360008],[-92.90258514658592,48.78165022515528],[-92.8946970035406,48.72334321091744],[-92.89940723713619,48.70540148452922],[-92.94577046269691,48.70577238848031],[-92.94761610853911,48.76406971659529],[-92.93396984490248,48.77586102282183],[-92.9122205401617,48.78298932360008]],[[-92.39603902245797,48.735364616607484],[-92.39838091343297,48.766012852433214],[-92.29510562139737,48.76595764176631],[-92.29466648728759,48.739774517278306],[-92.31626385017678,48.73501728739144],[-92.3729117525183,48.734127247474376],[-92.39491494842606,48.72621137345962],[-92.37275383899544,48.72454112832985],[-92.37411154221516,48.71488315163869],[-92.40702209703139,48.71425131843059],[-92.40744193190149,48.707553269175136],[-92.48308165698462,48.70739473262843],[-92.48057385905727,48.735501048665064],[-92.39603902245797,48.735364616607484]],[[-91.95489562770851,48.40486707945947],[-91.95484612406295,48.38112935961579],[-91.97626586367956,48.37831741724757],[-91.98756635184658,48.37108392873866],[-92.00881334377637,48.37424692568858],[-92.02066155759769,48.36993552030335],[-92.06710115123875,48.368868530909786],[-92.05847114398098,48.382472224988035],[-92.07276156741987,48.38582831401346],[-92.15077324080164,48.369911824648916],[-92.18105034662406,48.369060524954506],[-92.1974935085529,48.358082482986084],[-92.19815993324181,48.406487585655576],[-91.95489890016539,48.4064193714658],[-91.95489562770851,48.40486707945947]],[[-91.59064331232229,48.84646620035609],[-91.49089014059498,48.84599870772351],[-91.49009976600696,48.675001343974216],[-91.75288224382471,48.676755630832595],[-91.75235392828404,48.8460298251366],[-91.59064331232229,48.84646620035609]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.26361064656682,"lat":48.69028617561238},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559090"],"csd_name_en":["Rainy River","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-94.95194586834657,50.199193541744776],[-94.97909934978051,50.19436244128758],[-94.99745217357531,50.19598202872658],[-95.03177946481352,50.18734472431627],[-95.03319966324531,50.17460103487343],[-95.0204375544407,50.1672321273367],[-95.0251091619978,50.15616794111375],[-95.01335343844929,50.151281342627925],[-95.00654465733824,50.130755935883585],[-95.01333737048928,50.124566728296195],[-94.98059957039483,50.113418733994536],[-94.95387615667042,50.12596993161567],[-94.9220802678725,50.13172694163675],[-94.88211325671843,50.1299080269123],[-94.8216173215743,50.198681015669706],[-94.95194586834657,50.199193541744776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.93677970337322,"lat":50.16440188215079},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560061"],"csd_name_en":["Wabaseemoong"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabaseemoong"}},{"type":"Feature","geometry":{"coordinates":[[[-88.03918822414022,52.21280712938599],[-88.06934682068828,52.206527126250776],[-88.06511521553459,52.19511787920036],[-88.04886196843361,52.181111075122246],[-88.00371690914238,52.18835957463266],[-88.01360424166866,52.20938552251094],[-88.03918822414022,52.21280712938599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.03665546356882,"lat":52.19762388080728},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560093"],"csd_name_en":["Neskantaga"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Neskantaga"}},{"type":"Feature","geometry":{"coordinates":[[[-90.83901448451425,53.929600496297205],[-90.84761229898021,53.943235770016585],[-91.00000001723774,53.944342264917665],[-91.07033967950913,53.941973093910356],[-91.06653699564725,53.89329492964938],[-91.0669945228702,53.86113718803603],[-91.05693172509064,53.856533028756125],[-91.05441107607832,53.83502936993507],[-90.87475272520093,53.83176777879226],[-90.86386761838588,53.84915482586893],[-90.83734943917902,53.86181902157804],[-90.8440614317842,53.87585923373997],[-90.8373140342696,53.882662424681655],[-90.85155419925687,53.8971213934964],[-90.83363015385125,53.90791234803425],[-90.83901448451425,53.929600496297205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.9548461760704,"lat":53.89019861132668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560095"],"csd_name_en":["Bearskin Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Bearskin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.730659596548,49.532400192218056],[-97.73238739392745,49.621029490095474],[-98.21035631770418,49.620687000452456],[-98.41480101689909,49.62105560213315],[-98.41451560658278,49.53170211007991],[-98.40907240187005,49.53168887229678],[-98.40906513175764,49.487847314310606],[-98.27310329485181,49.48751760796918],[-98.27304640444389,49.443384996661386],[-98.06961579392384,49.44345929569922],[-97.86612180097015,49.443523010827036],[-97.85373973516144,49.442685037500205],[-97.73055038583978,49.443715306344245],[-97.730659596548,49.532400192218056]],[[-97.9911303928381,49.51053363237857],[-98.00164509621673,49.49501179640845],[-98.01922175439135,49.50000002595573],[-98.01901187220335,49.5172632898211],[-97.99139021657751,49.51731441299335],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05747240867012,"lat":49.535892806359115},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603072"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-98.40897259964568,49.354841888610416],[-98.65858428958431,49.3550475057754],[-98.69528206296148,49.356392256313185],[-98.72646902055888,49.354312714596134],[-98.81750630090967,49.354714991983805],[-98.81592277830924,49.3401766142108],[-98.79454503032832,49.339794771074146],[-98.79452904693237,49.32503151627999],[-98.77186407693267,49.32509214397911],[-98.77185403174913,49.310316965823596],[-98.7379220545117,49.31051751275086],[-98.73782436620584,49.29565806306271],[-98.72483234659472,49.29564354254893],[-98.72531056819294,49.25139821406216],[-98.70375864076853,49.25138285362639],[-98.70311085420975,49.199788291575345],[-98.68049238484363,49.19990830987355],[-98.68030083079137,49.177554642199645],[-98.67231077823104,49.17746922949707],[-98.67174699949712,49.0150435056257],[-98.6725514169274,49.000069128135664],[-98.38909053618362,49.00007979050292],[-98.2679648970914,49.00029214229212],[-98.26766470808376,49.177526489819215],[-98.27320034449578,49.1777520795443],[-98.27297551393995,49.266416404033635],[-98.4088953003222,49.26608529858201],[-98.40897259964568,49.354841888610416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50069980389154,"lat":49.17468622000414},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604034"],"csd_name_en":["Pembina"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Pembina"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47060618858524,49.26685479612942],[-99.47307384077514,49.281658783485994],[-99.49634811997592,49.28852431756675],[-99.49648584873202,49.30383211356138],[-99.5372550799286,49.32285173592101],[-99.5587557584144,49.34281794747896],[-99.57109926674839,49.36317213543488],[-99.604038464445,49.40045573618453],[-99.61884965806162,49.40277014928237],[-99.63132058797046,49.39552913295286],[-99.58884888278965,49.35491608399102],[-99.63068749159928,49.35511799473097],[-99.62993200825062,49.2668785867837],[-99.9013674020764,49.266815897422546],[-99.90133829437936,49.177635409659516],[-99.88450730860141,49.17558870208573],[-99.88463574196766,49.00008033593064],[-99.48224150501757,49.00003104772147],[-99.48133418504597,49.007004112474704],[-99.4812922142023,49.17127149806588],[-99.49520488758573,49.17830110935651],[-99.4948948930493,49.26687929606573],[-99.47060618858524,49.26685479612942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.67717355552021,"lat":49.1506309303913},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605025"],"csd_name_en":["Killarney - Turtle Mountain"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Killarney - Turtle Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07206599276076,50.063609587490156],[-100.20774029794167,50.06352199622488],[-100.47119435102137,50.06361350672847],[-100.48455418912046,50.06303690125719],[-100.48533239045778,50.06228787036129],[-100.4851551664989,49.88676741013677],[-100.4625036668279,49.88680726016241],[-100.18926983477937,49.8865951870981],[-100.07245289265835,49.88687948836724],[-100.07206599276076,50.063609587490156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.2787367114523,"lat":49.97515705261062},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607076"],"csd_name_en":["Riverdale"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Riverdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.50582569419002,49.79817129738993],[-98.50584463352043,49.80524183480762],[-98.52859060126714,49.80517799538715],[-98.52855948246217,49.79806810374359],[-98.50582569419002,49.79817129738993]]],[[[-98.48183753161621,49.87208823314723],[-98.48922197941381,49.872015902962886],[-98.52903952743021,49.87178482413741],[-98.52870408155829,49.8275433942193],[-98.50599909739583,49.827556804052364],[-98.50589741001892,49.81296741001481],[-98.48402516853366,49.81291605319861],[-98.46377307197658,49.817343012860135],[-98.45410689602298,49.826005458587275],[-98.467103763206,49.841596240789926],[-98.45305561902376,49.85756845844185],[-98.41467701583288,49.85764049980431],[-98.41413423087619,49.87190568879401],[-98.48183753161621,49.87208823314723]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.48546459993509,"lat":49.84629653919001},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609025"],"csd_name_en":["Long Plain 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain 6"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.64485681084945,50.418106101044074],[-97.64453637761845,50.47681464720249],[-97.66798279384047,50.4767685229456],[-97.66874502092416,50.59455607381008],[-97.73698718613508,50.59455508893776],[-97.73681838591611,50.50676820884572],[-97.98693588028456,50.50605410436689],[-98.00119291996641,50.51856420300722],[-98.04266821493943,50.5053619800623],[-98.01822205138568,50.485428437492615],[-97.9796882562517,50.44851562929249],[-97.959790344571,50.41842202708345],[-97.96227325626361,50.40722014429102],[-97.94943084365588,50.38497582740895],[-97.95680266693081,50.37050374051269],[-97.94809368306495,50.35289644635707],[-97.97623954101029,50.32941885405642],[-97.59873466958473,50.32961528535482],[-97.59858072779865,50.403734417440745],[-97.60788358189518,50.41386634562713],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.79362978737025,"lat":50.42974036216462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618040"],"csd_name_en":["St. Laurent"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"St. Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-101.09679171290894,52.478468692967034],[-101.08686299238943,52.47838629127797],[-101.08682860025056,52.48751877672646],[-101.09679171290894,52.478468692967034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.09016110184963,"lat":52.48145792032382},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620060"],"csd_name_en":["Wuskwi Sipihk First Nation 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Wuskwi Sipihk First Nation 2"}},{"type":"Feature","geometry":{"coordinates":[[[-100.36417932882779,53.849847800809954],[-100.41920793665267,53.84817836999201],[-100.42944206746289,53.84283715845764],[-100.42332621265399,53.82367922542289],[-100.39415371854341,53.818601334071296],[-100.3608862254905,53.82773427420321],[-100.36417932882779,53.849847800809954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.39451890057457,"lat":53.83540993959424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621060"],"csd_name_en":["Moose Lake 31G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31G"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.6548497347859,53.39310165282715],[-97.68167186622863,53.41248223609738],[-97.68234343707223,53.434756434864426],[-97.67460804542426,53.445814037584505],[-97.67356864942761,53.464052452614766],[-97.69817516844789,53.48393694485991],[-97.711724652583,53.48997484868877],[-97.70506986901519,53.50000004583651],[-97.71452497141911,53.52331195283766],[-97.73209923289916,53.54072385527828],[-97.76389246113499,53.562132037528215],[-97.77654736085256,53.565063848986696],[-97.79687364503346,53.587903833354495],[-97.83521780387638,53.61364116311398],[-97.92487434971937,53.647615185040046],[-97.9667019366645,53.66163266328537],[-98.0168659042809,53.67528030866771],[-98.02364312153686,53.680151743478795],[-98.03322483355717,53.712654842291265],[-98.05399363448292,53.736874245664815],[-98.07531373099158,53.7520287334072],[-98.1127901374741,53.766849533903695],[-98.18020603873056,53.797932038736754],[-98.26746995226165,53.82740713223132],[-98.30299074064021,53.83684354596148],[-98.36814196491731,53.84837984564408],[-98.42126655686859,53.8523889377731],[-98.48546633655378,53.8529229510254],[-98.53967384747813,53.85060255696445],[-98.63391833776669,53.84124723909922],[-98.72119395286275,53.82795234011014],[-98.7726686435312,53.81727575659569],[-98.84364416948492,53.79794774088284],[-98.88704356695807,53.78318664387893],[-98.92515014472434,53.765500857232844],[-98.94947045447596,53.74585571093073],[-98.94986976320104,53.88225733023866],[-98.9497250625765,54.06680218527335],[-98.96170945778843,54.06830685357316],[-98.96102420321273,54.25011553831238],[-98.96340317804336,54.41528715886139],[-98.97712267831673,54.415208546355],[-98.98233034236719,54.56358425181954],[-98.98242498871923,54.695010008426124],[-98.97149963046712,54.75002871454511],[-98.98831048708841,54.750012665705086],[-98.98627694830412,54.993382000169255],[-98.98538677609689,55.100769943592375],[-98.99999999634116,55.10116094414976],[-99.00000001061616,55.44529192811936],[-99.01916655398244,55.445408206735046],[-99.01756954714105,55.5001206623428],[-99.01719346015832,55.62550629662777],[-99.37177835370143,55.62601315635651],[-99.53444436266824,55.62451040494164],[-100.02619367240483,55.62291158359365],[-100.33562144949047,55.62461464325199],[-100.78178172854663,55.62547103052689],[-101.01647110427444,55.62521081659001],[-101.33702907754112,55.62591590549114],[-101.85650759137347,55.62511785570774],[-101.96366510858893,55.62400200127284],[-101.96395494363104,55.46042008989317],[-101.92422703066082,55.46021659132771],[-101.9237909599566,55.196869165454466],[-101.92436060643084,55.11209058995163],[-101.88526563857572,55.11159665535117],[-101.88528899262421,54.93831157333161],[-101.88534712489987,54.79122896442452],[-101.88531837552482,54.76252586406403],[-101.87788563901911,54.762525955425716],[-101.86281713053133,54.77847878012195],[-101.8635124087059,54.794348958870216],[-101.82040948218659,54.79443847710857],[-101.82139878549133,54.743694175510136],[-101.84723079072947,54.742325114346265],[-101.84746387609322,54.5302002613383],[-101.84748426351908,54.41356389822826],[-101.81046130903624,54.41353989396375],[-101.8103790174583,54.28279789065803],[-101.8103811893544,54.281421154023626],[-101.81038300956303,54.2802688838185],[-101.81038717439793,54.27763050495993],[-101.81114596350152,54.20473085251687],[-101.81043452049781,54.06440581813879],[-101.77132275803069,54.06440246114992],[-101.77124559080804,53.74646299683454],[-101.77066399919583,53.71091002548052],[-101.7550319443219,53.7108160175063],[-101.75503852317557,53.72229283371076],[-101.71320113362619,53.7238632592442],[-101.69212260212815,53.741947480013536],[-101.69047290125856,53.75210850602139],[-101.67088318878359,53.7629236053129],[-101.63340958103245,53.76386232723406],[-101.62116913309582,53.77191908789733],[-101.62106981923415,53.78578762337192],[-101.5471509058111,53.76817794541933],[-101.52255617241033,53.769914114748005],[-101.49435429250651,53.76693641975388],[-101.46492676897518,53.778954554531744],[-101.4233412185748,53.81231801475889],[-101.42371932676838,53.830634730614875],[-101.3735952187831,53.821604438636854],[-101.35786471938214,53.83213675708108],[-101.32545137539668,53.83822787896021],[-101.35409866959967,53.845201753939456],[-101.34618172410356,53.858479474351185],[-101.34448500031007,53.886290198693736],[-101.3295224418521,53.885837747572445],[-101.30782317332414,53.91157105928833],[-101.29931276484477,53.93157131257681],[-101.2816918103461,53.93154628623384],[-101.29269088092136,53.88870020167632],[-101.17629729957969,53.8893494855255],[-101.17700533371301,53.86846138655711],[-101.15112742269231,53.86774957115307],[-101.15540398412692,53.85593966923745],[-101.0822883474873,53.861586444549516],[-101.04491865506445,53.86838553816403],[-101.03706945209592,53.85308845362302],[-101.0577434660846,53.83606473754026],[-101.0605377622077,53.79713319016039],[-101.17562229711666,53.79281350077681],[-101.17629057585556,53.70875472688967],[-101.20402949323862,53.708953701039526],[-101.20679817526245,53.699377217773055],[-101.23405656009203,53.669442950330776],[-101.26565578504119,53.64972402483394],[-101.32090826112272,53.627835838056434],[-101.35484102702591,53.60280757478566],[-101.35428109779663,53.590835313296836],[-101.37344603754163,53.58694435981359],[-101.41349771180684,53.58571509239876],[-101.43851455427358,53.57659485817266],[-101.51173981208365,53.575857756849864],[-101.5111379574713,53.59766693240664],[-101.54002975210807,53.61040328640607],[-101.59516335927124,53.60750099470518],[-101.61580194783028,53.615184987059195],[-101.63449991733133,53.60982534093818],[-101.66672865245148,53.58771684626406],[-101.70255907125501,53.595496250904915],[-101.73714527569892,53.61011851833467],[-101.73548179992663,53.56392707088027],[-101.7355436848977,53.365808442675785],[-101.70060567806499,53.3657811165886],[-101.70069426314089,53.01645077643397],[-101.67160451924241,53.01644787432135],[-101.67160376760629,53.001253123076566],[-101.1584208957907,53.000849222627394],[-101.00018070629241,52.99999336805169],[-100.57480753612647,53.00137166750705],[-100.07541646629039,53.0005368186229],[-100.00658280232004,53.00170679715576],[-99.72065929417708,53.00230755389273],[-99.16439308167452,53.00191300554842],[-99.05895503890487,53.001964833887556],[-98.4954215474946,53.00045401702533],[-98.24999998675031,52.999999996988876],[-97.99999984114383,53.0000000039267],[-97.74995180511739,53.00000054699741],[-97.49990362199718,53.000000884547866],[-97.37871029607385,53.00116100176178],[-97.33141955841553,53.00006609071596],[-97.33189658140921,53.00599057038292],[-97.36080405381183,53.02344094540502],[-97.40071746390147,53.03184784691181],[-97.42402525197595,53.067519940811216],[-97.43485905957398,53.07768345109473],[-97.43782305540111,53.098788138545906],[-97.4294264725522,53.11042575271103],[-97.43451316804479,53.118917127754536],[-97.4658642349037,53.14131764610782],[-97.43551706905275,53.16848775287929],[-97.44133464171416,53.183284237493616],[-97.5054071738079,53.21633045344811],[-97.5146552313317,53.23490323110167],[-97.54537236983288,53.2401908502057],[-97.55331655456995,53.25322823426441],[-97.57609222870148,53.263397334111055],[-97.59616867260189,53.30927745227332],[-97.57712025641484,53.32744413628857],[-97.5960952276089,53.366524131068886],[-97.62285667442391,53.37920426433463]],[[-100.38020115060633,53.70163468759595],[-100.37766383569554,53.69687523332239],[-100.39017806343638,53.69721305499775],[-100.3907448112262,53.70159207474992],[-100.38020115060633,53.70163468759595]],[[-99.80542786281602,53.11037772206268],[-99.78474242911963,53.10199349833086],[-99.7963601188552,53.09129690792335],[-99.81169948923419,53.10194169225153],[-99.80542786281602,53.11037772206268]],[[-100.34375935816438,53.719585166729544],[-100.32479738276388,53.70927471961722],[-100.33332979241025,53.69937303138389],[-100.3519262122228,53.70028728727479],[-100.34375935816438,53.719585166729544]],[[-100.36417932882779,53.849847800809954],[-100.3608862254905,53.82773427420321],[-100.39415371854341,53.818601334071296],[-100.42332621265399,53.82367922542289],[-100.42944206746289,53.84283715845764],[-100.41920793665267,53.84817836999201],[-100.36417932882779,53.849847800809954]],[[-101.0746925274247,53.98696274329362],[-101.07214098977015,53.974519958894305],[-101.05507004673805,53.95636875064368],[-101.09427412944218,53.94709570155936],[-101.14176149703225,53.94798670675275],[-101.14315423164827,53.9562890894916],[-101.11954751260902,53.97009269084601],[-101.11876336944965,53.97855987187023],[-101.0746925274247,53.98696274329362]],[[-99.21076204161378,53.191611737369556],[-99.2070154557485,53.17529205584767],[-99.22773383582472,53.13568925995163],[-99.26077189572301,53.137084603241306],[-99.2735522597973,53.145082821713835],[-99.26090393860096,53.15903944399367],[-99.25938586328142,53.17417213812573],[-99.24412456514803,53.181846846027284],[-99.21257855351031,53.18010335515587],[-99.21076204161378,53.191611737369556]],[[-101.34239460836467,54.616393419891445],[-101.34000192713181,54.57362739607568],[-101.36638388486101,54.57369247352313],[-101.36725289039732,54.56193498943374],[-101.39079330957355,54.56213653597618],[-101.41628826482062,54.55038623570879],[-101.4352251009124,54.547385211757145],[-101.43211425592058,54.562734454410645],[-101.39178473770988,54.57082305212499],[-101.38543904546975,54.58222655511282],[-101.41927466382378,54.585105160395415],[-101.42080155838676,54.601757860971226],[-101.3988676703248,54.6005723396428],[-101.39727572363546,54.610303738085435],[-101.34239460836467,54.616393419891445]],[[-101.33693812976924,54.21940318884485],[-101.3386794081968,54.15195893404816],[-101.4091851465378,54.15201347900405],[-101.39574493598748,54.16320095227913],[-101.39394034288806,54.17519205316949],[-101.40713603624162,54.18199685066895],[-101.4101809192448,54.23809649649814],[-101.33672224259702,54.23987172568806],[-101.33693812976924,54.21940318884485]],[[-99.22301633585505,53.259994444629115],[-99.23715065790113,53.25515425015808],[-99.2468750487549,53.23757065632953],[-99.26478545234188,53.22235195260864],[-99.26854686542593,53.20904514509956],[-99.25963116484097,53.186311240927296],[-99.26770616267028,53.16265613541374],[-99.28676493924142,53.14668543966024],[-99.31308115225721,53.142271055146004],[-99.33736106300145,53.14605405472805],[-99.35966365889779,53.171482489852956],[-99.33674420705184,53.1721498061322],[-99.36035360086166,53.25706510546563],[-99.35913191261254,53.26652437266229],[-99.23403618526903,53.26619326790087],[-99.22301633585505,53.259994444629115]],[[-99.60106474058765,54.947048240682605],[-99.62814273866097,54.92539115793449],[-99.67733303493927,54.89752193865621],[-99.69123565593304,54.90558665381423],[-99.72923823984952,54.879279260555066],[-99.71765505477936,54.86771523780704],[-99.71882513876174,54.84888624730801],[-99.73288763736983,54.828705349476714],[-99.7664764409185,54.80875174160819],[-99.80001952949051,54.803042538875346],[-99.81649075797891,54.80990313808978],[-99.82949103978441,54.83633674940035],[-99.85506186724432,54.85121085484703],[-99.8572942698036,54.86000755159332],[-99.83486554143519,54.868513343904766],[-99.79861356613732,54.87390003570878],[-99.79471854189066,54.880137451901916],[-99.7623324642061,54.890024650515585],[-99.77077503685662,54.89566274963196],[-99.80059482785344,54.89095223992757],[-99.82088546392006,54.88007805761264],[-99.86089164817452,54.86588915280037],[-99.8783233400721,54.86866145029058],[-99.91302316762085,54.8385211335343],[-99.94684713200498,54.82044386084311],[-99.97614914842326,54.810381752751326],[-99.9646204650287,54.79496684100932],[-99.91434835937028,54.790774157497594],[-99.90366515899248,54.779300753076996],[-99.89908435925564,54.7446370359362],[-99.91739803047487,54.72252524959229],[-99.96501485335484,54.70857694235415],[-99.96055895682625,54.70245514830196],[-99.92386665516975,54.7163705503112],[-99.87909055523474,54.722988150944126],[-99.83631953403177,54.689773741231186],[-99.83889955289689,54.67073933783739],[-99.87417466012552,54.65139264198634],[-99.85978954296925,54.63951714894578],[-99.83245245417558,54.63828704289869],[-99.8195140682388,54.645298152363985],[-99.78304708242032,54.64108010421537],[-99.7891005146425,54.61280289025619],[-99.78097941307144,54.60271790406544],[-99.77713551088883,54.582540096053194],[-99.8642914141309,54.5835676162009],[-100.0376944160321,54.583275034091805],[-100.18817353628489,54.58503736308637],[-100.20287763805345,54.621876636675275],[-100.18886945405441,54.64268945817757],[-100.23807351590666,54.625662734756595],[-100.26483609382605,54.633148857633415],[-100.26631700542714,54.656754653698805],[-100.25824405563553,54.6647694436143],[-100.26857176685338,54.67595054705859],[-100.24554466878777,54.68155433839077],[-100.26451213538515,54.69894174098329],[-100.26815697276912,54.712758851283986],[-100.28498022898583,54.71708373241474],[-100.31545513315935,54.74602934416182],[-100.28460994999877,54.748649045309904],[-100.27682994800797,54.77050155327097],[-100.2901301281498,54.77549974083309],[-100.27509295087371,54.78648075731674],[-100.30563563105451,54.79846315384759],[-100.26653424812453,54.829236655265255],[-100.24642153758674,54.82964733822959],[-100.22800584855459,54.84585225621301],[-100.18521877713007,54.84785061488846],[-100.17849176164017,54.86292504168642],[-100.19862946453397,54.878881342823554],[-100.1689256925897,54.901023447390585],[-100.14296173584839,54.91484614769886],[-100.14383782376885,55.00006901193117],[-99.74999999868395,55.00000001168487],[-99.59827664868916,55.00006737400779],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.12551390096797,"lat":54.20793580335903},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621078"],"csd_name_en":["Division No. 21","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Division No. 21, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53308128102672,54.1723715796705],[-93.53501515593013,54.17415734548555],[-93.57185333794585,54.172864772161404],[-93.54302095268037,54.169932215088906],[-93.53308128102672,54.1723715796705]]],[[[-93.53135894327879,54.15899003161178],[-93.53187016364753,54.16720447961489],[-93.54280192052178,54.166955988922666],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.54373463653998,"lat":54.16953486621459},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622056"],"csd_name_en":["Red Sucker Lake 1976"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8729696870742,50.04704381437204],[-105.28237168912784,50.04701269710282],[-105.28271572687842,49.872069530432185],[-105.2581122833684,49.87181850714341],[-105.25780214268866,49.78501901585908],[-105.12332871746192,49.7847683073801],[-104.85173619650867,49.78472109625454],[-104.85123996473912,49.871584197475],[-104.87410426270355,49.87170566853261],[-104.87256846378244,49.98891453483647],[-104.8729696870742,50.04704381437204]],[[-105.0583015556089,50.01014200058534],[-105.06628938185804,50.01797180797778],[-105.0453201464141,50.017978235720584],[-105.04518572515869,50.01094124942764],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.07019400597113,"lat":49.91603421842538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702061"],"csd_name_en":["Elmsthorpe No. 100"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Elmsthorpe No. 100"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64424810839826,50.04721760087365],[-104.0538213985051,50.047133094983266],[-104.05379131443172,49.87225619976077],[-104.0389280133176,49.87225980279339],[-104.03896298909999,49.78699199998388],[-104.03696409393949,49.78480768686478],[-103.63245898566663,49.78475118936719],[-103.6332082834954,49.8722028551329],[-103.64426749491568,49.87220104962042],[-103.6432165925031,50.000065479398856],[-103.64424810839826,50.04721760087365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84448439453583,"lat":49.91627039920008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702073"],"csd_name_en":["Wellington No. 97"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Wellington No. 97"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51588258306066,49.29077269837279],[-109.51386324566774,49.29816592976861],[-109.52580628893229,49.29806033362098],[-109.52572940123778,49.290781789619075],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.52029185848771,"lat":49.29456208318269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704021"],"csd_name_en":["Consul"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Consul"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41923408243407,50.30953311297202],[-102.83115490137064,50.30946530811017],[-102.8312227143018,50.221803089195646],[-102.82532011644149,50.22180959634521],[-102.82525502355418,50.11246466897111],[-102.82524675508448,50.10446422286161],[-102.82527501084357,50.04720700428532],[-102.5294948866657,50.04717691115535],[-102.52350990651713,50.06157640988177],[-102.50677189648155,50.06130493800889],[-102.50676316973517,50.054514714973024],[-102.51824978650544,50.05458791656259],[-102.51821539965984,50.047151297940694],[-102.41575770930376,50.04713659652534],[-102.41589700698108,50.19341767651338],[-102.41870370278602,50.23691629604392],[-102.41923408243407,50.30953311297202]],[[-102.6431908934244,50.09086488846991],[-102.64316239198516,50.105888388523816],[-102.62041668648102,50.10540619490758],[-102.62042405561401,50.090871404167764],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.62224603156787,"lat":50.17900866845598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705014"],"csd_name_en":["Kingsley No. 124"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kingsley No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.65631185906099,50.39690564148039],[-103.65589450146437,50.22211200559637],[-103.64597794604147,50.22211903966704],[-103.64419078846933,50.19286180376947],[-103.64424810839826,50.04721760087365],[-103.23381729533358,50.047269514453276],[-103.23494640176472,50.20573940920094],[-103.24345529857958,50.22209448850009],[-103.24470500908734,50.30944010108018],[-103.38101709499257,50.309072961204826],[-103.3810685960528,50.29498457449885],[-103.58699414325241,50.29452345759274],[-103.58727274826606,50.39661322336312]],[[-103.6215194900625,50.251317896046125],[-103.62185751811633,50.25800926037299],[-103.61010390679033,50.25795649116137],[-103.6100868862719,50.251325694778494],[-103.6215194900625,50.251317896046125]],[[-103.45142498441741,50.22522874341109],[-103.4393651115505,50.21452033164264],[-103.46198718541409,50.21469437268181],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45161022239935,"lat":50.18446712049477},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706001"],"csd_name_en":["Montmartre No. 126"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre No. 126"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0085400746944,50.8119291580868],[-105.0324372191328,50.80502915714893],[-105.0369459915124,50.80225833769718],[-105.04034908229437,50.80458155529863],[-105.03786157450102,50.79446686334295],[-105.037193502286,50.780931807997256],[-105.02011841062782,50.77102864201901],[-105.04270889796274,50.76424297770191],[-105.05536513777051,50.75541845653599],[-105.05515830702203,50.64441021821983],[-105.04374989339378,50.64444027608272],[-105.0437094924457,50.63718414393335],[-105.05513641363737,50.63713639628085],[-105.05536982571792,50.571570045363146],[-104.89308570806756,50.571623305726256],[-104.5012385010485,50.57173760329578],[-104.50077219990274,50.65912214562037],[-104.50072103905717,50.67376537286931],[-104.50066842014833,50.706322422256996],[-104.50090130845382,50.746435990500416],[-104.47781171383126,50.746424991925174],[-104.47755948284491,50.78265232114974],[-104.5003392997277,50.7826217205],[-104.50086069526117,50.818952560847855],[-104.52960439091113,50.81141234580488],[-104.56137909515267,50.81604704692866],[-104.57844479136895,50.80435835445462],[-104.59346878554823,50.80436795311731],[-104.64334827195889,50.78837474716503],[-104.676023475754,50.76626545368508],[-104.70351064827787,50.73282910928594],[-104.72586917209662,50.72403755698451],[-104.74616072351343,50.72235310024386],[-104.75803403632656,50.71044447512224],[-104.77643419602502,50.70460317775955],[-104.80116254023706,50.70659123385883],[-104.80849133253531,50.70264745774263],[-104.83219245386657,50.70203266343469],[-104.8446434052963,50.70806502728205],[-104.84290182952388,50.719424623508736],[-104.85934729031148,50.72805271194503],[-104.86805275036885,50.743552589085844],[-104.88038834468773,50.75190682960521],[-104.88853605166807,50.766700518610854],[-104.91683716190624,50.78182908121714],[-104.92841094403973,50.775491654595186],[-104.96286921351768,50.77553788572249],[-104.98587377884583,50.77556089433573],[-104.98588358364108,50.79023719555731],[-105.00874689443786,50.79024369307706],[-105.00813315629108,50.79944261079178],[-104.96294104229736,50.798063883375676],[-104.96275804403699,50.790243091373135],[-104.92834529452436,50.79078614908558],[-104.9167828148084,50.78283878402841],[-104.9165183359876,50.78775577878981],[-104.95142170245715,50.79874401972249],[-104.9944116524043,50.809874082184606],[-104.9935931438052,50.804398949023586],[-105.00801193299705,50.80412905653002],[-105.0085400746944,50.8119291580868]],[[-104.90522387202292,50.76318705455393],[-104.90532100882994,50.77086206534016],[-104.89273483204295,50.76632239533451],[-104.90522387202292,50.76318705455393]],[[-104.87132608627992,50.659068200752024],[-104.85799616103883,50.65907107527872],[-104.85914166471186,50.63620215933254],[-104.8822755143433,50.63306121617121],[-104.88235920997899,50.65261218328394],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7682030986987,"lat":50.67351885333672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706053"],"csd_name_en":["Lumsden No. 189"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden No. 189"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9103127042283,50.789954936086005],[-104.9165183359876,50.78775577878981],[-104.9022230751872,50.78188574981807],[-104.89629388873409,50.782465277494374],[-104.9103127042283,50.789954936086005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90674323844279,"lat":50.785762698351284},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706075"],"csd_name_en":["Kannata Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kannata Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26983569034199,51.01835245968602],[-103.48952256890784,51.01891197654235],[-103.48896299124985,50.9773235008394],[-103.26997889172421,50.97818485285037],[-103.26983569034199,51.01835245968602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3802106231778,"lat":50.998203562638466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706814"],"csd_name_en":["Little Black Bear 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Little Black Bear 84"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82983115699005,50.30945677823479],[-106.85271918976274,50.31000559034822],[-107.24212910503817,50.3099272965806],[-107.24216340427031,50.22432239027467],[-107.23330781354024,50.22264009685018],[-107.2328615899629,50.047766706413555],[-106.82386779899143,50.04772099445982],[-106.82337135476807,50.04770116430327],[-106.82395318744769,50.222557800069325],[-106.82988301979037,50.22254549885964],[-106.82983115699005,50.30945677823479]],[[-106.96033531676987,50.121449977521436],[-106.95706774656945,50.10779742927621],[-106.97150862291505,50.109606239609],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03096733506173,"lat":50.17910448429331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707014"],"csd_name_en":["Lawtonia No. 135"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lawtonia No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82013857973945,50.46957599855433],[-105.82110819118522,50.44769016575549],[-105.80976409711567,50.44844826547732],[-105.80982442865302,50.469641394405784],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81523978232259,"lat":50.458669486564794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707037"],"csd_name_en":["Caronport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caronport"}},{"type":"Feature","geometry":{"coordinates":[[[-105.34152739365278,50.571594099810525],[-105.57408374093953,50.57176008545286],[-105.58623170263506,50.5717709959337],[-105.71790269433416,50.571744286581634],[-105.71796221521858,50.30943040922204],[-105.30545218660914,50.30947421251544],[-105.30566855909348,50.57154097332616],[-105.34152739365278,50.571594099810525]],[[-105.53673498416339,50.43320136681079],[-105.51188324196005,50.426079211257296],[-105.48882960759242,50.411473189932124],[-105.48897659939676,50.40119313970715],[-105.46588565091311,50.389514170093435],[-105.46594712719809,50.35301908870293],[-105.55752500116812,50.3530931837507],[-105.55827860004946,50.37495409376583],[-105.59173237282526,50.374961933785194],[-105.59171743853872,50.38217011450123],[-105.6263233624839,50.379788153086935],[-105.62632451495543,50.39696430374358],[-105.60341778685229,50.396878489263884],[-105.60340515260874,50.41135778356161],[-105.59190117564357,50.42576615820405],[-105.56934342803437,50.4334208170703],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.50947510373413,"lat":50.44487250872107},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707038"],"csd_name_en":["Moose Jaw No. 161"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw No. 161"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89256702266218,51.00945225094395],[-107.02773171772563,51.0088150959191],[-107.23703439337162,51.00875309821833],[-107.26027463154449,51.009393909238554],[-107.26009549294996,50.92150800971308],[-107.25170148892762,50.92153530812252],[-107.25095016178496,50.72720817073409],[-107.25080714075196,50.72729603005441],[-107.20539755061161,50.75802844980073],[-107.17169705270582,50.767907060580676],[-107.09958032147959,50.74333811576772],[-107.078460551142,50.74198203268215],[-107.0453565592159,50.74768481652383],[-107.00539404495818,50.76360694375743],[-106.98892910071909,50.774433595794335],[-106.97372785905307,50.80932282346291],[-106.9496571299466,50.8342555101005],[-106.9574999679581,50.85049575209567],[-106.97350495105228,50.864156671463356],[-106.97675252287958,50.87991744963267],[-106.96554991331739,50.89216023391777],[-106.92421150748633,50.91541082268752],[-106.9134005129545,50.929732313309295],[-106.89956906006242,50.97676208798773],[-106.89819676804744,51.0002067846229],[-106.89256702266218,51.00945225094395]],[[-107.13634122080329,50.98938113284413],[-107.12834020511441,50.98585118121639],[-107.12836425140537,50.979835974919474],[-107.13885521699362,50.97997740106475],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.09868020213484,"lat":50.88884625571861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707058"],"csd_name_en":["Canaan No. 225"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Canaan No. 225"}},{"type":"Feature","geometry":{"coordinates":[[[-109.41841028715133,50.85642586082522],[-109.39799977237234,50.8486699811009],[-109.39794948231693,50.85595040401654],[-109.41841028715133,50.85642586082522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40478651394689,"lat":50.85368208198089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708057"],"csd_name_en":["Prelate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Prelate"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92897112692849,51.43260035764851],[-102.92653770171856,51.416368307996414],[-102.91286986751703,51.416562208920915],[-102.9142041094205,51.43106278749271],[-102.92897112692849,51.43260035764851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.92078580257612,"lat":51.4242349178736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709028"],"csd_name_en":["Theodore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Theodore"}},{"type":"Feature","geometry":{"coordinates":[[[-102.10127739096492,51.88188360412419],[-102.43193272130472,51.882087299395394],[-102.43123389157103,51.65217301004266],[-102.00627609927454,51.6522109027283],[-102.00593693367183,51.882169020759605],[-102.06856672905961,51.881862132719746],[-102.10127739096492,51.88188360412419]],[[-102.25335124617041,51.66239894510241],[-102.25311871155654,51.6541652187088],[-102.2673042737474,51.654185073106774],[-102.2673527405106,51.66228889622836],[-102.25335124617041,51.66239894510241]],[[-102.26687899528642,51.73632100135551],[-102.26686705177508,51.72137221655462],[-102.27904426987674,51.721383720295606],[-102.27923182609389,51.73634295697121],[-102.26687899528642,51.73632100135551]],[[-102.07762923695098,51.75027121484116],[-102.08761875602534,51.730846545232566],[-102.11156026544542,51.72335355140606],[-102.14337557699818,51.72121223441681],[-102.15812647464313,51.727283535138945],[-102.18117437579828,51.726403133824846],[-102.19589097216658,51.73402325397332],[-102.19551602534366,51.79465226385145],[-102.07816835747781,51.79396018180377],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22593124511383,"lat":51.767953289325646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709046"],"csd_name_en":["Keys No. 303"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keys No. 303"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75183188856869,51.25527683706604],[-103.72792964981201,51.25570828530542],[-103.72845062087961,51.27036409988665],[-103.75204617417869,51.270310440622744],[-103.75183188856869,51.25527683706604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.74011411182369,"lat":51.26289794755568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710009"],"csd_name_en":["Kelliher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kelliher"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28231537603783,51.79420308539852],[-103.47139083594978,51.79490994894114],[-103.4717368671498,51.81477175949145],[-103.49893977073744,51.83022416094914],[-103.52227088716401,51.854423451490625],[-103.56818848322038,51.859806351527105],[-103.59668095090439,51.86591733413612],[-103.62750058005588,51.85570944751145],[-103.61034867596298,51.84601545151707],[-103.59898226781351,51.85097774122928],[-103.5937310614907,51.82677015722359],[-103.70715269875278,51.827312503753845],[-103.70703219949742,51.654963690949096],[-103.70629868637769,51.65229400600746],[-103.70434718342989,51.65229039558697],[-103.70428651582726,51.387289491557766],[-103.5154039273719,51.38650753334272],[-103.28020029415138,51.38701180379962],[-103.28034108324155,51.65214704920138],[-103.28234000644646,51.65214519588369],[-103.28231537603783,51.79420308539852]],[[-103.55778232778843,51.809602184345344],[-103.5569180424237,51.80609428076613],[-103.56545420410079,51.80702798092874],[-103.56545251117244,51.80882751092769],[-103.56640831592166,51.82174419325391],[-103.56023415549153,51.819374739042956],[-103.55778232778843,51.809602184345344]],[[-103.54279409990015,51.648094708010305],[-103.5157613053441,51.65216229895736],[-103.5157902460354,51.62997840858118],[-103.55128483711,51.629941706765024],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49814927246958,"lat":51.60379544813317},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710036"],"csd_name_en":["Foam Lake No. 276"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake No. 276"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38185740884954,51.358015487053216],[-105.66305491037153,51.35811039228796],[-105.6630119798068,51.27051809860497],[-105.63564660484457,51.27051700535004],[-105.63588871454795,51.09570469651065],[-105.29095328732173,51.09575899171779],[-105.26377702073202,51.09618984272268],[-105.27476368422415,51.12852319828565],[-105.28055933331385,51.173347009172566],[-105.27979576946873,51.20121213839132],[-105.26688288728212,51.249056864273726],[-105.2653947310132,51.29338862237262],[-105.25254488538407,51.33924700922653],[-105.23994835376003,51.35803851029355],[-105.38185740884954,51.358015487053216]],[[-105.30115858377827,51.233516494574964],[-105.2973299835351,51.24182685937095],[-105.2921965221751,51.240894478776795],[-105.30115858377827,51.233516494574964]],[[-105.43771281698903,51.35173565932824],[-105.42879998045268,51.343411898571546],[-105.45227935559005,51.34340057867893],[-105.45225255534122,51.34980511010086],[-105.43771281698903,51.35173565932824]],[[-105.43820910474439,51.13927914312861],[-105.4556184578795,51.135939683911786],[-105.45578080481839,51.14656237493155],[-105.43818521572858,51.14658992381236],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.45694130498212,"lat":51.23044726356462},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711006"],"csd_name_en":["Big Arm No. 251"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Big Arm No. 251"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.91509266550538,51.88162988857653],[-107.27961199545334,51.88169220277081],[-107.27964660786344,51.620031201173],[-107.00083382955381,51.6198463168344],[-106.98452108987493,51.64440985004358],[-106.96652036411666,51.66122585256346],[-106.93700098555712,51.675581566148885],[-106.85081583433613,51.69528599910852],[-106.8221797168634,51.70706302181663],[-106.79842166784839,51.72320368086595],[-106.79033049942063,51.747580376351124],[-106.76707896532076,51.7900240753001],[-106.73578480682113,51.81324503280122],[-106.72989727442709,51.82977806657485],[-106.73423360590188,51.84957871406022],[-106.75411368865889,51.871645713154166],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04220175521971,"lat":51.764577992556084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712026"],"csd_name_en":["Montrose No. 315"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Montrose No. 315"}},{"type":"Feature","geometry":{"coordinates":[[[-107.57589460652119,51.727846583684276],[-107.57556359524474,51.73668634259325],[-107.58680430380937,51.736550097065326],[-107.5867622379839,51.727839636369765],[-107.57589460652119,51.727846583684276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58124246079726,"lat":51.7322552929228},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712032"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70520892590993,51.88153213064581],[-108.1303011824494,51.8816244073013],[-108.13028000100645,51.61990829994949],[-108.11441059103953,51.61990781669895],[-107.75711657317504,51.61992388999018],[-107.73288409003538,51.619938699871845],[-107.70493798524983,51.61994668998623],[-107.70520892590993,51.88153213064581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.91769820502833,"lat":51.750735426829685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712034"],"csd_name_en":["Marriott No. 317"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Marriott No. 317"}},{"type":"Feature","geometry":{"coordinates":[[[-108.71017894542362,51.44559532312966],[-108.72283690458039,51.445591896817284],[-108.72278300370375,51.438288311987336],[-108.71012598550081,51.43823795901341],[-108.71017894542362,51.44559532312966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71647347154978,"lat":51.44192842272252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713002"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-103.69897027223102,52.31855420416596],[-103.72133378538487,52.337588341298584],[-103.7142678892953,52.346005351506534],[-103.71725856603275,52.363412749466775],[-103.71137196835559,52.371831154912286],[-103.71621285371413,52.39192054172837],[-103.70055938535563,52.40565688306684],[-103.7346320115786,52.40567229274379],[-103.94826768918102,52.40495043803122],[-104.16536948960773,52.40563199560376],[-104.16600879446922,52.31867900486033],[-104.149092786445,52.318675211759064],[-104.14808051799967,52.2314989776908],[-104.14888978437713,52.14399049979297],[-103.7199516990664,52.14399020731742],[-103.72005861613474,52.23143998836796],[-103.7323974365461,52.239489042188595],[-103.73315039179687,52.26056328262902],[-103.76765004340133,52.26061571511421],[-103.76765760559952,52.28253547198196],[-103.74386196190703,52.30068604713498],[-103.74468239288211,52.33835199071836],[-103.72494160127684,52.33845021576836],[-103.72169490767122,52.31852164074081],[-103.69897027223102,52.31855420416596]],[[-103.80910048887881,52.196497494044834],[-103.80949273321755,52.187684083450996],[-103.81520965535394,52.18964614696904],[-103.80910048887881,52.196497494044834]],[[-103.81197756644815,52.298850561944626],[-103.8024293220772,52.296992928289676],[-103.80633179834132,52.28353689694857],[-103.81539362802768,52.28381320549654],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.941285205676,"lat":52.27598333614128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714023"],"csd_name_en":["Ponass Lake No. 367"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ponass Lake No. 367"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14862446962192,53.05791716182401],[-104.16038217790239,53.060611900281536],[-104.16063785936879,53.05263787675386],[-104.14866761559875,53.05290019264513],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.15503051803091,"lat":53.05605657521668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714058"],"csd_name_en":["Ridgedale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ridgedale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.90446091081213,53.29249068578425],[-105.92892949116109,53.26381901983448],[-105.83119518784025,53.263547913295554],[-105.83117738354403,53.27809270744055],[-105.85559206796184,53.278121762285544],[-105.855583359991,53.292377752020705],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87929847537946,"lat":53.276064193776165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715848"],"csd_name_en":["Wahpaton 94A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wahpaton 94A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.61278790525326,53.36250830864945],[-106.61281590500325,53.351711001740256],[-106.58996664147318,53.35137766481776],[-106.5887747141626,53.36571100538153],[-106.61278790525326,53.36250830864945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60054411610682,"lat":53.35790453573009},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716052"],"csd_name_en":["Canwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52933270839252,53.3679878072493],[-107.53696539870421,53.35891046434115],[-107.50010297798921,53.35923650931764],[-107.50048217096624,53.36657988277268],[-107.52933270839252,53.3679878072493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.51740473492711,"lat":53.363039037853},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716058"],"csd_name_en":["Spiritwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12448050425164,53.20668354057182],[-107.12810302711975,53.2140860620452],[-107.13400948774334,53.20676723524621],[-107.12448050425164,53.20668354057182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.12886433970492,"lat":53.20917894595441},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716060"],"csd_name_en":["Echo Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Echo Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-106.72378553169767,53.714600548729365],[-106.72610766034454,53.73101796425434],[-106.75864366099991,53.76760564859693],[-106.77827835680655,53.78513614989935],[-106.768915062843,53.799177044270394],[-106.7714440562247,53.81774205095671],[-106.75229450447097,53.822518902375826],[-106.75058628435502,53.90273599223822],[-106.7513912924196,54.14884894544936],[-107.0513743172723,54.14951898829143],[-107.35301127163063,54.149355319840126],[-107.35365631433795,54.06344093138199],[-107.34362718499422,54.063403716572736],[-107.34496713919211,53.97658139775305],[-107.6293916368798,53.97662789758473],[-107.7914974637323,53.97690481231491],[-107.79125735559687,53.8022642406866],[-107.93986375601636,53.80237405031783],[-107.93995667936251,53.71522528643038],[-107.92262985391558,53.71511800152633],[-107.8729069641761,53.71515092498082],[-107.86087464724046,53.715155412632946],[-107.84811200065636,53.715158723342626],[-107.8421396413422,53.71515975487374],[-107.83507995757351,53.715160524396026],[-107.81841206704242,53.715160534262886],[-107.78110738111394,53.71478728331015],[-107.76791011964998,53.71503650699643],[-107.75553573648781,53.7151302124361],[-107.74892457351956,53.72622089916553],[-107.73435619915375,53.72977480378124],[-107.73337550641547,53.7442517769244],[-107.73294516700511,53.75118464599283],[-107.71687820133948,53.75878193057771],[-107.71693023199704,53.744195101166405],[-107.71788691265127,53.714182583226446],[-107.70147648437502,53.71408350913849],[-107.6926344580745,53.71413561041455],[-107.68830621270314,53.71416086103797],[-107.6783492581815,53.714218253342146],[-107.4664794837697,53.71547336843008],[-107.18531815201847,53.71520303397191],[-107.04822751367422,53.71499797428686],[-106.77217600660995,53.71527580259615],[-106.72378553169767,53.714600548729365]],[[-107.02329734828584,53.84127881793482],[-107.02326488828356,53.82752730484721],[-107.04375488011392,53.83552564560082],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23164744901632,"lat":53.90112053916612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716075"],"csd_name_en":["Big River No. 555"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River No. 555"}},{"type":"Feature","geometry":{"coordinates":[[[-108.17440489069742,53.49736875720058],[-108.14887028316035,53.48014134442988],[-108.14324326963161,53.47039784504929],[-108.11498578915506,53.46900785477779],[-108.09429581056246,53.47526505108033],[-108.06909766509627,53.46781329225214],[-108.06903047433514,53.49741353583079],[-108.14307973910132,53.49725160335836],[-108.14422620152853,53.51146113385908],[-108.18582880466037,53.51110608285923],[-108.19236113294784,53.50052112100856],[-108.17440489069742,53.49736875720058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.12459088362407,"lat":53.489031467947925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716861"],"csd_name_en":["Saulteaux 159A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Saulteaux 159A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.63988055032077,53.540631077692105],[-107.64746150479921,53.548553596230434],[-107.65232707410087,53.53399271054842],[-107.65235309950228,53.51975646278511],[-107.62778262849972,53.51981173208989],[-107.63996770983468,53.50431332307602],[-107.62758190484143,53.49760998932722],[-107.62718874687162,53.48243912915689],[-107.62674790442259,53.453431594336045],[-107.63999069449093,53.45340381098929],[-107.63998661453888,53.43953699166107],[-107.67668199498043,53.438502243225095],[-107.67689666242333,53.424513712903845],[-107.70141027336702,53.417923979683785],[-107.7013933103251,53.39510200441031],[-107.67675552803752,53.38769840818438],[-107.67674939970259,53.383859906553326],[-107.62778506580973,53.38797639272572],[-107.60296725623688,53.38008886500645],[-107.60231041246777,53.39962270679494],[-107.6137237776326,53.403068248712835],[-107.62320589075212,53.42551085933192],[-107.6062873672586,53.44610954472472],[-107.60035349178374,53.480367552939235],[-107.57725967713647,53.49885595356356],[-107.57716579293891,53.52475684327591],[-107.6032018689319,53.52475879813907],[-107.60441280932744,53.57807787187914],[-107.62747509030154,53.57830759903122],[-107.62812845817015,53.55560153519168],[-107.62778451523435,53.54061830293702],[-107.63920317047821,53.533834816130216]]],[[[-107.6523761938817,53.50420809176398],[-107.63992360024751,53.49729251637999],[-107.63996770983468,53.50431332307602],[-107.6523761938817,53.50420809176398]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.63159606087578,"lat":53.464471097807134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716862"],"csd_name_en":["Witchekan Lake 117"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117"}},{"type":"Feature","geometry":{"coordinates":[[[-109.54479823443654,53.41702336130864],[-109.56317286544424,53.4290998475508],[-109.56904352773913,53.443412834027136],[-109.54198900539005,53.47118824312386],[-109.54409499273632,53.48836572243657],[-109.62285409679804,53.5218505890148],[-109.63595943068364,53.54512569961406],[-109.6281400121388,53.57162432698733],[-109.63204468398247,53.583931436010324],[-109.64590372750752,53.588558725795465],[-109.68000389531421,53.590066750669905],[-109.71644212804682,53.599603791811546],[-109.74211558711151,53.60251285908417],[-109.7661822133236,53.59746414365706],[-109.7857397649638,53.581680065598036],[-109.79178869119282,53.562508359846404],[-109.8227701380135,53.55075789601115],[-109.88972184346426,53.564218583912094],[-109.99073604085561,53.598330343615956],[-110.00571375740115,53.601912346156304],[-110.0054059069824,53.30713588647396],[-109.96758183290464,53.30713796429948],[-109.96689894497402,53.278049655327614],[-109.51621097415251,53.277587571202176],[-109.5159714747181,53.36612069209954],[-109.5449200173154,53.366081592524885],[-109.54479823443654,53.41702336130864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77769858650966,"lat":53.42338476641052},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717028"],"csd_name_en":["Britannia No. 502"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Britannia No. 502"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19877981563084,53.147992229855994],[-108.198723995164,53.16161260389438],[-108.22212820704445,53.161467688335215],[-108.22125065457315,53.146989829270304],[-108.27150568306621,53.14707118736199],[-108.27132709083548,53.13224746190178],[-108.32070054799689,53.13224029669814],[-108.32079301782493,53.07761885279177],[-108.27199408915212,53.074742413328565],[-108.26071717865021,53.089207064708404],[-108.23517614029194,53.10333517624519],[-108.22095591925437,53.103289888447414],[-108.22082331816371,53.088993829171365],[-108.19892027549949,53.08873044644895],[-108.14878022818456,53.103485681917384],[-108.14997411009867,53.14679395917117],[-108.19832450426242,53.14701794706271],[-108.19877981563084,53.147992229855994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23631490707987,"lat":53.11679775398309},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717812"],"csd_name_en":["Moosomin 112B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Moosomin 112B"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38020996721691,49.886907603961916],[-111.39192339491906,49.88044440079615],[-111.39243319162267,49.86563123518156],[-111.36927996463076,49.859898803640384],[-111.35929238337664,49.87095450289436],[-111.36919173883054,49.88707022273482],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37679150091199,"lat":49.87372930735467},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801014"],"csd_name_en":["Bow Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Bow Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.07623559874713,49.148254297765156],[-112.0763907715479,49.16273858082823],[-112.09738960416236,49.162826965100855],[-112.09354209755294,49.15269188742266],[-112.07623559874713,49.148254297765156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08529594746616,"lat":49.15679343096786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802004"],"csd_name_en":["Milk River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Milk River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.48611530774161,50.77582699493879],[-112.4745149009229,50.783161289476865],[-112.44496098302034,50.782149339848814],[-112.45158168486428,50.79515369587625],[-112.4865923199543,50.79813946198474],[-112.48611530774161,50.77582699493879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46892815804912,"lat":50.788869733196634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802039"],"csd_name_en":["Bassano"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Bassano"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42351979999292,51.06693848604278],[-113.44374938612484,51.05921308204758],[-113.44685189385123,51.03780230206408],[-113.42355009180034,51.03102343906964],[-113.40027281412654,51.030934887685135],[-113.38238834147444,51.01724561619778],[-113.36426078375911,51.015125578988936],[-113.35382239786509,51.023264598733675],[-113.3647720064507,51.04909768793621],[-113.36497209754587,51.074235545785356],[-113.4235272844945,51.07427209994839],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.39744092177203,"lat":51.0478191049381},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805018"],"csd_name_en":["Strathmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Strathmore"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90971498609576,52.22648911436968],[-111.92097891552716,52.22313823942882],[-111.91594137779417,52.208554232922566],[-111.89643744867072,52.21043806150515],[-111.90971498609576,52.22648911436968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.91021871254446,"lat":52.216637467048656},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807014"],"csd_name_en":["Castor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Castor"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.28192810512544,52.71200189776711],[-115.28251877725977,52.66922033775075],[-115.20969870407191,52.66803329987471],[-115.20977275566146,52.682121059662265],[-115.23311739550148,52.68266729148655],[-115.23392742548785,52.69710967982063],[-115.25901909112156,52.69740518006396],[-115.25970099260105,52.7125817813385],[-115.28192810512544,52.71200189776711]]],[[[-115.28192810512544,52.71200189776711],[-115.28250212700041,52.842952712196244],[-115.2812319297537,52.858903294943545],[-115.50278690677175,52.85829673931485],[-115.50218919794298,52.8433347085138],[-115.50143990096632,52.82823025449277],[-115.47487100653376,52.82764811157848],[-115.47519887278777,52.79950566356013],[-115.4511316862433,52.79863267153929],[-115.44992603760174,52.81382203137434],[-115.35666045385487,52.81347280195846],[-115.35399087765175,52.72599342872798],[-115.30744090823002,52.72625218671648],[-115.30626993714434,52.71212544918672],[-115.28192810512544,52.71200189776711]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.34910286922556,"lat":52.79437978171167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809806"],"csd_name_en":["O'Chiese 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"O'Chiese 203"}},{"type":"Feature","geometry":{"coordinates":[[[-113.0635767172657,53.01286170661949],[-113.05178848672197,53.003524400504055],[-113.05182370486774,52.9888613077953],[-113.02760631712799,52.989061098100265],[-113.02763433667567,53.01789589672613],[-113.05754369947195,53.018065715743134],[-113.0635767172657,53.01286170661949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.04177376190651,"lat":53.004553320799175},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810012"],"csd_name_en":["Bittern Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bittern Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.69000512017543,53.62511396594179],[-114.68795974333342,53.62940684473475],[-114.7580397126037,53.62818545899334],[-114.77599099314307,53.621604756371674],[-114.77078251480162,53.60999667142715],[-114.80190018816657,53.59923475980217],[-114.81279849102464,53.60600936111747],[-114.81253979113598,53.716389763603004],[-114.88682964779625,53.71446727741649],[-114.875825237389,53.7073400727263],[-114.87312404819697,53.68897291239346],[-114.89682085420127,53.670911523737246],[-114.93407756871787,53.655929757782985],[-114.95856066346556,53.637244362946504],[-114.95639526229715,53.629109260699586],[-114.96922659801885,53.61039132226705],[-114.98315595863565,53.60594491220743],[-115.01011990391922,53.58795406934527],[-115.00292289750334,53.577473956901734],[-115.01924490262854,53.54755765189515],[-115.00291544930528,53.54693286370135],[-114.99649729515818,53.53516287903147],[-115.00815159421533,53.5256902702158],[-114.98950780466069,53.49672336732673],[-115.00181681495913,53.491627007618256],[-115.01219900054241,53.46332976582325],[-115.03026319739811,53.462352179911],[-115.04815184128628,53.4420748709421],[-115.09270667296593,53.43286211180824],[-115.10717642916669,53.42667337190077],[-115.09033497611263,53.4177381677466],[-115.11143642774523,53.384048612996594],[-115.10824409881972,53.366970771026004],[-114.87928851811715,53.36691270447655],[-114.87929135002844,53.352302858938025],[-114.85494713294108,53.35248304325201],[-114.85473899089409,53.33782538730241],[-114.80924468253815,53.33754343007033],[-114.78366372275578,53.329640270428534],[-114.77692308343684,53.312971169641884],[-114.74400519933828,53.319367175432376],[-114.71351741485125,53.30383067076049],[-114.70467739223736,53.31408425732973],[-114.67843401294493,53.323313252025464],[-114.64245130126551,53.322325563202355],[-114.61996427905225,53.30743185798564],[-114.58083760209502,53.32084136459919],[-114.56187315838766,53.312077758648975],[-114.54593742274557,53.31467996205477],[-114.52025412328753,53.30963906982747],[-114.50522188940427,53.315245265062416],[-114.4798560060701,53.34036295704863],[-114.44663370712769,53.34468397407142],[-114.41421569475428,53.34367907049392],[-114.39872379907341,53.34984896405128],[-114.39765668834414,53.36245825289542],[-114.41949840513107,53.36344825884867],[-114.4006198968306,53.38509315785999],[-114.38942009532174,53.382133765222655],[-114.36074041449692,53.407301959093935],[-114.37332589902054,53.42252875146577],[-114.31542220267997,53.42126437534267],[-114.29160250651906,53.40655045164148],[-114.30026551176691,53.39604275349269],[-114.27873068001918,53.3828428530109],[-114.27299518268109,53.3703768677846],[-114.25561219259858,53.37183887128558],[-114.22127267931491,53.358054563825405],[-114.16171609335727,53.354924076584794],[-114.1256348872588,53.34571936277276],[-114.09041880408326,53.35038596408412],[-114.05981700527462,53.348393665609166],[-114.04562490860974,53.32558517150524],[-113.99702339111867,53.32488125773131],[-113.96911458455942,53.34102935396019],[-113.92186349255111,53.336367565127524],[-113.87531358377981,53.34251396841198],[-113.83167859927204,53.361013262235595],[-113.80472678392705,53.35486995879686],[-113.75632555658294,53.36078769644668],[-113.74699028517513,53.37177625579324],[-113.71150547220165,53.37111315482037],[-113.69541988162959,53.35403424753453],[-113.68394822024062,53.36299326037885],[-113.69086078010392,53.37804316885264],[-113.65093219600932,53.383335369681895],[-113.6437011189973,53.39135586822607],[-113.64957141677759,53.40341877816363],[-113.68918980293122,53.4031554082013],[-113.68892488840731,53.45402690591724],[-113.81164958985278,53.453965890072034],[-113.81169677968845,53.512082401189375],[-113.7134260022138,53.51221130714912],[-113.71362932412816,53.592372286832656],[-113.73434658130256,53.584984373163955],[-113.7611734054297,53.58244555576389],[-113.75712472257003,53.5997939507725],[-113.83622159355849,53.59956899820116],[-113.83621170396009,53.6289543077958],[-113.91000898469798,53.62862029568212],[-113.91014401109494,53.657639884005924],[-114.02647010920016,53.65756580319078],[-114.12447362133268,53.656951304024275],[-114.12308159060164,53.59929217482701],[-114.24764536909146,53.59926716527788],[-114.24731643498345,53.613892560012],[-114.569403273702,53.613467329522464],[-114.68968471455689,53.61382438562297],[-114.68962041851127,53.62302960413252],[-114.69000512017543,53.62511396594179]],[[-114.48057447881996,53.549464956117745],[-114.48045859686869,53.54805525731406],[-114.48630980566945,53.54960366057832],[-114.48779246428845,53.551227174492986],[-114.48057447881996,53.549464956117745]],[[-114.68757540030771,53.54382667113946],[-114.67631079053106,53.542892128424576],[-114.67705448873718,53.541413902461],[-114.68983371662425,53.541176730917336],[-114.68757540030771,53.54382667113946]],[[-114.4642335471484,53.56249062978571],[-114.45446689541828,53.562524859276245],[-114.4568624604727,53.55643942167883],[-114.46185555650713,53.5574112246421],[-114.4642335471484,53.56249062978571]],[[-114.70258316146338,53.57767799418746],[-114.71969069955881,53.568196669767055],[-114.73215891493011,53.56235936642458],[-114.73461201471548,53.552368176064704],[-114.7386562194602,53.550709306877614],[-114.73864481554993,53.5597281970072],[-114.71971259234962,53.56949230387269],[-114.71279890417435,53.57400059318819],[-114.70258316146338,53.57767799418746]],[[-114.12448304330756,53.5270439040118],[-114.12440190537279,53.512081289296354],[-114.15023659478767,53.51240370615521],[-114.14946425053769,53.52717895516327],[-114.12448304330756,53.5270439040118]],[[-114.44382331276158,53.547572533441205],[-114.42414732288425,53.54121702340893],[-114.34564422124662,53.54117300316205],[-114.34562300042043,53.48313249402049],[-114.49239356952612,53.48367082334709],[-114.52196847941137,53.49423481466048],[-114.48736461033502,53.532018867045174],[-114.46654850727715,53.53192137137407],[-114.44555390344716,53.54095347357826],[-114.44382331276158,53.547572533441205]],[[-113.94689219595159,53.512068505207914],[-113.9471109339463,53.505594122612635],[-113.97126821457185,53.50002351212318],[-114.0018315033731,53.499984000864266],[-114.05099500765861,53.512090105875814],[-114.05099681504362,53.54128890316677],[-114.03863246280183,53.55573617927085],[-113.9591946853751,53.55588160416158],[-113.95914072957677,53.569112264127995],[-113.84857406462429,53.571301041525345],[-113.84765080212928,53.54177309149341],[-113.86086928245184,53.54012537316701],[-113.86085560347382,53.52622494811511],[-113.885423807183,53.519377898469706],[-113.92156907087107,53.5193474715671],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40476105591404,"lat":53.48331421004138},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811034"],"csd_name_en":["Parkland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Parkland County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.30956749864853,53.846394661995184],[-113.34729230135416,53.832725902203464],[-113.3475402798608,53.80347590329592],[-113.30944264296569,53.80345603837378],[-113.30956749864853,53.846394661995184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.32725635015902,"lat":53.82169848672532},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811064"],"csd_name_en":["Gibbons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Gibbons"}},{"type":"Feature","geometry":{"coordinates":[[[-113.62009157868172,53.77463099545207],[-113.62006890933235,53.81800150729603],[-113.65249181469905,53.81824603353445],[-113.66017952015854,53.81239530557734],[-113.66046060045096,53.792270893356445],[-113.63927828779495,53.77452531004439],[-113.62009157868172,53.77463099545207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63839644790217,"lat":53.79795858708328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811068"],"csd_name_en":["Morinville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Morinville"}},{"type":"Feature","geometry":{"coordinates":[[[-111.372140090575,54.129567173156765],[-111.36628206546654,54.12213642508599],[-111.3781366903829,54.12215589320616],[-111.3781326822272,54.11443470442564],[-111.36263748521596,54.114530869918184],[-111.36800181225381,54.12029606690783],[-111.36203357671498,54.1255360644223],[-111.372140090575,54.129567173156765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37074067824457,"lat":54.119719417331474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812020"],"csd_name_en":["Horseshoe Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Horseshoe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75652783111502,54.61663558014919],[-112.75822525023233,54.60970485186068],[-112.75055147716664,54.61136438460833],[-112.75652783111502,54.61663558014919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75510151950468,"lat":54.61256827220607},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813045"],"csd_name_en":["Mewatha Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mewatha Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38109957143699,54.74189324761355],[-115.40244048114327,54.742096396839074],[-115.41241348977852,54.734019396991805],[-115.43801642102018,54.733961467964086],[-115.43719609571946,54.69066756757572],[-115.36210372200257,54.690699088871234],[-115.36241749055581,54.74163741386437],[-115.38109957143699,54.74189324761355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39847891831499,"lat":54.71486981099915},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817024"],"csd_name_en":["Swan Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04804308482846,49.000055854734114],[-115.0756760756322,49.00270854620905],[-115.07371796079407,49.043151080248],[-115.07457498413523,49.09415073177817],[-115.12975214039203,49.096254716608996],[-115.12814977350591,49.00008072536148],[-115.04804308482846,49.000055854734114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.10153927195752,"lat":49.047694271678715},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901801"],"csd_name_en":["Tobacco Plains 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Tobacco Plains 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.65330030729733,49.31599970151745],[-117.63704280726424,49.30326761885918],[-117.63105170131642,49.31675726341209],[-117.65330030729733,49.31599970151745]]],[[[-118.00349871842442,49.69211659518365],[-118.06694881665474,49.69754421674123],[-118.0778102888395,49.708030742841395],[-118.09971752474675,49.70269891202326],[-118.11408109585496,49.7130889253369],[-118.15539166076753,49.72640552911838],[-118.19065753658377,49.7277606986881],[-118.19452586555204,49.711488410408734],[-118.21215172024908,49.70946107098982],[-118.2305956430644,49.718298864682566],[-118.23678017902068,49.73461311293347],[-118.23715311004428,49.7544889935034],[-118.25569294064925,49.762222874544996],[-118.25725500552842,49.784775214730615],[-118.26672424309666,49.78711408732811],[-118.26463130133733,49.80447183725977],[-118.28622100631041,49.81988817971007],[-118.312086272718,49.82352320655097],[-118.31219441177743,49.81230454222221],[-118.29030971389139,49.7940167176483],[-118.28725402163207,49.77884661003244],[-118.29910651445644,49.76627633495133],[-118.28768697806748,49.75983201173933],[-118.30130342500864,49.750188297211956],[-118.28479770645765,49.74238042653175],[-118.27545912555199,49.714179564305844],[-118.28077683252444,49.6829090308213],[-118.27544370341305,49.65838497682784],[-118.2529898605548,49.65642091143675],[-118.24189336619199,49.63616032689712],[-118.25337987782703,49.6206786123662],[-118.25192841908603,49.593245873051835],[-118.24487746701435,49.56156683089336],[-118.26054426337215,49.55054326399206],[-118.26543163077,49.52934953401475],[-118.28736234122542,49.49490499328187],[-118.28319582729102,49.47053051698445],[-118.25283319489233,49.444493544825264],[-118.26118172253277,49.42910903532896],[-118.257109389544,49.40270468057601],[-118.26419453154001,49.388950588946805],[-118.25101756213859,49.37860614536969],[-118.25179354807159,49.36361067184131],[-118.23862600503944,49.35763550939088],[-118.23809820350856,49.341035967247166],[-118.21929048010502,49.32836755057835],[-118.20912871542278,49.32608455305602],[-118.20766397487344,49.29580218388982],[-118.17689180409981,49.27440325256007],[-118.1819211946142,49.26699945155978],[-118.17682339257813,49.24932460465465],[-118.14221517005139,49.27767868097956],[-118.1358124841489,49.26400335243987],[-118.04994935343579,49.26349872910779],[-117.92617627031127,49.26502047846104],[-117.70309203458704,49.26534223293577],[-117.70199255755958,49.22804859824247],[-117.67556790236839,49.22433730469159],[-117.68361481742973,49.20853420748529],[-117.6740807209726,49.207724366201965],[-117.67427467372686,49.17504158960612],[-117.49396124076006,49.17548721728699],[-117.49121921591279,49.33745224202128],[-117.49087380396627,49.34899073505648],[-117.55493492584093,49.348707889736],[-117.5789634023404,49.34850402462359],[-117.61336975839818,49.33101979400994],[-117.60957891669821,49.3189370976038],[-117.6306259463088,49.316248964458374],[-117.62763302342688,49.28906289862153],[-117.64458871416618,49.29019880439599],[-117.64149629230648,49.265400410435724],[-117.65418207093657,49.25967248125717],[-117.6511449176268,49.24173720618184],[-117.6651839307807,49.243426455355724],[-117.66514485170971,49.29941365416645],[-117.67842456671595,49.300627961064855],[-117.6828088414857,49.317432917805405],[-117.67462847628721,49.32742939198296],[-117.65403557194206,49.32857462440096],[-117.65754558350217,49.34857490907409],[-117.69232469876039,49.35308427768045],[-117.69158626887439,49.41814185486104],[-117.69170402158143,49.43350392963151],[-117.72196892546584,49.45564137523458],[-117.72730858557395,49.47984165832163],[-117.75186015468556,49.497899711305635],[-117.78339774657694,49.49907208130955],[-117.79496736260366,49.50478732562441],[-117.82329031718122,49.508740207608255],[-117.8470676137352,49.53923190552523],[-117.86861668337488,49.54629693933402],[-117.88556035524797,49.532895664032004],[-117.90341959279104,49.529748923428606],[-117.93513598947932,49.53299720411202],[-117.95277261490341,49.540771888761135],[-117.96117755557279,49.55199486181481],[-117.9987788633132,49.55966279100275],[-118.01538290262592,49.570565341737506],[-118.01006858506835,49.597775461540735],[-118.00171942683221,49.612019652193744],[-118.00082296781882,49.62994299577281],[-118.00594373403784,49.65249567135066],[-117.98721138248158,49.66469979273081],[-117.98709186250868,49.67931936178498],[-118.00349871842442,49.69211659518365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.96384171627032,"lat":49.43300087869987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903058"],"csd_name_en":["Central Kootenay J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay J"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65679749730616,49.29588497677709],[-121.65929876842958,49.296537128000566],[-121.66863924511006,49.29641594108945],[-121.67921424685973,49.27219241254063],[-121.69439300740963,49.25479440675483],[-121.71019639797066,49.24370549389616],[-121.71551031855195,49.22757515380282],[-121.73208468546383,49.21444145771178],[-121.77293399932898,49.2046224015239],[-121.78829624046332,49.20691396385541],[-121.78834967354628,49.20031362752063],[-121.75541634207524,49.20649805285435],[-121.75963937503722,49.191544366629714],[-121.78238830857335,49.18760850777122],[-121.79038097610234,49.15137868739814],[-121.79030699968553,49.11043882650238],[-121.77993741326561,49.104345982621226],[-121.76193750274955,49.11067414187553],[-121.76439765659525,49.13060457283615],[-121.7502452615178,49.13835988742408],[-121.74864339055891,49.15130963149212],[-121.73518607433931,49.16028150383326],[-121.71429898988549,49.159060016345215],[-121.69381448042996,49.18124040815733],[-121.68336364994354,49.18576226535985],[-121.66440001943897,49.17223972938908],[-121.64551892619106,49.166948301239685],[-121.61999328428814,49.17058370424823],[-121.61176307241318,49.16281029352823],[-121.59002341903452,49.15759343229788],[-121.55811417496069,49.18233031012564],[-121.55066187681464,49.20341320953763],[-121.51842717107372,49.20717516533286],[-121.51195992166936,49.2006238935339],[-121.52208191701524,49.18748212567974],[-121.5015531479938,49.172099546870164],[-121.50194626363792,49.296017741845894],[-121.65679749730616,49.29588497677709]],[[-121.72998728538737,49.20741323610873],[-121.71272436857994,49.213319702213724],[-121.70542174248789,49.20745902404613],[-121.72076110213277,49.2004024925583],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63188645479647,"lat":49.22143613421487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909034"],"csd_name_en":["Fraser Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5015531479938,49.172099546870164],[-121.52208191701524,49.18748212567974],[-121.51195992166936,49.2006238935339],[-121.51842717107372,49.20717516533286],[-121.55066187681464,49.20341320953763],[-121.55811417496069,49.18233031012564],[-121.59002341903452,49.15759343229788],[-121.61176307241318,49.16281029352823],[-121.61999328428814,49.17058370424823],[-121.64551892619106,49.166948301239685],[-121.66440001943897,49.17223972938908],[-121.68336364994354,49.18576226535985],[-121.69381448042996,49.18124040815733],[-121.71429898988549,49.159060016345215],[-121.73518607433931,49.16028150383326],[-121.74864339055891,49.15130963149212],[-121.7502452615178,49.13835988742408],[-121.76439765659525,49.13060457283615],[-121.76193750274955,49.11067414187553],[-121.77993741326561,49.104345982621226],[-121.79030699968553,49.11043882650238],[-121.79117119792325,49.091617508248056],[-121.83686367027576,49.08838886543553],[-121.89495091487152,49.08790583228753],[-121.94084681447264,49.089846286441],[-121.94124650616335,49.074348313688176],[-121.94255632960294,49.06141510650219],[-121.89774109474699,49.05966479106132],[-121.88981742475896,49.04702636770193],[-121.86516596494937,49.02476218097557],[-121.87260922421417,49.01425212378967],[-121.85462725355333,49.00007867683254],[-121.49999999914793,49.00000000271947],[-121.27292340115989,49.00002692037695],[-121.26889162394475,49.01363846177933],[-121.29731467816474,49.01815951398485],[-121.29633028733197,49.03608934148497],[-121.30432080128085,49.05838417351794],[-121.31900113255114,49.0681670467373],[-121.3456118875235,49.09760969886702],[-121.36368125159747,49.07962640984181],[-121.39300893757931,49.079477836619475],[-121.39509717594267,49.093710087680435],[-121.40974780877634,49.101006293491906],[-121.40414612222004,49.12654021390305],[-121.41127319905661,49.144709117926624],[-121.43143562290196,49.15668746647913],[-121.45594181027305,49.15214904163512],[-121.47959064736382,49.13979247682551],[-121.50035060955105,49.14881713739689],[-121.4853930795058,49.15582814806782],[-121.5015531479938,49.172099546870164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59703460801576,"lat":49.07427740979566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909036"],"csd_name_en":["Fraser Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94060227747427,49.13238666907408],[-121.9349762907031,49.131889814854226],[-121.93522824981306,49.1353406715518],[-121.94060227747427,49.13238666907408]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93693560599681,"lat":49.13320571849337},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909831"],"csd_name_en":["Yakweakwioose 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yakweakwioose 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78238830857335,49.18760850777122],[-121.75963937503722,49.191544366629714],[-121.75541634207524,49.20649805285435],[-121.78834967354628,49.20031362752063],[-121.78238830857335,49.18760850777122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7714090432104,"lat":49.196925717036244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909837"],"csd_name_en":["Cheam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Cheam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.95690884107356,49.175171880178624],[-122.98223059617668,49.163597608083606],[-122.98864081836611,49.15573780005048],[-123.03439229389056,49.14668419524561],[-123.07501460321663,49.121969804003456],[-123.08583662661383,49.11811065430469],[-123.0966464286051,49.09013644268286],[-123.12675678678934,49.08867267580742],[-123.14529237258432,49.10891509126142],[-123.1934950274811,49.119657631928725],[-123.22920643484518,49.13060038403162],[-123.24620641380686,49.12580688108162],[-123.29990187388017,49.10371895637877],[-123.35208880838084,49.08215317697845],[-123.19915104654626,49.00216083535419],[-122.95891751027295,49.00242343666602],[-122.9589030964308,49.009553929557924],[-122.89036223277952,49.06220802116698],[-122.89011005913078,49.177143052926674],[-122.92332576807243,49.177210256894995],[-122.91219619899155,49.19406260704101],[-122.95690884107356,49.175171880178624]],[[-123.13055820508157,49.06397231074443],[-123.13047119006848,49.0699841792025],[-123.11939999861482,49.06956662628422],[-123.11958424028101,49.063646561341805],[-123.13055820508157,49.06397231074443]],[[-123.09927203186972,49.033999263288166],[-123.12473317332773,49.05662317007044],[-123.07970240249364,49.05388139923305],[-123.07970191118035,49.03751639192],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.07804962939538,"lat":49.07700375890202},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915011"],"csd_name_en":["Delta"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Delta"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0294564773834,49.30700171950072],[-123.02113477534978,49.30679587409611],[-123.0198211050654,49.312325892408445],[-123.02441711283721,49.312526674553894],[-123.0236467498337,49.308782157324835],[-123.0294564773834,49.30700171950072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.02294818965503,"lat":49.30938528754439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915811"],"csd_name_en":["Seymour Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Seymour Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40737399503259,48.6721733317843],[-123.39368201323056,48.673270459383424],[-123.40063818095182,48.69054653425712],[-123.44597512171177,48.7003052540017],[-123.47980601615734,48.696919396439036],[-123.48913669147026,48.69138551865397],[-123.48986086764293,48.67119208284542],[-123.44725363087669,48.654494735947594],[-123.47155178976406,48.64467779862275],[-123.48061512308468,48.635461803666836],[-123.4813759517707,48.61333030755881],[-123.44379619811123,48.61154819643401],[-123.3951587146359,48.614009777366846],[-123.40204372196015,48.63397544674875],[-123.41709415920457,48.63538806603051],[-123.41678799707394,48.666153873151195],[-123.40737399503259,48.6721733317843]],[[-123.45567815040327,48.665515067571164],[-123.44404820550521,48.66618181284864],[-123.4441258892104,48.66266809340844],[-123.4507303157126,48.66270668316101],[-123.45567815040327,48.665515067571164]],[[-123.46562414463041,48.62626096020762],[-123.44414481980206,48.63001390480051],[-123.44371652670567,48.615799911664695],[-123.47141791576202,48.61587395887392],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4424038046268,"lat":48.6576601193282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917005"],"csd_name_en":["North Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"North Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.68494038366289,48.78051660521423],[-123.71899449598348,48.78025662603096],[-123.69874301909284,48.77196325859435],[-123.68470505558255,48.772483030555286],[-123.68494038366289,48.78051660521423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69767135966194,"lat":48.77684855045295},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919012"],"csd_name_en":["Duncan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Duncan"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54175183605794,49.34215023978562],[-124.56638798027839,49.34648982433963],[-124.56703779123337,49.32654572717508],[-124.58359213989584,49.31145899424305],[-124.60986365359796,49.312341899908326],[-124.62009550126486,49.32705855319391],[-124.62020781778112,49.338005346498065],[-124.66129405923468,49.32130090368325],[-124.6561172480999,49.30141481669592],[-124.6725772744756,49.29981786621296],[-124.67229329177938,49.31327791665675],[-124.69440712266173,49.32161050482123],[-124.69453745929563,49.30731451777353],[-124.68176096374877,49.29989371156671],[-124.68771813337932,49.2678069242181],[-124.67719766252357,49.25764016160334],[-124.67423772814229,49.23389255021996],[-124.6576350635002,49.23408724732669],[-124.63961754375563,49.21961944204089],[-124.63344612061482,49.23622607519348],[-124.64467758929335,49.24992697246213],[-124.66221790777722,49.28142903669841],[-124.64315523048374,49.27203679400607],[-124.62041943909433,49.273579270228396],[-124.60533827494783,49.28406883726516],[-124.5700458280015,49.27270528721655],[-124.55925437256612,49.25701476879666],[-124.52949424620655,49.25262510109825],[-124.52524005759658,49.241145903034706],[-124.49286075776331,49.23074532624061],[-124.44701613577577,49.22311487015108],[-124.4477741246917,49.236339879804575],[-124.38885986257515,49.2305828457154],[-124.32675469812794,49.2302052594749],[-124.30720703665007,49.20858011434616],[-124.29216658243959,49.21894825062607],[-124.30715310292432,49.226344082406904],[-124.24590975585201,49.22632820025819],[-124.23627130018883,49.25282000756558],[-124.26650666961721,49.26772899491101],[-124.29195063709992,49.27114101313831],[-124.30713165479379,49.28826244425579],[-124.30149676239714,49.30519620326941],[-124.34703173598385,49.312676131811926],[-124.3883859644601,49.31716510704209],[-124.45359996297938,49.317211677655386],[-124.47613598274852,49.32319222549158],[-124.46512156776062,49.333940604408866],[-124.53054184574762,49.33319400198234],[-124.54175183605794,49.34215023978562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.46461558005255,"lat":49.277837032193524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921032"],"csd_name_en":["Nanaimo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40471975999863,50.01455317128236],[-127.40495573722762,50.007413668955614],[-127.39589914345004,50.00906997325531],[-127.39769346122645,50.014275474282506],[-127.40471975999863,50.01455317128236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40098788338233,"lat":50.0111679412197},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924813"],"csd_name_en":["Village Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Village Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92487863088532,50.145818821643694],[-124.92311082887852,50.143628128024794],[-124.9165923316703,50.144116357831024],[-124.92026233084754,50.14662016793363],[-124.92487863088532,50.145818821643694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.92106282589438,"lat":50.14500894443187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924818"],"csd_name_en":["Squirrel Cove 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Squirrel Cove 8"}},{"type":"Feature","geometry":{"coordinates":[[[-125.22345665639924,49.915772241817365],[-125.20567582780723,49.90302107494131],[-125.1955825521568,49.915914685430344],[-125.22345665639924,49.915772241817365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2082383454544,"lat":49.91156933406301},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924843"],"csd_name_en":["Nenagwas 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Nenagwas 12"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.95269746642863,49.688736781926],[-124.97228108697325,49.69516298049695],[-124.98923461705166,49.68717865619368],[-124.97589584977952,49.679423067328635],[-124.95188228808195,49.670378569229044],[-124.95022564414518,49.67402016744152],[-124.95640173135921,49.68438726714982],[-124.95269746642863,49.688736781926]]],[[[-124.82821487149307,49.80289142309788],[-124.9670117687636,49.79481117094673],[-125.00682357618693,49.79403860713552],[-125.02675422477694,49.780294803754586],[-125.04783759468289,49.771462690405876],[-125.02732744686378,49.76087155481631],[-125.01079424688143,49.73043055885673],[-125.01304248399205,49.707626851159745],[-124.99327352395333,49.719700904455415],[-124.96909522231832,49.724521104693444],[-124.97797861936058,49.73383301159155],[-124.9659235112324,49.74072826624023],[-124.93313970805437,49.73377174267191],[-124.93394169925209,49.709557923540274],[-124.94538184776411,49.69370193055559],[-124.92014039694551,49.703132253545824],[-124.90886702420482,49.71832350262934],[-124.91138918423417,49.72656874948102],[-124.88405438122257,49.72604339252319],[-124.87109220310562,49.70488529883759],[-124.89006849981837,49.70239228779364],[-124.89822526325351,49.69265832246761],[-124.8975197813219,49.674528133955825],[-124.91428443507655,49.665455104106954],[-124.92708894705669,49.65807276533143],[-124.89371049969944,49.65271128704519],[-124.82724061928288,49.65306468882255],[-124.77668479858488,49.65644558795039],[-124.69466622933031,49.66599558793341],[-124.74904382304956,49.71026205213603],[-124.79951431295218,49.76753048169058],[-124.82821487149307,49.80289142309788]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.87051589993828,"lat":49.72863910181881},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926022"],"csd_name_en":["Comox Valley B (Lazo North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley B (Lazo North)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50109923379381,49.40571508428272],[-123.49629191366847,49.41112816451418],[-123.50130330990147,49.41066629813065],[-123.50124380186104,49.408098570808654],[-123.50109923379381,49.40571508428272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49957988161503,"lat":49.40916063365544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929801"],"csd_name_en":["Chekwelp 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Chekwelp 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57392035070022,50.202385959236736],[-121.56291370129577,50.2260138039524],[-121.55343374917938,50.22600402589806],[-121.55846352933752,50.248272597526515],[-121.57893243529519,50.23811547413406],[-121.57214190870648,50.238504278536375],[-121.57201295179283,50.23466921225674],[-121.58120018430081,50.23629996352821],[-121.57991105116247,50.21836606213384],[-121.58573250006059,50.19975273838676],[-121.57342660124198,50.199526346147316],[-121.57392035070022,50.202385959236736]],[[-121.57977166711669,50.23015178342278],[-121.57528636344335,50.228720819241566],[-121.5751905372575,50.22659389495418],[-121.57900671643677,50.22595450736052],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5703081659353,"lat":50.224856634450305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933015"],"csd_name_en":["Lytton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.07939790963454,50.4447061549188],[-119.14909133482105,50.441757675825265],[-119.15038265216778,50.413035156310364],[-119.17255784883638,50.41264526966282],[-119.17126040196871,50.339813997156455],[-119.24279685031829,50.34023894878028],[-119.23539128617936,50.33464309637921],[-119.2311986035364,50.29961029643021],[-119.23315781370283,50.283162099880556],[-119.24537538937825,50.263722311392485],[-119.24819192027691,50.245431633597505],[-119.21646694564986,50.24540630719357],[-119.21699762638441,50.25312909515319],[-119.16966460381298,50.25279873170706],[-119.16986825427097,50.245513387345284],[-119.1352097026426,50.24545362971264],[-119.13518845269137,50.25281821191449],[-119.07929833719768,50.25289579376295],[-119.07920310276953,50.263464052058715],[-119.03349226219456,50.26700178008416],[-118.9987745074814,50.26684998742559],[-119.00311257175602,50.30597326636024],[-118.99684112527554,50.349600754174176],[-119.00020586444644,50.372744778500326],[-119.0007052008528,50.473663101655674],[-119.01139707830096,50.45960807388278],[-119.05972036232977,50.458573437473156],[-119.05955509200305,50.44464727170229],[-119.07939790963454,50.4447061549188]],[[-119.21385723700705,50.32097939433439],[-119.20548397146794,50.31095533461275],[-119.21148854402061,50.29959194855],[-119.22639484404556,50.29915549165136],[-119.22695194375817,50.320268593385954],[-119.21385723700705,50.32097939433439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.1020277488766,"lat":50.34324028741121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937021"],"csd_name_en":["North Okanagan C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan C"}},{"type":"Feature","geometry":{"coordinates":[[[-118.99281558139243,50.99999662071179],[-119.04259624465804,50.99987956322083],[-119.09401626442418,50.97273699419848],[-119.15318184904542,50.9560785081428],[-119.29057155184606,50.94444132470796],[-119.36217354604953,50.933893492842344],[-119.38249066257514,50.927702036174765],[-119.40178183843378,50.905807303936825],[-119.42178075487352,50.89778617736235],[-119.45651523854359,50.892632732977916],[-119.50403723010965,50.897081939828475],[-119.53623665120139,50.8934517577446],[-119.56219538408563,50.88086270708062],[-119.58659613094045,50.869117256237644],[-119.60538801587671,50.86634146063707],[-119.60410284063958,50.864697968284055],[-119.57436667603086,50.8669406547723],[-119.51681660932893,50.86734923056418],[-119.51647721056837,50.83861348937051],[-119.46079738660987,50.83838732789521],[-119.46209787253659,50.7505814943547],[-119.52466515425412,50.75094513484523],[-119.52473385603027,50.74459590282901],[-119.50635541066359,50.72768005354256],[-119.48260913637743,50.71810417933524],[-119.44011926828216,50.73495378083924],[-119.43680112776147,50.74467487432768],[-119.41480931648968,50.74259352260209],[-119.40842551521757,50.72392004328571],[-119.38724767163588,50.725990626055136],[-119.38738532184871,50.75132807591049],[-119.32370132978475,50.75114781907399],[-119.20669859104457,50.770399781808145],[-119.20396338203803,50.76817212312795],[-119.17064896613309,50.78713822397158],[-119.06991382792108,50.8135742061652],[-119.04811720342241,50.82526063033588],[-119.05860164559375,50.86472405339513],[-119.06062211334022,50.893512508891085],[-119.05845828201556,50.92149518178939],[-119.02105766070632,50.94882135426681],[-119.00326187336371,50.976508356388386],[-118.99281558139243,50.99999662071179]],[[-119.3292114071863,50.79341382519463],[-119.30505040765686,50.79312346699727],[-119.30425303726457,50.77824448883099],[-119.34125797567407,50.785957081828855],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26934073812883,"lat":50.858155306967504},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939037"],"csd_name_en":["Columbia-Shuswap C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.20399219545946,51.99232377661521],[-121.21035459979069,52.07086901285966],[-121.40902653307951,52.075499634666336],[-121.55551877890844,52.080391601270605],[-121.5549312283226,51.99194381307584],[-121.70793473432235,51.99127185552757],[-121.8294739972315,51.99224779662682],[-121.83896407541125,51.98555110700279],[-121.83577249147686,51.8758187346776],[-121.9781360244479,51.87556377612523],[-121.97965557244231,51.80165615992691],[-121.97877671563596,51.73217845153904],[-121.95504477690719,51.73186089745185],[-121.95481125224619,51.70209281156143],[-121.94940648934993,51.69139432038219],[-121.94103842675153,51.63976940878309],[-121.94875205072918,51.57246286696908],[-121.94636410065043,51.5170016062985],[-121.88572777364531,51.51784655288858],[-121.88589267595658,51.56613312607204],[-121.63108047730725,51.564048309204416],[-121.63049759542757,51.54738354247066],[-121.52662721583955,51.547723999183354],[-121.52514210501123,51.451053301569914],[-121.50896978718178,51.44649538998663],[-121.47558436952409,51.44595097837515],[-121.4738132023538,51.436453757059546],[-121.42616168787305,51.43670319887458],[-121.42668305041163,51.401461620155],[-121.42064190445292,51.37755958808855],[-121.36248565194039,51.38006779230911],[-121.33259892560268,51.377364701398726],[-121.28223123058731,51.376792364734776],[-121.27661851536045,51.379857793924074],[-121.27561836265143,51.49335808551954],[-121.27876128796474,51.54146268819954],[-121.27807216630532,51.568224185916336],[-121.28895256294625,51.57756205206329],[-121.29008678977576,51.59944418859024],[-121.29102411334928,51.61153533180796],[-121.36016711068868,51.611413576079016],[-121.35907094225982,51.63909175841056],[-121.3814649431317,51.63622767799949],[-121.39788421084829,51.64373557908796],[-121.39632850696192,51.66498763158896],[-121.30378055718421,51.665646293864995],[-121.30378319277166,51.67603391758307],[-121.28043263075182,51.675895522111496],[-121.28017895443804,51.69898262751626],[-121.23278296180382,51.700674710654496],[-121.2279824581572,51.71243681515074],[-121.23457481078047,51.727931569242465],[-121.23508343346666,51.76299958017008],[-121.20935911197624,51.762990438387185],[-121.21207755017419,51.8616105316777],[-121.21010807198299,51.98858335397444],[-121.20399219545946,51.99232377661521]],[[-121.57925044294282,51.848846563482816],[-121.58130811466462,51.84805326065172],[-121.58212798451987,51.849817432300256],[-121.57919701441065,51.84999026077819],[-121.57925044294282,51.848846563482816]],[[-121.4762150495983,51.79713096373178],[-121.47158221064426,51.79645846404491],[-121.46972601997972,51.79462952203592],[-121.47624847783607,51.79432883397342],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.55309780275962,"lat":51.76398563709953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941015"],"csd_name_en":["Cariboo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo G"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55841504442225,51.66454835674849],[-120.65733537951952,51.664628830127384],[-120.66083523552447,51.71720744791095],[-120.67921732079938,51.71747587775311],[-120.68013805388824,51.73407858366705],[-120.7792218336186,51.732931458452896],[-120.78092602603698,51.692237813653854],[-121.04530058413512,51.68904893436567],[-121.04516438408655,51.67634956280176],[-121.07357414300866,51.67650756536389],[-121.07453281077423,51.66173848066534],[-121.10609455282129,51.662752058651975],[-121.21403483050146,51.66099028303769],[-121.21287726469788,51.64768535339444],[-121.23475823720597,51.64806748475239],[-121.23514741228747,51.62878295799735],[-121.30026535980345,51.62856647609873],[-121.2839531254697,51.617049497574776],[-121.26678867004958,51.616489593266756],[-121.26681338454624,51.59969036377187],[-121.29008678977576,51.59944418859024],[-121.28895256294625,51.57756205206329],[-121.27807216630532,51.568224185916336],[-121.27876128796474,51.54146268819954],[-121.27561836265143,51.49335808551954],[-121.27661851536045,51.379857793924074],[-121.21792021758893,51.41058271748472],[-121.17179210642696,51.430894255888425],[-121.13384203317229,51.439629720604636],[-121.0633504465031,51.43585607100216],[-121.04760100945427,51.42984760909036],[-121.0017202573667,51.429060077880074],[-121.00149137676942,51.43895117332108],[-120.96070954061489,51.439859286240285],[-120.9483287205719,51.445102190586596],[-120.89574822040731,51.44229410003995],[-120.8334670298005,51.435158628884835],[-120.74247678779074,51.433567184389105],[-120.7219552101718,51.43444998735646],[-120.61910251394553,51.43340427561827],[-120.56072881186645,51.43461791161262],[-120.55767132673571,51.4669099583916],[-120.56146176877152,51.59415364581793],[-120.56042770474585,51.661258833806706],[-120.55841504442225,51.66454835674849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.91132117173771,"lat":51.55846417384304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941017"],"csd_name_en":["Cariboo L"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo L"}},{"type":"Feature","geometry":{"coordinates":[[[-121.12570046180036,51.74025615058453],[-121.12705193449288,51.74663354818311],[-121.13763621161934,51.746592128266556],[-121.1363123079254,51.73985033966079],[-121.12570046180036,51.74025615058453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1317229347255,"lat":51.743326780340865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941813"],"csd_name_en":["Canim Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23151621115767,52.053939683365506],[-123.23204810770152,52.03530192546069],[-123.21839267289623,52.02917258247513],[-123.19832686409222,52.01170460125007],[-123.16892021347132,51.99653287831352],[-123.16807992984091,51.98700579154662],[-123.12894106437099,51.98740090482107],[-123.13002208157612,52.05432329751586],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.17102555916321,"lat":52.02646315693554},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941821"],"csd_name_en":["Anahim's Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.4921685630362,51.90005706321359],[-122.45000868476227,51.89939918178311],[-122.44869431081115,51.94163690652454],[-122.5193248236661,51.94212411208136],[-122.51925489829829,51.90047057878994],[-122.4921685630362,51.90005706321359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48423616767988,"lat":51.92097688922934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941850"],"csd_name_en":["Toosey 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Toosey 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07891410663923,51.420265186448596],[-124.07868888873084,51.41295458365458],[-124.06207113387902,51.4139306053969],[-124.06306894878868,51.42077223193804],[-124.07891410663923,51.420265186448596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.070765799999,"lat":51.41694745543789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941876"],"csd_name_en":["Lezbye 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lezbye 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.26159664694259,52.44385837504546],[-125.26144518359536,52.45567058719251],[-125.28621764426099,52.456373853437675],[-125.28671528785023,52.44263650102946],[-125.26159664694259,52.44385837504546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.27430678146193,"lat":52.449618888477254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941880"],"csd_name_en":["Ulkatcho 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05630301975539,51.42481687982414],[-124.04489339637568,51.42496869823858],[-124.04441242070253,51.44648688556643],[-124.05622347513639,51.44644543978883],[-124.05644720208167,51.42880696609407],[-124.05630301975539,51.42481687982414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05050230528396,"lat":51.43572557006256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941884"],"csd_name_en":["Garden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Garden"}},{"type":"Feature","geometry":{"coordinates":[[[-127.447546775656,50.3747709667512],[-127.44111751968963,50.384368560617276],[-127.45980903445883,50.39334750208194],[-127.47113646496095,50.40472541269367],[-127.47086690260701,50.43434106295595],[-127.48486783291146,50.44737352476582],[-127.51984334373434,50.44469533274242],[-127.49473041993836,50.404053171459886],[-127.48289166613688,50.39301579330543],[-127.447546775656,50.3747709667512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.48371897334576,"lat":50.41666093500432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943017"],"csd_name_en":["Port Alice"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Alice"}},{"type":"Feature","geometry":{"coordinates":[[[-126.5983393463954,50.59549245952261],[-126.59266931616517,50.59223447729371],[-126.58814886583417,50.593117001125506],[-126.5876092634411,50.59731204691723],[-126.5983393463954,50.59549245952261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59188777175771,"lat":50.594783415778856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943807"],"csd_name_en":["Dead Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Dead Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-127.62826405118886,55.2526138030455],[-127.64608398205509,55.24884363423715],[-127.64606242192316,55.23265067407079],[-127.61378988105653,55.230129622204586],[-127.61382204657201,55.222954679954995],[-127.54330758937726,55.22314251222505],[-127.54287376770205,55.24502038659446],[-127.53671665549086,55.26898465895361],[-127.559466103794,55.25901330295823],[-127.58816789860609,55.26562589161103],[-127.60386683220909,55.26343352665291],[-127.59091347378784,55.26327545449499],[-127.59060393153705,55.25216489526014],[-127.61519990259696,55.2569269001848],[-127.62826405118886,55.2526138030455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.5867797235936,"lat":55.24228072507962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949024"],"csd_name_en":["New Hazelton"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"New Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-128.52256496503102,56.08372512528083],[-128.55446687895417,56.07944883435716],[-128.56144310378272,56.052713744774024],[-128.61816839324172,56.01289573358624],[-128.62776467292656,55.993971435134476],[-128.66516061151623,55.96487433407792],[-128.65864837179763,55.94735647439822],[-128.68816517447135,55.944011931431],[-128.70665864417563,55.92613292962288],[-128.72379369853067,55.91926041256539],[-128.73041129873462,55.906872334855855],[-128.71111329000885,55.88459501257358],[-128.71929527903433,55.879599144583025],[-128.75113062227572,55.883839254207714],[-128.76090960636486,55.866799610342134],[-128.77975746140143,55.87480822969965],[-128.79378039051053,55.85543909143621],[-128.75971553826864,55.82519728327642],[-128.75527082596662,55.8153340123011],[-128.66379618905165,55.7624839311],[-128.61679461960802,55.72693729656302],[-128.55744084649135,55.72518172296979],[-128.49686789456868,55.712984880931096],[-128.48159322306947,55.71997986676424],[-128.44456090675362,55.69775356114441],[-128.4030176539941,55.686163641873755],[-128.38733822243418,55.665996683088],[-128.3916699995774,55.65117501325198],[-128.3745471128122,55.63797671241954],[-128.35311462658157,55.64286491794247],[-128.34911310762934,55.62860168978601],[-128.2865604247638,55.59147980545577],[-128.26628465082507,55.58163174256277],[-128.1742076439365,55.54499444745466],[-128.18672508195684,55.531435721813516],[-128.17773228890954,55.494899752150744],[-128.13630093940944,55.46211448181744],[-128.13333170900268,55.44180004454496],[-128.12131758744584,55.43128040719646],[-128.13401191800725,55.41752324467537],[-128.1626814632176,55.415059921609185],[-128.16355642692355,55.378873631265996],[-128.34624848800314,55.3852461522622],[-128.36855643988122,55.378870951536165],[-128.37674783368394,55.36138846448328],[-128.34121304698598,55.343885841677626],[-128.35445796954673,55.335474471326954],[-128.3684177662696,55.30663790523717],[-128.37762144622127,55.30259967016554],[-128.38756800358004,55.27646356062736],[-128.35492357451147,55.2668671992661],[-128.3655131386115,55.2375858242517],[-128.3884291681937,55.221906831598034],[-128.38429538464754,55.20963641161345],[-128.3649360059037,55.19516773203806],[-128.3947459011958,55.18564165128615],[-128.40032591336478,55.17270955938407],[-128.38310767845994,55.16067463373967],[-128.3770703843654,55.14146641017169],[-128.4525650173532,55.14136988419506],[-128.480408406798,55.1340793685688],[-128.50811719205345,55.112195639651624],[-128.52943105773025,55.1215897568291],[-128.5886863059224,55.10882879939016],[-128.6041965215199,55.1253409637643],[-128.63225955683342,55.14143674932875],[-128.66310333455553,55.14560773955918],[-128.68241038105032,55.12485890448014],[-128.71515682838643,55.1453955655159],[-128.71227584103167,55.162188639386194],[-128.74017069781868,55.17090226247593],[-128.78015516378574,55.1917728081289],[-128.8066353589329,55.2000497265533],[-128.82593942153713,55.19914708149821],[-128.83978185146154,55.187585022935274],[-128.82824115351505,55.17451390128216],[-128.79626480151344,55.1616642370066],[-128.7907340994553,55.12424431110577],[-128.7962403753527,55.11554402687074],[-128.81960939944614,55.108538801367324],[-128.83954854950028,55.07532858116424],[-128.85675281296204,55.0591636528767],[-128.8681813542864,55.06782681043333],[-128.89244818212148,55.06666811013258],[-128.91216650364836,55.03501855053599],[-128.94221422866732,55.01284927187626],[-128.95032781724584,55.00021170562896],[-128.92728445809604,55.00022023106826],[-128.49959174999447,55.00025146756835],[-128.24825034346173,54.9999483527861],[-127.99905647588035,54.99965281936297],[-127.80104571145112,54.99946669052339],[-127.43981463565271,55.000595747819666],[-127.3421411380029,55.00002635140056],[-127.34231365955432,55.02366931372289],[-127.34777259359777,55.03324079191961],[-127.3306262393016,55.035114477331696],[-127.30436383925544,55.033836506639275],[-127.31370566084134,55.02271979231829],[-127.30272567883476,55.00032701537637],[-127.27252137314072,55.000278379137654],[-127.27162627979924,55.00794780471315],[-127.24151999838654,55.00687638055475],[-127.24011364665019,55.000219146844074],[-126.93720119287997,55.000035093924524],[-126.94296325950359,55.00707016363662],[-126.9128469140697,55.02531227781979],[-126.8734736014032,55.03496788785369],[-126.88307841303805,55.04986303559217],[-126.88000136442413,55.059850003971775],[-126.85524443036621,55.064791617262266],[-126.84345387664304,55.07502182768306],[-126.76298256047082,55.06939759011783],[-126.73493584395604,55.062735166995495],[-126.71615488423905,55.06410348572881],[-126.70480994089462,55.075503936468834],[-126.64762450062271,55.10078028515838],[-126.64470008070921,55.12448512602278],[-126.68560258370063,55.124746453806885],[-126.7349436333795,55.16030465665065],[-126.74147366190623,55.178892942951585],[-126.73597999762057,55.194150669008906],[-126.7420025916376,55.207145853630024],[-126.78546461181013,55.227035009202694],[-126.80805098267399,55.22932494178036],[-126.83807556399668,55.22192840257943],[-126.84533504386803,55.240279011085384],[-126.87996966886584,55.26897869922446],[-126.90799911024006,55.26590314195752],[-126.92834010067821,55.26826031152519],[-126.95398516550772,55.28201724874298],[-126.95364617307388,55.2885447184137],[-126.90518230570423,55.297146410769265],[-126.88102963447864,55.3039949444156],[-126.8750286030149,55.3140549331856],[-126.8711698300261,55.35200795871318],[-126.85338551010598,55.36080386034236],[-126.89216581859536,55.37099767483714],[-126.93740319369361,55.38614509048595],[-126.96108551665233,55.378372761316605],[-127.03184190065757,55.385866832502735],[-127.04663268807542,55.37550294621625],[-127.06337760109881,55.38306359382919],[-127.06300674135382,55.39605406147482],[-127.08975493934761,55.40532900984714],[-127.17260377947356,55.462592916324866],[-127.21843011784917,55.47506612268524],[-127.25723306221472,55.47392275583963],[-127.27848722635653,55.49487466112184],[-127.29301514721483,55.500107961517905],[-127.30016885471811,55.512119680556836],[-127.33356088889775,55.51620804951368],[-127.35614659254989,55.50950658515356],[-127.39503533851625,55.51090797845505],[-127.41558233812017,55.494005353115284],[-127.44890261187751,55.49973445880618],[-127.45840545527402,55.50929369933903],[-127.45770087191902,55.53756378943419],[-127.50653269770773,55.54235506212364],[-127.53336958885576,55.55002523393444],[-127.56884361243183,55.57793532486864],[-127.59086937085408,55.60156791745648],[-127.65279419972197,55.63849409688438],[-127.65696491604494,55.67392453098191],[-127.66409697460512,55.685445324576534],[-127.7133211709979,55.710818488588515],[-127.78538821788503,55.70499926008578],[-127.79802181515674,55.70991518922037],[-127.85366624878215,55.708393842830226],[-127.88201839437137,55.71708305042259],[-127.91507216336522,55.71703100942672],[-127.93678961684527,55.68762142741934],[-127.96294849492263,55.688450112697204],[-127.97630100120202,55.699812146883254],[-127.98318604143212,55.71696737798347],[-127.99615573203724,55.72669226724694],[-128.00444538865315,55.75208254384258],[-128.03159163558314,55.74655526300362],[-128.0717489355329,55.75957070168236],[-128.08775715925222,55.77018199291712],[-128.09951375930248,55.76447476323836],[-128.09457926564497,55.749689828958275],[-128.11512092174814,55.72140931008801],[-128.14686181859045,55.7277299972659],[-128.18016760647595,55.72773855475192],[-128.21385260690877,55.74085071769704],[-128.24061020300002,55.76796881642975],[-128.19323172796226,55.81040853801281],[-128.18948998288693,55.82238761599868],[-128.16887736749024,55.82979411192033],[-128.1428732815799,55.846492971945594],[-128.1560015143585,55.86301952080918],[-128.1884814984335,55.87091596087101],[-128.18904392059844,55.910786906311],[-128.22425607744788,55.93245087843408],[-128.27537305101296,55.93605314190621],[-128.33093567848374,55.914164086867096],[-128.3868993849822,55.91429943284907],[-128.45516605581778,55.928820584406395],[-128.48555037529127,55.94483758201198],[-128.47518798741817,55.96746378409529],[-128.43928065806898,56.002952485859005],[-128.36462689175144,56.003179122828925],[-128.39152662238655,56.02775354613333],[-128.41605479608347,56.03974361020377],[-128.51142918129344,56.07675800857537],[-128.52256496503102,56.08372512528083]],[[-127.69654378808164,55.32209133736092],[-127.68032671087698,55.32443372143494],[-127.66777973455835,55.30820986466718],[-127.67363075209403,55.300446485878155],[-127.6963895345774,55.29360379754897],[-127.69654378808164,55.32209133736092]],[[-128.0593998022958,55.25311185011139],[-128.08943636185373,55.256752555207214],[-128.094682517132,55.27606476098986],[-128.06204340110915,55.27798821007206],[-128.0593998022958,55.25311185011139]],[[-127.78162922617994,55.12445184123676],[-127.77341318369015,55.1066108774082],[-127.81138322195534,55.09251359309346],[-127.81132954926696,55.0824846838476],[-127.85746201372689,55.087313571219994],[-127.86086514371719,55.09860235983223],[-127.82270649996386,55.096382598874435],[-127.82199286875705,55.106561126424104],[-127.80800269710011,55.1170874200063],[-127.78162922617994,55.12445184123676]],[[-127.70972102034975,55.369556192869084],[-127.65717819602443,55.37150124306274],[-127.65724116407507,55.33418060480448],[-127.70919021112654,55.33354043065153],[-127.70972102034975,55.369556192869084]],[[-128.0198361484412,55.087002908903905],[-128.1157067001287,55.075937325718506],[-128.11352402269355,55.10577180963933],[-128.0582590196536,55.1138367059821],[-128.05605448132354,55.1084734100786],[-128.0121365823526,55.109393680568076],[-128.0198361484412,55.087002908903905]],[[-127.67571815358747,55.25868209455093],[-127.70391655539228,55.2598713118093],[-127.70411469501546,55.28842651207604],[-127.65262943806154,55.28830768018129],[-127.6533642975157,55.272362488696416],[-127.64142211900803,55.2576717415694],[-127.62826405118886,55.2526138030455],[-127.61519990259696,55.2569269001848],[-127.60386683220909,55.26343352665291],[-127.58816789860609,55.26562589161103],[-127.559466103794,55.25901330295823],[-127.53671665549086,55.26898465895361],[-127.54287376770205,55.24502038659446],[-127.54330758937726,55.22314251222505],[-127.61382204657201,55.222954679954995],[-127.61378988105653,55.230129622204586],[-127.64606242192316,55.23265067407079],[-127.64608398205509,55.24884363423715],[-127.65369189873287,55.24824200965361],[-127.68361940240449,55.2536983713205],[-127.67571815358747,55.25868209455093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.83035518588727,"lat":55.35657968625139},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949028"],"csd_name_en":["Kitimat-Stikine B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine B"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00224609914082,57.99875932475676],[-128.95873555254627,58.74781277541639],[-128.94319054554407,59.00225460244679],[-129.24428990187064,59.00159474785874],[-129.48949141239325,59.00111520310415],[-129.79776144849632,59.00058811705333],[-130.23992880938792,59.00117449537923],[-130.7465122614396,59.00163231289481],[-131.00978700692485,59.002096855950285],[-131.00996143427258,58.93998807227646],[-131.00597712824546,58.74841495087065],[-131.0045837474398,58.6098380869848],[-131.00421573453767,58.06751692047355],[-131.0007599002577,58.012370962005754],[-130.9874564041608,58.01532950737318],[-130.97038778018,58.01200728555454],[-130.98971688279448,58.00555138256992],[-131.00137318148535,58.0052562121639],[-131.00167476791418,58.000551352823365],[-130.74930441108634,58.00052060502394],[-130.4968331442444,58.0004796299407],[-130.2443624670065,58.000428260497586],[-129.74523598140664,57.99989628292651],[-129.49756715877376,57.999507596339],[-129.24990388163965,57.99912862524483],[-129.00224609914082,57.99875932475676]],[[-130.01967129761334,58.4718983022862],[-130.03343384324913,58.47025948867489],[-130.03177621264425,58.480113354021604],[-130.02445641434875,58.48039379026446],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98874414415795,"lat":58.50336168134671},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949038"],"csd_name_en":["Kitimat-Stikine F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.78162922617994,55.12445184123676],[-127.80800269710011,55.1170874200063],[-127.82199286875705,55.106561126424104],[-127.82270649996386,55.096382598874435],[-127.86086514371719,55.09860235983223],[-127.85746201372689,55.087313571219994],[-127.81132954926696,55.0824846838476],[-127.81138322195534,55.09251359309346],[-127.77341318369015,55.1066108774082],[-127.78162922617994,55.12445184123676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.81257192858222,"lat":55.10155213249439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949814"],"csd_name_en":["Gitsegukla 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitsegukla 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.16650807354648,57.90608243550128],[-131.16982418918852,57.90684014936233],[-131.18433945706673,57.90236298388717],[-131.17798084119244,57.90151175966243],[-131.16650807354648,57.90608243550128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.17518960017972,"lat":57.9040288388902},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949843"],"csd_name_en":["Guhthe Tah 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Guhthe Tah 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54048034711428,54.56649296723186],[-124.51529963708408,54.56981286060989],[-124.47284344058235,54.557871256762525],[-124.47212998689673,54.576229048280354],[-124.52331768324835,54.575897317967836],[-124.54048034711428,54.56649296723186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.49643701476754,"lat":54.56983109535381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951805"],"csd_name_en":["Binche 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Binche 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75372604404905,54.649344723411616],[-124.70948086925527,54.64906229190752],[-124.70991394253136,54.66006846563072],[-124.73415753730092,54.6609506918358],[-124.73404956804421,54.676501034393034],[-124.78178153805686,54.676638118604195],[-124.78134910184473,54.66380395443078],[-124.75372604404905,54.649344723411616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.7484359657187,"lat":54.66259724860076},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951810"],"csd_name_en":["Tache 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tache 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0002756255788,54.744259889916044],[-127.0024880642239,54.74996234058875],[-127.02847674031472,54.751274049063944],[-127.02877424997897,54.743359664104354],[-127.0002756255788,54.744259889916044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.01574009240264,"lat":54.747160797759705},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951830"],"csd_name_en":["Jean Baptiste 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Jean Baptiste 28"}},{"type":"Feature","geometry":{"coordinates":[[[-133.701866411956,59.569582010139094],[-133.70412022054373,59.5684823836597],[-133.70328263345036,59.567200406590764],[-133.70078003535136,59.56744345392548],[-133.701866411956,59.569582010139094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.70242642200952,"lat":59.56821527722952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957802"],"csd_name_en":["Unnamed 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Unnamed 10"}},{"type":"Feature","geometry":{"coordinates":[[[-135.11621516815066,60.9895762378494],[-135.13759953612592,60.98981754152931],[-135.1386649434631,60.97270242120589],[-135.1158153608472,60.972099769596284],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.12704008340344,"lat":60.98095241214054},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001010"],"csd_name_en":["Lake Laberge 1"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Lake Laberge 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.99220891162827,68.22099080688726],[-135.03706000308176,68.24252998590717],[-135.07926331181017,68.25764248148963],[-135.154463100481,68.22404752214717],[-135.10274512156832,68.21150744030174],[-135.08686211392927,68.21474787735302],[-135.0354510347463,68.20153608762101],[-134.99220891162827,68.22099080688726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.06988496295068,"lat":68.22790509585485},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101025"],"csd_name_en":["Aklavik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Aklavik"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01209218004925,60.636176149387175],[-116.10029067840978,60.640007458611564],[-116.34932092651547,60.64800619371899],[-116.35012172290904,60.632230558804046],[-116.34666670171,60.459688270714594],[-116.32934172179243,60.46059977193109],[-116.06175860265884,60.47437527232236],[-116.04768262384464,60.627892515316894],[-116.01209218004925,60.636176149387175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.20425498135963,"lat":60.556265902228134},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105003"],"csd_name_en":["Enterprise"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Enterprise"}},{"type":"Feature","geometry":{"coordinates":[[[-112.23830768883441,60.10080691035257],[-112.23301404111463,60.10707929558503],[-112.24145597577206,60.10870026363174],[-112.24661364611451,60.101749593905645],[-112.23830768883441,60.10080691035257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.2398785641856,"lat":60.10463293873932},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105004"],"csd_name_en":["Salt Plains 195"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Salt Plains 195"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4574229034553,76.3682599389157],[-82.42740196391078,76.57838123174501],[-83.17690001394978,76.58118976004471],[-83.1332455599554,76.50977816440928],[-83.15136654338258,76.45318955786547],[-83.05286252166528,76.37776640249133],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.78550380502398,"lat":76.47955671813946},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204025"],"csd_name_en":["Grise Fiord"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Grise Fiord"}},{"type":"Feature","geometry":{"coordinates":[[[-90.62900074452976,63.34491577476397],[-90.79596973295108,63.429234124655146],[-90.97180767808467,63.354102645435354],[-90.8680507338152,63.236715564661296],[-90.64063433547493,63.22611450181349],[-90.62900074452976,63.34491577476397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.78400049675582,"lat":63.31829279961926},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205019"],"csd_name_en":["Chesterfield Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Chesterfield Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94814793071866,69.04801843463497],[-104.93106909683988,69.20996557979265],[-105.39624532823784,69.22285228012771],[-105.41106578679687,69.13564912155857],[-105.4269516764077,69.05747483796446],[-104.94782628527855,69.04599629098736],[-104.94814793071866,69.04801843463497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17578862945119,"lat":69.13369581737501},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208073"],"csd_name_en":["Cambridge Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Cambridge Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.603257202534074,46.83493594025375],[-53.58162337524797,46.864756401481216],[-53.55735066055652,46.88753451912755],[-53.59004190716324,46.905238590788954],[-53.60634865608061,46.89803759813239],[-53.609633493181974,46.881169900904],[-53.624258093035564,46.86934910516861],[-53.651139198815635,46.83566489598763],[-53.603257202534074,46.83493594025375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.602741891002665,"lat":46.867111212611825},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001174"],"csd_name_en":["Gaskiers-Point La Haye"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Gaskiers-Point La Haye"}},{"type":"Feature","geometry":{"coordinates":[[[-53.46017545085147,47.06073767930311],[-53.45803163691375,47.06938337944501],[-53.46887709163646,47.09135890312803],[-53.49237877125046,47.10200767622469],[-53.49934732097352,47.12091579823637],[-53.54645301451668,47.11307769886746],[-53.58084572834365,47.092624681377316],[-53.50039985052292,47.069693804794085],[-53.46268655398341,47.06135310370675],[-53.46017545085147,47.06073767930311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.513120823721884,"lat":47.091564832263536},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001192"],"csd_name_en":["St. Joseph's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Joseph's"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.25335890246424,47.6437526119932],[-53.209895988438554,47.666417494469634],[-53.214401680932035,47.6751445203386],[-53.25912260106078,47.6463891026919],[-53.25335890246424,47.6437526119932]]],[[[-52.88481983744261,47.65986400796789],[-52.876777535429824,47.69597762418848],[-52.849426196156934,47.744153714985146],[-53.167454189572865,47.745373810655806],[-53.18170113858971,47.72996467461166],[-53.22480490486164,47.714463191844196],[-53.26858808783666,47.72081951213423],[-53.26362163813438,47.73360557639908],[-53.30534763391235,47.738862756482135],[-53.33386708086349,47.7384008646563],[-53.365689517430695,47.72744854262778],[-53.3746678173617,47.70968823125289],[-53.36739220659081,47.69104287725883],[-53.38178440674164,47.676162714279336],[-53.37801669208688,47.66568584525793],[-53.39256100445954,47.65847957474092],[-53.38677190611944,47.646992018978096],[-53.333813759785706,47.656835132340916],[-53.29025036280136,47.653693833319956],[-53.30912549707119,47.66447389387132],[-53.31574256525783,47.675399987022445],[-53.27864963330909,47.698192450990966],[-53.22324120102911,47.70974998895048],[-53.196739622486,47.70923669857888],[-53.1722798252573,47.72091361681014],[-53.163609865585194,47.71388643998566],[-53.163003621980586,47.699690114523015],[-53.17045115527741,47.67484168475077],[-53.184895906385634,47.666045699021424],[-53.18008280791427,47.657948153463316],[-53.152651396735145,47.64693269175522],[-53.0737385147935,47.66468099918074],[-53.062101996777685,47.7086612970862],[-52.998963961000065,47.70323591152534],[-52.88481983744261,47.65986400796789]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.114803629824266,"lat":47.70540109146735},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001374"],"csd_name_en":["Division No. 1","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-55.10466328609761,47.13938866956979],[-55.09254627597212,47.1453030029826],[-55.08802319751647,47.159441684808186],[-55.11501908581264,47.219693878718516],[-55.15482360730777,47.19420488082561],[-55.243090194019985,47.161236394798905],[-55.2392225428479,47.1523588772525],[-55.227649151309635,47.148464503891255],[-55.220123397266285,47.12275823409755],[-55.22366807609029,47.11267556346011],[-55.1692792411853,47.1136586698026],[-55.13551399745625,47.12724545160133],[-55.10466328609761,47.13938866956979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.15942694490128,"lat":47.15778357825572},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002024"],"csd_name_en":["Marystown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Marystown"}},{"type":"Feature","geometry":{"coordinates":[[[-55.02129998797933,47.29812989150293],[-55.03395917529297,47.28778957107539],[-55.00696082997461,47.26906751556008],[-54.99314089011938,47.28507609792713],[-54.96899469742738,47.29033813237305],[-54.984955571693796,47.31300279323886],[-55.004242495187924,47.30860499367899],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.00155069531908,"lat":47.29266962834152},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002037"],"csd_name_en":["Red Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Red Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89312892850139,47.578211768175024],[-55.916390617779406,47.57489710145206],[-55.9256233787628,47.56856900271506],[-55.95940950974353,47.557392606125376],[-55.97646870447652,47.509719137382994],[-55.95566441178247,47.50776350394867],[-55.94865010355276,47.52363218646691],[-55.91405140230409,47.53790644915601],[-55.875044889093076,47.53622085725062],[-55.87110301989636,47.555453299547196],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.92388814144559,"lat":47.5469668675669},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003011"],"csd_name_en":["Hermitage-Sandyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Hermitage-Sandyville"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68273083677604,47.637797673768844],[-57.66642099251751,47.6249912058948],[-57.65569719913478,47.60987600219538],[-57.66220065696462,47.58426885353822],[-57.577746169120765,47.58524275662915],[-57.57979038954929,47.61788214236273],[-57.586185610630984,47.62830595021094],[-57.57706020835592,47.63969636735258],[-57.55638500591971,47.64116775961565],[-57.54861931225401,47.65177232132549],[-57.6720668799255,47.65042585947047],[-57.68273083677604,47.637797673768844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.620559718977795,"lat":47.6205806962134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003028"],"csd_name_en":["Burgeo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burgeo"}},{"type":"Feature","geometry":{"coordinates":[[[-56.43804840412559,50.1159804119141],[-56.62165231968013,50.11580570788058],[-56.661822457221156,50.128904082410436],[-56.685629229803496,50.13201108811558],[-56.71603694724527,50.12364594109615],[-56.73979320661804,50.13247250584052],[-56.781040757502836,50.118247334145934],[-56.80058229180846,50.102773361704884],[-56.84440695462255,50.11150234631035],[-56.88173017168855,50.10847121692478],[-56.906647000752066,50.09502114990536],[-56.922499190079044,50.07474783045701],[-56.94714157643068,50.071140761662974],[-56.98274788376459,50.09143078590537],[-56.99009144380393,50.10772605323617],[-57.014569028488125,50.10751119058416],[-57.0417222772422,50.128589290416805],[-57.03854496732043,50.13518801617224],[-57.049148542996846,50.15466775065087],[-57.04073893254999,50.17049356820523],[-57.05989225318103,50.18921973402922],[-57.07372107823145,50.19464260517805],[-57.09380428072647,50.2121724981727],[-57.09534196755796,50.229541499469036],[-57.10886081258264,50.22786205794982],[-57.11375000531024,50.21413525915848],[-57.09760405607802,50.200060324974196],[-57.10720776966946,50.18807897586886],[-57.159549787332075,50.16418845907102],[-57.18282977007093,50.143107144571594],[-57.17329957521606,50.12709386824032],[-57.19150173386679,50.08789571451245],[-57.204426195287134,50.073448360336],[-57.22680521538659,50.058262750619235],[-57.19691823934726,50.05091925270886],[-57.19930515833016,50.03103538166198],[-57.242160321247226,50.01798552666384],[-57.26418661520375,50.008427296269645],[-57.32380099201692,50.00012114242649],[-57.34165885374688,50.0001013747666],[-57.37205914700238,49.99179846994674],[-57.41472847564648,49.97289622755659],[-57.44797562315223,49.95265814421454],[-57.44758150881144,49.942019402294385],[-57.431059392802844,49.93805214422025],[-57.407052521789865,49.91613720234224],[-57.401184190139794,49.906160581999615],[-57.41002814926538,49.88126730527703],[-57.441772170747555,49.87332300837601],[-57.45017735832797,49.85788419714976],[-57.41540166903163,49.85747760814904],[-57.41653180215172,49.84812585859844],[-57.45169678748168,49.8486863609197],[-57.475386528577765,49.83132499301881],[-57.51285766115831,49.82828915326636],[-57.51653053640944,49.82213719305423],[-57.50331184757174,49.80461165694456],[-57.513957439953245,49.78219856740242],[-57.54841551915969,49.78749964299465],[-57.59450089227767,49.78519234913651],[-57.61516656217552,49.77589846406152],[-57.65102899112705,49.77816123995984],[-57.670798474996694,49.75582899253494],[-57.66625459282783,49.743912430034456],[-57.6170929454366,49.74330527752323],[-57.61388301462559,49.71928314076356],[-57.589626671719905,49.72441207406056],[-57.598279088278325,49.698784359059516],[-57.61935407549755,49.70052954473126],[-57.63778131987858,49.691202597273964],[-57.65314639181177,49.68957347789561],[-57.68416313326556,49.69406948743738],[-57.69725594132887,49.692338905256435],[-57.67998865560284,49.659358962067714],[-57.632309987856885,49.64693955465658],[-57.64248192932762,49.627556103763354],[-57.66304388397251,49.61992717158094],[-57.68023790608841,49.621027880878636],[-57.68598946866275,49.59553913192388],[-57.65998680794625,49.5794988809705],[-57.63451237593064,49.574799746199496],[-57.63701880796967,49.56268087739074],[-57.62587568575232,49.55172564702876],[-57.60322506059636,49.556109377410536],[-57.57990279522064,49.53884839738105],[-57.58733026041325,49.51975710691054],[-57.56215351217155,49.509638941800304],[-57.56208315578694,49.496992548553465],[-57.50525006736513,49.47844657995985],[-57.50692212545852,49.463414000339895],[-57.52900845689522,49.44393908674213],[-57.52167444861165,49.4074412102006],[-57.50773956447426,49.40595118740952],[-57.48854879379193,49.420769052988796],[-57.45314781490587,49.41619035255631],[-57.45632849851753,49.396379729932654],[-57.42354463344568,49.392683840580695],[-57.4263746925108,49.37407010369111],[-57.425351508991156,49.36042409932839],[-57.40454943649591,49.34797117519708],[-57.34551299717541,49.405722020379464],[-57.305852854422575,49.38975789481684],[-57.29729670750321,49.406265225748406],[-57.26845493039077,49.42550625175828],[-57.23698742538998,49.42758258546752],[-57.205492476464116,49.4452603985714],[-57.17875939097965,49.43949449235406],[-57.17036347105443,49.45088394607744],[-57.134336548483134,49.47829564841984],[-57.11067362001756,49.501190901581886],[-57.10794131452998,49.509338920821065],[-57.07896443175008,49.50799816632328],[-57.04628294140549,49.52418277538642],[-57.02709231963964,49.521520962956686],[-57.00729272306066,49.53826276750033],[-57.003884467100434,49.54807612646759],[-56.91491068519189,49.55327581262308],[-56.914155200251805,49.575921973198575],[-56.84440792052174,49.575271486827134],[-56.839934532217,49.57518033364734],[-56.79238829316721,49.634932648379944],[-56.73813836507644,49.74405896074047],[-56.66049862247279,49.82709523487999],[-56.53971557829052,49.98448110315445],[-56.43804840412559,50.1159804119141]],[[-56.755419645077474,49.86826441814188],[-56.767075928897896,49.86228652148143],[-56.83491946924036,49.86351729887641],[-56.818397008488645,49.87348801824323],[-56.75728326934797,49.87627951892449],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.10680875271303,"lat":49.79162644771008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005003"],"csd_name_en":["Division No. 5","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32939053625527,48.58746799301983],[-53.341912193702754,48.60061099863728],[-53.36347141723153,48.59681779098743],[-53.360789974752024,48.61718597952526],[-53.39023841005587,48.59903138919261],[-53.423371024039284,48.58588941084583],[-53.41900734157999,48.560778592769154],[-53.32939053625527,48.58746799301983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.38144176341929,"lat":48.58630346351145},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007026"],"csd_name_en":["Duntara"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Duntara"}},{"type":"Feature","geometry":{"coordinates":[[[-53.283124184067695,49.07739556917705],[-53.19745295082491,49.328255744006555],[-53.498474331061615,49.30629027625682],[-53.54295212546068,49.297243242551815],[-53.5681493980079,49.288679612677186],[-53.56754440935813,49.281790210688996],[-53.5335935083659,49.27521609325881],[-53.54737129775747,49.26173890103938],[-53.56462390401521,49.25908651269911],[-53.611855496726854,49.2791035288498],[-53.65309892782381,49.25818979600981],[-53.66789362234335,49.254159629198504],[-53.7008100444033,49.261726321800815],[-53.73510130116355,49.27807899940552],[-53.76604261295708,49.26673021647361],[-53.772947363118234,49.250026808973836],[-53.76652614857709,49.241281001871386],[-53.815690469582876,49.234876765979116],[-53.81725626758343,49.223598428233004],[-53.82887979109436,49.21383923089959],[-53.868606556108496,49.199225820844816],[-53.887607575035105,49.186456767766494],[-53.89349428513508,49.16591275084975],[-53.90117330731495,49.15950981319275],[-53.95091414971083,49.15430619149504],[-53.93043193065051,49.14247120618245],[-53.93605918587565,49.13300260765337],[-53.89806999934829,49.091191741490924],[-53.84741658795776,49.091230098336126],[-53.84788835681337,49.074739833384626],[-53.70940026501981,49.07798724109851],[-53.73842030687011,49.11654121382809],[-53.76985999840125,49.15152029195135],[-53.73388878092084,49.1493264908275],[-53.68069066232244,49.16563230893911],[-53.63869267888375,49.170293703950506],[-53.569378525796985,49.24085895963899],[-53.500000007332815,49.24415420332441],[-53.48352999157833,49.23692210048332],[-53.511587385382256,49.22203579695204],[-53.52343050687768,49.20237100657265],[-53.54329010557818,49.19835739318423],[-53.55316882327983,49.18987708969104],[-53.553816901804886,49.163513101107746],[-53.54848839501477,49.148750288577354],[-53.57884939690636,49.139409504593495],[-53.574066694995324,49.12876011211659],[-53.58531511295712,49.12224950646158],[-53.59105210326444,49.10651508559812],[-53.606852673756315,49.10433140254517],[-53.60087656012149,49.087639411927995],[-53.53997423846278,49.087722470954375],[-53.3338561671271,49.092223412290124],[-53.283124184067695,49.07739556917705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5247879118352,"lat":49.194263886900934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007056"],"csd_name_en":["Division No. 7","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76195639861135,49.31092320804599],[-54.74815388619613,49.266971978009515],[-54.69677140758185,49.2671501466464],[-54.68333832151963,49.36646799884857],[-54.69664992437329,49.37468319766828],[-54.7446768925906,49.36213188633159],[-54.74220599475173,49.33469578483923],[-54.76245334338401,49.31315241017011],[-54.76195639861135,49.31092320804599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.72010713105982,"lat":49.31802499944713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008038"],"csd_name_en":["Birchy Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Birchy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-53.94023748002011,49.62993196080316],[-53.84982069725536,49.6839280810041],[-53.70604188486103,49.74960440131603],[-53.533204438795636,49.90549867003446],[-54.00141572807591,49.946401392951714],[-54.29238502872279,49.957304772281965],[-54.472858591069276,49.964294684348104],[-54.47398050356954,49.927807472338074],[-54.48068883458695,49.82818475126258],[-54.35796477502222,49.7484384940402],[-54.318270112691664,49.71561169230739],[-54.346057117929945,49.698985715008625],[-54.3648745014942,49.68344534455017],[-54.3424627369749,49.62145874298313],[-54.323251279501655,49.595361251359584],[-54.326021641545,49.57248590509749],[-54.30651238503494,49.56327075298636],[-54.27305571856614,49.558590938012394],[-54.033902900432494,49.57606336534068]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.071567081911894,"lat":49.78999794299678},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008099"],"csd_name_en":["Fogo Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fogo Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.780209591521,49.93514740213355],[-57.77647390417455,49.925637903753916],[-57.786012422631686,49.91617949363382],[-57.81327616914109,49.902738724885445],[-57.787771346859024,49.88720043309512],[-57.778675373599334,49.89573140348277],[-57.724221102437184,49.92971874569162],[-57.74899308627652,49.94782770810742],[-57.76698998384478,49.936246804320305],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.76734834153437,"lat":49.91819548968914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009016"],"csd_name_en":["Cow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-56.913829490325625,51.05668532307402],[-56.962180186307656,51.04932009070383],[-56.93172099458373,51.03123410376676],[-56.911229092183966,51.034138100929574],[-56.90474164623118,51.05036493181802],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.928584010131324,"lat":51.04453506330091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009026"],"csd_name_en":["Bird Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bird Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-62.275839912130046,46.35522625986357],[-62.2636853076687,46.3566260998749],[-62.23885222003461,46.34264439933017],[-62.23212319108744,46.366312727606825],[-62.27704071560448,46.35662242426913],[-62.275839912130046,46.35522625986357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.24748351526835,"lat":46.355941879694946},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101036"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[-63.086478678223216,46.33761068204057],[-63.11991967051646,46.333603961295125],[-63.12240577156166,46.31443925064387],[-63.114159011526255,46.30548901289349],[-63.09768264986693,46.294193307067715],[-63.08912152676273,46.30588145668908],[-63.07587247130418,46.30848350318604],[-63.07539881579117,46.32702272121012],[-63.086478678223216,46.33761068204057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.098710573684166,"lat":46.31881603512057},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102061"],"csd_name_en":["York"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"York"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19408517224051,46.37548516409084],[-63.202845926086866,46.393260640920346],[-63.217830116503976,46.39014922889639],[-63.2222572193623,46.37519742154981],[-63.21895306864114,46.3566256654365],[-63.199719190759815,46.33772092201753],[-63.187564738242806,46.33875166174429],[-63.17900459457193,46.34626993410344],[-63.19408517224051,46.37548516409084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.202893883997305,"lat":46.36401327041306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102069"],"csd_name_en":["Winsloe North"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Winsloe North"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87947514679723,46.34373660753404],[-63.92923167376232,46.41782415710509],[-63.93065537830763,46.43526342453768],[-63.948299417691935,46.44853650145394],[-63.951502154016644,46.443632535973194],[-63.98651131573261,46.437638821810424],[-63.98338939915201,46.424456883556715],[-63.98965914545539,46.412066459826995],[-63.98902475296015,46.38770289307691],[-63.98196033435005,46.36057956875862],[-63.94174423949022,46.33583361409376],[-63.90539881819119,46.32620820412705],[-63.87947514679723,46.34373660753404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.94265930696526,"lat":46.38338827845777},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103022"],"csd_name_en":["St. Nicholas"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Nicholas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1257225121623,43.82089451240026],[-66.09708167543421,43.81845790930359],[-66.0893718063882,43.837118179524566],[-66.09076316049722,43.855771694711976],[-66.11642846351049,43.856548021488365],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.10631023249766,"lat":43.83751094771534},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202006"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}}]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid index bb07278de..a2b384392 100644 --- a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -1,6 +1,8 @@ title: $:/plugins/geospatial/demo/features/us-states +caption: US State Boundaries type: application/json tags: $:/tags/GeoLayer +color: #88f {"type":"FeatureCollection","features":[ {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, From 6986acb84887ce1b676c5ccb5a7d1c1175b24cda Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:37:09 +0000 Subject: [PATCH 184/405] Fix variable references in geomap filter attributes --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 41e85e260..34254ed21 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -71,7 +71,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { L.control.scale().addTo(map); // Add overlays if(this.geomapLayerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter),function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); @@ -80,7 +80,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { } // Add markers if(this.geomapMarkerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter),function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), From 11bb05851737f74e4424ee8943ce267a51910ee5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:37:30 +0000 Subject: [PATCH 185/405] Geomap: Add colour support for geolayers --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 34254ed21..615b57377 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -74,7 +74,13 @@ GeomapWidget.prototype.renderMap = function(domNode) { $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { - var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); + var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[]),{ + style: function(geoJsonFeature) { + return { + color: tiddler.getFieldString("color") || "yellow" + } + } + }).addTo(map); } }); } From e17906bbd899e34eee73a8f2cc4f01e00f6aabec Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:38:12 +0000 Subject: [PATCH 186/405] Add new geounion/geointersect/geodifference operators --- .../geospatial/operators/transformation.js | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/operators/transformation.js diff --git a/plugins/tiddlywiki/geospatial/operators/transformation.js b/plugins/tiddlywiki/geospatial/operators/transformation.js new file mode 100644 index 000000000..2947780c5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/transformation.js @@ -0,0 +1,88 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/transformation.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial transformation + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +exports.geounion = makeTransformation("union"); + +exports.geointersect = makeTransformation("intersect"); + +exports.geodifference = makeTransformation("difference"); + +function makeTransformation(methodName) { + return function(source,operator,options) { + // Collect the input + var jsonObjects = []; + source(function(tiddler,title) { + var jsonObject = $tw.utils.parseJSONSafe(title,null); + if(jsonObject) { + jsonObjects.push(jsonObject) + } + }); + // Perform the transformation + var result = geojsonOp(jsonObjects,methodName); + return [JSON.stringify(result)]; + }; +} + +function geojsonOp(geojsonObjects, op) { + var resultFeatures = []; + $tw.utils.each(geojsonObjects,function (geojson1) { + if(geojson1.type === "FeatureCollection") { + resultFeatures = resultFeatures.length ? resultFeatures : geojson1.features; + } else if(geojson1.type === "Feature") { + resultFeatures = resultFeatures.length ? resultFeatures : [geojson1]; + } + $tw.utils.each(geojsonObjects,function (geojson2) { + if(geojson1 !== geojson2) { + var newResultFeatures = []; + $tw.utils.each(resultFeatures,function (feature1) { + if(geojson2.type === "FeatureCollection") { + $tw.utils.each(geojson2.features,function (feature2) { + var result; + if(op === "union") { + result = turf.union(feature1, feature2); + } else if(op === "intersect") { + result = turf.intersect(feature1, feature2); + } else if(op === "difference") { + result = turf.difference(feature1, feature2); + } + if(result) { + newResultFeatures.push(result); + } + }); + } else if(geojson2.type === "Feature") { + var result; + if(op === "union") { + result = turf.union(feature1, geojson2); + } else if(op === "intersect") { + result = turf.intersect(feature1, geojson2); + } else if(op === "difference") { + result = turf.difference(feature1, geojson2); + } + if(result) { + newResultFeatures.push(result); + } + } + }); + resultFeatures = newResultFeatures; + } + }); + }); + return turf.featureCollection(resultFeatures); +} + + +})(); From a8ca8bffdb500de6cca976abe32d47864b4342b8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:38:27 +0000 Subject: [PATCH 187/405] User interface improvements for geomarkers and geolayers --- .../demo/cascades/ViewTemplateBodyFilters.tid | 6 ++ .../geospatial/demo/ui/geolayer.tid | 37 +++++++++++ .../demo/{traveltime.tid => ui/geomarker.tid} | 66 ++++++++++--------- plugins/tiddlywiki/geospatial/readme.tid | 2 +- 4 files changed, 80 insertions(+), 31 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid rename plugins/tiddlywiki/geospatial/demo/{traveltime.tid => ui/geomarker.tid} (63%) diff --git a/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid b/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid new file mode 100644 index 000000000..2c942b76c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid @@ -0,0 +1,6 @@ +title: $:/plugins/geospatial/demo/ViewTemplateBodyFilters +tags: $:/tags/ViewTemplateBodyFilter +list-before: $:/config/ViewTemplateBodyFilters/stylesheet + +[tag[$:/tags/GeoLayer]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geolayer]] +[tag[$:/tags/GeoMarker]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geomarker]] diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid new file mode 100644 index 000000000..4d59753d0 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid @@ -0,0 +1,37 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer + +\define create-intersection() +<$let + intersectLayer={{{ =[<currentTiddler>get[text]] =[<otherLayer>get[text]] +[geointersect[]] }}} +> + <$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<intersectLayer>] }}} tags="$:/tags/GeoLayer" caption={{{ [<captionThisLayer>addsuffix[ intersected with ]addsuffix<captionOtherLayer>] }}}/> +</$let> +\end + +!! Mapped + + +<$geomap + layers="[<currentTiddler>]" +/> + +!! Intersect with other layers + +<$let + captionThisLayer={{!!caption}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]] -[<currentTiddler>]" variable="otherLayer"> +<$let + captionOtherLayer={{{ [<otherLayer>get[caption]else<otherLayer>] }}} +> +<li> +<$link to=<<otherLayer>>><$transclude tiddler=<<otherLayer>> field="caption"><$view tiddler=<<otherLayer>> field="title"/></$transclude></$link> +<$button actions=<<create-intersection>>> +Create intersection +</$button> +</li> +</$let> +</$list> +</ul> +</$let> diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid similarity index 63% rename from plugins/tiddlywiki/geospatial/demo/traveltime.tid rename to plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 6e147d13f..e6d7d45bf 100644 --- a/plugins/tiddlywiki/geospatial/demo/traveltime.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -1,6 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/traveltime -caption: Traveltime -tags: $:/tags/GeospatialDemo +title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker \define completion-actions() <$action-log/> @@ -26,11 +24,11 @@ tags: $:/tags/GeospatialDemo { "id": "My first isochrone", "coords": { - "lat": 51.507609, - "lng": -0.128315 + "lat": {{!!lat}}, + "lng": {{!!long}} }, "departure_time": "2021-09-27T08:00:00Z", - "travel_time": 3600, + "travel_time": 5400, "transportation": { "type": "driving" } @@ -52,7 +50,7 @@ tags: $:/tags/GeospatialDemo password-header-X-Api-Key="traveltime-secret-key" password-header-X-Application-Id="traveltime-application-id" body=<<payload>> - var-context="Context string" + var-currentTiddler=<<currentTiddler>> bind-status="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status" bind-progress="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress" oncompletion=<<completion-actions>> @@ -61,32 +59,40 @@ tags: $:/tags/GeospatialDemo </$wikify> \end +!! Mapped +<$geomap + markers="[<currentTiddler>]" +/> + +!! Distance to other markers + +<$let + thisLocation={{{ [geopoint{!!lat},{!!long}] }}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]] -[<currentTiddler>]"> +<li> +<$link><$transclude field="caption"><$view field="title"/></$transclude></$link> +-- +<$let + otherLocation={{{ [geopoint{!!lat},{!!long}] }}} +> +<$text text={{{ [geodistance<thisLocation>,<otherLocation>,[miles]fixed[0]] }}}/> miles +</$let> +</li> +</$list> +</ul> +</$let> + +!! Travel Time <$button actions=<<get-traveltime-actions>>> Call ~TravelTime </$button> -Status: -<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/></code></pre> - -Progress: -<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/></code></pre> - -Response - -~StatusCode: -<pre><code><$text text={{$:/temp/_StatusCode}}/></code></pre> - -~StatusText: -<pre><code><$text text={{$:/temp/_StatusText}}/></code></pre> - -Error: -<pre><code><$text text={{$:/temp/_Error}}/></code></pre> - -Headers: -<pre><code><$text text={{$:/temp/_Headers}}/></code></pre> - -Result: -<pre><code><$text text={{$:/temp/_Result}}/></code></pre> - +|Status |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/> | +|Progress |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/> | +|Status Code |<$text text={{$:/temp/_StatusCode}}/> | +|Status Text |<$text text={{$:/temp/_StatusText}}/> | +|Error |<$text text={{$:/temp/_Error}}/> | diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 94963ea3d..1d3221ffa 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -2,4 +2,4 @@ title: $:/plugins/tiddlywiki/geospatial/readme ! Demos -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/traveltime">> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/data">> From 347fa82eeb57eb973c55e122c167709cb9bd3d99 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:49:45 +0000 Subject: [PATCH 188/405] Improve handling of tiddlers created from travel time and intersections --- plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid | 2 +- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid index 4d59753d0..dfcc43a89 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid @@ -18,7 +18,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer !! Intersect with other layers <$let - captionThisLayer={{!!caption}} + captionThisLayer={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}} > <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]] -[<currentTiddler>]" variable="otherLayer"> diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index e6d7d45bf..33c94983c 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -8,7 +8,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> -<$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> +<$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer" caption={{{ [<currentTiddler>get[caption]else<currentTiddler>addprefix[Travel time from ]] }}}/> </$list> \end From fd827c58c6039413a0c838f90748c958065f78f3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:58:50 +0000 Subject: [PATCH 189/405] Make traveltime time be configurable --- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 33c94983c..4909acc10 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -1,5 +1,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker +\define default-traveltime-time() 5400 + \define completion-actions() <$action-log/> <$action-setfield $tiddler="$:/temp/_StatusCode" text=<<status>>/> @@ -28,7 +30,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker "lng": {{!!long}} }, "departure_time": "2021-09-27T08:00:00Z", - "travel_time": 5400, + "travel_time": {{{ [[$:/config/plugins/geospatial/traveltime/time]get[text]else<default-traveltime-time>] }}}, "transportation": { "type": "driving" } @@ -91,6 +93,8 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker Call ~TravelTime </$button> +Maximum time: <$edit-text tiddler="$:/config/plugins/geospatial/traveltime/time" default=<<default-traveltime-time>> tag="input"/> seconds + |Status |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/> | |Progress |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/> | |Status Code |<$text text={{$:/temp/_StatusCode}}/> | From 14ec401be5ed8b4c87a3bd01306835814fe8d3a6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 17:09:11 +0000 Subject: [PATCH 190/405] Adjust traveltime start date --- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 4909acc10..66b6250d6 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -29,7 +29,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker "lat": {{!!lat}}, "lng": {{!!long}} }, - "departure_time": "2021-09-27T08:00:00Z", + "departure_time": "2023-02-27T08:00:00Z", "travel_time": {{{ [[$:/config/plugins/geospatial/traveltime/time]get[text]else<default-traveltime-time>] }}}, "transportation": { "type": "driving" From 7a4a8bd3f67170d06fedc01db72988c397724085 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 7 Jan 2023 09:41:39 +0000 Subject: [PATCH 191/405] Rename test --- .../{RecursiveFunctions.tid => RunawayRecursiveFunctions.tid} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename editions/test/tiddlers/tests/data/functions/{RecursiveFunctions.tid => RunawayRecursiveFunctions.tid} (73%) diff --git a/editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid b/editions/test/tiddlers/tests/data/functions/RunawayRecursiveFunctions.tid similarity index 73% rename from editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid rename to editions/test/tiddlers/tests/data/functions/RunawayRecursiveFunctions.tid index db0c09472..81be22f16 100644 --- a/editions/test/tiddlers/tests/data/functions/RecursiveFunctions.tid +++ b/editions/test/tiddlers/tests/data/functions/RunawayRecursiveFunctions.tid @@ -1,5 +1,5 @@ -title: Functions/RecursiveFunctions -description: Recursive functions +title: Functions/RunawayRecursiveFunctions +description: Runaway recursive functions type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] From a45349cc996390192114fed486bfa6900da641d7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 11 Jan 2023 08:57:54 +0000 Subject: [PATCH 192/405] Fix detection of empty transclusions See https://talk.tiddlywiki.org/t/exploring-default-tiddler-links-hackability-in-v5-3-0/5745/25?u=jeremyruston --- core/modules/widgets/transclude.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index bb73a9dd9..d4f8e9e45 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -142,7 +142,7 @@ TranscludeWidget.prototype.collectSlotFillParameters = function() { if(node.type === "fill") { if(node.attributes["$name"] && node.attributes["$name"].type === "string") { var slotValueName = node.attributes["$name"].value; - self.slotFillParseTrees[slotValueName] = node.children; + self.slotFillParseTrees[slotValueName] = node.children || []; } noFillWidgetsFound = false; } else { @@ -349,7 +349,7 @@ TranscludeWidget.prototype.getTransclusionMetaParameters = function() { Fetch the value of a slot */ TranscludeWidget.prototype.getTransclusionSlotFill = function(name,defaultParseTreeNodes) { - if(name && this.slotFillParseTrees[name]) { + if(name && this.slotFillParseTrees[name] && this.slotFillParseTrees[name].length > 0) { return this.slotFillParseTrees[name]; } else { return defaultParseTreeNodes || []; From 923f9084f86fb169b84770d5f93241a734473209 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 11 Jan 2023 09:15:40 +0000 Subject: [PATCH 193/405] New test missed off a45349cc996390192114fed486bfa6900da641d7 --- .../transclude/CustomWidget-Slotted-Empty.tid | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted-Empty.tid diff --git a/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted-Empty.tid b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted-Empty.tid new file mode 100644 index 000000000..efd1e7041 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/CustomWidget-Slotted-Empty.tid @@ -0,0 +1,20 @@ +title: CustomWidget/Slotted/Empty +description: Custom widget with empty slotted values +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\widget $$mywidget() +<$slot $name=ts-raw>the body is empty</$slot> +\end + +#<$$mywidget/> +#<$$mywidget></$$mywidget> +#<$$mywidget>the body is not empty</$$mywidget> + ++ +title: ExpectedResult + +<ol><li>the body is empty</li><li>the body is empty</li><li>the body is not empty</li></ol> \ No newline at end of file From 920b83e59d5fe0d2f4baff4f252a91d9e426b32b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:34:25 +0000 Subject: [PATCH 194/405] Add query string support for tm-http-request --- core/modules/utils/dom/http.js | 25 +++++++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 4 ++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 6b9ef4bb2..8a1fbb27f 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -32,7 +32,9 @@ HttpClient.prototype.handleHttpRequest = function(event) { bindProgress = paramObject["bind-progress"], method = paramObject.method || "GET", HEADER_PARAMETER_PREFIX = "header-", + QUERY_PARAMETER_PREFIX = "query-", PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", + PASSWORD_QUERY_PARAMETER_PREFIX = "password-query-", CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", requestHeaders = {}, contextVariables = {}, @@ -45,11 +47,19 @@ HttpClient.prototype.handleHttpRequest = function(event) { setBinding(bindStatus,"pending"); setBinding(bindProgress,"0"); $tw.utils.each(paramObject,function(value,name) { + // Look for query- parameters + if(name.substr(0,QUERY_PARAMETER_PREFIX.length) === QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(QUERY_PARAMETER_PREFIX.length),value); + } // Look for header- parameters if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; } // Look for password-header- parameters + if(name.substr(0,PASSWORD_QUERY_PARAMETER_PREFIX.length) === PASSWORD_QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(PASSWORD_QUERY_PARAMETER_PREFIX.length),$tw.utils.getPassword(value) || ""); + } + // Look for password-query- parameters if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; } @@ -201,4 +211,19 @@ exports.httpRequest = function(options) { return request; }; +exports.setQueryStringParameter = function(url,paramName,paramValue) { + var URL = $tw.browser ? window.URL : require("url").URL, + newUrl; + try { + newUrl = new URL(url); + } catch(e) { + } + if(newUrl && paramName) { + newUrl.searchParams.set(paramName,paramValue || ""); + return newUrl.toString(); + } else { + return url; + } +}; + })(); diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index 826ca3032..d42ab4859 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -18,8 +18,10 @@ The following parameters are used: |!Name |!Description | |method |HTTP method (eg "GET", "POST") | |body |String data to be sent with the request | -|header-* |Headers with string values| +|query-* |Query string parameters with string values | +|header-* |Headers with string values | |password-header-* |Headers with values taken from the password store | +|password-query-* |Query string parameters with values taken from the password store | |var-* |Variables to be passed to the completion and progress handlers (without the "var-" prefix) | |bind-status |Title of tiddler to which the status of the request ("pending", "complete", "error") should be bound | |bind-progress |Title of tiddler to which the progress of the request (0 to 100) should be bound | From 3c6f4ac0e8d050afc9afd2733ffba456e04554c9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:34:39 +0000 Subject: [PATCH 195/405] Add setquerystring operator --- core/modules/filters/url-ops.js | 18 ++---------------- .../tests/data/filters/querystrings.tid | 2 ++ 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/core/modules/filters/url-ops.js b/core/modules/filters/url-ops.js index 392e510be..ce8817539 100644 --- a/core/modules/filters/url-ops.js +++ b/core/modules/filters/url-ops.js @@ -13,25 +13,11 @@ Filter operators for URL operations "use strict"; exports["setquerystring"] = function(source,operator,options) { - var URL = $tw.browser ? window.URL : require("url").URL, - URLSearchParams = $tw.browser ? window.URLSearchParams : require("url").URLSearchParams, - name = operator.operands.length >= 1 ? operator.operands[0] : null, + var name = operator.operands.length >= 1 ? operator.operands[0] : null, value = operator.operands.length >= 2 ? operator.operands[1] : "", results = []; source(function(tiddler,title) { - var url; - try { - url = new URL(title); - } catch(e) { - } - if(url) { - var params = new URLSearchParams(url.search); - if(name) { - params.set(name,value); - } - url.search = params.toString(); - results.push(url.toString()); - } + results.push($tw.utils.setQueryStringParameter(title,name,value)); }); return results; }; diff --git a/editions/test/tiddlers/tests/data/filters/querystrings.tid b/editions/test/tiddlers/tests/data/filters/querystrings.tid index fb3dd7687..bdd3c72d9 100644 --- a/editions/test/tiddlers/tests/data/filters/querystrings.tid +++ b/editions/test/tiddlers/tests/data/filters/querystrings.tid @@ -10,6 +10,7 @@ title: Output <$let lf={{{ [charcode[10],[13]]}}}> <$text text={{{ + [[$$$]setquerystring[habitat],[desert]] [<url>setquerystring[]] [<url>setquerystring[animal],[elephant]] [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]] @@ -21,6 +22,7 @@ title: Output + title: ExpectedResult +$$$ https://tiddlywiki.com/ https://tiddlywiki.com/?animal=elephant https://tiddlywiki.com/?animal=ostrich From cfe2b67705c2b3c799619e3b537a8f423e44a27f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:01 +0000 Subject: [PATCH 196/405] Treat caption field as plain text --- plugins/tiddlywiki/geospatial/demo/data.tid | 4 ++-- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/data.tid b/plugins/tiddlywiki/geospatial/demo/data.tid index c72fa80ea..18d8b843f 100644 --- a/plugins/tiddlywiki/geospatial/demo/data.tid +++ b/plugins/tiddlywiki/geospatial/demo/data.tid @@ -8,7 +8,7 @@ tags: $:/tags/GeospatialDemo <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> <li> <$link> -<$transclude field="caption"><$view field="title"/></$transclude> +<$view field="caption"><$view field="title"/></$view> </$link> </li> </$list> @@ -20,7 +20,7 @@ tags: $:/tags/GeospatialDemo <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> <li> <$link> -<$transclude field="caption"><$view field="title"/></$transclude> +<$view field="caption"><$view field="title"/></$view> </$link> </li> </$list> diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 66b6250d6..d2333d436 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -75,7 +75,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]] -[<currentTiddler>]"> <li> -<$link><$transclude field="caption"><$view field="title"/></$transclude></$link> +<$link><$view field="caption"><$view field="title"/></$view></$link> -- <$let otherLocation={{{ [geopoint{!!lat},{!!long}] }}} From 276c4c1d72c4f6b3cb61dd47296c4aaf673046ee Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:13 +0000 Subject: [PATCH 197/405] Add support for custom geomarker icons --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 615b57377..a6d943c14 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -63,7 +63,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { iconHeight = 50; const myIcon = new L.Icon({ iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), - iconSize: [iconHeight * iconProportions, iconHeight], // Side of the icon + iconSize: [iconHeight * iconProportions, iconHeight], // Size of the icon iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); @@ -92,8 +92,17 @@ GeomapWidget.prototype.renderMap = function(domNode) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), long = $tw.utils.parseNumber(tiddler.fields.long || "0"), alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), - caption = tiddler.fields.caption || title; - var m = L.marker([lat,long,alt],{icon: myIcon,draggable: false}).bindPopup(caption).addTo(map); + caption = tiddler.fields.caption || title, + icon = myIcon; + if(tiddler.fields["icon-url"]) { + icon = new L.Icon({ + iconUrl: tiddler.fields["icon-url"], + iconSize: [32, 32], // Size of the icon + iconAnchor: [16, 32], // Position of the anchor within the icon + popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor + }); + } + var m = L.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(map); } }); } From 6e8594c62f426d453ac3d530a32048aa89ab87d7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:34 +0000 Subject: [PATCH 198/405] Add demo retrieving pictures from Flickr --- ...essage_ tm-http-request Example Flickr.tid | 81 +++++++++++++++++++ .../tiddlers/messages/config-flickr-album.tid | 2 + .../geospatial/demo/ui/geomarker.tid | 8 ++ 3 files changed, 91 insertions(+) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid create mode 100644 editions/tw5.com/tiddlers/messages/config-flickr-album.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid new file mode 100644 index 000000000..d2ce6b0bb --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -0,0 +1,81 @@ +title: WidgetMessage: tm-http-request Example - Flickr +tags: $:/tags/Macro + +\define flickr-get-album-items() + +\define completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <$list filter="[<data>jsonindexes[photoset],[photo]]" variable="photoIndex"> + <$let + photoData={{{ [<data>jsonextract[photoset],[photo],<photoIndex>] }}} + photoFarm={{{ [<photoData>jsonget[farm]] }}} + photoServer={{{ [<photoData>jsonget[server]] }}} + photoID={{{ [<photoData>jsonget[id]] }}} + photoSecret={{{ [<photoData>jsonget[secret]] }}} + > + <$action-setfield + $tiddler={{{ [<photoID>addprefix[Flickr Photo ]] }}} + tags="$:/tags/GeoMarker $:/tags/FlickrPhoto" + caption={{{ [<photoData>jsonget[title]] }}} + lat={{{ [<photoData>jsonget[latitude]] }}} + long={{{ [<photoData>jsonget[longitude]] }}} + alt="0" + photo-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] }}} + icon-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] }}} + /> + </$let> + </$list> + </$list> +\end completion + +\define progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\define request-url() +https://api.flickr.com/services/rest/ +\end request-url + +<$action-sendmessage + $message="tm-http-request" + url=<<request-url>> + method="GET" + query-method="flickr.photosets.getPhotos" + query-extras="geo" + query-format="json" + query-nojsoncallback="1" + query-photoset_id={{$:/config/flickr-album}} + header-accept="application/json" + password-query-api_key="flickr-api-key" + bind-status="$:/temp/flickr/status" + bind-progress="$:/temp/flickr/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> +/> +\end + +\define flickr-actions() +<$macrocall $name="flickr-get-album-items"/> +\end + +! Map of Flickr Photos + +Flickr API Key: <$password name="flickr-api-key"/> + +Flickr album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> + +<$button actions=<<flickr-actions>>> +Call Flickr +</$button> + +<$geomap + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]tag[$:/tags/FlickrPhoto]]" + +/> diff --git a/editions/tw5.com/tiddlers/messages/config-flickr-album.tid b/editions/tw5.com/tiddlers/messages/config-flickr-album.tid new file mode 100644 index 000000000..2f6c5dd42 --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/config-flickr-album.tid @@ -0,0 +1,2 @@ +title: $:/config/flickr-album +text: 72157630297432522 diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index d2333d436..84c530cf1 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -100,3 +100,11 @@ Maximum time: <$edit-text tiddler="$:/config/plugins/geospatial/traveltime/time" |Status Code |<$text text={{$:/temp/_StatusCode}}/> | |Status Text |<$text text={{$:/temp/_StatusText}}/> | |Error |<$text text={{$:/temp/_Error}}/> | + +<$list filter="[<currentTiddler>has[photo-url]]" variable="ignore"> + +!! Photo + +<img src={{!!photo-url}}/> + +</$list> \ No newline at end of file From 797c8e64ec78ff5a210a823c202ee6b06c43bb14 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 13:44:31 +0000 Subject: [PATCH 199/405] Improve Zotero API demo --- ...essage_ tm-http-request Example Zotero.tid | 66 ++++++++++++++----- .../tiddlers/messages/config-zotero-group.tid | 2 + 2 files changed, 52 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/config-zotero-group.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid index 0a05ca6e1..d01b6aadb 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -1,6 +1,16 @@ title: WidgetMessage: tm-http-request Example - Zotero tags: $:/tags/Macro +\define select-zotero-group() +Specify the Zotero group ID to import +<$edit-text tiddler="$:/config/zotero-group" tag="input"/> or +<$select tiddler="$:/config/zotero-group"> +<option value="4813312">com216</option> +<option value="4913310">pos252</option> +<option value="4747244">idt575</option> +</$select> +\end + \define zotero-save-item(item) <$action-createtiddler $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} @@ -8,6 +18,9 @@ tags: $:/tags/Macro tags="$:/tags/ZoteroImport" > <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonindexes[]addprefix[zotero-]]" $values="[<item>jsonindexes[]] :map[<item>jsonget<currentTiddler>else[.XXXXX.]]"/> + <$list filter="[<item>jsonindexes[creators]]" variable="creatorIndex"> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonget[creators],<creatorIndex>,[creatorType]addprefix[zotero-]]" $values="[<item>jsonget[creators],<creatorIndex>,[lastName]] [<item>jsonget[creators],<creatorIndex>,[firstName]] +[join[, ]] :else[<item>jsonget[creators],<creatorIndex>,[name]] "/> + </$list> </$action-createtiddler> \end zotero-save-item @@ -40,32 +53,53 @@ tags: $:/tags/Macro \end progress \define request-url() -https://api.zotero.org/groups/27508/items/?format=json&sort=title +\rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock +https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ \end request-url -<$action-sendmessage - $message="tm-http-request" - url={{{ [<request-url>setquerystring[start],<__start__>setquerystring[limit],<__limit__>] }}} - method="GET" - header-accept="application/json" - bind-status="$:/temp/zotero/status" - bind-progress="$:/temp/zotero/progress" - oncompletion=<<completion>> - onprogress=<<progress>> - var-start=<<__start__>> - var-limit=<<__limit__>> -/> +<$wikify name="url" text=<<request-url>>> + <$action-sendmessage + $message="tm-http-request" + url=<<url>> + method="GET" + query-format="json" + query-sort="title" + query-start=<<__start__>> + query-limit=<<__limit__>> + header-accept="application/json" + bind-status="$:/temp/zotero/status" + bind-progress="$:/temp/zotero/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> + /> +</$wikify> \end \define zotero-actions() -<$macrocall $name="zotero-get-items" start="0" limit="5"/> +<$macrocall $name="zotero-get-items" start="0" limit="50"/> \end + +<<select-zotero-group>> + <$button actions=<<zotero-actions>>> -Call Zotero +Start import from Zotero group </$button> -Tiddlers: +<$list filter="[tag[$:/tags/ZoteroImport]limit[1]]" variable="ignore"> + +!! Imported Tiddlers + +<$button> +<$action-deletetiddler $filter="[tag[$:/tags/ZoteroImport]]"/> +Delete these tiddlers +</$button> + +Export: <$macrocall $name="exportButton" exportFilter="[tag[$:/tags/ZoteroImport]]" lingoBase="$:/language/Buttons/ExportTiddlers/"/> + +</$list> <ol> <$list filter="[tag[$:/tags/ZoteroImport]]"> diff --git a/editions/tw5.com/tiddlers/messages/config-zotero-group.tid b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid new file mode 100644 index 000000000..2215c496a --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid @@ -0,0 +1,2 @@ +title: $:/config/zotero-group +text: 4813312 \ No newline at end of file From 1ba7c0d60c21a9afa905bbcf8d4f2a06832b78f4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 18 Jan 2023 08:38:06 +0000 Subject: [PATCH 200/405] Flickr demo: refactor to get photosets or interesting set --- ...essage_ tm-http-request Example Flickr.tid | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid index d2ce6b0bb..4f95e127a 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -1,7 +1,10 @@ title: WidgetMessage: tm-http-request Example - Flickr tags: $:/tags/Macro -\define flickr-get-album-items() +<!-- +Get items from a Flickr album/interestingness/collection etc. +--> +\define flickr-get-items(method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") \define completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -9,9 +12,9 @@ tags: $:/tags/Macro <$action-log/> <!-- Success --> <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> - <$list filter="[<data>jsonindexes[photoset],[photo]]" variable="photoIndex"> + <$list filter="[<data>jsonindexes<resultPhotoRoot>,[photo]]" variable="photoIndex"> <$let - photoData={{{ [<data>jsonextract[photoset],[photo],<photoIndex>] }}} + photoData={{{ [<data>jsonextract<resultPhotoRoot>,[photo],<photoIndex>] }}} photoFarm={{{ [<photoData>jsonget[farm]] }}} photoServer={{{ [<photoData>jsonget[server]] }}} photoID={{{ [<photoData>jsonget[id]] }}} @@ -45,7 +48,7 @@ https://api.flickr.com/services/rest/ $message="tm-http-request" url=<<request-url>> method="GET" - query-method="flickr.photosets.getPhotos" + query-method=<<__method__>> query-extras="geo" query-format="json" query-nojsoncallback="1" @@ -58,9 +61,18 @@ https://api.flickr.com/services/rest/ onprogress=<<progress>> var-start=<<__start__>> var-limit=<<__limit__>> + var-resultPhotoRoot=<<__resultPhotoRoot__>> /> \end +\define flickr-get-album-items() +<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" resultPhotoRoot="photoset"/> +\end + +\define flickr-get-interesting-items() +<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> +\end + \define flickr-actions() <$macrocall $name="flickr-get-album-items"/> \end @@ -71,8 +83,14 @@ Flickr API Key: <$password name="flickr-api-key"/> Flickr album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> -<$button actions=<<flickr-actions>>> -Call Flickr +<$button> +<$macrocall $name="flickr-get-album-items"/> +Get Flickr album +</$button> + +<$button> +<$macrocall $name="flickr-get-interesting-items"/> +Get Flickr interesting items </$button> <$geomap From d3aca065abce03440a1974b4eb7c19f5e19a85b7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 2 Dec 2022 10:13:03 +0000 Subject: [PATCH 201/405] First commit This is the beginnings of a new core plugin to add geospatial capabilities, building on the JSON operators that we now have in the core. It uses the libraries leaflet.js for mapping and turf.js for geospatial calculations. --- editions/prerelease/tiddlywiki.info | 3 +- editions/test/tiddlywiki.info | 3 +- .../geospatial/demo/cities/Oxford.tid | 9 + .../geospatial/demo/cities/Toronto.tid | 8 + .../geospatial/demo/features/us-states.tid | 57 + .../geospatial/files/leaflet.js/LICENSE | 26 + .../files/leaflet.js/images/layers-2x.png | Bin 0 -> 1259 bytes .../files/leaflet.js/images/layers.png | Bin 0 -> 696 bytes .../leaflet.js/images/marker-icon-2x.png | Bin 0 -> 2464 bytes .../files/leaflet.js/images/marker-icon.png | Bin 0 -> 1466 bytes .../files/leaflet.js/images/marker-shadow.png | Bin 0 -> 618 bytes .../files/leaflet.js/leaflet-src.js | 14449 ++++++++++++++++ .../files/leaflet.js/leaflet-src.js.map | 1 + .../geospatial/files/leaflet.js/leaflet.css | 656 + .../geospatial/files/leaflet.js/leaflet.js | 6 + .../files/leaflet.js/leaflet.js.map | 1 + .../files/leaflet.js/tiddlywiki.files | 31 + .../geospatial/files/turf.js/LICENSE | 20 + .../geospatial/files/turf.js/tiddlywiki.files | 21 + .../geospatial/files/turf.js/turf.6.5.0.js | 88 + plugins/tiddlywiki/geospatial/geotools.js | 41 + .../geospatial/images/markers/pin.svg | 12 + .../geospatial/images/markers/pin.svg.meta | 2 + .../tiddlywiki/geospatial/operators/helper.js | 24 + .../geospatial/operators/measurement.js | 31 + plugins/tiddlywiki/geospatial/plugin.info | 6 + plugins/tiddlywiki/geospatial/readme.tid | 11 + plugins/tiddlywiki/geospatial/startup.js | 25 + plugins/tiddlywiki/geospatial/styles.tid | 4 + .../tests/operators/geodistance.tid | 26 + .../geospatial/tests/operators/geopoint.tid | 15 + .../tiddlywiki/geospatial/widgets/geomap.js | 109 + .../jasmine/run-wiki-based-tests.js | 2 +- 33 files changed, 15684 insertions(+), 3 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/features/us-states.tid create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js create mode 100644 plugins/tiddlywiki/geospatial/geotools.js create mode 100644 plugins/tiddlywiki/geospatial/images/markers/pin.svg create mode 100644 plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta create mode 100644 plugins/tiddlywiki/geospatial/operators/helper.js create mode 100644 plugins/tiddlywiki/geospatial/operators/measurement.js create mode 100644 plugins/tiddlywiki/geospatial/plugin.info create mode 100644 plugins/tiddlywiki/geospatial/readme.tid create mode 100644 plugins/tiddlywiki/geospatial/startup.js create mode 100644 plugins/tiddlywiki/geospatial/styles.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid create mode 100644 plugins/tiddlywiki/geospatial/widgets/geomap.js diff --git a/editions/prerelease/tiddlywiki.info b/editions/prerelease/tiddlywiki.info index 168fbb41f..769cbe3e3 100644 --- a/editions/prerelease/tiddlywiki.info +++ b/editions/prerelease/tiddlywiki.info @@ -14,7 +14,8 @@ "tiddlywiki/dynannotate", "tiddlywiki/codemirror", "tiddlywiki/menubar", - "tiddlywiki/jszip" + "tiddlywiki/jszip", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", diff --git a/editions/test/tiddlywiki.info b/editions/test/tiddlywiki.info index afb9c0514..4a77f2a84 100644 --- a/editions/test/tiddlywiki.info +++ b/editions/test/tiddlywiki.info @@ -1,7 +1,8 @@ { "description": "TiddlyWiki core tests", "plugins": [ - "tiddlywiki/jasmine" + "tiddlywiki/jasmine", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid new file mode 100644 index 000000000..d963f3aa5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Oxford +tags: $:/tags/GeoMarker +icon: Motovun Jack.svg +caption: Oxford +lat: 51.751944 +long: -1.257778 +alt: 0 + +This is Oxford! diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid b/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid new file mode 100644 index 000000000..45c1f3943 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid @@ -0,0 +1,8 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Toronto +tags: $:/tags/GeoMarker +caption: Toronto +lat: 43.651070 +long: -79.347015 +alt: 0 + +This is Toronto! diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid new file mode 100644 index 000000000..5f3547b39 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -0,0 +1,57 @@ +title: $:/plugins/geospatial/demo/features/us-states +type: application/json + +{"type":"FeatureCollection","features":[ + {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, + {"type":"Feature","id":"02","properties":{"name":"Alaska","density":1.264},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[-187.107557,52.992929],[-187.293773,52.927205],[-187.304726,52.823143],[-188.90491,52.762897],[-188.642017,52.927205],[-188.642017,53.003883],[-187.107557,52.992929]]]]}}, + {"type":"Feature","id":"04","properties":{"name":"Arizona","density":57.05},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, + {"type":"Feature","id":"05","properties":{"name":"Arkansas","density":56.43},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, + {"type":"Feature","id":"06","properties":{"name":"California","density":241.7},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, + {"type":"Feature","id":"08","properties":{"name":"Colorado","density":49.33},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, + {"type":"Feature","id":"09","properties":{"name":"Connecticut","density":739.1},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, + {"type":"Feature","id":"10","properties":{"name":"Delaware","density":464.3},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, + {"type":"Feature","id":"11","properties":{"name":"District of Columbia","density":10065},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, + {"type":"Feature","id":"12","properties":{"name":"Florida","density":353.4},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, + {"type":"Feature","id":"13","properties":{"name":"Georgia","density":169.5},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, + {"type":"Feature","id":"15","properties":{"name":"Hawaii","density":214.1},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, + {"type":"Feature","id":"16","properties":{"name":"Idaho","density":19.15},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, + {"type":"Feature","id":"17","properties":{"name":"Illinois","density":231.5},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, + {"type":"Feature","id":"18","properties":{"name":"Indiana","density":181.7},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, + {"type":"Feature","id":"19","properties":{"name":"Iowa","density":54.81},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, + {"type":"Feature","id":"20","properties":{"name":"Kansas","density":35.09},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, + {"type":"Feature","id":"21","properties":{"name":"Kentucky","density":110},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, + {"type":"Feature","id":"22","properties":{"name":"Louisiana","density":105},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, + {"type":"Feature","id":"23","properties":{"name":"Maine","density":43.04},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, + {"type":"Feature","id":"24","properties":{"name":"Maryland","density":596.3},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, + {"type":"Feature","id":"25","properties":{"name":"Massachusetts","density":840.2},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, + {"type":"Feature","id":"26","properties":{"name":"Michigan","density":173.9},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, + {"type":"Feature","id":"27","properties":{"name":"Minnesota","density":67.14},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, + {"type":"Feature","id":"28","properties":{"name":"Mississippi","density":63.50},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, + {"type":"Feature","id":"29","properties":{"name":"Missouri","density":87.26},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, + {"type":"Feature","id":"30","properties":{"name":"Montana","density":6.858},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, + {"type":"Feature","id":"31","properties":{"name":"Nebraska","density":23.97},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, + {"type":"Feature","id":"32","properties":{"name":"Nevada","density":24.80},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, + {"type":"Feature","id":"33","properties":{"name":"New Hampshire","density":147},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, + {"type":"Feature","id":"34","properties":{"name":"New Jersey","density":1189 },"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, + {"type":"Feature","id":"35","properties":{"name":"New Mexico","density":17.16},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, + {"type":"Feature","id":"36","properties":{"name":"New York","density":412.3},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, + {"type":"Feature","id":"37","properties":{"name":"North Carolina","density":198.2},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, + {"type":"Feature","id":"38","properties":{"name":"North Dakota","density":9.916},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, + {"type":"Feature","id":"39","properties":{"name":"Ohio","density":281.9},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, + {"type":"Feature","id":"40","properties":{"name":"Oklahoma","density":55.22},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, + {"type":"Feature","id":"41","properties":{"name":"Oregon","density":40.33},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, + {"type":"Feature","id":"42","properties":{"name":"Pennsylvania","density":284.3},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, + {"type":"Feature","id":"44","properties":{"name":"Rhode Island","density":1006 },"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, + {"type":"Feature","id":"45","properties":{"name":"South Carolina","density":155.4},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, + {"type":"Feature","id":"46","properties":{"name":"South Dakota","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, + {"type":"Feature","id":"47","properties":{"name":"Tennessee","density":88.08},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, + {"type":"Feature","id":"48","properties":{"name":"Texas","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, + {"type":"Feature","id":"49","properties":{"name":"Utah","density":34.30},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, + {"type":"Feature","id":"50","properties":{"name":"Vermont","density":67.73},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, + {"type":"Feature","id":"51","properties":{"name":"Virginia","density":204.5},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, + {"type":"Feature","id":"53","properties":{"name":"Washington","density":102.6},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, + {"type":"Feature","id":"54","properties":{"name":"West Virginia","density":77.06},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, + {"type":"Feature","id":"55","properties":{"name":"Wisconsin","density":105.2},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, + {"type":"Feature","id":"56","properties":{"name":"Wyoming","density":5.851},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, + {"type":"Feature","id":"72","properties":{"name":"Puerto Rico","density":1082 },"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} + ]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE b/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE new file mode 100644 index 000000000..81c994854 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/LICENSE @@ -0,0 +1,26 @@ +BSD 2-Clause License + +Copyright (c) 2010-2022, Volodymyr Agafonkin +Copyright (c) 2010-2011, CloudMade +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..200c333dca9652ac4cba004d609e5af4eee168c1 GIT binary patch literal 1259 zcmV<H1Qh#;P)<h;3K|Lk000e1NJLTq001-q001-y1ONa4Z*kLL000ECNkl<ZcmZPg zPbWx*mP*!2RytTT!**9cp!TwWZ5xfFc#fHw1joz_VokJ(v4Z0}(cwSkj+x7$awTV& zbx?4b>FhCYNy;#0irRPomHqW|G1C*;4?@4#E?jH>?v@U%cy?3dQAc-DchXVErpOh~ z-jbon+tNbnl6hoEb;)TVk+%hTDDi_G%i3*RZ&15!$Fjr^f;Ke&A@|?=`2&+{zr+3a z{D*=t<eFKYAeM_NPjJng)==y#IrII(dy&iU$eADe%2bA!maN}&yS!E|-JbOu6E?Xa z+jr{Pu4GwVm!o-S^Uf}Z^jxyK)@DMOl$MQAeY8l_mg~FVg%`dHZMjkh6Sgr*Mwo<_ zTARG0Gt=+$Vpx7(XQtd)YZD0*h7vy9zPw#NV{57P-SEOF-;I{qZmGZBwtacRhq582 zMfqo+Qx@Ww$A8)jx%{WwJ@V8(r}7UIW*l<PDoZr^z*3tIisho34tA!>(`AXyS%X7N z%a#RZw6vD^t_rnM`L4E>m=U&R!A-&}nZIi$BOPvkhrCuUe@BN~-lRD)f44;J%TwgE zcze8<q<Z9p<tY*SECjl?r1(IpgqA5uB<w)yl480>u!PQ_<Al)GG*6dE%j6{x)|Hgz z32i0N@z5C-SmxbJ^LZ1|jpf-QEt8T!Sb27IBY~Ue&%1Z%=l$>NR7?o(NylLXVTfDO zxs5=@|GsYEsNo4M#nT%N!UE(?dnS)t2+{ELYAFp*3=iF=|EQnTp`#vlSXuGVraYo? z+RCzXo6h3qA8{KG?S4nE(lM+;Eb4nT3XV;7gcAxUi5m)`k5tv}cPy()8ZR3TLW3I- zAS^}cq-IJvL7a4RgR!yk@~RT%$lA7{L5ES*hyx)M4(yxI$Ub(4f)K|^v1>zvwQY!_ zIrWw8q9GS^!Dp~}+?mbnB6jDF8mVlbQ!jFKDY;w=7;XO{9bq7>LXGK24WA`;rL)_Z z)&j}pbV<t5oNJ?BQyEtFeexL+!VdG%2oO8UF#7YD6OeGEKCZeld!t}Q9BM~}JP-*p z&?5S|A(kO|eJzBFP;{XspcLPaiOL5PGR{B8uoL|P2epl}0mQ!Y2ME~=#7$wTVf zYK4knZNxl*1d%W|D|$@NJZ@1(YLEK0Wudy`jNu>(;6gY;VMhbxgvn`X;6x}VUEE-7 z%)7j-%t8S=ZL3yc)HbXDAqJZvBTPoiW_A-+a8m3_Z?v{DN7Tnr#O_VUMT0UBt$;p` zDh6JbGHN8JJ*JN%y2%msb97@_S>9!%Egwk;?PEkU9ntz&3uR}%Fj5d$JHQbQb3}a{ zSzFT^#n<G)5|MiG--8_<h&g3%*bxG^8aV0`g-{oN0QEWTVki>=VInPpcAS}CNxj?_ zVscANk5Cfz(51EI1pz};AWWb|kgbYNb4wCEGUn3+eMUMV?1-{=I4TlmLJMot@rd07 zZuo2hk1ccu{YmGkcYdWAVdk{Z4Nm?^cTD&}jGm+Q1SYIXMwmG*oO*83&#>l%nbR`G zhh=lZ%xIb7kU3#;TBbfECrnC9P=-XpL|TG2BoZdj61*XiFbW8?1Z_wp%#;>${SUIy V$8qr;L*)Pf002ovPDHLkV1hYLS~36t literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/layers.png new file mode 100644 index 0000000000000000000000000000000000000000..1a72e5784b2b456eac5d7670738db80697af3377 GIT binary patch literal 696 zcmV;p0!RIcP)<h;3K|Lk000e1NJLTq000^Q000^Y1ONa414D#G0007iNkl<Zcma)6 zGk7Ec6y81C-Jv{JDbK1-UD{KXI&Wf|lRd_^t=Yq@;w)oN&bBe{-a1aczj^Q1cqBLv ze55|o`LucH;(Z<d9sb4pmK<W&^H(SCy&_E9<FB&omk_Ex*&9s(2YREcPc9hB-PH;& z$T%G@?zKYht~o<-tK_bux9!H4nZlqj_%hSJkKUHM#;uwWs&LVVIlG_m<3Go6499;y z;hn5Ltir_+O4*@ydy;6Eo|jC#pnwAtFP@h;$`aLXDLW|CaAA;joK)(hVeB7Sr{mwG z;bp4bGsrevkodK>*@&l2<6p=!C&s@#ZL+%BQvF&b?w6S%wp=I>1QHj7AP5C)IWy#b znXXB;g;j=$a-tW89K%FbDceHVq&unY*Wx3L#=EGWH=rjqnp|4c_Ulec!ql3#G-5ZF zVlbBA@XP=)C8U&+Lrc)S4O5%1$&{(;7R^K(CSnvSr$v;+B$8q&7Bf|h$#PARo1^%M zf1H^nG-EiXVXr07OH(*8R)xa|F<PCljjoA1%9%K<ATi0_hj|!+)r1h5tS8k*YB;$# z<c7F&k|0&>D;lXUlg_-%)~ZGsL2cX0NXaAzN2q%jqLRR6ruVk8`Jb7n#{`T;o@`F= z#3YcynIR^s83UNF3D!f5m#Mg)NJ24&Qfrqb&_z=yF;=B)#9Iq7u-@^O!(mW{D;qvr zPc)gVb%aowtS8m@ElL4A9G>w#ffQ~q{i&_i)*6f^)Sz|C?C>zb4Uo?H<-&Hz@a?J; z$ml@zGygWofb9$ZBj6aLjpLhsT2AzjOu=-*u_gSCU<G)3^yO*`OrA#YgcVEv@4+6Z ehAP-IxB4G8DWV6`-5rhq0000<MNUMnLSTaQ*iP;M literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..88f9e501888c9c6cb29ad340d9a888627dd1b6d8 GIT binary patch literal 2464 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 literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)<h;3K|Lk000e1NJLTq000>P001cn1^@s6z>|W`000GnNkl<Zcmb_f z1CV1`6wTU&we8*5X`5@?-nJb~+YH)cvo*HjWNq8Zc<%o5tM=Ds+UfpPr(V7H?mg!` zC%oj>GNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)<M8DCx9R>aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1<C=CHW}WuDMe!y##Z3alAwHpb=Mm&HJok+$f`w%|f4|pcqeuJS zp#-ysVvO!71M$ei)GA8X{H-opcg1LtlGOvzwVMt;+V?iaw7V#JG|-NbP1w)o*KIw> z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlf<N!wxb~7&Ltfju~@6lM_fa5a?)vd(t!c_U?gAcsmXGXGkRdn4p zb}oaPoE)%Y5}S9^y)^@L?D%mS?|Zs+J;gO_AC-?fc)`z;<}Ug!sm)4Jt!~mZI5{MA zcqyu8GnKE{PZNE{^&X0<9KqE3<%18r;OB|6=ly|7c(aSt^$rdYL2}ceV?vR>t#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR<x~R&An~HqV&(;O7am`V1lZ zfx~g_9#YggIAF-h9WGK8ETHZ0d^x6o=d&M4nKz$t?7(9C<%2I+KX^!#-K*t^)4K0g z<SqOg!<E(8{}0ZMGIuU5+x;H9eeq!<j5t3bP5uI`8%8lI7ku*Eg@1|CyOMbPH!YWn z(mRhOwll672hu7#2YEH?h+-P{u!Q1_E=tfZC23|4D;!n36KjV!zdZ1OPn6bm6#VS9 zB24SvA6mYV!kgSAuC)6>!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTn<T0j8;WWt1=YDwjvI$|@Q5<{e8LpdeVoYc8C|CfQp~@F*X$&9os$IRwt#_r z@bFX2Kj5Y0L;%4X#&TR}k<A{ubB-+_KqR__*#voueGFgrsP_a5#7x`4@S45sbljo0 zO&iDyt=diCx%G{<3r-N>MpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y<t~y{I_Xxe zb;`gtMxNkJ^WT!!I?fwc1Q5Py)Jw7#`mk-0d~@04Kpf)5S@V2?H%$eT{v?76xY3mF zAW6A{ZYs4-3XB@@{1nq4$e&aMfE&09u63~_Hx%z57wAVE&Kb9(rXq6t3tea7+$eQh zNj%3%*B9*{7Z@$#m~-(9@}?{T2vUrxaHpwpF^;WtZQ=e=Ks)+zx|z|xKJ6dexCL-( z<=V|8G}!5yf_<ZacJw0-@zWFG4rs^AqO@M0s>;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*<N95=$GH&| z3>`;(#{U^d-vY)&xEE>n5lYl&T?Am<I|XUI$5Em_%Oc!pA{h|MSr!?6c}_RyUp2En U8Uiq3+yDRo07*qoM6N<$g8DDw*Z=?k literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png b/plugins/tiddlywiki/geospatial/files/leaflet.js/images/marker-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd2979532a19a15b824ce763c76e04a8dafadfb GIT binary patch literal 618 zcmV-w0+s!VP)<h;3K|Lk000e1NJLTq001cf001cn1ONa40%^#70006pNkl<ZcmeIw zg^uGu5CqT)GyVU69WyhA4Rfv1l&qHB$KsvZaQsx;oqodqP9OjM+>ke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7s<Gunku4}oCz-(lbU68)PP!;P_>OnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM<tr&0OJhK)KQ42rl<PpbdcQi3@gi=Q)DY%>{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{<MQYafm<N;SepyTR{T`X5iA(Wqm8yCrb?x#{3bi&bc!kMT@fkDfJv!SI> zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js new file mode 100644 index 000000000..533f4e5bb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js @@ -0,0 +1,14449 @@ +/* @preserve + * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.leaflet = {})); +})(this, (function (exports) { 'use strict'; + + var version = "1.9.3"; + + /* + * @namespace Util + * + * Various utility functions, used by Leaflet internally. + */ + + // @function extend(dest: Object, src?: Object): Object + // Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut. + function extend(dest) { + var i, j, len, src; + + for (j = 1, len = arguments.length; j < len; j++) { + src = arguments[j]; + for (i in src) { + dest[i] = src[i]; + } + } + return dest; + } + + // @function create(proto: Object, properties?: Object): Object + // Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create) + var create$2 = Object.create || (function () { + function F() {} + return function (proto) { + F.prototype = proto; + return new F(); + }; + })(); + + // @function bind(fn: Function, …): Function + // Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind). + // Has a `L.bind()` shortcut. + function bind(fn, obj) { + var slice = Array.prototype.slice; + + if (fn.bind) { + return fn.bind.apply(fn, slice.call(arguments, 1)); + } + + var args = slice.call(arguments, 2); + + return function () { + return fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments); + }; + } + + // @property lastId: Number + // Last unique ID used by [`stamp()`](#util-stamp) + var lastId = 0; + + // @function stamp(obj: Object): Number + // Returns the unique ID of an object, assigning it one if it doesn't have it. + function stamp(obj) { + if (!('_leaflet_id' in obj)) { + obj['_leaflet_id'] = ++lastId; + } + return obj._leaflet_id; + } + + // @function throttle(fn: Function, time: Number, context: Object): Function + // Returns a function which executes function `fn` with the given scope `context` + // (so that the `this` keyword refers to `context` inside `fn`'s code). The function + // `fn` will be called no more than one time per given amount of `time`. The arguments + // received by the bound function will be any arguments passed when binding the + // function, followed by any arguments passed when invoking the bound function. + // Has an `L.throttle` shortcut. + function throttle(fn, time, context) { + var lock, args, wrapperFn, later; + + later = function () { + // reset lock and call if queued + lock = false; + if (args) { + wrapperFn.apply(context, args); + args = false; + } + }; + + wrapperFn = function () { + if (lock) { + // called too soon, queue to call later + args = arguments; + + } else { + // call and lock until later + fn.apply(context, arguments); + setTimeout(later, time); + lock = true; + } + }; + + return wrapperFn; + } + + // @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number + // Returns the number `num` modulo `range` in such a way so it lies within + // `range[0]` and `range[1]`. The returned value will be always smaller than + // `range[1]` unless `includeMax` is set to `true`. + function wrapNum(x, range, includeMax) { + var max = range[1], + min = range[0], + d = max - min; + return x === max && includeMax ? x : ((x - min) % d + d) % d + min; + } + + // @function falseFn(): Function + // Returns a function which always returns `false`. + function falseFn() { return false; } + + // @function formatNum(num: Number, precision?: Number|false): Number + // Returns the number `num` rounded with specified `precision`. + // The default `precision` value is 6 decimal places. + // `false` can be passed to skip any processing (can be useful to avoid round-off errors). + function formatNum(num, precision) { + if (precision === false) { return num; } + var pow = Math.pow(10, precision === undefined ? 6 : precision); + return Math.round(num * pow) / pow; + } + + // @function trim(str: String): String + // Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim) + function trim(str) { + return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); + } + + // @function splitWords(str: String): String[] + // Trims and splits the string on whitespace and returns the array of parts. + function splitWords(str) { + return trim(str).split(/\s+/); + } + + // @function setOptions(obj: Object, options: Object): Object + // Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut. + function setOptions(obj, options) { + if (!Object.prototype.hasOwnProperty.call(obj, 'options')) { + obj.options = obj.options ? create$2(obj.options) : {}; + } + for (var i in options) { + obj.options[i] = options[i]; + } + return obj.options; + } + + // @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String + // Converts an object into a parameter URL string, e.g. `{a: "foo", b: "bar"}` + // translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will + // be appended at the end. If `uppercase` is `true`, the parameter names will + // be uppercased (e.g. `'?A=foo&B=bar'`) + function getParamString(obj, existingUrl, uppercase) { + var params = []; + for (var i in obj) { + params.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i])); + } + return ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&'); + } + + var templateRe = /\{ *([\w_ -]+) *\}/g; + + // @function template(str: String, data: Object): String + // Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'` + // and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string + // `('Hello foo, bar')`. You can also specify functions instead of strings for + // data values — they will be evaluated passing `data` as an argument. + function template(str, data) { + return str.replace(templateRe, function (str, key) { + var value = data[key]; + + if (value === undefined) { + throw new Error('No value provided for variable ' + str); + + } else if (typeof value === 'function') { + value = value(data); + } + return value; + }); + } + + // @function isArray(obj): Boolean + // Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray) + var isArray = Array.isArray || function (obj) { + return (Object.prototype.toString.call(obj) === '[object Array]'); + }; + + // @function indexOf(array: Array, el: Object): Number + // Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf) + function indexOf(array, el) { + for (var i = 0; i < array.length; i++) { + if (array[i] === el) { return i; } + } + return -1; + } + + // @property emptyImageUrl: String + // Data URI string containing a base64-encoded empty GIF image. + // Used as a hack to free memory from unused images on WebKit-powered + // mobile devices (by setting image `src` to this string). + var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs='; + + // inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/ + + function getPrefixed(name) { + return window['webkit' + name] || window['moz' + name] || window['ms' + name]; + } + + var lastTime = 0; + + // fallback for IE 7-8 + function timeoutDefer(fn) { + var time = +new Date(), + timeToCall = Math.max(0, 16 - (time - lastTime)); + + lastTime = time + timeToCall; + return window.setTimeout(fn, timeToCall); + } + + var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer; + var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') || + getPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); }; + + // @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number + // Schedules `fn` to be executed when the browser repaints. `fn` is bound to + // `context` if given. When `immediate` is set, `fn` is called immediately if + // the browser doesn't have native support for + // [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame), + // otherwise it's delayed. Returns a request ID that can be used to cancel the request. + function requestAnimFrame(fn, context, immediate) { + if (immediate && requestFn === timeoutDefer) { + fn.call(context); + } else { + return requestFn.call(window, bind(fn, context)); + } + } + + // @function cancelAnimFrame(id: Number): undefined + // Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame). + function cancelAnimFrame(id) { + if (id) { + cancelFn.call(window, id); + } + } + + var Util = { + __proto__: null, + extend: extend, + create: create$2, + bind: bind, + get lastId () { return lastId; }, + stamp: stamp, + throttle: throttle, + wrapNum: wrapNum, + falseFn: falseFn, + formatNum: formatNum, + trim: trim, + splitWords: splitWords, + setOptions: setOptions, + getParamString: getParamString, + template: template, + isArray: isArray, + indexOf: indexOf, + emptyImageUrl: emptyImageUrl, + requestFn: requestFn, + cancelFn: cancelFn, + requestAnimFrame: requestAnimFrame, + cancelAnimFrame: cancelAnimFrame + }; + + // @class Class + // @aka L.Class + + // @section + // @uninheritable + + // Thanks to John Resig and Dean Edwards for inspiration! + + function Class() {} + + Class.extend = function (props) { + + // @function extend(props: Object): Function + // [Extends the current class](#class-inheritance) given the properties to be included. + // Returns a Javascript function that is a class constructor (to be called with `new`). + var NewClass = function () { + + setOptions(this); + + // call the constructor + if (this.initialize) { + this.initialize.apply(this, arguments); + } + + // call all constructor hooks + this.callInitHooks(); + }; + + var parentProto = NewClass.__super__ = this.prototype; + + var proto = create$2(parentProto); + proto.constructor = NewClass; + + NewClass.prototype = proto; + + // inherit parent's statics + for (var i in this) { + if (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') { + NewClass[i] = this[i]; + } + } + + // mix static properties into the class + if (props.statics) { + extend(NewClass, props.statics); + } + + // mix includes into the prototype + if (props.includes) { + checkDeprecatedMixinEvents(props.includes); + extend.apply(null, [proto].concat(props.includes)); + } + + // mix given properties into the prototype + extend(proto, props); + delete proto.statics; + delete proto.includes; + + // merge options + if (proto.options) { + proto.options = parentProto.options ? create$2(parentProto.options) : {}; + extend(proto.options, props.options); + } + + proto._initHooks = []; + + // add method for calling all hooks + proto.callInitHooks = function () { + + if (this._initHooksCalled) { return; } + + if (parentProto.callInitHooks) { + parentProto.callInitHooks.call(this); + } + + this._initHooksCalled = true; + + for (var i = 0, len = proto._initHooks.length; i < len; i++) { + proto._initHooks[i].call(this); + } + }; + + return NewClass; + }; + + + // @function include(properties: Object): this + // [Includes a mixin](#class-includes) into the current class. + Class.include = function (props) { + var parentOptions = this.prototype.options; + extend(this.prototype, props); + if (props.options) { + this.prototype.options = parentOptions; + this.mergeOptions(props.options); + } + return this; + }; + + // @function mergeOptions(options: Object): this + // [Merges `options`](#class-options) into the defaults of the class. + Class.mergeOptions = function (options) { + extend(this.prototype.options, options); + return this; + }; + + // @function addInitHook(fn: Function): this + // Adds a [constructor hook](#class-constructor-hooks) to the class. + Class.addInitHook = function (fn) { // (Function) || (String, args...) + var args = Array.prototype.slice.call(arguments, 1); + + var init = typeof fn === 'function' ? fn : function () { + this[fn].apply(this, args); + }; + + this.prototype._initHooks = this.prototype._initHooks || []; + this.prototype._initHooks.push(init); + return this; + }; + + function checkDeprecatedMixinEvents(includes) { + /* global L: true */ + if (typeof L === 'undefined' || !L || !L.Mixin) { return; } + + includes = isArray(includes) ? includes : [includes]; + + for (var i = 0; i < includes.length; i++) { + if (includes[i] === L.Mixin.Events) { + console.warn('Deprecated include of L.Mixin.Events: ' + + 'this property will be removed in future releases, ' + + 'please inherit from L.Evented instead.', new Error().stack); + } + } + } + + /* + * @class Evented + * @aka L.Evented + * @inherits Class + * + * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event). + * + * @example + * + * ```js + * map.on('click', function(e) { + * alert(e.latlng); + * } ); + * ``` + * + * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function: + * + * ```js + * function onClick(e) { ... } + * + * map.on('click', onClick); + * map.off('click', onClick); + * ``` + */ + + var Events = { + /* @method on(type: String, fn: Function, context?: Object): this + * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`). + * + * @alternative + * @method on(eventMap: Object): this + * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + */ + on: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context); + } + } + + return this; + }, + + /* @method off(type: String, fn?: Function, context?: Object): this + * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener. + * + * @alternative + * @method off(eventMap: Object): this + * Removes a set of type/listener pairs. + * + * @alternative + * @method off: this + * Removes all listeners to all events on the object. This includes implicitly attached events. + */ + off: function (types, fn, context) { + + if (!arguments.length) { + // clear all listeners if called without arguments + delete this._events; + + } else if (typeof types === 'object') { + for (var type in types) { + this._off(type, types[type], fn); + } + + } else { + types = splitWords(types); + + var removeAll = arguments.length === 1; + for (var i = 0, len = types.length; i < len; i++) { + if (removeAll) { + this._off(types[i]); + } else { + this._off(types[i], fn, context); + } + } + } + + return this; + }, + + // attach listener (without syntactic sugar now) + _on: function (type, fn, context, _once) { + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // check if fn already there + if (this._listens(type, fn, context) !== false) { + return; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + var newListener = {fn: fn, ctx: context}; + if (_once) { + newListener.once = true; + } + + this._events = this._events || {}; + this._events[type] = this._events[type] || []; + this._events[type].push(newListener); + }, + + _off: function (type, fn, context) { + var listeners, + i, + len; + + if (!this._events) { + return; + } + + listeners = this._events[type]; + if (!listeners) { + return; + } + + if (arguments.length === 1) { // remove all + if (this._firingCount) { + // Set all removed listeners to noop + // so they are not called if remove happens in fire + for (i = 0, len = listeners.length; i < len; i++) { + listeners[i].fn = falseFn; + } + } + // clear all listeners for a type if function isn't specified + delete this._events[type]; + return; + } + + if (typeof fn !== 'function') { + console.warn('wrong listener type: ' + typeof fn); + return; + } + + // find fn and remove it + var index = this._listens(type, fn, context); + if (index !== false) { + var listener = listeners[index]; + if (this._firingCount) { + // set the removed listener to noop so that's not called if remove happens in fire + listener.fn = falseFn; + + /* copy array in case events are being fired */ + this._events[type] = listeners = listeners.slice(); + } + listeners.splice(index, 1); + } + }, + + // @method fire(type: String, data?: Object, propagate?: Boolean): this + // Fires an event of the specified type. You can optionally provide a data + // object — the first argument of the listener function will contain its + // properties. The event can optionally be propagated to event parents. + fire: function (type, data, propagate) { + if (!this.listens(type, propagate)) { return this; } + + var event = extend({}, data, { + type: type, + target: this, + sourceTarget: data && data.sourceTarget || this + }); + + if (this._events) { + var listeners = this._events[type]; + if (listeners) { + this._firingCount = (this._firingCount + 1) || 1; + for (var i = 0, len = listeners.length; i < len; i++) { + var l = listeners[i]; + // off overwrites l.fn, so we need to copy fn to a var + var fn = l.fn; + if (l.once) { + this.off(type, fn, l.ctx); + } + fn.call(l.ctx || this, event); + } + + this._firingCount--; + } + } + + if (propagate) { + // propagate the event to parents (set with addEventParent) + this._propagateEvent(event); + } + + return this; + }, + + // @method listens(type: String, propagate?: Boolean): Boolean + // @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean + // Returns `true` if a particular event type has any listeners attached to it. + // The verification can optionally be propagated, it will return `true` if parents have the listener attached to it. + listens: function (type, fn, context, propagate) { + if (typeof type !== 'string') { + console.warn('"string" type argument expected'); + } + + // we don't overwrite the input `fn` value, because we need to use it for propagation + var _fn = fn; + if (typeof fn !== 'function') { + propagate = !!fn; + _fn = undefined; + context = undefined; + } + + var listeners = this._events && this._events[type]; + if (listeners && listeners.length) { + if (this._listens(type, _fn, context) !== false) { + return true; + } + } + + if (propagate) { + // also check parents for listeners if event propagates + for (var id in this._eventParents) { + if (this._eventParents[id].listens(type, fn, context, propagate)) { return true; } + } + } + return false; + }, + + // returns the index (number) or false + _listens: function (type, fn, context) { + if (!this._events) { + return false; + } + + var listeners = this._events[type] || []; + if (!fn) { + return !!listeners.length; + } + + if (context === this) { + // Less memory footprint. + context = undefined; + } + + for (var i = 0, len = listeners.length; i < len; i++) { + if (listeners[i].fn === fn && listeners[i].ctx === context) { + return i; + } + } + return false; + + }, + + // @method once(…): this + // Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed. + once: function (types, fn, context) { + + // types can be a map of types/handlers + if (typeof types === 'object') { + for (var type in types) { + // we don't process space-separated events here for performance; + // it's a hot path since Layer uses the on(obj) syntax + this._on(type, types[type], fn, true); + } + + } else { + // types can be a string of space-separated words + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + this._on(types[i], fn, context, true); + } + } + + return this; + }, + + // @method addEventParent(obj: Evented): this + // Adds an event parent - an `Evented` that will receive propagated events + addEventParent: function (obj) { + this._eventParents = this._eventParents || {}; + this._eventParents[stamp(obj)] = obj; + return this; + }, + + // @method removeEventParent(obj: Evented): this + // Removes an event parent, so it will stop receiving propagated events + removeEventParent: function (obj) { + if (this._eventParents) { + delete this._eventParents[stamp(obj)]; + } + return this; + }, + + _propagateEvent: function (e) { + for (var id in this._eventParents) { + this._eventParents[id].fire(e.type, extend({ + layer: e.target, + propagatedFrom: e.target + }, e), true); + } + } + }; + + // aliases; we should ditch those eventually + + // @method addEventListener(…): this + // Alias to [`on(…)`](#evented-on) + Events.addEventListener = Events.on; + + // @method removeEventListener(…): this + // Alias to [`off(…)`](#evented-off) + + // @method clearAllEventListeners(…): this + // Alias to [`off()`](#evented-off) + Events.removeEventListener = Events.clearAllEventListeners = Events.off; + + // @method addOneTimeEventListener(…): this + // Alias to [`once(…)`](#evented-once) + Events.addOneTimeEventListener = Events.once; + + // @method fireEvent(…): this + // Alias to [`fire(…)`](#evented-fire) + Events.fireEvent = Events.fire; + + // @method hasEventListeners(…): Boolean + // Alias to [`listens(…)`](#evented-listens) + Events.hasEventListeners = Events.listens; + + var Evented = Class.extend(Events); + + /* + * @class Point + * @aka L.Point + * + * Represents a point with `x` and `y` coordinates in pixels. + * + * @example + * + * ```js + * var point = L.point(200, 300); + * ``` + * + * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent: + * + * ```js + * map.panBy([200, 300]); + * map.panBy(L.point(200, 300)); + * ``` + * + * Note that `Point` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function Point(x, y, round) { + // @property x: Number; The `x` coordinate of the point + this.x = (round ? Math.round(x) : x); + // @property y: Number; The `y` coordinate of the point + this.y = (round ? Math.round(y) : y); + } + + var trunc = Math.trunc || function (v) { + return v > 0 ? Math.floor(v) : Math.ceil(v); + }; + + Point.prototype = { + + // @method clone(): Point + // Returns a copy of the current point. + clone: function () { + return new Point(this.x, this.y); + }, + + // @method add(otherPoint: Point): Point + // Returns the result of addition of the current and the given points. + add: function (point) { + // non-destructive, returns a new point + return this.clone()._add(toPoint(point)); + }, + + _add: function (point) { + // destructive, used directly for performance in situations where it's safe to modify existing point + this.x += point.x; + this.y += point.y; + return this; + }, + + // @method subtract(otherPoint: Point): Point + // Returns the result of subtraction of the given point from the current. + subtract: function (point) { + return this.clone()._subtract(toPoint(point)); + }, + + _subtract: function (point) { + this.x -= point.x; + this.y -= point.y; + return this; + }, + + // @method divideBy(num: Number): Point + // Returns the result of division of the current point by the given number. + divideBy: function (num) { + return this.clone()._divideBy(num); + }, + + _divideBy: function (num) { + this.x /= num; + this.y /= num; + return this; + }, + + // @method multiplyBy(num: Number): Point + // Returns the result of multiplication of the current point by the given number. + multiplyBy: function (num) { + return this.clone()._multiplyBy(num); + }, + + _multiplyBy: function (num) { + this.x *= num; + this.y *= num; + return this; + }, + + // @method scaleBy(scale: Point): Point + // Multiply each coordinate of the current point by each coordinate of + // `scale`. In linear algebra terms, multiply the point by the + // [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation) + // defined by `scale`. + scaleBy: function (point) { + return new Point(this.x * point.x, this.y * point.y); + }, + + // @method unscaleBy(scale: Point): Point + // Inverse of `scaleBy`. Divide each coordinate of the current point by + // each coordinate of `scale`. + unscaleBy: function (point) { + return new Point(this.x / point.x, this.y / point.y); + }, + + // @method round(): Point + // Returns a copy of the current point with rounded coordinates. + round: function () { + return this.clone()._round(); + }, + + _round: function () { + this.x = Math.round(this.x); + this.y = Math.round(this.y); + return this; + }, + + // @method floor(): Point + // Returns a copy of the current point with floored coordinates (rounded down). + floor: function () { + return this.clone()._floor(); + }, + + _floor: function () { + this.x = Math.floor(this.x); + this.y = Math.floor(this.y); + return this; + }, + + // @method ceil(): Point + // Returns a copy of the current point with ceiled coordinates (rounded up). + ceil: function () { + return this.clone()._ceil(); + }, + + _ceil: function () { + this.x = Math.ceil(this.x); + this.y = Math.ceil(this.y); + return this; + }, + + // @method trunc(): Point + // Returns a copy of the current point with truncated coordinates (rounded towards zero). + trunc: function () { + return this.clone()._trunc(); + }, + + _trunc: function () { + this.x = trunc(this.x); + this.y = trunc(this.y); + return this; + }, + + // @method distanceTo(otherPoint: Point): Number + // Returns the cartesian distance between the current and the given points. + distanceTo: function (point) { + point = toPoint(point); + + var x = point.x - this.x, + y = point.y - this.y; + + return Math.sqrt(x * x + y * y); + }, + + // @method equals(otherPoint: Point): Boolean + // Returns `true` if the given point has the same coordinates. + equals: function (point) { + point = toPoint(point); + + return point.x === this.x && + point.y === this.y; + }, + + // @method contains(otherPoint: Point): Boolean + // Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values). + contains: function (point) { + point = toPoint(point); + + return Math.abs(point.x) <= Math.abs(this.x) && + Math.abs(point.y) <= Math.abs(this.y); + }, + + // @method toString(): String + // Returns a string representation of the point for debugging purposes. + toString: function () { + return 'Point(' + + formatNum(this.x) + ', ' + + formatNum(this.y) + ')'; + } + }; + + // @factory L.point(x: Number, y: Number, round?: Boolean) + // Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values. + + // @alternative + // @factory L.point(coords: Number[]) + // Expects an array of the form `[x, y]` instead. + + // @alternative + // @factory L.point(coords: Object) + // Expects a plain object of the form `{x: Number, y: Number}` instead. + function toPoint(x, y, round) { + if (x instanceof Point) { + return x; + } + if (isArray(x)) { + return new Point(x[0], x[1]); + } + if (x === undefined || x === null) { + return x; + } + if (typeof x === 'object' && 'x' in x && 'y' in x) { + return new Point(x.x, x.y); + } + return new Point(x, y, round); + } + + /* + * @class Bounds + * @aka L.Bounds + * + * Represents a rectangular area in pixel coordinates. + * + * @example + * + * ```js + * var p1 = L.point(10, 10), + * p2 = L.point(40, 60), + * bounds = L.bounds(p1, p2); + * ``` + * + * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * otherBounds.intersects([[10, 10], [40, 60]]); + * ``` + * + * Note that `Bounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function Bounds(a, b) { + if (!a) { return; } + + var points = b ? [a, b] : a; + + for (var i = 0, len = points.length; i < len; i++) { + this.extend(points[i]); + } + } + + Bounds.prototype = { + // @method extend(point: Point): this + // Extends the bounds to contain the given point. + + // @alternative + // @method extend(otherBounds: Bounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var min2, max2; + if (!obj) { return this; } + + if (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) { + min2 = max2 = toPoint(obj); + } else { + obj = toBounds(obj); + min2 = obj.min; + max2 = obj.max; + + if (!min2 || !max2) { return this; } + } + + // @property min: Point + // The top left corner of the rectangle. + // @property max: Point + // The bottom right corner of the rectangle. + if (!this.min && !this.max) { + this.min = min2.clone(); + this.max = max2.clone(); + } else { + this.min.x = Math.min(min2.x, this.min.x); + this.max.x = Math.max(max2.x, this.max.x); + this.min.y = Math.min(min2.y, this.min.y); + this.max.y = Math.max(max2.y, this.max.y); + } + return this; + }, + + // @method getCenter(round?: Boolean): Point + // Returns the center point of the bounds. + getCenter: function (round) { + return toPoint( + (this.min.x + this.max.x) / 2, + (this.min.y + this.max.y) / 2, round); + }, + + // @method getBottomLeft(): Point + // Returns the bottom-left point of the bounds. + getBottomLeft: function () { + return toPoint(this.min.x, this.max.y); + }, + + // @method getTopRight(): Point + // Returns the top-right point of the bounds. + getTopRight: function () { // -> Point + return toPoint(this.max.x, this.min.y); + }, + + // @method getTopLeft(): Point + // Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)). + getTopLeft: function () { + return this.min; // left, top + }, + + // @method getBottomRight(): Point + // Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)). + getBottomRight: function () { + return this.max; // right, bottom + }, + + // @method getSize(): Point + // Returns the size of the given bounds + getSize: function () { + return this.max.subtract(this.min); + }, + + // @method contains(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle contains the given one. + // @alternative + // @method contains(point: Point): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { + var min, max; + + if (typeof obj[0] === 'number' || obj instanceof Point) { + obj = toPoint(obj); + } else { + obj = toBounds(obj); + } + + if (obj instanceof Bounds) { + min = obj.min; + max = obj.max; + } else { + min = max = obj; + } + + return (min.x >= this.min.x) && + (max.x <= this.max.x) && + (min.y >= this.min.y) && + (max.y <= this.max.y); + }, + + // @method intersects(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds + // intersect if they have at least one point in common. + intersects: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xIntersects = (max2.x >= min.x) && (min2.x <= max.x), + yIntersects = (max2.y >= min.y) && (min2.y <= max.y); + + return xIntersects && yIntersects; + }, + + // @method overlaps(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds + // overlap if their intersection is an area. + overlaps: function (bounds) { // (Bounds) -> Boolean + bounds = toBounds(bounds); + + var min = this.min, + max = this.max, + min2 = bounds.min, + max2 = bounds.max, + xOverlaps = (max2.x > min.x) && (min2.x < max.x), + yOverlaps = (max2.y > min.y) && (min2.y < max.y); + + return xOverlaps && yOverlaps; + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this.min && this.max); + }, + + + // @method pad(bufferRatio: Number): Bounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var min = this.min, + max = this.max, + heightBuffer = Math.abs(min.x - max.x) * bufferRatio, + widthBuffer = Math.abs(min.y - max.y) * bufferRatio; + + + return toBounds( + toPoint(min.x - heightBuffer, min.y - widthBuffer), + toPoint(max.x + heightBuffer, max.y + widthBuffer)); + }, + + + // @method equals(otherBounds: Bounds): Boolean + // Returns `true` if the rectangle is equivalent to the given bounds. + equals: function (bounds) { + if (!bounds) { return false; } + + bounds = toBounds(bounds); + + return this.min.equals(bounds.getTopLeft()) && + this.max.equals(bounds.getBottomRight()); + }, + }; + + + // @factory L.bounds(corner1: Point, corner2: Point) + // Creates a Bounds object from two corners coordinate pairs. + // @alternative + // @factory L.bounds(points: Point[]) + // Creates a Bounds object from the given array of points. + function toBounds(a, b) { + if (!a || a instanceof Bounds) { + return a; + } + return new Bounds(a, b); + } + + /* + * @class LatLngBounds + * @aka L.LatLngBounds + * + * Represents a rectangular geographical area on a map. + * + * @example + * + * ```js + * var corner1 = L.latLng(40.712, -74.227), + * corner2 = L.latLng(40.774, -74.125), + * bounds = L.latLngBounds(corner1, corner2); + * ``` + * + * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this: + * + * ```js + * map.fitBounds([ + * [40.712, -74.227], + * [40.774, -74.125] + * ]); + * ``` + * + * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range. + * + * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[]) + if (!corner1) { return; } + + var latlngs = corner2 ? [corner1, corner2] : corner1; + + for (var i = 0, len = latlngs.length; i < len; i++) { + this.extend(latlngs[i]); + } + } + + LatLngBounds.prototype = { + + // @method extend(latlng: LatLng): this + // Extend the bounds to contain the given point + + // @alternative + // @method extend(otherBounds: LatLngBounds): this + // Extend the bounds to contain the given bounds + extend: function (obj) { + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLng) { + sw2 = obj; + ne2 = obj; + + } else if (obj instanceof LatLngBounds) { + sw2 = obj._southWest; + ne2 = obj._northEast; + + if (!sw2 || !ne2) { return this; } + + } else { + return obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this; + } + + if (!sw && !ne) { + this._southWest = new LatLng(sw2.lat, sw2.lng); + this._northEast = new LatLng(ne2.lat, ne2.lng); + } else { + sw.lat = Math.min(sw2.lat, sw.lat); + sw.lng = Math.min(sw2.lng, sw.lng); + ne.lat = Math.max(ne2.lat, ne.lat); + ne.lng = Math.max(ne2.lng, ne.lng); + } + + return this; + }, + + // @method pad(bufferRatio: Number): LatLngBounds + // Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. + // For example, a ratio of 0.5 extends the bounds by 50% in each direction. + // Negative values will retract the bounds. + pad: function (bufferRatio) { + var sw = this._southWest, + ne = this._northEast, + heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio, + widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio; + + return new LatLngBounds( + new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer), + new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer)); + }, + + // @method getCenter(): LatLng + // Returns the center point of the bounds. + getCenter: function () { + return new LatLng( + (this._southWest.lat + this._northEast.lat) / 2, + (this._southWest.lng + this._northEast.lng) / 2); + }, + + // @method getSouthWest(): LatLng + // Returns the south-west point of the bounds. + getSouthWest: function () { + return this._southWest; + }, + + // @method getNorthEast(): LatLng + // Returns the north-east point of the bounds. + getNorthEast: function () { + return this._northEast; + }, + + // @method getNorthWest(): LatLng + // Returns the north-west point of the bounds. + getNorthWest: function () { + return new LatLng(this.getNorth(), this.getWest()); + }, + + // @method getSouthEast(): LatLng + // Returns the south-east point of the bounds. + getSouthEast: function () { + return new LatLng(this.getSouth(), this.getEast()); + }, + + // @method getWest(): Number + // Returns the west longitude of the bounds + getWest: function () { + return this._southWest.lng; + }, + + // @method getSouth(): Number + // Returns the south latitude of the bounds + getSouth: function () { + return this._southWest.lat; + }, + + // @method getEast(): Number + // Returns the east longitude of the bounds + getEast: function () { + return this._northEast.lng; + }, + + // @method getNorth(): Number + // Returns the north latitude of the bounds + getNorth: function () { + return this._northEast.lat; + }, + + // @method contains(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle contains the given one. + + // @alternative + // @method contains (latlng: LatLng): Boolean + // Returns `true` if the rectangle contains the given point. + contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean + if (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) { + obj = toLatLng(obj); + } else { + obj = toLatLngBounds(obj); + } + + var sw = this._southWest, + ne = this._northEast, + sw2, ne2; + + if (obj instanceof LatLngBounds) { + sw2 = obj.getSouthWest(); + ne2 = obj.getNorthEast(); + } else { + sw2 = ne2 = obj; + } + + return (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) && + (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng); + }, + + // @method intersects(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common. + intersects: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat), + lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng); + + return latIntersects && lngIntersects; + }, + + // @method overlaps(otherBounds: LatLngBounds): Boolean + // Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area. + overlaps: function (bounds) { + bounds = toLatLngBounds(bounds); + + var sw = this._southWest, + ne = this._northEast, + sw2 = bounds.getSouthWest(), + ne2 = bounds.getNorthEast(), + + latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat), + lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng); + + return latOverlaps && lngOverlaps; + }, + + // @method toBBoxString(): String + // Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data. + toBBoxString: function () { + return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(','); + }, + + // @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean + // Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (bounds, maxMargin) { + if (!bounds) { return false; } + + bounds = toLatLngBounds(bounds); + + return this._southWest.equals(bounds.getSouthWest(), maxMargin) && + this._northEast.equals(bounds.getNorthEast(), maxMargin); + }, + + // @method isValid(): Boolean + // Returns `true` if the bounds are properly initialized. + isValid: function () { + return !!(this._southWest && this._northEast); + } + }; + + // TODO International date line? + + // @factory L.latLngBounds(corner1: LatLng, corner2: LatLng) + // Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle. + + // @alternative + // @factory L.latLngBounds(latlngs: LatLng[]) + // Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds). + function toLatLngBounds(a, b) { + if (a instanceof LatLngBounds) { + return a; + } + return new LatLngBounds(a, b); + } + + /* @class LatLng + * @aka L.LatLng + * + * Represents a geographical point with a certain latitude and longitude. + * + * @example + * + * ``` + * var latlng = L.latLng(50.5, 30.5); + * ``` + * + * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent: + * + * ``` + * map.panTo([50, 30]); + * map.panTo({lon: 30, lat: 50}); + * map.panTo({lat: 50, lng: 30}); + * map.panTo(L.latLng(50, 30)); + * ``` + * + * Note that `LatLng` does not inherit from Leaflet's `Class` object, + * which means new classes can't inherit from it, and new methods + * can't be added to it with the `include` function. + */ + + function LatLng(lat, lng, alt) { + if (isNaN(lat) || isNaN(lng)) { + throw new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')'); + } + + // @property lat: Number + // Latitude in degrees + this.lat = +lat; + + // @property lng: Number + // Longitude in degrees + this.lng = +lng; + + // @property alt: Number + // Altitude in meters (optional) + if (alt !== undefined) { + this.alt = +alt; + } + } + + LatLng.prototype = { + // @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean + // Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number. + equals: function (obj, maxMargin) { + if (!obj) { return false; } + + obj = toLatLng(obj); + + var margin = Math.max( + Math.abs(this.lat - obj.lat), + Math.abs(this.lng - obj.lng)); + + return margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin); + }, + + // @method toString(): String + // Returns a string representation of the point (for debugging purposes). + toString: function (precision) { + return 'LatLng(' + + formatNum(this.lat, precision) + ', ' + + formatNum(this.lng, precision) + ')'; + }, + + // @method distanceTo(otherLatLng: LatLng): Number + // Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines). + distanceTo: function (other) { + return Earth.distance(this, toLatLng(other)); + }, + + // @method wrap(): LatLng + // Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees. + wrap: function () { + return Earth.wrapLatLng(this); + }, + + // @method toBounds(sizeInMeters: Number): LatLngBounds + // Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`. + toBounds: function (sizeInMeters) { + var latAccuracy = 180 * sizeInMeters / 40075017, + lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat); + + return toLatLngBounds( + [this.lat - latAccuracy, this.lng - lngAccuracy], + [this.lat + latAccuracy, this.lng + lngAccuracy]); + }, + + clone: function () { + return new LatLng(this.lat, this.lng, this.alt); + } + }; + + + + // @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng + // Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude). + + // @alternative + // @factory L.latLng(coords: Array): LatLng + // Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead. + + // @alternative + // @factory L.latLng(coords: Object): LatLng + // Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead. + + function toLatLng(a, b, c) { + if (a instanceof LatLng) { + return a; + } + if (isArray(a) && typeof a[0] !== 'object') { + if (a.length === 3) { + return new LatLng(a[0], a[1], a[2]); + } + if (a.length === 2) { + return new LatLng(a[0], a[1]); + } + return null; + } + if (a === undefined || a === null) { + return a; + } + if (typeof a === 'object' && 'lat' in a) { + return new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt); + } + if (b === undefined) { + return null; + } + return new LatLng(a, b, c); + } + + /* + * @namespace CRS + * @crs L.CRS.Base + * Object that defines coordinate reference systems for projecting + * geographical points into pixel (screen) coordinates and back (and to + * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See + * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system). + * + * Leaflet defines the most usual CRSs by default. If you want to use a + * CRS not defined by default, take a look at the + * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin. + * + * Note that the CRS instances do not inherit from Leaflet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + */ + + var CRS = { + // @method latLngToPoint(latlng: LatLng, zoom: Number): Point + // Projects geographical coordinates into pixel coordinates for a given zoom. + latLngToPoint: function (latlng, zoom) { + var projectedPoint = this.projection.project(latlng), + scale = this.scale(zoom); + + return this.transformation._transform(projectedPoint, scale); + }, + + // @method pointToLatLng(point: Point, zoom: Number): LatLng + // The inverse of `latLngToPoint`. Projects pixel coordinates on a given + // zoom into geographical coordinates. + pointToLatLng: function (point, zoom) { + var scale = this.scale(zoom), + untransformedPoint = this.transformation.untransform(point, scale); + + return this.projection.unproject(untransformedPoint); + }, + + // @method project(latlng: LatLng): Point + // Projects geographical coordinates into coordinates in units accepted for + // this CRS (e.g. meters for EPSG:3857, for passing it to WMS services). + project: function (latlng) { + return this.projection.project(latlng); + }, + + // @method unproject(point: Point): LatLng + // Given a projected coordinate returns the corresponding LatLng. + // The inverse of `project`. + unproject: function (point) { + return this.projection.unproject(point); + }, + + // @method scale(zoom: Number): Number + // Returns the scale used when transforming projected coordinates into + // pixel coordinates for a particular zoom. For example, it returns + // `256 * 2^zoom` for Mercator-based CRS. + scale: function (zoom) { + return 256 * Math.pow(2, zoom); + }, + + // @method zoom(scale: Number): Number + // Inverse of `scale()`, returns the zoom level corresponding to a scale + // factor of `scale`. + zoom: function (scale) { + return Math.log(scale / 256) / Math.LN2; + }, + + // @method getProjectedBounds(zoom: Number): Bounds + // Returns the projection's bounds scaled and transformed for the provided `zoom`. + getProjectedBounds: function (zoom) { + if (this.infinite) { return null; } + + var b = this.projection.bounds, + s = this.scale(zoom), + min = this.transformation.transform(b.min, s), + max = this.transformation.transform(b.max, s); + + return new Bounds(min, max); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates. + + // @property code: String + // Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`) + // + // @property wrapLng: Number[] + // An array of two numbers defining whether the longitude (horizontal) coordinate + // axis wraps around a given range and how. Defaults to `[-180, 180]` in most + // geographical CRSs. If `undefined`, the longitude axis does not wrap around. + // + // @property wrapLat: Number[] + // Like `wrapLng`, but for the latitude (vertical) axis. + + // wrapLng: [min, max], + // wrapLat: [min, max], + + // @property infinite: Boolean + // If true, the coordinate space will be unbounded (infinite in both axes) + infinite: false, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where lat and lng has been wrapped according to the + // CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds. + wrapLatLng: function (latlng) { + var lng = this.wrapLng ? wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng, + lat = this.wrapLat ? wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat, + alt = latlng.alt; + + return new LatLng(lat, lng, alt); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring + // that its center is within the CRS's bounds. + // Only accepts actual `L.LatLngBounds` instances, not arrays. + wrapLatLngBounds: function (bounds) { + var center = bounds.getCenter(), + newCenter = this.wrapLatLng(center), + latShift = center.lat - newCenter.lat, + lngShift = center.lng - newCenter.lng; + + if (latShift === 0 && lngShift === 0) { + return bounds; + } + + var sw = bounds.getSouthWest(), + ne = bounds.getNorthEast(), + newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift), + newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift); + + return new LatLngBounds(newSw, newNe); + } + }; + + /* + * @namespace CRS + * @crs L.CRS.Earth + * + * Serves as the base for CRS that are global such that they cover the earth. + * Can only be used as the base for other CRS and cannot be used directly, + * since it does not have a `code`, `projection` or `transformation`. `distance()` returns + * meters. + */ + + var Earth = extend({}, CRS, { + wrapLng: [-180, 180], + + // Mean Earth Radius, as recommended for use by + // the International Union of Geodesy and Geophysics, + // see https://rosettacode.org/wiki/Haversine_formula + R: 6371000, + + // distance between two geographical points using spherical law of cosines approximation + distance: function (latlng1, latlng2) { + var rad = Math.PI / 180, + lat1 = latlng1.lat * rad, + lat2 = latlng2.lat * rad, + sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2), + sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2), + a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon, + c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); + return this.R * c; + } + }); + + /* + * @namespace Projection + * @projection L.Projection.SphericalMercator + * + * Spherical Mercator projection — the most common projection for online maps, + * used by almost all free and commercial tile providers. Assumes that Earth is + * a sphere. Used by the `EPSG:3857` CRS. + */ + + var earthRadius = 6378137; + + var SphericalMercator = { + + R: earthRadius, + MAX_LATITUDE: 85.0511287798, + + project: function (latlng) { + var d = Math.PI / 180, + max = this.MAX_LATITUDE, + lat = Math.max(Math.min(max, latlng.lat), -max), + sin = Math.sin(lat * d); + + return new Point( + this.R * latlng.lng * d, + this.R * Math.log((1 + sin) / (1 - sin)) / 2); + }, + + unproject: function (point) { + var d = 180 / Math.PI; + + return new LatLng( + (2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d, + point.x * d / this.R); + }, + + bounds: (function () { + var d = earthRadius * Math.PI; + return new Bounds([-d, -d], [d, d]); + })() + }; + + /* + * @class Transformation + * @aka L.Transformation + * + * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d` + * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing + * the reverse. Used by Leaflet in its projections code. + * + * @example + * + * ```js + * var transformation = L.transformation(2, 5, -1, 10), + * p = L.point(1, 2), + * p2 = transformation.transform(p), // L.point(7, 8) + * p3 = transformation.untransform(p2); // L.point(1, 2) + * ``` + */ + + + // factory new L.Transformation(a: Number, b: Number, c: Number, d: Number) + // Creates a `Transformation` object with the given coefficients. + function Transformation(a, b, c, d) { + if (isArray(a)) { + // use array properties + this._a = a[0]; + this._b = a[1]; + this._c = a[2]; + this._d = a[3]; + return; + } + this._a = a; + this._b = b; + this._c = c; + this._d = d; + } + + Transformation.prototype = { + // @method transform(point: Point, scale?: Number): Point + // Returns a transformed point, optionally multiplied by the given scale. + // Only accepts actual `L.Point` instances, not arrays. + transform: function (point, scale) { // (Point, Number) -> Point + return this._transform(point.clone(), scale); + }, + + // destructive transform (faster) + _transform: function (point, scale) { + scale = scale || 1; + point.x = scale * (this._a * point.x + this._b); + point.y = scale * (this._c * point.y + this._d); + return point; + }, + + // @method untransform(point: Point, scale?: Number): Point + // Returns the reverse transformation of the given point, optionally divided + // by the given scale. Only accepts actual `L.Point` instances, not arrays. + untransform: function (point, scale) { + scale = scale || 1; + return new Point( + (point.x / scale - this._b) / this._a, + (point.y / scale - this._d) / this._c); + } + }; + + // factory L.transformation(a: Number, b: Number, c: Number, d: Number) + + // @factory L.transformation(a: Number, b: Number, c: Number, d: Number) + // Instantiates a Transformation object with the given coefficients. + + // @alternative + // @factory L.transformation(coefficients: Array): Transformation + // Expects an coefficients array of the form + // `[a: Number, b: Number, c: Number, d: Number]`. + + function toTransformation(a, b, c, d) { + return new Transformation(a, b, c, d); + } + + /* + * @namespace CRS + * @crs L.CRS.EPSG3857 + * + * The most common CRS for online maps, used by almost all free and commercial + * tile providers. Uses Spherical Mercator projection. Set in by default in + * Map's `crs` option. + */ + + var EPSG3857 = extend({}, Earth, { + code: 'EPSG:3857', + projection: SphericalMercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * SphericalMercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) + }); + + var EPSG900913 = extend({}, EPSG3857, { + code: 'EPSG:900913' + }); + + // @namespace SVG; @section + // There are several static functions which can be called without instantiating L.SVG: + + // @function create(name: String): SVGElement + // Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement), + // corresponding to the class name passed. For example, using 'line' will return + // an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement). + function svgCreate(name) { + return document.createElementNS('http://www.w3.org/2000/svg', name); + } + + // @function pointsToPath(rings: Point[], closed: Boolean): String + // Generates a SVG path string for multiple rings, with each ring turning + // into "M..L..L.." instructions + function pointsToPath(rings, closed) { + var str = '', + i, j, len, len2, points, p; + + for (i = 0, len = rings.length; i < len; i++) { + points = rings[i]; + + for (j = 0, len2 = points.length; j < len2; j++) { + p = points[j]; + str += (j ? 'L' : 'M') + p.x + ' ' + p.y; + } + + // closes the ring for polygons; "x" is VML syntax + str += closed ? (Browser.svg ? 'z' : 'x') : ''; + } + + // SVG complains about empty path strings + return str || 'M0 0'; + } + + /* + * @namespace Browser + * @aka L.Browser + * + * A namespace with static properties for browser/feature detection used by Leaflet internally. + * + * @example + * + * ```js + * if (L.Browser.ielt9) { + * alert('Upgrade your browser, dude!'); + * } + * ``` + */ + + var style = document.documentElement.style; + + // @property ie: Boolean; `true` for all Internet Explorer versions (not Edge). + var ie = 'ActiveXObject' in window; + + // @property ielt9: Boolean; `true` for Internet Explorer versions less than 9. + var ielt9 = ie && !document.addEventListener; + + // @property edge: Boolean; `true` for the Edge web browser. + var edge = 'msLaunchUri' in navigator && !('documentMode' in document); + + // @property webkit: Boolean; + // `true` for webkit-based browsers like Chrome and Safari (including mobile versions). + var webkit = userAgentContains('webkit'); + + // @property android: Boolean + // **Deprecated.** `true` for any browser running on an Android platform. + var android = userAgentContains('android'); + + // @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3. + var android23 = userAgentContains('android 2') || userAgentContains('android 3'); + + /* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */ + var webkitVer = parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit + // @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome) + var androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window); + + // @property opera: Boolean; `true` for the Opera browser + var opera = !!window.opera; + + // @property chrome: Boolean; `true` for the Chrome browser. + var chrome = !edge && userAgentContains('chrome'); + + // @property gecko: Boolean; `true` for gecko-based browsers like Firefox. + var gecko = userAgentContains('gecko') && !webkit && !opera && !ie; + + // @property safari: Boolean; `true` for the Safari browser. + var safari = !chrome && userAgentContains('safari'); + + var phantom = userAgentContains('phantom'); + + // @property opera12: Boolean + // `true` for the Opera browser supporting CSS transforms (version 12 or later). + var opera12 = 'OTransition' in style; + + // @property win: Boolean; `true` when the browser is running in a Windows platform + var win = navigator.platform.indexOf('Win') === 0; + + // @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms. + var ie3d = ie && ('transition' in style); + + // @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms. + var webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23; + + // @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms. + var gecko3d = 'MozPerspective' in style; + + // @property any3d: Boolean + // `true` for all browsers supporting CSS transforms. + var any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom; + + // @property mobile: Boolean; `true` for all browsers running in a mobile device. + var mobile = typeof orientation !== 'undefined' || userAgentContains('mobile'); + + // @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device. + var mobileWebkit = mobile && webkit; + + // @property mobileWebkit3d: Boolean + // `true` for all webkit-based browsers in a mobile device supporting CSS transforms. + var mobileWebkit3d = mobile && webkit3d; + + // @property msPointer: Boolean + // `true` for browsers implementing the Microsoft touch events model (notably IE10). + var msPointer = !window.PointerEvent && window.MSPointerEvent; + + // @property pointer: Boolean + // `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx). + var pointer = !!(window.PointerEvent || msPointer); + + // @property touchNative: Boolean + // `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events). + // **This does not necessarily mean** that the browser is running in a computer with + // a touchscreen, it only means that the browser is capable of understanding + // touch events. + var touchNative = 'ontouchstart' in window || !!window.TouchEvent; + + // @property touch: Boolean + // `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events. + // Note: pointer events will be preferred (if available), and processed for all `touch*` listeners. + var touch = !window.L_NO_TOUCH && (touchNative || pointer); + + // @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device. + var mobileOpera = mobile && opera; + + // @property mobileGecko: Boolean + // `true` for gecko-based browsers running in a mobile device. + var mobileGecko = mobile && gecko; + + // @property retina: Boolean + // `true` for browsers on a high-resolution "retina" screen or on any screen when browser's display zoom is more than 100%. + var retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1; + + // @property passiveEvents: Boolean + // `true` for browsers that support passive events. + var passiveEvents = (function () { + var supportsPassiveOption = false; + try { + var opts = Object.defineProperty({}, 'passive', { + get: function () { // eslint-disable-line getter-return + supportsPassiveOption = true; + } + }); + window.addEventListener('testPassiveEventSupport', falseFn, opts); + window.removeEventListener('testPassiveEventSupport', falseFn, opts); + } catch (e) { + // Errors can safely be ignored since this is only a browser support test. + } + return supportsPassiveOption; + }()); + + // @property canvas: Boolean + // `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). + var canvas$1 = (function () { + return !!document.createElement('canvas').getContext; + }()); + + // @property svg: Boolean + // `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG). + var svg$1 = !!(document.createElementNS && svgCreate('svg').createSVGRect); + + var inlineSvg = !!svg$1 && (function () { + var div = document.createElement('div'); + div.innerHTML = '<svg/>'; + return (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg'; + })(); + + // @property vml: Boolean + // `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language). + var vml = !svg$1 && (function () { + try { + var div = document.createElement('div'); + div.innerHTML = '<v:shape adj="1"/>'; + + var shape = div.firstChild; + shape.style.behavior = 'url(#default#VML)'; + + return shape && (typeof shape.adj === 'object'); + + } catch (e) { + return false; + } + }()); + + + // @property mac: Boolean; `true` when the browser is running in a Mac platform + var mac = navigator.platform.indexOf('Mac') === 0; + + // @property mac: Boolean; `true` when the browser is running in a Linux platform + var linux = navigator.platform.indexOf('Linux') === 0; + + function userAgentContains(str) { + return navigator.userAgent.toLowerCase().indexOf(str) >= 0; + } + + + var Browser = { + ie: ie, + ielt9: ielt9, + edge: edge, + webkit: webkit, + android: android, + android23: android23, + androidStock: androidStock, + opera: opera, + chrome: chrome, + gecko: gecko, + safari: safari, + phantom: phantom, + opera12: opera12, + win: win, + ie3d: ie3d, + webkit3d: webkit3d, + gecko3d: gecko3d, + any3d: any3d, + mobile: mobile, + mobileWebkit: mobileWebkit, + mobileWebkit3d: mobileWebkit3d, + msPointer: msPointer, + pointer: pointer, + touch: touch, + touchNative: touchNative, + mobileOpera: mobileOpera, + mobileGecko: mobileGecko, + retina: retina, + passiveEvents: passiveEvents, + canvas: canvas$1, + svg: svg$1, + vml: vml, + inlineSvg: inlineSvg, + mac: mac, + linux: linux + }; + + /* + * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices. + */ + + var POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown'; + var POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove'; + var POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup'; + var POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel'; + var pEvent = { + touchstart : POINTER_DOWN, + touchmove : POINTER_MOVE, + touchend : POINTER_UP, + touchcancel : POINTER_CANCEL + }; + var handle = { + touchstart : _onPointerStart, + touchmove : _handlePointer, + touchend : _handlePointer, + touchcancel : _handlePointer + }; + var _pointers = {}; + var _pointerDocListener = false; + + // Provides a touch events wrapper for (ms)pointer events. + // ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890 + + function addPointerListener(obj, type, handler) { + if (type === 'touchstart') { + _addPointerDocListener(); + } + if (!handle[type]) { + console.warn('wrong event specified:', type); + return falseFn; + } + handler = handle[type].bind(this, handler); + obj.addEventListener(pEvent[type], handler, false); + return handler; + } + + function removePointerListener(obj, type, handler) { + if (!pEvent[type]) { + console.warn('wrong event specified:', type); + return; + } + obj.removeEventListener(pEvent[type], handler, false); + } + + function _globalPointerDown(e) { + _pointers[e.pointerId] = e; + } + + function _globalPointerMove(e) { + if (_pointers[e.pointerId]) { + _pointers[e.pointerId] = e; + } + } + + function _globalPointerUp(e) { + delete _pointers[e.pointerId]; + } + + function _addPointerDocListener() { + // need to keep track of what pointers and how many are active to provide e.touches emulation + if (!_pointerDocListener) { + // we listen document as any drags that end by moving the touch off the screen get fired there + document.addEventListener(POINTER_DOWN, _globalPointerDown, true); + document.addEventListener(POINTER_MOVE, _globalPointerMove, true); + document.addEventListener(POINTER_UP, _globalPointerUp, true); + document.addEventListener(POINTER_CANCEL, _globalPointerUp, true); + + _pointerDocListener = true; + } + } + + function _handlePointer(handler, e) { + if (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; } + + e.touches = []; + for (var i in _pointers) { + e.touches.push(_pointers[i]); + } + e.changedTouches = [e]; + + handler(e); + } + + function _onPointerStart(handler, e) { + // IE10 specific: MsTouch needs preventDefault. See #2000 + if (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) { + preventDefault(e); + } + _handlePointer(handler, e); + } + + /* + * Extends the event handling code with double tap support for mobile browsers. + * + * Note: currently most browsers fire native dblclick, with only a few exceptions + * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386) + */ + + function makeDblclick(event) { + // in modern browsers `type` cannot be just overridden: + // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only + var newEvent = {}, + prop, i; + for (i in event) { + prop = event[i]; + newEvent[i] = prop && prop.bind ? prop.bind(event) : prop; + } + event = newEvent; + newEvent.type = 'dblclick'; + newEvent.detail = 2; + newEvent.isTrusted = false; + newEvent._simulated = true; // for debug purposes + return newEvent; + } + + var delay = 200; + function addDoubleTapListener(obj, handler) { + // Most browsers handle double tap natively + obj.addEventListener('dblclick', handler); + + // On some platforms the browser doesn't fire native dblclicks for touch events. + // It seems that in all such cases `detail` property of `click` event is always `1`. + // So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed. + var last = 0, + detail; + function simDblclick(e) { + if (e.detail !== 1) { + detail = e.detail; // keep in sync to avoid false dblclick in some cases + return; + } + + if (e.pointerType === 'mouse' || + (e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) { + + return; + } + + // When clicking on an <input>, the browser generates a click on its + // <label> (and vice versa) triggering two clicks in quick succession. + // This ignores clicks on elements which are a label with a 'for' + // attribute (or children of such a label), but not children of + // a <input>. + var path = getPropagationPath(e); + if (path.some(function (el) { + return el instanceof HTMLLabelElement && el.attributes.for; + }) && + !path.some(function (el) { + return ( + el instanceof HTMLInputElement || + el instanceof HTMLSelectElement + ); + }) + ) { + return; + } + + var now = Date.now(); + if (now - last <= delay) { + detail++; + if (detail === 2) { + handler(makeDblclick(e)); + } + } else { + detail = 1; + } + last = now; + } + + obj.addEventListener('click', simDblclick); + + return { + dblclick: handler, + simDblclick: simDblclick + }; + } + + function removeDoubleTapListener(obj, handlers) { + obj.removeEventListener('dblclick', handlers.dblclick); + obj.removeEventListener('click', handlers.simDblclick); + } + + /* + * @namespace DomUtil + * + * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model) + * tree, used by Leaflet internally. + * + * Most functions expecting or returning a `HTMLElement` also work for + * SVG elements. The only difference is that classes refer to CSS classes + * in HTML and SVG classes in SVG. + */ + + + // @property TRANSFORM: String + // Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit). + var TRANSFORM = testProp( + ['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']); + + // webkitTransition comes first because some browser versions that drop vendor prefix don't do + // the same for the transitionend event, in particular the Android 4.1 stock browser + + // @property TRANSITION: String + // Vendor-prefixed transition style name. + var TRANSITION = testProp( + ['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']); + + // @property TRANSITION_END: String + // Vendor-prefixed transitionend event name. + var TRANSITION_END = + TRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend'; + + + // @function get(id: String|HTMLElement): HTMLElement + // Returns an element given its DOM id, or returns the element itself + // if it was passed directly. + function get(id) { + return typeof id === 'string' ? document.getElementById(id) : id; + } + + // @function getStyle(el: HTMLElement, styleAttrib: String): String + // Returns the value for a certain style attribute on an element, + // including computed values or values set through CSS. + function getStyle(el, style) { + var value = el.style[style] || (el.currentStyle && el.currentStyle[style]); + + if ((!value || value === 'auto') && document.defaultView) { + var css = document.defaultView.getComputedStyle(el, null); + value = css ? css[style] : null; + } + return value === 'auto' ? null : value; + } + + // @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement + // Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element. + function create$1(tagName, className, container) { + var el = document.createElement(tagName); + el.className = className || ''; + + if (container) { + container.appendChild(el); + } + return el; + } + + // @function remove(el: HTMLElement) + // Removes `el` from its parent element + function remove(el) { + var parent = el.parentNode; + if (parent) { + parent.removeChild(el); + } + } + + // @function empty(el: HTMLElement) + // Removes all of `el`'s children elements from `el` + function empty(el) { + while (el.firstChild) { + el.removeChild(el.firstChild); + } + } + + // @function toFront(el: HTMLElement) + // Makes `el` the last child of its parent, so it renders in front of the other children. + function toFront(el) { + var parent = el.parentNode; + if (parent && parent.lastChild !== el) { + parent.appendChild(el); + } + } + + // @function toBack(el: HTMLElement) + // Makes `el` the first child of its parent, so it renders behind the other children. + function toBack(el) { + var parent = el.parentNode; + if (parent && parent.firstChild !== el) { + parent.insertBefore(el, parent.firstChild); + } + } + + // @function hasClass(el: HTMLElement, name: String): Boolean + // Returns `true` if the element's class attribute contains `name`. + function hasClass(el, name) { + if (el.classList !== undefined) { + return el.classList.contains(name); + } + var className = getClass(el); + return className.length > 0 && new RegExp('(^|\\s)' + name + '(\\s|$)').test(className); + } + + // @function addClass(el: HTMLElement, name: String) + // Adds `name` to the element's class attribute. + function addClass(el, name) { + if (el.classList !== undefined) { + var classes = splitWords(name); + for (var i = 0, len = classes.length; i < len; i++) { + el.classList.add(classes[i]); + } + } else if (!hasClass(el, name)) { + var className = getClass(el); + setClass(el, (className ? className + ' ' : '') + name); + } + } + + // @function removeClass(el: HTMLElement, name: String) + // Removes `name` from the element's class attribute. + function removeClass(el, name) { + if (el.classList !== undefined) { + el.classList.remove(name); + } else { + setClass(el, trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' '))); + } + } + + // @function setClass(el: HTMLElement, name: String) + // Sets the element's class. + function setClass(el, name) { + if (el.className.baseVal === undefined) { + el.className = name; + } else { + // in case of SVG element + el.className.baseVal = name; + } + } + + // @function getClass(el: HTMLElement): String + // Returns the element's class. + function getClass(el) { + // Check if the element is an SVGElementInstance and use the correspondingElement instead + // (Required for linked SVG elements in IE11.) + if (el.correspondingElement) { + el = el.correspondingElement; + } + return el.className.baseVal === undefined ? el.className : el.className.baseVal; + } + + // @function setOpacity(el: HTMLElement, opacity: Number) + // Set the opacity of an element (including old IE support). + // `opacity` must be a number from `0` to `1`. + function setOpacity(el, value) { + if ('opacity' in el.style) { + el.style.opacity = value; + } else if ('filter' in el.style) { + _setOpacityIE(el, value); + } + } + + function _setOpacityIE(el, value) { + var filter = false, + filterName = 'DXImageTransform.Microsoft.Alpha'; + + // filters collection throws an error if we try to retrieve a filter that doesn't exist + try { + filter = el.filters.item(filterName); + } catch (e) { + // don't set opacity to 1 if we haven't already set an opacity, + // it isn't needed and breaks transparent pngs. + if (value === 1) { return; } + } + + value = Math.round(value * 100); + + if (filter) { + filter.Enabled = (value !== 100); + filter.Opacity = value; + } else { + el.style.filter += ' progid:' + filterName + '(opacity=' + value + ')'; + } + } + + // @function testProp(props: String[]): String|false + // Goes through the array of style names and returns the first name + // that is a valid style name for an element. If no such name is found, + // it returns false. Useful for vendor-prefixed styles like `transform`. + function testProp(props) { + var style = document.documentElement.style; + + for (var i = 0; i < props.length; i++) { + if (props[i] in style) { + return props[i]; + } + } + return false; + } + + // @function setTransform(el: HTMLElement, offset: Point, scale?: Number) + // Resets the 3D CSS transform of `el` so it is translated by `offset` pixels + // and optionally scaled by `scale`. Does not have an effect if the + // browser doesn't support 3D CSS transforms. + function setTransform(el, offset, scale) { + var pos = offset || new Point(0, 0); + + el.style[TRANSFORM] = + (Browser.ie3d ? + 'translate(' + pos.x + 'px,' + pos.y + 'px)' : + 'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') + + (scale ? ' scale(' + scale + ')' : ''); + } + + // @function setPosition(el: HTMLElement, position: Point) + // Sets the position of `el` to coordinates specified by `position`, + // using CSS translate or top/left positioning depending on the browser + // (used by Leaflet internally to position its layers). + function setPosition(el, point) { + + /*eslint-disable */ + el._leaflet_pos = point; + /* eslint-enable */ + + if (Browser.any3d) { + setTransform(el, point); + } else { + el.style.left = point.x + 'px'; + el.style.top = point.y + 'px'; + } + } + + // @function getPosition(el: HTMLElement): Point + // Returns the coordinates of an element previously positioned with setPosition. + function getPosition(el) { + // this method is only used for elements previously positioned using setPosition, + // so it's safe to cache the position for performance + + return el._leaflet_pos || new Point(0, 0); + } + + // @function disableTextSelection() + // Prevents the user from generating `selectstart` DOM events, usually generated + // when the user drags the mouse through a page with text. Used internally + // by Leaflet to override the behaviour of any click-and-drag interaction on + // the map. Affects drag interactions on the whole document. + + // @function enableTextSelection() + // Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection). + var disableTextSelection; + var enableTextSelection; + var _userSelect; + if ('onselectstart' in document) { + disableTextSelection = function () { + on(window, 'selectstart', preventDefault); + }; + enableTextSelection = function () { + off(window, 'selectstart', preventDefault); + }; + } else { + var userSelectProperty = testProp( + ['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']); + + disableTextSelection = function () { + if (userSelectProperty) { + var style = document.documentElement.style; + _userSelect = style[userSelectProperty]; + style[userSelectProperty] = 'none'; + } + }; + enableTextSelection = function () { + if (userSelectProperty) { + document.documentElement.style[userSelectProperty] = _userSelect; + _userSelect = undefined; + } + }; + } + + // @function disableImageDrag() + // As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but + // for `dragstart` DOM events, usually generated when the user drags an image. + function disableImageDrag() { + on(window, 'dragstart', preventDefault); + } + + // @function enableImageDrag() + // Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection). + function enableImageDrag() { + off(window, 'dragstart', preventDefault); + } + + var _outlineElement, _outlineStyle; + // @function preventOutline(el: HTMLElement) + // Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline) + // of the element `el` invisible. Used internally by Leaflet to prevent + // focusable elements from displaying an outline when the user performs a + // drag interaction on them. + function preventOutline(element) { + while (element.tabIndex === -1) { + element = element.parentNode; + } + if (!element.style) { return; } + restoreOutline(); + _outlineElement = element; + _outlineStyle = element.style.outline; + element.style.outline = 'none'; + on(window, 'keydown', restoreOutline); + } + + // @function restoreOutline() + // Cancels the effects of a previous [`L.DomUtil.preventOutline`](). + function restoreOutline() { + if (!_outlineElement) { return; } + _outlineElement.style.outline = _outlineStyle; + _outlineElement = undefined; + _outlineStyle = undefined; + off(window, 'keydown', restoreOutline); + } + + // @function getSizedParentNode(el: HTMLElement): HTMLElement + // Finds the closest parent node which size (width and height) is not null. + function getSizedParentNode(element) { + do { + element = element.parentNode; + } while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body); + return element; + } + + // @function getScale(el: HTMLElement): Object + // Computes the CSS scale currently applied on the element. + // Returns an object with `x` and `y` members as horizontal and vertical scales respectively, + // and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect). + function getScale(element) { + var rect = element.getBoundingClientRect(); // Read-only in old browsers. + + return { + x: rect.width / element.offsetWidth || 1, + y: rect.height / element.offsetHeight || 1, + boundingClientRect: rect + }; + } + + var DomUtil = { + __proto__: null, + TRANSFORM: TRANSFORM, + TRANSITION: TRANSITION, + TRANSITION_END: TRANSITION_END, + get: get, + getStyle: getStyle, + create: create$1, + remove: remove, + empty: empty, + toFront: toFront, + toBack: toBack, + hasClass: hasClass, + addClass: addClass, + removeClass: removeClass, + setClass: setClass, + getClass: getClass, + setOpacity: setOpacity, + testProp: testProp, + setTransform: setTransform, + setPosition: setPosition, + getPosition: getPosition, + get disableTextSelection () { return disableTextSelection; }, + get enableTextSelection () { return enableTextSelection; }, + disableImageDrag: disableImageDrag, + enableImageDrag: enableImageDrag, + preventOutline: preventOutline, + restoreOutline: restoreOutline, + getSizedParentNode: getSizedParentNode, + getScale: getScale + }; + + /* + * @namespace DomEvent + * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally. + */ + + // Inspired by John Resig, Dean Edwards and YUI addEvent implementations. + + // @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this + // Adds a listener function (`fn`) to a particular DOM event type of the + // element `el`. You can optionally specify the context of the listener + // (object the `this` keyword will point to). You can also pass several + // space-separated types (e.g. `'click dblclick'`). + + // @alternative + // @function on(el: HTMLElement, eventMap: Object, context?: Object): this + // Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + function on(obj, types, fn, context) { + + if (types && typeof types === 'object') { + for (var type in types) { + addOne(obj, type, types[type], fn); + } + } else { + types = splitWords(types); + + for (var i = 0, len = types.length; i < len; i++) { + addOne(obj, types[i], fn, context); + } + } + + return this; + } + + var eventsKey = '_leaflet_events'; + + // @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this + // Removes a previously added listener function. + // Note that if you passed a custom context to on, you must pass the same + // context to `off` in order to remove the listener. + + // @alternative + // @function off(el: HTMLElement, eventMap: Object, context?: Object): this + // Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}` + + // @alternative + // @function off(el: HTMLElement, types: String): this + // Removes all previously added listeners of given types. + + // @alternative + // @function off(el: HTMLElement): this + // Removes all previously added listeners from given HTMLElement + function off(obj, types, fn, context) { + + if (arguments.length === 1) { + batchRemove(obj); + delete obj[eventsKey]; + + } else if (types && typeof types === 'object') { + for (var type in types) { + removeOne(obj, type, types[type], fn); + } + + } else { + types = splitWords(types); + + if (arguments.length === 2) { + batchRemove(obj, function (type) { + return indexOf(types, type) !== -1; + }); + } else { + for (var i = 0, len = types.length; i < len; i++) { + removeOne(obj, types[i], fn, context); + } + } + } + + return this; + } + + function batchRemove(obj, filterFn) { + for (var id in obj[eventsKey]) { + var type = id.split(/\d/)[0]; + if (!filterFn || filterFn(type)) { + removeOne(obj, type, null, null, id); + } + } + } + + var mouseSubst = { + mouseenter: 'mouseover', + mouseleave: 'mouseout', + wheel: !('onwheel' in window) && 'mousewheel' + }; + + function addOne(obj, type, fn, context) { + var id = type + stamp(fn) + (context ? '_' + stamp(context) : ''); + + if (obj[eventsKey] && obj[eventsKey][id]) { return this; } + + var handler = function (e) { + return fn.call(context || obj, e || window.event); + }; + + var originalHandler = handler; + + if (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) { + // Needs DomEvent.Pointer.js + handler = addPointerListener(obj, type, handler); + + } else if (Browser.touch && (type === 'dblclick')) { + handler = addDoubleTapListener(obj, handler); + + } else if ('addEventListener' in obj) { + + if (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') { + obj.addEventListener(mouseSubst[type] || type, handler, Browser.passiveEvents ? {passive: false} : false); + + } else if (type === 'mouseenter' || type === 'mouseleave') { + handler = function (e) { + e = e || window.event; + if (isExternalTarget(obj, e)) { + originalHandler(e); + } + }; + obj.addEventListener(mouseSubst[type], handler, false); + + } else { + obj.addEventListener(type, originalHandler, false); + } + + } else { + obj.attachEvent('on' + type, handler); + } + + obj[eventsKey] = obj[eventsKey] || {}; + obj[eventsKey][id] = handler; + } + + function removeOne(obj, type, fn, context, id) { + id = id || type + stamp(fn) + (context ? '_' + stamp(context) : ''); + var handler = obj[eventsKey] && obj[eventsKey][id]; + + if (!handler) { return this; } + + if (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) { + removePointerListener(obj, type, handler); + + } else if (Browser.touch && (type === 'dblclick')) { + removeDoubleTapListener(obj, handler); + + } else if ('removeEventListener' in obj) { + + obj.removeEventListener(mouseSubst[type] || type, handler, false); + + } else { + obj.detachEvent('on' + type, handler); + } + + obj[eventsKey][id] = null; + } + + // @function stopPropagation(ev: DOMEvent): this + // Stop the given event from propagation to parent elements. Used inside the listener functions: + // ```js + // L.DomEvent.on(div, 'click', function (ev) { + // L.DomEvent.stopPropagation(ev); + // }); + // ``` + function stopPropagation(e) { + + if (e.stopPropagation) { + e.stopPropagation(); + } else if (e.originalEvent) { // In case of Leaflet event. + e.originalEvent._stopped = true; + } else { + e.cancelBubble = true; + } + + return this; + } + + // @function disableScrollPropagation(el: HTMLElement): this + // Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants). + function disableScrollPropagation(el) { + addOne(el, 'wheel', stopPropagation); + return this; + } + + // @function disableClickPropagation(el: HTMLElement): this + // Adds `stopPropagation` to the element's `'click'`, `'dblclick'`, `'contextmenu'`, + // `'mousedown'` and `'touchstart'` events (plus browser variants). + function disableClickPropagation(el) { + on(el, 'mousedown touchstart dblclick contextmenu', stopPropagation); + el['_leaflet_disable_click'] = true; + return this; + } + + // @function preventDefault(ev: DOMEvent): this + // Prevents the default action of the DOM Event `ev` from happening (such as + // following a link in the href of the a element, or doing a POST request + // with page reload when a `<form>` is submitted). + // Use it inside listener functions. + function preventDefault(e) { + if (e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + return this; + } + + // @function stop(ev: DOMEvent): this + // Does `stopPropagation` and `preventDefault` at the same time. + function stop(e) { + preventDefault(e); + stopPropagation(e); + return this; + } + + // @function getPropagationPath(ev: DOMEvent): Array + // Compatibility polyfill for [`Event.composedPath()`](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath). + // Returns an array containing the `HTMLElement`s that the given DOM event + // should propagate to (if not stopped). + function getPropagationPath(ev) { + if (ev.composedPath) { + return ev.composedPath(); + } + + var path = []; + var el = ev.target; + + while (el) { + path.push(el); + el = el.parentNode; + } + return path; + } + + + // @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point + // Gets normalized mouse position from a DOM event relative to the + // `container` (border excluded) or to the whole page if not specified. + function getMousePosition(e, container) { + if (!container) { + return new Point(e.clientX, e.clientY); + } + + var scale = getScale(container), + offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y) + + return new Point( + // offset.left/top values are in page scale (like clientX/Y), + // whereas clientLeft/Top (border width) values are the original values (before CSS scale applies). + (e.clientX - offset.left) / scale.x - container.clientLeft, + (e.clientY - offset.top) / scale.y - container.clientTop + ); + } + + + // except , Safari and + // We need double the scroll pixels (see #7403 and #4538) for all Browsers + // except OSX (Mac) -> 3x, Chrome running on Linux 1x + + var wheelPxFactor = + (Browser.linux && Browser.chrome) ? window.devicePixelRatio : + Browser.mac ? window.devicePixelRatio * 3 : + window.devicePixelRatio > 0 ? 2 * window.devicePixelRatio : 1; + // @function getWheelDelta(ev: DOMEvent): Number + // Gets normalized wheel delta from a wheel DOM event, in vertical + // pixels scrolled (negative if scrolling down). + // Events from pointing devices without precise scrolling are mapped to + // a best guess of 60 pixels. + function getWheelDelta(e) { + return (Browser.edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta + (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels + (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines + (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages + (e.deltaX || e.deltaZ) ? 0 : // Skip horizontal/depth wheel events + e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels + (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines + e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages + 0; + } + + // check if element really left/entered the event target (for mouseenter/mouseleave) + function isExternalTarget(el, e) { + + var related = e.relatedTarget; + + if (!related) { return true; } + + try { + while (related && (related !== el)) { + related = related.parentNode; + } + } catch (err) { + return false; + } + return (related !== el); + } + + var DomEvent = { + __proto__: null, + on: on, + off: off, + stopPropagation: stopPropagation, + disableScrollPropagation: disableScrollPropagation, + disableClickPropagation: disableClickPropagation, + preventDefault: preventDefault, + stop: stop, + getPropagationPath: getPropagationPath, + getMousePosition: getMousePosition, + getWheelDelta: getWheelDelta, + isExternalTarget: isExternalTarget, + addListener: on, + removeListener: off + }; + + /* + * @class PosAnimation + * @aka L.PosAnimation + * @inherits Evented + * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9. + * + * @example + * ```js + * var myPositionMarker = L.marker([48.864716, 2.294694]).addTo(map); + * + * myPositionMarker.on("click", function() { + * var pos = map.latLngToLayerPoint(myPositionMarker.getLatLng()); + * pos.y -= 25; + * var fx = new L.PosAnimation(); + * + * fx.once('end',function() { + * pos.y += 25; + * fx.run(myPositionMarker._icon, pos, 0.8); + * }); + * + * fx.run(myPositionMarker._icon, pos, 0.3); + * }); + * + * ``` + * + * @constructor L.PosAnimation() + * Creates a `PosAnimation` object. + * + */ + + var PosAnimation = Evented.extend({ + + // @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number) + // Run an animation of a given element to a new position, optionally setting + // duration in seconds (`0.25` by default) and easing linearity factor (3rd + // argument of the [cubic bezier curve](https://cubic-bezier.com/#0,0,.5,1), + // `0.5` by default). + run: function (el, newPos, duration, easeLinearity) { + this.stop(); + + this._el = el; + this._inProgress = true; + this._duration = duration || 0.25; + this._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2); + + this._startPos = getPosition(el); + this._offset = newPos.subtract(this._startPos); + this._startTime = +new Date(); + + // @event start: Event + // Fired when the animation starts + this.fire('start'); + + this._animate(); + }, + + // @method stop() + // Stops the animation (if currently running). + stop: function () { + if (!this._inProgress) { return; } + + this._step(true); + this._complete(); + }, + + _animate: function () { + // animation loop + this._animId = requestAnimFrame(this._animate, this); + this._step(); + }, + + _step: function (round) { + var elapsed = (+new Date()) - this._startTime, + duration = this._duration * 1000; + + if (elapsed < duration) { + this._runFrame(this._easeOut(elapsed / duration), round); + } else { + this._runFrame(1); + this._complete(); + } + }, + + _runFrame: function (progress, round) { + var pos = this._startPos.add(this._offset.multiplyBy(progress)); + if (round) { + pos._round(); + } + setPosition(this._el, pos); + + // @event step: Event + // Fired continuously during the animation. + this.fire('step'); + }, + + _complete: function () { + cancelAnimFrame(this._animId); + + this._inProgress = false; + // @event end: Event + // Fired when the animation ends. + this.fire('end'); + }, + + _easeOut: function (t) { + return 1 - Math.pow(1 - t, this._easeOutPower); + } + }); + + /* + * @class Map + * @aka L.Map + * @inherits Evented + * + * The central class of the API — it is used to create a map on a page and manipulate it. + * + * @example + * + * ```js + * // initialize the map on the "map" div with a given center and zoom + * var map = L.map('map', { + * center: [51.505, -0.09], + * zoom: 13 + * }); + * ``` + * + */ + + var Map = Evented.extend({ + + options: { + // @section Map State Options + // @option crs: CRS = L.CRS.EPSG3857 + // The [Coordinate Reference System](#crs) to use. Don't change this if you're not + // sure what it means. + crs: EPSG3857, + + // @option center: LatLng = undefined + // Initial geographic center of the map + center: undefined, + + // @option zoom: Number = undefined + // Initial map zoom level + zoom: undefined, + + // @option minZoom: Number = * + // Minimum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the lowest of their `minZoom` options will be used instead. + minZoom: undefined, + + // @option maxZoom: Number = * + // Maximum zoom level of the map. + // If not specified and at least one `GridLayer` or `TileLayer` is in the map, + // the highest of their `maxZoom` options will be used instead. + maxZoom: undefined, + + // @option layers: Layer[] = [] + // Array of layers that will be added to the map initially + layers: [], + + // @option maxBounds: LatLngBounds = null + // When this option is set, the map restricts the view to the given + // geographical bounds, bouncing the user back if the user tries to pan + // outside the view. To set the restriction dynamically, use + // [`setMaxBounds`](#map-setmaxbounds) method. + maxBounds: undefined, + + // @option renderer: Renderer = * + // The default method for drawing vector layers on the map. `L.SVG` + // or `L.Canvas` by default depending on browser support. + renderer: undefined, + + + // @section Animation Options + // @option zoomAnimation: Boolean = true + // Whether the map zoom animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + zoomAnimation: true, + + // @option zoomAnimationThreshold: Number = 4 + // Won't animate zoom if the zoom difference exceeds this value. + zoomAnimationThreshold: 4, + + // @option fadeAnimation: Boolean = true + // Whether the tile fade animation is enabled. By default it's enabled + // in all browsers that support CSS3 Transitions except Android. + fadeAnimation: true, + + // @option markerZoomAnimation: Boolean = true + // Whether markers animate their zoom with the zoom animation, if disabled + // they will disappear for the length of the animation. By default it's + // enabled in all browsers that support CSS3 Transitions except Android. + markerZoomAnimation: true, + + // @option transform3DLimit: Number = 2^23 + // Defines the maximum size of a CSS translation transform. The default + // value should not be changed unless a web browser positions layers in + // the wrong place after doing a large `panBy`. + transform3DLimit: 8388608, // Precision limit of a 32-bit float + + // @section Interaction Options + // @option zoomSnap: Number = 1 + // Forces the map's zoom level to always be a multiple of this, particularly + // right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom. + // By default, the zoom level snaps to the nearest integer; lower values + // (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0` + // means the zoom level will not be snapped after `fitBounds` or a pinch-zoom. + zoomSnap: 1, + + // @option zoomDelta: Number = 1 + // Controls how much the map's zoom level will change after a + // [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+` + // or `-` on the keyboard, or using the [zoom controls](#control-zoom). + // Values smaller than `1` (e.g. `0.5`) allow for greater granularity. + zoomDelta: 1, + + // @option trackResize: Boolean = true + // Whether the map automatically handles browser window resize to update itself. + trackResize: true + }, + + initialize: function (id, options) { // (HTMLElement or String, Object) + options = setOptions(this, options); + + // Make sure to assign internal flags at the beginning, + // to avoid inconsistent state in some edge cases. + this._handlers = []; + this._layers = {}; + this._zoomBoundLayers = {}; + this._sizeChanged = true; + + this._initContainer(id); + this._initLayout(); + + // hack for https://github.com/Leaflet/Leaflet/issues/1980 + this._onResize = bind(this._onResize, this); + + this._initEvents(); + + if (options.maxBounds) { + this.setMaxBounds(options.maxBounds); + } + + if (options.zoom !== undefined) { + this._zoom = this._limitZoom(options.zoom); + } + + if (options.center && options.zoom !== undefined) { + this.setView(toLatLng(options.center), options.zoom, {reset: true}); + } + + this.callInitHooks(); + + // don't animate on browsers without hardware-accelerated transitions or old Android/Opera + this._zoomAnimated = TRANSITION && Browser.any3d && !Browser.mobileOpera && + this.options.zoomAnimation; + + // zoom transitions run with the same duration for all layers, so if one of transitionend events + // happens after starting zoom animation (propagating to the map pane), we know that it ended globally + if (this._zoomAnimated) { + this._createAnimProxy(); + on(this._proxy, TRANSITION_END, this._catchTransitionEnd, this); + } + + this._addLayers(this.options.layers); + }, + + + // @section Methods for modifying map state + + // @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) with the given + // animation options. + setView: function (center, zoom, options) { + + zoom = zoom === undefined ? this._zoom : this._limitZoom(zoom); + center = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds); + options = options || {}; + + this._stop(); + + if (this._loaded && !options.reset && options !== true) { + + if (options.animate !== undefined) { + options.zoom = extend({animate: options.animate}, options.zoom); + options.pan = extend({animate: options.animate, duration: options.duration}, options.pan); + } + + // try animating pan or zoom + var moved = (this._zoom !== zoom) ? + this._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) : + this._tryAnimatedPan(center, options.pan); + + if (moved) { + // prevent resize handler call, the view will refresh after animation anyway + clearTimeout(this._sizeTimer); + return this; + } + } + + // animation didn't start, just reset the map view + this._resetView(center, zoom, options.pan && options.pan.noMoveStart); + + return this; + }, + + // @method setZoom(zoom: Number, options?: Zoom/pan options): this + // Sets the zoom of the map. + setZoom: function (zoom, options) { + if (!this._loaded) { + this._zoom = zoom; + return this; + } + return this.setView(this.getCenter(), zoom, {zoom: options}); + }, + + // @method zoomIn(delta?: Number, options?: Zoom options): this + // Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomIn: function (delta, options) { + delta = delta || (Browser.any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom + delta, options); + }, + + // @method zoomOut(delta?: Number, options?: Zoom options): this + // Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default). + zoomOut: function (delta, options) { + delta = delta || (Browser.any3d ? this.options.zoomDelta : 1); + return this.setZoom(this._zoom - delta, options); + }, + + // @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified geographical point on the map + // stationary (e.g. used internally for scroll zoom and double-click zoom). + // @alternative + // @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this + // Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary. + setZoomAround: function (latlng, zoom, options) { + var scale = this.getZoomScale(zoom), + viewHalf = this.getSize().divideBy(2), + containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng), + + centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale), + newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset)); + + return this.setView(newCenter, zoom, {zoom: options}); + }, + + _getBoundsCenterZoom: function (bounds, options) { + + options = options || {}; + bounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds); + + var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), + paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), + + zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR)); + + zoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom; + + if (zoom === Infinity) { + return { + center: bounds.getCenter(), + zoom: zoom + }; + } + + var paddingOffset = paddingBR.subtract(paddingTL).divideBy(2), + + swPoint = this.project(bounds.getSouthWest(), zoom), + nePoint = this.project(bounds.getNorthEast(), zoom), + center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom); + + return { + center: center, + zoom: zoom + }; + }, + + // @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets a map view that contains the given geographical bounds with the + // maximum zoom level possible. + fitBounds: function (bounds, options) { + + bounds = toLatLngBounds(bounds); + + if (!bounds.isValid()) { + throw new Error('Bounds are not valid.'); + } + + var target = this._getBoundsCenterZoom(bounds, options); + return this.setView(target.center, target.zoom, options); + }, + + // @method fitWorld(options?: fitBounds options): this + // Sets a map view that mostly contains the whole world with the maximum + // zoom level possible. + fitWorld: function (options) { + return this.fitBounds([[-90, -180], [90, 180]], options); + }, + + // @method panTo(latlng: LatLng, options?: Pan options): this + // Pans the map to a given center. + panTo: function (center, options) { // (LatLng) + return this.setView(center, this._zoom, {pan: options}); + }, + + // @method panBy(offset: Point, options?: Pan options): this + // Pans the map by a given number of pixels (animated). + panBy: function (offset, options) { + offset = toPoint(offset).round(); + options = options || {}; + + if (!offset.x && !offset.y) { + return this.fire('moveend'); + } + // If we pan too far, Chrome gets issues with tiles + // and makes them disappear or appear in the wrong place (slightly offset) #2602 + if (options.animate !== true && !this.getSize().contains(offset)) { + this._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom()); + return this; + } + + if (!this._panAnim) { + this._panAnim = new PosAnimation(); + + this._panAnim.on({ + 'step': this._onPanTransitionStep, + 'end': this._onPanTransitionEnd + }, this); + } + + // don't fire movestart if animating inertia + if (!options.noMoveStart) { + this.fire('movestart'); + } + + // animate pan unless animate: false specified + if (options.animate !== false) { + addClass(this._mapPane, 'leaflet-pan-anim'); + + var newPos = this._getMapPanePos().subtract(offset).round(); + this._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity); + } else { + this._rawPanBy(offset); + this.fire('move').fire('moveend'); + } + + return this; + }, + + // @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this + // Sets the view of the map (geographical center and zoom) performing a smooth + // pan-zoom animation. + flyTo: function (targetCenter, targetZoom, options) { + + options = options || {}; + if (options.animate === false || !Browser.any3d) { + return this.setView(targetCenter, targetZoom, options); + } + + this._stop(); + + var from = this.project(this.getCenter()), + to = this.project(targetCenter), + size = this.getSize(), + startZoom = this._zoom; + + targetCenter = toLatLng(targetCenter); + targetZoom = targetZoom === undefined ? startZoom : targetZoom; + + var w0 = Math.max(size.x, size.y), + w1 = w0 * this.getZoomScale(startZoom, targetZoom), + u1 = (to.distanceTo(from)) || 1, + rho = 1.42, + rho2 = rho * rho; + + function r(i) { + var s1 = i ? -1 : 1, + s2 = i ? w1 : w0, + t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1, + b1 = 2 * s2 * rho2 * u1, + b = t1 / b1, + sq = Math.sqrt(b * b + 1) - b; + + // workaround for floating point precision bug when sq = 0, log = -Infinite, + // thus triggering an infinite loop in flyTo + var log = sq < 0.000000001 ? -18 : Math.log(sq); + + return log; + } + + function sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; } + function cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; } + function tanh(n) { return sinh(n) / cosh(n); } + + var r0 = r(0); + + function w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); } + function u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; } + + function easeOut(t) { return 1 - Math.pow(1 - t, 1.5); } + + var start = Date.now(), + S = (r(1) - r0) / rho, + duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8; + + function frame() { + var t = (Date.now() - start) / duration, + s = easeOut(t) * S; + + if (t <= 1) { + this._flyToFrame = requestAnimFrame(frame, this); + + this._move( + this.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom), + this.getScaleZoom(w0 / w(s), startZoom), + {flyTo: true}); + + } else { + this + ._move(targetCenter, targetZoom) + ._moveEnd(true); + } + } + + this._moveStart(true, options.noMoveStart); + + frame.call(this); + return this; + }, + + // @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this + // Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto), + // but takes a bounds parameter like [`fitBounds`](#map-fitbounds). + flyToBounds: function (bounds, options) { + var target = this._getBoundsCenterZoom(bounds, options); + return this.flyTo(target.center, target.zoom, options); + }, + + // @method setMaxBounds(bounds: LatLngBounds): this + // Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option). + setMaxBounds: function (bounds) { + bounds = toLatLngBounds(bounds); + + if (this.listens('moveend', this._panInsideMaxBounds)) { + this.off('moveend', this._panInsideMaxBounds); + } + + if (!bounds.isValid()) { + this.options.maxBounds = null; + return this; + } + + this.options.maxBounds = bounds; + + if (this._loaded) { + this._panInsideMaxBounds(); + } + + return this.on('moveend', this._panInsideMaxBounds); + }, + + // @method setMinZoom(zoom: Number): this + // Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option). + setMinZoom: function (zoom) { + var oldZoom = this.options.minZoom; + this.options.minZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() < this.options.minZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method setMaxZoom(zoom: Number): this + // Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option). + setMaxZoom: function (zoom) { + var oldZoom = this.options.maxZoom; + this.options.maxZoom = zoom; + + if (this._loaded && oldZoom !== zoom) { + this.fire('zoomlevelschange'); + + if (this.getZoom() > this.options.maxZoom) { + return this.setZoom(zoom); + } + } + + return this; + }, + + // @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this + // Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any. + panInsideBounds: function (bounds, options) { + this._enforcingBounds = true; + var center = this.getCenter(), + newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds)); + + if (!center.equals(newCenter)) { + this.panTo(newCenter, options); + } + + this._enforcingBounds = false; + return this; + }, + + // @method panInside(latlng: LatLng, options?: padding options): this + // Pans the map the minimum amount to make the `latlng` visible. Use + // padding options to fit the display to more restricted bounds. + // If `latlng` is already within the (optionally padded) display bounds, + // the map will not be panned. + panInside: function (latlng, options) { + options = options || {}; + + var paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]), + paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]), + pixelCenter = this.project(this.getCenter()), + pixelPoint = this.project(latlng), + pixelBounds = this.getPixelBounds(), + paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]), + paddedSize = paddedBounds.getSize(); + + if (!paddedBounds.contains(pixelPoint)) { + this._enforcingBounds = true; + var centerOffset = pixelPoint.subtract(paddedBounds.getCenter()); + var offset = paddedBounds.extend(pixelPoint).getSize().subtract(paddedSize); + pixelCenter.x += centerOffset.x < 0 ? -offset.x : offset.x; + pixelCenter.y += centerOffset.y < 0 ? -offset.y : offset.y; + this.panTo(this.unproject(pixelCenter), options); + this._enforcingBounds = false; + } + return this; + }, + + // @method invalidateSize(options: Zoom/pan options): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. If `options.pan` is `false`, panning will not occur. + // If `options.debounceMoveend` is `true`, it will delay `moveend` event so + // that it doesn't happen often even if the method is called many + // times in a row. + + // @alternative + // @method invalidateSize(animate: Boolean): this + // Checks if the map container size changed and updates the map if so — + // call it after you've changed the map size dynamically, also animating + // pan by default. + invalidateSize: function (options) { + if (!this._loaded) { return this; } + + options = extend({ + animate: false, + pan: true + }, options === true ? {animate: true} : options); + + var oldSize = this.getSize(); + this._sizeChanged = true; + this._lastCenter = null; + + var newSize = this.getSize(), + oldCenter = oldSize.divideBy(2).round(), + newCenter = newSize.divideBy(2).round(), + offset = oldCenter.subtract(newCenter); + + if (!offset.x && !offset.y) { return this; } + + if (options.animate && options.pan) { + this.panBy(offset); + + } else { + if (options.pan) { + this._rawPanBy(offset); + } + + this.fire('move'); + + if (options.debounceMoveend) { + clearTimeout(this._sizeTimer); + this._sizeTimer = setTimeout(bind(this.fire, this, 'moveend'), 200); + } else { + this.fire('moveend'); + } + } + + // @section Map state change events + // @event resize: ResizeEvent + // Fired when the map is resized. + return this.fire('resize', { + oldSize: oldSize, + newSize: newSize + }); + }, + + // @section Methods for modifying map state + // @method stop(): this + // Stops the currently running `panTo` or `flyTo` animation, if any. + stop: function () { + this.setZoom(this._limitZoom(this._zoom)); + if (!this.options.zoomSnap) { + this.fire('viewreset'); + } + return this._stop(); + }, + + // @section Geolocation methods + // @method locate(options?: Locate options): this + // Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound) + // event with location data on success or a [`locationerror`](#map-locationerror) event on failure, + // and optionally sets the map view to the user's location with respect to + // detection accuracy (or to the world view if geolocation failed). + // Note that, if your page doesn't use HTTPS, this method will fail in + // modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins)) + // See `Locate options` for more details. + locate: function (options) { + + options = this._locateOptions = extend({ + timeout: 10000, + watch: false + // setView: false + // maxZoom: <Number> + // maximumAge: 0 + // enableHighAccuracy: false + }, options); + + if (!('geolocation' in navigator)) { + this._handleGeolocationError({ + code: 0, + message: 'Geolocation not supported.' + }); + return this; + } + + var onResponse = bind(this._handleGeolocationResponse, this), + onError = bind(this._handleGeolocationError, this); + + if (options.watch) { + this._locationWatchId = + navigator.geolocation.watchPosition(onResponse, onError, options); + } else { + navigator.geolocation.getCurrentPosition(onResponse, onError, options); + } + return this; + }, + + // @method stopLocate(): this + // Stops watching location previously initiated by `map.locate({watch: true})` + // and aborts resetting the map view if map.locate was called with + // `{setView: true}`. + stopLocate: function () { + if (navigator.geolocation && navigator.geolocation.clearWatch) { + navigator.geolocation.clearWatch(this._locationWatchId); + } + if (this._locateOptions) { + this._locateOptions.setView = false; + } + return this; + }, + + _handleGeolocationError: function (error) { + if (!this._container._leaflet_id) { return; } + + var c = error.code, + message = error.message || + (c === 1 ? 'permission denied' : + (c === 2 ? 'position unavailable' : 'timeout')); + + if (this._locateOptions.setView && !this._loaded) { + this.fitWorld(); + } + + // @section Location events + // @event locationerror: ErrorEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) failed. + this.fire('locationerror', { + code: c, + message: 'Geolocation error: ' + message + '.' + }); + }, + + _handleGeolocationResponse: function (pos) { + if (!this._container._leaflet_id) { return; } + + var lat = pos.coords.latitude, + lng = pos.coords.longitude, + latlng = new LatLng(lat, lng), + bounds = latlng.toBounds(pos.coords.accuracy * 2), + options = this._locateOptions; + + if (options.setView) { + var zoom = this.getBoundsZoom(bounds); + this.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom); + } + + var data = { + latlng: latlng, + bounds: bounds, + timestamp: pos.timestamp + }; + + for (var i in pos.coords) { + if (typeof pos.coords[i] === 'number') { + data[i] = pos.coords[i]; + } + } + + // @event locationfound: LocationEvent + // Fired when geolocation (using the [`locate`](#map-locate) method) + // went successfully. + this.fire('locationfound', data); + }, + + // TODO Appropriate docs section? + // @section Other Methods + // @method addHandler(name: String, HandlerClass: Function): this + // Adds a new `Handler` to the map, given its name and constructor function. + addHandler: function (name, HandlerClass) { + if (!HandlerClass) { return this; } + + var handler = this[name] = new HandlerClass(this); + + this._handlers.push(handler); + + if (this.options[name]) { + handler.enable(); + } + + return this; + }, + + // @method remove(): this + // Destroys the map and clears all related event listeners. + remove: function () { + + this._initEvents(true); + if (this.options.maxBounds) { this.off('moveend', this._panInsideMaxBounds); } + + if (this._containerId !== this._container._leaflet_id) { + throw new Error('Map container is being reused by another instance'); + } + + try { + // throws error in IE6-8 + delete this._container._leaflet_id; + delete this._containerId; + } catch (e) { + /*eslint-disable */ + this._container._leaflet_id = undefined; + /* eslint-enable */ + this._containerId = undefined; + } + + if (this._locationWatchId !== undefined) { + this.stopLocate(); + } + + this._stop(); + + remove(this._mapPane); + + if (this._clearControlPos) { + this._clearControlPos(); + } + if (this._resizeRequest) { + cancelAnimFrame(this._resizeRequest); + this._resizeRequest = null; + } + + this._clearHandlers(); + + if (this._loaded) { + // @section Map state change events + // @event unload: Event + // Fired when the map is destroyed with [remove](#map-remove) method. + this.fire('unload'); + } + + var i; + for (i in this._layers) { + this._layers[i].remove(); + } + for (i in this._panes) { + remove(this._panes[i]); + } + + this._layers = []; + this._panes = []; + delete this._mapPane; + delete this._renderer; + + return this; + }, + + // @section Other Methods + // @method createPane(name: String, container?: HTMLElement): HTMLElement + // Creates a new [map pane](#map-pane) with the given name if it doesn't exist already, + // then returns it. The pane is created as a child of `container`, or + // as a child of the main map pane if not set. + createPane: function (name, container) { + var className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''), + pane = create$1('div', className, container || this._mapPane); + + if (name) { + this._panes[name] = pane; + } + return pane; + }, + + // @section Methods for Getting Map State + + // @method getCenter(): LatLng + // Returns the geographical center of the map view + getCenter: function () { + this._checkIfLoaded(); + + if (this._lastCenter && !this._moved()) { + return this._lastCenter.clone(); + } + return this.layerPointToLatLng(this._getCenterLayerPoint()); + }, + + // @method getZoom(): Number + // Returns the current zoom level of the map view + getZoom: function () { + return this._zoom; + }, + + // @method getBounds(): LatLngBounds + // Returns the geographical bounds visible in the current map view + getBounds: function () { + var bounds = this.getPixelBounds(), + sw = this.unproject(bounds.getBottomLeft()), + ne = this.unproject(bounds.getTopRight()); + + return new LatLngBounds(sw, ne); + }, + + // @method getMinZoom(): Number + // Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default. + getMinZoom: function () { + return this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom; + }, + + // @method getMaxZoom(): Number + // Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers). + getMaxZoom: function () { + return this.options.maxZoom === undefined ? + (this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) : + this.options.maxZoom; + }, + + // @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number + // Returns the maximum zoom level on which the given bounds fit to the map + // view in its entirety. If `inside` (optional) is set to `true`, the method + // instead returns the minimum zoom level on which the map view fits into + // the given bounds in its entirety. + getBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number + bounds = toLatLngBounds(bounds); + padding = toPoint(padding || [0, 0]); + + var zoom = this.getZoom() || 0, + min = this.getMinZoom(), + max = this.getMaxZoom(), + nw = bounds.getNorthWest(), + se = bounds.getSouthEast(), + size = this.getSize().subtract(padding), + boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(), + snap = Browser.any3d ? this.options.zoomSnap : 1, + scalex = size.x / boundsSize.x, + scaley = size.y / boundsSize.y, + scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley); + + zoom = this.getScaleZoom(scale, zoom); + + if (snap) { + zoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level + zoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap; + } + + return Math.max(min, Math.min(max, zoom)); + }, + + // @method getSize(): Point + // Returns the current size of the map container (in pixels). + getSize: function () { + if (!this._size || this._sizeChanged) { + this._size = new Point( + this._container.clientWidth || 0, + this._container.clientHeight || 0); + + this._sizeChanged = false; + } + return this._size.clone(); + }, + + // @method getPixelBounds(): Bounds + // Returns the bounds of the current map view in projected pixel + // coordinates (sometimes useful in layer and overlay implementations). + getPixelBounds: function (center, zoom) { + var topLeftPoint = this._getTopLeftPoint(center, zoom); + return new Bounds(topLeftPoint, topLeftPoint.add(this.getSize())); + }, + + // TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to + // the map pane? "left point of the map layer" can be confusing, specially + // since there can be negative offsets. + // @method getPixelOrigin(): Point + // Returns the projected pixel coordinates of the top left point of + // the map layer (useful in custom layer and overlay implementations). + getPixelOrigin: function () { + this._checkIfLoaded(); + return this._pixelOrigin; + }, + + // @method getPixelWorldBounds(zoom?: Number): Bounds + // Returns the world's bounds in pixel coordinates for zoom level `zoom`. + // If `zoom` is omitted, the map's current zoom level is used. + getPixelWorldBounds: function (zoom) { + return this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom); + }, + + // @section Other Methods + + // @method getPane(pane: String|HTMLElement): HTMLElement + // Returns a [map pane](#map-pane), given its name or its HTML element (its identity). + getPane: function (pane) { + return typeof pane === 'string' ? this._panes[pane] : pane; + }, + + // @method getPanes(): Object + // Returns a plain object containing the names of all [panes](#map-pane) as keys and + // the panes as values. + getPanes: function () { + return this._panes; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the map. + getContainer: function () { + return this._container; + }, + + + // @section Conversion Methods + + // @method getZoomScale(toZoom: Number, fromZoom: Number): Number + // Returns the scale factor to be applied to a map transition from zoom level + // `fromZoom` to `toZoom`. Used internally to help with zoom animations. + getZoomScale: function (toZoom, fromZoom) { + // TODO replace with universal implementation after refactoring projections + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + return crs.scale(toZoom) / crs.scale(fromZoom); + }, + + // @method getScaleZoom(scale: Number, fromZoom: Number): Number + // Returns the zoom level that the map would end up at, if it is at `fromZoom` + // level and everything is scaled by a factor of `scale`. Inverse of + // [`getZoomScale`](#map-getZoomScale). + getScaleZoom: function (scale, fromZoom) { + var crs = this.options.crs; + fromZoom = fromZoom === undefined ? this._zoom : fromZoom; + var zoom = crs.zoom(scale * crs.scale(fromZoom)); + return isNaN(zoom) ? Infinity : zoom; + }, + + // @method project(latlng: LatLng, zoom: Number): Point + // Projects a geographical coordinate `LatLng` according to the projection + // of the map's CRS, then scales it according to `zoom` and the CRS's + // `Transformation`. The result is pixel coordinate relative to + // the CRS origin. + project: function (latlng, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.latLngToPoint(toLatLng(latlng), zoom); + }, + + // @method unproject(point: Point, zoom: Number): LatLng + // Inverse of [`project`](#map-project). + unproject: function (point, zoom) { + zoom = zoom === undefined ? this._zoom : zoom; + return this.options.crs.pointToLatLng(toPoint(point), zoom); + }, + + // @method layerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding geographical coordinate (for the current zoom level). + layerPointToLatLng: function (point) { + var projectedPoint = toPoint(point).add(this.getPixelOrigin()); + return this.unproject(projectedPoint); + }, + + // @method latLngToLayerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the [origin pixel](#map-getpixelorigin). + latLngToLayerPoint: function (latlng) { + var projectedPoint = this.project(toLatLng(latlng))._round(); + return projectedPoint._subtract(this.getPixelOrigin()); + }, + + // @method wrapLatLng(latlng: LatLng): LatLng + // Returns a `LatLng` where `lat` and `lng` has been wrapped according to the + // map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the + // CRS's bounds. + // By default this means longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees. + wrapLatLng: function (latlng) { + return this.options.crs.wrapLatLng(toLatLng(latlng)); + }, + + // @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds + // Returns a `LatLngBounds` with the same size as the given one, ensuring that + // its center is within the CRS's bounds. + // By default this means the center longitude is wrapped around the dateline so its + // value is between -180 and +180 degrees, and the majority of the bounds + // overlaps the CRS's bounds. + wrapLatLngBounds: function (latlng) { + return this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng)); + }, + + // @method distance(latlng1: LatLng, latlng2: LatLng): Number + // Returns the distance between two geographical coordinates according to + // the map's CRS. By default this measures distance in meters. + distance: function (latlng1, latlng2) { + return this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2)); + }, + + // @method containerPointToLayerPoint(point: Point): Point + // Given a pixel coordinate relative to the map container, returns the corresponding + // pixel coordinate relative to the [origin pixel](#map-getpixelorigin). + containerPointToLayerPoint: function (point) { // (Point) + return toPoint(point).subtract(this._getMapPanePos()); + }, + + // @method layerPointToContainerPoint(point: Point): Point + // Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin), + // returns the corresponding pixel coordinate relative to the map container. + layerPointToContainerPoint: function (point) { // (Point) + return toPoint(point).add(this._getMapPanePos()); + }, + + // @method containerPointToLatLng(point: Point): LatLng + // Given a pixel coordinate relative to the map container, returns + // the corresponding geographical coordinate (for the current zoom level). + containerPointToLatLng: function (point) { + var layerPoint = this.containerPointToLayerPoint(toPoint(point)); + return this.layerPointToLatLng(layerPoint); + }, + + // @method latLngToContainerPoint(latlng: LatLng): Point + // Given a geographical coordinate, returns the corresponding pixel coordinate + // relative to the map container. + latLngToContainerPoint: function (latlng) { + return this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng))); + }, + + // @method mouseEventToContainerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to the + // map container where the event took place. + mouseEventToContainerPoint: function (e) { + return getMousePosition(e, this._container); + }, + + // @method mouseEventToLayerPoint(ev: MouseEvent): Point + // Given a MouseEvent object, returns the pixel coordinate relative to + // the [origin pixel](#map-getpixelorigin) where the event took place. + mouseEventToLayerPoint: function (e) { + return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e)); + }, + + // @method mouseEventToLatLng(ev: MouseEvent): LatLng + // Given a MouseEvent object, returns geographical coordinate where the + // event took place. + mouseEventToLatLng: function (e) { // (MouseEvent) + return this.layerPointToLatLng(this.mouseEventToLayerPoint(e)); + }, + + + // map initialization methods + + _initContainer: function (id) { + var container = this._container = get(id); + + if (!container) { + throw new Error('Map container not found.'); + } else if (container._leaflet_id) { + throw new Error('Map container is already initialized.'); + } + + on(container, 'scroll', this._onScroll, this); + this._containerId = stamp(container); + }, + + _initLayout: function () { + var container = this._container; + + this._fadeAnimated = this.options.fadeAnimation && Browser.any3d; + + addClass(container, 'leaflet-container' + + (Browser.touch ? ' leaflet-touch' : '') + + (Browser.retina ? ' leaflet-retina' : '') + + (Browser.ielt9 ? ' leaflet-oldie' : '') + + (Browser.safari ? ' leaflet-safari' : '') + + (this._fadeAnimated ? ' leaflet-fade-anim' : '')); + + var position = getStyle(container, 'position'); + + if (position !== 'absolute' && position !== 'relative' && position !== 'fixed' && position !== 'sticky') { + container.style.position = 'relative'; + } + + this._initPanes(); + + if (this._initControlPos) { + this._initControlPos(); + } + }, + + _initPanes: function () { + var panes = this._panes = {}; + this._paneRenderers = {}; + + // @section + // + // Panes are DOM elements used to control the ordering of layers on the map. You + // can access panes with [`map.getPane`](#map-getpane) or + // [`map.getPanes`](#map-getpanes) methods. New panes can be created with the + // [`map.createPane`](#map-createpane) method. + // + // Every map has the following default panes that differ only in zIndex. + // + // @pane mapPane: HTMLElement = 'auto' + // Pane that contains all other map panes + + this._mapPane = this.createPane('mapPane', this._container); + setPosition(this._mapPane, new Point(0, 0)); + + // @pane tilePane: HTMLElement = 200 + // Pane for `GridLayer`s and `TileLayer`s + this.createPane('tilePane'); + // @pane overlayPane: HTMLElement = 400 + // Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s + this.createPane('overlayPane'); + // @pane shadowPane: HTMLElement = 500 + // Pane for overlay shadows (e.g. `Marker` shadows) + this.createPane('shadowPane'); + // @pane markerPane: HTMLElement = 600 + // Pane for `Icon`s of `Marker`s + this.createPane('markerPane'); + // @pane tooltipPane: HTMLElement = 650 + // Pane for `Tooltip`s. + this.createPane('tooltipPane'); + // @pane popupPane: HTMLElement = 700 + // Pane for `Popup`s. + this.createPane('popupPane'); + + if (!this.options.markerZoomAnimation) { + addClass(panes.markerPane, 'leaflet-zoom-hide'); + addClass(panes.shadowPane, 'leaflet-zoom-hide'); + } + }, + + + // private methods that modify map state + + // @section Map state change events + _resetView: function (center, zoom, noMoveStart) { + setPosition(this._mapPane, new Point(0, 0)); + + var loading = !this._loaded; + this._loaded = true; + zoom = this._limitZoom(zoom); + + this.fire('viewprereset'); + + var zoomChanged = this._zoom !== zoom; + this + ._moveStart(zoomChanged, noMoveStart) + ._move(center, zoom) + ._moveEnd(zoomChanged); + + // @event viewreset: Event + // Fired when the map needs to redraw its content (this usually happens + // on map zoom or load). Very useful for creating custom overlays. + this.fire('viewreset'); + + // @event load: Event + // Fired when the map is initialized (when its center and zoom are set + // for the first time). + if (loading) { + this.fire('load'); + } + }, + + _moveStart: function (zoomChanged, noMoveStart) { + // @event zoomstart: Event + // Fired when the map zoom is about to change (e.g. before zoom animation). + // @event movestart: Event + // Fired when the view of the map starts changing (e.g. user starts dragging the map). + if (zoomChanged) { + this.fire('zoomstart'); + } + if (!noMoveStart) { + this.fire('movestart'); + } + return this; + }, + + _move: function (center, zoom, data, supressEvent) { + if (zoom === undefined) { + zoom = this._zoom; + } + var zoomChanged = this._zoom !== zoom; + + this._zoom = zoom; + this._lastCenter = center; + this._pixelOrigin = this._getNewPixelOrigin(center); + + if (!supressEvent) { + // @event zoom: Event + // Fired repeatedly during any change in zoom level, + // including zoom and fly animations. + if (zoomChanged || (data && data.pinch)) { // Always fire 'zoom' if pinching because #3530 + this.fire('zoom', data); + } + + // @event move: Event + // Fired repeatedly during any movement of the map, + // including pan and fly animations. + this.fire('move', data); + } else if (data && data.pinch) { // Always fire 'zoom' if pinching because #3530 + this.fire('zoom', data); + } + return this; + }, + + _moveEnd: function (zoomChanged) { + // @event zoomend: Event + // Fired when the map zoom changed, after any animations. + if (zoomChanged) { + this.fire('zoomend'); + } + + // @event moveend: Event + // Fired when the center of the map stops changing + // (e.g. user stopped dragging the map or after non-centered zoom). + return this.fire('moveend'); + }, + + _stop: function () { + cancelAnimFrame(this._flyToFrame); + if (this._panAnim) { + this._panAnim.stop(); + } + return this; + }, + + _rawPanBy: function (offset) { + setPosition(this._mapPane, this._getMapPanePos().subtract(offset)); + }, + + _getZoomSpan: function () { + return this.getMaxZoom() - this.getMinZoom(); + }, + + _panInsideMaxBounds: function () { + if (!this._enforcingBounds) { + this.panInsideBounds(this.options.maxBounds); + } + }, + + _checkIfLoaded: function () { + if (!this._loaded) { + throw new Error('Set map center and zoom first.'); + } + }, + + // DOM event handling + + // @section Interaction events + _initEvents: function (remove) { + this._targets = {}; + this._targets[stamp(this._container)] = this; + + var onOff = remove ? off : on; + + // @event click: MouseEvent + // Fired when the user clicks (or taps) the map. + // @event dblclick: MouseEvent + // Fired when the user double-clicks (or double-taps) the map. + // @event mousedown: MouseEvent + // Fired when the user pushes the mouse button on the map. + // @event mouseup: MouseEvent + // Fired when the user releases the mouse button on the map. + // @event mouseover: MouseEvent + // Fired when the mouse enters the map. + // @event mouseout: MouseEvent + // Fired when the mouse leaves the map. + // @event mousemove: MouseEvent + // Fired while the mouse moves over the map. + // @event contextmenu: MouseEvent + // Fired when the user pushes the right mouse button on the map, prevents + // default browser context menu from showing if there are listeners on + // this event. Also fired on mobile when the user holds a single touch + // for a second (also called long press). + // @event keypress: KeyboardEvent + // Fired when the user presses a key from the keyboard that produces a character value while the map is focused. + // @event keydown: KeyboardEvent + // Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event, + // the `keydown` event is fired for keys that produce a character value and for keys + // that do not produce a character value. + // @event keyup: KeyboardEvent + // Fired when the user releases a key from the keyboard while the map is focused. + onOff(this._container, 'click dblclick mousedown mouseup ' + + 'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this); + + if (this.options.trackResize) { + onOff(window, 'resize', this._onResize, this); + } + + if (Browser.any3d && this.options.transform3DLimit) { + (remove ? this.off : this.on).call(this, 'moveend', this._onMoveEnd); + } + }, + + _onResize: function () { + cancelAnimFrame(this._resizeRequest); + this._resizeRequest = requestAnimFrame( + function () { this.invalidateSize({debounceMoveend: true}); }, this); + }, + + _onScroll: function () { + this._container.scrollTop = 0; + this._container.scrollLeft = 0; + }, + + _onMoveEnd: function () { + var pos = this._getMapPanePos(); + if (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) { + // https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have + // a pixel offset on very high values, see: https://jsfiddle.net/dg6r5hhb/ + this._resetView(this.getCenter(), this.getZoom()); + } + }, + + _findEventTargets: function (e, type) { + var targets = [], + target, + isHover = type === 'mouseout' || type === 'mouseover', + src = e.target || e.srcElement, + dragging = false; + + while (src) { + target = this._targets[stamp(src)]; + if (target && (type === 'click' || type === 'preclick') && this._draggableMoved(target)) { + // Prevent firing click after you just dragged an object. + dragging = true; + break; + } + if (target && target.listens(type, true)) { + if (isHover && !isExternalTarget(src, e)) { break; } + targets.push(target); + if (isHover) { break; } + } + if (src === this._container) { break; } + src = src.parentNode; + } + if (!targets.length && !dragging && !isHover && this.listens(type, true)) { + targets = [this]; + } + return targets; + }, + + _isClickDisabled: function (el) { + while (el && el !== this._container) { + if (el['_leaflet_disable_click']) { return true; } + el = el.parentNode; + } + }, + + _handleDOMEvent: function (e) { + var el = (e.target || e.srcElement); + if (!this._loaded || el['_leaflet_disable_events'] || e.type === 'click' && this._isClickDisabled(el)) { + return; + } + + var type = e.type; + + if (type === 'mousedown') { + // prevents outline when clicking on keyboard-focusable element + preventOutline(el); + } + + this._fireDOMEvent(e, type); + }, + + _mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'], + + _fireDOMEvent: function (e, type, canvasTargets) { + + if (e.type === 'click') { + // Fire a synthetic 'preclick' event which propagates up (mainly for closing popups). + // @event preclick: MouseEvent + // Fired before mouse click on the map (sometimes useful when you + // want something to happen on click before any existing click + // handlers start running). + var synth = extend({}, e); + synth.type = 'preclick'; + this._fireDOMEvent(synth, synth.type, canvasTargets); + } + + // Find the layer the event is propagating from and its parents. + var targets = this._findEventTargets(e, type); + + if (canvasTargets) { + var filtered = []; // pick only targets with listeners + for (var i = 0; i < canvasTargets.length; i++) { + if (canvasTargets[i].listens(type, true)) { + filtered.push(canvasTargets[i]); + } + } + targets = filtered.concat(targets); + } + + if (!targets.length) { return; } + + if (type === 'contextmenu') { + preventDefault(e); + } + + var target = targets[0]; + var data = { + originalEvent: e + }; + + if (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') { + var isMarker = target.getLatLng && (!target._radius || target._radius <= 10); + data.containerPoint = isMarker ? + this.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e); + data.layerPoint = this.containerPointToLayerPoint(data.containerPoint); + data.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint); + } + + for (i = 0; i < targets.length; i++) { + targets[i].fire(type, data, true); + if (data.originalEvent._stopped || + (targets[i].options.bubblingMouseEvents === false && indexOf(this._mouseEvents, type) !== -1)) { return; } + } + }, + + _draggableMoved: function (obj) { + obj = obj.dragging && obj.dragging.enabled() ? obj : this; + return (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved()); + }, + + _clearHandlers: function () { + for (var i = 0, len = this._handlers.length; i < len; i++) { + this._handlers[i].disable(); + } + }, + + // @section Other Methods + + // @method whenReady(fn: Function, context?: Object): this + // Runs the given function `fn` when the map gets initialized with + // a view (center and zoom) and at least one layer, or immediately + // if it's already initialized, optionally passing a function context. + whenReady: function (callback, context) { + if (this._loaded) { + callback.call(context || this, {target: this}); + } else { + this.on('load', callback, context); + } + return this; + }, + + + // private methods for getting map state + + _getMapPanePos: function () { + return getPosition(this._mapPane) || new Point(0, 0); + }, + + _moved: function () { + var pos = this._getMapPanePos(); + return pos && !pos.equals([0, 0]); + }, + + _getTopLeftPoint: function (center, zoom) { + var pixelOrigin = center && zoom !== undefined ? + this._getNewPixelOrigin(center, zoom) : + this.getPixelOrigin(); + return pixelOrigin.subtract(this._getMapPanePos()); + }, + + _getNewPixelOrigin: function (center, zoom) { + var viewHalf = this.getSize()._divideBy(2); + return this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round(); + }, + + _latLngToNewLayerPoint: function (latlng, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return this.project(latlng, zoom)._subtract(topLeft); + }, + + _latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) { + var topLeft = this._getNewPixelOrigin(center, zoom); + return toBounds([ + this.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft), + this.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft), + this.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft) + ]); + }, + + // layer point of the current center + _getCenterLayerPoint: function () { + return this.containerPointToLayerPoint(this.getSize()._divideBy(2)); + }, + + // offset of the specified place to the current center in pixels + _getCenterOffset: function (latlng) { + return this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint()); + }, + + // adjust center for view to get inside bounds + _limitCenter: function (center, zoom, bounds) { + + if (!bounds) { return center; } + + var centerPoint = this.project(center, zoom), + viewHalf = this.getSize().divideBy(2), + viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)), + offset = this._getBoundsOffset(viewBounds, bounds, zoom); + + // If offset is less than a pixel, ignore. + // This prevents unstable projections from getting into + // an infinite loop of tiny offsets. + if (Math.abs(offset.x) <= 1 && Math.abs(offset.y) <= 1) { + return center; + } + + return this.unproject(centerPoint.add(offset), zoom); + }, + + // adjust offset for view to get inside bounds + _limitOffset: function (offset, bounds) { + if (!bounds) { return offset; } + + var viewBounds = this.getPixelBounds(), + newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset)); + + return offset.add(this._getBoundsOffset(newBounds, bounds)); + }, + + // returns offset needed for pxBounds to get inside maxBounds at a specified zoom + _getBoundsOffset: function (pxBounds, maxBounds, zoom) { + var projectedMaxBounds = toBounds( + this.project(maxBounds.getNorthEast(), zoom), + this.project(maxBounds.getSouthWest(), zoom) + ), + minOffset = projectedMaxBounds.min.subtract(pxBounds.min), + maxOffset = projectedMaxBounds.max.subtract(pxBounds.max), + + dx = this._rebound(minOffset.x, -maxOffset.x), + dy = this._rebound(minOffset.y, -maxOffset.y); + + return new Point(dx, dy); + }, + + _rebound: function (left, right) { + return left + right > 0 ? + Math.round(left - right) / 2 : + Math.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right)); + }, + + _limitZoom: function (zoom) { + var min = this.getMinZoom(), + max = this.getMaxZoom(), + snap = Browser.any3d ? this.options.zoomSnap : 1; + if (snap) { + zoom = Math.round(zoom / snap) * snap; + } + return Math.max(min, Math.min(max, zoom)); + }, + + _onPanTransitionStep: function () { + this.fire('move'); + }, + + _onPanTransitionEnd: function () { + removeClass(this._mapPane, 'leaflet-pan-anim'); + this.fire('moveend'); + }, + + _tryAnimatedPan: function (center, options) { + // difference between the new and current centers in pixels + var offset = this._getCenterOffset(center)._trunc(); + + // don't animate too far unless animate: true specified in options + if ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; } + + this.panBy(offset, options); + + return true; + }, + + _createAnimProxy: function () { + + var proxy = this._proxy = create$1('div', 'leaflet-proxy leaflet-zoom-animated'); + this._panes.mapPane.appendChild(proxy); + + this.on('zoomanim', function (e) { + var prop = TRANSFORM, + transform = this._proxy.style[prop]; + + setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1)); + + // workaround for case when transform is the same and so transitionend event is not fired + if (transform === this._proxy.style[prop] && this._animatingZoom) { + this._onZoomTransitionEnd(); + } + }, this); + + this.on('load moveend', this._animMoveEnd, this); + + this._on('unload', this._destroyAnimProxy, this); + }, + + _destroyAnimProxy: function () { + remove(this._proxy); + this.off('load moveend', this._animMoveEnd, this); + delete this._proxy; + }, + + _animMoveEnd: function () { + var c = this.getCenter(), + z = this.getZoom(); + setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1)); + }, + + _catchTransitionEnd: function (e) { + if (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) { + this._onZoomTransitionEnd(); + } + }, + + _nothingToAnimate: function () { + return !this._container.getElementsByClassName('leaflet-zoom-animated').length; + }, + + _tryAnimatedZoom: function (center, zoom, options) { + + if (this._animatingZoom) { return true; } + + options = options || {}; + + // don't animate if disabled, not supported or zoom difference is too large + if (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() || + Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; } + + // offset is the pixel coords of the zoom origin relative to the current center + var scale = this.getZoomScale(zoom), + offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale); + + // don't animate if the zoom origin isn't within one screen from the current center, unless forced + if (options.animate !== true && !this.getSize().contains(offset)) { return false; } + + requestAnimFrame(function () { + this + ._moveStart(true, false) + ._animateZoom(center, zoom, true); + }, this); + + return true; + }, + + _animateZoom: function (center, zoom, startAnim, noUpdate) { + if (!this._mapPane) { return; } + + if (startAnim) { + this._animatingZoom = true; + + // remember what center/zoom to set after animation + this._animateToCenter = center; + this._animateToZoom = zoom; + + addClass(this._mapPane, 'leaflet-zoom-anim'); + } + + // @section Other Events + // @event zoomanim: ZoomAnimEvent + // Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom. + this.fire('zoomanim', { + center: center, + zoom: zoom, + noUpdate: noUpdate + }); + + if (!this._tempFireZoomEvent) { + this._tempFireZoomEvent = this._zoom !== this._animateToZoom; + } + + this._move(this._animateToCenter, this._animateToZoom, undefined, true); + + // Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693 + setTimeout(bind(this._onZoomTransitionEnd, this), 250); + }, + + _onZoomTransitionEnd: function () { + if (!this._animatingZoom) { return; } + + if (this._mapPane) { + removeClass(this._mapPane, 'leaflet-zoom-anim'); + } + + this._animatingZoom = false; + + this._move(this._animateToCenter, this._animateToZoom, undefined, true); + + if (this._tempFireZoomEvent) { + this.fire('zoom'); + } + delete this._tempFireZoomEvent; + + this.fire('move'); + + this._moveEnd(true); + } + }); + + // @section + + // @factory L.map(id: String, options?: Map options) + // Instantiates a map object given the DOM ID of a `<div>` element + // and optionally an object literal with `Map options`. + // + // @alternative + // @factory L.map(el: HTMLElement, options?: Map options) + // Instantiates a map object given an instance of a `<div>` HTML element + // and optionally an object literal with `Map options`. + function createMap(id, options) { + return new Map(id, options); + } + + /* + * @class Control + * @aka L.Control + * @inherits Class + * + * L.Control is a base class for implementing map controls. Handles positioning. + * All other controls extend from this class. + */ + + var Control = Class.extend({ + // @section + // @aka Control Options + options: { + // @option position: String = 'topright' + // The position of the control (one of the map corners). Possible values are `'topleft'`, + // `'topright'`, `'bottomleft'` or `'bottomright'` + position: 'topright' + }, + + initialize: function (options) { + setOptions(this, options); + }, + + /* @section + * Classes extending L.Control will inherit the following methods: + * + * @method getPosition: string + * Returns the position of the control. + */ + getPosition: function () { + return this.options.position; + }, + + // @method setPosition(position: string): this + // Sets the position of the control. + setPosition: function (position) { + var map = this._map; + + if (map) { + map.removeControl(this); + } + + this.options.position = position; + + if (map) { + map.addControl(this); + } + + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTMLElement that contains the control. + getContainer: function () { + return this._container; + }, + + // @method addTo(map: Map): this + // Adds the control to the given map. + addTo: function (map) { + this.remove(); + this._map = map; + + var container = this._container = this.onAdd(map), + pos = this.getPosition(), + corner = map._controlCorners[pos]; + + addClass(container, 'leaflet-control'); + + if (pos.indexOf('bottom') !== -1) { + corner.insertBefore(container, corner.firstChild); + } else { + corner.appendChild(container); + } + + this._map.on('unload', this.remove, this); + + return this; + }, + + // @method remove: this + // Removes the control from the map it is currently active on. + remove: function () { + if (!this._map) { + return this; + } + + remove(this._container); + + if (this.onRemove) { + this.onRemove(this._map); + } + + this._map.off('unload', this.remove, this); + this._map = null; + + return this; + }, + + _refocusOnMap: function (e) { + // if map exists and event is not a keyboard event + if (this._map && e && e.screenX > 0 && e.screenY > 0) { + this._map.getContainer().focus(); + } + } + }); + + var control = function (options) { + return new Control(options); + }; + + /* @section Extension methods + * @uninheritable + * + * Every control should extend from `L.Control` and (re-)implement the following methods. + * + * @method onAdd(map: Map): HTMLElement + * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo). + * + * @method onRemove(map: Map) + * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove). + */ + + /* @namespace Map + * @section Methods for Layers and Controls + */ + Map.include({ + // @method addControl(control: Control): this + // Adds the given control to the map + addControl: function (control) { + control.addTo(this); + return this; + }, + + // @method removeControl(control: Control): this + // Removes the given control from the map + removeControl: function (control) { + control.remove(); + return this; + }, + + _initControlPos: function () { + var corners = this._controlCorners = {}, + l = 'leaflet-', + container = this._controlContainer = + create$1('div', l + 'control-container', this._container); + + function createCorner(vSide, hSide) { + var className = l + vSide + ' ' + l + hSide; + + corners[vSide + hSide] = create$1('div', className, container); + } + + createCorner('top', 'left'); + createCorner('top', 'right'); + createCorner('bottom', 'left'); + createCorner('bottom', 'right'); + }, + + _clearControlPos: function () { + for (var i in this._controlCorners) { + remove(this._controlCorners[i]); + } + remove(this._controlContainer); + delete this._controlCorners; + delete this._controlContainer; + } + }); + + /* + * @class Control.Layers + * @aka L.Control.Layers + * @inherits Control + * + * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](https://leafletjs.com/examples/layers-control/)). Extends `Control`. + * + * @example + * + * ```js + * var baseLayers = { + * "Mapbox": mapbox, + * "OpenStreetMap": osm + * }; + * + * var overlays = { + * "Marker": marker, + * "Roads": roadsLayer + * }; + * + * L.control.layers(baseLayers, overlays).addTo(map); + * ``` + * + * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values: + * + * ```js + * { + * "<someName1>": layer1, + * "<someName2>": layer2 + * } + * ``` + * + * The layer names can contain HTML, which allows you to add additional styling to the items: + * + * ```js + * {"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>": myLayer} + * ``` + */ + + var Layers = Control.extend({ + // @section + // @aka Control.Layers options + options: { + // @option collapsed: Boolean = true + // If `true`, the control will be collapsed into an icon and expanded on mouse hover, touch, or keyboard activation. + collapsed: true, + position: 'topright', + + // @option autoZIndex: Boolean = true + // If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off. + autoZIndex: true, + + // @option hideSingleBase: Boolean = false + // If `true`, the base layers in the control will be hidden when there is only one. + hideSingleBase: false, + + // @option sortLayers: Boolean = false + // Whether to sort the layers. When `false`, layers will keep the order + // in which they were added to the control. + sortLayers: false, + + // @option sortFunction: Function = * + // A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) + // that will be used for sorting the layers, when `sortLayers` is `true`. + // The function receives both the `L.Layer` instances and their names, as in + // `sortFunction(layerA, layerB, nameA, nameB)`. + // By default, it sorts layers alphabetically by their name. + sortFunction: function (layerA, layerB, nameA, nameB) { + return nameA < nameB ? -1 : (nameB < nameA ? 1 : 0); + } + }, + + initialize: function (baseLayers, overlays, options) { + setOptions(this, options); + + this._layerControlInputs = []; + this._layers = []; + this._lastZIndex = 0; + this._handlingClick = false; + + for (var i in baseLayers) { + this._addLayer(baseLayers[i], i); + } + + for (i in overlays) { + this._addLayer(overlays[i], i, true); + } + }, + + onAdd: function (map) { + this._initLayout(); + this._update(); + + this._map = map; + map.on('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.on('add remove', this._onLayerChange, this); + } + + return this._container; + }, + + addTo: function (map) { + Control.prototype.addTo.call(this, map); + // Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height. + return this._expandIfNotCollapsed(); + }, + + onRemove: function () { + this._map.off('zoomend', this._checkDisabledLayers, this); + + for (var i = 0; i < this._layers.length; i++) { + this._layers[i].layer.off('add remove', this._onLayerChange, this); + } + }, + + // @method addBaseLayer(layer: Layer, name: String): this + // Adds a base layer (radio button entry) with the given name to the control. + addBaseLayer: function (layer, name) { + this._addLayer(layer, name); + return (this._map) ? this._update() : this; + }, + + // @method addOverlay(layer: Layer, name: String): this + // Adds an overlay (checkbox entry) with the given name to the control. + addOverlay: function (layer, name) { + this._addLayer(layer, name, true); + return (this._map) ? this._update() : this; + }, + + // @method removeLayer(layer: Layer): this + // Remove the given layer from the control. + removeLayer: function (layer) { + layer.off('add remove', this._onLayerChange, this); + + var obj = this._getLayer(stamp(layer)); + if (obj) { + this._layers.splice(this._layers.indexOf(obj), 1); + } + return (this._map) ? this._update() : this; + }, + + // @method expand(): this + // Expand the control container if collapsed. + expand: function () { + addClass(this._container, 'leaflet-control-layers-expanded'); + this._section.style.height = null; + var acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50); + if (acceptableHeight < this._section.clientHeight) { + addClass(this._section, 'leaflet-control-layers-scrollbar'); + this._section.style.height = acceptableHeight + 'px'; + } else { + removeClass(this._section, 'leaflet-control-layers-scrollbar'); + } + this._checkDisabledLayers(); + return this; + }, + + // @method collapse(): this + // Collapse the control container if expanded. + collapse: function () { + removeClass(this._container, 'leaflet-control-layers-expanded'); + return this; + }, + + _initLayout: function () { + var className = 'leaflet-control-layers', + container = this._container = create$1('div', className), + collapsed = this.options.collapsed; + + // makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released + container.setAttribute('aria-haspopup', true); + + disableClickPropagation(container); + disableScrollPropagation(container); + + var section = this._section = create$1('section', className + '-list'); + + if (collapsed) { + this._map.on('click', this.collapse, this); + + on(container, { + mouseenter: this._expandSafely, + mouseleave: this.collapse + }, this); + } + + var link = this._layersLink = create$1('a', className + '-toggle', container); + link.href = '#'; + link.title = 'Layers'; + link.setAttribute('role', 'button'); + + on(link, { + keydown: function (e) { + if (e.keyCode === 13) { + this._expandSafely(); + } + }, + // Certain screen readers intercept the key event and instead send a click event + click: function (e) { + preventDefault(e); + this._expandSafely(); + } + }, this); + + if (!collapsed) { + this.expand(); + } + + this._baseLayersList = create$1('div', className + '-base', section); + this._separator = create$1('div', className + '-separator', section); + this._overlaysList = create$1('div', className + '-overlays', section); + + container.appendChild(section); + }, + + _getLayer: function (id) { + for (var i = 0; i < this._layers.length; i++) { + + if (this._layers[i] && stamp(this._layers[i].layer) === id) { + return this._layers[i]; + } + } + }, + + _addLayer: function (layer, name, overlay) { + if (this._map) { + layer.on('add remove', this._onLayerChange, this); + } + + this._layers.push({ + layer: layer, + name: name, + overlay: overlay + }); + + if (this.options.sortLayers) { + this._layers.sort(bind(function (a, b) { + return this.options.sortFunction(a.layer, b.layer, a.name, b.name); + }, this)); + } + + if (this.options.autoZIndex && layer.setZIndex) { + this._lastZIndex++; + layer.setZIndex(this._lastZIndex); + } + + this._expandIfNotCollapsed(); + }, + + _update: function () { + if (!this._container) { return this; } + + empty(this._baseLayersList); + empty(this._overlaysList); + + this._layerControlInputs = []; + var baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0; + + for (i = 0; i < this._layers.length; i++) { + obj = this._layers[i]; + this._addItem(obj); + overlaysPresent = overlaysPresent || obj.overlay; + baseLayersPresent = baseLayersPresent || !obj.overlay; + baseLayersCount += !obj.overlay ? 1 : 0; + } + + // Hide base layers section if there's only one layer. + if (this.options.hideSingleBase) { + baseLayersPresent = baseLayersPresent && baseLayersCount > 1; + this._baseLayersList.style.display = baseLayersPresent ? '' : 'none'; + } + + this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none'; + + return this; + }, + + _onLayerChange: function (e) { + if (!this._handlingClick) { + this._update(); + } + + var obj = this._getLayer(stamp(e.target)); + + // @namespace Map + // @section Layer events + // @event baselayerchange: LayersControlEvent + // Fired when the base layer is changed through the [layers control](#control-layers). + // @event overlayadd: LayersControlEvent + // Fired when an overlay is selected through the [layers control](#control-layers). + // @event overlayremove: LayersControlEvent + // Fired when an overlay is deselected through the [layers control](#control-layers). + // @namespace Control.Layers + var type = obj.overlay ? + (e.type === 'add' ? 'overlayadd' : 'overlayremove') : + (e.type === 'add' ? 'baselayerchange' : null); + + if (type) { + this._map.fire(type, obj); + } + }, + + // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see https://stackoverflow.com/a/119079) + _createRadioElement: function (name, checked) { + + var radioHtml = '<input type="radio" class="leaflet-control-layers-selector" name="' + + name + '"' + (checked ? ' checked="checked"' : '') + '/>'; + + var radioFragment = document.createElement('div'); + radioFragment.innerHTML = radioHtml; + + return radioFragment.firstChild; + }, + + _addItem: function (obj) { + var label = document.createElement('label'), + checked = this._map.hasLayer(obj.layer), + input; + + if (obj.overlay) { + input = document.createElement('input'); + input.type = 'checkbox'; + input.className = 'leaflet-control-layers-selector'; + input.defaultChecked = checked; + } else { + input = this._createRadioElement('leaflet-base-layers_' + stamp(this), checked); + } + + this._layerControlInputs.push(input); + input.layerId = stamp(obj.layer); + + on(input, 'click', this._onInputClick, this); + + var name = document.createElement('span'); + name.innerHTML = ' ' + obj.name; + + // Helps from preventing layer control flicker when checkboxes are disabled + // https://github.com/Leaflet/Leaflet/issues/2771 + var holder = document.createElement('span'); + + label.appendChild(holder); + holder.appendChild(input); + holder.appendChild(name); + + var container = obj.overlay ? this._overlaysList : this._baseLayersList; + container.appendChild(label); + + this._checkDisabledLayers(); + return label; + }, + + _onInputClick: function () { + var inputs = this._layerControlInputs, + input, layer; + var addedLayers = [], + removedLayers = []; + + this._handlingClick = true; + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + + if (input.checked) { + addedLayers.push(layer); + } else if (!input.checked) { + removedLayers.push(layer); + } + } + + // Bugfix issue 2318: Should remove all old layers before readding new ones + for (i = 0; i < removedLayers.length; i++) { + if (this._map.hasLayer(removedLayers[i])) { + this._map.removeLayer(removedLayers[i]); + } + } + for (i = 0; i < addedLayers.length; i++) { + if (!this._map.hasLayer(addedLayers[i])) { + this._map.addLayer(addedLayers[i]); + } + } + + this._handlingClick = false; + + this._refocusOnMap(); + }, + + _checkDisabledLayers: function () { + var inputs = this._layerControlInputs, + input, + layer, + zoom = this._map.getZoom(); + + for (var i = inputs.length - 1; i >= 0; i--) { + input = inputs[i]; + layer = this._getLayer(input.layerId).layer; + input.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) || + (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom); + + } + }, + + _expandIfNotCollapsed: function () { + if (this._map && !this.options.collapsed) { + this.expand(); + } + return this; + }, + + _expandSafely: function () { + var section = this._section; + on(section, 'click', preventDefault); + this.expand(); + setTimeout(function () { + off(section, 'click', preventDefault); + }); + } + + }); + + + // @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options) + // Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation. + var layers = function (baseLayers, overlays, options) { + return new Layers(baseLayers, overlays, options); + }; + + /* + * @class Control.Zoom + * @aka L.Control.Zoom + * @inherits Control + * + * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`. + */ + + var Zoom = Control.extend({ + // @section + // @aka Control.Zoom options + options: { + position: 'topleft', + + // @option zoomInText: String = '<span aria-hidden="true">+</span>' + // The text set on the 'zoom in' button. + zoomInText: '<span aria-hidden="true">+</span>', + + // @option zoomInTitle: String = 'Zoom in' + // The title set on the 'zoom in' button. + zoomInTitle: 'Zoom in', + + // @option zoomOutText: String = '<span aria-hidden="true">−</span>' + // The text set on the 'zoom out' button. + zoomOutText: '<span aria-hidden="true">−</span>', + + // @option zoomOutTitle: String = 'Zoom out' + // The title set on the 'zoom out' button. + zoomOutTitle: 'Zoom out' + }, + + onAdd: function (map) { + var zoomName = 'leaflet-control-zoom', + container = create$1('div', zoomName + ' leaflet-bar'), + options = this.options; + + this._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle, + zoomName + '-in', container, this._zoomIn); + this._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle, + zoomName + '-out', container, this._zoomOut); + + this._updateDisabled(); + map.on('zoomend zoomlevelschange', this._updateDisabled, this); + + return container; + }, + + onRemove: function (map) { + map.off('zoomend zoomlevelschange', this._updateDisabled, this); + }, + + disable: function () { + this._disabled = true; + this._updateDisabled(); + return this; + }, + + enable: function () { + this._disabled = false; + this._updateDisabled(); + return this; + }, + + _zoomIn: function (e) { + if (!this._disabled && this._map._zoom < this._map.getMaxZoom()) { + this._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _zoomOut: function (e) { + if (!this._disabled && this._map._zoom > this._map.getMinZoom()) { + this._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1)); + } + }, + + _createButton: function (html, title, className, container, fn) { + var link = create$1('a', className, container); + link.innerHTML = html; + link.href = '#'; + link.title = title; + + /* + * Will force screen readers like VoiceOver to read this as "Zoom in - button" + */ + link.setAttribute('role', 'button'); + link.setAttribute('aria-label', title); + + disableClickPropagation(link); + on(link, 'click', stop); + on(link, 'click', fn, this); + on(link, 'click', this._refocusOnMap, this); + + return link; + }, + + _updateDisabled: function () { + var map = this._map, + className = 'leaflet-disabled'; + + removeClass(this._zoomInButton, className); + removeClass(this._zoomOutButton, className); + this._zoomInButton.setAttribute('aria-disabled', 'false'); + this._zoomOutButton.setAttribute('aria-disabled', 'false'); + + if (this._disabled || map._zoom === map.getMinZoom()) { + addClass(this._zoomOutButton, className); + this._zoomOutButton.setAttribute('aria-disabled', 'true'); + } + if (this._disabled || map._zoom === map.getMaxZoom()) { + addClass(this._zoomInButton, className); + this._zoomInButton.setAttribute('aria-disabled', 'true'); + } + } + }); + + // @namespace Map + // @section Control options + // @option zoomControl: Boolean = true + // Whether a [zoom control](#control-zoom) is added to the map by default. + Map.mergeOptions({ + zoomControl: true + }); + + Map.addInitHook(function () { + if (this.options.zoomControl) { + // @section Controls + // @property zoomControl: Control.Zoom + // The default zoom control (only available if the + // [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map). + this.zoomControl = new Zoom(); + this.addControl(this.zoomControl); + } + }); + + // @namespace Control.Zoom + // @factory L.control.zoom(options: Control.Zoom options) + // Creates a zoom control + var zoom = function (options) { + return new Zoom(options); + }; + + /* + * @class Control.Scale + * @aka L.Control.Scale + * @inherits Control + * + * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`. + * + * @example + * + * ```js + * L.control.scale().addTo(map); + * ``` + */ + + var Scale = Control.extend({ + // @section + // @aka Control.Scale options + options: { + position: 'bottomleft', + + // @option maxWidth: Number = 100 + // Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500). + maxWidth: 100, + + // @option metric: Boolean = True + // Whether to show the metric scale line (m/km). + metric: true, + + // @option imperial: Boolean = True + // Whether to show the imperial scale line (mi/ft). + imperial: true + + // @option updateWhenIdle: Boolean = false + // If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)). + }, + + onAdd: function (map) { + var className = 'leaflet-control-scale', + container = create$1('div', className), + options = this.options; + + this._addScales(options, className + '-line', container); + + map.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + map.whenReady(this._update, this); + + return container; + }, + + onRemove: function (map) { + map.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this); + }, + + _addScales: function (options, className, container) { + if (options.metric) { + this._mScale = create$1('div', className, container); + } + if (options.imperial) { + this._iScale = create$1('div', className, container); + } + }, + + _update: function () { + var map = this._map, + y = map.getSize().y / 2; + + var maxMeters = map.distance( + map.containerPointToLatLng([0, y]), + map.containerPointToLatLng([this.options.maxWidth, y])); + + this._updateScales(maxMeters); + }, + + _updateScales: function (maxMeters) { + if (this.options.metric && maxMeters) { + this._updateMetric(maxMeters); + } + if (this.options.imperial && maxMeters) { + this._updateImperial(maxMeters); + } + }, + + _updateMetric: function (maxMeters) { + var meters = this._getRoundNum(maxMeters), + label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km'; + + this._updateScale(this._mScale, label, meters / maxMeters); + }, + + _updateImperial: function (maxMeters) { + var maxFeet = maxMeters * 3.2808399, + maxMiles, miles, feet; + + if (maxFeet > 5280) { + maxMiles = maxFeet / 5280; + miles = this._getRoundNum(maxMiles); + this._updateScale(this._iScale, miles + ' mi', miles / maxMiles); + + } else { + feet = this._getRoundNum(maxFeet); + this._updateScale(this._iScale, feet + ' ft', feet / maxFeet); + } + }, + + _updateScale: function (scale, text, ratio) { + scale.style.width = Math.round(this.options.maxWidth * ratio) + 'px'; + scale.innerHTML = text; + }, + + _getRoundNum: function (num) { + var pow10 = Math.pow(10, (Math.floor(num) + '').length - 1), + d = num / pow10; + + d = d >= 10 ? 10 : + d >= 5 ? 5 : + d >= 3 ? 3 : + d >= 2 ? 2 : 1; + + return pow10 * d; + } + }); + + + // @factory L.control.scale(options?: Control.Scale options) + // Creates an scale control with the given options. + var scale = function (options) { + return new Scale(options); + }; + + var ukrainianFlag = '<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg>'; + + + /* + * @class Control.Attribution + * @aka L.Control.Attribution + * @inherits Control + * + * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control. + */ + + var Attribution = Control.extend({ + // @section + // @aka Control.Attribution options + options: { + position: 'bottomright', + + // @option prefix: String|false = 'Leaflet' + // The HTML text shown before the attributions. Pass `false` to disable. + prefix: '<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">' + (Browser.inlineSvg ? ukrainianFlag + ' ' : '') + 'Leaflet</a>' + }, + + initialize: function (options) { + setOptions(this, options); + + this._attributions = {}; + }, + + onAdd: function (map) { + map.attributionControl = this; + this._container = create$1('div', 'leaflet-control-attribution'); + disableClickPropagation(this._container); + + // TODO ugly, refactor + for (var i in map._layers) { + if (map._layers[i].getAttribution) { + this.addAttribution(map._layers[i].getAttribution()); + } + } + + this._update(); + + map.on('layeradd', this._addAttribution, this); + + return this._container; + }, + + onRemove: function (map) { + map.off('layeradd', this._addAttribution, this); + }, + + _addAttribution: function (ev) { + if (ev.layer.getAttribution) { + this.addAttribution(ev.layer.getAttribution()); + ev.layer.once('remove', function () { + this.removeAttribution(ev.layer.getAttribution()); + }, this); + } + }, + + // @method setPrefix(prefix: String|false): this + // The HTML text shown before the attributions. Pass `false` to disable. + setPrefix: function (prefix) { + this.options.prefix = prefix; + this._update(); + return this; + }, + + // @method addAttribution(text: String): this + // Adds an attribution text (e.g. `'© OpenStreetMap contributors'`). + addAttribution: function (text) { + if (!text) { return this; } + + if (!this._attributions[text]) { + this._attributions[text] = 0; + } + this._attributions[text]++; + + this._update(); + + return this; + }, + + // @method removeAttribution(text: String): this + // Removes an attribution text. + removeAttribution: function (text) { + if (!text) { return this; } + + if (this._attributions[text]) { + this._attributions[text]--; + this._update(); + } + + return this; + }, + + _update: function () { + if (!this._map) { return; } + + var attribs = []; + + for (var i in this._attributions) { + if (this._attributions[i]) { + attribs.push(i); + } + } + + var prefixAndAttribs = []; + + if (this.options.prefix) { + prefixAndAttribs.push(this.options.prefix); + } + if (attribs.length) { + prefixAndAttribs.push(attribs.join(', ')); + } + + this._container.innerHTML = prefixAndAttribs.join(' <span aria-hidden="true">|</span> '); + } + }); + + // @namespace Map + // @section Control options + // @option attributionControl: Boolean = true + // Whether a [attribution control](#control-attribution) is added to the map by default. + Map.mergeOptions({ + attributionControl: true + }); + + Map.addInitHook(function () { + if (this.options.attributionControl) { + new Attribution().addTo(this); + } + }); + + // @namespace Control.Attribution + // @factory L.control.attribution(options: Control.Attribution options) + // Creates an attribution control. + var attribution = function (options) { + return new Attribution(options); + }; + + Control.Layers = Layers; + Control.Zoom = Zoom; + Control.Scale = Scale; + Control.Attribution = Attribution; + + control.layers = layers; + control.zoom = zoom; + control.scale = scale; + control.attribution = attribution; + + /* + L.Handler is a base class for handler classes that are used internally to inject + interaction features like dragging to classes like Map and Marker. + */ + + // @class Handler + // @aka L.Handler + // Abstract class for map interaction handlers + + var Handler = Class.extend({ + initialize: function (map) { + this._map = map; + }, + + // @method enable(): this + // Enables the handler + enable: function () { + if (this._enabled) { return this; } + + this._enabled = true; + this.addHooks(); + return this; + }, + + // @method disable(): this + // Disables the handler + disable: function () { + if (!this._enabled) { return this; } + + this._enabled = false; + this.removeHooks(); + return this; + }, + + // @method enabled(): Boolean + // Returns `true` if the handler is enabled + enabled: function () { + return !!this._enabled; + } + + // @section Extension methods + // Classes inheriting from `Handler` must implement the two following methods: + // @method addHooks() + // Called when the handler is enabled, should add event hooks. + // @method removeHooks() + // Called when the handler is disabled, should remove the event hooks added previously. + }); + + // @section There is static function which can be called without instantiating L.Handler: + // @function addTo(map: Map, name: String): this + // Adds a new Handler to the given map with the given name. + Handler.addTo = function (map, name) { + map.addHandler(name, this); + return this; + }; + + var Mixin = {Events: Events}; + + /* + * @class Draggable + * @aka L.Draggable + * @inherits Evented + * + * A class for making DOM elements draggable (including touch support). + * Used internally for map and marker dragging. Only works for elements + * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition). + * + * @example + * ```js + * var draggable = new L.Draggable(elementToDrag); + * draggable.enable(); + * ``` + */ + + var START = Browser.touch ? 'touchstart mousedown' : 'mousedown'; + + var Draggable = Evented.extend({ + + options: { + // @section + // @aka Draggable options + // @option clickTolerance: Number = 3 + // The max number of pixels a user can shift the mouse pointer during a click + // for it to be considered a valid click (as opposed to a mouse drag). + clickTolerance: 3 + }, + + // @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options) + // Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default). + initialize: function (element, dragStartTarget, preventOutline, options) { + setOptions(this, options); + + this._element = element; + this._dragStartTarget = dragStartTarget || element; + this._preventOutline = preventOutline; + }, + + // @method enable() + // Enables the dragging ability + enable: function () { + if (this._enabled) { return; } + + on(this._dragStartTarget, START, this._onDown, this); + + this._enabled = true; + }, + + // @method disable() + // Disables the dragging ability + disable: function () { + if (!this._enabled) { return; } + + // If we're currently dragging this draggable, + // disabling it counts as first ending the drag. + if (Draggable._dragging === this) { + this.finishDrag(true); + } + + off(this._dragStartTarget, START, this._onDown, this); + + this._enabled = false; + this._moved = false; + }, + + _onDown: function (e) { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + + this._moved = false; + + if (hasClass(this._element, 'leaflet-zoom-anim')) { return; } + + if (e.touches && e.touches.length !== 1) { + // Finish dragging to avoid conflict with touchZoom + if (Draggable._dragging === this) { + this.finishDrag(); + } + return; + } + + if (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; } + Draggable._dragging = this; // Prevent dragging multiple objects at once. + + if (this._preventOutline) { + preventOutline(this._element); + } + + disableImageDrag(); + disableTextSelection(); + + if (this._moving) { return; } + + // @event down: Event + // Fired when a drag is about to start. + this.fire('down'); + + var first = e.touches ? e.touches[0] : e, + sizedParent = getSizedParentNode(this._element); + + this._startPoint = new Point(first.clientX, first.clientY); + this._startPos = getPosition(this._element); + + // Cache the scale, so that we can continuously compensate for it during drag (_onMove). + this._parentScale = getScale(sizedParent); + + var mouseevent = e.type === 'mousedown'; + on(document, mouseevent ? 'mousemove' : 'touchmove', this._onMove, this); + on(document, mouseevent ? 'mouseup' : 'touchend touchcancel', this._onUp, this); + }, + + _onMove: function (e) { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + + if (e.touches && e.touches.length > 1) { + this._moved = true; + return; + } + + var first = (e.touches && e.touches.length === 1 ? e.touches[0] : e), + offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint); + + if (!offset.x && !offset.y) { return; } + if (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; } + + // We assume that the parent container's position, border and scale do not change for the duration of the drag. + // Therefore there is no need to account for the position and border (they are eliminated by the subtraction) + // and we can use the cached value for the scale. + offset.x /= this._parentScale.x; + offset.y /= this._parentScale.y; + + preventDefault(e); + + if (!this._moved) { + // @event dragstart: Event + // Fired when a drag starts + this.fire('dragstart'); + + this._moved = true; + + addClass(document.body, 'leaflet-dragging'); + + this._lastTarget = e.target || e.srcElement; + // IE and Edge do not give the <use> element, so fetch it + // if necessary + if (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) { + this._lastTarget = this._lastTarget.correspondingUseElement; + } + addClass(this._lastTarget, 'leaflet-drag-target'); + } + + this._newPos = this._startPos.add(offset); + this._moving = true; + + this._lastEvent = e; + this._updatePosition(); + }, + + _updatePosition: function () { + var e = {originalEvent: this._lastEvent}; + + // @event predrag: Event + // Fired continuously during dragging *before* each corresponding + // update of the element's position. + this.fire('predrag', e); + setPosition(this._element, this._newPos); + + // @event drag: Event + // Fired continuously during dragging. + this.fire('drag', e); + }, + + _onUp: function () { + // Ignore the event if disabled; this happens in IE11 + // under some circumstances, see #3666. + if (!this._enabled) { return; } + this.finishDrag(); + }, + + finishDrag: function (noInertia) { + removeClass(document.body, 'leaflet-dragging'); + + if (this._lastTarget) { + removeClass(this._lastTarget, 'leaflet-drag-target'); + this._lastTarget = null; + } + + off(document, 'mousemove touchmove', this._onMove, this); + off(document, 'mouseup touchend touchcancel', this._onUp, this); + + enableImageDrag(); + enableTextSelection(); + + if (this._moved && this._moving) { + + // @event dragend: DragEndEvent + // Fired when the drag ends. + this.fire('dragend', { + noInertia: noInertia, + distance: this._newPos.distanceTo(this._startPos) + }); + } + + this._moving = false; + Draggable._dragging = false; + } + + }); + + /* + * @namespace LineUtil + * + * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast. + */ + + // Simplify polyline with vertex reduction and Douglas-Peucker simplification. + // Improves rendering performance dramatically by lessening the number of points to draw. + + // @function simplify(points: Point[], tolerance: Number): Point[] + // Dramatically reduces the number of points in a polyline while retaining + // its shape and returns a new array of simplified points, using the + // [Ramer-Douglas-Peucker algorithm](https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm). + // Used for a huge performance boost when processing/displaying Leaflet polylines for + // each zoom level and also reducing visual noise. tolerance affects the amount of + // simplification (lesser value means higher quality but slower and with more points). + // Also released as a separated micro-library [Simplify.js](https://mourner.github.io/simplify-js/). + function simplify(points, tolerance) { + if (!tolerance || !points.length) { + return points.slice(); + } + + var sqTolerance = tolerance * tolerance; + + // stage 1: vertex reduction + points = _reducePoints(points, sqTolerance); + + // stage 2: Douglas-Peucker simplification + points = _simplifyDP(points, sqTolerance); + + return points; + } + + // @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number + // Returns the distance between point `p` and segment `p1` to `p2`. + function pointToSegmentDistance(p, p1, p2) { + return Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true)); + } + + // @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number + // Returns the closest point from a point `p` on a segment `p1` to `p2`. + function closestPointOnSegment(p, p1, p2) { + return _sqClosestPointOnSegment(p, p1, p2); + } + + // Ramer-Douglas-Peucker simplification, see https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm + function _simplifyDP(points, sqTolerance) { + + var len = points.length, + ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array, + markers = new ArrayConstructor(len); + + markers[0] = markers[len - 1] = 1; + + _simplifyDPStep(points, markers, sqTolerance, 0, len - 1); + + var i, + newPoints = []; + + for (i = 0; i < len; i++) { + if (markers[i]) { + newPoints.push(points[i]); + } + } + + return newPoints; + } + + function _simplifyDPStep(points, markers, sqTolerance, first, last) { + + var maxSqDist = 0, + index, i, sqDist; + + for (i = first + 1; i <= last - 1; i++) { + sqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true); + + if (sqDist > maxSqDist) { + index = i; + maxSqDist = sqDist; + } + } + + if (maxSqDist > sqTolerance) { + markers[index] = 1; + + _simplifyDPStep(points, markers, sqTolerance, first, index); + _simplifyDPStep(points, markers, sqTolerance, index, last); + } + } + + // reduce points that are too close to each other to a single point + function _reducePoints(points, sqTolerance) { + var reducedPoints = [points[0]]; + + for (var i = 1, prev = 0, len = points.length; i < len; i++) { + if (_sqDist(points[i], points[prev]) > sqTolerance) { + reducedPoints.push(points[i]); + prev = i; + } + } + if (prev < len - 1) { + reducedPoints.push(points[len - 1]); + } + return reducedPoints; + } + + var _lastCode; + + // @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean + // Clips the segment a to b by rectangular bounds with the + // [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm) + // (modifying the segment points directly!). Used by Leaflet to only show polyline + // points that are on the screen or near, increasing performance. + function clipSegment(a, b, bounds, useLastCode, round) { + var codeA = useLastCode ? _lastCode : _getBitCode(a, bounds), + codeB = _getBitCode(b, bounds), + + codeOut, p, newCode; + + // save 2nd code to avoid calculating it on the next segment + _lastCode = codeB; + + while (true) { + // if a,b is inside the clip window (trivial accept) + if (!(codeA | codeB)) { + return [a, b]; + } + + // if a,b is outside the clip window (trivial reject) + if (codeA & codeB) { + return false; + } + + // other cases + codeOut = codeA || codeB; + p = _getEdgeIntersection(a, b, codeOut, bounds, round); + newCode = _getBitCode(p, bounds); + + if (codeOut === codeA) { + a = p; + codeA = newCode; + } else { + b = p; + codeB = newCode; + } + } + } + + function _getEdgeIntersection(a, b, code, bounds, round) { + var dx = b.x - a.x, + dy = b.y - a.y, + min = bounds.min, + max = bounds.max, + x, y; + + if (code & 8) { // top + x = a.x + dx * (max.y - a.y) / dy; + y = max.y; + + } else if (code & 4) { // bottom + x = a.x + dx * (min.y - a.y) / dy; + y = min.y; + + } else if (code & 2) { // right + x = max.x; + y = a.y + dy * (max.x - a.x) / dx; + + } else if (code & 1) { // left + x = min.x; + y = a.y + dy * (min.x - a.x) / dx; + } + + return new Point(x, y, round); + } + + function _getBitCode(p, bounds) { + var code = 0; + + if (p.x < bounds.min.x) { // left + code |= 1; + } else if (p.x > bounds.max.x) { // right + code |= 2; + } + + if (p.y < bounds.min.y) { // bottom + code |= 4; + } else if (p.y > bounds.max.y) { // top + code |= 8; + } + + return code; + } + + // square distance (to avoid unnecessary Math.sqrt calls) + function _sqDist(p1, p2) { + var dx = p2.x - p1.x, + dy = p2.y - p1.y; + return dx * dx + dy * dy; + } + + // return closest point on segment or distance to that point + function _sqClosestPointOnSegment(p, p1, p2, sqDist) { + var x = p1.x, + y = p1.y, + dx = p2.x - x, + dy = p2.y - y, + dot = dx * dx + dy * dy, + t; + + if (dot > 0) { + t = ((p.x - x) * dx + (p.y - y) * dy) / dot; + + if (t > 1) { + x = p2.x; + y = p2.y; + } else if (t > 0) { + x += dx * t; + y += dy * t; + } + } + + dx = p.x - x; + dy = p.y - y; + + return sqDist ? dx * dx + dy * dy : new Point(x, y); + } + + + // @function isFlat(latlngs: LatLng[]): Boolean + // Returns true if `latlngs` is a flat array, false is nested. + function isFlat(latlngs) { + return !isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined'); + } + + function _flat(latlngs) { + console.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.'); + return isFlat(latlngs); + } + + /* @function polylineCenter(latlngs: LatLng[], crs: CRS): LatLng + * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polyline. + */ + function polylineCenter(latlngs, crs) { + var i, halfDist, segDist, dist, p1, p2, ratio, center; + + if (!latlngs || latlngs.length === 0) { + throw new Error('latlngs not passed'); + } + + if (!isFlat(latlngs)) { + console.warn('latlngs are not flat! Only the first ring will be used'); + latlngs = latlngs[0]; + } + + var points = []; + for (var j in latlngs) { + points.push(crs.project(toLatLng(latlngs[j]))); + } + + var len = points.length; + + for (i = 0, halfDist = 0; i < len - 1; i++) { + halfDist += points[i].distanceTo(points[i + 1]) / 2; + } + + // The line is so small in the current view that all points are on the same pixel. + if (halfDist === 0) { + center = points[0]; + } else { + for (i = 0, dist = 0; i < len - 1; i++) { + p1 = points[i]; + p2 = points[i + 1]; + segDist = p1.distanceTo(p2); + dist += segDist; + + if (dist > halfDist) { + ratio = (dist - halfDist) / segDist; + center = [ + p2.x - ratio * (p2.x - p1.x), + p2.y - ratio * (p2.y - p1.y) + ]; + break; + } + } + } + return crs.unproject(toPoint(center)); + } + + var LineUtil = { + __proto__: null, + simplify: simplify, + pointToSegmentDistance: pointToSegmentDistance, + closestPointOnSegment: closestPointOnSegment, + clipSegment: clipSegment, + _getEdgeIntersection: _getEdgeIntersection, + _getBitCode: _getBitCode, + _sqClosestPointOnSegment: _sqClosestPointOnSegment, + isFlat: isFlat, + _flat: _flat, + polylineCenter: polylineCenter + }; + + /* + * @namespace PolyUtil + * Various utility functions for polygon geometries. + */ + + /* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[] + * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)). + * Used by Leaflet to only show polygon points that are on the screen or near, increasing + * performance. Note that polygon points needs different algorithm for clipping + * than polyline, so there's a separate method for it. + */ + function clipPolygon(points, bounds, round) { + var clippedPoints, + edges = [1, 4, 2, 8], + i, j, k, + a, b, + len, edge, p; + + for (i = 0, len = points.length; i < len; i++) { + points[i]._code = _getBitCode(points[i], bounds); + } + + // for each edge (left, bottom, right, top) + for (k = 0; k < 4; k++) { + edge = edges[k]; + clippedPoints = []; + + for (i = 0, len = points.length, j = len - 1; i < len; j = i++) { + a = points[i]; + b = points[j]; + + // if a is inside the clip window + if (!(a._code & edge)) { + // if b is outside the clip window (a->b goes out of screen) + if (b._code & edge) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + clippedPoints.push(a); + + // else if b is inside the clip window (a->b enters the screen) + } else if (!(b._code & edge)) { + p = _getEdgeIntersection(b, a, edge, bounds, round); + p._code = _getBitCode(p, bounds); + clippedPoints.push(p); + } + } + points = clippedPoints; + } + + return points; + } + + /* @function polygonCenter(latlngs: LatLng[] crs: CRS): LatLng + * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polygon. + */ + function polygonCenter(latlngs, crs) { + var i, j, p1, p2, f, area, x, y, center; + + if (!latlngs || latlngs.length === 0) { + throw new Error('latlngs not passed'); + } + + if (!isFlat(latlngs)) { + console.warn('latlngs are not flat! Only the first ring will be used'); + latlngs = latlngs[0]; + } + + var points = []; + for (var k in latlngs) { + points.push(crs.project(toLatLng(latlngs[k]))); + } + + var len = points.length; + area = x = y = 0; + + // polygon centroid algorithm; + for (i = 0, j = len - 1; i < len; j = i++) { + p1 = points[i]; + p2 = points[j]; + + f = p1.y * p2.x - p2.y * p1.x; + x += (p1.x + p2.x) * f; + y += (p1.y + p2.y) * f; + area += f * 3; + } + + if (area === 0) { + // Polygon is so small that all points are on same pixel. + center = points[0]; + } else { + center = [x / area, y / area]; + } + return crs.unproject(toPoint(center)); + } + + var PolyUtil = { + __proto__: null, + clipPolygon: clipPolygon, + polygonCenter: polygonCenter + }; + + /* + * @namespace Projection + * @section + * Leaflet comes with a set of already defined Projections out of the box: + * + * @projection L.Projection.LonLat + * + * Equirectangular, or Plate Carree projection — the most simple projection, + * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as + * latitude. Also suitable for flat worlds, e.g. game maps. Used by the + * `EPSG:4326` and `Simple` CRS. + */ + + var LonLat = { + project: function (latlng) { + return new Point(latlng.lng, latlng.lat); + }, + + unproject: function (point) { + return new LatLng(point.y, point.x); + }, + + bounds: new Bounds([-180, -90], [180, 90]) + }; + + /* + * @namespace Projection + * @projection L.Projection.Mercator + * + * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS. + */ + + var Mercator = { + R: 6378137, + R_MINOR: 6356752.314245179, + + bounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]), + + project: function (latlng) { + var d = Math.PI / 180, + r = this.R, + y = latlng.lat * d, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + con = e * Math.sin(y); + + var ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2); + y = -r * Math.log(Math.max(ts, 1E-10)); + + return new Point(latlng.lng * d * r, y); + }, + + unproject: function (point) { + var d = 180 / Math.PI, + r = this.R, + tmp = this.R_MINOR / r, + e = Math.sqrt(1 - tmp * tmp), + ts = Math.exp(-point.y / r), + phi = Math.PI / 2 - 2 * Math.atan(ts); + + for (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) { + con = e * Math.sin(phi); + con = Math.pow((1 - con) / (1 + con), e / 2); + dphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi; + phi += dphi; + } + + return new LatLng(phi * d, point.x * d / r); + } + }; + + /* + * @class Projection + + * An object with methods for projecting geographical coordinates of the world onto + * a flat surface (and back). See [Map projection](https://en.wikipedia.org/wiki/Map_projection). + + * @property bounds: Bounds + * The bounds (specified in CRS units) where the projection is valid + + * @method project(latlng: LatLng): Point + * Projects geographical coordinates into a 2D point. + * Only accepts actual `L.LatLng` instances, not arrays. + + * @method unproject(point: Point): LatLng + * The inverse of `project`. Projects a 2D point into a geographical location. + * Only accepts actual `L.Point` instances, not arrays. + + * Note that the projection instances do not inherit from Leaflet's `Class` object, + * and can't be instantiated. Also, new classes can't inherit from them, + * and methods can't be added to them with the `include` function. + + */ + + var index = { + __proto__: null, + LonLat: LonLat, + Mercator: Mercator, + SphericalMercator: SphericalMercator + }; + + /* + * @namespace CRS + * @crs L.CRS.EPSG3395 + * + * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection. + */ + var EPSG3395 = extend({}, Earth, { + code: 'EPSG:3395', + projection: Mercator, + + transformation: (function () { + var scale = 0.5 / (Math.PI * Mercator.R); + return toTransformation(scale, 0.5, -scale, 0.5); + }()) + }); + + /* + * @namespace CRS + * @crs L.CRS.EPSG4326 + * + * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. + * + * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic), + * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer` + * with this CRS, ensure that there are two 256x256 pixel tiles covering the + * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), + * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set. + */ + + var EPSG4326 = extend({}, Earth, { + code: 'EPSG:4326', + projection: LonLat, + transformation: toTransformation(1 / 180, 1, -1 / 180, 0.5) + }); + + /* + * @namespace CRS + * @crs L.CRS.Simple + * + * A simple CRS that maps longitude and latitude into `x` and `y` directly. + * May be used for maps of flat surfaces (e.g. game maps). Note that the `y` + * axis should still be inverted (going from bottom to top). `distance()` returns + * simple euclidean distance. + */ + + var Simple = extend({}, CRS, { + projection: LonLat, + transformation: toTransformation(1, 0, -1, 0), + + scale: function (zoom) { + return Math.pow(2, zoom); + }, + + zoom: function (scale) { + return Math.log(scale) / Math.LN2; + }, + + distance: function (latlng1, latlng2) { + var dx = latlng2.lng - latlng1.lng, + dy = latlng2.lat - latlng1.lat; + + return Math.sqrt(dx * dx + dy * dy); + }, + + infinite: true + }); + + CRS.Earth = Earth; + CRS.EPSG3395 = EPSG3395; + CRS.EPSG3857 = EPSG3857; + CRS.EPSG900913 = EPSG900913; + CRS.EPSG4326 = EPSG4326; + CRS.Simple = Simple; + + /* + * @class Layer + * @inherits Evented + * @aka L.Layer + * @aka ILayer + * + * A set of methods from the Layer base class that all Leaflet layers use. + * Inherits all methods, options and events from `L.Evented`. + * + * @example + * + * ```js + * var layer = L.marker(latlng).addTo(map); + * layer.addTo(map); + * layer.remove(); + * ``` + * + * @event add: Event + * Fired after the layer is added to a map + * + * @event remove: Event + * Fired after the layer is removed from a map + */ + + + var Layer = Evented.extend({ + + // Classes extending `L.Layer` will inherit the following options: + options: { + // @option pane: String = 'overlayPane' + // By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default. + pane: 'overlayPane', + + // @option attribution: String = null + // String to be shown in the attribution control, e.g. "© OpenStreetMap contributors". It describes the layer data and is often a legal obligation towards copyright holders and tile providers. + attribution: null, + + bubblingMouseEvents: true + }, + + /* @section + * Classes extending `L.Layer` will inherit the following methods: + * + * @method addTo(map: Map|LayerGroup): this + * Adds the layer to the given map or layer group. + */ + addTo: function (map) { + map.addLayer(this); + return this; + }, + + // @method remove: this + // Removes the layer from the map it is currently active on. + remove: function () { + return this.removeFrom(this._map || this._mapToAdd); + }, + + // @method removeFrom(map: Map): this + // Removes the layer from the given map + // + // @alternative + // @method removeFrom(group: LayerGroup): this + // Removes the layer from the given `LayerGroup` + removeFrom: function (obj) { + if (obj) { + obj.removeLayer(this); + } + return this; + }, + + // @method getPane(name? : String): HTMLElement + // Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer. + getPane: function (name) { + return this._map.getPane(name ? (this.options[name] || name) : this.options.pane); + }, + + addInteractiveTarget: function (targetEl) { + this._map._targets[stamp(targetEl)] = this; + return this; + }, + + removeInteractiveTarget: function (targetEl) { + delete this._map._targets[stamp(targetEl)]; + return this; + }, + + // @method getAttribution: String + // Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution). + getAttribution: function () { + return this.options.attribution; + }, + + _layerAdd: function (e) { + var map = e.target; + + // check in case layer gets added and then removed before the map is ready + if (!map.hasLayer(this)) { return; } + + this._map = map; + this._zoomAnimated = map._zoomAnimated; + + if (this.getEvents) { + var events = this.getEvents(); + map.on(events, this); + this.once('remove', function () { + map.off(events, this); + }, this); + } + + this.onAdd(map); + + this.fire('add'); + map.fire('layeradd', {layer: this}); + } + }); + + /* @section Extension methods + * @uninheritable + * + * Every layer should extend from `L.Layer` and (re-)implement the following methods. + * + * @method onAdd(map: Map): this + * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer). + * + * @method onRemove(map: Map): this + * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer). + * + * @method getEvents(): Object + * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer. + * + * @method getAttribution(): String + * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible. + * + * @method beforeAdd(map: Map): this + * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only. + */ + + + /* @namespace Map + * @section Layer events + * + * @event layeradd: LayerEvent + * Fired when a new layer is added to the map. + * + * @event layerremove: LayerEvent + * Fired when some layer is removed from the map + * + * @section Methods for Layers and Controls + */ + Map.include({ + // @method addLayer(layer: Layer): this + // Adds the given layer to the map + addLayer: function (layer) { + if (!layer._layerAdd) { + throw new Error('The provided object is not a Layer.'); + } + + var id = stamp(layer); + if (this._layers[id]) { return this; } + this._layers[id] = layer; + + layer._mapToAdd = this; + + if (layer.beforeAdd) { + layer.beforeAdd(this); + } + + this.whenReady(layer._layerAdd, layer); + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the map. + removeLayer: function (layer) { + var id = stamp(layer); + + if (!this._layers[id]) { return this; } + + if (this._loaded) { + layer.onRemove(this); + } + + delete this._layers[id]; + + if (this._loaded) { + this.fire('layerremove', {layer: layer}); + layer.fire('remove'); + } + + layer._map = layer._mapToAdd = null; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the map + hasLayer: function (layer) { + return stamp(layer) in this._layers; + }, + + /* @method eachLayer(fn: Function, context?: Object): this + * Iterates over the layers of the map, optionally specifying context of the iterator function. + * ``` + * map.eachLayer(function(layer){ + * layer.bindPopup('Hello'); + * }); + * ``` + */ + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + _addLayers: function (layers) { + layers = layers ? (isArray(layers) ? layers : [layers]) : []; + + for (var i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + }, + + _addZoomLimit: function (layer) { + if (!isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) { + this._zoomBoundLayers[stamp(layer)] = layer; + this._updateZoomLevels(); + } + }, + + _removeZoomLimit: function (layer) { + var id = stamp(layer); + + if (this._zoomBoundLayers[id]) { + delete this._zoomBoundLayers[id]; + this._updateZoomLevels(); + } + }, + + _updateZoomLevels: function () { + var minZoom = Infinity, + maxZoom = -Infinity, + oldZoomSpan = this._getZoomSpan(); + + for (var i in this._zoomBoundLayers) { + var options = this._zoomBoundLayers[i].options; + + minZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom); + maxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom); + } + + this._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom; + this._layersMinZoom = minZoom === Infinity ? undefined : minZoom; + + // @section Map state change events + // @event zoomlevelschange: Event + // Fired when the number of zoomlevels on the map is changed due + // to adding or removing a layer. + if (oldZoomSpan !== this._getZoomSpan()) { + this.fire('zoomlevelschange'); + } + + if (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) { + this.setZoom(this._layersMaxZoom); + } + if (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) { + this.setZoom(this._layersMinZoom); + } + } + }); + + /* + * @class LayerGroup + * @aka L.LayerGroup + * @inherits Interactive layer + * + * Used to group several layers and handle them as one. If you add it to the map, + * any layers added or removed from the group will be added/removed on the map as + * well. Extends `Layer`. + * + * @example + * + * ```js + * L.layerGroup([marker1, marker2]) + * .addLayer(polyline) + * .addTo(map); + * ``` + */ + + var LayerGroup = Layer.extend({ + + initialize: function (layers, options) { + setOptions(this, options); + + this._layers = {}; + + var i, len; + + if (layers) { + for (i = 0, len = layers.length; i < len; i++) { + this.addLayer(layers[i]); + } + } + }, + + // @method addLayer(layer: Layer): this + // Adds the given layer to the group. + addLayer: function (layer) { + var id = this.getLayerId(layer); + + this._layers[id] = layer; + + if (this._map) { + this._map.addLayer(layer); + } + + return this; + }, + + // @method removeLayer(layer: Layer): this + // Removes the given layer from the group. + // @alternative + // @method removeLayer(id: Number): this + // Removes the layer with the given internal ID from the group. + removeLayer: function (layer) { + var id = layer in this._layers ? layer : this.getLayerId(layer); + + if (this._map && this._layers[id]) { + this._map.removeLayer(this._layers[id]); + } + + delete this._layers[id]; + + return this; + }, + + // @method hasLayer(layer: Layer): Boolean + // Returns `true` if the given layer is currently added to the group. + // @alternative + // @method hasLayer(id: Number): Boolean + // Returns `true` if the given internal ID is currently added to the group. + hasLayer: function (layer) { + var layerId = typeof layer === 'number' ? layer : this.getLayerId(layer); + return layerId in this._layers; + }, + + // @method clearLayers(): this + // Removes all the layers from the group. + clearLayers: function () { + return this.eachLayer(this.removeLayer, this); + }, + + // @method invoke(methodName: String, …): this + // Calls `methodName` on every layer contained in this group, passing any + // additional parameters. Has no effect if the layers contained do not + // implement `methodName`. + invoke: function (methodName) { + var args = Array.prototype.slice.call(arguments, 1), + i, layer; + + for (i in this._layers) { + layer = this._layers[i]; + + if (layer[methodName]) { + layer[methodName].apply(layer, args); + } + } + + return this; + }, + + onAdd: function (map) { + this.eachLayer(map.addLayer, map); + }, + + onRemove: function (map) { + this.eachLayer(map.removeLayer, map); + }, + + // @method eachLayer(fn: Function, context?: Object): this + // Iterates over the layers of the group, optionally specifying context of the iterator function. + // ```js + // group.eachLayer(function (layer) { + // layer.bindPopup('Hello'); + // }); + // ``` + eachLayer: function (method, context) { + for (var i in this._layers) { + method.call(context, this._layers[i]); + } + return this; + }, + + // @method getLayer(id: Number): Layer + // Returns the layer with the given internal ID. + getLayer: function (id) { + return this._layers[id]; + }, + + // @method getLayers(): Layer[] + // Returns an array of all the layers added to the group. + getLayers: function () { + var layers = []; + this.eachLayer(layers.push, layers); + return layers; + }, + + // @method setZIndex(zIndex: Number): this + // Calls `setZIndex` on every layer contained in this group, passing the z-index. + setZIndex: function (zIndex) { + return this.invoke('setZIndex', zIndex); + }, + + // @method getLayerId(layer: Layer): Number + // Returns the internal ID for a layer + getLayerId: function (layer) { + return stamp(layer); + } + }); + + + // @factory L.layerGroup(layers?: Layer[], options?: Object) + // Create a layer group, optionally given an initial set of layers and an `options` object. + var layerGroup = function (layers, options) { + return new LayerGroup(layers, options); + }; + + /* + * @class FeatureGroup + * @aka L.FeatureGroup + * @inherits LayerGroup + * + * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers: + * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip)) + * * Events are propagated to the `FeatureGroup`, so if the group has an event + * handler, it will handle events from any of the layers. This includes mouse events + * and custom events. + * * Has `layeradd` and `layerremove` events + * + * @example + * + * ```js + * L.featureGroup([marker1, marker2, polyline]) + * .bindPopup('Hello world!') + * .on('click', function() { alert('Clicked on a member of the group!'); }) + * .addTo(map); + * ``` + */ + + var FeatureGroup = LayerGroup.extend({ + + addLayer: function (layer) { + if (this.hasLayer(layer)) { + return this; + } + + layer.addEventParent(this); + + LayerGroup.prototype.addLayer.call(this, layer); + + // @event layeradd: LayerEvent + // Fired when a layer is added to this `FeatureGroup` + return this.fire('layeradd', {layer: layer}); + }, + + removeLayer: function (layer) { + if (!this.hasLayer(layer)) { + return this; + } + if (layer in this._layers) { + layer = this._layers[layer]; + } + + layer.removeEventParent(this); + + LayerGroup.prototype.removeLayer.call(this, layer); + + // @event layerremove: LayerEvent + // Fired when a layer is removed from this `FeatureGroup` + return this.fire('layerremove', {layer: layer}); + }, + + // @method setStyle(style: Path options): this + // Sets the given path options to each layer of the group that has a `setStyle` method. + setStyle: function (style) { + return this.invoke('setStyle', style); + }, + + // @method bringToFront(): this + // Brings the layer group to the top of all other layers + bringToFront: function () { + return this.invoke('bringToFront'); + }, + + // @method bringToBack(): this + // Brings the layer group to the back of all other layers + bringToBack: function () { + return this.invoke('bringToBack'); + }, + + // @method getBounds(): LatLngBounds + // Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children). + getBounds: function () { + var bounds = new LatLngBounds(); + + for (var id in this._layers) { + var layer = this._layers[id]; + bounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng()); + } + return bounds; + } + }); + + // @factory L.featureGroup(layers?: Layer[], options?: Object) + // Create a feature group, optionally given an initial set of layers and an `options` object. + var featureGroup = function (layers, options) { + return new FeatureGroup(layers, options); + }; + + /* + * @class Icon + * @aka L.Icon + * + * Represents an icon to provide when creating a marker. + * + * @example + * + * ```js + * var myIcon = L.icon({ + * iconUrl: 'my-icon.png', + * iconRetinaUrl: 'my-icon@2x.png', + * iconSize: [38, 95], + * iconAnchor: [22, 94], + * popupAnchor: [-3, -76], + * shadowUrl: 'my-icon-shadow.png', + * shadowRetinaUrl: 'my-icon-shadow@2x.png', + * shadowSize: [68, 95], + * shadowAnchor: [22, 94] + * }); + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default. + * + */ + + var Icon = Class.extend({ + + /* @section + * @aka Icon options + * + * @option iconUrl: String = null + * **(required)** The URL to the icon image (absolute or relative to your script path). + * + * @option iconRetinaUrl: String = null + * The URL to a retina sized version of the icon image (absolute or relative to your + * script path). Used for Retina screen devices. + * + * @option iconSize: Point = null + * Size of the icon image in pixels. + * + * @option iconAnchor: Point = null + * The coordinates of the "tip" of the icon (relative to its top left corner). The icon + * will be aligned so that this point is at the marker's geographical location. Centered + * by default if size is specified, also can be set in CSS with negative margins. + * + * @option popupAnchor: Point = [0, 0] + * The coordinates of the point from which popups will "open", relative to the icon anchor. + * + * @option tooltipAnchor: Point = [0, 0] + * The coordinates of the point from which tooltips will "open", relative to the icon anchor. + * + * @option shadowUrl: String = null + * The URL to the icon shadow image. If not specified, no shadow image will be created. + * + * @option shadowRetinaUrl: String = null + * + * @option shadowSize: Point = null + * Size of the shadow image in pixels. + * + * @option shadowAnchor: Point = null + * The coordinates of the "tip" of the shadow (relative to its top left corner) (the same + * as iconAnchor if not specified). + * + * @option className: String = '' + * A custom class name to assign to both icon and shadow images. Empty by default. + */ + + options: { + popupAnchor: [0, 0], + tooltipAnchor: [0, 0], + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the tiles. + // If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false + }, + + initialize: function (options) { + setOptions(this, options); + }, + + // @method createIcon(oldIcon?: HTMLElement): HTMLElement + // Called internally when the icon has to be shown, returns a `<img>` HTML element + // styled according to the options. + createIcon: function (oldIcon) { + return this._createIcon('icon', oldIcon); + }, + + // @method createShadow(oldIcon?: HTMLElement): HTMLElement + // As `createIcon`, but for the shadow beneath it. + createShadow: function (oldIcon) { + return this._createIcon('shadow', oldIcon); + }, + + _createIcon: function (name, oldIcon) { + var src = this._getIconUrl(name); + + if (!src) { + if (name === 'icon') { + throw new Error('iconUrl not set in Icon options (see the docs).'); + } + return null; + } + + var img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null); + this._setIconStyles(img, name); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + img.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + return img; + }, + + _setIconStyles: function (img, name) { + var options = this.options; + var sizeOption = options[name + 'Size']; + + if (typeof sizeOption === 'number') { + sizeOption = [sizeOption, sizeOption]; + } + + var size = toPoint(sizeOption), + anchor = toPoint(name === 'shadow' && options.shadowAnchor || options.iconAnchor || + size && size.divideBy(2, true)); + + img.className = 'leaflet-marker-' + name + ' ' + (options.className || ''); + + if (anchor) { + img.style.marginLeft = (-anchor.x) + 'px'; + img.style.marginTop = (-anchor.y) + 'px'; + } + + if (size) { + img.style.width = size.x + 'px'; + img.style.height = size.y + 'px'; + } + }, + + _createImg: function (src, el) { + el = el || document.createElement('img'); + el.src = src; + return el; + }, + + _getIconUrl: function (name) { + return Browser.retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url']; + } + }); + + + // @factory L.icon(options: Icon options) + // Creates an icon instance with the given options. + function icon(options) { + return new Icon(options); + } + + /* + * @miniclass Icon.Default (Icon) + * @aka L.Icon.Default + * @section + * + * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when + * no icon is specified. Points to the blue marker image distributed with Leaflet + * releases. + * + * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options` + * (which is a set of `Icon options`). + * + * If you want to _completely_ replace the default icon, override the + * `L.Marker.prototype.options.icon` with your own icon instead. + */ + + var IconDefault = Icon.extend({ + + options: { + iconUrl: 'marker-icon.png', + iconRetinaUrl: 'marker-icon-2x.png', + shadowUrl: 'marker-shadow.png', + iconSize: [25, 41], + iconAnchor: [12, 41], + popupAnchor: [1, -34], + tooltipAnchor: [16, -28], + shadowSize: [41, 41] + }, + + _getIconUrl: function (name) { + if (typeof IconDefault.imagePath !== 'string') { // Deprecated, backwards-compatibility only + IconDefault.imagePath = this._detectIconPath(); + } + + // @option imagePath: String + // `Icon.Default` will try to auto-detect the location of the + // blue icon images. If you are placing these images in a non-standard + // way, set this option to point to the right path. + return (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name); + }, + + _stripUrl: function (path) { // separate function to use in tests + var strip = function (str, re, idx) { + var match = re.exec(str); + return match && match[idx]; + }; + path = strip(path, /^url\((['"])?(.+)\1\)$/, 2); + return path && strip(path, /^(.*)marker-icon\.png$/, 1); + }, + + _detectIconPath: function () { + var el = create$1('div', 'leaflet-default-icon-path', document.body); + var path = getStyle(el, 'background-image') || + getStyle(el, 'backgroundImage'); // IE8 + + document.body.removeChild(el); + path = this._stripUrl(path); + if (path) { return path; } + var link = document.querySelector('link[href$="leaflet.css"]'); + if (!link) { return ''; } + return link.href.substring(0, link.href.length - 'leaflet.css'.length - 1); + } + }); + + /* + * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable. + */ + + + /* @namespace Marker + * @section Interaction handlers + * + * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example: + * + * ```js + * marker.dragging.disable(); + * ``` + * + * @property dragging: Handler + * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)). + */ + + var MarkerDrag = Handler.extend({ + initialize: function (marker) { + this._marker = marker; + }, + + addHooks: function () { + var icon = this._marker._icon; + + if (!this._draggable) { + this._draggable = new Draggable(icon, icon, true); + } + + this._draggable.on({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).enable(); + + addClass(icon, 'leaflet-marker-draggable'); + }, + + removeHooks: function () { + this._draggable.off({ + dragstart: this._onDragStart, + predrag: this._onPreDrag, + drag: this._onDrag, + dragend: this._onDragEnd + }, this).disable(); + + if (this._marker._icon) { + removeClass(this._marker._icon, 'leaflet-marker-draggable'); + } + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + _adjustPan: function (e) { + var marker = this._marker, + map = marker._map, + speed = this._marker.options.autoPanSpeed, + padding = this._marker.options.autoPanPadding, + iconPos = getPosition(marker._icon), + bounds = map.getPixelBounds(), + origin = map.getPixelOrigin(); + + var panBounds = toBounds( + bounds.min._subtract(origin).add(padding), + bounds.max._subtract(origin).subtract(padding) + ); + + if (!panBounds.contains(iconPos)) { + // Compute incremental movement + var movement = toPoint( + (Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) - + (Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x), + + (Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) - + (Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y) + ).multiplyBy(speed); + + map.panBy(movement, {animate: false}); + + this._draggable._newPos._add(movement); + this._draggable._startPos._add(movement); + + setPosition(marker._icon, this._draggable._newPos); + this._onDrag(e); + + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDragStart: function () { + // @section Dragging events + // @event dragstart: Event + // Fired when the user starts dragging the marker. + + // @event movestart: Event + // Fired when the marker starts moving (because of dragging). + + this._oldLatLng = this._marker.getLatLng(); + + // When using ES6 imports it could not be set when `Popup` was not imported as well + this._marker.closePopup && this._marker.closePopup(); + + this._marker + .fire('movestart') + .fire('dragstart'); + }, + + _onPreDrag: function (e) { + if (this._marker.options.autoPan) { + cancelAnimFrame(this._panRequest); + this._panRequest = requestAnimFrame(this._adjustPan.bind(this, e)); + } + }, + + _onDrag: function (e) { + var marker = this._marker, + shadow = marker._shadow, + iconPos = getPosition(marker._icon), + latlng = marker._map.layerPointToLatLng(iconPos); + + // update shadow position + if (shadow) { + setPosition(shadow, iconPos); + } + + marker._latlng = latlng; + e.latlng = latlng; + e.oldLatLng = this._oldLatLng; + + // @event drag: Event + // Fired repeatedly while the user drags the marker. + marker + .fire('move', e) + .fire('drag', e); + }, + + _onDragEnd: function (e) { + // @event dragend: DragEndEvent + // Fired when the user stops dragging the marker. + + cancelAnimFrame(this._panRequest); + + // @event moveend: Event + // Fired when the marker stops moving (because of dragging). + delete this._oldLatLng; + this._marker + .fire('moveend') + .fire('dragend', e); + } + }); + + /* + * @class Marker + * @inherits Interactive layer + * @aka L.Marker + * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`. + * + * @example + * + * ```js + * L.marker([50.5, 30.5]).addTo(map); + * ``` + */ + + var Marker = Layer.extend({ + + // @section + // @aka Marker options + options: { + // @option icon: Icon = * + // Icon instance to use for rendering the marker. + // See [Icon documentation](#L.Icon) for details on how to customize the marker icon. + // If not specified, a common instance of `L.Icon.Default` is used. + icon: new IconDefault(), + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option keyboard: Boolean = true + // Whether the marker can be tabbed to with a keyboard and clicked by pressing enter. + keyboard: true, + + // @option title: String = '' + // Text for the browser tooltip that appear on marker hover (no tooltip by default). + // [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled). + title: '', + + // @option alt: String = 'Marker' + // Text for the `alt` attribute of the icon image. + // [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled). + alt: 'Marker', + + // @option zIndexOffset: Number = 0 + // By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively). + zIndexOffset: 0, + + // @option opacity: Number = 1.0 + // The opacity of the marker. + opacity: 1, + + // @option riseOnHover: Boolean = false + // If `true`, the marker will get on top of others when you hover the mouse over it. + riseOnHover: false, + + // @option riseOffset: Number = 250 + // The z-index offset used for the `riseOnHover` feature. + riseOffset: 250, + + // @option pane: String = 'markerPane' + // `Map pane` where the markers icon will be added. + pane: 'markerPane', + + // @option shadowPane: String = 'shadowPane' + // `Map pane` where the markers shadow will be added. + shadowPane: 'shadowPane', + + // @option bubblingMouseEvents: Boolean = false + // When `true`, a mouse event on this marker will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: false, + + // @option autoPanOnFocus: Boolean = true + // When `true`, the map will pan whenever the marker is focused (via + // e.g. pressing `tab` on the keyboard) to ensure the marker is + // visible within the map's bounds + autoPanOnFocus: true, + + // @section Draggable marker options + // @option draggable: Boolean = false + // Whether the marker is draggable with mouse/touch or not. + draggable: false, + + // @option autoPan: Boolean = false + // Whether to pan the map when dragging this marker near its edge or not. + autoPan: false, + + // @option autoPanPadding: Point = Point(50, 50) + // Distance (in pixels to the left/right and to the top/bottom) of the + // map edge to start panning the map. + autoPanPadding: [50, 50], + + // @option autoPanSpeed: Number = 10 + // Number of pixels the map should pan by. + autoPanSpeed: 10 + }, + + /* @section + * + * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods: + */ + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + }, + + onAdd: function (map) { + this._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation; + + if (this._zoomAnimated) { + map.on('zoomanim', this._animateZoom, this); + } + + this._initIcon(); + this.update(); + }, + + onRemove: function (map) { + if (this.dragging && this.dragging.enabled()) { + this.options.draggable = true; + this.dragging.removeHooks(); + } + delete this.dragging; + + if (this._zoomAnimated) { + map.off('zoomanim', this._animateZoom, this); + } + + this._removeIcon(); + this._removeShadow(); + }, + + getEvents: function () { + return { + zoom: this.update, + viewreset: this.update + }; + }, + + // @method getLatLng: LatLng + // Returns the current geographical position of the marker. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Changes the marker position to the given point. + setLatLng: function (latlng) { + var oldLatLng = this._latlng; + this._latlng = toLatLng(latlng); + this.update(); + + // @event move: Event + // Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. + return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); + }, + + // @method setZIndexOffset(offset: Number): this + // Changes the [zIndex offset](#marker-zindexoffset) of the marker. + setZIndexOffset: function (offset) { + this.options.zIndexOffset = offset; + return this.update(); + }, + + // @method getIcon: Icon + // Returns the current icon used by the marker + getIcon: function () { + return this.options.icon; + }, + + // @method setIcon(icon: Icon): this + // Changes the marker icon. + setIcon: function (icon) { + + this.options.icon = icon; + + if (this._map) { + this._initIcon(); + this.update(); + } + + if (this._popup) { + this.bindPopup(this._popup, this._popup.options); + } + + return this; + }, + + getElement: function () { + return this._icon; + }, + + update: function () { + + if (this._icon && this._map) { + var pos = this._map.latLngToLayerPoint(this._latlng).round(); + this._setPos(pos); + } + + return this; + }, + + _initIcon: function () { + var options = this.options, + classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + var icon = options.icon.createIcon(this._icon), + addIcon = false; + + // if we're not reusing the icon, remove the old one and init new one + if (icon !== this._icon) { + if (this._icon) { + this._removeIcon(); + } + addIcon = true; + + if (options.title) { + icon.title = options.title; + } + + if (icon.tagName === 'IMG') { + icon.alt = options.alt || ''; + } + } + + addClass(icon, classToAdd); + + if (options.keyboard) { + icon.tabIndex = '0'; + icon.setAttribute('role', 'button'); + } + + this._icon = icon; + + if (options.riseOnHover) { + this.on({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + if (this.options.autoPanOnFocus) { + on(icon, 'focus', this._panOnFocus, this); + } + + var newShadow = options.icon.createShadow(this._shadow), + addShadow = false; + + if (newShadow !== this._shadow) { + this._removeShadow(); + addShadow = true; + } + + if (newShadow) { + addClass(newShadow, classToAdd); + newShadow.alt = ''; + } + this._shadow = newShadow; + + + if (options.opacity < 1) { + this._updateOpacity(); + } + + + if (addIcon) { + this.getPane().appendChild(this._icon); + } + this._initInteraction(); + if (newShadow && addShadow) { + this.getPane(options.shadowPane).appendChild(this._shadow); + } + }, + + _removeIcon: function () { + if (this.options.riseOnHover) { + this.off({ + mouseover: this._bringToFront, + mouseout: this._resetZIndex + }); + } + + if (this.options.autoPanOnFocus) { + off(this._icon, 'focus', this._panOnFocus, this); + } + + remove(this._icon); + this.removeInteractiveTarget(this._icon); + + this._icon = null; + }, + + _removeShadow: function () { + if (this._shadow) { + remove(this._shadow); + } + this._shadow = null; + }, + + _setPos: function (pos) { + + if (this._icon) { + setPosition(this._icon, pos); + } + + if (this._shadow) { + setPosition(this._shadow, pos); + } + + this._zIndex = pos.y + this.options.zIndexOffset; + + this._resetZIndex(); + }, + + _updateZIndex: function (offset) { + if (this._icon) { + this._icon.style.zIndex = this._zIndex + offset; + } + }, + + _animateZoom: function (opt) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round(); + + this._setPos(pos); + }, + + _initInteraction: function () { + + if (!this.options.interactive) { return; } + + addClass(this._icon, 'leaflet-interactive'); + + this.addInteractiveTarget(this._icon); + + if (MarkerDrag) { + var draggable = this.options.draggable; + if (this.dragging) { + draggable = this.dragging.enabled(); + this.dragging.disable(); + } + + this.dragging = new MarkerDrag(this); + + if (draggable) { + this.dragging.enable(); + } + } + }, + + // @method setOpacity(opacity: Number): this + // Changes the opacity of the marker. + setOpacity: function (opacity) { + this.options.opacity = opacity; + if (this._map) { + this._updateOpacity(); + } + + return this; + }, + + _updateOpacity: function () { + var opacity = this.options.opacity; + + if (this._icon) { + setOpacity(this._icon, opacity); + } + + if (this._shadow) { + setOpacity(this._shadow, opacity); + } + }, + + _bringToFront: function () { + this._updateZIndex(this.options.riseOffset); + }, + + _resetZIndex: function () { + this._updateZIndex(0); + }, + + _panOnFocus: function () { + var map = this._map; + if (!map) { return; } + + var iconOpts = this.options.icon.options; + var size = iconOpts.iconSize ? toPoint(iconOpts.iconSize) : toPoint(0, 0); + var anchor = iconOpts.iconAnchor ? toPoint(iconOpts.iconAnchor) : toPoint(0, 0); + + map.panInside(this._latlng, { + paddingTopLeft: anchor, + paddingBottomRight: size.subtract(anchor) + }); + }, + + _getPopupAnchor: function () { + return this.options.icon.options.popupAnchor; + }, + + _getTooltipAnchor: function () { + return this.options.icon.options.tooltipAnchor; + } + }); + + + // factory L.marker(latlng: LatLng, options? : Marker options) + + // @factory L.marker(latlng: LatLng, options? : Marker options) + // Instantiates a Marker object given a geographical point and optionally an options object. + function marker(latlng, options) { + return new Marker(latlng, options); + } + + /* + * @class Path + * @aka L.Path + * @inherits Interactive layer + * + * An abstract class that contains options and constants shared between vector + * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`. + */ + + var Path = Layer.extend({ + + // @section + // @aka Path options + options: { + // @option stroke: Boolean = true + // Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles. + stroke: true, + + // @option color: String = '#3388ff' + // Stroke color + color: '#3388ff', + + // @option weight: Number = 3 + // Stroke width in pixels + weight: 3, + + // @option opacity: Number = 1.0 + // Stroke opacity + opacity: 1, + + // @option lineCap: String= 'round' + // A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke. + lineCap: 'round', + + // @option lineJoin: String = 'round' + // A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke. + lineJoin: 'round', + + // @option dashArray: String = null + // A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashArray: null, + + // @option dashOffset: String = null + // A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility). + dashOffset: null, + + // @option fill: Boolean = depends + // Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles. + fill: false, + + // @option fillColor: String = * + // Fill color. Defaults to the value of the [`color`](#path-color) option + fillColor: null, + + // @option fillOpacity: Number = 0.2 + // Fill opacity. + fillOpacity: 0.2, + + // @option fillRule: String = 'evenodd' + // A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined. + fillRule: 'evenodd', + + // className: '', + + // Option inherited from "Interactive layer" abstract class + interactive: true, + + // @option bubblingMouseEvents: Boolean = true + // When `true`, a mouse event on this path will trigger the same event on the map + // (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used). + bubblingMouseEvents: true + }, + + beforeAdd: function (map) { + // Renderer is set here because we need to call renderer.getEvents + // before this.getEvents. + this._renderer = map.getRenderer(this); + }, + + onAdd: function () { + this._renderer._initPath(this); + this._reset(); + this._renderer._addPath(this); + }, + + onRemove: function () { + this._renderer._removePath(this); + }, + + // @method redraw(): this + // Redraws the layer. Sometimes useful after you changed the coordinates that the path uses. + redraw: function () { + if (this._map) { + this._renderer._updatePath(this); + } + return this; + }, + + // @method setStyle(style: Path options): this + // Changes the appearance of a Path based on the options in the `Path options` object. + setStyle: function (style) { + setOptions(this, style); + if (this._renderer) { + this._renderer._updateStyle(this); + if (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) { + this._updateBounds(); + } + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all path layers. + bringToFront: function () { + if (this._renderer) { + this._renderer._bringToFront(this); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all path layers. + bringToBack: function () { + if (this._renderer) { + this._renderer._bringToBack(this); + } + return this; + }, + + getElement: function () { + return this._path; + }, + + _reset: function () { + // defined in child classes + this._project(); + this._update(); + }, + + _clickTolerance: function () { + // used when doing hit detection for Canvas layers + return (this.options.stroke ? this.options.weight / 2 : 0) + + (this._renderer.options.tolerance || 0); + } + }); + + /* + * @class CircleMarker + * @aka L.CircleMarker + * @inherits Path + * + * A circle of a fixed size with radius specified in pixels. Extends `Path`. + */ + + var CircleMarker = Path.extend({ + + // @section + // @aka CircleMarker options + options: { + fill: true, + + // @option radius: Number = 10 + // Radius of the circle marker, in pixels + radius: 10 + }, + + initialize: function (latlng, options) { + setOptions(this, options); + this._latlng = toLatLng(latlng); + this._radius = this.options.radius; + }, + + // @method setLatLng(latLng: LatLng): this + // Sets the position of a circle marker to a new location. + setLatLng: function (latlng) { + var oldLatLng = this._latlng; + this._latlng = toLatLng(latlng); + this.redraw(); + + // @event move: Event + // Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`. + return this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng}); + }, + + // @method getLatLng(): LatLng + // Returns the current geographical position of the circle marker + getLatLng: function () { + return this._latlng; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle marker. Units are in pixels. + setRadius: function (radius) { + this.options.radius = this._radius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of the circle + getRadius: function () { + return this._radius; + }, + + setStyle : function (options) { + var radius = options && options.radius || this._radius; + Path.prototype.setStyle.call(this, options); + this.setRadius(radius); + return this; + }, + + _project: function () { + this._point = this._map.latLngToLayerPoint(this._latlng); + this._updateBounds(); + }, + + _updateBounds: function () { + var r = this._radius, + r2 = this._radiusY || r, + w = this._clickTolerance(), + p = [r + w, r2 + w]; + this._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p)); + }, + + _update: function () { + if (this._map) { + this._updatePath(); + } + }, + + _updatePath: function () { + this._renderer._updateCircle(this); + }, + + _empty: function () { + return this._radius && !this._renderer._bounds.intersects(this._pxBounds); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + return p.distanceTo(this._point) <= this._radius + this._clickTolerance(); + } + }); + + + // @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options) + // Instantiates a circle marker object given a geographical point, and an optional options object. + function circleMarker(latlng, options) { + return new CircleMarker(latlng, options); + } + + /* + * @class Circle + * @aka L.Circle + * @inherits CircleMarker + * + * A class for drawing circle overlays on a map. Extends `CircleMarker`. + * + * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion). + * + * @example + * + * ```js + * L.circle([50.5, 30.5], {radius: 200}).addTo(map); + * ``` + */ + + var Circle = CircleMarker.extend({ + + initialize: function (latlng, options, legacyOptions) { + if (typeof options === 'number') { + // Backwards compatibility with 0.7.x factory (latlng, radius, options?) + options = extend({}, legacyOptions, {radius: options}); + } + setOptions(this, options); + this._latlng = toLatLng(latlng); + + if (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); } + + // @section + // @aka Circle options + // @option radius: Number; Radius of the circle, in meters. + this._mRadius = this.options.radius; + }, + + // @method setRadius(radius: Number): this + // Sets the radius of a circle. Units are in meters. + setRadius: function (radius) { + this._mRadius = radius; + return this.redraw(); + }, + + // @method getRadius(): Number + // Returns the current radius of a circle. Units are in meters. + getRadius: function () { + return this._mRadius; + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + var half = [this._radius, this._radiusY || this._radius]; + + return new LatLngBounds( + this._map.layerPointToLatLng(this._point.subtract(half)), + this._map.layerPointToLatLng(this._point.add(half))); + }, + + setStyle: Path.prototype.setStyle, + + _project: function () { + + var lng = this._latlng.lng, + lat = this._latlng.lat, + map = this._map, + crs = map.options.crs; + + if (crs.distance === Earth.distance) { + var d = Math.PI / 180, + latR = (this._mRadius / Earth.R) / d, + top = map.project([lat + latR, lng]), + bottom = map.project([lat - latR, lng]), + p = top.add(bottom).divideBy(2), + lat2 = map.unproject(p).lat, + lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) / + (Math.cos(lat * d) * Math.cos(lat2 * d))) / d; + + if (isNaN(lngR) || lngR === 0) { + lngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425 + } + + this._point = p.subtract(map.getPixelOrigin()); + this._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x; + this._radiusY = p.y - top.y; + + } else { + var latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0])); + + this._point = map.latLngToLayerPoint(this._latlng); + this._radius = this._point.x - map.latLngToLayerPoint(latlng2).x; + } + + this._updateBounds(); + } + }); + + // @factory L.circle(latlng: LatLng, options?: Circle options) + // Instantiates a circle object given a geographical point, and an options object + // which contains the circle radius. + // @alternative + // @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options) + // Obsolete way of instantiating a circle, for compatibility with 0.7.x code. + // Do not use in new applications or plugins. + function circle(latlng, options, legacyOptions) { + return new Circle(latlng, options, legacyOptions); + } + + /* + * @class Polyline + * @aka L.Polyline + * @inherits Path + * + * A class for drawing polyline overlays on a map. Extends `Path`. + * + * @example + * + * ```js + * // create a red polyline from an array of LatLng points + * var latlngs = [ + * [45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2] + * ]; + * + * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polyline + * map.fitBounds(polyline.getBounds()); + * ``` + * + * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape: + * + * ```js + * // create a red polyline from an array of arrays of LatLng points + * var latlngs = [ + * [[45.51, -122.68], + * [37.77, -122.43], + * [34.04, -118.2]], + * [[40.78, -73.91], + * [41.83, -87.62], + * [32.76, -96.72]] + * ]; + * ``` + */ + + + var Polyline = Path.extend({ + + // @section + // @aka Polyline options + options: { + // @option smoothFactor: Number = 1.0 + // How much to simplify the polyline on each zoom level. More means + // better performance and smoother look, and less means more accurate representation. + smoothFactor: 1.0, + + // @option noClip: Boolean = false + // Disable polyline clipping. + noClip: false + }, + + initialize: function (latlngs, options) { + setOptions(this, options); + this._setLatLngs(latlngs); + }, + + // @method getLatLngs(): LatLng[] + // Returns an array of the points in the path, or nested arrays of points in case of multi-polyline. + getLatLngs: function () { + return this._latlngs; + }, + + // @method setLatLngs(latlngs: LatLng[]): this + // Replaces all the points in the polyline with the given array of geographical points. + setLatLngs: function (latlngs) { + this._setLatLngs(latlngs); + return this.redraw(); + }, + + // @method isEmpty(): Boolean + // Returns `true` if the Polyline has no LatLngs. + isEmpty: function () { + return !this._latlngs.length; + }, + + // @method closestLayerPoint(p: Point): Point + // Returns the point closest to `p` on the Polyline. + closestLayerPoint: function (p) { + var minDistance = Infinity, + minPoint = null, + closest = _sqClosestPointOnSegment, + p1, p2; + + for (var j = 0, jLen = this._parts.length; j < jLen; j++) { + var points = this._parts[j]; + + for (var i = 1, len = points.length; i < len; i++) { + p1 = points[i - 1]; + p2 = points[i]; + + var sqDist = closest(p, p1, p2, true); + + if (sqDist < minDistance) { + minDistance = sqDist; + minPoint = closest(p, p1, p2); + } + } + } + if (minPoint) { + minPoint.distance = Math.sqrt(minDistance); + } + return minPoint; + }, + + // @method getCenter(): LatLng + // Returns the center ([centroid](https://en.wikipedia.org/wiki/Centroid)) of the polyline. + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + return polylineCenter(this._defaultShape(), this._map.options.crs); + }, + + // @method getBounds(): LatLngBounds + // Returns the `LatLngBounds` of the path. + getBounds: function () { + return this._bounds; + }, + + // @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this + // Adds a given point to the polyline. By default, adds to the first ring of + // the polyline in case of a multi-polyline, but can be overridden by passing + // a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)). + addLatLng: function (latlng, latlngs) { + latlngs = latlngs || this._defaultShape(); + latlng = toLatLng(latlng); + latlngs.push(latlng); + this._bounds.extend(latlng); + return this.redraw(); + }, + + _setLatLngs: function (latlngs) { + this._bounds = new LatLngBounds(); + this._latlngs = this._convertLatLngs(latlngs); + }, + + _defaultShape: function () { + return isFlat(this._latlngs) ? this._latlngs : this._latlngs[0]; + }, + + // recursively convert latlngs input into actual LatLng instances; calculate bounds along the way + _convertLatLngs: function (latlngs) { + var result = [], + flat = isFlat(latlngs); + + for (var i = 0, len = latlngs.length; i < len; i++) { + if (flat) { + result[i] = toLatLng(latlngs[i]); + this._bounds.extend(result[i]); + } else { + result[i] = this._convertLatLngs(latlngs[i]); + } + } + + return result; + }, + + _project: function () { + var pxBounds = new Bounds(); + this._rings = []; + this._projectLatlngs(this._latlngs, this._rings, pxBounds); + + if (this._bounds.isValid() && pxBounds.isValid()) { + this._rawPxBounds = pxBounds; + this._updateBounds(); + } + }, + + _updateBounds: function () { + var w = this._clickTolerance(), + p = new Point(w, w); + + if (!this._rawPxBounds) { + return; + } + + this._pxBounds = new Bounds([ + this._rawPxBounds.min.subtract(p), + this._rawPxBounds.max.add(p) + ]); + }, + + // recursively turns latlngs into a set of rings with projected coordinates + _projectLatlngs: function (latlngs, result, projectedBounds) { + var flat = latlngs[0] instanceof LatLng, + len = latlngs.length, + i, ring; + + if (flat) { + ring = []; + for (i = 0; i < len; i++) { + ring[i] = this._map.latLngToLayerPoint(latlngs[i]); + projectedBounds.extend(ring[i]); + } + result.push(ring); + } else { + for (i = 0; i < len; i++) { + this._projectLatlngs(latlngs[i], result, projectedBounds); + } + } + }, + + // clip polyline by renderer bounds so that we have less to render for performance + _clipPoints: function () { + var bounds = this._renderer._bounds; + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + var parts = this._parts, + i, j, k, len, len2, segment, points; + + for (i = 0, k = 0, len = this._rings.length; i < len; i++) { + points = this._rings[i]; + + for (j = 0, len2 = points.length; j < len2 - 1; j++) { + segment = clipSegment(points[j], points[j + 1], bounds, j, true); + + if (!segment) { continue; } + + parts[k] = parts[k] || []; + parts[k].push(segment[0]); + + // if segment goes out of screen, or it's the last one, it's the end of the line part + if ((segment[1] !== points[j + 1]) || (j === len2 - 2)) { + parts[k].push(segment[1]); + k++; + } + } + } + }, + + // simplify each clipped part of the polyline for performance + _simplifyPoints: function () { + var parts = this._parts, + tolerance = this.options.smoothFactor; + + for (var i = 0, len = parts.length; i < len; i++) { + parts[i] = simplify(parts[i], tolerance); + } + }, + + _update: function () { + if (!this._map) { return; } + + this._clipPoints(); + this._simplifyPoints(); + this._updatePath(); + }, + + _updatePath: function () { + this._renderer._updatePoly(this); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p, closed) { + var i, j, k, len, len2, part, + w = this._clickTolerance(); + + if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } + + // hit detection for polylines + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + if (!closed && (j === 0)) { continue; } + + if (pointToSegmentDistance(p, part[k], part[j]) <= w) { + return true; + } + } + } + return false; + } + }); + + // @factory L.polyline(latlngs: LatLng[], options?: Polyline options) + // Instantiates a polyline object given an array of geographical points and + // optionally an options object. You can create a `Polyline` object with + // multiple separate lines (`MultiPolyline`) by passing an array of arrays + // of geographic points. + function polyline(latlngs, options) { + return new Polyline(latlngs, options); + } + + // Retrocompat. Allow plugins to support Leaflet versions before and after 1.1. + Polyline._flat = _flat; + + /* + * @class Polygon + * @aka L.Polygon + * @inherits Polyline + * + * A class for drawing polygon overlays on a map. Extends `Polyline`. + * + * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points. + * + * + * @example + * + * ```js + * // create a red polygon from an array of LatLng points + * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]]; + * + * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map); + * + * // zoom the map to the polygon + * map.fitBounds(polygon.getBounds()); + * ``` + * + * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape: + * + * ```js + * var latlngs = [ + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ]; + * ``` + * + * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape. + * + * ```js + * var latlngs = [ + * [ // first polygon + * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring + * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole + * ], + * [ // second polygon + * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]] + * ] + * ]; + * ``` + */ + + var Polygon = Polyline.extend({ + + options: { + fill: true + }, + + isEmpty: function () { + return !this._latlngs.length || !this._latlngs[0].length; + }, + + // @method getCenter(): LatLng + // Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the Polygon. + getCenter: function () { + // throws error when not yet added to map as this center calculation requires projected coordinates + if (!this._map) { + throw new Error('Must add layer to map before using getCenter()'); + } + return polygonCenter(this._defaultShape(), this._map.options.crs); + }, + + _convertLatLngs: function (latlngs) { + var result = Polyline.prototype._convertLatLngs.call(this, latlngs), + len = result.length; + + // remove last point if it equals first one + if (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) { + result.pop(); + } + return result; + }, + + _setLatLngs: function (latlngs) { + Polyline.prototype._setLatLngs.call(this, latlngs); + if (isFlat(this._latlngs)) { + this._latlngs = [this._latlngs]; + } + }, + + _defaultShape: function () { + return isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0]; + }, + + _clipPoints: function () { + // polygons need a different clipping algorithm so we redefine that + + var bounds = this._renderer._bounds, + w = this.options.weight, + p = new Point(w, w); + + // increase clip padding by stroke width to avoid stroke on clip edges + bounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p)); + + this._parts = []; + if (!this._pxBounds || !this._pxBounds.intersects(bounds)) { + return; + } + + if (this.options.noClip) { + this._parts = this._rings; + return; + } + + for (var i = 0, len = this._rings.length, clipped; i < len; i++) { + clipped = clipPolygon(this._rings[i], bounds, true); + if (clipped.length) { + this._parts.push(clipped); + } + } + }, + + _updatePath: function () { + this._renderer._updatePoly(this, true); + }, + + // Needed by the `Canvas` renderer for interactivity + _containsPoint: function (p) { + var inside = false, + part, p1, p2, i, j, k, len, len2; + + if (!this._pxBounds || !this._pxBounds.contains(p)) { return false; } + + // ray casting algorithm for detecting if point is in polygon + for (i = 0, len = this._parts.length; i < len; i++) { + part = this._parts[i]; + + for (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) { + p1 = part[j]; + p2 = part[k]; + + if (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) { + inside = !inside; + } + } + } + + // also check if it's on polygon stroke + return inside || Polyline.prototype._containsPoint.call(this, p, true); + } + + }); + + + // @factory L.polygon(latlngs: LatLng[], options?: Polyline options) + function polygon(latlngs, options) { + return new Polygon(latlngs, options); + } + + /* + * @class GeoJSON + * @aka L.GeoJSON + * @inherits FeatureGroup + * + * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse + * GeoJSON data and display it on the map. Extends `FeatureGroup`. + * + * @example + * + * ```js + * L.geoJSON(data, { + * style: function (feature) { + * return {color: feature.properties.color}; + * } + * }).bindPopup(function (layer) { + * return layer.feature.properties.description; + * }).addTo(map); + * ``` + */ + + var GeoJSON = FeatureGroup.extend({ + + /* @section + * @aka GeoJSON options + * + * @option pointToLayer: Function = * + * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally + * called when data is added, passing the GeoJSON point feature and its `LatLng`. + * The default is to spawn a default `Marker`: + * ```js + * function(geoJsonPoint, latlng) { + * return L.marker(latlng); + * } + * ``` + * + * @option style: Function = * + * A `Function` defining the `Path options` for styling GeoJSON lines and polygons, + * called internally when data is added. + * The default value is to not override any defaults: + * ```js + * function (geoJsonFeature) { + * return {} + * } + * ``` + * + * @option onEachFeature: Function = * + * A `Function` that will be called once for each created `Feature`, after it has + * been created and styled. Useful for attaching events and popups to features. + * The default is to do nothing with the newly created layers: + * ```js + * function (feature, layer) {} + * ``` + * + * @option filter: Function = * + * A `Function` that will be used to decide whether to include a feature or not. + * The default is to include all features: + * ```js + * function (geoJsonFeature) { + * return true; + * } + * ``` + * Note: dynamically changing the `filter` option will have effect only on newly + * added data. It will _not_ re-evaluate already included features. + * + * @option coordsToLatLng: Function = * + * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s. + * The default is the `coordsToLatLng` static method. + * + * @option markersInheritOptions: Boolean = false + * Whether default Markers for "Point" type Features inherit from group options. + */ + + initialize: function (geojson, options) { + setOptions(this, options); + + this._layers = {}; + + if (geojson) { + this.addData(geojson); + } + }, + + // @method addData( <GeoJSON> data ): this + // Adds a GeoJSON object to the layer. + addData: function (geojson) { + var features = isArray(geojson) ? geojson : geojson.features, + i, len, feature; + + if (features) { + for (i = 0, len = features.length; i < len; i++) { + // only add this if geometry or geometries are set and not null + feature = features[i]; + if (feature.geometries || feature.geometry || feature.features || feature.coordinates) { + this.addData(feature); + } + } + return this; + } + + var options = this.options; + + if (options.filter && !options.filter(geojson)) { return this; } + + var layer = geometryToLayer(geojson, options); + if (!layer) { + return this; + } + layer.feature = asFeature(geojson); + + layer.defaultOptions = layer.options; + this.resetStyle(layer); + + if (options.onEachFeature) { + options.onEachFeature(geojson, layer); + } + + return this.addLayer(layer); + }, + + // @method resetStyle( <Path> layer? ): this + // Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events. + // If `layer` is omitted, the style of all features in the current layer is reset. + resetStyle: function (layer) { + if (layer === undefined) { + return this.eachLayer(this.resetStyle, this); + } + // reset any custom styles + layer.options = extend({}, layer.defaultOptions); + this._setLayerStyle(layer, this.options.style); + return this; + }, + + // @method setStyle( <Function> style ): this + // Changes styles of GeoJSON vector layers with the given style function. + setStyle: function (style) { + return this.eachLayer(function (layer) { + this._setLayerStyle(layer, style); + }, this); + }, + + _setLayerStyle: function (layer, style) { + if (layer.setStyle) { + if (typeof style === 'function') { + style = style(layer.feature); + } + layer.setStyle(style); + } + } + }); + + // @section + // There are several static functions which can be called without instantiating L.GeoJSON: + + // @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer + // Creates a `Layer` from a given GeoJSON feature. Can use a custom + // [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng) + // functions if provided as options. + function geometryToLayer(geojson, options) { + + var geometry = geojson.type === 'Feature' ? geojson.geometry : geojson, + coords = geometry ? geometry.coordinates : null, + layers = [], + pointToLayer = options && options.pointToLayer, + _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng, + latlng, latlngs, i, len; + + if (!coords && !geometry) { + return null; + } + + switch (geometry.type) { + case 'Point': + latlng = _coordsToLatLng(coords); + return _pointToLayer(pointToLayer, geojson, latlng, options); + + case 'MultiPoint': + for (i = 0, len = coords.length; i < len; i++) { + latlng = _coordsToLatLng(coords[i]); + layers.push(_pointToLayer(pointToLayer, geojson, latlng, options)); + } + return new FeatureGroup(layers); + + case 'LineString': + case 'MultiLineString': + latlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng); + return new Polyline(latlngs, options); + + case 'Polygon': + case 'MultiPolygon': + latlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng); + return new Polygon(latlngs, options); + + case 'GeometryCollection': + for (i = 0, len = geometry.geometries.length; i < len; i++) { + var geoLayer = geometryToLayer({ + geometry: geometry.geometries[i], + type: 'Feature', + properties: geojson.properties + }, options); + + if (geoLayer) { + layers.push(geoLayer); + } + } + return new FeatureGroup(layers); + + case 'FeatureCollection': + for (i = 0, len = geometry.features.length; i < len; i++) { + var featureLayer = geometryToLayer(geometry.features[i], options); + + if (featureLayer) { + layers.push(featureLayer); + } + } + return new FeatureGroup(layers); + + default: + throw new Error('Invalid GeoJSON object.'); + } + } + + function _pointToLayer(pointToLayerFn, geojson, latlng, options) { + return pointToLayerFn ? + pointToLayerFn(geojson, latlng) : + new Marker(latlng, options && options.markersInheritOptions && options); + } + + // @function coordsToLatLng(coords: Array): LatLng + // Creates a `LatLng` object from an array of 2 numbers (longitude, latitude) + // or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points. + function coordsToLatLng(coords) { + return new LatLng(coords[1], coords[0], coords[2]); + } + + // @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array + // Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array. + // `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). + // Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function. + function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) { + var latlngs = []; + + for (var i = 0, len = coords.length, latlng; i < len; i++) { + latlng = levelsDeep ? + coordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) : + (_coordsToLatLng || coordsToLatLng)(coords[i]); + + latlngs.push(latlng); + } + + return latlngs; + } + + // @function latLngToCoords(latlng: LatLng, precision?: Number|false): Array + // Reverse of [`coordsToLatLng`](#geojson-coordstolatlng) + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function. + function latLngToCoords(latlng, precision) { + latlng = toLatLng(latlng); + return latlng.alt !== undefined ? + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision), formatNum(latlng.alt, precision)] : + [formatNum(latlng.lng, precision), formatNum(latlng.lat, precision)]; + } + + // @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean, precision?: Number|false): Array + // Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs) + // `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default. + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function. + function latLngsToCoords(latlngs, levelsDeep, closed, precision) { + var coords = []; + + for (var i = 0, len = latlngs.length; i < len; i++) { + // Check for flat arrays required to ensure unbalanced arrays are correctly converted in recursion + coords.push(levelsDeep ? + latLngsToCoords(latlngs[i], isFlat(latlngs[i]) ? 0 : levelsDeep - 1, closed, precision) : + latLngToCoords(latlngs[i], precision)); + } + + if (!levelsDeep && closed) { + coords.push(coords[0].slice()); + } + + return coords; + } + + function getFeature(layer, newGeometry) { + return layer.feature ? + extend({}, layer.feature, {geometry: newGeometry}) : + asFeature(newGeometry); + } + + // @function asFeature(geojson: Object): Object + // Normalize GeoJSON geometries/features into GeoJSON features. + function asFeature(geojson) { + if (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') { + return geojson; + } + + return { + type: 'Feature', + properties: {}, + geometry: geojson + }; + } + + var PointToGeoJSON = { + toGeoJSON: function (precision) { + return getFeature(this, { + type: 'Point', + coordinates: latLngToCoords(this.getLatLng(), precision) + }); + } + }; + + // @namespace Marker + // @section Other methods + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature). + Marker.include(PointToGeoJSON); + + // @namespace CircleMarker + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature). + Circle.include(PointToGeoJSON); + CircleMarker.include(PointToGeoJSON); + + + // @namespace Polyline + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature). + Polyline.include({ + toGeoJSON: function (precision) { + var multi = !isFlat(this._latlngs); + + var coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision); + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'LineString', + coordinates: coords + }); + } + }); + + // @namespace Polygon + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature). + Polygon.include({ + toGeoJSON: function (precision) { + var holes = !isFlat(this._latlngs), + multi = holes && !isFlat(this._latlngs[0]); + + var coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision); + + if (!holes) { + coords = [coords]; + } + + return getFeature(this, { + type: (multi ? 'Multi' : '') + 'Polygon', + coordinates: coords + }); + } + }); + + + // @namespace LayerGroup + LayerGroup.include({ + toMultiPoint: function (precision) { + var coords = []; + + this.eachLayer(function (layer) { + coords.push(layer.toGeoJSON(precision).geometry.coordinates); + }); + + return getFeature(this, { + type: 'MultiPoint', + coordinates: coords + }); + }, + + // @method toGeoJSON(precision?: Number|false): Object + // Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`. + // Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`). + toGeoJSON: function (precision) { + + var type = this.feature && this.feature.geometry && this.feature.geometry.type; + + if (type === 'MultiPoint') { + return this.toMultiPoint(precision); + } + + var isGeometryCollection = type === 'GeometryCollection', + jsons = []; + + this.eachLayer(function (layer) { + if (layer.toGeoJSON) { + var json = layer.toGeoJSON(precision); + if (isGeometryCollection) { + jsons.push(json.geometry); + } else { + var feature = asFeature(json); + // Squash nested feature collections + if (feature.type === 'FeatureCollection') { + jsons.push.apply(jsons, feature.features); + } else { + jsons.push(feature); + } + } + } + }); + + if (isGeometryCollection) { + return getFeature(this, { + geometries: jsons, + type: 'GeometryCollection' + }); + } + + return { + type: 'FeatureCollection', + features: jsons + }; + } + }); + + // @namespace GeoJSON + // @factory L.geoJSON(geojson?: Object, options?: GeoJSON options) + // Creates a GeoJSON layer. Optionally accepts an object in + // [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map + // (you can alternatively add it later with `addData` method) and an `options` object. + function geoJSON(geojson, options) { + return new GeoJSON(geojson, options); + } + + // Backward compatibility. + var geoJson = geoJSON; + + /* + * @class ImageOverlay + * @aka L.ImageOverlay + * @inherits Interactive layer + * + * Used to load and display a single image over specific bounds of the map. Extends `Layer`. + * + * @example + * + * ```js + * var imageUrl = 'https://maps.lib.utexas.edu/maps/historical/newark_nj_1922.jpg', + * imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]]; + * L.imageOverlay(imageUrl, imageBounds).addTo(map); + * ``` + */ + + var ImageOverlay = Layer.extend({ + + // @section + // @aka ImageOverlay options + options: { + // @option opacity: Number = 1.0 + // The opacity of the image overlay. + opacity: 1, + + // @option alt: String = '' + // Text for the `alt` attribute of the image (useful for accessibility). + alt: '', + + // @option interactive: Boolean = false + // If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered. + interactive: false, + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the image. + // If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false, + + // @option errorOverlayUrl: String = '' + // URL to the overlay image to show in place of the overlay that failed to load. + errorOverlayUrl: '', + + // @option zIndex: Number = 1 + // The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer. + zIndex: 1, + + // @option className: String = '' + // A custom class name to assign to the image. Empty by default. + className: '' + }, + + initialize: function (url, bounds, options) { // (String, LatLngBounds, Object) + this._url = url; + this._bounds = toLatLngBounds(bounds); + + setOptions(this, options); + }, + + onAdd: function () { + if (!this._image) { + this._initImage(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + } + + if (this.options.interactive) { + addClass(this._image, 'leaflet-interactive'); + this.addInteractiveTarget(this._image); + } + + this.getPane().appendChild(this._image); + this._reset(); + }, + + onRemove: function () { + remove(this._image); + if (this.options.interactive) { + this.removeInteractiveTarget(this._image); + } + }, + + // @method setOpacity(opacity: Number): this + // Sets the opacity of the overlay. + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._image) { + this._updateOpacity(); + } + return this; + }, + + setStyle: function (styleOpts) { + if (styleOpts.opacity) { + this.setOpacity(styleOpts.opacity); + } + return this; + }, + + // @method bringToFront(): this + // Brings the layer to the top of all overlays. + bringToFront: function () { + if (this._map) { + toFront(this._image); + } + return this; + }, + + // @method bringToBack(): this + // Brings the layer to the bottom of all overlays. + bringToBack: function () { + if (this._map) { + toBack(this._image); + } + return this; + }, + + // @method setUrl(url: String): this + // Changes the URL of the image. + setUrl: function (url) { + this._url = url; + + if (this._image) { + this._image.src = url; + } + return this; + }, + + // @method setBounds(bounds: LatLngBounds): this + // Update the bounds that this ImageOverlay covers + setBounds: function (bounds) { + this._bounds = toLatLngBounds(bounds); + + if (this._map) { + this._reset(); + } + return this; + }, + + getEvents: function () { + var events = { + zoom: this._reset, + viewreset: this._reset + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @method setZIndex(value: Number): this + // Changes the [zIndex](#imageoverlay-zindex) of the image overlay. + setZIndex: function (value) { + this.options.zIndex = value; + this._updateZIndex(); + return this; + }, + + // @method getBounds(): LatLngBounds + // Get the bounds that this ImageOverlay covers + getBounds: function () { + return this._bounds; + }, + + // @method getElement(): HTMLElement + // Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement) + // used by this overlay. + getElement: function () { + return this._image; + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'IMG'; + var img = this._image = wasElementSupplied ? this._url : create$1('img'); + + addClass(img, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(img, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(img, this.options.className); } + + img.onselectstart = falseFn; + img.onmousemove = falseFn; + + // @event load: Event + // Fired when the ImageOverlay layer has loaded its image + img.onload = bind(this.fire, this, 'load'); + img.onerror = bind(this._overlayOnError, this, 'error'); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + img.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + if (this.options.zIndex) { + this._updateZIndex(); + } + + if (wasElementSupplied) { + this._url = img.src; + return; + } + + img.src = this._url; + img.alt = this.options.alt; + }, + + _animateZoom: function (e) { + var scale = this._map.getZoomScale(e.zoom), + offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min; + + setTransform(this._image, offset, scale); + }, + + _reset: function () { + var image = this._image, + bounds = new Bounds( + this._map.latLngToLayerPoint(this._bounds.getNorthWest()), + this._map.latLngToLayerPoint(this._bounds.getSouthEast())), + size = bounds.getSize(); + + setPosition(image, bounds.min); + + image.style.width = size.x + 'px'; + image.style.height = size.y + 'px'; + }, + + _updateOpacity: function () { + setOpacity(this._image, this.options.opacity); + }, + + _updateZIndex: function () { + if (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._image.style.zIndex = this.options.zIndex; + } + }, + + _overlayOnError: function () { + // @event error: Event + // Fired when the ImageOverlay layer fails to load its image + this.fire('error'); + + var errorUrl = this.options.errorOverlayUrl; + if (errorUrl && this._url !== errorUrl) { + this._url = errorUrl; + this._image.src = errorUrl; + } + }, + + // @method getCenter(): LatLng + // Returns the center of the ImageOverlay. + getCenter: function () { + return this._bounds.getCenter(); + } + }); + + // @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options) + // Instantiates an image overlay object given the URL of the image and the + // geographical bounds it is tied to. + var imageOverlay = function (url, bounds, options) { + return new ImageOverlay(url, bounds, options); + }; + + /* + * @class VideoOverlay + * @aka L.VideoOverlay + * @inherits ImageOverlay + * + * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`. + * + * A video overlay uses the [`<video>`](https://developer.mozilla.org/docs/Web/HTML/Element/video) + * HTML5 element. + * + * @example + * + * ```js + * var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm', + * videoBounds = [[ 32, -130], [ 13, -100]]; + * L.videoOverlay(videoUrl, videoBounds ).addTo(map); + * ``` + */ + + var VideoOverlay = ImageOverlay.extend({ + + // @section + // @aka VideoOverlay options + options: { + // @option autoplay: Boolean = true + // Whether the video starts playing automatically when loaded. + // On some browsers autoplay will only work with `muted: true` + autoplay: true, + + // @option loop: Boolean = true + // Whether the video will loop back to the beginning when played. + loop: true, + + // @option keepAspectRatio: Boolean = true + // Whether the video will save aspect ratio after the projection. + // Relevant for supported browsers. See [browser compatibility](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) + keepAspectRatio: true, + + // @option muted: Boolean = false + // Whether the video starts on mute when loaded. + muted: false, + + // @option playsInline: Boolean = true + // Mobile browsers will play the video right where it is instead of open it up in fullscreen mode. + playsInline: true + }, + + _initImage: function () { + var wasElementSupplied = this._url.tagName === 'VIDEO'; + var vid = this._image = wasElementSupplied ? this._url : create$1('video'); + + addClass(vid, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(vid, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(vid, this.options.className); } + + vid.onselectstart = falseFn; + vid.onmousemove = falseFn; + + // @event load: Event + // Fired when the video has finished loading the first frame + vid.onloadeddata = bind(this.fire, this, 'load'); + + if (wasElementSupplied) { + var sourceElements = vid.getElementsByTagName('source'); + var sources = []; + for (var j = 0; j < sourceElements.length; j++) { + sources.push(sourceElements[j].src); + } + + this._url = (sourceElements.length > 0) ? sources : [vid.src]; + return; + } + + if (!isArray(this._url)) { this._url = [this._url]; } + + if (!this.options.keepAspectRatio && Object.prototype.hasOwnProperty.call(vid.style, 'objectFit')) { + vid.style['objectFit'] = 'fill'; + } + vid.autoplay = !!this.options.autoplay; + vid.loop = !!this.options.loop; + vid.muted = !!this.options.muted; + vid.playsInline = !!this.options.playsInline; + for (var i = 0; i < this._url.length; i++) { + var source = create$1('source'); + source.src = this._url[i]; + vid.appendChild(source); + } + } + + // @method getElement(): HTMLVideoElement + // Returns the instance of [`HTMLVideoElement`](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement) + // used by this overlay. + }); + + + // @factory L.videoOverlay(video: String|Array|HTMLVideoElement, bounds: LatLngBounds, options?: VideoOverlay options) + // Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the + // geographical bounds it is tied to. + + function videoOverlay(video, bounds, options) { + return new VideoOverlay(video, bounds, options); + } + + /* + * @class SVGOverlay + * @aka L.SVGOverlay + * @inherits ImageOverlay + * + * Used to load, display and provide DOM access to an SVG file over specific bounds of the map. Extends `ImageOverlay`. + * + * An SVG overlay uses the [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Element/svg) element. + * + * @example + * + * ```js + * var svgElement = document.createElementNS("http://www.w3.org/2000/svg", "svg"); + * svgElement.setAttribute('xmlns', "http://www.w3.org/2000/svg"); + * svgElement.setAttribute('viewBox', "0 0 200 200"); + * svgElement.innerHTML = '<rect width="200" height="200"/><rect x="75" y="23" width="50" height="50" style="fill:red"/><rect x="75" y="123" width="50" height="50" style="fill:#0013ff"/>'; + * var svgElementBounds = [ [ 32, -130 ], [ 13, -100 ] ]; + * L.svgOverlay(svgElement, svgElementBounds).addTo(map); + * ``` + */ + + var SVGOverlay = ImageOverlay.extend({ + _initImage: function () { + var el = this._image = this._url; + + addClass(el, 'leaflet-image-layer'); + if (this._zoomAnimated) { addClass(el, 'leaflet-zoom-animated'); } + if (this.options.className) { addClass(el, this.options.className); } + + el.onselectstart = falseFn; + el.onmousemove = falseFn; + } + + // @method getElement(): SVGElement + // Returns the instance of [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement) + // used by this overlay. + }); + + + // @factory L.svgOverlay(svg: String|SVGElement, bounds: LatLngBounds, options?: SVGOverlay options) + // Instantiates an image overlay object given an SVG element and the geographical bounds it is tied to. + // A viewBox attribute is required on the SVG element to zoom in and out properly. + + function svgOverlay(el, bounds, options) { + return new SVGOverlay(el, bounds, options); + } + + /* + * @class DivOverlay + * @inherits Interactive layer + * @aka L.DivOverlay + * Base model for L.Popup and L.Tooltip. Inherit from it for custom overlays like plugins. + */ + + // @namespace DivOverlay + var DivOverlay = Layer.extend({ + + // @section + // @aka DivOverlay options + options: { + // @option interactive: Boolean = false + // If true, the popup/tooltip will listen to the mouse events. + interactive: false, + + // @option offset: Point = Point(0, 0) + // The offset of the overlay position. + offset: [0, 0], + + // @option className: String = '' + // A custom CSS class name to assign to the overlay. + className: '', + + // @option pane: String = undefined + // `Map pane` where the overlay will be added. + pane: undefined, + + // @option content: String|HTMLElement|Function = '' + // Sets the HTML content of the overlay while initializing. If a function is passed the source layer will be + // passed to the function. The function should return a `String` or `HTMLElement` to be used in the overlay. + content: '' + }, + + initialize: function (options, source) { + if (options && (options instanceof LatLng || isArray(options))) { + this._latlng = toLatLng(options); + setOptions(this, source); + } else { + setOptions(this, options); + this._source = source; + } + if (this.options.content) { + this._content = this.options.content; + } + }, + + // @method openOn(map: Map): this + // Adds the overlay to the map. + // Alternative to `map.openPopup(popup)`/`.openTooltip(tooltip)`. + openOn: function (map) { + map = arguments.length ? map : this._source._map; // experimental, not the part of public api + if (!map.hasLayer(this)) { + map.addLayer(this); + } + return this; + }, + + // @method close(): this + // Closes the overlay. + // Alternative to `map.closePopup(popup)`/`.closeTooltip(tooltip)` + // and `layer.closePopup()`/`.closeTooltip()`. + close: function () { + if (this._map) { + this._map.removeLayer(this); + } + return this; + }, + + // @method toggle(layer?: Layer): this + // Opens or closes the overlay bound to layer depending on its current state. + // Argument may be omitted only for overlay bound to layer. + // Alternative to `layer.togglePopup()`/`.toggleTooltip()`. + toggle: function (layer) { + if (this._map) { + this.close(); + } else { + if (arguments.length) { + this._source = layer; + } else { + layer = this._source; + } + this._prepareOpen(); + + // open the overlay on the map + this.openOn(layer._map); + } + return this; + }, + + onAdd: function (map) { + this._zoomAnimated = map._zoomAnimated; + + if (!this._container) { + this._initLayout(); + } + + if (map._fadeAnimated) { + setOpacity(this._container, 0); + } + + clearTimeout(this._removeTimeout); + this.getPane().appendChild(this._container); + this.update(); + + if (map._fadeAnimated) { + setOpacity(this._container, 1); + } + + this.bringToFront(); + + if (this.options.interactive) { + addClass(this._container, 'leaflet-interactive'); + this.addInteractiveTarget(this._container); + } + }, + + onRemove: function (map) { + if (map._fadeAnimated) { + setOpacity(this._container, 0); + this._removeTimeout = setTimeout(bind(remove, undefined, this._container), 200); + } else { + remove(this._container); + } + + if (this.options.interactive) { + removeClass(this._container, 'leaflet-interactive'); + this.removeInteractiveTarget(this._container); + } + }, + + // @namespace DivOverlay + // @method getLatLng: LatLng + // Returns the geographical point of the overlay. + getLatLng: function () { + return this._latlng; + }, + + // @method setLatLng(latlng: LatLng): this + // Sets the geographical point where the overlay will open. + setLatLng: function (latlng) { + this._latlng = toLatLng(latlng); + if (this._map) { + this._updatePosition(); + this._adjustPan(); + } + return this; + }, + + // @method getContent: String|HTMLElement + // Returns the content of the overlay. + getContent: function () { + return this._content; + }, + + // @method setContent(htmlContent: String|HTMLElement|Function): this + // Sets the HTML content of the overlay. If a function is passed the source layer will be passed to the function. + // The function should return a `String` or `HTMLElement` to be used in the overlay. + setContent: function (content) { + this._content = content; + this.update(); + return this; + }, + + // @method getElement: String|HTMLElement + // Returns the HTML container of the overlay. + getElement: function () { + return this._container; + }, + + // @method update: null + // Updates the overlay content, layout and position. Useful for updating the overlay after something inside changed, e.g. image loaded. + update: function () { + if (!this._map) { return; } + + this._container.style.visibility = 'hidden'; + + this._updateContent(); + this._updateLayout(); + this._updatePosition(); + + this._container.style.visibility = ''; + + this._adjustPan(); + }, + + getEvents: function () { + var events = { + zoom: this._updatePosition, + viewreset: this._updatePosition + }; + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + return events; + }, + + // @method isOpen: Boolean + // Returns `true` when the overlay is visible on the map. + isOpen: function () { + return !!this._map && this._map.hasLayer(this); + }, + + // @method bringToFront: this + // Brings this overlay in front of other overlays (in the same map pane). + bringToFront: function () { + if (this._map) { + toFront(this._container); + } + return this; + }, + + // @method bringToBack: this + // Brings this overlay to the back of other overlays (in the same map pane). + bringToBack: function () { + if (this._map) { + toBack(this._container); + } + return this; + }, + + // prepare bound overlay to open: update latlng pos / content source (for FeatureGroup) + _prepareOpen: function (latlng) { + var source = this._source; + if (!source._map) { return false; } + + if (source instanceof FeatureGroup) { + source = null; + var layers = this._source._layers; + for (var id in layers) { + if (layers[id]._map) { + source = layers[id]; + break; + } + } + if (!source) { return false; } // Unable to get source layer. + + // set overlay source to this layer + this._source = source; + } + + if (!latlng) { + if (source.getCenter) { + latlng = source.getCenter(); + } else if (source.getLatLng) { + latlng = source.getLatLng(); + } else if (source.getBounds) { + latlng = source.getBounds().getCenter(); + } else { + throw new Error('Unable to get source layer LatLng.'); + } + } + this.setLatLng(latlng); + + if (this._map) { + // update the overlay (content, layout, etc...) + this.update(); + } + + return true; + }, + + _updateContent: function () { + if (!this._content) { return; } + + var node = this._contentNode; + var content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content; + + if (typeof content === 'string') { + node.innerHTML = content; + } else { + while (node.hasChildNodes()) { + node.removeChild(node.firstChild); + } + node.appendChild(content); + } + + // @namespace DivOverlay + // @section DivOverlay events + // @event contentupdate: Event + // Fired when the content of the overlay is updated + this.fire('contentupdate'); + }, + + _updatePosition: function () { + if (!this._map) { return; } + + var pos = this._map.latLngToLayerPoint(this._latlng), + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (this._zoomAnimated) { + setPosition(this._container, pos.add(anchor)); + } else { + offset = offset.add(pos).add(anchor); + } + + var bottom = this._containerBottom = -offset.y, + left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x; + + // bottom position the overlay in case the height of the overlay changes (images loading etc) + this._container.style.bottom = bottom + 'px'; + this._container.style.left = left + 'px'; + }, + + _getAnchor: function () { + return [0, 0]; + } + + }); + + Map.include({ + _initOverlay: function (OverlayClass, content, latlng, options) { + var overlay = content; + if (!(overlay instanceof OverlayClass)) { + overlay = new OverlayClass(options).setContent(content); + } + if (latlng) { + overlay.setLatLng(latlng); + } + return overlay; + } + }); + + + Layer.include({ + _initOverlay: function (OverlayClass, old, content, options) { + var overlay = content; + if (overlay instanceof OverlayClass) { + setOptions(overlay, options); + overlay._source = this; + } else { + overlay = (old && !options) ? old : new OverlayClass(options, this); + overlay.setContent(content); + } + return overlay; + } + }); + + /* + * @class Popup + * @inherits DivOverlay + * @aka L.Popup + * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to + * open popups while making sure that only one popup is open at one time + * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want. + * + * @example + * + * If you want to just bind a popup to marker click and then open it, it's really easy: + * + * ```js + * marker.bindPopup(popupContent).openPopup(); + * ``` + * Path overlays like polylines also have a `bindPopup` method. + * + * A popup can be also standalone: + * + * ```js + * var popup = L.popup() + * .setLatLng(latlng) + * .setContent('<p>Hello world!<br />This is a nice popup.</p>') + * .openOn(map); + * ``` + * or + * ```js + * var popup = L.popup(latlng, {content: '<p>Hello world!<br />This is a nice popup.</p>') + * .openOn(map); + * ``` + */ + + + // @namespace Popup + var Popup = DivOverlay.extend({ + + // @section + // @aka Popup options + options: { + // @option pane: String = 'popupPane' + // `Map pane` where the popup will be added. + pane: 'popupPane', + + // @option offset: Point = Point(0, 7) + // The offset of the popup position. + offset: [0, 7], + + // @option maxWidth: Number = 300 + // Max width of the popup, in pixels. + maxWidth: 300, + + // @option minWidth: Number = 50 + // Min width of the popup, in pixels. + minWidth: 50, + + // @option maxHeight: Number = null + // If set, creates a scrollable container of the given height + // inside a popup if its content exceeds it. + // The scrollable container can be styled using the + // `leaflet-popup-scrolled` CSS class selector. + maxHeight: null, + + // @option autoPan: Boolean = true + // Set it to `false` if you don't want the map to do panning animation + // to fit the opened popup. + autoPan: true, + + // @option autoPanPaddingTopLeft: Point = null + // The margin between the popup and the top left corner of the map + // view after autopanning was performed. + autoPanPaddingTopLeft: null, + + // @option autoPanPaddingBottomRight: Point = null + // The margin between the popup and the bottom right corner of the map + // view after autopanning was performed. + autoPanPaddingBottomRight: null, + + // @option autoPanPadding: Point = Point(5, 5) + // Equivalent of setting both top left and bottom right autopan padding to the same value. + autoPanPadding: [5, 5], + + // @option keepInView: Boolean = false + // Set it to `true` if you want to prevent users from panning the popup + // off of the screen while it is open. + keepInView: false, + + // @option closeButton: Boolean = true + // Controls the presence of a close button in the popup. + closeButton: true, + + // @option autoClose: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the popup closing when another popup is opened. + autoClose: true, + + // @option closeOnEscapeKey: Boolean = true + // Set it to `false` if you want to override the default behavior of + // the ESC key for closing of the popup. + closeOnEscapeKey: true, + + // @option closeOnClick: Boolean = * + // Set it if you want to override the default behavior of the popup closing when user clicks + // on the map. Defaults to the map's [`closePopupOnClick`](#map-closepopuponclick) option. + + // @option className: String = '' + // A custom CSS class name to assign to the popup. + className: '' + }, + + // @namespace Popup + // @method openOn(map: Map): this + // Alternative to `map.openPopup(popup)`. + // Adds the popup to the map and closes the previous one. + openOn: function (map) { + map = arguments.length ? map : this._source._map; // experimental, not the part of public api + + if (!map.hasLayer(this) && map._popup && map._popup.options.autoClose) { + map.removeLayer(map._popup); + } + map._popup = this; + + return DivOverlay.prototype.openOn.call(this, map); + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup is opened in the map + map.fire('popupopen', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupopen: PopupEvent + // Fired when a popup bound to this layer is opened + this._source.fire('popupopen', {popup: this}, true); + // For non-path layers, we toggle the popup when clicking + // again the layer, so prevent the map to reopen it. + if (!(this._source instanceof Path)) { + this._source.on('preclick', stopPropagation); + } + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup in the map is closed + map.fire('popupclose', {popup: this}); + + if (this._source) { + // @namespace Layer + // @section Popup events + // @event popupclose: PopupEvent + // Fired when a popup bound to this layer is closed + this._source.fire('popupclose', {popup: this}, true); + if (!(this._source instanceof Path)) { + this._source.off('preclick', stopPropagation); + } + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (this.options.closeOnClick !== undefined ? this.options.closeOnClick : this._map.options.closePopupOnClick) { + events.preclick = this.close; + } + + if (this.options.keepInView) { + events.moveend = this._adjustPan; + } + + return events; + }, + + _initLayout: function () { + var prefix = 'leaflet-popup', + container = this._container = create$1('div', + prefix + ' ' + (this.options.className || '') + + ' leaflet-zoom-animated'); + + var wrapper = this._wrapper = create$1('div', prefix + '-content-wrapper', container); + this._contentNode = create$1('div', prefix + '-content', wrapper); + + disableClickPropagation(container); + disableScrollPropagation(this._contentNode); + on(container, 'contextmenu', stopPropagation); + + this._tipContainer = create$1('div', prefix + '-tip-container', container); + this._tip = create$1('div', prefix + '-tip', this._tipContainer); + + if (this.options.closeButton) { + var closeButton = this._closeButton = create$1('a', prefix + '-close-button', container); + closeButton.setAttribute('role', 'button'); // overrides the implicit role=link of <a> elements #7399 + closeButton.setAttribute('aria-label', 'Close popup'); + closeButton.href = '#close'; + closeButton.innerHTML = '<span aria-hidden="true">×</span>'; + + on(closeButton, 'click', function (ev) { + preventDefault(ev); + this.close(); + }, this); + } + }, + + _updateLayout: function () { + var container = this._contentNode, + style = container.style; + + style.width = ''; + style.whiteSpace = 'nowrap'; + + var width = container.offsetWidth; + width = Math.min(width, this.options.maxWidth); + width = Math.max(width, this.options.minWidth); + + style.width = (width + 1) + 'px'; + style.whiteSpace = ''; + + style.height = ''; + + var height = container.offsetHeight, + maxHeight = this.options.maxHeight, + scrolledClass = 'leaflet-popup-scrolled'; + + if (maxHeight && height > maxHeight) { + style.height = maxHeight + 'px'; + addClass(container, scrolledClass); + } else { + removeClass(container, scrolledClass); + } + + this._containerWidth = this._container.offsetWidth; + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center), + anchor = this._getAnchor(); + setPosition(this._container, pos.add(anchor)); + }, + + _adjustPan: function () { + if (!this.options.autoPan) { return; } + if (this._map._panAnim) { this._map._panAnim.stop(); } + + // We can endlessly recurse if keepInView is set and the view resets. + // Let's guard against that by exiting early if we're responding to our own autopan. + if (this._autopanning) { + this._autopanning = false; + return; + } + + var map = this._map, + marginBottom = parseInt(getStyle(this._container, 'marginBottom'), 10) || 0, + containerHeight = this._container.offsetHeight + marginBottom, + containerWidth = this._containerWidth, + layerPos = new Point(this._containerLeft, -containerHeight - this._containerBottom); + + layerPos._add(getPosition(this._container)); + + var containerPos = map.layerPointToContainerPoint(layerPos), + padding = toPoint(this.options.autoPanPadding), + paddingTL = toPoint(this.options.autoPanPaddingTopLeft || padding), + paddingBR = toPoint(this.options.autoPanPaddingBottomRight || padding), + size = map.getSize(), + dx = 0, + dy = 0; + + if (containerPos.x + containerWidth + paddingBR.x > size.x) { // right + dx = containerPos.x + containerWidth - size.x + paddingBR.x; + } + if (containerPos.x - dx - paddingTL.x < 0) { // left + dx = containerPos.x - paddingTL.x; + } + if (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom + dy = containerPos.y + containerHeight - size.y + paddingBR.y; + } + if (containerPos.y - dy - paddingTL.y < 0) { // top + dy = containerPos.y - paddingTL.y; + } + + // @namespace Map + // @section Popup events + // @event autopanstart: Event + // Fired when the map starts autopanning when opening a popup. + if (dx || dy) { + // Track that we're autopanning, as this function will be re-ran on moveend + if (this.options.keepInView) { + this._autopanning = true; + } + + map + .fire('autopanstart') + .panBy([dx, dy]); + } + }, + + _getAnchor: function () { + // Where should we anchor the popup on the source layer? + return toPoint(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]); + } + + }); + + // @namespace Popup + // @factory L.popup(options?: Popup options, source?: Layer) + // Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers. + // @alternative + // @factory L.popup(latlng: LatLng, options?: Popup options) + // Instantiates a `Popup` object given `latlng` where the popup will open and an optional `options` object that describes its appearance and location. + var popup = function (options, source) { + return new Popup(options, source); + }; + + + /* @namespace Map + * @section Interaction Options + * @option closePopupOnClick: Boolean = true + * Set it to `false` if you don't want popups to close when user clicks the map. + */ + Map.mergeOptions({ + closePopupOnClick: true + }); + + + // @namespace Map + // @section Methods for Layers and Controls + Map.include({ + // @method openPopup(popup: Popup): this + // Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability). + // @alternative + // @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this + // Creates a popup with the specified content and options and opens it in the given point on a map. + openPopup: function (popup, latlng, options) { + this._initOverlay(Popup, popup, latlng, options) + .openOn(this); + + return this; + }, + + // @method closePopup(popup?: Popup): this + // Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one). + closePopup: function (popup) { + popup = arguments.length ? popup : this._popup; + if (popup) { + popup.close(); + } + return this; + } + }); + + /* + * @namespace Layer + * @section Popup methods example + * + * All layers share a set of methods convenient for binding popups to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map); + * layer.openPopup(); + * layer.closePopup(); + * ``` + * + * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened. + */ + + // @section Popup methods + Layer.include({ + + // @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this + // Binds a popup to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindPopup: function (content, options) { + this._popup = this._initOverlay(Popup, this._popup, content, options); + if (!this._popupHandlersAdded) { + this.on({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = true; + } + + return this; + }, + + // @method unbindPopup(): this + // Removes the popup previously bound with `bindPopup`. + unbindPopup: function () { + if (this._popup) { + this.off({ + click: this._openPopup, + keypress: this._onKeyPress, + remove: this.closePopup, + move: this._movePopup + }); + this._popupHandlersAdded = false; + this._popup = null; + } + return this; + }, + + // @method openPopup(latlng?: LatLng): this + // Opens the bound popup at the specified `latlng` or at the default popup anchor if no `latlng` is passed. + openPopup: function (latlng) { + if (this._popup) { + if (!(this instanceof FeatureGroup)) { + this._popup._source = this; + } + if (this._popup._prepareOpen(latlng || this._latlng)) { + // open the popup on the map + this._popup.openOn(this._map); + } + } + return this; + }, + + // @method closePopup(): this + // Closes the popup bound to this layer if it is open. + closePopup: function () { + if (this._popup) { + this._popup.close(); + } + return this; + }, + + // @method togglePopup(): this + // Opens or closes the popup bound to this layer depending on its current state. + togglePopup: function () { + if (this._popup) { + this._popup.toggle(this); + } + return this; + }, + + // @method isPopupOpen(): boolean + // Returns `true` if the popup bound to this layer is currently open. + isPopupOpen: function () { + return (this._popup ? this._popup.isOpen() : false); + }, + + // @method setPopupContent(content: String|HTMLElement|Popup): this + // Sets the content of the popup bound to this layer. + setPopupContent: function (content) { + if (this._popup) { + this._popup.setContent(content); + } + return this; + }, + + // @method getPopup(): Popup + // Returns the popup bound to this layer. + getPopup: function () { + return this._popup; + }, + + _openPopup: function (e) { + if (!this._popup || !this._map) { + return; + } + // prevent map click + stop(e); + + var target = e.layer || e.target; + if (this._popup._source === target && !(target instanceof Path)) { + // treat it like a marker and figure out + // if we should toggle it open/closed + if (this._map.hasLayer(this._popup)) { + this.closePopup(); + } else { + this.openPopup(e.latlng); + } + return; + } + this._popup._source = target; + this.openPopup(e.latlng); + }, + + _movePopup: function (e) { + this._popup.setLatLng(e.latlng); + }, + + _onKeyPress: function (e) { + if (e.originalEvent.keyCode === 13) { + this._openPopup(e); + } + } + }); + + /* + * @class Tooltip + * @inherits DivOverlay + * @aka L.Tooltip + * Used to display small texts on top of map layers. + * + * @example + * If you want to just bind a tooltip to marker: + * + * ```js + * marker.bindTooltip("my tooltip text").openTooltip(); + * ``` + * Path overlays like polylines also have a `bindTooltip` method. + * + * A tooltip can be also standalone: + * + * ```js + * var tooltip = L.tooltip() + * .setLatLng(latlng) + * .setContent('Hello world!<br />This is a nice tooltip.') + * .addTo(map); + * ``` + * or + * ```js + * var tooltip = L.tooltip(latlng, {content: 'Hello world!<br />This is a nice tooltip.'}) + * .addTo(map); + * ``` + * + * + * Note about tooltip offset. Leaflet takes two options in consideration + * for computing tooltip offsetting: + * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip. + * Add a positive x offset to move the tooltip to the right, and a positive y offset to + * move it to the bottom. Negatives will move to the left and top. + * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You + * should adapt this value if you use a custom icon. + */ + + + // @namespace Tooltip + var Tooltip = DivOverlay.extend({ + + // @section + // @aka Tooltip options + options: { + // @option pane: String = 'tooltipPane' + // `Map pane` where the tooltip will be added. + pane: 'tooltipPane', + + // @option offset: Point = Point(0, 0) + // Optional offset of the tooltip position. + offset: [0, 0], + + // @option direction: String = 'auto' + // Direction where to open the tooltip. Possible values are: `right`, `left`, + // `top`, `bottom`, `center`, `auto`. + // `auto` will dynamically switch between `right` and `left` according to the tooltip + // position on the map. + direction: 'auto', + + // @option permanent: Boolean = false + // Whether to open the tooltip permanently or only on mouseover. + permanent: false, + + // @option sticky: Boolean = false + // If true, the tooltip will follow the mouse instead of being fixed at the feature center. + sticky: false, + + // @option opacity: Number = 0.9 + // Tooltip container opacity. + opacity: 0.9 + }, + + onAdd: function (map) { + DivOverlay.prototype.onAdd.call(this, map); + this.setOpacity(this.options.opacity); + + // @namespace Map + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip is opened in the map. + map.fire('tooltipopen', {tooltip: this}); + + if (this._source) { + this.addEventParent(this._source); + + // @namespace Layer + // @section Tooltip events + // @event tooltipopen: TooltipEvent + // Fired when a tooltip bound to this layer is opened. + this._source.fire('tooltipopen', {tooltip: this}, true); + } + }, + + onRemove: function (map) { + DivOverlay.prototype.onRemove.call(this, map); + + // @namespace Map + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip in the map is closed. + map.fire('tooltipclose', {tooltip: this}); + + if (this._source) { + this.removeEventParent(this._source); + + // @namespace Layer + // @section Tooltip events + // @event tooltipclose: TooltipEvent + // Fired when a tooltip bound to this layer is closed. + this._source.fire('tooltipclose', {tooltip: this}, true); + } + }, + + getEvents: function () { + var events = DivOverlay.prototype.getEvents.call(this); + + if (!this.options.permanent) { + events.preclick = this.close; + } + + return events; + }, + + _initLayout: function () { + var prefix = 'leaflet-tooltip', + className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide'); + + this._contentNode = this._container = create$1('div', className); + + this._container.setAttribute('role', 'tooltip'); + this._container.setAttribute('id', 'leaflet-tooltip-' + stamp(this)); + }, + + _updateLayout: function () {}, + + _adjustPan: function () {}, + + _setPosition: function (pos) { + var subX, subY, + map = this._map, + container = this._container, + centerPoint = map.latLngToContainerPoint(map.getCenter()), + tooltipPoint = map.layerPointToContainerPoint(pos), + direction = this.options.direction, + tooltipWidth = container.offsetWidth, + tooltipHeight = container.offsetHeight, + offset = toPoint(this.options.offset), + anchor = this._getAnchor(); + + if (direction === 'top') { + subX = tooltipWidth / 2; + subY = tooltipHeight; + } else if (direction === 'bottom') { + subX = tooltipWidth / 2; + subY = 0; + } else if (direction === 'center') { + subX = tooltipWidth / 2; + subY = tooltipHeight / 2; + } else if (direction === 'right') { + subX = 0; + subY = tooltipHeight / 2; + } else if (direction === 'left') { + subX = tooltipWidth; + subY = tooltipHeight / 2; + } else if (tooltipPoint.x < centerPoint.x) { + direction = 'right'; + subX = 0; + subY = tooltipHeight / 2; + } else { + direction = 'left'; + subX = tooltipWidth + (offset.x + anchor.x) * 2; + subY = tooltipHeight / 2; + } + + pos = pos.subtract(toPoint(subX, subY, true)).add(offset).add(anchor); + + removeClass(container, 'leaflet-tooltip-right'); + removeClass(container, 'leaflet-tooltip-left'); + removeClass(container, 'leaflet-tooltip-top'); + removeClass(container, 'leaflet-tooltip-bottom'); + addClass(container, 'leaflet-tooltip-' + direction); + setPosition(container, pos); + }, + + _updatePosition: function () { + var pos = this._map.latLngToLayerPoint(this._latlng); + this._setPosition(pos); + }, + + setOpacity: function (opacity) { + this.options.opacity = opacity; + + if (this._container) { + setOpacity(this._container, opacity); + } + }, + + _animateZoom: function (e) { + var pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center); + this._setPosition(pos); + }, + + _getAnchor: function () { + // Where should we anchor the tooltip on the source layer? + return toPoint(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]); + } + + }); + + // @namespace Tooltip + // @factory L.tooltip(options?: Tooltip options, source?: Layer) + // Instantiates a `Tooltip` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers. + // @alternative + // @factory L.tooltip(latlng: LatLng, options?: Tooltip options) + // Instantiates a `Tooltip` object given `latlng` where the tooltip will open and an optional `options` object that describes its appearance and location. + var tooltip = function (options, source) { + return new Tooltip(options, source); + }; + + // @namespace Map + // @section Methods for Layers and Controls + Map.include({ + + // @method openTooltip(tooltip: Tooltip): this + // Opens the specified tooltip. + // @alternative + // @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this + // Creates a tooltip with the specified content and options and open it. + openTooltip: function (tooltip, latlng, options) { + this._initOverlay(Tooltip, tooltip, latlng, options) + .openOn(this); + + return this; + }, + + // @method closeTooltip(tooltip: Tooltip): this + // Closes the tooltip given as parameter. + closeTooltip: function (tooltip) { + tooltip.close(); + return this; + } + + }); + + /* + * @namespace Layer + * @section Tooltip methods example + * + * All layers share a set of methods convenient for binding tooltips to it. + * + * ```js + * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map); + * layer.openTooltip(); + * layer.closeTooltip(); + * ``` + */ + + // @section Tooltip methods + Layer.include({ + + // @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this + // Binds a tooltip to the layer with the passed `content` and sets up the + // necessary event listeners. If a `Function` is passed it will receive + // the layer as the first argument and should return a `String` or `HTMLElement`. + bindTooltip: function (content, options) { + + if (this._tooltip && this.isTooltipOpen()) { + this.unbindTooltip(); + } + + this._tooltip = this._initOverlay(Tooltip, this._tooltip, content, options); + this._initTooltipInteractions(); + + if (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) { + this.openTooltip(); + } + + return this; + }, + + // @method unbindTooltip(): this + // Removes the tooltip previously bound with `bindTooltip`. + unbindTooltip: function () { + if (this._tooltip) { + this._initTooltipInteractions(true); + this.closeTooltip(); + this._tooltip = null; + } + return this; + }, + + _initTooltipInteractions: function (remove) { + if (!remove && this._tooltipHandlersAdded) { return; } + var onOff = remove ? 'off' : 'on', + events = { + remove: this.closeTooltip, + move: this._moveTooltip + }; + if (!this._tooltip.options.permanent) { + events.mouseover = this._openTooltip; + events.mouseout = this.closeTooltip; + events.click = this._openTooltip; + if (this._map) { + this._addFocusListeners(); + } else { + events.add = this._addFocusListeners; + } + } else { + events.add = this._openTooltip; + } + if (this._tooltip.options.sticky) { + events.mousemove = this._moveTooltip; + } + this[onOff](events); + this._tooltipHandlersAdded = !remove; + }, + + // @method openTooltip(latlng?: LatLng): this + // Opens the bound tooltip at the specified `latlng` or at the default tooltip anchor if no `latlng` is passed. + openTooltip: function (latlng) { + if (this._tooltip) { + if (!(this instanceof FeatureGroup)) { + this._tooltip._source = this; + } + if (this._tooltip._prepareOpen(latlng)) { + // open the tooltip on the map + this._tooltip.openOn(this._map); + + if (this.getElement) { + this._setAriaDescribedByOnLayer(this); + } else if (this.eachLayer) { + this.eachLayer(this._setAriaDescribedByOnLayer, this); + } + } + } + return this; + }, + + // @method closeTooltip(): this + // Closes the tooltip bound to this layer if it is open. + closeTooltip: function () { + if (this._tooltip) { + return this._tooltip.close(); + } + }, + + // @method toggleTooltip(): this + // Opens or closes the tooltip bound to this layer depending on its current state. + toggleTooltip: function () { + if (this._tooltip) { + this._tooltip.toggle(this); + } + return this; + }, + + // @method isTooltipOpen(): boolean + // Returns `true` if the tooltip bound to this layer is currently open. + isTooltipOpen: function () { + return this._tooltip.isOpen(); + }, + + // @method setTooltipContent(content: String|HTMLElement|Tooltip): this + // Sets the content of the tooltip bound to this layer. + setTooltipContent: function (content) { + if (this._tooltip) { + this._tooltip.setContent(content); + } + return this; + }, + + // @method getTooltip(): Tooltip + // Returns the tooltip bound to this layer. + getTooltip: function () { + return this._tooltip; + }, + + _addFocusListeners: function () { + if (this.getElement) { + this._addFocusListenersOnLayer(this); + } else if (this.eachLayer) { + this.eachLayer(this._addFocusListenersOnLayer, this); + } + }, + + _addFocusListenersOnLayer: function (layer) { + var el = layer.getElement(); + if (el) { + on(el, 'focus', function () { + this._tooltip._source = layer; + this.openTooltip(); + }, this); + on(el, 'blur', this.closeTooltip, this); + } + }, + + _setAriaDescribedByOnLayer: function (layer) { + var el = layer.getElement(); + if (el) { + el.setAttribute('aria-describedby', this._tooltip._container.id); + } + }, + + + _openTooltip: function (e) { + if (!this._tooltip || !this._map || (this._map.dragging && this._map.dragging.moving())) { + return; + } + this._tooltip._source = e.layer || e.target; + + this.openTooltip(this._tooltip.options.sticky ? e.latlng : undefined); + }, + + _moveTooltip: function (e) { + var latlng = e.latlng, containerPoint, layerPoint; + if (this._tooltip.options.sticky && e.originalEvent) { + containerPoint = this._map.mouseEventToContainerPoint(e.originalEvent); + layerPoint = this._map.containerPointToLayerPoint(containerPoint); + latlng = this._map.layerPointToLatLng(layerPoint); + } + this._tooltip.setLatLng(latlng); + } + }); + + /* + * @class DivIcon + * @aka L.DivIcon + * @inherits Icon + * + * Represents a lightweight icon for markers that uses a simple `<div>` + * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options. + * + * @example + * ```js + * var myIcon = L.divIcon({className: 'my-div-icon'}); + * // you can set .my-div-icon styles in CSS + * + * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map); + * ``` + * + * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow. + */ + + var DivIcon = Icon.extend({ + options: { + // @section + // @aka DivIcon options + iconSize: [12, 12], // also can be set through CSS + + // iconAnchor: (Point), + // popupAnchor: (Point), + + // @option html: String|HTMLElement = '' + // Custom HTML code to put inside the div element, empty by default. Alternatively, + // an instance of `HTMLElement`. + html: false, + + // @option bgPos: Point = [0, 0] + // Optional relative position of the background, in pixels + bgPos: null, + + className: 'leaflet-div-icon' + }, + + createIcon: function (oldIcon) { + var div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'), + options = this.options; + + if (options.html instanceof Element) { + empty(div); + div.appendChild(options.html); + } else { + div.innerHTML = options.html !== false ? options.html : ''; + } + + if (options.bgPos) { + var bgPos = toPoint(options.bgPos); + div.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px'; + } + this._setIconStyles(div, 'icon'); + + return div; + }, + + createShadow: function () { + return null; + } + }); + + // @factory L.divIcon(options: DivIcon options) + // Creates a `DivIcon` instance with the given options. + function divIcon(options) { + return new DivIcon(options); + } + + Icon.Default = IconDefault; + + /* + * @class GridLayer + * @inherits Layer + * @aka L.GridLayer + * + * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`. + * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you. + * + * + * @section Synchronous usage + * @example + * + * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords){ + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // get a canvas context and draw something on it using coords.x, coords.y and coords.z + * var ctx = tile.getContext('2d'); + * + * // return the tile so it can be rendered on screen + * return tile; + * } + * }); + * ``` + * + * @section Asynchronous usage + * @example + * + * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback. + * + * ```js + * var CanvasLayer = L.GridLayer.extend({ + * createTile: function(coords, done){ + * var error; + * + * // create a <canvas> element for drawing + * var tile = L.DomUtil.create('canvas', 'leaflet-tile'); + * + * // setup tile width and height according to the options + * var size = this.getTileSize(); + * tile.width = size.x; + * tile.height = size.y; + * + * // draw something asynchronously and pass the tile to the done() callback + * setTimeout(function() { + * done(error, tile); + * }, 1000); + * + * return tile; + * } + * }); + * ``` + * + * @section + */ + + + var GridLayer = Layer.extend({ + + // @section + // @aka GridLayer options + options: { + // @option tileSize: Number|Point = 256 + // Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise. + tileSize: 256, + + // @option opacity: Number = 1.0 + // Opacity of the tiles. Can be used in the `createTile()` function. + opacity: 1, + + // @option updateWhenIdle: Boolean = (depends) + // Load new tiles only when panning ends. + // `true` by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. + // `false` otherwise in order to display new tiles _during_ panning, since it is easy to pan outside the + // [`keepBuffer`](#gridlayer-keepbuffer) option in desktop browsers. + updateWhenIdle: Browser.mobile, + + // @option updateWhenZooming: Boolean = true + // By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends. + updateWhenZooming: true, + + // @option updateInterval: Number = 200 + // Tiles will not update more than once every `updateInterval` milliseconds when panning. + updateInterval: 200, + + // @option zIndex: Number = 1 + // The explicit zIndex of the tile layer. + zIndex: 1, + + // @option bounds: LatLngBounds = undefined + // If set, tiles will only be loaded inside the set `LatLngBounds`. + bounds: null, + + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = undefined + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: undefined, + + // @option maxNativeZoom: Number = undefined + // Maximum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels higher than `maxNativeZoom` will be loaded + // from `maxNativeZoom` level and auto-scaled. + maxNativeZoom: undefined, + + // @option minNativeZoom: Number = undefined + // Minimum zoom number the tile source has available. If it is specified, + // the tiles on all zoom levels lower than `minNativeZoom` will be loaded + // from `minNativeZoom` level and auto-scaled. + minNativeZoom: undefined, + + // @option noWrap: Boolean = false + // Whether the layer is wrapped around the antimeridian. If `true`, the + // GridLayer will only be displayed once at low zoom levels. Has no + // effect when the [map CRS](#map-crs) doesn't wrap around. Can be used + // in combination with [`bounds`](#gridlayer-bounds) to prevent requesting + // tiles outside the CRS limits. + noWrap: false, + + // @option pane: String = 'tilePane' + // `Map pane` where the grid layer will be added. + pane: 'tilePane', + + // @option className: String = '' + // A custom class name to assign to the tile layer. Empty by default. + className: '', + + // @option keepBuffer: Number = 2 + // When panning the map, keep this many rows and columns of tiles before unloading them. + keepBuffer: 2 + }, + + initialize: function (options) { + setOptions(this, options); + }, + + onAdd: function () { + this._initContainer(); + + this._levels = {}; + this._tiles = {}; + + this._resetView(); // implicit _update() call + }, + + beforeAdd: function (map) { + map._addZoomLimit(this); + }, + + onRemove: function (map) { + this._removeAllTiles(); + remove(this._container); + map._removeZoomLimit(this); + this._container = null; + this._tileZoom = undefined; + }, + + // @method bringToFront: this + // Brings the tile layer to the top of all tile layers. + bringToFront: function () { + if (this._map) { + toFront(this._container); + this._setAutoZIndex(Math.max); + } + return this; + }, + + // @method bringToBack: this + // Brings the tile layer to the bottom of all tile layers. + bringToBack: function () { + if (this._map) { + toBack(this._container); + this._setAutoZIndex(Math.min); + } + return this; + }, + + // @method getContainer: HTMLElement + // Returns the HTML element that contains the tiles for this layer. + getContainer: function () { + return this._container; + }, + + // @method setOpacity(opacity: Number): this + // Changes the [opacity](#gridlayer-opacity) of the grid layer. + setOpacity: function (opacity) { + this.options.opacity = opacity; + this._updateOpacity(); + return this; + }, + + // @method setZIndex(zIndex: Number): this + // Changes the [zIndex](#gridlayer-zindex) of the grid layer. + setZIndex: function (zIndex) { + this.options.zIndex = zIndex; + this._updateZIndex(); + + return this; + }, + + // @method isLoading: Boolean + // Returns `true` if any tile in the grid layer has not finished loading. + isLoading: function () { + return this._loading; + }, + + // @method redraw: this + // Causes the layer to clear all the tiles and request them again. + redraw: function () { + if (this._map) { + this._removeAllTiles(); + var tileZoom = this._clampZoom(this._map.getZoom()); + if (tileZoom !== this._tileZoom) { + this._tileZoom = tileZoom; + this._updateLevels(); + } + this._update(); + } + return this; + }, + + getEvents: function () { + var events = { + viewprereset: this._invalidateAll, + viewreset: this._resetView, + zoom: this._resetView, + moveend: this._onMoveEnd + }; + + if (!this.options.updateWhenIdle) { + // update tiles on move, but not more often than once per given interval + if (!this._onMove) { + this._onMove = throttle(this._onMoveEnd, this.options.updateInterval, this); + } + + events.move = this._onMove; + } + + if (this._zoomAnimated) { + events.zoomanim = this._animateZoom; + } + + return events; + }, + + // @section Extension methods + // Layers extending `GridLayer` shall reimplement the following method. + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, must be overridden by classes extending `GridLayer`. + // Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback + // is specified, it must be called when the tile has finished loading and drawing. + createTile: function () { + return document.createElement('div'); + }, + + // @section + // @method getTileSize: Point + // Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method. + getTileSize: function () { + var s = this.options.tileSize; + return s instanceof Point ? s : new Point(s, s); + }, + + _updateZIndex: function () { + if (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) { + this._container.style.zIndex = this.options.zIndex; + } + }, + + _setAutoZIndex: function (compare) { + // go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back) + + var layers = this.getPane().children, + edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min + + for (var i = 0, len = layers.length, zIndex; i < len; i++) { + + zIndex = layers[i].style.zIndex; + + if (layers[i] !== this._container && zIndex) { + edgeZIndex = compare(edgeZIndex, +zIndex); + } + } + + if (isFinite(edgeZIndex)) { + this.options.zIndex = edgeZIndex + compare(-1, 1); + this._updateZIndex(); + } + }, + + _updateOpacity: function () { + if (!this._map) { return; } + + // IE doesn't inherit filter opacity properly, so we're forced to set it on tiles + if (Browser.ielt9) { return; } + + setOpacity(this._container, this.options.opacity); + + var now = +new Date(), + nextFrame = false, + willPrune = false; + + for (var key in this._tiles) { + var tile = this._tiles[key]; + if (!tile.current || !tile.loaded) { continue; } + + var fade = Math.min(1, (now - tile.loaded) / 200); + + setOpacity(tile.el, fade); + if (fade < 1) { + nextFrame = true; + } else { + if (tile.active) { + willPrune = true; + } else { + this._onOpaqueTile(tile); + } + tile.active = true; + } + } + + if (willPrune && !this._noPrune) { this._pruneTiles(); } + + if (nextFrame) { + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } + }, + + _onOpaqueTile: falseFn, + + _initContainer: function () { + if (this._container) { return; } + + this._container = create$1('div', 'leaflet-layer ' + (this.options.className || '')); + this._updateZIndex(); + + if (this.options.opacity < 1) { + this._updateOpacity(); + } + + this.getPane().appendChild(this._container); + }, + + _updateLevels: function () { + + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom; + + if (zoom === undefined) { return undefined; } + + for (var z in this._levels) { + z = Number(z); + if (this._levels[z].el.children.length || z === zoom) { + this._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z); + this._onUpdateLevel(z); + } else { + remove(this._levels[z].el); + this._removeTilesAtZoom(z); + this._onRemoveLevel(z); + delete this._levels[z]; + } + } + + var level = this._levels[zoom], + map = this._map; + + if (!level) { + level = this._levels[zoom] = {}; + + level.el = create$1('div', 'leaflet-tile-container leaflet-zoom-animated', this._container); + level.el.style.zIndex = maxZoom; + + level.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round(); + level.zoom = zoom; + + this._setZoomTransform(level, map.getCenter(), map.getZoom()); + + // force the browser to consider the newly added element for transition + falseFn(level.el.offsetWidth); + + this._onCreateLevel(level); + } + + this._level = level; + + return level; + }, + + _onUpdateLevel: falseFn, + + _onRemoveLevel: falseFn, + + _onCreateLevel: falseFn, + + _pruneTiles: function () { + if (!this._map) { + return; + } + + var key, tile; + + var zoom = this._map.getZoom(); + if (zoom > this.options.maxZoom || + zoom < this.options.minZoom) { + this._removeAllTiles(); + return; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + tile.retain = tile.current; + } + + for (key in this._tiles) { + tile = this._tiles[key]; + if (tile.current && !tile.active) { + var coords = tile.coords; + if (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) { + this._retainChildren(coords.x, coords.y, coords.z, coords.z + 2); + } + } + } + + for (key in this._tiles) { + if (!this._tiles[key].retain) { + this._removeTile(key); + } + } + }, + + _removeTilesAtZoom: function (zoom) { + for (var key in this._tiles) { + if (this._tiles[key].coords.z !== zoom) { + continue; + } + this._removeTile(key); + } + }, + + _removeAllTiles: function () { + for (var key in this._tiles) { + this._removeTile(key); + } + }, + + _invalidateAll: function () { + for (var z in this._levels) { + remove(this._levels[z].el); + this._onRemoveLevel(Number(z)); + delete this._levels[z]; + } + this._removeAllTiles(); + + this._tileZoom = undefined; + }, + + _retainParent: function (x, y, z, minZoom) { + var x2 = Math.floor(x / 2), + y2 = Math.floor(y / 2), + z2 = z - 1, + coords2 = new Point(+x2, +y2); + coords2.z = +z2; + + var key = this._tileCoordsToKey(coords2), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + return true; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z2 > minZoom) { + return this._retainParent(x2, y2, z2, minZoom); + } + + return false; + }, + + _retainChildren: function (x, y, z, maxZoom) { + + for (var i = 2 * x; i < 2 * x + 2; i++) { + for (var j = 2 * y; j < 2 * y + 2; j++) { + + var coords = new Point(i, j); + coords.z = z + 1; + + var key = this._tileCoordsToKey(coords), + tile = this._tiles[key]; + + if (tile && tile.active) { + tile.retain = true; + continue; + + } else if (tile && tile.loaded) { + tile.retain = true; + } + + if (z + 1 < maxZoom) { + this._retainChildren(i, j, z + 1, maxZoom); + } + } + } + }, + + _resetView: function (e) { + var animating = e && (e.pinch || e.flyTo); + this._setView(this._map.getCenter(), this._map.getZoom(), animating, animating); + }, + + _animateZoom: function (e) { + this._setView(e.center, e.zoom, true, e.noUpdate); + }, + + _clampZoom: function (zoom) { + var options = this.options; + + if (undefined !== options.minNativeZoom && zoom < options.minNativeZoom) { + return options.minNativeZoom; + } + + if (undefined !== options.maxNativeZoom && options.maxNativeZoom < zoom) { + return options.maxNativeZoom; + } + + return zoom; + }, + + _setView: function (center, zoom, noPrune, noUpdate) { + var tileZoom = Math.round(zoom); + if ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) || + (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) { + tileZoom = undefined; + } else { + tileZoom = this._clampZoom(tileZoom); + } + + var tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom); + + if (!noUpdate || tileZoomChanged) { + + this._tileZoom = tileZoom; + + if (this._abortLoading) { + this._abortLoading(); + } + + this._updateLevels(); + this._resetGrid(); + + if (tileZoom !== undefined) { + this._update(center); + } + + if (!noPrune) { + this._pruneTiles(); + } + + // Flag to prevent _updateOpacity from pruning tiles during + // a zoom anim or a pinch gesture + this._noPrune = !!noPrune; + } + + this._setZoomTransforms(center, zoom); + }, + + _setZoomTransforms: function (center, zoom) { + for (var i in this._levels) { + this._setZoomTransform(this._levels[i], center, zoom); + } + }, + + _setZoomTransform: function (level, center, zoom) { + var scale = this._map.getZoomScale(zoom, level.zoom), + translate = level.origin.multiplyBy(scale) + .subtract(this._map._getNewPixelOrigin(center, zoom)).round(); + + if (Browser.any3d) { + setTransform(level.el, translate, scale); + } else { + setPosition(level.el, translate); + } + }, + + _resetGrid: function () { + var map = this._map, + crs = map.options.crs, + tileSize = this._tileSize = this.getTileSize(), + tileZoom = this._tileZoom; + + var bounds = this._map.getPixelWorldBounds(this._tileZoom); + if (bounds) { + this._globalTileRange = this._pxBoundsToTileRange(bounds); + } + + this._wrapX = crs.wrapLng && !this.options.noWrap && [ + Math.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x), + Math.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y) + ]; + this._wrapY = crs.wrapLat && !this.options.noWrap && [ + Math.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x), + Math.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y) + ]; + }, + + _onMoveEnd: function () { + if (!this._map || this._map._animatingZoom) { return; } + + this._update(); + }, + + _getTiledPixelBounds: function (center) { + var map = this._map, + mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(), + scale = map.getZoomScale(mapZoom, this._tileZoom), + pixelCenter = map.project(center, this._tileZoom).floor(), + halfSize = map.getSize().divideBy(scale * 2); + + return new Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize)); + }, + + // Private method to load tiles in the grid's active zoom level according to map bounds + _update: function (center) { + var map = this._map; + if (!map) { return; } + var zoom = this._clampZoom(map.getZoom()); + + if (center === undefined) { center = map.getCenter(); } + if (this._tileZoom === undefined) { return; } // if out of minzoom/maxzoom + + var pixelBounds = this._getTiledPixelBounds(center), + tileRange = this._pxBoundsToTileRange(pixelBounds), + tileCenter = tileRange.getCenter(), + queue = [], + margin = this.options.keepBuffer, + noPruneRange = new Bounds(tileRange.getBottomLeft().subtract([margin, -margin]), + tileRange.getTopRight().add([margin, -margin])); + + // Sanity check: panic if the tile range contains Infinity somewhere. + if (!(isFinite(tileRange.min.x) && + isFinite(tileRange.min.y) && + isFinite(tileRange.max.x) && + isFinite(tileRange.max.y))) { throw new Error('Attempted to load an infinite number of tiles'); } + + for (var key in this._tiles) { + var c = this._tiles[key].coords; + if (c.z !== this._tileZoom || !noPruneRange.contains(new Point(c.x, c.y))) { + this._tiles[key].current = false; + } + } + + // _update just loads more tiles. If the tile zoom level differs too much + // from the map's, let _setView reset levels and prune old tiles. + if (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; } + + // create a queue of coordinates to load tiles from + for (var j = tileRange.min.y; j <= tileRange.max.y; j++) { + for (var i = tileRange.min.x; i <= tileRange.max.x; i++) { + var coords = new Point(i, j); + coords.z = this._tileZoom; + + if (!this._isValidTile(coords)) { continue; } + + var tile = this._tiles[this._tileCoordsToKey(coords)]; + if (tile) { + tile.current = true; + } else { + queue.push(coords); + } + } + } + + // sort tile queue to load tiles in order of their distance to center + queue.sort(function (a, b) { + return a.distanceTo(tileCenter) - b.distanceTo(tileCenter); + }); + + if (queue.length !== 0) { + // if it's the first batch of tiles to load + if (!this._loading) { + this._loading = true; + // @event loading: Event + // Fired when the grid layer starts loading tiles. + this.fire('loading'); + } + + // create DOM fragment to append tiles in one batch + var fragment = document.createDocumentFragment(); + + for (i = 0; i < queue.length; i++) { + this._addTile(queue[i], fragment); + } + + this._level.el.appendChild(fragment); + } + }, + + _isValidTile: function (coords) { + var crs = this._map.options.crs; + + if (!crs.infinite) { + // don't load tile if it's out of bounds and not wrapped + var bounds = this._globalTileRange; + if ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) || + (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; } + } + + if (!this.options.bounds) { return true; } + + // don't load tile if it doesn't intersect the bounds in options + var tileBounds = this._tileCoordsToBounds(coords); + return toLatLngBounds(this.options.bounds).overlaps(tileBounds); + }, + + _keyToBounds: function (key) { + return this._tileCoordsToBounds(this._keyToTileCoords(key)); + }, + + _tileCoordsToNwSe: function (coords) { + var map = this._map, + tileSize = this.getTileSize(), + nwPoint = coords.scaleBy(tileSize), + sePoint = nwPoint.add(tileSize), + nw = map.unproject(nwPoint, coords.z), + se = map.unproject(sePoint, coords.z); + return [nw, se]; + }, + + // converts tile coordinates to its geographical bounds + _tileCoordsToBounds: function (coords) { + var bp = this._tileCoordsToNwSe(coords), + bounds = new LatLngBounds(bp[0], bp[1]); + + if (!this.options.noWrap) { + bounds = this._map.wrapLatLngBounds(bounds); + } + return bounds; + }, + // converts tile coordinates to key for the tile cache + _tileCoordsToKey: function (coords) { + return coords.x + ':' + coords.y + ':' + coords.z; + }, + + // converts tile cache key to coordinates + _keyToTileCoords: function (key) { + var k = key.split(':'), + coords = new Point(+k[0], +k[1]); + coords.z = +k[2]; + return coords; + }, + + _removeTile: function (key) { + var tile = this._tiles[key]; + if (!tile) { return; } + + remove(tile.el); + + delete this._tiles[key]; + + // @event tileunload: TileEvent + // Fired when a tile is removed (e.g. when a tile goes off the screen). + this.fire('tileunload', { + tile: tile.el, + coords: this._keyToTileCoords(key) + }); + }, + + _initTile: function (tile) { + addClass(tile, 'leaflet-tile'); + + var tileSize = this.getTileSize(); + tile.style.width = tileSize.x + 'px'; + tile.style.height = tileSize.y + 'px'; + + tile.onselectstart = falseFn; + tile.onmousemove = falseFn; + + // update opacity on tiles in IE7-8 because of filter inheritance problems + if (Browser.ielt9 && this.options.opacity < 1) { + setOpacity(tile, this.options.opacity); + } + }, + + _addTile: function (coords, container) { + var tilePos = this._getTilePos(coords), + key = this._tileCoordsToKey(coords); + + var tile = this.createTile(this._wrapCoords(coords), bind(this._tileReady, this, coords)); + + this._initTile(tile); + + // if createTile is defined with a second argument ("done" callback), + // we know that tile is async and will be ready later; otherwise + if (this.createTile.length < 2) { + // mark tile as ready, but delay one frame for opacity animation to happen + requestAnimFrame(bind(this._tileReady, this, coords, null, tile)); + } + + setPosition(tile, tilePos); + + // save tile in cache + this._tiles[key] = { + el: tile, + coords: coords, + current: true + }; + + container.appendChild(tile); + // @event tileloadstart: TileEvent + // Fired when a tile is requested and starts loading. + this.fire('tileloadstart', { + tile: tile, + coords: coords + }); + }, + + _tileReady: function (coords, err, tile) { + if (err) { + // @event tileerror: TileErrorEvent + // Fired when there is an error loading a tile. + this.fire('tileerror', { + error: err, + tile: tile, + coords: coords + }); + } + + var key = this._tileCoordsToKey(coords); + + tile = this._tiles[key]; + if (!tile) { return; } + + tile.loaded = +new Date(); + if (this._map._fadeAnimated) { + setOpacity(tile.el, 0); + cancelAnimFrame(this._fadeFrame); + this._fadeFrame = requestAnimFrame(this._updateOpacity, this); + } else { + tile.active = true; + this._pruneTiles(); + } + + if (!err) { + addClass(tile.el, 'leaflet-tile-loaded'); + + // @event tileload: TileEvent + // Fired when a tile loads. + this.fire('tileload', { + tile: tile.el, + coords: coords + }); + } + + if (this._noTilesToLoad()) { + this._loading = false; + // @event load: Event + // Fired when the grid layer loaded all visible tiles. + this.fire('load'); + + if (Browser.ielt9 || !this._map._fadeAnimated) { + requestAnimFrame(this._pruneTiles, this); + } else { + // Wait a bit more than 0.2 secs (the duration of the tile fade-in) + // to trigger a pruning. + setTimeout(bind(this._pruneTiles, this), 250); + } + } + }, + + _getTilePos: function (coords) { + return coords.scaleBy(this.getTileSize()).subtract(this._level.origin); + }, + + _wrapCoords: function (coords) { + var newCoords = new Point( + this._wrapX ? wrapNum(coords.x, this._wrapX) : coords.x, + this._wrapY ? wrapNum(coords.y, this._wrapY) : coords.y); + newCoords.z = coords.z; + return newCoords; + }, + + _pxBoundsToTileRange: function (bounds) { + var tileSize = this.getTileSize(); + return new Bounds( + bounds.min.unscaleBy(tileSize).floor(), + bounds.max.unscaleBy(tileSize).ceil().subtract([1, 1])); + }, + + _noTilesToLoad: function () { + for (var key in this._tiles) { + if (!this._tiles[key].loaded) { return false; } + } + return true; + } + }); + + // @factory L.gridLayer(options?: GridLayer options) + // Creates a new instance of GridLayer with the supplied options. + function gridLayer(options) { + return new GridLayer(options); + } + + /* + * @class TileLayer + * @inherits GridLayer + * @aka L.TileLayer + * Used to load and display tile layers on the map. Note that most tile servers require attribution, which you can set under `Layer`. Extends `GridLayer`. + * + * @example + * + * ```js + * L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar', attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(map); + * ``` + * + * @section URL template + * @example + * + * A string of the following form: + * + * ``` + * 'https://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png' + * ``` + * + * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add "@2x" to the URL to load retina tiles. + * + * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this: + * + * ``` + * L.tileLayer('https://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'}); + * ``` + */ + + + var TileLayer = GridLayer.extend({ + + // @section + // @aka TileLayer options + options: { + // @option minZoom: Number = 0 + // The minimum zoom level down to which this layer will be displayed (inclusive). + minZoom: 0, + + // @option maxZoom: Number = 18 + // The maximum zoom level up to which this layer will be displayed (inclusive). + maxZoom: 18, + + // @option subdomains: String|String[] = 'abc' + // Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings. + subdomains: 'abc', + + // @option errorTileUrl: String = '' + // URL to the tile image to show in place of the tile that failed to load. + errorTileUrl: '', + + // @option zoomOffset: Number = 0 + // The zoom number used in tile URLs will be offset with this value. + zoomOffset: 0, + + // @option tms: Boolean = false + // If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services). + tms: false, + + // @option zoomReverse: Boolean = false + // If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`) + zoomReverse: false, + + // @option detectRetina: Boolean = false + // If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution. + detectRetina: false, + + // @option crossOrigin: Boolean|String = false + // Whether the crossOrigin attribute will be added to the tiles. + // If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. + // Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values. + crossOrigin: false, + + // @option referrerPolicy: Boolean|String = false + // Whether the referrerPolicy attribute will be added to the tiles. + // If a String is provided, all tiles will have their referrerPolicy attribute set to the String provided. + // This may be needed if your map's rendering context has a strict default but your tile provider expects a valid referrer + // (e.g. to validate an API token). + // Refer to [HTMLImageElement.referrerPolicy](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy) for valid String values. + referrerPolicy: false + }, + + initialize: function (url, options) { + + this._url = url; + + options = setOptions(this, options); + + // detecting retina displays, adjusting tileSize and zoom levels + if (options.detectRetina && Browser.retina && options.maxZoom > 0) { + + options.tileSize = Math.floor(options.tileSize / 2); + + if (!options.zoomReverse) { + options.zoomOffset++; + options.maxZoom = Math.max(options.minZoom, options.maxZoom - 1); + } else { + options.zoomOffset--; + options.minZoom = Math.min(options.maxZoom, options.minZoom + 1); + } + + options.minZoom = Math.max(0, options.minZoom); + } else if (!options.zoomReverse) { + // make sure maxZoom is gte minZoom + options.maxZoom = Math.max(options.minZoom, options.maxZoom); + } else { + // make sure minZoom is lte maxZoom + options.minZoom = Math.min(options.maxZoom, options.minZoom); + } + + if (typeof options.subdomains === 'string') { + options.subdomains = options.subdomains.split(''); + } + + this.on('tileunload', this._onTileRemove); + }, + + // @method setUrl(url: String, noRedraw?: Boolean): this + // Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`). + // If the URL does not change, the layer will not be redrawn unless + // the noRedraw parameter is set to false. + setUrl: function (url, noRedraw) { + if (this._url === url && noRedraw === undefined) { + noRedraw = true; + } + + this._url = url; + + if (!noRedraw) { + this.redraw(); + } + return this; + }, + + // @method createTile(coords: Object, done?: Function): HTMLElement + // Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile) + // to return an `<img>` HTML element with the appropriate image URL given `coords`. The `done` + // callback is called when the tile has been loaded. + createTile: function (coords, done) { + var tile = document.createElement('img'); + + on(tile, 'load', bind(this._tileOnLoad, this, done, tile)); + on(tile, 'error', bind(this._tileOnError, this, done, tile)); + + if (this.options.crossOrigin || this.options.crossOrigin === '') { + tile.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin; + } + + // for this new option we follow the documented behavior + // more closely by only setting the property when string + if (typeof this.options.referrerPolicy === 'string') { + tile.referrerPolicy = this.options.referrerPolicy; + } + + // The alt attribute is set to the empty string, + // allowing screen readers to ignore the decorative image tiles. + // https://www.w3.org/WAI/tutorials/images/decorative/ + // https://www.w3.org/TR/html-aria/#el-img-empty-alt + tile.alt = ''; + + tile.src = this.getTileUrl(coords); + + return tile; + }, + + // @section Extension methods + // @uninheritable + // Layers extending `TileLayer` might reimplement the following method. + // @method getTileUrl(coords: Object): String + // Called only internally, returns the URL for a tile given its coordinates. + // Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes. + getTileUrl: function (coords) { + var data = { + r: Browser.retina ? '@2x' : '', + s: this._getSubdomain(coords), + x: coords.x, + y: coords.y, + z: this._getZoomForUrl() + }; + if (this._map && !this._map.options.crs.infinite) { + var invertedY = this._globalTileRange.max.y - coords.y; + if (this.options.tms) { + data['y'] = invertedY; + } + data['-y'] = invertedY; + } + + return template(this._url, extend(data, this.options)); + }, + + _tileOnLoad: function (done, tile) { + // For https://github.com/Leaflet/Leaflet/issues/3332 + if (Browser.ielt9) { + setTimeout(bind(done, this, null, tile), 0); + } else { + done(null, tile); + } + }, + + _tileOnError: function (done, tile, e) { + var errorUrl = this.options.errorTileUrl; + if (errorUrl && tile.getAttribute('src') !== errorUrl) { + tile.src = errorUrl; + } + done(e, tile); + }, + + _onTileRemove: function (e) { + e.tile.onload = null; + }, + + _getZoomForUrl: function () { + var zoom = this._tileZoom, + maxZoom = this.options.maxZoom, + zoomReverse = this.options.zoomReverse, + zoomOffset = this.options.zoomOffset; + + if (zoomReverse) { + zoom = maxZoom - zoom; + } + + return zoom + zoomOffset; + }, + + _getSubdomain: function (tilePoint) { + var index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length; + return this.options.subdomains[index]; + }, + + // stops loading all tiles in the background layer + _abortLoading: function () { + var i, tile; + for (i in this._tiles) { + if (this._tiles[i].coords.z !== this._tileZoom) { + tile = this._tiles[i].el; + + tile.onload = falseFn; + tile.onerror = falseFn; + + if (!tile.complete) { + tile.src = emptyImageUrl; + var coords = this._tiles[i].coords; + remove(tile); + delete this._tiles[i]; + // @event tileabort: TileEvent + // Fired when a tile was loading but is now not wanted. + this.fire('tileabort', { + tile: tile, + coords: coords + }); + } + } + } + }, + + _removeTile: function (key) { + var tile = this._tiles[key]; + if (!tile) { return; } + + // Cancels any pending http requests associated with the tile + tile.el.setAttribute('src', emptyImageUrl); + + return GridLayer.prototype._removeTile.call(this, key); + }, + + _tileReady: function (coords, err, tile) { + if (!this._map || (tile && tile.getAttribute('src') === emptyImageUrl)) { + return; + } + + return GridLayer.prototype._tileReady.call(this, coords, err, tile); + } + }); + + + // @factory L.tilelayer(urlTemplate: String, options?: TileLayer options) + // Instantiates a tile layer object given a `URL template` and optionally an options object. + + function tileLayer(url, options) { + return new TileLayer(url, options); + } + + /* + * @class TileLayer.WMS + * @inherits TileLayer + * @aka L.TileLayer.WMS + * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`. + * + * @example + * + * ```js + * var nexrad = L.tileLayer.wms("http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", { + * layers: 'nexrad-n0r-900913', + * format: 'image/png', + * transparent: true, + * attribution: "Weather data © 2012 IEM Nexrad" + * }); + * ``` + */ + + var TileLayerWMS = TileLayer.extend({ + + // @section + // @aka TileLayer.WMS options + // If any custom options not documented here are used, they will be sent to the + // WMS server as extra parameters in each request URL. This can be useful for + // [non-standard vendor WMS parameters](https://docs.geoserver.org/stable/en/user/services/wms/vendor.html). + defaultWmsParams: { + service: 'WMS', + request: 'GetMap', + + // @option layers: String = '' + // **(required)** Comma-separated list of WMS layers to show. + layers: '', + + // @option styles: String = '' + // Comma-separated list of WMS styles. + styles: '', + + // @option format: String = 'image/jpeg' + // WMS image format (use `'image/png'` for layers with transparency). + format: 'image/jpeg', + + // @option transparent: Boolean = false + // If `true`, the WMS service will return images with transparency. + transparent: false, + + // @option version: String = '1.1.1' + // Version of the WMS service to use + version: '1.1.1' + }, + + options: { + // @option crs: CRS = null + // Coordinate Reference System to use for the WMS requests, defaults to + // map CRS. Don't change this if you're not sure what it means. + crs: null, + + // @option uppercase: Boolean = false + // If `true`, WMS request parameter keys will be uppercase. + uppercase: false + }, + + initialize: function (url, options) { + + this._url = url; + + var wmsParams = extend({}, this.defaultWmsParams); + + // all keys that are not TileLayer options go to WMS params + for (var i in options) { + if (!(i in this.options)) { + wmsParams[i] = options[i]; + } + } + + options = setOptions(this, options); + + var realRetina = options.detectRetina && Browser.retina ? 2 : 1; + var tileSize = this.getTileSize(); + wmsParams.width = tileSize.x * realRetina; + wmsParams.height = tileSize.y * realRetina; + + this.wmsParams = wmsParams; + }, + + onAdd: function (map) { + + this._crs = this.options.crs || map.options.crs; + this._wmsVersion = parseFloat(this.wmsParams.version); + + var projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs'; + this.wmsParams[projectionKey] = this._crs.code; + + TileLayer.prototype.onAdd.call(this, map); + }, + + getTileUrl: function (coords) { + + var tileBounds = this._tileCoordsToNwSe(coords), + crs = this._crs, + bounds = toBounds(crs.project(tileBounds[0]), crs.project(tileBounds[1])), + min = bounds.min, + max = bounds.max, + bbox = (this._wmsVersion >= 1.3 && this._crs === EPSG4326 ? + [min.y, min.x, max.y, max.x] : + [min.x, min.y, max.x, max.y]).join(','), + url = TileLayer.prototype.getTileUrl.call(this, coords); + return url + + getParamString(this.wmsParams, url, this.options.uppercase) + + (this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox; + }, + + // @method setParams(params: Object, noRedraw?: Boolean): this + // Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true). + setParams: function (params, noRedraw) { + + extend(this.wmsParams, params); + + if (!noRedraw) { + this.redraw(); + } + + return this; + } + }); + + + // @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options) + // Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object. + function tileLayerWMS(url, options) { + return new TileLayerWMS(url, options); + } + + TileLayer.WMS = TileLayerWMS; + tileLayer.wms = tileLayerWMS; + + /* + * @class Renderer + * @inherits Layer + * @aka L.Renderer + * + * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the + * DOM container of the renderer, its bounds, and its zoom animation. + * + * A `Renderer` works as an implicit layer group for all `Path`s - the renderer + * itself can be added or removed to the map. All paths use a renderer, which can + * be implicit (the map will decide the type of renderer and use it automatically) + * or explicit (using the [`renderer`](#path-renderer) option of the path). + * + * Do not use this class directly, use `SVG` and `Canvas` instead. + * + * @event update: Event + * Fired when the renderer updates its bounds, center and zoom, for example when + * its map has moved + */ + + var Renderer = Layer.extend({ + + // @section + // @aka Renderer options + options: { + // @option padding: Number = 0.1 + // How much to extend the clip area around the map view (relative to its size) + // e.g. 0.1 would be 10% of map view in each direction + padding: 0.1 + }, + + initialize: function (options) { + setOptions(this, options); + stamp(this); + this._layers = this._layers || {}; + }, + + onAdd: function () { + if (!this._container) { + this._initContainer(); // defined by renderer implementations + + if (this._zoomAnimated) { + addClass(this._container, 'leaflet-zoom-animated'); + } + } + + this.getPane().appendChild(this._container); + this._update(); + this.on('update', this._updatePaths, this); + }, + + onRemove: function () { + this.off('update', this._updatePaths, this); + this._destroyContainer(); + }, + + getEvents: function () { + var events = { + viewreset: this._reset, + zoom: this._onZoom, + moveend: this._update, + zoomend: this._onZoomEnd + }; + if (this._zoomAnimated) { + events.zoomanim = this._onAnimZoom; + } + return events; + }, + + _onAnimZoom: function (ev) { + this._updateTransform(ev.center, ev.zoom); + }, + + _onZoom: function () { + this._updateTransform(this._map.getCenter(), this._map.getZoom()); + }, + + _updateTransform: function (center, zoom) { + var scale = this._map.getZoomScale(zoom, this._zoom), + viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding), + currentCenterPoint = this._map.project(this._center, zoom), + + topLeftOffset = viewHalf.multiplyBy(-scale).add(currentCenterPoint) + .subtract(this._map._getNewPixelOrigin(center, zoom)); + + if (Browser.any3d) { + setTransform(this._container, topLeftOffset, scale); + } else { + setPosition(this._container, topLeftOffset); + } + }, + + _reset: function () { + this._update(); + this._updateTransform(this._center, this._zoom); + + for (var id in this._layers) { + this._layers[id]._reset(); + } + }, + + _onZoomEnd: function () { + for (var id in this._layers) { + this._layers[id]._project(); + } + }, + + _updatePaths: function () { + for (var id in this._layers) { + this._layers[id]._update(); + } + }, + + _update: function () { + // Update pixel bounds of renderer container (for positioning/sizing/clipping later) + // Subclasses are responsible of firing the 'update' event. + var p = this.options.padding, + size = this._map.getSize(), + min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round(); + + this._bounds = new Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round()); + + this._center = this._map.getCenter(); + this._zoom = this._map.getZoom(); + } + }); + + /* + * @class Canvas + * @inherits Renderer + * @aka L.Canvas + * + * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API). + * Inherits `Renderer`. + * + * Due to [technical limitations](https://caniuse.com/canvas), Canvas is not + * available in all web browsers, notably IE8, and overlapping geometries might + * not display properly in some edge cases. + * + * @example + * + * Use Canvas by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.canvas() + * }); + * ``` + * + * Use a Canvas renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.canvas({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + + var Canvas = Renderer.extend({ + + // @section + // @aka Canvas options + options: { + // @option tolerance: Number = 0 + // How much to extend the click tolerance around a path/object on the map. + tolerance: 0 + }, + + getEvents: function () { + var events = Renderer.prototype.getEvents.call(this); + events.viewprereset = this._onViewPreReset; + return events; + }, + + _onViewPreReset: function () { + // Set a flag so that a viewprereset+moveend+viewreset only updates&redraws once + this._postponeUpdatePaths = true; + }, + + onAdd: function () { + Renderer.prototype.onAdd.call(this); + + // Redraw vectors since canvas is cleared upon removal, + // in case of removing the renderer itself from the map. + this._draw(); + }, + + _initContainer: function () { + var container = this._container = document.createElement('canvas'); + + on(container, 'mousemove', this._onMouseMove, this); + on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this); + on(container, 'mouseout', this._handleMouseOut, this); + container['_leaflet_disable_events'] = true; + + this._ctx = container.getContext('2d'); + }, + + _destroyContainer: function () { + cancelAnimFrame(this._redrawRequest); + delete this._ctx; + remove(this._container); + off(this._container); + delete this._container; + }, + + _updatePaths: function () { + if (this._postponeUpdatePaths) { return; } + + var layer; + this._redrawBounds = null; + for (var id in this._layers) { + layer = this._layers[id]; + layer._update(); + } + this._redraw(); + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + Renderer.prototype._update.call(this); + + var b = this._bounds, + container = this._container, + size = b.getSize(), + m = Browser.retina ? 2 : 1; + + setPosition(container, b.min); + + // set canvas size (also clearing it); use double size on retina + container.width = m * size.x; + container.height = m * size.y; + container.style.width = size.x + 'px'; + container.style.height = size.y + 'px'; + + if (Browser.retina) { + this._ctx.scale(2, 2); + } + + // translate so we use the same path coordinates after canvas element moves + this._ctx.translate(-b.min.x, -b.min.y); + + // Tell paths to redraw themselves + this.fire('update'); + }, + + _reset: function () { + Renderer.prototype._reset.call(this); + + if (this._postponeUpdatePaths) { + this._postponeUpdatePaths = false; + this._updatePaths(); + } + }, + + _initPath: function (layer) { + this._updateDashArray(layer); + this._layers[stamp(layer)] = layer; + + var order = layer._order = { + layer: layer, + prev: this._drawLast, + next: null + }; + if (this._drawLast) { this._drawLast.next = order; } + this._drawLast = order; + this._drawFirst = this._drawFirst || this._drawLast; + }, + + _addPath: function (layer) { + this._requestRedraw(layer); + }, + + _removePath: function (layer) { + var order = layer._order; + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + this._drawLast = prev; + } + if (prev) { + prev.next = next; + } else { + this._drawFirst = next; + } + + delete layer._order; + + delete this._layers[stamp(layer)]; + + this._requestRedraw(layer); + }, + + _updatePath: function (layer) { + // Redraw the union of the layer's old pixel + // bounds and the new pixel bounds. + this._extendRedrawBounds(layer); + layer._project(); + layer._update(); + // The redraw will extend the redraw bounds + // with the new pixel bounds. + this._requestRedraw(layer); + }, + + _updateStyle: function (layer) { + this._updateDashArray(layer); + this._requestRedraw(layer); + }, + + _updateDashArray: function (layer) { + if (typeof layer.options.dashArray === 'string') { + var parts = layer.options.dashArray.split(/[, ]+/), + dashArray = [], + dashValue, + i; + for (i = 0; i < parts.length; i++) { + dashValue = Number(parts[i]); + // Ignore dash array containing invalid lengths + if (isNaN(dashValue)) { return; } + dashArray.push(dashValue); + } + layer.options._dashArray = dashArray; + } else { + layer.options._dashArray = layer.options.dashArray; + } + }, + + _requestRedraw: function (layer) { + if (!this._map) { return; } + + this._extendRedrawBounds(layer); + this._redrawRequest = this._redrawRequest || requestAnimFrame(this._redraw, this); + }, + + _extendRedrawBounds: function (layer) { + if (layer._pxBounds) { + var padding = (layer.options.weight || 0) + 1; + this._redrawBounds = this._redrawBounds || new Bounds(); + this._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding])); + this._redrawBounds.extend(layer._pxBounds.max.add([padding, padding])); + } + }, + + _redraw: function () { + this._redrawRequest = null; + + if (this._redrawBounds) { + this._redrawBounds.min._floor(); + this._redrawBounds.max._ceil(); + } + + this._clear(); // clear layers in redraw bounds + this._draw(); // draw layers + + this._redrawBounds = null; + }, + + _clear: function () { + var bounds = this._redrawBounds; + if (bounds) { + var size = bounds.getSize(); + this._ctx.clearRect(bounds.min.x, bounds.min.y, size.x, size.y); + } else { + this._ctx.save(); + this._ctx.setTransform(1, 0, 0, 1, 0, 0); + this._ctx.clearRect(0, 0, this._container.width, this._container.height); + this._ctx.restore(); + } + }, + + _draw: function () { + var layer, bounds = this._redrawBounds; + this._ctx.save(); + if (bounds) { + var size = bounds.getSize(); + this._ctx.beginPath(); + this._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y); + this._ctx.clip(); + } + + this._drawing = true; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) { + layer._updatePath(); + } + } + + this._drawing = false; + + this._ctx.restore(); // Restore state before clipping. + }, + + _updatePoly: function (layer, closed) { + if (!this._drawing) { return; } + + var i, j, len2, p, + parts = layer._parts, + len = parts.length, + ctx = this._ctx; + + if (!len) { return; } + + ctx.beginPath(); + + for (i = 0; i < len; i++) { + for (j = 0, len2 = parts[i].length; j < len2; j++) { + p = parts[i][j]; + ctx[j ? 'lineTo' : 'moveTo'](p.x, p.y); + } + if (closed) { + ctx.closePath(); + } + } + + this._fillStroke(ctx, layer); + + // TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature + }, + + _updateCircle: function (layer) { + + if (!this._drawing || layer._empty()) { return; } + + var p = layer._point, + ctx = this._ctx, + r = Math.max(Math.round(layer._radius), 1), + s = (Math.max(Math.round(layer._radiusY), 1) || r) / r; + + if (s !== 1) { + ctx.save(); + ctx.scale(1, s); + } + + ctx.beginPath(); + ctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false); + + if (s !== 1) { + ctx.restore(); + } + + this._fillStroke(ctx, layer); + }, + + _fillStroke: function (ctx, layer) { + var options = layer.options; + + if (options.fill) { + ctx.globalAlpha = options.fillOpacity; + ctx.fillStyle = options.fillColor || options.color; + ctx.fill(options.fillRule || 'evenodd'); + } + + if (options.stroke && options.weight !== 0) { + if (ctx.setLineDash) { + ctx.setLineDash(layer.options && layer.options._dashArray || []); + } + ctx.globalAlpha = options.opacity; + ctx.lineWidth = options.weight; + ctx.strokeStyle = options.color; + ctx.lineCap = options.lineCap; + ctx.lineJoin = options.lineJoin; + ctx.stroke(); + } + }, + + // Canvas obviously doesn't have mouse events for individual drawn objects, + // so we emulate that by calculating what's under the mouse on mousemove/click manually + + _onClick: function (e) { + var point = this._map.mouseEventToLayerPoint(e), layer, clickedLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point)) { + if (!(e.type === 'click' || e.type === 'preclick') || !this._map._draggableMoved(layer)) { + clickedLayer = layer; + } + } + } + this._fireEvent(clickedLayer ? [clickedLayer] : false, e); + }, + + _onMouseMove: function (e) { + if (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; } + + var point = this._map.mouseEventToLayerPoint(e); + this._handleMouseHover(e, point); + }, + + + _handleMouseOut: function (e) { + var layer = this._hoveredLayer; + if (layer) { + // if we're leaving the layer, fire mouseout + removeClass(this._container, 'leaflet-interactive'); + this._fireEvent([layer], e, 'mouseout'); + this._hoveredLayer = null; + this._mouseHoverThrottled = false; + } + }, + + _handleMouseHover: function (e, point) { + if (this._mouseHoverThrottled) { + return; + } + + var layer, candidateHoveredLayer; + + for (var order = this._drawFirst; order; order = order.next) { + layer = order.layer; + if (layer.options.interactive && layer._containsPoint(point)) { + candidateHoveredLayer = layer; + } + } + + if (candidateHoveredLayer !== this._hoveredLayer) { + this._handleMouseOut(e); + + if (candidateHoveredLayer) { + addClass(this._container, 'leaflet-interactive'); // change cursor + this._fireEvent([candidateHoveredLayer], e, 'mouseover'); + this._hoveredLayer = candidateHoveredLayer; + } + } + + this._fireEvent(this._hoveredLayer ? [this._hoveredLayer] : false, e); + + this._mouseHoverThrottled = true; + setTimeout(bind(function () { + this._mouseHoverThrottled = false; + }, this), 32); + }, + + _fireEvent: function (layers, e, type) { + this._map._fireDOMEvent(e, type || e.type, layers); + }, + + _bringToFront: function (layer) { + var order = layer._order; + + if (!order) { return; } + + var next = order.next; + var prev = order.prev; + + if (next) { + next.prev = prev; + } else { + // Already last + return; + } + if (prev) { + prev.next = next; + } else if (next) { + // Update first entry unless this is the + // single entry + this._drawFirst = next; + } + + order.prev = this._drawLast; + this._drawLast.next = order; + + order.next = null; + this._drawLast = order; + + this._requestRedraw(layer); + }, + + _bringToBack: function (layer) { + var order = layer._order; + + if (!order) { return; } + + var next = order.next; + var prev = order.prev; + + if (prev) { + prev.next = next; + } else { + // Already first + return; + } + if (next) { + next.prev = prev; + } else if (prev) { + // Update last entry unless this is the + // single entry + this._drawLast = prev; + } + + order.prev = null; + + order.next = this._drawFirst; + this._drawFirst.prev = order; + this._drawFirst = order; + + this._requestRedraw(layer); + } + }); + + // @factory L.canvas(options?: Renderer options) + // Creates a Canvas renderer with the given options. + function canvas(options) { + return Browser.canvas ? new Canvas(options) : null; + } + + /* + * Thanks to Dmitry Baranovsky and his Raphael library for inspiration! + */ + + + var vmlCreate = (function () { + try { + document.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml'); + return function (name) { + return document.createElement('<lvml:' + name + ' class="lvml">'); + }; + } catch (e) { + // Do not return fn from catch block so `e` can be garbage collected + // See https://github.com/Leaflet/Leaflet/pull/7279 + } + return function (name) { + return document.createElement('<' + name + ' xmlns="urn:schemas-microsoft.com:vml" class="lvml">'); + }; + })(); + + + /* + * @class SVG + * + * + * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility + * with old versions of Internet Explorer. + */ + + // mixin to redefine some SVG methods to handle VML syntax which is similar but with some differences + var vmlMixin = { + + _initContainer: function () { + this._container = create$1('div', 'leaflet-vml-container'); + }, + + _update: function () { + if (this._map._animatingZoom) { return; } + Renderer.prototype._update.call(this); + this.fire('update'); + }, + + _initPath: function (layer) { + var container = layer._container = vmlCreate('shape'); + + addClass(container, 'leaflet-vml-shape ' + (this.options.className || '')); + + container.coordsize = '1 1'; + + layer._path = vmlCreate('path'); + container.appendChild(layer._path); + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + var container = layer._container; + this._container.appendChild(container); + + if (layer.options.interactive) { + layer.addInteractiveTarget(container); + } + }, + + _removePath: function (layer) { + var container = layer._container; + remove(container); + layer.removeInteractiveTarget(container); + delete this._layers[stamp(layer)]; + }, + + _updateStyle: function (layer) { + var stroke = layer._stroke, + fill = layer._fill, + options = layer.options, + container = layer._container; + + container.stroked = !!options.stroke; + container.filled = !!options.fill; + + if (options.stroke) { + if (!stroke) { + stroke = layer._stroke = vmlCreate('stroke'); + } + container.appendChild(stroke); + stroke.weight = options.weight + 'px'; + stroke.color = options.color; + stroke.opacity = options.opacity; + + if (options.dashArray) { + stroke.dashStyle = isArray(options.dashArray) ? + options.dashArray.join(' ') : + options.dashArray.replace(/( *, *)/g, ' '); + } else { + stroke.dashStyle = ''; + } + stroke.endcap = options.lineCap.replace('butt', 'flat'); + stroke.joinstyle = options.lineJoin; + + } else if (stroke) { + container.removeChild(stroke); + layer._stroke = null; + } + + if (options.fill) { + if (!fill) { + fill = layer._fill = vmlCreate('fill'); + } + container.appendChild(fill); + fill.color = options.fillColor || options.color; + fill.opacity = options.fillOpacity; + + } else if (fill) { + container.removeChild(fill); + layer._fill = null; + } + }, + + _updateCircle: function (layer) { + var p = layer._point.round(), + r = Math.round(layer._radius), + r2 = Math.round(layer._radiusY || r); + + this._setPath(layer, layer._empty() ? 'M0 0' : + 'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360)); + }, + + _setPath: function (layer, path) { + layer._path.v = path; + }, + + _bringToFront: function (layer) { + toFront(layer._container); + }, + + _bringToBack: function (layer) { + toBack(layer._container); + } + }; + + var create = Browser.vml ? vmlCreate : svgCreate; + + /* + * @class SVG + * @inherits Renderer + * @aka L.SVG + * + * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG). + * Inherits `Renderer`. + * + * Due to [technical limitations](https://caniuse.com/svg), SVG is not + * available in all web browsers, notably Android 2.x and 3.x. + * + * Although SVG is not available on IE7 and IE8, these browsers support + * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language) + * (a now deprecated technology), and the SVG renderer will fall back to VML in + * this case. + * + * @example + * + * Use SVG by default for all paths in the map: + * + * ```js + * var map = L.map('map', { + * renderer: L.svg() + * }); + * ``` + * + * Use a SVG renderer with extra padding for specific vector geometries: + * + * ```js + * var map = L.map('map'); + * var myRenderer = L.svg({ padding: 0.5 }); + * var line = L.polyline( coordinates, { renderer: myRenderer } ); + * var circle = L.circle( center, { renderer: myRenderer } ); + * ``` + */ + + var SVG = Renderer.extend({ + + _initContainer: function () { + this._container = create('svg'); + + // makes it possible to click through svg root; we'll reset it back in individual paths + this._container.setAttribute('pointer-events', 'none'); + + this._rootGroup = create('g'); + this._container.appendChild(this._rootGroup); + }, + + _destroyContainer: function () { + remove(this._container); + off(this._container); + delete this._container; + delete this._rootGroup; + delete this._svgSize; + }, + + _update: function () { + if (this._map._animatingZoom && this._bounds) { return; } + + Renderer.prototype._update.call(this); + + var b = this._bounds, + size = b.getSize(), + container = this._container; + + // set size of svg-container if changed + if (!this._svgSize || !this._svgSize.equals(size)) { + this._svgSize = size; + container.setAttribute('width', size.x); + container.setAttribute('height', size.y); + } + + // movement: update container viewBox so that we don't have to change coordinates of individual layers + setPosition(container, b.min); + container.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' ')); + + this.fire('update'); + }, + + // methods below are called by vector layers implementations + + _initPath: function (layer) { + var path = layer._path = create('path'); + + // @namespace Path + // @option className: String = null + // Custom class name set on an element. Only for SVG renderer. + if (layer.options.className) { + addClass(path, layer.options.className); + } + + if (layer.options.interactive) { + addClass(path, 'leaflet-interactive'); + } + + this._updateStyle(layer); + this._layers[stamp(layer)] = layer; + }, + + _addPath: function (layer) { + if (!this._rootGroup) { this._initContainer(); } + this._rootGroup.appendChild(layer._path); + layer.addInteractiveTarget(layer._path); + }, + + _removePath: function (layer) { + remove(layer._path); + layer.removeInteractiveTarget(layer._path); + delete this._layers[stamp(layer)]; + }, + + _updatePath: function (layer) { + layer._project(); + layer._update(); + }, + + _updateStyle: function (layer) { + var path = layer._path, + options = layer.options; + + if (!path) { return; } + + if (options.stroke) { + path.setAttribute('stroke', options.color); + path.setAttribute('stroke-opacity', options.opacity); + path.setAttribute('stroke-width', options.weight); + path.setAttribute('stroke-linecap', options.lineCap); + path.setAttribute('stroke-linejoin', options.lineJoin); + + if (options.dashArray) { + path.setAttribute('stroke-dasharray', options.dashArray); + } else { + path.removeAttribute('stroke-dasharray'); + } + + if (options.dashOffset) { + path.setAttribute('stroke-dashoffset', options.dashOffset); + } else { + path.removeAttribute('stroke-dashoffset'); + } + } else { + path.setAttribute('stroke', 'none'); + } + + if (options.fill) { + path.setAttribute('fill', options.fillColor || options.color); + path.setAttribute('fill-opacity', options.fillOpacity); + path.setAttribute('fill-rule', options.fillRule || 'evenodd'); + } else { + path.setAttribute('fill', 'none'); + } + }, + + _updatePoly: function (layer, closed) { + this._setPath(layer, pointsToPath(layer._parts, closed)); + }, + + _updateCircle: function (layer) { + var p = layer._point, + r = Math.max(Math.round(layer._radius), 1), + r2 = Math.max(Math.round(layer._radiusY), 1) || r, + arc = 'a' + r + ',' + r2 + ' 0 1,0 '; + + // drawing a circle with two half-arcs + var d = layer._empty() ? 'M0 0' : + 'M' + (p.x - r) + ',' + p.y + + arc + (r * 2) + ',0 ' + + arc + (-r * 2) + ',0 '; + + this._setPath(layer, d); + }, + + _setPath: function (layer, path) { + layer._path.setAttribute('d', path); + }, + + // SVG does not have the concept of zIndex so we resort to changing the DOM order of elements + _bringToFront: function (layer) { + toFront(layer._path); + }, + + _bringToBack: function (layer) { + toBack(layer._path); + } + }); + + if (Browser.vml) { + SVG.include(vmlMixin); + } + + // @namespace SVG + // @factory L.svg(options?: Renderer options) + // Creates a SVG renderer with the given options. + function svg(options) { + return Browser.svg || Browser.vml ? new SVG(options) : null; + } + + Map.include({ + // @namespace Map; @method getRenderer(layer: Path): Renderer + // Returns the instance of `Renderer` that should be used to render the given + // `Path`. It will ensure that the `renderer` options of the map and paths + // are respected, and that the renderers do exist on the map. + getRenderer: function (layer) { + // @namespace Path; @option renderer: Renderer + // Use this specific instance of `Renderer` for this path. Takes + // precedence over the map's [default renderer](#map-renderer). + var renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer; + + if (!renderer) { + renderer = this._renderer = this._createRenderer(); + } + + if (!this.hasLayer(renderer)) { + this.addLayer(renderer); + } + return renderer; + }, + + _getPaneRenderer: function (name) { + if (name === 'overlayPane' || name === undefined) { + return false; + } + + var renderer = this._paneRenderers[name]; + if (renderer === undefined) { + renderer = this._createRenderer({pane: name}); + this._paneRenderers[name] = renderer; + } + return renderer; + }, + + _createRenderer: function (options) { + // @namespace Map; @option preferCanvas: Boolean = false + // Whether `Path`s should be rendered on a `Canvas` renderer. + // By default, all `Path`s are rendered in a `SVG` renderer. + return (this.options.preferCanvas && canvas(options)) || svg(options); + } + }); + + /* + * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object. + */ + + /* + * @class Rectangle + * @aka L.Rectangle + * @inherits Polygon + * + * A class for drawing rectangle overlays on a map. Extends `Polygon`. + * + * @example + * + * ```js + * // define rectangle geographical bounds + * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]]; + * + * // create an orange rectangle + * L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map); + * + * // zoom the map to the rectangle bounds + * map.fitBounds(bounds); + * ``` + * + */ + + + var Rectangle = Polygon.extend({ + initialize: function (latLngBounds, options) { + Polygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options); + }, + + // @method setBounds(latLngBounds: LatLngBounds): this + // Redraws the rectangle with the passed bounds. + setBounds: function (latLngBounds) { + return this.setLatLngs(this._boundsToLatLngs(latLngBounds)); + }, + + _boundsToLatLngs: function (latLngBounds) { + latLngBounds = toLatLngBounds(latLngBounds); + return [ + latLngBounds.getSouthWest(), + latLngBounds.getNorthWest(), + latLngBounds.getNorthEast(), + latLngBounds.getSouthEast() + ]; + } + }); + + + // @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options) + function rectangle(latLngBounds, options) { + return new Rectangle(latLngBounds, options); + } + + SVG.create = create; + SVG.pointsToPath = pointsToPath; + + GeoJSON.geometryToLayer = geometryToLayer; + GeoJSON.coordsToLatLng = coordsToLatLng; + GeoJSON.coordsToLatLngs = coordsToLatLngs; + GeoJSON.latLngToCoords = latLngToCoords; + GeoJSON.latLngsToCoords = latLngsToCoords; + GeoJSON.getFeature = getFeature; + GeoJSON.asFeature = asFeature; + + /* + * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map + * (zoom to a selected bounding box), enabled by default. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @option boxZoom: Boolean = true + // Whether the map can be zoomed to a rectangular area specified by + // dragging the mouse while pressing the shift key. + boxZoom: true + }); + + var BoxZoom = Handler.extend({ + initialize: function (map) { + this._map = map; + this._container = map._container; + this._pane = map._panes.overlayPane; + this._resetStateTimeout = 0; + map.on('unload', this._destroy, this); + }, + + addHooks: function () { + on(this._container, 'mousedown', this._onMouseDown, this); + }, + + removeHooks: function () { + off(this._container, 'mousedown', this._onMouseDown, this); + }, + + moved: function () { + return this._moved; + }, + + _destroy: function () { + remove(this._pane); + delete this._pane; + }, + + _resetState: function () { + this._resetStateTimeout = 0; + this._moved = false; + }, + + _clearDeferredResetState: function () { + if (this._resetStateTimeout !== 0) { + clearTimeout(this._resetStateTimeout); + this._resetStateTimeout = 0; + } + }, + + _onMouseDown: function (e) { + if (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; } + + // Clear the deferred resetState if it hasn't executed yet, otherwise it + // will interrupt the interaction and orphan a box element in the container. + this._clearDeferredResetState(); + this._resetState(); + + disableTextSelection(); + disableImageDrag(); + + this._startPoint = this._map.mouseEventToContainerPoint(e); + + on(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseMove: function (e) { + if (!this._moved) { + this._moved = true; + + this._box = create$1('div', 'leaflet-zoom-box', this._container); + addClass(this._container, 'leaflet-crosshair'); + + this._map.fire('boxzoomstart'); + } + + this._point = this._map.mouseEventToContainerPoint(e); + + var bounds = new Bounds(this._point, this._startPoint), + size = bounds.getSize(); + + setPosition(this._box, bounds.min); + + this._box.style.width = size.x + 'px'; + this._box.style.height = size.y + 'px'; + }, + + _finish: function () { + if (this._moved) { + remove(this._box); + removeClass(this._container, 'leaflet-crosshair'); + } + + enableTextSelection(); + enableImageDrag(); + + off(document, { + contextmenu: stop, + mousemove: this._onMouseMove, + mouseup: this._onMouseUp, + keydown: this._onKeyDown + }, this); + }, + + _onMouseUp: function (e) { + if ((e.which !== 1) && (e.button !== 1)) { return; } + + this._finish(); + + if (!this._moved) { return; } + // Postpone to next JS tick so internal click event handling + // still see it as "moved". + this._clearDeferredResetState(); + this._resetStateTimeout = setTimeout(bind(this._resetState, this), 0); + + var bounds = new LatLngBounds( + this._map.containerPointToLatLng(this._startPoint), + this._map.containerPointToLatLng(this._point)); + + this._map + .fitBounds(bounds) + .fire('boxzoomend', {boxZoomBounds: bounds}); + }, + + _onKeyDown: function (e) { + if (e.keyCode === 27) { + this._finish(); + this._clearDeferredResetState(); + this._resetState(); + } + } + }); + + // @section Handlers + // @property boxZoom: Handler + // Box (shift-drag with mouse) zoom handler. + Map.addInitHook('addHandler', 'boxZoom', BoxZoom); + + /* + * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default. + */ + + // @namespace Map + // @section Interaction Options + + Map.mergeOptions({ + // @option doubleClickZoom: Boolean|String = true + // Whether the map can be zoomed in by double clicking on it and + // zoomed out by double clicking while holding shift. If passed + // `'center'`, double-click zoom will zoom to the center of the + // view regardless of where the mouse was. + doubleClickZoom: true + }); + + var DoubleClickZoom = Handler.extend({ + addHooks: function () { + this._map.on('dblclick', this._onDoubleClick, this); + }, + + removeHooks: function () { + this._map.off('dblclick', this._onDoubleClick, this); + }, + + _onDoubleClick: function (e) { + var map = this._map, + oldZoom = map.getZoom(), + delta = map.options.zoomDelta, + zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta; + + if (map.options.doubleClickZoom === 'center') { + map.setZoom(zoom); + } else { + map.setZoomAround(e.containerPoint, zoom); + } + } + }); + + // @section Handlers + // + // Map properties include interaction handlers that allow you to control + // interaction behavior in runtime, enabling or disabling certain features such + // as dragging or touch zoom (see `Handler` methods). For example: + // + // ```js + // map.doubleClickZoom.disable(); + // ``` + // + // @property doubleClickZoom: Handler + // Double click zoom handler. + Map.addInitHook('addHandler', 'doubleClickZoom', DoubleClickZoom); + + /* + * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @option dragging: Boolean = true + // Whether the map is draggable with mouse/touch or not. + dragging: true, + + // @section Panning Inertia Options + // @option inertia: Boolean = * + // If enabled, panning of the map will have an inertia effect where + // the map builds momentum while dragging and continues moving in + // the same direction for some time. Feels especially nice on touch + // devices. Enabled by default. + inertia: true, + + // @option inertiaDeceleration: Number = 3000 + // The rate with which the inertial movement slows down, in pixels/second². + inertiaDeceleration: 3400, // px/s^2 + + // @option inertiaMaxSpeed: Number = Infinity + // Max speed of the inertial movement, in pixels/second. + inertiaMaxSpeed: Infinity, // px/s + + // @option easeLinearity: Number = 0.2 + easeLinearity: 0.2, + + // TODO refactor, move to CRS + // @option worldCopyJump: Boolean = false + // With this option enabled, the map tracks when you pan to another "copy" + // of the world and seamlessly jumps to the original one so that all overlays + // like markers and vector layers are still visible. + worldCopyJump: false, + + // @option maxBoundsViscosity: Number = 0.0 + // If `maxBounds` is set, this option will control how solid the bounds + // are when dragging the map around. The default value of `0.0` allows the + // user to drag outside the bounds at normal speed, higher values will + // slow down map dragging outside bounds, and `1.0` makes the bounds fully + // solid, preventing the user from dragging outside the bounds. + maxBoundsViscosity: 0.0 + }); + + var Drag = Handler.extend({ + addHooks: function () { + if (!this._draggable) { + var map = this._map; + + this._draggable = new Draggable(map._mapPane, map._container); + + this._draggable.on({ + dragstart: this._onDragStart, + drag: this._onDrag, + dragend: this._onDragEnd + }, this); + + this._draggable.on('predrag', this._onPreDragLimit, this); + if (map.options.worldCopyJump) { + this._draggable.on('predrag', this._onPreDragWrap, this); + map.on('zoomend', this._onZoomEnd, this); + + map.whenReady(this._onZoomEnd, this); + } + } + addClass(this._map._container, 'leaflet-grab leaflet-touch-drag'); + this._draggable.enable(); + this._positions = []; + this._times = []; + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-grab'); + removeClass(this._map._container, 'leaflet-touch-drag'); + this._draggable.disable(); + }, + + moved: function () { + return this._draggable && this._draggable._moved; + }, + + moving: function () { + return this._draggable && this._draggable._moving; + }, + + _onDragStart: function () { + var map = this._map; + + map._stop(); + if (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) { + var bounds = toLatLngBounds(this._map.options.maxBounds); + + this._offsetLimit = toBounds( + this._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1), + this._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1) + .add(this._map.getSize())); + + this._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity)); + } else { + this._offsetLimit = null; + } + + map + .fire('movestart') + .fire('dragstart'); + + if (map.options.inertia) { + this._positions = []; + this._times = []; + } + }, + + _onDrag: function (e) { + if (this._map.options.inertia) { + var time = this._lastTime = +new Date(), + pos = this._lastPos = this._draggable._absPos || this._draggable._newPos; + + this._positions.push(pos); + this._times.push(time); + + this._prunePositions(time); + } + + this._map + .fire('move', e) + .fire('drag', e); + }, + + _prunePositions: function (time) { + while (this._positions.length > 1 && time - this._times[0] > 50) { + this._positions.shift(); + this._times.shift(); + } + }, + + _onZoomEnd: function () { + var pxCenter = this._map.getSize().divideBy(2), + pxWorldCenter = this._map.latLngToLayerPoint([0, 0]); + + this._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x; + this._worldWidth = this._map.getPixelWorldBounds().getSize().x; + }, + + _viscousLimit: function (value, threshold) { + return value - (value - threshold) * this._viscosity; + }, + + _onPreDragLimit: function () { + if (!this._viscosity || !this._offsetLimit) { return; } + + var offset = this._draggable._newPos.subtract(this._draggable._startPos); + + var limit = this._offsetLimit; + if (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); } + if (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); } + if (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); } + if (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); } + + this._draggable._newPos = this._draggable._startPos.add(offset); + }, + + _onPreDragWrap: function () { + // TODO refactor to be able to adjust map pane position after zoom + var worldWidth = this._worldWidth, + halfWidth = Math.round(worldWidth / 2), + dx = this._initialWorldOffset, + x = this._draggable._newPos.x, + newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx, + newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx, + newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2; + + this._draggable._absPos = this._draggable._newPos.clone(); + this._draggable._newPos.x = newX; + }, + + _onDragEnd: function (e) { + var map = this._map, + options = map.options, + + noInertia = !options.inertia || e.noInertia || this._times.length < 2; + + map.fire('dragend', e); + + if (noInertia) { + map.fire('moveend'); + + } else { + this._prunePositions(+new Date()); + + var direction = this._lastPos.subtract(this._positions[0]), + duration = (this._lastTime - this._times[0]) / 1000, + ease = options.easeLinearity, + + speedVector = direction.multiplyBy(ease / duration), + speed = speedVector.distanceTo([0, 0]), + + limitedSpeed = Math.min(options.inertiaMaxSpeed, speed), + limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed), + + decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease), + offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round(); + + if (!offset.x && !offset.y) { + map.fire('moveend'); + + } else { + offset = map._limitOffset(offset, map.options.maxBounds); + + requestAnimFrame(function () { + map.panBy(offset, { + duration: decelerationDuration, + easeLinearity: ease, + noMoveStart: true, + animate: true + }); + }); + } + } + } + }); + + // @section Handlers + // @property dragging: Handler + // Map dragging handler (by both mouse and touch). + Map.addInitHook('addHandler', 'dragging', Drag); + + /* + * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default. + */ + + // @namespace Map + // @section Keyboard Navigation Options + Map.mergeOptions({ + // @option keyboard: Boolean = true + // Makes the map focusable and allows users to navigate the map with keyboard + // arrows and `+`/`-` keys. + keyboard: true, + + // @option keyboardPanDelta: Number = 80 + // Amount of pixels to pan when pressing an arrow key. + keyboardPanDelta: 80 + }); + + var Keyboard = Handler.extend({ + + keyCodes: { + left: [37], + right: [39], + down: [40], + up: [38], + zoomIn: [187, 107, 61, 171], + zoomOut: [189, 109, 54, 173] + }, + + initialize: function (map) { + this._map = map; + + this._setPanDelta(map.options.keyboardPanDelta); + this._setZoomDelta(map.options.zoomDelta); + }, + + addHooks: function () { + var container = this._map._container; + + // make the container focusable by tabbing + if (container.tabIndex <= 0) { + container.tabIndex = '0'; + } + + on(container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.on({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + removeHooks: function () { + this._removeHooks(); + + off(this._map._container, { + focus: this._onFocus, + blur: this._onBlur, + mousedown: this._onMouseDown + }, this); + + this._map.off({ + focus: this._addHooks, + blur: this._removeHooks + }, this); + }, + + _onMouseDown: function () { + if (this._focused) { return; } + + var body = document.body, + docEl = document.documentElement, + top = body.scrollTop || docEl.scrollTop, + left = body.scrollLeft || docEl.scrollLeft; + + this._map._container.focus(); + + window.scrollTo(left, top); + }, + + _onFocus: function () { + this._focused = true; + this._map.fire('focus'); + }, + + _onBlur: function () { + this._focused = false; + this._map.fire('blur'); + }, + + _setPanDelta: function (panDelta) { + var keys = this._panKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.left.length; i < len; i++) { + keys[codes.left[i]] = [-1 * panDelta, 0]; + } + for (i = 0, len = codes.right.length; i < len; i++) { + keys[codes.right[i]] = [panDelta, 0]; + } + for (i = 0, len = codes.down.length; i < len; i++) { + keys[codes.down[i]] = [0, panDelta]; + } + for (i = 0, len = codes.up.length; i < len; i++) { + keys[codes.up[i]] = [0, -1 * panDelta]; + } + }, + + _setZoomDelta: function (zoomDelta) { + var keys = this._zoomKeys = {}, + codes = this.keyCodes, + i, len; + + for (i = 0, len = codes.zoomIn.length; i < len; i++) { + keys[codes.zoomIn[i]] = zoomDelta; + } + for (i = 0, len = codes.zoomOut.length; i < len; i++) { + keys[codes.zoomOut[i]] = -zoomDelta; + } + }, + + _addHooks: function () { + on(document, 'keydown', this._onKeyDown, this); + }, + + _removeHooks: function () { + off(document, 'keydown', this._onKeyDown, this); + }, + + _onKeyDown: function (e) { + if (e.altKey || e.ctrlKey || e.metaKey) { return; } + + var key = e.keyCode, + map = this._map, + offset; + + if (key in this._panKeys) { + if (!map._panAnim || !map._panAnim._inProgress) { + offset = this._panKeys[key]; + if (e.shiftKey) { + offset = toPoint(offset).multiplyBy(3); + } + + if (map.options.maxBounds) { + offset = map._limitOffset(toPoint(offset), map.options.maxBounds); + } + + if (map.options.worldCopyJump) { + var newLatLng = map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset))); + map.panTo(newLatLng); + } else { + map.panBy(offset); + } + } + } else if (key in this._zoomKeys) { + map.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]); + + } else if (key === 27 && map._popup && map._popup.options.closeOnEscapeKey) { + map.closePopup(); + + } else { + return; + } + + stop(e); + } + }); + + // @section Handlers + // @section Handlers + // @property keyboard: Handler + // Keyboard navigation handler. + Map.addInitHook('addHandler', 'keyboard', Keyboard); + + /* + * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Mouse wheel options + // @option scrollWheelZoom: Boolean|String = true + // Whether the map can be zoomed by using the mouse wheel. If passed `'center'`, + // it will zoom to the center of the view regardless of where the mouse was. + scrollWheelZoom: true, + + // @option wheelDebounceTime: Number = 40 + // Limits the rate at which a wheel can fire (in milliseconds). By default + // user can't zoom via wheel more often than once per 40 ms. + wheelDebounceTime: 40, + + // @option wheelPxPerZoomLevel: Number = 60 + // How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta)) + // mean a change of one full zoom level. Smaller values will make wheel-zooming + // faster (and vice versa). + wheelPxPerZoomLevel: 60 + }); + + var ScrollWheelZoom = Handler.extend({ + addHooks: function () { + on(this._map._container, 'wheel', this._onWheelScroll, this); + + this._delta = 0; + }, + + removeHooks: function () { + off(this._map._container, 'wheel', this._onWheelScroll, this); + }, + + _onWheelScroll: function (e) { + var delta = getWheelDelta(e); + + var debounce = this._map.options.wheelDebounceTime; + + this._delta += delta; + this._lastMousePos = this._map.mouseEventToContainerPoint(e); + + if (!this._startTime) { + this._startTime = +new Date(); + } + + var left = Math.max(debounce - (+new Date() - this._startTime), 0); + + clearTimeout(this._timer); + this._timer = setTimeout(bind(this._performZoom, this), left); + + stop(e); + }, + + _performZoom: function () { + var map = this._map, + zoom = map.getZoom(), + snap = this._map.options.zoomSnap || 0; + + map._stop(); // stop panning and fly animations if any + + // map the delta with a sigmoid function to -4..4 range leaning on -1..1 + var d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4), + d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2, + d4 = snap ? Math.ceil(d3 / snap) * snap : d3, + delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom; + + this._delta = 0; + this._startTime = null; + + if (!delta) { return; } + + if (map.options.scrollWheelZoom === 'center') { + map.setZoom(zoom + delta); + } else { + map.setZoomAround(this._lastMousePos, zoom + delta); + } + } + }); + + // @section Handlers + // @property scrollWheelZoom: Handler + // Scroll wheel zoom handler. + Map.addInitHook('addHandler', 'scrollWheelZoom', ScrollWheelZoom); + + /* + * L.Map.TapHold is used to simulate `contextmenu` event on long hold, + * which otherwise is not fired by mobile Safari. + */ + + var tapHoldDelay = 600; + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Touch interaction options + // @option tapHold: Boolean + // Enables simulation of `contextmenu` event, default is `true` for mobile Safari. + tapHold: Browser.touchNative && Browser.safari && Browser.mobile, + + // @option tapTolerance: Number = 15 + // The max number of pixels a user can shift his finger during touch + // for it to be considered a valid tap. + tapTolerance: 15 + }); + + var TapHold = Handler.extend({ + addHooks: function () { + on(this._map._container, 'touchstart', this._onDown, this); + }, + + removeHooks: function () { + off(this._map._container, 'touchstart', this._onDown, this); + }, + + _onDown: function (e) { + clearTimeout(this._holdTimeout); + if (e.touches.length !== 1) { return; } + + var first = e.touches[0]; + this._startPos = this._newPos = new Point(first.clientX, first.clientY); + + this._holdTimeout = setTimeout(bind(function () { + this._cancel(); + if (!this._isTapValid()) { return; } + + // prevent simulated mouse events https://w3c.github.io/touch-events/#mouse-events + on(document, 'touchend', preventDefault); + on(document, 'touchend touchcancel', this._cancelClickPrevent); + this._simulateEvent('contextmenu', first); + }, this), tapHoldDelay); + + on(document, 'touchend touchcancel contextmenu', this._cancel, this); + on(document, 'touchmove', this._onMove, this); + }, + + _cancelClickPrevent: function cancelClickPrevent() { + off(document, 'touchend', preventDefault); + off(document, 'touchend touchcancel', cancelClickPrevent); + }, + + _cancel: function () { + clearTimeout(this._holdTimeout); + off(document, 'touchend touchcancel contextmenu', this._cancel, this); + off(document, 'touchmove', this._onMove, this); + }, + + _onMove: function (e) { + var first = e.touches[0]; + this._newPos = new Point(first.clientX, first.clientY); + }, + + _isTapValid: function () { + return this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance; + }, + + _simulateEvent: function (type, e) { + var simulatedEvent = new MouseEvent(type, { + bubbles: true, + cancelable: true, + view: window, + // detail: 1, + screenX: e.screenX, + screenY: e.screenY, + clientX: e.clientX, + clientY: e.clientY, + // button: 2, + // buttons: 2 + }); + + simulatedEvent._simulated = true; + + e.target.dispatchEvent(simulatedEvent); + } + }); + + // @section Handlers + // @property tapHold: Handler + // Long tap handler to simulate `contextmenu` event (useful in mobile Safari). + Map.addInitHook('addHandler', 'tapHold', TapHold); + + /* + * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers. + */ + + // @namespace Map + // @section Interaction Options + Map.mergeOptions({ + // @section Touch interaction options + // @option touchZoom: Boolean|String = * + // Whether the map can be zoomed by touch-dragging with two fingers. If + // passed `'center'`, it will zoom to the center of the view regardless of + // where the touch events (fingers) were. Enabled for touch-capable web + // browsers. + touchZoom: Browser.touch, + + // @option bounceAtZoomLimits: Boolean = true + // Set it to false if you don't want the map to zoom beyond min/max zoom + // and then bounce back when pinch-zooming. + bounceAtZoomLimits: true + }); + + var TouchZoom = Handler.extend({ + addHooks: function () { + addClass(this._map._container, 'leaflet-touch-zoom'); + on(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + removeHooks: function () { + removeClass(this._map._container, 'leaflet-touch-zoom'); + off(this._map._container, 'touchstart', this._onTouchStart, this); + }, + + _onTouchStart: function (e) { + var map = this._map; + if (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; } + + var p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]); + + this._centerPoint = map.getSize()._divideBy(2); + this._startLatLng = map.containerPointToLatLng(this._centerPoint); + if (map.options.touchZoom !== 'center') { + this._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2)); + } + + this._startDist = p1.distanceTo(p2); + this._startZoom = map.getZoom(); + + this._moved = false; + this._zooming = true; + + map._stop(); + + on(document, 'touchmove', this._onTouchMove, this); + on(document, 'touchend touchcancel', this._onTouchEnd, this); + + preventDefault(e); + }, + + _onTouchMove: function (e) { + if (!e.touches || e.touches.length !== 2 || !this._zooming) { return; } + + var map = this._map, + p1 = map.mouseEventToContainerPoint(e.touches[0]), + p2 = map.mouseEventToContainerPoint(e.touches[1]), + scale = p1.distanceTo(p2) / this._startDist; + + this._zoom = map.getScaleZoom(scale, this._startZoom); + + if (!map.options.bounceAtZoomLimits && ( + (this._zoom < map.getMinZoom() && scale < 1) || + (this._zoom > map.getMaxZoom() && scale > 1))) { + this._zoom = map._limitZoom(this._zoom); + } + + if (map.options.touchZoom === 'center') { + this._center = this._startLatLng; + if (scale === 1) { return; } + } else { + // Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng + var delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint); + if (scale === 1 && delta.x === 0 && delta.y === 0) { return; } + this._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom); + } + + if (!this._moved) { + map._moveStart(true, false); + this._moved = true; + } + + cancelAnimFrame(this._animRequest); + + var moveFn = bind(map._move, map, this._center, this._zoom, {pinch: true, round: false}, undefined); + this._animRequest = requestAnimFrame(moveFn, this, true); + + preventDefault(e); + }, + + _onTouchEnd: function () { + if (!this._moved || !this._zooming) { + this._zooming = false; + return; + } + + this._zooming = false; + cancelAnimFrame(this._animRequest); + + off(document, 'touchmove', this._onTouchMove, this); + off(document, 'touchend touchcancel', this._onTouchEnd, this); + + // Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate. + if (this._map.options.zoomAnimation) { + this._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap); + } else { + this._map._resetView(this._center, this._map._limitZoom(this._zoom)); + } + } + }); + + // @section Handlers + // @property touchZoom: Handler + // Touch zoom handler. + Map.addInitHook('addHandler', 'touchZoom', TouchZoom); + + Map.BoxZoom = BoxZoom; + Map.DoubleClickZoom = DoubleClickZoom; + Map.Drag = Drag; + Map.Keyboard = Keyboard; + Map.ScrollWheelZoom = ScrollWheelZoom; + Map.TapHold = TapHold; + Map.TouchZoom = TouchZoom; + + exports.Bounds = Bounds; + exports.Browser = Browser; + exports.CRS = CRS; + exports.Canvas = Canvas; + exports.Circle = Circle; + exports.CircleMarker = CircleMarker; + exports.Class = Class; + exports.Control = Control; + exports.DivIcon = DivIcon; + exports.DivOverlay = DivOverlay; + exports.DomEvent = DomEvent; + exports.DomUtil = DomUtil; + exports.Draggable = Draggable; + exports.Evented = Evented; + exports.FeatureGroup = FeatureGroup; + exports.GeoJSON = GeoJSON; + exports.GridLayer = GridLayer; + exports.Handler = Handler; + exports.Icon = Icon; + exports.ImageOverlay = ImageOverlay; + exports.LatLng = LatLng; + exports.LatLngBounds = LatLngBounds; + exports.Layer = Layer; + exports.LayerGroup = LayerGroup; + exports.LineUtil = LineUtil; + exports.Map = Map; + exports.Marker = Marker; + exports.Mixin = Mixin; + exports.Path = Path; + exports.Point = Point; + exports.PolyUtil = PolyUtil; + exports.Polygon = Polygon; + exports.Polyline = Polyline; + exports.Popup = Popup; + exports.PosAnimation = PosAnimation; + exports.Projection = index; + exports.Rectangle = Rectangle; + exports.Renderer = Renderer; + exports.SVG = SVG; + exports.SVGOverlay = SVGOverlay; + exports.TileLayer = TileLayer; + exports.Tooltip = Tooltip; + exports.Transformation = Transformation; + exports.Util = Util; + exports.VideoOverlay = VideoOverlay; + exports.bind = bind; + exports.bounds = toBounds; + exports.canvas = canvas; + exports.circle = circle; + exports.circleMarker = circleMarker; + exports.control = control; + exports.divIcon = divIcon; + exports.extend = extend; + exports.featureGroup = featureGroup; + exports.geoJSON = geoJSON; + exports.geoJson = geoJson; + exports.gridLayer = gridLayer; + exports.icon = icon; + exports.imageOverlay = imageOverlay; + exports.latLng = toLatLng; + exports.latLngBounds = toLatLngBounds; + exports.layerGroup = layerGroup; + exports.map = createMap; + exports.marker = marker; + exports.point = toPoint; + exports.polygon = polygon; + exports.polyline = polyline; + exports.popup = popup; + exports.rectangle = rectangle; + exports.setOptions = setOptions; + exports.stamp = stamp; + exports.svg = svg; + exports.svgOverlay = svgOverlay; + exports.tileLayer = tileLayer; + exports.tooltip = tooltip; + exports.transformation = toTransformation; + exports.version = version; + exports.videoOverlay = videoOverlay; + + var oldL = window.L; + exports.noConflict = function() { + window.L = oldL; + return this; + } + // Always export us to window global (see #2364) + window.L = exports; + +})); +//# sourceMappingURL=leaflet-src.js.map diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map new file mode 100644 index 000000000..130bb4bd7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet-src.js.map @@ -0,0 +1 @@ +{"version":3,"file":"leaflet-src.js","sources":["../src/core/Util.js","../src/core/Class.js","../src/core/Events.js","../src/geometry/Point.js","../src/geometry/Bounds.js","../src/geo/LatLngBounds.js","../src/geo/LatLng.js","../src/geo/crs/CRS.js","../src/geo/crs/CRS.Earth.js","../src/geo/projection/Projection.SphericalMercator.js","../src/geometry/Transformation.js","../src/geo/crs/CRS.EPSG3857.js","../src/layer/vector/SVG.Util.js","../src/core/Browser.js","../src/dom/DomEvent.Pointer.js","../src/dom/DomEvent.DoubleTap.js","../src/dom/DomUtil.js","../src/dom/DomEvent.js","../src/dom/PosAnimation.js","../src/map/Map.js","../src/control/Control.js","../src/control/Control.Layers.js","../src/control/Control.Zoom.js","../src/control/Control.Scale.js","../src/control/Control.Attribution.js","../src/control/index.js","../src/core/Handler.js","../src/core/index.js","../src/dom/Draggable.js","../src/geometry/LineUtil.js","../src/geometry/PolyUtil.js","../src/geo/projection/Projection.LonLat.js","../src/geo/projection/Projection.Mercator.js","../src/geo/projection/index.js","../src/geo/crs/CRS.EPSG3395.js","../src/geo/crs/CRS.EPSG4326.js","../src/geo/crs/CRS.Simple.js","../src/geo/crs/index.js","../src/layer/Layer.js","../src/layer/LayerGroup.js","../src/layer/FeatureGroup.js","../src/layer/marker/Icon.js","../src/layer/marker/Icon.Default.js","../src/layer/marker/Marker.Drag.js","../src/layer/marker/Marker.js","../src/layer/vector/Path.js","../src/layer/vector/CircleMarker.js","../src/layer/vector/Circle.js","../src/layer/vector/Polyline.js","../src/layer/vector/Polygon.js","../src/layer/GeoJSON.js","../src/layer/ImageOverlay.js","../src/layer/VideoOverlay.js","../src/layer/SVGOverlay.js","../src/layer/DivOverlay.js","../src/layer/Popup.js","../src/layer/Tooltip.js","../src/layer/marker/DivIcon.js","../src/layer/marker/index.js","../src/layer/tile/GridLayer.js","../src/layer/tile/TileLayer.js","../src/layer/tile/TileLayer.WMS.js","../src/layer/tile/index.js","../src/layer/vector/Renderer.js","../src/layer/vector/Canvas.js","../src/layer/vector/SVG.VML.js","../src/layer/vector/SVG.js","../src/layer/vector/Renderer.getRenderer.js","../src/layer/vector/Rectangle.js","../src/layer/vector/index.js","../src/layer/index.js","../src/map/handler/Map.BoxZoom.js","../src/map/handler/Map.DoubleClickZoom.js","../src/map/handler/Map.Drag.js","../src/map/handler/Map.Keyboard.js","../src/map/handler/Map.ScrollWheelZoom.js","../src/map/handler/Map.TapHold.js","../src/map/handler/Map.TouchZoom.js","../src/map/index.js"],"sourcesContent":["/*\r\n * @namespace Util\r\n *\r\n * Various utility functions, used by Leaflet internally.\r\n */\r\n\r\n// @function extend(dest: Object, src?: Object): Object\r\n// Merges the properties of the `src` object (or multiple objects) into `dest` object and returns the latter. Has an `L.extend` shortcut.\r\nexport function extend(dest) {\r\n\tvar i, j, len, src;\r\n\r\n\tfor (j = 1, len = arguments.length; j < len; j++) {\r\n\t\tsrc = arguments[j];\r\n\t\tfor (i in src) {\r\n\t\t\tdest[i] = src[i];\r\n\t\t}\r\n\t}\r\n\treturn dest;\r\n}\r\n\r\n// @function create(proto: Object, properties?: Object): Object\r\n// Compatibility polyfill for [Object.create](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/create)\r\nexport var create = Object.create || (function () {\r\n\tfunction F() {}\r\n\treturn function (proto) {\r\n\t\tF.prototype = proto;\r\n\t\treturn new F();\r\n\t};\r\n})();\r\n\r\n// @function bind(fn: Function, …): Function\r\n// Returns a new function bound to the arguments passed, like [Function.prototype.bind](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\r\n// Has a `L.bind()` shortcut.\r\nexport function bind(fn, obj) {\r\n\tvar slice = Array.prototype.slice;\r\n\r\n\tif (fn.bind) {\r\n\t\treturn fn.bind.apply(fn, slice.call(arguments, 1));\r\n\t}\r\n\r\n\tvar args = slice.call(arguments, 2);\r\n\r\n\treturn function () {\r\n\t\treturn fn.apply(obj, args.length ? args.concat(slice.call(arguments)) : arguments);\r\n\t};\r\n}\r\n\r\n// @property lastId: Number\r\n// Last unique ID used by [`stamp()`](#util-stamp)\r\nexport var lastId = 0;\r\n\r\n// @function stamp(obj: Object): Number\r\n// Returns the unique ID of an object, assigning it one if it doesn't have it.\r\nexport function stamp(obj) {\r\n\tif (!('_leaflet_id' in obj)) {\r\n\t\tobj['_leaflet_id'] = ++lastId;\r\n\t}\r\n\treturn obj._leaflet_id;\r\n}\r\n\r\n// @function throttle(fn: Function, time: Number, context: Object): Function\r\n// Returns a function which executes function `fn` with the given scope `context`\r\n// (so that the `this` keyword refers to `context` inside `fn`'s code). The function\r\n// `fn` will be called no more than one time per given amount of `time`. The arguments\r\n// received by the bound function will be any arguments passed when binding the\r\n// function, followed by any arguments passed when invoking the bound function.\r\n// Has an `L.throttle` shortcut.\r\nexport function throttle(fn, time, context) {\r\n\tvar lock, args, wrapperFn, later;\r\n\r\n\tlater = function () {\r\n\t\t// reset lock and call if queued\r\n\t\tlock = false;\r\n\t\tif (args) {\r\n\t\t\twrapperFn.apply(context, args);\r\n\t\t\targs = false;\r\n\t\t}\r\n\t};\r\n\r\n\twrapperFn = function () {\r\n\t\tif (lock) {\r\n\t\t\t// called too soon, queue to call later\r\n\t\t\targs = arguments;\r\n\r\n\t\t} else {\r\n\t\t\t// call and lock until later\r\n\t\t\tfn.apply(context, arguments);\r\n\t\t\tsetTimeout(later, time);\r\n\t\t\tlock = true;\r\n\t\t}\r\n\t};\r\n\r\n\treturn wrapperFn;\r\n}\r\n\r\n// @function wrapNum(num: Number, range: Number[], includeMax?: Boolean): Number\r\n// Returns the number `num` modulo `range` in such a way so it lies within\r\n// `range[0]` and `range[1]`. The returned value will be always smaller than\r\n// `range[1]` unless `includeMax` is set to `true`.\r\nexport function wrapNum(x, range, includeMax) {\r\n\tvar max = range[1],\r\n\t min = range[0],\r\n\t d = max - min;\r\n\treturn x === max && includeMax ? x : ((x - min) % d + d) % d + min;\r\n}\r\n\r\n// @function falseFn(): Function\r\n// Returns a function which always returns `false`.\r\nexport function falseFn() { return false; }\r\n\r\n// @function formatNum(num: Number, precision?: Number|false): Number\r\n// Returns the number `num` rounded with specified `precision`.\r\n// The default `precision` value is 6 decimal places.\r\n// `false` can be passed to skip any processing (can be useful to avoid round-off errors).\r\nexport function formatNum(num, precision) {\r\n\tif (precision === false) { return num; }\r\n\tvar pow = Math.pow(10, precision === undefined ? 6 : precision);\r\n\treturn Math.round(num * pow) / pow;\r\n}\r\n\r\n// @function trim(str: String): String\r\n// Compatibility polyfill for [String.prototype.trim](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim)\r\nexport function trim(str) {\r\n\treturn str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\r\n}\r\n\r\n// @function splitWords(str: String): String[]\r\n// Trims and splits the string on whitespace and returns the array of parts.\r\nexport function splitWords(str) {\r\n\treturn trim(str).split(/\\s+/);\r\n}\r\n\r\n// @function setOptions(obj: Object, options: Object): Object\r\n// Merges the given properties to the `options` of the `obj` object, returning the resulting options. See `Class options`. Has an `L.setOptions` shortcut.\r\nexport function setOptions(obj, options) {\r\n\tif (!Object.prototype.hasOwnProperty.call(obj, 'options')) {\r\n\t\tobj.options = obj.options ? create(obj.options) : {};\r\n\t}\r\n\tfor (var i in options) {\r\n\t\tobj.options[i] = options[i];\r\n\t}\r\n\treturn obj.options;\r\n}\r\n\r\n// @function getParamString(obj: Object, existingUrl?: String, uppercase?: Boolean): String\r\n// Converts an object into a parameter URL string, e.g. `{a: \"foo\", b: \"bar\"}`\r\n// translates to `'?a=foo&b=bar'`. If `existingUrl` is set, the parameters will\r\n// be appended at the end. If `uppercase` is `true`, the parameter names will\r\n// be uppercased (e.g. `'?A=foo&B=bar'`)\r\nexport function getParamString(obj, existingUrl, uppercase) {\r\n\tvar params = [];\r\n\tfor (var i in obj) {\r\n\t\tparams.push(encodeURIComponent(uppercase ? i.toUpperCase() : i) + '=' + encodeURIComponent(obj[i]));\r\n\t}\r\n\treturn ((!existingUrl || existingUrl.indexOf('?') === -1) ? '?' : '&') + params.join('&');\r\n}\r\n\r\nvar templateRe = /\\{ *([\\w_ -]+) *\\}/g;\r\n\r\n// @function template(str: String, data: Object): String\r\n// Simple templating facility, accepts a template string of the form `'Hello {a}, {b}'`\r\n// and a data object like `{a: 'foo', b: 'bar'}`, returns evaluated string\r\n// `('Hello foo, bar')`. You can also specify functions instead of strings for\r\n// data values — they will be evaluated passing `data` as an argument.\r\nexport function template(str, data) {\r\n\treturn str.replace(templateRe, function (str, key) {\r\n\t\tvar value = data[key];\r\n\r\n\t\tif (value === undefined) {\r\n\t\t\tthrow new Error('No value provided for variable ' + str);\r\n\r\n\t\t} else if (typeof value === 'function') {\r\n\t\t\tvalue = value(data);\r\n\t\t}\r\n\t\treturn value;\r\n\t});\r\n}\r\n\r\n// @function isArray(obj): Boolean\r\n// Compatibility polyfill for [Array.isArray](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\r\nexport var isArray = Array.isArray || function (obj) {\r\n\treturn (Object.prototype.toString.call(obj) === '[object Array]');\r\n};\r\n\r\n// @function indexOf(array: Array, el: Object): Number\r\n// Compatibility polyfill for [Array.prototype.indexOf](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf)\r\nexport function indexOf(array, el) {\r\n\tfor (var i = 0; i < array.length; i++) {\r\n\t\tif (array[i] === el) { return i; }\r\n\t}\r\n\treturn -1;\r\n}\r\n\r\n// @property emptyImageUrl: String\r\n// Data URI string containing a base64-encoded empty GIF image.\r\n// Used as a hack to free memory from unused images on WebKit-powered\r\n// mobile devices (by setting image `src` to this string).\r\nexport var emptyImageUrl = 'data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';\r\n\r\n// inspired by https://paulirish.com/2011/requestanimationframe-for-smart-animating/\r\n\r\nfunction getPrefixed(name) {\r\n\treturn window['webkit' + name] || window['moz' + name] || window['ms' + name];\r\n}\r\n\r\nvar lastTime = 0;\r\n\r\n// fallback for IE 7-8\r\nfunction timeoutDefer(fn) {\r\n\tvar time = +new Date(),\r\n\t timeToCall = Math.max(0, 16 - (time - lastTime));\r\n\r\n\tlastTime = time + timeToCall;\r\n\treturn window.setTimeout(fn, timeToCall);\r\n}\r\n\r\nexport var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;\r\nexport var cancelFn = window.cancelAnimationFrame || getPrefixed('CancelAnimationFrame') ||\r\n\t\tgetPrefixed('CancelRequestAnimationFrame') || function (id) { window.clearTimeout(id); };\r\n\r\n// @function requestAnimFrame(fn: Function, context?: Object, immediate?: Boolean): Number\r\n// Schedules `fn` to be executed when the browser repaints. `fn` is bound to\r\n// `context` if given. When `immediate` is set, `fn` is called immediately if\r\n// the browser doesn't have native support for\r\n// [`window.requestAnimationFrame`](https://developer.mozilla.org/docs/Web/API/window/requestAnimationFrame),\r\n// otherwise it's delayed. Returns a request ID that can be used to cancel the request.\r\nexport function requestAnimFrame(fn, context, immediate) {\r\n\tif (immediate && requestFn === timeoutDefer) {\r\n\t\tfn.call(context);\r\n\t} else {\r\n\t\treturn requestFn.call(window, bind(fn, context));\r\n\t}\r\n}\r\n\r\n// @function cancelAnimFrame(id: Number): undefined\r\n// Cancels a previous `requestAnimFrame`. See also [window.cancelAnimationFrame](https://developer.mozilla.org/docs/Web/API/window/cancelAnimationFrame).\r\nexport function cancelAnimFrame(id) {\r\n\tif (id) {\r\n\t\tcancelFn.call(window, id);\r\n\t}\r\n}\r\n","import * as Util from './Util';\r\n\r\n// @class Class\r\n// @aka L.Class\r\n\r\n// @section\r\n// @uninheritable\r\n\r\n// Thanks to John Resig and Dean Edwards for inspiration!\r\n\r\nexport function Class() {}\r\n\r\nClass.extend = function (props) {\r\n\r\n\t// @function extend(props: Object): Function\r\n\t// [Extends the current class](#class-inheritance) given the properties to be included.\r\n\t// Returns a Javascript function that is a class constructor (to be called with `new`).\r\n\tvar NewClass = function () {\r\n\r\n\t\tUtil.setOptions(this);\r\n\r\n\t\t// call the constructor\r\n\t\tif (this.initialize) {\r\n\t\t\tthis.initialize.apply(this, arguments);\r\n\t\t}\r\n\r\n\t\t// call all constructor hooks\r\n\t\tthis.callInitHooks();\r\n\t};\r\n\r\n\tvar parentProto = NewClass.__super__ = this.prototype;\r\n\r\n\tvar proto = Util.create(parentProto);\r\n\tproto.constructor = NewClass;\r\n\r\n\tNewClass.prototype = proto;\r\n\r\n\t// inherit parent's statics\r\n\tfor (var i in this) {\r\n\t\tif (Object.prototype.hasOwnProperty.call(this, i) && i !== 'prototype' && i !== '__super__') {\r\n\t\t\tNewClass[i] = this[i];\r\n\t\t}\r\n\t}\r\n\r\n\t// mix static properties into the class\r\n\tif (props.statics) {\r\n\t\tUtil.extend(NewClass, props.statics);\r\n\t}\r\n\r\n\t// mix includes into the prototype\r\n\tif (props.includes) {\r\n\t\tcheckDeprecatedMixinEvents(props.includes);\r\n\t\tUtil.extend.apply(null, [proto].concat(props.includes));\r\n\t}\r\n\r\n\t// mix given properties into the prototype\r\n\tUtil.extend(proto, props);\r\n\tdelete proto.statics;\r\n\tdelete proto.includes;\r\n\r\n\t// merge options\r\n\tif (proto.options) {\r\n\t\tproto.options = parentProto.options ? Util.create(parentProto.options) : {};\r\n\t\tUtil.extend(proto.options, props.options);\r\n\t}\r\n\r\n\tproto._initHooks = [];\r\n\r\n\t// add method for calling all hooks\r\n\tproto.callInitHooks = function () {\r\n\r\n\t\tif (this._initHooksCalled) { return; }\r\n\r\n\t\tif (parentProto.callInitHooks) {\r\n\t\t\tparentProto.callInitHooks.call(this);\r\n\t\t}\r\n\r\n\t\tthis._initHooksCalled = true;\r\n\r\n\t\tfor (var i = 0, len = proto._initHooks.length; i < len; i++) {\r\n\t\t\tproto._initHooks[i].call(this);\r\n\t\t}\r\n\t};\r\n\r\n\treturn NewClass;\r\n};\r\n\r\n\r\n// @function include(properties: Object): this\r\n// [Includes a mixin](#class-includes) into the current class.\r\nClass.include = function (props) {\r\n\tvar parentOptions = this.prototype.options;\r\n\tUtil.extend(this.prototype, props);\r\n\tif (props.options) {\r\n\t\tthis.prototype.options = parentOptions;\r\n\t\tthis.mergeOptions(props.options);\r\n\t}\r\n\treturn this;\r\n};\r\n\r\n// @function mergeOptions(options: Object): this\r\n// [Merges `options`](#class-options) into the defaults of the class.\r\nClass.mergeOptions = function (options) {\r\n\tUtil.extend(this.prototype.options, options);\r\n\treturn this;\r\n};\r\n\r\n// @function addInitHook(fn: Function): this\r\n// Adds a [constructor hook](#class-constructor-hooks) to the class.\r\nClass.addInitHook = function (fn) { // (Function) || (String, args...)\r\n\tvar args = Array.prototype.slice.call(arguments, 1);\r\n\r\n\tvar init = typeof fn === 'function' ? fn : function () {\r\n\t\tthis[fn].apply(this, args);\r\n\t};\r\n\r\n\tthis.prototype._initHooks = this.prototype._initHooks || [];\r\n\tthis.prototype._initHooks.push(init);\r\n\treturn this;\r\n};\r\n\r\nfunction checkDeprecatedMixinEvents(includes) {\r\n\t/* global L: true */\r\n\tif (typeof L === 'undefined' || !L || !L.Mixin) { return; }\r\n\r\n\tincludes = Util.isArray(includes) ? includes : [includes];\r\n\r\n\tfor (var i = 0; i < includes.length; i++) {\r\n\t\tif (includes[i] === L.Mixin.Events) {\r\n\t\t\tconsole.warn('Deprecated include of L.Mixin.Events: ' +\r\n\t\t\t\t'this property will be removed in future releases, ' +\r\n\t\t\t\t'please inherit from L.Evented instead.', new Error().stack);\r\n\t\t}\r\n\t}\r\n}\r\n","import {Class} from './Class';\r\nimport * as Util from './Util';\r\n\r\n/*\r\n * @class Evented\r\n * @aka L.Evented\r\n * @inherits Class\r\n *\r\n * A set of methods shared between event-powered classes (like `Map` and `Marker`). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire `'click'` event).\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * map.on('click', function(e) {\r\n * \talert(e.latlng);\r\n * } );\r\n * ```\r\n *\r\n * Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:\r\n *\r\n * ```js\r\n * function onClick(e) { ... }\r\n *\r\n * map.on('click', onClick);\r\n * map.off('click', onClick);\r\n * ```\r\n */\r\n\r\nexport var Events = {\r\n\t/* @method on(type: String, fn: Function, context?: Object): this\r\n\t * Adds a listener function (`fn`) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. `'click dblclick'`).\r\n\t *\r\n\t * @alternative\r\n\t * @method on(eventMap: Object): this\r\n\t * Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\t */\r\n\ton: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t/* @method off(type: String, fn?: Function, context?: Object): this\r\n\t * Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to `on`, you must pass the same context to `off` in order to remove the listener.\r\n\t *\r\n\t * @alternative\r\n\t * @method off(eventMap: Object): this\r\n\t * Removes a set of type/listener pairs.\r\n\t *\r\n\t * @alternative\r\n\t * @method off: this\r\n\t * Removes all listeners to all events on the object. This includes implicitly attached events.\r\n\t */\r\n\toff: function (types, fn, context) {\r\n\r\n\t\tif (!arguments.length) {\r\n\t\t\t// clear all listeners if called without arguments\r\n\t\t\tdelete this._events;\r\n\r\n\t\t} else if (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\tthis._off(type, types[type], fn);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tvar removeAll = arguments.length === 1;\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tif (removeAll) {\r\n\t\t\t\t\tthis._off(types[i]);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis._off(types[i], fn, context);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// attach listener (without syntactic sugar now)\r\n\t_on: function (type, fn, context, _once) {\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// check if fn already there\r\n\t\tif (this._listens(type, fn, context) !== false) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tvar newListener = {fn: fn, ctx: context};\r\n\t\tif (_once) {\r\n\t\t\tnewListener.once = true;\r\n\t\t}\r\n\r\n\t\tthis._events = this._events || {};\r\n\t\tthis._events[type] = this._events[type] || [];\r\n\t\tthis._events[type].push(newListener);\r\n\t},\r\n\r\n\t_off: function (type, fn, context) {\r\n\t\tvar listeners,\r\n\t\t i,\r\n\t\t len;\r\n\r\n\t\tif (!this._events) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tlisteners = this._events[type];\r\n\t\tif (!listeners) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (arguments.length === 1) { // remove all\r\n\t\t\tif (this._firingCount) {\r\n\t\t\t\t// Set all removed listeners to noop\r\n\t\t\t\t// so they are not called if remove happens in fire\r\n\t\t\t\tfor (i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tlisteners[i].fn = Util.falseFn;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t// clear all listeners for a type if function isn't specified\r\n\t\t\tdelete this._events[type];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tconsole.warn('wrong listener type: ' + typeof fn);\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// find fn and remove it\r\n\t\tvar index = this._listens(type, fn, context);\r\n\t\tif (index !== false) {\r\n\t\t\tvar listener = listeners[index];\r\n\t\t\tif (this._firingCount) {\r\n\t\t\t\t// set the removed listener to noop so that's not called if remove happens in fire\r\n\t\t\t\tlistener.fn = Util.falseFn;\r\n\r\n\t\t\t\t/* copy array in case events are being fired */\r\n\t\t\t\tthis._events[type] = listeners = listeners.slice();\r\n\t\t\t}\r\n\t\t\tlisteners.splice(index, 1);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method fire(type: String, data?: Object, propagate?: Boolean): this\r\n\t// Fires an event of the specified type. You can optionally provide a data\r\n\t// object — the first argument of the listener function will contain its\r\n\t// properties. The event can optionally be propagated to event parents.\r\n\tfire: function (type, data, propagate) {\r\n\t\tif (!this.listens(type, propagate)) { return this; }\r\n\r\n\t\tvar event = Util.extend({}, data, {\r\n\t\t\ttype: type,\r\n\t\t\ttarget: this,\r\n\t\t\tsourceTarget: data && data.sourceTarget || this\r\n\t\t});\r\n\r\n\t\tif (this._events) {\r\n\t\t\tvar listeners = this._events[type];\r\n\t\t\tif (listeners) {\r\n\t\t\t\tthis._firingCount = (this._firingCount + 1) || 1;\r\n\t\t\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\t\t\tvar l = listeners[i];\r\n\t\t\t\t\t// off overwrites l.fn, so we need to copy fn to a var\r\n\t\t\t\t\tvar fn = l.fn;\r\n\t\t\t\t\tif (l.once) {\r\n\t\t\t\t\t\tthis.off(type, fn, l.ctx);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tfn.call(l.ctx || this, event);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis._firingCount--;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// propagate the event to parents (set with addEventParent)\r\n\t\t\tthis._propagateEvent(event);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method listens(type: String, propagate?: Boolean): Boolean\r\n\t// @method listens(type: String, fn: Function, context?: Object, propagate?: Boolean): Boolean\r\n\t// Returns `true` if a particular event type has any listeners attached to it.\r\n\t// The verification can optionally be propagated, it will return `true` if parents have the listener attached to it.\r\n\tlistens: function (type, fn, context, propagate) {\r\n\t\tif (typeof type !== 'string') {\r\n\t\t\tconsole.warn('\"string\" type argument expected');\r\n\t\t}\r\n\r\n\t\t// we don't overwrite the input `fn` value, because we need to use it for propagation\r\n\t\tvar _fn = fn;\r\n\t\tif (typeof fn !== 'function') {\r\n\t\t\tpropagate = !!fn;\r\n\t\t\t_fn = undefined;\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tvar listeners = this._events && this._events[type];\r\n\t\tif (listeners && listeners.length) {\r\n\t\t\tif (this._listens(type, _fn, context) !== false) {\r\n\t\t\t\treturn true;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (propagate) {\r\n\t\t\t// also check parents for listeners if event propagates\r\n\t\t\tfor (var id in this._eventParents) {\r\n\t\t\t\tif (this._eventParents[id].listens(type, fn, context, propagate)) { return true; }\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\t},\r\n\r\n\t// returns the index (number) or false\r\n\t_listens: function (type, fn, context) {\r\n\t\tif (!this._events) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\tvar listeners = this._events[type] || [];\r\n\t\tif (!fn) {\r\n\t\t\treturn !!listeners.length;\r\n\t\t}\r\n\r\n\t\tif (context === this) {\r\n\t\t\t// Less memory footprint.\r\n\t\t\tcontext = undefined;\r\n\t\t}\r\n\r\n\t\tfor (var i = 0, len = listeners.length; i < len; i++) {\r\n\t\t\tif (listeners[i].fn === fn && listeners[i].ctx === context) {\r\n\t\t\t\treturn i;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn false;\r\n\r\n\t},\r\n\r\n\t// @method once(…): this\r\n\t// Behaves as [`on(…)`](#evented-on), except the listener will only get fired once and then removed.\r\n\tonce: function (types, fn, context) {\r\n\r\n\t\t// types can be a map of types/handlers\r\n\t\tif (typeof types === 'object') {\r\n\t\t\tfor (var type in types) {\r\n\t\t\t\t// we don't process space-separated events here for performance;\r\n\t\t\t\t// it's a hot path since Layer uses the on(obj) syntax\r\n\t\t\t\tthis._on(type, types[type], fn, true);\r\n\t\t\t}\r\n\r\n\t\t} else {\r\n\t\t\t// types can be a string of space-separated words\r\n\t\t\ttypes = Util.splitWords(types);\r\n\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tthis._on(types[i], fn, context, true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addEventParent(obj: Evented): this\r\n\t// Adds an event parent - an `Evented` that will receive propagated events\r\n\taddEventParent: function (obj) {\r\n\t\tthis._eventParents = this._eventParents || {};\r\n\t\tthis._eventParents[Util.stamp(obj)] = obj;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeEventParent(obj: Evented): this\r\n\t// Removes an event parent, so it will stop receiving propagated events\r\n\tremoveEventParent: function (obj) {\r\n\t\tif (this._eventParents) {\r\n\t\t\tdelete this._eventParents[Util.stamp(obj)];\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_propagateEvent: function (e) {\r\n\t\tfor (var id in this._eventParents) {\r\n\t\t\tthis._eventParents[id].fire(e.type, Util.extend({\r\n\t\t\t\tlayer: e.target,\r\n\t\t\t\tpropagatedFrom: e.target\r\n\t\t\t}, e), true);\r\n\t\t}\r\n\t}\r\n};\r\n\r\n// aliases; we should ditch those eventually\r\n\r\n// @method addEventListener(…): this\r\n// Alias to [`on(…)`](#evented-on)\r\nEvents.addEventListener = Events.on;\r\n\r\n// @method removeEventListener(…): this\r\n// Alias to [`off(…)`](#evented-off)\r\n\r\n// @method clearAllEventListeners(…): this\r\n// Alias to [`off()`](#evented-off)\r\nEvents.removeEventListener = Events.clearAllEventListeners = Events.off;\r\n\r\n// @method addOneTimeEventListener(…): this\r\n// Alias to [`once(…)`](#evented-once)\r\nEvents.addOneTimeEventListener = Events.once;\r\n\r\n// @method fireEvent(…): this\r\n// Alias to [`fire(…)`](#evented-fire)\r\nEvents.fireEvent = Events.fire;\r\n\r\n// @method hasEventListeners(…): Boolean\r\n// Alias to [`listens(…)`](#evented-listens)\r\nEvents.hasEventListeners = Events.listens;\r\n\r\nexport var Evented = Class.extend(Events);\r\n","import {isArray, formatNum} from '../core/Util';\r\n\r\n/*\r\n * @class Point\r\n * @aka L.Point\r\n *\r\n * Represents a point with `x` and `y` coordinates in pixels.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var point = L.point(200, 300);\r\n * ```\r\n *\r\n * All Leaflet methods and options that accept `Point` objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```js\r\n * map.panBy([200, 300]);\r\n * map.panBy(L.point(200, 300));\r\n * ```\r\n *\r\n * Note that `Point` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function Point(x, y, round) {\r\n\t// @property x: Number; The `x` coordinate of the point\r\n\tthis.x = (round ? Math.round(x) : x);\r\n\t// @property y: Number; The `y` coordinate of the point\r\n\tthis.y = (round ? Math.round(y) : y);\r\n}\r\n\r\nvar trunc = Math.trunc || function (v) {\r\n\treturn v > 0 ? Math.floor(v) : Math.ceil(v);\r\n};\r\n\r\nPoint.prototype = {\r\n\r\n\t// @method clone(): Point\r\n\t// Returns a copy of the current point.\r\n\tclone: function () {\r\n\t\treturn new Point(this.x, this.y);\r\n\t},\r\n\r\n\t// @method add(otherPoint: Point): Point\r\n\t// Returns the result of addition of the current and the given points.\r\n\tadd: function (point) {\r\n\t\t// non-destructive, returns a new point\r\n\t\treturn this.clone()._add(toPoint(point));\r\n\t},\r\n\r\n\t_add: function (point) {\r\n\t\t// destructive, used directly for performance in situations where it's safe to modify existing point\r\n\t\tthis.x += point.x;\r\n\t\tthis.y += point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method subtract(otherPoint: Point): Point\r\n\t// Returns the result of subtraction of the given point from the current.\r\n\tsubtract: function (point) {\r\n\t\treturn this.clone()._subtract(toPoint(point));\r\n\t},\r\n\r\n\t_subtract: function (point) {\r\n\t\tthis.x -= point.x;\r\n\t\tthis.y -= point.y;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method divideBy(num: Number): Point\r\n\t// Returns the result of division of the current point by the given number.\r\n\tdivideBy: function (num) {\r\n\t\treturn this.clone()._divideBy(num);\r\n\t},\r\n\r\n\t_divideBy: function (num) {\r\n\t\tthis.x /= num;\r\n\t\tthis.y /= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method multiplyBy(num: Number): Point\r\n\t// Returns the result of multiplication of the current point by the given number.\r\n\tmultiplyBy: function (num) {\r\n\t\treturn this.clone()._multiplyBy(num);\r\n\t},\r\n\r\n\t_multiplyBy: function (num) {\r\n\t\tthis.x *= num;\r\n\t\tthis.y *= num;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method scaleBy(scale: Point): Point\r\n\t// Multiply each coordinate of the current point by each coordinate of\r\n\t// `scale`. In linear algebra terms, multiply the point by the\r\n\t// [scaling matrix](https://en.wikipedia.org/wiki/Scaling_%28geometry%29#Matrix_representation)\r\n\t// defined by `scale`.\r\n\tscaleBy: function (point) {\r\n\t\treturn new Point(this.x * point.x, this.y * point.y);\r\n\t},\r\n\r\n\t// @method unscaleBy(scale: Point): Point\r\n\t// Inverse of `scaleBy`. Divide each coordinate of the current point by\r\n\t// each coordinate of `scale`.\r\n\tunscaleBy: function (point) {\r\n\t\treturn new Point(this.x / point.x, this.y / point.y);\r\n\t},\r\n\r\n\t// @method round(): Point\r\n\t// Returns a copy of the current point with rounded coordinates.\r\n\tround: function () {\r\n\t\treturn this.clone()._round();\r\n\t},\r\n\r\n\t_round: function () {\r\n\t\tthis.x = Math.round(this.x);\r\n\t\tthis.y = Math.round(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method floor(): Point\r\n\t// Returns a copy of the current point with floored coordinates (rounded down).\r\n\tfloor: function () {\r\n\t\treturn this.clone()._floor();\r\n\t},\r\n\r\n\t_floor: function () {\r\n\t\tthis.x = Math.floor(this.x);\r\n\t\tthis.y = Math.floor(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method ceil(): Point\r\n\t// Returns a copy of the current point with ceiled coordinates (rounded up).\r\n\tceil: function () {\r\n\t\treturn this.clone()._ceil();\r\n\t},\r\n\r\n\t_ceil: function () {\r\n\t\tthis.x = Math.ceil(this.x);\r\n\t\tthis.y = Math.ceil(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method trunc(): Point\r\n\t// Returns a copy of the current point with truncated coordinates (rounded towards zero).\r\n\ttrunc: function () {\r\n\t\treturn this.clone()._trunc();\r\n\t},\r\n\r\n\t_trunc: function () {\r\n\t\tthis.x = trunc(this.x);\r\n\t\tthis.y = trunc(this.y);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method distanceTo(otherPoint: Point): Number\r\n\t// Returns the cartesian distance between the current and the given points.\r\n\tdistanceTo: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\tvar x = point.x - this.x,\r\n\t\t y = point.y - this.y;\r\n\r\n\t\treturn Math.sqrt(x * x + y * y);\r\n\t},\r\n\r\n\t// @method equals(otherPoint: Point): Boolean\r\n\t// Returns `true` if the given point has the same coordinates.\r\n\tequals: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn point.x === this.x &&\r\n\t\t point.y === this.y;\r\n\t},\r\n\r\n\t// @method contains(otherPoint: Point): Boolean\r\n\t// Returns `true` if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).\r\n\tcontains: function (point) {\r\n\t\tpoint = toPoint(point);\r\n\r\n\t\treturn Math.abs(point.x) <= Math.abs(this.x) &&\r\n\t\t Math.abs(point.y) <= Math.abs(this.y);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point for debugging purposes.\r\n\ttoString: function () {\r\n\t\treturn 'Point(' +\r\n\t\t formatNum(this.x) + ', ' +\r\n\t\t formatNum(this.y) + ')';\r\n\t}\r\n};\r\n\r\n// @factory L.point(x: Number, y: Number, round?: Boolean)\r\n// Creates a Point object with the given `x` and `y` coordinates. If optional `round` is set to true, rounds the `x` and `y` values.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Number[])\r\n// Expects an array of the form `[x, y]` instead.\r\n\r\n// @alternative\r\n// @factory L.point(coords: Object)\r\n// Expects a plain object of the form `{x: Number, y: Number}` instead.\r\nexport function toPoint(x, y, round) {\r\n\tif (x instanceof Point) {\r\n\t\treturn x;\r\n\t}\r\n\tif (isArray(x)) {\r\n\t\treturn new Point(x[0], x[1]);\r\n\t}\r\n\tif (x === undefined || x === null) {\r\n\t\treturn x;\r\n\t}\r\n\tif (typeof x === 'object' && 'x' in x && 'y' in x) {\r\n\t\treturn new Point(x.x, x.y);\r\n\t}\r\n\treturn new Point(x, y, round);\r\n}\r\n","import {Point, toPoint} from './Point';\r\n\r\n/*\r\n * @class Bounds\r\n * @aka L.Bounds\r\n *\r\n * Represents a rectangular area in pixel coordinates.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var p1 = L.point(10, 10),\r\n * p2 = L.point(40, 60),\r\n * bounds = L.bounds(p1, p2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept `Bounds` objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * otherBounds.intersects([[10, 10], [40, 60]]);\r\n * ```\r\n *\r\n * Note that `Bounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function Bounds(a, b) {\r\n\tif (!a) { return; }\r\n\r\n\tvar points = b ? [a, b] : a;\r\n\r\n\tfor (var i = 0, len = points.length; i < len; i++) {\r\n\t\tthis.extend(points[i]);\r\n\t}\r\n}\r\n\r\nBounds.prototype = {\r\n\t// @method extend(point: Point): this\r\n\t// Extends the bounds to contain the given point.\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: Bounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar min2, max2;\r\n\t\tif (!obj) { return this; }\r\n\r\n\t\tif (obj instanceof Point || typeof obj[0] === 'number' || 'x' in obj) {\r\n\t\t\tmin2 = max2 = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t\tmin2 = obj.min;\r\n\t\t\tmax2 = obj.max;\r\n\r\n\t\t\tif (!min2 || !max2) { return this; }\r\n\t\t}\r\n\r\n\t\t// @property min: Point\r\n\t\t// The top left corner of the rectangle.\r\n\t\t// @property max: Point\r\n\t\t// The bottom right corner of the rectangle.\r\n\t\tif (!this.min && !this.max) {\r\n\t\t\tthis.min = min2.clone();\r\n\t\t\tthis.max = max2.clone();\r\n\t\t} else {\r\n\t\t\tthis.min.x = Math.min(min2.x, this.min.x);\r\n\t\t\tthis.max.x = Math.max(max2.x, this.max.x);\r\n\t\t\tthis.min.y = Math.min(min2.y, this.min.y);\r\n\t\t\tthis.max.y = Math.max(max2.y, this.max.y);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getCenter(round?: Boolean): Point\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function (round) {\r\n\t\treturn toPoint(\r\n\t\t (this.min.x + this.max.x) / 2,\r\n\t\t (this.min.y + this.max.y) / 2, round);\r\n\t},\r\n\r\n\t// @method getBottomLeft(): Point\r\n\t// Returns the bottom-left point of the bounds.\r\n\tgetBottomLeft: function () {\r\n\t\treturn toPoint(this.min.x, this.max.y);\r\n\t},\r\n\r\n\t// @method getTopRight(): Point\r\n\t// Returns the top-right point of the bounds.\r\n\tgetTopRight: function () { // -> Point\r\n\t\treturn toPoint(this.max.x, this.min.y);\r\n\t},\r\n\r\n\t// @method getTopLeft(): Point\r\n\t// Returns the top-left point of the bounds (i.e. [`this.min`](#bounds-min)).\r\n\tgetTopLeft: function () {\r\n\t\treturn this.min; // left, top\r\n\t},\r\n\r\n\t// @method getBottomRight(): Point\r\n\t// Returns the bottom-right point of the bounds (i.e. [`this.max`](#bounds-max)).\r\n\tgetBottomRight: function () {\r\n\t\treturn this.max; // right, bottom\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the size of the given bounds\r\n\tgetSize: function () {\r\n\t\treturn this.max.subtract(this.min);\r\n\t},\r\n\r\n\t// @method contains(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\t// @alternative\r\n\t// @method contains(point: Point): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) {\r\n\t\tvar min, max;\r\n\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof Point) {\r\n\t\t\tobj = toPoint(obj);\r\n\t\t} else {\r\n\t\t\tobj = toBounds(obj);\r\n\t\t}\r\n\r\n\t\tif (obj instanceof Bounds) {\r\n\t\t\tmin = obj.min;\r\n\t\t\tmax = obj.max;\r\n\t\t} else {\r\n\t\t\tmin = max = obj;\r\n\t\t}\r\n\r\n\t\treturn (min.x >= this.min.x) &&\r\n\t\t (max.x <= this.max.x) &&\r\n\t\t (min.y >= this.min.y) &&\r\n\t\t (max.y <= this.max.y);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds\r\n\t// intersect if they have at least one point in common.\r\n\tintersects: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xIntersects = (max2.x >= min.x) && (min2.x <= max.x),\r\n\t\t yIntersects = (max2.y >= min.y) && (min2.y <= max.y);\r\n\r\n\t\treturn xIntersects && yIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds\r\n\t// overlap if their intersection is an area.\r\n\toverlaps: function (bounds) { // (Bounds) -> Boolean\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\tvar min = this.min,\r\n\t\t max = this.max,\r\n\t\t min2 = bounds.min,\r\n\t\t max2 = bounds.max,\r\n\t\t xOverlaps = (max2.x > min.x) && (min2.x < max.x),\r\n\t\t yOverlaps = (max2.y > min.y) && (min2.y < max.y);\r\n\r\n\t\treturn xOverlaps && yOverlaps;\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this.min && this.max);\r\n\t},\r\n\r\n\r\n\t// @method pad(bufferRatio: Number): Bounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar min = this.min,\r\n\t\tmax = this.max,\r\n\t\theightBuffer = Math.abs(min.x - max.x) * bufferRatio,\r\n\t\twidthBuffer = Math.abs(min.y - max.y) * bufferRatio;\r\n\r\n\r\n\t\treturn toBounds(\r\n\t\t\ttoPoint(min.x - heightBuffer, min.y - widthBuffer),\r\n\t\t\ttoPoint(max.x + heightBuffer, max.y + widthBuffer));\r\n\t},\r\n\r\n\r\n\t// @method equals(otherBounds: Bounds): Boolean\r\n\t// Returns `true` if the rectangle is equivalent to the given bounds.\r\n\tequals: function (bounds) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toBounds(bounds);\r\n\r\n\t\treturn this.min.equals(bounds.getTopLeft()) &&\r\n\t\t\tthis.max.equals(bounds.getBottomRight());\r\n\t},\r\n};\r\n\r\n\r\n// @factory L.bounds(corner1: Point, corner2: Point)\r\n// Creates a Bounds object from two corners coordinate pairs.\r\n// @alternative\r\n// @factory L.bounds(points: Point[])\r\n// Creates a Bounds object from the given array of points.\r\nexport function toBounds(a, b) {\r\n\tif (!a || a instanceof Bounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new Bounds(a, b);\r\n}\r\n","import {LatLng, toLatLng} from './LatLng';\r\n\r\n/*\r\n * @class LatLngBounds\r\n * @aka L.LatLngBounds\r\n *\r\n * Represents a rectangular geographical area on a map.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var corner1 = L.latLng(40.712, -74.227),\r\n * corner2 = L.latLng(40.774, -74.125),\r\n * bounds = L.latLngBounds(corner1, corner2);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:\r\n *\r\n * ```js\r\n * map.fitBounds([\r\n * \t[40.712, -74.227],\r\n * \t[40.774, -74.125]\r\n * ]);\r\n * ```\r\n *\r\n * Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners _outside_ the [-180, 180] degrees longitude range.\r\n *\r\n * Note that `LatLngBounds` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function LatLngBounds(corner1, corner2) { // (LatLng, LatLng) or (LatLng[])\r\n\tif (!corner1) { return; }\r\n\r\n\tvar latlngs = corner2 ? [corner1, corner2] : corner1;\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\tthis.extend(latlngs[i]);\r\n\t}\r\n}\r\n\r\nLatLngBounds.prototype = {\r\n\r\n\t// @method extend(latlng: LatLng): this\r\n\t// Extend the bounds to contain the given point\r\n\r\n\t// @alternative\r\n\t// @method extend(otherBounds: LatLngBounds): this\r\n\t// Extend the bounds to contain the given bounds\r\n\textend: function (obj) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLng) {\r\n\t\t\tsw2 = obj;\r\n\t\t\tne2 = obj;\r\n\r\n\t\t} else if (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj._southWest;\r\n\t\t\tne2 = obj._northEast;\r\n\r\n\t\t\tif (!sw2 || !ne2) { return this; }\r\n\r\n\t\t} else {\r\n\t\t\treturn obj ? this.extend(toLatLng(obj) || toLatLngBounds(obj)) : this;\r\n\t\t}\r\n\r\n\t\tif (!sw && !ne) {\r\n\t\t\tthis._southWest = new LatLng(sw2.lat, sw2.lng);\r\n\t\t\tthis._northEast = new LatLng(ne2.lat, ne2.lng);\r\n\t\t} else {\r\n\t\t\tsw.lat = Math.min(sw2.lat, sw.lat);\r\n\t\t\tsw.lng = Math.min(sw2.lng, sw.lng);\r\n\t\t\tne.lat = Math.max(ne2.lat, ne.lat);\r\n\t\t\tne.lng = Math.max(ne2.lng, ne.lng);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method pad(bufferRatio: Number): LatLngBounds\r\n\t// Returns bounds created by extending or retracting the current bounds by a given ratio in each direction.\r\n\t// For example, a ratio of 0.5 extends the bounds by 50% in each direction.\r\n\t// Negative values will retract the bounds.\r\n\tpad: function (bufferRatio) {\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t heightBuffer = Math.abs(sw.lat - ne.lat) * bufferRatio,\r\n\t\t widthBuffer = Math.abs(sw.lng - ne.lng) * bufferRatio;\r\n\r\n\t\treturn new LatLngBounds(\r\n\t\t new LatLng(sw.lat - heightBuffer, sw.lng - widthBuffer),\r\n\t\t new LatLng(ne.lat + heightBuffer, ne.lng + widthBuffer));\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center point of the bounds.\r\n\tgetCenter: function () {\r\n\t\treturn new LatLng(\r\n\t\t (this._southWest.lat + this._northEast.lat) / 2,\r\n\t\t (this._southWest.lng + this._northEast.lng) / 2);\r\n\t},\r\n\r\n\t// @method getSouthWest(): LatLng\r\n\t// Returns the south-west point of the bounds.\r\n\tgetSouthWest: function () {\r\n\t\treturn this._southWest;\r\n\t},\r\n\r\n\t// @method getNorthEast(): LatLng\r\n\t// Returns the north-east point of the bounds.\r\n\tgetNorthEast: function () {\r\n\t\treturn this._northEast;\r\n\t},\r\n\r\n\t// @method getNorthWest(): LatLng\r\n\t// Returns the north-west point of the bounds.\r\n\tgetNorthWest: function () {\r\n\t\treturn new LatLng(this.getNorth(), this.getWest());\r\n\t},\r\n\r\n\t// @method getSouthEast(): LatLng\r\n\t// Returns the south-east point of the bounds.\r\n\tgetSouthEast: function () {\r\n\t\treturn new LatLng(this.getSouth(), this.getEast());\r\n\t},\r\n\r\n\t// @method getWest(): Number\r\n\t// Returns the west longitude of the bounds\r\n\tgetWest: function () {\r\n\t\treturn this._southWest.lng;\r\n\t},\r\n\r\n\t// @method getSouth(): Number\r\n\t// Returns the south latitude of the bounds\r\n\tgetSouth: function () {\r\n\t\treturn this._southWest.lat;\r\n\t},\r\n\r\n\t// @method getEast(): Number\r\n\t// Returns the east longitude of the bounds\r\n\tgetEast: function () {\r\n\t\treturn this._northEast.lng;\r\n\t},\r\n\r\n\t// @method getNorth(): Number\r\n\t// Returns the north latitude of the bounds\r\n\tgetNorth: function () {\r\n\t\treturn this._northEast.lat;\r\n\t},\r\n\r\n\t// @method contains(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle contains the given one.\r\n\r\n\t// @alternative\r\n\t// @method contains (latlng: LatLng): Boolean\r\n\t// Returns `true` if the rectangle contains the given point.\r\n\tcontains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean\r\n\t\tif (typeof obj[0] === 'number' || obj instanceof LatLng || 'lat' in obj) {\r\n\t\t\tobj = toLatLng(obj);\r\n\t\t} else {\r\n\t\t\tobj = toLatLngBounds(obj);\r\n\t\t}\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2, ne2;\r\n\r\n\t\tif (obj instanceof LatLngBounds) {\r\n\t\t\tsw2 = obj.getSouthWest();\r\n\t\t\tne2 = obj.getNorthEast();\r\n\t\t} else {\r\n\t\t\tsw2 = ne2 = obj;\r\n\t\t}\r\n\r\n\t\treturn (sw2.lat >= sw.lat) && (ne2.lat <= ne.lat) &&\r\n\t\t (sw2.lng >= sw.lng) && (ne2.lng <= ne.lng);\r\n\t},\r\n\r\n\t// @method intersects(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.\r\n\tintersects: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latIntersects = (ne2.lat >= sw.lat) && (sw2.lat <= ne.lat),\r\n\t\t lngIntersects = (ne2.lng >= sw.lng) && (sw2.lng <= ne.lng);\r\n\r\n\t\treturn latIntersects && lngIntersects;\r\n\t},\r\n\r\n\t// @method overlaps(otherBounds: LatLngBounds): Boolean\r\n\t// Returns `true` if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.\r\n\toverlaps: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tvar sw = this._southWest,\r\n\t\t ne = this._northEast,\r\n\t\t sw2 = bounds.getSouthWest(),\r\n\t\t ne2 = bounds.getNorthEast(),\r\n\r\n\t\t latOverlaps = (ne2.lat > sw.lat) && (sw2.lat < ne.lat),\r\n\t\t lngOverlaps = (ne2.lng > sw.lng) && (sw2.lng < ne.lng);\r\n\r\n\t\treturn latOverlaps && lngOverlaps;\r\n\t},\r\n\r\n\t// @method toBBoxString(): String\r\n\t// Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.\r\n\ttoBBoxString: function () {\r\n\t\treturn [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');\r\n\t},\r\n\r\n\t// @method equals(otherBounds: LatLngBounds, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (bounds, maxMargin) {\r\n\t\tif (!bounds) { return false; }\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\treturn this._southWest.equals(bounds.getSouthWest(), maxMargin) &&\r\n\t\t this._northEast.equals(bounds.getNorthEast(), maxMargin);\r\n\t},\r\n\r\n\t// @method isValid(): Boolean\r\n\t// Returns `true` if the bounds are properly initialized.\r\n\tisValid: function () {\r\n\t\treturn !!(this._southWest && this._northEast);\r\n\t}\r\n};\r\n\r\n// TODO International date line?\r\n\r\n// @factory L.latLngBounds(corner1: LatLng, corner2: LatLng)\r\n// Creates a `LatLngBounds` object by defining two diagonally opposite corners of the rectangle.\r\n\r\n// @alternative\r\n// @factory L.latLngBounds(latlngs: LatLng[])\r\n// Creates a `LatLngBounds` object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with [`fitBounds`](#map-fitbounds).\r\nexport function toLatLngBounds(a, b) {\r\n\tif (a instanceof LatLngBounds) {\r\n\t\treturn a;\r\n\t}\r\n\treturn new LatLngBounds(a, b);\r\n}\r\n","import * as Util from '../core/Util';\r\nimport {Earth} from './crs/CRS.Earth';\r\nimport {toLatLngBounds} from './LatLngBounds';\r\n\r\n/* @class LatLng\r\n * @aka L.LatLng\r\n *\r\n * Represents a geographical point with a certain latitude and longitude.\r\n *\r\n * @example\r\n *\r\n * ```\r\n * var latlng = L.latLng(50.5, 30.5);\r\n * ```\r\n *\r\n * All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:\r\n *\r\n * ```\r\n * map.panTo([50, 30]);\r\n * map.panTo({lon: 30, lat: 50});\r\n * map.panTo({lat: 50, lng: 30});\r\n * map.panTo(L.latLng(50, 30));\r\n * ```\r\n *\r\n * Note that `LatLng` does not inherit from Leaflet's `Class` object,\r\n * which means new classes can't inherit from it, and new methods\r\n * can't be added to it with the `include` function.\r\n */\r\n\r\nexport function LatLng(lat, lng, alt) {\r\n\tif (isNaN(lat) || isNaN(lng)) {\r\n\t\tthrow new Error('Invalid LatLng object: (' + lat + ', ' + lng + ')');\r\n\t}\r\n\r\n\t// @property lat: Number\r\n\t// Latitude in degrees\r\n\tthis.lat = +lat;\r\n\r\n\t// @property lng: Number\r\n\t// Longitude in degrees\r\n\tthis.lng = +lng;\r\n\r\n\t// @property alt: Number\r\n\t// Altitude in meters (optional)\r\n\tif (alt !== undefined) {\r\n\t\tthis.alt = +alt;\r\n\t}\r\n}\r\n\r\nLatLng.prototype = {\r\n\t// @method equals(otherLatLng: LatLng, maxMargin?: Number): Boolean\r\n\t// Returns `true` if the given `LatLng` point is at the same position (within a small margin of error). The margin of error can be overridden by setting `maxMargin` to a small number.\r\n\tequals: function (obj, maxMargin) {\r\n\t\tif (!obj) { return false; }\r\n\r\n\t\tobj = toLatLng(obj);\r\n\r\n\t\tvar margin = Math.max(\r\n\t\t Math.abs(this.lat - obj.lat),\r\n\t\t Math.abs(this.lng - obj.lng));\r\n\r\n\t\treturn margin <= (maxMargin === undefined ? 1.0E-9 : maxMargin);\r\n\t},\r\n\r\n\t// @method toString(): String\r\n\t// Returns a string representation of the point (for debugging purposes).\r\n\ttoString: function (precision) {\r\n\t\treturn 'LatLng(' +\r\n\t\t Util.formatNum(this.lat, precision) + ', ' +\r\n\t\t Util.formatNum(this.lng, precision) + ')';\r\n\t},\r\n\r\n\t// @method distanceTo(otherLatLng: LatLng): Number\r\n\t// Returns the distance (in meters) to the given `LatLng` calculated using the [Spherical Law of Cosines](https://en.wikipedia.org/wiki/Spherical_law_of_cosines).\r\n\tdistanceTo: function (other) {\r\n\t\treturn Earth.distance(this, toLatLng(other));\r\n\t},\r\n\r\n\t// @method wrap(): LatLng\r\n\t// Returns a new `LatLng` object with the longitude wrapped so it's always between -180 and +180 degrees.\r\n\twrap: function () {\r\n\t\treturn Earth.wrapLatLng(this);\r\n\t},\r\n\r\n\t// @method toBounds(sizeInMeters: Number): LatLngBounds\r\n\t// Returns a new `LatLngBounds` object in which each boundary is `sizeInMeters/2` meters apart from the `LatLng`.\r\n\ttoBounds: function (sizeInMeters) {\r\n\t\tvar latAccuracy = 180 * sizeInMeters / 40075017,\r\n\t\t lngAccuracy = latAccuracy / Math.cos((Math.PI / 180) * this.lat);\r\n\r\n\t\treturn toLatLngBounds(\r\n\t\t [this.lat - latAccuracy, this.lng - lngAccuracy],\r\n\t\t [this.lat + latAccuracy, this.lng + lngAccuracy]);\r\n\t},\r\n\r\n\tclone: function () {\r\n\t\treturn new LatLng(this.lat, this.lng, this.alt);\r\n\t}\r\n};\r\n\r\n\r\n\r\n// @factory L.latLng(latitude: Number, longitude: Number, altitude?: Number): LatLng\r\n// Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Array): LatLng\r\n// Expects an array of the form `[Number, Number]` or `[Number, Number, Number]` instead.\r\n\r\n// @alternative\r\n// @factory L.latLng(coords: Object): LatLng\r\n// Expects an plain object of the form `{lat: Number, lng: Number}` or `{lat: Number, lng: Number, alt: Number}` instead.\r\n\r\nexport function toLatLng(a, b, c) {\r\n\tif (a instanceof LatLng) {\r\n\t\treturn a;\r\n\t}\r\n\tif (Util.isArray(a) && typeof a[0] !== 'object') {\r\n\t\tif (a.length === 3) {\r\n\t\t\treturn new LatLng(a[0], a[1], a[2]);\r\n\t\t}\r\n\t\tif (a.length === 2) {\r\n\t\t\treturn new LatLng(a[0], a[1]);\r\n\t\t}\r\n\t\treturn null;\r\n\t}\r\n\tif (a === undefined || a === null) {\r\n\t\treturn a;\r\n\t}\r\n\tif (typeof a === 'object' && 'lat' in a) {\r\n\t\treturn new LatLng(a.lat, 'lng' in a ? a.lng : a.lon, a.alt);\r\n\t}\r\n\tif (b === undefined) {\r\n\t\treturn null;\r\n\t}\r\n\treturn new LatLng(a, b, c);\r\n}\r\n","\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {LatLng} from '../LatLng';\r\nimport {LatLngBounds} from '../LatLngBounds';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.Base\r\n * Object that defines coordinate reference systems for projecting\r\n * geographical points into pixel (screen) coordinates and back (and to\r\n * coordinates in other units for [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services). See\r\n * [spatial reference system](https://en.wikipedia.org/wiki/Spatial_reference_system).\r\n *\r\n * Leaflet defines the most usual CRSs by default. If you want to use a\r\n * CRS not defined by default, take a look at the\r\n * [Proj4Leaflet](https://github.com/kartena/Proj4Leaflet) plugin.\r\n *\r\n * Note that the CRS instances do not inherit from Leaflet's `Class` object,\r\n * and can't be instantiated. Also, new classes can't inherit from them,\r\n * and methods can't be added to them with the `include` function.\r\n */\r\n\r\nexport var CRS = {\r\n\t// @method latLngToPoint(latlng: LatLng, zoom: Number): Point\r\n\t// Projects geographical coordinates into pixel coordinates for a given zoom.\r\n\tlatLngToPoint: function (latlng, zoom) {\r\n\t\tvar projectedPoint = this.projection.project(latlng),\r\n\t\t scale = this.scale(zoom);\r\n\r\n\t\treturn this.transformation._transform(projectedPoint, scale);\r\n\t},\r\n\r\n\t// @method pointToLatLng(point: Point, zoom: Number): LatLng\r\n\t// The inverse of `latLngToPoint`. Projects pixel coordinates on a given\r\n\t// zoom into geographical coordinates.\r\n\tpointToLatLng: function (point, zoom) {\r\n\t\tvar scale = this.scale(zoom),\r\n\t\t untransformedPoint = this.transformation.untransform(point, scale);\r\n\r\n\t\treturn this.projection.unproject(untransformedPoint);\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng): Point\r\n\t// Projects geographical coordinates into coordinates in units accepted for\r\n\t// this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).\r\n\tproject: function (latlng) {\r\n\t\treturn this.projection.project(latlng);\r\n\t},\r\n\r\n\t// @method unproject(point: Point): LatLng\r\n\t// Given a projected coordinate returns the corresponding LatLng.\r\n\t// The inverse of `project`.\r\n\tunproject: function (point) {\r\n\t\treturn this.projection.unproject(point);\r\n\t},\r\n\r\n\t// @method scale(zoom: Number): Number\r\n\t// Returns the scale used when transforming projected coordinates into\r\n\t// pixel coordinates for a particular zoom. For example, it returns\r\n\t// `256 * 2^zoom` for Mercator-based CRS.\r\n\tscale: function (zoom) {\r\n\t\treturn 256 * Math.pow(2, zoom);\r\n\t},\r\n\r\n\t// @method zoom(scale: Number): Number\r\n\t// Inverse of `scale()`, returns the zoom level corresponding to a scale\r\n\t// factor of `scale`.\r\n\tzoom: function (scale) {\r\n\t\treturn Math.log(scale / 256) / Math.LN2;\r\n\t},\r\n\r\n\t// @method getProjectedBounds(zoom: Number): Bounds\r\n\t// Returns the projection's bounds scaled and transformed for the provided `zoom`.\r\n\tgetProjectedBounds: function (zoom) {\r\n\t\tif (this.infinite) { return null; }\r\n\r\n\t\tvar b = this.projection.bounds,\r\n\t\t s = this.scale(zoom),\r\n\t\t min = this.transformation.transform(b.min, s),\r\n\t\t max = this.transformation.transform(b.max, s);\r\n\r\n\t\treturn new Bounds(min, max);\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates.\r\n\r\n\t// @property code: String\r\n\t// Standard code name of the CRS passed into WMS services (e.g. `'EPSG:3857'`)\r\n\t//\r\n\t// @property wrapLng: Number[]\r\n\t// An array of two numbers defining whether the longitude (horizontal) coordinate\r\n\t// axis wraps around a given range and how. Defaults to `[-180, 180]` in most\r\n\t// geographical CRSs. If `undefined`, the longitude axis does not wrap around.\r\n\t//\r\n\t// @property wrapLat: Number[]\r\n\t// Like `wrapLng`, but for the latitude (vertical) axis.\r\n\r\n\t// wrapLng: [min, max],\r\n\t// wrapLat: [min, max],\r\n\r\n\t// @property infinite: Boolean\r\n\t// If true, the coordinate space will be unbounded (infinite in both axes)\r\n\tinfinite: false,\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where lat and lng has been wrapped according to the\r\n\t// CRS's `wrapLat` and `wrapLng` properties, if they are outside the CRS's bounds.\r\n\twrapLatLng: function (latlng) {\r\n\t\tvar lng = this.wrapLng ? Util.wrapNum(latlng.lng, this.wrapLng, true) : latlng.lng,\r\n\t\t lat = this.wrapLat ? Util.wrapNum(latlng.lat, this.wrapLat, true) : latlng.lat,\r\n\t\t alt = latlng.alt;\r\n\r\n\t\treturn new LatLng(lat, lng, alt);\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring\r\n\t// that its center is within the CRS's bounds.\r\n\t// Only accepts actual `L.LatLngBounds` instances, not arrays.\r\n\twrapLatLngBounds: function (bounds) {\r\n\t\tvar center = bounds.getCenter(),\r\n\t\t newCenter = this.wrapLatLng(center),\r\n\t\t latShift = center.lat - newCenter.lat,\r\n\t\t lngShift = center.lng - newCenter.lng;\r\n\r\n\t\tif (latShift === 0 && lngShift === 0) {\r\n\t\t\treturn bounds;\r\n\t\t}\r\n\r\n\t\tvar sw = bounds.getSouthWest(),\r\n\t\t ne = bounds.getNorthEast(),\r\n\t\t newSw = new LatLng(sw.lat - latShift, sw.lng - lngShift),\r\n\t\t newNe = new LatLng(ne.lat - latShift, ne.lng - lngShift);\r\n\r\n\t\treturn new LatLngBounds(newSw, newNe);\r\n\t}\r\n};\r\n","import {CRS} from './CRS';\nimport * as Util from '../../core/Util';\n\n/*\n * @namespace CRS\n * @crs L.CRS.Earth\n *\n * Serves as the base for CRS that are global such that they cover the earth.\n * Can only be used as the base for other CRS and cannot be used directly,\n * since it does not have a `code`, `projection` or `transformation`. `distance()` returns\n * meters.\n */\n\nexport var Earth = Util.extend({}, CRS, {\n\twrapLng: [-180, 180],\n\n\t// Mean Earth Radius, as recommended for use by\n\t// the International Union of Geodesy and Geophysics,\n\t// see https://rosettacode.org/wiki/Haversine_formula\n\tR: 6371000,\n\n\t// distance between two geographical points using spherical law of cosines approximation\n\tdistance: function (latlng1, latlng2) {\n\t\tvar rad = Math.PI / 180,\n\t\t lat1 = latlng1.lat * rad,\n\t\t lat2 = latlng2.lat * rad,\n\t\t sinDLat = Math.sin((latlng2.lat - latlng1.lat) * rad / 2),\n\t\t sinDLon = Math.sin((latlng2.lng - latlng1.lng) * rad / 2),\n\t\t a = sinDLat * sinDLat + Math.cos(lat1) * Math.cos(lat2) * sinDLon * sinDLon,\n\t\t c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\treturn this.R * c;\n\t}\n});\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.SphericalMercator\r\n *\r\n * Spherical Mercator projection — the most common projection for online maps,\r\n * used by almost all free and commercial tile providers. Assumes that Earth is\r\n * a sphere. Used by the `EPSG:3857` CRS.\r\n */\r\n\r\nvar earthRadius = 6378137;\r\n\r\nexport var SphericalMercator = {\r\n\r\n\tR: earthRadius,\r\n\tMAX_LATITUDE: 85.0511287798,\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t max = this.MAX_LATITUDE,\r\n\t\t lat = Math.max(Math.min(max, latlng.lat), -max),\r\n\t\t sin = Math.sin(lat * d);\r\n\r\n\t\treturn new Point(\r\n\t\t\tthis.R * latlng.lng * d,\r\n\t\t\tthis.R * Math.log((1 + sin) / (1 - sin)) / 2);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI;\r\n\r\n\t\treturn new LatLng(\r\n\t\t\t(2 * Math.atan(Math.exp(point.y / this.R)) - (Math.PI / 2)) * d,\r\n\t\t\tpoint.x * d / this.R);\r\n\t},\r\n\r\n\tbounds: (function () {\r\n\t\tvar d = earthRadius * Math.PI;\r\n\t\treturn new Bounds([-d, -d], [d, d]);\r\n\t})()\r\n};\r\n","import {Point} from './Point';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class Transformation\r\n * @aka L.Transformation\r\n *\r\n * Represents an affine transformation: a set of coefficients `a`, `b`, `c`, `d`\r\n * for transforming a point of a form `(x, y)` into `(a*x + b, c*y + d)` and doing\r\n * the reverse. Used by Leaflet in its projections code.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var transformation = L.transformation(2, 5, -1, 10),\r\n * \tp = L.point(1, 2),\r\n * \tp2 = transformation.transform(p), // L.point(7, 8)\r\n * \tp3 = transformation.untransform(p2); // L.point(1, 2)\r\n * ```\r\n */\r\n\r\n\r\n// factory new L.Transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Creates a `Transformation` object with the given coefficients.\r\nexport function Transformation(a, b, c, d) {\r\n\tif (Util.isArray(a)) {\r\n\t\t// use array properties\r\n\t\tthis._a = a[0];\r\n\t\tthis._b = a[1];\r\n\t\tthis._c = a[2];\r\n\t\tthis._d = a[3];\r\n\t\treturn;\r\n\t}\r\n\tthis._a = a;\r\n\tthis._b = b;\r\n\tthis._c = c;\r\n\tthis._d = d;\r\n}\r\n\r\nTransformation.prototype = {\r\n\t// @method transform(point: Point, scale?: Number): Point\r\n\t// Returns a transformed point, optionally multiplied by the given scale.\r\n\t// Only accepts actual `L.Point` instances, not arrays.\r\n\ttransform: function (point, scale) { // (Point, Number) -> Point\r\n\t\treturn this._transform(point.clone(), scale);\r\n\t},\r\n\r\n\t// destructive transform (faster)\r\n\t_transform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\tpoint.x = scale * (this._a * point.x + this._b);\r\n\t\tpoint.y = scale * (this._c * point.y + this._d);\r\n\t\treturn point;\r\n\t},\r\n\r\n\t// @method untransform(point: Point, scale?: Number): Point\r\n\t// Returns the reverse transformation of the given point, optionally divided\r\n\t// by the given scale. Only accepts actual `L.Point` instances, not arrays.\r\n\tuntransform: function (point, scale) {\r\n\t\tscale = scale || 1;\r\n\t\treturn new Point(\r\n\t\t (point.x / scale - this._b) / this._a,\r\n\t\t (point.y / scale - this._d) / this._c);\r\n\t}\r\n};\r\n\r\n// factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n\r\n// @factory L.transformation(a: Number, b: Number, c: Number, d: Number)\r\n// Instantiates a Transformation object with the given coefficients.\r\n\r\n// @alternative\r\n// @factory L.transformation(coefficients: Array): Transformation\r\n// Expects an coefficients array of the form\r\n// `[a: Number, b: Number, c: Number, d: Number]`.\r\n\r\nexport function toTransformation(a, b, c, d) {\r\n\treturn new Transformation(a, b, c, d);\r\n}\r\n","import {Earth} from './CRS.Earth';\r\nimport {SphericalMercator} from '../projection/Projection.SphericalMercator';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3857\r\n *\r\n * The most common CRS for online maps, used by almost all free and commercial\r\n * tile providers. Uses Spherical Mercator projection. Set in by default in\r\n * Map's `crs` option.\r\n */\r\n\r\nexport var EPSG3857 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:3857',\r\n\tprojection: SphericalMercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * SphericalMercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n\r\nexport var EPSG900913 = Util.extend({}, EPSG3857, {\r\n\tcode: 'EPSG:900913'\r\n});\r\n","import Browser from '../../core/Browser';\n\n// @namespace SVG; @section\n// There are several static functions which can be called without instantiating L.SVG:\n\n// @function create(name: String): SVGElement\n// Returns a instance of [SVGElement](https://developer.mozilla.org/docs/Web/API/SVGElement),\n// corresponding to the class name passed. For example, using 'line' will return\n// an instance of [SVGLineElement](https://developer.mozilla.org/docs/Web/API/SVGLineElement).\nexport function svgCreate(name) {\n\treturn document.createElementNS('http://www.w3.org/2000/svg', name);\n}\n\n// @function pointsToPath(rings: Point[], closed: Boolean): String\n// Generates a SVG path string for multiple rings, with each ring turning\n// into \"M..L..L..\" instructions\nexport function pointsToPath(rings, closed) {\n\tvar str = '',\n\ti, j, len, len2, points, p;\n\n\tfor (i = 0, len = rings.length; i < len; i++) {\n\t\tpoints = rings[i];\n\n\t\tfor (j = 0, len2 = points.length; j < len2; j++) {\n\t\t\tp = points[j];\n\t\t\tstr += (j ? 'L' : 'M') + p.x + ' ' + p.y;\n\t\t}\n\n\t\t// closes the ring for polygons; \"x\" is VML syntax\n\t\tstr += closed ? (Browser.svg ? 'z' : 'x') : '';\n\t}\n\n\t// SVG complains about empty path strings\n\treturn str || 'M0 0';\n}\n\n\n\n\n","import * as Util from './Util';\r\nimport {svgCreate} from '../layer/vector/SVG.Util';\r\n\r\n/*\r\n * @namespace Browser\r\n * @aka L.Browser\r\n *\r\n * A namespace with static properties for browser/feature detection used by Leaflet internally.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * if (L.Browser.ielt9) {\r\n * alert('Upgrade your browser, dude!');\r\n * }\r\n * ```\r\n */\r\n\r\nvar style = document.documentElement.style;\r\n\r\n// @property ie: Boolean; `true` for all Internet Explorer versions (not Edge).\r\nvar ie = 'ActiveXObject' in window;\r\n\r\n// @property ielt9: Boolean; `true` for Internet Explorer versions less than 9.\r\nvar ielt9 = ie && !document.addEventListener;\r\n\r\n// @property edge: Boolean; `true` for the Edge web browser.\r\nvar edge = 'msLaunchUri' in navigator && !('documentMode' in document);\r\n\r\n// @property webkit: Boolean;\r\n// `true` for webkit-based browsers like Chrome and Safari (including mobile versions).\r\nvar webkit = userAgentContains('webkit');\r\n\r\n// @property android: Boolean\r\n// **Deprecated.** `true` for any browser running on an Android platform.\r\nvar android = userAgentContains('android');\r\n\r\n// @property android23: Boolean; **Deprecated.** `true` for browsers running on Android 2 or Android 3.\r\nvar android23 = userAgentContains('android 2') || userAgentContains('android 3');\r\n\r\n/* See https://stackoverflow.com/a/17961266 for details on detecting stock Android */\r\nvar webkitVer = parseInt(/WebKit\\/([0-9]+)|$/.exec(navigator.userAgent)[1], 10); // also matches AppleWebKit\r\n// @property androidStock: Boolean; **Deprecated.** `true` for the Android stock browser (i.e. not Chrome)\r\nvar androidStock = android && userAgentContains('Google') && webkitVer < 537 && !('AudioNode' in window);\r\n\r\n// @property opera: Boolean; `true` for the Opera browser\r\nvar opera = !!window.opera;\r\n\r\n// @property chrome: Boolean; `true` for the Chrome browser.\r\nvar chrome = !edge && userAgentContains('chrome');\r\n\r\n// @property gecko: Boolean; `true` for gecko-based browsers like Firefox.\r\nvar gecko = userAgentContains('gecko') && !webkit && !opera && !ie;\r\n\r\n// @property safari: Boolean; `true` for the Safari browser.\r\nvar safari = !chrome && userAgentContains('safari');\r\n\r\nvar phantom = userAgentContains('phantom');\r\n\r\n// @property opera12: Boolean\r\n// `true` for the Opera browser supporting CSS transforms (version 12 or later).\r\nvar opera12 = 'OTransition' in style;\r\n\r\n// @property win: Boolean; `true` when the browser is running in a Windows platform\r\nvar win = navigator.platform.indexOf('Win') === 0;\r\n\r\n// @property ie3d: Boolean; `true` for all Internet Explorer versions supporting CSS transforms.\r\nvar ie3d = ie && ('transition' in style);\r\n\r\n// @property webkit3d: Boolean; `true` for webkit-based browsers supporting CSS transforms.\r\nvar webkit3d = ('WebKitCSSMatrix' in window) && ('m11' in new window.WebKitCSSMatrix()) && !android23;\r\n\r\n// @property gecko3d: Boolean; `true` for gecko-based browsers supporting CSS transforms.\r\nvar gecko3d = 'MozPerspective' in style;\r\n\r\n// @property any3d: Boolean\r\n// `true` for all browsers supporting CSS transforms.\r\nvar any3d = !window.L_DISABLE_3D && (ie3d || webkit3d || gecko3d) && !opera12 && !phantom;\r\n\r\n// @property mobile: Boolean; `true` for all browsers running in a mobile device.\r\nvar mobile = typeof orientation !== 'undefined' || userAgentContains('mobile');\r\n\r\n// @property mobileWebkit: Boolean; `true` for all webkit-based browsers in a mobile device.\r\nvar mobileWebkit = mobile && webkit;\r\n\r\n// @property mobileWebkit3d: Boolean\r\n// `true` for all webkit-based browsers in a mobile device supporting CSS transforms.\r\nvar mobileWebkit3d = mobile && webkit3d;\r\n\r\n// @property msPointer: Boolean\r\n// `true` for browsers implementing the Microsoft touch events model (notably IE10).\r\nvar msPointer = !window.PointerEvent && window.MSPointerEvent;\r\n\r\n// @property pointer: Boolean\r\n// `true` for all browsers supporting [pointer events](https://msdn.microsoft.com/en-us/library/dn433244%28v=vs.85%29.aspx).\r\nvar pointer = !!(window.PointerEvent || msPointer);\r\n\r\n// @property touchNative: Boolean\r\n// `true` for all browsers supporting [touch events](https://developer.mozilla.org/docs/Web/API/Touch_events).\r\n// **This does not necessarily mean** that the browser is running in a computer with\r\n// a touchscreen, it only means that the browser is capable of understanding\r\n// touch events.\r\nvar touchNative = 'ontouchstart' in window || !!window.TouchEvent;\r\n\r\n// @property touch: Boolean\r\n// `true` for all browsers supporting either [touch](#browser-touch) or [pointer](#browser-pointer) events.\r\n// Note: pointer events will be preferred (if available), and processed for all `touch*` listeners.\r\nvar touch = !window.L_NO_TOUCH && (touchNative || pointer);\r\n\r\n// @property mobileOpera: Boolean; `true` for the Opera browser in a mobile device.\r\nvar mobileOpera = mobile && opera;\r\n\r\n// @property mobileGecko: Boolean\r\n// `true` for gecko-based browsers running in a mobile device.\r\nvar mobileGecko = mobile && gecko;\r\n\r\n// @property retina: Boolean\r\n// `true` for browsers on a high-resolution \"retina\" screen or on any screen when browser's display zoom is more than 100%.\r\nvar retina = (window.devicePixelRatio || (window.screen.deviceXDPI / window.screen.logicalXDPI)) > 1;\r\n\r\n// @property passiveEvents: Boolean\r\n// `true` for browsers that support passive events.\r\nvar passiveEvents = (function () {\r\n\tvar supportsPassiveOption = false;\r\n\ttry {\r\n\t\tvar opts = Object.defineProperty({}, 'passive', {\r\n\t\t\tget: function () { // eslint-disable-line getter-return\r\n\t\t\t\tsupportsPassiveOption = true;\r\n\t\t\t}\r\n\t\t});\r\n\t\twindow.addEventListener('testPassiveEventSupport', Util.falseFn, opts);\r\n\t\twindow.removeEventListener('testPassiveEventSupport', Util.falseFn, opts);\r\n\t} catch (e) {\r\n\t\t// Errors can safely be ignored since this is only a browser support test.\r\n\t}\r\n\treturn supportsPassiveOption;\r\n}());\r\n\r\n// @property canvas: Boolean\r\n// `true` when the browser supports [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\r\nvar canvas = (function () {\r\n\treturn !!document.createElement('canvas').getContext;\r\n}());\r\n\r\n// @property svg: Boolean\r\n// `true` when the browser supports [SVG](https://developer.mozilla.org/docs/Web/SVG).\r\nvar svg = !!(document.createElementNS && svgCreate('svg').createSVGRect);\r\n\r\nvar inlineSvg = !!svg && (function () {\r\n\tvar div = document.createElement('div');\r\n\tdiv.innerHTML = '<svg/>';\r\n\treturn (div.firstChild && div.firstChild.namespaceURI) === 'http://www.w3.org/2000/svg';\r\n})();\r\n\r\n// @property vml: Boolean\r\n// `true` if the browser supports [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language).\r\nvar vml = !svg && (function () {\r\n\ttry {\r\n\t\tvar div = document.createElement('div');\r\n\t\tdiv.innerHTML = '<v:shape adj=\"1\"/>';\r\n\r\n\t\tvar shape = div.firstChild;\r\n\t\tshape.style.behavior = 'url(#default#VML)';\r\n\r\n\t\treturn shape && (typeof shape.adj === 'object');\r\n\r\n\t} catch (e) {\r\n\t\treturn false;\r\n\t}\r\n}());\r\n\r\n\r\n// @property mac: Boolean; `true` when the browser is running in a Mac platform\r\nvar mac = navigator.platform.indexOf('Mac') === 0;\r\n\r\n// @property mac: Boolean; `true` when the browser is running in a Linux platform\r\nvar linux = navigator.platform.indexOf('Linux') === 0;\r\n\r\nfunction userAgentContains(str) {\r\n\treturn navigator.userAgent.toLowerCase().indexOf(str) >= 0;\r\n}\r\n\r\n\r\nexport default {\r\n\tie: ie,\r\n\tielt9: ielt9,\r\n\tedge: edge,\r\n\twebkit: webkit,\r\n\tandroid: android,\r\n\tandroid23: android23,\r\n\tandroidStock: androidStock,\r\n\topera: opera,\r\n\tchrome: chrome,\r\n\tgecko: gecko,\r\n\tsafari: safari,\r\n\tphantom: phantom,\r\n\topera12: opera12,\r\n\twin: win,\r\n\tie3d: ie3d,\r\n\twebkit3d: webkit3d,\r\n\tgecko3d: gecko3d,\r\n\tany3d: any3d,\r\n\tmobile: mobile,\r\n\tmobileWebkit: mobileWebkit,\r\n\tmobileWebkit3d: mobileWebkit3d,\r\n\tmsPointer: msPointer,\r\n\tpointer: pointer,\r\n\ttouch: touch,\r\n\ttouchNative: touchNative,\r\n\tmobileOpera: mobileOpera,\r\n\tmobileGecko: mobileGecko,\r\n\tretina: retina,\r\n\tpassiveEvents: passiveEvents,\r\n\tcanvas: canvas,\r\n\tsvg: svg,\r\n\tvml: vml,\r\n\tinlineSvg: inlineSvg,\r\n\tmac: mac,\r\n\tlinux: linux\r\n};\r\n","import * as DomEvent from './DomEvent';\nimport Browser from '../core/Browser';\nimport {falseFn} from '../core/Util';\n\n/*\n * Extends L.DomEvent to provide touch support for Internet Explorer and Windows-based devices.\n */\n\nvar POINTER_DOWN = Browser.msPointer ? 'MSPointerDown' : 'pointerdown';\nvar POINTER_MOVE = Browser.msPointer ? 'MSPointerMove' : 'pointermove';\nvar POINTER_UP = Browser.msPointer ? 'MSPointerUp' : 'pointerup';\nvar POINTER_CANCEL = Browser.msPointer ? 'MSPointerCancel' : 'pointercancel';\nvar pEvent = {\n\ttouchstart : POINTER_DOWN,\n\ttouchmove : POINTER_MOVE,\n\ttouchend : POINTER_UP,\n\ttouchcancel : POINTER_CANCEL\n};\nvar handle = {\n\ttouchstart : _onPointerStart,\n\ttouchmove : _handlePointer,\n\ttouchend : _handlePointer,\n\ttouchcancel : _handlePointer\n};\nvar _pointers = {};\nvar _pointerDocListener = false;\n\n// Provides a touch events wrapper for (ms)pointer events.\n// ref https://www.w3.org/TR/pointerevents/ https://www.w3.org/Bugs/Public/show_bug.cgi?id=22890\n\nexport function addPointerListener(obj, type, handler) {\n\tif (type === 'touchstart') {\n\t\t_addPointerDocListener();\n\t}\n\tif (!handle[type]) {\n\t\tconsole.warn('wrong event specified:', type);\n\t\treturn falseFn;\n\t}\n\thandler = handle[type].bind(this, handler);\n\tobj.addEventListener(pEvent[type], handler, false);\n\treturn handler;\n}\n\nexport function removePointerListener(obj, type, handler) {\n\tif (!pEvent[type]) {\n\t\tconsole.warn('wrong event specified:', type);\n\t\treturn;\n\t}\n\tobj.removeEventListener(pEvent[type], handler, false);\n}\n\nfunction _globalPointerDown(e) {\n\t_pointers[e.pointerId] = e;\n}\n\nfunction _globalPointerMove(e) {\n\tif (_pointers[e.pointerId]) {\n\t\t_pointers[e.pointerId] = e;\n\t}\n}\n\nfunction _globalPointerUp(e) {\n\tdelete _pointers[e.pointerId];\n}\n\nfunction _addPointerDocListener() {\n\t// need to keep track of what pointers and how many are active to provide e.touches emulation\n\tif (!_pointerDocListener) {\n\t\t// we listen document as any drags that end by moving the touch off the screen get fired there\n\t\tdocument.addEventListener(POINTER_DOWN, _globalPointerDown, true);\n\t\tdocument.addEventListener(POINTER_MOVE, _globalPointerMove, true);\n\t\tdocument.addEventListener(POINTER_UP, _globalPointerUp, true);\n\t\tdocument.addEventListener(POINTER_CANCEL, _globalPointerUp, true);\n\n\t\t_pointerDocListener = true;\n\t}\n}\n\nfunction _handlePointer(handler, e) {\n\tif (e.pointerType === (e.MSPOINTER_TYPE_MOUSE || 'mouse')) { return; }\n\n\te.touches = [];\n\tfor (var i in _pointers) {\n\t\te.touches.push(_pointers[i]);\n\t}\n\te.changedTouches = [e];\n\n\thandler(e);\n}\n\nfunction _onPointerStart(handler, e) {\n\t// IE10 specific: MsTouch needs preventDefault. See #2000\n\tif (e.MSPOINTER_TYPE_TOUCH && e.pointerType === e.MSPOINTER_TYPE_TOUCH) {\n\t\tDomEvent.preventDefault(e);\n\t}\n\t_handlePointer(handler, e);\n}\n","import * as DomEvent from './DomEvent';\r\n\r\n/*\r\n * Extends the event handling code with double tap support for mobile browsers.\r\n *\r\n * Note: currently most browsers fire native dblclick, with only a few exceptions\r\n * (see https://github.com/Leaflet/Leaflet/issues/7012#issuecomment-595087386)\r\n */\r\n\r\nfunction makeDblclick(event) {\r\n\t// in modern browsers `type` cannot be just overridden:\r\n\t// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only\r\n\tvar newEvent = {},\r\n\t prop, i;\r\n\tfor (i in event) {\r\n\t\tprop = event[i];\r\n\t\tnewEvent[i] = prop && prop.bind ? prop.bind(event) : prop;\r\n\t}\r\n\tevent = newEvent;\r\n\tnewEvent.type = 'dblclick';\r\n\tnewEvent.detail = 2;\r\n\tnewEvent.isTrusted = false;\r\n\tnewEvent._simulated = true; // for debug purposes\r\n\treturn newEvent;\r\n}\r\n\r\nvar delay = 200;\r\nexport function addDoubleTapListener(obj, handler) {\r\n\t// Most browsers handle double tap natively\r\n\tobj.addEventListener('dblclick', handler);\r\n\r\n\t// On some platforms the browser doesn't fire native dblclicks for touch events.\r\n\t// It seems that in all such cases `detail` property of `click` event is always `1`.\r\n\t// So here we rely on that fact to avoid excessive 'dblclick' simulation when not needed.\r\n\tvar last = 0,\r\n\t detail;\r\n\tfunction simDblclick(e) {\r\n\t\tif (e.detail !== 1) {\r\n\t\t\tdetail = e.detail; // keep in sync to avoid false dblclick in some cases\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (e.pointerType === 'mouse' ||\r\n\t\t\t(e.sourceCapabilities && !e.sourceCapabilities.firesTouchEvents)) {\r\n\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\t// When clicking on an <input>, the browser generates a click on its\r\n\t\t// <label> (and vice versa) triggering two clicks in quick succession.\r\n\t\t// This ignores clicks on elements which are a label with a 'for'\r\n\t\t// attribute (or children of such a label), but not children of\r\n\t\t// a <input>.\r\n\t\tvar path = DomEvent.getPropagationPath(e);\r\n\t\tif (path.some(function (el) {\r\n\t\t\treturn el instanceof HTMLLabelElement && el.attributes.for;\r\n\t\t}) &&\r\n\t\t\t!path.some(function (el) {\r\n\t\t\t\treturn (\r\n\t\t\t\t\tel instanceof HTMLInputElement ||\r\n\t\t\t\t\tel instanceof HTMLSelectElement\r\n\t\t\t\t);\r\n\t\t\t})\r\n\t\t) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar now = Date.now();\r\n\t\tif (now - last <= delay) {\r\n\t\t\tdetail++;\r\n\t\t\tif (detail === 2) {\r\n\t\t\t\thandler(makeDblclick(e));\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tdetail = 1;\r\n\t\t}\r\n\t\tlast = now;\r\n\t}\r\n\r\n\tobj.addEventListener('click', simDblclick);\r\n\r\n\treturn {\r\n\t\tdblclick: handler,\r\n\t\tsimDblclick: simDblclick\r\n\t};\r\n}\r\n\r\nexport function removeDoubleTapListener(obj, handlers) {\r\n\tobj.removeEventListener('dblclick', handlers.dblclick);\r\n\tobj.removeEventListener('click', handlers.simDblclick);\r\n}\r\n","import * as DomEvent from './DomEvent';\r\nimport * as Util from '../core/Util';\r\nimport {Point} from '../geometry/Point';\r\nimport Browser from '../core/Browser';\r\n\r\n/*\r\n * @namespace DomUtil\r\n *\r\n * Utility functions to work with the [DOM](https://developer.mozilla.org/docs/Web/API/Document_Object_Model)\r\n * tree, used by Leaflet internally.\r\n *\r\n * Most functions expecting or returning a `HTMLElement` also work for\r\n * SVG elements. The only difference is that classes refer to CSS classes\r\n * in HTML and SVG classes in SVG.\r\n */\r\n\r\n\r\n// @property TRANSFORM: String\r\n// Vendor-prefixed transform style name (e.g. `'webkitTransform'` for WebKit).\r\nexport var TRANSFORM = testProp(\r\n\t['transform', 'webkitTransform', 'OTransform', 'MozTransform', 'msTransform']);\r\n\r\n// webkitTransition comes first because some browser versions that drop vendor prefix don't do\r\n// the same for the transitionend event, in particular the Android 4.1 stock browser\r\n\r\n// @property TRANSITION: String\r\n// Vendor-prefixed transition style name.\r\nexport var TRANSITION = testProp(\r\n\t['webkitTransition', 'transition', 'OTransition', 'MozTransition', 'msTransition']);\r\n\r\n// @property TRANSITION_END: String\r\n// Vendor-prefixed transitionend event name.\r\nexport var TRANSITION_END =\r\n\tTRANSITION === 'webkitTransition' || TRANSITION === 'OTransition' ? TRANSITION + 'End' : 'transitionend';\r\n\r\n\r\n// @function get(id: String|HTMLElement): HTMLElement\r\n// Returns an element given its DOM id, or returns the element itself\r\n// if it was passed directly.\r\nexport function get(id) {\r\n\treturn typeof id === 'string' ? document.getElementById(id) : id;\r\n}\r\n\r\n// @function getStyle(el: HTMLElement, styleAttrib: String): String\r\n// Returns the value for a certain style attribute on an element,\r\n// including computed values or values set through CSS.\r\nexport function getStyle(el, style) {\r\n\tvar value = el.style[style] || (el.currentStyle && el.currentStyle[style]);\r\n\r\n\tif ((!value || value === 'auto') && document.defaultView) {\r\n\t\tvar css = document.defaultView.getComputedStyle(el, null);\r\n\t\tvalue = css ? css[style] : null;\r\n\t}\r\n\treturn value === 'auto' ? null : value;\r\n}\r\n\r\n// @function create(tagName: String, className?: String, container?: HTMLElement): HTMLElement\r\n// Creates an HTML element with `tagName`, sets its class to `className`, and optionally appends it to `container` element.\r\nexport function create(tagName, className, container) {\r\n\tvar el = document.createElement(tagName);\r\n\tel.className = className || '';\r\n\r\n\tif (container) {\r\n\t\tcontainer.appendChild(el);\r\n\t}\r\n\treturn el;\r\n}\r\n\r\n// @function remove(el: HTMLElement)\r\n// Removes `el` from its parent element\r\nexport function remove(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent) {\r\n\t\tparent.removeChild(el);\r\n\t}\r\n}\r\n\r\n// @function empty(el: HTMLElement)\r\n// Removes all of `el`'s children elements from `el`\r\nexport function empty(el) {\r\n\twhile (el.firstChild) {\r\n\t\tel.removeChild(el.firstChild);\r\n\t}\r\n}\r\n\r\n// @function toFront(el: HTMLElement)\r\n// Makes `el` the last child of its parent, so it renders in front of the other children.\r\nexport function toFront(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.lastChild !== el) {\r\n\t\tparent.appendChild(el);\r\n\t}\r\n}\r\n\r\n// @function toBack(el: HTMLElement)\r\n// Makes `el` the first child of its parent, so it renders behind the other children.\r\nexport function toBack(el) {\r\n\tvar parent = el.parentNode;\r\n\tif (parent && parent.firstChild !== el) {\r\n\t\tparent.insertBefore(el, parent.firstChild);\r\n\t}\r\n}\r\n\r\n// @function hasClass(el: HTMLElement, name: String): Boolean\r\n// Returns `true` if the element's class attribute contains `name`.\r\nexport function hasClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\treturn el.classList.contains(name);\r\n\t}\r\n\tvar className = getClass(el);\r\n\treturn className.length > 0 && new RegExp('(^|\\\\s)' + name + '(\\\\s|$)').test(className);\r\n}\r\n\r\n// @function addClass(el: HTMLElement, name: String)\r\n// Adds `name` to the element's class attribute.\r\nexport function addClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tvar classes = Util.splitWords(name);\r\n\t\tfor (var i = 0, len = classes.length; i < len; i++) {\r\n\t\t\tel.classList.add(classes[i]);\r\n\t\t}\r\n\t} else if (!hasClass(el, name)) {\r\n\t\tvar className = getClass(el);\r\n\t\tsetClass(el, (className ? className + ' ' : '') + name);\r\n\t}\r\n}\r\n\r\n// @function removeClass(el: HTMLElement, name: String)\r\n// Removes `name` from the element's class attribute.\r\nexport function removeClass(el, name) {\r\n\tif (el.classList !== undefined) {\r\n\t\tel.classList.remove(name);\r\n\t} else {\r\n\t\tsetClass(el, Util.trim((' ' + getClass(el) + ' ').replace(' ' + name + ' ', ' ')));\r\n\t}\r\n}\r\n\r\n// @function setClass(el: HTMLElement, name: String)\r\n// Sets the element's class.\r\nexport function setClass(el, name) {\r\n\tif (el.className.baseVal === undefined) {\r\n\t\tel.className = name;\r\n\t} else {\r\n\t\t// in case of SVG element\r\n\t\tel.className.baseVal = name;\r\n\t}\r\n}\r\n\r\n// @function getClass(el: HTMLElement): String\r\n// Returns the element's class.\r\nexport function getClass(el) {\r\n\t// Check if the element is an SVGElementInstance and use the correspondingElement instead\r\n\t// (Required for linked SVG elements in IE11.)\r\n\tif (el.correspondingElement) {\r\n\t\tel = el.correspondingElement;\r\n\t}\r\n\treturn el.className.baseVal === undefined ? el.className : el.className.baseVal;\r\n}\r\n\r\n// @function setOpacity(el: HTMLElement, opacity: Number)\r\n// Set the opacity of an element (including old IE support).\r\n// `opacity` must be a number from `0` to `1`.\r\nexport function setOpacity(el, value) {\r\n\tif ('opacity' in el.style) {\r\n\t\tel.style.opacity = value;\r\n\t} else if ('filter' in el.style) {\r\n\t\t_setOpacityIE(el, value);\r\n\t}\r\n}\r\n\r\nfunction _setOpacityIE(el, value) {\r\n\tvar filter = false,\r\n\t filterName = 'DXImageTransform.Microsoft.Alpha';\r\n\r\n\t// filters collection throws an error if we try to retrieve a filter that doesn't exist\r\n\ttry {\r\n\t\tfilter = el.filters.item(filterName);\r\n\t} catch (e) {\r\n\t\t// don't set opacity to 1 if we haven't already set an opacity,\r\n\t\t// it isn't needed and breaks transparent pngs.\r\n\t\tif (value === 1) { return; }\r\n\t}\r\n\r\n\tvalue = Math.round(value * 100);\r\n\r\n\tif (filter) {\r\n\t\tfilter.Enabled = (value !== 100);\r\n\t\tfilter.Opacity = value;\r\n\t} else {\r\n\t\tel.style.filter += ' progid:' + filterName + '(opacity=' + value + ')';\r\n\t}\r\n}\r\n\r\n// @function testProp(props: String[]): String|false\r\n// Goes through the array of style names and returns the first name\r\n// that is a valid style name for an element. If no such name is found,\r\n// it returns false. Useful for vendor-prefixed styles like `transform`.\r\nexport function testProp(props) {\r\n\tvar style = document.documentElement.style;\r\n\r\n\tfor (var i = 0; i < props.length; i++) {\r\n\t\tif (props[i] in style) {\r\n\t\t\treturn props[i];\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\n\r\n// @function setTransform(el: HTMLElement, offset: Point, scale?: Number)\r\n// Resets the 3D CSS transform of `el` so it is translated by `offset` pixels\r\n// and optionally scaled by `scale`. Does not have an effect if the\r\n// browser doesn't support 3D CSS transforms.\r\nexport function setTransform(el, offset, scale) {\r\n\tvar pos = offset || new Point(0, 0);\r\n\r\n\tel.style[TRANSFORM] =\r\n\t\t(Browser.ie3d ?\r\n\t\t\t'translate(' + pos.x + 'px,' + pos.y + 'px)' :\r\n\t\t\t'translate3d(' + pos.x + 'px,' + pos.y + 'px,0)') +\r\n\t\t(scale ? ' scale(' + scale + ')' : '');\r\n}\r\n\r\n// @function setPosition(el: HTMLElement, position: Point)\r\n// Sets the position of `el` to coordinates specified by `position`,\r\n// using CSS translate or top/left positioning depending on the browser\r\n// (used by Leaflet internally to position its layers).\r\nexport function setPosition(el, point) {\r\n\r\n\t/*eslint-disable */\r\n\tel._leaflet_pos = point;\r\n\t/* eslint-enable */\r\n\r\n\tif (Browser.any3d) {\r\n\t\tsetTransform(el, point);\r\n\t} else {\r\n\t\tel.style.left = point.x + 'px';\r\n\t\tel.style.top = point.y + 'px';\r\n\t}\r\n}\r\n\r\n// @function getPosition(el: HTMLElement): Point\r\n// Returns the coordinates of an element previously positioned with setPosition.\r\nexport function getPosition(el) {\r\n\t// this method is only used for elements previously positioned using setPosition,\r\n\t// so it's safe to cache the position for performance\r\n\r\n\treturn el._leaflet_pos || new Point(0, 0);\r\n}\r\n\r\n// @function disableTextSelection()\r\n// Prevents the user from generating `selectstart` DOM events, usually generated\r\n// when the user drags the mouse through a page with text. Used internally\r\n// by Leaflet to override the behaviour of any click-and-drag interaction on\r\n// the map. Affects drag interactions on the whole document.\r\n\r\n// @function enableTextSelection()\r\n// Cancels the effects of a previous [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection).\r\nexport var disableTextSelection;\r\nexport var enableTextSelection;\r\nvar _userSelect;\r\nif ('onselectstart' in document) {\r\n\tdisableTextSelection = function () {\r\n\t\tDomEvent.on(window, 'selectstart', DomEvent.preventDefault);\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tDomEvent.off(window, 'selectstart', DomEvent.preventDefault);\r\n\t};\r\n} else {\r\n\tvar userSelectProperty = testProp(\r\n\t\t['userSelect', 'WebkitUserSelect', 'OUserSelect', 'MozUserSelect', 'msUserSelect']);\r\n\r\n\tdisableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tvar style = document.documentElement.style;\r\n\t\t\t_userSelect = style[userSelectProperty];\r\n\t\t\tstyle[userSelectProperty] = 'none';\r\n\t\t}\r\n\t};\r\n\tenableTextSelection = function () {\r\n\t\tif (userSelectProperty) {\r\n\t\t\tdocument.documentElement.style[userSelectProperty] = _userSelect;\r\n\t\t\t_userSelect = undefined;\r\n\t\t}\r\n\t};\r\n}\r\n\r\n// @function disableImageDrag()\r\n// As [`L.DomUtil.disableTextSelection`](#domutil-disabletextselection), but\r\n// for `dragstart` DOM events, usually generated when the user drags an image.\r\nexport function disableImageDrag() {\r\n\tDomEvent.on(window, 'dragstart', DomEvent.preventDefault);\r\n}\r\n\r\n// @function enableImageDrag()\r\n// Cancels the effects of a previous [`L.DomUtil.disableImageDrag`](#domutil-disabletextselection).\r\nexport function enableImageDrag() {\r\n\tDomEvent.off(window, 'dragstart', DomEvent.preventDefault);\r\n}\r\n\r\nvar _outlineElement, _outlineStyle;\r\n// @function preventOutline(el: HTMLElement)\r\n// Makes the [outline](https://developer.mozilla.org/docs/Web/CSS/outline)\r\n// of the element `el` invisible. Used internally by Leaflet to prevent\r\n// focusable elements from displaying an outline when the user performs a\r\n// drag interaction on them.\r\nexport function preventOutline(element) {\r\n\twhile (element.tabIndex === -1) {\r\n\t\telement = element.parentNode;\r\n\t}\r\n\tif (!element.style) { return; }\r\n\trestoreOutline();\r\n\t_outlineElement = element;\r\n\t_outlineStyle = element.style.outline;\r\n\telement.style.outline = 'none';\r\n\tDomEvent.on(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function restoreOutline()\r\n// Cancels the effects of a previous [`L.DomUtil.preventOutline`]().\r\nexport function restoreOutline() {\r\n\tif (!_outlineElement) { return; }\r\n\t_outlineElement.style.outline = _outlineStyle;\r\n\t_outlineElement = undefined;\r\n\t_outlineStyle = undefined;\r\n\tDomEvent.off(window, 'keydown', restoreOutline);\r\n}\r\n\r\n// @function getSizedParentNode(el: HTMLElement): HTMLElement\r\n// Finds the closest parent node which size (width and height) is not null.\r\nexport function getSizedParentNode(element) {\r\n\tdo {\r\n\t\telement = element.parentNode;\r\n\t} while ((!element.offsetWidth || !element.offsetHeight) && element !== document.body);\r\n\treturn element;\r\n}\r\n\r\n// @function getScale(el: HTMLElement): Object\r\n// Computes the CSS scale currently applied on the element.\r\n// Returns an object with `x` and `y` members as horizontal and vertical scales respectively,\r\n// and `boundingClientRect` as the result of [`getBoundingClientRect()`](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect).\r\nexport function getScale(element) {\r\n\tvar rect = element.getBoundingClientRect(); // Read-only in old browsers.\r\n\r\n\treturn {\r\n\t\tx: rect.width / element.offsetWidth || 1,\r\n\t\ty: rect.height / element.offsetHeight || 1,\r\n\t\tboundingClientRect: rect\r\n\t};\r\n}\r\n","import {Point} from '../geometry/Point';\r\nimport * as Util from '../core/Util';\r\nimport Browser from '../core/Browser';\r\nimport {addPointerListener, removePointerListener} from './DomEvent.Pointer';\r\nimport {addDoubleTapListener, removeDoubleTapListener} from './DomEvent.DoubleTap';\r\nimport {getScale} from './DomUtil';\r\n\r\n/*\r\n * @namespace DomEvent\r\n * Utility functions to work with the [DOM events](https://developer.mozilla.org/docs/Web/API/Event), used by Leaflet internally.\r\n */\r\n\r\n// Inspired by John Resig, Dean Edwards and YUI addEvent implementations.\r\n\r\n// @function on(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Adds a listener function (`fn`) to a particular DOM event type of the\r\n// element `el`. You can optionally specify the context of the listener\r\n// (object the `this` keyword will point to). You can also pass several\r\n// space-separated types (e.g. `'click dblclick'`).\r\n\r\n// @alternative\r\n// @function on(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Adds a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\nexport function on(obj, types, fn, context) {\r\n\r\n\tif (types && typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\taddOne(obj, type, types[type], fn);\r\n\t\t}\r\n\t} else {\r\n\t\ttypes = Util.splitWords(types);\r\n\r\n\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\taddOne(obj, types[i], fn, context);\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nvar eventsKey = '_leaflet_events';\r\n\r\n// @function off(el: HTMLElement, types: String, fn: Function, context?: Object): this\r\n// Removes a previously added listener function.\r\n// Note that if you passed a custom context to on, you must pass the same\r\n// context to `off` in order to remove the listener.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, eventMap: Object, context?: Object): this\r\n// Removes a set of type/listener pairs, e.g. `{click: onClick, mousemove: onMouseMove}`\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement, types: String): this\r\n// Removes all previously added listeners of given types.\r\n\r\n// @alternative\r\n// @function off(el: HTMLElement): this\r\n// Removes all previously added listeners from given HTMLElement\r\nexport function off(obj, types, fn, context) {\r\n\r\n\tif (arguments.length === 1) {\r\n\t\tbatchRemove(obj);\r\n\t\tdelete obj[eventsKey];\r\n\r\n\t} else if (types && typeof types === 'object') {\r\n\t\tfor (var type in types) {\r\n\t\t\tremoveOne(obj, type, types[type], fn);\r\n\t\t}\r\n\r\n\t} else {\r\n\t\ttypes = Util.splitWords(types);\r\n\r\n\t\tif (arguments.length === 2) {\r\n\t\t\tbatchRemove(obj, function (type) {\r\n\t\t\t\treturn Util.indexOf(types, type) !== -1;\r\n\t\t\t});\r\n\t\t} else {\r\n\t\t\tfor (var i = 0, len = types.length; i < len; i++) {\r\n\t\t\t\tremoveOne(obj, types[i], fn, context);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\nfunction batchRemove(obj, filterFn) {\r\n\tfor (var id in obj[eventsKey]) {\r\n\t\tvar type = id.split(/\\d/)[0];\r\n\t\tif (!filterFn || filterFn(type)) {\r\n\t\t\tremoveOne(obj, type, null, null, id);\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar mouseSubst = {\r\n\tmouseenter: 'mouseover',\r\n\tmouseleave: 'mouseout',\r\n\twheel: !('onwheel' in window) && 'mousewheel'\r\n};\r\n\r\nfunction addOne(obj, type, fn, context) {\r\n\tvar id = type + Util.stamp(fn) + (context ? '_' + Util.stamp(context) : '');\r\n\r\n\tif (obj[eventsKey] && obj[eventsKey][id]) { return this; }\r\n\r\n\tvar handler = function (e) {\r\n\t\treturn fn.call(context || obj, e || window.event);\r\n\t};\r\n\r\n\tvar originalHandler = handler;\r\n\r\n\tif (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\t// Needs DomEvent.Pointer.js\r\n\t\thandler = addPointerListener(obj, type, handler);\r\n\r\n\t} else if (Browser.touch && (type === 'dblclick')) {\r\n\t\thandler = addDoubleTapListener(obj, handler);\r\n\r\n\t} else if ('addEventListener' in obj) {\r\n\r\n\t\tif (type === 'touchstart' || type === 'touchmove' || type === 'wheel' || type === 'mousewheel') {\r\n\t\t\tobj.addEventListener(mouseSubst[type] || type, handler, Browser.passiveEvents ? {passive: false} : false);\r\n\r\n\t\t} else if (type === 'mouseenter' || type === 'mouseleave') {\r\n\t\t\thandler = function (e) {\r\n\t\t\t\te = e || window.event;\r\n\t\t\t\tif (isExternalTarget(obj, e)) {\r\n\t\t\t\t\toriginalHandler(e);\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t\tobj.addEventListener(mouseSubst[type], handler, false);\r\n\r\n\t\t} else {\r\n\t\t\tobj.addEventListener(type, originalHandler, false);\r\n\t\t}\r\n\r\n\t} else {\r\n\t\tobj.attachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey] = obj[eventsKey] || {};\r\n\tobj[eventsKey][id] = handler;\r\n}\r\n\r\nfunction removeOne(obj, type, fn, context, id) {\r\n\tid = id || type + Util.stamp(fn) + (context ? '_' + Util.stamp(context) : '');\r\n\tvar handler = obj[eventsKey] && obj[eventsKey][id];\r\n\r\n\tif (!handler) { return this; }\r\n\r\n\tif (!Browser.touchNative && Browser.pointer && type.indexOf('touch') === 0) {\r\n\t\tremovePointerListener(obj, type, handler);\r\n\r\n\t} else if (Browser.touch && (type === 'dblclick')) {\r\n\t\tremoveDoubleTapListener(obj, handler);\r\n\r\n\t} else if ('removeEventListener' in obj) {\r\n\r\n\t\tobj.removeEventListener(mouseSubst[type] || type, handler, false);\r\n\r\n\t} else {\r\n\t\tobj.detachEvent('on' + type, handler);\r\n\t}\r\n\r\n\tobj[eventsKey][id] = null;\r\n}\r\n\r\n// @function stopPropagation(ev: DOMEvent): this\r\n// Stop the given event from propagation to parent elements. Used inside the listener functions:\r\n// ```js\r\n// L.DomEvent.on(div, 'click', function (ev) {\r\n// \tL.DomEvent.stopPropagation(ev);\r\n// });\r\n// ```\r\nexport function stopPropagation(e) {\r\n\r\n\tif (e.stopPropagation) {\r\n\t\te.stopPropagation();\r\n\t} else if (e.originalEvent) { // In case of Leaflet event.\r\n\t\te.originalEvent._stopped = true;\r\n\t} else {\r\n\t\te.cancelBubble = true;\r\n\t}\r\n\r\n\treturn this;\r\n}\r\n\r\n// @function disableScrollPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'wheel'` events (plus browser variants).\r\nexport function disableScrollPropagation(el) {\r\n\taddOne(el, 'wheel', stopPropagation);\r\n\treturn this;\r\n}\r\n\r\n// @function disableClickPropagation(el: HTMLElement): this\r\n// Adds `stopPropagation` to the element's `'click'`, `'dblclick'`, `'contextmenu'`,\r\n// `'mousedown'` and `'touchstart'` events (plus browser variants).\r\nexport function disableClickPropagation(el) {\r\n\ton(el, 'mousedown touchstart dblclick contextmenu', stopPropagation);\r\n\tel['_leaflet_disable_click'] = true;\r\n\treturn this;\r\n}\r\n\r\n// @function preventDefault(ev: DOMEvent): this\r\n// Prevents the default action of the DOM Event `ev` from happening (such as\r\n// following a link in the href of the a element, or doing a POST request\r\n// with page reload when a `<form>` is submitted).\r\n// Use it inside listener functions.\r\nexport function preventDefault(e) {\r\n\tif (e.preventDefault) {\r\n\t\te.preventDefault();\r\n\t} else {\r\n\t\te.returnValue = false;\r\n\t}\r\n\treturn this;\r\n}\r\n\r\n// @function stop(ev: DOMEvent): this\r\n// Does `stopPropagation` and `preventDefault` at the same time.\r\nexport function stop(e) {\r\n\tpreventDefault(e);\r\n\tstopPropagation(e);\r\n\treturn this;\r\n}\r\n\r\n// @function getPropagationPath(ev: DOMEvent): Array\r\n// Compatibility polyfill for [`Event.composedPath()`](https://developer.mozilla.org/en-US/docs/Web/API/Event/composedPath).\r\n// Returns an array containing the `HTMLElement`s that the given DOM event\r\n// should propagate to (if not stopped).\r\nexport function getPropagationPath(ev) {\r\n\tif (ev.composedPath) {\r\n\t\treturn ev.composedPath();\r\n\t}\r\n\r\n\tvar path = [];\r\n\tvar el = ev.target;\r\n\r\n\twhile (el) {\r\n\t\tpath.push(el);\r\n\t\tel = el.parentNode;\r\n\t}\r\n\treturn path;\r\n}\r\n\r\n\r\n// @function getMousePosition(ev: DOMEvent, container?: HTMLElement): Point\r\n// Gets normalized mouse position from a DOM event relative to the\r\n// `container` (border excluded) or to the whole page if not specified.\r\nexport function getMousePosition(e, container) {\r\n\tif (!container) {\r\n\t\treturn new Point(e.clientX, e.clientY);\r\n\t}\r\n\r\n\tvar scale = getScale(container),\r\n\t offset = scale.boundingClientRect; // left and top values are in page scale (like the event clientX/Y)\r\n\r\n\treturn new Point(\r\n\t\t// offset.left/top values are in page scale (like clientX/Y),\r\n\t\t// whereas clientLeft/Top (border width) values are the original values (before CSS scale applies).\r\n\t\t(e.clientX - offset.left) / scale.x - container.clientLeft,\r\n\t\t(e.clientY - offset.top) / scale.y - container.clientTop\r\n\t);\r\n}\r\n\r\n\r\n// except , Safari and\r\n// We need double the scroll pixels (see #7403 and #4538) for all Browsers\r\n// except OSX (Mac) -> 3x, Chrome running on Linux 1x\r\n\r\nvar wheelPxFactor =\r\n\t(Browser.linux && Browser.chrome) ? window.devicePixelRatio :\r\n\tBrowser.mac ? window.devicePixelRatio * 3 :\r\n\twindow.devicePixelRatio > 0 ? 2 * window.devicePixelRatio : 1;\r\n// @function getWheelDelta(ev: DOMEvent): Number\r\n// Gets normalized wheel delta from a wheel DOM event, in vertical\r\n// pixels scrolled (negative if scrolling down).\r\n// Events from pointing devices without precise scrolling are mapped to\r\n// a best guess of 60 pixels.\r\nexport function getWheelDelta(e) {\r\n\treturn (Browser.edge) ? e.wheelDeltaY / 2 : // Don't trust window-geometry-based delta\r\n\t (e.deltaY && e.deltaMode === 0) ? -e.deltaY / wheelPxFactor : // Pixels\r\n\t (e.deltaY && e.deltaMode === 1) ? -e.deltaY * 20 : // Lines\r\n\t (e.deltaY && e.deltaMode === 2) ? -e.deltaY * 60 : // Pages\r\n\t (e.deltaX || e.deltaZ) ? 0 :\t// Skip horizontal/depth wheel events\r\n\t e.wheelDelta ? (e.wheelDeltaY || e.wheelDelta) / 2 : // Legacy IE pixels\r\n\t (e.detail && Math.abs(e.detail) < 32765) ? -e.detail * 20 : // Legacy Moz lines\r\n\t e.detail ? e.detail / -32765 * 60 : // Legacy Moz pages\r\n\t 0;\r\n}\r\n\r\n// check if element really left/entered the event target (for mouseenter/mouseleave)\r\nexport function isExternalTarget(el, e) {\r\n\r\n\tvar related = e.relatedTarget;\r\n\r\n\tif (!related) { return true; }\r\n\r\n\ttry {\r\n\t\twhile (related && (related !== el)) {\r\n\t\t\trelated = related.parentNode;\r\n\t\t}\r\n\t} catch (err) {\r\n\t\treturn false;\r\n\t}\r\n\treturn (related !== el);\r\n}\r\n\r\n// @function addListener(…): this\r\n// Alias to [`L.DomEvent.on`](#domevent-on)\r\nexport {on as addListener};\r\n\r\n// @function removeListener(…): this\r\n// Alias to [`L.DomEvent.off`](#domevent-off)\r\nexport {off as removeListener};\r\n","import * as Util from '../core/Util';\nimport {Evented} from '../core/Events';\nimport * as DomUtil from '../dom/DomUtil';\n\n\n/*\n * @class PosAnimation\n * @aka L.PosAnimation\n * @inherits Evented\n * Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.\n *\n * @example\n * ```js\n * var myPositionMarker = L.marker([48.864716, 2.294694]).addTo(map);\n *\n * myPositionMarker.on(\"click\", function() {\n * \tvar pos = map.latLngToLayerPoint(myPositionMarker.getLatLng());\n * \tpos.y -= 25;\n * \tvar fx = new L.PosAnimation();\n *\n * \tfx.once('end',function() {\n * \t\tpos.y += 25;\n * \t\tfx.run(myPositionMarker._icon, pos, 0.8);\n * \t});\n *\n * \tfx.run(myPositionMarker._icon, pos, 0.3);\n * });\n *\n * ```\n *\n * @constructor L.PosAnimation()\n * Creates a `PosAnimation` object.\n *\n */\n\nexport var PosAnimation = Evented.extend({\n\n\t// @method run(el: HTMLElement, newPos: Point, duration?: Number, easeLinearity?: Number)\n\t// Run an animation of a given element to a new position, optionally setting\n\t// duration in seconds (`0.25` by default) and easing linearity factor (3rd\n\t// argument of the [cubic bezier curve](https://cubic-bezier.com/#0,0,.5,1),\n\t// `0.5` by default).\n\trun: function (el, newPos, duration, easeLinearity) {\n\t\tthis.stop();\n\n\t\tthis._el = el;\n\t\tthis._inProgress = true;\n\t\tthis._duration = duration || 0.25;\n\t\tthis._easeOutPower = 1 / Math.max(easeLinearity || 0.5, 0.2);\n\n\t\tthis._startPos = DomUtil.getPosition(el);\n\t\tthis._offset = newPos.subtract(this._startPos);\n\t\tthis._startTime = +new Date();\n\n\t\t// @event start: Event\n\t\t// Fired when the animation starts\n\t\tthis.fire('start');\n\n\t\tthis._animate();\n\t},\n\n\t// @method stop()\n\t// Stops the animation (if currently running).\n\tstop: function () {\n\t\tif (!this._inProgress) { return; }\n\n\t\tthis._step(true);\n\t\tthis._complete();\n\t},\n\n\t_animate: function () {\n\t\t// animation loop\n\t\tthis._animId = Util.requestAnimFrame(this._animate, this);\n\t\tthis._step();\n\t},\n\n\t_step: function (round) {\n\t\tvar elapsed = (+new Date()) - this._startTime,\n\t\t duration = this._duration * 1000;\n\n\t\tif (elapsed < duration) {\n\t\t\tthis._runFrame(this._easeOut(elapsed / duration), round);\n\t\t} else {\n\t\t\tthis._runFrame(1);\n\t\t\tthis._complete();\n\t\t}\n\t},\n\n\t_runFrame: function (progress, round) {\n\t\tvar pos = this._startPos.add(this._offset.multiplyBy(progress));\n\t\tif (round) {\n\t\t\tpos._round();\n\t\t}\n\t\tDomUtil.setPosition(this._el, pos);\n\n\t\t// @event step: Event\n\t\t// Fired continuously during the animation.\n\t\tthis.fire('step');\n\t},\n\n\t_complete: function () {\n\t\tUtil.cancelAnimFrame(this._animId);\n\n\t\tthis._inProgress = false;\n\t\t// @event end: Event\n\t\t// Fired when the animation ends.\n\t\tthis.fire('end');\n\t},\n\n\t_easeOut: function (t) {\n\t\treturn 1 - Math.pow(1 - t, this._easeOutPower);\n\t}\n});\n","import * as Util from '../core/Util';\r\nimport {Evented} from '../core/Events';\r\nimport {EPSG3857} from '../geo/crs/CRS.EPSG3857';\r\nimport {Point, toPoint} from '../geometry/Point';\r\nimport {Bounds, toBounds} from '../geometry/Bounds';\r\nimport {LatLng, toLatLng} from '../geo/LatLng';\r\nimport {LatLngBounds, toLatLngBounds} from '../geo/LatLngBounds';\r\nimport Browser from '../core/Browser';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport {PosAnimation} from '../dom/PosAnimation';\r\n\r\n/*\r\n * @class Map\r\n * @aka L.Map\r\n * @inherits Evented\r\n *\r\n * The central class of the API — it is used to create a map on a page and manipulate it.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * // initialize the map on the \"map\" div with a given center and zoom\r\n * var map = L.map('map', {\r\n * \tcenter: [51.505, -0.09],\r\n * \tzoom: 13\r\n * });\r\n * ```\r\n *\r\n */\r\n\r\nexport var Map = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section Map State Options\r\n\t\t// @option crs: CRS = L.CRS.EPSG3857\r\n\t\t// The [Coordinate Reference System](#crs) to use. Don't change this if you're not\r\n\t\t// sure what it means.\r\n\t\tcrs: EPSG3857,\r\n\r\n\t\t// @option center: LatLng = undefined\r\n\t\t// Initial geographic center of the map\r\n\t\tcenter: undefined,\r\n\r\n\t\t// @option zoom: Number = undefined\r\n\t\t// Initial map zoom level\r\n\t\tzoom: undefined,\r\n\r\n\t\t// @option minZoom: Number = *\r\n\t\t// Minimum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the lowest of their `minZoom` options will be used instead.\r\n\t\tminZoom: undefined,\r\n\r\n\t\t// @option maxZoom: Number = *\r\n\t\t// Maximum zoom level of the map.\r\n\t\t// If not specified and at least one `GridLayer` or `TileLayer` is in the map,\r\n\t\t// the highest of their `maxZoom` options will be used instead.\r\n\t\tmaxZoom: undefined,\r\n\r\n\t\t// @option layers: Layer[] = []\r\n\t\t// Array of layers that will be added to the map initially\r\n\t\tlayers: [],\r\n\r\n\t\t// @option maxBounds: LatLngBounds = null\r\n\t\t// When this option is set, the map restricts the view to the given\r\n\t\t// geographical bounds, bouncing the user back if the user tries to pan\r\n\t\t// outside the view. To set the restriction dynamically, use\r\n\t\t// [`setMaxBounds`](#map-setmaxbounds) method.\r\n\t\tmaxBounds: undefined,\r\n\r\n\t\t// @option renderer: Renderer = *\r\n\t\t// The default method for drawing vector layers on the map. `L.SVG`\r\n\t\t// or `L.Canvas` by default depending on browser support.\r\n\t\trenderer: undefined,\r\n\r\n\r\n\t\t// @section Animation Options\r\n\t\t// @option zoomAnimation: Boolean = true\r\n\t\t// Whether the map zoom animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tzoomAnimation: true,\r\n\r\n\t\t// @option zoomAnimationThreshold: Number = 4\r\n\t\t// Won't animate zoom if the zoom difference exceeds this value.\r\n\t\tzoomAnimationThreshold: 4,\r\n\r\n\t\t// @option fadeAnimation: Boolean = true\r\n\t\t// Whether the tile fade animation is enabled. By default it's enabled\r\n\t\t// in all browsers that support CSS3 Transitions except Android.\r\n\t\tfadeAnimation: true,\r\n\r\n\t\t// @option markerZoomAnimation: Boolean = true\r\n\t\t// Whether markers animate their zoom with the zoom animation, if disabled\r\n\t\t// they will disappear for the length of the animation. By default it's\r\n\t\t// enabled in all browsers that support CSS3 Transitions except Android.\r\n\t\tmarkerZoomAnimation: true,\r\n\r\n\t\t// @option transform3DLimit: Number = 2^23\r\n\t\t// Defines the maximum size of a CSS translation transform. The default\r\n\t\t// value should not be changed unless a web browser positions layers in\r\n\t\t// the wrong place after doing a large `panBy`.\r\n\t\ttransform3DLimit: 8388608, // Precision limit of a 32-bit float\r\n\r\n\t\t// @section Interaction Options\r\n\t\t// @option zoomSnap: Number = 1\r\n\t\t// Forces the map's zoom level to always be a multiple of this, particularly\r\n\t\t// right after a [`fitBounds()`](#map-fitbounds) or a pinch-zoom.\r\n\t\t// By default, the zoom level snaps to the nearest integer; lower values\r\n\t\t// (e.g. `0.5` or `0.1`) allow for greater granularity. A value of `0`\r\n\t\t// means the zoom level will not be snapped after `fitBounds` or a pinch-zoom.\r\n\t\tzoomSnap: 1,\r\n\r\n\t\t// @option zoomDelta: Number = 1\r\n\t\t// Controls how much the map's zoom level will change after a\r\n\t\t// [`zoomIn()`](#map-zoomin), [`zoomOut()`](#map-zoomout), pressing `+`\r\n\t\t// or `-` on the keyboard, or using the [zoom controls](#control-zoom).\r\n\t\t// Values smaller than `1` (e.g. `0.5`) allow for greater granularity.\r\n\t\tzoomDelta: 1,\r\n\r\n\t\t// @option trackResize: Boolean = true\r\n\t\t// Whether the map automatically handles browser window resize to update itself.\r\n\t\ttrackResize: true\r\n\t},\r\n\r\n\tinitialize: function (id, options) { // (HTMLElement or String, Object)\r\n\t\toptions = Util.setOptions(this, options);\r\n\r\n\t\t// Make sure to assign internal flags at the beginning,\r\n\t\t// to avoid inconsistent state in some edge cases.\r\n\t\tthis._handlers = [];\r\n\t\tthis._layers = {};\r\n\t\tthis._zoomBoundLayers = {};\r\n\t\tthis._sizeChanged = true;\r\n\r\n\t\tthis._initContainer(id);\r\n\t\tthis._initLayout();\r\n\r\n\t\t// hack for https://github.com/Leaflet/Leaflet/issues/1980\r\n\t\tthis._onResize = Util.bind(this._onResize, this);\r\n\r\n\t\tthis._initEvents();\r\n\r\n\t\tif (options.maxBounds) {\r\n\t\t\tthis.setMaxBounds(options.maxBounds);\r\n\t\t}\r\n\r\n\t\tif (options.zoom !== undefined) {\r\n\t\t\tthis._zoom = this._limitZoom(options.zoom);\r\n\t\t}\r\n\r\n\t\tif (options.center && options.zoom !== undefined) {\r\n\t\t\tthis.setView(toLatLng(options.center), options.zoom, {reset: true});\r\n\t\t}\r\n\r\n\t\tthis.callInitHooks();\r\n\r\n\t\t// don't animate on browsers without hardware-accelerated transitions or old Android/Opera\r\n\t\tthis._zoomAnimated = DomUtil.TRANSITION && Browser.any3d && !Browser.mobileOpera &&\r\n\t\t\t\tthis.options.zoomAnimation;\r\n\r\n\t\t// zoom transitions run with the same duration for all layers, so if one of transitionend events\r\n\t\t// happens after starting zoom animation (propagating to the map pane), we know that it ended globally\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tthis._createAnimProxy();\r\n\t\t\tDomEvent.on(this._proxy, DomUtil.TRANSITION_END, this._catchTransitionEnd, this);\r\n\t\t}\r\n\r\n\t\tthis._addLayers(this.options.layers);\r\n\t},\r\n\r\n\r\n\t// @section Methods for modifying map state\r\n\r\n\t// @method setView(center: LatLng, zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) with the given\r\n\t// animation options.\r\n\tsetView: function (center, zoom, options) {\r\n\r\n\t\tzoom = zoom === undefined ? this._zoom : this._limitZoom(zoom);\r\n\t\tcenter = this._limitCenter(toLatLng(center), zoom, this.options.maxBounds);\r\n\t\toptions = options || {};\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tif (this._loaded && !options.reset && options !== true) {\r\n\r\n\t\t\tif (options.animate !== undefined) {\r\n\t\t\t\toptions.zoom = Util.extend({animate: options.animate}, options.zoom);\r\n\t\t\t\toptions.pan = Util.extend({animate: options.animate, duration: options.duration}, options.pan);\r\n\t\t\t}\r\n\r\n\t\t\t// try animating pan or zoom\r\n\t\t\tvar moved = (this._zoom !== zoom) ?\r\n\t\t\t\tthis._tryAnimatedZoom && this._tryAnimatedZoom(center, zoom, options.zoom) :\r\n\t\t\t\tthis._tryAnimatedPan(center, options.pan);\r\n\r\n\t\t\tif (moved) {\r\n\t\t\t\t// prevent resize handler call, the view will refresh after animation anyway\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\treturn this;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// animation didn't start, just reset the map view\r\n\t\tthis._resetView(center, zoom, options.pan && options.pan.noMoveStart);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setZoom(zoom: Number, options?: Zoom/pan options): this\r\n\t// Sets the zoom of the map.\r\n\tsetZoom: function (zoom, options) {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthis._zoom = zoom;\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\treturn this.setView(this.getCenter(), zoom, {zoom: options});\r\n\t},\r\n\r\n\t// @method zoomIn(delta?: Number, options?: Zoom options): this\r\n\t// Increases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomIn: function (delta, options) {\r\n\t\tdelta = delta || (Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom + delta, options);\r\n\t},\r\n\r\n\t// @method zoomOut(delta?: Number, options?: Zoom options): this\r\n\t// Decreases the zoom of the map by `delta` ([`zoomDelta`](#map-zoomdelta) by default).\r\n\tzoomOut: function (delta, options) {\r\n\t\tdelta = delta || (Browser.any3d ? this.options.zoomDelta : 1);\r\n\t\treturn this.setZoom(this._zoom - delta, options);\r\n\t},\r\n\r\n\t// @method setZoomAround(latlng: LatLng, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified geographical point on the map\r\n\t// stationary (e.g. used internally for scroll zoom and double-click zoom).\r\n\t// @alternative\r\n\t// @method setZoomAround(offset: Point, zoom: Number, options: Zoom options): this\r\n\t// Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.\r\n\tsetZoomAround: function (latlng, zoom, options) {\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t containerPoint = latlng instanceof Point ? latlng : this.latLngToContainerPoint(latlng),\r\n\r\n\t\t centerOffset = containerPoint.subtract(viewHalf).multiplyBy(1 - 1 / scale),\r\n\t\t newCenter = this.containerPointToLatLng(viewHalf.add(centerOffset));\r\n\r\n\t\treturn this.setView(newCenter, zoom, {zoom: options});\r\n\t},\r\n\r\n\t_getBoundsCenterZoom: function (bounds, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tbounds = bounds.getBounds ? bounds.getBounds() : toLatLngBounds(bounds);\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\r\n\t\t zoom = this.getBoundsZoom(bounds, false, paddingTL.add(paddingBR));\r\n\r\n\t\tzoom = (typeof options.maxZoom === 'number') ? Math.min(options.maxZoom, zoom) : zoom;\r\n\r\n\t\tif (zoom === Infinity) {\r\n\t\t\treturn {\r\n\t\t\t\tcenter: bounds.getCenter(),\r\n\t\t\t\tzoom: zoom\r\n\t\t\t};\r\n\t\t}\r\n\r\n\t\tvar paddingOffset = paddingBR.subtract(paddingTL).divideBy(2),\r\n\r\n\t\t swPoint = this.project(bounds.getSouthWest(), zoom),\r\n\t\t nePoint = this.project(bounds.getNorthEast(), zoom),\r\n\t\t center = this.unproject(swPoint.add(nePoint).divideBy(2).add(paddingOffset), zoom);\r\n\r\n\t\treturn {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom\r\n\t\t};\r\n\t},\r\n\r\n\t// @method fitBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets a map view that contains the given geographical bounds with the\r\n\t// maximum zoom level possible.\r\n\tfitBounds: function (bounds, options) {\r\n\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthrow new Error('Bounds are not valid.');\r\n\t\t}\r\n\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.setView(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method fitWorld(options?: fitBounds options): this\r\n\t// Sets a map view that mostly contains the whole world with the maximum\r\n\t// zoom level possible.\r\n\tfitWorld: function (options) {\r\n\t\treturn this.fitBounds([[-90, -180], [90, 180]], options);\r\n\t},\r\n\r\n\t// @method panTo(latlng: LatLng, options?: Pan options): this\r\n\t// Pans the map to a given center.\r\n\tpanTo: function (center, options) { // (LatLng)\r\n\t\treturn this.setView(center, this._zoom, {pan: options});\r\n\t},\r\n\r\n\t// @method panBy(offset: Point, options?: Pan options): this\r\n\t// Pans the map by a given number of pixels (animated).\r\n\tpanBy: function (offset, options) {\r\n\t\toffset = toPoint(offset).round();\r\n\t\toptions = options || {};\r\n\r\n\t\tif (!offset.x && !offset.y) {\r\n\t\t\treturn this.fire('moveend');\r\n\t\t}\r\n\t\t// If we pan too far, Chrome gets issues with tiles\r\n\t\t// and makes them disappear or appear in the wrong place (slightly offset) #2602\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) {\r\n\t\t\tthis._resetView(this.unproject(this.project(this.getCenter()).add(offset)), this.getZoom());\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tif (!this._panAnim) {\r\n\t\t\tthis._panAnim = new PosAnimation();\r\n\r\n\t\t\tthis._panAnim.on({\r\n\t\t\t\t'step': this._onPanTransitionStep,\r\n\t\t\t\t'end': this._onPanTransitionEnd\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\t// don't fire movestart if animating inertia\r\n\t\tif (!options.noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\r\n\t\t// animate pan unless animate: false specified\r\n\t\tif (options.animate !== false) {\r\n\t\t\tDomUtil.addClass(this._mapPane, 'leaflet-pan-anim');\r\n\r\n\t\t\tvar newPos = this._getMapPanePos().subtract(offset).round();\r\n\t\t\tthis._panAnim.run(this._mapPane, newPos, options.duration || 0.25, options.easeLinearity);\r\n\t\t} else {\r\n\t\t\tthis._rawPanBy(offset);\r\n\t\t\tthis.fire('move').fire('moveend');\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyTo(latlng: LatLng, zoom?: Number, options?: Zoom/pan options): this\r\n\t// Sets the view of the map (geographical center and zoom) performing a smooth\r\n\t// pan-zoom animation.\r\n\tflyTo: function (targetCenter, targetZoom, options) {\r\n\r\n\t\toptions = options || {};\r\n\t\tif (options.animate === false || !Browser.any3d) {\r\n\t\t\treturn this.setView(targetCenter, targetZoom, options);\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tvar from = this.project(this.getCenter()),\r\n\t\t to = this.project(targetCenter),\r\n\t\t size = this.getSize(),\r\n\t\t startZoom = this._zoom;\r\n\r\n\t\ttargetCenter = toLatLng(targetCenter);\r\n\t\ttargetZoom = targetZoom === undefined ? startZoom : targetZoom;\r\n\r\n\t\tvar w0 = Math.max(size.x, size.y),\r\n\t\t w1 = w0 * this.getZoomScale(startZoom, targetZoom),\r\n\t\t u1 = (to.distanceTo(from)) || 1,\r\n\t\t rho = 1.42,\r\n\t\t rho2 = rho * rho;\r\n\r\n\t\tfunction r(i) {\r\n\t\t\tvar s1 = i ? -1 : 1,\r\n\t\t\t s2 = i ? w1 : w0,\r\n\t\t\t t1 = w1 * w1 - w0 * w0 + s1 * rho2 * rho2 * u1 * u1,\r\n\t\t\t b1 = 2 * s2 * rho2 * u1,\r\n\t\t\t b = t1 / b1,\r\n\t\t\t sq = Math.sqrt(b * b + 1) - b;\r\n\r\n\t\t\t // workaround for floating point precision bug when sq = 0, log = -Infinite,\r\n\t\t\t // thus triggering an infinite loop in flyTo\r\n\t\t\t var log = sq < 0.000000001 ? -18 : Math.log(sq);\r\n\r\n\t\t\treturn log;\r\n\t\t}\r\n\r\n\t\tfunction sinh(n) { return (Math.exp(n) - Math.exp(-n)) / 2; }\r\n\t\tfunction cosh(n) { return (Math.exp(n) + Math.exp(-n)) / 2; }\r\n\t\tfunction tanh(n) { return sinh(n) / cosh(n); }\r\n\r\n\t\tvar r0 = r(0);\r\n\r\n\t\tfunction w(s) { return w0 * (cosh(r0) / cosh(r0 + rho * s)); }\r\n\t\tfunction u(s) { return w0 * (cosh(r0) * tanh(r0 + rho * s) - sinh(r0)) / rho2; }\r\n\r\n\t\tfunction easeOut(t) { return 1 - Math.pow(1 - t, 1.5); }\r\n\r\n\t\tvar start = Date.now(),\r\n\t\t S = (r(1) - r0) / rho,\r\n\t\t duration = options.duration ? 1000 * options.duration : 1000 * S * 0.8;\r\n\r\n\t\tfunction frame() {\r\n\t\t\tvar t = (Date.now() - start) / duration,\r\n\t\t\t s = easeOut(t) * S;\r\n\r\n\t\t\tif (t <= 1) {\r\n\t\t\t\tthis._flyToFrame = Util.requestAnimFrame(frame, this);\r\n\r\n\t\t\t\tthis._move(\r\n\t\t\t\t\tthis.unproject(from.add(to.subtract(from).multiplyBy(u(s) / u1)), startZoom),\r\n\t\t\t\t\tthis.getScaleZoom(w0 / w(s), startZoom),\r\n\t\t\t\t\t{flyTo: true});\r\n\r\n\t\t\t} else {\r\n\t\t\t\tthis\r\n\t\t\t\t\t._move(targetCenter, targetZoom)\r\n\t\t\t\t\t._moveEnd(true);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._moveStart(true, options.noMoveStart);\r\n\r\n\t\tframe.call(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method flyToBounds(bounds: LatLngBounds, options?: fitBounds options): this\r\n\t// Sets the view of the map with a smooth animation like [`flyTo`](#map-flyto),\r\n\t// but takes a bounds parameter like [`fitBounds`](#map-fitbounds).\r\n\tflyToBounds: function (bounds, options) {\r\n\t\tvar target = this._getBoundsCenterZoom(bounds, options);\r\n\t\treturn this.flyTo(target.center, target.zoom, options);\r\n\t},\r\n\r\n\t// @method setMaxBounds(bounds: LatLngBounds): this\r\n\t// Restricts the map view to the given bounds (see the [maxBounds](#map-maxbounds) option).\r\n\tsetMaxBounds: function (bounds) {\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this.listens('moveend', this._panInsideMaxBounds)) {\r\n\t\t\tthis.off('moveend', this._panInsideMaxBounds);\r\n\t\t}\r\n\r\n\t\tif (!bounds.isValid()) {\r\n\t\t\tthis.options.maxBounds = null;\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tthis.options.maxBounds = bounds;\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\tthis._panInsideMaxBounds();\r\n\t\t}\r\n\r\n\t\treturn this.on('moveend', this._panInsideMaxBounds);\r\n\t},\r\n\r\n\t// @method setMinZoom(zoom: Number): this\r\n\t// Sets the lower limit for the available zoom levels (see the [minZoom](#map-minzoom) option).\r\n\tsetMinZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.minZoom;\r\n\t\tthis.options.minZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() < this.options.minZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setMaxZoom(zoom: Number): this\r\n\t// Sets the upper limit for the available zoom levels (see the [maxZoom](#map-maxzoom) option).\r\n\tsetMaxZoom: function (zoom) {\r\n\t\tvar oldZoom = this.options.maxZoom;\r\n\t\tthis.options.maxZoom = zoom;\r\n\r\n\t\tif (this._loaded && oldZoom !== zoom) {\r\n\t\t\tthis.fire('zoomlevelschange');\r\n\r\n\t\t\tif (this.getZoom() > this.options.maxZoom) {\r\n\t\t\t\treturn this.setZoom(zoom);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInsideBounds(bounds: LatLngBounds, options?: Pan options): this\r\n\t// Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.\r\n\tpanInsideBounds: function (bounds, options) {\r\n\t\tthis._enforcingBounds = true;\r\n\t\tvar center = this.getCenter(),\r\n\t\t newCenter = this._limitCenter(center, this._zoom, toLatLngBounds(bounds));\r\n\r\n\t\tif (!center.equals(newCenter)) {\r\n\t\t\tthis.panTo(newCenter, options);\r\n\t\t}\r\n\r\n\t\tthis._enforcingBounds = false;\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method panInside(latlng: LatLng, options?: padding options): this\r\n\t// Pans the map the minimum amount to make the `latlng` visible. Use\r\n\t// padding options to fit the display to more restricted bounds.\r\n\t// If `latlng` is already within the (optionally padded) display bounds,\r\n\t// the map will not be panned.\r\n\tpanInside: function (latlng, options) {\r\n\t\toptions = options || {};\r\n\r\n\t\tvar paddingTL = toPoint(options.paddingTopLeft || options.padding || [0, 0]),\r\n\t\t paddingBR = toPoint(options.paddingBottomRight || options.padding || [0, 0]),\r\n\t\t pixelCenter = this.project(this.getCenter()),\r\n\t\t pixelPoint = this.project(latlng),\r\n\t\t pixelBounds = this.getPixelBounds(),\r\n\t\t paddedBounds = toBounds([pixelBounds.min.add(paddingTL), pixelBounds.max.subtract(paddingBR)]),\r\n\t\t paddedSize = paddedBounds.getSize();\r\n\r\n\t\tif (!paddedBounds.contains(pixelPoint)) {\r\n\t\t\tthis._enforcingBounds = true;\r\n\t\t\tvar centerOffset = pixelPoint.subtract(paddedBounds.getCenter());\r\n\t\t\tvar offset = paddedBounds.extend(pixelPoint).getSize().subtract(paddedSize);\r\n\t\t\tpixelCenter.x += centerOffset.x < 0 ? -offset.x : offset.x;\r\n\t\t\tpixelCenter.y += centerOffset.y < 0 ? -offset.y : offset.y;\r\n\t\t\tthis.panTo(this.unproject(pixelCenter), options);\r\n\t\t\tthis._enforcingBounds = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method invalidateSize(options: Zoom/pan options): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default. If `options.pan` is `false`, panning will not occur.\r\n\t// If `options.debounceMoveend` is `true`, it will delay `moveend` event so\r\n\t// that it doesn't happen often even if the method is called many\r\n\t// times in a row.\r\n\r\n\t// @alternative\r\n\t// @method invalidateSize(animate: Boolean): this\r\n\t// Checks if the map container size changed and updates the map if so —\r\n\t// call it after you've changed the map size dynamically, also animating\r\n\t// pan by default.\r\n\tinvalidateSize: function (options) {\r\n\t\tif (!this._loaded) { return this; }\r\n\r\n\t\toptions = Util.extend({\r\n\t\t\tanimate: false,\r\n\t\t\tpan: true\r\n\t\t}, options === true ? {animate: true} : options);\r\n\r\n\t\tvar oldSize = this.getSize();\r\n\t\tthis._sizeChanged = true;\r\n\t\tthis._lastCenter = null;\r\n\r\n\t\tvar newSize = this.getSize(),\r\n\t\t oldCenter = oldSize.divideBy(2).round(),\r\n\t\t newCenter = newSize.divideBy(2).round(),\r\n\t\t offset = oldCenter.subtract(newCenter);\r\n\r\n\t\tif (!offset.x && !offset.y) { return this; }\r\n\r\n\t\tif (options.animate && options.pan) {\r\n\t\t\tthis.panBy(offset);\r\n\r\n\t\t} else {\r\n\t\t\tif (options.pan) {\r\n\t\t\t\tthis._rawPanBy(offset);\r\n\t\t\t}\r\n\r\n\t\t\tthis.fire('move');\r\n\r\n\t\t\tif (options.debounceMoveend) {\r\n\t\t\t\tclearTimeout(this._sizeTimer);\r\n\t\t\t\tthis._sizeTimer = setTimeout(Util.bind(this.fire, this, 'moveend'), 200);\r\n\t\t\t} else {\r\n\t\t\t\tthis.fire('moveend');\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @section Map state change events\r\n\t\t// @event resize: ResizeEvent\r\n\t\t// Fired when the map is resized.\r\n\t\treturn this.fire('resize', {\r\n\t\t\toldSize: oldSize,\r\n\t\t\tnewSize: newSize\r\n\t\t});\r\n\t},\r\n\r\n\t// @section Methods for modifying map state\r\n\t// @method stop(): this\r\n\t// Stops the currently running `panTo` or `flyTo` animation, if any.\r\n\tstop: function () {\r\n\t\tthis.setZoom(this._limitZoom(this._zoom));\r\n\t\tif (!this.options.zoomSnap) {\r\n\t\t\tthis.fire('viewreset');\r\n\t\t}\r\n\t\treturn this._stop();\r\n\t},\r\n\r\n\t// @section Geolocation methods\r\n\t// @method locate(options?: Locate options): this\r\n\t// Tries to locate the user using the Geolocation API, firing a [`locationfound`](#map-locationfound)\r\n\t// event with location data on success or a [`locationerror`](#map-locationerror) event on failure,\r\n\t// and optionally sets the map view to the user's location with respect to\r\n\t// detection accuracy (or to the world view if geolocation failed).\r\n\t// Note that, if your page doesn't use HTTPS, this method will fail in\r\n\t// modern browsers ([Chrome 50 and newer](https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins))\r\n\t// See `Locate options` for more details.\r\n\tlocate: function (options) {\r\n\r\n\t\toptions = this._locateOptions = Util.extend({\r\n\t\t\ttimeout: 10000,\r\n\t\t\twatch: false\r\n\t\t\t// setView: false\r\n\t\t\t// maxZoom: <Number>\r\n\t\t\t// maximumAge: 0\r\n\t\t\t// enableHighAccuracy: false\r\n\t\t}, options);\r\n\r\n\t\tif (!('geolocation' in navigator)) {\r\n\t\t\tthis._handleGeolocationError({\r\n\t\t\t\tcode: 0,\r\n\t\t\t\tmessage: 'Geolocation not supported.'\r\n\t\t\t});\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar onResponse = Util.bind(this._handleGeolocationResponse, this),\r\n\t\t onError = Util.bind(this._handleGeolocationError, this);\r\n\r\n\t\tif (options.watch) {\r\n\t\t\tthis._locationWatchId =\r\n\t\t\t navigator.geolocation.watchPosition(onResponse, onError, options);\r\n\t\t} else {\r\n\t\t\tnavigator.geolocation.getCurrentPosition(onResponse, onError, options);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method stopLocate(): this\r\n\t// Stops watching location previously initiated by `map.locate({watch: true})`\r\n\t// and aborts resetting the map view if map.locate was called with\r\n\t// `{setView: true}`.\r\n\tstopLocate: function () {\r\n\t\tif (navigator.geolocation && navigator.geolocation.clearWatch) {\r\n\t\t\tnavigator.geolocation.clearWatch(this._locationWatchId);\r\n\t\t}\r\n\t\tif (this._locateOptions) {\r\n\t\t\tthis._locateOptions.setView = false;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_handleGeolocationError: function (error) {\r\n\t\tif (!this._container._leaflet_id) { return; }\r\n\r\n\t\tvar c = error.code,\r\n\t\t message = error.message ||\r\n\t\t (c === 1 ? 'permission denied' :\r\n\t\t (c === 2 ? 'position unavailable' : 'timeout'));\r\n\r\n\t\tif (this._locateOptions.setView && !this._loaded) {\r\n\t\t\tthis.fitWorld();\r\n\t\t}\r\n\r\n\t\t// @section Location events\r\n\t\t// @event locationerror: ErrorEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method) failed.\r\n\t\tthis.fire('locationerror', {\r\n\t\t\tcode: c,\r\n\t\t\tmessage: 'Geolocation error: ' + message + '.'\r\n\t\t});\r\n\t},\r\n\r\n\t_handleGeolocationResponse: function (pos) {\r\n\t\tif (!this._container._leaflet_id) { return; }\r\n\r\n\t\tvar lat = pos.coords.latitude,\r\n\t\t lng = pos.coords.longitude,\r\n\t\t latlng = new LatLng(lat, lng),\r\n\t\t bounds = latlng.toBounds(pos.coords.accuracy * 2),\r\n\t\t options = this._locateOptions;\r\n\r\n\t\tif (options.setView) {\r\n\t\t\tvar zoom = this.getBoundsZoom(bounds);\r\n\t\t\tthis.setView(latlng, options.maxZoom ? Math.min(zoom, options.maxZoom) : zoom);\r\n\t\t}\r\n\r\n\t\tvar data = {\r\n\t\t\tlatlng: latlng,\r\n\t\t\tbounds: bounds,\r\n\t\t\ttimestamp: pos.timestamp\r\n\t\t};\r\n\r\n\t\tfor (var i in pos.coords) {\r\n\t\t\tif (typeof pos.coords[i] === 'number') {\r\n\t\t\t\tdata[i] = pos.coords[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// @event locationfound: LocationEvent\r\n\t\t// Fired when geolocation (using the [`locate`](#map-locate) method)\r\n\t\t// went successfully.\r\n\t\tthis.fire('locationfound', data);\r\n\t},\r\n\r\n\t// TODO Appropriate docs section?\r\n\t// @section Other Methods\r\n\t// @method addHandler(name: String, HandlerClass: Function): this\r\n\t// Adds a new `Handler` to the map, given its name and constructor function.\r\n\taddHandler: function (name, HandlerClass) {\r\n\t\tif (!HandlerClass) { return this; }\r\n\r\n\t\tvar handler = this[name] = new HandlerClass(this);\r\n\r\n\t\tthis._handlers.push(handler);\r\n\r\n\t\tif (this.options[name]) {\r\n\t\t\thandler.enable();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove(): this\r\n\t// Destroys the map and clears all related event listeners.\r\n\tremove: function () {\r\n\r\n\t\tthis._initEvents(true);\r\n\t\tif (this.options.maxBounds) { this.off('moveend', this._panInsideMaxBounds); }\r\n\r\n\t\tif (this._containerId !== this._container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is being reused by another instance');\r\n\t\t}\r\n\r\n\t\ttry {\r\n\t\t\t// throws error in IE6-8\r\n\t\t\tdelete this._container._leaflet_id;\r\n\t\t\tdelete this._containerId;\r\n\t\t} catch (e) {\r\n\t\t\t/*eslint-disable */\r\n\t\t\tthis._container._leaflet_id = undefined;\r\n\t\t\t/* eslint-enable */\r\n\t\t\tthis._containerId = undefined;\r\n\t\t}\r\n\r\n\t\tif (this._locationWatchId !== undefined) {\r\n\t\t\tthis.stopLocate();\r\n\t\t}\r\n\r\n\t\tthis._stop();\r\n\r\n\t\tDomUtil.remove(this._mapPane);\r\n\r\n\t\tif (this._clearControlPos) {\r\n\t\t\tthis._clearControlPos();\r\n\t\t}\r\n\t\tif (this._resizeRequest) {\r\n\t\t\tUtil.cancelAnimFrame(this._resizeRequest);\r\n\t\t\tthis._resizeRequest = null;\r\n\t\t}\r\n\r\n\t\tthis._clearHandlers();\r\n\r\n\t\tif (this._loaded) {\r\n\t\t\t// @section Map state change events\r\n\t\t\t// @event unload: Event\r\n\t\t\t// Fired when the map is destroyed with [remove](#map-remove) method.\r\n\t\t\tthis.fire('unload');\r\n\t\t}\r\n\r\n\t\tvar i;\r\n\t\tfor (i in this._layers) {\r\n\t\t\tthis._layers[i].remove();\r\n\t\t}\r\n\t\tfor (i in this._panes) {\r\n\t\t\tDomUtil.remove(this._panes[i]);\r\n\t\t}\r\n\r\n\t\tthis._layers = [];\r\n\t\tthis._panes = [];\r\n\t\tdelete this._mapPane;\r\n\t\tdelete this._renderer;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\t// @method createPane(name: String, container?: HTMLElement): HTMLElement\r\n\t// Creates a new [map pane](#map-pane) with the given name if it doesn't exist already,\r\n\t// then returns it. The pane is created as a child of `container`, or\r\n\t// as a child of the main map pane if not set.\r\n\tcreatePane: function (name, container) {\r\n\t\tvar className = 'leaflet-pane' + (name ? ' leaflet-' + name.replace('Pane', '') + '-pane' : ''),\r\n\t\t pane = DomUtil.create('div', className, container || this._mapPane);\r\n\r\n\t\tif (name) {\r\n\t\t\tthis._panes[name] = pane;\r\n\t\t}\r\n\t\treturn pane;\r\n\t},\r\n\r\n\t// @section Methods for Getting Map State\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the geographical center of the map view\r\n\tgetCenter: function () {\r\n\t\tthis._checkIfLoaded();\r\n\r\n\t\tif (this._lastCenter && !this._moved()) {\r\n\t\t\treturn this._lastCenter.clone();\r\n\t\t}\r\n\t\treturn this.layerPointToLatLng(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// @method getZoom(): Number\r\n\t// Returns the current zoom level of the map view\r\n\tgetZoom: function () {\r\n\t\treturn this._zoom;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the geographical bounds visible in the current map view\r\n\tgetBounds: function () {\r\n\t\tvar bounds = this.getPixelBounds(),\r\n\t\t sw = this.unproject(bounds.getBottomLeft()),\r\n\t\t ne = this.unproject(bounds.getTopRight());\r\n\r\n\t\treturn new LatLngBounds(sw, ne);\r\n\t},\r\n\r\n\t// @method getMinZoom(): Number\r\n\t// Returns the minimum zoom level of the map (if set in the `minZoom` option of the map or of any layers), or `0` by default.\r\n\tgetMinZoom: function () {\r\n\t\treturn this.options.minZoom === undefined ? this._layersMinZoom || 0 : this.options.minZoom;\r\n\t},\r\n\r\n\t// @method getMaxZoom(): Number\r\n\t// Returns the maximum zoom level of the map (if set in the `maxZoom` option of the map or of any layers).\r\n\tgetMaxZoom: function () {\r\n\t\treturn this.options.maxZoom === undefined ?\r\n\t\t\t(this._layersMaxZoom === undefined ? Infinity : this._layersMaxZoom) :\r\n\t\t\tthis.options.maxZoom;\r\n\t},\r\n\r\n\t// @method getBoundsZoom(bounds: LatLngBounds, inside?: Boolean, padding?: Point): Number\r\n\t// Returns the maximum zoom level on which the given bounds fit to the map\r\n\t// view in its entirety. If `inside` (optional) is set to `true`, the method\r\n\t// instead returns the minimum zoom level on which the map view fits into\r\n\t// the given bounds in its entirety.\r\n\tgetBoundsZoom: function (bounds, inside, padding) { // (LatLngBounds[, Boolean, Point]) -> Number\r\n\t\tbounds = toLatLngBounds(bounds);\r\n\t\tpadding = toPoint(padding || [0, 0]);\r\n\r\n\t\tvar zoom = this.getZoom() || 0,\r\n\t\t min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t nw = bounds.getNorthWest(),\r\n\t\t se = bounds.getSouthEast(),\r\n\t\t size = this.getSize().subtract(padding),\r\n\t\t boundsSize = toBounds(this.project(se, zoom), this.project(nw, zoom)).getSize(),\r\n\t\t snap = Browser.any3d ? this.options.zoomSnap : 1,\r\n\t\t scalex = size.x / boundsSize.x,\r\n\t\t scaley = size.y / boundsSize.y,\r\n\t\t scale = inside ? Math.max(scalex, scaley) : Math.min(scalex, scaley);\r\n\r\n\t\tzoom = this.getScaleZoom(scale, zoom);\r\n\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / (snap / 100)) * (snap / 100); // don't jump if within 1% of a snap level\r\n\t\t\tzoom = inside ? Math.ceil(zoom / snap) * snap : Math.floor(zoom / snap) * snap;\r\n\t\t}\r\n\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t// @method getSize(): Point\r\n\t// Returns the current size of the map container (in pixels).\r\n\tgetSize: function () {\r\n\t\tif (!this._size || this._sizeChanged) {\r\n\t\t\tthis._size = new Point(\r\n\t\t\t\tthis._container.clientWidth || 0,\r\n\t\t\t\tthis._container.clientHeight || 0);\r\n\r\n\t\t\tthis._sizeChanged = false;\r\n\t\t}\r\n\t\treturn this._size.clone();\r\n\t},\r\n\r\n\t// @method getPixelBounds(): Bounds\r\n\t// Returns the bounds of the current map view in projected pixel\r\n\t// coordinates (sometimes useful in layer and overlay implementations).\r\n\tgetPixelBounds: function (center, zoom) {\r\n\t\tvar topLeftPoint = this._getTopLeftPoint(center, zoom);\r\n\t\treturn new Bounds(topLeftPoint, topLeftPoint.add(this.getSize()));\r\n\t},\r\n\r\n\t// TODO: Check semantics - isn't the pixel origin the 0,0 coord relative to\r\n\t// the map pane? \"left point of the map layer\" can be confusing, specially\r\n\t// since there can be negative offsets.\r\n\t// @method getPixelOrigin(): Point\r\n\t// Returns the projected pixel coordinates of the top left point of\r\n\t// the map layer (useful in custom layer and overlay implementations).\r\n\tgetPixelOrigin: function () {\r\n\t\tthis._checkIfLoaded();\r\n\t\treturn this._pixelOrigin;\r\n\t},\r\n\r\n\t// @method getPixelWorldBounds(zoom?: Number): Bounds\r\n\t// Returns the world's bounds in pixel coordinates for zoom level `zoom`.\r\n\t// If `zoom` is omitted, the map's current zoom level is used.\r\n\tgetPixelWorldBounds: function (zoom) {\r\n\t\treturn this.options.crs.getProjectedBounds(zoom === undefined ? this.getZoom() : zoom);\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method getPane(pane: String|HTMLElement): HTMLElement\r\n\t// Returns a [map pane](#map-pane), given its name or its HTML element (its identity).\r\n\tgetPane: function (pane) {\r\n\t\treturn typeof pane === 'string' ? this._panes[pane] : pane;\r\n\t},\r\n\r\n\t// @method getPanes(): Object\r\n\t// Returns a plain object containing the names of all [panes](#map-pane) as keys and\r\n\t// the panes as values.\r\n\tgetPanes: function () {\r\n\t\treturn this._panes;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTML element that contains the map.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\r\n\t// @section Conversion Methods\r\n\r\n\t// @method getZoomScale(toZoom: Number, fromZoom: Number): Number\r\n\t// Returns the scale factor to be applied to a map transition from zoom level\r\n\t// `fromZoom` to `toZoom`. Used internally to help with zoom animations.\r\n\tgetZoomScale: function (toZoom, fromZoom) {\r\n\t\t// TODO replace with universal implementation after refactoring projections\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\treturn crs.scale(toZoom) / crs.scale(fromZoom);\r\n\t},\r\n\r\n\t// @method getScaleZoom(scale: Number, fromZoom: Number): Number\r\n\t// Returns the zoom level that the map would end up at, if it is at `fromZoom`\r\n\t// level and everything is scaled by a factor of `scale`. Inverse of\r\n\t// [`getZoomScale`](#map-getZoomScale).\r\n\tgetScaleZoom: function (scale, fromZoom) {\r\n\t\tvar crs = this.options.crs;\r\n\t\tfromZoom = fromZoom === undefined ? this._zoom : fromZoom;\r\n\t\tvar zoom = crs.zoom(scale * crs.scale(fromZoom));\r\n\t\treturn isNaN(zoom) ? Infinity : zoom;\r\n\t},\r\n\r\n\t// @method project(latlng: LatLng, zoom: Number): Point\r\n\t// Projects a geographical coordinate `LatLng` according to the projection\r\n\t// of the map's CRS, then scales it according to `zoom` and the CRS's\r\n\t// `Transformation`. The result is pixel coordinate relative to\r\n\t// the CRS origin.\r\n\tproject: function (latlng, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.latLngToPoint(toLatLng(latlng), zoom);\r\n\t},\r\n\r\n\t// @method unproject(point: Point, zoom: Number): LatLng\r\n\t// Inverse of [`project`](#map-project).\r\n\tunproject: function (point, zoom) {\r\n\t\tzoom = zoom === undefined ? this._zoom : zoom;\r\n\t\treturn this.options.crs.pointToLatLng(toPoint(point), zoom);\r\n\t},\r\n\r\n\t// @method layerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding geographical coordinate (for the current zoom level).\r\n\tlayerPointToLatLng: function (point) {\r\n\t\tvar projectedPoint = toPoint(point).add(this.getPixelOrigin());\r\n\t\treturn this.unproject(projectedPoint);\r\n\t},\r\n\r\n\t// @method latLngToLayerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the [origin pixel](#map-getpixelorigin).\r\n\tlatLngToLayerPoint: function (latlng) {\r\n\t\tvar projectedPoint = this.project(toLatLng(latlng))._round();\r\n\t\treturn projectedPoint._subtract(this.getPixelOrigin());\r\n\t},\r\n\r\n\t// @method wrapLatLng(latlng: LatLng): LatLng\r\n\t// Returns a `LatLng` where `lat` and `lng` has been wrapped according to the\r\n\t// map's CRS's `wrapLat` and `wrapLng` properties, if they are outside the\r\n\t// CRS's bounds.\r\n\t// By default this means longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees.\r\n\twrapLatLng: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLng(toLatLng(latlng));\r\n\t},\r\n\r\n\t// @method wrapLatLngBounds(bounds: LatLngBounds): LatLngBounds\r\n\t// Returns a `LatLngBounds` with the same size as the given one, ensuring that\r\n\t// its center is within the CRS's bounds.\r\n\t// By default this means the center longitude is wrapped around the dateline so its\r\n\t// value is between -180 and +180 degrees, and the majority of the bounds\r\n\t// overlaps the CRS's bounds.\r\n\twrapLatLngBounds: function (latlng) {\r\n\t\treturn this.options.crs.wrapLatLngBounds(toLatLngBounds(latlng));\r\n\t},\r\n\r\n\t// @method distance(latlng1: LatLng, latlng2: LatLng): Number\r\n\t// Returns the distance between two geographical coordinates according to\r\n\t// the map's CRS. By default this measures distance in meters.\r\n\tdistance: function (latlng1, latlng2) {\r\n\t\treturn this.options.crs.distance(toLatLng(latlng1), toLatLng(latlng2));\r\n\t},\r\n\r\n\t// @method containerPointToLayerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the map container, returns the corresponding\r\n\t// pixel coordinate relative to the [origin pixel](#map-getpixelorigin).\r\n\tcontainerPointToLayerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method layerPointToContainerPoint(point: Point): Point\r\n\t// Given a pixel coordinate relative to the [origin pixel](#map-getpixelorigin),\r\n\t// returns the corresponding pixel coordinate relative to the map container.\r\n\tlayerPointToContainerPoint: function (point) { // (Point)\r\n\t\treturn toPoint(point).add(this._getMapPanePos());\r\n\t},\r\n\r\n\t// @method containerPointToLatLng(point: Point): LatLng\r\n\t// Given a pixel coordinate relative to the map container, returns\r\n\t// the corresponding geographical coordinate (for the current zoom level).\r\n\tcontainerPointToLatLng: function (point) {\r\n\t\tvar layerPoint = this.containerPointToLayerPoint(toPoint(point));\r\n\t\treturn this.layerPointToLatLng(layerPoint);\r\n\t},\r\n\r\n\t// @method latLngToContainerPoint(latlng: LatLng): Point\r\n\t// Given a geographical coordinate, returns the corresponding pixel coordinate\r\n\t// relative to the map container.\r\n\tlatLngToContainerPoint: function (latlng) {\r\n\t\treturn this.layerPointToContainerPoint(this.latLngToLayerPoint(toLatLng(latlng)));\r\n\t},\r\n\r\n\t// @method mouseEventToContainerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to the\r\n\t// map container where the event took place.\r\n\tmouseEventToContainerPoint: function (e) {\r\n\t\treturn DomEvent.getMousePosition(e, this._container);\r\n\t},\r\n\r\n\t// @method mouseEventToLayerPoint(ev: MouseEvent): Point\r\n\t// Given a MouseEvent object, returns the pixel coordinate relative to\r\n\t// the [origin pixel](#map-getpixelorigin) where the event took place.\r\n\tmouseEventToLayerPoint: function (e) {\r\n\t\treturn this.containerPointToLayerPoint(this.mouseEventToContainerPoint(e));\r\n\t},\r\n\r\n\t// @method mouseEventToLatLng(ev: MouseEvent): LatLng\r\n\t// Given a MouseEvent object, returns geographical coordinate where the\r\n\t// event took place.\r\n\tmouseEventToLatLng: function (e) { // (MouseEvent)\r\n\t\treturn this.layerPointToLatLng(this.mouseEventToLayerPoint(e));\r\n\t},\r\n\r\n\r\n\t// map initialization methods\r\n\r\n\t_initContainer: function (id) {\r\n\t\tvar container = this._container = DomUtil.get(id);\r\n\r\n\t\tif (!container) {\r\n\t\t\tthrow new Error('Map container not found.');\r\n\t\t} else if (container._leaflet_id) {\r\n\t\t\tthrow new Error('Map container is already initialized.');\r\n\t\t}\r\n\r\n\t\tDomEvent.on(container, 'scroll', this._onScroll, this);\r\n\t\tthis._containerId = Util.stamp(container);\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar container = this._container;\r\n\r\n\t\tthis._fadeAnimated = this.options.fadeAnimation && Browser.any3d;\r\n\r\n\t\tDomUtil.addClass(container, 'leaflet-container' +\r\n\t\t\t(Browser.touch ? ' leaflet-touch' : '') +\r\n\t\t\t(Browser.retina ? ' leaflet-retina' : '') +\r\n\t\t\t(Browser.ielt9 ? ' leaflet-oldie' : '') +\r\n\t\t\t(Browser.safari ? ' leaflet-safari' : '') +\r\n\t\t\t(this._fadeAnimated ? ' leaflet-fade-anim' : ''));\r\n\r\n\t\tvar position = DomUtil.getStyle(container, 'position');\r\n\r\n\t\tif (position !== 'absolute' && position !== 'relative' && position !== 'fixed' && position !== 'sticky') {\r\n\t\t\tcontainer.style.position = 'relative';\r\n\t\t}\r\n\r\n\t\tthis._initPanes();\r\n\r\n\t\tif (this._initControlPos) {\r\n\t\t\tthis._initControlPos();\r\n\t\t}\r\n\t},\r\n\r\n\t_initPanes: function () {\r\n\t\tvar panes = this._panes = {};\r\n\t\tthis._paneRenderers = {};\r\n\r\n\t\t// @section\r\n\t\t//\r\n\t\t// Panes are DOM elements used to control the ordering of layers on the map. You\r\n\t\t// can access panes with [`map.getPane`](#map-getpane) or\r\n\t\t// [`map.getPanes`](#map-getpanes) methods. New panes can be created with the\r\n\t\t// [`map.createPane`](#map-createpane) method.\r\n\t\t//\r\n\t\t// Every map has the following default panes that differ only in zIndex.\r\n\t\t//\r\n\t\t// @pane mapPane: HTMLElement = 'auto'\r\n\t\t// Pane that contains all other map panes\r\n\r\n\t\tthis._mapPane = this.createPane('mapPane', this._container);\r\n\t\tDomUtil.setPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\t// @pane tilePane: HTMLElement = 200\r\n\t\t// Pane for `GridLayer`s and `TileLayer`s\r\n\t\tthis.createPane('tilePane');\r\n\t\t// @pane overlayPane: HTMLElement = 400\r\n\t\t// Pane for vectors (`Path`s, like `Polyline`s and `Polygon`s), `ImageOverlay`s and `VideoOverlay`s\r\n\t\tthis.createPane('overlayPane');\r\n\t\t// @pane shadowPane: HTMLElement = 500\r\n\t\t// Pane for overlay shadows (e.g. `Marker` shadows)\r\n\t\tthis.createPane('shadowPane');\r\n\t\t// @pane markerPane: HTMLElement = 600\r\n\t\t// Pane for `Icon`s of `Marker`s\r\n\t\tthis.createPane('markerPane');\r\n\t\t// @pane tooltipPane: HTMLElement = 650\r\n\t\t// Pane for `Tooltip`s.\r\n\t\tthis.createPane('tooltipPane');\r\n\t\t// @pane popupPane: HTMLElement = 700\r\n\t\t// Pane for `Popup`s.\r\n\t\tthis.createPane('popupPane');\r\n\r\n\t\tif (!this.options.markerZoomAnimation) {\r\n\t\t\tDomUtil.addClass(panes.markerPane, 'leaflet-zoom-hide');\r\n\t\t\tDomUtil.addClass(panes.shadowPane, 'leaflet-zoom-hide');\r\n\t\t}\r\n\t},\r\n\r\n\r\n\t// private methods that modify map state\r\n\r\n\t// @section Map state change events\r\n\t_resetView: function (center, zoom, noMoveStart) {\r\n\t\tDomUtil.setPosition(this._mapPane, new Point(0, 0));\r\n\r\n\t\tvar loading = !this._loaded;\r\n\t\tthis._loaded = true;\r\n\t\tzoom = this._limitZoom(zoom);\r\n\r\n\t\tthis.fire('viewprereset');\r\n\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\t\tthis\r\n\t\t\t._moveStart(zoomChanged, noMoveStart)\r\n\t\t\t._move(center, zoom)\r\n\t\t\t._moveEnd(zoomChanged);\r\n\r\n\t\t// @event viewreset: Event\r\n\t\t// Fired when the map needs to redraw its content (this usually happens\r\n\t\t// on map zoom or load). Very useful for creating custom overlays.\r\n\t\tthis.fire('viewreset');\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the map is initialized (when its center and zoom are set\r\n\t\t// for the first time).\r\n\t\tif (loading) {\r\n\t\t\tthis.fire('load');\r\n\t\t}\r\n\t},\r\n\r\n\t_moveStart: function (zoomChanged, noMoveStart) {\r\n\t\t// @event zoomstart: Event\r\n\t\t// Fired when the map zoom is about to change (e.g. before zoom animation).\r\n\t\t// @event movestart: Event\r\n\t\t// Fired when the view of the map starts changing (e.g. user starts dragging the map).\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomstart');\r\n\t\t}\r\n\t\tif (!noMoveStart) {\r\n\t\t\tthis.fire('movestart');\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_move: function (center, zoom, data, supressEvent) {\r\n\t\tif (zoom === undefined) {\r\n\t\t\tzoom = this._zoom;\r\n\t\t}\r\n\t\tvar zoomChanged = this._zoom !== zoom;\r\n\r\n\t\tthis._zoom = zoom;\r\n\t\tthis._lastCenter = center;\r\n\t\tthis._pixelOrigin = this._getNewPixelOrigin(center);\r\n\r\n\t\tif (!supressEvent) {\r\n\t\t\t// @event zoom: Event\r\n\t\t\t// Fired repeatedly during any change in zoom level,\r\n\t\t\t// including zoom and fly animations.\r\n\t\t\tif (zoomChanged || (data && data.pinch)) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\t\tthis.fire('zoom', data);\r\n\t\t\t}\r\n\r\n\t\t\t// @event move: Event\r\n\t\t\t// Fired repeatedly during any movement of the map,\r\n\t\t\t// including pan and fly animations.\r\n\t\t\tthis.fire('move', data);\r\n\t\t} else if (data && data.pinch) {\t// Always fire 'zoom' if pinching because #3530\r\n\t\t\tthis.fire('zoom', data);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_moveEnd: function (zoomChanged) {\r\n\t\t// @event zoomend: Event\r\n\t\t// Fired when the map zoom changed, after any animations.\r\n\t\tif (zoomChanged) {\r\n\t\t\tthis.fire('zoomend');\r\n\t\t}\r\n\r\n\t\t// @event moveend: Event\r\n\t\t// Fired when the center of the map stops changing\r\n\t\t// (e.g. user stopped dragging the map or after non-centered zoom).\r\n\t\treturn this.fire('moveend');\r\n\t},\r\n\r\n\t_stop: function () {\r\n\t\tUtil.cancelAnimFrame(this._flyToFrame);\r\n\t\tif (this._panAnim) {\r\n\t\t\tthis._panAnim.stop();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_rawPanBy: function (offset) {\r\n\t\tDomUtil.setPosition(this._mapPane, this._getMapPanePos().subtract(offset));\r\n\t},\r\n\r\n\t_getZoomSpan: function () {\r\n\t\treturn this.getMaxZoom() - this.getMinZoom();\r\n\t},\r\n\r\n\t_panInsideMaxBounds: function () {\r\n\t\tif (!this._enforcingBounds) {\r\n\t\t\tthis.panInsideBounds(this.options.maxBounds);\r\n\t\t}\r\n\t},\r\n\r\n\t_checkIfLoaded: function () {\r\n\t\tif (!this._loaded) {\r\n\t\t\tthrow new Error('Set map center and zoom first.');\r\n\t\t}\r\n\t},\r\n\r\n\t// DOM event handling\r\n\r\n\t// @section Interaction events\r\n\t_initEvents: function (remove) {\r\n\t\tthis._targets = {};\r\n\t\tthis._targets[Util.stamp(this._container)] = this;\r\n\r\n\t\tvar onOff = remove ? DomEvent.off : DomEvent.on;\r\n\r\n\t\t// @event click: MouseEvent\r\n\t\t// Fired when the user clicks (or taps) the map.\r\n\t\t// @event dblclick: MouseEvent\r\n\t\t// Fired when the user double-clicks (or double-taps) the map.\r\n\t\t// @event mousedown: MouseEvent\r\n\t\t// Fired when the user pushes the mouse button on the map.\r\n\t\t// @event mouseup: MouseEvent\r\n\t\t// Fired when the user releases the mouse button on the map.\r\n\t\t// @event mouseover: MouseEvent\r\n\t\t// Fired when the mouse enters the map.\r\n\t\t// @event mouseout: MouseEvent\r\n\t\t// Fired when the mouse leaves the map.\r\n\t\t// @event mousemove: MouseEvent\r\n\t\t// Fired while the mouse moves over the map.\r\n\t\t// @event contextmenu: MouseEvent\r\n\t\t// Fired when the user pushes the right mouse button on the map, prevents\r\n\t\t// default browser context menu from showing if there are listeners on\r\n\t\t// this event. Also fired on mobile when the user holds a single touch\r\n\t\t// for a second (also called long press).\r\n\t\t// @event keypress: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard that produces a character value while the map is focused.\r\n\t\t// @event keydown: KeyboardEvent\r\n\t\t// Fired when the user presses a key from the keyboard while the map is focused. Unlike the `keypress` event,\r\n\t\t// the `keydown` event is fired for keys that produce a character value and for keys\r\n\t\t// that do not produce a character value.\r\n\t\t// @event keyup: KeyboardEvent\r\n\t\t// Fired when the user releases a key from the keyboard while the map is focused.\r\n\t\tonOff(this._container, 'click dblclick mousedown mouseup ' +\r\n\t\t\t'mouseover mouseout mousemove contextmenu keypress keydown keyup', this._handleDOMEvent, this);\r\n\r\n\t\tif (this.options.trackResize) {\r\n\t\t\tonOff(window, 'resize', this._onResize, this);\r\n\t\t}\r\n\r\n\t\tif (Browser.any3d && this.options.transform3DLimit) {\r\n\t\t\t(remove ? this.off : this.on).call(this, 'moveend', this._onMoveEnd);\r\n\t\t}\r\n\t},\r\n\r\n\t_onResize: function () {\r\n\t\tUtil.cancelAnimFrame(this._resizeRequest);\r\n\t\tthis._resizeRequest = Util.requestAnimFrame(\r\n\t\t function () { this.invalidateSize({debounceMoveend: true}); }, this);\r\n\t},\r\n\r\n\t_onScroll: function () {\r\n\t\tthis._container.scrollTop = 0;\r\n\t\tthis._container.scrollLeft = 0;\r\n\t},\r\n\r\n\t_onMoveEnd: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\tif (Math.max(Math.abs(pos.x), Math.abs(pos.y)) >= this.options.transform3DLimit) {\r\n\t\t\t// https://bugzilla.mozilla.org/show_bug.cgi?id=1203873 but Webkit also have\r\n\t\t\t// a pixel offset on very high values, see: https://jsfiddle.net/dg6r5hhb/\r\n\t\t\tthis._resetView(this.getCenter(), this.getZoom());\r\n\t\t}\r\n\t},\r\n\r\n\t_findEventTargets: function (e, type) {\r\n\t\tvar targets = [],\r\n\t\t target,\r\n\t\t isHover = type === 'mouseout' || type === 'mouseover',\r\n\t\t src = e.target || e.srcElement,\r\n\t\t dragging = false;\r\n\r\n\t\twhile (src) {\r\n\t\t\ttarget = this._targets[Util.stamp(src)];\r\n\t\t\tif (target && (type === 'click' || type === 'preclick') && this._draggableMoved(target)) {\r\n\t\t\t\t// Prevent firing click after you just dragged an object.\r\n\t\t\t\tdragging = true;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif (target && target.listens(type, true)) {\r\n\t\t\t\tif (isHover && !DomEvent.isExternalTarget(src, e)) { break; }\r\n\t\t\t\ttargets.push(target);\r\n\t\t\t\tif (isHover) { break; }\r\n\t\t\t}\r\n\t\t\tif (src === this._container) { break; }\r\n\t\t\tsrc = src.parentNode;\r\n\t\t}\r\n\t\tif (!targets.length && !dragging && !isHover && this.listens(type, true)) {\r\n\t\t\ttargets = [this];\r\n\t\t}\r\n\t\treturn targets;\r\n\t},\r\n\r\n\t_isClickDisabled: function (el) {\r\n\t\twhile (el && el !== this._container) {\r\n\t\t\tif (el['_leaflet_disable_click']) { return true; }\r\n\t\t\tel = el.parentNode;\r\n\t\t}\r\n\t},\r\n\r\n\t_handleDOMEvent: function (e) {\r\n\t\tvar el = (e.target || e.srcElement);\r\n\t\tif (!this._loaded || el['_leaflet_disable_events'] || e.type === 'click' && this._isClickDisabled(el)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar type = e.type;\r\n\r\n\t\tif (type === 'mousedown') {\r\n\t\t\t// prevents outline when clicking on keyboard-focusable element\r\n\t\t\tDomUtil.preventOutline(el);\r\n\t\t}\r\n\r\n\t\tthis._fireDOMEvent(e, type);\r\n\t},\r\n\r\n\t_mouseEvents: ['click', 'dblclick', 'mouseover', 'mouseout', 'contextmenu'],\r\n\r\n\t_fireDOMEvent: function (e, type, canvasTargets) {\r\n\r\n\t\tif (e.type === 'click') {\r\n\t\t\t// Fire a synthetic 'preclick' event which propagates up (mainly for closing popups).\r\n\t\t\t// @event preclick: MouseEvent\r\n\t\t\t// Fired before mouse click on the map (sometimes useful when you\r\n\t\t\t// want something to happen on click before any existing click\r\n\t\t\t// handlers start running).\r\n\t\t\tvar synth = Util.extend({}, e);\r\n\t\t\tsynth.type = 'preclick';\r\n\t\t\tthis._fireDOMEvent(synth, synth.type, canvasTargets);\r\n\t\t}\r\n\r\n\t\t// Find the layer the event is propagating from and its parents.\r\n\t\tvar targets = this._findEventTargets(e, type);\r\n\r\n\t\tif (canvasTargets) {\r\n\t\t\tvar filtered = []; // pick only targets with listeners\r\n\t\t\tfor (var i = 0; i < canvasTargets.length; i++) {\r\n\t\t\t\tif (canvasTargets[i].listens(type, true)) {\r\n\t\t\t\t\tfiltered.push(canvasTargets[i]);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\ttargets = filtered.concat(targets);\r\n\t\t}\r\n\r\n\t\tif (!targets.length) { return; }\r\n\r\n\t\tif (type === 'contextmenu') {\r\n\t\t\tDomEvent.preventDefault(e);\r\n\t\t}\r\n\r\n\t\tvar target = targets[0];\r\n\t\tvar data = {\r\n\t\t\toriginalEvent: e\r\n\t\t};\r\n\r\n\t\tif (e.type !== 'keypress' && e.type !== 'keydown' && e.type !== 'keyup') {\r\n\t\t\tvar isMarker = target.getLatLng && (!target._radius || target._radius <= 10);\r\n\t\t\tdata.containerPoint = isMarker ?\r\n\t\t\t\tthis.latLngToContainerPoint(target.getLatLng()) : this.mouseEventToContainerPoint(e);\r\n\t\t\tdata.layerPoint = this.containerPointToLayerPoint(data.containerPoint);\r\n\t\t\tdata.latlng = isMarker ? target.getLatLng() : this.layerPointToLatLng(data.layerPoint);\r\n\t\t}\r\n\r\n\t\tfor (i = 0; i < targets.length; i++) {\r\n\t\t\ttargets[i].fire(type, data, true);\r\n\t\t\tif (data.originalEvent._stopped ||\r\n\t\t\t\t(targets[i].options.bubblingMouseEvents === false && Util.indexOf(this._mouseEvents, type) !== -1)) { return; }\r\n\t\t}\r\n\t},\r\n\r\n\t_draggableMoved: function (obj) {\r\n\t\tobj = obj.dragging && obj.dragging.enabled() ? obj : this;\r\n\t\treturn (obj.dragging && obj.dragging.moved()) || (this.boxZoom && this.boxZoom.moved());\r\n\t},\r\n\r\n\t_clearHandlers: function () {\r\n\t\tfor (var i = 0, len = this._handlers.length; i < len; i++) {\r\n\t\t\tthis._handlers[i].disable();\r\n\t\t}\r\n\t},\r\n\r\n\t// @section Other Methods\r\n\r\n\t// @method whenReady(fn: Function, context?: Object): this\r\n\t// Runs the given function `fn` when the map gets initialized with\r\n\t// a view (center and zoom) and at least one layer, or immediately\r\n\t// if it's already initialized, optionally passing a function context.\r\n\twhenReady: function (callback, context) {\r\n\t\tif (this._loaded) {\r\n\t\t\tcallback.call(context || this, {target: this});\r\n\t\t} else {\r\n\t\t\tthis.on('load', callback, context);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\r\n\t// private methods for getting map state\r\n\r\n\t_getMapPanePos: function () {\r\n\t\treturn DomUtil.getPosition(this._mapPane) || new Point(0, 0);\r\n\t},\r\n\r\n\t_moved: function () {\r\n\t\tvar pos = this._getMapPanePos();\r\n\t\treturn pos && !pos.equals([0, 0]);\r\n\t},\r\n\r\n\t_getTopLeftPoint: function (center, zoom) {\r\n\t\tvar pixelOrigin = center && zoom !== undefined ?\r\n\t\t\tthis._getNewPixelOrigin(center, zoom) :\r\n\t\t\tthis.getPixelOrigin();\r\n\t\treturn pixelOrigin.subtract(this._getMapPanePos());\r\n\t},\r\n\r\n\t_getNewPixelOrigin: function (center, zoom) {\r\n\t\tvar viewHalf = this.getSize()._divideBy(2);\r\n\t\treturn this.project(center, zoom)._subtract(viewHalf)._add(this._getMapPanePos())._round();\r\n\t},\r\n\r\n\t_latLngToNewLayerPoint: function (latlng, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn this.project(latlng, zoom)._subtract(topLeft);\r\n\t},\r\n\r\n\t_latLngBoundsToNewLayerBounds: function (latLngBounds, zoom, center) {\r\n\t\tvar topLeft = this._getNewPixelOrigin(center, zoom);\r\n\t\treturn toBounds([\r\n\t\t\tthis.project(latLngBounds.getSouthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthWest(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getSouthEast(), zoom)._subtract(topLeft),\r\n\t\t\tthis.project(latLngBounds.getNorthEast(), zoom)._subtract(topLeft)\r\n\t\t]);\r\n\t},\r\n\r\n\t// layer point of the current center\r\n\t_getCenterLayerPoint: function () {\r\n\t\treturn this.containerPointToLayerPoint(this.getSize()._divideBy(2));\r\n\t},\r\n\r\n\t// offset of the specified place to the current center in pixels\r\n\t_getCenterOffset: function (latlng) {\r\n\t\treturn this.latLngToLayerPoint(latlng).subtract(this._getCenterLayerPoint());\r\n\t},\r\n\r\n\t// adjust center for view to get inside bounds\r\n\t_limitCenter: function (center, zoom, bounds) {\r\n\r\n\t\tif (!bounds) { return center; }\r\n\r\n\t\tvar centerPoint = this.project(center, zoom),\r\n\t\t viewHalf = this.getSize().divideBy(2),\r\n\t\t viewBounds = new Bounds(centerPoint.subtract(viewHalf), centerPoint.add(viewHalf)),\r\n\t\t offset = this._getBoundsOffset(viewBounds, bounds, zoom);\r\n\r\n\t\t// If offset is less than a pixel, ignore.\r\n\t\t// This prevents unstable projections from getting into\r\n\t\t// an infinite loop of tiny offsets.\r\n\t\tif (Math.abs(offset.x) <= 1 && Math.abs(offset.y) <= 1) {\r\n\t\t\treturn center;\r\n\t\t}\r\n\r\n\t\treturn this.unproject(centerPoint.add(offset), zoom);\r\n\t},\r\n\r\n\t// adjust offset for view to get inside bounds\r\n\t_limitOffset: function (offset, bounds) {\r\n\t\tif (!bounds) { return offset; }\r\n\r\n\t\tvar viewBounds = this.getPixelBounds(),\r\n\t\t newBounds = new Bounds(viewBounds.min.add(offset), viewBounds.max.add(offset));\r\n\r\n\t\treturn offset.add(this._getBoundsOffset(newBounds, bounds));\r\n\t},\r\n\r\n\t// returns offset needed for pxBounds to get inside maxBounds at a specified zoom\r\n\t_getBoundsOffset: function (pxBounds, maxBounds, zoom) {\r\n\t\tvar projectedMaxBounds = toBounds(\r\n\t\t this.project(maxBounds.getNorthEast(), zoom),\r\n\t\t this.project(maxBounds.getSouthWest(), zoom)\r\n\t\t ),\r\n\t\t minOffset = projectedMaxBounds.min.subtract(pxBounds.min),\r\n\t\t maxOffset = projectedMaxBounds.max.subtract(pxBounds.max),\r\n\r\n\t\t dx = this._rebound(minOffset.x, -maxOffset.x),\r\n\t\t dy = this._rebound(minOffset.y, -maxOffset.y);\r\n\r\n\t\treturn new Point(dx, dy);\r\n\t},\r\n\r\n\t_rebound: function (left, right) {\r\n\t\treturn left + right > 0 ?\r\n\t\t\tMath.round(left - right) / 2 :\r\n\t\t\tMath.max(0, Math.ceil(left)) - Math.max(0, Math.floor(right));\r\n\t},\r\n\r\n\t_limitZoom: function (zoom) {\r\n\t\tvar min = this.getMinZoom(),\r\n\t\t max = this.getMaxZoom(),\r\n\t\t snap = Browser.any3d ? this.options.zoomSnap : 1;\r\n\t\tif (snap) {\r\n\t\t\tzoom = Math.round(zoom / snap) * snap;\r\n\t\t}\r\n\t\treturn Math.max(min, Math.min(max, zoom));\r\n\t},\r\n\r\n\t_onPanTransitionStep: function () {\r\n\t\tthis.fire('move');\r\n\t},\r\n\r\n\t_onPanTransitionEnd: function () {\r\n\t\tDomUtil.removeClass(this._mapPane, 'leaflet-pan-anim');\r\n\t\tthis.fire('moveend');\r\n\t},\r\n\r\n\t_tryAnimatedPan: function (center, options) {\r\n\t\t// difference between the new and current centers in pixels\r\n\t\tvar offset = this._getCenterOffset(center)._trunc();\r\n\r\n\t\t// don't animate too far unless animate: true specified in options\r\n\t\tif ((options && options.animate) !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tthis.panBy(offset, options);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_createAnimProxy: function () {\r\n\r\n\t\tvar proxy = this._proxy = DomUtil.create('div', 'leaflet-proxy leaflet-zoom-animated');\r\n\t\tthis._panes.mapPane.appendChild(proxy);\r\n\r\n\t\tthis.on('zoomanim', function (e) {\r\n\t\t\tvar prop = DomUtil.TRANSFORM,\r\n\t\t\t transform = this._proxy.style[prop];\r\n\r\n\t\t\tDomUtil.setTransform(this._proxy, this.project(e.center, e.zoom), this.getZoomScale(e.zoom, 1));\r\n\r\n\t\t\t// workaround for case when transform is the same and so transitionend event is not fired\r\n\t\t\tif (transform === this._proxy.style[prop] && this._animatingZoom) {\r\n\t\t\t\tthis._onZoomTransitionEnd();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tthis.on('load moveend', this._animMoveEnd, this);\r\n\r\n\t\tthis._on('unload', this._destroyAnimProxy, this);\r\n\t},\r\n\r\n\t_destroyAnimProxy: function () {\r\n\t\tDomUtil.remove(this._proxy);\r\n\t\tthis.off('load moveend', this._animMoveEnd, this);\r\n\t\tdelete this._proxy;\r\n\t},\r\n\r\n\t_animMoveEnd: function () {\r\n\t\tvar c = this.getCenter(),\r\n\t\t z = this.getZoom();\r\n\t\tDomUtil.setTransform(this._proxy, this.project(c, z), this.getZoomScale(z, 1));\r\n\t},\r\n\r\n\t_catchTransitionEnd: function (e) {\r\n\t\tif (this._animatingZoom && e.propertyName.indexOf('transform') >= 0) {\r\n\t\t\tthis._onZoomTransitionEnd();\r\n\t\t}\r\n\t},\r\n\r\n\t_nothingToAnimate: function () {\r\n\t\treturn !this._container.getElementsByClassName('leaflet-zoom-animated').length;\r\n\t},\r\n\r\n\t_tryAnimatedZoom: function (center, zoom, options) {\r\n\r\n\t\tif (this._animatingZoom) { return true; }\r\n\r\n\t\toptions = options || {};\r\n\r\n\t\t// don't animate if disabled, not supported or zoom difference is too large\r\n\t\tif (!this._zoomAnimated || options.animate === false || this._nothingToAnimate() ||\r\n\t\t Math.abs(zoom - this._zoom) > this.options.zoomAnimationThreshold) { return false; }\r\n\r\n\t\t// offset is the pixel coords of the zoom origin relative to the current center\r\n\t\tvar scale = this.getZoomScale(zoom),\r\n\t\t offset = this._getCenterOffset(center)._divideBy(1 - 1 / scale);\r\n\r\n\t\t// don't animate if the zoom origin isn't within one screen from the current center, unless forced\r\n\t\tif (options.animate !== true && !this.getSize().contains(offset)) { return false; }\r\n\r\n\t\tUtil.requestAnimFrame(function () {\r\n\t\t\tthis\r\n\t\t\t ._moveStart(true, false)\r\n\t\t\t ._animateZoom(center, zoom, true);\r\n\t\t}, this);\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_animateZoom: function (center, zoom, startAnim, noUpdate) {\r\n\t\tif (!this._mapPane) { return; }\r\n\r\n\t\tif (startAnim) {\r\n\t\t\tthis._animatingZoom = true;\r\n\r\n\t\t\t// remember what center/zoom to set after animation\r\n\t\t\tthis._animateToCenter = center;\r\n\t\t\tthis._animateToZoom = zoom;\r\n\r\n\t\t\tDomUtil.addClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\t// @section Other Events\r\n\t\t// @event zoomanim: ZoomAnimEvent\r\n\t\t// Fired at least once per zoom animation. For continuous zoom, like pinch zooming, fired once per frame during zoom.\r\n\t\tthis.fire('zoomanim', {\r\n\t\t\tcenter: center,\r\n\t\t\tzoom: zoom,\r\n\t\t\tnoUpdate: noUpdate\r\n\t\t});\r\n\r\n\t\tif (!this._tempFireZoomEvent) {\r\n\t\t\tthis._tempFireZoomEvent = this._zoom !== this._animateToZoom;\r\n\t\t}\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom, undefined, true);\r\n\r\n\t\t// Work around webkit not firing 'transitionend', see https://github.com/Leaflet/Leaflet/issues/3689, 2693\r\n\t\tsetTimeout(Util.bind(this._onZoomTransitionEnd, this), 250);\r\n\t},\r\n\r\n\t_onZoomTransitionEnd: function () {\r\n\t\tif (!this._animatingZoom) { return; }\r\n\r\n\t\tif (this._mapPane) {\r\n\t\t\tDomUtil.removeClass(this._mapPane, 'leaflet-zoom-anim');\r\n\t\t}\r\n\r\n\t\tthis._animatingZoom = false;\r\n\r\n\t\tthis._move(this._animateToCenter, this._animateToZoom, undefined, true);\r\n\r\n\t\tif (this._tempFireZoomEvent) {\r\n\t\t\tthis.fire('zoom');\r\n\t\t}\r\n\t\tdelete this._tempFireZoomEvent;\r\n\r\n\t\tthis.fire('move');\r\n\r\n\t\tthis._moveEnd(true);\r\n\t}\r\n});\r\n\r\n// @section\r\n\r\n// @factory L.map(id: String, options?: Map options)\r\n// Instantiates a map object given the DOM ID of a `<div>` element\r\n// and optionally an object literal with `Map options`.\r\n//\r\n// @alternative\r\n// @factory L.map(el: HTMLElement, options?: Map options)\r\n// Instantiates a map object given an instance of a `<div>` HTML element\r\n// and optionally an object literal with `Map options`.\r\nexport function createMap(id, options) {\r\n\treturn new Map(id, options);\r\n}\r\n","\r\nimport {Class} from '../core/Class';\r\nimport {Map} from '../map/Map';\r\nimport * as Util from '../core/Util';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class Control\r\n * @aka L.Control\r\n * @inherits Class\r\n *\r\n * L.Control is a base class for implementing map controls. Handles positioning.\r\n * All other controls extend from this class.\r\n */\r\n\r\nexport var Control = Class.extend({\r\n\t// @section\r\n\t// @aka Control Options\r\n\toptions: {\r\n\t\t// @option position: String = 'topright'\r\n\t\t// The position of the control (one of the map corners). Possible values are `'topleft'`,\r\n\t\t// `'topright'`, `'bottomleft'` or `'bottomright'`\r\n\t\tposition: 'topright'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tUtil.setOptions(this, options);\r\n\t},\r\n\r\n\t/* @section\r\n\t * Classes extending L.Control will inherit the following methods:\r\n\t *\r\n\t * @method getPosition: string\r\n\t * Returns the position of the control.\r\n\t */\r\n\tgetPosition: function () {\r\n\t\treturn this.options.position;\r\n\t},\r\n\r\n\t// @method setPosition(position: string): this\r\n\t// Sets the position of the control.\r\n\tsetPosition: function (position) {\r\n\t\tvar map = this._map;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.removeControl(this);\r\n\t\t}\r\n\r\n\t\tthis.options.position = position;\r\n\r\n\t\tif (map) {\r\n\t\t\tmap.addControl(this);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContainer: HTMLElement\r\n\t// Returns the HTMLElement that contains the control.\r\n\tgetContainer: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method addTo(map: Map): this\r\n\t// Adds the control to the given map.\r\n\taddTo: function (map) {\r\n\t\tthis.remove();\r\n\t\tthis._map = map;\r\n\r\n\t\tvar container = this._container = this.onAdd(map),\r\n\t\t pos = this.getPosition(),\r\n\t\t corner = map._controlCorners[pos];\r\n\r\n\t\tDomUtil.addClass(container, 'leaflet-control');\r\n\r\n\t\tif (pos.indexOf('bottom') !== -1) {\r\n\t\t\tcorner.insertBefore(container, corner.firstChild);\r\n\t\t} else {\r\n\t\t\tcorner.appendChild(container);\r\n\t\t}\r\n\r\n\t\tthis._map.on('unload', this.remove, this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method remove: this\r\n\t// Removes the control from the map it is currently active on.\r\n\tremove: function () {\r\n\t\tif (!this._map) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tDomUtil.remove(this._container);\r\n\r\n\t\tif (this.onRemove) {\r\n\t\t\tthis.onRemove(this._map);\r\n\t\t}\r\n\r\n\t\tthis._map.off('unload', this.remove, this);\r\n\t\tthis._map = null;\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_refocusOnMap: function (e) {\r\n\t\t// if map exists and event is not a keyboard event\r\n\t\tif (this._map && e && e.screenX > 0 && e.screenY > 0) {\r\n\t\t\tthis._map.getContainer().focus();\r\n\t\t}\r\n\t}\r\n});\r\n\r\nexport var control = function (options) {\r\n\treturn new Control(options);\r\n};\r\n\r\n/* @section Extension methods\r\n * @uninheritable\r\n *\r\n * Every control should extend from `L.Control` and (re-)implement the following methods.\r\n *\r\n * @method onAdd(map: Map): HTMLElement\r\n * Should return the container DOM element for the control and add listeners on relevant map events. Called on [`control.addTo(map)`](#control-addTo).\r\n *\r\n * @method onRemove(map: Map)\r\n * Optional method. Should contain all clean up code that removes the listeners previously added in [`onAdd`](#control-onadd). Called on [`control.remove()`](#control-remove).\r\n */\r\n\r\n/* @namespace Map\r\n * @section Methods for Layers and Controls\r\n */\r\nMap.include({\r\n\t// @method addControl(control: Control): this\r\n\t// Adds the given control to the map\r\n\taddControl: function (control) {\r\n\t\tcontrol.addTo(this);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeControl(control: Control): this\r\n\t// Removes the given control from the map\r\n\tremoveControl: function (control) {\r\n\t\tcontrol.remove();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initControlPos: function () {\r\n\t\tvar corners = this._controlCorners = {},\r\n\t\t l = 'leaflet-',\r\n\t\t container = this._controlContainer =\r\n\t\t DomUtil.create('div', l + 'control-container', this._container);\r\n\r\n\t\tfunction createCorner(vSide, hSide) {\r\n\t\t\tvar className = l + vSide + ' ' + l + hSide;\r\n\r\n\t\t\tcorners[vSide + hSide] = DomUtil.create('div', className, container);\r\n\t\t}\r\n\r\n\t\tcreateCorner('top', 'left');\r\n\t\tcreateCorner('top', 'right');\r\n\t\tcreateCorner('bottom', 'left');\r\n\t\tcreateCorner('bottom', 'right');\r\n\t},\r\n\r\n\t_clearControlPos: function () {\r\n\t\tfor (var i in this._controlCorners) {\r\n\t\t\tDomUtil.remove(this._controlCorners[i]);\r\n\t\t}\r\n\t\tDomUtil.remove(this._controlContainer);\r\n\t\tdelete this._controlCorners;\r\n\t\tdelete this._controlContainer;\r\n\t}\r\n});\r\n","\r\nimport {Control} from './Control';\r\nimport * as Util from '../core/Util';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class Control.Layers\r\n * @aka L.Control.Layers\r\n * @inherits Control\r\n *\r\n * The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the [detailed example](https://leafletjs.com/examples/layers-control/)). Extends `Control`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var baseLayers = {\r\n * \t\"Mapbox\": mapbox,\r\n * \t\"OpenStreetMap\": osm\r\n * };\r\n *\r\n * var overlays = {\r\n * \t\"Marker\": marker,\r\n * \t\"Roads\": roadsLayer\r\n * };\r\n *\r\n * L.control.layers(baseLayers, overlays).addTo(map);\r\n * ```\r\n *\r\n * The `baseLayers` and `overlays` parameters are object literals with layer names as keys and `Layer` objects as values:\r\n *\r\n * ```js\r\n * {\r\n * \"<someName1>\": layer1,\r\n * \"<someName2>\": layer2\r\n * }\r\n * ```\r\n *\r\n * The layer names can contain HTML, which allows you to add additional styling to the items:\r\n *\r\n * ```js\r\n * {\"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>\": myLayer}\r\n * ```\r\n */\r\n\r\nexport var Layers = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Layers options\r\n\toptions: {\r\n\t\t// @option collapsed: Boolean = true\r\n\t\t// If `true`, the control will be collapsed into an icon and expanded on mouse hover, touch, or keyboard activation.\r\n\t\tcollapsed: true,\r\n\t\tposition: 'topright',\r\n\r\n\t\t// @option autoZIndex: Boolean = true\r\n\t\t// If `true`, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.\r\n\t\tautoZIndex: true,\r\n\r\n\t\t// @option hideSingleBase: Boolean = false\r\n\t\t// If `true`, the base layers in the control will be hidden when there is only one.\r\n\t\thideSingleBase: false,\r\n\r\n\t\t// @option sortLayers: Boolean = false\r\n\t\t// Whether to sort the layers. When `false`, layers will keep the order\r\n\t\t// in which they were added to the control.\r\n\t\tsortLayers: false,\r\n\r\n\t\t// @option sortFunction: Function = *\r\n\t\t// A [compare function](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)\r\n\t\t// that will be used for sorting the layers, when `sortLayers` is `true`.\r\n\t\t// The function receives both the `L.Layer` instances and their names, as in\r\n\t\t// `sortFunction(layerA, layerB, nameA, nameB)`.\r\n\t\t// By default, it sorts layers alphabetically by their name.\r\n\t\tsortFunction: function (layerA, layerB, nameA, nameB) {\r\n\t\t\treturn nameA < nameB ? -1 : (nameB < nameA ? 1 : 0);\r\n\t\t}\r\n\t},\r\n\r\n\tinitialize: function (baseLayers, overlays, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tthis._layers = [];\r\n\t\tthis._lastZIndex = 0;\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tfor (var i in baseLayers) {\r\n\t\t\tthis._addLayer(baseLayers[i], i);\r\n\t\t}\r\n\r\n\t\tfor (i in overlays) {\r\n\t\t\tthis._addLayer(overlays[i], i, true);\r\n\t\t}\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._initLayout();\r\n\t\tthis._update();\r\n\r\n\t\tthis._map = map;\r\n\t\tmap.on('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\taddTo: function (map) {\r\n\t\tControl.prototype.addTo.call(this, map);\r\n\t\t// Trigger expand after Layers Control has been inserted into DOM so that is now has an actual height.\r\n\t\treturn this._expandIfNotCollapsed();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tthis._map.off('zoomend', this._checkDisabledLayers, this);\r\n\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\t\t\tthis._layers[i].layer.off('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addBaseLayer(layer: Layer, name: String): this\r\n\t// Adds a base layer (radio button entry) with the given name to the control.\r\n\taddBaseLayer: function (layer, name) {\r\n\t\tthis._addLayer(layer, name);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method addOverlay(layer: Layer, name: String): this\r\n\t// Adds an overlay (checkbox entry) with the given name to the control.\r\n\taddOverlay: function (layer, name) {\r\n\t\tthis._addLayer(layer, name, true);\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Remove the given layer from the control.\r\n\tremoveLayer: function (layer) {\r\n\t\tlayer.off('add remove', this._onLayerChange, this);\r\n\r\n\t\tvar obj = this._getLayer(Util.stamp(layer));\r\n\t\tif (obj) {\r\n\t\t\tthis._layers.splice(this._layers.indexOf(obj), 1);\r\n\t\t}\r\n\t\treturn (this._map) ? this._update() : this;\r\n\t},\r\n\r\n\t// @method expand(): this\r\n\t// Expand the control container if collapsed.\r\n\texpand: function () {\r\n\t\tDomUtil.addClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\tthis._section.style.height = null;\r\n\t\tvar acceptableHeight = this._map.getSize().y - (this._container.offsetTop + 50);\r\n\t\tif (acceptableHeight < this._section.clientHeight) {\r\n\t\t\tDomUtil.addClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t\tthis._section.style.height = acceptableHeight + 'px';\r\n\t\t} else {\r\n\t\t\tDomUtil.removeClass(this._section, 'leaflet-control-layers-scrollbar');\r\n\t\t}\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method collapse(): this\r\n\t// Collapse the control container if expanded.\r\n\tcollapse: function () {\r\n\t\tDomUtil.removeClass(this._container, 'leaflet-control-layers-expanded');\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar className = 'leaflet-control-layers',\r\n\t\t container = this._container = DomUtil.create('div', className),\r\n\t\t collapsed = this.options.collapsed;\r\n\r\n\t\t// makes this work on IE touch devices by stopping it from firing a mouseout event when the touch is released\r\n\t\tcontainer.setAttribute('aria-haspopup', true);\r\n\r\n\t\tDomEvent.disableClickPropagation(container);\r\n\t\tDomEvent.disableScrollPropagation(container);\r\n\r\n\t\tvar section = this._section = DomUtil.create('section', className + '-list');\r\n\r\n\t\tif (collapsed) {\r\n\t\t\tthis._map.on('click', this.collapse, this);\r\n\r\n\t\t\tDomEvent.on(container, {\r\n\t\t\t\tmouseenter: this._expandSafely,\r\n\t\t\t\tmouseleave: this.collapse\r\n\t\t\t}, this);\r\n\t\t}\r\n\r\n\t\tvar link = this._layersLink = DomUtil.create('a', className + '-toggle', container);\r\n\t\tlink.href = '#';\r\n\t\tlink.title = 'Layers';\r\n\t\tlink.setAttribute('role', 'button');\r\n\r\n\t\tDomEvent.on(link, {\r\n\t\t\tkeydown: function (e) {\r\n\t\t\t\tif (e.keyCode === 13) {\r\n\t\t\t\t\tthis._expandSafely();\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\t// Certain screen readers intercept the key event and instead send a click event\r\n\t\t\tclick: function (e) {\r\n\t\t\t\tDomEvent.preventDefault(e);\r\n\t\t\t\tthis._expandSafely();\r\n\t\t\t}\r\n\t\t}, this);\r\n\r\n\t\tif (!collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\r\n\t\tthis._baseLayersList = DomUtil.create('div', className + '-base', section);\r\n\t\tthis._separator = DomUtil.create('div', className + '-separator', section);\r\n\t\tthis._overlaysList = DomUtil.create('div', className + '-overlays', section);\r\n\r\n\t\tcontainer.appendChild(section);\r\n\t},\r\n\r\n\t_getLayer: function (id) {\r\n\t\tfor (var i = 0; i < this._layers.length; i++) {\r\n\r\n\t\t\tif (this._layers[i] && Util.stamp(this._layers[i].layer) === id) {\r\n\t\t\t\treturn this._layers[i];\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_addLayer: function (layer, name, overlay) {\r\n\t\tif (this._map) {\r\n\t\t\tlayer.on('add remove', this._onLayerChange, this);\r\n\t\t}\r\n\r\n\t\tthis._layers.push({\r\n\t\t\tlayer: layer,\r\n\t\t\tname: name,\r\n\t\t\toverlay: overlay\r\n\t\t});\r\n\r\n\t\tif (this.options.sortLayers) {\r\n\t\t\tthis._layers.sort(Util.bind(function (a, b) {\r\n\t\t\t\treturn this.options.sortFunction(a.layer, b.layer, a.name, b.name);\r\n\t\t\t}, this));\r\n\t\t}\r\n\r\n\t\tif (this.options.autoZIndex && layer.setZIndex) {\r\n\t\t\tthis._lastZIndex++;\r\n\t\t\tlayer.setZIndex(this._lastZIndex);\r\n\t\t}\r\n\r\n\t\tthis._expandIfNotCollapsed();\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._container) { return this; }\r\n\r\n\t\tDomUtil.empty(this._baseLayersList);\r\n\t\tDomUtil.empty(this._overlaysList);\r\n\r\n\t\tthis._layerControlInputs = [];\r\n\t\tvar baseLayersPresent, overlaysPresent, i, obj, baseLayersCount = 0;\r\n\r\n\t\tfor (i = 0; i < this._layers.length; i++) {\r\n\t\t\tobj = this._layers[i];\r\n\t\t\tthis._addItem(obj);\r\n\t\t\toverlaysPresent = overlaysPresent || obj.overlay;\r\n\t\t\tbaseLayersPresent = baseLayersPresent || !obj.overlay;\r\n\t\t\tbaseLayersCount += !obj.overlay ? 1 : 0;\r\n\t\t}\r\n\r\n\t\t// Hide base layers section if there's only one layer.\r\n\t\tif (this.options.hideSingleBase) {\r\n\t\t\tbaseLayersPresent = baseLayersPresent && baseLayersCount > 1;\r\n\t\t\tthis._baseLayersList.style.display = baseLayersPresent ? '' : 'none';\r\n\t\t}\r\n\r\n\t\tthis._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_onLayerChange: function (e) {\r\n\t\tif (!this._handlingClick) {\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\tvar obj = this._getLayer(Util.stamp(e.target));\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Layer events\r\n\t\t// @event baselayerchange: LayersControlEvent\r\n\t\t// Fired when the base layer is changed through the [layers control](#control-layers).\r\n\t\t// @event overlayadd: LayersControlEvent\r\n\t\t// Fired when an overlay is selected through the [layers control](#control-layers).\r\n\t\t// @event overlayremove: LayersControlEvent\r\n\t\t// Fired when an overlay is deselected through the [layers control](#control-layers).\r\n\t\t// @namespace Control.Layers\r\n\t\tvar type = obj.overlay ?\r\n\t\t\t(e.type === 'add' ? 'overlayadd' : 'overlayremove') :\r\n\t\t\t(e.type === 'add' ? 'baselayerchange' : null);\r\n\r\n\t\tif (type) {\r\n\t\t\tthis._map.fire(type, obj);\r\n\t\t}\r\n\t},\r\n\r\n\t// IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see https://stackoverflow.com/a/119079)\r\n\t_createRadioElement: function (name, checked) {\r\n\r\n\t\tvar radioHtml = '<input type=\"radio\" class=\"leaflet-control-layers-selector\" name=\"' +\r\n\t\t\t\tname + '\"' + (checked ? ' checked=\"checked\"' : '') + '/>';\r\n\r\n\t\tvar radioFragment = document.createElement('div');\r\n\t\tradioFragment.innerHTML = radioHtml;\r\n\r\n\t\treturn radioFragment.firstChild;\r\n\t},\r\n\r\n\t_addItem: function (obj) {\r\n\t\tvar label = document.createElement('label'),\r\n\t\t checked = this._map.hasLayer(obj.layer),\r\n\t\t input;\r\n\r\n\t\tif (obj.overlay) {\r\n\t\t\tinput = document.createElement('input');\r\n\t\t\tinput.type = 'checkbox';\r\n\t\t\tinput.className = 'leaflet-control-layers-selector';\r\n\t\t\tinput.defaultChecked = checked;\r\n\t\t} else {\r\n\t\t\tinput = this._createRadioElement('leaflet-base-layers_' + Util.stamp(this), checked);\r\n\t\t}\r\n\r\n\t\tthis._layerControlInputs.push(input);\r\n\t\tinput.layerId = Util.stamp(obj.layer);\r\n\r\n\t\tDomEvent.on(input, 'click', this._onInputClick, this);\r\n\r\n\t\tvar name = document.createElement('span');\r\n\t\tname.innerHTML = ' ' + obj.name;\r\n\r\n\t\t// Helps from preventing layer control flicker when checkboxes are disabled\r\n\t\t// https://github.com/Leaflet/Leaflet/issues/2771\r\n\t\tvar holder = document.createElement('span');\r\n\r\n\t\tlabel.appendChild(holder);\r\n\t\tholder.appendChild(input);\r\n\t\tholder.appendChild(name);\r\n\r\n\t\tvar container = obj.overlay ? this._overlaysList : this._baseLayersList;\r\n\t\tcontainer.appendChild(label);\r\n\r\n\t\tthis._checkDisabledLayers();\r\n\t\treturn label;\r\n\t},\r\n\r\n\t_onInputClick: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input, layer;\r\n\t\tvar addedLayers = [],\r\n\t\t removedLayers = [];\r\n\r\n\t\tthis._handlingClick = true;\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\r\n\t\t\tif (input.checked) {\r\n\t\t\t\taddedLayers.push(layer);\r\n\t\t\t} else if (!input.checked) {\r\n\t\t\t\tremovedLayers.push(layer);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t// Bugfix issue 2318: Should remove all old layers before readding new ones\r\n\t\tfor (i = 0; i < removedLayers.length; i++) {\r\n\t\t\tif (this._map.hasLayer(removedLayers[i])) {\r\n\t\t\t\tthis._map.removeLayer(removedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tfor (i = 0; i < addedLayers.length; i++) {\r\n\t\t\tif (!this._map.hasLayer(addedLayers[i])) {\r\n\t\t\t\tthis._map.addLayer(addedLayers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._handlingClick = false;\r\n\r\n\t\tthis._refocusOnMap();\r\n\t},\r\n\r\n\t_checkDisabledLayers: function () {\r\n\t\tvar inputs = this._layerControlInputs,\r\n\t\t input,\r\n\t\t layer,\r\n\t\t zoom = this._map.getZoom();\r\n\r\n\t\tfor (var i = inputs.length - 1; i >= 0; i--) {\r\n\t\t\tinput = inputs[i];\r\n\t\t\tlayer = this._getLayer(input.layerId).layer;\r\n\t\t\tinput.disabled = (layer.options.minZoom !== undefined && zoom < layer.options.minZoom) ||\r\n\t\t\t (layer.options.maxZoom !== undefined && zoom > layer.options.maxZoom);\r\n\r\n\t\t}\r\n\t},\r\n\r\n\t_expandIfNotCollapsed: function () {\r\n\t\tif (this._map && !this.options.collapsed) {\r\n\t\t\tthis.expand();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_expandSafely: function () {\r\n\t\tvar section = this._section;\r\n\t\tDomEvent.on(section, 'click', DomEvent.preventDefault);\r\n\t\tthis.expand();\r\n\t\tsetTimeout(function () {\r\n\t\t\tDomEvent.off(section, 'click', DomEvent.preventDefault);\r\n\t\t});\r\n\t}\r\n\r\n});\r\n\r\n\r\n// @factory L.control.layers(baselayers?: Object, overlays?: Object, options?: Control.Layers options)\r\n// Creates a layers control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.\r\nexport var layers = function (baseLayers, overlays, options) {\r\n\treturn new Layers(baseLayers, overlays, options);\r\n};\r\n","\r\nimport {Control} from './Control';\r\nimport {Map} from '../map/Map';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport * as DomEvent from '../dom/DomEvent';\r\n\r\n/*\r\n * @class Control.Zoom\r\n * @aka L.Control.Zoom\r\n * @inherits Control\r\n *\r\n * A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its [`zoomControl` option](#map-zoomcontrol) to `false`. Extends `Control`.\r\n */\r\n\r\nexport var Zoom = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Zoom options\r\n\toptions: {\r\n\t\tposition: 'topleft',\r\n\r\n\t\t// @option zoomInText: String = '<span aria-hidden=\"true\">+</span>'\r\n\t\t// The text set on the 'zoom in' button.\r\n\t\tzoomInText: '<span aria-hidden=\"true\">+</span>',\r\n\r\n\t\t// @option zoomInTitle: String = 'Zoom in'\r\n\t\t// The title set on the 'zoom in' button.\r\n\t\tzoomInTitle: 'Zoom in',\r\n\r\n\t\t// @option zoomOutText: String = '<span aria-hidden=\"true\">−</span>'\r\n\t\t// The text set on the 'zoom out' button.\r\n\t\tzoomOutText: '<span aria-hidden=\"true\">−</span>',\r\n\r\n\t\t// @option zoomOutTitle: String = 'Zoom out'\r\n\t\t// The title set on the 'zoom out' button.\r\n\t\tzoomOutTitle: 'Zoom out'\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tvar zoomName = 'leaflet-control-zoom',\r\n\t\t container = DomUtil.create('div', zoomName + ' leaflet-bar'),\r\n\t\t options = this.options;\r\n\r\n\t\tthis._zoomInButton = this._createButton(options.zoomInText, options.zoomInTitle,\r\n\t\t zoomName + '-in', container, this._zoomIn);\r\n\t\tthis._zoomOutButton = this._createButton(options.zoomOutText, options.zoomOutTitle,\r\n\t\t zoomName + '-out', container, this._zoomOut);\r\n\r\n\t\tthis._updateDisabled();\r\n\t\tmap.on('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\r\n\t\treturn container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('zoomend zoomlevelschange', this._updateDisabled, this);\r\n\t},\r\n\r\n\tdisable: function () {\r\n\t\tthis._disabled = true;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\tenable: function () {\r\n\t\tthis._disabled = false;\r\n\t\tthis._updateDisabled();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_zoomIn: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom < this._map.getMaxZoom()) {\r\n\t\t\tthis._map.zoomIn(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_zoomOut: function (e) {\r\n\t\tif (!this._disabled && this._map._zoom > this._map.getMinZoom()) {\r\n\t\t\tthis._map.zoomOut(this._map.options.zoomDelta * (e.shiftKey ? 3 : 1));\r\n\t\t}\r\n\t},\r\n\r\n\t_createButton: function (html, title, className, container, fn) {\r\n\t\tvar link = DomUtil.create('a', className, container);\r\n\t\tlink.innerHTML = html;\r\n\t\tlink.href = '#';\r\n\t\tlink.title = title;\r\n\r\n\t\t/*\r\n\t\t * Will force screen readers like VoiceOver to read this as \"Zoom in - button\"\r\n\t\t */\r\n\t\tlink.setAttribute('role', 'button');\r\n\t\tlink.setAttribute('aria-label', title);\r\n\r\n\t\tDomEvent.disableClickPropagation(link);\r\n\t\tDomEvent.on(link, 'click', DomEvent.stop);\r\n\t\tDomEvent.on(link, 'click', fn, this);\r\n\t\tDomEvent.on(link, 'click', this._refocusOnMap, this);\r\n\r\n\t\treturn link;\r\n\t},\r\n\r\n\t_updateDisabled: function () {\r\n\t\tvar map = this._map,\r\n\t\t className = 'leaflet-disabled';\r\n\r\n\t\tDomUtil.removeClass(this._zoomInButton, className);\r\n\t\tDomUtil.removeClass(this._zoomOutButton, className);\r\n\t\tthis._zoomInButton.setAttribute('aria-disabled', 'false');\r\n\t\tthis._zoomOutButton.setAttribute('aria-disabled', 'false');\r\n\r\n\t\tif (this._disabled || map._zoom === map.getMinZoom()) {\r\n\t\t\tDomUtil.addClass(this._zoomOutButton, className);\r\n\t\t\tthis._zoomOutButton.setAttribute('aria-disabled', 'true');\r\n\t\t}\r\n\t\tif (this._disabled || map._zoom === map.getMaxZoom()) {\r\n\t\t\tDomUtil.addClass(this._zoomInButton, className);\r\n\t\t\tthis._zoomInButton.setAttribute('aria-disabled', 'true');\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option zoomControl: Boolean = true\r\n// Whether a [zoom control](#control-zoom) is added to the map by default.\r\nMap.mergeOptions({\r\n\tzoomControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.zoomControl) {\r\n\t\t// @section Controls\r\n\t\t// @property zoomControl: Control.Zoom\r\n\t\t// The default zoom control (only available if the\r\n\t\t// [`zoomControl` option](#map-zoomcontrol) was `true` when creating the map).\r\n\t\tthis.zoomControl = new Zoom();\r\n\t\tthis.addControl(this.zoomControl);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Zoom\r\n// @factory L.control.zoom(options: Control.Zoom options)\r\n// Creates a zoom control\r\nexport var zoom = function (options) {\r\n\treturn new Zoom(options);\r\n};\r\n","\nimport {Control} from './Control';\nimport * as DomUtil from '../dom/DomUtil';\n\n/*\n * @class Control.Scale\n * @aka L.Control.Scale\n * @inherits Control\n *\n * A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends `Control`.\n *\n * @example\n *\n * ```js\n * L.control.scale().addTo(map);\n * ```\n */\n\nexport var Scale = Control.extend({\n\t// @section\n\t// @aka Control.Scale options\n\toptions: {\n\t\tposition: 'bottomleft',\n\n\t\t// @option maxWidth: Number = 100\n\t\t// Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).\n\t\tmaxWidth: 100,\n\n\t\t// @option metric: Boolean = True\n\t\t// Whether to show the metric scale line (m/km).\n\t\tmetric: true,\n\n\t\t// @option imperial: Boolean = True\n\t\t// Whether to show the imperial scale line (mi/ft).\n\t\timperial: true\n\n\t\t// @option updateWhenIdle: Boolean = false\n\t\t// If `true`, the control is updated on [`moveend`](#map-moveend), otherwise it's always up-to-date (updated on [`move`](#map-move)).\n\t},\n\n\tonAdd: function (map) {\n\t\tvar className = 'leaflet-control-scale',\n\t\t container = DomUtil.create('div', className),\n\t\t options = this.options;\n\n\t\tthis._addScales(options, className + '-line', container);\n\n\t\tmap.on(options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t\tmap.whenReady(this._update, this);\n\n\t\treturn container;\n\t},\n\n\tonRemove: function (map) {\n\t\tmap.off(this.options.updateWhenIdle ? 'moveend' : 'move', this._update, this);\n\t},\n\n\t_addScales: function (options, className, container) {\n\t\tif (options.metric) {\n\t\t\tthis._mScale = DomUtil.create('div', className, container);\n\t\t}\n\t\tif (options.imperial) {\n\t\t\tthis._iScale = DomUtil.create('div', className, container);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tvar map = this._map,\n\t\t y = map.getSize().y / 2;\n\n\t\tvar maxMeters = map.distance(\n\t\t\tmap.containerPointToLatLng([0, y]),\n\t\t\tmap.containerPointToLatLng([this.options.maxWidth, y]));\n\n\t\tthis._updateScales(maxMeters);\n\t},\n\n\t_updateScales: function (maxMeters) {\n\t\tif (this.options.metric && maxMeters) {\n\t\t\tthis._updateMetric(maxMeters);\n\t\t}\n\t\tif (this.options.imperial && maxMeters) {\n\t\t\tthis._updateImperial(maxMeters);\n\t\t}\n\t},\n\n\t_updateMetric: function (maxMeters) {\n\t\tvar meters = this._getRoundNum(maxMeters),\n\t\t label = meters < 1000 ? meters + ' m' : (meters / 1000) + ' km';\n\n\t\tthis._updateScale(this._mScale, label, meters / maxMeters);\n\t},\n\n\t_updateImperial: function (maxMeters) {\n\t\tvar maxFeet = maxMeters * 3.2808399,\n\t\t maxMiles, miles, feet;\n\n\t\tif (maxFeet > 5280) {\n\t\t\tmaxMiles = maxFeet / 5280;\n\t\t\tmiles = this._getRoundNum(maxMiles);\n\t\t\tthis._updateScale(this._iScale, miles + ' mi', miles / maxMiles);\n\n\t\t} else {\n\t\t\tfeet = this._getRoundNum(maxFeet);\n\t\t\tthis._updateScale(this._iScale, feet + ' ft', feet / maxFeet);\n\t\t}\n\t},\n\n\t_updateScale: function (scale, text, ratio) {\n\t\tscale.style.width = Math.round(this.options.maxWidth * ratio) + 'px';\n\t\tscale.innerHTML = text;\n\t},\n\n\t_getRoundNum: function (num) {\n\t\tvar pow10 = Math.pow(10, (Math.floor(num) + '').length - 1),\n\t\t d = num / pow10;\n\n\t\td = d >= 10 ? 10 :\n\t\t d >= 5 ? 5 :\n\t\t d >= 3 ? 3 :\n\t\t d >= 2 ? 2 : 1;\n\n\t\treturn pow10 * d;\n\t}\n});\n\n\n// @factory L.control.scale(options?: Control.Scale options)\n// Creates an scale control with the given options.\nexport var scale = function (options) {\n\treturn new Scale(options);\n};\n","\r\nimport {Control} from './Control';\r\nimport {Map} from '../map/Map';\r\nimport * as Util from '../core/Util';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport Browser from '../core/Browser';\r\n\r\nvar ukrainianFlag = '<svg aria-hidden=\"true\" xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" class=\"leaflet-attribution-flag\"><path fill=\"#4C7BE1\" d=\"M0 0h12v4H0z\"/><path fill=\"#FFD500\" d=\"M0 4h12v3H0z\"/><path fill=\"#E0BC00\" d=\"M0 7h12v1H0z\"/></svg>';\r\n\r\n\r\n/*\r\n * @class Control.Attribution\r\n * @aka L.Control.Attribution\r\n * @inherits Control\r\n *\r\n * The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its [`attributionControl` option](#map-attributioncontrol) to `false`, and it fetches attribution texts from layers with the [`getAttribution` method](#layer-getattribution) automatically. Extends Control.\r\n */\r\n\r\nexport var Attribution = Control.extend({\r\n\t// @section\r\n\t// @aka Control.Attribution options\r\n\toptions: {\r\n\t\tposition: 'bottomright',\r\n\r\n\t\t// @option prefix: String|false = 'Leaflet'\r\n\t\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\t\tprefix: '<a href=\"https://leafletjs.com\" title=\"A JavaScript library for interactive maps\">' + (Browser.inlineSvg ? ukrainianFlag + ' ' : '') + 'Leaflet</a>'\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._attributions = {};\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tmap.attributionControl = this;\r\n\t\tthis._container = DomUtil.create('div', 'leaflet-control-attribution');\r\n\t\tDomEvent.disableClickPropagation(this._container);\r\n\r\n\t\t// TODO ugly, refactor\r\n\t\tfor (var i in map._layers) {\r\n\t\t\tif (map._layers[i].getAttribution) {\r\n\t\t\t\tthis.addAttribution(map._layers[i].getAttribution());\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthis._update();\r\n\r\n\t\tmap.on('layeradd', this._addAttribution, this);\r\n\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tmap.off('layeradd', this._addAttribution, this);\r\n\t},\r\n\r\n\t_addAttribution: function (ev) {\r\n\t\tif (ev.layer.getAttribution) {\r\n\t\t\tthis.addAttribution(ev.layer.getAttribution());\r\n\t\t\tev.layer.once('remove', function () {\r\n\t\t\t\tthis.removeAttribution(ev.layer.getAttribution());\r\n\t\t\t}, this);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setPrefix(prefix: String|false): this\r\n\t// The HTML text shown before the attributions. Pass `false` to disable.\r\n\tsetPrefix: function (prefix) {\r\n\t\tthis.options.prefix = prefix;\r\n\t\tthis._update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method addAttribution(text: String): this\r\n\t// Adds an attribution text (e.g. `'© OpenStreetMap contributors'`).\r\n\taddAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (!this._attributions[text]) {\r\n\t\t\tthis._attributions[text] = 0;\r\n\t\t}\r\n\t\tthis._attributions[text]++;\r\n\r\n\t\tthis._update();\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeAttribution(text: String): this\r\n\t// Removes an attribution text.\r\n\tremoveAttribution: function (text) {\r\n\t\tif (!text) { return this; }\r\n\r\n\t\tif (this._attributions[text]) {\r\n\t\t\tthis._attributions[text]--;\r\n\t\t\tthis._update();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_update: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar attribs = [];\r\n\r\n\t\tfor (var i in this._attributions) {\r\n\t\t\tif (this._attributions[i]) {\r\n\t\t\t\tattribs.push(i);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tvar prefixAndAttribs = [];\r\n\r\n\t\tif (this.options.prefix) {\r\n\t\t\tprefixAndAttribs.push(this.options.prefix);\r\n\t\t}\r\n\t\tif (attribs.length) {\r\n\t\t\tprefixAndAttribs.push(attribs.join(', '));\r\n\t\t}\r\n\r\n\t\tthis._container.innerHTML = prefixAndAttribs.join(' <span aria-hidden=\"true\">|</span> ');\r\n\t}\r\n});\r\n\r\n// @namespace Map\r\n// @section Control options\r\n// @option attributionControl: Boolean = true\r\n// Whether a [attribution control](#control-attribution) is added to the map by default.\r\nMap.mergeOptions({\r\n\tattributionControl: true\r\n});\r\n\r\nMap.addInitHook(function () {\r\n\tif (this.options.attributionControl) {\r\n\t\tnew Attribution().addTo(this);\r\n\t}\r\n});\r\n\r\n// @namespace Control.Attribution\r\n// @factory L.control.attribution(options: Control.Attribution options)\r\n// Creates an attribution control.\r\nexport var attribution = function (options) {\r\n\treturn new Attribution(options);\r\n};\r\n","import {Control, control} from './Control';\nimport {Layers, layers} from './Control.Layers';\nimport {Zoom, zoom} from './Control.Zoom';\nimport {Scale, scale} from './Control.Scale';\nimport {Attribution, attribution} from './Control.Attribution';\n\nControl.Layers = Layers;\nControl.Zoom = Zoom;\nControl.Scale = Scale;\nControl.Attribution = Attribution;\n\ncontrol.layers = layers;\ncontrol.zoom = zoom;\ncontrol.scale = scale;\ncontrol.attribution = attribution;\n\nexport {Control, control};\n","import {Class} from './Class';\n\n/*\n\tL.Handler is a base class for handler classes that are used internally to inject\n\tinteraction features like dragging to classes like Map and Marker.\n*/\n\n// @class Handler\n// @aka L.Handler\n// Abstract class for map interaction handlers\n\nexport var Handler = Class.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t},\n\n\t// @method enable(): this\n\t// Enables the handler\n\tenable: function () {\n\t\tif (this._enabled) { return this; }\n\n\t\tthis._enabled = true;\n\t\tthis.addHooks();\n\t\treturn this;\n\t},\n\n\t// @method disable(): this\n\t// Disables the handler\n\tdisable: function () {\n\t\tif (!this._enabled) { return this; }\n\n\t\tthis._enabled = false;\n\t\tthis.removeHooks();\n\t\treturn this;\n\t},\n\n\t// @method enabled(): Boolean\n\t// Returns `true` if the handler is enabled\n\tenabled: function () {\n\t\treturn !!this._enabled;\n\t}\n\n\t// @section Extension methods\n\t// Classes inheriting from `Handler` must implement the two following methods:\n\t// @method addHooks()\n\t// Called when the handler is enabled, should add event hooks.\n\t// @method removeHooks()\n\t// Called when the handler is disabled, should remove the event hooks added previously.\n});\n\n// @section There is static function which can be called without instantiating L.Handler:\n// @function addTo(map: Map, name: String): this\n// Adds a new Handler to the given map with the given name.\nHandler.addTo = function (map, name) {\n\tmap.addHandler(name, this);\n\treturn this;\n};\n","import Browser from './Browser';\nexport {Browser};\n\nexport {Class} from './Class';\n\nimport {Evented} from './Events';\nimport {Events} from './Events';\nexport {Evented};\nexport var Mixin = {Events: Events};\n\nexport {Handler} from './Handler';\n\nimport * as Util from './Util';\nexport {Util};\nexport {extend, bind, stamp, setOptions} from './Util';\n","import {Evented} from '../core/Events';\r\nimport Browser from '../core/Browser';\r\nimport * as DomEvent from './DomEvent';\r\nimport * as DomUtil from './DomUtil';\r\nimport * as Util from '../core/Util';\r\nimport {Point} from '../geometry/Point';\r\n\r\n/*\r\n * @class Draggable\r\n * @aka L.Draggable\r\n * @inherits Evented\r\n *\r\n * A class for making DOM elements draggable (including touch support).\r\n * Used internally for map and marker dragging. Only works for elements\r\n * that were positioned with [`L.DomUtil.setPosition`](#domutil-setposition).\r\n *\r\n * @example\r\n * ```js\r\n * var draggable = new L.Draggable(elementToDrag);\r\n * draggable.enable();\r\n * ```\r\n */\r\n\r\nvar START = Browser.touch ? 'touchstart mousedown' : 'mousedown';\r\n\r\nexport var Draggable = Evented.extend({\r\n\r\n\toptions: {\r\n\t\t// @section\r\n\t\t// @aka Draggable options\r\n\t\t// @option clickTolerance: Number = 3\r\n\t\t// The max number of pixels a user can shift the mouse pointer during a click\r\n\t\t// for it to be considered a valid click (as opposed to a mouse drag).\r\n\t\tclickTolerance: 3\r\n\t},\r\n\r\n\t// @constructor L.Draggable(el: HTMLElement, dragHandle?: HTMLElement, preventOutline?: Boolean, options?: Draggable options)\r\n\t// Creates a `Draggable` object for moving `el` when you start dragging the `dragHandle` element (equals `el` itself by default).\r\n\tinitialize: function (element, dragStartTarget, preventOutline, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._element = element;\r\n\t\tthis._dragStartTarget = dragStartTarget || element;\r\n\t\tthis._preventOutline = preventOutline;\r\n\t},\r\n\r\n\t// @method enable()\r\n\t// Enables the dragging ability\r\n\tenable: function () {\r\n\t\tif (this._enabled) { return; }\r\n\r\n\t\tDomEvent.on(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = true;\r\n\t},\r\n\r\n\t// @method disable()\r\n\t// Disables the dragging ability\r\n\tdisable: function () {\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\t// If we're currently dragging this draggable,\r\n\t\t// disabling it counts as first ending the drag.\r\n\t\tif (Draggable._dragging === this) {\r\n\t\t\tthis.finishDrag(true);\r\n\t\t}\r\n\r\n\t\tDomEvent.off(this._dragStartTarget, START, this._onDown, this);\r\n\r\n\t\tthis._enabled = false;\r\n\t\tthis._moved = false;\r\n\t},\r\n\r\n\t_onDown: function (e) {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\tthis._moved = false;\r\n\r\n\t\tif (DomUtil.hasClass(this._element, 'leaflet-zoom-anim')) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length !== 1) {\r\n\t\t\t// Finish dragging to avoid conflict with touchZoom\r\n\t\t\tif (Draggable._dragging === this) {\r\n\t\t\t\tthis.finishDrag();\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }\r\n\t\tDraggable._dragging = this; // Prevent dragging multiple objects at once.\r\n\r\n\t\tif (this._preventOutline) {\r\n\t\t\tDomUtil.preventOutline(this._element);\r\n\t\t}\r\n\r\n\t\tDomUtil.disableImageDrag();\r\n\t\tDomUtil.disableTextSelection();\r\n\r\n\t\tif (this._moving) { return; }\r\n\r\n\t\t// @event down: Event\r\n\t\t// Fired when a drag is about to start.\r\n\t\tthis.fire('down');\r\n\r\n\t\tvar first = e.touches ? e.touches[0] : e,\r\n\t\t sizedParent = DomUtil.getSizedParentNode(this._element);\r\n\r\n\t\tthis._startPoint = new Point(first.clientX, first.clientY);\r\n\t\tthis._startPos = DomUtil.getPosition(this._element);\r\n\r\n\t\t// Cache the scale, so that we can continuously compensate for it during drag (_onMove).\r\n\t\tthis._parentScale = DomUtil.getScale(sizedParent);\r\n\r\n\t\tvar mouseevent = e.type === 'mousedown';\r\n\t\tDomEvent.on(document, mouseevent ? 'mousemove' : 'touchmove', this._onMove, this);\r\n\t\tDomEvent.on(document, mouseevent ? 'mouseup' : 'touchend touchcancel', this._onUp, this);\r\n\t},\r\n\r\n\t_onMove: function (e) {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\r\n\t\tif (e.touches && e.touches.length > 1) {\r\n\t\t\tthis._moved = true;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar first = (e.touches && e.touches.length === 1 ? e.touches[0] : e),\r\n\t\t offset = new Point(first.clientX, first.clientY)._subtract(this._startPoint);\r\n\r\n\t\tif (!offset.x && !offset.y) { return; }\r\n\t\tif (Math.abs(offset.x) + Math.abs(offset.y) < this.options.clickTolerance) { return; }\r\n\r\n\t\t// We assume that the parent container's position, border and scale do not change for the duration of the drag.\r\n\t\t// Therefore there is no need to account for the position and border (they are eliminated by the subtraction)\r\n\t\t// and we can use the cached value for the scale.\r\n\t\toffset.x /= this._parentScale.x;\r\n\t\toffset.y /= this._parentScale.y;\r\n\r\n\t\tDomEvent.preventDefault(e);\r\n\r\n\t\tif (!this._moved) {\r\n\t\t\t// @event dragstart: Event\r\n\t\t\t// Fired when a drag starts\r\n\t\t\tthis.fire('dragstart');\r\n\r\n\t\t\tthis._moved = true;\r\n\r\n\t\t\tDomUtil.addClass(document.body, 'leaflet-dragging');\r\n\r\n\t\t\tthis._lastTarget = e.target || e.srcElement;\r\n\t\t\t// IE and Edge do not give the <use> element, so fetch it\r\n\t\t\t// if necessary\r\n\t\t\tif (window.SVGElementInstance && this._lastTarget instanceof window.SVGElementInstance) {\r\n\t\t\t\tthis._lastTarget = this._lastTarget.correspondingUseElement;\r\n\t\t\t}\r\n\t\t\tDomUtil.addClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t}\r\n\r\n\t\tthis._newPos = this._startPos.add(offset);\r\n\t\tthis._moving = true;\r\n\r\n\t\tthis._lastEvent = e;\r\n\t\tthis._updatePosition();\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tvar e = {originalEvent: this._lastEvent};\r\n\r\n\t\t// @event predrag: Event\r\n\t\t// Fired continuously during dragging *before* each corresponding\r\n\t\t// update of the element's position.\r\n\t\tthis.fire('predrag', e);\r\n\t\tDomUtil.setPosition(this._element, this._newPos);\r\n\r\n\t\t// @event drag: Event\r\n\t\t// Fired continuously during dragging.\r\n\t\tthis.fire('drag', e);\r\n\t},\r\n\r\n\t_onUp: function () {\r\n\t\t// Ignore the event if disabled; this happens in IE11\r\n\t\t// under some circumstances, see #3666.\r\n\t\tif (!this._enabled) { return; }\r\n\t\tthis.finishDrag();\r\n\t},\r\n\r\n\tfinishDrag: function (noInertia) {\r\n\t\tDomUtil.removeClass(document.body, 'leaflet-dragging');\r\n\r\n\t\tif (this._lastTarget) {\r\n\t\t\tDomUtil.removeClass(this._lastTarget, 'leaflet-drag-target');\r\n\t\t\tthis._lastTarget = null;\r\n\t\t}\r\n\r\n\t\tDomEvent.off(document, 'mousemove touchmove', this._onMove, this);\r\n\t\tDomEvent.off(document, 'mouseup touchend touchcancel', this._onUp, this);\r\n\r\n\t\tDomUtil.enableImageDrag();\r\n\t\tDomUtil.enableTextSelection();\r\n\r\n\t\tif (this._moved && this._moving) {\r\n\r\n\t\t\t// @event dragend: DragEndEvent\r\n\t\t\t// Fired when the drag ends.\r\n\t\t\tthis.fire('dragend', {\r\n\t\t\t\tnoInertia: noInertia,\r\n\t\t\t\tdistance: this._newPos.distanceTo(this._startPos)\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tthis._moving = false;\r\n\t\tDraggable._dragging = false;\r\n\t}\r\n\r\n});\r\n","import {Point, toPoint} from './Point';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLng} from '../geo/LatLng';\r\n\r\n\r\n/*\r\n * @namespace LineUtil\r\n *\r\n * Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.\r\n */\r\n\r\n// Simplify polyline with vertex reduction and Douglas-Peucker simplification.\r\n// Improves rendering performance dramatically by lessening the number of points to draw.\r\n\r\n// @function simplify(points: Point[], tolerance: Number): Point[]\r\n// Dramatically reduces the number of points in a polyline while retaining\r\n// its shape and returns a new array of simplified points, using the\r\n// [Ramer-Douglas-Peucker algorithm](https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm).\r\n// Used for a huge performance boost when processing/displaying Leaflet polylines for\r\n// each zoom level and also reducing visual noise. tolerance affects the amount of\r\n// simplification (lesser value means higher quality but slower and with more points).\r\n// Also released as a separated micro-library [Simplify.js](https://mourner.github.io/simplify-js/).\r\nexport function simplify(points, tolerance) {\r\n\tif (!tolerance || !points.length) {\r\n\t\treturn points.slice();\r\n\t}\r\n\r\n\tvar sqTolerance = tolerance * tolerance;\r\n\r\n\t // stage 1: vertex reduction\r\n\t points = _reducePoints(points, sqTolerance);\r\n\r\n\t // stage 2: Douglas-Peucker simplification\r\n\t points = _simplifyDP(points, sqTolerance);\r\n\r\n\treturn points;\r\n}\r\n\r\n// @function pointToSegmentDistance(p: Point, p1: Point, p2: Point): Number\r\n// Returns the distance between point `p` and segment `p1` to `p2`.\r\nexport function pointToSegmentDistance(p, p1, p2) {\r\n\treturn Math.sqrt(_sqClosestPointOnSegment(p, p1, p2, true));\r\n}\r\n\r\n// @function closestPointOnSegment(p: Point, p1: Point, p2: Point): Number\r\n// Returns the closest point from a point `p` on a segment `p1` to `p2`.\r\nexport function closestPointOnSegment(p, p1, p2) {\r\n\treturn _sqClosestPointOnSegment(p, p1, p2);\r\n}\r\n\r\n// Ramer-Douglas-Peucker simplification, see https://en.wikipedia.org/wiki/Ramer-Douglas-Peucker_algorithm\r\nfunction _simplifyDP(points, sqTolerance) {\r\n\r\n\tvar len = points.length,\r\n\t ArrayConstructor = typeof Uint8Array !== undefined + '' ? Uint8Array : Array,\r\n\t markers = new ArrayConstructor(len);\r\n\r\n\t markers[0] = markers[len - 1] = 1;\r\n\r\n\t_simplifyDPStep(points, markers, sqTolerance, 0, len - 1);\r\n\r\n\tvar i,\r\n\t newPoints = [];\r\n\r\n\tfor (i = 0; i < len; i++) {\r\n\t\tif (markers[i]) {\r\n\t\t\tnewPoints.push(points[i]);\r\n\t\t}\r\n\t}\r\n\r\n\treturn newPoints;\r\n}\r\n\r\nfunction _simplifyDPStep(points, markers, sqTolerance, first, last) {\r\n\r\n\tvar maxSqDist = 0,\r\n\tindex, i, sqDist;\r\n\r\n\tfor (i = first + 1; i <= last - 1; i++) {\r\n\t\tsqDist = _sqClosestPointOnSegment(points[i], points[first], points[last], true);\r\n\r\n\t\tif (sqDist > maxSqDist) {\r\n\t\t\tindex = i;\r\n\t\t\tmaxSqDist = sqDist;\r\n\t\t}\r\n\t}\r\n\r\n\tif (maxSqDist > sqTolerance) {\r\n\t\tmarkers[index] = 1;\r\n\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, first, index);\r\n\t\t_simplifyDPStep(points, markers, sqTolerance, index, last);\r\n\t}\r\n}\r\n\r\n// reduce points that are too close to each other to a single point\r\nfunction _reducePoints(points, sqTolerance) {\r\n\tvar reducedPoints = [points[0]];\r\n\r\n\tfor (var i = 1, prev = 0, len = points.length; i < len; i++) {\r\n\t\tif (_sqDist(points[i], points[prev]) > sqTolerance) {\r\n\t\t\treducedPoints.push(points[i]);\r\n\t\t\tprev = i;\r\n\t\t}\r\n\t}\r\n\tif (prev < len - 1) {\r\n\t\treducedPoints.push(points[len - 1]);\r\n\t}\r\n\treturn reducedPoints;\r\n}\r\n\r\nvar _lastCode;\r\n\r\n// @function clipSegment(a: Point, b: Point, bounds: Bounds, useLastCode?: Boolean, round?: Boolean): Point[]|Boolean\r\n// Clips the segment a to b by rectangular bounds with the\r\n// [Cohen-Sutherland algorithm](https://en.wikipedia.org/wiki/Cohen%E2%80%93Sutherland_algorithm)\r\n// (modifying the segment points directly!). Used by Leaflet to only show polyline\r\n// points that are on the screen or near, increasing performance.\r\nexport function clipSegment(a, b, bounds, useLastCode, round) {\r\n\tvar codeA = useLastCode ? _lastCode : _getBitCode(a, bounds),\r\n\t codeB = _getBitCode(b, bounds),\r\n\r\n\t codeOut, p, newCode;\r\n\r\n\t // save 2nd code to avoid calculating it on the next segment\r\n\t _lastCode = codeB;\r\n\r\n\twhile (true) {\r\n\t\t// if a,b is inside the clip window (trivial accept)\r\n\t\tif (!(codeA | codeB)) {\r\n\t\t\treturn [a, b];\r\n\t\t}\r\n\r\n\t\t// if a,b is outside the clip window (trivial reject)\r\n\t\tif (codeA & codeB) {\r\n\t\t\treturn false;\r\n\t\t}\r\n\r\n\t\t// other cases\r\n\t\tcodeOut = codeA || codeB;\r\n\t\tp = _getEdgeIntersection(a, b, codeOut, bounds, round);\r\n\t\tnewCode = _getBitCode(p, bounds);\r\n\r\n\t\tif (codeOut === codeA) {\r\n\t\t\ta = p;\r\n\t\t\tcodeA = newCode;\r\n\t\t} else {\r\n\t\t\tb = p;\r\n\t\t\tcodeB = newCode;\r\n\t\t}\r\n\t}\r\n}\r\n\r\nexport function _getEdgeIntersection(a, b, code, bounds, round) {\r\n\tvar dx = b.x - a.x,\r\n\t dy = b.y - a.y,\r\n\t min = bounds.min,\r\n\t max = bounds.max,\r\n\t x, y;\r\n\r\n\tif (code & 8) { // top\r\n\t\tx = a.x + dx * (max.y - a.y) / dy;\r\n\t\ty = max.y;\r\n\r\n\t} else if (code & 4) { // bottom\r\n\t\tx = a.x + dx * (min.y - a.y) / dy;\r\n\t\ty = min.y;\r\n\r\n\t} else if (code & 2) { // right\r\n\t\tx = max.x;\r\n\t\ty = a.y + dy * (max.x - a.x) / dx;\r\n\r\n\t} else if (code & 1) { // left\r\n\t\tx = min.x;\r\n\t\ty = a.y + dy * (min.x - a.x) / dx;\r\n\t}\r\n\r\n\treturn new Point(x, y, round);\r\n}\r\n\r\nexport function _getBitCode(p, bounds) {\r\n\tvar code = 0;\r\n\r\n\tif (p.x < bounds.min.x) { // left\r\n\t\tcode |= 1;\r\n\t} else if (p.x > bounds.max.x) { // right\r\n\t\tcode |= 2;\r\n\t}\r\n\r\n\tif (p.y < bounds.min.y) { // bottom\r\n\t\tcode |= 4;\r\n\t} else if (p.y > bounds.max.y) { // top\r\n\t\tcode |= 8;\r\n\t}\r\n\r\n\treturn code;\r\n}\r\n\r\n// square distance (to avoid unnecessary Math.sqrt calls)\r\nfunction _sqDist(p1, p2) {\r\n\tvar dx = p2.x - p1.x,\r\n\t dy = p2.y - p1.y;\r\n\treturn dx * dx + dy * dy;\r\n}\r\n\r\n// return closest point on segment or distance to that point\r\nexport function _sqClosestPointOnSegment(p, p1, p2, sqDist) {\r\n\tvar x = p1.x,\r\n\t y = p1.y,\r\n\t dx = p2.x - x,\r\n\t dy = p2.y - y,\r\n\t dot = dx * dx + dy * dy,\r\n\t t;\r\n\r\n\tif (dot > 0) {\r\n\t\tt = ((p.x - x) * dx + (p.y - y) * dy) / dot;\r\n\r\n\t\tif (t > 1) {\r\n\t\t\tx = p2.x;\r\n\t\t\ty = p2.y;\r\n\t\t} else if (t > 0) {\r\n\t\t\tx += dx * t;\r\n\t\t\ty += dy * t;\r\n\t\t}\r\n\t}\r\n\r\n\tdx = p.x - x;\r\n\tdy = p.y - y;\r\n\r\n\treturn sqDist ? dx * dx + dy * dy : new Point(x, y);\r\n}\r\n\r\n\r\n// @function isFlat(latlngs: LatLng[]): Boolean\r\n// Returns true if `latlngs` is a flat array, false is nested.\r\nexport function isFlat(latlngs) {\r\n\treturn !Util.isArray(latlngs[0]) || (typeof latlngs[0][0] !== 'object' && typeof latlngs[0][0] !== 'undefined');\r\n}\r\n\r\nexport function _flat(latlngs) {\r\n\tconsole.warn('Deprecated use of _flat, please use L.LineUtil.isFlat instead.');\r\n\treturn isFlat(latlngs);\r\n}\r\n\r\n/* @function polylineCenter(latlngs: LatLng[], crs: CRS): LatLng\r\n * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polyline.\r\n */\r\nexport function polylineCenter(latlngs, crs) {\r\n\tvar i, halfDist, segDist, dist, p1, p2, ratio, center;\r\n\r\n\tif (!latlngs || latlngs.length === 0) {\r\n\t\tthrow new Error('latlngs not passed');\r\n\t}\r\n\r\n\tif (!isFlat(latlngs)) {\r\n\t\tconsole.warn('latlngs are not flat! Only the first ring will be used');\r\n\t\tlatlngs = latlngs[0];\r\n\t}\r\n\r\n\tvar points = [];\r\n\tfor (var j in latlngs) {\r\n\t\tpoints.push(crs.project(toLatLng(latlngs[j])));\r\n\t}\r\n\r\n\tvar len = points.length;\r\n\r\n\tfor (i = 0, halfDist = 0; i < len - 1; i++) {\r\n\t\thalfDist += points[i].distanceTo(points[i + 1]) / 2;\r\n\t}\r\n\r\n\t// The line is so small in the current view that all points are on the same pixel.\r\n\tif (halfDist === 0) {\r\n\t\tcenter = points[0];\r\n\t} else {\r\n\t\tfor (i = 0, dist = 0; i < len - 1; i++) {\r\n\t\t\tp1 = points[i];\r\n\t\t\tp2 = points[i + 1];\r\n\t\t\tsegDist = p1.distanceTo(p2);\r\n\t\t\tdist += segDist;\r\n\r\n\t\t\tif (dist > halfDist) {\r\n\t\t\t\tratio = (dist - halfDist) / segDist;\r\n\t\t\t\tcenter = [\r\n\t\t\t\t\tp2.x - ratio * (p2.x - p1.x),\r\n\t\t\t\t\tp2.y - ratio * (p2.y - p1.y)\r\n\t\t\t\t];\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn crs.unproject(toPoint(center));\r\n}\r\n","import * as LineUtil from './LineUtil';\r\nimport {toLatLng} from '../geo/LatLng';\r\nimport {toPoint} from './Point';\r\n/*\r\n * @namespace PolyUtil\r\n * Various utility functions for polygon geometries.\r\n */\r\n\r\n/* @function clipPolygon(points: Point[], bounds: Bounds, round?: Boolean): Point[]\r\n * Clips the polygon geometry defined by the given `points` by the given bounds (using the [Sutherland-Hodgman algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)).\r\n * Used by Leaflet to only show polygon points that are on the screen or near, increasing\r\n * performance. Note that polygon points needs different algorithm for clipping\r\n * than polyline, so there's a separate method for it.\r\n */\r\nexport function clipPolygon(points, bounds, round) {\r\n\tvar clippedPoints,\r\n\t edges = [1, 4, 2, 8],\r\n\t i, j, k,\r\n\t a, b,\r\n\t len, edge, p;\r\n\r\n\tfor (i = 0, len = points.length; i < len; i++) {\r\n\t\tpoints[i]._code = LineUtil._getBitCode(points[i], bounds);\r\n\t}\r\n\r\n\t// for each edge (left, bottom, right, top)\r\n\tfor (k = 0; k < 4; k++) {\r\n\t\tedge = edges[k];\r\n\t\tclippedPoints = [];\r\n\r\n\t\tfor (i = 0, len = points.length, j = len - 1; i < len; j = i++) {\r\n\t\t\ta = points[i];\r\n\t\t\tb = points[j];\r\n\r\n\t\t\t// if a is inside the clip window\r\n\t\t\tif (!(a._code & edge)) {\r\n\t\t\t\t// if b is outside the clip window (a->b goes out of screen)\r\n\t\t\t\tif (b._code & edge) {\r\n\t\t\t\t\tp = LineUtil._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\t\tp._code = LineUtil._getBitCode(p, bounds);\r\n\t\t\t\t\tclippedPoints.push(p);\r\n\t\t\t\t}\r\n\t\t\t\tclippedPoints.push(a);\r\n\r\n\t\t\t// else if b is inside the clip window (a->b enters the screen)\r\n\t\t\t} else if (!(b._code & edge)) {\r\n\t\t\t\tp = LineUtil._getEdgeIntersection(b, a, edge, bounds, round);\r\n\t\t\t\tp._code = LineUtil._getBitCode(p, bounds);\r\n\t\t\t\tclippedPoints.push(p);\r\n\t\t\t}\r\n\t\t}\r\n\t\tpoints = clippedPoints;\r\n\t}\r\n\r\n\treturn points;\r\n}\r\n\r\n/* @function polygonCenter(latlngs: LatLng[] crs: CRS): LatLng\r\n * Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the passed LatLngs (first ring) from a polygon.\r\n */\r\nexport function polygonCenter(latlngs, crs) {\r\n\tvar i, j, p1, p2, f, area, x, y, center;\r\n\r\n\tif (!latlngs || latlngs.length === 0) {\r\n\t\tthrow new Error('latlngs not passed');\r\n\t}\r\n\r\n\tif (!LineUtil.isFlat(latlngs)) {\r\n\t\tconsole.warn('latlngs are not flat! Only the first ring will be used');\r\n\t\tlatlngs = latlngs[0];\r\n\t}\r\n\r\n\tvar points = [];\r\n\tfor (var k in latlngs) {\r\n\t\tpoints.push(crs.project(toLatLng(latlngs[k])));\r\n\t}\r\n\r\n\tvar len = points.length;\r\n\tarea = x = y = 0;\r\n\r\n\t// polygon centroid algorithm;\r\n\tfor (i = 0, j = len - 1; i < len; j = i++) {\r\n\t\tp1 = points[i];\r\n\t\tp2 = points[j];\r\n\r\n\t\tf = p1.y * p2.x - p2.y * p1.x;\r\n\t\tx += (p1.x + p2.x) * f;\r\n\t\ty += (p1.y + p2.y) * f;\r\n\t\tarea += f * 3;\r\n\t}\r\n\r\n\tif (area === 0) {\r\n\t\t// Polygon is so small that all points are on same pixel.\r\n\t\tcenter = points[0];\r\n\t} else {\r\n\t\tcenter = [x / area, y / area];\r\n\t}\r\n\treturn crs.unproject(toPoint(center));\r\n}\r\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @section\r\n * Leaflet comes with a set of already defined Projections out of the box:\r\n *\r\n * @projection L.Projection.LonLat\r\n *\r\n * Equirectangular, or Plate Carree projection — the most simple projection,\r\n * mostly used by GIS enthusiasts. Directly maps `x` as longitude, and `y` as\r\n * latitude. Also suitable for flat worlds, e.g. game maps. Used by the\r\n * `EPSG:4326` and `Simple` CRS.\r\n */\r\n\r\nexport var LonLat = {\r\n\tproject: function (latlng) {\r\n\t\treturn new Point(latlng.lng, latlng.lat);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\treturn new LatLng(point.y, point.x);\r\n\t},\r\n\r\n\tbounds: new Bounds([-180, -90], [180, 90])\r\n};\r\n","import {LatLng} from '../LatLng';\r\nimport {Bounds} from '../../geometry/Bounds';\r\nimport {Point} from '../../geometry/Point';\r\n\r\n/*\r\n * @namespace Projection\r\n * @projection L.Projection.Mercator\r\n *\r\n * Elliptical Mercator projection — more complex than Spherical Mercator. Assumes that Earth is an ellipsoid. Used by the EPSG:3395 CRS.\r\n */\r\n\r\nexport var Mercator = {\r\n\tR: 6378137,\r\n\tR_MINOR: 6356752.314245179,\r\n\r\n\tbounds: new Bounds([-20037508.34279, -15496570.73972], [20037508.34279, 18764656.23138]),\r\n\r\n\tproject: function (latlng) {\r\n\t\tvar d = Math.PI / 180,\r\n\t\t r = this.R,\r\n\t\t y = latlng.lat * d,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t con = e * Math.sin(y);\r\n\r\n\t\tvar ts = Math.tan(Math.PI / 4 - y / 2) / Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\ty = -r * Math.log(Math.max(ts, 1E-10));\r\n\r\n\t\treturn new Point(latlng.lng * d * r, y);\r\n\t},\r\n\r\n\tunproject: function (point) {\r\n\t\tvar d = 180 / Math.PI,\r\n\t\t r = this.R,\r\n\t\t tmp = this.R_MINOR / r,\r\n\t\t e = Math.sqrt(1 - tmp * tmp),\r\n\t\t ts = Math.exp(-point.y / r),\r\n\t\t phi = Math.PI / 2 - 2 * Math.atan(ts);\r\n\r\n\t\tfor (var i = 0, dphi = 0.1, con; i < 15 && Math.abs(dphi) > 1e-7; i++) {\r\n\t\t\tcon = e * Math.sin(phi);\r\n\t\t\tcon = Math.pow((1 - con) / (1 + con), e / 2);\r\n\t\t\tdphi = Math.PI / 2 - 2 * Math.atan(ts * con) - phi;\r\n\t\t\tphi += dphi;\r\n\t\t}\r\n\r\n\t\treturn new LatLng(phi * d, point.x * d / r);\r\n\t}\r\n};\r\n","/*\n * @class Projection\n\n * An object with methods for projecting geographical coordinates of the world onto\n * a flat surface (and back). See [Map projection](https://en.wikipedia.org/wiki/Map_projection).\n\n * @property bounds: Bounds\n * The bounds (specified in CRS units) where the projection is valid\n\n * @method project(latlng: LatLng): Point\n * Projects geographical coordinates into a 2D point.\n * Only accepts actual `L.LatLng` instances, not arrays.\n\n * @method unproject(point: Point): LatLng\n * The inverse of `project`. Projects a 2D point into a geographical location.\n * Only accepts actual `L.Point` instances, not arrays.\n\n * Note that the projection instances do not inherit from Leaflet's `Class` object,\n * and can't be instantiated. Also, new classes can't inherit from them,\n * and methods can't be added to them with the `include` function.\n\n */\n\nexport {LonLat} from './Projection.LonLat';\nexport {Mercator} from './Projection.Mercator';\nexport {SphericalMercator} from './Projection.SphericalMercator';\n","import {Earth} from './CRS.Earth';\r\nimport {Mercator} from '../projection/Projection.Mercator';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG3395\r\n *\r\n * Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.\r\n */\r\nexport var EPSG3395 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:3395',\r\n\tprojection: Mercator,\r\n\r\n\ttransformation: (function () {\r\n\t\tvar scale = 0.5 / (Math.PI * Mercator.R);\r\n\t\treturn toTransformation(scale, 0.5, -scale, 0.5);\r\n\t}())\r\n});\r\n","import {Earth} from './CRS.Earth';\r\nimport {LonLat} from '../projection/Projection.LonLat';\r\nimport {toTransformation} from '../../geometry/Transformation';\r\nimport * as Util from '../../core/Util';\r\n\r\n/*\r\n * @namespace CRS\r\n * @crs L.CRS.EPSG4326\r\n *\r\n * A common CRS among GIS enthusiasts. Uses simple Equirectangular projection.\r\n *\r\n * Leaflet 1.0.x complies with the [TMS coordinate scheme for EPSG:4326](https://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#global-geodetic),\r\n * which is a breaking change from 0.7.x behaviour. If you are using a `TileLayer`\r\n * with this CRS, ensure that there are two 256x256 pixel tiles covering the\r\n * whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90),\r\n * or (-180,-90) for `TileLayer`s with [the `tms` option](#tilelayer-tms) set.\r\n */\r\n\r\nexport var EPSG4326 = Util.extend({}, Earth, {\r\n\tcode: 'EPSG:4326',\r\n\tprojection: LonLat,\r\n\ttransformation: toTransformation(1 / 180, 1, -1 / 180, 0.5)\r\n});\r\n","import {CRS} from './CRS';\nimport {LonLat} from '../projection/Projection.LonLat';\nimport {toTransformation} from '../../geometry/Transformation';\nimport * as Util from '../../core/Util';\n\n/*\n * @namespace CRS\n * @crs L.CRS.Simple\n *\n * A simple CRS that maps longitude and latitude into `x` and `y` directly.\n * May be used for maps of flat surfaces (e.g. game maps). Note that the `y`\n * axis should still be inverted (going from bottom to top). `distance()` returns\n * simple euclidean distance.\n */\n\nexport var Simple = Util.extend({}, CRS, {\n\tprojection: LonLat,\n\ttransformation: toTransformation(1, 0, -1, 0),\n\n\tscale: function (zoom) {\n\t\treturn Math.pow(2, zoom);\n\t},\n\n\tzoom: function (scale) {\n\t\treturn Math.log(scale) / Math.LN2;\n\t},\n\n\tdistance: function (latlng1, latlng2) {\n\t\tvar dx = latlng2.lng - latlng1.lng,\n\t\t dy = latlng2.lat - latlng1.lat;\n\n\t\treturn Math.sqrt(dx * dx + dy * dy);\n\t},\n\n\tinfinite: true\n});\n","import {CRS} from './CRS';\nimport {Earth} from './CRS.Earth';\nimport {EPSG3395} from './CRS.EPSG3395';\nimport {EPSG3857, EPSG900913} from './CRS.EPSG3857';\nimport {EPSG4326} from './CRS.EPSG4326';\nimport {Simple} from './CRS.Simple';\n\nCRS.Earth = Earth;\nCRS.EPSG3395 = EPSG3395;\nCRS.EPSG3857 = EPSG3857;\nCRS.EPSG900913 = EPSG900913;\nCRS.EPSG4326 = EPSG4326;\nCRS.Simple = Simple;\n\nexport {CRS};\n","import {Evented} from '../core/Events';\nimport {Map} from '../map/Map';\nimport * as Util from '../core/Util';\n\n/*\n * @class Layer\n * @inherits Evented\n * @aka L.Layer\n * @aka ILayer\n *\n * A set of methods from the Layer base class that all Leaflet layers use.\n * Inherits all methods, options and events from `L.Evented`.\n *\n * @example\n *\n * ```js\n * var layer = L.marker(latlng).addTo(map);\n * layer.addTo(map);\n * layer.remove();\n * ```\n *\n * @event add: Event\n * Fired after the layer is added to a map\n *\n * @event remove: Event\n * Fired after the layer is removed from a map\n */\n\n\nexport var Layer = Evented.extend({\n\n\t// Classes extending `L.Layer` will inherit the following options:\n\toptions: {\n\t\t// @option pane: String = 'overlayPane'\n\t\t// By default the layer will be added to the map's [overlay pane](#map-overlaypane). Overriding this option will cause the layer to be placed on another pane by default.\n\t\tpane: 'overlayPane',\n\n\t\t// @option attribution: String = null\n\t\t// String to be shown in the attribution control, e.g. \"© OpenStreetMap contributors\". It describes the layer data and is often a legal obligation towards copyright holders and tile providers.\n\t\tattribution: null,\n\n\t\tbubblingMouseEvents: true\n\t},\n\n\t/* @section\n\t * Classes extending `L.Layer` will inherit the following methods:\n\t *\n\t * @method addTo(map: Map|LayerGroup): this\n\t * Adds the layer to the given map or layer group.\n\t */\n\taddTo: function (map) {\n\t\tmap.addLayer(this);\n\t\treturn this;\n\t},\n\n\t// @method remove: this\n\t// Removes the layer from the map it is currently active on.\n\tremove: function () {\n\t\treturn this.removeFrom(this._map || this._mapToAdd);\n\t},\n\n\t// @method removeFrom(map: Map): this\n\t// Removes the layer from the given map\n\t//\n\t// @alternative\n\t// @method removeFrom(group: LayerGroup): this\n\t// Removes the layer from the given `LayerGroup`\n\tremoveFrom: function (obj) {\n\t\tif (obj) {\n\t\t\tobj.removeLayer(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getPane(name? : String): HTMLElement\n\t// Returns the `HTMLElement` representing the named pane on the map. If `name` is omitted, returns the pane for this layer.\n\tgetPane: function (name) {\n\t\treturn this._map.getPane(name ? (this.options[name] || name) : this.options.pane);\n\t},\n\n\taddInteractiveTarget: function (targetEl) {\n\t\tthis._map._targets[Util.stamp(targetEl)] = this;\n\t\treturn this;\n\t},\n\n\tremoveInteractiveTarget: function (targetEl) {\n\t\tdelete this._map._targets[Util.stamp(targetEl)];\n\t\treturn this;\n\t},\n\n\t// @method getAttribution: String\n\t// Used by the `attribution control`, returns the [attribution option](#gridlayer-attribution).\n\tgetAttribution: function () {\n\t\treturn this.options.attribution;\n\t},\n\n\t_layerAdd: function (e) {\n\t\tvar map = e.target;\n\n\t\t// check in case layer gets added and then removed before the map is ready\n\t\tif (!map.hasLayer(this)) { return; }\n\n\t\tthis._map = map;\n\t\tthis._zoomAnimated = map._zoomAnimated;\n\n\t\tif (this.getEvents) {\n\t\t\tvar events = this.getEvents();\n\t\t\tmap.on(events, this);\n\t\t\tthis.once('remove', function () {\n\t\t\t\tmap.off(events, this);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.onAdd(map);\n\n\t\tthis.fire('add');\n\t\tmap.fire('layeradd', {layer: this});\n\t}\n});\n\n/* @section Extension methods\n * @uninheritable\n *\n * Every layer should extend from `L.Layer` and (re-)implement the following methods.\n *\n * @method onAdd(map: Map): this\n * Should contain code that creates DOM elements for the layer, adds them to `map panes` where they should belong and puts listeners on relevant map events. Called on [`map.addLayer(layer)`](#map-addlayer).\n *\n * @method onRemove(map: Map): this\n * Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in [`onAdd`](#layer-onadd). Called on [`map.removeLayer(layer)`](#map-removelayer).\n *\n * @method getEvents(): Object\n * This optional method should return an object like `{ viewreset: this._reset }` for [`addEventListener`](#evented-addeventlistener). The event handlers in this object will be automatically added and removed from the map with your layer.\n *\n * @method getAttribution(): String\n * This optional method should return a string containing HTML to be shown on the `Attribution control` whenever the layer is visible.\n *\n * @method beforeAdd(map: Map): this\n * Optional method. Called on [`map.addLayer(layer)`](#map-addlayer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.\n */\n\n\n/* @namespace Map\n * @section Layer events\n *\n * @event layeradd: LayerEvent\n * Fired when a new layer is added to the map.\n *\n * @event layerremove: LayerEvent\n * Fired when some layer is removed from the map\n *\n * @section Methods for Layers and Controls\n */\nMap.include({\n\t// @method addLayer(layer: Layer): this\n\t// Adds the given layer to the map\n\taddLayer: function (layer) {\n\t\tif (!layer._layerAdd) {\n\t\t\tthrow new Error('The provided object is not a Layer.');\n\t\t}\n\n\t\tvar id = Util.stamp(layer);\n\t\tif (this._layers[id]) { return this; }\n\t\tthis._layers[id] = layer;\n\n\t\tlayer._mapToAdd = this;\n\n\t\tif (layer.beforeAdd) {\n\t\t\tlayer.beforeAdd(this);\n\t\t}\n\n\t\tthis.whenReady(layer._layerAdd, layer);\n\n\t\treturn this;\n\t},\n\n\t// @method removeLayer(layer: Layer): this\n\t// Removes the given layer from the map.\n\tremoveLayer: function (layer) {\n\t\tvar id = Util.stamp(layer);\n\n\t\tif (!this._layers[id]) { return this; }\n\n\t\tif (this._loaded) {\n\t\t\tlayer.onRemove(this);\n\t\t}\n\n\t\tdelete this._layers[id];\n\n\t\tif (this._loaded) {\n\t\t\tthis.fire('layerremove', {layer: layer});\n\t\t\tlayer.fire('remove');\n\t\t}\n\n\t\tlayer._map = layer._mapToAdd = null;\n\n\t\treturn this;\n\t},\n\n\t// @method hasLayer(layer: Layer): Boolean\n\t// Returns `true` if the given layer is currently added to the map\n\thasLayer: function (layer) {\n\t\treturn Util.stamp(layer) in this._layers;\n\t},\n\n\t/* @method eachLayer(fn: Function, context?: Object): this\n\t * Iterates over the layers of the map, optionally specifying context of the iterator function.\n\t * ```\n\t * map.eachLayer(function(layer){\n\t * layer.bindPopup('Hello');\n\t * });\n\t * ```\n\t */\n\teachLayer: function (method, context) {\n\t\tfor (var i in this._layers) {\n\t\t\tmethod.call(context, this._layers[i]);\n\t\t}\n\t\treturn this;\n\t},\n\n\t_addLayers: function (layers) {\n\t\tlayers = layers ? (Util.isArray(layers) ? layers : [layers]) : [];\n\n\t\tfor (var i = 0, len = layers.length; i < len; i++) {\n\t\t\tthis.addLayer(layers[i]);\n\t\t}\n\t},\n\n\t_addZoomLimit: function (layer) {\n\t\tif (!isNaN(layer.options.maxZoom) || !isNaN(layer.options.minZoom)) {\n\t\t\tthis._zoomBoundLayers[Util.stamp(layer)] = layer;\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_removeZoomLimit: function (layer) {\n\t\tvar id = Util.stamp(layer);\n\n\t\tif (this._zoomBoundLayers[id]) {\n\t\t\tdelete this._zoomBoundLayers[id];\n\t\t\tthis._updateZoomLevels();\n\t\t}\n\t},\n\n\t_updateZoomLevels: function () {\n\t\tvar minZoom = Infinity,\n\t\t maxZoom = -Infinity,\n\t\t oldZoomSpan = this._getZoomSpan();\n\n\t\tfor (var i in this._zoomBoundLayers) {\n\t\t\tvar options = this._zoomBoundLayers[i].options;\n\n\t\t\tminZoom = options.minZoom === undefined ? minZoom : Math.min(minZoom, options.minZoom);\n\t\t\tmaxZoom = options.maxZoom === undefined ? maxZoom : Math.max(maxZoom, options.maxZoom);\n\t\t}\n\n\t\tthis._layersMaxZoom = maxZoom === -Infinity ? undefined : maxZoom;\n\t\tthis._layersMinZoom = minZoom === Infinity ? undefined : minZoom;\n\n\t\t// @section Map state change events\n\t\t// @event zoomlevelschange: Event\n\t\t// Fired when the number of zoomlevels on the map is changed due\n\t\t// to adding or removing a layer.\n\t\tif (oldZoomSpan !== this._getZoomSpan()) {\n\t\t\tthis.fire('zoomlevelschange');\n\t\t}\n\n\t\tif (this.options.maxZoom === undefined && this._layersMaxZoom && this.getZoom() > this._layersMaxZoom) {\n\t\t\tthis.setZoom(this._layersMaxZoom);\n\t\t}\n\t\tif (this.options.minZoom === undefined && this._layersMinZoom && this.getZoom() < this._layersMinZoom) {\n\t\t\tthis.setZoom(this._layersMinZoom);\n\t\t}\n\t}\n});\n","\r\nimport {Layer} from './Layer';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class LayerGroup\r\n * @aka L.LayerGroup\r\n * @inherits Interactive layer\r\n *\r\n * Used to group several layers and handle them as one. If you add it to the map,\r\n * any layers added or removed from the group will be added/removed on the map as\r\n * well. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.layerGroup([marker1, marker2])\r\n * \t.addLayer(polyline)\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nexport var LayerGroup = Layer.extend({\r\n\r\n\tinitialize: function (layers, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tvar i, len;\r\n\r\n\t\tif (layers) {\r\n\t\t\tfor (i = 0, len = layers.length; i < len; i++) {\r\n\t\t\t\tthis.addLayer(layers[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addLayer(layer: Layer): this\r\n\t// Adds the given layer to the group.\r\n\taddLayer: function (layer) {\r\n\t\tvar id = this.getLayerId(layer);\r\n\r\n\t\tthis._layers[id] = layer;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.addLayer(layer);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method removeLayer(layer: Layer): this\r\n\t// Removes the given layer from the group.\r\n\t// @alternative\r\n\t// @method removeLayer(id: Number): this\r\n\t// Removes the layer with the given internal ID from the group.\r\n\tremoveLayer: function (layer) {\r\n\t\tvar id = layer in this._layers ? layer : this.getLayerId(layer);\r\n\r\n\t\tif (this._map && this._layers[id]) {\r\n\t\t\tthis._map.removeLayer(this._layers[id]);\r\n\t\t}\r\n\r\n\t\tdelete this._layers[id];\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method hasLayer(layer: Layer): Boolean\r\n\t// Returns `true` if the given layer is currently added to the group.\r\n\t// @alternative\r\n\t// @method hasLayer(id: Number): Boolean\r\n\t// Returns `true` if the given internal ID is currently added to the group.\r\n\thasLayer: function (layer) {\r\n\t\tvar layerId = typeof layer === 'number' ? layer : this.getLayerId(layer);\r\n\t\treturn layerId in this._layers;\r\n\t},\r\n\r\n\t// @method clearLayers(): this\r\n\t// Removes all the layers from the group.\r\n\tclearLayers: function () {\r\n\t\treturn this.eachLayer(this.removeLayer, this);\r\n\t},\r\n\r\n\t// @method invoke(methodName: String, …): this\r\n\t// Calls `methodName` on every layer contained in this group, passing any\r\n\t// additional parameters. Has no effect if the layers contained do not\r\n\t// implement `methodName`.\r\n\tinvoke: function (methodName) {\r\n\t\tvar args = Array.prototype.slice.call(arguments, 1),\r\n\t\t i, layer;\r\n\r\n\t\tfor (i in this._layers) {\r\n\t\t\tlayer = this._layers[i];\r\n\r\n\t\t\tif (layer[methodName]) {\r\n\t\t\t\tlayer[methodName].apply(layer, args);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis.eachLayer(map.addLayer, map);\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tthis.eachLayer(map.removeLayer, map);\r\n\t},\r\n\r\n\t// @method eachLayer(fn: Function, context?: Object): this\r\n\t// Iterates over the layers of the group, optionally specifying context of the iterator function.\r\n\t// ```js\r\n\t// group.eachLayer(function (layer) {\r\n\t// \tlayer.bindPopup('Hello');\r\n\t// });\r\n\t// ```\r\n\teachLayer: function (method, context) {\r\n\t\tfor (var i in this._layers) {\r\n\t\t\tmethod.call(context, this._layers[i]);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getLayer(id: Number): Layer\r\n\t// Returns the layer with the given internal ID.\r\n\tgetLayer: function (id) {\r\n\t\treturn this._layers[id];\r\n\t},\r\n\r\n\t// @method getLayers(): Layer[]\r\n\t// Returns an array of all the layers added to the group.\r\n\tgetLayers: function () {\r\n\t\tvar layers = [];\r\n\t\tthis.eachLayer(layers.push, layers);\r\n\t\treturn layers;\r\n\t},\r\n\r\n\t// @method setZIndex(zIndex: Number): this\r\n\t// Calls `setZIndex` on every layer contained in this group, passing the z-index.\r\n\tsetZIndex: function (zIndex) {\r\n\t\treturn this.invoke('setZIndex', zIndex);\r\n\t},\r\n\r\n\t// @method getLayerId(layer: Layer): Number\r\n\t// Returns the internal ID for a layer\r\n\tgetLayerId: function (layer) {\r\n\t\treturn Util.stamp(layer);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.layerGroup(layers?: Layer[], options?: Object)\r\n// Create a layer group, optionally given an initial set of layers and an `options` object.\r\nexport var layerGroup = function (layers, options) {\r\n\treturn new LayerGroup(layers, options);\r\n};\r\n","import {LayerGroup} from './LayerGroup';\r\nimport {LatLngBounds} from '../geo/LatLngBounds';\r\n\r\n/*\r\n * @class FeatureGroup\r\n * @aka L.FeatureGroup\r\n * @inherits LayerGroup\r\n *\r\n * Extended `LayerGroup` that makes it easier to do the same thing to all its member layers:\r\n * * [`bindPopup`](#layer-bindpopup) binds a popup to all of the layers at once (likewise with [`bindTooltip`](#layer-bindtooltip))\r\n * * Events are propagated to the `FeatureGroup`, so if the group has an event\r\n * handler, it will handle events from any of the layers. This includes mouse events\r\n * and custom events.\r\n * * Has `layeradd` and `layerremove` events\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.featureGroup([marker1, marker2, polyline])\r\n * \t.bindPopup('Hello world!')\r\n * \t.on('click', function() { alert('Clicked on a member of the group!'); })\r\n * \t.addTo(map);\r\n * ```\r\n */\r\n\r\nexport var FeatureGroup = LayerGroup.extend({\r\n\r\n\taddLayer: function (layer) {\r\n\t\tif (this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tlayer.addEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.addLayer.call(this, layer);\r\n\r\n\t\t// @event layeradd: LayerEvent\r\n\t\t// Fired when a layer is added to this `FeatureGroup`\r\n\t\treturn this.fire('layeradd', {layer: layer});\r\n\t},\r\n\r\n\tremoveLayer: function (layer) {\r\n\t\tif (!this.hasLayer(layer)) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tif (layer in this._layers) {\r\n\t\t\tlayer = this._layers[layer];\r\n\t\t}\r\n\r\n\t\tlayer.removeEventParent(this);\r\n\r\n\t\tLayerGroup.prototype.removeLayer.call(this, layer);\r\n\r\n\t\t// @event layerremove: LayerEvent\r\n\t\t// Fired when a layer is removed from this `FeatureGroup`\r\n\t\treturn this.fire('layerremove', {layer: layer});\r\n\t},\r\n\r\n\t// @method setStyle(style: Path options): this\r\n\t// Sets the given path options to each layer of the group that has a `setStyle` method.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.invoke('setStyle', style);\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer group to the top of all other layers\r\n\tbringToFront: function () {\r\n\t\treturn this.invoke('bringToFront');\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer group to the back of all other layers\r\n\tbringToBack: function () {\r\n\t\treturn this.invoke('bringToBack');\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).\r\n\tgetBounds: function () {\r\n\t\tvar bounds = new LatLngBounds();\r\n\r\n\t\tfor (var id in this._layers) {\r\n\t\t\tvar layer = this._layers[id];\r\n\t\t\tbounds.extend(layer.getBounds ? layer.getBounds() : layer.getLatLng());\r\n\t\t}\r\n\t\treturn bounds;\r\n\t}\r\n});\r\n\r\n// @factory L.featureGroup(layers?: Layer[], options?: Object)\r\n// Create a feature group, optionally given an initial set of layers and an `options` object.\r\nexport var featureGroup = function (layers, options) {\r\n\treturn new FeatureGroup(layers, options);\r\n};\r\n","import {Class} from '../../core/Class';\r\nimport {setOptions} from '../../core/Util';\r\nimport {toPoint as point} from '../../geometry/Point';\r\nimport Browser from '../../core/Browser';\r\n\r\n/*\r\n * @class Icon\r\n * @aka L.Icon\r\n *\r\n * Represents an icon to provide when creating a marker.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var myIcon = L.icon({\r\n * iconUrl: 'my-icon.png',\r\n * iconRetinaUrl: 'my-icon@2x.png',\r\n * iconSize: [38, 95],\r\n * iconAnchor: [22, 94],\r\n * popupAnchor: [-3, -76],\r\n * shadowUrl: 'my-icon-shadow.png',\r\n * shadowRetinaUrl: 'my-icon-shadow@2x.png',\r\n * shadowSize: [68, 95],\r\n * shadowAnchor: [22, 94]\r\n * });\r\n *\r\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\r\n * ```\r\n *\r\n * `L.Icon.Default` extends `L.Icon` and is the blue icon Leaflet uses for markers by default.\r\n *\r\n */\r\n\r\nexport var Icon = Class.extend({\r\n\r\n\t/* @section\r\n\t * @aka Icon options\r\n\t *\r\n\t * @option iconUrl: String = null\r\n\t * **(required)** The URL to the icon image (absolute or relative to your script path).\r\n\t *\r\n\t * @option iconRetinaUrl: String = null\r\n\t * The URL to a retina sized version of the icon image (absolute or relative to your\r\n\t * script path). Used for Retina screen devices.\r\n\t *\r\n\t * @option iconSize: Point = null\r\n\t * Size of the icon image in pixels.\r\n\t *\r\n\t * @option iconAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the icon (relative to its top left corner). The icon\r\n\t * will be aligned so that this point is at the marker's geographical location. Centered\r\n\t * by default if size is specified, also can be set in CSS with negative margins.\r\n\t *\r\n\t * @option popupAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which popups will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option tooltipAnchor: Point = [0, 0]\r\n\t * The coordinates of the point from which tooltips will \"open\", relative to the icon anchor.\r\n\t *\r\n\t * @option shadowUrl: String = null\r\n\t * The URL to the icon shadow image. If not specified, no shadow image will be created.\r\n\t *\r\n\t * @option shadowRetinaUrl: String = null\r\n\t *\r\n\t * @option shadowSize: Point = null\r\n\t * Size of the shadow image in pixels.\r\n\t *\r\n\t * @option shadowAnchor: Point = null\r\n\t * The coordinates of the \"tip\" of the shadow (relative to its top left corner) (the same\r\n\t * as iconAnchor if not specified).\r\n\t *\r\n\t * @option className: String = ''\r\n\t * A custom class name to assign to both icon and shadow images. Empty by default.\r\n\t */\r\n\r\n\toptions: {\r\n\t\tpopupAnchor: [0, 0],\r\n\t\ttooltipAnchor: [0, 0],\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false\r\n\t},\r\n\r\n\tinitialize: function (options) {\r\n\t\tsetOptions(this, options);\r\n\t},\r\n\r\n\t// @method createIcon(oldIcon?: HTMLElement): HTMLElement\r\n\t// Called internally when the icon has to be shown, returns a `<img>` HTML element\r\n\t// styled according to the options.\r\n\tcreateIcon: function (oldIcon) {\r\n\t\treturn this._createIcon('icon', oldIcon);\r\n\t},\r\n\r\n\t// @method createShadow(oldIcon?: HTMLElement): HTMLElement\r\n\t// As `createIcon`, but for the shadow beneath it.\r\n\tcreateShadow: function (oldIcon) {\r\n\t\treturn this._createIcon('shadow', oldIcon);\r\n\t},\r\n\r\n\t_createIcon: function (name, oldIcon) {\r\n\t\tvar src = this._getIconUrl(name);\r\n\r\n\t\tif (!src) {\r\n\t\t\tif (name === 'icon') {\r\n\t\t\t\tthrow new Error('iconUrl not set in Icon options (see the docs).');\r\n\t\t\t}\r\n\t\t\treturn null;\r\n\t\t}\r\n\r\n\t\tvar img = this._createImg(src, oldIcon && oldIcon.tagName === 'IMG' ? oldIcon : null);\r\n\t\tthis._setIconStyles(img, name);\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\treturn img;\r\n\t},\r\n\r\n\t_setIconStyles: function (img, name) {\r\n\t\tvar options = this.options;\r\n\t\tvar sizeOption = options[name + 'Size'];\r\n\r\n\t\tif (typeof sizeOption === 'number') {\r\n\t\t\tsizeOption = [sizeOption, sizeOption];\r\n\t\t}\r\n\r\n\t\tvar size = point(sizeOption),\r\n\t\t anchor = point(name === 'shadow' && options.shadowAnchor || options.iconAnchor ||\r\n\t\t size && size.divideBy(2, true));\r\n\r\n\t\timg.className = 'leaflet-marker-' + name + ' ' + (options.className || '');\r\n\r\n\t\tif (anchor) {\r\n\t\t\timg.style.marginLeft = (-anchor.x) + 'px';\r\n\t\t\timg.style.marginTop = (-anchor.y) + 'px';\r\n\t\t}\r\n\r\n\t\tif (size) {\r\n\t\t\timg.style.width = size.x + 'px';\r\n\t\t\timg.style.height = size.y + 'px';\r\n\t\t}\r\n\t},\r\n\r\n\t_createImg: function (src, el) {\r\n\t\tel = el || document.createElement('img');\r\n\t\tel.src = src;\r\n\t\treturn el;\r\n\t},\r\n\r\n\t_getIconUrl: function (name) {\r\n\t\treturn Browser.retina && this.options[name + 'RetinaUrl'] || this.options[name + 'Url'];\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.icon(options: Icon options)\r\n// Creates an icon instance with the given options.\r\nexport function icon(options) {\r\n\treturn new Icon(options);\r\n}\r\n","import {Icon} from './Icon';\nimport * as DomUtil from '../../dom/DomUtil';\n\n/*\n * @miniclass Icon.Default (Icon)\n * @aka L.Icon.Default\n * @section\n *\n * A trivial subclass of `Icon`, represents the icon to use in `Marker`s when\n * no icon is specified. Points to the blue marker image distributed with Leaflet\n * releases.\n *\n * In order to customize the default icon, just change the properties of `L.Icon.Default.prototype.options`\n * (which is a set of `Icon options`).\n *\n * If you want to _completely_ replace the default icon, override the\n * `L.Marker.prototype.options.icon` with your own icon instead.\n */\n\nexport var IconDefault = Icon.extend({\n\n\toptions: {\n\t\ticonUrl: 'marker-icon.png',\n\t\ticonRetinaUrl: 'marker-icon-2x.png',\n\t\tshadowUrl: 'marker-shadow.png',\n\t\ticonSize: [25, 41],\n\t\ticonAnchor: [12, 41],\n\t\tpopupAnchor: [1, -34],\n\t\ttooltipAnchor: [16, -28],\n\t\tshadowSize: [41, 41]\n\t},\n\n\t_getIconUrl: function (name) {\n\t\tif (typeof IconDefault.imagePath !== 'string') {\t// Deprecated, backwards-compatibility only\n\t\t\tIconDefault.imagePath = this._detectIconPath();\n\t\t}\n\n\t\t// @option imagePath: String\n\t\t// `Icon.Default` will try to auto-detect the location of the\n\t\t// blue icon images. If you are placing these images in a non-standard\n\t\t// way, set this option to point to the right path.\n\t\treturn (this.options.imagePath || IconDefault.imagePath) + Icon.prototype._getIconUrl.call(this, name);\n\t},\n\n\t_stripUrl: function (path) {\t// separate function to use in tests\n\t\tvar strip = function (str, re, idx) {\n\t\t\tvar match = re.exec(str);\n\t\t\treturn match && match[idx];\n\t\t};\n\t\tpath = strip(path, /^url\\((['\"])?(.+)\\1\\)$/, 2);\n\t\treturn path && strip(path, /^(.*)marker-icon\\.png$/, 1);\n\t},\n\n\t_detectIconPath: function () {\n\t\tvar el = DomUtil.create('div', 'leaflet-default-icon-path', document.body);\n\t\tvar path = DomUtil.getStyle(el, 'background-image') ||\n\t\t DomUtil.getStyle(el, 'backgroundImage');\t// IE8\n\n\t\tdocument.body.removeChild(el);\n\t\tpath = this._stripUrl(path);\n\t\tif (path) { return path; }\n\t\tvar link = document.querySelector('link[href$=\"leaflet.css\"]');\n\t\tif (!link) { return ''; }\n\t\treturn link.href.substring(0, link.href.length - 'leaflet.css'.length - 1);\n\t}\n});\n","import {Handler} from '../../core/Handler';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {Draggable} from '../../dom/Draggable';\nimport {toBounds} from '../../geometry/Bounds';\nimport {toPoint} from '../../geometry/Point';\nimport {requestAnimFrame, cancelAnimFrame} from '../../core/Util';\n\n/*\n * L.Handler.MarkerDrag is used internally by L.Marker to make the markers draggable.\n */\n\n\n/* @namespace Marker\n * @section Interaction handlers\n *\n * Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see `Handler` methods). Example:\n *\n * ```js\n * marker.dragging.disable();\n * ```\n *\n * @property dragging: Handler\n * Marker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set [`marker.options.draggable`](#marker-draggable)).\n */\n\nexport var MarkerDrag = Handler.extend({\n\tinitialize: function (marker) {\n\t\tthis._marker = marker;\n\t},\n\n\taddHooks: function () {\n\t\tvar icon = this._marker._icon;\n\n\t\tif (!this._draggable) {\n\t\t\tthis._draggable = new Draggable(icon, icon, true);\n\t\t}\n\n\t\tthis._draggable.on({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).enable();\n\n\t\tDomUtil.addClass(icon, 'leaflet-marker-draggable');\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._draggable.off({\n\t\t\tdragstart: this._onDragStart,\n\t\t\tpredrag: this._onPreDrag,\n\t\t\tdrag: this._onDrag,\n\t\t\tdragend: this._onDragEnd\n\t\t}, this).disable();\n\n\t\tif (this._marker._icon) {\n\t\t\tDomUtil.removeClass(this._marker._icon, 'leaflet-marker-draggable');\n\t\t}\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\t_adjustPan: function (e) {\n\t\tvar marker = this._marker,\n\t\t map = marker._map,\n\t\t speed = this._marker.options.autoPanSpeed,\n\t\t padding = this._marker.options.autoPanPadding,\n\t\t iconPos = DomUtil.getPosition(marker._icon),\n\t\t bounds = map.getPixelBounds(),\n\t\t origin = map.getPixelOrigin();\n\n\t\tvar panBounds = toBounds(\n\t\t\tbounds.min._subtract(origin).add(padding),\n\t\t\tbounds.max._subtract(origin).subtract(padding)\n\t\t);\n\n\t\tif (!panBounds.contains(iconPos)) {\n\t\t\t// Compute incremental movement\n\t\t\tvar movement = toPoint(\n\t\t\t\t(Math.max(panBounds.max.x, iconPos.x) - panBounds.max.x) / (bounds.max.x - panBounds.max.x) -\n\t\t\t\t(Math.min(panBounds.min.x, iconPos.x) - panBounds.min.x) / (bounds.min.x - panBounds.min.x),\n\n\t\t\t\t(Math.max(panBounds.max.y, iconPos.y) - panBounds.max.y) / (bounds.max.y - panBounds.max.y) -\n\t\t\t\t(Math.min(panBounds.min.y, iconPos.y) - panBounds.min.y) / (bounds.min.y - panBounds.min.y)\n\t\t\t).multiplyBy(speed);\n\n\t\t\tmap.panBy(movement, {animate: false});\n\n\t\t\tthis._draggable._newPos._add(movement);\n\t\t\tthis._draggable._startPos._add(movement);\n\n\t\t\tDomUtil.setPosition(marker._icon, this._draggable._newPos);\n\t\t\tthis._onDrag(e);\n\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDragStart: function () {\n\t\t// @section Dragging events\n\t\t// @event dragstart: Event\n\t\t// Fired when the user starts dragging the marker.\n\n\t\t// @event movestart: Event\n\t\t// Fired when the marker starts moving (because of dragging).\n\n\t\tthis._oldLatLng = this._marker.getLatLng();\n\n\t\t// When using ES6 imports it could not be set when `Popup` was not imported as well\n\t\tthis._marker.closePopup && this._marker.closePopup();\n\n\t\tthis._marker\n\t\t\t.fire('movestart')\n\t\t\t.fire('dragstart');\n\t},\n\n\t_onPreDrag: function (e) {\n\t\tif (this._marker.options.autoPan) {\n\t\t\tcancelAnimFrame(this._panRequest);\n\t\t\tthis._panRequest = requestAnimFrame(this._adjustPan.bind(this, e));\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tvar marker = this._marker,\n\t\t shadow = marker._shadow,\n\t\t iconPos = DomUtil.getPosition(marker._icon),\n\t\t latlng = marker._map.layerPointToLatLng(iconPos);\n\n\t\t// update shadow position\n\t\tif (shadow) {\n\t\t\tDomUtil.setPosition(shadow, iconPos);\n\t\t}\n\n\t\tmarker._latlng = latlng;\n\t\te.latlng = latlng;\n\t\te.oldLatLng = this._oldLatLng;\n\n\t\t// @event drag: Event\n\t\t// Fired repeatedly while the user drags the marker.\n\t\tmarker\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_onDragEnd: function (e) {\n\t\t// @event dragend: DragEndEvent\n\t\t// Fired when the user stops dragging the marker.\n\n\t\t cancelAnimFrame(this._panRequest);\n\n\t\t// @event moveend: Event\n\t\t// Fired when the marker stops moving (because of dragging).\n\t\tdelete this._oldLatLng;\n\t\tthis._marker\n\t\t .fire('moveend')\n\t\t .fire('dragend', e);\n\t}\n});\n","import {Layer} from '../Layer';\r\nimport {IconDefault} from './Icon.Default';\r\nimport * as Util from '../../core/Util';\r\nimport {toLatLng as latLng} from '../../geo/LatLng';\r\nimport {toPoint as point} from '../../geometry/Point';\r\nimport * as DomUtil from '../../dom/DomUtil';\r\nimport * as DomEvent from '../../dom/DomEvent';\r\nimport {MarkerDrag} from './Marker.Drag';\r\n\r\n/*\r\n * @class Marker\r\n * @inherits Interactive layer\r\n * @aka L.Marker\r\n * L.Marker is used to display clickable/draggable icons on the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.marker([50.5, 30.5]).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var Marker = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka Marker options\r\n\toptions: {\r\n\t\t// @option icon: Icon = *\r\n\t\t// Icon instance to use for rendering the marker.\r\n\t\t// See [Icon documentation](#L.Icon) for details on how to customize the marker icon.\r\n\t\t// If not specified, a common instance of `L.Icon.Default` is used.\r\n\t\ticon: new IconDefault(),\r\n\r\n\t\t// Option inherited from \"Interactive layer\" abstract class\r\n\t\tinteractive: true,\r\n\r\n\t\t// @option keyboard: Boolean = true\r\n\t\t// Whether the marker can be tabbed to with a keyboard and clicked by pressing enter.\r\n\t\tkeyboard: true,\r\n\r\n\t\t// @option title: String = ''\r\n\t\t// Text for the browser tooltip that appear on marker hover (no tooltip by default).\r\n\t\t// [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled).\r\n\t\ttitle: '',\r\n\r\n\t\t// @option alt: String = 'Marker'\r\n\t\t// Text for the `alt` attribute of the icon image.\r\n\t\t// [Useful for accessibility](https://leafletjs.com/examples/accessibility/#markers-must-be-labelled).\r\n\t\talt: 'Marker',\r\n\r\n\t\t// @option zIndexOffset: Number = 0\r\n\t\t// By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like `1000` (or high negative value, respectively).\r\n\t\tzIndexOffset: 0,\r\n\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the marker.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option riseOnHover: Boolean = false\r\n\t\t// If `true`, the marker will get on top of others when you hover the mouse over it.\r\n\t\triseOnHover: false,\r\n\r\n\t\t// @option riseOffset: Number = 250\r\n\t\t// The z-index offset used for the `riseOnHover` feature.\r\n\t\triseOffset: 250,\r\n\r\n\t\t// @option pane: String = 'markerPane'\r\n\t\t// `Map pane` where the markers icon will be added.\r\n\t\tpane: 'markerPane',\r\n\r\n\t\t// @option shadowPane: String = 'shadowPane'\r\n\t\t// `Map pane` where the markers shadow will be added.\r\n\t\tshadowPane: 'shadowPane',\r\n\r\n\t\t// @option bubblingMouseEvents: Boolean = false\r\n\t\t// When `true`, a mouse event on this marker will trigger the same event on the map\r\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\r\n\t\tbubblingMouseEvents: false,\r\n\r\n\t\t// @option autoPanOnFocus: Boolean = true\r\n\t\t// When `true`, the map will pan whenever the marker is focused (via\r\n\t\t// e.g. pressing `tab` on the keyboard) to ensure the marker is\r\n\t\t// visible within the map's bounds\r\n\t\tautoPanOnFocus: true,\r\n\r\n\t\t// @section Draggable marker options\r\n\t\t// @option draggable: Boolean = false\r\n\t\t// Whether the marker is draggable with mouse/touch or not.\r\n\t\tdraggable: false,\r\n\r\n\t\t// @option autoPan: Boolean = false\r\n\t\t// Whether to pan the map when dragging this marker near its edge or not.\r\n\t\tautoPan: false,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(50, 50)\r\n\t\t// Distance (in pixels to the left/right and to the top/bottom) of the\r\n\t\t// map edge to start panning the map.\r\n\t\tautoPanPadding: [50, 50],\r\n\r\n\t\t// @option autoPanSpeed: Number = 10\r\n\t\t// Number of pixels the map should pan by.\r\n\t\tautoPanSpeed: 10\r\n\t},\r\n\r\n\t/* @section\r\n\t *\r\n\t * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopup() you can also use the following methods:\r\n\t */\r\n\r\n\tinitialize: function (latlng, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\t\tthis._latlng = latLng(latlng);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = this._zoomAnimated && map.options.markerZoomAnimation;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.on('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._initIcon();\r\n\t\tthis.update();\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (this.dragging && this.dragging.enabled()) {\r\n\t\t\tthis.options.draggable = true;\r\n\t\t\tthis.dragging.removeHooks();\r\n\t\t}\r\n\t\tdelete this.dragging;\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tmap.off('zoomanim', this._animateZoom, this);\r\n\t\t}\r\n\r\n\t\tthis._removeIcon();\r\n\t\tthis._removeShadow();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\treturn {\r\n\t\t\tzoom: this.update,\r\n\t\t\tviewreset: this.update\r\n\t\t};\r\n\t},\r\n\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the current geographical position of the marker.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Changes the marker position to the given point.\r\n\tsetLatLng: function (latlng) {\r\n\t\tvar oldLatLng = this._latlng;\r\n\t\tthis._latlng = latLng(latlng);\r\n\t\tthis.update();\r\n\r\n\t\t// @event move: Event\r\n\t\t// Fired when the marker is moved via [`setLatLng`](#marker-setlatlng) or by [dragging](#marker-dragging). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\r\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\r\n\t},\r\n\r\n\t// @method setZIndexOffset(offset: Number): this\r\n\t// Changes the [zIndex offset](#marker-zindexoffset) of the marker.\r\n\tsetZIndexOffset: function (offset) {\r\n\t\tthis.options.zIndexOffset = offset;\r\n\t\treturn this.update();\r\n\t},\r\n\r\n\t// @method getIcon: Icon\r\n\t// Returns the current icon used by the marker\r\n\tgetIcon: function () {\r\n\t\treturn this.options.icon;\r\n\t},\r\n\r\n\t// @method setIcon(icon: Icon): this\r\n\t// Changes the marker icon.\r\n\tsetIcon: function (icon) {\r\n\r\n\t\tthis.options.icon = icon;\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._initIcon();\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\tif (this._popup) {\r\n\t\t\tthis.bindPopup(this._popup, this._popup.options);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetElement: function () {\r\n\t\treturn this._icon;\r\n\t},\r\n\r\n\tupdate: function () {\r\n\r\n\t\tif (this._icon && this._map) {\r\n\t\t\tvar pos = this._map.latLngToLayerPoint(this._latlng).round();\r\n\t\t\tthis._setPos(pos);\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_initIcon: function () {\r\n\t\tvar options = this.options,\r\n\t\t classToAdd = 'leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\r\n\r\n\t\tvar icon = options.icon.createIcon(this._icon),\r\n\t\t addIcon = false;\r\n\r\n\t\t// if we're not reusing the icon, remove the old one and init new one\r\n\t\tif (icon !== this._icon) {\r\n\t\t\tif (this._icon) {\r\n\t\t\t\tthis._removeIcon();\r\n\t\t\t}\r\n\t\t\taddIcon = true;\r\n\r\n\t\t\tif (options.title) {\r\n\t\t\t\ticon.title = options.title;\r\n\t\t\t}\r\n\r\n\t\t\tif (icon.tagName === 'IMG') {\r\n\t\t\t\ticon.alt = options.alt || '';\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tDomUtil.addClass(icon, classToAdd);\r\n\r\n\t\tif (options.keyboard) {\r\n\t\t\ticon.tabIndex = '0';\r\n\t\t\ticon.setAttribute('role', 'button');\r\n\t\t}\r\n\r\n\t\tthis._icon = icon;\r\n\r\n\t\tif (options.riseOnHover) {\r\n\t\t\tthis.on({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tif (this.options.autoPanOnFocus) {\r\n\t\t\tDomEvent.on(icon, 'focus', this._panOnFocus, this);\r\n\t\t}\r\n\r\n\t\tvar newShadow = options.icon.createShadow(this._shadow),\r\n\t\t addShadow = false;\r\n\r\n\t\tif (newShadow !== this._shadow) {\r\n\t\t\tthis._removeShadow();\r\n\t\t\taddShadow = true;\r\n\t\t}\r\n\r\n\t\tif (newShadow) {\r\n\t\t\tDomUtil.addClass(newShadow, classToAdd);\r\n\t\t\tnewShadow.alt = '';\r\n\t\t}\r\n\t\tthis._shadow = newShadow;\r\n\r\n\r\n\t\tif (options.opacity < 1) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\r\n\t\tif (addIcon) {\r\n\t\t\tthis.getPane().appendChild(this._icon);\r\n\t\t}\r\n\t\tthis._initInteraction();\r\n\t\tif (newShadow && addShadow) {\r\n\t\t\tthis.getPane(options.shadowPane).appendChild(this._shadow);\r\n\t\t}\r\n\t},\r\n\r\n\t_removeIcon: function () {\r\n\t\tif (this.options.riseOnHover) {\r\n\t\t\tthis.off({\r\n\t\t\t\tmouseover: this._bringToFront,\r\n\t\t\t\tmouseout: this._resetZIndex\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tif (this.options.autoPanOnFocus) {\r\n\t\t\tDomEvent.off(this._icon, 'focus', this._panOnFocus, this);\r\n\t\t}\r\n\r\n\t\tDomUtil.remove(this._icon);\r\n\t\tthis.removeInteractiveTarget(this._icon);\r\n\r\n\t\tthis._icon = null;\r\n\t},\r\n\r\n\t_removeShadow: function () {\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.remove(this._shadow);\r\n\t\t}\r\n\t\tthis._shadow = null;\r\n\t},\r\n\r\n\t_setPos: function (pos) {\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tDomUtil.setPosition(this._icon, pos);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.setPosition(this._shadow, pos);\r\n\t\t}\r\n\r\n\t\tthis._zIndex = pos.y + this.options.zIndexOffset;\r\n\r\n\t\tthis._resetZIndex();\r\n\t},\r\n\r\n\t_updateZIndex: function (offset) {\r\n\t\tif (this._icon) {\r\n\t\t\tthis._icon.style.zIndex = this._zIndex + offset;\r\n\t\t}\r\n\t},\r\n\r\n\t_animateZoom: function (opt) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, opt.zoom, opt.center).round();\r\n\r\n\t\tthis._setPos(pos);\r\n\t},\r\n\r\n\t_initInteraction: function () {\r\n\r\n\t\tif (!this.options.interactive) { return; }\r\n\r\n\t\tDomUtil.addClass(this._icon, 'leaflet-interactive');\r\n\r\n\t\tthis.addInteractiveTarget(this._icon);\r\n\r\n\t\tif (MarkerDrag) {\r\n\t\t\tvar draggable = this.options.draggable;\r\n\t\t\tif (this.dragging) {\r\n\t\t\t\tdraggable = this.dragging.enabled();\r\n\t\t\t\tthis.dragging.disable();\r\n\t\t\t}\r\n\r\n\t\t\tthis.dragging = new MarkerDrag(this);\r\n\r\n\t\t\tif (draggable) {\r\n\t\t\t\tthis.dragging.enable();\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Changes the opacity of the marker.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\t\tif (this._map) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tvar opacity = this.options.opacity;\r\n\r\n\t\tif (this._icon) {\r\n\t\t\tDomUtil.setOpacity(this._icon, opacity);\r\n\t\t}\r\n\r\n\t\tif (this._shadow) {\r\n\t\t\tDomUtil.setOpacity(this._shadow, opacity);\r\n\t\t}\r\n\t},\r\n\r\n\t_bringToFront: function () {\r\n\t\tthis._updateZIndex(this.options.riseOffset);\r\n\t},\r\n\r\n\t_resetZIndex: function () {\r\n\t\tthis._updateZIndex(0);\r\n\t},\r\n\r\n\t_panOnFocus: function () {\r\n\t\tvar map = this._map;\r\n\t\tif (!map) { return; }\r\n\r\n\t\tvar iconOpts = this.options.icon.options;\r\n\t\tvar size = iconOpts.iconSize ? point(iconOpts.iconSize) : point(0, 0);\r\n\t\tvar anchor = iconOpts.iconAnchor ? point(iconOpts.iconAnchor) : point(0, 0);\r\n\r\n\t\tmap.panInside(this._latlng, {\r\n\t\t\tpaddingTopLeft: anchor,\r\n\t\t\tpaddingBottomRight: size.subtract(anchor)\r\n\t\t});\r\n\t},\r\n\r\n\t_getPopupAnchor: function () {\r\n\t\treturn this.options.icon.options.popupAnchor;\r\n\t},\r\n\r\n\t_getTooltipAnchor: function () {\r\n\t\treturn this.options.icon.options.tooltipAnchor;\r\n\t}\r\n});\r\n\r\n\r\n// factory L.marker(latlng: LatLng, options? : Marker options)\r\n\r\n// @factory L.marker(latlng: LatLng, options? : Marker options)\r\n// Instantiates a Marker object given a geographical point and optionally an options object.\r\nexport function marker(latlng, options) {\r\n\treturn new Marker(latlng, options);\r\n}\r\n","import {Layer} from '../Layer';\nimport * as Util from '../../core/Util';\n\n/*\n * @class Path\n * @aka L.Path\n * @inherits Interactive layer\n *\n * An abstract class that contains options and constants shared between vector\n * overlays (Polygon, Polyline, Circle). Do not use it directly. Extends `Layer`.\n */\n\nexport var Path = Layer.extend({\n\n\t// @section\n\t// @aka Path options\n\toptions: {\n\t\t// @option stroke: Boolean = true\n\t\t// Whether to draw stroke along the path. Set it to `false` to disable borders on polygons or circles.\n\t\tstroke: true,\n\n\t\t// @option color: String = '#3388ff'\n\t\t// Stroke color\n\t\tcolor: '#3388ff',\n\n\t\t// @option weight: Number = 3\n\t\t// Stroke width in pixels\n\t\tweight: 3,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Stroke opacity\n\t\topacity: 1,\n\n\t\t// @option lineCap: String= 'round'\n\t\t// A string that defines [shape to be used at the end](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linecap) of the stroke.\n\t\tlineCap: 'round',\n\n\t\t// @option lineJoin: String = 'round'\n\t\t// A string that defines [shape to be used at the corners](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-linejoin) of the stroke.\n\t\tlineJoin: 'round',\n\n\t\t// @option dashArray: String = null\n\t\t// A string that defines the stroke [dash pattern](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dasharray). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashArray: null,\n\n\t\t// @option dashOffset: String = null\n\t\t// A string that defines the [distance into the dash pattern to start the dash](https://developer.mozilla.org/docs/Web/SVG/Attribute/stroke-dashoffset). Doesn't work on `Canvas`-powered layers in [some old browsers](https://developer.mozilla.org/docs/Web/API/CanvasRenderingContext2D/setLineDash#Browser_compatibility).\n\t\tdashOffset: null,\n\n\t\t// @option fill: Boolean = depends\n\t\t// Whether to fill the path with color. Set it to `false` to disable filling on polygons or circles.\n\t\tfill: false,\n\n\t\t// @option fillColor: String = *\n\t\t// Fill color. Defaults to the value of the [`color`](#path-color) option\n\t\tfillColor: null,\n\n\t\t// @option fillOpacity: Number = 0.2\n\t\t// Fill opacity.\n\t\tfillOpacity: 0.2,\n\n\t\t// @option fillRule: String = 'evenodd'\n\t\t// A string that defines [how the inside of a shape](https://developer.mozilla.org/docs/Web/SVG/Attribute/fill-rule) is determined.\n\t\tfillRule: 'evenodd',\n\n\t\t// className: '',\n\n\t\t// Option inherited from \"Interactive layer\" abstract class\n\t\tinteractive: true,\n\n\t\t// @option bubblingMouseEvents: Boolean = true\n\t\t// When `true`, a mouse event on this path will trigger the same event on the map\n\t\t// (unless [`L.DomEvent.stopPropagation`](#domevent-stoppropagation) is used).\n\t\tbubblingMouseEvents: true\n\t},\n\n\tbeforeAdd: function (map) {\n\t\t// Renderer is set here because we need to call renderer.getEvents\n\t\t// before this.getEvents.\n\t\tthis._renderer = map.getRenderer(this);\n\t},\n\n\tonAdd: function () {\n\t\tthis._renderer._initPath(this);\n\t\tthis._reset();\n\t\tthis._renderer._addPath(this);\n\t},\n\n\tonRemove: function () {\n\t\tthis._renderer._removePath(this);\n\t},\n\n\t// @method redraw(): this\n\t// Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._renderer._updatePath(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method setStyle(style: Path options): this\n\t// Changes the appearance of a Path based on the options in the `Path options` object.\n\tsetStyle: function (style) {\n\t\tUtil.setOptions(this, style);\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._updateStyle(this);\n\t\t\tif (this.options.stroke && style && Object.prototype.hasOwnProperty.call(style, 'weight')) {\n\t\t\t\tthis._updateBounds();\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToFront(): this\n\t// Brings the layer to the top of all path layers.\n\tbringToFront: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToFront(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack(): this\n\t// Brings the layer to the bottom of all path layers.\n\tbringToBack: function () {\n\t\tif (this._renderer) {\n\t\t\tthis._renderer._bringToBack(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetElement: function () {\n\t\treturn this._path;\n\t},\n\n\t_reset: function () {\n\t\t// defined in child classes\n\t\tthis._project();\n\t\tthis._update();\n\t},\n\n\t_clickTolerance: function () {\n\t\t// used when doing hit detection for Canvas layers\n\t\treturn (this.options.stroke ? this.options.weight / 2 : 0) +\n\t\t (this._renderer.options.tolerance || 0);\n\t}\n});\n","import {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport {toLatLng} from '../../geo/LatLng';\nimport {Bounds} from '../../geometry/Bounds';\n\n\n/*\n * @class CircleMarker\n * @aka L.CircleMarker\n * @inherits Path\n *\n * A circle of a fixed size with radius specified in pixels. Extends `Path`.\n */\n\nexport var CircleMarker = Path.extend({\n\n\t// @section\n\t// @aka CircleMarker options\n\toptions: {\n\t\tfill: true,\n\n\t\t// @option radius: Number = 10\n\t\t// Radius of the circle marker, in pixels\n\t\tradius: 10\n\t},\n\n\tinitialize: function (latlng, options) {\n\t\tUtil.setOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis._radius = this.options.radius;\n\t},\n\n\t// @method setLatLng(latLng: LatLng): this\n\t// Sets the position of a circle marker to a new location.\n\tsetLatLng: function (latlng) {\n\t\tvar oldLatLng = this._latlng;\n\t\tthis._latlng = toLatLng(latlng);\n\t\tthis.redraw();\n\n\t\t// @event move: Event\n\t\t// Fired when the marker is moved via [`setLatLng`](#circlemarker-setlatlng). Old and new coordinates are included in event arguments as `oldLatLng`, `latlng`.\n\t\treturn this.fire('move', {oldLatLng: oldLatLng, latlng: this._latlng});\n\t},\n\n\t// @method getLatLng(): LatLng\n\t// Returns the current geographical position of the circle marker\n\tgetLatLng: function () {\n\t\treturn this._latlng;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle marker. Units are in pixels.\n\tsetRadius: function (radius) {\n\t\tthis.options.radius = this._radius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of the circle\n\tgetRadius: function () {\n\t\treturn this._radius;\n\t},\n\n\tsetStyle : function (options) {\n\t\tvar radius = options && options.radius || this._radius;\n\t\tPath.prototype.setStyle.call(this, options);\n\t\tthis.setRadius(radius);\n\t\treturn this;\n\t},\n\n\t_project: function () {\n\t\tthis._point = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._updateBounds();\n\t},\n\n\t_updateBounds: function () {\n\t\tvar r = this._radius,\n\t\t r2 = this._radiusY || r,\n\t\t w = this._clickTolerance(),\n\t\t p = [r + w, r2 + w];\n\t\tthis._pxBounds = new Bounds(this._point.subtract(p), this._point.add(p));\n\t},\n\n\t_update: function () {\n\t\tif (this._map) {\n\t\t\tthis._updatePath();\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updateCircle(this);\n\t},\n\n\t_empty: function () {\n\t\treturn this._radius && !this._renderer._bounds.intersects(this._pxBounds);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\treturn p.distanceTo(this._point) <= this._radius + this._clickTolerance();\n\t}\n});\n\n\n// @factory L.circleMarker(latlng: LatLng, options?: CircleMarker options)\n// Instantiates a circle marker object given a geographical point, and an optional options object.\nexport function circleMarker(latlng, options) {\n\treturn new CircleMarker(latlng, options);\n}\n","import {CircleMarker} from './CircleMarker';\nimport {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport {toLatLng} from '../../geo/LatLng';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Earth} from '../../geo/crs/CRS.Earth';\n\n\n/*\n * @class Circle\n * @aka L.Circle\n * @inherits CircleMarker\n *\n * A class for drawing circle overlays on a map. Extends `CircleMarker`.\n *\n * It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).\n *\n * @example\n *\n * ```js\n * L.circle([50.5, 30.5], {radius: 200}).addTo(map);\n * ```\n */\n\nexport var Circle = CircleMarker.extend({\n\n\tinitialize: function (latlng, options, legacyOptions) {\n\t\tif (typeof options === 'number') {\n\t\t\t// Backwards compatibility with 0.7.x factory (latlng, radius, options?)\n\t\t\toptions = Util.extend({}, legacyOptions, {radius: options});\n\t\t}\n\t\tUtil.setOptions(this, options);\n\t\tthis._latlng = toLatLng(latlng);\n\n\t\tif (isNaN(this.options.radius)) { throw new Error('Circle radius cannot be NaN'); }\n\n\t\t// @section\n\t\t// @aka Circle options\n\t\t// @option radius: Number; Radius of the circle, in meters.\n\t\tthis._mRadius = this.options.radius;\n\t},\n\n\t// @method setRadius(radius: Number): this\n\t// Sets the radius of a circle. Units are in meters.\n\tsetRadius: function (radius) {\n\t\tthis._mRadius = radius;\n\t\treturn this.redraw();\n\t},\n\n\t// @method getRadius(): Number\n\t// Returns the current radius of a circle. Units are in meters.\n\tgetRadius: function () {\n\t\treturn this._mRadius;\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\tvar half = [this._radius, this._radiusY || this._radius];\n\n\t\treturn new LatLngBounds(\n\t\t\tthis._map.layerPointToLatLng(this._point.subtract(half)),\n\t\t\tthis._map.layerPointToLatLng(this._point.add(half)));\n\t},\n\n\tsetStyle: Path.prototype.setStyle,\n\n\t_project: function () {\n\n\t\tvar lng = this._latlng.lng,\n\t\t lat = this._latlng.lat,\n\t\t map = this._map,\n\t\t crs = map.options.crs;\n\n\t\tif (crs.distance === Earth.distance) {\n\t\t\tvar d = Math.PI / 180,\n\t\t\t latR = (this._mRadius / Earth.R) / d,\n\t\t\t top = map.project([lat + latR, lng]),\n\t\t\t bottom = map.project([lat - latR, lng]),\n\t\t\t p = top.add(bottom).divideBy(2),\n\t\t\t lat2 = map.unproject(p).lat,\n\t\t\t lngR = Math.acos((Math.cos(latR * d) - Math.sin(lat * d) * Math.sin(lat2 * d)) /\n\t\t\t (Math.cos(lat * d) * Math.cos(lat2 * d))) / d;\n\n\t\t\tif (isNaN(lngR) || lngR === 0) {\n\t\t\t\tlngR = latR / Math.cos(Math.PI / 180 * lat); // Fallback for edge case, #2425\n\t\t\t}\n\n\t\t\tthis._point = p.subtract(map.getPixelOrigin());\n\t\t\tthis._radius = isNaN(lngR) ? 0 : p.x - map.project([lat2, lng - lngR]).x;\n\t\t\tthis._radiusY = p.y - top.y;\n\n\t\t} else {\n\t\t\tvar latlng2 = crs.unproject(crs.project(this._latlng).subtract([this._mRadius, 0]));\n\n\t\t\tthis._point = map.latLngToLayerPoint(this._latlng);\n\t\t\tthis._radius = this._point.x - map.latLngToLayerPoint(latlng2).x;\n\t\t}\n\n\t\tthis._updateBounds();\n\t}\n});\n\n// @factory L.circle(latlng: LatLng, options?: Circle options)\n// Instantiates a circle object given a geographical point, and an options object\n// which contains the circle radius.\n// @alternative\n// @factory L.circle(latlng: LatLng, radius: Number, options?: Circle options)\n// Obsolete way of instantiating a circle, for compatibility with 0.7.x code.\n// Do not use in new applications or plugins.\nexport function circle(latlng, options, legacyOptions) {\n\treturn new Circle(latlng, options, legacyOptions);\n}\n","import {Path} from './Path';\nimport * as Util from '../../core/Util';\nimport * as LineUtil from '../../geometry/LineUtil';\nimport {LatLng, toLatLng} from '../../geo/LatLng';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Bounds} from '../../geometry/Bounds';\nimport {Point} from '../../geometry/Point';\n\n/*\n * @class Polyline\n * @aka L.Polyline\n * @inherits Path\n *\n * A class for drawing polyline overlays on a map. Extends `Path`.\n *\n * @example\n *\n * ```js\n * // create a red polyline from an array of LatLng points\n * var latlngs = [\n * \t[45.51, -122.68],\n * \t[37.77, -122.43],\n * \t[34.04, -118.2]\n * ];\n *\n * var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polyline\n * map.fitBounds(polyline.getBounds());\n * ```\n *\n * You can also pass a multi-dimensional array to represent a `MultiPolyline` shape:\n *\n * ```js\n * // create a red polyline from an array of arrays of LatLng points\n * var latlngs = [\n * \t[[45.51, -122.68],\n * \t [37.77, -122.43],\n * \t [34.04, -118.2]],\n * \t[[40.78, -73.91],\n * \t [41.83, -87.62],\n * \t [32.76, -96.72]]\n * ];\n * ```\n */\n\n\nexport var Polyline = Path.extend({\n\n\t// @section\n\t// @aka Polyline options\n\toptions: {\n\t\t// @option smoothFactor: Number = 1.0\n\t\t// How much to simplify the polyline on each zoom level. More means\n\t\t// better performance and smoother look, and less means more accurate representation.\n\t\tsmoothFactor: 1.0,\n\n\t\t// @option noClip: Boolean = false\n\t\t// Disable polyline clipping.\n\t\tnoClip: false\n\t},\n\n\tinitialize: function (latlngs, options) {\n\t\tUtil.setOptions(this, options);\n\t\tthis._setLatLngs(latlngs);\n\t},\n\n\t// @method getLatLngs(): LatLng[]\n\t// Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.\n\tgetLatLngs: function () {\n\t\treturn this._latlngs;\n\t},\n\n\t// @method setLatLngs(latlngs: LatLng[]): this\n\t// Replaces all the points in the polyline with the given array of geographical points.\n\tsetLatLngs: function (latlngs) {\n\t\tthis._setLatLngs(latlngs);\n\t\treturn this.redraw();\n\t},\n\n\t// @method isEmpty(): Boolean\n\t// Returns `true` if the Polyline has no LatLngs.\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length;\n\t},\n\n\t// @method closestLayerPoint(p: Point): Point\n\t// Returns the point closest to `p` on the Polyline.\n\tclosestLayerPoint: function (p) {\n\t\tvar minDistance = Infinity,\n\t\t minPoint = null,\n\t\t closest = LineUtil._sqClosestPointOnSegment,\n\t\t p1, p2;\n\n\t\tfor (var j = 0, jLen = this._parts.length; j < jLen; j++) {\n\t\t\tvar points = this._parts[j];\n\n\t\t\tfor (var i = 1, len = points.length; i < len; i++) {\n\t\t\t\tp1 = points[i - 1];\n\t\t\t\tp2 = points[i];\n\n\t\t\t\tvar sqDist = closest(p, p1, p2, true);\n\n\t\t\t\tif (sqDist < minDistance) {\n\t\t\t\t\tminDistance = sqDist;\n\t\t\t\t\tminPoint = closest(p, p1, p2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (minPoint) {\n\t\t\tminPoint.distance = Math.sqrt(minDistance);\n\t\t}\n\t\treturn minPoint;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](https://en.wikipedia.org/wiki/Centroid)) of the polyline.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\t\treturn LineUtil.polylineCenter(this._defaultShape(), this._map.options.crs);\n\t},\n\n\t// @method getBounds(): LatLngBounds\n\t// Returns the `LatLngBounds` of the path.\n\tgetBounds: function () {\n\t\treturn this._bounds;\n\t},\n\n\t// @method addLatLng(latlng: LatLng, latlngs?: LatLng[]): this\n\t// Adds a given point to the polyline. By default, adds to the first ring of\n\t// the polyline in case of a multi-polyline, but can be overridden by passing\n\t// a specific ring as a LatLng array (that you can earlier access with [`getLatLngs`](#polyline-getlatlngs)).\n\taddLatLng: function (latlng, latlngs) {\n\t\tlatlngs = latlngs || this._defaultShape();\n\t\tlatlng = toLatLng(latlng);\n\t\tlatlngs.push(latlng);\n\t\tthis._bounds.extend(latlng);\n\t\treturn this.redraw();\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tthis._bounds = new LatLngBounds();\n\t\tthis._latlngs = this._convertLatLngs(latlngs);\n\t},\n\n\t_defaultShape: function () {\n\t\treturn LineUtil.isFlat(this._latlngs) ? this._latlngs : this._latlngs[0];\n\t},\n\n\t// recursively convert latlngs input into actual LatLng instances; calculate bounds along the way\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = [],\n\t\t flat = LineUtil.isFlat(latlngs);\n\n\t\tfor (var i = 0, len = latlngs.length; i < len; i++) {\n\t\t\tif (flat) {\n\t\t\t\tresult[i] = toLatLng(latlngs[i]);\n\t\t\t\tthis._bounds.extend(result[i]);\n\t\t\t} else {\n\t\t\t\tresult[i] = this._convertLatLngs(latlngs[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t},\n\n\t_project: function () {\n\t\tvar pxBounds = new Bounds();\n\t\tthis._rings = [];\n\t\tthis._projectLatlngs(this._latlngs, this._rings, pxBounds);\n\n\t\tif (this._bounds.isValid() && pxBounds.isValid()) {\n\t\t\tthis._rawPxBounds = pxBounds;\n\t\t\tthis._updateBounds();\n\t\t}\n\t},\n\n\t_updateBounds: function () {\n\t\tvar w = this._clickTolerance(),\n\t\t p = new Point(w, w);\n\n\t\tif (!this._rawPxBounds) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._pxBounds = new Bounds([\n\t\t\tthis._rawPxBounds.min.subtract(p),\n\t\t\tthis._rawPxBounds.max.add(p)\n\t\t]);\n\t},\n\n\t// recursively turns latlngs into a set of rings with projected coordinates\n\t_projectLatlngs: function (latlngs, result, projectedBounds) {\n\t\tvar flat = latlngs[0] instanceof LatLng,\n\t\t len = latlngs.length,\n\t\t i, ring;\n\n\t\tif (flat) {\n\t\t\tring = [];\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tring[i] = this._map.latLngToLayerPoint(latlngs[i]);\n\t\t\t\tprojectedBounds.extend(ring[i]);\n\t\t\t}\n\t\t\tresult.push(ring);\n\t\t} else {\n\t\t\tfor (i = 0; i < len; i++) {\n\t\t\t\tthis._projectLatlngs(latlngs[i], result, projectedBounds);\n\t\t\t}\n\t\t}\n\t},\n\n\t// clip polyline by renderer bounds so that we have less to render for performance\n\t_clipPoints: function () {\n\t\tvar bounds = this._renderer._bounds;\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tvar parts = this._parts,\n\t\t i, j, k, len, len2, segment, points;\n\n\t\tfor (i = 0, k = 0, len = this._rings.length; i < len; i++) {\n\t\t\tpoints = this._rings[i];\n\n\t\t\tfor (j = 0, len2 = points.length; j < len2 - 1; j++) {\n\t\t\t\tsegment = LineUtil.clipSegment(points[j], points[j + 1], bounds, j, true);\n\n\t\t\t\tif (!segment) { continue; }\n\n\t\t\t\tparts[k] = parts[k] || [];\n\t\t\t\tparts[k].push(segment[0]);\n\n\t\t\t\t// if segment goes out of screen, or it's the last one, it's the end of the line part\n\t\t\t\tif ((segment[1] !== points[j + 1]) || (j === len2 - 2)) {\n\t\t\t\t\tparts[k].push(segment[1]);\n\t\t\t\t\tk++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// simplify each clipped part of the polyline for performance\n\t_simplifyPoints: function () {\n\t\tvar parts = this._parts,\n\t\t tolerance = this.options.smoothFactor;\n\n\t\tfor (var i = 0, len = parts.length; i < len; i++) {\n\t\t\tparts[i] = LineUtil.simplify(parts[i], tolerance);\n\t\t}\n\t},\n\n\t_update: function () {\n\t\tif (!this._map) { return; }\n\n\t\tthis._clipPoints();\n\t\tthis._simplifyPoints();\n\t\tthis._updatePath();\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p, closed) {\n\t\tvar i, j, k, len, len2, part,\n\t\t w = this._clickTolerance();\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// hit detection for polylines\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tif (!closed && (j === 0)) { continue; }\n\n\t\t\t\tif (LineUtil.pointToSegmentDistance(p, part[k], part[j]) <= w) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n});\n\n// @factory L.polyline(latlngs: LatLng[], options?: Polyline options)\n// Instantiates a polyline object given an array of geographical points and\n// optionally an options object. You can create a `Polyline` object with\n// multiple separate lines (`MultiPolyline`) by passing an array of arrays\n// of geographic points.\nexport function polyline(latlngs, options) {\n\treturn new Polyline(latlngs, options);\n}\n\n// Retrocompat. Allow plugins to support Leaflet versions before and after 1.1.\nPolyline._flat = LineUtil._flat;\n","import {Polyline} from './Polyline';\nimport {LatLng} from '../../geo/LatLng';\nimport * as LineUtil from '../../geometry/LineUtil';\nimport {Point} from '../../geometry/Point';\nimport {Bounds} from '../../geometry/Bounds';\nimport * as PolyUtil from '../../geometry/PolyUtil';\n\n/*\n * @class Polygon\n * @aka L.Polygon\n * @inherits Polyline\n *\n * A class for drawing polygon overlays on a map. Extends `Polyline`.\n *\n * Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.\n *\n *\n * @example\n *\n * ```js\n * // create a red polygon from an array of LatLng points\n * var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];\n *\n * var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);\n *\n * // zoom the map to the polygon\n * map.fitBounds(polygon.getBounds());\n * ```\n *\n * You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:\n *\n * ```js\n * var latlngs = [\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ];\n * ```\n *\n * Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.\n *\n * ```js\n * var latlngs = [\n * [ // first polygon\n * [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring\n * [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole\n * ],\n * [ // second polygon\n * [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]\n * ]\n * ];\n * ```\n */\n\nexport var Polygon = Polyline.extend({\n\n\toptions: {\n\t\tfill: true\n\t},\n\n\tisEmpty: function () {\n\t\treturn !this._latlngs.length || !this._latlngs[0].length;\n\t},\n\n\t// @method getCenter(): LatLng\n\t// Returns the center ([centroid](http://en.wikipedia.org/wiki/Centroid)) of the Polygon.\n\tgetCenter: function () {\n\t\t// throws error when not yet added to map as this center calculation requires projected coordinates\n\t\tif (!this._map) {\n\t\t\tthrow new Error('Must add layer to map before using getCenter()');\n\t\t}\n\t\treturn PolyUtil.polygonCenter(this._defaultShape(), this._map.options.crs);\n\t},\n\n\t_convertLatLngs: function (latlngs) {\n\t\tvar result = Polyline.prototype._convertLatLngs.call(this, latlngs),\n\t\t len = result.length;\n\n\t\t// remove last point if it equals first one\n\t\tif (len >= 2 && result[0] instanceof LatLng && result[0].equals(result[len - 1])) {\n\t\t\tresult.pop();\n\t\t}\n\t\treturn result;\n\t},\n\n\t_setLatLngs: function (latlngs) {\n\t\tPolyline.prototype._setLatLngs.call(this, latlngs);\n\t\tif (LineUtil.isFlat(this._latlngs)) {\n\t\t\tthis._latlngs = [this._latlngs];\n\t\t}\n\t},\n\n\t_defaultShape: function () {\n\t\treturn LineUtil.isFlat(this._latlngs[0]) ? this._latlngs[0] : this._latlngs[0][0];\n\t},\n\n\t_clipPoints: function () {\n\t\t// polygons need a different clipping algorithm so we redefine that\n\n\t\tvar bounds = this._renderer._bounds,\n\t\t w = this.options.weight,\n\t\t p = new Point(w, w);\n\n\t\t// increase clip padding by stroke width to avoid stroke on clip edges\n\t\tbounds = new Bounds(bounds.min.subtract(p), bounds.max.add(p));\n\n\t\tthis._parts = [];\n\t\tif (!this._pxBounds || !this._pxBounds.intersects(bounds)) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (this.options.noClip) {\n\t\t\tthis._parts = this._rings;\n\t\t\treturn;\n\t\t}\n\n\t\tfor (var i = 0, len = this._rings.length, clipped; i < len; i++) {\n\t\t\tclipped = PolyUtil.clipPolygon(this._rings[i], bounds, true);\n\t\t\tif (clipped.length) {\n\t\t\t\tthis._parts.push(clipped);\n\t\t\t}\n\t\t}\n\t},\n\n\t_updatePath: function () {\n\t\tthis._renderer._updatePoly(this, true);\n\t},\n\n\t// Needed by the `Canvas` renderer for interactivity\n\t_containsPoint: function (p) {\n\t\tvar inside = false,\n\t\t part, p1, p2, i, j, k, len, len2;\n\n\t\tif (!this._pxBounds || !this._pxBounds.contains(p)) { return false; }\n\n\t\t// ray casting algorithm for detecting if point is in polygon\n\t\tfor (i = 0, len = this._parts.length; i < len; i++) {\n\t\t\tpart = this._parts[i];\n\n\t\t\tfor (j = 0, len2 = part.length, k = len2 - 1; j < len2; k = j++) {\n\t\t\t\tp1 = part[j];\n\t\t\t\tp2 = part[k];\n\n\t\t\t\tif (((p1.y > p.y) !== (p2.y > p.y)) && (p.x < (p2.x - p1.x) * (p.y - p1.y) / (p2.y - p1.y) + p1.x)) {\n\t\t\t\t\tinside = !inside;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// also check if it's on polygon stroke\n\t\treturn inside || Polyline.prototype._containsPoint.call(this, p, true);\n\t}\n\n});\n\n\n// @factory L.polygon(latlngs: LatLng[], options?: Polyline options)\nexport function polygon(latlngs, options) {\n\treturn new Polygon(latlngs, options);\n}\n","import {LayerGroup} from './LayerGroup';\r\nimport {FeatureGroup} from './FeatureGroup';\r\nimport * as Util from '../core/Util';\r\nimport {Marker} from './marker/Marker';\r\nimport {Circle} from './vector/Circle';\r\nimport {CircleMarker} from './vector/CircleMarker';\r\nimport {Polyline} from './vector/Polyline';\r\nimport {Polygon} from './vector/Polygon';\r\nimport {LatLng} from '../geo/LatLng';\r\nimport * as LineUtil from '../geometry/LineUtil';\r\nimport {toLatLng} from '../geo/LatLng';\r\n\r\n\r\n/*\r\n * @class GeoJSON\r\n * @aka L.GeoJSON\r\n * @inherits FeatureGroup\r\n *\r\n * Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse\r\n * GeoJSON data and display it on the map. Extends `FeatureGroup`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.geoJSON(data, {\r\n * \tstyle: function (feature) {\r\n * \t\treturn {color: feature.properties.color};\r\n * \t}\r\n * }).bindPopup(function (layer) {\r\n * \treturn layer.feature.properties.description;\r\n * }).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var GeoJSON = FeatureGroup.extend({\r\n\r\n\t/* @section\r\n\t * @aka GeoJSON options\r\n\t *\r\n\t * @option pointToLayer: Function = *\r\n\t * A `Function` defining how GeoJSON points spawn Leaflet layers. It is internally\r\n\t * called when data is added, passing the GeoJSON point feature and its `LatLng`.\r\n\t * The default is to spawn a default `Marker`:\r\n\t * ```js\r\n\t * function(geoJsonPoint, latlng) {\r\n\t * \treturn L.marker(latlng);\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option style: Function = *\r\n\t * A `Function` defining the `Path options` for styling GeoJSON lines and polygons,\r\n\t * called internally when data is added.\r\n\t * The default value is to not override any defaults:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn {}\r\n\t * }\r\n\t * ```\r\n\t *\r\n\t * @option onEachFeature: Function = *\r\n\t * A `Function` that will be called once for each created `Feature`, after it has\r\n\t * been created and styled. Useful for attaching events and popups to features.\r\n\t * The default is to do nothing with the newly created layers:\r\n\t * ```js\r\n\t * function (feature, layer) {}\r\n\t * ```\r\n\t *\r\n\t * @option filter: Function = *\r\n\t * A `Function` that will be used to decide whether to include a feature or not.\r\n\t * The default is to include all features:\r\n\t * ```js\r\n\t * function (geoJsonFeature) {\r\n\t * \treturn true;\r\n\t * }\r\n\t * ```\r\n\t * Note: dynamically changing the `filter` option will have effect only on newly\r\n\t * added data. It will _not_ re-evaluate already included features.\r\n\t *\r\n\t * @option coordsToLatLng: Function = *\r\n\t * A `Function` that will be used for converting GeoJSON coordinates to `LatLng`s.\r\n\t * The default is the `coordsToLatLng` static method.\r\n\t *\r\n\t * @option markersInheritOptions: Boolean = false\r\n\t * Whether default Markers for \"Point\" type Features inherit from group options.\r\n\t */\r\n\r\n\tinitialize: function (geojson, options) {\r\n\t\tUtil.setOptions(this, options);\r\n\r\n\t\tthis._layers = {};\r\n\r\n\t\tif (geojson) {\r\n\t\t\tthis.addData(geojson);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method addData( <GeoJSON> data ): this\r\n\t// Adds a GeoJSON object to the layer.\r\n\taddData: function (geojson) {\r\n\t\tvar features = Util.isArray(geojson) ? geojson : geojson.features,\r\n\t\t i, len, feature;\r\n\r\n\t\tif (features) {\r\n\t\t\tfor (i = 0, len = features.length; i < len; i++) {\r\n\t\t\t\t// only add this if geometry or geometries are set and not null\r\n\t\t\t\tfeature = features[i];\r\n\t\t\t\tif (feature.geometries || feature.geometry || feature.features || feature.coordinates) {\r\n\t\t\t\t\tthis.addData(feature);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn this;\r\n\t\t}\r\n\r\n\t\tvar options = this.options;\r\n\r\n\t\tif (options.filter && !options.filter(geojson)) { return this; }\r\n\r\n\t\tvar layer = geometryToLayer(geojson, options);\r\n\t\tif (!layer) {\r\n\t\t\treturn this;\r\n\t\t}\r\n\t\tlayer.feature = asFeature(geojson);\r\n\r\n\t\tlayer.defaultOptions = layer.options;\r\n\t\tthis.resetStyle(layer);\r\n\r\n\t\tif (options.onEachFeature) {\r\n\t\t\toptions.onEachFeature(geojson, layer);\r\n\t\t}\r\n\r\n\t\treturn this.addLayer(layer);\r\n\t},\r\n\r\n\t// @method resetStyle( <Path> layer? ): this\r\n\t// Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.\r\n\t// If `layer` is omitted, the style of all features in the current layer is reset.\r\n\tresetStyle: function (layer) {\r\n\t\tif (layer === undefined) {\r\n\t\t\treturn this.eachLayer(this.resetStyle, this);\r\n\t\t}\r\n\t\t// reset any custom styles\r\n\t\tlayer.options = Util.extend({}, layer.defaultOptions);\r\n\t\tthis._setLayerStyle(layer, this.options.style);\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setStyle( <Function> style ): this\r\n\t// Changes styles of GeoJSON vector layers with the given style function.\r\n\tsetStyle: function (style) {\r\n\t\treturn this.eachLayer(function (layer) {\r\n\t\t\tthis._setLayerStyle(layer, style);\r\n\t\t}, this);\r\n\t},\r\n\r\n\t_setLayerStyle: function (layer, style) {\r\n\t\tif (layer.setStyle) {\r\n\t\t\tif (typeof style === 'function') {\r\n\t\t\t\tstyle = style(layer.feature);\r\n\t\t\t}\r\n\t\t\tlayer.setStyle(style);\r\n\t\t}\r\n\t}\r\n});\r\n\r\n// @section\r\n// There are several static functions which can be called without instantiating L.GeoJSON:\r\n\r\n// @function geometryToLayer(featureData: Object, options?: GeoJSON options): Layer\r\n// Creates a `Layer` from a given GeoJSON feature. Can use a custom\r\n// [`pointToLayer`](#geojson-pointtolayer) and/or [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// functions if provided as options.\r\nexport function geometryToLayer(geojson, options) {\r\n\r\n\tvar geometry = geojson.type === 'Feature' ? geojson.geometry : geojson,\r\n\t coords = geometry ? geometry.coordinates : null,\r\n\t layers = [],\r\n\t pointToLayer = options && options.pointToLayer,\r\n\t _coordsToLatLng = options && options.coordsToLatLng || coordsToLatLng,\r\n\t latlng, latlngs, i, len;\r\n\r\n\tif (!coords && !geometry) {\r\n\t\treturn null;\r\n\t}\r\n\r\n\tswitch (geometry.type) {\r\n\tcase 'Point':\r\n\t\tlatlng = _coordsToLatLng(coords);\r\n\t\treturn _pointToLayer(pointToLayer, geojson, latlng, options);\r\n\r\n\tcase 'MultiPoint':\r\n\t\tfor (i = 0, len = coords.length; i < len; i++) {\r\n\t\t\tlatlng = _coordsToLatLng(coords[i]);\r\n\t\t\tlayers.push(_pointToLayer(pointToLayer, geojson, latlng, options));\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'LineString':\r\n\tcase 'MultiLineString':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'LineString' ? 0 : 1, _coordsToLatLng);\r\n\t\treturn new Polyline(latlngs, options);\r\n\r\n\tcase 'Polygon':\r\n\tcase 'MultiPolygon':\r\n\t\tlatlngs = coordsToLatLngs(coords, geometry.type === 'Polygon' ? 1 : 2, _coordsToLatLng);\r\n\t\treturn new Polygon(latlngs, options);\r\n\r\n\tcase 'GeometryCollection':\r\n\t\tfor (i = 0, len = geometry.geometries.length; i < len; i++) {\r\n\t\t\tvar geoLayer = geometryToLayer({\r\n\t\t\t\tgeometry: geometry.geometries[i],\r\n\t\t\t\ttype: 'Feature',\r\n\t\t\t\tproperties: geojson.properties\r\n\t\t\t}, options);\r\n\r\n\t\t\tif (geoLayer) {\r\n\t\t\t\tlayers.push(geoLayer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tcase 'FeatureCollection':\r\n\t\tfor (i = 0, len = geometry.features.length; i < len; i++) {\r\n\t\t\tvar featureLayer = geometryToLayer(geometry.features[i], options);\r\n\r\n\t\t\tif (featureLayer) {\r\n\t\t\t\tlayers.push(featureLayer);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn new FeatureGroup(layers);\r\n\r\n\tdefault:\r\n\t\tthrow new Error('Invalid GeoJSON object.');\r\n\t}\r\n}\r\n\r\nfunction _pointToLayer(pointToLayerFn, geojson, latlng, options) {\r\n\treturn pointToLayerFn ?\r\n\t\tpointToLayerFn(geojson, latlng) :\r\n\t\tnew Marker(latlng, options && options.markersInheritOptions && options);\r\n}\r\n\r\n// @function coordsToLatLng(coords: Array): LatLng\r\n// Creates a `LatLng` object from an array of 2 numbers (longitude, latitude)\r\n// or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.\r\nexport function coordsToLatLng(coords) {\r\n\treturn new LatLng(coords[1], coords[0], coords[2]);\r\n}\r\n\r\n// @function coordsToLatLngs(coords: Array, levelsDeep?: Number, coordsToLatLng?: Function): Array\r\n// Creates a multidimensional array of `LatLng`s from a GeoJSON coordinates array.\r\n// `levelsDeep` specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default).\r\n// Can use a custom [`coordsToLatLng`](#geojson-coordstolatlng) function.\r\nexport function coordsToLatLngs(coords, levelsDeep, _coordsToLatLng) {\r\n\tvar latlngs = [];\r\n\r\n\tfor (var i = 0, len = coords.length, latlng; i < len; i++) {\r\n\t\tlatlng = levelsDeep ?\r\n\t\t\tcoordsToLatLngs(coords[i], levelsDeep - 1, _coordsToLatLng) :\r\n\t\t\t(_coordsToLatLng || coordsToLatLng)(coords[i]);\r\n\r\n\t\tlatlngs.push(latlng);\r\n\t}\r\n\r\n\treturn latlngs;\r\n}\r\n\r\n// @function latLngToCoords(latlng: LatLng, precision?: Number|false): Array\r\n// Reverse of [`coordsToLatLng`](#geojson-coordstolatlng)\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function.\r\nexport function latLngToCoords(latlng, precision) {\r\n\tlatlng = toLatLng(latlng);\r\n\treturn latlng.alt !== undefined ?\r\n\t\t[Util.formatNum(latlng.lng, precision), Util.formatNum(latlng.lat, precision), Util.formatNum(latlng.alt, precision)] :\r\n\t\t[Util.formatNum(latlng.lng, precision), Util.formatNum(latlng.lat, precision)];\r\n}\r\n\r\n// @function latLngsToCoords(latlngs: Array, levelsDeep?: Number, closed?: Boolean, precision?: Number|false): Array\r\n// Reverse of [`coordsToLatLngs`](#geojson-coordstolatlngs)\r\n// `closed` determines whether the first point should be appended to the end of the array to close the feature, only used when `levelsDeep` is 0. False by default.\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function.\r\nexport function latLngsToCoords(latlngs, levelsDeep, closed, precision) {\r\n\tvar coords = [];\r\n\r\n\tfor (var i = 0, len = latlngs.length; i < len; i++) {\r\n\t\t// Check for flat arrays required to ensure unbalanced arrays are correctly converted in recursion\r\n\t\tcoords.push(levelsDeep ?\r\n\t\t\tlatLngsToCoords(latlngs[i], LineUtil.isFlat(latlngs[i]) ? 0 : levelsDeep - 1, closed, precision) :\r\n\t\t\tlatLngToCoords(latlngs[i], precision));\r\n\t}\r\n\r\n\tif (!levelsDeep && closed) {\r\n\t\tcoords.push(coords[0].slice());\r\n\t}\r\n\r\n\treturn coords;\r\n}\r\n\r\nexport function getFeature(layer, newGeometry) {\r\n\treturn layer.feature ?\r\n\t\tUtil.extend({}, layer.feature, {geometry: newGeometry}) :\r\n\t\tasFeature(newGeometry);\r\n}\r\n\r\n// @function asFeature(geojson: Object): Object\r\n// Normalize GeoJSON geometries/features into GeoJSON features.\r\nexport function asFeature(geojson) {\r\n\tif (geojson.type === 'Feature' || geojson.type === 'FeatureCollection') {\r\n\t\treturn geojson;\r\n\t}\r\n\r\n\treturn {\r\n\t\ttype: 'Feature',\r\n\t\tproperties: {},\r\n\t\tgeometry: geojson\r\n\t};\r\n}\r\n\r\nvar PointToGeoJSON = {\r\n\ttoGeoJSON: function (precision) {\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'Point',\r\n\t\t\tcoordinates: latLngToCoords(this.getLatLng(), precision)\r\n\t\t});\r\n\t}\r\n};\r\n\r\n// @namespace Marker\r\n// @section Other methods\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the marker (as a GeoJSON `Point` Feature).\r\nMarker.include(PointToGeoJSON);\r\n\r\n// @namespace CircleMarker\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the circle marker (as a GeoJSON `Point` Feature).\r\nCircle.include(PointToGeoJSON);\r\nCircleMarker.include(PointToGeoJSON);\r\n\r\n\r\n// @namespace Polyline\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polyline (as a GeoJSON `LineString` or `MultiLineString` Feature).\r\nPolyline.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar multi = !LineUtil.isFlat(this._latlngs);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 1 : 0, false, precision);\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'LineString',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n// @namespace Polygon\r\n// @method toGeoJSON(precision?: Number|false): Object\r\n// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the polygon (as a GeoJSON `Polygon` or `MultiPolygon` Feature).\r\nPolygon.include({\r\n\ttoGeoJSON: function (precision) {\r\n\t\tvar holes = !LineUtil.isFlat(this._latlngs),\r\n\t\t multi = holes && !LineUtil.isFlat(this._latlngs[0]);\r\n\r\n\t\tvar coords = latLngsToCoords(this._latlngs, multi ? 2 : holes ? 1 : 0, true, precision);\r\n\r\n\t\tif (!holes) {\r\n\t\t\tcoords = [coords];\r\n\t\t}\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: (multi ? 'Multi' : '') + 'Polygon',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t}\r\n});\r\n\r\n\r\n// @namespace LayerGroup\r\nLayerGroup.include({\r\n\ttoMultiPoint: function (precision) {\r\n\t\tvar coords = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tcoords.push(layer.toGeoJSON(precision).geometry.coordinates);\r\n\t\t});\r\n\r\n\t\treturn getFeature(this, {\r\n\t\t\ttype: 'MultiPoint',\r\n\t\t\tcoordinates: coords\r\n\t\t});\r\n\t},\r\n\r\n\t// @method toGeoJSON(precision?: Number|false): Object\r\n\t// Coordinates values are rounded with [`formatNum`](#util-formatnum) function with given `precision`.\r\n\t// Returns a [`GeoJSON`](https://en.wikipedia.org/wiki/GeoJSON) representation of the layer group (as a GeoJSON `FeatureCollection`, `GeometryCollection`, or `MultiPoint`).\r\n\ttoGeoJSON: function (precision) {\r\n\r\n\t\tvar type = this.feature && this.feature.geometry && this.feature.geometry.type;\r\n\r\n\t\tif (type === 'MultiPoint') {\r\n\t\t\treturn this.toMultiPoint(precision);\r\n\t\t}\r\n\r\n\t\tvar isGeometryCollection = type === 'GeometryCollection',\r\n\t\t jsons = [];\r\n\r\n\t\tthis.eachLayer(function (layer) {\r\n\t\t\tif (layer.toGeoJSON) {\r\n\t\t\t\tvar json = layer.toGeoJSON(precision);\r\n\t\t\t\tif (isGeometryCollection) {\r\n\t\t\t\t\tjsons.push(json.geometry);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar feature = asFeature(json);\r\n\t\t\t\t\t// Squash nested feature collections\r\n\t\t\t\t\tif (feature.type === 'FeatureCollection') {\r\n\t\t\t\t\t\tjsons.push.apply(jsons, feature.features);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tjsons.push(feature);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\r\n\t\tif (isGeometryCollection) {\r\n\t\t\treturn getFeature(this, {\r\n\t\t\t\tgeometries: jsons,\r\n\t\t\t\ttype: 'GeometryCollection'\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\treturn {\r\n\t\t\ttype: 'FeatureCollection',\r\n\t\t\tfeatures: jsons\r\n\t\t};\r\n\t}\r\n});\r\n\r\n// @namespace GeoJSON\r\n// @factory L.geoJSON(geojson?: Object, options?: GeoJSON options)\r\n// Creates a GeoJSON layer. Optionally accepts an object in\r\n// [GeoJSON format](https://tools.ietf.org/html/rfc7946) to display on the map\r\n// (you can alternatively add it later with `addData` method) and an `options` object.\r\nexport function geoJSON(geojson, options) {\r\n\treturn new GeoJSON(geojson, options);\r\n}\r\n\r\n// Backward compatibility.\r\nexport var geoJson = geoJSON;\r\n","import {Layer} from './Layer';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLngBounds} from '../geo/LatLngBounds';\r\nimport {Bounds} from '../geometry/Bounds';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class ImageOverlay\r\n * @aka L.ImageOverlay\r\n * @inherits Interactive layer\r\n *\r\n * Used to load and display a single image over specific bounds of the map. Extends `Layer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var imageUrl = 'https://maps.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',\r\n * \timageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];\r\n * L.imageOverlay(imageUrl, imageBounds).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var ImageOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka ImageOverlay options\r\n\toptions: {\r\n\t\t// @option opacity: Number = 1.0\r\n\t\t// The opacity of the image overlay.\r\n\t\topacity: 1,\r\n\r\n\t\t// @option alt: String = ''\r\n\t\t// Text for the `alt` attribute of the image (useful for accessibility).\r\n\t\talt: '',\r\n\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If `true`, the image overlay will emit [mouse events](#interactive-layer) when clicked or hovered.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the image.\r\n\t\t// If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option errorOverlayUrl: String = ''\r\n\t\t// URL to the overlay image to show in place of the overlay that failed to load.\r\n\t\terrorOverlayUrl: '',\r\n\r\n\t\t// @option zIndex: Number = 1\r\n\t\t// The explicit [zIndex](https://developer.mozilla.org/docs/Web/CSS/CSS_Positioning/Understanding_z_index) of the overlay layer.\r\n\t\tzIndex: 1,\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom class name to assign to the image. Empty by default.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\tinitialize: function (url, bounds, options) { // (String, LatLngBounds, Object)\r\n\t\tthis._url = url;\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tUtil.setOptions(this, options);\r\n\t},\r\n\r\n\tonAdd: function () {\r\n\t\tif (!this._image) {\r\n\t\t\tthis._initImage();\r\n\r\n\t\t\tif (this.options.opacity < 1) {\r\n\t\t\t\tthis._updateOpacity();\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.addClass(this._image, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._image);\r\n\t\t}\r\n\r\n\t\tthis.getPane().appendChild(this._image);\r\n\t\tthis._reset();\r\n\t},\r\n\r\n\tonRemove: function () {\r\n\t\tDomUtil.remove(this._image);\r\n\t\tif (this.options.interactive) {\r\n\t\t\tthis.removeInteractiveTarget(this._image);\r\n\t\t}\r\n\t},\r\n\r\n\t// @method setOpacity(opacity: Number): this\r\n\t// Sets the opacity of the overlay.\r\n\tsetOpacity: function (opacity) {\r\n\t\tthis.options.opacity = opacity;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._updateOpacity();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tsetStyle: function (styleOpts) {\r\n\t\tif (styleOpts.opacity) {\r\n\t\t\tthis.setOpacity(styleOpts.opacity);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToFront(): this\r\n\t// Brings the layer to the top of all overlays.\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toFront(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack(): this\r\n\t// Brings the layer to the bottom of all overlays.\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toBack(this._image);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setUrl(url: String): this\r\n\t// Changes the URL of the image.\r\n\tsetUrl: function (url) {\r\n\t\tthis._url = url;\r\n\r\n\t\tif (this._image) {\r\n\t\t\tthis._image.src = url;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method setBounds(bounds: LatLngBounds): this\r\n\t// Update the bounds that this ImageOverlay covers\r\n\tsetBounds: function (bounds) {\r\n\t\tthis._bounds = toLatLngBounds(bounds);\r\n\r\n\t\tif (this._map) {\r\n\t\t\tthis._reset();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._reset,\r\n\t\t\tviewreset: this._reset\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method setZIndex(value: Number): this\r\n\t// Changes the [zIndex](#imageoverlay-zindex) of the image overlay.\r\n\tsetZIndex: function (value) {\r\n\t\tthis.options.zIndex = value;\r\n\t\tthis._updateZIndex();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getBounds(): LatLngBounds\r\n\t// Get the bounds that this ImageOverlay covers\r\n\tgetBounds: function () {\r\n\t\treturn this._bounds;\r\n\t},\r\n\r\n\t// @method getElement(): HTMLElement\r\n\t// Returns the instance of [`HTMLImageElement`](https://developer.mozilla.org/docs/Web/API/HTMLImageElement)\r\n\t// used by this overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._image;\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'IMG';\r\n\t\tvar img = this._image = wasElementSupplied ? this._url : DomUtil.create('img');\r\n\r\n\t\tDomUtil.addClass(img, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { DomUtil.addClass(img, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { DomUtil.addClass(img, this.options.className); }\r\n\r\n\t\timg.onselectstart = Util.falseFn;\r\n\t\timg.onmousemove = Util.falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the ImageOverlay layer has loaded its image\r\n\t\timg.onload = Util.bind(this.fire, this, 'load');\r\n\t\timg.onerror = Util.bind(this._overlayOnError, this, 'error');\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\timg.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\tif (this.options.zIndex) {\r\n\t\t\tthis._updateZIndex();\r\n\t\t}\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tthis._url = img.src;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\timg.src = this._url;\r\n\t\timg.alt = this.options.alt;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar scale = this._map.getZoomScale(e.zoom),\r\n\t\t offset = this._map._latLngBoundsToNewLayerBounds(this._bounds, e.zoom, e.center).min;\r\n\r\n\t\tDomUtil.setTransform(this._image, offset, scale);\r\n\t},\r\n\r\n\t_reset: function () {\r\n\t\tvar image = this._image,\r\n\t\t bounds = new Bounds(\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getNorthWest()),\r\n\t\t this._map.latLngToLayerPoint(this._bounds.getSouthEast())),\r\n\t\t size = bounds.getSize();\r\n\r\n\t\tDomUtil.setPosition(image, bounds.min);\r\n\r\n\t\timage.style.width = size.x + 'px';\r\n\t\timage.style.height = size.y + 'px';\r\n\t},\r\n\r\n\t_updateOpacity: function () {\r\n\t\tDomUtil.setOpacity(this._image, this.options.opacity);\r\n\t},\r\n\r\n\t_updateZIndex: function () {\r\n\t\tif (this._image && this.options.zIndex !== undefined && this.options.zIndex !== null) {\r\n\t\t\tthis._image.style.zIndex = this.options.zIndex;\r\n\t\t}\r\n\t},\r\n\r\n\t_overlayOnError: function () {\r\n\t\t// @event error: Event\r\n\t\t// Fired when the ImageOverlay layer fails to load its image\r\n\t\tthis.fire('error');\r\n\r\n\t\tvar errorUrl = this.options.errorOverlayUrl;\r\n\t\tif (errorUrl && this._url !== errorUrl) {\r\n\t\t\tthis._url = errorUrl;\r\n\t\t\tthis._image.src = errorUrl;\r\n\t\t}\r\n\t},\r\n\r\n\t// @method getCenter(): LatLng\r\n\t// Returns the center of the ImageOverlay.\r\n\tgetCenter: function () {\r\n\t\treturn this._bounds.getCenter();\r\n\t}\r\n});\r\n\r\n// @factory L.imageOverlay(imageUrl: String, bounds: LatLngBounds, options?: ImageOverlay options)\r\n// Instantiates an image overlay object given the URL of the image and the\r\n// geographical bounds it is tied to.\r\nexport var imageOverlay = function (url, bounds, options) {\r\n\treturn new ImageOverlay(url, bounds, options);\r\n};\r\n","import {ImageOverlay} from './ImageOverlay';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport * as Util from '../core/Util';\r\n\r\n/*\r\n * @class VideoOverlay\r\n * @aka L.VideoOverlay\r\n * @inherits ImageOverlay\r\n *\r\n * Used to load and display a video player over specific bounds of the map. Extends `ImageOverlay`.\r\n *\r\n * A video overlay uses the [`<video>`](https://developer.mozilla.org/docs/Web/HTML/Element/video)\r\n * HTML5 element.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm',\r\n * \tvideoBounds = [[ 32, -130], [ 13, -100]];\r\n * L.videoOverlay(videoUrl, videoBounds ).addTo(map);\r\n * ```\r\n */\r\n\r\nexport var VideoOverlay = ImageOverlay.extend({\r\n\r\n\t// @section\r\n\t// @aka VideoOverlay options\r\n\toptions: {\r\n\t\t// @option autoplay: Boolean = true\r\n\t\t// Whether the video starts playing automatically when loaded.\r\n\t\t// On some browsers autoplay will only work with `muted: true`\r\n\t\tautoplay: true,\r\n\r\n\t\t// @option loop: Boolean = true\r\n\t\t// Whether the video will loop back to the beginning when played.\r\n\t\tloop: true,\r\n\r\n\t\t// @option keepAspectRatio: Boolean = true\r\n\t\t// Whether the video will save aspect ratio after the projection.\r\n\t\t// Relevant for supported browsers. See [browser compatibility](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)\r\n\t\tkeepAspectRatio: true,\r\n\r\n\t\t// @option muted: Boolean = false\r\n\t\t// Whether the video starts on mute when loaded.\r\n\t\tmuted: false,\r\n\r\n\t\t// @option playsInline: Boolean = true\r\n\t\t// Mobile browsers will play the video right where it is instead of open it up in fullscreen mode.\r\n\t\tplaysInline: true\r\n\t},\r\n\r\n\t_initImage: function () {\r\n\t\tvar wasElementSupplied = this._url.tagName === 'VIDEO';\r\n\t\tvar vid = this._image = wasElementSupplied ? this._url : DomUtil.create('video');\r\n\r\n\t\tDomUtil.addClass(vid, 'leaflet-image-layer');\r\n\t\tif (this._zoomAnimated) { DomUtil.addClass(vid, 'leaflet-zoom-animated'); }\r\n\t\tif (this.options.className) { DomUtil.addClass(vid, this.options.className); }\r\n\r\n\t\tvid.onselectstart = Util.falseFn;\r\n\t\tvid.onmousemove = Util.falseFn;\r\n\r\n\t\t// @event load: Event\r\n\t\t// Fired when the video has finished loading the first frame\r\n\t\tvid.onloadeddata = Util.bind(this.fire, this, 'load');\r\n\r\n\t\tif (wasElementSupplied) {\r\n\t\t\tvar sourceElements = vid.getElementsByTagName('source');\r\n\t\t\tvar sources = [];\r\n\t\t\tfor (var j = 0; j < sourceElements.length; j++) {\r\n\t\t\t\tsources.push(sourceElements[j].src);\r\n\t\t\t}\r\n\r\n\t\t\tthis._url = (sourceElements.length > 0) ? sources : [vid.src];\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tif (!Util.isArray(this._url)) { this._url = [this._url]; }\r\n\r\n\t\tif (!this.options.keepAspectRatio && Object.prototype.hasOwnProperty.call(vid.style, 'objectFit')) {\r\n\t\t\tvid.style['objectFit'] = 'fill';\r\n\t\t}\r\n\t\tvid.autoplay = !!this.options.autoplay;\r\n\t\tvid.loop = !!this.options.loop;\r\n\t\tvid.muted = !!this.options.muted;\r\n\t\tvid.playsInline = !!this.options.playsInline;\r\n\t\tfor (var i = 0; i < this._url.length; i++) {\r\n\t\t\tvar source = DomUtil.create('source');\r\n\t\t\tsource.src = this._url[i];\r\n\t\t\tvid.appendChild(source);\r\n\t\t}\r\n\t}\r\n\r\n\t// @method getElement(): HTMLVideoElement\r\n\t// Returns the instance of [`HTMLVideoElement`](https://developer.mozilla.org/docs/Web/API/HTMLVideoElement)\r\n\t// used by this overlay.\r\n});\r\n\r\n\r\n// @factory L.videoOverlay(video: String|Array|HTMLVideoElement, bounds: LatLngBounds, options?: VideoOverlay options)\r\n// Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the\r\n// geographical bounds it is tied to.\r\n\r\nexport function videoOverlay(video, bounds, options) {\r\n\treturn new VideoOverlay(video, bounds, options);\r\n}\r\n","import {ImageOverlay} from './ImageOverlay';\nimport * as DomUtil from '../dom/DomUtil';\nimport * as Util from '../core/Util';\n\n/*\n * @class SVGOverlay\n * @aka L.SVGOverlay\n * @inherits ImageOverlay\n *\n * Used to load, display and provide DOM access to an SVG file over specific bounds of the map. Extends `ImageOverlay`.\n *\n * An SVG overlay uses the [`<svg>`](https://developer.mozilla.org/docs/Web/SVG/Element/svg) element.\n *\n * @example\n *\n * ```js\n * var svgElement = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\n * svgElement.setAttribute('xmlns', \"http://www.w3.org/2000/svg\");\n * svgElement.setAttribute('viewBox', \"0 0 200 200\");\n * svgElement.innerHTML = '<rect width=\"200\" height=\"200\"/><rect x=\"75\" y=\"23\" width=\"50\" height=\"50\" style=\"fill:red\"/><rect x=\"75\" y=\"123\" width=\"50\" height=\"50\" style=\"fill:#0013ff\"/>';\n * var svgElementBounds = [ [ 32, -130 ], [ 13, -100 ] ];\n * L.svgOverlay(svgElement, svgElementBounds).addTo(map);\n * ```\n */\n\nexport var SVGOverlay = ImageOverlay.extend({\n\t_initImage: function () {\n\t\tvar el = this._image = this._url;\n\n\t\tDomUtil.addClass(el, 'leaflet-image-layer');\n\t\tif (this._zoomAnimated) { DomUtil.addClass(el, 'leaflet-zoom-animated'); }\n\t\tif (this.options.className) { DomUtil.addClass(el, this.options.className); }\n\n\t\tel.onselectstart = Util.falseFn;\n\t\tel.onmousemove = Util.falseFn;\n\t}\n\n\t// @method getElement(): SVGElement\n\t// Returns the instance of [`SVGElement`](https://developer.mozilla.org/docs/Web/API/SVGElement)\n\t// used by this overlay.\n});\n\n\n// @factory L.svgOverlay(svg: String|SVGElement, bounds: LatLngBounds, options?: SVGOverlay options)\n// Instantiates an image overlay object given an SVG element and the geographical bounds it is tied to.\n// A viewBox attribute is required on the SVG element to zoom in and out properly.\n\nexport function svgOverlay(el, bounds, options) {\n\treturn new SVGOverlay(el, bounds, options);\n}\n","import {Map} from '../map/Map';\r\nimport {Layer} from './Layer';\r\nimport {FeatureGroup} from './FeatureGroup';\r\nimport * as Util from '../core/Util';\r\nimport {toLatLng, LatLng} from '../geo/LatLng';\r\nimport {toPoint} from '../geometry/Point';\r\nimport * as DomUtil from '../dom/DomUtil';\r\n\r\n/*\r\n * @class DivOverlay\r\n * @inherits Interactive layer\r\n * @aka L.DivOverlay\r\n * Base model for L.Popup and L.Tooltip. Inherit from it for custom overlays like plugins.\r\n */\r\n\r\n// @namespace DivOverlay\r\nexport var DivOverlay = Layer.extend({\r\n\r\n\t// @section\r\n\t// @aka DivOverlay options\r\n\toptions: {\r\n\t\t// @option interactive: Boolean = false\r\n\t\t// If true, the popup/tooltip will listen to the mouse events.\r\n\t\tinteractive: false,\r\n\r\n\t\t// @option offset: Point = Point(0, 0)\r\n\t\t// The offset of the overlay position.\r\n\t\toffset: [0, 0],\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the overlay.\r\n\t\tclassName: '',\r\n\r\n\t\t// @option pane: String = undefined\r\n\t\t// `Map pane` where the overlay will be added.\r\n\t\tpane: undefined,\r\n\r\n\t\t// @option content: String|HTMLElement|Function = ''\r\n\t\t// Sets the HTML content of the overlay while initializing. If a function is passed the source layer will be\r\n\t\t// passed to the function. The function should return a `String` or `HTMLElement` to be used in the overlay.\r\n\t\tcontent: ''\r\n\t},\r\n\r\n\tinitialize: function (options, source) {\r\n\t\tif (options && (options instanceof LatLng || Util.isArray(options))) {\r\n\t\t\tthis._latlng = toLatLng(options);\r\n\t\t\tUtil.setOptions(this, source);\r\n\t\t} else {\r\n\t\t\tUtil.setOptions(this, options);\r\n\t\t\tthis._source = source;\r\n\t\t}\r\n\t\tif (this.options.content) {\r\n\t\t\tthis._content = this.options.content;\r\n\t\t}\r\n\t},\r\n\r\n\t// @method openOn(map: Map): this\r\n\t// Adds the overlay to the map.\r\n\t// Alternative to `map.openPopup(popup)`/`.openTooltip(tooltip)`.\r\n\topenOn: function (map) {\r\n\t\tmap = arguments.length ? map : this._source._map; // experimental, not the part of public api\r\n\t\tif (!map.hasLayer(this)) {\r\n\t\t\tmap.addLayer(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method close(): this\r\n\t// Closes the overlay.\r\n\t// Alternative to `map.closePopup(popup)`/`.closeTooltip(tooltip)`\r\n\t// and `layer.closePopup()`/`.closeTooltip()`.\r\n\tclose: function () {\r\n\t\tif (this._map) {\r\n\t\t\tthis._map.removeLayer(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method toggle(layer?: Layer): this\r\n\t// Opens or closes the overlay bound to layer depending on its current state.\r\n\t// Argument may be omitted only for overlay bound to layer.\r\n\t// Alternative to `layer.togglePopup()`/`.toggleTooltip()`.\r\n\ttoggle: function (layer) {\r\n\t\tif (this._map) {\r\n\t\t\tthis.close();\r\n\t\t} else {\r\n\t\t\tif (arguments.length) {\r\n\t\t\t\tthis._source = layer;\r\n\t\t\t} else {\r\n\t\t\t\tlayer = this._source;\r\n\t\t\t}\r\n\t\t\tthis._prepareOpen();\r\n\r\n\t\t\t// open the overlay on the map\r\n\t\t\tthis.openOn(layer._map);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tthis._zoomAnimated = map._zoomAnimated;\r\n\r\n\t\tif (!this._container) {\r\n\t\t\tthis._initLayout();\r\n\t\t}\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 0);\r\n\t\t}\r\n\r\n\t\tclearTimeout(this._removeTimeout);\r\n\t\tthis.getPane().appendChild(this._container);\r\n\t\tthis.update();\r\n\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 1);\r\n\t\t}\r\n\r\n\t\tthis.bringToFront();\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.addClass(this._container, 'leaflet-interactive');\r\n\t\t\tthis.addInteractiveTarget(this._container);\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tif (map._fadeAnimated) {\r\n\t\t\tDomUtil.setOpacity(this._container, 0);\r\n\t\t\tthis._removeTimeout = setTimeout(Util.bind(DomUtil.remove, undefined, this._container), 200);\r\n\t\t} else {\r\n\t\t\tDomUtil.remove(this._container);\r\n\t\t}\r\n\r\n\t\tif (this.options.interactive) {\r\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-interactive');\r\n\t\t\tthis.removeInteractiveTarget(this._container);\r\n\t\t}\r\n\t},\r\n\r\n\t// @namespace DivOverlay\r\n\t// @method getLatLng: LatLng\r\n\t// Returns the geographical point of the overlay.\r\n\tgetLatLng: function () {\r\n\t\treturn this._latlng;\r\n\t},\r\n\r\n\t// @method setLatLng(latlng: LatLng): this\r\n\t// Sets the geographical point where the overlay will open.\r\n\tsetLatLng: function (latlng) {\r\n\t\tthis._latlng = toLatLng(latlng);\r\n\t\tif (this._map) {\r\n\t\t\tthis._updatePosition();\r\n\t\t\tthis._adjustPan();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getContent: String|HTMLElement\r\n\t// Returns the content of the overlay.\r\n\tgetContent: function () {\r\n\t\treturn this._content;\r\n\t},\r\n\r\n\t// @method setContent(htmlContent: String|HTMLElement|Function): this\r\n\t// Sets the HTML content of the overlay. If a function is passed the source layer will be passed to the function.\r\n\t// The function should return a `String` or `HTMLElement` to be used in the overlay.\r\n\tsetContent: function (content) {\r\n\t\tthis._content = content;\r\n\t\tthis.update();\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getElement: String|HTMLElement\r\n\t// Returns the HTML container of the overlay.\r\n\tgetElement: function () {\r\n\t\treturn this._container;\r\n\t},\r\n\r\n\t// @method update: null\r\n\t// Updates the overlay content, layout and position. Useful for updating the overlay after something inside changed, e.g. image loaded.\r\n\tupdate: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tthis._container.style.visibility = 'hidden';\r\n\r\n\t\tthis._updateContent();\r\n\t\tthis._updateLayout();\r\n\t\tthis._updatePosition();\r\n\r\n\t\tthis._container.style.visibility = '';\r\n\r\n\t\tthis._adjustPan();\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = {\r\n\t\t\tzoom: this._updatePosition,\r\n\t\t\tviewreset: this._updatePosition\r\n\t\t};\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tevents.zoomanim = this._animateZoom;\r\n\t\t}\r\n\t\treturn events;\r\n\t},\r\n\r\n\t// @method isOpen: Boolean\r\n\t// Returns `true` when the overlay is visible on the map.\r\n\tisOpen: function () {\r\n\t\treturn !!this._map && this._map.hasLayer(this);\r\n\t},\r\n\r\n\t// @method bringToFront: this\r\n\t// Brings this overlay in front of other overlays (in the same map pane).\r\n\tbringToFront: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toFront(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method bringToBack: this\r\n\t// Brings this overlay to the back of other overlays (in the same map pane).\r\n\tbringToBack: function () {\r\n\t\tif (this._map) {\r\n\t\t\tDomUtil.toBack(this._container);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// prepare bound overlay to open: update latlng pos / content source (for FeatureGroup)\r\n\t_prepareOpen: function (latlng) {\r\n\t\tvar source = this._source;\r\n\t\tif (!source._map) { return false; }\r\n\r\n\t\tif (source instanceof FeatureGroup) {\r\n\t\t\tsource = null;\r\n\t\t\tvar layers = this._source._layers;\r\n\t\t\tfor (var id in layers) {\r\n\t\t\t\tif (layers[id]._map) {\r\n\t\t\t\t\tsource = layers[id];\r\n\t\t\t\t\tbreak;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tif (!source) { return false; } // Unable to get source layer.\r\n\r\n\t\t\t// set overlay source to this layer\r\n\t\t\tthis._source = source;\r\n\t\t}\r\n\r\n\t\tif (!latlng) {\r\n\t\t\tif (source.getCenter) {\r\n\t\t\t\tlatlng = source.getCenter();\r\n\t\t\t} else if (source.getLatLng) {\r\n\t\t\t\tlatlng = source.getLatLng();\r\n\t\t\t} else if (source.getBounds) {\r\n\t\t\t\tlatlng = source.getBounds().getCenter();\r\n\t\t\t} else {\r\n\t\t\t\tthrow new Error('Unable to get source layer LatLng.');\r\n\t\t\t}\r\n\t\t}\r\n\t\tthis.setLatLng(latlng);\r\n\r\n\t\tif (this._map) {\r\n\t\t\t// update the overlay (content, layout, etc...)\r\n\t\t\tthis.update();\r\n\t\t}\r\n\r\n\t\treturn true;\r\n\t},\r\n\r\n\t_updateContent: function () {\r\n\t\tif (!this._content) { return; }\r\n\r\n\t\tvar node = this._contentNode;\r\n\t\tvar content = (typeof this._content === 'function') ? this._content(this._source || this) : this._content;\r\n\r\n\t\tif (typeof content === 'string') {\r\n\t\t\tnode.innerHTML = content;\r\n\t\t} else {\r\n\t\t\twhile (node.hasChildNodes()) {\r\n\t\t\t\tnode.removeChild(node.firstChild);\r\n\t\t\t}\r\n\t\t\tnode.appendChild(content);\r\n\t\t}\r\n\r\n\t\t// @namespace DivOverlay\r\n\t\t// @section DivOverlay events\r\n\t\t// @event contentupdate: Event\r\n\t\t// Fired when the content of the overlay is updated\r\n\t\tthis.fire('contentupdate');\r\n\t},\r\n\r\n\t_updatePosition: function () {\r\n\t\tif (!this._map) { return; }\r\n\r\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng),\r\n\t\t offset = toPoint(this.options.offset),\r\n\t\t anchor = this._getAnchor();\r\n\r\n\t\tif (this._zoomAnimated) {\r\n\t\t\tDomUtil.setPosition(this._container, pos.add(anchor));\r\n\t\t} else {\r\n\t\t\toffset = offset.add(pos).add(anchor);\r\n\t\t}\r\n\r\n\t\tvar bottom = this._containerBottom = -offset.y,\r\n\t\t left = this._containerLeft = -Math.round(this._containerWidth / 2) + offset.x;\r\n\r\n\t\t// bottom position the overlay in case the height of the overlay changes (images loading etc)\r\n\t\tthis._container.style.bottom = bottom + 'px';\r\n\t\tthis._container.style.left = left + 'px';\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\treturn [0, 0];\r\n\t}\r\n\r\n});\r\n\r\nMap.include({\r\n\t_initOverlay: function (OverlayClass, content, latlng, options) {\r\n\t\tvar overlay = content;\r\n\t\tif (!(overlay instanceof OverlayClass)) {\r\n\t\t\toverlay = new OverlayClass(options).setContent(content);\r\n\t\t}\r\n\t\tif (latlng) {\r\n\t\t\toverlay.setLatLng(latlng);\r\n\t\t}\r\n\t\treturn overlay;\r\n\t}\r\n});\r\n\r\n\r\nLayer.include({\r\n\t_initOverlay: function (OverlayClass, old, content, options) {\r\n\t\tvar overlay = content;\r\n\t\tif (overlay instanceof OverlayClass) {\r\n\t\t\tUtil.setOptions(overlay, options);\r\n\t\t\toverlay._source = this;\r\n\t\t} else {\r\n\t\t\toverlay = (old && !options) ? old : new OverlayClass(options, this);\r\n\t\t\toverlay.setContent(content);\r\n\t\t}\r\n\t\treturn overlay;\r\n\t}\r\n});\r\n","import {DivOverlay} from './DivOverlay';\r\nimport * as DomEvent from '../dom/DomEvent';\r\nimport * as DomUtil from '../dom/DomUtil';\r\nimport {Point, toPoint} from '../geometry/Point';\r\nimport {Map} from '../map/Map';\r\nimport {Layer} from './Layer';\r\nimport {Path} from './vector/Path';\r\nimport {FeatureGroup} from './FeatureGroup';\r\n\r\n/*\r\n * @class Popup\r\n * @inherits DivOverlay\r\n * @aka L.Popup\r\n * Used to open popups in certain places of the map. Use [Map.openPopup](#map-openpopup) to\r\n * open popups while making sure that only one popup is open at one time\r\n * (recommended for usability), or use [Map.addLayer](#map-addlayer) to open as many as you want.\r\n *\r\n * @example\r\n *\r\n * If you want to just bind a popup to marker click and then open it, it's really easy:\r\n *\r\n * ```js\r\n * marker.bindPopup(popupContent).openPopup();\r\n * ```\r\n * Path overlays like polylines also have a `bindPopup` method.\r\n *\r\n * A popup can be also standalone:\r\n *\r\n * ```js\r\n * var popup = L.popup()\r\n * \t.setLatLng(latlng)\r\n * \t.setContent('<p>Hello world!<br />This is a nice popup.</p>')\r\n * \t.openOn(map);\r\n * ```\r\n * or\r\n * ```js\r\n * var popup = L.popup(latlng, {content: '<p>Hello world!<br />This is a nice popup.</p>')\r\n * \t.openOn(map);\r\n * ```\r\n */\r\n\r\n\r\n// @namespace Popup\r\nexport var Popup = DivOverlay.extend({\r\n\r\n\t// @section\r\n\t// @aka Popup options\r\n\toptions: {\r\n\t\t// @option pane: String = 'popupPane'\r\n\t\t// `Map pane` where the popup will be added.\r\n\t\tpane: 'popupPane',\r\n\r\n\t\t// @option offset: Point = Point(0, 7)\r\n\t\t// The offset of the popup position.\r\n\t\toffset: [0, 7],\r\n\r\n\t\t// @option maxWidth: Number = 300\r\n\t\t// Max width of the popup, in pixels.\r\n\t\tmaxWidth: 300,\r\n\r\n\t\t// @option minWidth: Number = 50\r\n\t\t// Min width of the popup, in pixels.\r\n\t\tminWidth: 50,\r\n\r\n\t\t// @option maxHeight: Number = null\r\n\t\t// If set, creates a scrollable container of the given height\r\n\t\t// inside a popup if its content exceeds it.\r\n\t\t// The scrollable container can be styled using the\r\n\t\t// `leaflet-popup-scrolled` CSS class selector.\r\n\t\tmaxHeight: null,\r\n\r\n\t\t// @option autoPan: Boolean = true\r\n\t\t// Set it to `false` if you don't want the map to do panning animation\r\n\t\t// to fit the opened popup.\r\n\t\tautoPan: true,\r\n\r\n\t\t// @option autoPanPaddingTopLeft: Point = null\r\n\t\t// The margin between the popup and the top left corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingTopLeft: null,\r\n\r\n\t\t// @option autoPanPaddingBottomRight: Point = null\r\n\t\t// The margin between the popup and the bottom right corner of the map\r\n\t\t// view after autopanning was performed.\r\n\t\tautoPanPaddingBottomRight: null,\r\n\r\n\t\t// @option autoPanPadding: Point = Point(5, 5)\r\n\t\t// Equivalent of setting both top left and bottom right autopan padding to the same value.\r\n\t\tautoPanPadding: [5, 5],\r\n\r\n\t\t// @option keepInView: Boolean = false\r\n\t\t// Set it to `true` if you want to prevent users from panning the popup\r\n\t\t// off of the screen while it is open.\r\n\t\tkeepInView: false,\r\n\r\n\t\t// @option closeButton: Boolean = true\r\n\t\t// Controls the presence of a close button in the popup.\r\n\t\tcloseButton: true,\r\n\r\n\t\t// @option autoClose: Boolean = true\r\n\t\t// Set it to `false` if you want to override the default behavior of\r\n\t\t// the popup closing when another popup is opened.\r\n\t\tautoClose: true,\r\n\r\n\t\t// @option closeOnEscapeKey: Boolean = true\r\n\t\t// Set it to `false` if you want to override the default behavior of\r\n\t\t// the ESC key for closing of the popup.\r\n\t\tcloseOnEscapeKey: true,\r\n\r\n\t\t// @option closeOnClick: Boolean = *\r\n\t\t// Set it if you want to override the default behavior of the popup closing when user clicks\r\n\t\t// on the map. Defaults to the map's [`closePopupOnClick`](#map-closepopuponclick) option.\r\n\r\n\t\t// @option className: String = ''\r\n\t\t// A custom CSS class name to assign to the popup.\r\n\t\tclassName: ''\r\n\t},\r\n\r\n\t// @namespace Popup\r\n\t// @method openOn(map: Map): this\r\n\t// Alternative to `map.openPopup(popup)`.\r\n\t// Adds the popup to the map and closes the previous one.\r\n\topenOn: function (map) {\r\n\t\tmap = arguments.length ? map : this._source._map; // experimental, not the part of public api\r\n\r\n\t\tif (!map.hasLayer(this) && map._popup && map._popup.options.autoClose) {\r\n\t\t\tmap.removeLayer(map._popup);\r\n\t\t}\r\n\t\tmap._popup = this;\r\n\r\n\t\treturn DivOverlay.prototype.openOn.call(this, map);\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\t\tDivOverlay.prototype.onAdd.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupopen: PopupEvent\r\n\t\t// Fired when a popup is opened in the map\r\n\t\tmap.fire('popupopen', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupopen: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is opened\r\n\t\t\tthis._source.fire('popupopen', {popup: this}, true);\r\n\t\t\t// For non-path layers, we toggle the popup when clicking\r\n\t\t\t// again the layer, so prevent the map to reopen it.\r\n\t\t\tif (!(this._source instanceof Path)) {\r\n\t\t\t\tthis._source.on('preclick', DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tonRemove: function (map) {\r\n\t\tDivOverlay.prototype.onRemove.call(this, map);\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event popupclose: PopupEvent\r\n\t\t// Fired when a popup in the map is closed\r\n\t\tmap.fire('popupclose', {popup: this});\r\n\r\n\t\tif (this._source) {\r\n\t\t\t// @namespace Layer\r\n\t\t\t// @section Popup events\r\n\t\t\t// @event popupclose: PopupEvent\r\n\t\t\t// Fired when a popup bound to this layer is closed\r\n\t\t\tthis._source.fire('popupclose', {popup: this}, true);\r\n\t\t\tif (!(this._source instanceof Path)) {\r\n\t\t\t\tthis._source.off('preclick', DomEvent.stopPropagation);\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\tgetEvents: function () {\r\n\t\tvar events = DivOverlay.prototype.getEvents.call(this);\r\n\r\n\t\tif (this.options.closeOnClick !== undefined ? this.options.closeOnClick : this._map.options.closePopupOnClick) {\r\n\t\t\tevents.preclick = this.close;\r\n\t\t}\r\n\r\n\t\tif (this.options.keepInView) {\r\n\t\t\tevents.moveend = this._adjustPan;\r\n\t\t}\r\n\r\n\t\treturn events;\r\n\t},\r\n\r\n\t_initLayout: function () {\r\n\t\tvar prefix = 'leaflet-popup',\r\n\t\t container = this._container = DomUtil.create('div',\r\n\t\t\tprefix + ' ' + (this.options.className || '') +\r\n\t\t\t' leaflet-zoom-animated');\r\n\r\n\t\tvar wrapper = this._wrapper = DomUtil.create('div', prefix + '-content-wrapper', container);\r\n\t\tthis._contentNode = DomUtil.create('div', prefix + '-content', wrapper);\r\n\r\n\t\tDomEvent.disableClickPropagation(container);\r\n\t\tDomEvent.disableScrollPropagation(this._contentNode);\r\n\t\tDomEvent.on(container, 'contextmenu', DomEvent.stopPropagation);\r\n\r\n\t\tthis._tipContainer = DomUtil.create('div', prefix + '-tip-container', container);\r\n\t\tthis._tip = DomUtil.create('div', prefix + '-tip', this._tipContainer);\r\n\r\n\t\tif (this.options.closeButton) {\r\n\t\t\tvar closeButton = this._closeButton = DomUtil.create('a', prefix + '-close-button', container);\r\n\t\t\tcloseButton.setAttribute('role', 'button'); // overrides the implicit role=link of <a> elements #7399\r\n\t\t\tcloseButton.setAttribute('aria-label', 'Close popup');\r\n\t\t\tcloseButton.href = '#close';\r\n\t\t\tcloseButton.innerHTML = '<span aria-hidden=\"true\">×</span>';\r\n\r\n\t\t\tDomEvent.on(closeButton, 'click', function (ev) {\r\n\t\t\t\tDomEvent.preventDefault(ev);\r\n\t\t\t\tthis.close();\r\n\t\t\t}, this);\r\n\t\t}\r\n\t},\r\n\r\n\t_updateLayout: function () {\r\n\t\tvar container = this._contentNode,\r\n\t\t style = container.style;\r\n\r\n\t\tstyle.width = '';\r\n\t\tstyle.whiteSpace = 'nowrap';\r\n\r\n\t\tvar width = container.offsetWidth;\r\n\t\twidth = Math.min(width, this.options.maxWidth);\r\n\t\twidth = Math.max(width, this.options.minWidth);\r\n\r\n\t\tstyle.width = (width + 1) + 'px';\r\n\t\tstyle.whiteSpace = '';\r\n\r\n\t\tstyle.height = '';\r\n\r\n\t\tvar height = container.offsetHeight,\r\n\t\t maxHeight = this.options.maxHeight,\r\n\t\t scrolledClass = 'leaflet-popup-scrolled';\r\n\r\n\t\tif (maxHeight && height > maxHeight) {\r\n\t\t\tstyle.height = maxHeight + 'px';\r\n\t\t\tDomUtil.addClass(container, scrolledClass);\r\n\t\t} else {\r\n\t\t\tDomUtil.removeClass(container, scrolledClass);\r\n\t\t}\r\n\r\n\t\tthis._containerWidth = this._container.offsetWidth;\r\n\t},\r\n\r\n\t_animateZoom: function (e) {\r\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center),\r\n\t\t anchor = this._getAnchor();\r\n\t\tDomUtil.setPosition(this._container, pos.add(anchor));\r\n\t},\r\n\r\n\t_adjustPan: function () {\r\n\t\tif (!this.options.autoPan) { return; }\r\n\t\tif (this._map._panAnim) { this._map._panAnim.stop(); }\r\n\r\n\t\t// We can endlessly recurse if keepInView is set and the view resets.\r\n\t\t// Let's guard against that by exiting early if we're responding to our own autopan.\r\n\t\tif (this._autopanning) {\r\n\t\t\tthis._autopanning = false;\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\tvar map = this._map,\r\n\t\t marginBottom = parseInt(DomUtil.getStyle(this._container, 'marginBottom'), 10) || 0,\r\n\t\t containerHeight = this._container.offsetHeight + marginBottom,\r\n\t\t containerWidth = this._containerWidth,\r\n\t\t layerPos = new Point(this._containerLeft, -containerHeight - this._containerBottom);\r\n\r\n\t\tlayerPos._add(DomUtil.getPosition(this._container));\r\n\r\n\t\tvar containerPos = map.layerPointToContainerPoint(layerPos),\r\n\t\t padding = toPoint(this.options.autoPanPadding),\r\n\t\t paddingTL = toPoint(this.options.autoPanPaddingTopLeft || padding),\r\n\t\t paddingBR = toPoint(this.options.autoPanPaddingBottomRight || padding),\r\n\t\t size = map.getSize(),\r\n\t\t dx = 0,\r\n\t\t dy = 0;\r\n\r\n\t\tif (containerPos.x + containerWidth + paddingBR.x > size.x) { // right\r\n\t\t\tdx = containerPos.x + containerWidth - size.x + paddingBR.x;\r\n\t\t}\r\n\t\tif (containerPos.x - dx - paddingTL.x < 0) { // left\r\n\t\t\tdx = containerPos.x - paddingTL.x;\r\n\t\t}\r\n\t\tif (containerPos.y + containerHeight + paddingBR.y > size.y) { // bottom\r\n\t\t\tdy = containerPos.y + containerHeight - size.y + paddingBR.y;\r\n\t\t}\r\n\t\tif (containerPos.y - dy - paddingTL.y < 0) { // top\r\n\t\t\tdy = containerPos.y - paddingTL.y;\r\n\t\t}\r\n\r\n\t\t// @namespace Map\r\n\t\t// @section Popup events\r\n\t\t// @event autopanstart: Event\r\n\t\t// Fired when the map starts autopanning when opening a popup.\r\n\t\tif (dx || dy) {\r\n\t\t\t// Track that we're autopanning, as this function will be re-ran on moveend\r\n\t\t\tif (this.options.keepInView) {\r\n\t\t\t\tthis._autopanning = true;\r\n\t\t\t}\r\n\r\n\t\t\tmap\r\n\t\t\t .fire('autopanstart')\r\n\t\t\t .panBy([dx, dy]);\r\n\t\t}\r\n\t},\r\n\r\n\t_getAnchor: function () {\r\n\t\t// Where should we anchor the popup on the source layer?\r\n\t\treturn toPoint(this._source && this._source._getPopupAnchor ? this._source._getPopupAnchor() : [0, 0]);\r\n\t}\r\n\r\n});\r\n\r\n// @namespace Popup\r\n// @factory L.popup(options?: Popup options, source?: Layer)\r\n// Instantiates a `Popup` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the popup with a reference to the Layer to which it refers.\r\n// @alternative\r\n// @factory L.popup(latlng: LatLng, options?: Popup options)\r\n// Instantiates a `Popup` object given `latlng` where the popup will open and an optional `options` object that describes its appearance and location.\r\nexport var popup = function (options, source) {\r\n\treturn new Popup(options, source);\r\n};\r\n\r\n\r\n/* @namespace Map\r\n * @section Interaction Options\r\n * @option closePopupOnClick: Boolean = true\r\n * Set it to `false` if you don't want popups to close when user clicks the map.\r\n */\r\nMap.mergeOptions({\r\n\tclosePopupOnClick: true\r\n});\r\n\r\n\r\n// @namespace Map\r\n// @section Methods for Layers and Controls\r\nMap.include({\r\n\t// @method openPopup(popup: Popup): this\r\n\t// Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability).\r\n\t// @alternative\r\n\t// @method openPopup(content: String|HTMLElement, latlng: LatLng, options?: Popup options): this\r\n\t// Creates a popup with the specified content and options and opens it in the given point on a map.\r\n\topenPopup: function (popup, latlng, options) {\r\n\t\tthis._initOverlay(Popup, popup, latlng, options)\r\n\t\t .openOn(this);\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method closePopup(popup?: Popup): this\r\n\t// Closes the popup previously opened with [openPopup](#map-openpopup) (or the given one).\r\n\tclosePopup: function (popup) {\r\n\t\tpopup = arguments.length ? popup : this._popup;\r\n\t\tif (popup) {\r\n\t\t\tpopup.close();\r\n\t\t}\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n/*\r\n * @namespace Layer\r\n * @section Popup methods example\r\n *\r\n * All layers share a set of methods convenient for binding popups to it.\r\n *\r\n * ```js\r\n * var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map);\r\n * layer.openPopup();\r\n * layer.closePopup();\r\n * ```\r\n *\r\n * Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened.\r\n */\r\n\r\n// @section Popup methods\r\nLayer.include({\r\n\r\n\t// @method bindPopup(content: String|HTMLElement|Function|Popup, options?: Popup options): this\r\n\t// Binds a popup to the layer with the passed `content` and sets up the\r\n\t// necessary event listeners. If a `Function` is passed it will receive\r\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\r\n\tbindPopup: function (content, options) {\r\n\t\tthis._popup = this._initOverlay(Popup, this._popup, content, options);\r\n\t\tif (!this._popupHandlersAdded) {\r\n\t\t\tthis.on({\r\n\t\t\t\tclick: this._openPopup,\r\n\t\t\t\tkeypress: this._onKeyPress,\r\n\t\t\t\tremove: this.closePopup,\r\n\t\t\t\tmove: this._movePopup\r\n\t\t\t});\r\n\t\t\tthis._popupHandlersAdded = true;\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method unbindPopup(): this\r\n\t// Removes the popup previously bound with `bindPopup`.\r\n\tunbindPopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis.off({\r\n\t\t\t\tclick: this._openPopup,\r\n\t\t\t\tkeypress: this._onKeyPress,\r\n\t\t\t\tremove: this.closePopup,\r\n\t\t\t\tmove: this._movePopup\r\n\t\t\t});\r\n\t\t\tthis._popupHandlersAdded = false;\r\n\t\t\tthis._popup = null;\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method openPopup(latlng?: LatLng): this\r\n\t// Opens the bound popup at the specified `latlng` or at the default popup anchor if no `latlng` is passed.\r\n\topenPopup: function (latlng) {\r\n\t\tif (this._popup) {\r\n\t\t\tif (!(this instanceof FeatureGroup)) {\r\n\t\t\t\tthis._popup._source = this;\r\n\t\t\t}\r\n\t\t\tif (this._popup._prepareOpen(latlng || this._latlng)) {\r\n\t\t\t\t// open the popup on the map\r\n\t\t\t\tthis._popup.openOn(this._map);\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method closePopup(): this\r\n\t// Closes the popup bound to this layer if it is open.\r\n\tclosePopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.close();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method togglePopup(): this\r\n\t// Opens or closes the popup bound to this layer depending on its current state.\r\n\ttogglePopup: function () {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.toggle(this);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method isPopupOpen(): boolean\r\n\t// Returns `true` if the popup bound to this layer is currently open.\r\n\tisPopupOpen: function () {\r\n\t\treturn (this._popup ? this._popup.isOpen() : false);\r\n\t},\r\n\r\n\t// @method setPopupContent(content: String|HTMLElement|Popup): this\r\n\t// Sets the content of the popup bound to this layer.\r\n\tsetPopupContent: function (content) {\r\n\t\tif (this._popup) {\r\n\t\t\tthis._popup.setContent(content);\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method getPopup(): Popup\r\n\t// Returns the popup bound to this layer.\r\n\tgetPopup: function () {\r\n\t\treturn this._popup;\r\n\t},\r\n\r\n\t_openPopup: function (e) {\r\n\t\tif (!this._popup || !this._map) {\r\n\t\t\treturn;\r\n\t\t}\r\n\t\t// prevent map click\r\n\t\tDomEvent.stop(e);\r\n\r\n\t\tvar target = e.layer || e.target;\r\n\t\tif (this._popup._source === target && !(target instanceof Path)) {\r\n\t\t\t// treat it like a marker and figure out\r\n\t\t\t// if we should toggle it open/closed\r\n\t\t\tif (this._map.hasLayer(this._popup)) {\r\n\t\t\t\tthis.closePopup();\r\n\t\t\t} else {\r\n\t\t\t\tthis.openPopup(e.latlng);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t}\r\n\t\tthis._popup._source = target;\r\n\t\tthis.openPopup(e.latlng);\r\n\t},\r\n\r\n\t_movePopup: function (e) {\r\n\t\tthis._popup.setLatLng(e.latlng);\r\n\t},\r\n\r\n\t_onKeyPress: function (e) {\r\n\t\tif (e.originalEvent.keyCode === 13) {\r\n\t\t\tthis._openPopup(e);\r\n\t\t}\r\n\t}\r\n});\r\n","import {DivOverlay} from './DivOverlay';\nimport {toPoint} from '../geometry/Point';\nimport {Map} from '../map/Map';\nimport {Layer} from './Layer';\nimport * as DomUtil from '../dom/DomUtil';\nimport * as DomEvent from '../dom/DomEvent';\nimport * as Util from '../core/Util';\nimport {FeatureGroup} from './FeatureGroup';\n\n/*\n * @class Tooltip\n * @inherits DivOverlay\n * @aka L.Tooltip\n * Used to display small texts on top of map layers.\n *\n * @example\n * If you want to just bind a tooltip to marker:\n *\n * ```js\n * marker.bindTooltip(\"my tooltip text\").openTooltip();\n * ```\n * Path overlays like polylines also have a `bindTooltip` method.\n *\n * A tooltip can be also standalone:\n *\n * ```js\n * var tooltip = L.tooltip()\n * \t.setLatLng(latlng)\n * \t.setContent('Hello world!<br />This is a nice tooltip.')\n * \t.addTo(map);\n * ```\n * or\n * ```js\n * var tooltip = L.tooltip(latlng, {content: 'Hello world!<br />This is a nice tooltip.'})\n * \t.addTo(map);\n * ```\n *\n *\n * Note about tooltip offset. Leaflet takes two options in consideration\n * for computing tooltip offsetting:\n * - the `offset` Tooltip option: it defaults to [0, 0], and it's specific to one tooltip.\n * Add a positive x offset to move the tooltip to the right, and a positive y offset to\n * move it to the bottom. Negatives will move to the left and top.\n * - the `tooltipAnchor` Icon option: this will only be considered for Marker. You\n * should adapt this value if you use a custom icon.\n */\n\n\n// @namespace Tooltip\nexport var Tooltip = DivOverlay.extend({\n\n\t// @section\n\t// @aka Tooltip options\n\toptions: {\n\t\t// @option pane: String = 'tooltipPane'\n\t\t// `Map pane` where the tooltip will be added.\n\t\tpane: 'tooltipPane',\n\n\t\t// @option offset: Point = Point(0, 0)\n\t\t// Optional offset of the tooltip position.\n\t\toffset: [0, 0],\n\n\t\t// @option direction: String = 'auto'\n\t\t// Direction where to open the tooltip. Possible values are: `right`, `left`,\n\t\t// `top`, `bottom`, `center`, `auto`.\n\t\t// `auto` will dynamically switch between `right` and `left` according to the tooltip\n\t\t// position on the map.\n\t\tdirection: 'auto',\n\n\t\t// @option permanent: Boolean = false\n\t\t// Whether to open the tooltip permanently or only on mouseover.\n\t\tpermanent: false,\n\n\t\t// @option sticky: Boolean = false\n\t\t// If true, the tooltip will follow the mouse instead of being fixed at the feature center.\n\t\tsticky: false,\n\n\t\t// @option opacity: Number = 0.9\n\t\t// Tooltip container opacity.\n\t\topacity: 0.9\n\t},\n\n\tonAdd: function (map) {\n\t\tDivOverlay.prototype.onAdd.call(this, map);\n\t\tthis.setOpacity(this.options.opacity);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipopen: TooltipEvent\n\t\t// Fired when a tooltip is opened in the map.\n\t\tmap.fire('tooltipopen', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\tthis.addEventParent(this._source);\n\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipopen: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is opened.\n\t\t\tthis._source.fire('tooltipopen', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tonRemove: function (map) {\n\t\tDivOverlay.prototype.onRemove.call(this, map);\n\n\t\t// @namespace Map\n\t\t// @section Tooltip events\n\t\t// @event tooltipclose: TooltipEvent\n\t\t// Fired when a tooltip in the map is closed.\n\t\tmap.fire('tooltipclose', {tooltip: this});\n\n\t\tif (this._source) {\n\t\t\tthis.removeEventParent(this._source);\n\n\t\t\t// @namespace Layer\n\t\t\t// @section Tooltip events\n\t\t\t// @event tooltipclose: TooltipEvent\n\t\t\t// Fired when a tooltip bound to this layer is closed.\n\t\t\tthis._source.fire('tooltipclose', {tooltip: this}, true);\n\t\t}\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = DivOverlay.prototype.getEvents.call(this);\n\n\t\tif (!this.options.permanent) {\n\t\t\tevents.preclick = this.close;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t_initLayout: function () {\n\t\tvar prefix = 'leaflet-tooltip',\n\t\t className = prefix + ' ' + (this.options.className || '') + ' leaflet-zoom-' + (this._zoomAnimated ? 'animated' : 'hide');\n\n\t\tthis._contentNode = this._container = DomUtil.create('div', className);\n\n\t\tthis._container.setAttribute('role', 'tooltip');\n\t\tthis._container.setAttribute('id', 'leaflet-tooltip-' + Util.stamp(this));\n\t},\n\n\t_updateLayout: function () {},\n\n\t_adjustPan: function () {},\n\n\t_setPosition: function (pos) {\n\t\tvar subX, subY,\n\t\t map = this._map,\n\t\t container = this._container,\n\t\t centerPoint = map.latLngToContainerPoint(map.getCenter()),\n\t\t tooltipPoint = map.layerPointToContainerPoint(pos),\n\t\t direction = this.options.direction,\n\t\t tooltipWidth = container.offsetWidth,\n\t\t tooltipHeight = container.offsetHeight,\n\t\t offset = toPoint(this.options.offset),\n\t\t anchor = this._getAnchor();\n\n\t\tif (direction === 'top') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = tooltipHeight;\n\t\t} else if (direction === 'bottom') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = 0;\n\t\t} else if (direction === 'center') {\n\t\t\tsubX = tooltipWidth / 2;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (direction === 'right') {\n\t\t\tsubX = 0;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (direction === 'left') {\n\t\t\tsubX = tooltipWidth;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else if (tooltipPoint.x < centerPoint.x) {\n\t\t\tdirection = 'right';\n\t\t\tsubX = 0;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t} else {\n\t\t\tdirection = 'left';\n\t\t\tsubX = tooltipWidth + (offset.x + anchor.x) * 2;\n\t\t\tsubY = tooltipHeight / 2;\n\t\t}\n\n\t\tpos = pos.subtract(toPoint(subX, subY, true)).add(offset).add(anchor);\n\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-right');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-left');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-top');\n\t\tDomUtil.removeClass(container, 'leaflet-tooltip-bottom');\n\t\tDomUtil.addClass(container, 'leaflet-tooltip-' + direction);\n\t\tDomUtil.setPosition(container, pos);\n\t},\n\n\t_updatePosition: function () {\n\t\tvar pos = this._map.latLngToLayerPoint(this._latlng);\n\t\tthis._setPosition(pos);\n\t},\n\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\n\t\tif (this._container) {\n\t\t\tDomUtil.setOpacity(this._container, opacity);\n\t\t}\n\t},\n\n\t_animateZoom: function (e) {\n\t\tvar pos = this._map._latLngToNewLayerPoint(this._latlng, e.zoom, e.center);\n\t\tthis._setPosition(pos);\n\t},\n\n\t_getAnchor: function () {\n\t\t// Where should we anchor the tooltip on the source layer?\n\t\treturn toPoint(this._source && this._source._getTooltipAnchor && !this.options.sticky ? this._source._getTooltipAnchor() : [0, 0]);\n\t}\n\n});\n\n// @namespace Tooltip\n// @factory L.tooltip(options?: Tooltip options, source?: Layer)\n// Instantiates a `Tooltip` object given an optional `options` object that describes its appearance and location and an optional `source` object that is used to tag the tooltip with a reference to the Layer to which it refers.\n// @alternative\n// @factory L.tooltip(latlng: LatLng, options?: Tooltip options)\n// Instantiates a `Tooltip` object given `latlng` where the tooltip will open and an optional `options` object that describes its appearance and location.\nexport var tooltip = function (options, source) {\n\treturn new Tooltip(options, source);\n};\n\n// @namespace Map\n// @section Methods for Layers and Controls\nMap.include({\n\n\t// @method openTooltip(tooltip: Tooltip): this\n\t// Opens the specified tooltip.\n\t// @alternative\n\t// @method openTooltip(content: String|HTMLElement, latlng: LatLng, options?: Tooltip options): this\n\t// Creates a tooltip with the specified content and options and open it.\n\topenTooltip: function (tooltip, latlng, options) {\n\t\tthis._initOverlay(Tooltip, tooltip, latlng, options)\n\t\t .openOn(this);\n\n\t\treturn this;\n\t},\n\n\t// @method closeTooltip(tooltip: Tooltip): this\n\t// Closes the tooltip given as parameter.\n\tcloseTooltip: function (tooltip) {\n\t\ttooltip.close();\n\t\treturn this;\n\t}\n\n});\n\n/*\n * @namespace Layer\n * @section Tooltip methods example\n *\n * All layers share a set of methods convenient for binding tooltips to it.\n *\n * ```js\n * var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map);\n * layer.openTooltip();\n * layer.closeTooltip();\n * ```\n */\n\n// @section Tooltip methods\nLayer.include({\n\n\t// @method bindTooltip(content: String|HTMLElement|Function|Tooltip, options?: Tooltip options): this\n\t// Binds a tooltip to the layer with the passed `content` and sets up the\n\t// necessary event listeners. If a `Function` is passed it will receive\n\t// the layer as the first argument and should return a `String` or `HTMLElement`.\n\tbindTooltip: function (content, options) {\n\n\t\tif (this._tooltip && this.isTooltipOpen()) {\n\t\t\tthis.unbindTooltip();\n\t\t}\n\n\t\tthis._tooltip = this._initOverlay(Tooltip, this._tooltip, content, options);\n\t\tthis._initTooltipInteractions();\n\n\t\tif (this._tooltip.options.permanent && this._map && this._map.hasLayer(this)) {\n\t\t\tthis.openTooltip();\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t// @method unbindTooltip(): this\n\t// Removes the tooltip previously bound with `bindTooltip`.\n\tunbindTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._initTooltipInteractions(true);\n\t\t\tthis.closeTooltip();\n\t\t\tthis._tooltip = null;\n\t\t}\n\t\treturn this;\n\t},\n\n\t_initTooltipInteractions: function (remove) {\n\t\tif (!remove && this._tooltipHandlersAdded) { return; }\n\t\tvar onOff = remove ? 'off' : 'on',\n\t\t events = {\n\t\t\tremove: this.closeTooltip,\n\t\t\tmove: this._moveTooltip\n\t\t };\n\t\tif (!this._tooltip.options.permanent) {\n\t\t\tevents.mouseover = this._openTooltip;\n\t\t\tevents.mouseout = this.closeTooltip;\n\t\t\tevents.click = this._openTooltip;\n\t\t\tif (this._map) {\n\t\t\t\tthis._addFocusListeners();\n\t\t\t} else {\n\t\t\t\tevents.add = this._addFocusListeners;\n\t\t\t}\n\t\t} else {\n\t\t\tevents.add = this._openTooltip;\n\t\t}\n\t\tif (this._tooltip.options.sticky) {\n\t\t\tevents.mousemove = this._moveTooltip;\n\t\t}\n\t\tthis[onOff](events);\n\t\tthis._tooltipHandlersAdded = !remove;\n\t},\n\n\t// @method openTooltip(latlng?: LatLng): this\n\t// Opens the bound tooltip at the specified `latlng` or at the default tooltip anchor if no `latlng` is passed.\n\topenTooltip: function (latlng) {\n\t\tif (this._tooltip) {\n\t\t\tif (!(this instanceof FeatureGroup)) {\n\t\t\t\tthis._tooltip._source = this;\n\t\t\t}\n\t\t\tif (this._tooltip._prepareOpen(latlng)) {\n\t\t\t\t// open the tooltip on the map\n\t\t\t\tthis._tooltip.openOn(this._map);\n\n\t\t\t\tif (this.getElement) {\n\t\t\t\t\tthis._setAriaDescribedByOnLayer(this);\n\t\t\t\t} else if (this.eachLayer) {\n\t\t\t\t\tthis.eachLayer(this._setAriaDescribedByOnLayer, this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method closeTooltip(): this\n\t// Closes the tooltip bound to this layer if it is open.\n\tcloseTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\treturn this._tooltip.close();\n\t\t}\n\t},\n\n\t// @method toggleTooltip(): this\n\t// Opens or closes the tooltip bound to this layer depending on its current state.\n\ttoggleTooltip: function () {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip.toggle(this);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method isTooltipOpen(): boolean\n\t// Returns `true` if the tooltip bound to this layer is currently open.\n\tisTooltipOpen: function () {\n\t\treturn this._tooltip.isOpen();\n\t},\n\n\t// @method setTooltipContent(content: String|HTMLElement|Tooltip): this\n\t// Sets the content of the tooltip bound to this layer.\n\tsetTooltipContent: function (content) {\n\t\tif (this._tooltip) {\n\t\t\tthis._tooltip.setContent(content);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getTooltip(): Tooltip\n\t// Returns the tooltip bound to this layer.\n\tgetTooltip: function () {\n\t\treturn this._tooltip;\n\t},\n\n\t_addFocusListeners: function () {\n\t\tif (this.getElement) {\n\t\t\tthis._addFocusListenersOnLayer(this);\n\t\t} else if (this.eachLayer) {\n\t\t\tthis.eachLayer(this._addFocusListenersOnLayer, this);\n\t\t}\n\t},\n\n\t_addFocusListenersOnLayer: function (layer) {\n\t\tvar el = layer.getElement();\n\t\tif (el) {\n\t\t\tDomEvent.on(el, 'focus', function () {\n\t\t\t\tthis._tooltip._source = layer;\n\t\t\t\tthis.openTooltip();\n\t\t\t}, this);\n\t\t\tDomEvent.on(el, 'blur', this.closeTooltip, this);\n\t\t}\n\t},\n\n\t_setAriaDescribedByOnLayer: function (layer) {\n\t\tvar el = layer.getElement();\n\t\tif (el) {\n\t\t\tel.setAttribute('aria-describedby', this._tooltip._container.id);\n\t\t}\n\t},\n\n\n\t_openTooltip: function (e) {\n\t\tif (!this._tooltip || !this._map || (this._map.dragging && this._map.dragging.moving())) {\n\t\t\treturn;\n\t\t}\n\t\tthis._tooltip._source = e.layer || e.target;\n\n\t\tthis.openTooltip(this._tooltip.options.sticky ? e.latlng : undefined);\n\t},\n\n\t_moveTooltip: function (e) {\n\t\tvar latlng = e.latlng, containerPoint, layerPoint;\n\t\tif (this._tooltip.options.sticky && e.originalEvent) {\n\t\t\tcontainerPoint = this._map.mouseEventToContainerPoint(e.originalEvent);\n\t\t\tlayerPoint = this._map.containerPointToLayerPoint(containerPoint);\n\t\t\tlatlng = this._map.layerPointToLatLng(layerPoint);\n\t\t}\n\t\tthis._tooltip.setLatLng(latlng);\n\t}\n});\n","import {Icon} from './Icon';\nimport {toPoint as point} from '../../geometry/Point';\nimport {empty} from '../../dom/DomUtil';\n\n/*\n * @class DivIcon\n * @aka L.DivIcon\n * @inherits Icon\n *\n * Represents a lightweight icon for markers that uses a simple `<div>`\n * element instead of an image. Inherits from `Icon` but ignores the `iconUrl` and shadow options.\n *\n * @example\n * ```js\n * var myIcon = L.divIcon({className: 'my-div-icon'});\n * // you can set .my-div-icon styles in CSS\n *\n * L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);\n * ```\n *\n * By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow.\n */\n\nexport var DivIcon = Icon.extend({\n\toptions: {\n\t\t// @section\n\t\t// @aka DivIcon options\n\t\ticonSize: [12, 12], // also can be set through CSS\n\n\t\t// iconAnchor: (Point),\n\t\t// popupAnchor: (Point),\n\n\t\t// @option html: String|HTMLElement = ''\n\t\t// Custom HTML code to put inside the div element, empty by default. Alternatively,\n\t\t// an instance of `HTMLElement`.\n\t\thtml: false,\n\n\t\t// @option bgPos: Point = [0, 0]\n\t\t// Optional relative position of the background, in pixels\n\t\tbgPos: null,\n\n\t\tclassName: 'leaflet-div-icon'\n\t},\n\n\tcreateIcon: function (oldIcon) {\n\t\tvar div = (oldIcon && oldIcon.tagName === 'DIV') ? oldIcon : document.createElement('div'),\n\t\t options = this.options;\n\n\t\tif (options.html instanceof Element) {\n\t\t\tempty(div);\n\t\t\tdiv.appendChild(options.html);\n\t\t} else {\n\t\t\tdiv.innerHTML = options.html !== false ? options.html : '';\n\t\t}\n\n\t\tif (options.bgPos) {\n\t\t\tvar bgPos = point(options.bgPos);\n\t\t\tdiv.style.backgroundPosition = (-bgPos.x) + 'px ' + (-bgPos.y) + 'px';\n\t\t}\n\t\tthis._setIconStyles(div, 'icon');\n\n\t\treturn div;\n\t},\n\n\tcreateShadow: function () {\n\t\treturn null;\n\t}\n});\n\n// @factory L.divIcon(options: DivIcon options)\n// Creates a `DivIcon` instance with the given options.\nexport function divIcon(options) {\n\treturn new DivIcon(options);\n}\n","import {Icon} from './Icon';\nexport {icon} from './Icon';\nimport {IconDefault} from './Icon.Default';\nIcon.Default = IconDefault;\nexport {Icon};\n\nexport {DivIcon, divIcon} from './DivIcon';\nexport {Marker, marker} from './Marker';\n","import {Layer} from '../Layer';\nimport Browser from '../../core/Browser';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {Point} from '../../geometry/Point';\nimport {Bounds} from '../../geometry/Bounds';\nimport {LatLngBounds, toLatLngBounds as latLngBounds} from '../../geo/LatLngBounds';\n\n/*\n * @class GridLayer\n * @inherits Layer\n * @aka L.GridLayer\n *\n * Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces `TileLayer.Canvas`.\n * GridLayer can be extended to create a tiled grid of HTML elements like `<canvas>`, `<img>` or `<div>`. GridLayer will handle creating and animating these DOM elements for you.\n *\n *\n * @section Synchronous usage\n * @example\n *\n * To create a custom layer, extend GridLayer and implement the `createTile()` method, which will be passed a `Point` object with the `x`, `y`, and `z` (zoom level) coordinates to draw your tile.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords){\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // get a canvas context and draw something on it using coords.x, coords.y and coords.z\n * var ctx = tile.getContext('2d');\n *\n * // return the tile so it can be rendered on screen\n * return tile;\n * }\n * });\n * ```\n *\n * @section Asynchronous usage\n * @example\n *\n * Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the `done()` callback.\n *\n * ```js\n * var CanvasLayer = L.GridLayer.extend({\n * createTile: function(coords, done){\n * var error;\n *\n * // create a <canvas> element for drawing\n * var tile = L.DomUtil.create('canvas', 'leaflet-tile');\n *\n * // setup tile width and height according to the options\n * var size = this.getTileSize();\n * tile.width = size.x;\n * tile.height = size.y;\n *\n * // draw something asynchronously and pass the tile to the done() callback\n * setTimeout(function() {\n * done(error, tile);\n * }, 1000);\n *\n * return tile;\n * }\n * });\n * ```\n *\n * @section\n */\n\n\nexport var GridLayer = Layer.extend({\n\n\t// @section\n\t// @aka GridLayer options\n\toptions: {\n\t\t// @option tileSize: Number|Point = 256\n\t\t// Width and height of tiles in the grid. Use a number if width and height are equal, or `L.point(width, height)` otherwise.\n\t\ttileSize: 256,\n\n\t\t// @option opacity: Number = 1.0\n\t\t// Opacity of the tiles. Can be used in the `createTile()` function.\n\t\topacity: 1,\n\n\t\t// @option updateWhenIdle: Boolean = (depends)\n\t\t// Load new tiles only when panning ends.\n\t\t// `true` by default on mobile browsers, in order to avoid too many requests and keep smooth navigation.\n\t\t// `false` otherwise in order to display new tiles _during_ panning, since it is easy to pan outside the\n\t\t// [`keepBuffer`](#gridlayer-keepbuffer) option in desktop browsers.\n\t\tupdateWhenIdle: Browser.mobile,\n\n\t\t// @option updateWhenZooming: Boolean = true\n\t\t// By default, a smooth zoom animation (during a [touch zoom](#map-touchzoom) or a [`flyTo()`](#map-flyto)) will update grid layers every integer zoom level. Setting this option to `false` will update the grid layer only when the smooth animation ends.\n\t\tupdateWhenZooming: true,\n\n\t\t// @option updateInterval: Number = 200\n\t\t// Tiles will not update more than once every `updateInterval` milliseconds when panning.\n\t\tupdateInterval: 200,\n\n\t\t// @option zIndex: Number = 1\n\t\t// The explicit zIndex of the tile layer.\n\t\tzIndex: 1,\n\n\t\t// @option bounds: LatLngBounds = undefined\n\t\t// If set, tiles will only be loaded inside the set `LatLngBounds`.\n\t\tbounds: null,\n\n\t\t// @option minZoom: Number = 0\n\t\t// The minimum zoom level down to which this layer will be displayed (inclusive).\n\t\tminZoom: 0,\n\n\t\t// @option maxZoom: Number = undefined\n\t\t// The maximum zoom level up to which this layer will be displayed (inclusive).\n\t\tmaxZoom: undefined,\n\n\t\t// @option maxNativeZoom: Number = undefined\n\t\t// Maximum zoom number the tile source has available. If it is specified,\n\t\t// the tiles on all zoom levels higher than `maxNativeZoom` will be loaded\n\t\t// from `maxNativeZoom` level and auto-scaled.\n\t\tmaxNativeZoom: undefined,\n\n\t\t// @option minNativeZoom: Number = undefined\n\t\t// Minimum zoom number the tile source has available. If it is specified,\n\t\t// the tiles on all zoom levels lower than `minNativeZoom` will be loaded\n\t\t// from `minNativeZoom` level and auto-scaled.\n\t\tminNativeZoom: undefined,\n\n\t\t// @option noWrap: Boolean = false\n\t\t// Whether the layer is wrapped around the antimeridian. If `true`, the\n\t\t// GridLayer will only be displayed once at low zoom levels. Has no\n\t\t// effect when the [map CRS](#map-crs) doesn't wrap around. Can be used\n\t\t// in combination with [`bounds`](#gridlayer-bounds) to prevent requesting\n\t\t// tiles outside the CRS limits.\n\t\tnoWrap: false,\n\n\t\t// @option pane: String = 'tilePane'\n\t\t// `Map pane` where the grid layer will be added.\n\t\tpane: 'tilePane',\n\n\t\t// @option className: String = ''\n\t\t// A custom class name to assign to the tile layer. Empty by default.\n\t\tclassName: '',\n\n\t\t// @option keepBuffer: Number = 2\n\t\t// When panning the map, keep this many rows and columns of tiles before unloading them.\n\t\tkeepBuffer: 2\n\t},\n\n\tinitialize: function (options) {\n\t\tUtil.setOptions(this, options);\n\t},\n\n\tonAdd: function () {\n\t\tthis._initContainer();\n\n\t\tthis._levels = {};\n\t\tthis._tiles = {};\n\n\t\tthis._resetView(); // implicit _update() call\n\t},\n\n\tbeforeAdd: function (map) {\n\t\tmap._addZoomLimit(this);\n\t},\n\n\tonRemove: function (map) {\n\t\tthis._removeAllTiles();\n\t\tDomUtil.remove(this._container);\n\t\tmap._removeZoomLimit(this);\n\t\tthis._container = null;\n\t\tthis._tileZoom = undefined;\n\t},\n\n\t// @method bringToFront: this\n\t// Brings the tile layer to the top of all tile layers.\n\tbringToFront: function () {\n\t\tif (this._map) {\n\t\t\tDomUtil.toFront(this._container);\n\t\t\tthis._setAutoZIndex(Math.max);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method bringToBack: this\n\t// Brings the tile layer to the bottom of all tile layers.\n\tbringToBack: function () {\n\t\tif (this._map) {\n\t\t\tDomUtil.toBack(this._container);\n\t\t\tthis._setAutoZIndex(Math.min);\n\t\t}\n\t\treturn this;\n\t},\n\n\t// @method getContainer: HTMLElement\n\t// Returns the HTML element that contains the tiles for this layer.\n\tgetContainer: function () {\n\t\treturn this._container;\n\t},\n\n\t// @method setOpacity(opacity: Number): this\n\t// Changes the [opacity](#gridlayer-opacity) of the grid layer.\n\tsetOpacity: function (opacity) {\n\t\tthis.options.opacity = opacity;\n\t\tthis._updateOpacity();\n\t\treturn this;\n\t},\n\n\t// @method setZIndex(zIndex: Number): this\n\t// Changes the [zIndex](#gridlayer-zindex) of the grid layer.\n\tsetZIndex: function (zIndex) {\n\t\tthis.options.zIndex = zIndex;\n\t\tthis._updateZIndex();\n\n\t\treturn this;\n\t},\n\n\t// @method isLoading: Boolean\n\t// Returns `true` if any tile in the grid layer has not finished loading.\n\tisLoading: function () {\n\t\treturn this._loading;\n\t},\n\n\t// @method redraw: this\n\t// Causes the layer to clear all the tiles and request them again.\n\tredraw: function () {\n\t\tif (this._map) {\n\t\t\tthis._removeAllTiles();\n\t\t\tvar tileZoom = this._clampZoom(this._map.getZoom());\n\t\t\tif (tileZoom !== this._tileZoom) {\n\t\t\t\tthis._tileZoom = tileZoom;\n\t\t\t\tthis._updateLevels();\n\t\t\t}\n\t\t\tthis._update();\n\t\t}\n\t\treturn this;\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewprereset: this._invalidateAll,\n\t\t\tviewreset: this._resetView,\n\t\t\tzoom: this._resetView,\n\t\t\tmoveend: this._onMoveEnd\n\t\t};\n\n\t\tif (!this.options.updateWhenIdle) {\n\t\t\t// update tiles on move, but not more often than once per given interval\n\t\t\tif (!this._onMove) {\n\t\t\t\tthis._onMove = Util.throttle(this._onMoveEnd, this.options.updateInterval, this);\n\t\t\t}\n\n\t\t\tevents.move = this._onMove;\n\t\t}\n\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._animateZoom;\n\t\t}\n\n\t\treturn events;\n\t},\n\n\t// @section Extension methods\n\t// Layers extending `GridLayer` shall reimplement the following method.\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\n\t// Called only internally, must be overridden by classes extending `GridLayer`.\n\t// Returns the `HTMLElement` corresponding to the given `coords`. If the `done` callback\n\t// is specified, it must be called when the tile has finished loading and drawing.\n\tcreateTile: function () {\n\t\treturn document.createElement('div');\n\t},\n\n\t// @section\n\t// @method getTileSize: Point\n\t// Normalizes the [tileSize option](#gridlayer-tilesize) into a point. Used by the `createTile()` method.\n\tgetTileSize: function () {\n\t\tvar s = this.options.tileSize;\n\t\treturn s instanceof Point ? s : new Point(s, s);\n\t},\n\n\t_updateZIndex: function () {\n\t\tif (this._container && this.options.zIndex !== undefined && this.options.zIndex !== null) {\n\t\t\tthis._container.style.zIndex = this.options.zIndex;\n\t\t}\n\t},\n\n\t_setAutoZIndex: function (compare) {\n\t\t// go through all other layers of the same pane, set zIndex to max + 1 (front) or min - 1 (back)\n\n\t\tvar layers = this.getPane().children,\n\t\t edgeZIndex = -compare(-Infinity, Infinity); // -Infinity for max, Infinity for min\n\n\t\tfor (var i = 0, len = layers.length, zIndex; i < len; i++) {\n\n\t\t\tzIndex = layers[i].style.zIndex;\n\n\t\t\tif (layers[i] !== this._container && zIndex) {\n\t\t\t\tedgeZIndex = compare(edgeZIndex, +zIndex);\n\t\t\t}\n\t\t}\n\n\t\tif (isFinite(edgeZIndex)) {\n\t\t\tthis.options.zIndex = edgeZIndex + compare(-1, 1);\n\t\t\tthis._updateZIndex();\n\t\t}\n\t},\n\n\t_updateOpacity: function () {\n\t\tif (!this._map) { return; }\n\n\t\t// IE doesn't inherit filter opacity properly, so we're forced to set it on tiles\n\t\tif (Browser.ielt9) { return; }\n\n\t\tDomUtil.setOpacity(this._container, this.options.opacity);\n\n\t\tvar now = +new Date(),\n\t\t nextFrame = false,\n\t\t willPrune = false;\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar tile = this._tiles[key];\n\t\t\tif (!tile.current || !tile.loaded) { continue; }\n\n\t\t\tvar fade = Math.min(1, (now - tile.loaded) / 200);\n\n\t\t\tDomUtil.setOpacity(tile.el, fade);\n\t\t\tif (fade < 1) {\n\t\t\t\tnextFrame = true;\n\t\t\t} else {\n\t\t\t\tif (tile.active) {\n\t\t\t\t\twillPrune = true;\n\t\t\t\t} else {\n\t\t\t\t\tthis._onOpaqueTile(tile);\n\t\t\t\t}\n\t\t\t\ttile.active = true;\n\t\t\t}\n\t\t}\n\n\t\tif (willPrune && !this._noPrune) { this._pruneTiles(); }\n\n\t\tif (nextFrame) {\n\t\t\tUtil.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = Util.requestAnimFrame(this._updateOpacity, this);\n\t\t}\n\t},\n\n\t_onOpaqueTile: Util.falseFn,\n\n\t_initContainer: function () {\n\t\tif (this._container) { return; }\n\n\t\tthis._container = DomUtil.create('div', 'leaflet-layer ' + (this.options.className || ''));\n\t\tthis._updateZIndex();\n\n\t\tif (this.options.opacity < 1) {\n\t\t\tthis._updateOpacity();\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t},\n\n\t_updateLevels: function () {\n\n\t\tvar zoom = this._tileZoom,\n\t\t maxZoom = this.options.maxZoom;\n\n\t\tif (zoom === undefined) { return undefined; }\n\n\t\tfor (var z in this._levels) {\n\t\t\tz = Number(z);\n\t\t\tif (this._levels[z].el.children.length || z === zoom) {\n\t\t\t\tthis._levels[z].el.style.zIndex = maxZoom - Math.abs(zoom - z);\n\t\t\t\tthis._onUpdateLevel(z);\n\t\t\t} else {\n\t\t\t\tDomUtil.remove(this._levels[z].el);\n\t\t\t\tthis._removeTilesAtZoom(z);\n\t\t\t\tthis._onRemoveLevel(z);\n\t\t\t\tdelete this._levels[z];\n\t\t\t}\n\t\t}\n\n\t\tvar level = this._levels[zoom],\n\t\t map = this._map;\n\n\t\tif (!level) {\n\t\t\tlevel = this._levels[zoom] = {};\n\n\t\t\tlevel.el = DomUtil.create('div', 'leaflet-tile-container leaflet-zoom-animated', this._container);\n\t\t\tlevel.el.style.zIndex = maxZoom;\n\n\t\t\tlevel.origin = map.project(map.unproject(map.getPixelOrigin()), zoom).round();\n\t\t\tlevel.zoom = zoom;\n\n\t\t\tthis._setZoomTransform(level, map.getCenter(), map.getZoom());\n\n\t\t\t// force the browser to consider the newly added element for transition\n\t\t\tUtil.falseFn(level.el.offsetWidth);\n\n\t\t\tthis._onCreateLevel(level);\n\t\t}\n\n\t\tthis._level = level;\n\n\t\treturn level;\n\t},\n\n\t_onUpdateLevel: Util.falseFn,\n\n\t_onRemoveLevel: Util.falseFn,\n\n\t_onCreateLevel: Util.falseFn,\n\n\t_pruneTiles: function () {\n\t\tif (!this._map) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar key, tile;\n\n\t\tvar zoom = this._map.getZoom();\n\t\tif (zoom > this.options.maxZoom ||\n\t\t\tzoom < this.options.minZoom) {\n\t\t\tthis._removeAllTiles();\n\t\t\treturn;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\ttile.retain = tile.current;\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\ttile = this._tiles[key];\n\t\t\tif (tile.current && !tile.active) {\n\t\t\t\tvar coords = tile.coords;\n\t\t\t\tif (!this._retainParent(coords.x, coords.y, coords.z, coords.z - 5)) {\n\t\t\t\t\tthis._retainChildren(coords.x, coords.y, coords.z, coords.z + 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (key in this._tiles) {\n\t\t\tif (!this._tiles[key].retain) {\n\t\t\t\tthis._removeTile(key);\n\t\t\t}\n\t\t}\n\t},\n\n\t_removeTilesAtZoom: function (zoom) {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (this._tiles[key].coords.z !== zoom) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_removeAllTiles: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tthis._removeTile(key);\n\t\t}\n\t},\n\n\t_invalidateAll: function () {\n\t\tfor (var z in this._levels) {\n\t\t\tDomUtil.remove(this._levels[z].el);\n\t\t\tthis._onRemoveLevel(Number(z));\n\t\t\tdelete this._levels[z];\n\t\t}\n\t\tthis._removeAllTiles();\n\n\t\tthis._tileZoom = undefined;\n\t},\n\n\t_retainParent: function (x, y, z, minZoom) {\n\t\tvar x2 = Math.floor(x / 2),\n\t\t y2 = Math.floor(y / 2),\n\t\t z2 = z - 1,\n\t\t coords2 = new Point(+x2, +y2);\n\t\tcoords2.z = +z2;\n\n\t\tvar key = this._tileCoordsToKey(coords2),\n\t\t tile = this._tiles[key];\n\n\t\tif (tile && tile.active) {\n\t\t\ttile.retain = true;\n\t\t\treturn true;\n\n\t\t} else if (tile && tile.loaded) {\n\t\t\ttile.retain = true;\n\t\t}\n\n\t\tif (z2 > minZoom) {\n\t\t\treturn this._retainParent(x2, y2, z2, minZoom);\n\t\t}\n\n\t\treturn false;\n\t},\n\n\t_retainChildren: function (x, y, z, maxZoom) {\n\n\t\tfor (var i = 2 * x; i < 2 * x + 2; i++) {\n\t\t\tfor (var j = 2 * y; j < 2 * y + 2; j++) {\n\n\t\t\t\tvar coords = new Point(i, j);\n\t\t\t\tcoords.z = z + 1;\n\n\t\t\t\tvar key = this._tileCoordsToKey(coords),\n\t\t\t\t tile = this._tiles[key];\n\n\t\t\t\tif (tile && tile.active) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t\tcontinue;\n\n\t\t\t\t} else if (tile && tile.loaded) {\n\t\t\t\t\ttile.retain = true;\n\t\t\t\t}\n\n\t\t\t\tif (z + 1 < maxZoom) {\n\t\t\t\t\tthis._retainChildren(i, j, z + 1, maxZoom);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t_resetView: function (e) {\n\t\tvar animating = e && (e.pinch || e.flyTo);\n\t\tthis._setView(this._map.getCenter(), this._map.getZoom(), animating, animating);\n\t},\n\n\t_animateZoom: function (e) {\n\t\tthis._setView(e.center, e.zoom, true, e.noUpdate);\n\t},\n\n\t_clampZoom: function (zoom) {\n\t\tvar options = this.options;\n\n\t\tif (undefined !== options.minNativeZoom && zoom < options.minNativeZoom) {\n\t\t\treturn options.minNativeZoom;\n\t\t}\n\n\t\tif (undefined !== options.maxNativeZoom && options.maxNativeZoom < zoom) {\n\t\t\treturn options.maxNativeZoom;\n\t\t}\n\n\t\treturn zoom;\n\t},\n\n\t_setView: function (center, zoom, noPrune, noUpdate) {\n\t\tvar tileZoom = Math.round(zoom);\n\t\tif ((this.options.maxZoom !== undefined && tileZoom > this.options.maxZoom) ||\n\t\t (this.options.minZoom !== undefined && tileZoom < this.options.minZoom)) {\n\t\t\ttileZoom = undefined;\n\t\t} else {\n\t\t\ttileZoom = this._clampZoom(tileZoom);\n\t\t}\n\n\t\tvar tileZoomChanged = this.options.updateWhenZooming && (tileZoom !== this._tileZoom);\n\n\t\tif (!noUpdate || tileZoomChanged) {\n\n\t\t\tthis._tileZoom = tileZoom;\n\n\t\t\tif (this._abortLoading) {\n\t\t\t\tthis._abortLoading();\n\t\t\t}\n\n\t\t\tthis._updateLevels();\n\t\t\tthis._resetGrid();\n\n\t\t\tif (tileZoom !== undefined) {\n\t\t\t\tthis._update(center);\n\t\t\t}\n\n\t\t\tif (!noPrune) {\n\t\t\t\tthis._pruneTiles();\n\t\t\t}\n\n\t\t\t// Flag to prevent _updateOpacity from pruning tiles during\n\t\t\t// a zoom anim or a pinch gesture\n\t\t\tthis._noPrune = !!noPrune;\n\t\t}\n\n\t\tthis._setZoomTransforms(center, zoom);\n\t},\n\n\t_setZoomTransforms: function (center, zoom) {\n\t\tfor (var i in this._levels) {\n\t\t\tthis._setZoomTransform(this._levels[i], center, zoom);\n\t\t}\n\t},\n\n\t_setZoomTransform: function (level, center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, level.zoom),\n\t\t translate = level.origin.multiplyBy(scale)\n\t\t .subtract(this._map._getNewPixelOrigin(center, zoom)).round();\n\n\t\tif (Browser.any3d) {\n\t\t\tDomUtil.setTransform(level.el, translate, scale);\n\t\t} else {\n\t\t\tDomUtil.setPosition(level.el, translate);\n\t\t}\n\t},\n\n\t_resetGrid: function () {\n\t\tvar map = this._map,\n\t\t crs = map.options.crs,\n\t\t tileSize = this._tileSize = this.getTileSize(),\n\t\t tileZoom = this._tileZoom;\n\n\t\tvar bounds = this._map.getPixelWorldBounds(this._tileZoom);\n\t\tif (bounds) {\n\t\t\tthis._globalTileRange = this._pxBoundsToTileRange(bounds);\n\t\t}\n\n\t\tthis._wrapX = crs.wrapLng && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([0, crs.wrapLng[0]], tileZoom).x / tileSize.x),\n\t\t\tMath.ceil(map.project([0, crs.wrapLng[1]], tileZoom).x / tileSize.y)\n\t\t];\n\t\tthis._wrapY = crs.wrapLat && !this.options.noWrap && [\n\t\t\tMath.floor(map.project([crs.wrapLat[0], 0], tileZoom).y / tileSize.x),\n\t\t\tMath.ceil(map.project([crs.wrapLat[1], 0], tileZoom).y / tileSize.y)\n\t\t];\n\t},\n\n\t_onMoveEnd: function () {\n\t\tif (!this._map || this._map._animatingZoom) { return; }\n\n\t\tthis._update();\n\t},\n\n\t_getTiledPixelBounds: function (center) {\n\t\tvar map = this._map,\n\t\t mapZoom = map._animatingZoom ? Math.max(map._animateToZoom, map.getZoom()) : map.getZoom(),\n\t\t scale = map.getZoomScale(mapZoom, this._tileZoom),\n\t\t pixelCenter = map.project(center, this._tileZoom).floor(),\n\t\t halfSize = map.getSize().divideBy(scale * 2);\n\n\t\treturn new Bounds(pixelCenter.subtract(halfSize), pixelCenter.add(halfSize));\n\t},\n\n\t// Private method to load tiles in the grid's active zoom level according to map bounds\n\t_update: function (center) {\n\t\tvar map = this._map;\n\t\tif (!map) { return; }\n\t\tvar zoom = this._clampZoom(map.getZoom());\n\n\t\tif (center === undefined) { center = map.getCenter(); }\n\t\tif (this._tileZoom === undefined) { return; }\t// if out of minzoom/maxzoom\n\n\t\tvar pixelBounds = this._getTiledPixelBounds(center),\n\t\t tileRange = this._pxBoundsToTileRange(pixelBounds),\n\t\t tileCenter = tileRange.getCenter(),\n\t\t queue = [],\n\t\t margin = this.options.keepBuffer,\n\t\t noPruneRange = new Bounds(tileRange.getBottomLeft().subtract([margin, -margin]),\n\t\t tileRange.getTopRight().add([margin, -margin]));\n\n\t\t// Sanity check: panic if the tile range contains Infinity somewhere.\n\t\tif (!(isFinite(tileRange.min.x) &&\n\t\t isFinite(tileRange.min.y) &&\n\t\t isFinite(tileRange.max.x) &&\n\t\t isFinite(tileRange.max.y))) { throw new Error('Attempted to load an infinite number of tiles'); }\n\n\t\tfor (var key in this._tiles) {\n\t\t\tvar c = this._tiles[key].coords;\n\t\t\tif (c.z !== this._tileZoom || !noPruneRange.contains(new Point(c.x, c.y))) {\n\t\t\t\tthis._tiles[key].current = false;\n\t\t\t}\n\t\t}\n\n\t\t// _update just loads more tiles. If the tile zoom level differs too much\n\t\t// from the map's, let _setView reset levels and prune old tiles.\n\t\tif (Math.abs(zoom - this._tileZoom) > 1) { this._setView(center, zoom); return; }\n\n\t\t// create a queue of coordinates to load tiles from\n\t\tfor (var j = tileRange.min.y; j <= tileRange.max.y; j++) {\n\t\t\tfor (var i = tileRange.min.x; i <= tileRange.max.x; i++) {\n\t\t\t\tvar coords = new Point(i, j);\n\t\t\t\tcoords.z = this._tileZoom;\n\n\t\t\t\tif (!this._isValidTile(coords)) { continue; }\n\n\t\t\t\tvar tile = this._tiles[this._tileCoordsToKey(coords)];\n\t\t\t\tif (tile) {\n\t\t\t\t\ttile.current = true;\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push(coords);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// sort tile queue to load tiles in order of their distance to center\n\t\tqueue.sort(function (a, b) {\n\t\t\treturn a.distanceTo(tileCenter) - b.distanceTo(tileCenter);\n\t\t});\n\n\t\tif (queue.length !== 0) {\n\t\t\t// if it's the first batch of tiles to load\n\t\t\tif (!this._loading) {\n\t\t\t\tthis._loading = true;\n\t\t\t\t// @event loading: Event\n\t\t\t\t// Fired when the grid layer starts loading tiles.\n\t\t\t\tthis.fire('loading');\n\t\t\t}\n\n\t\t\t// create DOM fragment to append tiles in one batch\n\t\t\tvar fragment = document.createDocumentFragment();\n\n\t\t\tfor (i = 0; i < queue.length; i++) {\n\t\t\t\tthis._addTile(queue[i], fragment);\n\t\t\t}\n\n\t\t\tthis._level.el.appendChild(fragment);\n\t\t}\n\t},\n\n\t_isValidTile: function (coords) {\n\t\tvar crs = this._map.options.crs;\n\n\t\tif (!crs.infinite) {\n\t\t\t// don't load tile if it's out of bounds and not wrapped\n\t\t\tvar bounds = this._globalTileRange;\n\t\t\tif ((!crs.wrapLng && (coords.x < bounds.min.x || coords.x > bounds.max.x)) ||\n\t\t\t (!crs.wrapLat && (coords.y < bounds.min.y || coords.y > bounds.max.y))) { return false; }\n\t\t}\n\n\t\tif (!this.options.bounds) { return true; }\n\n\t\t// don't load tile if it doesn't intersect the bounds in options\n\t\tvar tileBounds = this._tileCoordsToBounds(coords);\n\t\treturn latLngBounds(this.options.bounds).overlaps(tileBounds);\n\t},\n\n\t_keyToBounds: function (key) {\n\t\treturn this._tileCoordsToBounds(this._keyToTileCoords(key));\n\t},\n\n\t_tileCoordsToNwSe: function (coords) {\n\t\tvar map = this._map,\n\t\t tileSize = this.getTileSize(),\n\t\t nwPoint = coords.scaleBy(tileSize),\n\t\t sePoint = nwPoint.add(tileSize),\n\t\t nw = map.unproject(nwPoint, coords.z),\n\t\t se = map.unproject(sePoint, coords.z);\n\t\treturn [nw, se];\n\t},\n\n\t// converts tile coordinates to its geographical bounds\n\t_tileCoordsToBounds: function (coords) {\n\t\tvar bp = this._tileCoordsToNwSe(coords),\n\t\t bounds = new LatLngBounds(bp[0], bp[1]);\n\n\t\tif (!this.options.noWrap) {\n\t\t\tbounds = this._map.wrapLatLngBounds(bounds);\n\t\t}\n\t\treturn bounds;\n\t},\n\t// converts tile coordinates to key for the tile cache\n\t_tileCoordsToKey: function (coords) {\n\t\treturn coords.x + ':' + coords.y + ':' + coords.z;\n\t},\n\n\t// converts tile cache key to coordinates\n\t_keyToTileCoords: function (key) {\n\t\tvar k = key.split(':'),\n\t\t coords = new Point(+k[0], +k[1]);\n\t\tcoords.z = +k[2];\n\t\treturn coords;\n\t},\n\n\t_removeTile: function (key) {\n\t\tvar tile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\tDomUtil.remove(tile.el);\n\n\t\tdelete this._tiles[key];\n\n\t\t// @event tileunload: TileEvent\n\t\t// Fired when a tile is removed (e.g. when a tile goes off the screen).\n\t\tthis.fire('tileunload', {\n\t\t\ttile: tile.el,\n\t\t\tcoords: this._keyToTileCoords(key)\n\t\t});\n\t},\n\n\t_initTile: function (tile) {\n\t\tDomUtil.addClass(tile, 'leaflet-tile');\n\n\t\tvar tileSize = this.getTileSize();\n\t\ttile.style.width = tileSize.x + 'px';\n\t\ttile.style.height = tileSize.y + 'px';\n\n\t\ttile.onselectstart = Util.falseFn;\n\t\ttile.onmousemove = Util.falseFn;\n\n\t\t// update opacity on tiles in IE7-8 because of filter inheritance problems\n\t\tif (Browser.ielt9 && this.options.opacity < 1) {\n\t\t\tDomUtil.setOpacity(tile, this.options.opacity);\n\t\t}\n\t},\n\n\t_addTile: function (coords, container) {\n\t\tvar tilePos = this._getTilePos(coords),\n\t\t key = this._tileCoordsToKey(coords);\n\n\t\tvar tile = this.createTile(this._wrapCoords(coords), Util.bind(this._tileReady, this, coords));\n\n\t\tthis._initTile(tile);\n\n\t\t// if createTile is defined with a second argument (\"done\" callback),\n\t\t// we know that tile is async and will be ready later; otherwise\n\t\tif (this.createTile.length < 2) {\n\t\t\t// mark tile as ready, but delay one frame for opacity animation to happen\n\t\t\tUtil.requestAnimFrame(Util.bind(this._tileReady, this, coords, null, tile));\n\t\t}\n\n\t\tDomUtil.setPosition(tile, tilePos);\n\n\t\t// save tile in cache\n\t\tthis._tiles[key] = {\n\t\t\tel: tile,\n\t\t\tcoords: coords,\n\t\t\tcurrent: true\n\t\t};\n\n\t\tcontainer.appendChild(tile);\n\t\t// @event tileloadstart: TileEvent\n\t\t// Fired when a tile is requested and starts loading.\n\t\tthis.fire('tileloadstart', {\n\t\t\ttile: tile,\n\t\t\tcoords: coords\n\t\t});\n\t},\n\n\t_tileReady: function (coords, err, tile) {\n\t\tif (err) {\n\t\t\t// @event tileerror: TileErrorEvent\n\t\t\t// Fired when there is an error loading a tile.\n\t\t\tthis.fire('tileerror', {\n\t\t\t\terror: err,\n\t\t\t\ttile: tile,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tvar key = this._tileCoordsToKey(coords);\n\n\t\ttile = this._tiles[key];\n\t\tif (!tile) { return; }\n\n\t\ttile.loaded = +new Date();\n\t\tif (this._map._fadeAnimated) {\n\t\t\tDomUtil.setOpacity(tile.el, 0);\n\t\t\tUtil.cancelAnimFrame(this._fadeFrame);\n\t\t\tthis._fadeFrame = Util.requestAnimFrame(this._updateOpacity, this);\n\t\t} else {\n\t\t\ttile.active = true;\n\t\t\tthis._pruneTiles();\n\t\t}\n\n\t\tif (!err) {\n\t\t\tDomUtil.addClass(tile.el, 'leaflet-tile-loaded');\n\n\t\t\t// @event tileload: TileEvent\n\t\t\t// Fired when a tile loads.\n\t\t\tthis.fire('tileload', {\n\t\t\t\ttile: tile.el,\n\t\t\t\tcoords: coords\n\t\t\t});\n\t\t}\n\n\t\tif (this._noTilesToLoad()) {\n\t\t\tthis._loading = false;\n\t\t\t// @event load: Event\n\t\t\t// Fired when the grid layer loaded all visible tiles.\n\t\t\tthis.fire('load');\n\n\t\t\tif (Browser.ielt9 || !this._map._fadeAnimated) {\n\t\t\t\tUtil.requestAnimFrame(this._pruneTiles, this);\n\t\t\t} else {\n\t\t\t\t// Wait a bit more than 0.2 secs (the duration of the tile fade-in)\n\t\t\t\t// to trigger a pruning.\n\t\t\t\tsetTimeout(Util.bind(this._pruneTiles, this), 250);\n\t\t\t}\n\t\t}\n\t},\n\n\t_getTilePos: function (coords) {\n\t\treturn coords.scaleBy(this.getTileSize()).subtract(this._level.origin);\n\t},\n\n\t_wrapCoords: function (coords) {\n\t\tvar newCoords = new Point(\n\t\t\tthis._wrapX ? Util.wrapNum(coords.x, this._wrapX) : coords.x,\n\t\t\tthis._wrapY ? Util.wrapNum(coords.y, this._wrapY) : coords.y);\n\t\tnewCoords.z = coords.z;\n\t\treturn newCoords;\n\t},\n\n\t_pxBoundsToTileRange: function (bounds) {\n\t\tvar tileSize = this.getTileSize();\n\t\treturn new Bounds(\n\t\t\tbounds.min.unscaleBy(tileSize).floor(),\n\t\t\tbounds.max.unscaleBy(tileSize).ceil().subtract([1, 1]));\n\t},\n\n\t_noTilesToLoad: function () {\n\t\tfor (var key in this._tiles) {\n\t\t\tif (!this._tiles[key].loaded) { return false; }\n\t\t}\n\t\treturn true;\n\t}\n});\n\n// @factory L.gridLayer(options?: GridLayer options)\n// Creates a new instance of GridLayer with the supplied options.\nexport function gridLayer(options) {\n\treturn new GridLayer(options);\n}\n","import {GridLayer} from './GridLayer';\r\nimport Browser from '../../core/Browser';\r\nimport * as Util from '../../core/Util';\r\nimport * as DomEvent from '../../dom/DomEvent';\r\nimport * as DomUtil from '../../dom/DomUtil';\r\n\r\n\r\n/*\r\n * @class TileLayer\r\n * @inherits GridLayer\r\n * @aka L.TileLayer\r\n * Used to load and display tile layers on the map. Note that most tile servers require attribution, which you can set under `Layer`. Extends `GridLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar', attribution: '© <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors'}).addTo(map);\n * ```\r\n *\r\n * @section URL template\r\n * @example\r\n *\r\n * A string of the following form:\r\n *\r\n * ```\r\n * 'https://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png'\r\n * ```\r\n *\r\n * `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; `a`, `b` or `c` by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add \"@2x\" to the URL to load retina tiles.\r\n *\r\n * You can use custom keys in the template, which will be [evaluated](#util-template) from TileLayer options, like this:\r\n *\r\n * ```\r\n * L.tileLayer('https://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'});\r\n * ```\r\n */\r\n\r\n\r\nexport var TileLayer = GridLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer options\r\n\toptions: {\r\n\t\t// @option minZoom: Number = 0\r\n\t\t// The minimum zoom level down to which this layer will be displayed (inclusive).\r\n\t\tminZoom: 0,\r\n\r\n\t\t// @option maxZoom: Number = 18\r\n\t\t// The maximum zoom level up to which this layer will be displayed (inclusive).\r\n\t\tmaxZoom: 18,\r\n\r\n\t\t// @option subdomains: String|String[] = 'abc'\r\n\t\t// Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings.\r\n\t\tsubdomains: 'abc',\r\n\r\n\t\t// @option errorTileUrl: String = ''\r\n\t\t// URL to the tile image to show in place of the tile that failed to load.\r\n\t\terrorTileUrl: '',\r\n\r\n\t\t// @option zoomOffset: Number = 0\r\n\t\t// The zoom number used in tile URLs will be offset with this value.\r\n\t\tzoomOffset: 0,\r\n\r\n\t\t// @option tms: Boolean = false\r\n\t\t// If `true`, inverses Y axis numbering for tiles (turn this on for [TMS](https://en.wikipedia.org/wiki/Tile_Map_Service) services).\r\n\t\ttms: false,\r\n\r\n\t\t// @option zoomReverse: Boolean = false\r\n\t\t// If set to true, the zoom number used in tile URLs will be reversed (`maxZoom - zoom` instead of `zoom`)\r\n\t\tzoomReverse: false,\r\n\r\n\t\t// @option detectRetina: Boolean = false\r\n\t\t// If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution.\r\n\t\tdetectRetina: false,\r\n\r\n\t\t// @option crossOrigin: Boolean|String = false\r\n\t\t// Whether the crossOrigin attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data.\r\n\t\t// Refer to [CORS Settings](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes) for valid String values.\r\n\t\tcrossOrigin: false,\r\n\r\n\t\t// @option referrerPolicy: Boolean|String = false\r\n\t\t// Whether the referrerPolicy attribute will be added to the tiles.\r\n\t\t// If a String is provided, all tiles will have their referrerPolicy attribute set to the String provided.\r\n\t\t// This may be needed if your map's rendering context has a strict default but your tile provider expects a valid referrer\r\n\t\t// (e.g. to validate an API token).\r\n\t\t// Refer to [HTMLImageElement.referrerPolicy](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy) for valid String values.\r\n\t\treferrerPolicy: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\toptions = Util.setOptions(this, options);\r\n\r\n\t\t// detecting retina displays, adjusting tileSize and zoom levels\r\n\t\tif (options.detectRetina && Browser.retina && options.maxZoom > 0) {\r\n\r\n\t\t\toptions.tileSize = Math.floor(options.tileSize / 2);\r\n\r\n\t\t\tif (!options.zoomReverse) {\r\n\t\t\t\toptions.zoomOffset++;\r\n\t\t\t\toptions.maxZoom = Math.max(options.minZoom, options.maxZoom - 1);\r\n\t\t\t} else {\r\n\t\t\t\toptions.zoomOffset--;\r\n\t\t\t\toptions.minZoom = Math.min(options.maxZoom, options.minZoom + 1);\r\n\t\t\t}\r\n\r\n\t\t\toptions.minZoom = Math.max(0, options.minZoom);\r\n\t\t} else if (!options.zoomReverse) {\r\n\t\t\t// make sure maxZoom is gte minZoom\r\n\t\t\toptions.maxZoom = Math.max(options.minZoom, options.maxZoom);\r\n\t\t} else {\r\n\t\t\t// make sure minZoom is lte maxZoom\r\n\t\t\toptions.minZoom = Math.min(options.maxZoom, options.minZoom);\r\n\t\t}\r\n\r\n\t\tif (typeof options.subdomains === 'string') {\r\n\t\t\toptions.subdomains = options.subdomains.split('');\r\n\t\t}\r\n\r\n\t\tthis.on('tileunload', this._onTileRemove);\r\n\t},\r\n\r\n\t// @method setUrl(url: String, noRedraw?: Boolean): this\r\n\t// Updates the layer's URL template and redraws it (unless `noRedraw` is set to `true`).\r\n\t// If the URL does not change, the layer will not be redrawn unless\r\n\t// the noRedraw parameter is set to false.\r\n\tsetUrl: function (url, noRedraw) {\r\n\t\tif (this._url === url && noRedraw === undefined) {\r\n\t\t\tnoRedraw = true;\r\n\t\t}\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\t\treturn this;\r\n\t},\r\n\r\n\t// @method createTile(coords: Object, done?: Function): HTMLElement\r\n\t// Called only internally, overrides GridLayer's [`createTile()`](#gridlayer-createtile)\r\n\t// to return an `<img>` HTML element with the appropriate image URL given `coords`. The `done`\r\n\t// callback is called when the tile has been loaded.\r\n\tcreateTile: function (coords, done) {\r\n\t\tvar tile = document.createElement('img');\r\n\r\n\t\tDomEvent.on(tile, 'load', Util.bind(this._tileOnLoad, this, done, tile));\r\n\t\tDomEvent.on(tile, 'error', Util.bind(this._tileOnError, this, done, tile));\r\n\r\n\t\tif (this.options.crossOrigin || this.options.crossOrigin === '') {\r\n\t\t\ttile.crossOrigin = this.options.crossOrigin === true ? '' : this.options.crossOrigin;\r\n\t\t}\r\n\r\n\t\t// for this new option we follow the documented behavior\r\n\t\t// more closely by only setting the property when string\r\n\t\tif (typeof this.options.referrerPolicy === 'string') {\r\n\t\t\ttile.referrerPolicy = this.options.referrerPolicy;\r\n\t\t}\r\n\r\n\t\t// The alt attribute is set to the empty string,\r\n\t\t// allowing screen readers to ignore the decorative image tiles.\r\n\t\t// https://www.w3.org/WAI/tutorials/images/decorative/\r\n\t\t// https://www.w3.org/TR/html-aria/#el-img-empty-alt\r\n\t\ttile.alt = '';\r\n\r\n\t\ttile.src = this.getTileUrl(coords);\r\n\r\n\t\treturn tile;\r\n\t},\r\n\r\n\t// @section Extension methods\r\n\t// @uninheritable\r\n\t// Layers extending `TileLayer` might reimplement the following method.\r\n\t// @method getTileUrl(coords: Object): String\r\n\t// Called only internally, returns the URL for a tile given its coordinates.\r\n\t// Classes extending `TileLayer` can override this function to provide custom tile URL naming schemes.\r\n\tgetTileUrl: function (coords) {\r\n\t\tvar data = {\r\n\t\t\tr: Browser.retina ? '@2x' : '',\r\n\t\t\ts: this._getSubdomain(coords),\r\n\t\t\tx: coords.x,\r\n\t\t\ty: coords.y,\r\n\t\t\tz: this._getZoomForUrl()\r\n\t\t};\r\n\t\tif (this._map && !this._map.options.crs.infinite) {\r\n\t\t\tvar invertedY = this._globalTileRange.max.y - coords.y;\r\n\t\t\tif (this.options.tms) {\r\n\t\t\t\tdata['y'] = invertedY;\r\n\t\t\t}\r\n\t\t\tdata['-y'] = invertedY;\r\n\t\t}\r\n\r\n\t\treturn Util.template(this._url, Util.extend(data, this.options));\r\n\t},\r\n\r\n\t_tileOnLoad: function (done, tile) {\r\n\t\t// For https://github.com/Leaflet/Leaflet/issues/3332\r\n\t\tif (Browser.ielt9) {\r\n\t\t\tsetTimeout(Util.bind(done, this, null, tile), 0);\r\n\t\t} else {\r\n\t\t\tdone(null, tile);\r\n\t\t}\r\n\t},\r\n\r\n\t_tileOnError: function (done, tile, e) {\r\n\t\tvar errorUrl = this.options.errorTileUrl;\r\n\t\tif (errorUrl && tile.getAttribute('src') !== errorUrl) {\r\n\t\t\ttile.src = errorUrl;\r\n\t\t}\r\n\t\tdone(e, tile);\r\n\t},\r\n\r\n\t_onTileRemove: function (e) {\r\n\t\te.tile.onload = null;\r\n\t},\r\n\r\n\t_getZoomForUrl: function () {\r\n\t\tvar zoom = this._tileZoom,\r\n\t\tmaxZoom = this.options.maxZoom,\r\n\t\tzoomReverse = this.options.zoomReverse,\r\n\t\tzoomOffset = this.options.zoomOffset;\r\n\r\n\t\tif (zoomReverse) {\r\n\t\t\tzoom = maxZoom - zoom;\r\n\t\t}\r\n\r\n\t\treturn zoom + zoomOffset;\r\n\t},\r\n\r\n\t_getSubdomain: function (tilePoint) {\r\n\t\tvar index = Math.abs(tilePoint.x + tilePoint.y) % this.options.subdomains.length;\r\n\t\treturn this.options.subdomains[index];\r\n\t},\r\n\r\n\t// stops loading all tiles in the background layer\r\n\t_abortLoading: function () {\r\n\t\tvar i, tile;\r\n\t\tfor (i in this._tiles) {\r\n\t\t\tif (this._tiles[i].coords.z !== this._tileZoom) {\r\n\t\t\t\ttile = this._tiles[i].el;\r\n\r\n\t\t\t\ttile.onload = Util.falseFn;\r\n\t\t\t\ttile.onerror = Util.falseFn;\r\n\r\n\t\t\t\tif (!tile.complete) {\r\n\t\t\t\t\ttile.src = Util.emptyImageUrl;\r\n\t\t\t\t\tvar coords = this._tiles[i].coords;\r\n\t\t\t\t\tDomUtil.remove(tile);\r\n\t\t\t\t\tdelete this._tiles[i];\r\n\t\t\t\t\t// @event tileabort: TileEvent\r\n\t\t\t\t\t// Fired when a tile was loading but is now not wanted.\r\n\t\t\t\t\tthis.fire('tileabort', {\r\n\t\t\t\t\t\ttile: tile,\r\n\t\t\t\t\t\tcoords: coords\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\r\n\t_removeTile: function (key) {\r\n\t\tvar tile = this._tiles[key];\r\n\t\tif (!tile) { return; }\r\n\r\n\t\t// Cancels any pending http requests associated with the tile\r\n\t\ttile.el.setAttribute('src', Util.emptyImageUrl);\r\n\r\n\t\treturn GridLayer.prototype._removeTile.call(this, key);\r\n\t},\r\n\r\n\t_tileReady: function (coords, err, tile) {\r\n\t\tif (!this._map || (tile && tile.getAttribute('src') === Util.emptyImageUrl)) {\r\n\t\t\treturn;\r\n\t\t}\r\n\r\n\t\treturn GridLayer.prototype._tileReady.call(this, coords, err, tile);\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tilelayer(urlTemplate: String, options?: TileLayer options)\r\n// Instantiates a tile layer object given a `URL template` and optionally an options object.\r\n\r\nexport function tileLayer(url, options) {\r\n\treturn new TileLayer(url, options);\r\n}\r\n","import {TileLayer} from './TileLayer';\r\nimport {extend, setOptions, getParamString} from '../../core/Util';\r\nimport Browser from '../../core/Browser';\r\nimport {EPSG4326} from '../../geo/crs/CRS.EPSG4326';\r\nimport {toBounds} from '../../geometry/Bounds';\r\n\r\n/*\r\n * @class TileLayer.WMS\r\n * @inherits TileLayer\r\n * @aka L.TileLayer.WMS\r\n * Used to display [WMS](https://en.wikipedia.org/wiki/Web_Map_Service) services as tile layers on the map. Extends `TileLayer`.\r\n *\r\n * @example\r\n *\r\n * ```js\r\n * var nexrad = L.tileLayer.wms(\"http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi\", {\r\n * \tlayers: 'nexrad-n0r-900913',\r\n * \tformat: 'image/png',\r\n * \ttransparent: true,\r\n * \tattribution: \"Weather data © 2012 IEM Nexrad\"\r\n * });\r\n * ```\r\n */\r\n\r\nexport var TileLayerWMS = TileLayer.extend({\r\n\r\n\t// @section\r\n\t// @aka TileLayer.WMS options\r\n\t// If any custom options not documented here are used, they will be sent to the\r\n\t// WMS server as extra parameters in each request URL. This can be useful for\r\n\t// [non-standard vendor WMS parameters](https://docs.geoserver.org/stable/en/user/services/wms/vendor.html).\r\n\tdefaultWmsParams: {\r\n\t\tservice: 'WMS',\r\n\t\trequest: 'GetMap',\r\n\r\n\t\t// @option layers: String = ''\r\n\t\t// **(required)** Comma-separated list of WMS layers to show.\r\n\t\tlayers: '',\r\n\r\n\t\t// @option styles: String = ''\r\n\t\t// Comma-separated list of WMS styles.\r\n\t\tstyles: '',\r\n\r\n\t\t// @option format: String = 'image/jpeg'\r\n\t\t// WMS image format (use `'image/png'` for layers with transparency).\r\n\t\tformat: 'image/jpeg',\r\n\r\n\t\t// @option transparent: Boolean = false\r\n\t\t// If `true`, the WMS service will return images with transparency.\r\n\t\ttransparent: false,\r\n\r\n\t\t// @option version: String = '1.1.1'\r\n\t\t// Version of the WMS service to use\r\n\t\tversion: '1.1.1'\r\n\t},\r\n\r\n\toptions: {\r\n\t\t// @option crs: CRS = null\r\n\t\t// Coordinate Reference System to use for the WMS requests, defaults to\r\n\t\t// map CRS. Don't change this if you're not sure what it means.\r\n\t\tcrs: null,\r\n\r\n\t\t// @option uppercase: Boolean = false\r\n\t\t// If `true`, WMS request parameter keys will be uppercase.\r\n\t\tuppercase: false\r\n\t},\r\n\r\n\tinitialize: function (url, options) {\r\n\r\n\t\tthis._url = url;\r\n\r\n\t\tvar wmsParams = extend({}, this.defaultWmsParams);\r\n\r\n\t\t// all keys that are not TileLayer options go to WMS params\r\n\t\tfor (var i in options) {\r\n\t\t\tif (!(i in this.options)) {\r\n\t\t\t\twmsParams[i] = options[i];\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\toptions = setOptions(this, options);\r\n\r\n\t\tvar realRetina = options.detectRetina && Browser.retina ? 2 : 1;\r\n\t\tvar tileSize = this.getTileSize();\r\n\t\twmsParams.width = tileSize.x * realRetina;\r\n\t\twmsParams.height = tileSize.y * realRetina;\r\n\r\n\t\tthis.wmsParams = wmsParams;\r\n\t},\r\n\r\n\tonAdd: function (map) {\r\n\r\n\t\tthis._crs = this.options.crs || map.options.crs;\r\n\t\tthis._wmsVersion = parseFloat(this.wmsParams.version);\r\n\r\n\t\tvar projectionKey = this._wmsVersion >= 1.3 ? 'crs' : 'srs';\r\n\t\tthis.wmsParams[projectionKey] = this._crs.code;\r\n\r\n\t\tTileLayer.prototype.onAdd.call(this, map);\r\n\t},\r\n\r\n\tgetTileUrl: function (coords) {\r\n\r\n\t\tvar tileBounds = this._tileCoordsToNwSe(coords),\r\n\t\t crs = this._crs,\r\n\t\t bounds = toBounds(crs.project(tileBounds[0]), crs.project(tileBounds[1])),\r\n\t\t min = bounds.min,\r\n\t\t max = bounds.max,\r\n\t\t bbox = (this._wmsVersion >= 1.3 && this._crs === EPSG4326 ?\r\n\t\t [min.y, min.x, max.y, max.x] :\r\n\t\t [min.x, min.y, max.x, max.y]).join(','),\r\n\t\t url = TileLayer.prototype.getTileUrl.call(this, coords);\r\n\t\treturn url +\r\n\t\t\tgetParamString(this.wmsParams, url, this.options.uppercase) +\r\n\t\t\t(this.options.uppercase ? '&BBOX=' : '&bbox=') + bbox;\r\n\t},\r\n\r\n\t// @method setParams(params: Object, noRedraw?: Boolean): this\r\n\t// Merges an object with the new parameters and re-requests tiles on the current screen (unless `noRedraw` was set to true).\r\n\tsetParams: function (params, noRedraw) {\r\n\r\n\t\textend(this.wmsParams, params);\r\n\r\n\t\tif (!noRedraw) {\r\n\t\t\tthis.redraw();\r\n\t\t}\r\n\r\n\t\treturn this;\r\n\t}\r\n});\r\n\r\n\r\n// @factory L.tileLayer.wms(baseUrl: String, options: TileLayer.WMS options)\r\n// Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object.\r\nexport function tileLayerWMS(url, options) {\r\n\treturn new TileLayerWMS(url, options);\r\n}\r\n","export {GridLayer, gridLayer} from './GridLayer';\nimport {TileLayer, tileLayer} from './TileLayer';\nimport {TileLayerWMS, tileLayerWMS} from './TileLayer.WMS';\nTileLayer.WMS = TileLayerWMS;\ntileLayer.wms = tileLayerWMS;\nexport {TileLayer, tileLayer};\n","import {Layer} from '../Layer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as Util from '../../core/Util';\nimport Browser from '../../core/Browser';\nimport {Bounds} from '../../geometry/Bounds';\n\n\n\n/*\n * @class Renderer\n * @inherits Layer\n * @aka L.Renderer\n *\n * Base class for vector renderer implementations (`SVG`, `Canvas`). Handles the\n * DOM container of the renderer, its bounds, and its zoom animation.\n *\n * A `Renderer` works as an implicit layer group for all `Path`s - the renderer\n * itself can be added or removed to the map. All paths use a renderer, which can\n * be implicit (the map will decide the type of renderer and use it automatically)\n * or explicit (using the [`renderer`](#path-renderer) option of the path).\n *\n * Do not use this class directly, use `SVG` and `Canvas` instead.\n *\n * @event update: Event\n * Fired when the renderer updates its bounds, center and zoom, for example when\n * its map has moved\n */\n\nexport var Renderer = Layer.extend({\n\n\t// @section\n\t// @aka Renderer options\n\toptions: {\n\t\t// @option padding: Number = 0.1\n\t\t// How much to extend the clip area around the map view (relative to its size)\n\t\t// e.g. 0.1 would be 10% of map view in each direction\n\t\tpadding: 0.1\n\t},\n\n\tinitialize: function (options) {\n\t\tUtil.setOptions(this, options);\n\t\tUtil.stamp(this);\n\t\tthis._layers = this._layers || {};\n\t},\n\n\tonAdd: function () {\n\t\tif (!this._container) {\n\t\t\tthis._initContainer(); // defined by renderer implementations\n\n\t\t\tif (this._zoomAnimated) {\n\t\t\t\tDomUtil.addClass(this._container, 'leaflet-zoom-animated');\n\t\t\t}\n\t\t}\n\n\t\tthis.getPane().appendChild(this._container);\n\t\tthis._update();\n\t\tthis.on('update', this._updatePaths, this);\n\t},\n\n\tonRemove: function () {\n\t\tthis.off('update', this._updatePaths, this);\n\t\tthis._destroyContainer();\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = {\n\t\t\tviewreset: this._reset,\n\t\t\tzoom: this._onZoom,\n\t\t\tmoveend: this._update,\n\t\t\tzoomend: this._onZoomEnd\n\t\t};\n\t\tif (this._zoomAnimated) {\n\t\t\tevents.zoomanim = this._onAnimZoom;\n\t\t}\n\t\treturn events;\n\t},\n\n\t_onAnimZoom: function (ev) {\n\t\tthis._updateTransform(ev.center, ev.zoom);\n\t},\n\n\t_onZoom: function () {\n\t\tthis._updateTransform(this._map.getCenter(), this._map.getZoom());\n\t},\n\n\t_updateTransform: function (center, zoom) {\n\t\tvar scale = this._map.getZoomScale(zoom, this._zoom),\n\t\t viewHalf = this._map.getSize().multiplyBy(0.5 + this.options.padding),\n\t\t currentCenterPoint = this._map.project(this._center, zoom),\n\n\t\t topLeftOffset = viewHalf.multiplyBy(-scale).add(currentCenterPoint)\n\t\t\t\t .subtract(this._map._getNewPixelOrigin(center, zoom));\n\n\t\tif (Browser.any3d) {\n\t\t\tDomUtil.setTransform(this._container, topLeftOffset, scale);\n\t\t} else {\n\t\t\tDomUtil.setPosition(this._container, topLeftOffset);\n\t\t}\n\t},\n\n\t_reset: function () {\n\t\tthis._update();\n\t\tthis._updateTransform(this._center, this._zoom);\n\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._reset();\n\t\t}\n\t},\n\n\t_onZoomEnd: function () {\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._project();\n\t\t}\n\t},\n\n\t_updatePaths: function () {\n\t\tfor (var id in this._layers) {\n\t\t\tthis._layers[id]._update();\n\t\t}\n\t},\n\n\t_update: function () {\n\t\t// Update pixel bounds of renderer container (for positioning/sizing/clipping later)\n\t\t// Subclasses are responsible of firing the 'update' event.\n\t\tvar p = this.options.padding,\n\t\t size = this._map.getSize(),\n\t\t min = this._map.containerPointToLayerPoint(size.multiplyBy(-p)).round();\n\n\t\tthis._bounds = new Bounds(min, min.add(size.multiplyBy(1 + p * 2)).round());\n\n\t\tthis._center = this._map.getCenter();\n\t\tthis._zoom = this._map.getZoom();\n\t}\n});\n","import {Renderer} from './Renderer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport Browser from '../../core/Browser';\nimport * as Util from '../../core/Util';\nimport {Bounds} from '../../geometry/Bounds';\n\n/*\n * @class Canvas\n * @inherits Renderer\n * @aka L.Canvas\n *\n * Allows vector layers to be displayed with [`<canvas>`](https://developer.mozilla.org/docs/Web/API/Canvas_API).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](https://caniuse.com/canvas), Canvas is not\n * available in all web browsers, notably IE8, and overlapping geometries might\n * not display properly in some edge cases.\n *\n * @example\n *\n * Use Canvas by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.canvas()\n * });\n * ```\n *\n * Use a Canvas renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.canvas({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nexport var Canvas = Renderer.extend({\n\n\t// @section\n\t// @aka Canvas options\n\toptions: {\n\t\t// @option tolerance: Number = 0\n\t\t// How much to extend the click tolerance around a path/object on the map.\n\t\ttolerance: 0\n\t},\n\n\tgetEvents: function () {\n\t\tvar events = Renderer.prototype.getEvents.call(this);\n\t\tevents.viewprereset = this._onViewPreReset;\n\t\treturn events;\n\t},\n\n\t_onViewPreReset: function () {\n\t\t// Set a flag so that a viewprereset+moveend+viewreset only updates&redraws once\n\t\tthis._postponeUpdatePaths = true;\n\t},\n\n\tonAdd: function () {\n\t\tRenderer.prototype.onAdd.call(this);\n\n\t\t// Redraw vectors since canvas is cleared upon removal,\n\t\t// in case of removing the renderer itself from the map.\n\t\tthis._draw();\n\t},\n\n\t_initContainer: function () {\n\t\tvar container = this._container = document.createElement('canvas');\n\n\t\tDomEvent.on(container, 'mousemove', this._onMouseMove, this);\n\t\tDomEvent.on(container, 'click dblclick mousedown mouseup contextmenu', this._onClick, this);\n\t\tDomEvent.on(container, 'mouseout', this._handleMouseOut, this);\n\t\tcontainer['_leaflet_disable_events'] = true;\n\n\t\tthis._ctx = container.getContext('2d');\n\t},\n\n\t_destroyContainer: function () {\n\t\tUtil.cancelAnimFrame(this._redrawRequest);\n\t\tdelete this._ctx;\n\t\tDomUtil.remove(this._container);\n\t\tDomEvent.off(this._container);\n\t\tdelete this._container;\n\t},\n\n\t_updatePaths: function () {\n\t\tif (this._postponeUpdatePaths) { return; }\n\n\t\tvar layer;\n\t\tthis._redrawBounds = null;\n\t\tfor (var id in this._layers) {\n\t\t\tlayer = this._layers[id];\n\t\t\tlayer._update();\n\t\t}\n\t\tthis._redraw();\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tRenderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t container = this._container,\n\t\t size = b.getSize(),\n\t\t m = Browser.retina ? 2 : 1;\n\n\t\tDomUtil.setPosition(container, b.min);\n\n\t\t// set canvas size (also clearing it); use double size on retina\n\t\tcontainer.width = m * size.x;\n\t\tcontainer.height = m * size.y;\n\t\tcontainer.style.width = size.x + 'px';\n\t\tcontainer.style.height = size.y + 'px';\n\n\t\tif (Browser.retina) {\n\t\t\tthis._ctx.scale(2, 2);\n\t\t}\n\n\t\t// translate so we use the same path coordinates after canvas element moves\n\t\tthis._ctx.translate(-b.min.x, -b.min.y);\n\n\t\t// Tell paths to redraw themselves\n\t\tthis.fire('update');\n\t},\n\n\t_reset: function () {\n\t\tRenderer.prototype._reset.call(this);\n\n\t\tif (this._postponeUpdatePaths) {\n\t\t\tthis._postponeUpdatePaths = false;\n\t\t\tthis._updatePaths();\n\t\t}\n\t},\n\n\t_initPath: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._layers[Util.stamp(layer)] = layer;\n\n\t\tvar order = layer._order = {\n\t\t\tlayer: layer,\n\t\t\tprev: this._drawLast,\n\t\t\tnext: null\n\t\t};\n\t\tif (this._drawLast) { this._drawLast.next = order; }\n\t\tthis._drawLast = order;\n\t\tthis._drawFirst = this._drawFirst || this._drawLast;\n\t},\n\n\t_addPath: function (layer) {\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_removePath: function (layer) {\n\t\tvar order = layer._order;\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else {\n\t\t\tthis._drawLast = prev;\n\t\t}\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else {\n\t\t\tthis._drawFirst = next;\n\t\t}\n\n\t\tdelete layer._order;\n\n\t\tdelete this._layers[Util.stamp(layer)];\n\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updatePath: function (layer) {\n\t\t// Redraw the union of the layer's old pixel\n\t\t// bounds and the new pixel bounds.\n\t\tthis._extendRedrawBounds(layer);\n\t\tlayer._project();\n\t\tlayer._update();\n\t\t// The redraw will extend the redraw bounds\n\t\t// with the new pixel bounds.\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tthis._updateDashArray(layer);\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_updateDashArray: function (layer) {\n\t\tif (typeof layer.options.dashArray === 'string') {\n\t\t\tvar parts = layer.options.dashArray.split(/[, ]+/),\n\t\t\t dashArray = [],\n\t\t\t dashValue,\n\t\t\t i;\n\t\t\tfor (i = 0; i < parts.length; i++) {\n\t\t\t\tdashValue = Number(parts[i]);\n\t\t\t\t// Ignore dash array containing invalid lengths\n\t\t\t\tif (isNaN(dashValue)) { return; }\n\t\t\t\tdashArray.push(dashValue);\n\t\t\t}\n\t\t\tlayer.options._dashArray = dashArray;\n\t\t} else {\n\t\t\tlayer.options._dashArray = layer.options.dashArray;\n\t\t}\n\t},\n\n\t_requestRedraw: function (layer) {\n\t\tif (!this._map) { return; }\n\n\t\tthis._extendRedrawBounds(layer);\n\t\tthis._redrawRequest = this._redrawRequest || Util.requestAnimFrame(this._redraw, this);\n\t},\n\n\t_extendRedrawBounds: function (layer) {\n\t\tif (layer._pxBounds) {\n\t\t\tvar padding = (layer.options.weight || 0) + 1;\n\t\t\tthis._redrawBounds = this._redrawBounds || new Bounds();\n\t\t\tthis._redrawBounds.extend(layer._pxBounds.min.subtract([padding, padding]));\n\t\t\tthis._redrawBounds.extend(layer._pxBounds.max.add([padding, padding]));\n\t\t}\n\t},\n\n\t_redraw: function () {\n\t\tthis._redrawRequest = null;\n\n\t\tif (this._redrawBounds) {\n\t\t\tthis._redrawBounds.min._floor();\n\t\t\tthis._redrawBounds.max._ceil();\n\t\t}\n\n\t\tthis._clear(); // clear layers in redraw bounds\n\t\tthis._draw(); // draw layers\n\n\t\tthis._redrawBounds = null;\n\t},\n\n\t_clear: function () {\n\t\tvar bounds = this._redrawBounds;\n\t\tif (bounds) {\n\t\t\tvar size = bounds.getSize();\n\t\t\tthis._ctx.clearRect(bounds.min.x, bounds.min.y, size.x, size.y);\n\t\t} else {\n\t\t\tthis._ctx.save();\n\t\t\tthis._ctx.setTransform(1, 0, 0, 1, 0, 0);\n\t\t\tthis._ctx.clearRect(0, 0, this._container.width, this._container.height);\n\t\t\tthis._ctx.restore();\n\t\t}\n\t},\n\n\t_draw: function () {\n\t\tvar layer, bounds = this._redrawBounds;\n\t\tthis._ctx.save();\n\t\tif (bounds) {\n\t\t\tvar size = bounds.getSize();\n\t\t\tthis._ctx.beginPath();\n\t\t\tthis._ctx.rect(bounds.min.x, bounds.min.y, size.x, size.y);\n\t\t\tthis._ctx.clip();\n\t\t}\n\n\t\tthis._drawing = true;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (!bounds || (layer._pxBounds && layer._pxBounds.intersects(bounds))) {\n\t\t\t\tlayer._updatePath();\n\t\t\t}\n\t\t}\n\n\t\tthis._drawing = false;\n\n\t\tthis._ctx.restore(); // Restore state before clipping.\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\t\tif (!this._drawing) { return; }\n\n\t\tvar i, j, len2, p,\n\t\t parts = layer._parts,\n\t\t len = parts.length,\n\t\t ctx = this._ctx;\n\n\t\tif (!len) { return; }\n\n\t\tctx.beginPath();\n\n\t\tfor (i = 0; i < len; i++) {\n\t\t\tfor (j = 0, len2 = parts[i].length; j < len2; j++) {\n\t\t\t\tp = parts[i][j];\n\t\t\t\tctx[j ? 'lineTo' : 'moveTo'](p.x, p.y);\n\t\t\t}\n\t\t\tif (closed) {\n\t\t\t\tctx.closePath();\n\t\t\t}\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\n\t\t// TODO optimization: 1 fill/stroke for all features with equal style instead of 1 for each feature\n\t},\n\n\t_updateCircle: function (layer) {\n\n\t\tif (!this._drawing || layer._empty()) { return; }\n\n\t\tvar p = layer._point,\n\t\t ctx = this._ctx,\n\t\t r = Math.max(Math.round(layer._radius), 1),\n\t\t s = (Math.max(Math.round(layer._radiusY), 1) || r) / r;\n\n\t\tif (s !== 1) {\n\t\t\tctx.save();\n\t\t\tctx.scale(1, s);\n\t\t}\n\n\t\tctx.beginPath();\n\t\tctx.arc(p.x, p.y / s, r, 0, Math.PI * 2, false);\n\n\t\tif (s !== 1) {\n\t\t\tctx.restore();\n\t\t}\n\n\t\tthis._fillStroke(ctx, layer);\n\t},\n\n\t_fillStroke: function (ctx, layer) {\n\t\tvar options = layer.options;\n\n\t\tif (options.fill) {\n\t\t\tctx.globalAlpha = options.fillOpacity;\n\t\t\tctx.fillStyle = options.fillColor || options.color;\n\t\t\tctx.fill(options.fillRule || 'evenodd');\n\t\t}\n\n\t\tif (options.stroke && options.weight !== 0) {\n\t\t\tif (ctx.setLineDash) {\n\t\t\t\tctx.setLineDash(layer.options && layer.options._dashArray || []);\n\t\t\t}\n\t\t\tctx.globalAlpha = options.opacity;\n\t\t\tctx.lineWidth = options.weight;\n\t\t\tctx.strokeStyle = options.color;\n\t\t\tctx.lineCap = options.lineCap;\n\t\t\tctx.lineJoin = options.lineJoin;\n\t\t\tctx.stroke();\n\t\t}\n\t},\n\n\t// Canvas obviously doesn't have mouse events for individual drawn objects,\n\t// so we emulate that by calculating what's under the mouse on mousemove/click manually\n\n\t_onClick: function (e) {\n\t\tvar point = this._map.mouseEventToLayerPoint(e), layer, clickedLayer;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (layer.options.interactive && layer._containsPoint(point)) {\n\t\t\t\tif (!(e.type === 'click' || e.type === 'preclick') || !this._map._draggableMoved(layer)) {\n\t\t\t\t\tclickedLayer = layer;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tthis._fireEvent(clickedLayer ? [clickedLayer] : false, e);\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._map || this._map.dragging.moving() || this._map._animatingZoom) { return; }\n\n\t\tvar point = this._map.mouseEventToLayerPoint(e);\n\t\tthis._handleMouseHover(e, point);\n\t},\n\n\n\t_handleMouseOut: function (e) {\n\t\tvar layer = this._hoveredLayer;\n\t\tif (layer) {\n\t\t\t// if we're leaving the layer, fire mouseout\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-interactive');\n\t\t\tthis._fireEvent([layer], e, 'mouseout');\n\t\t\tthis._hoveredLayer = null;\n\t\t\tthis._mouseHoverThrottled = false;\n\t\t}\n\t},\n\n\t_handleMouseHover: function (e, point) {\n\t\tif (this._mouseHoverThrottled) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar layer, candidateHoveredLayer;\n\n\t\tfor (var order = this._drawFirst; order; order = order.next) {\n\t\t\tlayer = order.layer;\n\t\t\tif (layer.options.interactive && layer._containsPoint(point)) {\n\t\t\t\tcandidateHoveredLayer = layer;\n\t\t\t}\n\t\t}\n\n\t\tif (candidateHoveredLayer !== this._hoveredLayer) {\n\t\t\tthis._handleMouseOut(e);\n\n\t\t\tif (candidateHoveredLayer) {\n\t\t\t\tDomUtil.addClass(this._container, 'leaflet-interactive'); // change cursor\n\t\t\t\tthis._fireEvent([candidateHoveredLayer], e, 'mouseover');\n\t\t\t\tthis._hoveredLayer = candidateHoveredLayer;\n\t\t\t}\n\t\t}\n\n\t\tthis._fireEvent(this._hoveredLayer ? [this._hoveredLayer] : false, e);\n\n\t\tthis._mouseHoverThrottled = true;\n\t\tsetTimeout(Util.bind(function () {\n\t\t\tthis._mouseHoverThrottled = false;\n\t\t}, this), 32);\n\t},\n\n\t_fireEvent: function (layers, e, type) {\n\t\tthis._map._fireDOMEvent(e, type || e.type, layers);\n\t},\n\n\t_bringToFront: function (layer) {\n\t\tvar order = layer._order;\n\n\t\tif (!order) { return; }\n\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else {\n\t\t\t// Already last\n\t\t\treturn;\n\t\t}\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else if (next) {\n\t\t\t// Update first entry unless this is the\n\t\t\t// single entry\n\t\t\tthis._drawFirst = next;\n\t\t}\n\n\t\torder.prev = this._drawLast;\n\t\tthis._drawLast.next = order;\n\n\t\torder.next = null;\n\t\tthis._drawLast = order;\n\n\t\tthis._requestRedraw(layer);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tvar order = layer._order;\n\n\t\tif (!order) { return; }\n\n\t\tvar next = order.next;\n\t\tvar prev = order.prev;\n\n\t\tif (prev) {\n\t\t\tprev.next = next;\n\t\t} else {\n\t\t\t// Already first\n\t\t\treturn;\n\t\t}\n\t\tif (next) {\n\t\t\tnext.prev = prev;\n\t\t} else if (prev) {\n\t\t\t// Update last entry unless this is the\n\t\t\t// single entry\n\t\t\tthis._drawLast = prev;\n\t\t}\n\n\t\torder.prev = null;\n\n\t\torder.next = this._drawFirst;\n\t\tthis._drawFirst.prev = order;\n\t\tthis._drawFirst = order;\n\n\t\tthis._requestRedraw(layer);\n\t}\n});\n\n// @factory L.canvas(options?: Renderer options)\n// Creates a Canvas renderer with the given options.\nexport function canvas(options) {\n\treturn Browser.canvas ? new Canvas(options) : null;\n}\n","import * as DomUtil from '../../dom/DomUtil';\nimport * as Util from '../../core/Util';\nimport {Renderer} from './Renderer';\n\n/*\n * Thanks to Dmitry Baranovsky and his Raphael library for inspiration!\n */\n\n\nexport var vmlCreate = (function () {\n\ttry {\n\t\tdocument.namespaces.add('lvml', 'urn:schemas-microsoft-com:vml');\n\t\treturn function (name) {\n\t\t\treturn document.createElement('<lvml:' + name + ' class=\"lvml\">');\n\t\t};\n\t} catch (e) {\n\t\t// Do not return fn from catch block so `e` can be garbage collected\n\t\t// See https://github.com/Leaflet/Leaflet/pull/7279\n\t}\n\treturn function (name) {\n\t\treturn document.createElement('<' + name + ' xmlns=\"urn:schemas-microsoft.com:vml\" class=\"lvml\">');\n\t};\n})();\n\n\n/*\n * @class SVG\n *\n *\n * VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility\n * with old versions of Internet Explorer.\n */\n\n// mixin to redefine some SVG methods to handle VML syntax which is similar but with some differences\nexport var vmlMixin = {\n\n\t_initContainer: function () {\n\t\tthis._container = DomUtil.create('div', 'leaflet-vml-container');\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom) { return; }\n\t\tRenderer.prototype._update.call(this);\n\t\tthis.fire('update');\n\t},\n\n\t_initPath: function (layer) {\n\t\tvar container = layer._container = vmlCreate('shape');\n\n\t\tDomUtil.addClass(container, 'leaflet-vml-shape ' + (this.options.className || ''));\n\n\t\tcontainer.coordsize = '1 1';\n\n\t\tlayer._path = vmlCreate('path');\n\t\tcontainer.appendChild(layer._path);\n\n\t\tthis._updateStyle(layer);\n\t\tthis._layers[Util.stamp(layer)] = layer;\n\t},\n\n\t_addPath: function (layer) {\n\t\tvar container = layer._container;\n\t\tthis._container.appendChild(container);\n\n\t\tif (layer.options.interactive) {\n\t\t\tlayer.addInteractiveTarget(container);\n\t\t}\n\t},\n\n\t_removePath: function (layer) {\n\t\tvar container = layer._container;\n\t\tDomUtil.remove(container);\n\t\tlayer.removeInteractiveTarget(container);\n\t\tdelete this._layers[Util.stamp(layer)];\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar stroke = layer._stroke,\n\t\t fill = layer._fill,\n\t\t options = layer.options,\n\t\t container = layer._container;\n\n\t\tcontainer.stroked = !!options.stroke;\n\t\tcontainer.filled = !!options.fill;\n\n\t\tif (options.stroke) {\n\t\t\tif (!stroke) {\n\t\t\t\tstroke = layer._stroke = vmlCreate('stroke');\n\t\t\t}\n\t\t\tcontainer.appendChild(stroke);\n\t\t\tstroke.weight = options.weight + 'px';\n\t\t\tstroke.color = options.color;\n\t\t\tstroke.opacity = options.opacity;\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tstroke.dashStyle = Util.isArray(options.dashArray) ?\n\t\t\t\t options.dashArray.join(' ') :\n\t\t\t\t options.dashArray.replace(/( *, *)/g, ' ');\n\t\t\t} else {\n\t\t\t\tstroke.dashStyle = '';\n\t\t\t}\n\t\t\tstroke.endcap = options.lineCap.replace('butt', 'flat');\n\t\t\tstroke.joinstyle = options.lineJoin;\n\n\t\t} else if (stroke) {\n\t\t\tcontainer.removeChild(stroke);\n\t\t\tlayer._stroke = null;\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tif (!fill) {\n\t\t\t\tfill = layer._fill = vmlCreate('fill');\n\t\t\t}\n\t\t\tcontainer.appendChild(fill);\n\t\t\tfill.color = options.fillColor || options.color;\n\t\t\tfill.opacity = options.fillOpacity;\n\n\t\t} else if (fill) {\n\t\t\tcontainer.removeChild(fill);\n\t\t\tlayer._fill = null;\n\t\t}\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point.round(),\n\t\t r = Math.round(layer._radius),\n\t\t r2 = Math.round(layer._radiusY || r);\n\n\t\tthis._setPath(layer, layer._empty() ? 'M0 0' :\n\t\t\t'AL ' + p.x + ',' + p.y + ' ' + r + ',' + r2 + ' 0,' + (65535 * 360));\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.v = path;\n\t},\n\n\t_bringToFront: function (layer) {\n\t\tDomUtil.toFront(layer._container);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tDomUtil.toBack(layer._container);\n\t}\n};\n","import {Renderer} from './Renderer';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport Browser from '../../core/Browser';\nimport {stamp} from '../../core/Util';\nimport {svgCreate, pointsToPath} from './SVG.Util';\nexport {pointsToPath};\nimport {vmlMixin, vmlCreate} from './SVG.VML';\n\nexport var create = Browser.vml ? vmlCreate : svgCreate;\n\n/*\n * @class SVG\n * @inherits Renderer\n * @aka L.SVG\n *\n * Allows vector layers to be displayed with [SVG](https://developer.mozilla.org/docs/Web/SVG).\n * Inherits `Renderer`.\n *\n * Due to [technical limitations](https://caniuse.com/svg), SVG is not\n * available in all web browsers, notably Android 2.x and 3.x.\n *\n * Although SVG is not available on IE7 and IE8, these browsers support\n * [VML](https://en.wikipedia.org/wiki/Vector_Markup_Language)\n * (a now deprecated technology), and the SVG renderer will fall back to VML in\n * this case.\n *\n * @example\n *\n * Use SVG by default for all paths in the map:\n *\n * ```js\n * var map = L.map('map', {\n * \trenderer: L.svg()\n * });\n * ```\n *\n * Use a SVG renderer with extra padding for specific vector geometries:\n *\n * ```js\n * var map = L.map('map');\n * var myRenderer = L.svg({ padding: 0.5 });\n * var line = L.polyline( coordinates, { renderer: myRenderer } );\n * var circle = L.circle( center, { renderer: myRenderer } );\n * ```\n */\n\nexport var SVG = Renderer.extend({\n\n\t_initContainer: function () {\n\t\tthis._container = create('svg');\n\n\t\t// makes it possible to click through svg root; we'll reset it back in individual paths\n\t\tthis._container.setAttribute('pointer-events', 'none');\n\n\t\tthis._rootGroup = create('g');\n\t\tthis._container.appendChild(this._rootGroup);\n\t},\n\n\t_destroyContainer: function () {\n\t\tDomUtil.remove(this._container);\n\t\tDomEvent.off(this._container);\n\t\tdelete this._container;\n\t\tdelete this._rootGroup;\n\t\tdelete this._svgSize;\n\t},\n\n\t_update: function () {\n\t\tif (this._map._animatingZoom && this._bounds) { return; }\n\n\t\tRenderer.prototype._update.call(this);\n\n\t\tvar b = this._bounds,\n\t\t size = b.getSize(),\n\t\t container = this._container;\n\n\t\t// set size of svg-container if changed\n\t\tif (!this._svgSize || !this._svgSize.equals(size)) {\n\t\t\tthis._svgSize = size;\n\t\t\tcontainer.setAttribute('width', size.x);\n\t\t\tcontainer.setAttribute('height', size.y);\n\t\t}\n\n\t\t// movement: update container viewBox so that we don't have to change coordinates of individual layers\n\t\tDomUtil.setPosition(container, b.min);\n\t\tcontainer.setAttribute('viewBox', [b.min.x, b.min.y, size.x, size.y].join(' '));\n\n\t\tthis.fire('update');\n\t},\n\n\t// methods below are called by vector layers implementations\n\n\t_initPath: function (layer) {\n\t\tvar path = layer._path = create('path');\n\n\t\t// @namespace Path\n\t\t// @option className: String = null\n\t\t// Custom class name set on an element. Only for SVG renderer.\n\t\tif (layer.options.className) {\n\t\t\tDomUtil.addClass(path, layer.options.className);\n\t\t}\n\n\t\tif (layer.options.interactive) {\n\t\t\tDomUtil.addClass(path, 'leaflet-interactive');\n\t\t}\n\n\t\tthis._updateStyle(layer);\n\t\tthis._layers[stamp(layer)] = layer;\n\t},\n\n\t_addPath: function (layer) {\n\t\tif (!this._rootGroup) { this._initContainer(); }\n\t\tthis._rootGroup.appendChild(layer._path);\n\t\tlayer.addInteractiveTarget(layer._path);\n\t},\n\n\t_removePath: function (layer) {\n\t\tDomUtil.remove(layer._path);\n\t\tlayer.removeInteractiveTarget(layer._path);\n\t\tdelete this._layers[stamp(layer)];\n\t},\n\n\t_updatePath: function (layer) {\n\t\tlayer._project();\n\t\tlayer._update();\n\t},\n\n\t_updateStyle: function (layer) {\n\t\tvar path = layer._path,\n\t\t options = layer.options;\n\n\t\tif (!path) { return; }\n\n\t\tif (options.stroke) {\n\t\t\tpath.setAttribute('stroke', options.color);\n\t\t\tpath.setAttribute('stroke-opacity', options.opacity);\n\t\t\tpath.setAttribute('stroke-width', options.weight);\n\t\t\tpath.setAttribute('stroke-linecap', options.lineCap);\n\t\t\tpath.setAttribute('stroke-linejoin', options.lineJoin);\n\n\t\t\tif (options.dashArray) {\n\t\t\t\tpath.setAttribute('stroke-dasharray', options.dashArray);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dasharray');\n\t\t\t}\n\n\t\t\tif (options.dashOffset) {\n\t\t\t\tpath.setAttribute('stroke-dashoffset', options.dashOffset);\n\t\t\t} else {\n\t\t\t\tpath.removeAttribute('stroke-dashoffset');\n\t\t\t}\n\t\t} else {\n\t\t\tpath.setAttribute('stroke', 'none');\n\t\t}\n\n\t\tif (options.fill) {\n\t\t\tpath.setAttribute('fill', options.fillColor || options.color);\n\t\t\tpath.setAttribute('fill-opacity', options.fillOpacity);\n\t\t\tpath.setAttribute('fill-rule', options.fillRule || 'evenodd');\n\t\t} else {\n\t\t\tpath.setAttribute('fill', 'none');\n\t\t}\n\t},\n\n\t_updatePoly: function (layer, closed) {\n\t\tthis._setPath(layer, pointsToPath(layer._parts, closed));\n\t},\n\n\t_updateCircle: function (layer) {\n\t\tvar p = layer._point,\n\t\t r = Math.max(Math.round(layer._radius), 1),\n\t\t r2 = Math.max(Math.round(layer._radiusY), 1) || r,\n\t\t arc = 'a' + r + ',' + r2 + ' 0 1,0 ';\n\n\t\t// drawing a circle with two half-arcs\n\t\tvar d = layer._empty() ? 'M0 0' :\n\t\t\t'M' + (p.x - r) + ',' + p.y +\n\t\t\tarc + (r * 2) + ',0 ' +\n\t\t\tarc + (-r * 2) + ',0 ';\n\n\t\tthis._setPath(layer, d);\n\t},\n\n\t_setPath: function (layer, path) {\n\t\tlayer._path.setAttribute('d', path);\n\t},\n\n\t// SVG does not have the concept of zIndex so we resort to changing the DOM order of elements\n\t_bringToFront: function (layer) {\n\t\tDomUtil.toFront(layer._path);\n\t},\n\n\t_bringToBack: function (layer) {\n\t\tDomUtil.toBack(layer._path);\n\t}\n});\n\nif (Browser.vml) {\n\tSVG.include(vmlMixin);\n}\n\n// @namespace SVG\n// @factory L.svg(options?: Renderer options)\n// Creates a SVG renderer with the given options.\nexport function svg(options) {\n\treturn Browser.svg || Browser.vml ? new SVG(options) : null;\n}\n","import {Map} from '../../map/Map';\nimport {canvas} from './Canvas';\nimport {svg} from './SVG';\n\nMap.include({\n\t// @namespace Map; @method getRenderer(layer: Path): Renderer\n\t// Returns the instance of `Renderer` that should be used to render the given\n\t// `Path`. It will ensure that the `renderer` options of the map and paths\n\t// are respected, and that the renderers do exist on the map.\n\tgetRenderer: function (layer) {\n\t\t// @namespace Path; @option renderer: Renderer\n\t\t// Use this specific instance of `Renderer` for this path. Takes\n\t\t// precedence over the map's [default renderer](#map-renderer).\n\t\tvar renderer = layer.options.renderer || this._getPaneRenderer(layer.options.pane) || this.options.renderer || this._renderer;\n\n\t\tif (!renderer) {\n\t\t\trenderer = this._renderer = this._createRenderer();\n\t\t}\n\n\t\tif (!this.hasLayer(renderer)) {\n\t\t\tthis.addLayer(renderer);\n\t\t}\n\t\treturn renderer;\n\t},\n\n\t_getPaneRenderer: function (name) {\n\t\tif (name === 'overlayPane' || name === undefined) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar renderer = this._paneRenderers[name];\n\t\tif (renderer === undefined) {\n\t\t\trenderer = this._createRenderer({pane: name});\n\t\t\tthis._paneRenderers[name] = renderer;\n\t\t}\n\t\treturn renderer;\n\t},\n\n\t_createRenderer: function (options) {\n\t\t// @namespace Map; @option preferCanvas: Boolean = false\n\t\t// Whether `Path`s should be rendered on a `Canvas` renderer.\n\t\t// By default, all `Path`s are rendered in a `SVG` renderer.\n\t\treturn (this.options.preferCanvas && canvas(options)) || svg(options);\n\t}\n});\n","import {Polygon} from './Polygon';\nimport {toLatLngBounds} from '../../geo/LatLngBounds';\n\n/*\n * L.Rectangle extends Polygon and creates a rectangle when passed a LatLngBounds object.\n */\n\n/*\n * @class Rectangle\n * @aka L.Rectangle\n * @inherits Polygon\n *\n * A class for drawing rectangle overlays on a map. Extends `Polygon`.\n *\n * @example\n *\n * ```js\n * // define rectangle geographical bounds\n * var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]];\n *\n * // create an orange rectangle\n * L.rectangle(bounds, {color: \"#ff7800\", weight: 1}).addTo(map);\n *\n * // zoom the map to the rectangle bounds\n * map.fitBounds(bounds);\n * ```\n *\n */\n\n\nexport var Rectangle = Polygon.extend({\n\tinitialize: function (latLngBounds, options) {\n\t\tPolygon.prototype.initialize.call(this, this._boundsToLatLngs(latLngBounds), options);\n\t},\n\n\t// @method setBounds(latLngBounds: LatLngBounds): this\n\t// Redraws the rectangle with the passed bounds.\n\tsetBounds: function (latLngBounds) {\n\t\treturn this.setLatLngs(this._boundsToLatLngs(latLngBounds));\n\t},\n\n\t_boundsToLatLngs: function (latLngBounds) {\n\t\tlatLngBounds = toLatLngBounds(latLngBounds);\n\t\treturn [\n\t\t\tlatLngBounds.getSouthWest(),\n\t\t\tlatLngBounds.getNorthWest(),\n\t\t\tlatLngBounds.getNorthEast(),\n\t\t\tlatLngBounds.getSouthEast()\n\t\t];\n\t}\n});\n\n\n// @factory L.rectangle(latLngBounds: LatLngBounds, options?: Polyline options)\nexport function rectangle(latLngBounds, options) {\n\treturn new Rectangle(latLngBounds, options);\n}\n","export {Renderer} from './Renderer';\nexport {Canvas, canvas} from './Canvas';\nimport {SVG, create, pointsToPath, svg} from './SVG';\nSVG.create = create;\nSVG.pointsToPath = pointsToPath;\nexport {SVG, svg};\nimport './Renderer.getRenderer';\t// This is a bit of a hack, but needed because circular dependencies\n\nexport {Path} from './Path';\nexport {CircleMarker, circleMarker} from './CircleMarker';\nexport {Circle, circle} from './Circle';\nexport {Polyline, polyline} from './Polyline';\nexport {Polygon, polygon} from './Polygon';\nexport {Rectangle, rectangle} from './Rectangle';\n","export {Layer} from './Layer';\nexport {LayerGroup, layerGroup} from './LayerGroup';\nexport {FeatureGroup, featureGroup} from './FeatureGroup';\nimport {GeoJSON, geoJSON, geoJson, geometryToLayer, coordsToLatLng, coordsToLatLngs, latLngToCoords, latLngsToCoords, getFeature, asFeature} from './GeoJSON';\nGeoJSON.geometryToLayer = geometryToLayer;\nGeoJSON.coordsToLatLng = coordsToLatLng;\nGeoJSON.coordsToLatLngs = coordsToLatLngs;\nGeoJSON.latLngToCoords = latLngToCoords;\nGeoJSON.latLngsToCoords = latLngsToCoords;\nGeoJSON.getFeature = getFeature;\nGeoJSON.asFeature = asFeature;\nexport {GeoJSON, geoJSON, geoJson};\n\nexport {ImageOverlay, imageOverlay} from './ImageOverlay';\nexport {VideoOverlay, videoOverlay} from './VideoOverlay';\nexport {SVGOverlay, svgOverlay} from './SVGOverlay';\n\nexport {DivOverlay} from './DivOverlay';\nexport {Popup, popup} from './Popup';\nexport {Tooltip, tooltip} from './Tooltip';\n\nexport * from './marker/index';\nexport * from './tile/index';\nexport * from './vector/index';\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport * as DomEvent from '../../dom/DomEvent';\nimport {LatLngBounds} from '../../geo/LatLngBounds';\nimport {Bounds} from '../../geometry/Bounds';\n\n/*\n * L.Handler.BoxZoom is used to add shift-drag zoom interaction to the map\n * (zoom to a selected bounding box), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @option boxZoom: Boolean = true\n\t// Whether the map can be zoomed to a rectangular area specified by\n\t// dragging the mouse while pressing the shift key.\n\tboxZoom: true\n});\n\nexport var BoxZoom = Handler.extend({\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\t\tthis._container = map._container;\n\t\tthis._pane = map._panes.overlayPane;\n\t\tthis._resetStateTimeout = 0;\n\t\tmap.on('unload', this._destroy, this);\n\t},\n\n\taddHooks: function () {\n\t\tDomEvent.on(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._container, 'mousedown', this._onMouseDown, this);\n\t},\n\n\tmoved: function () {\n\t\treturn this._moved;\n\t},\n\n\t_destroy: function () {\n\t\tDomUtil.remove(this._pane);\n\t\tdelete this._pane;\n\t},\n\n\t_resetState: function () {\n\t\tthis._resetStateTimeout = 0;\n\t\tthis._moved = false;\n\t},\n\n\t_clearDeferredResetState: function () {\n\t\tif (this._resetStateTimeout !== 0) {\n\t\t\tclearTimeout(this._resetStateTimeout);\n\t\t\tthis._resetStateTimeout = 0;\n\t\t}\n\t},\n\n\t_onMouseDown: function (e) {\n\t\tif (!e.shiftKey || ((e.which !== 1) && (e.button !== 1))) { return false; }\n\n\t\t// Clear the deferred resetState if it hasn't executed yet, otherwise it\n\t\t// will interrupt the interaction and orphan a box element in the container.\n\t\tthis._clearDeferredResetState();\n\t\tthis._resetState();\n\n\t\tDomUtil.disableTextSelection();\n\t\tDomUtil.disableImageDrag();\n\n\t\tthis._startPoint = this._map.mouseEventToContainerPoint(e);\n\n\t\tDomEvent.on(document, {\n\t\t\tcontextmenu: DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseMove: function (e) {\n\t\tif (!this._moved) {\n\t\t\tthis._moved = true;\n\n\t\t\tthis._box = DomUtil.create('div', 'leaflet-zoom-box', this._container);\n\t\t\tDomUtil.addClass(this._container, 'leaflet-crosshair');\n\n\t\t\tthis._map.fire('boxzoomstart');\n\t\t}\n\n\t\tthis._point = this._map.mouseEventToContainerPoint(e);\n\n\t\tvar bounds = new Bounds(this._point, this._startPoint),\n\t\t size = bounds.getSize();\n\n\t\tDomUtil.setPosition(this._box, bounds.min);\n\n\t\tthis._box.style.width = size.x + 'px';\n\t\tthis._box.style.height = size.y + 'px';\n\t},\n\n\t_finish: function () {\n\t\tif (this._moved) {\n\t\t\tDomUtil.remove(this._box);\n\t\t\tDomUtil.removeClass(this._container, 'leaflet-crosshair');\n\t\t}\n\n\t\tDomUtil.enableTextSelection();\n\t\tDomUtil.enableImageDrag();\n\n\t\tDomEvent.off(document, {\n\t\t\tcontextmenu: DomEvent.stop,\n\t\t\tmousemove: this._onMouseMove,\n\t\t\tmouseup: this._onMouseUp,\n\t\t\tkeydown: this._onKeyDown\n\t\t}, this);\n\t},\n\n\t_onMouseUp: function (e) {\n\t\tif ((e.which !== 1) && (e.button !== 1)) { return; }\n\n\t\tthis._finish();\n\n\t\tif (!this._moved) { return; }\n\t\t// Postpone to next JS tick so internal click event handling\n\t\t// still see it as \"moved\".\n\t\tthis._clearDeferredResetState();\n\t\tthis._resetStateTimeout = setTimeout(Util.bind(this._resetState, this), 0);\n\n\t\tvar bounds = new LatLngBounds(\n\t\t this._map.containerPointToLatLng(this._startPoint),\n\t\t this._map.containerPointToLatLng(this._point));\n\n\t\tthis._map\n\t\t\t.fitBounds(bounds)\n\t\t\t.fire('boxzoomend', {boxZoomBounds: bounds});\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.keyCode === 27) {\n\t\t\tthis._finish();\n\t\t\tthis._clearDeferredResetState();\n\t\t\tthis._resetState();\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property boxZoom: Handler\n// Box (shift-drag with mouse) zoom handler.\nMap.addInitHook('addHandler', 'boxZoom', BoxZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\n\n/*\n * L.Handler.DoubleClickZoom is used to handle double-click zoom on the map, enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\n\nMap.mergeOptions({\n\t// @option doubleClickZoom: Boolean|String = true\n\t// Whether the map can be zoomed in by double clicking on it and\n\t// zoomed out by double clicking while holding shift. If passed\n\t// `'center'`, double-click zoom will zoom to the center of the\n\t// view regardless of where the mouse was.\n\tdoubleClickZoom: true\n});\n\nexport var DoubleClickZoom = Handler.extend({\n\taddHooks: function () {\n\t\tthis._map.on('dblclick', this._onDoubleClick, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._map.off('dblclick', this._onDoubleClick, this);\n\t},\n\n\t_onDoubleClick: function (e) {\n\t\tvar map = this._map,\n\t\t oldZoom = map.getZoom(),\n\t\t delta = map.options.zoomDelta,\n\t\t zoom = e.originalEvent.shiftKey ? oldZoom - delta : oldZoom + delta;\n\n\t\tif (map.options.doubleClickZoom === 'center') {\n\t\t\tmap.setZoom(zoom);\n\t\t} else {\n\t\t\tmap.setZoomAround(e.containerPoint, zoom);\n\t\t}\n\t}\n});\n\n// @section Handlers\n//\n// Map properties include interaction handlers that allow you to control\n// interaction behavior in runtime, enabling or disabling certain features such\n// as dragging or touch zoom (see `Handler` methods). For example:\n//\n// ```js\n// map.doubleClickZoom.disable();\n// ```\n//\n// @property doubleClickZoom: Handler\n// Double click zoom handler.\nMap.addInitHook('addHandler', 'doubleClickZoom', DoubleClickZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport {Draggable} from '../../dom/Draggable';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport {toLatLngBounds as latLngBounds} from '../../geo/LatLngBounds';\nimport {toBounds} from '../../geometry/Bounds';\n\n/*\n * L.Handler.MapDrag is used to make the map draggable (with panning inertia), enabled by default.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @option dragging: Boolean = true\n\t// Whether the map is draggable with mouse/touch or not.\n\tdragging: true,\n\n\t// @section Panning Inertia Options\n\t// @option inertia: Boolean = *\n\t// If enabled, panning of the map will have an inertia effect where\n\t// the map builds momentum while dragging and continues moving in\n\t// the same direction for some time. Feels especially nice on touch\n\t// devices. Enabled by default.\n\tinertia: true,\n\n\t// @option inertiaDeceleration: Number = 3000\n\t// The rate with which the inertial movement slows down, in pixels/second².\n\tinertiaDeceleration: 3400, // px/s^2\n\n\t// @option inertiaMaxSpeed: Number = Infinity\n\t// Max speed of the inertial movement, in pixels/second.\n\tinertiaMaxSpeed: Infinity, // px/s\n\n\t// @option easeLinearity: Number = 0.2\n\teaseLinearity: 0.2,\n\n\t// TODO refactor, move to CRS\n\t// @option worldCopyJump: Boolean = false\n\t// With this option enabled, the map tracks when you pan to another \"copy\"\n\t// of the world and seamlessly jumps to the original one so that all overlays\n\t// like markers and vector layers are still visible.\n\tworldCopyJump: false,\n\n\t// @option maxBoundsViscosity: Number = 0.0\n\t// If `maxBounds` is set, this option will control how solid the bounds\n\t// are when dragging the map around. The default value of `0.0` allows the\n\t// user to drag outside the bounds at normal speed, higher values will\n\t// slow down map dragging outside bounds, and `1.0` makes the bounds fully\n\t// solid, preventing the user from dragging outside the bounds.\n\tmaxBoundsViscosity: 0.0\n});\n\nexport var Drag = Handler.extend({\n\taddHooks: function () {\n\t\tif (!this._draggable) {\n\t\t\tvar map = this._map;\n\n\t\t\tthis._draggable = new Draggable(map._mapPane, map._container);\n\n\t\t\tthis._draggable.on({\n\t\t\t\tdragstart: this._onDragStart,\n\t\t\t\tdrag: this._onDrag,\n\t\t\t\tdragend: this._onDragEnd\n\t\t\t}, this);\n\n\t\t\tthis._draggable.on('predrag', this._onPreDragLimit, this);\n\t\t\tif (map.options.worldCopyJump) {\n\t\t\t\tthis._draggable.on('predrag', this._onPreDragWrap, this);\n\t\t\t\tmap.on('zoomend', this._onZoomEnd, this);\n\n\t\t\t\tmap.whenReady(this._onZoomEnd, this);\n\t\t\t}\n\t\t}\n\t\tDomUtil.addClass(this._map._container, 'leaflet-grab leaflet-touch-drag');\n\t\tthis._draggable.enable();\n\t\tthis._positions = [];\n\t\tthis._times = [];\n\t},\n\n\tremoveHooks: function () {\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-grab');\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-touch-drag');\n\t\tthis._draggable.disable();\n\t},\n\n\tmoved: function () {\n\t\treturn this._draggable && this._draggable._moved;\n\t},\n\n\tmoving: function () {\n\t\treturn this._draggable && this._draggable._moving;\n\t},\n\n\t_onDragStart: function () {\n\t\tvar map = this._map;\n\n\t\tmap._stop();\n\t\tif (this._map.options.maxBounds && this._map.options.maxBoundsViscosity) {\n\t\t\tvar bounds = latLngBounds(this._map.options.maxBounds);\n\n\t\t\tthis._offsetLimit = toBounds(\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getNorthWest()).multiplyBy(-1),\n\t\t\t\tthis._map.latLngToContainerPoint(bounds.getSouthEast()).multiplyBy(-1)\n\t\t\t\t\t.add(this._map.getSize()));\n\n\t\t\tthis._viscosity = Math.min(1.0, Math.max(0.0, this._map.options.maxBoundsViscosity));\n\t\t} else {\n\t\t\tthis._offsetLimit = null;\n\t\t}\n\n\t\tmap\n\t\t .fire('movestart')\n\t\t .fire('dragstart');\n\n\t\tif (map.options.inertia) {\n\t\t\tthis._positions = [];\n\t\t\tthis._times = [];\n\t\t}\n\t},\n\n\t_onDrag: function (e) {\n\t\tif (this._map.options.inertia) {\n\t\t\tvar time = this._lastTime = +new Date(),\n\t\t\t pos = this._lastPos = this._draggable._absPos || this._draggable._newPos;\n\n\t\t\tthis._positions.push(pos);\n\t\t\tthis._times.push(time);\n\n\t\t\tthis._prunePositions(time);\n\t\t}\n\n\t\tthis._map\n\t\t .fire('move', e)\n\t\t .fire('drag', e);\n\t},\n\n\t_prunePositions: function (time) {\n\t\twhile (this._positions.length > 1 && time - this._times[0] > 50) {\n\t\t\tthis._positions.shift();\n\t\t\tthis._times.shift();\n\t\t}\n\t},\n\n\t_onZoomEnd: function () {\n\t\tvar pxCenter = this._map.getSize().divideBy(2),\n\t\t pxWorldCenter = this._map.latLngToLayerPoint([0, 0]);\n\n\t\tthis._initialWorldOffset = pxWorldCenter.subtract(pxCenter).x;\n\t\tthis._worldWidth = this._map.getPixelWorldBounds().getSize().x;\n\t},\n\n\t_viscousLimit: function (value, threshold) {\n\t\treturn value - (value - threshold) * this._viscosity;\n\t},\n\n\t_onPreDragLimit: function () {\n\t\tif (!this._viscosity || !this._offsetLimit) { return; }\n\n\t\tvar offset = this._draggable._newPos.subtract(this._draggable._startPos);\n\n\t\tvar limit = this._offsetLimit;\n\t\tif (offset.x < limit.min.x) { offset.x = this._viscousLimit(offset.x, limit.min.x); }\n\t\tif (offset.y < limit.min.y) { offset.y = this._viscousLimit(offset.y, limit.min.y); }\n\t\tif (offset.x > limit.max.x) { offset.x = this._viscousLimit(offset.x, limit.max.x); }\n\t\tif (offset.y > limit.max.y) { offset.y = this._viscousLimit(offset.y, limit.max.y); }\n\n\t\tthis._draggable._newPos = this._draggable._startPos.add(offset);\n\t},\n\n\t_onPreDragWrap: function () {\n\t\t// TODO refactor to be able to adjust map pane position after zoom\n\t\tvar worldWidth = this._worldWidth,\n\t\t halfWidth = Math.round(worldWidth / 2),\n\t\t dx = this._initialWorldOffset,\n\t\t x = this._draggable._newPos.x,\n\t\t newX1 = (x - halfWidth + dx) % worldWidth + halfWidth - dx,\n\t\t newX2 = (x + halfWidth + dx) % worldWidth - halfWidth - dx,\n\t\t newX = Math.abs(newX1 + dx) < Math.abs(newX2 + dx) ? newX1 : newX2;\n\n\t\tthis._draggable._absPos = this._draggable._newPos.clone();\n\t\tthis._draggable._newPos.x = newX;\n\t},\n\n\t_onDragEnd: function (e) {\n\t\tvar map = this._map,\n\t\t options = map.options,\n\n\t\t noInertia = !options.inertia || e.noInertia || this._times.length < 2;\n\n\t\tmap.fire('dragend', e);\n\n\t\tif (noInertia) {\n\t\t\tmap.fire('moveend');\n\n\t\t} else {\n\t\t\tthis._prunePositions(+new Date());\n\n\t\t\tvar direction = this._lastPos.subtract(this._positions[0]),\n\t\t\t duration = (this._lastTime - this._times[0]) / 1000,\n\t\t\t ease = options.easeLinearity,\n\n\t\t\t speedVector = direction.multiplyBy(ease / duration),\n\t\t\t speed = speedVector.distanceTo([0, 0]),\n\n\t\t\t limitedSpeed = Math.min(options.inertiaMaxSpeed, speed),\n\t\t\t limitedSpeedVector = speedVector.multiplyBy(limitedSpeed / speed),\n\n\t\t\t decelerationDuration = limitedSpeed / (options.inertiaDeceleration * ease),\n\t\t\t offset = limitedSpeedVector.multiplyBy(-decelerationDuration / 2).round();\n\n\t\t\tif (!offset.x && !offset.y) {\n\t\t\t\tmap.fire('moveend');\n\n\t\t\t} else {\n\t\t\t\toffset = map._limitOffset(offset, map.options.maxBounds);\n\n\t\t\t\tUtil.requestAnimFrame(function () {\n\t\t\t\t\tmap.panBy(offset, {\n\t\t\t\t\t\tduration: decelerationDuration,\n\t\t\t\t\t\teaseLinearity: ease,\n\t\t\t\t\t\tnoMoveStart: true,\n\t\t\t\t\t\tanimate: true\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property dragging: Handler\n// Map dragging handler (by both mouse and touch).\nMap.addInitHook('addHandler', 'dragging', Drag);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport {on, off, stop} from '../../dom/DomEvent';\nimport {toPoint} from '../../geometry/Point';\n\n\n/*\n * L.Map.Keyboard is handling keyboard interaction with the map, enabled by default.\n */\n\n// @namespace Map\n// @section Keyboard Navigation Options\nMap.mergeOptions({\n\t// @option keyboard: Boolean = true\n\t// Makes the map focusable and allows users to navigate the map with keyboard\n\t// arrows and `+`/`-` keys.\n\tkeyboard: true,\n\n\t// @option keyboardPanDelta: Number = 80\n\t// Amount of pixels to pan when pressing an arrow key.\n\tkeyboardPanDelta: 80\n});\n\nexport var Keyboard = Handler.extend({\n\n\tkeyCodes: {\n\t\tleft: [37],\n\t\tright: [39],\n\t\tdown: [40],\n\t\tup: [38],\n\t\tzoomIn: [187, 107, 61, 171],\n\t\tzoomOut: [189, 109, 54, 173]\n\t},\n\n\tinitialize: function (map) {\n\t\tthis._map = map;\n\n\t\tthis._setPanDelta(map.options.keyboardPanDelta);\n\t\tthis._setZoomDelta(map.options.zoomDelta);\n\t},\n\n\taddHooks: function () {\n\t\tvar container = this._map._container;\n\n\t\t// make the container focusable by tabbing\n\t\tif (container.tabIndex <= 0) {\n\t\t\tcontainer.tabIndex = '0';\n\t\t}\n\n\t\ton(container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.on({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tthis._removeHooks();\n\n\t\toff(this._map._container, {\n\t\t\tfocus: this._onFocus,\n\t\t\tblur: this._onBlur,\n\t\t\tmousedown: this._onMouseDown\n\t\t}, this);\n\n\t\tthis._map.off({\n\t\t\tfocus: this._addHooks,\n\t\t\tblur: this._removeHooks\n\t\t}, this);\n\t},\n\n\t_onMouseDown: function () {\n\t\tif (this._focused) { return; }\n\n\t\tvar body = document.body,\n\t\t docEl = document.documentElement,\n\t\t top = body.scrollTop || docEl.scrollTop,\n\t\t left = body.scrollLeft || docEl.scrollLeft;\n\n\t\tthis._map._container.focus();\n\n\t\twindow.scrollTo(left, top);\n\t},\n\n\t_onFocus: function () {\n\t\tthis._focused = true;\n\t\tthis._map.fire('focus');\n\t},\n\n\t_onBlur: function () {\n\t\tthis._focused = false;\n\t\tthis._map.fire('blur');\n\t},\n\n\t_setPanDelta: function (panDelta) {\n\t\tvar keys = this._panKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.left.length; i < len; i++) {\n\t\t\tkeys[codes.left[i]] = [-1 * panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.right.length; i < len; i++) {\n\t\t\tkeys[codes.right[i]] = [panDelta, 0];\n\t\t}\n\t\tfor (i = 0, len = codes.down.length; i < len; i++) {\n\t\t\tkeys[codes.down[i]] = [0, panDelta];\n\t\t}\n\t\tfor (i = 0, len = codes.up.length; i < len; i++) {\n\t\t\tkeys[codes.up[i]] = [0, -1 * panDelta];\n\t\t}\n\t},\n\n\t_setZoomDelta: function (zoomDelta) {\n\t\tvar keys = this._zoomKeys = {},\n\t\t codes = this.keyCodes,\n\t\t i, len;\n\n\t\tfor (i = 0, len = codes.zoomIn.length; i < len; i++) {\n\t\t\tkeys[codes.zoomIn[i]] = zoomDelta;\n\t\t}\n\t\tfor (i = 0, len = codes.zoomOut.length; i < len; i++) {\n\t\t\tkeys[codes.zoomOut[i]] = -zoomDelta;\n\t\t}\n\t},\n\n\t_addHooks: function () {\n\t\ton(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_removeHooks: function () {\n\t\toff(document, 'keydown', this._onKeyDown, this);\n\t},\n\n\t_onKeyDown: function (e) {\n\t\tif (e.altKey || e.ctrlKey || e.metaKey) { return; }\n\n\t\tvar key = e.keyCode,\n\t\t map = this._map,\n\t\t offset;\n\n\t\tif (key in this._panKeys) {\n\t\t\tif (!map._panAnim || !map._panAnim._inProgress) {\n\t\t\t\toffset = this._panKeys[key];\n\t\t\t\tif (e.shiftKey) {\n\t\t\t\t\toffset = toPoint(offset).multiplyBy(3);\n\t\t\t\t}\n\n\t\t\t\tif (map.options.maxBounds) {\n\t\t\t\t\toffset = map._limitOffset(toPoint(offset), map.options.maxBounds);\n\t\t\t\t}\n\n\t\t\t\tif (map.options.worldCopyJump) {\n\t\t\t\t\tvar newLatLng = map.wrapLatLng(map.unproject(map.project(map.getCenter()).add(offset)));\n\t\t\t\t\tmap.panTo(newLatLng);\n\t\t\t\t} else {\n\t\t\t\t\tmap.panBy(offset);\n\t\t\t\t}\n\t\t\t}\n\t\t} else if (key in this._zoomKeys) {\n\t\t\tmap.setZoom(map.getZoom() + (e.shiftKey ? 3 : 1) * this._zoomKeys[key]);\n\n\t\t} else if (key === 27 && map._popup && map._popup.options.closeOnEscapeKey) {\n\t\t\tmap.closePopup();\n\n\t\t} else {\n\t\t\treturn;\n\t\t}\n\n\t\tstop(e);\n\t}\n});\n\n// @section Handlers\n// @section Handlers\n// @property keyboard: Handler\n// Keyboard navigation handler.\nMap.addInitHook('addHandler', 'keyboard', Keyboard);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport * as Util from '../../core/Util';\n\n/*\n * L.Handler.ScrollWheelZoom is used by L.Map to enable mouse scroll wheel zoom on the map.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Mouse wheel options\n\t// @option scrollWheelZoom: Boolean|String = true\n\t// Whether the map can be zoomed by using the mouse wheel. If passed `'center'`,\n\t// it will zoom to the center of the view regardless of where the mouse was.\n\tscrollWheelZoom: true,\n\n\t// @option wheelDebounceTime: Number = 40\n\t// Limits the rate at which a wheel can fire (in milliseconds). By default\n\t// user can't zoom via wheel more often than once per 40 ms.\n\twheelDebounceTime: 40,\n\n\t// @option wheelPxPerZoomLevel: Number = 60\n\t// How many scroll pixels (as reported by [L.DomEvent.getWheelDelta](#domevent-getwheeldelta))\n\t// mean a change of one full zoom level. Smaller values will make wheel-zooming\n\t// faster (and vice versa).\n\twheelPxPerZoomLevel: 60\n});\n\nexport var ScrollWheelZoom = Handler.extend({\n\taddHooks: function () {\n\t\tDomEvent.on(this._map._container, 'wheel', this._onWheelScroll, this);\n\n\t\tthis._delta = 0;\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._map._container, 'wheel', this._onWheelScroll, this);\n\t},\n\n\t_onWheelScroll: function (e) {\n\t\tvar delta = DomEvent.getWheelDelta(e);\n\n\t\tvar debounce = this._map.options.wheelDebounceTime;\n\n\t\tthis._delta += delta;\n\t\tthis._lastMousePos = this._map.mouseEventToContainerPoint(e);\n\n\t\tif (!this._startTime) {\n\t\t\tthis._startTime = +new Date();\n\t\t}\n\n\t\tvar left = Math.max(debounce - (+new Date() - this._startTime), 0);\n\n\t\tclearTimeout(this._timer);\n\t\tthis._timer = setTimeout(Util.bind(this._performZoom, this), left);\n\n\t\tDomEvent.stop(e);\n\t},\n\n\t_performZoom: function () {\n\t\tvar map = this._map,\n\t\t zoom = map.getZoom(),\n\t\t snap = this._map.options.zoomSnap || 0;\n\n\t\tmap._stop(); // stop panning and fly animations if any\n\n\t\t// map the delta with a sigmoid function to -4..4 range leaning on -1..1\n\t\tvar d2 = this._delta / (this._map.options.wheelPxPerZoomLevel * 4),\n\t\t d3 = 4 * Math.log(2 / (1 + Math.exp(-Math.abs(d2)))) / Math.LN2,\n\t\t d4 = snap ? Math.ceil(d3 / snap) * snap : d3,\n\t\t delta = map._limitZoom(zoom + (this._delta > 0 ? d4 : -d4)) - zoom;\n\n\t\tthis._delta = 0;\n\t\tthis._startTime = null;\n\n\t\tif (!delta) { return; }\n\n\t\tif (map.options.scrollWheelZoom === 'center') {\n\t\t\tmap.setZoom(zoom + delta);\n\t\t} else {\n\t\t\tmap.setZoomAround(this._lastMousePos, zoom + delta);\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property scrollWheelZoom: Handler\n// Scroll wheel zoom handler.\nMap.addInitHook('addHandler', 'scrollWheelZoom', ScrollWheelZoom);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport {Point} from '../../geometry/Point';\nimport * as Util from '../../core/Util';\nimport Browser from '../../core/Browser';\n\n/*\n * L.Map.TapHold is used to simulate `contextmenu` event on long hold,\n * which otherwise is not fired by mobile Safari.\n */\n\nvar tapHoldDelay = 600;\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Touch interaction options\n\t// @option tapHold: Boolean\n\t// Enables simulation of `contextmenu` event, default is `true` for mobile Safari.\n\ttapHold: Browser.touchNative && Browser.safari && Browser.mobile,\n\n\t// @option tapTolerance: Number = 15\n\t// The max number of pixels a user can shift his finger during touch\n\t// for it to be considered a valid tap.\n\ttapTolerance: 15\n});\n\nexport var TapHold = Handler.extend({\n\taddHooks: function () {\n\t\tDomEvent.on(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomEvent.off(this._map._container, 'touchstart', this._onDown, this);\n\t},\n\n\t_onDown: function (e) {\n\t\tclearTimeout(this._holdTimeout);\n\t\tif (e.touches.length !== 1) { return; }\n\n\t\tvar first = e.touches[0];\n\t\tthis._startPos = this._newPos = new Point(first.clientX, first.clientY);\n\n\t\tthis._holdTimeout = setTimeout(Util.bind(function () {\n\t\t\tthis._cancel();\n\t\t\tif (!this._isTapValid()) { return; }\n\n\t\t\t// prevent simulated mouse events https://w3c.github.io/touch-events/#mouse-events\n\t\t\tDomEvent.on(document, 'touchend', DomEvent.preventDefault);\n\t\t\tDomEvent.on(document, 'touchend touchcancel', this._cancelClickPrevent);\n\t\t\tthis._simulateEvent('contextmenu', first);\n\t\t}, this), tapHoldDelay);\n\n\t\tDomEvent.on(document, 'touchend touchcancel contextmenu', this._cancel, this);\n\t\tDomEvent.on(document, 'touchmove', this._onMove, this);\n\t},\n\n\t_cancelClickPrevent: function cancelClickPrevent() {\n\t\tDomEvent.off(document, 'touchend', DomEvent.preventDefault);\n\t\tDomEvent.off(document, 'touchend touchcancel', cancelClickPrevent);\n\t},\n\n\t_cancel: function () {\n\t\tclearTimeout(this._holdTimeout);\n\t\tDomEvent.off(document, 'touchend touchcancel contextmenu', this._cancel, this);\n\t\tDomEvent.off(document, 'touchmove', this._onMove, this);\n\t},\n\n\t_onMove: function (e) {\n\t\tvar first = e.touches[0];\n\t\tthis._newPos = new Point(first.clientX, first.clientY);\n\t},\n\n\t_isTapValid: function () {\n\t\treturn this._newPos.distanceTo(this._startPos) <= this._map.options.tapTolerance;\n\t},\n\n\t_simulateEvent: function (type, e) {\n\t\tvar simulatedEvent = new MouseEvent(type, {\n\t\t\tbubbles: true,\n\t\t\tcancelable: true,\n\t\t\tview: window,\n\t\t\t// detail: 1,\n\t\t\tscreenX: e.screenX,\n\t\t\tscreenY: e.screenY,\n\t\t\tclientX: e.clientX,\n\t\t\tclientY: e.clientY,\n\t\t\t// button: 2,\n\t\t\t// buttons: 2\n\t\t});\n\n\t\tsimulatedEvent._simulated = true;\n\n\t\te.target.dispatchEvent(simulatedEvent);\n\t}\n});\n\n// @section Handlers\n// @property tapHold: Handler\n// Long tap handler to simulate `contextmenu` event (useful in mobile Safari).\nMap.addInitHook('addHandler', 'tapHold', TapHold);\n","import {Map} from '../Map';\nimport {Handler} from '../../core/Handler';\nimport * as DomEvent from '../../dom/DomEvent';\nimport * as Util from '../../core/Util';\nimport * as DomUtil from '../../dom/DomUtil';\nimport Browser from '../../core/Browser';\n\n/*\n * L.Handler.TouchZoom is used by L.Map to add pinch zoom on supported mobile browsers.\n */\n\n// @namespace Map\n// @section Interaction Options\nMap.mergeOptions({\n\t// @section Touch interaction options\n\t// @option touchZoom: Boolean|String = *\n\t// Whether the map can be zoomed by touch-dragging with two fingers. If\n\t// passed `'center'`, it will zoom to the center of the view regardless of\n\t// where the touch events (fingers) were. Enabled for touch-capable web\n\t// browsers.\n\ttouchZoom: Browser.touch,\n\n\t// @option bounceAtZoomLimits: Boolean = true\n\t// Set it to false if you don't want the map to zoom beyond min/max zoom\n\t// and then bounce back when pinch-zooming.\n\tbounceAtZoomLimits: true\n});\n\nexport var TouchZoom = Handler.extend({\n\taddHooks: function () {\n\t\tDomUtil.addClass(this._map._container, 'leaflet-touch-zoom');\n\t\tDomEvent.on(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\tremoveHooks: function () {\n\t\tDomUtil.removeClass(this._map._container, 'leaflet-touch-zoom');\n\t\tDomEvent.off(this._map._container, 'touchstart', this._onTouchStart, this);\n\t},\n\n\t_onTouchStart: function (e) {\n\t\tvar map = this._map;\n\t\tif (!e.touches || e.touches.length !== 2 || map._animatingZoom || this._zooming) { return; }\n\n\t\tvar p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]);\n\n\t\tthis._centerPoint = map.getSize()._divideBy(2);\n\t\tthis._startLatLng = map.containerPointToLatLng(this._centerPoint);\n\t\tif (map.options.touchZoom !== 'center') {\n\t\t\tthis._pinchStartLatLng = map.containerPointToLatLng(p1.add(p2)._divideBy(2));\n\t\t}\n\n\t\tthis._startDist = p1.distanceTo(p2);\n\t\tthis._startZoom = map.getZoom();\n\n\t\tthis._moved = false;\n\t\tthis._zooming = true;\n\n\t\tmap._stop();\n\n\t\tDomEvent.on(document, 'touchmove', this._onTouchMove, this);\n\t\tDomEvent.on(document, 'touchend touchcancel', this._onTouchEnd, this);\n\n\t\tDomEvent.preventDefault(e);\n\t},\n\n\t_onTouchMove: function (e) {\n\t\tif (!e.touches || e.touches.length !== 2 || !this._zooming) { return; }\n\n\t\tvar map = this._map,\n\t\t p1 = map.mouseEventToContainerPoint(e.touches[0]),\n\t\t p2 = map.mouseEventToContainerPoint(e.touches[1]),\n\t\t scale = p1.distanceTo(p2) / this._startDist;\n\n\t\tthis._zoom = map.getScaleZoom(scale, this._startZoom);\n\n\t\tif (!map.options.bounceAtZoomLimits && (\n\t\t\t(this._zoom < map.getMinZoom() && scale < 1) ||\n\t\t\t(this._zoom > map.getMaxZoom() && scale > 1))) {\n\t\t\tthis._zoom = map._limitZoom(this._zoom);\n\t\t}\n\n\t\tif (map.options.touchZoom === 'center') {\n\t\t\tthis._center = this._startLatLng;\n\t\t\tif (scale === 1) { return; }\n\t\t} else {\n\t\t\t// Get delta from pinch to center, so centerLatLng is delta applied to initial pinchLatLng\n\t\t\tvar delta = p1._add(p2)._divideBy(2)._subtract(this._centerPoint);\n\t\t\tif (scale === 1 && delta.x === 0 && delta.y === 0) { return; }\n\t\t\tthis._center = map.unproject(map.project(this._pinchStartLatLng, this._zoom).subtract(delta), this._zoom);\n\t\t}\n\n\t\tif (!this._moved) {\n\t\t\tmap._moveStart(true, false);\n\t\t\tthis._moved = true;\n\t\t}\n\n\t\tUtil.cancelAnimFrame(this._animRequest);\n\n\t\tvar moveFn = Util.bind(map._move, map, this._center, this._zoom, {pinch: true, round: false}, undefined);\n\t\tthis._animRequest = Util.requestAnimFrame(moveFn, this, true);\n\n\t\tDomEvent.preventDefault(e);\n\t},\n\n\t_onTouchEnd: function () {\n\t\tif (!this._moved || !this._zooming) {\n\t\t\tthis._zooming = false;\n\t\t\treturn;\n\t\t}\n\n\t\tthis._zooming = false;\n\t\tUtil.cancelAnimFrame(this._animRequest);\n\n\t\tDomEvent.off(document, 'touchmove', this._onTouchMove, this);\n\t\tDomEvent.off(document, 'touchend touchcancel', this._onTouchEnd, this);\n\n\t\t// Pinch updates GridLayers' levels only when zoomSnap is off, so zoomSnap becomes noUpdate.\n\t\tif (this._map.options.zoomAnimation) {\n\t\t\tthis._map._animateZoom(this._center, this._map._limitZoom(this._zoom), true, this._map.options.zoomSnap);\n\t\t} else {\n\t\t\tthis._map._resetView(this._center, this._map._limitZoom(this._zoom));\n\t\t}\n\t}\n});\n\n// @section Handlers\n// @property touchZoom: Handler\n// Touch zoom handler.\nMap.addInitHook('addHandler', 'touchZoom', TouchZoom);\n","import {Map} from './Map';\nimport {BoxZoom} from './handler/Map.BoxZoom';\nMap.BoxZoom = BoxZoom;\nimport {DoubleClickZoom} from './handler/Map.DoubleClickZoom';\nMap.DoubleClickZoom = DoubleClickZoom;\nimport {Drag} from './handler/Map.Drag';\nMap.Drag = Drag;\nimport {Keyboard} from './handler/Map.Keyboard';\nMap.Keyboard = Keyboard;\nimport {ScrollWheelZoom} from './handler/Map.ScrollWheelZoom';\nMap.ScrollWheelZoom = ScrollWheelZoom;\nimport {TapHold} from './handler/Map.TapHold';\nMap.TapHold = TapHold;\nimport {TouchZoom} from './handler/Map.TouchZoom';\nMap.TouchZoom = TouchZoom;\n\nexport {Map, createMap as map} from './Map';\n"],"names":["create","Util.setOptions","Util.create","Util.extend","Util.isArray","Util.splitWords","Util.falseFn","Util.stamp","Util.formatNum","Util.wrapNum","canvas","svg","DomEvent.preventDefault","DomEvent.getPropagationPath","Util.trim","DomEvent.on","DomEvent.off","Util.indexOf","DomUtil.getPosition","Util.requestAnimFrame","DomUtil.setPosition","Util.cancelAnimFrame","Util.bind","DomUtil.TRANSITION","DomUtil.TRANSITION_END","DomUtil.addClass","DomUtil.remove","DomUtil.create","DomEvent.getMousePosition","DomUtil.get","DomUtil.getStyle","DomEvent.isExternalTarget","DomUtil.preventOutline","DomUtil.removeClass","DomUtil.TRANSFORM","DomUtil.setTransform","DomEvent.disableClickPropagation","DomEvent.disableScrollPropagation","DomUtil.empty","DomEvent.stop","DomUtil.hasClass","DomUtil.disableImageDrag","DomUtil.disableTextSelection","DomUtil.getSizedParentNode","DomUtil.getScale","DomUtil.enableImageDrag","DomUtil.enableTextSelection","LineUtil._getBitCode","LineUtil._getEdgeIntersection","LineUtil.isFlat","point","latLng","DomUtil.setOpacity","LineUtil._sqClosestPointOnSegment","LineUtil.polylineCenter","LineUtil.clipSegment","LineUtil.simplify","LineUtil.pointToSegmentDistance","LineUtil._flat","PolyUtil.polygonCenter","PolyUtil.clipPolygon","DomUtil.toFront","DomUtil.toBack","DomEvent.stopPropagation","Util.throttle","latLngBounds","Util.template","Util.emptyImageUrl","DomEvent.getWheelDelta"],"mappings":"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,GAAG,OAAO,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,IAAI,GAAG,GAAG,IAAI,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;EACvE,GAAG,OAAO,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC;EAC/B,GAAG;EACH,EAAE,OAAO,OAAO,CAAC;EACjB,EAAE;EACF,CAAC,CAAC;;EClVF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;EACA;AACU,MAAC,KAAK,GAAG,UAAU,CAAC,MAAM,CAAC;AACrC;EACA;EACA;EACA,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,IAAI,EAAE,WAAW;AACnB;EACA;EACA;EACA,EAAE,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;AAChB;EACA;EACA;EACA,EAAE,QAAQ,EAAE,GAAG;AACf;EACA;EACA;EACA,EAAE,QAAQ,EAAE,EAAE;AACd;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,IAAI;AACjB;EACA;EACA;EACA;EACA,EAAE,OAAO,EAAE,IAAI;AACf;EACA;EACA;EACA;EACA,EAAE,qBAAqB,EAAE,IAAI;AAC7B;EACA;EACA;EACA;EACA,EAAE,yBAAyB,EAAE,IAAI;AACjC;EACA;EACA;EACA,EAAE,cAAc,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;AACxB;EACA;EACA;EACA;EACA,EAAE,UAAU,EAAE,KAAK;AACnB;EACA;EACA;EACA,EAAE,WAAW,EAAE,IAAI;AACnB;EACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,IAAI;AACjB;EACA;EACA;EACA;EACA,EAAE,gBAAgB,EAAE,IAAI;AACxB;EACA;EACA;EACA;AACA;EACA;EACA;EACA,EAAE,SAAS,EAAE,EAAE;EACf,EAAE;AACF;EACA;EACA;EACA;EACA;EACA,CAAC,MAAM,EAAE,UAAU,GAAG,EAAE;EA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CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;AACU,MAAC,SAAS,GAAG,KAAK,CAAC,MAAM,CAAC;AACpC;EACA;EACA;EACA,CAAC,OAAO,EAAE;EACV;EACA;EACA,EAAE,QAAQ,EAAE,GAAG;AACf;EACA;EACA;EACA,EAAE,OAAO,EAAE,CAAC;AACZ;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,cAAc,EAAE,OAAO,CAAC,MAAM;AAChC;EACA;EACA;EACA,EAAE,iBAAiB,EAAE,IAAI;AACzB;EACA;EACA;EACA,EAAE,cAAc,EAAE,GAAG;AACrB;EACA;EACA;EACA,EAAE,MAAM,EAAE,CAAC;AACX;EACA;EACA;EACA,EAAE,MAAM,EAAE,IAAI;AACd;EACA;EACA;EACA,EAAE,OAAO,EAAE,CAAC;AACZ;EACA;EACA;EACA,EAAE,OAAO,EAAE,SAAS;AACpB;EACA;EACA;EACA;EACA;EACA,EAAE,aAAa,EAAE,SAAS;AAC1B;EACA;EACA;EACA;EACA;EACA,EAAE,aAAa,EAAE,SAAS;AAC1B;EACA;EACA;EACA;EACA;EACA;EACA;EACA,EAAE,MAAM,EAAE,KAAK;AACf;EACA;EACA;EACA,EAAE,IAAI,EAAE,UAAU;AAClB;EACA;EACA;EACA,EAAE,SAAS,EAAE,EAAE;AACf;EACA;EACA;EACA,EAAE,UAAU,EAAE,CAAC;EACf,EAAE;AACF;EACA,CAAC,UAAU,EAAE,UAAU,OAAO,EAAE;EAChC,EAAEjD,UAAe,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;EACjC,EAAE;AACF;EACA,CAAC,KAAK,EAAE,YAAY;EACpB,EAAE,IAAI,CAAC,cAAc,EAAE,CAAC;AACxB;EACA,EAAE,IAAI,CAAC,OAAO,GAAG,EAAE,CAAC;EACpB,EAAE,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;AACnB;EACA,EAAE,IAAI,CAAC,UAAU,EAAE,CAAC;EACpB,EAAE;AAC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"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css new file mode 100644 index 000000000..981874b5c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.css @@ -0,0 +1,656 @@ +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg { + max-width: none !important; + max-height: none !important; + } +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + width: auto; + padding: 0; + } + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +svg.leaflet-zoom-animated { + will-change: transform; +} + +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline-offset: 1px; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover, +.leaflet-bar a:focus { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + font-size: 13px; + font-size: 1.08333em; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */ + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.8); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + line-height: 1.4; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover, +.leaflet-control-attribution a:focus { + text-decoration: underline; + } +.leaflet-attribution-flag { + display: inline !important; + vertical-align: baseline !important; + width: 1em; + height: 0.6669em; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + white-space: nowrap; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(255, 255, 255, 0.8); + text-shadow: 1px 1px #fff; + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 24px 13px 20px; + line-height: 1.3; + font-size: 13px; + font-size: 1.08333em; + min-height: 1px; + } +.leaflet-popup-content p { + margin: 17px 0; + margin: 1.3em 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-top: -1px; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + pointer-events: auto; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + border: none; + text-align: center; + width: 24px; + height: 24px; + font: 16px/24px Tahoma, Verdana, sans-serif; + color: #757575; + text-decoration: none; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover, +.leaflet-container a.leaflet-popup-close-button:focus { + color: #585858; + } +.leaflet-popup-scrolled { + overflow: auto; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-interactive { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* Printing */ + +@media print { + /* Prevent printers from removing background-images of controls. */ + .leaflet-control { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + } diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js new file mode 100644 index 000000000..047bfe7eb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js @@ -0,0 +1,6 @@ +/* @preserve + * Leaflet 1.9.3, a JS library for interactive maps. https://leafletjs.com + * (c) 2010-2022 Vladimir Agafonkin, (c) 2010-2011 CloudMade + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).leaflet={})}(this,function(t){"use strict";function l(t){for(var e,i,n=1,o=arguments.length;n<o;n++)for(e in i=arguments[n])t[e]=i[e];return t}var R=Object.create||function(t){return N.prototype=t,new N};function N(){}function a(t,e){var i,n=Array.prototype.slice;return t.bind?t.bind.apply(t,n.call(arguments,1)):(i=n.call(arguments,2),function(){return t.apply(e,i.length?i.concat(n.call(arguments)):arguments)})}var D=0;function h(t){return"_leaflet_id"in t||(t._leaflet_id=++D),t._leaflet_id}function j(t,e,i){var n,o,s=function(){n=!1,o&&(r.apply(i,o),o=!1)},r=function(){n?o=arguments:(t.apply(i,arguments),setTimeout(s,e),n=!0)};return r}function H(t,e,i){var n=e[1],e=e[0],o=n-e;return t===n&&i?t:((t-e)%o+o)%o+e}function u(){return!1}function i(t,e){return!1===e?t:(e=Math.pow(10,void 0===e?6:e),Math.round(t*e)/e)}function F(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function W(t){return F(t).split(/\s+/)}function c(t,e){for(var i in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?R(t.options):{}),e)t.options[i]=e[i];return t.options}function U(t,e,i){var n,o=[];for(n in t)o.push(encodeURIComponent(i?n.toUpperCase():n)+"="+encodeURIComponent(t[n]));return(e&&-1!==e.indexOf("?")?"&":"?")+o.join("&")}var V=/\{ *([\w_ -]+) *\}/g;function q(t,i){return t.replace(V,function(t,e){e=i[e];if(void 0===e)throw new Error("No value provided for variable "+t);return e="function"==typeof e?e(i):e})}var d=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function G(t,e){for(var i=0;i<t.length;i++)if(t[i]===e)return i;return-1}var K="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function Y(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var X=0;function J(t){var e=+new Date,i=Math.max(0,16-(e-X));return X=e+i,window.setTimeout(t,i)}var $=window.requestAnimationFrame||Y("RequestAnimationFrame")||J,Q=window.cancelAnimationFrame||Y("CancelAnimationFrame")||Y("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function x(t,e,i){if(!i||$!==J)return $.call(window,a(t,e));t.call(e)}function r(t){t&&Q.call(window,t)}var tt={__proto__:null,extend:l,create:R,bind:a,get lastId(){return D},stamp:h,throttle:j,wrapNum:H,falseFn:u,formatNum:i,trim:F,splitWords:W,setOptions:c,getParamString:U,template:q,isArray:d,indexOf:G,emptyImageUrl:K,requestFn:$,cancelFn:Q,requestAnimFrame:x,cancelAnimFrame:r};function et(){}et.extend=function(t){function e(){c(this),this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var i,n=e.__super__=this.prototype,o=R(n);for(i in(o.constructor=e).prototype=o,this)Object.prototype.hasOwnProperty.call(this,i)&&"prototype"!==i&&"__super__"!==i&&(e[i]=this[i]);if(t.statics&&l(e,t.statics),t.includes){var s=t.includes;if("undefined"!=typeof L&&L&&L.Mixin){s=d(s)?s:[s];for(var r=0;r<s.length;r++)s[r]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}l.apply(null,[o].concat(t.includes))}return l(o,t),delete o.statics,delete o.includes,o.options&&(o.options=n.options?R(n.options):{},l(o.options,t.options)),o._initHooks=[],o.callInitHooks=function(){if(!this._initHooksCalled){n.callInitHooks&&n.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,e=o._initHooks.length;t<e;t++)o._initHooks[t].call(this)}},e},et.include=function(t){var e=this.prototype.options;return l(this.prototype,t),t.options&&(this.prototype.options=e,this.mergeOptions(t.options)),this},et.mergeOptions=function(t){return l(this.prototype.options,t),this},et.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i),this};var e={on:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e);else for(var o=0,s=(t=W(t)).length;o<s;o++)this._on(t[o],e,i);return this},off:function(t,e,i){if(arguments.length)if("object"==typeof t)for(var n in t)this._off(n,t[n],e);else{t=W(t);for(var o=1===arguments.length,s=0,r=t.length;s<r;s++)o?this._off(t[s]):this._off(t[s],e,i)}else delete this._events;return this},_on:function(t,e,i,n){"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1===this._listens(t,e,i)&&(e={fn:e,ctx:i=i===this?void 0:i},n&&(e.once=!0),this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e))},_off:function(t,e,i){var n,o,s;if(this._events&&(n=this._events[t]))if(1===arguments.length){if(this._firingCount)for(o=0,s=n.length;o<s;o++)n[o].fn=u;delete this._events[t]}else"function"!=typeof e?console.warn("wrong listener type: "+typeof e):!1!==(e=this._listens(t,e,i))&&(i=n[e],this._firingCount&&(i.fn=u,this._events[t]=n=n.slice()),n.splice(e,1))},fire:function(t,e,i){if(this.listens(t,i)){var n=l({},e,{type:t,target:this,sourceTarget:e&&e.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s],h=a.fn;a.once&&this.off(t,h,a.ctx),h.call(a.ctx||this,n)}this._firingCount--}}i&&this._propagateEvent(n)}return this},listens:function(t,e,i,n){"string"!=typeof t&&console.warn('"string" type argument expected');var o=e,s=("function"!=typeof e&&(n=!!e,i=o=void 0),this._events&&this._events[t]);if(s&&s.length&&!1!==this._listens(t,o,i))return!0;if(n)for(var r in this._eventParents)if(this._eventParents[r].listens(t,e,i,n))return!0;return!1},_listens:function(t,e,i){if(this._events){var n=this._events[t]||[];if(!e)return!!n.length;i===this&&(i=void 0);for(var o=0,s=n.length;o<s;o++)if(n[o].fn===e&&n[o].ctx===i)return o}return!1},once:function(t,e,i){if("object"==typeof t)for(var n in t)this._on(n,t[n],e,!0);else for(var o=0,s=(t=W(t)).length;o<s;o++)this._on(t[o],e,i,!0);return this},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[h(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[h(t)],this},_propagateEvent:function(t){for(var e in this._eventParents)this._eventParents[e].fire(t.type,l({layer:t.target,propagatedFrom:t.target},t),!0)}},it=(e.addEventListener=e.on,e.removeEventListener=e.clearAllEventListeners=e.off,e.addOneTimeEventListener=e.once,e.fireEvent=e.fire,e.hasEventListeners=e.listens,et.extend(e));function p(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e}var nt=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function m(t,e,i){return t instanceof p?t:d(t)?new p(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new p(t.x,t.y):new p(t,e,i)}function f(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function _(t,e){return!t||t instanceof f?t:new f(t,e)}function s(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;n<o;n++)this.extend(i[n])}function g(t,e){return t instanceof s?t:new s(t,e)}function v(t,e,i){if(isNaN(t)||isNaN(e))throw new Error("Invalid LatLng object: ("+t+", "+e+")");this.lat=+t,this.lng=+e,void 0!==i&&(this.alt=+i)}function w(t,e,i){return t instanceof v?t:d(t)&&"object"!=typeof t[0]?3===t.length?new v(t[0],t[1],t[2]):2===t.length?new v(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new v(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===e?null:new v(t,e,i)}p.prototype={clone:function(){return new p(this.x,this.y)},add:function(t){return this.clone()._add(m(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(m(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new p(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new p(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=nt(this.x),this.y=nt(this.y),this},distanceTo:function(t){var e=(t=m(t)).x-this.x,t=t.y-this.y;return Math.sqrt(e*e+t*t)},equals:function(t){return(t=m(t)).x===this.x&&t.y===this.y},contains:function(t){return t=m(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+i(this.x)+", "+i(this.y)+")"}},f.prototype={extend:function(t){var e,i;if(t){if(t instanceof p||"number"==typeof t[0]||"x"in t)e=i=m(t);else if(e=(t=_(t)).min,i=t.max,!e||!i)return this;this.min||this.max?(this.min.x=Math.min(e.x,this.min.x),this.max.x=Math.max(i.x,this.max.x),this.min.y=Math.min(e.y,this.min.y),this.max.y=Math.max(i.y,this.max.y)):(this.min=e.clone(),this.max=i.clone())}return this},getCenter:function(t){return m((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return m(this.min.x,this.max.y)},getTopRight:function(){return m(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return(t=("number"==typeof t[0]||t instanceof p?m:_)(t))instanceof f?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>=e.x&&n.x<=i.x,t=t.y>=e.y&&n.y<=i.y;return o&&t},overlaps:function(t){t=_(t);var e=this.min,i=this.max,n=t.min,t=t.max,o=t.x>e.x&&n.x<i.x,t=t.y>e.y&&n.y<i.y;return o&&t},isValid:function(){return!(!this.min||!this.max)},pad:function(t){var e=this.min,i=this.max,n=Math.abs(e.x-i.x)*t,t=Math.abs(e.y-i.y)*t;return _(m(e.x-n,e.y-t),m(i.x+n,i.y+t))},equals:function(t){return!!t&&(t=_(t),this.min.equals(t.getTopLeft())&&this.max.equals(t.getBottomRight()))}},s.prototype={extend:function(t){var e,i,n=this._southWest,o=this._northEast;if(t instanceof v)i=e=t;else{if(!(t instanceof s))return t?this.extend(w(t)||g(t)):this;if(e=t._southWest,i=t._northEast,!e||!i)return this}return n||o?(n.lat=Math.min(e.lat,n.lat),n.lng=Math.min(e.lng,n.lng),o.lat=Math.max(i.lat,o.lat),o.lng=Math.max(i.lng,o.lng)):(this._southWest=new v(e.lat,e.lng),this._northEast=new v(i.lat,i.lng)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,t=Math.abs(e.lng-i.lng)*t;return new s(new v(e.lat-n,e.lng-t),new v(i.lat+n,i.lng+t))},getCenter:function(){return new v((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new v(this.getNorth(),this.getWest())},getSouthEast:function(){return new v(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof v||"lat"in t?w:g)(t);var e,i,n=this._southWest,o=this._northEast;return t instanceof s?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=o.lat&&e.lng>=n.lng&&i.lng<=o.lng},intersects:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>=e.lat&&n.lat<=i.lat,t=t.lng>=e.lng&&n.lng<=i.lng;return o&&t},overlaps:function(t){t=g(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),t=t.getNorthEast(),o=t.lat>e.lat&&n.lat<i.lat,t=t.lng>e.lng&&n.lng<i.lng;return o&&t},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,e){return!!t&&(t=g(t),this._southWest.equals(t.getSouthWest(),e)&&this._northEast.equals(t.getNorthEast(),e))},isValid:function(){return!(!this._southWest||!this._northEast)}};var ot={latLngToPoint:function(t,e){t=this.projection.project(t),e=this.scale(e);return this.transformation._transform(t,e)},pointToLatLng:function(t,e){e=this.scale(e),t=this.transformation.untransform(t,e);return this.projection.unproject(t)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){var e;return this.infinite?null:(e=this.projection.bounds,t=this.scale(t),new f(this.transformation.transform(e.min,t),this.transformation.transform(e.max,t)))},infinite:!(v.prototype={equals:function(t,e){return!!t&&(t=w(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===e?1e-9:e))},toString:function(t){return"LatLng("+i(this.lat,t)+", "+i(this.lng,t)+")"},distanceTo:function(t){return st.distance(this,w(t))},wrap:function(){return st.wrapLatLng(this)},toBounds:function(t){var t=180*t/40075017,e=t/Math.cos(Math.PI/180*this.lat);return g([this.lat-t,this.lng-e],[this.lat+t,this.lng+e])},clone:function(){return new v(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var e=this.wrapLng?H(t.lng,this.wrapLng,!0):t.lng;return new v(this.wrapLat?H(t.lat,this.wrapLat,!0):t.lat,e,t.alt)},wrapLatLngBounds:function(t){var e=t.getCenter(),i=this.wrapLatLng(e),n=e.lat-i.lat,e=e.lng-i.lng;return 0==n&&0==e?t:(i=t.getSouthWest(),t=t.getNorthEast(),new s(new v(i.lat-n,i.lng-e),new v(t.lat-n,t.lng-e)))}},st=l({},ot,{wrapLng:[-180,180],R:6371e3,distance:function(t,e){var i=Math.PI/180,n=t.lat*i,o=e.lat*i,s=Math.sin((e.lat-t.lat)*i/2),e=Math.sin((e.lng-t.lng)*i/2),t=s*s+Math.cos(n)*Math.cos(o)*e*e,i=2*Math.atan2(Math.sqrt(t),Math.sqrt(1-t));return this.R*i}}),rt=6378137,rt={R:rt,MAX_LATITUDE:85.0511287798,project:function(t){var e=Math.PI/180,i=this.MAX_LATITUDE,i=Math.max(Math.min(i,t.lat),-i),i=Math.sin(i*e);return new p(this.R*t.lng*e,this.R*Math.log((1+i)/(1-i))/2)},unproject:function(t){var e=180/Math.PI;return new v((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*e,t.x*e/this.R)},bounds:new f([-(rt=rt*Math.PI),-rt],[rt,rt])};function at(t,e,i,n){d(t)?(this._a=t[0],this._b=t[1],this._c=t[2],this._d=t[3]):(this._a=t,this._b=e,this._c=i,this._d=n)}function ht(t,e,i,n){return new at(t,e,i,n)}at.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return t.x=(e=e||1)*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return new p((t.x/(e=e||1)-this._b)/this._a,(t.y/e-this._d)/this._c)}};var lt=l({},st,{code:"EPSG:3857",projection:rt,transformation:ht(lt=.5/(Math.PI*rt.R),.5,-lt,.5)}),ut=l({},lt,{code:"EPSG:900913"});function ct(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function dt(t,e){for(var i,n,o,s,r="",a=0,h=t.length;a<h;a++){for(i=0,n=(o=t[a]).length;i<n;i++)r+=(i?"L":"M")+(s=o[i]).x+" "+s.y;r+=e?b.svg?"z":"x":""}return r||"M0 0"}var _t=document.documentElement.style,pt="ActiveXObject"in window,mt=pt&&!document.addEventListener,n="msLaunchUri"in navigator&&!("documentMode"in document),ft=y("webkit"),gt=y("android"),vt=y("android 2")||y("android 3"),yt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),yt=gt&&y("Google")&&yt<537&&!("AudioNode"in window),xt=!!window.opera,wt=!n&&y("chrome"),bt=y("gecko")&&!ft&&!xt&&!pt,Pt=!wt&&y("safari"),Lt=y("phantom"),o="OTransition"in _t,Tt=0===navigator.platform.indexOf("Win"),Mt=pt&&"transition"in _t,zt="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!vt,_t="MozPerspective"in _t,Ct=!window.L_DISABLE_3D&&(Mt||zt||_t)&&!o&&!Lt,Zt="undefined"!=typeof orientation||y("mobile"),St=Zt&&ft,Et=Zt&&zt,kt=!window.PointerEvent&&window.MSPointerEvent,Ot=!(!window.PointerEvent&&!kt),At="ontouchstart"in window||!!window.TouchEvent,Bt=!window.L_NO_TOUCH&&(At||Ot),It=Zt&&xt,Rt=Zt&&bt,Nt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Dt=function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",u,e),window.removeEventListener("testPassiveEventSupport",u,e)}catch(t){}return t}(),jt=!!document.createElement("canvas").getContext,Ht=!(!document.createElementNS||!ct("svg").createSVGRect),Ft=!!Ht&&((Ft=document.createElement("div")).innerHTML="<svg/>","http://www.w3.org/2000/svg"===(Ft.firstChild&&Ft.firstChild.namespaceURI));function y(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var b={ie:pt,ielt9:mt,edge:n,webkit:ft,android:gt,android23:vt,androidStock:yt,opera:xt,chrome:wt,gecko:bt,safari:Pt,phantom:Lt,opera12:o,win:Tt,ie3d:Mt,webkit3d:zt,gecko3d:_t,any3d:Ct,mobile:Zt,mobileWebkit:St,mobileWebkit3d:Et,msPointer:kt,pointer:Ot,touch:Bt,touchNative:At,mobileOpera:It,mobileGecko:Rt,retina:Nt,passiveEvents:Dt,canvas:jt,svg:Ht,vml:!Ht&&function(){try{var t=document.createElement("div"),e=(t.innerHTML='<v:shape adj="1"/>',t.firstChild);return e.style.behavior="url(#default#VML)",e&&"object"==typeof e.adj}catch(t){return!1}}(),inlineSvg:Ft,mac:0===navigator.platform.indexOf("Mac"),linux:0===navigator.platform.indexOf("Linux")},Wt=b.msPointer?"MSPointerDown":"pointerdown",Ut=b.msPointer?"MSPointerMove":"pointermove",Vt=b.msPointer?"MSPointerUp":"pointerup",qt=b.msPointer?"MSPointerCancel":"pointercancel",Gt={touchstart:Wt,touchmove:Ut,touchend:Vt,touchcancel:qt},Kt={touchstart:function(t,e){e.MSPOINTER_TYPE_TOUCH&&e.pointerType===e.MSPOINTER_TYPE_TOUCH&&O(e);ee(t,e)},touchmove:ee,touchend:ee,touchcancel:ee},Yt={},Xt=!1;function Jt(t,e,i){return"touchstart"!==e||Xt||(document.addEventListener(Wt,$t,!0),document.addEventListener(Ut,Qt,!0),document.addEventListener(Vt,te,!0),document.addEventListener(qt,te,!0),Xt=!0),Kt[e]?(i=Kt[e].bind(this,i),t.addEventListener(Gt[e],i,!1),i):(console.warn("wrong event specified:",e),u)}function $t(t){Yt[t.pointerId]=t}function Qt(t){Yt[t.pointerId]&&(Yt[t.pointerId]=t)}function te(t){delete Yt[t.pointerId]}function ee(t,e){if(e.pointerType!==(e.MSPOINTER_TYPE_MOUSE||"mouse")){for(var i in e.touches=[],Yt)e.touches.push(Yt[i]);e.changedTouches=[e],t(e)}}var ie=200;function ne(t,i){t.addEventListener("dblclick",i);var n,o=0;function e(t){var e;1!==t.detail?n=t.detail:"mouse"===t.pointerType||t.sourceCapabilities&&!t.sourceCapabilities.firesTouchEvents||((e=Ne(t)).some(function(t){return t instanceof HTMLLabelElement&&t.attributes.for})&&!e.some(function(t){return t instanceof HTMLInputElement||t instanceof HTMLSelectElement})||((e=Date.now())-o<=ie?2===++n&&i(function(t){var e,i,n={};for(i in t)e=t[i],n[i]=e&&e.bind?e.bind(t):e;return(t=n).type="dblclick",n.detail=2,n.isTrusted=!1,n._simulated=!0,n}(t)):n=1,o=e))}return t.addEventListener("click",e),{dblclick:i,simDblclick:e}}var oe,se,re,ae,he,le,ue=we(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ce=we(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),de="webkitTransition"===ce||"OTransition"===ce?ce+"End":"transitionend";function _e(t){return"string"==typeof t?document.getElementById(t):t}function pe(t,e){var i=t.style[e]||t.currentStyle&&t.currentStyle[e];return"auto"===(i=i&&"auto"!==i||!document.defaultView?i:(t=document.defaultView.getComputedStyle(t,null))?t[e]:null)?null:i}function P(t,e,i){t=document.createElement(t);return t.className=e||"",i&&i.appendChild(t),t}function T(t){var e=t.parentNode;e&&e.removeChild(t)}function me(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function fe(t){var e=t.parentNode;e&&e.lastChild!==t&&e.appendChild(t)}function ge(t){var e=t.parentNode;e&&e.firstChild!==t&&e.insertBefore(t,e.firstChild)}function ve(t,e){return void 0!==t.classList?t.classList.contains(e):0<(t=xe(t)).length&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t)}function M(t,e){var i;if(void 0!==t.classList)for(var n=W(e),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else ve(t,e)||ye(t,((i=xe(t))?i+" ":"")+e)}function z(t,e){void 0!==t.classList?t.classList.remove(e):ye(t,F((" "+xe(t)+" ").replace(" "+e+" "," ")))}function ye(t,e){void 0===t.className.baseVal?t.className=e:t.className.baseVal=e}function xe(t){return void 0===(t=t.correspondingElement?t.correspondingElement:t).className.baseVal?t.className:t.className.baseVal}function C(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(t){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}}function we(t){for(var e=document.documentElement.style,i=0;i<t.length;i++)if(t[i]in e)return t[i];return!1}function be(t,e,i){e=e||new p(0,0);t.style[ue]=(b.ie3d?"translate("+e.x+"px,"+e.y+"px)":"translate3d("+e.x+"px,"+e.y+"px,0)")+(i?" scale("+i+")":"")}function Z(t,e){t._leaflet_pos=e,b.any3d?be(t,e):(t.style.left=e.x+"px",t.style.top=e.y+"px")}function Pe(t){return t._leaflet_pos||new p(0,0)}function Le(){S(window,"dragstart",O)}function Te(){k(window,"dragstart",O)}function Me(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(ze(),le=(he=t).style.outline,t.style.outline="none",S(window,"keydown",ze))}function ze(){he&&(he.style.outline=le,le=he=void 0,k(window,"keydown",ze))}function Ce(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ze(t){var e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}ae="onselectstart"in document?(re=function(){S(window,"selectstart",O)},function(){k(window,"selectstart",O)}):(se=we(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),re=function(){var t;se&&(t=document.documentElement.style,oe=t[se],t[se]="none")},function(){se&&(document.documentElement.style[se]=oe,oe=void 0)});pt={__proto__:null,TRANSFORM:ue,TRANSITION:ce,TRANSITION_END:de,get:_e,getStyle:pe,create:P,remove:T,empty:me,toFront:fe,toBack:ge,hasClass:ve,addClass:M,removeClass:z,setClass:ye,getClass:xe,setOpacity:C,testProp:we,setTransform:be,setPosition:Z,getPosition:Pe,get disableTextSelection(){return re},get enableTextSelection(){return ae},disableImageDrag:Le,enableImageDrag:Te,preventOutline:Me,restoreOutline:ze,getSizedParentNode:Ce,getScale:Ze};function S(t,e,i,n){if(e&&"object"==typeof e)for(var o in e)ke(t,o,e[o],i);else for(var s=0,r=(e=W(e)).length;s<r;s++)ke(t,e[s],i,n);return this}var E="_leaflet_events";function k(t,e,i,n){if(1===arguments.length)Se(t),delete t[E];else if(e&&"object"==typeof e)for(var o in e)Oe(t,o,e[o],i);else if(e=W(e),2===arguments.length)Se(t,function(t){return-1!==G(e,t)});else for(var s=0,r=e.length;s<r;s++)Oe(t,e[s],i,n);return this}function Se(t,e){for(var i in t[E]){var n=i.split(/\d/)[0];e&&!e(n)||Oe(t,n,null,null,i)}}var Ee={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ke(e,t,i,n){var o,s,r=t+h(i)+(n?"_"+h(n):"");e[E]&&e[E][r]||(s=o=function(t){return i.call(n||e,t||window.event)},!b.touchNative&&b.pointer&&0===t.indexOf("touch")?o=Jt(e,t,o):b.touch&&"dblclick"===t?o=ne(e,o):"addEventListener"in e?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?e.addEventListener(Ee[t]||t,o,!!b.passiveEvents&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?e.addEventListener(Ee[t],o=function(t){t=t||window.event,Fe(e,t)&&s(t)},!1):e.addEventListener(t,s,!1):e.attachEvent("on"+t,o),e[E]=e[E]||{},e[E][r]=o)}function Oe(t,e,i,n,o){o=o||e+h(i)+(n?"_"+h(n):"");var s,r,i=t[E]&&t[E][o];i&&(!b.touchNative&&b.pointer&&0===e.indexOf("touch")?(n=t,r=i,Gt[s=e]?n.removeEventListener(Gt[s],r,!1):console.warn("wrong event specified:",s)):b.touch&&"dblclick"===e?(n=i,(r=t).removeEventListener("dblclick",n.dblclick),r.removeEventListener("click",n.simDblclick)):"removeEventListener"in t?t.removeEventListener(Ee[e]||e,i,!1):t.detachEvent("on"+e,i),t[E][o]=null)}function Ae(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,this}function Be(t){return ke(t,"wheel",Ae),this}function Ie(t){return S(t,"mousedown touchstart dblclick contextmenu",Ae),t._leaflet_disable_click=!0,this}function O(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Re(t){return O(t),Ae(t),this}function Ne(t){if(t.composedPath)return t.composedPath();for(var e=[],i=t.target;i;)e.push(i),i=i.parentNode;return e}function De(t,e){var i,n;return e?(n=(i=Ze(e)).boundingClientRect,new p((t.clientX-n.left)/i.x-e.clientLeft,(t.clientY-n.top)/i.y-e.clientTop)):new p(t.clientX,t.clientY)}var je=b.linux&&b.chrome?window.devicePixelRatio:b.mac?3*window.devicePixelRatio:0<window.devicePixelRatio?2*window.devicePixelRatio:1;function He(t){return b.edge?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/je:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}function Fe(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(t){return!1}return i!==t}var mt={__proto__:null,on:S,off:k,stopPropagation:Ae,disableScrollPropagation:Be,disableClickPropagation:Ie,preventDefault:O,stop:Re,getPropagationPath:Ne,getMousePosition:De,getWheelDelta:He,isExternalTarget:Fe,addListener:S,removeListener:k},We=it.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=Pe(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=x(this._animate,this),this._step()},_step:function(t){var e=+new Date-this._startTime,i=1e3*this._duration;e<i?this._runFrame(this._easeOut(e/i),t):(this._runFrame(1),this._complete())},_runFrame:function(t,e){t=this._startPos.add(this._offset.multiplyBy(t));e&&t._round(),Z(this._el,t),this.fire("step")},_complete:function(){r(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),A=it.extend({options:{crs:lt,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,e){e=c(this,e),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=a(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),void 0!==e.zoom&&(this._zoom=this._limitZoom(e.zoom)),e.center&&void 0!==e.zoom&&this.setView(w(e.center),e.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ce&&b.any3d&&!b.mobileOpera&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),S(this._proxy,de,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)},setView:function(t,e,i){if((e=void 0===e?this._zoom:this._limitZoom(e),t=this._limitCenter(w(t),e,this.options.maxBounds),i=i||{},this._stop(),this._loaded&&!i.reset&&!0!==i)&&(void 0!==i.animate&&(i.zoom=l({animate:i.animate},i.zoom),i.pan=l({animate:i.animate,duration:i.duration},i.pan)),this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,i.zoom):this._tryAnimatedPan(t,i.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,e,i.pan&&i.pan.noMoveStart),this},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=t,this)},zoomIn:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom+t,e)},zoomOut:function(t,e){return t=t||(b.any3d?this.options.zoomDelta:1),this.setZoom(this._zoom-t,e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),o=this.getSize().divideBy(2),t=(t instanceof p?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),n=this.containerPointToLatLng(o.add(t));return this.setView(n,e,{zoom:i})},_getBoundsCenterZoom:function(t,e){e=e||{},t=t.getBounds?t.getBounds():g(t);var i=m(e.paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.getBoundsZoom(t,!1,i.add(n));return(o="number"==typeof e.maxZoom?Math.min(e.maxZoom,o):o)===1/0?{center:t.getCenter(),zoom:o}:(e=n.subtract(i).divideBy(2),n=this.project(t.getSouthWest(),o),i=this.project(t.getNorthEast(),o),{center:this.unproject(n.add(i).divideBy(2).add(e),o),zoom:o})},fitBounds:function(t,e){if((t=g(t)).isValid())return t=this._getBoundsCenterZoom(t,e),this.setView(t.center,t.zoom,e);throw new Error("Bounds are not valid.")},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t,e){var i;return e=e||{},(t=m(t).round()).x||t.y?(!0===e.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new We,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),!1!==e.animate?(M(this._mapPane,"leaflet-pan-anim"),i=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend")},flyTo:function(n,o,t){if(!1===(t=t||{}).animate||!b.any3d)return this.setView(n,o,t);this._stop();var s=this.project(this.getCenter()),r=this.project(n),e=this.getSize(),a=this._zoom,h=(n=w(n),o=void 0===o?a:o,Math.max(e.x,e.y)),i=h*this.getZoomScale(a,o),l=r.distanceTo(s)||1,u=1.42,c=u*u;function d(t){t=(i*i-h*h+(t?-1:1)*c*c*l*l)/(2*(t?i:h)*c*l),t=Math.sqrt(t*t+1)-t;return t<1e-9?-18:Math.log(t)}function _(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=d(0);function f(t){return h*(p(m)*(_(t=m+u*t)/p(t))-_(m))/c}var g=Date.now(),v=(d(1)-m)/u,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var e=(Date.now()-g)/y,i=(1-Math.pow(1-e,1.5))*v;e<=1?(this._flyToFrame=x(t,this),this._move(this.unproject(s.add(r.subtract(s).multiplyBy(f(i)/l)),a),this.getScaleZoom(h/(e=i,h*(p(m)/p(m+u*e))),a),{flyTo:!0})):this._move(n,o)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,e){t=this._getBoundsCenterZoom(t,e);return this.flyTo(t.center,t.zoom,e)},setMaxBounds:function(t){return t=g(t),this.listens("moveend",this._panInsideMaxBounds)&&this.off("moveend",this._panInsideMaxBounds),t.isValid()?(this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this)},setMinZoom:function(t){var e=this.options.minZoom;return this.options.minZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var e=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&e!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,e){this._enforcingBounds=!0;var i=this.getCenter(),t=this._limitCenter(i,this._zoom,g(t));return i.equals(t)||this.panTo(t,e),this._enforcingBounds=!1,this},panInside:function(t,e){var i=m((e=e||{}).paddingTopLeft||e.padding||[0,0]),n=m(e.paddingBottomRight||e.padding||[0,0]),o=this.project(this.getCenter()),t=this.project(t),s=this.getPixelBounds(),i=_([s.min.add(i),s.max.subtract(n)]),s=i.getSize();return i.contains(t)||(this._enforcingBounds=!0,n=t.subtract(i.getCenter()),i=i.extend(t).getSize().subtract(s),o.x+=n.x<0?-i.x:i.x,o.y+=n.y<0?-i.y:i.y,this.panTo(this.unproject(o),e),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=l({animate:!1,pan:!0},!0===t?{animate:!0}:t);var e=this.getSize(),i=(this._sizeChanged=!0,this._lastCenter=null,this.getSize()),n=e.divideBy(2).round(),o=i.divideBy(2).round(),n=n.subtract(o);return n.x||n.y?(t.animate&&t.pan?this.panBy(n):(t.pan&&this._rawPanBy(n),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(a(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){var e,i;return t=this._locateOptions=l({timeout:1e4,watch:!1},t),"geolocation"in navigator?(e=a(this._handleGeolocationResponse,this),i=a(this._handleGeolocationError,this),t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t)):this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e;this._container._leaflet_id&&(e=t.code,t=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout"),this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+t+"."}))},_handleGeolocationResponse:function(t){if(this._container._leaflet_id){var e,i,n=new v(t.coords.latitude,t.coords.longitude),o=n.toBounds(2*t.coords.accuracy),s=this._locateOptions,r=(s.setView&&(e=this.getBoundsZoom(o),this.setView(n,s.maxZoom?Math.min(e,s.maxZoom):e)),{latlng:n,bounds:o,timestamp:t.timestamp});for(i in t.coords)"number"==typeof t.coords[i]&&(r[i]=t.coords[i]);this.fire("locationfound",r)}},addHandler:function(t,e){return e&&(e=this[t]=new e(this),this._handlers.push(e),this.options[t]&&e.enable()),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}for(var t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),T(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(r(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)T(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,e){e=P("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),e||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new s(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=g(t),i=m(i||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),t=t.getSouthEast(),i=this.getSize().subtract(i),t=_(this.project(t,n),this.project(r,n)).getSize(),r=b.any3d?this.options.zoomSnap:1,a=i.x/t.x,i=i.y/t.y,t=e?Math.max(a,i):Math.min(a,i),n=this.getScaleZoom(t,n);return r&&(n=Math.round(n/(r/100))*(r/100),n=e?Math.ceil(n/r)*r:Math.floor(n/r)*r),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new p(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,e){t=this._getTopLeftPoint(t,e);return new f(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,e){var i=this.options.crs;return e=void 0===e?this._zoom:e,i.scale(t)/i.scale(e)},getScaleZoom:function(t,e){var i=this.options.crs,t=(e=void 0===e?this._zoom:e,i.zoom(t*i.scale(e)));return isNaN(t)?1/0:t},project:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.latLngToPoint(w(t),e)},unproject:function(t,e){return e=void 0===e?this._zoom:e,this.options.crs.pointToLatLng(m(t),e)},layerPointToLatLng:function(t){t=m(t).add(this.getPixelOrigin());return this.unproject(t)},latLngToLayerPoint:function(t){return this.project(w(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(w(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(g(t))},distance:function(t,e){return this.options.crs.distance(w(t),w(e))},containerPointToLayerPoint:function(t){return m(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return m(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){t=this.containerPointToLayerPoint(m(t));return this.layerPointToLatLng(t)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(w(t)))},mouseEventToContainerPoint:function(t){return De(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){t=this._container=_e(t);if(!t)throw new Error("Map container not found.");if(t._leaflet_id)throw new Error("Map container is already initialized.");S(t,"scroll",this._onScroll,this),this._containerId=h(t)},_initLayout:function(){var t=this._container,e=(this._fadeAnimated=this.options.fadeAnimation&&b.any3d,M(t,"leaflet-container"+(b.touch?" leaflet-touch":"")+(b.retina?" leaflet-retina":"")+(b.ielt9?" leaflet-oldie":"")+(b.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":"")),pe(t,"position"));"absolute"!==e&&"relative"!==e&&"fixed"!==e&&"sticky"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),Z(this._mapPane,new p(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(M(t.markerPane,"leaflet-zoom-hide"),M(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,e,i){Z(this._mapPane,new p(0,0));var n=!this._loaded,o=(this._loaded=!0,e=this._limitZoom(e),this.fire("viewprereset"),this._zoom!==e);this._moveStart(o,i)._move(t,e)._moveEnd(o),this.fire("viewreset"),n&&this.fire("load")},_moveStart:function(t,e){return t&&this.fire("zoomstart"),e||this.fire("movestart"),this},_move:function(t,e,i,n){void 0===e&&(e=this._zoom);var o=this._zoom!==e;return this._zoom=e,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),n?i&&i.pinch&&this.fire("zoom",i):((o||i&&i.pinch)&&this.fire("zoom",i),this.fire("move",i)),this},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return r(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){Z(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var e=t?k:S;e((this._targets[h(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&e(window,"resize",this._onResize,this),b.any3d&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){r(this._resizeRequest),this._resizeRequest=x(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,e){for(var i,n=[],o="mouseout"===e||"mouseover"===e,s=t.target||t.srcElement,r=!1;s;){if((i=this._targets[h(s)])&&("click"===e||"preclick"===e)&&this._draggableMoved(i)){r=!0;break}if(i&&i.listens(e,!0)){if(o&&!Fe(s,t))break;if(n.push(i),o)break}if(s===this._container)break;s=s.parentNode}return n=n.length||r||o||!this.listens(e,!0)?n:[this]},_isClickDisabled:function(t){for(;t&&t!==this._container;){if(t._leaflet_disable_click)return!0;t=t.parentNode}},_handleDOMEvent:function(t){var e,i=t.target||t.srcElement;!this._loaded||i._leaflet_disable_events||"click"===t.type&&this._isClickDisabled(i)||("mousedown"===(e=t.type)&&Me(i),this._fireDOMEvent(t,e))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,e,i){"click"===t.type&&((a=l({},t)).type="preclick",this._fireDOMEvent(a,a.type,i));var n=this._findEventTargets(t,e);if(i){for(var o=[],s=0;s<i.length;s++)i[s].listens(e,!0)&&o.push(i[s]);n=o.concat(n)}if(n.length){"contextmenu"===e&&O(t);var r,a=n[0],h={originalEvent:t};for("keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(r=a.getLatLng&&(!a._radius||a._radius<=10),h.containerPoint=r?this.latLngToContainerPoint(a.getLatLng()):this.mouseEventToContainerPoint(t),h.layerPoint=this.containerPointToLayerPoint(h.containerPoint),h.latlng=r?a.getLatLng():this.layerPointToLatLng(h.layerPoint)),s=0;s<n.length;s++)if(n[s].fire(e,h,!0),h.originalEvent._stopped||!1===n[s].options.bubblingMouseEvents&&-1!==G(this._mouseEvents,e))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,e=this._handlers.length;t<e;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,{target:this}):this.on("load",t,e),this},_getMapPanePos:function(){return Pe(this._mapPane)||new p(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,e){return(t&&void 0!==e?this._getNewPixelOrigin(t,e):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,e,i){i=this._getNewPixelOrigin(i,e);return this.project(t,e)._subtract(i)},_latLngBoundsToNewLayerBounds:function(t,e,i){i=this._getNewPixelOrigin(i,e);return _([this.project(t.getSouthWest(),e)._subtract(i),this.project(t.getNorthWest(),e)._subtract(i),this.project(t.getSouthEast(),e)._subtract(i),this.project(t.getNorthEast(),e)._subtract(i)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){var n,o;return!i||(n=this.project(t,e),o=this.getSize().divideBy(2),o=new f(n.subtract(o),n.add(o)),o=this._getBoundsOffset(o,i,e),Math.abs(o.x)<=1&&Math.abs(o.y)<=1)?t:this.unproject(n.add(o),e)},_limitOffset:function(t,e){var i;return e?(i=new f((i=this.getPixelBounds()).min.add(t),i.max.add(t)),t.add(this._getBoundsOffset(i,e))):t},_getBoundsOffset:function(t,e,i){e=_(this.project(e.getNorthEast(),i),this.project(e.getSouthWest(),i)),i=e.min.subtract(t.min),e=e.max.subtract(t.max);return new p(this._rebound(i.x,-e.x),this._rebound(i.y,-e.y))},_rebound:function(t,e){return 0<t+e?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom(),n=b.any3d?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(e,Math.min(i,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){z(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){t=this._getCenterOffset(t)._trunc();return!(!0!==(e&&e.animate)&&!this.getSize().contains(t))&&(this.panBy(t,e),!0)},_createAnimProxy:function(){var t=this._proxy=P("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var e=ue,i=this._proxy.style[e];be(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),i===this._proxy.style[e]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){T(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),e=this.getZoom();be(this._proxy,this.project(t,e),this.getZoomScale(e,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(!this._animatingZoom){if(i=i||{},!this._zoomAnimated||!1===i.animate||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),n=this._getCenterOffset(t)._divideBy(1-1/n);if(!0!==i.animate&&!this.getSize().contains(n))return!1;x(function(){this._moveStart(!0,!1)._animateZoom(t,e,!0)},this)}return!0},_animateZoom:function(t,e,i,n){this._mapPane&&(i&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=e,M(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:e,noUpdate:n}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(a(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&z(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function Ue(t){return new B(t)}var Ve,B=et.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),t=t._controlCorners[i];return M(e,"leaflet-control"),-1!==i.indexOf("bottom")?t.insertBefore(e,t.firstChild):t.appendChild(e),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(T(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}}),qe=(A.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this},_initControlPos:function(){var i=this._controlCorners={},n="leaflet-",o=this._controlContainer=P("div",n+"control-container",this._container);function t(t,e){i[t+e]=P("div",n+t+" "+n+e,o)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)T(this._controlCorners[t]);T(this._controlContainer),delete this._controlCorners,delete this._controlContainer}}),B.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,e,i,n){return i<n?-1:n<i?1:0}},initialize:function(t,e,i){for(var n in c(this,i),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var e=0;e<this._layers.length;e++)this._layers[e].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return B.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._map?this._update():this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);t=this._getLayer(h(t));return t&&this._layers.splice(this._layers.indexOf(t),1),this._map?this._update():this},expand:function(){M(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(M(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):z(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return z(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=P("div",t),i=this.options.collapsed,n=(e.setAttribute("aria-haspopup",!0),Ie(e),Be(e),this._section=P("section",t+"-list")),o=(i&&(this._map.on("click",this.collapse,this),S(e,{mouseenter:this._expandSafely,mouseleave:this.collapse},this)),this._layersLink=P("a",t+"-toggle",e));o.href="#",o.title="Layers",o.setAttribute("role","button"),S(o,{keydown:function(t){13===t.keyCode&&this._expandSafely()},click:function(t){O(t),this._expandSafely()}},this),i||this.expand(),this._baseLayersList=P("div",t+"-base",n),this._separator=P("div",t+"-separator",n),this._overlaysList=P("div",t+"-overlays",n),e.appendChild(n)},_getLayer:function(t){for(var e=0;e<this._layers.length;e++)if(this._layers[e]&&h(this._layers[e].layer)===t)return this._layers[e]},_addLayer:function(t,e,i){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:e,overlay:i}),this.options.sortLayers&&this._layers.sort(a(function(t,e){return this.options.sortFunction(t.layer,e.layer,t.name,e.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(this._container){me(this._baseLayersList),me(this._overlaysList),this._layerControlInputs=[];for(var t,e,i,n=0,o=0;o<this._layers.length;o++)i=this._layers[o],this._addItem(i),e=e||i.overlay,t=t||!i.overlay,n+=i.overlay?0:1;this.options.hideSingleBase&&(this._baseLayersList.style.display=(t=t&&1<n)?"":"none"),this._separator.style.display=e&&t?"":"none"}return this},_onLayerChange:function(t){this._handlingClick||this._update();var e=this._getLayer(h(t.target)),t=e.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;t&&this._map.fire(t,e)},_createRadioElement:function(t,e){t='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(e?' checked="checked"':"")+"/>",e=document.createElement("div");return e.innerHTML=t,e.firstChild},_addItem:function(t){var e,i=document.createElement("label"),n=this._map.hasLayer(t.layer),n=(t.overlay?((e=document.createElement("input")).type="checkbox",e.className="leaflet-control-layers-selector",e.defaultChecked=n):e=this._createRadioElement("leaflet-base-layers_"+h(this),n),this._layerControlInputs.push(e),e.layerId=h(t.layer),S(e,"click",this._onInputClick,this),document.createElement("span")),o=(n.innerHTML=" "+t.name,document.createElement("span"));return i.appendChild(o),o.appendChild(e),o.appendChild(n),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(i),this._checkDisabledLayers(),i},_onInputClick:function(){var t,e,i=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=i.length-1;0<=s;s--)t=i[s],e=this._getLayer(t.layerId).layer,t.checked?n.push(e):t.checked||o.push(e);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,e,i=this._layerControlInputs,n=this._map.getZoom(),o=i.length-1;0<=o;o--)t=i[o],e=this._getLayer(t.layerId).layer,t.disabled=void 0!==e.options.minZoom&&n<e.options.minZoom||void 0!==e.options.maxZoom&&n>e.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var t=this._section;S(t,"click",O),this.expand(),setTimeout(function(){k(t,"click",O)})}})),Ge=B.extend({options:{position:"topleft",zoomInText:'<span aria-hidden="true">+</span>',zoomInTitle:"Zoom in",zoomOutText:'<span aria-hidden="true">−</span>',zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=P("div",e+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,e+"-in",i,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,e+"-out",i,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,e,i,n,o){i=P("a",i,n);return i.innerHTML=t,i.href="#",i.title=e,i.setAttribute("role","button"),i.setAttribute("aria-label",e),Ie(i),S(i,"click",Re),S(i,"click",o,this),S(i,"click",this._refocusOnMap,this),i},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";z(this._zoomInButton,e),z(this._zoomOutButton,e),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),!this._disabled&&t._zoom!==t.getMinZoom()||(M(this._zoomOutButton,e),this._zoomOutButton.setAttribute("aria-disabled","true")),!this._disabled&&t._zoom!==t.getMaxZoom()||(M(this._zoomInButton,e),this._zoomInButton.setAttribute("aria-disabled","true"))}}),Ke=(A.mergeOptions({zoomControl:!0}),A.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Ge,this.addControl(this.zoomControl))}),B.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var e="leaflet-control-scale",i=P("div",e),n=this.options;return this._addScales(n,e+"-line",i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=P("div",e,i)),t.imperial&&(this._iScale=P("div",e,i))},_update:function(){var t=this._map,e=t.getSize().y/2,t=t.distance(t.containerPointToLatLng([0,e]),t.containerPointToLatLng([this.options.maxWidth,e]));this._updateScales(t)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var e=this._getRoundNum(t);this._updateScale(this._mScale,e<1e3?e+" m":e/1e3+" km",e/t)},_updateImperial:function(t){var e,i,t=3.2808399*t;5280<t?(i=this._getRoundNum(e=t/5280),this._updateScale(this._iScale,i+" mi",i/e)):(i=this._getRoundNum(t),this._updateScale(this._iScale,i+" ft",i/t))},_updateScale:function(t,e,i){t.style.width=Math.round(this.options.maxWidth*i)+"px",t.innerHTML=e},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),t=t/e;return e*(t=10<=t?10:5<=t?5:3<=t?3:2<=t?2:1)}})),Ye=B.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JavaScript library for interactive maps">'+(b.inlineSvg?'<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" class="leaflet-attribution-flag"><path fill="#4C7BE1" d="M0 0h12v4H0z"/><path fill="#FFD500" d="M0 4h12v3H0z"/><path fill="#E0BC00" d="M0 7h12v1H0z"/></svg> ':"")+"Leaflet</a>"},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var e in(t.attributionControl=this)._container=P("div","leaflet-control-attribution"),Ie(this._container),t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return this._update(),t.on("layeradd",this._addAttribution,this),this._container},onRemove:function(t){t.off("layeradd",this._addAttribution,this)},_addAttribution:function(t){t.layer.getAttribution&&(this.addAttribution(t.layer.getAttribution()),t.layer.once("remove",function(){this.removeAttribution(t.layer.getAttribution())},this))},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t,e=[];for(t in this._attributions)this._attributions[t]&&e.push(t);var i=[];this.options.prefix&&i.push(this.options.prefix),e.length&&i.push(e.join(", ")),this._container.innerHTML=i.join(' <span aria-hidden="true">|</span> ')}}}),n=(A.mergeOptions({attributionControl:!0}),A.addInitHook(function(){this.options.attributionControl&&(new Ye).addTo(this)}),B.Layers=qe,B.Zoom=Ge,B.Scale=Ke,B.Attribution=Ye,Ue.layers=function(t,e,i){return new qe(t,e,i)},Ue.zoom=function(t){return new Ge(t)},Ue.scale=function(t){return new Ke(t)},Ue.attribution=function(t){return new Ye(t)},et.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}})),ft=(n.addTo=function(t,e){return t.addHandler(e,this),this},{Events:e}),Xe=b.touch?"touchstart mousedown":"mousedown",Je=it.extend({options:{clickTolerance:3},initialize:function(t,e,i,n){c(this,n),this._element=t,this._dragStartTarget=e||t,this._preventOutline=i},enable:function(){this._enabled||(S(this._dragStartTarget,Xe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(Je._dragging===this&&this.finishDrag(!0),k(this._dragStartTarget,Xe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var e,i;this._enabled&&(this._moved=!1,ve(this._element,"leaflet-zoom-anim")||(t.touches&&1!==t.touches.length?Je._dragging===this&&this.finishDrag():Je._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((Je._dragging=this)._preventOutline&&Me(this._element),Le(),re(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=Ce(this._element),this._startPoint=new p(i.clientX,i.clientY),this._startPos=Pe(this._element),this._parentScale=Ze(e),i="mousedown"===t.type,S(document,i?"mousemove":"touchmove",this._onMove,this),S(document,i?"mouseup":"touchend touchcancel",this._onUp,this)))))},_onMove:function(t){var e;this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:!(e=new p((e=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,e.clientY)._subtract(this._startPoint)).x&&!e.y||Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,O(t),this._moved||(this.fire("dragstart"),this._moved=!0,M(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),M(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,this._lastEvent=t,this._updatePosition()))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),Z(this._element,this._newPos),this.fire("drag",t)},_onUp:function(){this._enabled&&this.finishDrag()},finishDrag:function(t){z(document.body,"leaflet-dragging"),this._lastTarget&&(z(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),k(document,"mousemove touchmove",this._onMove,this),k(document,"mouseup touchend touchcancel",this._onUp,this),Te(),ae(),this._moved&&this._moving&&this.fire("dragend",{noInertia:t,distance:this._newPos.distanceTo(this._startPos)}),this._moving=!1,Je._dragging=!1}});function $e(t,e){if(e&&t.length){var i=t=function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,e){var i=e.x-t.x,e=e.y-t.y;return i*i+e*e})(t[n],t[o])>e&&(i.push(t[n]),o=n);o<s-1&&i.push(t[s-1]);return i}(t,e=e*e),n=i.length,o=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(n);o[0]=o[n-1]=1,function t(e,i,n,o,s){var r,a,h,l=0;for(a=o+1;a<=s-1;a++)h=ni(e[a],e[o],e[s],!0),l<h&&(r=a,l=h);n<l&&(i[r]=1,t(e,i,n,o,r),t(e,i,n,r,s))}(i,o,e,0,n-1);var s,r=[];for(s=0;s<n;s++)o[s]&&r.push(i[s]);return r}return t.slice()}function Qe(t,e,i){return Math.sqrt(ni(t,e,i,!0))}function ti(t,e,i,n,o){var s,r,a,h=n?Ve:ii(t,i),l=ii(e,i);for(Ve=l;;){if(!(h|l))return[t,e];if(h&l)return!1;a=ii(r=ei(t,e,s=h||l,i,o),i),s===h?(t=r,h=a):(e=r,l=a)}}function ei(t,e,i,n,o){var s,r,a=e.x-t.x,e=e.y-t.y,h=n.min,n=n.max;return 8&i?(s=t.x+a*(n.y-t.y)/e,r=n.y):4&i?(s=t.x+a*(h.y-t.y)/e,r=h.y):2&i?(s=n.x,r=t.y+e*(n.x-t.x)/a):1&i&&(s=h.x,r=t.y+e*(h.x-t.x)/a),new p(s,r,o)}function ii(t,e){var i=0;return t.x<e.min.x?i|=1:t.x>e.max.x&&(i|=2),t.y<e.min.y?i|=4:t.y>e.max.y&&(i|=8),i}function ni(t,e,i,n){var o=e.x,e=e.y,s=i.x-o,r=i.y-e,a=s*s+r*r;return 0<a&&(1<(a=((t.x-o)*s+(t.y-e)*r)/a)?(o=i.x,e=i.y):0<a&&(o+=s*a,e+=r*a)),s=t.x-o,r=t.y-e,n?s*s+r*r:new p(o,e)}function I(t){return!d(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function oi(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),I(t)}function si(t,e){var i,n,o,s,r;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var a,h=[];for(a in t)h.push(e.project(w(t[a])));for(var l=h.length,u=0,c=0;u<l-1;u++)c+=h[u].distanceTo(h[u+1])/2;if(0===c)r=h[0];else for(i=u=0;u<l-1;u++)if(n=h[u],o=h[u+1],c<(i+=s=n.distanceTo(o))){r=[o.x-(s=(i-c)/s)*(o.x-n.x),o.y-s*(o.y-n.y)];break}return e.unproject(m(r))}gt={__proto__:null,simplify:$e,pointToSegmentDistance:Qe,closestPointOnSegment:function(t,e,i){return ni(t,e,i)},clipSegment:ti,_getEdgeIntersection:ei,_getBitCode:ii,_sqClosestPointOnSegment:ni,isFlat:I,_flat:oi,polylineCenter:si};function ri(t,e,i){for(var n,o,s,r,a,h,l,u=[1,4,2,8],c=0,d=t.length;c<d;c++)t[c]._code=ii(t[c],e);for(s=0;s<4;s++){for(h=u[s],n=[],c=0,o=(d=t.length)-1;c<d;o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((l=ei(a,r,h,e,i))._code=ii(l,e),n.push(l)):(a._code&h&&((l=ei(a,r,h,e,i))._code=ii(l,e),n.push(l)),n.push(r));t=n}return t}function ai(t,e){var i,n,o,s,r,a;if(!t||0===t.length)throw new Error("latlngs not passed");I(t)||(console.warn("latlngs are not flat! Only the first ring will be used"),t=t[0]);var h,l=[];for(h in t)l.push(e.project(w(t[h])));for(var u=l.length,c=s=r=0,d=0,_=u-1;d<u;_=d++)i=l[d],n=l[_],o=i.y*n.x-n.y*i.x,s+=(i.x+n.x)*o,r+=(i.y+n.y)*o,c+=3*o;return a=0===c?l[0]:[s/c,r/c],e.unproject(m(a))}var vt={__proto__:null,clipPolygon:ri,polygonCenter:ai},yt={project:function(t){return new p(t.lng,t.lat)},unproject:function(t){return new v(t.y,t.x)},bounds:new f([-180,-90],[180,90])},xt={R:6378137,R_MINOR:6356752.314245179,bounds:new f([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var e=Math.PI/180,i=this.R,n=t.lat*e,o=this.R_MINOR/i,o=Math.sqrt(1-o*o),s=o*Math.sin(n),s=Math.tan(Math.PI/4-n/2)/Math.pow((1-s)/(1+s),o/2),n=-i*Math.log(Math.max(s,1e-10));return new p(t.lng*e*i,n)},unproject:function(t){for(var e,i=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,l=.1;h<15&&1e-7<Math.abs(l);h++)e=s*Math.sin(a),e=Math.pow((1-e)/(1+e),s/2),a+=l=Math.PI/2-2*Math.atan(r*e)-a;return new v(a*i,t.x*i/n)}},wt={__proto__:null,LonLat:yt,Mercator:xt,SphericalMercator:rt},Pt=l({},st,{code:"EPSG:3395",projection:xt,transformation:ht(bt=.5/(Math.PI*xt.R),.5,-bt,.5)}),hi=l({},st,{code:"EPSG:4326",projection:yt,transformation:ht(1/180,1,-1/180,.5)}),Lt=l({},ot,{projection:yt,transformation:ht(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,e){var i=e.lng-t.lng,e=e.lat-t.lat;return Math.sqrt(i*i+e*e)},infinite:!0}),o=(ot.Earth=st,ot.EPSG3395=Pt,ot.EPSG3857=lt,ot.EPSG900913=ut,ot.EPSG4326=hi,ot.Simple=Lt,it.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[h(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[h(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var e,i=t.target;i.hasLayer(this)&&(this._map=i,this._zoomAnimated=i._zoomAnimated,this.getEvents&&(e=this.getEvents(),i.on(e,this),this.once("remove",function(){i.off(e,this)},this)),this.onAdd(i),this.fire("add"),i.fire("layeradd",{layer:this}))}})),li=(A.include({addLayer:function(t){var e;if(t._layerAdd)return e=h(t),this._layers[e]||((this._layers[e]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this;throw new Error("The provided object is not a Layer.")},removeLayer:function(t){var e=h(t);return this._layers[e]&&(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return h(t)in this._layers},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},_addLayers:function(t){for(var e=0,i=(t=t?d(t)?t:[t]:[]).length;e<i;e++)this.addLayer(t[e])},_addZoomLimit:function(t){isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[h(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){t=h(t);this._zoomBoundLayers[t]&&(delete this._zoomBoundLayers[t],this._updateZoomLevels())},_updateZoomLevels:function(){var t,e=1/0,i=-1/0,n=this._getZoomSpan();for(t in this._zoomBoundLayers)var o=this._zoomBoundLayers[t].options,e=void 0===o.minZoom?e:Math.min(e,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=e===1/0?void 0:e,n!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}}),o.extend({initialize:function(t,e){var i,n;if(c(this,e),this._layers={},t)for(i=0,n=t.length;i<n;i++)this.addLayer(t[i])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){t=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[t]&&this._map.removeLayer(this._layers[t]),delete this._layers[t],this},hasLayer:function(t){return("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)(i=this._layers[e])[t]&&i[t].apply(i,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:h})),ui=li.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),li.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?((t=t in this._layers?this._layers[t]:t).removeEventParent(this),li.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t,e=new s;for(t in this._layers){var i=this._layers[t];e.extend(i.getBounds?i.getBounds():i.getLatLng())}return e}}),ci=et.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0],crossOrigin:!1},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(i)return i=this._createImg(i,e&&"IMG"===e.tagName?e:null),this._setIconStyles(i,t),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),i;if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null},_setIconStyles:function(t,e){var i=this.options,n=i[e+"Size"],n=m(n="number"==typeof n?[n,n]:n),o=m("shadow"===e&&i.shadowAnchor||i.iconAnchor||n&&n.divideBy(2,!0));t.className="leaflet-marker-"+e+" "+(i.className||""),o&&(t.style.marginLeft=-o.x+"px",t.style.marginTop=-o.y+"px"),n&&(t.style.width=n.x+"px",t.style.height=n.y+"px")},_createImg:function(t,e){return(e=e||document.createElement("img")).src=t,e},_getIconUrl:function(t){return b.retina&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var di=ci.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return"string"!=typeof di.imagePath&&(di.imagePath=this._detectIconPath()),(this.options.imagePath||di.imagePath)+ci.prototype._getIconUrl.call(this,t)},_stripUrl:function(t){function e(t,e,i){return(e=e.exec(t))&&e[i]}return(t=e(t,/^url\((['"])?(.+)\1\)$/,2))&&e(t,/^(.*)marker-icon\.png$/,1)},_detectIconPath:function(){var t=P("div","leaflet-default-icon-path",document.body),e=pe(t,"background-image")||pe(t,"backgroundImage");return document.body.removeChild(t),(e=this._stripUrl(e))?e:(t=document.querySelector('link[href$="leaflet.css"]'))?t.href.substring(0,t.href.length-"leaflet.css".length-1):""}}),_i=n.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new Je(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),M(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&z(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var e=this._marker,i=e._map,n=this._marker.options.autoPanSpeed,o=this._marker.options.autoPanPadding,s=Pe(e._icon),r=i.getPixelBounds(),a=i.getPixelOrigin(),a=_(r.min._subtract(a).add(o),r.max._subtract(a).subtract(o));a.contains(s)||(o=m((Math.max(a.max.x,s.x)-a.max.x)/(r.max.x-a.max.x)-(Math.min(a.min.x,s.x)-a.min.x)/(r.min.x-a.min.x),(Math.max(a.max.y,s.y)-a.max.y)/(r.max.y-a.max.y)-(Math.min(a.min.y,s.y)-a.min.y)/(r.min.y-a.min.y)).multiplyBy(n),i.panBy(o,{animate:!1}),this._draggable._newPos._add(o),this._draggable._startPos._add(o),Z(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(r(this._panRequest),this._panRequest=x(this._adjustPan.bind(this,t)))},_onDrag:function(t){var e=this._marker,i=e._shadow,n=Pe(e._icon),o=e._map.layerPointToLatLng(n);i&&Z(i,n),e._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,e.fire("move",t).fire("drag",t)},_onDragEnd:function(t){r(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),pi=o.extend({options:{icon:new di,interactive:!0,keyboard:!0,title:"",alt:"Marker",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,autoPanOnFocus:!0,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,e){c(this,e),this._latlng=w(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.update(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,e="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),i=t.icon.createIcon(this._icon),n=!1,i=(i!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(i.title=t.title),"IMG"===i.tagName&&(i.alt=t.alt||"")),M(i,e),t.keyboard&&(i.tabIndex="0",i.setAttribute("role","button")),this._icon=i,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&S(i,"focus",this._panOnFocus,this),t.icon.createShadow(this._shadow)),o=!1;i!==this._shadow&&(this._removeShadow(),o=!0),i&&(M(i,e),i.alt=""),this._shadow=i,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),i&&o&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),this.options.autoPanOnFocus&&k(this._icon,"focus",this._panOnFocus,this),T(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&T(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&Z(this._icon,t),this._shadow&&Z(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(t)},_initInteraction:function(){var t;this.options.interactive&&(M(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),_i&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new _i(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&C(this._icon,t),this._shadow&&C(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_panOnFocus:function(){var t,e,i=this._map;i&&(t=(e=this.options.icon.options).iconSize?m(e.iconSize):m(0,0),e=e.iconAnchor?m(e.iconAnchor):m(0,0),i.panInside(this._latlng,{paddingTopLeft:e,paddingBottomRight:t.subtract(e)}))},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var mi=o.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+(this._renderer.options.tolerance||0)}}),fi=mi.extend({options:{fill:!0,radius:10},initialize:function(t,e){c(this,e),this._latlng=w(t),this._radius=this.options.radius},setLatLng:function(t){var e=this._latlng;return this._latlng=w(t),this.redraw(),this.fire("move",{oldLatLng:e,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius},setStyle:function(t){var e=t&&t.radius||this._radius;return mi.prototype.setStyle.call(this,t),this.setRadius(e),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,e=this._radiusY||t,i=this._clickTolerance(),t=[t+i,e+i];this._pxBounds=new f(this._point.subtract(t),this._point.add(t))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var gi=fi.extend({initialize:function(t,e,i){if(c(this,e="number"==typeof e?l({},i,{radius:e}):e),this._latlng=w(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new s(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:mi.prototype.setStyle,_project:function(){var t,e,i,n,o,s=this._latlng.lng,r=this._latlng.lat,a=this._map,h=a.options.crs;h.distance===st.distance?(n=Math.PI/180,o=this._mRadius/st.R/n,t=a.project([r+o,s]),e=a.project([r-o,s]),e=t.add(e).divideBy(2),i=a.unproject(e).lat,n=Math.acos((Math.cos(o*n)-Math.sin(r*n)*Math.sin(i*n))/(Math.cos(r*n)*Math.cos(i*n)))/n,!isNaN(n)&&0!==n||(n=o/Math.cos(Math.PI/180*r)),this._point=e.subtract(a.getPixelOrigin()),this._radius=isNaN(n)?0:e.x-a.project([i,s-n]).x,this._radiusY=e.y-t.y):(o=h.unproject(h.project(this._latlng).subtract([this._mRadius,0])),this._point=a.latLngToLayerPoint(this._latlng),this._radius=this._point.x-a.latLngToLayerPoint(o).x),this._updateBounds()}});var vi=mi.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,e){c(this,e),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var e=1/0,i=null,n=ni,o=0,s=this._parts.length;o<s;o++)for(var r=this._parts[o],a=1,h=r.length;a<h;a++){var l,u,c=n(t,l=r[a-1],u=r[a],!0);c<e&&(e=c,i=n(t,l,u))}return i&&(i.distance=Math.sqrt(e)),i},getCenter:function(){if(this._map)return si(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},getBounds:function(){return this._bounds},addLatLng:function(t,e){return e=e||this._defaultShape(),t=w(t),e.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new s,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return I(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var e=[],i=I(t),n=0,o=t.length;n<o;n++)i?(e[n]=w(t[n]),this._bounds.extend(e[n])):e[n]=this._convertLatLngs(t[n]);return e},_project:function(){var t=new f;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),t=new p(t,t);this._rawPxBounds&&(this._pxBounds=new f([this._rawPxBounds.min.subtract(t),this._rawPxBounds.max.add(t)]))},_projectLatlngs:function(t,e,i){var n,o,s=t[0]instanceof v,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),i.extend(o[n]);e.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],e,i)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var e,i,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(e=0,i=(o=this._rings[r]).length;e<i-1;e++)(n=ti(o[e],o[e+1],t,e,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[e+1]&&e!==i-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,e=this.options.smoothFactor,i=0,n=t.length;i<n;i++)t[i]=$e(t[i],e)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,e){var i,n,o,s,r,a,h=this._clickTolerance();if(this._pxBounds&&this._pxBounds.contains(t))for(i=0,s=this._parts.length;i<s;i++)for(n=0,o=(r=(a=this._parts[i]).length)-1;n<r;o=n++)if((e||0!==n)&&Qe(t,a[o],a[n])<=h)return!0;return!1}});vi._flat=oi;var yi=vi.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length},getCenter:function(){if(this._map)return ai(this._defaultShape(),this._map.options.crs);throw new Error("Must add layer to map before using getCenter()")},_convertLatLngs:function(t){var t=vi.prototype._convertLatLngs.call(this,t),e=t.length;return 2<=e&&t[0]instanceof v&&t[0].equals(t[e-1])&&t.pop(),t},_setLatLngs:function(t){vi.prototype._setLatLngs.call(this,t),I(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return(I(this._latlngs[0])?this._latlngs:this._latlngs[0])[0]},_clipPoints:function(){var t=this._renderer._bounds,e=this.options.weight,e=new p(e,e),t=new f(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,n=0,o=this._rings.length;n<o;n++)(i=ri(this._rings[n],t,!0)).length&&this._parts.push(i)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var e,i,n,o,s,r,a,h,l=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(e=this._parts[o]).length)-1;s<h;r=s++)i=e[s],n=e[r],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(l=!l);return l||vi.prototype._containsPoint.call(this,t,!0)}});var xi=ui.extend({initialize:function(t,e){c(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,o=d(t)?t:t.features;if(o){for(e=0,i=o.length;e<i;e++)((n=o[e]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s,r=this.options;return(!r.filter||r.filter(t))&&(s=wi(t,r))?(s.feature=Ci(t),s.defaultOptions=s.options,this.resetStyle(s),r.onEachFeature&&r.onEachFeature(t,s),this.addLayer(s)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=l({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(e){return this.eachLayer(function(t){this._setLayerStyle(t,e)},this)},_setLayerStyle:function(t,e){t.setStyle&&("function"==typeof e&&(e=e(t.feature)),t.setStyle(e))}});function wi(t,e){var i,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],l=e&&e.pointToLayer,u=e&&e.coordsToLatLng||Pi;if(!a&&!r)return null;switch(r.type){case"Point":return bi(l,t,i=u(a),e);case"MultiPoint":for(o=0,s=a.length;o<s;o++)i=u(a[o]),h.push(bi(l,t,i,e));return new ui(h);case"LineString":case"MultiLineString":return n=Li(a,"LineString"===r.type?0:1,u),new vi(n,e);case"Polygon":case"MultiPolygon":return n=Li(a,"Polygon"===r.type?1:2,u),new yi(n,e);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=wi({geometry:r.geometries[o],type:"Feature",properties:t.properties},e);c&&h.push(c)}return new ui(h);case"FeatureCollection":for(o=0,s=r.features.length;o<s;o++){var d=wi(r.features[o],e);d&&h.push(d)}return new ui(h);default:throw new Error("Invalid GeoJSON object.")}}function bi(t,e,i,n){return t?t(e,i):new pi(i,n&&n.markersInheritOptions&&n)}function Pi(t){return new v(t[1],t[0],t[2])}function Li(t,e,i){for(var n,o=[],s=0,r=t.length;s<r;s++)n=e?Li(t[s],e-1,i):(i||Pi)(t[s]),o.push(n);return o}function Ti(t,e){return void 0!==(t=w(t)).alt?[i(t.lng,e),i(t.lat,e),i(t.alt,e)]:[i(t.lng,e),i(t.lat,e)]}function Mi(t,e,i,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(e?Mi(t[s],I(t[s])?0:e-1,i,n):Ti(t[s],n));return!e&&i&&o.push(o[0].slice()),o}function zi(t,e){return t.feature?l({},t.feature,{geometry:e}):Ci(e)}function Ci(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}Tt={toGeoJSON:function(t){return zi(this,{type:"Point",coordinates:Ti(this.getLatLng(),t)})}};function Zi(t,e){return new xi(t,e)}pi.include(Tt),gi.include(Tt),fi.include(Tt),vi.include({toGeoJSON:function(t){var e=!I(this._latlngs);return zi(this,{type:(e?"Multi":"")+"LineString",coordinates:Mi(this._latlngs,e?1:0,!1,t)})}}),yi.include({toGeoJSON:function(t){var e=!I(this._latlngs),i=e&&!I(this._latlngs[0]),t=Mi(this._latlngs,i?2:e?1:0,!0,t);return zi(this,{type:(i?"Multi":"")+"Polygon",coordinates:t=e?t:[t]})}}),li.include({toMultiPoint:function(e){var i=[];return this.eachLayer(function(t){i.push(t.toGeoJSON(e).geometry.coordinates)}),zi(this,{type:"MultiPoint",coordinates:i})},toGeoJSON:function(e){var i,n,t=this.feature&&this.feature.geometry&&this.feature.geometry.type;return"MultiPoint"===t?this.toMultiPoint(e):(i="GeometryCollection"===t,n=[],this.eachLayer(function(t){t.toGeoJSON&&(t=t.toGeoJSON(e),i?n.push(t.geometry):"FeatureCollection"===(t=Ci(t)).type?n.push.apply(n,t.features):n.push(t))}),i?zi(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n})}});var Mt=Zi,Si=o.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,e,i){this._url=t,this._bounds=g(e),c(this,i)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(M(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){T(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&fe(this._image),this},bringToBack:function(){return this._map&&ge(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=g(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,e=this._image=t?this._url:P("img");M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onload=a(this.fire,this,"load"),e.onerror=a(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=e.src:(e.src=this._url,e.alt=this.options.alt)},_animateZoom:function(t){var e=this._map.getZoomScale(t.zoom),t=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;be(this._image,t,e)},_reset:function(){var t=this._image,e=new f(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),i=e.getSize();Z(t,e.min),t.style.width=i.x+"px",t.style.height=i.y+"px"},_updateOpacity:function(){C(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)},getCenter:function(){return this._bounds.getCenter()}}),Ei=Si.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var t="VIDEO"===this._url.tagName,e=this._image=t?this._url:P("video");if(M(e,"leaflet-image-layer"),this._zoomAnimated&&M(e,"leaflet-zoom-animated"),this.options.className&&M(e,this.options.className),e.onselectstart=u,e.onmousemove=u,e.onloadeddata=a(this.fire,this,"load"),t){for(var i=e.getElementsByTagName("source"),n=[],o=0;o<i.length;o++)n.push(i[o].src);this._url=0<i.length?n:[e.src]}else{d(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(e.style,"objectFit")&&(e.style.objectFit="fill"),e.autoplay=!!this.options.autoplay,e.loop=!!this.options.loop,e.muted=!!this.options.muted,e.playsInline=!!this.options.playsInline;for(var s=0;s<this._url.length;s++){var r=P("source");r.src=this._url[s],e.appendChild(r)}}}});var ki=Si.extend({_initImage:function(){var t=this._image=this._url;M(t,"leaflet-image-layer"),this._zoomAnimated&&M(t,"leaflet-zoom-animated"),this.options.className&&M(t,this.options.className),t.onselectstart=u,t.onmousemove=u}});var Oi=o.extend({options:{interactive:!1,offset:[0,0],className:"",pane:void 0,content:""},initialize:function(t,e){t&&(t instanceof v||d(t))?(this._latlng=w(t),c(this,e)):(c(this,t),this._source=e),this.options.content&&(this._content=this.options.content)},openOn:function(t){return(t=arguments.length?t:this._source._map).hasLayer(this)||t.addLayer(this),this},close:function(){return this._map&&this._map.removeLayer(this),this},toggle:function(t){return this._map?this.close():(arguments.length?this._source=t:t=this._source,this._prepareOpen(),this.openOn(t._map)),this},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&C(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&C(this._container,1),this.bringToFront(),this.options.interactive&&(M(this._container,"leaflet-interactive"),this.addInteractiveTarget(this._container))},onRemove:function(t){t._fadeAnimated?(C(this._container,0),this._removeTimeout=setTimeout(a(T,void 0,this._container),200)):T(this._container),this.options.interactive&&(z(this._container,"leaflet-interactive"),this.removeInteractiveTarget(this._container))},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=w(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&fe(this._container),this},bringToBack:function(){return this._map&&ge(this._container),this},_prepareOpen:function(t){if(!(i=this._source)._map)return!1;if(i instanceof ui){var e,i=null,n=this._source._layers;for(e in n)if(n[e]._map){i=n[e];break}if(!i)return!1;this._source=i}if(!t)if(i.getCenter)t=i.getCenter();else if(i.getLatLng)t=i.getLatLng();else{if(!i.getBounds)throw new Error("Unable to get source layer LatLng.");t=i.getBounds().getCenter()}return this.setLatLng(t),this._map&&this.update(),!0},_updateContent:function(){if(this._content){var t=this._contentNode,e="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof e)t.innerHTML=e;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(e)}this.fire("contentupdate")}},_updatePosition:function(){var t,e,i;this._map&&(e=this._map.latLngToLayerPoint(this._latlng),t=m(this.options.offset),i=this._getAnchor(),this._zoomAnimated?Z(this._container,e.add(i)):t=t.add(e).add(i),e=this._containerBottom=-t.y,i=this._containerLeft=-Math.round(this._containerWidth/2)+t.x,this._container.style.bottom=e+"px",this._container.style.left=i+"px")},_getAnchor:function(){return[0,0]}}),Ai=(A.include({_initOverlay:function(t,e,i,n){var o=e;return o instanceof t||(o=new t(n).setContent(e)),i&&o.setLatLng(i),o}}),o.include({_initOverlay:function(t,e,i,n){var o=i;return o instanceof t?(c(o,n),o._source=this):(o=e&&!n?e:new t(n,this)).setContent(i),o}}),Oi.extend({options:{pane:"popupPane",offset:[0,7],maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return!(t=arguments.length?t:this._source._map).hasLayer(this)&&t._popup&&t._popup.options.autoClose&&t.removeLayer(t._popup),t._popup=this,Oi.prototype.openOn.call(this,t)},onAdd:function(t){Oi.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof mi||this._source.on("preclick",Ae))},onRemove:function(t){Oi.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof mi||this._source.off("preclick",Ae))},getEvents:function(){var t=Oi.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this.close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_initLayout:function(){var t="leaflet-popup",e=this._container=P("div",t+" "+(this.options.className||"")+" leaflet-zoom-animated"),i=this._wrapper=P("div",t+"-content-wrapper",e);this._contentNode=P("div",t+"-content",i),Ie(e),Be(this._contentNode),S(e,"contextmenu",Ae),this._tipContainer=P("div",t+"-tip-container",e),this._tip=P("div",t+"-tip",this._tipContainer),this.options.closeButton&&((i=this._closeButton=P("a",t+"-close-button",e)).setAttribute("role","button"),i.setAttribute("aria-label","Close popup"),i.href="#close",i.innerHTML='<span aria-hidden="true">×</span>',S(i,"click",function(t){O(t),this.close()},this))},_updateLayout:function(){var t=this._contentNode,e=t.style,i=(e.width="",e.whiteSpace="nowrap",t.offsetWidth),i=Math.min(i,this.options.maxWidth),i=(i=Math.max(i,this.options.minWidth),e.width=i+1+"px",e.whiteSpace="",e.height="",t.offsetHeight),n=this.options.maxHeight,o="leaflet-popup-scrolled";(n&&n<i?(e.height=n+"px",M):z)(t,o),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();Z(this._container,t.add(e))},_adjustPan:function(){var t,e,i,n,o,s,r,a;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning?this._autopanning=!1:(t=this._map,e=parseInt(pe(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+e,a=this._containerWidth,(i=new p(this._containerLeft,-e-this._containerBottom))._add(Pe(this._container)),i=t.layerPointToContainerPoint(i),o=m(this.options.autoPanPadding),n=m(this.options.autoPanPaddingTopLeft||o),o=m(this.options.autoPanPaddingBottomRight||o),s=t.getSize(),r=0,i.x+a+o.x>s.x&&(r=i.x+a-s.x+o.x),i.x-r-n.x<(a=0)&&(r=i.x-n.x),i.y+e+o.y>s.y&&(a=i.y+e-s.y+o.y),i.y-a-n.y<0&&(a=i.y-n.y),(r||a)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([r,a]))))},_getAnchor:function(){return m(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}})),Bi=(A.mergeOptions({closePopupOnClick:!0}),A.include({openPopup:function(t,e,i){return this._initOverlay(Ai,t,e,i).openOn(this),this},closePopup:function(t){return(t=arguments.length?t:this._popup)&&t.close(),this}}),o.include({bindPopup:function(t,e){return this._popup=this._initOverlay(Ai,this._popup,t,e),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t){return this._popup&&(this instanceof ui||(this._popup._source=this),this._popup._prepareOpen(t||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var e;this._popup&&this._map&&(Re(t),e=t.layer||t.target,this._popup._source!==e||e instanceof mi?(this._popup._source=e,this.openPopup(t.latlng)):this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}}),Oi.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(t){Oi.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(t){Oi.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var t=Oi.prototype.getEvents.call(this);return this.options.permanent||(t.preclick=this.close),t},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=P("div",t),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+h(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var e,i=this._map,n=this._container,o=i.latLngToContainerPoint(i.getCenter()),i=i.layerPointToContainerPoint(t),s=this.options.direction,r=n.offsetWidth,a=n.offsetHeight,h=m(this.options.offset),l=this._getAnchor(),i="top"===s?(e=r/2,a):"bottom"===s?(e=r/2,0):(e="center"===s?r/2:"right"===s?0:"left"===s?r:i.x<o.x?(s="right",0):(s="left",r+2*(h.x+l.x)),a/2);t=t.subtract(m(e,i,!0)).add(h).add(l),z(n,"leaflet-tooltip-right"),z(n,"leaflet-tooltip-left"),z(n,"leaflet-tooltip-top"),z(n,"leaflet-tooltip-bottom"),M(n,"leaflet-tooltip-"+s),Z(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&C(this._container,t)},_animateZoom:function(t){t=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(t)},_getAnchor:function(){return m(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}})),Ii=(A.include({openTooltip:function(t,e,i){return this._initOverlay(Bi,t,e,i).openOn(this),this},closeTooltip:function(t){return t.close(),this}}),o.include({bindTooltip:function(t,e){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Bi,this._tooltip,t,e),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var e,i;!t&&this._tooltipHandlersAdded||(e=t?"off":"on",i={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?i.add=this._openTooltip:(i.mouseover=this._openTooltip,i.mouseout=this.closeTooltip,i.click=this._openTooltip,this._map?this._addFocusListeners():i.add=this._addFocusListeners),this._tooltip.options.sticky&&(i.mousemove=this._moveTooltip),this[e](i),this._tooltipHandlersAdded=!t)},openTooltip:function(t){return this._tooltip&&(this instanceof ui||(this._tooltip._source=this),this._tooltip._prepareOpen(t)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(t){var e=t.getElement();e&&(S(e,"focus",function(){this._tooltip._source=t,this.openTooltip()},this),S(e,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(t){t=t.getElement();t&&t.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(t){!this._tooltip||!this._map||this._map.dragging&&this._map.dragging.moving()||(this._tooltip._source=t.layer||t.target,this.openTooltip(this._tooltip.options.sticky?t.latlng:void 0))},_moveTooltip:function(t){var e=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(t=this._map.mouseEventToContainerPoint(t.originalEvent),t=this._map.containerPointToLayerPoint(t),e=this._map.layerPointToLatLng(t)),this._tooltip.setLatLng(e)}}),ci.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var t=t&&"DIV"===t.tagName?t:document.createElement("div"),e=this.options;return e.html instanceof Element?(me(t),t.appendChild(e.html)):t.innerHTML=!1!==e.html?e.html:"",e.bgPos&&(e=m(e.bgPos),t.style.backgroundPosition=-e.x+"px "+-e.y+"px"),this._setIconStyles(t,"icon"),t},createShadow:function(){return null}}));ci.Default=di;var Ri=o.extend({options:{tileSize:256,opacity:1,updateWhenIdle:b.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),T(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(fe(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ge(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){var t;return this._map&&(this._removeAllTiles(),(t=this._clampZoom(this._map.getZoom()))!==this._tileZoom&&(this._tileZoom=t,this._updateLevels()),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=j(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof p?t:new p(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var e,i=this.getPane().children,n=-t(-1/0,1/0),o=0,s=i.length;o<s;o++)e=i[o].style.zIndex,i[o]!==this._container&&e&&(n=t(n,+e));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!b.ielt9){C(this._container,this.options.opacity);var t,e=+new Date,i=!1,n=!1;for(t in this._tiles){var o,s=this._tiles[t];s.current&&s.loaded&&(o=Math.min(1,(e-s.loaded)/200),C(s.el,o),o<1?i=!0:(s.active?n=!0:this._onOpaqueTile(s),s.active=!0))}n&&!this._noPrune&&this._pruneTiles(),i&&(r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this))}},_onOpaqueTile:u,_initContainer:function(){this._container||(this._container=P("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,e=this.options.maxZoom;if(void 0!==t){for(var i in this._levels)i=Number(i),this._levels[i].el.children.length||i===t?(this._levels[i].el.style.zIndex=e-Math.abs(t-i),this._onUpdateLevel(i)):(T(this._levels[i].el),this._removeTilesAtZoom(i),this._onRemoveLevel(i),delete this._levels[i]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=P("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=e,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),u(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:u,_onRemoveLevel:u,_onCreateLevel:u,_pruneTiles:function(){if(this._map){var t,e,i,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(i=this._tiles[t]).retain=i.current;for(t in this._tiles)(i=this._tiles[t]).current&&!i.active&&(e=i.coords,this._retainParent(e.x,e.y,e.z,e.z-5)||this._retainChildren(e.x,e.y,e.z,e.z+2));for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var e in this._tiles)this._tiles[e].coords.z===t&&this._removeTile(e)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)T(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,e,i,n){var t=Math.floor(t/2),e=Math.floor(e/2),i=i-1,o=new p(+t,+e),o=(o.z=i,this._tileCoordsToKey(o)),o=this._tiles[o];return o&&o.active?o.retain=!0:(o&&o.loaded&&(o.retain=!0),n<i&&this._retainParent(t,e,i,n))},_retainChildren:function(t,e,i,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*e;s<2*e+2;s++){var r=new p(o,s),r=(r.z=i+1,this._tileCoordsToKey(r)),r=this._tiles[r];r&&r.active?r.retain=!0:(r&&r.loaded&&(r.retain=!0),i+1<n&&this._retainChildren(o,s,i+1,n))}},_resetView:function(t){t=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),t,t)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var e=this.options;return void 0!==e.minNativeZoom&&t<e.minNativeZoom?e.minNativeZoom:void 0!==e.maxNativeZoom&&e.maxNativeZoom<t?e.maxNativeZoom:t},_setView:function(t,e,i,n){var o=Math.round(e),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),i||this._pruneTiles(),this._noPrune=!!i),this._setZoomTransforms(t,e)},_setZoomTransforms:function(t,e){for(var i in this._levels)this._setZoomTransform(this._levels[i],t,e)},_setZoomTransform:function(t,e,i){var n=this._map.getZoomScale(i,t.zoom),e=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(e,i)).round();b.any3d?be(t.el,e,n):Z(t.el,e)},_resetGrid:function(){var t=this._map,e=t.options.crs,i=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=e.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,e.wrapLng[0]],n).x/i.x),Math.ceil(t.project([0,e.wrapLng[1]],n).x/i.y)],this._wrapY=e.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([e.wrapLat[0],0],n).y/i.x),Math.ceil(t.project([e.wrapLat[1],0],n).y/i.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var e=this._map,i=e._animatingZoom?Math.max(e._animateToZoom,e.getZoom()):e.getZoom(),i=e.getZoomScale(i,this._tileZoom),t=e.project(t,this._tileZoom).floor(),e=e.getSize().divideBy(2*i);return new f(t.subtract(e),t.add(e))},_update:function(t){var e=this._map;if(e){var i=this._clampZoom(e.getZoom());if(void 0===t&&(t=e.getCenter()),void 0!==this._tileZoom){var n,e=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(e),s=o.getCenter(),r=[],e=this.options.keepBuffer,a=new f(o.getBottomLeft().subtract([e,-e]),o.getTopRight().add([e,-e]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(n in this._tiles){var h=this._tiles[n].coords;h.z===this._tileZoom&&a.contains(new p(h.x,h.y))||(this._tiles[n].current=!1)}if(1<Math.abs(i-this._tileZoom))this._setView(t,i);else{for(var l=o.min.y;l<=o.max.y;l++)for(var u=o.min.x;u<=o.max.x;u++){var c,d=new p(u,l);d.z=this._tileZoom,this._isValidTile(d)&&((c=this._tiles[this._tileCoordsToKey(d)])?c.current=!0:r.push(d))}if(r.sort(function(t,e){return t.distanceTo(s)-e.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var _=document.createDocumentFragment(),u=0;u<r.length;u++)this._addTile(r[u],_);this._level.el.appendChild(_)}}}}},_isValidTile:function(t){var e=this._map.options.crs;if(!e.infinite){var i=this._globalTileRange;if(!e.wrapLng&&(t.x<i.min.x||t.x>i.max.x)||!e.wrapLat&&(t.y<i.min.y||t.y>i.max.y))return!1}return!this.options.bounds||(e=this._tileCoordsToBounds(t),g(this.options.bounds).overlaps(e))},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var e=this._map,i=this.getTileSize(),n=t.scaleBy(i),i=n.add(i);return[e.unproject(n,t.z),e.unproject(i,t.z)]},_tileCoordsToBounds:function(t){t=this._tileCoordsToNwSe(t),t=new s(t[0],t[1]);return t=this.options.noWrap?t:this._map.wrapLatLngBounds(t)},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var t=t.split(":"),e=new p(+t[0],+t[1]);return e.z=+t[2],e},_removeTile:function(t){var e=this._tiles[t];e&&(T(e.el),delete this._tiles[t],this.fire("tileunload",{tile:e.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){M(t,"leaflet-tile");var e=this.getTileSize();t.style.width=e.x+"px",t.style.height=e.y+"px",t.onselectstart=u,t.onmousemove=u,b.ielt9&&this.options.opacity<1&&C(t,this.options.opacity)},_addTile:function(t,e){var i=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),a(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&x(a(this._tileReady,this,t,null,o)),Z(o,i),this._tiles[n]={el:o,coords:t,current:!0},e.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,e,i){e&&this.fire("tileerror",{error:e,tile:i,coords:t});var n=this._tileCoordsToKey(t);(i=this._tiles[n])&&(i.loaded=+new Date,this._map._fadeAnimated?(C(i.el,0),r(this._fadeFrame),this._fadeFrame=x(this._updateOpacity,this)):(i.active=!0,this._pruneTiles()),e||(M(i.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:i.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),b.ielt9||!this._map._fadeAnimated?x(this._pruneTiles,this):setTimeout(a(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var e=new p(this._wrapX?H(t.x,this._wrapX):t.x,this._wrapY?H(t.y,this._wrapY):t.y);return e.z=t.z,e},_pxBoundsToTileRange:function(t){var e=this.getTileSize();return new f(t.min.unscaleBy(e).floor(),t.max.unscaleBy(e).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var Ni=Ri.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(t,e){this._url=t,(e=c(this,e)).detectRetina&&b.retina&&0<e.maxZoom?(e.tileSize=Math.floor(e.tileSize/2),e.zoomReverse?(e.zoomOffset--,e.minZoom=Math.min(e.maxZoom,e.minZoom+1)):(e.zoomOffset++,e.maxZoom=Math.max(e.minZoom,e.maxZoom-1)),e.minZoom=Math.max(0,e.minZoom)):e.zoomReverse?e.minZoom=Math.min(e.maxZoom,e.minZoom):e.maxZoom=Math.max(e.minZoom,e.maxZoom),"string"==typeof e.subdomains&&(e.subdomains=e.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(t,e){return this._url===t&&void 0===e&&(e=!0),this._url=t,e||this.redraw(),this},createTile:function(t,e){var i=document.createElement("img");return S(i,"load",a(this._tileOnLoad,this,e,i)),S(i,"error",a(this._tileOnError,this,e,i)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),"string"==typeof this.options.referrerPolicy&&(i.referrerPolicy=this.options.referrerPolicy),i.alt="",i.src=this.getTileUrl(t),i},getTileUrl:function(t){var e={r:b.retina?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(t=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=t),e["-y"]=t),q(this._url,l(e,this.options))},_tileOnLoad:function(t,e){b.ielt9?setTimeout(a(t,this,null,e),0):t(null,e)},_tileOnError:function(t,e,i){var n=this.options.errorTileUrl;n&&e.getAttribute("src")!==n&&(e.src=n),t(i,e)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,e=this.options.maxZoom;return(t=this.options.zoomReverse?e-t:t)+this.options.zoomOffset},_getSubdomain:function(t){t=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[t]},_abortLoading:function(){var t,e,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=u,i.onerror=u,i.complete||(i.src=K,e=this._tiles[t].coords,T(i),delete this._tiles[t],this.fire("tileabort",{tile:i,coords:e})))},_removeTile:function(t){var e=this._tiles[t];if(e)return e.el.setAttribute("src",K),Ri.prototype._removeTile.call(this,t)},_tileReady:function(t,e,i){if(this._map&&(!i||i.getAttribute("src")!==K))return Ri.prototype._tileReady.call(this,t,e,i)}});function Di(t,e){return new Ni(t,e)}var ji=Ni.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,e){this._url=t;var i,n=l({},this.defaultWmsParams);for(i in e)i in this.options||(n[i]=e[i]);var t=(e=c(this,e)).detectRetina&&b.retina?2:1,o=this.getTileSize();n.width=o.x*t,n.height=o.y*t,this.wmsParams=n},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[e]=this._crs.code,Ni.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._tileCoordsToNwSe(t),i=this._crs,i=_(i.project(e[0]),i.project(e[1])),e=i.min,i=i.max,e=(1.3<=this._wmsVersion&&this._crs===hi?[e.y,e.x,i.y,i.x]:[e.x,e.y,i.x,i.y]).join(","),i=Ni.prototype.getTileUrl.call(this,t);return i+U(this.wmsParams,i,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+e},setParams:function(t,e){return l(this.wmsParams,t),e||this.redraw(),this}});Ni.WMS=ji,Di.wms=function(t,e){return new ji(t,e)};var Hi=o.extend({options:{padding:.1},initialize:function(t){c(this,t),h(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&M(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,e){var i=this._map.getZoomScale(e,this._zoom),n=this._map.getSize().multiplyBy(.5+this.options.padding),o=this._map.project(this._center,e),n=n.multiplyBy(-i).add(o).subtract(this._map._getNewPixelOrigin(t,e));b.any3d?be(this._container,n,i):Z(this._container,n)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,e=this._map.getSize(),i=this._map.containerPointToLayerPoint(e.multiplyBy(-t)).round();this._bounds=new f(i,i.add(e.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),Fi=Hi.extend({options:{tolerance:0},getEvents:function(){var t=Hi.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Hi.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");S(t,"mousemove",this._onMouseMove,this),S(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),S(t,"mouseout",this._handleMouseOut,this),t._leaflet_disable_events=!0,this._ctx=t.getContext("2d")},_destroyContainer:function(){r(this._redrawRequest),delete this._ctx,T(this._container),k(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,e,i,n;this._map._animatingZoom&&this._bounds||(Hi.prototype._update.call(this),t=this._bounds,e=this._container,i=t.getSize(),n=b.retina?2:1,Z(e,t.min),e.width=n*i.x,e.height=n*i.y,e.style.width=i.x+"px",e.style.height=i.y+"px",b.retina&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){Hi.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);t=(this._layers[h(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=t),this._drawLast=t,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var e=t._order,i=e.next,e=e.prev;i?i.prev=e:this._drawLast=e,e?e.next=i:this._drawFirst=i,delete t._order,delete this._layers[h(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var e,i=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<i.length;o++){if(e=Number(i[o]),isNaN(e))return;n.push(e)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||x(this._redraw,this))},_extendRedrawBounds:function(t){var e;t._pxBounds&&(e=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new f,this._redrawBounds.extend(t._pxBounds.min.subtract([e,e])),this._redrawBounds.extend(t._pxBounds.max.add([e,e])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,e=this._redrawBounds;e?(t=e.getSize(),this._ctx.clearRect(e.min.x,e.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,e,i=this._redrawBounds;this._ctx.save(),i&&(e=i.getSize(),this._ctx.beginPath(),this._ctx.rect(i.min.x,i.min.y,e.x,e.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!i||t._pxBounds&&t._pxBounds.intersects(i))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,e){if(this._drawing){var i,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),i=0;i<a;i++){for(n=0,o=r[i].length;n<o;n++)s=r[i][n],h[n?"lineTo":"moveTo"](s.x,s.y);e&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var e,i,n,o;this._drawing&&!t._empty()&&(e=t._point,i=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(i.save(),i.scale(1,o)),i.beginPath(),i.arc(e.x,e.y/o,n,0,2*Math.PI,!1),1!=o&&i.restore(),this._fillStroke(i,t))},_fillStroke:function(t,e){var i=e.options;i.fill&&(t.globalAlpha=i.fillOpacity,t.fillStyle=i.fillColor||i.color,t.fill(i.fillRule||"evenodd")),i.stroke&&0!==i.weight&&(t.setLineDash&&t.setLineDash(e.options&&e.options._dashArray||[]),t.globalAlpha=i.opacity,t.lineWidth=i.weight,t.strokeStyle=i.color,t.lineCap=i.lineCap,t.lineJoin=i.lineJoin,t.stroke())},_onClick:function(t){for(var e,i,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(n)&&(("click"===t.type||"preclick"===t.type)&&this._map._draggableMoved(e)||(i=e));this._fireEvent(!!i&&[i],t)},_onMouseMove:function(t){var e;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(e=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,e))},_handleMouseOut:function(t){var e=this._hoveredLayer;e&&(z(this._container,"leaflet-interactive"),this._fireEvent([e],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,e){if(!this._mouseHoverThrottled){for(var i,n,o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(e)&&(n=i);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(M(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._fireEvent(!!this._hoveredLayer&&[this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(a(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,e,i){this._map._fireDOMEvent(e,i||e.type,t)},_bringToFront:function(t){var e,i,n=t._order;n&&(e=n.next,i=n.prev,e&&((e.prev=i)?i.next=e:e&&(this._drawFirst=e),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var e,i,n=t._order;n&&(e=n.next,(i=n.prev)&&((i.next=e)?e.prev=i:i&&(this._drawLast=i),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function Wi(t){return b.canvas?new Fi(t):null}var Ui=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){}return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),zt={_initContainer:function(){this._container=P("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Hi.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var e=t._container=Ui("shape");M(e,"leaflet-vml-shape "+(this.options.className||"")),e.coordsize="1 1",t._path=Ui("path"),e.appendChild(t._path),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){var e=t._container;this._container.appendChild(e),t.options.interactive&&t.addInteractiveTarget(e)},_removePath:function(t){var e=t._container;T(e),t.removeInteractiveTarget(e),delete this._layers[h(t)]},_updateStyle:function(t){var e=t._stroke,i=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(e=e||(t._stroke=Ui("stroke")),o.appendChild(e),e.weight=n.weight+"px",e.color=n.color,e.opacity=n.opacity,n.dashArray?e.dashStyle=d(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):e.dashStyle="",e.endcap=n.lineCap.replace("butt","flat"),e.joinstyle=n.lineJoin):e&&(o.removeChild(e),t._stroke=null),n.fill?(i=i||(t._fill=Ui("fill")),o.appendChild(i),i.color=n.fillColor||n.color,i.opacity=n.fillOpacity):i&&(o.removeChild(i),t._fill=null)},_updateCircle:function(t){var e=t._point.round(),i=Math.round(t._radius),n=Math.round(t._radiusY||i);this._setPath(t,t._empty()?"M0 0":"AL "+e.x+","+e.y+" "+i+","+n+" 0,23592600")},_setPath:function(t,e){t._path.v=e},_bringToFront:function(t){fe(t._container)},_bringToBack:function(t){ge(t._container)}},Vi=b.vml?Ui:ct,qi=Hi.extend({_initContainer:function(){this._container=Vi("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=Vi("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){T(this._container),k(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){var t,e,i;this._map._animatingZoom&&this._bounds||(Hi.prototype._update.call(this),e=(t=this._bounds).getSize(),i=this._container,this._svgSize&&this._svgSize.equals(e)||(this._svgSize=e,i.setAttribute("width",e.x),i.setAttribute("height",e.y)),Z(i,t.min),i.setAttribute("viewBox",[t.min.x,t.min.y,e.x,e.y].join(" ")),this.fire("update"))},_initPath:function(t){var e=t._path=Vi("path");t.options.className&&M(e,t.options.className),t.options.interactive&&M(e,"leaflet-interactive"),this._updateStyle(t),this._layers[h(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){T(t._path),t.removeInteractiveTarget(t._path),delete this._layers[h(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var e=t._path,t=t.options;e&&(t.stroke?(e.setAttribute("stroke",t.color),e.setAttribute("stroke-opacity",t.opacity),e.setAttribute("stroke-width",t.weight),e.setAttribute("stroke-linecap",t.lineCap),e.setAttribute("stroke-linejoin",t.lineJoin),t.dashArray?e.setAttribute("stroke-dasharray",t.dashArray):e.removeAttribute("stroke-dasharray"),t.dashOffset?e.setAttribute("stroke-dashoffset",t.dashOffset):e.removeAttribute("stroke-dashoffset")):e.setAttribute("stroke","none"),t.fill?(e.setAttribute("fill",t.fillColor||t.color),e.setAttribute("fill-opacity",t.fillOpacity),e.setAttribute("fill-rule",t.fillRule||"evenodd")):e.setAttribute("fill","none"))},_updatePoly:function(t,e){this._setPath(t,dt(t._parts,e))},_updateCircle:function(t){var e=t._point,i=Math.max(Math.round(t._radius),1),n="a"+i+","+(Math.max(Math.round(t._radiusY),1)||i)+" 0 1,0 ",e=t._empty()?"M0 0":"M"+(e.x-i)+","+e.y+n+2*i+",0 "+n+2*-i+",0 ";this._setPath(t,e)},_setPath:function(t,e){t._path.setAttribute("d",e)},_bringToFront:function(t){fe(t._path)},_bringToBack:function(t){ge(t._path)}});function Gi(t){return b.svg||b.vml?new qi(t):null}b.vml&&qi.include(zt),A.include({getRenderer:function(t){t=(t=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(t)||this.addLayer(t),t},_getPaneRenderer:function(t){var e;return"overlayPane"!==t&&void 0!==t&&(void 0===(e=this._paneRenderers[t])&&(e=this._createRenderer({pane:t}),this._paneRenderers[t]=e),e)},_createRenderer:function(t){return this.options.preferCanvas&&Wi(t)||Gi(t)}});var Ki=yi.extend({initialize:function(t,e){yi.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return[(t=g(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});qi.create=Vi,qi.pointsToPath=dt,xi.geometryToLayer=wi,xi.coordsToLatLng=Pi,xi.coordsToLatLngs=Li,xi.latLngToCoords=Ti,xi.latLngsToCoords=Mi,xi.getFeature=zi,xi.asFeature=Ci,A.mergeOptions({boxZoom:!0});var _t=n.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){S(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){k(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){T(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),re(),Le(),this._startPoint=this._map.mouseEventToContainerPoint(t),S(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=P("div","leaflet-zoom-box",this._container),M(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var t=new f(this._point,this._startPoint),e=t.getSize();Z(this._box,t.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(T(this._box),z(this._container,"leaflet-crosshair")),ae(),Te(),k(document,{contextmenu:Re,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(a(this._resetState,this),0),t=new s(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(t).fire("boxzoomend",{boxZoomBounds:t})))},_onKeyDown:function(t){27===t.keyCode&&(this._finish(),this._clearDeferredResetState(),this._resetState())}}),Ct=(A.addInitHook("addHandler","boxZoom",_t),A.mergeOptions({doubleClickZoom:!0}),n.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom(),n=e.options.zoomDelta,i=t.originalEvent.shiftKey?i-n:i+n;"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}})),Zt=(A.addInitHook("addHandler","doubleClickZoom",Ct),A.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0}),n.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new Je(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),M(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){z(this._map._container,"leaflet-grab"),z(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,e=this._map;e._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=g(this._map.options.maxBounds),this._offsetLimit=_(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,e.fire("movestart").fire("dragstart"),e.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var e,i;this._map.options.inertia&&(e=this._lastTime=+new Date,i=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(i),this._times.push(e),this._prunePositions(e)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,e){return t-(t-e)*this._viscosity},_onPreDragLimit:function(){var t,e;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),e=this._offsetLimit,t.x<e.min.x&&(t.x=this._viscousLimit(t.x,e.min.x)),t.y<e.min.y&&(t.y=this._viscousLimit(t.y,e.min.y)),t.x>e.max.x&&(t.x=this._viscousLimit(t.x,e.max.x)),t.y>e.max.y&&(t.y=this._viscousLimit(t.y,e.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,n=(n+e+i)%t-e-i,t=Math.abs(o+i)<Math.abs(n+i)?o:n;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=t},_onDragEnd:function(t){var e,i,n,o,s=this._map,r=s.options,a=!r.inertia||t.noInertia||this._times.length<2;s.fire("dragend",t),!a&&(this._prunePositions(+new Date),t=this._lastPos.subtract(this._positions[0]),a=(this._lastTime-this._times[0])/1e3,e=r.easeLinearity,a=(t=t.multiplyBy(e/a)).distanceTo([0,0]),i=Math.min(r.inertiaMaxSpeed,a),t=t.multiplyBy(i/a),n=i/(r.inertiaDeceleration*e),(o=t.multiplyBy(-n/2).round()).x||o.y)?(o=s._limitOffset(o,s.options.maxBounds),x(function(){s.panBy(o,{duration:n,easeLinearity:e,noMoveStart:!0,animate:!0})})):s.fire("moveend")}})),St=(A.addInitHook("addHandler","dragging",Zt),A.mergeOptions({keyboard:!0,keyboardPanDelta:80}),n.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),S(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),k(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,e,i;this._focused||(i=document.body,t=document.documentElement,e=i.scrollTop||t.scrollTop,i=i.scrollLeft||t.scrollLeft,this._map._container.focus(),window.scrollTo(i,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var e=this._panKeys={},i=this.keyCodes,n=0,o=i.left.length;n<o;n++)e[i.left[n]]=[-1*t,0];for(n=0,o=i.right.length;n<o;n++)e[i.right[n]]=[t,0];for(n=0,o=i.down.length;n<o;n++)e[i.down[n]]=[0,t];for(n=0,o=i.up.length;n<o;n++)e[i.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var e=this._zoomKeys={},i=this.keyCodes,n=0,o=i.zoomIn.length;n<o;n++)e[i.zoomIn[n]]=t;for(n=0,o=i.zoomOut.length;n<o;n++)e[i.zoomOut[n]]=-t},_addHooks:function(){S(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){k(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var e,i,n=t.keyCode,o=this._map;if(n in this._panKeys)o._panAnim&&o._panAnim._inProgress||(i=this._panKeys[n],t.shiftKey&&(i=m(i).multiplyBy(3)),o.options.maxBounds&&(i=o._limitOffset(m(i),o.options.maxBounds)),o.options.worldCopyJump?(e=o.wrapLatLng(o.unproject(o.project(o.getCenter()).add(i))),o.panTo(e)):o.panBy(i));else if(n in this._zoomKeys)o.setZoom(o.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[n]);else{if(27!==n||!o._popup||!o._popup.options.closeOnEscapeKey)return;o.closePopup()}Re(t)}}})),Et=(A.addInitHook("addHandler","keyboard",St),A.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60}),n.extend({addHooks:function(){S(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){k(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var e=He(t),i=this._map.options.wheelDebounceTime,e=(this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date),Math.max(i-(+new Date-this._startTime),0));clearTimeout(this._timer),this._timer=setTimeout(a(this._performZoom,this),e),Re(t)},_performZoom:function(){var t=this._map,e=t.getZoom(),i=this._map.options.zoomSnap||0,n=(t._stop(),this._delta/(4*this._map.options.wheelPxPerZoomLevel)),n=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,i=i?Math.ceil(n/i)*i:n,n=t._limitZoom(e+(0<this._delta?i:-i))-e;this._delta=0,this._startTime=null,n&&("center"===t.options.scrollWheelZoom?t.setZoom(e+n):t.setZoomAround(this._lastMousePos,e+n))}})),kt=(A.addInitHook("addHandler","scrollWheelZoom",Et),A.mergeOptions({tapHold:b.touchNative&&b.safari&&b.mobile,tapTolerance:15}),n.extend({addHooks:function(){S(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){k(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){var e;clearTimeout(this._holdTimeout),1===t.touches.length&&(e=t.touches[0],this._startPos=this._newPos=new p(e.clientX,e.clientY),this._holdTimeout=setTimeout(a(function(){this._cancel(),this._isTapValid()&&(S(document,"touchend",O),S(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",e))},this),600),S(document,"touchend touchcancel contextmenu",this._cancel,this),S(document,"touchmove",this._onMove,this))},_cancelClickPrevent:function t(){k(document,"touchend",O),k(document,"touchend touchcancel",t)},_cancel:function(){clearTimeout(this._holdTimeout),k(document,"touchend touchcancel contextmenu",this._cancel,this),k(document,"touchmove",this._onMove,this)},_onMove:function(t){t=t.touches[0];this._newPos=new p(t.clientX,t.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(t,e){t=new MouseEvent(t,{bubbles:!0,cancelable:!0,view:window,screenX:e.screenX,screenY:e.screenY,clientX:e.clientX,clientY:e.clientY});t._simulated=!0,e.target.dispatchEvent(t)}})),Ot=(A.addInitHook("addHandler","tapHold",kt),A.mergeOptions({touchZoom:b.touch,bounceAtZoomLimits:!0}),n.extend({addHooks:function(){M(this._map._container,"leaflet-touch-zoom"),S(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){z(this._map._container,"leaflet-touch-zoom"),k(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var e,i,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(e=n.mouseEventToContainerPoint(t.touches[0]),i=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(e.add(i)._divideBy(2))),this._startDist=e.distanceTo(i),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),S(document,"touchmove",this._onTouchMove,this),S(document,"touchend touchcancel",this._onTouchEnd,this),O(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var e=this._map,i=e.mouseEventToContainerPoint(t.touches[0]),n=e.mouseEventToContainerPoint(t.touches[1]),o=i.distanceTo(n)/this._startDist;if(this._zoom=e.getScaleZoom(o,this._startZoom),!e.options.bounceAtZoomLimits&&(this._zoom<e.getMinZoom()&&o<1||this._zoom>e.getMaxZoom()&&1<o)&&(this._zoom=e._limitZoom(this._zoom)),"center"===e.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{i=i._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===i.x&&0===i.y)return;this._center=e.unproject(e.project(this._pinchStartLatLng,this._zoom).subtract(i),this._zoom)}this._moved||(e._moveStart(!0,!1),this._moved=!0),r(this._animRequest);n=a(e._move,e,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=x(n,this,!0),O(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,r(this._animRequest),k(document,"touchmove",this._onTouchMove,this),k(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}})),Yi=(A.addInitHook("addHandler","touchZoom",Ot),A.BoxZoom=_t,A.DoubleClickZoom=Ct,A.Drag=Zt,A.Keyboard=St,A.ScrollWheelZoom=Et,A.TapHold=kt,A.TouchZoom=Ot,t.Bounds=f,t.Browser=b,t.CRS=ot,t.Canvas=Fi,t.Circle=gi,t.CircleMarker=fi,t.Class=et,t.Control=B,t.DivIcon=Ii,t.DivOverlay=Oi,t.DomEvent=mt,t.DomUtil=pt,t.Draggable=Je,t.Evented=it,t.FeatureGroup=ui,t.GeoJSON=xi,t.GridLayer=Ri,t.Handler=n,t.Icon=ci,t.ImageOverlay=Si,t.LatLng=v,t.LatLngBounds=s,t.Layer=o,t.LayerGroup=li,t.LineUtil=gt,t.Map=A,t.Marker=pi,t.Mixin=ft,t.Path=mi,t.Point=p,t.PolyUtil=vt,t.Polygon=yi,t.Polyline=vi,t.Popup=Ai,t.PosAnimation=We,t.Projection=wt,t.Rectangle=Ki,t.Renderer=Hi,t.SVG=qi,t.SVGOverlay=ki,t.TileLayer=Ni,t.Tooltip=Bi,t.Transformation=at,t.Util=tt,t.VideoOverlay=Ei,t.bind=a,t.bounds=_,t.canvas=Wi,t.circle=function(t,e,i){return new gi(t,e,i)},t.circleMarker=function(t,e){return new fi(t,e)},t.control=Ue,t.divIcon=function(t){return new Ii(t)},t.extend=l,t.featureGroup=function(t,e){return new ui(t,e)},t.geoJSON=Zi,t.geoJson=Mt,t.gridLayer=function(t){return new Ri(t)},t.icon=function(t){return new ci(t)},t.imageOverlay=function(t,e,i){return new Si(t,e,i)},t.latLng=w,t.latLngBounds=g,t.layerGroup=function(t,e){return new li(t,e)},t.map=function(t,e){return new A(t,e)},t.marker=function(t,e){return new pi(t,e)},t.point=m,t.polygon=function(t,e){return new yi(t,e)},t.polyline=function(t,e){return new vi(t,e)},t.popup=function(t,e){return new Ai(t,e)},t.rectangle=function(t,e){return new Ki(t,e)},t.setOptions=c,t.stamp=h,t.svg=Gi,t.svgOverlay=function(t,e,i){return new ki(t,e,i)},t.tileLayer=Di,t.tooltip=function(t,e){return new Bi(t,e)},t.transformation=ht,t.version="1.9.3",t.videoOverlay=function(t,e,i){return new Ei(t,e,i)},window.L);t.noConflict=function(){return window.L=Yi,this},window.L=t}); +//# sourceMappingURL=leaflet.js.map \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map new file mode 100644 index 000000000..73e72c0e7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/leaflet.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dist/leaflet.js.map","sources":["../src/core/Util.js","../src/core/Class.js","../src/core/Events.js","../src/geometry/Point.js","../src/geometry/Bounds.js","../src/geo/LatLngBounds.js","../src/geo/LatLng.js","../src/geo/crs/CRS.js","../src/geo/crs/CRS.Earth.js","../src/geo/projection/Projection.SphericalMercator.js","../src/geometry/Transformation.js","../src/geo/crs/CRS.EPSG3857.js","../src/layer/vector/SVG.Util.js","../src/core/Browser.js","../src/dom/DomEvent.Pointer.js","../src/dom/DomEvent.DoubleTap.js","../src/dom/DomUtil.js","../src/dom/DomEvent.js","../src/dom/PosAnimation.js","../src/map/Map.js","../src/control/Control.js","../src/geometry/LineUtil.js","../src/control/Control.Layers.js","../src/control/Control.Zoom.js","../src/control/Control.Scale.js","../src/control/Control.Attribution.js","../src/core/Handler.js","../src/control/index.js","../src/core/index.js","../src/dom/Draggable.js","../src/geometry/PolyUtil.js","../src/geo/projection/Projection.LonLat.js","../src/geo/projection/Projection.Mercator.js","../src/geo/crs/CRS.EPSG3395.js","../src/geo/crs/CRS.EPSG4326.js","../src/geo/crs/CRS.Simple.js","../src/layer/Layer.js","../src/geo/crs/index.js","../src/layer/LayerGroup.js","../src/layer/FeatureGroup.js","../src/layer/marker/Icon.js","../src/layer/marker/Icon.Default.js","../src/layer/marker/Marker.Drag.js","../src/layer/marker/Marker.js","../src/layer/vector/Path.js","../src/layer/vector/CircleMarker.js","../src/layer/vector/Circle.js","../src/layer/vector/Polyline.js","../src/layer/vector/Polygon.js","../src/layer/GeoJSON.js","../src/layer/ImageOverlay.js","../src/layer/VideoOverlay.js","../src/layer/SVGOverlay.js","../src/layer/DivOverlay.js","../src/layer/Popup.js","../src/layer/Tooltip.js","../src/layer/marker/DivIcon.js","../src/layer/marker/index.js","../src/layer/tile/GridLayer.js","../src/layer/tile/TileLayer.js","../src/layer/tile/TileLayer.WMS.js","../src/layer/tile/index.js","../src/layer/vector/Renderer.js","../src/layer/vector/Canvas.js","../src/layer/vector/SVG.VML.js","../src/layer/vector/SVG.js","../src/layer/vector/Renderer.getRenderer.js","../src/layer/vector/Rectangle.js","../src/layer/vector/index.js","../src/layer/index.js","../src/map/handler/Map.BoxZoom.js","../src/map/handler/Map.DoubleClickZoom.js","../src/map/handler/Map.Drag.js","../src/map/handler/Map.Keyboard.js","../src/map/handler/Map.ScrollWheelZoom.js","../src/map/handler/Map.TapHold.js","../src/map/handler/Map.TouchZoom.js","../src/map/index.js"],"names":["extend","dest","i","src","j","len","arguments","length","create","Object","proto","F","prototype","bind","fn","obj","args","slice","Array","apply","call","concat","lastId","stamp","_leaflet_id","throttle","time","context","lock","later","wrapperFn","setTimeout","wrapNum","x","range","includeMax","max","min","d","falseFn","formatNum","num","precision","pow","Math","undefined","round","trim","str","replace","splitWords","split","setOptions","options","hasOwnProperty","getParamString","existingUrl","uppercase","params","push","encodeURIComponent","toUpperCase","indexOf","join","templateRe","template","data","key","value","Error","isArray","toString","array","el","emptyImageUrl","getPrefixed","name","window","lastTime","timeoutDefer","Date","timeToCall","requestFn","requestAnimationFrame","cancelFn","cancelAnimationFrame","id","clearTimeout","requestAnimFrame","immediate","cancelAnimFrame","Class","props","NewClass","Util.setOptions","this","initialize","callInitHooks","parentProto","__super__","Util.create","constructor","statics","Util.extend","includes","checkDeprecatedMixinEvents","L","Mixin","Util.isArray","Events","console","warn","stack","_initHooks","_initHooksCalled","include","parentOptions","mergeOptions","addInitHook","init","on","types","type","_on","Util.splitWords","off","_off","removeAll","_events","_once","_listens","newListener","ctx","once","listeners","_firingCount","Util.falseFn","index","listener","splice","fire","propagate","listens","event","target","sourceTarget","l","_propagateEvent","_fn","_eventParents","addEventParent","Util.stamp","removeEventParent","e","layer","propagatedFrom","Evented","addEventListener","removeEventListener","clearAllEventListeners","addOneTimeEventListener","fireEvent","hasEventListeners","Point","y","trunc","v","floor","ceil","toPoint","Bounds","a","b","points","toBounds","LatLngBounds","corner1","corner2","latlngs","toLatLngBounds","LatLng","lat","lng","alt","isNaN","toLatLng","c","lon","clone","add","point","_add","subtract","_subtract","divideBy","_divideBy","multiplyBy","_multiplyBy","scaleBy","unscaleBy","_round","_floor","_ceil","_trunc","distanceTo","sqrt","equals","contains","abs","min2","max2","getCenter","getBottomLeft","getTopRight","getTopLeft","getBottomRight","getSize","intersects","bounds","xIntersects","yIntersects","overlaps","xOverlaps","yOverlaps","isValid","pad","bufferRatio","heightBuffer","widthBuffer","sw2","ne2","sw","_southWest","ne","_northEast","getSouthWest","getNorthEast","getNorthWest","getNorth","getWest","getSouthEast","getSouth","getEast","latIntersects","lngIntersects","latOverlaps","lngOverlaps","toBBoxString","maxMargin","CRS","latLngToPoint","latlng","zoom","projectedPoint","projection","project","scale","transformation","_transform","pointToLatLng","untransformedPoint","untransform","unproject","log","LN2","getProjectedBounds","infinite","s","transform","Util.formatNum","other","Earth","distance","wrap","wrapLatLng","sizeInMeters","latAccuracy","lngAccuracy","cos","PI","wrapLng","Util.wrapNum","wrapLat","wrapLatLngBounds","center","newCenter","latShift","lngShift","R","latlng1","latlng2","rad","lat1","lat2","sinDLat","sin","sinDLon","atan2","earthRadius","SphericalMercator","MAX_LATITUDE","atan","exp","Transformation","_a","_b","_c","_d","toTransformation","EPSG3857","code","EPSG900913","svgCreate","document","createElementNS","pointsToPath","rings","closed","len2","p","Browser","svg","style","documentElement","ie","ielt9","edge","navigator","webkit","userAgentContains","android","android23","webkitVer","parseInt","exec","userAgent","androidStock","opera","chrome","gecko","safari","phantom","opera12","win","platform","ie3d","webkit3d","WebKitCSSMatrix","gecko3d","any3d","L_DISABLE_3D","mobile","orientation","mobileWebkit","mobileWebkit3d","msPointer","PointerEvent","MSPointerEvent","pointer","touchNative","TouchEvent","touch","L_NO_TOUCH","mobileOpera","mobileGecko","retina","devicePixelRatio","screen","deviceXDPI","logicalXDPI","passiveEvents","supportsPassiveOption","opts","defineProperty","get","canvas","createElement","getContext","createSVGRect","inlineSvg","div","innerHTML","firstChild","namespaceURI","toLowerCase","vml","shape","behavior","adj","mac","linux","POINTER_DOWN","POINTER_MOVE","POINTER_UP","POINTER_CANCEL","pEvent","touchstart","touchmove","touchend","touchcancel","handle","handler","MSPOINTER_TYPE_TOUCH","pointerType","DomEvent.preventDefault","_handlePointer","_pointers","_pointerDocListener","addPointerListener","_globalPointerDown","_globalPointerMove","_globalPointerUp","pointerId","MSPOINTER_TYPE_MOUSE","touches","changedTouches","delay","addDoubleTapListener","detail","last","simDblclick","now","sourceCapabilities","firesTouchEvents","path","DomEvent.getPropagationPath","some","HTMLLabelElement","attributes","for","HTMLInputElement","HTMLSelectElement","prop","newEvent","isTrusted","_simulated","dblclick","_userSelect","userSelectProperty","disableTextSelection","enableTextSelection","_outlineElement","_outlineStyle","TRANSFORM","testProp","TRANSITION","TRANSITION_END","getElementById","getStyle","currentStyle","defaultView","css","getComputedStyle","tagName","className","container","appendChild","remove","parent","parentNode","removeChild","empty","toFront","lastChild","toBack","insertBefore","hasClass","classList","getClass","RegExp","test","addClass","classes","setClass","removeClass","Util.trim","baseVal","correspondingElement","setOpacity","opacity","_setOpacityIE","filter","filterName","filters","item","Enabled","Opacity","setTransform","offset","pos","setPosition","_leaflet_pos","left","top","getPosition","disableImageDrag","DomEvent.on","enableImageDrag","DomEvent.off","preventOutline","element","tabIndex","restoreOutline","outline","getSizedParentNode","offsetWidth","offsetHeight","body","getScale","rect","getBoundingClientRect","width","height","boundingClientRect","addOne","eventsKey","batchRemove","removeOne","Util.indexOf","filterFn","mouseSubst","mouseenter","mouseleave","wheel","originalHandler","passive","isExternalTarget","attachEvent","handlers","detachEvent","stopPropagation","originalEvent","_stopped","cancelBubble","disableScrollPropagation","disableClickPropagation","preventDefault","returnValue","stop","getPropagationPath","ev","composedPath","getMousePosition","clientX","clientLeft","clientY","clientTop","wheelPxFactor","getWheelDelta","wheelDeltaY","deltaY","deltaMode","deltaX","deltaZ","wheelDelta","related","relatedTarget","err","PosAnimation","run","newPos","duration","easeLinearity","_el","_inProgress","_duration","_easeOutPower","_startPos","DomUtil.getPosition","_offset","_startTime","_animate","_step","_complete","_animId","Util.requestAnimFrame","elapsed","_runFrame","_easeOut","progress","DomUtil.setPosition","Util.cancelAnimFrame","t","Map","crs","minZoom","maxZoom","layers","maxBounds","renderer","zoomAnimation","zoomAnimationThreshold","fadeAnimation","markerZoomAnimation","transform3DLimit","zoomSnap","zoomDelta","trackResize","_handlers","_layers","_zoomBoundLayers","_sizeChanged","_initContainer","_initLayout","_onResize","Util.bind","_initEvents","setMaxBounds","_zoom","_limitZoom","setView","reset","_zoomAnimated","DomUtil.TRANSITION","_createAnimProxy","_proxy","DomUtil.TRANSITION_END","_catchTransitionEnd","_addLayers","_limitCenter","_stop","_loaded","animate","pan","_tryAnimatedZoom","_tryAnimatedPan","_sizeTimer","_resetView","noMoveStart","setZoom","zoomIn","delta","zoomOut","setZoomAround","getZoomScale","viewHalf","centerOffset","latLngToContainerPoint","containerPointToLatLng","_getBoundsCenterZoom","getBounds","paddingTL","paddingTopLeft","padding","paddingBR","paddingBottomRight","getBoundsZoom","Infinity","paddingOffset","swPoint","nePoint","fitBounds","fitWorld","panTo","panBy","_panAnim","step","_onPanTransitionStep","end","_onPanTransitionEnd","DomUtil.addClass","_mapPane","_getMapPanePos","_rawPanBy","getZoom","flyTo","targetCenter","targetZoom","from","to","size","startZoom","w0","w1","u1","rho","rho2","r","sq","sinh","n","cosh","r0","u","start","S","_moveStart","frame","_flyToFrame","_move","getScaleZoom","_moveEnd","flyToBounds","_panInsideMaxBounds","setMinZoom","oldZoom","setMaxZoom","panInsideBounds","_enforcingBounds","panInside","pixelCenter","pixelPoint","pixelBounds","getPixelBounds","paddedBounds","paddedSize","invalidateSize","oldSize","newSize","_lastCenter","oldCenter","debounceMoveend","locate","onResponse","onError","_locateOptions","timeout","watch","_handleGeolocationResponse","_handleGeolocationError","_locationWatchId","geolocation","watchPosition","getCurrentPosition","message","stopLocate","clearWatch","error","_container","coords","latitude","longitude","accuracy","timestamp","addHandler","HandlerClass","enable","_containerId","DomUtil.remove","_clearControlPos","_resizeRequest","_clearHandlers","_panes","_renderer","createPane","pane","DomUtil.create","_checkIfLoaded","_moved","layerPointToLatLng","_getCenterLayerPoint","getMinZoom","_layersMinZoom","getMaxZoom","_layersMaxZoom","inside","nw","se","boundsSize","snap","scalex","scaley","_size","clientWidth","clientHeight","topLeftPoint","_getTopLeftPoint","getPixelOrigin","_pixelOrigin","getPixelWorldBounds","getPane","getPanes","getContainer","toZoom","fromZoom","latLngToLayerPoint","containerPointToLayerPoint","layerPointToContainerPoint","layerPoint","mouseEventToContainerPoint","DomEvent.getMousePosition","mouseEventToLayerPoint","mouseEventToLatLng","DomUtil.get","_onScroll","position","_fadeAnimated","DomUtil.getStyle","_initPanes","_initControlPos","panes","_paneRenderers","markerPane","shadowPane","loading","zoomChanged","supressEvent","_getNewPixelOrigin","pinch","_getZoomSpan","_targets","onOff","_handleDOMEvent","_onMoveEnd","scrollTop","scrollLeft","_findEventTargets","targets","isHover","srcElement","dragging","_draggableMoved","DomEvent.isExternalTarget","_isClickDisabled","DomUtil.preventOutline","_fireDOMEvent","_mouseEvents","canvasTargets","synth","filtered","isMarker","getLatLng","_radius","containerPoint","bubblingMouseEvents","enabled","moved","boxZoom","disable","whenReady","callback","_latLngToNewLayerPoint","topLeft","_latLngBoundsToNewLayerBounds","latLngBounds","_getCenterOffset","centerPoint","viewBounds","_getBoundsOffset","_limitOffset","newBounds","pxBounds","projectedMaxBounds","minOffset","maxOffset","_rebound","right","DomUtil.removeClass","proxy","mapPane","DomUtil.TRANSFORM","DomUtil.setTransform","_animatingZoom","_onZoomTransitionEnd","_animMoveEnd","_destroyAnimProxy","z","propertyName","_nothingToAnimate","getElementsByClassName","_animateZoom","startAnim","noUpdate","_animateToCenter","_animateToZoom","_tempFireZoomEvent","control","Control","_lastCode","map","_map","removeControl","addControl","addTo","onAdd","corner","_controlCorners","onRemove","_refocusOnMap","screenX","screenY","focus","Layers","corners","_controlContainer","createCorner","vSide","hSide","collapsed","autoZIndex","hideSingleBase","sortLayers","sortFunction","layerA","layerB","nameA","nameB","baseLayers","overlays","_layerControlInputs","_lastZIndex","_handlingClick","_addLayer","_update","_checkDisabledLayers","_onLayerChange","_expandIfNotCollapsed","addBaseLayer","addOverlay","removeLayer","_getLayer","expand","_section","acceptableHeight","offsetTop","collapse","section","setAttribute","DomEvent.disableClickPropagation","DomEvent.disableScrollPropagation","link","_expandSafely","_layersLink","href","title","keydown","keyCode","click","_baseLayersList","_separator","_overlaysList","overlay","sort","setZIndex","DomUtil.empty","baseLayersPresent","overlaysPresent","baseLayersCount","_addItem","display","_createRadioElement","checked","radioHtml","radioFragment","input","label","hasLayer","defaultChecked","layerId","_onInputClick","holder","inputs","addedLayers","removedLayers","addLayer","disabled","Zoom","zoomInText","zoomInTitle","zoomOutText","zoomOutTitle","zoomName","_zoomInButton","_createButton","_zoomIn","_zoomOutButton","_zoomOut","_updateDisabled","_disabled","shiftKey","html","DomEvent.stop","Scale","zoomControl","maxWidth","metric","imperial","_addScales","updateWhenIdle","_mScale","_iScale","maxMeters","_updateScales","_updateMetric","_updateImperial","meters","_getRoundNum","_updateScale","maxMiles","feet","maxFeet","miles","text","ratio","pow10","Attribution","prefix","ukrainianFlag","_attributions","attributionControl","getAttribution","addAttribution","_addAttribution","removeAttribution","setPrefix","attribs","prefixAndAttribs","Handler","attribution","_enabled","addHooks","removeHooks","START","Draggable","clickTolerance","dragStartTarget","_element","_dragStartTarget","_preventOutline","_onDown","_dragging","finishDrag","sizedParent","mouseevent","DomUtil.hasClass","which","button","DomUtil.disableImageDrag","DomUtil.disableTextSelection","_moving","first","DomUtil.getSizedParentNode","_startPoint","_parentScale","DomUtil.getScale","_onMove","_onUp","_lastTarget","SVGElementInstance","correspondingUseElement","_newPos","_lastEvent","_updatePosition","noInertia","DomUtil.enableImageDrag","DomUtil.enableTextSelection","simplify","tolerance","_simplifyDP","sqTolerance","reducedPoints","prev","p1","p2","dx","dy","markers","Uint8Array","_simplifyDPStep","sqDist","maxSqDist","_sqClosestPointOnSegment","newPoints","pointToSegmentDistance","clipSegment","useLastCode","codeOut","newCode","codeA","_getBitCode","codeB","_getEdgeIntersection","dot","isFlat","_flat","polylineCenter","dist","halfDist","segDist","clipPolygon","clippedPoints","k","edges","_code","LineUtil._getBitCode","LineUtil._getEdgeIntersection","polygonCenter","f","LineUtil.isFlat","area","LonLat","Mercator","R_MINOR","tmp","con","ts","tan","phi","dphi","EPSG3395","EPSG4326","Simple","Layer","removeFrom","_mapToAdd","addInteractiveTarget","targetEl","removeInteractiveTarget","_layerAdd","events","getEvents","LayerGroup","beforeAdd","eachLayer","method","_addZoomLimit","_updateZoomLevels","_removeZoomLimit","oldZoomSpan","getLayerId","clearLayers","invoke","methodName","getLayer","getLayers","zIndex","FeatureGroup","setStyle","bringToFront","bringToBack","Icon","popupAnchor","tooltipAnchor","crossOrigin","createIcon","oldIcon","_createIcon","createShadow","_getIconUrl","img","_createImg","_setIconStyles","sizeOption","anchor","shadowAnchor","iconAnchor","marginLeft","marginTop","IconDefault","iconUrl","iconRetinaUrl","shadowUrl","iconSize","shadowSize","imagePath","_detectIconPath","_stripUrl","strip","re","idx","match","querySelector","substring","MarkerDrag","marker","_marker","icon","_icon","_draggable","dragstart","_onDragStart","predrag","_onPreDrag","drag","_onDrag","dragend","_onDragEnd","_adjustPan","speed","autoPanSpeed","autoPanPadding","iconPos","origin","panBounds","movement","_panRequest","_oldLatLng","closePopup","autoPan","shadow","_shadow","_latlng","oldLatLng","Marker","interactive","keyboard","zIndexOffset","riseOnHover","riseOffset","autoPanOnFocus","draggable","latLng","_initIcon","update","_removeIcon","_removeShadow","viewreset","setLatLng","setZIndexOffset","getIcon","setIcon","_popup","bindPopup","getElement","_setPos","classToAdd","addIcon","newShadow","mouseover","_bringToFront","mouseout","_resetZIndex","_panOnFocus","addShadow","_updateOpacity","_initInteraction","_zIndex","_updateZIndex","opt","DomUtil.setOpacity","iconOpts","_getPopupAnchor","_getTooltipAnchor","Path","stroke","color","weight","lineCap","lineJoin","dashArray","dashOffset","fill","fillColor","fillOpacity","fillRule","getRenderer","_initPath","_reset","_addPath","_removePath","redraw","_updatePath","_updateStyle","_updateBounds","_bringToBack","_path","_project","_clickTolerance","CircleMarker","radius","setRadius","getRadius","_point","r2","_radiusY","w","_pxBounds","_updateCircle","_empty","_bounds","_containsPoint","Circle","legacyOptions","_mRadius","half","lngR","latR","bottom","acos","Polyline","smoothFactor","noClip","_setLatLngs","getLatLngs","_latlngs","setLatLngs","isEmpty","closestLayerPoint","minDistance","minPoint","closest","LineUtil._sqClosestPointOnSegment","jLen","_parts","LineUtil.polylineCenter","_defaultShape","addLatLng","_convertLatLngs","result","flat","_rings","_projectLatlngs","_rawPxBounds","projectedBounds","ring","_clipPoints","segment","parts","LineUtil.clipSegment","_simplifyPoints","LineUtil.simplify","_updatePoly","part","LineUtil.pointToSegmentDistance","LineUtil._flat","Polygon","PolyUtil.polygonCenter","pop","clipped","PolyUtil.clipPolygon","GeoJSON","geojson","addData","feature","features","geometries","geometry","coordinates","geometryToLayer","asFeature","defaultOptions","resetStyle","onEachFeature","_setLayerStyle","pointToLayer","_coordsToLatLng","coordsToLatLng","_pointToLayer","coordsToLatLngs","geoLayer","properties","featureLayer","pointToLayerFn","markersInheritOptions","levelsDeep","latLngToCoords","latLngsToCoords","getFeature","newGeometry","PointToGeoJSON","toGeoJSON","geoJSON","multi","holes","toMultiPoint","isGeometryCollection","jsons","json","geoJson","ImageOverlay","errorOverlayUrl","url","_url","_image","_initImage","styleOpts","DomUtil.toFront","DomUtil.toBack","setUrl","setBounds","zoomanim","wasElementSupplied","onselectstart","onmousemove","onload","onerror","_overlayOnError","image","errorUrl","VideoOverlay","autoplay","loop","keepAspectRatio","muted","playsInline","vid","onloadeddata","sourceElements","getElementsByTagName","sources","source","SVGOverlay","DivOverlay","content","_source","_content","openOn","close","toggle","_prepareOpen","_removeTimeout","getContent","setContent","visibility","_updateContent","_updateLayout","isOpen","node","_contentNode","hasChildNodes","_getAnchor","_containerBottom","_containerLeft","_containerWidth","Popup","_initOverlay","OverlayClass","old","minWidth","maxHeight","autoPanPaddingTopLeft","autoPanPaddingBottomRight","keepInView","closeButton","autoClose","closeOnEscapeKey","popup","DomEvent.stopPropagation","closeOnClick","closePopupOnClick","preclick","moveend","wrapper","_wrapper","_tipContainer","_tip","_closeButton","whiteSpace","scrolledClass","containerHeight","containerPos","_autopanning","marginBottom","containerWidth","layerPos","Tooltip","openPopup","_popupHandlersAdded","_openPopup","keypress","_onKeyPress","move","_movePopup","unbindPopup","togglePopup","isPopupOpen","setPopupContent","getPopup","direction","permanent","sticky","tooltip","_setPosition","subX","tooltipPoint","tooltipWidth","tooltipHeight","subY","DivIcon","openTooltip","closeTooltip","bindTooltip","_tooltip","isTooltipOpen","unbindTooltip","_initTooltipInteractions","_tooltipHandlersAdded","_moveTooltip","_openTooltip","_addFocusListeners","mousemove","_setAriaDescribedByOnLayer","toggleTooltip","setTooltipContent","getTooltip","_addFocusListenersOnLayer","moving","bgPos","Element","backgroundPosition","Default","GridLayer","tileSize","updateWhenZooming","updateInterval","maxNativeZoom","minNativeZoom","noWrap","keepBuffer","_levels","_tiles","_removeAllTiles","_tileZoom","_setAutoZIndex","isLoading","_loading","tileZoom","_clampZoom","_updateLevels","viewprereset","_invalidateAll","Util.throttle","createTile","getTileSize","compare","children","edgeZIndex","isFinite","nextFrame","willPrune","fade","tile","current","loaded","active","_onOpaqueTile","_noPrune","_pruneTiles","_fadeFrame","Number","_onUpdateLevel","_removeTilesAtZoom","_onRemoveLevel","level","_setZoomTransform","_onCreateLevel","_level","retain","_retainParent","_retainChildren","_removeTile","x2","y2","z2","coords2","_tileCoordsToKey","animating","_setView","noPrune","tileZoomChanged","_abortLoading","_resetGrid","_setZoomTransforms","translate","_tileSize","_globalTileRange","_pxBoundsToTileRange","_wrapX","_wrapY","_getTiledPixelBounds","mapZoom","halfSize","tileRange","tileCenter","queue","margin","noPruneRange","_isValidTile","fragment","createDocumentFragment","_addTile","tileBounds","_tileCoordsToBounds","_keyToBounds","_keyToTileCoords","_tileCoordsToNwSe","nwPoint","sePoint","bp","_initTile","tilePos","_getTilePos","_wrapCoords","_tileReady","_noTilesToLoad","newCoords","TileLayer","subdomains","errorTileUrl","zoomOffset","tms","zoomReverse","detectRetina","referrerPolicy","_onTileRemove","noRedraw","done","_tileOnLoad","_tileOnError","getTileUrl","_getSubdomain","_getZoomForUrl","invertedY","Util.template","getAttribute","tilePoint","complete","Util.emptyImageUrl","tileLayer","TileLayerWMS","defaultWmsParams","service","request","styles","format","transparent","version","wmsParams","realRetina","_crs","_wmsVersion","parseFloat","projectionKey","bbox","setParams","WMS","wms","Renderer","_updatePaths","_destroyContainer","_onZoom","zoomend","_onZoomEnd","_onAnimZoom","_updateTransform","currentCenterPoint","_center","topLeftOffset","Canvas","_onViewPreReset","_postponeUpdatePaths","_draw","_onMouseMove","_onClick","_handleMouseOut","_ctx","_redrawRequest","_redrawBounds","_redraw","m","_updateDashArray","order","_order","_drawLast","next","_drawFirst","_requestRedraw","_extendRedrawBounds","dashValue","_dashArray","_clear","clearRect","save","restore","beginPath","clip","_drawing","closePath","_fillStroke","arc","globalAlpha","fillStyle","setLineDash","lineWidth","strokeStyle","clickedLayer","_fireEvent","_handleMouseHover","_hoveredLayer","_mouseHoverThrottled","candidateHoveredLayer","vmlCreate","namespaces","vmlMixin","coordsize","_stroke","_fill","stroked","filled","dashStyle","endcap","joinstyle","_setPath","SVG","_rootGroup","_svgSize","removeAttribute","_getPaneRenderer","_createRenderer","preferCanvas","Rectangle","_boundsToLatLngs","BoxZoom","_pane","overlayPane","_resetStateTimeout","_destroy","_onMouseDown","_resetState","_clearDeferredResetState","contextmenu","mouseup","_onMouseUp","_onKeyDown","_box","_finish","boxZoomBounds","DoubleClickZoom","doubleClickZoom","_onDoubleClick","Drag","inertia","inertiaDeceleration","inertiaMaxSpeed","worldCopyJump","maxBoundsViscosity","_onPreDragLimit","_onPreDragWrap","_positions","_times","_offsetLimit","_viscosity","_lastTime","_lastPos","_absPos","_prunePositions","shift","pxCenter","pxWorldCenter","_initialWorldOffset","_worldWidth","_viscousLimit","threshold","limit","worldWidth","halfWidth","newX1","newX2","newX","ease","limitedSpeed","decelerationDuration","speedVector","limitedSpeedVector","Keyboard","keyboardPanDelta","keyCodes","down","up","_setPanDelta","_setZoomDelta","_onFocus","blur","_onBlur","mousedown","_addHooks","_removeHooks","docEl","_focused","scrollTo","panDelta","keys","_panKeys","codes","_zoomKeys","altKey","ctrlKey","metaKey","newLatLng","ScrollWheelZoom","scrollWheelZoom","wheelDebounceTime","wheelPxPerZoomLevel","_onWheelScroll","_delta","DomEvent.getWheelDelta","debounce","_lastMousePos","_timer","_performZoom","d2","d3","d4","TapHold","tapHold","tapTolerance","_holdTimeout","_cancel","_isTapValid","_cancelClickPrevent","_simulateEvent","cancelClickPrevent","simulatedEvent","MouseEvent","bubbles","cancelable","view","dispatchEvent","TouchZoom","touchZoom","bounceAtZoomLimits","_onTouchStart","_zooming","_centerPoint","_startLatLng","_pinchStartLatLng","_startDist","_startZoom","_onTouchMove","_onTouchEnd","_animRequest","moveFn","video"],"mappings":"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"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files new file mode 100644 index 000000000..01825fd9e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files @@ -0,0 +1,31 @@ +{ + "tiddlers": [ + { + "file": "leaflet.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.js", + "module-type": "library" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "leaflet.css", + "fields": { + "type": "text/css", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.js/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE b/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE new file mode 100644 index 000000000..d24a5804b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2019 Morgan Herlocker + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files new file mode 100644 index 000000000..9cae1a62d --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/tiddlywiki.files @@ -0,0 +1,21 @@ +{ + "tiddlers": [ + { + "file": "turf.6.5.0.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/turf.js", + "module-type": "library" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/turf.js/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js b/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js new file mode 100644 index 000000000..17021fd74 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/turf.js/turf.6.5.0.js @@ -0,0 +1,88 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).turf={})}(this,(function(t){"use strict";var e=6371008.8,n={centimeters:637100880,centimetres:637100880,degrees:57.22891354143274,feet:20902260.511392,inches:39.37*e,kilometers:6371.0088,kilometres:6371.0088,meters:e,metres:e,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:e/1852,radians:1,yards:6967335.223679999},r={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e,yards:1.0936133},i={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function o(t,e,n){void 0===n&&(n={});var r={type:"Feature"};return(0===n.id||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=e||{},r.geometry=t,r}function s(t,e,n){switch(t){case"Point":return a(e).geometry;case"LineString":return h(e).geometry;case"Polygon":return l(e).geometry;case"MultiPoint":return d(e).geometry;case"MultiLineString":return g(e).geometry;case"MultiPolygon":return y(e).geometry;default:throw new Error(t+" is invalid")}}function a(t,e,n){if(void 0===n&&(n={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!C(t[0])||!C(t[1]))throw new Error("coordinates must contain numbers");return o({type:"Point",coordinates:t},e,n)}function u(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return a(t,e)})),n)}function l(t,e,n){void 0===n&&(n={});for(var r=0,i=t;r<i.length;r++){var s=i[r];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}return o({type:"Polygon",coordinates:t},e,n)}function c(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return l(t,e)})),n)}function h(t,e,n){if(void 0===n&&(n={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return o({type:"LineString",coordinates:t},e,n)}function p(t,e,n){return void 0===n&&(n={}),f(t.map((function(t){return h(t,e)})),n)}function f(t,e){void 0===e&&(e={});var n={type:"FeatureCollection"};return e.id&&(n.id=e.id),e.bbox&&(n.bbox=e.bbox),n.features=t,n}function g(t,e,n){return void 0===n&&(n={}),o({type:"MultiLineString",coordinates:t},e,n)}function d(t,e,n){return void 0===n&&(n={}),o({type:"MultiPoint",coordinates:t},e,n)}function y(t,e,n){return void 0===n&&(n={}),o({type:"MultiPolygon",coordinates:t},e,n)}function v(t,e,n){return void 0===n&&(n={}),o({type:"GeometryCollection",geometries:t},e,n)}function _(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n}function m(t,e){void 0===e&&(e="kilometers");var r=n[e];if(!r)throw new Error(e+" units is invalid");return t*r}function x(t,e){void 0===e&&(e="kilometers");var r=n[e];if(!r)throw new Error(e+" units is invalid");return t/r}function E(t,e){return w(x(t,e))}function b(t){var e=t%360;return e<0&&(e+=360),e}function w(t){return 180*(t%(2*Math.PI))/Math.PI}function I(t){return t%360*Math.PI/180}function N(t,e,n){if(void 0===e&&(e="kilometers"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("length must be a positive number");return m(x(t,e),n)}function S(t,e,n){if(void 0===e&&(e="meters"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=i[e];if(!r)throw new Error("invalid original units");var o=i[n];if(!o)throw new Error("invalid final units");return t/r*o}function C(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function P(t){return!!t&&t.constructor===Object}function M(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!C(t))throw new Error("bbox must only contain numbers")}))}function L(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}var O=Object.freeze({__proto__:null,earthRadius:e,factors:n,unitsFactors:r,areaFactors:i,feature:o,geometry:s,point:a,points:u,polygon:l,polygons:c,lineString:h,lineStrings:p,featureCollection:f,multiLineString:g,multiPoint:d,multiPolygon:y,geometryCollection:v,round:_,radiansToLength:m,lengthToRadians:x,lengthToDegrees:E,bearingToAzimuth:b,radiansToDegrees:w,degreesToRadians:I,convertLength:N,convertArea:S,isNumber:C,isObject:P,validateBBox:M,validateId:L});function R(t,e,n){if(null!==t)for(var r,i,o,s,a,u,l,c,h=0,p=0,f=t.type,g="FeatureCollection"===f,d="Feature"===f,y=g?t.features.length:1,v=0;v<y;v++){a=(c=!!(l=g?t.features[v].geometry:d?t.geometry:t)&&"GeometryCollection"===l.type)?l.geometries.length:1;for(var _=0;_<a;_++){var m=0,x=0;if(null!==(s=c?l.geometries[_]:l)){u=s.coordinates;var E=s.type;switch(h=!n||"Polygon"!==E&&"MultiPolygon"!==E?0:1,E){case null:break;case"Point":if(!1===e(u,p,v,m,x))return!1;p++,m++;break;case"LineString":case"MultiPoint":for(r=0;r<u.length;r++){if(!1===e(u[r],p,v,m,x))return!1;p++,"MultiPoint"===E&&m++}"LineString"===E&&m++;break;case"Polygon":case"MultiLineString":for(r=0;r<u.length;r++){for(i=0;i<u[r].length-h;i++){if(!1===e(u[r][i],p,v,m,x))return!1;p++}"MultiLineString"===E&&m++,"Polygon"===E&&x++}"Polygon"===E&&m++;break;case"MultiPolygon":for(r=0;r<u.length;r++){for(x=0,i=0;i<u[r].length;i++){for(o=0;o<u[r][i].length-h;o++){if(!1===e(u[r][i][o],p,v,m,x))return!1;p++}x++}m++}break;case"GeometryCollection":for(r=0;r<s.geometries.length;r++)if(!1===R(s.geometries[r],e,n))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function T(t,e,n,r){var i=n;return R(t,(function(t,r,o,s,a){i=0===r&&void 0===n?t:e(i,t,r,o,s,a)}),r),i}function A(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length&&!1!==e(t.features[n].properties,n);n++);break;case"Feature":e(t.properties,0)}}function D(t,e,n){var r=n;return A(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r}function F(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var n=0;n<t.features.length&&!1!==e(t.features[n],n);n++);}function k(t,e,n){var r=n;return F(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r}function G(t){var e=[];return R(t,(function(t){e.push(t)})),e}function q(t,e){var n,r,i,o,s,a,u,l,c,h,p=0,f="FeatureCollection"===t.type,g="Feature"===t.type,d=f?t.features.length:1;for(n=0;n<d;n++){for(a=f?t.features[n].geometry:g?t.geometry:t,l=f?t.features[n].properties:g?t.properties:{},c=f?t.features[n].bbox:g?t.bbox:void 0,h=f?t.features[n].id:g?t.id:void 0,s=(u=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,i=0;i<s;i++)if(null!==(o=u?a.geometries[i]:a))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(o,p,l,c,h))return!1;break;case"GeometryCollection":for(r=0;r<o.geometries.length;r++)if(!1===e(o.geometries[r],p,l,c,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,p,l,c,h))return!1;p++}}function B(t,e,n){var r=n;return q(t,(function(t,i,o,s,a){r=0===i&&void 0===n?t:e(r,t,i,o,s,a)})),r}function z(t,e){q(t,(function(t,n,r,i,s){var a,u=null===t?null:t.type;switch(u){case null:case"Point":case"LineString":case"Polygon":return!1!==e(o(t,r,{bbox:i,id:s}),n,0)&&void 0}switch(u){case"MultiPoint":a="Point";break;case"MultiLineString":a="LineString";break;case"MultiPolygon":a="Polygon"}for(var l=0;l<t.coordinates.length;l++){var c=t.coordinates[l];if(!1===e(o({type:a,coordinates:c},r),n,l))return!1}}))}function j(t,e,n){var r=n;return z(t,(function(t,i,o){r=0===i&&0===o&&void 0===n?t:e(r,t,i,o)})),r}function U(t,e){z(t,(function(t,n,r){var i=0;if(t.geometry){var o=t.geometry.type;if("Point"!==o&&"MultiPoint"!==o){var s,a=0,u=0,l=0;return!1!==R(t,(function(o,c,p,f,g){if(void 0===s||n>a||f>u||g>l)return s=o,a=n,u=f,l=g,void(i=0);var d=h([s,o],t.properties);if(!1===e(d,n,r,g,i))return!1;i++,s=o}))&&void 0}}}))}function V(t,e,n){var r=n,i=!1;return U(t,(function(t,o,s,a,u){r=!1===i&&void 0===n?t:e(r,t,o,s,a,u),i=!0})),r}function X(t,e){if(!t)throw new Error("geojson is required");z(t,(function(t,n,r){if(null!==t.geometry){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,n,r,0,0))return!1;break;case"Polygon":for(var s=0;s<o.length;s++)if(!1===e(h(o[s],t.properties),n,r,s))return!1}}}))}function Y(t,e,n){var r=n;return X(t,(function(t,i,o,s){r=0===i&&void 0===n?t:e(r,t,i,o,s)})),r}function H(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=u.length+s-1),h([u[s],u[s+1]],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),h([u[o][s],u[o][s+1]],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s-1),h([u[i][s],u[i][s+1]],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s-1),h([u[i][o][s],u[i][o][s+1]],a,e)}throw new Error("geojson is invalid")}function W(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,u=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),u=u||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":u=u||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var l=n.coordinates;switch(n.type){case"Point":return a(l,u,e);case"MultiPoint":return i<0&&(i=l.length+i),a(l[i],u,e);case"LineString":return s<0&&(s=l.length+s),a(l[s],u,e);case"Polygon":return o<0&&(o=l.length+o),s<0&&(s=l[o].length+s),a(l[o][s],u,e);case"MultiLineString":return i<0&&(i=l.length+i),s<0&&(s=l[i].length+s),a(l[i][s],u,e);case"MultiPolygon":return i<0&&(i=l.length+i),o<0&&(o=l[i].length+o),s<0&&(s=l[i][o].length-s),a(l[i][o][s],u,e)}throw new Error("geojson is invalid")}var J=Object.freeze({__proto__:null,coordAll:G,coordEach:R,coordReduce:T,featureEach:F,featureReduce:k,findPoint:W,findSegment:H,flattenEach:z,flattenReduce:j,geomEach:q,geomReduce:B,lineEach:X,lineReduce:Y,propEach:A,propReduce:D,segmentEach:U,segmentReduce:V});function Z(t){var e=[1/0,1/0,-1/0,-1/0];return R(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}function K(t){if(!t)throw new Error("coord is required");if(!Array.isArray(t)){if("Feature"===t.type&&null!==t.geometry&&"Point"===t.geometry.type)return t.geometry.coordinates;if("Point"===t.type)return t.coordinates}if(Array.isArray(t)&&t.length>=2&&!Array.isArray(t[0])&&!Array.isArray(t[1]))return t;throw new Error("coord must be GeoJSON Point or an Array of numbers")}function Q(t){if(Array.isArray(t))return t;if("Feature"===t.type){if(null!==t.geometry)return t.geometry.coordinates}else if(t.coordinates)return t.coordinates;throw new Error("coords must be GeoJSON Feature, Geometry Object or an Array")}function $(t){if(t.length>1&&C(t[0])&&C(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return $(t[0]);throw new Error("coordinates must only contain numbers")}function tt(t,e,n){if(!e||!n)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.type)}function et(t,e,n){if(!t)throw new Error("No feature passed");if(!n)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.geometry.type)}function nt(t,e,n){if(!t)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0,i=t.features;r<i.length;r++){var o=i[r];if(!o||"Feature"!==o.type||!o.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!o.geometry||o.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+o.geometry.type)}}function rt(t){return"Feature"===t.type?t.geometry:t}function it(t,e){return"FeatureCollection"===t.type?"FeatureCollection":"GeometryCollection"===t.type?"GeometryCollection":"Feature"===t.type&&null!==t.geometry?t.geometry.type:t.type}Z.default=Z;var ot=Object.freeze({__proto__:null,getCoord:K,getCoords:Q,containsNumber:$,geojsonType:tt,featureOf:et,collectionOf:nt,getGeom:rt,getType:it}),st=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable; +/* + object-assign + (c) Sindre Sorhus + @license MIT + */function lt(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}var ct=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},n=0;n<10;n++)e["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(t){r[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var n,r,i=lt(t),o=1;o<arguments.length;o++){for(var s in n=Object(arguments[o]))at.call(n,s)&&(i[s]=n[s]);if(st){r=st(n);for(var a=0;a<r.length;a++)ut.call(n,r[a])&&(i[r[a]]=n[r[a]])}}return i},ht={successCallback:null,verbose:!1},pt={}; +/** + * @license GNU Affero General Public License. + * Copyright (c) 2015, 2015 Ronny Lorenz <ronny@tbi.univie.ac.at> + * v. 1.2.0 + * https://github.com/RaumZeit/MarchingSquares.js + * + * MarchingSquaresJS is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MarchingSquaresJS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * As additional permission under GNU Affero General Public License version 3 + * section 7, third-party projects (personal or commercial) may distribute, + * include, or link against UNMODIFIED VERSIONS of MarchingSquaresJS without the + * requirement that said third-party project for that reason alone becomes + * subject to any requirement of the GNU Affero General Public License version 3. + * Any modifications to MarchingSquaresJS, however, must be shared with the public + * and made available. + * + * In summary this: + * - allows you to use MarchingSquaresJS at no cost + * - allows you to use MarchingSquaresJS for both personal and commercial purposes + * - allows you to distribute UNMODIFIED VERSIONS of MarchingSquaresJS under any + * license as long as this license notice is included + * - enables you to keep the source code of your program that uses MarchingSquaresJS + * undisclosed + * - forces you to share any modifications you have made to MarchingSquaresJS, + * e.g. bug-fixes + * + * You should have received a copy of the GNU Affero General Public License + * along with MarchingSquaresJS. If not, see <http://www.gnu.org/licenses/>. + */function ft(t,e,n){n=n||{};for(var r=Object.keys(ht),i=0;i<r.length;i++){var o=r[i],s=n[o];s=null!=s?s:ht[o],pt[o]=s}pt.verbose&&console.log("MarchingSquaresJS-isoContours: computing isocontour for "+e);var a=function(t){var e=[],n=0,r=1e-7;return t.cells.forEach((function(i,o){i.forEach((function(i,s){if(void 0!==i&&(5!==(f=i).cval&&10!==f.cval)&&!dt(i)){var a=function(t,e,n){var r,i,o=t.length,s=[],a=[0,0,1,1,0,0,0,0,-1,0,1,1,-1,0,-1,0],u=[0,-1,0,0,1,1,1,1,0,-1,0,0,0,-1,0,0],l=["none","left","bottom","left","right","none","bottom","left","top","top","none","top","right","right","bottom","none"],c=["none","bottom","right","right","top","top","top","top","left","bottom","right","right","left","bottom","left","none"],h=t[e][n],p=h.cval,f=l[p],g=vt(h,f);s.push([n+g[0],e+g[1]]),f=c[p],g=vt(h,f),s.push([n+g[0],e+g[1]]),yt(h);var d=n+a[p],y=e+u[p],v=p;for(;d>=0&&y>=0&&y<o&&(d!=n||y!=e)&&void 0!==(h=t[y][d]);){if(0===(p=h.cval)||15===p)return{path:s,info:"mergeable"};f=c[p],r=a[p],i=u[p],5!==p&&10!==p||(5===p?h.flipped?-1===u[v]?(f="left",r=-1,i=0):(f="right",r=1,i=0):-1===a[v]&&(f="bottom",r=0,i=-1):10===p&&(h.flipped?-1===a[v]?(f="top",r=0,i=1):(f="bottom",r=0,i=-1):1===u[v]&&(f="left",r=-1,i=0))),g=vt(h,f),s.push([d+g[0],y+g[1]]),yt(h),d+=r,y+=i,v=p}return{path:s,info:"closed"}}(t.cells,o,s),u=!1;if("mergeable"===a.info)for(var l=a.path[a.path.length-1][0],c=a.path[a.path.length-1][1],h=n-1;h>=0;h--)if(Math.abs(e[h][0][0]-l)<=r&&Math.abs(e[h][0][1]-c)<=r){for(var p=a.path.length-2;p>=0;--p)e[h].unshift(a.path[p]);u=!0;break}u||(e[n++]=a.path)}var f}))})),e}(function(t,e){for(var n=t.length-1,r=t[0].length-1,i={rows:n,cols:r,cells:[]},o=0;o<n;++o){i.cells[o]=[];for(var s=0;s<r;++s){var a=0,u=t[o+1][s],l=t[o+1][s+1],c=t[o][s+1],h=t[o][s];if(!(isNaN(u)||isNaN(l)||isNaN(c)||isNaN(h))){a|=u>=e?8:0,a|=l>=e?4:0,a|=c>=e?2:0;var p,f,g,d,y=!1;if(5===(a|=h>=e?1:0)||10===a){var v=(u+l+c+h)/4;5===a&&v<e?(a=10,y=!0):10===a&&v<e&&(a=5,y=!0)}if(0!==a&&15!==a)p=f=g=d=.5,1===a?(g=1-gt(e,u,h),f=1-gt(e,c,h)):2===a?(f=gt(e,h,c),d=1-gt(e,l,c)):3===a?(g=1-gt(e,u,h),d=1-gt(e,l,c)):4===a?(p=gt(e,u,l),d=gt(e,c,l)):5===a?(p=gt(e,u,l),d=gt(e,c,l),f=1-gt(e,c,h),g=1-gt(e,u,h)):6===a?(f=gt(e,h,c),p=gt(e,u,l)):7===a?(g=1-gt(e,u,h),p=gt(e,u,l)):8===a?(g=gt(e,h,u),p=1-gt(e,l,u)):9===a?(f=1-gt(e,c,h),p=1-gt(e,l,u)):10===a?(p=1-gt(e,l,u),d=1-gt(e,l,c),f=gt(e,h,c),g=gt(e,h,u)):11===a?(p=1-gt(e,l,u),d=1-gt(e,l,c)):12===a?(g=gt(e,h,u),d=gt(e,c,l)):13===a?(f=1-gt(e,c,h),d=gt(e,c,l)):14===a?(g=gt(e,h,u),f=gt(e,h,c)):console.log("MarchingSquaresJS-isoContours: Illegal cval detected: "+a),i.cells[o][s]={cval:a,flipped:y,top:p,right:d,bottom:f,left:g}}}}return i}(t,e));return"function"==typeof pt.successCallback&&pt.successCallback(a),a}function gt(t,e,n){return(t-e)/(n-e)}function dt(t){return 0===t.cval||15===t.cval}function yt(t){dt(t)||5===t.cval||10===t.cval||(t.cval=15)}function vt(t,e){return"top"===e?[t.top,1]:"bottom"===e?[t.bottom,0]:"right"===e?[1,t.right]:"left"===e?[0,t.left]:void 0}function _t(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;nt(t,"Point","input must contain Points");for(var o=function(t,e){var n={};return F(t,(function(t){var e=Q(t)[1];n[e]||(n[e]=[]),n[e].push(t)})),Object.keys(n).map((function(t){return n[t].sort((function(t,e){return Q(t)[0]-Q(e)[0]}))})).sort((function(t,n){return e?Q(t[0])[1]-Q(n[0])[1]:Q(n[0])[1]-Q(t[0])[1]}))}(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],l=[],c=0;c<u.length;c++){var h=u[c];h.properties[n]?l.push(h.properties[n]):l.push(0),!0===i&&(h.properties.matrixPosition=[a,c])}s.push(l)}return s}var mt=Et,xt=Et;function Et(t,e,n,r,i){bt(t,e,n||0,r||t.length-1,i||It)}function bt(t,e,n,r,i){for(;r>n;){if(r-n>600){var o=r-n+1,s=e-n+1,a=Math.log(o),u=.5*Math.exp(2*a/3),l=.5*Math.sqrt(a*u*(o-u)/o)*(s-o/2<0?-1:1);bt(t,e,Math.max(n,Math.floor(e-s*u/o+l)),Math.min(r,Math.floor(e+(o-s)*u/o+l)),i)}var c=t[e],h=n,p=r;for(wt(t,n,e),i(t[r],c)>0&&wt(t,n,r);h<p;){for(wt(t,h,p),h++,p--;i(t[h],c)<0;)h++;for(;i(t[p],c)>0;)p--}0===i(t[n],c)?wt(t,n,p):wt(t,++p,r),p<=e&&(n=p+1),e<=p&&(r=p-1)}}function wt(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function It(t,e){return t<e?-1:t>e?1:0}mt.default=xt;var Nt=Ct,St=Ct;function Ct(t,e){if(!(this instanceof Ct))return new Ct(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function Pt(t,e,n){if(!n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(t,e[r]))return r;return-1}function Mt(t,e){Lt(t,0,t.children.length,e,t)}function Lt(t,e,n,r,i){i||(i=Gt(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var o,s=e;s<n;s++)o=t.children[s],Ot(i,t.leaf?r(o):o);return i}function Ot(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function Rt(t,e){return t.minX-e.minX}function Tt(t,e){return t.minY-e.minY}function At(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function Dt(t){return t.maxX-t.minX+(t.maxY-t.minY)}function Ft(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function kt(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function Gt(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function qt(t,e,n,r,i){for(var o,s=[e,n];s.length;)(n=s.pop())-(e=s.pop())<=r||(o=e+Math.ceil((n-e)/r/2)*r,mt(t,o,e,n,i),s.push(e,o,o,n))}function Bt(t){var e={exports:{}};return t(e,e.exports),e.exports}Ct.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],r=this.toBBox;if(!kt(t,e))return n;for(var i,o,s,a,u=[];e;){for(i=0,o=e.children.length;i<o;i++)s=e.children[i],kt(t,a=e.leaf?r(s):s)&&(e.leaf?n.push(s):Ft(t,a)?this._all(s,n):u.push(s));e=u.pop()}return n},collides:function(t){var e=this.data,n=this.toBBox;if(!kt(t,e))return!1;for(var r,i,o,s,a=[];e;){for(r=0,i=e.children.length;r<i;r++)if(o=e.children[r],kt(t,s=e.leaf?n(o):o)){if(e.leaf||Ft(t,s))return!0;a.push(o)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,n=t.length;e<n;e++)this.insert(t[e]);return this}var r=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===r.height)this._splitRoot(this.data,r);else{if(this.data.height<r.height){var i=this.data;this.data=r,r=i}this._insert(r,this.data.height-r.height-1,!0)}else this.data=r;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=Gt([]),this},remove:function(t,e){if(!t)return this;for(var n,r,i,o,s=this.data,a=this.toBBox(t),u=[],l=[];s||u.length;){if(s||(s=u.pop(),r=u[u.length-1],n=l.pop(),o=!0),s.leaf&&-1!==(i=Pt(t,s.children,e)))return s.children.splice(i,1),u.push(s),this._condense(u),this;o||s.leaf||!Ft(s,a)?r?(n++,s=r.children[n],o=!1):s=null:(u.push(s),l.push(n),n=0,r=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:Rt,compareMinY:Tt,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var n=[];t;)t.leaf?e.push.apply(e,t.children):n.push.apply(n,t.children),t=n.pop();return e},_build:function(t,e,n,r){var i,o=n-e+1,s=this._maxEntries;if(o<=s)return Mt(i=Gt(t.slice(e,n+1)),this.toBBox),i;r||(r=Math.ceil(Math.log(o)/Math.log(s)),s=Math.ceil(o/Math.pow(s,r-1))),(i=Gt([])).leaf=!1,i.height=r;var a,u,l,c,h=Math.ceil(o/s),p=h*Math.ceil(Math.sqrt(s));for(qt(t,e,n,p,this.compareMinX),a=e;a<=n;a+=p)for(qt(t,a,l=Math.min(a+p-1,n),h,this.compareMinY),u=a;u<=l;u+=h)c=Math.min(u+h-1,l),i.children.push(this._build(t,u,c,r-1));return Mt(i,this.toBBox),i},_chooseSubtree:function(t,e,n,r){for(var i,o,s,a,u,l,c,h,p,f;r.push(e),!e.leaf&&r.length-1!==n;){for(c=h=1/0,i=0,o=e.children.length;i<o;i++)u=At(s=e.children[i]),p=t,f=s,(l=(Math.max(f.maxX,p.maxX)-Math.min(f.minX,p.minX))*(Math.max(f.maxY,p.maxY)-Math.min(f.minY,p.minY))-u)<h?(h=l,c=u<c?u:c,a=s):l===h&&u<c&&(c=u,a=s);e=a||e.children[0]}return e},_insert:function(t,e,n){var r=this.toBBox,i=n?t:r(t),o=[],s=this._chooseSubtree(i,this.data,e,o);for(s.children.push(t),Ot(s,i);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(i,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var o=this._chooseSplitIndex(n,i,r),s=Gt(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,Mt(n,this.toBBox),Mt(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},_splitRoot:function(t,e){this.data=Gt([t,e]),this.data.height=t.height+1,this.data.leaf=!1,Mt(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var r,i,o,s,a,u,l,c,h,p,f,g,d,y;for(u=l=1/0,r=e;r<=n-e;r++)i=Lt(t,0,r,this.toBBox),o=Lt(t,r,n,this.toBBox),h=i,p=o,f=void 0,g=void 0,d=void 0,y=void 0,f=Math.max(h.minX,p.minX),g=Math.max(h.minY,p.minY),d=Math.min(h.maxX,p.maxX),y=Math.min(h.maxY,p.maxY),s=Math.max(0,d-f)*Math.max(0,y-g),a=At(i)+At(o),s<u?(u=s,c=r,l=a<l?a:l):s===u&&a<l&&(l=a,c=r);return c},_chooseSplitAxis:function(t,e,n){var r=t.leaf?this.compareMinX:Rt,i=t.leaf?this.compareMinY:Tt;this._allDistMargin(t,e,n,r)<this._allDistMargin(t,e,n,i)&&t.children.sort(r)},_allDistMargin:function(t,e,n,r){t.children.sort(r);var i,o,s=this.toBBox,a=Lt(t,0,e,s),u=Lt(t,n-e,n,s),l=Dt(a)+Dt(u);for(i=e;i<n-e;i++)o=t.children[i],Ot(a,t.leaf?s(o):o),l+=Dt(a);for(i=n-e-1;i>=e;i--)o=t.children[i],Ot(u,t.leaf?s(o):o),l+=Dt(u);return l},_adjustParentBBoxes:function(t,e,n){for(var r=n;r>=0;r--)Ot(e[r],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():Mt(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}},Nt.default=St;var zt=function(t,e,n){var r=t*e,i=jt*t,o=i-(i-t),s=t-o,a=jt*e,u=a-(a-e),l=e-u,c=s*l-(r-o*u-s*u-o*l);if(n)return n[0]=c,n[1]=r,n;return[c,r]},jt=+(Math.pow(2,27)+1);var Ut=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);if(i)return[i,n];return[n]}(t[0],e[0]);var i,o,s=new Array(n+r),a=0,u=0,l=0,c=Math.abs,h=t[u],p=c(h),f=e[l],g=c(f);p<g?(o=h,(u+=1)<n&&(h=t[u],p=c(h))):(o=f,(l+=1)<r&&(f=e[l],g=c(f)));u<n&&p<g||l>=r?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=e[l],g=c(f)));var d,y,v=i+o,_=v-i,m=o-_,x=m,E=v;for(;u<n&&l<r;)p<g?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=e[l],g=c(f))),(m=(o=x)-(_=(v=i+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d;for(;u<n;)(m=(o=x)-(_=(v=(i=h)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(u+=1)<n&&(h=t[u]);for(;l<r;)(m=(o=x)-(_=(v=(i=f)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(l+=1)<r&&(f=e[l]);x&&(s[a++]=x);E&&(s[a++]=E);a||(s[a++]=0);return s.length=a,s};var Vt=function(t,e,n){var r=t+e,i=r-t,o=e-i,s=t-(r-i);if(n)return n[0]=s+o,n[1]=r,n;return[s+o,r]};var Xt=function(t,e){var n=t.length;if(1===n){var r=zt(t[0],e);return r[0]?r:[r[1]]}var i=new Array(2*n),o=[.1,.1],s=[.1,.1],a=0;zt(t[0],e,o),o[0]&&(i[a++]=o[0]);for(var u=1;u<n;++u){zt(t[u],e,s);var l=o[1];Vt(l,s[0],o),o[0]&&(i[a++]=o[0]);var c=s[1],h=o[1],p=c+h,f=h-(p-c);o[1]=p,f&&(i[a++]=f)}o[1]&&(i[a++]=o[1]);0===a&&(i[a++]=0);return i.length=a,i};var Yt=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);if(i)return[i,n];return[n]}(t[0],-e[0]);var i,o,s=new Array(n+r),a=0,u=0,l=0,c=Math.abs,h=t[u],p=c(h),f=-e[l],g=c(f);p<g?(o=h,(u+=1)<n&&(h=t[u],p=c(h))):(o=f,(l+=1)<r&&(f=-e[l],g=c(f)));u<n&&p<g||l>=r?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=-e[l],g=c(f)));var d,y,v=i+o,_=v-i,m=o-_,x=m,E=v;for(;u<n&&l<r;)p<g?(i=h,(u+=1)<n&&(h=t[u],p=c(h))):(i=f,(l+=1)<r&&(f=-e[l],g=c(f))),(m=(o=x)-(_=(v=i+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d;for(;u<n;)(m=(o=x)-(_=(v=(i=h)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(u+=1)<n&&(h=t[u]);for(;l<r;)(m=(o=x)-(_=(v=(i=f)+o)-i))&&(s[a++]=m),x=E-((d=E+v)-(y=d-E))+(v-y),E=d,(l+=1)<r&&(f=-e[l]);x&&(s[a++]=x);E&&(s[a++]=E);a||(s[a++]=0);return s.length=a,s};var Ht=Bt((function(t){function e(t,e){for(var n=new Array(t.length-1),r=1;r<t.length;++r)for(var i=n[r-1]=new Array(t.length-1),o=0,s=0;o<t.length;++o)o!==e&&(i[s++]=t[r][o]);return n}function n(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",n(t.slice(0,e)),",",n(t.slice(e)),")"].join("")}function r(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var i=[],o=0;o<t.length;++o)i.push(["scale(",n(r(e(t,o))),",",(s=o,1&s?"-":""),t[0][o],")"].join(""));return i;var s}function i(t){for(var i=[],o=[],s=function(t){for(var e=new Array(t),n=0;n<t;++n){e[n]=new Array(t);for(var r=0;r<t;++r)e[n][r]=["m",r,"[",t-n-1,"]"].join("")}return e}(t),a=[],u=0;u<t;++u)0==(1&u)?i.push.apply(i,r(e(s,u))):o.push.apply(o,r(e(s,u))),a.push("m"+u);var l=n(i),c=n(o),h="orientation"+t+"Exact",p=["function ",h,"(",a.join(),"){var p=",l,",n=",c,",d=sub(p,n);return d[d.length-1];};return ",h].join("");return new Function("sum","prod","scale","sub",p)(Ut,zt,Xt,Yt)}var o=i(3),s=i(4),a=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,n){var r,i=(t[1]-n[1])*(e[0]-n[0]),s=(t[0]-n[0])*(e[1]-n[1]),a=i-s;if(i>0){if(s<=0)return a;r=i+s}else{if(!(i<0))return a;if(s>=0)return a;r=-(i+s)}var u=33306690738754716e-32*r;return a>=u||a<=-u?a:o(t,e,n)},function(t,e,n,r){var i=t[0]-r[0],o=e[0]-r[0],a=n[0]-r[0],u=t[1]-r[1],l=e[1]-r[1],c=n[1]-r[1],h=t[2]-r[2],p=e[2]-r[2],f=n[2]-r[2],g=o*c,d=a*l,y=a*u,v=i*c,_=i*l,m=o*u,x=h*(g-d)+p*(y-v)+f*(_-m),E=7771561172376103e-31*((Math.abs(g)+Math.abs(d))*Math.abs(h)+(Math.abs(y)+Math.abs(v))*Math.abs(p)+(Math.abs(_)+Math.abs(m))*Math.abs(f));return x>E||-x>E?x:s(t,e,n,r)}];function u(t){var e=a[t.length];return e||(e=a[t.length]=i(t.length)),e.apply(void 0,t)}!function(){for(;a.length<=5;)a.push(i(a.length));for(var e=[],n=["slow"],r=0;r<=5;++r)e.push("a"+r),n.push("o"+r);var o=["function getOrientation(",e.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(r=2;r<=5;++r)o.push("case ",r,":return o",r,"(",e.slice(0,r).join(),");");o.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),n.push(o.join(""));var s=Function.apply(void 0,n);for(t.exports=s.apply(void 0,[u].concat(a)),r=0;r<=5;++r)t.exports[r]=a[r]}()})),Wt=function(t){var e=t.length;if(e<3){for(var n=new Array(e),r=0;r<e;++r)n[r]=r;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:n}var i=new Array(e);for(r=0;r<e;++r)i[r]=r;i.sort((function(e,n){var r=t[e][0]-t[n][0];return r||t[e][1]-t[n][1]}));var o=[i[0],i[1]],s=[i[0],i[1]];for(r=2;r<e;++r){for(var a=i[r],u=t[a],l=o.length;l>1&&Jt(t[o[l-2]],t[o[l-1]],u)<=0;)l-=1,o.pop();for(o.push(a),l=s.length;l>1&&Jt(t[s[l-2]],t[s[l-1]],u)>=0;)l-=1,s.pop();s.push(a)}n=new Array(s.length+o.length-2);for(var c=0,h=(r=0,o.length);r<h;++r)n[c++]=o[r];for(var p=s.length-2;p>0;--p)n[c++]=s[p];return n},Jt=Ht[3];var Zt=Qt,Kt=Qt;function Qt(t,e){if(!(this instanceof Qt))return new Qt(t,e);if(this.data=t||[],this.length=this.data.length,this.compare=e||$t,this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)}function $t(t,e){return t<e?-1:t>e?1:0}Qt.prototype={push:function(t){this.data.push(t),this.length++,this._up(this.length-1)},pop:function(){if(0!==this.length){var t=this.data[0];return this.length--,this.length>0&&(this.data[0]=this.data[this.length],this._down(0)),this.data.pop(),t}},peek:function(){return this.data[0]},_up:function(t){for(var e=this.data,n=this.compare,r=e[t];t>0;){var i=t-1>>1,o=e[i];if(n(r,o)>=0)break;e[t]=o,t=i}e[t]=r},_down:function(t){for(var e=this.data,n=this.compare,r=this.length>>1,i=e[t];t<r;){var o=1+(t<<1),s=o+1,a=e[o];if(s<this.length&&n(e[s],a)<0&&(o=s,a=e[s]),n(a,i)>=0)break;e[t]=a,t=o}e[t]=i}},Zt.default=Kt;var te=function(t,e){for(var n=t[0],r=t[1],i=!1,o=0,s=e.length-1;o<e.length;s=o++){var a=e[o][0],u=e[o][1],l=e[s][0],c=e[s][1];u>r!=c>r&&n<(l-a)*(r-u)/(c-u)+a&&(i=!i)}return i},ee=Ht[3],ne=ie,re=ie;function ie(t,e,n){e=Math.max(0,void 0===e?2:e),n=n||0;for(var r,i=function(t){for(var e=t[0],n=t[0],r=t[0],i=t[0],o=0;o<t.length;o++){var s=t[o];s[0]<e[0]&&(e=s),s[0]>r[0]&&(r=s),s[1]<n[1]&&(n=s),s[1]>i[1]&&(i=s)}var a=[e,n,r,i],u=a.slice();for(o=0;o<t.length;o++)te(t[o],a)||u.push(t[o]);var l=Wt(u),c=[];for(o=0;o<l.length;o++)c.push(u[l[o]]);return c}(t),o=Nt(16,["[0]","[1]","[0]","[1]"]).load(t),s=[],a=0;a<i.length;a++){var u=i[a];o.remove(u),r=he(u,r),s.push(r)}var l=Nt(16);for(a=0;a<s.length;a++)l.insert(ce(s[a]));for(var c=e*e,h=n*n;s.length;){var p=s.shift(),f=p.p,g=p.next.p,d=pe(f,g);if(!(d<h)){var y=d/c;(u=oe(o,p.prev.p,f,g,p.next.next.p,y,l))&&Math.min(pe(u,f),pe(u,g))<=y&&(s.push(p),s.push(he(u,p)),o.remove(u),l.remove(p),l.insert(ce(p)),l.insert(ce(p.next)))}}p=r;var v=[];do{v.push(p.p),p=p.next}while(p!==r);return v.push(p.p),v}function oe(t,e,n,r,i,o,s){for(var a=new Zt(null,se),u=t.data;u;){for(var l=0;l<u.children.length;l++){var c=u.children[l],h=u.leaf?fe(c,n,r):ae(n,r,c);h>o||a.push({node:c,dist:h})}for(;a.length&&!a.peek().node.children;){var p=a.pop(),f=p.node,g=fe(f,e,n),d=fe(f,r,i);if(p.dist<g&&p.dist<d&&le(n,f,s)&&le(r,f,s))return f}(u=a.pop())&&(u=u.node)}return null}function se(t,e){return t.dist-e.dist}function ae(t,e,n){if(ue(t,n)||ue(e,n))return 0;var r=ge(t[0],t[1],e[0],e[1],n.minX,n.minY,n.maxX,n.minY);if(0===r)return 0;var i=ge(t[0],t[1],e[0],e[1],n.minX,n.minY,n.minX,n.maxY);if(0===i)return 0;var o=ge(t[0],t[1],e[0],e[1],n.maxX,n.minY,n.maxX,n.maxY);if(0===o)return 0;var s=ge(t[0],t[1],e[0],e[1],n.minX,n.maxY,n.maxX,n.maxY);return 0===s?0:Math.min(r,i,o,s)}function ue(t,e){return t[0]>=e.minX&&t[0]<=e.maxX&&t[1]>=e.minY&&t[1]<=e.maxY}function le(t,e,n){for(var r,i,o,s,a=Math.min(t[0],e[0]),u=Math.min(t[1],e[1]),l=Math.max(t[0],e[0]),c=Math.max(t[1],e[1]),h=n.search({minX:a,minY:u,maxX:l,maxY:c}),p=0;p<h.length;p++)if(r=h[p].p,i=h[p].next.p,o=t,r!==(s=e)&&i!==o&&ee(r,i,o)>0!=ee(r,i,s)>0&&ee(o,s,r)>0!=ee(o,s,i)>0)return!1;return!0}function ce(t){var e=t.p,n=t.next.p;return t.minX=Math.min(e[0],n[0]),t.minY=Math.min(e[1],n[1]),t.maxX=Math.max(e[0],n[0]),t.maxY=Math.max(e[1],n[1]),t}function he(t,e){var n={p:t,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return e?(n.next=e.next,n.prev=e,e.next.prev=n,e.next=n):(n.prev=n,n.next=n),n}function pe(t,e){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r}function fe(t,e,n){var r=e[0],i=e[1],o=n[0]-r,s=n[1]-i;if(0!==o||0!==s){var a=((t[0]-r)*o+(t[1]-i)*s)/(o*o+s*s);a>1?(r=n[0],i=n[1]):a>0&&(r+=o*a,i+=s*a)}return(o=t[0]-r)*o+(s=t[1]-i)*s}function ge(t,e,n,r,i,o,s,a){var u,l,c,h,p=n-t,f=r-e,g=s-i,d=a-o,y=t-i,v=e-o,_=p*p+f*f,m=p*g+f*d,x=g*g+d*d,E=p*y+f*v,b=g*y+d*v,w=_*x-m*m,I=w,N=w;0===w?(l=0,I=1,h=b,N=x):(h=_*b-m*E,(l=m*b-x*E)<0?(l=0,h=b,N=x):l>I&&(l=I,h=b+m,N=x)),h<0?(h=0,-E<0?l=0:-E>_?l=I:(l=-E,I=_)):h>N&&(h=N,-E+m<0?l=0:-E+m>_?l=I:(l=-E+m,I=_));var S=(1-(c=0===h?0:h/N))*i+c*s-((1-(u=0===l?0:l/I))*t+u*n),C=(1-c)*o+c*a-((1-u)*e+u*r);return S*S+C*C}function de(t,e){void 0===e&&(e={}),e.concavity=e.concavity||1/0;var n=[];if(R(t,(function(t){n.push([t[0],t[1]])})),!n.length)return null;var r=ne(n,e.concavity);return r.length>3?l([r]):null}function ye(t,e,n){if(void 0===n&&(n={}),!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var r=K(t),i=rt(e),o=i.type,s=e.bbox,a=i.coordinates;if(s&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(r,s))return!1;"Polygon"===o&&(a=[a]);for(var u=!1,l=0;l<a.length&&!u;l++)if(ve(r,a[l][0],n.ignoreBoundary)){for(var c=!1,h=1;h<a[l].length&&!c;)ve(r,a[l][h],!n.ignoreBoundary)&&(c=!0),h++;c||(u=!0)}return u}function ve(t,e,n){var r=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var i=0,o=e.length-1;i<e.length;o=i++){var s=e[i][0],a=e[i][1],u=e[o][0],l=e[o][1];if(t[1]*(s-u)+a*(u-t[0])+l*(t[0]-s)==0&&(s-t[0])*(u-t[0])<=0&&(a-t[1])*(l-t[1])<=0)return!n;a>t[1]!=l>t[1]&&t[0]<(u-s)*(t[1]-a)/(l-a)+s&&(r=!r)}return r}function _e(t,e){var n=[];return F(t,(function(t){var r=!1;if("Point"===t.geometry.type)q(e,(function(e){ye(t,e)&&(r=!0)})),r&&n.push(t);else{if("MultiPoint"!==t.geometry.type)throw new Error("Input geometry must be a Point or MultiPoint");var i=[];q(e,(function(e){R(t,(function(t){ye(t,e)&&(r=!0,i.push(t))}))})),r&&n.push(d(i))}})),f(n)}function me(t,e,n){void 0===n&&(n={});var r=K(t),i=K(e),o=I(i[1]-r[1]),s=I(i[0]-r[0]),a=I(r[1]),u=I(i[1]),l=Math.pow(Math.sin(o/2),2)+Math.pow(Math.sin(s/2),2)*Math.cos(a)*Math.cos(u);return m(2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l)),n.units)}function xe(t,e){var n=!1;return f(function(t){if(t.length<3)return[];t.sort(be);var e,n,r,i,o,s,a=t.length-1,u=t[a].x,l=t[0].x,c=t[a].y,h=c,p=1e-12;for(;a--;)t[a].y<c&&(c=t[a].y),t[a].y>h&&(h=t[a].y);var f,g=l-u,d=h-c,y=g>d?g:d,v=.5*(l+u),_=.5*(h+c),m=[new Ee({__sentinel:!0,x:v-20*y,y:_-y},{__sentinel:!0,x:v,y:_+20*y},{__sentinel:!0,x:v+20*y,y:_-y})],x=[],E=[];a=t.length;for(;a--;){for(E.length=0,f=m.length;f--;)(g=t[a].x-m[f].x)>0&&g*g>m[f].r?(x.push(m[f]),m.splice(f,1)):g*g+(d=t[a].y-m[f].y)*d>m[f].r||(E.push(m[f].a,m[f].b,m[f].b,m[f].c,m[f].c,m[f].a),m.splice(f,1));for(we(E),f=E.length;f;)n=E[--f],e=E[--f],r=t[a],i=n.x-e.x,o=n.y-e.y,s=2*(i*(r.y-n.y)-o*(r.x-n.x)),Math.abs(s)>p&&m.push(new Ee(e,n,r))}Array.prototype.push.apply(x,m),a=x.length;for(;a--;)(x[a].a.__sentinel||x[a].b.__sentinel||x[a].c.__sentinel)&&x.splice(a,1);return x}(t.features.map((function(t){var r={x:t.geometry.coordinates[0],y:t.geometry.coordinates[1]};return e?r.z=t.properties[e]:3===t.geometry.coordinates.length&&(n=!0,r.z=t.geometry.coordinates[2]),r}))).map((function(t){var e=[t.a.x,t.a.y],r=[t.b.x,t.b.y],i=[t.c.x,t.c.y],o={};return n?(e.push(t.a.z),r.push(t.b.z),i.push(t.c.z)):o={a:t.a.z,b:t.b.z,c:t.c.z},l([[e,r,i,e]],o)})))}ne.default=re;var Ee=function(t,e,n){this.a=t,this.b=e,this.c=n;var r,i,o=e.x-t.x,s=e.y-t.y,a=n.x-t.x,u=n.y-t.y,l=o*(t.x+e.x)+s*(t.y+e.y),c=a*(t.x+n.x)+u*(t.y+n.y),h=2*(o*(n.y-e.y)-s*(n.x-e.x));this.x=(u*l-s*c)/h,this.y=(o*c-a*l)/h,r=this.x-t.x,i=this.y-t.y,this.r=r*r+i*i};function be(t,e){return e.x-t.x}function we(t){var e,n,r,i,o,s=t.length;t:for(;s;)for(n=t[--s],e=t[--s],r=s;r;)if(o=t[--r],e===(i=t[--r])&&n===o||e===o&&n===i){t.splice(s,2),t.splice(r,2),s-=2;continue t}}function Ie(t){if(!t)throw new Error("geojson is required");switch(t.type){case"Feature":return Ne(t);case"FeatureCollection":return function(t){var e={type:"FeatureCollection"};return Object.keys(t).forEach((function(n){switch(n){case"type":case"features":return;default:e[n]=t[n]}})),e.features=t.features.map((function(t){return Ne(t)})),e}(t);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return Ce(t);default:throw new Error("unknown GeoJSON type")}}function Ne(t){var e={type:"Feature"};return Object.keys(t).forEach((function(n){switch(n){case"type":case"properties":case"geometry":return;default:e[n]=t[n]}})),e.properties=Se(t.properties),e.geometry=Ce(t.geometry),e}function Se(t){var e={};return t?(Object.keys(t).forEach((function(n){var r=t[n];"object"==typeof r?null===r?e[n]=null:Array.isArray(r)?e[n]=r.map((function(t){return t})):e[n]=Se(r):e[n]=r})),e):e}function Ce(t){var e={type:t.type};return t.bbox&&(e.bbox=t.bbox),"GeometryCollection"===t.type?(e.geometries=t.geometries.map((function(t){return Ce(t)})),e):(e.coordinates=Pe(t.coordinates),e)}function Pe(t){var e=t;return"object"!=typeof e[0]?e.slice():e.map((function(t){return Pe(t)}))}function Me(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Ie(t));var r=[],i=Y(t,(function(t,e){var n=function(t,e){var n,r=t.geometry.coordinates,i=e.geometry.coordinates,o=Le(r[0]),s=Le(r[r.length-1]),a=Le(i[0]),u=Le(i[i.length-1]);if(o===u)n=i.concat(r.slice(1));else if(a===s)n=r.concat(i.slice(1));else if(o===a)n=r.slice(1).reverse().concat(i);else{if(s!==u)return null;n=r.concat(i.reverse().slice(1))}return h(n)}(t,e);return n||(r.push(t),e)}));return i&&r.push(i),r.length?1===r.length?r[0]:g(r.map((function(t){return t.coordinates}))):null}function Le(t){return t[0].toString()+","+t[1].toString()}function Oe(t){return t}function Re(t,e){var n=function(t){if(null==t)return Oe;var e,n,r=t.scale[0],i=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,a){a||(e=n=0);var u=2,l=t.length,c=new Array(l);for(c[0]=(e+=t[0])*r+o,c[1]=(n+=t[1])*i+s;u<l;)c[u]=t[u],++u;return c}}(t.transform),r=t.arcs;function i(t,e){e.length&&e.pop();for(var i=r[t<0?~t:t],o=0,s=i.length;o<s;++o)e.push(n(i[o],o));t<0&&function(t,e){for(var n,r=t.length,i=r-e;i<--r;)n=t[i],t[i++]=t[r],t[r]=n}(e,s)}function o(t){return n(t)}function s(t){for(var e=[],n=0,r=t.length;n<r;++n)i(t[n],e);return e.length<2&&e.push(e[0]),e}function a(t){for(var e=s(t);e.length<4;)e.push(e[0]);return e}function u(t){return t.map(a)}return function t(e){var n,r=e.type;switch(r){case"GeometryCollection":return{type:r,geometries:e.geometries.map(t)};case"Point":n=o(e.coordinates);break;case"MultiPoint":n=e.coordinates.map(o);break;case"LineString":n=s(e.arcs);break;case"MultiLineString":n=e.arcs.map(s);break;case"Polygon":n=u(e.arcs);break;case"MultiPolygon":n=e.arcs.map(u);break;default:return null}return{type:r,coordinates:n}}(e)}function Te(t,e){var n={},r={},i={},o=[],s=-1;function a(t,e){for(var r in t){var i=t[r];delete e[i.start],delete i.start,delete i.end,i.forEach((function(t){n[t<0?~t:t]=1})),o.push(i)}}return e.forEach((function(n,r){var i,o=t.arcs[n<0?~n:n];o.length<3&&!o[1][0]&&!o[1][1]&&(i=e[++s],e[s]=n,e[r]=i)})),e.forEach((function(e){var n,o,s=function(e){var n,r=t.arcs[e<0?~e:e],i=r[0];t.transform?(n=[0,0],r.forEach((function(t){n[0]+=t[0],n[1]+=t[1]}))):n=r[r.length-1];return e<0?[n,i]:[i,n]}(e),a=s[0],u=s[1];if(n=i[a])if(delete i[n.end],n.push(e),n.end=u,o=r[u]){delete r[o.start];var l=o===n?n:n.concat(o);r[l.start=n.start]=i[l.end=o.end]=l}else r[n.start]=i[n.end]=n;else if(n=r[u])if(delete r[n.start],n.unshift(e),n.start=a,o=i[a]){delete i[o.end];var c=o===n?n:o.concat(n);r[c.start=o.start]=i[c.end=n.end]=c}else r[n.start]=i[n.end]=n;else r[(n=[e]).start=a]=i[n.end=u]=n})),a(i,r),a(r,i),e.forEach((function(t){n[t<0?~t:t]||o.push([t])})),o}function Ae(t,e){var n={},r=[],i=[];function o(t){t.forEach((function(e){e.forEach((function(e){(n[e=e<0?~e:e]||(n[e]=[])).push(t)}))})),r.push(t)}function s(e){return function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[0]*i[1]-e[1]*i[0];return Math.abs(o)}(Re(t,{type:"Polygon",arcs:[e]}).coordinates[0])}return e.forEach((function t(e){switch(e.type){case"GeometryCollection":e.geometries.forEach(t);break;case"Polygon":o(e.arcs);break;case"MultiPolygon":e.arcs.forEach(o)}})),r.forEach((function(t){if(!t._){var e=[],r=[t];for(t._=1,i.push(e);t=r.pop();)e.push(t),t.forEach((function(t){t.forEach((function(t){n[t<0?~t:t].forEach((function(t){t._||(t._=1,r.push(t))}))}))}))}})),r.forEach((function(t){delete t._})),{type:"MultiPolygon",arcs:i.map((function(e){var r,i=[];if(e.forEach((function(t){t.forEach((function(t){t.forEach((function(t){n[t<0?~t:t].length<2&&i.push(t)}))}))})),(r=(i=Te(t,i)).length)>1)for(var o,a,u=1,l=s(i[0]);u<r;++u)(o=s(i[u]))>l&&(a=i[0],i[0]=i[u],i[u]=a,l=o);return i})).filter((function(t){return t.length>0}))}}var De=Object.prototype.hasOwnProperty;function Fe(t,e,n,r,i,o){3===arguments.length&&(r=o=Array,i=null);for(var s=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),a=new o(t),u=t-1,l=0;l<t;++l)s[l]=i;function c(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l]=o;if(++h>=t)throw new Error("full hashmap");c=s[l=l+1&u]}return s[l]=r,a[l]=o,o}function h(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l];if(++h>=t)throw new Error("full hashmap");c=s[l=l+1&u]}return s[l]=r,a[l]=o,o}function p(r,o){for(var l=e(r)&u,c=s[l],h=0;c!=i;){if(n(c,r))return a[l];if(++h>=t)break;c=s[l=l+1&u]}return o}function f(){for(var t=[],e=0,n=s.length;e<n;++e){var r=s[e];r!=i&&t.push(r)}return t}return{set:c,maybeSet:h,get:p,keys:f}}function ke(t,e){return t[0]===e[0]&&t[1]===e[1]}var Ge=new ArrayBuffer(16),qe=new Float64Array(Ge),Be=new Uint32Array(Ge);function ze(t){qe[0]=t[0],qe[1]=t[1];var e=Be[0]^Be[1];return 2147483647&(e=e<<5^e>>7^Be[2]^Be[3])}function je(t){var e,n,r,i,o=t.coordinates,s=t.lines,a=t.rings,u=function(){for(var t=Fe(1.4*o.length,E,b,Int32Array,-1,Int32Array),e=new Int32Array(o.length),n=0,r=o.length;n<r;++n)e[n]=t.maybeSet(n,n);return e}(),l=new Int32Array(o.length),c=new Int32Array(o.length),h=new Int32Array(o.length),p=new Int8Array(o.length),f=0;for(e=0,n=o.length;e<n;++e)l[e]=c[e]=h[e]=-1;for(e=0,n=s.length;e<n;++e){var g=s[e],d=g[0],y=g[1];for(r=u[d],i=u[++d],++f,p[r]=1;++d<=y;)x(e,r,r=i,i=u[d]);++f,p[i]=1}for(e=0,n=o.length;e<n;++e)l[e]=-1;for(e=0,n=a.length;e<n;++e){var v=a[e],_=v[0]+1,m=v[1];for(x(e,u[m-1],r=u[_-1],i=u[_]);++_<=m;)x(e,r,r=i,i=u[_])}function x(t,e,n,r){if(l[n]!==t){l[n]=t;var i=c[n];if(i>=0){var o=h[n];i===e&&o===r||i===r&&o===e||(++f,p[n]=1)}else c[n]=e,h[n]=r}}function E(t){return ze(o[t])}function b(t,e){return ke(o[t],o[e])}l=c=h=null;var w,I=function(t,e,n,r,i){3===arguments.length&&(r=Array,i=null);for(var o=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),s=t-1,a=0;a<t;++a)o[a]=i;function u(r){for(var a=e(r)&s,u=o[a],l=0;u!=i;){if(n(u,r))return!0;if(++l>=t)throw new Error("full hashset");u=o[a=a+1&s]}return o[a]=r,!0}function l(r){for(var a=e(r)&s,u=o[a],l=0;u!=i;){if(n(u,r))return!0;if(++l>=t)break;u=o[a=a+1&s]}return!1}function c(){for(var t=[],e=0,n=o.length;e<n;++e){var r=o[e];r!=i&&t.push(r)}return t}return{add:u,has:l,values:c}}(1.4*f,ze,ke);for(e=0,n=o.length;e<n;++e)p[w=u[e]]&&I.add(o[w]);return I}function Ue(t,e,n,r){Ve(t,e,n),Ve(t,e,e+r),Ve(t,e+r,n)}function Ve(t,e,n){for(var r,i=e+(n---e>>1);e<i;++e,--n)r=t[e],t[e]=t[n],t[n]=r}function Xe(t){var e,n,r={};for(e in t)r[e]=null==(n=t[e])?{type:null}:("FeatureCollection"===n.type?Ye:"Feature"===n.type?He:We)(n);return r}function Ye(t){var e={type:"GeometryCollection",geometries:t.features.map(He)};return null!=t.bbox&&(e.bbox=t.bbox),e}function He(t){var e,n=We(t.geometry);for(e in null!=t.id&&(n.id=t.id),null!=t.bbox&&(n.bbox=t.bbox),t.properties){n.properties=t.properties;break}return n}function We(t){if(null==t)return{type:null};var e="GeometryCollection"===t.type?{type:"GeometryCollection",geometries:t.geometries.map(We)}:"Point"===t.type||"MultiPoint"===t.type?{type:t.type,coordinates:t.coordinates}:{type:t.type,arcs:t.coordinates};return null!=t.bbox&&(e.bbox=t.bbox),e}function Je(t,e){var n=function(t){var e=1/0,n=1/0,r=-1/0,i=-1/0;function o(t){null!=t&&De.call(s,t.type)&&s[t.type](t)}var s={GeometryCollection:function(t){t.geometries.forEach(o)},Point:function(t){a(t.coordinates)},MultiPoint:function(t){t.coordinates.forEach(a)},LineString:function(t){u(t.arcs)},MultiLineString:function(t){t.arcs.forEach(u)},Polygon:function(t){t.arcs.forEach(u)},MultiPolygon:function(t){t.arcs.forEach(l)}};function a(t){var o=t[0],s=t[1];o<e&&(e=o),o>r&&(r=o),s<n&&(n=s),s>i&&(i=s)}function u(t){t.forEach(a)}function l(t){t.forEach(u)}for(var c in t)o(t[c]);return r>=e&&i>=n?[e,n,r,i]:void 0}(t=Xe(t)),r=e>0&&n&&function(t,e,n){var r=e[0],i=e[1],o=e[2],s=e[3],a=o-r?(n-1)/(o-r):1,u=s-i?(n-1)/(s-i):1;function l(t){return[Math.round((t[0]-r)*a),Math.round((t[1]-i)*u)]}function c(t,e){for(var n,o,s,l,c,h=-1,p=0,f=t.length,g=new Array(f);++h<f;)n=t[h],l=Math.round((n[0]-r)*a),c=Math.round((n[1]-i)*u),l===o&&c===s||(g[p++]=[o=l,s=c]);for(g.length=p;p<e;)p=g.push([g[0][0],g[0][1]]);return g}function h(t){return c(t,2)}function p(t){return c(t,4)}function f(t){return t.map(p)}function g(t){null!=t&&De.call(d,t.type)&&d[t.type](t)}var d={GeometryCollection:function(t){t.geometries.forEach(g)},Point:function(t){t.coordinates=l(t.coordinates)},MultiPoint:function(t){t.coordinates=t.coordinates.map(l)},LineString:function(t){t.arcs=h(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(h)},Polygon:function(t){t.arcs=f(t.arcs)},MultiPolygon:function(t){t.arcs=t.arcs.map(f)}};for(var y in t)g(t[y]);return{scale:[1/a,1/u],translate:[r,i]}}(t,n,e),i=function(t){var e,n,r,i,o=t.coordinates,s=t.lines,a=t.rings,u=s.length+a.length;for(delete t.lines,delete t.rings,r=0,i=s.length;r<i;++r)for(e=s[r];e=e.next;)++u;for(r=0,i=a.length;r<i;++r)for(n=a[r];n=n.next;)++u;var l=Fe(2*u*1.4,ze,ke),c=t.arcs=[];for(r=0,i=s.length;r<i;++r){e=s[r];do{h(e)}while(e=e.next)}for(r=0,i=a.length;r<i;++r)if((n=a[r]).next)do{h(n)}while(n=n.next);else p(n);function h(t){var e,n,r,i,s,a,u,h;if(r=l.get(e=o[t[0]]))for(u=0,h=r.length;u<h;++u)if(f(i=r[u],t))return t[0]=i[0],void(t[1]=i[1]);if(s=l.get(n=o[t[1]]))for(u=0,h=s.length;u<h;++u)if(g(a=s[u],t))return t[1]=a[0],void(t[0]=a[1]);r?r.push(t):l.set(e,[t]),s?s.push(t):l.set(n,[t]),c.push(t)}function p(t){var e,n,r,i,s;if(n=l.get(o[t[0]]))for(i=0,s=n.length;i<s;++i){if(d(r=n[i],t))return t[0]=r[0],void(t[1]=r[1]);if(y(r,t))return t[0]=r[1],void(t[1]=r[0])}if(n=l.get(e=o[t[0]+v(t)]))for(i=0,s=n.length;i<s;++i){if(d(r=n[i],t))return t[0]=r[0],void(t[1]=r[1]);if(y(r,t))return t[0]=r[1],void(t[1]=r[0])}n?n.push(t):l.set(e,[t]),c.push(t)}function f(t,e){var n=t[0],r=e[0],i=t[1];if(n-i!=r-e[1])return!1;for(;n<=i;++n,++r)if(!ke(o[n],o[r]))return!1;return!0}function g(t,e){var n=t[0],r=e[0],i=t[1],s=e[1];if(n-i!=r-s)return!1;for(;n<=i;++n,--s)if(!ke(o[n],o[s]))return!1;return!0}function d(t,e){var n=t[0],r=e[0],i=t[1]-n;if(i!==e[1]-r)return!1;for(var s=v(t),a=v(e),u=0;u<i;++u)if(!ke(o[n+(u+s)%i],o[r+(u+a)%i]))return!1;return!0}function y(t,e){var n=t[0],r=e[0],i=t[1],s=e[1],a=i-n;if(a!==s-r)return!1;for(var u=v(t),l=a-v(e),c=0;c<a;++c)if(!ke(o[n+(c+u)%a],o[s-(c+l)%a]))return!1;return!0}function v(t){for(var e=t[0],n=t[1],r=e,i=r,s=o[r];++r<n;){var a=o[r];(a[0]<s[0]||a[0]===s[0]&&a[1]<s[1])&&(i=r,s=a)}return i-e}return t}(function(t){var e,n,r,i=je(t),o=t.coordinates,s=t.lines,a=t.rings;for(n=0,r=s.length;n<r;++n)for(var u=s[n],l=u[0],c=u[1];++l<c;)i.has(o[l])&&(e={0:l,1:u[1]},u[1]=l,u=u.next=e);for(n=0,r=a.length;n<r;++n)for(var h=a[n],p=h[0],f=p,g=h[1],d=i.has(o[p]);++f<g;)i.has(o[f])&&(d?(e={0:f,1:h[1]},h[1]=f,h=h.next=e):(Ue(o,p,g,g-f),o[g]=o[p],d=!0,f=p));return t}(function(t){var e=-1,n=[],r=[],i=[];function o(t){t&&De.call(s,t.type)&&s[t.type](t)}var s={GeometryCollection:function(t){t.geometries.forEach(o)},LineString:function(t){t.arcs=a(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(a)},Polygon:function(t){t.arcs=t.arcs.map(u)},MultiPolygon:function(t){t.arcs=t.arcs.map(l)}};function a(t){for(var r=0,o=t.length;r<o;++r)i[++e]=t[r];var s={0:e-o+1,1:e};return n.push(s),s}function u(t){for(var n=0,o=t.length;n<o;++n)i[++e]=t[n];var s={0:e-o+1,1:e};return r.push(s),s}function l(t){return t.map(u)}for(var c in t)o(t[c]);return{type:"Topology",coordinates:i,lines:n,rings:r,objects:t}}(t))),o=i.coordinates,s=Fe(1.4*i.arcs.length,Ze,Ke);function a(t){t&&De.call(u,t.type)&&u[t.type](t)}t=i.objects,i.bbox=n,i.arcs=i.arcs.map((function(t,e){return s.set(t,e),o.slice(t[0],t[1]+1)})),delete i.coordinates,o=null;var u={GeometryCollection:function(t){t.geometries.forEach(a)},LineString:function(t){t.arcs=l(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(l)},Polygon:function(t){t.arcs=t.arcs.map(l)},MultiPolygon:function(t){t.arcs=t.arcs.map(c)}};function l(t){var e=[];do{var n=s.get(t);e.push(t[0]<t[1]?n:~n)}while(t=t.next);return e}function c(t){return t.map(l)}for(var h in t)a(t[h]);return r&&(i.transform=r,i.arcs=function(t){for(var e=-1,n=t.length;++e<n;){for(var r,i,o=t[e],s=0,a=1,u=o.length,l=o[0],c=l[0],h=l[1];++s<u;)r=(l=o[s])[0],i=l[1],r===c&&i===h||(o[a++]=[r-c,i-h],c=r,h=i);1===a&&(o[a++]=[0,0]),o.length=a}return t}(i.arcs)),i}function Ze(t){var e,n=t[0],r=t[1];return r<n&&(e=n,n=r,r=e),n+31*r}function Ke(t,e){var n,r=t[0],i=t[1],o=e[0],s=e[1];return i<r&&(n=r,r=i,i=n),s<o&&(n=o,o=s,s=n),r===o&&i===s}function Qe(t,e){if(void 0===e&&(e={}),"FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==e.mutate&&void 0!==e.mutate||(t=Ie(t));var n=[];z(t,(function(t){n.push(t.geometry)}));var r=Je({geoms:v(n).geometry});return function(t){return Re(t,Ae.apply(this,arguments))}(r,r.objects.geoms.geometries)}function $e(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==it(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Ie(t));var r=function(t){var e={};z(t,(function(t){e[t.geometry.type]=!0}));var n=Object.keys(e);if(1===n.length)return n[0];return null}(t);if(!r)throw new Error("geojson must be homogenous");var i=t;switch(r){case"LineString":return Me(i,e);case"Polygon":return Qe(i,e);default:throw new Error(r+" is not supported")}}function tn(t,e){void 0===e&&(e={});var n="object"==typeof e?e.mutate:e;if(!t)throw new Error("geojson is required");var r=it(t),i=[];switch(r){case"LineString":i=en(t);break;case"MultiLineString":case"Polygon":Q(t).forEach((function(t){i.push(en(t))}));break;case"MultiPolygon":Q(t).forEach((function(t){var e=[];t.forEach((function(t){e.push(en(t))})),i.push(e)}));break;case"Point":return t;case"MultiPoint":var s={};Q(t).forEach((function(t){var e=t.join("-");Object.prototype.hasOwnProperty.call(s,e)||(i.push(t),s[e]=!0)}));break;default:throw new Error(r+" geometry not supported")}return t.coordinates?!0===n?(t.coordinates=i,t):{type:r,coordinates:i}:!0===n?(t.geometry.coordinates=i,t):o({type:r,coordinates:i},t.properties,{bbox:t.bbox,id:t.id})}function en(t){var e=Q(t);if(2===e.length&&!nn(e[0],e[1]))return e;var n=[],r=e.length-1,i=n.length;n.push(e[0]);for(var o=1;o<r;o++){var s=n[n.length-1];e[o][0]===s[0]&&e[o][1]===s[1]||(n.push(e[o]),(i=n.length)>2&&rn(n[i-3],n[i-1],n[i-2])&&n.splice(n.length-2,1))}if(n.push(e[e.length-1]),i=n.length,nn(e[0],e[e.length-1])&&i<4)throw new Error("invalid polygon");return rn(n[i-3],n[i-1],n[i-2])&&n.splice(n.length-2,1),n}function nn(t,e){return t[0]===e[0]&&t[1]===e[1]}function rn(t,e,n){var r=n[0],i=n[1],o=t[0],s=t[1],a=e[0],u=e[1],l=a-o,c=u-s;return 0===(r-o)*c-(i-s)*l&&(Math.abs(l)>=Math.abs(c)?l>0?o<=r&&r<=a:a<=r&&r<=o:c>0?s<=i&&i<=u:u<=i&&i<=s)}function on(t,e,n){var r=e.x,i=e.y,o=n.x-r,s=n.y-i;if(0!==o||0!==s){var a=((t.x-r)*o+(t.y-i)*s)/(o*o+s*s);a>1?(r=n.x,i=n.y):a>0&&(r+=o*a,i+=s*a)}return(o=t.x-r)*o+(s=t.y-i)*s}function sn(t,e,n,r,i){for(var o,s=r,a=e+1;a<n;a++){var u=on(t[a],t[e],t[n]);u>s&&(o=a,s=u)}s>r&&(o-e>1&&sn(t,e,o,r,i),i.push(t[o]),n-o>1&&sn(t,o,n,r,i))}function an(t,e){var n=t.length-1,r=[t[0]];return sn(t,0,n,e,r),r.push(t[n]),r}function un(t,e,n){if(t.length<=2)return t;var r=void 0!==e?e*e:1;return t=an(t=n?t:function(t,e){for(var n,r,i,o,s,a=t[0],u=[a],l=1,c=t.length;l<c;l++)n=t[l],i=a,o=void 0,s=void 0,o=(r=n).x-i.x,s=r.y-i.y,o*o+s*s>e&&(u.push(n),a=n);return a!==n&&u.push(n),u}(t,r),r)}function ln(t,e,n){return un(t.map((function(t){return{x:t[0],y:t[1],z:t[2]}})),e,n).map((function(t){return t.z?[t.x,t.y,t.z]:[t.x,t.y]}))}function cn(t,e,n){return t.map((function(t){var r=t.map((function(t){return{x:t[0],y:t[1]}}));if(r.length<4)throw new Error("invalid polygon");for(var i=un(r,e,n).map((function(t){return[t.x,t.y]}));!hn(i);)i=un(r,e-=.01*e,n).map((function(t){return[t.x,t.y]}));return i[i.length-1][0]===i[0][0]&&i[i.length-1][1]===i[0][1]||i.push(i[0]),i}))}function hn(t){return!(t.length<3)&&!(3===t.length&&t[2][0]===t[0][0]&&t[2][1]===t[0][1])}var pn=function(){function t(t){this.points=t.points||[],this.duration=t.duration||1e4,this.sharpness=t.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=t.stepLength||60,this.length=this.points.length,this.delay=0;for(var e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(e=0;e<this.length-1;e++){var n=this.points[e],r=this.points[e+1];this.centers.push({x:(n.x+r.x)/2,y:(n.y+r.y)/2,z:(n.z+r.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(e=0;e<this.centers.length-1;e++){var i=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,o=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,s=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+s)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+s)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this}return t.prototype.cacheSteps=function(t){var e=[],n=this.pos(0);e.push(0);for(var r=0;r<this.duration;r+=10){var i=this.pos(r);Math.sqrt((i.x-n.x)*(i.x-n.x)+(i.y-n.y)*(i.y-n.y)+(i.z-n.z)*(i.z-n.z))>t&&(e.push(r),n=i)}return e},t.prototype.vector=function(t){var e=this.pos(t+10),n=this.pos(t-10);return{angle:180*Math.atan2(e.y-n.y,e.x-n.x)/3.14,speed:Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)+(n.z-e.z)*(n.z-e.z))}},t.prototype.pos=function(t){var e=t-this.delay;e<0&&(e=0),e>this.duration&&(e=this.duration-1);var n=e/this.duration;if(n>=1)return this.points[this.length-1];var r=Math.floor((this.points.length-1)*n);return function(t,e,n,r,i){var o=function(t){var e=t*t;return[e*t,3*e*(1-t),3*t*(1-t)*(1-t),(1-t)*(1-t)*(1-t)]}(t);return{x:i.x*o[0]+r.x*o[1]+n.x*o[2]+e.x*o[3],y:i.y*o[0]+r.y*o[1]+n.y*o[2]+e.y*o[3],z:i.z*o[0]+r.z*o[1]+n.z*o[2]+e.z*o[3]}}((this.length-1)*n-r,this.points[r],this.controls[r][1],this.controls[r+1][0],this.points[r+1])},t}();function fn(t,e){void 0===e&&(e={});for(var n=e.resolution||1e4,r=e.sharpness||.85,i=[],o=rt(t).coordinates.map((function(t){return{x:t[0],y:t[1]}})),s=new pn({duration:n,points:o,sharpness:r}),a=function(t){var e=s.pos(t);Math.floor(t/100)%2==0&&i.push([e.x,e.y])},u=0;u<s.duration;u+=10)a(u);return a(s.duration),h(i,e.properties)}function gn(t,e){void 0===e&&(e={});var n=Number(t[0]),r=Number(t[1]),i=Number(t[2]),o=Number(t[3]);if(6===t.length)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");var s=[n,r];return l([[s,[i,r],[i,o],[n,o],s]],e.properties,{bbox:t,id:e.id})}function dn(t){return gn(Z(t))}function yn(t){var e=t[0],n=t[1],r=t[2],i=t[3];if(me(t.slice(0,2),[r,n])>=me(t.slice(0,2),[e,i])){var o=(n+i)/2;return[e,o-(r-e)/2,r,o+(r-e)/2]}var s=(e+r)/2;return[s-(i-n)/2,n,s+(i-n)/2,i]}function vn(t,e,n,r){void 0===r&&(r={});var i=K(t),o=I(i[0]),s=I(i[1]),u=I(n),l=x(e,r.units),c=Math.asin(Math.sin(s)*Math.cos(l)+Math.cos(s)*Math.sin(l)*Math.cos(u));return a([w(o+Math.atan2(Math.sin(u)*Math.sin(l)*Math.cos(s),Math.cos(l)-Math.sin(s)*Math.sin(c))),w(c)],r.properties)}function _n(t,e,n){void 0===n&&(n={});for(var r=n.steps||64,i=n.properties?n.properties:!Array.isArray(t)&&"Feature"===t.type&&t.properties?t.properties:{},o=[],s=0;s<r;s++)o.push(vn(t,e,-360*s/r,n).geometry.coordinates);return o.push(o[0]),l([o],i)}function mn(t,e,n){if(void 0===n&&(n={}),!0===n.final)return function(t,e){var n=mn(e,t);return n=(n+180)%360}(t,e);var r=K(t),i=K(e),o=I(r[0]),s=I(i[0]),a=I(r[1]),u=I(i[1]),l=Math.sin(s-o)*Math.cos(u),c=Math.cos(a)*Math.sin(u)-Math.sin(a)*Math.cos(u)*Math.cos(s-o);return w(Math.atan2(l,c))}function xn(t,e){void 0===e&&(e={});var n=Z(t);return a([(n[0]+n[2])/2,(n[1]+n[3])/2],e.properties,e)}function En(t,e){void 0===e&&(e={});var n=0,r=0,i=0;return R(t,(function(t){n+=t[0],r+=t[1],i++}),!0),a([n/i,r/i],e.properties)}function bn(t){var e=[];return"FeatureCollection"===t.type?F(t,(function(t){R(t,(function(n){e.push(a(n,t.properties))}))})):R(t,(function(n){e.push(a(n,t.properties))})),f(e)}var wn=Nn,In=Nn;function Nn(t,e,n){n=n||2;var r,i,o,s,a,u,l,c=e&&e.length,h=c?e[0]*n:t.length,p=Sn(t,0,h,n,!0),f=[];if(!p)return f;if(c&&(p=function(t,e,n,r){var i,o,s,a=[];for(i=0,o=e.length;i<o;i++)(s=Sn(t,e[i]*r,i<o-1?e[i+1]*r:t.length,r,!1))===s.next&&(s.steiner=!0),a.push(Fn(s));for(a.sort(Tn),i=0;i<a.length;i++)An(a[i],n),n=Cn(n,n.next);return n}(t,e,p,n)),t.length>80*n){r=o=t[0],i=s=t[1];for(var g=n;g<h;g+=n)(a=t[g])<r&&(r=a),(u=t[g+1])<i&&(i=u),a>o&&(o=a),u>s&&(s=u);l=0!==(l=Math.max(o-r,s-i))?1/l:0}return Pn(p,f,n,r,i,l),f}function Sn(t,e,n,r,i){var o,s;if(i===Hn(t,e,n,r)>0)for(o=e;o<n;o+=r)s=Vn(o,t[o],t[o+1],s);else for(o=n-r;o>=e;o-=r)s=Vn(o,t[o],t[o+1],s);return s&&Bn(s,s.next)&&(Xn(s),s=s.next),s}function Cn(t,e){if(!t)return t;e||(e=t);var n,r=t;do{if(n=!1,r.steiner||!Bn(r,r.next)&&0!==qn(r.prev,r,r.next))r=r.next;else{if(Xn(r),(r=e=r.prev)===r.next)break;n=!0}}while(n||r!==e);return e}function Pn(t,e,n,r,i,o,s){if(t){!s&&o&&function(t,e,n,r){var i=t;do{null===i.z&&(i.z=Dn(i.x,i.y,e,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,n,r,i,o,s,a,u,l=1;do{for(n=t,t=null,o=null,s=0;n;){for(s++,r=n,a=0,e=0;e<l&&(a++,r=r.nextZ);e++);for(u=l;a>0||u>0&&r;)0!==a&&(0===u||!r||n.z<=r.z)?(i=n,n=n.nextZ,a--):(i=r,r=r.nextZ,u--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;n=r}o.nextZ=null,l*=2}while(s>1)}(i)}(t,r,i,o);for(var a,u,l=t;t.prev!==t.next;)if(a=t.prev,u=t.next,o?Ln(t,r,i,o):Mn(t))e.push(a.i/n),e.push(t.i/n),e.push(u.i/n),Xn(t),t=u.next,l=u.next;else if((t=u)===l){s?1===s?Pn(t=On(t,e,n),e,n,r,i,o,2):2===s&&Rn(t,e,n,r,i,o):Pn(Cn(t),e,n,r,i,o,1);break}}}function Mn(t){var e=t.prev,n=t,r=t.next;if(qn(e,n,r)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(kn(e.x,e.y,n.x,n.y,r.x,r.y,i.x,i.y)&&qn(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function Ln(t,e,n,r){var i=t.prev,o=t,s=t.next;if(qn(i,o,s)>=0)return!1;for(var a=i.x<o.x?i.x<s.x?i.x:s.x:o.x<s.x?o.x:s.x,u=i.y<o.y?i.y<s.y?i.y:s.y:o.y<s.y?o.y:s.y,l=i.x>o.x?i.x>s.x?i.x:s.x:o.x>s.x?o.x:s.x,c=i.y>o.y?i.y>s.y?i.y:s.y:o.y>s.y?o.y:s.y,h=Dn(a,u,e,n,r),p=Dn(l,c,e,n,r),f=t.prevZ,g=t.nextZ;f&&f.z>=h&&g&&g.z<=p;){if(f!==t.prev&&f!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qn(f.prev,f,f.next)>=0)return!1;if(f=f.prevZ,g!==t.prev&&g!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,g.x,g.y)&&qn(g.prev,g,g.next)>=0)return!1;g=g.nextZ}for(;f&&f.z>=h;){if(f!==t.prev&&f!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qn(f.prev,f,f.next)>=0)return!1;f=f.prevZ}for(;g&&g.z<=p;){if(g!==t.prev&&g!==t.next&&kn(i.x,i.y,o.x,o.y,s.x,s.y,g.x,g.y)&&qn(g.prev,g,g.next)>=0)return!1;g=g.nextZ}return!0}function On(t,e,n){var r=t;do{var i=r.prev,o=r.next.next;!Bn(i,o)&&zn(i,r,r.next,o)&&jn(i,o)&&jn(o,i)&&(e.push(i.i/n),e.push(r.i/n),e.push(o.i/n),Xn(r),Xn(r.next),r=t=o),r=r.next}while(r!==t);return r}function Rn(t,e,n,r,i,o){var s=t;do{for(var a=s.next.next;a!==s.prev;){if(s.i!==a.i&&Gn(s,a)){var u=Un(s,a);return s=Cn(s,s.next),u=Cn(u,u.next),Pn(s,e,n,r,i,o),void Pn(u,e,n,r,i,o)}a=a.next}s=s.next}while(s!==t)}function Tn(t,e){return t.x-e.x}function An(t,e){if(e=function(t,e){var n,r=e,i=t.x,o=t.y,s=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var a=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=i&&a>s){if(s=a,a===i){if(o===r.y)return r;if(o===r.next.y)return r.next}n=r.x<r.next.x?r:r.next}}r=r.next}while(r!==e);if(!n)return null;if(i===s)return n.prev;var u,l=n,c=n.x,h=n.y,p=1/0;r=n.next;for(;r!==l;)i>=r.x&&r.x>=c&&i!==r.x&&kn(o<h?i:s,o,c,h,o<h?s:i,o,r.x,r.y)&&((u=Math.abs(o-r.y)/(i-r.x))<p||u===p&&r.x>n.x)&&jn(r,t)&&(n=r,p=u),r=r.next;return n}(t,e)){var n=Un(e,t);Cn(n,n.next)}}function Dn(t,e,n,r,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-n)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-r)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Fn(t){var e=t,n=t;do{e.x<n.x&&(n=e),e=e.next}while(e!==t);return n}function kn(t,e,n,r,i,o,s,a){return(i-s)*(e-a)-(t-s)*(o-a)>=0&&(t-s)*(r-a)-(n-s)*(e-a)>=0&&(n-s)*(o-a)-(i-s)*(r-a)>=0}function Gn(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&zn(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&jn(t,e)&&jn(e,t)&&function(t,e){var n=t,r=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==t);return r}(t,e)}function qn(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function Bn(t,e){return t.x===e.x&&t.y===e.y}function zn(t,e,n,r){return!!(Bn(t,e)&&Bn(n,r)||Bn(t,r)&&Bn(n,e))||qn(t,e,n)>0!=qn(t,e,r)>0&&qn(n,r,t)>0!=qn(n,r,e)>0}function jn(t,e){return qn(t.prev,t,t.next)<0?qn(t,e,t.next)>=0&&qn(t,t.prev,e)>=0:qn(t,e,t.prev)<0||qn(t,t.next,e)<0}function Un(t,e){var n=new Yn(t.i,t.x,t.y),r=new Yn(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function Vn(t,e,n,r){var i=new Yn(t,e,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Xn(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Yn(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Hn(t,e,n,r){for(var i=0,o=e,s=n-r;o<n;o+=r)i+=(t[s]-t[o])*(t[o+1]+t[s+1]),s=o;return i}function Wn(t){var e=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n}(t),n=wn(e.vertices,e.holes,2),r=[],i=[];n.forEach((function(t,r){var o=n[r];i.push([e.vertices[2*o],e.vertices[2*o+1]])}));for(var o=0;o<i.length;o+=3){var s=i.slice(o,o+3);s.push(i[o]),r.push(l([s]))}return r}function Jn(t,e){if(!t)throw new Error("targetPoint is required");if(!e)throw new Error("points is required");var n,r=1/0,i=0;return F(e,(function(e,n){var o=me(t,e);o<r&&(i=n,r=o)})),(n=Ie(e.features[i])).properties.featureIndex=i,n.properties.distanceToPoint=r,n}function Zn(t){if(!t)throw new Error("geojson is required");var e=[];return z(t,(function(t){!function(t,e){var n=[],r=t.geometry;if(null!==r){switch(r.type){case"Polygon":n=Q(r);break;case"LineString":n=[Q(r)]}n.forEach((function(n){(function(t,e){var n=[];return t.reduce((function(t,r){var i=h([t,r],e);return i.bbox=function(t,e){var n=t[0],r=t[1],i=e[0],o=e[1];return[n<i?n:i,r<o?r:o,n>i?n:i,r>o?r:o]}(t,r),n.push(i),r})),n})(n,t.properties).forEach((function(t){t.id=e.length,e.push(t)}))}))}}(t,e)})),f(e)}Nn.deviation=function(t,e,n,r){var i=e&&e.length,o=i?e[0]*n:t.length,s=Math.abs(Hn(t,0,o,n));if(i)for(var a=0,u=e.length;a<u;a++){var l=e[a]*n,c=a<u-1?e[a+1]*n:t.length;s-=Math.abs(Hn(t,l,c,n))}var h=0;for(a=0;a<r.length;a+=3){var p=r[a]*n,f=r[a+1]*n,g=r[a+2]*n;h+=Math.abs((t[p]-t[g])*(t[f+1]-t[p+1])-(t[p]-t[f])*(t[g+1]-t[p+1]))}return 0===s&&0===h?0:Math.abs((h-s)/s)},Nn.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n},wn.default=In;var Kn=Bt((function(t,e){function n(t,e,n){void 0===n&&(n={});var r={type:"Feature"};return(0===n.id||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=e||{},r.geometry=t,r}function r(t,e,r){if(void 0===r&&(r={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!f(t[0])||!f(t[1]))throw new Error("coordinates must contain numbers");return n({type:"Point",coordinates:t},e,r)}function i(t,e,r){void 0===r&&(r={});for(var i=0,o=t;i<o.length;i++){var s=o[i];if(s.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<s[s.length-1].length;a++)if(s[s.length-1][a]!==s[0][a])throw new Error("First and last Position are not equivalent.")}return n({type:"Polygon",coordinates:t},e,r)}function o(t,e,r){if(void 0===r&&(r={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");return n({type:"LineString",coordinates:t},e,r)}function s(t,e){void 0===e&&(e={});var n={type:"FeatureCollection"};return e.id&&(n.id=e.id),e.bbox&&(n.bbox=e.bbox),n.features=t,n}function a(t,e,r){return void 0===r&&(r={}),n({type:"MultiLineString",coordinates:t},e,r)}function u(t,e,r){return void 0===r&&(r={}),n({type:"MultiPoint",coordinates:t},e,r)}function l(t,e,r){return void 0===r&&(r={}),n({type:"MultiPolygon",coordinates:t},e,r)}function c(t,n){void 0===n&&(n="kilometers");var r=e.factors[n];if(!r)throw new Error(n+" units is invalid");return t*r}function h(t,n){void 0===n&&(n="kilometers");var r=e.factors[n];if(!r)throw new Error(n+" units is invalid");return t/r}function p(t){return 180*(t%(2*Math.PI))/Math.PI}function f(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.earthRadius=6371008.8,e.factors={centimeters:100*e.earthRadius,centimetres:100*e.earthRadius,degrees:e.earthRadius/111325,feet:3.28084*e.earthRadius,inches:39.37*e.earthRadius,kilometers:e.earthRadius/1e3,kilometres:e.earthRadius/1e3,meters:e.earthRadius,metres:e.earthRadius,miles:e.earthRadius/1609.344,millimeters:1e3*e.earthRadius,millimetres:1e3*e.earthRadius,nauticalmiles:e.earthRadius/1852,radians:1,yards:1.0936*e.earthRadius},e.unitsFactors={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/e.earthRadius,yards:1.0936133},e.areaFactors={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046},e.feature=n,e.geometry=function(t,e,n){switch(t){case"Point":return r(e).geometry;case"LineString":return o(e).geometry;case"Polygon":return i(e).geometry;case"MultiPoint":return u(e).geometry;case"MultiLineString":return a(e).geometry;case"MultiPolygon":return l(e).geometry;default:throw new Error(t+" is invalid")}},e.point=r,e.points=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return r(t,e)})),n)},e.polygon=i,e.polygons=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return i(t,e)})),n)},e.lineString=o,e.lineStrings=function(t,e,n){return void 0===n&&(n={}),s(t.map((function(t){return o(t,e)})),n)},e.featureCollection=s,e.multiLineString=a,e.multiPoint=u,e.multiPolygon=l,e.geometryCollection=function(t,e,r){return void 0===r&&(r={}),n({type:"GeometryCollection",geometries:t},e,r)},e.round=function(t,e){if(void 0===e&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n},e.radiansToLength=c,e.lengthToRadians=h,e.lengthToDegrees=function(t,e){return p(h(t,e))},e.bearingToAzimuth=function(t){var e=t%360;return e<0&&(e+=360),e},e.radiansToDegrees=p,e.degreesToRadians=function(t){return t%360*Math.PI/180},e.convertLength=function(t,e,n){if(void 0===e&&(e="kilometers"),void 0===n&&(n="kilometers"),!(t>=0))throw new Error("length must be a positive number");return c(h(t,e),n)},e.convertArea=function(t,n,r){if(void 0===n&&(n="meters"),void 0===r&&(r="kilometers"),!(t>=0))throw new Error("area must be a positive number");var i=e.areaFactors[n];if(!i)throw new Error("invalid original units");var o=e.areaFactors[r];if(!o)throw new Error("invalid final units");return t/i*o},e.isNumber=f,e.isObject=function(t){return!!t&&t.constructor===Object},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((function(t){if(!f(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}}));function Qn(t,e,n){if(null!==t)for(var r,i,o,s,a,u,l,c,h=0,p=0,f=t.type,g="FeatureCollection"===f,d="Feature"===f,y=g?t.features.length:1,v=0;v<y;v++){a=(c=!!(l=g?t.features[v].geometry:d?t.geometry:t)&&"GeometryCollection"===l.type)?l.geometries.length:1;for(var _=0;_<a;_++){var m=0,x=0;if(null!==(s=c?l.geometries[_]:l)){u=s.coordinates;var E=s.type;switch(h=!n||"Polygon"!==E&&"MultiPolygon"!==E?0:1,E){case null:break;case"Point":if(!1===e(u,p,v,m,x))return!1;p++,m++;break;case"LineString":case"MultiPoint":for(r=0;r<u.length;r++){if(!1===e(u[r],p,v,m,x))return!1;p++,"MultiPoint"===E&&m++}"LineString"===E&&m++;break;case"Polygon":case"MultiLineString":for(r=0;r<u.length;r++){for(i=0;i<u[r].length-h;i++){if(!1===e(u[r][i],p,v,m,x))return!1;p++}"MultiLineString"===E&&m++,"Polygon"===E&&x++}"Polygon"===E&&m++;break;case"MultiPolygon":for(r=0;r<u.length;r++){for(x=0,i=0;i<u[r].length;i++){for(o=0;o<u[r][i].length-h;o++){if(!1===e(u[r][i][o],p,v,m,x))return!1;p++}x++}m++}break;case"GeometryCollection":for(r=0;r<s.geometries.length;r++)if(!1===Qn(s.geometries[r],e,n))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function $n(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length&&!1!==e(t.features[n].properties,n);n++);break;case"Feature":e(t.properties,0)}}function tr(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var n=0;n<t.features.length&&!1!==e(t.features[n],n);n++);}function er(t,e){var n,r,i,o,s,a,u,l,c,h,p=0,f="FeatureCollection"===t.type,g="Feature"===t.type,d=f?t.features.length:1;for(n=0;n<d;n++){for(a=f?t.features[n].geometry:g?t.geometry:t,l=f?t.features[n].properties:g?t.properties:{},c=f?t.features[n].bbox:g?t.bbox:void 0,h=f?t.features[n].id:g?t.id:void 0,s=(u=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,i=0;i<s;i++)if(null!==(o=u?a.geometries[i]:a))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===e(o,p,l,c,h))return!1;break;case"GeometryCollection":for(r=0;r<o.geometries.length;r++)if(!1===e(o.geometries[r],p,l,c,h))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===e(null,p,l,c,h))return!1;p++}}function nr(t,e){er(t,(function(t,n,r,i,o){var s,a=null===t?null:t.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return!1!==e(Kn.feature(t,r,{bbox:i,id:o}),n,0)&&void 0}switch(a){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var u=0;u<t.coordinates.length;u++){var l={type:s,coordinates:t.coordinates[u]};if(!1===e(Kn.feature(l,r),n,u))return!1}}))}function rr(t,e){nr(t,(function(t,n,r){var i=0;if(t.geometry){var o=t.geometry.type;if("Point"!==o&&"MultiPoint"!==o){var s,a=0,u=0,l=0;return!1!==Qn(t,(function(o,c,h,p,f){if(void 0===s||n>a||p>u||f>l)return s=o,a=n,u=p,l=f,void(i=0);var g=Kn.lineString([s,o],t.properties);if(!1===e(g,n,r,f,i))return!1;i++,s=o}))&&void 0}}}))}function ir(t,e){if(!t)throw new Error("geojson is required");nr(t,(function(t,n,r){if(null!==t.geometry){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":if(!1===e(t,n,r,0,0))return!1;break;case"Polygon":for(var s=0;s<o.length;s++)if(!1===e(Kn.lineString(o[s],t.properties),n,r,s))return!1}}}))}var or=function(t){var e=[];return Qn(t,(function(t){e.push(t)})),e},sr=Qn,ar=function(t,e,n,r){var i=n;return Qn(t,(function(t,r,o,s,a){i=0===r&&void 0===n?t:e(i,t,r,o,s,a)}),r),i},ur=tr,lr=function(t,e,n){var r=n;return tr(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r},cr=function(t,e){if(e=e||{},!Kn.isObject(e))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.coordIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":return Kn.point(u,a,e);case"MultiPoint":return i<0&&(i=u.length+i),Kn.point(u[i],a,e);case"LineString":return s<0&&(s=u.length+s),Kn.point(u[s],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s),Kn.point(u[o][s],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s),Kn.point(u[i][s],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s),Kn.point(u[i][o][s],a,e)}throw new Error("geojson is invalid")},hr=function(t,e){if(e=e||{},!Kn.isObject(e))throw new Error("options is invalid");var n,r=e.featureIndex||0,i=e.multiFeatureIndex||0,o=e.geometryIndex||0,s=e.segmentIndex||0,a=e.properties;switch(t.type){case"FeatureCollection":r<0&&(r=t.features.length+r),a=a||t.features[r].properties,n=t.features[r].geometry;break;case"Feature":a=a||t.properties,n=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":n=t;break;default:throw new Error("geojson is invalid")}if(null===n)return null;var u=n.coordinates;switch(n.type){case"Point":case"MultiPoint":return null;case"LineString":return s<0&&(s=u.length+s-1),Kn.lineString([u[s],u[s+1]],a,e);case"Polygon":return o<0&&(o=u.length+o),s<0&&(s=u[o].length+s-1),Kn.lineString([u[o][s],u[o][s+1]],a,e);case"MultiLineString":return i<0&&(i=u.length+i),s<0&&(s=u[i].length+s-1),Kn.lineString([u[i][s],u[i][s+1]],a,e);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),s<0&&(s=u[i][o].length-s-1),Kn.lineString([u[i][o][s],u[i][o][s+1]],a,e)}throw new Error("geojson is invalid")},pr=nr,fr=function(t,e,n){var r=n;return nr(t,(function(t,i,o){r=0===i&&0===o&&void 0===n?t:e(r,t,i,o)})),r},gr=er,dr=function(t,e,n){var r=n;return er(t,(function(t,i,o,s,a){r=0===i&&void 0===n?t:e(r,t,i,o,s,a)})),r},yr=ir,vr=function(t,e,n){var r=n;return ir(t,(function(t,i,o,s){r=0===i&&void 0===n?t:e(r,t,i,o,s)})),r},_r=$n,mr=function(t,e,n){var r=n;return $n(t,(function(t,i){r=0===i&&void 0===n?t:e(r,t,i)})),r},xr=rr,Er=function(t,e,n){var r=n,i=!1;return rr(t,(function(t,o,s,a,u){r=!1===i&&void 0===n?t:e(r,t,o,s,a,u),i=!0})),r},br=Object.defineProperty({coordAll:or,coordEach:sr,coordReduce:ar,featureEach:ur,featureReduce:lr,findPoint:cr,findSegment:hr,flattenEach:pr,flattenReduce:fr,geomEach:gr,geomReduce:dr,lineEach:yr,lineReduce:vr,propEach:_r,propReduce:mr,segmentEach:xr,segmentReduce:Er},"__esModule",{value:!0});function wr(t){var e=[1/0,1/0,-1/0,-1/0];return br.coordEach(t,(function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])})),e}wr.default=wr;var Ir=wr,Nr=Object.defineProperty({default:Ir},"__esModule",{value:!0}).default,Sr=br.featureEach,Cr=(br.coordEach,Kn.polygon,Kn.featureCollection);function Pr(t){var e=Nt(t);return e.insert=function(t){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:Nr(t),Nt.prototype.insert.call(this,t)},e.load=function(t){var e=[];return Array.isArray(t)?t.forEach((function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:Nr(t),e.push(t)})):Sr(t,(function(t){if("Feature"!==t.type)throw new Error("invalid features");t.bbox=t.bbox?t.bbox:Nr(t),e.push(t)})),Nt.prototype.load.call(this,e)},e.remove=function(t,e){if("Feature"!==t.type)throw new Error("invalid feature");return t.bbox=t.bbox?t.bbox:Nr(t),Nt.prototype.remove.call(this,t,e)},e.clear=function(){return Nt.prototype.clear.call(this)},e.search=function(t){var e=Nt.prototype.search.call(this,this.toBBox(t));return Cr(e)},e.collides=function(t){return Nt.prototype.collides.call(this,this.toBBox(t))},e.all=function(){var t=Nt.prototype.all.call(this);return Cr(t)},e.toJSON=function(){return Nt.prototype.toJSON.call(this)},e.fromJSON=function(t){return Nt.prototype.fromJSON.call(this,t)},e.toBBox=function(t){var e;if(t.bbox)e=t.bbox;else if(Array.isArray(t)&&4===t.length)e=t;else if(Array.isArray(t)&&6===t.length)e=[t[0],t[1],t[3],t[4]];else if("Feature"===t.type)e=Nr(t);else{if("FeatureCollection"!==t.type)throw new Error("invalid geojson");e=Nr(t)}return{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},e}var Mr=Pr,Lr=Pr;function Or(t,e){var n={},r=[];if("LineString"===t.type&&(t=o(t)),"LineString"===e.type&&(e=o(e)),"Feature"===t.type&&"Feature"===e.type&&null!==t.geometry&&null!==e.geometry&&"LineString"===t.geometry.type&&"LineString"===e.geometry.type&&2===t.geometry.coordinates.length&&2===e.geometry.coordinates.length){var i=Rr(t,e);return i&&r.push(i),f(r)}var s=Mr();return s.load(Zn(e)),F(Zn(t),(function(t){F(s.search(t),(function(e){var i=Rr(t,e);if(i){var o=Q(i).join(",");n[o]||(n[o]=!0,r.push(i))}}))})),f(r)}function Rr(t,e){var n=Q(t),r=Q(e);if(2!==n.length)throw new Error("<intersects> line1 must only contain 2 coordinates");if(2!==r.length)throw new Error("<intersects> line2 must only contain 2 coordinates");var i=n[0][0],o=n[0][1],s=n[1][0],u=n[1][1],l=r[0][0],c=r[0][1],h=r[1][0],p=r[1][1],f=(p-c)*(s-i)-(h-l)*(u-o),g=(h-l)*(o-c)-(p-c)*(i-l),d=(s-i)*(o-c)-(u-o)*(i-l);if(0===f)return null;var y=g/f,v=d/f;return y>=0&&y<=1&&v>=0&&v<=1?a([i+y*(s-i),o+y*(u-o)]):null}function Tr(t,e,n){void 0===n&&(n={});var r=a([1/0,1/0],{dist:1/0}),i=0;return z(t,(function(t){for(var o=Q(t),s=0;s<o.length-1;s++){var u=a(o[s]);u.properties.dist=me(e,u,n);var l=a(o[s+1]);l.properties.dist=me(e,l,n);var c=me(u,l,n),p=Math.max(u.properties.dist,l.properties.dist),f=mn(u,l),g=vn(e,p,f+90,n),d=vn(e,p,f-90,n),y=Or(h([g.geometry.coordinates,d.geometry.coordinates]),h([u.geometry.coordinates,l.geometry.coordinates])),v=null;y.features.length>0&&((v=y.features[0]).properties.dist=me(e,v,n),v.properties.location=i+me(u,v,n)),u.properties.dist<r.properties.dist&&((r=u).properties.index=s,r.properties.location=i),l.properties.dist<r.properties.dist&&((r=l).properties.index=s+1,r.properties.location=i+c),v&&v.properties.dist<r.properties.dist&&((r=v).properties.index=s),i+=c}})),r}function Ar(t,n,r){void 0===r&&(r={});var i=K(t),o=K(n);return o[0]+=o[0]-i[0]>180?-360:i[0]-o[0]>180?360:0,N(function(t,n,r){var i=r=void 0===r?e:Number(r),o=t[1]*Math.PI/180,s=n[1]*Math.PI/180,a=s-o,u=Math.abs(n[0]-t[0])*Math.PI/180;u>Math.PI&&(u-=2*Math.PI);var l=Math.log(Math.tan(s/2+Math.PI/4)/Math.tan(o/2+Math.PI/4)),c=Math.abs(l)>1e-11?a/l:Math.cos(o);return Math.sqrt(a*a+c*c*u*u)*i}(i,o),"meters",r.units)}function Dr(t,e,n){if(void 0===n&&(n={}),n.method||(n.method="geodesic"),n.units||(n.units="kilometers"),!t)throw new Error("pt is required");if(Array.isArray(t)?t=a(t):"Point"===t.type?t=o(t):et(t,"Point","point"),!e)throw new Error("line is required");Array.isArray(e)?e=h(e):"LineString"===e.type?e=o(e):et(e,"LineString","line");var r=1/0,i=t.geometry.coordinates;return U(e,(function(t){var e=t.geometry.coordinates[0],o=t.geometry.coordinates[1],s=function(t,e,n,r){var i=[n[0]-e[0],n[1]-e[1]],o=Fr([t[0]-e[0],t[1]-e[1]],i);if(o<=0)return kr(t,e,{method:r.method,units:"degrees"});var s=Fr(i,i);if(s<=o)return kr(t,n,{method:r.method,units:"degrees"});var a=o/s,u=[e[0]+a*i[0],e[1]+a*i[1]];return kr(t,u,{method:r.method,units:"degrees"})}(i,e,o,n);s<r&&(r=s)})),N(r,"degrees",n.units)}function Fr(t,e){return t[0]*e[0]+t[1]*e[1]}function kr(t,e,n){return"planar"===n.method?Ar(t,e,n):me(t,e,n)}function Gr(t,e,n,r,i,o,s,a){var u,l,c,h,p={x:null,y:null,onLine1:!1,onLine2:!1};return 0===(u=(a-o)*(n-t)-(s-i)*(r-e))?null!==p.x&&null!==p.y&&p:(h=(n-t)*(l=e-o)-(r-e)*(c=t-i),l=((s-i)*l-(a-o)*c)/u,c=h/u,p.x=t+l*(n-t),p.y=e+l*(r-e),l>=0&&l<=1&&(p.onLine1=!0),c>=0&&c<=1&&(p.onLine2=!0),!(!p.onLine1||!p.onLine2)&&[p.x,p.y])}function qr(t){for(var e=function(t){if("FeatureCollection"!==t.type)return"Feature"!==t.type?f([o(t)]):f([t]);return t}(t),n=xn(e),r=!1,i=0;!r&&i<e.features.length;){var s,u=e.features[i].geometry,l=!1;if("Point"===u.type)n.geometry.coordinates[0]===u.coordinates[0]&&n.geometry.coordinates[1]===u.coordinates[1]&&(r=!0);else if("MultiPoint"===u.type){var c=!1;for(s=0;!c&&s<u.coordinates.length;)n.geometry.coordinates[0]===u.coordinates[s][0]&&n.geometry.coordinates[1]===u.coordinates[s][1]&&(r=!0,c=!0),s++}else if("LineString"===u.type)for(s=0;!l&&s<u.coordinates.length-1;)Br(n.geometry.coordinates[0],n.geometry.coordinates[1],u.coordinates[s][0],u.coordinates[s][1],u.coordinates[s+1][0],u.coordinates[s+1][1])&&(l=!0,r=!0),s++;else if("MultiLineString"===u.type)for(var h=0;h<u.coordinates.length;){l=!1,s=0;for(var p=u.coordinates[h];!l&&s<p.length-1;)Br(n.geometry.coordinates[0],n.geometry.coordinates[1],p[s][0],p[s][1],p[s+1][0],p[s+1][1])&&(l=!0,r=!0),s++;h++}else"Polygon"!==u.type&&"MultiPolygon"!==u.type||ye(n,u)&&(r=!0);i++}if(r)return n;var g=f([]);for(i=0;i<e.features.length;i++)g.features=g.features.concat(bn(e.features[i]).features);return a(Jn(n,g).geometry.coordinates)}function Br(t,e,n,r,i,o){return Math.sqrt((i-n)*(i-n)+(o-r)*(o-r))===Math.sqrt((t-n)*(t-n)+(e-r)*(e-r))+Math.sqrt((i-t)*(i-t)+(o-e)*(o-e))}Mr.default=Lr;var zr=6378137;function jr(t){return B(t,(function(t,e){return t+function(t){var e,n=0;switch(t.type){case"Polygon":return Ur(t.coordinates);case"MultiPolygon":for(e=0;e<t.coordinates.length;e++)n+=Ur(t.coordinates[e]);return n;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0}return 0}(e)}),0)}function Ur(t){var e=0;if(t&&t.length>0){e+=Math.abs(Vr(t[0]));for(var n=1;n<t.length;n++)e-=Math.abs(Vr(t[n]))}return e}function Vr(t){var e,n,r,i,o,s,a=0,u=t.length;if(u>2){for(s=0;s<u;s++)s===u-2?(r=u-2,i=u-1,o=0):s===u-1?(r=u-1,i=0,o=1):(r=s,i=s+1,o=s+2),e=t[r],n=t[i],a+=(Xr(t[o][0])-Xr(e[0]))*Math.sin(Xr(n[1]));a=a*zr*zr/2}return a}function Xr(t){return t*Math.PI/180}function Yr(t,e){return void 0===e&&(e={}),V(t,(function(t,n){var r=n.geometry.coordinates;return t+me(r[0],r[1],e)}),0)}function Hr(t,e,n,r){if(!P(r=r||{}))throw new Error("options is invalid");var i,o=[];if("Feature"===t.type)i=t.geometry.coordinates;else{if("LineString"!==t.type)throw new Error("input must be a LineString Feature or Geometry");i=t.coordinates}for(var s,a,u,l=i.length,c=0,p=0;p<i.length&&!(e>=c&&p===i.length-1);p++){if(c>e&&0===o.length){if(!(s=e-c))return o.push(i[p]),h(o);a=mn(i[p],i[p-1])-180,u=vn(i[p],s,a,r),o.push(u.geometry.coordinates)}if(c>=n)return(s=n-c)?(a=mn(i[p],i[p-1])-180,u=vn(i[p],s,a,r),o.push(u.geometry.coordinates),h(o)):(o.push(i[p]),h(o));if(c>=e&&o.push(i[p]),p===i.length-1)return h(o);c+=me(i[p],i[p+1],r)}if(c<e&&i.length===l)throw new Error("Start position is beyond line");var f=i[i.length-1];return h([f,f])}function Wr(t,e,n){void 0===n&&(n={});for(var r=K(t),i=Q(e),o=0;o<i.length-1;o++){var s=!1;if(n.ignoreEndVertices&&(0===o&&(s="start"),o===i.length-2&&(s="end"),0===o&&o+1===i.length-1&&(s="both")),Jr(i[o],i[o+1],r,s,void 0===n.epsilon?null:n.epsilon))return!0}return!1}function Jr(t,e,n,r,i){var o=n[0],s=n[1],a=t[0],u=t[1],l=e[0],c=e[1],h=l-a,p=c-u,f=(n[0]-a)*p-(n[1]-u)*h;if(null!==i){if(Math.abs(f)>i)return!1}else if(0!==f)return!1;return r?"start"===r?Math.abs(h)>=Math.abs(p)?h>0?a<o&&o<=l:l<=o&&o<a:p>0?u<s&&s<=c:c<=s&&s<u:"end"===r?Math.abs(h)>=Math.abs(p)?h>0?a<=o&&o<l:l<o&&o<=a:p>0?u<=s&&s<c:c<s&&s<=u:"both"===r&&(Math.abs(h)>=Math.abs(p)?h>0?a<o&&o<l:l<o&&o<a:p>0?u<s&&s<c:c<s&&s<u):Math.abs(h)>=Math.abs(p)?h>0?a<=o&&o<=l:l<=o&&o<=a:p>0?u<=s&&s<=c:c<=s&&s<=u}function Zr(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;switch(i){case"Point":switch(o){case"MultiPoint":return function(t,e){var n,r=!1;for(n=0;n<e.coordinates.length;n++)if(Qr(e.coordinates[n],t.coordinates)){r=!0;break}return r}(n,r);case"LineString":return Wr(n,r,{ignoreEndVertices:!0});case"Polygon":case"MultiPolygon":return ye(n,r,{ignoreBoundary:!0});default:throw new Error("feature2 "+o+" geometry not supported")}case"MultiPoint":switch(o){case"MultiPoint":return function(t,e){for(var n=0;n<t.coordinates.length;n++){for(var r=!1,i=0;i<e.coordinates.length;i++)Qr(t.coordinates[n],e.coordinates[i])&&(r=!0);if(!r)return!1}return!0}(n,r);case"LineString":return function(t,e){for(var n=!1,r=0;r<t.coordinates.length;r++){if(!Wr(t.coordinates[r],e))return!1;n||(n=Wr(t.coordinates[r],e,{ignoreEndVertices:!0}))}return n}(n,r);case"Polygon":case"MultiPolygon":return function(t,e){for(var n=!0,r=!1,i=0;i<t.coordinates.length;i++){if(!(r=ye(t.coordinates[1],e))){n=!1;break}r=ye(t.coordinates[1],e,{ignoreBoundary:!0})}return n&&r}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"LineString":return function(t,e){for(var n=0;n<t.coordinates.length;n++)if(!Wr(t.coordinates[n],e))return!1;return!0}(n,r);case"Polygon":case"MultiPolygon":return function(t,e){var n=Z(e),r=Z(t);if(!Kr(n,r))return!1;for(var i=!1,o=0;o<t.coordinates.length-1;o++){if(!ye(t.coordinates[o],e))return!1;if(i||(i=ye(t.coordinates[o],e,{ignoreBoundary:!0})),!i)i=ye($r(t.coordinates[o],t.coordinates[o+1]),e,{ignoreBoundary:!0})}return i}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"Polygon":case"MultiPolygon":return function(t,e){var n=Z(t);if(!Kr(Z(e),n))return!1;for(var r=0;r<t.coordinates[0].length;r++)if(!ye(t.coordinates[0][r],e))return!1;return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}}function Kr(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function Qr(t,e){return t[0]===e[0]&&t[1]===e[1]}function $r(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}function ti(t,e,n){void 0===n&&(n={}),n.mask&&!n.units&&(n.units="kilometers");for(var r=[],i=t[0],o=t[1],s=t[2],u=t[3],l=e/me([i,o],[s,o],n)*(s-i),c=e/me([i,o],[i,u],n)*(u-o),h=s-i,p=u-o,g=Math.floor(h/l),d=(p-Math.floor(p/c)*c)/2,y=i+(h-g*l)/2;y<=s;){for(var v=o+d;v<=u;){var _=a([y,v],n.properties);n.mask?Zr(_,n.mask)&&r.push(_):r.push(_),v+=c}y+=l}return f(r)}function ei(t,e){void 0===e&&(e={});var n=e.precision,r=e.coordinates,i=e.mutate;if(n=null==n||isNaN(n)?6:n,r=null==r||isNaN(r)?3:r,!t)throw new Error("<geojson> is required");if("number"!=typeof n)throw new Error("<precision> must be a number");if("number"!=typeof r)throw new Error("<coordinates> must be a number");!1!==i&&void 0!==i||(t=JSON.parse(JSON.stringify(t)));var o=Math.pow(10,n);return R(t,(function(t){!function(t,e,n){t.length>n&&t.splice(n,t.length);for(var r=0;r<t.length;r++)t[r]=Math.round(t[r]*e)/e}(t,o,r)})),t}function ni(t){if(!t)throw new Error("geojson is required");var e=[];return z(t,(function(t){e.push(t)})),f(e)}function ri(t,e,n){if("Polygon"!==t.geometry.type)throw new Error("The input feature must be a Polygon");void 0===n&&(n=1);var r=t.geometry.coordinates,i=[],o={};if(n){for(var s=[],a=0;a<r.length;a++)for(var u=0;u<r[a].length-1;u++)s.push(d(a,u));var l=Nt();l.load(s)}for(var c=0;c<r.length;c++)for(var h=0;h<r[c].length-1;h++){if(n)l.search(d(c,h)).forEach((function(t){var e=t.ring,n=t.edge;g(c,h,e,n)}));else for(var p=0;p<r.length;p++)for(var f=0;f<r[p].length-1;f++)g(c,h,p,f)}return e||(i={type:"Feature",geometry:{type:"MultiPoint",coordinates:i}}),i;function g(t,n,s,a){var u,l,c=r[t][n],h=r[t][n+1],p=r[s][a],f=r[s][a+1],g=function(t,e,n,r){if(ii(t,n)||ii(t,r)||ii(e,n)||ii(r,n))return null;var i=t[0],o=t[1],s=e[0],a=e[1],u=n[0],l=n[1],c=r[0],h=r[1],p=(i-s)*(l-h)-(o-a)*(u-c);return 0===p?null:[((i*a-o*s)*(u-c)-(i-s)*(u*h-l*c))/p,((i*a-o*s)*(l-h)-(o-a)*(u*h-l*c))/p]}(c,h,p,f);if(null!==g&&(u=h[0]!==c[0]?(g[0]-c[0])/(h[0]-c[0]):(g[1]-c[1])/(h[1]-c[1]),l=f[0]!==p[0]?(g[0]-p[0])/(f[0]-p[0]):(g[1]-p[1])/(f[1]-p[1]),!(u>=1||u<=0||l>=1||l<=0))){var d=g,y=!o[d];y&&(o[d]=!0),e?i.push(e(g,t,n,c,h,u,s,a,p,f,l,y)):i.push(g)}}function d(t,e){var n,i,o,s,a=r[t][e],u=r[t][e+1];return a[0]<u[0]?(n=a[0],i=u[0]):(n=u[0],i=a[0]),a[1]<u[1]?(o=a[1],s=u[1]):(o=u[1],s=a[1]),{minX:n,minY:o,maxX:i,maxY:s,ring:t,edge:e}}}function ii(t,e){if(!t||!e)return!1;if(t.length!==e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!ii(t[n],e[n]))return!1}else if(t[n]!==e[n])return!1;return!0}function oi(t){if("Feature"!=t.type)throw new Error("The input must a geojson object of type Feature");if(void 0===t.geometry||null==t.geometry)throw new Error("The input must a geojson object with a non-empty geometry");if("Polygon"!=t.geometry.type)throw new Error("The input must be a geojson Polygon");for(var e=t.geometry.coordinates.length,n=[],r=0;r<e;r++){var i=t.geometry.coordinates[r];ci(i[0],i[i.length-1])||i.push(i[0]),n.push.apply(n,i.slice(0,i.length-1))}if(!function(t){for(var e={},n=1,r=0,i=t.length;r<i;++r){if(Object.prototype.hasOwnProperty.call(e,t[r])){n=0;break}e[t[r]]=1}return n}(n))throw new Error("The input polygon may not have duplicate vertices (except for the first and last vertex of each ring)");var o=n.length,s=ri(t,(function(t,e,n,r,i,o,s,a,u,l,c,h){return[t,e,n,r,i,o,s,a,u,l,c,h]})),a=s.length;if(0==a){var u=[];for(r=0;r<e;r++)u.push(l([t.geometry.coordinates[r]],{parent:-1,winding:li(t.geometry.coordinates[r])}));var c=f(u);return G(),q(),c}var h=[],p=[];for(r=0;r<e;r++){h.push([]);for(var g=0;g<t.geometry.coordinates[r].length-1;g++)h[r].push([new si(t.geometry.coordinates[r][hi(g+1,t.geometry.coordinates[r].length-1)],1,[r,g],[r,hi(g+1,t.geometry.coordinates[r].length-1)],void 0)]),p.push(new ai(t.geometry.coordinates[r][g],[r,hi(g-1,t.geometry.coordinates[r].length-1)],[r,g],void 0,void 0,!1,!0))}for(r=0;r<a;r++)h[s[r][1]][s[r][2]].push(new si(s[r][0],s[r][5],[s[r][1],s[r][2]],[s[r][6],s[r][7]],void 0)),s[r][11]&&p.push(new ai(s[r][0],[s[r][1],s[r][2]],[s[r][6],s[r][7]],void 0,void 0,!0,!0));var d=p.length;for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)h[r][g].sort((function(t,e){return t.param<e.param?-1:1}));var y=[];for(r=0;r<d;r++)y.push({minX:p[r].coord[0],minY:p[r].coord[1],maxX:p[r].coord[0],maxY:p[r].coord[1],index:r});var v=Nt();v.load(y);for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)for(var _=0;_<h[r][g].length;_++){x=_==h[r][g].length-1?h[r][hi(g+1,t.geometry.coordinates[r].length-1)][0].coord:h[r][g][_+1].coord;var m=v.search({minX:x[0],minY:x[1],maxX:x[0],maxY:x[1]})[0];h[r][g][_].nxtIsectAlongEdgeIn=m.index}for(r=0;r<h.length;r++)for(g=0;g<h[r].length;g++)for(_=0;_<h[r][g].length;_++){var x=h[r][g][_].coord,E=(m=v.search({minX:x[0],minY:x[1],maxX:x[0],maxY:x[1]})[0]).index;E<o?p[E].nxtIsectAlongRingAndEdge2=h[r][g][_].nxtIsectAlongEdgeIn:ci(p[E].ringAndEdge1,h[r][g][_].ringAndEdgeIn)?p[E].nxtIsectAlongRingAndEdge1=h[r][g][_].nxtIsectAlongEdgeIn:p[E].nxtIsectAlongRingAndEdge2=h[r][g][_].nxtIsectAlongEdgeIn}var b=[];for(r=0,g=0;g<e;g++){var w=r;for(_=0;_<t.geometry.coordinates[g].length-1;_++)p[r].coord[0]<p[w].coord[0]&&(w=r),r++;var I=p[w].nxtIsectAlongRingAndEdge2;for(_=0;_<p.length;_++)if(p[_].nxtIsectAlongRingAndEdge1==w||p[_].nxtIsectAlongRingAndEdge2==w){var N=_;break}var S=ui([p[N].coord,p[w].coord,p[I].coord],!0)?1:-1;b.push({isect:w,parent:-1,winding:S})}b.sort((function(t,e){return p[t.isect].coord>p[e.isect].coord?-1:1}));for(u=[];b.length>0;){var C=b.pop(),P=C.isect,M=C.parent,L=C.winding,O=u.length,R=[p[P].coord],T=P;if(p[P].ringAndEdge1Walkable)var A=p[P].ringAndEdge1,D=p[P].nxtIsectAlongRingAndEdge1;else A=p[P].ringAndEdge2,D=p[P].nxtIsectAlongRingAndEdge2;for(;!ci(p[P].coord,p[D].coord);){R.push(p[D].coord);var F=void 0;for(r=0;r<b.length;r++)if(b[r].isect==D){F=r;break}if(null!=F&&b.splice(F,1),ci(A,p[D].ringAndEdge1)){if(A=p[D].ringAndEdge2,p[D].ringAndEdge2Walkable=!1,p[D].ringAndEdge1Walkable){var k={isect:D};ui([p[T].coord,p[D].coord,p[p[D].nxtIsectAlongRingAndEdge2].coord],1==L)?(k.parent=M,k.winding=-L):(k.parent=O,k.winding=L),b.push(k)}T=D,D=p[D].nxtIsectAlongRingAndEdge2}else{if(A=p[D].ringAndEdge1,p[D].ringAndEdge1Walkable=!1,p[D].ringAndEdge2Walkable){k={isect:D};ui([p[T].coord,p[D].coord,p[p[D].nxtIsectAlongRingAndEdge1].coord],1==L)?(k.parent=M,k.winding=-L):(k.parent=O,k.winding=L),b.push(k)}T=D,D=p[D].nxtIsectAlongRingAndEdge1}}R.push(p[D].coord),u.push(l([R],{index:O,parent:M,winding:L,netWinding:void 0}))}c=f(u);function G(){for(var t=[],e=0;e<c.features.length;e++)-1==c.features[e].properties.parent&&t.push(e);if(t.length>1)for(e=0;e<t.length;e++){for(var n=-1,r=0;r<c.features.length;r++)t[e]!=r&&ye(c.features[t[e]].geometry.coordinates[0][0],c.features[r],{ignoreBoundary:!0})&&jr(c.features[r])<Infinity&&(n=r);c.features[t[e]].properties.parent=n}}function q(){for(var t=0;t<c.features.length;t++)if(-1==c.features[t].properties.parent){var e=c.features[t].properties.winding;c.features[t].properties.netWinding=e,B(t,e)}}function B(t,e){for(var n=0;n<c.features.length;n++)if(c.features[n].properties.parent==t){var r=e+c.features[n].properties.winding;c.features[n].properties.netWinding=r,B(n,r)}}return G(),q(),c}var si=function(t,e,n,r,i){this.coord=t,this.param=e,this.ringAndEdgeIn=n,this.ringAndEdgeOut=r,this.nxtIsectAlongEdgeIn=i},ai=function(t,e,n,r,i,o,s){this.coord=t,this.ringAndEdge1=e,this.ringAndEdge2=n,this.nxtIsectAlongRingAndEdge1=r,this.nxtIsectAlongRingAndEdge2=i,this.ringAndEdge1Walkable=o,this.ringAndEdge2Walkable=s};function ui(t,e){if(void 0===e&&(e=!0),3!=t.length)throw new Error("This function requires an array of three points [x,y]");return(t[1][0]-t[0][0])*(t[2][1]-t[0][1])-(t[1][1]-t[0][1])*(t[2][0]-t[0][0])>=0==e}function li(t){for(var e=0,n=0;n<t.length-1;n++)t[n][0]<t[e][0]&&(e=n);if(ui([t[hi(e-1,t.length-1)],t[e],t[hi(e+1,t.length-1)]],!0))var r=1;else r=-1;return r}function ci(t,e){if(!t||!e)return!1;if(t.length!=e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!ci(t[n],e[n]))return!1}else if(t[n]!=e[n])return!1;return!0}function hi(t,e){return(t%e+e)%e}var pi=Math.PI/180,fi=180/Math.PI,gi=function(t,e){this.lon=t,this.lat=e,this.x=pi*t,this.y=pi*e};gi.prototype.view=function(){return String(this.lon).slice(0,4)+","+String(this.lat).slice(0,4)},gi.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new gi(e,t)};var di=function(){this.coords=[],this.length=0};di.prototype.move_to=function(t){this.length++,this.coords.push(t)};var yi=function(t){this.properties=t||{},this.geometries=[]};yi.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;e<this.geometries.length;e++)t.push(this.geometries[e].coords);return{geometry:{type:"MultiLineString",coordinates:t},type:"Feature",properties:this.properties}},yi.prototype.wkt=function(){for(var t="",e="LINESTRING(",n=function(t){e+=t[0]+" "+t[1]+","},r=0;r<this.geometries.length;r++){if(0===this.geometries[r].coords.length)return"LINESTRING(empty)";this.geometries[r].coords.forEach(n),t+=e.substring(0,e.length-1)+")"}return t};var vi=function(t,e,n){if(!t||void 0===t.x||void 0===t.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");if(!e||void 0===e.x||void 0===e.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");this.start=new gi(t.x,t.y),this.end=new gi(e.x,e.y),this.properties=n||{};var r=this.start.x-this.end.x,i=this.start.y-this.end.y,o=Math.pow(Math.sin(i/2),2)+Math.cos(this.start.y)*Math.cos(this.end.y)*Math.pow(Math.sin(r/2),2);if(this.g=2*Math.asin(Math.sqrt(o)),this.g===Math.PI)throw new Error("it appears "+t.view()+" and "+e.view()+" are 'antipodal', e.g diametrically opposite, thus there is no single route but rather infinite");if(isNaN(this.g))throw new Error("could not calculate great circle between "+t+" and "+e)};function _i(t,e){var n=[],r=Mr();return z(e,(function(e){if(n.forEach((function(t,e){t.id=e})),n.length){var i=r.search(e);if(i.features.length){var o=xi(e,i);n=n.filter((function(t){return t.id!==o.id})),r.remove(o),F(mi(o,e),(function(t){n.push(t),r.insert(t)}))}}else(n=mi(t,e).features).forEach((function(t){t.bbox||(t.bbox=yn(Z(t)))})),r.load(f(n))})),f(n)}function mi(t,e){var n=[],r=Q(t)[0],i=Q(t)[t.geometry.coordinates.length-1];if(Ei(r,K(e))||Ei(i,K(e)))return f([t]);var o=Mr(),s=Zn(t);o.load(s);var a=o.search(e);if(!a.features.length)return f([t]);var u=xi(e,a),l=k(s,(function(t,r,i){var o=Q(r)[1],s=K(e);return i===u.id?(t.push(s),n.push(h(t)),Ei(s,o)?[s]:[s,o]):(t.push(o),t)}),[r]);return l.length>1&&n.push(h(l)),f(n)}function xi(t,e){if(!e.features.length)throw new Error("lines must contain features");if(1===e.features.length)return e.features[0];var n,r=1/0;return F(e,(function(e){var i=Tr(e,t).properties.dist;i<r&&(n=e,r=i)})),n}function Ei(t,e){return t[0]===e[0]&&t[1]===e[1]}function bi(t,e,n,r,i){void 0===i&&(i={});var o=i.steps||64,s=wi(n),a=wi(r),u=Array.isArray(t)||"Feature"!==t.type?{}:t.properties;if(s===a)return h(_n(t,e,i).geometry.coordinates[0],u);for(var l=s,c=s<a?a:a+360,p=l,f=[],g=0;p<c;)f.push(vn(t,e,p,i).geometry.coordinates),p=l+360*++g/o;return p>c&&f.push(vn(t,e,c,i).geometry.coordinates),h(f,u)}function wi(t){var e=t%360;return e<0&&(e+=360),e}function Ii(t,e){void 0===e&&(e={});var n=rt(t);switch(e.properties||"Feature"!==t.type||(e.properties=t.properties),n.type){case"Polygon":return Ni(n,e);case"MultiPolygon":return function(t,e){void 0===e&&(e={});var n=rt(t).coordinates,r=e.properties?e.properties:"Feature"===t.type?t.properties:{},i=[];return n.forEach((function(t){i.push(Si(t,r))})),f(i)}(n,e);default:throw new Error("invalid poly")}}function Ni(t,e){return void 0===e&&(e={}),Si(rt(t).coordinates,e.properties?e.properties:"Feature"===t.type?t.properties:{})}function Si(t,e){return t.length>1?g(t,e):h(t[0],e)}function Ci(t,e){var n,r,i;void 0===e&&(e={});var o=e.properties,s=null===(n=e.autoComplete)||void 0===n||n,a=null===(r=e.orderCoords)||void 0===r||r;switch(null!==(i=e.mutate)&&void 0!==i&&i||(t=Ie(t)),t.type){case"FeatureCollection":var u=[];return t.features.forEach((function(t){u.push(Q(Pi(t,{},s,a)))})),y(u,o);default:return Pi(t,o,s,a)}}function Pi(t,e,n,r){e=e||("Feature"===t.type?t.properties:{});var i=rt(t),o=i.coordinates,s=i.type;if(!o.length)throw new Error("line must contain coordinates");switch(s){case"LineString":return n&&(o=Mi(o)),l([o],e);case"MultiLineString":var a=[],u=0;return o.forEach((function(t){if(n&&(t=Mi(t)),r){var e=function(t){var e=t[0],n=t[1],r=t[2],i=t[3];return Math.abs(e-r)*Math.abs(n-i)}(Z(h(t)));e>u?(a.unshift(t),u=e):a.push(t)}else a.push(t)})),l(a,e);default:throw new Error("geometry type "+s+" is not supported")}}function Mi(t){var e=t[0],n=e[0],r=e[1],i=t[t.length-1],o=i[0],s=i[1];return n===o&&r===s||t.push(e),t}function Li(t,e){var n,r,i,o,s,a,u;for(r=1;r<=8;r*=2){for(n=[],o=!(Ri(i=t[t.length-1],e)&r),s=0;s<t.length;s++)(u=!(Ri(a=t[s],e)&r))!==o&&n.push(Oi(i,a,r,e)),u&&n.push(a),i=a,o=u;if(!(t=n).length)break}return n}function Oi(t,e,n,r){return 8&n?[t[0]+(e[0]-t[0])*(r[3]-t[1])/(e[1]-t[1]),r[3]]:4&n?[t[0]+(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1]),r[1]]:2&n?[r[2],t[1]+(e[1]-t[1])*(r[2]-t[0])/(e[0]-t[0])]:1&n?[r[0],t[1]+(e[1]-t[1])*(r[0]-t[0])/(e[0]-t[0])]:null}function Ri(t,e){var n=0;return t[0]<e[0]?n|=1:t[0]>e[2]&&(n|=2),t[1]<e[1]?n|=4:t[1]>e[3]&&(n|=8),n}function Ti(t,e){for(var n=[],r=0,i=t;r<i.length;r++){var o=Li(i[r],e);o.length>0&&(o[0][0]===o[o.length-1][0]&&o[0][1]===o[o.length-1][1]||o.push(o[0]),o.length>=4&&n.push(o))}return n}vi.prototype.interpolate=function(t){var e=Math.sin((1-t)*this.g)/Math.sin(this.g),n=Math.sin(t*this.g)/Math.sin(this.g),r=e*Math.cos(this.start.y)*Math.cos(this.start.x)+n*Math.cos(this.end.y)*Math.cos(this.end.x),i=e*Math.cos(this.start.y)*Math.sin(this.start.x)+n*Math.cos(this.end.y)*Math.sin(this.end.x),o=e*Math.sin(this.start.y)+n*Math.sin(this.end.y),s=fi*Math.atan2(o,Math.sqrt(Math.pow(r,2)+Math.pow(i,2)));return[fi*Math.atan2(i,r),s]},vi.prototype.Arc=function(t,e){var n=[];if(!t||t<=2)n.push([this.start.lon,this.start.lat]),n.push([this.end.lon,this.end.lat]);else for(var r=1/(t-1),i=0;i<t;++i){var o=r*i,s=this.interpolate(o);n.push(s)}for(var a=!1,u=0,l=e&&e.offset?e.offset:10,c=180-l,h=-180+l,p=360-l,f=1;f<n.length;++f){var g=n[f-1][0],d=n[f][0],y=Math.abs(d-g);y>p&&(d>c&&g<h||g>c&&d<h)?a=!0:y>u&&(u=y)}var v=[];if(a&&u<l){var _=[];v.push(_);for(var m=0;m<n.length;++m){var x=parseFloat(n[m][0]);if(m>0&&Math.abs(x-n[m-1][0])>p){var E=parseFloat(n[m-1][0]),b=parseFloat(n[m-1][1]),w=parseFloat(n[m][0]),I=parseFloat(n[m][1]);if(E>-180&&E<h&&180===w&&m+1<n.length&&n[m-1][0]>-180&&n[m-1][0]<h){_.push([-180,n[m][1]]),m++,_.push([n[m][0],n[m][1]]);continue}if(E>c&&E<180&&-180===w&&m+1<n.length&&n[m-1][0]>c&&n[m-1][0]<180){_.push([180,n[m][1]]),m++,_.push([n[m][0],n[m][1]]);continue}if(E<h&&w>c){var N=E;E=w,w=N;var S=b;b=I,I=S}if(E>c&&w<h&&(w+=360),E<=180&&w>=180&&E<w){var C=(180-E)/(w-E),P=C*I+(1-C)*b;_.push([n[m-1][0]>c?180:-180,P]),(_=[]).push([n[m-1][0]>c?-180:180,P]),v.push(_)}else _=[],v.push(_);_.push([x,n[m][1]])}else _.push([n[m][0],n[m][1]])}}else{var M=[];v.push(M);for(var L=0;L<n.length;++L)M.push([n[L][0],n[L][1]])}for(var O=new yi(this.properties),R=0;R<v.length;++R){var T=new di;O.geometries.push(T);for(var A=v[R],D=0;D<A.length;++D)T.move_to(A[D])}return O};var Ai=Bt((function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}(t.exports="function"==typeof Object.keys?Object.keys:n).shim=n})),Di=Bt((function(t,e){var n="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();function r(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function i(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}(e=t.exports=n?r:i).supported=r,e.unsupported=i})),Fi=Bt((function(t){var e=Array.prototype.slice,n=t.exports=function(t,o,s){return s||(s={}),t===o||(t instanceof Date&&o instanceof Date?t.getTime()===o.getTime():!t||!o||"object"!=typeof t&&"object"!=typeof o?s.strict?t===o:t==o:function(t,o,s){var a,u;if(r(t)||r(o))return!1;if(t.prototype!==o.prototype)return!1;if(Di(t))return!!Di(o)&&(t=e.call(t),o=e.call(o),n(t,o,s));if(i(t)){if(!i(o))return!1;if(t.length!==o.length)return!1;for(a=0;a<t.length;a++)if(t[a]!==o[a])return!1;return!0}try{var l=Ai(t),c=Ai(o)}catch(t){return!1}if(l.length!=c.length)return!1;for(l.sort(),c.sort(),a=l.length-1;a>=0;a--)if(l[a]!=c[a])return!1;for(a=l.length-1;a>=0;a--)if(u=l[a],!n(t[u],o[u],s))return!1;return typeof t==typeof o}(t,o,s))};function r(t){return null==t}function i(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}}));function ki(t,e,n){if(void 0===n&&(n={}),!P(n=n||{}))throw new Error("options is invalid");var r,i=n.tolerance||0,o=[],s=Mr(),a=Zn(t);return s.load(a),U(e,(function(t){var e=!1;t&&(F(s.search(t),(function(n){if(!1===e){var o=Q(t).sort(),s=Q(n).sort();Fi(o,s)||(0===i?Wr(o[0],n)&&Wr(o[1],n):Tr(n,o[0]).properties.dist<=i&&Tr(n,o[1]).properties.dist<=i)?(e=!0,r=r?Gi(r,t):t):(0===i?Wr(s[0],t)&&Wr(s[1],t):Tr(t,s[0]).properties.dist<=i&&Tr(t,s[1]).properties.dist<=i)&&(r=r?Gi(r,n):n)}})),!1===e&&r&&(o.push(r),r=void 0))})),r&&o.push(r),f(o)}function Gi(t,e){var n=Q(e),r=Q(t),i=r[0],o=r[r.length-1],s=t.geometry.coordinates;return Fi(n[0],i)?s.unshift(n[1]):Fi(n[0],o)?s.push(n[1]):Fi(n[1],i)?s.unshift(n[0]):Fi(n[1],o)&&s.push(n[0]),t}function qi(t){var e=t%360;return e<0&&(e+=360),e}function Bi(t,e,n){var r;return void 0===n&&(n={}),(r=n.final?zi(K(e),K(t)):zi(K(t),K(e)))>180?-(360-r):r}function zi(t,e){var n=I(t[1]),r=I(e[1]),i=I(e[0]-t[0]);i>Math.PI&&(i-=2*Math.PI),i<-Math.PI&&(i+=2*Math.PI);var o=Math.log(Math.tan(r/2+Math.PI/4)/Math.tan(n/2+Math.PI/4));return(w(Math.atan2(i,o))+360)%360}function ji(t,n,r,i){void 0===i&&(i={});var o=n<0,s=N(Math.abs(n),i.units,"meters");o&&(s=-Math.abs(s));var u=K(t),l=function(t,n,r,i){i=void 0===i?e:Number(i);var o=n/i,s=t[0]*Math.PI/180,a=I(t[1]),u=I(r),l=o*Math.cos(u),c=a+l;Math.abs(c)>Math.PI/2&&(c=c>0?Math.PI-c:-Math.PI-c);var h=Math.log(Math.tan(c/2+Math.PI/4)/Math.tan(a/2+Math.PI/4)),p=Math.abs(h)>1e-11?l/h:Math.cos(a),f=o*Math.sin(u)/p;return[(180*(s+f)/Math.PI+540)%360-180,180*c/Math.PI]}(u,s,r);return l[0]+=l[0]-u[0]>180?-360:u[0]-l[0]>180?360:0,a(l,i.properties)}function Ui(t,e,n,r,i,o){for(var s=0;s<t.length;s++){var a=t[s],u=t[s+1];s===t.length-1&&(u=t[0]),r=Xi(a,u,e),n<=0&&r>0?Xi(e,a,i)<0||(i=a):n>0&&r<=0&&(Vi(e,a,o)||(o=a)),n=r}return[i,o]}function Vi(t,e,n){return Xi(t,e,n)>0}function Xi(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(n[0]-t[0])*(e[1]-t[1])}function Yi(t){for(var e,n,r=Q(t),i=0,o=1;o<r.length;)e=n||r[0],i+=((n=r[o])[0]-e[0])*(n[1]+e[1]),o++;return i>0}function Hi(t,e){switch("Feature"===t.type?t.geometry.type:t.type){case"GeometryCollection":return q(t,(function(t){Hi(t,e)})),t;case"LineString":return Wi(Q(t),e),t;case"Polygon":return Ji(Q(t),e),t;case"MultiLineString":return Q(t).forEach((function(t){Wi(t,e)})),t;case"MultiPolygon":return Q(t).forEach((function(t){Ji(t,e)})),t;case"Point":case"MultiPoint":return t}}function Wi(t,e){Yi(t)===e&&t.reverse()}function Ji(t,e){Yi(t[0])!==e&&t[0].reverse();for(var n=1;n<t.length;n++)Yi(t[n])===e&&t[n].reverse()}function Zi(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;nt(t,"Point","input must contain Points");for(var o=function(t,e){var n={};return F(t,(function(t){var e=Q(t)[1];n[e]||(n[e]=[]),n[e].push(t)})),Object.keys(n).map((function(t){return n[t].sort((function(t,e){return Q(t)[0]-Q(e)[0]}))})).sort((function(t,n){return e?Q(t[0])[1]-Q(n[0])[1]:Q(n[0])[1]-Q(t[0])[1]}))} +/*! + * @license GNU Affero General Public License. + * Copyright (c) 2015, 2015 Ronny Lorenz <ronny@tbi.univie.ac.at> + * v. 1.2.0 + * https://github.com/RaumZeit/MarchingSquares.js + * + * MarchingSquaresJS is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * MarchingSquaresJS is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * As additional permission under GNU Affero General Public License version 3 + * section 7, third-party projects (personal or commercial) may distribute, + * include, or link against UNMODIFIED VERSIONS of MarchingSquaresJS without the + * requirement that said third-party project for that reason alone becomes + * subject to any requirement of the GNU Affero General Public License version 3. + * Any modifications to MarchingSquaresJS, however, must be shared with the public + * and made available. + * + * In summary this: + * - allows you to use MarchingSquaresJS at no cost + * - allows you to use MarchingSquaresJS for both personal and commercial purposes + * - allows you to distribute UNMODIFIED VERSIONS of MarchingSquaresJS under any + * license as long as this license notice is included + * - enables you to keep the source code of your program that uses MarchingSquaresJS + * undisclosed + * - forces you to share any modifications you have made to MarchingSquaresJS, + * e.g. bug-fixes + * + * You should have received a copy of the GNU Affero General Public License + * along with MarchingSquaresJS. If not, see <http://www.gnu.org/licenses/>. + */(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],l=[],c=0;c<u.length;c++){var h=u[c];h.properties[n]?l.push(h.properties[n]):l.push(0),!0===i&&(h.properties.matrixPosition=[a,c])}s.push(l)}return s}var Ki={successCallback:null,verbose:!1,polygons:!1},Qi={};function $i(t,e,n,r){r=r||{};for(var i=Object.keys(Ki),o=0;o<i.length;o++){var s=i[o],a=r[s];a=null!=a?a:Ki[s],Qi[s]=a}Qi.verbose&&console.log("MarchingSquaresJS-isoBands: computing isobands for ["+e+":"+(e+n)+"]");var u,l=function(t,e,n){for(var r=t.length-1,i=t[0].length-1,o={rows:r,cols:i,cells:[]},s=e+Math.abs(n),a=0;a<r;++a){o.cells[a]=[];for(var u=0;u<i;++u){var l=0,c=t[a+1][u],h=t[a+1][u+1],p=t[a][u+1],f=t[a][u];if(!(isNaN(c)||isNaN(h)||isNaN(p)||isNaN(f))){l|=c<e?0:c>s?128:64,l|=h<e?0:h>s?32:16,l|=p<e?0:p>s?8:4;var g=+(l|=f<e?0:f>s?2:1),d=0;if(17===l||18===l||33===l||34===l||38===l||68===l||72===l||98===l||102===l||132===l||136===l||137===l||152===l||153===l){var y=(c+h+p+f)/4;d=y>s?2:y<e?0:1,34===l?1===d?l=35:0===d&&(l=136):136===l?1===d?(l=35,d=4):0===d&&(l=34):17===l?1===d?(l=155,d=4):0===d&&(l=153):68===l?1===d?(l=103,d=4):0===d&&(l=102):153===l?1===d&&(l=155):102===l?1===d&&(l=103):152===l?d<2&&(l=156,d=1):137===l?d<2&&(l=139,d=1):98===l?d<2&&(l=99,d=1):38===l?d<2&&(l=39,d=1):18===l?d>0?(l=156,d=4):l=152:33===l?d>0?(l=139,d=4):l=137:72===l?d>0?(l=99,d=4):l=98:132===l&&(d>0?(l=39,d=4):l=38)}if(0!=l&&170!=l){var v,_,m,x,E,b,w,I;v=_=m=x=E=b=w=I=.5;var N=[];1===l?(m=1-Vo(e,p,f),I=1-Vo(e,c,f),N.push(Go[l])):169===l?(m=Vo(s,f,p),I=Vo(s,f,c),N.push(Go[l])):4===l?(b=1-Vo(e,h,p),x=Vo(e,f,p),N.push(Fo[l])):166===l?(b=Vo(s,p,h),x=1-Vo(s,p,f),N.push(Fo[l])):16===l?(E=Vo(e,p,h),_=Vo(e,c,h),N.push(Do[l])):154===l?(E=1-Vo(s,h,p),_=1-Vo(s,h,c),N.push(Do[l])):64===l?(w=Vo(e,f,c),v=1-Vo(e,h,c),N.push(Bo[l])):106===l?(w=1-Vo(s,c,f),v=Vo(s,c,h),N.push(Bo[l])):168===l?(x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),N.push(ko[l]),N.push(Go[l])):2===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(ko[l]),N.push(Go[l])):162===l?(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),N.push(ko[l]),N.push(Go[l])):8===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),N.push(Do[l]),N.push(Fo[l])):138===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):32===l?(E=Vo(s,p,h),b=Vo(e,p,h),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):42===l?(I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(qo[l]),N.push(Bo[l])):128===l&&(I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(qo[l]),N.push(Bo[l])),5===l?(b=1-Vo(e,h,p),I=1-Vo(e,c,f),N.push(Fo[l])):165===l?(b=Vo(s,p,h),I=Vo(s,f,c),N.push(Fo[l])):20===l?(x=Vo(e,f,p),_=Vo(e,c,h),N.push(ko[l])):150===l?(x=1-Vo(s,p,f),_=1-Vo(s,h,c),N.push(ko[l])):80===l?(E=Vo(e,p,h),w=Vo(e,f,c),N.push(Do[l])):90===l?(E=1-Vo(s,h,p),w=1-Vo(s,c,f),N.push(Do[l])):65===l?(m=1-Vo(e,p,f),v=1-Vo(e,h,c),N.push(Go[l])):105===l?(m=Vo(s,f,p),v=Vo(s,c,h),N.push(Go[l])):160===l?(E=Vo(s,p,h),b=Vo(e,p,h),I=Vo(e,f,c),w=Vo(s,f,c),N.push(Do[l]),N.push(Fo[l])):10===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(Do[l]),N.push(Fo[l])):130===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(ko[l]),N.push(Go[l])):40===l?(x=Vo(s,f,p),m=Vo(e,f,p),v=Vo(e,c,h),_=Vo(s,c,h),N.push(ko[l]),N.push(Go[l])):101===l?(b=Vo(s,p,h),v=Vo(s,c,h),N.push(Fo[l])):69===l?(b=1-Vo(e,h,p),v=1-Vo(e,h,c),N.push(Fo[l])):149===l?(I=Vo(s,f,c),_=1-Vo(s,h,c),N.push(qo[l])):21===l?(I=1-Vo(e,c,f),_=Vo(e,c,h),N.push(qo[l])):86===l?(x=1-Vo(s,p,f),w=1-Vo(s,c,f),N.push(ko[l])):84===l?(x=Vo(e,f,p),w=Vo(e,f,c),N.push(ko[l])):89===l?(E=1-Vo(s,h,p),m=Vo(s,f,p),N.push(Go[l])):81===l?(E=Vo(e,p,h),m=1-Vo(e,p,f),N.push(Go[l])):96===l?(E=Vo(s,p,h),b=Vo(e,p,h),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):74===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):24===l?(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),_=Vo(e,c,h),N.push(Do[l]),N.push(Go[l])):146===l?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),_=1-Vo(s,h,c),N.push(Do[l]),N.push(Go[l])):6===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),N.push(Fo[l]),N.push(ko[l])):164===l?(b=Vo(s,p,h),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),N.push(Fo[l]),N.push(ko[l])):129===l?(m=1-Vo(e,p,f),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Go[l]),N.push(qo[l])):41===l?(m=Vo(s,f,p),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Go[l]),N.push(qo[l])):66===l?(x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(ko[l]),N.push(Go[l])):104===l?(x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Go[l]),N.push(zo[l])):144===l?(E=Vo(e,p,h),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c),N.push(Do[l]),N.push(Bo[l])):26===l?(E=1-Vo(s,h,p),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h),N.push(Do[l]),N.push(Bo[l])):36===l?(b=Vo(s,p,h),x=Vo(e,f,p),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Fo[l]),N.push(ko[l])):134===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Fo[l]),N.push(ko[l])):9===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=1-Vo(e,c,f),N.push(Do[l]),N.push(Fo[l])):161===l?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=Vo(s,f,c),N.push(Do[l]),N.push(Fo[l])):37===l?(b=Vo(s,p,h),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h),N.push(Fo[l]),N.push(qo[l])):133===l?(b=1-Vo(e,h,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c),N.push(Fo[l]),N.push(qo[l])):148===l?(x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c),N.push(ko[l]),N.push(Bo[l])):22===l?(x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h),N.push(ko[l]),N.push(Bo[l])):82===l?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),N.push(Do[l]),N.push(Go[l])):88===l?(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),N.push(Do[l]),N.push(Go[l])):73===l?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),v=1-Vo(e,h,c),N.push(Do[l]),N.push(Fo[l])):97===l?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),v=Vo(s,c,h),N.push(Do[l]),N.push(Fo[l])):145===l?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=Vo(s,f,c),_=1-Vo(s,h,c),N.push(Do[l]),N.push(qo[l])):25===l?(E=1-Vo(s,h,p),m=Vo(s,f,p),I=1-Vo(e,c,f),_=Vo(e,c,h),N.push(Do[l]),N.push(qo[l])):70===l?(b=1-Vo(e,h,p),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=1-Vo(e,h,c),N.push(Fo[l]),N.push(ko[l])):100===l?(b=Vo(s,p,h),x=Vo(e,f,p),w=Vo(e,f,c),v=Vo(s,c,h),N.push(Fo[l]),N.push(ko[l])):34===l?(0===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):35===l?(4===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l]),N.push(Bo[l])):136===l?(0===d?(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):153===l?(0===d?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(Go[l])):102===l?(0===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Fo[l]),N.push(Bo[l])):155===l?(4===d?(E=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(qo[l])):103===l?(4===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Fo[l]),N.push(ko[l])):152===l?(0===d?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(ko[l]),N.push(Go[l])):156===l?(4===d?(E=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),_=Vo(e,c,h)):(E=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),_=1-Vo(s,h,c)),N.push(Do[l]),N.push(Go[l]),N.push(Bo[l])):137===l?(0===d?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l])):139===l?(4===d?(E=Vo(s,p,h),b=Vo(e,p,h),m=1-Vo(e,p,f),I=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)):(E=1-Vo(e,h,p),b=1-Vo(s,h,p),m=Vo(s,f,p),I=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)),N.push(Do[l]),N.push(Fo[l]),N.push(qo[l])):98===l?(0===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Bo[l])):99===l?(4===d?(E=1-Vo(e,h,p),b=1-Vo(s,h,p),x=Vo(s,f,p),m=Vo(e,f,p),w=Vo(e,f,c),v=1-Vo(e,h,c)):(E=Vo(s,p,h),b=Vo(e,p,h),x=1-Vo(e,p,f),m=1-Vo(s,p,f),w=1-Vo(s,c,f),v=Vo(s,c,h)),N.push(Do[l]),N.push(Fo[l]),N.push(Go[l])):38===l?(0===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Fo[l]),N.push(qo[l]),N.push(Bo[l])):39===l?(4===d?(b=1-Vo(e,h,p),x=Vo(e,f,p),I=Vo(e,f,c),w=Vo(s,f,c),v=1-Vo(s,h,c),_=1-Vo(e,h,c)):(b=Vo(s,p,h),x=1-Vo(s,p,f),I=1-Vo(s,c,f),w=1-Vo(e,c,f),v=Vo(e,c,h),_=Vo(s,c,h)),N.push(Fo[l]),N.push(ko[l]),N.push(Bo[l])):85===l&&(E=1,b=0,x=1,m=0,I=0,w=1,v=0,_=1),(v<0||v>1||_<0||_>1||E<0||E>1||x<0||x>1||I<0||I>1||w<0||w>1)&&console.log("MarchingSquaresJS-isoBands: "+l+" "+g+" "+c+","+h+","+p+","+f+" "+d+" "+v+" "+_+" "+E+" "+b+" "+x+" "+m+" "+I+" "+w),o.cells[a][u]={cval:l,cval_real:g,flipped:d,topleft:v,topright:_,righttop:E,rightbottom:b,bottomright:x,bottomleft:m,leftbottom:I,lefttop:w,edges:N}}}}}return o}(t,e,n);return Qi.polygons?(Qi.verbose&&console.log("MarchingSquaresJS-isoBands: returning single polygons for each grid cell"),u=function(t){var e=[],n=0;return t.cells.forEach((function(t,r){t.forEach((function(t,i){if(void 0!==t){var o=Uo[t.cval](t);"object"==typeof o&&Xo(o)?"object"==typeof o[0]&&Xo(o[0])?"object"==typeof o[0][0]&&Xo(o[0][0])?o.forEach((function(t){t.forEach((function(t){t[0]+=i,t[1]+=r})),e[n++]=t})):(o.forEach((function(t){t[0]+=i,t[1]+=r})),e[n++]=o):console.log("MarchingSquaresJS-isoBands: bandcell polygon with malformed coordinates"):console.log("MarchingSquaresJS-isoBands: bandcell polygon with null coordinates")}}))})),e}(l)):(Qi.verbose&&console.log("MarchingSquaresJS-isoBands: returning polygon paths for entire data grid"),u=function(t){for(var e=[],n=t.rows,r=t.cols,i=[],o=0;o<n;o++)for(var s=0;s<r;s++)if(void 0!==t.cells[o][s]&&t.cells[o][s].edges.length>0){var a=Ho(t.cells[o][s]),u=null,l=s,c=o;null!==a&&i.push([a.p[0]+l,a.p[1]+c]);do{if(null===(u=Wo(t.cells[c][l],a.x,a.y,a.o)))break;if(i.push([u.p[0]+l,u.p[1]+c]),l+=u.x,a=u,(c+=u.y)<0||c>=n||l<0||l>=r||void 0===t.cells[c][l]){var h=Yo(t,l-=u.x,c-=u.y,u.x,u.y,u.o);if(null===h)break;h.path.forEach((function(t){i.push(t)})),l=h.i,c=h.j,a=h}}while(void 0!==t.cells[c][l]&&t.cells[c][l].edges.length>0);e.push(i),i=[],t.cells[o][s].edges.length>0&&s--}return e}(l)),"function"==typeof Qi.successCallback&&Qi.successCallback(u),u}var to=64,eo=16,no=[],ro=[],io=[],oo=[],so=[],ao=[],uo=[],lo=[],co=[],ho=[],po=[],fo=[],go=[],yo=[],vo=[],_o=[],mo=[],xo=[],Eo=[],bo=[],wo=[],Io=[],No=[],So=[];uo[85]=ho[85]=-1,lo[85]=po[85]=0,co[85]=fo[85]=1,Eo[85]=Io[85]=1,bo[85]=No[85]=0,wo[85]=So[85]=1,no[85]=oo[85]=0,ro[85]=so[85]=-1,io[85]=vo[85]=0,_o[85]=go[85]=0,mo[85]=yo[85]=1,ao[85]=xo[85]=1,Io[1]=Io[169]=0,No[1]=No[169]=-1,So[1]=So[169]=0,go[1]=go[169]=-1,yo[1]=yo[169]=0,vo[1]=vo[169]=0,ho[4]=ho[166]=0,po[4]=po[166]=-1,fo[4]=fo[166]=1,_o[4]=_o[166]=1,mo[4]=mo[166]=0,xo[4]=xo[166]=0,uo[16]=uo[154]=0,lo[16]=lo[154]=1,co[16]=co[154]=1,oo[16]=oo[154]=1,so[16]=so[154]=0,ao[16]=ao[154]=1,Eo[64]=Eo[106]=0,bo[64]=bo[106]=1,wo[64]=wo[106]=0,no[64]=no[106]=-1,ro[64]=ro[106]=0,io[64]=io[106]=1,Eo[2]=Eo[168]=0,bo[2]=bo[168]=-1,wo[2]=wo[168]=1,Io[2]=Io[168]=0,No[2]=No[168]=-1,So[2]=So[168]=0,go[2]=go[168]=-1,yo[2]=yo[168]=0,vo[2]=vo[168]=0,_o[2]=_o[168]=-1,mo[2]=mo[168]=0,xo[2]=xo[168]=1,uo[8]=uo[162]=0,lo[8]=lo[162]=-1,co[8]=co[162]=0,ho[8]=ho[162]=0,po[8]=po[162]=-1,fo[8]=fo[162]=1,go[8]=go[162]=1,yo[8]=yo[162]=0,vo[8]=vo[162]=1,_o[8]=_o[162]=1,mo[8]=mo[162]=0,xo[8]=xo[162]=0,uo[32]=uo[138]=0,lo[32]=lo[138]=1,co[32]=co[138]=1,ho[32]=ho[138]=0,po[32]=po[138]=1,fo[32]=fo[138]=0,no[32]=no[138]=1,ro[32]=ro[138]=0,io[32]=io[138]=0,oo[32]=oo[138]=1,so[32]=so[138]=0,ao[32]=ao[138]=1,Io[128]=Io[42]=0,No[128]=No[42]=1,So[128]=So[42]=1,Eo[128]=Eo[42]=0,bo[128]=bo[42]=1,wo[128]=wo[42]=0,no[128]=no[42]=-1,ro[128]=ro[42]=0,io[128]=io[42]=1,oo[128]=oo[42]=-1,so[128]=so[42]=0,ao[128]=ao[42]=0,ho[5]=ho[165]=-1,po[5]=po[165]=0,fo[5]=fo[165]=0,Io[5]=Io[165]=1,No[5]=No[165]=0,So[5]=So[165]=0,_o[20]=_o[150]=0,mo[20]=mo[150]=1,xo[20]=xo[150]=1,oo[20]=oo[150]=0,so[20]=so[150]=-1,ao[20]=ao[150]=1,uo[80]=uo[90]=-1,lo[80]=lo[90]=0,co[80]=co[90]=1,Eo[80]=Eo[90]=1,bo[80]=bo[90]=0,wo[80]=wo[90]=1,go[65]=go[105]=0,yo[65]=yo[105]=1,vo[65]=vo[105]=0,no[65]=no[105]=0,ro[65]=ro[105]=-1,io[65]=io[105]=0,uo[160]=uo[10]=-1,lo[160]=lo[10]=0,co[160]=co[10]=1,ho[160]=ho[10]=-1,po[160]=po[10]=0,fo[160]=fo[10]=0,Io[160]=Io[10]=1,No[160]=No[10]=0,So[160]=So[10]=0,Eo[160]=Eo[10]=1,bo[160]=bo[10]=0,wo[160]=wo[10]=1,_o[130]=_o[40]=0,mo[130]=mo[40]=1,xo[130]=xo[40]=1,go[130]=go[40]=0,yo[130]=yo[40]=1,vo[130]=vo[40]=0,no[130]=no[40]=0,ro[130]=ro[40]=-1,io[130]=io[40]=0,oo[130]=oo[40]=0,so[130]=so[40]=-1,ao[130]=ao[40]=1,ho[37]=ho[133]=0,po[37]=po[133]=1,fo[37]=fo[133]=1,Io[37]=Io[133]=0,No[37]=No[133]=1,So[37]=So[133]=0,no[37]=no[133]=-1,ro[37]=ro[133]=0,io[37]=io[133]=0,oo[37]=oo[133]=1,so[37]=so[133]=0,ao[37]=ao[133]=0,_o[148]=_o[22]=-1,mo[148]=mo[22]=0,xo[148]=xo[22]=0,Io[148]=Io[22]=0,No[148]=No[22]=-1,So[148]=So[22]=1,Eo[148]=Eo[22]=0,bo[148]=bo[22]=1,wo[148]=wo[22]=1,oo[148]=oo[22]=-1,so[148]=so[22]=0,ao[148]=ao[22]=1,uo[82]=uo[88]=0,lo[82]=lo[88]=-1,co[82]=co[88]=1,_o[82]=_o[88]=1,mo[82]=mo[88]=0,xo[82]=xo[88]=1,go[82]=go[88]=-1,yo[82]=yo[88]=0,vo[82]=vo[88]=1,Eo[82]=Eo[88]=0,bo[82]=bo[88]=-1,wo[82]=wo[88]=0,uo[73]=uo[97]=0,lo[73]=lo[97]=1,co[73]=co[97]=0,ho[73]=ho[97]=0,po[73]=po[97]=-1,fo[73]=fo[97]=0,go[73]=go[97]=1,yo[73]=yo[97]=0,vo[73]=vo[97]=0,no[73]=no[97]=1,ro[73]=ro[97]=0,io[73]=io[97]=1,uo[145]=uo[25]=0,lo[145]=lo[25]=-1,co[145]=co[25]=0,go[145]=go[25]=1,yo[145]=yo[25]=0,vo[145]=vo[25]=1,Io[145]=Io[25]=0,No[145]=No[25]=1,So[145]=So[25]=1,oo[145]=oo[25]=-1,so[145]=so[25]=0,ao[145]=ao[25]=0,ho[70]=ho[100]=0,po[70]=po[100]=1,fo[70]=fo[100]=0,_o[70]=_o[100]=-1,mo[70]=mo[100]=0,xo[70]=xo[100]=1,Eo[70]=Eo[100]=0,bo[70]=bo[100]=-1,wo[70]=wo[100]=1,no[70]=no[100]=1,ro[70]=ro[100]=0,io[70]=io[100]=0,ho[101]=ho[69]=0,po[101]=po[69]=1,fo[101]=fo[69]=0,no[101]=no[69]=1,ro[101]=ro[69]=0,io[101]=io[69]=0,Io[149]=Io[21]=0,No[149]=No[21]=1,So[149]=So[21]=1,oo[149]=oo[21]=-1,so[149]=so[21]=0,ao[149]=ao[21]=0,_o[86]=_o[84]=-1,mo[86]=mo[84]=0,xo[86]=xo[84]=1,Eo[86]=Eo[84]=0,bo[86]=bo[84]=-1,wo[86]=wo[84]=1,uo[89]=uo[81]=0,lo[89]=lo[81]=-1,co[89]=co[81]=0,go[89]=go[81]=1,yo[89]=yo[81]=0,vo[89]=vo[81]=1,uo[96]=uo[74]=0,lo[96]=lo[74]=1,co[96]=co[74]=0,ho[96]=ho[74]=-1,po[96]=po[74]=0,fo[96]=fo[74]=1,Eo[96]=Eo[74]=1,bo[96]=bo[74]=0,wo[96]=wo[74]=0,no[96]=no[74]=1,ro[96]=ro[74]=0,io[96]=io[74]=1,uo[24]=uo[146]=0,lo[24]=lo[146]=-1,co[24]=co[146]=1,_o[24]=_o[146]=1,mo[24]=mo[146]=0,xo[24]=xo[146]=1,go[24]=go[146]=0,yo[24]=yo[146]=1,vo[24]=vo[146]=1,oo[24]=oo[146]=0,so[24]=so[146]=-1,ao[24]=ao[146]=0,ho[6]=ho[164]=-1,po[6]=po[164]=0,fo[6]=fo[164]=1,_o[6]=_o[164]=-1,mo[6]=mo[164]=0,xo[6]=xo[164]=0,Io[6]=Io[164]=0,No[6]=No[164]=-1,So[6]=So[164]=1,Eo[6]=Eo[164]=1,bo[6]=bo[164]=0,wo[6]=wo[164]=0,go[129]=go[41]=0,yo[129]=yo[41]=1,vo[129]=vo[41]=1,Io[129]=Io[41]=0,No[129]=No[41]=1,So[129]=So[41]=0,no[129]=no[41]=-1,ro[129]=ro[41]=0,io[129]=io[41]=0,oo[129]=oo[41]=0,so[129]=so[41]=-1,ao[129]=ao[41]=0,_o[66]=_o[104]=0,mo[66]=mo[104]=1,xo[66]=xo[104]=0,go[66]=go[104]=-1,yo[66]=yo[104]=0,vo[66]=vo[104]=1,Eo[66]=Eo[104]=0,bo[66]=bo[104]=-1,wo[66]=wo[104]=0,no[66]=no[104]=0,ro[66]=ro[104]=-1,io[66]=io[104]=1,uo[144]=uo[26]=-1,lo[144]=lo[26]=0,co[144]=co[26]=0,Io[144]=Io[26]=1,No[144]=No[26]=0,So[144]=So[26]=1,Eo[144]=Eo[26]=0,bo[144]=bo[26]=1,wo[144]=wo[26]=1,oo[144]=oo[26]=-1,so[144]=so[26]=0,ao[144]=ao[26]=1,ho[36]=ho[134]=0,po[36]=po[134]=1,fo[36]=fo[134]=1,_o[36]=_o[134]=0,mo[36]=mo[134]=1,xo[36]=xo[134]=0,no[36]=no[134]=0,ro[36]=ro[134]=-1,io[36]=io[134]=1,oo[36]=oo[134]=1,so[36]=so[134]=0,ao[36]=ao[134]=0,uo[9]=uo[161]=-1,lo[9]=lo[161]=0,co[9]=co[161]=0,ho[9]=ho[161]=0,po[9]=po[161]=-1,fo[9]=fo[161]=0,go[9]=go[161]=1,yo[9]=yo[161]=0,vo[9]=vo[161]=0,Io[9]=Io[161]=1,No[9]=No[161]=0,So[9]=So[161]=1,uo[136]=0,lo[136]=1,co[136]=1,ho[136]=0,po[136]=1,fo[136]=0,_o[136]=-1,mo[136]=0,xo[136]=1,go[136]=-1,yo[136]=0,vo[136]=0,Io[136]=0,No[136]=-1,So[136]=0,Eo[136]=0,bo[136]=-1,wo[136]=1,no[136]=1,ro[136]=0,io[136]=0,oo[136]=1,so[136]=0,ao[136]=1,uo[34]=0,lo[34]=-1,co[34]=0,ho[34]=0,po[34]=-1,fo[34]=1,_o[34]=1,mo[34]=0,xo[34]=0,go[34]=1,yo[34]=0,vo[34]=1,Io[34]=0,No[34]=1,So[34]=1,Eo[34]=0,bo[34]=1,wo[34]=0,no[34]=-1,ro[34]=0,io[34]=1,oo[34]=-1,so[34]=0,ao[34]=0,uo[35]=0,lo[35]=1,co[35]=1,ho[35]=0,po[35]=-1,fo[35]=1,_o[35]=1,mo[35]=0,xo[35]=0,go[35]=-1,yo[35]=0,vo[35]=0,Io[35]=0,No[35]=-1,So[35]=0,Eo[35]=0,bo[35]=1,wo[35]=0,no[35]=-1,ro[35]=0,io[35]=1,oo[35]=1,so[35]=0,ao[35]=1,uo[153]=0,lo[153]=1,co[153]=1,go[153]=-1,yo[153]=0,vo[153]=0,Io[153]=0,No[153]=-1,So[153]=0,oo[153]=1,so[153]=0,ao[153]=1,ho[102]=0,po[102]=-1,fo[102]=1,_o[102]=1,mo[102]=0,xo[102]=0,Eo[102]=0,bo[102]=1,wo[102]=0,no[102]=-1,ro[102]=0,io[102]=1,uo[155]=0,lo[155]=-1,co[155]=0,go[155]=1,yo[155]=0,vo[155]=1,Io[155]=0,No[155]=1,So[155]=1,oo[155]=-1,so[155]=0,ao[155]=0,ho[103]=0,po[103]=1,fo[103]=0,_o[103]=-1,mo[103]=0,xo[103]=1,Eo[103]=0,bo[103]=-1,wo[103]=1,no[103]=1,ro[103]=0,io[103]=0,uo[152]=0,lo[152]=1,co[152]=1,_o[152]=-1,mo[152]=0,xo[152]=1,go[152]=-1,yo[152]=0,vo[152]=0,Io[152]=0,No[152]=-1,So[152]=0,Eo[152]=0,bo[152]=-1,wo[152]=1,oo[152]=1,so[152]=0,ao[152]=1,uo[156]=0,lo[156]=-1,co[156]=1,_o[156]=1,mo[156]=0,xo[156]=1,go[156]=-1,yo[156]=0,vo[156]=0,Io[156]=0,No[156]=-1,So[156]=0,Eo[156]=0,bo[156]=1,wo[156]=1,oo[156]=-1,so[156]=0,ao[156]=1,uo[137]=0,lo[137]=1,co[137]=1,ho[137]=0,po[137]=1,fo[137]=0,go[137]=-1,yo[137]=0,vo[137]=0,Io[137]=0,No[137]=-1,So[137]=0,no[137]=1,ro[137]=0,io[137]=0,oo[137]=1,so[137]=0,ao[137]=1,uo[139]=0,lo[139]=1,co[139]=1,ho[139]=0,po[139]=-1,fo[139]=0,go[139]=1,yo[139]=0,vo[139]=0,Io[139]=0,No[139]=1,So[139]=0,no[139]=-1,ro[139]=0,io[139]=0,oo[139]=1,so[139]=0,ao[139]=1,uo[98]=0,lo[98]=-1,co[98]=0,ho[98]=0,po[98]=-1,fo[98]=1,_o[98]=1,mo[98]=0,xo[98]=0,go[98]=1,yo[98]=0,vo[98]=1,Eo[98]=0,bo[98]=1,wo[98]=0,no[98]=-1,ro[98]=0,io[98]=1,uo[99]=0,lo[99]=1,co[99]=0,ho[99]=0,po[99]=-1,fo[99]=1,_o[99]=1,mo[99]=0,xo[99]=0,go[99]=-1,yo[99]=0,vo[99]=1,Eo[99]=0,bo[99]=-1,wo[99]=0,no[99]=1,ro[99]=0,io[99]=1,ho[38]=0,po[38]=-1,fo[38]=1,_o[38]=1,mo[38]=0,xo[38]=0,Io[38]=0,No[38]=1,So[38]=1,Eo[38]=0,bo[38]=1,wo[38]=0,no[38]=-1,ro[38]=0,io[38]=1,oo[38]=-1,so[38]=0,ao[38]=0,ho[39]=0,po[39]=1,fo[39]=1,_o[39]=-1,mo[39]=0,xo[39]=0,Io[39]=0,No[39]=-1,So[39]=1,Eo[39]=0,bo[39]=1,wo[39]=0,no[39]=-1,ro[39]=0,io[39]=1,oo[39]=1,so[39]=0,ao[39]=0;var Co=function(t){return[[t.bottomleft,0],[0,0],[0,t.leftbottom]]},Po=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0]]},Mo=function(t){return[[t.topright,1],[1,1],[1,t.righttop]]},Lo=function(t){return[[0,t.lefttop],[0,1],[t.topleft,1]]},Oo=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop]]},Ro=function(t){return[[t.bottomright,0],[t.bottomleft,0],[1,t.righttop],[1,t.rightbottom]]},To=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.topleft,1],[t.topright,1]]},Ao=function(t){return[[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Do=[],Fo=[],ko=[],Go=[],qo=[],Bo=[],zo=[],jo=[];Go[1]=qo[1]=18,Go[169]=qo[169]=18,ko[4]=Fo[4]=12,ko[166]=Fo[166]=12,Do[16]=jo[16]=4,Do[154]=jo[154]=4,Bo[64]=zo[64]=22,Bo[106]=zo[106]=22,ko[2]=Bo[2]=17,Go[2]=qo[2]=18,ko[168]=Bo[168]=17,Go[168]=qo[168]=18,Do[8]=Go[8]=9,Fo[8]=ko[8]=12,Do[162]=Go[162]=9,Fo[162]=ko[162]=12,Do[32]=jo[32]=4,Fo[32]=zo[32]=1,Do[138]=jo[138]=4,Fo[138]=zo[138]=1,qo[128]=jo[128]=21,Bo[128]=zo[128]=22,qo[42]=jo[42]=21,Bo[42]=zo[42]=22,Fo[5]=qo[5]=14,Fo[165]=qo[165]=14,ko[20]=jo[20]=6,ko[150]=jo[150]=6,Do[80]=Bo[80]=11,Do[90]=Bo[90]=11,Go[65]=zo[65]=3,Go[105]=zo[105]=3,Do[160]=Bo[160]=11,Fo[160]=qo[160]=14,Do[10]=Bo[10]=11,Fo[10]=qo[10]=14,ko[130]=jo[130]=6,Go[130]=zo[130]=3,ko[40]=jo[40]=6,Go[40]=zo[40]=3,Fo[101]=zo[101]=1,Fo[69]=zo[69]=1,qo[149]=jo[149]=21,qo[21]=jo[21]=21,ko[86]=Bo[86]=17,ko[84]=Bo[84]=17,Do[89]=Go[89]=9,Do[81]=Go[81]=9,Do[96]=zo[96]=0,Fo[96]=Bo[96]=15,Do[74]=zo[74]=0,Fo[74]=Bo[74]=15,Do[24]=ko[24]=8,Go[24]=jo[24]=7,Do[146]=ko[146]=8,Go[146]=jo[146]=7,Fo[6]=Bo[6]=15,ko[6]=qo[6]=16,Fo[164]=Bo[164]=15,ko[164]=qo[164]=16,Go[129]=jo[129]=7,qo[129]=zo[129]=20,Go[41]=jo[41]=7,qo[41]=zo[41]=20,ko[66]=zo[66]=2,Go[66]=Bo[66]=19,ko[104]=zo[104]=2,Go[104]=Bo[104]=19,Do[144]=qo[144]=10,Bo[144]=jo[144]=23,Do[26]=qo[26]=10,Bo[26]=jo[26]=23,Fo[36]=jo[36]=5,ko[36]=zo[36]=2,Fo[134]=jo[134]=5,ko[134]=zo[134]=2,Do[9]=qo[9]=10,Fo[9]=Go[9]=13,Do[161]=qo[161]=10,Fo[161]=Go[161]=13,Fo[37]=jo[37]=5,qo[37]=zo[37]=20,Fo[133]=jo[133]=5,qo[133]=zo[133]=20,ko[148]=qo[148]=16,Bo[148]=jo[148]=23,ko[22]=qo[22]=16,Bo[22]=jo[22]=23,Do[82]=ko[82]=8,Go[82]=Bo[82]=19,Do[88]=ko[88]=8,Go[88]=Bo[88]=19,Do[73]=zo[73]=0,Fo[73]=Go[73]=13,Do[97]=zo[97]=0,Fo[97]=Go[97]=13,Do[145]=Go[145]=9,qo[145]=jo[145]=21,Do[25]=Go[25]=9,qo[25]=jo[25]=21,Fo[70]=zo[70]=1,ko[70]=Bo[70]=17,Fo[100]=zo[100]=1,ko[100]=Bo[100]=17,Do[34]=Go[34]=9,Fo[34]=ko[34]=12,qo[34]=jo[34]=21,Bo[34]=zo[34]=22,Do[136]=jo[136]=4,Fo[136]=zo[136]=1,ko[136]=Bo[136]=17,Go[136]=qo[136]=18,Do[35]=jo[35]=4,Fo[35]=ko[35]=12,Go[35]=qo[35]=18,Bo[35]=zo[35]=22,Do[153]=jo[153]=4,Go[153]=qo[153]=18,Fo[102]=ko[102]=12,Bo[102]=zo[102]=22,Do[155]=Go[155]=9,qo[155]=jo[155]=23,Fo[103]=zo[103]=1,ko[103]=Bo[103]=17,Do[152]=jo[152]=4,ko[152]=Bo[152]=17,Go[152]=qo[152]=18,Do[156]=ko[156]=8,Go[156]=qo[156]=18,Bo[156]=jo[156]=23,Do[137]=jo[137]=4,Fo[137]=zo[137]=1,Go[137]=qo[137]=18,Do[139]=jo[139]=4,Fo[139]=Go[139]=13,qo[139]=zo[139]=20,Do[98]=Go[98]=9,Fo[98]=ko[98]=12,Bo[98]=zo[98]=22,Do[99]=zo[99]=0,Fo[99]=ko[99]=12,Go[99]=Bo[99]=19,Fo[38]=ko[38]=12,qo[38]=jo[38]=21,Bo[38]=zo[38]=22,Fo[39]=jo[39]=5,ko[39]=qo[39]=16,Bo[39]=zo[39]=22;var Uo=[];function Vo(t,e,n){return(t-e)/(n-e)}function Xo(t){return t.constructor.toString().indexOf("Array")>-1}function Yo(t,e,n,r,i,o){for(var s=t.cells[n][e],a=s.cval_real,u=e+r,l=n+i,c=[],h=!1;!h;){if(void 0===t.cells[l]||void 0===t.cells[l][u])if(l-=i,u-=r,a=(s=t.cells[l][u]).cval_real,-1===i)if(0===o)if(1&a)c.push([u,l]),r=-1,i=0,o=0;else{if(!(4&a)){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u+1,l]),r=1,i=0,o=0}else{if(!(1&a)){if(4&a){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u+s.bottomleft,l]),r=0,i=1,o=0,h=!0;break}c.push([u,l]),r=-1,i=0,o=0}else if(1===i)if(0===o){if(!(a&eo)){if(a&to){c.push([u+s.topleft,l+1]),r=0,i=-1,o=0,h=!0;break}c.push([u+s.topright,l+1]),r=0,i=-1,o=1,h=!0;break}c.push([u+1,l+1]),r=1,i=0,o=1}else c.push([u+1,l+1]),r=1,i=0,o=1;else if(-1===r)if(0===o){if(!(a&to)){if(1&a){c.push([u,l+s.leftbottom]),r=1,i=0,o=0,h=!0;break}c.push([u,l+s.lefttop]),r=1,i=0,o=1,h=!0;break}c.push([u,l+1]),r=0,i=1,o=0}else{if(!(a&to)){console.log("MarchingSquaresJS-isoBands: wtf");break}c.push([u,l+1]),r=0,i=1,o=0}else{if(1!==r){console.log("MarchingSquaresJS-isoBands: we came from nowhere!");break}if(0===o){if(!(4&a)){c.push([u+1,l+s.rightbottom]),r=-1,i=0,o=0,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}else{if(!(4&a)){if(a&eo){c.push([u+1,l+s.righttop]),r=-1,i=0,o=1;break}c.push([u+1,l+s.rightbottom]),r=-1,i=0,o=0,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}}else if(a=(s=t.cells[l][u]).cval_real,-1===r)if(0===o)if(void 0!==t.cells[l-1]&&void 0!==t.cells[l-1][u])r=0,i=-1,o=1;else{if(!(1&a)){c.push([u+s.bottomright,l]),r=0,i=1,o=1,h=!0;break}c.push([u,l])}else{if(!(a&to)){console.log("MarchingSquaresJS-isoBands: found entry from top at "+u+","+l);break}console.log("MarchingSquaresJS-isoBands: proceeding in x-direction!")}else if(1===r){if(0===o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l+1]&&void 0!==t.cells[l+1][u])r=0,i=1,o=0;else{if(!(a&eo)){c.push([u+s.topleft,l+1]),r=0,i=-1,o=0,h=!0;break}c.push([u+1,l+1]),r=1,i=0,o=1}}else if(-1===i){if(1!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l][u+1])r=1,i=0,o=1;else{if(!(4&a)){c.push([u+1,l+s.righttop]),r=-1,i=0,o=1,h=!0;break}c.push([u+1,l]),r=0,i=-1,o=1}}else{if(1!==i){console.log("MarchingSquaresJS-isoBands: where did we came from???");break}if(0!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[l][u-1])r=-1,i=0,o=0;else{if(!(a&to)){c.push([u,l+s.leftbottom]),r=1,i=0,o=0,h=!0;break}c.push([u,l+1]),r=0,i=1,o=0}}if(l+=i,(u+=r)===e&&l===n)break}return{path:c,i:u,j:l,x:r,y:i,o:o}}function Ho(t){if(t.edges.length>0){var e=t.edges[t.edges.length-1],n=t.cval_real;switch(e){case 0:return n&eo?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 1:return 4&n?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 2:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 3:return 1&n?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 4:return n&eo?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 5:return 4&n?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 6:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 7:return 1&n?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 8:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.righttop],x:-1,y:0,o:1};case 9:return 1&n?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 10:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.righttop],x:-1,y:0,o:1};case 11:return n&to?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 12:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 13:return 1&n?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 14:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 15:return n&to?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 16:return 4&n?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 17:return n&to?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 18:return 1&n?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 19:return n&to?{p:[t.bottomleft,0],x:0,y:1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 20:return n&to?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 21:return n&eo?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.topright,1],x:0,y:-1,o:1};case 22:return n&to?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 23:return n&eo?{p:[0,t.lefttop],x:1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};default:console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t)}}return null}function Wo(t,e,n,r){var i,o,s,a,u,l=t.cval;switch(e){case-1:switch(r){case 0:i=Fo[l],s=ho[l],a=po[l],u=fo[l];break;default:i=Do[l],s=uo[l],a=lo[l],u=co[l]}break;case 1:switch(r){case 0:i=qo[l],s=Io[l],a=No[l],u=So[l];break;default:i=Bo[l],s=Eo[l],a=bo[l],u=wo[l]}break;default:switch(n){case-1:switch(r){case 0:i=zo[l],s=no[l],a=ro[l],u=io[l];break;default:i=jo[l],s=oo[l],a=so[l],u=ao[l]}break;case 1:switch(r){case 0:i=Go[l],s=go[l],a=yo[l],u=vo[l];break;default:i=ko[l],s=_o[l],a=mo[l],u=xo[l]}}}if(o=t.edges.indexOf(i),void 0===t.edges[o])return null;switch(function(t,e){delete t.edges[e];for(var n=e+1;n<t.edges.length;n++)t.edges[n-1]=t.edges[n];t.edges.pop()}(t,o),l=t.cval_real,i){case 0:l&eo?(e=t.topleft,n=1):(e=1,n=t.righttop);break;case 1:4&l?(e=1,n=t.rightbottom):(e=t.topleft,n=1);break;case 2:4&l?(e=t.topleft,n=1):(e=t.bottomright,n=0);break;case 3:1&l?(e=t.bottomleft,n=0):(e=t.topleft,n=1);break;case 4:l&eo?(e=t.topright,n=1):(e=1,n=t.righttop);break;case 5:4&l?(e=1,n=t.rightbottom):(e=t.topright,n=1);break;case 6:4&l?(e=t.topright,n=1):(e=t.bottomright,n=0);break;case 7:1&l?(e=t.bottomleft,n=0):(e=t.topright,n=1);break;case 8:4&l?(e=1,n=t.righttop):(e=t.bottomright,n=0);break;case 9:1&l?(e=t.bottomleft,n=0):(e=1,n=t.righttop);break;case 10:1&l?(e=1,n=t.righttop):(e=0,n=t.leftbottom);break;case 11:l&to?(e=0,n=t.lefttop):(e=1,n=t.righttop);break;case 12:4&l?(e=1,n=t.rightbottom):(e=t.bottomright,n=0);break;case 13:1&l?(e=t.bottomleft,n=0):(e=1,n=t.rightbottom);break;case 14:1&l?(e=1,n=t.rightbottom):(e=0,n=t.leftbottom);break;case 15:l&to?(e=0,n=t.lefttop):(e=1,n=t.rightbottom);break;case 16:4&l?(e=0,n=t.leftbottom):(e=t.bottomright,n=0);break;case 17:l&to?(e=0,n=t.lefttop):(e=t.bottomright,n=0);break;case 18:1&l?(e=t.bottomleft,n=0):(e=0,n=t.leftbottom);break;case 19:l&to?(e=0,n=t.lefttop):(e=t.bottomleft,n=0);break;case 20:l&to?(e=0,n=t.leftbottom):(e=t.topleft,n=1);break;case 21:l&eo?(e=t.topright,n=1):(e=0,n=t.leftbottom);break;case 22:l&to?(e=0,n=t.lefttop):(e=t.topleft,n=1);break;case 23:l&eo?(e=t.topright,n=1):(e=0,n=t.lefttop);break;default:return console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t),null}return void 0!==e&&void 0!==n&&void 0!==s&&void 0!==a&&void 0!==u||(console.log("MarchingSquaresJS-isoBands: undefined value!"),console.log(t),console.log(e+" "+n+" "+s+" "+a+" "+u)),{p:[e,n],x:s,y:a,o:u}}function Jo(t){var e=[],n=[];t.forEach((function(t){var r=jr(l([t]));n.push(r),e.push({ring:t,area:r})})),n.sort((function(t,e){return e-t}));var r=[];return n.forEach((function(t){for(var n=0;n<e.length;n++)if(e[n].area===t){r.push(e[n].ring),e.splice(n,1);break}})),r}function Zo(t){for(var e=t.map((function(t){return{lrCoordinates:t,grouped:!1}})),n=[];!Qo(e);)for(var r=0;r<e.length;r++)if(!e[r].grouped){var i=[];i.push(e[r].lrCoordinates),e[r].grouped=!0;for(var o=l([e[r].lrCoordinates]),s=r+1;s<e.length;s++){if(!e[s].grouped)Ko(l([e[s].lrCoordinates]),o)&&(i.push(e[s].lrCoordinates),e[s].grouped=!0)}n.push(i)}return n}function Ko(t,e){for(var n=bn(t),r=0;r<n.features.length;r++)if(!ye(n.features[r],e))return!1;return!0}function Qo(t){for(var e=0;e<t.length;e++)if(!1===t[e].grouped)return!1;return!0}function $o(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.pivot,i=n.mutate;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("angle is required");return 0===e||(r||(r=En(t)),!1!==i&&void 0!==i||(t=Ie(t)),R(t,(function(t){var n=Bi(r,t)+e,i=Ar(r,t),o=Q(ji(r,i,n));t[0]=o[0],t[1]=o[1]}))),t}function ts(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.origin,i=n.mutate;if(!t)throw new Error("geojson required");if("number"!=typeof e||0===e)throw new Error("invalid factor");var o=Array.isArray(r)||"object"==typeof r;return!0!==i&&(t=Ie(t)),"FeatureCollection"!==t.type||o?es(t,e,r):(F(t,(function(n,i){t.features[i]=es(n,e,r)})),t)}function es(t,e,n){var r="Point"===it(t);return n=function(t,e){null==e&&(e="centroid");if(Array.isArray(e)||"object"==typeof e)return K(e);var n=t.bbox?t.bbox:Z(t),r=n[0],i=n[1],o=n[2],s=n[3];switch(e){case"sw":case"southwest":case"westsouth":case"bottomleft":return a([r,i]);case"se":case"southeast":case"eastsouth":case"bottomright":return a([o,i]);case"nw":case"northwest":case"westnorth":case"topleft":return a([r,s]);case"ne":case"northeast":case"eastnorth":case"topright":return a([o,s]);case"center":return xn(t);case void 0:case null:case"centroid":return En(t);default:throw new Error("invalid origin")}}(t,n),1===e||r||R(t,(function(t){var r=Ar(n,t),i=Bi(n,t),o=Q(ji(n,r*e,i));t[0]=o[0],t[1]=o[1],3===t.length&&(t[2]*=e)})),t}function ns(t){var e=t[0],n=t[1];return[n[0]-e[0],n[1]-e[1]]}function rs(t,e){return t[0]*e[1]-e[0]*t[1]}function is(t,e){return!function(t,e){return 0===rs(ns(t),ns(e))}(t,e)&&function(t,e){var n,r,i=t[0],o=ns(t),s=e[0],a=ns(e),u=rs(o,a);return function(t,e){return[t[0]+e[0],t[1]+e[1]]}(i,function(t,e){return[t*e[0],t*e[1]]}(rs((r=i,[(n=s)[0]-r[0],n[1]-r[1]]),a)/u,o))}(t,e)}function os(t,e,n){var r=[],i=E(e,n),o=Q(t),s=[];return o.forEach((function(t,e){if(e!==o.length-1){var n=(l=t,c=o[e+1],h=i,p=Math.sqrt((l[0]-c[0])*(l[0]-c[0])+(l[1]-c[1])*(l[1]-c[1])),f=l[0]+h*(c[1]-l[1])/p,g=c[0]+h*(c[1]-l[1])/p,d=l[1]+h*(l[0]-c[0])/p,y=c[1]+h*(l[0]-c[0])/p,[[f,d],[g,y]]);if(r.push(n),e>0){var a=r[e-1],u=is(n,a);!1!==u&&(a[1]=u,n[0]=u),s.push(a[0]),e===o.length-2&&(s.push(n[0]),s.push(n[1]))}2===o.length&&(s.push(n[0]),s.push(n[1]))}var l,c,h,p,f,g,d,y})),h(s,t.properties)}function ss(t,e,n){var r=e[0]-t[0],i=e[1]-t[1],o=n[0]-e[0];return function(t){return(t>0)-(t<0)||+t}(r*(n[1]-e[1])-o*i)}function as(t,e){return e.geometry.coordinates[0].every((function(e){return ye(a(e),t)}))}Uo[1]=Uo[169]=Co,Uo[4]=Uo[166]=Po,Uo[16]=Uo[154]=Mo,Uo[64]=Uo[106]=Lo,Uo[168]=Uo[2]=Oo,Uo[162]=Uo[8]=Ro,Uo[138]=Uo[32]=To,Uo[42]=Uo[128]=Ao,Uo[5]=Uo[165]=function(t){return[[0,0],[0,t.leftbottom],[1,t.rightbottom],[1,0]]},Uo[20]=Uo[150]=function(t){return[[1,0],[t.bottomright,0],[t.topright,1],[1,1]]},Uo[80]=Uo[90]=function(t){return[[1,1],[1,t.righttop],[0,t.lefttop],[0,1]]},Uo[65]=Uo[105]=function(t){return[[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Uo[160]=Uo[10]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.leftbottom],[0,t.lefttop]]},Uo[130]=Uo[40]=function(t){return[[t.topleft,1],[t.topright,1],[t.bottomright,0],[t.bottomleft,0]]},Uo[85]=function(){return[[0,0],[0,1],[1,1],[1,0]]},Uo[101]=Uo[69]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,1],[t.topleft,1]]},Uo[149]=Uo[21]=function(t){return[[t.topright,1],[1,1],[1,0],[0,0],[0,t.leftbottom]]},Uo[86]=Uo[84]=function(t){return[[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[1,1]]},Uo[89]=Uo[81]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,1]]},Uo[96]=Uo[74]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[24]=Uo[146]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[t.topright,1]]},Uo[6]=Uo[164]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop]]},Uo[129]=Uo[41]=function(t){return[[t.topright,1],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1]]},Uo[66]=Uo[104]=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[144]=Uo[26]=function(t){return[[1,1],[1,t.righttop],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[36]=Uo[134]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[t.topleft,1],[t.topright,1]]},Uo[9]=Uo[161]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom]]},Uo[37]=Uo[133]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Uo[148]=Uo[22]=function(t){return[[1,1],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[82]=Uo[88]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1]]},Uo[73]=Uo[97]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Uo[145]=Uo[25]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Uo[70]=Uo[100]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[34]=function(t){return[Ao(t),Ro(t)]},Uo[35]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Uo[136]=function(t){return[To(t),Oo(t)]},Uo[153]=function(t){return[Mo(t),Co(t)]},Uo[102]=function(t){return[Po(t),Lo(t)]},Uo[155]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Uo[103]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[152]=function(t){return[Mo(t),Oo(t)]},Uo[156]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Uo[137]=function(t){return[To(t),Co(t)]},Uo[139]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Uo[98]=function(t){return[Ro(t),Lo(t)]},Uo[99]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Uo[38]=function(t){return[Po(t),Ao(t)]},Uo[39]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]};var us=function(){function t(e){this.id=t.buildId(e),this.coordinates=e,this.innerEdges=[],this.outerEdges=[],this.outerEdgesSorted=!1}return t.buildId=function(t){return t.join(",")},t.prototype.removeInnerEdge=function(t){this.innerEdges=this.innerEdges.filter((function(e){return e.from.id!==t.from.id}))},t.prototype.removeOuterEdge=function(t){this.outerEdges=this.outerEdges.filter((function(e){return e.to.id!==t.to.id}))},t.prototype.addOuterEdge=function(t){this.outerEdges.push(t),this.outerEdgesSorted=!1},t.prototype.sortOuterEdges=function(){var t=this;this.outerEdgesSorted||(this.outerEdges.sort((function(e,n){var r=e.to,i=n.to;if(r.coordinates[0]-t.coordinates[0]>=0&&i.coordinates[0]-t.coordinates[0]<0)return 1;if(r.coordinates[0]-t.coordinates[0]<0&&i.coordinates[0]-t.coordinates[0]>=0)return-1;if(r.coordinates[0]-t.coordinates[0]==0&&i.coordinates[0]-t.coordinates[0]==0)return r.coordinates[1]-t.coordinates[1]>=0||i.coordinates[1]-t.coordinates[1]>=0?r.coordinates[1]-i.coordinates[1]:i.coordinates[1]-r.coordinates[1];var o=ss(t.coordinates,r.coordinates,i.coordinates);return o<0?1:o>0?-1:Math.pow(r.coordinates[0]-t.coordinates[0],2)+Math.pow(r.coordinates[1]-t.coordinates[1],2)-(Math.pow(i.coordinates[0]-t.coordinates[0],2)+Math.pow(i.coordinates[1]-t.coordinates[1],2))})),this.outerEdgesSorted=!0)},t.prototype.getOuterEdges=function(){return this.sortOuterEdges(),this.outerEdges},t.prototype.getOuterEdge=function(t){return this.sortOuterEdges(),this.outerEdges[t]},t.prototype.addInnerEdge=function(t){this.innerEdges.push(t)},t}(),ls=function(){function t(t,e){this.from=t,this.to=e,this.next=void 0,this.label=void 0,this.symetric=void 0,this.ring=void 0,this.from.addOuterEdge(this),this.to.addInnerEdge(this)}return t.prototype.getSymetric=function(){return this.symetric||(this.symetric=new t(this.to,this.from),this.symetric.symetric=this),this.symetric},t.prototype.deleteEdge=function(){this.from.removeOuterEdge(this),this.to.removeInnerEdge(this)},t.prototype.isEqual=function(t){return this.from.id===t.from.id&&this.to.id===t.to.id},t.prototype.toString=function(){return"Edge { "+this.from.id+" -> "+this.to.id+" }"},t.prototype.toLineString=function(){return h([this.from.coordinates,this.to.coordinates])},t.prototype.compareTo=function(t){return ss(t.from.coordinates,t.to.coordinates,this.to.coordinates)},t}(),cs=function(){function t(){this.edges=[],this.polygon=void 0,this.envelope=void 0}return t.prototype.push=function(t){this.edges.push(t),this.polygon=this.envelope=void 0},t.prototype.get=function(t){return this.edges[t]},Object.defineProperty(t.prototype,"length",{get:function(){return this.edges.length},enumerable:!0,configurable:!0}),t.prototype.forEach=function(t){this.edges.forEach(t)},t.prototype.map=function(t){return this.edges.map(t)},t.prototype.some=function(t){return this.edges.some(t)},t.prototype.isValid=function(){return!0},t.prototype.isHole=function(){var t=this,e=this.edges.reduce((function(e,n,r){return n.from.coordinates[1]>t.edges[e].from.coordinates[1]&&(e=r),e}),0),n=(0===e?this.length:e)-1,r=(e+1)%this.length,i=ss(this.edges[n].from.coordinates,this.edges[e].from.coordinates,this.edges[r].from.coordinates);return 0===i?this.edges[n].from.coordinates[0]>this.edges[r].from.coordinates[0]:i>0},t.prototype.toMultiPoint=function(){return d(this.edges.map((function(t){return t.from.coordinates})))},t.prototype.toPolygon=function(){if(this.polygon)return this.polygon;var t=this.edges.map((function(t){return t.from.coordinates}));return t.push(this.edges[0].from.coordinates),this.polygon=l([t])},t.prototype.getEnvelope=function(){return this.envelope?this.envelope:this.envelope=dn(this.toPolygon())},t.findEdgeRingContaining=function(t,e){var n,r,i=t.getEnvelope();return e.forEach((function(e){var o,s,u,l,c,h,p=e.getEnvelope();if((r&&(n=r.getEnvelope()),s=i,u=(o=p).geometry.coordinates[0].map((function(t){return t[0]})),l=o.geometry.coordinates[0].map((function(t){return t[1]})),c=s.geometry.coordinates[0].map((function(t){return t[0]})),h=s.geometry.coordinates[0].map((function(t){return t[1]})),Math.max.apply(null,u)!==Math.max.apply(null,c)||Math.max.apply(null,l)!==Math.max.apply(null,h)||Math.min.apply(null,u)!==Math.min.apply(null,c)||Math.min.apply(null,l)!==Math.min.apply(null,h))&&as(p,i)){for(var f=t.map((function(t){return t.from.coordinates})),g=void 0,d=function(t){e.some((function(e){return n=t,r=e.from.coordinates,n[0]===r[0]&&n[1]===r[1];var n,r}))||(g=t)},y=0,v=f;y<v.length;y++){d(v[y])}g&&e.inside(a(g))&&(r&&!as(n,p)||(r=e))}})),r},t.prototype.inside=function(t){return ye(t,this.toPolygon())},t}();var hs=function(){function t(){this.edges=[],this.nodes={}}return t.fromGeoJson=function(e){!function(t){if(!t)throw new Error("No geojson passed");if("FeatureCollection"!==t.type&&"GeometryCollection"!==t.type&&"MultiLineString"!==t.type&&"LineString"!==t.type&&"Feature"!==t.type)throw new Error("Invalid input type '"+t.type+"'. Geojson must be FeatureCollection, GeometryCollection, LineString, MultiLineString or Feature")}(e);var n=new t;return z(e,(function(t){et(t,"LineString","Graph::fromGeoJson"),T(t,(function(t,e){if(t){var r=n.getNode(t),i=n.getNode(e);n.addEdge(r,i)}return e}))})),n},t.prototype.getNode=function(t){var e=us.buildId(t),n=this.nodes[e];return n||(n=this.nodes[e]=new us(t)),n},t.prototype.addEdge=function(t,e){var n=new ls(t,e),r=n.getSymetric();this.edges.push(n),this.edges.push(r)},t.prototype.deleteDangles=function(){var t=this;Object.keys(this.nodes).map((function(e){return t.nodes[e]})).forEach((function(e){return t._removeIfDangle(e)}))},t.prototype._removeIfDangle=function(t){var e=this;if(t.innerEdges.length<=1){var n=t.getOuterEdges().map((function(t){return t.to}));this.removeNode(t),n.forEach((function(t){return e._removeIfDangle(t)}))}},t.prototype.deleteCutEdges=function(){var t=this;this._computeNextCWEdges(),this._findLabeledEdgeRings(),this.edges.forEach((function(e){e.label===e.symetric.label&&(t.removeEdge(e.symetric),t.removeEdge(e))}))},t.prototype._computeNextCWEdges=function(t){var e=this;void 0===t?Object.keys(this.nodes).forEach((function(t){return e._computeNextCWEdges(e.nodes[t])})):t.getOuterEdges().forEach((function(e,n){t.getOuterEdge((0===n?t.getOuterEdges().length:n)-1).symetric.next=e}))},t.prototype._computeNextCCWEdges=function(t,e){for(var n,r,i=t.getOuterEdges(),o=i.length-1;o>=0;--o){var s=i[o],a=s.symetric,u=void 0,l=void 0;s.label===e&&(u=s),a.label===e&&(l=a),u&&l&&(l&&(r=l),u&&(r&&(r.next=u,r=void 0),n||(n=u)))}r&&(r.next=n)},t.prototype._findLabeledEdgeRings=function(){var t=[],e=0;return this.edges.forEach((function(n){if(!(n.label>=0)){t.push(n);var r=n;do{r.label=e,r=r.next}while(!n.isEqual(r));e++}})),t},t.prototype.getEdgeRings=function(){var t=this;this._computeNextCWEdges(),this.edges.forEach((function(t){t.label=void 0})),this._findLabeledEdgeRings().forEach((function(e){t._findIntersectionNodes(e).forEach((function(n){t._computeNextCCWEdges(n,e.label)}))}));var e=[];return this.edges.forEach((function(n){n.ring||e.push(t._findEdgeRing(n))})),e},t.prototype._findIntersectionNodes=function(t){var e=[],n=t,r=function(){var r=0;n.from.getOuterEdges().forEach((function(e){e.label===t.label&&++r})),r>1&&e.push(n.from),n=n.next};do{r()}while(!t.isEqual(n));return e},t.prototype._findEdgeRing=function(t){var e=t,n=new cs;do{n.push(e),e.ring=n,e=e.next}while(!t.isEqual(e));return n},t.prototype.removeNode=function(t){var e=this;t.getOuterEdges().forEach((function(t){return e.removeEdge(t)})),t.innerEdges.forEach((function(t){return e.removeEdge(t)})),delete this.nodes[t.id]},t.prototype.removeEdge=function(t){this.edges=this.edges.filter((function(e){return!e.isEqual(t)})),t.deleteEdge()},t}();function ps(t,e){var n=!0;return z(t,(function(t){z(e,(function(e){if(!1===n)return!1;n=function(t,e){switch(t.type){case"Point":switch(e.type){case"Point":return n=t.coordinates,r=e.coordinates,!(n[0]===r[0]&&n[1]===r[1]);case"LineString":return!fs(e,t);case"Polygon":return!ye(t,e)}break;case"LineString":switch(e.type){case"Point":return!fs(t,e);case"LineString":return!function(t,e){if(Or(t,e).features.length>0)return!0;return!1}(t,e);case"Polygon":return!gs(e,t)}break;case"Polygon":switch(e.type){case"Point":return!ye(e,t);case"LineString":return!gs(t,e);case"Polygon":return!function(t,e){for(var n=0,r=t.coordinates[0];n<r.length;n++){if(ye(r[n],e))return!0}for(var i=0,o=e.coordinates[0];i<o.length;i++){if(ye(o[i],t))return!0}if(Or(Ii(t),Ii(e)).features.length>0)return!0;return!1}(e,t)}}var n,r;return!1}(t.geometry,e.geometry)}))})),n}function fs(t,e){for(var n=0;n<t.coordinates.length-1;n++)if(ds(t.coordinates[n],t.coordinates[n+1],e.coordinates))return!0;return!1}function gs(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){if(ye(r[n],t))return!0}return Or(e,Ii(t)).features.length>0}function ds(t,e,n){var r=n[0]-t[0],i=n[1]-t[1],o=e[0]-t[0],s=e[1]-t[1];return 0==r*s-i*o&&(Math.abs(o)>=Math.abs(s)?o>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:s>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1])}function ys(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function vs(t,e){return t[0]===e[0]&&t[1]===e[1]}function _s(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}function ms(t,e){for(var n=!1,r=!1,i=t.coordinates.length,o=0;o<i&&!n&&!r;){for(var s=0;s<e.coordinates.length-1;s++){var a=!0;0!==s&&s!==e.coordinates.length-2||(a=!1),bs(e.coordinates[s],e.coordinates[s+1],t.coordinates[o],a)?n=!0:r=!0}o++}return n&&r}function xs(t,e){return Or(t,Ni(e)).features.length>0}function Es(t,e){for(var n=!1,r=!1,i=t.coordinates.length,o=0;o<i&&(!n||!r);o++)ye(a(t.coordinates[o]),e)?n=!0:r=!0;return r&&n}function bs(t,e,n,r){var i=n[0]-t[0],o=n[1]-t[1],s=e[0]-t[0],a=e[1]-t[1];return 0==i*a-o*s&&(r?Math.abs(s)>=Math.abs(a)?s>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:a>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1]:Math.abs(s)>=Math.abs(a)?s>0?t[0]<n[0]&&n[0]<e[0]:e[0]<n[0]&&n[0]<t[0]:a>0?t[1]<n[1]&&n[1]<e[1]:e[1]<n[1]&&n[1]<t[1])}var ws=function(t){this.precision=t&&t.precision?t.precision:17,this.direction=!(!t||!t.direction)&&t.direction,this.pseudoNode=!(!t||!t.pseudoNode)&&t.pseudoNode,this.objectComparator=t&&t.objectComparator?t.objectComparator:Ss};function Is(t){return t.coordinates.map((function(e){return{type:t.type.replace("Multi",""),coordinates:e}}))}function Ns(t,e){return t.hasOwnProperty("coordinates")?t.coordinates.length===e.coordinates.length:t.length===e.length}function Ss(t,e){return Fi(t,e,{strict:!0})}ws.prototype.compare=function(t,e){if(t.type!==e.type||!Ns(t,e))return!1;switch(t.type){case"Point":return this.compareCoord(t.coordinates,e.coordinates);case"LineString":return this.compareLine(t.coordinates,e.coordinates,0,!1);case"Polygon":return this.comparePolygon(t,e);case"Feature":return this.compareFeature(t,e);default:if(0===t.type.indexOf("Multi")){var n=this,r=Is(t),i=Is(e);return r.every((function(t){return this.some((function(e){return n.compare(t,e)}))}),i)}}return!1},ws.prototype.compareCoord=function(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n].toFixed(this.precision)!==e[n].toFixed(this.precision))return!1;return!0},ws.prototype.compareLine=function(t,e,n,r){if(!Ns(t,e))return!1;var i=this.pseudoNode?t:this.removePseudo(t),o=this.pseudoNode?e:this.removePseudo(e);if(!r||this.compareCoord(i[0],o[0])||(o=this.fixStartIndex(o,i))){var s=this.compareCoord(i[n],o[n]);return this.direction||s?this.comparePath(i,o):!!this.compareCoord(i[n],o[o.length-(1+n)])&&this.comparePath(i.slice().reverse(),o)}},ws.prototype.fixStartIndex=function(t,e){for(var n,r=-1,i=0;i<t.length;i++)if(this.compareCoord(t[i],e[0])){r=i;break}return r>=0&&(n=[].concat(t.slice(r,t.length),t.slice(1,r+1))),n},ws.prototype.comparePath=function(t,e){var n=this;return t.every((function(t,e){return n.compareCoord(t,this[e])}),e)},ws.prototype.comparePolygon=function(t,e){if(this.compareLine(t.coordinates[0],e.coordinates[0],1,!0)){var n=t.coordinates.slice(1,t.coordinates.length),r=e.coordinates.slice(1,e.coordinates.length),i=this;return n.every((function(t){return this.some((function(e){return i.compareLine(t,e,1,!0)}))}),r)}return!1},ws.prototype.compareFeature=function(t,e){return!(t.id!==e.id||!this.objectComparator(t.properties,e.properties)||!this.compareBBox(t,e))&&this.compare(t.geometry,e.geometry)},ws.prototype.compareBBox=function(t,e){return!!(!t.bbox&&!e.bbox||t.bbox&&e.bbox&&this.compareCoord(t.bbox,e.bbox))},ws.prototype.removePseudo=function(t){return t};var Cs=ws;function Ps(t,e){var n=!1;return z(t,(function(t){z(e,(function(e){if(!0===n)return!0;n=!ps(t.geometry,e.geometry)}))})),n}var Ms=Bt((function(t){function e(t,e,n,r){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(t,e,n,r)}e.prototype.run=function(t,e,n,r){this._init(t,e,n,r);for(var i=0;i<this._datasetLength;i++)if(1!==this._visited[i]){this._visited[i]=1;var o=this._regionQuery(i);if(o.length<this.minPts)this.noise.push(i);else{var s=this.clusters.length;this.clusters.push([]),this._addToCluster(i,s),this._expandCluster(s,o)}}return this.clusters},e.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this.noise=[],this._datasetLength=t.length,this._visited=new Array(this._datasetLength),this._assigned=new Array(this._datasetLength)}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},e.prototype._expandCluster=function(t,e){for(var n=0;n<e.length;n++){var r=e[n];if(1!==this._visited[r]){this._visited[r]=1;var i=this._regionQuery(r);i.length>=this.minPts&&(e=this._mergeArrays(e,i))}1!==this._assigned[r]&&this._addToCluster(r,t)}},e.prototype._addToCluster=function(t,e){this.clusters[e].push(t),this._assigned[t]=1},e.prototype._regionQuery=function(t){for(var e=[],n=0;n<this._datasetLength;n++){this.distance(this.dataset[t],this.dataset[n])<this.epsilon&&e.push(n)}return e},e.prototype._mergeArrays=function(t,e){for(var n=e.length,r=0;r<n;r++){var i=e[r];t.indexOf(i)<0&&t.push(i)}return t},e.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=e)})),Ls=Bt((function(t){function e(t,e,n){this.k=3,this.dataset=[],this.assignments=[],this.centroids=[],this.init(t,e,n)}e.prototype.init=function(t,e,n){this.assignments=[],this.centroids=[],void 0!==t&&(this.dataset=t),void 0!==e&&(this.k=e),void 0!==n&&(this.distance=n)},e.prototype.run=function(t,e){this.init(t,e);for(var n=this.dataset.length,r=0;r<this.k;r++)this.centroids[r]=this.randomCentroid();for(var i=!0;i;){i=this.assign();for(var o=0;o<this.k;o++){for(var s=new Array(c),a=0,u=0;u<c;u++)s[u]=0;for(var l=0;l<n;l++){var c=this.dataset[l].length;if(o===this.assignments[l]){for(u=0;u<c;u++)s[u]+=this.dataset[l][u];a++}}if(a>0){for(u=0;u<c;u++)s[u]/=a;this.centroids[o]=s}else this.centroids[o]=this.randomCentroid(),i=!0}}return this.getClusters()},e.prototype.randomCentroid=function(){var t,e,n=this.dataset.length-1;do{e=Math.round(Math.random()*n),t=this.dataset[e]}while(this.centroids.indexOf(t)>=0);return t},e.prototype.assign=function(){for(var t,e=!1,n=this.dataset.length,r=0;r<n;r++)(t=this.argmin(this.dataset[r],this.centroids,this.distance))!=this.assignments[r]&&(this.assignments[r]=t,e=!0);return e},e.prototype.getClusters=function(){for(var t,e=new Array(this.k),n=0;n<this.assignments.length;n++)void 0===e[t=this.assignments[n]]&&(e[t]=[]),e[t].push(n);return e},e.prototype.argmin=function(t,e,n){for(var r,i=Number.MAX_VALUE,o=0,s=e.length,a=0;a<s;a++)(r=n(t,e[a]))<i&&(i=r,o=a);return o},e.prototype.distance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;){var i=t[r]-e[r];n+=i*i}return Math.sqrt(n)},t.exports&&(t.exports=e)})),Os=Bt((function(t){function e(t,e,n){this._queue=[],this._priorities=[],this._sorting="desc",this._init(t,e,n)}e.prototype.insert=function(t,e){for(var n=this._queue.length,r=n;r--;){var i=this._priorities[r];"desc"===this._sorting?e>i&&(n=r):e<i&&(n=r)}this._insertAt(t,e,n)},e.prototype.remove=function(t){for(var e=this._queue.length;e--;){if(t===this._queue[e]){this._queue.splice(e,1),this._priorities.splice(e,1);break}}},e.prototype.forEach=function(t){this._queue.forEach(t)},e.prototype.getElements=function(){return this._queue},e.prototype.getElementPriority=function(t){return this._priorities[t]},e.prototype.getPriorities=function(){return this._priorities},e.prototype.getElementsWithPriorities=function(){for(var t=[],e=0,n=this._queue.length;e<n;e++)t.push([this._queue[e],this._priorities[e]]);return t},e.prototype._init=function(t,e,n){if(t&&e){if(this._queue=[],this._priorities=[],t.length!==e.length)throw new Error("Arrays must have the same length");for(var r=0;r<t.length;r++)this.insert(t[r],e[r])}n&&(this._sorting=n)},e.prototype._insertAt=function(t,e,n){this._queue.length===n?(this._queue.push(t),this._priorities.push(e)):(this._queue.splice(n,0,t),this._priorities.splice(n,0,e))},t.exports&&(t.exports=e)})),Rs=Bt((function(t){if(t.exports)var e=Os;function n(t,e,n,r){this.epsilon=1,this.minPts=1,this.distance=this._euclideanDistance,this._reachability=[],this._processed=[],this._coreDistance=0,this._orderedList=[],this._init(t,e,n,r)}n.prototype.run=function(t,n,r,i){this._init(t,n,r,i);for(var o=0,s=this.dataset.length;o<s;o++)if(1!==this._processed[o]){this._processed[o]=1,this.clusters.push([o]);var a=this.clusters.length-1;this._orderedList.push(o);var u=new e(null,null,"asc"),l=this._regionQuery(o);void 0!==this._distanceToCore(o)&&(this._updateQueue(o,l,u),this._expandCluster(a,u))}return this.clusters},n.prototype.getReachabilityPlot=function(){for(var t=[],e=0,n=this._orderedList.length;e<n;e++){var r=this._orderedList[e],i=this._reachability[r];t.push([r,i])}return t},n.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this._reachability=new Array(this.dataset.length),this._processed=new Array(this.dataset.length),this._coreDistance=0,this._orderedList=[]}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},n.prototype._updateQueue=function(t,e,n){var r=this;this._coreDistance=this._distanceToCore(t),e.forEach((function(e){if(void 0===r._processed[e]){var i=r.distance(r.dataset[t],r.dataset[e]),o=Math.max(r._coreDistance,i);void 0===r._reachability[e]?(r._reachability[e]=o,n.insert(e,o)):o<r._reachability[e]&&(r._reachability[e]=o,n.remove(e),n.insert(e,o))}}))},n.prototype._expandCluster=function(t,e){for(var n=e.getElements(),r=0,i=n.length;r<i;r++){var o=n[r];if(void 0===this._processed[o]){var s=this._regionQuery(o);this._processed[o]=1,this.clusters[t].push(o),this._orderedList.push(o),void 0!==this._distanceToCore(o)&&(this._updateQueue(o,s,e),this._expandCluster(t,e))}}},n.prototype._distanceToCore=function(t){for(var e=this.epsilon,n=0;n<e;n++){if(this._regionQuery(t,n).length>=this.minPts)return n}},n.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var n=[],r=0,i=this.dataset.length;r<i;r++)this.distance(this.dataset[t],this.dataset[r])<e&&n.push(r);return n},n.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=n)})),Ts=Bt((function(t){t.exports&&(t.exports={DBSCAN:Ms,KMEANS:Ls,OPTICS:Rs,PriorityQueue:Os})}));var As=function(t,e,n){for(var r=t.length,i=0,o=0;o<r;o++){var s=(t[o]||0)-(e[o]||0);i+=s*s}return n?Math.sqrt(i):i},Ds=As,Fs=function(t,e,n){var r=Math.abs(t-e);return n?r:r*r},ks=As,Gs=function(t,e){for(var n={},r=[],i=e<<2,o=t.length,s=t[0].length>0;r.length<e&&i-- >0;){var a=t[Math.floor(Math.random()*o)],u=s?a.join("_"):""+a;n[u]||(n[u]=!0,r.push(a))}if(r.length<e)throw new Error("Error initializating clusters");return r},qs=function(t,e){var n=t[0].length?Ds:Fs,r=[],i=t.length,o=t[0].length>0,s=t[Math.floor(Math.random()*i)];o&&s.join("_");for(r.push(s);r.length<e;){for(var a=[],u=r.length,l=0,c=[],h=0;h<i;h++){for(var p=1/0,f=0;f<u;f++){var g=n(t[h],r[f]);g<=p&&(p=g)}a[h]=p}for(var d=0;d<i;d++)l+=a[d];for(var y=0;y<i;y++)c[y]={i:y,v:t[y],pr:a[y]/l,cs:0};c.sort((function(t,e){return t.pr-e.pr})),c[0].cs=c[0].pr;for(var v=1;v<i;v++)c[v].cs=c[v-1].cs+c[v].pr;for(var _=Math.random(),m=0;m<i-1&&c[m++].cs<_;);r.push(c[m-1].v)}return r};function Bs(t,e,n){n=n||[];for(var r=0;r<t;r++)n[r]=e;return n}var zs=function(t,e,n,r){var i=[],o=[],s=[],a=[],u=!1,l=r||1e4,c=t.length,h=t[0].length,p=h>0,f=[];if(n)i="kmrand"==n?Gs(t,e):"kmpp"==n?qs(t,e):n;else for(var g={};i.length<e;){var d=Math.floor(Math.random()*c);g[d]||(g[d]=!0,i.push(t[d]))}do{Bs(e,0,f);for(var y=0;y<c;y++){for(var v=1/0,_=0,m=0;m<e;m++){(a=p?ks(t[y],i[m]):Math.abs(t[y]-i[m]))<=v&&(v=a,_=m)}s[y]=_,f[_]++}for(var x=[],E=(o=[],0);E<e;E++)x[E]=p?Bs(h,0,x[E]):0,o[E]=i[E];if(p){for(var b=0;b<e;b++)i[b]=[];for(var w=0;w<c;w++)for(var I=x[s[w]],N=t[w],S=0;S<h;S++)I[S]+=N[S];u=!0;for(var C=0;C<e;C++){for(var P=i[C],M=x[C],L=o[C],O=f[C],R=0;R<h;R++)P[R]=M[R]/O||0;if(u)for(var T=0;T<h;T++)if(L[T]!=P[T]){u=!1;break}}}else{for(var A=0;A<c;A++){x[s[A]]+=t[A]}for(var D=0;D<e;D++)i[D]=x[D]/f[D]||0;u=!0;for(var F=0;F<e;F++)if(o[F]!=i[F]){u=!1;break}}u=u||--l<=0}while(!u);return{it:1e4-l,k:e,idxs:s,centroids:i}};function js(t,e){return b(Bi(t[0],t[1]))===b(Bi(e[0],e[1]))}function Us(t,e){if(t.geometry&&t.geometry.type)return t.geometry.type;if(t.type)return t.type;throw new Error("Invalid GeoJSON object for "+e)}function Vs(t){for(var e=t,n=[];e.parent;)n.unshift(e),e=e.parent;return n}var Xs={search:function(t,e,n,r){t.cleanDirty();var i=(r=r||{}).heuristic||Xs.heuristics.manhattan,o=r.closest||!1,s=new Ws((function(t){return t.f})),a=e;for(e.h=i(e,n),s.push(e);s.size()>0;){var u=s.pop();if(u===n)return Vs(u);u.closed=!0;for(var l=t.neighbors(u),c=0,h=l.length;c<h;++c){var p=l[c];if(!p.closed&&!p.isWall()){var f=u.g+p.getCost(u),g=p.visited;(!g||f<p.g)&&(p.visited=!0,p.parent=u,p.h=p.h||i(p,n),p.g=f,p.f=p.g+p.h,t.markDirty(p),o&&(p.h<a.h||p.h===a.h&&p.g<a.g)&&(a=p),g?s.rescoreElement(p):s.push(p))}}}return o?Vs(a):[]},heuristics:{manhattan:function(t,e){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},diagonal:function(t,e){var n=Math.sqrt(2),r=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y);return 1*(r+i)+(n-2)*Math.min(r,i)}},cleanNode:function(t){t.f=0,t.g=0,t.h=0,t.visited=!1,t.closed=!1,t.parent=null}};function Ys(t,e){e=e||{},this.nodes=[],this.diagonal=!!e.diagonal,this.grid=[];for(var n=0;n<t.length;n++){this.grid[n]=[];for(var r=0,i=t[n];r<i.length;r++){var o=new Hs(n,r,i[r]);this.grid[n][r]=o,this.nodes.push(o)}}this.init()}function Hs(t,e,n){this.x=t,this.y=e,this.weight=n}function Ws(t){this.content=[],this.scoreFunction=t}function Js(t,e){for(var n=0;n<e.features.length;n++)if(ye(t,e.features[n]))return!0;return!1}function Zs(t){return function(){return t}}function Ks(t){return t[0]}function Qs(t){return t[1]}function $s(){this._=null}function ta(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function ea(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function na(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function ra(t){for(;t.L;)t=t.L;return t}function ia(t,e,n,r){var i=[null,null],o=Pa.push(i)-1;return i.left=t,i.right=e,n&&sa(i,t,e,n),r&&sa(i,e,t,r),Sa[t.index].halfedges.push(o),Sa[e.index].halfedges.push(o),i}function oa(t,e,n){var r=[e,n];return r.left=t,r}function sa(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function aa(t,e,n,r,i){var o,s=t[0],a=t[1],u=s[0],l=s[1],c=0,h=1,p=a[0]-u,f=a[1]-l;if(o=e-u,p||!(o>0)){if(o/=p,p<0){if(o<c)return;o<h&&(h=o)}else if(p>0){if(o>h)return;o>c&&(c=o)}if(o=r-u,p||!(o<0)){if(o/=p,p<0){if(o>h)return;o>c&&(c=o)}else if(p>0){if(o<c)return;o<h&&(h=o)}if(o=n-l,f||!(o>0)){if(o/=f,f<0){if(o<c)return;o<h&&(h=o)}else if(f>0){if(o>h)return;o>c&&(c=o)}if(o=i-l,f||!(o<0)){if(o/=f,f<0){if(o>h)return;o>c&&(c=o)}else if(f>0){if(o<c)return;o<h&&(h=o)}return!(c>0||h<1)||(c>0&&(t[0]=[u+c*p,l+c*f]),h<1&&(t[1]=[u+h*p,l+h*f]),!0)}}}}}function ua(t,e,n,r,i){var o=t[1];if(o)return!0;var s,a,u=t[0],l=t.left,c=t.right,h=l[0],p=l[1],f=c[0],g=c[1],d=(h+f)/2,y=(p+g)/2;if(g===p){if(d<e||d>=r)return;if(h>f){if(u){if(u[1]>=i)return}else u=[d,n];o=[d,i]}else{if(u){if(u[1]<n)return}else u=[d,i];o=[d,n]}}else if(a=y-(s=(h-f)/(g-p))*d,s<-1||s>1)if(h>f){if(u){if(u[1]>=i)return}else u=[(n-a)/s,n];o=[(i-a)/s,i]}else{if(u){if(u[1]<n)return}else u=[(i-a)/s,i];o=[(n-a)/s,n]}else if(p<g){if(u){if(u[0]>=r)return}else u=[e,s*e+a];o=[r,s*r+a]}else{if(u){if(u[0]<e)return}else u=[r,s*r+a];o=[e,s*e+a]}return t[0]=u,t[1]=o,!0}function la(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function ca(t,e){return e[+(e.left!==t.site)]}function ha(t,e){return e[+(e.left===t.site)]}Ys.prototype.init=function(){this.dirtyNodes=[];for(var t=0;t<this.nodes.length;t++)Xs.cleanNode(this.nodes[t])},Ys.prototype.cleanDirty=function(){for(var t=0;t<this.dirtyNodes.length;t++)Xs.cleanNode(this.dirtyNodes[t]);this.dirtyNodes=[]},Ys.prototype.markDirty=function(t){this.dirtyNodes.push(t)},Ys.prototype.neighbors=function(t){var e=[],n=t.x,r=t.y,i=this.grid;return i[n-1]&&i[n-1][r]&&e.push(i[n-1][r]),i[n+1]&&i[n+1][r]&&e.push(i[n+1][r]),i[n]&&i[n][r-1]&&e.push(i[n][r-1]),i[n]&&i[n][r+1]&&e.push(i[n][r+1]),this.diagonal&&(i[n-1]&&i[n-1][r-1]&&e.push(i[n-1][r-1]),i[n+1]&&i[n+1][r-1]&&e.push(i[n+1][r-1]),i[n-1]&&i[n-1][r+1]&&e.push(i[n-1][r+1]),i[n+1]&&i[n+1][r+1]&&e.push(i[n+1][r+1])),e},Ys.prototype.toString=function(){for(var t,e,n,r,i=[],o=this.grid,s=0,a=o.length;s<a;s++){for(t=[],n=0,r=(e=o[s]).length;n<r;n++)t.push(e[n].weight);i.push(t.join(" "))}return i.join("\n")},Hs.prototype.toString=function(){return"["+this.x+" "+this.y+"]"},Hs.prototype.getCost=function(t){return t&&t.x!==this.x&&t.y!==this.y?1.41421*this.weight:this.weight},Hs.prototype.isWall=function(){return 0===this.weight},Ws.prototype={push:function(t){this.content.push(t),this.sinkDown(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(this.content[0]=e,this.bubbleUp(0)),t},remove:function(t){var e=this.content.indexOf(t),n=this.content.pop();e!==this.content.length-1&&(this.content[e]=n,this.scoreFunction(n)<this.scoreFunction(t)?this.sinkDown(e):this.bubbleUp(e))},size:function(){return this.content.length},rescoreElement:function(t){this.sinkDown(this.content.indexOf(t))},sinkDown:function(t){for(var e=this.content[t];t>0;){var n=(t+1>>1)-1,r=this.content[n];if(!(this.scoreFunction(e)<this.scoreFunction(r)))break;this.content[n]=e,this.content[t]=r,t=n}},bubbleUp:function(t){for(var e=this.content.length,n=this.content[t],r=this.scoreFunction(n);;){var i,o=t+1<<1,s=o-1,a=null;if(s<e){var u=this.content[s];(i=this.scoreFunction(u))<r&&(a=s)}if(o<e){var l=this.content[o];this.scoreFunction(l)<(null===a?r:i)&&(a=o)}if(null===a)break;this.content[t]=this.content[a],this.content[a]=n,t=a}}},$s.prototype={constructor:$s,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=ra(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(ea(this,n),n=(t=n).U),n.C=!1,r.C=!0,na(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(na(this,n),n=(t=n).U),n.C=!1,r.C=!0,ea(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?ra(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,ea(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,na(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,ea(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,na(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,ea(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,na(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var pa,fa=[];function ga(){ta(this),this.x=this.y=this.arc=this.site=this.cy=null}function da(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var s=i[0],a=i[1],u=r[0]-s,l=r[1]-a,c=o[0]-s,h=o[1]-a,p=2*(u*h-l*c);if(!(p>=-La)){var f=u*u+l*l,g=c*c+h*h,d=(h*f-l*g)/p,y=(u*g-c*f)/p,v=fa.pop()||new ga;v.arc=t,v.site=i,v.x=d+s,v.y=(v.cy=y+a)+Math.sqrt(d*d+y*y),t.circle=v;for(var _=null,m=Ca._;m;)if(v.y<m.y||v.y===m.y&&v.x<=m.x){if(!m.L){_=m.P;break}m=m.L}else{if(!m.R){_=m;break}m=m.R}Ca.insert(_,v),_||(pa=v)}}}}function ya(t){var e=t.circle;e&&(e.P||(pa=e.N),Ca.remove(e),fa.push(e),ta(e),t.circle=null)}var va=[];function _a(){ta(this),this.edge=this.site=this.circle=null}function ma(t){var e=va.pop()||new _a;return e.site=t,e}function xa(t){ya(t),Na.remove(t),va.push(t),ta(t)}function Ea(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,s=t.N,a=[t];xa(t);for(var u=o;u.circle&&Math.abs(n-u.circle.x)<Ma&&Math.abs(r-u.circle.cy)<Ma;)o=u.P,a.unshift(u),xa(u),u=o;a.unshift(u),ya(u);for(var l=s;l.circle&&Math.abs(n-l.circle.x)<Ma&&Math.abs(r-l.circle.cy)<Ma;)s=l.N,a.push(l),xa(l),l=s;a.push(l),ya(l);var c,h=a.length;for(c=1;c<h;++c)l=a[c],u=a[c-1],sa(l.edge,u.site,l.site,i);u=a[0],(l=a[h-1]).edge=ia(u.site,l.site,null,i),da(u),da(l)}function ba(t){for(var e,n,r,i,o=t[0],s=t[1],a=Na._;a;)if((r=wa(a,s)-o)>Ma)a=a.L;else{if(!((i=o-Ia(a,s))>Ma)){r>-Ma?(e=a.P,n=a):i>-Ma?(e=a,n=a.N):e=n=a;break}if(!a.R){e=a;break}a=a.R}!function(t){Sa[t.index]={site:t,halfedges:[]}}(t);var u=ma(t);if(Na.insert(e,u),e||n){if(e===n)return ya(e),n=ma(e.site),Na.insert(u,n),u.edge=n.edge=ia(e.site,u.site),da(e),void da(n);if(n){ya(e),ya(n);var l=e.site,c=l[0],h=l[1],p=t[0]-c,f=t[1]-h,g=n.site,d=g[0]-c,y=g[1]-h,v=2*(p*y-f*d),_=p*p+f*f,m=d*d+y*y,x=[(y*_-f*m)/v+c,(p*m-d*_)/v+h];sa(n.edge,l,g,x),u.edge=ia(l,t,null,x),n.edge=ia(t,g,null,x),da(e),da(n)}else u.edge=ia(e.site,u.site)}}function wa(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var s=t.P;if(!s)return-1/0;var a=(n=s.site)[0],u=n[1],l=u-e;if(!l)return a;var c=a-r,h=1/o-1/l,p=c/l;return h?(-p+Math.sqrt(p*p-2*h*(c*c/(-2*l)-u+l/2+i-o/2)))/h+r:(r+a)/2}function Ia(t,e){var n=t.N;if(n)return wa(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var Na,Sa,Ca,Pa,Ma=1e-6,La=1e-12;function Oa(t,e){return e[1]-t[1]||e[0]-t[0]}function Ra(t,e){var n,r,i,o=t.sort(Oa).pop();for(Pa=[],Sa=new Array(t.length),Na=new $s,Ca=new $s;;)if(i=pa,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(ba(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;Ea(i.arc)}if(function(){for(var t,e,n,r,i=0,o=Sa.length;i<o;++i)if((t=Sa[i])&&(r=(e=t.halfedges).length)){var s=new Array(r),a=new Array(r);for(n=0;n<r;++n)s[n]=n,a[n]=la(t,Pa[e[n]]);for(s.sort((function(t,e){return a[e]-a[t]})),n=0;n<r;++n)a[n]=e[s[n]];for(n=0;n<r;++n)e[n]=a[n]}}(),e){var s=+e[0][0],a=+e[0][1],u=+e[1][0],l=+e[1][1];!function(t,e,n,r){for(var i,o=Pa.length;o--;)ua(i=Pa[o],t,e,n,r)&&aa(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>Ma||Math.abs(i[0][1]-i[1][1])>Ma)||delete Pa[o]}(s,a,u,l),function(t,e,n,r){var i,o,s,a,u,l,c,h,p,f,g,d,y=Sa.length,v=!0;for(i=0;i<y;++i)if(o=Sa[i]){for(s=o.site,a=(u=o.halfedges).length;a--;)Pa[u[a]]||u.splice(a,1);for(a=0,l=u.length;a<l;)g=(f=ha(o,Pa[u[a]]))[0],d=f[1],h=(c=ca(o,Pa[u[++a%l]]))[0],p=c[1],(Math.abs(g-h)>Ma||Math.abs(d-p)>Ma)&&(u.splice(a,0,Pa.push(oa(s,f,Math.abs(g-t)<Ma&&r-d>Ma?[t,Math.abs(h-t)<Ma?p:r]:Math.abs(d-r)<Ma&&n-g>Ma?[Math.abs(p-r)<Ma?h:n,r]:Math.abs(g-n)<Ma&&d-e>Ma?[n,Math.abs(h-n)<Ma?p:e]:Math.abs(d-e)<Ma&&g-t>Ma?[Math.abs(p-e)<Ma?h:t,e]:null))-1),++l);l&&(v=!1)}if(v){var _,m,x,E=1/0;for(i=0,v=null;i<y;++i)(o=Sa[i])&&(x=(_=(s=o.site)[0]-t)*_+(m=s[1]-e)*m)<E&&(E=x,v=o);if(v){var b=[t,e],w=[t,r],I=[n,r],N=[n,e];v.halfedges.push(Pa.push(oa(s=v.site,b,w))-1,Pa.push(oa(s,w,I))-1,Pa.push(oa(s,I,N))-1,Pa.push(oa(s,N,b))-1)}}for(i=0;i<y;++i)(o=Sa[i])&&(o.halfedges.length||delete Sa[i])}(s,a,u,l)}this.edges=Pa,this.cells=Sa,Na=Ca=Pa=Sa=null}function Ta(t){return(t=t.slice()).push(t[0]),l([t])}function Aa(t,e,n,r){var i=(r=r||{}).steps||64,o=r.units||"kilometers",s=r.angle||0,a=r.pivot||t,u=r.properties||t.properties||{};if(!t)throw new Error("center is required");if(!e)throw new Error("xSemiAxis is required");if(!n)throw new Error("ySemiAxis is required");if(!P(r))throw new Error("options must be an object");if(!C(i))throw new Error("steps must be a number");if(!C(s))throw new Error("angle must be a number");var c=K(t);if("degrees"===o)var h=I(s);else e=ji(t,e,90,{units:o}),n=ji(t,n,0,{units:o}),e=K(e)[0]-c[0],n=K(n)[1]-c[1];for(var p=[],f=0;f<i;f+=1){var g=-360*f/i,d=e*n/Math.sqrt(Math.pow(n,2)+Math.pow(e,2)*Math.pow(Da(g),2)),y=e*n/Math.sqrt(Math.pow(e,2)+Math.pow(n,2)/Math.pow(Da(g),2));if(g<-90&&g>=-270&&(d=-d),g<-180&&g>=-360&&(y=-y),"degrees"===o){var v=d*Math.cos(h)+y*Math.sin(h),_=y*Math.cos(h)-d*Math.sin(h);d=v,y=_}p.push([d+c[0],y+c[1]])}return p.push(p[0]),"degrees"===o?l([p],u):$o(l([p],u),s,{pivot:a})}function Da(t){var e=t*Math.PI/180;return Math.tan(e)}function Fa(t,e){void 0===e&&(e={});var n=0,r=0,i=0;return q(t,(function(t,o,s){var a=e.weight?null==s?void 0:s[e.weight]:void 0;if(!C(a=null==a?1:a))throw new Error("weight value must be a number for feature index "+o);(a=Number(a))>0&&R(t,(function(t){n+=t[0]*a,r+=t[1]*a,i+=a}))})),a([n/i,r/i],e.properties,e)}function ka(t,e,n,r,i){var o=r.tolerance||.001,s=0,u=0,l=0,c=0;if(F(n,(function(e){var n,r=null===(n=e.properties)||void 0===n?void 0:n.weight,i=null==r?1:r;if(!C(i=Number(i)))throw new Error("weight value must be a number");if(i>0){c+=1;var o=i*me(e,t);0===o&&(o=1);var a=i/o;s+=e.geometry.coordinates[0]*a,u+=e.geometry.coordinates[1]*a,l+=a}})),c<1)throw new Error("no features to measure");var h=s/l,p=u/l;return 1===c||0===i||Math.abs(h-e[0])<o&&Math.abs(p-e[1])<o?a([h,p],{medianCandidates:r.medianCandidates}):(r.medianCandidates.push([h,p]),ka([h,p],t,n,r,i-1))}function Ga(t,e){return{x:t[0]-e[0],y:t[1]-e[1]}}function qa(t,e){var n=0,r=0;R(t,(function(i,o,s,a,u){u>n&&(n=u,r=o,e.push([]));var l=o-r,c=t.coordinates[u][l+1],h=i[0],p=i[1],f=c[0],g=c[1];e[u].push([.75*h+.25*f,.75*p+.25*g]),e[u].push([.25*h+.75*f,.25*p+.75*g])}),!0),e.forEach((function(t){t.push(t[0])}))}function Ba(t,e){var n=0,r=0,i=0;R(t,(function(o,s,a,u,l){u>i&&(i=u,r=s,e.push([[]])),l>n&&(n=l,r=s,e[u].push([]));var c=s-r,h=t.coordinates[u][l][c+1],p=o[0],f=o[1],g=h[0],d=h[1];e[u][l].push([.75*p+.25*g,.75*f+.25*d]),e[u][l].push([.25*p+.75*g,.25*f+.75*d])}),!0),e.forEach((function(t){t.forEach((function(t){t.push(t[0])}))}))}function za(t,e,n){void 0===n&&(n=2);var r=K(t),i=K(e),o=r[0]-i[0],s=r[1]-i[1];return 1===n?Math.abs(o)+Math.abs(s):Math.pow(Math.pow(o,n)+Math.pow(s,n),1/n)}function ja(t,e){var n=(e=e||{}).threshold||1e4,r=e.p||2,i=e.binary||!1,o=e.alpha||-1,s=e.standardization||!1,a=[];F(t,(function(t){a.push(En(t))}));for(var u=[],l=0;l<a.length;l++)u[l]=[];for(l=0;l<a.length;l++)for(var c=l;c<a.length;c++){l===c&&(u[l][c]=0);var h=za(a[l],a[c],r);u[l][c]=h,u[c][l]=h}for(l=0;l<a.length;l++)for(c=0;c<a.length;c++){0!==(h=u[l][c])&&(u[l][c]=i?h<=n?1:0:h<=n?Math.pow(h,o):0)}if(s)for(l=0;l<a.length;l++){var p=u[l].reduce((function(t,e){return t+e}),0);for(c=0;c<a.length;c++)u[l][c]=u[l][c]/p}return u}function Ua(t){for(var e=0,n=0,r=t;n<r.length;n++){e+=r[n]}return e/t.length}function Va(t,e){return void 0===e&&(e={}),Ya(t,"mercator",e)}function Xa(t,e){return void 0===e&&(e={}),Ya(t,"wgs84",e)}function Ya(t,e,n){void 0===n&&(n={});var r=(n=n||{}).mutate;if(!t)throw new Error("geojson is required");return Array.isArray(t)&&C(t[0])?t="mercator"===e?Ha(t):Wa(t):(!0!==r&&(t=Ie(t)),R(t,(function(t){var n="mercator"===e?Ha(t):Wa(t);t[0]=n[0],t[1]=n[1]}))),t}function Ha(t){var e=Math.PI/180,n=6378137,r=20037508.342789244,i=[n*(Math.abs(t[0])<=180?t[0]:t[0]-360*function(t){return t<0?-1:t>0?1:0}(t[0]))*e,n*Math.log(Math.tan(.25*Math.PI+.5*t[1]*e))];return i[0]>r&&(i[0]=r),i[0]<-r&&(i[0]=-r),i[1]>r&&(i[1]=r),i[1]<-r&&(i[1]=-r),i}function Wa(t){var e=180/Math.PI,n=6378137;return[t[0]*e/n,(.5*Math.PI-2*Math.atan(Math.exp(-t[1]/n)))*e]}Ra.prototype={constructor:Ra,polygons:function(){var t=this.edges;return this.cells.map((function(e){var n=e.halfedges.map((function(n){return ca(e,t[n])}));return n.data=e.site.data,n}))},triangles:function(){var t=[],e=this.edges;return this.cells.forEach((function(n,r){if(o=(i=n.halfedges).length)for(var i,o,s,a,u,l,c=n.site,h=-1,p=e[i[o-1]],f=p.left===c?p.right:p.left;++h<o;)s=f,f=(p=e[i[h]]).left===c?p.right:p.left,s&&f&&r<s.index&&r<f.index&&(u=s,l=f,((a=c)[0]-l[0])*(u[1]-a[1])-(a[0]-u[0])*(l[1]-a[1])<0)&&t.push([c.data,s.data,f.data])})),t},links:function(){return this.edges.filter((function(t){return t.right})).map((function(t){return{source:t.left.data,target:t.right.data}}))},find:function(t,e,n){for(var r,i,o=this,s=o._found||0,a=o.cells.length;!(i=o.cells[s]);)if(++s>=a)return null;var u=t-i.site[0],l=e-i.site[1],c=u*u+l*l;do{i=o.cells[r=s],s=null,i.halfedges.forEach((function(n){var r=o.edges[n],a=r.left;if(a!==i.site&&a||(a=r.right)){var u=t-a[0],l=e-a[1],h=u*u+l*l;h<c&&(c=h,s=a.index)}}))}while(null!==s);return o._found=r,null==n||c<=n*n?i.site:null}};var Ja=Object.freeze({__proto__:null,toMercator:Va,toWgs84:Xa}),Za=function(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),i=0;for(e=0;e<n;e++)for(var o=arguments[e],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r};function Ka(t){return Array.isArray(t)?nu(t):t&&t.bbox?nu(t.bbox):[360*eu(),180*eu()]}function Qa(t,e){void 0===e&&(e={}),null==t&&(t=1);for(var n=[],r=0;r<t;r++)n.push(a(Ka(e.bbox)));return f(n)}function $a(t,e){void 0===e&&(e={}),null==t&&(t=1),C(e.num_vertices)&&void 0!==e.num_vertices||(e.num_vertices=10),C(e.max_radial_length)&&void 0!==e.max_radial_length||(e.max_radial_length=10);for(var n=[],r=function(t){var r,i=[],o=Za(Array(e.num_vertices+1)).map(Math.random);o.forEach((function(t,e,n){n[e]=e>0?t+n[e-1]:t})),o.forEach((function(t){t=2*t*Math.PI/o[o.length-1];var n=Math.random();i.push([n*(e.max_radial_length||10)*Math.sin(t),n*(e.max_radial_length||10)*Math.cos(t)])})),i[i.length-1]=i[0],i=i.map((r=Ka(e.bbox),function(t){return[t[0]+r[0],t[1]+r[1]]})),n.push(l([i]))},i=0;i<t;i++)r();return f(n)}function tu(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.bbox,r=e.num_vertices,i=e.max_length,o=e.max_rotation;null==t&&(t=1),(!C(r)||void 0===r||r<2)&&(r=10),C(i)&&void 0!==i||(i=1e-4),C(o)&&void 0!==o||(o=Math.PI/8);for(var s=[],a=0;a<t;a++){for(var u=[Ka(n)],l=0;l<r-1;l++){var c=(0===l?2*Math.random()*Math.PI:Math.tan((u[l][1]-u[l-1][1])/(u[l][0]-u[l-1][0])))+(Math.random()-.5)*o*2,p=Math.random()*i;u.push([u[l][0]+p*Math.cos(c),u[l][1]+p*Math.sin(c)])}s.push(h(u))}return f(s)}function eu(){return Math.random()-.5}function nu(t){return[Math.random()*(t[2]-t[0])+t[0],Math.random()*(t[3]-t[1])+t[1]]}var ru=Object.freeze({__proto__:null,randomPosition:Ka,randomPoint:Qa,randomPolygon:$a,randomLineString:tu});function iu(t,e){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(null==e)throw new Error("filter is required");var n=[];return F(t,(function(t){uu(t.properties,e)&&n.push(t)})),f(n)}function ou(t,e,n){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(null==e)throw new Error("property is required");for(var r=au(t,e),i=Object.keys(r),o=0;o<i.length;o++){for(var s=i[o],a=r[s],u=[],l=0;l<a.length;l++)u.push(t.features[a[l]]);n(f(u),s,o)}}function su(t,e,n,r){var i=r;return ou(t,e,(function(t,e,o){i=0===o&&void 0===r?t:n(i,t,e,o)})),i}function au(t,e){var n={};return F(t,(function(t,r){var i=t.properties||{};if(Object.prototype.hasOwnProperty.call(i,String(e))){var o=i[e];Object.prototype.hasOwnProperty.call(n,o)?n[o].push(r):n[o]=[r]}})),n}function uu(t,e){if(void 0===t)return!1;var n=typeof e;if("number"===n||"string"===n)return Object.prototype.hasOwnProperty.call(t,e);if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(!uu(t,e[r]))return!1;return!0}return lu(t,e)}function lu(t,e){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];if(t[i]!==e[i])return!1}return!0}function cu(t,e){if(!e)return{};if(!e.length)return{};for(var n={},r=0;r<e.length;r++){var i=e[r];Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}var hu=Object.freeze({__proto__:null,getCluster:iu,clusterEach:ou,clusterReduce:su,createBins:au,applyFilter:uu,propertiesContainsFilter:lu,filterProperties:cu}),pu=function(t,e){this.next=null,this.key=t,this.data=e,this.left=null,this.right=null}; +/** + * splaytree v3.1.0 + * Fast Splay tree for Node and browser + * + * @author Alexander Milevski <info@w8r.name> + * @license MIT + * @preserve + */function fu(t,e){return t>e?1:t<e?-1:0}function gu(t,e,n){for(var r=new pu(null,null),i=r,o=r;;){var s=n(t,e.key);if(s<0){if(null===e.left)break;if(n(t,e.left.key)<0){var a=e.left;if(e.left=a.right,a.right=e,null===(e=a).left)break}o.left=e,o=e,e=e.left}else{if(!(s>0))break;if(null===e.right)break;if(n(t,e.right.key)>0){a=e.right;if(e.right=a.left,a.left=e,null===(e=a).right)break}i.right=e,i=e,e=e.right}}return i.right=e.left,o.left=e.right,e.left=r.right,e.right=r.left,e}function du(t,e,n,r){var i=new pu(t,e);if(null===n)return i.left=i.right=null,i;var o=r(t,(n=gu(t,n,r)).key);return o<0?(i.left=n.left,i.right=n,n.left=null):o>=0&&(i.right=n.right,i.left=n,n.right=null),i}function yu(t,e,n){var r=null,i=null;if(e){var o=n((e=gu(t,e,n)).key,t);0===o?(r=e.left,i=e.right):o<0?(i=e.right,e.right=null,r=e):(r=e.left,e.left=null,i=e)}return{left:r,right:i}}function vu(t,e,n,r,i){if(t){r(e+(n?"└── ":"├── ")+i(t)+"\n");var o=e+(n?" ":"│ ");t.left&&vu(t.left,o,!1,r,i),t.right&&vu(t.right,o,!0,r,i)}}var _u=function(){function t(t){void 0===t&&(t=fu),this._root=null,this._size=0,this._comparator=t}return t.prototype.insert=function(t,e){return this._size++,this._root=du(t,e,this._root,this._comparator)},t.prototype.add=function(t,e){var n=new pu(t,e);null===this._root&&(n.left=n.right=null,this._size++,this._root=n);var r=this._comparator,i=gu(t,this._root,r),o=r(t,i.key);return 0===o?this._root=i:(o<0?(n.left=i.left,n.right=i,i.left=null):o>0&&(n.right=i.right,n.left=i,i.right=null),this._size++,this._root=n),this._root},t.prototype.remove=function(t){this._root=this._remove(t,this._root,this._comparator)},t.prototype._remove=function(t,e,n){var r;return null===e?null:0===n(t,(e=gu(t,e,n)).key)?(null===e.left?r=e.right:(r=gu(t,e.left,n)).right=e.right,this._size--,r):e},t.prototype.pop=function(){var t=this._root;if(t){for(;t.left;)t=t.left;return this._root=gu(t.key,this._root,this._comparator),this._root=this._remove(t.key,this._root,this._comparator),{key:t.key,data:t.data}}return null},t.prototype.findStatic=function(t){for(var e=this._root,n=this._comparator;e;){var r=n(t,e.key);if(0===r)return e;e=r<0?e.left:e.right}return null},t.prototype.find=function(t){return this._root&&(this._root=gu(t,this._root,this._comparator),0!==this._comparator(t,this._root.key))?null:this._root},t.prototype.contains=function(t){for(var e=this._root,n=this._comparator;e;){var r=n(t,e.key);if(0===r)return!0;e=r<0?e.left:e.right}return!1},t.prototype.forEach=function(t,e){for(var n=this._root,r=[],i=!1;!i;)null!==n?(r.push(n),n=n.left):0!==r.length?(n=r.pop(),t.call(e,n),n=n.right):i=!0;return this},t.prototype.range=function(t,e,n,r){for(var i=[],o=this._comparator,s=this._root;0!==i.length||s;)if(s)i.push(s),s=s.left;else{if(o((s=i.pop()).key,e)>0)break;if(o(s.key,t)>=0&&n.call(r,s))return this;s=s.right}return this},t.prototype.keys=function(){var t=[];return this.forEach((function(e){var n=e.key;return t.push(n)})),t},t.prototype.values=function(){var t=[];return this.forEach((function(e){var n=e.data;return t.push(n)})),t},t.prototype.min=function(){return this._root?this.minNode(this._root).key:null},t.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},t.prototype.minNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.left;)t=t.left;return t},t.prototype.maxNode=function(t){if(void 0===t&&(t=this._root),t)for(;t.right;)t=t.right;return t},t.prototype.at=function(t){for(var e=this._root,n=!1,r=0,i=[];!n;)if(e)i.push(e),e=e.left;else if(i.length>0){if(e=i.pop(),r===t)return e;r++,e=e.right}else n=!0;return null},t.prototype.next=function(t){var e=this._root,n=null;if(t.right){for(n=t.right;n.left;)n=n.left;return n}for(var r=this._comparator;e;){var i=r(t.key,e.key);if(0===i)break;i<0?(n=e,e=e.left):e=e.right}return n},t.prototype.prev=function(t){var e=this._root,n=null;if(null!==t.left){for(n=t.left;n.right;)n=n.right;return n}for(var r=this._comparator;e;){var i=r(t.key,e.key);if(0===i)break;i<0?e=e.left:(n=e,e=e.right)}return n},t.prototype.clear=function(){return this._root=null,this._size=0,this},t.prototype.toList=function(){return function(t){var e=t,n=[],r=!1,i=new pu(null,null),o=i;for(;!r;)e?(n.push(e),e=e.left):n.length>0?e=(e=o=o.next=n.pop()).right:r=!0;return o.next=null,i.next}(this._root)},t.prototype.load=function(t,e,n){void 0===e&&(e=[]),void 0===n&&(n=!1);var r=t.length,i=this._comparator;if(n&&Eu(t,e,0,r-1,i),null===this._root)this._root=mu(t,e,0,r),this._size=r;else{var o=function(t,e,n){var r=new pu(null,null),i=r,o=t,s=e;for(;null!==o&&null!==s;)n(o.key,s.key)<0?(i.next=o,o=o.next):(i.next=s,s=s.next),i=i.next;null!==o?i.next=o:null!==s&&(i.next=s);return r.next}(this.toList(),function(t,e){for(var n=new pu(null,null),r=n,i=0;i<t.length;i++)r=r.next=new pu(t[i],e[i]);return r.next=null,n.next}(t,e),i);r=this._size+r,this._root=xu({head:o},0,r)}return this},t.prototype.isEmpty=function(){return null===this._root},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._root},enumerable:!0,configurable:!0}),t.prototype.toString=function(t){void 0===t&&(t=function(t){return String(t.key)});var e=[];return vu(this._root,"",!0,(function(t){return e.push(t)}),t),e.join("")},t.prototype.update=function(t,e,n){var r=this._comparator,i=yu(t,this._root,r),o=i.left,s=i.right;r(t,e)<0?s=du(e,n,s,r):o=du(e,n,o,r),this._root=function(t,e,n){return null===e?t:(null===t||((e=gu(t.key,e,n)).left=t),e)}(o,s,r)},t.prototype.split=function(t){return yu(t,this._root,this._comparator)},t}();function mu(t,e,n,r){var i=r-n;if(i>0){var o=n+Math.floor(i/2),s=t[o],a=e[o],u=new pu(s,a);return u.left=mu(t,e,n,o),u.right=mu(t,e,o+1,r),u}return null}function xu(t,e,n){var r=n-e;if(r>0){var i=e+Math.floor(r/2),o=xu(t,e,i),s=t.head;return s.left=o,t.head=t.head.next,s.right=xu(t,i+1,n),s}return null}function Eu(t,e,n,r,i){if(!(n>=r)){for(var o=t[n+r>>1],s=n-1,a=r+1;;){do{s++}while(i(t[s],o)<0);do{a--}while(i(t[a],o)>0);if(s>=a)break;var u=t[s];t[s]=t[a],t[a]=u,u=e[s],e[s]=e[a],e[a]=u}Eu(t,e,n,a,i),Eu(t,e,a+1,r,i)}}function bu(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function wu(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Iu(t,e,n){return e&&wu(t.prototype,e),n&&wu(t,n),t}var Nu=function(t,e){return t.ll.x<=e.x&&e.x<=t.ur.x&&t.ll.y<=e.y&&e.y<=t.ur.y},Su=function(t,e){if(e.ur.x<t.ll.x||t.ur.x<e.ll.x||e.ur.y<t.ll.y||t.ur.y<e.ll.y)return null;var n=t.ll.x<e.ll.x?e.ll.x:t.ll.x,r=t.ur.x<e.ur.x?t.ur.x:e.ur.x;return{ll:{x:n,y:t.ll.y<e.ll.y?e.ll.y:t.ll.y},ur:{x:r,y:t.ur.y<e.ur.y?t.ur.y:e.ur.y}}},Cu=Number.EPSILON;void 0===Cu&&(Cu=Math.pow(2,-52));var Pu=Cu*Cu,Mu=function(t,e){if(-Cu<t&&t<Cu&&-Cu<e&&e<Cu)return 0;var n=t-e;return n*n<Pu*t*e?0:t<e?-1:1},Lu=function(){function t(){bu(this,t),this.reset()}return Iu(t,[{key:"reset",value:function(){this.xRounder=new Ou,this.yRounder=new Ou}},{key:"round",value:function(t,e){return{x:this.xRounder.round(t),y:this.yRounder.round(e)}}}]),t}(),Ou=function(){function t(){bu(this,t),this.tree=new _u,this.round(0)}return Iu(t,[{key:"round",value:function(t){var e=this.tree.add(t),n=this.tree.prev(e);if(null!==n&&0===Mu(e.key,n.key))return this.tree.remove(t),n.key;var r=this.tree.next(e);return null!==r&&0===Mu(e.key,r.key)?(this.tree.remove(t),r.key):t}}]),t}(),Ru=new Lu,Tu=function(t,e){return t.x*e.y-t.y*e.x},Au=function(t,e){return t.x*e.x+t.y*e.y},Du=function(t,e,n){var r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y},o=Tu(r,i);return Mu(o,0)},Fu=function(t){return Math.sqrt(Au(t,t))},ku=function(t,e,n){var r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y};return Au(i,r)/Fu(i)/Fu(r)},Gu=function(t,e,n){return 0===e.y?null:{x:t.x+e.x/e.y*(n-t.y),y:n}},qu=function(t,e,n){return 0===e.x?null:{x:n,y:t.y+e.y/e.x*(n-t.x)}},Bu=function(){function t(e,n){bu(this,t),void 0===e.events?e.events=[this]:e.events.push(this),this.point=e,this.isLeft=n}return Iu(t,null,[{key:"compare",value:function(e,n){var r=t.comparePoints(e.point,n.point);return 0!==r?r:(e.point!==n.point&&e.link(n),e.isLeft!==n.isLeft?e.isLeft?1:-1:ju.compare(e.segment,n.segment))}},{key:"comparePoints",value:function(t,e){return t.x<e.x?-1:t.x>e.x?1:t.y<e.y?-1:t.y>e.y?1:0}}]),Iu(t,[{key:"link",value:function(t){if(t.point===this.point)throw new Error("Tried to link already linked events");for(var e=t.point.events,n=0,r=e.length;n<r;n++){var i=e[n];this.point.events.push(i),i.point=this.point}this.checkForConsuming()}},{key:"checkForConsuming",value:function(){for(var t=this.point.events.length,e=0;e<t;e++){var n=this.point.events[e];if(void 0===n.segment.consumedBy)for(var r=e+1;r<t;r++){var i=this.point.events[r];void 0===i.consumedBy&&(n.otherSE.point.events===i.otherSE.point.events&&n.segment.consume(i.segment))}}}},{key:"getAvailableLinkedEvents",value:function(){for(var t=[],e=0,n=this.point.events.length;e<n;e++){var r=this.point.events[e];r!==this&&!r.segment.ringOut&&r.segment.isInResult()&&t.push(r)}return t}},{key:"getLeftmostComparator",value:function(t){var e=this,n=new Map,r=function(r){var i,o,s,a,u,l=r.otherSE;n.set(r,{sine:(i=e.point,o=t.point,s=l.point,a={x:o.x-i.x,y:o.y-i.y},u={x:s.x-i.x,y:s.y-i.y},Tu(u,a)/Fu(u)/Fu(a)),cosine:ku(e.point,t.point,l.point)})};return function(t,e){n.has(t)||r(t),n.has(e)||r(e);var i=n.get(t),o=i.sine,s=i.cosine,a=n.get(e),u=a.sine,l=a.cosine;return o>=0&&u>=0?s<l?1:s>l?-1:0:o<0&&u<0?s<l?-1:s>l?1:0:u<o?-1:u>o?1:0}}}]),t}(),zu=0,ju=function(){function t(e,n,r,i){bu(this,t),this.id=++zu,this.leftSE=e,e.segment=this,e.otherSE=n,this.rightSE=n,n.segment=this,n.otherSE=e,this.rings=r,this.windings=i}return Iu(t,null,[{key:"compare",value:function(t,e){var n=t.leftSE.point.x,r=e.leftSE.point.x,i=t.rightSE.point.x,o=e.rightSE.point.x;if(o<n)return 1;if(i<r)return-1;var s=t.leftSE.point.y,a=e.leftSE.point.y,u=t.rightSE.point.y,l=e.rightSE.point.y;if(n<r){if(a<s&&a<u)return 1;if(a>s&&a>u)return-1;var c=t.comparePoint(e.leftSE.point);if(c<0)return 1;if(c>0)return-1;var h=e.comparePoint(t.rightSE.point);return 0!==h?h:-1}if(n>r){if(s<a&&s<l)return-1;if(s>a&&s>l)return 1;var p=e.comparePoint(t.leftSE.point);if(0!==p)return p;var f=t.comparePoint(e.rightSE.point);return f<0?1:f>0?-1:1}if(s<a)return-1;if(s>a)return 1;if(i<o){var g=e.comparePoint(t.rightSE.point);if(0!==g)return g}if(i>o){var d=t.comparePoint(e.rightSE.point);if(d<0)return 1;if(d>0)return-1}if(i!==o){var y=u-s,v=i-n,_=l-a,m=o-r;if(y>v&&_<m)return 1;if(y<v&&_>m)return-1}return i>o?1:i<o||u<l?-1:u>l?1:t.id<e.id?-1:t.id>e.id?1:0}}]),Iu(t,[{key:"replaceRightSE",value:function(t){this.rightSE=t,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}},{key:"bbox",value:function(){var t=this.leftSE.point.y,e=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:t<e?t:e},ur:{x:this.rightSE.point.x,y:t>e?t:e}}}},{key:"vector",value:function(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}},{key:"isAnEndpoint",value:function(t){return t.x===this.leftSE.point.x&&t.y===this.leftSE.point.y||t.x===this.rightSE.point.x&&t.y===this.rightSE.point.y}},{key:"comparePoint",value:function(t){if(this.isAnEndpoint(t))return 0;var e=this.leftSE.point,n=this.rightSE.point,r=this.vector();if(e.x===n.x)return t.x===e.x?0:t.x<e.x?1:-1;var i=(t.y-e.y)/r.y,o=e.x+i*r.x;if(t.x===o)return 0;var s=(t.x-e.x)/r.x,a=e.y+s*r.y;return t.y===a?0:t.y<a?-1:1}},{key:"getIntersection",value:function(t){var e=this.bbox(),n=t.bbox(),r=Su(e,n);if(null===r)return null;var i=this.leftSE.point,o=this.rightSE.point,s=t.leftSE.point,a=t.rightSE.point,u=Nu(e,s)&&0===this.comparePoint(s),l=Nu(n,i)&&0===t.comparePoint(i),c=Nu(e,a)&&0===this.comparePoint(a),h=Nu(n,o)&&0===t.comparePoint(o);if(l&&u)return h&&!c?o:!h&&c?a:null;if(l)return c&&i.x===a.x&&i.y===a.y?null:i;if(u)return h&&o.x===s.x&&o.y===s.y?null:s;if(h&&c)return null;if(h)return o;if(c)return a;var p=function(t,e,n,r){if(0===e.x)return qu(n,r,t.x);if(0===r.x)return qu(t,e,n.x);if(0===e.y)return Gu(n,r,t.y);if(0===r.y)return Gu(t,e,n.y);var i=Tu(e,r);if(0==i)return null;var o={x:n.x-t.x,y:n.y-t.y},s=Tu(o,e)/i,a=Tu(o,r)/i;return{x:(t.x+a*e.x+(n.x+s*r.x))/2,y:(t.y+a*e.y+(n.y+s*r.y))/2}}(i,this.vector(),s,t.vector());return null===p?null:Nu(r,p)?Ru.round(p.x,p.y):null}},{key:"split",value:function(e){var n=[],r=void 0!==e.events,i=new Bu(e,!0),o=new Bu(e,!1),s=this.rightSE;this.replaceRightSE(o),n.push(o),n.push(i);var a=new t(i,s,this.rings.slice(),this.windings.slice());return Bu.comparePoints(a.leftSE.point,a.rightSE.point)>0&&a.swapEvents(),Bu.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),r&&(i.checkForConsuming(),o.checkForConsuming()),n}},{key:"swapEvents",value:function(){var t=this.rightSE;this.rightSE=this.leftSE,this.leftSE=t,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(var e=0,n=this.windings.length;e<n;e++)this.windings[e]*=-1}},{key:"consume",value:function(e){for(var n=this,r=e;n.consumedBy;)n=n.consumedBy;for(;r.consumedBy;)r=r.consumedBy;var i=t.compare(n,r);if(0!==i){if(i>0){var o=n;n=r,r=o}if(n.prev===r){var s=n;n=r,r=s}for(var a=0,u=r.rings.length;a<u;a++){var l=r.rings[a],c=r.windings[a],h=n.rings.indexOf(l);-1===h?(n.rings.push(l),n.windings.push(c)):n.windings[h]+=c}r.rings=null,r.windings=null,r.consumedBy=n,r.leftSE.consumedBy=n.leftSE,r.rightSE.consumedBy=n.rightSE}}},{key:"prevInResult",value:function(){return void 0!==this._prevInResult||(this.prev?this.prev.isInResult()?this._prevInResult=this.prev:this._prevInResult=this.prev.prevInResult():this._prevInResult=null),this._prevInResult}},{key:"beforeState",value:function(){if(void 0!==this._beforeState)return this._beforeState;if(this.prev){var t=this.prev.consumedBy||this.prev;this._beforeState=t.afterState()}else this._beforeState={rings:[],windings:[],multiPolys:[]};return this._beforeState}},{key:"afterState",value:function(){if(void 0!==this._afterState)return this._afterState;var t=this.beforeState();this._afterState={rings:t.rings.slice(0),windings:t.windings.slice(0),multiPolys:[]};for(var e=this._afterState.rings,n=this._afterState.windings,r=this._afterState.multiPolys,i=0,o=this.rings.length;i<o;i++){var s=this.rings[i],a=this.windings[i],u=e.indexOf(s);-1===u?(e.push(s),n.push(a)):n[u]+=a}for(var l=[],c=[],h=0,p=e.length;h<p;h++)if(0!==n[h]){var f=e[h],g=f.poly;if(-1===c.indexOf(g))if(f.isExterior)l.push(g);else{-1===c.indexOf(g)&&c.push(g);var d=l.indexOf(f.poly);-1!==d&&l.splice(d,1)}}for(var y=0,v=l.length;y<v;y++){var _=l[y].multiPoly;-1===r.indexOf(_)&&r.push(_)}return this._afterState}},{key:"isInResult",value:function(){if(this.consumedBy)return!1;if(void 0!==this._isInResult)return this._isInResult;var t=this.beforeState().multiPolys,e=this.afterState().multiPolys;switch(Qu.type){case"union":var n=0===t.length,r=0===e.length;this._isInResult=n!==r;break;case"intersection":var i,o;t.length<e.length?(i=t.length,o=e.length):(i=e.length,o=t.length),this._isInResult=o===Qu.numMultiPolys&&i<o;break;case"xor":var s=Math.abs(t.length-e.length);this._isInResult=s%2==1;break;case"difference":var a=function(t){return 1===t.length&&t[0].isSubject};this._isInResult=a(t)!==a(e);break;default:throw new Error("Unrecognized operation type found ".concat(Qu.type))}return this._isInResult}}],[{key:"fromRing",value:function(e,n,r){var i,o,s,a=Bu.comparePoints(e,n);if(a<0)i=e,o=n,s=1;else{if(!(a>0))throw new Error("Tried to create degenerate segment at [".concat(e.x,", ").concat(e.y,"]"));i=n,o=e,s=-1}return new t(new Bu(i,!0),new Bu(o,!1),[r],[s])}}]),t}(),Uu=function(){function t(e,n,r){if(bu(this,t),!Array.isArray(e)||0===e.length)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=n,this.isExterior=r,this.segments=[],"number"!=typeof e[0][0]||"number"!=typeof e[0][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var i=Ru.round(e[0][0],e[0][1]);this.bbox={ll:{x:i.x,y:i.y},ur:{x:i.x,y:i.y}};for(var o=i,s=1,a=e.length;s<a;s++){if("number"!=typeof e[s][0]||"number"!=typeof e[s][1])throw new Error("Input geometry is not a valid Polygon or MultiPolygon");var u=Ru.round(e[s][0],e[s][1]);u.x===o.x&&u.y===o.y||(this.segments.push(ju.fromRing(o,u,this)),u.x<this.bbox.ll.x&&(this.bbox.ll.x=u.x),u.y<this.bbox.ll.y&&(this.bbox.ll.y=u.y),u.x>this.bbox.ur.x&&(this.bbox.ur.x=u.x),u.y>this.bbox.ur.y&&(this.bbox.ur.y=u.y),o=u)}i.x===o.x&&i.y===o.y||this.segments.push(ju.fromRing(o,i,this))}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,n=this.segments.length;e<n;e++){var r=this.segments[e];t.push(r.leftSE),t.push(r.rightSE)}return t}}]),t}(),Vu=function(){function t(e,n){if(bu(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");this.exteriorRing=new Uu(e[0],this,!0),this.bbox={ll:{x:this.exteriorRing.bbox.ll.x,y:this.exteriorRing.bbox.ll.y},ur:{x:this.exteriorRing.bbox.ur.x,y:this.exteriorRing.bbox.ur.y}},this.interiorRings=[];for(var r=1,i=e.length;r<i;r++){var o=new Uu(e[r],this,!1);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.interiorRings.push(o)}this.multiPoly=n}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=this.exteriorRing.getSweepEvents(),e=0,n=this.interiorRings.length;e<n;e++)for(var r=this.interiorRings[e].getSweepEvents(),i=0,o=r.length;i<o;i++)t.push(r[i]);return t}}]),t}(),Xu=function(){function t(e,n){if(bu(this,t),!Array.isArray(e))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");try{"number"==typeof e[0][0][0]&&(e=[e])}catch(t){}this.polys=[],this.bbox={ll:{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY},ur:{x:Number.NEGATIVE_INFINITY,y:Number.NEGATIVE_INFINITY}};for(var r=0,i=e.length;r<i;r++){var o=new Vu(e[r],this);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.polys.push(o)}this.isSubject=n}return Iu(t,[{key:"getSweepEvents",value:function(){for(var t=[],e=0,n=this.polys.length;e<n;e++)for(var r=this.polys[e].getSweepEvents(),i=0,o=r.length;i<o;i++)t.push(r[i]);return t}}]),t}(),Yu=function(){function t(e){bu(this,t),this.events=e;for(var n=0,r=e.length;n<r;n++)e[n].segment.ringOut=this;this.poly=null}return Iu(t,null,[{key:"factory",value:function(e){for(var n=[],r=0,i=e.length;r<i;r++){var o=e[r];if(o.isInResult()&&!o.ringOut){for(var s=null,a=o.leftSE,u=o.rightSE,l=[a],c=a.point,h=[];s=a,a=u,l.push(a),a.point!==c;)for(;;){var p=a.getAvailableLinkedEvents();if(0===p.length){var f=l[0].point,g=l[l.length-1].point;throw new Error("Unable to complete output ring starting at [".concat(f.x,",")+" ".concat(f.y,"]. Last matching segment found ends at")+" [".concat(g.x,", ").concat(g.y,"]."))}if(1===p.length){u=p[0].otherSE;break}for(var d=null,y=0,v=h.length;y<v;y++)if(h[y].point===a.point){d=y;break}if(null===d){h.push({index:l.length,point:a.point});var _=a.getLeftmostComparator(s);u=p.sort(_)[0].otherSE;break}var m=h.splice(d)[0],x=l.splice(m.index);x.unshift(x[0].otherSE),n.push(new t(x.reverse()))}n.push(new t(l))}}return n}}]),Iu(t,[{key:"getGeom",value:function(){for(var t=this.events[0].point,e=[t],n=1,r=this.events.length-1;n<r;n++){var i=this.events[n].point,o=this.events[n+1].point;0!==Du(i,t,o)&&(e.push(i),t=i)}if(1===e.length)return null;var s=e[0],a=e[1];0===Du(s,t,a)&&e.shift(),e.push(e[0]);for(var u=this.isExteriorRing()?1:-1,l=this.isExteriorRing()?0:e.length-1,c=this.isExteriorRing()?e.length:-1,h=[],p=l;p!=c;p+=u)h.push([e[p].x,e[p].y]);return h}},{key:"isExteriorRing",value:function(){if(void 0===this._isExteriorRing){var t=this.enclosingRing();this._isExteriorRing=!t||!t.isExteriorRing()}return this._isExteriorRing}},{key:"enclosingRing",value:function(){return void 0===this._enclosingRing&&(this._enclosingRing=this._calcEnclosingRing()),this._enclosingRing}},{key:"_calcEnclosingRing",value:function(){for(var t=this.events[0],e=1,n=this.events.length;e<n;e++){var r=this.events[e];Bu.compare(t,r)>0&&(t=r)}for(var i=t.segment.prevInResult(),o=i?i.prevInResult():null;;){if(!i)return null;if(!o)return i.ringOut;if(o.ringOut!==i.ringOut)return o.ringOut.enclosingRing()!==i.ringOut?i.ringOut:i.ringOut.enclosingRing();i=o.prevInResult(),o=i?i.prevInResult():null}}}]),t}(),Hu=function(){function t(e){bu(this,t),this.exteriorRing=e,e.poly=this,this.interiorRings=[]}return Iu(t,[{key:"addInterior",value:function(t){this.interiorRings.push(t),t.poly=this}},{key:"getGeom",value:function(){var t=[this.exteriorRing.getGeom()];if(null===t[0])return null;for(var e=0,n=this.interiorRings.length;e<n;e++){var r=this.interiorRings[e].getGeom();null!==r&&t.push(r)}return t}}]),t}(),Wu=function(){function t(e){bu(this,t),this.rings=e,this.polys=this._composePolys(e)}return Iu(t,[{key:"getGeom",value:function(){for(var t=[],e=0,n=this.polys.length;e<n;e++){var r=this.polys[e].getGeom();null!==r&&t.push(r)}return t}},{key:"_composePolys",value:function(t){for(var e=[],n=0,r=t.length;n<r;n++){var i=t[n];if(!i.poly)if(i.isExteriorRing())e.push(new Hu(i));else{var o=i.enclosingRing();o.poly||e.push(new Hu(o)),o.poly.addInterior(i)}}return e}}]),t}(),Ju=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ju.compare;bu(this,t),this.queue=e,this.tree=new _u(n),this.segments=[]}return Iu(t,[{key:"process",value:function(t){var e=t.segment,n=[];if(t.consumedBy)return t.isLeft?this.queue.remove(t.otherSE):this.tree.remove(e),n;var r=t.isLeft?this.tree.insert(e):this.tree.find(e);if(!r)throw new Error("Unable to find segment #".concat(e.id," ")+"[".concat(e.leftSE.point.x,", ").concat(e.leftSE.point.y,"] -> ")+"[".concat(e.rightSE.point.x,", ").concat(e.rightSE.point.y,"] ")+"in SweepLine tree. Please submit a bug report.");for(var i=r,o=r,s=void 0,a=void 0;void 0===s;)null===(i=this.tree.prev(i))?s=null:void 0===i.key.consumedBy&&(s=i.key);for(;void 0===a;)null===(o=this.tree.next(o))?a=null:void 0===o.key.consumedBy&&(a=o.key);if(t.isLeft){var u=null;if(s){var l=s.getIntersection(e);if(null!==l&&(e.isAnEndpoint(l)||(u=l),!s.isAnEndpoint(l)))for(var c=this._splitSafely(s,l),h=0,p=c.length;h<p;h++)n.push(c[h])}var f=null;if(a){var g=a.getIntersection(e);if(null!==g&&(e.isAnEndpoint(g)||(f=g),!a.isAnEndpoint(g)))for(var d=this._splitSafely(a,g),y=0,v=d.length;y<v;y++)n.push(d[y])}if(null!==u||null!==f){var _=null;if(null===u)_=f;else if(null===f)_=u;else{_=Bu.comparePoints(u,f)<=0?u:f}this.queue.remove(e.rightSE),n.push(e.rightSE);for(var m=e.split(_),x=0,E=m.length;x<E;x++)n.push(m[x])}n.length>0?(this.tree.remove(e),n.push(t)):(this.segments.push(e),e.prev=s)}else{if(s&&a){var b=s.getIntersection(a);if(null!==b){if(!s.isAnEndpoint(b))for(var w=this._splitSafely(s,b),I=0,N=w.length;I<N;I++)n.push(w[I]);if(!a.isAnEndpoint(b))for(var S=this._splitSafely(a,b),C=0,P=S.length;C<P;C++)n.push(S[C])}}this.tree.remove(e)}return n}},{key:"_splitSafely",value:function(t,e){this.tree.remove(t);var n=t.rightSE;this.queue.remove(n);var r=t.split(e);return r.push(n),void 0===t.consumedBy&&this.tree.insert(t),r}}]),t}(),Zu="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_QUEUE_SIZE||1e6,Ku="undefined"!=typeof process&&process.env.POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS||1e6,Qu=new(function(){function t(){bu(this,t)}return Iu(t,[{key:"run",value:function(t,e,n){Qu.type=t,Ru.reset();for(var r=[new Xu(e,!0)],i=0,o=n.length;i<o;i++)r.push(new Xu(n[i],!1));if(Qu.numMultiPolys=r.length,"difference"===Qu.type)for(var s=r[0],a=1;a<r.length;)null!==Su(r[a].bbox,s.bbox)?a++:r.splice(a,1);if("intersection"===Qu.type)for(var u=0,l=r.length;u<l;u++)for(var c=r[u],h=u+1,p=r.length;h<p;h++)if(null===Su(c.bbox,r[h].bbox))return[];for(var f=new _u(Bu.compare),g=0,d=r.length;g<d;g++)for(var y=r[g].getSweepEvents(),v=0,_=y.length;v<_;v++)if(f.insert(y[v]),f.size>Zu)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big). Please file a bug report.");for(var m=new Ju(f),x=f.size,E=f.pop();E;){var b=E.key;if(f.size===x){var w=b.segment;throw new Error("Unable to pop() ".concat(b.isLeft?"left":"right"," SweepEvent ")+"[".concat(b.point.x,", ").concat(b.point.y,"] from segment #").concat(w.id," ")+"[".concat(w.leftSE.point.x,", ").concat(w.leftSE.point.y,"] -> ")+"[".concat(w.rightSE.point.x,", ").concat(w.rightSE.point.y,"] from queue. ")+"Please file a bug report.")}if(f.size>Zu)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big). Please file a bug report.");if(m.segments.length>Ku)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments). Please file a bug report.");for(var I=m.process(b),N=0,S=I.length;N<S;N++){var C=I[N];void 0===C.consumedBy&&f.insert(C)}x=f.size,E=f.pop()}Ru.reset();var P=Yu.factory(m.segments);return new Wu(P).getGeom()}}]),t}()),$u={union:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("union",t,n)},intersection:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("intersection",t,n)},xor:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("xor",t,n)},difference:function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];return Qu.run("difference",t,n)}};"fill"in Array.prototype||Object.defineProperty(Array.prototype,"fill",{configurable:!0,value:function(t){if(null==this)throw new TypeError(this+" is not an object");var e=Object(this),n=Math.max(Math.min(e.length,9007199254740991),0)||0,r=1 in arguments&&parseInt(Number(arguments[1]),10)||0;r=r<0?Math.max(n+r,0):Math.min(r,n);var i=2 in arguments&&void 0!==arguments[2]?parseInt(Number(arguments[2]),10)||0:n;for(i=i<0?Math.max(n+arguments[2],0):Math.min(i,n);r<i;)e[r]=t,++r;return e},writable:!0}),Number.isFinite=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},Number.parseFloat=Number.parseFloat||parseFloat,Number.isNaN=Number.isNaN||function(t){return t!=t},Math.trunc=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};var tl=function(){};tl.prototype.interfaces_=function(){return[]},tl.prototype.getClass=function(){return tl},tl.prototype.equalsWithTolerance=function(t,e,n){return Math.abs(t-e)<=n};var el=function(t){function e(e){t.call(this,e),this.name="IllegalArgumentException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),nl=function(){},rl={MAX_VALUE:{configurable:!0}};nl.isNaN=function(t){return Number.isNaN(t)},nl.doubleToLongBits=function(t){return t},nl.longBitsToDouble=function(t){return t},nl.isInfinite=function(t){return!Number.isFinite(t)},rl.MAX_VALUE.get=function(){return Number.MAX_VALUE},Object.defineProperties(nl,rl);var il=function(){},ol=function(){},sl=function(){};function al(){}var ul=function t(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)this.x=0,this.y=0,this.z=t.NULL_ORDINATE;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.z=e.z}else 2===arguments.length?(this.x=arguments[0],this.y=arguments[1],this.z=t.NULL_ORDINATE):3===arguments.length&&(this.x=arguments[0],this.y=arguments[1],this.z=arguments[2])},ll={DimensionalComparator:{configurable:!0},serialVersionUID:{configurable:!0},NULL_ORDINATE:{configurable:!0},X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0}};ul.prototype.setOrdinate=function(t,e){switch(t){case ul.X:this.x=e;break;case ul.Y:this.y=e;break;case ul.Z:this.z=e;break;default:throw new el("Invalid ordinate index: "+t)}},ul.prototype.equals2D=function(){if(1===arguments.length){var t=arguments[0];return this.x===t.x&&this.y===t.y}if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!tl.equalsWithTolerance(this.x,e.x,n)&&!!tl.equalsWithTolerance(this.y,e.y,n)}},ul.prototype.getOrdinate=function(t){switch(t){case ul.X:return this.x;case ul.Y:return this.y;case ul.Z:return this.z}throw new el("Invalid ordinate index: "+t)},ul.prototype.equals3D=function(t){return this.x===t.x&&this.y===t.y&&(this.z===t.z||nl.isNaN(this.z))&&nl.isNaN(t.z)},ul.prototype.equals=function(t){return t instanceof ul&&this.equals2D(t)},ul.prototype.equalInZ=function(t,e){return tl.equalsWithTolerance(this.z,t.z,e)},ul.prototype.compareTo=function(t){var e=t;return this.x<e.x?-1:this.x>e.x?1:this.y<e.y?-1:this.y>e.y?1:0},ul.prototype.clone=function(){},ul.prototype.copy=function(){return new ul(this)},ul.prototype.toString=function(){return"("+this.x+", "+this.y+", "+this.z+")"},ul.prototype.distance3D=function(t){var e=this.x-t.x,n=this.y-t.y,r=this.z-t.z;return Math.sqrt(e*e+n*n+r*r)},ul.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},ul.prototype.hashCode=function(){var t=17;return t=37*(t=37*t+ul.hashCode(this.x))+ul.hashCode(this.y)},ul.prototype.setCoordinate=function(t){this.x=t.x,this.y=t.y,this.z=t.z},ul.prototype.interfaces_=function(){return[il,ol,al]},ul.prototype.getClass=function(){return ul},ul.hashCode=function(){if(1===arguments.length){var t=arguments[0],e=nl.doubleToLongBits(t);return Math.trunc((e^e)>>>32)}},ll.DimensionalComparator.get=function(){return cl},ll.serialVersionUID.get=function(){return 0x5cbf2c235c7e5800},ll.NULL_ORDINATE.get=function(){return nl.NaN},ll.X.get=function(){return 0},ll.Y.get=function(){return 1},ll.Z.get=function(){return 2},Object.defineProperties(ul,ll);var cl=function(t){if(this._dimensionsToTest=2,0===arguments.length);else if(1===arguments.length){var e=arguments[0];if(2!==e&&3!==e)throw new el("only 2 or 3 dimensions may be specified");this._dimensionsToTest=e}};cl.prototype.compare=function(t,e){var n=t,r=e,i=cl.compare(n.x,r.x);if(0!==i)return i;var o=cl.compare(n.y,r.y);return 0!==o?o:this._dimensionsToTest<=2?0:cl.compare(n.z,r.z)},cl.prototype.interfaces_=function(){return[sl]},cl.prototype.getClass=function(){return cl},cl.compare=function(t,e){return t<e?-1:t>e?1:nl.isNaN(t)?nl.isNaN(e)?0:-1:nl.isNaN(e)?1:0};var hl=function(){};hl.prototype.create=function(){},hl.prototype.interfaces_=function(){return[]},hl.prototype.getClass=function(){return hl};var pl=function(){},fl={INTERIOR:{configurable:!0},BOUNDARY:{configurable:!0},EXTERIOR:{configurable:!0},NONE:{configurable:!0}};pl.prototype.interfaces_=function(){return[]},pl.prototype.getClass=function(){return pl},pl.toLocationSymbol=function(t){switch(t){case pl.EXTERIOR:return"e";case pl.BOUNDARY:return"b";case pl.INTERIOR:return"i";case pl.NONE:return"-"}throw new el("Unknown location value: "+t)},fl.INTERIOR.get=function(){return 0},fl.BOUNDARY.get=function(){return 1},fl.EXTERIOR.get=function(){return 2},fl.NONE.get=function(){return-1},Object.defineProperties(pl,fl);var gl=function(t,e){return t.interfaces_&&t.interfaces_().indexOf(e)>-1},dl=function(){},yl={LOG_10:{configurable:!0}};dl.prototype.interfaces_=function(){return[]},dl.prototype.getClass=function(){return dl},dl.log10=function(t){var e=Math.log(t);return nl.isInfinite(e)||nl.isNaN(e)?e:e/dl.LOG_10},dl.min=function(t,e,n,r){var i=t;return e<i&&(i=e),n<i&&(i=n),r<i&&(i=r),i},dl.clamp=function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1],n=arguments[2];return t<e?e:t>n?n:t}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var r=arguments[0],i=arguments[1],o=arguments[2];return r<i?i:r>o?o:r}},dl.wrap=function(t,e){return t<0?e- -t%e:t%e},dl.max=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=t;return e>r&&(r=e),n>r&&(r=n),r}if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=i;return o>u&&(u=o),s>u&&(u=s),a>u&&(u=a),u}},dl.average=function(t,e){return(t+e)/2},yl.LOG_10.get=function(){return Math.log(10)},Object.defineProperties(dl,yl);var vl=function(t){this.str=t};vl.prototype.append=function(t){this.str+=t},vl.prototype.setCharAt=function(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)},vl.prototype.toString=function(t){return this.str};var _l=function(t){this.value=t};_l.prototype.intValue=function(){return this.value},_l.prototype.compareTo=function(t){return this.value<t?-1:this.value>t?1:0},_l.isNaN=function(t){return Number.isNaN(t)};var ml=function(){};ml.isWhitespace=function(t){return t<=32&&t>=0||127===t},ml.toUpperCase=function(t){return t.toUpperCase()};var xl=function t(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var e=arguments[0];this.init(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}else if("string"==typeof arguments[0]){var r=arguments[0];t.call(this,t.parse(r))}}else if(2===arguments.length){var i=arguments[0],o=arguments[1];this.init(i,o)}},El={PI:{configurable:!0},TWO_PI:{configurable:!0},PI_2:{configurable:!0},E:{configurable:!0},NaN:{configurable:!0},EPS:{configurable:!0},SPLIT:{configurable:!0},MAX_PRINT_DIGITS:{configurable:!0},TEN:{configurable:!0},ONE:{configurable:!0},SCI_NOT_EXPONENT_CHAR:{configurable:!0},SCI_NOT_ZERO:{configurable:!0}};xl.prototype.le=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<=t._lo},xl.prototype.extractSignificantDigits=function(t,e){var n=this.abs(),r=xl.magnitude(n._hi),i=xl.TEN.pow(r);(n=n.divide(i)).gt(xl.TEN)?(n=n.divide(xl.TEN),r+=1):n.lt(xl.ONE)&&(n=n.multiply(xl.TEN),r-=1);for(var o=r+1,s=new vl,a=xl.MAX_PRINT_DIGITS-1,u=0;u<=a;u++){t&&u===o&&s.append(".");var l=Math.trunc(n._hi);if(l<0)break;var c=!1,h=0;l>9?(c=!0,h="9"):h="0"+l,s.append(h),n=n.subtract(xl.valueOf(l)).multiply(xl.TEN),c&&n.selfAdd(xl.TEN);var p=!0,f=xl.magnitude(n._hi);if(f<0&&Math.abs(f)>=a-u&&(p=!1),!p)break}return e[0]=r,s.toString()},xl.prototype.sqr=function(){return this.multiply(this)},xl.prototype.doubleValue=function(){return this._hi+this._lo},xl.prototype.subtract=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var e=arguments[0];return this.add(-e)}},xl.prototype.equals=function(){if(1===arguments.length){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}},xl.prototype.isZero=function(){return 0===this._hi&&0===this._lo},xl.prototype.selfSubtract=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.isNaN()?this:this.selfAdd(-e,0)}},xl.prototype.getSpecialNumberString=function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null},xl.prototype.min=function(t){return this.le(t)?this:t},xl.prototype.selfDivide=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfDivide(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,l=null,c=null,h=null;return u=this._hi/n,h=(i=(l=xl.SPLIT*u)-(i=l-u))*(s=(h=xl.SPLIT*n)-(s=h-n))-(c=u*n)+i*(a=n-s)+(o=u-i)*s+o*a,h=u+(l=(this._hi-c-h+this._lo-u*r)/n),this._hi=h,this._lo=u-h+l,this}},xl.prototype.dump=function(){return"DD<"+this._hi+", "+this._lo+">"},xl.prototype.divide=function(){if(arguments[0]instanceof xl){var t=arguments[0],e=null,n=null,r=null,i=null,o=null,s=null,a=null,u=null;n=(o=this._hi/t._hi)-(e=(s=xl.SPLIT*o)-(e=s-o)),u=e*(r=(u=xl.SPLIT*t._hi)-(r=u-t._hi))-(a=o*t._hi)+e*(i=t._hi-r)+n*r+n*i;var l=u=o+(s=(this._hi-a-u+this._lo-o*t._lo)/t._hi),c=o-u+s;return new xl(l,c)}if("number"==typeof arguments[0]){var h=arguments[0];return nl.isNaN(h)?xl.createNaN():xl.copy(this).selfDivide(h,0)}},xl.prototype.ge=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>=t._lo},xl.prototype.pow=function(t){if(0===t)return xl.valueOf(1);var e=new xl(this),n=xl.valueOf(1),r=Math.abs(t);if(r>1)for(;r>0;)r%2==1&&n.selfMultiply(e),(r/=2)>0&&(e=e.sqr());else n=e;return t<0?n.reciprocal():n},xl.prototype.ceil=function(){if(this.isNaN())return xl.NaN;var t=Math.ceil(this._hi),e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new xl(t,e)},xl.prototype.compareTo=function(t){var e=t;return this._hi<e._hi?-1:this._hi>e._hi?1:this._lo<e._lo?-1:this._lo>e._lo?1:0},xl.prototype.rint=function(){return this.isNaN()?this:this.add(.5).floor()},xl.prototype.setValue=function(){if(arguments[0]instanceof xl){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var e=arguments[0];return this.init(e),this}},xl.prototype.max=function(t){return this.ge(t)?this:t},xl.prototype.sqrt=function(){if(this.isZero())return xl.valueOf(0);if(this.isNegative())return xl.NaN;var t=1/Math.sqrt(this._hi),e=this._hi*t,n=xl.valueOf(e),r=this.subtract(n.sqr())._hi*(.5*t);return n.add(r)},xl.prototype.selfAdd=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0],n=null,r=null,i=null,o=null,s=null,a=null;return o=(i=this._hi+e)-(s=i-this._hi),r=(a=(o=e-s+(this._hi-o))+this._lo)+(i-(n=i+a)),this._hi=n+r,this._lo=r+(n-this._hi),this}}else if(2===arguments.length){var u=arguments[0],l=arguments[1],c=null,h=null,p=null,f=null,g=null,d=null,y=null;f=this._hi+u,h=this._lo+l,g=f-(d=f-this._hi),p=h-(y=h-this._lo);var v=(c=f+(d=(g=u-d+(this._hi-g))+h))+(d=(p=l-y+(this._lo-p))+(d+(f-c))),_=d+(c-v);return this._hi=v,this._lo=_,this}},xl.prototype.selfMultiply=function(){if(1===arguments.length){if(arguments[0]instanceof xl){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfMultiply(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,l=null;i=(u=xl.SPLIT*this._hi)-this._hi,l=xl.SPLIT*n,i=u-i,o=this._hi-i,s=l-n;var c=(u=this._hi*n)+(l=i*(s=l-s)-u+i*(a=n-s)+o*s+o*a+(this._hi*r+this._lo*n)),h=l+(i=u-c);return this._hi=c,this._lo=h,this}},xl.prototype.selfSqr=function(){return this.selfMultiply(this)},xl.prototype.floor=function(){if(this.isNaN())return xl.NaN;var t=Math.floor(this._hi),e=0;return t===this._hi&&(e=Math.floor(this._lo)),new xl(t,e)},xl.prototype.negate=function(){return this.isNaN()?this:new xl(-this._hi,-this._lo)},xl.prototype.clone=function(){},xl.prototype.multiply=function(){if(arguments[0]instanceof xl){var t=arguments[0];return t.isNaN()?xl.createNaN():xl.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var e=arguments[0];return nl.isNaN(e)?xl.createNaN():xl.copy(this).selfMultiply(e,0)}},xl.prototype.isNaN=function(){return nl.isNaN(this._hi)},xl.prototype.intValue=function(){return Math.trunc(this._hi)},xl.prototype.toString=function(){var t=xl.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()},xl.prototype.toStandardNotation=function(){var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!0,e),r=e[0]+1,i=n;if("."===n.charAt(0))i="0"+n;else if(r<0)i="0."+xl.stringOfChar("0",-r)+n;else if(-1===n.indexOf(".")){var o=r-n.length;i=n+xl.stringOfChar("0",o)+".0"}return this.isNegative()?"-"+i:i},xl.prototype.reciprocal=function(){var t,e,n,r,i=null,o=null,s=null,a=null;t=(n=1/this._hi)-(i=(s=xl.SPLIT*n)-(i=s-n)),o=(a=xl.SPLIT*this._hi)-this._hi;var u=n+(s=(1-(r=n*this._hi)-(a=i*(o=a-o)-r+i*(e=this._hi-o)+t*o+t*e)-n*this._lo)/this._hi);return new xl(u,n-u+s)},xl.prototype.toSciNotation=function(){if(this.isZero())return xl.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!1,e),r=xl.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===n.charAt(0))throw new Error("Found leading zero: "+n);var i="";n.length>1&&(i=n.substring(1));var o=n.charAt(0)+"."+i;return this.isNegative()?"-"+o+r:o+r},xl.prototype.abs=function(){return this.isNaN()?xl.NaN:this.isNegative()?this.negate():new xl(this)},xl.prototype.isPositive=function(){return(this._hi>0||0===this._hi)&&this._lo>0},xl.prototype.lt=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<t._lo},xl.prototype.add=function(){if(arguments[0]instanceof xl){var t=arguments[0];return xl.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var e=arguments[0];return xl.copy(this).selfAdd(e)}},xl.prototype.init=function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof xl){var e=arguments[0];this._hi=e._hi,this._lo=e._lo}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._hi=n,this._lo=r}},xl.prototype.gt=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>t._lo},xl.prototype.isNegative=function(){return(this._hi<0||0===this._hi)&&this._lo<0},xl.prototype.trunc=function(){return this.isNaN()?xl.NaN:this.isPositive()?this.floor():this.ceil()},xl.prototype.signum=function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0},xl.prototype.interfaces_=function(){return[al,il,ol]},xl.prototype.getClass=function(){return xl},xl.sqr=function(t){return xl.valueOf(t).selfMultiply(t)},xl.valueOf=function(){if("string"==typeof arguments[0]){var t=arguments[0];return xl.parse(t)}if("number"==typeof arguments[0]){var e=arguments[0];return new xl(e)}},xl.sqrt=function(t){return xl.valueOf(t).sqrt()},xl.parse=function(t){for(var e=0,n=t.length;ml.isWhitespace(t.charAt(e));)e++;var r=!1;if(e<n){var i=t.charAt(e);"-"!==i&&"+"!==i||(e++,"-"===i&&(r=!0))}for(var o=new xl,s=0,a=0,u=0;!(e>=n);){var l=t.charAt(e);if(e++,ml.isDigit(l)){var c=l-"0";o.selfMultiply(xl.TEN),o.selfAdd(c),s++}else{if("."!==l){if("e"===l||"E"===l){var h=t.substring(e);try{u=_l.parseInt(h)}catch(e){throw e instanceof Error?new Error("Invalid exponent "+h+" in string "+t):e}break}throw new Error("Unexpected character '"+l+"' at position "+e+" in string "+t)}a=s}}var p=o,f=s-a-u;if(0===f)p=o;else if(f>0){var g=xl.TEN.pow(f);p=o.divide(g)}else if(f<0){var d=xl.TEN.pow(-f);p=o.multiply(d)}return r?p.negate():p},xl.createNaN=function(){return new xl(nl.NaN,nl.NaN)},xl.copy=function(t){return new xl(t)},xl.magnitude=function(t){var e=Math.abs(t),n=Math.log(e)/Math.log(10),r=Math.trunc(Math.floor(n));return 10*Math.pow(10,r)<=e&&(r+=1),r},xl.stringOfChar=function(t,e){for(var n=new vl,r=0;r<e;r++)n.append(t);return n.toString()},El.PI.get=function(){return new xl(3.141592653589793,12246467991473532e-32)},El.TWO_PI.get=function(){return new xl(6.283185307179586,24492935982947064e-32)},El.PI_2.get=function(){return new xl(1.5707963267948966,6123233995736766e-32)},El.E.get=function(){return new xl(2.718281828459045,14456468917292502e-32)},El.NaN.get=function(){return new xl(nl.NaN,nl.NaN)},El.EPS.get=function(){return 123259516440783e-46},El.SPLIT.get=function(){return 134217729},El.MAX_PRINT_DIGITS.get=function(){return 32},El.TEN.get=function(){return xl.valueOf(10)},El.ONE.get=function(){return xl.valueOf(1)},El.SCI_NOT_EXPONENT_CHAR.get=function(){return"E"},El.SCI_NOT_ZERO.get=function(){return"0.0E0"},Object.defineProperties(xl,El);var bl=function(){},wl={DP_SAFE_EPSILON:{configurable:!0}};bl.prototype.interfaces_=function(){return[]},bl.prototype.getClass=function(){return bl},bl.orientationIndex=function(t,e,n){var r=bl.orientationIndexFilter(t,e,n);if(r<=1)return r;var i=xl.valueOf(e.x).selfAdd(-t.x),o=xl.valueOf(e.y).selfAdd(-t.y),s=xl.valueOf(n.x).selfAdd(-e.x),a=xl.valueOf(n.y).selfAdd(-e.y);return i.selfMultiply(a).selfSubtract(o.selfMultiply(s)).signum()},bl.signOfDet2x2=function(t,e,n,r){return t.multiply(r).selfSubtract(e.multiply(n)).signum()},bl.intersection=function(t,e,n,r){var i=xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(xl.valueOf(e.x).selfSubtract(t.x)),o=xl.valueOf(r.x).selfSubtract(n.x).selfMultiply(xl.valueOf(e.y).selfSubtract(t.y)),s=i.subtract(o),a=xl.valueOf(r.x).selfSubtract(n.x).selfMultiply(xl.valueOf(t.y).selfSubtract(n.y)),u=xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(xl.valueOf(t.x).selfSubtract(n.x)),l=a.subtract(u).selfDivide(s).doubleValue(),c=xl.valueOf(t.x).selfAdd(xl.valueOf(e.x).selfSubtract(t.x).selfMultiply(l)).doubleValue(),h=xl.valueOf(e.x).selfSubtract(t.x).selfMultiply(xl.valueOf(t.y).selfSubtract(n.y)),p=xl.valueOf(e.y).selfSubtract(t.y).selfMultiply(xl.valueOf(t.x).selfSubtract(n.x)),f=h.subtract(p).selfDivide(s).doubleValue(),g=xl.valueOf(n.y).selfAdd(xl.valueOf(r.y).selfSubtract(n.y).selfMultiply(f)).doubleValue();return new ul(c,g)},bl.orientationIndexFilter=function(t,e,n){var r=null,i=(t.x-n.x)*(e.y-n.y),o=(t.y-n.y)*(e.x-n.x),s=i-o;if(i>0){if(o<=0)return bl.signum(s);r=i+o}else{if(!(i<0))return bl.signum(s);if(o>=0)return bl.signum(s);r=-i-o}var a=bl.DP_SAFE_EPSILON*r;return s>=a||-s>=a?bl.signum(s):2},bl.signum=function(t){return t>0?1:t<0?-1:0},wl.DP_SAFE_EPSILON.get=function(){return 1e-15},Object.defineProperties(bl,wl);var Il=function(){},Nl={X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0},M:{configurable:!0}};Nl.X.get=function(){return 0},Nl.Y.get=function(){return 1},Nl.Z.get=function(){return 2},Nl.M.get=function(){return 3},Il.prototype.setOrdinate=function(t,e,n){},Il.prototype.size=function(){},Il.prototype.getOrdinate=function(t,e){},Il.prototype.getCoordinate=function(){},Il.prototype.getCoordinateCopy=function(t){},Il.prototype.getDimension=function(){},Il.prototype.getX=function(t){},Il.prototype.clone=function(){},Il.prototype.expandEnvelope=function(t){},Il.prototype.copy=function(){},Il.prototype.getY=function(t){},Il.prototype.toCoordinateArray=function(){},Il.prototype.interfaces_=function(){return[ol]},Il.prototype.getClass=function(){return Il},Object.defineProperties(Il,Nl);var Sl=function(){},Cl=function(t){function e(){t.call(this,"Projective point not representable on the Cartesian plane.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Sl),Pl=function(){};Pl.arraycopy=function(t,e,n,r,i){for(var o=0,s=e;s<e+i;s++)n[r+o]=t[s],o++},Pl.getProperty=function(t){return{"line.separator":"\n"}[t]};var Ml=function t(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1];this.x=n,this.y=r,this.w=1}else if(arguments[0]instanceof t&&arguments[1]instanceof t){var i=arguments[0],o=arguments[1];this.x=i.y*o.w-o.y*i.w,this.y=o.x*i.w-i.x*o.w,this.w=i.x*o.y-o.x*i.y}else if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var s=arguments[0],a=arguments[1];this.x=s.y-a.y,this.y=a.x-s.x,this.w=s.x*a.y-a.x*s.y}}else if(3===arguments.length){var u=arguments[0],l=arguments[1],c=arguments[2];this.x=u,this.y=l,this.w=c}else if(4===arguments.length){var h=arguments[0],p=arguments[1],f=arguments[2],g=arguments[3],d=h.y-p.y,y=p.x-h.x,v=h.x*p.y-p.x*h.y,_=f.y-g.y,m=g.x-f.x,x=f.x*g.y-g.x*f.y;this.x=y*x-m*v,this.y=_*v-d*x,this.w=d*m-_*y}};Ml.prototype.getY=function(){var t=this.y/this.w;if(nl.isNaN(t)||nl.isInfinite(t))throw new Cl;return t},Ml.prototype.getX=function(){var t=this.x/this.w;if(nl.isNaN(t)||nl.isInfinite(t))throw new Cl;return t},Ml.prototype.getCoordinate=function(){var t=new ul;return t.x=this.getX(),t.y=this.getY(),t},Ml.prototype.interfaces_=function(){return[]},Ml.prototype.getClass=function(){return Ml},Ml.intersection=function(t,e,n,r){var i=t.y-e.y,o=e.x-t.x,s=t.x*e.y-e.x*t.y,a=n.y-r.y,u=r.x-n.x,l=n.x*r.y-r.x*n.y,c=i*u-a*o,h=(o*l-u*s)/c,p=(a*s-i*l)/c;if(nl.isNaN(h)||nl.isInfinite(h)||nl.isNaN(p)||nl.isInfinite(p))throw new Cl;return new ul(h,p)};var Ll=function t(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof ul){var e=arguments[0];this.init(e.x,e.x,e.y,e.y)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.init(r.x,i.x,r.y,i.y)}else if(4===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=arguments[3];this.init(o,s,a,u)}},Ol={serialVersionUID:{configurable:!0}};Ll.prototype.getArea=function(){return this.getWidth()*this.getHeight()},Ll.prototype.equals=function(t){if(!(t instanceof Ll))return!1;var e=t;return this.isNull()?e.isNull():this._maxx===e.getMaxX()&&this._maxy===e.getMaxY()&&this._minx===e.getMinX()&&this._miny===e.getMinY()},Ll.prototype.intersection=function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new Ll;var e=this._minx>t._minx?this._minx:t._minx,n=this._miny>t._miny?this._miny:t._miny,r=this._maxx<t._maxx?this._maxx:t._maxx,i=this._maxy<t._maxy?this._maxy:t._maxy;return new Ll(e,r,n,i)},Ll.prototype.isNull=function(){return this._maxx<this._minx},Ll.prototype.getMaxX=function(){return this._maxx},Ll.prototype.covers=function(){if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof Ll){var e=arguments[0];return!this.isNull()&&!e.isNull()&&(e.getMinX()>=this._minx&&e.getMaxX()<=this._maxx&&e.getMinY()>=this._miny&&e.getMaxY()<=this._maxy)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&(n>=this._minx&&n<=this._maxx&&r>=this._miny&&r<=this._maxy)}},Ll.prototype.intersects=function(){if(1===arguments.length){if(arguments[0]instanceof Ll){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof ul){var e=arguments[0];return this.intersects(e.x,e.y)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&!(n>this._maxx||n<this._minx||r>this._maxy||r<this._miny)}},Ll.prototype.getMinY=function(){return this._miny},Ll.prototype.getMinX=function(){return this._minx},Ll.prototype.expandToInclude=function(){if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof Ll){var e=arguments[0];if(e.isNull())return null;this.isNull()?(this._minx=e.getMinX(),this._maxx=e.getMaxX(),this._miny=e.getMinY(),this._maxy=e.getMaxY()):(e._minx<this._minx&&(this._minx=e._minx),e._maxx>this._maxx&&(this._maxx=e._maxx),e._miny<this._miny&&(this._miny=e._miny),e._maxy>this._maxy&&(this._maxy=e._maxy))}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.isNull()?(this._minx=n,this._maxx=n,this._miny=r,this._maxy=r):(n<this._minx&&(this._minx=n),n>this._maxx&&(this._maxx=n),r<this._miny&&(this._miny=r),r>this._maxy&&(this._maxy=r))}},Ll.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t<e?t:e},Ll.prototype.getWidth=function(){return this.isNull()?0:this._maxx-this._minx},Ll.prototype.compareTo=function(t){var e=t;return this.isNull()?e.isNull()?0:-1:e.isNull()?1:this._minx<e._minx?-1:this._minx>e._minx?1:this._miny<e._miny?-1:this._miny>e._miny?1:this._maxx<e._maxx?-1:this._maxx>e._maxx?1:this._maxy<e._maxy?-1:this._maxy>e._maxy?1:0},Ll.prototype.translate=function(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)},Ll.prototype.toString=function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"},Ll.prototype.setToNull=function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1},Ll.prototype.getHeight=function(){return this.isNull()?0:this._maxy-this._miny},Ll.prototype.maxExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t>e?t:e},Ll.prototype.expandBy=function(){if(1===arguments.length){var t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this.isNull())return null;this._minx-=e,this._maxx+=e,this._miny-=n,this._maxy+=n,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}},Ll.prototype.contains=function(){if(1===arguments.length){if(arguments[0]instanceof Ll){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof ul){var e=arguments[0];return this.covers(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.covers(n,r)}},Ll.prototype.centre=function(){return this.isNull()?null:new ul((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)},Ll.prototype.init=function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof Ll){var e=arguments[0];this._minx=e._minx,this._maxx=e._maxx,this._miny=e._miny,this._maxy=e._maxy}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.init(n.x,r.x,n.y,r.y)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];i<o?(this._minx=i,this._maxx=o):(this._minx=o,this._maxx=i),s<a?(this._miny=s,this._maxy=a):(this._miny=a,this._maxy=s)}},Ll.prototype.getMaxY=function(){return this._maxy},Ll.prototype.distance=function(t){if(this.intersects(t))return 0;var e=0;this._maxx<t._minx?e=t._minx-this._maxx:this._minx>t._maxx&&(e=this._minx-t._maxx);var n=0;return this._maxy<t._miny?n=t._miny-this._maxy:this._miny>t._maxy&&(n=this._miny-t._maxy),0===e?n:0===n?e:Math.sqrt(e*e+n*n)},Ll.prototype.hashCode=function(){var t=17;return t=37*(t=37*(t=37*(t=37*t+ul.hashCode(this._minx))+ul.hashCode(this._maxx))+ul.hashCode(this._miny))+ul.hashCode(this._maxy)},Ll.prototype.interfaces_=function(){return[il,al]},Ll.prototype.getClass=function(){return Ll},Ll.intersects=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2];return n.x>=(t.x<e.x?t.x:e.x)&&n.x<=(t.x>e.x?t.x:e.x)&&n.y>=(t.y<e.y?t.y:e.y)&&n.y<=(t.y>e.y?t.y:e.y)}if(4===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=Math.min(o.x,s.x),u=Math.max(o.x,s.x),l=Math.min(r.x,i.x),c=Math.max(r.x,i.x);return!(l>u)&&(!(c<a)&&(a=Math.min(o.y,s.y),u=Math.max(o.y,s.y),l=Math.min(r.y,i.y),c=Math.max(r.y,i.y),!(l>u)&&!(c<a)))}},Ol.serialVersionUID.get=function(){return 0x51845cd552189800},Object.defineProperties(Ll,Ol);var Rl={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,emptyTypeStr:/^\s*(\w+)\s*EMPTY\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/},Tl=function(t){this.geometryFactory=t||new _h};Tl.prototype.read=function(t){var e,n,r;t=t.replace(/[\n\r]/g," ");var i=Rl.typeStr.exec(t);if(-1!==t.search("EMPTY")&&((i=Rl.emptyTypeStr.exec(t))[2]=void 0),i&&(n=i[1].toLowerCase(),r=i[2],Dl[n]&&(e=Dl[n].apply(this,[r]))),void 0===e)throw new Error("Could not parse WKT "+t);return e},Tl.prototype.write=function(t){return this.extractGeometry(t)},Tl.prototype.extractGeometry=function(t){var e=t.getGeometryType().toLowerCase();if(!Al[e])return null;var n=e.toUpperCase();return t.isEmpty()?n+" EMPTY":n+"("+Al[e].apply(this,[t])+")"};var Al={coordinate:function(t){return t.x+" "+t.y},point:function(t){return Al.coordinate.call(this,t._coordinates._coordinates[0])},multipoint:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.point.apply(this,[t._geometries[n]])+")");return e.join(",")},linestring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Al.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},linearring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Al.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},multilinestring:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.linestring.apply(this,[t._geometries[n]])+")");return e.join(",")},polygon:function(t){var e=[];e.push("("+Al.linestring.apply(this,[t._shell])+")");for(var n=0,r=t._holes.length;n<r;++n)e.push("("+Al.linestring.apply(this,[t._holes[n]])+")");return e.join(",")},multipolygon:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Al.polygon.apply(this,[t._geometries[n]])+")");return e.join(",")},geometrycollection:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push(this.extractGeometry(t._geometries[n]));return e.join(",")}},Dl={point:function(t){if(void 0===t)return this.geometryFactory.createPoint();var e=t.trim().split(Rl.spaces);return this.geometryFactory.createPoint(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])))},multipoint:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPoint();for(var n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.point.apply(this,[e]));return this.geometryFactory.createMultiPoint(r)},linestring:function(t){if(void 0===t)return this.geometryFactory.createLineString();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Rl.spaces),r.push(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLineString(r)},linearring:function(t){if(void 0===t)return this.geometryFactory.createLinearRing();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Rl.spaces),r.push(new ul(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLinearRing(r)},multilinestring:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiLineString();for(var n=t.trim().split(Rl.parenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.linestring.apply(this,[e]));return this.geometryFactory.createMultiLineString(r)},polygon:function(t){var e,n,r;if(void 0===t)return this.geometryFactory.createPolygon();for(var i,o=t.trim().split(Rl.parenComma),s=[],a=0,u=o.length;a<u;++a)e=o[a].replace(Rl.trimParens,"$1"),n=Dl.linestring.apply(this,[e]),r=this.geometryFactory.createLinearRing(n._points),0===a?i=r:s.push(r);return this.geometryFactory.createPolygon(i,s)},multipolygon:function(t){var e;if(void 0===t)return this.geometryFactory.createMultiPolygon();for(var n=t.trim().split(Rl.doubleParenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Rl.trimParens,"$1"),r.push(Dl.polygon.apply(this,[e]));return this.geometryFactory.createMultiPolygon(r)},geometrycollection:function(t){if(void 0===t)return this.geometryFactory.createGeometryCollection();for(var e=(t=t.replace(/,\s*([A-Za-z])/g,"|$1")).trim().split("|"),n=[],r=0,i=e.length;r<i;++r)n.push(this.read(e[r]));return this.geometryFactory.createGeometryCollection(n)}},Fl=function(t){this.parser=new Tl(t)};Fl.prototype.write=function(t){return this.parser.write(t)},Fl.toLineString=function(t,e){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+t.x+" "+t.y+", "+e.x+" "+e.y+" )"};var kl=function(t){function e(e){t.call(this,e),this.name="RuntimeException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),Gl=function(t){function e(){if(t.call(this),0===arguments.length)t.call(this);else if(1===arguments.length){var e=arguments[0];t.call(this,e)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(kl),ql=function(){};ql.prototype.interfaces_=function(){return[]},ql.prototype.getClass=function(){return ql},ql.shouldNeverReachHere=function(){if(0===arguments.length)ql.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new Gl("Should never reach here"+(null!==t?": "+t:""))}},ql.isTrue=function(){var t;if(1===arguments.length)ql.isTrue(arguments[0],null);else if(2===arguments.length&&(t=arguments[1],!arguments[0]))throw null===t?new Gl:new Gl(t)},ql.equals=function(){var t,e,n;if(2===arguments.length)ql.equals(t=arguments[0],e=arguments[1],null);else if(3===arguments.length&&(t=arguments[0],n=arguments[2],!(e=arguments[1]).equals(t)))throw new Gl("Expected "+t+" but encountered "+e+(null!==n?": "+n:""))};var Bl=function(){this._result=null,this._inputLines=Array(2).fill().map((function(){return Array(2)})),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new ul,this._intPt[1]=new ul,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0},zl={DONT_INTERSECT:{configurable:!0},DO_INTERSECT:{configurable:!0},COLLINEAR:{configurable:!0},NO_INTERSECTION:{configurable:!0},POINT_INTERSECTION:{configurable:!0},COLLINEAR_INTERSECTION:{configurable:!0}};Bl.prototype.getIndexAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intLineIndex[t][e]},Bl.prototype.getTopologySummary=function(){var t=new vl;return this.isEndPoint()&&t.append(" endpoint"),this._isProper&&t.append(" proper"),this.isCollinear()&&t.append(" collinear"),t.toString()},Bl.prototype.computeIntersection=function(t,e,n,r){this._inputLines[0][0]=t,this._inputLines[0][1]=e,this._inputLines[1][0]=n,this._inputLines[1][1]=r,this._result=this.computeIntersect(t,e,n,r)},Bl.prototype.getIntersectionNum=function(){return this._result},Bl.prototype.computeIntLineIndex=function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map((function(){return Array(2)})),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var t=arguments[0],e=this.getEdgeDistance(t,0),n=this.getEdgeDistance(t,1);e>n?(this._intLineIndex[t][0]=0,this._intLineIndex[t][1]=1):(this._intLineIndex[t][0]=1,this._intLineIndex[t][1]=0)}},Bl.prototype.isProper=function(){return this.hasIntersection()&&this._isProper},Bl.prototype.setPrecisionModel=function(t){this._precisionModel=t},Bl.prototype.isInteriorIntersection=function(){var t=this;if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var e=arguments[0],n=0;n<this._result;n++)if(!t._intPt[n].equals2D(t._inputLines[e][0])&&!t._intPt[n].equals2D(t._inputLines[e][1]))return!0;return!1}},Bl.prototype.getIntersection=function(t){return this._intPt[t]},Bl.prototype.isEndPoint=function(){return this.hasIntersection()&&!this._isProper},Bl.prototype.hasIntersection=function(){return this._result!==Bl.NO_INTERSECTION},Bl.prototype.getEdgeDistance=function(t,e){return Bl.computeEdgeDistance(this._intPt[e],this._inputLines[t][0],this._inputLines[t][1])},Bl.prototype.isCollinear=function(){return this._result===Bl.COLLINEAR_INTERSECTION},Bl.prototype.toString=function(){return Fl.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Fl.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()},Bl.prototype.getEndpoint=function(t,e){return this._inputLines[t][e]},Bl.prototype.isIntersection=function(t){for(var e=0;e<this._result;e++)if(this._intPt[e].equals2D(t))return!0;return!1},Bl.prototype.getIntersectionAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[t][e]]},Bl.prototype.interfaces_=function(){return[]},Bl.prototype.getClass=function(){return Bl},Bl.computeEdgeDistance=function(t,e,n){var r=Math.abs(n.x-e.x),i=Math.abs(n.y-e.y),o=-1;if(t.equals(e))o=0;else if(t.equals(n))o=r>i?r:i;else{var s=Math.abs(t.x-e.x),a=Math.abs(t.y-e.y);0!==(o=r>i?s:a)||t.equals(e)||(o=Math.max(s,a))}return ql.isTrue(!(0===o&&!t.equals(e)),"Bad distance calculation"),o},Bl.nonRobustComputeEdgeDistance=function(t,e,n){var r=t.x-e.x,i=t.y-e.y,o=Math.sqrt(r*r+i*i);return ql.isTrue(!(0===o&&!t.equals(e)),"Invalid distance calculation"),o},zl.DONT_INTERSECT.get=function(){return 0},zl.DO_INTERSECT.get=function(){return 1},zl.COLLINEAR.get=function(){return 2},zl.NO_INTERSECTION.get=function(){return 0},zl.POINT_INTERSECTION.get=function(){return 1},zl.COLLINEAR_INTERSECTION.get=function(){return 2},Object.defineProperties(Bl,zl);var jl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isInSegmentEnvelopes=function(t){var e=new Ll(this._inputLines[0][0],this._inputLines[0][1]),n=new Ll(this._inputLines[1][0],this._inputLines[1][1]);return e.contains(t)&&n.contains(t)},e.prototype.computeIntersection=function(){if(3!==arguments.length)return t.prototype.computeIntersection.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2];if(this._isProper=!1,Ll.intersects(n,r,e)&&0===Xl.orientationIndex(n,r,e)&&0===Xl.orientationIndex(r,n,e))return this._isProper=!0,(e.equals(n)||e.equals(r))&&(this._isProper=!1),this._result=t.POINT_INTERSECTION,null;this._result=t.NO_INTERSECTION},e.prototype.normalizeToMinimum=function(t,e,n,r,i){i.x=this.smallestInAbsValue(t.x,e.x,n.x,r.x),i.y=this.smallestInAbsValue(t.y,e.y,n.y,r.y),t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.safeHCoordinateIntersection=function(t,n,r,i){var o=null;try{o=Ml.intersection(t,n,r,i)}catch(s){if(!(s instanceof Cl))throw s;o=e.nearestEndpoint(t,n,r,i)}return o},e.prototype.intersection=function(t,n,r,i){var o=this.intersectionWithNormalization(t,n,r,i);return this.isInSegmentEnvelopes(o)||(o=new ul(e.nearestEndpoint(t,n,r,i))),null!==this._precisionModel&&this._precisionModel.makePrecise(o),o},e.prototype.smallestInAbsValue=function(t,e,n,r){var i=t,o=Math.abs(i);return Math.abs(e)<o&&(i=e,o=Math.abs(e)),Math.abs(n)<o&&(i=n,o=Math.abs(n)),Math.abs(r)<o&&(i=r),i},e.prototype.checkDD=function(t,e,n,r,i){var o=bl.intersection(t,e,n,r),s=this.isInSegmentEnvelopes(o);Pl.out.println("DD in env = "+s+" --------------------- "+o),i.distance(o)>1e-4&&Pl.out.println("Distance = "+i.distance(o))},e.prototype.intersectionWithNormalization=function(t,e,n,r){var i=new ul(t),o=new ul(e),s=new ul(n),a=new ul(r),u=new ul;this.normalizeToEnvCentre(i,o,s,a,u);var l=this.safeHCoordinateIntersection(i,o,s,a);return l.x+=u.x,l.y+=u.y,l},e.prototype.computeCollinearIntersection=function(e,n,r,i){var o=Ll.intersects(e,n,r),s=Ll.intersects(e,n,i),a=Ll.intersects(r,i,e),u=Ll.intersects(r,i,n);return o&&s?(this._intPt[0]=r,this._intPt[1]=i,t.COLLINEAR_INTERSECTION):a&&u?(this._intPt[0]=e,this._intPt[1]=n,t.COLLINEAR_INTERSECTION):o&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||s||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):o&&u?(this._intPt[0]=r,this._intPt[1]=n,!r.equals(n)||s||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&a?(this._intPt[0]=i,this._intPt[1]=e,!i.equals(e)||o||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&u?(this._intPt[0]=i,this._intPt[1]=n,!i.equals(n)||o||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):t.NO_INTERSECTION},e.prototype.normalizeToEnvCentre=function(t,e,n,r,i){var o=t.x<e.x?t.x:e.x,s=t.y<e.y?t.y:e.y,a=t.x>e.x?t.x:e.x,u=t.y>e.y?t.y:e.y,l=n.x<r.x?n.x:r.x,c=n.y<r.y?n.y:r.y,h=n.x>r.x?n.x:r.x,p=n.y>r.y?n.y:r.y,f=((o>l?o:l)+(a<h?a:h))/2,g=((s>c?s:c)+(u<p?u:p))/2;i.x=f,i.y=g,t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.computeIntersect=function(e,n,r,i){if(this._isProper=!1,!Ll.intersects(e,n,r,i))return t.NO_INTERSECTION;var o=Xl.orientationIndex(e,n,r),s=Xl.orientationIndex(e,n,i);if(o>0&&s>0||o<0&&s<0)return t.NO_INTERSECTION;var a=Xl.orientationIndex(r,i,e),u=Xl.orientationIndex(r,i,n);return a>0&&u>0||a<0&&u<0?t.NO_INTERSECTION:0===o&&0===s&&0===a&&0===u?this.computeCollinearIntersection(e,n,r,i):(0===o||0===s||0===a||0===u?(this._isProper=!1,e.equals2D(r)||e.equals2D(i)?this._intPt[0]=e:n.equals2D(r)||n.equals2D(i)?this._intPt[0]=n:0===o?this._intPt[0]=new ul(r):0===s?this._intPt[0]=new ul(i):0===a?this._intPt[0]=new ul(e):0===u&&(this._intPt[0]=new ul(n))):(this._isProper=!0,this._intPt[0]=this.intersection(e,n,r,i)),t.POINT_INTERSECTION)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.nearestEndpoint=function(t,e,n,r){var i=t,o=Xl.distancePointLine(t,n,r),s=Xl.distancePointLine(e,n,r);return s<o&&(o=s,i=e),(s=Xl.distancePointLine(n,t,e))<o&&(o=s,i=n),(s=Xl.distancePointLine(r,t,e))<o&&(o=s,i=r),i},e}(Bl),Ul=function(){};Ul.prototype.interfaces_=function(){return[]},Ul.prototype.getClass=function(){return Ul},Ul.orientationIndex=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=n.x-e.x,s=n.y-e.y;return Ul.signOfDet2x2(r,i,o,s)},Ul.signOfDet2x2=function(t,e,n,r){var i=null,o=null,s=null;if(i=1,0===t||0===r)return 0===e||0===n?0:e>0?n>0?-i:i:n>0?i:-i;if(0===e||0===n)return r>0?t>0?i:-i:t>0?-i:i;if(e>0?r>0?e<=r||(i=-i,o=t,t=n,n=o,o=e,e=r,r=o):e<=-r?(i=-i,n=-n,r=-r):(o=t,t=-n,n=o,o=e,e=-r,r=o):r>0?-e<=r?(i=-i,t=-t,e=-e):(o=-t,t=n,n=o,o=-e,e=r,r=o):e>=r?(t=-t,e=-e,n=-n,r=-r):(i=-i,o=-t,t=-n,n=o,o=-e,e=-r,r=o),t>0){if(!(n>0))return i;if(!(t<=n))return i}else{if(n>0)return-i;if(!(t>=n))return-i;i=-i,t=-t,n=-n}for(;;){if((r-=(s=Math.floor(n/t))*e)<0)return-i;if(r>e)return i;if(t>(n-=s*t)+n){if(e<r+r)return i}else{if(e>r+r)return-i;n=t-n,r=e-r,i=-i}if(0===r)return 0===n?0:-i;if(0===n)return i;if((e-=(s=Math.floor(t/n))*r)<0)return i;if(e>r)return-i;if(n>(t-=s*n)+t){if(r<e+e)return-i}else{if(r>e+e)return i;t=n-t,e=r-e,i=-i}if(0===e)return 0===t?0:i;if(0===t)return-i}};var Vl=function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var t=arguments[0];this._p=t};Vl.prototype.countSegment=function(t,e){if(t.x<this._p.x&&e.x<this._p.x)return null;if(this._p.x===e.x&&this._p.y===e.y)return this._isPointOnSegment=!0,null;if(t.y===this._p.y&&e.y===this._p.y){var n=t.x,r=e.x;return n>r&&(n=e.x,r=t.x),this._p.x>=n&&this._p.x<=r&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){var i=t.x-this._p.x,o=t.y-this._p.y,s=e.x-this._p.x,a=e.y-this._p.y,u=Ul.signOfDet2x2(i,o,s,a);if(0===u)return this._isPointOnSegment=!0,null;a<o&&(u=-u),u>0&&this._crossingCount++}},Vl.prototype.isPointInPolygon=function(){return this.getLocation()!==pl.EXTERIOR},Vl.prototype.getLocation=function(){return this._isPointOnSegment?pl.BOUNDARY:this._crossingCount%2==1?pl.INTERIOR:pl.EXTERIOR},Vl.prototype.isOnSegment=function(){return this._isPointOnSegment},Vl.prototype.interfaces_=function(){return[]},Vl.prototype.getClass=function(){return Vl},Vl.locatePointInRing=function(){if(arguments[0]instanceof ul&&gl(arguments[1],Il)){for(var t=arguments[0],e=arguments[1],n=new Vl(t),r=new ul,i=new ul,o=1;o<e.size();o++)if(e.getCoordinate(o,r),e.getCoordinate(o-1,i),n.countSegment(r,i),n.isOnSegment())return n.getLocation();return n.getLocation()}if(arguments[0]instanceof ul&&arguments[1]instanceof Array){for(var s=arguments[0],a=arguments[1],u=new Vl(s),l=1;l<a.length;l++){var c=a[l],h=a[l-1];if(u.countSegment(c,h),u.isOnSegment())return u.getLocation()}return u.getLocation()}};var Xl=function(){},Yl={CLOCKWISE:{configurable:!0},RIGHT:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},LEFT:{configurable:!0},COLLINEAR:{configurable:!0},STRAIGHT:{configurable:!0}};Xl.prototype.interfaces_=function(){return[]},Xl.prototype.getClass=function(){return Xl},Xl.orientationIndex=function(t,e,n){return bl.orientationIndex(t,e,n)},Xl.signedArea=function(){if(arguments[0]instanceof Array){var t=arguments[0];if(t.length<3)return 0;for(var e=0,n=t[0].x,r=1;r<t.length-1;r++){var i=t[r].x-n,o=t[r+1].y,s=t[r-1].y;e+=i*(s-o)}return e/2}if(gl(arguments[0],Il)){var a=arguments[0],u=a.size();if(u<3)return 0;var l=new ul,c=new ul,h=new ul;a.getCoordinate(0,c),a.getCoordinate(1,h);var p=c.x;h.x-=p;for(var f=0,g=1;g<u-1;g++)l.y=c.y,c.x=h.x,c.y=h.y,a.getCoordinate(g+1,h),h.x-=p,f+=c.x*(l.y-h.y);return f/2}},Xl.distanceLineLine=function(t,e,n,r){if(t.equals(e))return Xl.distancePointLine(t,n,r);if(n.equals(r))return Xl.distancePointLine(r,t,e);var i=!1;if(Ll.intersects(t,e,n,r)){var o=(e.x-t.x)*(r.y-n.y)-(e.y-t.y)*(r.x-n.x);if(0===o)i=!0;else{var s=(t.y-n.y)*(r.x-n.x)-(t.x-n.x)*(r.y-n.y),a=((t.y-n.y)*(e.x-t.x)-(t.x-n.x)*(e.y-t.y))/o,u=s/o;(u<0||u>1||a<0||a>1)&&(i=!0)}}else i=!0;return i?dl.min(Xl.distancePointLine(t,n,r),Xl.distancePointLine(e,n,r),Xl.distancePointLine(n,t,e),Xl.distancePointLine(r,t,e)):0},Xl.isPointInRing=function(t,e){return Xl.locatePointInRing(t,e)!==pl.EXTERIOR},Xl.computeLength=function(t){var e=t.size();if(e<=1)return 0;var n=0,r=new ul;t.getCoordinate(0,r);for(var i=r.x,o=r.y,s=1;s<e;s++){t.getCoordinate(s,r);var a=r.x,u=r.y,l=a-i,c=u-o;n+=Math.sqrt(l*l+c*c),i=a,o=u}return n},Xl.isCCW=function(t){var e=t.length-1;if(e<3)throw new el("Ring has fewer than 4 points, so orientation cannot be determined");for(var n=t[0],r=0,i=1;i<=e;i++){var o=t[i];o.y>n.y&&(n=o,r=i)}var s=r;do{(s-=1)<0&&(s=e)}while(t[s].equals2D(n)&&s!==r);var a=r;do{a=(a+1)%e}while(t[a].equals2D(n)&&a!==r);var u=t[s],l=t[a];if(u.equals2D(n)||l.equals2D(n)||u.equals2D(l))return!1;var c=Xl.computeOrientation(u,n,l),h=!1;return h=0===c?u.x>l.x:c>0,h},Xl.locatePointInRing=function(t,e){return Vl.locatePointInRing(t,e)},Xl.distancePointLinePerpendicular=function(t,e,n){var r=(n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y),i=((e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y))/r;return Math.abs(i)*Math.sqrt(r)},Xl.computeOrientation=function(t,e,n){return Xl.orientationIndex(t,e,n)},Xl.distancePointLine=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(0===e.length)throw new el("Line array must contain at least one vertex");for(var n=t.distance(e[0]),r=0;r<e.length-1;r++){var i=Xl.distancePointLine(t,e[r],e[r+1]);i<n&&(n=i)}return n}if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];if(s.x===a.x&&s.y===a.y)return o.distance(s);var u=(a.x-s.x)*(a.x-s.x)+(a.y-s.y)*(a.y-s.y),l=((o.x-s.x)*(a.x-s.x)+(o.y-s.y)*(a.y-s.y))/u;if(l<=0)return o.distance(s);if(l>=1)return o.distance(a);var c=((s.y-o.y)*(a.x-s.x)-(s.x-o.x)*(a.y-s.y))/u;return Math.abs(c)*Math.sqrt(u)}},Xl.isOnLine=function(t,e){for(var n=new jl,r=1;r<e.length;r++){var i=e[r-1],o=e[r];if(n.computeIntersection(t,i,o),n.hasIntersection())return!0}return!1},Yl.CLOCKWISE.get=function(){return-1},Yl.RIGHT.get=function(){return Xl.CLOCKWISE},Yl.COUNTERCLOCKWISE.get=function(){return 1},Yl.LEFT.get=function(){return Xl.COUNTERCLOCKWISE},Yl.COLLINEAR.get=function(){return 0},Yl.STRAIGHT.get=function(){return Xl.COLLINEAR},Object.defineProperties(Xl,Yl);var Hl=function(){};Hl.prototype.filter=function(t){},Hl.prototype.interfaces_=function(){return[]},Hl.prototype.getClass=function(){return Hl};var Wl=function(){var t=arguments[0];this._envelope=null,this._factory=null,this._SRID=null,this._userData=null,this._factory=t,this._SRID=t.getSRID()},Jl={serialVersionUID:{configurable:!0},SORTINDEX_POINT:{configurable:!0},SORTINDEX_MULTIPOINT:{configurable:!0},SORTINDEX_LINESTRING:{configurable:!0},SORTINDEX_LINEARRING:{configurable:!0},SORTINDEX_MULTILINESTRING:{configurable:!0},SORTINDEX_POLYGON:{configurable:!0},SORTINDEX_MULTIPOLYGON:{configurable:!0},SORTINDEX_GEOMETRYCOLLECTION:{configurable:!0},geometryChangedFilter:{configurable:!0}};Wl.prototype.isGeometryCollection=function(){return this.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION},Wl.prototype.getFactory=function(){return this._factory},Wl.prototype.getGeometryN=function(t){return this},Wl.prototype.getArea=function(){return 0},Wl.prototype.isRectangle=function(){return!1},Wl.prototype.equals=function(){if(arguments[0]instanceof Wl){var t=arguments[0];return null!==t&&this.equalsTopo(t)}if(arguments[0]instanceof Object){var e=arguments[0];if(!(e instanceof Wl))return!1;var n=e;return this.equalsExact(n)}},Wl.prototype.equalsExact=function(t){return this===t||this.equalsExact(t,0)},Wl.prototype.geometryChanged=function(){this.apply(Wl.geometryChangedFilter)},Wl.prototype.geometryChangedAction=function(){this._envelope=null},Wl.prototype.equalsNorm=function(t){return null!==t&&this.norm().equalsExact(t.norm())},Wl.prototype.getLength=function(){return 0},Wl.prototype.getNumGeometries=function(){return 1},Wl.prototype.compareTo=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getSortIndex()!==e.getSortIndex()?this.getSortIndex()-e.getSortIndex():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.getSortIndex()!==n.getSortIndex()?this.getSortIndex()-n.getSortIndex():this.isEmpty()&&n.isEmpty()?0:this.isEmpty()?-1:n.isEmpty()?1:this.compareToSameClass(n,r)}},Wl.prototype.getUserData=function(){return this._userData},Wl.prototype.getSRID=function(){return this._SRID},Wl.prototype.getEnvelope=function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())},Wl.prototype.checkNotGeometryCollection=function(t){if(t.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION)throw new el("This method does not support GeometryCollection arguments")},Wl.prototype.equal=function(t,e,n){return 0===n?t.equals(e):t.distance(e)<=n},Wl.prototype.norm=function(){var t=this.copy();return t.normalize(),t},Wl.prototype.getPrecisionModel=function(){return this._factory.getPrecisionModel()},Wl.prototype.getEnvelopeInternal=function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new Ll(this._envelope)},Wl.prototype.setSRID=function(t){this._SRID=t},Wl.prototype.setUserData=function(t){this._userData=t},Wl.prototype.compare=function(t,e){for(var n=t.iterator(),r=e.iterator();n.hasNext()&&r.hasNext();){var i=n.next(),o=r.next(),s=i.compareTo(o);if(0!==s)return s}return n.hasNext()?1:r.hasNext()?-1:0},Wl.prototype.hashCode=function(){return this.getEnvelopeInternal().hashCode()},Wl.prototype.isGeometryCollectionOrDerived=function(){return this.getSortIndex()===Wl.SORTINDEX_GEOMETRYCOLLECTION||this.getSortIndex()===Wl.SORTINDEX_MULTIPOINT||this.getSortIndex()===Wl.SORTINDEX_MULTILINESTRING||this.getSortIndex()===Wl.SORTINDEX_MULTIPOLYGON},Wl.prototype.interfaces_=function(){return[ol,il,al]},Wl.prototype.getClass=function(){return Wl},Wl.hasNonEmptyElements=function(t){for(var e=0;e<t.length;e++)if(!t[e].isEmpty())return!0;return!1},Wl.hasNullElements=function(t){for(var e=0;e<t.length;e++)if(null===t[e])return!0;return!1},Jl.serialVersionUID.get=function(){return 0x799ea46522854c00},Jl.SORTINDEX_POINT.get=function(){return 0},Jl.SORTINDEX_MULTIPOINT.get=function(){return 1},Jl.SORTINDEX_LINESTRING.get=function(){return 2},Jl.SORTINDEX_LINEARRING.get=function(){return 3},Jl.SORTINDEX_MULTILINESTRING.get=function(){return 4},Jl.SORTINDEX_POLYGON.get=function(){return 5},Jl.SORTINDEX_MULTIPOLYGON.get=function(){return 6},Jl.SORTINDEX_GEOMETRYCOLLECTION.get=function(){return 7},Jl.geometryChangedFilter.get=function(){return Zl},Object.defineProperties(Wl,Jl);var Zl=function(){};Zl.interfaces_=function(){return[Hl]},Zl.filter=function(t){t.geometryChangedAction()};var Kl=function(){};Kl.prototype.filter=function(t){},Kl.prototype.interfaces_=function(){return[]},Kl.prototype.getClass=function(){return Kl};var Ql=function(){},$l={Mod2BoundaryNodeRule:{configurable:!0},EndPointBoundaryNodeRule:{configurable:!0},MultiValentEndPointBoundaryNodeRule:{configurable:!0},MonoValentEndPointBoundaryNodeRule:{configurable:!0},MOD2_BOUNDARY_RULE:{configurable:!0},ENDPOINT_BOUNDARY_RULE:{configurable:!0},MULTIVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},MONOVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},OGC_SFS_BOUNDARY_RULE:{configurable:!0}};Ql.prototype.isInBoundary=function(t){},Ql.prototype.interfaces_=function(){return[]},Ql.prototype.getClass=function(){return Ql},$l.Mod2BoundaryNodeRule.get=function(){return tc},$l.EndPointBoundaryNodeRule.get=function(){return ec},$l.MultiValentEndPointBoundaryNodeRule.get=function(){return nc},$l.MonoValentEndPointBoundaryNodeRule.get=function(){return rc},$l.MOD2_BOUNDARY_RULE.get=function(){return new tc},$l.ENDPOINT_BOUNDARY_RULE.get=function(){return new ec},$l.MULTIVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new nc},$l.MONOVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new rc},$l.OGC_SFS_BOUNDARY_RULE.get=function(){return Ql.MOD2_BOUNDARY_RULE},Object.defineProperties(Ql,$l);var tc=function(){};tc.prototype.isInBoundary=function(t){return t%2==1},tc.prototype.interfaces_=function(){return[Ql]},tc.prototype.getClass=function(){return tc};var ec=function(){};ec.prototype.isInBoundary=function(t){return t>0},ec.prototype.interfaces_=function(){return[Ql]},ec.prototype.getClass=function(){return ec};var nc=function(){};nc.prototype.isInBoundary=function(t){return t>1},nc.prototype.interfaces_=function(){return[Ql]},nc.prototype.getClass=function(){return nc};var rc=function(){};rc.prototype.isInBoundary=function(t){return 1===t},rc.prototype.interfaces_=function(){return[Ql]},rc.prototype.getClass=function(){return rc};var ic=function(){};function oc(t){this.message=t||""}ic.prototype.add=function(){},ic.prototype.addAll=function(){},ic.prototype.isEmpty=function(){},ic.prototype.iterator=function(){},ic.prototype.size=function(){},ic.prototype.toArray=function(){},ic.prototype.remove=function(){},oc.prototype=new Error,oc.prototype.name="IndexOutOfBoundsException";var sc=function(){};sc.prototype.hasNext=function(){},sc.prototype.next=function(){},sc.prototype.remove=function(){};var ac=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(){},e.prototype.set=function(){},e.prototype.isEmpty=function(){},e}(ic);function uc(t){this.message=t||""}uc.prototype=new Error,uc.prototype.name="NoSuchElementException";var lc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.ensureCapacity=function(){},e.prototype.interfaces_=function(){return[t,ic]},e.prototype.add=function(t){return 1===arguments.length?this.array_.push(t):this.array_.splice(arguments[0],arguments[1]),!0},e.prototype.clear=function(){this.array_=[]},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.set=function(t,e){var n=this.array_[t];return this.array_[t]=e,n},e.prototype.iterator=function(){return new cc(this)},e.prototype.get=function(t){if(t<0||t>=this.size())throw new oc;return this.array_[t]},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.size=function(){return this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.remove=function(t){for(var e=!1,n=0,r=this.array_.length;n<r;n++)if(this.array_[n]===t){this.array_.splice(n,1),e=!0;break}return e},e}(ac),cc=function(t){function e(e){t.call(this),this.arrayList_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.arrayList_.size())throw new uc;return this.arrayList_.get(this.position_++)},e.prototype.hasNext=function(){return this.position_<this.arrayList_.size()},e.prototype.set=function(t){return this.arrayList_.set(this.position_-1,t)},e.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_))},e}(sc),hc=function(t){function e(){if(t.call(this),0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.ensureCapacity(n.length),this.add(n,r)}}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={coordArrayType:{configurable:!0}};return n.coordArrayType.get=function(){return new Array(0).fill(null)},e.prototype.getCoordinate=function(t){return this.get(t)},e.prototype.addAll=function(){var e=this;if(2===arguments.length){for(var n=arguments[0],r=arguments[1],i=!1,o=n.iterator();o.hasNext();)e.add(o.next(),r),i=!0;return i}return t.prototype.addAll.apply(this,arguments)},e.prototype.clone=function(){for(var e=t.prototype.clone.call(this),n=0;n<this.size();n++)e.add(n,this.get(n).copy());return e},e.prototype.toCoordinateArray=function(){return this.toArray(e.coordArrayType)},e.prototype.add=function(){var e=this;if(1===arguments.length){var n=arguments[0];t.prototype.add.call(this,n)}else if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var r=arguments[0],i=arguments[1];return this.add(r,i,!0),!0}if(arguments[0]instanceof ul&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1];if(!s&&this.size()>=1){var a=this.get(this.size()-1);if(a.equals2D(o))return null}t.prototype.add.call(this,o)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var u=arguments[0],l=arguments[1];return this.add(u,l),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var c=arguments[0],h=arguments[1],p=arguments[2];if(p)for(var f=0;f<c.length;f++)e.add(c[f],h);else for(var g=c.length-1;g>=0;g--)e.add(c[g],h);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof ul){var d=arguments[0],y=arguments[1],v=arguments[2];if(!v){var _=this.size();if(_>0){if(d>0){var m=this.get(d-1);if(m.equals2D(y))return null}if(d<_){var x=this.get(d);if(x.equals2D(y))return null}}}t.prototype.add.call(this,d,y)}}else if(4===arguments.length){var E=arguments[0],b=arguments[1],w=arguments[2],I=arguments[3],N=1;w>I&&(N=-1);for(var S=w;S!==I;S+=N)e.add(E[S],b);return!0}},e.prototype.closeRing=function(){this.size()>0&&this.add(new ul(this.get(0)),!1)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},Object.defineProperties(e,n),e}(lc),pc=function(){},fc={ForwardComparator:{configurable:!0},BidirectionalComparator:{configurable:!0},coordArrayType:{configurable:!0}};fc.ForwardComparator.get=function(){return gc},fc.BidirectionalComparator.get=function(){return dc},fc.coordArrayType.get=function(){return new Array(0).fill(null)},pc.prototype.interfaces_=function(){return[]},pc.prototype.getClass=function(){return pc},pc.isRing=function(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])},pc.ptNotInList=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(pc.indexOf(r,e)<0)return r}return null},pc.scroll=function(t,e){var n=pc.indexOf(e,t);if(n<0)return null;var r=new Array(t.length).fill(null);Pl.arraycopy(t,n,r,0,t.length-n),Pl.arraycopy(t,0,r,t.length-n,n),Pl.arraycopy(r,0,t,0,t.length)},pc.equals=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!t[n].equals(e[n]))return!1;return!0}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];if(r===i)return!0;if(null===r||null===i)return!1;if(r.length!==i.length)return!1;for(var s=0;s<r.length;s++)if(0!==o.compare(r[s],i[s]))return!1;return!0}},pc.intersection=function(t,e){for(var n=new hc,r=0;r<t.length;r++)e.intersects(t[r])&&n.add(t[r],!0);return n.toCoordinateArray()},pc.hasRepeatedPoints=function(t){for(var e=1;e<t.length;e++)if(t[e-1].equals(t[e]))return!0;return!1},pc.removeRepeatedPoints=function(t){return pc.hasRepeatedPoints(t)?new hc(t,!1).toCoordinateArray():t},pc.reverse=function(t){for(var e=t.length-1,n=Math.trunc(e/2),r=0;r<=n;r++){var i=t[r];t[r]=t[e-r],t[e-r]=i}},pc.removeNull=function(t){for(var e=0,n=0;n<t.length;n++)null!==t[n]&&e++;var r=new Array(e).fill(null);if(0===e)return r;for(var i=0,o=0;o<t.length;o++)null!==t[o]&&(r[i++]=t[o]);return r},pc.copyDeep=function(){if(1===arguments.length){for(var t=arguments[0],e=new Array(t.length).fill(null),n=0;n<t.length;n++)e[n]=new ul(t[n]);return e}if(5===arguments.length)for(var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=arguments[4],u=0;u<a;u++)o[s+u]=new ul(r[i+u])},pc.isEqualReversed=function(t,e){for(var n=0;n<t.length;n++){var r=t[n],i=e[t.length-n-1];if(0!==r.compareTo(i))return!1}return!0},pc.envelope=function(t){for(var e=new Ll,n=0;n<t.length;n++)e.expandToInclude(t[n]);return e},pc.toCoordinateArray=function(t){return t.toArray(pc.coordArrayType)},pc.atLeastNCoordinatesOrNothing=function(t,e){return e.length>=t?e:[]},pc.indexOf=function(t,e){for(var n=0;n<e.length;n++)if(t.equals(e[n]))return n;return-1},pc.increasingDirection=function(t){for(var e=0;e<Math.trunc(t.length/2);e++){var n=t.length-1-e,r=t[e].compareTo(t[n]);if(0!==r)return r}return 1},pc.compare=function(t,e){for(var n=0;n<t.length&&n<e.length;){var r=t[n].compareTo(e[n]);if(0!==r)return r;n++}return n<e.length?-1:n<t.length?1:0},pc.minCoordinate=function(t){for(var e=null,n=0;n<t.length;n++)(null===e||e.compareTo(t[n])>0)&&(e=t[n]);return e},pc.extract=function(t,e,n){e=dl.clamp(e,0,t.length);var r=(n=dl.clamp(n,-1,t.length))-e+1;n<0&&(r=0),e>=t.length&&(r=0),n<e&&(r=0);var i=new Array(r).fill(null);if(0===r)return i;for(var o=0,s=e;s<=n;s++)i[o++]=t[s];return i},Object.defineProperties(pc,fc);var gc=function(){};gc.prototype.compare=function(t,e){return pc.compare(t,e)},gc.prototype.interfaces_=function(){return[sl]},gc.prototype.getClass=function(){return gc};var dc=function(){};dc.prototype.compare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;var i=pc.compare(n,r);return pc.isEqualReversed(n,r)?0:i},dc.prototype.OLDcompare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;for(var i=pc.increasingDirection(n),o=pc.increasingDirection(r),s=i>0?0:n.length-1,a=o>0?0:n.length-1,u=0;u<n.length;u++){var l=n[s].compareTo(r[a]);if(0!==l)return l;s+=i,a+=o}return 0},dc.prototype.interfaces_=function(){return[sl]},dc.prototype.getClass=function(){return dc};var yc=function(){};yc.prototype.get=function(){},yc.prototype.put=function(){},yc.prototype.size=function(){},yc.prototype.values=function(){},yc.prototype.entrySet=function(){};var vc=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(yc);function _c(t){this.message=t||""}function mc(){}_c.prototype=new Error,_c.prototype.name="OperationNotSupported",mc.prototype=new ic,mc.prototype.contains=function(){};var xc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(this.array_[e]===t)return!0}return!1},e.prototype.add=function(t){return!this.contains(t)&&(this.array_.push(t),!0)},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.remove=function(t){throw new Error},e.prototype.size=function(){return this.array_.length},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.iterator=function(){return new Ec(this)},e}(mc),Ec=function(t){function e(e){t.call(this),this.hashSet_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.hashSet_.size())throw new uc;return this.hashSet_.array_[this.position_++]},e.prototype.hasNext=function(){return this.position_<this.hashSet_.size()},e.prototype.remove=function(){throw new _c},e}(sc);function bc(t){return null===t?0:t.color}function wc(t){return null===t?null:t.parent}function Ic(t,e){null!==t&&(t.color=e)}function Nc(t){return null===t?null:t.left}function Sc(t){return null===t?null:t.right}function Cc(){this.root_=null,this.size_=0}Cc.prototype=new vc,Cc.prototype.get=function(t){for(var e=this.root_;null!==e;){var n=t.compareTo(e.key);if(n<0)e=e.left;else{if(!(n>0))return e.value;e=e.right}}return null},Cc.prototype.put=function(t,e){if(null===this.root_)return this.root_={key:t,value:e,left:null,right:null,parent:null,color:0,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var n,r,i=this.root_;do{if(n=i,(r=t.compareTo(i.key))<0)i=i.left;else{if(!(r>0)){var o=i.value;return i.value=e,o}i=i.right}}while(null!==i);var s={key:t,left:null,right:null,value:e,parent:n,color:0,getValue:function(){return this.value},getKey:function(){return this.key}};return r<0?n.left=s:n.right=s,this.fixAfterInsertion(s),this.size_++,null},Cc.prototype.fixAfterInsertion=function(t){var e=this;for(t.color=1;null!=t&&t!==this.root_&&1===t.parent.color;)if(wc(t)===Nc(wc(wc(t)))){var n=Sc(wc(wc(t)));1===bc(n)?(Ic(wc(t),0),Ic(n,0),Ic(wc(wc(t)),1),t=wc(wc(t))):(t===Sc(wc(t))&&(t=wc(t),e.rotateLeft(t)),Ic(wc(t),0),Ic(wc(wc(t)),1),e.rotateRight(wc(wc(t))))}else{var r=Nc(wc(wc(t)));1===bc(r)?(Ic(wc(t),0),Ic(r,0),Ic(wc(wc(t)),1),t=wc(wc(t))):(t===Nc(wc(t))&&(t=wc(t),e.rotateRight(t)),Ic(wc(t),0),Ic(wc(wc(t)),1),e.rotateLeft(wc(wc(t))))}this.root_.color=0},Cc.prototype.values=function(){var t=new lc,e=this.getFirstEntry();if(null!==e)for(t.add(e.value);null!==(e=Cc.successor(e));)t.add(e.value);return t},Cc.prototype.entrySet=function(){var t=new xc,e=this.getFirstEntry();if(null!==e)for(t.add(e);null!==(e=Cc.successor(e));)t.add(e);return t},Cc.prototype.rotateLeft=function(t){if(null!=t){var e=t.right;t.right=e.left,null!=e.left&&(e.left.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.left===t?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e}},Cc.prototype.rotateRight=function(t){if(null!=t){var e=t.left;t.left=e.right,null!=e.right&&(e.right.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.right===t?t.parent.right=e:t.parent.left=e,e.right=t,t.parent=e}},Cc.prototype.getFirstEntry=function(){var t=this.root_;if(null!=t)for(;null!=t.left;)t=t.left;return t},Cc.successor=function(t){if(null===t)return null;if(null!==t.right){for(var e=t.right;null!==e.left;)e=e.left;return e}for(var n=t.parent,r=t;null!==n&&r===n.right;)r=n,n=n.parent;return n},Cc.prototype.size=function(){return this.size_};var Pc=function(){};function Mc(){}function Lc(){this.array_=[],arguments[0]instanceof ic&&this.addAll(arguments[0])}Pc.prototype.interfaces_=function(){return[]},Pc.prototype.getClass=function(){return Pc},Mc.prototype=new mc,Lc.prototype=new Mc,Lc.prototype.contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(0===this.array_[e].compareTo(t))return!0}return!1},Lc.prototype.add=function(t){if(this.contains(t))return!1;for(var e=0,n=this.array_.length;e<n;e++){if(1===this.array_[e].compareTo(t))return this.array_.splice(e,0,t),!0}return this.array_.push(t),!0},Lc.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},Lc.prototype.remove=function(t){throw new _c},Lc.prototype.size=function(){return this.array_.length},Lc.prototype.isEmpty=function(){return 0===this.array_.length},Lc.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},Lc.prototype.iterator=function(){return new Oc(this)};var Oc=function(t){this.treeSet_=t,this.position_=0};Oc.prototype.next=function(){if(this.position_===this.treeSet_.size())throw new uc;return this.treeSet_.array_[this.position_++]},Oc.prototype.hasNext=function(){return this.position_<this.treeSet_.size()},Oc.prototype.remove=function(){throw new _c};var Rc=function(){};Rc.sort=function(){var t,e,n,r,i=arguments[0];if(1===arguments.length)r=function(t,e){return t.compareTo(e)},i.sort(r);else if(2===arguments.length)n=arguments[1],r=function(t,e){return n.compare(t,e)},i.sort(r);else if(3===arguments.length){(e=i.slice(arguments[1],arguments[2])).sort();var o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length));for(i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])}else if(4===arguments.length)for(e=i.slice(arguments[1],arguments[2]),n=arguments[3],r=function(t,e){return n.compare(t,e)},e.sort(r),o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length)),i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])},Rc.asList=function(t){for(var e=new lc,n=0,r=t.length;n<r;n++)e.add(t[n]);return e};var Tc=function(){},Ac={P:{configurable:!0},L:{configurable:!0},A:{configurable:!0},FALSE:{configurable:!0},TRUE:{configurable:!0},DONTCARE:{configurable:!0},SYM_FALSE:{configurable:!0},SYM_TRUE:{configurable:!0},SYM_DONTCARE:{configurable:!0},SYM_P:{configurable:!0},SYM_L:{configurable:!0},SYM_A:{configurable:!0}};Ac.P.get=function(){return 0},Ac.L.get=function(){return 1},Ac.A.get=function(){return 2},Ac.FALSE.get=function(){return-1},Ac.TRUE.get=function(){return-2},Ac.DONTCARE.get=function(){return-3},Ac.SYM_FALSE.get=function(){return"F"},Ac.SYM_TRUE.get=function(){return"T"},Ac.SYM_DONTCARE.get=function(){return"*"},Ac.SYM_P.get=function(){return"0"},Ac.SYM_L.get=function(){return"1"},Ac.SYM_A.get=function(){return"2"},Tc.prototype.interfaces_=function(){return[]},Tc.prototype.getClass=function(){return Tc},Tc.toDimensionSymbol=function(t){switch(t){case Tc.FALSE:return Tc.SYM_FALSE;case Tc.TRUE:return Tc.SYM_TRUE;case Tc.DONTCARE:return Tc.SYM_DONTCARE;case Tc.P:return Tc.SYM_P;case Tc.L:return Tc.SYM_L;case Tc.A:return Tc.SYM_A}throw new el("Unknown dimension value: "+t)},Tc.toDimensionValue=function(t){switch(ml.toUpperCase(t)){case Tc.SYM_FALSE:return Tc.FALSE;case Tc.SYM_TRUE:return Tc.TRUE;case Tc.SYM_DONTCARE:return Tc.DONTCARE;case Tc.SYM_P:return Tc.P;case Tc.SYM_L:return Tc.L;case Tc.SYM_A:return Tc.A}throw new el("Unknown dimension symbol: "+t)},Object.defineProperties(Tc,Ac);var Dc=function(){};Dc.prototype.filter=function(t){},Dc.prototype.interfaces_=function(){return[]},Dc.prototype.getClass=function(){return Dc};var Fc=function(){};Fc.prototype.filter=function(t,e){},Fc.prototype.isDone=function(){},Fc.prototype.isGeometryChanged=function(){},Fc.prototype.interfaces_=function(){return[]},Fc.prototype.getClass=function(){return Fc};var kc=function(t){function e(e,n){if(t.call(this,n),this._geometries=e||[],t.hasNullElements(this._geometries))throw new el("geometries must not contain null elements")}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){for(var t=new Ll,e=0;e<this._geometries.length;e++)t.expandToInclude(this._geometries[e].getEnvelopeInternal());return t},e.prototype.getGeometryN=function(t){return this._geometries[t]},e.prototype.getSortIndex=function(){return t.SORTINDEX_GEOMETRYCOLLECTION},e.prototype.getCoordinates=function(){for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=0;n<this._geometries.length;n++)for(var r=this._geometries[n].getCoordinates(),i=0;i<r.length;i++)t[++e]=r[i];return t},e.prototype.getArea=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getArea();return t},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n;if(this._geometries.length!==i._geometries.length)return!1;for(var o=0;o<this._geometries.length;o++)if(!e._geometries[o].equalsExact(i._geometries[o],r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<this._geometries.length;t++)this._geometries[t].normalize();Rc.sort(this._geometries)},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()},e.prototype.getBoundaryDimension=function(){for(var t=Tc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getBoundaryDimension());return t},e.prototype.getDimension=function(){for(var t=Tc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getDimension());return t},e.prototype.getLength=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getNumPoints();return t},e.prototype.getNumGeometries=function(){return this._geometries.length},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createGeometryCollection(e)},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=new Lc(Rc.asList(this._geometries)),r=new Lc(Rc.asList(e._geometries));return this.compare(n,r)}if(2===arguments.length){for(var i=arguments[0],o=arguments[1],s=i,a=this.getNumGeometries(),u=s.getNumGeometries(),l=0;l<a&&l<u;){var c=t.getGeometryN(l),h=s.getGeometryN(l),p=c.compareToSameClass(h,o);if(0!==p)return p;l++}return l<a?1:l<u?-1:0}},e.prototype.apply=function(){var t=this;if(gl(arguments[0],Kl))for(var e=arguments[0],n=0;n<this._geometries.length;n++)t._geometries[n].apply(e);else if(gl(arguments[0],Fc)){var r=arguments[0];if(0===this._geometries.length)return null;for(var i=0;i<this._geometries.length&&(t._geometries[i].apply(r),!r.isDone());i++);r.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var o=arguments[0];o.filter(this);for(var s=0;s<this._geometries.length;s++)t._geometries[s].apply(o)}else if(gl(arguments[0],Hl)){var a=arguments[0];a.filter(this);for(var u=0;u<this._geometries.length;u++)t._geometries[u].apply(a)}},e.prototype.getBoundary=function(){return this.checkNotGeometryCollection(this),ql.shouldNeverReachHere(),null},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._geometries=new Array(this._geometries.length).fill(null);for(var n=0;n<this._geometries.length;n++)e._geometries[n]=this._geometries[n].clone();return e},e.prototype.getGeometryType=function(){return"GeometryCollection"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.isEmpty=function(){for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isEmpty())return!1;return!0},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x4f07bcb1f857d800},Object.defineProperties(e,n),e}(Wl),Gc=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTILINESTRING},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Tc.FALSE:0},e.prototype.isClosed=function(){if(this.isEmpty())return!1;for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isClosed())return!1;return!0},e.prototype.getDimension=function(){return 1},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[t-1-n]=this._geometries[n].reverse();return this.getFactory().createMultiLineString(e)},e.prototype.getBoundary=function(){return new qc(this).getBoundary()},e.prototype.getGeometryType=function(){return"MultiLineString"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Pc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x7155d2ab4afa8000},Object.defineProperties(e,n),e}(kc),qc=function(){if(this._geom=null,this._geomFact=null,this._bnRule=null,this._endpointMap=null,1===arguments.length){var t=arguments[0],e=Ql.MOD2_BOUNDARY_RULE;this._geom=t,this._geomFact=t.getFactory(),this._bnRule=e}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._geom=n,this._geomFact=n.getFactory(),this._bnRule=r}};qc.prototype.boundaryMultiLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();var e=this.computeBoundaryCoordinates(t);return 1===e.length?this._geomFact.createPoint(e[0]):this._geomFact.createMultiPointFromCoords(e)},qc.prototype.getBoundary=function(){return this._geom instanceof Zc?this.boundaryLineString(this._geom):this._geom instanceof Gc?this.boundaryMultiLineString(this._geom):this._geom.getBoundary()},qc.prototype.boundaryLineString=function(t){return this._geom.isEmpty()?this.getEmptyMultiPoint():t.isClosed()?this._bnRule.isInBoundary(2)?t.getStartPoint():this._geomFact.createMultiPoint():this._geomFact.createMultiPoint([t.getStartPoint(),t.getEndPoint()])},qc.prototype.getEmptyMultiPoint=function(){return this._geomFact.createMultiPoint()},qc.prototype.computeBoundaryCoordinates=function(t){var e=this,n=new lc;this._endpointMap=new Cc;for(var r=0;r<t.getNumGeometries();r++){var i=t.getGeometryN(r);0!==i.getNumPoints()&&(e.addEndpoint(i.getCoordinateN(0)),e.addEndpoint(i.getCoordinateN(i.getNumPoints()-1)))}for(var o=this._endpointMap.entrySet().iterator();o.hasNext();){var s=o.next(),a=s.getValue().count;e._bnRule.isInBoundary(a)&&n.add(s.getKey())}return pc.toCoordinateArray(n)},qc.prototype.addEndpoint=function(t){var e=this._endpointMap.get(t);null===e&&(e=new Bc,this._endpointMap.put(t,e)),e.count++},qc.prototype.interfaces_=function(){return[]},qc.prototype.getClass=function(){return qc},qc.getBoundary=function(){if(1===arguments.length){var t=arguments[0],e=new qc(t);return e.getBoundary()}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=new qc(n,r);return i.getBoundary()}};var Bc=function(){this.count=null};function zc(){}function jc(){}Bc.prototype.interfaces_=function(){return[]},Bc.prototype.getClass=function(){return Bc};var Uc=function(){};function Vc(){}function Xc(){}function Yc(){}var Hc=function(){},Wc={NEWLINE:{configurable:!0},SIMPLE_ORDINATE_FORMAT:{configurable:!0}};Hc.prototype.interfaces_=function(){return[]},Hc.prototype.getClass=function(){return Hc},Hc.chars=function(t,e){for(var n=new Array(e).fill(null),r=0;r<e;r++)n[r]=t;return String(n)},Hc.getStackTrace=function(){if(1===arguments.length){var t=arguments[0],e=new Vc,n=new zc(e);return t.printStackTrace(n),e.toString()}if(2===arguments.length){for(var r=arguments[0],i=arguments[1],o="",s=new jc(Hc.getStackTrace(r)),a=new Yc(s),u=0;u<i;u++)try{o+=a.readLine()+Hc.NEWLINE}catch(t){if(!(t instanceof Xc))throw t;ql.shouldNeverReachHere()}return o}},Hc.split=function(t,e){for(var n=e.length,r=new lc,i=""+t,o=i.indexOf(e);o>=0;){var s=i.substring(0,o);r.add(s),o=(i=i.substring(o+n)).indexOf(e)}i.length>0&&r.add(i);for(var a=new Array(r.size()).fill(null),u=0;u<a.length;u++)a[u]=r.get(u);return a},Hc.toString=function(){if(1===arguments.length){var t=arguments[0];return Hc.SIMPLE_ORDINATE_FORMAT.format(t)}},Hc.spaces=function(t){return Hc.chars(" ",t)},Wc.NEWLINE.get=function(){return Pl.getProperty("line.separator")},Wc.SIMPLE_ORDINATE_FORMAT.get=function(){return new Uc("0.#")},Object.defineProperties(Hc,Wc);var Jc=function(){};Jc.prototype.interfaces_=function(){return[]},Jc.prototype.getClass=function(){return Jc},Jc.copyCoord=function(t,e,n,r){for(var i=Math.min(t.getDimension(),n.getDimension()),o=0;o<i;o++)n.setOrdinate(r,o,t.getOrdinate(e,o))},Jc.isRing=function(t){var e=t.size();return 0===e||!(e<=3)&&(t.getOrdinate(0,Il.X)===t.getOrdinate(e-1,Il.X)&&t.getOrdinate(0,Il.Y)===t.getOrdinate(e-1,Il.Y))},Jc.isEqual=function(t,e){var n=t.size();if(n!==e.size())return!1;for(var r=Math.min(t.getDimension(),e.getDimension()),i=0;i<n;i++)for(var o=0;o<r;o++){var s=t.getOrdinate(i,o),a=e.getOrdinate(i,o);if(t.getOrdinate(i,o)!==e.getOrdinate(i,o)&&(!nl.isNaN(s)||!nl.isNaN(a)))return!1}return!0},Jc.extend=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();if(Jc.copy(e,0,r,0,i),i>0)for(var o=i;o<n;o++)Jc.copy(e,i-1,r,o,1);return r},Jc.reverse=function(t){for(var e=t.size()-1,n=Math.trunc(e/2),r=0;r<=n;r++)Jc.swap(t,r,e-r)},Jc.swap=function(t,e,n){if(e===n)return null;for(var r=0;r<t.getDimension();r++){var i=t.getOrdinate(e,r);t.setOrdinate(e,r,t.getOrdinate(n,r)),t.setOrdinate(n,r,i)}},Jc.copy=function(t,e,n,r,i){for(var o=0;o<i;o++)Jc.copyCoord(t,e+o,n,r+o)},Jc.toString=function(){if(1===arguments.length){var t=arguments[0],e=t.size();if(0===e)return"()";var n=t.getDimension(),r=new vl;r.append("(");for(var i=0;i<e;i++){i>0&&r.append(" ");for(var o=0;o<n;o++)o>0&&r.append(","),r.append(Hc.toString(t.getOrdinate(i,o)))}return r.append(")"),r.toString()}},Jc.ensureValidRing=function(t,e){var n=e.size();return 0===n?e:n<=3?Jc.createClosedRing(t,e,4):e.getOrdinate(0,Il.X)===e.getOrdinate(n-1,Il.X)&&e.getOrdinate(0,Il.Y)===e.getOrdinate(n-1,Il.Y)?e:Jc.createClosedRing(t,e,n+1)},Jc.createClosedRing=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();Jc.copy(e,0,r,0,i);for(var o=i;o<n;o++)Jc.copy(e,0,r,o,1);return r};var Zc=function(t){function e(e,n){t.call(this,n),this._points=null,this.init(e)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this.isEmpty()?new Ll:this._points.expandEnvelope(new Ll)},e.prototype.isRing=function(){return this.isClosed()&&this.isSimple()},e.prototype.getSortIndex=function(){return t.SORTINDEX_LINESTRING},e.prototype.getCoordinates=function(){return this._points.toCoordinateArray()},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n;if(this._points.size()!==i._points.size())return!1;for(var o=0;o<this._points.size();o++)if(!e.equal(e._points.getCoordinate(o),i._points.getCoordinate(o),r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=this,e=0;e<Math.trunc(this._points.size()/2);e++){var n=t._points.size()-1-e;if(!t._points.getCoordinate(e).equals(t._points.getCoordinate(n)))return t._points.getCoordinate(e).compareTo(t._points.getCoordinate(n))>0&&Jc.reverse(t._points),null}},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._points.getCoordinate(0)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Tc.FALSE:0},e.prototype.isClosed=function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))},e.prototype.getEndPoint=function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)},e.prototype.getDimension=function(){return 1},e.prototype.getLength=function(){return Xl.computeLength(this._points)},e.prototype.getNumPoints=function(){return this._points.size()},e.prototype.reverse=function(){var t=this._points.copy();return Jc.reverse(t),this.getFactory().createLineString(t)},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=e,r=0,i=0;r<this._points.size()&&i<n._points.size();){var o=t._points.getCoordinate(r).compareTo(n._points.getCoordinate(i));if(0!==o)return o;r++,i++}return r<this._points.size()?1:i<n._points.size()?-1:0}if(2===arguments.length){var s=arguments[0],a=arguments[1],u=s;return a.compare(this._points,u._points)}},e.prototype.apply=function(){var t=this;if(gl(arguments[0],Kl))for(var e=arguments[0],n=0;n<this._points.size();n++)e.filter(t._points.getCoordinate(n));else if(gl(arguments[0],Fc)){var r=arguments[0];if(0===this._points.size())return null;for(var i=0;i<this._points.size()&&(r.filter(t._points,i),!r.isDone());i++);r.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var o=arguments[0];o.filter(this)}else if(gl(arguments[0],Hl)){var s=arguments[0];s.filter(this)}},e.prototype.getBoundary=function(){return new qc(this).getBoundary()},e.prototype.isEquivalentClass=function(t){return t instanceof e},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._points=this._points.clone(),e},e.prototype.getCoordinateN=function(t){return this._points.getCoordinate(t)},e.prototype.getGeometryType=function(){return"LineString"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._points},e.prototype.isEmpty=function(){return 0===this._points.size()},e.prototype.init=function(t){if(null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),1===t.size())throw new el("Invalid number of points in LineString (found "+t.size()+" - must be 0 or >= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e<this._points.size();e++)if(this._points.getCoordinate(e).equals(t))return!0;return!1},e.prototype.getStartPoint=function(){return this.isEmpty()?null:this.getPointN(0)},e.prototype.getPointN=function(t){return this.getFactory().createPoint(this._points.getCoordinate(t))},e.prototype.interfaces_=function(){return[Pc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x2b2b51ba435c8e00},Object.defineProperties(e,n),e}(Wl),Kc=function(){};Kc.prototype.interfaces_=function(){return[]},Kc.prototype.getClass=function(){return Kc};var Qc=function(t){function e(e,n){t.call(this,n),this._coordinates=e||null,this.init(this._coordinates)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){if(this.isEmpty())return new Ll;var t=new Ll;return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t},e.prototype.getSortIndex=function(){return t.SORTINDEX_POINT},e.prototype.getCoordinates=function(){return this.isEmpty()?[]:[this.getCoordinate()]},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),n))}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){},e.prototype.getCoordinate=function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getNumPoints=function(){return this.isEmpty()?0:1},e.prototype.reverse=function(){return this.copy()},e.prototype.getX=function(){if(null===this.getCoordinate())throw new Error("getX called on empty Point");return this.getCoordinate().x},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getCoordinate().compareTo(e.getCoordinate())}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=n;return r.compare(this._coordinates,i._coordinates)}},e.prototype.apply=function(){if(gl(arguments[0],Kl)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(gl(arguments[0],Fc)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this._coordinates,0),e.isGeometryChanged()&&this.geometryChanged()}else if(gl(arguments[0],Dc)){var n=arguments[0];n.filter(this)}else if(gl(arguments[0],Hl)){var r=arguments[0];r.filter(this)}},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._coordinates=this._coordinates.clone(),e},e.prototype.getGeometryType=function(){return"Point"},e.prototype.copy=function(){return new e(this._coordinates.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._coordinates},e.prototype.getY=function(){if(null===this.getCoordinate())throw new Error("getY called on empty Point");return this.getCoordinate().y},e.prototype.isEmpty=function(){return 0===this._coordinates.size()},e.prototype.init=function(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),ql.isTrue(t.size()<=1),this._coordinates=t},e.prototype.isSimple=function(){return!0},e.prototype.interfaces_=function(){return[Kc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x44077bad161cbc00},Object.defineProperties(e,n),e}(Wl),$c=function(){};$c.prototype.interfaces_=function(){return[]},$c.prototype.getClass=function(){return $c};var th=function(t){function e(e,n,r){if(t.call(this,r),this._shell=null,this._holes=null,null===e&&(e=this.getFactory().createLinearRing()),null===n&&(n=[]),t.hasNullElements(n))throw new el("holes must not contain null elements");if(e.isEmpty()&&t.hasNonEmptyElements(n))throw new el("shell is empty but holes are not");this._shell=e,this._holes=n}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this._shell.getEnvelopeInternal()},e.prototype.getSortIndex=function(){return t.SORTINDEX_POLYGON},e.prototype.getCoordinates=function(){if(this.isEmpty())return[];for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=this._shell.getCoordinates(),r=0;r<n.length;r++)t[++e]=n[r];for(var i=0;i<this._holes.length;i++)for(var o=this._holes[i].getCoordinates(),s=0;s<o.length;s++)t[++e]=o[s];return t},e.prototype.getArea=function(){var t=0;t+=Math.abs(Xl.signedArea(this._shell.getCoordinateSequence()));for(var e=0;e<this._holes.length;e++)t-=Math.abs(Xl.signedArea(this._holes[e].getCoordinateSequence()));return t},e.prototype.isRectangle=function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var t=this._shell.getCoordinateSequence(),e=this.getEnvelopeInternal(),n=0;n<5;n++){var r=t.getX(n);if(r!==e.getMinX()&&r!==e.getMaxX())return!1;var i=t.getY(n);if(i!==e.getMinY()&&i!==e.getMaxY())return!1}for(var o=t.getX(0),s=t.getY(0),a=1;a<=4;a++){var u=t.getX(a),l=t.getY(a);if(u!==o===(l!==s))return!1;o=u,s=l}return!0},e.prototype.equalsExact=function(){var e=this;if(2===arguments.length){var n=arguments[0],r=arguments[1];if(!this.isEquivalentClass(n))return!1;var i=n,o=this._shell,s=i._shell;if(!o.equalsExact(s,r))return!1;if(this._holes.length!==i._holes.length)return!1;for(var a=0;a<this._holes.length;a++)if(!e._holes[a].equalsExact(i._holes[a],r))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){var t=this;if(0===arguments.length){this.normalize(this._shell,!0);for(var e=0;e<this._holes.length;e++)t.normalize(t._holes[e],!1);Rc.sort(this._holes)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];if(n.isEmpty())return null;var i=new Array(n.getCoordinates().length-1).fill(null);Pl.arraycopy(n.getCoordinates(),0,i,0,i.length);var o=pc.minCoordinate(n.getCoordinates());pc.scroll(i,o),Pl.arraycopy(i,0,n.getCoordinates(),0,i.length),n.getCoordinates()[i.length]=i[0],Xl.isCCW(n.getCoordinates())===r&&pc.reverse(n.getCoordinates())}},e.prototype.getCoordinate=function(){return this._shell.getCoordinate()},e.prototype.getNumInteriorRing=function(){return this._holes.length},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.getLength=function(){var t=0;t+=this._shell.getLength();for(var e=0;e<this._holes.length;e++)t+=this._holes[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=this._shell.getNumPoints(),e=0;e<this._holes.length;e++)t+=this._holes[e].getNumPoints();return t},e.prototype.reverse=function(){var t=this.copy();t._shell=this._shell.copy().reverse(),t._holes=new Array(this._holes.length).fill(null);for(var e=0;e<this._holes.length;e++)t._holes[e]=this._holes[e].copy().reverse();return t},e.prototype.convexHull=function(){return this.getExteriorRing().convexHull()},e.prototype.compareToSameClass=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=this._shell,r=e._shell;return n.compareToSameClass(r)}if(2===arguments.length){var i=arguments[0],o=arguments[1],s=i,a=this._shell,u=s._shell,l=a.compareToSameClass(u,o);if(0!==l)return l;for(var c=this.getNumInteriorRing(),h=s.getNumInteriorRing(),p=0;p<c&&p<h;){var f=t.getInteriorRingN(p),g=s.getInteriorRingN(p),d=f.compareToSameClass(g,o);if(0!==d)return d;p++}return p<c?1:p<h?-1:0}},e.prototype.apply=function(t){var e=this;if(gl(t,Kl)){this._shell.apply(t);for(var n=0;n<this._holes.length;n++)e._holes[n].apply(t)}else if(gl(t,Fc)){if(this._shell.apply(t),!t.isDone())for(var r=0;r<this._holes.length&&(e._holes[r].apply(t),!t.isDone());r++);t.isGeometryChanged()&&this.geometryChanged()}else if(gl(t,Dc))t.filter(this);else if(gl(t,Hl)){t.filter(this),this._shell.apply(t);for(var i=0;i<this._holes.length;i++)e._holes[i].apply(t)}},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var t=new Array(this._holes.length+1).fill(null);t[0]=this._shell;for(var e=0;e<this._holes.length;e++)t[e+1]=this._holes[e];return t.length<=1?this.getFactory().createLinearRing(t[0].getCoordinateSequence()):this.getFactory().createMultiLineString(t)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._shell=this._shell.clone(),e._holes=new Array(this._holes.length).fill(null);for(var n=0;n<this._holes.length;n++)e._holes[n]=this._holes[n].clone();return e},e.prototype.getGeometryType=function(){return"Polygon"},e.prototype.copy=function(){for(var t=this._shell.copy(),n=new Array(this._holes.length).fill(null),r=0;r<n.length;r++)n[r]=this._holes[r].copy();return new e(t,n,this._factory)},e.prototype.getExteriorRing=function(){return this._shell},e.prototype.isEmpty=function(){return this._shell.isEmpty()},e.prototype.getInteriorRingN=function(t){return this._holes[t]},e.prototype.interfaces_=function(){return[$c]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x307ffefd8dc97200},Object.defineProperties(e,n),e}(Wl),eh=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTIPOINT},e.prototype.isValid=function(){return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getCoordinate=function(){if(1===arguments.length){var e=arguments[0];return this._geometries[e].getCoordinate()}return t.prototype.getCoordinate.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.getGeometryType=function(){return"MultiPoint"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Kc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x6fb1ed4162e0fc00},Object.defineProperties(e,n),e}(kc),nh=function(t){function e(e,n){e instanceof ul&&n instanceof _h&&(e=n.getCoordinateSequenceFactory().create(e)),t.call(this,e,n),this.validateConstruction()}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={MINIMUM_VALID_SIZE:{configurable:!0},serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_LINEARRING},e.prototype.getBoundaryDimension=function(){return Tc.FALSE},e.prototype.isClosed=function(){return!!this.isEmpty()||t.prototype.isClosed.call(this)},e.prototype.reverse=function(){var t=this._points.copy();return Jc.reverse(t),this.getFactory().createLinearRing(t)},e.prototype.validateConstruction=function(){if(!this.isEmpty()&&!t.prototype.isClosed.call(this))throw new el("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<e.MINIMUM_VALID_SIZE)throw new el("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)")},e.prototype.getGeometryType=function(){return"LinearRing"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.MINIMUM_VALID_SIZE.get=function(){return 4},n.serialVersionUID.get=function(){return-0x3b229e262367a600},Object.defineProperties(e,n),e}(Zc),rh=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return Wl.SORTINDEX_MULTIPOLYGON},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createMultiPolygon(e)},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var t=new lc,e=0;e<this._geometries.length;e++)for(var n=this._geometries[e].getBoundary(),r=0;r<n.getNumGeometries();r++)t.add(n.getGeometryN(r));var i=new Array(t.size()).fill(null);return this.getFactory().createMultiLineString(t.toArray(i))},e.prototype.getGeometryType=function(){return"MultiPolygon"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[$c]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x7a5aa1369171980},Object.defineProperties(e,n),e}(kc),ih=function(t){this._factory=t||null,this._isUserDataCopied=!1},oh={NoOpGeometryOperation:{configurable:!0},CoordinateOperation:{configurable:!0},CoordinateSequenceOperation:{configurable:!0}};ih.prototype.setCopyUserData=function(t){this._isUserDataCopied=t},ih.prototype.edit=function(t,e){if(null===t)return null;var n=this.editInternal(t,e);return this._isUserDataCopied&&n.setUserData(t.getUserData()),n},ih.prototype.editInternal=function(t,e){return null===this._factory&&(this._factory=t.getFactory()),t instanceof kc?this.editGeometryCollection(t,e):t instanceof th?this.editPolygon(t,e):t instanceof Qc||t instanceof Zc?e.edit(t,this._factory):(ql.shouldNeverReachHere("Unsupported Geometry class: "+t.getClass().getName()),null)},ih.prototype.editGeometryCollection=function(t,e){for(var n=e.edit(t,this._factory),r=new lc,i=0;i<n.getNumGeometries();i++){var o=this.edit(n.getGeometryN(i),e);null===o||o.isEmpty()||r.add(o)}return n.getClass()===eh?this._factory.createMultiPoint(r.toArray([])):n.getClass()===Gc?this._factory.createMultiLineString(r.toArray([])):n.getClass()===rh?this._factory.createMultiPolygon(r.toArray([])):this._factory.createGeometryCollection(r.toArray([]))},ih.prototype.editPolygon=function(t,e){var n=e.edit(t,this._factory);if(null===n&&(n=this._factory.createPolygon(null)),n.isEmpty())return n;var r=this.edit(n.getExteriorRing(),e);if(null===r||r.isEmpty())return this._factory.createPolygon();for(var i=new lc,o=0;o<n.getNumInteriorRing();o++){var s=this.edit(n.getInteriorRingN(o),e);null===s||s.isEmpty()||i.add(s)}return this._factory.createPolygon(r,i.toArray([]))},ih.prototype.interfaces_=function(){return[]},ih.prototype.getClass=function(){return ih},ih.GeometryEditorOperation=function(){},oh.NoOpGeometryOperation.get=function(){return sh},oh.CoordinateOperation.get=function(){return ah},oh.CoordinateSequenceOperation.get=function(){return uh},Object.defineProperties(ih,oh);var sh=function(){};sh.prototype.edit=function(t,e){return t},sh.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},sh.prototype.getClass=function(){return sh};var ah=function(){};ah.prototype.edit=function(t,e){var n=this.editCoordinates(t.getCoordinates(),t);return null===n?t:t instanceof nh?e.createLinearRing(n):t instanceof Zc?e.createLineString(n):t instanceof Qc?n.length>0?e.createPoint(n[0]):e.createPoint():t},ah.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},ah.prototype.getClass=function(){return ah};var uh=function(){};uh.prototype.edit=function(t,e){return t instanceof nh?e.createLinearRing(this.edit(t.getCoordinateSequence(),t)):t instanceof Zc?e.createLineString(this.edit(t.getCoordinateSequence(),t)):t instanceof Qc?e.createPoint(this.edit(t.getCoordinateSequence(),t)):t},uh.prototype.interfaces_=function(){return[ih.GeometryEditorOperation]},uh.prototype.getClass=function(){return uh};var lh=function(){var t=this;if(this._dimension=3,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array)this._coordinates=arguments[0],this._dimension=3;else if(Number.isInteger(arguments[0])){var e=arguments[0];this._coordinates=new Array(e).fill(null);for(var n=0;n<e;n++)t._coordinates[n]=new ul}else if(gl(arguments[0],Il)){var r=arguments[0];if(null===r)return this._coordinates=new Array(0).fill(null),null;this._dimension=r.getDimension(),this._coordinates=new Array(r.size()).fill(null);for(var i=0;i<this._coordinates.length;i++)t._coordinates[i]=r.getCoordinateCopy(i)}}else if(2===arguments.length)if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var o=arguments[0],s=arguments[1];this._coordinates=o,this._dimension=s,null===o&&(this._coordinates=new Array(0).fill(null))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var a=arguments[0],u=arguments[1];this._coordinates=new Array(a).fill(null),this._dimension=u;for(var l=0;l<a;l++)t._coordinates[l]=new ul}},ch={serialVersionUID:{configurable:!0}};lh.prototype.setOrdinate=function(t,e,n){switch(e){case Il.X:this._coordinates[t].x=n;break;case Il.Y:this._coordinates[t].y=n;break;case Il.Z:this._coordinates[t].z=n;break;default:throw new el("invalid ordinateIndex")}},lh.prototype.size=function(){return this._coordinates.length},lh.prototype.getOrdinate=function(t,e){switch(e){case Il.X:return this._coordinates[t].x;case Il.Y:return this._coordinates[t].y;case Il.Z:return this._coordinates[t].z}return nl.NaN},lh.prototype.getCoordinate=function(){if(1===arguments.length){var t=arguments[0];return this._coordinates[t]}if(2===arguments.length){var e=arguments[0],n=arguments[1];n.x=this._coordinates[e].x,n.y=this._coordinates[e].y,n.z=this._coordinates[e].z}},lh.prototype.getCoordinateCopy=function(t){return new ul(this._coordinates[t])},lh.prototype.getDimension=function(){return this._dimension},lh.prototype.getX=function(t){return this._coordinates[t].x},lh.prototype.clone=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].clone();return new lh(t,this._dimension)},lh.prototype.expandEnvelope=function(t){for(var e=0;e<this._coordinates.length;e++)t.expandToInclude(this._coordinates[e]);return t},lh.prototype.copy=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].copy();return new lh(t,this._dimension)},lh.prototype.toString=function(){if(this._coordinates.length>0){var t=new vl(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e<this._coordinates.length;e++)t.append(", "),t.append(this._coordinates[e]);return t.append(")"),t.toString()}return"()"},lh.prototype.getY=function(t){return this._coordinates[t].y},lh.prototype.toCoordinateArray=function(){return this._coordinates},lh.prototype.interfaces_=function(){return[Il,al]},lh.prototype.getClass=function(){return lh},ch.serialVersionUID.get=function(){return-0xcb44a778db18e00},Object.defineProperties(lh,ch);var hh=function(){},ph={serialVersionUID:{configurable:!0},instanceObject:{configurable:!0}};hh.prototype.readResolve=function(){return hh.instance()},hh.prototype.create=function(){if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new lh(t)}if(gl(arguments[0],Il)){var e=arguments[0];return new lh(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return r>3&&(r=3),r<2?new lh(n):new lh(n,r)}},hh.prototype.interfaces_=function(){return[hl,al]},hh.prototype.getClass=function(){return hh},hh.instance=function(){return hh.instanceObject},ph.serialVersionUID.get=function(){return-0x38e49fa6cf6f2e00},ph.instanceObject.get=function(){return new hh},Object.defineProperties(hh,ph);var fh=function(t){function e(){t.call(this),this.map_=new Map}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return this.map_.get(t)||null},e.prototype.put=function(t,e){return this.map_.set(t,e),e},e.prototype.values=function(){for(var t=new lc,e=this.map_.values(),n=e.next();!n.done;)t.add(n.value),n=e.next();return t},e.prototype.entrySet=function(){var t=new xc;return this.map_.entries().forEach((function(e){return t.add(e)})),t},e.prototype.size=function(){return this.map_.size()},e}(yc),gh=function t(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=t.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof yh){var e=arguments[0];this._modelType=e,e===t.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var n=arguments[0];this._modelType=t.FIXED,this.setScale(n)}else if(arguments[0]instanceof t){var r=arguments[0];this._modelType=r._modelType,this._scale=r._scale}},dh={serialVersionUID:{configurable:!0},maximumPreciseValue:{configurable:!0}};gh.prototype.equals=function(t){if(!(t instanceof gh))return!1;var e=t;return this._modelType===e._modelType&&this._scale===e._scale},gh.prototype.compareTo=function(t){var e=t,n=this.getMaximumSignificantDigits(),r=e.getMaximumSignificantDigits();return new _l(n).compareTo(new _l(r))},gh.prototype.getScale=function(){return this._scale},gh.prototype.isFloating=function(){return this._modelType===gh.FLOATING||this._modelType===gh.FLOATING_SINGLE},gh.prototype.getType=function(){return this._modelType},gh.prototype.toString=function(){var t="UNKNOWN";return this._modelType===gh.FLOATING?t="Floating":this._modelType===gh.FLOATING_SINGLE?t="Floating-Single":this._modelType===gh.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t},gh.prototype.makePrecise=function(){if("number"==typeof arguments[0]){var t=arguments[0];if(nl.isNaN(t))return t;if(this._modelType===gh.FLOATING_SINGLE){return t}return this._modelType===gh.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof ul){var e=arguments[0];if(this._modelType===gh.FLOATING)return null;e.x=this.makePrecise(e.x),e.y=this.makePrecise(e.y)}},gh.prototype.getMaximumSignificantDigits=function(){var t=16;return this._modelType===gh.FLOATING?t=16:this._modelType===gh.FLOATING_SINGLE?t=6:this._modelType===gh.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t},gh.prototype.setScale=function(t){this._scale=Math.abs(t)},gh.prototype.interfaces_=function(){return[al,il]},gh.prototype.getClass=function(){return gh},gh.mostPrecise=function(t,e){return t.compareTo(e)>=0?t:e},dh.serialVersionUID.get=function(){return 0x6bee6404e9a25c00},dh.maximumPreciseValue.get=function(){return 9007199254740992},Object.defineProperties(gh,dh);var yh=function t(e){this._name=e||null,t.nameToTypeMap.put(e,this)},vh={serialVersionUID:{configurable:!0},nameToTypeMap:{configurable:!0}};yh.prototype.readResolve=function(){return yh.nameToTypeMap.get(this._name)},yh.prototype.toString=function(){return this._name},yh.prototype.interfaces_=function(){return[al]},yh.prototype.getClass=function(){return yh},vh.serialVersionUID.get=function(){return-552860263173159e4},vh.nameToTypeMap.get=function(){return new fh},Object.defineProperties(yh,vh),gh.Type=yh,gh.FIXED=new yh("FIXED"),gh.FLOATING=new yh("FLOATING"),gh.FLOATING_SINGLE=new yh("FLOATING SINGLE");var _h=function t(){this._precisionModel=new gh,this._SRID=0,this._coordinateSequenceFactory=t.getDefaultCoordinateSequenceFactory(),0===arguments.length||(1===arguments.length?gl(arguments[0],hl)?this._coordinateSequenceFactory=arguments[0]:arguments[0]instanceof gh&&(this._precisionModel=arguments[0]):2===arguments.length?(this._precisionModel=arguments[0],this._SRID=arguments[1]):3===arguments.length&&(this._precisionModel=arguments[0],this._SRID=arguments[1],this._coordinateSequenceFactory=arguments[2]))},mh={serialVersionUID:{configurable:!0}};_h.prototype.toGeometry=function(t){return t.isNull()?this.createPoint(null):t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new ul(t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new ul(t.getMinX(),t.getMinY()),new ul(t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new ul(t.getMinX(),t.getMinY()),new ul(t.getMinX(),t.getMaxY()),new ul(t.getMaxX(),t.getMaxY()),new ul(t.getMaxX(),t.getMinY()),new ul(t.getMinX(),t.getMinY())]),null)},_h.prototype.createLineString=function(t){return t?t instanceof Array?new Zc(this.getCoordinateSequenceFactory().create(t),this):gl(t,Il)?new Zc(t,this):void 0:new Zc(this.getCoordinateSequenceFactory().create([]),this)},_h.prototype.createMultiLineString=function(){if(0===arguments.length)return new Gc(null,this);if(1===arguments.length){var t=arguments[0];return new Gc(t,this)}},_h.prototype.buildGeometry=function(t){for(var e=null,n=!1,r=!1,i=t.iterator();i.hasNext();){var o=i.next(),s=o.getClass();null===e&&(e=s),s!==e&&(n=!0),o.isGeometryCollectionOrDerived()&&(r=!0)}if(null===e)return this.createGeometryCollection();if(n||r)return this.createGeometryCollection(_h.toGeometryArray(t));var a=t.iterator().next();if(t.size()>1){if(a instanceof th)return this.createMultiPolygon(_h.toPolygonArray(t));if(a instanceof Zc)return this.createMultiLineString(_h.toLineStringArray(t));if(a instanceof Qc)return this.createMultiPoint(_h.toPointArray(t));ql.shouldNeverReachHere("Unhandled class: "+a.getClass().getName())}return a},_h.prototype.createMultiPointFromCoords=function(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)},_h.prototype.createPoint=function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof ul){var t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(gl(arguments[0],Il)){var e=arguments[0];return new Qc(e,this)}}},_h.prototype.getCoordinateSequenceFactory=function(){return this._coordinateSequenceFactory},_h.prototype.createPolygon=function(){if(0===arguments.length)return new th(null,null,this);if(1===arguments.length){if(gl(arguments[0],Il)){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof nh){var n=arguments[0];return this.createPolygon(n,null)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];return new th(r,i,this)}},_h.prototype.getSRID=function(){return this._SRID},_h.prototype.createGeometryCollection=function(){if(0===arguments.length)return new kc(null,this);if(1===arguments.length){var t=arguments[0];return new kc(t,this)}},_h.prototype.createGeometry=function(t){return new ih(this).edit(t,{edit:function(){if(2===arguments.length){var t=arguments[0];return this._coordinateSequenceFactory.create(t)}}})},_h.prototype.getPrecisionModel=function(){return this._precisionModel},_h.prototype.createLinearRing=function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(gl(arguments[0],Il)){var e=arguments[0];return new nh(e,this)}}},_h.prototype.createMultiPolygon=function(){if(0===arguments.length)return new rh(null,this);if(1===arguments.length){var t=arguments[0];return new rh(t,this)}},_h.prototype.createMultiPoint=function(){var t=this;if(0===arguments.length)return new eh(null,this);if(1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];return new eh(e,this)}if(arguments[0]instanceof Array){var n=arguments[0];return this.createMultiPoint(null!==n?this.getCoordinateSequenceFactory().create(n):null)}if(gl(arguments[0],Il)){var r=arguments[0];if(null===r)return this.createMultiPoint(new Array(0).fill(null));for(var i=new Array(r.size()).fill(null),o=0;o<r.size();o++){var s=t.getCoordinateSequenceFactory().create(1,r.getDimension());Jc.copy(r,o,s,0,1),i[o]=t.createPoint(s)}return this.createMultiPoint(i)}}},_h.prototype.interfaces_=function(){return[al]},_h.prototype.getClass=function(){return _h},_h.toMultiPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toGeometryArray=function(t){if(null===t)return null;var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.getDefaultCoordinateSequenceFactory=function(){return hh.instance()},_h.toMultiLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toMultiPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLinearRingArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.createPointFromInternalCoord=function(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)},mh.serialVersionUID.get=function(){return-0x5ea75f2051eeb400},Object.defineProperties(_h,mh);var xh=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],Eh=function(t){this.geometryFactory=t||new _h};Eh.prototype.read=function(t){var e,n=(e="string"==typeof t?JSON.parse(t):t).type;if(!bh[n])throw new Error("Unknown GeoJSON type: "+e.type);return-1!==xh.indexOf(n)?bh[n].apply(this,[e.coordinates]):"GeometryCollection"===n?bh[n].apply(this,[e.geometries]):bh[n].apply(this,[e])},Eh.prototype.write=function(t){var e=t.getGeometryType();if(!wh[e])throw new Error("Geometry is not supported");return wh[e].apply(this,[t])};var bh={Feature:function(t){var e={};for(var n in t)e[n]=t[n];if(t.geometry){var r=t.geometry.type;if(!bh[r])throw new Error("Unknown GeoJSON type: "+t.type);e.geometry=this.read(t.geometry)}return t.bbox&&(e.bbox=bh.bbox.apply(this,[t.bbox])),e},FeatureCollection:function(t){var e={};if(t.features){e.features=[];for(var n=0;n<t.features.length;++n)e.features.push(this.read(t.features[n]))}return t.bbox&&(e.bbox=this.parse.bbox.apply(this,[t.bbox])),e},coordinates:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(new ul(r[0],r[1]))}return e},bbox:function(t){return this.geometryFactory.createLinearRing([new ul(t[0],t[1]),new ul(t[2],t[1]),new ul(t[2],t[3]),new ul(t[0],t[3]),new ul(t[0],t[1])])},Point:function(t){var e=new ul(t[0],t[1]);return this.geometryFactory.createPoint(e)},MultiPoint:function(t){for(var e=[],n=0;n<t.length;++n)e.push(bh.Point.apply(this,[t[n]]));return this.geometryFactory.createMultiPoint(e)},LineString:function(t){var e=bh.coordinates.apply(this,[t]);return this.geometryFactory.createLineString(e)},MultiLineString:function(t){for(var e=[],n=0;n<t.length;++n)e.push(bh.LineString.apply(this,[t[n]]));return this.geometryFactory.createMultiLineString(e)},Polygon:function(t){for(var e=bh.coordinates.apply(this,[t[0]]),n=this.geometryFactory.createLinearRing(e),r=[],i=1;i<t.length;++i){var o=t[i],s=bh.coordinates.apply(this,[o]),a=this.geometryFactory.createLinearRing(s);r.push(a)}return this.geometryFactory.createPolygon(n,r)},MultiPolygon:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(bh.Polygon.apply(this,[r]))}return this.geometryFactory.createMultiPolygon(e)},GeometryCollection:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(this.read(r))}return this.geometryFactory.createGeometryCollection(e)}},wh={coordinate:function(t){return[t.x,t.y]},Point:function(t){return{type:"Point",coordinates:wh.coordinate.apply(this,[t.getCoordinate()])}},MultiPoint:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Point.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPoint",coordinates:e}},LineString:function(t){for(var e=[],n=t.getCoordinates(),r=0;r<n.length;++r){var i=n[r];e.push(wh.coordinate.apply(this,[i]))}return{type:"LineString",coordinates:e}},MultiLineString:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.LineString.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiLineString",coordinates:e}},Polygon:function(t){var e=[],n=wh.LineString.apply(this,[t._shell]);e.push(n.coordinates);for(var r=0;r<t._holes.length;++r){var i=t._holes[r],o=wh.LineString.apply(this,[i]);e.push(o.coordinates)}return{type:"Polygon",coordinates:e}},MultiPolygon:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Polygon.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPolygon",coordinates:e}},GeometryCollection:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=r.getGeometryType();e.push(wh[i].apply(this,[r]))}return{type:"GeometryCollection",geometries:e}}},Ih=function(t){this.geometryFactory=t||new _h,this.precisionModel=this.geometryFactory.getPrecisionModel(),this.parser=new Eh(this.geometryFactory)};Ih.prototype.read=function(t){var e=this.parser.read(t);return this.precisionModel.getType()===gh.FIXED&&this.reducePrecision(e),e},Ih.prototype.reducePrecision=function(t){var e,n;if(t.coordinate)this.precisionModel.makePrecise(t.coordinate);else if(t.points)for(e=0,n=t.points.length;e<n;e++)this.precisionModel.makePrecise(t.points[e]);else if(t.geometries)for(e=0,n=t.geometries.length;e<n;e++)this.reducePrecision(t.geometries[e])};var Nh=function(){this.parser=new Eh(this.geometryFactory)};Nh.prototype.write=function(t){return this.parser.write(t)};var Sh=function(){},Ch={ON:{configurable:!0},LEFT:{configurable:!0},RIGHT:{configurable:!0}};function Ph(t){this.message=t||""}function Mh(){this.array_=[]}Sh.prototype.interfaces_=function(){return[]},Sh.prototype.getClass=function(){return Sh},Sh.opposite=function(t){return t===Sh.LEFT?Sh.RIGHT:t===Sh.RIGHT?Sh.LEFT:t},Ch.ON.get=function(){return 0},Ch.LEFT.get=function(){return 1},Ch.RIGHT.get=function(){return 2},Object.defineProperties(Sh,Ch),Ph.prototype=new Error,Ph.prototype.name="EmptyStackException",Mh.prototype=new ac,Mh.prototype.add=function(t){return this.array_.push(t),!0},Mh.prototype.get=function(t){if(t<0||t>=this.size())throw new Error;return this.array_[t]},Mh.prototype.push=function(t){return this.array_.push(t),t},Mh.prototype.pop=function(t){if(0===this.array_.length)throw new Ph;return this.array_.pop()},Mh.prototype.peek=function(){if(0===this.array_.length)throw new Ph;return this.array_[this.array_.length-1]},Mh.prototype.empty=function(){return 0===this.array_.length},Mh.prototype.isEmpty=function(){return this.empty()},Mh.prototype.search=function(t){return this.array_.indexOf(t)},Mh.prototype.size=function(){return this.array_.length},Mh.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t};var Lh=function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null};Lh.prototype.getCoordinate=function(){return this._minCoord},Lh.prototype.getRightmostSide=function(t,e){var n=this.getRightmostSideOfSegment(t,e);return n<0&&(n=this.getRightmostSideOfSegment(t,e-1)),n<0&&(this._minCoord=null,this.checkForRightmostCoordinate(t)),n},Lh.prototype.findRightmostEdgeAtVertex=function(){var t=this._minDe.getEdge().getCoordinates();ql.isTrue(this._minIndex>0&&this._minIndex<t.length,"rightmost point expected to be interior vertex of edge");var e=t[this._minIndex-1],n=t[this._minIndex+1],r=Xl.computeOrientation(this._minCoord,n,e),i=!1;(e.y<this._minCoord.y&&n.y<this._minCoord.y&&r===Xl.COUNTERCLOCKWISE||e.y>this._minCoord.y&&n.y>this._minCoord.y&&r===Xl.CLOCKWISE)&&(i=!0),i&&(this._minIndex=this._minIndex-1)},Lh.prototype.getRightmostSideOfSegment=function(t,e){var n=t.getEdge().getCoordinates();if(e<0||e+1>=n.length)return-1;if(n[e].y===n[e+1].y)return-1;var r=Sh.LEFT;return n[e].y<n[e+1].y&&(r=Sh.RIGHT),r},Lh.prototype.getEdge=function(){return this._orientedDe},Lh.prototype.checkForRightmostCoordinate=function(t){for(var e=this,n=t.getEdge().getCoordinates(),r=0;r<n.length-1;r++)(null===e._minCoord||n[r].x>e._minCoord.x)&&(e._minDe=t,e._minIndex=r,e._minCoord=n[r])},Lh.prototype.findRightmostEdgeAtNode=function(){var t=this._minDe.getNode().getEdges();this._minDe=t.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)},Lh.prototype.findEdge=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();n.isForward()&&this.checkForRightmostCoordinate(n)}ql.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe,this.getRightmostSide(this._minDe,this._minIndex)===Sh.LEFT&&(this._orientedDe=this._minDe.getSym())},Lh.prototype.interfaces_=function(){return[]},Lh.prototype.getClass=function(){return Lh};var Oh=function(t){function e(n,r){t.call(this,e.msgWithCoord(n,r)),this.pt=r?new ul(r):null,this.name="TopologyException"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCoordinate=function(){return this.pt},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.msgWithCoord=function(t,e){return e?t:t+" [ "+e+" ]"},e}(kl),Rh=function(){this.array_=[]};Rh.prototype.addLast=function(t){this.array_.push(t)},Rh.prototype.removeFirst=function(){return this.array_.shift()},Rh.prototype.isEmpty=function(){return 0===this.array_.length};var Th=function(){this._finder=null,this._dirEdgeList=new lc,this._nodes=new lc,this._rightMostCoord=null,this._env=null,this._finder=new Lh};Th.prototype.clearVisitedEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){t.next().setVisited(!1)}},Th.prototype.getRightmostCoordinate=function(){return this._rightMostCoord},Th.prototype.computeNodeDepth=function(t){for(var e=null,n=t.getEdges().iterator();n.hasNext();){var r=n.next();if(r.isVisited()||r.getSym().isVisited()){e=r;break}}if(null===e)throw new Oh("unable to find edge to compute depths at "+t.getCoordinate());t.getEdges().computeDepths(e);for(var i=t.getEdges().iterator();i.hasNext();){var o=i.next();o.setVisited(!0),this.copySymDepths(o)}},Th.prototype.computeDepth=function(t){this.clearVisitedEdges();var e=this._finder.getEdge();e.setEdgeDepths(Sh.RIGHT,t),this.copySymDepths(e),this.computeDepths(e)},Th.prototype.create=function(t){this.addReachable(t),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()},Th.prototype.findResultEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){var e=t.next();e.getDepth(Sh.RIGHT)>=1&&e.getDepth(Sh.LEFT)<=0&&!e.isInteriorAreaEdge()&&e.setInResult(!0)}},Th.prototype.computeDepths=function(t){var e=new xc,n=new Rh,r=t.getNode();for(n.addLast(r),e.add(r),t.setVisited(!0);!n.isEmpty();){var i=n.removeFirst();e.add(i),this.computeNodeDepth(i);for(var o=i.getEdges().iterator();o.hasNext();){var s=o.next().getSym();if(!s.isVisited()){var a=s.getNode();e.contains(a)||(n.addLast(a),e.add(a))}}}},Th.prototype.compareTo=function(t){var e=t;return this._rightMostCoord.x<e._rightMostCoord.x?-1:this._rightMostCoord.x>e._rightMostCoord.x?1:0},Th.prototype.getEnvelope=function(){if(null===this._env){for(var t=new Ll,e=this._dirEdgeList.iterator();e.hasNext();)for(var n=e.next().getEdge().getCoordinates(),r=0;r<n.length-1;r++)t.expandToInclude(n[r]);this._env=t}return this._env},Th.prototype.addReachable=function(t){var e=new Mh;for(e.add(t);!e.empty();){var n=e.pop();this.add(n,e)}},Th.prototype.copySymDepths=function(t){var e=t.getSym();e.setDepth(Sh.LEFT,t.getDepth(Sh.RIGHT)),e.setDepth(Sh.RIGHT,t.getDepth(Sh.LEFT))},Th.prototype.add=function(t,e){t.setVisited(!0),this._nodes.add(t);for(var n=t.getEdges().iterator();n.hasNext();){var r=n.next();this._dirEdgeList.add(r);var i=r.getSym().getNode();i.isVisited()||e.push(i)}},Th.prototype.getNodes=function(){return this._nodes},Th.prototype.getDirectedEdges=function(){return this._dirEdgeList},Th.prototype.interfaces_=function(){return[il]},Th.prototype.getClass=function(){return Th};var Ah=function t(){var e=this;if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var n=arguments[0];this.init(n.length)}else if(Number.isInteger(arguments[0])){var r=arguments[0];this.init(1),this.location[Sh.ON]=r}else if(arguments[0]instanceof t){var i=arguments[0];if(this.init(i.location.length),null!==i)for(var o=0;o<this.location.length;o++)e.location[o]=i.location[o]}}else if(3===arguments.length){var s=arguments[0],a=arguments[1],u=arguments[2];this.init(3),this.location[Sh.ON]=s,this.location[Sh.LEFT]=a,this.location[Sh.RIGHT]=u}};Ah.prototype.setAllLocations=function(t){for(var e=0;e<this.location.length;e++)this.location[e]=t},Ah.prototype.isNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]!==pl.NONE)return!1;return!0},Ah.prototype.setAllLocationsIfNull=function(t){for(var e=0;e<this.location.length;e++)this.location[e]===pl.NONE&&(this.location[e]=t)},Ah.prototype.isLine=function(){return 1===this.location.length},Ah.prototype.merge=function(t){if(t.location.length>this.location.length){var e=new Array(3).fill(null);e[Sh.ON]=this.location[Sh.ON],e[Sh.LEFT]=pl.NONE,e[Sh.RIGHT]=pl.NONE,this.location=e}for(var n=0;n<this.location.length;n++)this.location[n]===pl.NONE&&n<t.location.length&&(this.location[n]=t.location[n])},Ah.prototype.getLocations=function(){return this.location},Ah.prototype.flip=function(){if(this.location.length<=1)return null;var t=this.location[Sh.LEFT];this.location[Sh.LEFT]=this.location[Sh.RIGHT],this.location[Sh.RIGHT]=t},Ah.prototype.toString=function(){var t=new vl;return this.location.length>1&&t.append(pl.toLocationSymbol(this.location[Sh.LEFT])),t.append(pl.toLocationSymbol(this.location[Sh.ON])),this.location.length>1&&t.append(pl.toLocationSymbol(this.location[Sh.RIGHT])),t.toString()},Ah.prototype.setLocations=function(t,e,n){this.location[Sh.ON]=t,this.location[Sh.LEFT]=e,this.location[Sh.RIGHT]=n},Ah.prototype.get=function(t){return t<this.location.length?this.location[t]:pl.NONE},Ah.prototype.isArea=function(){return this.location.length>1},Ah.prototype.isAnyNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]===pl.NONE)return!0;return!1},Ah.prototype.setLocation=function(){if(1===arguments.length){var t=arguments[0];this.setLocation(Sh.ON,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.location[e]=n}},Ah.prototype.init=function(t){this.location=new Array(t).fill(null),this.setAllLocations(pl.NONE)},Ah.prototype.isEqualOnSide=function(t,e){return this.location[e]===t.location[e]},Ah.prototype.allPositionsEqual=function(t){for(var e=0;e<this.location.length;e++)if(this.location[e]!==t)return!1;return!0},Ah.prototype.interfaces_=function(){return[]},Ah.prototype.getClass=function(){return Ah};var Dh=function t(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var e=arguments[0];this.elt[0]=new Ah(e),this.elt[1]=new Ah(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.elt[0]=new Ah(n.elt[0]),this.elt[1]=new Ah(n.elt[1])}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.elt[0]=new Ah(pl.NONE),this.elt[1]=new Ah(pl.NONE),this.elt[r].setLocation(i)}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];this.elt[0]=new Ah(o,s,a),this.elt[1]=new Ah(o,s,a)}else if(4===arguments.length){var u=arguments[0],l=arguments[1],c=arguments[2],h=arguments[3];this.elt[0]=new Ah(pl.NONE,pl.NONE,pl.NONE),this.elt[1]=new Ah(pl.NONE,pl.NONE,pl.NONE),this.elt[u].setLocations(l,c,h)}};Dh.prototype.getGeometryCount=function(){var t=0;return this.elt[0].isNull()||t++,this.elt[1].isNull()||t++,t},Dh.prototype.setAllLocations=function(t,e){this.elt[t].setAllLocations(e)},Dh.prototype.isNull=function(t){return this.elt[t].isNull()},Dh.prototype.setAllLocationsIfNull=function(){if(1===arguments.length){var t=arguments[0];this.setAllLocationsIfNull(0,t),this.setAllLocationsIfNull(1,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.elt[e].setAllLocationsIfNull(n)}},Dh.prototype.isLine=function(t){return this.elt[t].isLine()},Dh.prototype.merge=function(t){for(var e=this,n=0;n<2;n++)null===e.elt[n]&&null!==t.elt[n]?e.elt[n]=new Ah(t.elt[n]):e.elt[n].merge(t.elt[n])},Dh.prototype.flip=function(){this.elt[0].flip(),this.elt[1].flip()},Dh.prototype.getLocation=function(){if(1===arguments.length){var t=arguments[0];return this.elt[t].get(Sh.ON)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return this.elt[e].get(n)}},Dh.prototype.toString=function(){var t=new vl;return null!==this.elt[0]&&(t.append("A:"),t.append(this.elt[0].toString())),null!==this.elt[1]&&(t.append(" B:"),t.append(this.elt[1].toString())),t.toString()},Dh.prototype.isArea=function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var t=arguments[0];return this.elt[t].isArea()}},Dh.prototype.isAnyNull=function(t){return this.elt[t].isAnyNull()},Dh.prototype.setLocation=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.elt[t].setLocation(Sh.ON,e)}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this.elt[n].setLocation(r,i)}},Dh.prototype.isEqualOnSide=function(t,e){return this.elt[0].isEqualOnSide(t.elt[0],e)&&this.elt[1].isEqualOnSide(t.elt[1],e)},Dh.prototype.allPositionsEqual=function(t,e){return this.elt[t].allPositionsEqual(e)},Dh.prototype.toLine=function(t){this.elt[t].isArea()&&(this.elt[t]=new Ah(this.elt[t].location[0]))},Dh.prototype.interfaces_=function(){return[]},Dh.prototype.getClass=function(){return Dh},Dh.toLineLabel=function(t){for(var e=new Dh(pl.NONE),n=0;n<2;n++)e.setLocation(n,t.getLocation(n));return e};var Fh=function(){this._startDe=null,this._maxNodeDegree=-1,this._edges=new lc,this._pts=new lc,this._label=new Dh(pl.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new lc,this._geometryFactory=null;var t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()};Fh.prototype.computeRing=function(){if(null!==this._ring)return null;for(var t=new Array(this._pts.size()).fill(null),e=0;e<this._pts.size();e++)t[e]=this._pts.get(e);this._ring=this._geometryFactory.createLinearRing(t),this._isHole=Xl.isCCW(this._ring.getCoordinates())},Fh.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},Fh.prototype.computePoints=function(t){var e=this;this._startDe=t;var n=t,r=!0;do{if(null===n)throw new Oh("Found null DirectedEdge");if(n.getEdgeRing()===e)throw new Oh("Directed Edge visited twice during ring-building at "+n.getCoordinate());e._edges.add(n);var i=n.getLabel();ql.isTrue(i.isArea()),e.mergeLabel(i),e.addPoints(n.getEdge(),n.isForward(),r),r=!1,e.setEdgeRing(n,e),n=e.getNext(n)}while(n!==this._startDe)},Fh.prototype.getLinearRing=function(){return this._ring},Fh.prototype.getCoordinate=function(t){return this._pts.get(t)},Fh.prototype.computeMaxNodeDegree=function(){var t=this;this._maxNodeDegree=0;var e=this._startDe;do{var n=e.getNode().getEdges().getOutgoingDegree(t);n>t._maxNodeDegree&&(t._maxNodeDegree=n),e=t.getNext(e)}while(e!==this._startDe);this._maxNodeDegree*=2},Fh.prototype.addPoints=function(t,e,n){var r=t.getCoordinates();if(e){var i=1;n&&(i=0);for(var o=i;o<r.length;o++)this._pts.add(r[o])}else{var s=r.length-2;n&&(s=r.length-1);for(var a=s;a>=0;a--)this._pts.add(r[a])}},Fh.prototype.isHole=function(){return this._isHole},Fh.prototype.setInResult=function(){var t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)},Fh.prototype.containsPoint=function(t){var e=this.getLinearRing();if(!e.getEnvelopeInternal().contains(t))return!1;if(!Xl.isPointInRing(t,e.getCoordinates()))return!1;for(var n=this._holes.iterator();n.hasNext();){if(n.next().containsPoint(t))return!1}return!0},Fh.prototype.addHole=function(t){this._holes.add(t)},Fh.prototype.isShell=function(){return null===this._shell},Fh.prototype.getLabel=function(){return this._label},Fh.prototype.getEdges=function(){return this._edges},Fh.prototype.getMaxNodeDegree=function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree},Fh.prototype.getShell=function(){return this._shell},Fh.prototype.mergeLabel=function(){if(1===arguments.length){var t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=e.getLocation(n,Sh.RIGHT);if(r===pl.NONE)return null;if(this._label.getLocation(n)===pl.NONE)return this._label.setLocation(n,r),null}},Fh.prototype.setShell=function(t){this._shell=t,null!==t&&t.addHole(this)},Fh.prototype.toPolygon=function(t){for(var e=new Array(this._holes.size()).fill(null),n=0;n<this._holes.size();n++)e[n]=this._holes.get(n).getLinearRing();return t.createPolygon(this.getLinearRing(),e)},Fh.prototype.interfaces_=function(){return[]},Fh.prototype.getClass=function(){return Fh};var kh=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setEdgeRing=function(t,e){t.setMinEdgeRing(e)},e.prototype.getNext=function(t){return t.getNextMin()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Fh),Gh=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildMinimalRings=function(){var t=new lc,e=this._startDe;do{if(null===e.getMinEdgeRing()){var n=new kh(e,this._geometryFactory);t.add(n)}e=e.getNext()}while(e!==this._startDe);return t},e.prototype.setEdgeRing=function(t,e){t.setEdgeRing(e)},e.prototype.linkDirectedEdgesForMinimalEdgeRings=function(){var t=this._startDe;do{t.getNode().getEdges().linkMinimalDirectedEdges(this),t=t.getNext()}while(t!==this._startDe)},e.prototype.getNext=function(t){return t.getNext()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Fh),qh=function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._label=t}};qh.prototype.setVisited=function(t){this._isVisited=t},qh.prototype.setInResult=function(t){this._isInResult=t},qh.prototype.isCovered=function(){return this._isCovered},qh.prototype.isCoveredSet=function(){return this._isCoveredSet},qh.prototype.setLabel=function(t){this._label=t},qh.prototype.getLabel=function(){return this._label},qh.prototype.setCovered=function(t){this._isCovered=t,this._isCoveredSet=!0},qh.prototype.updateIM=function(t){ql.isTrue(this._label.getGeometryCount()>=2,"found partial label"),this.computeIM(t)},qh.prototype.isInResult=function(){return this._isInResult},qh.prototype.isVisited=function(){return this._isVisited},qh.prototype.interfaces_=function(){return[]},qh.prototype.getClass=function(){return qh};var Bh=function(t){function e(){t.call(this),this._coord=null,this._edges=null;var e=arguments[0],n=arguments[1];this._coord=e,this._edges=n,this._label=new Dh(0,pl.NONE)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isIncidentEdgeInResult=function(){for(var t=this.getEdges().getEdges().iterator();t.hasNext();){if(t.next().getEdge().isInResult())return!0}return!1},e.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},e.prototype.getCoordinate=function(){return this._coord},e.prototype.print=function(t){t.println("node "+this._coord+" lbl: "+this._label)},e.prototype.computeIM=function(t){},e.prototype.computeMergedLocation=function(t,e){var n=pl.NONE;if(n=this._label.getLocation(e),!t.isNull(e)){var r=t.getLocation(e);n!==pl.BOUNDARY&&(n=r)}return n},e.prototype.setLabel=function(){if(2!==arguments.length)return t.prototype.setLabel.apply(this,arguments);var e=arguments[0],n=arguments[1];null===this._label?this._label=new Dh(e,n):this._label.setLocation(e,n)},e.prototype.getEdges=function(){return this._edges},e.prototype.mergeLabel=function(){var t=this;if(arguments[0]instanceof e){var n=arguments[0];this.mergeLabel(n._label)}else if(arguments[0]instanceof Dh)for(var r=arguments[0],i=0;i<2;i++){var o=t.computeMergedLocation(r,i),s=t._label.getLocation(i);s===pl.NONE&&t._label.setLocation(i,o)}},e.prototype.add=function(t){this._edges.insert(t),t.setNode(this)},e.prototype.setLabelBoundary=function(t){if(null===this._label)return null;var e=pl.NONE;null!==this._label&&(e=this._label.getLocation(t));var n=null;switch(e){case pl.BOUNDARY:n=pl.INTERIOR;break;case pl.INTERIOR:default:n=pl.BOUNDARY}this._label.setLocation(t,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(qh),zh=function(){this.nodeMap=new Cc,this.nodeFact=null;var t=arguments[0];this.nodeFact=t};zh.prototype.find=function(t){return this.nodeMap.get(t)},zh.prototype.addNode=function(){if(arguments[0]instanceof ul){var t=arguments[0],e=this.nodeMap.get(t);return null===e&&(e=this.nodeFact.createNode(t),this.nodeMap.put(t,e)),e}if(arguments[0]instanceof Bh){var n=arguments[0],r=this.nodeMap.get(n.getCoordinate());return null===r?(this.nodeMap.put(n.getCoordinate(),n),n):(r.mergeLabel(n),r)}},zh.prototype.print=function(t){for(var e=this.iterator();e.hasNext();){e.next().print(t)}},zh.prototype.iterator=function(){return this.nodeMap.values().iterator()},zh.prototype.values=function(){return this.nodeMap.values()},zh.prototype.getBoundaryNodes=function(t){for(var e=new lc,n=this.iterator();n.hasNext();){var r=n.next();r.getLabel().getLocation(t)===pl.BOUNDARY&&e.add(r)}return e},zh.prototype.add=function(t){var e=t.getCoordinate();this.addNode(e).add(t)},zh.prototype.interfaces_=function(){return[]},zh.prototype.getClass=function(){return zh};var jh=function(){},Uh={NE:{configurable:!0},NW:{configurable:!0},SW:{configurable:!0},SE:{configurable:!0}};jh.prototype.interfaces_=function(){return[]},jh.prototype.getClass=function(){return jh},jh.isNorthern=function(t){return t===jh.NE||t===jh.NW},jh.isOpposite=function(t,e){return t!==e&&2===(t-e+4)%4},jh.commonHalfPlane=function(t,e){if(t===e)return t;if(2===(t-e+4)%4)return-1;var n=t<e?t:e;return 0===n&&3===(t>e?t:e)?3:n},jh.isInHalfPlane=function(t,e){return e===jh.SE?t===jh.SE||t===jh.SW:t===e||t===e+1},jh.quadrant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new el("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?jh.NE:jh.SE:e>=0?jh.NW:jh.SW}if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var n=arguments[0],r=arguments[1];if(r.x===n.x&&r.y===n.y)throw new el("Cannot compute the quadrant for two identical points "+n);return r.x>=n.x?r.y>=n.y?jh.NE:jh.SE:r.y>=n.y?jh.NW:jh.SW}},Uh.NE.get=function(){return 0},Uh.NW.get=function(){return 1},Uh.SW.get=function(){return 2},Uh.SE.get=function(){return 3},Object.defineProperties(jh,Uh);var Vh=function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=null;this._edge=e,this.init(n,r),this._label=i}else if(4===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=arguments[3];this._edge=o,this.init(s,a),this._label=u}};Vh.prototype.compareDirection=function(t){return this._dx===t._dx&&this._dy===t._dy?0:this._quadrant>t._quadrant?1:this._quadrant<t._quadrant?-1:Xl.computeOrientation(t._p0,t._p1,this._p1)},Vh.prototype.getDy=function(){return this._dy},Vh.prototype.getCoordinate=function(){return this._p0},Vh.prototype.setNode=function(t){this._node=t},Vh.prototype.print=function(t){var e=Math.atan2(this._dy,this._dx),n=this.getClass().getName(),r=n.lastIndexOf("."),i=n.substring(r+1);t.print(" "+i+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+" "+this._label)},Vh.prototype.compareTo=function(t){var e=t;return this.compareDirection(e)},Vh.prototype.getDirectedCoordinate=function(){return this._p1},Vh.prototype.getDx=function(){return this._dx},Vh.prototype.getLabel=function(){return this._label},Vh.prototype.getEdge=function(){return this._edge},Vh.prototype.getQuadrant=function(){return this._quadrant},Vh.prototype.getNode=function(){return this._node},Vh.prototype.toString=function(){var t=Math.atan2(this._dy,this._dx),e=this.getClass().getName(),n=e.lastIndexOf(".");return" "+e.substring(n+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+" "+this._label},Vh.prototype.computeLabel=function(t){},Vh.prototype.init=function(t,e){this._p0=t,this._p1=e,this._dx=e.x-t.x,this._dy=e.y-t.y,this._quadrant=jh.quadrant(this._dx,this._dy),ql.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")},Vh.prototype.interfaces_=function(){return[il]},Vh.prototype.getClass=function(){return Vh};var Xh=function(t){function e(){var e=arguments[0],n=arguments[1];if(t.call(this,e),this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999],this._isForward=n,n)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var r=e.getNumPoints()-1;this.init(e.getCoordinate(r),e.getCoordinate(r-1))}this.computeDirectedLabel()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getNextMin=function(){return this._nextMin},e.prototype.getDepth=function(t){return this._depth[t]},e.prototype.setVisited=function(t){this._isVisited=t},e.prototype.computeDirectedLabel=function(){this._label=new Dh(this._edge.getLabel()),this._isForward||this._label.flip()},e.prototype.getNext=function(){return this._next},e.prototype.setDepth=function(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new Oh("assigned depths do not match",this.getCoordinate());this._depth[t]=e},e.prototype.isInteriorAreaEdge=function(){for(var t=this,e=!0,n=0;n<2;n++)t._label.isArea(n)&&t._label.getLocation(n,Sh.LEFT)===pl.INTERIOR&&t._label.getLocation(n,Sh.RIGHT)===pl.INTERIOR||(e=!1);return e},e.prototype.setNextMin=function(t){this._nextMin=t},e.prototype.print=function(e){t.prototype.print.call(this,e),e.print(" "+this._depth[Sh.LEFT]+"/"+this._depth[Sh.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")},e.prototype.setMinEdgeRing=function(t){this._minEdgeRing=t},e.prototype.isLineEdge=function(){var t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,pl.EXTERIOR),n=!this._label.isArea(1)||this._label.allPositionsEqual(1,pl.EXTERIOR);return t&&e&&n},e.prototype.setEdgeRing=function(t){this._edgeRing=t},e.prototype.getMinEdgeRing=function(){return this._minEdgeRing},e.prototype.getDepthDelta=function(){var t=this._edge.getDepthDelta();return this._isForward||(t=-t),t},e.prototype.setInResult=function(t){this._isInResult=t},e.prototype.getSym=function(){return this._sym},e.prototype.isForward=function(){return this._isForward},e.prototype.getEdge=function(){return this._edge},e.prototype.printEdge=function(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)},e.prototype.setSym=function(t){this._sym=t},e.prototype.setVisitedEdge=function(t){this.setVisited(t),this._sym.setVisited(t)},e.prototype.setEdgeDepths=function(t,e){var n=this.getEdge().getDepthDelta();this._isForward||(n=-n);var r=1;t===Sh.LEFT&&(r=-1);var i=Sh.opposite(t),o=e+n*r;this.setDepth(t,e),this.setDepth(i,o)},e.prototype.getEdgeRing=function(){return this._edgeRing},e.prototype.isInResult=function(){return this._isInResult},e.prototype.setNext=function(t){this._next=t},e.prototype.isVisited=function(){return this._isVisited},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.depthFactor=function(t,e){return t===pl.EXTERIOR&&e===pl.INTERIOR?1:t===pl.INTERIOR&&e===pl.EXTERIOR?-1:0},e}(Vh),Yh=function(){};Yh.prototype.createNode=function(t){return new Bh(t,null)},Yh.prototype.interfaces_=function(){return[]},Yh.prototype.getClass=function(){return Yh};var Hh=function(){if(this._edges=new lc,this._nodes=null,this._edgeEndList=new lc,0===arguments.length)this._nodes=new zh(new Yh);else if(1===arguments.length){var t=arguments[0];this._nodes=new zh(t)}};Hh.prototype.printEdges=function(t){t.println("Edges:");for(var e=0;e<this._edges.size();e++){t.println("edge "+e+":");var n=this._edges.get(e);n.print(t),n.eiList.print(t)}},Hh.prototype.find=function(t){return this._nodes.find(t)},Hh.prototype.addNode=function(){if(arguments[0]instanceof Bh){var t=arguments[0];return this._nodes.addNode(t)}if(arguments[0]instanceof ul){var e=arguments[0];return this._nodes.addNode(e)}},Hh.prototype.getNodeIterator=function(){return this._nodes.iterator()},Hh.prototype.linkResultDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkResultDirectedEdges()}},Hh.prototype.debugPrintln=function(t){Pl.out.println(t)},Hh.prototype.isBoundaryNode=function(t,e){var n=this._nodes.find(e);if(null===n)return!1;var r=n.getLabel();return null!==r&&r.getLocation(t)===pl.BOUNDARY},Hh.prototype.linkAllDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkAllDirectedEdges()}},Hh.prototype.matchInSameDirection=function(t,e,n,r){return!!t.equals(n)&&(Xl.computeOrientation(t,e,r)===Xl.COLLINEAR&&jh.quadrant(t,e)===jh.quadrant(n,r))},Hh.prototype.getEdgeEnds=function(){return this._edgeEndList},Hh.prototype.debugPrint=function(t){Pl.out.print(t)},Hh.prototype.getEdgeIterator=function(){return this._edges.iterator()},Hh.prototype.findEdgeInSameDirection=function(t,e){for(var n=this,r=0;r<this._edges.size();r++){var i=n._edges.get(r),o=i.getCoordinates();if(n.matchInSameDirection(t,e,o[0],o[1]))return i;if(n.matchInSameDirection(t,e,o[o.length-1],o[o.length-2]))return i}return null},Hh.prototype.insertEdge=function(t){this._edges.add(t)},Hh.prototype.findEdgeEnd=function(t){for(var e=this.getEdgeEnds().iterator();e.hasNext();){var n=e.next();if(n.getEdge()===t)return n}return null},Hh.prototype.addEdges=function(t){for(var e=this,n=t.iterator();n.hasNext();){var r=n.next();e._edges.add(r);var i=new Xh(r,!0),o=new Xh(r,!1);i.setSym(o),o.setSym(i),e.add(i),e.add(o)}},Hh.prototype.add=function(t){this._nodes.add(t),this._edgeEndList.add(t)},Hh.prototype.getNodes=function(){return this._nodes.values()},Hh.prototype.findEdge=function(t,e){for(var n=0;n<this._edges.size();n++){var r=this._edges.get(n),i=r.getCoordinates();if(t.equals(i[0])&&e.equals(i[1]))return r}return null},Hh.prototype.interfaces_=function(){return[]},Hh.prototype.getClass=function(){return Hh},Hh.linkResultDirectedEdges=function(t){for(var e=t.iterator();e.hasNext();){e.next().getEdges().linkResultDirectedEdges()}};var Wh=function(){this._geometryFactory=null,this._shellList=new lc;var t=arguments[0];this._geometryFactory=t};Wh.prototype.sortShellsAndHoles=function(t,e,n){for(var r=t.iterator();r.hasNext();){var i=r.next();i.isHole()?n.add(i):e.add(i)}},Wh.prototype.computePolygons=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next().toPolygon(this._geometryFactory);e.add(r)}return e},Wh.prototype.placeFreeHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(null===r.getShell()){var i=this.findEdgeRingContaining(r,t);if(null===i)throw new Oh("unable to assign hole to a shell",r.getCoordinate(0));r.setShell(i)}}},Wh.prototype.buildMinimalEdgeRings=function(t,e,n){for(var r=new lc,i=t.iterator();i.hasNext();){var o=i.next();if(o.getMaxNodeDegree()>2){o.linkDirectedEdgesForMinimalEdgeRings();var s=o.buildMinimalRings(),a=this.findShell(s);null!==a?(this.placePolygonHoles(a,s),e.add(a)):n.addAll(s)}else r.add(o)}return r},Wh.prototype.containsPoint=function(t){for(var e=this._shellList.iterator();e.hasNext();){if(e.next().containsPoint(t))return!0}return!1},Wh.prototype.buildMaximalEdgeRings=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next();if(r.isInResult()&&r.getLabel().isArea()&&null===r.getEdgeRing()){var i=new Gh(r,this._geometryFactory);e.add(i),i.setInResult()}}return e},Wh.prototype.placePolygonHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();r.isHole()&&r.setShell(t)}},Wh.prototype.getPolygons=function(){return this.computePolygons(this._shellList)},Wh.prototype.findEdgeRingContaining=function(t,e){for(var n=t.getLinearRing(),r=n.getEnvelopeInternal(),i=n.getCoordinateN(0),o=null,s=null,a=e.iterator();a.hasNext();){var u=a.next(),l=u.getLinearRing(),c=l.getEnvelopeInternal();null!==o&&(s=o.getLinearRing().getEnvelopeInternal());var h=!1;c.contains(r)&&Xl.isPointInRing(i,l.getCoordinates())&&(h=!0),h&&(null===o||s.contains(c))&&(o=u)}return o},Wh.prototype.findShell=function(t){for(var e=0,n=null,r=t.iterator();r.hasNext();){var i=r.next();i.isHole()||(n=i,e++)}return ql.isTrue(e<=1,"found two shells in MinimalEdgeRing list"),n},Wh.prototype.add=function(){if(1===arguments.length){var t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){var e=arguments[0],n=arguments[1];Hh.linkResultDirectedEdges(n);var r=this.buildMaximalEdgeRings(e),i=new lc,o=this.buildMinimalEdgeRings(r,this._shellList,i);this.sortShellsAndHoles(o,this._shellList,i),this.placeFreeHoles(this._shellList,i)}},Wh.prototype.interfaces_=function(){return[]},Wh.prototype.getClass=function(){return Wh};var Jh=function(){};Jh.prototype.getBounds=function(){},Jh.prototype.interfaces_=function(){return[]},Jh.prototype.getClass=function(){return Jh};var Zh=function(){this._bounds=null,this._item=null;var t=arguments[0],e=arguments[1];this._bounds=t,this._item=e};Zh.prototype.getItem=function(){return this._item},Zh.prototype.getBounds=function(){return this._bounds},Zh.prototype.interfaces_=function(){return[Jh,al]},Zh.prototype.getClass=function(){return Zh};var Kh=function(){this._size=null,this._items=null,this._size=0,this._items=new lc,this._items.add(null)};Kh.prototype.poll=function(){if(this.isEmpty())return null;var t=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),t},Kh.prototype.size=function(){return this._size},Kh.prototype.reorder=function(t){for(var e=this,n=null,r=this._items.get(t);2*t<=this._size&&((n=2*t)!==e._size&&e._items.get(n+1).compareTo(e._items.get(n))<0&&n++,e._items.get(n).compareTo(r)<0);t=n)e._items.set(t,e._items.get(n));this._items.set(t,r)},Kh.prototype.clear=function(){this._size=0,this._items.clear()},Kh.prototype.isEmpty=function(){return 0===this._size},Kh.prototype.add=function(t){this._items.add(null),this._size+=1;var e=this._size;for(this._items.set(0,t);t.compareTo(this._items.get(Math.trunc(e/2)))<0;e/=2)this._items.set(e,this._items.get(Math.trunc(e/2)));this._items.set(e,t)},Kh.prototype.interfaces_=function(){return[]},Kh.prototype.getClass=function(){return Kh};var Qh=function(){};Qh.prototype.visitItem=function(t){},Qh.prototype.interfaces_=function(){return[]},Qh.prototype.getClass=function(){return Qh};var $h=function(){};$h.prototype.insert=function(t,e){},$h.prototype.remove=function(t,e){},$h.prototype.query=function(){},$h.prototype.interfaces_=function(){return[]},$h.prototype.getClass=function(){return $h};var tp=function(){if(this._childBoundables=new lc,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._level=t}},ep={serialVersionUID:{configurable:!0}};tp.prototype.getLevel=function(){return this._level},tp.prototype.size=function(){return this._childBoundables.size()},tp.prototype.getChildBoundables=function(){return this._childBoundables},tp.prototype.addChildBoundable=function(t){ql.isTrue(null===this._bounds),this._childBoundables.add(t)},tp.prototype.isEmpty=function(){return this._childBoundables.isEmpty()},tp.prototype.getBounds=function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds},tp.prototype.interfaces_=function(){return[Jh,al]},tp.prototype.getClass=function(){return tp},ep.serialVersionUID.get=function(){return 0x5a1e55ec41369800},Object.defineProperties(tp,ep);var np=function(){};np.reverseOrder=function(){return{compare:function(t,e){return e.compareTo(t)}}},np.min=function(t){return np.sort(t),t.get(0)},np.sort=function(t,e){var n=t.toArray();e?Rc.sort(n,e):Rc.sort(n);for(var r=t.iterator(),i=0,o=n.length;i<o;i++)r.next(),r.set(n[i])},np.singletonList=function(t){var e=new lc;return e.add(t),e};var rp=function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var t=arguments[0],e=arguments[1],n=arguments[2];this._boundable1=t,this._boundable2=e,this._itemDistance=n,this._distance=this.distance()};rp.prototype.expandToQueue=function(t,e){var n=rp.isComposite(this._boundable1),r=rp.isComposite(this._boundable2);if(n&&r)return rp.area(this._boundable1)>rp.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,t,e),null):(this.expand(this._boundable2,this._boundable1,t,e),null);if(n)return this.expand(this._boundable1,this._boundable2,t,e),null;if(r)return this.expand(this._boundable2,this._boundable1,t,e),null;throw new el("neither boundable is composite")},rp.prototype.isLeaves=function(){return!(rp.isComposite(this._boundable1)||rp.isComposite(this._boundable2))},rp.prototype.compareTo=function(t){var e=t;return this._distance<e._distance?-1:this._distance>e._distance?1:0},rp.prototype.expand=function(t,e,n,r){for(var i=t.getChildBoundables().iterator();i.hasNext();){var o=i.next(),s=new rp(o,e,this._itemDistance);s.getDistance()<r&&n.add(s)}},rp.prototype.getBoundable=function(t){return 0===t?this._boundable1:this._boundable2},rp.prototype.getDistance=function(){return this._distance},rp.prototype.distance=function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())},rp.prototype.interfaces_=function(){return[il]},rp.prototype.getClass=function(){return rp},rp.area=function(t){return t.getBounds().getArea()},rp.isComposite=function(t){return t instanceof tp};var ip=function t(){if(this._root=null,this._built=!1,this._itemBoundables=new lc,this._nodeCapacity=null,0===arguments.length){var e=t.DEFAULT_NODE_CAPACITY;this._nodeCapacity=e}else if(1===arguments.length){var n=arguments[0];ql.isTrue(n>1,"Node capacity must be greater than 1"),this._nodeCapacity=n}},op={IntersectsOp:{configurable:!0},serialVersionUID:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};ip.prototype.getNodeCapacity=function(){return this._nodeCapacity},ip.prototype.lastNode=function(t){return t.get(t.size()-1)},ip.prototype.size=function(){var t=this;if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var e=arguments[0],n=0,r=e.getChildBoundables().iterator();r.hasNext();){var i=r.next();i instanceof tp?n+=t.size(i):i instanceof Zh&&(n+=1)}return n}},ip.prototype.removeItem=function(t,e){for(var n=null,r=t.getChildBoundables().iterator();r.hasNext();){var i=r.next();i instanceof Zh&&i.getItem()===e&&(n=i)}return null!==n&&(t.getChildBoundables().remove(n),!0)},ip.prototype.itemsTree=function(){var t=this;if(0===arguments.length){this.build();var e=this.itemsTree(this._root);return null===e?new lc:e}if(1===arguments.length){for(var n=arguments[0],r=new lc,i=n.getChildBoundables().iterator();i.hasNext();){var o=i.next();if(o instanceof tp){var s=t.itemsTree(o);null!==s&&r.add(s)}else o instanceof Zh?r.add(o.getItem()):ql.shouldNeverReachHere()}return r.size()<=0?null:r}},ip.prototype.insert=function(t,e){ql.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new Zh(t,e))},ip.prototype.boundablesAtLevel=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=new lc;return this.boundablesAtLevel(e,this._root,n),n}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];if(ql.isTrue(r>-2),i.getLevel()===r)return o.add(i),null;for(var s=i.getChildBoundables().iterator();s.hasNext();){var a=s.next();a instanceof tp?t.boundablesAtLevel(r,a,o):(ql.isTrue(a instanceof Zh),-1===r&&o.add(a))}return null}},ip.prototype.query=function(){var t=this;if(1===arguments.length){var e=arguments[0];this.build();var n=new lc;return this.isEmpty()||this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.query(e,this._root,n),n}if(2===arguments.length){var r=arguments[0],i=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),r)&&this.query(r,this._root,i)}else if(3===arguments.length)if(gl(arguments[2],Qh)&&arguments[0]instanceof Object&&arguments[1]instanceof tp)for(var o=arguments[0],s=arguments[1],a=arguments[2],u=s.getChildBoundables(),l=0;l<u.size();l++){var c=u.get(l);t.getIntersectsOp().intersects(c.getBounds(),o)&&(c instanceof tp?t.query(o,c,a):c instanceof Zh?a.visitItem(c.getItem()):ql.shouldNeverReachHere())}else if(gl(arguments[2],ac)&&arguments[0]instanceof Object&&arguments[1]instanceof tp)for(var h=arguments[0],p=arguments[1],f=arguments[2],g=p.getChildBoundables(),d=0;d<g.size();d++){var y=g.get(d);t.getIntersectsOp().intersects(y.getBounds(),h)&&(y instanceof tp?t.query(h,y,f):y instanceof Zh?f.add(y.getItem()):ql.shouldNeverReachHere())}},ip.prototype.build=function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0},ip.prototype.getRoot=function(){return this.build(),this._root},ip.prototype.remove=function(){var t=this;if(2===arguments.length){var e=arguments[0],n=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),e)&&this.remove(e,this._root,n)}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=this.removeItem(i,o);if(s)return!0;for(var a=null,u=i.getChildBoundables().iterator();u.hasNext();){var l=u.next();if(t.getIntersectsOp().intersects(l.getBounds(),r)&&(l instanceof tp&&(s=t.remove(r,l,o)))){a=l;break}}return null!==a&&a.getChildBoundables().isEmpty()&&i.getChildBoundables().remove(a),s}},ip.prototype.createHigherLevels=function(t,e){ql.isTrue(!t.isEmpty());var n=this.createParentBoundables(t,e+1);return 1===n.size()?n.get(0):this.createHigherLevels(n,e+1)},ip.prototype.depth=function(){var t=this;if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var e=arguments[0],n=0,r=e.getChildBoundables().iterator();r.hasNext();){var i=r.next();if(i instanceof tp){var o=t.depth(i);o>n&&(n=o)}}return n+1}},ip.prototype.createParentBoundables=function(t,e){var n=this;ql.isTrue(!t.isEmpty());var r=new lc;r.add(this.createNode(e));var i=new lc(t);np.sort(i,this.getComparator());for(var o=i.iterator();o.hasNext();){var s=o.next();n.lastNode(r).getChildBoundables().size()===n.getNodeCapacity()&&r.add(n.createNode(e)),n.lastNode(r).addChildBoundable(s)}return r},ip.prototype.isEmpty=function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()},ip.prototype.interfaces_=function(){return[al]},ip.prototype.getClass=function(){return ip},ip.compareDoubles=function(t,e){return t>e?1:t<e?-1:0},op.IntersectsOp.get=function(){return sp},op.serialVersionUID.get=function(){return-0x35ef64c82d4c5400},op.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(ip,op);var sp=function(){},ap=function(){};ap.prototype.distance=function(t,e){},ap.prototype.interfaces_=function(){return[]},ap.prototype.getClass=function(){return ap};var up=function(t){function e(n){n=n||e.DEFAULT_NODE_CAPACITY,t.call(this,n)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={STRtreeNode:{configurable:!0},serialVersionUID:{configurable:!0},xComparator:{configurable:!0},yComparator:{configurable:!0},intersectsOp:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};return e.prototype.createParentBoundablesFromVerticalSlices=function(t,e){ql.isTrue(t.length>0);for(var n=new lc,r=0;r<t.length;r++)n.addAll(this.createParentBoundablesFromVerticalSlice(t[r],e));return n},e.prototype.createNode=function(t){return new lp(t)},e.prototype.size=function(){return 0===arguments.length?t.prototype.size.call(this):t.prototype.size.apply(this,arguments)},e.prototype.insert=function(){if(2!==arguments.length)return t.prototype.insert.apply(this,arguments);var e=arguments[0],n=arguments[1];if(e.isNull())return null;t.prototype.insert.call(this,e,n)},e.prototype.getIntersectsOp=function(){return e.intersectsOp},e.prototype.verticalSlices=function(t,e){for(var n=Math.trunc(Math.ceil(t.size()/e)),r=new Array(e).fill(null),i=t.iterator(),o=0;o<e;o++){r[o]=new lc;for(var s=0;i.hasNext()&&s<n;){var a=i.next();r[o].add(a),s++}}return r},e.prototype.query=function(){if(1===arguments.length){var e=arguments[0];return t.prototype.query.call(this,e)}if(2===arguments.length){var n=arguments[0],r=arguments[1];t.prototype.query.call(this,n,r)}else if(3===arguments.length)if(gl(arguments[2],Qh)&&arguments[0]instanceof Object&&arguments[1]instanceof tp){var i=arguments[0],o=arguments[1],s=arguments[2];t.prototype.query.call(this,i,o,s)}else if(gl(arguments[2],ac)&&arguments[0]instanceof Object&&arguments[1]instanceof tp){var a=arguments[0],u=arguments[1],l=arguments[2];t.prototype.query.call(this,a,u,l)}},e.prototype.getComparator=function(){return e.yComparator},e.prototype.createParentBoundablesFromVerticalSlice=function(e,n){return t.prototype.createParentBoundables.call(this,e,n)},e.prototype.remove=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return t.prototype.remove.call(this,e,n)}return t.prototype.remove.apply(this,arguments)},e.prototype.depth=function(){return 0===arguments.length?t.prototype.depth.call(this):t.prototype.depth.apply(this,arguments)},e.prototype.createParentBoundables=function(t,n){ql.isTrue(!t.isEmpty());var r=Math.trunc(Math.ceil(t.size()/this.getNodeCapacity())),i=new lc(t);np.sort(i,e.xComparator);var o=this.verticalSlices(i,Math.trunc(Math.ceil(Math.sqrt(r))));return this.createParentBoundablesFromVerticalSlices(o,n)},e.prototype.nearestNeighbour=function(){if(1===arguments.length){if(gl(arguments[0],ap)){var t=arguments[0],n=new rp(this.getRoot(),this.getRoot(),t);return this.nearestNeighbour(n)}if(arguments[0]instanceof rp){var r=arguments[0];return this.nearestNeighbour(r,nl.POSITIVE_INFINITY)}}else if(2===arguments.length){if(arguments[0]instanceof e&&gl(arguments[1],ap)){var i=arguments[0],o=arguments[1],s=new rp(this.getRoot(),i.getRoot(),o);return this.nearestNeighbour(s)}if(arguments[0]instanceof rp&&"number"==typeof arguments[1]){var a=arguments[0],u=arguments[1],l=u,c=null,h=new Kh;for(h.add(a);!h.isEmpty()&&l>0;){var p=h.poll(),f=p.getDistance();if(f>=l)break;p.isLeaves()?(l=f,c=p):p.expandToQueue(h,l)}return[c.getBoundable(0).getItem(),c.getBoundable(1).getItem()]}}else if(3===arguments.length){var g=arguments[0],d=arguments[1],y=arguments[2],v=new Zh(g,d),_=new rp(this.getRoot(),v,y);return this.nearestNeighbour(_)[0]}},e.prototype.interfaces_=function(){return[$h,al]},e.prototype.getClass=function(){return e},e.centreX=function(t){return e.avg(t.getMinX(),t.getMaxX())},e.avg=function(t,e){return(t+e)/2},e.centreY=function(t){return e.avg(t.getMinY(),t.getMaxY())},n.STRtreeNode.get=function(){return lp},n.serialVersionUID.get=function(){return 0x39920f7d5f261e0},n.xComparator.get=function(){return{interfaces_:function(){return[sl]},compare:function(n,r){return t.compareDoubles(e.centreX(n.getBounds()),e.centreX(r.getBounds()))}}},n.yComparator.get=function(){return{interfaces_:function(){return[sl]},compare:function(n,r){return t.compareDoubles(e.centreY(n.getBounds()),e.centreY(r.getBounds()))}}},n.intersectsOp.get=function(){return{interfaces_:function(){return[t.IntersectsOp]},intersects:function(t,e){return t.intersects(e)}}},n.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(e,n),e}(ip),lp=function(t){function e(){var e=arguments[0];t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeBounds=function(){for(var t=null,e=this.getChildBoundables().iterator();e.hasNext();){var n=e.next();null===t?t=new Ll(n.getBounds()):t.expandToInclude(n.getBounds())}return t},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(tp),cp=function(){};cp.prototype.interfaces_=function(){return[]},cp.prototype.getClass=function(){return cp},cp.relativeSign=function(t,e){return t<e?-1:t>e?1:0},cp.compare=function(t,e,n){if(e.equals2D(n))return 0;var r=cp.relativeSign(e.x,n.x),i=cp.relativeSign(e.y,n.y);switch(t){case 0:return cp.compareValue(r,i);case 1:return cp.compareValue(i,r);case 2:return cp.compareValue(i,-r);case 3:return cp.compareValue(-r,i);case 4:return cp.compareValue(-r,-i);case 5:return cp.compareValue(-i,-r);case 6:return cp.compareValue(-i,r);case 7:return cp.compareValue(r,-i)}return ql.shouldNeverReachHere("invalid octant value"),0},cp.compareValue=function(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0};var hp=function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._segString=t,this.coord=new ul(e),this.segmentIndex=n,this._segmentOctant=r,this._isInterior=!e.equals2D(t.getCoordinate(n))};hp.prototype.getCoordinate=function(){return this.coord},hp.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)},hp.prototype.compareTo=function(t){var e=t;return this.segmentIndex<e.segmentIndex?-1:this.segmentIndex>e.segmentIndex?1:this.coord.equals2D(e.coord)?0:cp.compare(this._segmentOctant,this.coord,e.coord)},hp.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t},hp.prototype.isInterior=function(){return this._isInterior},hp.prototype.interfaces_=function(){return[il]},hp.prototype.getClass=function(){return hp};var pp=function(){this._nodeMap=new Cc,this._edge=null;var t=arguments[0];this._edge=t};pp.prototype.getSplitCoordinates=function(){var t=new hc;this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next();this.addEdgeCoordinates(n,r,t),n=r}return t.toCoordinateArray()},pp.prototype.addCollapsedNodes=function(){var t=new lc;this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(var e=t.iterator();e.hasNext();){var n=e.next().intValue();this.add(this._edge.getCoordinate(n),n)}},pp.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},pp.prototype.findCollapsesFromExistingVertices=function(t){for(var e=0;e<this._edge.size()-2;e++){var n=this._edge.getCoordinate(e),r=this._edge.getCoordinate(e+2);n.equals2D(r)&&t.add(new _l(e+1))}},pp.prototype.addEdgeCoordinates=function(t,e,n){var r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);n.add(new ul(t.coord),!1);for(var o=t.segmentIndex+1;o<=e.segmentIndex;o++)n.add(this._edge.getCoordinate(o));i&&n.add(new ul(e.coord))},pp.prototype.iterator=function(){return this._nodeMap.values().iterator()},pp.prototype.addSplitEdges=function(t){this.addEndpoints(),this.addCollapsedNodes();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},pp.prototype.findCollapseIndex=function(t,e,n){if(!t.coord.equals2D(e.coord))return!1;var r=e.segmentIndex-t.segmentIndex;return e.isInterior()||r--,1===r&&(n[0]=t.segmentIndex+1,!0)},pp.prototype.findCollapsesFromInsertedNodes=function(t){for(var e=new Array(1).fill(null),n=this.iterator(),r=n.next();n.hasNext();){var i=n.next();this.findCollapseIndex(r,i,e)&&t.add(new _l(e[0])),r=i}},pp.prototype.getEdge=function(){return this._edge},pp.prototype.addEndpoints=function(){var t=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(t),t)},pp.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new ul(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this._edge.getCoordinate(a);return i&&(o[s]=new ul(e.coord)),new yp(o,this._edge.getData())},pp.prototype.add=function(t,e){var n=new hp(this._edge,t,e,this._edge.getSegmentOctant(e)),r=this._nodeMap.get(n);return null!==r?(ql.isTrue(r.coord.equals2D(t),"Found equal nodes with different coordinates"),r):(this._nodeMap.put(n,n),n)},pp.prototype.checkSplitEdgesCorrectness=function(t){var e=this._edge.getCoordinates(),n=t.get(0).getCoordinate(0);if(!n.equals2D(e[0]))throw new kl("bad split edge start point at "+n);var r=t.get(t.size()-1).getCoordinates(),i=r[r.length-1];if(!i.equals2D(e[e.length-1]))throw new kl("bad split edge end point at "+i)},pp.prototype.interfaces_=function(){return[]},pp.prototype.getClass=function(){return pp};var fp=function(){};fp.prototype.interfaces_=function(){return[]},fp.prototype.getClass=function(){return fp},fp.octant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new el("Cannot compute the octant for point ( "+t+", "+e+" )");var n=Math.abs(t),r=Math.abs(e);return t>=0?e>=0?n>=r?0:1:n>=r?7:6:e>=0?n>=r?3:2:n>=r?4:5}if(arguments[0]instanceof ul&&arguments[1]instanceof ul){var i=arguments[0],o=arguments[1],s=o.x-i.x,a=o.y-i.y;if(0===s&&0===a)throw new el("Cannot compute the octant for two identical points "+i);return fp.octant(s,a)}};var gp=function(){};gp.prototype.getCoordinates=function(){},gp.prototype.size=function(){},gp.prototype.getCoordinate=function(t){},gp.prototype.isClosed=function(){},gp.prototype.setData=function(t){},gp.prototype.getData=function(){},gp.prototype.interfaces_=function(){return[]},gp.prototype.getClass=function(){return gp};var dp=function(){};dp.prototype.addIntersection=function(t,e){},dp.prototype.interfaces_=function(){return[gp]},dp.prototype.getClass=function(){return dp};var yp=function(){this._nodeList=new pp(this),this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};yp.prototype.getCoordinates=function(){return this._pts},yp.prototype.size=function(){return this._pts.length},yp.prototype.getCoordinate=function(t){return this._pts[t]},yp.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},yp.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(t),this.getCoordinate(t+1))},yp.prototype.setData=function(t){this._data=t},yp.prototype.safeOctant=function(t,e){return t.equals2D(e)?0:fp.octant(t,e)},yp.prototype.getData=function(){return this._data},yp.prototype.addIntersection=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.addIntersectionNode(t,e)}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[3],o=new ul(n.getIntersection(i));this.addIntersection(o,r)}},yp.prototype.toString=function(){return Fl.toLineString(new lh(this._pts))},yp.prototype.getNodeList=function(){return this._nodeList},yp.prototype.addIntersectionNode=function(t,e){var n=e,r=n+1;if(r<this._pts.length){var i=this._pts[r];t.equals2D(i)&&(n=r)}return this._nodeList.add(t,n)},yp.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},yp.prototype.interfaces_=function(){return[dp]},yp.prototype.getClass=function(){return yp},yp.getNodedSubstrings=function(){if(1===arguments.length){var t=arguments[0],e=new lc;return yp.getNodedSubstrings(t,e),e}if(2===arguments.length)for(var n=arguments[0],r=arguments[1],i=n.iterator();i.hasNext();){var o=i.next();o.getNodeList().addSplitEdges(r)}};var vp=function(){if(this.p0=null,this.p1=null,0===arguments.length)this.p0=new ul,this.p1=new ul;else if(1===arguments.length){var t=arguments[0];this.p0=new ul(t.p0),this.p1=new ul(t.p1)}else if(2===arguments.length)this.p0=arguments[0],this.p1=arguments[1];else if(4===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3];this.p0=new ul(e,n),this.p1=new ul(r,i)}},_p={serialVersionUID:{configurable:!0}};vp.prototype.minX=function(){return Math.min(this.p0.x,this.p1.x)},vp.prototype.orientationIndex=function(){if(arguments[0]instanceof vp){var t=arguments[0],e=Xl.orientationIndex(this.p0,this.p1,t.p0),n=Xl.orientationIndex(this.p0,this.p1,t.p1);return e>=0&&n>=0||e<=0&&n<=0?Math.max(e,n):0}if(arguments[0]instanceof ul){var r=arguments[0];return Xl.orientationIndex(this.p0,this.p1,r)}},vp.prototype.toGeometry=function(t){return t.createLineString([this.p0,this.p1])},vp.prototype.isVertical=function(){return this.p0.x===this.p1.x},vp.prototype.equals=function(t){if(!(t instanceof vp))return!1;var e=t;return this.p0.equals(e.p0)&&this.p1.equals(e.p1)},vp.prototype.intersection=function(t){var e=new jl;return e.computeIntersection(this.p0,this.p1,t.p0,t.p1),e.hasIntersection()?e.getIntersection(0):null},vp.prototype.project=function(){if(arguments[0]instanceof ul){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new ul(t);var e=this.projectionFactor(t),n=new ul;return n.x=this.p0.x+e*(this.p1.x-this.p0.x),n.y=this.p0.y+e*(this.p1.y-this.p0.y),n}if(arguments[0]instanceof vp){var r=arguments[0],i=this.projectionFactor(r.p0),o=this.projectionFactor(r.p1);if(i>=1&&o>=1)return null;if(i<=0&&o<=0)return null;var s=this.project(r.p0);i<0&&(s=this.p0),i>1&&(s=this.p1);var a=this.project(r.p1);return o<0&&(a=this.p0),o>1&&(a=this.p1),new vp(s,a)}},vp.prototype.normalize=function(){this.p1.compareTo(this.p0)<0&&this.reverse()},vp.prototype.angle=function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)},vp.prototype.getCoordinate=function(t){return 0===t?this.p0:this.p1},vp.prototype.distancePerpendicular=function(t){return Xl.distancePointLinePerpendicular(t,this.p0,this.p1)},vp.prototype.minY=function(){return Math.min(this.p0.y,this.p1.y)},vp.prototype.midPoint=function(){return vp.midPoint(this.p0,this.p1)},vp.prototype.projectionFactor=function(t){if(t.equals(this.p0))return 0;if(t.equals(this.p1))return 1;var e=this.p1.x-this.p0.x,n=this.p1.y-this.p0.y,r=e*e+n*n;return r<=0?nl.NaN:((t.x-this.p0.x)*e+(t.y-this.p0.y)*n)/r},vp.prototype.closestPoints=function(t){var e=this.intersection(t);if(null!==e)return[e,e];var n=new Array(2).fill(null),r=nl.MAX_VALUE,i=null,o=this.closestPoint(t.p0);r=o.distance(t.p0),n[0]=o,n[1]=t.p0;var s=this.closestPoint(t.p1);(i=s.distance(t.p1))<r&&(r=i,n[0]=s,n[1]=t.p1);var a=t.closestPoint(this.p0);(i=a.distance(this.p0))<r&&(r=i,n[0]=this.p0,n[1]=a);var u=t.closestPoint(this.p1);return(i=u.distance(this.p1))<r&&(r=i,n[0]=this.p1,n[1]=u),n},vp.prototype.closestPoint=function(t){var e=this.projectionFactor(t);return e>0&&e<1?this.project(t):this.p0.distance(t)<this.p1.distance(t)?this.p0:this.p1},vp.prototype.maxX=function(){return Math.max(this.p0.x,this.p1.x)},vp.prototype.getLength=function(){return this.p0.distance(this.p1)},vp.prototype.compareTo=function(t){var e=t,n=this.p0.compareTo(e.p0);return 0!==n?n:this.p1.compareTo(e.p1)},vp.prototype.reverse=function(){var t=this.p0;this.p0=this.p1,this.p1=t},vp.prototype.equalsTopo=function(t){return this.p0.equals(t.p0)&&(this.p1.equals(t.p1)||this.p0.equals(t.p1))&&this.p1.equals(t.p0)},vp.prototype.lineIntersection=function(t){try{return Ml.intersection(this.p0,this.p1,t.p0,t.p1)}catch(t){if(!(t instanceof Cl))throw t}return null},vp.prototype.maxY=function(){return Math.max(this.p0.y,this.p1.y)},vp.prototype.pointAlongOffset=function(t,e){var n=this.p0.x+t*(this.p1.x-this.p0.x),r=this.p0.y+t*(this.p1.y-this.p0.y),i=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,s=Math.sqrt(i*i+o*o),a=0,u=0;if(0!==e){if(s<=0)throw new Error("Cannot compute offset from zero-length line segment");a=e*i/s,u=e*o/s}return new ul(n-u,r+a)},vp.prototype.setCoordinates=function(){if(1===arguments.length){var t=arguments[0];this.setCoordinates(t.p0,t.p1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.p0.x=e.x,this.p0.y=e.y,this.p1.x=n.x,this.p1.y=n.y}},vp.prototype.segmentFraction=function(t){var e=this.projectionFactor(t);return e<0?e=0:(e>1||nl.isNaN(e))&&(e=1),e},vp.prototype.toString=function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"},vp.prototype.isHorizontal=function(){return this.p0.y===this.p1.y},vp.prototype.distance=function(){if(arguments[0]instanceof vp){var t=arguments[0];return Xl.distanceLineLine(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof ul){var e=arguments[0];return Xl.distancePointLine(e,this.p0,this.p1)}},vp.prototype.pointAlong=function(t){var e=new ul;return e.x=this.p0.x+t*(this.p1.x-this.p0.x),e.y=this.p0.y+t*(this.p1.y-this.p0.y),e},vp.prototype.hashCode=function(){var t=nl.doubleToLongBits(this.p0.x);t^=31*nl.doubleToLongBits(this.p0.y);var e=Math.trunc(t)^Math.trunc(t>>32),n=nl.doubleToLongBits(this.p1.x);return n^=31*nl.doubleToLongBits(this.p1.y),e^(Math.trunc(n)^Math.trunc(n>>32))},vp.prototype.interfaces_=function(){return[il,al]},vp.prototype.getClass=function(){return vp},vp.midPoint=function(t,e){return new ul((t.x+e.x)/2,(t.y+e.y)/2)},_p.serialVersionUID.get=function(){return 0x2d2172135f411c00},Object.defineProperties(vp,_p);var mp=function(){this.tempEnv1=new Ll,this.tempEnv2=new Ll,this._overlapSeg1=new vp,this._overlapSeg2=new vp};mp.prototype.overlap=function(){if(2===arguments.length);else if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];t.getLineSegment(e,this._overlapSeg1),n.getLineSegment(r,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}},mp.prototype.interfaces_=function(){return[]},mp.prototype.getClass=function(){return mp};var xp=function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._pts=t,this._start=e,this._end=n,this._context=r};xp.prototype.getLineSegment=function(t,e){e.p0=this._pts[t],e.p1=this._pts[t+1]},xp.prototype.computeSelect=function(t,e,n,r){var i=this._pts[e],o=this._pts[n];if(r.tempEnv1.init(i,o),n-e==1)return r.select(this,e),null;if(!t.intersects(r.tempEnv1))return null;var s=Math.trunc((e+n)/2);e<s&&this.computeSelect(t,e,s,r),s<n&&this.computeSelect(t,s,n,r)},xp.prototype.getCoordinates=function(){for(var t=new Array(this._end-this._start+1).fill(null),e=0,n=this._start;n<=this._end;n++)t[e++]=this._pts[n];return t},xp.prototype.computeOverlaps=function(t,e){this.computeOverlapsInternal(this._start,this._end,t,t._start,t._end,e)},xp.prototype.setId=function(t){this._id=t},xp.prototype.select=function(t,e){this.computeSelect(t,this._start,this._end,e)},xp.prototype.getEnvelope=function(){if(null===this._env){var t=this._pts[this._start],e=this._pts[this._end];this._env=new Ll(t,e)}return this._env},xp.prototype.getEndIndex=function(){return this._end},xp.prototype.getStartIndex=function(){return this._start},xp.prototype.getContext=function(){return this._context},xp.prototype.getId=function(){return this._id},xp.prototype.computeOverlapsInternal=function(t,e,n,r,i,o){var s=this._pts[t],a=this._pts[e],u=n._pts[r],l=n._pts[i];if(e-t==1&&i-r==1)return o.overlap(this,t,n,r),null;if(o.tempEnv1.init(s,a),o.tempEnv2.init(u,l),!o.tempEnv1.intersects(o.tempEnv2))return null;var c=Math.trunc((t+e)/2),h=Math.trunc((r+i)/2);t<c&&(r<h&&this.computeOverlapsInternal(t,c,n,r,h,o),h<i&&this.computeOverlapsInternal(t,c,n,h,i,o)),c<e&&(r<h&&this.computeOverlapsInternal(c,e,n,r,h,o),h<i&&this.computeOverlapsInternal(c,e,n,h,i,o))},xp.prototype.interfaces_=function(){return[]},xp.prototype.getClass=function(){return xp};var Ep=function(){};Ep.prototype.interfaces_=function(){return[]},Ep.prototype.getClass=function(){return Ep},Ep.getChainStartIndices=function(t){var e=0,n=new lc;n.add(new _l(e));do{var r=Ep.findChainEnd(t,e);n.add(new _l(r)),e=r}while(e<t.length-1);return Ep.toIntArray(n)},Ep.findChainEnd=function(t,e){for(var n=e;n<t.length-1&&t[n].equals2D(t[n+1]);)n++;if(n>=t.length-1)return t.length-1;for(var r=jh.quadrant(t[n],t[n+1]),i=e+1;i<t.length;){if(!t[i-1].equals2D(t[i]))if(jh.quadrant(t[i-1],t[i])!==r)break;i++}return i-1},Ep.getChains=function(){if(1===arguments.length){var t=arguments[0];return Ep.getChains(t,null)}if(2===arguments.length){for(var e=arguments[0],n=arguments[1],r=new lc,i=Ep.getChainStartIndices(e),o=0;o<i.length-1;o++){var s=new xp(e,i[o],i[o+1],n);r.add(s)}return r}},Ep.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var bp=function(){};bp.prototype.computeNodes=function(t){},bp.prototype.getNodedSubstrings=function(){},bp.prototype.interfaces_=function(){return[]},bp.prototype.getClass=function(){return bp};var wp=function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setSegmentIntersector(t)}};wp.prototype.setSegmentIntersector=function(t){this._segInt=t},wp.prototype.interfaces_=function(){return[bp]},wp.prototype.getClass=function(){return wp};var Ip=function(t){function e(e){e?t.call(this,e):t.call(this),this._monoChains=new lc,this._index=new up,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var n={SegmentOverlapAction:{configurable:!0}};return e.prototype.getMonotoneChains=function(){return this._monoChains},e.prototype.getNodedSubstrings=function(){return yp.getNodedSubstrings(this._nodedSegStrings)},e.prototype.getIndex=function(){return this._index},e.prototype.add=function(t){for(var e=this,n=Ep.getChains(t.getCoordinates(),t).iterator();n.hasNext();){var r=n.next();r.setId(e._idCounter++),e._index.insert(r.getEnvelope(),r),e._monoChains.add(r)}},e.prototype.computeNodes=function(t){this._nodedSegStrings=t;for(var e=t.iterator();e.hasNext();)this.add(e.next());this.intersectChains()},e.prototype.intersectChains=function(){for(var t=this,e=new Np(this._segInt),n=this._monoChains.iterator();n.hasNext();)for(var r=n.next(),i=t._index.query(r.getEnvelope()).iterator();i.hasNext();){var o=i.next();if(o.getId()>r.getId()&&(r.computeOverlaps(o,e),t._nOverlaps++),t._segInt.isDone())return null}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.SegmentOverlapAction.get=function(){return Np},Object.defineProperties(e,n),e}(wp),Np=function(t){function e(){t.call(this),this._si=null;var e=arguments[0];this._si=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.overlap=function(){if(4!==arguments.length)return t.prototype.overlap.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3],o=e.getContext(),s=r.getContext();this._si.processIntersections(o,n,s,i)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(mp),Sp=function t(){if(this._quadrantSegments=t.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=t.CAP_ROUND,this._joinStyle=t.JOIN_ROUND,this._mitreLimit=t.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=t.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setQuadrantSegments(e)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.setQuadrantSegments(n),this.setEndCapStyle(r)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];this.setQuadrantSegments(i),this.setEndCapStyle(o),this.setJoinStyle(s),this.setMitreLimit(a)}},Cp={CAP_ROUND:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},JOIN_ROUND:{configurable:!0},JOIN_MITRE:{configurable:!0},JOIN_BEVEL:{configurable:!0},DEFAULT_QUADRANT_SEGMENTS:{configurable:!0},DEFAULT_MITRE_LIMIT:{configurable:!0},DEFAULT_SIMPLIFY_FACTOR:{configurable:!0}};Sp.prototype.getEndCapStyle=function(){return this._endCapStyle},Sp.prototype.isSingleSided=function(){return this._isSingleSided},Sp.prototype.setQuadrantSegments=function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=Sp.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=Sp.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==Sp.JOIN_ROUND&&(this._quadrantSegments=Sp.DEFAULT_QUADRANT_SEGMENTS)},Sp.prototype.getJoinStyle=function(){return this._joinStyle},Sp.prototype.setJoinStyle=function(t){this._joinStyle=t},Sp.prototype.setSimplifyFactor=function(t){this._simplifyFactor=t<0?0:t},Sp.prototype.getSimplifyFactor=function(){return this._simplifyFactor},Sp.prototype.getQuadrantSegments=function(){return this._quadrantSegments},Sp.prototype.setEndCapStyle=function(t){this._endCapStyle=t},Sp.prototype.getMitreLimit=function(){return this._mitreLimit},Sp.prototype.setMitreLimit=function(t){this._mitreLimit=t},Sp.prototype.setSingleSided=function(t){this._isSingleSided=t},Sp.prototype.interfaces_=function(){return[]},Sp.prototype.getClass=function(){return Sp},Sp.bufferDistanceError=function(t){var e=Math.PI/2/t;return 1-Math.cos(e/2)},Cp.CAP_ROUND.get=function(){return 1},Cp.CAP_FLAT.get=function(){return 2},Cp.CAP_SQUARE.get=function(){return 3},Cp.JOIN_ROUND.get=function(){return 1},Cp.JOIN_MITRE.get=function(){return 2},Cp.JOIN_BEVEL.get=function(){return 3},Cp.DEFAULT_QUADRANT_SEGMENTS.get=function(){return 8},Cp.DEFAULT_MITRE_LIMIT.get=function(){return 5},Cp.DEFAULT_SIMPLIFY_FACTOR.get=function(){return.01},Object.defineProperties(Sp,Cp);var Pp=function(t){this._distanceTol=null,this._isDeleted=null,this._angleOrientation=Xl.COUNTERCLOCKWISE,this._inputLine=t||null},Mp={INIT:{configurable:!0},DELETE:{configurable:!0},KEEP:{configurable:!0},NUM_PTS_TO_CHECK:{configurable:!0}};Pp.prototype.isDeletable=function(t,e,n,r){var i=this._inputLine[t],o=this._inputLine[e],s=this._inputLine[n];return!!this.isConcave(i,o,s)&&(!!this.isShallow(i,o,s,r)&&this.isShallowSampled(i,o,t,n,r))},Pp.prototype.deleteShallowConcavities=function(){for(var t=this,e=1,n=this.findNextNonDeletedIndex(e),r=this.findNextNonDeletedIndex(n),i=!1;r<this._inputLine.length;){var o=!1;t.isDeletable(e,n,r,t._distanceTol)&&(t._isDeleted[n]=Pp.DELETE,o=!0,i=!0),e=o?r:n,n=t.findNextNonDeletedIndex(e),r=t.findNextNonDeletedIndex(n)}return i},Pp.prototype.isShallowConcavity=function(t,e,n,r){return Xl.computeOrientation(t,e,n)===this._angleOrientation&&Xl.distancePointLine(e,t,n)<r},Pp.prototype.isShallowSampled=function(t,e,n,r,i){var o=Math.trunc((r-n)/Pp.NUM_PTS_TO_CHECK);o<=0&&(o=1);for(var s=n;s<r;s+=o)if(!this.isShallow(t,e,this._inputLine[s],i))return!1;return!0},Pp.prototype.isConcave=function(t,e,n){var r=Xl.computeOrientation(t,e,n)===this._angleOrientation;return r},Pp.prototype.simplify=function(t){this._distanceTol=Math.abs(t),t<0&&(this._angleOrientation=Xl.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var e=!1;do{e=this.deleteShallowConcavities()}while(e);return this.collapseLine()},Pp.prototype.findNextNonDeletedIndex=function(t){for(var e=t+1;e<this._inputLine.length&&this._isDeleted[e]===Pp.DELETE;)e++;return e},Pp.prototype.isShallow=function(t,e,n,r){return Xl.distancePointLine(e,t,n)<r},Pp.prototype.collapseLine=function(){for(var t=new hc,e=0;e<this._inputLine.length;e++)this._isDeleted[e]!==Pp.DELETE&&t.add(this._inputLine[e]);return t.toCoordinateArray()},Pp.prototype.interfaces_=function(){return[]},Pp.prototype.getClass=function(){return Pp},Pp.simplify=function(t,e){return new Pp(t).simplify(e)},Mp.INIT.get=function(){return 0},Mp.DELETE.get=function(){return 1},Mp.KEEP.get=function(){return 1},Mp.NUM_PTS_TO_CHECK.get=function(){return 10},Object.defineProperties(Pp,Mp);var Lp=function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new lc},Op={COORDINATE_ARRAY_TYPE:{configurable:!0}};Lp.prototype.getCoordinates=function(){return this._ptList.toArray(Lp.COORDINATE_ARRAY_TYPE)},Lp.prototype.setPrecisionModel=function(t){this._precisionModel=t},Lp.prototype.addPt=function(t){var e=new ul(t);if(this._precisionModel.makePrecise(e),this.isRedundant(e))return null;this._ptList.add(e)},Lp.prototype.revere=function(){},Lp.prototype.addPts=function(t,e){if(e)for(var n=0;n<t.length;n++)this.addPt(t[n]);else for(var r=t.length-1;r>=0;r--)this.addPt(t[r])},Lp.prototype.isRedundant=function(t){if(this._ptList.size()<1)return!1;var e=this._ptList.get(this._ptList.size()-1);return t.distance(e)<this._minimimVertexDistance},Lp.prototype.toString=function(){return(new _h).createLineString(this.getCoordinates()).toString()},Lp.prototype.closeRing=function(){if(this._ptList.size()<1)return null;var t=new ul(this._ptList.get(0)),e=this._ptList.get(this._ptList.size()-1);if(t.equals(e))return null;this._ptList.add(t)},Lp.prototype.setMinimumVertexDistance=function(t){this._minimimVertexDistance=t},Lp.prototype.interfaces_=function(){return[]},Lp.prototype.getClass=function(){return Lp},Op.COORDINATE_ARRAY_TYPE.get=function(){return new Array(0).fill(null)},Object.defineProperties(Lp,Op);var Rp=function(){},Tp={PI_TIMES_2:{configurable:!0},PI_OVER_2:{configurable:!0},PI_OVER_4:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},CLOCKWISE:{configurable:!0},NONE:{configurable:!0}};Rp.prototype.interfaces_=function(){return[]},Rp.prototype.getClass=function(){return Rp},Rp.toDegrees=function(t){return 180*t/Math.PI},Rp.normalize=function(t){for(;t>Math.PI;)t-=Rp.PI_TIMES_2;for(;t<=-Math.PI;)t+=Rp.PI_TIMES_2;return t},Rp.angle=function(){if(1===arguments.length){var t=arguments[0];return Math.atan2(t.y,t.x)}if(2===arguments.length){var e=arguments[0],n=arguments[1],r=n.x-e.x,i=n.y-e.y;return Math.atan2(i,r)}},Rp.isAcute=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)>0},Rp.isObtuse=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)<0},Rp.interiorAngle=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n);return Math.abs(i-r)},Rp.normalizePositive=function(t){if(t<0){for(;t<0;)t+=Rp.PI_TIMES_2;t>=Rp.PI_TIMES_2&&(t=0)}else{for(;t>=Rp.PI_TIMES_2;)t-=Rp.PI_TIMES_2;t<0&&(t=0)}return t},Rp.angleBetween=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n);return Rp.diff(r,i)},Rp.diff=function(t,e){var n=null;return(n=t<e?e-t:t-e)>Math.PI&&(n=2*Math.PI-n),n},Rp.toRadians=function(t){return t*Math.PI/180},Rp.getTurn=function(t,e){var n=Math.sin(e-t);return n>0?Rp.COUNTERCLOCKWISE:n<0?Rp.CLOCKWISE:Rp.NONE},Rp.angleBetweenOriented=function(t,e,n){var r=Rp.angle(e,t),i=Rp.angle(e,n)-r;return i<=-Math.PI?i+Rp.PI_TIMES_2:i>Math.PI?i-Rp.PI_TIMES_2:i},Tp.PI_TIMES_2.get=function(){return 2*Math.PI},Tp.PI_OVER_2.get=function(){return Math.PI/2},Tp.PI_OVER_4.get=function(){return Math.PI/4},Tp.COUNTERCLOCKWISE.get=function(){return Xl.COUNTERCLOCKWISE},Tp.CLOCKWISE.get=function(){return Xl.CLOCKWISE},Tp.NONE.get=function(){return Xl.COLLINEAR},Object.defineProperties(Rp,Tp);var Ap=function t(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new vp,this._seg1=new vp,this._offset0=new vp,this._offset1=new vp,this._side=0,this._hasNarrowConcaveAngle=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._precisionModel=e,this._bufParams=n,this._li=new jl,this._filletAngleQuantum=Math.PI/2/n.getQuadrantSegments(),n.getQuadrantSegments()>=8&&n.getJoinStyle()===Sp.JOIN_ROUND&&(this._closingSegLengthFactor=t.MAX_CLOSING_SEG_LEN_FACTOR),this.init(r)},Dp={OFFSET_SEGMENT_SEPARATION_FACTOR:{configurable:!0},INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},CURVE_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},MAX_CLOSING_SEG_LEN_FACTOR:{configurable:!0}};Ap.prototype.addNextSegment=function(t,e){if(this._s0=this._s1,this._s1=this._s2,this._s2=t,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var n=Xl.computeOrientation(this._s0,this._s1,this._s2),r=n===Xl.CLOCKWISE&&this._side===Sh.LEFT||n===Xl.COUNTERCLOCKWISE&&this._side===Sh.RIGHT;0===n?this.addCollinear(e):r?this.addOutsideTurn(n,e):this.addInsideTurn(n,e)},Ap.prototype.addLineEndCap=function(t,e){var n=new vp(t,e),r=new vp;this.computeOffsetSegment(n,Sh.LEFT,this._distance,r);var i=new vp;this.computeOffsetSegment(n,Sh.RIGHT,this._distance,i);var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o);switch(this._bufParams.getEndCapStyle()){case Sp.CAP_ROUND:this._segList.addPt(r.p1),this.addFilletArc(e,a+Math.PI/2,a-Math.PI/2,Xl.CLOCKWISE,this._distance),this._segList.addPt(i.p1);break;case Sp.CAP_FLAT:this._segList.addPt(r.p1),this._segList.addPt(i.p1);break;case Sp.CAP_SQUARE:var u=new ul;u.x=Math.abs(this._distance)*Math.cos(a),u.y=Math.abs(this._distance)*Math.sin(a);var l=new ul(r.p1.x+u.x,r.p1.y+u.y),c=new ul(i.p1.x+u.x,i.p1.y+u.y);this._segList.addPt(l),this._segList.addPt(c)}},Ap.prototype.getCoordinates=function(){return this._segList.getCoordinates()},Ap.prototype.addMitreJoin=function(t,e,n,r){var i=!0,o=null;try{o=Ml.intersection(e.p0,e.p1,n.p0,n.p1),(r<=0?1:o.distance(t)/Math.abs(r))>this._bufParams.getMitreLimit()&&(i=!1)}catch(t){if(!(t instanceof Cl))throw t;o=new ul(0,0),i=!1}i?this._segList.addPt(o):this.addLimitedMitreJoin(e,n,r,this._bufParams.getMitreLimit())},Ap.prototype.addFilletCorner=function(t,e,n,r,i){var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o),u=n.x-t.x,l=n.y-t.y,c=Math.atan2(l,u);r===Xl.CLOCKWISE?a<=c&&(a+=2*Math.PI):a>=c&&(a-=2*Math.PI),this._segList.addPt(e),this.addFilletArc(t,a,c,r,i),this._segList.addPt(n)},Ap.prototype.addOutsideTurn=function(t,e){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*Ap.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===Sp.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===Sp.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(e&&this._segList.addPt(this._offset0.p1),this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))},Ap.prototype.createSquare=function(t){this._segList.addPt(new ul(t.x+this._distance,t.y+this._distance)),this._segList.addPt(new ul(t.x+this._distance,t.y-this._distance)),this._segList.addPt(new ul(t.x-this._distance,t.y-this._distance)),this._segList.addPt(new ul(t.x-this._distance,t.y+this._distance)),this._segList.closeRing()},Ap.prototype.addSegments=function(t,e){this._segList.addPts(t,e)},Ap.prototype.addFirstSegment=function(){this._segList.addPt(this._offset1.p0)},Ap.prototype.addLastSegment=function(){this._segList.addPt(this._offset1.p1)},Ap.prototype.initSideSegments=function(t,e,n){this._s1=t,this._s2=e,this._side=n,this._seg1.setCoordinates(t,e),this.computeOffsetSegment(this._seg1,n,this._distance,this._offset1)},Ap.prototype.addLimitedMitreJoin=function(t,e,n,r){var i=this._seg0.p1,o=Rp.angle(i,this._seg0.p0),s=Rp.angleBetweenOriented(this._seg0.p0,i,this._seg1.p1)/2,a=Rp.normalize(o+s),u=Rp.normalize(a+Math.PI),l=r*n,c=n-l*Math.abs(Math.sin(s)),h=i.x+l*Math.cos(u),p=i.y+l*Math.sin(u),f=new ul(h,p),g=new vp(i,f),d=g.pointAlongOffset(1,c),y=g.pointAlongOffset(1,-c);this._side===Sh.LEFT?(this._segList.addPt(d),this._segList.addPt(y)):(this._segList.addPt(y),this._segList.addPt(d))},Ap.prototype.computeOffsetSegment=function(t,e,n,r){var i=e===Sh.LEFT?1:-1,o=t.p1.x-t.p0.x,s=t.p1.y-t.p0.y,a=Math.sqrt(o*o+s*s),u=i*n*o/a,l=i*n*s/a;r.p0.x=t.p0.x-l,r.p0.y=t.p0.y+u,r.p1.x=t.p1.x-l,r.p1.y=t.p1.y+u},Ap.prototype.addFilletArc=function(t,e,n,r,i){var o=r===Xl.CLOCKWISE?-1:1,s=Math.abs(e-n),a=Math.trunc(s/this._filletAngleQuantum+.5);if(a<1)return null;for(var u=s/a,l=0,c=new ul;l<s;){var h=e+o*l;c.x=t.x+i*Math.cos(h),c.y=t.y+i*Math.sin(h),this._segList.addPt(c),l+=u}},Ap.prototype.addInsideTurn=function(t,e){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*Ap.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>0){var n=new ul((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n);var r=new ul((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(r)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}},Ap.prototype.createCircle=function(t){var e=new ul(t.x+this._distance,t.y);this._segList.addPt(e),this.addFilletArc(t,0,2*Math.PI,-1,this._distance),this._segList.closeRing()},Ap.prototype.addBevelJoin=function(t,e){this._segList.addPt(t.p1),this._segList.addPt(e.p0)},Ap.prototype.init=function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new Lp,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*Ap.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)},Ap.prototype.addCollinear=function(t){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2),this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===Sp.JOIN_BEVEL||this._bufParams.getJoinStyle()===Sp.JOIN_MITRE?(t&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,Xl.CLOCKWISE,this._distance))},Ap.prototype.closeRing=function(){this._segList.closeRing()},Ap.prototype.hasNarrowConcaveAngle=function(){return this._hasNarrowConcaveAngle},Ap.prototype.interfaces_=function(){return[]},Ap.prototype.getClass=function(){return Ap},Dp.OFFSET_SEGMENT_SEPARATION_FACTOR.get=function(){return.001},Dp.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return.001},Dp.CURVE_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return 1e-6},Dp.MAX_CLOSING_SEG_LEN_FACTOR.get=function(){return 80},Object.defineProperties(Ap,Dp);var Fp=function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var t=arguments[0],e=arguments[1];this._precisionModel=t,this._bufParams=e};Fp.prototype.getOffsetCurve=function(t,e){if(this._distance=e,0===e)return null;var n=e<0,r=Math.abs(e),i=this.getSegGen(r);t.length<=1?this.computePointCurve(t[0],i):this.computeOffsetCurve(t,n,i);var o=i.getCoordinates();return n&&pc.reverse(o),o},Fp.prototype.computeSingleSidedBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){n.addSegments(t,!0);var i=Pp.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Sh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{n.addSegments(t,!1);var a=Pp.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Sh.LEFT),n.addFirstSegment();for(var l=2;l<=u;l++)n.addNextSegment(a[l],!0)}n.addLastSegment(),n.closeRing()},Fp.prototype.computeRingBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);e===Sh.RIGHT&&(r=-r);var i=Pp.simplify(t,r),o=i.length-1;n.initSideSegments(i[o-1],i[0],e);for(var s=1;s<=o;s++){var a=1!==s;n.addNextSegment(i[s],a)}n.closeRing()},Fp.prototype.computeLineBufferCurve=function(t,e){var n=this.simplifyTolerance(this._distance),r=Pp.simplify(t,n),i=r.length-1;e.initSideSegments(r[0],r[1],Sh.LEFT);for(var o=2;o<=i;o++)e.addNextSegment(r[o],!0);e.addLastSegment(),e.addLineEndCap(r[i-1],r[i]);var s=Pp.simplify(t,-n),a=s.length-1;e.initSideSegments(s[a],s[a-1],Sh.LEFT);for(var u=a-2;u>=0;u--)e.addNextSegment(s[u],!0);e.addLastSegment(),e.addLineEndCap(s[1],s[0]),e.closeRing()},Fp.prototype.computePointCurve=function(t,e){switch(this._bufParams.getEndCapStyle()){case Sp.CAP_ROUND:e.createCircle(t);break;case Sp.CAP_SQUARE:e.createSquare(t)}},Fp.prototype.getLineCurve=function(t,e){if(this._distance=e,e<0&&!this._bufParams.isSingleSided())return null;if(0===e)return null;var n=Math.abs(e),r=this.getSegGen(n);if(t.length<=1)this.computePointCurve(t[0],r);else if(this._bufParams.isSingleSided()){var i=e<0;this.computeSingleSidedBufferCurve(t,i,r)}else this.computeLineBufferCurve(t,r);return r.getCoordinates()},Fp.prototype.getBufferParameters=function(){return this._bufParams},Fp.prototype.simplifyTolerance=function(t){return t*this._bufParams.getSimplifyFactor()},Fp.prototype.getRingCurve=function(t,e,n){if(this._distance=n,t.length<=2)return this.getLineCurve(t,n);if(0===n)return Fp.copyCoordinates(t);var r=this.getSegGen(n);return this.computeRingBufferCurve(t,e,r),r.getCoordinates()},Fp.prototype.computeOffsetCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){var i=Pp.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Sh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{var a=Pp.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Sh.LEFT),n.addFirstSegment();for(var l=2;l<=u;l++)n.addNextSegment(a[l],!0)}n.addLastSegment()},Fp.prototype.getSegGen=function(t){return new Ap(this._precisionModel,this._bufParams,t)},Fp.prototype.interfaces_=function(){return[]},Fp.prototype.getClass=function(){return Fp},Fp.copyCoordinates=function(t){for(var e=new Array(t.length).fill(null),n=0;n<e.length;n++)e[n]=new ul(t[n]);return e};var kp=function(){this._subgraphs=null,this._seg=new vp,this._cga=new Xl;var t=arguments[0];this._subgraphs=t},Gp={DepthSegment:{configurable:!0}};kp.prototype.findStabbedSegments=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=new lc,r=this._subgraphs.iterator();r.hasNext();){var i=r.next(),o=i.getEnvelope();e.y<o.getMinY()||e.y>o.getMaxY()||t.findStabbedSegments(e,i.getDirectedEdges(),n)}return n}if(3===arguments.length)if(gl(arguments[2],ac)&&arguments[0]instanceof ul&&arguments[1]instanceof Xh)for(var s=arguments[0],a=arguments[1],u=arguments[2],l=a.getEdge().getCoordinates(),c=0;c<l.length-1;c++){t._seg.p0=l[c],t._seg.p1=l[c+1],t._seg.p0.y>t._seg.p1.y&&t._seg.reverse();var h=Math.max(t._seg.p0.x,t._seg.p1.x);if(!(h<s.x)&&!(t._seg.isHorizontal()||s.y<t._seg.p0.y||s.y>t._seg.p1.y||Xl.computeOrientation(t._seg.p0,t._seg.p1,s)===Xl.RIGHT)){var p=a.getDepth(Sh.LEFT);t._seg.p0.equals(l[c])||(p=a.getDepth(Sh.RIGHT));var f=new qp(t._seg,p);u.add(f)}}else if(gl(arguments[2],ac)&&arguments[0]instanceof ul&&gl(arguments[1],ac))for(var g=arguments[0],d=arguments[1],y=arguments[2],v=d.iterator();v.hasNext();){var _=v.next();_.isForward()&&t.findStabbedSegments(g,_,y)}},kp.prototype.getDepth=function(t){var e=this.findStabbedSegments(t);return 0===e.size()?0:np.min(e)._leftDepth},kp.prototype.interfaces_=function(){return[]},kp.prototype.getClass=function(){return kp},Gp.DepthSegment.get=function(){return qp},Object.defineProperties(kp,Gp);var qp=function(){this._upwardSeg=null,this._leftDepth=null;var t=arguments[0],e=arguments[1];this._upwardSeg=new vp(t),this._leftDepth=e};qp.prototype.compareTo=function(t){var e=t;if(this._upwardSeg.minX()>=e._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=e._upwardSeg.minX())return-1;var n=this._upwardSeg.orientationIndex(e._upwardSeg);return 0!==n||0!==(n=-1*e._upwardSeg.orientationIndex(this._upwardSeg))?n:this._upwardSeg.compareTo(e._upwardSeg)},qp.prototype.compareX=function(t,e){var n=t.p0.compareTo(e.p0);return 0!==n?n:t.p1.compareTo(e.p1)},qp.prototype.toString=function(){return this._upwardSeg.toString()},qp.prototype.interfaces_=function(){return[il]},qp.prototype.getClass=function(){return qp};var Bp=function(t,e,n){this.p0=t||null,this.p1=e||null,this.p2=n||null};Bp.prototype.area=function(){return Bp.area(this.p0,this.p1,this.p2)},Bp.prototype.signedArea=function(){return Bp.signedArea(this.p0,this.p1,this.p2)},Bp.prototype.interpolateZ=function(t){if(null===t)throw new el("Supplied point is null.");return Bp.interpolateZ(t,this.p0,this.p1,this.p2)},Bp.prototype.longestSideLength=function(){return Bp.longestSideLength(this.p0,this.p1,this.p2)},Bp.prototype.isAcute=function(){return Bp.isAcute(this.p0,this.p1,this.p2)},Bp.prototype.circumcentre=function(){return Bp.circumcentre(this.p0,this.p1,this.p2)},Bp.prototype.area3D=function(){return Bp.area3D(this.p0,this.p1,this.p2)},Bp.prototype.centroid=function(){return Bp.centroid(this.p0,this.p1,this.p2)},Bp.prototype.inCentre=function(){return Bp.inCentre(this.p0,this.p1,this.p2)},Bp.prototype.interfaces_=function(){return[]},Bp.prototype.getClass=function(){return Bp},Bp.area=function(t,e,n){return Math.abs(((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2)},Bp.signedArea=function(t,e,n){return((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2},Bp.det=function(t,e,n,r){return t*r-e*n},Bp.interpolateZ=function(t,e,n,r){var i=e.x,o=e.y,s=n.x-i,a=r.x-i,u=n.y-o,l=r.y-o,c=s*l-a*u,h=t.x-i,p=t.y-o,f=(l*h-a*p)/c,g=(-u*h+s*p)/c;return e.z+f*(n.z-e.z)+g*(r.z-e.z)},Bp.longestSideLength=function(t,e,n){var r=t.distance(e),i=e.distance(n),o=n.distance(t),s=r;return i>s&&(s=i),o>s&&(s=o),s},Bp.isAcute=function(t,e,n){return!!Rp.isAcute(t,e,n)&&(!!Rp.isAcute(e,n,t)&&!!Rp.isAcute(n,t,e))},Bp.circumcentre=function(t,e,n){var r=n.x,i=n.y,o=t.x-r,s=t.y-i,a=e.x-r,u=e.y-i,l=2*Bp.det(o,s,a,u),c=Bp.det(s,o*o+s*s,u,a*a+u*u),h=Bp.det(o,o*o+s*s,a,a*a+u*u);return new ul(r-c/l,i+h/l)},Bp.perpendicularBisector=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=new Ml(t.x+n/2,t.y+r/2,1),o=new Ml(t.x-r+n/2,t.y+n+r/2,1);return new Ml(i,o)},Bp.angleBisector=function(t,e,n){var r=e.distance(t),i=r/(r+e.distance(n)),o=n.x-t.x,s=n.y-t.y;return new ul(t.x+i*o,t.y+i*s)},Bp.area3D=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=e.z-t.z,s=n.x-t.x,a=n.y-t.y,u=n.z-t.z,l=i*u-o*a,c=o*s-r*u,h=r*a-i*s,p=l*l+c*c+h*h,f=Math.sqrt(p)/2;return f},Bp.centroid=function(t,e,n){var r=(t.x+e.x+n.x)/3,i=(t.y+e.y+n.y)/3;return new ul(r,i)},Bp.inCentre=function(t,e,n){var r=e.distance(n),i=t.distance(n),o=t.distance(e),s=r+i+o,a=(r*t.x+i*e.x+o*n.x)/s,u=(r*t.y+i*e.y+o*n.y)/s;return new ul(a,u)};var zp=function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new lc;var t=arguments[0],e=arguments[1],n=arguments[2];this._inputGeom=t,this._distance=e,this._curveBuilder=n};zp.prototype.addPoint=function(t){if(this._distance<=0)return null;var e=t.getCoordinates(),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,pl.EXTERIOR,pl.INTERIOR)},zp.prototype.addPolygon=function(t){var e=this,n=this._distance,r=Sh.LEFT;this._distance<0&&(n=-this._distance,r=Sh.RIGHT);var i=t.getExteriorRing(),o=pc.removeRepeatedPoints(i.getCoordinates());if(this._distance<0&&this.isErodedCompletely(i,this._distance))return null;if(this._distance<=0&&o.length<3)return null;this.addPolygonRing(o,n,r,pl.EXTERIOR,pl.INTERIOR);for(var s=0;s<t.getNumInteriorRing();s++){var a=t.getInteriorRingN(s),u=pc.removeRepeatedPoints(a.getCoordinates());e._distance>0&&e.isErodedCompletely(a,-e._distance)||e.addPolygonRing(u,n,Sh.opposite(r),pl.INTERIOR,pl.EXTERIOR)}},zp.prototype.isTriangleErodedCompletely=function(t,e){var n=new Bp(t[0],t[1],t[2]),r=n.inCentre();return Xl.distancePointLine(r,n.p0,n.p1)<Math.abs(e)},zp.prototype.addLineString=function(t){if(this._distance<=0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var e=pc.removeRepeatedPoints(t.getCoordinates()),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,pl.EXTERIOR,pl.INTERIOR)},zp.prototype.addCurve=function(t,e,n){if(null===t||t.length<2)return null;var r=new yp(t,new Dh(0,pl.BOUNDARY,e,n));this._curveList.add(r)},zp.prototype.getCurves=function(){return this.add(this._inputGeom),this._curveList},zp.prototype.addPolygonRing=function(t,e,n,r,i){if(0===e&&t.length<nh.MINIMUM_VALID_SIZE)return null;var o=r,s=i;t.length>=nh.MINIMUM_VALID_SIZE&&Xl.isCCW(t)&&(o=i,s=r,n=Sh.opposite(n));var a=this._curveBuilder.getRingCurve(t,n,e);this.addCurve(a,o,s)},zp.prototype.add=function(t){if(t.isEmpty())return null;t instanceof th?this.addPolygon(t):t instanceof Zc?this.addLineString(t):t instanceof Qc?this.addPoint(t):(t instanceof eh||t instanceof Gc||t instanceof rh||t instanceof kc)&&this.addCollection(t)},zp.prototype.isErodedCompletely=function(t,e){var n=t.getCoordinates();if(n.length<4)return e<0;if(4===n.length)return this.isTriangleErodedCompletely(n,e);var r=t.getEnvelopeInternal(),i=Math.min(r.getHeight(),r.getWidth());return e<0&&2*Math.abs(e)>i},zp.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},zp.prototype.interfaces_=function(){return[]},zp.prototype.getClass=function(){return zp};var jp=function(){};jp.prototype.locate=function(t){},jp.prototype.interfaces_=function(){return[]},jp.prototype.getClass=function(){return jp};var Up=function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var t=arguments[0];this._parent=t,this._atStart=!0,this._index=0,this._max=t.getNumGeometries()};Up.prototype.next=function(){if(this._atStart)return this._atStart=!1,Up.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=this._max)throw new uc;var t=this._parent.getGeometryN(this._index++);return t instanceof kc?(this._subcollectionIterator=new Up(t),this._subcollectionIterator.next()):t},Up.prototype.remove=function(){throw new Error(this.getClass().getName())},Up.prototype.hasNext=function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)},Up.prototype.interfaces_=function(){return[sc]},Up.prototype.getClass=function(){return Up},Up.isAtomic=function(t){return!(t instanceof kc)};var Vp=function(){this._geom=null;var t=arguments[0];this._geom=t};Vp.prototype.locate=function(t){return Vp.locate(t,this._geom)},Vp.prototype.interfaces_=function(){return[jp]},Vp.prototype.getClass=function(){return Vp},Vp.isPointInRing=function(t,e){return!!e.getEnvelopeInternal().intersects(t)&&Xl.isPointInRing(t,e.getCoordinates())},Vp.containsPointInPolygon=function(t,e){if(e.isEmpty())return!1;var n=e.getExteriorRing();if(!Vp.isPointInRing(t,n))return!1;for(var r=0;r<e.getNumInteriorRing();r++){var i=e.getInteriorRingN(r);if(Vp.isPointInRing(t,i))return!1}return!0},Vp.containsPoint=function(t,e){if(e instanceof th)return Vp.containsPointInPolygon(t,e);if(e instanceof kc)for(var n=new Up(e);n.hasNext();){var r=n.next();if(r!==e&&Vp.containsPoint(t,r))return!0}return!1},Vp.locate=function(t,e){return e.isEmpty()?pl.EXTERIOR:Vp.containsPoint(t,e)?pl.INTERIOR:pl.EXTERIOR};var Xp=function(){this._edgeMap=new Cc,this._edgeList=null,this._ptInAreaLocation=[pl.NONE,pl.NONE]};Xp.prototype.getNextCW=function(t){this.getEdges();var e=this._edgeList.indexOf(t),n=e-1;return 0===e&&(n=this._edgeList.size()-1),this._edgeList.get(n)},Xp.prototype.propagateSideLabels=function(t){for(var e=pl.NONE,n=this.iterator();n.hasNext();){var r=n.next().getLabel();r.isArea(t)&&r.getLocation(t,Sh.LEFT)!==pl.NONE&&(e=r.getLocation(t,Sh.LEFT))}if(e===pl.NONE)return null;for(var i=e,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getLabel();if(a.getLocation(t,Sh.ON)===pl.NONE&&a.setLocation(t,Sh.ON,i),a.isArea(t)){var u=a.getLocation(t,Sh.LEFT),l=a.getLocation(t,Sh.RIGHT);if(l!==pl.NONE){if(l!==i)throw new Oh("side location conflict",s.getCoordinate());u===pl.NONE&&ql.shouldNeverReachHere("found single null side (at "+s.getCoordinate()+")"),i=u}else ql.isTrue(a.getLocation(t,Sh.LEFT)===pl.NONE,"found single null side"),a.setLocation(t,Sh.RIGHT,i),a.setLocation(t,Sh.LEFT,i)}}},Xp.prototype.getCoordinate=function(){var t=this.iterator();return t.hasNext()?t.next().getCoordinate():null},Xp.prototype.print=function(t){Pl.out.println("EdgeEndStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Xp.prototype.isAreaLabelsConsistent=function(t){return this.computeEdgeEndLabels(t.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)},Xp.prototype.checkAreaLabelsConsistent=function(t){var e=this.getEdges();if(e.size()<=0)return!0;var n=e.size()-1,r=e.get(n).getLabel().getLocation(t,Sh.LEFT);ql.isTrue(r!==pl.NONE,"Found unlabelled area edge");for(var i=r,o=this.iterator();o.hasNext();){var s=o.next().getLabel();ql.isTrue(s.isArea(t),"Found non-area edge");var a=s.getLocation(t,Sh.LEFT),u=s.getLocation(t,Sh.RIGHT);if(a===u)return!1;if(u!==i)return!1;i=a}return!0},Xp.prototype.findIndex=function(t){this.iterator();for(var e=0;e<this._edgeList.size();e++){if(this._edgeList.get(e)===t)return e}return-1},Xp.prototype.iterator=function(){return this.getEdges().iterator()},Xp.prototype.getEdges=function(){return null===this._edgeList&&(this._edgeList=new lc(this._edgeMap.values())),this._edgeList},Xp.prototype.getLocation=function(t,e,n){return this._ptInAreaLocation[t]===pl.NONE&&(this._ptInAreaLocation[t]=Vp.locate(e,n[t].getGeometry())),this._ptInAreaLocation[t]},Xp.prototype.toString=function(){var t=new vl;t.append("EdgeEndStar: "+this.getCoordinate()),t.append("\n");for(var e=this.iterator();e.hasNext();){var n=e.next();t.append(n),t.append("\n")}return t.toString()},Xp.prototype.computeEdgeEndLabels=function(t){for(var e=this.iterator();e.hasNext();){e.next().computeLabel(t)}},Xp.prototype.computeLabelling=function(t){this.computeEdgeEndLabels(t[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var e=[!1,!1],n=this.iterator();n.hasNext();)for(var r=n.next().getLabel(),i=0;i<2;i++)r.isLine(i)&&r.getLocation(i)===pl.BOUNDARY&&(e[i]=!0);for(var o=this.iterator();o.hasNext();)for(var s=o.next(),a=s.getLabel(),u=0;u<2;u++)if(a.isAnyNull(u)){var l=pl.NONE;if(e[u])l=pl.EXTERIOR;else{var c=s.getCoordinate();l=this.getLocation(u,c,t)}a.setAllLocationsIfNull(u,l)}},Xp.prototype.getDegree=function(){return this._edgeMap.size()},Xp.prototype.insertEdgeEnd=function(t,e){this._edgeMap.put(t,e),this._edgeList=null},Xp.prototype.interfaces_=function(){return[]},Xp.prototype.getClass=function(){return Xp};var Yp=function(t){function e(){t.call(this),this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.linkResultDirectedEdges=function(){var t=this;this.getResultAreaEdges();for(var e=null,n=null,r=this._SCANNING_FOR_INCOMING,i=0;i<this._resultAreaEdgeList.size();i++){var o=t._resultAreaEdgeList.get(i),s=o.getSym();if(o.getLabel().isArea())switch(null===e&&o.isInResult()&&(e=o),r){case t._SCANNING_FOR_INCOMING:if(!s.isInResult())continue;n=s,r=t._LINKING_TO_OUTGOING;break;case t._LINKING_TO_OUTGOING:if(!o.isInResult())continue;n.setNext(o),r=t._SCANNING_FOR_INCOMING}}if(r===this._LINKING_TO_OUTGOING){if(null===e)throw new Oh("no outgoing dirEdge found",this.getCoordinate());ql.isTrue(e.isInResult(),"unable to link last incoming dirEdge"),n.setNext(e)}},e.prototype.insert=function(t){var e=t;this.insertEdgeEnd(e,e)},e.prototype.getRightmostEdge=function(){var t=this.getEdges(),e=t.size();if(e<1)return null;var n=t.get(0);if(1===e)return n;var r=t.get(e-1),i=n.getQuadrant(),o=r.getQuadrant();return jh.isNorthern(i)&&jh.isNorthern(o)?n:jh.isNorthern(i)||jh.isNorthern(o)?0!==n.getDy()?n:0!==r.getDy()?r:(ql.shouldNeverReachHere("found two horizontal edges incident on node"),null):r},e.prototype.print=function(t){Pl.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){var n=e.next();t.print("out "),n.print(t),t.println(),t.print("in "),n.getSym().print(t),t.println()}},e.prototype.getResultAreaEdges=function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new lc;for(var t=this.iterator();t.hasNext();){var e=t.next();(e.isInResult()||e.getSym().isInResult())&&this._resultAreaEdgeList.add(e)}return this._resultAreaEdgeList},e.prototype.updateLabelling=function(t){for(var e=this.iterator();e.hasNext();){var n=e.next().getLabel();n.setAllLocationsIfNull(0,t.getLocation(0)),n.setAllLocationsIfNull(1,t.getLocation(1))}},e.prototype.linkAllDirectedEdges=function(){this.getEdges();for(var t=null,e=null,n=this._edgeList.size()-1;n>=0;n--){var r=this._edgeList.get(n),i=r.getSym();null===e&&(e=i),null!==t&&i.setNext(t),t=r}e.setNext(t)},e.prototype.computeDepths=function(){var t=this;if(1===arguments.length){var e=arguments[0],n=this.findIndex(e),r=e.getDepth(Sh.LEFT),i=e.getDepth(Sh.RIGHT),o=this.computeDepths(n+1,this._edgeList.size(),r),s=this.computeDepths(0,n,o);if(s!==i)throw new Oh("depth mismatch at "+e.getCoordinate())}else if(3===arguments.length){for(var a=arguments[0],u=arguments[1],l=arguments[2],c=l,h=a;h<u;h++){var p=t._edgeList.get(h);p.setEdgeDepths(Sh.RIGHT,c),c=p.getDepth(Sh.LEFT)}return c}},e.prototype.mergeSymLabels=function(){for(var t=this.iterator();t.hasNext();){var e=t.next();e.getLabel().merge(e.getSym().getLabel())}},e.prototype.linkMinimalDirectedEdges=function(t){for(var e=this,n=null,r=null,i=this._SCANNING_FOR_INCOMING,o=this._resultAreaEdgeList.size()-1;o>=0;o--){var s=e._resultAreaEdgeList.get(o),a=s.getSym();switch(null===n&&s.getEdgeRing()===t&&(n=s),i){case e._SCANNING_FOR_INCOMING:if(a.getEdgeRing()!==t)continue;r=a,i=e._LINKING_TO_OUTGOING;break;case e._LINKING_TO_OUTGOING:if(s.getEdgeRing()!==t)continue;r.setNextMin(s),i=e._SCANNING_FOR_INCOMING}}i===this._LINKING_TO_OUTGOING&&(ql.isTrue(null!==n,"found null for first outgoing dirEdge"),ql.isTrue(n.getEdgeRing()===t,"unable to link last incoming dirEdge"),r.setNextMin(n))},e.prototype.getOutgoingDegree=function(){if(0===arguments.length){for(var t=0,e=this.iterator();e.hasNext();){var n=e.next();n.isInResult()&&t++}return t}if(1===arguments.length){for(var r=arguments[0],i=0,o=this.iterator();o.hasNext();){var s=o.next();s.getEdgeRing()===r&&i++}return i}},e.prototype.getLabel=function(){return this._label},e.prototype.findCoveredLineEdges=function(){for(var t=pl.NONE,e=this.iterator();e.hasNext();){var n=e.next(),r=n.getSym();if(!n.isLineEdge()){if(n.isInResult()){t=pl.INTERIOR;break}if(r.isInResult()){t=pl.EXTERIOR;break}}}if(t===pl.NONE)return null;for(var i=t,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getSym();s.isLineEdge()?s.getEdge().setCovered(i===pl.INTERIOR):(s.isInResult()&&(i=pl.EXTERIOR),a.isInResult()&&(i=pl.INTERIOR))}},e.prototype.computeLabelling=function(e){t.prototype.computeLabelling.call(this,e),this._label=new Dh(pl.NONE);for(var n=this.iterator();n.hasNext();)for(var r=n.next().getEdge().getLabel(),i=0;i<2;i++){var o=r.getLocation(i);o!==pl.INTERIOR&&o!==pl.BOUNDARY||this._label.setLocation(i,pl.INTERIOR)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Xp),Hp=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createNode=function(t){return new Bh(t,new Yp)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Yh),Wp=function t(){this._pts=null,this._orientation=null;var e=arguments[0];this._pts=e,this._orientation=t.orientation(e)};Wp.prototype.compareTo=function(t){var e=t;return Wp.compareOriented(this._pts,this._orientation,e._pts,e._orientation)},Wp.prototype.interfaces_=function(){return[il]},Wp.prototype.getClass=function(){return Wp},Wp.orientation=function(t){return 1===pc.increasingDirection(t)},Wp.compareOriented=function(t,e,n,r){for(var i=e?1:-1,o=r?1:-1,s=e?t.length:-1,a=r?n.length:-1,u=e?0:t.length-1,l=r?0:n.length-1;;){var c=t[u].compareTo(n[l]);if(0!==c)return c;var h=(u+=i)===s,p=(l+=o)===a;if(h&&!p)return-1;if(!h&&p)return 1;if(h&&p)return 0}};var Jp=function(){this._edges=new lc,this._ocaMap=new Cc};Jp.prototype.print=function(t){t.print("MULTILINESTRING ( ");for(var e=0;e<this._edges.size();e++){var n=this._edges.get(e);e>0&&t.print(","),t.print("(");for(var r=n.getCoordinates(),i=0;i<r.length;i++)i>0&&t.print(","),t.print(r[i].x+" "+r[i].y);t.println(")")}t.print(") ")},Jp.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next())},Jp.prototype.findEdgeIndex=function(t){for(var e=0;e<this._edges.size();e++)if(this._edges.get(e).equals(t))return e;return-1},Jp.prototype.iterator=function(){return this._edges.iterator()},Jp.prototype.getEdges=function(){return this._edges},Jp.prototype.get=function(t){return this._edges.get(t)},Jp.prototype.findEqualEdge=function(t){var e=new Wp(t.getCoordinates());return this._ocaMap.get(e)},Jp.prototype.add=function(t){this._edges.add(t);var e=new Wp(t.getCoordinates());this._ocaMap.put(e,t)},Jp.prototype.interfaces_=function(){return[]},Jp.prototype.getClass=function(){return Jp};var Zp=function(){};Zp.prototype.processIntersections=function(t,e,n,r){},Zp.prototype.isDone=function(){},Zp.prototype.interfaces_=function(){return[]},Zp.prototype.getClass=function(){return Zp};var Kp=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var t=arguments[0];this._li=t};Kp.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(Kp.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.size()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},Kp.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},Kp.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},Kp.prototype.getLineIntersector=function(){return this._li},Kp.prototype.hasProperIntersection=function(){return this._hasProper},Kp.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))},Kp.prototype.hasIntersection=function(){return this._hasIntersection},Kp.prototype.isDone=function(){return!1},Kp.prototype.hasInteriorIntersection=function(){return this._hasInterior},Kp.prototype.interfaces_=function(){return[Zp]},Kp.prototype.getClass=function(){return Kp},Kp.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var Qp=function(){this.coord=null,this.segmentIndex=null,this.dist=null;var t=arguments[0],e=arguments[1],n=arguments[2];this.coord=new ul(t),this.segmentIndex=e,this.dist=n};Qp.prototype.getSegmentIndex=function(){return this.segmentIndex},Qp.prototype.getCoordinate=function(){return this.coord},Qp.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex),t.println(" dist = "+this.dist)},Qp.prototype.compareTo=function(t){var e=t;return this.compare(e.segmentIndex,e.dist)},Qp.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===t},Qp.prototype.toString=function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist},Qp.prototype.getDistance=function(){return this.dist},Qp.prototype.compare=function(t,e){return this.segmentIndex<t?-1:this.segmentIndex>t?1:this.dist<e?-1:this.dist>e?1:0},Qp.prototype.interfaces_=function(){return[il]},Qp.prototype.getClass=function(){return Qp};var $p=function(){this._nodeMap=new Cc,this.edge=null;var t=arguments[0];this.edge=t};$p.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},$p.prototype.iterator=function(){return this._nodeMap.values().iterator()},$p.prototype.addSplitEdges=function(t){this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},$p.prototype.addEndpoints=function(){var t=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[t],t,0)},$p.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this.edge.pts[e.segmentIndex],i=e.dist>0||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new ul(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this.edge.pts[a];return i&&(o[s]=e.coord),new of(o,new Dh(this.edge._label))},$p.prototype.add=function(t,e,n){var r=new Qp(t,e,n),i=this._nodeMap.get(r);return null!==i?i:(this._nodeMap.put(r,r),r)},$p.prototype.isIntersection=function(t){for(var e=this.iterator();e.hasNext();){if(e.next().coord.equals(t))return!0}return!1},$p.prototype.interfaces_=function(){return[]},$p.prototype.getClass=function(){return $p};var tf=function(){};tf.prototype.getChainStartIndices=function(t){var e=0,n=new lc;n.add(new _l(e));do{var r=this.findChainEnd(t,e);n.add(new _l(r)),e=r}while(e<t.length-1);return tf.toIntArray(n)},tf.prototype.findChainEnd=function(t,e){for(var n=jh.quadrant(t[e],t[e+1]),r=e+1;r<t.length;){if(jh.quadrant(t[r-1],t[r])!==n)break;r++}return r-1},tf.prototype.interfaces_=function(){return[]},tf.prototype.getClass=function(){return tf},tf.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var ef=function(){this.e=null,this.pts=null,this.startIndex=null,this.env1=new Ll,this.env2=new Ll;var t=arguments[0];this.e=t,this.pts=t.getCoordinates();var e=new tf;this.startIndex=e.getChainStartIndices(this.pts)};ef.prototype.getCoordinates=function(){return this.pts},ef.prototype.getMaxX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e>n?e:n},ef.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e<n?e:n},ef.prototype.computeIntersectsForChain=function(){if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this.computeIntersectsForChain(this.startIndex[t],this.startIndex[t+1],e,e.startIndex[n],e.startIndex[n+1],r)}else if(6===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=arguments[4],l=arguments[5],c=this.pts[i],h=this.pts[o],p=s.pts[a],f=s.pts[u];if(o-i==1&&u-a==1)return l.addIntersections(this.e,i,s.e,a),null;if(this.env1.init(c,h),this.env2.init(p,f),!this.env1.intersects(this.env2))return null;var g=Math.trunc((i+o)/2),d=Math.trunc((a+u)/2);i<g&&(a<d&&this.computeIntersectsForChain(i,g,s,a,d,l),d<u&&this.computeIntersectsForChain(i,g,s,d,u,l)),g<o&&(a<d&&this.computeIntersectsForChain(g,o,s,a,d,l),d<u&&this.computeIntersectsForChain(g,o,s,d,u,l))}},ef.prototype.getStartIndexes=function(){return this.startIndex},ef.prototype.computeIntersects=function(t,e){for(var n=0;n<this.startIndex.length-1;n++)for(var r=0;r<t.startIndex.length-1;r++)this.computeIntersectsForChain(n,t,r,e)},ef.prototype.interfaces_=function(){return[]},ef.prototype.getClass=function(){return ef};var nf=function t(){this._depth=Array(2).fill().map((function(){return Array(3)}));for(var e=0;e<2;e++)for(var n=0;n<3;n++)this._depth[e][n]=t.NULL_VALUE},rf={NULL_VALUE:{configurable:!0}};nf.prototype.getDepth=function(t,e){return this._depth[t][e]},nf.prototype.setDepth=function(t,e,n){this._depth[t][e]=n},nf.prototype.isNull=function(){var t=this;if(0===arguments.length){for(var e=0;e<2;e++)for(var n=0;n<3;n++)if(t._depth[e][n]!==nf.NULL_VALUE)return!1;return!0}if(1===arguments.length){var r=arguments[0];return this._depth[r][1]===nf.NULL_VALUE}if(2===arguments.length){var i=arguments[0],o=arguments[1];return this._depth[i][o]===nf.NULL_VALUE}},nf.prototype.normalize=function(){for(var t=this,e=0;e<2;e++)if(!t.isNull(e)){var n=t._depth[e][1];t._depth[e][2]<n&&(n=t._depth[e][2]),n<0&&(n=0);for(var r=1;r<3;r++){var i=0;t._depth[e][r]>n&&(i=1),t._depth[e][r]=i}}},nf.prototype.getDelta=function(t){return this._depth[t][Sh.RIGHT]-this._depth[t][Sh.LEFT]},nf.prototype.getLocation=function(t,e){return this._depth[t][e]<=0?pl.EXTERIOR:pl.INTERIOR},nf.prototype.toString=function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]},nf.prototype.add=function(){var t=this;if(1===arguments.length)for(var e=arguments[0],n=0;n<2;n++)for(var r=1;r<3;r++){var i=e.getLocation(n,r);i!==pl.EXTERIOR&&i!==pl.INTERIOR||(t.isNull(n,r)?t._depth[n][r]=nf.depthAtLocation(i):t._depth[n][r]+=nf.depthAtLocation(i))}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];a===pl.INTERIOR&&this._depth[o][s]++}},nf.prototype.interfaces_=function(){return[]},nf.prototype.getClass=function(){return nf},nf.depthAtLocation=function(t){return t===pl.EXTERIOR?0:t===pl.INTERIOR?1:nf.NULL_VALUE},rf.NULL_VALUE.get=function(){return-1},Object.defineProperties(nf,rf);var of=function(t){function e(){if(t.call(this),this.pts=null,this._env=null,this.eiList=new $p(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new nf,this._depthDelta=0,1===arguments.length){var n=arguments[0];e.call(this,n,null)}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.pts=r,this._label=i}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDepth=function(){return this._depth},e.prototype.getCollapsedEdge=function(){var t=new Array(2).fill(null);return t[0]=this.pts[0],t[1]=this.pts[1],new e(t,Dh.toLineLabel(this._label))},e.prototype.isIsolated=function(){return this._isIsolated},e.prototype.getCoordinates=function(){return this.pts},e.prototype.setIsolated=function(t){this._isIsolated=t},e.prototype.setName=function(t){this._name=t},e.prototype.equals=function(t){if(!(t instanceof e))return!1;var n=t;if(this.pts.length!==n.pts.length)return!1;for(var r=!0,i=!0,o=this.pts.length,s=0;s<this.pts.length;s++)if(this.pts[s].equals2D(n.pts[s])||(r=!1),this.pts[s].equals2D(n.pts[--o])||(i=!1),!r&&!i)return!1;return!0},e.prototype.getCoordinate=function(){if(0===arguments.length)return this.pts.length>0?this.pts[0]:null;if(1===arguments.length){var t=arguments[0];return this.pts[t]}},e.prototype.print=function(t){t.print("edge "+this._name+": "),t.print("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.print(","),t.print(this.pts[e].x+" "+this.pts[e].y);t.print(") "+this._label+" "+this._depthDelta)},e.prototype.computeIM=function(t){e.updateIM(this._label,t)},e.prototype.isCollapsed=function(){return!!this._label.isArea()&&(3===this.pts.length&&!!this.pts[0].equals(this.pts[2]))},e.prototype.isClosed=function(){return this.pts[0].equals(this.pts[this.pts.length-1])},e.prototype.getMaximumSegmentIndex=function(){return this.pts.length-1},e.prototype.getDepthDelta=function(){return this._depthDelta},e.prototype.getNumPoints=function(){return this.pts.length},e.prototype.printReverse=function(t){t.print("edge "+this._name+": ");for(var e=this.pts.length-1;e>=0;e--)t.print(this.pts[e]+" ");t.println("")},e.prototype.getMonotoneChainEdge=function(){return null===this._mce&&(this._mce=new ef(this)),this._mce},e.prototype.getEnvelope=function(){if(null===this._env){this._env=new Ll;for(var t=0;t<this.pts.length;t++)this._env.expandToInclude(this.pts[t])}return this._env},e.prototype.addIntersection=function(t,e,n,r){var i=new ul(t.getIntersection(r)),o=e,s=t.getEdgeDistance(n,r),a=o+1;if(a<this.pts.length){var u=this.pts[a];i.equals2D(u)&&(o=a,s=0)}this.eiList.add(i,o,s)},e.prototype.toString=function(){var t=new vl;t.append("edge "+this._name+": "),t.append("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.append(","),t.append(this.pts[e].x+" "+this.pts[e].y);return t.append(") "+this._label+" "+this._depthDelta),t.toString()},e.prototype.isPointwiseEqual=function(t){if(this.pts.length!==t.pts.length)return!1;for(var e=0;e<this.pts.length;e++)if(!this.pts[e].equals2D(t.pts[e]))return!1;return!0},e.prototype.setDepthDelta=function(t){this._depthDelta=t},e.prototype.getEdgeIntersectionList=function(){return this.eiList},e.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.updateIM=function(){if(2!==arguments.length)return t.prototype.updateIM.apply(this,arguments);var e=arguments[0],n=arguments[1];n.setAtLeastIfValid(e.getLocation(0,Sh.ON),e.getLocation(1,Sh.ON),1),e.isArea()&&(n.setAtLeastIfValid(e.getLocation(0,Sh.LEFT),e.getLocation(1,Sh.LEFT),2),n.setAtLeastIfValid(e.getLocation(0,Sh.RIGHT),e.getLocation(1,Sh.RIGHT),2))},e}(qh),sf=function(t){this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new Jp,this._bufParams=t||null};sf.prototype.setWorkingPrecisionModel=function(t){this._workingPrecisionModel=t},sf.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Dh(t.getLabel())).flip(),n.merge(r);var i=sf.depthDelta(r),o=e.getDepthDelta()+i;e.setDepthDelta(o)}else this._edgeList.add(t),t.setDepthDelta(sf.depthDelta(t.getLabel()))},sf.prototype.buildSubgraphs=function(t,e){for(var n=new lc,r=t.iterator();r.hasNext();){var i=r.next(),o=i.getRightmostCoordinate(),s=new kp(n).getDepth(o);i.computeDepth(s),i.findResultEdges(),n.add(i),e.add(i.getDirectedEdges(),i.getNodes())}},sf.prototype.createSubgraphs=function(t){for(var e=new lc,n=t.getNodes().iterator();n.hasNext();){var r=n.next();if(!r.isVisited()){var i=new Th;i.create(r),e.add(i)}}return np.sort(e,np.reverseOrder()),e},sf.prototype.createEmptyResultGeometry=function(){return this._geomFact.createPolygon()},sf.prototype.getNoder=function(t){if(null!==this._workingNoder)return this._workingNoder;var e=new Ip,n=new jl;return n.setPrecisionModel(t),e.setSegmentIntersector(new Kp(n)),e},sf.prototype.buffer=function(t,e){var n=this._workingPrecisionModel;null===n&&(n=t.getPrecisionModel()),this._geomFact=t.getFactory();var r=new Fp(n,this._bufParams),i=new zp(t,e,r).getCurves();if(i.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(i,n),this._graph=new Hh(new Hp),this._graph.addEdges(this._edgeList.getEdges());var o=this.createSubgraphs(this._graph),s=new Wh(this._geomFact);this.buildSubgraphs(o,s);var a=s.getPolygons();return a.size()<=0?this.createEmptyResultGeometry():this._geomFact.buildGeometry(a)},sf.prototype.computeNodedEdges=function(t,e){var n=this.getNoder(e);n.computeNodes(t);for(var r=n.getNodedSubstrings().iterator();r.hasNext();){var i=r.next(),o=i.getCoordinates();if(2!==o.length||!o[0].equals2D(o[1])){var s=i.getData(),a=new of(i.getCoordinates(),new Dh(s));this.insertUniqueEdge(a)}}},sf.prototype.setNoder=function(t){this._workingNoder=t},sf.prototype.interfaces_=function(){return[]},sf.prototype.getClass=function(){return sf},sf.depthDelta=function(t){var e=t.getLocation(0,Sh.LEFT),n=t.getLocation(0,Sh.RIGHT);return e===pl.INTERIOR&&n===pl.EXTERIOR?1:e===pl.EXTERIOR&&n===pl.INTERIOR?-1:0},sf.convertSegStrings=function(t){for(var e=new _h,n=new lc;t.hasNext();){var r=t.next(),i=e.createLineString(r.getCoordinates());n.add(i)}return e.buildGeometry(n)};var af=function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],e=arguments[1];this._noder=t,this._scaleFactor=e,this._offsetX=0,this._offsetY=0,this._isScaled=!this.isIntegerPrecision()}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=arguments[3];this._noder=n,this._scaleFactor=r,this._offsetX=i,this._offsetY=o,this._isScaled=!this.isIntegerPrecision()}};af.prototype.rescale=function(){var t=this;if(gl(arguments[0],ic))for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.rescale(r.getCoordinates())}else if(arguments[0]instanceof Array){for(var i=arguments[0],o=0;o<i.length;o++)i[o].x=i[o].x/t._scaleFactor+t._offsetX,i[o].y=i[o].y/t._scaleFactor+t._offsetY;2===i.length&&i[0].equals2D(i[1])&&Pl.out.println(i)}},af.prototype.scale=function(){var t=this;if(gl(arguments[0],ic)){for(var e=arguments[0],n=new lc,r=e.iterator();r.hasNext();){var i=r.next();n.add(new yp(t.scale(i.getCoordinates()),i.getData()))}return n}if(arguments[0]instanceof Array){for(var o=arguments[0],s=new Array(o.length).fill(null),a=0;a<o.length;a++)s[a]=new ul(Math.round((o[a].x-t._offsetX)*t._scaleFactor),Math.round((o[a].y-t._offsetY)*t._scaleFactor),o[a].z);var u=pc.removeRepeatedPoints(s);return u}},af.prototype.isIntegerPrecision=function(){return 1===this._scaleFactor},af.prototype.getNodedSubstrings=function(){var t=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(t),t},af.prototype.computeNodes=function(t){var e=t;this._isScaled&&(e=this.scale(t)),this._noder.computeNodes(e)},af.prototype.interfaces_=function(){return[bp]},af.prototype.getClass=function(){return af};var uf=function(){this._li=new jl,this._segStrings=null;var t=arguments[0];this._segStrings=t},lf={fact:{configurable:!0}};uf.prototype.checkEndPtVertexIntersections=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var n=e.next(),r=n.getCoordinates();t.checkEndPtVertexIntersections(r[0],t._segStrings),t.checkEndPtVertexIntersections(r[r.length-1],t._segStrings)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],s=o.iterator();s.hasNext();)for(var a=s.next(),u=a.getCoordinates(),l=1;l<u.length-1;l++)if(u[l].equals(i))throw new kl("found endpt/interior pt intersection at index "+l+" :pt "+i)},uf.prototype.checkInteriorIntersections=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();)for(var n=e.next(),r=this._segStrings.iterator();r.hasNext();){var i=r.next();t.checkInteriorIntersections(n,i)}else if(2===arguments.length)for(var o=arguments[0],s=arguments[1],a=o.getCoordinates(),u=s.getCoordinates(),l=0;l<a.length-1;l++)for(var c=0;c<u.length-1;c++)t.checkInteriorIntersections(o,l,s,c);else if(4===arguments.length){var h=arguments[0],p=arguments[1],f=arguments[2],g=arguments[3];if(h===f&&p===g)return null;var d=h.getCoordinates()[p],y=h.getCoordinates()[p+1],v=f.getCoordinates()[g],_=f.getCoordinates()[g+1];if(this._li.computeIntersection(d,y,v,_),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,d,y)||this.hasInteriorIntersection(this._li,v,_)))throw new kl("found non-noded intersection at "+d+"-"+y+" and "+v+"-"+_)}},uf.prototype.checkValid=function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()},uf.prototype.checkCollapses=function(){var t=this;if(0===arguments.length)for(var e=this._segStrings.iterator();e.hasNext();){var n=e.next();t.checkCollapses(n)}else if(1===arguments.length)for(var r=arguments[0],i=r.getCoordinates(),o=0;o<i.length-2;o++)t.checkCollapse(i[o],i[o+1],i[o+2])},uf.prototype.hasInteriorIntersection=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++){var i=t.getIntersection(r);if(!i.equals(e)&&!i.equals(n))return!0}return!1},uf.prototype.checkCollapse=function(t,e,n){if(t.equals(n))throw new kl("found non-noded collapse at "+uf.fact.createLineString([t,e,n]))},uf.prototype.interfaces_=function(){return[]},uf.prototype.getClass=function(){return uf},lf.fact.get=function(){return new _h},Object.defineProperties(uf,lf);var cf=function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var t=arguments[0],e=arguments[1],n=arguments[2];if(this._originalPt=t,this._pt=t,this._scaleFactor=e,this._li=n,e<=0)throw new el("Scale factor must be non-zero");1!==e&&(this._pt=new ul(this.scale(t.x),this.scale(t.y)),this._p0Scaled=new ul,this._p1Scaled=new ul),this.initCorners(this._pt)},hf={SAFE_ENV_EXPANSION_FACTOR:{configurable:!0}};cf.prototype.intersectsScaled=function(t,e){var n=Math.min(t.x,e.x),r=Math.max(t.x,e.x),i=Math.min(t.y,e.y),o=Math.max(t.y,e.y),s=this._maxx<n||this._minx>r||this._maxy<i||this._miny>o;if(s)return!1;var a=this.intersectsToleranceSquare(t,e);return ql.isTrue(!(s&&a),"Found bad envelope test"),a},cf.prototype.initCorners=function(t){var e=.5;this._minx=t.x-e,this._maxx=t.x+e,this._miny=t.y-e,this._maxy=t.y+e,this._corner[0]=new ul(this._maxx,this._maxy),this._corner[1]=new ul(this._minx,this._maxy),this._corner[2]=new ul(this._minx,this._miny),this._corner[3]=new ul(this._maxx,this._miny)},cf.prototype.intersects=function(t,e){return 1===this._scaleFactor?this.intersectsScaled(t,e):(this.copyScaled(t,this._p0Scaled),this.copyScaled(e,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))},cf.prototype.scale=function(t){return Math.round(t*this._scaleFactor)},cf.prototype.getCoordinate=function(){return this._originalPt},cf.prototype.copyScaled=function(t,e){e.x=this.scale(t.x),e.y=this.scale(t.y)},cf.prototype.getSafeEnvelope=function(){if(null===this._safeEnv){var t=cf.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new Ll(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv},cf.prototype.intersectsPixelClosure=function(t,e){return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.hasIntersection())))},cf.prototype.intersectsToleranceSquare=function(t,e){var n=!1,r=!1;return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.isProper()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.isProper()||(this._li.hasIntersection()&&(r=!0),this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.isProper()||(!(!n||!r)||(!!t.equals(this._pt)||!!e.equals(this._pt))))))},cf.prototype.addSnappedNode=function(t,e){var n=t.getCoordinate(e),r=t.getCoordinate(e+1);return!!this.intersects(n,r)&&(t.addIntersection(this.getCoordinate(),e),!0)},cf.prototype.interfaces_=function(){return[]},cf.prototype.getClass=function(){return cf},hf.SAFE_ENV_EXPANSION_FACTOR.get=function(){return.75},Object.defineProperties(cf,hf);var pf=function(){this.tempEnv1=new Ll,this.selectedSegment=new vp};pf.prototype.select=function(){if(1===arguments.length);else if(2===arguments.length){var t=arguments[0],e=arguments[1];t.getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}},pf.prototype.interfaces_=function(){return[]},pf.prototype.getClass=function(){return pf};var ff=function(){this._index=null;var t=arguments[0];this._index=t},gf={HotPixelSnapAction:{configurable:!0}};ff.prototype.snap=function(){if(1===arguments.length){var t=arguments[0];return this.snap(t,null,-1)}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=e.getSafeEnvelope(),o=new df(e,n,r);return this._index.query(i,{interfaces_:function(){return[Qh]},visitItem:function(t){t.select(i,o)}}),o.isNodeAdded()}},ff.prototype.interfaces_=function(){return[]},ff.prototype.getClass=function(){return ff},gf.HotPixelSnapAction.get=function(){return df},Object.defineProperties(ff,gf);var df=function(t){function e(){t.call(this),this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._hotPixel=e,this._parentEdge=n,this._hotPixelVertexIndex=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isNodeAdded=function(){return this._isNodeAdded},e.prototype.select=function(){if(2!==arguments.length)return t.prototype.select.apply(this,arguments);var e=arguments[0],n=arguments[1],r=e.getContext();if(null!==this._parentEdge&&r===this._parentEdge&&n===this._hotPixelVertexIndex)return null;this._isNodeAdded=this._hotPixel.addSnappedNode(r,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pf),yf=function(){this._li=null,this._interiorIntersections=null;var t=arguments[0];this._li=t,this._interiorIntersections=new lc};yf.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];if(this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var u=0;u<this._li.getIntersectionNum();u++)this._interiorIntersections.add(this._li.getIntersection(u));t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)}},yf.prototype.isDone=function(){return!1},yf.prototype.getInteriorIntersections=function(){return this._interiorIntersections},yf.prototype.interfaces_=function(){return[Zp]},yf.prototype.getClass=function(){return yf};var vf=function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var t=arguments[0];this._pm=t,this._li=new jl,this._li.setPrecisionModel(t),this._scaleFactor=t.getScale()};vf.prototype.checkCorrectness=function(t){var e=yp.getNodedSubstrings(t),n=new uf(e);try{n.checkValid()}catch(t){if(!(t instanceof Sl))throw t;t.printStackTrace()}},vf.prototype.getNodedSubstrings=function(){return yp.getNodedSubstrings(this._nodedSegStrings)},vf.prototype.snapRound=function(t,e){var n=this.findInteriorIntersections(t,e);this.computeIntersectionSnaps(n),this.computeVertexSnaps(t)},vf.prototype.findInteriorIntersections=function(t,e){var n=new yf(e);return this._noder.setSegmentIntersector(n),this._noder.computeNodes(t),n.getInteriorIntersections()},vf.prototype.computeVertexSnaps=function(){var t=this;if(gl(arguments[0],ic))for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.computeVertexSnaps(r)}else if(arguments[0]instanceof yp)for(var i=arguments[0],o=i.getCoordinates(),s=0;s<o.length;s++){var a=new cf(o[s],t._scaleFactor,t._li),u=t._pointSnapper.snap(a,i,s);u&&i.addIntersection(o[s],s)}},vf.prototype.computeNodes=function(t){this._nodedSegStrings=t,this._noder=new Ip,this._pointSnapper=new ff(this._noder.getIndex()),this.snapRound(t,this._li)},vf.prototype.computeIntersectionSnaps=function(t){for(var e=this,n=t.iterator();n.hasNext();){var r=n.next(),i=new cf(r,e._scaleFactor,e._li);e._pointSnapper.snap(i)}},vf.prototype.interfaces_=function(){return[bp]},vf.prototype.getClass=function(){return vf};var _f=function(){if(this._argGeom=null,this._distance=null,this._bufParams=new Sp,this._resultGeometry=null,this._saveException=null,1===arguments.length){var t=arguments[0];this._argGeom=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._argGeom=e,this._bufParams=n}},mf={CAP_ROUND:{configurable:!0},CAP_BUTT:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},MAX_PRECISION_DIGITS:{configurable:!0}};_f.prototype.bufferFixedPrecision=function(t){var e=new af(new vf(new gh(1)),t.getScale()),n=new sf(this._bufParams);n.setWorkingPrecisionModel(t),n.setNoder(e),this._resultGeometry=n.buffer(this._argGeom,this._distance)},_f.prototype.bufferReducedPrecision=function(){var t=this;if(0===arguments.length){for(var e=_f.MAX_PRECISION_DIGITS;e>=0;e--){try{t.bufferReducedPrecision(e)}catch(e){if(!(e instanceof Oh))throw e;t._saveException=e}if(null!==t._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var n=arguments[0],r=_f.precisionScaleFactor(this._argGeom,this._distance,n),i=new gh(r);this.bufferFixedPrecision(i)}},_f.prototype.computeGeometry=function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var t=this._argGeom.getFactory().getPrecisionModel();t.getType()===gh.FIXED?this.bufferFixedPrecision(t):this.bufferReducedPrecision()},_f.prototype.setQuadrantSegments=function(t){this._bufParams.setQuadrantSegments(t)},_f.prototype.bufferOriginalPrecision=function(){try{var t=new sf(this._bufParams);this._resultGeometry=t.buffer(this._argGeom,this._distance)}catch(t){if(!(t instanceof kl))throw t;this._saveException=t}},_f.prototype.getResultGeometry=function(t){return this._distance=t,this.computeGeometry(),this._resultGeometry},_f.prototype.setEndCapStyle=function(t){this._bufParams.setEndCapStyle(t)},_f.prototype.interfaces_=function(){return[]},_f.prototype.getClass=function(){return _f},_f.bufferOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new _f(t),r=n.getResultGeometry(e);return r}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof Wl&&"number"==typeof arguments[1]){var i=arguments[0],o=arguments[1],s=arguments[2],a=new _f(i);a.setQuadrantSegments(s);var u=a.getResultGeometry(o);return u}if(arguments[2]instanceof Sp&&arguments[0]instanceof Wl&&"number"==typeof arguments[1]){var l=arguments[0],c=arguments[1],h=arguments[2],p=new _f(l,h),f=p.getResultGeometry(c);return f}}else if(4===arguments.length){var g=arguments[0],d=arguments[1],y=arguments[2],v=arguments[3],_=new _f(g);_.setQuadrantSegments(y),_.setEndCapStyle(v);var m=_.getResultGeometry(d);return m}},_f.precisionScaleFactor=function(t,e,n){var r=t.getEnvelopeInternal(),i=dl.max(Math.abs(r.getMaxX()),Math.abs(r.getMaxY()),Math.abs(r.getMinX()),Math.abs(r.getMinY()))+2*(e>0?e:0),o=n-Math.trunc(Math.log(i)/Math.log(10)+1);return Math.pow(10,o)},mf.CAP_ROUND.get=function(){return Sp.CAP_ROUND},mf.CAP_BUTT.get=function(){return Sp.CAP_FLAT},mf.CAP_FLAT.get=function(){return Sp.CAP_FLAT},mf.CAP_SQUARE.get=function(){return Sp.CAP_SQUARE},mf.MAX_PRECISION_DIGITS.get=function(){return 12},Object.defineProperties(_f,mf);var xf=function(){this._pt=[new ul,new ul],this._distance=nl.NaN,this._isNull=!0};xf.prototype.getCoordinates=function(){return this._pt},xf.prototype.getCoordinate=function(t){return this._pt[t]},xf.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},xf.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},xf.prototype.getDistance=function(){return this._distance},xf.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},xf.prototype.interfaces_=function(){return[]},xf.prototype.getClass=function(){return xf};var Ef=function(){};Ef.prototype.interfaces_=function(){return[]},Ef.prototype.getClass=function(){return Ef},Ef.computeDistance=function(){if(arguments[2]instanceof xf&&arguments[0]instanceof Zc&&arguments[1]instanceof ul)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=t.getCoordinates(),i=new vp,o=0;o<r.length-1;o++){i.setCoordinates(r[o],r[o+1]);var s=i.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof xf&&arguments[0]instanceof th&&arguments[1]instanceof ul){var a=arguments[0],u=arguments[1],l=arguments[2];Ef.computeDistance(a.getExteriorRing(),u,l);for(var c=0;c<a.getNumInteriorRing();c++)Ef.computeDistance(a.getInteriorRingN(c),u,l)}else if(arguments[2]instanceof xf&&arguments[0]instanceof Wl&&arguments[1]instanceof ul){var h=arguments[0],p=arguments[1],f=arguments[2];if(h instanceof Zc)Ef.computeDistance(h,p,f);else if(h instanceof th)Ef.computeDistance(h,p,f);else if(h instanceof kc)for(var g=h,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);Ef.computeDistance(y,p,f)}else f.setMinimum(h.getCoordinate(),p)}else if(arguments[2]instanceof xf&&arguments[0]instanceof vp&&arguments[1]instanceof ul){var v=arguments[0],_=arguments[1],m=arguments[2],x=v.closestPoint(_);m.setMinimum(x,_)}};var bf=function(t){this._maxPtDist=new xf,this._inputGeom=t||null},wf={MaxPointDistanceFilter:{configurable:!0},MaxMidpointDistanceFilter:{configurable:!0}};bf.prototype.computeMaxMidpointDistance=function(t){var e=new Nf(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},bf.prototype.computeMaxVertexDistance=function(t){var e=new If(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},bf.prototype.findDistance=function(t){return this.computeMaxVertexDistance(t),this.computeMaxMidpointDistance(t),this._maxPtDist.getDistance()},bf.prototype.getDistancePoints=function(){return this._maxPtDist},bf.prototype.interfaces_=function(){return[]},bf.prototype.getClass=function(){return bf},wf.MaxPointDistanceFilter.get=function(){return If},wf.MaxMidpointDistanceFilter.get=function(){return Nf},Object.defineProperties(bf,wf);var If=function(t){this._maxPtDist=new xf,this._minPtDist=new xf,this._geom=t||null};If.prototype.filter=function(t){this._minPtDist.initialize(),Ef.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},If.prototype.getMaxPointDistance=function(){return this._maxPtDist},If.prototype.interfaces_=function(){return[Kl]},If.prototype.getClass=function(){return If};var Nf=function(t){this._maxPtDist=new xf,this._minPtDist=new xf,this._geom=t||null};Nf.prototype.filter=function(t,e){if(0===e)return null;var n=t.getCoordinate(e-1),r=t.getCoordinate(e),i=new ul((n.x+r.x)/2,(n.y+r.y)/2);this._minPtDist.initialize(),Ef.computeDistance(this._geom,i,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Nf.prototype.isDone=function(){return!1},Nf.prototype.isGeometryChanged=function(){return!1},Nf.prototype.getMaxPointDistance=function(){return this._maxPtDist},Nf.prototype.interfaces_=function(){return[Fc]},Nf.prototype.getClass=function(){return Nf};var Sf=function(t){this._comps=t||null};Sf.prototype.filter=function(t){t instanceof th&&this._comps.add(t)},Sf.prototype.interfaces_=function(){return[Dc]},Sf.prototype.getClass=function(){return Sf},Sf.getPolygons=function(){if(1===arguments.length){var t=arguments[0];return Sf.getPolygons(t,new lc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof th?n.add(e):e instanceof kc&&e.apply(new Sf(n)),n}};var Cf=function(){if(this._lines=null,this._isForcedToLineString=!1,1===arguments.length){var t=arguments[0];this._lines=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._lines=e,this._isForcedToLineString=n}};Cf.prototype.filter=function(t){if(this._isForcedToLineString&&t instanceof nh){var e=t.getFactory().createLineString(t.getCoordinateSequence());return this._lines.add(e),null}t instanceof Zc&&this._lines.add(t)},Cf.prototype.setForceToLineString=function(t){this._isForcedToLineString=t},Cf.prototype.interfaces_=function(){return[Hl]},Cf.prototype.getClass=function(){return Cf},Cf.getGeometry=function(){if(1===arguments.length){var t=arguments[0];return t.getFactory().buildGeometry(Cf.getLines(t))}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e.getFactory().buildGeometry(Cf.getLines(e,n))}},Cf.getLines=function(){if(1===arguments.length){var t=arguments[0];return Cf.getLines(t,!1)}if(2===arguments.length){if(gl(arguments[0],ic)&&gl(arguments[1],ic)){for(var e=arguments[0],n=arguments[1],r=e.iterator();r.hasNext();){var i=r.next();Cf.getLines(i,n)}return n}if(arguments[0]instanceof Wl&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1],a=new lc;return o.apply(new Cf(a,s)),a}if(arguments[0]instanceof Wl&&gl(arguments[1],ic)){var u=arguments[0],l=arguments[1];return u instanceof Zc?l.add(u):u.apply(new Cf(l)),l}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&gl(arguments[0],ic)&&gl(arguments[1],ic)){for(var c=arguments[0],h=arguments[1],p=arguments[2],f=c.iterator();f.hasNext();){var g=f.next();Cf.getLines(g,h,p)}return h}if("boolean"==typeof arguments[2]&&arguments[0]instanceof Wl&&gl(arguments[1],ic)){var d=arguments[0],y=arguments[1],v=arguments[2];return d.apply(new Cf(y,v)),y}}};var Pf=function(){if(this._boundaryRule=Ql.OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];if(null===t)throw new el("Rule must be non-null");this._boundaryRule=t}};Pf.prototype.locateInternal=function(){var t=this;if(arguments[0]instanceof ul&&arguments[1]instanceof th){var e=arguments[0],n=arguments[1];if(n.isEmpty())return pl.EXTERIOR;var r=n.getExteriorRing(),i=this.locateInPolygonRing(e,r);if(i===pl.EXTERIOR)return pl.EXTERIOR;if(i===pl.BOUNDARY)return pl.BOUNDARY;for(var o=0;o<n.getNumInteriorRing();o++){var s=n.getInteriorRingN(o),a=t.locateInPolygonRing(e,s);if(a===pl.INTERIOR)return pl.EXTERIOR;if(a===pl.BOUNDARY)return pl.BOUNDARY}return pl.INTERIOR}if(arguments[0]instanceof ul&&arguments[1]instanceof Zc){var u=arguments[0],l=arguments[1];if(!l.getEnvelopeInternal().intersects(u))return pl.EXTERIOR;var c=l.getCoordinates();return l.isClosed()||!u.equals(c[0])&&!u.equals(c[c.length-1])?Xl.isOnLine(u,c)?pl.INTERIOR:pl.EXTERIOR:pl.BOUNDARY}if(arguments[0]instanceof ul&&arguments[1]instanceof Qc){var h=arguments[0],p=arguments[1],f=p.getCoordinate();return f.equals2D(h)?pl.INTERIOR:pl.EXTERIOR}},Pf.prototype.locateInPolygonRing=function(t,e){return e.getEnvelopeInternal().intersects(t)?Xl.locatePointInRing(t,e.getCoordinates()):pl.EXTERIOR},Pf.prototype.intersects=function(t,e){return this.locate(t,e)!==pl.EXTERIOR},Pf.prototype.updateLocationInfo=function(t){t===pl.INTERIOR&&(this._isIn=!0),t===pl.BOUNDARY&&this._numBoundaries++},Pf.prototype.computeLocation=function(t,e){var n=this;if(e instanceof Qc&&this.updateLocationInfo(this.locateInternal(t,e)),e instanceof Zc)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof th)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof Gc)for(var r=e,i=0;i<r.getNumGeometries();i++){var o=r.getGeometryN(i);n.updateLocationInfo(n.locateInternal(t,o))}else if(e instanceof rh)for(var s=e,a=0;a<s.getNumGeometries();a++){var u=s.getGeometryN(a);n.updateLocationInfo(n.locateInternal(t,u))}else if(e instanceof kc)for(var l=new Up(e);l.hasNext();){var c=l.next();c!==e&&n.computeLocation(t,c)}},Pf.prototype.locate=function(t,e){return e.isEmpty()?pl.EXTERIOR:e instanceof Zc||e instanceof th?this.locateInternal(t,e):(this._isIn=!1,this._numBoundaries=0,this.computeLocation(t,e),this._boundaryRule.isInBoundary(this._numBoundaries)?pl.BOUNDARY:this._numBoundaries>0||this._isIn?pl.INTERIOR:pl.EXTERIOR)},Pf.prototype.interfaces_=function(){return[]},Pf.prototype.getClass=function(){return Pf};var Mf=function t(){if(this._component=null,this._segIndex=null,this._pt=null,2===arguments.length){var e=arguments[0],n=arguments[1];t.call(this,e,t.INSIDE_AREA,n)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._component=r,this._segIndex=i,this._pt=o}},Lf={INSIDE_AREA:{configurable:!0}};Mf.prototype.isInsideArea=function(){return this._segIndex===Mf.INSIDE_AREA},Mf.prototype.getCoordinate=function(){return this._pt},Mf.prototype.getGeometryComponent=function(){return this._component},Mf.prototype.getSegmentIndex=function(){return this._segIndex},Mf.prototype.interfaces_=function(){return[]},Mf.prototype.getClass=function(){return Mf},Lf.INSIDE_AREA.get=function(){return-1},Object.defineProperties(Mf,Lf);var Of=function(t){this._pts=t||null};Of.prototype.filter=function(t){t instanceof Qc&&this._pts.add(t)},Of.prototype.interfaces_=function(){return[Dc]},Of.prototype.getClass=function(){return Of},Of.getPoints=function(){if(1===arguments.length){var t=arguments[0];return t instanceof Qc?np.singletonList(t):Of.getPoints(t,new lc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof Qc?n.add(e):e instanceof kc&&e.apply(new Of(n)),n}};var Rf=function(){this._locations=null;var t=arguments[0];this._locations=t};Rf.prototype.filter=function(t){(t instanceof Qc||t instanceof Zc||t instanceof th)&&this._locations.add(new Mf(t,0,t.getCoordinate()))},Rf.prototype.interfaces_=function(){return[Dc]},Rf.prototype.getClass=function(){return Rf},Rf.getLocations=function(t){var e=new lc;return t.apply(new Rf(e)),e};var Tf=function(){if(this._geom=null,this._terminateDistance=0,this._ptLocator=new Pf,this._minDistanceLocation=null,this._minDistance=nl.MAX_VALUE,2===arguments.length){var t=arguments[0],e=arguments[1];this._geom=[t,e],this._terminateDistance=0}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._geom=new Array(2).fill(null),this._geom[0]=n,this._geom[1]=r,this._terminateDistance=i}};Tf.prototype.computeContainmentDistance=function(){var t=this;if(0===arguments.length){var e=new Array(2).fill(null);if(this.computeContainmentDistance(0,e),this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,e)}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=1-n,o=Sf.getPolygons(this._geom[n]);if(o.size()>0){var s=Rf.getLocations(this._geom[i]);if(this.computeContainmentDistance(s,o,r),this._minDistance<=this._terminateDistance)return this._minDistanceLocation[i]=r[0],this._minDistanceLocation[n]=r[1],null}}else if(3===arguments.length)if(arguments[2]instanceof Array&&gl(arguments[0],ac)&&gl(arguments[1],ac)){for(var a=arguments[0],u=arguments[1],l=arguments[2],c=0;c<a.size();c++)for(var h=a.get(c),p=0;p<u.size();p++)if(t.computeContainmentDistance(h,u.get(p),l),t._minDistance<=t._terminateDistance)return null}else if(arguments[2]instanceof Array&&arguments[0]instanceof Mf&&arguments[1]instanceof th){var f=arguments[0],g=arguments[1],d=arguments[2],y=f.getCoordinate();if(pl.EXTERIOR!==this._ptLocator.locate(y,g))return this._minDistance=0,d[0]=f,d[1]=new Mf(g,y),null}},Tf.prototype.computeMinDistanceLinesPoints=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s);if(r.computeMinDistance(o,a,n),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.computeFacetDistance=function(){var t=new Array(2).fill(null),e=Cf.getLines(this._geom[0]),n=Cf.getLines(this._geom[1]),r=Of.getPoints(this._geom[0]),i=Of.getPoints(this._geom[1]);return this.computeMinDistanceLines(e,n,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(e,i,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(n,r,t),this.updateMinDistance(t,!0),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistancePoints(r,i,t),void this.updateMinDistance(t,!1))))},Tf.prototype.nearestLocations=function(){return this.computeMinDistance(),this._minDistanceLocation},Tf.prototype.updateMinDistance=function(t,e){if(null===t[0])return null;e?(this._minDistanceLocation[0]=t[1],this._minDistanceLocation[1]=t[0]):(this._minDistanceLocation[0]=t[0],this._minDistanceLocation[1]=t[1])},Tf.prototype.nearestPoints=function(){return this.computeMinDistance(),[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()]},Tf.prototype.computeMinDistance=function(){var t=this;if(0===arguments.length){if(null!==this._minDistanceLocation)return null;if(this._minDistanceLocation=new Array(2).fill(null),this.computeContainmentDistance(),this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance()}else if(3===arguments.length)if(arguments[2]instanceof Array&&arguments[0]instanceof Zc&&arguments[1]instanceof Qc){var e=arguments[0],n=arguments[1],r=arguments[2];if(e.getEnvelopeInternal().distance(n.getEnvelopeInternal())>this._minDistance)return null;for(var i=e.getCoordinates(),o=n.getCoordinate(),s=0;s<i.length-1;s++){var a=Xl.distancePointLine(o,i[s],i[s+1]);if(a<t._minDistance){t._minDistance=a;var u=new vp(i[s],i[s+1]),l=u.closestPoint(o);r[0]=new Mf(e,s,l),r[1]=new Mf(n,0,o)}if(t._minDistance<=t._terminateDistance)return null}}else if(arguments[2]instanceof Array&&arguments[0]instanceof Zc&&arguments[1]instanceof Zc){var c=arguments[0],h=arguments[1],p=arguments[2];if(c.getEnvelopeInternal().distance(h.getEnvelopeInternal())>this._minDistance)return null;for(var f=c.getCoordinates(),g=h.getCoordinates(),d=0;d<f.length-1;d++)for(var y=0;y<g.length-1;y++){var v=Xl.distanceLineLine(f[d],f[d+1],g[y],g[y+1]);if(v<t._minDistance){t._minDistance=v;var _=new vp(f[d],f[d+1]),m=new vp(g[y],g[y+1]),x=_.closestPoints(m);p[0]=new Mf(c,d,x[0]),p[1]=new Mf(h,y,x[1])}if(t._minDistance<=t._terminateDistance)return null}}},Tf.prototype.computeMinDistancePoints=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s),u=o.getCoordinate().distance(a.getCoordinate());if(u<r._minDistance&&(r._minDistance=u,n[0]=new Mf(o,0,o.getCoordinate()),n[1]=new Mf(a,0,a.getCoordinate())),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.distance=function(){if(null===this._geom[0]||null===this._geom[1])throw new el("null geometries are not supported");return this._geom[0].isEmpty()||this._geom[1].isEmpty()?0:(this.computeMinDistance(),this._minDistance)},Tf.prototype.computeMinDistanceLines=function(t,e,n){for(var r=this,i=0;i<t.size();i++)for(var o=t.get(i),s=0;s<e.size();s++){var a=e.get(s);if(r.computeMinDistance(o,a,n),r._minDistance<=r._terminateDistance)return null}},Tf.prototype.interfaces_=function(){return[]},Tf.prototype.getClass=function(){return Tf},Tf.distance=function(t,e){return new Tf(t,e).distance()},Tf.isWithinDistance=function(t,e,n){return new Tf(t,e,n).distance()<=n},Tf.nearestPoints=function(t,e){return new Tf(t,e).nearestPoints()};var Af=function(){this._pt=[new ul,new ul],this._distance=nl.NaN,this._isNull=!0};Af.prototype.getCoordinates=function(){return this._pt},Af.prototype.getCoordinate=function(t){return this._pt[t]},Af.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},Af.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},Af.prototype.toString=function(){return Fl.toLineString(this._pt[0],this._pt[1])},Af.prototype.getDistance=function(){return this._distance},Af.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},Af.prototype.interfaces_=function(){return[]},Af.prototype.getClass=function(){return Af};var Df=function(){};Df.prototype.interfaces_=function(){return[]},Df.prototype.getClass=function(){return Df},Df.computeDistance=function(){if(arguments[2]instanceof Af&&arguments[0]instanceof Zc&&arguments[1]instanceof ul)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=new vp,i=t.getCoordinates(),o=0;o<i.length-1;o++){r.setCoordinates(i[o],i[o+1]);var s=r.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof Af&&arguments[0]instanceof th&&arguments[1]instanceof ul){var a=arguments[0],u=arguments[1],l=arguments[2];Df.computeDistance(a.getExteriorRing(),u,l);for(var c=0;c<a.getNumInteriorRing();c++)Df.computeDistance(a.getInteriorRingN(c),u,l)}else if(arguments[2]instanceof Af&&arguments[0]instanceof Wl&&arguments[1]instanceof ul){var h=arguments[0],p=arguments[1],f=arguments[2];if(h instanceof Zc)Df.computeDistance(h,p,f);else if(h instanceof th)Df.computeDistance(h,p,f);else if(h instanceof kc)for(var g=h,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);Df.computeDistance(y,p,f)}else f.setMinimum(h.getCoordinate(),p)}else if(arguments[2]instanceof Af&&arguments[0]instanceof vp&&arguments[1]instanceof ul){var v=arguments[0],_=arguments[1],m=arguments[2],x=v.closestPoint(_);m.setMinimum(x,_)}};var Ff=function(){this._g0=null,this._g1=null,this._ptDist=new Af,this._densifyFrac=0;var t=arguments[0],e=arguments[1];this._g0=t,this._g1=e},kf={MaxPointDistanceFilter:{configurable:!0},MaxDensifiedByFractionDistanceFilter:{configurable:!0}};Ff.prototype.getCoordinates=function(){return this._ptDist.getCoordinates()},Ff.prototype.setDensifyFraction=function(t){if(t>1||t<=0)throw new el("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=t},Ff.prototype.compute=function(t,e){this.computeOrientedDistance(t,e,this._ptDist),this.computeOrientedDistance(e,t,this._ptDist)},Ff.prototype.distance=function(){return this.compute(this._g0,this._g1),this._ptDist.getDistance()},Ff.prototype.computeOrientedDistance=function(t,e,n){var r=new Gf(e);if(t.apply(r),n.setMaximum(r.getMaxPointDistance()),this._densifyFrac>0){var i=new qf(e,this._densifyFrac);t.apply(i),n.setMaximum(i.getMaxPointDistance())}},Ff.prototype.orientedDistance=function(){return this.computeOrientedDistance(this._g0,this._g1,this._ptDist),this._ptDist.getDistance()},Ff.prototype.interfaces_=function(){return[]},Ff.prototype.getClass=function(){return Ff},Ff.distance=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new Ff(t,e);return n.distance()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=new Ff(r,i);return s.setDensifyFraction(o),s.distance()}},kf.MaxPointDistanceFilter.get=function(){return Gf},kf.MaxDensifiedByFractionDistanceFilter.get=function(){return qf},Object.defineProperties(Ff,kf);var Gf=function(){this._maxPtDist=new Af,this._minPtDist=new Af,this._euclideanDist=new Df,this._geom=null;var t=arguments[0];this._geom=t};Gf.prototype.filter=function(t){this._minPtDist.initialize(),Df.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Gf.prototype.getMaxPointDistance=function(){return this._maxPtDist},Gf.prototype.interfaces_=function(){return[Kl]},Gf.prototype.getClass=function(){return Gf};var qf=function(){this._maxPtDist=new Af,this._minPtDist=new Af,this._geom=null,this._numSubSegs=0;var t=arguments[0],e=arguments[1];this._geom=t,this._numSubSegs=Math.trunc(Math.round(1/e))};qf.prototype.filter=function(t,e){var n=this;if(0===e)return null;for(var r=t.getCoordinate(e-1),i=t.getCoordinate(e),o=(i.x-r.x)/this._numSubSegs,s=(i.y-r.y)/this._numSubSegs,a=0;a<this._numSubSegs;a++){var u=r.x+a*o,l=r.y+a*s,c=new ul(u,l);n._minPtDist.initialize(),Df.computeDistance(n._geom,c,n._minPtDist),n._maxPtDist.setMaximum(n._minPtDist)}},qf.prototype.isDone=function(){return!1},qf.prototype.isGeometryChanged=function(){return!1},qf.prototype.getMaxPointDistance=function(){return this._maxPtDist},qf.prototype.interfaces_=function(){return[Fc]},qf.prototype.getClass=function(){return qf};var Bf=function(t,e,n){this._minValidDistance=null,this._maxValidDistance=null,this._minDistanceFound=null,this._maxDistanceFound=null,this._isValid=!0,this._errMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._bufDistance=e||null,this._result=n||null},zf={VERBOSE:{configurable:!0},MAX_DISTANCE_DIFF_FRAC:{configurable:!0}};Bf.prototype.checkMaximumDistance=function(t,e,n){var r=new Ff(e,t);if(r.setDensifyFraction(.25),this._maxDistanceFound=r.orientedDistance(),this._maxDistanceFound>n){this._isValid=!1;var i=r.getCoordinates();this._errorLocation=i[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too large ("+this._maxDistanceFound+" at "+Fl.toLineString(i[0],i[1])+")"}},Bf.prototype.isValid=function(){var t=Math.abs(this._bufDistance),e=Bf.MAX_DISTANCE_DIFF_FRAC*t;return this._minValidDistance=t-e,this._maxValidDistance=t+e,!(!this._input.isEmpty()&&!this._result.isEmpty())||(this._bufDistance>0?this.checkPositiveValid():this.checkNegativeValid(),Bf.VERBOSE&&Pl.out.println("Min Dist= "+this._minDistanceFound+" err= "+(1-this._minDistanceFound/this._bufDistance)+" Max Dist= "+this._maxDistanceFound+" err= "+(this._maxDistanceFound/this._bufDistance-1)),this._isValid)},Bf.prototype.checkNegativeValid=function(){if(!(this._input instanceof th||this._input instanceof rh||this._input instanceof kc))return null;var t=this.getPolygonLines(this._input);if(this.checkMinimumDistance(t,this._result,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(t,this._result,this._maxValidDistance)},Bf.prototype.getErrorIndicator=function(){return this._errorIndicator},Bf.prototype.checkMinimumDistance=function(t,e,n){var r=new Tf(t,e,n);if(this._minDistanceFound=r.distance(),this._minDistanceFound<n){this._isValid=!1;var i=r.nearestPoints();this._errorLocation=r.nearestPoints()[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too small ("+this._minDistanceFound+" at "+Fl.toLineString(i[0],i[1])+" )"}},Bf.prototype.checkPositiveValid=function(){var t=this._result.getBoundary();if(this.checkMinimumDistance(this._input,t,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(this._input,t,this._maxValidDistance)},Bf.prototype.getErrorLocation=function(){return this._errorLocation},Bf.prototype.getPolygonLines=function(t){for(var e=new lc,n=new Cf(e),r=Sf.getPolygons(t).iterator();r.hasNext();){r.next().apply(n)}return t.getFactory().buildGeometry(e)},Bf.prototype.getErrorMessage=function(){return this._errMsg},Bf.prototype.interfaces_=function(){return[]},Bf.prototype.getClass=function(){return Bf},zf.VERBOSE.get=function(){return!1},zf.MAX_DISTANCE_DIFF_FRAC.get=function(){return.012},Object.defineProperties(Bf,zf);var jf=function(t,e,n){this._isValid=!0,this._errorMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._distance=e||null,this._result=n||null},Uf={VERBOSE:{configurable:!0},MAX_ENV_DIFF_FRAC:{configurable:!0}};jf.prototype.isValid=function(){return this.checkPolygonal(),this._isValid?(this.checkExpectedEmpty(),this._isValid?(this.checkEnvelope(),this._isValid?(this.checkArea(),this._isValid?(this.checkDistance(),this._isValid):this._isValid):this._isValid):this._isValid):this._isValid},jf.prototype.checkEnvelope=function(){if(this._distance<0)return null;var t=this._distance*jf.MAX_ENV_DIFF_FRAC;0===t&&(t=.001);var e=new Ll(this._input.getEnvelopeInternal());e.expandBy(this._distance);var n=new Ll(this._result.getEnvelopeInternal());n.expandBy(t),n.contains(e)||(this._isValid=!1,this._errorMsg="Buffer envelope is incorrect",this._errorIndicator=this._input.getFactory().toGeometry(n)),this.report("Envelope")},jf.prototype.checkDistance=function(){var t=new Bf(this._input,this._distance,this._result);t.isValid()||(this._isValid=!1,this._errorMsg=t.getErrorMessage(),this._errorLocation=t.getErrorLocation(),this._errorIndicator=t.getErrorIndicator()),this.report("Distance")},jf.prototype.checkArea=function(){var t=this._input.getArea(),e=this._result.getArea();this._distance>0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t<e&&(this._isValid=!1,this._errorMsg="Area of negative buffer is larger than input",this._errorIndicator=this._result),this.report("Area")},jf.prototype.checkPolygonal=function(){this._result instanceof th||this._result instanceof rh||(this._isValid=!1),this._errorMsg="Result is not polygonal",this._errorIndicator=this._result,this.report("Polygonal")},jf.prototype.getErrorIndicator=function(){return this._errorIndicator},jf.prototype.getErrorLocation=function(){return this._errorLocation},jf.prototype.checkExpectedEmpty=function(){return this._input.getDimension()>=2||this._distance>0?null:(this._result.isEmpty()||(this._isValid=!1,this._errorMsg="Result is non-empty",this._errorIndicator=this._result),void this.report("ExpectedEmpty"))},jf.prototype.report=function(t){if(!jf.VERBOSE)return null;Pl.out.println("Check "+t+": "+(this._isValid?"passed":"FAILED"))},jf.prototype.getErrorMessage=function(){return this._errorMsg},jf.prototype.interfaces_=function(){return[]},jf.prototype.getClass=function(){return jf},jf.isValidMsg=function(t,e,n){var r=new jf(t,e,n);return r.isValid()?null:r.getErrorMessage()},jf.isValid=function(t,e,n){return!!new jf(t,e,n).isValid()},Uf.VERBOSE.get=function(){return!1},Uf.MAX_ENV_DIFF_FRAC.get=function(){return.012},Object.defineProperties(jf,Uf);var Vf=function(){this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};Vf.prototype.getCoordinates=function(){return this._pts},Vf.prototype.size=function(){return this._pts.length},Vf.prototype.getCoordinate=function(t){return this._pts[t]},Vf.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},Vf.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:fp.octant(this.getCoordinate(t),this.getCoordinate(t+1))},Vf.prototype.setData=function(t){this._data=t},Vf.prototype.getData=function(){return this._data},Vf.prototype.toString=function(){return Fl.toLineString(new lh(this._pts))},Vf.prototype.interfaces_=function(){return[gp]},Vf.prototype.getClass=function(){return Vf};var Xf=function(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new lc,this._intersectionCount=0,this._keepIntersections=!0;var t=arguments[0];this._li=t,this._interiorIntersection=null};Xf.prototype.getInteriorIntersection=function(){return this._interiorIntersection},Xf.prototype.setCheckEndSegmentsOnly=function(t){this._isCheckEndSegmentsOnly=t},Xf.prototype.getIntersectionSegments=function(){return this._intSegments},Xf.prototype.count=function(){return this._intersectionCount},Xf.prototype.getIntersections=function(){return this._intersections},Xf.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},Xf.prototype.setKeepIntersections=function(t){this._keepIntersections=t},Xf.prototype.processIntersections=function(t,e,n,r){if(!this._findAllIntersections&&this.hasIntersection())return null;if(t===n&&e===r)return null;if(this._isCheckEndSegmentsOnly&&!(this.isEndSegment(t,e)||this.isEndSegment(n,r)))return null;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=i,this._intSegments[1]=o,this._intSegments[2]=s,this._intSegments[3]=a,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)},Xf.prototype.isEndSegment=function(t,e){return 0===e||e>=t.size()-2},Xf.prototype.hasIntersection=function(){return null!==this._interiorIntersection},Xf.prototype.isDone=function(){return!this._findAllIntersections&&null!==this._interiorIntersection},Xf.prototype.interfaces_=function(){return[Zp]},Xf.prototype.getClass=function(){return Xf},Xf.createAllIntersectionsFinder=function(t){var e=new Xf(t);return e.setFindAllIntersections(!0),e},Xf.createAnyIntersectionFinder=function(t){return new Xf(t)},Xf.createIntersectionCounter=function(t){var e=new Xf(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e};var Yf=function(){this._li=new jl,this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;var t=arguments[0];this._segStrings=t};Yf.prototype.execute=function(){if(null!==this._segInt)return null;this.checkInteriorIntersections()},Yf.prototype.getIntersections=function(){return this._segInt.getIntersections()},Yf.prototype.isValid=function(){return this.execute(),this._isValid},Yf.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},Yf.prototype.checkInteriorIntersections=function(){this._isValid=!0,this._segInt=new Xf(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);var t=new Ip;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null},Yf.prototype.checkValid=function(){if(this.execute(),!this._isValid)throw new Oh(this.getErrorMessage(),this._segInt.getInteriorIntersection())},Yf.prototype.getErrorMessage=function(){if(this._isValid)return"no intersections found";var t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+Fl.toLineString(t[0],t[1])+" and "+Fl.toLineString(t[2],t[3])},Yf.prototype.interfaces_=function(){return[]},Yf.prototype.getClass=function(){return Yf},Yf.computeIntersections=function(t){var e=new Yf(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()};var Hf=function t(){this._nv=null;var e=arguments[0];this._nv=new Yf(t.toSegmentStrings(e))};Hf.prototype.checkValid=function(){this._nv.checkValid()},Hf.prototype.interfaces_=function(){return[]},Hf.prototype.getClass=function(){return Hf},Hf.toSegmentStrings=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next();e.add(new Vf(r.getCoordinates(),r))}return e},Hf.checkValid=function(t){new Hf(t).checkValid()};var Wf=function(t){this._mapOp=t};Wf.prototype.map=function(t){for(var e=new lc,n=0;n<t.getNumGeometries();n++){var r=this._mapOp.map(t.getGeometryN(n));r.isEmpty()||e.add(r)}return t.getFactory().createGeometryCollection(_h.toGeometryArray(e))},Wf.prototype.interfaces_=function(){return[]},Wf.prototype.getClass=function(){return Wf},Wf.map=function(t,e){return new Wf(e).map(t)};var Jf=function(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new lc,this._resultLineList=new lc;var t=arguments[0],e=arguments[1],n=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=n};Jf.prototype.collectLines=function(t){for(var e=this,n=this._op.getGraph().getEdgeEnds().iterator();n.hasNext();){var r=n.next();e.collectLineEdge(r,t,e._lineEdgesList),e.collectBoundaryTouchEdge(r,t,e._lineEdgesList)}},Jf.prototype.labelIsolatedLine=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,n)},Jf.prototype.build=function(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList},Jf.prototype.collectLineEdge=function(t,e,n){var r=t.getLabel(),i=t.getEdge();t.isLineEdge()&&(t.isVisited()||!Mg.isResultOfOp(r,e)||i.isCovered()||(n.add(i),t.setVisitedEdge(!0)))},Jf.prototype.findCoveredLineEdges=function(){for(var t=this._op.getGraph().getNodes().iterator();t.hasNext();){t.next().getEdges().findCoveredLineEdges()}for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var n=e.next(),r=n.getEdge();if(n.isLineEdge()&&!r.isCoveredSet()){var i=this._op.isCoveredByA(n.getCoordinate());r.setCovered(i)}}},Jf.prototype.labelIsolatedLines=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next(),r=n.getLabel();n.isIsolated()&&(r.isNull(0)?this.labelIsolatedLine(n,0):this.labelIsolatedLine(n,1))}},Jf.prototype.buildLines=function(t){for(var e=this._lineEdgesList.iterator();e.hasNext();){var n=e.next(),r=this._geometryFactory.createLineString(n.getCoordinates());this._resultLineList.add(r),n.setInResult(!0)}},Jf.prototype.collectBoundaryTouchEdge=function(t,e,n){var r=t.getLabel();return t.isLineEdge()||t.isVisited()||t.isInteriorAreaEdge()||t.getEdge().isInResult()?null:(ql.isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(Mg.isResultOfOp(r,e)&&e===Mg.INTERSECTION&&(n.add(t.getEdge()),t.setVisitedEdge(!0))))},Jf.prototype.interfaces_=function(){return[]},Jf.prototype.getClass=function(){return Jf};var Zf=function(){this._op=null,this._geometryFactory=null,this._resultPointList=new lc;var t=arguments[0],e=arguments[1];this._op=t,this._geometryFactory=e};Zf.prototype.filterCoveredNodeToPoint=function(t){var e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){var n=this._geometryFactory.createPoint(e);this._resultPointList.add(n)}},Zf.prototype.extractNonCoveredResultNodes=function(t){for(var e=this._op.getGraph().getNodes().iterator();e.hasNext();){var n=e.next();if(!n.isInResult()&&(!n.isIncidentEdgeInResult()&&(0===n.getEdges().getDegree()||t===Mg.INTERSECTION))){var r=n.getLabel();Mg.isResultOfOp(r,t)&&this.filterCoveredNodeToPoint(n)}}},Zf.prototype.build=function(t){return this.extractNonCoveredResultNodes(t),this._resultPointList},Zf.prototype.interfaces_=function(){return[]},Zf.prototype.getClass=function(){return Zf};var Kf=function(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1};Kf.prototype.transformPoint=function(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))},Kf.prototype.transformPolygon=function(t,e){var n=!0,r=this.transformLinearRing(t.getExteriorRing(),t);null!==r&&r instanceof nh&&!r.isEmpty()||(n=!1);for(var i=new lc,o=0;o<t.getNumInteriorRing();o++){var s=this.transformLinearRing(t.getInteriorRingN(o),t);null===s||s.isEmpty()||(s instanceof nh||(n=!1),i.add(s))}if(n)return this._factory.createPolygon(r,i.toArray([]));var a=new lc;return null!==r&&a.add(r),a.addAll(i),this._factory.buildGeometry(a)},Kf.prototype.createCoordinateSequence=function(t){return this._factory.getCoordinateSequenceFactory().create(t)},Kf.prototype.getInputGeometry=function(){return this._inputGeom},Kf.prototype.transformMultiLineString=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformLineString(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.transformCoordinates=function(t,e){return this.copy(t)},Kf.prototype.transformLineString=function(t,e){return this._factory.createLineString(this.transformCoordinates(t.getCoordinateSequence(),t))},Kf.prototype.transformMultiPoint=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformPoint(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.transformMultiPolygon=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transformPolygon(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Kf.prototype.copy=function(t){return t.copy()},Kf.prototype.transformGeometryCollection=function(t,e){for(var n=new lc,r=0;r<t.getNumGeometries();r++){var i=this.transform(t.getGeometryN(r));null!==i&&(this._pruneEmptyGeometry&&i.isEmpty()||n.add(i))}return this._preserveGeometryCollectionType?this._factory.createGeometryCollection(_h.toGeometryArray(n)):this._factory.buildGeometry(n)},Kf.prototype.transform=function(t){if(this._inputGeom=t,this._factory=t.getFactory(),t instanceof Qc)return this.transformPoint(t,null);if(t instanceof eh)return this.transformMultiPoint(t,null);if(t instanceof nh)return this.transformLinearRing(t,null);if(t instanceof Zc)return this.transformLineString(t,null);if(t instanceof Gc)return this.transformMultiLineString(t,null);if(t instanceof th)return this.transformPolygon(t,null);if(t instanceof rh)return this.transformMultiPolygon(t,null);if(t instanceof kc)return this.transformGeometryCollection(t,null);throw new el("Unknown Geometry subtype: "+t.getClass().getName())},Kf.prototype.transformLinearRing=function(t,e){var n=this.transformCoordinates(t.getCoordinateSequence(),t);if(null===n)return this._factory.createLinearRing(null);var r=n.size();return r>0&&r<4&&!this._preserveType?this._factory.createLineString(n):this._factory.createLinearRing(n)},Kf.prototype.interfaces_=function(){return[]},Kf.prototype.getClass=function(){return Kf};var Qf=function t(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new vp,this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof Zc&&"number"==typeof arguments[1]){var e=arguments[0],n=arguments[1];t.call(this,e.getCoordinates(),n)}else if(arguments[0]instanceof Array&&"number"==typeof arguments[1]){var r=arguments[0],i=arguments[1];this._srcPts=r,this._isClosed=t.isClosed(r),this._snapTolerance=i}};Qf.prototype.snapVertices=function(t,e){for(var n=this._isClosed?t.size()-1:t.size(),r=0;r<n;r++){var i=t.get(r),o=this.findSnapForVertex(i,e);null!==o&&(t.set(r,new ul(o)),0===r&&this._isClosed&&t.set(t.size()-1,new ul(o)))}},Qf.prototype.findSnapForVertex=function(t,e){for(var n=0;n<e.length;n++){if(t.equals2D(e[n]))return null;if(t.distance(e[n])<this._snapTolerance)return e[n]}return null},Qf.prototype.snapTo=function(t){var e=new hc(this._srcPts);return this.snapVertices(e,t),this.snapSegments(e,t),e.toCoordinateArray()},Qf.prototype.snapSegments=function(t,e){if(0===e.length)return null;var n=e.length;e[0].equals2D(e[e.length-1])&&(n=e.length-1);for(var r=0;r<n;r++){var i=e[r],o=this.findSegmentIndexToSnap(i,t);o>=0&&t.add(o+1,new ul(i),!1)}},Qf.prototype.findSegmentIndexToSnap=function(t,e){for(var n=this,r=nl.MAX_VALUE,i=-1,o=0;o<e.size()-1;o++){if(n._seg.p0=e.get(o),n._seg.p1=e.get(o+1),n._seg.p0.equals2D(t)||n._seg.p1.equals2D(t)){if(n._allowSnappingToSourceVertices)continue;return-1}var s=n._seg.distance(t);s<n._snapTolerance&&s<r&&(r=s,i=o)}return i},Qf.prototype.setAllowSnappingToSourceVertices=function(t){this._allowSnappingToSourceVertices=t},Qf.prototype.interfaces_=function(){return[]},Qf.prototype.getClass=function(){return Qf},Qf.isClosed=function(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])};var $f=function(t){this._srcGeom=t||null},tg={SNAP_PRECISION_FACTOR:{configurable:!0}};$f.prototype.snapTo=function(t,e){var n=this.extractTargetCoordinates(t);return new eg(e,n).transform(this._srcGeom)},$f.prototype.snapToSelf=function(t,e){var n=this.extractTargetCoordinates(this._srcGeom),r=new eg(t,n,!0).transform(this._srcGeom),i=r;return e&&gl(i,$c)&&(i=r.buffer(0)),i},$f.prototype.computeSnapTolerance=function(t){return this.computeMinimumSegmentLength(t)/10},$f.prototype.extractTargetCoordinates=function(t){for(var e=new Lc,n=t.getCoordinates(),r=0;r<n.length;r++)e.add(n[r]);return e.toArray(new Array(0).fill(null))},$f.prototype.computeMinimumSegmentLength=function(t){for(var e=nl.MAX_VALUE,n=0;n<t.length-1;n++){var r=t[n].distance(t[n+1]);r<e&&(e=r)}return e},$f.prototype.interfaces_=function(){return[]},$f.prototype.getClass=function(){return $f},$f.snap=function(t,e,n){var r=new Array(2).fill(null),i=new $f(t);r[0]=i.snapTo(e,n);var o=new $f(e);return r[1]=o.snapTo(r[0],n),r},$f.computeOverlaySnapTolerance=function(){if(1===arguments.length){var t=arguments[0],e=$f.computeSizeBasedSnapTolerance(t),n=t.getPrecisionModel();if(n.getType()===gh.FIXED){var r=1/n.getScale()*2/1.415;r>e&&(e=r)}return e}if(2===arguments.length){var i=arguments[0],o=arguments[1];return Math.min($f.computeOverlaySnapTolerance(i),$f.computeOverlaySnapTolerance(o))}},$f.computeSizeBasedSnapTolerance=function(t){var e=t.getEnvelopeInternal();return Math.min(e.getHeight(),e.getWidth())*$f.SNAP_PRECISION_FACTOR},$f.snapToSelf=function(t,e,n){return new $f(t).snapToSelf(e,n)},tg.SNAP_PRECISION_FACTOR.get=function(){return 1e-9},Object.defineProperties($f,tg);var eg=function(t){function e(e,n,r){t.call(this),this._snapTolerance=e||null,this._snapPts=n||null,this._isSelfSnap=void 0!==r&&r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.snapLine=function(t,e){var n=new Qf(t,this._snapTolerance);return n.setAllowSnappingToSourceVertices(this._isSelfSnap),n.snapTo(e)},e.prototype.transformCoordinates=function(t,e){var n=t.toCoordinateArray(),r=this.snapLine(n,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Kf),ng=function(){this._isFirst=!0,this._commonMantissaBitsCount=53,this._commonBits=0,this._commonSignExp=null};ng.prototype.getCommon=function(){return nl.longBitsToDouble(this._commonBits)},ng.prototype.add=function(t){var e=nl.doubleToLongBits(t);return this._isFirst?(this._commonBits=e,this._commonSignExp=ng.signExpBits(this._commonBits),this._isFirst=!1,null):ng.signExpBits(e)!==this._commonSignExp?(this._commonBits=0,null):(this._commonMantissaBitsCount=ng.numCommonMostSigMantissaBits(this._commonBits,e),void(this._commonBits=ng.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount))))},ng.prototype.toString=function(){if(1===arguments.length){var t=arguments[0],e=nl.longBitsToDouble(t),n=nl.toBinaryString(t),r="0000000000000000000000000000000000000000000000000000000000000000"+n,i=r.substring(r.length-64),o=i.substring(0,1)+" "+i.substring(1,12)+"(exp) "+i.substring(12)+" [ "+e+" ]";return o}},ng.prototype.interfaces_=function(){return[]},ng.prototype.getClass=function(){return ng},ng.getBit=function(t,e){return 0!=(t&1<<e)?1:0},ng.signExpBits=function(t){return t>>52},ng.zeroLowerBits=function(t,e){return t&~((1<<e)-1)},ng.numCommonMostSigMantissaBits=function(t,e){for(var n=0,r=52;r>=0;r--){if(ng.getBit(t,r)!==ng.getBit(e,r))return n;n++}return 52};var rg=function(){this._commonCoord=null,this._ccFilter=new og},ig={CommonCoordinateFilter:{configurable:!0},Translater:{configurable:!0}};rg.prototype.addCommonBits=function(t){var e=new sg(this._commonCoord);t.apply(e),t.geometryChanged()},rg.prototype.removeCommonBits=function(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;var e=new ul(this._commonCoord);e.x=-e.x,e.y=-e.y;var n=new sg(e);return t.apply(n),t.geometryChanged(),t},rg.prototype.getCommonCoordinate=function(){return this._commonCoord},rg.prototype.add=function(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()},rg.prototype.interfaces_=function(){return[]},rg.prototype.getClass=function(){return rg},ig.CommonCoordinateFilter.get=function(){return og},ig.Translater.get=function(){return sg},Object.defineProperties(rg,ig);var og=function(){this._commonBitsX=new ng,this._commonBitsY=new ng};og.prototype.filter=function(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)},og.prototype.getCommonCoordinate=function(){return new ul(this._commonBitsX.getCommon(),this._commonBitsY.getCommon())},og.prototype.interfaces_=function(){return[Kl]},og.prototype.getClass=function(){return og};var sg=function(){this.trans=null;var t=arguments[0];this.trans=t};sg.prototype.filter=function(t,e){var n=t.getOrdinate(e,0)+this.trans.x,r=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,n),t.setOrdinate(e,1,r)},sg.prototype.isDone=function(){return!1},sg.prototype.isGeometryChanged=function(){return!0},sg.prototype.interfaces_=function(){return[Fc]},sg.prototype.getClass=function(){return sg};var ag=function(t,e){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null,this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()};ag.prototype.selfSnap=function(t){return new $f(t).snapTo(t,this._snapTolerance)},ag.prototype.removeCommonBits=function(t){this._cbr=new rg,this._cbr.add(t[0]),this._cbr.add(t[1]);var e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e},ag.prototype.prepareResult=function(t){return this._cbr.addCommonBits(t),t},ag.prototype.getResultGeometry=function(t){var e=this.snap(this._geom),n=Mg.overlayOp(e[0],e[1],t);return this.prepareResult(n)},ag.prototype.checkValid=function(t){t.isValid()||Pl.out.println("Snapped geometry is invalid")},ag.prototype.computeSnapTolerance=function(){this._snapTolerance=$f.computeOverlaySnapTolerance(this._geom[0],this._geom[1])},ag.prototype.snap=function(t){var e=this.removeCommonBits(t);return $f.snap(e[0],e[1],this._snapTolerance)},ag.prototype.interfaces_=function(){return[]},ag.prototype.getClass=function(){return ag},ag.overlayOp=function(t,e,n){return new ag(t,e).getResultGeometry(n)},ag.union=function(t,e){return ag.overlayOp(t,e,Mg.UNION)},ag.intersection=function(t,e){return ag.overlayOp(t,e,Mg.INTERSECTION)},ag.symDifference=function(t,e){return ag.overlayOp(t,e,Mg.SYMDIFFERENCE)},ag.difference=function(t,e){return ag.overlayOp(t,e,Mg.DIFFERENCE)};var ug=function(t,e){this._geom=new Array(2).fill(null),this._geom[0]=t,this._geom[1]=e};ug.prototype.getResultGeometry=function(t){var e=null,n=!1,r=null;try{e=Mg.overlayOp(this._geom[0],this._geom[1],t);n=!0}catch(t){if(!(t instanceof kl))throw t;r=t}if(!n)try{e=ag.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof kl?r:t}return e},ug.prototype.interfaces_=function(){return[]},ug.prototype.getClass=function(){return ug},ug.overlayOp=function(t,e,n){return new ug(t,e).getResultGeometry(n)},ug.union=function(t,e){return ug.overlayOp(t,e,Mg.UNION)},ug.intersection=function(t,e){return ug.overlayOp(t,e,Mg.INTERSECTION)},ug.symDifference=function(t,e){return ug.overlayOp(t,e,Mg.SYMDIFFERENCE)},ug.difference=function(t,e){return ug.overlayOp(t,e,Mg.DIFFERENCE)};var lg=function(){this.mce=null,this.chainIndex=null;var t=arguments[0],e=arguments[1];this.mce=t,this.chainIndex=e};lg.prototype.computeIntersections=function(t,e){this.mce.computeIntersectsForChain(this.chainIndex,t.mce,t.chainIndex,e)},lg.prototype.interfaces_=function(){return[]},lg.prototype.getClass=function(){return lg};var cg=function t(){if(this._label=null,this._xValue=null,this._eventType=null,this._insertEvent=null,this._deleteEventIndex=null,this._obj=null,2===arguments.length){var e=arguments[0],n=arguments[1];this._eventType=t.DELETE,this._xValue=e,this._insertEvent=n}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._eventType=t.INSERT,this._label=r,this._xValue=i,this._obj=o}},hg={INSERT:{configurable:!0},DELETE:{configurable:!0}};cg.prototype.isDelete=function(){return this._eventType===cg.DELETE},cg.prototype.setDeleteEventIndex=function(t){this._deleteEventIndex=t},cg.prototype.getObject=function(){return this._obj},cg.prototype.compareTo=function(t){var e=t;return this._xValue<e._xValue?-1:this._xValue>e._xValue?1:this._eventType<e._eventType?-1:this._eventType>e._eventType?1:0},cg.prototype.getInsertEvent=function(){return this._insertEvent},cg.prototype.isInsert=function(){return this._eventType===cg.INSERT},cg.prototype.isSameLabel=function(t){return null!==this._label&&this._label===t._label},cg.prototype.getDeleteEventIndex=function(){return this._deleteEventIndex},cg.prototype.interfaces_=function(){return[il]},cg.prototype.getClass=function(){return cg},hg.INSERT.get=function(){return 1},hg.DELETE.get=function(){return 2},Object.defineProperties(cg,hg);var pg=function(){};pg.prototype.interfaces_=function(){return[]},pg.prototype.getClass=function(){return pg};var fg=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;var t=arguments[0],e=arguments[1],n=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=n};fg.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(fg.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.getNumPoints()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},fg.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},fg.prototype.setIsDoneIfProperInt=function(t){this._isDoneWhenProperInt=t},fg.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},fg.prototype.isBoundaryPointInternal=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next().getCoordinate();if(t.isIntersection(r))return!0}return!1},fg.prototype.hasProperIntersection=function(){return this._hasProper},fg.prototype.hasIntersection=function(){return this._hasIntersection},fg.prototype.isDone=function(){return this._isDone},fg.prototype.isBoundaryPoint=function(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))},fg.prototype.setBoundaryNodes=function(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e},fg.prototype.addIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),n.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))},fg.prototype.interfaces_=function(){return[]},fg.prototype.getClass=function(){return fg},fg.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var gg=function(t){function e(){t.call(this),this.events=new lc,this.nOverlaps=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.prepareEvents=function(){np.sort(this.events);for(var t=0;t<this.events.size();t++){var e=this.events.get(t);e.isDelete()&&e.getInsertEvent().setDeleteEventIndex(t)}},e.prototype.computeIntersections=function(){var t=this;if(1===arguments.length){var e=arguments[0];this.nOverlaps=0,this.prepareEvents();for(var n=0;n<this.events.size();n++){var r=t.events.get(n);if(r.isInsert()&&t.processOverlaps(n,r.getDeleteEventIndex(),r,e),e.isDone())break}}else if(3===arguments.length)if(arguments[2]instanceof fg&&gl(arguments[0],ac)&&gl(arguments[1],ac)){var i=arguments[0],o=arguments[1],s=arguments[2];this.addEdges(i,i),this.addEdges(o,o),this.computeIntersections(s)}else if("boolean"==typeof arguments[2]&&gl(arguments[0],ac)&&arguments[1]instanceof fg){var a=arguments[0],u=arguments[1],l=arguments[2];l?this.addEdges(a,null):this.addEdges(a),this.computeIntersections(u)}},e.prototype.addEdge=function(t,e){for(var n=t.getMonotoneChainEdge(),r=n.getStartIndexes(),i=0;i<r.length-1;i++){var o=new lg(n,i),s=new cg(e,n.getMinX(i),o);this.events.add(s),this.events.add(new cg(n.getMaxX(i),s))}},e.prototype.processOverlaps=function(t,e,n,r){for(var i=n.getObject(),o=t;o<e;o++){var s=this.events.get(o);if(s.isInsert()){var a=s.getObject();n.isSameLabel(s)||(i.computeIntersections(a,r),this.nOverlaps++)}}},e.prototype.addEdges=function(){var t=this;if(1===arguments.length)for(var e=arguments[0],n=e.iterator();n.hasNext();){var r=n.next();t.addEdge(r,r)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],s=i.iterator();s.hasNext();){var a=s.next();t.addEdge(a,o)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pg),dg=function(){this._min=nl.POSITIVE_INFINITY,this._max=nl.NEGATIVE_INFINITY},yg={NodeComparator:{configurable:!0}};dg.prototype.getMin=function(){return this._min},dg.prototype.intersects=function(t,e){return!(this._min>e||this._max<t)},dg.prototype.getMax=function(){return this._max},dg.prototype.toString=function(){return Fl.toLineString(new ul(this._min,0),new ul(this._max,0))},dg.prototype.interfaces_=function(){return[]},dg.prototype.getClass=function(){return dg},yg.NodeComparator.get=function(){return vg},Object.defineProperties(dg,yg);var vg=function(){};vg.prototype.compare=function(t,e){var n=t,r=e,i=(n._min+n._max)/2,o=(r._min+r._max)/2;return i<o?-1:i>o?1:0},vg.prototype.interfaces_=function(){return[sl]},vg.prototype.getClass=function(){return vg};var _g=function(t){function e(){t.call(this),this._item=null;var e=arguments[0],n=arguments[1],r=arguments[2];this._min=e,this._max=n,this._item=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;n.visitItem(this._item)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(dg),mg=function(t){function e(){t.call(this),this._node1=null,this._node2=null;var e=arguments[0],n=arguments[1];this._node1=e,this._node2=n,this.buildExtent(this._node1,this._node2)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildExtent=function(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)},e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,n),null!==this._node2&&this._node2.query(t,e,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(dg),xg=function(){this._leaves=new lc,this._root=null,this._level=0};xg.prototype.buildTree=function(){np.sort(this._leaves,new dg.NodeComparator);for(var t=this._leaves,e=null,n=new lc;;){if(this.buildLevel(t,n),1===n.size())return n.get(0);e=t,t=n,n=e}},xg.prototype.insert=function(t,e,n){if(null!==this._root)throw new Error("Index cannot be added to once it has been queried");this._leaves.add(new _g(t,e,n))},xg.prototype.query=function(t,e,n){this.init(),this._root.query(t,e,n)},xg.prototype.buildRoot=function(){if(null!==this._root)return null;this._root=this.buildTree()},xg.prototype.printNode=function(t){Pl.out.println(Fl.toLineString(new ul(t._min,this._level),new ul(t._max,this._level)))},xg.prototype.init=function(){if(null!==this._root)return null;this.buildRoot()},xg.prototype.buildLevel=function(t,e){this._level++,e.clear();for(var n=0;n<t.size();n+=2){var r=t.get(n);if(null===(n+1<t.size()?t.get(n):null))e.add(r);else{var i=new mg(t.get(n),t.get(n+1));e.add(i)}}},xg.prototype.interfaces_=function(){return[]},xg.prototype.getClass=function(){return xg};var Eg=function(){this._items=new lc};Eg.prototype.visitItem=function(t){this._items.add(t)},Eg.prototype.getItems=function(){return this._items},Eg.prototype.interfaces_=function(){return[Qh]},Eg.prototype.getClass=function(){return Eg};var bg=function(){this._index=null;var t=arguments[0];if(!gl(t,$c))throw new el("Argument must be Polygonal");this._index=new Ng(t)},wg={SegmentVisitor:{configurable:!0},IntervalIndexedGeometry:{configurable:!0}};bg.prototype.locate=function(t){var e=new Vl(t),n=new Ig(e);return this._index.query(t.y,t.y,n),e.getLocation()},bg.prototype.interfaces_=function(){return[jp]},bg.prototype.getClass=function(){return bg},wg.SegmentVisitor.get=function(){return Ig},wg.IntervalIndexedGeometry.get=function(){return Ng},Object.defineProperties(bg,wg);var Ig=function(){this._counter=null;var t=arguments[0];this._counter=t};Ig.prototype.visitItem=function(t){var e=t;this._counter.countSegment(e.getCoordinate(0),e.getCoordinate(1))},Ig.prototype.interfaces_=function(){return[Qh]},Ig.prototype.getClass=function(){return Ig};var Ng=function(){this._index=new xg;var t=arguments[0];this.init(t)};Ng.prototype.init=function(t){for(var e=Cf.getLines(t).iterator();e.hasNext();){var n=e.next().getCoordinates();this.addLine(n)}},Ng.prototype.addLine=function(t){for(var e=1;e<t.length;e++){var n=new vp(t[e-1],t[e]),r=Math.min(n.p0.y,n.p1.y),i=Math.max(n.p0.y,n.p1.y);this._index.insert(r,i,n)}},Ng.prototype.query=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new Eg;return this._index.query(t,e,n),n.getItems()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._index.query(r,i,o)}},Ng.prototype.interfaces_=function(){return[]},Ng.prototype.getClass=function(){return Ng};var Sg=function(t){function e(){if(t.call(this),this._parentGeom=null,this._lineEdgeMap=new fh,this._boundaryNodeRule=null,this._useBoundaryDeterminationRule=!0,this._argIndex=null,this._boundaryNodes=null,this._hasTooFewPoints=!1,this._invalidPoint=null,this._areaPtLocator=null,this._ptLocator=new Pf,2===arguments.length){var e=arguments[0],n=arguments[1],r=Ql.OGC_SFS_BOUNDARY_RULE;this._argIndex=e,this._parentGeom=n,this._boundaryNodeRule=r,null!==n&&this.add(n)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];this._argIndex=i,this._parentGeom=o,this._boundaryNodeRule=s,null!==o&&this.add(o)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertBoundaryPoint=function(t,n){var r=this._nodes.addNode(n).getLabel(),i=1;r.getLocation(t,Sh.ON)===pl.BOUNDARY&&i++;var o=e.determineBoundary(this._boundaryNodeRule,i);r.setLocation(t,o)},e.prototype.computeSelfNodes=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.computeSelfNodes(t,e,!1)}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=new fg(n,!0,!1);o.setIsDoneIfProperInt(i);var s=this.createEdgeSetIntersector(),a=this._parentGeom instanceof nh||this._parentGeom instanceof th||this._parentGeom instanceof rh,u=r||!a;return s.computeIntersections(this._edges,o,u),this.addSelfIntersectionNodes(this._argIndex),o}},e.prototype.computeSplitEdges=function(t){for(var e=this._edges.iterator();e.hasNext();){e.next().eiList.addSplitEdges(t)}},e.prototype.computeEdgeIntersections=function(t,e,n){var r=new fg(e,n,!0);return r.setBoundaryNodes(this.getBoundaryNodes(),t.getBoundaryNodes()),this.createEdgeSetIntersector().computeIntersections(this._edges,t._edges,r),r},e.prototype.getGeometry=function(){return this._parentGeom},e.prototype.getBoundaryNodeRule=function(){return this._boundaryNodeRule},e.prototype.hasTooFewPoints=function(){return this._hasTooFewPoints},e.prototype.addPoint=function(){if(arguments[0]instanceof Qc){var t=arguments[0],e=t.getCoordinate();this.insertPoint(this._argIndex,e,pl.INTERIOR)}else if(arguments[0]instanceof ul){var n=arguments[0];this.insertPoint(this._argIndex,n,pl.INTERIOR)}},e.prototype.addPolygon=function(t){this.addPolygonRing(t.getExteriorRing(),pl.EXTERIOR,pl.INTERIOR);for(var e=0;e<t.getNumInteriorRing();e++){var n=t.getInteriorRingN(e);this.addPolygonRing(n,pl.INTERIOR,pl.EXTERIOR)}},e.prototype.addEdge=function(t){this.insertEdge(t);var e=t.getCoordinates();this.insertPoint(this._argIndex,e[0],pl.BOUNDARY),this.insertPoint(this._argIndex,e[e.length-1],pl.BOUNDARY)},e.prototype.addLineString=function(t){var e=pc.removeRepeatedPoints(t.getCoordinates());if(e.length<2)return this._hasTooFewPoints=!0,this._invalidPoint=e[0],null;var n=new of(e,new Dh(this._argIndex,pl.INTERIOR));this._lineEdgeMap.put(t,n),this.insertEdge(n),ql.isTrue(e.length>=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])},e.prototype.getInvalidPoint=function(){return this._invalidPoint},e.prototype.getBoundaryPoints=function(){for(var t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null),n=0,r=t.iterator();r.hasNext();){var i=r.next();e[n++]=i.getCoordinate().copy()}return e},e.prototype.getBoundaryNodes=function(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes},e.prototype.addSelfIntersectionNode=function(t,e,n){if(this.isBoundaryNode(t,e))return null;n===pl.BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,n)},e.prototype.addPolygonRing=function(t,e,n){if(t.isEmpty())return null;var r=pc.removeRepeatedPoints(t.getCoordinates());if(r.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=r[0],null;var i=e,o=n;Xl.isCCW(r)&&(i=n,o=e);var s=new of(r,new Dh(this._argIndex,pl.BOUNDARY,i,o));this._lineEdgeMap.put(t,s),this.insertEdge(s),this.insertPoint(this._argIndex,r[0],pl.BOUNDARY)},e.prototype.insertPoint=function(t,e,n){var r=this._nodes.addNode(e),i=r.getLabel();null===i?r._label=new Dh(t,n):i.setLocation(t,n)},e.prototype.createEdgeSetIntersector=function(){return new gg},e.prototype.addSelfIntersectionNodes=function(t){for(var e=this._edges.iterator();e.hasNext();)for(var n=e.next(),r=n.getLabel().getLocation(t),i=n.eiList.iterator();i.hasNext();){var o=i.next();this.addSelfIntersectionNode(t,o.coord,r)}},e.prototype.add=function(){if(1!==arguments.length)return t.prototype.add.apply(this,arguments);var e=arguments[0];if(e.isEmpty())return null;if(e instanceof rh&&(this._useBoundaryDeterminationRule=!1),e instanceof th)this.addPolygon(e);else if(e instanceof Zc)this.addLineString(e);else if(e instanceof Qc)this.addPoint(e);else if(e instanceof eh)this.addCollection(e);else if(e instanceof Gc)this.addCollection(e);else if(e instanceof rh)this.addCollection(e);else{if(!(e instanceof kc))throw new Error(e.getClass().getName());this.addCollection(e)}},e.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},e.prototype.locate=function(t){return gl(this._parentGeom,$c)&&this._parentGeom.getNumGeometries()>50?(null===this._areaPtLocator&&(this._areaPtLocator=new bg(this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)},e.prototype.findEdge=function(){if(1===arguments.length){var e=arguments[0];return this._lineEdgeMap.get(e)}return t.prototype.findEdge.apply(this,arguments)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.determineBoundary=function(t,e){return t.isInBoundary(e)?pl.BOUNDARY:pl.INTERIOR},e}(Hh),Cg=function(){if(this._li=new jl,this._resultPrecisionModel=null,this._arg=null,1===arguments.length){var t=arguments[0];this.setComputationPrecision(t.getPrecisionModel()),this._arg=new Array(1).fill(null),this._arg[0]=new Sg(0,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=Ql.OGC_SFS_BOUNDARY_RULE;e.getPrecisionModel().compareTo(n.getPrecisionModel())>=0?this.setComputationPrecision(e.getPrecisionModel()):this.setComputationPrecision(n.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new Sg(0,e,r),this._arg[1]=new Sg(1,n,r)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];i.getPrecisionModel().compareTo(o.getPrecisionModel())>=0?this.setComputationPrecision(i.getPrecisionModel()):this.setComputationPrecision(o.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new Sg(0,i,s),this._arg[1]=new Sg(1,o,s)}};Cg.prototype.getArgGeometry=function(t){return this._arg[t].getGeometry()},Cg.prototype.setComputationPrecision=function(t){this._resultPrecisionModel=t,this._li.setPrecisionModel(this._resultPrecisionModel)},Cg.prototype.interfaces_=function(){return[]},Cg.prototype.getClass=function(){return Cg};var Pg=function(){};Pg.prototype.interfaces_=function(){return[]},Pg.prototype.getClass=function(){return Pg},Pg.map=function(){if(arguments[0]instanceof Wl&&gl(arguments[1],Pg.MapOp)){for(var t=arguments[0],e=arguments[1],n=new lc,r=0;r<t.getNumGeometries();r++){var i=e.map(t.getGeometryN(r));null!==i&&n.add(i)}return t.getFactory().buildGeometry(n)}if(gl(arguments[0],ic)&&gl(arguments[1],Pg.MapOp)){for(var o=arguments[0],s=arguments[1],a=new lc,u=o.iterator();u.hasNext();){var l=u.next(),c=s.map(l);null!==c&&a.add(c)}return a}},Pg.MapOp=function(){};var Mg=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n),this._ptLocator=new Pf,this._geomFact=null,this._resultGeom=null,this._graph=null,this._edgeList=new Jp,this._resultPolyList=new lc,this._resultLineList=new lc,this._resultPointList=new lc,this._graph=new Hh(new Hp),this._geomFact=e.getFactory()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Dh(t.getLabel())).flip();var i=e.getDepth();i.isNull()&&i.add(n),i.add(r),n.merge(r)}else this._edgeList.add(t)},e.prototype.getGraph=function(){return this._graph},e.prototype.cancelDuplicateResultEdges=function(){for(var t=this._graph.getEdgeEnds().iterator();t.hasNext();){var e=t.next(),n=e.getSym();e.isInResult()&&n.isInResult()&&(e.setInResult(!1),n.setInResult(!1))}},e.prototype.isCoveredByLA=function(t){return!!this.isCovered(t,this._resultLineList)||!!this.isCovered(t,this._resultPolyList)},e.prototype.computeGeometry=function(t,n,r,i){var o=new lc;return o.addAll(t),o.addAll(n),o.addAll(r),o.isEmpty()?e.createEmptyResult(i,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact):this._geomFact.buildGeometry(o)},e.prototype.mergeSymLabels=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().mergeSymLabels()}},e.prototype.isCovered=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(this._ptLocator.locate(t,r)!==pl.EXTERIOR)return!0}return!1},e.prototype.replaceCollapsedEdges=function(){for(var t=new lc,e=this._edgeList.iterator();e.hasNext();){var n=e.next();n.isCollapsed()&&(e.remove(),t.add(n.getCollapsedEdge()))}this._edgeList.addAll(t)},e.prototype.updateNodeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getEdges().getLabel();e.getLabel().merge(n)}},e.prototype.getResultGeometry=function(t){return this.computeOverlay(t),this._resultGeom},e.prototype.insertUniqueEdges=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();this.insertUniqueEdge(n)}},e.prototype.computeOverlay=function(t){this.copyPoints(0),this.copyPoints(1),this._arg[0].computeSelfNodes(this._li,!1),this._arg[1].computeSelfNodes(this._li,!1),this._arg[0].computeEdgeIntersections(this._arg[1],this._li,!0);var e=new lc;this._arg[0].computeSplitEdges(e),this._arg[1].computeSplitEdges(e),this.insertUniqueEdges(e),this.computeLabelsFromDepths(),this.replaceCollapsedEdges(),Hf.checkValid(this._edgeList.getEdges()),this._graph.addEdges(this._edgeList.getEdges()),this.computeLabelling(),this.labelIncompleteNodes(),this.findResultAreaEdges(t),this.cancelDuplicateResultEdges();var n=new Wh(this._geomFact);n.add(this._graph),this._resultPolyList=n.getPolygons();var r=new Jf(this,this._geomFact,this._ptLocator);this._resultLineList=r.build(t);var i=new Zf(this,this._geomFact,this._ptLocator);this._resultPointList=i.build(t),this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,t)},e.prototype.labelIncompleteNode=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._arg[e].getGeometry());t.getLabel().setLocation(e,n)},e.prototype.copyPoints=function(t){for(var e=this._arg[t].getNodeIterator();e.hasNext();){var n=e.next();this._graph.addNode(n.getCoordinate()).setLabel(t,n.getLabel().getLocation(t))}},e.prototype.findResultAreaEdges=function(t){for(var n=this._graph.getEdgeEnds().iterator();n.hasNext();){var r=n.next(),i=r.getLabel();i.isArea()&&!r.isInteriorAreaEdge()&&e.isResultOfOp(i.getLocation(0,Sh.RIGHT),i.getLocation(1,Sh.RIGHT),t)&&r.setInResult(!0)}},e.prototype.computeLabelsFromDepths=function(){for(var t=this._edgeList.iterator();t.hasNext();){var e=t.next(),n=e.getLabel(),r=e.getDepth();if(!r.isNull()){r.normalize();for(var i=0;i<2;i++)n.isNull(i)||!n.isArea()||r.isNull(i)||(0===r.getDelta(i)?n.toLine(i):(ql.isTrue(!r.isNull(i,Sh.LEFT),"depth of LEFT side has not been initialized"),n.setLocation(i,Sh.LEFT,r.getLocation(i,Sh.LEFT)),ql.isTrue(!r.isNull(i,Sh.RIGHT),"depth of RIGHT side has not been initialized"),n.setLocation(i,Sh.RIGHT,r.getLocation(i,Sh.RIGHT))))}}},e.prototype.computeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().computeLabelling(this._arg)}this.mergeSymLabels(),this.updateNodeLabelling()},e.prototype.labelIncompleteNodes=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getLabel();e.isIsolated()&&(n.isNull(0)?this.labelIncompleteNode(e,0):this.labelIncompleteNode(e,1)),e.getEdges().updateLabelling(n)}},e.prototype.isCoveredByA=function(t){return!!this.isCovered(t,this._resultPolyList)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Cg);Mg.overlayOp=function(t,e,n){return new Mg(t,e).getResultGeometry(n)},Mg.intersection=function(t,e){if(t.isEmpty()||e.isEmpty())return Mg.createEmptyResult(Mg.INTERSECTION,t,e,t.getFactory());if(t.isGeometryCollection()){var n=e;return Wf.map(t,{interfaces_:function(){return[Pg.MapOp]},map:function(t){return t.intersection(n)}})}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.INTERSECTION)},Mg.symDifference=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Mg.createEmptyResult(Mg.SYMDIFFERENCE,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.SYMDIFFERENCE)},Mg.resultDimension=function(t,e,n){var r=e.getDimension(),i=n.getDimension(),o=-1;switch(t){case Mg.INTERSECTION:o=Math.min(r,i);break;case Mg.UNION:o=Math.max(r,i);break;case Mg.DIFFERENCE:o=r;break;case Mg.SYMDIFFERENCE:o=Math.max(r,i)}return o},Mg.createEmptyResult=function(t,e,n,r){var i=null;switch(Mg.resultDimension(t,e,n)){case-1:i=r.createGeometryCollection(new Array(0).fill(null));break;case 0:i=r.createPoint();break;case 1:i=r.createLineString();break;case 2:i=r.createPolygon()}return i},Mg.difference=function(t,e){return t.isEmpty()?Mg.createEmptyResult(Mg.DIFFERENCE,t,e,t.getFactory()):e.isEmpty()?t.copy():(t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.DIFFERENCE))},Mg.isResultOfOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=t.getLocation(0),r=t.getLocation(1);return Mg.isResultOfOp(n,r,e)}if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];switch(i===pl.BOUNDARY&&(i=pl.INTERIOR),o===pl.BOUNDARY&&(o=pl.INTERIOR),s){case Mg.INTERSECTION:return i===pl.INTERIOR&&o===pl.INTERIOR;case Mg.UNION:return i===pl.INTERIOR||o===pl.INTERIOR;case Mg.DIFFERENCE:return i===pl.INTERIOR&&o!==pl.INTERIOR;case Mg.SYMDIFFERENCE:return i===pl.INTERIOR&&o!==pl.INTERIOR||i!==pl.INTERIOR&&o===pl.INTERIOR}return!1}},Mg.INTERSECTION=1,Mg.UNION=2,Mg.DIFFERENCE=3,Mg.SYMDIFFERENCE=4;var Lg=function(){this._g=null,this._boundaryDistanceTolerance=null,this._linework=null,this._ptLocator=new Pf,this._seg=new vp;var t=arguments[0],e=arguments[1];this._g=t,this._boundaryDistanceTolerance=e,this._linework=this.extractLinework(t)};Lg.prototype.isWithinToleranceOfBoundary=function(t){for(var e=this,n=0;n<this._linework.getNumGeometries();n++)for(var r=e._linework.getGeometryN(n).getCoordinateSequence(),i=0;i<r.size()-1;i++){if(r.getCoordinate(i,e._seg.p0),r.getCoordinate(i+1,e._seg.p1),e._seg.distance(t)<=e._boundaryDistanceTolerance)return!0}return!1},Lg.prototype.getLocation=function(t){return this.isWithinToleranceOfBoundary(t)?pl.BOUNDARY:this._ptLocator.locate(t,this._g)},Lg.prototype.extractLinework=function(t){var e=new Og;t.apply(e);var n=e.getLinework(),r=_h.toLineStringArray(n);return t.getFactory().createMultiLineString(r)},Lg.prototype.interfaces_=function(){return[]},Lg.prototype.getClass=function(){return Lg};var Og=function(){this._linework=null,this._linework=new lc};Og.prototype.getLinework=function(){return this._linework},Og.prototype.filter=function(t){if(t instanceof th){var e=t;this._linework.add(e.getExteriorRing());for(var n=0;n<e.getNumInteriorRing();n++)this._linework.add(e.getInteriorRingN(n))}},Og.prototype.interfaces_=function(){return[Dc]},Og.prototype.getClass=function(){return Og};var Rg=function(){this._g=null,this._doLeft=!0,this._doRight=!0;var t=arguments[0];this._g=t};Rg.prototype.extractPoints=function(t,e,n){for(var r=t.getCoordinates(),i=0;i<r.length-1;i++)this.computeOffsetPoints(r[i],r[i+1],e,n)},Rg.prototype.setSidesToGenerate=function(t,e){this._doLeft=t,this._doRight=e},Rg.prototype.getPoints=function(t){for(var e=new lc,n=Cf.getLines(this._g).iterator();n.hasNext();){var r=n.next();this.extractPoints(r,t,e)}return e},Rg.prototype.computeOffsetPoints=function(t,e,n,r){var i=e.x-t.x,o=e.y-t.y,s=Math.sqrt(i*i+o*o),a=n*i/s,u=n*o/s,l=(e.x+t.x)/2,c=(e.y+t.y)/2;if(this._doLeft){var h=new ul(l-u,c+a);r.add(h)}if(this._doRight){var p=new ul(l+u,c-a);r.add(p)}},Rg.prototype.interfaces_=function(){return[]},Rg.prototype.getClass=function(){return Rg};var Tg=function t(){this._geom=null,this._locFinder=null,this._location=new Array(3).fill(null),this._invalidLocation=null,this._boundaryDistanceTolerance=t.TOLERANCE,this._testCoords=new lc;var e=arguments[0],n=arguments[1],r=arguments[2];this._boundaryDistanceTolerance=t.computeBoundaryDistanceTolerance(e,n),this._geom=[e,n,r],this._locFinder=[new Lg(this._geom[0],this._boundaryDistanceTolerance),new Lg(this._geom[1],this._boundaryDistanceTolerance),new Lg(this._geom[2],this._boundaryDistanceTolerance)]},Ag={TOLERANCE:{configurable:!0}};Tg.prototype.reportResult=function(t,e,n){Pl.out.println("Overlay result invalid - A:"+pl.toLocationSymbol(e[0])+" B:"+pl.toLocationSymbol(e[1])+" expected:"+(n?"i":"e")+" actual:"+pl.toLocationSymbol(e[2]))},Tg.prototype.isValid=function(t){this.addTestPts(this._geom[0]),this.addTestPts(this._geom[1]);var e=this.checkValid(t);return e},Tg.prototype.checkValid=function(){var t=this;if(1===arguments.length){for(var e=arguments[0],n=0;n<this._testCoords.size();n++){var r=t._testCoords.get(n);if(!t.checkValid(e,r))return t._invalidLocation=r,!1}return!0}if(2===arguments.length){var i=arguments[0],o=arguments[1];return this._location[0]=this._locFinder[0].getLocation(o),this._location[1]=this._locFinder[1].getLocation(o),this._location[2]=this._locFinder[2].getLocation(o),!!Tg.hasLocation(this._location,pl.BOUNDARY)||this.isValidResult(i,this._location)}},Tg.prototype.addTestPts=function(t){var e=new Rg(t);this._testCoords.addAll(e.getPoints(5*this._boundaryDistanceTolerance))},Tg.prototype.isValidResult=function(t,e){var n=Mg.isResultOfOp(e[0],e[1],t),r=!(n^e[2]===pl.INTERIOR);return r||this.reportResult(t,e,n),r},Tg.prototype.getInvalidLocation=function(){return this._invalidLocation},Tg.prototype.interfaces_=function(){return[]},Tg.prototype.getClass=function(){return Tg},Tg.hasLocation=function(t,e){for(var n=0;n<3;n++)if(t[n]===e)return!0;return!1},Tg.computeBoundaryDistanceTolerance=function(t,e){return Math.min($f.computeSizeBasedSnapTolerance(t),$f.computeSizeBasedSnapTolerance(e))},Tg.isValid=function(t,e,n,r){return new Tg(t,e,r).isValid(n)},Ag.TOLERANCE.get=function(){return 1e-6},Object.defineProperties(Tg,Ag);var Dg=function t(e){this._geomFactory=null,this._skipEmpty=!1,this._inputGeoms=null,this._geomFactory=t.extractFactory(e),this._inputGeoms=e};Dg.prototype.extractElements=function(t,e){if(null===t)return null;for(var n=0;n<t.getNumGeometries();n++){var r=t.getGeometryN(n);this._skipEmpty&&r.isEmpty()||e.add(r)}},Dg.prototype.combine=function(){for(var t=new lc,e=this._inputGeoms.iterator();e.hasNext();){var n=e.next();this.extractElements(n,t)}return 0===t.size()?null!==this._geomFactory?this._geomFactory.createGeometryCollection(null):null:this._geomFactory.buildGeometry(t)},Dg.prototype.interfaces_=function(){return[]},Dg.prototype.getClass=function(){return Dg},Dg.combine=function(){if(1===arguments.length){var t=arguments[0],e=new Dg(t);return e.combine()}if(2===arguments.length){var n=arguments[0],r=arguments[1],i=new Dg(Dg.createList(n,r));return i.combine()}if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=new Dg(Dg.createList(o,s,a));return u.combine()}},Dg.extractFactory=function(t){return t.isEmpty()?null:t.iterator().next().getFactory()},Dg.createList=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new lc;return n.add(t),n.add(e),n}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=new lc;return s.add(r),s.add(i),s.add(o),s}};var Fg=function(){this._inputPolys=null,this._geomFactory=null;var t=arguments[0];this._inputPolys=t,null===this._inputPolys&&(this._inputPolys=new lc)},kg={STRTREE_NODE_CAPACITY:{configurable:!0}};Fg.prototype.reduceToGeometries=function(t){for(var e=new lc,n=t.iterator();n.hasNext();){var r=n.next(),i=null;gl(r,ac)?i=this.unionTree(r):r instanceof Wl&&(i=r),e.add(i)}return e},Fg.prototype.extractByEnvelope=function(t,e,n){for(var r=new lc,i=0;i<e.getNumGeometries();i++){var o=e.getGeometryN(i);o.getEnvelopeInternal().intersects(t)?r.add(o):n.add(o)}return this._geomFactory.buildGeometry(r)},Fg.prototype.unionOptimized=function(t,e){var n=t.getEnvelopeInternal(),r=e.getEnvelopeInternal();if(!n.intersects(r))return Dg.combine(t,e);if(t.getNumGeometries()<=1&&e.getNumGeometries()<=1)return this.unionActual(t,e);var i=n.intersection(r);return this.unionUsingEnvelopeIntersection(t,e,i)},Fg.prototype.union=function(){if(null===this._inputPolys)throw new Error("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();for(var t=new up(Fg.STRTREE_NODE_CAPACITY),e=this._inputPolys.iterator();e.hasNext();){var n=e.next();t.insert(n.getEnvelopeInternal(),n)}this._inputPolys=null;var r=t.itemsTree();return this.unionTree(r)},Fg.prototype.binaryUnion=function(){if(1===arguments.length){var t=arguments[0];return this.binaryUnion(t,0,t.size())}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2];if(r-n<=1){var i=Fg.getGeometry(e,n);return this.unionSafe(i,null)}if(r-n==2)return this.unionSafe(Fg.getGeometry(e,n),Fg.getGeometry(e,n+1));var o=Math.trunc((r+n)/2),s=this.binaryUnion(e,n,o),a=this.binaryUnion(e,o,r);return this.unionSafe(s,a)}},Fg.prototype.repeatedUnion=function(t){for(var e=null,n=t.iterator();n.hasNext();){var r=n.next();e=null===e?r.copy():e.union(r)}return e},Fg.prototype.unionSafe=function(t,e){return null===t&&null===e?null:null===t?e.copy():null===e?t.copy():this.unionOptimized(t,e)},Fg.prototype.unionActual=function(t,e){return Fg.restrictToPolygons(t.union(e))},Fg.prototype.unionTree=function(t){var e=this.reduceToGeometries(t);return this.binaryUnion(e)},Fg.prototype.unionUsingEnvelopeIntersection=function(t,e,n){var r=new lc,i=this.extractByEnvelope(n,t,r),o=this.extractByEnvelope(n,e,r),s=this.unionActual(i,o);return r.add(s),Dg.combine(r)},Fg.prototype.bufferUnion=function(){if(1===arguments.length){var t=arguments[0],e=t.get(0).getFactory(),n=e.buildGeometry(t),r=n.buffer(0);return r}if(2===arguments.length){var i=arguments[0],o=arguments[1],s=i.getFactory(),a=s.createGeometryCollection([i,o]),u=a.buffer(0);return u}},Fg.prototype.interfaces_=function(){return[]},Fg.prototype.getClass=function(){return Fg},Fg.restrictToPolygons=function(t){if(gl(t,$c))return t;var e=Sf.getPolygons(t);return 1===e.size()?e.get(0):t.getFactory().createMultiPolygon(_h.toPolygonArray(e))},Fg.getGeometry=function(t,e){return e>=t.size()?null:t.get(e)},Fg.union=function(t){return new Fg(t).union()},kg.STRTREE_NODE_CAPACITY.get=function(){return 4},Object.defineProperties(Fg,kg);var Gg=function(){};function qg(){return new Bg}function Bg(){this.reset()}Gg.prototype.interfaces_=function(){return[]},Gg.prototype.getClass=function(){return Gg},Gg.union=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Mg.createEmptyResult(Mg.UNION,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),ug.overlayOp(t,e,Mg.UNION)},Bg.prototype={constructor:Bg,reset:function(){this.s=this.t=0},add:function(t){jg(zg,t,this.t),jg(this,zg.s,this.s),this.s?this.t+=zg.t:this.s=zg.t},valueOf:function(){return this.s}};var zg=new Bg;function jg(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}var Ug=1e-6,Vg=Math.PI,Xg=Vg/2,Yg=Vg/4,Hg=2*Vg,Wg=180/Vg,Jg=Vg/180,Zg=Math.abs,Kg=Math.atan,Qg=Math.atan2,$g=Math.cos,td=Math.sin,ed=Math.sqrt;function nd(t){return t>1?0:t<-1?Vg:Math.acos(t)}function rd(t){return t>1?Xg:t<-1?-Xg:Math.asin(t)}function id(){}function od(t,e){t&&ad.hasOwnProperty(t.type)&&ad[t.type](t,e)}var sd={Feature:function(t,e){od(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)od(n[r].geometry,e)}},ad={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){ud(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ud(n[r],e,0)},Polygon:function(t,e){ld(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)ld(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)od(n[r],e)}};function ud(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function ld(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)ud(t[n],e,1);e.polygonEnd()}qg(),qg();function cd(t){return[Qg(t[1],t[0]),rd(t[2])]}function hd(t){var e=t[0],n=t[1],r=$g(n);return[r*$g(e),r*td(e),td(n)]}function pd(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function fd(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function gd(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function dd(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function yd(t){var e=ed(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}qg();function vd(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n}function _d(t,e){return[t>Vg?t-Hg:t<-Vg?t+Hg:t,e]}function md(t){return function(e,n){return[(e+=t)>Vg?e-Hg:e<-Vg?e+Hg:e,n]}}function xd(t){var e=md(t);return e.invert=md(-t),e}function Ed(t,e){var n=$g(t),r=td(t),i=$g(e),o=td(e);function s(t,e){var s=$g(e),a=$g(t)*s,u=td(t)*s,l=td(e),c=l*n+a*r;return[Qg(u*i-c*o,a*n-l*r),rd(c*i+u*o)]}return s.invert=function(t,e){var s=$g(e),a=$g(t)*s,u=td(t)*s,l=td(e),c=l*i-u*o;return[Qg(u*i+l*o,a*n+c*r),rd(c*n-a*r)]},s}function bd(t,e){(e=hd(e))[0]-=t,yd(e);var n=nd(-e[1]);return((-e[2]<0?-n:n)+Hg-Ug)%Hg}function wd(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:id,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Id(t,e){return Zg(t[0]-e[0])<Ug&&Zg(t[1]-e[1])<Ug}function Nd(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function Sd(t,e,n,r,i){var o,s,a=[],u=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],s=t[e];if(Id(r,s)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else a.push(n=new Nd(r,t,null,!0)),u.push(n.o=new Nd(r,null,n,!1)),a.push(n=new Nd(s,t,null,!1)),u.push(n.o=new Nd(s,null,n,!0))}})),a.length){for(u.sort(e),Cd(a),Cd(u),o=0,s=u.length;o<s;++o)u[o].e=n=!n;for(var l,c,h=a[0];;){for(var p=h,f=!0;p.v;)if((p=p.n)===h)return;l=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(f)for(o=0,s=l.length;o<s;++o)i.point((c=l[o])[0],c[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(f)for(l=p.p.z,o=l.length-1;o>=0;--o)i.point((c=l[o])[0],c[1]);else r(p.x,p.p.x,-1,i);p=p.p}l=(p=p.o).z,f=!f}while(!p.v);i.lineEnd()}}}function Cd(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}function Pd(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}_d.invert=_d;var Md,Ld;1===(Md=Pd).length&&(Ld=Md,Md=function(t,e){return Pd(Ld(t),e)});function Od(t){for(var e,n,r,i=t.length,o=-1,s=0;++o<i;)s+=t[o].length;for(n=new Array(s);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--s]=r[e];return n}var Rd=1e9,Td=-Rd;function Ad(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,a,l){var c=0,h=0;if(null==i||(c=s(i,a))!==(h=s(o,a))||u(i,o)<0^a>0)do{l.point(0===c||3===c?t:n,c>1?r:e)}while((c=(c+a+4)%4)!==h);else l.point(o[0],o[1])}function s(r,i){return Zg(r[0]-t)<Ug?i>0?0:3:Zg(r[0]-n)<Ug?i>0?2:1:Zg(r[1]-e)<Ug?i>0?1:0:i>0?3:2}function a(t,e){return u(t.x,e.x)}function u(t,e){var n=s(t,1),r=s(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(s){var u,l,c,h,p,f,g,d,y,v,_,m=s,x=wd(),E={point:b,lineStart:function(){E.point=w,l&&l.push(c=[]);v=!0,y=!1,g=d=NaN},lineEnd:function(){u&&(w(h,p),f&&y&&x.rejoin(),u.push(x.result()));E.point=b,y&&m.lineEnd()},polygonStart:function(){m=x,u=[],l=[],_=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=l.length;n<i;++n)for(var o,s,a=l[n],u=1,c=a.length,h=a[0],p=h[0],f=h[1];u<c;++u)o=p,s=f,p=(h=a[u])[0],f=h[1],s<=r?f>r&&(p-o)*(r-s)>(f-s)*(t-o)&&++e:f<=r&&(p-o)*(r-s)<(f-s)*(t-o)&&--e;return e}(),n=_&&e,i=(u=Od(u)).length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),o(null,null,1,s),s.lineEnd()),i&&Sd(u,a,e,o,s),s.polygonEnd());m=s,u=l=c=null}};function b(t,e){i(t,e)&&m.point(t,e)}function w(o,s){var a=i(o,s);if(l&&c.push([o,s]),v)h=o,p=s,f=a,v=!1,a&&(m.lineStart(),m.point(o,s));else if(a&&y)m.point(o,s);else{var u=[g=Math.max(Td,Math.min(Rd,g)),d=Math.max(Td,Math.min(Rd,d))],x=[o=Math.max(Td,Math.min(Rd,o)),s=Math.max(Td,Math.min(Rd,s))];!function(t,e,n,r,i,o){var s,a=t[0],u=t[1],l=0,c=1,h=e[0]-a,p=e[1]-u;if(s=n-a,h||!(s>0)){if(s/=h,h<0){if(s<l)return;s<c&&(c=s)}else if(h>0){if(s>c)return;s>l&&(l=s)}if(s=i-a,h||!(s<0)){if(s/=h,h<0){if(s>c)return;s>l&&(l=s)}else if(h>0){if(s<l)return;s<c&&(c=s)}if(s=r-u,p||!(s>0)){if(s/=p,p<0){if(s<l)return;s<c&&(c=s)}else if(p>0){if(s>c)return;s>l&&(l=s)}if(s=o-u,p||!(s<0)){if(s/=p,p<0){if(s>c)return;s>l&&(l=s)}else if(p>0){if(s<l)return;s<c&&(c=s)}return l>0&&(t[0]=a+l*h,t[1]=u+l*p),c<1&&(e[0]=a+c*h,e[1]=u+c*p),!0}}}}}(u,x,t,e,n,r)?a&&(m.lineStart(),m.point(o,s),_=!1):(y||(m.lineStart(),m.point(u[0],u[1])),m.point(x[0],x[1]),a||m.lineEnd(),_=!1)}g=o,d=s,y=a}return E}}var Dd=qg();qg();function Fd(t){return t}qg(),qg();var kd=1/0,Gd=kd,qd=-kd,Bd=qd,zd={point:function(t,e){t<kd&&(kd=t);t>qd&&(qd=t);e<Gd&&(Gd=e);e>Bd&&(Bd=e)},lineStart:id,lineEnd:id,polygonStart:id,polygonEnd:id,result:function(){var t=[[kd,Gd],[qd,Bd]];return qd=Bd=-(Gd=kd=1/0),t}};qg();function jd(t,e,n,r){return function(i,o){var s,a,u,l=e(o),c=i.invert(r[0],r[1]),h=wd(),p=e(h),f=!1,g={point:d,lineStart:v,lineEnd:_,polygonStart:function(){g.point=m,g.lineStart=x,g.lineEnd=E,a=[],s=[]},polygonEnd:function(){g.point=d,g.lineStart=v,g.lineEnd=_,a=Od(a);var t=function(t,e){var n=e[0],r=e[1],i=[td(n),-$g(n),0],o=0,s=0;Dd.reset();for(var a=0,u=t.length;a<u;++a)if(c=(l=t[a]).length)for(var l,c,h=l[c-1],p=h[0],f=h[1]/2+Yg,g=td(f),d=$g(f),y=0;y<c;++y,p=_,g=x,d=E,h=v){var v=l[y],_=v[0],m=v[1]/2+Yg,x=td(m),E=$g(m),b=_-p,w=b>=0?1:-1,I=w*b,N=I>Vg,S=g*x;if(Dd.add(Qg(S*w*td(I),d*E+S*$g(I))),o+=N?b+w*Hg:b,N^p>=n^_>=n){var C=fd(hd(h),hd(v));yd(C);var P=fd(i,C);yd(P);var M=(N^b>=0?-1:1)*rd(P[2]);(r>M||r===M&&(C[0]||C[1]))&&(s+=N^b>=0?1:-1)}}return(o<-1e-6||o<Ug&&Dd<-1e-6)^1&s}(s,c);a.length?(f||(o.polygonStart(),f=!0),Sd(a,Vd,t,n,o)):t&&(f||(o.polygonStart(),f=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),f&&(o.polygonEnd(),f=!1),a=s=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};function d(e,n){var r=i(e,n);t(e=r[0],n=r[1])&&o.point(e,n)}function y(t,e){var n=i(t,e);l.point(n[0],n[1])}function v(){g.point=y,l.lineStart()}function _(){g.point=d,l.lineEnd()}function m(t,e){u.push([t,e]);var n=i(t,e);p.point(n[0],n[1])}function x(){p.lineStart(),u=[]}function E(){m(u[0][0],u[0][1]),p.lineEnd();var t,e,n,r,i=p.clean(),l=h.result(),c=l.length;if(u.pop(),s.push(u),u=null,c)if(1&i){if((e=(n=l[0]).length-1)>0){for(f||(o.polygonStart(),f=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else c>1&&2&i&&l.push(l.pop().concat(l.shift())),a.push(l.filter(Ud))}return g}}function Ud(t){return t.length>1}function Vd(t,e){return((t=t.x)[0]<0?t[1]-Xg-Ug:Xg-t[1])-((e=e.x)[0]<0?e[1]-Xg-Ug:Xg-e[1])}var Xd=jd((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var a=o>0?Vg:-Vg,u=Zg(o-n);Zg(u-Vg)<Ug?(t.point(n,r=(r+s)/2>0?Xg:-Xg),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),t.point(o,r),e=0):i!==a&&u>=Vg&&(Zg(n-i)<Ug&&(n-=i*Ug),Zg(o-a)<Ug&&(o-=a*Ug),r=function(t,e,n,r){var i,o,s=td(t-n);return Zg(s)>Ug?Kg((td(e)*(o=$g(r))*td(n)-td(r)*(i=$g(e))*td(t))/(i*o*s)):(e+r)/2}(n,r,o,s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),e=0),t.point(n=o,r=s),i=a},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Xg,r.point(-Vg,i),r.point(0,i),r.point(Vg,i),r.point(Vg,0),r.point(Vg,-i),r.point(0,-i),r.point(-Vg,-i),r.point(-Vg,0),r.point(-Vg,i);else if(Zg(t[0]-e[0])>Ug){var o=t[0]<e[0]?Vg:-Vg;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])}),[-Vg,-Xg]);function Yd(t,e){var n=$g(t),r=n>0,i=Zg(n)>Ug;function o(t,e){return $g(t)*$g(e)>n}function s(t,e,r){var i=[1,0,0],o=fd(hd(t),hd(e)),s=pd(o,o),a=o[0],u=s-a*a;if(!u)return!r&&t;var l=n*s/u,c=-n*a/u,h=fd(i,o),p=dd(i,l);gd(p,dd(o,c));var f=h,g=pd(p,f),d=pd(f,f),y=g*g-d*(pd(p,p)-1);if(!(y<0)){var v=ed(y),_=dd(f,(-g-v)/d);if(gd(_,p),_=cd(_),!r)return _;var m,x=t[0],E=e[0],b=t[1],w=e[1];E<x&&(m=x,x=E,E=m);var I=E-x,N=Zg(I-Vg)<Ug;if(!N&&w<b&&(m=b,b=w,w=m),N||I<Ug?N?b+w>0^_[1]<(Zg(_[0]-x)<Ug?b:w):b<=_[1]&&_[1]<=w:I>Vg^(x<=_[0]&&_[0]<=E)){var S=dd(f,(-g+v)/d);return gd(S,p),[_,cd(S)]}}}function a(e,n){var i=r?t:Vg-t,o=0;return e<-i?o|=1:e>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return jd(o,(function(t){var e,n,u,l,c;return{lineStart:function(){l=u=!1,c=1},point:function(h,p){var f,g=[h,p],d=o(h,p),y=r?d?0:a(h,p):d?a(h+(h<0?Vg:-Vg),p):0;if(!e&&(l=u=d)&&t.lineStart(),d!==u&&(!(f=s(e,g))||Id(e,f)||Id(g,f))&&(g[0]+=Ug,g[1]+=Ug,d=o(g[0],g[1])),d!==u)c=0,d?(t.lineStart(),f=s(g,e),t.point(f[0],f[1])):(f=s(e,g),t.point(f[0],f[1]),t.lineEnd()),e=f;else if(i&&e&&r^d){var v;y&n||!(v=s(g,e,!0))||(c=0,r?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!d||e&&Id(e,g)||t.point(g[0],g[1]),e=g,u=d,n=y},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return c|(l&&u)<<1}}}),(function(n,r,i,o){!function(t,e,n,r,i,o){if(n){var s=$g(e),a=td(e),u=r*n;null==i?(i=e+r*Hg,o=e-u/2):(i=bd(s,i),o=bd(s,o),(r>0?i<o:i>o)&&(i+=r*Hg));for(var l,c=i;r>0?c>o:c<o;c-=u)l=cd([s,-a*$g(c),-a*td(c)]),t.point(l[0],l[1])}}(o,t,e,i,n,r)}),r?[0,-t]:[-Vg,t-Vg])}function Hd(t){return function(e){var n=new Wd;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Wd(){}function Jd(t,e,n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),function(t,e){t&&sd.hasOwnProperty(t.type)?sd[t.type](t,e):od(t,e)}(n,t.stream(zd));var s=zd.result(),a=Math.min(r/(s[1][0]-s[0][0]),i/(s[1][1]-s[0][1])),u=+e[0][0]+(r-a*(s[1][0]+s[0][0]))/2,l=+e[0][1]+(i-a*(s[1][1]+s[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*a).translate([u,l])}Wd.prototype={constructor:Wd,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Zd=$g(30*Jg);function Kd(t,e){return+e?function(t,e){function n(r,i,o,s,a,u,l,c,h,p,f,g,d,y){var v=l-r,_=c-i,m=v*v+_*_;if(m>4*e&&d--){var x=s+p,E=a+f,b=u+g,w=ed(x*x+E*E+b*b),I=rd(b/=w),N=Zg(Zg(b)-1)<Ug||Zg(o-h)<Ug?(o+h)/2:Qg(E,x),S=t(N,I),C=S[0],P=S[1],M=C-r,L=P-i,O=_*M-v*L;(O*O/m>e||Zg((v*M+_*L)/m-.5)>.3||s*p+a*f+u*g<Zd)&&(n(r,i,o,s,a,u,C,P,N,x/=w,E/=w,b,d,y),y.point(C,P),n(C,P,N,x,E,b,l,c,h,p,f,g,d,y))}}return function(e){var r,i,o,s,a,u,l,c,h,p,f,g,d={point:y,lineStart:v,lineEnd:m,polygonStart:function(){e.polygonStart(),d.lineStart=x},polygonEnd:function(){e.polygonEnd(),d.lineStart=v}};function y(n,r){n=t(n,r),e.point(n[0],n[1])}function v(){c=NaN,d.point=_,e.lineStart()}function _(r,i){var o=hd([r,i]),s=t(r,i);n(c,h,l,p,f,g,c=s[0],h=s[1],l=r,p=o[0],f=o[1],g=o[2],16,e),e.point(c,h)}function m(){d.point=y,e.lineEnd()}function x(){v(),d.point=E,d.lineEnd=b}function E(t,e){_(r=t,e),i=c,o=h,s=p,a=f,u=g,d.point=_}function b(){n(c,h,l,p,f,g,i,o,r,s,a,u,16,e),d.lineEnd=m,m()}return d}}(t,e):function(t){return Hd({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)}var Qd=Hd({point:function(t,e){this.stream.point(t*Jg,e*Jg)}});function $d(t){return function(t){var e,n,r,i,o,s,a,u,l,c,h=150,p=480,f=250,g=0,d=0,y=0,v=0,_=0,m=null,x=Xd,E=null,b=Fd,w=.5,I=Kd(C,w);function N(t){return[(t=o(t[0]*Jg,t[1]*Jg))[0]*h+n,r-t[1]*h]}function S(t){return(t=o.invert((t[0]-n)/h,(r-t[1])/h))&&[t[0]*Wg,t[1]*Wg]}function C(t,i){return[(t=e(t,i))[0]*h+n,r-t[1]*h]}function P(){o=vd(i=function(t,e,n){return(t%=Hg)?e||n?vd(xd(t),Ed(e,n)):xd(t):e||n?Ed(e,n):_d}(y,v,_),e);var t=e(g,d);return n=p-t[0]*h,r=f+t[1]*h,M()}function M(){return l=c=null,N}return N.stream=function(t){return l&&c===t?l:l=Qd(x(i,I(b(c=t))))},N.clipAngle=function(t){return arguments.length?(x=+t?Yd(m=t*Jg,6*Jg):(m=null,Xd),M()):m*Wg},N.clipExtent=function(t){return arguments.length?(b=null==t?(E=s=a=u=null,Fd):Ad(E=+t[0][0],s=+t[0][1],a=+t[1][0],u=+t[1][1]),M()):null==E?null:[[E,s],[a,u]]},N.scale=function(t){return arguments.length?(h=+t,P()):h},N.translate=function(t){return arguments.length?(p=+t[0],f=+t[1],P()):[p,f]},N.center=function(t){return arguments.length?(g=t[0]%360*Jg,d=t[1]%360*Jg,P()):[g*Wg,d*Wg]},N.rotate=function(t){return arguments.length?(y=t[0]%360*Jg,v=t[1]%360*Jg,_=t.length>2?t[2]%360*Jg:0,P()):[y*Wg,v*Wg,_*Wg]},N.precision=function(t){return arguments.length?(I=Kd(C,w=t*t),M()):ed(w)},N.fitExtent=function(t,e){return Jd(N,t,e)},N.fitSize=function(t,e){return function(t,e,n){return Jd(t,[[0,0],e],n)}(N,t,e)},function(){return e=t.apply(this,arguments),N.invert=e.invert&&S,P()}}((function(){return t}))()}var ty=function(t){return function(e,n){var r=$g(e),i=$g(n),o=t(r*i);return[o*i*td(e),o*td(n)]}}((function(t){return(t=nd(t))&&t/td(t)}));function ey(){return $d(ty).scale(79.4188).clipAngle(179.999)}function ny(t,n,r,i){var s=t.properties||{},a="Feature"===t.type?t.geometry:t;if("GeometryCollection"===a.type){var u=[];return q(t,(function(t){var e=ny(t,n,r,i);e&&u.push(e)})),f(u)}var l=function(t){var n=xn(t).geometry.coordinates,r=[-n[0],-n[1]];return ey().rotate(r).scale(e)}(a),c={type:a.type,coordinates:iy(a.coordinates,l)},h=(new Ih).read(c),p=m(x(n,r),"meters"),g=_f.bufferOp(h,p,i);if(!ry((g=(new Nh).write(g)).coordinates))return o({type:g.type,coordinates:oy(g.coordinates,l)},s)}function ry(t){return Array.isArray(t[0])?ry(t[0]):isNaN(t[0])}function iy(t,e){return"object"!=typeof t[0]?e(t):t.map((function(t){return iy(t,e)}))}function oy(t,e){return"object"!=typeof t[0]?e.invert(t):t.map((function(t){return oy(t,e)}))}function sy(t,e,n){void 0===n&&(n={});var r=rt(t),i=rt(e),o=$u.intersection(r.coordinates,i.coordinates);return 0===o.length?null:1===o.length?l(o[0],n.properties):y(o,n.properties)}function ay(t,e,n){void 0===n&&(n={});var r=JSON.stringify(n.properties||{}),i=t[0],o=t[1],s=t[2],a=t[3],u=(o+a)/2,l=(i+s)/2,c=2*e/me([i,u],[s,u],n)*(s-i),h=2*e/me([l,o],[l,a],n)*(a-o),p=c/2,g=2*p,d=Math.sqrt(3)/2*h,y=s-i,v=a-o,_=3/4*g,m=d,x=(y-g)/(g-p/2),E=Math.floor(x),b=(E*_-p/2-y)/2-p/2+_/2,w=Math.floor((v-d)/d),I=(v-w*d)/2,N=w*d-v>d/2;N&&(I-=d/4);for(var S=[],C=[],P=0;P<6;P++){var M=2*Math.PI/6*P;S.push(Math.cos(M)),C.push(Math.sin(M))}for(var L=[],O=0;O<=E;O++)for(var R=0;R<=w;R++){var T=O%2==1;if((0!==R||!T)&&(0!==R||!N)){var A=O*_+i-b,D=R*m+o+I;if(T&&(D-=d/2),!0===n.triangles)ly([A,D],c/2,h/2,JSON.parse(r),S,C).forEach((function(t){n.mask?sy(n.mask,t)&&L.push(t):L.push(t)}));else{var F=uy([A,D],c/2,h/2,JSON.parse(r),S,C);n.mask?sy(n.mask,F)&&L.push(F):L.push(F)}}}return f(L)}function uy(t,e,n,r,i,o){for(var s=[],a=0;a<6;a++){var u=t[0]+e*i[a],c=t[1]+n*o[a];s.push([u,c])}return s.push(s[0].slice()),l([s],r)}function ly(t,e,n,r,i,o){for(var s=[],a=0;a<6;a++){var u=[];u.push(t),u.push([t[0]+e*i[a],t[1]+n*o[a]]),u.push([t[0]+e*i[(a+1)%6],t[1]+n*o[(a+1)%6]]),u.push(t),s.push(l([u],r))}return s}function cy(t){return y(t)}function hy(t){return l(t&&t.geometry.coordinates||[[[180,90],[-180,90],[-180,-90],[180,-90],[180,90]]])}function py(t,e,n){return void 0===n&&(n={}),function(t,e,n,r){void 0===r&&(r={});for(var i=[],o=t[0],s=t[1],a=t[2],u=t[3],c=e/me([o,s],[a,s],r)*(a-o),h=n/me([o,s],[o,u],r)*(u-s),p=a-o,g=u-s,d=Math.floor(p/c),y=Math.floor(g/h),v=(g-y*h)/2,_=o+(p-d*c)/2,m=0;m<d;m++){for(var x=s+v,E=0;E<y;E++){var b=l([[[_,x],[_,x+h],[_+c,x+h],[_+c,x],[_,x]]],r.properties);r.mask?Ps(r.mask,b)&&i.push(b):i.push(b),x+=h}_+=c}return f(i)}(t,e,e,n)}function fy(t,e,n){void 0===n&&(n={});for(var r=[],i=e/me([t[0],t[1]],[t[2],t[1]],n)*(t[2]-t[0]),o=e/me([t[0],t[1]],[t[0],t[3]],n)*(t[3]-t[1]),s=0,a=t[0];a<=t[2];){for(var u=0,c=t[1];c<=t[3];){var h=null,p=null;s%2==0&&u%2==0?(h=l([[[a,c],[a,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c+o],[a+i,c+o],[a+i,c],[a,c+o]]],n.properties)):s%2==0&&u%2==1?(h=l([[[a,c],[a+i,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c],[a,c+o],[a+i,c+o],[a,c]]],n.properties)):u%2==0&&s%2==1?(h=l([[[a,c],[a,c+o],[a+i,c+o],[a,c]]],n.properties),p=l([[[a,c],[a+i,c+o],[a+i,c],[a,c]]],n.properties)):u%2==1&&s%2==1&&(h=l([[[a,c],[a,c+o],[a+i,c],[a,c]]],n.properties),p=l([[[a,c+o],[a+i,c+o],[a+i,c],[a,c+o]]],n.properties)),n.mask?(sy(n.mask,h)&&r.push(h),sy(n.mask,p)&&r.push(p)):(r.push(h),r.push(p)),c+=o,u++}s++,a+=i}return f(r)}ty.invert=function(t){return function(e,n){var r=ed(e*e+n*n),i=t(r),o=td(i),s=$g(i);return[Qg(e*o,r*s),rd(r&&n*o/r)]}}((function(t){return t})),t.along=function(t,e,n){void 0===n&&(n={});for(var r=rt(t).coordinates,i=0,o=0;o<r.length&&!(e>=i&&o===r.length-1);o++){if(i>=e){var s=e-i;if(s){var u=mn(r[o],r[o-1])-180;return vn(r[o],s,u,n)}return a(r[o])}i+=me(r[o],r[o+1],n)}return a(r[r.length-1])},t.angle=function(t,e,n,r){if(void 0===r&&(r={}),!P(r))throw new Error("options is invalid");if(!t)throw new Error("startPoint is required");if(!e)throw new Error("midPoint is required");if(!n)throw new Error("endPoint is required");var i=t,o=e,s=n,a=b(!0!==r.mercator?mn(i,o):Bi(i,o)),u=b(!0!==r.mercator?mn(s,o):Bi(s,o)),l=Math.abs(a-u);return!0===r.explementary?360-l:l},t.applyFilter=uu,t.area=jr,t.areaFactors=i,t.bbox=Z,t.bboxClip=function(t,e){var n=rt(t),r=n.type,i="Feature"===t.type?t.properties:{},o=n.coordinates;switch(r){case"LineString":case"MultiLineString":var s=[];return"LineString"===r&&(o=[o]),o.forEach((function(t){!function(t,e,n){var r,i,o,s,a,u=t.length,l=Ri(t[0],e),c=[];for(n||(n=[]),r=1;r<u;r++){for(s=t[r-1],i=o=Ri(a=t[r],e);;){if(!(l|i)){c.push(s),i!==o?(c.push(a),r<u-1&&(n.push(c),c=[])):r===u-1&&c.push(a);break}if(l&i)break;l?l=Ri(s=Oi(s,a,l,e),e):i=Ri(a=Oi(s,a,i,e),e)}l=o}c.length&&n.push(c)}(t,e,s)})),1===s.length?h(s[0],i):g(s,i);case"Polygon":return l(Ti(o,e),i);case"MultiPolygon":return y(o.map((function(t){return Ti(t,e)})),i);default:throw new Error("geometry "+r+" not supported")}},t.bboxPolygon=gn,t.bearing=mn,t.bearingToAngle=b,t.bearingToAzimuth=b,t.bezier=fn,t.bezierSpline=fn,t.booleanClockwise=Yi,t.booleanContains=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type,s=n.coordinates,a=r.coordinates;switch(i){case"Point":switch(o){case"Point":return vs(s,a);default:throw new Error("feature2 "+o+" geometry not supported")}case"MultiPoint":switch(o){case"Point":return function(t,e){var n,r=!1;for(n=0;n<t.coordinates.length;n++)if(vs(t.coordinates[n],e.coordinates)){r=!0;break}return r}(n,r);case"MultiPoint":return function(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){for(var i=r[n],o=!1,s=0,a=t.coordinates;s<a.length;s++){if(vs(i,a[s])){o=!0;break}}if(!o)return!1}return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"Point":return Wr(r,n,{ignoreEndVertices:!0});case"LineString":return function(t,e){for(var n=!1,r=0,i=e.coordinates;r<i.length;r++){var o=i[r];if(Wr({type:"Point",coordinates:o},t,{ignoreEndVertices:!0})&&(n=!0),!Wr({type:"Point",coordinates:o},t,{ignoreEndVertices:!1}))return!1}return n}(n,r);case"MultiPoint":return function(t,e){for(var n=!1,r=0,i=e.coordinates;r<i.length;r++){var o=i[r];if(Wr(o,t,{ignoreEndVertices:!0})&&(n=!0),!Wr(o,t))return!1}if(n)return!0;return!1}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"Point":return ye(r,n,{ignoreBoundary:!0});case"LineString":return function(t,e){var n=!1,r=0,i=Z(t),o=Z(e);if(!ys(i,o))return!1;for(;r<e.coordinates.length-1;r++){if(ye({type:"Point",coordinates:_s(e.coordinates[r],e.coordinates[r+1])},t,{ignoreBoundary:!0})){n=!0;break}}return n}(n,r);case"Polygon":return function(t,e){if("Feature"===t.type&&null===t.geometry)return!1;if("Feature"===e.type&&null===e.geometry)return!1;var n=Z(t),r=Z(e);if(!ys(n,r))return!1;for(var i=rt(e).coordinates,o=0,s=i;o<s.length;o++)for(var a=0,u=s[o];a<u.length;a++){if(!ye(u[a],t))return!1}return!0}(n,r);case"MultiPoint":return function(t,e){for(var n=0,r=e.coordinates;n<r.length;n++){if(!ye(r[n],t,{ignoreBoundary:!0}))return!1}return!0}(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}},t.booleanCrosses=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;switch(i){case"MultiPoint":switch(o){case"LineString":return ms(n,r);case"Polygon":return Es(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"LineString":switch(o){case"MultiPoint":return ms(r,n);case"LineString":return function(t,e){if(Or(t,e).features.length>0)for(var n=0;n<t.coordinates.length-1;n++)for(var r=0;r<e.coordinates.length-1;r++){var i=!0;if(0!==r&&r!==e.coordinates.length-2||(i=!1),bs(t.coordinates[n],t.coordinates[n+1],e.coordinates[r],i))return!0}return!1}(n,r);case"Polygon":return xs(n,r);default:throw new Error("feature2 "+o+" geometry not supported")}case"Polygon":switch(o){case"MultiPoint":return Es(r,n);case"LineString":return xs(r,n);default:throw new Error("feature2 "+o+" geometry not supported")}default:throw new Error("feature1 "+i+" geometry not supported")}},t.booleanDisjoint=ps,t.booleanEqual=function(t,e){return rt(t).type===rt(e).type&&new Cs({precision:6}).compare(tn(t),tn(e))},t.booleanIntersects=Ps,t.booleanOverlap=function(t,e){var n=rt(t),r=rt(e),i=n.type,o=r.type;if("MultiPoint"===i&&"MultiPoint"!==o||("LineString"===i||"MultiLineString"===i)&&"LineString"!==o&&"MultiLineString"!==o||("Polygon"===i||"MultiPolygon"===i)&&"Polygon"!==o&&"MultiPolygon"!==o)throw new Error("features must be of the same type");if("Point"===i)throw new Error("Point geometry not supported");if(new Cs({precision:6}).compare(t,e))return!1;var s=0;switch(i){case"MultiPoint":for(var a=0;a<n.coordinates.length;a++)for(var u=0;u<r.coordinates.length;u++){var l=n.coordinates[a],c=r.coordinates[u];if(l[0]===c[0]&&l[1]===c[1])return!0}return!1;case"LineString":case"MultiLineString":U(t,(function(t){U(e,(function(e){ki(t,e).features.length&&s++}))}));break;case"Polygon":case"MultiPolygon":U(t,(function(t){U(e,(function(e){Or(t,e).features.length&&s++}))}))}return s>0},t.booleanParallel=function(t,e){if(!t)throw new Error("line1 is required");if(!e)throw new Error("line2 is required");if("LineString"!==Us(t,"line1"))throw new Error("line1 must be a LineString");if("LineString"!==Us(e,"line2"))throw new Error("line2 must be a LineString");for(var n=Zn(tn(t)).features,r=Zn(tn(e)).features,i=0;i<n.length;i++){var o=n[i].geometry.coordinates;if(!r[i])break;if(!js(o,r[i].geometry.coordinates))return!1}return!0},t.booleanPointInPolygon=ye,t.booleanPointOnLine=Wr,t.booleanWithin=Zr,t.buffer=function(t,e,n){var r=(n=n||{}).units||"kilometers",i=n.steps||8;if(!t)throw new Error("geojson is required");if("object"!=typeof n)throw new Error("options must be an object");if("number"!=typeof i)throw new Error("steps must be an number");if(void 0===e)throw new Error("radius is required");if(i<=0)throw new Error("steps must be greater than 0");var o=[];switch(t.type){case"GeometryCollection":return q(t,(function(t){var n=ny(t,e,r,i);n&&o.push(n)})),f(o);case"FeatureCollection":return F(t,(function(t){var n=ny(t,e,r,i);n&&F(n,(function(t){t&&o.push(t)}))})),f(o)}return ny(t,e,r,i)},t.center=xn,t.centerMean=Fa,t.centerMedian=function(t,e){if(void 0===e&&(e={}),!P(e=e||{}))throw new Error("options is invalid");var n=e.counter||10;if(!C(n))throw new Error("counter must be a number");var r=e.weight,i=Fa(t,{weight:e.weight}),o=f([]);F(t,(function(t){var e;o.features.push(En(t,{properties:{weight:null===(e=t.properties)||void 0===e?void 0:e[r]}}))}));var s={tolerance:e.tolerance,medianCandidates:[]};return ka(i.geometry.coordinates,[0,0],o,s,n)},t.centerOfMass=function t(e,n){switch(void 0===n&&(n={}),it(e)){case"Point":return a(K(e),n.properties);case"Polygon":var r=[];R(e,(function(t){r.push(t)}));var i,o,s,u,l,c,h,p,f=En(e,{properties:n.properties}),g=f.geometry.coordinates,d=0,y=0,v=0,_=r.map((function(t){return[t[0]-g[0],t[1]-g[1]]}));for(i=0;i<r.length-1;i++)u=(o=_[i])[0],c=o[1],l=(s=_[i+1])[0],v+=p=u*(h=s[1])-l*c,d+=(u+l)*p,y+=(c+h)*p;if(0===v)return f;var m=1/(6*(.5*v));return a([g[0]+m*d,g[1]+m*y],n.properties);default:var x=de(e);return x?t(x,{properties:n.properties}):En(e,{properties:n.properties})}},t.centroid=En,t.circle=_n,t.cleanCoords=tn,t.clone=Ie,t.clusterEach=ou,t.clusterReduce=su,t.clusters=hu,t.clustersDbscan=function(t,e,n){void 0===n&&(n={}),!0!==n.mutate&&(t=Ie(t)),n.minPoints=n.minPoints||3;var r=new Ts.DBSCAN,i=r.run(G(t),N(e,n.units),n.minPoints,me),o=-1;return i.forEach((function(e){o++,e.forEach((function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster=o,n.properties.dbscan="core"}))})),r.noise.forEach((function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster?n.properties.dbscan="edge":n.properties.dbscan="noise"})),t},t.clustersKmeans=function(t,e){void 0===e&&(e={});var n=t.features.length;e.numberOfClusters=e.numberOfClusters||Math.round(Math.sqrt(n/2)),e.numberOfClusters>n&&(e.numberOfClusters=n),!0!==e.mutate&&(t=Ie(t));var r=G(t),i=r.slice(0,e.numberOfClusters),o=zs(r,e.numberOfClusters,i),s={};return o.centroids.forEach((function(t,e){s[e]=t})),F(t,(function(t,e){var n=o.idxs[e];t.properties.cluster=n,t.properties.centroid=s[n]})),t},t.collect=function(t,e,n,r){var i=Nt(6),o=e.features.map((function(t){var e;return{minX:t.geometry.coordinates[0],minY:t.geometry.coordinates[1],maxX:t.geometry.coordinates[0],maxY:t.geometry.coordinates[1],property:null===(e=t.properties)||void 0===e?void 0:e[n]}}));return i.load(o),t.features.forEach((function(t){t.properties||(t.properties={});var e=Z(t),n=i.search({minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}),o=[];n.forEach((function(e){ye([e.minX,e.minY],t)&&o.push(e.property)})),t.properties[r]=o})),t},t.collectionOf=nt,t.combine=function(t){var e={MultiPoint:{coordinates:[],properties:[]},MultiLineString:{coordinates:[],properties:[]},MultiPolygon:{coordinates:[],properties:[]}};return F(t,(function(t){var n,r,i,o;switch(null===(o=t.geometry)||void 0===o?void 0:o.type){case"Point":e.MultiPoint.coordinates.push(t.geometry.coordinates),e.MultiPoint.properties.push(t.properties);break;case"MultiPoint":(n=e.MultiPoint.coordinates).push.apply(n,t.geometry.coordinates),e.MultiPoint.properties.push(t.properties);break;case"LineString":e.MultiLineString.coordinates.push(t.geometry.coordinates),e.MultiLineString.properties.push(t.properties);break;case"MultiLineString":(r=e.MultiLineString.coordinates).push.apply(r,t.geometry.coordinates),e.MultiLineString.properties.push(t.properties);break;case"Polygon":e.MultiPolygon.coordinates.push(t.geometry.coordinates),e.MultiPolygon.properties.push(t.properties);break;case"MultiPolygon":(i=e.MultiPolygon.coordinates).push.apply(i,t.geometry.coordinates),e.MultiPolygon.properties.push(t.properties)}})),f(Object.keys(e).filter((function(t){return e[t].coordinates.length})).sort().map((function(t){return o({type:t,coordinates:e[t].coordinates},{collectedProperties:e[t].properties})})))},t.concave=function(t,e){void 0===e&&(e={});var n=e.maxEdge||1/0,r=xe(function(t){var e=[],n={};return F(t,(function(t){if(t.geometry){var r=t.geometry.coordinates.join("-");Object.prototype.hasOwnProperty.call(n,r)||(e.push(t),n[r]=!0)}})),f(e)}(t));if(r.features=r.features.filter((function(t){var r=t.geometry.coordinates[0][0],i=t.geometry.coordinates[0][1],o=t.geometry.coordinates[0][2],s=me(r,i,e),a=me(i,o,e),u=me(r,o,e);return s<=n&&a<=n&&u<=n})),r.features.length<1)return null;var i=$e(r);return 1===i.coordinates.length&&(i.coordinates=i.coordinates[0],i.type="Polygon"),o(i)},t.containsNumber=$,t.convertArea=S,t.convertDistance=N,t.convertLength=N,t.convex=de,t.coordAll=G,t.coordEach=R,t.coordReduce=T,t.createBins=au,t.degrees2radians=I,t.degreesToRadians=I,t.destination=vn,t.difference=function(t,e){var n=rt(t),r=rt(e),i=t.properties||{},o=$u.difference(n.coordinates,r.coordinates);return 0===o.length?null:1===o.length?l(o[0],i):y(o,i)},t.dissolve=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.propertyName;nt(t,"Polygon","dissolve");var r=[];if(!e.propertyName)return ni(y($u.union.apply(null,t.features.map((function(t){return t.geometry.coordinates})))));var i={};F(t,(function(t){Object.prototype.hasOwnProperty.call(i,t.properties[n])||(i[t.properties[n]]=[]),i[t.properties[n]].push(t)}));for(var o=Object.keys(i),s=0;s<o.length;s++){var a=y($u.union.apply(null,i[o[s]].map((function(t){return t.geometry.coordinates}))));a.properties[n]=o[s],r.push(a)}return ni(f(r))},t.distance=me,t.distanceToDegrees=E,t.distanceToRadians=x,t.distanceWeight=ja,t.earthRadius=e,t.ellipse=Aa,t.envelope=dn,t.explode=bn,t.factors=n,t.feature=o,t.featureCollection=f,t.featureEach=F,t.featureOf=et,t.featureReduce=k,t.filterProperties=cu,t.findPoint=W,t.findSegment=H,t.flatten=ni,t.flattenEach=z,t.flattenReduce=j,t.flip=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.mutate;if(!t)throw new Error("geojson is required");return!1!==n&&void 0!==n||(t=Ie(t)),R(t,(function(t){var e=t[0],n=t[1];t[0]=n,t[1]=e})),t},t.geojsonType=tt,t.geomEach=q,t.geomReduce=B,t.geometry=s,t.geometryCollection=v,t.getCluster=iu,t.getCoord=K,t.getCoords=Q,t.getGeom=rt,t.getType=it,t.greatCircle=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.properties,i=n.npoints,o=n.offset;return t=K(t),e=K(e),r=r||{},i=i||100,o=o||10,new vi({x:t[0],y:t[1]},{x:e[0],y:e[1]},r).Arc(i,{offset:o}).json()},t.helpers=O,t.hexGrid=ay,t.inside=ye,t.interpolate=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.gridType,i=n.property,o=n.weight;if(!t)throw new Error("points is required");if(nt(t,"Point","input must contain Points"),!e)throw new Error("cellSize is required");if(void 0!==o&&"number"!=typeof o)throw new Error("weight must be a number");i=i||"elevation",r=r||"square",o=o||1;var s,a=Z(t);switch(r){case"point":case"points":s=ti(a,e,n);break;case"square":case"squares":s=py(a,e,n);break;case"hex":case"hexes":s=ay(a,e,n);break;case"triangle":case"triangles":s=fy(a,e,n);break;default:throw new Error("invalid gridType")}var u=[];return F(s,(function(e){var s=0,a=0;F(t,(function(t){var u,l=me("point"===r?e:En(e),t,n);if(void 0!==i&&(u=t.properties[i]),void 0===u&&(u=t.geometry.coordinates[2]),void 0===u)throw new Error("zValue is missing");0===l&&(s=u);var c=1/Math.pow(l,o);a+=c,s+=c*u}));var l=Ie(e);l.properties[i]=s/a,u.push(l)})),f(u)},t.intersect=sy,t.invariant=ot,t.isNumber=C,t.isObject=P,t.isobands=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},o=n.breaksProperties||[];if(nt(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks is not an Array");if(!P(i))throw new Error("commonProperties is not an Object");if(!Array.isArray(o))throw new Error("breaksProperties is not an Array");var s=Zi(t,{zProperty:r,flip:!0}),a=function(t,e,n){for(var r=[],i=1;i<e.length;i++){var o=+e[i-1],s=+e[i],a=Zo(Jo($i(t,o,s-o))),u={};u.groupedRings=a,u[n]=o+"-"+s,r.push(u)}return r}(s,e,r);return f((a=function(t,e,n){var r=Z(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,l=e.length-1,c=i/u,h=o/l,p=function(t){t[0]=t[0]*c+s,t[1]=t[1]*h+a};return t.forEach((function(t){t.groupedRings.forEach((function(t){t.forEach((function(t){t.forEach(p)}))}))})),t}(a,s,t)).map((function(t,e){if(o[e]&&!P(o[e]))throw new Error("Each mappedProperty is required to be an Object");var n=ct({},i,o[e]);return n[r]=t[r],y(t.groupedRings,n)})))},t.isolines=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},o=n.breaksProperties||[];if(nt(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks must be an Array");if(!P(i))throw new Error("commonProperties must be an Object");if(!Array.isArray(o))throw new Error("breaksProperties must be an Array");var s=_t(t,{zProperty:r,flip:!0});return f(function(t,e,n){var r=Z(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,l=e.length-1,c=i/u,h=o/l,p=function(t){t[0]=t[0]*c+s,t[1]=t[1]*h+a};return t.forEach((function(t){R(t,p)})),t}(function(t,e,n,r,i){for(var o=[],s=1;s<e.length;s++){var a=+e[s],u=ct({},r,i[s]);u[n]=a;var l=g(ft(t,a),u);o.push(l)}return o}(s,e,r,i,o),s,t))},t.kinks=function(t){var e,n,r={type:"FeatureCollection",features:[]};if("LineString"===(n="Feature"===t.type?t.geometry:t).type)e=[n.coordinates];else if("MultiLineString"===n.type)e=n.coordinates;else if("MultiPolygon"===n.type)e=[].concat.apply([],n.coordinates);else{if("Polygon"!==n.type)throw new Error("Input must be a LineString, MultiLineString, Polygon, or MultiPolygon Feature or Geometry");e=n.coordinates}return e.forEach((function(t){e.forEach((function(e){for(var n=0;n<t.length-1;n++)for(var i=n;i<e.length-1;i++){if(t===e){if(1===Math.abs(n-i))continue;if(0===n&&i===t.length-2&&t[n][0]===t[t.length-1][0]&&t[n][1]===t[t.length-1][1])continue}var o=Gr(t[n][0],t[n][1],t[n+1][0],t[n+1][1],e[i][0],e[i][1],e[i+1][0],e[i+1][1]);o&&r.features.push(a([o[0],o[1]]))}}))})),r},t.length=Yr,t.lengthToDegrees=E,t.lengthToRadians=x,t.lineArc=bi,t.lineChunk=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.units,i=n.reverse;if(!t)throw new Error("geojson is required");if(e<=0)throw new Error("segmentLength must be greater than 0");var o=[];return z(t,(function(t){i&&(t.geometry.coordinates=t.geometry.coordinates.reverse()),function(t,e,n,r){var i=Yr(t,{units:n});if(i<=e)return r(t);var o=i/e;Number.isInteger(o)||(o=Math.floor(o)+1);for(var s=0;s<o;s++){r(Hr(t,e*s,e*(s+1),{units:n}),s)}}(t,e,r,(function(t){o.push(t)}))})),f(o)},t.lineDistance=Yr,t.lineEach=X,t.lineIntersect=Or,t.lineOffset=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.units;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("distance is required");var i=it(t),o=t.properties;switch(i){case"LineString":return os(t,e,r);case"MultiLineString":var s=[];return z(t,(function(t){s.push(os(t,e,r).geometry.coordinates)})),g(s,o);default:throw new Error("geometry "+i+" is not supported")}},t.lineOverlap=ki,t.lineReduce=Y,t.lineSegment=Zn,t.lineSlice=function(t,e,n){var r=Q(n);if("LineString"!==it(n))throw new Error("line must be a LineString");for(var i,o=Tr(n,t),s=Tr(n,e),a=[(i=o.properties.index<=s.properties.index?[o,s]:[s,o])[0].geometry.coordinates],u=i[0].properties.index+1;u<i[1].properties.index+1;u++)a.push(r[u]);return a.push(i[1].geometry.coordinates),h(a,n.properties)},t.lineSliceAlong=Hr,t.lineSplit=function(t,e){if(!t)throw new Error("line is required");if(!e)throw new Error("splitter is required");var n=it(t),r=it(e);if("LineString"!==n)throw new Error("line must be LineString");if("FeatureCollection"===r)throw new Error("splitter cannot be a FeatureCollection");if("GeometryCollection"===r)throw new Error("splitter cannot be a GeometryCollection");var i=ei(e,{precision:7});switch(r){case"Point":return mi(t,i);case"MultiPoint":return _i(t,i);case"LineString":case"MultiLineString":case"Polygon":case"MultiPolygon":return _i(t,Or(t,i))}},t.lineString=h,t.lineStringToPolygon=Ci,t.lineStrings=p,t.lineToPolygon=Ci,t.mask=function(t,e){var n,r=hy(e),i=null;return"FeatureCollection"===t.type?i=cy(2===(n=t).features.length?$u.union(n.features[0].geometry.coordinates,n.features[1].geometry.coordinates):$u.union.apply($u,n.features.map((function(t){return t.geometry.coordinates})))):i=cy($u.union(t.geometry.coordinates)),i.geometry.coordinates.forEach((function(t){r.geometry.coordinates.push(t[0])})),r},t.meta=J,t.midpoint=function(t,e){return vn(t,me(t,e)/2,mn(t,e))},t.moranIndex=function(t,e){var n=e.inputField,r=e.threshold||1e5,i=e.p||2,o=e.binary||!1,s=ja(t,{alpha:e.alpha||-1,binary:o,p:i,standardization:e.standardization||!0,threshold:r}),a=[];F(t,(function(t){var e=t.properties||{};a.push(e[n])}));for(var u=Ua(a),l=function(t){for(var e=Ua(t),n=0,r=0,i=t;r<i.length;r++){var o=i[r];n+=Math.pow(o-e,2)}return n/t.length}(a),c=0,h=0,p=0,f=0,g=s.length,d=0;d<g;d++){for(var y=0,v=0;v<g;v++)c+=s[d][v]*(a[d]-u)*(a[v]-u),h+=s[d][v],p+=Math.pow(s[d][v]+s[v][d],2),y+=s[d][v]+s[v][d];f+=Math.pow(y,2)}var _=c/h/l,m=-1/(g-1),x=(g*g*(p*=.5)-g*f+h*h*3)/((g-1)*(g+1)*(h*h))-m*m,E=Math.sqrt(x);return{expectedMoranIndex:m,moranIndex:_,stdNorm:E,zNorm:(_-m)/E}},t.multiLineString=g,t.multiPoint=d,t.multiPolygon=y,t.nearest=Jn,t.nearestPoint=Jn,t.nearestPointOnLine=Tr,t.nearestPointToLine=function(t,e,n){void 0===n&&(n={});var r=n.units,i=n.properties||{},o=function(t){var e=[];switch(t.geometry?t.geometry.type:t.type){case"GeometryCollection":return q(t,(function(t){"Point"===t.type&&e.push({type:"Feature",properties:{},geometry:t})})),{type:"FeatureCollection",features:e};case"FeatureCollection":return t.features=t.features.filter((function(t){return"Point"===t.geometry.type})),t;default:throw new Error("points must be a Point Collection")}}(t);if(!o.features.length)throw new Error("points must contain features");if(!e)throw new Error("line is required");if("LineString"!==it(e))throw new Error("line must be a LineString");var s=1/0,a=null;return F(o,(function(t){var n=Dr(t,e,{units:r});n<s&&(s=n,a=t)})),a&&(a.properties=ct({dist:s},a.properties,i)),a},t.planepoint=function(t,e){var n=K(t),r=rt(e).coordinates[0];if(r.length<4)throw new Error("OuterRing of a Polygon must have 4 or more Positions.");var i=e.properties||{},o=i.a,s=i.b,a=i.c,u=n[0],l=n[1],c=r[0][0],h=r[0][1],p=void 0!==o?o:r[0][2],f=r[1][0],g=r[1][1],d=void 0!==s?s:r[1][2],y=r[2][0],v=r[2][1],_=void 0!==a?a:r[2][2];return(_*(u-c)*(l-g)+p*(u-f)*(l-v)+d*(u-y)*(l-h)-d*(u-c)*(l-v)-_*(u-f)*(l-h)-p*(u-y)*(l-g))/((u-c)*(l-g)+(u-f)*(l-v)+(u-y)*(l-h)-(u-c)*(l-v)-(u-f)*(l-h)-(u-y)*(l-g))},t.point=a,t.pointGrid=ti,t.pointOnFeature=qr,t.pointOnLine=Tr,t.pointOnSurface=qr,t.pointToLineDistance=Dr,t.points=u,t.pointsWithinPolygon=_e,t.polygon=l,t.polygonSmooth=function(t,e){var n=[],r=e.iterations||1;if(!t)throw new Error("inputPolys is required");return q(t,(function(t,e,i){var o,s,a;switch(t.type){case"Polygon":o=[[]];for(var u=0;u<r;u++)a=[[]],s=t,u>0&&(s=l(o).geometry),qa(s,a),o=a.slice(0);n.push(l(o,i));break;case"MultiPolygon":o=[[[]]];for(var c=0;c<r;c++)a=[[[]]],s=t,c>0&&(s=y(o).geometry),Ba(s,a),o=a.slice(0);n.push(y(o,i));break;default:throw new Error("geometry is invalid, must be Polygon or MultiPolygon")}})),f(n)},t.polygonTangents=function(t,e){var n,r,i,o,s=Q(t),u=Q(e),l=Z(e),c=0,h=null;switch(s[0]>l[0]&&s[0]<l[2]&&s[1]>l[1]&&s[1]<l[3]&&(c=(h=Jn(t,bn(e))).properties.featureIndex),it(e)){case"Polygon":n=u[0][c],r=u[0][0],null!==h&&h.geometry.coordinates[1]<s[1]&&(r=u[0][c]),o=Xi(u[0][0],u[0][u[0].length-1],s);var p=Ui(u[0],s,o,i,n,r);n=p[0],r=p[1];break;case"MultiPolygon":for(var g=0,d=0,y=0,v=0;v<u[0].length;v++){g=v;for(var _=!1,m=0;m<u[0][v].length;m++){if(d=m,y===c){_=!0;break}y++}if(_)break}n=u[0][g][d],r=u[0][g][d],o=Xi(u[0][0][0],u[0][0][u[0][0].length-1],s),u.forEach((function(t){var e=Ui(t[0],s,o,i,n,r);n=e[0],r=e[1]}))}return f([a(n),a(r)])},t.polygonToLine=Ii,t.polygonToLineString=Ii,t.polygonize=function(t){var e=hs.fromGeoJson(t);e.deleteDangles(),e.deleteCutEdges();var n=[],r=[];return e.getEdgeRings().filter((function(t){return t.isValid()})).forEach((function(t){t.isHole()?n.push(t):r.push(t)})),n.forEach((function(t){cs.findEdgeRingContaining(t,r)&&r.push(t)})),f(r.map((function(t){return t.toPolygon()})))},t.polygons=c,t.projection=Ja,t.propEach=A,t.propReduce=D,t.propertiesContainsFilter=lu,t.radians2degrees=w,t.radiansToDegrees=w,t.radiansToDistance=m,t.radiansToLength=m,t.random=ru,t.randomLineString=tu,t.randomPoint=Qa,t.randomPolygon=$a,t.randomPosition=Ka,t.rewind=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.reverse||!1,r=e.mutate||!1;if(!t)throw new Error("<geojson> is required");if("boolean"!=typeof n)throw new Error("<reverse> must be a boolean");if("boolean"!=typeof r)throw new Error("<mutate> must be a boolean");!1===r&&(t=Ie(t));var i=[];switch(t.type){case"GeometryCollection":return q(t,(function(t){Hi(t,n)})),t;case"FeatureCollection":return F(t,(function(t){F(Hi(t,n),(function(t){i.push(t)}))})),f(i)}return Hi(t,n)},t.rhumbBearing=Bi,t.rhumbDestination=ji,t.rhumbDistance=Ar,t.round=_,t.sample=function(t,e){if(!t)throw new Error("featurecollection is required");if(null==e)throw new Error("num is required");if("number"!=typeof e)throw new Error("num must be a number");return f(function(t,e){var n,r,i=t.slice(0),o=t.length,s=o-e;for(;o-- >s;)n=i[r=Math.floor((o+1)*Math.random())],i[r]=i[o],i[o]=n;return i.slice(s)}(t.features,e))},t.sector=function(t,e,n,r,i){if(!P(i=i||{}))throw new Error("options is invalid");var o=i.properties;if(!t)throw new Error("center is required");if(null==n)throw new Error("bearing1 is required");if(null==r)throw new Error("bearing2 is required");if(!e)throw new Error("radius is required");if("object"!=typeof i)throw new Error("options must be an object");if(qi(n)===qi(r))return _n(t,e,i);var s=Q(t),a=bi(t,e,n,r,i),u=[[s]];return R(a,(function(t){u[0].push(t)})),u[0].push(s),l(u,o)},t.segmentEach=U,t.segmentReduce=V,t.shortestPath=function(t,e,n){if(!P(n=n||{}))throw new Error("options is invalid");var r=n.resolution,i=n.minDistance,s=n.obstacles||f([]);if(!t)throw new Error("start is required");if(!e)throw new Error("end is required");if(r&&!C(r)||r<=0)throw new Error("options.resolution must be a number, greater than 0");if(i)throw new Error("options.minDistance is not yet implemented");var u=K(t),l=K(e);switch(t=a(u),e=a(l),it(s)){case"FeatureCollection":if(0===s.features.length)return h([u,l]);break;case"Polygon":s=f([o(rt(s))]);break;default:throw new Error("invalid obstacles")}var c=s;c.features.push(t),c.features.push(e);var p=Z(ts(gn(Z(c)),1.15));r||(r=me([p[0],p[1]],[p[2],p[1]],n)/100),c.features.pop(),c.features.pop();for(var g=p[0],d=p[1],y=p[2],v=p[3],_=r/me([g,d],[y,d],n)*(y-g),m=r/me([g,d],[g,v],n)*(v-d),x=y-g,E=v-d,b=Math.floor(x/_),w=Math.floor(E/m),I=(x-b*_)/2,N=[],S=[],M=[],L=[],O=1/0,R=1/0,T=v-(E-w*m)/2,A=0;T>=d;){for(var D=[],F=[],k=g+I,G=0;k<=y;){var q=a([k,T]),B=Js(q,s);D.push(B?0:1),F.push(k+"|"+T);var z=me(q,t);!B&&z<O&&(O=z,M={x:G,y:A});var j=me(q,e);!B&&j<R&&(R=j,L={x:G,y:A}),k+=_,G++}S.push(D),N.push(F),T-=m,A++}var U=new Ys(S,{diagonal:!0}),V=U.grid[M.y][M.x],X=U.grid[L.y][L.x],Y=Xs.search(U,V,X),H=[u];return Y.forEach((function(t){var e=N[t.x][t.y].split("|");H.push([+e[0],+e[1]])})),H.push(l),tn(h(H))},t.simplify=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=void 0!==e.tolerance?e.tolerance:1,r=e.highQuality||!1,i=e.mutate||!1;if(!t)throw new Error("geojson is required");if(n&&n<0)throw new Error("invalid tolerance");return!0!==i&&(t=Ie(t)),q(t,(function(t){!function(t,e,n){var r=t.type;if("Point"===r||"MultiPoint"===r)return t;tn(t,!0);var i=t.coordinates;switch(r){case"LineString":t.coordinates=ln(i,e,n);break;case"MultiLineString":t.coordinates=i.map((function(t){return ln(t,e,n)}));break;case"Polygon":t.coordinates=cn(i,e,n);break;case"MultiPolygon":t.coordinates=i.map((function(t){return cn(t,e,n)}))}}(t,n,r)})),t},t.square=yn,t.squareGrid=py,t.standardDeviationalEllipse=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.steps||64,r=e.weight,i=e.properties||{};if(!C(n))throw new Error("steps must be a number");if(!P(i))throw new Error("properties must be a number");var o=G(t).length,s=Fa(t,{weight:r}),a=0,u=0,l=0;F(t,(function(t){var e=t.properties[r]||1,n=Ga(Q(t),Q(s));a+=Math.pow(n.x,2)*e,u+=Math.pow(n.y,2)*e,l+=n.x*n.y*e}));var c=a-u,h=Math.sqrt(Math.pow(c,2)+4*Math.pow(l,2)),p=2*l,g=Math.atan((c+h)/p),d=180*g/Math.PI,y=0,v=0,_=0;F(t,(function(t){var e=t.properties[r]||1,n=Ga(Q(t),Q(s));y+=Math.pow(n.x*Math.cos(g)-n.y*Math.sin(g),2)*e,v+=Math.pow(n.x*Math.sin(g)+n.y*Math.cos(g),2)*e,_+=e}));var m=Math.sqrt(2*y/_),x=Math.sqrt(2*v/_),E=Aa(s,m,x,{units:"degrees",angle:d,steps:n,properties:i}),b=_e(t,f([E])),w={meanCenterCoordinates:Q(s),semiMajorAxis:m,semiMinorAxis:x,numberOfFeatures:o,angle:d,percentageWithinEllipse:100*G(b).length/o};return E.properties.standardDeviationalEllipse=w,E},t.tag=function(t,e,n,r){return t=Ie(t),e=Ie(e),F(t,(function(t){t.properties||(t.properties={}),F(e,(function(e){void 0===t.properties[r]&&ye(t,e)&&(t.properties[r]=e.properties[n])}))})),t},t.tesselate=function(t){if(!t.geometry||"Polygon"!==t.geometry.type&&"MultiPolygon"!==t.geometry.type)throw new Error("input must be a Polygon or MultiPolygon");var e={type:"FeatureCollection",features:[]};return"Polygon"===t.geometry.type?e.features=Wn(t.geometry.coordinates):t.geometry.coordinates.forEach((function(t){e.features=e.features.concat(Wn(t))})),e},t.tin=xe,t.toMercator=Va,t.toWgs84=Xa,t.transformRotate=$o,t.transformScale=ts,t.transformTranslate=function(t,e,n,r){if(!P(r=r||{}))throw new Error("options is invalid");var i=r.units,o=r.zTranslation,s=r.mutate;if(!t)throw new Error("geojson is required");if(null==e||isNaN(e))throw new Error("distance is required");if(o&&"number"!=typeof o&&isNaN(o))throw new Error("zTranslation is not a number");if(o=void 0!==o?o:0,0===e&&0===o)return t;if(null==n||isNaN(n))throw new Error("direction is required");return e<0&&(e=-e,n+=180),!1!==s&&void 0!==s||(t=Ie(t)),R(t,(function(t){var r=Q(ji(t,e,n,{units:i}));t[0]=r[0],t[1]=r[1],o&&3===t.length&&(t[2]+=o)})),t},t.triangleGrid=fy,t.truncate=ei,t.union=function(t,e,n){void 0===n&&(n={});var r=rt(t),i=rt(e),o=$u.union(r.coordinates,i.coordinates);return 0===o.length?null:1===o.length?l(o[0],n.properties):y(o,n.properties)},t.unitsFactors=r,t.unkinkPolygon=function(t){var e=[];return z(t,(function(t){"Polygon"===t.geometry.type&&F(oi(t),(function(n){e.push(l(n.geometry.coordinates,t.properties))}))})),f(e)},t.validateBBox=M,t.validateId=L,t.voronoi=function(t,e){if(!P(e=e||{}))throw new Error("options is invalid");var n=e.bbox||[-180,-85,180,85];if(!t)throw new Error("points is required");if(!Array.isArray(n))throw new Error("bbox is invalid");return nt(t,"Point","points"),f(function(){var t=Ks,e=Qs,n=null;function r(r){return new Ra(r.map((function(n,i){var o=[Math.round(t(n,i,r)/Ma)*Ma,Math.round(e(n,i,r)/Ma)*Ma];return o.index=i,o.data=n,o})),n)}return r.polygons=function(t){return r(t).polygons()},r.links=function(t){return r(t).links()},r.triangles=function(t){return r(t).triangles()},r.x=function(e){return arguments.length?(t="function"==typeof e?e:Zs(+e),r):t},r.y=function(t){return arguments.length?(e="function"==typeof t?t:Zs(+t),r):e},r.extent=function(t){return arguments.length?(n=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],r):n&&[[n[0][0],n[0][1]],[n[1][0],n[1][1]]]},r.size=function(t){return arguments.length?(n=null==t?null:[[0,0],[+t[0],+t[1]]],r):n&&[n[1][0]-n[0][0],n[1][1]-n[0][1]]},r}().x((function(t){return t.geometry.coordinates[0]})).y((function(t){return t.geometry.coordinates[1]})).extent([[n[0],n[1]],[n[2],n[3]]]).polygons(t.features).map(Ta))},t.within=_e,Object.defineProperty(t,"__esModule",{value:!0})})); \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/geotools.js b/plugins/tiddlywiki/geospatial/geotools.js new file mode 100644 index 000000000..38df56a52 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/geotools.js @@ -0,0 +1,41 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/geotools.js +type: application/javascript +module-type: library + +Geospatial utilities + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + +/* +Parse a string as a GeoJSON Point +*/ +exports.parsePoint = function(str) { + var defaultResult = function() { + return turf.point([0,0,0]); + } + // If the string is missing then return 0,0,0 + if(!str) { + return defaultResult(); + } + // Convert to an object + var json = $tw.utils.parseJSONSafe(str,null); + if(json === null) { + return defaultResult(); + } + // Check it is a valid point + if(turf.getType(json) !== "Point") { + return defaultResult(); + } + // Return the string now we know it is a valid GeoJSON Point + return json; +} + +})(); diff --git a/plugins/tiddlywiki/geospatial/images/markers/pin.svg b/plugins/tiddlywiki/geospatial/images/markers/pin.svg new file mode 100644 index 000000000..f39f94ee5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/images/markers/pin.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- From https://commons.wikimedia.org/wiki/File:Map_marker.svg --> +<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 365 560" enable-background="new 0 0 365 560" xml:space="preserve"> +<g> + <path fill="#00AEEF" d="M182.9,551.7c0,0.1,0.2,0.3,0.2,0.3S358.3,283,358.3,194.6c0-130.1-88.8-186.7-175.4-186.9 + C96.3,7.9,7.5,64.5,7.5,194.6c0,88.4,175.3,357.4,175.3,357.4S182.9,551.7,182.9,551.7z M122.2,187.2c0-33.6,27.2-60.8,60.8-60.8 + c33.6,0,60.8,27.2,60.8,60.8S216.5,248,182.9,248C149.4,248,122.2,220.8,122.2,187.2z"/> +</g> +</svg> diff --git a/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta b/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta new file mode 100644 index 000000000..0faba62ee --- /dev/null +++ b/plugins/tiddlywiki/geospatial/images/markers/pin.svg.meta @@ -0,0 +1,2 @@ +title: $:/plugins/tiddlywiki/geospatial/images/markers/pin +type: image/svg+xml diff --git a/plugins/tiddlywiki/geospatial/operators/helper.js b/plugins/tiddlywiki/geospatial/operators/helper.js new file mode 100644 index 000000000..de12e804f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/helper.js @@ -0,0 +1,24 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/helper.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial helpers + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + +exports.geopoint = function(source,operator,options) { + var lat = $tw.utils.parseNumber(operator.operands[0] || 0), + long = $tw.utils.parseNumber(operator.operands[1] || 0), + alt = $tw.utils.parseNumber(operator.operands[2] || 0); + return [JSON.stringify(turf.point([lat,long,alt]))]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/operators/measurement.js b/plugins/tiddlywiki/geospatial/operators/measurement.js new file mode 100644 index 000000000..4e7f1c3e1 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/measurement.js @@ -0,0 +1,31 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/measurement.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial measurement + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +var VALID_UNITS = ["miles","kilometers","radians","degrees"], + DEFAULT_UNITS = "miles"; + +exports.geodistance = function(source,operator,options) { + var from = geotools.parsePoint(operator.operands[0]), + to = geotools.parsePoint(operator.operands[1]), + units = operator.operands[2] || DEFAULT_UNITS; + if(VALID_UNITS.indexOf(units) === -1) { + units = DEFAULT_UNITS; + } + return [JSON.stringify(turf.distance(from,to,{units: units}))]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info new file mode 100644 index 000000000..33238c6c9 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -0,0 +1,6 @@ +{ + "title": "$:/plugins/tiddlywiki/geospatial", + "name": "Geospatial Utilities", + "description": "Geospatial utilities", + "list": "readme license" +} diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid new file mode 100644 index 000000000..e6b223124 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/geospatial/readme + +! Examples + +!! Simple Map + +<$geomap/> + +!! Map with Markers + +<$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"/> diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js new file mode 100644 index 000000000..583f4dc4f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -0,0 +1,25 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/startup.js +type: application/javascript +module-type: startup + +Geospatial initialisation + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +// Export name and synchronous status +exports.name = "geospatial"; +exports.after = ["load-modules"]; +exports.synchronous = true; + +exports.startup = function() { + // var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); + // var leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/styles.tid b/plugins/tiddlywiki/geospatial/styles.tid new file mode 100644 index 000000000..571837995 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/styles.tid @@ -0,0 +1,4 @@ +title: $:/plugins/tiddlywiki/geospatial/styles +tags: [[$:/tags/Stylesheet]] + +\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid new file mode 100644 index 000000000..4aaeb343b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid @@ -0,0 +1,26 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/geodistance +description: geodistance operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]] }}} +> + +<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[kilometers]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[degrees]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[radians]] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[xxxxxxx]] }}}/> + +</$let> + ++ +title: ExpectedResult + +<p>5042.67688063485,5042.67688063485,8115.401781788412,72.89828683394038,1.2738016908387275,5042.67688063485</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid new file mode 100644 index 000000000..c62854898 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geopoint +description: geopoint operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> + +<$text text={{{ [geopoint[51.751944],[-1.257778],[2]] }}}/> + ++ +title: ExpectedResult + +{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}}{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,2]}} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js new file mode 100644 index 000000000..8da575fe9 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -0,0 +1,109 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/geomap.js +type: application/javascript +module-type: widget + +Leaflet map widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var GeomapWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +GeomapWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +GeomapWidget.prototype.render = function(parent,nextSibling) { + // Housekeeping + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Render a wrapper for the map + var domNode = this.document.createElement("div"); + domNode.style.width = "100%"; + domNode.style.height = "600px"; + // Insert it into the DOM + parent.insertBefore(domNode,nextSibling); + this.domNodes.push(domNode); + // Render the map + if($tw.browser) { + this.renderMap(domNode); + } +}; + +GeomapWidget.prototype.renderMap = function(domNode) { + var self = this; + // Get Leaflet + var L = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); + // Create and position the map + const map = L.map(domNode).setView([51.505, -0.09], 13); + // Setup the tile layer + const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' + }).addTo(map); + // Create default icon + const myIcon = new L.Icon({ + iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), + iconSize: [38, 95], + shadowSize: [50, 64], + iconAnchor: [22, 94], + popupAnchor: [-3, -76] + }); + // Add scale + L.control.scale().addTo(map); + // Add US states overlay + const layer = L.geoJSON($tw.utils.parseJSONSafe(self.wiki.getTiddlerText("$:/plugins/geospatial/demo/features/us-states"),[])).addTo(map); + // Create markers + if(this.geomapMarkerFilter) { + var titles = this.wiki.filterTiddlers(this.geomapMarkerFilter); + $tw.utils.each(titles,function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), + long = $tw.utils.parseNumber(tiddler.fields.long || "0"), + alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), + caption = tiddler.fields.caption || title; + var m = L.marker([lat,long,alt],{icon: myIcon}).bindPopup(caption).addTo(map); + } + }); + } +}; + +/* +Compute the internal state of the widget +*/ +GeomapWidget.prototype.execute = function() { + this.geomapMarkerFilter = this.getAttribute("markers"); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +GeomapWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return false; + } +}; + +exports.geomap = GeomapWidget; + +})(); + diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 5f28db061..5a1c45b95 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -12,7 +12,7 @@ Tests the wiki based tests /*global $tw: false */ "use strict"; -var TEST_WIKI_TIDDLER_FILTER = "[type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; +var TEST_WIKI_TIDDLER_FILTER = "[all[tiddlers+shadows]type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; var widget = require("$:/core/modules/widgets/widget.js"); From 9c5f4a67c2cc930309ebbeb708817b5979c0f0b7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 7 Dec 2022 09:17:27 +0000 Subject: [PATCH 202/405] Initial implementation of Google's Open Location Code conversion --- .../files/open-location-code/LICENSE | 202 +++++ .../open-location-code/openlocationcode.js | 695 ++++++++++++++++++ .../openlocationcode.min.js | 1 + .../files/open-location-code/tiddlywiki.files | 21 + .../tiddlywiki/geospatial/operators/helper.js | 6 +- .../tiddlywiki/geospatial/operators/olc.js | 55 ++ plugins/tiddlywiki/geospatial/startup.js | 1 + .../tests/operators/openlocationcode.tid | 20 + 8 files changed, 998 insertions(+), 3 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js create mode 100644 plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files create mode 100644 plugins/tiddlywiki/geospatial/operators/olc.js create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE b/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + 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. diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js new file mode 100644 index 000000000..ab593efe1 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.js @@ -0,0 +1,695 @@ +// Copyright 2014 Google Inc. 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. + +/** + * Convert locations to and from short codes. + * + * Open Location Codes are short, 10-11 character codes that can be used instead + * of street addresses. The codes can be generated and decoded offline, and use + * a reduced character set that minimises the chance of codes including words. + * + * Codes are able to be shortened relative to a nearby location. This means that + * in many cases, only four to seven characters of the code are needed. + * To recover the original code, the same location is not required, as long as + * a nearby location is provided. + * + * Codes represent rectangular areas rather than points, and the longer the + * code, the smaller the area. A 10 character code represents a 13.5x13.5 + * meter area (at the equator. An 11 character code represents approximately + * a 2.8x3.5 meter area. + * + * Two encoding algorithms are used. The first 10 characters are pairs of + * characters, one for latitude and one for longitude, using base 20. Each pair + * reduces the area of the code by a factor of 400. Only even code lengths are + * sensible, since an odd-numbered length would have sides in a ratio of 20:1. + * + * At position 11, the algorithm changes so that each character selects one + * position from a 4x5 grid. This allows single-character refinements. + * + * Examples: + * + * Encode a location, default accuracy: + * var code = OpenLocationCode.encode(47.365590, 8.524997); + * + * Encode a location using one stage of additional refinement: + * var code = OpenLocationCode.encode(47.365590, 8.524997, 11); + * + * Decode a full code: + * var coord = OpenLocationCode.decode(code); + * var msg = 'Center is ' + coord.latitudeCenter + ',' + coord.longitudeCenter; + * + * Attempt to trim the first characters from a code: + * var shortCode = OpenLocationCode.shorten('8FVC9G8F+6X', 47.5, 8.5); + * + * Recover the full code from a short code: + * var code = OpenLocationCode.recoverNearest('9G8F+6X', 47.4, 8.6); + * var code = OpenLocationCode.recoverNearest('8F+6X', 47.4, 8.6); + */ +(function(root, factory) { + /* global define, module */ + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['b'], function(b) { + return (root.returnExportsGlobal = factory(b)); + }); + } else if (typeof module === 'object' && module.exports) { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require('b')); + } else { + // Browser globals + root.OpenLocationCode = factory(); + } +}(this, function() { + var OpenLocationCode = {}; + + /** + * Provides a normal precision code, approximately 14x14 meters. + * @const {number} + */ + OpenLocationCode.CODE_PRECISION_NORMAL = 10; + + /** + * Provides an extra precision code, approximately 2x3 meters. + * @const {number} + */ + OpenLocationCode.CODE_PRECISION_EXTRA = 11; + + // A separator used to break the code into two parts to aid memorability. + var SEPARATOR_ = '+'; + + // The number of characters to place before the separator. + var SEPARATOR_POSITION_ = 8; + + // The character used to pad codes. + var PADDING_CHARACTER_ = '0'; + + // The character set used to encode the values. + var CODE_ALPHABET_ = '23456789CFGHJMPQRVWX'; + + // The base to use to convert numbers to/from. + var ENCODING_BASE_ = CODE_ALPHABET_.length; + + // The maximum value for latitude in degrees. + var LATITUDE_MAX_ = 90; + + // The maximum value for longitude in degrees. + var LONGITUDE_MAX_ = 180; + + // The max number of digits to process in a plus code. + var MAX_DIGIT_COUNT_ = 15; + + // Maximum code length using lat/lng pair encoding. The area of such a + // code is approximately 13x13 meters (at the equator), and should be suitable + // for identifying buildings. This excludes prefix and separator characters. + var PAIR_CODE_LENGTH_ = 10; + + // First place value of the pairs (if the last pair value is 1). + var PAIR_FIRST_PLACE_VALUE_ = Math.pow( + ENCODING_BASE_, (PAIR_CODE_LENGTH_ / 2 - 1)); + + // Inverse of the precision of the pair section of the code. + var PAIR_PRECISION_ = Math.pow(ENCODING_BASE_, 3); + + // The resolution values in degrees for each position in the lat/lng pair + // encoding. These give the place value of each position, and therefore the + // dimensions of the resulting area. + var PAIR_RESOLUTIONS_ = [20.0, 1.0, .05, .0025, .000125]; + + // Number of digits in the grid precision part of the code. + var GRID_CODE_LENGTH_ = MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_; + + // Number of columns in the grid refinement method. + var GRID_COLUMNS_ = 4; + + // Number of rows in the grid refinement method. + var GRID_ROWS_ = 5; + + // First place value of the latitude grid (if the last place is 1). + var GRID_LAT_FIRST_PLACE_VALUE_ = Math.pow( + GRID_ROWS_, (GRID_CODE_LENGTH_ - 1)); + + // First place value of the longitude grid (if the last place is 1). + var GRID_LNG_FIRST_PLACE_VALUE_ = Math.pow( + GRID_COLUMNS_, (GRID_CODE_LENGTH_ - 1)); + + // Multiply latitude by this much to make it a multiple of the finest + // precision. + var FINAL_LAT_PRECISION_ = PAIR_PRECISION_ * + Math.pow(GRID_ROWS_, (MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_)); + + // Multiply longitude by this much to make it a multiple of the finest + // precision. + var FINAL_LNG_PRECISION_ = PAIR_PRECISION_ * + Math.pow(GRID_COLUMNS_, (MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_)); + + // Minimum length of a code that can be shortened. + var MIN_TRIMMABLE_CODE_LEN_ = 6; + + /** + @return {string} Returns the OLC alphabet. + */ + OpenLocationCode.getAlphabet = function() { + return CODE_ALPHABET_; + }; + + /** + * Determines if a code is valid. + * + * To be valid, all characters must be from the Open Location Code character + * set with at most one separator. The separator can be in any even-numbered + * position up to the eighth digit. + * + * @param {string} code The string to check. + * @return {boolean} True if the string is a valid code. + */ + var isValid = OpenLocationCode.isValid = function(code) { + if (!code || typeof code !== 'string') { + return false; + } + // The separator is required. + if (code.indexOf(SEPARATOR_) == -1) { + return false; + } + if (code.indexOf(SEPARATOR_) != code.lastIndexOf(SEPARATOR_)) { + return false; + } + // Is it the only character? + if (code.length == 1) { + return false; + } + // Is it in an illegal position? + if (code.indexOf(SEPARATOR_) > SEPARATOR_POSITION_ || + code.indexOf(SEPARATOR_) % 2 == 1) { + return false; + } + // We can have an even number of padding characters before the separator, + // but then it must be the final character. + if (code.indexOf(PADDING_CHARACTER_) > -1) { + // Short codes cannot have padding + if (code.indexOf(SEPARATOR_) < SEPARATOR_POSITION_) { + return false; + } + // Not allowed to start with them! + if (code.indexOf(PADDING_CHARACTER_) == 0) { + return false; + } + // There can only be one group and it must have even length. + var padMatch = code.match(new RegExp('(' + PADDING_CHARACTER_ + '+)', 'g')); + if (padMatch.length > 1 || padMatch[0].length % 2 == 1 || + padMatch[0].length > SEPARATOR_POSITION_ - 2) { + return false; + } + // If the code is long enough to end with a separator, make sure it does. + if (code.charAt(code.length - 1) != SEPARATOR_) { + return false; + } + } + // If there are characters after the separator, make sure there isn't just + // one of them (not legal). + if (code.length - code.indexOf(SEPARATOR_) - 1 == 1) { + return false; + } + + // Strip the separator and any padding characters. + code = code.replace(new RegExp('\\' + SEPARATOR_ + '+'), '') + .replace(new RegExp(PADDING_CHARACTER_ + '+'), ''); + // Check the code contains only valid characters. + for (var i = 0, len = code.length; i < len; i++) { + var character = code.charAt(i).toUpperCase(); + if (character != SEPARATOR_ && CODE_ALPHABET_.indexOf(character) == -1) { + return false; + } + } + return true; + }; + + /** + * Determines if a code is a valid short code. + * + * @param {string} code The string to check. + * @return {boolean} True if the string can be produced by removing four or + * more characters from the start of a valid code. + */ + var isShort = OpenLocationCode.isShort = function(code) { + // Check it's valid. + if (!isValid(code)) { + return false; + } + // If there are less characters than expected before the SEPARATOR. + if (code.indexOf(SEPARATOR_) >= 0 && + code.indexOf(SEPARATOR_) < SEPARATOR_POSITION_) { + return true; + } + return false; + }; + + /** + * Determines if a code is a valid full Open Location Code. + * + * @param {string} code The string to check. + * @return {boolean} True if the code represents a valid latitude and + * longitude combination. + */ + var isFull = OpenLocationCode.isFull = function(code) { + if (!isValid(code)) { + return false; + } + // If it's short, it's not full. + if (isShort(code)) { + return false; + } + + // Work out what the first latitude character indicates for latitude. + var firstLatValue = CODE_ALPHABET_.indexOf( + code.charAt(0).toUpperCase()) * ENCODING_BASE_; + if (firstLatValue >= LATITUDE_MAX_ * 2) { + // The code would decode to a latitude of >= 90 degrees. + return false; + } + if (code.length > 1) { + // Work out what the first longitude character indicates for longitude. + var firstLngValue = CODE_ALPHABET_.indexOf( + code.charAt(1).toUpperCase()) * ENCODING_BASE_; + if (firstLngValue >= LONGITUDE_MAX_ * 2) { + // The code would decode to a longitude of >= 180 degrees. + return false; + } + } + return true; + }; + + /** + * Encode a location into an Open Location Code. + * + * @param {number} latitude The latitude in signed decimal degrees. It will + * be clipped to the range -90 to 90. + * @param {number} longitude The longitude in signed decimal degrees. Will be + * normalised to the range -180 to 180. + * @param {?number} codeLength The length of the code to generate. If + * omitted, the value OpenLocationCode.CODE_PRECISION_NORMAL will be used. + * For a more precise result, OpenLocationCode.CODE_PRECISION_EXTRA is + * recommended. + * @return {string} The code. + * @throws {Exception} if any of the input values are not numbers. + */ + var encode = OpenLocationCode.encode = function(latitude, + longitude, codeLength) { + latitude = Number(latitude); + longitude = Number(longitude); + if (typeof codeLength == 'undefined') { + codeLength = OpenLocationCode.CODE_PRECISION_NORMAL; + } else { + codeLength = Math.min(MAX_DIGIT_COUNT_, Number(codeLength)); + } + if (isNaN(latitude) || isNaN(longitude) || isNaN(codeLength)) { + throw new Error('ValueError: Parameters are not numbers'); + } + if (codeLength < 2 || + (codeLength < PAIR_CODE_LENGTH_ && codeLength % 2 == 1)) { + throw new Error('IllegalArgumentException: Invalid Open Location Code length'); + } + // Ensure that latitude and longitude are valid. + latitude = clipLatitude(latitude); + longitude = normalizeLongitude(longitude); + // Latitude 90 needs to be adjusted to be just less, so the returned code + // can also be decoded. + if (latitude == 90) { + latitude = latitude - computeLatitudePrecision(codeLength); + } + var code = ''; + + // Compute the code. + // This approach converts each value to an integer after multiplying it by + // the final precision. This allows us to use only integer operations, so + // avoiding any accumulation of floating point representation errors. + + // Multiply values by their precision and convert to positive. + // Force to integers so the division operations will have integer results. + // Note: JavaScript requires rounding before truncating to ensure precision! + var latVal = + Math.floor(Math.round((latitude + LATITUDE_MAX_) * FINAL_LAT_PRECISION_ * 1e6) / 1e6); + var lngVal = + Math.floor(Math.round((longitude + LONGITUDE_MAX_) * FINAL_LNG_PRECISION_ * 1e6) / 1e6); + + // Compute the grid part of the code if necessary. + if (codeLength > PAIR_CODE_LENGTH_) { + for (var i = 0; i < MAX_DIGIT_COUNT_ - PAIR_CODE_LENGTH_; i++) { + var latDigit = latVal % GRID_ROWS_; + var lngDigit = lngVal % GRID_COLUMNS_; + var ndx = latDigit * GRID_COLUMNS_ + lngDigit; + code = CODE_ALPHABET_.charAt(ndx) + code; + // Note! Integer division. + latVal = Math.floor(latVal / GRID_ROWS_); + lngVal = Math.floor(lngVal / GRID_COLUMNS_); + } + } else { + latVal = Math.floor(latVal / Math.pow(GRID_ROWS_, GRID_CODE_LENGTH_)); + lngVal = Math.floor(lngVal / Math.pow(GRID_COLUMNS_, GRID_CODE_LENGTH_)); + } + // Compute the pair section of the code. + for (var i = 0; i < PAIR_CODE_LENGTH_ / 2; i++) { + code = CODE_ALPHABET_.charAt(lngVal % ENCODING_BASE_) + code; + code = CODE_ALPHABET_.charAt(latVal % ENCODING_BASE_) + code; + latVal = Math.floor(latVal / ENCODING_BASE_); + lngVal = Math.floor(lngVal / ENCODING_BASE_); + } + + // Add the separator character. + code = code.substring(0, SEPARATOR_POSITION_) + + SEPARATOR_ + + code.substring(SEPARATOR_POSITION_); + + + // If we don't need to pad the code, return the requested section. + if (codeLength >= SEPARATOR_POSITION_) { + return code.substring(0, codeLength + 1); + } + // Pad and return the code. + return code.substring(0, codeLength) + + Array(SEPARATOR_POSITION_ - codeLength + 1).join(PADDING_CHARACTER_) + SEPARATOR_; + }; + + /** + * Decodes an Open Location Code into its location coordinates. + * + * Returns a CodeArea object that includes the coordinates of the bounding + * box - the lower left, center and upper right. + * + * @param {string} code The code to decode. + * @return {OpenLocationCode.CodeArea} An object with the coordinates of the + * area of the code. + * @throws {Exception} If the code is not valid. + */ + var decode = OpenLocationCode.decode = function(code) { + // This calculates the values for the pair and grid section separately, using + // integer arithmetic. Only at the final step are they converted to floating + // point and combined. + if (!isFull(code)) { + throw new Error('IllegalArgumentException: ' + + 'Passed Open Location Code is not a valid full code: ' + code); + } + // Strip the '+' and '0' characters from the code and convert to upper case. + code = code.replace('+', '').replace(/0/g, '').toLocaleUpperCase('en-US'); + + // Initialise the values for each section. We work them out as integers and + // convert them to floats at the end. + var normalLat = -LATITUDE_MAX_ * PAIR_PRECISION_; + var normalLng = -LONGITUDE_MAX_ * PAIR_PRECISION_; + var gridLat = 0; + var gridLng = 0; + // How many digits do we have to process? + var digits = Math.min(code.length, PAIR_CODE_LENGTH_); + // Define the place value for the most significant pair. + var pv = PAIR_FIRST_PLACE_VALUE_; + // Decode the paired digits. + for (var i = 0; i < digits; i += 2) { + normalLat += CODE_ALPHABET_.indexOf(code.charAt(i)) * pv; + normalLng += CODE_ALPHABET_.indexOf(code.charAt(i + 1)) * pv; + if (i < digits - 2) { + pv /= ENCODING_BASE_; + } + } + // Convert the place value to a float in degrees. + var latPrecision = pv / PAIR_PRECISION_; + var lngPrecision = pv / PAIR_PRECISION_; + // Process any extra precision digits. + if (code.length > PAIR_CODE_LENGTH_) { + // Initialise the place values for the grid. + var rowpv = GRID_LAT_FIRST_PLACE_VALUE_; + var colpv = GRID_LNG_FIRST_PLACE_VALUE_; + // How many digits do we have to process? + digits = Math.min(code.length, MAX_DIGIT_COUNT_); + for (var i = PAIR_CODE_LENGTH_; i < digits; i++) { + var digitVal = CODE_ALPHABET_.indexOf(code.charAt(i)); + var row = Math.floor(digitVal / GRID_COLUMNS_); + var col = digitVal % GRID_COLUMNS_; + gridLat += row * rowpv; + gridLng += col * colpv; + if (i < digits - 1) { + rowpv /= GRID_ROWS_; + colpv /= GRID_COLUMNS_; + } + } + // Adjust the precisions from the integer values to degrees. + latPrecision = rowpv / FINAL_LAT_PRECISION_; + lngPrecision = colpv / FINAL_LNG_PRECISION_; + } + // Merge the values from the normal and extra precision parts of the code. + var lat = normalLat / PAIR_PRECISION_ + gridLat / FINAL_LAT_PRECISION_; + var lng = normalLng / PAIR_PRECISION_ + gridLng / FINAL_LNG_PRECISION_; + // Multiple values by 1e14, round and then divide. This reduces errors due + // to floating point precision. + return new CodeArea( + Math.round(lat * 1e14) / 1e14, Math.round(lng * 1e14) / 1e14, + Math.round((lat + latPrecision) * 1e14) / 1e14, + Math.round((lng + lngPrecision) * 1e14) / 1e14, + Math.min(code.length, MAX_DIGIT_COUNT_)); + }; + + /** + * Recover the nearest matching code to a specified location. + * + * Given a valid short Open Location Code this recovers the nearest matching + * full code to the specified location. + * + * @param {string} shortCode A valid short code. + * @param {number} referenceLatitude The latitude to use for the reference + * location. + * @param {number} referenceLongitude The longitude to use for the reference + * location. + * @return {string} The nearest matching full code to the reference location. + * @throws {Exception} if the short code is not valid, or the reference + * position values are not numbers. + */ + OpenLocationCode.recoverNearest = function( + shortCode, referenceLatitude, referenceLongitude) { + if (!isShort(shortCode)) { + if (isFull(shortCode)) { + return shortCode.toUpperCase(); + } else { + throw new Error( + 'ValueError: Passed short code is not valid: ' + shortCode); + } + } + referenceLatitude = Number(referenceLatitude); + referenceLongitude = Number(referenceLongitude); + if (isNaN(referenceLatitude) || isNaN(referenceLongitude)) { + throw new Error('ValueError: Reference position are not numbers'); + } + // Ensure that latitude and longitude are valid. + referenceLatitude = clipLatitude(referenceLatitude); + referenceLongitude = normalizeLongitude(referenceLongitude); + + // Clean up the passed code. + shortCode = shortCode.toUpperCase(); + // Compute the number of digits we need to recover. + var paddingLength = SEPARATOR_POSITION_ - shortCode.indexOf(SEPARATOR_); + // The resolution (height and width) of the padded area in degrees. + var resolution = Math.pow(20, 2 - (paddingLength / 2)); + // Distance from the center to an edge (in degrees). + var halfResolution = resolution / 2.0; + + // Use the reference location to pad the supplied short code and decode it. + var codeArea = decode( + encode(referenceLatitude, referenceLongitude).substr(0, paddingLength) + + shortCode); + // How many degrees latitude is the code from the reference? If it is more + // than half the resolution, we need to move it north or south but keep it + // within -90 to 90 degrees. + if (referenceLatitude + halfResolution < codeArea.latitudeCenter && + codeArea.latitudeCenter - resolution >= -LATITUDE_MAX_) { + // If the proposed code is more than half a cell north of the reference location, + // it's too far, and the best match will be one cell south. + codeArea.latitudeCenter -= resolution; + } else if (referenceLatitude - halfResolution > codeArea.latitudeCenter && + codeArea.latitudeCenter + resolution <= LATITUDE_MAX_) { + // If the proposed code is more than half a cell south of the reference location, + // it's too far, and the best match will be one cell north. + codeArea.latitudeCenter += resolution; + } + + // How many degrees longitude is the code from the reference? + if (referenceLongitude + halfResolution < codeArea.longitudeCenter) { + codeArea.longitudeCenter -= resolution; + } else if (referenceLongitude - halfResolution > codeArea.longitudeCenter) { + codeArea.longitudeCenter += resolution; + } + + return encode( + codeArea.latitudeCenter, codeArea.longitudeCenter, codeArea.codeLength); + }; + + /** + * Remove characters from the start of an OLC code. + * + * This uses a reference location to determine how many initial characters + * can be removed from the OLC code. The number of characters that can be + * removed depends on the distance between the code center and the reference + * location. + * + * @param {string} code The full code to shorten. + * @param {number} latitude The latitude to use for the reference location. + * @param {number} longitude The longitude to use for the reference location. + * @return {string} The code, shortened as much as possible that it is still + * the closest matching code to the reference location. + * @throws {Exception} if the passed code is not a valid full code or the + * reference location values are not numbers. + */ + OpenLocationCode.shorten = function( + code, latitude, longitude) { + if (!isFull(code)) { + throw new Error('ValueError: Passed code is not valid and full: ' + code); + } + if (code.indexOf(PADDING_CHARACTER_) != -1) { + throw new Error('ValueError: Cannot shorten padded codes: ' + code); + } + code = code.toUpperCase(); + var codeArea = decode(code); + if (codeArea.codeLength < MIN_TRIMMABLE_CODE_LEN_) { + throw new Error( + 'ValueError: Code length must be at least ' + + MIN_TRIMMABLE_CODE_LEN_); + } + // Ensure that latitude and longitude are valid. + latitude = Number(latitude); + longitude = Number(longitude); + if (isNaN(latitude) || isNaN(longitude)) { + throw new Error('ValueError: Reference position are not numbers'); + } + latitude = clipLatitude(latitude); + longitude = normalizeLongitude(longitude); + // How close are the latitude and longitude to the code center. + var range = Math.max( + Math.abs(codeArea.latitudeCenter - latitude), + Math.abs(codeArea.longitudeCenter - longitude)); + for (var i = PAIR_RESOLUTIONS_.length - 2; i >= 1; i--) { + // Check if we're close enough to shorten. The range must be less than 1/2 + // the resolution to shorten at all, and we want to allow some safety, so + // use 0.3 instead of 0.5 as a multiplier. + if (range < (PAIR_RESOLUTIONS_[i] * 0.3)) { + // Trim it. + return code.substring((i + 1) * 2); + } + } + return code; + }; + + /** + * Clip a latitude into the range -90 to 90. + * + * @param {number} latitude + * @return {number} The latitude value clipped to be in the range. + */ + var clipLatitude = function(latitude) { + return Math.min(90, Math.max(-90, latitude)); + }; + + /** + * Compute the latitude precision value for a given code length. + * Lengths <= 10 have the same precision for latitude and longitude, but + * lengths > 10 have different precisions due to the grid method having + * fewer columns than rows. + * @param {number} codeLength + * @return {number} The latitude precision in degrees. + */ + var computeLatitudePrecision = function(codeLength) { + if (codeLength <= 10) { + return Math.pow(ENCODING_BASE_, Math.floor(codeLength / -2 + 2)); + } + return Math.pow(ENCODING_BASE_, -3) / Math.pow(GRID_ROWS_, codeLength - 10); + }; + + /** + * Normalize a longitude into the range -180 to 180, not including 180. + * + * @param {number} longitude + * @return {number} Normalized into the range -180 to 180. + */ + var normalizeLongitude = function(longitude) { + while (longitude < -180) { + longitude = longitude + 360; + } + while (longitude >= 180) { + longitude = longitude - 360; + } + return longitude; + }; + + /** + * Coordinates of a decoded Open Location Code. + * + * The coordinates include the latitude and longitude of the lower left and + * upper right corners and the center of the bounding box for the area the + * code represents. + * @param {number} latitudeLo + * @param {number} longitudeLo + * @param {number} latitudeHi + * @param {number} longitudeHi + * @param {number} codeLength + * + * @constructor + */ + var CodeArea = OpenLocationCode.CodeArea = function( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength) { + return new OpenLocationCode.CodeArea.fn.Init( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength); + }; + CodeArea.fn = CodeArea.prototype = { + Init: function( + latitudeLo, longitudeLo, latitudeHi, longitudeHi, codeLength) { + /** + * The latitude of the SW corner. + * @type {number} + */ + this.latitudeLo = latitudeLo; + /** + * The longitude of the SW corner in degrees. + * @type {number} + */ + this.longitudeLo = longitudeLo; + /** + * The latitude of the NE corner in degrees. + * @type {number} + */ + this.latitudeHi = latitudeHi; + /** + * The longitude of the NE corner in degrees. + * @type {number} + */ + this.longitudeHi = longitudeHi; + /** + * The number of digits in the code. + * @type {number} + */ + this.codeLength = codeLength; + /** + * The latitude of the center in degrees. + * @type {number} + */ + this.latitudeCenter = Math.min( + latitudeLo + (latitudeHi - latitudeLo) / 2, LATITUDE_MAX_); + /** + * The longitude of the center in degrees. + * @type {number} + */ + this.longitudeCenter = Math.min( + longitudeLo + (longitudeHi - longitudeLo) / 2, LONGITUDE_MAX_); + }, + }; + CodeArea.fn.Init.prototype = CodeArea.fn; + + return OpenLocationCode; +})); diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js new file mode 100644 index 000000000..ca9fa1562 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/openlocationcode.min.js @@ -0,0 +1 @@ +!function(e,r){"function"==typeof define&&define.amd?define(["b"],function(t){return e.returnExportsGlobal=r()}):"object"==typeof module&&module.exports?module.exports=r(require("b")):e.OpenLocationCode=r()}(this,function(){var e={CODE_PRECISION_NORMAL:10,CODE_PRECISION_EXTRA:11},r="23456789CFGHJMPQRVWX",t=r.length,n=Math.pow(t,4),o=Math.pow(t,3),i=[20,1,.05,.0025,125e-6],a=Math.pow(5,4),u=Math.pow(4,4),f=o*Math.pow(5,5),h=o*Math.pow(4,5);e.getAlphabet=function(){return r};var l=e.isValid=function(e){if(!e||"string"!=typeof e)return!1;if(-1==e.indexOf("+"))return!1;if(e.indexOf("+")!=e.lastIndexOf("+"))return!1;if(1==e.length)return!1;if(e.indexOf("+")>8||e.indexOf("+")%2==1)return!1;if(e.indexOf("0")>-1){if(e.indexOf("+")<8)return!1;if(0==e.indexOf("0"))return!1;var t=e.match(new RegExp("(0+)","g"));if(t.length>1||t[0].length%2==1||t[0].length>6)return!1;if("+"!=e.charAt(e.length-1))return!1}if(e.length-e.indexOf("+")-1==1)return!1;for(var n=0,o=(e=e.replace(new RegExp("\\++"),"").replace(new RegExp("0+"),"")).length;n<o;n++){var i=e.charAt(n).toUpperCase();if("+"!=i&&-1==r.indexOf(i))return!1}return!0},d=e.isShort=function(e){return!!l(e)&&(e.indexOf("+")>=0&&e.indexOf("+")<8)},s=e.isFull=function(e){if(!l(e))return!1;if(d(e))return!1;if(r.indexOf(e.charAt(0).toUpperCase())*t>=180)return!1;if(e.length>1&&r.indexOf(e.charAt(1).toUpperCase())*t>=360)return!1;return!0},p=e.encode=function(n,o,i){if(n=Number(n),o=Number(o),i=void 0===i?e.CODE_PRECISION_NORMAL:Math.min(15,Number(i)),isNaN(n)||isNaN(o)||isNaN(i))throw new Error("ValueError: Parameters are not numbers");if(i<2||i<10&&i%2==1)throw new Error("IllegalArgumentException: Invalid Open Location Code length");n=g(n),o=C(o),90==n&&(n-=M(i));var a="",u=Math.floor(Math.round((n+90)*f*1e6)/1e6),l=Math.floor(Math.round((o+180)*h*1e6)/1e6);if(i>10)for(var d=0;d<5;d++){a=r.charAt(4*(u%5)+l%4)+a,u=Math.floor(u/5),l=Math.floor(l/4)}else u=Math.floor(u/Math.pow(5,5)),l=Math.floor(l/Math.pow(4,5));for(d=0;d<5;d++)a=r.charAt(l%t)+a,a=r.charAt(u%t)+a,u=Math.floor(u/t),l=Math.floor(l/t);return a=a.substring(0,8)+"+"+a.substring(8),i>=8?a.substring(0,i+1):a.substring(0,i)+Array(8-i+1).join("0")+"+"},c=e.decode=function(e){if(!s(e))throw new Error("IllegalArgumentException: Passed Open Location Code is not a valid full code: "+e);e=e.replace("+","").replace(/0/g,"").toLocaleUpperCase("en-US");for(var i=-90*o,l=-180*o,d=0,p=0,c=Math.min(e.length,10),g=n,M=0;M<c;M+=2)i+=r.indexOf(e.charAt(M))*g,l+=r.indexOf(e.charAt(M+1))*g,M<c-2&&(g/=t);var C=g/o,O=g/o;if(e.length>10){var x=a,E=u;c=Math.min(e.length,15);for(M=10;M<c;M++){var m=r.indexOf(e.charAt(M));d+=Math.floor(m/4)*x,p+=m%4*E,M<c-1&&(x/=5,E/=4)}C=x/f,O=E/h}var N=i/o+d/f,b=l/o+p/h;return new w(Math.round(1e14*N)/1e14,Math.round(1e14*b)/1e14,Math.round(1e14*(N+C))/1e14,Math.round(1e14*(b+O))/1e14,Math.min(e.length,15))};e.recoverNearest=function(e,r,t){if(!d(e)){if(s(e))return e.toUpperCase();throw new Error("ValueError: Passed short code is not valid: "+e)}if(r=Number(r),t=Number(t),isNaN(r)||isNaN(t))throw new Error("ValueError: Reference position are not numbers");r=g(r),t=C(t);var n=8-(e=e.toUpperCase()).indexOf("+"),o=Math.pow(20,2-n/2),i=o/2,a=c(p(r,t).substr(0,n)+e);return r+i<a.latitudeCenter&&a.latitudeCenter-o>=-90?a.latitudeCenter-=o:r-i>a.latitudeCenter&&a.latitudeCenter+o<=90&&(a.latitudeCenter+=o),t+i<a.longitudeCenter?a.longitudeCenter-=o:t-i>a.longitudeCenter&&(a.longitudeCenter+=o),p(a.latitudeCenter,a.longitudeCenter,a.codeLength)},e.shorten=function(e,r,t){if(!s(e))throw new Error("ValueError: Passed code is not valid and full: "+e);if(-1!=e.indexOf("0"))throw new Error("ValueError: Cannot shorten padded codes: "+e);e=e.toUpperCase();var n=c(e);if(n.codeLength<6)throw new Error("ValueError: Code length must be at least 6");if(r=Number(r),t=Number(t),isNaN(r)||isNaN(t))throw new Error("ValueError: Reference position are not numbers");r=g(r),t=C(t);for(var o=Math.max(Math.abs(n.latitudeCenter-r),Math.abs(n.longitudeCenter-t)),a=i.length-2;a>=1;a--)if(o<.3*i[a])return e.substring(2*(a+1));return e};var g=function(e){return Math.min(90,Math.max(-90,e))},M=function(e){return e<=10?Math.pow(t,Math.floor(e/-2+2)):Math.pow(t,-3)/Math.pow(5,e-10)},C=function(e){for(;e<-180;)e+=360;for(;e>=180;)e-=360;return e},w=e.CodeArea=function(r,t,n,o,i){return new e.CodeArea.fn.Init(r,t,n,o,i)};return w.fn=w.prototype={Init:function(e,r,t,n,o){this.latitudeLo=e,this.longitudeLo=r,this.latitudeHi=t,this.longitudeHi=n,this.codeLength=o,this.latitudeCenter=Math.min(e+(t-e)/2,90),this.longitudeCenter=Math.min(r+(n-r)/2,180)}},w.fn.Init.prototype=w.fn,e}); \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files new file mode 100644 index 000000000..f697607b8 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/open-location-code/tiddlywiki.files @@ -0,0 +1,21 @@ +{ + "tiddlers": [ + { + "file": "openlocationcode.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/openlocationcode.js", + "module-type": "library" + }, + "prefix": "(function(require){", + "suffix": "})(function(){});" + }, + { + "file": "LICENSE", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/openlocationcode/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/operators/helper.js b/plugins/tiddlywiki/geospatial/operators/helper.js index de12e804f..744632414 100644 --- a/plugins/tiddlywiki/geospatial/operators/helper.js +++ b/plugins/tiddlywiki/geospatial/operators/helper.js @@ -15,9 +15,9 @@ Filter operators for geospatial helpers var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); exports.geopoint = function(source,operator,options) { - var lat = $tw.utils.parseNumber(operator.operands[0] || 0), - long = $tw.utils.parseNumber(operator.operands[1] || 0), - alt = $tw.utils.parseNumber(operator.operands[2] || 0); + var lat = $tw.utils.parseNumber(operator.operands[0] || "0"), + long = $tw.utils.parseNumber(operator.operands[1] || "0"), + alt = $tw.utils.parseNumber(operator.operands[2] || "0"); return [JSON.stringify(turf.point([lat,long,alt]))]; }; diff --git a/plugins/tiddlywiki/geospatial/operators/olc.js b/plugins/tiddlywiki/geospatial/operators/olc.js new file mode 100644 index 000000000..93962572f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/olc.js @@ -0,0 +1,55 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/olc.js +type: application/javascript +module-type: filteroperator + +Filter operators for open location code conversions + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var openlocationcode = require("$:/plugins/tiddlywiki/geospatial/openlocationcode.js"), + turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +exports["olc-decode"] = function(source,operator,options) { + var olc; + try { + olc = openlocationcode.decode(operator.operands[0] || "") + } catch(e) { + return []; + } + var suffixes = (operator.suffixes || [])[0] || [], + obj; + if(suffixes.indexOf("bounds") !== -1) { + obj = turf.polygon([[ + [olc.latitudeLo, olc.longitudeLo], + [olc.latitudeHi, olc.longitudeLo], + [olc.latitudeHi, olc.longitudeHi], + [olc.latitudeLo, olc.longitudeHi], + [olc.latitudeLo, olc.longitudeLo] + ]]); + } else { + obj = turf.point([olc.latitudeCenter,olc.longitudeCenter]); + } + return [JSON.stringify(obj)]; +}; + +exports["olc-encode"] = function(source,operator,options) { + var lat = $tw.utils.parseNumber(operator.operands[0] || "0"), + long = $tw.utils.parseNumber(operator.operands[1] || "0"), + codelength = $tw.utils.parseNumber(operator.operands[2] || "0") || openlocationcode.CODE_PRECISION_NORMAL, + olc; + try { + olc = openlocationcode.encode(lat,long,codelength); + } catch(e) { + return [] + } + return [olc]; +}; + +})(); diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index 583f4dc4f..ab8e30104 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -18,6 +18,7 @@ exports.after = ["load-modules"]; exports.synchronous = true; exports.startup = function() { + // var openlocationcode = require("$:/plugins/tiddlywiki/geospatial/openlocationcode.js"); // var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); // var leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); }; diff --git a/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid b/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid new file mode 100644 index 000000000..a0e320cca --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid @@ -0,0 +1,20 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/olc +description: olc operators +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +(<$text text={{{ [olc-encode[51.751944],[-1.257778]] }}}/>) +(<$text text={{{ [olc-encode[51.751944],[-1.257778],[11]] }}}/>) +(<$text text={{{ [olc-decode:bounds[9C3WQP2R+QV]] }}}/>) +(<$text text={{{ [olc-decode:point[9C3WQP2R+QVH]] }}}/>) + ++ +title: ExpectedResult + +<p>(9C3WQP2R+QV) +(9C3WQP2R+QVH) +({"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[51.751875,-1.257875],[51.752,-1.257875],[51.752,-1.25775],[51.751875,-1.25775],[51.751875,-1.257875]]]}}) +({"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.7519375,-1.257765625]}}) +</p> \ No newline at end of file From 5dcc2ed834a68f712f3c9920f667679c8e3698f6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:11:01 +0000 Subject: [PATCH 203/405] Fix marker icon sizes --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 8da575fe9..8eda39da8 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -56,12 +56,13 @@ GeomapWidget.prototype.renderMap = function(domNode) { attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); // Create default icon + const iconProportions = 365/560, + iconHeight = 50; const myIcon = new L.Icon({ iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), - iconSize: [38, 95], - shadowSize: [50, 64], - iconAnchor: [22, 94], - popupAnchor: [-3, -76] + iconSize: [iconHeight * iconProportions, iconHeight], // Side of the icon + iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon + popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); // Add scale L.control.scale().addTo(map); From 7e0ddd03a50d0e66bf275eb90942bdd588be95b2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:11:14 +0000 Subject: [PATCH 204/405] Fit the world to the map on startup --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 8eda39da8..679f4dded 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -50,6 +50,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { var L = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); // Create and position the map const map = L.map(domNode).setView([51.505, -0.09], 13); + map.fitWorld(); // Setup the tile layer const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, From 15f266a01f004e5ce787c5a8530307aa7b725aa0 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 9 Dec 2022 08:32:06 +0000 Subject: [PATCH 205/405] Reminder that markers are draggable --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 679f4dded..6c489d023 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -79,7 +79,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { long = $tw.utils.parseNumber(tiddler.fields.long || "0"), alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), caption = tiddler.fields.caption || title; - var m = L.marker([lat,long,alt],{icon: myIcon}).bindPopup(caption).addTo(map); + var m = L.marker([lat,long,alt],{icon: myIcon,draggable: false}).bindPopup(caption).addTo(map); } }); } From d2607489b6f535a4f9f52a6bf01a79d6c7df76fb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Dec 2022 08:54:40 +0000 Subject: [PATCH 206/405] Add basic support for traveltime.com isochrone API --- core/modules/startup/rootwidget.js | 5 + core/modules/utils/dom/http.js | 101 +++++++++++++++++- .../WidgetMessage_ tm-http-request.tid | 43 ++++++++ .../geospatial/demo/features/us-states.tid | 1 + plugins/tiddlywiki/geospatial/demo/maps.tid | 11 ++ .../tiddlywiki/geospatial/demo/traveltime.tid | 92 ++++++++++++++++ plugins/tiddlywiki/geospatial/plugin.info | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 10 +- plugins/tiddlywiki/geospatial/settings.tid | 15 +++ .../tiddlywiki/geospatial/widgets/geomap.js | 19 +++- 10 files changed, 283 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/maps.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/traveltime.tid create mode 100644 plugins/tiddlywiki/geospatial/settings.tid diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index 41f3fe03f..73f1fda2d 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -20,6 +20,11 @@ exports.before = ["story"]; exports.synchronous = true; exports.startup = function() { + // Install the HTTP client event handler + $tw.httpClient = new $tw.utils.HttpClient(); + $tw.rootWidget.addEventListener("tm-http-request",function(event) { + $tw.httpClient.handleHttpRequest(event); + }); // Install the modal message mechanism $tw.modal = new $tw.utils.Modal($tw.wiki); $tw.rootWidget.addEventListener("tm-modal",function(event) { diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 6e07b1040..3eca4985b 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -3,7 +3,7 @@ title: $:/core/modules/utils/dom/http.js type: application/javascript module-type: utils -Browser HTTP support +HTTP support \*/ (function(){ @@ -13,11 +13,99 @@ Browser HTTP support "use strict"; /* -A quick and dirty HTTP function; to be refactored later. Options are: +Manage tm-http-request events. Options are: +wiki - the wiki object to use +*/ +function HttpClient(options) { + options = options || {}; + this.wiki = options.wiki || $tw.wiki; +} + +HttpClient.prototype.handleHttpRequest = function(event) { + console.log("Making an HTTP request",event) + var self = this, + paramObject = event.paramObject || {}, + url = paramObject.url, + completionActions = paramObject.oncompletion || "", + progressActions = paramObject.onprogress || "", + bindStatus = paramObject["bind-status"], + bindProgress = paramObject["bind-progress"], + method = paramObject.method || "GET", + HEADER_PARAMETER_PREFIX = "header-", + PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", + CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", + requestHeaders = {}, + contextVariables = {}, + setBinding = function(title,text) { + if(title) { + self.wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); + } + }; + if(url) { + setBinding(bindStatus,"pending"); + setBinding(bindProgress,"0"); + $tw.utils.each(paramObject,function(value,name) { + // Look for header- parameters + if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; + } + // Look for password-header- parameters + if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; + } + // Look for var- parameters + if(name.substr(0,CONTEXT_VARIABLE_PARAMETER_PREFIX.length) === CONTEXT_VARIABLE_PARAMETER_PREFIX) { + contextVariables[name.substr(CONTEXT_VARIABLE_PARAMETER_PREFIX.length)] = value; + } + }); + $tw.utils.httpRequest({ + url: url, + type: method, + headers: requestHeaders, + data: paramObject.body, + callback: function(err,data,xhr) { + var headers = {}; + $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { + var parts = line.split(":"); + if(parts.length === 2) { + headers[parts[0].toLowerCase()] = parts[1].trim(); + } + }); + setBinding(bindStatus,xhr.status === 200 ? "complete" : "error"); + setBinding(bindProgress,"100"); + var results = { + status: xhr.status.toString(), + statusText: xhr.statusText, + error: (err || "").toString(), + data: (data || "").toString(), + headers: JSON.stringify(headers) + }; + $tw.rootWidget.invokeActionString(completionActions,undefined,undefined,$tw.utils.extend({},contextVariables,results)); + // console.log("Back!",err,data,xhr); + }, + progress: function(lengthComputable,loaded,total) { + if(lengthComputable) { + setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) + } + $tw.rootWidget.invokeActionString(progressActions,undefined,undefined,{ + lengthComputable: lengthComputable ? "yes" : "no", + loaded: loaded, + total: total + }); + } + }); + } +}; + +exports.HttpClient = HttpClient; + +/* +Make an HTTP request. Options are: url: URL to retrieve headers: hashmap of headers to send type: GET, PUT, POST etc callback: function invoked with (err,data,xhr) + progress: optional function invoked with (lengthComputable,loaded,total) returnProp: string name of the property to return as first argument of callback */ exports.httpRequest = function(options) { @@ -83,8 +171,16 @@ exports.httpRequest = function(options) { options.callback($tw.language.getString("Error/XMLHttpRequest") + ": " + this.status,null,this); } }; + // Handle progress + if(options.progress) { + request.onprogress = function(event) { + console.log("Progress event",event) + options.progress(event.lengthComputable,event.loaded,event.total); + }; + } // Make the request request.open(type,url,true); + // Headers if(headers) { $tw.utils.each(headers,function(header,headerTitle,object) { request.setRequestHeader(headerTitle,header); @@ -96,6 +192,7 @@ exports.httpRequest = function(options) { if(!hasHeader("X-Requested-With") && !isSimpleRequest(type,headers)) { request.setRequestHeader("X-Requested-With","TiddlyWiki"); } + // Send data try { request.send(data); } catch(e) { diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid new file mode 100644 index 000000000..5befb6f1b --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -0,0 +1,43 @@ +caption: tm-http-request +created: 20220908161746341 +modified: 20220908161746341 +tags: Messages +title: WidgetMessage: tm-http-request +type: text/vnd.tiddlywiki + +The ''tm-http-request'' message is used to make an HTTP request to a server. + +It uses the following properties on the `event` object: + +|!Name |!Description | +|param |Not used | +|paramObject |Hashmap of parameters (see below) | + +The following parameters are used: + +|!Name |!Description | +|method |HTTP method (eg "GET", "POST") | +|body |String data to be sent with the request | +|header-* |Headers with string values| +|password-header-* |Headers with values taken from the password store | +|var-* |Variables to be passed to the completion and progress handlers (without the "var-" prefix) | +|bind-status |Title of tiddler to which the status of the request ("pending", "complete", "error") should be bound | +|bind-progress |Title of tiddler to which the progress of the request (0 to 100) should be bound | +|oncompletion |Action strings to be executed when the request completes | +|onprogress |Action strings to be executed when progress is reported | + +The following variables are passed to the completion handler: + +|!Name |!Description | +|status |HTTP result status code (see [[MDN|https://developer.mozilla.org/en-US/docs/Web/HTTP/Status]]) | +|statusText |HTTP result status text | +|error |Error string | +|data |Returned data | +|headers |Response headers as a JSON object | + +The following variables are passed to the progress handler: + +|!Name |!Description | +|lengthComputable |Whether the progress loaded and total figures are valid - "yes" or "no" | +|loaded |Number of bytes loaded so far | +|total |Total number bytes to be loaded | diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid index 5f3547b39..bb07278de 100644 --- a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -1,5 +1,6 @@ title: $:/plugins/geospatial/demo/features/us-states type: application/json +tags: $:/tags/GeoLayer {"type":"FeatureCollection","features":[ {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, diff --git a/plugins/tiddlywiki/geospatial/demo/maps.tid b/plugins/tiddlywiki/geospatial/demo/maps.tid new file mode 100644 index 000000000..671fa6ecf --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/maps.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/maps +caption: Maps +tags: $:/tags/GeospatialDemo + +! Map with Layers and Markers + +<$geomap + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" + layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" +/> + diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/traveltime.tid new file mode 100644 index 000000000..6b20858b7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/traveltime.tid @@ -0,0 +1,92 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/traveltime +caption: Traveltime +tags: $:/tags/GeospatialDemo + +\define completion-actions() +<$action-log/> +<$action-setfield $tiddler="$:/temp/_StatusCode" text=<<status>>/> +<$action-setfield $tiddler="$:/temp/_StatusText" text=<<statusText>>/> +<$action-setfield $tiddler="$:/temp/_Error" text=<<error>>/> +<$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> +<$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> +<$list filter="[<status>match[200]]" variable="ignore"> +<$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> +</$list> +\end + +\define progress-actions() +<$action-log message="In progress-actions"/> +<$action-log/> +\end + +\define payload-source() +\rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock +{ + "departure_searches": [ + { + "id": "My first isochrone", + "coords": { + "lat": 51.507609, + "lng": -0.128315 + }, + "departure_time": "2021-09-27T08:00:00Z", + "travel_time": 3600, + "transportation": { + "type": "driving" + } + } + ] +} +\end + +\define get-traveltime-actions() +<$wikify name="payload" text=<<payload-source>>> + <$action-log $message="Making payload"/> + <$action-log/> + <$action-sendmessage + $message="tm-http-request" + url="https://api.traveltimeapp.com/v4/time-map" + method="POST" + header-accept="application/geo+json" + header-Content-Type="application/json" + password-header-X-Api-Key="traveltime-secret-key" + password-header-X-Application-Id="traveltime-application-id" + body=<<payload>> + var-context="Context string" + bind-status="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status" + bind-progress="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress" + oncompletion=<<completion-actions>> + onprogress=<<progress-actions>> + /> +</$wikify> +\end + + + +<$button actions=<<get-traveltime-actions>>> +Call ~TravelTime +</$button> + +Status: +<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/></code></pre> + +Progress: +<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/></code></pre> + +Response + +~StatusCode: +<pre><code><$text text={{$:/temp/_StatusCode}}/></code></pre> + +~StatusText: +<pre><code><$text text={{$:/temp/_StatusText}}/></code></pre> + +Error: +<pre><code><$text text={{$:/temp/_Error}}/></code></pre> + +Headers: +<pre><code><$text text={{$:/temp/_Headers}}/></code></pre> + +Result: +<pre><code><$text text={{$:/temp/_Result}}/></code></pre> + diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index 33238c6c9..564cf38ed 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme license" + "list": "readme settings license" } diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index e6b223124..94963ea3d 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,11 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/readme -! Examples +! Demos -!! Simple Map - -<$geomap/> - -!! Map with Markers - -<$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"/> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/traveltime">> diff --git a/plugins/tiddlywiki/geospatial/settings.tid b/plugins/tiddlywiki/geospatial/settings.tid new file mode 100644 index 000000000..dfcf4bfeb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/settings.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/settings +tags: $:/tags/ControlPanel +caption: Geospatial Plugin + +<div class="tc-control-panel"> + +! Geospatial Plugin Settings + +Register for a free account at https://traveltime.com/ and copy and paste the secrets below: + +~TravelTime Application ID: <$password name="traveltime-application-id"/> + +~TravelTime Secret Key: <$password name="traveltime-secret-key"/> + +</div> diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 6c489d023..41e85e260 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -56,6 +56,8 @@ GeomapWidget.prototype.renderMap = function(domNode) { maxZoom: 19, attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); + // Disable Leaflet attribution + map.attributionControl.setPrefix(""); // Create default icon const iconProportions = 365/560, iconHeight = 50; @@ -67,12 +69,18 @@ GeomapWidget.prototype.renderMap = function(domNode) { }); // Add scale L.control.scale().addTo(map); - // Add US states overlay - const layer = L.geoJSON($tw.utils.parseJSONSafe(self.wiki.getTiddlerText("$:/plugins/geospatial/demo/features/us-states"),[])).addTo(map); - // Create markers + // Add overlays + if(this.geomapLayerFilter) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter),function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); + } + }); + } + // Add markers if(this.geomapMarkerFilter) { - var titles = this.wiki.filterTiddlers(this.geomapMarkerFilter); - $tw.utils.each(titles,function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), @@ -89,6 +97,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { + this.geomapLayerFilter = this.getAttribute("layers"); this.geomapMarkerFilter = this.getAttribute("markers"); }; From e78f0f8bd0533b2adc32aa39debd629b6badf845 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Dec 2022 09:32:17 +0000 Subject: [PATCH 207/405] Include the geospatial plugin in the main release and in default tiddlers --- editions/prerelease/tiddlers/system/DefaultTiddlers.tid | 1 + editions/tw5.com/tiddlers/system/DefaultTiddlers.tid | 1 + editions/tw5.com/tiddlywiki.info | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid index c947fd59a..3deb5bd1f 100644 --- a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid +++ b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid @@ -2,6 +2,7 @@ created: 20131127215321439 modified: 20140912135951542 title: $:/DefaultTiddlers +$:/plugins/tiddlywiki/geospatial [[TiddlyWiki Pre-release]] HelloThere GettingStarted diff --git a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid index e10c566b9..65ab98bae 100644 --- a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid +++ b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid @@ -3,6 +3,7 @@ modified: 20140912135951542 title: $:/DefaultTiddlers type: text/vnd.tiddlywiki +$:/plugins/tiddlywiki/geospatial HelloThere GettingStarted Community diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 1de8bdc87..5e5309622 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -6,7 +6,8 @@ "tiddlywiki/railroad", "tiddlywiki/evernote", "tiddlywiki/internals", - "tiddlywiki/menubar" + "tiddlywiki/menubar", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", From 27f9df3af5c95a0595cebe5baeb091a974fb5af6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 5 Jan 2023 17:11:07 +0000 Subject: [PATCH 208/405] More robust checking of HTTP success codes --- plugins/tiddlywiki/geospatial/demo/traveltime.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/traveltime.tid index 6b20858b7..6e147d13f 100644 --- a/plugins/tiddlywiki/geospatial/demo/traveltime.tid +++ b/plugins/tiddlywiki/geospatial/demo/traveltime.tid @@ -9,7 +9,7 @@ tags: $:/tags/GeospatialDemo <$action-setfield $tiddler="$:/temp/_Error" text=<<error>>/> <$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> -<$list filter="[<status>match[200]]" variable="ignore"> +<$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> <$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> </$list> \end From 4b9a6b57571f9c53b30a113811ea97a3a47c084a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 5 Jan 2023 17:12:13 +0000 Subject: [PATCH 209/405] Add a Zotero demo for the new http mechanism An initial experiment for handling paginated APIs. This isn't perfect; it isn't possible to interrupt things, for example. --- core/modules/filters/url-ops.js | 39 ++++++++++ core/modules/utils/dom/http.js | 6 +- .../tests/data/filters/querystrings.tid | 27 +++++++ ...essage_ tm-http-request Example Zotero.tid | 78 +++++++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 4 + 5 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 core/modules/filters/url-ops.js create mode 100644 editions/test/tiddlers/tests/data/filters/querystrings.tid create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid diff --git a/core/modules/filters/url-ops.js b/core/modules/filters/url-ops.js new file mode 100644 index 000000000..392e510be --- /dev/null +++ b/core/modules/filters/url-ops.js @@ -0,0 +1,39 @@ +/*\ +title: $:/core/modules/filters/url-ops.js +type: application/javascript +module-type: filteroperator + +Filter operators for URL operations + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports["setquerystring"] = function(source,operator,options) { + var URL = $tw.browser ? window.URL : require("url").URL, + URLSearchParams = $tw.browser ? window.URLSearchParams : require("url").URLSearchParams, + name = operator.operands.length >= 1 ? operator.operands[0] : null, + value = operator.operands.length >= 2 ? operator.operands[1] : "", + results = []; + source(function(tiddler,title) { + var url; + try { + url = new URL(title); + } catch(e) { + } + if(url) { + var params = new URLSearchParams(url.search); + if(name) { + params.set(name,value); + } + url.search = params.toString(); + results.push(url.toString()); + } + }); + return results; +}; + +})(); diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 3eca4985b..6b9ef4bb2 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -66,9 +66,9 @@ HttpClient.prototype.handleHttpRequest = function(event) { callback: function(err,data,xhr) { var headers = {}; $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { - var parts = line.split(":"); - if(parts.length === 2) { - headers[parts[0].toLowerCase()] = parts[1].trim(); + var pos = line.indexOf(":"); + if(pos !== -1) { + headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); } }); setBinding(bindStatus,xhr.status === 200 ? "complete" : "error"); diff --git a/editions/test/tiddlers/tests/data/filters/querystrings.tid b/editions/test/tiddlers/tests/data/filters/querystrings.tid new file mode 100644 index 000000000..fb3dd7687 --- /dev/null +++ b/editions/test/tiddlers/tests/data/filters/querystrings.tid @@ -0,0 +1,27 @@ +title: Filters/QueryStrings +description: Query string filter operators +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\define url() https://tiddlywiki.com/ + +<$let lf={{{ [charcode[10],[13]]}}}> + +<$text text={{{ + [<url>setquerystring[]] + [<url>setquerystring[animal],[elephant]] + [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]] + [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]setquerystring[animal]] + +[join<lf>] +}}}/> + +</$let> ++ +title: ExpectedResult + +https://tiddlywiki.com/ +https://tiddlywiki.com/?animal=elephant +https://tiddlywiki.com/?animal=ostrich +https://tiddlywiki.com/?animal= \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid new file mode 100644 index 000000000..0a05ca6e1 --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -0,0 +1,78 @@ +title: WidgetMessage: tm-http-request Example - Zotero +tags: $:/tags/Macro + +\define zotero-save-item(item) +<$action-createtiddler + $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} + text={{{ [<item>jsonget[title]] }}} + tags="$:/tags/ZoteroImport" +> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonindexes[]addprefix[zotero-]]" $values="[<item>jsonindexes[]] :map[<item>jsonget<currentTiddler>else[.XXXXX.]]"/> +</$action-createtiddler> +\end zotero-save-item + +\define zotero-save-items(data) +<$list filter="[<data>jsonindexes[]] :map[<data>jsonextract<currentTiddler>,[data]]" variable="item"> + <$macrocall $name="zotero-save-item" item=<<item>>/> +</$list> +\end zotero-save-items + +\define zotero-get-items(start:"0",limit:"25") + +\define completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <!-- Import these items --> + <$macrocall $name="zotero-save-items" data=<<data>>/> + <!-- Check if there are any more items to download --> + <$list filter="[<headers>jsonget[total-results]subtract<start>subtract<limit>compare:number:gt[0]]" variable="ignore"> + <$macrocall $name="zotero-get-items" start={{{ [<start>add<limit>] }}} limit=<<limit>>/> + </$list> + </$list> +\end completion + +\define progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\define request-url() +https://api.zotero.org/groups/27508/items/?format=json&sort=title +\end request-url + +<$action-sendmessage + $message="tm-http-request" + url={{{ [<request-url>setquerystring[start],<__start__>setquerystring[limit],<__limit__>] }}} + method="GET" + header-accept="application/json" + bind-status="$:/temp/zotero/status" + bind-progress="$:/temp/zotero/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> +/> +\end + +\define zotero-actions() +<$macrocall $name="zotero-get-items" start="0" limit="5"/> +\end + +<$button actions=<<zotero-actions>>> +Call Zotero +</$button> + +Tiddlers: + +<ol> +<$list filter="[tag[$:/tags/ZoteroImport]]"> +<li> +<$link> +<$view field="title"/> +</$link> +</li> +</$list> +</ol> diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index 5befb6f1b..826ca3032 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -41,3 +41,7 @@ The following variables are passed to the progress handler: |lengthComputable |Whether the progress loaded and total figures are valid - "yes" or "no" | |loaded |Number of bytes loaded so far | |total |Total number bytes to be loaded | + +!! Examples + +* [[Zotero's|https://www.zotero.org/]] API for retrieving reference items: [[WidgetMessage: tm-http-request Example - Zotero]] From 12465aab3af330c8892163a2a3fb210b1ca9ec8a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:36:30 +0000 Subject: [PATCH 210/405] More test data --- .../demo/cities/LimehouseTownHall.tid | 9 +++++++ .../geospatial/demo/cities/Motovun.tid | 9 +++++++ .../geospatial/demo/cities/Oxford.tid | 1 - plugins/tiddlywiki/geospatial/demo/data.tid | 27 +++++++++++++++++++ .../canada-census-subdivision-millesime.tid | 7 +++++ .../geospatial/demo/features/us-states.tid | 2 ++ 6 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/data.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid diff --git a/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid b/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid new file mode 100644 index 000000000..32a3224c5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall +tags: $:/tags/GeoMarker +caption: Limehouse Town Hall +lat: 51.51216651476898 +long: -0.03138562132137639 +alt: 0 + +This is Limehouse Town Hall! + diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid b/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid new file mode 100644 index 000000000..433c11595 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/Motovun +tags: $:/tags/GeoMarker +icon: Motovun Jack.svg +caption: Motovun +lat: 45.336453407749225 +long: 13.828231379455806 +alt: 0 + +This is Motovun! diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid index d963f3aa5..f0362f956 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid +++ b/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid @@ -1,6 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/demo/cities/Oxford tags: $:/tags/GeoMarker -icon: Motovun Jack.svg caption: Oxford lat: 51.751944 long: -1.257778 diff --git a/plugins/tiddlywiki/geospatial/demo/data.tid b/plugins/tiddlywiki/geospatial/demo/data.tid new file mode 100644 index 000000000..c72fa80ea --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/data.tid @@ -0,0 +1,27 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/data +caption: Demo Data +tags: $:/tags/GeospatialDemo + +! Geo Markers + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> +<li> +<$link> +<$transclude field="caption"><$view field="title"/></$transclude> +</$link> +</li> +</$list> +</ul> + +! Geo Layers + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> +<li> +<$link> +<$transclude field="caption"><$view field="title"/></$transclude> +</$link> +</li> +</$list> +</ul> diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid new file mode 100644 index 000000000..91a8cf110 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid @@ -0,0 +1,7 @@ +title: $:/plugins/geospatial/demo/features/canada-census-subdivision-millesime +caption: Canada Census Subdivisions Millesime +type: application/json +tags: $:/tags/GeoLayer +color: #f8f + +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.611426154996344,45.61104582448316],[-62.61677589159902,45.62562596914748],[-62.65119492206585,45.62446720350155],[-62.64324303349855,45.60599424515699],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6304223277398,"lat":45.61444190041802},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212016"],"csd_name_en":["Trenton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Trenton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.90389197088942,45.389921575293656],[-65.93622503601686,45.4042638229238],[-65.96695977775856,45.40022417262442],[-65.97400167146417,45.40766963830201],[-66.00283267957754,45.41725743776542],[-66.00367968344956,45.38918429884373],[-66.01418851639605,45.358134892080585],[-66.03032009899131,45.34509862559215],[-65.92392756659581,45.3774825096219],[-65.91585006201841,45.37309055377381],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96864905236966,"lat":45.38361236793657},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305045"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69706924261344,46.02536075112711],[-64.70755174783658,46.04933592760893],[-64.73008599268931,46.06290961177218],[-64.76093263010146,46.055153102056714],[-64.7661016799731,46.043996245866495],[-64.78632941306266,46.04123305093462],[-64.81899195637884,46.02629822734669],[-64.82158690600721,46.03295112501809],[-64.86816727281986,46.02346783468082],[-64.88739305717763,46.0395945311195],[-64.89070909281125,46.05096056293453],[-64.89756612824485,46.049209539479506],[-64.9152463389493,46.05795081295987],[-64.94037446789805,46.055665889868976],[-64.95496973339291,46.049995006424965],[-64.99814079660125,46.049838610559604],[-64.99850772257253,46.03817317733132],[-65.01091434801029,46.03538112456157],[-65.03427642019486,46.02206045986631],[-65.03432238628787,45.92696869058528],[-64.9778211032064,45.93667150291812],[-64.94998721674499,45.94340579285677],[-64.78518630809182,45.975975520439064],[-64.69328902251932,45.993203435969875],[-64.70121104791454,46.00766935226729],[-64.69706924261344,46.02536075112711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.88641212915846,"lat":46.00020269872399},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306014"],"csd_name_en":["Coverdale"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Coverdale"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49146739730031,46.270129717574015],[-65.41643782022979,46.25676548082679],[-65.16046105861113,46.26257187045904],[-65.12133243499693,46.262972306741055],[-65.07357351704677,46.26445715993471],[-65.14337267899012,46.347743286307995],[-65.09821115772044,46.37366466193501],[-65.1499152214207,46.41265002583978],[-65.16991302065084,46.42577974509151],[-65.26212126019387,46.49273153841942],[-65.5798259935395,46.491866657849066],[-65.71400254661081,46.49230761457654],[-65.79758923465116,46.39752991433062],[-65.85166108405355,46.33650435230393],[-65.56951646757692,46.2847946365653],[-65.49146739730031,46.270129717574015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.44822892520983,"lat":46.37651039906628},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308010"],"csd_name_en":["Harcourt"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Harcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-65.20933332089133,47.003932799015175],[-65.20055705571781,47.01351496202052],[-65.22259804885267,47.02635016261569],[-65.21354875006348,47.04169011622771],[-65.19487200052497,47.05164334118904],[-65.16959736762318,47.075606049239454],[-65.16251516860487,47.12391961366005],[-65.23558198481504,47.102845745301465],[-65.29315881656207,47.088453723490076],[-65.29118653349151,47.07362671915462],[-65.30498727736357,47.05959252025537],[-65.32092388476657,47.060355445323246],[-65.3435635931045,47.04138579625177],[-65.3697083386903,47.03720768493379],[-65.38662685011514,47.02907566065144],[-65.40864432063164,47.010880494550605],[-65.44758448057937,46.98885548726623],[-65.48255740928977,46.98091995334709],[-65.47799480892427,46.964843467625776],[-65.50261278166273,46.95762622003562],[-65.48461228676646,46.9363570745527],[-65.40131933835504,46.86772191446737],[-65.3473265032164,46.82329081728852],[-65.30972330429208,46.849746006995],[-65.2598870501407,46.86957317818595],[-65.23962760817892,46.82555780214695],[-65.20433885953267,46.84487760156727],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28471173838736,"lat":46.95543269225973},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309004"],"csd_name_en":["Glenelg"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Glenelg"}},{"type":"Feature","geometry":{"coordinates":[[[-66.78101769267627,45.95857213888764],[-66.78280541466036,45.97152389629567],[-66.74788659799027,45.967233000396746],[-66.68924479858941,45.96671939963201],[-66.69565771379342,45.977276306525674],[-66.73372491792244,45.97664098471532],[-66.77850057945756,45.986515636215366],[-66.80373523227136,45.980334362147566],[-66.82054722396867,45.964472399398396],[-66.84863963021549,45.96204729034837],[-66.85706075717908,45.95706367732559],[-66.85263451969203,45.95660821725494],[-66.8074860034612,45.893568741076194],[-66.81334429027459,45.89418758547077],[-66.86046121455355,45.95539927313961],[-66.87544118625537,45.94392457217048],[-66.88515775578912,45.92633063935055],[-66.91605108550054,45.89405055809085],[-66.92207832629697,45.87709490410833],[-66.9310079236054,45.87520657668967],[-66.99481123826797,45.80020796164114],[-66.91806142384618,45.77070521693359],[-66.90974519320291,45.77449996213044],[-66.90955966754255,45.78942241566176],[-66.86249679406932,45.83872791650621],[-66.85214157085119,45.83437942433997],[-66.80667148974035,45.89260654007628],[-66.79390800717269,45.88967508273098],[-66.78210625981517,45.90497342362734],[-66.79218709890068,45.93719810309258],[-66.78101769267627,45.95857213888764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87031740100252,"lat":45.879865972341676},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310018"],"csd_name_en":["Kingsclear"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.9631755503569,47.232401782504034],[-67.95444098161335,47.23927403762251],[-67.97778102422092,47.255528482113206],[-67.96009899493981,47.27778300900574],[-67.94656420689601,47.28042277463445],[-67.92726888393491,47.298381830701935],[-67.91696580116353,47.29730571146569],[-67.89213940777304,47.31421708281527],[-67.89921575971621,47.31870717510329],[-67.6886530017549,47.53563141962077],[-67.68853540123908,47.56853973673969],[-67.76409592193758,47.59373849538724],[-67.79029506911372,47.56778399137268],[-67.90035093760937,47.45389335556768],[-67.94752254849834,47.40590765310344],[-67.92325923869579,47.39494965771003],[-67.98125969379474,47.35174713689457],[-68.00678855690586,47.33496098705695],[-68.02664997627969,47.33081400771691],[-68.03892189620032,47.338081204376955],[-68.07781394429779,47.30979817055864],[-68.10250922921672,47.28008109297166],[-68.08194441317109,47.27100000046042],[-68.07400000552232,47.25916670231948],[-68.04292425878211,47.24811365657848],[-68.0467086947487,47.265520606730696],[-68.03497684545988,47.27350016021894],[-67.9917437621835,47.25082151959144],[-68.0154132965969,47.23396972833299],[-67.98969438813882,47.21002780079958],[-67.95722219748016,47.199611092177754],[-67.95104169100418,47.19084720953109],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.8816620994639,"lat":47.40381917371523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313011"],"csd_name_en":["Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.24772994166126,47.61881171031339],[-68.2330707704446,47.63025791174397],[-68.23215031755458,47.6570477899103],[-68.20622962453447,47.66242329086912],[-68.19437539865604,47.67489754316695],[-68.1802925079677,47.67608638031662],[-68.17718585853605,47.69343497628388],[-68.19506446900154,47.71572275558259],[-68.18359275652041,47.72741947672537],[-68.38254959166072,47.79078376525888],[-68.38259970296366,47.778316321001064],[-68.35669799425048,47.75530171061453],[-68.35789265459721,47.74647884306816],[-68.34498057212367,47.73418681488343],[-68.34318588425114,47.719591997078005],[-68.32058161601954,47.70146809566198],[-68.32355241533418,47.68561120234633],[-68.30316380661392,47.651199291648624],[-68.2613387730034,47.63523087926842],[-68.24772994166126,47.61881171031339]]],[[[-68.33456689582391,47.424184705115046],[-68.36179584848358,47.44892850270489],[-68.34877048360883,47.456803601184816],[-68.3684030866211,47.47083162334791],[-68.35538863222467,47.47942568546128],[-68.38373499562324,47.50010599453075],[-68.36138103063502,47.50197964223841],[-68.37051166963055,47.51787322948922],[-68.36802442970843,47.53404960875485],[-68.38651856324661,47.551006590529774],[-68.57234270822691,47.425712171581985],[-68.5831845279988,47.42240119815121],[-68.56854457152878,47.41734445041769],[-68.55898014248767,47.3970581711041],[-68.53839725302593,47.392220599657875],[-68.51422181775987,47.39353660624133],[-68.40732393586335,47.37262595547643],[-68.38877285923557,47.38632837319404],[-68.43027881111132,47.42645962209531],[-68.44269366311391,47.434130947308695],[-68.41316613610093,47.45047163962856],[-68.39309048907113,47.444389708365364],[-68.35934171264006,47.40706980589638],[-68.33456689582391,47.424184705115046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.36952796040906,"lat":47.56383309531521},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313024"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-65.29357998700036,47.35396839177809],[-65.33412008650106,47.43602223769898],[-65.17873639737509,47.47216492868381],[-65.20758666591301,47.52936991103411],[-65.1743271512317,47.53721614820888],[-65.1899410796653,47.56758868821167],[-65.32715978189718,47.53381634559925],[-65.37098549200178,47.52550863184447],[-65.38066806911785,47.522973017629674],[-65.39598928718428,47.55292929784146],[-65.62985218936626,47.495118353416665],[-65.62139764291638,47.47303340898654],[-65.62471721653652,47.27622335273657],[-65.46734609357884,47.31314814662603],[-65.29357998700036,47.35396839177809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43839383695389,"lat":47.4319165861279},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315006"],"csd_name_en":["Allardville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Allardville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05325362896063,48.00005835890163],[-65.12663191387124,48.069904927264446],[-65.18627729636705,48.1479939292826],[-65.24263563447127,48.128272860942346],[-65.18208622599113,48.04399421808338],[-65.1480322394678,48.00008072732814],[-65.05325362896063,48.00005835890163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15667666172143,"lat":48.065640509410876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405020"],"csd_name_en":["Hope Town"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope Town"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-66.99696419492204,48.02800943258558],[-66.97395778894312,48.01392860547212],[-66.95595059558322,48.02708765126548],[-66.93332224627548,48.03296575358928],[-66.9258401712322,48.018742078358336],[-66.89331656060006,48.02754403974145],[-66.89115135204864,48.04343210426154],[-66.86872505177837,48.049258929025214],[-66.91613473923124,48.127941599016694],[-67.09720645854335,48.08545542678627],[-67.0976296593931,48.07893557784041],[-67.10550118559222,48.063022819127305],[-67.10182387790098,48.046330386934315],[-67.08094807412517,48.03910490483608],[-67.06972920866994,48.03004826781574],[-67.0456270764939,48.03447915614754],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.98307352761897,"lat":48.06687332729119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406040"],"csd_name_en":["Saint-Andr\u00e9-de-Restigouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Andr\u00e9-de-Restigouche"}},{"type":"Feature","geometry":{"coordinates":[[[-67.77741752509735,48.45162526901944],[-67.79691817587099,48.45775225268024],[-67.82324695567877,48.481683890217205],[-67.84878464031338,48.46511114074252],[-67.87763160750217,48.484180693135556],[-67.91118596524414,48.46603662207508],[-68.00263235520116,48.397595610899394],[-67.9424368894807,48.36234121080353],[-67.91581437123288,48.37037697453594],[-67.85867288792693,48.37910570333662],[-67.81885440501581,48.404988590583585],[-67.83349153057996,48.41453611836789],[-67.77741752509735,48.45162526901944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.89073893141713,"lat":48.42196440884079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409005"],"csd_name_en":["La R\u00e9demption"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"La R\u00e9demption"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9166632901823,48.631073968171144],[-67.94854993236457,48.64930123554854],[-67.9701888487661,48.632683684641165],[-67.9537333962234,48.623054178235016],[-68.00339773909661,48.583573518288944],[-68.02000406563488,48.59332305145261],[-68.03798767561146,48.58685458661213],[-68.06177526017997,48.57172640789245],[-68.04349815181621,48.56092452464413],[-68.02418079197115,48.554226600155985],[-68.0104259755154,48.557331804932595],[-67.98087601644527,48.545497283265135],[-67.94686546179328,48.53952391405357],[-67.90561233733712,48.56998735841588],[-67.92001974385789,48.58458497926548],[-67.89798699991785,48.60056571455636],[-67.90590299204524,48.614538193507585],[-67.92421567984924,48.6252691395631],[-67.9166632901823,48.631073968171144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.96471381698596,"lat":48.58524375347291},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409040"],"csd_name_en":["Padoue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Padoue"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.40602998380807,48.02923754872195],[-68.41156332566432,48.033315743327265],[-68.55907824266635,48.13228589202305],[-68.65926341977017,48.06587857361314],[-68.65942513174876,48.06577265064403],[-68.5816144415087,48.013822260770205],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53259055314979,"lat":48.047813051974885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410005"],"csd_name_en":["Esprit-Saint"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Esprit-Saint"}},{"type":"Feature","geometry":{"coordinates":[[[-68.46438321664404,47.84655497963909],[-68.57143572701807,47.91758021077082],[-68.62825444219568,47.87847311408562],[-68.6899308687587,47.91963937920667],[-68.75320246816257,47.961751932066974],[-68.7696614547762,47.95044481342377],[-68.85026551300002,47.89534704009546],[-68.86854233228834,47.898897958861156],[-68.91089975310102,47.89221528324464],[-68.88763638315139,47.8894384746471],[-68.85970958742625,47.87682029786778],[-68.84754908328152,47.86418189666592],[-68.85626569339371,47.832472598274116],[-68.84956901875715,47.81749022804704],[-68.85666715253578,47.813276276005126],[-68.8604285178212,47.79447921366926],[-68.86870845913126,47.7730560749952],[-68.90203259596667,47.727499399653844],[-68.90040245717628,47.71364170184666],[-68.87516502192268,47.69247770361762],[-68.8557313064755,47.68585807723358],[-68.76791936934968,47.73230047108093],[-68.76690439263895,47.76858388967212],[-68.7588358115523,47.78696870838829],[-68.74030331959426,47.805581980663064],[-68.73063833833535,47.82351460261306],[-68.71971970198452,47.829289154380774],[-68.71756724809111,47.7961151577435],[-68.67579800627753,47.82478354937384],[-68.62887263633046,47.85580488950452],[-68.5861581390197,47.826621203568436],[-68.56858650231062,47.83851727237513],[-68.52185210905314,47.8079036121718],[-68.46438321664404,47.84655497963909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73243404371318,"lat":47.838407789351216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413065"],"csd_name_en":["Saint-Michel-du-Squatec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Michel-du-Squatec"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.50247571308432,47.18823463463679],[-69.39087385658277,47.297623983382074],[-69.5886023647136,47.43126561304431],[-69.67943923904274,47.3667683676899],[-69.68523756992465,47.362597864586334],[-69.57424196143218,47.28936391840905],[-69.56854289686454,47.272210229289485],[-69.54794033996376,47.25873709208873],[-69.57776211277356,47.238880279370264],[-69.50247571308432,47.18823463463679]]],[[[-69.56521660656178,47.44811565686705],[-69.45362416053965,47.52630120140586],[-69.30452348149342,47.626304733840215],[-69.33312921998959,47.64583254509167],[-69.43936071605059,47.71783777069172],[-69.49371749506433,47.66577310215774],[-69.50327198402691,47.65794853435225],[-69.53970279547951,47.596204815821686],[-69.5446377702349,47.587703594371234],[-69.53231477692985,47.579390926579094],[-69.60749246181747,47.52485214325286],[-69.64988054288536,47.55384324472359],[-69.65994456945005,47.54281716130423],[-69.6362049850324,47.52714309119132],[-69.65785402248838,47.51010797449424],[-69.56521660656178,47.44811565686705]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.50331199454004,"lat":47.45926870930146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414902"],"csd_name_en":["Picard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Picard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.34173557935584,47.7183553182755],[-70.34783191434501,47.72033788915203],[-70.37288041123314,47.75789978300213],[-70.38604871299913,47.76234837863392],[-70.44045636315606,47.76823323332725],[-70.47779145457821,47.76791569710571],[-70.4902753933424,47.759358193729476],[-70.4862610833259,47.746969472675595],[-70.49338470127665,47.73824044958915],[-70.46996100825183,47.72252097731671],[-70.42080694139798,47.71791531749097],[-70.42078748633023,47.710168458324716],[-70.37846989704242,47.70696067085175],[-70.3839916498709,47.684201293376226],[-70.36453318620195,47.68122381306782],[-70.36037942636273,47.665509808801026],[-70.30961558997194,47.66344541983596],[-70.28973580495311,47.678021270057556],[-70.26629794093827,47.663876379827876],[-70.24494265259126,47.67901052975355],[-70.29997275360205,47.71650916285518],[-70.31473486474141,47.72014202485673],[-70.34173557935584,47.7183553182755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.37514124734889,"lat":47.717155848652496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415030"],"csd_name_en":["Saint-Aim\u00e9-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Aim\u00e9-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5294914877782,47.71677232721554],[-70.52882939327915,47.78686026073336],[-70.52556855969434,48.000200781640096],[-70.53065242558769,48.000201652949464],[-70.74194478343523,48.00003852550226],[-70.91385663838437,47.9999093713477],[-71.22027294483213,47.99995079755073],[-71.40838721187149,48.00007555916312],[-71.41176812202737,47.995226026053885],[-71.40926276103521,47.97682606061247],[-71.37436891564022,47.97160841273834],[-71.3797917377786,47.9502629102089],[-71.40372459987373,47.95008458853672],[-71.39316230921135,47.9412634216079],[-71.30611832991973,47.85611993337684],[-71.1472244905638,47.700765392305115],[-70.9956163218161,47.54798986146474],[-70.8788615359036,47.4317067152998],[-70.85535126574582,47.47127661847011],[-70.81765993274497,47.50003213615449],[-70.74829486934703,47.55201231513147],[-70.5294914877782,47.71677232721554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90257145530492,"lat":47.798012178711325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416902"],"csd_name_en":["Lac-Pikauba"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Lac-Pikauba"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.15528436814982,47.27069464681799],[-70.13194149170896,47.28967692919324],[-70.1344323022097,47.29799562128512],[-70.07222458936208,47.32316753970122],[-70.09603323517703,47.340773737524586],[-70.20334275147246,47.410986173553916],[-70.2514622772644,47.37105776268902],[-70.31076814663112,47.32171799282218],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19540796128332,"lat":47.3256225625591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417065"],"csd_name_en":["Saint-Roch-des-Aulnaies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Roch-des-Aulnaies"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.8517335760951,47.114133859755974],[-70.85878786517966,47.09134079279562],[-70.87785567561849,47.072006841691966],[-70.89010253233823,47.06662820869225],[-70.8524048223079,47.03413929143545],[-70.82455067944382,47.03688393178866],[-70.79133382139723,47.034209224218756],[-70.76400876802042,47.039168864897945],[-70.71976023930459,47.0600467933851],[-70.77359646747603,47.10741468959172],[-70.80344567408898,47.08165892207574],[-70.82128992303127,47.094674179235284],[-70.82707434254331,47.12038916415963]],[[-70.80132855124705,47.06592986783303],[-70.80100174755259,47.061625296513235],[-70.80634575795877,47.056875061605616],[-70.80839074536954,47.0661322217186],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80838748779138,"lat":47.06881979634626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421020"],"csd_name_en":["Saint-Joachim"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Joachim"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17248069788323,47.08781477511516],[-71.17908111260944,47.10180656731982],[-71.21901320761667,47.126848680885004],[-71.23943311412698,47.11767998840179],[-71.23961876269388,47.134145584394176],[-71.26184724469633,47.13703859358127],[-71.26754103287399,47.14660730527071],[-71.2511433837186,47.15383459937203],[-71.32629175329565,47.22435134411157],[-71.41257950442595,47.30731277202168],[-71.52945891864378,47.253870986261106],[-71.64447230289193,47.198824082542735],[-71.63153725314554,47.19118397073826],[-71.42148344435415,46.98193772076818],[-71.41242989847848,46.97284555238792],[-71.3984933335891,46.95941323555619],[-71.3740386947636,46.93261708578115],[-71.33598146734118,46.95543593848334],[-71.36461981422006,46.983883902876975],[-71.28582035109515,47.03325220610149],[-71.26996369013163,47.01765164992307],[-71.20445268972884,47.049181671656015],[-71.21388568403079,47.05756217958456],[-71.18313361344768,47.07175597095164],[-71.19171320279396,47.08734652087477],[-71.17248069788323,47.08781477511516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40572620539979,"lat":47.132795297235134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422035"],"csd_name_en":["Stoneham-et-Tewkesbury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Stoneham-et-Tewkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76377468622246,46.22447154572362],[-71.77906061865362,46.229698775365584],[-71.7923766274989,46.22037826415224],[-71.77504906114244,46.20709560262869],[-71.75638944517517,46.21914619616766],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.77474559102637,"lat":46.219101297056866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432040"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55310362398438,46.78418435489765],[-71.5703053329124,46.796445807149134],[-71.58327335652045,46.794797442793275],[-71.59826138223669,46.80610563816683],[-71.63886814145944,46.80061991185852],[-71.69936980332926,46.84370407823938],[-71.72942010579486,46.83712271454147],[-71.71469104039498,46.81497907727888],[-71.74772041013026,46.80349300847439],[-71.7374429989152,46.78953409720911],[-71.75236290246615,46.78346279210631],[-71.76294720681837,46.790730807361555],[-71.8041833319918,46.77478467496834],[-71.7811106864171,46.75690943468758],[-71.7963112249965,46.75204589818292],[-71.77349565976746,46.735591748860024],[-71.75852044444862,46.742472447098656],[-71.7140555888084,46.711360674417826],[-71.70981669955296,46.71634539247294],[-71.69086651115009,46.7313813437983],[-71.66795581237747,46.740328414626845],[-71.64203047306549,46.745796826362046],[-71.5901771255345,46.76421869608942],[-71.60630704295028,46.77589454184271],[-71.55310362398438,46.78418435489765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6905666690878,"lat":46.77608697663276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434017"],"csd_name_en":["Pont-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Pont-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6712369136924,46.652946307739256],[-71.64383413366431,46.66109780701834],[-71.70981669955296,46.71634539247294],[-71.7140555888084,46.711360674417826],[-71.73516336074907,46.70174792882522],[-71.7480101769599,46.67565022456893],[-71.74265703494213,46.649145088313254],[-71.70434299917594,46.64844881729885],[-71.6712369136924,46.652946307739256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.70483431768956,"lat":46.67544906662653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434025"],"csd_name_en":["Donnacona"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Donnacona"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88859466627375,46.66952745574505],[-71.9174651530513,46.69098431486864],[-71.92185164450298,46.688126709417354],[-71.96421941213033,46.719536195690836],[-71.98464780875203,46.69400374601401],[-71.99959499198135,46.69352853261785],[-72.02242426531359,46.68396022829901],[-72.00140805587247,46.668828921007254],[-72.0411923368306,46.648908581394984],[-72.05056266965066,46.6637560688889],[-72.06786373586496,46.676006197719104],[-72.09417077575218,46.66920083135614],[-72.10893693175728,46.657722673230055],[-72.11805002174935,46.63001769608838],[-72.14683005181587,46.617273723005546],[-72.08144371704445,46.570025463080206],[-72.05669321309813,46.57198062155046],[-72.01224394923972,46.587273934221585],[-71.96741607107269,46.619475692283046],[-71.91802299622447,46.638011462695246],[-71.88859466627375,46.66952745574505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01790306306124,"lat":46.63895252660616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434058"],"csd_name_en":["Deschambault-Grondines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Deschambault-Grondines"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.19656972984572,46.76596104365849],[-72.25795597910998,46.72434174071184],[-72.2566590624558,46.71797972982758],[-72.23086519673951,46.700087669916485],[-72.22099827653992,46.707053899126564],[-72.17926375801737,46.67627864734159],[-72.13618979616908,46.70333099897476],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19056424654266,"lat":46.720646361345814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434085"],"csd_name_en":["Saint-Thuribe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Thuribe"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.50976616559765,46.75274078417454],[-72.56523277262767,46.788808620121046],[-72.58804118120253,46.7822040296499],[-72.64028217620218,46.7440700421671],[-72.63202057946333,46.73756337907254],[-72.65076220440214,46.72416005826858],[-72.62659495788742,46.708294483552386],[-72.61623373557588,46.71506391182705],[-72.60094847432248,46.70511191502241],[-72.59602217233696,46.69163001808097],[-72.57849842895791,46.704142491434894],[-72.5576703092928,46.67343426397447],[-72.50839977267755,46.69026227102117],[-72.50335378304918,46.68775102771432],[-72.47606872082592,46.707214601515794],[-72.50585943010282,46.7285776259425],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56158498513592,"lat":46.73064038116054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435027"],"csd_name_en":["Saint-Tite"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Tite"}},{"type":"Feature","geometry":{"coordinates":[[[-71.75239282519811,45.901708692338666],[-71.8187587155645,45.935696030683985],[-71.82748196477604,45.92724894355371],[-71.86785432077632,45.88732741871214],[-71.85267772923143,45.87935253387956],[-71.88310008550518,45.8492026701322],[-71.86647662302532,45.841465850717945],[-71.90514530736094,45.80406178755802],[-71.87365131101556,45.79869852613117],[-71.86180995698884,45.79897181180989],[-71.83227415823774,45.82610509204368],[-71.76996406628203,45.885296089712995],[-71.75239282519811,45.901708692338666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82948966838696,"lat":45.86946406847057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439020"],"csd_name_en":["Saint-R\u00e9mi-de-Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-R\u00e9mi-de-Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.81711791139875,46.13886623365567],[-71.90719020860213,46.10235632159104],[-71.89381605055709,46.09534711704363],[-71.91636877074939,46.072826279785936],[-71.86802043161762,46.04723984699383],[-71.85543215047264,46.059161336684866],[-71.80927119448212,46.035130318487106],[-71.80589155065832,46.033189461155715],[-71.76041042301506,46.07800994260355],[-71.72355110162579,46.058585831249395],[-71.7114508218891,46.06897220599788],[-71.69981796961568,46.062903326740326],[-71.68853026033753,46.07468780968804],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8148461457424,"lat":46.08644917802031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439043"],"csd_name_en":["Saint-Norbert-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Norbert-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.27170517334297,45.530743555544895],[-71.28729012455148,45.5401331493768],[-71.32005418180252,45.51647454844012],[-71.30472184636052,45.506681632635846],[-71.29748313778879,45.51095265461306],[-71.25399789518343,45.51212486410829],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28215871193426,"lat":45.52283094786919},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441080"],"csd_name_en":["Scotstown"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Scotstown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6016746491163,45.15940412489931],[-71.60511380575696,45.238594378488465],[-71.60557778559807,45.24796617817836],[-71.64336373035032,45.24743410397707],[-71.73634855795461,45.246498507801356],[-71.73549497802807,45.159279756240636],[-71.67317628603924,45.15937213065887],[-71.6016746491163,45.15940412489931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66959065630368,"lat":45.20310558787047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444055"],"csd_name_en":["Sainte-Edwidge-de-Clifton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Sainte-Edwidge-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.92827946331903,45.16018080549287],[-71.91728909286029,45.16011844702652],[-71.91876378948034,45.24035311957982],[-71.99810360243114,45.23860457403797],[-71.9964802398776,45.220201890861176],[-72.00461844246057,45.19974576210631],[-72.0125274623219,45.19292133050623],[-72.03828349846751,45.18985212201304],[-72.03258520906857,45.1831096541752],[-72.03232532324103,45.16053509969836],[-72.00314315452098,45.16034662840485],[-71.92827946331903,45.16018080549287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96700693725104,"lat":45.19627127168789},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445043"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1016153293547,45.16087023889531],[-72.1031681163687,45.27349806998067],[-72.08890122382138,45.27906541115254],[-72.06032400200341,45.279023330243554],[-72.04901401147033,45.28595046488288],[-72.04270029472964,45.29974976724533],[-72.10883727713171,45.30152115488988],[-72.23128203246395,45.30588123843881],[-72.2313085774399,45.22543511541878],[-72.2013054551214,45.22497179923426],[-72.20852724845628,45.212648183220345],[-72.2427990082319,45.172736214101015],[-72.24889030534915,45.16182520015761],[-72.1016153293547,45.16087023889531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16056127782954,"lat":45.23585495581748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445072"],"csd_name_en":["Magog"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Magog"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47979267045513,45.15760323101496],[-72.55776554203094,45.159353551109696],[-72.58582617756468,45.1596710117732],[-72.64489443719522,45.16137106716711],[-72.69030384510086,45.16442450328903],[-72.69448918422816,45.07592597646908],[-72.69455834911464,45.06870775808665],[-72.66464298171638,45.06766603554955],[-72.63334702968555,45.06106597981842],[-72.63257593986745,45.01458549013364],[-72.55540163827553,45.00806034697689],[-72.4858008055286,45.008715544907446],[-72.47979267045513,45.15760323101496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57904559423638,"lat":45.090937315682396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446058"],"csd_name_en":["Sutton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21787455110699,46.19520494561204],[-72.24565189870863,46.20266129833839],[-72.26782524809819,46.18550487732628],[-72.25311903958276,46.17452660903178],[-72.27175776736877,46.16080853787093],[-72.25593264837995,46.15026379470135],[-72.26546247989629,46.14347621710145],[-72.2496985416953,46.1322133259409],[-72.21634540414928,46.15595729214565],[-72.1776969695958,46.16376142755954],[-72.17917065550918,46.17836150779396],[-72.21856026575554,46.1703854249731],[-72.21787455110699,46.19520494561204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.233218844689,"lat":46.16894195847564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450013"],"csd_name_en":["Aston-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Aston-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-72.81581799442343,46.06747208770947],[-72.79387249455378,46.07982254674511],[-72.80881196884879,46.0853729814862],[-72.84239531068319,46.077195558205794],[-72.81581799442343,46.06747208770947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8165143496226,"lat":46.07699570061193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450802"],"csd_name_en":["Odanak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Odanak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83597262493063,45.85241956467178],[-72.85261328415272,45.86438382339228],[-72.85440222472468,45.87800280348025],[-72.89844129223773,45.90799327862978],[-72.90859714212957,45.883354408650845],[-72.92599547703583,45.88627512075354],[-72.93878250356279,45.868768093841204],[-72.9484629554445,45.8488663293701],[-72.92062734184702,45.83048826267539],[-72.87836607911285,45.80177013632028],[-72.86252709895405,45.83813224497422],[-72.83597262493063,45.85241956467178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89364892268311,"lat":45.85581366928424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454125"],"csd_name_en":["Saint-Marcel-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Marcel-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38944150100711,47.22571529030254],[-74.41215945912438,47.21971569446779],[-74.37054918664546,47.1875265468162],[-74.35909067160875,47.19290706109831],[-74.37329909023549,47.21895770966472],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38259499697101,"lat":47.20864464130237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462802"],"csd_name_en":["Communaut\u00e9 Atikamekw de Manawan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Communaut\u00e9 Atikamekw de Manawan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61531355856438,47.57610782791748],[-74.58262888883222,47.54359400198839],[-74.56062241311717,47.53735000389782],[-74.55557210541845,47.5241927449207],[-74.53859059935833,47.51004380565026],[-74.5077422923379,47.50275399238262],[-74.61531355856438,47.57610782791748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.55714488319472,"lat":47.53187489699039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462919"],"csd_name_en":["Lac-Cabasta"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Cabasta"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63924052371088,45.18461720870489],[-73.61533844705586,45.22102229326144],[-73.60243037486582,45.23116169791078],[-73.58070582423832,45.26145445479344],[-73.58271107154113,45.27210350404817],[-73.57651528309876,45.291051593643225],[-73.56812363867736,45.29578017358392],[-73.56943035374526,45.296191114773734],[-73.63399554845476,45.31469644527849],[-73.65090432760323,45.301638661243224],[-73.67822433325938,45.26677034933761],[-73.68626814023784,45.25006591660673],[-73.67748310554914,45.24740837570906],[-73.69821215296163,45.2290052868352],[-73.66848712457245,45.20652680826615],[-73.63924052371088,45.18461720870489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6342986455742,"lat":45.2551842754876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468055"],"csd_name_en":["Saint-R\u00e9mi"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-R\u00e9mi"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66848712457245,45.20652680826615],[-73.69821215296163,45.2290052868352],[-73.7343497345152,45.25594736216882],[-73.73814519840313,45.258796934277164],[-73.778683440221,45.23088685089826],[-73.7630995195567,45.21913007948776],[-73.79355557434091,45.19707071029392],[-73.78304911192534,45.18966297772801],[-73.76109042393021,45.17323093349834],[-73.75528237032282,45.168215550985344],[-73.73808843941421,45.17781136902685],[-73.72640304889549,45.16891261469151],[-73.66848712457245,45.20652680826615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73382941056686,"lat":45.20967527570358},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470005"],"csd_name_en":["Saint-Urbain-Premier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Urbain-Premier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9512339788715,45.25598243936777],[-73.95160663307387,45.257185261087635],[-74.00820323803424,45.240732326179184],[-74.0049640895822,45.235219226093946],[-74.03758130722434,45.22714202825497],[-74.03577641227275,45.22092347205843],[-74.07887238836636,45.21887026780405],[-74.09814500539466,45.210352884960265],[-74.02590895850895,45.15471575687603],[-73.97281983187854,45.17963348736892],[-73.95045159604553,45.16246344945066],[-73.91046897811084,45.196500141559596],[-73.94323904633157,45.220129162163666],[-73.93636112897342,45.23046386843388],[-73.9478535196429,45.23842885277568],[-73.9512339788715,45.25598243936777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99732319594698,"lat":45.20331208179368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88510794420033,45.54376387360818],[-73.90090262327863,45.55586647868738],[-73.92574970581066,45.543175527101496],[-73.90106651858991,45.52530860690098],[-73.89536610156722,45.52658260053769],[-73.88093342564052,45.53612146132683],[-73.88510794420033,45.54376387360818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90166245049059,"lat":45.54035892804828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472010"],"csd_name_en":["Deux-Montagnes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Deux-Montagnes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44162019093183,45.905576318195216],[-74.33353474509906,45.8921248427804],[-74.29639504526145,45.88906219951499],[-74.27458261881586,45.95527629386103],[-74.27283113775243,45.96637210370797],[-74.26959516065757,45.981619257925665],[-74.264066979676,46.000219059626964],[-74.34971979172145,46.01243641343532],[-74.40788710400298,46.018689468376515],[-74.41262979684848,46.01892375493351],[-74.44162019093183,45.905576318195216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35329463430502,"lat":45.95371857237709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477065"],"csd_name_en":["Saint-Adolphe-d'Howard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Adolphe-d'Howard"}},{"type":"Feature","geometry":{"coordinates":[[[-75.5347709563792,46.33370609520086],[-75.59908935217554,46.33373300334054],[-75.59921388063373,46.371344923053],[-75.68404854250772,46.37176718323636],[-75.68213737934336,46.43823632308419],[-75.70582159060216,46.43831635439321],[-75.70784933786219,46.368204796641294],[-75.70647624660924,46.30861827846488],[-75.81609575069584,46.306278273500205],[-75.78810489771328,46.29390932625433],[-75.78472283717585,46.285146634204466],[-75.80831134157096,46.23627546221159],[-75.81222996651209,46.223968214927055],[-75.80241900152201,46.21750740460433],[-75.8105931134055,46.193767773618895],[-75.79262398540982,46.16996097997479],[-75.7687609532787,46.17505050613057],[-75.70177609239333,46.17477403541398],[-75.67723900151336,46.176450857167644],[-75.6816096889428,46.19902102146476],[-75.66321970855493,46.21503272569326],[-75.66912344713027,46.23018769436484],[-75.54022866898299,46.230661230605435],[-75.54109536104201,46.25134081277163],[-75.56624740141281,46.25136566334434],[-75.56640682832844,46.28068837762818],[-75.58791343566494,46.28085965820523],[-75.55221686318703,46.30659400378464],[-75.5347709563792,46.33370609520086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.68280735497714,"lat":46.276645411851256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479010"],"csd_name_en":["Notre-Dame-de-Pontmain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-de-Pontmain"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.62055703680808,46.314461924389065],[-74.59336021012575,46.31433517425611],[-74.61985929982839,46.332460503338844],[-74.62055703680808,46.314461924389065]]],[[[-74.94013288727686,46.61025394557897],[-74.95190315650518,46.621672762481175],[-74.9544019837255,46.674458102770494],[-74.98975550550081,46.665927883471774],[-74.98728869492282,46.726992804507304],[-75.01296959539364,46.738538906084074],[-75.016250442114,46.748233085636556],[-75.0366151937138,46.758282240152404],[-75.04725658734775,46.74519281164097],[-75.05636331703727,46.710987046376545],[-75.05988404917099,46.6843564439221],[-75.0659642165504,46.67018632675556],[-75.06628796311439,46.64887823643098],[-75.09248731274988,46.636348707032695],[-75.09513013239192,46.63434351275072],[-75.09469303563584,46.51844580453383],[-75.09320649849681,46.48737041033943],[-75.0705414145546,46.4867317542908],[-75.07160737568934,46.47250389072126],[-75.03160123271873,46.472339995092796],[-74.94347218157728,46.47565253364053],[-74.94388281873572,46.3501602273012],[-74.94314540568242,46.31366691579651],[-74.87104935942672,46.31498787509141],[-74.78855691702513,46.315235951751326],[-74.79203731559407,46.32634714800456],[-74.78225452714082,46.35778526602664],[-74.80372569730184,46.358389329524705],[-74.81767060561582,46.36540340212018],[-74.8201850590395,46.37610958119125],[-74.80742369202952,46.38303935551917],[-74.81956216945761,46.39357738526169],[-74.78462869372832,46.412393576075125],[-74.8078180143425,46.43105264326064],[-74.78674174240922,46.44152867419836],[-74.80661471059278,46.454744207419594],[-74.88392382027514,46.50550626089259],[-74.98712450077839,46.577450247489175],[-74.94013288727686,46.61025394557897]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.95466141513879,"lat":46.506847653579726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479037"],"csd_name_en":["Rivi\u00e8re-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Rivi\u00e8re-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[[-75.09248731274988,46.636348707032695],[-75.06628796311439,46.64887823643098],[-75.0659642165504,46.67018632675556],[-75.05988404917099,46.6843564439221],[-75.05636331703727,46.710987046376545],[-75.07973144492648,46.6964112125554],[-75.10146455890914,46.690083488219976],[-75.11303210434353,46.67711566452366],[-75.13007137751912,46.67365530646992],[-75.1231983265992,46.655537743627356],[-75.09248731274988,46.636348707032695]]],[[[-74.79449382631458,46.85121535324514],[-75.04599172595022,47.02141445985834],[-75.09018111452558,47.05229104659864],[-75.16410794443699,47.10127635254165],[-75.24137523551401,47.15370661637829],[-75.29846237470139,47.19015868122863],[-75.41322800369139,47.26779253613264],[-75.46483220078967,47.30391753126064],[-75.46759848288279,47.2919313788002],[-75.48041001204052,47.27580189987448],[-75.49146378822682,47.27331118648758],[-75.52296384097455,47.24686918382296],[-75.55909060356153,47.20755050749615],[-75.57142821994236,47.207244764958055],[-75.59685149799682,47.18446438407369],[-75.62577944426879,47.18115635276989],[-75.62898850125652,47.21874130402751],[-75.62233553859988,47.22824442128012],[-75.64674108209218,47.253688398279735],[-75.64853661793242,47.28262300097248],[-75.6635472312953,47.286523221003705],[-75.68632761461735,47.27940730453051],[-75.70814820430617,47.28406700241993],[-75.7123538580819,47.26894104707587],[-75.72580222781394,47.26800480237597],[-75.74135651279613,47.2766632880457],[-75.74006119155469,47.28958148573722],[-75.79709583113943,47.3171421459896],[-75.8385625062484,47.310277465224516],[-75.88157190274622,47.28263366086292],[-75.9024539112089,47.266615145011635],[-75.92368053599864,47.24513376255945],[-75.95259847978114,47.22913383467684],[-75.96753448704719,47.21295239626213],[-75.85622767034178,47.13683034878735],[-75.74916876570683,47.06504983416085],[-75.67138529759549,47.017180172630134],[-75.54937121893016,46.92999044958041],[-75.54328783669989,46.93899405619162],[-75.55652349284333,46.97060638761131],[-75.54870118512386,46.977414787418496],[-75.50930265313497,46.99444792454932],[-75.50369302493846,46.98391719326849],[-75.4732408914548,46.98015449621152],[-75.45695679761175,46.99355558596845],[-75.43955340760805,46.993980391078956],[-75.41792460722627,47.004402489555254],[-75.39024221064176,46.97582659547508],[-75.3658414838021,46.96802169550677],[-75.36023249741672,46.99449568938105],[-75.36657411134064,47.00424759430919],[-75.347060209881,47.010889797493626],[-75.33263099215588,47.004896186916284],[-75.1956299649423,46.9108858862814],[-75.15816389181933,46.88555441350965],[-75.1010870935787,46.847866847969236],[-75.02176375794761,46.795327578402386],[-75.04452997566102,46.77893516394726],[-75.0366151937138,46.758282240152404],[-75.016250442114,46.748233085636556],[-75.01296959539364,46.738538906084074],[-74.98728869492282,46.726992804507304],[-74.98975550550081,46.665927883471774],[-74.9544019837255,46.674458102770494],[-74.95190315650518,46.621672762481175],[-74.94013288727686,46.61025394557897],[-74.84260873832015,46.675547275477314],[-74.9465565585893,46.74772888909608],[-74.79449382631458,46.85121535324514]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.367663963052,"lat":47.04237973342998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479922"],"csd_name_en":["Lac-Douaire"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Douaire"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.86379842393256,46.237242967380546],[-75.88542291064022,46.229979429288576],[-75.89646162252228,46.239390179723095],[-75.89902007819971,46.25405263985712],[-75.93669180453693,46.25365183817315],[-75.9310210112908,46.26452191170023],[-75.94342809401242,46.27380605661076],[-75.93978855448367,46.28283815790308],[-75.9804425253426,46.28085837827468],[-75.97962767394024,46.226067033989],[-75.99835138671749,46.22511774028827],[-75.99742205601298,46.20985503852133],[-76.02056844132824,46.20988977162483],[-76.02054971909901,46.20236889255519],[-75.99692886767632,46.20283374793006],[-75.99733106077444,46.16265975558438],[-75.95321159120691,46.16316627450407],[-75.94731605284137,46.14978354500088],[-75.9312311776662,46.14932899889634],[-75.93141318031479,46.16454016391193],[-75.87439728936452,46.163239465839645],[-75.8325434130071,46.164376782935484],[-75.80055558365291,46.15858169160057],[-75.79262398540982,46.16996097997479],[-75.8105931134055,46.193767773618895],[-75.80241900152201,46.21750740460433],[-75.81222996651209,46.223968214927055],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.90866432409928,"lat":46.20697487740604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483050"],"csd_name_en":["Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.90530332085376,49.00000243108694],[-79.0550955547497,48.99982804066656],[-79.0127339447004,48.99584220289316],[-79.01355525456702,48.966605905565515],[-79.05345898879442,48.96653862127152],[-79.0532062218166,48.93790452415424],[-79.02350780890028,48.93726638020275],[-79.02380242980634,48.90834958381092],[-78.97696462229648,48.90807138424607],[-78.97818772417563,48.878657739432114],[-78.94956794309083,48.87886061818201],[-78.94854855355858,48.92386631840961],[-78.90283119231007,48.92341377251361],[-78.90530332085376,49.00000243108694]]],[[[-78.64357187998928,48.719780955782205],[-78.64315557087563,48.9277443907014],[-78.64378761635213,49.00024742984539],[-78.75483708367408,48.999960837491436],[-78.75298058472603,48.89717562308529],[-78.7526512663541,48.82125780572008],[-78.80597953223902,48.82127245598417],[-78.80614933660621,48.79208696040499],[-78.7522620228524,48.792149741007705],[-78.7527377770628,48.71915360159062],[-78.64357187998928,48.719780955782205]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77342694848046,"lat":48.882532165933576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487904"],"csd_name_en":["Rivi\u00e8re-Ojima"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rivi\u00e8re-Ojima"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27179605012232,48.56089513645462],[-72.24877608280342,48.5403521417189],[-72.21210763626112,48.559117398003075],[-72.22504122025116,48.5858201769184],[-72.27078122822921,48.590777979703425],[-72.29246424577231,48.579457600483146],[-72.27179605012232,48.56089513645462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24952954207765,"lat":48.56900579288265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491802"],"csd_name_en":["Mashteuiatsh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Mashteuiatsh"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71856043225962,48.45841965680497],[-71.73168556757524,48.445660545232435],[-71.7723944364797,48.454153906332124],[-71.77797459639633,48.43933452667652],[-71.74423038337855,48.43226367869257],[-71.80482268392731,48.28519388457646],[-71.74212091151912,48.275625646104],[-71.61138808811316,48.250081049944846],[-71.5710337758472,48.34747607529681],[-71.54370379434597,48.34197999552303],[-71.54004988435577,48.34991694133725],[-71.56368749834871,48.36348537487157],[-71.55383661945785,48.38679655812905],[-71.57717403481658,48.3912160450444],[-71.57014499559904,48.40720034358485],[-71.65252392959718,48.421481224252254],[-71.67814309381902,48.42086674941917],[-71.67294015620095,48.435161572077476],[-71.72429531672928,48.44493198081537],[-71.71856043225962,48.45841965680497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67826130612487,"lat":48.34739724745594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493020"],"csd_name_en":["H\u00e9bertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.59551190866537,48.656007554736945],[-71.43488347901821,48.62807365169382],[-71.42932133956329,48.642056901675595],[-71.38934383950782,48.74018970171282],[-71.5509019766955,48.76921292715995],[-71.5943497506558,48.658950240575024],[-71.59551190866537,48.656007554736945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49275826538205,"lat":48.69847313448875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493055"],"csd_name_en":["Labrecque"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Labrecque"}},{"type":"Feature","geometry":{"coordinates":[[[-70.64917224705806,48.1922819531839],[-70.77445815058061,48.26319201942302],[-70.78874617695594,48.25234795933151],[-70.81106891110046,48.264351406991025],[-70.84700307941264,48.2344053544765],[-70.8899542877861,48.199494977449355],[-70.98557805690349,48.11359777887967],[-70.91472826332948,48.11332139560109],[-70.91385663838437,47.9999093713477],[-70.74194478343523,48.00003852550226],[-70.74274787388191,48.10990074599005],[-70.75402198697114,48.10963357229909],[-70.64917224705806,48.1922819531839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81542519742771,"lat":48.12787531042095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494220"],"csd_name_en":["Ferland-et-Boilleau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Ferland-et-Boilleau"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.38047572227397,49.58973712463718],[-67.23629375138236,49.5871611242541],[-66.99999998831207,49.59028019288512],[-66.56638716483167,49.5878950653094],[-66.50857752466337,49.61569834923759],[-66.45518817627871,49.633015221169934],[-66.32988092911366,49.66089940924209],[-66.13123955781677,49.702367089638805],[-66.4787094942828,49.893400823346504],[-66.67470533339878,49.99989616540825],[-66.71819690038234,50.05746892100059],[-66.72377996477317,50.079714057281684],[-66.7256082995688,50.175572333841096],[-66.72378313021682,50.21218901432022],[-67.10485127718624,50.00946664112734],[-67.1263233378252,50.00006524578118],[-67.37686595841599,49.83918223353082],[-67.37726055364155,49.69408896955736],[-67.4472148738167,49.692768999213506],[-67.44982080332754,49.676168801361975],[-67.46847156753188,49.64533164987374],[-67.48625634151911,49.63707717593897],[-67.48433358710508,49.60713757404261],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.86569764845568,"lat":49.80258224986178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497022"],"csd_name_en":["Port-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Port-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8257282241388,54.80637602659932],[-66.81784236988801,54.80906489899053],[-66.82483825466625,54.813156461538306],[-66.82814945820773,54.81125297232043],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82379573982053,"lat":54.80974322004247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497808"],"csd_name_en":["Matimekosh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Matimekosh"}},{"type":"Feature","geometry":{"coordinates":[[[-61.5646811871799,50.23926954762257],[-61.69318030963093,50.23928238683397],[-61.712653031213144,50.28815978483398],[-61.72785885635237,50.29367511665582],[-61.7897154811164,50.273474323901944],[-61.82152462183302,50.27124715269227],[-61.82781003217948,50.28195795971759],[-61.81271410559657,50.29309661132006],[-61.79296027886644,50.31626487208712],[-61.784345798861686,50.34963487152288],[-61.76453158608669,50.37057679971612],[-61.765491221039895,50.382387088323135],[-61.77865100951672,50.39497756230703],[-61.785770139601084,50.42114845471521],[-61.79426201967635,50.42511858704015],[-62.186933997993016,50.42171970704697],[-62.19516688991994,50.4130754833583],[-62.18627351413682,50.40327430621208],[-62.18291387422885,50.385824903514134],[-62.15446040861796,50.35476311173512],[-62.14904908944803,50.321706786046775],[-62.14167779748913,50.311390085488256],[-62.15228438382458,50.28823320475668],[-62.174057605631575,50.279801298919715],[-62.16982970291314,50.268479113831724],[-62.17863539486526,50.26032698717827],[-62.128473423021234,50.25674887984836],[-61.906061280054,50.26096483072434],[-61.900314775658785,50.246389755714276],[-61.92303973077532,50.23528151973551],[-61.92718431234516,50.216270924184045],[-61.99352913876061,50.15990499147154],[-62.02267274363122,50.13250752933589],[-62.14741537713844,50.00242670710335],[-62.18390075517451,49.953502196039196],[-62.28316429367949,49.82369450132465],[-62.33440504330685,49.75242906893343],[-62.3828513624984,49.692486606927616],[-62.46098721322846,49.58481455642348],[-62.40619153488464,49.55560541566195],[-62.31607299941432,49.51127621215109],[-62.23363791093625,49.65342431387919],[-62.13621778492081,49.82111621846459],[-62.060580218346985,49.949629459171334],[-62.02120537998415,50.00461186485553],[-61.904916245810234,50.07356765072499],[-61.845325576961216,50.10374736998938],[-61.811632595580505,50.11333021743811],[-61.745638472641545,50.12314352169734],[-61.68249120769876,50.144900432742396],[-61.648361501779675,50.14565978294164],[-61.60633041740513,50.15448776446655],[-61.59387010126607,50.16949855426456],[-61.59288004300253,50.20082804652977],[-61.5812332697134,50.220121001477125],[-61.57082861534155,50.22751784688014],[-61.5646811871799,50.23926954762257]],[[-61.80648744832475,50.12842302365622],[-61.80498950161768,50.14811731006092],[-61.79246793455489,50.141420579844734],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.030795392689576,"lat":50.07218030490984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498025"],"csd_name_en":["Natashquan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Natashquan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.59498419454133,45.084348201834516],[-75.61859693626432,45.1020687480324],[-75.63479268564626,45.090013921091],[-75.63963288804437,45.07268985464716],[-75.64778829948486,45.06457655789348],[-75.68860743448072,45.047552830634295],[-75.70588637392892,45.02524196218129],[-75.72548531003652,45.02043809016474],[-75.75702030906777,45.00396629840164],[-75.77010411976066,44.989664931671776],[-75.81009875359608,44.97668327635046],[-75.81804366924867,44.96831597431394],[-75.69578482301972,44.845647511262506],[-75.64575519691567,44.87645985582206],[-75.64709499325649,44.878121196950254],[-75.58330910648533,44.913257890118686],[-75.5328160913567,44.93936791885342],[-75.48560441281718,44.9565106989266],[-75.52163418046224,45.00120258081559],[-75.56157269866392,45.04482239643242],[-75.59498419454133,45.084348201834516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65103025747601,"lat":44.96986013367708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507065"],"csd_name_en":["North Grenville"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"North Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.19008382974317,44.57140666299804],[-77.20750505847428,44.56701640736983],[-77.24499744092576,44.64239921526079],[-77.28834560925213,44.7322316351411],[-77.31383684095633,44.72568340174883],[-77.40763615471062,44.8994996115468],[-77.55622766372177,44.85863281708614],[-77.56819855997844,44.8553190278807],[-77.4756991053719,44.68501082083756],[-77.46550384902645,44.68702799069501],[-77.3818300151843,44.52226843034505],[-77.41291689833831,44.514668944147076],[-77.3308753865781,44.3493550090766],[-77.13960796813849,44.39848573318819],[-77.05544043544742,44.41985627807885],[-77.19008382974317,44.57140666299804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.32824936391677,"lat":44.60476659910792},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512030"],"csd_name_en":["Tweed"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tweed"}},{"type":"Feature","geometry":{"coordinates":[[[-78.43695571469091,43.911942567116604],[-78.48458123764159,44.0206056292247],[-78.50869780954282,44.081278003590185],[-78.51629230628808,44.09875771123711],[-78.69270051766338,44.058402255030835],[-78.70324310331102,44.08044551104363],[-78.87187710498979,44.040532197527924],[-78.79619656202833,43.867031218538344],[-78.78493995249524,43.86965499772141],[-78.71166954966591,43.867674603818095],[-78.67600833084572,43.88512560419666],[-78.65261144599826,43.89225498557735],[-78.61757545089473,43.89854319300948],[-78.5976632372733,43.895821191209535],[-78.54138134530305,43.89594759995253],[-78.50292663846503,43.9005975978928],[-78.4819549468109,43.89655490353998],[-78.43695571469091,43.911942567116604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65488057500161,"lat":43.979304571311374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518017"],"csd_name_en":["Clarington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Clarington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8888708961116,43.67489059371548],[-79.9690347088406,43.73445100022692],[-80.08575470536442,43.62911000420274],[-80.08559119969696,43.628977205117955],[-79.93908260779632,43.52464740060794],[-79.89546684129441,43.5637117708264],[-79.86842931244982,43.54432939784594],[-79.85913481137638,43.544530008610415],[-79.81025270722003,43.58851261993117],[-79.79035675145577,43.60223143766928],[-79.8888708961116,43.67489059371548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94166951583338,"lat":43.62378381002847},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524015"],"csd_name_en":["Halton Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Halton Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.67072093483388,41.676964327692694],[-82.66950331324635,41.70166024301556],[-82.65075457223934,41.70717629143556],[-82.64838296090763,41.727041361364485],[-82.62834288222368,41.729698425814234],[-82.60210994386058,41.74372632070501],[-82.6004543572071,41.75143707249839],[-82.61129340019724,41.777827558107845],[-82.6066784708407,41.8008953797458],[-82.61456910006012,41.82486668353119],[-82.62396235994531,41.84070908080562],[-82.64064891730095,41.847278307402675],[-82.66057590248187,41.83473685186773],[-82.66826734282257,41.82628571376618],[-82.68243957095166,41.83055773547546],[-82.70260276756733,41.82486307980678],[-82.71733402997576,41.81160150527487],[-82.7429807973583,41.80891884007263],[-82.76101405726287,41.81207831938702],[-82.83846455570416,41.83281302169157],[-82.92389295897713,41.85070042552796],[-82.95870736209338,41.85528644205207],[-82.99999984375674,41.855434725926365],[-83.00000000011265,41.830582201650415],[-82.68019868147097,41.67694922037317],[-82.67072093483388,41.676964327692694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.76548241097115,"lat":41.78074258642815},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537001"],"csd_name_en":["Pelee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Pelee"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.55083188931204,42.39761382353437],[-82.70162521697362,42.39753357754955],[-82.80345512830161,42.39814781426729],[-82.82801827639558,42.37348841040747],[-82.853964854494,42.367630968384276],[-82.84303211325201,42.31994563958353],[-82.84612169367507,42.30831628541219],[-82.86922570331409,42.31070599960004],[-82.87740998801804,42.17977750676507],[-82.80395049276767,42.17726410849203],[-82.63573758526249,42.171681096094154],[-82.45789981706531,42.165361490501326],[-82.45592880590775,42.19448519858771],[-82.43702309771841,42.19371310880218],[-82.43299029266133,42.24700020173964],[-82.44750291420156,42.26762124138443],[-82.43373664079556,42.27308068946579],[-82.4299194113726,42.29712949597071],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6574012444556,"lat":42.2779959512626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537064"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-82.37683628567564,42.92191025599721],[-82.37657269481178,42.936093689494946],[-82.41840800401708,42.93703939772458],[-82.4169061477901,42.92963911604643],[-82.43360510281386,42.922223390374945],[-82.45110176755598,42.9328158316816],[-82.45847407704467,42.91712448597468],[-82.4480896136682,42.91243590535565],[-82.43765842840592,42.912353312917006],[-82.41705130401122,42.9121753928306],[-82.37692140627698,42.91171768771934],[-82.37683628567564,42.92191025599721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41143024226538,"lat":42.9227638161112},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538025"],"csd_name_en":["Sarnia 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia 45"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4173135806344,43.92183040740742],[-81.52026325015605,43.96295806764547],[-81.76576406595227,44.06224640727089],[-81.76433131551866,44.046005840170224],[-81.74672228250151,44.00194889942002],[-81.74499461356336,43.96489347690354],[-81.74065011910625,43.94073809100109],[-81.73499198203794,43.882166595595436],[-81.74032638872518,43.81549285073707],[-81.73940790673474,43.790803900920906],[-81.73254138173151,43.74985599341958],[-81.73048476658654,43.74845618532045],[-81.70258736652961,43.754148193755576],[-81.68503474980676,43.736933936013344],[-81.66885188714825,43.73757169026291],[-81.66701875401225,43.72401789612622],[-81.63550706638789,43.709352267820606],[-81.62783579869233,43.71751839912709],[-81.60807848012264,43.70007600767238],[-81.6212153999272,43.6859279489823],[-81.60121313793854,43.66283588804609],[-81.58150208469017,43.68118014260406],[-81.59043095136282,43.69152054074224],[-81.55831444310881,43.71732988591002],[-81.55185525898408,43.73537748611196],[-81.57182199744197,43.74092548915445],[-81.57418794595483,43.755216392133164],[-81.55724009154434,43.75609264869257],[-81.53306691772096,43.77143719211583],[-81.4173135806344,43.92183040740742]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61790220413899,"lat":43.87317111609177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540063"],"csd_name_en":["Ashfield-Colborne-Wawanosh"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Ashfield-Colborne-Wawanosh"}},{"type":"Feature","geometry":{"coordinates":[[[-79.53476682033661,44.85430845714497],[-79.60012883467034,44.87294584778382],[-79.61716367886125,44.88278989647123],[-79.62742496089768,44.895570919537555],[-79.63884660036065,44.89701665470304],[-79.65792704994095,44.89442373900851],[-79.69388357589062,44.87346690309303],[-79.70393856125135,44.85556107167592],[-79.69425847485147,44.83962382764927],[-79.67993973031832,44.82616298985424],[-79.68858259569296,44.81926140318618],[-79.71206869314886,44.82009510048674],[-79.72249379905082,44.799962656825905],[-79.70770729370462,44.7948913101057],[-79.69224310913259,44.776977289588345],[-79.7021421131925,44.74678630919188],[-79.66646241681255,44.709949300046084],[-79.67718768869965,44.70520408620145],[-79.64518312546453,44.670004164589386],[-79.57830007279517,44.698039118131994],[-79.51142769280486,44.620891587903735],[-79.49851911708423,44.615275292241144],[-79.45708371948162,44.612160307788734],[-79.44591399499292,44.6163549912272],[-79.42151252040688,44.64376158577611],[-79.40117800677615,44.64034351610558],[-79.39596933014673,44.6569066803924],[-79.36938218066207,44.68067246316488],[-79.34909350656619,44.725258133726044],[-79.3261589611452,44.75688193430173],[-79.31104080681753,44.752966311175],[-79.29674519644563,44.77537037043139],[-79.29356331973293,44.78384881820265],[-79.32880616816192,44.77906558928465],[-79.3527389441843,44.772739265375066],[-79.39459336249614,44.77605058072174],[-79.3900642582104,44.79105829225634],[-79.39403242964508,44.82515416434036],[-79.40819879801836,44.843331923316654],[-79.43432083549446,44.84254048596446],[-79.45114279447178,44.838093898433776],[-79.47404068122177,44.84725990732085],[-79.52611836975464,44.84956635683564],[-79.53476682033661,44.85430845714497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.52691326698033,"lat":44.75713172371928},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543015"],"csd_name_en":["Severn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Severn"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.63370262993043,46.44749510854566],[-79.75873324608574,46.44711347471116],[-79.75934160728652,46.48360428759525],[-79.75567963207023,46.62429767473842],[-80.03972061585979,46.6249198650824],[-80.03736658950893,46.7079589154774],[-80.29161303366003,46.711312034429135],[-80.35508179219754,46.711230729829126],[-80.35860929882455,46.62516527093312],[-80.29170829547883,46.62540208741337],[-80.29248159693374,46.56583185535649],[-80.29331808434681,46.507420171909395],[-80.29064850832688,46.362922191374174],[-80.30698560748,46.36292729310802],[-80.30644687029759,46.2502012343939],[-80.30621522158707,46.105064283044754],[-80.17579653609049,46.1052217926626],[-80.1620033590736,46.1105706086408],[-80.12501467264232,46.1179172172142],[-80.09789760537849,46.115762528324424],[-80.08563192388698,46.126592726915874],[-80.11314181975932,46.13561142997344],[-80.11799689693603,46.13959061727953],[-80.11146484085637,46.14773435679609],[-80.08542757691474,46.14347618916248],[-80.07611101162256,46.14593429480686],[-80.05266271389716,46.150032907840334],[-80.02915991716863,46.15183383888286],[-80.01538236196915,46.14473647564317],[-79.9950506529994,46.14745694365765],[-79.94644725984593,46.170149415128286],[-79.8920911925205,46.19082734908085],[-79.83694744776156,46.20561261891622],[-79.79885192700533,46.206259404082395],[-79.66148461069416,46.21386369165786],[-79.62994859375408,46.21570146607403],[-79.63212031125659,46.35027058413939],[-79.66722344504159,46.3561825015509],[-79.70177624455826,46.36811929188724],[-79.72885084504517,46.367299698403365],[-79.74774564419845,46.36085500014459],[-79.77644445723242,46.33949379311337],[-79.78208733973386,46.322958194094554],[-79.80405484869762,46.329490006058236],[-79.82582484001996,46.32454630251268],[-79.83225885038242,46.30942359434067],[-79.85652065247639,46.30685180812796],[-79.88390078077497,46.32468940278369],[-79.88395260174408,46.36552208666121],[-79.71064471141437,46.370256746100814],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02680678102742,"lat":46.405172205024954},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548055"],"csd_name_en":["West Nipissing \/ Nipissing Ouest"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"West Nipissing \/ Nipissing Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00150100004183,45.34278418445572],[-80.01202725661504,45.3624483125786],[-80.02403449224713,45.37395433924483],[-80.0563720194189,45.36790983644075],[-80.07467258640887,45.36028746425517],[-80.0554808860563,45.33622077870445],[-80.05056975300612,45.33009155386311],[-80.04751111492712,45.32621855004006],[-80.01505345874399,45.33044888562561],[-80.00150100004183,45.34278418445572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03601089229392,"lat":45.35017205931202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549032"],"csd_name_en":["Parry Sound"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35520024498692,45.83724680762503],[-79.36463701638937,45.85435926837252],[-79.39867028068235,45.84564521842846],[-79.37982375024606,45.83067368605687],[-79.35520024498692,45.83724680762503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37499053943377,"lat":45.84238992373689},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549056"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.36270591387077,45.965806903651334],[-79.25768678035968,45.9940771364959],[-79.23342415073076,46.00089831015578],[-79.26029546114482,46.05454965004166],[-79.2715932833588,46.07204130115248],[-79.31376209198201,46.14802278788053],[-79.45008317818436,46.10867989084697],[-79.41528761634953,46.045854198262674],[-79.40915520953172,46.031647399832345],[-79.45208418910558,46.019987111823184],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35049156829858,"lat":46.04696473903017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549060"],"csd_name_en":["Powassan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Powassan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.45208418910558,46.019987111823184],[-79.40915520953172,46.031647399832345],[-79.41528761634953,46.045854198262674],[-79.45008317818436,46.10867989084697],[-79.51337049798676,46.22197138665197],[-79.62994859375408,46.21570146607403],[-79.66148461069416,46.21386369165786],[-79.66241051478366,46.18308436306893],[-79.61250854988994,46.09342306365142],[-79.68226402534032,46.07432044455481],[-79.65474841736265,46.02374919621872],[-79.63883285135654,46.00060484426816],[-79.58621894297849,45.90574953716056],[-79.43868371846729,45.942912346807574],[-79.41626291241768,45.94966810726842],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.54608286765767,"lat":46.065765165782025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549071"],"csd_name_en":["Nipissing"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Nipissing"}},{"type":"Feature","geometry":{"coordinates":[[[-79.87701855496195,47.84130194870077],[-79.87558813799043,47.870114514189474],[-79.8833214484196,47.8836233124912],[-79.87734741799977,47.90072350386044],[-79.88821493004798,47.92274902754706],[-79.88865065109236,47.93865202868904],[-80.01744990460472,47.940388694915875],[-80.0174448917265,47.841543500524956],[-79.88831828429304,47.84127448604672],[-79.87701855496195,47.84130194870077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9492774726149,"lat":47.88962614891441},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554054"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07798109617897,49.44957771359923],[-82.76322450320201,49.450082827250796],[-82.76236639725927,49.50790390020989],[-82.76369185469159,49.58086649446291],[-82.95995269691127,49.5807007747372],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.92033826365446,"lat":49.51518417882294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556073"],"csd_name_en":["Opasatika"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Opasatika"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13107970098272,49.435211894955046],[-88.133938162676,49.44240806501173],[-88.13557424441487,49.43592531847873],[-88.13107970098272,49.435211894955046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.1335307026912,"lat":49.4378484261485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558069"],"csd_name_en":["Rocky Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Rocky Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13666126174984,49.45550631092623],[-88.10063789912358,49.45266004575051],[-88.09165458986801,49.46444010028315],[-88.09641772448458,49.479713038394834],[-88.13497308149158,49.47799704687508],[-88.14378454839819,49.46987341829677],[-88.13666126174984,49.45550631092623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.11663024671302,"lat":49.466587601789804},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558074"],"csd_name_en":["Sand Point First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Sand Point First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-87.71657305594742,51.614278946553476],[-87.69016105249598,51.65958998355818],[-87.9103032133402,51.70860754434354],[-87.97253659864342,51.601705382349046],[-87.95015904374252,51.59009021297501],[-87.96787845164938,51.57518912141523],[-87.94756471695518,51.56779451519274],[-87.9255152231239,51.57584612748995],[-87.90944825327156,51.56808173715307],[-87.92362393327716,51.55461181985446],[-87.89248691860166,51.557020618565495],[-87.86973591849775,51.54442753063594],[-87.84753302951259,51.54448233380205],[-87.83883962211846,51.53179343215928],[-87.81081183420854,51.52826111329297],[-87.77997253762645,51.51915341167101],[-87.76241691899845,51.52432992263368],[-87.741621541614,51.570977613153815],[-87.71657305594742,51.614278946553476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.83478136956926,"lat":51.61631777414761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560053"],"csd_name_en":["Fort Hope 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Hope 64"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.48490523525257,49.74525006777086],[-94.47233806857592,49.72436583200924],[-94.45251117322545,49.73275683065942],[-94.43959903819717,49.71801344290616],[-94.40806334080098,49.72563334116929],[-94.39948006152889,49.71810062654865],[-94.37315730531823,49.72823626932975],[-94.38015274718947,49.735570294300146],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4248237397314,"lat":49.73421770956187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560066"],"csd_name_en":["Kenora 38B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora 38B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.67630761842013,49.545107903630594],[-96.67622296412881,49.567155882983634],[-96.71046154955948,49.56734487359947],[-96.71070470214875,49.55267000112642],[-96.7334648179889,49.552824458368356],[-96.73391358908816,49.53233430134618],[-96.72243732467408,49.53235030267331],[-96.71402819077628,49.51744150439744],[-96.71391520557803,49.49549780337534],[-96.66862026867952,49.49547343492938],[-96.64596830384244,49.502671998569184],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68868557552139,"lat":49.528390360723144},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602044"],"csd_name_en":["Steinbach"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Steinbach"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06933820012377,49.26620579342318],[-98.27297551393995,49.266416404033635],[-98.27320034449578,49.1777520795443],[-98.26766470808376,49.177526489819215],[-98.2679648970914,49.00029214229212],[-98.033078963009,49.00041219248409],[-97.86329509376505,49.00060816841875],[-97.86345229914811,49.17772789417247],[-97.86611418573129,49.17772059047086],[-97.8658865115758,49.26629479252431],[-98.06933820012377,49.26620579342318]],[[-98.11428551681823,49.20709059594684],[-98.06932210769135,49.20710580696744],[-98.06909821543614,49.19270228925854],[-98.08668399975494,49.19230529480816],[-98.08834799924593,49.17217100383038],[-98.11087269854208,49.177667090277076],[-98.14940634615796,49.17756932614814],[-98.14922707359158,49.19231117681542],[-98.13705418704795,49.20296401114247],[-98.11428551681823,49.20709059594684]],[[-97.97857163754269,49.199926676834636],[-97.90113768444002,49.19990370767246],[-97.9010369256645,49.17771824195306],[-97.90862959538906,49.16305109603761],[-97.96456698475403,49.16291661146341],[-97.96455387946578,49.176260735001684],[-97.97850451816282,49.177723508597786],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.06938711578445,"lat":49.131162828512124},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603047"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92105100554642,49.38408399151531],[-98.89659291439112,49.369576947350026],[-98.88526717437166,49.376789384043214],[-98.8606411091918,49.37672968663141],[-98.83973190395609,49.38411679819905],[-98.83974401410694,49.41430399075449],[-98.930447296065,49.4136115987336],[-98.93042000795013,49.38415299167692],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88484237358483,"lat":49.395737249227665},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604068"],"csd_name_en":["Swan Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Swan Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73509119694995,50.06380348850486],[-97.80989650912021,50.0638209044536],[-97.83075080987557,50.07721878820245],[-97.8743362778878,50.077558029255975],[-97.90200959036505,50.08322120009162],[-97.92991580930432,50.08357170655637],[-97.94737052973728,50.076801361221015],[-97.9499811434253,50.04186677571603],[-97.93317375025268,50.049662077033055],[-97.91417602312336,50.0456813449407],[-97.90701765956567,50.05445322761587],[-97.87056794484702,50.04683908360482],[-97.83689639756422,50.03366943043588],[-97.80756766404473,50.005394785124416],[-97.78264896419343,50.00999743121614],[-97.74271945428039,50.0095536863445],[-97.72625709220507,50.00138252694573],[-97.70820793352354,50.00091902798325],[-97.69364107005981,49.99243465174464],[-97.68193362431431,49.97400025572423],[-97.65782519700227,49.967780331443784],[-97.63966109434766,49.95177889672611],[-97.61208548694984,49.95315003039575],[-97.58035519839329,49.922164025449646],[-97.55501889056563,49.91308051786048],[-97.51835040710563,49.89316877288104],[-97.50948875228488,49.87369111416421],[-97.4493376356822,49.8707379930241],[-97.44411542807754,49.923295334726355],[-97.47052475155078,49.9235535331901],[-97.48785921440181,49.941763967904706],[-97.52848145378535,49.96413065882326],[-97.5282263637521,49.96810589697333],[-97.56217698809674,49.99016669916176],[-97.59688709286108,50.00492019593421],[-97.60257581905688,50.012332591009056],[-97.64255837234285,50.0162216607682],[-97.6519041976529,49.99642470242295],[-97.6969694595755,50.02993163572465],[-97.73207176463849,50.04318245742857],[-97.73509119694995,50.06380348850486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6670115194415,"lat":49.988437075604175},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610052"],"csd_name_en":["St. Fran\u00e7ois Xavier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"St. Fran\u00e7ois Xavier"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.07301123298495,49.959872044135444],[-97.14939858607227,49.99386720320967],[-97.16097439917637,49.99037358894207],[-97.16102868444169,49.97541590009437],[-97.18387300801923,49.97546110780632],[-97.22938190747783,49.97550819588058],[-97.22956598218641,49.91650460113717],[-97.2638108214789,49.916020286268086],[-97.2625287003999,49.93121885280722],[-97.29826659627338,49.93125950305407],[-97.32039954831824,49.927257640622805],[-97.3219525080731,49.89883648773917],[-97.34488601320092,49.89844361587441],[-97.34660601776793,49.87802131094485],[-97.32578854773148,49.86893046343991],[-97.3244850095315,49.838967000126246],[-97.34680580469956,49.83738070197542],[-97.34912125489592,49.80914449010556],[-97.29955451918784,49.80903739677173],[-97.22216478658865,49.81399411117014],[-97.21385638928895,49.797308809809955],[-97.2137489944342,49.75361369508548],[-97.21938579905643,49.75285489190691],[-97.21987008887737,49.71363749049418],[-97.12832729006563,49.74548803818452],[-97.12206389778513,49.74046586395065],[-97.08291711718152,49.753013870727216],[-97.08365398138066,49.76235566752868],[-97.0480662959999,49.774575593204354],[-97.04866290273574,49.79251280214305],[-97.02616317823723,49.797578655243996],[-97.02691961759392,49.87106184894265],[-96.98129700092538,49.87107859617253],[-96.98127418510065,49.885974187390694],[-96.95599652497643,49.88596129281352],[-96.9560317372555,49.90055706797371],[-96.96476944524777,49.91557861485112],[-97.02251800598155,49.915775398145435],[-97.02484397716194,49.93064194723745],[-96.99770478274903,49.93044049375969],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.15739790729295,"lat":49.86368306006812},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611040"],"csd_name_en":["Winnipeg"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Winnipeg"}},{"type":"Feature","geometry":{"coordinates":[[[-99.85233549288749,50.94845752445551],[-99.85233578374928,51.153215988564206],[-99.83833194640901,51.17336015124789],[-99.83973757415632,51.18970734131529],[-99.85036504747777,51.19527773617003],[-99.84791024835407,51.20695424386621],[-99.85678406919678,51.218431342857315],[-99.85237376815276,51.25007213588075],[-99.85531096629796,51.425685829385124],[-99.8731112617167,51.44976841779354],[-99.97130978035176,51.44884939510789],[-100.27599189394189,51.44914830018795],[-100.27744834978306,51.41727384668665],[-100.27598979082522,51.36177848816738],[-100.2731450973444,51.166539804229906],[-100.27409798516561,51.09595080400447],[-100.27345795710751,50.94861881793434],[-99.85233549288749,50.94845752445551]],[[-100.05305095002046,51.16745184938815],[-100.02755948562337,51.16375767591028],[-100.01640480671692,51.1550199971011],[-100.02821950969886,51.13706717890818],[-100.07494516376674,51.137296595553195],[-100.07588631979374,51.16257853719075],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.06368696105359,"lat":51.198920456375944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617048"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.44431980699093,51.56789238628938],[-98.48018610996476,51.62653955690162],[-98.52851977042023,51.69799589136477],[-98.53934308447315,51.71134522342501],[-98.55508145403253,51.69863422818325],[-98.55298144253356,51.686334832083894],[-98.56063075466636,51.6664789397418],[-98.5806458532856,51.66142693019514],[-98.5744209454099,51.65025414595135],[-98.57148487142317,51.63481033219894],[-98.57669094885816,51.619597532885756],[-98.59007095508596,51.602277644060614],[-98.60119413803552,51.60332753401416],[-98.63416656544857,51.631156033375724],[-98.62968705398497,51.648963250054635],[-98.64399929429885,51.66492621398786],[-98.65300126114535,51.69246783730523],[-98.66915715345024,51.69506804812481],[-98.69010827599527,51.68647993441734],[-98.68122393871123,51.665182235794795],[-98.65601436522529,51.65855633289368],[-98.65187574640358,51.648689449207076],[-98.63496086306945,51.642549061342905],[-98.63702595475931,51.627698646441125],[-98.60624098015506,51.60497655120722],[-98.59599826895503,51.60063473242041],[-98.5890758403892,51.58534744953722],[-98.6049593723247,51.58209754739221],[-98.59029248724912,51.550888754044735],[-98.58971687500976,51.54060253615673],[-98.57105244254248,51.52278613038084],[-98.55690544311653,51.5168259501933],[-98.54088355816492,51.52357113457775],[-98.52892337366065,51.51485114102799],[-98.52706106516979,51.50332973600827],[-98.50981735436463,51.486997253181904],[-98.49248455123707,51.490169542351616],[-98.49756366604211,51.50966313455213],[-98.4905235807475,51.52330934397968],[-98.47233677829269,51.53046284861171],[-98.45568103883572,51.56108903984981],[-98.44431980699093,51.56789238628938]]],[[[-98.62770498670795,50.92292827181426],[-98.61921087591247,50.90987252653573],[-98.6458329556184,50.890806445110286],[-98.65167477400034,50.90438494181126],[-98.67542195991317,50.89468284029117],[-98.70866946850238,50.886173535550505],[-98.70960678081448,50.901184648504575],[-98.73685938206013,50.90154153507615],[-98.75898845006999,50.91098213093593],[-98.77178584857458,50.92783762831707],[-98.77025935290168,50.958989437653166],[-98.79245495878051,50.980311948913325],[-98.7794281510534,50.9922391284262],[-98.76774947818004,50.98830922800398],[-98.74987334745217,50.99540344458623],[-98.78446427136177,51.01856514431497],[-98.78568518448996,51.0413452505011],[-98.7762427640243,51.05164192820772],[-98.74668745155547,51.06099664840468],[-98.73279767566204,51.038336233961985],[-98.71905287802299,51.043461148624246],[-98.71760116728082,51.05934282882065],[-98.73673646828458,51.06185594978424],[-98.76220577840218,51.07498094880231],[-98.75897736530742,51.089182348104465],[-98.74090186732859,51.09288901605349],[-98.77290935556513,51.12058005101086],[-98.78731940799186,51.104886130908305],[-98.78905605756496,51.08585034073763],[-98.82236075862646,51.07408074396991],[-98.83677864438135,51.0615663495311],[-98.85172667700935,51.05928862713832],[-98.84309114804167,51.043145052030646],[-98.85103168289098,51.02686105052036],[-98.83553967201044,50.988325436525734],[-98.83259325081559,50.96302600084174],[-98.85381756414462,50.954874937455365],[-98.86905196714966,50.93697533532617],[-98.8608210649058,50.898072649100676],[-98.86749685611693,50.89075583551445],[-98.86206976124632,50.87489543832478],[-98.8477185663366,50.86932463892661],[-98.8356791582864,50.85587323300874],[-98.82089106175123,50.857308232763316],[-98.80940147307739,50.82832893590334],[-98.78443697556433,50.81046172632853],[-98.76266735382272,50.78041044986504],[-98.7394450750278,50.77320253499225],[-98.73869045011244,50.758452549602495],[-98.72140927015099,50.74030524228221],[-98.71410705773141,50.709437339856784],[-98.69264356653018,50.68013292869719],[-98.66749947942527,50.663993441056434],[-98.63501615848371,50.61791003141131],[-98.64399419027528,50.59488648648697],[-98.6384671638416,50.576156529187806],[-98.60660254799427,50.559582228284846],[-98.59643025635371,50.52239622769371],[-98.595858377762,50.50749082234372],[-98.58367924325782,50.495749129043666],[-98.57807336568426,50.477715344772854],[-98.56268514188535,50.47215462842094],[-98.56190625795955,50.462650146831066],[-98.5307898774325,50.424954344045865],[-98.52055798294569,50.400972047629146],[-98.53155885445732,50.37623973203872],[-98.56430815511831,50.370620151217125],[-98.5808953479592,50.36249704277872],[-98.59706297812325,50.33601424867532],[-98.60212157258138,50.30655964524647],[-98.58716907683208,50.25285494232571],[-98.57067595222713,50.24686013411571],[-98.55993857247272,50.235568871612756],[-98.500350681948,50.20475812671268],[-98.44984865643144,50.191237143299],[-98.38234817452718,50.18450773066063],[-98.31996924970514,50.187792833891166],[-98.26582217442055,50.19863814728557],[-98.19966608064813,50.21587874957511],[-98.10768515433321,50.249916138393715],[-98.07659958048134,50.27436594876297],[-98.06947666584246,50.29312422818204],[-98.01451624715185,50.30710988371068],[-97.97623954101029,50.32941885405642],[-97.94809368306495,50.35289644635707],[-97.95680266693081,50.37050374051269],[-97.94943084365588,50.38497582740895],[-97.96227325626361,50.40722014429102],[-97.959790344571,50.41842202708345],[-97.9796882562517,50.44851562929249],[-98.01822205138568,50.485428437492615],[-98.04266821493943,50.5053619800623],[-98.05284134856859,50.52460323802007],[-98.0826113447101,50.53102913117497],[-98.09251386932209,50.52233363982075],[-98.11859596313793,50.52774564292323],[-98.12477894497493,50.554250943929105],[-98.1200680719179,50.587009725097495],[-98.13493927454569,50.619600524661365],[-98.14792834938245,50.62401743329257],[-98.19890257446949,50.66178643478111],[-98.20552805474097,50.675393529696976],[-98.21822355346364,50.676225730382235],[-98.23955477777999,50.710666737107225],[-98.26531264580146,50.70830034158652],[-98.27437325757931,50.72275054850124],[-98.29095826289513,50.7296378459472],[-98.27977637016993,50.739034445042535],[-98.29516815926688,50.7521863335652],[-98.29883856858159,50.76507304927444],[-98.33633935738382,50.76442463062502],[-98.33547971741764,50.77114920916134],[-98.34189374725402,50.78088624088787],[-98.37249155740254,50.805677448312764],[-98.38020096342595,50.81938794614747],[-98.39542718063504,50.8286809369515],[-98.45298644575931,50.84540844737496],[-98.45892087731637,50.85671303651345],[-98.48161216483541,50.8738528511458],[-98.49862637603853,50.87835613851058],[-98.53754897139223,50.87433074406608],[-98.54808174955143,50.88304995127801],[-98.5723272653807,50.88915743821807],[-98.59136905507407,50.884562949396795],[-98.60958505583292,50.8907313334928],[-98.61223766452166,50.91373443014622],[-98.62770498670795,50.92292827181426]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.41056616859045,"lat":50.605769073800566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618093"],"csd_name_en":["Division No. 18","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-97.50947268922896,51.39170849631857],[-97.50933381584568,51.41302698646698],[-97.55605961680216,51.41329449395581],[-97.55521396325527,51.39174605054973],[-97.50947268922896,51.39170849631857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.53256139984822,"lat":51.4024820317092},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619058"],"csd_name_en":["Fisher River 44A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21548947015843,51.55104883868263],[-99.23504467889826,51.553457028151556],[-99.24707257137709,51.52925363234116],[-99.26176374420966,51.52322884178974],[-99.26462078066783,51.47399396762679],[-99.20451958722201,51.47425286884979],[-99.20492476565678,51.502427920307454],[-99.19307375095443,51.50262699035659],[-99.19269472656609,51.531928474796764],[-99.20151007673485,51.55181994829754],[-99.21548947015843,51.55104883868263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.22790861280474,"lat":51.51084371224587},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619068"],"csd_name_en":["Crane River 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Crane River 51"}},{"type":"Feature","geometry":{"coordinates":[[[-99.60106474058765,54.947048240682605],[-99.59827664868916,55.00006737400779],[-99.74999999868395,55.00000001168487],[-100.14383782376885,55.00006901193117],[-100.14296173584839,54.91484614769886],[-100.1689256925897,54.901023447390585],[-100.19862946453397,54.878881342823554],[-100.17849176164017,54.86292504168642],[-100.18521877713007,54.84785061488846],[-100.22800584855459,54.84585225621301],[-100.24642153758674,54.82964733822959],[-100.26653424812453,54.829236655265255],[-100.30563563105451,54.79846315384759],[-100.27509295087371,54.78648075731674],[-100.2901301281498,54.77549974083309],[-100.27682994800797,54.77050155327097],[-100.28460994999877,54.748649045309904],[-100.31545513315935,54.74602934416182],[-100.28498022898583,54.71708373241474],[-100.26815697276912,54.712758851283986],[-100.26451213538515,54.69894174098329],[-100.24554466878777,54.68155433839077],[-100.26857176685338,54.67595054705859],[-100.25824405563553,54.6647694436143],[-100.26631700542714,54.656754653698805],[-100.26483609382605,54.633148857633415],[-100.23807351590666,54.625662734756595],[-100.18886945405441,54.64268945817757],[-100.20287763805345,54.621876636675275],[-100.18817353628489,54.58503736308637],[-100.0376944160321,54.583275034091805],[-99.8642914141309,54.5835676162009],[-99.77713551088883,54.582540096053194],[-99.78097941307144,54.60271790406544],[-99.7891005146425,54.61280289025619],[-99.78304708242032,54.64108010421537],[-99.8195140682388,54.645298152363985],[-99.83245245417558,54.63828704289869],[-99.85978954296925,54.63951714894578],[-99.87417466012552,54.65139264198634],[-99.83889955289689,54.67073933783739],[-99.83631953403177,54.689773741231186],[-99.87909055523474,54.722988150944126],[-99.92386665516975,54.7163705503112],[-99.96055895682625,54.70245514830196],[-99.96501485335484,54.70857694235415],[-99.91739803047487,54.72252524959229],[-99.89908435925564,54.7446370359362],[-99.90366515899248,54.779300753076996],[-99.91434835937028,54.790774157497594],[-99.9646204650287,54.79496684100932],[-99.97614914842326,54.810381752751326],[-99.94684713200498,54.82044386084311],[-99.91302316762085,54.8385211335343],[-99.8783233400721,54.86866145029058],[-99.86089164817452,54.86588915280037],[-99.82088546392006,54.88007805761264],[-99.80059482785344,54.89095223992757],[-99.77077503685662,54.89566274963196],[-99.7623324642061,54.890024650515585],[-99.79471854189066,54.880137451901916],[-99.79861356613732,54.87390003570878],[-99.83486554143519,54.868513343904766],[-99.8572942698036,54.86000755159332],[-99.85506186724432,54.85121085484703],[-99.82949103978441,54.83633674940035],[-99.81649075797891,54.80990313808978],[-99.80001952949051,54.803042538875346],[-99.7664764409185,54.80875174160819],[-99.73288763736983,54.828705349476714],[-99.71882513876174,54.84888624730801],[-99.71765505477936,54.86771523780704],[-99.72923823984952,54.879279260555066],[-99.69123565593304,54.90558665381423],[-99.67733303493927,54.89752193865621],[-99.62814273866097,54.92539115793449],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.9911219296274,"lat":54.80291728780052},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621071"],"csd_name_en":["Snow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Snow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.79544213432112,54.59428374813837],[-97.78057249628175,54.609063040272375],[-97.78836415738051,54.62729033668175],[-97.82038616423046,54.64276143439385],[-97.85585855482823,54.62514875024724],[-97.88063125051113,54.59679074838898],[-97.85262762444026,54.59480453847424],[-97.82376663323593,54.587953038861215],[-97.79544213432112,54.59428374813837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.82563660947474,"lat":54.61256767880415},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622051"],"csd_name_en":["Cross Lake 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67008303618533,57.881948972926544],[-101.62118716005268,57.88358324506878],[-101.60736633822476,57.89715545232688],[-101.61149276354271,57.91191565710707],[-101.58982284418447,57.91817176041297],[-101.58787713082214,57.89378266729031],[-101.55419412761694,57.903409154280595],[-101.54862664260432,57.926063248059094],[-101.51675262317002,57.931125164138265],[-101.49732395758863,57.9448128593557],[-101.67101648286945,57.94320377684865],[-101.67008303618533,57.881948972926544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60752982183787,"lat":57.91958840125295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623065"],"csd_name_en":["Brochet 197"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Brochet 197"}},{"type":"Feature","geometry":{"coordinates":[[[-102.40939831838611,48.999004903200145],[-102.41029378493498,49.08211079196876],[-102.40875074167883,49.11689059540981],[-102.41014330580792,49.26085338581336],[-102.81371829872498,49.26077008865982],[-102.8124373844488,49.14665540503376],[-102.79045870794329,49.139769935202544],[-102.81243895277854,49.13211683762073],[-102.81245294030249,49.0773353995888],[-102.79043518608017,49.07294252123366],[-102.79005608911372,49.05864987585407],[-102.81254826075904,49.0580727614464],[-102.81229792218839,48.99935197239086],[-102.56607613905472,48.99912202618588],[-102.56610938437608,49.013880998544764],[-102.54369420707346,49.013837606459155],[-102.54377800592054,48.99907568522989],[-102.40939831838611,48.999004903200145]],[[-102.42325495637103,49.20268911690883],[-102.43248921683157,49.20266780146276],[-102.43253187240197,49.21857597780512],[-102.4214223027309,49.218733631724824],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61057853514158,"lat":49.130531639938845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701016"],"csd_name_en":["Coalfields No. 4"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Coalfields No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63245898566663,49.78475118936719],[-104.03696409393949,49.78480768686478],[-104.03892268237902,49.78481500512342],[-104.03874999314986,49.522750100090896],[-104.0243243913435,49.52276429740813],[-103.63239048032946,49.52273894832755],[-103.63245898566663,49.78475118936719]],[[-103.99983518816276,49.726567611881194],[-104.01629169408028,49.72653760638596],[-104.01635585868037,49.73569620352338],[-103.99983518816276,49.726567611881194]],[[-103.85818881000888,49.68902679936903],[-103.83562135774841,49.68968638366164],[-103.8130579441859,49.67529464871136],[-103.8130547019442,49.66104598929897],[-103.82460320284596,49.646683193356886],[-103.84638063080733,49.646861150549505],[-103.86343890465935,49.639202355756936],[-103.88072327167602,49.647049467839466],[-103.88076670809262,49.675467098861446],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.83518133823215,"lat":49.653423087399325},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702044"],"csd_name_en":["Weyburn No. 67"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn No. 67"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.26898049106325,49.78564210887842],[-107.63065338919527,49.785682887905956],[-107.63079421696382,49.523845295733686],[-107.62090473697025,49.52369794275273],[-107.23887843634338,49.52370637456193],[-107.22383351273794,49.524055020992314],[-107.22245457511247,49.61034681129684],[-107.2239441953603,49.66914960841703],[-107.22346534880222,49.78613298872522]],[[-107.49497518609691,49.74993139047145],[-107.48293827280426,49.749174236236925],[-107.4779052703798,49.74131369496572],[-107.48873792495488,49.74120356698439],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4270043359794,"lat":49.65457749493662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703054"],"csd_name_en":["Auvergne No. 76"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Auvergne No. 76"}},{"type":"Feature","geometry":{"coordinates":[[[-106.56775602559077,49.88162267209911],[-106.5685778105651,49.865480569221994],[-106.5520126195875,49.865455651921565],[-106.53968888845947,49.88188366301443],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.55670300857565,"lat":49.87430469438876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703071"],"csd_name_en":["Gravelbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8090371126142,49.523465881078415],[-108.80873440069573,49.50944094171331],[-108.8291936186727,49.50908772266075],[-108.83074426797641,49.52339747084211],[-108.85093190612251,49.52384565584015],[-108.85108201045618,49.698465477699024],[-109.25762702382421,49.69842686373252],[-109.25756561996373,49.52420891728846],[-109.16738500078905,49.52502800648094],[-109.16717852994576,49.50940845596794],[-109.12230216971865,49.50956203438321],[-109.1223591860171,49.36428356329685],[-109.12079601675337,49.296565016519025],[-109.12241209222155,49.262263143593636],[-109.08506231297581,49.26081738252336],[-108.9324174201808,49.261642280711236],[-108.56187070610744,49.261664889786616],[-108.42726620823817,49.26173099120329],[-108.42753948660658,49.436483901674976],[-108.42703370848567,49.52382584012296],[-108.44432371300964,49.523795995047976],[-108.8090371126142,49.523465881078415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85391830809021,"lat":49.45401882989289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704024"],"csd_name_en":["White Valley No. 49"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"White Valley No. 49"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35455341292143,50.80576438187705],[-102.33119001648484,50.79958356790559],[-102.33114129634066,50.81146918961108],[-102.35455341292143,50.80576438187705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33896157524897,"lat":50.805605713131236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705054"],"csd_name_en":["Bangor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bangor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.8425479991507,50.857048089229636],[-102.84255249744292,50.761110429295925],[-102.81929873322213,50.761160191657055],[-102.81927326329954,50.74632784948353],[-102.8425785927596,50.74633282180448],[-102.84235687141067,50.638314738156296],[-102.8091834189583,50.63945478888179],[-102.79759108857913,50.63589704738873],[-102.72703559330999,50.636200167685566],[-102.72707620904701,50.61577622251954],[-102.72323757110567,50.615734934467085],[-102.72708658094368,50.61321103915948],[-102.72710437745094,50.60885495522413],[-102.70835048673996,50.61254080912618],[-102.68976242857711,50.6064469971803],[-102.66447539482304,50.58702518811211],[-102.63585925673955,50.58041685004247],[-102.62920415506768,50.56951604714765],[-102.60860102248856,50.56764826316828],[-102.58384486760282,50.56335243961462],[-102.54278626573169,50.54975005568817],[-102.51596559143543,50.53503903402297],[-102.49809959905788,50.53437523162416],[-102.47607182891454,50.52987781389475],[-102.43209280349886,50.536124373731994],[-102.41831328018715,50.545393748533684],[-102.41864674947293,50.54837853377888],[-102.4189026552877,50.55078896054095],[-102.42444598595335,50.59176599626915],[-102.42441188782915,50.85560760656254],[-102.50423829572563,50.85645108499955],[-102.5036824230146,50.844661430071355],[-102.52388909946349,50.84959242585054],[-102.52386704297352,50.85665702795997]],[[-102.48239868670524,50.68072019273864],[-102.4823610989864,50.686578286569],[-102.47101109262047,50.68641950336732],[-102.47093468303882,50.67947678893379],[-102.48239868670524,50.68072019273864]],[[-102.6459682502245,50.711788266050945],[-102.65671687999368,50.724484488650376],[-102.63354970581356,50.72447510109523],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61548729311114,"lat":50.71650502163688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705057"],"csd_name_en":["Grayson No. 184"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson No. 184"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10071488611915,51.09572901000549],[-104.28665271027333,51.09568938946734],[-104.51981386978285,51.09573378581166],[-104.51935130584249,50.92111810485198],[-104.50096346310319,50.921103964577306],[-104.50086069526117,50.818952560847855],[-104.4760535722986,50.81282691115149],[-104.46437209612691,50.79743588350387],[-104.37398680902629,50.796694861360066],[-104.36175672894645,50.781612583492375],[-104.33169669219996,50.78266274485673],[-104.3275408612323,50.77541484537326],[-104.30304489473255,50.7841537469271],[-104.25131066591945,50.790388750941915],[-104.2351400637876,50.78539605524956],[-104.22392629318963,50.792093849354096],[-104.22380889513502,50.83382560882469],[-104.08526628942015,50.83378409303351],[-104.08526098232002,50.9211772050526],[-104.10097436973147,50.92118920989187],[-104.10071488611915,51.09572901000549]],[[-104.36784621212018,50.935773796602994],[-104.36774785898245,50.943398058743234],[-104.35653672321754,50.943381393988346],[-104.35648892078116,50.93580170571852],[-104.36784621212018,50.935773796602994]],[[-104.21720161675493,50.95026569120077],[-104.20568908601611,50.950270283024885],[-104.20551836940038,50.94283627012757],[-104.21720213363919,50.94264374124186],[-104.21720161675493,50.95026569120077]],[[-104.49604658555754,50.935651009596455],[-104.50780876213881,50.9356133267331],[-104.50813657382568,50.950249799312466],[-104.49699439863409,50.95028030853037],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3083451295757,"lat":50.950561826289444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706091"],"csd_name_en":["Cupar No. 218"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar No. 218"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64592594698277,51.00413988356032],[-103.64576756443437,51.01938544538596],[-103.66717285089071,51.01911984823837],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6529554541026,"lat":51.014215059061556},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706828"],"csd_name_en":["Star Blanket 83C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.60953246645037,50.72527588431098],[-105.63263335183234,50.739720406968196],[-105.68360566595037,50.76353256138668],[-105.80117398944061,50.773921842421174],[-105.83702977182551,50.786276359207534],[-105.84455966692398,50.796243359246084],[-105.86203856206487,50.79562913923791],[-105.88714208519679,50.81866844775535],[-105.93847028709874,50.84058026176009],[-105.94570048852007,50.85064245930532],[-105.96507299696259,50.852330647379645],[-105.98292656515947,50.867090951644855],[-106.00464560340473,50.878574522787254],[-106.00423813135887,50.83411341311427],[-106.0045612802564,50.746729695087964],[-106.00454818914628,50.73220579426049],[-106.00459761287897,50.57203449456083],[-105.98344859590948,50.57163940112801],[-105.71790269433416,50.571744286581634],[-105.58623170263506,50.5717709959337],[-105.58623530566733,50.578884687194616],[-105.57430069495908,50.57889010190993],[-105.57408374093953,50.57176008545286],[-105.34152739365278,50.571594099810525],[-105.38151514792267,50.58569560258337],[-105.45364370097931,50.62325244848951],[-105.51131049814228,50.64782758293766],[-105.53909530643239,50.66944896226851],[-105.54703056699574,50.673743748178914],[-105.55577382051723,50.673305548301116],[-105.53822014128436,50.65930189441049],[-105.55117574688245,50.65926080145971],[-105.56416887116096,50.664325896659435],[-105.56514328822335,50.67341416800738],[-105.57564063998751,50.68676166795719],[-105.59784835187097,50.689110869611504],[-105.59764321970238,50.71694970245677],[-105.60953246645037,50.72527588431098]],[[-105.72310229905406,50.615434346971604],[-105.72494139394126,50.62272849740167],[-105.7136889041292,50.622913694368485],[-105.7137263237601,50.61568917303619],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77871824272277,"lat":50.67463517794537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707042"],"csd_name_en":["Marquis No. 191"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis No. 191"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.31564670584709,51.48163239228019],[-104.31520788203613,51.49620110294281],[-104.29149337555165,51.48925429939757],[-104.29147963300416,51.49737297177876],[-104.29396094049548,51.53806917812234],[-104.33745947788056,51.53804701328426],[-104.33632673704658,51.48818356712444],[-104.31564670584709,51.48163239228019]]],[[[-104.31564670584709,51.48163239228019],[-104.32676499622092,51.47442669513287],[-104.32550300217372,51.45115493787407],[-104.33562263948583,51.44528211475846],[-104.44433292817457,51.44531876208052],[-104.44450958945106,51.48213719462194],[-104.46773859002582,51.48220091274425],[-104.48954550653893,51.48901585933735],[-104.49124801473508,51.503570886708786],[-104.46770528962833,51.50359230605366],[-104.46769432820975,51.518374419149254],[-104.44429174349703,51.51832309932536],[-104.44441103391426,51.532878433303694],[-104.47959900191135,51.53265254185875],[-104.49031458828252,51.53265839817086],[-104.53795230514967,51.5326546967876],[-104.53832261007216,51.61983634908893],[-104.55710860255994,51.61984547939414],[-104.95978661678907,51.619823084295234],[-104.95993008273602,51.3580464915746],[-104.81936918263224,51.35802200149817],[-104.81955458920136,51.270565791415244],[-104.79838231484457,51.27054929190211],[-104.79837633474743,51.13876668023699],[-104.65886490338232,51.138791672594024],[-104.65892200915356,51.1830289000835],[-104.51925159325621,51.182961006590254],[-104.51924231213583,51.270455207065005],[-104.53783429590663,51.270476111833716],[-104.53798890392495,51.3579246986423],[-104.27026669681847,51.35776800792285],[-104.2705642527445,51.38715789443308],[-104.12896935289656,51.386752883646096],[-104.12883501082767,51.56377098565084],[-104.27039968979385,51.564306155841486],[-104.27007479692892,51.53849125907387],[-104.17605672695721,51.53819519908513],[-104.17606251479282,51.49866020298004],[-104.18796473046596,51.4830698212259],[-104.22331916823828,51.4976610136913],[-104.24692352361093,51.497554205468084],[-104.24670856439181,51.49024880476313],[-104.29149337555165,51.48925429939757],[-104.31564670584709,51.48163239228019]],[[-104.30332961385076,51.37000068738772],[-104.3032407114227,51.37534355577985],[-104.29216110735443,51.374124104956984],[-104.29168020996235,51.36744947716088],[-104.30332961385076,51.37000068738772]],[[-104.4093210704641,51.379276124033936],[-104.4093604073861,51.38283825311886],[-104.39743270374622,51.38704080431716],[-104.39740605919961,51.37923035216039],[-104.4093210704641,51.379276124033936]],[[-104.7237510914752,51.411297022017926],[-104.72396920313896,51.402256187256214],[-104.74157568328371,51.40691321926488],[-104.7237510914752,51.411297022017926]],[[-104.19961270570795,51.416618510447016],[-104.19920277836836,51.43120128653738],[-104.17687101003379,51.4312392064054],[-104.18755771166103,51.416685681227825],[-104.19961270570795,51.416618510447016]],[[-104.53781871933744,51.41620100723708],[-104.51455140697927,51.41619680605474],[-104.51456125925777,51.40127143702317],[-104.5423208306986,51.401587389257124],[-104.53781871933744,51.41620100723708]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.62621787938183,"lat":51.420063025104625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710024"],"csd_name_en":["Mount Hope No. 279"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Mount Hope No. 279"}},{"type":"Feature","geometry":{"coordinates":[[[-104.55671330247237,51.8816410945935],[-104.98163579846832,51.881512808700805],[-104.98171633785469,51.61983838393134],[-104.95978661678907,51.619823084295234],[-104.55710860255994,51.61984547939414],[-104.55689398179557,51.78544661648686],[-104.53091837487759,51.79004343705088],[-104.52175726276388,51.80265143899927],[-104.53221788253887,51.81787684935556],[-104.52742447667936,51.83335474112318],[-104.5062424736036,51.8408324506268],[-104.49215256136307,51.857891157531306],[-104.49708678605077,51.86697124890095],[-104.48439347492891,51.8814467815164],[-104.55671330247237,51.8816410945935]],[[-104.72208687672934,51.784783737791464],[-104.72204967821155,51.7907403132573],[-104.7039870266063,51.79058364051191],[-104.7105493098103,51.78261010001899],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.76083785318156,"lat":51.75401568204114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710052"],"csd_name_en":["Prairie Rose No. 309"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Prairie Rose No. 309"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7199516990664,52.14399020731742],[-104.14888978437713,52.14399049979297],[-104.14877659997018,51.96884281109084],[-104.1308156613687,51.9689350324362],[-104.13239482498095,51.88194288786392],[-103.70707720835615,51.881621690864286],[-103.70682851661743,51.96921530684615],[-103.71933611077962,51.96919236617039],[-103.7199516990664,52.14399020731742]],[[-103.80149097032911,51.954474269127914],[-103.78890557285322,51.95728885043884],[-103.78743471519535,51.936005528654064],[-103.81237791338785,51.93992761699379],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92965348829941,"lat":52.01337838524797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710066"],"csd_name_en":["Lakeview No. 337"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeview No. 337"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.9551541174785,51.38730725685794],[-103.98743941193224,51.387308804417415],[-103.98741314213532,51.379319452134204],[-103.96470577394155,51.37256574586267],[-103.95404102983413,51.37256194988152],[-103.9551541174785,51.38730725685794]]],[[[-103.95182613745871,51.35786279126165],[-103.9643068562216,51.36556091419357],[-103.98739101744601,51.37257009099733],[-103.98745669770175,51.35786840952567],[-103.95182613745871,51.35786279126165]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.97152727384746,"lat":51.37324013203015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710847"],"csd_name_en":["Muskowekwan 85-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98436931667604,51.16118818769768],[-104.99400935935616,51.16110621004901],[-104.99612554084888,51.15213997282657],[-104.9844289999711,51.15394049542223],[-104.98436931667604,51.16118818769768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98991958786347,"lat":51.156961655589384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711002"],"csd_name_en":["Duval"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Duval"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27407868775978,51.50928861752211],[-106.27392769609402,51.49621639917947],[-106.26119836402842,51.496932325631704],[-106.26411699717734,51.50376998812652],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26895658720674,"lat":51.50141170907944},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711036"],"csd_name_en":["Kenaston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Kenaston"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40459460116631,51.71860855204813],[-105.439384129036,51.72194660278047],[-105.45205001425226,51.71355466605234],[-105.4043941328692,51.713253524762095],[-105.40459460116631,51.71860855204813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42696051890712,"lat":51.71678219427907},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711054"],"csd_name_en":["Manitou Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Manitou Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.4568767887799,51.33892262248894],[-107.45687120439034,51.32464980191108],[-107.43344117758001,51.32476258290331],[-107.433459540135,51.33923815019069],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44513462917114,"lat":51.33189289642093},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712016"],"csd_name_en":["Dinsmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Dinsmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24584414364512,51.52543684156939],[-107.23464665676931,51.52527754452758],[-107.23479587572459,51.53278319869948],[-107.25488659681689,51.53275028379616],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.24272426809378,"lat":51.52941841365781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712022"],"csd_name_en":["Conquest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Conquest"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27035630947483,52.69931818646632],[-108.28115495880384,52.704775252971935],[-108.29126186374803,52.70336186446057],[-108.28915707770642,52.696271630101336],[-108.27035630947483,52.69931818646632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28269789000721,"lat":52.70060044011888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712870"],"csd_name_en":["Poundmaker 114-18B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Poundmaker 114-18B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.57398508432293,52.143448313104344],[-110.00503681872273,52.143042805848516],[-110.00500162052376,52.05557009996649],[-110.00442949292919,51.88161372732577],[-109.77212923524144,51.88080820817851],[-109.69162014212927,51.88161240004725],[-109.61910249891508,51.88163829795811],[-109.60788402017621,51.881649463612085],[-109.5482268024679,51.881693197794434],[-109.54845521668386,51.96897429384736],[-109.5729064110021,51.96899029851501],[-109.57398769462638,51.991329598664294],[-109.57398508432293,52.143448313104344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78492592794817,"lat":52.010622966893564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713046"],"csd_name_en":["Heart's Hill No. 352"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Heart's Hill No. 352"}},{"type":"Feature","geometry":{"coordinates":[[[-108.45508571303984,52.19452118829997],[-108.44353670996333,52.19434938093876],[-108.44360903617367,52.20172591540715],[-108.46041125473802,52.20196655873326],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.450742854562,"lat":52.19836972750954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713067"],"csd_name_en":["Landis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Landis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.86102640246025,52.66722639197253],[-104.16512308173405,52.66738529443078],[-104.16513038343241,52.63119374517262],[-104.16516912864645,52.58721717531536],[-104.16536948960773,52.40563199560376],[-103.94826768918102,52.40495043803122],[-103.7346320115786,52.40567229274379],[-103.73463286398203,52.49247997077561],[-103.73469258035186,52.66727979304449],[-103.7451788106401,52.667320391451135]],[[-103.861953219609,52.44339402806106],[-103.85460030825037,52.434739986688136],[-103.86756753956472,52.4348324962407],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.95000468709702,"lat":52.53633086511094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714034"],"csd_name_en":["Barrier Valley No. 397"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Barrier Valley No. 397"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87901084941785,52.650246035050216],[-104.88501530324868,52.63645075408443],[-104.87250805235412,52.636321413123106],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87884473500688,"lat":52.641006067419255},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715049"],"csd_name_en":["St. Brieux"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Brieux"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.8026270338541,52.92917424033438],[-106.80264490399327,52.92222549078855],[-106.77851641568236,52.92223859904495],[-106.77856090593215,52.929493385327305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79050065606573,"lat":52.925782008855286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716014"],"csd_name_en":["Marcelin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Marcelin"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02566488056914,53.19236887634257],[-107.00305417866575,53.18729467289493],[-106.99948003471762,53.19225811216108],[-107.02566488056914,53.19236887634257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00939969798418,"lat":53.19064055379953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716043"],"csd_name_en":["Pebble Baye"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pebble Baye"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.329771659189,55.094711770903466],[-105.3611522736421,55.09840098954666],[-105.37127417124667,55.084188347481884],[-105.33247572647662,55.08114571207497],[-105.33139456670293,55.07503199972307],[-105.32562523021461,55.081302808133316],[-105.29885253314504,55.08117151445065],[-105.29598073200233,55.09899410026652],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.3313907573462,"lat":55.08890964593092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718042"],"csd_name_en":["Air Ronge"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Air Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.77696159050085,50.0543012626],[-110.75521988601709,50.06224778920377],[-110.75530125028271,50.09743218021498],[-110.7780557354321,50.09747041754278],[-110.80087060128011,50.09118411179518],[-110.8123915515005,50.07720170014263],[-110.81204878304862,50.05635804704294],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7826739256861,"lat":50.074814480371444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801018"],"csd_name_en":["Redcliff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Redcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87497977741351,49.40168594514439],[-112.85246509894708,49.40674501014345],[-112.85262500910991,49.4328157074343],[-112.88579920580823,49.42122308793192],[-112.87497977741351,49.40168594514439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86633712522713,"lat":49.41649118762372},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803002"],"csd_name_en":["Magrath"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Magrath"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16352075723573,50.73607619156491],[-113.14412338704562,50.73403758687112],[-113.14412908864368,50.74071387240753],[-113.16352075723573,50.73607619156491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15059107764168,"lat":50.736942550281185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805011"],"csd_name_en":["Arrowwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Arrowwood"}},{"type":"Feature","geometry":{"coordinates":[[[-113.134334814872,51.241552220546374],[-113.14747891081689,51.23664553709774],[-113.13332361738573,51.22771712334972],[-113.134334814872,51.241552220546374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.13837911435822,"lat":51.235304960331284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805022"],"csd_name_en":["Rockyford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Rockyford"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56012281377143,50.92136739421742],[-114.62412424774105,50.92127044657284],[-114.62503140312258,50.892296586758896],[-114.55601122822831,50.892770245479284],[-114.5562243822154,50.819258660645914],[-114.53289044097123,50.819259621828074],[-114.53403099417598,50.76523007988028],[-114.53302758332877,50.703273769716226],[-114.46373169325192,50.703050431721564],[-114.4637964746189,50.601305108210404],[-114.4405970417507,50.60116122991489],[-114.44068794676195,50.57194780266076],[-114.48368045414911,50.57236938415892],[-114.48330214870559,50.54387455272133],[-114.52938097624782,50.5454943229584],[-114.52893985961825,50.45532361147582],[-114.50589360251905,50.45519963392477],[-114.50611886168797,50.41049602322155],[-114.52891839642737,50.41035996881725],[-114.51660158346805,50.397001992115065],[-114.47524780154704,50.419836464479765],[-114.44986800077064,50.429716269665214],[-114.4304183004715,50.44474264799159],[-114.41401394488585,50.463138996673635],[-114.41428248374771,50.42653392261183],[-114.43697739649947,50.42647868374125],[-114.48301990219757,50.39724234280575],[-114.50588014576496,50.39710072826226],[-114.5060274791985,50.36821164423856],[-114.4601710453882,50.3681507848589],[-114.46036312742763,50.32461107662726],[-114.39142621160745,50.32434456849297],[-114.39155315537894,50.30989947752886],[-114.34535703929089,50.309777280932195],[-114.20776967888249,50.3096103153748],[-114.20803158180871,50.39718921714406],[-114.13937229367941,50.396962642298305],[-113.82699600913703,50.39722610247054],[-113.82811454648802,50.41142776545231],[-113.71310677616141,50.41077813639991],[-113.56280517099862,50.41156519085207],[-113.56424420240208,50.42088811503622],[-113.58068226188676,50.43568111385343],[-113.5781256084957,50.44638375386423],[-113.59826565773821,50.45550360399221],[-113.59843849310461,50.57205979530276],[-113.49042370303543,50.572070796401945],[-113.49024665781974,50.79884561256574],[-113.51715330265225,50.80160564574976],[-113.53638410986397,50.81029955744504],[-113.56468909783763,50.79524024723843],[-113.60615880559338,50.794706895913954],[-113.636496222976,50.802197063926315],[-113.65777839077731,50.800971067533006],[-113.67931920887314,50.80875675018509],[-113.69922298625225,50.80366416302368],[-113.75967349555388,50.81916895163978],[-113.79522189604138,50.8195662508234],[-113.80597381524386,50.82425614352593],[-113.81847149039481,50.84523135999335],[-113.84472840168633,50.84088895603047],[-113.86021384682074,50.85532660630335],[-113.89442222309732,50.859313561290776],[-113.91260538733741,50.852759648892594],[-113.9410875998522,50.850988658950946],[-113.94984610278459,50.84333155319386],[-113.9751137800416,50.84847627141842],[-114.07099225756873,50.848859547717396],[-114.0838603783697,50.86308349211359],[-114.0935975566589,50.8629120706449],[-114.09394812258408,50.89048952899814],[-114.11718708817375,50.88478470989915],[-114.14026751446943,50.89218000890945],[-114.20967988359295,50.892271799887986],[-114.20982577194026,50.921358228356304],[-114.43658936912587,50.92087951098444],[-114.56012281377143,50.92136739421742]],[[-114.23473918567683,50.523350228573385],[-114.24253797659006,50.53577010743154],[-114.22719779254939,50.5351682433948],[-114.23473918567683,50.523350228573385]],[[-114.23093120232323,50.484516999702215],[-114.23084098593206,50.46990650819405],[-114.21891890724707,50.46131716943491],[-114.23432050038164,50.4549671007427],[-114.25193320393416,50.45569049907355],[-114.25395887005034,50.477288464576255],[-114.23093120232323,50.484516999702215]],[[-114.25526881211093,50.67734041068763],[-114.23258639215885,50.698004155215],[-114.21802764725885,50.68819029558073],[-114.20956558916829,50.67397427885772],[-114.25534207016032,50.67398630071514],[-114.25588659449862,50.65936000635048],[-114.29040498788834,50.65934259371725],[-114.29008563916301,50.68175106443477],[-114.25526881211093,50.67734041068763]],[[-113.90533039094149,50.601198389892],[-113.8328205811145,50.6012310896921],[-113.82856590179968,50.59746628733598],[-113.82814808948278,50.564710197895415],[-113.89677321313798,50.56461440567015],[-113.91630560308177,50.57992597305437],[-113.91678356408138,50.598496447901425],[-113.90533039094149,50.601198389892]],[[-113.9519115088621,50.76114630905859],[-113.92324874432151,50.76093010499117],[-113.90669281162914,50.747038329009186],[-113.91790134606526,50.74042061764462],[-113.91770937612972,50.72539500701077],[-113.9287043919127,50.71764459109292],[-113.9287390292072,50.69562590676748],[-113.99980263205403,50.69626282406048],[-114.01330699568642,50.71176460876186],[-114.00166275270023,50.72683091426346],[-113.9990173255545,50.74272132470598],[-113.98584129082926,50.74267973630533],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0685945833368,"lat":50.629794479714434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806001"],"csd_name_en":["Foothills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Foothills County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.23473918567683,50.523350228573385],[-114.22719779254939,50.5351682433948],[-114.24253797659006,50.53577010743154],[-114.23473918567683,50.523350228573385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23482498493877,"lat":50.531429526466574},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806008"],"csd_name_en":["Longview"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Longview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.30251493807621,52.462394490011995],[-111.32304034722766,52.451787511678084],[-111.33514066037907,52.438007702781036],[-111.35403390103787,52.42621840963419],[-111.38494643335711,52.415291298981344],[-111.40519128884311,52.39957529726414],[-111.44097082949507,52.39964110685823],[-111.4702072753155,52.38572191425844],[-111.53511130266462,52.386075759927834],[-111.55560989338537,52.35677964875328],[-111.5732954068241,52.35006405213354],[-111.57867298970874,52.334943511112556],[-111.60830364915869,52.32299695002235],[-111.66731366197897,52.33860485647965],[-111.70632543004527,52.3558247113206],[-111.72210773379221,52.37399341426131],[-111.73651972692531,52.379750310915675],[-111.73974829168917,52.393952317441844],[-111.78683328037893,52.40947047140641],[-111.819393982041,52.40999596636938],[-111.84176622449345,52.43418510995909],[-111.86771094465253,52.443891110209236],[-111.89780303476726,52.44547642800995],[-111.9016174559394,52.45108635577479],[-111.9393332129562,52.44993936873825],[-111.96526704361204,52.44135296722729],[-111.99374850417594,52.467146970166944],[-112.01683940847994,52.46859017025459],[-112.03366507748771,52.45797948952613],[-112.05885878953102,52.4565892525865],[-112.06826887638748,52.46311815056156],[-112.11381836520691,52.46924272879253],[-112.17011581539013,52.48520790497491],[-112.20971956171793,52.49040291798949],[-112.25994105303087,52.50751792449636],[-112.2602149121319,52.31765199958267],[-112.24324020111034,52.3176609967086],[-112.24316310016738,52.14297561047489],[-112.21922549122142,52.14298931109475],[-112.21932210120356,52.08479169151038],[-112.08512118707118,52.08466226245122],[-112.05967629968204,52.05779396918308],[-112.04039540610681,52.02177565119588],[-112.03819958944172,52.00928985751224],[-112.01989319570602,52.00494796298401],[-112.003650895683,51.96913968976827],[-111.85610333589605,51.967507553982095],[-111.85270490932811,51.96867029195997],[-111.56018981709548,51.96870780372696],[-111.3585930957951,51.96877490764296],[-111.29068143277787,51.967711538268944],[-111.29050715137976,51.98286915970028],[-111.2423147416017,51.982921744437974],[-111.24292870233036,52.14297209744943],[-111.19392964639579,52.142972240375954],[-111.19376095957735,52.17219774126683],[-111.14578975073672,52.172227153917426],[-111.1476595109996,52.23024629675311],[-111.00417538840918,52.230123212656906],[-111.0041064024132,52.259314078158326],[-111.05229960277937,52.259280103922805],[-111.0525172754956,52.28836512919966],[-111.14770911521752,52.2884813944193],[-111.1475299465957,52.31761254777977],[-111.15668080123604,52.31761969359727],[-111.15658989905882,52.40443454385729],[-111.30044338229419,52.404860804561395],[-111.30251493807621,52.462394490011995]],[[-112.14996271750539,52.28031530917095],[-112.15898757449943,52.28076462334467],[-112.15889727093904,52.28847461469995],[-112.14776991391804,52.28860648522991],[-112.14996271750539,52.28031530917095]],[[-111.90971498609576,52.22648911436968],[-111.89643744867072,52.21043806150515],[-111.91594137779417,52.208554232922566],[-111.92097891552716,52.22313823942882],[-111.90971498609576,52.22648911436968]],[[-111.45721301020167,52.09018928925528],[-111.46863988195784,52.09955955876596],[-111.43337211480639,52.09930178831135],[-111.43700010696907,52.084654696663065],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.7070052534497,"lat":52.211887938223725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807011"],"csd_name_en":["Paintearth County No. 18"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Paintearth County No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07033189726457,52.32683770149602],[-114.07369723115717,52.341460137924365],[-114.08357360476529,52.34043017250532],[-114.07593987821286,52.335928155206666],[-114.07202489920446,52.326201258404005],[-114.07347999453462,52.323834866159935],[-114.07033189726457,52.32683770149602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07504154561805,"lat":52.335636957673316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808005"],"csd_name_en":["Jarvis Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Jarvis Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6320223084728,52.843384392198615],[-114.05016500214121,52.843430398882845],[-114.05079000201248,52.857812436875555],[-114.0627120461573,52.86524037295226],[-114.09858878657785,52.86524778834997],[-114.09856972000499,52.87247265335149],[-114.14659090615623,52.87260580197043],[-114.1470270167364,52.88788061351798],[-114.19483080690631,52.887128486869436],[-114.53369291398548,52.8873682668882],[-114.53340732302384,52.84376660481595],[-114.5824590563752,52.843915811040425],[-114.58360168898876,52.785730306994765],[-114.58305211476146,52.712653661055725],[-114.6559606352605,52.71299753640702],[-114.65507252604142,52.66855959145706],[-114.64986138564721,52.668554977734246],[-114.64948238150805,52.59515030861008],[-114.57773024675312,52.595346719365345],[-114.57752178743505,52.58126440365984],[-114.5055800956739,52.5814092896813],[-114.50556658526675,52.566908195954305],[-114.4662462629769,52.56660403071233],[-114.44597505926538,52.566563887002275],[-114.44603087911942,52.58141182879239],[-114.32605934568284,52.58144271518049],[-114.32608961435145,52.55257100244762],[-114.1817459071467,52.552376307803634],[-114.16974937995657,52.566744863420354],[-114.16976820135491,52.581498395048285],[-114.07418850660504,52.581520892095845],[-114.00147712464394,52.580042185073985],[-114.0015052724766,52.566141538667814],[-113.91529776767982,52.56506538959331],[-113.91519878915723,52.57952909203293],[-113.7348174028537,52.57955308480221],[-113.73455162374508,52.57110137239953],[-113.68527793147815,52.571055299398125],[-113.68552398662435,52.579579395080245],[-113.42357794252406,52.57943606157111],[-113.42356208856587,52.56487509899513],[-113.38744476803124,52.56483403051943],[-113.36077301067989,52.54717524406002],[-113.33958410723554,52.54737761658918],[-113.33963077946738,52.56483197609244],[-113.31548278742663,52.564896553233794],[-113.31547851505934,52.57946239188624],[-113.14771161294864,52.57926910546935],[-113.1477486993283,52.622737511775405],[-113.05156692914807,52.62342627497417],[-113.05178787206995,52.72322174455591],[-113.0756158956454,52.73610697223301],[-113.08849081292314,52.755801164999184],[-113.22942052709169,52.75557265686937],[-113.24930227040115,52.75967562269014],[-113.24541488637371,52.738745671320935],[-113.27727079165837,52.72888866100574],[-113.29691879327697,52.730544352504474],[-113.34004861006369,52.74203315511506],[-113.38978895285459,52.74283629498655],[-113.3905600841231,52.71183193132042],[-113.46370007511062,52.71241884204444],[-113.4869064948928,52.71923721383051],[-113.48626392079527,52.76212591450308],[-113.48600163173369,52.778617669205715],[-113.50253826847786,52.778249719037625],[-113.45560837258404,52.82137603311718],[-113.47510123457329,52.82482752214533],[-113.47508887679805,52.81429719491483],[-113.51115188857732,52.81428559517463],[-113.52329495081577,52.8288631988441],[-113.54753289100384,52.82867873826288],[-113.547338026467,52.8433667905059],[-113.6320223084728,52.843384392198615]],[[-114.07248279562225,52.6032891040925],[-114.07376668876533,52.610628407619814],[-114.05751967805914,52.61060509382391],[-114.05699328487441,52.6033811375988],[-114.07248279562225,52.6032891040925]],[[-114.22436437987899,52.661471101920164],[-114.20617386919812,52.6477379694421],[-114.20969871940837,52.624648634151356],[-114.2660244897272,52.625197998241525],[-114.26598760958119,52.6396638972481],[-114.25414680079378,52.654307130757],[-114.2254856585346,52.6535706957952],[-114.22436437987899,52.661471101920164]],[[-113.63224078709666,52.66780059339599],[-113.60768693503542,52.69093824696233],[-113.558891183657,52.68981906140468],[-113.55548568612413,52.65303339835897],[-113.57491875957955,52.6605862230171],[-113.61509023188287,52.657623442143276],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93311019144025,"lat":52.70711281957343},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808038"],"csd_name_en":["Ponoka County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21209901934945,52.38678876189237],[-116.20515011777363,52.406747775045915],[-116.25383449264811,52.40779636442147],[-116.280372414537,52.387176293659856],[-116.29289461583507,52.368401552022206],[-116.27842930423381,52.35356681207309],[-116.27560203172176,52.341354664989446],[-116.2464350123867,52.3496181704037],[-116.24508151397146,52.37418925075298],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.25278586965699,"lat":52.379855439733085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809810"],"csd_name_en":["Big Horn 144A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Big Horn 144A"}},{"type":"Feature","geometry":{"coordinates":[[[-111.78451048883478,53.102447110803155],[-111.77019671421083,53.089055956971414],[-111.76017350282198,53.095902509540856],[-111.78451048883478,53.102447110803155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.77162690195586,"lat":53.09580185910513},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810022"],"csd_name_en":["Viking"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Viking"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05384540065562,53.234927001132554],[-114.062881640267,53.23108767107445],[-114.05059317804205,53.2214674963917],[-114.03850419229096,53.228715538428915],[-114.05384540065562,53.234927001132554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05104887618289,"lat":53.22870098597386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811021"],"csd_name_en":["Thorsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Thorsby"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39796951533039,53.832704795612884],[-113.40401837991429,53.84742528869953],[-113.4336275337187,53.846564086657],[-113.43411681949537,53.832684598179135],[-113.39796951533039,53.832704795612884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.41721080132595,"lat":53.83961662274662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811066"],"csd_name_en":["Bon Accord"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Bon Accord"}},{"type":"Feature","geometry":{"coordinates":[[[-112.70933347807815,54.60340205686056],[-112.69897047166683,54.60265716428325],[-112.68899814921825,54.594695829200944],[-112.68378463568696,54.60144713742313],[-112.70256439471899,54.60361739864691],[-112.70252029329187,54.61211044824441],[-112.71210719365936,54.60740386291929],[-112.70933347807815,54.60340205686056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6984632510204,"lat":54.60325450448016},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813053"],"csd_name_en":["Bondiss"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Bondiss"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40108856689174,52.840507813370714],[-118.1608947599974,52.84100869072945],[-118.16090463090087,52.755412336931464],[-117.87804364678807,52.753039670413564],[-117.87336848884694,52.892663386245374],[-117.86796632849361,53.02056044324256],[-118.07766240412445,53.02200916225512],[-118.34246562813621,53.022375423928935],[-118.34112518543556,52.9360544340316],[-118.55818349972307,52.93568238870457],[-118.59877071995534,52.93494371980045],[-118.59651368820198,52.88104410860748],[-118.57544070832483,52.885241922982146],[-118.56193560645953,52.90121345949996],[-118.54378774498998,52.908454633134205],[-118.52223976601434,52.89821683693068],[-118.5001423710584,52.90638195122561],[-118.47685812891294,52.90096964032807],[-118.44827945001762,52.88528679187128],[-118.46120485778289,52.869352106066856],[-118.44446262459722,52.852225129781786],[-118.40316593576202,52.850763363494046],[-118.40108856689174,52.840507813370714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.1312047485757,"lat":52.901243698930166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815033"],"csd_name_en":["Jasper"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Jasper"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70448663978368,51.357100278782546],[-114.73776722345667,51.35818400618845],[-114.73690395440197,51.377605384044614],[-114.76323371593237,51.380941002630415],[-114.76701048985427,51.355144525345864],[-114.84355519949894,51.361435171374794],[-114.85022169540888,51.31378802436284],[-114.79470631798098,51.31492325424531],[-114.79437258538373,51.28240669040124],[-114.76449643159758,51.282596783764006],[-114.75156742342192,51.30023934435471],[-114.72770774120451,51.299512911571696],[-114.70333126811693,51.29951210772496],[-114.70448663978368,51.357100278782546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77052183267847,"lat":51.330683313561806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815815"],"csd_name_en":["Stoney 142B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11905110851964,57.79606547894174],[-117.11333628364986,57.81261456457281],[-117.07988939405956,57.82292548742949],[-117.03419077819288,57.82448227964684],[-117.01281957253562,57.83764936990888],[-117.0204671912592,57.85234847742508],[-117.05577590798849,57.870850167199016],[-117.07758428581363,57.8871136810719],[-117.1248956202577,57.91431587823618],[-117.14449258182934,57.935199678334214],[-117.13415141346961,57.959383781164696],[-117.13521759858429,57.97342235898262],[-117.10865331237216,57.99159606198608],[-117.10950439699226,58.0094170760078],[-117.09231879502823,58.03492586910515],[-117.05883957754989,58.04516777498693],[-117.03864078479143,58.04409129017641],[-117.02673918234726,58.05143156322823],[-116.97525920782167,58.054051373322174],[-116.95050319536827,58.06846156651289],[-116.94190270589583,58.07973586307936],[-117.30178932691133,58.079015999208856],[-117.74087629956465,58.08074046951863],[-117.9494794472775,58.08096505700695],[-118.26696109784929,58.07895535613134],[-118.72469325421244,58.07991997095992],[-119.04801900373188,58.07955399343354],[-119.56423830397127,58.0794321371457],[-120.00000003642833,58.0794695009417],[-120.00002255688672,58.00000005006396],[-119.99995870437459,57.75000003081743],[-119.99991909212015,57.592973995866394],[-120.00000001064922,57.38062883165178],[-119.5578945283394,57.38309548316249],[-119.27514226203402,57.38380282767961],[-118.93290706892462,57.38375088256362],[-118.60773721650281,57.38278017517694],[-118.16414895543215,57.38007965376056],[-118.1625654349846,57.2427804939403],[-118.16042533533783,57.05717246178329],[-118.15726335348349,56.77002916635341],[-118.15741746240485,56.67736382061333],[-118.15969288375508,56.593221490530574],[-118.15531032937598,56.4217692332216],[-118.0000253221583,56.42181440007252],[-118.00042560259844,56.24738999536726],[-117.61108738328984,56.24748989609697],[-117.35854367899661,56.24816865588494],[-117.32063585655192,56.24830081021156],[-117.29845928762263,56.25672448995379],[-117.27525839564292,56.27413149120627],[-117.26496781897264,56.29662746043613],[-117.26710590944889,56.31736566115284],[-117.24736551811948,56.33750627650116],[-117.19767308652693,56.34904617048966],[-117.16479759367765,56.37152037401203],[-117.16612388609354,56.39089197350035],[-117.159723893542,56.4081271696834],[-117.13589799371985,56.43026306199033],[-117.11691791435793,56.44135427948614],[-117.11176231716156,56.45965095850655],[-117.09632710491242,56.48102316643348],[-117.09196191072488,56.500000080372466],[-117.08949951465036,56.54515607664067],[-117.07710071691301,56.56006046903227],[-117.07986598762507,56.57659478573096],[-117.12849628459936,56.58117767644112],[-117.14843690709031,56.59827606716572],[-117.13790310334115,56.61568998002713],[-117.12050719029006,56.630289679067204],[-117.12260218420035,56.648166377507536],[-117.16044258099315,56.66301606674248],[-117.17456422351553,56.67268477472546],[-117.23375501484296,56.69711536930123],[-117.2351817948883,56.71654696531509],[-117.21479540084722,56.72137476071411],[-117.18682109598096,56.72062585849832],[-117.16642678623711,56.731770775303566],[-117.1649529086,56.74202816905851],[-117.18517882542966,56.75344807627568],[-117.20356539343561,56.752853574783124],[-117.25586560951265,56.74106997188107],[-117.2692534105591,56.75425287380303],[-117.25605560815826,56.768110478371376],[-117.25593401908995,56.779160361060136],[-117.27237482362929,56.7977134736826],[-117.27447950049924,56.80918006902554],[-117.24681550630126,56.8313894555654],[-117.25824938151843,56.8463131620313],[-117.30517601347243,56.8551105797567],[-117.31515288710705,56.870474460668696],[-117.29811550073369,56.87536546031824],[-117.26339799538701,56.87637056647447],[-117.25083599773316,56.882031269723896],[-117.24228681804853,56.8985227618189],[-117.25007308906363,56.919161463899044],[-117.24226517971145,56.936189265211475],[-117.22353841033537,56.94848197830481],[-117.21850301001996,56.96660695457341],[-117.22402710140662,56.97601668380121],[-117.21185338115771,57.023594480448374],[-117.21695181733857,57.03214227388044],[-117.2113952747782,57.05803226927003],[-117.17454030081572,57.06836026130609],[-117.16226511506444,57.06686678251341],[-117.15059239189496,57.08179538130326],[-117.15837317614789,57.08971726501552],[-117.21021519659888,57.09714617936091],[-117.25330618855035,57.093882269677025],[-117.27060377179181,57.101331265169584],[-117.27145631588476,57.111930779905876],[-117.2570108076877,57.12043855881425],[-117.22500660450164,57.126952584617015],[-117.19012540275503,57.12793776841378],[-117.14001541091156,57.13405095625897],[-117.10046258777801,57.148996483541474],[-117.09187081342323,57.16284477260387],[-117.09470221947973,57.19313807414025],[-117.10221038011727,57.1978833723394],[-117.09205091875373,57.23104497399133],[-117.06745458198273,57.24923128262015],[-117.06143028937939,57.26078916845668],[-117.07533161103733,57.28318507511361],[-117.12087719100747,57.286023277032164],[-117.15098469824362,57.294004775034956],[-117.1404298027861,57.311051378931914],[-117.1234974095095,57.32124397511723],[-117.13032098924742,57.345642486243136],[-117.10162340851916,57.38190180034696],[-117.07273188251237,57.415031477989416],[-117.03783889988746,57.42972886400028],[-117.02639251609746,57.44143587537661],[-117.03004151993365,57.47526787852034],[-117.06269949380565,57.491163172928275],[-117.11389398154564,57.497588578148395],[-117.12216818364696,57.50399048739069],[-117.11021132022591,57.519859671243964],[-117.02535971062447,57.53204867955001],[-116.9794063912491,57.52974678091539],[-116.95017158635046,57.53184377784547],[-116.92430567720352,57.54143716461624],[-116.91389547929644,57.563030979932044],[-116.92243838720337,57.57663747670166],[-116.95145018705009,57.591918777179906],[-117.00504617820935,57.598139669972],[-117.02725491795539,57.59156917645976],[-117.081457805274,57.60880825791433],[-117.09564768430731,57.624356563498594],[-117.0936719785874,57.63481307791929],[-117.07363688746169,57.6569559740953],[-117.04438660331282,57.6759809780435],[-117.04147478901274,57.68952168627351],[-117.05549799242469,57.70234206835291],[-117.12011882567676,57.72497117944106],[-117.11408809144784,57.74238498006476],[-117.09323280692035,57.74925377446494],[-117.06044410019321,57.74533567351078],[-117.02896590461722,57.734687874963676],[-117.0047347006628,57.73785496101969],[-116.99031911498358,57.75114197523483],[-116.99308830800031,57.76731226011435],[-117.01799447584014,57.77963177329782],[-117.05835397934634,57.785933674258516],[-117.09796938211078,57.786284157214595],[-117.11905110851964,57.79606547894174]],[[-117.61207727558784,56.930767592490184],[-117.61163931038097,56.91538499295299],[-117.63740673239137,56.91519464874677],[-117.63855404203278,56.937256829213354],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.22572525311537,"lat":57.41951844318629},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817076"],"csd_name_en":["Northern Lights County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Lights County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.80656791722107,56.19184226149957],[-113.86919475716817,56.19260174990034],[-113.86942876829086,56.13648026521617],[-113.848605177102,56.12650046847273],[-113.84174359734561,56.10219608843349],[-113.80648654105997,56.10099084784609],[-113.80656791722107,56.19184226149957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8351163978281,"lat":56.15128720455787},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817822"],"csd_name_en":["Wabasca 166C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166C"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89371468672229,55.325852763727475],[-114.91110500894042,55.31735604318353],[-114.9121949198958,55.29418286469373],[-114.82401300075114,55.29415818882536],[-114.83302448258095,55.30555176835273],[-114.85893660802638,55.309111975991904],[-114.89371468672229,55.325852763727475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87740342557368,"lat":55.30539645548626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817833"],"csd_name_en":["Sawridge 150H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150H"}},{"type":"Feature","geometry":{"coordinates":[[[-119.43733656120071,55.21562372335836],[-119.44216504337788,55.19972247029884],[-119.40323933508762,55.199676268035894],[-119.41034569508822,55.221590302621586],[-119.43733656120071,55.21562372335836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.42221492274582,"lat":55.20869484934204},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819009"],"csd_name_en":["Beaverlodge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Beaverlodge"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40529370001515,56.08718348108572],[-118.40489968108855,56.05846118735796],[-118.39195907551299,56.05067239376984],[-118.36592450296284,56.050786794111225],[-118.35286890084708,56.06525697355849],[-118.35345583246367,56.087218450708555],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.37962318603796,"lat":56.070124739380404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819068"],"csd_name_en":["Fairview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview"}},{"type":"Feature","geometry":{"coordinates":[[[-116.08181594498305,50.64644940274097],[-116.0947037703726,50.63703693827432],[-116.09597550248287,50.62020815010327],[-116.06949085584903,50.60924944807548],[-116.06509221413572,50.63386614106669],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.08040021420209,"lat":50.62794621588885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901040"],"csd_name_en":["Radium Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Radium Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-116.89093827622351,49.69053127025523],[-117.06230905521294,49.690198046414864],[-117.08179347272325,49.69208448287046],[-117.11270088264743,49.70402692462447],[-117.1282011096644,49.73655157451753],[-117.13991823666878,49.74475629928107],[-117.17472282353681,49.757056825010686],[-117.18425925254964,49.756453348985346],[-117.16900913333512,49.734243150407735],[-117.15281039662146,49.72009075858139],[-117.15821751828025,49.697155370428696],[-117.14127750959995,49.67523105062704],[-117.15307920016572,49.64620846027366],[-117.1488239052529,49.62740606039241],[-117.12595836136575,49.61540090986717],[-117.12656279650079,49.596905205842],[-117.14736625889435,49.60218126686135],[-117.16499280584526,49.599138192126084],[-117.22688418230639,49.56625880032957],[-117.24588007713461,49.55332859672333],[-117.25729610635877,49.52937889533395],[-117.27105593088197,49.51806570459452],[-117.26509147618981,49.50407774492664],[-117.27912043901797,49.49332376675037],[-117.28287536416275,49.472864392948125],[-117.31081086316938,49.4759981900924],[-117.33437078923878,49.494244686129825],[-117.3590268904439,49.50037369285195],[-117.37910961640952,49.49628760648037],[-117.3899004805981,49.48742019778186],[-117.42011438038723,49.483209099196074],[-117.44430198559166,49.48580970707451],[-117.46254982838587,49.4761346526735],[-117.45889110245865,49.46698503273922],[-117.47004849455753,49.45126377538429],[-117.48175094518051,49.451347456271364],[-117.48273157997761,49.43592212627692],[-117.51695940987396,49.43592331791632],[-117.51501004841843,49.391973229930215],[-117.52571815989377,49.39172492074081],[-117.55459107733361,49.355822955292396],[-117.55493492584093,49.348707889736],[-117.49087380396627,49.34899073505648],[-117.49121921591279,49.33745224202128],[-117.461001215864,49.33872286501865],[-117.45143963195696,49.35267955599327],[-117.4328926556194,49.36109988882294],[-117.43020144758204,49.37500032966731],[-117.4133772617729,49.382572583723864],[-117.41692343393164,49.39353178994888],[-117.39049898339756,49.392341657583074],[-117.37277308413366,49.39587748877607],[-117.33481889556536,49.41229809232516],[-117.31989783507127,49.41014528638547],[-117.30649753575366,49.418053525730365],[-117.27593068013891,49.42071634278875],[-117.25017552619022,49.41152145694821],[-117.22904354589897,49.41141658926943],[-117.22963811888293,49.43629400477017],[-117.11966147647651,49.43779470371825],[-117.11769366359881,49.448239189311344],[-117.1008805549307,49.46434994564179],[-117.0794922912176,49.47374933218322],[-117.06866817331789,49.47276283353118],[-116.83545392237642,49.473854221927226],[-116.80563814049847,49.47495746414408],[-116.81221064293655,49.51109057686877],[-116.813385991178,49.54421759112933],[-116.83637739666736,49.58795440279195],[-116.86597608461726,49.613610107612715],[-116.90174335909971,49.62687250585887],[-116.90820942944767,49.63721105140775],[-116.89767348828406,49.6611938699063],[-116.89093827622351,49.69053127025523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.1242375911344,"lat":49.532215944930094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903041"],"csd_name_en":["Central Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73894673611254,49.471470611955276],[-119.90013561542695,49.4717042532444],[-119.89518703329422,49.39166346003572],[-119.91244022654533,49.40427620974378],[-119.93485655500571,49.40087341720435],[-119.93228161188615,49.36983314210584],[-119.89431597816036,49.37151582159464],[-119.89115002200302,49.314358257700654],[-119.84187588443761,49.314082358985125],[-119.797659745579,49.30960407097383],[-119.79747661144006,49.30126314326932],[-119.74085560908627,49.29962142859658],[-119.6704488931085,49.29946142711431],[-119.61401264003113,49.29898589224564],[-119.61389685339974,49.28481086874085],[-119.55395263233628,49.28230384941458],[-119.54151459770443,49.273699920907646],[-119.54742329546714,49.30501335707317],[-119.5856960496479,49.334085868487634],[-119.59146679057801,49.35617575014827],[-119.57426651605886,49.35810638042766],[-119.57187121804621,49.38950019393298],[-119.5879454128689,49.42113052204161],[-119.57789778514238,49.42363073514136],[-119.5866830359582,49.450754638756905],[-119.59744797511824,49.45242855273945],[-119.61468523184028,49.43942472198343],[-119.60589545542018,49.42316189251665],[-119.60552165752999,49.38097864451603],[-119.6797914017614,49.38072790830908],[-119.67974685789099,49.36633516893115],[-119.69915226240462,49.36073790977617],[-119.69870347874128,49.395108843376924],[-119.7207147278594,49.39524691672112],[-119.72023955525717,49.43149000348493],[-119.73952359798311,49.431750579614686],[-119.73894673611254,49.471470611955276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.75199675089999,"lat":49.373566068874155},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907048"],"csd_name_en":["Okanagan-Similkameen I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen I"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.64860125979193,49.517108649069726],[-119.64861575476858,49.50131314927327],[-119.634015086142,49.5007818897747],[-119.63693018104013,49.51744466574926],[-119.64860125979193,49.517108649069726]]],[[[-119.61038017247704,49.50544709629961],[-119.59612488106907,49.52987259969962],[-119.60274070658204,49.54961139102059],[-119.60350331032224,49.57365439676235],[-119.62560618740939,49.60167750502971],[-119.62557948917156,49.60916759913532],[-119.6425080901999,49.6334476152736],[-119.67401521627099,49.6578492927452],[-119.69780818813778,49.685556094278006],[-119.72866460602638,49.712062957493075],[-119.77174190336883,49.712442908234564],[-119.77151895092321,49.690586789749716],[-119.76117632019043,49.6794418035832],[-119.72105645075244,49.678876454118125],[-119.72027588408243,49.66018428309929],[-119.69092461622893,49.65300533000096],[-119.67891929907411,49.63736316825832],[-119.65597436197413,49.62168518434804],[-119.64315921107108,49.58689200490011],[-119.6165228376051,49.57204377045023],[-119.62105381544401,49.56341176503257],[-119.64683220989176,49.5580908391104],[-119.66414827652017,49.56174714332863],[-119.64845756531054,49.55395405236246],[-119.61822124347125,49.53098856648749],[-119.63140012323912,49.51379777614022],[-119.63081660626632,49.49028970367069],[-119.61366602324797,49.501305169972014],[-119.61038017247704,49.50544709629961]]],[[[-119.79408026479975,49.712410910990656],[-119.83590596512109,49.712625812231764],[-119.83699338047178,49.76565883206087],[-119.97953153291452,49.76625090091305],[-119.97958400968308,49.710395561493314],[-119.99831505842123,49.71094566129139],[-120.00346217003253,49.69646696700021],[-119.97519060380694,49.69621568262603],[-119.97519402463897,49.66763259391134],[-119.98990334923866,49.66467178732153],[-120.00711549665894,49.67152584168925],[-120.03024758549095,49.670248229566184],[-120.05197103256391,49.678049566587596],[-120.060184971229,49.664072453907394],[-120.07475064621458,49.66018229268614],[-120.09922463326423,49.64614119594459],[-120.06602600526583,49.62464389858901],[-120.03160981115855,49.594839700745645],[-120.04845731800745,49.572971580515315],[-120.03287185319272,49.56604261754309],[-120.02221537169817,49.55263056531254],[-120.03452756891828,49.53956695933813],[-120.03328156805509,49.52151541118415],[-120.0010777224985,49.50582775860749],[-119.98944405852492,49.507426752104095],[-119.94961917247294,49.52888517388224],[-119.90809104805327,49.500089718517934],[-119.90013561542695,49.4717042532444],[-119.73894673611254,49.471470611955276],[-119.74993692416732,49.478960452017866],[-119.74897643116441,49.50060235068347],[-119.76785331630798,49.500769954081754],[-119.7773172823857,49.51491202035272],[-119.77604940168894,49.56583476742979],[-119.75371723531313,49.56595992646352],[-119.75322851505285,49.58358153583338],[-119.76344708561317,49.59850636309394],[-119.74919813431777,49.608035024596724],[-119.72710822930966,49.6094213830302],[-119.71625250687586,49.61609272656962],[-119.71454057089322,49.63850371975165],[-119.74105661032466,49.64494004558815],[-119.74853217134256,49.65654121110757],[-119.78902890310442,49.68317924974147],[-119.78886916517959,49.69356038266994],[-119.80564761601399,49.70826086733756],[-119.79408026479975,49.712410910990656]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.87275303500809,"lat":49.61494402219439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907051"],"csd_name_en":["Okanagan-Similkameen F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46147846461116,49.17132706297204],[-122.51724278406628,49.16722400526996],[-122.54119100165575,49.17104050022536],[-122.55320991297761,49.177877108174144],[-122.57502711305364,49.184107993832576],[-122.6023904877368,49.20890919798299],[-122.62380029313196,49.209802214731795],[-122.66792100493227,49.19622640516579],[-122.67883718360788,49.187549867767956],[-122.67968071649724,49.11393040405331],[-122.64715955080626,49.1149263587993],[-122.63773391508609,49.10826744279182],[-122.63750798659983,49.0895142533731],[-122.6471366385538,49.08200731328108],[-122.6800258057965,49.083880304260035],[-122.67965808574444,49.01660839724666],[-122.6816286361218,49.00220808774093],[-122.47943735323136,49.00229785633211],[-122.47905694795581,49.00816874962099],[-122.47336345961226,49.00822103748541],[-122.47336119314815,49.002302203316006],[-122.45915453446993,49.002256446015046],[-122.45955817397534,49.080422958169315],[-122.46147846461116,49.17132706297204]],[[-122.65024660893046,49.198112753153666],[-122.6482973238464,49.19332622408643],[-122.654785435407,49.191051866102335],[-122.65832075735014,49.19443194393064],[-122.65024660893046,49.198112753153666]],[[-122.56951882529145,49.179738678582666],[-122.55468844457025,49.17626495866048],[-122.54859823684724,49.16873805503805],[-122.57554041404782,49.17241189491334],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.57174949528499,"lat":49.09410540948095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915001"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.99126420747416,49.308750639733326],[-122.97800365013661,49.306877158787316],[-122.96893925296257,49.31258298064393],[-122.99119620326414,49.31286931593245],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.98158972915837,"lat":49.31039710799756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915806"],"csd_name_en":["Burrard Inlet 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burrard Inlet 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.68935475756453,49.186644683180475],[-122.68926474119289,49.19145392462432],[-122.70080144371359,49.191494749887156],[-122.70109558208318,49.18473862322372],[-122.68935475756453,49.186644683180475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69545398426762,"lat":49.18855119070215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915809"],"csd_name_en":["Barnston Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Barnston Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-123.3951587146359,48.614009777366846],[-123.44379619811123,48.61154819643401],[-123.4813759517707,48.61333030755881],[-123.48389181435252,48.603803643201886],[-123.47502051520149,48.57985236196633],[-123.4743523174632,48.561177692094425],[-123.45837630158229,48.55890774121735],[-123.42983094178658,48.550485412090794],[-123.35984048394104,48.55052542123466],[-123.36181948509028,48.57429389341162],[-123.36927918408634,48.582575811092134],[-123.36921429387615,48.600321172174276],[-123.3951587146359,48.614009777366846]],[[-123.46464135135186,48.59019995597074],[-123.44370748975427,48.59071272402538],[-123.4443599838314,48.58142818203462],[-123.4658377630096,48.583041865646614],[-123.46464135135186,48.59019995597074]],[[-123.40350029915344,48.59332664106199],[-123.3908890218282,48.5940475413716],[-123.3712535130214,48.582833227279345],[-123.40344455402007,48.58327789805774],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42108710477476,"lat":48.58170351969181},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917015"],"csd_name_en":["Central Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Central Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.68470505558255,48.772483030555286],[-123.69874301909284,48.77196325859435],[-123.6987305172405,48.769610728684846],[-123.6984585647969,48.769609858289364],[-123.68470505558255,48.772483030555286]]],[[[-123.61024201369787,48.75525948406163],[-123.60964711368712,48.76675061760491],[-123.6291969578221,48.769801481433774],[-123.64400692017828,48.75938140998369],[-123.61024201369787,48.75525948406163]]],[[[-123.72345170270279,48.936153040003624],[-123.77290075709351,48.93622972078964],[-123.78332593221295,48.93627997759746],[-123.78310326347771,48.90008516261788],[-123.78394412678676,48.81425169495979],[-123.78292344067428,48.76239043359932],[-123.76765052692043,48.76317526714915],[-123.75441218479857,48.776996956495616],[-123.71899449598348,48.78025662603096],[-123.68494038366289,48.78051660521423],[-123.64376346410094,48.780358220063896],[-123.62922280990242,48.7737425443688],[-123.56952974439812,48.773627889513534],[-123.555248963671,48.78092506803383],[-123.5605575394217,48.80017812830478],[-123.60529732896664,48.815916202453515],[-123.58236757562085,48.82090806888337],[-123.58920593322803,48.84965258043052],[-123.63554194320096,48.865549353116215],[-123.64083650146421,48.881482078109876],[-123.65864486185036,48.884620077119784],[-123.67003338713992,48.89760407536167],[-123.69427305257824,48.90972188061774],[-123.70224244267578,48.92926369519617],[-123.72345170270279,48.936153040003624]],[[-123.67441356395452,48.88189627983835],[-123.67820724113732,48.88252442571804],[-123.67849380772505,48.88498512391715],[-123.67326213637726,48.88505995691309],[-123.67441356395452,48.88189627983835]],[[-123.69533034610045,48.89958854368629],[-123.7008199385647,48.903299262696635],[-123.69193156138346,48.903475759586826],[-123.69533034610045,48.89958854368629]],[[-123.69398800241748,48.870840384765586],[-123.69963188401933,48.88184828445694],[-123.68731462089941,48.881465352399935],[-123.69398800241748,48.870840384765586]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.69489936767243,"lat":48.8404414580211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919008"],"csd_name_en":["North Cowichan"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"North Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.67441356395452,48.88189627983835],[-123.67326213637726,48.88505995691309],[-123.67849380772505,48.88498512391715],[-123.67820724113732,48.88252442571804],[-123.67441356395452,48.88189627983835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67597886080277,"lat":48.88367843958753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919803"],"csd_name_en":["Tsussie 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tsussie 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.6663524261816,48.813672664944654],[-124.67629860615746,48.80846007357096],[-124.66326330057746,48.80411482865258],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.66863811097218,"lat":48.80874918905607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919814"],"csd_name_en":["Malachan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malachan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04508303532279,49.43856997570487],[-124.12155227061758,49.43883406690505],[-124.14227143956398,49.4680536082223],[-124.16105890842974,49.48670148745262],[-124.19543688180502,49.51013065549218],[-124.23569832538719,49.523201010166865],[-124.26943221250362,49.52863750351069],[-124.30526468012424,49.54046638849678],[-124.36267046217907,49.550270811843916],[-124.4875881112564,49.550772352145756],[-124.50063090643563,49.54868770645227],[-124.50035088132333,49.499874428996854],[-124.46536673440677,49.46977996591827],[-124.43092052700976,49.44192665575099],[-124.3971439588043,49.423976476865306],[-124.34094092106253,49.40532012172358],[-124.26313449703709,49.39077246185688],[-124.16303900885285,49.377815156901754],[-124.04004447082157,49.36500137760259],[-124.03849532729495,49.40256627795239],[-124.04508303532279,49.43856997570487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27955401888264,"lat":49.4610703106002},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927020"],"csd_name_en":["qathet E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.47628741728666,50.88977969863493],[-121.52298981578144,50.89002407369082],[-121.52237174332615,50.86956096626138],[-121.49844493628113,50.86962962937475],[-121.49894276487632,50.87910649098444],[-121.44517462372934,50.87864040863464],[-121.44531361383,50.88953329452602],[-121.47628741728666,50.88977969863493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48965084868584,"lat":50.88224976933594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933836"],"csd_name_en":["Lower Hat Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lower Hat Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33712182576497,50.60889830633698],[-121.33464586275133,50.589482615207686],[-121.31022090931,50.58979811159148],[-121.30398391163435,50.60184586680856],[-121.31555471618945,50.610149420060566],[-121.31866363573809,50.610086997427],[-121.33023609925571,50.60928391384157],[-121.33712182576497,50.60889830633698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32178309890497,"lat":50.5996147628487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933846"],"csd_name_en":["Oregon Jack Creek 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Oregon Jack Creek 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3993339791629,50.26695316125414],[-121.41254216806225,50.2628027126586],[-121.41118922704987,50.25993175434343],[-121.39336226573495,50.26198198955586],[-121.3993339791629,50.26695316125414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.40322269056112,"lat":50.26303811571443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933851"],"csd_name_en":["Nicomen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicomen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31555471618945,50.610149420060566],[-121.31820207673029,50.62068481740172],[-121.32110078871632,50.62171829956919],[-121.31866363573809,50.610086997427],[-121.31555471618945,50.610149420060566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31837299716159,"lat":50.61551677537123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933854"],"csd_name_en":["Paska Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paska Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24330283334949,50.315471784684675],[-121.24420470763198,50.28268754660482],[-121.21078296177869,50.28263800391624],[-121.2104026747805,50.271790802324894],[-121.18568526741501,50.26437899960692],[-121.143951181753,50.26410615242858],[-121.13805893571951,50.28729527864281],[-121.196448194605,50.30224645024095],[-121.19922369469336,50.307385649915055],[-121.24330283334949,50.315471784684675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.19360291633305,"lat":50.287000292301116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933859"],"csd_name_en":["Shackan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shackan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.12501740582576,50.55963946335208],[-119.13204724184102,50.56585186037762],[-119.15570309288164,50.55461841422375],[-119.15415474260556,50.54329025556386],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14160390090662,"lat":50.55484993198036},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937033"],"csd_name_en":["Enderby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby"}},{"type":"Feature","geometry":{"coordinates":[[[-123.49826883900556,53.224792416300694],[-123.51734443097872,53.22551499438081],[-123.51755658449626,53.20081904880947],[-123.49391650902804,53.20276674108563],[-123.49826883900556,53.224792416300694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.5069258894211,"lat":53.21303126120968},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941866"],"csd_name_en":["Euchinico Creek 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Euchinico Creek 17"}},{"type":"Feature","geometry":{"coordinates":[[[-130.43971985815475,54.563388388741664],[-130.43383425434715,54.558689784991074],[-130.45069014504332,54.529503477891694],[-130.44435304775055,54.4900941655552],[-130.42531025325584,54.47387237325218],[-130.39268294810964,54.47565510106314],[-130.40136523847156,54.463743466448],[-130.3924534428248,54.4543820819104],[-130.42259504382835,54.44902428315588],[-130.44788187287895,54.45710087888193],[-130.47366723471458,54.439235676068435],[-130.4780139421389,54.4146685000497],[-130.32864156084145,54.414366584698115],[-130.33368590996557,54.55044291933869],[-130.4306588022418,54.552237844052165],[-130.43022259988533,54.56154677340205],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.39064812199481,"lat":54.480832266151275},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947809"],"csd_name_en":["Lax Kw'alaams 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Lax Kw'alaams 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.58586313718573,54.49388335317655],[-128.5858692898554,54.491553335898104],[-128.58299606238538,54.491506289103974],[-128.58357419597468,54.49492111724564],[-128.58586313718573,54.49388335317655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.58448340787206,"lat":54.492939561159154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949807"],"csd_name_en":["Kulspai 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kulspai 6"}},{"type":"Feature","geometry":{"coordinates":[[[-127.33066585710594,55.0232836240993],[-127.33073336934146,55.033901011566094],[-127.34777259359777,55.03324079191961],[-127.34231365955432,55.02366931372289],[-127.33066585710594,55.0232836240993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3378448508931,"lat":55.028856920208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949819"],"csd_name_en":["Babine 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Babine 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29968919346811,62.53930280606121],[-114.29967776427236,62.54122730694264],[-114.4319167590161,62.5412518327593],[-114.43177500809608,62.49983865379221],[-114.51793081055419,62.4995790964853],[-114.51831183257435,62.40851319892079],[-114.33326542120751,62.408563456044085],[-114.33204709533632,62.45665639523988],[-114.30017255795298,62.45754260421559],[-114.29968919346811,62.53930280606121]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40528657144604,"lat":62.4708443875887},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106023"],"csd_name_en":["Yellowknife"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Yellowknife"}},{"type":"Feature","geometry":{"coordinates":[[[-53.180726738205244,47.437284982782785],[-53.20570621289643,47.43706939304607],[-53.2737977771737,47.39147797464864],[-53.26516449544517,47.374130403568145],[-53.228307531088966,47.3581893259359],[-53.21525038154578,47.36994031854445],[-53.20344455597778,47.39522962896066],[-53.17648789479748,47.43374361462786],[-53.180726738205244,47.437284982782785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22600831126784,"lat":47.39860312045585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001464"],"csd_name_en":["Avondale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Avondale"}},{"type":"Feature","geometry":{"coordinates":[[[-52.78286465260535,47.634006779683716],[-52.793739803921305,47.67561080652655],[-52.80984791251309,47.67146609924135],[-52.82681709442952,47.685010075610286],[-52.850548291093055,47.692419813787545],[-52.854785172467736,47.655586237850294],[-52.858853191789315,47.62894150363232],[-52.877602207235256,47.61132128748376],[-52.896704189903666,47.58407940331354],[-52.88445595634788,47.57041120683762],[-52.881628485009145,47.55800163516968],[-52.85752042103436,47.56743547371097],[-52.827786283610955,47.587456683278205],[-52.82286413036747,47.60783363813519],[-52.793106825861166,47.604825632533355],[-52.80659559181344,47.62390745182279],[-52.78286465260535,47.634006779683716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.838048037067836,"lat":47.62561802406359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001504"],"csd_name_en":["Portugal Cove-St. Philip's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove-St. Philip's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.71726450049252,47.73181738510648],[-52.71008028388778,47.75021339728617],[-52.71397949806541,47.75844898579806],[-52.76288408320202,47.762791303895085],[-52.76040738670437,47.778429399204335],[-52.78063760834513,47.80022178782282],[-52.806060398651375,47.8035126047843],[-52.81451520978302,47.78560981062521],[-52.81803719018212,47.757334199388],[-52.83103809849968,47.729925994484894],[-52.80491186010215,47.72769981065482],[-52.80490020993397,47.70506669738621],[-52.794485419924975,47.685165473059186],[-52.790310591659754,47.689439985461945],[-52.77323870281343,47.694440431253454],[-52.75011676490418,47.71931881324485],[-52.72847350871228,47.73236601008231],[-52.71726450049252,47.73181738510648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.777688615497304,"lat":47.746237867169874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001505"],"csd_name_en":["Pouch Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Pouch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.67437534429998,49.15258469555685],[-56.637044899719335,49.165171794987394],[-56.64046692657907,49.18341911342436],[-56.657279167844536,49.1976857133752],[-56.69272619504768,49.20578832963724],[-56.7244962029882,49.20719732127993],[-56.76023475019169,49.202792408478054],[-56.767372416585566,49.21322856930241],[-56.82445828311769,49.2085639862714],[-56.89336979020065,49.21251660714451],[-56.955902049765804,49.227160033128726],[-56.98219775182461,49.23872444687867],[-57.01266700270379,49.231628208679325],[-57.03102046553806,49.232443979662804],[-57.05580595213693,49.24394255749405],[-57.07874328682754,49.24409094550208],[-57.09429219579621,49.22747484174736],[-57.13438529566856,49.20780833052667],[-57.15864078350486,49.17612299578218],[-57.16634013193633,49.183577062926815],[-57.19128712561625,49.189296063488236],[-57.20650916589958,49.18672282452866],[-57.23389225867885,49.19957013723566],[-57.25594488869695,49.198428495851545],[-57.27869980331577,49.195578812473144],[-57.310993013001664,49.177506606930365],[-57.33857140754965,49.17084669009069],[-57.36135880904305,49.18065301444423],[-57.39206749459076,49.177049884394215],[-57.42388190038608,49.160094893405436],[-57.467801280020936,49.159183207706846],[-57.50000480597964,49.14095078661424],[-57.530201782392545,49.130691558357015],[-57.40934559715301,49.10040842403768],[-57.388895157728555,49.09663509768301],[-57.365528503162494,49.07797049713647],[-57.359694700353174,49.058922589425116],[-57.34660260839661,49.045204787587274],[-57.30240645239687,49.02580812082395],[-57.338175668410024,49.00006526518802],[-57.35315143352942,49.000069598991],[-57.37748813091175,48.96790938502344],[-57.4114333145532,48.941351133294575],[-57.45207665584637,48.923953609970916],[-57.49191773104393,48.91484352083051],[-57.53308282153802,48.911393884568184],[-57.572075857455495,48.896858776659265],[-57.6439022514217,48.861868626886725],[-57.7018107828448,48.82687934978256],[-57.76978704891767,48.772618647634275],[-57.871397400775386,48.69629230716109],[-57.95274663424455,48.65123853998025],[-57.94404217508919,48.63499968696816],[-57.95088749714636,48.6225435253855],[-57.90922472827496,48.621198591605044],[-57.900108557796536,48.609514267771324],[-57.873290557368335,48.59855052278103],[-57.86254190170951,48.586929677544745],[-57.78419341873612,48.570809724560306],[-57.754819038725906,48.56242464212764],[-57.6971698404423,48.55750760366794],[-57.695447005636986,48.551180751554654],[-57.66816958825752,48.53855303456428],[-57.629128483216384,48.533863845692814],[-57.56303725535556,48.50938641008404],[-57.51239260283177,48.5137327376396],[-57.472436252453726,48.520827432586124],[-57.424814395457425,48.51980149173874],[-57.40456919363866,48.53215647590253],[-57.43771079464796,48.54228113759551],[-57.412504650259116,48.55533442881],[-57.40510789858124,48.573019149447944],[-57.42744219239976,48.57887813324802],[-57.47805224298759,48.571309945581994],[-57.49308479344889,48.582214128241226],[-57.42833222375632,48.59886746412612],[-57.44498002821265,48.611333172745276],[-57.44648263738137,48.631612986196906],[-57.45730824486881,48.64590798827395],[-57.49277815948893,48.65242442227294],[-57.502766664656534,48.66957380124261],[-57.486316256701635,48.69871464141232],[-57.46889982819258,48.70598173178846],[-57.41945786357578,48.716851372443394],[-57.42320476024082,48.74276833564866],[-57.41819779678446,48.763053729154436],[-57.393094532633775,48.79538588879273],[-57.395828150354035,48.80445997802777],[-57.382346210783204,48.8384638790725],[-57.33616757824796,48.85726969288238],[-57.30033688547625,48.85979824533792],[-57.24820629341777,48.8911612377461],[-57.23345191230996,48.8741551835299],[-57.204452630266445,48.88436993550274],[-57.17940030679899,48.88805933837501],[-57.14924792279236,48.880063253475285],[-57.14397051720518,48.85469273397836],[-57.093179733632546,48.85680785897179],[-57.10366165901526,48.835977819979824],[-57.06045847447765,48.851768079497695],[-57.05059791723215,48.84559493942451],[-57.02789847232024,48.85882752205611],[-56.99458526340797,48.8718676751125],[-56.975171377725054,48.86500390828374],[-56.95165278899439,48.875452940722376],[-56.95355362918867,48.89586898425732],[-56.93624746655014,48.91137630784832],[-56.882444465514915,48.90681212970692],[-56.848091692942724,48.927882627225685],[-56.84754125505941,48.94492793051771],[-56.82735824171316,48.95090779234782],[-56.80286741807647,48.96462241345649],[-56.7796419395275,48.98212405115059],[-56.74449161903713,49.00076748265841],[-56.694648177101385,49.03518129448656],[-56.6933739483548,49.047000993265485],[-56.72048387855798,49.06170361072886],[-56.71821185187525,49.07803277618507],[-56.702978596800044,49.08800423571263],[-56.687066884430806,49.10555883915501],[-56.69008972307932,49.123896912702726],[-56.698615797763296,49.12763974072843],[-56.67437534429998,49.15258469555685]],[[-57.066169097746915,49.154859284504475],[-57.06556364824234,49.13721003742276],[-57.15233045273972,49.137148682439765],[-57.12266370021102,49.15730119139717],[-57.12959520178025,49.172585092081114],[-57.06697812509485,49.17741991862133],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27898824106152,"lat":48.91643589855612},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005001"],"csd_name_en":["Division No. 5","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.91491068519189,49.55327581262308],[-56.91368167680765,49.51645025307832],[-56.88665395696307,49.50562482747395],[-56.84771688250623,49.5049184608222],[-56.842544428624414,49.54848516354475],[-56.8719524012423,49.5436114057421],[-56.85485620663945,49.56828179631186],[-56.84440792052174,49.575271486827134],[-56.914155200251805,49.575921973198575],[-56.91491068519189,49.55327581262308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.88131056484432,"lat":49.54027955736594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005008"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-58.04222649083975,49.024208185718365],[-58.06062090382784,49.02041328675714],[-58.08172434793305,49.0357009134905],[-58.10244298069666,49.03145889683822],[-58.07161980079737,49.016813498942156],[-58.06780191293693,48.999723702722704],[-58.052775858038025,49.0064758419828],[-58.04222649083975,49.024208185718365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.06900193918426,"lat":49.01944168124058},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005015"],"csd_name_en":["Gillams"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Gillams"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.08815206256809,48.59766938162859],[-53.09021570603516,48.58837330475604],[-53.14089148090447,48.5948592509148],[-53.13934966258443,48.57662360928535],[-53.125195410275545,48.57998182763543],[-53.1171996258795,48.568467088577485],[-53.136275632839336,48.56362498629329],[-53.14221938514417,48.54948765889144],[-53.160614961917,48.54817249351015],[-53.170597178766954,48.53564993171609],[-53.17300401763877,48.51886377382974],[-53.16858752323875,48.5012061996206],[-53.17332807615479,48.49121501909728],[-53.193632383065236,48.48385930246019],[-53.211716692789054,48.485181641808545],[-53.22978096856789,48.49391146037667],[-53.24932061387839,48.4885513687297],[-53.22586700672005,48.48346692715943],[-53.21254520644326,48.46592221448985],[-53.18758540355844,48.464313196596436],[-53.19131110770495,48.44447890755104],[-53.18214934313953,48.43879368247929],[-53.17180433961606,48.41090739543348],[-53.163852802916594,48.406850899568774],[-53.15556095134214,48.38241817232015],[-53.13986487103859,48.36243261522165],[-53.065791818939054,48.27586357122059],[-53.000000002560874,48.27869974663804],[-53.00000001330939,48.5000982381724],[-52.99463444717323,48.52913444685626],[-52.99164123437498,48.57024433236054],[-52.99575790660992,48.628914369148696],[-52.99787237511105,48.71355105225552],[-52.99999599369805,48.73233347572488],[-53.012264815485665,48.73754520614958],[-53.090024345032774,48.67710620475397],[-53.08248451925361,48.664196145260696],[-53.089440936460356,48.636101104117394],[-53.06796585747754,48.61741139007246]],[[-53.06796585747754,48.61741139007246],[-53.07742930167777,48.64024939258354],[-53.02890969040637,48.64934053300732],[-53.04417360610003,48.63616952162824],[-53.019577907681395,48.62829500228416],[-53.01272477167942,48.616610843277535],[-53.06796585747754,48.61741139007246]],[[-53.09009802972751,48.48515552729901],[-53.07234898886917,48.478374488370726],[-53.06820677631015,48.46666311397691],[-53.098521900592,48.469077721664135],[-53.09009802972751,48.48515552729901]],[[-53.063023209880186,48.56348143752243],[-53.03413409664579,48.56483510208273],[-53.03830517685859,48.54537849954586],[-53.0577990462624,48.5351951028145],[-53.058772350750345,48.50445379597439],[-53.08131147918959,48.490237926037636],[-53.10524968956745,48.489341583610184],[-53.104818686366485,48.513905366653646],[-53.07993902357378,48.537446897819464],[-53.09197057941334,48.552012987528656],[-53.063023209880186,48.56348143752243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.071983846619574,"lat":48.47971935253194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007018"],"csd_name_en":["Division No. 7","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-53.360789974752024,48.61718597952526],[-53.38956348532806,48.60631409896856],[-53.42611850285568,48.605221100470324],[-53.42552101714962,48.619845857726375],[-53.43579280394021,48.59956461747375],[-53.423371024039284,48.58588941084583],[-53.39023841005587,48.59903138919261],[-53.360789974752024,48.61718597952526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.41027829662739,"lat":48.60049475013807},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007025"],"csd_name_en":["Keels"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Keels"}},{"type":"Feature","geometry":{"coordinates":[[[-56.06762748536511,50.79510790192406],[-56.071497715567006,50.79572419570188],[-56.0650194754022,50.85002289697381],[-56.077053104897416,50.85080828472551],[-56.09939263794494,50.88781857672592],[-56.098611397475594,50.92291610983568],[-56.11252244940863,50.92250980262623],[-56.12300117931512,50.898667901262506],[-56.11958121282373,50.878891862299994],[-56.13094898843557,50.87469308852582],[-56.129016365836115,50.85981278945339],[-56.13858807068252,50.848796888438685],[-56.133206295213185,50.83354890652022],[-56.14394851490043,50.80255239937636],[-56.144106051457456,50.79043830405976],[-56.10049628773202,50.78685580715279],[-56.079346990986615,50.783783786001045],[-56.06762748536511,50.79510790192406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10504722404492,"lat":50.83828890448314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009007"],"csd_name_en":["Roddickton-Bide Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Roddickton-Bide Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.41378115848155,51.22974062909367],[-55.39473866431365,51.2670641311259],[-55.34729473792244,51.37584399771479],[-55.29949518161945,51.48008622439855],[-55.275599694550934,51.59209352117951],[-55.23844029859842,51.758591553026214],[-55.17789178328612,52.019524138188196],[-55.5069697304083,52.016530281609306],[-55.50697879685925,51.99785050853537],[-55.67627620645454,51.83000935632664],[-55.767885205048266,51.7417912115727],[-55.9758088324147,51.73548766058198],[-56.123950880354776,51.65731639827189],[-56.01717164061215,51.5867184863421],[-55.982824917335684,51.56909455017215],[-56.01637112912705,51.55227359802932],[-56.024031178007675,51.5357448728027],[-56.04199815835281,51.51748054916548],[-56.05775218478324,51.50996820492092],[-56.07607650118389,51.49356864011684],[-56.094452516578116,51.470474167039576],[-56.11175083601381,51.46139515217168],[-56.12369766886608,51.44521959169915],[-56.12256714503337,51.413191720837844],[-56.11742487292079,51.40581355057304],[-56.14014815441373,51.39163777716217],[-56.12181742454619,51.37236436706992],[-56.08135641389997,51.3389679617075],[-55.983087959990236,51.31104804050659],[-55.9355735119467,51.29929756561358],[-55.8697618941148,51.286506275130975],[-55.80472412611904,51.28150448325233],[-55.63485287276816,51.260621332938015],[-55.41378115848155,51.22974062909367]],[[-55.87332639612749,51.59355431100047],[-55.87447918303004,51.60306929647219],[-55.860001298307395,51.617885107140225],[-55.853784388153336,51.609215604459],[-55.86261319424923,51.60756888592885],[-55.87332639612749,51.59355431100047]],[[-55.64315261679625,51.30536304436349],[-55.61831459827593,51.31171280088152],[-55.58620634646702,51.30734777605257],[-55.591073935710874,51.29956743431432],[-55.617878040775125,51.29691198397106],[-55.64315261679625,51.30536304436349]],[[-55.73174441152717,51.58442719271381],[-55.743490395392186,51.561734385534415],[-55.732416643399276,51.555427427801106],[-55.713637817779954,51.56996539061514],[-55.69152511487428,51.560279903019854],[-55.710583117731424,51.54844780523048],[-55.71468148900275,51.53891458702284],[-55.73657469915824,51.539709492957215],[-55.745195097902126,51.552744913088446],[-55.762141396560466,51.56340839900272],[-55.752566379614265,51.57936170604368],[-55.73174441152717,51.58442719271381]],[[-55.511284496219304,51.500965830549504],[-55.49333303118753,51.53068345198144],[-55.493813898454405,51.55435831026937],[-55.47967589108163,51.55380411518992],[-55.46715561261494,51.5434328166718],[-55.439679972845106,51.533632192646834],[-55.439001064697365,51.516245335405145],[-55.45182290739139,51.49009418976395],[-55.48267516944388,51.49960359577119],[-55.50647057941081,51.49398527697338],[-55.511284496219304,51.500965830549504]],[[-55.58512147918834,51.38462710028795],[-55.56301200497381,51.36571918875499],[-55.56150860482219,51.345087199036655],[-55.586045799867804,51.336176911642255],[-55.603394782200354,51.34495089557164],[-55.6251346283367,51.342693871686556],[-55.6626706346612,51.364060337118296],[-55.66192944451301,51.408369746180036],[-55.62522993736555,51.42147372175335],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61628847215288,"lat":51.601446479414946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009031"],"csd_name_en":["Division No. 9","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.511284496219304,51.500965830549504],[-55.50647057941081,51.49398527697338],[-55.48267516944388,51.49960359577119],[-55.45182290739139,51.49009418976395],[-55.439001064697365,51.516245335405145],[-55.439679972845106,51.533632192646834],[-55.46715561261494,51.5434328166718],[-55.47967589108163,51.55380411518992],[-55.493813898454405,51.55435831026937],[-55.49333303118753,51.53068345198144],[-55.511284496219304,51.500965830549504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.47281975149967,"lat":51.51972539996017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009032"],"csd_name_en":["St. Lunaire-Griquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Lunaire-Griquet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.52111873365633,46.01662991720246],[-62.54743197865623,46.011628236899476],[-62.54268004637312,46.00214355211213],[-62.52606318056886,45.99286393326353],[-62.512976573930786,46.001048499184435],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.52921085558739,"lat":46.00551511215045},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101002"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.50000001355947,45.86127181322381],[-62.500000009198814,45.96849648227706],[-62.44117033014749,45.997906674279626],[-62.420163821902584,46.0237523327053],[-62.46627121270669,46.026566076090404],[-62.492808839321164,46.01826239717227],[-62.51175987552537,46.021188388285154],[-62.542047022615385,46.03193311023205],[-62.564508537118726,46.026577096308884],[-62.58391409151478,46.01633879849199],[-62.57936397494177,46.00367278321966],[-62.59850312017733,45.99504601984185],[-62.558886470440484,45.903680515193756],[-62.553715520429414,45.90379945813567],[-62.550047057320164,45.86056097497857],[-62.50000001355947,45.86127181322381]],[[-62.52111873365633,46.01662991720246],[-62.512976573930786,46.001048499184435],[-62.52606318056886,45.99286393326353],[-62.54268004637312,46.00214355211213],[-62.54743197865623,46.011628236899476],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.525368487869095,"lat":45.960080810854265},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101003"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.74215156740358,46.29720351413874],[-62.75157750171622,46.30597675673117],[-62.765307905988344,46.34185255954153],[-62.752618183438294,46.348418918650154],[-62.76322790390472,46.37240063541687],[-62.77595094809696,46.386497480541294],[-62.83204143629123,46.42178284563349],[-62.834749385360695,46.438233405221524],[-62.86539983614596,46.4373035166592],[-62.80878526538049,46.28667263119905],[-62.80236861303184,46.28235045065663],[-62.773070742377215,46.28909173450996],[-62.76946133993629,46.27894167908204],[-62.74294729034066,46.28429039074182],[-62.74215156740358,46.29720351413874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.80112499565258,"lat":46.35333971721425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101052"],"csd_name_en":["East River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"East River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.035505834835064,46.21596613723309],[-63.04539833802273,46.228997135034824],[-63.070119703781785,46.223275802006086],[-63.08391979759765,46.248046024626696],[-63.089882332506505,46.250062992056485],[-63.10102751843491,46.23865833122095],[-63.13634820618861,46.21714351071657],[-63.14467792602919,46.210901884912936],[-63.12292509583013,46.191679839148215],[-63.11260087723322,46.14199942262739],[-63.05537749670346,46.14584137605311],[-63.05510535643974,46.206406059299184],[-63.0331754833053,46.210304936863025],[-63.035505834835064,46.21596613723309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0886439706445,"lat":46.193335787498135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102080"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13634820618861,46.21714351071657],[-63.15827165148763,46.237418452586326],[-63.17734654088027,46.249969565736876],[-63.18575739769573,46.26170063479427],[-63.21726555592981,46.25487593172389],[-63.22196081560481,46.26416567486834],[-63.24538124087043,46.26217543682517],[-63.250862437861635,46.27550161081538],[-63.255597529817855,46.27477536998454],[-63.245621382007535,46.24756398946694],[-63.25486719277599,46.24588278537018],[-63.241384753804304,46.245851153179565],[-63.23172575366797,46.21658165425177],[-63.21620882154991,46.215769037925284],[-63.187906805446644,46.203868155332565],[-63.154854479204815,46.211705460460294],[-63.14467792602919,46.210901884912936],[-63.13634820618861,46.21714351071657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.19801310134859,"lat":46.23423617455684},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102085"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01664706375361,46.938152424401544],[-64.0134435473883,46.94249777065858],[-64.01314519301359,46.9614919873892],[-64.03896588788791,46.96229379849904],[-64.04909318143213,46.941493946630544],[-64.02528819430721,46.9425955938113],[-64.01664706375361,46.938152424401544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02858503017397,"lat":46.951125248141686},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103059"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12963701900364,43.57278196496783],[-66.12029869177351,43.61206737544533],[-66.10819465793554,43.64231311991554],[-66.08779144182733,43.67020202997816],[-66.0426788637395,43.697861703494176],[-66.03165698922928,43.70952438878738],[-66.03204903106145,43.72294774219514],[-66.04209725375021,43.7383175525903],[-66.05895181997533,43.74015284271779],[-66.0453239163106,43.774734992524856],[-66.02717122152407,43.78203280098961],[-66.03048051974011,43.799072633857755],[-66.00529835425411,43.86646842971896],[-65.97541788931187,43.87062764935991],[-65.9704047662465,43.887915766584634],[-65.92152395031289,43.90965917293095],[-65.87109877962398,43.92384681164651],[-65.88028703196188,43.947974757951684],[-65.86265093956015,43.964582010151545],[-65.82516089940553,43.921239008326346],[-65.81412605330061,43.94151198418864],[-65.80217587980461,43.944560460949056],[-65.81976631635223,43.97751681912708],[-65.81579177112717,43.99032940886749],[-65.82178504753855,43.99967817612436],[-65.81495665353356,44.01436745118302],[-65.83325323401759,44.05134504343115],[-65.82468284669162,44.06105179167244],[-65.83299396710744,44.08210837602038],[-65.88874608522097,44.13807761613416],[-65.9994351162939,44.08039596410739],[-66.15701837957535,44.000082844974365],[-66.21775474826596,43.962928146287034],[-66.20168036939387,43.7793036243392],[-66.20052522767037,43.74887994962793],[-66.17561084070547,43.626849745971874],[-66.12963701900364,43.57278196496783]],[[-66.07541905198792,43.83814138493445],[-66.08358730143993,43.832279698090225],[-66.08716769583533,43.83503149413525],[-66.08088802475069,43.839535083834555],[-66.07541905198792,43.83814138493445]],[[-66.1257225121623,43.82089451240026],[-66.11642846351049,43.856548021488365],[-66.09076316049722,43.855771694711976],[-66.0893718063882,43.837118179524566],[-66.09708167543421,43.81845790930359],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04362880956363,"lat":43.90215175913872},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202004"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}},{"type":"Feature","geometry":{"coordinates":[[[-63.84816548137937,45.74473984534124],[-63.815778790054345,45.76136335972139],[-63.794569438951186,45.77686236906843],[-63.78132288823679,45.777107557610655],[-63.7754116987021,45.79584715567198],[-63.760366553557944,45.805122260135356],[-63.75416461067564,45.84979119366955],[-63.73949090404185,45.85113616789613],[-63.71835470668104,45.862996418785784],[-63.7124041765248,45.873549950446275],[-63.70794497888568,45.924228036953025],[-63.69297761570295,45.95169710769419],[-63.682350788230146,45.98376013288307],[-63.65973876657765,46.08413134638001],[-63.73217642471491,46.07748346340125],[-63.9577776187741,46.035842918074],[-64.02874427989676,46.021371612272034],[-64.03670803083574,46.015334075617915],[-64.04631449609916,45.9913391971028],[-64.04680352920026,45.97681801071708],[-64.14942368761501,45.98014747199192],[-64.15914514354326,45.97530769486694],[-64.16460980416215,45.96082053655081],[-64.20623719984971,45.91613459519497],[-64.21659228926005,45.91116949515654],[-64.22770576509512,45.89523273619744],[-64.25449609170614,45.879785007172224],[-64.27258192539121,45.85384106249662],[-64.26938275464924,45.844823568659436],[-64.28648198251702,45.83071746058014],[-64.28181236147171,45.81472240264699],[-64.28974130463081,45.80142385986804],[-64.32302602742323,45.78259651812268],[-64.33570724301592,45.768543170391666],[-64.32785345664547,45.756542945340385],[-64.29913984090999,45.77124996434957],[-64.25495179827242,45.76217380404408],[-64.23889928443933,45.77832548139646],[-64.21566544062145,45.77716831512182],[-64.17608486897015,45.80134263077733],[-64.13830179858095,45.77903008679387],[-64.11970400009255,45.75847158563785],[-64.08777748784914,45.74565599400616],[-64.06758848925638,45.73391049068261],[-64.02077840773573,45.696273902592345],[-64.00772491868116,45.6915426006521],[-63.977331606343746,45.69611255876156],[-63.91981192499488,45.69037290413932],[-63.88613652323777,45.693815248159474],[-63.87374158295955,45.705661297691336],[-63.87637200613394,45.713839405840076],[-63.89809976368122,45.71516588574548],[-63.88607300605099,45.7274358800755],[-63.87030282625275,45.75481577967654],[-63.84816548137937,45.74473984534124]],[[-64.20652154991446,45.84288096328786],[-64.19320428150498,45.84411852222501],[-64.17874020846938,45.82055853537773],[-64.2085542936477,45.80355189554493],[-64.2324667875689,45.81742290721397],[-64.22030049897121,45.83641548000268],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.95296036395531,"lat":45.886683922191175},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211009"],"csd_name_en":["Cumberland","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.3983408015592,45.629498907994],[-61.40280337834871,45.63299677778865],[-61.44005917090577,45.622521611904475],[-61.41899734663191,45.576595625682586],[-61.38325907154039,45.58624044936029],[-61.388445103375474,45.61667579847641],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.40957583650857,"lat":45.60549900304404},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213008"],"csd_name_en":["Mulgrave"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Mulgrave"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8811745879426,45.57038528215375],[-65.89793018001544,45.57534619298121],[-65.91749368012766,45.60145193815969],[-65.96737829283055,45.572650327564006],[-65.9784291169108,45.561562521972974],[-66.00027499865779,45.54888008861884],[-66.02298425336915,45.55200485244267],[-66.0489770257052,45.53129816511113],[-66.07408696449423,45.49968877110815],[-66.16607042038656,45.425218866995785],[-66.15833883798146,45.41790328661635],[-66.10344308497713,45.39545156535664],[-66.12659291776298,45.36612376207884],[-66.05733880056886,45.33808018298086],[-66.03032009899131,45.34509862559215],[-66.01418851639605,45.358134892080585],[-66.00367968344956,45.38918429884373],[-66.00283267957754,45.41725743776542],[-65.99568920293649,45.4394598091223],[-65.97871488310413,45.45333020374671],[-65.96067370475156,45.459081992565274],[-65.94272860375193,45.45721189442382],[-65.93601179373972,45.47572650425308],[-65.9203281977693,45.48452380952468],[-65.90903562405255,45.504330505636496],[-65.89919752328662,45.510326754306526],[-65.90583711565675,45.51298854488347],[-65.93516679045628,45.52406694869498],[-65.9311940747995,45.532562987055336],[-65.86301040723455,45.56251205292774],[-65.8811745879426,45.57038528215375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02196182364608,"lat":45.46621298151119},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305014"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.16059981418637,45.71062810757853],[-65.22382088562495,45.843719805321456],[-65.25977554273311,45.91883576313263],[-65.38378887807953,45.82755110098058],[-65.46121735316304,45.76901680347946],[-65.45111908603162,45.741990250259505],[-65.443785466443,45.75010854281834],[-65.42660453559529,45.706131983820306],[-65.33831426709553,45.72314835995738],[-65.21050063271069,45.69907588761958],[-65.16059981418637,45.71062810757853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3037416865118,"lat":45.78487072909817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305026"],"csd_name_en":["Cardwell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Cardwell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22754526307601,46.22494653007949],[-64.22946300018985,46.22847058843144],[-64.26894979309873,46.235294408308214],[-64.33114768720131,46.22903661302347],[-64.32104459661598,46.20207627781922],[-64.3107319814058,46.197632006852096],[-64.27912045399759,46.204402553845085],[-64.27344946184735,46.19216455321712],[-64.24413089499849,46.2066063412868],[-64.24779626835148,46.22051081253012],[-64.22754526307601,46.22494653007949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.283190364759,"lat":46.21690025088209},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307007"],"csd_name_en":["Cap-Pel\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Cap-Pel\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85991434079013,46.511349192439745],[-64.88298244244126,46.56218329715464],[-64.90234955208139,46.572086662531945],[-64.91693017763578,46.58847647475186],[-64.93385961524432,46.593222129049046],[-64.94693240050161,46.58295776937761],[-64.99900001521618,46.58186233782941],[-65.03137969976987,46.57795578885782],[-65.03490930647152,46.58687753859214],[-64.96721202134431,46.61125202535896],[-65.05169130475639,46.610746445504816],[-65.24511698132393,46.6097126837668],[-65.3860882125472,46.610048005635576],[-65.4235167512779,46.60926627704601],[-65.26212126019387,46.49273153841942],[-65.16991302065084,46.42577974509151],[-65.1499152214207,46.41265002583978],[-65.09821115772044,46.37366466193501],[-64.99665120786692,46.43166093960088],[-64.85991434079013,46.511349192439745]],[[-64.97621911706567,46.58067270274924],[-64.96764069624146,46.581622405064245],[-64.9562809069903,46.55544959996549],[-64.9654908195527,46.553908010740194],[-64.97621911706567,46.58067270274924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11232272899527,"lat":46.52188660295564},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308014"],"csd_name_en":["Weldford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Weldford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.3860882125472,46.610048005635576],[-65.14511189409953,46.72986936075384],[-65.20433885953267,46.84487760156727],[-65.23962760817892,46.82555780214695],[-65.29771008825116,46.79245916730702],[-65.41038224061035,46.73061600478196],[-65.42083802913845,46.72440458020254],[-65.5135696722973,46.67292728529955],[-65.4235167512779,46.60926627704601],[-65.3860882125472,46.610048005635576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3158926967067,"lat":46.71521946466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308024"],"csd_name_en":["Acadieville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Acadieville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14511189409953,46.72986936075384],[-65.07000107322494,46.767186818268],[-65.0363759542384,46.77808079026372],[-65.02881593983217,46.775446887826185],[-64.99353806462038,46.782604377518695],[-64.98615320047242,46.796971273326605],[-64.96672050528835,46.7891177461177],[-64.86354120621102,46.81167222615595],[-64.85178651288716,46.868001310542354],[-64.77981376710035,46.976872783355496],[-64.76253945736426,47.00783591456312],[-64.77855869310767,47.082681092871795],[-64.80151715454167,47.06645343398594],[-64.82706750269514,47.05643209110565],[-64.89933622276695,47.01663133215598],[-65.05889800099594,46.92639772210036],[-65.20433885953267,46.84487760156727],[-65.14511189409953,46.72986936075384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97088678858982,"lat":46.89068250074972},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308026"],"csd_name_en":["Carleton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.23962760817892,46.82555780214695],[-65.2598870501407,46.86957317818595],[-65.30972330429208,46.849746006995],[-65.3473265032164,46.82329081728852],[-65.40131933835504,46.86772191446737],[-65.4871352110036,46.81826415616502],[-65.635791809101,46.73382950088074],[-65.66339074576973,46.718974272527795],[-65.56876877262027,46.64096306008924],[-65.5135696722973,46.67292728529955],[-65.42083802913845,46.72440458020254],[-65.43395972333919,46.721700324567564],[-65.45352082633794,46.74416386361167],[-65.42644358698999,46.75161977214636],[-65.41038224061035,46.73061600478196],[-65.29771008825116,46.79245916730702],[-65.23962760817892,46.82555780214695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46183331870967,"lat":46.76359022660996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309016"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79500318192146,47.04549593663834],[-65.7935830269307,47.04006222435295],[-65.82942270824533,47.03220063597226],[-65.83676521626575,47.014161481108225],[-65.81349317919737,47.01356621876173],[-65.75370161724314,47.026533076154514],[-65.76553672442527,47.05205087895554],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79329661840416,"lat":47.03032881237665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309034"],"csd_name_en":["Big Hole Tract 8 (South Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (South Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.49999920938093,45.68756093445444],[-67.503506009864,45.72083879032757],[-67.53185839232485,45.75195049847509],[-67.54038709620045,45.76775213729619],[-67.55856965480638,45.773331979343126],[-67.60640536553176,45.77779672900242],[-67.6266848210316,45.795595682914744],[-67.65485882503037,45.81437565348478],[-67.66363466352571,45.844007743088966],[-67.6718237010232,45.85630298905742],[-67.66890495046141,45.894713804418195],[-67.69699190124051,45.91575666600273],[-67.69930322921039,45.92538548403807],[-67.71573330562974,45.942733802941895],[-67.78123223553025,45.94345403718524],[-67.75115992122211,45.91781440451682],[-67.76392366919691,45.91063227919561],[-67.76883788600058,45.8988946046491],[-67.78438841588644,45.89573159357541],[-67.8039167080242,45.88288890747033],[-67.80430560748371,45.86913889168396],[-67.7872778000839,45.84955559251216],[-67.7719444090185,45.84155560817649],[-67.75533328656918,45.82336110398676],[-67.7814722062357,45.815472202990094],[-67.80211109239188,45.803027803794414],[-67.80930561101641,45.76736110726445],[-67.80627779610296,45.755249987214434],[-67.79316670409064,45.750500008697905],[-67.78200000595864,45.73108330143987],[-67.80972219052403,45.729444397693676],[-67.80311110734947,45.69602780084249],[-67.81811107713692,45.69372220549462],[-67.80363890244342,45.67763888939631],[-67.76872218894964,45.677472183164014],[-67.75427781311981,45.667555594650906],[-67.7130832937306,45.68119440336488],[-67.70138890466941,45.66905561398914],[-67.69241670558173,45.65005560191953],[-67.67522220753548,45.63074999616364],[-67.64558329967801,45.613333302789954],[-67.63911109384067,45.62511110977227],[-67.60838890953659,45.60613891238123],[-67.5898611041672,45.606777806553396],[-67.57364692243665,45.59890574041101],[-67.49999920938093,45.68756093445444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67282380394232,"lat":45.75273275659393},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310008"],"csd_name_en":["North Lake"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"North Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-66.86046121455355,45.95539927313961],[-66.81334429027459,45.89418758547077],[-66.8074860034612,45.893568741076194],[-66.85263451969203,45.95660821725494],[-66.85706075717908,45.95706367732559],[-66.86046121455355,45.95539927313961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.83549222796593,"lat":45.92767129724897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310019"],"csd_name_en":["Kingsclear 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear 6"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73038091398027,47.067027001173805],[-67.70793313084557,47.075967470322894],[-67.70901984604123,47.0930738350448],[-67.69673508559205,47.105691294267935],[-67.6739273629247,47.14444457642197],[-67.66956922904023,47.16788638074241],[-67.68888770078846,47.173546252567526],[-67.68917367915338,47.231698194946986],[-67.76196165358941,47.209598881497776],[-67.7523354357925,47.18552201099768],[-67.7733567733467,47.18079113846001],[-67.78573707896501,47.159745438055914],[-67.81728799357502,47.115928002443525],[-67.82696050982176,47.11162173284732],[-67.84533527822029,47.09149761037691],[-67.82111112106743,47.0834166980358],[-67.79019416412802,47.06714672784283],[-67.77034302689816,47.06722008828156],[-67.7515029642618,47.06192618405385],[-67.73038091398027,47.067027001173805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.744611548969,"lat":47.136662749416224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313002"],"csd_name_en":["Saint-Andr\u00e9"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Andr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.26738665209979,48.420066257572195],[-67.33981568340674,48.4551686608691],[-67.35460329744011,48.455463113509445],[-67.36616717218548,48.441769246125084],[-67.38599173485,48.44463392381157],[-67.42516365535161,48.43393335055088],[-67.41412690117578,48.41533064840794],[-67.4345232908113,48.410238689498286],[-67.45837409551231,48.41033588800282],[-67.42434094538142,48.35236407662766],[-67.32191459025765,48.379289054761294],[-67.33544851954304,48.4035213641049],[-67.31548874501834,48.40887680975727],[-67.30912706185018,48.39825471965485],[-67.28407894596339,48.405473996801895],[-67.26738665209979,48.420066257572195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36985940015867,"lat":48.40626937204091},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407057"],"csd_name_en":["Lac-au-Saumon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-au-Saumon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30882300700488,48.629674005452124],[-67.35711904953536,48.660837192571655],[-67.42294942156478,48.700198229425794],[-67.53644162468252,48.61573002844677],[-67.47893821891388,48.58644142812336],[-67.44401967123069,48.58239690483975],[-67.41115554732573,48.56023724893239],[-67.3910599016399,48.54544065375225],[-67.33308205125084,48.59775018960118],[-67.30250302720559,48.62559107444442],[-67.30882300700488,48.629674005452124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.41478091195262,"lat":48.62344667812506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407075"],"csd_name_en":["Saint-Vianney"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Vianney"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47058108075902,48.53097245158755],[-67.50814326351025,48.53398622818281],[-67.61678736618155,48.57530715672663],[-67.63090089051258,48.55180855795205],[-67.63765965589484,48.55038569262902],[-67.65266504123161,48.526287362919284],[-67.64223724967765,48.522112842327616],[-67.66842226401545,48.50455317403285],[-67.63980237089213,48.48618229609537],[-67.62342171884698,48.475039828890345],[-67.60295696945279,48.489077247408844],[-67.58731140579818,48.478883193004634],[-67.56834336362832,48.49205959213407],[-67.55814471878624,48.49004296426356],[-67.53510894528083,48.47354662073749],[-67.51440966376069,48.48777108944192],[-67.47058108075902,48.53097245158755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.57771118138636,"lat":48.51951454521914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407080"],"csd_name_en":["Val-Brillant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Val-Brillant"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.08457680403937,48.600971976818805],[-68.06838148888296,48.616020832205514],[-68.04206015893293,48.63366620547864],[-68.06675075094448,48.6469175971054],[-68.06060970409047,48.65170148369872],[-68.0721477484567,48.66546302549513],[-68.20497796650777,48.839788010819035],[-68.22853847069574,48.87092468403575],[-68.27448727700335,48.84512388358555],[-68.32507927581639,48.81665667521235],[-68.24517910900983,48.743314241077115],[-68.14549584345137,48.654474890187444],[-68.13116463996838,48.62574972918538],[-68.13934377426725,48.612812224344104],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.18187545367549,"lat":48.73803272797667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409060"],"csd_name_en":["Grand-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Grand-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64499228594808,48.16438911912507],[-67.68624705751591,48.190950018822235],[-67.8306812679664,48.286555672531776],[-67.9424368894807,48.36234121080353],[-67.96776284930029,48.34621935156181],[-67.97348041810284,48.32722764535251],[-68.01237529024412,48.300496843965284],[-68.02852380108305,48.31101781295027],[-68.08727663061534,48.265045622132384],[-68.13545195848802,48.29685783393357],[-68.16666849765427,48.31741837072323],[-68.1900196971358,48.29993197767276],[-68.21870389423493,48.322025927660746],[-68.25705119392019,48.293514762285554],[-68.18665165707725,48.25177812087599],[-68.1212157568804,48.21087927775888],[-68.0077458696747,48.14161961630371],[-67.94791733766085,48.10405089125321],[-67.94956501331532,47.99994379731419],[-67.60423481617144,47.99995132758395],[-67.59650263975219,47.998064270201205],[-67.58590825093762,48.037779903977516],[-67.58739494006102,48.04938064885561],[-67.63059158781867,48.07744654129228],[-67.6495559209886,48.08128649697455],[-67.64955570594631,48.09048769334071],[-67.6668393975665,48.11713210152024],[-67.67672759491924,48.13347900245803],[-67.67584440670163,48.15020859250112],[-67.65759209779394,48.15468718797604],[-67.64493675566617,48.16435126694498],[-67.64499228594808,48.16438911912507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.87799391503094,"lat":48.16362955443495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409902"],"csd_name_en":["Lac-des-Eaux-Mortes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-des-Eaux-Mortes"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84758882277663,47.29939850920196],[-69.83294844327222,47.31785405214985],[-69.79136920885009,47.377444584319335],[-69.80911168484288,47.38891859003096],[-69.81836668385809,47.37749326305339],[-69.8395526522686,47.390863767171524],[-69.85050247382766,47.38347190653678],[-69.86620441722393,47.40150280806533],[-69.89344982961198,47.414813294331],[-69.90870087932505,47.402848044749824],[-69.93151869200715,47.39341782813983],[-69.9463283821449,47.37745259928469],[-69.94423240941738,47.36200548012706],[-69.89636927316838,47.32919906972758],[-69.84758882277663,47.29939850920196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8714395516111,"lat":47.36097609358719},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414075"],"csd_name_en":["Saint-Gabriel-Lalemant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Gabriel-Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-69.81188862764718,46.88134288859204],[-69.87513815495313,46.920433366685295],[-69.89444551073476,46.91814090831178],[-69.91268710711736,46.92730353272349],[-69.94568674360508,46.90429804073424],[-69.95283144130974,46.90884891656284],[-70.08327649821926,46.81990621486685],[-70.06993542996311,46.8105578444118],[-69.97857455938083,46.746202217088715],[-69.95973445373576,46.733284310034456],[-69.81188862764718,46.88134288859204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94530861088808,"lat":46.83748828962589},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417015"],"csd_name_en":["Saint-Adalbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Adalbert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13702927807658,47.20591454801467],[-70.17984687495168,47.2347408358491],[-70.1914974254548,47.20779239255091],[-70.25236090133507,47.15486305835997],[-70.27736746638219,47.127213739734636],[-70.23308547235163,47.096162007442],[-70.20458029686202,47.07647493131123],[-70.17280884621987,47.108228763609006],[-70.15636689571313,47.119241419255395],[-70.13559189025703,47.13644390461966],[-70.11561270949821,47.160484603335924],[-70.1620061780095,47.190118494859206],[-70.13702927807658,47.20591454801467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19398441457415,"lat":47.15001292780853},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417055"],"csd_name_en":["Saint-Aubert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Aubert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.19576269146732,46.72451092648823],[-70.29689025314053,46.79587827726348],[-70.33139495202005,46.81874675544195],[-70.3880467760489,46.78017619396088],[-70.37102408330169,46.768696635004986],[-70.42534706698493,46.72943860728709],[-70.4448932985663,46.741545035899144],[-70.32419647101156,46.657879180650106],[-70.29648599056024,46.67665288088869],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.31458501781043,"lat":46.733932568300716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418030"],"csd_name_en":["Saint-Paul-de-Montminy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Paul-de-Montminy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.13845019929651,46.875873019812246],[-71.1500127674743,46.85683892455445],[-71.16790419386477,46.84407538083867],[-71.13334500364977,46.837933578440975],[-71.07970456768854,46.839634361211175],[-71.07840574867303,46.83977673029587],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12580982827849,"lat":46.851558910331136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420030"],"csd_name_en":["Sainte-P\u00e9tronille"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-P\u00e9tronille"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80132855124705,47.06592986783303],[-70.80839074536954,47.0661322217186],[-70.80634575795877,47.056875061605616],[-70.80100174755259,47.061625296513235],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80467938314713,"lat":47.06256694624283},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421015"],"csd_name_en":["Saint-Louis-de-Gonzague-du-Cap-Tourmente"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Louis-de-Gonzague-du-Cap-Tourmente"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05209994198515,45.57429792454604],[-71.05184855916357,45.59752817078387],[-71.08540228907054,45.617074739994486],[-71.07789611203678,45.62345508579927],[-71.09465887449805,45.633134074039276],[-71.08695095027086,45.639800396769814],[-71.10931562080377,45.65278100714276],[-71.12410468905276,45.64016057924205],[-71.14170868429596,45.65024320883876],[-71.1549414177035,45.638695597831976],[-71.18264873587161,45.65600663168227],[-71.20726319730223,45.64248205157448],[-71.23422029858959,45.62170614388393],[-71.20439644516512,45.60292927643127],[-71.23255949112826,45.58074206785369],[-71.21625854079687,45.569816440929024],[-71.16524707021219,45.53565755528401],[-71.15857453078578,45.52285681942696],[-71.11595163328792,45.522730728402145],[-71.11592889190382,45.55519516850235],[-71.09536143660476,45.55550045989082],[-71.09478617702896,45.5648569073183],[-71.05240956595533,45.565230155197355],[-71.05209994198515,45.57429792454604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14417793915817,"lat":45.59290549224548},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430040"],"csd_name_en":["Milan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Milan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41291579375039,45.97763414935267],[-71.44241212452854,45.993489200541354],[-71.58300315716802,46.066607966113914],[-71.62573227717381,46.02505841797718],[-71.62869152684209,46.02232756041602],[-71.54954202764,45.98172378030359],[-71.53547853548314,45.97439303170784],[-71.51229719383197,45.98054748900084],[-71.48827053940234,45.96681772901155],[-71.47533015099751,45.978175679509086],[-71.43394136690165,45.95691833007821],[-71.41291579375039,45.97763414935267]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.5294881050201,"lat":46.00886199695754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431035"],"csd_name_en":["Saint-Julien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Julien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55473379720651,46.1762688982762],[-71.56134430696989,46.18662681321847],[-71.55978341665309,46.20044329185475],[-71.52646340066937,46.21890400747278],[-71.52284545307191,46.22708125349096],[-71.6008237045374,46.265860399141744],[-71.62112026497779,46.24646531369528],[-71.64128605195671,46.23636539360637],[-71.6571073886242,46.246586591418904],[-71.68020677063842,46.22434028705334],[-71.66957264589188,46.218109788608494],[-71.68081642312303,46.207358899074016],[-71.66066085789278,46.19726533956235],[-71.6722994195551,46.18649812921196],[-71.65336311498216,46.17718725218957],[-71.66445402905318,46.1661429123528],[-71.64147176117102,46.154511061671904],[-71.60383150460515,46.18581190188813],[-71.57763724610759,46.171161682387655],[-71.5657620208669,46.18189418761215],[-71.55473379720651,46.1762688982762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6082344379171,"lat":46.21237682568175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432050"],"csd_name_en":["Saint-Pierre-Baptiste"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Pierre-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.49981367621224,46.324671768267464],[-71.52002100310405,46.32791791833166],[-71.55594795101723,46.34562123119552],[-71.58982279154883,46.31426427651189],[-71.62499160089443,46.27866580862008],[-71.6008237045374,46.265860399141744],[-71.52284545307191,46.22708125349096],[-71.52646340066937,46.21890400747278],[-71.55978341665309,46.20044329185475],[-71.56134430696989,46.18662681321847],[-71.55473379720651,46.1762688982762],[-71.5294772689596,46.163134416921785],[-71.48397962752708,46.206011823499054],[-71.4854536191743,46.213766834825094],[-71.4668210144919,46.23119424207485],[-71.4454879525561,46.220212975223205],[-71.4335199011035,46.231068390681244],[-71.4114238749132,46.23075504410914],[-71.3881611639954,46.252499634374956],[-71.3723681222088,46.26826159138574],[-71.4132565381703,46.289639338167675],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50469984112442,"lat":46.26582808031795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432058"],"csd_name_en":["Inverness"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Inverness"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.2688877925507,46.448170949668885],[-71.27382183633036,46.46071502869891],[-71.3011018492434,46.45594881759416],[-71.33096650191318,46.44649568231305],[-71.3577239938949,46.41778255422818],[-71.33912254510768,46.40134497921004],[-71.31609129704768,46.40080271254507],[-71.31426641560535,46.39348420712129],[-71.30770571818907,46.38685901769493],[-71.26167950510317,46.38537261803148],[-71.26156311433245,46.39253531128294],[-71.2139992625148,46.3924674954955],[-71.16996130162093,46.41120654446716],[-71.16628670231948,46.42454168078425],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.26112238517086,"lat":46.422617048624886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433025"],"csd_name_en":["Saint-Patrice-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Patrice-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.05360782054949,46.88754763647599],[-72.120170017787,46.93181251352212],[-72.13020232732262,46.91781395853905],[-72.13659888236572,46.89683354621315],[-72.15374754961529,46.87858927145969],[-72.16569596109775,46.872936531107996],[-72.12711265255291,46.84710219614633],[-72.05360782054949,46.88754763647599]]],[[[-71.84327638964031,46.71976346728736],[-71.88835688366107,46.767958023539485],[-71.92274808949757,46.793873530279306],[-71.96083804661319,46.76747986398688],[-71.99151135012971,46.75312696674755],[-71.95557447662998,46.72633337040847],[-71.96421941213033,46.719536195690836],[-71.92185164450298,46.688126709417354],[-71.9174651530513,46.69098431486864],[-71.88859466627375,46.66952745574505],[-71.87120279895609,46.67793474199714],[-71.84139560242538,46.677100737446466],[-71.8686982740667,46.706580180133635],[-71.84327638964031,46.71976346728736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-71.974634078341,"lat":46.780114928593626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434048"],"csd_name_en":["Portneuf"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.92639158625708,45.754086489373755],[-71.95238424959126,45.76176852768887],[-71.9775081129781,45.7388990077194],[-72.01201263271231,45.76071271851638],[-71.99664459518839,45.77573241645585],[-71.98582749760592,45.770142790623915],[-71.96420445139861,45.78207982057055],[-71.96247324420095,45.788717203860855],[-71.9353988263536,45.787902397241304],[-71.92135708601012,45.79637455934168],[-72.02537706384844,45.85162289587516],[-72.02927658304408,45.85373399191562],[-72.09323179404912,45.79709553531258],[-72.13371125528549,45.76068151993749],[-72.01441997562485,45.69870280288809],[-72.0012842797912,45.71038934135226],[-71.99018895700195,45.7045618104826],[-71.97878328195287,45.71506798732822],[-71.96172247065657,45.70656016330056],[-71.9112805529598,45.75344413312523],[-71.90504848662069,45.750173997395564],[-71.88021830981324,45.77422216795667],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01853946225846,"lat":45.77182792802572},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440047"],"csd_name_en":["Danville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Danville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.37233866472866,45.416348378958276],[-72.37591709270292,45.449980759964184],[-72.40389188822725,45.44919725018816],[-72.45467898644088,45.45087280634443],[-72.46180473011604,45.383128132288235],[-72.46302090620769,45.375178198327596],[-72.3546332376113,45.37705759884786],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41045598593143,"lat":45.41039812038479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442050"],"csd_name_en":["Sainte-Anne-de-la-Rochelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Sainte-Anne-de-la-Rochelle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-71.93015794114035,45.008123702595],[-71.93030050210325,45.05730936057438],[-71.92827946331903,45.16018080549287],[-72.00314315452098,45.16034662840485],[-72.00515936611916,45.02991715055166],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96703735821417,"lat":45.08386621690937},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444045"],"csd_name_en":["Barnston-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Barnston-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.73864519622398,45.30511297215469],[-71.81572839847294,45.30641021631921],[-71.84431685993094,45.306802321114084],[-71.8432401179666,45.279241758497385],[-71.86058946592107,45.27500430478291],[-71.86190049851666,45.263855685404934],[-71.90071940440693,45.26498458327003],[-71.91973149333045,45.27035529702785],[-71.91876378948034,45.24035311957982],[-71.91728909286029,45.16011844702652],[-71.73549497802807,45.159279756240636],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82086107590271,"lat":45.22631566761292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444071"],"csd_name_en":["Compton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Compton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86386886870837,45.35051782847204],[-71.87632469702888,45.36053413939315],[-71.92954759275464,45.36046047750774],[-71.949302389125,45.333998393811626],[-71.94866637807445,45.30774289721526],[-72.01108583855773,45.308018954783776],[-72.01125913118022,45.27253507886188],[-71.99623076606458,45.2719709259445],[-71.99654690561006,45.28199660994685],[-71.96855572184839,45.281897747106],[-71.96533235468858,45.26477123870277],[-71.9871053918196,45.264403579090605],[-71.99810360243114,45.23860457403797],[-71.91876378948034,45.24035311957982],[-71.91973149333045,45.27035529702785],[-71.92037856565307,45.301124061211105],[-71.91279340025798,45.303171722442286],[-71.87267372589388,45.33472638394063],[-71.86386886870837,45.35051782847204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9402652649499,"lat":45.29945501113784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445055"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.50924622763564,45.58748391586972],[-72.53494833592205,45.58864660958871],[-72.53897344602298,45.566042272644665],[-72.512405803353,45.56543790174752],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52395930125711,"lat":45.57684968263781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448010"],"csd_name_en":["Roxton Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.68814610666776,46.10364510282378],[-72.72444533738887,46.08275098950946],[-72.73592563741964,46.08448111309783],[-72.71843808262817,46.071616185485134],[-72.73211074791726,46.044681568035756],[-72.7322935059132,46.03166219294338],[-72.695943705512,46.017699996318136],[-72.67317465150587,46.01259411517634],[-72.6555495570019,46.007331763051866],[-72.64302156030675,46.01562883118681],[-72.68218991694144,46.044831557915366],[-72.66495818311239,46.058806582702594],[-72.67351713044074,46.064962247455014],[-72.65475409102412,46.07950886036205],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69287247712336,"lat":46.054153068522076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450095"],"csd_name_en":["Saint-Elph\u00e8ge"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Elph\u00e8ge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00502463563473,45.569700322167975],[-73.05111805360944,45.56797442700688],[-73.06251202870358,45.538310902496235],[-73.07901790542732,45.505798824374814],[-73.06226821424451,45.49356552267626],[-73.07263307252855,45.47595263827326],[-73.04003273109402,45.47681340068812],[-73.03457811127718,45.49189754899062],[-73.00797554040362,45.47414741570848],[-73.00347141435758,45.479361304681795],[-72.9581189955877,45.47501578920619],[-72.96287759108947,45.47879068865251],[-72.95400367138265,45.51695603231814],[-72.94504493182238,45.52938841549081],[-72.95971138530024,45.538854351146625],[-72.96447690719579,45.550254778361676],[-72.97921358551662,45.56108680639872],[-73.00319049879073,45.563244125580255],[-73.00502463563473,45.569700322167975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01288899243141,"lat":45.520417955557065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454017"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87625836333785,45.284440575077404],[-72.84582000380405,45.36843804326764],[-72.84115241826619,45.38170859216523],[-72.92540090283451,45.394964549941896],[-72.94194348685862,45.39152251239908],[-72.94985131336144,45.36692516207482],[-72.96686145773025,45.37573930918538],[-72.97808346441312,45.33341487138884],[-72.8823784095505,45.26455296945999],[-72.87625836333785,45.284440575077404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9079458322621,"lat":45.341130950510696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455008"],"csd_name_en":["Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46569478467792,46.226663850282364],[-73.47432780551489,46.2342183794844],[-73.44328414248422,46.25436330737852],[-73.46966163091362,46.271889621827626],[-73.45326583815348,46.28249925677735],[-73.47844627000218,46.30159290989698],[-73.50704648423138,46.283502543576226],[-73.52232895374395,46.291960661538475],[-73.531857608796,46.28414910921959],[-73.55617716365875,46.29996009992507],[-73.58939530258797,46.275164641161595],[-73.60005537206317,46.28285784561576],[-73.64048969311177,46.265897243053054],[-73.60673086110425,46.2357035453813],[-73.56721607142856,46.20367105090207],[-73.5485070753916,46.19460798808035],[-73.53281688296111,46.195166856055295],[-73.50741516819838,46.18585202945402],[-73.45744507947897,46.22050008367892],[-73.46569478467792,46.226663850282364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53336903539066,"lat":46.24686504244027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462015"],"csd_name_en":["Saint-Jean-de-Matha"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Jean-de-Matha"}},{"type":"Feature","geometry":{"coordinates":[[[-73.64048969311177,46.265897243053054],[-73.60005537206317,46.28285784561576],[-73.58939530258797,46.275164641161595],[-73.55617716365875,46.29996009992507],[-73.60762580326721,46.33865855706597],[-73.68253220386255,46.38917221337065],[-73.67961944981327,46.39122824049178],[-73.72244016896616,46.41840523914225],[-73.82154963215132,46.34852869000332],[-73.80656818426688,46.338419127876584],[-73.78139695622167,46.32136427034272],[-73.76042999869904,46.33468809237539],[-73.71455286430191,46.30622082890283],[-73.6776607499591,46.27847549483591],[-73.66491936938411,46.28679113028566],[-73.64048969311177,46.265897243053054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68804152959109,"lat":46.33797558337504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462070"],"csd_name_en":["Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-74.0284756612791,47.176134149899404],[-74.10695817130839,47.23114712539665],[-74.17585118905164,47.27671037682205],[-74.23730588979863,47.234201527706226],[-74.22840311931635,47.229469750638444],[-74.41170476916503,47.10399566304493],[-74.3402341856048,47.049537635824045],[-74.19395000426357,46.952084458564535],[-74.03939077589122,46.84291445532549],[-73.97547234042278,46.80042135305104],[-73.90824808027308,46.75490845587897],[-73.88039822901797,46.77827500735302],[-73.87069107369045,46.792351712437814],[-73.8515224459216,46.79548647496758],[-73.83470289156192,46.78552432283024],[-73.82136433473137,46.78892888001619],[-73.79326034680264,46.787306579196986],[-73.78210433094162,46.797082974415744],[-73.75072557707581,46.80293625914719],[-73.73430943900547,46.80099655867629],[-73.60090684094433,46.70867908592719],[-73.67520286797487,46.655801373840305],[-73.72052714040812,46.62618061066598],[-73.56293554524242,46.51784941790524],[-73.45538461710643,46.58621207071475],[-73.33336477810074,46.49844114473602],[-73.28319771800587,46.53343189774488],[-73.3030307480254,46.55062004483768],[-73.31022788525897,46.56706202422182],[-73.33765988659992,46.603470422999884],[-73.36140955812144,46.61815015140569],[-73.39909002915093,46.60074712188353],[-73.43569303781055,46.59863117234024],[-73.43756718261831,46.66981135444706],[-73.46273919111866,46.707099675127374],[-73.45085758270037,46.74604249190119],[-73.44143120706407,46.76645912761282],[-73.45389016775009,46.78373442189086],[-73.58143695633761,46.87059064117814],[-73.6021485433082,46.87169503631318],[-73.60607118384591,46.85825149395387],[-73.62857769332108,46.865620296388244],[-73.65626408638502,46.86339722467688],[-73.6740683691063,46.87474441212076],[-73.66481969634242,46.901373909876376],[-73.66491923952756,46.927627622775695],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88178533458499,"lat":46.91054084617414},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462906"],"csd_name_en":["Baie-de-la-Bouteille"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-de-la-Bouteille"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.87308820972363,46.02812660795915],[-73.89820528860187,46.01027160740774],[-73.92085607938309,46.01936453495307],[-73.9757753530978,45.979103122586125],[-73.94761172415534,45.95851104986875],[-73.93575747276503,45.945329272356645],[-73.95084735309516,45.934024096839515],[-73.88338655816115,45.88952570684842],[-73.88085209345846,45.88870179095404],[-73.77602518786995,45.911965739500744],[-73.76087550517977,45.92064389834155],[-73.82738856412188,45.96654134126772],[-73.79876381045068,45.98575781067842],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8727756612368,"lat":45.95622141250988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463055"],"csd_name_en":["Saint-Calixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Calixte"}},{"type":"Feature","geometry":{"coordinates":[[[-73.92541936182609,45.441180822589075],[-73.93685105600913,45.450473073103126],[-73.97290303009392,45.46140408484745],[-73.99868834669654,45.44984657349949],[-73.98668843838402,45.423200356258604],[-73.97103694270709,45.41228162581319],[-73.9605515361148,45.405180649167576],[-73.94984335528933,45.416950925707624],[-73.95787840438754,45.42650338092911],[-73.94651404434704,45.43704649446971],[-73.92541936182609,45.441180822589075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96690329429588,"lat":45.437605636750504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466127"],"csd_name_en":["Senneville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Senneville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.39639141720708,45.40488460090408],[-74.42833921783654,45.420104971831094],[-74.43837861840503,45.39379269141358],[-74.45237797090921,45.355902114731606],[-74.47118010515447,45.304921241092536],[-74.40452548059615,45.33042516812481],[-74.33697816066989,45.35669748641827],[-74.26615641880012,45.306884776523106],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38227364706674,"lat":45.358914428652405},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471115"],"csd_name_en":["Sainte-Justine-de-Newton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Justine-de-Newton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90106651858991,45.52530860690098],[-73.92574970581066,45.543175527101496],[-73.9686054196482,45.53794161821188],[-73.97322278733786,45.53390921465],[-73.95278162692478,45.51847155964623],[-73.93231723446061,45.50405528835079],[-73.90106651858991,45.52530860690098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93587316483519,"lat":45.52652175498748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472015"],"csd_name_en":["Sainte-Marthe-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Sainte-Marthe-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15398779216757,45.913187587090704],[-74.17695477353283,45.921527399625276],[-74.19196238583908,45.91098733664443],[-74.26287592101174,45.85975953594851],[-74.18831298292415,45.834525717516506],[-74.13340476831053,45.87350226609121],[-74.1489375377792,45.88872773235521],[-74.14219561855872,45.898660246709554],[-74.15398779216757,45.913187587090704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.19060818041844,"lat":45.87560800869708},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477043"],"csd_name_en":["Saint-Sauveur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Sauveur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.32051020142617,46.15311866463688],[-74.33898802409698,46.139782680503565],[-74.3678251265009,46.158544139583064],[-74.3794752137846,46.12742658912254],[-74.38640956010721,46.10920604311425],[-74.32662263367433,46.09844305576384],[-74.3445620770941,46.04132367410482],[-74.37254729027057,46.04606857226372],[-74.37527971767467,46.03919061195471],[-74.40163263427303,46.04275608242602],[-74.40788710400298,46.018689468376515],[-74.34971979172145,46.01243641343532],[-74.264066979676,46.000219059626964],[-74.25957758784317,46.0130149918222],[-74.23460170573976,46.03016376644525],[-74.2494292386491,46.04110484910383],[-74.2010595795877,46.06880209924419],[-74.21258659553581,46.07728469109073],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.30535615179286,"lat":46.0710500187422},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478032"],"csd_name_en":["Sainte-Agathe-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Agathe-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.07615946430789,46.11785742603909],[-74.03338363378033,46.15062558681951],[-74.11352905647607,46.20344171387739],[-74.19473390994607,46.14298367776964],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11332068034807,"lat":46.147742628162064},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478802"],"csd_name_en":["Doncaster"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Doncaster"}},{"type":"Feature","geometry":{"coordinates":[[[-75.11083614493296,45.719025503423154],[-75.17851354482248,45.71518309857367],[-75.17986985073897,45.73796260080171],[-75.22109817986355,45.734216883301094],[-75.27174333954551,45.72955858871915],[-75.26232256290925,45.6669232068794],[-75.2623874379223,45.65487778821244],[-75.12962098942698,45.66104072377059],[-75.11083614493296,45.719025503423154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.19820570619468,"lat":45.694097919057526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480070"],"csd_name_en":["Saint-Sixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Sixte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.91242060240938,45.90170869052855],[-75.91753442843886,45.92341066826276],[-75.92794198028811,45.9314090311342],[-75.98322116961025,45.95178025868528],[-76.0206617696702,45.97349894968219],[-76.01955044265037,45.98611885659254],[-76.0354433730009,46.00171834280981],[-76.01462811666468,46.01785750022973],[-76.01240551299797,46.02482625631764],[-76.15239237119154,46.02177072183816],[-76.15079003218052,45.89763176052168],[-76.08936713554978,45.89820524779856],[-75.91242060240938,45.90170869052855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06098756101142,"lat":45.95259863331307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483015"],"csd_name_en":["Kazabazua"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kazabazua"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76469438874183,46.02258350134425],[-75.7687609532787,46.17505050613057],[-75.79262398540982,46.16996097997479],[-75.80055558365291,46.15858169160057],[-75.8325434130071,46.164376782935484],[-75.87439728936452,46.163239465839645],[-75.93141318031479,46.16454016391193],[-75.9312311776662,46.14932899889634],[-75.94731605284137,46.14978354500088],[-75.95321159120691,46.16316627450407],[-75.99733106077444,46.16265975558438],[-76.02923093996876,46.162688046603186],[-76.03324600171621,46.15589800129769],[-76.10121753063738,46.15427317571108],[-76.10114580158834,46.160920737180994],[-76.15407066048444,46.1596117142079],[-76.15242408801703,46.02266362859014],[-76.15239237119154,46.02177072183816],[-76.01240551299797,46.02482625631764],[-75.93603665326987,46.02576962821975],[-75.76469438874183,46.02258350134425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.9578552638876,"lat":46.092669445927015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483032"],"csd_name_en":["Gracefield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Gracefield"}},{"type":"Feature","geometry":{"coordinates":[[[-76.66767878711728,45.57385356178604],[-76.64457488128346,45.603756010862554],[-76.64997649692003,45.606581149949186],[-76.67036529715286,45.61405060015071],[-76.67343312520313,45.59170244990107],[-76.66767878711728,45.57385356178604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.6622469094848,"lat":45.596766646411886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484020"],"csd_name_en":["Portage-du-Fort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Portage-du-Fort"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15079003218052,45.89763176052168],[-76.15239237119154,46.02177072183816],[-76.15242408801703,46.02266362859014],[-76.31937172249994,46.024767742207274],[-76.31796686053772,45.99902508859828],[-76.31653006711421,45.896722188978416],[-76.32788642649727,45.89671176803416],[-76.32568536980536,45.82177103643826],[-76.32515676491386,45.800314359418806],[-76.22366412986756,45.80170959188313],[-76.15098478733971,45.804156068662095],[-76.15079003218052,45.89763176052168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2367648309346,"lat":45.911296476598096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484050"],"csd_name_en":["Alleyn-et-Cawood"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Alleyn-et-Cawood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35863180954784,48.76353245588714],[-79.39402609937106,48.763712560520894],[-79.3940290625823,48.792374722509614],[-79.43729236577256,48.792393871243064],[-79.51739290596335,48.792256859639785],[-79.51767131655531,48.66890739685074],[-79.46664593262061,48.659066226501935],[-79.40347051860829,48.677875970422846],[-79.37131068508107,48.6776766707934],[-79.35892115893789,48.67753594653959],[-79.35863180954784,48.76353245588714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44369868825946,"lat":48.728217687159706},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487075"],"csd_name_en":["Clerval"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clerval"}},{"type":"Feature","geometry":{"coordinates":[[[-77.77761448898698,48.430498512871594],[-77.77682008125724,48.57528232539565],[-77.76943821172321,48.5752040234644],[-77.76943686841756,48.58824369238629],[-77.80100800841228,48.58813051419651],[-77.98658216964988,48.58872235450593],[-77.99577061978552,48.57524845858049],[-77.99597756859256,48.56150437141702],[-78.01437469883912,48.56144432637415],[-78.01393587639441,48.5317430641381],[-77.99635932633646,48.53214298686524],[-77.99593335188456,48.517702080244355],[-77.99541096316848,48.47412204834777],[-77.96763004866176,48.47375102177859],[-77.96813845531244,48.43058435111696],[-77.77761448898698,48.430498512871594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8845309195627,"lat":48.512245455134995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488035"],"csd_name_en":["Landrienne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Landrienne"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.08338389236566,48.44617031524202],[-78.09755895622907,48.465476117893594],[-78.13400819433373,48.466395518311394],[-78.12930021951578,48.47503185238796],[-78.10493017727829,48.48746885872059],[-78.10811939901193,48.500092900090216],[-78.10277369027469,48.51613382460396],[-78.20222226471665,48.51647470529634],[-78.20253593725033,48.50225795958157],[-78.22408600070872,48.503698536212056],[-78.25534646444756,48.50378603172523],[-78.2563651697925,48.47409286922582],[-78.27007068914843,48.47423105190082],[-78.270787752396,48.430220516205296],[-78.22398512919831,48.42995488257144],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.17762789509497,"lat":48.46811100613408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488050"],"csd_name_en":["Saint-Mathieu-d'Harricana"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Mathieu-d'Harricana"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88425302143196,48.297574298948625],[-71.92739854326446,48.30434111741108],[-71.90518395588279,48.35131946457728],[-71.90228963128362,48.367099929715685],[-71.94891335100587,48.3765924671702],[-71.96526835781563,48.37958950645983],[-71.98303802719836,48.3784008479697],[-71.9994152685831,48.371163760100956],[-72.02985926998021,48.377100347015805],[-72.04310689306915,48.34958553747597],[-72.06939298290571,48.28403192237567],[-72.0750405010363,48.26959979098257],[-71.95815799821324,48.25018834675248],[-71.9088095341611,48.241468955288724],[-71.88425302143196,48.297574298948625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.97751227770726,"lat":48.310745031564885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491010"],"csd_name_en":["Saint-Andr\u00e9-du-Lac-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Andr\u00e9-du-Lac-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-75.97278505873194,49.691132541139424],[-75.96518860305275,49.70492898316197],[-75.94874099965911,49.717845883945316],[-75.89935780958794,49.7392013298581],[-75.90455923285532,49.769192525186774],[-75.98669979879963,49.76889489938822],[-75.98663563724996,49.75335796575644],[-76.01910036085609,49.75459548171953],[-76.01973330373043,49.76181567823521],[-76.04827468559252,49.76127228118794],[-76.04862845371798,49.77069263465076],[-76.26318554423504,49.771853972613485],[-76.4290904480691,49.77298234918586],[-76.4293203083038,49.73633909657804],[-76.43446142082666,49.71851815472294],[-76.47514206799627,49.71902799749591],[-76.48423162434868,49.71262497575635],[-76.47275688376564,49.69908015765984],[-76.44337914502115,49.709470956784536],[-76.4248069722025,49.70957183280522],[-76.41449386233691,49.721013577298265],[-76.39542627624088,49.726116036197936],[-76.36116731835054,49.72121484653482],[-76.31732315653305,49.718990027459256],[-76.2962273601504,49.715113087641974],[-76.27244749062397,49.72066360034743],[-76.23655015650563,49.72184980292593],[-76.22691551063919,49.72891904860347],[-76.20845915030715,49.72190460388186],[-76.17913672052067,49.72205888297112],[-76.13806827435347,49.728536416434864],[-76.12538904100641,49.721986421880565],[-76.11118882560912,49.73215691532416],[-76.07988216515407,49.72455042543512],[-76.06870008682648,49.7172344510462],[-76.04220624831743,49.71256527754188],[-76.01063408749498,49.71538444114732],[-75.98163835827144,49.71344900255039],[-75.9835824439428,49.692519778506075],[-75.97278505873194,49.691132541139424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.17841469201693,"lat":49.74381928881934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499010"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5367104125267,58.03675250370781],[-68.53191809376939,58.03328563667816],[-68.4315398538754,58.02078395567621],[-68.24345929469192,58.06514832102448],[-68.2369923695614,58.1250545299071],[-68.22391919638987,58.24376759602886],[-68.22135873424327,58.26938160055659],[-68.29651778044384,58.2629551077958],[-68.35969183011257,58.25676714062591],[-68.45546825793032,58.25003790873622],[-68.53921202137991,58.089564978791344],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37415554733603,"lat":58.142890003514836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499095"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-76.45009910995944,56.40595722077359],[-76.45444360345289,56.417288204482226],[-76.42975129332812,56.423774310334785],[-76.41821419459804,56.44088929185426],[-76.38883007703788,56.45216210640278],[-76.39414849080242,56.464741986759634],[-76.38222450945352,56.470571608360636],[-76.41362499957444,56.48839821060455],[-76.39950661201888,56.502076811131985],[-76.39828108600406,56.52267989597634],[-76.4225951888186,56.52615730860583],[-76.43004341699282,56.53741829227184],[-76.39187450244462,56.54501248912766],[-76.38132060006706,56.536597489570525],[-76.38557492264454,56.52290539256633],[-76.35634328979768,56.51266919860102],[-76.3554001907099,56.50511419571626],[-76.32805201957443,56.499999999382],[-76.33555370232871,56.48297329938334],[-76.36445218088824,56.49042939915751],[-76.3753083166438,56.478560095395444],[-76.34672489930314,56.47279909561421],[-76.33834328431628,56.447343901935845],[-76.29351388794545,56.44669410880951],[-76.30695432548242,56.47468337626584],[-76.29775592904551,56.50444100761551],[-76.31625010136914,56.57022406435485],[-76.38446478697583,56.64135437492621],[-76.53261050335894,56.6380936429371],[-76.54920202214971,56.602884101380184],[-76.5342930924807,56.597705295719656],[-76.54443442564443,56.568845911594465],[-76.45315438807332,56.56767542153773],[-76.45520392756453,56.5226319375337],[-76.55190189117549,56.52375639088903],[-76.55444728346762,56.51327729981886],[-76.54416668989856,56.50097817701126],[-76.55158090261172,56.47522828061733],[-76.51862466867115,56.458898284211735],[-76.52658368393814,56.44604737325762],[-76.52267959298918,56.42772447361651],[-76.53343700082962,56.40721058985609],[-76.45009910995944,56.40595722077359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.43332631930534,"lat":56.5313326703666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499878"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.1101001975575,60.915096966724604],[-78.10871040737062,60.91408441197459],[-78.05792864727549,60.91545778688854],[-78.0646485820186,60.793621115330986],[-78.04379428396118,60.79700500081415],[-78.02629168797718,60.790375993154576],[-77.99055960646845,60.78904510529881],[-77.98055349771715,60.78336400911107],[-77.94891518276724,60.78448569660433],[-77.87726247895104,60.79243180525926],[-77.8699080896268,60.785275596502025],[-77.89092159421031,60.777047302137646],[-77.88348658657914,60.769305902350496],[-77.8545174109905,60.76521231122091],[-77.82821028011556,60.77041738799312],[-77.78400511109272,60.78748040057409],[-77.76655838953413,60.7837603044322],[-77.72715887879713,60.792696589472904],[-77.77318315236603,60.845749449874525],[-77.70442281019596,60.860143206099835],[-77.69591692255995,60.85345010361498],[-77.61399439393227,60.874386605223236],[-77.55291299083044,60.88083560493567],[-77.47925398479092,60.90495658533991],[-77.40659760951549,60.93148689991044],[-77.40182426149693,60.93742840775355],[-77.44917229169063,60.973594725626725],[-77.50949848326502,61.00527730425551],[-77.54075449338467,61.01611811556463],[-77.80832724572254,60.93244108196296],[-77.81032831554123,60.92058489269692],[-77.85190509386801,60.91435210465552],[-77.96163467409497,60.88873312491625],[-78.00597849620524,60.93696149836805],[-77.98632328622672,60.95795754854089],[-78.01368990654339,60.956863399655674],[-78.04488461537045,60.94138770207737],[-78.07551199559035,60.93125550435151],[-78.1101001975575,60.915096966724604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.76802812200673,"lat":60.88901333643409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499883"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[-77.11816285345353,44.77700955475373],[-77.168060004743,44.76356496427919],[-77.19603453802043,44.85109947143687],[-77.22135925820831,44.91954195623499],[-77.06578720493036,44.96253200100915],[-77.09911701548123,45.02220070136223],[-77.12011966742031,45.06710467307607],[-77.13748229534758,45.09926047733425],[-77.16890580448538,45.150062193059036],[-77.21580353145879,45.23703755093651],[-77.34003949609102,45.20092367300095],[-77.35478653007758,45.19582105622217],[-77.445981489638,45.17147120934817],[-77.5414334350261,45.14424706972793],[-77.52484185948383,45.106381858754084],[-77.51952697667782,45.102588992086964],[-77.48071442062952,45.03368991112569],[-77.40763615471062,44.8994996115468],[-77.31383684095633,44.72568340174883],[-77.28834560925213,44.7322316351411],[-77.24499744092576,44.64239921526079],[-77.20750505847428,44.56701640736983],[-77.19008382974317,44.57140666299804],[-77.03219156421642,44.611959620435954],[-77.11816285345353,44.77700955475373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27040055522188,"lat":44.93937544470479},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511035"],"csd_name_en":["Addington Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Addington Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.2089660151175,44.21249026983436],[-78.21996543660586,44.21063496377295],[-78.21214159128895,44.19481758793347],[-78.24150887624911,44.187233343893],[-78.23725142544276,44.17680103539833],[-78.21943538840611,44.1681721999467],[-78.19199432055721,44.18959583627472],[-78.20389425808408,44.19617351527474],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.21677611386123,"lat":44.187207545860296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515008"],"csd_name_en":["Hiawatha First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Hiawatha First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88911811420444,44.18481710406107],[-78.87484359244446,44.18807989173917],[-78.88073760823924,44.20020499829008],[-78.89436595227028,44.197064115811436],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.8847428992844,"lat":44.192495810922125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518022"],"csd_name_en":["Mississaugas of Scugog Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Mississaugas of Scugog Island"}},{"type":"Feature","geometry":{"coordinates":[[[-80.18786940605982,43.554198989165414],[-80.2250121781867,43.584107833926026],[-80.24383459823885,43.57692371134419],[-80.26751518232453,43.594247579936976],[-80.27527055822321,43.585894788540756],[-80.2765941003044,43.57075853102348],[-80.31975128358884,43.54247220660185],[-80.32694355724972,43.53437290360299],[-80.30715877469957,43.5196627445822],[-80.29753380311276,43.523390762669834],[-80.27814846815129,43.51087282164209],[-80.26120845655471,43.525372611027386],[-80.25204769663037,43.51782409751739],[-80.25478671518862,43.50515612891963],[-80.24499511212922,43.494408052748746],[-80.23353671191458,43.49645210025299],[-80.22680448953004,43.478257207278084],[-80.20156440456856,43.483004206861374],[-80.18913031429757,43.473821500619096],[-80.15339190248955,43.500526999384626],[-80.20288305964246,43.536811983500996],[-80.18786940605982,43.554198989165414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23709920176272,"lat":43.53257437693648},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523008"],"csd_name_en":["Guelph"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph"}},{"type":"Feature","geometry":{"coordinates":[[[-80.38851610786023,43.85817510351379],[-80.39857728958333,43.856044601803305],[-80.42161350942521,43.95772030965652],[-80.43842851805898,44.02598939149643],[-80.56856991469832,43.998160391581145],[-80.71634769340568,43.981290003747766],[-80.74728903029555,44.00187208995702],[-80.75571481221289,43.99498639719472],[-80.74573870835552,43.98882431078808],[-80.75426888523032,43.976652208874],[-80.77136924026767,43.974567707362716],[-80.74186360696292,43.84402810428518],[-80.56358231154243,43.8302868058384],[-80.56482268477971,43.823898890147305],[-80.5315014810823,43.81019840594622],[-80.51883888572132,43.812441804640315],[-80.50121753603108,43.806692685517895],[-80.47033810769162,43.783937293519465],[-80.38791321197779,43.85771139624698],[-80.38851610786023,43.85817510351379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5709714158288,"lat":43.91107705186729},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523050"],"csd_name_en":["Wellington North"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Wellington North"}},{"type":"Feature","geometry":{"coordinates":[[[-80.22788516964872,43.11876111887615],[-80.21553588483759,43.11994460350392],[-80.2155925796626,43.14216271682044],[-80.19420552063714,43.14862534085837],[-80.20814600802879,43.15821641275223],[-80.22099121037016,43.20359207614887],[-80.25057401878267,43.198322187458444],[-80.26125729431938,43.20830490360421],[-80.31924900651477,43.198525310719674],[-80.33670471878014,43.19099044676046],[-80.33133013991004,43.17766921111967],[-80.3529567504286,43.17380315878339],[-80.35396714666909,43.15664136689575],[-80.33444709475012,43.145986895279584],[-80.31350642300832,43.14993205101806],[-80.30629280193978,43.13752489328838],[-80.32780410447505,43.10981569895025],[-80.28405540358067,43.09455711001631],[-80.26064573036982,43.09907197978579],[-80.2626720626809,43.10737068794623],[-80.23402777412902,43.11722460699161],[-80.22788516964872,43.11876111887615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.27410412365961,"lat":43.15553286411137},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529006"],"csd_name_en":["Brantford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brantford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.49151153971953,42.75398479564817],[-81.50902544027112,42.76427969483908],[-81.5327962706772,42.76028745233542],[-81.53518025265531,42.741506580253876],[-81.56955552732981,42.73452451334006],[-81.58979396113294,42.72609290489402],[-81.60108898651737,42.710563690119066],[-81.61394290095363,42.71003034657653],[-81.61649213712016,42.69525099938329],[-81.62688440642799,42.683952493348954],[-81.64406088275605,42.68481640853241],[-81.65280751482163,42.69713565570396],[-81.6720475706616,42.70255258057929],[-81.58851521386049,42.63750070833872],[-81.49307624742217,42.56054482155891],[-81.43157932317843,42.50975588299686],[-81.33185827776698,42.51781697026254],[-81.22023809643268,42.524199776917236],[-81.21891289156106,42.56288714094126],[-81.2350303346836,42.57186144362995],[-81.2976566762731,42.623232745027735],[-81.35505528538572,42.66652369284807],[-81.4728754259932,42.756869393830414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.43347331897444,"lat":42.62572228236769},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534030"],"csd_name_en":["Dutton\/Dunwich"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Dutton\/Dunwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.82141117779531,45.15534751556672],[-80.90264488260406,45.22346587894439],[-81.07103149630173,45.36070211309288],[-81.49160525877787,45.36194123805752],[-81.81676315828473,45.36155552120023],[-81.81677262865213,45.34300140248747],[-81.80208785691772,45.309389394421046],[-81.74523011927305,45.25021139305655],[-81.74479261895773,45.21721443028667],[-81.72211263926712,45.182061488501155],[-81.69009762619594,45.138350517775756],[-81.65249978416556,45.0973404744592],[-81.60295765015144,45.04687442630338],[-81.57194272759877,45.01831644677009],[-81.55432721862582,45.01020164410356],[-81.49746342632491,45.00238081763665],[-81.45319757882122,44.999455466373526],[-81.44744066272071,44.99375361389197],[-81.44820462033088,44.96495681697832],[-81.444392577497,44.95043223133217],[-81.42898825696747,44.92395738361868],[-81.41388025146051,44.87698476740037],[-81.39815812159799,44.84711106794241],[-81.34100875413124,44.862084137148116],[-81.24459070927367,44.88548386060954],[-81.14284166405585,44.91174560140432],[-81.00000000547918,45.01756218205294],[-80.82141117779531,45.15534751556672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.31597202289959,"lat":45.15686491145695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541069"],"csd_name_en":["Northern Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Northern Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.74467115154654,44.96087341174968],[-79.77364301934766,44.99468691668214],[-79.76593905621431,44.99827710629413],[-79.79229397348368,45.0449571344783],[-79.71765813896526,45.065629584881705],[-79.77487713701298,45.168692421586705],[-79.78357151518884,45.16654139629488],[-79.97989291538892,45.112812533304925],[-80.04976700920494,45.09592950991576],[-80.05754059324269,45.092221783651084],[-80.12007734194229,45.100570965124845],[-80.33739191022407,45.019268742667315],[-80.60010963069618,44.97353016626512],[-80.59918520750243,44.97271742249658],[-80.52070802891413,44.90434300823004],[-80.00000001311942,44.94109799828841],[-79.98429570336337,44.942558021225416],[-79.88491898597857,44.82978802091226],[-79.87706954071199,44.81957993162637],[-79.84160960969336,44.80297637242371],[-79.8099494250268,44.79098792863423],[-79.74513492774473,44.77200629233943],[-79.73015316227605,44.77284305083066],[-79.72249379905082,44.799962656825905],[-79.71206869314886,44.82009510048674],[-79.68858259569296,44.81926140318618],[-79.67993973031832,44.82616298985424],[-79.69425847485147,44.83962382764927],[-79.70393856125135,44.85556107167592],[-79.69388357589062,44.87346690309303],[-79.65792704994095,44.89442373900851],[-79.63884660036065,44.89701665470304],[-79.62960534473133,44.9080379699556],[-79.63755568670997,44.91641565544697],[-79.67168918832805,44.98056378794479]],[[-80.04668625465621,45.09099810634253],[-80.0342226152301,45.08745586794958],[-80.03189147750277,45.079710385572156],[-80.04456270411316,45.077246570359144],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.01447905914378,"lat":44.9795105082383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544065"],"csd_name_en":["Georgian Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Georgian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.12382861945623,45.30999658330557],[-80.10355018341389,45.30938165011299],[-80.08649713550545,45.31956931143723],[-80.12382861945623,45.30999658330557]]],[[[-80.20844155964393,45.549899185544525],[-80.23020964032646,45.59358186568795],[-80.23403107794333,45.59446472204986],[-80.28087762490229,45.68234533154126],[-80.39740085508718,45.65006281764774],[-80.41903536310517,45.68388977993332],[-80.46533282788042,45.67112506649185],[-80.50471320006784,45.64928078327298],[-80.5055301046681,45.66106272377478],[-80.53852386903898,45.656103792241],[-80.58559964468331,45.63788540684151],[-80.65103355629017,45.62045433078657],[-80.86221075065424,45.56948018050713],[-81.07237356858504,45.51873827181719],[-81.07103149630173,45.36070211309288],[-80.90264488260406,45.22346587894439],[-80.82141117779531,45.15534751556672],[-80.60010963069618,44.97353016626512],[-80.33739191022407,45.019268742667315],[-80.12007734194229,45.100570965124845],[-80.05754059324269,45.092221783651084],[-80.04976700920494,45.09592950991576],[-79.97989291538892,45.112812533304925],[-79.78357151518884,45.16654139629488],[-79.79833717281248,45.171470659885266],[-79.8104923383191,45.18724295191097],[-79.83161900771125,45.181804601731784],[-79.87547030347739,45.25967962039419],[-80.00341482176472,45.225596368727736],[-80.01238616386367,45.24560728253655],[-80.04858215658547,45.31390810487801],[-80.08146634502025,45.29684020180966],[-80.08885553804176,45.281425590302405],[-80.10060905455425,45.283193099662206],[-80.11806994687434,45.27557139895806],[-80.13561083510182,45.278208398509506],[-80.14725893575957,45.26757619742954],[-80.16444166193453,45.23471379206555],[-80.19476434017672,45.2431748037862],[-80.20379284189457,45.26756359841589],[-80.22254175284584,45.27913808876518],[-80.21632413659133,45.28614572027964],[-80.2492394838208,45.27673324170008],[-80.2560823101162,45.28704531146676],[-80.27764970432762,45.27026101768206],[-80.33180723576987,45.25561995414313],[-80.43544375829867,45.22530117215779],[-80.46262325933672,45.28350102569955],[-80.50000000251,45.37859355050359],[-80.54284055576723,45.37861098501843],[-80.54382133412489,45.41113620128892],[-80.47712160730748,45.430171872973],[-80.39991497883722,45.44997311170558],[-80.3047933808189,45.47592672419575],[-80.31744670116899,45.501438963349436],[-80.33853812401081,45.50233232717528],[-80.33747495789382,45.5541735035159],[-80.30911073202105,45.55208010618005],[-80.26364165908711,45.54353451185559],[-80.26267607871465,45.53631058434845],[-80.20844155964393,45.549899185544525]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.54036713694803,"lat":45.3170999094256},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549005"],"csd_name_en":["The Archipelago"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"The Archipelago"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0300517920829,46.151187562910046],[-80.05524186869962,46.1495354494427],[-80.08518379024089,46.14076836766872],[-80.11047739767488,46.147546747709896],[-80.11321812637028,46.13588578914697],[-80.08276114919644,46.12618651239554],[-80.0969302567328,46.11458071262314],[-80.14035814662594,46.11479840915217],[-80.17452592805206,46.10509589118689],[-80.15032284348582,46.09206609093257],[-80.13985436205165,46.09310389588273],[-80.1403212341012,46.08137099570977],[-80.14515942195376,46.07292901021482],[-80.14857973026659,46.06999339207006],[-80.15087561527962,46.07266180697278],[-80.18275923956797,46.078550207625725],[-80.17248014315442,46.065398800548586],[-80.20053064646008,46.05336690095424],[-80.19762173778346,46.04803630418977],[-80.12397405187527,46.03227386071091],[-80.05816103549336,46.024687289930235],[-80.04952184726427,46.0289449936473],[-80.02371234194361,46.02632449576321],[-80.00239473172604,46.03844439382665],[-79.98060032387046,46.037334309330056],[-79.95270904266032,46.042960597363106],[-79.93286043791369,46.0541716048921],[-79.93377306444232,46.067325869438434],[-79.91381324770461,46.07619611193619],[-79.92743003729997,46.083588212132774],[-79.99743244722971,46.099155012875],[-80.01926434753997,46.10830870977295],[-80.04317262866,46.10632301094397],[-80.07643692846183,46.090989108721196],[-80.07857672692039,46.097657707923716],[-80.02376142993228,46.124043704374294],[-80.0100028321991,46.12618441212394],[-80.01746865081778,46.14454630210682],[-80.0300517920829,46.151187562910046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06024788247939,"lat":46.07750850682766},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549077"],"csd_name_en":["Dokis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Dokis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-81.72146799898815,46.09291885791483],[-81.74087813984319,46.08206439639661],[-81.75733024418327,46.08303661248915],[-81.7928297313289,46.06107789979927],[-81.77894493648677,46.04734879175505],[-81.77111683780716,46.029122096005125],[-81.77664313110877,46.01776219828871],[-81.77421754224281,46.002252901769204],[-81.75496684894746,46.008375995645046],[-81.74400384602231,46.022092593648345],[-81.7310421453229,46.04927640493769],[-81.75514634153105,46.06043319428249],[-81.66628193015603,46.066440090643304],[-81.6471942377442,46.063993705536056],[-81.65349354680765,46.07954640167438],[-81.67187557672604,46.09240244278505],[-81.72146799898815,46.09291885791483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7312726903517,"lat":46.0603905796758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551040"],"csd_name_en":["Whitefish River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Whitefish River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07708091169144,49.45064280036889],[-82.2766284161875,49.45078617447575],[-82.27583456668019,49.320275584855715],[-82.22154175300217,49.32000614269383],[-82.21843566636487,49.27753541646419],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17092814751327,"lat":49.36875223036965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556056"],"csd_name_en":["Moonbeam"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moonbeam"}},{"type":"Feature","geometry":{"coordinates":[[[-83.7268779825717,46.108704331021876],[-83.7278586812401,46.179445800270905],[-83.75394410694771,46.23244751083499],[-83.83226573850173,46.26919262023127],[-83.8607958091235,46.277856949772186],[-83.89515511918556,46.26739976818118],[-83.87696781864368,46.25580609443172],[-83.88847543381502,46.24346000694549],[-83.89837324807412,46.26684021262581],[-83.96596676903145,46.23785713319851],[-83.89533860059966,46.159934398142084],[-83.89041975009638,46.16205292627595],[-83.84055118268802,46.108117031188584],[-83.82633313674867,46.118861111015825],[-83.75986094118595,46.102722202373684],[-83.7268779825717,46.108704331021876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.82903209238962,"lat":46.19117796271609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557004"],"csd_name_en":["Hilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.31261033334064,46.1858458000931],[-82.31286081849363,46.27681751759713],[-82.43665720035922,46.2773107090021],[-82.43675971385355,46.218037126265195],[-82.41066746334546,46.2174916869864],[-82.41083676373094,46.189006197933445],[-82.43593225652404,46.18440541555846],[-82.43438220879986,46.14307846846353],[-82.45878393300987,46.13898380703081],[-82.47633944004048,46.12974000964063],[-82.43382246329327,46.128193958216805],[-82.42974729547619,46.019084114962894],[-82.36114039047585,46.01998360901906],[-82.35030820095163,46.02542021844741],[-82.31423486401675,46.04257076303355],[-82.31378819415144,46.140341819363066],[-82.34989345115876,46.15522660193388],[-82.35394565056212,46.17047911388675],[-82.33572845549254,46.1660673100269],[-82.31506763670411,46.17096011123104],[-82.32625042511638,46.179705114501836],[-82.31261033334064,46.1858458000931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.37573979903645,"lat":46.150422686367},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557039"],"csd_name_en":["Spanish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Spanish"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43593225652404,46.18440541555846],[-82.41083676373094,46.189006197933445],[-82.41066746334546,46.2174916869864],[-82.43675971385355,46.218037126265195],[-82.51057343687282,46.212769517183595],[-82.54728504441239,46.207544408687916],[-82.56660443795958,46.20859531463811],[-82.59108444540423,46.203820316376266],[-82.61006914263291,46.2089639011818],[-82.63519933275157,46.19958020321476],[-82.64239935884127,46.201969998085104],[-82.68205333522918,46.187631999935476],[-82.67844134517615,46.15793920275478],[-82.64200005362159,46.157667401774184],[-82.62718715480811,46.16570040132333],[-82.57055305350252,46.16884141720488],[-82.55566694073488,46.16557089255883],[-82.50260314613593,46.18104100442129],[-82.4685213318117,46.199853315785184],[-82.44699835055151,46.196635908050716],[-82.45869353302592,46.18456200623491],[-82.45384645191311,46.172734600714364],[-82.43593225652404,46.18440541555846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55390931676499,"lat":46.18992978232158},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557072"],"csd_name_en":["Serpent River 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Serpent River 7"}},{"type":"Feature","geometry":{"coordinates":[[[-84.88383495403477,49.19556465141505],[-84.88403720726649,49.18637296894366],[-84.76373900200348,49.1886976101158],[-84.6849185819591,49.1866765602874],[-84.6836324205,49.22880455678994],[-84.68516214682808,49.318970688887745],[-84.8844061322378,49.31863952881586],[-84.8831390569186,49.25821269128594],[-84.88383495403477,49.19556465141505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.78405243380999,"lat":49.25317803204937},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557096"],"csd_name_en":["Hornepayne"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hornepayne"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63251540905426,48.3253908096681],[-89.63554312813253,48.32544617306619],[-89.63505095583554,48.406284995915094],[-89.63818575717416,48.41319274121744],[-89.76593771553779,48.41243292554416],[-89.76544610079128,48.31120671126055],[-89.6720725483182,48.31105943665988],[-89.63225860858321,48.31324603104576],[-89.63251540905426,48.3253908096681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70040718206637,"lat":48.36201117453055},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558016"],"csd_name_en":["O'Connor"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"O'Connor"}},{"type":"Feature","geometry":{"coordinates":[[[-88.32593214736835,49.070412949975946],[-88.32158408454745,49.05860473685091],[-88.28959764470983,49.061127031397824],[-88.3110834914108,49.07231061097441],[-88.32593214736835,49.070412949975946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.31115558232949,"lat":49.06496837515892},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558092"],"csd_name_en":["Red Rock 53"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock 53"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30005829613076,49.07917635202044],[-94.30045953612229,49.08936356767422],[-94.30563358502842,49.089304683438385],[-94.30531188558561,49.07929308894384],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30285786452532,"lat":49.08427255401746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559052"],"csd_name_en":["Big Island Mainland 93"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Island Mainland 93"}},{"type":"Feature","geometry":{"coordinates":[[[-93.02551172379961,52.51148452709026],[-93.04936682919084,52.50164043603687],[-93.0300218553046,52.48230143528719],[-93.0345542515579,52.466971220519305],[-92.99999983840308,52.46475703337413],[-92.9671281507866,52.49007534183661],[-92.9959553225735,52.49570314159989],[-93.00548884416963,52.50488702852562],[-93.02551172379961,52.51148452709026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.01175713881914,"lat":52.487164495543084},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560080"],"csd_name_en":["North Spirit Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"North Spirit Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.61969432580935,53.80661544853946],[-89.51412001508533,53.80665564018073],[-89.53266073066345,53.8279960296796],[-89.54886180736176,53.83888233146023],[-89.51898542822579,53.84134642854778],[-89.49894042284636,53.849767442271705],[-89.55177843656296,53.850915928750794],[-89.59297301498371,53.8540349299824],[-89.6160564316851,53.84805722286163],[-89.61969432580935,53.80661544853946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.57094023728877,"lat":53.82902549539456},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560088"],"csd_name_en":["Wapekeka 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wapekeka 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.06811160098349,50.25107399477154],[-96.06279437221922,50.2410353296179],[-96.05469755379495,50.25018583722104],[-96.06811160098349,50.25107399477154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06186784233255,"lat":50.247431720536824},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601060"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-100.55564830809143,49.00004779180111],[-100.5558268401065,49.17364225429183],[-100.57908708643602,49.17764240097513],[-100.5789112978469,49.26693681086511],[-100.58037888603968,49.31113949605892],[-100.57903969301515,49.35530820640503],[-100.64020525774754,49.35474204301425],[-100.85020600733085,49.35529690990015],[-100.85011951097202,49.26668939549413],[-100.85162303976813,49.25007796651391],[-100.85081900951984,49.177681658058226],[-100.82447241829216,49.177659799980546],[-100.82460970020482,49.00006767422376],[-100.55564830809143,49.00004779180111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.70270484317709,"lat":49.17787907742595},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605044"],"csd_name_en":["Brenda-Waskada"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Brenda-Waskada"}},{"type":"Feature","geometry":{"coordinates":[[[-99.34845983511688,49.78385636641892],[-99.34733434275614,49.749528953457414],[-99.3694157263823,49.73971630427129],[-99.32523921944642,49.739016281720986],[-99.32586868758322,49.72406549348389],[-99.31316148278711,49.7237419122378],[-99.31373990239565,49.73915413709637],[-99.2803875293279,49.73916876727078],[-99.2799520138805,49.782918088829604],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.31576849373391,"lat":49.75905623469478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607040"],"csd_name_en":["Swan Lake 7A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Swan Lake 7A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.65999906133146,49.88660591973558],[-99.66016660487344,50.063404002400816],[-99.9352682854642,50.06357299391749],[-100.07206599276076,50.063609587490156],[-100.07245289265835,49.88687948836724],[-100.04913478882982,49.886876901672345],[-99.98472101249743,49.8868696924985],[-99.92531201867088,49.88687240997002],[-99.65999906133146,49.88660591973558]],[[-99.9371078240855,49.89868129161419],[-99.93495441630893,49.898684750392256],[-99.9349543677506,49.89656235320641],[-99.9370445364082,49.89655188425507],[-99.9371078240855,49.89868129161419]],[[-99.95757199066482,49.91611719392417],[-99.93454470543823,49.916144610443965],[-99.9349531036156,49.90156898802175],[-99.95804411560222,49.901399897501385],[-99.95757199066482,49.91611719392417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.86577810917692,"lat":49.975448742417164},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607071"],"csd_name_en":["Elton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Elton"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.49435128606873,49.79782709237983],[-98.50584463352043,49.80524183480762],[-98.50582569419002,49.79817129738993],[-98.49435128606873,49.79782709237983]]],[[[-97.94737052973728,50.076801361221015],[-97.97370341098203,50.066815205425186],[-98.01002908295709,50.06771530945082],[-98.01037298950784,50.24096738921228],[-98.01458661832515,50.24096750558818],[-98.01451624715185,50.30710988371068],[-98.06947666584246,50.29312422818204],[-98.07659958048134,50.27436594876297],[-98.10768515433321,50.249916138393715],[-98.19966608064813,50.21587874957511],[-98.26582217442055,50.19863814728557],[-98.31996924970514,50.187792833891166],[-98.38234817452718,50.18450773066063],[-98.44984865643144,50.191237143299],[-98.500350681948,50.20475812671268],[-98.55993857247272,50.235568871612756],[-98.56064662781363,50.15579678224812],[-98.54899488089883,50.152203802317864],[-98.56005759736234,50.13187510417193],[-98.55998361077422,50.06361970888218],[-98.56033909069194,49.8869223076401],[-98.5512903116447,49.88695059321464],[-98.5513488790892,49.797960690668354],[-98.52855948246217,49.79806810374359],[-98.52859060126714,49.80517799538715],[-98.52870408155829,49.8275433942193],[-98.52903952743021,49.87178482413741],[-98.48922197941381,49.872015902962886],[-98.49411840339039,49.88694862187364],[-98.482234644196,49.88695106905168],[-98.48183753161621,49.87208823314723],[-98.41413423087619,49.87190568879401],[-98.41467701583288,49.85764049980431],[-98.45305561902376,49.85756845844185],[-98.467103763206,49.841596240789926],[-98.45410689602298,49.826005458587275],[-98.46377307197658,49.817343012860135],[-98.48402516853366,49.81291605319861],[-98.4833294155867,49.797860884176124],[-98.41479317889727,49.7984668656305],[-98.27833051825291,49.798084200800766],[-97.86883098783282,49.79791361244439],[-97.86879681357549,49.88640209491766],[-97.87252500670355,49.88646070879957],[-97.87245750733892,50.02670600465387],[-97.94120667301657,50.026563065749954],[-97.9499811434253,50.04186677571603],[-97.94737052973728,50.076801361221015]],[[-98.32066960287723,49.964762501629544],[-98.3197234496996,49.99709452168792],[-98.27530259378344,49.99693910762515],[-98.25736685525438,49.98057951153029],[-98.25744707604876,49.950205688937636],[-98.2629563472339,49.93746339492548],[-98.28274307433173,49.935222027231966],[-98.30887563720376,49.958437821974115],[-98.32066960287723,49.964762501629544]],[[-98.34116243008053,49.95100003511512],[-98.33954572393547,49.94764675221261],[-98.34489458838723,49.94618512848013],[-98.34500728385072,49.95316942043326],[-98.34116243008053,49.95100003511512]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.22534603481984,"lat":50.0029649305917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609024"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7044608969586,50.0623569998859],[-96.85330508809886,50.06297558890436],[-96.86505409996548,50.048242594324414],[-96.8993702776974,50.02668710867015],[-96.93961862824015,50.00824185713848],[-96.95673430673955,49.99460159584948],[-96.96176330793064,49.97430680916341],[-96.99010800361977,49.974558694216974],[-97.00148129123326,49.967343291585685],[-96.99770478274903,49.93044049375969],[-97.02484397716194,49.93064194723745],[-97.02251800598155,49.915775398145435],[-96.96476944524777,49.91557861485112],[-96.9560317372555,49.90055706797371],[-96.95599652497643,49.88596129281352],[-96.98127418510065,49.885974187390694],[-96.98129700092538,49.87107859617253],[-97.02691961759392,49.87106184894265],[-97.02616317823723,49.797578655243996],[-96.98106668667623,49.79746651033914],[-96.49999929285093,49.79580070821291],[-96.36571089003905,49.79605492545214],[-96.36571438169432,49.88484886313407],[-96.35674850236728,49.88509940236668],[-96.36097914581293,49.97294583418447],[-96.63651202041295,49.973243007128765],[-96.63553499844305,50.06196220349877],[-96.7044608969586,50.0623569998859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70045583217265,"lat":49.90759700516065},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612047"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95014561568668,50.62392320453184],[-100.88843794611199,50.62339611787811],[-100.8811789738815,50.64027545194876],[-100.86213897141698,50.652192536120474],[-100.8560492607231,50.690599452108124],[-100.85737011735903,50.72725089497319],[-100.9505903032214,50.72717621051374],[-100.99684584650221,50.72716749660937],[-100.99705530756385,50.63155040401868],[-100.9505127074374,50.63165036071158],[-100.95014561568668,50.62392320453184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.92874637692252,"lat":50.67873601912173},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616017"],"csd_name_en":["Waywayseecappo First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Waywayseecappo First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.18961499065082,51.99685898756327],[-100.14424733448715,51.99602166234022],[-100.13357695204313,52.02217394721221],[-100.1655693805548,52.04101335440186],[-100.16542577416934,52.057913948130725],[-100.15357865244302,52.08014913223669],[-100.154305942829,52.114124335355115],[-100.25044247255136,52.11417382628888],[-100.24951710075393,52.01261699056983],[-100.24400873998384,52.004056779168224],[-100.18778031753499,52.004055491930124],[-100.18961499065082,51.99685898756327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.19991352450417,"lat":52.055972836159135},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619070"],"csd_name_en":["Pine Creek 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pine Creek 66A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.21078029885545,56.503044398452424],[-94.20799792979108,56.500029408894676],[-94.1946076033982,56.504541129365556],[-94.19677841593632,56.50778514410452],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.20254402650204,"lat":56.50386411481482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623027"],"csd_name_en":["Fox Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Fox Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.79766962406549,49.168709407285284],[-101.78400243545488,49.16893451375421],[-101.78184932137077,49.17987668455968],[-101.79900820380402,49.17929999543528],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79059358994476,"lat":49.174408638190236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701008"],"csd_name_en":["Carnduff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carnduff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.60700691364296,49.45624849623775],[-104.59568145928364,49.45772503579924],[-104.59585878269125,49.4645123937872],[-104.60703262068022,49.46453890333446],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60158034510948,"lat":49.46073466125821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702028"],"csd_name_en":["Ceylon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ceylon"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30529504832059,49.468313311685066],[-104.31502909427859,49.457343509719934],[-104.29333538367062,49.45267050345064],[-104.28738156641356,49.467265499972285],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.30007716130507,"lat":49.461048768544664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702031"],"csd_name_en":["Radville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Radville"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03696409393949,49.78480768686478],[-104.03896298909999,49.78699199998388],[-104.0389280133176,49.87225980279339],[-104.05379131443172,49.87225619976077],[-104.0538213985051,50.047133094983266],[-104.46339839266993,50.04707808915013],[-104.46343258945979,49.87215040273807],[-104.44534120320965,49.87212820048131],[-104.44547284746993,49.78459545363412],[-104.03892268237902,49.78481500512342],[-104.03696409393949,49.78480768686478]],[[-104.36737700240566,49.91602599053396],[-104.37806946426133,49.91602003639422],[-104.37830898984649,49.92321317214088],[-104.36715622444505,49.923344313440175],[-104.36737700240566,49.91602599053396]],[[-104.1744083826686,49.80039459705363],[-104.17438771971895,49.81386830465288],[-104.1520779211711,49.813878109410844],[-104.15211452384895,49.79896047373097],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25335463413147,"lat":49.916446048700806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702069"],"csd_name_en":["Scott No. 98"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Scott No. 98"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58664127579627,49.95276513933688],[-103.57594364197332,49.95279185562308],[-103.57598489630537,49.959926610520014],[-103.58738603006455,49.95992372731715],[-103.58664127579627,49.95276513933688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58149423400936,"lat":49.956389673770516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702077"],"csd_name_en":["Osage"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Osage"}},{"type":"Feature","geometry":{"coordinates":[[[-107.72430256466488,49.24629406808328],[-107.73265061746628,49.24925465637612],[-107.73268759327115,49.24012540937887],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72988025846743,"lat":49.24522471127943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704002"],"csd_name_en":["Val Marie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67969044630799,50.597337349343945],[-101.67875081282513,50.60534799007177],[-101.69477760969679,50.60866730613573],[-101.69468709142708,50.60122109259012],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.68684152238941,"lat":50.60315358137803},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705043"],"csd_name_en":["Spy Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32641204507934,50.54217874017879],[-102.3042649320061,50.542534811260126],[-102.292154143527,50.53410686524059],[-102.29258943417629,50.515201572598],[-102.28064765797713,50.50791174105063],[-102.24514710508309,50.5003150237762],[-102.18610496833234,50.51252116603629],[-102.1535488738577,50.52553705484069],[-102.13959736335845,50.53735803978772],[-102.11583026487975,50.54465775700187],[-102.08769775349802,50.547959437557886],[-102.06890066504054,50.55517473421369],[-102.03481568941973,50.55116954579194],[-102.0183236605448,50.553299249923235],[-102.0056901810964,50.5464133844218],[-102.00597610414243,50.679244589981565],[-102.00699094042366,50.781373732022345],[-102.00589147843252,50.85569689653976],[-102.42441188782915,50.85560760656254],[-102.42444598595335,50.59176599626915],[-102.4189026552877,50.55078896054095],[-102.40732487671268,50.55044423984236],[-102.41555815685571,50.547199455935115],[-102.41864674947293,50.54837853377888],[-102.41831328018715,50.545393748533684],[-102.36349622731534,50.539308232863284],[-102.31044607841316,50.52511694622973],[-102.32602339661129,50.53121518582882],[-102.32641204507934,50.54217874017879]],[[-102.34315220616074,50.73791578255782],[-102.34328921465479,50.745295982437426],[-102.33158719046594,50.745388934668],[-102.33142741417987,50.73803188334154],[-102.34315220616074,50.73791578255782]],[[-102.36281707400263,50.54992674924939],[-102.37048346123024,50.54530973372463],[-102.36979260242401,50.54898631196661],[-102.36281707400263,50.54992674924939]],[[-102.35455341292143,50.80576438187705],[-102.33114129634066,50.81146918961108],[-102.33119001648484,50.79958356790559],[-102.35455341292143,50.80576438187705]],[[-102.30019249699829,50.664182405365274],[-102.29497183315583,50.64948470775999],[-102.30807739483065,50.64950779488145],[-102.30019249699829,50.664182405365274]],[[-102.21514008128784,50.77038358835918],[-102.2383821622522,50.774752904556536],[-102.23837689639102,50.78203370030866],[-102.21512130104088,50.7821576002959],[-102.21514008128784,50.77038358835918]],[[-102.27337687807149,50.745807118783986],[-102.26221024645429,50.73070835898064],[-102.29626401156003,50.730739560456165],[-102.27337687807149,50.745807118783986]],[[-102.07317519555014,50.64158613606928],[-102.09906407976347,50.649543691305034],[-102.08717694107054,50.66432781387912],[-102.05228429606085,50.66388018714388],[-102.05236421699766,50.64970219928575],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21718473815602,"lat":50.69348827016875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705051"],"csd_name_en":["Fertile Belt No. 183"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fertile Belt No. 183"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42757821361683,51.12180358701887],[-102.69114859419737,51.12162247551006],[-102.84871388477019,51.12175139828723],[-102.84857375638619,50.945154178611496],[-102.84255832576147,50.94503680963438],[-102.77279858298301,50.94512909530598],[-102.77263499314738,50.9162467213971],[-102.84249067737038,50.9160166939526],[-102.8425479991507,50.857048089229636],[-102.52386704297352,50.85665702795997],[-102.50423829572563,50.85645108499955],[-102.42441188782915,50.85560760656254],[-102.42473726803483,50.9450507556038],[-102.42797965079401,50.945051230972346],[-102.4273907969716,51.025923389822935],[-102.42729380191086,51.03327960405917],[-102.42757821361683,51.12180358701887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63326841871839,"lat":50.990512116181705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705073"],"csd_name_en":["Cana No. 214"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cana No. 214"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13488389446934,50.28761565133489],[-105.12217195731587,50.28762189669393],[-105.12217829658937,50.30215770816868],[-105.14509181909304,50.30210222363171],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.1313222739488,"lat":50.295567691785024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706019"],"csd_name_en":["Drinkwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Drinkwater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91736638057056,50.798681663949445],[-104.95142170245715,50.79874401972249],[-104.9165183359876,50.78775577878981],[-104.9103127042283,50.789954936086005],[-104.91736638057056,50.798681663949445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.92627416486688,"lat":50.794598400868516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706072"],"csd_name_en":["Saskatchewan Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Saskatchewan Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13634122080329,50.98938113284413],[-107.13885521699362,50.97997740106475],[-107.12836425140537,50.979835974919474],[-107.12834020511441,50.98585118121639],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13337240517525,"lat":50.98370602139209},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707059"],"csd_name_en":["Lucky Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lucky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81937106372402,51.159509448519515],[-106.82109714925926,51.1695710330798],[-106.83018000387773,51.164287214935165],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.82354940562034,"lat":51.16445589884483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707068"],"csd_name_en":["Coteau Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8700986811198,50.907261111235634],[-106.8770184812781,50.89961582472365],[-106.85882708255521,50.8995206985816],[-106.85883082540965,50.90734545608378],[-106.8700986811198,50.907261111235634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.86630269290146,"lat":50.90312931928351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707072"],"csd_name_en":["Riverhurst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Riverhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53889266161946,51.07794494065221],[-106.53746395636846,51.06683227648755],[-106.52287139494099,51.057166735805595],[-106.5171723404619,51.063922060305345],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.52898798892045,"lat":51.06672834929968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707074"],"csd_name_en":["Mistusinne"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mistusinne"}},{"type":"Feature","geometry":{"coordinates":[[[-107.80521345030374,50.679132579867925],[-107.8323517155578,50.68479342993838],[-107.90872443789436,50.68787734608308],[-107.93240644007832,50.677530620335546],[-107.96055117540655,50.65373100460355],[-107.99283623343648,50.65099221434563],[-108.01043061412015,50.65415222677599],[-108.04165399928836,50.67232032096102],[-108.08210006316996,50.679394708463796],[-108.08220989695779,50.57218519523408],[-108.06691208951271,50.57218750086056],[-108.0669977188549,50.46316380291053],[-108.06701361207963,50.455671293425596],[-108.06705452104431,50.397380800591925],[-107.65452368416591,50.39729849730118],[-107.65442416300286,50.48923039043976],[-107.68268100619024,50.51854374916923],[-107.68733869061546,50.53387245140611],[-107.69931199766201,50.543278051005174],[-107.69555898852472,50.556353242226635],[-107.70387068817313,50.56405464842141],[-107.71682977301653,50.593363562453305],[-107.72873187968672,50.606470664497785],[-107.73662869996414,50.650419337388655],[-107.74611532726159,50.661914824721514],[-107.77369919593953,50.6719544913349],[-107.80521345030374,50.679132579867925]],[[-107.809071347304,50.59463252122182],[-107.81646762611719,50.60141278301142],[-107.79826800209516,50.60139753519267],[-107.79824518170327,50.59385257848417],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.87920032180381,"lat":50.529813220583016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708038"],"csd_name_en":["Saskatchewan Landing No. 167"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Saskatchewan Landing No. 167"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00706014897237,51.386925147447926],[-102.17110662519325,51.38691033112295],[-102.4307916871148,51.387064302050554],[-102.43087519261445,51.298556499822695],[-102.42760649213767,51.24735164093076],[-102.42759007480429,51.23248649319872],[-102.42758849929785,51.224921906263724],[-102.404102088175,51.22484381165955],[-102.4041931112615,51.21024827244767],[-102.42760275736488,51.21221953068101],[-102.42757020121932,51.195456792964755],[-102.44070432838117,51.19503187489949],[-102.42752430286492,51.18728909616785],[-102.42757821361683,51.12180358701887],[-102.0061569298665,51.12176924556218],[-102.00612239468211,51.37221829943249],[-102.00706014897237,51.386925147447926]],[[-102.19475293165306,51.34756337766896],[-102.2008297986117,51.35758960554006],[-102.1826131147158,51.35756748279488],[-102.18308029544781,51.35022919522057],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21715857300148,"lat":51.25457251957068},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709006"],"csd_name_en":["Wallace No. 243"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Wallace No. 243"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-103.28034108324155,51.65214704920138],[-103.28020029415138,51.38701180379962],[-103.02085111067792,51.386996457504765],[-102.92650940893019,51.38584490990646],[-102.855758396808,51.38693638719055],[-102.85562071227356,51.65219450453673],[-102.85722490617749,51.65220580598207]],[[-102.92897112692849,51.43260035764851],[-102.9142041094205,51.43106278749271],[-102.91286986751703,51.416562208920915],[-102.92653770171856,51.416368307996414],[-102.92897112692849,51.43260035764851]],[[-103.22107403300143,51.578317651901436],[-103.22111520692924,51.59071995847172],[-103.19764783039176,51.57884559150022],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0679500810133,"lat":51.519591162790896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709023"],"csd_name_en":["Insinger No. 275"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Insinger No. 275"}},{"type":"Feature","geometry":{"coordinates":[[[-101.90805319653633,51.6673347973337],[-101.90829429523065,51.74956508121615],[-101.93150979152176,51.75551021681375],[-101.93415807104107,51.755416535575726],[-101.97220356167139,51.75554972522934],[-101.99017933806076,51.74412030725503],[-101.99157878247343,51.73419290614924],[-101.97306137278147,51.71528640864184],[-101.97701022278689,51.709612074305554],[-101.95672965249449,51.69537997826201],[-101.95563548068353,51.68417495237538],[-101.94332115038709,51.66657097927618],[-101.90805319653633,51.6673347973337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.94147208326422,"lat":51.71636553501554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709820"],"csd_name_en":["Keeseekoose 66"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.88240015690998,51.29186464069647],[-103.8823139209215,51.28494605442321],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8784256744419,"lat":51.28717323296205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710011"],"csd_name_en":["Leross"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leross"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59377280809841,51.22732791558387],[-106.59632508416517,51.234424990187456],[-106.60137252279277,51.234298904332185],[-106.60117859860411,51.227335190993536],[-106.59377280809841,51.22732791558387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59810799083311,"lat":51.23062781987327},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711021"],"csd_name_en":["Loreburn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76266043948203,52.682118844026675],[-108.61664368217754,52.68218379715336],[-108.61508556698256,52.75059982733991],[-108.61621184792115,52.82075207144031],[-108.66376869790886,52.82015730552719],[-108.66320753450384,52.82758419758003],[-108.73598624112077,52.82724566677511],[-108.73676162538042,52.841982513025734],[-108.76275011887707,52.841989196627196],[-108.76178590109552,52.78389960890231],[-108.76413790118015,52.75480208720791],[-108.76266043948203,52.682118844026675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69118445819926,"lat":52.75505864073581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712833"],"csd_name_en":["Sweet Grass 113"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113"}},{"type":"Feature","geometry":{"coordinates":[[[-109.61910249891508,51.88163829795811],[-109.69162014212927,51.88161240004725],[-109.6899449095049,51.79419429270411],[-109.69008441329515,51.62002168323469],[-109.66038438849517,51.62002829796427],[-109.40646654622073,51.62022799272948],[-109.40630589118037,51.88160980873347],[-109.5482268024679,51.881693197794434],[-109.60788402017621,51.881649463612085],[-109.59548956348746,51.86670685287858],[-109.63057846938673,51.86706945709513],[-109.61910249891508,51.88163829795811]],[[-109.46503941171963,51.63097233629109],[-109.47729383613074,51.62762676701513],[-109.47730401919249,51.6341801972841],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54808914286548,"lat":51.75048482222202},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713019"],"csd_name_en":["Prairiedale No. 321"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Prairiedale No. 321"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14550709804344,52.14350351195766],[-109.14546069825214,52.289035012306115],[-109.14626198946192,52.31789605981009],[-109.16938229720263,52.31752709395293],[-109.16906701122797,52.40524197687962],[-109.19744761283852,52.405795205942326],[-109.456794900648,52.40580628583164],[-109.60049236480499,52.406441952350896],[-109.59951935936458,52.31838044204947],[-109.57400179168692,52.31838319499764],[-109.57398508432293,52.143448313104344],[-109.14550709804344,52.14350351195766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.36820548436931,"lat":52.27483630800728},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713056"],"csd_name_en":["Grass Lake No. 381"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grass Lake No. 381"}},{"type":"Feature","geometry":{"coordinates":[[[-109.70127730012894,52.492171287149716],[-109.71304534311182,52.49664106698927],[-109.71330871558467,52.48939901301118],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7092104529418,"lat":52.49273712238339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713078"],"csd_name_en":["Senlac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac"}},{"type":"Feature","geometry":{"coordinates":[[[-104.05975667770761,52.86329705725107],[-104.07251308521687,52.85001841480263],[-104.0716865152414,52.83428734832009],[-104.04218343928676,52.83456678658721],[-104.03550858462788,52.84172720121037],[-104.03556179738725,52.86344750458687],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05305842366303,"lat":52.84837071727924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714044"],"csd_name_en":["Tisdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale"}},{"type":"Feature","geometry":{"coordinates":[[[-103.66854290086891,53.10950728867448],[-103.66935022843485,53.10374465007277],[-103.65181402714485,53.10225290526008],[-103.65219893527834,53.109560920466684],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66015537401947,"lat":53.10621287418839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714062"],"csd_name_en":["Arborfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45900008189474,52.40552028959988],[-105.89049190072254,52.40566500487075],[-105.89051524373394,52.342242341386964],[-105.89048349095063,52.33293950570804],[-105.89054321622784,52.31837409442092],[-105.86010011480802,52.318365891201616],[-105.86009468161193,52.143835390945725],[-105.71733288779723,52.143828105753414],[-105.43229469406462,52.143814692501074],[-105.43223267713725,52.31833279320395],[-105.45905118865785,52.318339499330655],[-105.45900008189474,52.40552028959988]],[[-105.52712239343775,52.2700006080633],[-105.51528388801766,52.26770631187247],[-105.51514107470479,52.260537089351786],[-105.52713868878317,52.26025459680704],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65589854407736,"lat":52.27496644255781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715011"],"csd_name_en":["Bayne No. 371"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bayne No. 371"}},{"type":"Feature","geometry":{"coordinates":[[[-106.09927269968401,52.31469669191792],[-106.08125760411787,52.314484519038594],[-106.08814228469706,52.33247678171341],[-106.10565822979592,52.33257712288509],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.09355951318031,"lat":52.32352005966186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715017"],"csd_name_en":["Vonda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Vonda"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22064509113115,53.16625761286155],[-105.23345555542208,53.14071273565588],[-105.26038747514879,53.13660810724885],[-105.28438010056009,53.12655562586878],[-105.30334743825942,53.1339117949811],[-105.31880018420594,53.15121325505513],[-105.3346672557486,53.15973746652786],[-105.41826312311241,53.17208930138917],[-105.43134225313415,53.162853616178445],[-105.42749553143065,53.14942646414239],[-105.44074336644157,53.13962567682027],[-105.39320673882622,53.13981540600089],[-105.39492088062863,53.06586984420712],[-105.44031457639373,53.06615458713217],[-105.43991380813213,53.05231828562743],[-105.50876059171699,53.05123650349993],[-105.51234899006731,53.040436338783906],[-105.52655856706168,53.03392504502393],[-105.54357876512915,53.00695064058234],[-105.56168949254258,53.00531146567346],[-105.56728016105149,53.015860342494626],[-105.61338178301804,53.02767117470793],[-105.65522071296665,53.02398328586066],[-105.69520591989611,53.00492233793741],[-105.72242808151934,53.002593003982824],[-105.72471117967861,52.98824816035598],[-105.73972628456134,52.978594131350995],[-105.76947230927584,52.97539174086361],[-105.76818143463233,52.96709579618404],[-105.74913952394141,52.949668768049094],[-105.75340568834307,52.93988489460723],[-105.79096222357082,52.936044085182296],[-105.80081399279678,52.928483863705054],[-105.79392130771083,52.929202994664834],[-105.48681821040591,52.92901498903819],[-105.21988988691082,52.929242307413986],[-105.22060158959235,52.97849461356759],[-105.19608343772346,52.978193905577704],[-105.1963929165554,53.01640059109783],[-105.22127180541479,53.01639289346773],[-105.22064509113115,53.16625761286155]],[[-105.4423235461004,52.984714432457835],[-105.42764378919598,52.99174359999646],[-105.4252239603997,52.979978032566706],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42568021207487,"lat":53.012759864307235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715067"],"csd_name_en":["Birch Hills No. 460"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills No. 460"}},{"type":"Feature","geometry":{"coordinates":[[[-105.93833881984153,52.562082375112894],[-105.91434386756629,52.558519087098],[-105.91432453131473,52.5653590981829],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92233573957417,"lat":52.561986853464596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715857"],"csd_name_en":["One Arrow 95-1C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1C"}},{"type":"Feature","geometry":{"coordinates":[[[-109.05318488816292,54.27396377452188],[-109.08516828155527,54.27803236351709],[-109.10980079293397,54.26978525587005],[-109.15698990460285,54.2777185159019],[-109.19663829750894,54.27326545642547],[-109.22770207995978,54.25658289854514],[-109.24512332402094,54.232968803200855],[-109.27236476525623,54.2279378689668],[-109.28298573975239,54.23148085261598],[-109.29746363578813,54.24906171016548],[-109.32796227226957,54.25838660203329],[-109.37208948905005,54.25396176430134],[-109.37504214426887,54.24043495402886],[-109.40523505675236,54.235721665445666],[-109.43380624330713,54.258753358458115],[-109.41904597321776,54.27441906374983],[-109.4346580947401,54.28585621056899],[-109.47391593878713,54.288805604039766],[-109.50134897797429,54.312748069322964],[-109.56772499286899,54.31247826854625],[-109.5758937799361,54.316879017272285],[-109.60315033999687,54.313764219646885],[-109.60216135234042,54.128736205520724],[-109.60252463396661,54.063189451286284],[-109.54905080976124,54.063633703819704],[-109.54865813557021,54.03557996631501],[-109.59772817379086,54.03529013609378],[-109.60932708195232,54.02874935381063],[-109.62845856347612,54.0322213642049],[-109.65551837856597,54.0467373667171],[-109.662238273321,54.03819986592215],[-109.6555915746024,54.02264204817722],[-109.6883511733089,54.03001926727054],[-109.7138784738784,54.00991916928776],[-109.70007938349502,54.00504824699488],[-109.67838857409292,53.98373317356351],[-109.64924080848824,53.999069127944786],[-109.64881317210809,53.97690221340008],[-109.77320926810667,53.977062639447865],[-109.77455099078868,54.05025200764214],[-109.80138532171125,54.05028922346207],[-109.80202369595338,54.06369769636896],[-110.0056632278999,54.063949558452336],[-110.00655137382377,53.88932259074703],[-110.0057010724111,53.784891585642505],[-110.0071312340091,53.76981437391222],[-109.99569872997229,53.78357243806445],[-109.97162894268529,53.78400025642085],[-109.97069845624115,53.76636512762907],[-109.81556785612592,53.76583058117751],[-109.81551102303305,53.78359779959453],[-109.80336770793446,53.78383342005185],[-109.80363949632842,53.80196782940298],[-109.59913964478072,53.802040583238856],[-109.12889608840672,53.80208369955674],[-108.68303049371522,53.80205104392372],[-108.68294619697333,54.063977703122546],[-108.85305049391839,54.06393101242959],[-108.85292021953964,54.10988834071496],[-108.86558685862518,54.09849905119869],[-108.88158607059606,54.07435834979429],[-108.90304540086278,54.06944210815904],[-108.90266462235142,54.15093140750897],[-109.05314370612096,54.1508335880354],[-109.05318488816292,54.27396377452188]],[[-108.9060565894235,54.00238669839396],[-108.91141070828364,54.00986336416264],[-108.90036252830824,54.009962806990124],[-108.9060565894235,54.00238669839396]],[[-109.10420543997901,54.03510461163442],[-109.10421993997808,54.05063957025763],[-109.09151910640294,54.04968062980895],[-109.09169685531252,54.034995643593604],[-109.10420543997901,54.03510461163442]],[[-109.16613668245806,54.019849158757786],[-109.17861575706125,54.02018270589112],[-109.16754507749394,54.043410350630666],[-109.17641447164341,54.05619344921437],[-109.1931566923647,54.063263111624714],[-109.12857385812659,54.06384447025679],[-109.12905471187437,54.020586346923075],[-109.1534583667014,54.020587719878364],[-109.15695989517563,54.018391620574604],[-109.16613668245806,54.019849158757786]],[[-109.27729339732181,54.02953694698569],[-109.2909234661759,54.04713565337906],[-109.27840369893224,54.074784168609575],[-109.26767669720658,54.06508265863846],[-109.21883779227029,54.057038256351554],[-109.18642726004234,54.04243705456103],[-109.23511207119934,54.031766653907574],[-109.24310124861444,54.0206854480159],[-109.27731218836742,54.020934078859206],[-109.27734746760967,54.004780195055055],[-109.30571954127467,53.98395552517732],[-109.35035566408129,53.9841084712021],[-109.3504143175966,54.005386060817344],[-109.32621980049977,54.00534376956556],[-109.32628010156813,54.01966324073001],[-109.31486266484538,54.03382628387308],[-109.27729339732181,54.02953694698569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.33186630526299,"lat":53.99084545740055},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717056"],"csd_name_en":["Loon Lake No. 561"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake No. 561"}},{"type":"Feature","geometry":{"coordinates":[[[-106.57947114709451,55.53832675409197],[-106.5891581853196,55.53396976540937],[-106.58800654568842,55.518870922781375],[-106.6249716922092,55.51712178491899],[-106.62191521431551,55.50138900607275],[-106.59772761070718,55.50234642260902],[-106.56862888441077,55.517060264696156],[-106.57947114709451,55.53832675409197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59577031196379,"lat":55.5155348717168},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718065"],"csd_name_en":["Pinehouse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pinehouse"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00000001273933,59.99999999726299],[-102.50000000549595,60.000000005638746],[-102.74999997876142,60.00000000389544],[-103.25000000675897,59.99999999635571],[-103.74999998096615,59.99999999559264],[-104.00000001764329,59.999999985409175],[-104.50000000466625,60.00000001142096],[-104.99999998272204,59.9999999914361],[-105.50000001034634,59.99999999962973],[-105.99999999867597,60.00000000505796],[-106.49999997858461,60.000000004703104],[-106.75000000766751,60.0000000019185],[-107.25000002000202,59.99999998649083],[-107.49999998469823,59.99999999153056],[-108.00000001585,59.999999990312126],[-108.49999998075212,59.99999998837465],[-108.75000001261975,59.99999999478793],[-109.24999999803664,60.00000000438417],[-109.5000000198823,59.9999999987209],[-110.00000001796549,59.99999999847859],[-110.00032719866543,59.71937971190855],[-109.99964501397132,59.484997217556305],[-109.99999999152047,59.250000008493345],[-109.99999998331283,59.000000005408424],[-109.99971791203544,58.861410428026396],[-110.00035230971936,58.70194702850847],[-110.00033550552803,58.507378259155296],[-110.00034782603416,58.29571213134822],[-110.00033729315962,58.13756663046651],[-110.00019449288398,57.94231562182124],[-110.00012707359578,57.75000000443963],[-110.00006040743004,57.557478033211716],[-110.00000001197044,57.25000000073837],[-110.00000005417468,57.12434415995929],[-110.00000001774731,56.92908280291551],[-109.99999998129574,56.75000000984386],[-109.99999998513282,56.57388154016331],[-110.00000001695895,56.28715035103455],[-110.00581396270078,56.28216442500276],[-110.00032601181191,56.24261799175394],[-109.99999997557369,55.98595421466345],[-109.99992783687989,55.725204557404595],[-110.00001031570066,55.549277976003395],[-110.00011148410972,55.331232726754756],[-110.00292557781655,55.035697986496885],[-110.00567348965434,54.747727662182314],[-110.00569222639339,54.64980749919723],[-109.93579635944928,54.65045508547855],[-109.91152554849688,54.645204593420154],[-109.89818525187944,54.63080457038552],[-109.89650108501833,54.61518556213724],[-109.88434063831996,54.60200520301182],[-109.85930522604386,54.601898810441654],[-109.85778001768962,54.58546582588101],[-109.78431298738464,54.58528983400824],[-109.78406110714204,54.557879719923086],[-109.63345459549991,54.55825889592349],[-109.63317760398964,54.528693729989605],[-109.60840476319491,54.5288151623126],[-109.60737221159094,54.51451684349449],[-109.53241697838294,54.51428786702853],[-109.53208438614331,54.500185436244735],[-109.15441496212237,54.49989061283014],[-109.15485773032947,54.48519075810115],[-109.03998044722309,54.484637470381095],[-108.87902782079635,54.48634084988438],[-108.80215161719876,54.48613411068721],[-108.80189335765353,54.51582779960907],[-108.64886399164345,54.51581725593111],[-108.64825445879156,54.58797053142718],[-108.59964983683088,54.588014152946215],[-108.59882865021964,54.67497999670998],[-108.42339514988831,54.67424961916617],[-108.42376549027693,54.58727871478871],[-108.09222100014414,54.58708097999894],[-107.97004424108086,54.587255078294994],[-107.96894499225607,54.413575725661026],[-107.95182383215663,54.41340632858655],[-107.95337167470937,54.161051616034264],[-107.95458228252484,54.15059435633571],[-107.80273955116802,54.149933589743426],[-107.44875091220996,54.15059021346304],[-107.35301127163063,54.149355319840126],[-107.0513743172723,54.14951898829143],[-106.7513912924196,54.14884894544936],[-106.75327346129443,54.25028762710415],[-106.75289338592965,54.324942862182844],[-106.5962373739327,54.32601340796182],[-106.58720909451401,54.34513666371657],[-106.55251462032213,54.32615243437473],[-106.33930051327148,54.327298424384026],[-106.01418688234799,54.329057603812174],[-105.9999999100422,54.31222490978354],[-106.00402014741934,54.22758617306207],[-106.00406363653391,53.97629600610103],[-105.87415971618604,53.97645591277251],[-105.7434896901496,53.97668868082415],[-105.75595385493699,53.99236245374045],[-105.77140945407304,54.000591207020626],[-105.80346084088089,54.00126924455335],[-105.82158926264252,54.02943371913181],[-105.82157973847488,54.05830275565099],[-105.83654210570131,54.05859735892442],[-105.8367878371234,54.08209673059658],[-105.8500778584219,54.0845769467259],[-105.84984121227713,54.11642623142566],[-105.86181531735006,54.116477482152085],[-105.86199698530217,54.1460413286682],[-105.7994443128329,54.146967985776335],[-105.80884517173057,54.12132116347166],[-105.81333777655507,54.06811424230863],[-105.78137255273694,54.06099334694339],[-105.77511376520563,54.05230915924392],[-105.74189780401083,54.047835501185446],[-105.74122285392974,53.976689334876944],[-105.42963720582503,53.976646656876476],[-105.12671048764925,53.97754919592721],[-105.1295607763514,53.93373092876075],[-105.1297482358409,53.80214549054559],[-104.99934270670786,53.80157104507956],[-104.65862439106748,53.8017709497022],[-104.53498570430979,53.80199017674603],[-104.40670172343842,53.80056530847087],[-104.3328381318893,53.801344859092325],[-103.92691329224103,53.80148542316657],[-103.64281810999738,53.80154919342357],[-103.64154920981433,53.71434374566981],[-103.62713322092263,53.71391674396238],[-103.62826744719787,53.62840388810587],[-103.56810329640025,53.637375282325976],[-103.4995044884797,53.63756559692895],[-103.43251989214964,53.64076859753909],[-103.41237623749709,53.64645978860512],[-103.39677615576423,53.65958426820293],[-103.40097622988316,53.680163418810956],[-103.38984669077294,53.68652264221397],[-103.32017318236322,53.694955225089195],[-103.29625571873237,53.713079404840094],[-103.26306193483691,53.71813722964675],[-103.24544064448288,53.71349847812867],[-103.22058610295828,53.71927805492314],[-103.21090028305981,53.72839680992071],[-103.18814301973414,53.726991286340436],[-103.15727710877756,53.71951829957449],[-103.11683094354296,53.731632055762155],[-103.08887953763956,53.74795058167211],[-103.0760977083413,53.763249365330786],[-103.0543330319547,53.77321360099547],[-103.03655110796133,53.77494622661887],[-103.03783081246407,53.74953103405918],[-103.03499653448735,53.7141396834035],[-102.7473336188467,53.71328050189351],[-102.52261920686877,53.71330129260956],[-102.29583821534291,53.71349913910898],[-102.06844551213636,53.71372070217142],[-102.00000002000363,53.71260832697355],[-102.00094649694168,53.708611081518086],[-101.77066399919583,53.71091002548052],[-101.77124559080804,53.74646299683454],[-101.77132275803069,54.06440246114992],[-101.81043452049781,54.06440581813879],[-101.81114596350152,54.20473085251687],[-101.81038717439793,54.27763050495993],[-101.81728544626557,54.277753101678236],[-101.83024913885373,54.26480745398544],[-101.87902471971063,54.261552258225784],[-101.88524945455978,54.26834918618905],[-101.88517468139001,54.31815283470619],[-101.86401594727631,54.322071678543765],[-101.819150275831,54.312972345903674],[-101.82535349839961,54.302958478430874],[-101.82207635784272,54.28273178677749],[-101.8103790174583,54.28279789065803],[-101.81046130903624,54.41353989396375],[-101.84748426351908,54.41356389822826],[-101.84746387609322,54.5302002613383],[-101.84723079072947,54.742325114346265],[-101.84748923509122,54.75064019041937],[-101.86906432990774,54.75076672763493],[-101.8974610881271,54.74834975580992],[-101.89725476702323,54.73387751175851],[-101.92560692733505,54.73460030543254],[-101.9227745923823,54.7917453571058],[-101.88534712489987,54.79122896442452],[-101.88528899262421,54.93831157333161],[-101.88526563857572,55.11159665535117],[-101.92436060643084,55.11209058995163],[-101.9237909599566,55.196869165454466],[-101.92422703066082,55.46021659132771],[-101.96395494363104,55.46042008989317],[-101.96366510858893,55.62400200127284],[-101.96387163013296,55.80946849711828],[-102.00412938852956,55.809350074241244],[-102.00405225979709,55.999840261499244],[-102.00635711025382,56.32559570944238],[-102.00760914169027,56.500154617418474],[-102.00739109778443,57.08348720691971],[-102.00502447835595,57.17805422418108],[-102.00522942175768,57.41685932917863],[-102.00574161488807,57.999933099989164],[-102.00602442499559,58.31370962426344],[-102.0062864995188,58.81456941733949],[-102.00666187385048,59.00053857790347],[-102.0073897479384,59.75177941224119],[-102.00000001273933,59.99999999726299]],[[-103.25406964258346,56.32602366086287],[-103.25852497153946,56.3072663423768],[-103.27395645543689,56.31005295179404],[-103.2750415483622,56.32395870831095],[-103.25406964258346,56.32602366086287]],[[-102.02231472326304,57.08142831592273],[-102.02420186398294,57.081440557669836],[-102.02325870110523,57.08148348957581],[-102.02231472326304,57.08142831592273]],[[-104.79266495759566,55.27600985564107],[-104.79447065271829,55.27488555529005],[-104.79621435374804,55.275444966138274],[-104.79409374068157,55.27660290113425],[-104.79266495759566,55.27600985564107]],[[-105.17242612335265,55.28553281764945],[-105.16497578873867,55.284496164465295],[-105.1665623518144,55.27906046917543],[-105.1717310800531,55.27825054779255],[-105.17242612335265,55.28553281764945]],[[-103.7549226558794,56.1157083140528],[-103.76048677298765,56.12376364402085],[-103.74532943906044,56.122860451742234],[-103.7549226558794,56.1157083140528]],[[-109.43701612130334,56.36718064646448],[-109.43854324388842,56.36268574082567],[-109.45044568263023,56.36423606244166],[-109.4467666541561,56.37172865277834],[-109.43701612130334,56.36718064646448]],[[-105.42230407199207,55.029332357584614],[-105.40315173844627,55.02267609851824],[-105.41828343931623,55.013873553933706],[-105.43174000004018,55.024895238166046],[-105.42230407199207,55.029332357584614]],[[-108.67315657014527,56.47267945770615],[-108.6565290875841,56.4708337661],[-108.66222355958462,56.45334646033021],[-108.67147417050985,56.46324657190871],[-108.67315657014527,56.47267945770615]],[[-107.92956983404629,55.38060439028643],[-107.93604101765641,55.36151915613476],[-107.95761392163398,55.363937944045595],[-107.9418862128067,55.38097743608795],[-107.92956983404629,55.38060439028643]],[[-104.57890635490259,55.414406242460515],[-104.56202892703291,55.414361180575256],[-104.5620029432227,55.392234018350074],[-104.5790210181598,55.392239957592494],[-104.57890635490259,55.414406242460515]],[[-102.14004844215228,54.4482677510778],[-102.14031359487402,54.42416397127905],[-102.1709128595887,54.427426245286604],[-102.17034206371909,54.43837597447878],[-102.14004844215228,54.4482677510778]],[[-107.71693350922394,55.90137484675432],[-107.74577754922117,55.915288460732086],[-107.73681329224777,55.925400965641444],[-107.71875365477467,55.922439651416454],[-107.70924236578081,55.90146930590052],[-107.68975839560154,55.88548696419855],[-107.69127154714775,55.87824301436696],[-107.7125929803941,55.899701674331176],[-107.71693350922394,55.90137484675432]],[[-105.82124149346679,54.44259383573443],[-105.79864674351253,54.443168588536246],[-105.79702140205421,54.43329403257659],[-105.77586582146334,54.43095452940692],[-105.77557273706337,54.42130282518738],[-105.83263162961724,54.42604380748339],[-105.82124149346679,54.44259383573443]],[[-105.41983277956967,55.04292254123236],[-105.42776508448706,55.037018159572796],[-105.4479649405735,55.041436646670306],[-105.4332437844151,55.05025286155203],[-105.41983277956967,55.04292254123236]],[[-105.66800947248583,54.17429878985293],[-105.64943073011878,54.166596031079514],[-105.67598148610699,54.14018334977828],[-105.69862988048858,54.144591654192034],[-105.68859314205953,54.16061651057457],[-105.66800947248583,54.17429878985293]],[[-108.69250169546146,56.46324635689579],[-108.72708599996099,56.457068379133105],[-108.71863727785741,56.4800742709416],[-108.69179492810458,56.47759511631344],[-108.69250169546146,56.46324635689579]],[[-106.57947114709451,55.53832675409197],[-106.56862888441077,55.517060264696156],[-106.59772761070718,55.50234642260902],[-106.62191521431551,55.50138900607275],[-106.6249716922092,55.51712178491899],[-106.58800654568842,55.518870922781375],[-106.5891581853196,55.53396976540937],[-106.57947114709451,55.53832675409197]],[[-102.08233875585243,54.674394847152385],[-102.06399146537386,54.67262235738069],[-102.06404824998931,54.656250890038905],[-102.08654384873712,54.64894404112384],[-102.09656377147279,54.66029804852875],[-102.08233875585243,54.674394847152385]],[[-107.45743358847776,54.622668611290635],[-107.4217123568974,54.63789745447785],[-107.40479119025487,54.63612625924165],[-107.39916678761269,54.62165448168321],[-107.43169648584582,54.6055118227494],[-107.45743358847776,54.622668611290635]],[[-102.94364689290835,55.18508942850482],[-102.95086051771388,55.1936753386398],[-102.91681328071819,55.19375679474181],[-102.91680449099496,55.18298239139938],[-102.88511910756422,55.18299038563145],[-102.88513517014088,55.16484756132522],[-102.91215425593818,55.173997741282676],[-102.93087047822848,55.16555784890455],[-102.93361671822763,55.16573470312131],[-102.93596160683671,55.16613982759056],[-102.94294892342796,55.166161668531934],[-102.94393982746416,55.16668369239826],[-102.94380037314954,55.16776793934117],[-102.94312157907277,55.1682351498309],[-102.94153773736984,55.174327359233885],[-102.94027250578227,55.17541830032066],[-102.93993520735054,55.17605141047259],[-102.94364689290835,55.18508942850482]],[[-103.36441295519937,54.92426075206969],[-103.34516626098848,54.92325055901236],[-103.3247010663728,54.915007339280024],[-103.33691806887906,54.89356439292884],[-103.36497112401675,54.89922964391079],[-103.3861486542549,54.911142765254255],[-103.36441295519937,54.92426075206969]],[[-103.2412250455167,56.290668462864126],[-103.25477817109159,56.294500558014796],[-103.2435010512852,56.33220926537613],[-103.21665655658775,56.334242255801435],[-103.21278195989119,56.308966057687044],[-103.2412250455167,56.290668462864126]],[[-108.69877285091725,56.09008774509017],[-108.67664704555749,56.083334923157786],[-108.72489332110042,56.032567372977326],[-108.74403802115616,56.044085861316596],[-108.69877285091725,56.09008774509017]],[[-102.32105828335021,55.534181321852124],[-102.32464435553798,55.541179864453085],[-102.31115127440188,55.543411253439984],[-102.30216955790728,55.54062145596417],[-102.30392746028758,55.52457951220765],[-102.29358760248789,55.451471188001705],[-102.3349353975229,55.447729307409546],[-102.3238830276551,55.45845209713827],[-102.32934267128039,55.47115917079394],[-102.31567876246878,55.47917762545319],[-102.30856054081802,55.51617739337741],[-102.30856036228619,55.517081281900154],[-102.30843434919059,55.51727420829989],[-102.30967847329369,55.51802933931864],[-102.322531581755,55.53233568857485],[-102.32105828335021,55.534181321852124]],[[-107.75730214264169,56.0008682734934],[-107.71532372474915,56.00058401990607],[-107.712198764965,55.96138884863633],[-107.73010137263032,55.95731294732022],[-107.71547825668857,55.94094535297567],[-107.70869646678909,55.91909976999787],[-107.73642463995571,55.934131616968536],[-107.75730214264169,56.0008682734934]],[[-107.93148837664839,55.495481767005295],[-107.89180007757147,55.47059546360922],[-107.89361276839658,55.45429865848216],[-107.90816490686777,55.436451547844094],[-107.95671168696639,55.49646049227579],[-107.97498544620309,55.495761850163106],[-107.97862001377587,55.525119672555526],[-107.93148837664839,55.495481767005295]],[[-106.78700582595494,59.359153814383184],[-106.75922916410985,59.36005824191375],[-106.75878515280377,59.32570763811226],[-106.78924314153217,59.318446759942816],[-106.8140464525796,59.32481685855204],[-106.83121956514212,59.31896957086348],[-106.89730896380462,59.3178148615416],[-106.89818065229004,59.32845476187474],[-106.85742024290394,59.33815535537979],[-106.83928585359077,59.34734706327702],[-106.78700582595494,59.359153814383184]],[[-103.1652694537769,56.39500316353992],[-103.16482998337369,56.28446171076914],[-103.21507939643865,56.284442878140204],[-103.20169265789369,56.304414255507005],[-103.1972930725209,56.32390644190147],[-103.23182703893148,56.34549004762739],[-103.22122465956596,56.364238954899],[-103.19669393948121,56.37357126373156],[-103.18315913378034,56.38923915472796],[-103.1652694537769,56.39500316353992]],[[-105.30502129752051,55.101016996450696],[-105.32444039161504,55.12704766000664],[-105.27892960471607,55.13872141937549],[-105.2719084383888,55.16620116441811],[-105.25004428023217,55.1618447037254],[-105.2601723834116,55.132609445153456],[-105.27321207148255,55.13102281657767],[-105.25594121569686,55.10891861822655],[-105.29598073200233,55.09899410026652],[-105.29885253314504,55.08117151445065],[-105.28645681896552,55.05986437054253],[-105.32872543350283,55.05984566446072],[-105.33139456670293,55.07503199972307],[-105.33247572647662,55.08114571207497],[-105.37127417124667,55.084188347481884],[-105.3611522736421,55.09840098954666],[-105.329771659189,55.094711770903466],[-105.30502129752051,55.101016996450696]],[[-102.28517310777205,53.92510230460922],[-102.30139006577261,53.91797764209227],[-102.34060246630229,53.924880759939406],[-102.34376619159383,53.937095419305486],[-102.30897601208794,53.95527805300747],[-102.27687467430854,53.958672300936705],[-102.26551094237676,53.966761962617966],[-102.2477018562625,53.967407373574886],[-102.24535770757926,53.95234276950049],[-102.27277767275068,53.943044422035605],[-102.24767658730475,53.94295490710442],[-102.20641083914094,53.955227248694655],[-102.19591529428973,53.95070770646401],[-102.1942176219756,53.921756577259266],[-102.28517310777205,53.92510230460922]],[[-108.12805470983601,55.13454328647944],[-108.1592413339045,55.13463096592545],[-108.15939044972225,55.11860161699014],[-108.18071201174351,55.11805753593874],[-108.18132435146143,55.10603257508409],[-108.2060603699228,55.10635479402889],[-108.20841428570034,55.09309671956751],[-108.2562489154428,55.093745895046126],[-108.27773197417689,55.09899845410579],[-108.31831198109435,55.09148636185094],[-108.34499656184941,55.09489744989866],[-108.33867138508634,55.10649374403032],[-108.30503857625384,55.097082155988446],[-108.27914149195527,55.0999412546127],[-108.28042907915253,55.10987675194459],[-108.25460805435313,55.117924348753704],[-108.23166397341399,55.1098163582114],[-108.17982366893088,55.13251046037936],[-108.18203416427964,55.158787656483106],[-108.16838918772245,55.166241646204774],[-108.14495758209509,55.167839668963595],[-108.15002287381706,55.153240261259334],[-108.1280899265433,55.149319777884955],[-108.09324218879861,55.16364675512933],[-108.08107030496242,55.147219849231774],[-108.10756671686767,55.13735515179959],[-108.12805470983601,55.13454328647944]],[[-109.44778588439347,56.51402239071862],[-109.46207708783636,56.522624771736936],[-109.47889185661242,56.52017126914607],[-109.50266619658466,56.52897765835943],[-109.50068946015263,56.54906276172607],[-109.53932406444495,56.558416567718965],[-109.5398166957061,56.565764136418004],[-109.48649164764143,56.56529917536269],[-109.47833088731528,56.55144256335425],[-109.38445085978732,56.54809745222281],[-109.39528828595391,56.53458491056965],[-109.39385806139012,56.51904936714184],[-109.40360030848358,56.51461679664775],[-109.42106899807314,56.498995663953465],[-109.41175536614072,56.48662865271145],[-109.38743733242929,56.50145703733942],[-109.38533653243748,56.46691200423793],[-109.42264697217998,56.4604500558704],[-109.43184418882049,56.47871005919114],[-109.45318198874371,56.49218764920874],[-109.44778588439347,56.51402239071862]],[[-108.21997440273562,54.967669337173724],[-108.1100683532778,54.96107376548689],[-108.11254127441316,54.94707175868598],[-108.13000517372419,54.94321894886678],[-108.16137720060603,54.94855286377026],[-108.2005827705882,54.93385375181131],[-108.21092509084122,54.91603054908891],[-108.21248078127022,54.89902087111495],[-108.19449949386829,54.87507674811915],[-108.21349897018666,54.865322957473545],[-108.21852095803979,54.82577106756125],[-108.26491513273756,54.82763977309609],[-108.26250582681186,54.86600411748443],[-108.23959511546582,54.86545433835252],[-108.21997440273562,54.967669337173724]],[[-104.68646143586918,55.63447394828634],[-104.51666103586895,55.63523787994086],[-104.51597839785133,55.58239961797419],[-104.56043355504269,55.57720204962018],[-104.58345117809645,55.581919862668],[-104.5697682434499,55.5975894632654],[-104.542263281603,55.598110864367335],[-104.53386094623733,55.61578925882165],[-104.54338228304242,55.62242126273486],[-104.57338285019708,55.600812152654015],[-104.59202248509415,55.60819646519692],[-104.60354854768013,55.60158425877669],[-104.63386306045547,55.59955305863626],[-104.63392224574486,55.589503646192384],[-104.68605864495727,55.59817425746699],[-104.69651597360132,55.61443524415924],[-104.67583016187639,55.61321734198086],[-104.65302468365333,55.625554453858534],[-104.68045785841213,55.62932715953987],[-104.69153887210454,55.61675094912501],[-104.71348108616384,55.62733776240776],[-104.68646143586918,55.63447394828634]],[[-108.54204317402247,55.89664852754676],[-108.48488436282933,55.89743006658511],[-108.47205536842067,55.866728773600265],[-108.47733576730079,55.854934349004424],[-108.45555995957513,55.84596066597841],[-108.42490608220892,55.85155495941825],[-108.4088297652095,55.84226225788025],[-108.42309265547725,55.830984568644084],[-108.41485917997812,55.80915305893052],[-108.44584922960487,55.80971419762078],[-108.44733498031457,55.81889284832751],[-108.46537668331595,55.833721369043076],[-108.48428495819977,55.83847937411037],[-108.54494517832727,55.87539515401864],[-108.57541708975222,55.880162854925715],[-108.57426125962117,55.86936805529846],[-108.5880325848477,55.854997968057326],[-108.61877836014934,55.844820453166804],[-108.62007588111702,55.83651745931245],[-108.63967665972406,55.828545655963524],[-108.65954199349714,55.84042637070088],[-108.6489232902625,55.86922886612837],[-108.59907697808607,55.905619848022646],[-108.58800717040067,55.91976220724774],[-108.55269912864819,55.92398832098518],[-108.54282150911884,55.91144553030989],[-108.54204317402247,55.89664852754676]],[[-109.10257833982686,55.9900899922378],[-109.10853087606144,56.000067631558416],[-109.12599248776333,56.000068827387715],[-109.13199141041889,56.0274814324845],[-109.11294553878773,56.02370414422108],[-109.09701046763648,55.99023131052662],[-109.08802468508647,55.96407485899642],[-109.07358128363451,55.952938364708736],[-109.03053098232336,55.942057661872084],[-109.01626886719562,55.92332615777422],[-108.99151965609265,55.91791557108343],[-108.98744319781711,55.902824753566684],[-108.95119593917454,55.898449006927656],[-108.93013260770593,55.91040500803373],[-108.93752637142272,55.93070885107765],[-108.9150302886547,55.92768205154302],[-108.87785057453377,55.935471928661286],[-108.88221010891553,55.882601892096545],[-108.94792242029294,55.882705362274336],[-108.95256323012056,55.87222914177199],[-108.97993607910549,55.88263790952943],[-108.98010532967996,55.89726152344049],[-109.13901019702396,55.89719233336737],[-109.13936829620684,55.984750982454685],[-109.10309379557687,55.98385477797769],[-109.10257833982686,55.9900899922378]],[[-107.2642105576138,59.3653433478621],[-106.98028885985478,59.36998193803419],[-106.7601584071608,59.37439066087967],[-106.7593309699796,59.36260476667579],[-106.7894016568773,59.36289390231079],[-106.82776884640336,59.3556086706256],[-106.87398874940625,59.34150636359318],[-106.88350253943632,59.34486085485053],[-106.92490134822579,59.33112657393976],[-106.93331274843088,59.33556096408537],[-106.99463854648141,59.32786825249537],[-106.99697887482425,59.33757846294435],[-107.07860516938152,59.3282744556158],[-107.11560015243427,59.32018065666332],[-107.1402548426625,59.32324576258099],[-107.19964844007455,59.31878456536574],[-107.24208267161843,59.33289585575777],[-107.26295418914268,59.3358697316037],[-107.2642105576138,59.3653433478621]],[[-107.60535407175547,55.16729355416283],[-107.59624668392934,55.180746745068014],[-107.6146588585699,55.21197735141537],[-107.6133769821167,55.22468979521371],[-107.6358652588395,55.233199531583416],[-107.64412701559392,55.242285729415805],[-107.63543099168953,55.27103135246028],[-107.63559277616883,55.28507857058685],[-107.5580157944063,55.28564429302194],[-107.55785457924873,55.197261083436096],[-107.54022837109332,55.1971907689438],[-107.54287089628387,55.110846700179806],[-107.5280752279739,55.10926321187314],[-107.52702492317538,55.09723060594151],[-107.60545590573612,55.096429423752404],[-107.60557029096451,55.11093264349507],[-107.66237089824999,55.11443922798896],[-107.68292314433054,55.12686300936195],[-107.64721538445272,55.13950945257433],[-107.60535407175547,55.16729355416283]],[[-105.92590105675927,55.17591734525308],[-105.78106589904154,55.176444411086415],[-105.77880604498715,55.12658195487848],[-105.68069822055674,55.12773083409903],[-105.68183099641283,55.041450542026666],[-105.77403662723073,55.03869374676158],[-105.77601699730502,55.10648090610102],[-105.92503854438806,55.10719073416687],[-105.92590105675927,55.17591734525308]],[[-107.8355220584201,54.3821473523976],[-107.85402426039771,54.4042061080163],[-107.85667474522303,54.41569121325764],[-107.8236478914641,54.413618397019896],[-107.80345523388092,54.40005710055895],[-107.78143089125278,54.395310202542774],[-107.75492256799629,54.38356721051491],[-107.75461176597308,54.36713765510074],[-107.73078486402156,54.36196880154049],[-107.72304472119306,54.23992585383327],[-107.85269944608783,54.23980069210157],[-107.85361552164024,54.32967202715676],[-107.83547793225308,54.331277701591],[-107.83140358472949,54.35145771657826],[-107.84561235696677,54.36930005730216],[-107.8355220584201,54.3821473523976]],[[-103.15929996841996,58.12255948147794],[-103.12671083134238,58.14171816920356],[-103.09116655508852,58.17166191823164],[-103.09421394302404,58.18174581146126],[-103.12467742579342,58.19263808264743],[-103.1120763905888,58.229281451196805],[-103.09453745837119,58.245076755832976],[-103.0230992810028,58.26874294177338],[-102.99602344254143,58.28616292862918],[-102.8584295648955,58.20852183971418],[-102.93198094751173,58.17241666342205],[-102.9294612582562,58.164534055297196],[-102.95711882529541,58.14432506553459],[-102.99980405475235,58.128163949568616],[-103.0233115638833,58.112884145843815],[-103.05117395163873,58.11354586571865],[-103.05571332108062,58.101930051152564],[-103.08539055500262,58.0971306563094],[-103.09638738106841,58.090377904102276],[-103.14699518919747,58.091629367218154],[-103.16455312219541,58.112625451475964],[-103.15929996841996,58.12255948147794]],[[-105.79882449209222,59.26628324121189],[-105.78828146121225,59.311377500576874],[-105.71493542476395,59.30671586405088],[-105.72287713140312,59.26196843685567],[-105.71090812747772,59.260053412514985],[-105.47504431218748,59.25872816040131],[-105.47592754028949,59.24515431448015],[-105.37786103491788,59.24767798681203],[-105.37603475215671,59.236760382943835],[-105.4437170308682,59.21058097568874],[-105.48439392788032,59.18305467343558],[-105.5199435296338,59.1479626665233],[-105.5671983659464,59.1301419483785],[-105.64855956970017,59.12264295890912],[-105.70642277408959,59.09406748274942],[-105.80391796360469,59.24787597474177],[-105.82196394174578,59.25085756778558],[-105.85988392589614,59.24583156725593],[-105.86931944822514,59.263871462154725],[-105.8222682107978,59.25882143361673],[-105.79882449209222,59.26628324121189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85748789771841,"lat":57.02403556926074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718090"],"csd_name_en":["Division No. 18","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.70924236578081,55.90146930590052],[-107.71875365477467,55.922439651416454],[-107.73681329224777,55.925400965641444],[-107.74577754922117,55.915288460732086],[-107.71693350922394,55.90137484675432],[-107.70924236578081,55.90146930590052]]],[[[-107.75730214264169,56.0008682734934],[-107.73642463995571,55.934131616968536],[-107.70869646678909,55.91909976999787],[-107.71547825668857,55.94094535297567],[-107.73010137263032,55.95731294732022],[-107.712198764965,55.96138884863633],[-107.71532372474915,56.00058401990607],[-107.75730214264169,56.0008682734934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.73015177593777,"lat":55.95917263851446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718814"],"csd_name_en":["Wapachewunak 192D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapachewunak 192D"}},{"type":"Feature","geometry":{"coordinates":[[[-111.43599540484757,49.46494158881648],[-111.43615569090325,49.47924116346145],[-111.46311281859656,49.4803521946905],[-111.46314295077586,49.471607221027],[-111.44071678144536,49.47241129504582],[-111.43599540484757,49.46494158881648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44924054901082,"lat":49.47547557735874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801009"],"csd_name_en":["Foremost"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Foremost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21776395853225,49.611042510187914],[-112.30766790297073,49.61122010191468],[-112.30771697325078,49.56739502329048],[-112.55601708408525,49.56704870385853],[-112.55585856471153,49.523785822632895],[-112.5787654299112,49.523211844287566],[-112.57846966678886,49.538229602050095],[-112.7348777820699,49.537811492253965],[-112.73477881021535,49.552380597834045],[-112.77964019581067,49.55231308800365],[-112.78008101742272,49.523213398106805],[-112.76318009585178,49.523237693542235],[-112.76310800145085,49.44929962536252],[-112.75182819991605,49.43586399215281],[-112.75235611941748,49.33381130960502],[-112.69620605635677,49.33402894806217],[-112.69540589270133,49.1739516239873],[-112.40848223291917,49.173538204862446],[-112.41075318715718,48.99865423023817],[-111.97283123529786,48.998439842114244],[-111.9692738194893,49.00651991945826],[-111.953310238772,49.006546567048474],[-111.95337759998569,48.99840551625428],[-111.77887629523528,48.99759736064545],[-111.54607776518745,48.99673996327993],[-111.34095455849113,48.997152335800784],[-111.34188010308864,49.013835999693775],[-111.34162008993025,49.13588183649965],[-111.3789325606386,49.12084770794048],[-111.3893663479357,49.129305938927565],[-111.41017007770424,49.13503648069817],[-111.43069937940608,49.13275991854344],[-111.43104674974916,49.17217353836415],[-111.4409797795811,49.172043091338054],[-111.44076289625941,49.261080507427806],[-111.75451618876144,49.26104081476823],[-111.75453041011967,49.34845670018215],[-111.8890232930842,49.34989343123145],[-111.8890976054801,49.52364360249374],[-111.90151379213528,49.52364420435238],[-111.90162975324232,49.56726267699777],[-111.96893059647508,49.56747355800499],[-111.9688396362111,49.57459308563575],[-112.03694388540285,49.57576429640878],[-112.03697803620135,49.582108925881776],[-112.07173724272273,49.582381506998665],[-112.08198584507593,49.596641226756596],[-112.18449287639237,49.59650062385827],[-112.18480269380741,49.604929475485235],[-112.21781736611663,49.6049262299222],[-112.21776395853225,49.611042510187914]],[[-112.20902389901953,49.28932537185708],[-112.2027567929447,49.27577441271992],[-112.21396099616234,49.2757286984685],[-112.20902389901953,49.28932537185708]],[[-112.07623559874713,49.148254297765156],[-112.09354209755294,49.15269188742266],[-112.09738960416236,49.162826965100855],[-112.0763907715479,49.16273858082823],[-112.07623559874713,49.148254297765156]],[[-112.52969607543208,49.51196890137397],[-112.51668150091615,49.50853489679128],[-112.5166575892916,49.49410659000114],[-112.53910289792076,49.49411598610753],[-112.53908650975401,49.508562694698036],[-112.52969607543208,49.51196890137397]],[[-112.65991811492113,49.47561320845908],[-112.64698255351529,49.46543746670752],[-112.62868680899882,49.464963493072275],[-112.62865520296924,49.448991844666686],[-112.67343512044063,49.45041625795257],[-112.67509894610143,49.471784285206176],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11336432343697,"lat":49.26982466855852},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802001"],"csd_name_en":["Warner County No. 5"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner County No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-112.88756510114419,49.626878341961344],[-112.87399761338354,49.636383648781525],[-112.86106560325224,49.63481104522282],[-112.84694068921513,49.64763296197926],[-112.82638890094321,49.65099795075883],[-112.7804304056012,49.64731456161584],[-112.75672230158239,49.639835210336955],[-112.75676341196909,49.683435887552],[-112.77818382796278,49.683694631222956],[-112.7782171987773,49.756336906004044],[-112.84746469987871,49.75572920030282],[-112.85436042088024,49.73030385565381],[-112.86478020668424,49.71865364798586],[-112.88096597033565,49.7139218040394],[-112.91456259249266,49.722225355469334],[-112.92570489785786,49.71321577474076],[-112.92529119731633,49.65468414905942],[-112.93125963695226,49.65457933060728],[-112.93235692472133,49.64345414042974],[-112.91472859207653,49.6237983323656],[-112.91458156672878,49.625954822091586],[-112.90714723042497,49.62559002973538],[-112.90371185239304,49.6189720536277],[-112.88756510114419,49.626878341961344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.844621565128,"lat":49.68785867902328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802012"],"csd_name_en":["Lethbridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-112.77970820019523,49.880495550926916],[-112.79023451967939,49.86575338673712],[-112.77261533085722,49.865696095838764],[-112.77970820019523,49.880495550926916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78085268357728,"lat":49.870648344500935},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802018"],"csd_name_en":["Picture Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Picture Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-113.52624665420737,49.36502255081303],[-113.50775949993388,49.361761190985185],[-113.50781998829804,49.370784701955905],[-113.52624665420737,49.36502255081303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.51394204747977,"lat":49.36585614791804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803006"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-115.59738131104658,52.843434893115464],[-115.80487587895891,52.84391717865888],[-116.13398254462388,52.844311285024204],[-116.45958911130576,52.84266982789162],[-116.61268368945909,52.84237365044331],[-116.61243493582033,52.75568820803321],[-116.8295312773444,52.756873974106625],[-116.81451652467588,52.721629003912774],[-116.81387760692766,52.69563011364432],[-116.79893789115354,52.68576585747375],[-116.79717587380131,52.67195746210825],[-116.81878447088341,52.66087095245131],[-116.80951614893719,52.64742686169952],[-116.82275920965924,52.63647172733189],[-116.8172416096084,52.624934904770925],[-116.8276375458002,52.61679982346744],[-116.84593987689748,52.61518522241722],[-116.86317070822867,52.58184491741593],[-116.88800740229443,52.56766936096336],[-116.88945555327648,52.551106505520664],[-116.90271826742492,52.53637791094175],[-116.87211880377698,52.50976535174732],[-116.86941820239349,52.48739347702539],[-116.8927854732805,52.47897811283868],[-116.90448961493999,52.45702180553003],[-116.91943609134701,52.452462416599865],[-116.9846522029533,52.39419411518461],[-116.99200332409342,52.37804015404906],[-117.00906355152073,52.367065250899024],[-117.00957145955384,52.3425061682807],[-117.03021422348473,52.30225490743456],[-117.06494909631826,52.270947986343636],[-117.09115621738346,52.25923410901104],[-117.08422473361334,52.24907464285066],[-117.03377411551715,52.24246380658995],[-117.02428165016805,52.21176128459435],[-117.00256020127544,52.2081957084976],[-116.99966112523379,52.19461150858521],[-116.96297991480192,52.176485634780015],[-116.9764466239792,52.169696307371034],[-116.971299662817,52.14946813566926],[-116.91810172045281,52.13089946982384],[-116.90432897091993,52.13300159403106],[-116.89127129100403,52.120479938205406],[-116.86830813028108,52.11144835764885],[-116.82323925897386,52.10367078988339],[-116.8182531493347,52.09030191550602],[-116.79829168687546,52.07528685754799],[-116.77229412062164,52.07435794500326],[-116.76872034401323,52.05892454676657],[-116.7565143668908,52.05402593748309],[-116.71989917171797,52.0621636802872],[-116.70563788599729,52.05690702212662],[-116.70552514422273,52.03851715546809],[-116.67060998514214,52.02404365219474],[-116.67052646652026,52.006485494479115],[-116.6596334454646,51.990629170918986],[-116.64484716452661,51.98280000701264],[-116.61444576674262,51.98292246999432],[-116.60425538981364,51.96888930150333],[-116.6146469649092,51.948188834036486],[-116.61404164703222,51.9270681114015],[-116.60130256154235,51.921054660285336],[-116.59547009027065,51.90879603950816],[-116.60865517026919,51.900459265191245],[-116.60604123764185,51.88259916781542],[-116.59224824521642,51.87435957638317],[-116.57974754691095,51.87802705359327],[-116.54696383101025,51.8665628711528],[-116.55235875279614,51.856210632878415],[-116.53679406979897,51.8448403986245],[-116.5289896559345,51.8300513612566],[-116.5090355095472,51.81463592999351],[-116.49508769939857,51.81326138876941],[-116.46787761051536,51.82200421310563],[-116.46400689190587,51.84002752589289],[-116.44595908317687,51.832188103457455],[-116.41019298387465,51.834253801963996],[-116.35115227820378,51.80342697133966],[-116.34913719956697,51.79645476203469],[-116.32467282245375,51.78683046554094],[-116.30086151536152,51.7962474701414],[-116.28766069826197,51.80980032533204],[-116.29814991814838,51.81918571510333],[-116.27734148694057,51.82545504665899],[-116.24974732512068,51.823641761787904],[-116.24155874920365,51.83675500865479],[-116.21774626967434,51.832574459486345],[-116.19675429549639,51.833748328601594],[-116.1804443539559,51.84169592341052],[-116.17746827844492,51.854677304508776],[-116.16117353683393,51.8674995027991],[-116.14208667330062,51.873537904755246],[-116.13811172871478,51.886175323949885],[-116.10799917739185,51.89282293982131],[-116.1035381494227,51.90810674362774],[-116.0797981502675,51.913162187009256],[-116.05179837462994,51.894562738587496],[-116.02168958348418,51.89429970972784],[-116.01103803892117,51.87070789351943],[-115.9857187710204,51.84456633820567],[-115.96559206683588,51.852383585320936],[-115.93768684870773,51.855045212163795],[-115.94764705451084,51.80684392156885],[-115.92110999593805,51.79447400653262],[-115.93739673375099,51.773303819850355],[-115.92257659170873,51.75405248434206],[-115.89196889973046,51.74962949378207],[-115.87765436102339,51.74311966212988],[-115.83697465891886,51.761533427800885],[-115.81505141950699,51.759212510796196],[-115.80334879166948,51.74134518941727],[-115.76854312757328,51.7381761545176],[-115.74328032340581,51.71082727090279],[-115.66873435404783,51.694344268104764],[-115.65615440361958,51.68230470972184],[-115.6308436072003,51.67012768105443],[-115.5740978178569,51.61910749238738],[-115.28972381460486,51.619684004749125],[-115.06566227131638,51.619941862133714],[-114.99317848166741,51.62084834392427],[-114.99438284523747,51.65350721049899],[-114.9730631821038,51.65633523088489],[-114.9696849774478,51.680291903046204],[-114.96073157637015,51.69100323520229],[-114.933911492795,51.69082887828224],[-114.90496958409899,51.682001325512736],[-114.86897590701705,51.692017343851354],[-114.84295763630327,51.707381233069036],[-114.8516250790883,51.706699491839736],[-114.85157725486138,51.76428490644932],[-114.92302691050871,51.76441962219866],[-114.92278879036782,51.795002504762046],[-114.94641278275125,51.794949695114425],[-114.94642360757909,51.80939209251547],[-114.96967337131576,51.80901670256556],[-114.96965831269249,51.867564979195976],[-114.99365410460797,51.86799256724554],[-114.99439924352842,51.88917764124353],[-114.8687723493911,51.88928675661491],[-114.86385693275719,51.89637911894088],[-114.79314552042912,51.89672152333169],[-114.7929308185619,51.90423086328825],[-114.75797855116062,51.926146421528344],[-114.67339629451199,51.925306748485944],[-114.67242814710553,51.91870471578171],[-114.56796764916372,51.918398579986],[-114.56779466918987,51.90359216163195],[-114.54526977045381,51.912417285546525],[-114.51815526404087,51.91565217034316],[-114.50494171257557,51.9243838140969],[-114.49756188707993,51.93974221674399],[-114.50156794286781,51.969827902629845],[-114.50152016954912,52.072158894695946],[-114.57267613188931,52.071943820779104],[-114.57187372307602,52.129967969626016],[-114.42994093702698,52.1297447603034],[-114.4300448150631,52.27525210338879],[-114.44151464018088,52.275601542092524],[-114.44127002871579,52.31910302495536],[-114.45754007813056,52.31912419922312],[-114.45736431376822,52.37744930076822],[-114.48149308570207,52.37756767399477],[-114.48142835628373,52.399724387054796],[-114.4934271482221,52.399879525154226],[-114.49441711703616,52.43484045006549],[-114.52958324958453,52.44932833346622],[-114.52939031062914,52.508662498574765],[-114.46523309471839,52.509065838304906],[-114.4662462629769,52.56660403071233],[-114.50556658526675,52.566908195954305],[-114.5055800956739,52.5814092896813],[-114.57752178743505,52.58126440365984],[-114.57773024675312,52.595346719365345],[-114.64948238150805,52.59515030861008],[-114.64986138564721,52.668554977734246],[-114.65507252604142,52.66855959145706],[-114.6559606352605,52.71299753640702],[-114.58305211476146,52.712653661055725],[-114.58360168898876,52.785730306994765],[-114.5824590563752,52.843915811040425],[-114.7266182873163,52.84373509737404],[-114.9652556573112,52.844066247898056],[-115.01591113707293,52.84354966851175],[-115.0163611705265,53.018347974010055],[-115.02500981502867,53.01831329723246],[-115.02373478771091,53.06231259786076],[-115.04365770308462,53.05910515915018],[-115.07909350878704,53.06883536257863],[-115.08700849699082,53.055469068407206],[-115.10764141948668,53.05306326363941],[-115.14042880803228,53.05709336238674],[-115.15909160660998,53.05196887545586],[-115.19463519058668,53.05501626190327],[-115.20988071530542,53.05060576410558],[-115.22606909612263,53.03318165936905],[-115.20434860827673,53.00636975169167],[-115.21385579582565,52.994941976584464],[-115.2127841035465,52.98294736288482],[-115.19811962159845,52.96541496399616],[-115.2090768060414,52.95415976438679],[-115.20710600289557,52.938002251586894],[-115.22092648866557,52.928265769123605],[-115.22630472476665,52.913379457293445],[-115.20004750070271,52.8990434573061],[-115.17807038895913,52.895587470498675],[-115.17950911592007,52.880138247717596],[-115.14750938565636,52.857279761214905],[-115.14520648672406,52.84315102966678],[-115.28250212700041,52.842952712196244],[-115.28192810512544,52.71200189776711],[-115.25970099260105,52.7125817813385],[-115.25901909112156,52.69740518006396],[-115.23392742548785,52.69710967982063],[-115.23311739550148,52.68266729148655],[-115.20977275566146,52.682121059662265],[-115.20969870407191,52.66803329987471],[-115.28251877725977,52.66922033775075],[-115.32021391160498,52.66834463852613],[-115.31982972013267,52.65394096795049],[-115.34114676130118,52.6535246640267],[-115.34480440607132,52.624692747344334],[-115.39620015375453,52.62480653493751],[-115.39294214393898,52.653527500405744],[-115.36907286205901,52.65448469568051],[-115.38023969938929,52.668652045229564],[-115.3784683074333,52.712495404157025],[-115.35424531156745,52.71181905126902],[-115.35399087765175,52.72599342872798],[-115.35666045385487,52.81347280195846],[-115.44992603760174,52.81382203137434],[-115.4511316862433,52.79863267153929],[-115.47519887278777,52.79950566356013],[-115.47487100653376,52.82764811157848],[-115.50143990096632,52.82823025449277],[-115.50218919794298,52.8433347085138],[-115.59738131104658,52.843434893115464]],[[-114.89839241616882,51.98902370765573],[-114.88668639491173,51.991415289824666],[-114.88560261260378,51.98982875342977],[-114.89805584610603,51.98706057899813],[-114.89839241616882,51.98902370765573]],[[-114.74701998019736,52.09750329388478],[-114.72375683632283,52.100456721755215],[-114.7303898036713,52.08956142354513],[-114.74701998019736,52.09750329388478]],[[-114.94648401972086,52.39402780981515],[-114.93599757715675,52.405249897494755],[-114.91304729926784,52.38514425945883],[-114.88932101235973,52.38489520395575],[-114.8747199426155,52.37824286088542],[-114.88824842817466,52.3630091757375],[-114.94887733591294,52.36306356179078],[-114.93643699101543,52.38278336714139],[-114.94648401972086,52.39402780981515]],[[-116.21209901934945,52.38678876189237],[-116.24508151397146,52.37418925075298],[-116.2464350123867,52.3496181704037],[-116.27560203172176,52.341354664989446],[-116.27842930423381,52.35356681207309],[-116.29289461583507,52.368401552022206],[-116.280372414537,52.387176293659856],[-116.25383449264811,52.40779636442147],[-116.20515011777363,52.406747775045915],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6600282560781,"lat":52.30728427629974},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809002"],"csd_name_en":["Clearwater County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Clearwater County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0520089919276,53.04688123453122],[-114.03826347073095,53.04821937330079],[-114.03858423316134,53.054398558076755],[-114.07259600806132,53.065256215620394],[-114.07620511969147,53.06486361725961],[-114.0520089919276,53.04688123453122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05431811345649,"lat":53.05511062904554},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811023"],"csd_name_en":["Golden Days"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Golden Days"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68892488840731,53.45402690591724],[-113.68893038662152,53.512238590557914],[-113.7134260022138,53.51221130714912],[-113.81169677968845,53.512082401189375],[-113.81164958985278,53.453965890072034],[-113.68892488840731,53.45402690591724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.75028327178349,"lat":53.48308108068585},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811804"],"csd_name_en":["Enoch Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Enoch Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05139159702155,53.853985228484724],[-114.14978065795083,53.8538676828893],[-114.15069129073129,53.89030829274042],[-114.28718128090993,53.890285303926234],[-114.28686162857045,53.919113024442915],[-114.29927345212184,53.93391441691959],[-114.34969703902837,53.933993942200985],[-114.34930257038592,53.97774106824189],[-114.42855774179137,53.97748747097497],[-114.43063697753756,53.964303661113924],[-114.44930968617564,53.964871110649845],[-114.48835291799561,53.94930941995691],[-114.51106594411765,53.95410672935463],[-114.54042439471343,53.94030085471609],[-114.57107151122726,53.942867106703005],[-114.60421150020602,53.93287660518277],[-114.63200397888593,53.940907613219345],[-114.7065023440173,53.91889455886589],[-114.72842045953634,53.92548550430339],[-114.73150589210715,53.933404724933354],[-114.73347391221937,53.97703670041031],[-114.79546620897368,53.97551079789342],[-114.79346035400897,54.03521801289336],[-114.82052820505709,54.035247608979695],[-114.82000704539627,54.065039526459316],[-114.82730284367739,54.065213876138934],[-114.82684326194767,54.12296858526836],[-115.00226645062567,54.122653621865354],[-115.00220720405375,54.15214766156047],[-115.20182104056141,54.15212254549772],[-115.2003658158548,54.06472115922022],[-115.3371618984981,54.06393645824123],[-115.33927178502111,54.021177191199634],[-115.33933389144778,53.81436369621216],[-115.33733919754376,53.80278240812154],[-115.19183231741057,53.80246759502731],[-115.19183251958285,53.787712924853736],[-115.0679785123864,53.78601067659708],[-115.04317253800893,53.78887544128942],[-114.97506031352682,53.788161623954124],[-114.96965735601641,53.77825720192801],[-114.9443124423863,53.7612048588123],[-114.94359686850403,53.741104659915436],[-114.92371027727737,53.74151416412631],[-114.90898960094545,53.72855771178992],[-114.91202640386831,53.71515295516412],[-114.88682964779625,53.71446727741649],[-114.81253979113598,53.716389763603004],[-114.81279849102464,53.60600936111747],[-114.80190018816657,53.59923475980217],[-114.77078251480162,53.60999667142715],[-114.77599099314307,53.621604756371674],[-114.7580397126037,53.62818545899334],[-114.68795974333342,53.62940684473475],[-114.69000512017543,53.62511396594179],[-114.67224449337056,53.63545365708809],[-114.66189140891007,53.63571405266488],[-114.65278100438404,53.62840670143761],[-114.67721278836903,53.62838151384001],[-114.68962041851127,53.62302960413252],[-114.68968471455689,53.61382438562297],[-114.569403273702,53.613467329522464],[-114.24731643498345,53.613892560012],[-114.24764536909146,53.59926716527788],[-114.12308159060164,53.59929217482701],[-114.12447362133268,53.656951304024275],[-114.02647010920016,53.65756580319078],[-114.02650857941782,53.77532545576095],[-114.02954386663164,53.79598717525466],[-114.05299915711963,53.79740073500017],[-114.04167942310129,53.784645667306094],[-114.04302481712747,53.77419646511338],[-114.05158881606728,53.773688241187216],[-114.05146058004692,53.791386091420506],[-114.06071651459935,53.795090789342595],[-114.0584149085507,53.80292418709337],[-114.03608239371795,53.803906651178586],[-114.02956556157858,53.81739273468166],[-114.02926681985461,53.84749039792342],[-114.05139159702155,53.853985228484724]],[[-114.3392251877056,53.70786535310868],[-114.34321200911484,53.70845277255436],[-114.3407956984948,53.70985917601943],[-114.3392251877056,53.70786535310868]],[[-114.38561735792439,53.73587066083163],[-114.37320939075634,53.73437490698296],[-114.37323813559857,53.73122607891935],[-114.38611317454972,53.733705721784084],[-114.38561735792439,53.73587066083163]],[[-114.36988249213572,53.95724339709708],[-114.36436177760972,53.953526164149885],[-114.37426783979504,53.953631919674194],[-114.36988249213572,53.95724339709708]],[[-114.21389962263704,53.87918710403358],[-114.22515107790575,53.88047289816781],[-114.22490810053772,53.884793443682284],[-114.21389962263704,53.87918710403358]],[[-114.65275220858872,53.65555763637762],[-114.65399119419494,53.65041326621113],[-114.66373105739818,53.65217168259602],[-114.65275220858872,53.65555763637762]],[[-114.40432009405599,53.73119577506253],[-114.41538470468134,53.73176075313318],[-114.41438156552842,53.737741920298824],[-114.40045727495617,53.73727228153748],[-114.40432009405599,53.73119577506253]],[[-114.50469131381759,53.70609855272808],[-114.49277731624586,53.700921606395006],[-114.50773880920362,53.69785585189703],[-114.50469131381759,53.70609855272808]],[[-114.17342771564566,53.70989643521009],[-114.17347981826546,53.70114409861881],[-114.1982556697905,53.700635512013434],[-114.19811441748111,53.71562229776541],[-114.17342771564566,53.70989643521009]],[[-114.35035158292774,53.68239660470649],[-114.34731070595542,53.697549465675344],[-114.33841430051653,53.69195842355959],[-114.34486149274576,53.68254320128011],[-114.33260862490032,53.67238470163365],[-114.37016628528171,53.66823190391392],[-114.37299684031092,53.66614990754898],[-114.38127554532875,53.66797493749576],[-114.37008941246707,53.669549450619925],[-114.35035158292774,53.68239660470649]],[[-115.15050912540552,53.96209360265932],[-115.1292420931251,53.95926468002187],[-115.11737650351915,53.94790409871372],[-115.1175209505,53.935687337122744],[-115.14225142906047,53.93670784996135],[-115.15050912540552,53.96209360265932]],[[-114.54828723244243,53.78875952369507],[-114.54856573009542,53.78324684974085],[-114.44371708363474,53.78306319996487],[-114.44366388169378,53.74032300338233],[-114.45220098102065,53.741491161522994],[-114.48084518497168,53.72913685623385],[-114.53799890907945,53.72225067113904],[-114.54517220653688,53.69175296104428],[-114.56120939914567,53.68774465262604],[-114.57997136565393,53.69473619991645],[-114.58365748868144,53.7834893048105],[-114.57200918485863,53.78902753949095],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.71287294722116,"lat":53.85024382734336},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813001"],"csd_name_en":["Lac Ste. Anne County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Lac Ste. Anne County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.24426217122762,50.99984774904584],[-115.25731892753478,51.00863033462545],[-115.30525326768449,51.00861975304844],[-115.30483161986798,51.02321068250537],[-115.32846421771299,51.023115034409564],[-115.32804035404048,51.037566531565155],[-115.35193973191299,51.03764035590399],[-115.35172331949124,51.052971348488924],[-115.37495180534543,51.05315404185743],[-115.3750338198903,51.06779722635524],[-115.40885805631427,51.06756231182067],[-115.40964927235927,51.082589114430355],[-115.37897090850842,51.082637407290925],[-115.38400330183059,51.101824851442785],[-115.43176820542733,51.13284124957626],[-115.4691550950972,51.124509104714235],[-115.4300128437885,51.08367024513516],[-115.45772095154683,51.03908905801588],[-115.44718269046078,51.01679969532576],[-115.43333180039005,51.00604215355964],[-115.43514768396074,50.99646252848296],[-115.41657386062045,50.97746742374649],[-115.39937866782249,50.977541510959924],[-115.38307316787251,50.9528046271953],[-115.37069731962072,50.943841171642454],[-115.3633194883587,50.929023237589554],[-115.36963566883432,50.89916159215481],[-115.39415768380101,50.90806969301578],[-115.39979113084296,50.88536510257852],[-115.433256173922,50.846362216157786],[-115.38686478877828,50.80836474656785],[-115.38505130428094,50.79748935195372],[-115.36716273187311,50.78496154495258],[-115.38383517813027,50.7723770373174],[-115.36829589147472,50.74571814188002],[-115.34739904706976,50.7464885602151],[-115.33595071889658,50.72344082803378],[-115.3151244963227,50.72582574662967],[-115.314354448569,50.71540882007971],[-115.30161449445328,50.700563491874945],[-115.29837565653517,50.68333123204102],[-115.2822540813287,50.663192893178085],[-115.28545559391688,50.638849215666376],[-115.31194342546969,50.63823694768561],[-115.2980158456409,50.624753084537176],[-115.29362560549144,50.61110757932827],[-115.27191762671664,50.59788698542758],[-115.2396506122672,50.589196791294434],[-115.23018058760609,50.57750726614023],[-115.24190913390433,50.57121854936877],[-115.22982360553122,50.55917129810778],[-115.23098413968027,50.544878636022844],[-115.20594986274489,50.528255618463646],[-115.1837428784519,50.54403207131199],[-115.19088996216836,50.55405180751668],[-115.17355277079285,50.567588659327896],[-115.13613999276446,50.574378382512094],[-115.11752465045205,50.569751299071676],[-115.08527384255353,50.58974905852454],[-115.07369248650215,50.58844190849464],[-115.04953647793731,50.575156364077884],[-115.02053142205445,50.584688412465276],[-115.01369673096396,50.57085909943497],[-114.97745672983869,50.52958848575233],[-114.93231547941419,50.47352159394801],[-114.91216702399157,50.451372321867915],[-114.8730115189773,50.43019068958922],[-114.86361254153444,50.41733959442282],[-114.86538756488015,50.39887375859734],[-114.85689168089063,50.39252401330108],[-114.82481884610884,50.39332468138723],[-114.81389205223165,50.38193076307649],[-114.81916447899256,50.36905778190533],[-114.76621722955242,50.350742251210306],[-114.79224578811028,50.33581349510914],[-114.7976059645555,50.326122019450956],[-114.78042338534802,50.315271897944974],[-114.78156895997361,50.30160057774354],[-114.75512376760065,50.29923869823207],[-114.75166705991876,50.27528703311904],[-114.7641034795898,50.26520663039206],[-114.77022537721736,50.249994997999416],[-114.76292841763829,50.234667108997],[-114.74530015557592,50.222250017450406],[-114.73887392378165,50.20266766405851],[-114.72467038891772,50.190177189509356],[-114.73262697420732,50.16930061729609],[-114.72631622852407,50.160738465424394],[-114.69199336893888,50.174967876430166],[-114.64384669269454,50.18428196061715],[-114.60476167717054,50.18469532807255],[-114.60443299024591,50.16699827494262],[-114.59485410398706,50.15803798681067],[-114.55700329935927,50.166473161131684],[-114.56809601788333,50.18890426400836],[-114.5524157681509,50.19342302975925],[-114.50887659938827,50.18351079408068],[-114.4767199194958,50.18361690357248],[-114.46180189328855,50.17900139626696],[-114.44211508016838,50.186597401184194],[-114.4461219078209,50.20170620749358],[-114.43467441310479,50.21204889139333],[-114.41262592118122,50.21574760022935],[-114.40022348099441,50.22841749682482],[-114.35201470359274,50.241364286507],[-114.32127835994035,50.2658396565676],[-114.32174290925217,50.29508722902915],[-114.34510205811895,50.295174828327994],[-114.34535703929089,50.309777280932195],[-114.39155315537894,50.30989947752886],[-114.39142621160745,50.32434456849297],[-114.46036312742763,50.32461107662726],[-114.4601710453882,50.3681507848589],[-114.5060274791985,50.36821164423856],[-114.50588014576496,50.39710072826226],[-114.51660158346805,50.397001992115065],[-114.52891839642737,50.41035996881725],[-114.50611886168797,50.41049602322155],[-114.50589360251905,50.45519963392477],[-114.52893985961825,50.45532361147582],[-114.52938097624782,50.5454943229584],[-114.48330214870559,50.54387455272133],[-114.48368045414911,50.57236938415892],[-114.44068794676195,50.57194780266076],[-114.4405970417507,50.60116122991489],[-114.4637964746189,50.601305108210404],[-114.46373169325192,50.703050431721564],[-114.53302758332877,50.703273769716226],[-114.53403099417598,50.76523007988028],[-114.53289044097123,50.819259621828074],[-114.5562243822154,50.819258660645914],[-114.55601122822831,50.892770245479284],[-114.62503140312258,50.892296586758896],[-114.62412424774105,50.92127044657284],[-114.65285489077237,50.92123179113995],[-114.6522455779599,50.93605307508473],[-114.67626651128475,50.935973804845055],[-114.67603981567193,50.96514035630564],[-114.69944437608136,50.96504544985424],[-114.69866959883831,51.008446558436866],[-114.72129942414573,51.00853552999218],[-114.72169296831179,51.057317577620914],[-114.72946340748801,51.049085292224724],[-114.76207576507174,51.059824628269965],[-114.77988816145977,51.05284493039263],[-114.83415684729371,51.06050866223172],[-114.84028413928024,51.076375302038336],[-114.86962835387791,51.07885083214488],[-114.92538784697332,51.07772268004866],[-114.9429475161585,51.064590696534395],[-114.96075736055373,51.05926181852263],[-114.97721659285227,51.06833795460529],[-115.01180348354845,51.05816051109632],[-115.02854657800644,51.07074142699108],[-115.02509404883065,51.07315835794857],[-115.02274544910657,51.07622446613724],[-115.04723977600162,51.08456850509471],[-115.06134180414966,51.093061578164736],[-115.08784901263091,51.092032470004526],[-115.11490330113908,51.076331060859935],[-115.1149328106294,51.037876852197684],[-115.21076422996079,51.03837290432448],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87636188798848,"lat":50.689874187565444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815013"],"csd_name_en":["Kananaskis"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Kananaskis"}},{"type":"Feature","geometry":{"coordinates":[[[-114.84492059424124,51.28793525000142],[-114.8452931462419,51.279997984307485],[-114.84003930030612,51.280628249337035],[-114.83941262044586,51.28416396831517],[-114.84492059424124,51.28793525000142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.8427414812197,"lat":51.2833328725284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815030"],"csd_name_en":["Waiparous"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Waiparous"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18412591295368,58.70568500559441],[-111.18058457414976,58.70670059500991],[-111.18062560519077,58.71341513997933],[-111.19134231831761,58.71350339944386],[-111.19140459426083,58.71041458192152],[-111.18423445399686,58.710448524710955],[-111.18412591295368,58.70568500559441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.18488987623536,"lat":58.71078575563211},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816852"],"csd_name_en":["Dog Head 218"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Dog Head 218"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61207727558784,56.930767592490184],[-117.63855404203278,56.937256829213354],[-117.63740673239137,56.91519464874677],[-117.61163931038097,56.91538499295299],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.62569104493798,"lat":56.92476953446335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817078"],"csd_name_en":["Manning"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Manning"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89573522191128,55.938952140024696],[-113.89470833741733,55.92678697613226],[-113.94708188246221,55.92533666006064],[-113.94724588257152,55.883015058876964],[-113.92245937229636,55.88317617591611],[-113.92106500814752,55.86748728177486],[-113.81599539555506,55.86754365715731],[-113.81502786823316,55.888479760394965],[-113.82792747493278,55.9033518567391],[-113.8259156882354,55.923023748017485],[-113.8461367242776,55.92315997541701],[-113.84158317964459,55.94675835323595],[-113.84479498727661,55.96359137016605],[-113.87013849887262,55.955293655037416],[-113.89329650585344,55.95615522875992],[-113.89573522191128,55.938952140024696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87906056798981,"lat":55.905693674527214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817823"],"csd_name_en":["Wabasca 166D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46352668389918,55.141826401513434],[-117.48465564249078,55.14009888048785],[-117.488597709224,55.130940076851786],[-117.46852121031405,55.112632101410746],[-117.42946506269139,55.112552151598095],[-117.43035887152111,55.1261972774339],[-117.44444888401324,55.1266814312999],[-117.4438249228918,55.14196545597939],[-117.46352668389918,55.141826401513434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.45897975742795,"lat":55.12685064539686},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818818"],"csd_name_en":["Sturgeon Lake 154A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.1410843451531,55.17060445296123],[-119.1538973098187,55.17059528458209],[-119.15424357411474,55.14859566668922],[-119.1282661084018,55.14157428354487],[-119.12778182774014,55.17061185095907],[-119.1410843451531,55.17060445296123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14044828737183,"lat":55.15776591439212},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819011"],"csd_name_en":["Wembley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Wembley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.88875127267607,55.7010567157859],[-116.88450147835256,55.72004904175692],[-116.92449234961846,55.701176291094626],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.89924836688235,"lat":55.70742734954582},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819042"],"csd_name_en":["McLennan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"McLennan"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46357228748316,49.76290579636515],[-117.46452197391102,49.77220856756741],[-117.47482891582952,49.76839430323266],[-117.46357228748316,49.76290579636515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.46764105907455,"lat":49.76783622238841},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903019"],"csd_name_en":["Slocan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Slocan"}},{"type":"Feature","geometry":{"coordinates":[[[-121.42488833987753,49.56096105707849],[-121.42147283175291,49.56142677508444],[-121.42128408375804,49.563206560467016],[-121.42618980051505,49.56284190922195],[-121.42488833987753,49.56096105707849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42352047046873,"lat":49.5621564221112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909818"],"csd_name_en":["Yale Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yale Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43278591604229,49.83081502671446],[-121.43069578939156,49.82268823930717],[-121.42674617606579,49.82259470435211],[-121.4267886376521,49.83430440531709],[-121.43154139717035,49.83426159808182],[-121.43278591604229,49.83081502671446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42934393436414,"lat":49.828731907197195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909836"],"csd_name_en":["Boston Bar 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boston Bar 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53366263160102,50.04887525959815],[-122.53779913645847,50.05454924857768],[-122.54221234771134,50.0490574454763],[-122.53366263160102,50.04887525959815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.5378913719236,"lat":50.05082731788404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909875"],"csd_name_en":["Q'alatk\u00fa7em"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Q'alatk\u00fa7em"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40996471191187,49.35295039719845],[-122.4541379309332,49.35359430730385],[-122.57539780212866,49.352431714833266],[-122.59303157737828,49.33857826894557],[-122.60054689435292,49.324753598524644],[-122.6005900618284,49.25711101910433],[-122.62226068675614,49.249839117274014],[-122.64474272440474,49.24937835377441],[-122.664401899628,49.23198266271097],[-122.67175284926643,49.205785855936966],[-122.66946905993818,49.19974165343588],[-122.66792100493227,49.19622640516579],[-122.62380029313196,49.209802214731795],[-122.6023904877368,49.20890919798299],[-122.57502711305364,49.184107993832576],[-122.55320991297761,49.177877108174144],[-122.54119100165575,49.17104050022536],[-122.51724278406628,49.16722400526996],[-122.46147846461116,49.17132706297204],[-122.42580430075782,49.168830604910696],[-122.42458299238417,49.18450265287301],[-122.42378878619432,49.19110275930646],[-122.4242856320035,49.26407878609659],[-122.40914346739002,49.26426971657111],[-122.40996471191187,49.35295039719845]],[[-122.46547601479712,49.17668749736611],[-122.45522962405205,49.17778249739678],[-122.45506754744927,49.17358030576376],[-122.46625920714233,49.172766431939365],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.51618790566978,"lat":49.261838942046374},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915075"],"csd_name_en":["Maple Ridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Maple Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63371501920513,48.72190896843192],[-123.63664021751387,48.71913826300778],[-123.89300489141047,48.71985271767503],[-123.8896960057758,48.68911442321991],[-123.898662206299,48.688980078659675],[-123.89827857394103,48.667498943078925],[-123.87629404822754,48.667602809213314],[-123.87606533365859,48.639016789816154],[-123.85320326028277,48.63956733649904],[-123.85360056766139,48.603294384946174],[-123.83105870778597,48.60572320816315],[-123.82079635257338,48.58840091236692],[-123.82103809604432,48.57498020968992],[-123.77948947865157,48.57464299364115],[-123.79028655014964,48.59364964546957],[-123.77132082234895,48.59379756408496],[-123.76573577016815,48.6046065137869],[-123.74444040163989,48.60555938519867],[-123.74566667626831,48.622889683366026],[-123.72261050732139,48.62279550732199],[-123.71459309560444,48.61310551804164],[-123.69289178981678,48.61645395965707],[-123.68820876529901,48.602820961042916],[-123.64757391132602,48.59665326679949],[-123.64568074056436,48.56196971640757],[-123.6346190479667,48.56180109534333],[-123.62747427723883,48.532370504896114],[-123.61683217910503,48.529124972516215],[-123.60866236654758,48.52170682788047],[-123.58643615584204,48.52121152825676],[-123.57926329854592,48.53567663896666],[-123.58112481741452,48.5734753321611],[-123.56393530568062,48.57487713269082],[-123.56444397172122,48.6001520676968],[-123.54848297173612,48.611035198955875],[-123.5593289778271,48.618886847975716],[-123.58921461443941,48.61887900317683],[-123.58890592562267,48.672482609926654],[-123.57499670044588,48.679640791068664],[-123.61631088379498,48.67895592081646],[-123.61621751380875,48.712234356199744],[-123.61615005464628,48.71345951333783],[-123.61619951268656,48.71835680335558],[-123.63371501920513,48.72190896843192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.72027969584559,"lat":48.647738389165376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919046"],"csd_name_en":["Cowichan Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.82845012126927,49.26120130286202],[-124.82261385029587,49.260175391790966],[-124.8256012069239,49.26946492123957],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.82581045725728,"lat":49.264165530923854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923801"],"csd_name_en":["Ahahswinis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ahahswinis 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35160869557859,49.66567098141773],[-123.37310357320258,49.64962432973099],[-123.44328472967022,49.65542194050024],[-123.4577014376034,49.64573803235413],[-123.44989795792966,49.63152961731738],[-123.45775249760311,49.61903142033286],[-123.48051874619854,49.61588148179107],[-123.51983389783591,49.625470237362386],[-123.53140196740091,49.632833343682634],[-123.56276555463549,49.63116035728294],[-123.57834446649295,49.610966821170244],[-123.56844657711885,49.595362734827035],[-123.57075456398921,49.58331180814169],[-123.58652077944554,49.57898627788576],[-123.59379236721477,49.56737479239839],[-123.58962578611461,49.542911184665094],[-123.59959128974434,49.520586087601295],[-123.59855634074825,49.49084733980158],[-123.62853872791344,49.490369202632756],[-123.62800971185308,49.47592743117984],[-123.56612388599343,49.475362155965264],[-123.57285618813313,49.45560099503639],[-123.52931573172997,49.45549841866184],[-123.52789054521526,49.42501267109059],[-123.51372304109779,49.41421686604249],[-123.50124380186104,49.408098570808654],[-123.50130330990147,49.41066629813065],[-123.49629191366847,49.41112816451418],[-123.50109923379381,49.40571508428272],[-123.4993097393617,49.39070585779406],[-123.51102009458621,49.385592794518246],[-123.51151896368,49.30909011902223],[-123.47454509349575,49.30717770573677],[-123.44670770894152,49.336647896335556],[-123.4394525439831,49.33772297145804],[-123.42921986965521,49.351879063559174],[-123.43513513305787,49.36472982071414],[-123.42853158795553,49.37604053441536],[-123.39588983997119,49.396938172950904],[-123.39307287903758,49.408377252296454],[-123.35794219295757,49.41886044760476],[-123.30295103267717,49.41910523497682],[-123.28891323172172,49.43986379777524],[-123.27486868816247,49.48110287112881],[-123.27009203498618,49.52106405996887],[-123.24501630733718,49.57628971813421],[-123.27636205988686,49.569097538742156],[-123.27689368983012,49.59075742864389],[-123.28744114016538,49.5947356463016],[-123.29406499836286,49.610063211187125],[-123.3190366093276,49.63152380263754],[-123.3362542220485,49.65377815827913],[-123.35160869557859,49.66567098141773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.43092522628912,"lat":49.511620069537486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929028"],"csd_name_en":["Sunshine Coast F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57368022341522,50.17316983472719],[-121.5783757658754,50.1725202661824],[-121.58094425215701,50.17552162401221],[-121.58205317076944,50.17118801057462],[-121.57553128791308,50.17078743197536],[-121.57368022341522,50.17316983472719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57860205451594,"lat":50.172348528558615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933865"],"csd_name_en":["Skuppah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33574128404025,50.42563492939683],[-121.33605073558036,50.430534257990175],[-121.3386021583575,50.430564718622534],[-121.33864733162964,50.42543419933234],[-121.33574128404025,50.42563492939683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.33726889608572,"lat":50.42798651622711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933893"],"csd_name_en":["Twoyqhalsht 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Twoyqhalsht 16"}},{"type":"Feature","geometry":{"coordinates":[[[-119.24819192027691,50.245431633597505],[-119.25168113511606,50.23847166566935],[-119.28252623270062,50.23804642174293],[-119.29005183686485,50.223248450928544],[-119.27595833131133,50.2102440283473],[-119.26298502820465,50.21509441221067],[-119.23156338061699,50.21572274782282],[-119.2272602560319,50.19489724316493],[-119.21726409326924,50.198316441013006],[-119.18211134128259,50.195619853671396],[-119.18191762847894,50.20296735596485],[-119.1536510946222,50.20249444806317],[-119.14764895532417,50.21043520735552],[-119.11398514193817,50.2089138885444],[-119.10800007000637,50.21605000924048],[-119.08241549053278,50.216176009458394],[-119.0688289733001,50.2234895949223],[-119.06984042987227,50.235662367169205],[-119.05644645104091,50.242126677798],[-119.07929833719768,50.25289579376295],[-119.13518845269137,50.25281821191449],[-119.1352097026426,50.24545362971264],[-119.16986825427097,50.245513387345284],[-119.16966460381298,50.25279873170706],[-119.21699762638441,50.25312909515319],[-119.21646694564986,50.24540630719357],[-119.24819192027691,50.245431633597505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.17308603913246,"lat":50.228047762850565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937010"],"csd_name_en":["Coldstream"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Coldstream"}},{"type":"Feature","geometry":{"coordinates":[[[-119.34835956940005,50.24827396405709],[-119.34581302499156,50.245626849517244],[-119.33066218070952,50.2457300456885],[-119.33083920645338,50.24844973988202],[-119.34835956940005,50.24827396405709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.33890869881681,"lat":50.24705317383085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937803"],"csd_name_en":["Priest's Valley 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Priest's Valley 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.04405962925554,52.24219160764571],[-122.04202707904209,52.263458786426526],[-122.07555889393532,52.26423640726626],[-122.07501706812313,52.27102224090487],[-122.12250673782941,52.27199459872016],[-122.12189571979343,52.28164586119295],[-122.14613282080629,52.28227768240273],[-122.14486172719013,52.25980514200778],[-122.09206127462774,52.258144985394175],[-122.09457820872606,52.24303664029911],[-122.04405962925554,52.24219160764571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0926024000665,"lat":52.26066850912051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941805"],"csd_name_en":["Deep Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Deep Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.21621841901478,51.59123906851491],[-122.21156821647673,51.58280294130104],[-122.1936833086951,51.58296518455785],[-122.19406189243495,51.59125795323401],[-122.21621841901478,51.59123906851491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.2039595586754,"lat":51.58721315987666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941806"],"csd_name_en":["Dog Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30545410337892,52.486038085322434],[-125.30540723553841,52.49323874447201],[-125.34138201498749,52.493432077890745],[-125.34314303751866,52.48874386880205],[-125.30513371579546,52.479849214526],[-125.30545410337892,52.486038085322434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.32097774108672,"lat":52.48841787053794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941845"],"csd_name_en":["Thomas Squinas Ranch 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Thomas Squinas Ranch 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52687012515311,53.18097328950526],[-123.5157972885576,53.18719108162776],[-123.53818744788434,53.18785238021502],[-123.5376285758368,53.1806253197644],[-123.52687012515311,53.18097328950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52947838434645,"lat":53.18457899264244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941852"],"csd_name_en":["Trout Lake Alec 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Trout Lake Alec 16"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38554274000435,50.69992977772367],[-127.38977050841537,50.698121594781085],[-127.38568536426632,50.69687832313393],[-127.38554274000435,50.69992977772367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.386999537562,"lat":50.69830989854622},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943826"],"csd_name_en":["Thomas Point 5A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5A"}},{"type":"Feature","geometry":{"coordinates":[[[[-130.4147388512609,54.31544476760577],[-130.43629117769413,54.32999307394655],[-130.45802744862655,54.316636889931274],[-130.45071474945644,54.30541698119978],[-130.4002501875989,54.306009248124546],[-130.4147388512609,54.31544476760577]]],[[[-130.48663214244303,54.40468751147614],[-130.47427877188028,54.390143179420704],[-130.48292657275968,54.36775597379498],[-130.46172345383786,54.354980887274536],[-130.4613431608951,54.335588777242315],[-130.41892307286616,54.34277398193146],[-130.41690407493144,54.327903780938705],[-130.40091093767643,54.330166203217246],[-130.40097208099385,54.377899799174045],[-130.4480868105117,54.37839924381638],[-130.44913021887422,54.40463408641629],[-130.48663214244303,54.40468751147614]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-130.43986569365785,"lat":54.35670302430432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947810"],"csd_name_en":["S1\/2 Tsimpsean 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"S1\/2 Tsimpsean 2"}},{"type":"Feature","geometry":{"coordinates":[[[-129.21728317117714,59.19195771158862],[-129.2301850050441,59.190862967554175],[-129.22957207712219,59.185385109712406],[-129.21535640871664,59.18595227950111],[-129.21728317117714,59.19195771158862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.22297188100262,"lat":59.18850507181676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957804"],"csd_name_en":["Good Hope Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Good Hope Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.7208148459361,60.16578917977462],[-132.69459626120744,60.17698285033769],[-132.726340089703,60.184168143087795],[-132.73179099825572,60.17651470335393],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7200949798817,"lat":60.17394490492679},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001006"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-125.49035444336607,64.9509233376136],[-125.52785190369435,64.93869407837573],[-125.53887257029986,64.92922377933192],[-125.5951467940426,64.91358474416174],[-125.59782701523321,64.89269113961537],[-125.35310291727414,64.88775636456633],[-125.3706878134028,64.9569135564734],[-125.4606507530262,64.95520767618295],[-125.49035444336607,64.9509233376136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.46073773153215,"lat":64.91869994065242},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102005"],"csd_name_en":["Tulita"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Tulita"}},{"type":"Feature","geometry":{"coordinates":[[[-86.36214043417453,66.58748495774486],[-86.36815526889073,66.62574929863848],[-86.90075061690858,66.63810072308972],[-86.76651384142298,66.51696965299223],[-86.71669521864155,66.51129811956629],[-86.65673840819346,66.49307709637206],[-86.57896594022631,66.49966051844949],[-86.50535873391985,66.51041569632933],[-86.42207291122432,66.50656876818034],[-86.20243488148931,66.48566766798464],[-86.1165145764629,66.47138703526943],[-86.02949851382391,66.47329889617231],[-85.97687694420385,66.46753830899229],[-85.86264269091252,66.4738599134695],[-85.80672294847942,66.48021774490427],[-85.73575729530293,66.49923318049488],[-85.6829285328443,66.50885178195566],[-85.66761967636322,66.51557352995964],[-85.59361475873472,66.53609040305207],[-85.52506051227869,66.54457402268902],[-85.48245759713346,66.56087171976756],[-85.95951338804672,66.57448437235584],[-86.36172606339952,66.58484452856571],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27378412955679,"lat":66.54891106557018},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205027"],"csd_name_en":["Naujaat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Naujaat"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.94468904895783,46.99124966394122],[-52.986092112065265,46.99918845816307],[-53.044332975456584,46.99961324518781],[-53.044229808861616,46.96679556556916],[-52.95175559807692,46.95286539675069],[-52.89911867415048,46.93487998712925],[-52.894659904822085,46.95400388972095],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97593527659873,"lat":46.97298486027514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001136"],"csd_name_en":["Fermeuse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fermeuse"}},{"type":"Feature","geometry":{"coordinates":[[[-53.48975269001683,46.777141192162475],[-53.50002049233514,46.783228517819104],[-53.54933989070753,46.830491029152405],[-53.585892597069716,46.81385853922486],[-53.6010451069248,46.81354582595225],[-53.623951405475786,46.79114773956431],[-53.64192551069157,46.79680606047298],[-53.62037871841814,46.814238001145654],[-53.603257202534074,46.83493594025375],[-53.651139198815635,46.83566489598763],[-53.66083948949641,46.82340109608565],[-53.65786089998793,46.815027186358634],[-53.66527239470235,46.7923917993268],[-53.647622407991044,46.794374098767186],[-53.63237159741867,46.784984598421104],[-53.61079049374108,46.75632699292729],[-53.64360948135058,46.72535139973587],[-53.65042586824663,46.70143340713697],[-53.48975269001683,46.777141192162475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.58477434795466,"lat":46.7798691686874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001169"],"csd_name_en":["St. Vincent's-St. Stephen's-Peter's River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Vincent's-St. Stephen's-Peter's River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.849426196156934,47.744153714985146],[-52.83827737166214,47.76957893614112],[-52.99455037994231,47.795284842571135],[-53.089717865486,47.81548103751181],[-53.144263113604566,47.81655300731136],[-53.15568760962937,47.8109724939079],[-53.17981047327607,47.81101557293952],[-53.193388903120564,47.80164570878352],[-53.209859887796995,47.79867659087622],[-53.24372569835569,47.80150681277068],[-53.2684376489042,47.814041771416704],[-53.29412879911129,47.80588256279904],[-53.31386019679571,47.78578337617216],[-53.33384270490109,47.76406770970825],[-53.31954144023239,47.75713625178897],[-53.33809159878867,47.74672950830961],[-53.33386708086349,47.7384008646563],[-53.30534763391235,47.738862756482135],[-53.26362163813438,47.73360557639908],[-53.238808576555414,47.74486500011979],[-53.21965907777251,47.74772425997531],[-53.167454189572865,47.745373810655806],[-52.849426196156934,47.744153714985146]],[[-53.197877199720736,47.77905691690043],[-53.17565897843281,47.788855475193216],[-53.14770541784894,47.78994163914298],[-53.147914573036,47.7813682969269],[-53.18402256529965,47.76950789839427],[-53.240776087646964,47.752194887838264],[-53.27135940485242,47.75308879619481],[-53.272396669823735,47.7890465048975],[-53.25374723394791,47.79161101088855],[-53.222392685903486,47.78707061728844],[-53.197877199720736,47.77905691690043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.095680207781584,"lat":47.77262454714275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001357"],"csd_name_en":["Division No. 1","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-55.193515121743296,46.86742078774965],[-55.209030370368914,46.88648594038192],[-55.28580129033559,46.933943802896025],[-55.284239594864296,46.93986818542361],[-55.31529817339528,46.953218769673356],[-55.312574304536376,46.984763488256704],[-55.3027096806867,47.00474900392036],[-55.29836710808725,47.03462909511468],[-55.30194369155911,47.051939089909624],[-55.288824291157354,47.05974499620332],[-55.28693141456077,47.07992099238813],[-55.29322859671248,47.09305148528709],[-55.284378503488,47.10040180825281],[-55.32274200490157,47.10984919081247],[-55.34044517035336,47.11995124143022],[-55.36899579628338,47.11470123893689],[-55.392647483007835,47.083814584429874],[-55.391136985238646,47.07109089197308],[-55.405484414070656,47.06061749777241],[-55.39584968019288,47.04428887096985],[-55.40502402505726,47.02648229582216],[-55.410010291298164,47.008930605597826],[-55.43493200041451,46.99138970135564],[-55.44367995988532,46.99031925467548],[-55.44511348633719,46.948956294947926],[-55.473893941047486,46.932795554071646],[-55.51318641151923,46.881019974363475],[-55.527172310253675,46.841063846374084],[-55.528020758568985,46.79967369616634],[-55.22753182047954,46.80017260028379],[-55.18113433316906,46.80059450720845]],[[-55.389960134753686,46.937375777670454],[-55.37681049532277,46.93672846592283],[-55.35425350015588,46.91240249040882],[-55.350656992586416,46.898460291494736],[-55.37118559441914,46.89319910180888],[-55.37734839212626,46.87690949164598],[-55.44214350793913,46.879227027134974],[-55.44145042494657,46.93659410158128],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.35679832167175,"lat":46.913551744416644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002006"],"csd_name_en":["Division No. 2","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-54.09625112015119,47.80614744459572],[-54.12148532245191,47.824449314899404],[-54.17863401883419,47.85727487313581],[-54.19445649130269,47.831685435579196],[-54.23183271968892,47.842818117504095],[-54.25875617590641,47.83857985787234],[-54.270248858622956,47.828577201745176],[-54.30385408435128,47.82048537477768],[-54.310688047823376,47.827657168232506],[-54.310652798569386,47.851513657150875],[-54.34254811542418,47.85874660120524],[-54.36052929982161,47.87385941176916],[-54.36352569348936,47.88637935540167],[-54.41041821636528,47.91176227806225],[-54.436321451849864,47.94442657453223],[-54.47023000920855,47.9314266721433],[-54.47963549836589,47.93839529519607],[-54.516627099034345,47.97823095770169],[-54.51371609206834,47.999981492325595],[-54.54906108176662,48.01810310095337],[-54.572876966041385,48.033289110014586],[-54.5929288302312,48.020092282440274],[-54.629612373767074,48.010049588790444],[-54.66268483261617,48.010703441079826],[-54.65365571403311,47.99716527862547],[-54.65427903772515,47.980250118363],[-54.66559089036292,47.966315862549614],[-54.63753296179612,47.96302267446831],[-54.63111691152064,47.95032514792113],[-54.63676220569559,47.940743539906194],[-54.631396771213105,47.91342445082105],[-54.63362669372839,47.89543503470773],[-54.60047804090255,47.883694062306674],[-54.58317959898082,47.85445066210107],[-54.56994321294286,47.848589499763925],[-54.54647906437068,47.85578569509228],[-54.53199308452993,47.85162194990851],[-54.5349861998571,47.83200909193779],[-54.517241904961644,47.82182662058953],[-54.491278987647156,47.81979119857728],[-54.48032666743703,47.8102522895891],[-54.486383073485506,47.799680300152225],[-54.44345234402513,47.75178946755807],[-54.45298984341857,47.74495233714023],[-54.43164325574093,47.726844372350996],[-54.43723474733136,47.68943631410284],[-54.39893389665279,47.68635882862271],[-54.39791614094498,47.654917983504305],[-54.38452758125798,47.62924417523181],[-54.39392064060045,47.59224431324605],[-54.40604787424511,47.57654235530212],[-54.41068005230505,47.55509566790705],[-54.48546299887253,47.491392477621325],[-54.46930916622414,47.479055099172946],[-54.47584736332678,47.457896975714576],[-54.500125492973616,47.444046585129136],[-54.496789549821635,47.432777620289684],[-54.52440930213126,47.42464679902842],[-54.54122779597043,47.40381127674132],[-54.57791483803854,47.39111661225184],[-54.60309798437517,47.36739494435727],[-54.580851481369244,47.3546498966554],[-54.611972892055825,47.33733259544204],[-54.61933521926754,47.27342549523757],[-54.62158668823319,47.22779934622058],[-54.62721335313101,47.17652856781217],[-54.41686240340676,47.170730643093925],[-54.10950661926905,47.161403136476686],[-54.10882363532289,47.161779992894076],[-54.05305233594038,47.23270297448332],[-54.05638999537609,47.24902829421301],[-54.094911017803945,47.34289422402759],[-54.09381550380913,47.37137891099755],[-54.05757355970386,47.433399193321144],[-54.03465977105358,47.46669659886589],[-54.0218308185335,47.49968138796238],[-54.02901674188713,47.56821645240952],[-54.02793154194782,47.630384150455626],[-54.01646968175492,47.64796044163169],[-54.01339573011438,47.667228208307975],[-54.01851929676754,47.69298773320685],[-54.0465241416168,47.74764189549786],[-54.07468892556395,47.78707679868154],[-54.09625112015119,47.80614744459572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.30961266425749,"lat":47.52244071437882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002044"],"csd_name_en":["Division No. 2","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-58.48438904574295,48.54332115157556],[-58.55751673791273,48.578278902369675],[-58.61258256395808,48.57800127152994],[-58.6121666130842,48.56232268254689],[-58.60272590150062,48.55876758624126],[-58.60131241723678,48.54377989147373],[-58.58413791064397,48.54266819235071],[-58.558588987688125,48.531214992292405],[-58.53433119445431,48.53937511134693],[-58.5231235893825,48.52684300722758],[-58.53771219527592,48.50928569231235],[-58.531500599731295,48.50050052886014],[-58.495373861211725,48.52521270221782],[-58.48438904574295,48.54332115157556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.548864971564065,"lat":48.54912627322682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004019"],"csd_name_en":["Stephenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08172434793305,49.0357009134905],[-58.09166691318929,49.057383730110054],[-58.11525789311775,49.07547571608659],[-58.09905773721538,49.0923866140323],[-58.13876071693859,49.084280039270155],[-58.11504178492905,49.06385040039833],[-58.119204187528496,49.04169940713196],[-58.10244298069666,49.03145889683822],[-58.08172434793305,49.0357009134905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.107866051331754,"lat":49.058975354566094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005022"],"csd_name_en":["McIvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"McIvers"}},{"type":"Feature","geometry":{"coordinates":[[[-56.88144196854233,48.82080113247917],[-56.82745210451792,48.8120318560921],[-56.82709132416306,48.820422722261235],[-56.849710313323286,48.8278149733578],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.84876314458742,"lat":48.82018740682117},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006031"],"csd_name_en":["Buchans"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Buchans"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87279599667881,49.64833548884482],[-55.90967709014225,49.647861681591706],[-55.896902209116035,49.63524909188123],[-55.87279599667881,49.64833548884482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8931250986457,"lat":49.64381542077259},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008066"],"csd_name_en":["Beachside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Beachside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.70475233688762,49.9430558758275],[-55.713562120231224,49.943990209189195],[-55.719801666797075,49.93485048500625],[-55.70552250295108,49.9345001264371],[-55.70475233688762,49.9430558758275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.711133823772116,"lat":49.93877710819806},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008077"],"csd_name_en":["Brent's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brent's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.851189118362655,51.5225051383404],[-56.839812200412965,51.51580028746643],[-56.814457436527555,51.53278053538767],[-56.838443087015996,51.534016409835424],[-56.851189118362655,51.5225051383404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.83494957915675,"lat":51.526400759678864},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010002"],"csd_name_en":["L'Anse au Loup"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse au Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23631401284091,46.293368709646074],[-63.262661106378374,46.29229623013108],[-63.26819420963097,46.30557582471461],[-63.29245183866976,46.306458475600365],[-63.30921277371508,46.27827395065301],[-63.29324549519189,46.2746970147459],[-63.255597529817855,46.27477536998454],[-63.250862437861635,46.27550161081538],[-63.23067019081034,46.2800446889156],[-63.23631401284091,46.293368709646074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.27275210518643,"lat":46.28771712493035},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102021"],"csd_name_en":["Hampshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hampshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.14415551287698,46.20417675635513],[-63.14139736431057,46.20307565065792],[-63.141248699499236,46.20485739630712],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.14226719222893,"lat":46.20403660110672},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102030"],"csd_name_en":["Rocky Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Rocky Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56032278623486,46.514847204505415],[-63.55410483079841,46.517389752061895],[-63.5634141197202,46.53960409975964],[-63.55642832372184,46.54129190615147],[-63.563792489613235,46.56992277308991],[-63.598260312208474,46.57752126941117],[-63.6921666674935,46.57738098679753],[-63.7239949867698,46.55826672850325],[-63.74985303756397,46.55435498639247],[-63.76977049151937,46.561505111504324],[-63.79701364420001,46.54664997592],[-63.80521772255509,46.53721311407333],[-63.8066813549016,46.5122022704921],[-63.80047057806716,46.50100975878861],[-63.763066440081914,46.4670356289601],[-63.7587459458698,46.459885869490414],[-63.74358207199596,46.4531150358091],[-63.711367041541024,46.46083795258697],[-63.69485106446104,46.4564950065664],[-63.67732126666196,46.4614409589013],[-63.66424780354053,46.45858689309415],[-63.60375493231323,46.47734976852463],[-63.609571772693336,46.49168975842726],[-63.59843637856044,46.49755048199662],[-63.6039718969498,46.51111578618244],[-63.58939296176683,46.51449210036354],[-63.58904930263921,46.52717264510225],[-63.56775827747199,46.531975304640774],[-63.56032278623486,46.514847204505415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68463220944281,"lat":46.51983335755891},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103007"],"csd_name_en":["Malpeque Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Malpeque Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07301750950235,46.72881188343308],[-64.09246466772493,46.72160383950941],[-64.12753996070758,46.72867768029847],[-64.11211113819186,46.74098597443549],[-64.13378141007621,46.762622010638275],[-64.15517171460823,46.748983374771086],[-64.16626089699338,46.7536491112195],[-64.16708771729544,46.765020634431245],[-64.18043122285724,46.77396693486053],[-64.23456440770346,46.780619189679236],[-64.25126834920358,46.79094944167427],[-64.2745516367693,46.79435782029035],[-64.30661280469408,46.79229626649647],[-64.31602673317548,46.80976700303375],[-64.38859674058318,46.7586592482604],[-64.44601613054752,46.67965637440425],[-64.4387134613297,46.64763683856666],[-64.40657708696119,46.64977072189241],[-64.36345898327791,46.664491922625025],[-64.3399818206227,46.669199788430966],[-64.33573716277483,46.658664005074414],[-64.3140818268575,46.64252837990023],[-64.31825322039137,46.62426684033982],[-64.30890238263294,46.597720189028564],[-64.21255717706893,46.59151020604197],[-64.14525268814653,46.584440377402075],[-64.11306590885654,46.578304858110165],[-64.10091719601421,46.587150181234335],[-64.0837075512411,46.62693037560969],[-64.07113380481412,46.63224967270566],[-64.07651831681018,46.64477762971358],[-64.06594030278453,46.68809956324532],[-64.07300394862736,46.70767510184713],[-64.06305620578406,46.72192355421934],[-64.07301750950235,46.72881188343308]],[[-64.21969175377953,46.71146050859441],[-64.23637486196581,46.69902322286368],[-64.23961846084738,46.70784566409605],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.24149885165298,"lat":46.68905563708549},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103065"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99943320983547,44.15917045858877],[-64.98861618542955,44.174632516881736],[-64.99507201496647,44.17653984814759],[-65.00548753280889,44.16299798830215],[-64.99943320983547,44.15917045858877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.99720194638942,"lat":44.16816397919095},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204009"],"csd_name_en":["Ponhook Lake 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Ponhook Lake 10"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9567509327281,44.96696516262407],[-65.03647106211851,45.09461543910363],[-65.03926316491642,45.093530859703684],[-65.08320693718525,45.07574671941842],[-65.20578121878567,45.014229878935794],[-65.16583699783662,44.95253170617896],[-65.13423230727827,44.92524510867739],[-65.10741391407542,44.88544299148721],[-65.091092682338,44.87858554306581],[-65.08088909495515,44.86203028939124],[-65.06515281333944,44.853326191960235],[-65.04379998843326,44.83751770815819],[-65.02286278265667,44.8568941265475],[-65.02392440070425,44.86994995886044],[-65.01492580907673,44.88527329775283],[-65.02237088032885,44.88911711236796],[-65.02967278541624,44.9125724970763],[-65.03931442411303,44.92434286629766],[-65.035728792412,44.936691499499645],[-65.06316536550162,44.93842748332549],[-65.08396842765612,44.93074492139929],[-65.08544714324144,44.95185574727379],[-65.06354288191554,44.96038260864109],[-65.05386697933831,44.94655841748318],[-65.01375668105125,44.9497400809732],[-64.97320546158352,44.96677861789103],[-64.9567509327281,44.96696516262407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07838099164552,"lat":44.9794156703605},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205014"],"csd_name_en":["Annapolis","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.71137722180915,45.600119771441754],[-61.723475218317,45.60435009903762],[-61.724481171509474,45.59660838803485],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.71977787054521,"lat":45.60035941950474},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214010"],"csd_name_en":["Paqtnkek-Niktuek No. 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Paqtnkek-Niktuek No. 23"}},{"type":"Feature","geometry":{"coordinates":[[[-66.836533835635,44.83069868939013],[-66.81137491675892,44.896277708730544],[-66.80488680611937,44.93043761994919],[-66.81501048311615,45.00107670471474],[-66.8144457701157,45.016055666206796],[-66.84115069962395,44.999846746856065],[-66.92762455106862,44.950428518688454],[-66.95568639214267,44.92822844432731],[-66.96874199716348,44.910411303031225],[-66.98213809115093,44.86725923197871],[-66.97486029635778,44.84162033875658],[-66.96530477798105,44.82887031574639],[-66.93258248619293,44.825509237711174],[-66.89209291332311,44.79863926851153],[-66.836533835635,44.83069868939013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88558788017735,"lat":44.89818483010867},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302004"],"csd_name_en":["Campobello Island"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Campobello Island"}},{"type":"Feature","geometry":{"coordinates":[[[-65.74907498880721,46.05193281037803],[-65.49146739730031,46.270129717574015],[-65.56951646757692,46.2847946365653],[-65.60182076869161,46.25661099725256],[-65.69589438401108,46.18204400817784],[-65.74695825175837,46.16472864616753],[-65.75069921729673,46.152728369953664],[-65.78510026769727,46.1384158020292],[-65.80630507666126,46.12573923090947],[-65.81101685568973,46.117765808063425],[-65.85924849184265,46.102585029592156],[-65.88125857414693,46.09229359654491],[-65.88492347935912,46.085532666508996],[-65.91945128021754,46.07284584749302],[-66.00190306391912,46.04047911769591],[-66.00681492740327,46.020088968052754],[-66.01956541786808,46.00007056948416],[-66.04384561046291,45.92184402537922],[-66.05174987057683,45.88945474633468],[-66.0204389088633,45.881590274862035],[-66.00309000827805,45.88332100765455],[-65.96616934100594,45.874460951868954],[-65.95001489586892,45.8913228812656],[-65.94096950843331,45.887287994004495],[-65.74907498880721,46.05193281037803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82032699955555,"lat":46.061288539163236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304018"],"csd_name_en":["Waterborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Waterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08541975807364,46.05822083446304],[-66.06139846799704,46.0622083042246],[-66.04958146448591,46.05741617473027],[-66.02437208081766,46.08695233503185],[-66.02124552557508,46.11447159525429],[-66.0374373357027,46.11699373156745],[-66.05778177343026,46.120868215261986],[-66.0901777822424,46.1152545167677],[-66.08970496516545,46.105796284932175],[-66.1042969222112,46.08927157262461],[-66.08741395869053,46.08079636600186],[-66.08033224877543,46.06773529204642],[-66.08541975807364,46.05822083446304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.05962957750383,"lat":46.091852998662475},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304022"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8582312933121,46.19251488521178],[-65.87250857062611,46.19007619656503],[-65.89098941785231,46.19658198961887],[-65.89606892112245,46.18822106865336],[-65.91391077968602,46.183665584785366],[-65.91871578198048,46.17020687645087],[-65.89491064796039,46.15864492613851],[-65.89980554127598,46.15316680734654],[-65.87712441580507,46.143708904930314],[-65.84701122311847,46.16708682826371],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.881242112563,"lat":46.17158849842773},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304025"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75074707700261,45.42655701919811],[-65.55109337431061,45.484569974406554],[-65.59035503137414,45.589286007361224],[-65.63657271320743,45.58739482669114],[-65.65429814912358,45.58427896989021],[-65.70429165478647,45.554437096766854],[-65.74597713236041,45.524594017541155],[-65.75712772393075,45.52006291229815],[-65.76073759125443,45.51734057641416],[-65.74222786450868,45.46798113574015],[-65.74070310720504,45.45823919221812],[-65.7923957941628,45.43901378860384],[-65.76205200078176,45.42192598755589],[-65.75074707700261,45.42655701919811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6615392791567,"lat":45.508430339636625},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305004"],"csd_name_en":["Upham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Upham"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66292094382054,45.90223176299951],[-64.62484097382402,45.90506333961296],[-64.63651578806554,45.93324660502959],[-64.65275260781871,45.94508324801697],[-64.67782188901765,45.93121846243872],[-64.66408945204462,45.91603925597336],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.6505588804688,"lat":45.921783289452435},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306025"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56453747935812,46.474894826055476],[-64.6821278398944,46.56095234442605],[-64.681850548621,46.58258904694099],[-64.7350964826426,46.580525848680985],[-64.74296329337028,46.56964087465902],[-64.76178670175645,46.566323195378075],[-64.85534204996989,46.51411115973076],[-64.85645679028126,46.495942517067384],[-64.83772434480166,46.459406190165055],[-64.82225600297214,46.44816901209787],[-64.78049272163538,46.437139612557836],[-64.75385500290291,46.413216595411804],[-64.77426483531856,46.402817418856976],[-64.75017292901906,46.39383016378912],[-64.7659281972669,46.3787065851805],[-64.73590262924168,46.36459338596126],[-64.66143725124063,46.403378066877934],[-64.67346653590894,46.43652527813477],[-64.64561669320943,46.43914070180625],[-64.56453747935812,46.474894826055476]],[[-64.76141299016123,46.45509699568595],[-64.75283278043624,46.44861960343723],[-64.75740205934873,46.44766669136338],[-64.76141299016123,46.45509699568595]],[[-64.69920630175864,46.48116388887657],[-64.71316300642614,46.476240988230366],[-64.68993739122675,46.46049820421385],[-64.69965059199198,46.444766975481954],[-64.72628244056972,46.46145595046602],[-64.75004241221939,46.45545590557493],[-64.78095410327396,46.465419602216386],[-64.78807532352855,46.47315529988797],[-64.76891498566862,46.48325135702732],[-64.73563511756912,46.48947364253856],[-64.72114767291282,46.48284579061172],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72129283691721,"lat":46.48386735849213},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308004"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-68.24772994166126,47.61881171031339],[-68.2613387730034,47.63523087926842],[-68.30316380661392,47.651199291648624],[-68.32355241533418,47.68561120234633],[-68.32058161601954,47.70146809566198],[-68.34318588425114,47.719591997078005],[-68.34498057212367,47.73418681488343],[-68.35789265459721,47.74647884306816],[-68.35669799425048,47.75530171061453],[-68.38259970296366,47.778316321001064],[-68.38354933490588,47.55309228997397],[-68.38651856324661,47.551006590529774],[-68.36802442970843,47.53404960875485],[-68.37051166963055,47.51787322948922],[-68.36138103063502,47.50197964223841],[-68.38373499562324,47.50010599453075],[-68.35538863222467,47.47942568546128],[-68.3684030866211,47.47083162334791],[-68.34877048360883,47.456803601184816],[-68.36179584848358,47.44892850270489],[-68.33456689582391,47.424184705115046],[-68.31331360804364,47.40449100071421],[-68.28907436612838,47.39642728120197],[-68.25952658207834,47.43591160595041],[-68.21856322205986,47.450029887180186],[-68.22522580434504,47.46652984807816],[-68.22037700058422,47.476858408622654],[-68.20069927506177,47.481054458679466],[-68.19927043960692,47.5054153688257],[-68.20522158536886,47.52239330479327],[-68.21698695340417,47.534971565160596],[-68.2206938078616,47.55816901116303],[-68.23610444703105,47.57386011428191],[-68.22763590782415,47.58854456777255],[-68.25055829258518,47.60309531374221],[-68.24772994166126,47.61881171031339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30830088739509,"lat":47.5581243085605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313022"],"csd_name_en":["Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.5754279991289,47.71955364408784],[-64.5444383586268,47.75989829167244],[-64.51133033752575,47.81300241046707],[-64.47118689596614,47.91962119290188],[-64.45958803195553,47.95647622635884],[-64.46691611382597,47.9855645226683],[-64.48399501289173,48.012373336342144],[-64.50931361716549,48.023624755850705],[-64.53168298372535,48.025019440803995],[-64.55021959688997,48.01162063989408],[-64.55963224408384,47.99338842081087],[-64.60151595974317,47.974977139161545],[-64.74574350998611,47.871776166508255],[-64.72469322310128,47.80479557093328],[-64.72496752218386,47.787446645292995],[-64.73285291164112,47.7793224925688],[-64.77648271323457,47.76000848375698],[-64.78005877920185,47.73197405399454],[-64.77193493477974,47.70922955994727],[-64.77590304754074,47.697075748369706],[-64.73409939682291,47.688202838290074],[-64.69442072914137,47.659522682944534]],[[-64.66857075885957,47.722321531126376],[-64.6865374121173,47.706730610027414],[-64.71658875558522,47.69561626571499],[-64.72456260967333,47.70761574179434],[-64.71224522959388,47.72182875370399],[-64.69003918995249,47.71488583409678],[-64.66857075885957,47.722321531126376]],[[-64.7034242032224,47.74769338868026],[-64.6990891987842,47.73999178756843],[-64.70823081989745,47.72369127443101],[-64.72497918681677,47.72855965717182],[-64.73542193631314,47.71559136142808],[-64.75845240137275,47.7172072916376],[-64.74341786063123,47.74039097693315],[-64.7034242032224,47.74769338868026]],[[-64.5954264221295,47.82615132539584],[-64.59595928427409,47.820279710027364],[-64.62819689469154,47.794666101669065],[-64.65400417147762,47.79036981481412],[-64.65477739522294,47.80266870607716],[-64.6406877650269,47.808839397566544],[-64.64412440952061,47.82052084740573],[-64.6233999398178,47.8349156784275],[-64.5954264221295,47.82615132539584]],[[-64.56520092907837,47.82087131403359],[-64.54961082320992,47.813131815675156],[-64.55012674280373,47.801217372331166],[-64.56348898728046,47.78317620741525],[-64.58567580600298,47.763740503095484],[-64.60507603506399,47.78128039449389],[-64.58494758614901,47.79457706325239],[-64.60677659724102,47.79812657749185],[-64.5828838833535,47.82330634506974],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61304913790585,"lat":47.84419350628868},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315029"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.76954707070816,48.178580243124074],[-66.56254064983318,48.2437526227995],[-66.49677460339606,48.24317465850939],[-66.27526813533866,48.2364481881687],[-66.22603629514211,48.23538312265477],[-66.22519745446645,48.24174171057231],[-66.22239352458539,48.283889040395806],[-66.21922591126936,48.37675900493135],[-66.27984060838446,48.48323139309319],[-66.56687887805147,48.41130205814061],[-66.74944655371397,48.364079327887254],[-66.97540515124248,48.30266964635773],[-66.92937421933044,48.24887588143854],[-66.85850017923478,48.169535658161976],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5532626293206,"lat":48.31504733282714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406902"],"csd_name_en":["Rivi\u00e8re-Nouvelle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Rivi\u00e8re-Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08561030154974,48.89762787329953],[-67.11663140790597,48.91878042000846],[-67.04602987459168,48.93896503802931],[-67.08496967857562,48.96368349808066],[-67.2796490341754,49.09809457182241],[-67.44070398364276,49.100506490634935],[-67.31026977282549,49.00005914591692],[-67.21835092727883,48.92764202951646],[-67.21180392699172,48.91869888366419],[-67.17930979042929,48.89861455114228],[-67.19952350543191,48.89240903419639],[-67.16818607754475,48.87138821246355],[-67.08561030154974,48.89762787329953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2291021435563,"lat":48.997472852384696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408015"],"csd_name_en":["Grosses-Roches"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Grosses-Roches"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.5441298821147,47.65623747340448],[-68.52046124981787,47.635835700219005],[-68.41155422270339,47.710063099906925],[-68.48750993145305,47.76187220896286],[-68.38266118498792,47.83252065881745],[-68.38262282125918,47.880048447224425],[-68.39882294343056,47.890697365256734],[-68.46438321664404,47.84655497963909],[-68.52185210905314,47.8079036121718],[-68.56858650231062,47.83851727237513],[-68.5861581390197,47.826621203568436],[-68.62887263633046,47.85580488950452],[-68.67579800627753,47.82478354937384],[-68.65771468838528,47.80119267408093],[-68.63171444343533,47.789120367349575],[-68.62242480138798,47.775168447739695],[-68.59920221735284,47.75525436154773],[-68.59682730799973,47.73699507583626],[-68.6042831079747,47.71805452934149],[-68.59228290809462,47.702732705586506],[-68.58051467994115,47.67846010277113],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.52032792667272,"lat":47.76563762955178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413050"],"csd_name_en":["Lejeune"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lejeune"}},{"type":"Feature","geometry":{"coordinates":[[[-69.49371749506433,47.66577310215774],[-69.53914238026691,47.697137582988404],[-69.54658068612864,47.706860038784086],[-69.52715048897974,47.72421144804693],[-69.55194779576036,47.72975298450677],[-69.57458278761234,47.736956101707776],[-69.60372012790009,47.73527087482376],[-69.62548178930794,47.716425757449635],[-69.64047760060745,47.71265999375819],[-69.65270684208022,47.71130957265158],[-69.66883830730357,47.6966654073813],[-69.64681322317587,47.68243969110908],[-69.6597877913071,47.67012303923319],[-69.67832201361384,47.64439458521225],[-69.65160756109285,47.62805034567314],[-69.6420837197199,47.63663306754815],[-69.62050218034257,47.63830471850898],[-69.60614708058858,47.64940855020603],[-69.5713121914615,47.629108387681036],[-69.57623913068133,47.62083031532242],[-69.53970279547951,47.596204815821686],[-69.50327198402691,47.65794853435225],[-69.49371749506433,47.66577310215774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58411044757075,"lat":47.67317048941688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414035"],"csd_name_en":["Saint-Alexandre-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Alexandre-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.63964468616457,46.875519192534746],[-71.68280320171895,46.905429881568175],[-71.70166609426644,46.91297167942823],[-71.67817292275173,46.94073385452983],[-71.68497336010755,46.95197439346001],[-71.71975655733866,46.928320261543796],[-71.70949393955463,46.918611555627976],[-71.73356122784554,46.90307563602268],[-71.70569948783876,46.88369292535412],[-71.71308607475795,46.878283858883506],[-71.70682245893225,46.86552775155127],[-71.71475962406456,46.85398740853405],[-71.69936980332926,46.84370407823938],[-71.63886814145944,46.80061991185852],[-71.59826138223669,46.80610563816683],[-71.58327335652045,46.794797442793275],[-71.5703053329124,46.796445807149134],[-71.55310362398438,46.78418435489765],[-71.5032660247905,46.79297130809248],[-71.49207449151068,46.80264125286457],[-71.5408551914251,46.8367615053922],[-71.5494450945211,46.85107644038055],[-71.53130594256979,46.854425997263235],[-71.57117165337857,46.87897858327696],[-71.60432227028727,46.86538471294411],[-71.62285934088386,46.86239671202008],[-71.63964468616457,46.875519192534746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62048110139548,"lat":46.847338045924666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422005"],"csd_name_en":["Sainte-Catherine-de-la-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Catherine-de-la-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23199313420604,46.81398795083945],[-71.23185951770023,46.81515073268178],[-71.23482503590787,46.81505904366689],[-71.23461836407165,46.813424636767905],[-71.23199313420604,46.81398795083945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23340930260994,"lat":46.81440927290949},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423015"],"csd_name_en":["Notre-Dame-des-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Notre-Dame-des-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.61833451427177,46.19242777602903],[-70.61444187932369,46.19661348243473],[-70.62849184378108,46.21905626531044],[-70.62116426560449,46.22410782680618],[-70.67309010642806,46.26269997630705],[-70.71619365874051,46.23452339105327],[-70.70637228899965,46.226757718959504],[-70.70348251422496,46.21233616147834],[-70.69057027453663,46.19384372313851],[-70.67735850109406,46.19632834091835],[-70.67521955435556,46.18108592262569],[-70.67788543984155,46.16621329549774],[-70.67036076093004,46.156222027234485],[-70.61833451427177,46.19242777602903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66377524546928,"lat":46.21309010395932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429125"],"csd_name_en":["Saint-Simon-les-Mines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Simon-les-Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01265424994011,45.5200298570049],[-71.01225719210167,45.5305545430587],[-71.05375605683197,45.53114142188641],[-71.05240956595533,45.565230155197355],[-71.09478617702896,45.5648569073183],[-71.09536143660476,45.55550045989082],[-71.11592889190382,45.55519516850235],[-71.11595163328792,45.522730728402145],[-71.15857453078578,45.52285681942696],[-71.16026560494204,45.45825940923555],[-71.13300290623305,45.45825699516073],[-71.13233477157208,45.438679584178715],[-71.08270555388813,45.43882447656492],[-71.0830320557532,45.455817532775306],[-71.0134674745906,45.45564981081273],[-71.01365081160604,45.461749441989184],[-71.01265424994011,45.5200298570049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08539367184612,"lat":45.49746947672224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430015"],"csd_name_en":["Val-Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Val-Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0905494895607,46.47082703589916],[-72.10739879831439,46.48311431588175],[-72.12891177876334,46.49863932809362],[-72.16151596170128,46.47429270319945],[-72.16978264826551,46.457575459456095],[-72.18189997758002,46.418559384660405],[-72.18721475077433,46.410180366838254],[-72.16641853827926,46.394667313161385],[-72.16128650299375,46.402281105421885],[-72.14831400926987,46.44232819725784],[-72.12838367330703,46.43584856003797],[-72.12329490933823,46.44841552512566],[-72.0905494895607,46.47082703589916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14403121604502,"lat":46.453366280709936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438060"],"csd_name_en":["Sainte-C\u00e9cile-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-C\u00e9cile-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01711344452005,45.881518511199694],[-72.0225587769749,45.87637333620364],[-72.05902808396102,45.89375444336805],[-72.07552512860521,45.87927636067627],[-72.09124828879804,45.888273097155135],[-72.11315778090425,45.86785402880471],[-72.14846617954775,45.88513562800198],[-72.17145759777202,45.86247984983385],[-72.13455379962554,45.84136375434004],[-72.1492980598885,45.82973014042669],[-72.09323179404912,45.79709553531258],[-72.02927658304408,45.85373399191562],[-72.02537706384844,45.85162289587516],[-72.00264448233388,45.87287944056555],[-72.01711344452005,45.881518511199694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.08968530658109,"lat":45.851282566084016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439097"],"csd_name_en":["Kingsey Falls"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Kingsey Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.87365131101556,45.79869852613117],[-71.90514530736094,45.80406178755802],[-71.92135708601012,45.79637455934168],[-71.9353988263536,45.787902397241304],[-71.96247324420095,45.788717203860855],[-71.96420445139861,45.78207982057055],[-71.98582749760592,45.770142790623915],[-71.99664459518839,45.77573241645585],[-72.01201263271231,45.76071271851638],[-71.9775081129781,45.7388990077194],[-71.95238424959126,45.76176852768887],[-71.92639158625708,45.754086489373755],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94355478321602,"lat":45.77322578794996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440043"],"csd_name_en":["Val-des-Sources"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Val-des-Sources"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13233477157208,45.438679584178715],[-71.13300290623305,45.45825699516073],[-71.16026560494204,45.45825940923555],[-71.25871841268024,45.46074072503756],[-71.34391106296395,45.46026232658902],[-71.34040384236332,45.35037542199478],[-71.23313757054771,45.35152291642931],[-71.23239885540995,45.343165343809225],[-71.13163688590075,45.34330692439823],[-71.13233477157208,45.438679584178715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23582355438386,"lat":45.403527736275905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441027"],"csd_name_en":["La Patrie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"La Patrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.2796705639953,45.54368649875307],[-72.23819176715907,45.54075602304468],[-72.23951310170983,45.56015026706322],[-72.29884289452757,45.589320744035064],[-72.31440104755347,45.59707233749292],[-72.34359582144519,45.598437289104076],[-72.35969105412318,45.588907913382855],[-72.36076320870461,45.567317571122274],[-72.37810595196147,45.566450401338976],[-72.37860762257964,45.52970987048651],[-72.2976605907515,45.53080624475613],[-72.29712122476256,45.52102586400777],[-72.27844461621666,45.51931901839451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31537144923601,"lat":45.55870876271393},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442065"],"csd_name_en":["Maricourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Maricourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53524364459095,45.388201672233684],[-72.52480811210651,45.36949911778794],[-72.49577824808044,45.36827330975038],[-72.49123286949043,45.38511590738946],[-72.53524364459095,45.388201672233684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51203401331811,"lat":45.37838337701176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447030"],"csd_name_en":["Warden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Warden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37860762257964,45.52970987048651],[-72.37810595196147,45.566450401338976],[-72.36076320870461,45.567317571122274],[-72.35969105412318,45.588907913382855],[-72.34359582144519,45.598437289104076],[-72.31440104755347,45.59707233749292],[-72.41948055589043,45.658759901953545],[-72.44583284204752,45.674401624521856],[-72.47137112477004,45.67356615819592],[-72.47335024072117,45.63027514746982],[-72.49555193790785,45.63024774256388],[-72.49663437520711,45.604106451725166],[-72.43945995565541,45.60369017970385],[-72.44191768521375,45.57383992593018],[-72.39943809852163,45.570990018934914],[-72.40232496263945,45.52826357802172],[-72.37860762257964,45.52970987048651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41481360041574,"lat":45.61093197292709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448020"],"csd_name_en":["Sainte-Christine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Sainte-Christine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40916758604035,45.767007412606446],[-72.43118668038368,45.781049866914856],[-72.51434326781946,45.82808370528037],[-72.57578254111745,45.7772377640368],[-72.56272566031755,45.764992302650974],[-72.57793921983618,45.752514367960075],[-72.55188566643909,45.73729552388081],[-72.49012642144105,45.70078226711526],[-72.40916758604035,45.767007412606446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4989879926291,"lat":45.764649051354255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449040"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92130007047554,46.336262484325886],[-72.91966094405507,46.34679286296615],[-72.93023439413356,46.35361167610594],[-72.9306684251109,46.36728322362633],[-72.9523972485055,46.39005793201421],[-72.99123795347012,46.368520135441315],[-73.0064393456451,46.37950165632772],[-73.02093400060069,46.376234398784774],[-73.00301216180412,46.370351309923855],[-73.03689831902379,46.34474385113669],[-73.02976503770344,46.32496236306062],[-72.99611487763396,46.302604160385854],[-72.99506374197067,46.293962599251934],[-72.96144545301176,46.279869325279584],[-72.95316082521114,46.29151432442366],[-72.92460289448306,46.294585334768094],[-72.89583025508728,46.2743896641623],[-72.91302397572905,46.29575893889053],[-72.90643877842442,46.32370061697408],[-72.92130007047554,46.336262484325886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9678078573326,"lat":46.332922118385724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451035"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99682156743793,46.11232866178249],[-72.96580200154085,46.115121643778465],[-72.95734996161968,46.13485069842061],[-72.95842009137905,46.150247162706],[-72.97923126411675,46.16822133410918],[-72.9932638062406,46.16396120255824],[-73.01122748852255,46.15046405197153],[-73.03329519610556,46.14559456661136],[-73.08409807747321,46.124476576212174],[-73.09324674000669,46.10749565179029],[-73.10619207748351,46.102369693491696],[-73.12724936179711,46.08604496980202],[-73.1286522800764,46.07454019873999],[-73.15225907078435,46.06062290932209],[-73.1567966960984,46.04814188484589],[-73.15539003420902,46.04479035601655],[-73.12416873646416,46.05516792797557],[-73.0942541566164,46.05725717269709],[-73.04378191010227,46.10725183866104],[-72.99682156743793,46.11232866178249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04905823394202,"lat":46.11063776291877},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452045"],"csd_name_en":["Saint-Ignace-de-Loyola"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Ignace-de-Loyola"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39204338648766,45.90523480185209],[-73.4212584806124,45.92619716679005],[-73.42991705509895,45.9244224845218],[-73.45054191600977,45.93964062898713],[-73.45637001561487,45.943759954961976],[-73.46280144091044,45.90468562135567],[-73.48163240966785,45.89637607321897],[-73.44814093794895,45.87325237969246],[-73.44455927864175,45.851764186597016],[-73.46164575303136,45.8516102579598],[-73.47995548709676,45.84014030564467],[-73.46944542238552,45.830800293102435],[-73.4975149272461,45.81312717252625],[-73.45813417060198,45.78123205478034],[-73.41600521379323,45.79546241158157],[-73.39506512216019,45.819873913575144],[-73.3863117453392,45.84336877549402],[-73.36366570173276,45.85598583507337],[-73.3448338652849,45.871344362918094],[-73.39204338648766,45.90523480185209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42648796394501,"lat":45.857782407678904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460028"],"csd_name_en":["L'Assomption"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'Assomption"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23370925904011,46.055081215259094],[-73.25579463172772,46.0706585551905],[-73.2823322390579,46.075288975495134],[-73.29144470701095,46.0650021446044],[-73.32173341503443,46.055184407891545],[-73.3429534901466,46.05984920325884],[-73.35204939104455,46.056163400612654],[-73.39154860040604,46.06714868979197],[-73.38719805831099,46.03734027013956],[-73.40349063311079,46.033328129406264],[-73.40602707236009,46.00735437283207],[-73.37149927790556,45.982040613613144],[-73.37989026483315,45.97706147954322],[-73.37992894372182,45.95861146716943],[-73.3616648311594,45.94706368420749],[-73.3602745018689,45.9618673835584],[-73.35093385669292,45.96848963780917],[-73.32884749741237,45.95272110520513],[-73.33328529932878,45.961221506358626],[-73.31337233205393,45.976051264208515],[-73.3219426887325,45.98236565359695],[-73.27880862125413,46.01393371303066],[-73.26135955549438,46.04496324286136],[-73.23370925904011,46.055081215259094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.3334250319454,"lat":46.02092423889034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461027"],"csd_name_en":["Saint-Thomas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41393750435032,46.33527953192269],[-73.39449157092594,46.34807755968489],[-73.47007658571279,46.402235870826146],[-73.44017067738103,46.423230565211746],[-73.49980041163079,46.46459711436165],[-73.49194275212868,46.46968288317009],[-73.51799679122547,46.48753923011463],[-73.64979333807291,46.41226640740783],[-73.67961944981327,46.39122824049178],[-73.68253220386255,46.38917221337065],[-73.60762580326721,46.33865855706597],[-73.55617716365875,46.29996009992507],[-73.531857608796,46.28414910921959],[-73.52232895374395,46.291960661538475],[-73.50704648423138,46.283502543576226],[-73.47844627000218,46.30159290989698],[-73.45326583815348,46.28249925677735],[-73.42659918252474,46.30129582736156],[-73.44047531672147,46.3109109486702],[-73.41393750435032,46.33527953192269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53121022987929,"lat":46.37778907235916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462075"],"csd_name_en":["Saint-Damien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Damien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.55003490619045,45.88895351243849],[-73.58796779363088,45.898837902368214],[-73.61274457301668,45.89072592097535],[-73.63540453522138,45.888540260834695],[-73.62534874702581,45.873580677282426],[-73.64911742580516,45.87572074124147],[-73.64275006964841,45.85840706825811],[-73.62452840448799,45.85799637554655],[-73.62603489861824,45.843484920533776],[-73.64137381038606,45.84811568098255],[-73.67689146904827,45.834908965464514],[-73.67649511675386,45.81743988408713],[-73.6985334664133,45.80453739630891],[-73.68731891700112,45.79476622333946],[-73.67076636186638,45.78764398441387],[-73.6514582545526,45.7984850750007],[-73.64489516710434,45.8141637916876],[-73.618304416887,45.79638622508834],[-73.59086279609619,45.8171389044122],[-73.57857016123573,45.8212845275045],[-73.55942036823379,45.824922621001356],[-73.55711264249237,45.836351312218646],[-73.5387124820504,45.84207337714656],[-73.53251306050065,45.87657593613513],[-73.55003490619045,45.88895351243849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6071695634019,"lat":45.845703113023795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463035"],"csd_name_en":["Saint-Roch-de-l'Achigan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-de-l'Achigan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.89536610156722,45.52658260053769],[-73.86498968507341,45.5200205199172],[-73.80418274047766,45.51656903682714],[-73.76777613696913,45.51092728988251],[-73.69668116405207,45.54909604439335],[-73.67698307830106,45.55539160280196],[-73.66810222876563,45.57395053330435],[-73.64678771460419,45.59917950203494],[-73.63615670781245,45.62368663148841],[-73.60898187611103,45.645385757575156],[-73.53985500279913,45.67852479092058],[-73.52387253251807,45.69922319068586],[-73.55824534115135,45.70019375326903],[-73.59831216934518,45.68933487966786],[-73.61415814039854,45.69278056780869],[-73.65032234029657,45.6883562134477],[-73.68083786291258,45.694209096315376],[-73.69915737350233,45.683802346252236],[-73.7233542498376,45.68074527438019],[-73.74507631086621,45.66848239626233],[-73.76490623676986,45.65152405669614],[-73.76784545152506,45.64872150244062],[-73.78701167341531,45.63110535907063],[-73.79452239264528,45.6161927918344],[-73.80796546746612,45.61074046122766],[-73.82581123668247,45.60557080679905],[-73.83221601829572,45.58793395314549],[-73.84319804810661,45.57890046611031],[-73.86937208452379,45.56281427836363],[-73.88451200187826,45.55862646999094],[-73.88510794420033,45.54376387360818],[-73.88093342564052,45.53612146132683],[-73.89536610156722,45.52658260053769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.72486408629359,"lat":45.60540773352817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2465"],"cd_name_en":["Laval"],"csd_code":["2465005"],"csd_name_en":["Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Laval","csd_name_fr":"Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.39451610942581,45.372346026324735],[-73.38556142758078,45.398366988984336],[-73.38665189964664,45.413199942402315],[-73.43838281202943,45.41701484975867],[-73.4617701886819,45.42162248426836],[-73.48433316259639,45.4320699989365],[-73.52161447484555,45.4376513303657],[-73.54120003420466,45.420789792716945],[-73.53129126783507,45.41325999654423],[-73.50274962947937,45.4004878952467],[-73.48657923355549,45.38806868088049],[-73.47754090872807,45.39370225531449],[-73.44648460249849,45.37883540109514],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45339604956614,"lat":45.40231819186128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467015"],"csd_name_en":["La Prairie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"La Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-74.46558429473376,45.100527072923484],[-74.4930057647962,45.06612706429449],[-74.55483946747925,45.04446922846354],[-74.59651067430198,45.041425760660445],[-74.65303922676085,45.01919770198155],[-74.66856844811268,45.004355079514035],[-74.66121368193012,44.999444398225904],[-74.64272203583089,44.99939379236526],[-74.6375402021639,44.99931973970421],[-74.61939958935221,45.00280308761279],[-74.60182109514737,45.018146698964564],[-74.57470510648882,45.0194220062987],[-74.54849901045345,45.03167960818858],[-74.52032258875246,45.03512050773441],[-74.51706818888775,45.02551138494733],[-74.53056381316497,45.019504903440605],[-74.54560389015536,44.998294268426754],[-74.49959700419485,44.997995939420264],[-74.35229963056956,44.99271597168748],[-74.38951873909745,45.02709515515947],[-74.46558429473376,45.100527072923484]],[[-74.61129519090363,45.02975378444717],[-74.63769081317626,45.00920069860425],[-74.6601247167218,45.01195380363788],[-74.61129519090363,45.02975378444717]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48573235424374,"lat":45.03051864638245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469075"],"csd_name_en":["Dundee"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Dundee"}},{"type":"Feature","geometry":{"coordinates":[[[-74.3794752137846,46.12742658912254],[-74.4730394598518,46.13951453424101],[-74.485550922603,46.12602684779344],[-74.52829766090926,46.13142769380833],[-74.55478414386023,46.03814629269488],[-74.44641705064328,46.02688585653719],[-74.42834512544763,46.026815267024205],[-74.41262979684848,46.01892375493351],[-74.40788710400298,46.018689468376515],[-74.40163263427303,46.04275608242602],[-74.39884163561162,46.05382862376948],[-74.4174001473835,46.05586710786853],[-74.41366352822025,46.07141996598997],[-74.39784609807697,46.069066725548666],[-74.38640956010721,46.10920604311425],[-74.3794752137846,46.12742658912254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46676716386915,"lat":46.08125137568492},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478047"],"csd_name_en":["Saint-Faustin--Lac-Carr\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Saint-Faustin--Lac-Carr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.51844204745684,46.17187059215422],[-74.51309383532815,46.22213294115876],[-74.50407663117021,46.253094939635126],[-74.59336021012575,46.31433517425611],[-74.61337325436908,46.26185994896974],[-74.62828477335066,46.21686713075833],[-74.63758696863796,46.22144691375859],[-74.66019267253587,46.22078058186595],[-74.67755500080439,46.17378694556852],[-74.67257696753204,46.16255981946213],[-74.6441827686049,46.16301470496465],[-74.65935501927369,46.118045849519795],[-74.66406500886212,46.100134777172],[-74.64535319997532,46.096993215074775],[-74.64834334742216,46.084311525936826],[-74.62153505435603,46.08049910824332],[-74.63733694621673,46.05312887909092],[-74.61653263593823,46.050063159963756],[-74.56940606859636,46.03798727573801],[-74.55499439264938,46.03746271899489],[-74.55478414386023,46.03814629269488],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5859477903563,"lat":46.169958810515496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478102"],"csd_name_en":["Mont-Tremblant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Mont-Tremblant"}},{"type":"Feature","geometry":{"coordinates":[[[-75.32115983647358,46.66859928194747],[-75.3059452252105,46.6585661858069],[-75.28583339635347,46.67333240313678],[-75.25438328986529,46.69008151636856],[-75.24836006646177,46.686093743894006],[-75.22068213482626,46.72765203726366],[-75.18632031497238,46.75917674193055],[-75.1010870935787,46.847866847969236],[-75.15816389181933,46.88555441350965],[-75.16896254722245,46.858985798286845],[-75.18398875774625,46.85008261177738],[-75.18969588421518,46.82806720689791],[-75.21176022929224,46.808387345859494],[-75.22717698154513,46.81441391420934],[-75.23533992984423,46.80452349823812],[-75.27034339272886,46.78714617245467],[-75.30307949555208,46.801612847817786],[-75.3222916895522,46.78102356731432],[-75.30646165292087,46.76994739548078],[-75.31948216339973,46.75868534940106],[-75.36073930487723,46.73113376643737],[-75.35118869047608,46.724729656279635],[-75.3744818622333,46.707233486912436],[-75.32115983647358,46.66859928194747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24400725348941,"lat":46.762532684037964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479105"],"csd_name_en":["Lac-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2220065411841,45.81924337953944],[-75.24986997631966,45.81759223608718],[-75.25170242625184,45.86902905499455],[-75.39229802651414,45.85246744628423],[-75.51060208109234,45.84595348269022],[-75.5000000097646,45.79155432755736],[-75.48785505836045,45.707069074817156],[-75.37178163183908,45.71130608998537],[-75.37292246580058,45.719798885976864],[-75.27174333954551,45.72955858871915],[-75.22109817986355,45.734216883301094],[-75.21782165238123,45.74874190575259],[-75.2220065411841,45.81924337953944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.36554112520867,"lat":45.786624298246295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480085"],"csd_name_en":["Mulgrave-et-Derry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mulgrave-et-Derry"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.36352719474345,45.67658220278548],[-75.37178163183908,45.71130608998537],[-75.48785505836045,45.707069074817156],[-75.52916695859862,45.7042936910168],[-75.55682400182216,45.701447322604416],[-75.54254150216883,45.60345054579071],[-75.53712155808822,45.57593688002819],[-75.53185795939372,45.539998651273656],[-75.43895096603205,45.54637731933856],[-75.44562260247471,45.5910416794685],[-75.35528320255887,45.59713808971406],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.46094117105449,"lat":45.63582680954323},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482005"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-76.69758671081485,45.8227715067529],[-76.71224408264021,45.815174735559616],[-76.73489187717762,45.81125450234515],[-76.74889976472758,45.81351270165828],[-76.76725642463832,45.80638920371319],[-76.7813928209274,45.785282115068085],[-76.77072307223287,45.758160461276105],[-76.76959413776048,45.733499030789275],[-76.74471078896077,45.723147004484765],[-76.7035978128168,45.72080990114452],[-76.69278273782557,45.708651525231545],[-76.69542608722801,45.69896735352633],[-76.6864629983307,45.68701191221917],[-76.7051148249888,45.67588736568094],[-76.71194453958194,45.6654822574895],[-76.69385452456325,45.647873641514614],[-76.66453159738441,45.658557546531036],[-76.63919530950974,45.65258857071302],[-76.63150007359664,45.659740989280785],[-76.6234230369759,45.68295599116189],[-76.60617660696224,45.70642222589961],[-76.60781852448558,45.723486141724315],[-76.60839400581887,45.73753091165061],[-76.62783741840576,45.76285603780011],[-76.66345781272302,45.77507848788702],[-76.68856526805541,45.80387739936366],[-76.69758671081485,45.8227715067529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68964111369219,"lat":45.73869002173504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484035"],"csd_name_en":["L'\u00cele-du-Grand-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'\u00cele-du-Grand-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37251953522421,47.30570979195138],[-79.392968280946,47.305150812390124],[-79.39278160453865,47.41497180919862],[-79.4142885729747,47.41019687352478],[-79.48648323964369,47.411109463390346],[-79.56679828253952,47.39887155740462],[-79.54013103079079,47.36616874393553],[-79.50907537992019,47.3370101539287],[-79.44854855511478,47.337552880612996],[-79.42817866039164,47.34220028234514],[-79.41510413405518,47.33737221648901],[-79.41513630012015,47.32086375408477],[-79.49314857712353,47.32074482408934],[-79.47784122822284,47.29847422885905],[-79.45035856457525,47.27723956717301],[-79.37219807956295,47.275267269128356],[-79.37251953522421,47.30570979195138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45415972919992,"lat":47.35321408035179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485030"],"csd_name_en":["Duhamel-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Duhamel-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22141331271588,48.763539580925],[-79.27795721762284,48.76314889894173],[-79.278747524747,48.78213599443716],[-79.29913311605573,48.792346948976366],[-79.33714796862469,48.792469313250635],[-79.33731460999779,48.7632790558004],[-79.35863180954784,48.76353245588714],[-79.35892115893789,48.67753594653959],[-79.31201753762244,48.690630624126804],[-79.22974197892027,48.71551307746428],[-79.23904478089854,48.72306118723773],[-79.23533275504201,48.73426614683369],[-79.22141331271588,48.763539580925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30226098225367,"lat":48.73664473168286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487070"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Mancebourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Mancebourg"}},{"type":"Feature","geometry":{"coordinates":[[[-77.99593335188456,48.517702080244355],[-78.00564428153739,48.515853082400504],[-78.10277369027469,48.51613382460396],[-78.10811939901193,48.500092900090216],[-78.10493017727829,48.48746885872059],[-78.12930021951578,48.47503185238796],[-78.13400819433373,48.466395518311394],[-78.09755895622907,48.465476117893594],[-78.08338389236566,48.44617031524202],[-78.04719990485987,48.4301728879327],[-78.0417315220744,48.41558951877377],[-78.04426416297557,48.400035602012885],[-77.99530963156822,48.4006651140555],[-77.99579812739448,48.430361264950115],[-77.96813845531244,48.43058435111696],[-77.96763004866176,48.47375102177859],[-77.99541096316848,48.47412204834777],[-77.99593335188456,48.517702080244355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03871913711006,"lat":48.46626745492403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488040"],"csd_name_en":["Saint-Marc-de-Figuery"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Marc-de-Figuery"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20627651731014,48.63156086114391],[-78.06129806564257,48.632387846527934],[-78.05909979322894,48.66130820416678],[-78.02900481763699,48.661415536450725],[-78.03951488860854,48.675800613638216],[-78.03653833516903,48.719692912650686],[-78.18529639195604,48.71940910120311],[-78.18560298179973,48.70501515181478],[-78.20589701155662,48.70532867708337],[-78.20578225421303,48.67577801812471],[-78.20627651731014,48.63156086114391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1235785948736,"lat":48.67634411356515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488060"],"csd_name_en":["Saint-F\u00e9lix-de-Dalquier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-F\u00e9lix-de-Dalquier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7723944364797,48.454153906332124],[-71.79250966791587,48.46124233721069],[-71.795500059785,48.48634876355581],[-71.90218421377591,48.49270037510741],[-71.94891335100587,48.3765924671702],[-71.90228963128362,48.367099929715685],[-71.90518395588279,48.35131946457728],[-71.92739854326446,48.30434111741108],[-71.88425302143196,48.297574298948625],[-71.80482268392731,48.28519388457646],[-71.74423038337855,48.43226367869257],[-71.77797459639633,48.43933452667652],[-71.7723944364797,48.454153906332124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84794927984434,"lat":48.39284020869618},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493012"],"csd_name_en":["M\u00e9tabetchouan--Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"M\u00e9tabetchouan--Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.17231960473471,48.12473736486602],[-70.21631871008518,48.13831186311205],[-70.13392915518139,48.255682280395725],[-70.16804971896913,48.2648093372106],[-70.21002288329763,48.28191048885082],[-70.24545738653899,48.29968148188297],[-70.32902542867208,48.16986994526372],[-70.3592791728241,48.18093004725071],[-70.43345077054609,48.18499107605504],[-70.4375832744719,48.129878731800225],[-70.45876988711123,48.13073389852687],[-70.45959159786966,48.10147540779106],[-70.52989276504806,48.1016146442538],[-70.53065242558769,48.000201652949464],[-70.52556855969434,48.000200781640096],[-70.25939834749317,48.00001193086573],[-70.17231960473471,48.12473736486602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32831668434358,"lat":48.11577272725799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494210"],"csd_name_en":["L'Anse-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"L'Anse-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.98517410474217,53.89992069015217],[-79.00520851620307,53.889942189676795],[-79.02777321517505,53.89299619894187],[-79.04305039463075,53.902587204803645],[-79.10158078616601,53.893096586419695],[-79.07774548826043,53.87941469057331],[-79.08414961762566,53.86269240483711],[-79.05902511928548,53.841184203856145],[-79.00761029646857,53.84647009646337],[-78.94012469012317,53.83824670620063],[-78.91459060064315,53.82468589004411],[-78.87012823797674,53.78850703456212],[-78.85021348826828,53.79661447580749],[-78.95212846630815,53.87992977140166],[-78.98517410474217,53.89992069015217]]],[[[-78.5135648740419,53.53239731549958],[-78.4679826180408,53.536307640616805],[-78.43213915245735,53.54370911425226],[-78.40655344083851,53.541664580352595],[-78.2553787949844,53.5421731852405],[-78.25489920560885,53.60450958474064],[-78.15621058910415,53.60228675555013],[-78.15176754568326,53.73082992748485],[-78.17273748316636,53.73351640594914],[-78.22331221723034,53.72618550140445],[-78.26885981710278,53.7226285043939],[-78.28580051407661,53.73021919835451],[-78.33709721286507,53.73524079411989],[-78.35480409359194,53.72772598878579],[-78.38862809861496,53.73776899876996],[-78.46856387781042,53.72189680204751],[-78.51516940475206,53.7224651881147],[-78.5135648740419,53.53239731549958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.43009098061795,"lat":53.669447684525345},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499055"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-74.82358870535795,45.54690800490841],[-74.77968901604974,45.63799245129012],[-74.80765163889473,45.63842198924677],[-74.82992031341266,45.635913179991476],[-74.8734579096186,45.641102424073075],[-74.92376779043866,45.64546924355962],[-74.94921690222819,45.64018775790995],[-74.96071575742164,45.63025602814902],[-74.98062738669744,45.61547401328918],[-75.00631197065344,45.60257702319337],[-75.03546627068302,45.59380818719842],[-75.0874644203751,45.58799787577038],[-75.11350228867788,45.57861828825651],[-75.15351674104294,45.578399666688405],[-75.16331473933194,45.577818535101756],[-75.1275256083606,45.50939994047671],[-75.09469251015855,45.442032765020954],[-74.9137667965802,45.49083569534465],[-74.88814647672854,45.44634976119963],[-74.86845381120703,45.452380090173705],[-74.82358870535795,45.54690800490841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96569469921953,"lat":45.547364995640294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502023"],"csd_name_en":["Alfred and Plantagenet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Alfred and Plantagenet"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.60691138344414,44.83019732004929],[-75.64575519691567,44.87645985582206],[-75.69578482301972,44.845647511262506],[-75.78544097030938,44.793587107874984],[-75.7088263171021,44.69703440118897],[-75.63528182817802,44.609103997555],[-75.61833978917706,44.619643848699184],[-75.50490927280698,44.70536488110696],[-75.50079376026844,44.70752239425783],[-75.50271434630231,44.70978248969665],[-75.5218720340452,44.7011420204564],[-75.53918661655023,44.72086577678697],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.64389301392352,"lat":44.74533752457896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507006"],"csd_name_en":["Augusta"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Augusta"}},{"type":"Feature","geometry":{"coordinates":[[[-77.5414334350261,45.14424706972793],[-77.56148415869168,45.17551534936977],[-77.63600440493342,45.312476080824226],[-77.78042841360154,45.27366796582445],[-77.70594291028681,45.13623512937621],[-77.68269888644355,45.09520717472366],[-77.6301598790939,44.99558878244443],[-77.48071442062952,45.03368991112569],[-77.51952697667782,45.102588992086964],[-77.52484185948383,45.106381858754084],[-77.5414334350261,45.14424706972793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.63159461219493,"lat":45.153272585880146},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512065"],"csd_name_en":["Carlow\/Mayo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Carlow\/Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-77.97393221844247,44.147764788149615],[-78.03051413797039,44.27219428844393],[-78.04503932693346,44.26191954305771],[-78.06147791708236,44.25991221514069],[-78.08183201108551,44.25449460932099],[-78.1452053454133,44.19387524343055],[-78.17854700875623,44.1712951222802],[-78.11821009781713,44.04622673150403],[-78.06530063909557,43.93087082267655],[-78.00187906331797,43.93836263865485],[-77.88993132859437,43.961413322681224],[-77.97393221844247,44.147764788149615]],[[-78.10526457329222,44.17149366205087],[-78.14059210261684,44.16237879037966],[-78.14385610439034,44.170149330568016],[-78.10892022475417,44.1791371323432],[-78.10526457329222,44.17149366205087]],[[-78.0694694931349,44.185698891802794],[-78.06225755919988,44.16693096864901],[-78.09166390730095,44.160000642023874],[-78.09977080863162,44.1815654898856],[-78.0694694931349,44.185698891802794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03719655680958,"lat":44.08617786012067},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514024"],"csd_name_en":["Alnwick\/Haldimand"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick\/Haldimand"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49949149997964,44.016470498375156],[-79.41142457598518,44.035510097357914],[-79.42024281629729,44.06846680423461],[-79.42237516855296,44.08392497118972],[-79.50940675604701,44.063640380667216],[-79.49949149997964,44.016470498375156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.46077392876113,"lat":44.04980515626607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519048"],"csd_name_en":["Newmarket"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Newmarket"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16911470666864,43.041634821285186],[-79.17499179359895,43.058901685652664],[-79.17607461142445,43.14121505403479],[-79.17744441587885,43.140798455754535],[-79.24868356199734,43.11529763941176],[-79.27439202745244,43.10457848836732],[-79.2872838102264,43.10869648640867],[-79.28571753433239,43.05887981711045],[-79.26768335166346,43.05433297742906],[-79.26745108371017,43.02667953433529],[-79.20561833643502,43.028710566419825],[-79.20225191192175,43.03959137846817],[-79.18673662550623,43.03608296928754],[-79.16911470666864,43.041634821285186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22517915595301,"lat":43.078337233844344},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526037"],"csd_name_en":["Thorold"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Thorold"}},{"type":"Feature","geometry":{"coordinates":[[[-80.87143715025184,43.0483311749099],[-80.88024121117206,43.05266370912662],[-80.9081658870278,43.044611495150626],[-80.90838099579906,43.027345253913715],[-80.88048251764778,43.01058339375753],[-80.85676450388524,43.02581979900748],[-80.85671920908551,43.038088352143404],[-80.87143715025184,43.0483311749099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88280317606623,"lat":43.03285044301048},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532018"],"csd_name_en":["Ingersoll"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Ingersoll"}},{"type":"Feature","geometry":{"coordinates":[[[-81.49487880510124,43.41632780846748],[-81.5341452429517,43.60553756404589],[-81.54632369850916,43.59300540933025],[-81.56693773859753,43.581721853480836],[-81.58717465857595,43.582114891689734],[-81.58063355528805,43.55618919665452],[-81.60075560833295,43.54772485268871],[-81.61303003315692,43.553255807053745],[-81.63930184233755,43.55507033934372],[-81.65852376165071,43.56878724238711],[-81.67484283752252,43.57411715797297],[-81.6901802350953,43.56558747079887],[-81.70793683052207,43.572138650763854],[-81.70710101086584,43.548915080974574],[-81.72204721734394,43.54858699188377],[-81.71850321437726,43.497185049610266],[-81.73496616398428,43.452709557116236],[-81.7398025636785,43.3960163854187],[-81.7527429760719,43.34519706616229],[-81.73673541616141,43.335352804476756],[-81.49639193986518,43.36033837694251],[-81.48430052201033,43.36543198568986],[-81.49487880510124,43.41632780846748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61883233561025,"lat":43.45205158132778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540010"],"csd_name_en":["Bluewater"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Bluewater"}},{"type":"Feature","geometry":{"coordinates":[[[-79.59788257551777,45.35437754721907],[-79.66369484286307,45.47480607279709],[-79.73414067851076,45.453631082829375],[-79.90497123564393,45.40832795965378],[-79.88621578333193,45.373888990844264],[-80.00150100004183,45.34278418445572],[-80.01505345874399,45.33044888562561],[-80.04751111492712,45.32621855004006],[-80.05056975300612,45.33009155386311],[-80.04858215658547,45.31390810487801],[-80.01238616386367,45.24560728253655],[-80.00341482176472,45.225596368727736],[-79.87547030347739,45.25967962039419],[-79.83161900771125,45.181804601731784],[-79.8104923383191,45.18724295191097],[-79.79833717281248,45.171470659885266],[-79.78357151518884,45.16654139629488],[-79.77487713701298,45.168692421586705],[-79.60629071707147,45.21488970347281],[-79.62080863234495,45.23110501688251],[-79.62449414730797,45.24486639730126],[-79.67258686824141,45.33436495005457],[-79.59788257551777,45.35437754721907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.79455584779869,"lat":45.31508421314161},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549003"],"csd_name_en":["Seguin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Seguin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.56625560544633,46.27941576869749],[-81.56710680644301,46.36624593477542],[-81.59748146044032,46.365966168723524],[-81.5972910868681,46.39611413425454],[-81.5670037620384,46.39649824648706],[-81.5678666091145,46.45316800426524],[-81.69413564443816,46.452047451936664],[-81.69168313574103,46.365432863815215],[-81.6905967240934,46.27849279293073],[-81.56625560544633,46.27941576869749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63158297461113,"lat":46.365366962930636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552031"],"csd_name_en":["Nairn and Hyman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Nairn and Hyman"}},{"type":"Feature","geometry":{"coordinates":[[[-86.43678056815418,49.752667522226574],[-86.43679061468954,49.762479151736265],[-86.49957058320058,49.76236830358061],[-86.51065244772963,49.767119221833035],[-86.54474484723053,49.76228985339751],[-86.58115303473502,49.73832510667612],[-86.5979886557252,49.718012020683624],[-86.61665468396666,49.70400206922046],[-86.53024224901573,49.70327448233386],[-86.43742056427446,49.70441844023561],[-86.43678056815418,49.752667522226574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.51154930372012,"lat":49.73122816717555},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558067"],"csd_name_en":["Ginoogaming First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ginoogaming First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.42929550106827,49.885990592953405],[-93.46940315327632,49.88622011225846],[-93.46942289597388,49.8226416733508],[-93.45783371364392,49.82443072747405],[-93.4363441284596,49.80947493974812],[-93.41621430320953,49.80896433241544],[-93.39702653782864,49.81479712743044],[-93.39908387061193,49.84351823890844],[-93.3763622675684,49.853101338421055],[-93.3549314694832,49.848285028499156],[-93.34495566837232,49.8322961177801],[-93.3348994354387,49.83391762013446],[-93.33676899248468,49.88692813188416],[-93.42929550106827,49.885990592953405]]],[[[-93.05738418107349,49.77386171223993],[-93.07074288154678,49.78387689350005],[-93.07101882789144,49.88719388649331],[-93.10759096474867,49.888108395552784],[-93.20452941270165,49.886815594424775],[-93.20315891376346,49.799851082481126],[-93.37838673636108,49.80006602311721],[-93.37855382221566,49.7132062257921],[-93.17255909315494,49.71429661833262],[-93.07057451616792,49.71395271095163],[-93.06935676053197,49.73755602984712],[-93.09238862666568,49.74719505129556],[-93.08145274179478,49.77019215360161],[-93.05738418107349,49.77386171223993]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.23485279254999,"lat":49.79580057807303},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560021"],"csd_name_en":["Machin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Machin"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.63911430057462,52.28757761139593],[-81.64580093401526,52.28094122342672],[-81.67931180746275,52.27760122441038],[-81.68652081642901,52.273104103325956],[-81.68646781354899,52.26520721775055],[-81.6619989258056,52.26601131418406],[-81.64622363497678,52.274490126282316],[-81.63911430057462,52.28757761139593]]],[[[-81.5519787937086,52.30277491086642],[-81.51129411713787,52.323685299175416],[-81.54392051154583,52.36340700734685],[-81.54465560491798,52.388075912040726],[-81.53272293331442,52.40034032644088],[-81.56662257040941,52.40101741659631],[-81.80001724213022,52.399832835005746],[-81.8027404474045,52.385739989157194],[-81.87100521923568,52.38665241352642],[-81.86997913675359,52.32243879785194],[-81.88771313954675,52.31323613770047],[-81.89249151536829,52.29974071783139],[-81.91542623018557,52.282831117972755],[-81.92414244091778,52.257708939814414],[-81.94097249979652,52.23154662412286],[-81.95695552514944,52.22310751312185],[-81.96696480133035,52.195942208500256],[-81.93342081760616,52.20184592515897],[-81.9096977295029,52.21848022557842],[-81.88153613098612,52.23183071639537],[-81.87235512409387,52.24061541365157],[-81.83343093738269,52.23985830837721],[-81.818737135023,52.247111923363704],[-81.77472833065333,52.25138120540974],[-81.73987113022679,52.25958100934876],[-81.70919903406474,52.25894900542029],[-81.69535613050769,52.26403272694112],[-81.6876265059064,52.27603621254623],[-81.6800419173119,52.27846781685792],[-81.6530689035683,52.28034791182989],[-81.64499201858814,52.28636600643365],[-81.62770131881044,52.29428352349504],[-81.58632081070415,52.29555421044156],[-81.5519787937086,52.30277491086642]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-81.73534214699552,"lat":52.3225869693807},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560050"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-95.12937595358574,49.600053544305965],[-95.11021316903606,49.607583125834715],[-95.13000635409219,49.60854941722792],[-95.12937595358574,49.600053544305965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.12319849223799,"lat":49.6053953624562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560064"],"csd_name_en":["Shoal Lake 34B2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 34B2"}},{"type":"Feature","geometry":{"coordinates":[[[-94.29518905413899,52.119367044591954],[-94.32085152622612,52.11472283634322],[-94.32143693237342,52.103940823690785],[-94.2993189319971,52.097287242312134],[-94.27646303307573,52.0982473257279],[-94.26577665413161,52.11667871126883],[-94.29518905413899,52.119367044591954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.29431239303229,"lat":52.10861029747501},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560067"],"csd_name_en":["Poplar Hill"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Poplar Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-94.08465969462004,52.65405332895138],[-94.1395244548182,52.64641113660779],[-94.13258895204739,52.638736245125095],[-94.10508854472275,52.63110523628842],[-94.08500172582892,52.63295182785937],[-94.06849162433193,52.62595294556345],[-94.0592260597908,52.61459413415918],[-94.03584452677765,52.62289934440272],[-94.04997923836567,52.64252378369141],[-94.06377903616277,52.6507033447762],[-94.08465969462004,52.65405332895138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.08193753668478,"lat":52.638097905217705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560070"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.68082172725205,53.730068723409445],[-89.68927164540179,53.72480952264879],[-89.6843852420486,53.70757674253743],[-89.65586563666797,53.714692034256416],[-89.65366794925347,53.72549121817873],[-89.68082172725205,53.730068723409445]]],[[[-89.64316182384323,53.709238624826426],[-89.67810704644992,53.706669144027295],[-89.6978724137755,53.69577203765363],[-89.68057034164065,53.68923432830516],[-89.6652503356185,53.69946153807978],[-89.63973571164796,53.699037427499505],[-89.64316182384323,53.709238624826426]]],[[[-89.61969432580935,53.80661544853946],[-89.6938049290386,53.83504238095447],[-89.69752721636603,53.82242892121875],[-89.71295553516522,53.823703633307076],[-89.7330257413242,53.8124244392269],[-89.75423334674319,53.81751304182259],[-89.76937284675492,53.83863523480642],[-89.75856931575368,53.84966962625417],[-89.99756333551754,53.91163471390911],[-90.03656144637887,53.910928015233964],[-90.14506972811347,53.900892437535504],[-90.18278781258573,53.88999743072762],[-90.19290334590524,53.89066102409884],[-90.2764981359163,53.88132682842679],[-90.27001583309733,53.86676367985759],[-90.25594252425365,53.85824633773818],[-90.26452231690091,53.842538322336694],[-90.25701383088101,53.820581744377655],[-90.14496298348811,53.779308751521405],[-90.01285229397253,53.7251763123793],[-89.93956804516709,53.719436451425295],[-89.74467837836532,53.70221967160842],[-89.71181158602992,53.7222869161728],[-89.6776102234656,53.75037203764991],[-89.65564483462497,53.75235572197589],[-89.63868342258627,53.743831236121366],[-89.60865420704978,53.768331124608565],[-89.59535683211932,53.771655326283636],[-89.58144841615966,53.758923531626195],[-89.56145081896011,53.762179027462736],[-89.54429214674981,53.78228761967663],[-89.61969432580935,53.80661544853946]],[[-89.88144982573581,53.83227115663478],[-89.86639019778218,53.82083070590756],[-89.90575706627567,53.8035987022233],[-89.91710509831697,53.82002428689913],[-89.88929932022764,53.82338152914127],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.93397673794892,"lat":53.806614826395204},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560075"],"csd_name_en":["Kitchenuhmaykoosib Aaki 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kitchenuhmaykoosib Aaki 84"}},{"type":"Feature","geometry":{"coordinates":[[[-87.62151301870999,56.00977315770245],[-87.67836775896838,56.05944750025647],[-87.72302446592663,56.04442971491226],[-87.67605416880569,55.99739007525889],[-87.79280620183998,55.96360317503593],[-87.78078852323212,55.94818814012822],[-87.75927002393985,55.95767933833818],[-87.716888331792,55.96148273939506],[-87.68353710457056,55.979028035997096],[-87.64843621784796,55.98328884327814],[-87.61081069400569,56.00053126852173],[-87.62151301870999,56.00977315770245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.68853189858189,"lat":56.00323783805359},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560078"],"csd_name_en":["Fort Severn 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Severn 89"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-95.69780272750768,49.5324740506214],[-95.56402870028494,49.53499130976837],[-95.40759407161187,49.5321577198647],[-95.40788896019612,49.66480937107982],[-95.54386329844384,49.66490695545792],[-95.54394985302008,49.812232517657705],[-95.49851796220966,49.812313987435495],[-95.4991174883653,49.9010831006052],[-95.52582401466877,49.90097650825743],[-95.55166714049625,49.88594192219708],[-95.63974077486071,49.886041668706056],[-95.63976184310944,49.90135854576029],[-95.66246604740728,49.9013620370513],[-95.66248096343256,49.91589661337371],[-95.68519493287621,49.915913442559706],[-95.68531549057646,50.105179691717055],[-95.82069812176684,50.105019810141805],[-95.82037810497144,50.032945908487136],[-95.82346964215579,50.00032378705404],[-95.82142980055073,49.977953906099664],[-95.82043205351054,49.88618410446224],[-95.81569878271246,49.886120516438986],[-95.8156662834464,49.79741448905733],[-96.09207654191744,49.79591613402787],[-96.09219919006863,49.884578506391286],[-96.08625910266774,49.884518985652306],[-96.0856872900835,50.061262410987965],[-96.3604725191477,50.061526009781964],[-96.36097914581293,49.97294583418447],[-96.35674850236728,49.88509940236668],[-96.36571438169432,49.88484886313407],[-96.36571089003905,49.79605492545214],[-96.36717337477805,49.70727105539208],[-96.36567008440366,49.66359499607534],[-96.3675403533986,49.53214023289177],[-96.37538718177872,49.532171174655424],[-96.37469991619261,49.41389301035568],[-96.1033074924959,49.41395841667389],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.96157857089784,"lat":49.704408623446156},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601043"],"csd_name_en":["Reynolds"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Reynolds"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.82119160192381,50.129361595845296],[-95.82085957302503,50.14129844468256],[-95.83963704129982,50.124013439101795],[-95.87273163439532,50.13435663546798],[-95.86281106470392,50.11490402839493],[-95.8440710424284,50.11139093854147],[-95.82119160192381,50.129361595845296]]],[[[-95.82108750084542,50.19240698149629],[-95.82121798381897,50.22161202388489],[-95.81002556618884,50.22157266078757],[-95.809340570416,50.33633424831988],[-95.81440885673534,50.36685459110968],[-95.8097057194912,50.39589298040161],[-95.96651985685303,50.39624842169425],[-96.07534625101705,50.39712621386971],[-96.0752542683098,50.415086044858995],[-96.21525287158956,50.414734463973566],[-96.3532902149287,50.415161287364974],[-96.35315818449247,50.326833887509615],[-96.35295451469909,50.2827070921169],[-96.35286130996653,50.23859160149685],[-96.36086120535899,50.23849478763012],[-96.36017202039642,50.199942696817274],[-96.3604725191477,50.061526009781964],[-96.0856872900835,50.061262410987965],[-96.08742365826993,50.13426324983758],[-96.04341517354712,50.134620764671546],[-96.02325387482828,50.11667582333615],[-95.99887454436396,50.13244752386552],[-95.98799418166912,50.13439351354769],[-96.03206106372298,50.13455658014688],[-96.0489321655185,50.14136903269372],[-96.05880187841439,50.16439977977955],[-96.09780299507084,50.164627511861646],[-96.09761013459867,50.194581243181304],[-96.06321814399973,50.193297923646924],[-96.06333488585041,50.207958184094366],[-95.95851396359166,50.20861333138373],[-95.9585376028019,50.194138044327126],[-95.93143771674163,50.196626583885525],[-95.92749938084656,50.20803084208509],[-95.84397370489863,50.20779198090367],[-95.84394124186025,50.159137540601414],[-95.82091140354905,50.152924238117286],[-95.82108750084542,50.19240698149629]],[[-96.06811160098349,50.25107399477154],[-96.05469755379495,50.25018583722104],[-96.06279437221922,50.2410353296179],[-96.06811160098349,50.25107399477154]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.12108964908866,"lat":50.25773754163494},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601057"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-95.28157817888457,48.9988635329764],[-95.26457132172557,49.00141309741729],[-95.23241296869946,48.99949053420989],[-95.22132676817087,49.01722313356815],[-95.21961515833561,49.03555052888407],[-95.24817330757789,49.03593391771744],[-95.284119132377,49.023573195549424],[-95.30558175746503,49.02347394810813],[-95.30571809085613,49.015227250387944],[-95.29641874968765,48.9988879413903],[-95.28157817888457,48.9988635329764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.2596143276794,"lat":49.016221431425855},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601070"],"csd_name_en":["Buffalo Point 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Buffalo Point 36"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.66080999511563,50.239960001911314],[-99.65971030907284,50.16633360089706],[-99.66016660487344,50.063404002400816],[-99.65999906133146,49.88660591973558],[-99.644444940468,49.8865468913463],[-99.64340593028112,49.797927072795616],[-99.50482857792979,49.79778089915381],[-99.23451232001611,49.79785652796982],[-99.2344377078489,49.75361621796739],[-99.09757826841084,49.753565016781536],[-99.09786461181238,49.79806829290119],[-99.09768883711723,49.88654778947207],[-99.11039031223896,49.89846928757215],[-99.11044730902185,50.06351980673649],[-99.24804192594262,50.06342617189524],[-99.24919053574848,50.15533479371472],[-99.24799619106619,50.24038260972482],[-99.40071847414362,50.24052389745201],[-99.43113909510383,50.24052640792411],[-99.43166128325748,50.211384705198085],[-99.48857827285161,50.21040446035451],[-99.49267051606358,50.24052010827869]],[[-99.35243087524769,49.873777474209774],[-99.31595400297734,49.87131789739601],[-99.3152142231728,49.86186098936991],[-99.38340308748762,49.86738563030638],[-99.36059840267748,49.88051239287477],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.398153696413,"lat":49.99686093008578},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607066"],"csd_name_en":["North Cypress-Langford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"North Cypress-Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9371078240855,49.89868129161419],[-99.9370445364082,49.89655188425507],[-99.9349543677506,49.89656235320641],[-99.93495441630893,49.898684750392256],[-99.9371078240855,49.89868129161419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.93601596494337,"lat":49.89762533906481},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607072"],"csd_name_en":["Waywayseecappo Highway 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Waywayseecappo Highway 10"}},{"type":"Feature","geometry":{"coordinates":[[[-96.35295451469909,50.2827070921169],[-96.6039353054975,50.28159416610359],[-96.62825570707066,50.28365238923881],[-96.62710306586655,50.2393508418347],[-96.6799162827528,50.239486708068966],[-96.68000411218654,50.150633694197005],[-96.7030214005651,50.15065330060514],[-96.70391580020075,50.091320001170025],[-96.71705176637465,50.090642174519346],[-96.7166099982135,50.069445710392465],[-96.7044608969586,50.0623569998859],[-96.63553499844305,50.06196220349877],[-96.63651202041295,49.973243007128765],[-96.36097914581293,49.97294583418447],[-96.3604725191477,50.061526009781964],[-96.36017202039642,50.199942696817274],[-96.36086120535899,50.23849478763012],[-96.35286130996653,50.23859160149685],[-96.35295451469909,50.2827070921169]],[[-96.52098959215346,50.06719018799272],[-96.52093900796282,50.0768412082094],[-96.49792201314453,50.076482089089325],[-96.5089944931663,50.0535149923306],[-96.52678054808655,50.05109174716969],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51522473653279,"lat":50.12918938021918},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612054"],"csd_name_en":["Brokenhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Brokenhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.22956161560529,50.59433660126787],[-101.22966468524525,50.85971058889804],[-101.50884240637453,50.859814687312834],[-101.50879368039081,50.68310989452072],[-101.50872882326924,50.59439335052608],[-101.47699491379564,50.59438750561971],[-101.41575743193651,50.59411390546726],[-101.39589775460718,50.59428395972073],[-101.3927461948212,50.59430050557701],[-101.39277656677832,50.60214901934111],[-101.36948636656568,50.60215688690766],[-101.36941652738807,50.59430740720656],[-101.22956161560529,50.59433660126787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3691875875246,"lat":50.72735198110917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616030"],"csd_name_en":["Russell-Binscarth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Russell-Binscarth"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27524221248399,50.86015746410721],[-99.27557606226557,50.94895158811853],[-99.2897502601269,50.948968571829845],[-99.289703581312,51.03690525424544],[-99.35988211285765,51.037130735552005],[-99.36013300943397,51.12567290880712],[-99.43029540005762,51.125597588237255],[-99.43001303484395,51.184545195591],[-99.54759920747328,51.184618587302786],[-99.54727822232874,51.12535024838849],[-99.59395636106815,51.12558407310132],[-99.59347774718775,50.94863592807072],[-99.57874641431121,50.94873039212311],[-99.57857529811857,50.86035949992513],[-99.27524221248399,50.86015746410721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.44979705085152,"lat":51.000038052650176},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617041"],"csd_name_en":["Ste. Rose"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ste. Rose"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27598979082522,51.36177848816738],[-100.60377001847347,51.361895197050174],[-100.60197539716704,51.3026215030524],[-100.60173595420378,51.03027119983463],[-100.60097196153339,50.948285122800684],[-100.27345795710751,50.94861881793434],[-100.27409798516561,51.09595080400447],[-100.2731450973444,51.166539804229906],[-100.27598979082522,51.36177848816738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.43804249908976,"lat":51.15509256306566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617054"],"csd_name_en":["Gilbert Plains"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Gilbert Plains"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.4621905927729,51.2151005917515],[-97.74335939021262,51.2151576929139],[-97.74268851886033,51.28705518762785],[-97.74363008200933,51.303521590092906],[-97.88429893618158,51.30352619463904],[-97.88380170355379,51.21517178591383],[-97.88405795918048,51.12654203002952],[-97.95322458606219,51.12647845737427],[-97.95347799958219,51.03812918163291],[-97.88410233770551,51.038343649360996],[-97.88390759771464,50.94989946348658],[-97.8783067039553,50.9498538195479],[-97.87850480449502,50.86058442193124],[-97.72905354669973,50.860355226000344],[-97.46284078173711,50.860645391382626],[-97.4629010855076,50.96459970387765],[-97.46155715080162,51.03830889570362],[-97.39156949266292,51.03825589674025],[-97.39173169269219,51.06775569925659],[-97.368324414007,51.06773698644017],[-97.36777433250455,51.17106745249502],[-97.3688050920243,51.22277489509394],[-97.36827137265021,51.303184790367766],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6571656400994,"lat":51.071237049707705},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618068"],"csd_name_en":["Fisher"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fisher"}},{"type":"Feature","geometry":{"coordinates":[[[-100.8463349430137,52.498813875895934],[-100.85055350074028,52.529067332506614],[-100.86058815578139,52.52910064163364],[-100.8793512159703,52.51162841598531],[-100.8778116424642,52.49890251848072],[-100.8463349430137,52.498813875895934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.86168789233322,"lat":52.51169077577646},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619071"],"csd_name_en":["Swan Lake 65C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Swan Lake 65C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.00263702525196,53.80233834414363],[-94.98814473317553,53.78818763769219],[-94.96030575428132,53.78555184897786],[-94.94899693833737,53.76983663639546],[-94.95974399741297,53.74044144754833],[-94.99299993867028,53.746178024788904],[-95.00230258911452,53.7348961411652],[-94.9619070234131,53.722118438277874],[-94.98113646795832,53.7121798271115],[-94.97381497120045,53.70217384074311],[-95.09332803859019,53.69026176263283],[-95.06577413603846,53.678381344959234],[-95.02907422112817,53.68752392933394],[-95.0014909584394,53.6805005383571],[-94.96111624619616,53.7022878345726],[-94.97350542526625,53.71380074136341],[-94.94522934532228,53.73104381729365],[-94.93812733480036,53.75494265057579],[-94.91885483163163,53.75670982947412],[-94.92092792726015,53.77444783667026],[-94.91250553868464,53.78459232706989],[-94.89461253199599,53.788821232377856],[-94.89408912933483,53.8104751428548],[-94.87611734303482,53.81086683991438],[-94.8713811329262,53.820036428599664],[-94.88709142730292,53.82926603613989],[-94.88762485874753,53.8418569493077],[-94.91381393615801,53.83931554799981],[-94.94013423721694,53.82971955016081],[-94.98598514800496,53.83320463954652],[-94.99060341098638,53.841011978399195],[-94.98780350989418,53.79890286962086],[-95.00263702525196,53.80233834414363]]],[[[-94.86055394474904,53.806429146522845],[-94.84619233102953,53.81447992545917],[-94.84765234672147,53.83109814748652],[-94.8653759457616,53.829560636245844],[-94.86405493329805,53.80647925077179],[-94.8806870541694,53.79995322888309],[-94.89815203492785,53.768367231770526],[-94.89058074262147,53.76506443093718],[-94.90697542230338,53.73935703080858],[-94.9277584280829,53.72435813477747],[-94.95423603848383,53.71897854632528],[-94.9432647515714,53.70854093424147],[-94.96331993031524,53.68214614821481],[-94.97341045611654,53.652097149269586],[-95.02854622480002,53.63996883399195],[-95.06715003424401,53.622239636674976],[-95.10634063560764,53.61276601880736],[-95.08160843342954,53.6020465228097],[-95.02486649282075,53.63543934223228],[-94.98674477814899,53.634197706336046],[-94.96206012257062,53.623786409085625],[-94.92336114375247,53.692349626795504],[-94.90200431166997,53.68823529992533],[-94.88648476880968,53.67181118543224],[-94.86387584587608,53.69820173916006],[-94.86109302751365,53.714654147355674],[-94.84642732477087,53.72663653139097],[-94.82104195974041,53.72779293992904],[-94.82728764921298,53.7453192457777],[-94.8105799339566,53.7514524446887],[-94.8115390409777,53.76600453797531],[-94.82100075914434,53.77213684583191],[-94.84175824874035,53.75731754987412],[-94.8571661251205,53.784669932146166],[-94.86055394474904,53.806429146522845]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.92926096973612,"lat":53.74042843087678},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622801"],"csd_name_en":["St. Theresa Point"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"St. Theresa Point"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36198980041668,48.999474101661335],[-101.3621111191101,49.17777859713763],[-101.39148032187208,49.17784702923027],[-101.3921172968764,49.26639510888335],[-101.46005000023126,49.26685083359518],[-101.6181483037491,49.26615053783249],[-101.66440548919364,49.26683259649482],[-101.66443067464242,49.17788292475181],[-101.63078047976644,49.177887589158516],[-101.60933056216871,49.17790265068535],[-101.60923446264566,49.1693049353466],[-101.63076734897126,49.16876749981558],[-101.63070303759766,48.99951460574001],[-101.36198980041668,48.999474101661335]],[[-101.45407106043962,49.18233590761974],[-101.44081679975372,49.18231032687539],[-101.44045939719403,49.17626932642181],[-101.45657771363912,49.17322659366582],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.50678559438083,"lat":49.13325924290347},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701001"],"csd_name_en":["Argyle No. 1"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Argyle No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063054818565,49.202701199757946],[-102.00631436318582,49.21829765117014],[-102.0288139878731,49.21728230151131],[-102.02879668201093,49.202688694691005],[-102.0063054818565,49.202701199757946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.01743311453832,"lat":49.21024582615161},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701012"],"csd_name_en":["Glen Ewen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Glen Ewen"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53748581426171,49.82781029286883],[-101.5157323101628,49.827785227694505],[-101.51583758045162,49.84259557450205],[-101.53850569581162,49.842529142368015],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52688092497762,"lat":49.83523092678671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701096"],"csd_name_en":["Maryfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16630544451392,49.893941553768954],[-103.134186943149,49.89411450778831],[-103.13400759216519,49.90179379712513],[-103.16630238822196,49.901588106854334],[-103.16630544451392,49.893941553768954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15018944703175,"lat":49.89786304465301},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701810"],"csd_name_en":["Ocean Man 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.94345426104069,49.84926359953183],[-102.932859939043,49.849244733974025],[-102.93296006115827,49.85657406330154],[-102.9436907430241,49.85659908021682],[-102.94345426104069,49.84926359953183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.9382421417061,"lat":49.85292817734369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701815"],"csd_name_en":["Ocean Man 69G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69G"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92169262880513,49.857563809000965],[-102.9081563407759,49.857451043437855],[-102.90745530723044,49.87226910397058],[-102.92128508696196,49.8722751978019],[-102.92169262880513,49.857563809000965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91463802871415,"lat":49.864915779111094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701816"],"csd_name_en":["Ocean Man 69I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.63245898566663,49.78475118936719],[-103.63239048032946,49.52273894832755],[-103.62042156657634,49.522695010004526],[-103.22590870559536,49.522711102175414],[-103.2257623210367,49.78469660475889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.42913882243889,"lat":49.65372522335579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702042"],"csd_name_en":["Griffin No. 66"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Griffin No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00467386380166,50.047271853760144],[-106.41434690731388,50.047696507326194],[-106.4143634086098,50.047577797062466],[-106.41253627321237,50.0000720309525],[-106.41489245348626,49.872941791792826],[-106.41047431018858,49.87294289822636],[-106.41051818016055,49.78553119853951],[-106.13941099225657,49.78556419982189],[-106.00679142483764,49.78576108251174],[-106.00397470091313,49.843914407223615],[-106.00522778652663,49.90222858297644],[-106.00467409388946,50.04722372867527],[-106.00467386380166,50.047271853760144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20886367678746,"lat":49.91675450320953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703074"],"csd_name_en":["Sutton No. 103"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Sutton No. 103"}},{"type":"Feature","geometry":{"coordinates":[[[-105.953060490612,49.94360631719914],[-105.96445290907877,49.94523189906906],[-105.97783517278178,49.93709926617801],[-105.95719899173157,49.93395693187179],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.96354537476675,"lat":49.939537597357614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703092"],"csd_name_en":["Mossbank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mossbank"}},{"type":"Feature","geometry":{"coordinates":[[[-108.89165365834089,50.310090248295126],[-109.09856813379879,50.31032287536274],[-109.26932030178773,50.30964444850674],[-109.30394808737445,50.31019860685499],[-109.30463120248385,50.222607590241246],[-109.28034178480314,50.22272137280503],[-109.28132320342205,50.04786060103939],[-109.28126330259182,49.874134009683324],[-109.25856236321741,49.87299607527334],[-109.25809900682074,49.77202959948993],[-109.25742096456649,49.73881995993343],[-109.2573873237301,49.727537709131475],[-109.25762702382421,49.69842686373252],[-108.85108201045618,49.698465477699024],[-108.85096180056527,49.78558330180995],[-108.85145549976323,49.87050719961754],[-108.87150667798271,49.873154575165884],[-108.87160934811044,50.04803595293171],[-108.87175363147446,50.22272248233639],[-108.89200106367377,50.22271216377715],[-108.89165365834089,50.310090248295126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0732798075697,"lat":50.004912479587894},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704050"],"csd_name_en":["Piapot No. 110"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Piapot No. 110"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32806242580948,50.3309163003461],[-102.34056230586332,50.330653705107935],[-102.34059244999602,50.323187153522824],[-102.32819332381962,50.3232454488589],[-102.32806242580948,50.3309163003461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33432474356431,"lat":50.327006005650254},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705828"],"csd_name_en":["Kahkewistahaw No. 72-Q"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-Q"}},{"type":"Feature","geometry":{"coordinates":[[[-103.884723094156,50.54589031168811],[-103.87342198714822,50.535190072946996],[-103.86197581223331,50.54984366581535],[-103.88477035130416,50.55711128137119],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.87515142143708,"lat":50.54707544075938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706036"],"csd_name_en":["Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79466730448638,50.77547620294733],[-103.80573460145068,50.78985708778927],[-103.80679427203668,50.80503746775217],[-103.82970786706547,50.805803065062904],[-103.7972850453258,50.77784973296589],[-103.79466730448638,50.77547620294733]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81279980133029,"lat":50.797093346940095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706045"],"csd_name_en":["Fort San"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort San"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39158482739997,50.13103579956103],[-106.3795886404042,50.131167319240724],[-106.37996533506335,50.13962258280011],[-106.39160441973843,50.13965577148823],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38570412711087,"lat":50.13534856294948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707008"],"csd_name_en":["Coderre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coderre"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41434690731388,50.047696507326194],[-106.41433748289515,50.22203379636355],[-106.41725158360633,50.25176889813532],[-106.48615192922277,50.25167269792258],[-106.48611156768371,50.26623617532798],[-106.5091207124679,50.26620784584998],[-106.50902413345376,50.28078517340117],[-106.53197731340191,50.28072602659133],[-106.53190108717085,50.29533741598886],[-106.55422638891422,50.295333638636734],[-106.55409697647632,50.30977923497204],[-106.80679178456377,50.3100181041871],[-106.82983115699005,50.30945677823479],[-106.82988301979037,50.22254549885964],[-106.82395318744769,50.222557800069325],[-106.82337135476807,50.04770116430327],[-106.4143634086098,50.047577797062466],[-106.41434690731388,50.047696507326194]],[[-106.62957234537774,50.16435046764365],[-106.61972520627356,50.164359907279604],[-106.61900665082449,50.15690793402107],[-106.62988103891963,50.16047936098283],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62920097775662,"lat":50.17279727991222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707011"],"csd_name_en":["Shamrock No. 134"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock No. 134"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65452368416591,50.39729849730118],[-108.06705452104431,50.397380800591925],[-108.06712442127332,50.310052405958],[-108.06737088860253,50.222709788477395],[-108.0514465967657,50.22224477564457],[-108.05229442013147,50.04783954679399],[-107.96654140277306,50.04714736620371],[-107.64292572014038,50.04784730267998],[-107.64280520479198,50.22262450483472],[-107.65455579114467,50.222644311198586],[-107.6545476957497,50.31004368739226],[-107.65452368416591,50.39729849730118]],[[-107.75635325343046,50.321355119984524],[-107.75631146705835,50.29199648063328],[-107.76229145954413,50.28085885480026],[-107.75770281241962,50.26630110720524],[-107.78063718762206,50.25900147694538],[-107.81490387145675,50.25822418099519],[-107.81501094047586,50.273466040169524],[-107.83789407712379,50.280899792128515],[-107.8378583086324,50.31001950547031],[-107.79236825376412,50.30981104766242],[-107.78099415231752,50.324530942207126],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85592202265141,"lat":50.22087604411277},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708001"],"csd_name_en":["Swift Current No. 137"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current No. 137"}},{"type":"Feature","geometry":{"coordinates":[[[-108.91328719374873,50.57216646420851],[-109.0981552787034,50.57238973067228],[-109.09856813379879,50.31032287536274],[-108.89165365834089,50.310090248295126],[-108.47953789105306,50.31009730209129],[-108.47956466209617,50.57219389714311],[-108.49795943072158,50.57219090643636],[-108.91328719374873,50.57216646420851]],[[-108.59556879890513,50.396133548156776],[-108.59966991070837,50.40260834987285],[-108.58820011360052,50.40267516725952],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.78899305964646,"lat":50.4411639718796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708028"],"csd_name_en":["Pittville No. 169"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pittville No. 169"}},{"type":"Feature","geometry":{"coordinates":[[[-107.809071347304,50.59463252122182],[-107.79824518170327,50.59385257848417],[-107.79826800209516,50.60139753519267],[-107.81646762611719,50.60141278301142],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.80551533743652,"lat":50.598143460137734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708039"],"csd_name_en":["Stewart Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Stewart Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4307916871148,51.387064302050554],[-102.6196162880399,51.38692621109942],[-102.855758396808,51.38693638719055],[-102.85562731462173,51.300237994598746],[-102.84750626024068,51.29856642228164],[-102.84897328848365,51.23971589282984],[-102.84871388477019,51.12175139828723],[-102.69114859419737,51.12162247551006],[-102.42757821361683,51.12180358701887],[-102.42752430286492,51.18728909616785],[-102.44070432838117,51.19503187489949],[-102.46274202829363,51.18850527891474],[-102.47428201243592,51.19538680115891],[-102.50412357979873,51.19757449385748],[-102.49805742102495,51.2229151092687],[-102.52112570666117,51.224837096403924],[-102.52127559913323,51.23963529090602],[-102.45099781595786,51.23960909601826],[-102.42760649213767,51.24735164093076],[-102.43087519261445,51.298556499822695],[-102.4307916871148,51.387064302050554]],[[-102.4544757133227,51.37239080590424],[-102.44034960950582,51.37233665424824],[-102.44043206133995,51.36666264374727],[-102.45447581755236,51.36672402395676],[-102.4544757133227,51.37239080590424]],[[-102.73751415400584,51.3398598047074],[-102.74952161188952,51.347449695447935],[-102.73758665294805,51.35065355121256],[-102.73751415400584,51.3398598047074]],[[-102.45554468962614,51.271438993590365],[-102.45097411917831,51.254286805861234],[-102.47467001936877,51.25447689509974],[-102.47458049768657,51.269180190244704],[-102.45554468962614,51.271438993590365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64674670616391,"lat":51.25567372094527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709011"],"csd_name_en":["Orkney No. 244"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Orkney No. 244"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00627609927454,51.6522109027283],[-102.43123389157103,51.65217301004266],[-102.41993807746603,51.630201909211706],[-102.43100351560496,51.61468144834998],[-102.43157550615632,51.54944101324201],[-102.4307916871148,51.387064302050554],[-102.17110662519325,51.38691033112295],[-102.00706014897237,51.386925147447926],[-102.00621319515649,51.40164201013204],[-102.00627609927454,51.6522109027283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21831964712331,"lat":51.51938519946206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709033"],"csd_name_en":["Sliding Hills No. 273"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sliding Hills No. 273"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70629868637769,51.65229400600746],[-104.12877248583442,51.65228579545322],[-104.12883501082767,51.56377098565084],[-104.12896935289656,51.386752883646096],[-103.98743941193224,51.387308804417415],[-103.9551541174785,51.38730725685794],[-103.84590870715083,51.38722330145314],[-103.77618165555,51.386081141163885],[-103.70428651582726,51.387289491557766],[-103.70434718342989,51.65229039558697],[-103.70629868637769,51.65229400600746]],[[-103.89500261754137,51.40779650234358],[-103.89714722888279,51.423702099263345],[-103.88237751676961,51.43139757602183],[-103.8830950851633,51.40772138876935],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9166009083113,"lat":51.51986792975661},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710031"],"csd_name_en":["Emerald No. 277"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Emerald No. 277"}},{"type":"Feature","geometry":{"coordinates":[[[-103.29139728325711,52.14381049807859],[-103.7199516990664,52.14399020731742],[-103.71933611077962,51.96919236617039],[-103.70682851661743,51.96921530684615],[-103.70707720835615,51.881621690864286],[-103.70736599050798,51.86700752742366],[-103.59668095090439,51.86591733413612],[-103.56818848322038,51.859806351527105],[-103.52227088716401,51.854423451490625],[-103.49893977073744,51.83022416094914],[-103.4717368671498,51.81477175949145],[-103.47139083594978,51.79490994894114],[-103.28231537603783,51.79420308539852],[-103.28227189164268,51.881455803054166],[-103.28228211592968,51.96879558760382],[-103.29204603020975,51.96880716466327],[-103.29093736706083,51.99812590694743],[-103.29139728325711,52.14381049807859]],[[-103.34116390090094,51.82846550126695],[-103.32952723475054,51.830581659818144],[-103.32948398297644,51.823291507429154],[-103.34334656025543,51.82329476413461],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48900603647512,"lat":51.985196774732216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710071"],"csd_name_en":["Sasman No. 336"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Sasman No. 336"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.04606301581038,51.34299240712897],[-104.1291785261607,51.343151790717485],[-104.19941501576147,51.34310669483786],[-104.1995930801651,51.31393684644724],[-104.16507241361066,51.31389512255183],[-104.14271744910643,51.31388128506469],[-104.14262718604525,51.29884955708638],[-104.11839535403213,51.29928158744096],[-104.06928441295308,51.29735460838112],[-103.98724712077102,51.29896690312055],[-103.98745669770175,51.35786840952567],[-104.01104059591493,51.357835790175294],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08141712002268,"lat":51.32352369906514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710822"],"csd_name_en":["Muskowekwan 85"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9984439122472,51.503646914554785],[-104.99577054113522,51.51830308581845],[-105.01875935754768,51.5178458031579],[-105.01871568827734,51.50367460549826],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00785149626773,"lat":51.5110167279225},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711044"],"csd_name_en":["Nokomis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Nokomis"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4311750957347,52.14357290613512],[-108.40113998721309,52.14153256492097],[-108.38731809985273,52.14717864351187],[-108.36501806876517,52.142236949010645],[-108.33100807455574,52.14358134650355],[-108.32261708339576,52.13358685270321],[-108.26878037180538,52.135403447683935],[-108.27458540499642,52.125999761975656],[-108.21580709214705,52.12171034514546],[-108.19306290111564,52.11726795271789],[-108.16190138845873,52.10443954176655],[-108.14567953758,52.104550563258215],[-108.1453784990629,52.23097869627444],[-108.14516588482635,52.31842471232005],[-108.16246849343817,52.31841929535694],[-108.16232090657851,52.40595548488124],[-108.36263127820591,52.405302070000815],[-108.45019501729827,52.405720490207706],[-108.45022148992842,52.318303399225286],[-108.43158431089337,52.31831309625121],[-108.4311750957347,52.14357290613512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29038604095203,"lat":52.26779651524218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712072"],"csd_name_en":["Rosemount No. 378"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosemount No. 378"}},{"type":"Feature","geometry":{"coordinates":[[[-109.69162014212927,51.88161240004725],[-109.77212923524144,51.88080820817851],[-110.00442949292919,51.88161372732577],[-110.00558614143105,51.707083801604234],[-110.0049212952894,51.61986629170461],[-109.69008441329515,51.62002168323469],[-109.6899449095049,51.79419429270411],[-109.69162014212927,51.88161240004725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.84773424698909,"lat":51.750445654070866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713016"],"csd_name_en":["Antelope Park No. 322"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Antelope Park No. 322"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65016957528854,51.77998327153679],[-108.63835947068179,51.78012251598862],[-108.63843614523908,51.78695071918015],[-108.65019410738125,51.78674464881407],[-108.65016957528854,51.77998327153679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64428003894662,"lat":51.78344795068354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713031"],"csd_name_en":["Plenty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Plenty"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60049236480499,52.406441952350896],[-109.7441110886266,52.405773412468726],[-109.8814863985705,52.40584930027071],[-110.00494638756533,52.404948011110825],[-110.0053780348788,52.33031051020046],[-110.00300693395866,52.27373817673912],[-110.00502690093333,52.25944838783887],[-110.00379477833903,52.18154271328328],[-110.00503681872273,52.143042805848516],[-109.57398508432293,52.143448313104344],[-109.57400179168692,52.31838319499764],[-109.59951935936458,52.31838044204947],[-109.60049236480499,52.406441952350896]],[[-109.65801314956379,52.2240392139268],[-109.6583839539051,52.230817179929694],[-109.64539780619711,52.230813505639965],[-109.64755693199936,52.22406540375885],[-109.65801314956379,52.2240392139268]],[[-109.82184620501975,52.258933598606546],[-109.83584138553972,52.259953605012164],[-109.8356310515208,52.266827677384654],[-109.8114507664196,52.26675544739579],[-109.82184620501975,52.258933598606546]],[[-109.94887288801455,52.347232752607894],[-109.93588898300197,52.34734510781943],[-109.92383961598887,52.3259286901986],[-109.94861628300595,52.32558894621339],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7928699212947,"lat":52.27258064914956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713049"],"csd_name_en":["Eye Hill No. 382"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Eye Hill No. 382"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.74523349742012,52.92904170977664],[-104.18049150646341,52.929146098987836],[-104.18048178595167,52.85637331240322],[-104.18054946574911,52.84859457066451],[-104.18020685970285,52.66737298704321],[-104.16512308173405,52.66738529443078],[-103.86102640246025,52.66722639197253],[-103.7451788106401,52.667320391451135]],[[-104.05975667770761,52.86329705725107],[-104.03556179738725,52.86344750458687],[-104.03550858462788,52.84172720121037],[-104.04218343928676,52.83456678658721],[-104.0716865152414,52.83428734832009],[-104.07251308521687,52.85001841480263],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96204478685804,"lat":52.79778600618895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714043"],"csd_name_en":["Tisdale No. 427"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale No. 427"}},{"type":"Feature","geometry":{"coordinates":[[[-106.73087773013977,52.51913170901274],[-106.723766814575,52.52937778867266],[-106.73825910029011,52.5296201242661],[-106.73087773013977,52.51913170901274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.73096788166829,"lat":52.52604320731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715027"],"csd_name_en":["Hepburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hepburn"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13856976481064,53.00233931466133],[-105.13569867478726,53.00917081890596],[-105.15291446132626,53.01365091864839],[-105.14810475628411,53.00305592806986],[-105.13856976481064,53.00233931466133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.14416371782636,"lat":53.00751488102835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715072"],"csd_name_en":["Weldon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weldon"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5289572892531,53.17014087696575],[-106.53991162713578,53.165007295316066],[-106.52774391590214,53.162437292573365],[-106.5289572892531,53.17014087696575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53220427743035,"lat":53.16586182161839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716044"],"csd_name_en":["Parkside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Parkside"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.62778451523435,53.54061830293702],[-107.63988055032077,53.540631077692105],[-107.63920317047821,53.533834816130216]]],[[[-107.82373933545688,53.67918065876601],[-107.8119090099922,53.6861489132452],[-107.82424315271666,53.68614211474917],[-107.82373933545688,53.67918065876601]]],[[[-107.92262985391558,53.71511800152633],[-107.92314086063641,53.62785411061077],[-107.92288731766484,53.54030242509887],[-107.7759741551646,53.54060721780121],[-107.77411428086388,53.45851958597145],[-107.77520311185152,53.36562309170195],[-107.75973094024472,53.36566512036621],[-107.76005879334144,53.190774806743555],[-107.62676532075947,53.19223089779501],[-107.31781052914572,53.19214504194225],[-107.17192264858005,53.19230768401914],[-107.14765228878298,53.19232608910266],[-107.13400948774334,53.20676723524621],[-107.12810302711975,53.2140860620452],[-107.12448050425164,53.20668354057182],[-107.13192264467271,53.19238326193796],[-107.02566488056914,53.19236887634257],[-107.02620321410248,53.3664714034473],[-107.03804711228697,53.366458508822035],[-107.03862168171825,53.45335040738778],[-107.18537498241724,53.45343570877838],[-107.18519515577542,53.54972341568824],[-107.20573776043231,53.549996007846026],[-107.20606845031776,53.63431396770922],[-107.21865258926765,53.63441046970317],[-107.21864879261888,53.67808751209681],[-107.18512704422992,53.67783972854635],[-107.18531815201847,53.71520303397191],[-107.4664794837697,53.71547336843008],[-107.6783492581815,53.714218253342146],[-107.67761903783307,53.700035882369534],[-107.66336424209221,53.70048598337815],[-107.66365466846085,53.685988735966404],[-107.68888169120294,53.685841825773835],[-107.7008430937888,53.67827133932986],[-107.70103422592383,53.65670092484969],[-107.72563569348418,53.65611495445393],[-107.72589840996086,53.68074373316805],[-107.74977527477591,53.67769210985329],[-107.75307126458686,53.664786663564556],[-107.76736092780631,53.661741815688956],[-107.78757141534655,53.67171988446349],[-107.80096342623965,53.686144064508206],[-107.81121332199606,53.67228136370945],[-107.8113687360817,53.658178465642315],[-107.83553982278575,53.65809390382192],[-107.85974749028027,53.66522433242317],[-107.85934640426586,53.643713513913816],[-107.89588036597273,53.650539127380895],[-107.89640675261008,53.68332945894374],[-107.88495590946872,53.68696952702709],[-107.88506771486307,53.70147780337421],[-107.8729069641761,53.71515092498082],[-107.92262985391558,53.71511800152633]],[[-107.70145195771286,53.57696338392603],[-107.6889643400386,53.58482928036135],[-107.66476292966584,53.58493457267547],[-107.66463352586024,53.56970994808176],[-107.70145571271574,53.56965479953494],[-107.70145195771286,53.57696338392603]],[[-107.66476292966584,53.58493457267547],[-107.67689984215563,53.59209317332378],[-107.67695150415251,53.61350510757354],[-107.66460644968474,53.613352514622115],[-107.64030710161694,53.59899272647462],[-107.64130627177266,53.58484443698279],[-107.66476292966584,53.58493457267547]],[[-107.55405745802402,53.63606968208892],[-107.54157448403951,53.63628876500567],[-107.54099570821552,53.62797414069992],[-107.56091038562177,53.627962788761884],[-107.55405745802402,53.63606968208892]],[[-107.06815887546965,53.30771995564899],[-107.056813161319,53.31019515687499],[-107.05539135022012,53.29992430568159],[-107.07365597676699,53.299166981540566],[-107.06815887546965,53.30771995564899]],[[-107.50487279005829,53.51151870133937],[-107.50488154796699,53.532615902097646],[-107.49315076274253,53.53277169796359],[-107.49375356777357,53.51150642810049],[-107.50487279005829,53.51151870133937]],[[-107.52933270839252,53.3679878072493],[-107.50048217096624,53.36657988277268],[-107.50010297798921,53.35923650931764],[-107.53696539870421,53.35891046434115],[-107.52933270839252,53.3679878072493]],[[-107.6278517851171,53.66315040752054],[-107.65694499471248,53.65689361911561],[-107.6563144810685,53.67280928916033],[-107.62769904763086,53.67251160769794],[-107.6278517851171,53.66315040752054]],[[-107.75412398468734,53.52465736197309],[-107.71415570862462,53.52633119033644],[-107.72602391488121,53.51153280328498],[-107.75271730998251,53.51153467347699],[-107.75412398468734,53.52465736197309]],[[-107.65232707410087,53.53399271054842],[-107.64746150479921,53.548553596230434],[-107.62812845817015,53.55560153519168],[-107.62747509030154,53.57830759903122],[-107.60441280932744,53.57807787187914],[-107.6032018689319,53.52475879813907],[-107.57716579293891,53.52475684327591],[-107.57725967713647,53.49885595356356],[-107.60035349178374,53.480367552939235],[-107.6062873672586,53.44610954472472],[-107.62320589075212,53.42551085933192],[-107.6137237776326,53.403068248712835],[-107.60231041246777,53.39962270679494],[-107.60296725623688,53.38008886500645],[-107.62778506580973,53.38797639272572],[-107.67674939970259,53.383859906553326],[-107.67675552803752,53.38769840818438],[-107.7013933103251,53.39510200441031],[-107.70141027336702,53.417923979683785],[-107.67689666242333,53.424513712903845],[-107.67668199498043,53.438502243225095],[-107.63998661453888,53.43953699166107],[-107.63999069449093,53.45340381098929],[-107.67968980004403,53.4753468238598],[-107.64043585780696,53.47496783790522],[-107.62718874687162,53.48243912915689],[-107.62758190484143,53.49760998932722],[-107.63992360024751,53.49729251637999],[-107.6523761938817,53.50420809176398],[-107.65235309950228,53.51975646278511],[-107.65232707410087,53.53399271054842]]],[[[-107.86044117520336,53.69390556004096],[-107.87296070456333,53.69448517491372],[-107.87308292527266,53.67220607991959],[-107.85991814034135,53.67196203210406],[-107.86044117520336,53.69390556004096]]],[[[-107.72565203557062,53.70775349759267],[-107.71320208370426,53.707613493531305],[-107.71304623267476,53.68616855006888],[-107.69028098086183,53.70779418418708],[-107.70147648437502,53.71408350913849],[-107.71788691265127,53.714182583226446],[-107.72565203557062,53.70775349759267]]],[[[-107.86044117520336,53.69390556004096],[-107.84793893772655,53.69388747371713],[-107.84811200065636,53.715158723342626],[-107.86087464724046,53.715155412632946],[-107.86044117520336,53.69390556004096]]],[[[-107.81841206704242,53.715160534262886],[-107.82351785950138,53.70612234367817],[-107.78308940554349,53.70780689263637],[-107.78110738111394,53.71478728331015],[-107.81841206704242,53.715160534262886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.45048421654899,"lat":53.443383117942716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716056"],"csd_name_en":["Spiritwood No. 496"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood No. 496"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86854608216849,53.19186220697962],[-106.86748670576512,53.10461417196794],[-106.72399508913489,53.104336397543925],[-106.72322442655545,53.19189540969744],[-106.72270963989003,53.22103919488165],[-106.8684678085053,53.22163420748712],[-106.86854608216849,53.19186220697962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79582725176206,"lat":53.1630634175201},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716855"],"csd_name_en":["Mistawasis 103"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mistawasis 103"}},{"type":"Feature","geometry":{"coordinates":[[[-109.09701046763648,55.99023131052662],[-109.11294553878773,56.02370414422108],[-109.13199141041889,56.0274814324845],[-109.12599248776333,56.000068827387715],[-109.10853087606144,56.000067631558416],[-109.10257833982686,55.9900899922378],[-109.09701046763648,55.99023131052662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11662039170159,"lat":56.010449269023596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718072"],"csd_name_en":["Michel Village"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Michel Village"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74122285392974,53.976689334876944],[-105.74189780401083,54.047835501185446],[-105.77511376520563,54.05230915924392],[-105.78137255273694,54.06099334694339],[-105.81333777655507,54.06811424230863],[-105.80884517173057,54.12132116347166],[-105.7994443128329,54.146967985776335],[-105.86199698530217,54.1460413286682],[-105.86181531735006,54.116477482152085],[-105.84984121227713,54.11642623142566],[-105.8500778584219,54.0845769467259],[-105.8367878371234,54.08209673059658],[-105.83654210570131,54.05859735892442],[-105.82157973847488,54.05830275565099],[-105.82158926264252,54.02943371913181],[-105.80346084088089,54.00126924455335],[-105.77140945407304,54.000591207020626],[-105.75595385493699,53.99236245374045],[-105.7434896901496,53.97668868082415],[-105.74122285392974,53.976689334876944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80227669030687,"lat":54.064338840183154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718802"],"csd_name_en":["Montreal Lake 106"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Montreal Lake 106"}},{"type":"Feature","geometry":{"coordinates":[[[-105.92590105675927,55.17591734525308],[-105.92503854438806,55.10719073416687],[-105.77601699730502,55.10648090610102],[-105.77403662723073,55.03869374676158],[-105.68183099641283,55.041450542026666],[-105.68069822055674,55.12773083409903],[-105.77880604498715,55.12658195487848],[-105.78106589904154,55.176444411086415],[-105.92590105675927,55.17591734525308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79683032962866,"lat":55.11569319833868},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718808"],"csd_name_en":["Morin Lake 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Morin Lake 217"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.80082519233342,50.033440292910704],[-110.77798970354688,50.03290986514837],[-110.77798410431487,50.018825110887406],[-110.74351536233843,50.01880583386713],[-110.74370081690178,49.98929670800871],[-110.6208398073794,49.990405491056315],[-110.6182095303822,50.01892298042987],[-110.63029256980073,50.026056505895546],[-110.63009287190866,50.0403442317226],[-110.64948380870773,50.05362753777837],[-110.62187580664514,50.064535862782456],[-110.62847470720779,50.07453563935681],[-110.65143968442639,50.07227826215888],[-110.65679048873072,50.079761753846896],[-110.64259759588651,50.092060356334365],[-110.66369400078139,50.09706564653401],[-110.67497409934641,50.08972105620832],[-110.69209300531601,50.09789644468292],[-110.6901555757595,50.113163008772],[-110.75523464945353,50.11317653950833],[-110.75530125028271,50.09743218021498],[-110.75521988601709,50.06224778920377],[-110.77696159050085,50.0543012626],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.70170034833612,"lat":50.04567144560403},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801006"],"csd_name_en":["Medicine Hat"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Medicine Hat"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67378577052465,48.998701922234616],[-110.6745819099547,49.1715099616328],[-110.67946281340798,49.17150407864956],[-110.67972259765799,49.229319100838964],[-110.54491702009898,49.23127753510175],[-110.54410011548109,49.36554668636037],[-110.54239790955614,49.40889255190005],[-110.54420559427433,49.45026198831187],[-110.54415390496452,49.522582676958514],[-110.56921547574272,49.52252705946101],[-110.56912132354734,49.61084552603895],[-110.61422062118078,49.61128710791666],[-110.61439619499605,49.669627176685815],[-110.77324008989002,49.66944681040222],[-110.77256784213425,49.72695793064904],[-110.81744369236905,49.72779141200025],[-110.81851228598623,49.784667686591824],[-110.9858198295113,49.78569450181198],[-110.98604954909231,49.873415970320075],[-110.9914157330885,49.873420125990286],[-110.99119095252358,49.99991582336122],[-110.99372198731382,50.01821497901936],[-111.04150779789853,50.0147099518296],[-111.04872929986975,50.031386558069826],[-111.07293430804327,50.03527734764869],[-111.08409200920637,50.04775836282843],[-111.13143118784349,50.069473343253826],[-111.15285459069209,50.06001234783316],[-111.20353400534678,50.05117514897715],[-111.21817908645434,50.0525705433309],[-111.28511048533056,50.048384359384656],[-111.29206670439788,50.02505305821574],[-111.30342160357654,50.015551456519404],[-111.32890721451993,50.01594634577427],[-111.34182699137361,49.999297266210924],[-111.35857251736215,49.98786585651969],[-111.36420880021087,49.970646360842345],[-111.38464200285516,49.96481586530583],[-111.40169109268412,49.97821045458604],[-111.41244258008236,49.97346945601705],[-111.40984680864268,49.955489749290486],[-111.42384340859596,49.939966260212145],[-111.4179920927309,49.921386367295206],[-111.44463221373461,49.90360905022516],[-111.4803426111164,49.90475375657298],[-111.51073489523124,49.91755115597246],[-111.54247840677695,49.923958545267276],[-111.56400000671307,49.92028656148941],[-111.59302202133718,49.9014972586188],[-111.61565519747549,49.896732641813074],[-111.64201256308611,49.89629063067225],[-111.64207328226635,49.87307878980256],[-111.6302800942585,49.8730549899187],[-111.63023581211803,49.6404210060624],[-111.63054815147828,49.53024703223778],[-111.67567178480965,49.5304445768201],[-111.67556131845956,49.53787853813261],[-111.69816886214815,49.545199364992634],[-111.76583512328808,49.545515407196994],[-111.78837665774797,49.5521779011542],[-111.78823662967265,49.559694017446866],[-111.83362362714074,49.55985908867726],[-111.83361611960328,49.56690477872183],[-111.90162975324232,49.56726267699777],[-111.90151379213528,49.52364420435238],[-111.8890976054801,49.52364360249374],[-111.8890232930842,49.34989343123145],[-111.75453041011967,49.34845670018215],[-111.75451618876144,49.26104081476823],[-111.44076289625941,49.261080507427806],[-111.4409797795811,49.172043091338054],[-111.43104674974916,49.17217353836415],[-111.43069937940608,49.13275991854344],[-111.41017007770424,49.13503648069817],[-111.3893663479357,49.129305938927565],[-111.3789325606386,49.12084770794048],[-111.34162008993025,49.13588183649965],[-111.34188010308864,49.013835999693775],[-111.34095455849113,48.997152335800784],[-110.99314952343352,48.99787348420546],[-110.67378577052465,48.998701922234616]],[[-111.43599540484757,49.46494158881648],[-111.44071678144536,49.47241129504582],[-111.46314295077586,49.471607221027],[-111.46311281859656,49.4803521946905],[-111.43615569090325,49.47924116346145],[-111.43599540484757,49.46494158881648]],[[-111.38020996721691,49.886907603961916],[-111.36919173883054,49.88707022273482],[-111.35929238337664,49.87095450289436],[-111.36927996463076,49.859898803640384],[-111.39243319162267,49.86563123518156],[-111.39192339491906,49.88044440079615],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.1617063914504,"lat":49.48163716594458},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801008"],"csd_name_en":["Forty Mile County No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Forty Mile County No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65991811492113,49.47561320845908],[-112.67509894610143,49.471784285206176],[-112.67343512044063,49.45041625795257],[-112.62865520296924,49.448991844666686],[-112.62868680899882,49.464963493072275],[-112.64698255351529,49.46543746670752],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.65359695167244,"lat":49.46004910177037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802008"],"csd_name_en":["Raymond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92026820788293,50.73671338802247],[-111.91442846676101,50.724806385061015],[-111.89738689528313,50.72594076776419],[-111.89735609983222,50.7370590804511],[-111.92026820788293,50.73671338802247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.90757214238427,"lat":50.73139442037021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802036"],"csd_name_en":["Duchess"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Duchess"}},{"type":"Feature","geometry":{"coordinates":[[[-112.003650895683,51.96913968976827],[-112.01043561391313,51.95522296113654],[-112.00890278620244,51.9249928545632],[-112.01516948483422,51.91147406587658],[-111.99953527694596,51.90315444951634],[-111.98943187802962,51.881795896656676],[-112.1546258200052,51.88181039590782],[-112.15463599077422,51.85271348759173],[-112.20257181084884,51.85300107054696],[-112.20088438522741,51.838792919115996],[-112.17849209510743,51.838762626848194],[-112.17832001644877,51.808878094485905],[-112.15500216427841,51.80927258165269],[-112.15491591796405,51.79436757609597],[-112.1310867123546,51.795422790683745],[-112.13109039757707,51.76542640288353],[-112.10746393421832,51.76474975091021],[-112.10750479150016,51.61988470915896],[-112.11454018329387,51.619908004971826],[-112.11462027996379,51.590746296476624],[-112.2553264996263,51.59070150552487],[-112.2553073083565,51.44584669934548],[-112.25389506754271,51.41614019061275],[-112.44353693994374,51.41588595879645],[-112.44384787237955,51.401208930438834],[-112.51327702423022,51.401380004534495],[-112.51310009970054,51.37228741517699],[-112.47803545519403,51.372292856898305],[-112.47780021141197,51.35791639095469],[-112.45352056161478,51.35055602235025],[-112.45321030939684,51.32346516299722],[-112.41934691403505,51.30823645994829],[-112.36089661273095,51.29630566694123],[-112.32373571110848,51.27378034412977],[-112.30206670328766,51.26529566289974],[-112.2968864887759,51.25192065207049],[-112.27737980665167,51.248063927201464],[-112.26803298147352,51.228576760337766],[-112.24431368385386,51.22714186054548],[-112.23729791945526,51.2133007996145],[-112.21116540458388,51.204795652530606],[-112.20350949836028,51.19480894281391],[-112.16716091979033,51.17743505727795],[-112.15699970719818,51.165825646278705],[-112.12429351167293,51.15714464633066],[-112.1155387145068,51.145939253202364],[-112.10004048135919,51.14091174879031],[-112.09355360692835,51.12715264222452],[-112.06570429472951,51.11214296848876],[-112.03189530141852,51.1073642476072],[-112.02307769335805,51.09678045031118],[-112.00067579897622,51.093968550140154],[-111.96788690292635,51.05879245671596],[-111.96813039915278,51.043757361023786],[-111.95159771171055,51.031612548905194],[-111.9483227995233,51.016068657760194],[-111.93412590071107,51.00412345608025],[-111.93546509566566,50.99159815840675],[-111.9170806987398,50.97367435274922],[-111.93163359824543,50.963972356611656],[-111.92555001821368,50.9538716636122],[-111.95452737579677,50.95302625062574],[-111.97132628856416,50.92822266583139],[-111.96525061247988,50.921314045528675],[-111.92053720860939,50.91122654717991],[-111.90560569529832,50.918422548707206],[-111.85456789691324,50.9070803532046],[-111.83521279994284,50.885565346136055],[-111.83868910221757,50.87772956270833],[-111.818749118991,50.852023253745436],[-111.81610249347676,50.840016261217045],[-111.803827999949,50.83565044956491],[-111.76537661302379,50.84397224399972],[-111.74135040070466,50.84456855114473],[-111.72024281085646,50.854465160111886],[-111.70600759900552,50.850197369222485],[-111.68434860828401,50.85975665505988],[-111.61972819261685,50.8504031671071],[-111.62026630990307,50.841412248113535],[-111.60536349505446,50.833723947359594],[-111.61516478579335,50.81703057001726],[-111.60600977675867,50.80433394615046],[-111.57368770130184,50.784880355809655],[-111.5696277963658,50.77150166525769],[-111.52353648500669,50.761829660457224],[-111.50185468092923,50.77258705315204],[-111.47372297565332,50.77634384721902],[-111.46140658467426,50.772019243905184],[-111.45155829822464,50.757649262060156],[-111.41626730927406,50.75339314283521],[-111.38834801708806,50.768341542275714],[-111.38922398231297,50.70315570260061],[-111.06445770099384,50.702946431862365],[-111.00010275603636,50.703616006009106],[-110.8152784433327,50.707639995895995],[-110.69819254843175,50.705447080422736],[-110.5171759112272,50.70389008847217],[-110.282147518187,50.703405727633665],[-110.27821510862806,50.61812933990111],[-110.24401617182531,50.625863045504424],[-110.1962023001671,50.63135564996572],[-110.1809879789099,50.646174463004854],[-110.16543938794004,50.651147450573845],[-110.13038058934696,50.67855955102605],[-110.12880901116148,50.701391055204795],[-110.13954990843814,50.71903334643571],[-110.12751728047184,50.72715045046086],[-110.09736008930868,50.73713765552353],[-110.06433669872136,50.72917193995492],[-110.05342029335075,50.73277935605154],[-110.0517628137061,50.75130155384977],[-110.06974079103004,50.781964258532795],[-110.08113620166043,50.79340985257104],[-110.0562547070819,50.81643956313803],[-110.00303586778176,50.8346704089509],[-110.00499419329391,50.95029629378883],[-110.02825598103892,50.9503212906801],[-110.02816940250055,50.95760831097154],[-110.00507551352341,50.9585998688464],[-110.00469277386571,50.96455210192106],[-110.0561804146889,50.9670870596016],[-110.06742849400996,50.96398526078617],[-110.06683480576675,50.949546640426014],[-110.09214148371119,50.95033174853538],[-110.11276608848594,50.93985736643348],[-110.13674979856377,50.939118758536296],[-110.15362600103714,50.931546662702395],[-110.19623049098576,50.919566348175614],[-110.22094898129875,50.93331266313647],[-110.23630539071335,50.93065495166243],[-110.22994928663614,50.909011042374274],[-110.24585869301728,50.896332057980906],[-110.28128911604975,50.89479116189949],[-110.30874910274534,50.910301153696096],[-110.35039309745206,50.92225045383324],[-110.38162097936785,50.92644954542041],[-110.42285992929502,50.94968668607564],[-110.43023809684661,50.90840414662],[-110.44153548534263,50.887090367538384],[-110.46262191532351,50.86867775671333],[-110.48366950846764,50.86391745808244],[-110.54131790773947,50.84280594589926],[-110.56968239514171,50.84449915895015],[-110.59855309160302,50.85737465067944],[-110.62450417810632,50.857356049475726],[-110.65009979141092,50.85015546729256],[-110.6872390898165,50.84483134854261],[-110.7298280865404,50.84797364959327],[-110.76413198327211,50.85780384572057],[-110.78249780872221,50.870116553435025],[-110.80405020533972,50.86108436042987],[-110.8188251117101,50.86988824401575],[-110.82039607399082,50.89089974831179],[-110.8395660814672,50.89524315719698],[-110.83956320742617,50.91106555798233],[-110.86231638570892,50.915578064589475],[-110.87759008070634,50.9268128659519],[-110.91274369119897,50.94282844294524],[-110.93603220932049,50.9455510569507],[-110.98284370685664,50.927175652074894],[-111.0490494940118,50.9142788660358],[-111.07071257700264,50.901854745801316],[-111.1118505779056,50.90175855822761],[-111.12494410921146,50.88766435216881],[-111.14877308419702,50.87328306249349],[-111.13797441657378,50.86362945979804],[-111.13794698723972,50.85184375501721],[-111.1685519052945,50.83726794675389],[-111.1931182970689,50.8397687533639],[-111.21351667897949,50.855063253735615],[-111.2196575017636,50.868360348784414],[-111.25171791994005,50.88105324677277],[-111.25411895349811,50.90734828461558],[-111.26095328075361,50.921597199745094],[-111.259577169621,51.212438820688966],[-111.26111099206217,51.270582429667094],[-111.2708830975416,51.27060160033336],[-111.27073609563283,51.357695587926834],[-111.26852004990903,51.36717868955101],[-111.270860114521,51.445234707232046],[-111.26943747845306,51.534624483695836],[-111.2709925974654,51.61996489830351],[-111.28051827164113,51.6199601397883],[-111.27970897889435,51.70680006023755],[-111.28189944816593,51.73565458873744],[-111.2799562551246,51.828214584068604],[-111.27737395024853,51.849950546771424],[-111.28068620159534,51.88187569981965],[-111.27967766172279,51.96779139336589],[-111.29068143277787,51.967711538268944],[-111.3585930957951,51.96877490764296],[-111.56018981709548,51.96870780372696],[-111.85270490932811,51.96867029195997],[-111.85610333589605,51.967507553982095],[-112.003650895683,51.96913968976827]],[[-111.90685361453184,51.65621328113017],[-111.90703656640305,51.63449374752076],[-111.9538739260112,51.63342146563863],[-111.9450729941531,51.64896100605434],[-111.95436768469906,51.65604795102289],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.49692288068474,"lat":51.28372651418641},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804004"],"csd_name_en":["Special Area No. 2"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87545081540661,50.56471631370828],[-112.87884685849042,50.5721649508456],[-112.89111580155472,50.57215939553388],[-112.89109552742701,50.56401497046262],[-112.87545081540661,50.56471631370828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88418200541722,"lat":50.56809827759124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805009"],"csd_name_en":["Milo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Milo"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86541836948035,51.015775861825716],[-113.86541990365247,51.00878520348692],[-113.81892490785026,51.008765710260185],[-113.81898510421915,50.99518240494264],[-113.79571614529354,50.995310042933866],[-113.78405971381909,51.00876839570332],[-113.78405471528151,51.03784260577168],[-113.77238034577896,51.05270370578021],[-113.81443461061338,51.0527207857609],[-113.82677110790888,51.066745609026526],[-113.86537048901153,51.06674959163939],[-113.86536524483282,51.05998634142658],[-113.86541836948035,51.015775861825716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82461390802706,"lat":51.03253125945287},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806017"],"csd_name_en":["Chestermere"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Chestermere"}},{"type":"Feature","geometry":{"coordinates":[[[-110.26878619200343,52.36393509345489],[-110.27450436704562,52.35019632623099],[-110.244836182075,52.346603802359766],[-110.23315180229119,52.36117619536316],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.25494890782282,"lat":52.35563883212728},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807002"],"csd_name_en":["Provost"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78696312865364,52.78876743955266],[-112.79094640708311,52.7843400036051],[-112.78194436103396,52.78511667286023],[-112.78696312865364,52.78876743955266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78661796559021,"lat":52.78607470533933},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810006"],"csd_name_en":["Edberg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Edberg"}},{"type":"Feature","geometry":{"coordinates":[[[-110.05427261247596,53.30712879403307],[-110.0054059069824,53.30713588647396],[-110.00571375740115,53.601912346156304],[-110.0053356661412,53.6354175761698],[-110.06828126453547,53.63580801932419],[-110.06871235400811,53.720557710598946],[-110.00545010186326,53.71743241083959],[-110.0071312340091,53.76981437391222],[-110.0057010724111,53.784891585642505],[-110.00655137382377,53.88932259074703],[-110.1541751887301,53.88953313904159],[-110.15424082116112,53.87504394915083],[-110.25925073484343,53.874822508918264],[-110.25904391312461,53.83133466026136],[-110.26805339317231,53.8219395502919],[-110.35733033657446,53.82229644976877],[-110.364272821114,53.80229303470883],[-110.3769691437439,53.80216609618898],[-110.37661431312299,53.71602830997941],[-110.41228023634743,53.71495742090867],[-110.41852577394418,53.73090785445923],[-110.45494376409592,53.75099885982647],[-110.5082148744661,53.75765287392967],[-110.54049802808971,53.7735045991163],[-110.59599534761817,53.77277678604418],[-110.797011083223,53.773322406065994],[-110.793460165731,53.71511101603782],[-110.7928162822203,53.58447702373574],[-110.94030838244262,53.58450597140013],[-110.9401043269061,53.526116850450066],[-111.03857927635643,53.52611056664084],[-111.03873161739712,53.370377901562335],[-111.02937979926213,53.36555348669359],[-111.02887190491867,53.10283888740964],[-111.02961768900464,53.074073999813784],[-111.02887126143986,53.06008563712774],[-110.8553673800256,53.05948899827352],[-110.69320455403846,53.05965088079494],[-110.69212723814175,53.06498964204568],[-110.64078202540423,53.08522378613936],[-110.6161716631641,53.08788535928921],[-110.59385624352261,53.07029950590365],[-110.59543380499979,53.041477534026924],[-110.58351305658219,53.03205407789625],[-110.50188346128238,53.040880035052105],[-110.47919184670901,53.02848754580321],[-110.45625695870325,53.006723534928305],[-110.45420555899207,52.982829929374844],[-110.46467603872362,52.96663168957171],[-110.45666259588728,52.95815076268171],[-110.42347304099854,52.957135699851015],[-110.41255638739548,52.94547945632069],[-110.34229823665149,52.92694420545515],[-110.33630932017422,52.91898400617595],[-110.29210791767115,52.90814770966125],[-110.24895680761253,52.904883611397494],[-110.20080661433465,52.908291503893544],[-110.1538803022228,52.89099070470015],[-110.12996570832253,52.88601064665933],[-110.12956347187554,52.87339623712033],[-110.111561116585,52.86425706591156],[-110.0689566309757,52.865450940538615],[-110.06758578325454,52.857985890527246],[-110.0236857994526,52.85556170442561],[-110.00516260005787,52.85733784466667],[-110.00602655043274,52.886481779407845],[-110.00463884210335,52.987233674956954],[-110.00565140556915,53.04520251098365],[-110.00547084304866,53.243396553013106],[-110.00545301022785,53.24890300798567],[-110.05426788069134,53.24891369986434],[-110.05427261247596,53.30712879403307]],[[-110.05427261247596,53.30712879403307],[-110.09105830360684,53.307091208698616],[-110.09110580665269,53.31440851251372],[-110.05424738278901,53.31438300654808],[-110.05427261247596,53.30712879403307]],[[-110.30558381807435,53.03786423727111],[-110.29785961646357,53.037838000408996],[-110.29373750202407,53.031975687155736],[-110.29488589114352,53.02822716041047],[-110.30558381807435,53.03786423727111]],[[-110.3313823099362,53.34614807894296],[-110.32231970386351,53.34335607613311],[-110.32188158404594,53.33334890462948],[-110.3466429085457,53.340338811133215],[-110.3313823099362,53.34614807894296]],[[-110.33708910391097,53.50577150222467],[-110.33747438415648,53.526094608012386],[-110.3184899496026,53.511732442388194],[-110.33708910391097,53.50577150222467]],[[-110.80992270321858,53.34317612227189],[-110.88300712083355,53.34332410621669],[-110.89554378965217,53.35043618918922],[-110.89172637387499,53.3655536287977],[-110.80973720467074,53.36556733876733],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45331826596251,"lat":53.37377138390223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810036"],"csd_name_en":["Vermilion River County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion River County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.75632555658294,53.36078769644668],[-113.80472678392705,53.35486995879686],[-113.83167859927204,53.361013262235595],[-113.87531358377981,53.34251396841198],[-113.92186349255111,53.336367565127524],[-113.96911458455942,53.34102935396019],[-113.99702339111867,53.32488125773131],[-114.04562490860974,53.32558517150524],[-114.05981700527462,53.348393665609166],[-114.09041880408326,53.35038596408412],[-114.1256348872588,53.34571936277276],[-114.16171609335727,53.354924076584794],[-114.22127267931491,53.358054563825405],[-114.25561219259858,53.37183887128558],[-114.27299518268109,53.3703768677846],[-114.27873068001918,53.3828428530109],[-114.30026551176691,53.39604275349269],[-114.29160250651906,53.40655045164148],[-114.31542220267997,53.42126437534267],[-114.37332589902054,53.42252875146577],[-114.36074041449692,53.407301959093935],[-114.38942009532174,53.382133765222655],[-114.4006198968306,53.38509315785999],[-114.41949840513107,53.36344825884867],[-114.39765668834414,53.36245825289542],[-114.39872379907341,53.34984896405128],[-114.41421569475428,53.34367907049392],[-114.44663370712769,53.34468397407142],[-114.4798560060701,53.34036295704863],[-114.50522188940427,53.315245265062416],[-114.52025412328753,53.30963906982747],[-114.54593742274557,53.31467996205477],[-114.56187315838766,53.312077758648975],[-114.5608568616379,53.25053046051109],[-114.53755148930651,53.250611697479236],[-114.537948658323,53.221096295887676],[-114.48918450508194,53.22149470316382],[-114.48879513512638,53.192412015289555],[-114.44043507339295,53.19225048701887],[-114.44046441661094,53.14577138316104],[-114.39642353067318,53.1456966421976],[-114.39639814617999,53.13595090130218],[-114.3627306609416,53.13573926600034],[-114.3636131062868,53.061910860187815],[-114.19681134157275,53.061533004937736],[-114.19680117923848,53.05411851643948],[-114.14837160498874,53.05419927434648],[-114.14837655556086,53.046958239230165],[-114.0520089919276,53.04688123453122],[-114.07620511969147,53.06486361725961],[-114.08263810471485,53.0747249672721],[-114.07861219986826,53.07593789603451],[-114.07721684210615,53.07067495266816],[-114.07259600806132,53.065256215620394],[-114.03858423316134,53.054398558076755],[-114.03843443087464,53.0543995638962],[-114.03880092513995,53.105076106427255],[-114.00184178742032,53.105107696015],[-114.00184941342926,53.1341901964331],[-113.94338231122975,53.133980238624275],[-113.93356427609669,53.121341154453276],[-113.90721791188037,53.112104053320124],[-113.84947178706786,53.11508795591328],[-113.82484125440715,53.10509596096972],[-113.5859430887363,53.10502499421047],[-113.56178004499537,53.103302725744825],[-113.56142629571303,53.11953192577398],[-113.17169680948892,53.11975688542912],[-113.17060804212855,53.16757673607715],[-113.18407519418832,53.167914163539216],[-113.18428929255244,53.21260373073213],[-113.17173696212696,53.21276481045345],[-113.17175658054941,53.235945708164905],[-113.0498413226695,53.23565369439153],[-113.0499141559047,53.294171054293344],[-113.00000000750009,53.294139766542145],[-112.99999998157585,53.33768735781798],[-113.02563305863946,53.33763389717152],[-113.0257125229658,53.352163256383726],[-113.05007558715651,53.35214291669826],[-113.04986959344197,53.36399942606545],[-113.04975500918653,53.36674339248907],[-113.3443056988399,53.36683990196829],[-113.39113040009751,53.36682770889243],[-113.3910457542619,53.32990827448601],[-113.4398068465416,53.33002241219073],[-113.46415709301625,53.337858694946426],[-113.46417729889141,53.36690569755843],[-113.46730989497775,53.39586479756854],[-113.50976394095429,53.39588246692723],[-113.54974544739089,53.337901729224356],[-113.68402048388754,53.33829342131753],[-113.75689749444763,53.337768110192485],[-113.75632555658294,53.36078769644668]],[[-114.09955038598571,53.07560708351977],[-114.11216652579505,53.08165136157972],[-114.10607108734447,53.08253431856775],[-114.09947430686431,53.0794001038195],[-114.09955038598571,53.07560708351977]],[[-114.33043524100036,53.17385905826326],[-114.33091593205675,53.192382751160615],[-114.30520311987198,53.192370695758854],[-114.30598581182886,53.179504939220486],[-114.33043524100036,53.17385905826326]],[[-114.05384540065562,53.234927001132554],[-114.03850419229096,53.228715538428915],[-114.05059317804205,53.2214674963917],[-114.062881640267,53.23108767107445],[-114.05384540065562,53.234927001132554]],[[-113.8037381731493,53.272258041703424],[-113.79278831784161,53.25755989581647],[-113.8298140395205,53.25406476181064],[-113.83037060878111,53.265046093468634],[-113.8037381731493,53.272258041703424]],[[-113.5465546937927,53.307438409959865],[-113.51290561334076,53.308802901475154],[-113.512890585273,53.27967089011359],[-113.48851289875462,53.27967889006843],[-113.48850059126539,53.250546097148934],[-113.49986616159153,53.23578542605099],[-113.56167020553175,53.23603830583125],[-113.56223707698764,53.24327475765193],[-113.61044547816259,53.24286618232098],[-113.6103780941084,53.279724601810535],[-113.54805668580566,53.279714991535464],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82343233295497,"lat":53.23369204785456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811012"],"csd_name_en":["Leduc County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4975654237993,52.901627067028336],[-113.54092389846818,52.90326628623334],[-113.55775738370205,52.907283905737835],[-113.59754659186262,52.90659990607032],[-113.63136792658096,52.91617798819048],[-113.63074917797111,52.87218587928927],[-113.52250943995763,52.87215653655819],[-113.49732583981914,52.88696710132621],[-113.4975654237993,52.901627067028336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.57075459929027,"lat":52.89001355373518},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811803"],"csd_name_en":["Louis Bull 138B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Louis Bull 138B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3086896204373,55.55159603215887],[-110.67778607967263,55.55385230761902],[-111.09100347958422,55.55496593169735],[-111.4013364820542,55.55475221818934],[-111.40330570264618,55.62074869243524],[-111.3996535723638,55.72652651275647],[-111.39882844346846,55.81017654027888],[-111.4126273653774,55.81009385996609],[-111.41273463476497,55.98444053230666],[-111.88477130306758,55.988270548711924],[-111.88313399499717,55.941218319612865],[-111.92870207994031,55.940765202715724],[-112.03872765595983,55.943319789954636],[-112.03944342591788,55.98721037754822],[-112.29443822409876,55.98664977594948],[-112.63637737984314,55.98507802937212],[-112.63018672340864,55.97214466834471],[-112.65359465360538,55.961665475468976],[-112.61882766199899,55.9431896500488],[-112.6314126336791,55.92224917361255],[-112.6572658720378,55.920626659059664],[-112.67737284568942,55.906719277308966],[-112.6745611257866,55.896236417980596],[-112.64890102470042,55.8892606554284],[-112.66182328296966,55.875687012813486],[-112.63292744503826,55.86358485565023],[-112.63150243379835,55.855100436285895],[-112.64822969226098,55.84174473866826],[-112.63065462259252,55.825951977702935],[-112.63032651823734,55.79225033015202],[-112.61684304675786,55.7770313488466],[-112.63684267984098,55.765160670385974],[-112.61319514959841,55.75203209454008],[-112.59721326003647,55.727035578236894],[-112.64299219835864,55.71772798801923],[-112.67359193541279,55.695114759846014],[-112.72244601513827,55.69335046229514],[-112.74933106766348,55.676920652632305],[-112.75384041592464,55.66583492043953],[-112.78576887790842,55.649461466709376],[-112.79100140231535,55.64143023854838],[-112.7727947421246,55.62958199697614],[-112.7897400555806,55.608793523091485],[-112.7892594882192,55.59700003428657],[-112.75979420375826,55.5784354773238],[-112.76600316433303,55.557360442472515],[-112.75815464131014,55.53794390542334],[-112.76605188090743,55.528532050213826],[-112.78820164324213,55.52617447730302],[-112.79960138930622,55.51829827672127],[-112.79126875538877,55.505088544253],[-112.75912795311359,55.499213535631384],[-112.75201647907242,55.49056355855615],[-112.77702253779388,55.47308114305227],[-112.75109748097805,55.46088428231539],[-112.31353038314617,55.46057316391541],[-112.31257283854244,55.28790780731985],[-112.31175587100589,55.11172499578244],[-112.34493358674656,55.11150655235776],[-112.34448496285533,55.023953293469425],[-112.4458757992055,55.02396308708248],[-112.44656174478072,55.000076613890066],[-112.44614206540827,54.76217982737116],[-112.42529155588889,54.762187925210576],[-112.4251432761435,54.587470813590855],[-112.12283700089104,54.58733029015895],[-112.12282058798756,54.50007266698004],[-111.99937489760947,54.499510492154066],[-111.99694080121563,54.413137002883595],[-111.97619053294173,54.41308076982867],[-111.97615163907398,54.398557426180034],[-111.94968961592973,54.398599560145655],[-111.94787724803027,54.35490752376113],[-111.85212907296045,54.3552547976825],[-111.86225663515528,54.369770520779255],[-111.86210800749744,54.393952908689975],[-111.8525706459683,54.406134920500065],[-111.82841478082184,54.39322639651419],[-111.82905029132604,54.413270279574],[-111.46680071339459,54.41283306421154],[-111.46071257304763,54.43440225347341],[-111.44029338097064,54.4395928745065],[-111.44080716655513,54.50005217852594],[-111.44519144445262,54.603926083628224],[-111.3149591959437,54.60441120220176],[-111.31389165982223,54.66011260297062],[-111.23939089567831,54.66048216988412],[-111.2418256405414,54.76220039685833],[-111.30110876199522,54.76213430701211],[-111.30137925841402,54.84965018742087],[-111.30384843078261,55.07885211519322],[-111.30489296856877,55.110876753733464],[-111.30428233079832,55.330962190786686],[-110.85043980396352,55.332705566309194],[-110.46885591895256,55.33284616094124],[-110.4687467211316,55.34108036436728],[-110.44322954860449,55.34070884075546],[-110.44176832795722,55.37646675402162],[-110.30925300682891,55.37698773923795],[-110.3086896204373,55.55159603215887]],[[-111.41881827300362,55.0834086625547],[-111.49148907154913,55.042996270371994],[-111.50543508914961,55.06188545805297],[-111.5381807686327,55.028387964110635],[-111.54765667346862,55.02381247727011],[-111.5471533873627,55.00051407162075],[-111.53098648035555,54.99838400881235],[-111.53173539894087,54.965991498140305],[-111.58216233093326,54.96578155644811],[-111.58186249744793,54.9949237994194],[-111.55652081321851,54.994944224343406],[-111.55796576638396,55.05328444532842],[-111.58377282606945,55.053508937585015],[-111.58397118665414,55.08306898628105],[-111.41881827300362,55.0834086625547]],[[-111.91748577148186,54.71859817298786],[-111.85827519590553,54.70386579345746],[-111.84444517364068,54.71380155594443],[-111.82142948542177,54.69963857159456],[-111.82048661437024,54.61661150169303],[-111.87087413738259,54.61663566702626],[-111.87134133764836,54.631201744057],[-111.92104699059199,54.630422424198905],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.79542227805928,"lat":55.27688629562089},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812037"],"csd_name_en":["Lac la Biche County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Lac la Biche County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.00292557781655,55.035697986496885],[-110.00011148410972,55.331232726754756],[-110.00001031570066,55.549277976003395],[-110.3086896204373,55.55159603215887],[-110.30925300682891,55.37698773923795],[-110.44176832795722,55.37646675402162],[-110.44322954860449,55.34070884075546],[-110.4687467211316,55.34108036436728],[-110.46885591895256,55.33284616094124],[-110.85043980396352,55.332705566309194],[-111.30428233079832,55.330962190786686],[-111.30489296856877,55.110876753733464],[-111.30384843078261,55.07885211519322],[-111.30137925841402,54.84965018742087],[-111.30110876199522,54.76213430701211],[-111.2418256405414,54.76220039685833],[-110.91231165385885,54.76188497242473],[-110.45948684376764,54.762218073567595],[-110.08139582860197,54.76227763826369],[-110.08142128333255,54.74776221450262],[-110.05619911860987,54.74048812082991],[-110.03095713713279,54.74774147855754],[-110.00567348965434,54.747727662182314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.60878461230766,"lat":55.08191315598643},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812038"],"csd_name_en":["Improvement District No. 349"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Improvement District No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91748577148186,54.71859817298786],[-111.92104699059199,54.630422424198905],[-111.87134133764836,54.631201744057],[-111.87087413738259,54.61663566702626],[-111.82048661437024,54.61661150169303],[-111.82142948542177,54.69963857159456],[-111.84444517364068,54.71380155594443],[-111.85827519590553,54.70386579345746],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86930921464729,"lat":54.66624644633868},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812828"],"csd_name_en":["Beaver Lake 131"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Beaver Lake 131"}},{"type":"Feature","geometry":{"coordinates":[[[-111.41881827300362,55.0834086625547],[-111.58397118665414,55.08306898628105],[-111.58377282606945,55.053508937585015],[-111.55796576638396,55.05328444532842],[-111.55652081321851,54.994944224343406],[-111.58186249744793,54.9949237994194],[-111.58216233093326,54.96578155644811],[-111.53173539894087,54.965991498140305],[-111.53098648035555,54.99838400881235],[-111.5471533873627,55.00051407162075],[-111.54765667346862,55.02381247727011],[-111.5381807686327,55.028387964110635],[-111.50543508914961,55.06188545805297],[-111.49148907154913,55.042996270371994],[-111.41881827300362,55.0834086625547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52787042605091,"lat":55.04333718716813},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812840"],"csd_name_en":["Heart Lake 167"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Heart Lake 167"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7043381345333,55.967432354419884],[-110.7378594093535,55.95591301390087],[-110.76338485187019,55.956053965095286],[-110.76207383284006,55.9149195968604],[-110.7313745149905,55.91509080900463],[-110.72513990971974,55.90086854716858],[-110.70704605582556,55.898880297673074],[-110.69853158348991,55.91559236273237],[-110.65498187002774,55.93060887258883],[-110.65565910573393,55.93673050554307],[-110.69324345184685,55.93626082427644],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.72033811134186,"lat":55.933231042314624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816817"],"csd_name_en":["Janvier 194"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Janvier 194"}},{"type":"Feature","geometry":{"coordinates":[[[-111.58897571563284,59.80855991050449],[-111.5861984637994,59.83485851596743],[-111.61434518249797,59.84044424749263],[-111.59695434610724,59.84882256418628],[-111.60207742912648,59.86010450854458],[-111.5900962536334,59.87302206150266],[-111.65301314946034,59.87519036650576],[-111.66828137046784,59.890444368408865],[-111.65320936178223,59.915760376654326],[-111.68247086976943,59.92405638290938],[-111.6897857563624,59.937621675536114],[-111.71894894132313,59.933553567761315],[-111.74111279188561,59.94977977950327],[-111.7634342436885,59.95187748081695],[-111.75989302429343,59.92706002911139],[-111.7332235045297,59.92315464779827],[-111.6887777923723,59.90175767300859],[-111.69196372828046,59.88683832384067],[-111.71996308901882,59.87567831456058],[-111.71441736203901,59.820470677954596],[-111.60560898565599,59.82296940161489],[-111.60927897000032,59.8078611918872],[-111.58897571563284,59.80855991050449]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.67089921689107,"lat":59.86932320432323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816860"],"csd_name_en":["Thebathi 196"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thebathi 196"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.36415390087082,55.42079756122376],[-115.38610679288794,55.4178261868827],[-115.36036351530595,55.403901824136064],[-115.31050674821866,55.40352142143996],[-115.30496349834287,55.42224997701513],[-115.331628504024,55.4114023682779],[-115.36415390087082,55.42079756122376]]],[[[-115.36045746988611,55.396931907106605],[-115.38608399231181,55.396577112636606],[-115.41151911260806,55.39002316130043],[-115.41143503742856,55.368407049223904],[-115.43726140814336,55.36776988932549],[-115.43721054015147,55.35352073226476],[-115.47577819523248,55.34528320930757],[-115.47623611782883,55.3317541774563],[-115.46293716575367,55.32317556849892],[-115.38609256765307,55.32447562668169],[-115.38810968652479,55.362540872817625],[-115.37322558036675,55.37424909099509],[-115.36030168993284,55.374373340711045],[-115.36045746988611,55.396931907106605]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.4023048491674,"lat":55.36375791906687},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817831"],"csd_name_en":["Swan River 150E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan River 150E"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34040444652251,55.758193943852625],[-117.34066069395708,55.750722974702],[-117.33225127017245,55.752289853559994],[-117.3305426815757,55.75754479823681],[-117.34040444652251,55.758193943852625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33622457210116,"lat":55.75477899858573},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819048"],"csd_name_en":["Girouxville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Girouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-118.71560188679503,55.763806768894476],[-118.72122048430022,55.752379398829675],[-118.68552267003857,55.75396477383288],[-118.71560188679503,55.763806768894476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7074483470446,"lat":55.756716980519},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819056"],"csd_name_en":["Rycroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Rycroft"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70300448273004,49.0000499391504],[-119.69753614067515,49.01883856020781],[-119.71143882806412,49.03203526764504],[-119.70851163891221,49.049152856627686],[-119.71617432820315,49.073983951323946],[-119.72975434673499,49.0805930259492],[-119.73495187572705,49.059103175889334],[-119.736879691363,49.00008374846988],[-119.70300448273004,49.0000499391504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.72096153298106,"lat":49.03346971436392},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907805"],"csd_name_en":["Chopaka 7 & 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chopaka 7 & 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54268209552515,50.05240793208374],[-121.59013256224411,50.049588591585376],[-121.60975134458276,50.04188198106048],[-121.635635765221,50.05757086376881],[-121.66124885540161,50.06497188783156],[-121.66626607834645,50.08080475284633],[-121.70266746713799,50.074947158243546],[-121.71457896512857,50.08620817117932],[-121.75876280349085,50.09196251262882],[-121.79362151349727,50.09002396528457],[-121.8011968399624,50.08514745370253],[-121.84939080300482,50.075296355730394],[-121.85091021316742,50.05274993938098],[-121.89580230551168,50.04964998716786],[-121.91036864267403,50.05477301230744],[-121.9199063086321,50.071762852282085],[-121.9593924193798,50.08469144706474],[-121.9811774897997,50.08007353280463],[-122.0236312700526,50.085840471547336],[-122.05696731518738,50.10941596701138],[-122.07006993723608,50.1263701322907],[-122.09592233972194,50.1247475997114],[-122.11636732115254,50.107311729794226],[-122.15321760917134,50.11444164200884],[-122.17601602038843,50.1095927230407],[-122.22991522865198,50.11051206971429],[-122.24458418801987,50.093914751460616],[-122.2746918415539,50.08405548489599],[-122.28883609699916,50.05152526268958],[-122.26061581816188,50.04328823094592],[-122.25533078935193,50.03529088825321],[-122.26139283859635,50.00305455462581],[-122.2493874651411,49.97969351205908],[-122.26495513842094,49.97496044288222],[-122.27129206828607,49.96310098253728],[-122.2400426921148,49.9408122449186],[-122.23535301282924,49.92610895399701],[-122.20791517266318,49.91223982621253],[-122.1636463462239,49.90939290599292],[-122.13527489358441,49.883957848091676],[-122.13069093053777,49.87355378823775],[-122.10469559550428,49.84843215868419],[-122.06955062567356,49.831545712582596],[-122.05213053499499,49.837539156444905],[-122.03925626179921,49.81705534039776],[-121.99200675184645,49.820200445983566],[-121.98766737354356,49.83227685497605],[-121.96866204083634,49.83651437665191],[-121.97259681070742,49.84979788033316],[-121.96033333799178,49.86042478828539],[-121.94795982071793,49.855957948218204],[-121.92657594580739,49.867895904149755],[-121.90581019089986,49.87372903621733],[-121.87589890787197,49.87012855067724],[-121.85806001725814,49.88038748086423],[-121.83668589549407,49.86758983503879],[-121.84413971559484,49.85894940259982],[-121.81325524676443,49.85383631600303],[-121.79332897266502,49.84092617205509],[-121.77800987091649,49.857011972389586],[-121.77283657973504,49.87097159740671],[-121.75548299942206,49.864425270033564],[-121.75850511394897,49.8522793047479],[-121.73153456495432,49.85018571917993],[-121.72828959111831,49.83709165553692],[-121.71268605267092,49.82363384214905],[-121.73132101448492,49.813062934222714],[-121.72919688039754,49.7978442225819],[-121.70980232904913,49.793746760214304],[-121.70479602111149,49.77433170698581],[-121.7133795697718,49.770744590055344],[-121.71022619934425,49.745576512701156],[-121.73379572619722,49.73560660214661],[-121.69947504774431,49.71558146356956],[-121.70143846138986,49.701587999035766],[-121.51058770879669,49.703101165296815],[-121.34778264858811,49.702347508821774],[-121.14440262704315,49.70015953813995],[-121.155357556301,49.716138765509044],[-121.18570331991754,49.726605804720975],[-121.19367362624193,49.73615538910238],[-121.19714658898384,49.75478486857047],[-121.21182554628788,49.77926963595587],[-121.18776105980045,49.79853328707815],[-121.18826639802711,49.813049486145594],[-121.1802266803239,49.82187052738434],[-121.15518228802101,49.82140163043919],[-121.12435089450446,49.82564067234034],[-121.10324784156862,49.835101806084],[-121.11733606364368,49.84613353850843],[-121.09196723488827,49.85649639308749],[-121.0980446399436,49.87333026156967],[-121.14705088068868,49.8598307878145],[-121.17262562840556,49.86204626684562],[-121.16426153998125,49.88125809491546],[-121.19610728537141,49.886783100771844],[-121.22015741929802,49.89448188496823],[-121.23063972008492,49.882265327868375],[-121.2860351109753,49.87226310313267],[-121.29974292656121,49.88354727112262],[-121.31781598057295,49.8827774265615],[-121.32425906778234,49.89942365700732],[-121.31283549213633,49.912767114980305],[-121.29988962994618,49.91127723891289],[-121.286554996184,49.926950354306975],[-121.28797551181019,49.9470585515803],[-121.28083316467546,49.96117980779601],[-121.2691639139884,49.962255647616104],[-121.27331005004042,49.98860019520614],[-121.29254717704357,49.999994572950804],[-121.29050095363975,50.0111285201323],[-121.32832074076312,50.03779896889534],[-121.31532813930744,50.05246633438642],[-121.54210692180143,50.05238788010108],[-121.54268209552515,50.05240793208374]],[[-121.48762345788006,49.96453365722716],[-121.48246681010146,49.96486229966923],[-121.48248263102575,49.95967036547653],[-121.48774943797558,49.95972751297834],[-121.48762345788006,49.96453365722716]],[[-121.44821121705176,49.90842967000072],[-121.44529154422575,49.912526464651684],[-121.43945301602119,49.90940806648434],[-121.44821121705176,49.90842967000072]],[[-121.43278591604229,49.83081502671446],[-121.4369971306262,49.838614953990444],[-121.42969478258803,49.839111801484236],[-121.43154139717035,49.83426159808182],[-121.4267886376521,49.83430440531709],[-121.42674617606579,49.82259470435211],[-121.43069578939156,49.82268823930717],[-121.43278591604229,49.83081502671446]],[[-121.49561768188036,49.99429894225522],[-121.4846812326856,49.99408297423273],[-121.48425638103568,49.98455552077275],[-121.49516404539352,49.98655904371696],[-121.49561768188036,49.99429894225522]],[[-121.45207956473766,49.85993464358292],[-121.45848264729972,49.87973732373504],[-121.44424155584463,49.878795694996555],[-121.45207956473766,49.85993464358292]],[[-121.46245355856317,49.92922812499372],[-121.4834247471644,49.93211493583589],[-121.48385970036114,49.95174807809728],[-121.46245355856317,49.92922812499372]],[[-121.50499699976889,50.01463478812049],[-121.50187412741633,50.00084106689894],[-121.51524623702652,49.99904647379498],[-121.51983831884121,50.00953311279616],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68630368833689,"lat":49.91401135766754},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909014"],"csd_name_en":["Fraser Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61459081933172,49.35685832525256],[-121.6179495319838,49.362894630518255],[-121.68960910611902,49.36063790754411],[-121.7652376084027,49.359368300538065],[-121.7638736272492,49.33399358405036],[-121.79917509804413,49.31389292554743],[-121.77140793832262,49.30936496247825],[-121.76602979441442,49.280437854379805],[-121.78862469440377,49.28068934856984],[-121.79701426012296,49.30188243747019],[-121.81393020211615,49.304120907199966],[-121.87765029888055,49.29535021228897],[-121.89259297306808,49.29043504494676],[-121.91585741274763,49.27717476799758],[-121.91541476176789,49.26797513736009],[-121.930685921572,49.26185519898738],[-121.94170361109387,49.24961309396596],[-121.96244258108136,49.2421097970057],[-121.94896101012934,49.232880107254395],[-121.94490492307652,49.21558967532734],[-121.9344482975213,49.22462660839731],[-121.85416878094534,49.222486200120436],[-121.83996920357565,49.22850211211967],[-121.8310534985034,49.219751105370605],[-121.80165889850325,49.2140371888914],[-121.78829624046332,49.20691396385541],[-121.77293399932898,49.2046224015239],[-121.73208468546383,49.21444145771178],[-121.71551031855195,49.22757515380282],[-121.71019639797066,49.24370549389616],[-121.69439300740963,49.25479440675483],[-121.67921424685973,49.27219241254063],[-121.66863924511006,49.29641594108945],[-121.66677349142593,49.312306814248636],[-121.65416014311445,49.31802485405923],[-121.62947041554388,49.31975830436024],[-121.60717430840307,49.35130049522718],[-121.61345230866242,49.35652144161298],[-121.61459081933172,49.35685832525256]],[[-121.9337667142806,49.23366690268475],[-121.94167924626954,49.22930258289156],[-121.95266130747804,49.236211141597046],[-121.9337667142806,49.23366690268475]],[[-121.76605247591148,49.212216382079184],[-121.76557506590288,49.222330021773125],[-121.7527951540475,49.22237375570858],[-121.75249063402552,49.21422875160935],[-121.76605247591148,49.212216382079184]],[[-121.67595738623424,49.31285821926184],[-121.68532592909912,49.28266905366505],[-121.70084414727089,49.276124855421905],[-121.69494304829462,49.261099454385565],[-121.70167652964935,49.253249175286356],[-121.72529632435804,49.24215069072996],[-121.74327342604494,49.25816276839763],[-121.73695868996175,49.27509981200058],[-121.7236403924047,49.281448503597304],[-121.71654703908891,49.297718771110176],[-121.69798718522438,49.300412103800966],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.77888431944945,"lat":49.281827156973506},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909032"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60545025109984,49.346986243100105],[-121.61873075095502,49.33213880116846],[-121.59859439787057,49.33334919761228],[-121.60545025109984,49.346986243100105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.60759179997515,"lat":49.33749141396029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909807"],"csd_name_en":["Ohamil 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ohamil 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4383516895015,49.45762333626941],[-121.44180514897594,49.432364168587576],[-121.42725969420344,49.44301900561059],[-121.42742289428135,49.457559930372746],[-121.4383516895015,49.45762333626941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4342492721682,"lat":49.44706182290428},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909808"],"csd_name_en":["Puckatholetchin 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Puckatholetchin 11"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3598822994415,49.11918548581165],[-122.35995373038246,49.1039613342722],[-122.3384169476604,49.109050987249475],[-122.3598822994415,49.11918548581165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.35275099249479,"lat":49.11073260244444},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909878"],"csd_name_en":["Matsqui Main 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Matsqui Main 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.22157442344542,49.23699892626281],[-123.25261593266073,49.25104025106915],[-123.25635695408525,49.25636297803527],[-123.29942268192691,49.259175471198134],[-123.30496920349745,49.10396836777896],[-123.29990187388017,49.10371895637877],[-123.24620641380686,49.12580688108162],[-123.22920643484518,49.13060038403162],[-123.1934950274811,49.119657631928725],[-123.14529237258432,49.10891509126142],[-123.12675678678934,49.08867267580742],[-123.0966464286051,49.09013644268286],[-123.08583662661383,49.11811065430469],[-123.07501460321663,49.121969804003456],[-123.03439229389056,49.14668419524561],[-122.98864081836611,49.15573780005048],[-122.98223059617668,49.163597608083606],[-122.95690884107356,49.175171880178624],[-122.95742637302172,49.19012082749938],[-122.96974183155518,49.18190544388797],[-122.9871508128919,49.18298091994643],[-123.02313950746276,49.19974447006916],[-123.07625867769187,49.20828221321665],[-123.11350605485802,49.204760958797436],[-123.13242289107654,49.198534897007974],[-123.1635435391065,49.2135876345496],[-123.19129597659891,49.21943970492989],[-123.22594391104604,49.228871504782255],[-123.22157442344542,49.23699892626281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16836834889733,"lat":49.17005821641582},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915015"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39193939027643,48.44259012014102],[-123.42315598892016,48.452050907624084],[-123.42475053446003,48.45103194617263],[-123.41235505389315,48.44659132030083],[-123.43189462149228,48.43942387437356],[-123.44202315582241,48.43081612527051],[-123.42027414100042,48.413473907915304],[-123.39421423061935,48.41434845890026],[-123.39193939027643,48.44259012014102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.41308102473302,"lat":48.43034554353774},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917040"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.87855235800257,49.13339838855825],[-123.88566545023969,49.12310593561207],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.87598314957596,"lat":49.12775108379431},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921807"],"csd_name_en":["Nanaimo River"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44310768257458,50.014407103014996],[-124.49798208941114,49.993885720847295],[-124.53109643308055,49.98682453108463],[-124.53863520517523,49.98132531173463],[-124.53925350641023,49.96310310793517],[-124.53321289116386,49.92612141475049],[-124.53439971437734,49.91257410760359],[-124.5267849572023,49.88733315547778],[-124.5183249148336,49.87498796675871],[-124.49843364424547,49.87365110680379],[-124.50387408918516,49.85865249911747],[-124.4927784368566,49.83342243143889],[-124.50366380926643,49.82960249151853],[-124.50997771701101,49.79257292765273],[-124.51388006280095,49.765807823925044],[-124.48728616517869,49.75707092544608],[-124.44203264367322,49.748762440965805],[-124.4329061427104,49.7487318241289],[-124.43174070994279,49.77643029816356],[-124.43752401328294,49.779767686321556],[-124.43776986635388,49.802733885509014],[-124.40979644098485,49.80291364445116],[-124.40837332782195,49.840152341559794],[-124.43157100596363,49.84009519915697],[-124.44226523939999,49.856349324784645],[-124.44122279082382,49.875165725048596],[-124.43256861802462,49.89420670062503],[-124.41980321997335,49.90360267050012],[-124.41585316181502,49.95228711477671],[-124.43505193694152,49.95597263757423],[-124.4336840704546,49.97849761223913],[-124.44514245569368,49.987794869303286],[-124.44310768257458,50.014407103014996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.4733417444363,"lat":49.88506608794953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927012"],"csd_name_en":["qathet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56612388599343,49.475362155965264],[-123.62800971185308,49.47592743117984],[-123.62853872791344,49.490369202632756],[-123.59855634074825,49.49084733980158],[-123.59959128974434,49.520586087601295],[-123.58962578611461,49.542911184665094],[-123.59379236721477,49.56737479239839],[-123.58652077944554,49.57898627788576],[-123.57075456398921,49.58331180814169],[-123.56844657711885,49.595362734827035],[-123.57834446649295,49.610966821170244],[-123.62715066529343,49.599733531265244],[-123.6462037070281,49.59080584514742],[-123.64010019663247,49.582052468519166],[-123.65516859279002,49.57491910333948],[-123.6636391852495,49.55186137008914],[-123.67483911088493,49.540211259735706],[-123.68208160824845,49.5003124655691],[-123.70755271205888,49.50019104235134],[-123.7354782191438,49.487187538343534],[-123.73548843154394,49.48629747511017],[-123.73513049152393,49.4672111444336],[-123.70880736108464,49.47127911540539],[-123.69935019839393,49.459994084339215],[-123.68131169191552,49.45275277771902],[-123.68046509487672,49.434127720357786],[-123.709956898081,49.43869405011998],[-123.72328989740234,49.43884834286286],[-123.74090186023118,49.45240995809801],[-123.74333038679534,49.46437345017558],[-123.75340726184346,49.47075210695941],[-123.77171886232543,49.464224022105455],[-123.76699266926536,49.319392649668195],[-123.73837752680708,49.31233839977494],[-123.57130823319761,49.3108814591227],[-123.56908086659305,49.405718513276135],[-123.56259118498221,49.40594357218476],[-123.56742382797633,49.453780951061695],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.65868309741847,"lat":49.42704220473642},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929024"],"csd_name_en":["Sunshine Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.15932527083808,51.473061341180774],[-122.15163071300755,51.465139888423565],[-122.1427869638826,51.473290523198806],[-122.15932527083808,51.473061341180774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.15124764924273,"lat":51.470497250934386},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933814"],"csd_name_en":["Canoe Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98840120296323,52.0877822680049],[-121.95711080188393,52.08756756437502],[-121.95402939071636,52.11804048515545],[-121.97641785269475,52.12430313902336],[-122.02934507242107,52.124268394313965],[-122.02908101559964,52.10836902000352],[-122.006506426524,52.10141250468831],[-122.00032938598241,52.08778321558978],[-121.98840120296323,52.0877822680049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98828614400435,"lat":52.107621350274414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941812"],"csd_name_en":["Williams Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05644720208167,51.42880696609407],[-124.14204497584181,51.42778461320696],[-124.12491332822026,51.41623983885483],[-124.10490414124165,51.41110442379957],[-124.08566724711432,51.41119507516973],[-124.07891410663923,51.420265186448596],[-124.06306894878868,51.42077223193804],[-124.05630301975539,51.42481687982414],[-124.05644720208167,51.42880696609407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09879832767987,"lat":51.42156764888721},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941829"],"csd_name_en":["Chilco Lake 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.17194558744433,51.96063324088859],[-123.171133635597,51.91121496517285],[-123.11255728266872,51.911257721781936],[-123.11824779530997,51.937583304500066],[-123.13425769310308,51.933789212635],[-123.14504909888836,51.95683071142714],[-123.17194558744433,51.96063324088859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14769547129883,"lat":51.93130731086285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941841"],"csd_name_en":["Stone 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Stone 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10496885115822,51.84119455638649],[-122.12407555274108,51.84530723690877],[-122.12304424155843,51.837428040922894],[-122.10496885115822,51.84119455638649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.11736288181925,"lat":51.84130994473939},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941872"],"csd_name_en":["Swan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Swan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.3370596817352,54.92105681170378],[-129.34798037694458,54.932425348601654],[-129.38104754892944,54.9326297147099],[-129.4086782746105,54.95055430877806],[-129.41493170908328,54.97151986739859],[-129.43032287683144,54.977920557864294],[-129.42299049796137,54.99500763410334],[-129.39613653874872,55.01142808581773],[-129.29025349742716,55.048769519935355],[-129.30274656219947,55.06734131629699],[-129.20250064490295,55.10918948439832],[-129.18132026952205,55.111012467799014],[-129.11874277953933,55.10209548113721],[-129.08395999964375,55.0918645672192],[-129.02641788718256,55.13279660721236],[-129.01936294904363,55.150016786715796],[-129.05708501565258,55.16592890932872],[-129.0782523234945,55.170325021304485],[-129.1197570320984,55.19377898326497],[-129.1413394228133,55.18722966745179],[-129.14438103856904,55.175640447586666],[-129.17567328130406,55.17153090467806],[-129.1980223200991,55.1607203123638],[-129.2441852224837,55.16360878650227],[-129.24823716578192,55.17185522449794],[-129.22767797045287,55.18293445285601],[-129.14525336817118,55.21431317323694],[-129.10876855455007,55.21864152725437],[-129.09723383549377,55.20339267257114],[-129.0711554575258,55.18456196457712],[-129.01565993105004,55.1704507040321],[-129.00334676018423,55.15960979803347],[-128.95895399248775,55.17722796386036],[-128.97631415436783,55.20631095033493],[-128.9031556787603,55.22392715375704],[-128.88695134278822,55.230304384161826],[-128.90227622341035,55.24360840933722],[-128.89850657477575,55.25652432663779],[-128.86985030869408,55.26617114038565],[-128.86844819313595,55.295435470585],[-128.88561780178034,55.30862043117439],[-128.8627379671793,55.327577804536546],[-128.86642117424248,55.33460867310244],[-128.92293407777106,55.337526542427],[-128.9351180784247,55.3528595425124],[-128.90913856509312,55.37460831623596],[-128.89548713312837,55.394436538485394],[-128.9245937535398,55.45524060410738],[-128.91021213875467,55.488288258837116],[-128.91682875904135,55.50588485261561],[-128.94466926936644,55.51582163177947],[-128.95996201798874,55.547576990958554],[-128.96995657406958,55.54259706759906],[-128.95559940405084,55.51864695913059],[-128.96761551083242,55.51144050406287],[-129.00931519530263,55.5105532470812],[-129.01015388461988,55.497658470151244],[-129.00048165360863,55.483495197856726],[-128.99510423395006,55.456761952275514],[-128.99799373995953,55.42898842293816],[-129.0452485887064,55.402956201464285],[-129.07362423643343,55.383083300295596],[-129.1583668361313,55.34439794705023],[-129.21568228187212,55.323294952617395],[-129.2207901371839,55.30704042296646],[-129.24934599064414,55.295482753762556],[-129.24681163489026,55.28763216802542],[-129.437221200948,55.21626735091001],[-129.52783948180374,55.21960021845596],[-129.57067649067685,55.22466389209094],[-129.63113348546878,55.21050619498519],[-129.6625794058781,55.19553708457511],[-129.70524432507844,55.2009381406385],[-129.72512907929612,55.185120670808],[-129.7408593890422,55.179637853746556],[-129.93008341404246,55.0327324908098],[-129.961377356546,55.057716105457864],[-129.98789706412808,55.05741084528292],[-129.98565996958243,55.04468557824591],[-129.99821576629338,55.022178781140425],[-130.01080961885881,55.01133951944289],[-130.00169333301002,55.000001925686135],[-129.98059946330937,55.000401066038556],[-129.94096509949983,54.97875597169729],[-129.92618282687033,54.97810313344713],[-129.8891484568961,54.95714957539398],[-129.84023435654413,54.924478616536845],[-129.81538277998717,54.87549895773435],[-129.82775438021602,54.857198864911766],[-129.8267791387318,54.84107098434148],[-129.80614866056322,54.810032063657765],[-129.7597028412246,54.805620561423275],[-129.74212023198706,54.816779289101746],[-129.60001369772124,54.824997041758195],[-129.56121348307403,54.823863320154],[-129.48172534063787,54.81633180803423],[-129.47782919490365,54.819978291737684],[-129.46414772126127,54.84500015473458],[-129.42999204603547,54.853959497796815],[-129.45177151025666,54.87617268209452],[-129.4413615230181,54.8837765830072],[-129.39403453064352,54.89262623630109],[-129.37392199850188,54.90743965977003],[-129.3599764941474,54.902289394242004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.4297339738043,"lat":55.10760496814246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949035"],"csd_name_en":["Nisga'a"],"csd_area_code":"CAN","csd_type":"Nisga\u2019a land","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Nisga'a"}},{"type":"Feature","geometry":{"coordinates":[[[-125.16183344568076,54.88280847666902],[-125.15090942294907,54.87585547983698],[-125.11504492915672,54.86853938471585],[-125.10002202036752,54.87868766986075],[-125.10465250868124,54.88830416956224],[-125.16183344568076,54.88280847666902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12624797325375,"lat":54.879210274474495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951814"],"csd_name_en":["Dzitline Lee 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Dzitline Lee 9"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.60960122577903,55.316065768624064],[-126.61190177316095,55.33064051740942],[-126.63283053328584,55.3306449099475],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62104891947526,"lat":55.323575945383865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951828"],"csd_name_en":["Babine 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92859770905602,56.78689144302397],[-124.88011644467512,56.78873587073432],[-124.90831453945297,56.811940917651796],[-124.92372310659194,56.804379120538606],[-124.92859770905602,56.78689144302397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90807472346862,"lat":56.79671650107723},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955812"],"csd_name_en":["Ingenika Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Ingenika Point"}},{"type":"Feature","geometry":{"coordinates":[[[-136.22611175966384,62.126307989876175],[-136.26239672914429,62.12967063707046],[-136.27546552394176,62.12568499182586],[-136.32514733181017,62.12554225631768],[-136.32486302577652,62.06745969094107],[-136.23449167012978,62.067537504386166],[-136.23478546501272,62.093970444387395],[-136.15159368402226,62.0949588434431],[-136.1545389798682,62.114132838065295],[-136.1745419155683,62.11496851479516],[-136.22611175966384,62.126307989876175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.2568296582356,"lat":62.10000081420778},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001012"],"csd_name_en":["Carmacks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carmacks"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.26131740546816,60.70779045890898],[-134.47183989362034,60.81954448932369],[-134.4790224325734,60.83637612328087],[-134.5284035664657,60.86014546296452],[-134.6564207954882,60.93892773742497],[-134.67677549497677,61.03507784196022],[-134.73194717808767,61.1377168747273],[-134.85539643899975,61.20955412985801],[-134.98770150041892,61.24902724117426],[-134.98967239337884,61.04360236002526],[-134.98102399718286,60.82536009881924],[-134.96487655374207,60.7496360659419],[-134.9414411611053,60.70297498553981],[-134.90032895233242,60.65825587914905],[-134.8613235220963,60.6458250310437],[-134.8567286522038,60.58982273673412],[-134.9227974722859,60.565897676906324],[-134.98087883465595,60.55717318712328],[-135.02641809248126,60.55364071727719],[-135.1228791752389,60.618612676943435],[-135.17808379738946,60.663569629552114],[-135.24699261795308,60.74928517356149],[-135.27180754853532,60.7832210168448],[-135.2728763275945,60.791732269281496],[-135.3703814129918,60.79258607380031],[-135.38886067699877,60.786285838103076],[-135.4378805780056,60.78576494646053],[-135.46492090281257,60.79986339269319],[-135.44017971662345,60.81558087177313],[-135.45001529313643,60.83213271250824],[-135.71672669551444,60.83399334972773],[-135.71912581807612,60.82800112935355],[-135.75653498853927,60.8268364186599],[-135.76351567027132,60.83901018512061],[-135.7820124653877,60.84099288435333],[-135.83067723839343,60.83135978704295],[-135.83902926914183,60.82378799514571],[-135.86887438434476,60.817120378852294],[-135.91939394249547,60.81525308377841],[-135.9416734756702,60.77433833810047],[-135.76061703180335,60.68699260716568],[-135.48610293644853,60.55604020438434],[-135.48273160026358,60.360572553843355],[-135.53645371536473,60.18415799969757],[-135.59802245193995,60.000058644764785],[-135.24999997512802,59.99999999241035],[-134.98622754904167,60.00001281904278],[-134.9904624835013,60.08846180821721],[-134.98613769533733,60.19360406326367],[-134.726011525186,60.24005498955239],[-134.49997176656584,60.27639338390118],[-134.62885459331045,60.55523157078733],[-134.67622864110862,60.570231220123425],[-134.68792176538057,60.585140593996435],[-134.65677205836704,60.581522628743],[-134.56414503646363,60.59290763888703],[-134.5083315867798,60.56352037145728],[-134.49773250109118,60.56690407203972],[-134.47975810754255,60.60700855468761],[-134.44956261642957,60.62815833188153],[-134.45573403398123,60.65621305453946],[-134.38004850705295,60.65889963637729],[-134.3646517774721,60.61792014458],[-134.43652477258146,60.60390698924658],[-134.45991311276677,60.56999126760665],[-134.41904115943575,60.56631417986306],[-134.40110393074153,60.55907707948082],[-134.37086731181154,60.537972965483654],[-134.33381851608084,60.53152592811897],[-134.2055950339318,60.6793191815358]],[[-134.88399872031795,60.4802839943206],[-134.91143012766767,60.498475984323385],[-134.89520121170779,60.51261308101947],[-134.92702606932264,60.54961430907072],[-134.89687934023144,60.56784929045912],[-134.81433781373454,60.573309840598874],[-134.83789587015227,60.54874500931864],[-134.8241364522468,60.487019648679315],[-134.82340207754484,60.466375365684065],[-134.8027710780226,60.43609962327409],[-134.85415176149363,60.42872647983874],[-134.86632480554604,60.4045874752709],[-134.88624973803627,60.390407263152504],[-134.89377285285894,60.37072918759065],[-134.9310204026012,60.356920693686384],[-134.94208261565137,60.34158440234279],[-134.99450728753263,60.33796885397704],[-134.97822573390408,60.3258990831538],[-134.9714028579274,60.30938029117966],[-134.97360934734732,60.27754027818409],[-135.01294960729373,60.28577913010792],[-135.03457968662204,60.28161999077038],[-135.06621782752484,60.266718264658536],[-135.07501295511528,60.27755721807453],[-135.05816560065173,60.29283212672202],[-135.05829022624272,60.31749384707084],[-135.04799375553247,60.327457311480934],[-135.04926195503944,60.35056403201765],[-135.03467827261602,60.37148387906722],[-135.0176837449798,60.38602945045209],[-134.98524441686519,60.40004327570544],[-134.9676354844168,60.41493058814337],[-134.93583579848874,60.43050954166114],[-134.9171474078523,60.45919940998551],[-134.90209112638289,60.468256379696186],[-134.87958941218466,60.468479930239276],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0457638079022,"lat":60.546771217309896},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001060"],"csd_name_en":["Whitehorse","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.82002541928938,62.79445667928308],[-115.59923986939481,62.822533974278244],[-115.34724155082284,63.08901994707244],[-115.25103670039333,63.18935843865383],[-115.06495342706702,63.17039685688367],[-114.95087377291922,63.18769802071078],[-114.8570849370368,63.22930014371208],[-114.88814396000677,63.23561772690937],[-114.85840608730537,63.26159992364559],[-114.8183019031965,63.256810517273685],[-114.75789834302363,63.48067760097572],[-114.79033028757394,63.48218375979011],[-114.66358999737888,63.68126551550118],[-114.40613370624324,64.07687748925001],[-113.94751696222846,64.10401158069432],[-112.9440170743487,64.37961194810514],[-112.59145441004243,64.47353220786331],[-112.53201604072619,64.62205295462877],[-113.03050833664422,64.70300428965471],[-113.1495959122919,64.7106433362911],[-113.25724525348484,64.7106996819805],[-113.36837869527017,64.67560510068479],[-113.57686168878746,64.60252650328168],[-113.71534648422323,64.55593439927938],[-113.82547079544882,64.49506286622876],[-113.95915797928465,64.4372817678852],[-113.98061129108761,64.45010383660842],[-114.02489752453732,64.4454768440477],[-114.02233470290713,64.42969556650468],[-113.98026415524065,64.41779942073114],[-114.26639658578449,64.32631347528725],[-114.54133511718024,64.33549140409933],[-114.55017435108815,64.32710661980802],[-114.58910816060796,64.26049979260833],[-114.98993995633344,64.20244850101203],[-115.31319692608741,64.15464943540098],[-115.72355797155436,64.31358307994049],[-115.72111266483587,64.65496159452368],[-115.53391940931111,64.64673756444991],[-115.53045868877992,64.72662145366178],[-115.70012412506173,64.74489321383295],[-116.02321969976326,64.71588816442485],[-116.0430648169397,64.68441986543992],[-116.03281405012449,64.59726005349177],[-117.41977264365988,64.54428661009153],[-117.73331031995045,64.6876125894891],[-117.98918593809894,64.87950092873719],[-118.19056088038364,65.13392900211156],[-118.4123352402787,65.0713037072477],[-118.44634482200414,65.03403084757743],[-118.42337620107095,65.03358453770083],[-118.401476560581,65.02342861748158],[-118.3859002305788,64.99783072309937],[-118.38870524601528,64.9307671568422],[-118.46515334456458,64.90210864870419],[-118.78216135853997,64.86802537456606],[-118.6551110800625,64.65180600427743],[-118.3797161648406,64.65917791364134],[-117.94288538082667,64.43079184803302],[-117.82786183058998,63.73553087898411],[-118.30525551313103,63.723131213456774],[-118.31935587567912,63.668700217425965],[-118.33473099762084,63.64786366021284],[-118.37573656607812,63.63267101047682],[-118.71165339279464,63.61958566330104],[-118.76871826414843,63.233496424928745],[-118.20917354125821,63.1161998853926],[-117.87287567427666,63.05569539870523],[-116.86303238076952,63.081565599945684],[-116.86536510412482,62.962039670815884],[-116.4155448249165,62.9677940255186],[-116.18110362891213,62.697691385510254],[-116.0680183839482,62.75538655998917],[-116.09808584517486,62.794689448528615],[-116.0573521735159,62.80241600446858],[-116.09794746513327,62.85675673454346],[-115.9465726397354,62.882757855319234],[-115.87065111897311,62.79061107035004]],[[-114.16410979367997,64.1647042771696],[-114.19770574600014,64.16305957912797],[-114.22050935001378,64.16701582558146],[-114.24479127359724,64.18087099526716],[-114.24726873408378,64.19261706696906],[-114.22418958498855,64.2100339032745],[-114.19155340814807,64.21545862984192],[-114.16149005950473,64.21310036927825],[-114.1330559140125,64.20103086530798],[-114.12640862304809,64.18885727431736],[-114.13925846025822,64.17289823338652],[-114.16410979367997,64.1647042771696]],[[-117.25161473905371,64.10385701703643],[-117.26579948539705,64.09023004310019],[-117.32456695584237,64.0845547857485],[-117.36041479726512,64.09591342096164],[-117.37295063843817,64.1283780961489],[-117.32201422143692,64.14429016950744],[-117.26415508142996,64.13463935236389],[-117.24629740257382,64.1089614449844],[-117.25161473905371,64.10385701703643]],[[-117.30583565442579,63.18769524482605],[-117.16257697411667,63.187696316230834],[-117.14365641159885,63.17390490689016],[-117.1276246007405,63.1782455997035],[-117.11789423180507,63.191864671194125],[-117.001428729248,63.19186672892271],[-117.00142750114081,63.16686647204211],[-117.10143057180126,63.166864368109835],[-117.10142969870523,63.15853074323743],[-117.15976497038514,63.15852954884884],[-117.15975831804938,63.132389502077004],[-117.20322409634107,63.116591613133195],[-117.22504383617986,63.11727700570941],[-117.27755047191576,63.14391590046444],[-117.27891491421936,63.15919518606569],[-117.31560201980487,63.17698268928857],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.31619229415475,"lat":63.85466552776854},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103097"],"csd_name_en":["Region 3","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Region 3, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29776590682141,62.4040832120567],[-114.29849763360319,62.42050254757031],[-114.32344072601208,62.416943738140134],[-114.31648069888693,62.40428891228755],[-114.29776590682141,62.4040832120567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.30874717515462,"lat":62.41187848911963},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106021"],"csd_name_en":["Dettah"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Dettah"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52327781777042,64.23962379641311],[-76.54675590860283,64.23166759238168],[-76.58262169942768,64.22865739171947],[-76.58071388345967,64.21440080656323],[-76.56624818036008,64.20833210433382],[-76.49679881611523,64.21696628090439],[-76.49668577581757,64.23649969732166],[-76.52327781777042,64.23962379641311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53749014498307,"lat":64.2235107752783},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204007"],"csd_name_en":["Cape Dorset"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Cape Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-89.82812290244956,68.52068930116936],[-89.7840154957001,68.52208189951314],[-89.78760895576416,68.5447718268352],[-89.86033275599212,68.5437400114413],[-89.8590955639297,68.52005028270716],[-89.82812290244956,68.52068930116936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.82301169814265,"lat":68.53254110318716},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208047"],"csd_name_en":["Kugaaruk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugaaruk"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26513152830783,46.99785477599127],[-53.25866314787251,47.025378161234215],[-53.237924091821874,47.03800279603932],[-53.22201475406602,47.05902517329726],[-53.206963817063766,47.0680116137144],[-53.21601797698533,47.07482379108126],[-53.23538239679328,47.07221298801145],[-53.22687940511373,47.11270379076419],[-53.24798053104625,47.12015535320038],[-53.241365608061564,47.13345185568762],[-53.22868711031568,47.136837670653605],[-53.22300595431004,47.148218193984306],[-53.17298917790701,47.15487251248934],[-53.142463778690185,47.17220703519455],[-53.09891641098016,47.20993131690142],[-53.09495232655999,47.220856863751465],[-53.14115582643693,47.24314744705511],[-53.12660066722359,47.253950098883195],[-53.12421234478504,47.27469009086828],[-53.14756662675395,47.27576337976536],[-53.194604666237325,47.27324657159678],[-53.21324490546716,47.27936684457028],[-53.24529521343947,47.28156808910882],[-53.272171869989656,47.293622508640865],[-53.27051004387574,47.30583468190029],[-53.28502836607238,47.32534106013264],[-53.32332984331856,47.299494852332764],[-53.35273987925993,47.293359918392305],[-53.364367989220945,47.28295128614323],[-53.40225496152023,47.263693510160294],[-53.43387396500053,47.230543318358784],[-53.46416297916152,47.215161799254574],[-53.48736269879534,47.20672642319601],[-53.49529889888534,47.192083099553635],[-53.57989660385388,47.129854567084124],[-53.749901078073165,47.00000165247647],[-53.76186511057922,46.98703294344578],[-53.78467002356133,46.910705471656996],[-53.83439677365385,46.75399464312757],[-53.825899090296936,46.74605314923003],[-53.75648496497678,46.65887546327611],[-53.75149180590595,46.65600634944378],[-53.65042586824663,46.70143340713697],[-53.64360948135058,46.72535139973587],[-53.61079049374108,46.75632699292729],[-53.63237159741867,46.784984598421104],[-53.647622407991044,46.794374098767186],[-53.66527239470235,46.7923917993268],[-53.65786089998793,46.815027186358634],[-53.66083948949641,46.82340109608565],[-53.651139198815635,46.83566489598763],[-53.624258093035564,46.86934910516861],[-53.609633493181974,46.881169900904],[-53.60634865608061,46.89803759813239],[-53.61028360288039,46.912074391675795],[-53.58888649832604,46.92417069559353],[-53.576346792272574,46.91568369179568],[-53.550693197567284,46.92521749900682],[-53.52540718848598,46.941754100782994],[-53.524721103281635,46.95537831393124],[-53.560527698814,46.93971079248617],[-53.57815158884815,46.93894219228636],[-53.57145560705071,46.96009901392585],[-53.55871428315136,46.982139373975755],[-53.50120941718802,47.03455903247235],[-53.46268655398341,47.06135310370675],[-53.50039985052292,47.069693804794085],[-53.58084572834365,47.092624681377316],[-53.54645301451668,47.11307769886746],[-53.49934732097352,47.12091579823637],[-53.49237877125046,47.10200767622469],[-53.46887709163646,47.09135890312803],[-53.45803163691375,47.06938337944501],[-53.46017545085147,47.06073767930311],[-53.417112709638445,47.0541993235526],[-53.411409208981276,47.030163500658475],[-53.417778213379485,47.01777490211279],[-53.42091999650067,46.99377429235402],[-53.43001752174314,46.98811906212468],[-53.435152257023276,46.965040021894666],[-53.45314690659962,46.953266707922715],[-53.463093562421726,46.933735249028054],[-53.48374368430378,46.908420800672474],[-53.50322919293066,46.89372110550779],[-53.52495170847881,46.886916490235265],[-53.54457151079959,46.893457606808525],[-53.55735066055652,46.88753451912755],[-53.58162337524797,46.864756401481216],[-53.603257202534074,46.83493594025375],[-53.62037871841814,46.814238001145654],[-53.64192551069157,46.79680606047298],[-53.623951405475786,46.79114773956431],[-53.6010451069248,46.81354582595225],[-53.585892597069716,46.81385853922486],[-53.54933989070753,46.830491029152405],[-53.50002049233514,46.783228517819104],[-53.48975269001683,46.777141192162475],[-53.461223341251284,46.81182184225358],[-53.43804985103245,46.83615368915978],[-53.40971673812315,46.848626357999606],[-53.39864763837706,46.84620174322506],[-53.35857997934997,46.88593401041634],[-53.33110077083222,46.89701698488074],[-53.33024065453084,46.913070768193464],[-53.31850610219987,46.927370223280136],[-53.328182894276075,46.931284381237134],[-53.31369361707948,46.949036081897276],[-53.32270785126872,46.96758272988395],[-53.31049115763774,46.98234349835587],[-53.26778238903769,46.993849126697924],[-53.26513152830783,46.99785477599127]],[[-53.599517900833305,47.042649884903604],[-53.5415304758423,47.041672241505026],[-53.59672353025687,46.991435321581235],[-53.625809316131864,46.998904993295405],[-53.65258649509731,46.982375889743395],[-53.64531920200403,47.00417081362752],[-53.62539838997456,47.018221500614445],[-53.599517900833305,47.042649884903604]],[[-53.37208545071139,47.17562912947654],[-53.39708339654479,47.16418898319774],[-53.411353479180384,47.17465140293001],[-53.459717698071465,47.16682299734236],[-53.47222001405855,47.15257449528153],[-53.49914981235491,47.13036050087562],[-53.53939348778459,47.12541159828531],[-53.553560108707636,47.127881711792156],[-53.45760156884304,47.18971817080722],[-53.372106045636286,47.24809465686833],[-53.33718135955441,47.19678218837838],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.49031395759341,"lat":46.999918561359884},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001155"],"csd_name_en":["Division No. 1","Subd. W"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. W"}},{"type":"Feature","geometry":{"coordinates":[[[-53.08485979820685,47.43333547272659],[-53.09345269639215,47.4359964892713],[-53.09582454345113,47.45678594225937],[-53.105514705602126,47.44627589418254],[-53.11828579121255,47.4191579946148],[-53.12811471045296,47.385963499537695],[-53.139916101628216,47.399762304511775],[-53.150875992754116,47.40036370845989],[-53.12722121471136,47.42883628221676],[-53.15130158685694,47.409640725774935],[-53.16950836882993,47.40442380005661],[-53.1856081064018,47.37722250359743],[-53.2172883097785,47.35826299442273],[-53.207232983356825,47.34646515702582],[-53.22088359274368,47.33657271020031],[-53.24591353280195,47.29677355874964],[-53.24529521343947,47.28156808910882],[-53.21324490546716,47.27936684457028],[-53.194604666237325,47.27324657159678],[-53.14756662675395,47.27576337976536],[-53.12546776027486,47.291173583068094],[-53.11039131516756,47.3264243900913],[-53.08013918766589,47.32899409872278],[-53.07124860027469,47.34112829863486],[-53.07261435847986,47.37171339005197],[-53.09210500342023,47.40167169940546],[-53.08366206578747,47.41083528083438],[-53.08485979820685,47.43333547272659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.15142511482847,"lat":47.344922360215556},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001472"],"csd_name_en":["Holyrood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Holyrood"}},{"type":"Feature","geometry":{"coordinates":[[[-57.97208854990038,48.20179130592588],[-58.00300738474498,48.21576810673693],[-58.023756555581,48.21303152957344],[-58.11334797255107,48.217599104139225],[-58.15476867867418,48.231007027595986],[-58.16443148775879,48.22741740798185],[-58.21153032962145,48.23389673536385],[-58.23428228934197,48.23433435234277],[-58.26044301701555,48.25141689255895],[-58.27704942188766,48.253613094928276],[-58.29313469170711,48.247932775048604],[-58.31171037505788,48.25676250171426],[-58.333686299671996,48.24701522341639],[-58.35238610562733,48.24458914942995],[-58.39063638544066,48.23177315535953],[-58.40451700691866,48.250000012606975],[-58.413005597095086,48.25316059167786],[-58.41055850597723,48.269723687541315],[-58.41822851039877,48.274304306337356],[-58.426074800260295,48.29761828736968],[-58.45531278719409,48.30050960835607],[-58.47208618561614,48.29414360299936],[-58.49917581154688,48.293424006502946],[-58.52484689391658,48.298721748851165],[-58.571875030594015,48.296274652674796],[-58.62531564022159,48.304922604747574],[-58.66053516317472,48.29821461449172],[-58.67996200799256,48.30935785594002],[-58.694976718696104,48.31168675384591],[-58.7077649226325,48.32227425184493],[-58.78272399702374,48.3612226952522],[-58.886705056961326,48.41656392969989],[-58.9955783856176,48.490040490659325],[-59.037727174762416,48.49090920106735],[-59.07142641593367,48.48679949662915],[-59.22090600330013,48.451169108508665],[-59.268844577828716,48.44799331815048],[-59.28841446546876,48.450666391246905],[-59.2763324992712,48.415452469888116],[-59.24869017121739,48.38002366843464],[-59.21917759313806,48.35988499935151],[-59.145312040327255,48.30262822679289],[-59.091176903360534,48.269915754273285],[-59.0654759708763,48.247057639092596],[-59.2534606620747,48.163648565420615],[-59.30454380245632,48.13344729747039],[-59.37376746837888,48.08833820916213],[-59.41867033668732,48.053866950090885],[-59.459269637950655,48.01156405870733],[-59.462131783100325,48.00004238665233],[-59.42057957383163,47.94890031231519],[-59.430005056451634,47.91720142639891],[-59.382669600730246,47.91429194237307],[-59.37138204660759,47.89687778289327],[-59.33051662762752,47.90479893356329],[-59.29386925847927,47.89858752158608],[-59.271960980172835,47.90721697774012],[-59.2564855848701,47.94359464761743],[-59.22795033757207,47.951506844975796],[-59.22175753145819,47.97058278032208],[-59.207364300515394,47.98161365846269],[-59.20569200430036,48.000608603371276],[-59.152260677577814,48.00014891867303],[-59.125480728517346,48.02132625159296],[-59.1064435842099,48.02189859680153],[-59.09367634435431,48.038349888197615],[-59.069337108764806,48.033002680601484],[-59.041557363175585,48.05500321033505],[-59.024830875296146,48.04006037493538],[-59.007285971502746,48.03949383298172],[-58.976789420924355,48.04925334818535],[-58.97696661821904,48.07545232440318],[-58.907563059775924,48.10381391687605],[-58.890472796014436,48.10780800356165],[-58.8630400621945,48.07942978870074],[-58.83036279656834,48.07037568427045],[-58.82339156128198,48.05356682652888],[-58.79043114298534,48.03384890281978],[-58.7602477750849,48.033994578151926],[-58.73976042920742,48.01578569510759],[-58.73067334619093,47.99440213184353],[-58.67685263245684,47.960598743751966],[-58.67730222860786,47.9350708437121],[-58.649314584759026,47.93580970679255],[-58.64090748385934,47.92380130901775],[-58.66039003837099,47.91255880790905],[-58.657182783760376,47.90447330226506],[-58.633788238859054,47.89834305344616],[-58.516272756998184,47.91926616779478],[-58.4978652301952,47.94309748749886],[-58.51472983842669,47.960550646460746],[-58.50414424960414,47.969366649757745],[-58.482485303663616,47.962469674529146],[-58.460334193967256,47.94346059519912],[-58.41274398050259,47.96122753796438],[-58.39660818625668,47.9781741062174],[-58.37900998111447,47.983650498446174],[-58.33043800861686,47.99190235059107],[-58.32624272335543,48.000069887646625],[-58.35831321478178,48.000080965176984],[-58.35921062595778,48.016325811086716],[-58.350041400153984,48.028137991315134],[-58.3546257466131,48.041993679723284],[-58.34905202220986,48.05645000129871],[-58.37072340091206,48.059572912102816],[-58.38318551484719,48.07192752383279],[-58.376152736256294,48.078106573288714],[-58.316346663438644,48.09977770179774],[-58.315142179039704,48.11059701271558],[-58.28791243191972,48.11457898959958],[-58.273153354698636,48.097809542239474],[-58.227314699923504,48.0874491174888],[-58.18960629029266,48.09862592621065],[-58.158891726118064,48.09700240611156],[-58.162454430663324,48.116455783399495],[-58.147232083964866,48.13321419482484],[-58.152373078523695,48.14664462971817],[-58.119431890074054,48.139542630892784],[-58.120157551968234,48.15877551758838],[-58.07970864027062,48.15795445221302],[-58.076966568974946,48.16864074410772],[-58.09961111865975,48.19455637580023],[-58.0921057361668,48.19675024176053],[-58.057291489455906,48.182465559873535],[-58.01833728456109,48.182096857103],[-57.99408376556465,48.16983104126055],[-57.97208854990038,48.20179130592588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.80758278428663,"lat":48.17126771473338},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004006"],"csd_name_en":["Division No. 4","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-58.4691699140593,48.43874309016819],[-58.477158704715876,48.43112130480777],[-58.5006675035434,48.42830909325116],[-58.519968806872,48.42095990928754],[-58.552256205367115,48.41590178965335],[-58.54174510924789,48.39040129803624],[-58.49121091241835,48.39711279733039],[-58.48445459827156,48.40193870632948],[-58.45244119229125,48.40677158323702],[-58.445059597904645,48.414900696145764],[-58.455601040257946,48.43428046073579],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.49749893996434,"lat":48.412859624783394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004013"],"csd_name_en":["St. George's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"St. George's"}},{"type":"Feature","geometry":{"coordinates":[[[-59.007785340358474,48.65115508051535],[-59.00973190302427,48.641665774822],[-58.98258260430805,48.641155200933255],[-58.971296323959635,48.65292610109243],[-58.96811241817528,48.66988591171392],[-59.007785340358474,48.65115508051535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.987499006714394,"lat":48.652237710882154},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004037"],"csd_name_en":["Lourdes"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.40440452175569,49.11064933551685],[-55.37211062290303,49.11166015398947],[-55.35647662116065,49.13088869771394],[-55.33530579821707,49.14718478474274],[-55.356608912724134,49.158651390391036],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37311171629852,"lat":49.13513388091313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006022"],"csd_name_en":["Botwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Botwood"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.74883445251169,48.64499206380537],[-53.76460005945974,48.646717845901264],[-53.809728783913336,48.64445718010377],[-53.81420212885347,48.62585989122197],[-53.7726992108455,48.62178350161584],[-53.76099429632841,48.63104580044478],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.78105743002953,"lat":48.63533509742892},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007041"],"csd_name_en":["Happy Adventure"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Happy Adventure"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.27370347512707,48.84766743306214],[-54.272931516032926,48.79874884801631],[-54.275035543501886,48.72403135600261],[-54.19911170979476,48.72366842497994],[-54.20098188490391,48.75906264645131],[-54.217827210089,48.76835489426304],[-54.21081649227866,48.78361939937619],[-54.189243799435154,48.79090489336233],[-54.2046128109775,48.80523939115551],[-54.17978418668205,48.806234295333766],[-54.15472009676789,48.82448851073901],[-54.13558551487229,48.82636010696306],[-54.12780378076198,48.816879399390004],[-54.10578918883271,48.81849869467291],[-54.08389452922923,48.831816940887265],[-54.082906819324,48.84768391132244],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.21252674084672,"lat":48.798967082208186},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007047"],"csd_name_en":["Gambo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Gambo"}},{"type":"Feature","geometry":{"coordinates":[[[-54.000103392381355,48.89132387248829],[-54.00690715795031,48.89422314903687],[-54.07967450457687,48.86822427508743],[-54.082906819324,48.84768391132244],[-54.08389452922923,48.831816940887265],[-54.03995339984705,48.83051381100324],[-54.01064009537509,48.83827730103811],[-54.01451259081847,48.823146608796236],[-53.995218800821945,48.82567848552572],[-53.98134420861432,48.84425809436313],[-53.99686798122849,48.84636320140141],[-54.00781919786146,48.85695580302542],[-53.983500208615034,48.86456930687326],[-54.000103392381355,48.89132387248829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03254953046877,"lat":48.856671701845244},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007049"],"csd_name_en":["Hare Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Hare Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.247606903833166,49.41648460297893],[-54.26553368340066,49.39746129935148],[-54.28727239787559,49.40101180499091],[-54.303212107141874,49.41014477731729],[-54.34240211265346,49.35384847649937],[-54.315883864372225,49.32678201404353],[-54.23027982158309,49.3442818410277],[-54.2647623529484,49.37311042402507],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.29096505743678,"lat":49.36473318749667},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008011"],"csd_name_en":["Carmanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Carmanville"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.76346304148702,50.770383347148105],[-56.756859412531846,50.78169420807113],[-56.740962642079964,50.79142048282042],[-56.699697218339836,50.80864420132802],[-56.6947102683396,50.819857986443715],[-56.66302367952713,50.823491569581584],[-56.65673311118651,50.85244020977553],[-56.600314379368854,50.86889145748244],[-56.578087363820316,50.879171589516154],[-56.56716336480844,50.91198183984835],[-56.59263570199825,50.92801869450328],[-56.6245780952913,50.92979156150611],[-56.6411468172819,50.93774075123809],[-56.63456789401265,50.944991295362826],[-56.58061172554401,50.94926863779978],[-56.57416791719218,50.958714045883475],[-56.60298183747714,50.96929814041342],[-56.60932552151676,50.97680829976577],[-56.607624236167545,50.99791854646216],[-56.618962087702705,51.003170759439826],[-56.628595442840876,51.02148901037806],[-56.6118350838776,51.03459964951285],[-56.57633467107967,51.05063287991483],[-56.502590074491714,51.07744254970624],[-56.48095139288977,51.09488218805709],[-56.46247989721787,51.09986769712031],[-56.413061703580546,51.12671935846436],[-56.38777532895932,51.148452487668884],[-56.35629652038222,51.157279349371336],[-56.32516331712695,51.1513083706828],[-56.27646467171315,51.12776060346736],[-56.26189278760101,51.12779740881503],[-56.24537281296843,51.153725911593234],[-56.19933975763189,51.1501179702239],[-56.17591120593584,51.16129481422146],[-56.17494668841176,51.17325506840595],[-56.26104576244593,51.19813319951924],[-56.27925561251902,51.19560990624545],[-56.300393517777366,51.19933250096604],[-56.3123635932428,51.20963571389524],[-56.36754682388388,51.20462724698108],[-56.3690490234102,51.220998492564625],[-56.352327962532854,51.24517066895835],[-56.34970014675327,51.26911597282062],[-56.329221355540696,51.28861658861364],[-56.31302140654435,51.31300560644185],[-56.28084926177821,51.31658329355793],[-56.26384802609204,51.33096327769348],[-56.23177596587489,51.33860372073919],[-56.22012804020391,51.348919322424685],[-56.14014815441373,51.39163777716217],[-56.11742487292079,51.40581355057304],[-56.12256714503337,51.413191720837844],[-56.12369766886608,51.44521959169915],[-56.11175083601381,51.46139515217168],[-56.094452516578116,51.470474167039576],[-56.07607650118389,51.49356864011684],[-56.05775218478324,51.50996820492092],[-56.04199815835281,51.51748054916548],[-56.024031178007675,51.5357448728027],[-56.01637112912705,51.55227359802932],[-55.982824917335684,51.56909455017215],[-56.01717164061215,51.5867184863421],[-56.123950880354776,51.65731639827189],[-56.35130482252147,51.54169785371323],[-56.61262179404009,51.407362015793915],[-56.8500218967447,51.283994024795255],[-56.866902201078695,51.250241116461126],[-57.01338407578327,51.30766183581774],[-57.109571464582466,51.287163263272774],[-57.49999999723551,51.20281600388842],[-57.52378277279475,51.19724250534472],[-57.29663157782391,51.11265805819332],[-57.25510887885457,51.094247084130416],[-57.19540755733019,51.052576044431525],[-57.166855711087535,51.02210903380991],[-57.16796653829756,50.99948566822914],[-57.30567581193651,50.88266814939202],[-57.050988790342764,50.836001639824225],[-57.03134565076892,50.824805148448256],[-57.00860433150367,50.823848813842574],[-56.97032908205596,50.829927290297206],[-56.955178597397364,50.82749130516633],[-56.90459568144048,50.7935414308551],[-56.882779940795636,50.797478729589784],[-56.86516203828672,50.825827356149105],[-56.84215627646193,50.82750683607496],[-56.83934555677767,50.810746084864135],[-56.8512564621932,50.79809224184093],[-56.841891281448696,50.77145787433497],[-56.844134490091356,50.76038941587723],[-56.8177811420645,50.75519265131565],[-56.80866993666695,50.7481338392879],[-56.80643854650628,50.731594607349386],[-56.79699025473631,50.72595193601795],[-56.77656714564799,50.74412423858628],[-56.75649024861404,50.75050195272155]],[[-56.81036708192791,51.230617914175824],[-56.80552441189718,51.24383094743623],[-56.79256783870797,51.248562723428996],[-56.7744205114361,51.2364371814008],[-56.784951728219696,51.22728227210812],[-56.81036708192791,51.230617914175824]],[[-56.72230161150232,51.30969279958579],[-56.68270219312486,51.309652301917716],[-56.72937901322978,51.27356839898921],[-56.74727537069161,51.289921327871774],[-56.72230161150232,51.30969279958579]],[[-56.913829490325625,51.05668532307402],[-56.90474164623118,51.05036493181802],[-56.911229092183966,51.034138100929574],[-56.93172099458373,51.03123410376676],[-56.962180186307656,51.04932009070383],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.7293956207061,"lat":51.17388645067936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009021"],"csd_name_en":["Division No. 9","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-57.06897359925022,52.10741055129263],[-57.080792714124016,52.095924547446906],[-57.112916728394474,52.079033734594844],[-57.13415240946745,52.06201346470119],[-57.1806437526678,52.057267572410474],[-57.213905714556326,52.071795505905484],[-57.27086616849644,52.0928046792913],[-57.28751204726342,52.08436189109949],[-57.33012408373487,52.05526392907503],[-57.34055850244354,52.05126610449539],[-57.40285046634845,52.06998907098186],[-57.41438701301709,52.08728858364008],[-57.4200667955978,52.133037425762126],[-57.45159620413291,52.1512939556098],[-57.46738647868505,52.166691539113856],[-57.48500765157807,52.20485316286161],[-57.52315375196028,52.23409211790665],[-57.5698487716909,52.27366509349701],[-57.622095181582225,52.30735355002603],[-57.64442373634571,52.31400163211348],[-57.68123945265522,52.312218731481735],[-57.6936305957161,52.364637427051115],[-57.72200581141114,52.38396503227309],[-57.766268414756446,52.41907514180734],[-57.76689810795892,52.434619883020126],[-57.75818740491158,52.45086357658882],[-57.74146757407593,52.46291783136105],[-57.73150150623799,52.48128815041415],[-57.77107510592589,52.48460430399719],[-57.77963364168935,52.50052047912088],[-57.82475233402365,52.50671404266409],[-57.850261633195935,52.50655667673097],[-57.85353836397649,52.496330599373785],[-57.81877770710643,52.48249050791371],[-57.83537953446486,52.46795837951781],[-57.83611926321871,52.45478672835751],[-57.87192103541984,52.43668826399418],[-57.8656096381627,52.42350586101642],[-57.92032999392751,52.413647003830825],[-57.94622933756359,52.42072256052298],[-57.98214124203946,52.43975669997307],[-58.01723166856688,52.46568788656543],[-58.04686015699624,52.481402994213035],[-58.05478117253159,52.50804531242815],[-58.08436133540181,52.53380431349423],[-58.08379370585505,52.55004221423267],[-58.106606195052066,52.57489254825926],[-58.15305359866257,52.57668647806889],[-58.17739951215511,52.60535274101362],[-58.19818499292083,52.61225217891364],[-58.24377978898102,52.61191564870269],[-58.250949463551414,52.62002484952199],[-58.23852239700398,52.629510888288145],[-58.246078415916365,52.641549134038975],[-58.26056717561453,52.64593639126546],[-58.31235172893207,52.67731208406171],[-58.32198027189843,52.68678431153073],[-58.35791547708241,52.70656406213189],[-58.38643051062049,52.711960286412456],[-58.44295945459819,52.70891615109539],[-58.4521893368017,52.695763102540596],[-58.445783449054595,52.6859360502628],[-58.4205232184952,52.6732448551292],[-58.42561975584368,52.66747075413324],[-58.47373553589615,52.652259622151036],[-58.523766187008846,52.65372531314403],[-58.53006247498999,52.64055853401673],[-58.573885725975586,52.649400027787735],[-58.57736638356942,52.641800758555235],[-58.55071559625478,52.61706407494437],[-58.53132026839186,52.611755261750886],[-58.53511131892095,52.59380402575523],[-58.53008200990557,52.57816887900044],[-58.56862172411551,52.576356297411365],[-58.5935267002935,52.5662141061319],[-58.62991646668948,52.564888093306756],[-58.66667294585973,52.57979192389429],[-58.68983774324174,52.57670247338284],[-58.684799403226364,52.54875952205878],[-58.6655844477695,52.536737159957184],[-58.671619475482736,52.527274079110704],[-58.660033755693064,52.50936368052231],[-58.64743755298324,52.50040916572693],[-58.634713504881596,52.467110244948955],[-58.64128963008449,52.46363243681633],[-58.678046604796045,52.46748673484812],[-58.69105552815846,52.472053257042745],[-58.71751337379508,52.47152089243845],[-58.74655511525629,52.482702289589525],[-58.781623773517026,52.47913046703786],[-58.79854937741134,52.48391608274598],[-58.8100202926833,52.49496246740355],[-58.83622271699092,52.50787778260558],[-58.84247857176351,52.488446249791224],[-58.85564242382523,52.475699324193094],[-58.88933192958195,52.48191504205757],[-58.90534593565845,52.4898771817175],[-58.9369243320603,52.49483401984657],[-58.96900765466072,52.48865760292037],[-58.98912043408607,52.49664271218698],[-59.00218187324251,52.50822835014774],[-59.01922756050865,52.53403593942114],[-59.05950551896808,52.54463442831805],[-59.10873082330328,52.52741989472115],[-59.14684095440985,52.52349541250652],[-59.1675012858938,52.524670322497826],[-59.171105908137456,52.539823186675925],[-59.186850673225265,52.55163685192147],[-59.232809546159075,52.56053492021923],[-59.267220963147516,52.579454880907136],[-59.30005293804711,52.62065382776415],[-59.31278508074401,52.627200453429055],[-59.33150064764743,52.624115369623375],[-59.34789836551476,52.613683637799326],[-59.39245693350079,52.612633361119705],[-59.42227533787904,52.61744288286428],[-59.44196607841527,52.63414517599667],[-59.50907645233893,52.61084541013041],[-59.50722360940536,52.56724510305108],[-59.516095629821606,52.56323299080907],[-59.55767361278582,52.56149713454944],[-59.58481934553955,52.569868144444925],[-59.587057605567026,52.596477609816766],[-59.59266784541635,52.61008778214664],[-59.61094085961333,52.61880535916002],[-59.58584140813588,52.625184157685794],[-59.58944097487761,52.633282657458274],[-59.62800737979388,52.624643973512924],[-59.644712155330346,52.614904339671384],[-59.66474595748404,52.6131843857017],[-59.654657682017024,52.63065876696641],[-59.6345649870456,52.64595098516255],[-59.63677100965878,52.651355182376726],[-59.68979009466273,52.66061043958772],[-59.73735188145364,52.67634946859491],[-59.800844503819846,52.683696921879466],[-59.85542264462456,52.69860804089645],[-59.85515023981816,52.705246070667464],[-59.834617556911105,52.71657343191289],[-59.84798207331915,52.726278154190936],[-59.9108083185022,52.72948564556759],[-59.9593715050365,52.73404074196518],[-59.9367802226586,52.75125272399949],[-59.92323341860938,52.77265440307712],[-59.90814331517235,52.77761617463255],[-59.876276416738456,52.777999991677625],[-59.86498566136789,52.78272552874569],[-59.85034936362561,52.802692359902025],[-59.813479345174414,52.812877288948904],[-59.784915706832635,52.831573204562204],[-59.80506476207456,52.836242184649414],[-59.79768796770664,52.85177687351708],[-59.80172414614823,52.86473053531745],[-59.767203544051654,52.87560659267519],[-59.75150481384199,52.88556245184623],[-59.74888600929463,52.902294247966495],[-59.78650068164481,52.945302258995376],[-59.78546568162959,52.95335943860982],[-59.75247594608523,52.96756952574577],[-59.69783892153249,53.002970883599225],[-59.67184329638302,53.02472035600082],[-59.64731191719413,53.03283601170518],[-59.59002840643331,53.039985924678476],[-59.56338281249311,53.05353984442603],[-59.558289863833686,53.071281945965005],[-59.5355768984719,53.08798169504721],[-59.52836592441142,53.125450815568826],[-59.4816396296554,53.145297985911725],[-59.47763352829663,53.15222742697164],[-59.51071289616097,53.15845585320039],[-59.53311653188068,53.1508799865499],[-59.57487069162825,53.142482568978025],[-59.59141273187037,53.14558278253809],[-59.58933104684285,53.182815192336136],[-59.56086495929205,53.19518952860171],[-59.521452319052955,53.20535982472337],[-59.52208038879951,53.216032112440935],[-59.54601910810599,53.21382041264248],[-59.550265090626624,53.224969734644915],[-59.53874921315349,53.23912342605488],[-59.52863755924782,53.26834800638806],[-59.4964618050805,53.29507465211528],[-59.47020834924537,53.2935975963475],[-59.44456091615737,53.28014030184751],[-59.41353222945756,53.31163470582057],[-59.3478968976856,53.315683224928804],[-59.34614386593156,53.32971956834904],[-59.30672956030489,53.34134221311688],[-59.25742317422779,53.34523640134812],[-59.23305399541135,53.366793669404935],[-59.2266286251087,53.39440241137824],[-59.167477668992625,53.41205715897624],[-59.126335463731955,53.447754344415706],[-59.12109846455145,53.456736261188084],[-59.138979205501315,53.471565812105744],[-59.130630374960646,53.50197787928071],[-59.06766424579529,53.5242350570151],[-59.0423758752705,53.54821403645908],[-59.013089162456964,53.55739285765642],[-59.02017126865997,53.57495402632111],[-58.97302881550505,53.582989097320976],[-58.95969779634759,53.60295265685834],[-58.928230942015574,53.617758903785685],[-58.90852793608686,53.61940837348881],[-58.86389028708473,53.646157965284566],[-58.82062066816474,53.659404833614865],[-58.77298102867008,53.664291912857706],[-58.65862801859812,53.65866362157603],[-58.574030267215335,53.65893098008973],[-58.53066930391917,53.637171500041376],[-58.45073343105337,53.637698006283344],[-58.45264426718648,53.61622377591324],[-58.41644851071659,53.606690216414805],[-58.374254525279405,53.61007499440823],[-58.36408261307439,53.621324227166745],[-58.3970769454995,53.66126521208825],[-58.38282007840194,53.67160325429278],[-58.31563329008242,53.70206757323444],[-58.3187992609507,53.71744557868089],[-58.280683172733895,53.73087236984649],[-58.28859034900547,53.73804112618595],[-58.31422323013313,53.73901593814698],[-58.34246688848083,53.724633602378965],[-58.35595650719121,53.72781087788756],[-58.36829324701423,53.74486655163031],[-58.3606810839384,53.76193882853769],[-58.32474321599816,53.78328659530162],[-58.288268717079326,53.78991496379494],[-58.29044733798188,53.80545067436762],[-58.317804376793156,53.8267111644293],[-58.267455504819814,53.8270858004338],[-58.22088130425687,53.831208321462334],[-58.22638477581355,53.86023351330105],[-58.20301161059429,53.86867868079555],[-58.19208297938985,53.8856195181502],[-58.180340394099545,53.89241386912923],[-58.15226506399479,53.87776478368305],[-58.13732379818808,53.878512543366845],[-58.12730732294601,53.8928125245737],[-58.10707474612992,53.88036907467006],[-58.06718065664518,53.89022896799332],[-58.05380208312429,53.880148741726366],[-58.034949837250096,53.87557176164775],[-57.995152902231034,53.88445494989077],[-57.996039878934155,53.904533555663136],[-57.98841571029064,53.917203334853916],[-57.99564015756825,53.93009683124101],[-57.99349645062587,53.945663538773125],[-57.96659930850269,53.94322884910453],[-57.96149490953078,53.95084708286106],[-57.915907805213365,53.94362235966077],[-57.84943703852462,53.944666201710405],[-57.84350395830009,53.958928068417535],[-57.8041740519737,53.96547630910292],[-57.79518996304305,53.97273292211481],[-57.80845789394623,53.988764381857024],[-57.761669272368685,53.9976565119102],[-57.71255173992075,53.99382327472869],[-57.67257739384651,53.98177204231003],[-57.61190622130393,53.97853275207435],[-57.58678686896622,53.99250879343604],[-57.550103173117506,53.997939869776445],[-57.52282642274744,53.99575959287206],[-57.49270169175837,53.99802818418755],[-57.406303703598404,53.991784826796035],[-57.3738557853522,54.02315373904762],[-58.12002468729795,54.0422972290051],[-58.609344211350994,53.907089868142855],[-58.663306302042514,53.90066283642048],[-58.71032382433858,53.88352094516126],[-58.74257242367944,53.88384206762674],[-58.76559168401443,53.878686331696265],[-58.79467283687029,53.881246027913036],[-58.826704801760364,53.7745289412064],[-58.85738600505676,53.734088180852495],[-59.4244440093137,53.5447729837183],[-59.484516585840545,53.5694239284953],[-59.70700231898578,53.67466534986887],[-59.97057352069494,53.7980296712311],[-60.121336124886135,53.84970980878762],[-60.1335302766106,53.86457462748028],[-60.087454854267826,53.873058220348234],[-60.096355029518044,53.89416117954503],[-60.08051055331299,53.91531282378534],[-60.03262061144344,53.92832150949526],[-59.88689687328415,53.97319792320392],[-59.8321602756731,54.22167050387601],[-59.852358729652614,54.218540408016004],[-59.87437215855639,54.248361415204876],[-60.15712008751494,54.33290777456489],[-60.21043139585711,54.321410730292605],[-60.264028390686654,54.314327136554134],[-60.32305236001854,54.31680472974678],[-60.35910579344456,54.32236707192197],[-60.36818385255511,54.327867252215164],[-60.34344555978941,54.33999830626891],[-60.33809343247148,54.35900680516334],[-60.31504349812376,54.39501546907258],[-60.33490034810322,54.398648436546196],[-60.36415013945616,54.397710851570494],[-60.39169494391072,54.404882317506804],[-60.43735939314209,54.410592714772065],[-60.47521404406729,54.390520016357314],[-60.505363797133285,54.381561436783414],[-60.52718102207357,54.38934028564968],[-60.553795932537405,54.384900399277655],[-60.58219048385569,54.3750029666715],[-60.599491788615495,54.379285743346365],[-60.57729534425179,54.392252803267255],[-60.59074669528621,54.402842986468926],[-60.60964776350379,54.40048457810862],[-60.663174933870124,54.384897239732574],[-60.70975424803779,54.37614011467166],[-60.789958117255736,54.336757491207536],[-60.80291985593837,54.32391361285745],[-60.834375335806996,54.31681147862311],[-60.86420905834526,54.29946061772189],[-60.89098297332668,54.30101415560097],[-60.89162805294231,54.31657116710524],[-60.92952015749885,54.30938154391319],[-60.97760990867992,54.323485389113],[-61.00006158209725,54.319181215394806],[-61.062040208882884,54.328535728423645],[-61.07507882743395,54.33965016741782],[-61.053943498896956,54.349613243718416],[-61.02447434951178,54.354993604342276],[-61.02230536782877,54.3700949250126],[-61.003691019452624,54.38300521312835],[-61.00104199275277,54.396209890503556],[-61.02658929056481,54.40481367412062],[-61.045859741181204,54.40194027219866],[-61.0819439493873,54.40815062833957],[-61.1412548861484,54.40350671470111],[-61.159347572426725,54.416891187402484],[-61.184012617605894,54.40798124252801],[-61.207343869255936,54.39268368101142],[-61.25626413550876,54.39882470533654],[-61.280784745246365,54.39359440835299],[-61.32259786291851,54.37335381324671],[-61.36133061553977,54.37075143454397],[-61.410408668587166,54.38593458718958],[-61.462594250289406,54.41496515105412],[-61.463852514282095,54.45673967442832],[-61.47425286408658,54.468082338667834],[-61.50829611092002,54.48020704191837],[-61.57069792816312,54.470465232585845],[-61.62600194784276,54.46434233841927],[-61.676626015842096,54.46275291418002],[-61.70122680232306,54.4660178535473],[-61.71200348559539,54.50311135385642],[-61.73364833753621,54.50975786043934],[-61.805918056122515,54.5111953751392],[-61.86212213216095,54.49666259221118],[-61.904681490098845,54.51151755190089],[-61.92131945648402,54.51440219114611],[-61.93388678395673,54.50660364203866],[-61.998875315799744,54.52360516754094],[-62.03935371751113,54.52555706322319],[-62.08751225386979,54.52307904419983],[-62.137489479836375,54.514070959010574],[-62.15735068215448,54.51398509168068],[-62.13840831961837,54.531460424222],[-62.09657372316948,54.54148111191109],[-62.06128756802617,54.557874593763515],[-62.084078451552266,54.56107292674533],[-62.18966128579278,54.55430418539515],[-62.22817604397101,54.548183357090586],[-62.281473375637106,54.536007955301564],[-62.32289556746752,54.52201476700565],[-62.35958169655147,54.500900408989615],[-62.40791814893555,54.464694705169684],[-62.42985227782782,54.411769601210494],[-62.480243512935154,54.35809526240766],[-62.50616642407932,54.33812531688122],[-62.53526620503014,54.327759105992534],[-62.567669395985554,54.33437715666549],[-62.61660560338876,54.355189562581586],[-62.65498769693653,54.35486420208627],[-62.697902289432314,54.36133044180238],[-62.72576024663627,54.343611470958024],[-62.72997237530039,54.31576451690946],[-62.73639513858213,54.30529123928761],[-62.75615149695132,54.29848469913806],[-62.833815547514504,54.293688146831286],[-62.853046132972935,54.28745555716978],[-62.8393264398249,54.276189628250194],[-62.83798238857547,54.263679296805435],[-62.852595693929985,54.25317784011655],[-62.961416422987185,54.24424981302426],[-62.97668406486553,54.24717605185801],[-63.023319953532,54.245127321891694],[-63.04519517191144,54.248468500839984],[-63.075187476412786,54.23829304709734],[-63.0815114620375,54.218688661397266],[-63.100232729866875,54.18994900047016],[-63.11759816789823,54.18177494437582],[-63.157850715415876,54.17753159881166],[-63.11144341102777,54.14986961222873],[-63.06435107722822,54.13666025469261],[-63.027876884449974,54.13383043413988],[-63.057326478695025,54.097354599259994],[-63.04722280300307,54.08732624607453],[-63.04681949341461,54.07362694479308],[-63.00000001629973,54.05256449388398],[-62.96641361803633,54.04220977864832],[-62.91757121955275,54.03083802537029],[-62.88098375944067,54.01791752303757],[-62.86274084674107,54.0149263050637],[-62.83391830278306,54.020257486285644],[-62.80953831316399,54.011039994612666],[-62.842507379141175,53.99413644144614],[-62.83221915265252,53.98226101016645],[-62.804348387556864,53.96880231901083],[-62.77396900609596,53.963578764982415],[-62.743210937346674,53.966306763885704],[-62.73104600685863,53.96006865784689],[-62.73349359155314,53.93557357701418],[-62.710394589619185,53.92022451296721],[-62.70896516749229,53.90812502149895],[-62.72528525173693,53.88812046272247],[-62.70205221941634,53.87249507849122],[-62.645239572706394,53.87390541491265],[-62.61959525867643,53.88546900816822],[-62.58082201789235,53.89159979429962],[-62.54709636721826,53.892706414944385],[-62.531308043442074,53.88516327185995],[-62.56565857327126,53.85989811975574],[-62.58950361562163,53.847853983855515],[-62.66234743830715,53.842940259386104],[-62.702702465504,53.82196610192532],[-62.717068661846625,53.805759672551204],[-62.66718882171504,53.79762865023125],[-62.639701849238236,53.77775704930088],[-62.661158115950116,53.75997713954002],[-62.72851562182945,53.74032818099294],[-62.72595517140092,53.72381142184402],[-62.69382752879558,53.71432456386284],[-62.684270000973164,53.689789977770545],[-62.655402850392186,53.67593805503527],[-62.62831386237303,53.675012169012966],[-62.60077225106765,53.682961668889895],[-62.58196822600157,53.67682244975165],[-62.53237626353324,53.68758875122843],[-62.48811487559636,53.693419144979096],[-62.463537138552525,53.69226172489641],[-62.449585131392396,53.68452229783783],[-62.45593459971649,53.67583910657384],[-62.47794605742408,53.67251190725299],[-62.4937269055231,53.66409959403569],[-62.536964998808585,53.658350151220645],[-62.59457063486159,53.633622875912444],[-62.61378662228037,53.631288003714296],[-62.64889321753381,53.63623031195974],[-62.672519209011526,53.63082830133135],[-62.673274138698694,53.60654527500247],[-62.70581061424368,53.60148810927377],[-62.7678284195123,53.57619854303911],[-62.74575384087805,53.57260304001789],[-62.770931151308595,53.55757272728491],[-62.73935971113067,53.55604943574065],[-62.713555434879495,53.55088886090291],[-62.72840589341138,53.54245159283087],[-62.76694701773155,53.53227919126236],[-62.78837603087922,53.530372208669135],[-62.78106468670881,53.51406351449855],[-62.796242186542166,53.50524234019009],[-62.77657707919301,53.49452976791681],[-62.73633210054152,53.500627708137614],[-62.69224858298,53.49637056051102],[-62.67057558006167,53.49961200873163],[-62.64993649498859,53.48720993311121],[-62.589838050632935,53.492770370867426],[-62.58981476430931,53.4792018809782],[-62.64316080647054,53.465465051375375],[-62.65304211875069,53.45661561650351],[-62.639275978980194,53.449764909234],[-62.60271922743721,53.45252980128385],[-62.55311724473696,53.46616399474566],[-62.53400307350553,53.460518315039515],[-62.456058006029416,53.461357025032605],[-62.437504523944526,53.45882999879625],[-62.408685145684,53.44673333115097],[-62.38968689340326,53.447062629845725],[-62.3357069466211,53.46143813589465],[-62.29290009145991,53.458841646332154],[-62.269366856019374,53.44660800664258],[-62.1942587353519,53.436077236685286],[-62.18824586888565,53.42070179828018],[-62.171082882611344,53.4084480734553],[-62.14330044484798,53.40181327599858],[-62.10752346363742,53.399330250298995],[-62.11510087171651,53.38389744237308],[-62.10168253628055,53.37221668472839],[-62.081174859796725,53.36591325600417],[-62.09334858021079,53.34922180244399],[-62.085789871091315,53.32795040454332],[-62.056891649423164,53.31410122881498],[-62.023607939728905,53.29311648593718],[-61.99079359305735,53.295117565873774],[-61.98046954773008,53.27365899036118],[-61.964463552195994,53.26002522651821],[-61.93683275601091,53.251395071078925],[-61.85482560551629,53.25244509782324],[-61.82002925200879,53.248510646264236],[-61.76851521452334,53.238842049578075],[-61.74470481486507,53.22480447907681],[-61.769740628724215,53.21696292596628],[-61.75383382123029,53.20266577136637],[-61.7582360027376,53.19360276675947],[-61.78820688836437,53.19495494188221],[-61.800895004796004,53.189700885564186],[-61.800231448268896,53.16931071325852],[-61.817976166178454,53.150869746407935],[-61.820399207634516,53.13707893762915],[-61.80543450494684,53.123249798456605],[-61.828183226091355,53.10845379847573],[-61.82964941276144,53.07843131587743],[-61.85299910943027,53.07988279942174],[-61.9042110936345,53.09619848322444],[-61.98695145998103,53.10178364138138],[-62.04722216300783,53.09378793884842],[-62.07815072266976,53.08123006527764],[-62.094186279603456,53.090045551223994],[-62.11030286705269,53.08824064227055],[-62.1189329205475,53.05917845666612],[-62.10114281159282,53.03965362218372],[-62.10528280050107,53.01732354341845],[-62.081988439450726,53.00073733941191],[-62.070111529706544,52.974211500194706],[-62.08969116225713,52.97325116025306],[-62.116369827791665,52.980961794733155],[-62.13542246066134,52.97124246179017],[-62.167409120707156,52.9654955976173],[-62.185028478568654,52.95768353675803],[-62.257470015313224,52.95384558630904],[-62.28889762690724,52.96773626008916],[-62.30688217232505,52.960688336249255],[-62.30998101909318,52.98316618698539],[-62.32479095320876,53.00573780874252],[-62.35134643234626,53.00686691984872],[-62.37715288122077,52.99810059643005],[-62.38816525687894,52.98619229455552],[-62.38189171939176,52.97114735681968],[-62.40344889034517,52.96957479344461],[-62.41661143780856,52.9827698456554],[-62.449961541849106,52.98727461618674],[-62.465241401687344,52.98033988400323],[-62.46521344481549,52.96834060223002],[-62.44928483653725,52.953400469103244],[-62.482901216538764,52.95152572066594],[-62.482363853827124,52.935943799410666],[-62.45405340514519,52.926024267411506],[-62.44696741057537,52.90850850502924],[-62.4593810590643,52.89094651706569],[-62.4819387166966,52.88092992526046],[-62.50054943991872,52.881463737976574],[-62.52553515710616,52.913177920030115],[-62.53638476716802,52.9157463283764],[-62.57201845755722,52.89787611447133],[-62.59018137180795,52.89848716971709],[-62.595621892612385,52.916011006771555],[-62.607436246844145,52.925768884871076],[-62.64643881102758,52.93444470448479],[-62.69550247731801,52.93827712706301],[-62.720536120996286,52.923779988508095],[-62.706819785927166,52.90909907501213],[-62.70764228267778,52.895929425319764],[-62.68649075641523,52.88608394869545],[-62.70130418875617,52.86650243357192],[-62.679255114656,52.85920735941762],[-62.65257798592362,52.857582904458525],[-62.65649272247377,52.84922040660293],[-62.64820756906074,52.83508656778273],[-62.60440581444907,52.82018734173026],[-62.59169855033413,52.8043613412256],[-62.63345496737065,52.79676636864771],[-62.67165147392096,52.814219038999234],[-62.68496871072528,52.81432256549553],[-62.684537695658,52.78983722273731],[-62.67765302754852,52.77542104328304],[-62.70145898128855,52.775492021378064],[-62.73868206426982,52.78768497834432],[-62.778673454296175,52.79433430274687],[-62.79665390257003,52.79440575181452],[-62.91166415896124,52.78666577271813],[-62.93307695961074,52.79830346405131],[-62.94584676444816,52.79328109452975],[-62.948105327238395,52.77246278274677],[-62.96215250098285,52.76007210390855],[-63.01581409150827,52.78514071741741],[-63.040178058125655,52.77649404334664],[-63.06592509802556,52.79359337162388],[-63.09968676022298,52.78840871489415],[-63.14433557664977,52.81455702052559],[-63.16317944787851,52.810593379190244],[-63.175886492387995,52.79251687506109],[-63.1759005453358,52.77071522556832],[-63.208668529163106,52.74271360079315],[-63.21893949673582,52.72182355845206],[-63.23137311726224,52.7149280506349],[-63.26867386176204,52.73570039165653],[-63.30049475178084,52.7597649563843],[-63.28710883315497,52.77587423175561],[-63.29914281053233,52.80082077090295],[-63.32059239151032,52.81832236002327],[-63.37446475069696,52.83225931465218],[-63.39189185734132,52.85488324735153],[-63.38966367460014,52.86354036626368],[-63.40476342268794,52.872666065414066],[-63.39364763826486,52.88594059992053],[-63.43147307578215,52.89094512450748],[-63.45594304904551,52.88276474172857],[-63.466646371015365,52.88463570164927],[-63.475340344656345,52.90627841490491],[-63.45270320366833,52.93851267805206],[-63.4700935503353,52.95652916459742],[-63.52067272341047,52.95200932097369],[-63.54402688530591,52.9386123469566],[-63.560226628068435,52.94114010118301],[-63.568378236373455,52.930213154613625],[-63.5949648937602,52.91746025340158],[-63.59977589593868,52.906858248601644],[-63.593895871751315,52.8927502377156],[-63.60928021551449,52.870490078810036],[-63.6107776124916,52.858279491409355],[-63.58491527947255,52.84140452637738],[-63.59974758284293,52.824318908293186],[-63.59204748404326,52.80905122373708],[-63.59539896652578,52.79427750033454],[-63.615956947818795,52.79063792183731],[-63.61769892290555,52.77166965863166],[-63.57586122238545,52.76096405939689],[-63.55096281533559,52.738018085064056],[-63.526349961149435,52.72537495261156],[-63.49708777902775,52.72424000064665],[-63.45932498880424,52.71791360972892],[-63.43857594302469,52.698726056692124],[-63.39853726941603,52.68191355753786],[-63.38068613572807,52.665175944336404],[-63.41354430135027,52.659423696074406],[-63.41943159581254,52.649774268228626],[-63.44416290522726,52.64469539412977],[-63.48228710794831,52.6504700000244],[-63.52908030394835,52.650727386681616],[-63.56524689401184,52.64621049877875],[-63.59727339456635,52.64794530507253],[-63.64023179339233,52.64364478300679],[-63.66813719379008,52.6366157919648],[-63.688172286321375,52.63736169767716],[-63.71645749677402,52.630933506505265],[-63.772179413765386,52.63246070525965],[-63.80311380942173,52.62971330902191],[-63.83007070652613,52.62354260336143],[-63.85040171229078,52.625849907627334],[-63.90100168644921,52.61382579454425],[-63.92202285284281,52.59842619615092],[-63.93586545871518,52.6055501845471],[-63.9504906279353,52.59613997898357],[-63.96755817792069,52.59496184357265],[-63.97906500878012,52.58574613745747],[-64.0157375188593,52.577143135226564],[-64.04673513753903,52.55895808943527],[-64.04700622319149,52.5441620274586],[-64.07189729683957,52.51313008676167],[-64.0876772339697,52.50651419282307],[-64.09686665530869,52.47436166332854],[-64.0973547584267,52.454338032306914],[-64.0897002673864,52.44592801519895],[-64.05125486830211,52.42781884924662],[-64.02592013178963,52.405781067857724],[-64.03740906365583,52.39211714973633],[-64.01456000775494,52.363727093223815],[-63.97781437406139,52.35514610517344],[-63.96591089779265,52.35730059111482],[-63.935235176372004,52.34273390396505],[-63.909740984250504,52.34076610527186],[-63.906175912334625,52.33412589273697],[-63.86103900457792,52.31905299195945],[-63.82803109477878,52.33445170511613],[-63.76811901580021,52.32788740582872],[-63.74448621469004,52.31523269470789],[-63.76479538683164,52.3079618998917],[-63.77630990265242,52.31344659926805],[-63.80035917950901,52.31014820401019],[-63.803742189703954,52.30138199728359],[-63.7716778877313,52.28277540270965],[-63.77812750658227,52.27387080924282],[-63.75060370229737,52.258355989728294],[-63.755719278877926,52.242737101610636],[-63.74859169878047,52.23024169385791],[-63.728022923321596,52.21890249610226],[-63.711915708414736,52.19787810085458],[-63.71752748420351,52.18603339789866],[-63.69884530703598,52.16535020324074],[-63.70695942094271,52.16058060022921],[-63.69077070864255,52.12302059756711],[-63.695284193329925,52.104436888475746],[-63.707994190815214,52.0933343985379],[-63.66214241611111,52.06642829807428],[-63.65703270168687,52.05383821406399],[-63.66283637946497,52.041200295809105],[-63.681477488695755,52.05401808322885],[-63.70000682615954,52.044805794294696],[-63.72353740643983,52.060298700740304],[-63.73916160740731,52.06329108767544],[-63.77013059157645,52.07929129988552],[-63.821041121163056,52.08673329417538],[-63.83587189042279,52.0816705877988],[-63.841138362287786,52.05649827456063],[-63.827465408938046,52.039806467096206],[-63.81243371649178,52.032027623217076],[-63.80038991830375,52.00978241315725],[-63.80146264007816,51.99784367602042],[-63.53300431197396,51.99728463594501],[-63.22552843749317,51.997398488152164],[-62.844182289211744,51.99695712266408],[-62.500000011528634,51.99730664359541],[-62.147280155442125,51.99712797685649],[-61.8065216585819,51.995808708099574],[-61.36860047535834,51.99660118160527],[-61.12988609220474,51.99624936949341],[-60.786813890253605,51.99729109145935],[-60.441692060585346,51.99651187513826],[-60.20170730492833,51.99723227884231],[-59.034409549861,51.99698112069568],[-58.78662989583799,51.99760209411472],[-58.32292644669302,51.99706981163042],[-57.96473498778516,51.99644928338541],[-57.58816538734985,51.99777281281789],[-57.31938168497622,51.99787579144521],[-57.107759373027335,51.998494771108014],[-57.106858714672015,51.83967506783434],[-57.098724076697486,51.846941590893415],[-57.06449193722398,51.85246061655966],[-57.05385437711709,51.861667809148905],[-57.06074487135283,51.9037853584861],[-57.05185680259895,51.92349520817187],[-57.06683871722885,51.937427618405735],[-57.04437158888532,51.96662305016079],[-57.040876732045746,51.985767526314916],[-57.02770213080288,51.991624998389305],[-56.97988041768523,51.976140416402224],[-56.945650652380436,51.98410118296777],[-56.94116832361589,51.994327986392044],[-56.97889321812646,52.01854186281516],[-56.98209686116701,52.05287614017713],[-57.00206902193444,52.07500122901992],[-57.01418414279146,52.08242657847687],[-57.046016809917006,52.09062271846824],[-57.065522554724794,52.091280317013904],[-57.06897359925022,52.10741055129263]],[[-60.153661516931415,53.54550790129045],[-60.13718087006539,53.54890652064372],[-60.1365293900662,53.52568390216534],[-60.14587909810212,53.52342019392521],[-60.153661516931415,53.54550790129045]],[[-60.14357511810363,53.521887493378884],[-60.14980178922346,53.51159665297756],[-60.22611588886797,53.51607437349378],[-60.198902217104575,53.52565759226865],[-60.17724869135781,53.51906948699739],[-60.14357511810363,53.521887493378884]],[[-60.191169598403526,53.363164385979836],[-60.18418369397184,53.34922370943866],[-60.189284483344466,53.32946150064226],[-60.225539316686444,53.311158884835216],[-60.243291916031595,53.31334779011323],[-60.27310625144152,53.30077015431389],[-60.28848177719103,53.28847572217222],[-60.3363579790884,53.27601833676695],[-60.44168469241137,53.27512992981563],[-60.489688246104784,53.26595410113073],[-60.55646723967656,53.26458369413115],[-60.601290909441616,53.260917133323794],[-60.60198211531636,53.34389927898323],[-60.60580900299399,53.39083551066971],[-60.60566104451431,53.42130609728732],[-60.52751978331568,53.424574606199144],[-60.411920293015775,53.42568880651784],[-60.40563189226221,53.40071569870529],[-60.36958182143592,53.373834395351544],[-60.36127844716534,53.347559883243726],[-60.305542614726086,53.34408550705622],[-60.27212991442117,53.356385101067886],[-60.25766001790905,53.35063269909337],[-60.218325204603005,53.36122800683702],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.96219267691435,"lat":53.01928596247025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010020"],"csd_name_en":["Division No. 10","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-60.191169598403526,53.363164385979836],[-60.218325204603005,53.36122800683702],[-60.25766001790905,53.35063269909337],[-60.27212991442117,53.356385101067886],[-60.305542614726086,53.34408550705622],[-60.36127844716534,53.347559883243726],[-60.36958182143592,53.373834395351544],[-60.40563189226221,53.40071569870529],[-60.411920293015775,53.42568880651784],[-60.52751978331568,53.424574606199144],[-60.60566104451431,53.42130609728732],[-60.60580900299399,53.39083551066971],[-60.60198211531636,53.34389927898323],[-60.601290909441616,53.260917133323794],[-60.55646723967656,53.26458369413115],[-60.489688246104784,53.26595410113073],[-60.44168469241137,53.27512992981563],[-60.3363579790884,53.27601833676695],[-60.28848177719103,53.28847572217222],[-60.27310625144152,53.30077015431389],[-60.243291916031595,53.31334779011323],[-60.225539316686444,53.311158884835216],[-60.189284483344466,53.32946150064226],[-60.18418369397184,53.34922370943866],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.44666728644588,"lat":53.33958630700067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010025"],"csd_name_en":["Happy Valley-Goose Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Happy Valley-Goose Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-61.748914322404566,56.481001665655455],[-61.666656639590364,56.48040561536978],[-61.6199543555641,56.55091885827979],[-61.700744218942916,56.58958489823829],[-61.807718042656965,56.57926983886582],[-61.87221019663218,56.521414786488194],[-61.860164312194755,56.47813898289909],[-61.748914322404566,56.481001665655455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.748237197226565,"lat":56.52949595999898},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011035"],"csd_name_en":["Nain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Nain"}},{"type":"Feature","geometry":{"coordinates":[[[-62.98725681266916,46.274743289107526],[-63.00897007288693,46.28822217856794],[-63.00497126981824,46.305758439409736],[-63.03727520002195,46.289055083371295],[-63.02439341439065,46.27895592600771],[-63.01141576559987,46.24712713372578],[-62.98950993956512,46.24955187433887],[-62.99273097285849,46.263493394260685],[-62.98725681266916,46.274743289107526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.009282389398486,"lat":46.27405024454663},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102015"],"csd_name_en":["Johnstons River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Johnstons River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.3165504123352,46.4520899084615],[-63.30092269638331,46.463605356568756],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.316750426519704,"lat":46.45862211548738},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102046"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.457178343874844,46.3373540742591],[-63.47744203389827,46.35539767695455],[-63.48787020133437,46.374235215205026],[-63.5006553084248,46.36304318191841],[-63.52090050404387,46.362477169117334],[-63.51627665986001,46.33931664851198],[-63.504140410085505,46.33832668445613],[-63.46878619082249,46.33524235659639],[-63.457178343874844,46.3373540742591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.492885716578094,"lat":46.35043866635337},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102051"],"csd_name_en":["Breadalbane"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Breadalbane"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.97189912067012,46.920020576909685],[-64.01044860391752,46.91843913415125],[-64.01627815215252,46.90939863115546],[-64.01229627778305,46.89822705861122],[-63.998610628089985,46.891126969065866],[-63.97306312480677,46.888649576806394],[-63.97189912067012,46.920020576909685]]],[[[-63.9714715219554,46.95220730247934],[-63.97275956481722,47.065967795419134],[-64.00204972591276,47.06546061769163],[-64.06987395668041,47.0116139432003],[-64.15748307073214,46.964214198487134],[-64.1223632917658,46.929579993621864],[-64.11145201104956,46.90357128185851],[-64.1018266222282,46.89480767294031],[-64.08493560198387,46.89649630082426],[-64.06532758866437,46.894834109935815],[-64.06027260687478,46.90213592134342],[-64.02998615264168,46.90696090421109],[-64.04675327610234,46.9192689789341],[-64.04240837318578,46.93090783711835],[-64.04909318143213,46.941493946630544],[-64.03896588788791,46.96229379849904],[-64.01314519301359,46.9614919873892],[-64.0134435473883,46.94249777065858],[-63.99316390204149,46.9506344738645],[-63.9714715219554,46.95220730247934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.04590912231028,"lat":46.972107308198794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103061"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5768882519448,45.085176331253145],[-64.5681215153695,45.09111429467728],[-64.57454719759103,45.12824910611241],[-64.60964929173574,45.15021439090167],[-64.66774545281562,45.2366124062343],[-64.74506154409733,45.20025679644431],[-64.76704189681575,45.19357244412149],[-64.8400176979926,45.17760406840941],[-65.03647106211851,45.09461543910363],[-64.9567509327281,44.96696516262407],[-64.82633040728274,44.759589728799114],[-64.77323753855983,44.663584573347414],[-64.67458054801938,44.735485533272104],[-64.56991744096317,44.81184174694731],[-64.58760717773025,44.84710070832842],[-64.58450878516958,44.86329669308124],[-64.572100908047,44.87490091497814],[-64.57067537560137,44.88765922598611],[-64.58890719911061,44.90502009304291],[-64.59360727829437,44.92840111089913],[-64.61437998565648,44.91303210008185],[-64.61474748954141,44.940296386379025],[-64.59613121012566,44.94952051406068],[-64.60382918198816,44.96055739749414],[-64.58782619183815,44.974988297889986],[-64.57553278970695,44.96803459745557],[-64.56021519647484,44.98004768831198],[-64.5777897697167,45.000074704864],[-64.57713171263771,45.013380793712535],[-64.56335329732738,45.03058028505274],[-64.58217268903927,45.04709959540956],[-64.58829101284618,45.06339259318122],[-64.5768882519448,45.085176331253145]],[[-64.65829523819542,45.07080357155101],[-64.64780098477254,45.07268140344077],[-64.643683416333,45.06650740932035],[-64.65422797459227,45.06398685886392],[-64.65829523819542,45.07080357155101]],[[-64.73868307911721,45.05834910449287],[-64.7155277096687,45.06060479371937],[-64.71036904701698,45.04882348975766],[-64.74441586519423,45.032706039715364],[-64.75520530100148,45.05586084980985],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76216070525825,"lat":44.97530071180849},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207001"],"csd_name_en":["Kings","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65254915468458,45.570902834998975],[-62.6679033167209,45.576157085063016],[-62.69554551202176,45.57255229991322],[-62.686000105292784,45.55958511478716],[-62.69034450880622,45.54316978650061],[-62.66177933285221,45.548364723722834],[-62.65088237328155,45.555266631826186],[-62.65254915468458,45.570902834998975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6720432414266,"lat":45.560956918363736},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212009"],"csd_name_en":["Stellarton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Stellarton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.69007033076568,45.34540690992845],[-65.75074707700261,45.42655701919811],[-65.76205200078176,45.42192598755589],[-65.84538461337338,45.39942844266837],[-65.90606022570287,45.38241347568513],[-65.91585006201841,45.37309055377381],[-65.8477774366855,45.336473384842094],[-65.8388317562682,45.33414635310526],[-65.86145451191393,45.315411163717016],[-65.8794063904678,45.31589118625396],[-65.88925811948917,45.29654919862893],[-65.88286519063537,45.284266695565385],[-65.90730950436249,45.254005510372295],[-65.92223501246585,45.24595056222394],[-65.94971672864222,45.24023796206319],[-65.95432382362824,45.22685291471419],[-65.9664027720821,45.21349357102305],[-65.95065963314578,45.208121501940724],[-65.94301789784033,45.19530230318852],[-65.92287389384148,45.187514322524265],[-65.89362534112747,45.19194782895161],[-65.83432054033351,45.2118419278591],[-65.78023940321218,45.24195800741277],[-65.72796384250324,45.249009382056315],[-65.63062046195132,45.26919319442784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79929815631672,"lat":45.30432442394949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301004"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-65.97696291487243,46.359691258846745],[-65.99940383304293,46.36498916539016],[-66.10571230503001,46.3850935906148],[-66.16451905901549,46.396486057291064],[-66.20096874113679,46.354649223196105],[-66.2710898680413,46.273439034448785],[-66.40090333191671,46.12420132513545],[-66.58189614048085,45.91319112757345],[-66.55141613217636,45.90087015207967],[-66.51691084559432,45.8794442065662],[-66.49972811167267,45.86468390786155],[-66.47429442842957,45.85745800723722],[-66.4636453019178,45.857298740061516],[-66.43185929348199,45.87461709499133],[-66.41130848331298,45.88486187990482],[-66.39255886117942,45.87999563238113],[-66.27737885366767,46.01364177094546],[-66.15746665631661,46.15310632510937],[-66.1000968571873,46.22063533974823],[-65.97696291487243,46.359691258846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28587462739517,"lat":46.129997633833355},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303016"],"csd_name_en":["Maugerville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Maugerville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90902509930486,45.60512950185359],[-64.93359220904264,45.59957760075692],[-64.948360598519,45.60049942074366],[-64.9693832990789,45.6262206508364],[-64.95359989731847,45.638518090742544],[-64.93357443208932,45.64628453015868],[-64.94136070194914,45.6728067137253],[-64.94922370265,45.677767405230725],[-64.95534172641179,45.70905042870457],[-64.92577730403386,45.71878463376888],[-64.9402161811322,45.75151069698106],[-65.13247609030152,45.64923534967436],[-65.13112771809655,45.64571887941061],[-65.11935466660965,45.61508978811409],[-65.07681487219597,45.51328974659483],[-65.02990173357028,45.52432859262347],[-64.9532436748194,45.53291977813512],[-64.84095239517539,45.53701781351097],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.0000369512479,"lat":45.611607348466514},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306007"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.12638662028036,47.246466688052465],[-65.16202073318009,47.241640246529236],[-65.12735655465765,47.19822126279611],[-65.11334812025795,47.206707495768676],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.1335065852217,"lat":47.22546237425953},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309044"],"csd_name_en":["Esgeno\u00f4petitj 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Esgeno\u00f4petitj 14"}},{"type":"Feature","geometry":{"coordinates":[[[-67.84533527822029,47.09149761037691],[-67.82696050982176,47.11162173284732],[-67.81728799357502,47.115928002443525],[-67.78573707896501,47.159745438055914],[-67.7733567733467,47.18079113846001],[-67.7523354357925,47.18552201099768],[-67.76196165358941,47.209598881497776],[-67.68917367915338,47.231698194946986],[-67.68922365014942,47.44935496210585],[-67.78189779154121,47.35354738793892],[-67.85419868869722,47.2809890599273],[-67.8995022633592,47.249631443223706],[-67.91492778592786,47.212664611931615],[-67.9266968717376,47.20774012944676],[-67.95104169100418,47.19084720953109],[-67.93893779271959,47.17109701577545],[-67.91374390633285,47.18801066300882],[-67.89976840534432,47.17298741160577],[-67.9270771690971,47.15486118038528],[-67.91238889364179,47.148777790861445],[-67.89072219067188,47.12649999375579],[-67.88291670745883,47.10441670292542],[-67.84533527822029,47.09149761037691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79669771629092,"lat":47.249820990350464},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313004"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37175784229552,47.98401642808605],[-66.33722964132873,47.971394622893634],[-66.31908125119577,47.972665575467296],[-66.27757974826788,47.95812088053718],[-66.26081177558696,47.960308272206916],[-66.24710273233337,47.97891609093369],[-66.26191514436279,47.99133263894312],[-66.28262271073467,47.99701310001412],[-66.30518221215505,47.99748330107218],[-66.340345297632,48.00572310765167],[-66.35975257892667,48.01371230275043],[-66.3721918766436,48.03203224440031],[-66.37137612419482,48.00391850509927],[-66.37686583687139,47.98938574874072],[-66.37175784229552,47.98401642808605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3146504785753,"lat":47.986063523273025},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314004"],"csd_name_en":["Charlo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Charlo"}},{"type":"Feature","geometry":{"coordinates":[[[-66.38322472632932,48.03795761079891],[-66.3851103401838,48.04054622806061],[-66.4010740002123,48.03676599774841],[-66.40094687569267,48.03358320450108],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3926555281047,"lat":48.037169086276755},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314026"],"csd_name_en":["Indian Ranch"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Indian Ranch"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64301962142929,47.682922772038076],[-65.68173797801853,47.75005607778287],[-65.70378857970073,47.80754224300302],[-65.72271678072586,47.84309661127489],[-65.72251676390195,47.85385969198169],[-65.70974764579536,47.86921456176005],[-65.6873238891231,47.88272458675292],[-65.58225455189135,47.931623287247106],[-65.53649456394047,47.95783032421617],[-65.51189610259888,47.978795182125914],[-65.50464636321563,48.00000601936168],[-65.54292278166643,48.00005312550894],[-65.63300171407879,48.00008208173823],[-65.72933647708662,48.00002500514195],[-65.79396334078454,47.880457727694655],[-65.764778150683,47.86413981146611],[-65.73982484210828,47.832952629913905],[-65.7661143779543,47.82669009652721],[-65.7770682730918,47.8300051072197],[-65.78617056502166,47.84626739336438],[-65.8074167695951,47.85561649436629],[-65.81689102710018,47.84890071678448],[-65.87325599369545,47.832744342933964],[-65.91529924755083,47.827501439415876],[-65.9877435906769,47.73331810387669],[-66.0327966394718,47.67084094237673],[-66.06178178382555,47.63332676844871],[-66.10768866240439,47.57730572687448],[-65.70449059278448,47.673335312618384],[-65.72825596704827,47.694410030449255],[-65.74417016302205,47.72556379214767],[-65.74962180634297,47.74393210269917],[-65.71022062628299,47.75342265025244],[-65.7057311909943,47.73493353291489],[-65.69883434830973,47.71170092574972],[-65.65647536125456,47.67793410206243],[-65.65455581340983,47.678713640944174],[-65.64301962142929,47.682922772038076]],[[-65.73872511827817,47.795341504616445],[-65.72551602204699,47.801707656877525],[-65.71481647520636,47.78725335349754],[-65.7104550351831,47.770405800225134],[-65.72341036669447,47.767174624276684],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80888944406652,"lat":47.78408804537817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315012"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14155205295283,47.78064663416294],[-65.17316571442662,47.778987027165414],[-65.20682192481544,47.7708145864398],[-65.18621163605205,47.73576481688423],[-65.16487601132167,47.73391836078511],[-65.14608255412877,47.738441803840736],[-65.13658724314143,47.773261099972565],[-65.14155205295283,47.78064663416294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16861311161848,"lat":47.75856074116975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315017"],"csd_name_en":["Saint-L\u00e9olin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-L\u00e9olin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87849147562295,47.800316538348106],[-64.88773671375323,47.80412930062791],[-64.91279818960305,47.79613268272755],[-64.9646226043075,47.79263499001124],[-64.98734080442846,47.78461360644827],[-65.00098819174559,47.773160296129035],[-65.03439560104891,47.77826961169247],[-65.04267218661923,47.77514867914233],[-65.01774999461153,47.72976700018996],[-65.01317295424244,47.72151324076488],[-64.94713256496351,47.74031833901395],[-64.85690413493111,47.76219369330569],[-64.87849147562295,47.800316538348106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.95085168101139,"lat":47.765182126503916},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315028"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65172799713864,48.69449928323051],[-64.65179957355434,48.80685920404607],[-64.65044627782083,48.836872452614124],[-64.66168108058214,48.831297555415354],[-64.70219906600089,48.828849705205776],[-64.70668896448241,48.967586651020326],[-64.69489134885123,48.9924003498146],[-64.71767627751618,48.99453047010555],[-64.73991081253418,49.01644207752637],[-64.74333454384545,49.09796852269191],[-64.70758097707517,49.090037191570524],[-64.70772766795577,49.1844784490203],[-64.75267867853852,49.200162231458414],[-64.77883142602451,49.20342638336569],[-64.78266571738416,49.10716912872032],[-65.05459309654078,49.10795180056264],[-65.0543256452604,49.09495473478738],[-65.0538999448528,48.82361102676509],[-65.50195068491969,48.824742801317406],[-65.50168580981722,48.67922007782234],[-65.50119084206064,48.67903369204897],[-65.05359866051108,48.67945160519039],[-65.0531964990591,48.69444459650001],[-64.65172799713864,48.69449928323051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98908414368006,"lat":48.85743110243068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403902"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-66.26403333128769,48.03710534469137],[-66.26392112924961,48.10141022538007],[-66.26132671314706,48.15136325682265],[-66.28537970103531,48.151802185328236],[-66.28403336802388,48.1917176611026],[-66.27842104748478,48.191620994206296],[-66.27526813533866,48.2364481881687],[-66.49677460339606,48.24317465850939],[-66.56254064983318,48.2437526227995],[-66.56403579173617,48.19022501958228],[-66.4956467127992,48.189203310384194],[-66.41637427339174,48.165405697130566],[-66.42668276190429,48.153816761731015],[-66.41217718442877,48.12901044261622],[-66.37265000364746,48.12621650082612],[-66.382272001896,48.088183853007344],[-66.34890009269417,48.07714990544461],[-66.31075493210943,48.050894242616955],[-66.26403333128769,48.03710534469137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.37667956772607,"lat":48.168833874537135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406020"],"csd_name_en":["Nouvelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.72305516860222,48.00906595156261],[-66.746295783902,48.013168492855016],[-66.74734671977149,48.02921734919447],[-66.7609632001989,48.02638770545829],[-66.74638054003185,48.00309768061998],[-66.72305516860222,48.00906595156261]]],[[[-66.5679427063709,48.038206595302114],[-66.56403579173617,48.19022501958228],[-66.56254064983318,48.2437526227995],[-66.76954707070816,48.178580243124074],[-66.84147907194863,48.15310554097939],[-66.87428406818454,48.17303111339548],[-66.90715940939232,48.197689368338146],[-66.94267920508753,48.17818574826752],[-66.88363829486025,48.136198552956245],[-66.91613473923124,48.127941599016694],[-66.86872505177837,48.049258929025214],[-66.82561068981275,48.057859907507805],[-66.82260120460332,48.04497430182388],[-66.8038268938692,48.03967218646057],[-66.7805599495379,48.057133257117336],[-66.80591934574437,48.09590814011956],[-66.74541844251125,48.11355451284498],[-66.72228396361405,48.07475332014422],[-66.73018177974862,48.06875449190085],[-66.7133304271471,48.04295605213089],[-66.72262358663805,48.02936294856904],[-66.67665892705381,48.01216834134436],[-66.61949895513095,48.025305340390005],[-66.5679427063709,48.038206595302114]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.71048782678488,"lat":48.1222819838415},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406030"],"csd_name_en":["Pointe-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Pointe-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.67678136636819,48.665979103160055],[-67.72068552452079,48.63319017613781],[-67.79527638253894,48.57784792657955],[-67.76311587035141,48.58389011422353],[-67.77375574049107,48.54435228092292],[-67.75468699602807,48.52625273047962],[-67.72404834301351,48.54636380788457],[-67.69280595373104,48.52428969518583],[-67.65266504123161,48.526287362919284],[-67.63765965589484,48.55038569262902],[-67.63090089051258,48.55180855795205],[-67.61678736618155,48.57530715672663],[-67.57655057865831,48.586486205550685],[-67.57953101933676,48.60254669270339],[-67.60620980677825,48.62436249112636],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.68307558305594,"lat":48.589076695596106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407085"],"csd_name_en":["Sayabec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sayabec"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33783983460106,48.285402613706104],[-67.41756477936865,48.26585346980977],[-67.44725007550231,48.31647909754671],[-67.50926100682912,48.30172302189465],[-67.52833741026622,48.29503392451157],[-67.50958271817869,48.26124877064612],[-67.59044586058383,48.24010214976246],[-67.60481036913345,48.26417416129142],[-67.64573109013361,48.253542704047916],[-67.61781145856955,48.20707541795105],[-67.61921230013827,48.194764903899866],[-67.63117953276489,48.17460142818988],[-67.64499228594808,48.16438911912507],[-67.64493675566617,48.16435126694498],[-67.60187731767677,48.13495780903078],[-67.37501008602746,48.195308235810565],[-67.29820968466785,48.214702257829515],[-67.33783983460106,48.285402613706104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48353548659715,"lat":48.22323273467161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407904"],"csd_name_en":["Rivi\u00e8re-Vaseuse"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Vaseuse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0972377476372,48.78669211117884],[-67.1460952868677,48.81646803156817],[-67.17886098285517,48.795045187044494],[-67.21237997418068,48.81683316862177],[-67.24263714815183,48.79515660257585],[-67.25849933105813,48.80508008986353],[-67.27026601045581,48.800941488097685],[-67.31096797447655,48.76346033157503],[-67.33146573560312,48.774180028331536],[-67.35736335002935,48.753406847582596],[-67.38811079284368,48.77036770358349],[-67.45125204440525,48.7233162281194],[-67.48440194152111,48.74164895499769],[-67.50728422136703,48.7217373649159],[-67.49157303284635,48.711620150579776],[-67.4783651844872,48.72175149248468],[-67.45435430347428,48.71785961028116],[-67.42294942156478,48.700198229425794],[-67.35711904953536,48.660837192571655],[-67.30882300700488,48.629674005452124],[-67.1466238589935,48.7562682994207],[-67.0972377476372,48.78669211117884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28676002432276,"lat":48.731988085867684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408035"],"csd_name_en":["Saint-Ren\u00e9-de-Matane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ren\u00e9-de-Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.57232449463541,48.78512825664823],[-67.66030723997739,48.83505006085245],[-67.98331177361155,49.01312992607284],[-68.02599477455024,48.985881916988355],[-67.79770680613034,48.757973958338205],[-67.78624344857393,48.749019153532196],[-67.79365132643748,48.73506374174243],[-67.77816820240484,48.72604992264349],[-67.79161923879768,48.71606521324303],[-67.77471680550873,48.70502862480892],[-67.76098546278276,48.71538341595316],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.78963987436103,"lat":48.838351383430236},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408073"],"csd_name_en":["Saint-Ulric"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ulric"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.08727663061534,48.265045622132384],[-68.02852380108305,48.31101781295027],[-68.01237529024412,48.300496843965284],[-67.97348041810284,48.32722764535251],[-67.96776284930029,48.34621935156181],[-67.9424368894807,48.36234121080353],[-68.00263235520116,48.397595610899394],[-68.07796346414179,48.3396884032621],[-68.07473682703001,48.33798236320786],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03606410420983,"lat":48.331753508029664},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409010"],"csd_name_en":["Saint-Charles-Garnier"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Charles-Garnier"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91739216873451,47.46065265350747],[-69.94174716862084,47.47186547604112],[-69.95794389990705,47.462911876750525],[-69.98522883949121,47.47394071123236],[-69.97103831876466,47.4839507934797],[-69.97281167370582,47.493591235855064],[-70.0009257927415,47.51341349198733],[-70.06938261853668,47.5577118992425],[-70.08310024479822,47.54679959970887],[-70.10564923485633,47.51911758660879],[-70.13172625152642,47.4726093272398],[-70.15756852479903,47.447992100442875],[-70.09045311937223,47.40649227573118],[-70.0214861698713,47.411248918107155],[-70.0019668868407,47.40038897271638],[-69.99079299817987,47.393044698987865],[-69.97817905756256,47.40660770284041],[-69.99181953421225,47.41477133670623],[-69.96872587551232,47.42104385741636],[-69.93268893864604,47.44216484138258],[-69.92041135908349,47.44800324836412],[-69.91739216873451,47.46065265350747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.04470996323523,"lat":47.466980803840784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414065"],"csd_name_en":["Rivi\u00e8re-Ouelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Rivi\u00e8re-Ouelle"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.31076814663112,47.32171799282218],[-70.36475278790893,47.302468434230825],[-70.43077987826987,47.282779714563674],[-70.46422036428181,47.26032870089051],[-70.4709720494444,47.2425204830549],[-70.46425625146532,47.204643383356725],[-70.44158730184631,47.17846613422269],[-70.41669198092838,47.187085595832194],[-70.40106726275398,47.182959776045784],[-70.35552300534681,47.18358521383038],[-70.27736746638219,47.127213739734636],[-70.25236090133507,47.15486305835997],[-70.1914974254548,47.20779239255091],[-70.17984687495168,47.2347408358491],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.326634210081,"lat":47.23059143238192},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417070"],"csd_name_en":["Saint-Jean-Port-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Jean-Port-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1709015432779,46.92679470534689],[-70.21504865382937,46.95716678125271],[-70.24343824752214,46.939245261704215],[-70.27329784579015,46.91656273635414],[-70.33030868363657,46.87958934817132],[-70.2868437480726,46.84914009644852],[-70.33139495202005,46.81874675544195],[-70.29689025314053,46.79587827726348],[-70.19576269146732,46.72451092648823],[-70.14722823225902,46.757809324351385],[-70.11034419079182,46.781075619336484],[-70.06993542996311,46.8105578444118],[-70.08327649821926,46.81990621486685],[-70.2037703005454,46.904846720243356],[-70.1709015432779,46.92679470534689]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.21135754846826,"lat":46.83477741877179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418025"],"csd_name_en":["Sainte-Apolline-de-Patton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Apolline-de-Patton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.78383688193341,46.127669890545455],[-70.75890484653391,46.144438600263975],[-70.78611972075265,46.170597295231765],[-70.80886825392803,46.17433200044148],[-70.81462861473679,46.18666421738941],[-70.83019241274945,46.17620809555424],[-70.85466215372617,46.196394251561884],[-70.85974498757844,46.193241341443],[-70.87615896657773,46.18102562547829],[-70.84952468290199,46.15835765178217],[-70.87476494963263,46.1412826645134],[-70.8451793499936,46.11548502792898],[-70.82342679128364,46.11611327733664],[-70.79254119101265,46.13508247301443],[-70.78383688193341,46.127669890545455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.82365795566469,"lat":46.15211562809174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427015"],"csd_name_en":["Saint-Alfred"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-70.72738839902719,45.78140376692409],[-70.73114470882939,45.914268832827624],[-70.85756925835702,45.912480037298494],[-70.87336021278115,45.91716022976512],[-70.8958523830752,45.89077453718159],[-70.89891039680766,45.88731499516577],[-70.89810937827198,45.841193608631805],[-70.89259801355546,45.780068002122796],[-70.80208032333928,45.781529447306184],[-70.72738839902719,45.78140376692409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81229241496055,"lat":45.846727128887274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429020"],"csd_name_en":["Saint-Hilaire-de-Dorset"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Hilaire-de-Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-71.00461658668362,45.99061156284782],[-71.04649651826739,46.00634971358212],[-71.10680416382417,45.94609731485482],[-71.07062231405406,45.92827257859344],[-71.05867982752082,45.937918984693496],[-71.00538073195185,45.91112907778067],[-70.99913957287029,45.91706623419322],[-70.96817805666261,45.901046757964174],[-70.95011773902063,45.91584943321363],[-70.8958523830752,45.89077453718159],[-70.87336021278115,45.91716022976512],[-70.85756925835702,45.912480037298494],[-70.8572551139398,45.92450588540547],[-70.87823026932976,45.924906915299715],[-70.87775257959206,45.94532847234204],[-70.89892062942431,45.945303588157955],[-70.91576921182401,45.958045882357396],[-70.92277226007943,45.95062135852479],[-70.94533560255302,45.95684081333786],[-70.94799724100261,45.9630192060447],[-71.00461658668362,45.99061156284782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98771432650244,"lat":45.94571256555964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429025"],"csd_name_en":["Saint-\u00c9variste-de-Forsyth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9variste-de-Forsyth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.76994052468285,46.020086121107745],[-70.72760871840968,46.04557078220719],[-70.74829998056748,46.06141003278908],[-70.72760929673817,46.07521742021597],[-70.77583993669575,46.11881091030888],[-70.78383688193341,46.127669890545455],[-70.79254119101265,46.13508247301443],[-70.82342679128364,46.11611327733664],[-70.8451793499936,46.11548502792898],[-70.83029305154578,46.10275829675086],[-70.8593317970913,46.08397050117328],[-70.84613329064992,46.071843512220035],[-70.85406212748025,46.06682765886478],[-70.85372313902671,46.03469380204981],[-70.8119667945727,46.03511193080702],[-70.81185727304391,46.01170083390479],[-70.7711913856653,46.01155934226715]],[[-70.81035132500034,46.09497200719197],[-70.82942030279504,46.09941527248224],[-70.81377101876176,46.10740368190434],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79459928518457,"lat":46.068865013943636},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429100"],"csd_name_en":["Saint-Beno\u00eet-Labre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Beno\u00eet-Labre"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.93539251108716,45.84704356382131],[-70.9476028500974,45.8353183549767],[-70.97910468275445,45.85076269497774],[-70.99010743471304,45.83981399255886],[-71.04486842560064,45.787784248423335],[-70.98678707074095,45.75839238594279],[-70.93451601097966,45.731172304585485],[-70.9337979750427,45.739839691855586],[-70.9103479585466,45.763707757283484],[-70.9095669967998,45.77976871861182],[-70.89259801355546,45.780068002122796],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95772195190445,"lat":45.79654471490186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430085"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31426641560535,46.39348420712129],[-71.31609129704768,46.40080271254507],[-71.33912254510768,46.40134497921004],[-71.3577239938949,46.41778255422818],[-71.39111910560433,46.44113432409043],[-71.40950649628911,46.41177208704902],[-71.45223643117569,46.44135301137155],[-71.53757864899737,46.443510373067234],[-71.5308404594308,46.43400471689548],[-71.47845963911126,46.396044775741345],[-71.50724567152822,46.376933963402045],[-71.48211374721551,46.356477223526085],[-71.5084931352468,46.33838945814095],[-71.49463637869098,46.33082850883707],[-71.4132565381703,46.289639338167675],[-71.3220834785673,46.348990440622046],[-71.33613242911765,46.359079752362],[-71.33204180511538,46.37858346289412],[-71.33617375012298,46.39302850631015],[-71.31426641560535,46.39348420712129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42192542543908,"lat":46.37280357701517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433017"],"csd_name_en":["Sainte-Agathe-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Agathe-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97459973867927,46.3867264440839],[-71.88115693814585,46.45075228096689],[-71.95997351425008,46.50671165108723],[-72.05210892495798,46.44299968560104],[-72.02026406455417,46.42004084093776],[-71.97459973867927,46.3867264440839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96682612595944,"lat":46.4467995064609},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438035"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71608633720928,45.61740437145487],[-71.693770354377,45.63417794075467],[-71.70923721538489,45.64462980521256],[-71.66539341444191,45.676172684489664],[-71.61184871682302,45.712251587074796],[-71.68684301147678,45.75130055522916],[-71.76531427705918,45.676486887970924],[-71.75295711598861,45.67003545996115],[-71.77528794266982,45.6503055871433],[-71.71608633720928,45.61740437145487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69987703315981,"lat":45.68715202387273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440025"],"csd_name_en":["Saint-Camille"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Camille"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.32548133985513,45.41718062173171],[-72.31424884295276,45.4305296106956],[-72.31828779850815,45.45099549731843],[-72.37591709270292,45.449980759964184],[-72.37233866472866,45.416348378958276],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34606687580784,"lat":45.43269168947193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442045"],"csd_name_en":["Lawrenceville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Lawrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15956261258857,45.66897324315908],[-72.17053739653906,45.668950757448364],[-72.1929017825254,45.688529023754626],[-72.23717422872907,45.64620720199549],[-72.29884289452757,45.589320744035064],[-72.23951310170983,45.56015026706322],[-72.18234904065366,45.529695437412876],[-72.14887328489702,45.509114564493636],[-72.14324414717649,45.51440264166031],[-72.05236266990495,45.600380525673],[-72.06906954802727,45.60596038473874],[-72.08642846158001,45.61126440932449],[-72.11482619927445,45.62738768490067],[-72.1406038208852,45.64865710643294],[-72.16585370210498,45.658105159564975],[-72.15956261258857,45.66897324315908]],[[-72.13643698951982,45.59669613483608],[-72.12098743866103,45.58759639953065],[-72.11819513493653,45.57591203640918],[-72.14741696474948,45.54885943999706],[-72.15487433942607,45.55259165046703],[-72.13444541430688,45.578426553685944],[-72.14865028887895,45.58586677837381],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17785635695084,"lat":45.596712790619456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442075"],"csd_name_en":["Melbourne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Melbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71618455293171,45.105532511691926],[-71.71647677471942,45.132311936152185],[-71.67282942070811,45.13226874872864],[-71.67317628603924,45.15937213065887],[-71.73549497802807,45.159279756240636],[-71.91728909286029,45.16011844702652],[-71.92827946331903,45.16018080549287],[-71.93030050210325,45.05730936057438],[-71.93015794114035,45.008123702595],[-71.90869717532566,45.00773265112139],[-71.79871711465081,45.01051783771338],[-71.79692087460539,45.10459332839505],[-71.71618455293171,45.105532511691926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83763921587719,"lat":45.095424742146335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444037"],"csd_name_en":["Coaticook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Coaticook"}},{"type":"Feature","geometry":{"coordinates":[[[-72.84239531068319,46.077195558205794],[-72.86881031973974,46.093064833458946],[-72.90486725286236,46.101455407788514],[-72.93867135298616,46.10455059901648],[-72.9296617248832,46.12843627600239],[-72.94731562854561,46.15489654786863],[-72.95842009137905,46.150247162706],[-72.95734996161968,46.13485069842061],[-72.96580200154085,46.115121643778465],[-72.99682156743793,46.11232866178249],[-72.95292896081243,46.08430904327619],[-72.94113051368548,46.08524159795705],[-72.93636012676915,46.0725404302714],[-72.88887468090209,46.04019093251178],[-72.86852804014313,46.03361779181826],[-72.86086191831043,46.04270473044273],[-72.83033431380336,46.02091684188375],[-72.82725791689472,46.03209368207483],[-72.81977666090945,46.0276387181178],[-72.8002086740712,46.01330150063634],[-72.76812002453474,46.00927584678606],[-72.73395050380728,46.03254214417556],[-72.76192844214681,46.03540919712059],[-72.7847180035641,46.05242675899031],[-72.81581799442343,46.06747208770947],[-72.84239531068319,46.077195558205794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87030393092836,"lat":46.0682277782487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450128"],"csd_name_en":["Saint-Fran\u00e7ois-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Fran\u00e7ois-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89950776968797,46.48208526442075],[-72.90694455882725,46.47268972051904],[-72.92974153820916,46.45854066827886],[-72.94142298511841,46.467562175095246],[-72.97478389284784,46.44649145555257],[-72.98766345511777,46.45527103537021],[-72.98292600332125,46.43643436216136],[-72.96953315227405,46.42345528773624],[-72.9523972485055,46.39005793201421],[-72.93675808513169,46.40127809794776],[-72.91466352139443,46.39997820573532],[-72.93827846683382,46.41766228657265],[-72.91520696336912,46.43290224101064],[-72.89239464958982,46.439364555132265],[-72.88330239845206,46.433133342703286],[-72.85676331358904,46.456573549751496],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.926318003595,"lat":46.441391726476056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451080"],"csd_name_en":["Charette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Charette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.15225907078435,46.06062290932209],[-73.1286522800764,46.07454019873999],[-73.12724936179711,46.08604496980202],[-73.10619207748351,46.102369693491696],[-73.09324674000669,46.10749565179029],[-73.08409807747321,46.124476576212174],[-73.03329519610556,46.14559456661136],[-73.01122748852255,46.15046405197153],[-72.9932638062406,46.16396120255824],[-73.00655774051549,46.16515325516394],[-73.0387442668417,46.15607544665021],[-73.10178768490935,46.13664847664946],[-73.12287636564542,46.11965146564823],[-73.15458322727889,46.103007810453796],[-73.17568991262591,46.05986031062222],[-73.17481537912245,46.05063721732167],[-73.1567966960984,46.04814188484589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.10786722183133,"lat":46.109610382195925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452050"],"csd_name_en":["La Visitation-de-l'\u00cele-Dupas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"La Visitation-de-l'\u00cele-Dupas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.87342907643105,45.103855300325534],[-73.95045159604553,45.16246344945066],[-73.97281983187854,45.17963348736892],[-74.02590895850895,45.15471575687603],[-74.12410519474892,45.14548596761254],[-74.08835327545863,45.11591281161685],[-73.9961369357742,45.040917116212945],[-73.9343919335591,45.08024644159049],[-73.9021718999903,45.09464169409819],[-73.89624900239426,45.0899171537913],[-73.87342907643105,45.103855300325534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99347164058378,"lat":45.11446562637387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469037"],"csd_name_en":["Ormstown"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Ormstown"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84357149760457,45.24150036508109],[-73.87438690911193,45.264734915933076],[-73.88244478939203,45.25244174321243],[-73.91140785951858,45.271086611590796],[-73.92308911033702,45.25950659684846],[-73.9512339788715,45.25598243936777],[-73.9478535196429,45.23842885277568],[-73.93636112897342,45.23046386843388],[-73.94323904633157,45.220129162163666],[-73.91046897811084,45.196500141559596],[-73.85767168437849,45.21815650786889],[-73.84357149760457,45.24150036508109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89969978873984,"lat":45.23446089540002},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470030"],"csd_name_en":["Saint-\u00c9tienne-de-Beauharnois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-\u00c9tienne-de-Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1854426300214,45.244271711587615],[-74.214379574287,45.26918878600446],[-74.23559835785957,45.29222341300718],[-74.24583857992282,45.29238122723951],[-74.26234870045145,45.28220731598741],[-74.26439606722292,45.264066527739026],[-74.24555088071496,45.25680979571884],[-74.22306650224675,45.2663581939213],[-74.1974581918909,45.23409215554977],[-74.18958071985541,45.240166241726364],[-74.1854426300214,45.244271711587615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23110024758975,"lat":45.26772911063881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471033"],"csd_name_en":["Les Coteaux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les Coteaux"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03304743246697,45.84801504613391],[-74.04164856779859,45.85471823808872],[-74.02086099984804,45.87817740502642],[-74.04586302154985,45.89465272375111],[-74.05084114665888,45.90490374049313],[-74.07389496895358,45.88992519448448],[-74.079681370701,45.881132559571526],[-74.09976329878918,45.88273929740358],[-74.09744426836701,45.86526819958772],[-74.10466182639121,45.848168796564984],[-74.09073067243372,45.84704933249955],[-74.06774621748164,45.85046121779826],[-74.06504887856444,45.83848263330059],[-74.049929359378,45.8177332023755],[-74.02694978120277,45.82027980852411],[-74.03237806933844,45.83439109534852],[-74.02306863334009,45.84081053023065],[-74.03304743246697,45.84801504613391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05892621102487,"lat":45.86184032484825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475040"],"csd_name_en":["Pr\u00e9vost"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Pr\u00e9vost"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20841934750324,45.68696200179382],[-74.20391180365014,45.70507608878421],[-74.32796910175065,45.738786010369026],[-74.34756904359712,45.667640982196865],[-74.36718069119249,45.67027427975134],[-74.37992005921456,45.629289646050324],[-74.36876626784421,45.62758204954253],[-74.36100362251436,45.62132072620669],[-74.33291060097953,45.61791403015908],[-74.31680018545221,45.621955784337146],[-74.28782689498948,45.616562475219865],[-74.27920147517334,45.60535332310871],[-74.2294945002665,45.60052585925578],[-74.222827952793,45.62598456538916],[-74.26752011566212,45.632304226621365],[-74.26296973229745,45.64941098544414],[-74.24536240273461,45.64693137029151],[-74.24885809191109,45.66322836577475],[-74.26556699594161,45.68174038472994],[-74.2400910546017,45.687136156508544],[-74.23523183264642,45.69692076389692],[-74.2117785796924,45.70052694743123],[-74.20841934750324,45.68696200179382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29669030273271,"lat":45.66679117672237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476020"],"csd_name_en":["Lachute"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Lachute"}},{"type":"Feature","geometry":{"coordinates":[[[-75.40735430507064,46.61478660218484],[-75.40744981120127,46.62633422960946],[-75.44837799267685,46.62514703568173],[-75.44900673601587,46.64463775445312],[-75.47619925362105,46.64211847642047],[-75.59627752263769,46.641748140062084],[-75.59754779944134,46.7085218514777],[-75.74953880912932,46.70898560521793],[-75.74891047691803,46.57653621822288],[-75.74723902422912,46.55225195289656],[-75.74511711863536,46.43825800265482],[-75.70582159060216,46.43831635439321],[-75.68213737934336,46.43823632308419],[-75.45935695200826,46.43941336376171],[-75.44309594161028,46.438191068655144],[-75.44234113900713,46.443415006495414],[-75.46095317936359,46.46550506358958],[-75.48216126967486,46.47189957991177],[-75.5038534217445,46.49398871323075],[-75.49767798682538,46.50000312547854],[-75.40648202022751,46.501103399185254],[-75.40265118025066,46.514850997793445],[-75.41452883577479,46.5225690581406],[-75.4183774718975,46.535343037219285],[-75.39991968915945,46.54617622429598],[-75.40787418284667,46.55859548823748],[-75.42694804424735,46.55897607418842],[-75.42733689589836,46.57274870425566],[-75.4073721264019,46.57296590613191],[-75.40735430507064,46.61478660218484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.59994086103382,"lat":46.56173599054667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479088"],"csd_name_en":["Mont-Laurier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Laurier"}},{"type":"Feature","geometry":{"coordinates":[[[-75.29102538210991,46.61539311315517],[-75.34513309709554,46.65114586242559],[-75.32115983647358,46.66859928194747],[-75.3744818622333,46.707233486912436],[-75.35118869047608,46.724729656279635],[-75.36073930487723,46.73113376643737],[-75.43846218593735,46.78472838764395],[-75.38629549975168,46.821439789723215],[-75.49999998887321,46.89548350238353],[-75.54937121893016,46.92999044958041],[-75.67138529759549,47.017180172630134],[-75.74916876570683,47.06504983416085],[-75.75015086484252,46.83902655122479],[-75.74953880912932,46.70898560521793],[-75.59754779944134,46.7085218514777],[-75.59627752263769,46.641748140062084],[-75.47619925362105,46.64211847642047],[-75.44900673601587,46.64463775445312],[-75.44837799267685,46.62514703568173],[-75.40744981120127,46.62633422960946],[-75.40735430507064,46.61478660218484],[-75.29102538210991,46.61539311315517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.57370805858517,"lat":46.80452075582891},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479097"],"csd_name_en":["Ferme-Neuve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Ferme-Neuve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.1956299649423,46.9108858862814],[-75.33263099215588,47.004896186916284],[-75.347060209881,47.010889797493626],[-75.36657411134064,47.00424759430919],[-75.36023249741672,46.99449568938105],[-75.3658414838021,46.96802169550677],[-75.39024221064176,46.97582659547508],[-75.41792460722627,47.004402489555254],[-75.43955340760805,46.993980391078956],[-75.45695679761175,46.99355558596845],[-75.4732408914548,46.98015449621152],[-75.50369302493846,46.98391719326849],[-75.50930265313497,46.99444792454932],[-75.54870118512386,46.977414787418496],[-75.55652349284333,46.97060638761131],[-75.54328783669989,46.93899405619162],[-75.54937121893016,46.92999044958041],[-75.49999998887321,46.89548350238353],[-75.38629549975168,46.821439789723215],[-75.36993208551891,46.81080165137371],[-75.34873017568435,46.825528946282894],[-75.33257369463475,46.81550697525459],[-75.1956299649423,46.9108858862814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37897828925992,"lat":46.917284646652625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479115"],"csd_name_en":["Sainte-Anne-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Sainte-Anne-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63003541353592,47.58609379235723],[-74.65595593084288,47.61803355228572],[-74.69855291533125,47.63342619863564],[-74.63003541353592,47.58609379235723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66151475323667,"lat":47.612517847759534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479906"],"csd_name_en":["Lac-Wagwabika"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Wagwabika"}},{"type":"Feature","geometry":{"coordinates":[[[-75.25794067498937,45.60888140419439],[-75.26241303108162,45.638658810129606],[-75.35871220201781,45.6321393770637],[-75.35528320255887,45.59713808971406],[-75.34526944745275,45.53680516152383],[-75.34251440313743,45.536983992126096],[-75.31699439219358,45.54617074480118],[-75.30032717843629,45.558272771819034],[-75.25412789660265,45.580179899807895],[-75.25794067498937,45.60888140419439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.30942241121244,"lat":45.5952397550982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480060"],"csd_name_en":["Lochaber-Partie-Ouest"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber-Partie-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.48785505836045,45.707069074817156],[-75.5000000097646,45.79155432755736],[-75.51060208109234,45.84595348269022],[-75.5392963385731,45.8441218683483],[-75.55836017349897,45.83931484449293],[-75.64116811542917,45.83390703587377],[-75.62886795679734,45.813299829813694],[-75.60618739399769,45.79182688661533],[-75.58849622581963,45.7613797401148],[-75.57846988718855,45.756368106112944],[-75.57831023241741,45.743529717319],[-75.58898967758502,45.733870705949975],[-75.58756212190704,45.71959135188334],[-75.5592910407201,45.71392705595683],[-75.52916695859862,45.7042936910168],[-75.48785505836045,45.707069074817156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55023644748556,"lat":45.779105692585006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482010"],"csd_name_en":["Notre-Dame-de-la-Salette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Notre-Dame-de-la-Salette"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.94756135257877,45.79004277324777],[-75.93157215177723,45.794798159968515],[-75.93103000656114,45.81077220571889],[-75.91180908597751,45.820272374263446],[-75.90626407297822,45.831663532784916],[-75.91503433710876,45.837781678608955],[-75.91316727840862,45.86467227659372],[-75.89850252744938,45.866354625494345],[-75.91557675691787,45.88955869046228],[-75.91242060240938,45.90170869052855],[-76.08936713554978,45.89820524779856],[-76.15079003218052,45.89763176052168],[-76.15098478733971,45.804156068662095],[-76.15190163798744,45.7493956840665],[-76.09482865833407,45.755166060540276],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.03741363890425,"lat":45.83125900192638},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483010"],"csd_name_en":["Low"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Low"}},{"type":"Feature","geometry":{"coordinates":[[[-76.7052480133305,47.25622270498775],[-76.70261378514616,47.261876604581786],[-76.70431480252522,47.26437439894522],[-76.7097711730698,47.25504757446857],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7057011252686,"lat":47.25925765273509},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483804"],"csd_name_en":["Lac-Rapide"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Rapide"}},{"type":"Feature","geometry":{"coordinates":[[[-76.1578132039586,46.70999690616068],[-76.15984704884687,46.76705473577374],[-76.15984376463734,46.87463687101063],[-76.15823724293425,47.00742989205666],[-76.15747982864102,47.19396811130943],[-76.15960674675715,47.33727993603516],[-76.31234594933484,47.43767941888441],[-76.42422667372175,47.5129528237768],[-76.57344931657529,47.6008267538207],[-76.57499385798978,47.46467384430797],[-76.57521350510449,47.28801119740173],[-76.78062224164132,47.28914336415932],[-77.00294301137231,47.289188634800965],[-77.00371361301552,47.14546061841584],[-76.99987223788054,47.00000016125413],[-76.79677029762588,47.0000511216771],[-76.79578172773205,46.92434202290366],[-76.79905735909811,46.80319600730345],[-76.79525190244922,46.709605595548794],[-76.7968589475329,46.64021876328704],[-76.7822363330656,46.643045827475504],[-76.75952611042246,46.65484483628833],[-76.740845050155,46.636478307646186],[-76.72496766175448,46.655119513846735],[-76.70005350024823,46.64790611987108],[-76.66272876213507,46.66749722365778],[-76.64883644044625,46.664217957731644],[-76.6304682533892,46.652099917938294],[-76.61171819559843,46.645805556494466],[-76.6176778120533,46.63289196338021],[-76.67369078915615,46.628243028503775],[-76.67323742105509,46.60339056055248],[-76.66320020781234,46.59193726352408],[-76.67882072187327,46.580530773676266],[-76.65681455672998,46.570321814835694],[-76.64205239338034,46.54385630899878],[-76.6610082569825,46.52067869282777],[-76.65950881310106,46.5151241396434],[-76.61493432073026,46.50006443585],[-76.59911714756699,46.473210329007905],[-76.57470745862054,46.45203472377967],[-76.55541775580127,46.44617082666934],[-76.5438230350224,46.42791545713378],[-76.51980941862543,46.415470354814005],[-76.53229860716223,46.39929883876255],[-76.51357674413995,46.38268149457814],[-76.5042365681395,46.34470447981236],[-76.55214346635152,46.325836987727506],[-76.57621453938214,46.33051036867985],[-76.59390551275717,46.32565089683565],[-76.59289032958623,46.31575541357173],[-76.55310540935626,46.28872826485565],[-76.52409970663405,46.25246493680306],[-76.49899969515297,46.243837229353915],[-76.48000683712803,46.24168853409608],[-76.45509600163032,46.24879915064022],[-76.43453646603596,46.26176410244376],[-76.40783501476294,46.255301074568614],[-76.3937108849702,46.259083127040256],[-76.36295690115517,46.2846360272187],[-76.34318334432038,46.28345709506152],[-76.31749704481742,46.26586799710916],[-76.316157742131,46.31705965418],[-76.23861139228903,46.315631585362866],[-76.20148641935573,46.33769409543037],[-76.17433365838387,46.36936364038588],[-76.16647662698438,46.394394843897196],[-76.15613705873949,46.394615959473086],[-76.15810709603312,46.48392434225538],[-76.15728354774919,46.57636986296268],[-76.1578132039586,46.70999690616068]],[[-76.7052480133305,47.25622270498775],[-76.7097711730698,47.25504757446857],[-76.70431480252522,47.26437439894522],[-76.70261378514616,47.261876604581786],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.4871867227991,"lat":46.92107384227261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483902"],"csd_name_en":["Lac-Pythonga"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Pythonga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.57004270103674,47.58265091004815],[-78.57471391471047,47.58313841045068],[-78.57860584333768,47.580251945719716],[-78.56783844642572,47.58024922487368],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.57301718782233,"lat":47.58140991884178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485804"],"csd_name_en":["Winneway"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Winneway"}},{"type":"Feature","geometry":{"coordinates":[[[-74.95617108978182,48.676407209559045],[-74.95071148424381,48.65559239873614],[-74.90155150409004,48.66569861139759],[-74.90483942363751,48.679529692199985],[-74.95458612056645,48.67984479303824],[-74.95617108978182,48.676407209559045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93076270830848,"lat":48.66992140868072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490804"],"csd_name_en":["Obedjiwan 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Obedjiwan 28"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26140357966058,49.00623759588132],[-72.24359517230458,49.014948467686004],[-72.28732593325968,49.05272945332274],[-72.2331257786587,49.08014142002633],[-72.2538357194977,49.09779626947447],[-72.2772379274593,49.11741967369299],[-72.28751989096912,49.165390436351274],[-72.28427849221076,49.171216262812344],[-72.29306768115052,49.20162610233336],[-72.29294847272115,49.21539207175246],[-72.31074498689416,49.21895902590678],[-72.4025510929968,49.172178618077744],[-72.59419365512228,49.07589037872591],[-72.59925049090089,49.07473985111548],[-72.59527858343522,49.064923703177946],[-72.56889445405008,49.05010750746741],[-72.54754033111716,49.0431803878923],[-72.49825292159318,49.03543262280765],[-72.48522415475499,49.00849102986907],[-72.43459938044886,48.99282896394982],[-72.4111591661787,48.99248739397332],[-72.39139681579088,48.99844107367254],[-72.32782736191326,49.03219137592159],[-72.33129333307494,49.047710009713335],[-72.31109399824054,49.052671442168986],[-72.26140357966058,49.00623759588132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3971844052596,"lat":49.091856542028744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492060"],"csd_name_en":["Notre-Dame-de-Lorette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Notre-Dame-de-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.9132116129909,48.58426583281893],[-70.93755579129855,48.60834037464442],[-70.93250398034485,48.618739017935724],[-70.90779911015743,48.61944174131819],[-70.86922593389863,48.633136182007725],[-70.81810777353229,48.68337633207505],[-71.209908884583,48.75248825296846],[-71.26580897504306,48.61482537123674],[-71.24598645836458,48.601757974052965],[-71.23206626721961,48.579463546230606],[-71.19762338754848,48.573740013977734],[-71.18602161561493,48.602156366086206],[-71.04610488010154,48.580485740022006],[-71.0495673581665,48.571896997400046],[-70.99920612197818,48.562031355280396],[-70.97743456025732,48.565672108794175],[-70.96130501320314,48.578253682465316],[-70.96650268174439,48.59339197761848],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06776395534963,"lat":48.655178169367154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494245"],"csd_name_en":["Saint-David-de-Falardeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-David-de-Falardeau"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36450068431867,48.4814591982929],[-71.3473210174987,48.52328298612509],[-71.37752737527423,48.52912138785557],[-71.36742472037355,48.55660452524957],[-71.45806456539842,48.57320151175473],[-71.48325906632186,48.51341581507937],[-71.463183383158,48.50681214732489],[-71.4061373014512,48.48561683403969],[-71.36450068431867,48.4814591982929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.41526185956084,"lat":48.52636152783384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494260"],"csd_name_en":["Saint-Charles-de-Bourget"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Charles-de-Bourget"}},{"type":"Feature","geometry":{"coordinates":[[[-68.2745550599911,48.85495163155535],[-68.27719554056401,49.11003787770751],[-68.28820296704257,49.109766561835436],[-68.28939838557746,49.136803096369235],[-68.32962692530518,49.1366015294656],[-68.34930634358714,49.1409861649443],[-68.34969668744071,49.15614615607468],[-68.3707168914766,49.15582181021978],[-68.38324430081936,49.17025629089254],[-68.38328579072432,49.18512598155144],[-68.43920039507621,49.185283173279764],[-68.40073261169731,49.16548724002337],[-68.40054589341447,49.14374726996531],[-68.38821362170575,49.14296055015419],[-68.37110499473377,49.13212025782599],[-68.39044445311839,49.103889501416155],[-68.39395155091758,49.09242042006294],[-68.40823524097905,49.07802258093482],[-68.4670546269271,49.059979297516485],[-68.46678895223539,49.0382146420908],[-68.45939000933566,48.966414556793154],[-68.2745550599911,48.85495163155535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.35557110714116,"lat":49.017072864418594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496030"],"csd_name_en":["Pointe-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50000000721816,50.36972833376886],[-65.49915370314407,50.63481315769966],[-65.4999357868579,50.75795801554261],[-65.49888751741402,50.821101417709926],[-65.50075784614477,50.95635156418117],[-65.49999998963983,50.99999999406459],[-65.50000000600802,51.21988974474487],[-65.49999998315329,51.389916314986664],[-65.500000001541,51.547789950370415],[-65.50000000035095,51.86055715853328],[-65.49999998495949,52.11034883477045],[-65.50175527678616,52.0980223844831],[-65.51375657105328,52.08281057883806],[-65.53066908843692,52.070800161135864],[-65.53109352698345,52.060633954914735],[-65.54844953117794,52.038933609720765],[-65.56418832653506,52.03385050220114],[-65.59828362816951,52.03489703686151],[-65.62054217180703,52.04301065543859],[-65.63672876765075,52.01165798514265],[-65.63404965869296,51.99996239075006],[-65.64680353178768,51.9872990428961],[-65.66864741472774,51.99436024457814],[-65.6781709906674,52.01349817487509],[-65.66869484935373,52.02634909502393],[-65.67991005156014,52.04150752952792],[-65.65123518326331,52.055258650583916],[-65.64856187220188,52.080920729732505],[-65.66242760079614,52.09235917403164],[-65.67482355736931,52.11763988615951],[-65.6865664629077,52.103754778177645],[-65.71392459909188,52.09616682709561],[-65.73834008846319,52.08521836645708],[-65.74942732296635,52.10990331331498],[-65.76160652846595,52.10429020060349],[-65.79736159707564,52.1056979126376],[-65.84204213469074,52.11647204048824],[-65.87698899843008,52.110405411755956],[-65.88901964024888,52.097060289396296],[-65.89771003767378,52.07606689486919],[-65.91928945261867,52.09113806214606],[-65.95478012925395,52.09987883851922],[-65.96785109372456,52.09309988936584],[-65.96143562973491,52.07741612574671],[-65.97040149108976,52.05650258191908],[-65.99619616193418,52.054737390492534],[-66.01563419368685,52.07992534501299],[-66.04959094202022,52.085429395722585],[-66.06631061415908,52.09777031339683],[-66.09691930298725,52.090728709708195],[-66.09636477143877,52.107808372161614],[-66.0781914415971,52.12465970446461],[-66.07716232326435,52.16226273251335],[-66.09793725449325,52.19545202943871],[-66.12797546324447,52.210192984925996],[-66.13841427494275,52.22457897667401],[-66.1600216618864,52.23165324844152],[-66.17697176714098,52.21329356477214],[-66.20835924411523,52.234093129463986],[-66.20572772810642,52.243875479867015],[-66.2181247724072,52.25712892774718],[-66.23728672139836,52.262841192127176],[-66.24964732384504,52.27398367878257],[-66.24869345563378,52.2895562064017],[-66.26004358503933,52.30927289227172],[-66.28961233690349,52.29674649835163],[-66.28346522621807,52.28537311844401],[-66.31256915131101,52.28551795314238],[-66.29824632529053,52.26131684032177],[-66.29939673188457,52.243243518644235],[-66.28669802684946,52.20853102731609],[-66.26411703867298,52.16518140764651],[-66.2694203700917,52.14920444782134],[-66.25705228284467,52.14869792646294],[-66.25342780372486,51.996053155502885],[-66.503232736213,51.99639946610122],[-66.50266803530438,51.94287493897205],[-66.50676849334694,51.850674822539844],[-66.51956268577197,51.85054710560691],[-66.48618970497522,51.80838808809127],[-66.49354829888428,51.7903335935516],[-66.48561837516074,51.77886241039233],[-66.45949695115186,51.76228970086981],[-66.44730820324325,51.7461061941251],[-66.44776333477951,51.73651273133797],[-66.4277828516474,51.71573372207003],[-66.38978081387559,51.69849763727795],[-66.36565221502023,51.679052095896544],[-66.3481398707414,51.672678841007226],[-66.35250000844498,51.6628206690753],[-66.34635640211933,51.64820339423082],[-66.34851504035323,51.63325414422589],[-66.38351519145517,51.61221352562998],[-66.36875463691092,51.596813062019955],[-66.37689302919674,51.58031107490664],[-66.37622841484419,51.56349446826778],[-66.36532263287752,51.53590314730161],[-66.34389928573052,51.515495358811336],[-66.32606479095166,51.51319271076124],[-66.31826363092229,51.500481561327],[-66.30074431011909,51.49382252056179],[-66.29557915549158,51.47884640822223],[-66.27736609052161,51.470536798621715],[-66.28029130379267,51.43539618020938],[-66.30324123488471,51.42066313395157],[-66.2995588119034,51.404952927867576],[-66.28435567467997,51.386445343146974],[-66.31865801309813,51.341172057375815],[-66.3171705887868,51.33221304164791],[-66.29564609660919,51.324597495565456],[-66.29353000829947,51.30782568575554],[-66.27985617289016,51.280965727113504],[-66.28940974392546,51.257387904711166],[-66.27346011931756,51.23844910517302],[-66.25080377093136,51.2266885098244],[-66.24688229642356,51.21887513030837],[-66.26706082709534,51.16796708433341],[-66.25866586407209,51.145454817598036],[-66.26268556250247,51.13455703779309],[-66.3012603046273,51.104825399533084],[-66.29232037264545,51.09330262567533],[-66.33757853644201,51.04857192981207],[-66.35660466152932,51.037692230944266],[-66.34688145606265,51.01522783557632],[-66.36649680269532,50.98661461791338],[-66.34836084273131,50.95682176640187],[-66.37429965219803,50.944390606405],[-66.37704240018995,50.928413723453545],[-66.41544389934369,50.923477430670374],[-66.42745110869723,50.912956613247914],[-66.43235568009075,50.89912405824221],[-66.44773368859768,50.882600958757116],[-66.46831476880766,50.87333317421704],[-66.46338251411339,50.85525629658292],[-66.44461390131376,50.85581300537751],[-66.40399834763991,50.839201467857634],[-66.38928122944534,50.827705527606135],[-66.38441554594296,50.79573958944556],[-66.39020680305936,50.779261363529166],[-66.34882450007834,50.75823848341307],[-66.33196292036945,50.76025322159649],[-66.29626465638844,50.731239350845264],[-66.26138166937558,50.72375396546158],[-66.24092040682503,50.73166720479047],[-66.2032105719821,50.69726550355172],[-66.20945502360375,50.67158419746558],[-66.20129593931787,50.660645975863616],[-66.19344905359762,50.61965577038371],[-66.19738636991782,50.60370003238501],[-66.19121067155166,50.593945981524115],[-66.16965696575687,50.58275419089739],[-66.15307059671304,50.59005839162693],[-66.14097243791747,50.57495253958762],[-66.1465421813932,50.56669186160142],[-66.11749603935219,50.527993394078806],[-66.11571513148662,50.51045668220645],[-66.10082832552499,50.50655904727204],[-66.09794798134081,50.49508548417183],[-66.00071351839762,50.49380907265193],[-66.00009384098176,50.50017471540017],[-65.83213240974777,50.49780170905051],[-65.62580896122905,50.496198542350065],[-65.54630517720007,50.49396843081402],[-65.54889595867812,50.470536123530955],[-65.5272480342438,50.445478343797326],[-65.53155523835085,50.4163480520449],[-65.51518782480683,50.36781588912776],[-65.50000000721816,50.36972833376886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.92941143272695,"lat":51.33666871382329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497902"],"csd_name_en":["Rivi\u00e8re-Nipissis"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Nipissis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2694203700917,52.14920444782134],[-66.29168236316262,52.14682974295945],[-66.3068118092247,52.13682456381585],[-66.33011323811337,52.135934659861846],[-66.33322185520088,52.150705987246894],[-66.35797671906666,52.14657759992301],[-66.37636585958278,52.15281604387561],[-66.37979047517653,52.16261116408671],[-66.35683973888719,52.17660317849237],[-66.37134425352716,52.18736177270742],[-66.38960484308093,52.21256935246882],[-66.4232644072535,52.2197577712885],[-66.43996809006781,52.23783838761508],[-66.47042344300176,52.25565522685371],[-66.432891634386,52.26617430573274],[-66.43937042611297,52.27724105164582],[-66.46876521584875,52.28466948246428],[-66.44622819595428,52.297472129365396],[-66.46467200494394,52.30647299434066],[-66.48070999316991,52.32129250847214],[-66.4905172545247,52.34163746277879],[-66.4672675063296,52.35452290342344],[-66.45332710465324,52.34838050298935],[-66.43659865317397,52.3588100045198],[-66.44110647691288,52.375809543297834],[-66.41987651394759,52.383023052196904],[-66.40980326087174,52.37452290433258],[-66.3871224359751,52.36983392910358],[-66.37018806908709,52.353940676396086],[-66.34404217533552,52.360415400985254],[-66.34649203714947,52.380764049601055],[-66.34171210642002,52.397210296418145],[-66.37290982018881,52.413038883062576],[-66.35881704527095,52.430757620569615],[-66.39080671530704,52.46593752919496],[-66.3725096830619,52.47317978597117],[-66.35558376464536,52.47322058085752],[-66.35812269629928,52.48825124413395],[-66.37025347130107,52.51301723291694],[-66.39546650659287,52.52439962571656],[-66.3901136306666,52.53153586556184],[-66.36518466133624,52.5311232234694],[-66.36524570801123,52.554171194938455],[-66.37467289157667,52.57275099624563],[-66.4057939052375,52.60491869346547],[-66.44027591727271,52.63640042637976],[-66.41636229033084,52.64204421317907],[-66.41757012225798,52.651200752675955],[-66.4022429929703,52.67453544653812],[-66.38865738287429,52.682284200892965],[-66.36613167109978,52.66739658082681],[-66.36317412798876,52.66001460282282],[-66.34077234957711,52.64544991004398],[-66.31997617368818,52.61343655000396],[-66.30930252235723,52.60459012162563],[-66.284572225226,52.604219325424964],[-66.2773800726315,52.63444974441337],[-66.31149895986209,52.65895089756043],[-66.313717164648,52.669667307403266],[-66.33877266814834,52.68461678292936],[-66.33736627590365,52.70140422458297],[-66.30833176111956,52.72859107462274],[-66.33183213316357,52.741474436470504],[-66.33084112624955,52.7611395817784],[-66.35126947169464,52.78410375112438],[-66.34427681871009,52.79540127566214],[-66.35417960033972,52.802558547607084],[-66.38145855311438,52.79444318091295],[-66.37747347483949,52.81407482848847],[-66.41388278172221,52.84867394454346],[-66.41071410327108,52.872388683215554],[-66.39856235699379,52.87886757792098],[-66.3794204528507,52.877468193818395],[-66.36874556983348,52.86311035645825],[-66.33963909540428,52.86375694760827],[-66.32054977755213,52.85663787269886],[-66.3049981704691,52.84101289294179],[-66.28323641247825,52.833379512515734],[-66.27371611186904,52.846060506663854],[-66.29462932391732,52.860120140979156],[-66.27018721798103,52.86582391094988],[-66.26085965710868,52.87431188148426],[-66.27615948520203,52.883789828868586],[-66.27274461286865,52.896016794759454],[-66.2950528953207,52.9185517419548],[-66.31162677148447,52.92668523406846],[-66.32195414162432,52.93893308962127],[-66.32668273947131,52.972628907250254],[-66.35489398501676,53.00005714742936],[-66.36077104399116,53.01439036606385],[-66.3935261853852,53.02117107256396],[-66.43183464116832,53.04820259590278],[-66.47498908910207,53.042520024575616],[-66.47432089316932,53.02231707804567],[-66.46190149724448,53.00011528096224],[-66.4696120902836,52.9909716637982],[-66.48872690441372,52.98572262379217],[-66.48832063798453,52.96043569141974],[-66.50700827762492,52.95012304256365],[-66.53054426105915,52.94837695657182],[-66.54777945064001,52.94106194612986],[-66.57699597269048,52.936786870957214],[-66.60174082177886,52.94979803519786],[-66.62555377300188,52.95424326297334],[-66.63291108706676,52.931343681429915],[-66.65028770692835,52.92187629414399],[-66.63210200621529,52.900833246987965],[-66.64930278634209,52.899643506160416],[-66.66369843112764,52.88546428307917],[-66.64508110739507,52.87263119122023],[-66.65561728284571,52.86638889068244],[-66.64504509706731,52.852819153034275],[-66.66477961403028,52.83089156361128],[-66.66486418451275,52.814678534622736],[-66.64606237877021,52.788923467313694],[-66.65081208044684,52.780625945622106],[-66.68019121184511,52.79104668874197],[-66.6863689402211,52.78350715440752],[-66.6863117951891,52.76370009424803],[-66.71935735975879,52.76356219315123],[-66.74624048210332,52.77333089814978],[-66.77286556579648,52.79726762420296],[-66.78679535428029,52.7974189322407],[-66.77494047180625,52.775239966926904],[-66.7537463136731,52.7514881015778],[-66.75548259822162,52.72047451583512],[-66.74757526912914,52.70304430451858],[-66.77212673750932,52.69620359775902],[-66.7575388190811,52.67332728092101],[-66.76467600821302,52.666235003830295],[-66.78604788187982,52.673027940339814],[-66.8010373877668,52.70865265126206],[-66.81683540626416,52.71125696373791],[-66.8361944611376,52.7457963226275],[-66.85986494575893,52.76836278754847],[-66.86610568370472,52.76400175151428],[-66.85370000649013,52.721144817430734],[-66.86676240882178,52.71870190854955],[-66.89116726555524,52.73255023524683],[-66.89758103252672,52.72744309716739],[-66.87653011195289,52.71345220614794],[-66.84908448361753,52.677877744744734],[-66.87233838831696,52.68097207215586],[-66.89446011479197,52.67666170529195],[-66.91731068029428,52.715208980581544],[-66.94387519736887,52.73689325339633],[-66.94926524160962,52.75958268545348],[-66.97641218193716,52.75357418396718],[-66.97846047621645,52.700854927294635],[-67.44884273778221,52.69967219815159],[-67.44679792415324,52.866305656167576],[-67.25242135877069,52.86786253965283],[-67.26853269607587,52.87771071401852],[-67.29984503539382,52.884475991107216],[-67.31682445995955,52.875447679155535],[-67.34185734656495,52.896214035486864],[-67.3329086077508,52.90721964055516],[-67.3421157264093,52.9160631227908],[-67.65952175632019,52.917557519056466],[-67.83938632440737,52.91854751375863],[-68.19749385598067,52.91734177195346],[-68.37642769508292,52.91766196828999],[-68.55417019248638,52.918337095282496],[-68.89833676329556,52.91713500141481],[-69.37343479422644,52.916169586325374],[-69.67367523810658,52.91613840785698],[-69.82249998256505,52.91668046727391],[-69.89344505819338,52.91495722083252],[-70.0000000082574,52.91838484634391],[-70.02476184740031,52.91883026575252],[-70.02391715732794,52.69636036173543],[-70.02447521580235,52.453824133527036],[-70.02596450014829,52.169343749332],[-70.02511732171047,52.05322827664431],[-70.02440214919937,51.8215179051565],[-70.02255738423155,51.663316223107834],[-70.02485800804408,51.56248782738822],[-69.834240868102,51.566199976048274],[-69.59230058539411,51.5655237944825],[-69.3508881468746,51.567195654038805],[-69.11752153486,51.56736810047873],[-68.908331758967,51.57176060059222],[-68.74039864166173,51.567240937271066],[-68.56549987030813,51.57015615287164],[-68.39639029907924,51.567008050536685],[-68.22897042295611,51.5625602920145],[-67.92475638712271,51.56353233194854],[-67.69042105106143,51.56412500390045],[-67.53848117417705,51.56578492087529],[-67.18654377955667,51.56811041970923],[-66.98866755153708,51.56721169211405],[-66.9898190426386,51.69290264954416],[-66.98780792194094,51.850949739828096],[-66.67245343428631,51.848897630720394],[-66.51956268577197,51.85054710560691],[-66.50676849334694,51.850674822539844],[-66.50266803530438,51.94287493897205],[-66.503232736213,51.99639946610122],[-66.25342780372486,51.996053155502885],[-66.25705228284467,52.14869792646294],[-66.2694203700917,52.14920444782134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2867434702853,"lat":52.247954585586875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497906"],"csd_name_en":["Rivi\u00e8re-Mouchalagane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Mouchalagane"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.073851108829686,51.29428480093379],[-58.06444899425332,51.31058388623017],[-58.055496695470836,51.35680940013806],[-58.02900532064427,51.37520589364389],[-58.01817628076756,51.39017399976595],[-58.024958701137095,51.399811203005925],[-58.05049071836315,51.40473020165301],[-58.048255808467516,51.42150438960467],[-58.0749257084486,51.43706560281359],[-58.074451392101686,51.44476760850697],[-58.42981853452518,51.44252526326187],[-58.430579020117776,51.36434278837339],[-58.52184512385386,51.365009022537855],[-58.86425608713608,51.36550408354767],[-58.86678536846558,51.17014201602461],[-58.86037191347214,51.17024324145203],[-58.834827615129726,51.1418678951747],[-58.87394571913791,51.103574795316305],[-58.855813026899376,51.09094004520213],[-58.841520088641495,51.09047259195449],[-58.825970918688995,51.059198555676424],[-58.80620563920587,51.05882269713005],[-58.80778640499086,51.025602845668445],[-58.80375774745947,50.984451297864695],[-58.807710333420395,50.90348864772415],[-58.74671601068899,50.92980057398747],[-58.58961202570664,50.99970965293357],[-58.452133491826395,51.05646662115408],[-58.06425699174814,51.219123290110566],[-58.06642313988782,51.250060148990094]],[[-58.69085960460776,51.213119369368016],[-58.6960650844921,51.22570094519407],[-58.67080557711992,51.234883386399986],[-58.66218990797988,51.21966868026155],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.489624174536985,"lat":51.224861626559594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498012"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-60.67393381035168,50.21800348202233],[-60.66736256447131,50.21138822985881],[-60.648136364948996,50.217958384949846],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.66314424659066,"lat":50.215783365610335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498804"],"csd_name_en":["Romaine 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Romaine 2"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.75715104380507,45.14470379554705],[-74.75243989258226,45.15068096921147],[-74.7862008951187,45.18819269257165],[-74.843299194945,45.16456596165313],[-74.94753701036888,45.123453390158744],[-74.96953989470168,45.11300139550946],[-74.99986899105329,45.1477348786526],[-75.05858115385496,45.12412468349193],[-75.15661996633087,45.08697020473953],[-75.1147259866458,45.027764497061646],[-75.04322396278017,44.94055864489384],[-75.00481793921165,44.95861429560247],[-74.99282148546862,44.97745529836836],[-74.97248787014252,44.98346551362614],[-74.90801379008397,44.9835038150935],[-74.88753438651705,45.00006705626791],[-74.86633199645631,45.00045830220382],[-74.83370434722227,45.01478414886835],[-74.8444020099016,45.03086548072619],[-74.79909379734451,45.04829850832026],[-74.70839921750778,45.08554136600746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93779785116439,"lat":45.06917719082794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501011"],"csd_name_en":["South Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-75.10370131192441,45.30923274213961],[-75.08654304048191,45.29611653506461],[-75.07380762822116,45.299912302484834],[-75.0852432035249,45.327994476172925],[-75.11063609572356,45.32093350851436],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09090111198576,"lat":45.31234780723852},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502044"],"csd_name_en":["Casselman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Casselman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2334983116261,44.305228481488506],[-76.2362625061133,44.35591581013575],[-76.23958310139395,44.372708310406374],[-76.25210899439351,44.48028449807448],[-76.26812404803871,44.47353414173301],[-76.28053845970959,44.45839597910275],[-76.29572090094649,44.4481570415211],[-76.30772072498903,44.42742760704793],[-76.31821852586556,44.399891872884574],[-76.33461175432359,44.378721677103805],[-76.35679914083164,44.36403142556882],[-76.38746425986419,44.35621766029665],[-76.3982848172831,44.346074513896724],[-76.56820027455736,44.338689152226465],[-76.56821225230817,44.357325476036564],[-76.6480711968227,44.355757011150686],[-76.71279459664213,44.35179371049682],[-76.7012005858697,44.33325389377906],[-76.64409809975102,44.250323105957236],[-76.59028334907376,44.16161063536936],[-76.54470869562657,44.18330345961026],[-76.508392639822,44.187662765296],[-76.49048899661389,44.18222310442426],[-76.47342023000935,44.19027663166135],[-76.47680529580286,44.20041190538975],[-76.4688613015955,44.21314757390657],[-76.41828693756001,44.22511263980063],[-76.39192663836042,44.235067418819106],[-76.3804149311043,44.250088123383975],[-76.3617504377099,44.25614381988691],[-76.29045169468787,44.29671524357446],[-76.26452024446948,44.30395574568165],[-76.2334983116261,44.305228481488506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46181689104858,"lat":44.30048179283372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510010"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60849872224345,44.85779917268889],[-76.63248644681487,44.89957085940836],[-76.75581615444733,44.86762774056246],[-76.80894037178042,44.855858076649724],[-76.91653611042403,44.82451762522489],[-76.97864411314852,44.80824851118485],[-76.99900870492387,44.80832280628618],[-77.11816285345353,44.77700955475373],[-77.03219156421642,44.611959620435954],[-76.92464823183401,44.63847999764062],[-76.84072867484346,44.52356558497959],[-76.76750506172715,44.52081193412857],[-76.7179620023392,44.52205171111433],[-76.63602334897996,44.530183416860616],[-76.66687877342765,44.656261288893646],[-76.67742990067514,44.703154675723766],[-76.64054264199528,44.71272558291745],[-76.54459715744127,44.74069487934262],[-76.60849872224345,44.85779917268889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.81308270282054,"lat":44.71245590893089},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510035"],"csd_name_en":["Central Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Central Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.7723854533814,44.23750260167919],[-77.83065295142976,44.22097696099501],[-77.8123522922213,44.1878246927396],[-77.85154287943494,44.17789133380962],[-77.78385058142642,44.02663150325257],[-77.75402232045735,43.96364082942463],[-77.64124997200034,43.99289602957799],[-77.66410822211336,44.037961842748004],[-77.68879781715252,44.09125508451606],[-77.68507901564384,44.09217089216818],[-77.71142705756108,44.14648427572158],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75069143338524,"lat":44.09760547200382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514004"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.05900159230305,42.67053683199963],[-80.08719892536669,42.667799681341926],[-80.1249637418102,42.78920960568841],[-80.13358290851987,42.78953120879209],[-80.16220326215624,42.86867373585257],[-80.17337832021873,42.86686584914703],[-80.17017680262332,42.88667079455049],[-80.17586580472293,42.9038232067166],[-80.14705229628498,42.908243808822256],[-80.1850082019517,43.011092406089354],[-80.24309798564408,43.03193429645174],[-80.37072849453195,43.01316629473397],[-80.37003349496102,43.01153259422174],[-80.54342299281667,42.98486320070132],[-80.50538490877898,42.88408129034426],[-80.70102660135544,42.85514998994221],[-80.70069863599628,42.848348923685045],[-80.71478819756229,42.83027046419256],[-80.72701699200414,42.845801565400315],[-80.74463614616927,42.823983762753805],[-80.71713209265545,42.78820722854091],[-80.71781140236358,42.73589799007812],[-80.72369444844708,42.50780935324754],[-80.43025981764221,42.50664240761331],[-80.24864289181127,42.50737628016592],[-80.15560221015306,42.52147021229977],[-80.05044687801296,42.535748819779094],[-80.0261207015651,42.5450562355021],[-80.01767554995102,42.559373017769545],[-80.05900159230305,42.67053683199963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.39230648990258,"lat":42.730201588810274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528052"],"csd_name_en":["Norfolk County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Norfolk County"}},{"type":"Feature","geometry":{"coordinates":[[[-81.29583380802517,44.315285902876504],[-81.5064016890134,44.40043840060706],[-81.55310248470457,44.42083423970144],[-81.62829565672972,44.34576263992063],[-81.64050640616566,44.32200566713999],[-81.65963549954743,44.252830377862516],[-81.68326571891815,44.197653343709675],[-81.69906903618356,44.17772176413897],[-81.65734722454397,44.16042326046398],[-81.47718089402237,44.088977791113464],[-81.43056780348968,44.14888521026899],[-81.37605930667142,44.22183879979726],[-81.29583380802517,44.315285902876504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.51001077425319,"lat":44.256887039155835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541024"],"csd_name_en":["Kincardine"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Kincardine"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2934698403056,44.69776830057572],[-81.30682654731572,44.6910988002677],[-81.30309525008211,44.67979309435888],[-81.28786525140512,44.66952510288564],[-81.27268138199265,44.66831970439742],[-81.27920990101983,44.69057363582104],[-81.2934698403056,44.69776830057572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28942034280055,"lat":44.682776027150375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541056"],"csd_name_en":["Chief's Point No. 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Chief's Point No. 28"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73609480697095,45.87161654922429],[-80.73389073228631,45.8571161100276],[-80.71045414590068,45.85805809018224],[-80.71202642940436,45.840330601205444],[-80.72521094041461,45.832910502647245],[-80.71454123699695,45.821867302292745],[-80.67781915711225,45.81184171114031],[-80.66815554094295,45.79753285221175],[-80.55794612581772,45.85017541638671],[-80.56232841277726,45.87208801748669],[-80.55624637948722,45.892023626641205],[-80.6071700306595,45.89088089590652],[-80.6250818493354,45.887718895382726],[-80.66695873975087,45.889613103631696],[-80.6949786536218,45.885029005826425],[-80.69362226189686,45.872344767726375],[-80.73609480697095,45.87161654922429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.64345708548056,"lat":45.85302033451323},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549075"],"csd_name_en":["Henvey Inlet 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Henvey Inlet 2"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1953155341278,45.87051897045864],[-79.19062755313179,45.87167746525499],[-79.22797387241012,45.94209414866765],[-79.25768678035968,45.9940771364959],[-79.36270591387077,45.965806903651334],[-79.4136432992851,45.95034976723997],[-79.41626291241768,45.94966810726842],[-79.36463701638937,45.85435926837252],[-79.35520024498692,45.83724680762503],[-79.35082199726682,45.82880282624259],[-79.1953155341278,45.87051897045864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30354195765662,"lat":45.91140761448205},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549095"],"csd_name_en":["Parry Sound","Unorganized","North East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, North East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42752610196116,45.82355232816538],[-82.4936032693672,45.825056854453074],[-82.55205564932753,45.82390987124076],[-82.5753455229249,45.831208760556464],[-82.57537100476642,45.851056972458],[-82.62247215069115,45.87615434898114],[-82.67919727886616,45.88090686520165],[-82.74742863608378,45.88266258036501],[-82.7503236302466,45.831321697278554],[-82.75133822303854,45.781761833891075],[-82.75092382808343,45.70921733754246],[-82.74726648340587,45.60753863018941],[-82.74196036807052,45.50328263109703],[-82.55676470996802,45.50431853105246],[-82.55950239998218,45.75440477676812],[-82.54899234500525,45.7469992004317],[-82.53591283389926,45.75291840984129],[-82.50871094645349,45.74021161334218],[-82.51248043509088,45.73033279716345],[-82.47990454114512,45.720300504280445],[-82.48383965200999,45.70779219365251],[-82.45389494120778,45.69797021587516],[-82.4289688568641,45.69496470795134],[-82.42752610196116,45.82355232816538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.62839591098438,"lat":45.702082844475406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551028"],"csd_name_en":["Burpee and Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Burpee and Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00185053876336,45.96938625179837],[-82.01409766397795,45.966560794836354],[-82.01540201278227,45.95133861203812],[-81.97837938073786,45.950821632776076],[-81.97300002178697,45.96968359198469],[-82.00185053876336,45.96938625179837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.99462176928962,"lat":45.960235793579606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551041"],"csd_name_en":["Sucker Creek 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sucker Creek 23"}},{"type":"Feature","geometry":{"coordinates":[[[-86.50000001953494,48.74999998796178],[-86.49999999080863,48.69225421082101],[-86.31447081908564,48.69223404556506],[-86.240069429277,48.69274533675844],[-86.23971145382019,48.74797087456968],[-86.24176163217798,48.80105969045326],[-86.50142928718871,48.79949363116363],[-86.50000001953494,48.74999998796178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.37006884505632,"lat":48.746288696119514},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558059"],"csd_name_en":["Marathon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Marathon"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-96.1033074924959,49.41395841667389],[-96.37469991619261,49.41389301035568],[-96.37642041433807,49.355114364943766],[-96.37614444358991,49.2714963572901],[-96.37447498700178,49.267020193036544],[-96.23959146596486,49.266090352679306],[-96.23921539611484,49.17823359854563],[-96.24724520523571,49.17823000444074],[-96.24739843008139,49.00018185594539],[-95.93408605592022,48.99989698114911],[-95.57402168294232,48.99936445608941],[-95.30590949340875,48.99891711105131],[-95.30571809085613,49.015227250387944],[-95.30558175746503,49.02347394810813],[-95.30606285378148,49.088889663855525],[-95.44139492761393,49.089023260547975],[-95.44203735549453,49.177895809779315],[-95.6972436446127,49.17729584938004],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.90831992378213,"lat":49.19085866194515},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601039"],"csd_name_en":["Piney"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Piney"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.06033659093187,49.97794598195512],[-97.03885056137075,49.99895654030466],[-97.04260229404089,50.018418440082336],[-97.03224663863466,50.02865676186599],[-97.11508689342861,50.063835489120976],[-97.18391818674044,50.063853791855145],[-97.18387300801923,49.97546110780632],[-97.16102868444169,49.97541590009437],[-97.16097439917637,49.99037358894207],[-97.14939858607227,49.99386720320967],[-97.07301123298495,49.959872044135444],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.11573433924922,"lat":50.0172047623177},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613037"],"csd_name_en":["West St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"West St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.33409789460946,50.53541166511138],[-100.31234467791778,50.5281282054026],[-100.27733050927513,50.53702799854867],[-100.26544499778424,50.55026390861797],[-100.26555345421946,50.56560899454205],[-100.27736229613801,50.5791292079445],[-100.33475836752406,50.579463117810675],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.30243935232474,"lat":50.55601556807056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615067"],"csd_name_en":["Keeseekoowenin 61"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Keeseekoowenin 61"}},{"type":"Feature","geometry":{"coordinates":[[[-99.81548070892944,50.244364792328184],[-99.81521039130674,50.26303816051166],[-99.88444230202225,50.26257054647012],[-99.88451319945025,50.24050759485483],[-99.87604691330309,50.23284530125165],[-99.8207597824212,50.23326499876992],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84991082686281,"lat":50.24829739960421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615075"],"csd_name_en":["Minnedosa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minnedosa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.29676905737298,51.91382664630194],[-97.31067701628179,51.926791187161434],[-97.34090752650918,51.91903349377659],[-97.30953286398602,51.88380482072205],[-97.26862247065263,51.88514800624833],[-97.27279395054241,51.89578522967072],[-97.28740235171334,51.89918644936506],[-97.29676905737298,51.91382664630194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3060443118467,"lat":51.903183317710344},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619061"],"csd_name_en":["Jackhead 43"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Jackhead 43"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25892682150825,52.12151378629049],[-101.27946650256993,52.11448859056483],[-101.27535190287367,52.09310593658589],[-101.24646039483126,52.10395629669882],[-101.24318168684024,52.1112200556524],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26307593614295,"lat":52.1082080878613},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620048"],"csd_name_en":["Swan River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan River"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21076204161378,53.191611737369556],[-99.21257855351031,53.18010335515587],[-99.24412456514803,53.181846846027284],[-99.25938586328142,53.17417213812573],[-99.26090393860096,53.15903944399367],[-99.2735522597973,53.145082821713835],[-99.26077189572301,53.137084603241306],[-99.22773383582472,53.13568925995163],[-99.2070154557485,53.17529205584767],[-99.21076204161378,53.191611737369556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.23890334820176,"lat":53.159329905799076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621027"],"csd_name_en":["Grand Rapids 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids 33"}},{"type":"Feature","geometry":{"coordinates":[[[-95.56740250869693,56.0745988679307],[-95.58109201083967,56.08498044409051],[-95.60284325851491,56.089944273953535],[-95.62265166609924,56.08243035428883],[-95.62075662291745,56.06541965160146],[-95.63687126348636,56.053881639194586],[-95.61386787887456,56.04891440407334],[-95.56723262216039,56.058187142681746],[-95.56740250869693,56.0745988679307]],[[-95.59482693699293,56.06932371963335],[-95.5996490307333,56.06679371630852],[-95.60111115169347,56.0688102679945],[-95.5967631030997,56.068903869514465],[-95.59592863351524,56.06908482630002],[-95.59482693699293,56.06932371963335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.5986866945552,"lat":56.06845656856799},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622064"],"csd_name_en":["Ilford"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Ilford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47030748489313,56.333267610933746],[-99.35774782596383,56.33358785914914],[-99.36040816448424,56.50907392534993],[-99.37753810559359,56.50889567158664],[-99.3780507297285,56.595121096726146],[-99.91637960584026,56.59488583018715],[-99.93605079740654,56.59391600831381],[-100.17346393562994,56.594872815721295],[-100.17487283455769,56.50485844658496],[-100.15011868974152,56.50463919594498],[-100.14899190300785,56.330483430359074],[-100.00915121095531,56.32830541562374],[-99.74133179532939,56.33112941862998],[-99.56573734135027,56.33316302084528],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76280929676138,"lat":56.463182189156825},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623034"],"csd_name_en":["Leaf Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Leaf Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-92.08991368891706,55.83418765805091],[-92.06535657809083,55.826131622938924],[-92.03372623839726,55.85620278323523],[-92.13048808077936,55.887956825930004],[-92.16130444223116,55.857432765968255],[-92.08991368891706,55.83418765805091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.09772565804923,"lat":55.85697794348831},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623071"],"csd_name_en":["Shamattawa 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Shamattawa 1"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49794006090207,49.13557206276088],[-103.4757147809619,49.137757482162826],[-103.47572150923651,49.14486959181289],[-103.49792150837551,49.1448817018867],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48731961340228,"lat":49.14074525670446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702002"],"csd_name_en":["Torquay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Torquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91966889846549,49.580764708709964],[-104.91973258153791,49.566550361217345],[-104.90901450772857,49.566582098549034],[-104.90841517744879,49.58098126501092],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9141950125062,"lat":49.57377741841958},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702058"],"csd_name_en":["Ogema"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ogema"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.8729696870742,50.04704381437204],[-104.87256846378244,49.98891453483647],[-104.87410426270355,49.87170566853261],[-104.85123996473912,49.871584197475],[-104.85173619650867,49.78472109625454],[-104.44547284746993,49.78459545363412],[-104.44534120320965,49.87212820048131],[-104.46343258945979,49.87215040273807],[-104.46339839266993,50.04707808915013]],[[-104.52753469572227,50.0000964706831],[-104.50889470744697,50.00000756182161],[-104.50888868077999,49.98650368800412],[-104.5276594475018,49.98660671734079],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.66204716978875,"lat":49.91589883907137},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702066"],"csd_name_en":["Caledonia No. 99"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Caledonia No. 99"}},{"type":"Feature","geometry":{"coordinates":[[[-101.49316136442198,50.06372726098192],[-101.49326378313867,50.07847990534978],[-101.50445913630213,50.07139723439539],[-101.5039409855724,50.06389214343654],[-101.49316136442198,50.06372726098192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49812733055145,"lat":50.06960854876331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705002"],"csd_name_en":["Fleming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fleming"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79227169143792,50.396857720514724],[-104.06808051229793,50.396860100737676],[-104.06775929924062,50.222198298200595],[-104.05374078954102,50.222201888178034],[-104.0538213985051,50.047133094983266],[-103.64424810839826,50.04721760087365],[-103.64419078846933,50.19286180376947],[-103.64597794604147,50.22211903966704],[-103.65589450146437,50.22211200559637],[-103.65631185906099,50.39690564148039],[-103.79227169143792,50.396857720514724]],[[-103.86469719481994,50.09855154491611],[-103.87186007381268,50.09845586688872],[-103.87188200371143,50.10546279855063],[-103.86069763122323,50.10545245361532],[-103.86469719481994,50.09855154491611]],[[-103.94273398741797,50.330925412642486],[-103.95421889310086,50.330825525691004],[-103.95413600679214,50.33828659972129],[-103.94259878873532,50.33828109603706],[-103.94273398741797,50.330925412642486]],[[-103.77773325582524,50.27975827466472],[-103.79324920849007,50.27978244633524],[-103.79321853819773,50.28698891676074],[-103.77367932217471,50.287117881940084],[-103.77773325582524,50.27975827466472]],[[-104.01965171676248,50.16368000982434],[-104.0196996371636,50.178727258387624],[-104.00839139108989,50.17822089222724],[-104.00835678131598,50.16365019475387],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.85537808053958,"lat":50.222251935087094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706004"],"csd_name_en":["Francis No. 127"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis No. 127"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98468763421094,50.41134890591655],[-104.97070820301433,50.411549846336825],[-104.97066898128556,50.418694151835474],[-104.99357396306632,50.41862834869524],[-104.98468763421094,50.41134890591655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98012803023968,"lat":50.415341896420166},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706023"],"csd_name_en":["Pense"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80885547128184,50.7733329986706],[-103.81993597042143,50.77297805204249],[-103.8410133737131,50.783161247987536],[-103.83992849289709,50.77950553850491],[-103.82559922148094,50.77556690274449],[-103.81280570121834,50.76884529946124],[-103.80867084615932,50.76863540831389],[-103.80885547128184,50.7733329986706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82228441827986,"lat":50.77464795056689},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706052"],"csd_name_en":["B-Say-Tah"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"B-Say-Tah"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71752492309017,50.93449518045675],[-104.70530997494346,50.928330313146894],[-104.70533373113624,50.94263907676061],[-104.7172394406992,50.94279167856707],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71082654607123,"lat":50.93689684810015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706079"],"csd_name_en":["Earl Grey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Earl Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-108.75984739390027,51.157307189291636],[-108.76628818303246,51.14851386706501],[-108.75990728321685,51.13914260599893],[-108.74824119545572,51.137781415001825],[-108.74821331016601,51.150689190220206],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75623785874608,"lat":51.14682253258611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708076"],"csd_name_en":["Eston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eston"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43100351560496,51.61468144834998],[-102.41993807746603,51.630201909211706],[-102.43123389157103,51.65217301004266],[-102.44271930287225,51.652182845633966],[-102.45470700266823,51.645172069715905],[-102.45451201831311,51.62274959557507],[-102.43270904265076,51.622763669671905],[-102.43100351560496,51.61468144834998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4386740166562,"lat":51.63549858511773},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709032"],"csd_name_en":["Canora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Canora"}},{"type":"Feature","geometry":{"coordinates":[[[-102.55214785017404,51.94671140466431],[-102.53541009849194,51.93130814277529],[-102.52644979614912,51.94738753774498],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.538002581605,"lat":51.9418023617282},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709066"],"csd_name_en":["Sturgis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sturgis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92989715379042,51.28677609044274],[-103.94221844837004,51.286581321026446],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93380048919414,"lat":51.283985598903236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710845"],"csd_name_en":["Muskowekwan 85-22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-22"}},{"type":"Feature","geometry":{"coordinates":[[[-106.67126241695934,52.231213690914686],[-106.70649848575812,52.231216669519306],[-106.71779337496467,52.22446319700239],[-106.71778579252138,52.21187899405915],[-106.6957871723345,52.18729605628373],[-106.72990341001251,52.184947352149116],[-106.72974830807814,52.17298141071393],[-106.71157190936891,52.172980278725426],[-106.71182861674544,52.158604370863536],[-106.76547897921931,52.15855226959629],[-106.76549133007853,52.15046470047435],[-106.82439136303678,52.150890071269636],[-106.8239604814568,52.122107959882165],[-106.78926847090878,52.121883985758465],[-106.78928894832355,52.099985655914985],[-106.74012311216644,52.09870529385946],[-106.72172233830898,52.085773933855755],[-106.70443616869986,52.092091441654865],[-106.670418246639,52.08943440040076],[-106.6703489675748,52.0706295850356],[-106.64650820506307,52.070997891563],[-106.64653574154791,52.081472896082296],[-106.60287248008522,52.069526084921115],[-106.59833852687915,52.08957061092608],[-106.56517119111331,52.0862411915995],[-106.51741047236831,52.08614335923346],[-106.53178090462949,52.09547356860881],[-106.52755946539129,52.111539388862894],[-106.50791290702377,52.11468493607406],[-106.50370505246578,52.12265586645225],[-106.50371920774758,52.17291919473758],[-106.53894103319892,52.19454774756633],[-106.57511114529738,52.194463694092036],[-106.59883917204196,52.20785859514493],[-106.61119887039995,52.2231074020819],[-106.6338510781855,52.22298629911285],[-106.67329510838238,52.21089089899031],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.64432623003549,"lat":52.144806861836116},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711066"],"csd_name_en":["Saskatoon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Saskatoon"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52724402642727,51.47683968488049],[-107.518462334717,51.47712510843599],[-107.5184843963597,51.48540541713277],[-107.52723659513738,51.489238189679796],[-107.52724402642727,51.47683968488049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.52314828949743,"lat":51.48220787975104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712012"],"csd_name_en":["Milden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71474369095444,52.23089058779661],[-108.1453784990629,52.23097869627444],[-108.14567953758,52.104550563258215],[-108.16190138845873,52.10443954176655],[-108.19306290111564,52.11726795271789],[-108.21580709214705,52.12171034514546],[-108.27458540499642,52.125999761975656],[-108.26878037180538,52.135403447683935],[-108.32261708339576,52.13358685270321],[-108.33100807455574,52.14358134650355],[-108.36501806876517,52.142236949010645],[-108.38731809985273,52.14717864351187],[-108.40113998721309,52.14153256492097],[-108.4311750957347,52.14357290613512],[-108.43251040632616,52.05630680951297],[-108.43095478219091,51.968985702311684],[-108.41424350569008,51.968990893017484],[-108.41396539083524,51.88168470435482],[-108.1303011824494,51.8816244073013],[-107.70520892590993,51.88153213064581],[-107.70480690109208,51.96899422845813],[-107.71720970084678,51.96898538856396],[-107.71722581078322,52.070942903181525],[-107.71439178773564,52.08772678829425],[-107.71767891731098,52.11288676411132],[-107.71633212151617,52.14351293739274],[-107.71645832653488,52.20744099022886],[-107.71474369095444,52.23089058779661]],[[-107.97892291889511,52.0416140512715],[-108.00285340927206,52.04159757022756],[-108.00388121947286,52.08534404489559],[-107.95521744706977,52.0853288215306],[-107.95510305666573,52.041514535089775],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.04394558161968,"lat":52.04024763489244},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712042"],"csd_name_en":["Biggar No. 347"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar No. 347"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.20076395780823,52.5226574711614],[-108.20045300960012,52.55295229290087],[-108.34124880866484,52.55145713908659],[-108.34335348851965,52.46535378979758],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.2712447664992,"lat":52.508581861414015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712830"],"csd_name_en":["Mosquito 109"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mosquito 109"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66047650483719,51.358389807081814],[-109.66038438849517,51.62002829796427],[-109.69008441329515,51.62002168323469],[-110.0049212952894,51.61986629170461],[-110.00499680728548,51.50338539807677],[-110.00300837139571,51.46137862383861],[-110.00495230547624,51.44520630101061],[-110.0050214886932,51.35788380477195],[-109.66047650483719,51.358389807081814]],[[-109.78306019912712,51.485002569270314],[-109.7776458636731,51.474655868365765],[-109.79178787272961,51.47487408391463],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.83266889969559,"lat":51.48906670168231},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713011"],"csd_name_en":["Milton No. 292"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Milton No. 292"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55596875360085,51.62001179130475],[-108.55562059398189,51.86398518893358],[-108.55481064993842,51.881324922011196],[-108.76834349700175,51.881622807786066],[-108.98101519393241,51.88191336528112],[-108.98061510788047,51.62000490001031],[-108.81753613436169,51.61982650294414],[-108.55596875360085,51.62001179130475]],[[-108.65016957528854,51.77998327153679],[-108.65019410738125,51.78674464881407],[-108.63843614523908,51.78695071918015],[-108.63835947068179,51.78012251598862],[-108.65016957528854,51.77998327153679]],[[-108.83173027587063,51.79424799170647],[-108.85167238770065,51.794256801658584],[-108.85163230227445,51.80893722408504],[-108.82610209799994,51.80901205116848],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76824444396297,"lat":51.75063901577494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713028"],"csd_name_en":["Winslow No. 319"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Winslow No. 319"}},{"type":"Feature","geometry":{"coordinates":[[[-109.94887288801455,52.347232752607894],[-109.94861628300595,52.32558894621339],[-109.92383961598887,52.3259286901986],[-109.93588898300197,52.34734510781943],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.93898978669903,"lat":52.33540081092235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713051"],"csd_name_en":["Macklin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Macklin"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82184620501975,52.258933598606546],[-109.8114507664196,52.26675544739579],[-109.8356310515208,52.266827677384654],[-109.83584138553972,52.259953605012164],[-109.82184620501975,52.258933598606546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82571401406429,"lat":52.263408689865265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713053"],"csd_name_en":["Primate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Primate"}},{"type":"Feature","geometry":{"coordinates":[[[-109.65801314956379,52.2240392139268],[-109.64755693199936,52.22406540375885],[-109.64539780619711,52.230813505639965],[-109.6583839539051,52.230817179929694],[-109.65801314956379,52.2240392139268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.65232651483197,"lat":52.22755567254146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713054"],"csd_name_en":["Denzil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Denzil"}},{"type":"Feature","geometry":{"coordinates":[[[-108.99941226545933,52.88592634193723],[-109.00256586904194,52.91678837279799],[-109.00094076834304,52.958304412705886],[-109.1244505898113,52.95828576872634],[-109.12422842446377,52.935669147751],[-109.12443456496372,52.886066229186135],[-109.02776320112682,52.88499421100665],[-108.99941226545933,52.88592634193723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.06277313780102,"lat":52.9218407107724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713836"],"csd_name_en":["Little Pine 116"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Little Pine 116"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85683930529723,53.46102292966076],[-102.88549026046311,53.46587578101433],[-102.88580020147784,53.434394235553384],[-102.90609514612224,53.4337550571437],[-102.9052433759777,53.41432618935097],[-102.8709323154154,53.41440427595959],[-102.87087745132703,53.43410301879379],[-102.85867269601538,53.44629047100926],[-102.83383236988233,53.44806692757402],[-102.83452786998487,53.46171933398367],[-102.85683930529723,53.46102292966076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87394170282909,"lat":53.44076711888013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714840"],"csd_name_en":["Red Earth 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Red Earth 29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27999608350777,52.318302396257394],[-106.27978676786397,52.33296316488066],[-106.302922516168,52.332980539187105],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28756845584658,"lat":52.32808203344172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715019"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.5681624168784,53.236200179626195],[-105.59984218567244,53.243047554215934],[-105.63296587893284,53.235334332379544],[-105.6525046174266,53.20979837924774],[-105.67035674336687,53.20617548552865],[-105.6852999491235,53.210937472706746],[-105.69367638304816,53.19850877768007],[-105.69340475475461,53.17954637736289],[-105.71578317875894,53.18036300019004],[-105.71685616434921,53.17111169633791],[-105.75257710668669,53.169217230433766],[-105.76204140733081,53.173102709448024],[-105.80729251895845,53.17317972122871],[-105.80681836162368,53.20459679033907],[-105.81811292858136,53.206505596177266],[-105.85059128780465,53.20477337010634],[-105.8683880263453,53.19436099787336],[-105.87527819518633,53.17621795033843],[-105.89408898988165,53.16538196828493],[-105.97651598721534,53.15153517212602],[-106.00530845759629,53.15242351906572],[-106.00414918529263,53.14299789971606],[-106.0042609904587,52.93908085473512],[-106.00336543453835,52.913344382313845],[-105.98867544761669,52.91813251187334],[-105.96105895172104,52.91213005094432],[-105.94357253021867,52.91402089240732],[-105.92704791658389,52.90168574941144],[-105.90071598312048,52.91054706933586],[-105.85462538968918,52.91543257097101],[-105.8310614834774,52.92590144621866],[-105.80081399279678,52.928483863705054],[-105.79096222357082,52.936044085182296],[-105.75340568834307,52.93988489460723],[-105.74913952394141,52.949668768049094],[-105.76818143463233,52.96709579618404],[-105.76947230927584,52.97539174086361],[-105.73972628456134,52.978594131350995],[-105.72471117967861,52.98824816035598],[-105.72242808151934,53.002593003982824],[-105.69520591989611,53.00492233793741],[-105.65522071296665,53.02398328586066],[-105.61338178301804,53.02767117470793],[-105.56728016105149,53.015860342494626],[-105.56168949254258,53.00531146567346],[-105.54357876512915,53.00695064058234],[-105.52655856706168,53.03392504502393],[-105.51234899006731,53.040436338783906],[-105.50876059171699,53.05123650349993],[-105.50681070579795,53.058752547188035],[-105.56131544440765,53.058956938878644],[-105.58573648002071,53.051519003631654],[-105.58943356768827,53.06610703724434],[-105.5900836220705,53.12507600738399],[-105.49224037026477,53.124606496211435],[-105.46348014442592,53.12120396677422],[-105.44074336644157,53.13962567682027],[-105.42749553143065,53.14942646414239],[-105.43134225313415,53.162853616178445],[-105.41826312311241,53.17208930138917],[-105.3346672557486,53.15973746652786],[-105.31880018420594,53.15121325505513],[-105.30334743825942,53.1339117949811],[-105.28438010056009,53.12655562586878],[-105.26038747514879,53.13660810724885],[-105.23345555542208,53.14071273565588],[-105.22064509113115,53.16625761286155],[-105.2055510089279,53.175598951680456],[-105.17062402901321,53.17882647131473],[-105.14627161548222,53.18656313963964],[-105.11926266079996,53.18304583070716],[-105.08819236284472,53.19366392293208],[-105.1128373345792,53.209734299384074],[-105.1121787648023,53.21766250459414],[-105.07788937800095,53.22149301616837],[-105.08082665946004,53.23686013478175],[-105.09395541658307,53.2488234500152],[-105.1372107307534,53.24485895433113],[-105.16975531938918,53.24900836157331],[-105.19276502437928,53.26386172758307],[-105.20152763195051,53.25768246769429],[-105.23030770400982,53.26714929440316],[-105.2683284213799,53.25401458957086],[-105.28379370690365,53.26010848000233],[-105.32106241631098,53.24194799268303],[-105.36719688527184,53.23239551651139],[-105.40426621409453,53.22916310301877],[-105.42251906109892,53.23375398119229],[-105.43317458481113,53.24426635979084],[-105.47063883721597,53.24436399119178],[-105.50137787275938,53.24781759988547],[-105.51303802799065,53.24111952709225],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65844368861468,"lat":53.108599843709186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715064"],"csd_name_en":["Prince Albert No. 461"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert No. 461"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05543588531842,53.20326096230513],[-106.06693667606149,53.203639558930384],[-106.07802367303444,53.197152126865916],[-106.03977168469505,53.19727022308098],[-106.05543588531842,53.20326096230513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0600470756828,"lat":53.19976782870272},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715820"],"csd_name_en":["Kiskaciwan No. 208"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kiskaciwan No. 208"}},{"type":"Feature","geometry":{"coordinates":[[[-106.87593780250121,52.82508550303003],[-106.87777975664511,52.834817077482796],[-106.88903328711544,52.83446572107845],[-106.88677867456434,52.81948020901536],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88275816875498,"lat":52.82831810669283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716016"],"csd_name_en":["Blaine Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74751878139134,53.02429956910746],[-106.74748098218343,53.01699265311871],[-106.73534577837111,53.01701768969409],[-106.7352791835811,53.0242740064981],[-106.74751878139134,53.02429956910746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7414132281937,"lat":53.02065118243535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716042"],"csd_name_en":["Leask"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask"}},{"type":"Feature","geometry":{"coordinates":[[[-107.18519515577542,53.54972341568824],[-107.17628679787256,53.531601604178334],[-107.135314414197,53.530953025936704],[-107.1347035626823,53.51098577474372],[-107.04684902809765,53.51029341210334],[-107.04728117398106,53.55805711325448],[-107.08326611141277,53.5585137985771],[-107.08424939784689,53.596239046236725],[-107.13370259666881,53.596732122581955],[-107.13324551771922,53.63394392981505],[-107.15752516119727,53.63406558366287],[-107.15642670441731,53.67769031902227],[-107.18512704422992,53.67783972854635],[-107.21864879261888,53.67808751209681],[-107.21865258926765,53.63441046970317],[-107.20606845031776,53.63431396770922],[-107.20573776043231,53.549996007846026],[-107.18519515577542,53.54972341568824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.14383210191826,"lat":53.583150539988885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716858"],"csd_name_en":["Big River 118"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118"}},{"type":"Feature","geometry":{"coordinates":[[[-109.62541208977629,53.132492295800695],[-109.62545133318669,53.11744153131447],[-109.60091529340623,53.11708874512766],[-109.60092548214759,53.13250855075981],[-109.62541208977629,53.132492295800695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61312662018227,"lat":53.124879862774755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717024"],"csd_name_en":["Lashburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lashburn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.7840244976138,53.18988174070095],[-109.77129776671755,53.19209779849454],[-109.772411789602,53.19854652259452],[-109.79015840585231,53.19845058887528],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77995750466984,"lat":53.194871544797095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717026"],"csd_name_en":["Marshall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Marshall"}},{"type":"Feature","geometry":{"coordinates":[[[-108.35620842214533,53.35042792538604],[-108.3379270614388,53.35411236831794],[-108.34159736878787,53.36512166140022],[-108.356744108617,53.35804579753783],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34748259485639,"lat":53.357021871242104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717048"],"csd_name_en":["Glaslyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Glaslyn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97260342321059,53.63593143699482],[-109.809110981628,53.634902698517394],[-109.80873621962162,53.76594600574211],[-109.81556785612592,53.76583058117751],[-109.97069845624115,53.76636512762907],[-109.97116204987358,53.717668501779116],[-109.97260342321059,53.63593143699482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.89017668140013,"lat":53.700645541503334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717801"],"csd_name_en":["Seekaskootch 119"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Seekaskootch 119"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.78700582595494,59.359153814383184],[-106.83928585359077,59.34734706327702],[-106.85742024290394,59.33815535537979],[-106.89818065229004,59.32845476187474],[-106.89730896380462,59.3178148615416],[-106.83121956514212,59.31896957086348],[-106.8140464525796,59.32481685855204],[-106.78924314153217,59.318446759942816],[-106.75878515280377,59.32570763811226],[-106.75922916410985,59.36005824191375],[-106.78700582595494,59.359153814383184]]],[[[-107.2642105576138,59.3653433478621],[-107.26295418914268,59.3358697316037],[-107.24208267161843,59.33289585575777],[-107.19964844007455,59.31878456536574],[-107.1402548426625,59.32324576258099],[-107.11560015243427,59.32018065666332],[-107.07860516938152,59.3282744556158],[-106.99697887482425,59.33757846294435],[-106.99463854648141,59.32786825249537],[-106.93331274843088,59.33556096408537],[-106.92490134822579,59.33112657393976],[-106.88350253943632,59.34486085485053],[-106.87398874940625,59.34150636359318],[-106.82776884640336,59.3556086706256],[-106.7894016568773,59.36289390231079],[-106.7593309699796,59.36260476667579],[-106.7601584071608,59.37439066087967],[-106.98028885985478,59.36998193803419],[-107.2642105576138,59.3653433478621]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.0056273121591,"lat":59.34763524590501},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718824"],"csd_name_en":["Fond du Lac 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Fond du Lac 227"}},{"type":"Feature","geometry":{"coordinates":[[[-113.59543204642544,50.04970127043573],[-113.59545210259802,49.99408200302845],[-113.58132582327974,49.99410106023954],[-113.57476448027485,50.01140610035746],[-113.56175660248655,50.01131136252112],[-113.5616240189711,50.033822419634824],[-113.58685540340367,50.03875711780286],[-113.59543204642544,50.04970127043573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58154905167159,"lat":50.01970949039991},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803022"],"csd_name_en":["Claresholm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Claresholm"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78185143356673,50.35825696045888],[-113.79315920944208,50.35359500452271],[-113.79337566228043,50.33900570956423],[-113.7589922807955,50.33836064903968],[-113.75469944633396,50.35826574546335],[-113.78185143356673,50.35825696045888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.77436077449198,"lat":50.34833947517507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803026"],"csd_name_en":["Nanton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Nanton"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.88756510114419,49.626878341961344],[-112.90371185239304,49.6189720536277],[-112.89123062449475,49.618289078569674],[-112.88756510114419,49.626878341961344]]],[[[-113.03821767180898,49.76820036476321],[-113.05034260293772,49.76886466312485],[-113.07133664847508,49.74493574496313],[-113.09183648671981,49.750372762756214],[-113.10395809413772,49.73126970760913],[-113.1427916070415,49.73245080823917],[-113.17039376846564,49.728235658375354],[-113.19165930331572,49.70755416119856],[-113.19665925833637,49.683118397546835],[-113.2191943022451,49.68020046199446],[-113.23797851396547,49.663691415354464],[-113.28762442066403,49.64963516653428],[-113.29270261671331,49.63192986736633],[-113.27489205969091,49.62583971598369],[-113.28261191955501,49.61289174886386],[-113.25678790556644,49.600248899530484],[-113.2438511167158,49.60149440836961],[-113.23747476447934,49.58191140132977],[-113.25428345152415,49.57026936136481],[-113.25237056170182,49.56018020888385],[-113.26694367196689,49.55284371447289],[-113.27190061683531,49.52865793921709],[-113.2757180893199,49.50766066050402],[-113.29199810996165,49.48738215280094],[-113.31277467720183,49.472877910289434],[-113.31202904400975,49.46382969733723],[-113.33390428872038,49.45304735074663],[-113.33064853408287,49.42702070856104],[-113.34599389897511,49.426321558266125],[-113.39385065190707,49.407264996538096],[-113.40107234164451,49.39757565990287],[-113.42336649272642,49.387773118545816],[-113.42116241146417,49.38059584317052],[-113.45245767396192,49.36800335509679],[-113.46858494941807,49.351532500382554],[-113.50011756396769,49.35203466219164],[-113.55397771685966,49.34263636631419],[-113.56782056757127,49.3343352513472],[-113.57024484740771,49.3139582059042],[-113.5481644220174,49.29384734935926],[-113.54956673801541,49.280372051119066],[-113.56135836631782,49.26530191275224],[-113.5889307562052,49.25726876654633],[-113.58381781167648,49.245220746296184],[-113.60251560624181,49.24247196196364],[-113.62522999563001,49.22719994469338],[-113.63308293029694,49.20381141094775],[-113.49913617402555,49.20376677662223],[-113.34011809118451,49.20236489167652],[-113.28635944971721,49.202895730427585],[-113.23182484639815,49.20304651557245],[-113.26139472215394,49.214212856035495],[-113.26900386785006,49.235965696356764],[-113.26645041132839,49.25232396488654],[-113.27918969260038,49.26390066112038],[-113.26587890156863,49.27203035813998],[-113.2734708057543,49.28134715735042],[-113.25518479439717,49.294969147475804],[-113.26540392097534,49.299453553623856],[-113.23136260620947,49.31572546519833],[-113.22778509609547,49.32584705047161],[-113.20732221218296,49.32858476009269],[-113.18839192072095,49.347051448851204],[-113.14600660097548,49.35680576430795],[-113.13540328390194,49.36512285180296],[-113.11267921974118,49.37150652745069],[-113.08401246224004,49.36055522408138],[-113.07107724889248,49.371073960166456],[-113.02695085387421,49.36376573929431],[-113.01426877958654,49.380989317687714],[-113.01083944177738,49.39411612098248],[-113.02149420039694,49.419366566409884],[-113.01837757548785,49.44841597520844],[-113.00437462568429,49.459767337223354],[-112.99857121850526,49.47952714699294],[-112.95798458227269,49.494120765054596],[-112.9368826957623,49.51794375922315],[-112.90596110847555,49.51962269213356],[-112.87491064919189,49.525717915769576],[-112.87785878624798,49.535253884735184],[-112.85607686750103,49.540014011922736],[-112.83220058511678,49.55046705969851],[-112.83265050014425,49.56570868466825],[-112.89501061494929,49.59311038452096],[-112.90906777604948,49.61093354371568],[-112.91472859207653,49.6237983323656],[-112.93235692472133,49.64345414042974],[-112.96019879383712,49.659088248208484],[-112.9497539990754,49.66462476679394],[-112.99124740555828,49.67823377311969],[-112.97980551242155,49.689087533040976],[-112.9897808204012,49.71168404207951],[-112.98736439551017,49.722262648243664],[-112.96856151664542,49.729491641755565],[-112.99937451933225,49.75000079458841],[-113.03313609298428,49.75245626276674],[-113.01980604697621,49.76909604050259],[-113.03821767180898,49.76820036476321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.20479994082004,"lat":49.46370393447699},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803802"],"csd_name_en":["Blood 148"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148"}},{"type":"Feature","geometry":{"coordinates":[[[-112.7193054631006,52.3038040423061],[-112.69548480842744,52.31038020618446],[-112.6799607585492,52.32018628691826],[-112.68400118315373,52.33220009257251],[-112.76370601039517,52.332243085218565],[-112.76384606471431,52.31756770457084],[-112.74289531172772,52.31760889109054],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.72037658289497,"lat":52.32153196282627},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807026"],"csd_name_en":["Stettler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97992479373785,52.030417193704714],[-113.99058600242125,52.027990894547756],[-113.99203868771141,52.00607966240454],[-113.96714963191408,51.99918286604476],[-113.901102281168,52.04999342294356],[-113.98046081547496,52.049743499075284],[-113.97992479373785,52.030417193704714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95645304521278,"lat":52.02935821571233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808008"],"csd_name_en":["Innisfail"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Innisfail"}},{"type":"Feature","geometry":{"coordinates":[[[-113.43533752132349,52.47076700325819],[-113.43530809452365,52.48516429349904],[-113.45942888467881,52.47755009088599],[-113.43533752132349,52.47076700325819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44335816684199,"lat":52.4778271292144},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808032"],"csd_name_en":["Clive"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Clive"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65723701472139,53.35932490538919],[-112.64365866118592,53.366892705429855],[-112.64455077309692,53.381312062105],[-112.68071700749461,53.38601962176187],[-112.68067310000946,53.37415868651295],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.66146216387949,"lat":53.374089331202},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810018"],"csd_name_en":["Tofield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Tofield"}},{"type":"Feature","geometry":{"coordinates":[[[-111.22385850696666,53.65474420721198],[-111.20626363060983,53.666326672858155],[-111.24325715274033,53.66637808151441],[-111.24282652969369,53.65719529789384],[-111.22385850696666,53.65474420721198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.22796176023677,"lat":53.661608383520466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810051"],"csd_name_en":["Myrnam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Myrnam"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-113.94716367996597,52.98085259963286],[-113.95580561145269,52.982228148548735],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95969342973504,"lat":52.97682104461085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811008"],"csd_name_en":["Ma-Me-O Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ma-Me-O Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.40432009405599,53.73119577506253],[-114.40045727495617,53.73727228153748],[-114.41438156552842,53.737741920298824],[-114.41538470468134,53.73176075313318],[-114.40432009405599,53.73119577506253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40855457535916,"lat":53.73460275594391},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813008"],"csd_name_en":["Ross Haven"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Ross Haven"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40608481035825,53.368089294537796],[-119.43201015982812,53.39509716821],[-119.47286064730365,53.40541191792284],[-119.52410488793348,53.42285658274887],[-119.54140985657375,53.43313946964404],[-119.50904005827131,53.441522176178054],[-119.50025577943605,53.452886594249684],[-119.4785459402614,53.45532488116762],[-119.47027714318365,53.47507341663738],[-119.45481058096526,53.47657047885371],[-119.41588765174961,53.464108477229445],[-119.4051528163339,53.47599465536862],[-119.36054767195021,53.462803796881055],[-119.3355926236975,53.4726436807658],[-119.27985689563748,53.46971890643291],[-119.27446496116261,53.47694414708301],[-119.23708401048708,53.474112539131426],[-119.21461473263452,53.46194220199609],[-119.17001812737354,53.44879148495294],[-119.15509346447897,53.43623982942895],[-119.13892551820581,53.4359041817633],[-119.10270247683404,53.44617928706925],[-119.05300590808675,53.437945838419566],[-119.0417109688745,53.420743881402196],[-119.01879434810783,53.42499552887934],[-118.99913881944543,53.44397644955193],[-119.00103469651431,53.4569083000474],[-119.01384167812184,53.46154126324633],[-118.99891052601392,53.48022541394686],[-118.96451725445925,53.479458723647056],[-118.88325524462908,53.443522079191126],[-118.85754518591189,53.445620581247844],[-118.81621163840663,53.43207353022929],[-118.7916533788268,53.4161767759151],[-118.77415707687003,53.43549252907558],[-118.75109376756296,53.433399505673854],[-118.76251505103691,53.44987348290821],[-118.73904004084058,53.455583707869415],[-118.71900150870772,53.47487136372066],[-118.6838744459688,53.46158616949688],[-118.66731034782177,53.468582640888314],[-118.58103632819773,53.43502209966665],[-118.52469636584297,53.47121203044742],[-118.51880131798691,53.461545457102126],[-118.4754595631216,53.449018271719986],[-118.45671794241143,53.45930853878351],[-118.44457506327852,53.458292083174705],[-118.411489219724,53.44440646444813],[-118.36014304264184,53.45699690208344],[-118.31314881562396,53.42334455498583],[-118.29294297195553,53.417666079721286],[-118.29477031107703,53.54233492393694],[-118.1465743902954,53.54150156267313],[-118.14627149124101,53.62944733750641],[-118.29370777890081,53.62931770452712],[-118.2948239279248,53.643735370527196],[-118.44195645300783,53.64337876943687],[-118.4443794301103,53.760816023217885],[-118.89020489476674,53.760784881958244],[-118.89056375778831,53.805600890078566],[-118.99934049695601,53.8049364542608],[-118.9978090829893,53.844786668074285],[-119.14154140164217,53.84447556132562],[-119.19588517164642,53.845266718210304],[-119.48502507462257,53.84654557001333],[-119.4833512253892,53.95045636704881],[-119.48410249273228,54.024883632403636],[-119.51314684384919,54.02214661363656],[-119.53167725327188,54.01386134468458],[-119.55590606801697,54.01972015333352],[-119.6223370549789,53.984644236078914],[-119.64576263363152,53.95377158386882],[-119.66291225120325,53.94582819818557],[-119.67807831544893,53.929714315014174],[-119.72681051681086,53.924782347954796],[-119.77622572065881,53.89404824754347],[-119.81336191755179,53.894740745862705],[-119.84580014965404,53.908863342257625],[-119.86406736164183,53.91042300814276],[-119.87109911700608,53.92326182869136],[-119.90454570832983,53.92932134065713],[-119.91922898701898,53.943258156989046],[-119.94287975374984,53.94748590414943],[-119.96775841735837,53.94681160218903],[-120.00000000311599,53.93741038431441],[-119.99999997842916,53.80621976296581],[-119.95916548337041,53.781063712413214],[-119.94234051951926,53.775861900530046],[-119.88823655626443,53.77948461703774],[-119.88743039821745,53.750019396343056],[-119.90212529837437,53.738423866036115],[-119.90081872563253,53.72301753735686],[-119.90798088649748,53.71060103523053],[-119.84432779434387,53.71473925207621],[-119.83955321372414,53.69740058277536],[-119.7973807609446,53.707772196404356],[-119.78669668366831,53.70130973785179],[-119.76839701177558,53.67497493806923],[-119.75561708102063,53.66492072668732],[-119.73452921953967,53.66319085118632],[-119.73721403821956,53.63683200563751],[-119.71340854121951,53.6145799246129],[-119.74872565869954,53.59336587551843],[-119.77623786178415,53.5911629118723],[-119.79306383548752,53.60238475443048],[-119.8294141516719,53.60906653524265],[-119.85406621146876,53.60770663019238],[-119.87941046675063,53.61682955122066],[-119.90269758020686,53.62015876055376],[-119.93037889499642,53.61039968358425],[-119.91071278358194,53.60125461596505],[-119.89150100595056,53.577670833154194],[-119.86328963466717,53.56163559715606],[-119.86225650779885,53.54850858696944],[-119.90034337646944,53.532971918385165],[-119.89947701022167,53.51912780614278],[-119.87544476352346,53.50633898748773],[-119.85385753138111,53.49993203103624],[-119.84653123533786,53.511700425737494],[-119.830157805324,53.51473382510122],[-119.81252348225962,53.49994953982674],[-119.78035083947671,53.4917968391595],[-119.79063326841163,53.479265906944356],[-119.77148981683152,53.44580290581478],[-119.75852050211061,53.440203176318725],[-119.75836744599067,53.426371265998846],[-119.73930351610693,53.41180362041558],[-119.72542263011707,53.388754319312454],[-119.69544782045422,53.39060992446414],[-119.68276713181353,53.38426263371804],[-119.66890020525767,53.367828191709606],[-119.63753573407475,53.36905953644045],[-119.62527071719435,53.36345538181069],[-119.59834073421452,53.36571569657922],[-119.60452763392126,53.38342980784025],[-119.54847957744254,53.367491447564056],[-119.51753424652837,53.37006846251101],[-119.45924030972694,53.357219363011986],[-119.4367448990992,53.35762602004184],[-119.40608481035825,53.368089294537796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.18793409026011,"lat":53.64972870395919},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814028"],"csd_name_en":["Improvement District No. 25 Willmore Wilderness"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Improvement District No. 25 Willmore Wilderness"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15185318989354,56.44173463862535],[-111.15167285170723,56.428903795593065],[-111.18791687271789,56.42793501813015],[-111.19014199885075,56.39149675884548],[-111.11082044084124,56.391848655771426],[-111.11054476150534,56.4354588769712],[-111.15185318989354,56.44173463862535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.14777578214579,"lat":56.41298093968472},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816821"],"csd_name_en":["Gregoire Lake 176"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176"}},{"type":"Feature","geometry":{"coordinates":[[[-113.40160694647284,55.90861715654044],[-113.59118291009597,55.90884129786579],[-113.63773727333145,55.910245059626014],[-113.63382059333007,55.88120477855059],[-113.63980238348725,55.851292516365014],[-113.55556962800095,55.850534071588655],[-113.54671010187137,55.85599395648429],[-113.5193358871707,55.85127427378734],[-113.43715909097166,55.851077666123984],[-113.43057831162066,55.85792506730695],[-113.40064089401767,55.859738704583506],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5208962945369,"lat":55.88056363527357},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817818"],"csd_name_en":["Wabasca 166"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.62101541251121,56.62481316741033],[-114.62986558838539,56.59229467310919],[-114.61813099818256,56.572943155349535],[-114.60212049655608,56.56535480982925],[-114.60350269662013,56.594126389851766],[-114.62101541251121,56.62481316741033]]],[[[-114.66955830941612,56.60152716027768],[-114.7168228957729,56.62305405387726],[-114.74499671827522,56.6210195974561],[-114.72212275944678,56.60766698102822],[-114.72228667297657,56.593551959901085],[-114.69700166273573,56.59453145419354],[-114.69641282960708,56.553894352695515],[-114.66420959672894,56.55298225740013],[-114.66380799196811,56.53686963933169],[-114.58803557311852,56.53954915993018],[-114.58443094295822,56.509603525746314],[-114.55183742015507,56.51107100823241],[-114.6008958593373,56.55706612641874],[-114.61738757300562,56.559700965757926],[-114.64314198952398,56.55362396833964],[-114.68452857733973,56.5814106796591],[-114.66264109633643,56.59350666740225],[-114.66955830941612,56.60152716027768]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.64930240526229,"lat":56.571336345407026},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817834"],"csd_name_en":["Peerless Trout 238"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Peerless Trout 238"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09322538541987,56.42036819356621],[-116.09460613389749,56.44494229063696],[-116.11723622783322,56.45232340464872],[-116.16385332024345,56.45503442060977],[-116.163402137279,56.41810298103798],[-116.09322538541987,56.42036819356621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.1307537321352,"lat":56.435691738220314},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817853"],"csd_name_en":["Little Buffalo"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Little Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54930808507515,55.31600561024837],[-119.53848630435296,55.330547493908384],[-119.55105577127934,55.337722390902286],[-119.57888921313484,55.33760330087991],[-119.57739495315164,55.32337918776335],[-119.55437626196215,55.32346509618148],[-119.54930808507515,55.31600561024837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.55956488967908,"lat":55.32967106538528},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819008"],"csd_name_en":["Hythe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Hythe"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.53240758234527,50.78819245126222],[-115.55086991513846,50.79706590243994],[-115.56647598427098,50.814704678047725],[-115.56077912154895,50.826532940114554],[-115.57813602188203,50.84050376173514],[-115.60734837739159,50.84403911487694],[-115.62697943716154,50.83343282650068],[-115.6429827765386,50.84220648940808],[-115.64892946164211,50.874147601306895],[-115.5926461810912,50.89264113792538],[-115.57785544988386,50.88834486102272],[-115.5620827642977,50.894251124418204],[-115.58417582074142,50.91575449582614],[-115.60980043021338,50.926280245428],[-115.59703971864997,50.93986026857173],[-115.61459585404106,50.95118767908765],[-115.62201372441865,50.96548218631029],[-115.64883405703623,50.99752045740849],[-115.66935394961594,50.999272615047865],[-115.7037924220782,51.021285962498524],[-115.72675961535698,51.01868790378271],[-115.76703563342805,51.03938827476743],[-115.77358692079028,51.057719056746755],[-115.78923190003925,51.072417684626444],[-115.8028069178012,51.069604318938225],[-115.8166251428665,51.08475483891581],[-115.83337151353199,51.075927045115534],[-115.8577330557994,51.07913191666106],[-115.86793338086918,51.08929039744406],[-115.92360697933792,51.083109564727984],[-115.93255564756728,51.09675678975485],[-115.94849259858073,51.0992634868396],[-115.95726326494118,51.115181610785754],[-115.98476922987221,51.12601821019752],[-116.00446487359835,51.1246812898061],[-116.01561048810164,51.13809901847466],[-116.01750606604085,51.15613718288261],[-116.03684494216769,51.170045526298175],[-116.02388938777828,51.176195735982795],[-116.02135649572922,51.187078625402854],[-116.000022592268,51.19394746719994],[-116.007603752432,51.22201215367823],[-116.02667715166291,51.219883935986275],[-116.0492664008908,51.22743706592426],[-116.06517334826947,51.24793008944195],[-116.11167621797136,51.25335291584386],[-116.14414695028186,51.26473380323537],[-116.1591331552323,51.27581199551717],[-116.1515662900853,51.287160208380186],[-116.16413114324516,51.29779006660924],[-116.18850879928108,51.30147963988823],[-116.21908456179578,51.29450376047018],[-116.26801739505161,51.31193316990846],[-116.28260412393536,51.331501844362656],[-116.30519403539432,51.32538442344286],[-116.30081494440275,51.30232664685195],[-116.2902360916115,51.290845093800904],[-116.29657160518892,51.2616938801774],[-116.26223483101361,51.24300750682652],[-116.26336505937677,51.22179893467541],[-116.30109276470715,51.208655637658545],[-116.32709523727391,51.21461224906751],[-116.34646836511426,51.207781315441416],[-116.3433977539374,51.192204355255],[-116.33211584891788,51.18060959156684],[-116.29754153332244,51.179967730135],[-116.28241473345392,51.14964461758772],[-116.25645367098664,51.14078913677952],[-116.26216188010682,51.126552238542345],[-116.31847068437476,51.09546201337449],[-116.33978378657682,51.06435332563616],[-116.39105889912028,51.05558194843026],[-116.41847237086908,51.03658640396449],[-116.40361014451777,51.020109292971554],[-116.3845892058248,51.01186562990038],[-116.38077241792601,50.99923780764513],[-116.33703893109545,50.97547700539157],[-116.3183234808001,50.94907748264877],[-116.44436274062882,50.94982226762956],[-116.44365167312218,50.93519713756101],[-116.48818534014208,50.940516922561876],[-116.49972248481899,50.934927566965364],[-116.53538045949412,50.935136723132025],[-116.53571241534496,50.92097309188314],[-116.62872660508808,50.920674279073076],[-116.640245919691,50.90845475144825],[-116.67215888172261,50.88978323196004],[-116.69247513362679,50.890257672138645],[-116.71315571191617,50.8801012034088],[-116.73346219408349,50.87637915496985],[-116.72320610936072,50.85401706866981],[-116.76398757191296,50.847311383156544],[-116.74588396532083,50.81621239659339],[-116.73763347873602,50.81323181050923],[-116.74807793921056,50.79617446906271],[-116.74535170313752,50.77129568884785],[-116.77195356746861,50.766737958770676],[-116.77520217542735,50.75115992332258],[-116.78997463351696,50.745529339894205],[-116.79654643996021,50.729302739875216],[-116.79525274758608,50.71254983089045],[-116.78039618589942,50.69901011566727],[-116.76895160894786,50.70207864055107],[-116.74994589069912,50.69317837449758],[-116.74435872474545,50.678093906603664],[-116.69920200422219,50.67081486594408],[-116.67807038846516,50.67212568353398],[-116.666997267706,50.681481934864635],[-116.65281736297628,50.67083595968342],[-116.6254285571636,50.66572042773627],[-116.60761921218696,50.66855061599877],[-116.60227581304802,50.653329434326764],[-116.5796138326163,50.64727593675566],[-116.57866254999668,50.634552384232336],[-116.59411881990272,50.619337770757475],[-116.61438937798808,50.63085076351145],[-116.63134136370867,50.59742882668297],[-116.6541312007466,50.59860330875128],[-116.66740480614156,50.56854559753722],[-116.65952913983172,50.56373756967169],[-116.67285699901394,50.53099321104191],[-116.69918692399898,50.518496639436385],[-116.68919403140751,50.49236998616407],[-116.72243351369123,50.46150912211554],[-116.70368749437772,50.45308153090492],[-116.68322683723827,50.43047810984393],[-116.65232234103344,50.420224498114685],[-116.63007189388667,50.43045850541875],[-116.61684646141848,50.43065276193812],[-116.56259934628467,50.405117473119546],[-116.50701219563469,50.411271119360784],[-116.49020712589848,50.40773521650577],[-116.45320625973677,50.41622818819684],[-116.46406500043443,50.43903337708601],[-116.43720729397488,50.46674910517311],[-116.40837893723523,50.46567944960032],[-116.39070611885198,50.451659984993725],[-116.36335513526514,50.45097385769762],[-116.31781205862501,50.46306623389526],[-116.31672336953014,50.473990097575495],[-116.26571414228312,50.49933867207239],[-116.22153263307935,50.51233171595936],[-116.12066333977187,50.51293936490024],[-116.12155283462774,50.5378772074402],[-116.03884358889833,50.53784386852605],[-116.04624541176048,50.561382664673275],[-116.0225697426134,50.56076634594991],[-116.0120544122412,50.54799862560091],[-115.98894201740076,50.547757800447165],[-115.9528304272346,50.56259146767527],[-115.91531990796531,50.583356225685755],[-115.89866657641045,50.601301186664685],[-115.86934774865705,50.596437898073894],[-115.84289673494982,50.61078326013142],[-115.80348237309364,50.61057932351291],[-115.79834205813003,50.61635506032338],[-115.81709997735942,50.6390326666773],[-115.79638198729762,50.6397648986865],[-115.79063110918422,50.67442778954771],[-115.76040660894643,50.69529819814608],[-115.73772261215179,50.697710806958035],[-115.66968392166314,50.73582120676768],[-115.62125968623518,50.71225625226519],[-115.59972843095363,50.71110089728686],[-115.57402880542868,50.720610595748205],[-115.54873840121668,50.741989462932494],[-115.51854370965648,50.74576505698785],[-115.4935479128607,50.77066165694701],[-115.4949259752154,50.7800164558387]],[[-116.08181594498305,50.64644940274097],[-116.06509221413572,50.63386614106669],[-116.06949085584903,50.60924944807548],[-116.09597550248287,50.62020815010327],[-116.0947037703726,50.63703693827432],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.18220974702517,"lat":50.81444086150526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901048"],"csd_name_en":["East Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-115.58956551884403,49.536329181955104],[-115.58915152821554,49.55371210503129],[-115.61129551923258,49.55429731936105],[-115.61153081326702,49.54317910819066],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59957706568379,"lat":49.54674503672962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901802"],"csd_name_en":["Isidore's Ranch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Isidore's Ranch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.98727848697263,49.17906273664581],[-121.98841057414796,49.1716637238796],[-121.96947956392835,49.17197078781036],[-121.96407067176277,49.17974824027919],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.97700162107196,"lat":49.17605878691995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909824"],"csd_name_en":["Skwah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.96209760943259,49.112626368852354],[-121.92956844022446,49.108883839453206],[-121.92945861882095,49.11848960652091],[-121.96232333407248,49.11840336743993],[-121.96209760943259,49.112626368852354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94449845629211,"lat":49.11453170045229},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909830"],"csd_name_en":["Tzeachten 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tzeachten 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98777790685826,49.24628062158404],[-122.00785460555288,49.24626971056172],[-122.00852236240576,49.23356538474395],[-121.98777790685826,49.24628062158404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0013849582723,"lat":49.242038572296565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909882"],"csd_name_en":["Squawkum Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squawkum Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.67883718360788,49.187549867767956],[-122.69308721667436,49.18405250680342],[-122.71581301678465,49.184669193324055],[-122.72500718228359,49.19259210368619],[-122.73066970958745,49.21109798939875],[-122.75139305338132,49.21577173678069],[-122.77020558207748,49.21338121412917],[-122.80472516951849,49.21933914902369],[-122.87594385263728,49.22020822568058],[-122.88550404289013,49.217661045379074],[-122.91219619899155,49.19406260704101],[-122.92332576807243,49.177210256894995],[-122.89011005913078,49.177143052926674],[-122.89036223277952,49.06220802116698],[-122.9589030964308,49.009553929557924],[-122.95891751027295,49.00242343666602],[-122.84558783054312,49.00233577249359],[-122.84541310845937,49.03122780295145],[-122.77917710356344,49.03106558536543],[-122.77926811413637,49.016562589499806],[-122.76257130050881,49.01658280659555],[-122.75772828046328,49.01238076651007],[-122.76001939670643,49.00540827992682],[-122.77195884413409,49.0111461717692],[-122.78876133775493,49.015989614180995],[-122.78908379658381,49.002462694041334],[-122.6816286361218,49.00220808774093],[-122.67965808574444,49.01660839724666],[-122.6800258057965,49.083880304260035],[-122.67968071649724,49.11393040405331],[-122.67883718360788,49.187549867767956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7954447948805,"lat":49.1075555186578},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915004"],"csd_name_en":["Surrey"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Surrey"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6251055833822,48.889467091941704],[-123.68766108380571,48.93559611461764],[-123.72345170270279,48.936153040003624],[-123.70224244267578,48.92926369519617],[-123.69427305257824,48.90972188061774],[-123.67003338713992,48.89760407536167],[-123.65864486185036,48.884620077119784],[-123.64083650146421,48.881482078109876],[-123.63554194320096,48.865549353116215],[-123.58920593322803,48.84965258043052],[-123.58236757562085,48.82090806888337],[-123.60529732896664,48.815916202453515],[-123.5605575394217,48.80017812830478],[-123.555248963671,48.78092506803383],[-123.56952974439812,48.773627889513534],[-123.57680836487732,48.76781523243161],[-123.56956889977921,48.75367668364599],[-123.59434592013999,48.75907244621736],[-123.61024201369787,48.75525948406163],[-123.64400692017828,48.75938140998369],[-123.67131034874116,48.75050954121109],[-123.63371501920513,48.72190896843192],[-123.61619951268656,48.71835680335558],[-123.56123570619646,48.71906968273691],[-123.53390610373343,48.725787805713814],[-123.565037844978,48.754156118422934],[-123.57084339136854,48.76624146072083],[-123.55289269818824,48.77824848748899],[-123.55915681024767,48.80459648761545],[-123.57515756454994,48.82030494465153],[-123.5773960840505,48.84602324813181],[-123.59480729825964,48.865144885730835],[-123.6251055833822,48.889467091941704]],[[-123.61239153894364,48.740455464239645],[-123.60905274227565,48.73717578671376],[-123.61575070784357,48.73741284470343],[-123.61239153894364,48.740455464239645]],[[-123.63022333665205,48.74381377368656],[-123.63001435970457,48.740956732383445],[-123.6437828945289,48.74077151583355],[-123.643856939128,48.744210744472284],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61631473504886,"lat":48.804591325881304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919013"],"csd_name_en":["Cowichan Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50843039311322,48.67935189349578],[-123.57499670044588,48.679640791068664],[-123.58890592562267,48.672482609926654],[-123.58921461443941,48.61887900317683],[-123.5593289778271,48.618886847975716],[-123.54848297173612,48.611035198955875],[-123.56444397172122,48.6001520676968],[-123.56393530568062,48.57487713269082],[-123.58112481741452,48.5734753321611],[-123.57926329854592,48.53567663896666],[-123.54494412564166,48.53569411856419],[-123.54313555202697,48.55070891049791],[-123.51246123001965,48.561174275847364],[-123.50001643807104,48.575594647598145],[-123.49998417685092,48.63794253310478],[-123.50843039311322,48.67935189349578]],[[-123.52392052654052,48.610608845732536],[-123.5371665123636,48.610768433162036],[-123.5293982273844,48.63198627191987],[-123.5185425259867,48.61489715083092],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54290652639943,"lat":48.61539187245209},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919043"],"csd_name_en":["Cowichan Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50000187401457,49.21473496754862],[-123.50000181170307,49.21256497393867],[-123.83713417145567,49.21159348621813],[-123.84801445563218,49.210123070697726],[-123.8937752089086,49.19312838326143],[-123.90252331155759,49.185082679046175],[-123.8654451758041,49.152487014490816],[-123.8280391154,49.144463018033456],[-123.80512774776906,49.126859981096715],[-123.79482555935567,49.118635192002834],[-123.74042660229857,49.05705366529003],[-123.73766601016604,49.07661544995618],[-123.71573947091504,49.09328443329738],[-123.71926315929358,49.10738733438232],[-123.73064256783528,49.12153179825782],[-123.71248224684952,49.12919769118954],[-123.68073994717845,49.12463665060086],[-123.4348002950749,49.129358854319236],[-123.46822061147883,49.183581613955646],[-123.50000187401457,49.21473496754862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67128925262902,"lat":49.16419679582479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921014"],"csd_name_en":["Nanaimo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.52997843812386,48.937309777176985],[-125.52159254377534,48.93491081314449],[-125.52165207891426,48.9442604696049],[-125.53477214284918,48.94419280333014],[-125.52997843812386,48.937309777176985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.52676513998195,"lat":48.94048730234793},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923807"],"csd_name_en":["Ittatsoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ittatsoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.06482565851559,49.278342670952],[-126.05770546577473,49.26654730442531],[-126.04702614497303,49.27048075742579],[-126.05782553456383,49.2821378554438],[-126.06482565851559,49.278342670952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.05653683013145,"lat":49.27409377588903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923808"],"csd_name_en":["Marktosis 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Marktosis 15"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75821747490323,50.88346399214995],[-123.75870693273436,50.9050174458285],[-123.80459000264946,50.91118003322391],[-123.82355681570235,50.90428795148071],[-123.83510537916483,50.91279235438576],[-123.82724221839956,50.92409390150282],[-123.83829662214049,50.93441544239112],[-123.86498751493396,50.93996940222842],[-123.88187565262668,50.94860085447902],[-123.89420855066021,50.94005205465318],[-123.9366551480512,50.93618494589851],[-123.94344192820655,50.94634474051879],[-123.9827146248136,50.96265502486339],[-123.99579815672352,50.96271144263831],[-124.0276964735825,50.94437187795774],[-124.05994498581431,50.958892056702105],[-124.0734255975108,50.98507374943566],[-124.0906314068886,50.991710284645386],[-124.08714760676375,51.00969932361545],[-124.11390114136803,51.01497609186621],[-124.1376832211082,51.0306625155265],[-124.1552040243606,51.036632669892114],[-124.17316800610236,51.06148374504955],[-124.15989144661354,51.077776445024945],[-124.17026127551793,51.08811629503376],[-124.17482056602269,51.118220021404035],[-124.1680281074249,51.126024133137],[-124.18532611043514,51.13529324129548],[-124.24527098416738,51.14852771734544],[-124.26897006611378,51.139178564136515],[-124.29731995627125,51.13743392124945],[-124.35088365988182,51.14692466809792],[-124.37597315014284,51.142674119520635],[-124.37604214669675,51.17317311755905],[-124.36640592982705,51.19603047223394],[-124.40248995359144,51.188115045080984],[-124.42984090983181,51.168873245896556],[-124.41984269589891,51.157271073508916],[-124.43378308315984,51.14839911071161],[-124.49840249133157,51.16654172814206],[-124.52453079669048,51.1698538645005],[-124.54480489931305,51.17954292167599],[-124.5808260539096,51.181084987398926],[-124.60357256494932,51.187781136937915],[-124.61244702999755,51.1956175996796],[-124.65581761374123,51.207150088093954],[-124.67675497345581,51.21924759818128],[-124.68661496602925,51.20445219775651],[-124.71469104915623,51.225604613713486],[-124.76203153469957,51.238223843384816],[-124.76679851562584,51.243487543614776],[-124.78226459900762,51.28908924234411],[-124.79976342171618,51.30542415964032],[-124.8402982927418,51.31075290063331],[-124.87908656615392,51.32092700459487],[-124.88787485614019,51.33039189594755],[-124.91262876197443,51.332506179606554],[-124.93031073001161,51.32850737307765],[-124.96529312931656,51.328250530363235],[-124.9750140600268,51.34130828783997],[-125.00900702949681,51.34971769623187],[-125.04170365212435,51.35213287035329],[-125.06192941082985,51.35739127072659],[-125.07569885501644,51.35252851450486],[-125.0938315460599,51.35923793038456],[-125.13118588449427,51.364069327746215],[-125.16076936842394,51.37586433233011],[-125.1771115835742,51.39857993897598],[-125.19726497410547,51.39963736980626],[-125.21460040354457,51.3922946360909],[-125.2510043459237,51.393740654261244],[-125.26666799255864,51.37685835117752],[-125.24645912606485,51.36309514296728],[-125.20366249196893,51.3231859023937],[-125.22512010998994,51.30185761876673],[-125.2839986629721,51.28297736197837],[-125.29477874566466,51.27024494131593],[-125.32864381144702,51.24964934165681],[-125.32243942591944,51.225556574912595],[-125.33151444172492,51.19974378643625],[-125.30544537314407,51.19694329527266],[-125.2974294582506,51.18125457720137],[-125.28264808515803,51.16881522832554],[-125.26233850181919,51.164705294385165],[-125.29842866767294,51.147273675217534],[-125.2864976223506,51.13153460596289],[-125.28680779204828,51.11916848476052],[-125.29669077476022,51.103468280902135],[-125.2530515633491,51.082830746867344],[-125.24289831000658,51.06422050740734],[-125.28356204769614,51.04756431691292],[-125.32507918239936,51.045933845240675],[-125.32190326158444,51.02594869791138],[-125.30896836130043,51.00702760398532],[-125.27997002788568,51.010721586465586],[-125.27403242009797,50.997300823599396],[-125.2547970207347,50.9882251546606],[-125.25277052316598,50.96273254916098],[-125.27197235917679,50.956802892184896],[-125.28520437760159,50.95929011347518],[-125.33830332445598,50.95182004963229],[-125.37453561915925,50.94072851887841],[-125.41156265035933,50.94382463486992],[-125.4431181373824,50.93064269125533],[-125.47143488124671,50.90995248842291],[-125.4970487445419,50.90067378664838],[-125.50340087528515,50.87581817167214],[-125.50489279254693,50.842941734302634],[-125.51113811408975,50.83714838179049],[-125.54395937580497,50.832934307531076],[-125.53046424497337,50.810726108414265],[-125.50323068078505,50.79422526762462],[-125.5231318712705,50.77988079469645],[-125.54991005411489,50.77410968734575],[-125.54901412374738,50.744205442634126],[-125.53758688001699,50.73508967694642],[-125.57570697492154,50.709520201674714],[-125.5616173428385,50.68454886548925],[-125.58545493165452,50.66741769823584],[-125.58278397498589,50.65690424528988],[-125.59760693210585,50.63412420462659],[-125.60521203186464,50.60936302871577],[-125.62164348034494,50.60251993400668],[-125.6628755701612,50.59633688001681],[-125.69308304933332,50.60293284977158],[-125.74043896310724,50.60512438051204],[-125.7989152699331,50.58791321486659],[-125.81431180337046,50.574668567969574],[-125.82782836879605,50.57369026053924],[-125.84625592976441,50.59830284094383],[-125.84850746903612,50.6211689816612],[-125.85968756510657,50.64112573574202],[-125.8742755477072,50.63398819357606],[-125.92669082015092,50.63391214552195],[-126.06187813631755,50.614439697265105],[-126.20224872338318,50.57277592915849],[-126.19161446275692,50.537301678829685],[-126.22809690433178,50.543154374059164],[-126.25059636197493,50.53464466907637],[-126.28049553470785,50.53251544322595],[-126.31099820548356,50.51808448436592],[-126.31954430903508,50.49895620619622],[-126.19238296006039,50.478550725368926],[-126.10896461989047,50.471170318636425],[-126.03352749502875,50.45381835072011],[-126.01433707621695,50.44594093009006],[-125.9874788512205,50.42767678017504],[-125.95690570846222,50.4139456461275],[-125.902061704268,50.39541941503182],[-125.8557087065654,50.38599831542795],[-125.82080864774268,50.38939404116738],[-125.77075373982488,50.37186880418009],[-125.7259818306501,50.36790831422274],[-125.64663358094732,50.374263503037234],[-125.58327951984381,50.376786460924635],[-125.51908430435452,50.355318782156615],[-125.46244472871294,50.338829168214794],[-125.43387242343157,50.34371605272811],[-125.40069649491778,50.27539156804703],[-125.37907278537106,50.251662898372835],[-125.3610954373833,50.166927704410824],[-125.3505075868729,50.12398596567797],[-125.33201828833494,50.12317505760483],[-125.29492255255923,50.097638569893675],[-125.31221419229742,50.09509028272682],[-125.26785704907337,50.07747575755087],[-125.24435041899243,50.04644323470477],[-125.23963273558155,50.0312689183041],[-125.2288264979523,50.01572167376628],[-125.22827788873074,50.00033719260676],[-125.21950271569702,49.98276642465713],[-125.19135746793312,49.95087511444205],[-125.12356654731494,49.967444346856354],[-125.07171819923205,49.95515442383232],[-125.03651191661001,49.94358519413411],[-125.0014329878601,49.93737229976938],[-124.93989181291727,49.9401700876884],[-125.02585259887887,49.96604307371714],[-125.10757453271151,50.010898447506825],[-125.12063836247583,50.056090981745854],[-125.09846948080208,50.11527213276908],[-125.08184813208119,50.13113556831641],[-125.00708603411682,50.174102292825495],[-125.00334972436859,50.18582637462465],[-125.01131836332203,50.23212253280982],[-125.00959331522098,50.2598413652562],[-124.98077157323702,50.23823568099643],[-124.9540320151965,50.209230512307386],[-124.93922410544975,50.19860979389532],[-124.89004037141112,50.15120395880614],[-124.87745071629566,50.13446331735155],[-124.87813801770297,50.11359306140941],[-124.86589947199121,50.085268691988865],[-124.84145570786308,50.09418661800153],[-124.76334219956362,50.1334684769628],[-124.72455368205739,50.154490278481596],[-124.68573368327756,50.16497094233968],[-124.64260844212474,50.19135775695664],[-124.62906521728938,50.21230320515435],[-124.62532025854041,50.24998037430938],[-124.64022190934357,50.27753701268564],[-124.6583290387969,50.292030088993855],[-124.70465850419347,50.31032221664101],[-124.72896283726287,50.31401112814704],[-124.76002249321353,50.31284759809419],[-124.76848182326647,50.321926129159166],[-124.69940326669506,50.36905250034868],[-124.66717398298212,50.406118107337306],[-124.64822499819056,50.41390588941586],[-124.57522816509304,50.41391935228124],[-124.5740662879456,50.46258943358638],[-124.55010799445708,50.483447603571754],[-124.52460978164886,50.49019595232594],[-124.51335591551444,50.498701560412],[-124.5155735931072,50.526141133079705],[-124.53083982104894,50.529410024920246],[-124.54943018159506,50.54086550544629],[-124.56142721893124,50.559699621247155],[-124.58127529874228,50.5740761716504],[-124.5839837023427,50.59110747394744],[-124.56871143182597,50.60456916725281],[-124.58911882884075,50.63219459219586],[-124.60334244529322,50.63900061866405],[-124.59133108888828,50.66166644199038],[-124.53630721225318,50.680830220358935],[-124.5220180752808,50.6915170856016],[-124.49788412570767,50.69998468656909],[-124.47848669624248,50.69944759242365],[-124.44045005600073,50.71218813844892],[-124.42878138699372,50.72248235444371],[-124.38702100708406,50.7208520088072],[-124.36815445245024,50.737055020779984],[-124.34835663624881,50.74647294603715],[-124.35208356310562,50.75747866692611],[-124.38216357500993,50.77300833729611],[-124.37760316634846,50.77981476966879],[-124.35212776482182,50.785818080394854],[-124.36186134233391,50.79791220233305],[-124.32747612626811,50.818348464557225],[-124.33130095695606,50.831932117771544],[-124.32349533854233,50.85360290291787],[-124.29467483370209,50.863501888323704],[-124.26108614686325,50.85709159032988],[-124.2523187036056,50.84769557873467],[-124.26211806799704,50.82442268919146],[-124.2456996183653,50.81834504949933],[-124.22625392537518,50.822475068105746],[-124.20486573991755,50.81647322467765],[-124.19060475224276,50.80079804245471],[-124.15309152512519,50.796370922200694],[-124.10926966662613,50.78745897286635],[-124.0976938082084,50.788489944437806],[-124.09189306371987,50.808176263475374],[-124.0692616293967,50.84046601543886],[-124.03858929022753,50.83176096306682],[-124.03235191347963,50.81144322287641],[-123.97426442771152,50.80398205056604],[-123.94817176615742,50.77512822168413],[-123.93036489284972,50.766775508890035],[-123.91924491542565,50.742415069641886],[-123.86428154753351,50.7107696818202],[-123.83205492675306,50.713938256212955],[-123.82767845170795,50.72170535587857],[-123.84941097468537,50.74067091584513],[-123.86728277894295,50.747763614373824],[-123.84704458699886,50.76104805316572],[-123.83723359809728,50.77701394248726],[-123.81158725729902,50.795134175201866],[-123.80119101862063,50.79718197493424],[-123.81203871500955,50.81931252213662],[-123.82871162055498,50.82877045458046],[-123.82350806971311,50.839802845238616],[-123.79530284087605,50.833680937769195],[-123.76947251676482,50.84083657527516],[-123.7295082823491,50.84286088094488],[-123.71761931833446,50.85119669553328],[-123.71823179450918,50.871269521032715],[-123.74606044567423,50.872790420988316],[-123.75821747490323,50.88346399214995]],[[-125.19641935557712,50.0110966640228],[-125.1774293730666,50.01904515626796],[-125.17750071249415,49.99624307389862],[-125.19307194703464,49.99676765612589],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98660227297265,"lat":50.7154347035017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924054"],"csd_name_en":["Strathcona C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09972009934718,50.2268582635622],[-121.14031733582723,50.22721568211138],[-121.14558595370929,50.19977707873522],[-121.1910037657742,50.189696688528954],[-121.22030518298774,50.18899131058044],[-121.21943050401272,50.17935567207335],[-121.23255208642313,50.17146398294058],[-121.24817964104281,50.14537679619372],[-121.27911642741293,50.15651281736877],[-121.29324832012514,50.15063050383852],[-121.29915586135115,50.13390174197383],[-121.32132902289322,50.12686742819517],[-121.31974190847465,50.1155071502878],[-121.30756845070394,50.103307238828016],[-121.31698171649735,50.08241479488072],[-121.30874517170126,50.0672970729361],[-121.31532813930744,50.05246633438642],[-121.32832074076312,50.03779896889534],[-121.29050095363975,50.0111285201323],[-121.29254717704357,49.999994572950804],[-121.27331005004042,49.98860019520614],[-121.2691639139884,49.962255647616104],[-121.28083316467546,49.96117980779601],[-121.28797551181019,49.9470585515803],[-121.286554996184,49.926950354306975],[-121.29988962994618,49.91127723891289],[-121.31283549213633,49.912767114980305],[-121.32425906778234,49.89942365700732],[-121.31781598057295,49.8827774265615],[-121.29974292656121,49.88354727112262],[-121.2860351109753,49.87226310313267],[-121.23063972008492,49.882265327868375],[-121.22015741929802,49.89448188496823],[-121.19610728537141,49.886783100771844],[-121.16426153998125,49.88125809491546],[-121.17262562840556,49.86204626684562],[-121.14705088068868,49.8598307878145],[-121.0980446399436,49.87333026156967],[-121.09196723488827,49.85649639308749],[-121.11733606364368,49.84613353850843],[-121.10324784156862,49.835101806084],[-121.12435089450446,49.82564067234034],[-121.15518228802101,49.82140163043919],[-121.1802266803239,49.82187052738434],[-121.18826639802711,49.813049486145594],[-121.18776105980045,49.79853328707815],[-121.21182554628788,49.77926963595587],[-121.19714658898384,49.75478486857047],[-121.19367362624193,49.73615538910238],[-121.18570331991754,49.726605804720975],[-121.155357556301,49.716138765509044],[-121.14440262704315,49.70015953813995],[-121.12568326393853,49.68044775867891],[-121.1322883745683,49.66746716571656],[-121.17078915662884,49.648364579616135],[-121.1687921288575,49.63436960457346],[-121.15583339068336,49.61715655036909],[-121.13514804102304,49.62252487315269],[-121.12004056554753,49.61035503675406],[-121.0995325521153,49.625395049328574],[-121.06329129677663,49.62696000786753],[-121.05187804871113,49.63690282474172],[-121.01882394278387,49.63699736005438],[-121.00755165320899,49.64442940289474],[-121.00714552978144,49.65851548163549],[-120.98531158626122,49.658464274918416],[-120.98507416393781,49.67326887231453],[-120.96240832746012,49.67347949598367],[-120.96162165672628,49.696102678624236],[-120.95419675497051,49.711976440771664],[-120.95959002017094,49.744117151746124],[-120.948452298514,49.7605805529817],[-120.83415138607131,49.76007395638419],[-120.83236158151917,49.76377007754837],[-120.77179116853846,49.7633910958258],[-120.75988518888956,49.74972609316595],[-120.60433288796683,49.74957950682011],[-120.60376780027912,49.77077050104353],[-120.57172851662234,49.77286844495655],[-120.57041678196094,49.81549916320863],[-120.56181930051183,49.91106034454726],[-120.55437216566953,49.916215856588565],[-120.55553391177303,49.946134941237375],[-120.5669191477078,49.97485537285217],[-120.57821715548819,49.974891917911144],[-120.57931922348969,50.02198301732977],[-120.57847716432532,50.13200949627915],[-120.65068721481857,50.13146186516891],[-120.65035837908033,50.15687135846127],[-120.68804060176548,50.15425239693512],[-120.71507603060972,50.13094815005311],[-120.73378726288682,50.12760531783042],[-120.73957798020794,50.12067630922988],[-120.73989682836263,50.09527026499253],[-120.75236726672192,50.085712495553196],[-120.76322035065068,50.098621654514815],[-120.77679787528946,50.09194245025658],[-120.79594621644752,50.091570891322995],[-120.80782947894373,50.10572759308826],[-120.82325954210037,50.10833951257227],[-120.82333729981188,50.11832010590846],[-120.83569971427463,50.1231718472965],[-120.85878091964399,50.125382821109014],[-120.86430275600996,50.13737119114109],[-120.88611640087925,50.144059298400045],[-120.91980698092723,50.146601592539874],[-120.93342711264513,50.13759199595064],[-120.95378072381686,50.14102580275617],[-120.97152508957724,50.13654680169946],[-121.00568454673736,50.138664954224716],[-121.00441955171954,50.17858496229459],[-120.99975673693332,50.17847998682536],[-120.99955238451722,50.227742755194946],[-121.09117961985113,50.227139782038336],[-121.08250718019431,50.225240040805836],[-121.0805301083719,50.2073961857411],[-121.09184030373049,50.20695022010663],[-121.09972009934718,50.2268582635622]],[[-120.94082787734878,49.98729482697823],[-120.941148530771,49.97692901646833],[-120.96209288842302,49.97669345678888],[-120.97790064874503,49.99122121961667],[-120.94082787734878,49.98729482697823]],[[-120.85393300190435,50.055646270103935],[-120.81454369532086,50.05521003669288],[-120.81448528430084,50.03317111731843],[-120.83137747254123,50.03331471584983],[-120.83235471100387,50.0224847875644],[-120.8546188139303,50.02379201595303],[-120.88315537403281,50.01397864189789],[-120.90236927363361,50.01437130783003],[-120.90240196077879,50.03221561942854],[-120.89053144579252,50.03966038295922],[-120.86834377388946,50.039421493239445],[-120.86795047679473,50.05010912495679],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.94365092231739,"lat":49.944967361808395},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933012"],"csd_name_en":["Thompson-Nicola N (Beautiful Nicola Valley - South)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola N (Beautiful Nicola Valley - South)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59235269489214,51.10434832953615],[-121.59984006082433,51.09081854353857],[-121.59696335574597,51.080088769336705],[-121.57428244977746,51.07938407581422],[-121.55997818380513,51.091697441202136],[-121.56258066699526,51.10653237869496],[-121.59235269489214,51.10434832953615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57998848914558,"lat":51.092927581107794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933028"],"csd_name_en":["Clinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clinton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.70672272382198,50.447033954192875],[-121.72511781387223,50.44266832952389],[-121.70007763301436,50.43750775875548],[-121.69732617419633,50.443184795129895],[-121.70672272382198,50.447033954192875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70843084282018,"lat":50.44244439000544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933839"],"csd_name_en":["Lytton 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6156165713973,50.27491144019116],[-121.63322040901853,50.291435158067856],[-121.6427402449066,50.29384926236942],[-121.64156191639974,50.29799189190798],[-121.65045579411344,50.297676164489644],[-121.63531860828144,50.27403957974875],[-121.6156165713973,50.27491144019116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6339974146456,"lat":50.284172102088064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933873"],"csd_name_en":["Stryen 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stryen 9"}},{"type":"Feature","geometry":{"coordinates":[[[-119.45948306650239,50.23123764330253],[-119.4716809871789,50.23489268031333],[-119.53192473092865,50.23513753278555],[-119.66796207666505,50.232507457391],[-119.76180443064712,50.232820985095046],[-119.76816593698436,50.21653859221935],[-119.7804816783606,50.20577591008249],[-119.8052409115239,50.203665816324204],[-119.80804646289677,50.195556869334084],[-119.8278869984594,50.179824315493484],[-119.81312346926045,50.1768523618613],[-119.79859896030037,50.14976990502315],[-119.77965493844385,50.14773306860208],[-119.77720625831446,50.11997287916019],[-119.76506197030427,50.12331677604455],[-119.74113075242803,50.116046887640756],[-119.74717052208429,50.089695626031556],[-119.76462945719152,50.08510218140233],[-119.75764190363684,50.05883157669801],[-119.76910767278152,50.04315125525346],[-119.79659962209838,50.03863022595136],[-119.81010751429262,50.03092723340103],[-119.80053805844649,50.017241167230594],[-119.82768690984177,49.99742921303319],[-119.83228512994357,49.98051641304784],[-119.8620452628566,49.969196338848036],[-119.89308444723197,49.963881767181135],[-119.93576648540969,49.9364649285304],[-119.9509386811893,49.92023997849444],[-119.9774861257252,49.93140631411227],[-119.9971761023897,49.92811050601495],[-120.0295267914982,49.911890116821105],[-120.02764004360341,49.89468475029375],[-120.04101171311419,49.877463207567686],[-120.05322893062971,49.87299536005366],[-120.05479757827862,49.85570622338706],[-120.03890738783036,49.85658535692616],[-120.01346656039027,49.83940675614923],[-119.99164524938509,49.83388413910292],[-119.9687922022135,49.819585244378224],[-119.96700729744315,49.8122089599406],[-119.98432026261366,49.78963277965893],[-119.97953153291452,49.76625090091305],[-119.83699338047178,49.76565883206087],[-119.83590596512109,49.712625812231764],[-119.79408026479975,49.712410910990656],[-119.77174190336883,49.712442908234564],[-119.72866460602638,49.712062957493075],[-119.74157461057845,49.72482060868914],[-119.73694980306978,49.743363093903604],[-119.719551911423,49.76524900232028],[-119.69745585995102,49.77516161850759],[-119.64828082492271,49.787830701730144],[-119.6622994605338,49.79944081410732],[-119.69797454276683,49.792619264997114],[-119.7097705456806,49.78177836380683],[-119.7282602767325,49.77991058909715],[-119.75637618695674,49.750316616895034],[-119.7990206197702,49.748930936664124],[-119.78214437559718,49.76632671949253],[-119.76545524303694,49.773561327304236],[-119.74849938576098,49.77380668492344],[-119.74516439790543,49.78461495187146],[-119.7205550933899,49.80239280556667],[-119.70672400956134,49.80255376660225],[-119.72589870426052,49.805690996221024],[-119.72492715690447,49.859091413137655],[-119.71417555228271,49.85879923800901],[-119.66275026958643,49.879851916687606],[-119.6198425284443,49.884972616160304],[-119.61591334805134,49.89808732991295],[-119.63785568620999,49.90456166615129],[-119.61727889126728,49.914725704041025],[-119.61800309773511,49.938230812380894],[-119.53344709866349,49.93981111989952],[-119.53053579428742,49.924555555215164],[-119.50698170862607,49.917952283726805],[-119.48451281072282,49.94093750762611],[-119.47898409141229,49.966718074828215],[-119.46289518659296,50.00436034184074],[-119.47382015028958,50.04064131155761],[-119.46978023394938,50.04892290848108],[-119.47259275548669,50.10807796796571],[-119.47647474597898,50.12740531245972],[-119.47431653510567,50.149953005047855],[-119.4752973873852,50.17505122741534],[-119.46075721894688,50.21119038524712],[-119.45948306650239,50.23123764330253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71385975752588,"lat":49.99172292580788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935020"],"csd_name_en":["Central Okanagan West"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan West"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40288223707964,50.00540458063751],[-119.39163022844302,50.007586035936356],[-119.3991406314323,50.02011463317419],[-119.40288223707964,50.00540458063751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39788436565165,"lat":50.01103508324935},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935801"],"csd_name_en":["Duck Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Duck Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.32892854352538,50.469983349042366],[-119.32990842839672,50.484756200875744],[-119.34374882519111,50.4850992028289],[-119.34585371797327,50.47372685035986],[-119.36022873986713,50.46037636037068],[-119.36397631712217,50.42613511559919],[-119.35239100234091,50.41617074052406],[-119.31786342611008,50.416146245596984],[-119.3173753798669,50.44078940989287],[-119.32821861889117,50.441066089360625],[-119.32892854352538,50.469983349042366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.34114760887779,"lat":50.444536469103575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939804"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24628640580622,54.29939375987859],[-130.25556931113186,54.31089739738446],[-130.23629060887876,54.339534955833464],[-130.23615743316273,54.38264844067431],[-130.2532387703647,54.38436143533907],[-130.28349970213424,54.33857848744767],[-130.36549576395197,54.31441449116643],[-130.36538259693634,54.273708656929436],[-130.3507586851659,54.25536015707673],[-130.34864714052122,54.20098464886572],[-130.3064297161711,54.20148861204312],[-130.29047817067644,54.214059780064545],[-130.28601359798466,54.23212555545728],[-130.28855850478203,54.249140790875295],[-130.24631364024373,54.256770151451136],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.3006535758858,"lat":54.285099986209566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947012"],"csd_name_en":["Prince Rupert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Prince Rupert"}},{"type":"Feature","geometry":{"coordinates":[[[-127.64608398205509,55.24884363423715],[-127.62826405118886,55.2526138030455],[-127.64142211900803,55.2576717415694],[-127.6533642975157,55.272362488696416],[-127.65369189873287,55.24824200965361],[-127.64608398205509,55.24884363423715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.64611277429066,"lat":55.256615504543674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949022"],"csd_name_en":["Hazelton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94836471156168,57.99987025305091],[-124.92421781238379,57.984327400115994],[-124.98234871716552,57.98142477376542],[-125.00524372656294,57.98739160745501],[-125.0344638261695,58.001882573720515],[-125.09470079818068,58.01910197995903],[-125.14533989808642,58.02368459652421],[-125.2039071216588,58.022356291798495],[-125.25083079397781,58.00541789196301],[-125.32955118617151,57.99460034655386],[-125.38658025491164,57.98871411508348],[-125.45103236313152,57.971562700550464],[-125.46353466225256,57.96070867850912],[-125.49160167511465,57.94892153303433],[-125.48897578289302,57.941191504759594],[-125.5635336604696,57.91821575568857],[-125.59382799487828,57.91425245504594],[-125.60868849764101,57.933023871454985],[-125.61997218803269,57.93704760497624],[-125.65344340332025,57.92222100357709],[-125.67469368611752,57.88837160738173],[-125.69960128177408,57.86827013678149],[-125.73614868732272,57.86203743279016],[-125.74735831650445,57.8655487267122],[-125.7664037828603,57.889776914836645],[-125.76677161095897,57.9081598891469],[-125.78964937730393,57.92259719534838],[-125.78515130872425,57.93131002450295],[-125.79773781606502,57.943511585949416],[-125.7973561603639,57.966046466795326],[-125.80740004561379,57.97396909229872],[-125.83745973242829,57.97939419097559],[-125.87590619466714,57.97385557810226],[-125.91639514807451,57.98068269470776],[-125.97473640625579,57.96703257670572],[-125.99142899649623,57.97142021622568],[-126.04409116648816,57.96693863093876],[-126.0689426015163,57.952324112721804],[-126.05395820718222,57.93021112205491],[-126.07794258643194,57.91366828205003],[-126.14009412366404,57.92236739697468],[-126.16316277053748,57.93865432566986],[-126.1829092620949,57.94455961672054],[-126.21417991004651,57.943494980131796],[-126.22874815912746,57.93374019781578],[-126.22968375883974,57.9116955569949],[-126.2435034502053,57.90146183241333],[-126.25740061980322,57.867207052820376],[-126.2687118124238,57.855704310239496],[-126.28894833960106,57.85451888891528],[-126.31593371748458,57.86191574620357],[-126.36547510288692,57.91438633300956],[-126.3852507944324,57.926192123964846],[-126.42217744142368,57.9236218343187],[-126.43475692201308,57.93452196646768],[-126.4982196047358,57.94245125217378],[-126.51803226322481,57.94094655517243],[-126.55855165375182,57.95231328628518],[-126.60412412325726,57.960207412452704],[-126.66290597411921,57.99082239270512],[-126.68321168363153,58.00611216980387],[-126.69225550264953,58.023191857027506],[-126.70305576113398,58.027104219171925],[-126.73221483701164,58.01829425837076],[-126.77301503608936,58.01106945655417],[-126.81589496377953,58.009304087039325],[-126.8680079854426,58.00336082667034],[-126.90754676725396,57.994432767211194],[-126.95093980402464,57.989446759869104],[-126.95394124694124,57.9756776247912],[-126.98002797722398,57.96122368010072],[-126.97012559253822,57.949063908665366],[-126.97059238666226,57.933119859484485],[-126.93353711070831,57.9060038596117],[-126.88795656467417,57.86731939352394],[-126.87860264982749,57.82983122226423],[-126.85650418891505,57.80509992540724],[-126.85141825970643,57.791704187463104],[-126.86915363009429,57.785327600558794],[-126.93400841804774,57.79734354273908],[-126.95909120290038,57.79708139724182],[-126.9797190570835,57.77795700700912],[-126.9812672375927,57.76080983050723],[-126.95398488135396,57.74413033005723],[-126.94550556558607,57.716494926814704],[-126.91819229356234,57.698720763983594],[-126.85251346213386,57.68816644751691],[-126.83666198788384,57.66821923454067],[-126.87013022968404,57.64011713084417],[-126.86830506838396,57.633370812617514],[-126.8365095486678,57.61113688984464],[-126.80229566813249,57.592714679017774],[-126.78429763337924,57.576054358877876],[-126.79613810572351,57.565860741075205],[-126.87662994632662,57.54905110764891],[-126.98797135294814,57.52995722227146],[-127.02184758343398,57.51466519291688],[-127.05704518574962,57.50727249859882],[-127.07565094551619,57.51235063340603],[-127.0930788235751,57.528133242970156],[-127.13453622067082,57.530552657995266],[-127.15014627342167,57.53589891074127],[-127.13820846154847,57.56251393273054],[-127.14525016911797,57.57754610275056],[-127.18140489294294,57.59766067993483],[-127.24674568086881,57.60546914560022],[-127.27191057780878,57.603187167840986],[-127.27248003356617,57.58768226070256],[-127.28342402304764,57.57559924286987],[-127.30482794614605,57.57992073765159],[-127.34188682545265,57.54904730106093],[-127.34306129391483,57.531435205642346],[-127.32936865371845,57.50929635529147],[-127.29340076193503,57.498202171410114],[-127.32508630386808,57.482248883949126],[-127.30496343847668,57.46192982318234],[-127.3029031329018,57.446671942208404],[-127.34625828149153,57.42425314333881],[-127.37426531915764,57.418194279735445],[-127.41118872947571,57.382975061954205],[-127.48027220143011,57.335693040716876],[-127.48909706269394,57.32266134359317],[-127.49123615890278,57.30344307548504],[-127.47860338961695,57.26177133284599],[-127.46726998070545,57.21003140574682],[-127.47645866458771,57.196078250970125],[-127.52153611260925,57.17068136899169],[-127.55828474632047,57.15998433144768],[-127.60237561575724,57.1516457126469],[-127.6969556402724,57.14090119354798],[-127.7165054991695,57.13259468242848],[-127.7303493754962,57.10996591954708],[-127.73841250518132,57.06165909475932],[-127.7381979873165,57.03552769192378],[-127.73286907871747,57.019632087095566],[-127.706427306678,56.99076503381798],[-127.67709542173283,56.9767776621279],[-127.6058556593202,56.97850691345598],[-127.56117430689231,56.977174579115356],[-127.54107735544119,56.968996514929316],[-127.53631622861408,56.95397089167411],[-127.54478789812437,56.931354699418215],[-127.5974783343149,56.901284020085086],[-127.60380666995502,56.88877957465501],[-127.56399081974301,56.86165542258177],[-127.57224333732867,56.85375503398254],[-127.61081582339854,56.853275150831585],[-127.61774707536026,56.846469557042866],[-127.60335234314124,56.833985183954745],[-127.57454852675613,56.82153690279624],[-127.56659094533754,56.804016114436905],[-127.52331490084094,56.773049565021815],[-127.51400579125576,56.75009162877903],[-127.53273830708572,56.74067010539877],[-127.45416623103067,56.69317054256915],[-127.41585663280442,56.676814717881946],[-127.4053842723078,56.67646110479098],[-127.36228685471946,56.689962620779625],[-127.33309179724203,56.70603649085722],[-127.26923129257838,56.73276750115497],[-127.22228546377107,56.74590304050535],[-127.207523499537,56.72988606928533],[-127.18803925200832,56.696539675084765],[-127.12886368133778,56.62639718236888],[-127.1010753415934,56.61353576068999],[-127.06588896548193,56.61317800029847],[-127.03791141050566,56.61797288595361],[-126.99288282207378,56.63222467526293],[-126.93111278135085,56.667868295096945],[-126.927680591258,56.68459576831505],[-126.9022749718439,56.69247664336345],[-126.85668220182238,56.677331136730785],[-126.81148711071684,56.68032254027607],[-126.76610426252829,56.72454020903695],[-126.71722302855076,56.76634251503262],[-126.69268649033961,56.77495052356466],[-126.67483776965257,56.77175921034285],[-126.57092956673031,56.713595613111075],[-126.48831323541309,56.6646942088388],[-126.44919942501286,56.65499563430829],[-126.41767038361738,56.654778543252704],[-126.37834117861992,56.67123477580011],[-126.33150951256525,56.67736953298613],[-126.29613353594932,56.671215748274896],[-126.23126880821559,56.64730084171763],[-126.18894245444162,56.625320260130955],[-126.17041023827464,56.612160548281985],[-126.15963602053684,56.59159957602765],[-126.14302735297828,56.57667750368188],[-126.1608147955228,56.56316997794573],[-126.14223253341785,56.5389413815946],[-126.14192543268356,56.52950095106442],[-126.19308306150405,56.48104665064231],[-126.18245635248061,56.464897347460756],[-126.10187289898445,56.42543834034634],[-126.09105213679807,56.40403142683882],[-126.10036232692713,56.39261806000405],[-126.13330166986358,56.376355143662856],[-126.19583645209973,56.350355421215035],[-126.19474717310258,56.34238175144191],[-126.11632286831002,56.271922216278945],[-126.09841317703591,56.265740467349026],[-126.04321730493434,56.25431402193723],[-125.98062199638194,56.245629394437934],[-125.9829104527314,56.21433887005939],[-125.97263084547868,56.18569836588841],[-125.97172873867083,56.166341184491046],[-125.95550025483509,56.14292791201176],[-125.93197340753201,56.14710181979637],[-125.86563951842994,56.14520393723921],[-125.80405021391432,56.16971562480008],[-125.73761841824033,56.19057509748566],[-125.65662760228427,56.22858523772123],[-125.64551600893793,56.226011554109384],[-125.65318908835462,56.169164351252995],[-125.64992452003077,56.157296966287596],[-125.63517965857052,56.151264129160964],[-125.6084877943295,56.15328890327336],[-125.57478856211846,56.168991647706655],[-125.45768812660125,56.23335394762308],[-125.40377374737645,56.25294838642072],[-125.37786405201959,56.25308643632024],[-125.32462936236386,56.24399149538499],[-125.24546383747587,56.250564309133864],[-125.23443173803014,56.265331707434584],[-125.18902778044966,56.294742849881246],[-125.15828041459083,56.30046123858041],[-125.11909586907309,56.30359588615635],[-125.09050736634063,56.276647173540304],[-125.06366117060783,56.26306861478362],[-125.05348947589482,56.22895005354347],[-125.06026626215433,56.2078963562232],[-125.04165338959716,56.20310438607496],[-124.98554131991345,56.21519880472607],[-124.98018059227768,56.22941030766399],[-124.92350692055065,56.24437289987409],[-124.8946419997626,56.24223294167699],[-124.83285271718228,56.223537575767374],[-124.79519949988983,56.200003742965485],[-124.76884605036277,56.17031888952371],[-124.71546395694232,56.1338002747243],[-124.6610171600011,56.11611630733481],[-124.62355813636188,56.116149688460524],[-124.59020604853018,56.12205558679793],[-124.53213193960319,56.12701350407917],[-124.50424725727098,56.13244818986394],[-124.48399810155561,56.13000291424693],[-124.47541608699439,56.11887599832955],[-124.493201125388,56.089179009419375],[-124.4976322199731,56.06725261174548],[-124.48505734286988,56.04299607720691],[-124.44068574746872,55.998926234495066],[-124.44425666408462,55.98736735300329],[-124.43128966898843,55.96898151913819],[-124.4315819392136,55.95481746297988],[-124.39912690529853,55.950548524241846],[-124.40123338840486,55.938546021122974],[-124.38342125856946,55.91834698369464],[-124.38142825599913,55.89605186104856],[-124.37402457896972,55.8789788510207],[-124.35980897036812,55.86970076991597],[-124.33754557874133,55.84350499835515],[-124.33361620127224,55.83215662572685],[-124.34984561497411,55.817169739464426],[-124.35726747652389,55.78670896239254],[-124.34685438236608,55.7687055732877],[-124.32778279866903,55.75375401236081],[-124.33485547812037,55.740400582682355],[-124.3222746353649,55.73374611854275],[-124.30833268413646,55.705863720104055],[-124.29692738570915,55.69564020990111],[-124.26715092775511,55.68661339761396],[-124.24788780013671,55.689326922663454],[-124.23206137274913,55.684257164188686],[-124.19229073060059,55.68315440054483],[-124.18168858947104,55.670993747279596],[-124.16743464972876,55.66898378643287],[-124.15308318699292,55.64910693535337],[-124.12301102811315,55.63971952572078],[-124.09262898216477,55.5688139599082],[-124.05035329167046,55.5413167596998],[-124.01854231330239,55.53603717296806],[-123.99360752439414,55.54988991503167],[-123.92837814181846,55.55437952745788],[-123.94225055119098,55.57491446508207],[-123.95346221248504,55.602729429798],[-123.97505617096249,55.60945447558561],[-123.95218480817269,55.63463681324742],[-123.91643917693695,55.65676960313874],[-123.84614106389664,55.68240240423588],[-123.82091184042612,55.70317965849026],[-123.81798465252032,55.71695681196091],[-123.78431008226093,55.73486469625329],[-123.7603970824182,55.73173369268666],[-123.76177856959715,55.74558427086553],[-123.80589264305762,55.75797342844576],[-123.82226033942493,55.77460036647351],[-123.81913013449623,55.79044402061452],[-123.83581111089757,55.80511863515794],[-123.8580131824454,55.80629734509828],[-123.88025256774428,55.8254546791637],[-123.90382160839258,55.85599241350631],[-123.9126568610934,55.874970840151775],[-123.93675620251986,55.89480762191938],[-123.93272521090086,55.909708396265444],[-123.87467401129176,55.92697663631826],[-123.86870920032962,55.93439064957968],[-123.85712056973794,55.97203722127153],[-123.84226992148162,55.982795629613825],[-123.81528805427031,55.98018934143764],[-123.82714882112077,55.993409103175864],[-123.79382620505051,56.03189023493189],[-123.76408744580124,56.05003268555425],[-123.73684374526245,56.04265917325639],[-123.69514028630458,56.050677700189716],[-123.65828542817182,56.04719813925206],[-123.64185026235184,56.039485630716044],[-123.57871939445636,56.035916702035045],[-123.50066681895734,56.02810966953587],[-123.46860537920202,56.02169809284082],[-123.3948123182703,56.01844000547375],[-123.364389530984,56.015291069350305],[-123.33621776602342,56.00774888090206],[-123.3206151590684,55.99611548946586],[-123.28268017234564,55.9833217332099],[-123.24736330225709,55.97973974875352],[-123.20216009228632,55.981422532784194],[-123.16271447350451,55.98636311336829],[-123.12992432490059,55.99427040103439],[-123.07684783528454,56.03193559418485],[-123.06238114490165,56.061136968651915],[-123.03347771676437,56.07596687813789],[-123.00553743551761,56.082572207797284],[-122.90472089654169,56.09385170262212],[-122.78098455937368,56.08932277934869],[-122.74037097068965,56.090509194894445],[-122.70014605676688,56.0982958274174],[-122.67064799844736,56.10950484754176],[-122.62861564816849,56.131105437573],[-122.59044424692712,56.14289156596709],[-122.55555446842686,56.14484601727006],[-122.53164885972791,56.141394009150375],[-122.5084558593038,56.13242876193173],[-122.43789236890538,56.11275291075853],[-122.34258065267396,56.094051717855834],[-122.30446550044584,56.08310554115748],[-122.28799509652929,56.09514215838069],[-122.28873113642314,56.11404299327813],[-122.25145940265985,56.115642041647],[-122.23340530779744,56.13979670565076],[-122.15634271982297,56.144650387316844],[-122.09201886634638,56.142680245778195],[-121.95922813878538,56.14144983158682],[-121.95821292058994,56.15889391478912],[-121.75793044673817,56.159406783290315],[-121.75629517248747,56.1138745410957],[-121.74249202061183,56.117973897111845],[-121.7163540721242,56.11511409502354],[-121.67425667106286,56.11987099293223],[-121.66408957774121,56.127661396970275],[-121.60730510217216,56.1464539123781],[-121.58395481033499,56.163765109507],[-121.54961097441982,56.17746889662591],[-121.4908037928908,56.191625511650635],[-121.4671352061162,56.20724618284387],[-121.43446139148605,56.21080959162022],[-121.40848738837474,56.22778899180855],[-121.33503748718589,56.235479811984504],[-121.32055339277716,56.232635615062875],[-121.26533432244236,56.24242709639311],[-121.25129850870911,56.25449438712387],[-121.22661388354578,56.264979407551806],[-121.20691388763235,56.26743329490566],[-121.1784101236092,56.25819880538716],[-121.16260893832099,56.24820170809358],[-121.16440256909773,56.28975128449289],[-121.16063369690437,56.306460208562775],[-121.16422964596813,56.33387411690581],[-120.9884660631496,56.33276808178419],[-120.9554588101152,56.33369508680905],[-120.70653962177681,56.33353073937067],[-120.70879970692566,56.32197199713771],[-120.72604391046603,56.312640592329224],[-120.74048660424783,56.28609899719242],[-120.73024512067197,56.27860340656548],[-120.68118838258657,56.27555699781102],[-120.66952792676378,56.26567730472991],[-120.63967291746626,56.265845305876915],[-120.57644289846309,56.25885529415334],[-120.54585890572423,56.248918608483976],[-120.47790451768066,56.21814859168623],[-120.47525028799897,56.20388939440226],[-120.45329759360773,56.19800030403454],[-120.43867980618357,56.172187910138774],[-120.4266170258284,56.16807909908019],[-120.3964675799831,56.135010301356644],[-120.38462690402818,56.13125610742328],[-120.3769997710696,56.09718329524315],[-120.33872660946584,56.100570095369726],[-120.23238720719566,56.10477718636806],[-120.20792170834883,56.09334509356621],[-120.1707667872076,56.090862693574664],[-120.14324918673788,56.09793566124491],[-120.10490855569255,56.10118154065452],[-120.0735085591888,56.11430406751202],[-120.0574559616668,56.12572296086213],[-120.03667658526274,56.127116610732244],[-119.99999999001159,56.14553507320785],[-120.00269820228584,56.217219727119186],[-119.99999999579632,56.319394148014595],[-120.00000001166728,56.546331412325415],[-120.00003494370904,56.80414554972102],[-120.0000218791129,57.00000002480468],[-120.00000365619756,57.20842988751051],[-120.00000001064922,57.38062883165178],[-119.99991909212015,57.592973995866394],[-119.99995870437459,57.75000003081743],[-120.00002255688672,58.00000005006396],[-120.5060013910456,57.99979321890643],[-120.75210097972644,58.00030703162368],[-121.0031103294777,58.000832007925624],[-121.27382340826563,58.001412300085384],[-121.5090677078632,58.00003897848093],[-121.75329355634804,57.999121155813974],[-121.87249945111179,58.000180436088975],[-122.25516314445281,58.00002496100031],[-122.50635151885209,58.00013170717076],[-122.73982288775274,58.00058234152617],[-122.75770082258404,57.997565813850755],[-123.00643787436488,57.999798201019104],[-123.25397591594614,57.999669080107886],[-123.50300322865236,57.99954480154474],[-123.75202882558702,57.99942452851383],[-124.00105266965743,57.999308329278335],[-124.25101009374565,57.99944490011546],[-124.50096983748892,57.99958172409965],[-124.94836471156168,57.99987025305091]],[[-125.61558529558354,57.423877484676716],[-125.62003189251162,57.418714613266964],[-125.65475739845938,57.42569459365332],[-125.63883027877661,57.43496140137684],[-125.61886211194863,57.43576780666784],[-125.61558529558354,57.423877484676716]],[[-125.4458082779537,56.378715461463955],[-125.40961576996507,56.37320797622618],[-125.38883813229529,56.35641836528403],[-125.39427303729596,56.350676972001],[-125.4458082779537,56.378715461463955]],[[-124.92859770905602,56.78689144302397],[-124.92372310659194,56.804379120538606],[-124.90831453945297,56.811940917651796],[-124.88011644467512,56.78873587073432],[-124.92859770905602,56.78689144302397]],[[-124.97516266531099,56.923430883760425],[-124.95605963062819,56.925318472766186],[-124.95037251887908,56.91084138085572],[-124.95741275708517,56.892786678545484],[-124.97174044427939,56.878363681353996],[-124.99337333755172,56.89231399347436],[-124.99376515772741,56.917183796782986],[-124.97516266531099,56.923430883760425]],[[-120.47839986564293,56.603691055524884],[-120.48522890805698,56.59528433154867],[-120.48449983286419,56.57537201450377],[-120.47237472599262,56.56534361562286],[-120.47152440817112,56.551364547812504],[-120.49902423796888,56.550379713829095],[-120.51455779704085,56.55887759706836],[-120.51268995234275,56.59490772422389],[-120.49289411832295,56.59509158636994],[-120.47839986564293,56.603691055524884]],[[-121.05004210911403,56.727043199856425],[-121.0469231314351,56.70336959887409],[-121.07711833930439,56.702944273199385],[-121.08625875105245,56.69034110634484],[-121.11224878260016,56.68915197129196],[-121.12342571739337,56.67826133155522],[-121.13897803015361,56.67824560119354],[-121.1303291485734,56.7051441676365],[-121.11318644473647,56.711660662571205],[-121.08364771811435,56.71253889548798],[-121.0819787139211,56.726605966605206],[-121.05004210911403,56.727043199856425]],[[-121.90158137236413,56.52133749374173],[-121.90079139708408,56.487841979906236],[-121.83311800118094,56.487177825041954],[-121.832518308099,56.47291801388959],[-121.77775819459801,56.47217629975447],[-121.77960622526764,56.42453778435387],[-121.81456901185614,56.436628063235446],[-121.83148489519425,56.446672972795845],[-121.83989591214888,56.459725865771624],[-121.88625320840372,56.474409471311645],[-121.94790118899493,56.501535463484466],[-121.97803480314255,56.497825605169254],[-121.9776793081701,56.523102291253885],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.51833617018396,"lat":57.06888201372033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955040"],"csd_name_en":["Peace River B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65260824142152,55.88341808356658],[-121.65286522438574,55.869029624023646],[-121.67870907989952,55.8688190806703],[-121.6788448021057,55.83989500490652],[-121.65344812666605,55.82443446710976],[-121.6792688671704,55.8112350209994],[-121.60058391968897,55.81113080603769],[-121.60057105875575,55.86885479598727],[-121.62775559311044,55.86893250125438],[-121.62770558204394,55.88347442326173],[-121.65260824142152,55.88341808356658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63727587314588,"lat":55.84412579531677},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955801"],"csd_name_en":["East Moberly Lake 169"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"East Moberly Lake 169"}},{"type":"Feature","geometry":{"coordinates":[[[-125.4458082779537,56.378715461463955],[-125.39427303729596,56.350676972001],[-125.38883813229529,56.35641836528403],[-125.40961576996507,56.37320797622618],[-125.4458082779537,56.378715461463955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.41231903657635,"lat":56.365871403707516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955850"],"csd_name_en":["Mesilinka 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Mesilinka 7"}},{"type":"Feature","geometry":{"coordinates":[[[-133.67794247157656,59.51624157781204],[-133.68227226009628,59.50807659132889],[-133.66455506021177,59.48876716969611],[-133.6460690871553,59.4771797334274],[-133.60966874556746,59.48375863297329],[-133.61649995130753,59.49417557013279],[-133.63882025735157,59.495424539698575],[-133.63824511564783,59.51259965662971],[-133.6637333565449,59.50821190113752],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.64802528715254,"lat":59.49517755029518},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957803"],"csd_name_en":["Five Mile Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Five Mile Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57380950619388,58.82528760519608],[-122.6157724555517,58.80707673017404],[-122.63779677800649,58.80748939143545],[-122.6392122053939,58.793291394093195],[-122.65370340149983,58.78599653159843],[-122.66785473937325,58.76760051018146],[-122.67401704051548,58.744143679544685],[-122.64398871003068,58.74386919798622],[-122.62422648543263,58.73783953517039],[-122.58982368012802,58.75076177717406],[-122.45452122059174,58.7496283813002],[-122.45363992807759,58.81561121773618],[-122.42547508109965,58.8163508305927],[-122.42424216344727,58.846534325836544],[-122.50449460778168,58.84469419022996],[-122.50796471570256,58.80594739390872],[-122.57207295451438,58.807012765702375],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.54283108007816,"lat":58.78670561023709},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959806"],"csd_name_en":["Fort Nelson 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fort Nelson 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.94976232409426,67.63953870007025],[-63.96500917081554,67.62952500242818],[-63.97341062537026,67.58506050351635],[-63.98415153272118,67.57289680186388],[-64.01922270647667,67.5667672134083],[-64.04366706323104,67.54458220605784],[-64.02888683156665,67.52546030338004],[-64.03636949242056,67.5056226000119],[-64.02280677816456,67.49157798998425],[-63.99999999967787,67.48673100457302],[-63.87362767107601,67.4887454954717],[-63.826347434056814,67.49819499111493],[-63.75022679569599,67.49869459406945],[-63.72739223098989,67.51794479862446],[-63.76443126607784,67.54984290525364],[-63.84710787839733,67.58221689761578],[-63.877729942746576,67.58943779448512],[-63.89402710096093,67.61825558818238],[-63.91268180613005,67.63559941220251],[-63.94976232409426,67.63953870007025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.90259410567977,"lat":67.54438058262706},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204010"],"csd_name_en":["Qikiqtarjuaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtarjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-114.95281166615038,67.6908860035207],[-114.80495484160915,67.80902949817839],[-115.01054187929887,67.91060575099003],[-115.3732524837615,67.94028348888745],[-115.55054581941529,67.953553088325],[-115.8527934973173,67.91577810716433],[-115.7077919705645,67.85342391459753],[-115.30722048867958,67.68116139375415],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.2769178085505,"lat":67.8240809765731},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208059"],"csd_name_en":["Kugluktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugluktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-52.91453103404757,47.114753279809236],[-52.92646233028306,47.10857739559303],[-52.968783659252146,47.10760615760688],[-52.96446058136536,47.087762006116144],[-52.95167202646139,47.07226940834717],[-52.935547512087645,47.071446747565],[-52.92709240805528,47.09151023790474],[-52.90758980363302,47.10712561559482],[-52.91453103404757,47.114753279809236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.941884513757934,"lat":47.094267306794926},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001126"],"csd_name_en":["Cape Broyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cape Broyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35199902745341,47.37469393352522],[-53.37258076068613,47.38077754700007],[-53.37762011161537,47.404768259740045],[-53.39629173094239,47.40091367534875],[-53.4045659007175,47.40839377449306],[-53.39349232157656,47.41789680257693],[-53.41921064075099,47.43270823750492],[-53.42656103822712,47.42691531129484],[-53.45704942155328,47.42693643915458],[-53.46115951019541,47.41308505214414],[-53.48957515607908,47.41156093980332],[-53.50645571919372,47.41584704667105],[-53.504800818625604,47.4040740133698],[-53.54032290148101,47.40580195668405],[-53.58550728985594,47.403377495404506],[-53.587563514524994,47.39203120411441],[-53.64760595635526,47.37201532438561],[-53.666170904253896,47.38095114145868],[-53.677562158789264,47.342297577109484],[-53.67558338798891,47.324037921534696],[-53.68795511712749,47.28972563766699],[-53.66511953741421,47.28539618390159],[-53.663744191555494,47.27590995343325],[-53.696941359556696,47.24960485588079],[-53.70137406608469,47.2408387137816],[-53.680103218234386,47.2303884642085],[-53.68553944021064,47.21251959753945],[-53.70688978846791,47.202963762146766],[-53.729448811308956,47.18337795433412],[-53.73818012739013,47.166367891255284],[-53.74892863344904,47.159644412202866],[-53.731316998869566,47.12348288920975],[-53.74810010809235,47.07807282886671],[-53.73893953418925,47.06838357627289],[-53.73836779791971,47.050371872512365],[-53.75251566536573,47.03443145080671],[-53.749901078073165,47.00000165247647],[-53.57989660385388,47.129854567084124],[-53.49529889888534,47.192083099553635],[-53.48736269879534,47.20672642319601],[-53.46416297916152,47.215161799254574],[-53.43387396500053,47.230543318358784],[-53.40225496152023,47.263693510160294],[-53.364367989220945,47.28295128614323],[-53.35273987925993,47.293359918392305],[-53.35179219887091,47.305954473790266],[-53.32710721163745,47.311187310363344],[-53.340557251777575,47.33225580535309],[-53.34213647451881,47.344771020757435],[-53.360945551977025,47.35423226755513],[-53.36454036298745,47.36916093816348],[-53.35199902745341,47.37469393352522]],[[-53.54814790713708,47.23529601069589],[-53.52973758864751,47.21966369908659],[-53.536816262829454,47.202994953192324],[-53.556141144507514,47.20586895122221],[-53.55440860852217,47.21514289915714],[-53.570187699509816,47.228342699533606],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56123570364679,"lat":47.25764329330681},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001203"],"csd_name_en":["Division No. 1","Subd. X"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. X"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40174122920105,47.5580778814555],[-53.384753512464506,47.58068889528558],[-53.40904478476149,47.569247799854544],[-53.48174509621284,47.52947959680464],[-53.50440591650935,47.52711669059162],[-53.518082833240086,47.540945555717904],[-53.548607834144725,47.539041881545984],[-53.6434079593108,47.63669722900652],[-53.65449511492241,47.52321010325514],[-53.61935168119879,47.47967563993403],[-53.62115991013313,47.4627920113207],[-53.66314896691526,47.47767069481484],[-53.658241208805315,47.44614122083882],[-53.67820892107845,47.41181788942351],[-53.66328047712438,47.38781904449384],[-53.666170904253896,47.38095114145868],[-53.64760595635526,47.37201532438561],[-53.587563514524994,47.39203120411441],[-53.58550728985594,47.403377495404506],[-53.57486247741908,47.437302703802814],[-53.56272249528982,47.450344682515926],[-53.52753459529673,47.44743549108638],[-53.51053545648292,47.4525187467638],[-53.4850962520259,47.45476523983534],[-53.48069896945639,47.460385507191916],[-53.430278087815054,47.482456014538435],[-53.43637409003135,47.50755738274606],[-53.391121628744344,47.538067949306075],[-53.40174122920105,47.5580778814555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56500914710403,"lat":47.49571313729336},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001293"],"csd_name_en":["Division No. 1","Subd. Y"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. Y"}},{"type":"Feature","geometry":{"coordinates":[[[-53.27409559708355,47.46498452730496],[-53.253846300967886,47.496870750263305],[-53.240290378331395,47.509419527527626],[-53.24371771926959,47.51616984863857],[-53.26031653488007,47.518997732070275],[-53.264798900010724,47.52403979294745],[-53.28587979883822,47.51147058893715],[-53.29536039179858,47.51881380584994],[-53.30111915968141,47.51246331778338],[-53.339753342559966,47.509150736060384],[-53.334049510108734,47.52312689530869],[-53.3356460866854,47.53584478537329],[-53.40245818198798,47.49469221068945],[-53.444629764728944,47.46670009732193],[-53.48069896945639,47.460385507191916],[-53.4850962520259,47.45476523983534],[-53.51053545648292,47.4525187467638],[-53.50645571919372,47.41584704667105],[-53.48957515607908,47.41156093980332],[-53.46115951019541,47.41308505214414],[-53.45704942155328,47.42693643915458],[-53.42656103822712,47.42691531129484],[-53.41921064075099,47.43270823750492],[-53.39349232157656,47.41789680257693],[-53.4045659007175,47.40839377449306],[-53.39629173094239,47.40091367534875],[-53.37762011161537,47.404768259740045],[-53.37258076068613,47.38077754700007],[-53.35199902745341,47.37469393352522],[-53.339051687630544,47.378051026955],[-53.34244623984018,47.39161755410008],[-53.28029456583504,47.449575232435144],[-53.27409559708355,47.46498452730496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36704793924894,"lat":47.45735738999688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001421"],"csd_name_en":["Division No. 1","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.66524811592112,47.61881254823494],[-52.688571388955054,47.61313899078883],[-52.711530429976094,47.62879361683858],[-52.74136753136894,47.62721525631287],[-52.75490508190893,47.63083514951719],[-52.780863436047966,47.62560548478301],[-52.78286465260535,47.634006779683716],[-52.80659559181344,47.62390745182279],[-52.793106825861166,47.604825632533355],[-52.82286413036747,47.60783363813519],[-52.827786283610955,47.587456683278205],[-52.85752042103436,47.56743547371097],[-52.881628485009145,47.55800163516968],[-52.86407882267703,47.53743596654751],[-52.83752595943387,47.545010417734574],[-52.8218916053785,47.53570731184524],[-52.80163463526743,47.54038402445063],[-52.78513881332242,47.53446197706211],[-52.778043296315,47.52307289851746],[-52.79862772684111,47.512204549618694],[-52.78851536715801,47.50389373383031],[-52.81013941165875,47.497627202034074],[-52.830495310442636,47.51140449777195],[-52.85435919467553,47.50982410878385],[-52.89310890297464,47.502693912516776],[-52.91684456657789,47.50696171211167],[-52.93191450894962,47.48059013668645],[-52.97619609661073,47.47058027689935],[-53.01215766938154,47.47623937184264],[-53.03786824632416,47.46352074865302],[-53.03652229867253,47.4500113114415],[-52.964582894785444,47.427537696588374],[-52.93565971836551,47.39201640310837],[-52.91738809864329,47.37983310677207],[-52.906272721076,47.37851751145573],[-52.88792587070998,47.40178885993423],[-52.87329362999384,47.40351449869296],[-52.85568002211968,47.391638708669525],[-52.82846986993683,47.38118197303352],[-52.82946409910463,47.36218284004015],[-52.810100682678524,47.35924664830294],[-52.74030282190062,47.331042314815335],[-52.717920784491106,47.3899386927341],[-52.70382220100084,47.40791488902147],[-52.68572060856793,47.42169780878537],[-52.65983160203062,47.43522200804713],[-52.67864230228477,47.44303579772826],[-52.696884213901015,47.4594114918393],[-52.72106798968916,47.46588690548201],[-52.72115397810754,47.481903819351984],[-52.68839174996505,47.482207075516705],[-52.689146617441644,47.4700983964292],[-52.63583757768592,47.49554069930541],[-52.62752649530314,47.51277599486088],[-52.64400899534342,47.53292060008682],[-52.67181821853171,47.527929798351224],[-52.67664567958427,47.54115719922383],[-52.68718500934797,47.544142709655915],[-52.66201421269927,47.59546739562789],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.797202293736895,"lat":47.48253734307315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001519"],"csd_name_en":["St. John's"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. John's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.696884213901015,47.4594114918393],[-52.689146617441644,47.4700983964292],[-52.68839174996505,47.482207075516705],[-52.72115397810754,47.481903819351984],[-52.72106798968916,47.46588690548201],[-52.696884213901015,47.4594114918393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.704855156449,"lat":47.47250107813914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001551"],"csd_name_en":["Petty Harbour-Maddox Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Petty Harbour-Maddox Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.78686212941704,47.07377144032573],[-55.72453711649167,47.077654795788476],[-55.70638942932417,47.09586339906023],[-55.71762689503001,47.10236809775424],[-55.747146385209554,47.09855170220311],[-55.77813260657656,47.10701351127278],[-55.79905258059957,47.089307504208286],[-55.78686212941704,47.07377144032573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.755479631849965,"lat":47.08921614029614},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002019"],"csd_name_en":["Grand Bank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Bank"}},{"type":"Feature","geometry":{"coordinates":[[[-57.84316869500362,48.9497649025246],[-57.82276937880255,48.95029020026666],[-57.82835571222798,48.957045308587524],[-57.843337888495775,48.950072417139666],[-57.84316869500362,48.9497649025246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.831702053730524,"lat":48.95236393660088},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005011"],"csd_name_en":["Steady Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Steady Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.41971842038888,48.53078536757498],[-53.41900734157999,48.560778592769154],[-53.423371024039284,48.58588941084583],[-53.43579280394021,48.59956461747375],[-53.42552101714962,48.619845857726375],[-53.39485560488353,48.687950875539876],[-53.49818077640809,48.66535370915251],[-53.51791579292143,48.66549040863343],[-53.53443427689822,48.62532951394971],[-53.57258571584796,48.57841404295649],[-53.603842466515474,48.564046280228126],[-53.61651909680687,48.51925871498104],[-53.63386218254305,48.48718028107025],[-53.664874169434974,48.436347201080025],[-53.6740330971247,48.4266486295712],[-53.7125801043501,48.41592420407348],[-53.73264790715116,48.407634903357426],[-53.74407417738874,48.39335307692974],[-53.741797744580005,48.382666774693654],[-53.7637269709372,48.36167232764271],[-53.76153489598382,48.32878336667697],[-53.78461615118552,48.30568845435664],[-53.778137768492584,48.28497909548546],[-53.779843113018046,48.270745683768105],[-53.76107220919393,48.275235527806636],[-53.74347425717736,48.292760856073876],[-53.71598390435457,48.29824822076418],[-53.687562899976236,48.31663188388567],[-53.681834915396514,48.32545220052935],[-53.641860109154166,48.32786259125625],[-53.636399211395144,48.33813739103661],[-53.6193598056066,48.344792947948385],[-53.57234042795744,48.35187726216824],[-53.51178810412074,48.43404758630789],[-53.500049513653096,48.4404583795875],[-53.47630695580308,48.44242661684981],[-53.42993478626761,48.44223284612936],[-53.4278361882266,48.46208880920144],[-53.43198339014887,48.48627423575347],[-53.426203576345074,48.50590527686878],[-53.41577599624892,48.515199100522324],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.565964944358754,"lat":48.47905969269002},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007028"],"csd_name_en":["Division No. 7","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.51791579292143,48.66549040863343],[-53.53901604087234,48.67979631891048],[-53.54440305302042,48.69848064651943],[-53.542639686428636,48.80602348869487],[-53.54303564801615,48.84921523358336],[-53.53486971107614,48.91570887440567],[-53.59607177193254,48.92021501288906],[-53.662476874376296,48.91273943389272],[-53.714932638237215,48.90343619571001],[-53.77855647054711,48.87967852120298],[-53.81272481120667,48.86986883543264],[-53.8481801271529,48.862920481367524],[-53.87277212524901,48.86234870670495],[-53.89180439446961,48.87355775183126],[-53.9498939953603,48.8445613703744],[-54.00000448330592,48.81593881464543],[-53.99999999836143,48.807903529468305],[-54.019684658201655,48.79932792271163],[-54.048043606523834,48.79529943303165],[-54.07316778425723,48.7829882980809],[-54.112473929849756,48.777360349061944],[-54.13463643150053,48.76843664664895],[-54.15180012443579,48.75289291883045],[-54.14044812438184,48.7327950224565],[-54.17807510001824,48.71909964541504],[-54.20181674647086,48.69245822542257],[-54.22345217271849,48.67809233929629],[-54.25142227299485,48.67381855947393],[-54.30188515392752,48.642363809170746],[-54.34654840412672,48.617029048364216],[-54.39105694888525,48.58681842660706],[-54.42324181306348,48.56771867367542],[-54.45129318100242,48.53402117171726],[-54.464412003909096,48.52627399664165],[-54.48502777336314,48.52512948660617],[-54.53040231398244,48.53447437658061],[-54.55384406751867,48.512308234211055],[-54.58298105196409,48.49453572691312],[-54.62930279034469,48.48317093875397],[-54.655496438270234,48.484585693580755],[-54.661396844255016,48.49699653774834],[-54.619144268147224,48.53507076049966],[-54.69499389916494,48.55003586472582],[-54.720104680160105,48.550748540592146],[-54.74171967177507,48.546320458693124],[-54.762143399025845,48.5331118145945],[-54.77581396150444,48.49733600428883],[-54.8218554959709,48.47141751655052],[-54.829460947750206,48.46147699657086],[-54.866965652653036,48.47162696336312],[-54.905452905477425,48.46229287950547],[-54.937402583776766,48.464654671446695],[-54.951843648884804,48.46946662652133],[-54.97169869164379,48.4895989447096],[-55.027928948407336,48.476611822142175],[-55.0393091848416,48.47109891111854],[-55.048906544590864,48.452847456898304],[-55.082519421469755,48.432917724681886],[-55.10956001988596,48.404359229862536],[-55.12729227988962,48.39013189304196],[-55.148502738111176,48.38350913376787],[-55.180380964153315,48.387836882180906],[-55.19979254368189,48.37671050113382],[-55.196909489190666,48.35679837260881],[-55.213996510365355,48.343168920179956],[-55.26126971088851,48.32237667211433],[-55.28379009695208,48.326137267268656],[-55.30018238124702,48.29353794957803],[-55.27854411593278,48.26855685107106],[-55.26154582759481,48.24858863684798],[-55.258711196825615,48.227867035712286],[-55.247915661562175,48.215216941552335],[-55.21475727415987,48.24299647685241],[-55.19651540454475,48.23233204706681],[-55.18732563474884,48.237685482546986],[-55.16316408590995,48.264873634761585],[-55.15198768185424,48.28760166597154],[-55.12521370996441,48.26852667302055],[-55.109432869931595,48.246838687507484],[-55.0625523320916,48.24123148408939],[-55.04237514083108,48.228873809534065],[-55.036175541277515,48.21632374796659],[-55.044982109395825,48.19500880885678],[-55.06648948017839,48.1789090824615],[-55.029985505923555,48.172525011084005],[-55.02207183821695,48.18718211915095],[-54.992590265168495,48.18712064173895],[-54.99348470160088,48.20877372551069],[-55.0038837839292,48.222171759715145],[-54.99873773722659,48.23766127812027],[-54.98445381809533,48.24593428013385],[-54.945896481342984,48.24405291076337],[-54.91615167891001,48.24537442675696],[-54.90296209483577,48.23993324730139],[-54.8854131543479,48.224026516552414],[-54.88173090017056,48.243232870501195],[-54.90153792426165,48.257872542479106],[-54.85043273926916,48.27581365705087],[-54.84771617155192,48.29307775421784],[-54.82268720851628,48.319760422613506],[-54.7872366502191,48.31847861352956],[-54.76376511622249,48.302359131550496],[-54.6942884749263,48.31901446627116],[-54.56323261932921,48.30548250328634],[-54.550778798568544,48.3082025283079],[-54.499841656255185,48.343898487714],[-54.4571597925428,48.34631757698873],[-54.45258511491076,48.3732833177043],[-54.42980802832254,48.38809592402094],[-54.381971978982506,48.396179452314406],[-54.29875835594449,48.43719221212512],[-54.24846570593577,48.436809267382884],[-54.21515830560567,48.428415215629784],[-54.21351638987028,48.41163259224612],[-54.186538089157146,48.40355929976741],[-54.18660987284297,48.39215251261593],[-54.17032839910849,48.389286104982055],[-54.123559299002686,48.42334741357068],[-54.112823287123696,48.42844389015101],[-54.087980387158645,48.4147205913468],[-54.06611169533793,48.41137390024008],[-54.04743498866479,48.41779379746585],[-54.01962721280608,48.41972635074834],[-54.02042237898289,48.44447025979272],[-53.9598951609024,48.44488133323724],[-53.88267288264034,48.47336114439378],[-53.75234190228909,48.5063416693031],[-53.693835212076515,48.54552687037781],[-53.67030559660424,48.55429898660542],[-53.64196978765454,48.56017923858466],[-53.603842466515474,48.564046280228126],[-53.57258571584796,48.57841404295649],[-53.53443427689822,48.62532951394971],[-53.51791579292143,48.66549040863343]],[[-54.222858104390816,48.498761193512955],[-54.22340955708238,48.51027125043258],[-54.201897849485434,48.51102651886855],[-54.197307508391575,48.49998533417883],[-54.222858104390816,48.498761193512955]],[[-53.636776807887664,48.871510210201535],[-53.631900812085924,48.86114689564868],[-53.649150994478305,48.85736080998493],[-53.666331318922786,48.846054501629496],[-53.68455750876228,48.84329825025962],[-53.679568110422835,48.86906829404954],[-53.636776807887664,48.871510210201535]],[[-53.715909867602235,48.66029728310868],[-53.68543350890845,48.67808289547114],[-53.648082504959056,48.69573700246062],[-53.622335699682,48.693175804746055],[-53.63470050222452,48.66535769881856],[-53.65658731980807,48.66193010075838],[-53.66386049705215,48.651672902760026],[-53.698361910347415,48.638884494892],[-53.72946391018787,48.64089618881811],[-53.743294266901614,48.63288453981302],[-53.76099429632841,48.63104580044478],[-53.7726992108455,48.62178350161584],[-53.81420212885347,48.62585989122197],[-53.809728783913336,48.64445718010377],[-53.867544288831304,48.64871639957254],[-53.80226348958397,48.68247379330718],[-53.80493380503741,48.66813185655277],[-53.74257469266719,48.69368222983054],[-53.725625086840736,48.683929398040995],[-53.76019899734191,48.664130195081775],[-53.74915171896343,48.65097870014142],[-53.715909867602235,48.66029728310868]],[[-53.94698350100537,48.7111728062372],[-53.95675120439635,48.680912801212784],[-53.96838759388842,48.668761705220916],[-53.94659888383549,48.65374986181225],[-54.01545861448917,48.63755060418442],[-54.03351530251007,48.635219300242134],[-54.05460509475455,48.64376720456305],[-54.08112168664544,48.64088317057593],[-54.09140202065983,48.66937884730359],[-54.08879999427126,48.71189878476208],[-54.05171341037278,48.74056410188121],[-54.030216211126856,48.73384369159446],[-54.003960011479684,48.73419949402866],[-53.99072050012932,48.73936029881221],[-53.978512682492834,48.72826260358929],[-53.95686930327728,48.71898208474557],[-53.96459551540575,48.70294299348557],[-54.0011642198023,48.70296329723558],[-54.01901791816713,48.695429497770775],[-54.03106099010924,48.6771110938377],[-54.00265119772991,48.67231040633352],[-53.98486790480699,48.68607540619268],[-53.95940181967954,48.69117089810924],[-53.958665191001664,48.70403569566993],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.27701217377212,"lat":48.54281724458743},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007038"],"csd_name_en":["Division No. 7","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.14764748717048,48.86491116687546],[-54.1696368767977,48.89019564557228],[-54.21130120907018,48.887336163620155],[-54.230578343746224,48.892437969213944],[-54.233970344436344,48.90941360741953],[-54.21212174255044,48.916996993866015],[-54.21516091400894,48.93980789514108],[-54.23480454474299,48.951690502706],[-54.24017835270667,48.94699746836814],[-54.29896924654371,48.93156088750008],[-54.353932135814766,48.894444497132575],[-54.36902321594962,48.879569568167426],[-54.34834530106889,48.86357710194197],[-54.330166370315155,48.86153907977844],[-54.32253638806544,48.848364802693524],[-54.33202208158067,48.84032262032313],[-54.38462011642187,48.82330672178267],[-54.42650806189932,48.803555373796144],[-54.45855985503477,48.80116124111308],[-54.47632706557916,48.803749959823975],[-54.52150597219808,48.818449017977706],[-54.54304721589163,48.82984098151893],[-54.595887711163655,48.838631016622664],[-54.68366864626057,48.84734857944008],[-54.71473901479483,48.837966070859466],[-54.73125301387045,48.8165752421833],[-54.76892339767947,48.796960060119396],[-54.76780181428436,48.77416745908201],[-54.80183127975839,48.76850341511336],[-54.80619149636649,48.758852636083304],[-54.78285750261605,48.75663133903634],[-54.75631178864052,48.73616565196613],[-54.75945198703127,48.73132458771876],[-54.814293218180865,48.70756021895815],[-54.818482178558774,48.6941159945971],[-54.792671087330646,48.698376699815086],[-54.760910217469316,48.67885456141418],[-54.75022062484218,48.66474056671003],[-54.76035247247955,48.64873894191411],[-54.77885742149458,48.64577669860844],[-54.829096129052715,48.64555670422944],[-54.85512735514185,48.64084042251615],[-54.86694771543347,48.62477884768026],[-54.89058044645083,48.57300821398228],[-54.916576869434614,48.549566316853195],[-54.963836542640166,48.543458245165155],[-54.96826550346994,48.536573420791846],[-54.97169869164379,48.4895989447096],[-54.951843648884804,48.46946662652133],[-54.937402583776766,48.464654671446695],[-54.905452905477425,48.46229287950547],[-54.866965652653036,48.47162696336312],[-54.829460947750206,48.46147699657086],[-54.8218554959709,48.47141751655052],[-54.77581396150444,48.49733600428883],[-54.762143399025845,48.5331118145945],[-54.74171967177507,48.546320458693124],[-54.720104680160105,48.550748540592146],[-54.69499389916494,48.55003586472582],[-54.619144268147224,48.53507076049966],[-54.661396844255016,48.49699653774834],[-54.655496438270234,48.484585693580755],[-54.62930279034469,48.48317093875397],[-54.58298105196409,48.49453572691312],[-54.55384406751867,48.512308234211055],[-54.53040231398244,48.53447437658061],[-54.48502777336314,48.52512948660617],[-54.464412003909096,48.52627399664165],[-54.45129318100242,48.53402117171726],[-54.42324181306348,48.56771867367542],[-54.39105694888525,48.58681842660706],[-54.34654840412672,48.617029048364216],[-54.30188515392752,48.642363809170746],[-54.25142227299485,48.67381855947393],[-54.22345217271849,48.67809233929629],[-54.20181674647086,48.69245822542257],[-54.17807510001824,48.71909964541504],[-54.14044812438184,48.7327950224565],[-54.15180012443579,48.75289291883045],[-54.13463643150053,48.76843664664895],[-54.112473929849756,48.777360349061944],[-54.07316778425723,48.7829882980809],[-54.048043606523834,48.79529943303165],[-54.019684658201655,48.79932792271163],[-53.99999999836143,48.807903529468305],[-54.00000448330592,48.81593881464543],[-54.0000055714046,48.81875603402346],[-54.084734773065925,48.819877646990555],[-54.08389452922923,48.831816940887265],[-54.10578918883271,48.81849869467291],[-54.12780378076198,48.816879399390004],[-54.13558551487229,48.82636010696306],[-54.15472009676789,48.82448851073901],[-54.17978418668205,48.806234295333766],[-54.2046128109775,48.80523939115551],[-54.189243799435154,48.79090489336233],[-54.21081649227866,48.78361939937619],[-54.217827210089,48.76835489426304],[-54.20098188490391,48.75906264645131],[-54.19911170979476,48.72366842497994],[-54.275035543501886,48.72403135600261],[-54.272931516032926,48.79874884801631],[-54.27370347512707,48.84766743306214],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.534980280124415,"lat":48.687505069403116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007045"],"csd_name_en":["Division No. 7","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-53.53486971107614,48.91570887440567],[-53.525222437950475,48.95266719292435],[-53.498579911659185,49.000001828126166],[-53.48659754856403,49.010878780218256],[-53.46473994193832,49.02147521535693],[-53.431333861477185,49.0317828732162],[-53.38553057408209,49.04105354841379],[-53.29037869851821,49.05670209415839],[-53.283124184067695,49.07739556917705],[-53.3338561671271,49.092223412290124],[-53.53997423846278,49.087722470954375],[-53.60087656012149,49.087639411927995],[-53.707315521082045,49.075394751949226],[-53.70940026501981,49.07798724109851],[-53.84788835681337,49.074739833384626],[-53.849367242396404,49.02590793904353],[-53.87544751046313,49.03436820967877],[-53.86124741180875,49.02552729194097],[-53.85687360513894,49.01489200392143],[-53.90967390859978,48.993025704283816],[-53.90478761122232,48.9853871964015],[-53.91825032591293,48.97313949619866],[-53.90033921687242,48.96983474231386],[-53.91359531576289,48.95056456966895],[-53.93105842252631,48.94429438256181],[-53.945157807549656,48.94592096010172],[-53.95166239216714,48.95667942383325],[-53.94202180854751,49.0066609190181],[-53.96544279227811,49.00654581152416],[-53.96951027018145,49.032849125480915],[-54.06954019273917,49.03217483516317],[-54.069246698044644,49.09114907246971],[-53.982905947101706,49.091004020128864],[-53.93719711680499,49.09285989132823],[-53.89806999934829,49.091191741490924],[-53.93605918587565,49.13300260765337],[-53.93043193065051,49.14247120618245],[-53.95091414971083,49.15430619149504],[-53.99211785497144,49.15257180861613],[-54.017479941989585,49.15947245872781],[-54.066998507731974,49.15622516352779],[-54.09103227388572,49.16260802574001],[-54.122203452486936,49.15188299986019],[-54.17576086735789,49.14358284162834],[-54.19812447669332,49.14538636167761],[-54.218871827038356,49.154859408558806],[-54.23187359704561,49.14445680606697],[-54.25025738303749,49.14308461835142],[-54.26370165754066,49.14866385525739],[-54.27841182918315,49.151355722267205],[-54.287041346056625,49.167364361127646],[-54.313179726580245,49.186367566775374],[-54.34197299693584,49.16868583348189],[-54.36406913675135,49.16557123330775],[-54.38870441490408,49.152282786966104],[-54.4079684910155,49.134420241017565],[-54.41813937915299,49.11572787926627],[-54.41334470615482,49.10969660175979],[-54.3862905641575,49.09908489445502],[-54.39400511809291,49.08254643029952],[-54.380013093496544,49.06140788822283],[-54.34681054400827,49.02634166029532],[-54.33886303709654,49.01015203180246],[-54.34153498725578,48.99440750252165],[-54.31489563201144,48.986504367186434],[-54.28318962508702,48.962787747019945],[-54.23480454474299,48.951690502706],[-54.21516091400894,48.93980789514108],[-54.21212174255044,48.916996993866015],[-54.233970344436344,48.90941360741953],[-54.230578343746224,48.892437969213944],[-54.21130120907018,48.887336163620155],[-54.1696368767977,48.89019564557228],[-54.14764748717048,48.86491116687546],[-54.12206062125312,48.84792729787467],[-54.082906819324,48.84768391132244],[-54.07967450457687,48.86822427508743],[-54.00690715795031,48.89422314903687],[-54.000103392381355,48.89132387248829],[-53.9668128921331,48.887916092243046],[-53.93963888416868,48.90068659580165],[-53.906610303933356,48.8996064036622],[-53.94204160467535,48.88349309007773],[-53.962915506275024,48.88225831493549],[-53.96878001552472,48.87133350057714],[-53.983500208615034,48.86456930687326],[-54.00781919786146,48.85695580302542],[-53.99686798122849,48.84636320140141],[-53.98134420861432,48.84425809436313],[-53.995218800821945,48.82567848552572],[-54.01451259081847,48.823146608796236],[-54.01064009537509,48.83827730103811],[-54.03995339984705,48.83051381100324],[-54.08389452922923,48.831816940887265],[-54.084734773065925,48.819877646990555],[-54.0000055714046,48.81875603402346],[-54.00000448330592,48.81593881464543],[-53.9498939953603,48.8445613703744],[-53.89180439446961,48.87355775183126],[-53.87277212524901,48.86234870670495],[-53.8481801271529,48.862920481367524],[-53.81272481120667,48.86986883543264],[-53.77855647054711,48.87967852120298],[-53.714932638237215,48.90343619571001],[-53.662476874376296,48.91273943389272],[-53.59607177193254,48.92021501288906],[-53.53486971107614,48.91570887440567]],[[-53.58709939748744,49.06684053552723],[-53.590297246208216,49.0797073358894],[-53.57502935177574,49.08326186537867],[-53.56007234550318,49.069510702869785],[-53.57743986547037,49.06236779008089],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.93695674686694,"lat":49.01011357701532},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007051"],"csd_name_en":["Division No. 7","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74701906039987,49.569102276016764],[-55.71816592553133,49.5641236086937],[-55.63844313148772,49.57061901979093],[-55.60122758732374,49.57764897209149],[-55.57599840986358,49.593177655865276],[-55.58456328173813,49.60413953679111],[-55.624577933914715,49.620761839678465],[-55.67569528195814,49.63210307163645],[-55.71093595635073,49.62895967564583],[-55.7304576369519,49.61472867552237],[-55.73008437561253,49.59139674524656],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66710562635069,"lat":49.59651850386932},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008056"],"csd_name_en":["Lushes Bight-Beaumont-Beaumont North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lushes Bight-Beaumont-Beaumont North"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.58453749723902,49.938908209965305],[-55.56635194303786,49.94487058026822],[-55.566336704475056,49.98408200149493],[-55.576331412099506,49.98521150560327],[-55.61132989498874,49.96406919737147],[-55.65373483427816,49.975485570310035],[-55.65435253504692,49.91766678993393],[-55.61977881873973,49.92782981887862],[-55.61063851578371,49.91677097485976],[-55.576171486151445,49.92707529302123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.610738366363876,"lat":49.949108126926745},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008076"],"csd_name_en":["LaScie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"LaScie"}},{"type":"Feature","geometry":{"coordinates":[[[-57.09534196755796,50.229541499469036],[-57.06588223448433,50.21540298630244],[-57.04529155254038,50.2112340853869],[-57.02782795260244,50.21960246667085],[-57.00504374866662,50.23809740707939],[-56.97755805104091,50.23787718706355],[-56.98061258868377,50.248844987278076],[-56.994639113907645,50.256115033342404],[-56.97158836784643,50.27284831974674],[-56.96591378286533,50.292060051221675],[-56.985093044253844,50.29812447654061],[-56.98682780689651,50.30957063957241],[-56.95884052164947,50.31765533846528],[-56.96305450415568,50.33303861924647],[-56.95755196452442,50.34276301742043],[-56.964259122955724,50.37248730635928],[-56.929326033208405,50.37344355215347],[-56.92551017242881,50.395494636126145],[-56.914994055372745,50.42678682015369],[-56.904041406525025,50.434487915285125],[-56.93457017293397,50.43449662503065],[-56.982847050215256,50.450219154613386],[-57.04274050029266,50.45189808121233],[-57.09664615861,50.44166520760923],[-57.14390269001279,50.436146716648224],[-57.18189576723287,50.42844605033611],[-57.204290028947135,50.431030646806555],[-57.20780697966038,50.442144318312344],[-57.229484861568864,50.450536123472695],[-57.24037936526689,50.473839040794836],[-57.289678494911925,50.49268477025292],[-57.34761316173167,50.4885988615663],[-57.405240950878664,50.47743495852949],[-57.437915227040996,50.47749878407323],[-57.45860929284178,50.473036463075296],[-57.4999999871839,50.475613674355145],[-57.63241918435069,50.3396935669442],[-57.71235004209113,50.261948157823085],[-57.79051362366382,50.08519502977057],[-57.82709507318363,50.06045997429237],[-57.91060921041574,50.007701618191575],[-57.92998418032125,49.96475670106881],[-57.97898301619805,49.848442663284864],[-57.830593387694556,49.849215282249915],[-57.824997997375284,49.86574578897613],[-57.83596883297825,49.88122621255746],[-57.79911734199737,49.879010152619664],[-57.77947820871426,49.86649508496112],[-57.79778097499207,49.85518231525157],[-57.799158946165576,49.840491385589615],[-57.73412383513702,49.82693234317909],[-57.69835986371406,49.82230506928798],[-57.66638934648358,49.82639960084492],[-57.66371776804083,49.81937262082707],[-57.642926547278,49.81573960653758],[-57.58559391024695,49.83129671041665],[-57.55870941133931,49.8435265115809],[-57.534470111028774,49.84651780401484],[-57.51285766115831,49.82828915326636],[-57.475386528577765,49.83132499301881],[-57.45169678748168,49.8486863609197],[-57.41653180215172,49.84812585859844],[-57.41540166903163,49.85747760814904],[-57.45017735832797,49.85788419714976],[-57.441772170747555,49.87332300837601],[-57.41002814926538,49.88126730527703],[-57.401184190139794,49.906160581999615],[-57.407052521789865,49.91613720234224],[-57.431059392802844,49.93805214422025],[-57.44758150881144,49.942019402294385],[-57.44797562315223,49.95265814421454],[-57.41472847564648,49.97289622755659],[-57.37205914700238,49.99179846994674],[-57.34165885374688,50.0001013747666],[-57.32380099201692,50.00012114242649],[-57.26418661520375,50.008427296269645],[-57.242160321247226,50.01798552666384],[-57.19930515833016,50.03103538166198],[-57.19691823934726,50.05091925270886],[-57.22680521538659,50.058262750619235],[-57.204426195287134,50.073448360336],[-57.19150173386679,50.08789571451245],[-57.17329957521606,50.12709386824032],[-57.18282977007093,50.143107144571594],[-57.159549787332075,50.16418845907102],[-57.10720776966946,50.18807897586886],[-57.09760405607802,50.200060324974196],[-57.11375000531024,50.21413525915848],[-57.10886081258264,50.22786205794982],[-57.09534196755796,50.229541499469036]],[[-57.559702319364696,50.26178229582582],[-57.571847828621415,50.22110187885402],[-57.59164040600843,50.2090786062686],[-57.60696769827265,50.212510095108314],[-57.589824484981825,50.229968401990405],[-57.5918065041279,50.23939221317179],[-57.57765081224414,50.248558402437375],[-57.57116341298579,50.26312400118345],[-57.559702319364696,50.26178229582582]],[[-57.549214484724004,50.314841590569564],[-57.5281980979722,50.350141589851724],[-57.503937084498666,50.34049260547579],[-57.53095290030742,50.30210799697181],[-57.549214484724004,50.314841590569564]],[[-57.68938239654126,50.01145850263081],[-57.732242800581915,50.01051790507959],[-57.710607599982715,50.04530210040118],[-57.700393290256386,50.068738978620644],[-57.67615833799935,50.068484534052075],[-57.67549704720446,50.02759561177114],[-57.68938239654126,50.01145850263081]],[[-57.780209591521,49.93514740213355],[-57.76698998384478,49.936246804320305],[-57.74899308627652,49.94782770810742],[-57.724221102437184,49.92971874569162],[-57.778675373599334,49.89573140348277],[-57.787771346859024,49.88720043309512],[-57.81327616914109,49.902738724885445],[-57.786012422631686,49.91617949363382],[-57.77647390417455,49.925637903753916],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.449644760553355,"lat":50.16450477465581},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009041"],"csd_name_en":["Division No. 9","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-62.420163821902584,46.0237523327053],[-62.355968440395465,46.11367871062725],[-62.446514027477804,46.09358083522456],[-62.47579561003764,46.10069314529456],[-62.510811075251965,46.09073881142996],[-62.542181474835594,46.11367388498386],[-62.55005056570043,46.107412183272054],[-62.57694618617458,46.100132057977426],[-62.713354699772886,46.0747274864245],[-62.66744970358402,45.9585276700809],[-62.63042412280318,45.85881977061309],[-62.550047057320164,45.86056097497857],[-62.553715520429414,45.90379945813567],[-62.558886470440484,45.903680515193756],[-62.59850312017733,45.99504601984185],[-62.57936397494177,46.00367278321966],[-62.58391409151478,46.01633879849199],[-62.564508537118726,46.026577096308884],[-62.542047022615385,46.03193311023205],[-62.51175987552537,46.021188388285154],[-62.492808839321164,46.01826239717227],[-62.46627121270669,46.026566076090404],[-62.420163821902584,46.0237523327053]],[[-62.612760884819444,46.01781302162894],[-62.60381594399097,46.00728886794581],[-62.6222479805568,46.00608560220448],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.569914936739735,"lat":46.01535210740079},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101005"],"csd_name_en":["Murray River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-62.59253353150271,46.34227728764332],[-62.596314387629356,46.34564999618616],[-62.67341381947568,46.33142289229706],[-62.68199959015105,46.31335656519462],[-62.70564251128415,46.30916283687129],[-62.71721846877556,46.30264444614693],[-62.702690236708584,46.299344169938834],[-62.66941392795845,46.284494797110575],[-62.65720211459861,46.26709804407487],[-62.620732955170645,46.259856996687894],[-62.62515851924384,46.283819229914776],[-62.586468407544075,46.29870491810441],[-62.59315721787503,46.31591309120559],[-62.58302410562483,46.317883594081046],[-62.59253353150271,46.34227728764332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.63913317221214,"lat":46.30665165837403},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101020"],"csd_name_en":["Cardigan"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Cardigan"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.30092269638331,46.463605356568756],[-63.25585223728948,46.48798036062501],[-63.33123590025607,46.50885380813444],[-63.41574068150545,46.51944554911125],[-63.47888567773456,46.53565852055401],[-63.481963210429484,46.508240132971245],[-63.44973745822901,46.495600127948556],[-63.461679342034536,46.47803263308049],[-63.45712449223747,46.46267988698855],[-63.44582661032304,46.45709079323616],[-63.4222312048201,46.46188254765938],[-63.3766437270221,46.468955434578184],[-63.34807619425491,46.47843455028721],[-63.344122669698855,46.46752615685428],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.384245253726355,"lat":46.49171633041352},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102045"],"csd_name_en":["Stanley Bridge","Hope River","Bayview","Cavendish and North Rustico"],"csd_area_code":"CAN","csd_type":"Resort Municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stanley Bridge, Hope River, Bayview, Cavendish and North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.65318361124102,46.265020150418664],[-63.65036196626225,46.27477366787234],[-63.669117259276234,46.28194566151518],[-63.695925827031424,46.27666006216483],[-63.70216621687852,46.268515595371156],[-63.70124560231008,46.251502907457436],[-63.683495206544414,46.241215892260854],[-63.66217768821658,46.25437777205329],[-63.65318361124102,46.265020150418664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.67848766534857,"lat":46.26357296387474},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103005"],"csd_name_en":["Borden-Carleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden-Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63280081634436,44.56616538004522],[-65.63359292873604,44.56644762748229],[-65.63626559036582,44.55681492083301],[-65.6122698490264,44.53421241201781],[-65.60214235225237,44.53992656471256],[-65.63280081634436,44.56616538004522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62052207003397,"lat":44.5492166078116},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203009"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50540552243498,44.70728714798658],[-65.50182199667783,44.70176600218046],[-65.49867173329572,44.70507632374062],[-65.50110709819988,44.70895553389104],[-65.50540552243498,44.70728714798658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50186756895091,"lat":44.705703916218006},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205006"],"csd_name_en":["Bear River 6B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River 6B"}},{"type":"Feature","geometry":{"coordinates":[[[-65.52463252512102,44.74005544061054],[-65.50869040064892,44.73467027994966],[-65.50011346700217,44.742670587313604],[-65.51405289277866,44.75469690002898],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.51231809701162,"lat":44.74351138563215},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205008"],"csd_name_en":["Annapolis Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-64.47524834579,45.073040386384534],[-64.48223100496126,45.088805309370066],[-64.49970410647481,45.08731190943782],[-64.50443240569446,45.07962729252169],[-64.52230119527871,45.08389350031632],[-64.5399428984928,45.077833398559726],[-64.56502920072343,45.08358958595576],[-64.55218788941369,45.06083509960423],[-64.54234789964727,45.058780897926596],[-64.49927084332064,45.060883075828706],[-64.47816934182421,45.05658250780422],[-64.47524834579,45.073040386384534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51472379178506,"lat":45.07163445420423},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207012"],"csd_name_en":["Kentville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kentville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.394859347546486,45.129588789077374],[-63.35694191217957,45.111552098775505],[-63.33795729349922,45.12165138677236],[-63.32587561396994,45.117284004042176],[-63.31277520867316,45.12272591410148],[-63.32180148058424,45.14339048287514],[-63.31818978359162,45.15451070721237],[-63.33561448998941,45.15843940357417],[-63.34849264716698,45.14321822165721],[-63.370092323639156,45.1464918102119],[-63.382296027676375,45.14030858042278],[-63.394859347546486,45.129588789077374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.349258836832774,"lat":45.13330524991815},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210002"],"csd_name_en":["Stewiacke"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Stewiacke"}},{"type":"Feature","geometry":{"coordinates":[[[-62.69034450880622,45.54316978650061],[-62.686000105292784,45.55958511478716],[-62.69554551202176,45.57255229991322],[-62.725601113034315,45.57740441790549],[-62.737570090088916,45.574729303877206],[-62.722607380610135,45.536315401449315],[-62.70129438869091,45.52832929119683],[-62.69034450880622,45.54316978650061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.710479273583765,"lat":45.55540538812696},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212008"],"csd_name_en":["Westville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Westville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63997680564339,45.67668271445143],[-62.657991683898366,45.67473113479882],[-62.65330719827712,45.6652773037791],[-62.642071376379086,45.66711070478284],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64848159690102,"lat":45.67130004336515},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212019"],"csd_name_en":["Fisher's Grant 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Fisher's Grant 24"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.46054923902558,45.18484809529038],[-66.45948747041216,45.221930443440854],[-66.45973958577055,45.31260902302465],[-66.45974307533118,45.31273338995463],[-66.59303717855221,45.312786626649896],[-66.59212424271652,45.23032014681119],[-66.59228721615847,45.12054978021526],[-66.57034202239858,45.11551718493255],[-66.57919375285793,45.104099307623166],[-66.55849104354591,44.97288552269984],[-66.50705643037658,45.00000957322867],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.52348624823476,"lat":45.16168411717683},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302008"],"csd_name_en":["Lepreau"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Lepreau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0374373357027,46.11699373156745],[-66.03487873613119,46.119981795578795],[-65.94781646751323,46.22363864607799],[-65.8537675293194,46.33658050382143],[-65.97696291487243,46.359691258846745],[-66.1000968571873,46.22063533974823],[-66.15746665631661,46.15310632510937],[-66.10021183429284,46.041432774461676],[-66.08541975807364,46.05822083446304],[-66.08033224877543,46.06773529204642],[-66.08741395869053,46.08079636600186],[-66.1042969222112,46.08927157262461],[-66.08970496516545,46.105796284932175],[-66.0901777822424,46.1152545167677],[-66.05778177343026,46.120868215261986],[-66.0374373357027,46.11699373156745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.01837907539894,"lat":46.22557402727456},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303018"],"csd_name_en":["Northfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Northfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91159169609217,45.77941270510099],[-65.92844462848714,45.78663278427203],[-65.94196510661455,45.76484181675553],[-65.98057944861964,45.78045488028643],[-66.00288683371383,45.76491600739205],[-66.01564346633384,45.733370743233934],[-66.04477171509537,45.724622244752304],[-66.06477805535258,45.70973618879683],[-66.07773892591933,45.723115235769086],[-66.08994939114712,45.726513266335736],[-66.1008685355824,45.695489397860555],[-66.08928396212372,45.6804514254405],[-66.08761275482334,45.64921541085948],[-66.08038491688401,45.626287251027534],[-66.06418764788435,45.61844445041538],[-66.05098775541113,45.60445422634853],[-65.9446272625023,45.6784650741213],[-65.8588800177158,45.737934993844824],[-65.89077450075521,45.766793676034],[-65.91159169609217,45.77941270510099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9914794735361,"lat":45.702766959441114},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304008"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-65.81435373379375,45.617145088624724],[-65.81820788382107,45.62999753842911],[-65.81400566476105,45.642854189687284],[-65.79068089685843,45.65611460433613],[-65.76412772031213,45.68051049040941],[-65.68766519606872,45.702091701123216],[-65.70081299902374,45.73282673552586],[-65.66513902050544,45.749760847857075],[-65.65681413714148,45.76764749762717],[-65.75836791590407,45.80855171275631],[-65.80802781653782,45.7752864092215],[-65.8588800177158,45.737934993844824],[-65.9446272625023,45.6784650741213],[-65.91083308643925,45.650751756975],[-65.88876262969565,45.62336769140313],[-65.91749368012766,45.60145193815969],[-65.89793018001544,45.57534619298121],[-65.8811745879426,45.57038528215375],[-65.81435373379375,45.617145088624724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80749936921633,"lat":45.700952116293685},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305034"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-64.86180890205051,46.666553165274124],[-64.85661120282798,46.701690904530686],[-64.87064846372009,46.69972015502453],[-64.91121532725232,46.67884827084458],[-64.90304043019034,46.67552023779595],[-64.89695999741286,46.65654508289536],[-64.86180890205051,46.666553165274124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8799047527274,"lat":46.67881195391139},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308018"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71499278932869,45.75598914020567],[-66.61917380458019,45.86835709142675],[-66.64069182863116,45.88339335355665],[-66.66408841037818,45.85409828699408],[-66.71971092521913,45.89177904113923],[-66.8462450978325,45.74360366967166],[-66.97100006828674,45.60001807921519],[-67.05675166272474,45.50357014162628],[-66.93627043814462,45.502670841387584],[-66.81140645501334,45.644272069352226],[-66.71499278932869,45.75598914020567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.8348047121241,"lat":45.6884672963499},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310001"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-65.72933647708662,48.00002500514195],[-65.75949408260185,48.00001204162498],[-65.81626339597084,48.00458621693444],[-65.91640185468073,48.01075200502782],[-66.00300682644955,48.0163519930348],[-66.0034111082573,48.03056805207945],[-66.07916627177563,48.036650797503036],[-66.1148368472784,47.97087637997475],[-66.16388367745176,47.97827009283363],[-66.1626995474412,47.797994665150156],[-66.16389182440011,47.74252448509029],[-66.16403278776495,47.56427963290711],[-66.10768866240439,47.57730572687448],[-66.06178178382555,47.63332676844871],[-66.0327966394718,47.67084094237673],[-65.9877435906769,47.73331810387669],[-65.91529924755083,47.827501439415876],[-65.96723262144899,47.83927723548737],[-65.98428359157829,47.846183556626926],[-65.99413014320831,47.830364553021624],[-66.03275193533604,47.84439576877177],[-66.03859865210713,47.825702447825144],[-66.06173292974405,47.82309228283217],[-66.07055891637262,47.827515914344986],[-66.0872720235388,47.81639706605024],[-66.09691749919324,47.799937284638204],[-66.11599873435199,47.80484101266357],[-66.10229056797384,47.836495101961276],[-66.04732021095089,47.92756456921685],[-66.0155665488944,47.927933842694586],[-65.98926081107774,47.920168418706034],[-65.93816726603976,47.917402830875034],[-65.89938841185267,47.9212417980805],[-65.87517384413941,47.91042304540478],[-65.82669281888465,47.9005325489545],[-65.79396334078454,47.880457727694655],[-65.72933647708662,48.00002500514195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02124152942498,"lat":47.84784668257543},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314001"],"csd_name_en":["Durham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Durham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.60393053372589,47.988389763020066],[-66.61949895513095,48.025305340390005],[-66.67665892705381,48.01216834134436],[-66.70693649200147,48.00778138248741],[-66.68720142751795,47.974744103504506],[-66.64460576112873,47.98472232828059],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.65334262671955,"lat":47.99934895686903},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314014"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05617826653067,49.18451835458612],[-65.01981125862866,49.17667792894631],[-65.02260939259136,49.1597503197148],[-64.9658780053214,49.1485183772495],[-64.96175805820631,49.16239972200479],[-64.9656751642271,49.22726891770471],[-64.99433580584996,49.23089219356873],[-65.05954656276546,49.23485721162749],[-65.05617826653067,49.18451835458612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00649047024717,"lat":49.19653206548717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403015"],"csd_name_en":["Petite-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Petite-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.19639934786828,49.242028530543266],[-65.2924572271651,49.25125256041986],[-65.36398509971637,49.255577659446566],[-65.49698393464334,49.255861601798074],[-65.4968640180809,49.15154818170841],[-65.36200074258423,49.16327157316379],[-65.29517049908044,49.15181504971913],[-65.29581010075697,49.096139687229794],[-65.24322819334184,49.099410080272726],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.33041240214371,"lat":49.19097695399021},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404005"],"csd_name_en":["Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.90001734292359,48.213095953993715],[-65.87055450095224,48.206290638719615],[-65.85673665962018,48.224097546404884],[-65.81349126387626,48.29194695847444],[-65.93347347391068,48.32830875653476],[-65.96982636850558,48.307675421636766],[-65.99073780208771,48.30766791274082],[-65.99962324599029,48.313914650729835],[-66.02570040768708,48.31050451193882],[-66.06958689615004,48.31537609098774],[-66.09696474926234,48.31045408178821],[-66.10009818245629,48.275837401036355],[-66.03918604780019,48.274549004922534],[-66.03947781958233,48.259191893304425],[-66.03180722267992,48.26416531236542],[-65.98127516506382,48.22771766177953],[-65.95570345234773,48.22015543925639],[-65.92976671714511,48.22097392162489],[-65.93399649619967,48.21188952379516],[-65.9047548105452,48.20584295750831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.94421089304699,"lat":48.271840012733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405077"],"csd_name_en":["Cascap\u00e9dia--Saint-Jules"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Cascap\u00e9dia--Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.93399649619967,48.21188952379516],[-65.92976671714511,48.22097392162489],[-65.95570345234773,48.22015543925639],[-65.98127516506382,48.22771766177953],[-66.03180722267992,48.26416531236542],[-66.03947781958233,48.259191893304425],[-66.08541199838989,48.22969325498768],[-66.08901708983018,48.165505520383],[-66.03039903267607,48.134962597664],[-66.00400622624721,48.09646553517918],[-66.0034111082573,48.03056805207945],[-66.00300682644955,48.0163519930348],[-65.91640185468073,48.01075200502782],[-65.91742873585954,48.13315561291685],[-65.91897212639648,48.15878783880095],[-65.9047548105452,48.20584295750831]],[[-65.93613757545144,48.20696812937797],[-65.91163071947832,48.20182843252768],[-65.92124149923146,48.19333690918705],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.98728528043941,"lat":48.14373231052027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406005"],"csd_name_en":["Maria"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-67.0456270764939,48.03447915614754],[-67.06972920866994,48.03004826781574],[-67.08094807412517,48.03910490483608],[-67.13638677489658,47.99062948841573],[-67.08650150113868,47.9640069978078],[-67.09749236026948,47.954180096619936],[-67.06394669524194,47.93291611161449],[-67.04734483727191,47.932127195662325],[-67.02903155083777,47.91905609675972],[-67.00843022558189,47.93663254048321],[-66.99166761646316,47.92770169660577],[-66.9867869098306,47.955264524209696],[-66.97720171637225,47.964188524458095],[-67.01335816335921,47.9840612515516],[-66.99958545984808,47.996981381054105],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05308842714564,"lat":47.979914597444925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406050"],"csd_name_en":["Saint-Alexis-de-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Alexis-de-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13332348499837,48.25920463817823],[-67.16726262251352,48.31197035863814],[-67.16934075488189,48.323501916958286],[-67.24268396142214,48.30366996870215],[-67.27657011401664,48.30019118450812],[-67.33783983460106,48.285402613706104],[-67.29820968466785,48.214702257829515],[-67.13332348499837,48.25920463817823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23715487522753,"lat":48.269625293049465},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407010"],"csd_name_en":["Sainte-Florence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Florence"}},{"type":"Feature","geometry":{"coordinates":[[[-67.41115554732573,48.56023724893239],[-67.44401967123069,48.58239690483975],[-67.47893821891388,48.58644142812336],[-67.53644162468252,48.61573002844677],[-67.55180140140926,48.6236489887701],[-67.56300372764942,48.615060197966486],[-67.58065369588289,48.62450149552812],[-67.60620980677825,48.62436249112636],[-67.57953101933676,48.60254669270339],[-67.57655057865831,48.586486205550685],[-67.61678736618155,48.57530715672663],[-67.50814326351025,48.53398622818281],[-67.47058108075902,48.53097245158755],[-67.45554470216783,48.53067078700305],[-67.44866171338752,48.5217058925691],[-67.41115554732573,48.56023724893239]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.51245750604112,"lat":48.57189935186975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407914"],"csd_name_en":["Lac-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-68.1980985306399,48.529760610818585],[-68.23433770193131,48.54840729777218],[-68.2353302368805,48.54797186167222],[-68.24961701996752,48.53364961402897],[-68.28674624310413,48.51796959473223],[-68.27907505718301,48.506587124491276],[-68.30601346409817,48.50235756458055],[-68.32203552084299,48.50564427179237],[-68.35290590779529,48.48535491087618],[-68.2716855752865,48.435876348465655],[-68.26089827337987,48.44761334031575],[-68.20053752974027,48.46143894455202],[-68.15069866847016,48.48579206878718],[-68.13788868429639,48.49303157971193],[-68.1980985306399,48.529760610818585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2446937148691,"lat":48.49058845731191},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409030"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15865831523111,48.04484608827369],[-69.188549411981,48.0619556446239],[-69.19273427097703,48.07897624377929],[-69.23755720262558,48.07361044134146],[-69.24459797937219,48.067967935317085],[-69.25571575832925,48.050655759408166],[-69.27592444041666,48.03715230917001],[-69.2535465969977,48.01883092622354],[-69.20662010500169,47.98918533134411],[-69.16553283451154,48.017604923986795],[-69.11385659876757,47.98287386878536],[-69.11309179052351,47.9870747825235],[-69.10039881078431,48.002068439199164],[-69.102267196308,48.010975272233686],[-69.12111121619287,48.01591830433254],[-69.13627126650434,48.031842430926865],[-69.15865831523111,48.04484608827369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.19552744862689,"lat":48.03116970407981},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411035"],"csd_name_en":["Saint-\u00c9loi"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-\u00c9loi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.36037942636273,47.665509808801026],[-70.36453318620195,47.68122381306782],[-70.3839916498709,47.684201293376226],[-70.37846989704242,47.70696067085175],[-70.42078748633023,47.710168458324716],[-70.42080694139798,47.71791531749097],[-70.46996100825183,47.72252097731671],[-70.43430394952865,47.68716346993331],[-70.42555603507861,47.68323107664345],[-70.42489307022622,47.668407834001826],[-70.45068790623367,47.64982242643865],[-70.47147893390796,47.64589754950683],[-70.4874765085548,47.621436872058794],[-70.46889502726113,47.61139540645401],[-70.37026112568242,47.64210698230857],[-70.36037942636273,47.665509808801026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41875151224193,"lat":47.66456644415487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415025"],"csd_name_en":["Notre-Dame-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Notre-Dame-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4100301669926,47.423722705434855],[-70.42906009425528,47.43921362908144],[-70.43827041939376,47.465455751283834],[-70.4481286806752,47.471510608673775],[-70.4355206732806,47.52556956801833],[-70.46755400830833,47.5255725962894],[-70.5057384619766,47.52304182842606],[-70.54304381923896,47.53096962665355],[-70.55695903076487,47.526414618397204],[-70.64281021858459,47.518470833079775],[-70.81765993274497,47.50003213615449],[-70.85535126574582,47.47127661847011],[-70.8788615359036,47.4317067152998],[-70.74799423029741,47.294652810118656],[-70.711112336576,47.25822889609359],[-70.64548219969906,47.33868151895732],[-70.6408814978069,47.336930995873665],[-70.6001619316813,47.3877099889428],[-70.5766689543178,47.37848151797664],[-70.56248483569799,47.39717648776102],[-70.52979649279006,47.38306984209757],[-70.46005035531847,47.405247577014215],[-70.4100301669926,47.423722705434855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65738371377954,"lat":47.42811948896753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416013"],"csd_name_en":["Baie-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Baie-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80862532542933,46.840607059817984],[-70.8368402852671,46.860177636556685],[-70.86691148909901,46.830538950529345],[-70.8803582675834,46.80484399104584],[-70.8956942295916,46.776602334146546],[-70.8751658908546,46.76467225408155],[-70.86173461179277,46.766395994357616],[-70.8414930484283,46.7774495226227],[-70.811671753681,46.79965312637603],[-70.84046886867797,46.81879577397507],[-70.80862532542933,46.840607059817984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85178565420489,"lat":46.8075040361976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419090"],"csd_name_en":["La Durantaye"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"La Durantaye"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93521965464069,46.88112873595584],[-70.9828951838096,46.91637208535263],[-70.99591964060136,46.90931132344795],[-71.0134786542028,46.90134753608705],[-71.04007435791993,46.8828715660506],[-71.10726263155631,46.85930600700176],[-71.07840574867303,46.83977673029587],[-71.0042641273492,46.84993376757289],[-70.96604804324156,46.865672598041094],[-70.93521965464069,46.88112873595584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01576403395052,"lat":46.873261149933434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420020"],"csd_name_en":["Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66563685460312,46.27869066357199],[-70.5579193188359,46.3499633983813],[-70.62163278072693,46.394207364768285],[-70.66213223772027,46.424510973890236],[-70.68881240670324,46.407079374846475],[-70.75796286304858,46.362079258759074],[-70.76129145686116,46.350561527604114],[-70.72674971454633,46.324714496353536],[-70.66563685460312,46.27869066357199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66315916060701,"lat":46.35180096388254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427035"],"csd_name_en":["Saint-Odilon-de-Cranbourne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Odilon-de-Cranbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58508927912408,45.94039498588754],[-70.62345311833776,45.989861211385424],[-70.64061521156665,45.984406148572084],[-70.63648045181453,46.045400306380515],[-70.66445813848881,46.0473680922438],[-70.66453555274059,46.035369575783484],[-70.68333424193412,46.03514616531534],[-70.6848597194606,45.98763714547971],[-70.7290760971465,45.9864968937533],[-70.73114470882939,45.914268832827624],[-70.64558418205664,45.91523393737558],[-70.63495712254104,45.90575487145396],[-70.63256642570528,45.88276976490008],[-70.56174542838684,45.908704888229394],[-70.58508927912408,45.94039498588754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65521502939674,"lat":45.955815250471005},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429045"],"csd_name_en":["Saint-Martin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Martin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84700480179022,45.45314290770709],[-70.8811981271117,45.45309870068695],[-70.88248384022911,45.52489607689516],[-70.9262317465507,45.52560927104358],[-70.92602840862592,45.520839274934126],[-71.01265424994011,45.5200298570049],[-71.01365081160604,45.461749441989184],[-70.99580414000631,45.46085684730178],[-70.9980009012422,45.428329151065654],[-70.96938486781166,45.42763819745248],[-70.84728559637543,45.4264720078242],[-70.84700480179022,45.45314290770709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93818329888782,"lat":45.47348041767857},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430020"],"csd_name_en":["Piopolis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Piopolis"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5294772689596,46.163134416921785],[-71.55473379720651,46.1762688982762],[-71.5657620208669,46.18189418761215],[-71.57763724610759,46.171161682387655],[-71.60383150460515,46.18581190188813],[-71.64147176117102,46.154511061671904],[-71.63192881268219,46.14961922109639],[-71.65442831591342,46.126321672937664],[-71.67780426682324,46.120048152740225],[-71.71295374150534,46.08741292747373],[-71.68853026033753,46.07468780968804],[-71.69981796961568,46.062903326740326],[-71.62573227717381,46.02505841797718],[-71.58300315716802,46.066607966113914],[-71.51512813658617,46.132326770442674],[-71.50970189550428,46.137171903930145],[-71.5338857912228,46.149151308834625],[-71.5294772689596,46.163134416921785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61132408059754,"lat":46.108044504393014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432013"],"csd_name_en":["Saint-Ferdinand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Ferdinand"}},{"type":"Feature","geometry":{"coordinates":[[[-71.38469806515806,46.60853889548405],[-71.44451442687624,46.648501729132725],[-71.49003393595503,46.63377555362628],[-71.50566293161499,46.64455626512726],[-71.54369773212025,46.64004804384393],[-71.56397273706266,46.632331166601695],[-71.5538584935954,46.62467660067699],[-71.58281455234405,46.60706838434529],[-71.56104541887947,46.592191618236356],[-71.57078564328118,46.588098086765534],[-71.56118486850453,46.57538663979649],[-71.5620704230249,46.56140412221027],[-71.54569408873672,46.56442332706328],[-71.52814859391829,46.55241086098554],[-71.51201305382963,46.56215110336961],[-71.4993194065716,46.55449251176252],[-71.46495108847323,46.57754223349488],[-71.4071584741479,46.596297246899496],[-71.40110250362476,46.592153810403595],[-71.38469806515806,46.60853889548405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49188141648192,"lat":46.60413125247473},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433090"],"csd_name_en":["Saint-Apollinaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Apollinaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14683005181587,46.617273723005546],[-72.24744784336045,46.68904826186405],[-72.28668791252794,46.71760887923367],[-72.31160307477622,46.70055957997148],[-72.22607123911258,46.6425499331243],[-72.22615502156664,46.6336984242511],[-72.26122768023833,46.61218940912031],[-72.24226068782491,46.59882359302894],[-72.28374108673422,46.572052861678465],[-72.2802640570523,46.56900666200684],[-72.21341064769686,46.521529581861195],[-72.19052494919414,46.54127540573478],[-72.16578421258208,46.55521044222392],[-72.13777086469415,46.56471653080212],[-72.08144371704445,46.570025463080206],[-72.14683005181587,46.617273723005546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20597674051831,"lat":46.6043692670329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437205"],"csd_name_en":["Sainte-Anne-de-la-P\u00e9rade"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Anne-de-la-P\u00e9rade"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44428323872967,46.45256304511353],[-72.48210520160087,46.478630941101805],[-72.45732872549922,46.4922852080614],[-72.49919853131179,46.521671692785226],[-72.51107157665959,46.53047705971538],[-72.52935525586521,46.5176051761359],[-72.55387666505322,46.534995299323995],[-72.59420717726897,46.50680862771886],[-72.61924542600782,46.49594627998592],[-72.58915534054566,46.47472297058794],[-72.5969995917984,46.4690587813507],[-72.52956308862811,46.42130314741299],[-72.48588585158689,46.449907798198105],[-72.46964245369102,46.43919841114801],[-72.44428323872967,46.45256304511353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5306508939369,"lat":46.48013258990444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437230"],"csd_name_en":["Saint-Maurice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Maurice"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64597530554639,45.47865099105172],[-71.6422522373236,45.494822528330054],[-71.67918789017874,45.49464179407557],[-71.67813143161409,45.46816580391883],[-71.64121674888582,45.46844831145061],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66127642698699,"lat":45.48157559991511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441060"],"csd_name_en":["East Angus"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"East Angus"}},{"type":"Feature","geometry":{"coordinates":[[[-71.42361023087403,45.16021726408006],[-71.42477970222791,45.16579390935337],[-71.39745409586794,45.20298828853301],[-71.40195659035614,45.21413848758706],[-71.41590379050777,45.21841599919596],[-71.44050849480278,45.23498049673659],[-71.41769793364085,45.23481643851464],[-71.40724472479194,45.24160730518171],[-71.45908483874265,45.24018147538082],[-71.60511380575696,45.238594378488465],[-71.6016746491163,45.15940412489931],[-71.57024365927755,45.15965951880348],[-71.42361023087403,45.16021726408006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.507979300243,"lat":45.19985379039325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444003"],"csd_name_en":["Saint-Malo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Malo"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99224532712806,45.19175616486215],[-73.0112012286563,45.192819870851984],[-73.01175642550791,45.20255750175754],[-73.03264721567578,45.20194451091325],[-73.04082911071602,45.21141793352765],[-73.05783051102394,45.21419733486461],[-73.091588429412,45.196402123068836],[-73.08570372603253,45.17183158340567],[-73.0853436354707,45.15108273849224],[-73.0457654193303,45.14897295764973],[-73.01130172335164,45.149968421123475],[-72.991547216181,45.15000731743908],[-72.99224532712806,45.19175616486215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04187986854569,"lat":45.177494763782825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446100"],"csd_name_en":["Notre-Dame-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Notre-Dame-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.60188568299381,45.792358603444825],[-72.61825594515672,45.778881541340674],[-72.64609401981514,45.75585683602901],[-72.6801634455686,45.775487145845055],[-72.70444443271444,45.75911127565077],[-72.68257235216362,45.74368917926632],[-72.68864637993488,45.7241835826657],[-72.68857582606468,45.713469927610156],[-72.64978163225047,45.71310210892416],[-72.64938953551403,45.724822672036424],[-72.55181097444603,45.72428478361859],[-72.55188566643909,45.73729552388081],[-72.57793921983618,45.752514367960075],[-72.56272566031755,45.764992302650974],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62583090320508,"lat":45.74786110863053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448050"],"csd_name_en":["Saint-Nazaire-d'Acton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Nazaire-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6555495570019,46.007331763051866],[-72.67317465150587,46.01259411517634],[-72.75260547568193,45.94304599067693],[-72.75357285983979,45.942196668497466],[-72.7170052263472,45.917474258459904],[-72.69660688854266,45.91703080376131],[-72.66626214748392,45.90547893069962],[-72.65612755803507,45.91543275900925],[-72.62987781597936,45.940444185731344],[-72.58409838020164,45.979082192471],[-72.61557074163474,45.98905575804232],[-72.6555495570019,46.007331763051866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67141350109601,"lat":45.958700283947536},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449125"],"csd_name_en":["Saint-Bonaventure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14031318119336,46.30347438596849],[-73.12380557328417,46.318399305484355],[-73.10472362148717,46.31373346556483],[-73.0907159265658,46.32401268136635],[-73.16184337324823,46.37798815958786],[-73.16914069242796,46.382096886884575],[-73.1694142325686,46.37372107465627],[-73.18807616705499,46.369768470484246],[-73.20439769729612,46.357928772025495],[-73.19226776482527,46.34977441291975],[-73.20311586112311,46.34248176213933],[-73.17647448154467,46.32331374946572],[-73.2150868567503,46.32430152254025],[-73.22657966406759,46.3161958300151],[-73.19592128163536,46.29424722593198],[-73.1744907475553,46.27899116703604],[-73.14031318119336,46.30347438596849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16219097584585,"lat":46.32927582027272},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451050"],"csd_name_en":["Saint-\u00c9douard-de-Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9douard-de-Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.77508605834376,46.50658336007651],[-72.77148126264332,46.52039148599521],[-72.77824006705775,46.53171450720084],[-72.76642906750604,46.54612514139697],[-72.83089691099717,46.59199345195036],[-72.84583946705469,46.58545293070128],[-72.9340267027273,46.53072600294428],[-72.89362686191865,46.48732051020684],[-72.8847830622214,46.47476103790353],[-72.85676331358904,46.456573549751496],[-72.85185104450305,46.45317523480197],[-72.77508605834376,46.50658336007651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84497514964659,"lat":46.52426838484872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451085"],"csd_name_en":["Saint-Boniface"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Boniface"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24044228028694,45.89222587113607],[-73.32884749741237,45.95272110520513],[-73.35093385669292,45.96848963780917],[-73.3602745018689,45.9618673835584],[-73.3616648311594,45.94706368420749],[-73.36021462220641,45.93523908938803],[-73.39204338648766,45.90523480185209],[-73.3448338652849,45.871344362918094],[-73.312503087409,45.84763826417801],[-73.2694379017057,45.857264692185055],[-73.24044228028694,45.89222587113607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31772117985567,"lat":45.90136970972993},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452007"],"csd_name_en":["Lavaltrie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lavaltrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82725791689472,46.03209368207483],[-72.83033431380336,46.02091684188375],[-72.86086191831043,46.04270473044273],[-72.86852804014313,46.03361779181826],[-72.88887468090209,46.04019093251178],[-72.90176659832797,46.03281381107193],[-72.87541392066,46.0080562504487],[-72.88875223195969,46.002338433797256],[-72.88352367758075,45.974512511646694],[-72.87110566680175,45.979879448937176],[-72.86114127789835,45.97414285495866],[-72.81025068356008,45.9847899121192],[-72.80501596090886,45.98116607441068],[-72.79087698804489,45.99187156723426],[-72.80356349013437,45.99736271543068],[-72.8002086740712,46.01330150063634],[-72.81977666090945,46.0276387181178],[-72.82725791689472,46.03209368207483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84853261224912,"lat":46.00607194732385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453085"],"csd_name_en":["Saint-G\u00e9rard-Majella"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-G\u00e9rard-Majella"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1247233571887,45.05682530771992],[-73.17281080378177,45.05776311190463],[-73.1735536055214,45.09643635559204],[-73.25697437949974,45.095826243229],[-73.25657083169179,45.06331499517483],[-73.26713530767994,45.05565787426558],[-73.26641240759668,45.01213267201815],[-73.16012848939728,45.01403427540602],[-73.1247233571887,45.05682530771992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20855299317907,"lat":45.05132697497101},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456010"],"csd_name_en":["Saint-Georges-de-Clarenceville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Georges-de-Clarenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.35796798794071,45.091633574012064],[-73.3562667141781,45.13232688491728],[-73.37743366847661,45.13282585150733],[-73.39141023876319,45.12206821615299],[-73.39979750135232,45.10742864580104],[-73.39139971711606,45.09225333431284],[-73.39106213126085,45.04245215544575],[-73.41194521975548,45.04209184255993],[-73.41070972566376,45.00978857369318],[-73.34362256133653,45.01070828654706],[-73.34247116662934,45.02621536481083],[-73.33123021601622,45.04530777987796],[-73.32915932675256,45.06555845921435],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37129033312179,"lat":45.06147859182741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456023"],"csd_name_en":["Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-73.29977766207983,45.09623967706235],[-73.27653968965167,45.108351110483476],[-73.25907936204275,45.123177457933345],[-73.25322162352661,45.13457889206658],[-73.2573416565019,45.16880175784265],[-73.25585036258964,45.183990664175646],[-73.28633691854705,45.18349844273458],[-73.28750626726202,45.16998299840227],[-73.3092084753673,45.16412022123584],[-73.30756283245579,45.14387541522903],[-73.28960008097707,45.14336961055411],[-73.2903938247283,45.12798657285697],[-73.31468770168047,45.12682340402606],[-73.31532130248586,45.10600559885956],[-73.33655315514295,45.09219300002662],[-73.348653018981,45.072391197385066],[-73.32915932675256,45.06555845921435],[-73.319879618094,45.08247239843751],[-73.29977766207983,45.09623967706235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29061136193123,"lat":45.13075652229642},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456035"],"csd_name_en":["Saint-Paul-de-l'\u00cele-aux-Noix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Paul-de-l'\u00cele-aux-Noix"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2743699995039,46.20315266399235],[-74.2582176075498,46.198007350173654],[-74.23189432852713,46.21648087111838],[-74.18409663634151,46.250051290811875],[-74.04008205358042,46.3493884510999],[-74.09912054795171,46.385979181897646],[-74.15127156747796,46.42282785625849],[-74.19051080641655,46.4485003744472],[-74.26826736336295,46.398105779054276],[-74.33400991964606,46.352462233775974],[-74.41182411148671,46.2976984600069],[-74.34413795426013,46.25008002461301],[-74.2743699995039,46.20315266399235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2273786815601,"lat":46.32264156571677},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462060"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85833191540425,45.00176911302964],[-73.74724659188131,45.003077421760906],[-73.69493733526281,45.00278288003433],[-73.69431492257799,45.04629190222089],[-73.68630983806415,45.046316671581984],[-73.68352853903505,45.094483496084656],[-73.81923613788832,45.04694199574813],[-73.85823198713166,45.03113698237834],[-73.85833191540425,45.00176911302964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75996524842685,"lat":45.036147461066136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469005"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07887238836636,45.21887026780405],[-74.09838271327297,45.22047887681571],[-74.13956091597106,45.22905085809601],[-74.17574738479838,45.228609237627886],[-74.18958071985541,45.240166241726364],[-74.1974581918909,45.23409215554977],[-74.21362083291812,45.22278007620532],[-74.14716728583858,45.16538528731236],[-74.12410519474892,45.14548596761254],[-74.02590895850895,45.15471575687603],[-74.09814500539466,45.210352884960265],[-74.07887238836636,45.21887026780405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12345186370791,"lat":45.18981859131829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470040"],"csd_name_en":["Saint-Stanislas-de-Kostka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Stanislas-de-Kostka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84319804810661,45.57890046611031],[-73.84075599330899,45.58301779057042],[-73.8969058375125,45.61740747508161],[-73.91656349767425,45.605781639354475],[-73.93287496141885,45.616556897499535],[-73.9511607342081,45.61653157338481],[-73.95294941942248,45.60539369488069],[-73.98104508827548,45.60204898237729],[-73.97797980105179,45.581539896881104],[-73.98746510918124,45.57337058790131],[-74.01134030165599,45.57962799624614],[-74.02581786096873,45.56748180941499],[-74.01877956574232,45.566897212349765],[-73.97322278733786,45.53390921465],[-73.9686054196482,45.53794161821188],[-73.92574970581066,45.543175527101496],[-73.90090262327863,45.55586647868738],[-73.88510794420033,45.54376387360818],[-73.88451200187826,45.55862646999094],[-73.86937208452379,45.56281427836363],[-73.84319804810661,45.57890046611031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93071794348164,"lat":45.57643573871469},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472005"],"csd_name_en":["Saint-Eustache"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Eustache"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81303965631837,45.64294264633221],[-73.83377395200604,45.653559895575974],[-73.84521296946004,45.647052209751024],[-73.86992609547474,45.663129522246436],[-73.88071245298332,45.6552331402882],[-73.86390910104919,45.64373353568218],[-73.84670750236764,45.63187504695923],[-73.8284672834388,45.63021688524446],[-73.81303965631837,45.64294264633221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.84589177433519,"lat":45.64478065198067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Th\u00e9r\u00e8se"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.78472283717585,46.285146634204466],[-75.78810489771328,46.29390932625433],[-75.81609575069584,46.306278273500205],[-75.93490570602215,46.3063784286797],[-75.92554624128027,46.2969670167979],[-75.93978855448367,46.28283815790308],[-75.94342809401242,46.27380605661076],[-75.9310210112908,46.26452191170023],[-75.93669180453693,46.25365183817315],[-75.89902007819971,46.25405263985712],[-75.89646162252228,46.239390179723095],[-75.88542291064022,46.229979429288576],[-75.86379842393256,46.237242967380546],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.8619117237138,"lat":46.27325710655366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483055"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-76.86272259560042,45.891823234080135],[-76.80050951956757,45.96907879828937],[-76.82265301894958,45.97854804741462],[-76.81904519696356,46.163566171584364],[-76.93204472563922,46.16496418262847],[-77.00591087726295,46.16492981056624],[-77.00587921607918,46.054694267473565],[-76.94951372039573,46.03054431290636],[-77.04893944592163,45.91344598936964],[-77.02186426913072,45.91352011662373],[-76.98436553975894,45.9043075471639],[-76.97763841433986,45.91258211120656],[-76.95087094816492,45.90550215627066],[-76.93372468644058,45.90617183589953],[-76.92114780510825,45.89422582842495],[-76.8948386007748,45.898146175333615],[-76.86272259560042,45.891823234080135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.91173982201657,"lat":46.033018953030854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484070"],"csd_name_en":["Waltham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Waltham"}},{"type":"Feature","geometry":{"coordinates":[[[-77.65942636237608,46.191790707795604],[-77.57026029759541,46.29898025387477],[-77.56574588601252,46.304600856214115],[-77.7285081402401,46.36883434333221],[-77.85138496962131,46.22425867013997],[-77.85016760210638,46.207969685052376],[-77.81607648257821,46.20347581442802],[-77.7839261855539,46.195910532323474],[-77.73877011036927,46.19349475311642],[-77.722059580059,46.19200294912455],[-77.69780869227321,46.182930639146846],[-77.68043604936193,46.19831844243621],[-77.65942636237608,46.191790707795604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.71033155994216,"lat":46.268097286376836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484100"],"csd_name_en":["Rapides-des-Joachims"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Rapides-des-Joachims"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25971777450268,47.12834064351028],[-79.25923204464785,47.2482032473327],[-79.3677863996175,47.2483778446276],[-79.37219807956295,47.275267269128356],[-79.45035856457525,47.27723956717301],[-79.42684265021018,47.250069239231024],[-79.42655002439767,47.23682187666787],[-79.43748171174798,47.21926620448566],[-79.4319694853423,47.17998594084349],[-79.44098810567439,47.150114925676405],[-79.44342929410661,47.10745084166928],[-79.36695933734256,47.10794196638867],[-79.36603391432617,47.07836430511285],[-79.354022352941,47.0829950306634],[-79.35272517662553,47.108826028253326],[-79.32402975107709,47.10860352255593],[-79.32401648979318,47.12812350392723],[-79.25971777450268,47.12834064351028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35522055042016,"lat":47.18527722138537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485015"],"csd_name_en":["Saint-\u00c9douard-de-Fabre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-\u00c9douard-de-Fabre"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30163378821219,47.85115119179633],[-79.38631304472521,47.85127326195478],[-79.3871442892838,47.90821280851388],[-79.51748151198484,47.90828161662813],[-79.51801531007044,47.75437837497427],[-79.51754972796705,47.667814247024616],[-79.5175615440464,47.66008093787281],[-79.50433285793639,47.64823716602947],[-79.44299046027932,47.64863145412593],[-79.4427320234139,47.63051605854748],[-79.37968403120627,47.62997591938739],[-79.379757933214,47.7410724443858],[-79.30143642538783,47.74172039353061],[-79.30163378821219,47.85115119179633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42769031509336,"lat":47.77751234082687},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485100"],"csd_name_en":["N\u00e9d\u00e9lec"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"N\u00e9d\u00e9lec"}},{"type":"Feature","geometry":{"coordinates":[[[-79.20676383525084,48.617173523238584],[-79.25419635154242,48.61742925157901],[-79.25336189765156,48.63670950235116],[-79.2596591063336,48.65051247156801],[-79.27243015101541,48.65036211306905],[-79.31201753762244,48.690630624126804],[-79.35892115893789,48.67753594653959],[-79.37131068508107,48.6776766707934],[-79.35552116235645,48.648652514363846],[-79.35595858816744,48.61847408529739],[-79.3229419317939,48.61811888641352],[-79.32289362642244,48.574400770242285],[-79.2992361242056,48.57463226011605],[-79.29874076306861,48.56182758630369],[-79.20891792067196,48.56166484034869],[-79.20676383525084,48.617173523238584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.2876394222925,"lat":48.61866482560161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487020"],"csd_name_en":["Gallichan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Gallichan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00723222997634,48.587653173138335],[-79.00570915068784,48.616715130259045],[-79.04543728909871,48.616766982128965],[-79.04483065106095,48.64607538360979],[-79.08107287267958,48.646185712550135],[-79.14304250041864,48.646415403990254],[-79.14392951359459,48.61710879346086],[-79.20676383525084,48.617173523238584],[-79.20891792067196,48.56166484034869],[-79.08264099729608,48.56120335713434],[-79.02739637136644,48.56111238397932],[-79.02713738519978,48.57483636968655],[-79.02691618013108,48.587859109491355],[-79.00723222997634,48.587653173138335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10808391402128,"lat":48.59874763239736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487030"],"csd_name_en":["Sainte-Germaine-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-Germaine-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56104213937193,48.503406168329704],[-77.5611586786625,48.547323646439374],[-77.58988386840596,48.54742010857493],[-77.5830560495099,48.55987516124006],[-77.58613867574988,48.57492970998583],[-77.76943821172321,48.5752040234644],[-77.77682008125724,48.57528232539565],[-77.77761448898698,48.430498512871594],[-77.77840992288044,48.28751794109196],[-77.67505902672835,48.287178067655525],[-77.56056126431166,48.287969436384714],[-77.56104213937193,48.503406168329704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67033944474844,"lat":48.42960561052739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488022"],"csd_name_en":["Barraute"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Barraute"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22398512919831,48.42995488257144],[-78.270787752396,48.430220516205296],[-78.27007068914843,48.47423105190082],[-78.64571056851246,48.47380438912719],[-78.64588873973562,48.43025083464874],[-78.5391547362952,48.43047287956552],[-78.5434434516932,48.240876227950714],[-78.42919192408398,48.241068359788486],[-78.42804446222733,48.28358805700138],[-78.38941924956109,48.297041879177264],[-78.35509242284105,48.3166950401907],[-78.32148610700922,48.34525077728134],[-78.29841810813075,48.343059688060755],[-78.27691904737925,48.3359305889102],[-78.28236820939985,48.320929051582795],[-78.27205448291959,48.298310076991974],[-78.22383277879278,48.29784800118293],[-78.22398512919831,48.42995488257144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.416858870362,"lat":48.379650204833595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488090"],"csd_name_en":["Preissac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Preissac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1431040906315,48.48690320751177],[-72.1589489539355,48.493622771914396],[-72.16293537138871,48.51698603227221],[-72.18970160151122,48.512780083357555],[-72.21210763626112,48.559117398003075],[-72.24877608280342,48.5403521417189],[-72.27179605012232,48.56089513645462],[-72.3413499508886,48.52526546330275],[-72.31894737378936,48.50536541772487],[-72.34401727463369,48.49277284944196],[-72.25735678593455,48.41421432085367],[-72.28521280237622,48.39980095447143],[-72.17177557406357,48.3758796136894],[-72.16819192173861,48.39491185416935],[-72.15268264332198,48.400658034006376],[-72.16799696107469,48.42323291110402],[-72.17609581168597,48.424997035377466],[-72.1431040906315,48.48690320751177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23721078117472,"lat":48.47274551688631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491025"],"csd_name_en":["Roberval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Roberval"}},{"type":"Feature","geometry":{"coordinates":[[[-66.97641218193716,52.75357418396718],[-66.98983719592862,52.762168653981924],[-67.03430408222707,52.747015631035275],[-67.03961664451002,52.767495955005586],[-67.06700674305895,52.77511624801296],[-67.05784719094864,52.80640063794367],[-67.06225284532023,52.81816110644269],[-67.04767168771015,52.837240206552366],[-67.05592523186286,52.857267125002934],[-67.05412877522888,52.86807761860873],[-67.07425222907817,52.875451808872945],[-67.12259782425997,52.86238076269384],[-67.13418765345526,52.85104259120025],[-67.15555165052743,52.84982530010341],[-67.15490018639109,52.822823139397215],[-67.17541067285565,52.821394337225726],[-67.18552486531831,52.83198920170408],[-67.22747230011291,52.84177083297748],[-67.25242135877069,52.86786253965283],[-67.44679792415324,52.866305656167576],[-67.44884273778221,52.69967219815159],[-66.97846047621645,52.700854927294635],[-66.97641218193716,52.75357418396718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23935774291814,"lat":52.77683347366252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497035"],"csd_name_en":["Fermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Fermont"}},{"type":"Feature","geometry":{"coordinates":[[[-69.5257955377539,59.330584347459805],[-69.54916379269584,59.325364805958955],[-69.5804477773804,59.326051702632284],[-69.59953389533344,59.31744040475268],[-69.6088262153745,59.298845398081355],[-69.62816581758396,59.294440733905866],[-69.63127438799921,59.26071756829357],[-69.57492608605537,59.26038383353812],[-69.57014048583392,59.27849877003977],[-69.5275035691583,59.27793196021929],[-69.5257955377539,59.330584347459805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.57624156388844,"lat":59.29394669746167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499105"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0670940140487,61.7436714964862],[-72.08249661472641,61.761503409546805],[-72.12915671075615,61.76674068899123],[-72.15790239234227,61.7453051872],[-72.2024545143938,61.750716808940524],[-72.22609800726455,61.75821029107231],[-72.21185700625684,61.77009098981682],[-72.19193131805591,61.77498859491778],[-72.18948080358506,61.78476611135266],[-72.14498719466832,61.799214205819744],[-72.14045579499883,61.81031259752211],[-72.16326698430642,61.827985985871855],[-72.18887620787059,61.837129706769645],[-72.18029631624324,61.85371328935131],[-72.21338858108508,61.87589410397301],[-72.25755258956525,61.882960293244864],[-72.26733551838734,61.88986770727867],[-72.33315811452738,61.888015388961854],[-72.34927410825826,61.89576900676559],[-72.39335983212759,61.89770569417903],[-72.4231044800994,61.90578009982146],[-72.4411164803415,61.89839449267381],[-72.45391099990954,61.91549980030812],[-72.48951353240156,61.9300076947244],[-72.52112670202129,61.92415119039164],[-72.55386601767391,61.93665889093652],[-72.55899129881531,61.94680250056639],[-72.57985798207376,61.95167080887059],[-72.60056698933235,61.98313099692267],[-72.56951388440966,62.013382872270924],[-72.56516987694336,62.07272849561309],[-72.57667184455742,62.09733081448659],[-72.61270228392242,62.12360992071814],[-72.68041746347683,62.14439826224293],[-72.72692096183067,62.15333999267831],[-72.81117938203232,62.14487321923957],[-72.8475799429038,62.148920995560104],[-72.91655644985484,62.17499331263303],[-73.11806625084836,62.242752237479394],[-73.14779290550649,62.258772558275965],[-73.15396936605454,62.270538942559675],[-73.15416382736605,62.29910545604623],[-73.16862496350141,62.312344469468506],[-73.28850750153583,62.353114909257236],[-73.37376618965548,62.37695429535991],[-73.44794906756495,62.39267082902858],[-73.52627912802879,62.40564805506047],[-73.57940958561859,62.43249538457387],[-73.61941193553187,62.47271880425694],[-73.67135056367276,62.490655541607865],[-73.73512911412166,62.48629167204641],[-73.85650033612536,62.47231126407276],[-74.00000001496691,62.37876218470714],[-74.1561065247544,62.36214551837346],[-74.22243349845056,62.34451165257608],[-74.37741326794334,62.27982231632214],[-74.4497125370047,62.26862989095616],[-74.5065396063227,62.26603923212668],[-74.64449814692297,62.27029274770786],[-74.72031300978311,62.265463171302684],[-74.75739064557915,62.25589959267402],[-74.80848826455585,62.25082067607007],[-74.88384726732714,62.258829890285554],[-74.82388118431273,62.21664457719542],[-74.74625067075696,62.17777864042077],[-74.73300057475358,62.161392998825825],[-74.75109302052189,62.14162175976673],[-74.75095609430151,61.91784964369078],[-74.75085468037557,61.750000799079565],[-74.75073530250116,61.549871538652084],[-74.75064521327053,61.39717581254252],[-74.75054233408602,61.220972535057435],[-74.75039152670986,60.95892113629315],[-74.75025589632769,60.7193908371666],[-74.75014699193552,60.524475413912285],[-74.75006361796441,60.373556726994956],[-74.74994335890125,60.153337810197286],[-74.74981803469956,59.92064335574912],[-74.74969466364207,59.68833316565466],[-74.74959595810739,59.50000038811264],[-74.74950930109746,59.332820485974715],[-74.74940241159226,59.124375801523286],[-74.74933926746867,59.00000066386781],[-74.50000000620639,59.00000000461409],[-74.24999999947175,58.9999999996869],[-74.00000000648716,58.99999999971121],[-73.7501123285961,59.000000105398996],[-73.74994504119907,58.83075224481241],[-73.7497920003703,58.67438327003618],[-73.74961978822752,58.496710086377625],[-73.74936920076597,58.234824408927864],[-73.74908060184723,57.92819676041784],[-73.74879451520394,57.6187780665272],[-73.7486245127356,57.43227464379082],[-73.74841415903697,57.19880610176908],[-73.74827614124922,57.04392577294388],[-73.7480156186633,56.747881716480805],[-73.74780074965241,56.50000236660127],[-73.74766897343714,56.3462900860919],[-73.74744385010742,56.080657760611864],[-73.7472947350578,55.90260764900815],[-73.74707215909302,55.633562082739154],[-73.74691491141213,55.44116011717986],[-73.74670283136817,55.17850789251409],[-73.74656033825813,55.000003831497374],[-73.5000000252554,54.99999999273037],[-73.26331989877254,55.00001424029104],[-72.9999999942344,55.00000000181267],[-72.75000001427934,54.9999999931469],[-72.5000000153544,55.0000000096262],[-72.2499999767978,55.00000000029085],[-71.99999998117237,54.99999999662963],[-71.74999999445468,54.99999999032742],[-71.52157329673203,55.000022259091864],[-71.24999999825852,54.99999999529804],[-70.99999999254352,54.99999999132263],[-70.74999997447901,55.0000000039348],[-70.4999999968968,55.000000002216204],[-70.24999999720112,54.9999999963414],[-70.00000001343388,54.99999999764843],[-69.74999999763467,55.00000000871584],[-69.4999999757296,55.00000000030672],[-69.25000000114021,54.99999998577705],[-69.00000002559284,54.999999993770125],[-68.74999998973641,55.00000000301434],[-68.49999997844438,55.00000000420241],[-68.24999997539102,55.000000002914796],[-68.00000002300165,54.99999999855621],[-67.75000001992495,54.99999999489405],[-67.42248808346903,55.00006040577005],[-67.44587182125696,55.00850382724267],[-67.43964904663028,55.03249084927241],[-67.4706344550869,55.04901162443556],[-67.46370387188601,55.06285691633867],[-67.443216741931,55.064868945606],[-67.43801746553765,55.077829667762536],[-67.40963252886563,55.08863323653561],[-67.39526360520574,55.08433088731095],[-67.36843859239268,55.09130281055535],[-67.34586127482869,55.08669465677965],[-67.32283786754576,55.08906531354371],[-67.27281181618103,55.07642725276325],[-67.24373025697385,55.05963544880864],[-67.2362838269861,55.04403082897647],[-67.26329640476962,55.045517654095384],[-67.2574846089391,55.021274194337664],[-67.21924254161861,55.00003048266286],[-67.00000001783525,55.00000000512266],[-66.76599037157186,55.00001691522533],[-66.68601355335717,55.00005379091603],[-66.64813560680439,54.97713491317791],[-66.62705751430312,54.98486015783726],[-66.65640742119957,55.00793588055633],[-66.6596553177531,55.015937604297896],[-66.68206866572692,55.0297467268269],[-66.69788038609019,55.0279270797185],[-66.73503765266354,55.044052675730725],[-66.73287204744197,55.058571055570084],[-66.74591397415028,55.06610299590204],[-66.75555010035197,55.08675119829484],[-66.74678826121584,55.09207488953503],[-66.69925068607698,55.0632493440411],[-66.69486279912105,55.069517365629764],[-66.73283840658466,55.0927491097773],[-66.75494165324787,55.11357128916543],[-66.78867299169328,55.11841379215717],[-66.76760260707456,55.13513895784205],[-66.76769444023962,55.149696384020764],[-66.7467350473728,55.15853104347796],[-66.76062702748555,55.18781189793394],[-66.73940857397044,55.19408299539871],[-66.75531366290994,55.20569603117569],[-66.74890041761971,55.21569894170141],[-66.71971727183082,55.20954196648498],[-66.68358412348417,55.18506205763815],[-66.68941205398781,55.2097274330154],[-66.70723085962905,55.22712308680574],[-66.72653192886088,55.235538502785595],[-66.74023220235969,55.24802997827553],[-66.78635720705319,55.27314058514835],[-66.8237258224467,55.30696976374336],[-66.82843769582946,55.32681719159053],[-66.80067150364073,55.322952079782084],[-66.81500510243178,55.34089427881081],[-66.81874149041126,55.35531398237814],[-66.77846228213934,55.35238815066062],[-66.72761458348657,55.31844525659405],[-66.70854774235438,55.31661578898271],[-66.69694018258873,55.30532309121711],[-66.70063362623672,55.28995062868851],[-66.66977348310992,55.26944473071088],[-66.65863745630448,55.25514478885818],[-66.64442669273414,55.267101020642585],[-66.60279262793436,55.26898138246146],[-66.565688941989,55.23839930647656],[-66.54559502013076,55.2353798942248],[-66.51641656769581,55.19532212876717],[-66.49533797570845,55.205106901553904],[-66.46642624676421,55.16026240785626],[-66.44470741937924,55.140947493612856],[-66.41965700243159,55.13116486901591],[-66.4021026650687,55.113143694495086],[-66.35499499954798,55.08320920243898],[-66.32171971308908,55.05691284099498],[-66.30359716611038,55.035503166018586],[-66.28290240539977,55.032105100993455],[-66.25940477894676,54.99974965446287],[-66.03084946784632,54.99974674878447],[-65.74999998505544,54.99999999729125],[-65.49999998680923,55.00000000903115],[-65.24999999566396,54.99999999062604],[-64.99999998488939,55.00000000197038],[-64.7500000200936,54.99999999234394],[-64.50000000950085,54.99999999363108],[-64.25000000035486,54.99999999641995],[-63.99999999882134,54.99999998935472],[-63.55875020215381,55.00005077871545],[-63.60612983872996,55.0083917199189],[-63.59598391499367,55.02140752462726],[-63.55639199955496,55.03444391185216],[-63.57549985644898,55.042247946226915],[-63.57343102824843,55.05398810135837],[-63.60648809048511,55.06119066255702],[-63.6028631167298,55.07636095812619],[-63.61136686487374,55.09080377554697],[-63.59160212504918,55.09532416955343],[-63.58607527317953,55.11585637567646],[-63.602296465066935,55.12873327717441],[-63.57369935312296,55.133051138332945],[-63.56513086017243,55.14026433699593],[-63.57340971327915,55.15575312979176],[-63.54154997279904,55.16009783879564],[-63.531385752701986,55.17459540964265],[-63.55595642279546,55.17285350087147],[-63.562918355718004,55.18761637836373],[-63.48992066338878,55.2003900637873],[-63.452611406637565,55.20194459822627],[-63.43187119056764,55.21134265552767],[-63.42581408249486,55.22623776981415],[-63.41252616281693,55.23363303876424],[-63.422663455790705,55.24303469583766],[-63.40283444256464,55.2490064571818],[-63.40256235171332,55.25776388166629],[-63.44589500936504,55.25142031946457],[-63.46263560822977,55.255264694074896],[-63.474806226410536,55.24535151311774],[-63.490362741418615,55.24445490457601],[-63.5084184603377,55.23210488951682],[-63.5474104727441,55.22546900279983],[-63.5633125153637,55.243403835120574],[-63.57814550756779,55.2364186210887],[-63.62250312360411,55.242608248076664],[-63.63050341071952,55.25617082630304],[-63.65269844584476,55.251911758436634],[-63.67947505774644,55.26688687858075],[-63.644078306040214,55.287775631412714],[-63.58788475095929,55.30264833432818],[-63.56950984855332,55.29765222375295],[-63.542063903023994,55.309667193943405],[-63.52255552153891,55.30986952980613],[-63.53268119221595,55.32549689840637],[-63.55387971659193,55.32097093452341],[-63.59083135910577,55.32072294175208],[-63.590728489065526,55.33319139464022],[-63.55192238432237,55.344887355575125],[-63.529947842386974,55.34185144097442],[-63.48201025507989,55.3497580212814],[-63.44224958007437,55.3440597306277],[-63.39983435457307,55.35454953391403],[-63.32484869471314,55.366046934573774],[-63.333660382034296,55.38393125548915],[-63.319786893706855,55.411806345210074],[-63.33695631777177,55.40987880576172],[-63.35179572877551,55.418359715612546],[-63.39303829326413,55.40478095937898],[-63.449078571702195,55.41197586559622],[-63.47097176789475,55.41977956169227],[-63.478566698584444,55.42920555833958],[-63.510657230194646,55.420274501566276],[-63.53437644801329,55.42745375175123],[-63.5490392135664,55.42076906498821],[-63.56634354114992,55.427118035850796],[-63.5783912285315,55.42045725449287],[-63.60398088977901,55.42849249491211],[-63.630931702960126,55.4302716495495],[-63.64452359492624,55.42328933921524],[-63.665397051740776,55.423050567053586],[-63.736706707830386,55.4382392864854],[-63.74935057623935,55.45486154562247],[-63.76738048151962,55.454935754738614],[-63.78059143480916,55.46546079698496],[-63.77547135873239,55.481709008537955],[-63.756121471240284,55.481652209666514],[-63.7259558852705,55.49300744083397],[-63.71644083078542,55.504406418794375],[-63.69148271059612,55.50871130631804],[-63.68403189235671,55.53775394779958],[-63.66547280641644,55.54598758279086],[-63.66493324783435,55.5675261851657],[-63.68147601259659,55.57565121431242],[-63.66264618030101,55.5988875333288],[-63.682687465313094,55.609052230828446],[-63.68774641912867,55.62547894691986],[-63.68022476282094,55.635220516902294],[-63.64369009546077,55.64157943712951],[-63.668497502769114,55.652288106294],[-63.715982406033035,55.65767367543237],[-63.73830269083988,55.65042444815696],[-63.75202273532916,55.65887243386055],[-63.751192389164395,55.67150833673129],[-63.72310299860798,55.67942369136809],[-63.71004328846712,55.688788869193175],[-63.72791069765969,55.695408813502624],[-63.71960193538171,55.70531243930271],[-63.7251386603534,55.726637914163426],[-63.674200580505335,55.75932511027032],[-63.679475556226905,55.77397240621655],[-63.675384568152076,55.79199680771766],[-63.705533196322705,55.78718842234032],[-63.71714346744385,55.780365209698324],[-63.7406921139576,55.78260861509528],[-63.76128270043467,55.79691837742662],[-63.77702275380527,55.80147876027373],[-63.77281241307445,55.8220357779257],[-63.755354681728605,55.82106161457647],[-63.752921214721155,55.83327566331789],[-63.766628212026006,55.83949730573198],[-63.7736125811711,55.856054024324905],[-63.81301610465445,55.86358458120437],[-63.8450986950057,55.87907340509989],[-63.84373495495595,55.88771059847835],[-63.82510995001712,55.904446957698546],[-63.8544416706948,55.910012437572476],[-63.849428229748895,55.91676579211196],[-63.809707661454524,55.92277468228912],[-63.79258279943667,55.9314617061811],[-63.77157878151335,55.92919584561637],[-63.750834820740764,55.933610951486216],[-63.733941897011455,55.928018481204504],[-63.68809197760204,55.9481768940115],[-63.66807243854894,55.96951189975602],[-63.63558975708871,55.9652699433622],[-63.627140336609585,55.973686671975166],[-63.598275710177376,55.982176071301495],[-63.563009934906255,56.00588593972135],[-63.5266491648541,56.00536860496527],[-63.50503655160924,56.001423916971376],[-63.48736042276337,55.98747859635931],[-63.47019454926221,55.998346711491926],[-63.46716172752018,56.01190143676785],[-63.44354512001461,56.02951640328752],[-63.4957718266385,56.04001295677831],[-63.52096581811787,56.03901859814111],[-63.577584038270864,56.0250557488593],[-63.60327625208504,56.031172694724546],[-63.63672129297658,56.023522706640605],[-63.690424939343025,56.043873458048196],[-63.68303386010491,56.05956759620545],[-63.731262805357915,56.07015237459752],[-63.77419947999828,56.05357674582417],[-63.83787376076453,56.04504493823178],[-63.82137289562877,56.06383905581359],[-63.81105063818524,56.08463485911865],[-63.83537491172285,56.08774482652694],[-63.83962808068701,56.10062507148954],[-63.882550282464415,56.08712972707368],[-63.88758056675952,56.092861413898234],[-63.83826689531684,56.12249882897265],[-63.856178766730615,56.13713617819896],[-63.88369470704723,56.137032386226764],[-63.92959718741967,56.111628798629575],[-63.95308818710756,56.088227135277265],[-63.972654489082785,56.086063942445676],[-64.01805375278508,56.06726349572194],[-64.03466693136215,56.07014457820914],[-64.03575981554779,56.082171900365886],[-64.01428132616586,56.10077174594592],[-64.00213330872648,56.10273030723638],[-64.01418494759447,56.12753785258443],[-64.0085504964132,56.13817637418703],[-64.02393427166736,56.14256452714373],[-64.03596331636594,56.15488104128318],[-64.01952820803488,56.159580488561964],[-64.00470346357241,56.17332580153813],[-63.95004446075236,56.18509815925706],[-63.89998348139195,56.19916214622151],[-63.86293385959009,56.212588881893645],[-63.8743902568047,56.224782688439575],[-63.895384848587,56.22257179156368],[-63.911492365182255,56.23083330940258],[-63.91291131366496,56.263534159914315],[-63.93489276699699,56.27111928951125],[-63.96710988016565,56.25639668296043],[-64.0221504726529,56.26781327452707],[-64.07557809841205,56.25602423999547],[-64.08737718210753,56.25688925999552],[-64.09049584957614,56.27989780426259],[-64.11126211924109,56.28895569684987],[-64.14343811378927,56.31196638974752],[-64.10943435924584,56.32260235938756],[-64.09819240650913,56.333631752191565],[-64.10748966402586,56.343012489998834],[-64.09935213338636,56.35191260354139],[-64.1278439229055,56.36992821417725],[-64.11040281334917,56.38596402343414],[-64.11535587273552,56.40210628278018],[-64.1436945997045,56.40539260926821],[-64.15810630554192,56.41975107338492],[-64.17798487310178,56.42524356959156],[-64.15274016987556,56.441112115888],[-64.13731483305752,56.43346361831378],[-64.09550086338497,56.42412867276024],[-64.06435733155885,56.424144807437855],[-64.02057364256028,56.41793663246817],[-63.99301597801821,56.408211267662416],[-63.965755076234,56.41067526295969],[-63.95201221002099,56.42142826421042],[-63.901841630251646,56.44070406698296],[-63.886471095148195,56.43302194215464],[-63.872916543129705,56.448970441097345],[-63.89769343788736,56.46902877747269],[-63.91275342519469,56.46302541961006],[-63.930632407098656,56.466207039558014],[-63.9443294556889,56.49310197286746],[-63.93106298739599,56.533757549345566],[-63.955887733991865,56.54681280762669],[-63.96417992706768,56.55741371315531],[-64.00157088096496,56.5792158677663],[-64.00401615212559,56.591236680713294],[-64.05046139806629,56.60634805647139],[-64.05332970785665,56.61553454197437],[-64.03365057860984,56.633233894821274],[-64.03994851709076,56.64073450612258],[-64.02485801886367,56.653007984285395],[-64.05101748665662,56.657543563581],[-64.09083627875172,56.653832973192884],[-64.09452209514387,56.662858486621914],[-64.12823340044592,56.68289506682496],[-64.14531439704764,56.699754842154235],[-64.09944313168161,56.74362206047638],[-64.0762820309161,56.74649568092648],[-64.07890733950762,56.7670031722764],[-64.01275954499755,56.778676861562126],[-64.00197869158038,56.797588697888756],[-64.00891854502727,56.80672247715777],[-64.01297796071886,56.84984641745155],[-64.0034786754171,56.86174373666341],[-63.98387685494362,56.861123452000335],[-63.91881146732186,56.87123860033215],[-63.89949884830088,56.87730095073096],[-63.85714684157983,56.872637142195835],[-63.86739598819667,56.88337611078763],[-63.863890620562586,56.89682290337263],[-63.8786193713539,56.90393009607535],[-63.91809396700575,56.90415758603168],[-63.90809982896887,56.9275211032531],[-63.91436254809443,56.93979909817355],[-63.91412947392155,56.97763062535462],[-63.88699988832589,56.980964500956915],[-63.8577740130801,56.999212411128546],[-63.891934772551025,57.01277354822176],[-63.89008339998801,57.08608305826613],[-63.88168426378757,57.08797920355017],[-63.82014840874355,57.07549891031007],[-63.81180978969164,57.07887881331865],[-63.79871868499515,57.106447854244195],[-63.76488551051103,57.13992562629719],[-63.77974826451829,57.16179655139526],[-63.77936574578715,57.179380849924705],[-63.770985000238504,57.196018312010466],[-63.73713740355821,57.22159558084935],[-63.741466856619525,57.24076556846545],[-63.779599706771045,57.25938760051961],[-63.80913637705285,57.26215970734296],[-63.82612401675768,57.241090382395825],[-63.844717048982346,57.22595895276893],[-63.84160061354139,57.21080029790324],[-63.87238562473151,57.19253197392113],[-63.8840748713414,57.19625585588453],[-63.86697540137642,57.22612496554278],[-63.88337348279676,57.277620958720014],[-63.86938414025596,57.297618918819694],[-63.855820776774294,57.3343012153461],[-63.82433510175739,57.33916405672599],[-63.80172588859358,57.332287117813436],[-63.78549882977052,57.35319741967188],[-63.76819247571808,57.35817241843493],[-63.74197855506656,57.35773451491542],[-63.70130115943801,57.368333581111806],[-63.70827208353764,57.38449926998578],[-63.72344094234378,57.39833599838979],[-63.710305510239074,57.42263000296991],[-63.73145719439918,57.426561914529316],[-63.761260859453174,57.43933166774627],[-63.758275835490466,57.454420915194326],[-63.775221383538884,57.4935727938894],[-63.76750313083082,57.51483145678666],[-63.75339404612653,57.51529490767902],[-63.751168606382215,57.53574357159899],[-63.76549026018921,57.560770260214014],[-63.77191590578981,57.59244977073746],[-63.7326203782891,57.58873202328427],[-63.73061361288703,57.60112928974693],[-63.69950572745561,57.61534625936101],[-63.68460204424697,57.60343556787946],[-63.670277839086936,57.62118546559201],[-63.6499514874176,57.62006388936453],[-63.644923051911356,57.63428153194054],[-63.62296620422308,57.641969171488064],[-63.598727324354265,57.6638404795467],[-63.59449942280846,57.685652698180284],[-63.609486066728024,57.69205859326284],[-63.59695994858792,57.70769522197724],[-63.59677043641735,57.74124764948489],[-63.623196061897055,57.739482251669514],[-63.63256587765022,57.728945389584624],[-63.652505717940926,57.73290821854859],[-63.668055702603624,57.723942296732226],[-63.659417218732,57.70181797640988],[-63.68544531028038,57.68334252510898],[-63.70277740317905,57.66376632876771],[-63.73529089840921,57.662801880184254],[-63.74855105830561,57.67427957395386],[-63.7448141666422,57.68863726859443],[-63.75363048562311,57.72074436862958],[-63.78987306490005,57.68751282016528],[-63.81335574899811,57.68976580079292],[-63.82071151307293,57.70563213550847],[-63.847476419076045,57.71902289690772],[-63.86608395889504,57.711185677723535],[-63.88342166302799,57.71260734435826],[-63.90717835685755,57.75137585953322],[-63.90114153438066,57.7629369402219],[-63.90818767408751,57.77686561102011],[-63.903845254716266,57.798249067216034],[-63.93859625197025,57.78855100811892],[-63.953635501212226,57.79968801005977],[-63.97234789335887,57.799587808477206],[-63.99724891398102,57.812078690197936],[-64.01187753323954,57.80248192701381],[-64.02983357565992,57.80402382252934],[-64.03396867525859,57.791437374927675],[-64.02328432627007,57.778460386520926],[-64.02595187768327,57.76440357432451],[-64.07200128989282,57.77002034235822],[-64.09207101832637,57.794343025487734],[-64.09223245647279,57.80268298507675],[-64.11667541154387,57.81113939765503],[-64.12136701438459,57.82628559736422],[-64.15659653847648,57.890208814909016],[-64.16252538540175,57.92294178367979],[-64.19043132462116,57.93074790583495],[-64.20466183561653,57.97362970857961],[-64.2274386477499,57.98954348196741],[-64.22803282566377,58.00550027266067],[-64.23866798555603,58.0250323399564],[-64.21850764073463,58.03698329299727],[-64.25096032508598,58.03871851752389],[-64.2777333381723,58.046952083242786],[-64.29926608883535,58.04451940953304],[-64.320507802158,58.06148799230041],[-64.35391074853949,58.06929929684285],[-64.38714769866947,58.06934377952169],[-64.41228320587707,58.061159166384705],[-64.43309144126654,58.06990809207962],[-64.42688320405763,58.088222651269426],[-64.4353948791788,58.09837531889307],[-64.42506915667875,58.13019425838508],[-64.43089150341436,58.15621593040357],[-64.42173251779366,58.18667366546672],[-64.38953435366435,58.19647133271116],[-64.37356281601913,58.208380595929626],[-64.3191178128081,58.21807812675869],[-64.27119704840194,58.22108041883306],[-64.24750382108967,58.227421441394725],[-64.24128269314434,58.23766821804634],[-64.21777697694944,58.24773219886851],[-64.2085437168043,58.275637866801986],[-64.21698542589628,58.28745172704478],[-64.1969095000981,58.2935781068067],[-64.19819133834336,58.31192055586328],[-64.18456914080777,58.317051614415206],[-64.17222267077577,58.36187326626938],[-64.15850712819099,58.37103375780605],[-64.1192487284527,58.36473816541744],[-64.0979964326319,58.37683651381521],[-64.06166824430795,58.36092611854624],[-64.02253893429769,58.37101921473894],[-64.02856524059672,58.38944892472748],[-64.01320100613624,58.42399525725268],[-63.99847704553592,58.42553691790229],[-63.986578551327796,58.444357917482336],[-63.964103658000646,58.438831650237084],[-63.924239382768484,58.44487115733586],[-63.88111327541136,58.42943966041184],[-63.84715403897292,58.45001090180993],[-63.843096540228025,58.46782622664264],[-63.822267385499565,58.473749511684254],[-63.80785005026311,58.48974610197759],[-63.82357677938643,58.49732337268645],[-63.858691899614136,58.504514406955124],[-63.85915159122967,58.52123132676557],[-63.8488470920607,58.53345078571792],[-63.849714389335894,58.54657988054998],[-63.86255549941941,58.552694909468364],[-63.85819406325022,58.563797645883376],[-63.9073660722165,58.57349208709904],[-63.94669281056436,58.55880516469489],[-63.95186170097848,58.54126772136791],[-63.97357898669465,58.52963608385641],[-64.00877476313161,58.53125899444817],[-64.03408168089197,58.52345041606338],[-64.04693980752353,58.53507082875544],[-64.06718447785816,58.53449228834337],[-64.07469590600179,58.547379027717106],[-64.10494346754028,58.56323000763774],[-64.11105037793855,58.581660751440815],[-64.09278539427258,58.58789316616326],[-64.11585187167101,58.602350556067336],[-64.1079267339001,58.639650686277804],[-64.07886977790255,58.65394939380332],[-64.07661882444279,58.665928968496274],[-64.04722219126714,58.70262847046116],[-63.98421670541356,58.68764247303203],[-63.95025377006222,58.68524732824975],[-63.93105999336538,58.70102569460197],[-63.90996517656195,58.710253499310056],[-63.87502919881995,58.70575844857069],[-63.85509666425747,58.69644306289471],[-63.83561540479448,58.71011866594645],[-63.81102069558802,58.71220210085911],[-63.794276597342744,58.70328744464754],[-63.754373873481384,58.71673706043594],[-63.7183553455791,58.70638521388186],[-63.69491958484957,58.719633169662984],[-63.669554001032395,58.717066711323],[-63.66068426386429,58.72522472495623],[-63.629845241540906,58.714643017305626],[-63.61928353160787,58.723860621441396],[-63.506793949486635,58.74257462780816],[-63.49482844169237,58.754034544069086],[-63.467504073522754,58.76204707852545],[-63.49215735582921,58.76854521261301],[-63.512786047891815,58.79568611134367],[-63.53451353048477,58.81624278861616],[-63.55027983809146,58.82236580098031],[-63.550785079866756,58.8365501151833],[-63.595341144194315,58.85717575946108],[-63.635955096123375,58.84869967712794],[-63.66112103513938,58.85471218471675],[-63.68032427757009,58.866459324949915],[-63.67993827488496,58.878562728775535],[-63.70999684130291,58.88705319159589],[-63.725463078729966,58.87717467565534],[-63.77768332719866,58.88405875867696],[-63.79928598313895,58.85647383932226],[-63.81213795872539,58.847062793487176],[-63.83528335752838,58.84903031341417],[-63.86218603455759,58.83197721088436],[-63.89787131077198,58.83736530519332],[-63.957161639400695,58.826905558835506],[-63.975472285428,58.83025324751707],[-63.99540275279224,58.813709142305996],[-64.01973875741002,58.81667159633713],[-64.04533757307291,58.8103503722267],[-64.0385860987921,58.80207684206886],[-64.04630107210431,58.78957349259003],[-64.07187374953244,58.783246950112485],[-64.06970878391098,58.769086194347494],[-64.09409640097299,58.756945710722555],[-64.13779286316445,58.74616687479916],[-64.1582670339125,58.75811917806903],[-64.1787849750283,58.78903958946297],[-64.20012574025614,58.77946166990588],[-64.2297045684555,58.7836484747135],[-64.23752849247649,58.805042062099396],[-64.22657324254556,58.84584385369192],[-64.23365670918133,58.86411334398885],[-64.28741774895805,58.883458354288116],[-64.28761262204456,58.896753129459015],[-64.33254016408911,58.90456275971273],[-64.35026167089892,58.891877467493615],[-64.37870236523236,58.903819115003195],[-64.40029422601364,58.90271816657594],[-64.45580099018427,58.90821667066945],[-64.47643347522369,58.90338282961552],[-64.50891046709516,58.88758137415442],[-64.5501825199371,58.88745542873791],[-64.55717880504378,58.89719402498847],[-64.57962855436806,58.90471364172775],[-64.61476816373596,58.907515591212196],[-64.63242770650658,58.933345719889424],[-64.65165020089911,58.943752041021064],[-64.7025895783378,58.946386100683746],[-64.73066993038792,58.95078403578721],[-64.75623163118806,58.940278213691315],[-64.76573278641075,58.92380281458186],[-64.82071351239631,58.91689271888498],[-64.83926968204165,58.936999026995174],[-64.86853784886691,58.9416407868158],[-64.87944046483197,58.95188249617496],[-64.83291357337279,58.95640768898911],[-64.84209843179075,58.96698601601829],[-64.84035012753128,58.980324315701985],[-64.8622185471106,58.986162858472895],[-64.87008844980481,58.998261212786986],[-64.86501590226436,59.01540497252741],[-64.82944091313934,59.02030371070378],[-64.83200657823548,59.03520113818305],[-64.8217485759904,59.04930727872606],[-64.77923880788735,59.074957440187134],[-64.75249503446368,59.070541974025545],[-64.72487106187268,59.076003591451034],[-64.68325693103239,59.074695387756485],[-64.67927314259953,59.04696682010867],[-64.67027521120038,59.03861442858551],[-64.63068488537355,59.04068963872583],[-64.5706195398508,59.027274786811354],[-64.54495562765635,59.00964432832429],[-64.5227607607029,59.00256015968694],[-64.49778082576496,59.019432695715714],[-64.47127167839069,59.00000012379626],[-64.48129214416501,58.9883306778674],[-64.46030109112064,58.981514252414925],[-64.43678779982672,58.99431380234325],[-64.42417100622117,58.99168476577981],[-64.38770532323046,59.00618381348842],[-64.29438255046146,59.00049868226065],[-64.2617911545203,59.01295656469252],[-64.27361664428855,59.0220402665662],[-64.31517598856993,59.06562976233451],[-64.36084068750905,59.06729534845612],[-64.36351405836244,59.087428948572935],[-64.37602788740959,59.092607558433215],[-64.41696135693219,59.08760377139592],[-64.45045783130898,59.1028892670691],[-64.49030914093572,59.099075067681355],[-64.49804875547521,59.10641597690614],[-64.48398560810217,59.118165982100855],[-64.4912719636024,59.13642703838141],[-64.47271469843052,59.18039119806768],[-64.50342181867316,59.19571334817563],[-64.52184746056443,59.196741120020654],[-64.51135058679232,59.23893037625866],[-64.48860346888317,59.25711006883472],[-64.51696419164912,59.27994693801579],[-64.5435362748266,59.310435057954095],[-64.52779200849899,59.319978386298736],[-64.49330274791804,59.349576142126864],[-64.52571750319304,59.36158039833316],[-64.5383389667596,59.37078193308013],[-64.52405126379163,59.38508449730531],[-64.5282681098162,59.39562821059683],[-64.51650034482206,59.40390538858242],[-64.49599457638531,59.40425569449901],[-64.46072548888294,59.41217710753565],[-64.47255907094096,59.418258940011334],[-64.51159836477588,59.42297985196002],[-64.46684551057453,59.4502049217722],[-64.45802468860245,59.459174816434995],[-64.42607625491823,59.46493694337822],[-64.40719904183513,59.477806104747756],[-64.3808216225256,59.483764755065486],[-64.3496558875647,59.50295234611079],[-64.32785207239236,59.49746276469769],[-64.3240693104039,59.51277412637311],[-64.38580589720424,59.52376072711294],[-64.41903937904576,59.53264385543478],[-64.43376621240358,59.541973596877995],[-64.46290009082799,59.52339608110065],[-64.50309258980857,59.521373385452456],[-64.50530119361794,59.50129640659527],[-64.53224263244496,59.499488832935604],[-64.56146241404745,59.48791493037823],[-64.5896726250367,59.46618266028429],[-64.62676722614252,59.481970389786156],[-64.6428141706913,59.45924760653263],[-64.67983493043612,59.44690514255413],[-64.69443275307961,59.45800092446302],[-64.72855256355608,59.466635402790054],[-64.73692466023397,59.48068567920897],[-64.7630926073688,59.496640749313364],[-64.76414507291888,59.514868003520604],[-64.80419947788712,59.5250158500701],[-64.80313145084952,59.53431028221136],[-64.82275527126298,59.54065926281773],[-64.83962958358593,59.55334198671784],[-64.86919130613698,59.546923113427844],[-64.89220584889063,59.562468700051376],[-64.93943923730748,59.5670460086051],[-64.92705977174248,59.59317888196236],[-64.86870656689167,59.58642417359974],[-64.8598083900134,59.591537325264284],[-64.88253972247924,59.610681971938554],[-64.89825949014251,59.64178327647507],[-64.88950805434466,59.662155488546176],[-64.87165597858674,59.668345995982094],[-64.82492099235282,59.6759975926649],[-64.76048544967358,59.70655815772315],[-64.7494318972033,59.71723937310679],[-64.7743083089919,59.72514576057954],[-64.8015349639327,59.724773686294675],[-64.78998669481747,59.76030405332862],[-64.81395766556271,59.783033487883785],[-64.81398919506975,59.795152233251244],[-64.78847380192268,59.80327346192208],[-64.79211546805799,59.812181153747204],[-64.8252245292095,59.82560797783973],[-64.81673182555691,59.83504942339566],[-64.77808564162294,59.8528478896998],[-64.73694446300392,59.85556836477914],[-64.76655410833914,59.869675435062774],[-64.75616629327115,59.88603159200671],[-64.74152160062972,59.889298936909285],[-64.683776123057,59.87719841536137],[-64.6664149706237,59.88828700605145],[-64.65873127469476,59.90159292606956],[-64.64097704952714,59.90744806163355],[-64.62679818796762,59.930294629256856],[-64.63405885498938,59.93600095775388],[-64.66357922623484,59.927690510935804],[-64.66223046203349,59.95255396329666],[-64.6931205955891,59.95887638327855],[-64.73219127727594,59.95052452094096],[-64.74742055907595,59.95472974117161],[-64.74709978056306,59.97448882710444],[-64.78277649938347,59.98040141103148],[-64.80683057343518,59.97081400394967],[-64.84022843760762,59.97031907616402],[-64.86097697098269,59.9952063134652],[-64.88767148653805,60.04197513799791],[-64.92364329453663,60.06146512207157],[-64.89587553674966,60.066209292440334],[-64.81980617249256,60.05048211468003],[-64.7832354988353,60.0576153335058],[-64.7427139867587,60.05613112948168],[-64.71785690060813,60.06407425262207],[-64.70798684742267,60.08460914381501],[-64.7267120244967,60.0947409987677],[-64.75747643879784,60.101353146275564],[-64.7353045632884,60.10954853849574],[-64.68119134045818,60.10754625172035],[-64.67203212812174,60.113548497356845],[-64.63307286102437,60.10541501144762],[-64.60339538024787,60.109678931937914],[-64.59371586445995,60.11703127235852],[-64.60247105314822,60.16701462090774],[-64.66156694811028,60.170160366503644],[-64.68249380707509,60.1811588258794],[-64.69889752005469,60.171282232973645],[-64.73322997340536,60.16436623575748],[-64.74556250617546,60.16862804539624],[-64.74987957301424,60.18815558295697],[-64.78024134026126,60.196119308769426],[-64.78414652785071,60.20397899536742],[-64.84065923840751,60.22295954837347],[-64.86394126676501,60.22819680228919],[-64.87338806419531,60.237293780331306],[-64.85276567948554,60.25266469447367],[-64.85377782467283,60.26941146104373],[-64.80726078902008,60.27584242158167],[-64.72342587286523,60.29147830069251],[-64.70741220570957,60.303297109100704],[-64.68097948840652,60.29659028013075],[-64.59727115376957,60.30061384179893],[-64.58122474581573,60.308375185099464],[-64.52974308799334,60.29667785380982],[-64.51747589882685,60.304398201059435],[-64.57279786992675,60.330496184802094],[-64.62707168427762,60.34648327160814],[-64.70118878738715,60.35658481850775],[-64.72774556736911,60.3663129086838],[-64.74065048706218,60.35270202035839],[-64.79684692539944,60.37083419992464],[-64.84500182291099,60.37513330781216],[-64.86294157162854,60.361462462006635],[-64.84540320026564,60.34156431968843],[-64.84387542046144,60.322058590062184],[-64.86315210513791,60.301228266678066],[-64.89530780106111,60.285694243383944],[-64.92275334953561,60.28324782610644],[-64.96542781578378,60.257446503811316],[-64.9732554712164,60.225924987442774],[-64.96728468806762,60.21633873261949],[-64.93721360761523,60.20662582224677],[-64.94012290115627,60.19654843054564],[-64.97084698079978,60.18749185185371],[-64.97318313252323,60.165046769247354],[-65.00335194911318,60.16502626419914],[-65.01311466871607,60.150083057586166],[-65.01238227904135,60.13290388420537],[-65.05073488161946,60.12549234224979],[-65.07916443239621,60.10231889699866],[-65.07036891682579,60.07120989700346],[-65.08301618646058,60.05883248138072],[-65.09969575001891,60.066500845660435],[-65.14353943109955,60.070310485574986],[-65.17203705088848,60.06885591203656],[-65.19496709434868,60.052030573039126],[-65.201050285242,60.036801590238724],[-65.18977801748113,60.00803963175828],[-65.2013001077247,59.98732462123691],[-65.25506571804615,59.93798073158443],[-65.29916560967168,59.911123008088936],[-65.3686688733877,59.878751331818016],[-65.47460406480779,59.824509590902174],[-65.57932456442944,59.76483468439869],[-65.59801593230688,59.73443358912863],[-65.59057333141598,59.70248820742446],[-65.57351049180217,59.560599505983575],[-65.59223397568817,59.527971897639276],[-65.62026861607566,59.50653675693729],[-65.88461242447143,59.36591309548512],[-65.95490679833341,59.31137899746157],[-65.96690198356528,59.2651068757875],[-65.9255791948514,59.156525015318564],[-65.9259979372525,59.10588407111482],[-65.9419308967012,59.06072728994163],[-65.94735347926931,58.98902363954286],[-65.92070544755872,58.9660756428353],[-65.92842659271015,58.95508280075766],[-65.9739034131848,58.930368063763964],[-66.01739181315605,58.91979646879543],[-66.11125036323402,58.88787524878902],[-66.15144664564524,58.877522364408186],[-66.28577355624545,58.86646739642998],[-66.30969195208039,58.88094181089021],[-66.33126122542845,58.88517608039079],[-66.46616487204255,58.88526185965676],[-66.48537777664343,58.878537861253704],[-66.50487204621241,58.86121019497566],[-66.51337671020713,58.8338696971701],[-66.51327650920625,58.77190479337633],[-66.52197102306997,58.75756059914847],[-66.55002992472477,58.7289256221572],[-66.60517624616222,58.65573236818397],[-66.6840746067254,58.59961651013913],[-66.76308251899222,58.5582403155651],[-66.82658151237483,58.53180731179815],[-66.9274945770518,58.52113050777184],[-66.99006339080009,58.50932026471556],[-67.05947314831486,58.49178841136407],[-67.13672894773833,58.46560406151784],[-67.23173086522326,58.409059620273695],[-67.36997818221896,58.350662034110016],[-67.44950417423159,58.324283513759525],[-67.57953673458552,58.26703030098271],[-67.61091153408711,58.26615188873647],[-67.67400546822017,58.28387235477527],[-67.68578709283904,58.32037698355046],[-67.68353827151424,58.35960200430632],[-67.64292036471294,58.44156169375096],[-67.64844037900893,58.46124950924972],[-67.67653370059142,58.49011726242533],[-67.7189649388488,58.52327620440953],[-67.79243689228294,58.55039264128252],[-67.89843835594012,58.5807590349265],[-67.95931107437549,58.59489303365401],[-68.00000061816063,58.60001116201402],[-68.06460913806863,58.59401347652674],[-68.16415234458292,58.59341914528863],[-68.209612507393,58.60137661144487],[-68.24313032807417,58.62336306552863],[-68.2565688169515,58.64139612506609],[-68.25881632438548,58.72622088387793],[-68.25658765142403,58.75001144787177],[-68.24428254833184,58.80599038574154],[-68.25752400420572,58.836742167759446],[-68.31616741464569,58.88488099096628],[-68.41172152955018,58.92528786935761],[-68.49999997387486,58.94584055965647],[-68.53254067242882,58.94660384903902],[-68.59251817084561,58.952127908027556],[-68.6722960363496,58.94752568367386],[-68.7975181929767,58.947981997159985],[-68.86193313537098,58.9559066352041],[-68.91518677117196,58.98311460346073],[-68.97297932758595,59.03859795190954],[-69.0000010748533,59.054401130330454],[-69.0252855775006,59.09147352265532],[-69.10511731601198,59.1710304903769],[-69.12333234643785,59.18589895942826],[-69.15709985518444,59.18384998900398],[-69.2008466336071,59.225205429943436],[-69.17467573144081,59.239293717036276],[-69.17750876347819,59.26597397479463],[-69.20683713473886,59.331879677893156],[-69.22970730256989,59.35632895041357],[-69.32536925637686,59.40654153083537],[-69.41585953537097,59.44802955384664],[-69.46945989067508,59.495529508897924],[-69.49842498242289,59.56559946668032],[-69.49627631728585,59.600251745388526],[-69.47279848250542,59.64030998994653],[-69.4715381424581,59.66677965006161],[-69.48263974392438,59.70658404663444],[-69.48140454203664,59.75720377953786],[-69.46367439624872,59.808066116578594],[-69.47214391187829,59.84752462866957],[-69.48507363072976,59.885018934354036],[-69.52725769667595,59.93209437648552],[-69.5860928242037,59.984149400876184],[-69.58347307234678,60.000000134333646],[-69.55735574652569,60.05755403153893],[-69.5380337276316,60.07727362150159],[-69.53202758848829,60.09390189287193],[-69.55087129045161,60.13693177370346],[-69.54409690172857,60.166596046234524],[-69.5474667615264,60.186889999510306],[-69.53801160683388,60.21046228861769],[-69.58027208344289,60.25005322823949],[-69.5882051927836,60.2624748578131],[-69.66066050946084,60.323387070307504],[-69.65424497247054,60.36008562710928],[-69.70456177093494,60.42513124460897],[-69.70751501159779,60.46365482287553],[-69.68753893989995,60.49992433473701],[-69.65643296214532,60.52991651006554],[-69.61754293223304,60.56161988627767],[-69.60601253656009,60.59001224388862],[-69.63773657568427,60.637207641750216],[-69.64499012160631,60.6559107086681],[-69.64256319579957,60.67020448376022],[-69.62121549810888,60.692498002221754],[-69.59871853855164,60.702534856858854],[-69.47664544025233,60.7332191934006],[-69.38017541937076,60.76678115774633],[-69.33785569681633,60.788308084375366],[-69.29963497137166,60.820637001838556],[-69.27091937739243,60.853013010295555],[-69.26979668576534,60.87528843135502],[-69.30417353755286,60.90431017176258],[-69.37646081481199,60.94884447261196],[-69.42834695615791,61.000011577484905],[-69.45983386147653,61.051250852618224],[-69.4906387951099,61.071487809966904],[-69.56325587472132,61.08705601793711],[-69.62037914461416,61.083762572638186],[-69.66490276565737,61.063160375936505],[-69.68453569040746,61.04251927106551],[-69.69727143682597,61.01631288115311],[-69.70441509536765,60.98545766837883],[-69.73846429157132,60.941875919002044],[-69.75093348710527,60.930060522351354],[-69.7925792412117,60.91659457223329],[-69.83995718555346,60.89388047645497],[-69.87582392913188,60.858935349121104],[-69.86513291183712,60.8367857534147],[-69.89367417325971,60.816855253418275],[-69.90776815080947,60.81686296729155],[-69.96504942650425,60.84353275923927],[-70.05039631614959,60.87816610406035],[-70.07000391340263,60.91933674351769],[-70.08190944967299,60.95760415288872],[-70.09845358878874,60.98410004218278],[-70.14592692763443,61.01033442434103],[-70.13869487289517,61.02678222690917],[-70.09603095945114,61.05114103173233],[-70.09115744933953,61.06633021388629],[-70.12941093466192,61.09570040239437],[-70.16529746211756,61.09690660055953],[-70.18556445131922,61.09201860851221],[-70.22713267069032,61.09097509693985],[-70.25249713980439,61.10275644602933],[-70.32148242040327,61.10543882481172],[-70.4044238199659,61.09474409921412],[-70.42606668490929,61.08725766504509],[-70.43859563601453,61.075636169529886],[-70.4745631742147,61.071528749214735],[-70.50101845293065,61.076813249915105],[-70.55259216698153,61.06159801660929],[-70.64052988271156,61.058204699591386],[-70.70461652947372,61.08298589454421],[-70.74161098510399,61.092058922127706],[-70.82563014945762,61.08172176126009],[-70.85815129229846,61.08630120252155],[-70.89459187605004,61.10100315443249],[-70.92795827273234,61.11889140609171],[-70.96247561358038,61.13036031034706],[-71.02755361221882,61.14062720482437],[-71.14602781529722,61.1474338345462],[-71.1874339098311,61.15230323124526],[-71.23014487757757,61.17419279398675],[-71.37245942278864,61.17758026977798],[-71.40970771888315,61.19063022894725],[-71.42668851565188,61.22245345144636],[-71.44201862302133,61.23045490739258],[-71.48544006882875,61.232742976270785],[-71.52116371016787,61.238216511306106],[-71.5529972977013,61.25362940122668],[-71.57594444408001,61.272649763886214],[-71.6489277594399,61.299803735791656],[-71.64821007286278,61.31181719832852],[-71.62405833900303,61.32664521441954],[-71.59615402834893,61.36289617912274],[-71.55815144508234,61.402446067026155],[-71.56782491763498,61.42253710843657],[-71.55879286719194,61.500042227672274],[-71.54529395503869,61.54992505366253],[-71.500002585019,61.57701198623121],[-71.49645721354973,61.58794279707123],[-71.50489804894691,61.617578505149595],[-71.52336531213751,61.62941983024706],[-71.55088497827339,61.6389087670365],[-71.69317039896359,61.673806566057074],[-71.8346877495562,61.70224292586359],[-71.99792511898335,61.7240558744439],[-72.00659519536758,61.726225102982156],[-72.01816400525907,61.708014386306814],[-72.0177477164781,61.69001741552478],[-71.99566591309258,61.68758399448731],[-71.98054202020079,61.678458011959876],[-71.9798293076175,61.66430928707889],[-71.99563440568154,61.656524508442494],[-72.00005342765203,61.644121100407965],[-72.02102176285611,61.62962843472717],[-72.03932707776237,61.62833799353584],[-72.0582723873368,61.617588205777814],[-72.06190500933927,61.60419758849353],[-72.09799052906394,61.60088159180596],[-72.12990418104793,61.604278296413945],[-72.1620283995819,61.617224712810064],[-72.1858498858601,61.618743095836116],[-72.20999511666592,61.60967060697498],[-72.23786531175361,61.60879240003176],[-72.2460654901179,61.625052479973306],[-72.21239170146032,61.628074904961096],[-72.1693141048612,61.64412301783986],[-72.09485397669158,61.68401417672901],[-72.12492314538166,61.7109046999388],[-72.0670940140487,61.7436714964862]],[[-66.14860121801,58.74365949943867],[-66.10121601815713,58.71733510198741],[-66.11254950455161,58.7016236083357],[-66.10316113062434,58.68969589404414],[-66.08114887430266,58.6803301070176],[-66.06435000723788,58.66107889718392],[-66.0648528053446,58.65001069434915],[-66.03045689419804,58.64784538562679],[-66.01414147910006,58.66875949700787],[-65.98777960483113,58.666132196671136],[-65.97580561408343,58.65319131069484],[-65.99752753894535,58.636758560893526],[-66.01595272137772,58.63471958027226],[-66.08669991971179,58.63992090369529],[-66.15938066118704,58.727154538347634],[-66.14860121801,58.74365949943867]],[[-65.71399016475377,58.89246605233137],[-65.68738965084623,58.8851056186809],[-65.62592005123369,58.83359925737374],[-65.61227691253609,58.78088000951791],[-65.63486438385304,58.781547489991894],[-65.64462691164172,58.79959830399145],[-65.69374777850544,58.818098894501325],[-65.73519241554528,58.81578210555372],[-65.74354547954985,58.82668609539362],[-65.77541960359696,58.838654407794344],[-65.78444441834685,58.84860189825302],[-65.77324329913866,58.85894050587447],[-65.74893969661221,58.86641349114318],[-65.72954678872928,58.878665307055584],[-65.74950681392227,58.89503360918426],[-65.71399016475377,58.89246605233137]],[[-69.62353222152616,58.91707820550347],[-69.61572580089597,58.89931208934252],[-69.59380249965409,58.90047955611108],[-69.57024457762516,58.881743569216056],[-69.55495134474715,58.851341526887516],[-69.53516659524732,58.848302090511545],[-69.53818787489904,58.81930719599661],[-69.546397689547,58.809524887198904],[-69.60265478041077,58.80186759669265],[-69.62082381512107,58.79597771332578],[-69.63641039051909,58.803019190539],[-69.66043600529551,58.79764458902419],[-69.6871019197435,58.81975960572121],[-69.68327548272576,58.83930119855633],[-69.69668210160222,58.86898878990772],[-69.6866569958007,58.891905010998144],[-69.66021773072984,58.88352239663142],[-69.65680796612718,58.8984681227046],[-69.62232134453318,58.89879153814204],[-69.62353222152616,58.91707820550347]],[[-69.5257955377539,59.330584347459805],[-69.48910107852957,59.341798198694484],[-69.45235741642587,59.36007730513821],[-69.43715383057918,59.354302692320445],[-69.39171399903054,59.35159071231455],[-69.36898640015292,59.340817401152584],[-69.3493582247463,59.340383198071585],[-69.35463900535055,59.315833596554185],[-69.53116814195387,59.24507993396863],[-69.67846008553717,59.189836678197175],[-69.75096791895237,59.15710619247861],[-69.76640744708558,59.17533905750991],[-69.68734060092663,59.22031594376661],[-69.63541629004423,59.29633062323864],[-69.62816581758396,59.294440733905866],[-69.6088262153745,59.298845398081355],[-69.59953389533344,59.31744040475268],[-69.5804477773804,59.326051702632284],[-69.54916379269584,59.325364805958955],[-69.5257955377539,59.330584347459805]],[[-69.71888151671827,59.96553050219917],[-69.70794496940843,59.95295250557837],[-69.70575267428323,59.927292800982265],[-69.71557790172434,59.91621519968954],[-69.7535920799875,59.916853201326845],[-69.70363998415739,59.88754918347189],[-69.68149818299102,59.88824069120791],[-69.64090119944373,59.8769580887061],[-69.61062360889935,59.88230570883762],[-69.58508038936978,59.87870070233553],[-69.54660760000745,59.86273669653839],[-69.58251200398843,59.842696388357545],[-69.59149661523875,59.81500459252194],[-69.82350409755416,59.80935404193327],[-69.82155067859524,59.85530583600696],[-69.83905310213687,59.866758799902726],[-69.91521804608698,59.90712252326816],[-69.98736007415158,59.96649329857047],[-69.95110057953386,59.961204706315776],[-69.923536578516,59.96382839511749],[-69.87965207304607,59.95386400365738],[-69.82938751775673,59.962765901652446],[-69.82268269220798,59.968296408280146],[-69.76609828980098,59.96540528584961],[-69.71888151671827,59.96553050219917]],[[-69.81263107279462,59.29734715883462],[-69.82452032357045,59.250052654565245],[-69.94624953875312,59.13021703130313],[-70.07351928245154,59.0922240664834],[-70.1225703451894,59.076226307071],[-70.19017263184531,59.069399136902085],[-70.20202403189428,59.09456975933954],[-70.16757216858218,59.12544460681766],[-70.08065330847593,59.17154309000853],[-70.06037468975642,59.19515219960985],[-70.00174977177392,59.221147007626904],[-69.99190828013217,59.238024216022154],[-69.91331491388273,59.29629729724781],[-69.8599306940348,59.30077270253579],[-69.81263107279462,59.29734715883462]],[[-69.50437761311083,59.675712797865316],[-69.50868581097289,59.650931805565044],[-69.50409868322653,59.63611330821435],[-69.5175908081939,59.61728539030634],[-69.53650080140211,59.61326299287688],[-69.55639652539901,59.594588497429825],[-69.59147729570499,59.58988901055585],[-69.63804129078676,59.587796090754644],[-69.66257412485923,59.57308639451767],[-69.67939870728314,59.55024380495893],[-69.73051319574616,59.52273799959093],[-69.74675861968856,59.50899679489528],[-69.7398675997533,59.48255860078972],[-69.69373988668124,59.48621010971254],[-69.68588862033744,59.46246710105608],[-69.65786641198842,59.46319509498148],[-69.65107320474287,59.45171620886991],[-69.65643012073909,59.43363019601654],[-69.63381711013913,59.421377903877854],[-69.65219739847781,59.39651699983134],[-69.66909602678898,59.396601077224354],[-69.75552967044065,59.48147849794693],[-69.81356350099385,59.53393353520004],[-69.74959430865418,59.67471837907695],[-69.71599369585874,59.6821029991892],[-69.67965889786916,59.68432509833171],[-69.54059510855528,59.672622252101604],[-69.50437761311083,59.675712797865316]],[[-67.00000001686496,55.18802949932714],[-67.05811964671292,55.2312156685287],[-67.05726900438465,55.25000001410753],[-66.96844293688207,55.250030945937525],[-66.92805241418336,55.253263588725396],[-66.92729009998888,55.29489680056934],[-66.86448056468831,55.28618187278074],[-66.85027069021871,55.288617577671204],[-66.8339368912708,55.30184172148396],[-66.76501050532441,55.2492969917804],[-66.77413728691455,55.20839506972134],[-66.77910876144476,55.199409395397346],[-66.76468707286836,55.184624705118225],[-66.7643101883949,55.16622440666398],[-66.78498446657538,55.17288723357143],[-66.7924894429459,55.11991077839852],[-66.74735154542243,55.06502401912673],[-66.75641007412199,55.042628119788034],[-66.77876858983657,55.03657547043068],[-66.86211750389175,55.09238975647447],[-66.97934495258741,55.17264506836692],[-67.00000001686496,55.18802949932714]],[[-70.16630786526227,60.018369566437585],[-70.21570349954933,60.021597302333554],[-70.24603739833263,60.02760760236603],[-70.29767271156764,60.027135207523024],[-70.29241198992077,60.00730999177964],[-70.34488749885065,60.005820390079144],[-70.37294308169241,60.008690097058],[-70.43366381469039,60.004121688547116],[-70.44468759782272,59.99936858534033],[-70.48736271419705,59.9963077012713],[-70.48016464934895,60.01944555037939],[-70.43344265856354,60.03651559264305],[-70.41930056235434,60.12222785059705],[-70.3089180944023,60.12697325834131],[-70.30881765915356,60.149215603417666],[-70.26821176380852,60.15505863570661],[-70.14482982491656,60.153681776790506],[-70.05823803691433,60.15390624805707],[-70.00348560490175,60.13545559465933],[-70.00326457288402,60.093681377854416],[-69.87589935737044,60.04769701557218],[-69.84342516328678,60.03421334316809],[-69.8380112232361,60.0235325907762],[-69.79892800592046,60.01399461378536],[-69.775845307799,60.014553714273504],[-69.77426829822483,59.996573303179346],[-69.82245450937232,59.99824210309926],[-69.83754191233642,59.99239250873386],[-69.86022342018104,59.99475360550283],[-69.91223912420618,60.008460300047574],[-69.94837110809064,60.0144038919646],[-70.00403768898211,60.0122737104333],[-70.0166175031448,60.019171797625965],[-70.10890340627545,60.01631848729941],[-70.16630786526227,60.018369566437585]],[[-71.95890379880228,61.61196258506071],[-71.94490189227758,61.623523384610436],[-71.94828188360988,61.63821558978488],[-71.91130561607761,61.65758299821661],[-71.91414149115799,61.68948060402095],[-71.9406469051582,61.690084709327095],[-71.95163941126715,61.701538408995965],[-71.93965868916095,61.707461497992014],[-71.89594589274552,61.70526980849061],[-71.89883261744467,61.69445391319585],[-71.8498779335071,61.70014084101172],[-71.85007700810397,61.66437964729065],[-71.83343050151983,61.63309801793656],[-71.79183402554952,61.606888831490465],[-71.7179338481316,61.588234034294096],[-71.67043274217885,61.61040060756978],[-71.58038868824615,61.607723200859226],[-71.55019506119704,61.608436353226885],[-71.54301360471693,61.593362397991655],[-71.52410801617039,61.57853780520079],[-71.54952317026137,61.56391110558747],[-71.56878199818217,61.57421730582815],[-71.60569660712038,61.55285210801963],[-71.63203820276605,61.55449110807858],[-71.69183379104689,61.55168558827948],[-71.7173191889578,61.54631770056999],[-71.72876692052542,61.55172800540356],[-71.77018438755128,61.542204106342204],[-71.80099910911156,61.54296299833144],[-71.77621916822986,61.51845940331821],[-71.74517730860009,61.5071739138154],[-71.80499977628443,61.49611730925746],[-71.73273881801018,61.47262070025697],[-71.76973769482639,61.46569298558304],[-71.78929461655775,61.45159191211036],[-71.83636547562834,61.44726569622206],[-71.9001953410913,61.47288563369254],[-71.9568790995951,61.4758914001577],[-72.01776018026746,61.499541393185865],[-72.08164645613039,61.51766072915853],[-72.23225730618152,61.53563562694433],[-72.29949273643663,61.53540261180525],[-72.43897081260953,61.54905276185306],[-72.47595475097441,61.52701303440652],[-72.57081240899142,61.50993482076283],[-72.61394249860142,61.52172739603342],[-72.6740875835103,61.5101059466715],[-72.65276087166177,61.54808693579331],[-72.58531440942224,61.54833027624542],[-72.52821943008193,61.55379598359084],[-72.52300624741335,61.57484164254299],[-72.47445566570744,61.58033607286524],[-72.4249334547895,61.58072515479718],[-72.36081849393305,61.57312426306524],[-72.27005335095242,61.56864039987408],[-72.22880141849042,61.59138179006082],[-72.19277767779411,61.60483139660506],[-72.16624779800465,61.601633289893975],[-72.11770659653568,61.584450000453444],[-72.07916290868764,61.58844251030812],[-72.01709210640858,61.58592780558119],[-72.00602618967966,61.597783785002505],[-71.97157791239569,61.59534697317027],[-71.95890379880228,61.61196258506071]],[[-66.03134863207839,58.724033374359955],[-66.02171978243429,58.7350244911022],[-66.0319228886365,58.74433729603082],[-66.03257601486767,58.764040614010916],[-66.05668170788216,58.77503589838519],[-66.07480629058362,58.76653308476133],[-66.10243947348563,58.774080503788674],[-66.07516329676051,58.8008116007626],[-66.08541970708103,58.81205481360136],[-66.06422648152702,58.81766199428767],[-66.0458185227644,58.83410760218357],[-66.0273787239299,58.84159349608365],[-66.02379192837026,58.85238869486452],[-65.99384442195979,58.86545599545227],[-65.97537189550071,58.860318900985554],[-65.97200008922638,58.84186428391138],[-65.96113648665666,58.827099981382865],[-65.94194762015452,58.82715270802455],[-65.93217632100901,58.844082396706995],[-65.85037667555052,58.82431579832001],[-65.84813131087898,58.813963107161705],[-65.81681390286197,58.79380671372691],[-65.8179260965811,58.81164700566284],[-65.83630220909276,58.82754180207393],[-65.80089818017511,58.85730250824585],[-65.79107039030204,58.83339860585754],[-65.76580781998261,58.832278797982724],[-65.74798820467574,58.820829996542216],[-65.7392787082116,58.80668590505069],[-65.70108910129699,58.815922708888834],[-65.69867469698227,58.805254395574394],[-65.66736591466864,58.795909304760634],[-65.66344148651244,58.784096194177884],[-65.64340272733538,58.772116295568836],[-65.61583579086728,58.771417689220335],[-65.59893421737837,58.75990629049221],[-65.60457709007139,58.74899579098306],[-65.59299402189042,58.736477704940654],[-65.56469629825969,58.72621469629072],[-65.52040782124834,58.72013269450588],[-65.52407962741601,58.70653429851224],[-65.61358299350925,58.704185800066654],[-65.59684910715737,58.67397341356682],[-65.62462071912432,58.67499760027736],[-65.63685242144933,58.687774695310715],[-65.71733937593238,58.71027079694056],[-65.75080359955896,58.70588411372559],[-65.75402883022231,58.61273639883132],[-65.80358739868691,58.55481495602234],[-65.90139902241694,58.50855680975299],[-65.9371530708367,58.4810435536852],[-65.96864810242788,58.46672881018757],[-66.00094801217584,58.488551089397724],[-65.96347489524948,58.50503229356186],[-65.93823121241836,58.512189207929985],[-65.92651410082173,58.52258870564896],[-65.90975891679888,58.519087710702294],[-65.89624858334696,58.52874829927492],[-65.90050181861267,58.538565905593195],[-65.88318650298582,58.55581829438506],[-65.89141149068725,58.57830071063754],[-65.89147872313609,58.59648459783693],[-65.85748770534167,58.58734800858661],[-65.83367988407592,58.571571495982575],[-65.81819818093129,58.575082806475734],[-65.84486769043086,58.59401649464608],[-65.85941851104434,58.598246409908896],[-65.87458867761707,58.62467710573756],[-65.89199889879879,58.634073005520925],[-65.93239277731291,58.645289496326114],[-65.93807329626722,58.67076060736645],[-65.93935757465273,58.68224769887618],[-65.97703560289314,58.684294386752896],[-66.0071216186853,58.69090020245817],[-66.03747299597323,58.69253329500658],[-66.02935619552696,58.70321411075369],[-66.03918330767863,58.713776800536905],[-66.03134863207839,58.724033374359955]],[[-69.78736578272486,58.711757711989634],[-69.78045029888139,58.69797669207902],[-69.79841171538185,58.683251096342275],[-69.83458800122013,58.67666740419115],[-69.86529571921095,58.644076397669664],[-69.8504040962291,58.632735888600656],[-69.85827318228974,58.61825669483471],[-69.82135540447318,58.60328990847613],[-69.81168248852183,58.589030189578295],[-69.7900424793842,58.59984219861012],[-69.77940969504263,58.61340868707298],[-69.75341542017058,58.62635770699727],[-69.73006881600642,58.659859995461765],[-69.72441339080505,58.67945930926697],[-69.70090530487457,58.68810769216621],[-69.70396208401118,58.69831608699792],[-69.69050768541713,58.70981429419093],[-69.6539923966009,58.6939084919329],[-69.6572549800603,58.67777889666532],[-69.64271672892343,58.66515177426577],[-69.68766300298373,58.63637225922313],[-69.80672991678698,58.545016889045726],[-69.82374311422446,58.53375019446612],[-69.8488353030108,58.50612058678686],[-69.84107020711905,58.49965971232741],[-69.87070039782985,58.47729189271765],[-69.8747467216237,58.46286820273488],[-69.85581680888573,58.428821893605736],[-69.92783529663028,58.41795825634875],[-69.95129341644733,58.42203459308829],[-69.93120650165471,58.46316788770557],[-69.95566801723942,58.44867540202582],[-69.9656187668808,58.417967427540766],[-70.06775946504925,58.4112536504151],[-70.12303015661274,58.40921769997308],[-70.23837009060135,58.45187559114023],[-70.18422917416588,58.48843836025694],[-70.17982792915647,58.526268390806685],[-70.1699744152829,58.5530127913831],[-70.16147051556896,58.56177759191645],[-70.06411205447418,58.57545829184219],[-69.98345819713344,58.56217268001339],[-69.98469725851061,58.646093640814634],[-69.98185031134254,58.699962325373264],[-69.98215126323257,58.75382082396476],[-69.94512478717778,58.772293899797496],[-69.90726639712825,58.78368900703173],[-69.89881412749024,58.77300219328394],[-69.91291172125972,58.743463197966335],[-69.90985707459525,58.73748930039938],[-69.92758130381823,58.71060810886695],[-69.92622179836329,58.692000996094215],[-69.91302738701783,58.687175492518065],[-69.88468231694345,58.691076194042545],[-69.83677299426256,58.71162159683922],[-69.794388697245,58.70664948642775],[-69.78736578272486,58.711757711989634]],[[-69.62365443795208,61.05870283429345],[-69.60581510564768,61.07299520658391],[-69.6113874975814,61.07939068515719],[-69.55138281027844,61.079095891031436],[-69.50372891321969,61.068118091035636],[-69.48200973047118,61.0305129958581],[-69.48105880749405,61.0107492145598],[-69.4701658063653,61.00771229824643],[-69.45710298673714,60.98750758450478],[-69.44607757135981,60.95808900824861],[-69.41451798974173,60.946944103747114],[-69.43877580021675,60.93664630873243],[-69.41909351815876,60.92988270451288],[-69.38831679179049,60.92778629257753],[-69.37242831063806,60.91311869034237],[-69.39258249983386,60.8922467950309],[-69.38825399311082,60.86672790760536],[-69.39579490943409,60.84926950271327],[-69.36161791471687,60.819699394177626],[-69.37652422135795,60.808959694987585],[-69.42394661448434,60.81648040297129],[-69.43009610063142,60.80516511290306],[-69.41364741216842,60.791905107351184],[-69.42337700658847,60.78192759165314],[-69.4594046005512,60.772344792821094],[-69.47629430231376,60.77518808926727],[-69.50099929552839,60.76139190541635],[-69.53434127808328,60.75931900259506],[-69.5363044262529,60.75095559832294],[-69.56758704686523,60.75004742326377],[-69.62247877424123,60.824156677595234],[-69.63020876690258,60.82782411983362],[-69.75903087241164,60.82803452619036],[-69.81967866223755,60.824776353521905],[-69.88140777652255,60.78626771522291],[-70.07105288772125,60.80708777659154],[-70.11873524788322,60.83374254488271],[-70.16946225952209,60.875299272072894],[-70.14093893662869,60.911566034161574],[-70.16132758323498,60.951294232005736],[-70.1884671383614,60.955352728366435],[-70.17135861243898,60.972437310326555],[-70.17932121328697,60.977120781867114],[-70.15937454460631,60.99932173039959],[-70.14532818553987,61.00185475119975],[-70.11505489863538,60.98637458935921],[-70.11346620386658,60.95950149341181],[-70.08656319801722,60.961781601451904],[-70.08068353029205,60.93428089096563],[-70.09410589278161,60.92802909427404],[-70.07741140211063,60.898903409024165],[-70.07961047125153,60.88914640376089],[-70.12530159592954,60.89118660493726],[-70.143993330202,60.88140619218048],[-70.12824418101944,60.873014589444296],[-70.09091858441725,60.88195338242525],[-70.05470602041993,60.870298005144974],[-70.07442427389478,60.85826289997868],[-70.06034608125498,60.84108359235982],[-70.02134160718138,60.845168309567974],[-69.98715517198258,60.84404550180009],[-69.9626113137879,60.82226260327148],[-69.93375997973399,60.81616728681319],[-69.91292591818667,60.80331540762807],[-69.88212708044902,60.80178269163211],[-69.87938100309363,60.81888450054885],[-69.85729101720989,60.828013611891826],[-69.84261597972217,60.844070795808676],[-69.8692454901705,60.8554602872046],[-69.84664651630929,60.86164610763553],[-69.82720730620524,60.881414206736125],[-69.80536158763803,60.888623495795],[-69.78749571090756,60.90377609213443],[-69.77268810919504,60.90365218776615],[-69.75558518641128,60.91697709654859],[-69.7334100060572,60.90905198986023],[-69.74934478237758,60.89573098913145],[-69.73639979414918,60.87435508795019],[-69.68544809022664,60.87216280302175],[-69.6484850184236,60.874456604715554],[-69.63162079540795,60.89213399255285],[-69.63930950371565,60.904904286910664],[-69.63058819096833,60.91291298776198],[-69.66400940119772,60.93000308698869],[-69.68436091142104,60.955213313198456],[-69.66450370973214,60.96862921021245],[-69.68242832508602,60.98365369403338],[-69.67532532305236,60.995457995042294],[-69.65808520336087,61.00038850103857],[-69.67923488280955,61.01302130720361],[-69.67610540305117,61.02333198583283],[-69.64743494177392,61.024329880568544],[-69.63669229513135,61.034377089870986],[-69.64744779823653,61.041779591122236],[-69.64155482851524,61.05846879652996],[-69.62365443795208,61.05870283429345]],[[-68.5367104125267,58.03675250370781],[-68.60271554532537,58.107847452578845],[-68.58986549713893,58.12410519230398],[-68.5966586196267,58.133309803442245],[-68.6174800073569,58.13627880036903],[-68.6143204104502,58.153993107859755],[-68.60011999263041,58.15704828627914],[-68.59130220667763,58.173971187645265],[-68.64160902379255,58.17251910201444],[-68.63520410353692,58.21148090308336],[-68.61506541376829,58.25093499196733],[-68.59216899903018,58.25000000893914],[-68.57358010320594,58.270044410397524],[-68.56960400150884,58.29978578764854],[-68.54076884587725,58.30116221896596],[-68.53112809456167,58.25539925572614],[-68.49939187221764,58.24314440512837],[-68.4694766860275,58.255454800448355],[-68.45123496928902,58.3066071508425],[-68.46486571543912,58.349215485107315],[-68.44417271641298,58.38456242892481],[-68.40945701378209,58.38884619678488],[-68.40016714108187,58.374976509682156],[-68.26028197892002,58.41863174280311],[-68.21538134688915,58.41683119809773],[-68.22084218530375,58.37463959732125],[-68.23159959740173,58.34719508593679],[-68.2707374952568,58.30822408613325],[-68.27976308981529,58.29135419006061],[-68.27863419044733,58.27714248430069],[-68.29651778044384,58.2629551077958],[-68.22135873424327,58.26938160055659],[-68.22391919638987,58.24376759602886],[-68.200914495826,58.2340931928878],[-68.22079015894887,58.16119851489555],[-68.20333911654596,58.150894597028056],[-68.21171289192195,58.13516439970786],[-68.2369923695614,58.1250545299071],[-68.24345929469192,58.06514832102448],[-68.4315398538754,58.02078395567621],[-68.53191809376939,58.03328563667816],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74049027630566,"lat":57.903074871179115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499902"],"csd_name_en":["Rivi\u00e8re-Koksoak"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Rivi\u00e8re-Koksoak"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23561659099454,44.149928728422516],[-77.25919625920564,44.197487400419284],[-77.33330629377942,44.34878258766736],[-77.47339242521825,44.315586639356354],[-77.4728893083964,44.31417934326561],[-77.41149128515983,44.18832349969558],[-77.44725260461676,44.17967870181468],[-77.42324955372565,44.13077194038524],[-77.38707932493718,44.14707866186347],[-77.33114118156145,44.154201019843825],[-77.31555796611454,44.1510501223398],[-77.23561659099454,44.149928728422516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36054470664538,"lat":44.23671143140202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512005"],"csd_name_en":["Belleville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Belleville"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.10526457329222,44.17149366205087],[-78.10892022475417,44.1791371323432],[-78.14385610439034,44.170149330568016],[-78.14059210261684,44.16237879037966],[-78.10526457329222,44.17149366205087]]],[[[-78.0694694931349,44.185698891802794],[-78.09977080863162,44.1815654898856],[-78.09166390730095,44.160000642023874],[-78.06225755919988,44.16693096864901],[-78.0694694931349,44.185698891802794]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.09502302510087,"lat":44.172616216388484},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514027"],"csd_name_en":["Alderville First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alderville First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-81.16354219261221,43.817389398650356],[-81.15124899159193,43.83406328758881],[-81.18643829011629,43.958670390757675],[-81.36810978753923,43.927406008901734],[-81.38354250493603,43.90799339540932],[-81.3201398880864,43.88144474580535],[-81.31104270848624,43.89909379719777],[-81.29594148676325,43.892861694397936],[-81.30068943207564,43.87933057914198],[-81.31768048320069,43.88035479707133],[-81.4215151271253,43.74659115290254],[-81.42308567190115,43.72699397528854],[-81.33617940867715,43.6912546933788],[-81.30208500369643,43.67737569906746],[-81.1856168141841,43.82635040869542],[-81.16354219261221,43.817389398650356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28375058542588,"lat":43.82542341664758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540050"],"csd_name_en":["Morris-Turnberry"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Morris-Turnberry"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37322631558023,45.14088180825789],[-79.41510762773822,45.22054910013669],[-79.50097758757543,45.38032930025516],[-79.59788257551777,45.35437754721907],[-79.67258686824141,45.33436495005457],[-79.62449414730797,45.24486639730126],[-79.62080863234495,45.23110501688251],[-79.60629071707147,45.21488970347281],[-79.77487713701298,45.168692421586705],[-79.71765813896526,45.065629584881705],[-79.67168918832805,44.98056378794479],[-79.63755568670997,44.91641565544697],[-79.62960534473133,44.9080379699556],[-79.63884660036065,44.89701665470304],[-79.62742496089768,44.895570919537555],[-79.61716367886125,44.88278989647123],[-79.60012883467034,44.87294584778382],[-79.53476682033661,44.85430845714497],[-79.49696068460183,44.972799974545715],[-79.48719042091268,45.00039829955428],[-79.47103552641639,45.00432229987503],[-79.4526770134144,44.994665817102025],[-79.44030574091329,45.00004831236599],[-79.4449877130629,45.04555135151031],[-79.41004879708665,45.04396084028578],[-79.35283941674601,45.05861930326033],[-79.3945575304436,45.13610435779818],[-79.37322631558023,45.14088180825789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.55804152842268,"lat":45.125968653188266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544053"],"csd_name_en":["Muskoka Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Muskoka Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03580644362385,45.04862747897143],[-78.07068623899276,45.11203626171796],[-78.23417620947025,45.054496409479036],[-78.39945930099313,45.006171687660654],[-78.50184914580666,44.97874040861824],[-78.55102096049526,44.964437627053165],[-78.49975099269726,44.86571958596465],[-78.48541513277642,44.83403853247786],[-78.33292103392726,44.86993138121913],[-78.18731002177171,44.90301703627244],[-78.14101068116284,44.91676919602081],[-78.11888740219821,44.875676513050266],[-77.9611981100963,44.91147640008755],[-77.99974391813417,44.97725408446001],[-78.00982089912723,45.00108191978293],[-78.03580644362385,45.04862747897143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.24571504843581,"lat":44.96188001485318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546005"],"csd_name_en":["Highlands East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Highlands East"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.66384316077111,45.16483082177],[-78.74056276159047,45.31082696658789],[-78.57083513142274,45.35475356152893],[-78.37488007572392,45.40721158582502],[-78.24801600190007,45.44037363555551],[-78.27336463560346,45.487071077925044],[-78.31481451502296,45.56107503100713],[-78.54634574958105,45.49839941149882],[-78.85986447943445,45.41462434995936],[-78.97140736865734,45.38445851624838],[-78.95704077380346,45.37076299948847],[-78.94997589851333,45.351444710368334],[-78.9355036241175,45.32720238807062],[-78.93533943118169,45.313996536503964],[-78.90718471700842,45.272731888951384],[-78.89538548572325,45.2406065344701],[-78.88589977504496,45.23020824003793],[-78.87440227364866,45.20691949487188],[-78.86725212045094,45.18194667820741],[-78.85623641683642,45.17457416152359],[-78.84490279219892,45.157660110086],[-78.84319645181833,45.14503004045156],[-78.84113420577567,45.13549870079887],[-78.81120252506562,45.08422351085047],[-78.78147074706213,45.026295524198886],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65933777591191,"lat":45.33131163661445},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546018"],"csd_name_en":["Algonquin Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Algonquin Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-83.38083914363428,45.98777269946198],[-83.40372536306879,45.98462861544404],[-83.43540316067089,45.96770142069056],[-83.43438463391308,45.95418560935188],[-83.44556126219483,45.94278570951633],[-83.46088793220008,45.940440714502074],[-83.47390343838134,45.93141111031052],[-83.48279775839765,45.905269117196795],[-83.47563644666995,45.89296721066423],[-83.45234053381492,45.895530101995455],[-83.43202975831763,45.88295780452226],[-83.35711944063182,45.84959581762733],[-83.33562805906038,45.86356510872381],[-83.32862814376901,45.8613048119206],[-83.30344744413092,45.8723371133633],[-83.29093165090806,45.89292141662125],[-83.26251384493054,45.90858211008081],[-83.26842674224204,45.931219316221956],[-83.26289103810997,45.945424796369764],[-83.26568605938083,45.9579620028939],[-83.28808704397733,45.95289819726849],[-83.30616955305206,45.96573960624855],[-83.32635286482892,45.960118901294315],[-83.34064724839666,45.97836960288441],[-83.33998316360093,45.98772659802355],[-83.36173794367106,45.99374141849957],[-83.38083914363428,45.98777269946198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.3680175257163,"lat":45.92203724515708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551034"],"csd_name_en":["Cockburn Island"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Cockburn Island"}},{"type":"Feature","geometry":{"coordinates":[[[-82.14040781077458,45.76849089955655],[-82.14067651487652,45.832364494317325],[-82.15490172246898,45.826896110538016],[-82.17190281803724,45.83403475383445],[-82.17632454695355,45.851123486526056],[-82.21404240637094,45.85059250368999],[-82.20934327109742,45.8325264476357],[-82.21360545871578,45.81430187635372],[-82.21417109856432,45.78601311003783],[-82.19391415503104,45.800488516213896],[-82.17599143580526,45.79696609334459],[-82.15443893201392,45.7795712125893],[-82.15385313182716,45.768727204494354],[-82.14040781077458,45.76849089955655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17681556986962,"lat":45.81446215571294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551045"],"csd_name_en":["M'Chigeeng 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"M'Chigeeng 22"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.38176608240687,47.85772725993404],[-83.43022300913883,47.85487048738595],[-83.42943429184646,47.818819044225116],[-83.42548110422669,47.80812385034162],[-83.41567675485646,47.808223892562474],[-83.3954597287631,47.80933372055422],[-83.39224721237909,47.825191962165434],[-83.39086206949905,47.84415721045839],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.409121785156,"lat":47.83425874685539},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552092"],"csd_name_en":["Chapleau"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.5176553747883,47.58104742149565],[-79.5175615440464,47.66008093787281],[-79.51754972796705,47.667814247024616],[-79.63147080710377,47.66773899273252],[-79.63129041503888,47.58084310132604],[-79.5176553747883,47.58104742149565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57450632056423,"lat":47.62437898517584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554029"],"csd_name_en":["Casey"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Casey"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.63163419311775,47.49301595199523],[-79.67635593628374,47.493242406208054],[-79.66633093392463,47.47865571054873],[-79.65112572056981,47.47225660355112],[-79.62831354526764,47.44412080836814],[-79.59077124381182,47.40575905256934],[-79.63215104615519,47.406294675535534],[-79.63143144054662,47.30716955915377],[-79.63269598860438,47.231827394841105],[-79.63038971394946,47.16550342275018],[-79.63193557950707,47.153027092655],[-79.63179815460774,47.058460315644126],[-79.51960641729003,47.05968544061401],[-79.41019500205252,47.059845863050185],[-79.43498594045882,47.08422994106165],[-79.44342929410661,47.10745084166928],[-79.44098810567439,47.150114925676405],[-79.4319694853423,47.17998594084349],[-79.43748171174798,47.21926620448566],[-79.42655002439767,47.23682187666787],[-79.42684265021018,47.250069239231024],[-79.45035856457525,47.27723956717301],[-79.47784122822284,47.29847422885905],[-79.49314857712353,47.32074482408934],[-79.50907537992019,47.3370101539287],[-79.54013103079079,47.36616874393553],[-79.56679828253952,47.39887155740462],[-79.5810343613752,47.41511400906064],[-79.58687808419488,47.43311495811506],[-79.58421958479283,47.45123666322566],[-79.63125580705857,47.48049989935017],[-79.63163419311775,47.49301595199523]]],[[[-79.88831863749017,48.189187757773844],[-80.01714903514072,48.188843659057135],[-80.01772466055198,48.10199472334587],[-80.1468432331208,48.101793162965386],[-80.14611716079254,48.27582283908621],[-80.27597963851495,48.276859472421066],[-80.40460458950281,48.27698685665809],[-80.81279868381759,48.27715858262934],[-80.84960258702738,48.27815413592381],[-81.07520788515764,48.276925850371484],[-81.42191543291527,48.27687433167851],[-81.51395958516765,48.27835957776584],[-81.59687230055012,48.27690953592019],[-81.72681628884206,48.276916828835375],[-81.85595390622323,48.277436126069226],[-81.8559684494683,48.14554593184927],[-81.85689418208865,48.10390039826456],[-81.77897106125056,48.10327296287964],[-81.61871436086483,48.103512985444866],[-81.45558112400033,48.1028363637792],[-81.28881248367259,48.10280000848499],[-81.2449778954423,48.10068194105399],[-81.23114055053657,48.10252371416256],[-81.07363982685465,48.10345089908477],[-81.07327918554311,47.928149611759935],[-80.79050632698745,47.92844160380261],[-80.79000964612054,48.016382466579714],[-80.5314334154362,48.01643214984482],[-80.53292665949203,47.94068850753161],[-80.53088040031962,47.89927208718993],[-80.51207760616752,47.89216576061472],[-80.50643469472787,47.87478381675522],[-80.48518678864788,47.86113764435438],[-80.4618464780427,47.862405195292396],[-80.45405842636931,47.848279503971476],[-80.46749281904067,47.84036957783241],[-80.80446742241175,47.84183640670423],[-81.07370043909896,47.842095029976235],[-81.07347095007988,47.683576192291774],[-81.07425117236801,47.490340176271594],[-81.07343468711126,47.32176116960087],[-80.89763540063748,47.3222255206332],[-80.71512230512305,47.32182949480096],[-80.47106238755683,47.321280585154156],[-80.466080647242,47.32033851379861],[-80.27206538123836,47.320211847626155],[-80.27018205005652,47.234821905891884],[-80.20307946507235,47.23503304676585],[-80.15467999797562,47.23264640957114],[-80.13146017189611,47.234942732988976],[-79.78982266834264,47.234348683077044],[-79.85436012132372,47.30420743697695],[-79.8624808960681,47.30029843337409],[-79.87368765285045,47.32240430300884],[-79.87997342736992,47.32353898363378],[-79.91856902225926,47.3582417918583],[-79.9162560467315,47.36319601384585],[-79.8770705180446,47.38274565496407],[-79.88579544747549,47.39022210352582],[-79.90379482348682,47.3905757997482],[-79.91435222498826,47.40707377393388],[-79.7596120675011,47.40651003038938],[-79.75990740706843,47.49400992824257],[-79.8878507085977,47.494125907936876],[-79.88846395167623,47.5807440504225],[-79.88844058821286,47.667655284944146],[-79.88843340441021,47.75450199781691],[-80.01697934654634,47.75382138231999],[-80.0174448917265,47.841543500524956],[-80.01744990460472,47.940388694915875],[-79.88865065109236,47.93865202868904],[-79.88821493004798,47.92274902754706],[-79.87734741799977,47.90072350386044],[-79.8833214484196,47.8836233124912],[-79.87558813799043,47.870114514189474],[-79.87701855496195,47.84130194870077],[-79.76005482684882,47.842155539893064],[-79.75999530044108,47.754544699411596],[-79.63089753138571,47.75456686164803],[-79.51801531007044,47.75437837497427],[-79.51748151198484,47.90828161662813],[-79.51775207308323,48.10141647858737],[-79.62766537164943,48.10183907397504],[-79.6322522854039,47.926783456613116],[-79.76137536902942,47.928049005598986],[-79.7620812941516,47.99305058592437],[-79.75988160961273,48.101641577115764],[-79.89126670166232,48.1016211773144],[-79.88883990250008,48.11235771022033],[-79.88831863749017,48.189187757773844]],[[-80.68074556446899,48.058039964574924],[-80.6804145972792,48.09168801817215],[-80.5960699059158,48.092646454172986],[-80.59433165266346,48.03436122658207],[-80.68096008752597,48.03438843594998],[-80.68074556446899,48.058039964574924]],[[-80.27632542838452,47.74580983472801],[-80.27558046694486,47.66804253766753],[-80.40165593833238,47.66737600224867],[-80.40439384827916,47.753110669372546],[-80.27631644781894,47.7521568389536],[-80.27632542838452,47.74580983472801]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.47240787677791,"lat":47.78633055169947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554094"],"csd_name_en":["Timiskaming","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.08577281247317,49.83941485324426],[-84.1683030241953,49.83877046625132],[-84.17710997965256,49.79983923698441],[-84.15954399944592,49.7894846916047],[-84.1335628194232,49.788894414289004],[-84.13331902058952,49.79609587590154],[-84.08501762238305,49.79381403130709],[-84.08577281247317,49.83941485324426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.1297417231668,"lat":49.81562440534014},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556095"],"csd_name_en":["Constance Lake 92"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Constance Lake 92"}},{"type":"Feature","geometry":{"coordinates":[[[-83.8607958091235,46.277856949772186],[-83.90486184015323,46.291439372483225],[-83.92486733847906,46.31432718634114],[-83.95372660336848,46.321666169480785],[-83.99446748632322,46.31659852680673],[-84.03492321483817,46.30539251360897],[-84.06047024433737,46.308026327330104],[-84.07817667040851,46.31665270059276],[-84.10594424092643,46.32197221996487],[-84.11944422991864,46.31488890612446],[-84.11541653621362,46.26802780051287],[-84.09763873704574,46.256361100683804],[-84.1082498447208,46.24144439622888],[-84.08580546706773,46.21013890302311],[-84.07778045475393,46.1890226197081],[-83.96596676903145,46.23785713319851],[-83.89837324807412,46.26684021262581],[-83.89515511918556,46.26739976818118],[-83.8607958091235,46.277856949772186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.01629332698842,"lat":46.26842878084419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557008"],"csd_name_en":["St. Joseph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"St. Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.24751924393222,46.54819012066726],[-84.2436408156551,46.53567680804281],[-84.26653108799955,46.525635107995484],[-84.27055147723472,46.53238243141846],[-84.26814460658574,46.56502254938178],[-84.24230819351989,46.596960583855726],[-84.22839910676842,46.59687123682578],[-84.22869618964366,46.612548032752144],[-84.47043601433442,46.60815296557412],[-84.46561559499675,46.52041979481543],[-84.55884969332665,46.52065001874747],[-84.62800596859618,46.5209424449158],[-84.55683314477311,46.46080560499403],[-84.47650552766417,46.45287773352629],[-84.44522206528231,46.489083301707424],[-84.421138746747,46.50058331600004],[-84.39552766500599,46.498611100294376],[-84.37413873128288,46.509166708703084],[-84.34188875224848,46.50750000556437],[-84.32516655828198,46.49983331278232],[-84.29374985746782,46.49288890802707],[-84.26547205368605,46.49441670874678],[-84.25476035112199,46.50085313644504],[-84.22832560077534,46.53126551982476],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.40001584146462,"lat":46.538998945798525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557061"],"csd_name_en":["Sault Ste. Marie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sault Ste. Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-86.55092463058621,49.78479997655697],[-86.54925826629628,49.79708313915038],[-86.57870359311437,49.79653065489246],[-86.57815288183107,49.78260255009448],[-86.55092463058621,49.78479997655697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.56457250915035,"lat":49.79032705641412},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558068"],"csd_name_en":["Long Lake 58"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Long Lake 58"}},{"type":"Feature","geometry":{"coordinates":[[[[-86.16814049934126,49.64582396607763],[-86.17070350753771,49.591151009461406],[-86.08264176038644,49.58962335071495],[-86.08273804319875,49.64584416872744],[-86.16814049934126,49.64582396607763]]],[[[-86.54872120378468,50.09909768161118],[-86.54859286072337,50.230908712839934],[-86.75863054783979,50.23107052601283],[-86.9002454753682,50.22965869375906],[-86.88086079886752,50.20499340068121],[-86.85437140956019,50.17886329179753],[-86.82746838829982,50.162907391961404],[-86.78604611340273,50.17408979719413],[-86.77481360459748,50.18032819988749],[-86.75241256312636,50.18118309500757],[-86.75351559263281,50.10094631953081],[-86.55342836740692,50.10023259956367],[-86.54872120378468,50.09909768161118]]],[[[-86.43678056815418,49.752667522226574],[-86.39042923180965,49.75125719727812],[-86.34048755299618,49.75201027029375],[-86.20567614771478,49.75093141687255],[-86.14236941173039,49.75146669244714],[-86.14595491768563,49.78453998803027],[-86.14634386636963,49.83929855713722],[-86.33978380672998,49.83955677865808],[-86.70047143084685,49.83876165595382],[-86.95004036331387,49.83889585151945],[-86.96717385713742,49.8399667028983],[-87.26205827229306,49.84050560347653],[-87.48559582055317,49.84059785275271],[-87.4861302385857,49.75393616279475],[-87.71524546953904,49.75386767399948],[-87.81699549141548,49.75161985676188],[-87.94916802471347,49.753254246698226],[-88.1006875450654,49.751870832251406],[-88.08608253600659,49.74252802847474],[-88.08559793393337,49.732008621353835],[-88.10385992728449,49.70629971770536],[-88.10390625989214,49.69548752655832],[-88.08206613508547,49.69110612093591],[-88.10902054769173,49.6661241319875],[-88.09674114880106,49.66361462843821],[-88.08942893337816,49.650784926835534],[-88.09006425555712,49.63331971796785],[-88.11050895658296,49.61458681341959],[-88.12932807472552,49.61725864692208],[-88.13366624963193,49.60615916864556],[-88.16220094014977,49.587207078954854],[-88.15230292450441,49.575220924786095],[-88.1657233364056,49.550359019604535],[-88.15112316254249,49.54386672160608],[-88.14367823589362,49.52280202643311],[-88.1689085712207,49.490283018797356],[-88.15664155104419,49.469565620223904],[-88.14378454839819,49.46987341829677],[-88.13497308149158,49.47799704687508],[-88.09641772448458,49.479713038394834],[-88.09165458986801,49.46444010028315],[-88.10063789912358,49.45266004575051],[-88.13666126174984,49.45550631092623],[-88.133938162676,49.44240806501173],[-88.13107970098272,49.435211894955046],[-88.12716944004798,49.409228626062166],[-88.1309489451397,49.38591181220304],[-88.13353583526664,49.34072388762326],[-88.16064761069953,49.339989964964204],[-88.16142409426321,49.29186888271429],[-88.03574228653436,49.293168216292706],[-88.0350452366804,49.38107150126167],[-88.03261423771217,49.48965113946149],[-87.99612457096714,49.48957060294831],[-87.8962343555455,49.49255088944089],[-87.89589399138269,49.57938131575624],[-87.63126414710932,49.58228614184502],[-87.63134044036276,49.66678315346556],[-87.34404243985011,49.665572096981805],[-87.08195824956728,49.66590799021953],[-87.08228834187278,49.606278158517604],[-87.08037549422416,49.57937632488281],[-86.95309550263826,49.57959759360125],[-86.94903499712045,49.66578285802974],[-86.67213230077358,49.666127780534765],[-86.65985241999937,49.66942342918449],[-86.64293672618733,49.68379100894479],[-86.65697764731067,49.69591312125078],[-86.63493312967675,49.708510115906556],[-86.63804963665201,49.716543106222815],[-86.600968256197,49.740391810951955],[-86.57815288183107,49.78260255009448],[-86.57870359311437,49.79653065489246],[-86.54925826629628,49.79708313915038],[-86.55092463058621,49.78479997655697],[-86.55378335348743,49.76571921286065],[-86.54474484723053,49.76228985339751],[-86.51065244772963,49.767119221833035],[-86.49957058320058,49.76236830358061],[-86.43679061468954,49.762479151736265],[-86.43678056815418,49.752667522226574]],[[-87.34056084237183,49.728632316607275],[-87.33316947265561,49.72823700908654],[-87.32480492259394,49.69831405789732],[-87.36022711582262,49.70879238711194],[-87.40161459492451,49.70266561337588],[-87.43932588466137,49.705596102546224],[-87.43535617336161,49.716280692132806],[-87.4033607404905,49.71844682491989],[-87.37756764804304,49.71617713241231],[-87.34056084237183,49.728632316607275]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-87.24786565897195,"lat":49.73627376539805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558075"],"csd_name_en":["Greenstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Greenstone"}},{"type":"Feature","geometry":{"coordinates":[[[-90.23821285272358,51.125033219571826],[-90.27364853992196,51.101688028441686],[-90.29926425767663,51.09284773314167],[-90.28522036031212,51.08364461426566],[-90.31456781887607,51.07847522985974],[-90.31023506562414,51.065906980249494],[-90.31472110708575,51.03270255860183],[-90.22233801683574,51.0314553141531],[-90.21085514693054,51.09370636569588],[-90.21125823540739,51.116450934569706],[-90.22701044780295,51.10946822481455],[-90.23821285272358,51.125033219571826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.25874118699335,"lat":51.07044713808855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558085"],"csd_name_en":["Osnaburgh 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Osnaburgh 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.04768528682095,50.30350509459326],[-89.03014310480383,50.3124568988313],[-89.04383701141629,50.32306541988787],[-89.06365330070349,50.31681350828987],[-89.04768528682095,50.30350509459326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.04659605329641,"lat":50.31379450842971},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558097"],"csd_name_en":["Whitesand"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Whitesand"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30531188558561,49.07929308894384],[-94.33787374038293,49.07871325375508],[-94.34346154970206,49.09295104181427],[-94.36055716853883,49.08895442921625],[-94.36649476485229,49.07838174851824],[-94.34395237147487,49.07714852845497],[-94.35036517559253,49.06036793566204],[-94.36295685786497,49.05607272668487],[-94.36241904631694,49.03957044172339],[-94.25385312511459,49.03691888883539],[-94.25361930884648,49.07981504767177],[-94.30005829613076,49.07917635202044],[-94.30531188558561,49.07929308894384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30694089944525,"lat":49.059658930702504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559051"],"csd_name_en":["Big Grassy River 35G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Grassy River 35G"}},{"type":"Feature","geometry":{"coordinates":[[[-92.13709382454289,50.12677652597457],[-92.151789945494,50.1420569276473],[-92.12806386588133,50.144190617241094],[-92.1218425661383,50.15299392608332],[-92.11997528781042,50.19946862149495],[-92.11977277459724,50.27383663135336],[-92.12264957566128,50.33587590721466],[-92.20259544429626,50.33675551569103],[-92.21679373713286,50.31743729014055],[-92.2525580409199,50.31026716669053],[-92.30270751582674,50.31371922922216],[-92.34643403129022,50.30303166193447],[-92.4603775224541,50.31810996113307],[-92.47384317375187,50.321829074441474],[-92.51868686999221,50.307609831505204],[-92.53820288103789,50.30937167468481],[-92.53978478421443,50.24305826409499],[-92.25816848480295,50.23812092159299],[-92.26233179549251,50.10884718085647],[-92.2521020485404,50.10229722527547],[-92.2177568316427,50.11358342522546],[-92.18025443601572,50.1121827208163],[-92.13545013891556,50.11394816589134],[-92.13709382454289,50.12677652597457]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.27412480950301,"lat":50.24344488790523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560056"],"csd_name_en":["Lac Seul 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lac Seul 28"}},{"type":"Feature","geometry":{"coordinates":[[[-98.81750630090967,49.354714991983805],[-98.92874096869193,49.35418954240016],[-98.93729715610206,49.35015563385938],[-98.95262406228503,49.324346703503764],[-98.96465236066132,49.325122625751895],[-98.96482691810897,49.29564789970374],[-98.97553433245822,49.2796489365791],[-98.99812894946037,49.27988980141743],[-99.02031633589633,49.25129586919479],[-99.02014611895243,49.21455760864957],[-99.06528268647514,49.214893204101465],[-99.0879449282845,49.20777590210345],[-99.08792982337329,49.17776035061031],[-99.07823625148278,49.177723940630074],[-99.07747981414725,49.088681086256024],[-99.07551889914274,49.014811000306295],[-99.07662323242383,49.000068718212844],[-98.6725514169274,49.000069128135664],[-98.67174699949712,49.0150435056257],[-98.67231077823104,49.17746922949707],[-98.68030083079137,49.177554642199645],[-98.68049238484363,49.19990830987355],[-98.70311085420975,49.199788291575345],[-98.70375864076853,49.25138285362639],[-98.72531056819294,49.25139821406216],[-98.72483234659472,49.29564354254893],[-98.73782436620584,49.29565806306271],[-98.7379220545117,49.31051751275086],[-98.77185403174913,49.310316965823596],[-98.77186407693267,49.32509214397911],[-98.79452904693237,49.32503151627999],[-98.79454503032832,49.339794771074146],[-98.81592277830924,49.3401766142108],[-98.81750630090967,49.354714991983805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.8727613823863,"lat":49.15383037674751},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604040"],"csd_name_en":["Louise"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05384618742357,49.533797376783056],[-100.05313871431458,49.543466207929285],[-100.05276752540733,49.709679847323955],[-100.46277578316655,49.71007700661597],[-100.46278529810533,49.559251486262546],[-100.46420432253161,49.53240484562227],[-100.06511468501895,49.53288640956924],[-100.05384618742357,49.533797376783056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.25812369425047,"lat":49.621269688663375},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607052"],"csd_name_en":["Souris-Glenwood"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Souris-Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97678711643614,51.1255070049151],[-101.12517679919664,51.12509537461783],[-101.42896641477806,51.12494080465053],[-101.5390436916405,51.125060905248496],[-101.53898869893347,50.94849531104212],[-101.50869461731347,50.94848512980243],[-101.50884240637453,50.859814687312834],[-101.22966468524525,50.85971058889804],[-101.22956161560529,50.59433660126787],[-101.19975340233513,50.5943378610548],[-100.95030869196248,50.5943748038072],[-100.95014561568668,50.62392320453184],[-100.9505127074374,50.63165036071158],[-100.99705530756385,50.63155040401868],[-100.99684584650221,50.72716749660937],[-100.9505903032214,50.72717621051374],[-100.95050499613747,50.85736379517393],[-100.94874056140368,50.85972450005806],[-100.95057279269832,50.87149699302486],[-100.95035464198848,50.94818372452925],[-100.97583222207632,50.947946505757045],[-100.97811986471412,51.07009281974391],[-100.97678711643614,51.1255070049151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.20035285087447,"lat":50.90888208801016},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616020"],"csd_name_en":["Riding Mountain West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Riding Mountain West"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27599189394189,51.44914830018795],[-100.2753272193599,51.62367476954788],[-100.29733746867205,51.62354182697369],[-100.29712996350042,51.71113159916061],[-100.47326479647953,51.71106886723783],[-100.65159412299975,51.711378688724395],[-100.72262534177193,51.711100986152616],[-100.72240134386416,51.62401159473222],[-100.697185593553,51.62387153323244],[-100.69786937559472,51.362280033612066],[-100.60377001847347,51.361895197050174],[-100.27598979082522,51.36177848816738],[-100.27744834978306,51.41727384668665],[-100.27599189394189,51.44914830018795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.49257690054236,"lat":51.53686127730189},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617064"],"csd_name_en":["Ethelbert"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ethelbert"}},{"type":"Feature","geometry":{"coordinates":[[[-99.71474409462154,51.5368814885727],[-99.7148549756232,51.60304244538151],[-99.7288616760009,51.61460054808261],[-99.74808836235461,51.58577794002809],[-99.7641622546122,51.57641284350695],[-99.80679848247131,51.56987814857362],[-99.81077237561458,51.57467482909546],[-99.8044035831917,51.60095224188043],[-99.8255511539133,51.60305343278708],[-99.84440855283091,51.62247634570445],[-99.86945116180895,51.63537665416329],[-99.86619407709784,51.64568725374607],[-99.89599807870968,51.64723954705233],[-99.91794885649232,51.65382724983346],[-99.92997927284375,51.6642260311983],[-99.92883318201623,51.67429233685419],[-99.94730438175392,51.67720204805804],[-99.95629648477494,51.7003547540536],[-99.95427517971596,51.71914134937779],[-99.93865276834596,51.75712653754515],[-99.93977426619074,51.76788053355203],[-99.9636300801292,51.77646765399101],[-99.95907854927427,51.79594464280137],[-99.93733286709663,51.79833195411373],[-99.91558886681041,51.79518993081935],[-99.90699584071957,51.824753132810976],[-99.89416515199616,51.8348364453476],[-99.90541025345813,51.84264943110465],[-99.89948208104816,51.85292724433906],[-99.91639715272476,51.86971855562936],[-99.91601257224643,51.88867994350699],[-99.93701765144678,51.89115355502541],[-99.95156965243926,51.93956323300188],[-99.95335317384385,51.96399175047046],[-99.94026125761478,51.975147335270115],[-99.96193925543082,52.002660954201396],[-99.95914294926467,52.0139407513612],[-99.97331064945257,52.023867737952905],[-99.98228717313916,52.058710636197],[-100.01493926005855,52.038482449881215],[-100.02924598304584,52.03961264864528],[-100.04314406746022,51.99715934132034],[-100.02597366306293,51.99442844919873],[-100.00915655308181,51.945759855477725],[-100.01214046205328,51.928039146168416],[-99.9777067431342,51.9226206410254],[-99.96648997222898,51.91392414492319],[-99.96507205011845,51.8922080444161],[-99.98387337389747,51.87708163879277],[-99.98467627216972,51.85797253204028],[-99.97386187858791,51.85647104769617],[-99.97933096676248,51.828471048595205],[-99.9917621625622,51.83186454439234],[-100.00609628417422,51.784757344162735],[-99.98830847651331,51.77882095468802],[-99.98397567483121,51.76222725464491],[-99.98961544373992,51.745131739649906],[-99.98002526731143,51.742065031488536],[-99.98521366470663,51.716903337673244],[-100.01797985062097,51.70594183284198],[-100.0382280490309,51.71134477763813],[-100.29712996350042,51.71113159916061],[-100.29733746867205,51.62354182697369],[-100.2753272193599,51.62367476954788],[-100.27599189394189,51.44914830018795],[-99.97130978035176,51.44884939510789],[-99.8731112617167,51.44976841779354],[-99.71472589490187,51.449138693534714],[-99.71307914645381,51.50003943529647],[-99.71474409462154,51.5368814885727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.02300053418662,"lat":51.61039957099875},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617072"],"csd_name_en":["Mossey River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Mossey River"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.96591555073137,50.49896844069197],[-96.97356444250337,50.52730850205602],[-96.97564051950285,50.506613094189085],[-96.98639198905116,50.50666549449283],[-96.98648909147524,50.49172389431887],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.97397827773537,"lat":50.501155486873614},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618034"],"csd_name_en":["Winnipeg Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Winnipeg Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.23331175360734,50.57369979673003],[-96.25541673888416,50.57889034497757],[-96.27160478911706,50.58941720932509],[-96.30104213676206,50.570749131905146],[-96.30700545257761,50.57498049108065],[-96.27748900914075,50.5939719999896],[-96.29701260984626,50.61341755454084],[-96.34102867736135,50.62444033907694],[-96.3748844718934,50.620069298667836],[-96.37524648369585,50.596960540944885],[-96.32954758450049,50.59665124814637],[-96.32929123955262,50.5531973904864],[-96.21542927293963,50.55341295045461],[-96.21541624532327,50.55507425281529],[-96.23336868324573,50.56071141741777],[-96.23331175360734,50.57369979673003]]],[[[-96.21465950417863,50.59181062826108],[-96.21391294317918,50.65461138162787],[-96.30639508666569,50.65526298593295],[-96.34412835682842,50.659267722489425],[-96.3327767638343,50.64468814389336],[-96.30437134672499,50.632196629777155],[-96.3104561740587,50.624457740676675],[-96.27861497291211,50.61485774480657],[-96.27978664137524,50.60533232510983],[-96.25827917563431,50.599646633959644],[-96.2454757639046,50.58099423093734],[-96.21534886251679,50.57552619830721],[-96.21465950417863,50.59181062826108]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.28064478829351,"lat":50.6066267798203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619050"],"csd_name_en":["Fort Alexander 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fort Alexander 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.34239460836467,54.616393419891445],[-101.39727572363546,54.610303738085435],[-101.3988676703248,54.6005723396428],[-101.42080155838676,54.601757860971226],[-101.41927466382378,54.585105160395415],[-101.38543904546975,54.58222655511282],[-101.39178473770988,54.57082305212499],[-101.43211425592058,54.562734454410645],[-101.4352251009124,54.547385211757145],[-101.41628826482062,54.55038623570879],[-101.39079330957355,54.56213653597618],[-101.36725289039732,54.56193498943374],[-101.36638388486101,54.57369247352313],[-101.34000192713181,54.57362739607568],[-101.34239460836467,54.616393419891445]]],[[[-101.17700533371301,53.86846138655711],[-101.17629729957969,53.8893494855255],[-101.29269088092136,53.88870020167632],[-101.29844001383597,53.878687320554775],[-101.32724029708363,53.859498704964935],[-101.32619049158768,53.851262604184846],[-101.26801391744608,53.841251779151754],[-101.2589887546277,53.83484716876452],[-101.25209912151223,53.852095995253336],[-101.25152100510965,53.87654493453237],[-101.20194965345621,53.876499733799996],[-101.17700533371301,53.86846138655711]]],[[[-101.33693812976924,54.21940318884485],[-101.33672224259702,54.23987172568806],[-101.4101809192448,54.23809649649814],[-101.40713603624162,54.18199685066895],[-101.39394034288806,54.17519205316949],[-101.39574493598748,54.16320095227913],[-101.4091851465378,54.15201347900405],[-101.3386794081968,54.15195893404816],[-101.33693812976924,54.21940318884485]]],[[[-101.73714527569892,53.61011851833467],[-101.70255907125501,53.595496250904915],[-101.66672865245148,53.58771684626406],[-101.63449991733133,53.60982534093818],[-101.61580194783028,53.615184987059195],[-101.59516335927124,53.60750099470518],[-101.54002975210807,53.61040328640607],[-101.5111379574713,53.59766693240664],[-101.51173981208365,53.575857756849864],[-101.43851455427358,53.57659485817266],[-101.41349771180684,53.58571509239876],[-101.37344603754163,53.58694435981359],[-101.35428109779663,53.590835313296836],[-101.35484102702591,53.60280757478566],[-101.32090826112272,53.627835838056434],[-101.26565578504119,53.64972402483394],[-101.23405656009203,53.669442950330776],[-101.20679817526245,53.699377217773055],[-101.20402949323862,53.708953701039526],[-101.17629057585556,53.70875472688967],[-101.17562229711666,53.79281350077681],[-101.0605377622077,53.79713319016039],[-101.0577434660846,53.83606473754026],[-101.03706945209592,53.85308845362302],[-101.04491865506445,53.86838553816403],[-101.0822883474873,53.861586444549516],[-101.15540398412692,53.85593966923745],[-101.21766284683659,53.83899120004889],[-101.23429410621249,53.839798757417654],[-101.26538125214763,53.82766995263673],[-101.32545137539668,53.83822787896021],[-101.35786471938214,53.83213675708108],[-101.3735952187831,53.821604438636854],[-101.42371932676838,53.830634730614875],[-101.4233412185748,53.81231801475889],[-101.46492676897518,53.778954554531744],[-101.49435429250651,53.76693641975388],[-101.52255617241033,53.769914114748005],[-101.5471509058111,53.76817794541933],[-101.62106981923415,53.78578762337192],[-101.62116913309582,53.77191908789733],[-101.63340958103245,53.76386232723406],[-101.67088318878359,53.7629236053129],[-101.69047290125856,53.75210850602139],[-101.69212260212815,53.741947480013536],[-101.71320113362619,53.7238632592442],[-101.75503852317557,53.72229283371076],[-101.7550319443219,53.7108160175063],[-101.735430943838,53.71070651627837],[-101.73546038653238,53.62542021171909],[-101.73714527569892,53.61011851833467]],[[-101.3728348436904,53.79512026296562],[-101.39751697560254,53.79141955448255],[-101.40294072666995,53.7983647754475],[-101.37951792214886,53.79843802307923],[-101.3728348436904,53.79512026296562]],[[-101.31084957806479,53.832307364653694],[-101.3129735068864,53.81315478254041],[-101.32405515675242,53.8183237409561],[-101.32049505205299,53.83023205701483],[-101.31084957806479,53.832307364653694]],[[-101.23363170360234,53.83406053200782],[-101.21313515705873,53.83156459497104],[-101.19850058560635,53.79729612411316],[-101.21262913627311,53.79413549548018],[-101.22881864702163,53.78479052784011],[-101.25482422634431,53.80321213146422],[-101.2567096481843,53.82352613811873],[-101.28113503812823,53.823239489455396],[-101.3053564889752,53.82701269121593],[-101.30046915900455,53.83224614290149],[-101.27683735674985,53.82449494039932],[-101.25874977285197,53.82556255251154],[-101.23363170360234,53.83406053200782]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.41763335487569,"lat":53.76534625830225},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621052"],"csd_name_en":["Kelsey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Kelsey"}},{"type":"Feature","geometry":{"coordinates":[[[-97.49999998270185,55.984146962068856],[-97.8016162645735,55.9851238276453],[-97.809098009597,55.970552848765344],[-97.82542514308348,55.95906574126572],[-97.84357522364448,55.95435469173253],[-97.88967987295057,55.95076794492153],[-97.90128451815048,55.93415010025103],[-97.94152295718071,55.922085800124194],[-97.9802318906376,55.92570239372184],[-98.02235866851235,55.910727338518136],[-98.06896686087354,55.9004969998244],[-98.08645824379437,55.8916810990387],[-98.10984678963966,55.89472189809375],[-98.06582799814106,55.86420309342086],[-98.07313589370006,55.80112593598825],[-98.06644742400104,55.800866076081654],[-98.0714416754694,55.7515882337487],[-98.08509885011473,55.65357523529649],[-98.08995353213697,55.642811245206886],[-98.11909516163125,55.62348747439584],[-98.23963796089117,55.62221771702984],[-98.24175327739137,55.45120265533696],[-98.33115970803253,55.44974712332722],[-98.53474573689549,55.448099178011745],[-98.53629867460816,55.278861351205386],[-98.68943240337104,55.27808606836459],[-98.69213453184965,55.10632255008461],[-98.50634889909631,55.105879652956546],[-98.5071227369951,55.123098613478966],[-98.48115708537394,55.123112411425204],[-98.48102731809692,55.105628185562104],[-98.3371429284209,55.10450049862976],[-98.2400599550926,55.10457535615829],[-98.23932695938701,55.189374338093266],[-98.07742479015823,55.19250029242401],[-98.07642252482428,55.28555830048708],[-97.91721059705709,55.28609224085806],[-97.91486300023037,55.42869725626329],[-97.9458397291411,55.415606717428176],[-97.9482160726277,55.40696462249366],[-97.98057820745983,55.39613607470038],[-98.07288432091113,55.39472264710884],[-98.0753841995197,55.45508588194424],[-98.0842647215882,55.48900923520205],[-98.0991944680401,55.488617588653334],[-98.10648208894554,55.5099661907467],[-98.09477621988364,55.51496640997125],[-98.06045136672941,55.498280920663696],[-98.04116299965125,55.500042940679116],[-97.98865160379187,55.53118069832988],[-97.91690454213872,55.53198170006869],[-97.91631320343534,55.56187723650436],[-97.77074246932011,55.562741187501764],[-97.77140583852805,55.52218102114185],[-97.79767564988849,55.50004303113241],[-97.85340720565954,55.45914235548786],[-97.60757855217226,55.45886046563824],[-97.60590745233611,55.41686389037542],[-97.37601434325664,55.416587461218626],[-97.37472915930795,55.42694726854772],[-97.37651473109514,55.54441601515687],[-97.45405283080429,55.54384029103514],[-97.45499720906345,55.650305445504415],[-97.45019151506825,55.92042006351557],[-97.41692298515285,55.931749098943115],[-97.37494627132608,55.937263775980036],[-97.29310335966781,55.959434207827876],[-97.27608495392826,55.96025924389533],[-97.22139619683949,55.97462030041835],[-97.22498670919916,55.98273274658044],[-97.49999998270185,55.984146962068856]],[[-97.7946345372472,55.78129634604592],[-97.80426002712566,55.7683603387293],[-97.83214597888119,55.75039461793289],[-97.82690027676216,55.7443523497467],[-97.86869490432663,55.72568830964779],[-97.88863014281311,55.733496177862435],[-97.89876583828703,55.74413474482404],[-97.891815829514,55.75446227155779],[-97.85873351365805,55.759169917765284],[-97.83855601728627,55.77615249904847],[-97.81148799086628,55.79228956878194],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.95926381677747,"lat":55.55329078635598},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622017"],"csd_name_en":["Mystery Lake"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mystery Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.49371584929985,53.96687421269404],[-94.4998528530397,53.95833403714839],[-94.52365446145186,53.96209504172982],[-94.55000635957009,53.95767814286106],[-94.5423182439659,53.949362143417595],[-94.58769783383494,53.940960448748974],[-94.63482321778973,53.92916672829089],[-94.64082045783827,53.92341524754086],[-94.68815414573608,53.91725233002396],[-94.70539436190298,53.91237863258867],[-94.69501272062827,53.90131853273343],[-94.66440353422756,53.88492774178741],[-94.65527575478417,53.863970544707726],[-94.6128510511004,53.84651442738633],[-94.59354792066664,53.835322534768615],[-94.56292594886582,53.824447134799755],[-94.52245583575572,53.81540073459957],[-94.52925509059313,53.82879610556933],[-94.57921192707153,53.84420800170568],[-94.57962580709749,53.85604320112256],[-94.56801520458177,53.87687857205333],[-94.53927013422516,53.886754868341995],[-94.50684270017878,53.9271669630047],[-94.4979158884405,53.93265196763536],[-94.47455812710163,53.96504930977896],[-94.49371584929985,53.96687421269404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.58760210590319,"lat":53.90079681021018},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622048"],"csd_name_en":["Garden Hill First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Garden Hill First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-102.09676170708904,49.59496154780271],[-102.07413810711516,49.59521917735076],[-102.07416029939861,49.61001590816768],[-102.0967694056203,49.61000091078988],[-102.09676170708904,49.59496154780271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08548802110876,"lat":49.60254839129555},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701054"],"csd_name_en":["Manor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Manor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.49720400551674,49.649453943945964],[-102.50311659801662,49.62858030677722],[-102.48050504120515,49.62799624018809],[-102.48042891925114,49.6466111989185],[-102.49720400551674,49.649453943945964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.49060929676214,"lat":49.63772713350603},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701059"],"csd_name_en":["Arcola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Arcola"}},{"type":"Feature","geometry":{"coordinates":[[[-106.25831826065371,49.65124691303295],[-106.25907299334943,49.654783221557466],[-106.2749637953744,49.6549497997074],[-106.27496822437342,49.65037035797208],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26717149690367,"lat":49.65281235772261},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703041"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.6923378286493,50.046736173639545],[-105.69152821072045,49.878876003613016],[-105.69076869389039,49.869669141744744],[-105.71577000226424,49.84815854239204],[-105.73119783221584,49.824384626722996],[-105.73362371017109,49.8134409252101],[-105.71524912231523,49.78505144019243],[-105.66526569495743,49.78475018654808],[-105.25782796305968,49.78460989694966],[-105.25780214268866,49.78501901585908],[-105.2581122833684,49.87181850714341],[-105.28271572687842,49.872069530432185],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48766888344078,"lat":49.91212116028788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703096"],"csd_name_en":["Terrell No. 101"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Terrell No. 101"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6766383880558,50.15475179418387],[-101.68840914036085,50.1520278706005],[-101.68843174524513,50.12995489997708],[-101.65368232254981,50.13357509927458],[-101.65371751801071,50.15954393779321],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67059821274123,"lat":50.1438893524307},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705004"],"csd_name_en":["Moosomin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.52388909946349,50.84959242585054],[-102.5036824230146,50.844661430071355],[-102.50423829572563,50.85645108499955],[-102.52386704297352,50.85665702795997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51309691126409,"lat":50.85171693464369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705061"],"csd_name_en":["Waldron"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Waldron"}},{"type":"Feature","geometry":{"coordinates":[[[-103.19876911598047,50.72432750867533],[-103.19154260271546,50.73905540818207],[-103.21471108559786,50.73917869393499],[-103.21472028863978,50.72440199794794],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.20482583999753,"lat":50.73219471495652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705066"],"csd_name_en":["Lemberg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Lemberg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05536982571792,50.571570045363146],[-105.30566855909348,50.57154097332616],[-105.30545218660914,50.30947421251544],[-104.89301449595546,50.309493392320036],[-104.89308570806756,50.571623305726256],[-105.05536982571792,50.571570045363146]],[[-104.98468763421094,50.41134890591655],[-104.99357396306632,50.41862834869524],[-104.97066898128556,50.418694151835474],[-104.97070820301433,50.411549846336825],[-104.98468763421094,50.41134890591655]],[[-105.16795915845405,50.3894441779343],[-105.16799071433539,50.39687419456228],[-105.14507829051573,50.39699062175695],[-105.14507667086883,50.3894019799015],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.09935400288404,"lat":50.440642189182746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706021"],"csd_name_en":["Pense No. 160"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense No. 160"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05513641363737,50.63713639628085],[-105.0437094924457,50.63718414393335],[-105.04374989339378,50.64444027608272],[-105.05515830702203,50.64441021821983],[-105.05513641363737,50.63713639628085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.04944083088648,"lat":50.64079176540446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706054"],"csd_name_en":["Disley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Disley"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89820821728648,50.44415140553578],[-106.88638355119704,50.441057768098595],[-106.88701616366384,50.455817302004085],[-106.89758036476793,50.45578680050061],[-106.89820821728648,50.44415140553578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.89208840517792,"lat":50.4490509918664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707028"],"csd_name_en":["Ernfold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Ernfold"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47953789105306,50.31009730209129],[-108.89165365834089,50.310090248295126],[-108.89200106367377,50.22271216377715],[-108.87175363147446,50.22272248233639],[-108.87160934811044,50.04803595293171],[-108.84578284907583,50.047796363757065],[-108.46195768848155,50.0476596786999],[-108.46192970943889,50.22264019258306],[-108.4796514204792,50.22264840535676],[-108.47953789105306,50.31009730209129]],[[-108.47725003094436,50.10412770506183],[-108.47331251026138,50.08776713605348],[-108.49665907500368,50.087580791572805],[-108.4958209836484,50.09957728959272],[-108.47725003094436,50.10412770506183]],[[-108.80338208224184,50.05510485510943],[-108.80339478728379,50.06872480758614],[-108.78061139647565,50.07032410562449],[-108.78060687906012,50.05493784471795],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.67327127613038,"lat":50.17969388988358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708009"],"csd_name_en":["Gull Lake No. 139"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake No. 139"}},{"type":"Feature","geometry":{"coordinates":[[[-103.00479816861233,51.76146773305468],[-103.00456290085471,51.754469952645145],[-102.9933656205365,51.75470158000023],[-102.99380135194114,51.761151858417044],[-103.00479816861233,51.76146773305468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.99920685324182,"lat":51.757936563494304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709056"],"csd_name_en":["Rama"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rama"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71301762246199,51.88092837389339],[-101.71262876205095,51.888355960406386],[-101.72521007523619,51.88840087171767],[-101.72540358811644,51.88089889441214],[-101.71301762246199,51.88092837389339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71907497675794,"lat":51.8846559101185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709076"],"csd_name_en":["Arran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Arran"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72076799923771,51.315727169970536],[-101.72317118472456,51.30150713102682],[-101.71197165998956,51.301560738418424],[-101.71213423890886,51.31581139322292],[-101.72076799923771,51.315727169970536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71703264765169,"lat":51.30834424166582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709828"],"csd_name_en":["Keeseekoose 66-CA-06"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-06"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16644842956724,51.77579388193769],[-104.19101474067361,51.77976040892685],[-104.19033200695478,51.7579890958202],[-104.16755468451014,51.75794798727386],[-104.16644842956724,51.77579388193769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.17921159600604,"lat":51.76803219223205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710047"],"csd_name_en":["Wynyard"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wynyard"}},{"type":"Feature","geometry":{"coordinates":[[[-104.24816738432844,52.06749412179949],[-104.24358396726788,52.075292534802266],[-104.26809321512151,52.074485861210405],[-104.26811027156845,52.06781859780593],[-104.24816738432844,52.06749412179949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25667436733872,"lat":52.07139026589717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710064"],"csd_name_en":["Quill Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quill Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16507241361066,51.31389512255183],[-104.1995930801651,51.31393684644724],[-104.35046795092998,51.31423178906495],[-104.35004965948315,51.212220387767665],[-104.16600660910596,51.21279794216078],[-104.16507241361066,51.31389512255183]],[[-104.28292794879712,51.29262489025411],[-104.28348192266327,51.277673951787605],[-104.30510211889118,51.278021007217305],[-104.30498761378789,51.292705209231315],[-104.28292794879712,51.29262489025411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25740669258462,"lat":51.26295782437321},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710823"],"csd_name_en":["Gordon 86"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Gordon 86"}},{"type":"Feature","geometry":{"coordinates":[[[-103.9399513087136,51.37255519878954],[-103.94007630209468,51.364696465791035],[-103.92971898081127,51.36484421207098],[-103.9296024867953,51.372551967600195],[-103.9399513087136,51.37255519878954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93485400635376,"lat":51.36866145851212},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710851"],"csd_name_en":["Muskowekwan 85-2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-2A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-106.00425410812481,51.273663596244866],[-106.0042778909069,51.35820909372859],[-106.28535689052165,51.35824991054897],[-106.42586970229492,51.35825149707836],[-106.42580088630679,51.27087109954899],[-106.42114602367454,51.27086898375318],[-106.42304471410007,51.183459199063336],[-106.42308969225793,51.096128800637246],[-106.00432960332104,51.09608791199938],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2139779625672,"lat":51.22735723356401},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711016"],"csd_name_en":["Willner No. 253"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Willner No. 253"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40415950278843,51.62004250929026],[-105.80377449420119,51.619807368045535],[-105.8036892911316,51.3580483124133],[-105.66305491037153,51.35811039228796],[-105.38185740884954,51.358015487053216],[-105.38179929213898,51.620045401135066],[-105.40415950278843,51.62004250929026]],[[-105.43754820155158,51.445415610735],[-105.45220209888537,51.445400604969755],[-105.4521764499531,51.46069024976709],[-105.4396292339807,51.46073531933083],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.59301753958293,"lat":51.489075485729934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711039"],"csd_name_en":["Wood Creek No. 281"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wood Creek No. 281"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50246033012571,51.81332678321703],[-106.5118319128599,51.813065602706665],[-106.51214591925716,51.804809399567965],[-106.5000948708089,51.804852292107384],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5065848235782,"lat":51.808841564246535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711063"],"csd_name_en":["Dundurn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12671594751092,51.939740704109866],[-107.14269797538098,51.92926534153159],[-107.14229954486827,51.914718674994184],[-107.1264174274368,51.9143481017516],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13381822382338,"lat":51.92477499341458},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712056"],"csd_name_en":["Delisle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Delisle"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40646654622073,51.62022799272948],[-109.66038438849517,51.62002829796427],[-109.66047650483719,51.358389807081814],[-109.3791162860658,51.35839529737596],[-108.95745789066139,51.358320790607024],[-108.69939192168144,51.35808020312402],[-108.535261410793,51.35820901046425],[-108.53528260493924,51.61976161037395],[-108.55596875360085,51.62001179130475],[-108.81753613436169,51.61982650294414],[-108.98061510788047,51.62000490001031],[-109.40646654622073,51.62022799272948]],[[-108.71017894542362,51.44559532312966],[-108.71012598550081,51.43823795901341],[-108.72278300370375,51.438288311987336],[-108.72283690458039,51.445591896817284],[-108.71017894542362,51.44559532312966]],[[-108.85151110702772,51.46723803132576],[-108.86345335272237,51.46650058777029],[-108.86346289131704,51.4747970094727],[-108.85200997984413,51.47478360049726],[-108.85151110702772,51.46723803132576]],[[-109.60485342063775,51.47498098219311],[-109.61387930814514,51.4831267076775],[-109.59358871430142,51.48340250092252],[-109.59345010363158,51.47497874577062],[-109.60485342063775,51.47498098219311]],[[-109.14480409286942,51.45281294729225],[-109.17892906229407,51.45291843725926],[-109.19166316484487,51.467229340412615],[-109.19164692500249,51.48211081430887],[-109.13311731867118,51.48199054891515],[-109.1213600080831,51.474879023334495],[-109.12130251960461,51.46017938645979],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.09744813136608,"lat":51.489323914107004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713006"],"csd_name_en":["Kindersley No. 290"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley No. 290"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39384459792498,52.87137790081585],[-102.40580476029541,52.86404422559605],[-102.40559573000394,52.842262454712184],[-102.36995783817021,52.84228953617069],[-102.36958787251032,52.81849897968921],[-102.33398509098916,52.81446845425844],[-102.33305567136343,52.83498664357132],[-102.34614494741744,52.834846622609234],[-102.34544912218595,52.864426639518356],[-102.36938622409822,52.86455320920859],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.36789829108557,"lat":52.844951723417324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714004"],"csd_name_en":["Hudson Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81197756644815,52.298850561944626],[-103.81539362802768,52.28381320549654],[-103.80633179834132,52.28353689694857],[-103.8024293220772,52.296992928289676],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80908532171638,"lat":52.29091827227727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714024"],"csd_name_en":["Rose Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Rose Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.48630928660107,52.75473866608701],[-105.77619389807431,52.75468228944152],[-105.7761939811972,52.711076964142286],[-105.77619269994716,52.667038000675774],[-105.74628630893388,52.66706265520222],[-105.74670971961132,52.65428117339439],[-105.72257680707342,52.65294779101068],[-105.72257401505021,52.63842869503585],[-105.74673309362854,52.633046592666425],[-105.74666419330929,52.499322187383086],[-105.72261611510038,52.49667737531465],[-105.72328875778318,52.48561294108613],[-105.74654330461614,52.484647806802194],[-105.75021908486725,52.49290179965481],[-105.89048681271078,52.49296319256803],[-105.89049190072254,52.40566500487075],[-105.45900008189474,52.40552028959988],[-105.45875321275564,52.66750499171897],[-105.48670180891845,52.6675103864504],[-105.48630928660107,52.75473866608701]],[[-105.62541108999716,52.64695244904336],[-105.6269610180782,52.642416725573234],[-105.64808404804785,52.638371190084555],[-105.64675445845069,52.6409217482524],[-105.62822408688446,52.64434745947817],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63240585624568,"lat":52.56572127471877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715039"],"csd_name_en":["Hoodoo No. 401"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hoodoo No. 401"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29637954133428,52.7567465432963],[-106.29566094062294,52.80183991206444],[-106.2716439229952,52.802347713862886],[-106.27267105047378,52.88886746672345],[-106.34551035517948,52.889208789523984],[-106.34521075413409,52.87284827452049],[-106.34400985198856,52.85282434391667],[-106.34443990534635,52.83077699069858],[-106.35791278008755,52.83060045891041],[-106.36889852161634,52.83064130792399],[-106.44232404839282,52.83044046254988],[-106.44251213505319,52.81286432323127],[-106.44254140050134,52.79788925628928],[-106.44186606208703,52.75679275561894],[-106.29637954133428,52.7567465432963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.34909451570809,"lat":52.81250107836605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715845"],"csd_name_en":["Beardy's 97 and Okemasis 96"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's 97 and Okemasis 96"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70943220927256,52.688195603389474],[-107.69630221470271,52.68853483820409],[-107.69725809749772,52.696480893412875],[-107.70904031653458,52.69648178835474],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7030467860488,"lat":52.692348933540515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716026"],"csd_name_en":["Richard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Richard"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693350922394,55.90137484675432],[-107.7125929803941,55.899701674331176],[-107.69127154714775,55.87824301436696],[-107.68975839560154,55.88548696419855],[-107.70924236578081,55.90146930590052],[-107.71693350922394,55.90137484675432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70039664599229,"lat":55.89077512054943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718069"],"csd_name_en":["Patuanak"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Patuanak"}},{"type":"Feature","geometry":{"coordinates":[[[-105.8222682107978,59.25882143361673],[-105.86931944822514,59.263871462154725],[-105.85988392589614,59.24583156725593],[-105.82196394174578,59.25085756778558],[-105.80391796360469,59.24787597474177],[-105.8222682107978,59.25882143361673]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.84270722480674,"lat":59.254700779455426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718100"],"csd_name_en":["Stony Rapids"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stony Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-113.08365759053753,49.98969590046895],[-113.07358880894002,49.99552063546108],[-113.0856377908266,50.00027839110706],[-113.08365759053753,49.98969590046895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.08096139676805,"lat":49.995164975679025},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802016"],"csd_name_en":["Barons"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barons"}},{"type":"Feature","geometry":{"coordinates":[[[-112.10605050657308,50.06222127819766],[-112.09747430704003,50.0770370922672],[-112.12006010653715,50.07709309832259],[-112.1200980630359,50.06243518630668],[-112.10605050657308,50.06222127819766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11073187542664,"lat":50.07026463862305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802029"],"csd_name_en":["Vauxhall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Vauxhall"}},{"type":"Feature","geometry":{"coordinates":[[[-112.99399322850061,51.10233457365472],[-112.97344837799591,51.10526087946535],[-112.9745255279622,51.11850865167468],[-112.99529106800834,51.118228375236455],[-112.99399322850061,51.10233457365472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.98462719951065,"lat":51.11105914810488},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805021"],"csd_name_en":["Standard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Standard"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.62312932829094,50.67405915467015],[-112.63588485357548,50.659465954128834],[-112.61327660316677,50.65932189766341],[-112.62312932829094,50.67405915467015]]],[[[-113.2826587216529,50.78996775296163],[-113.25981393989512,50.79062320877577],[-113.25954432527823,50.8055035635877],[-113.28265429103809,50.80525118808304],[-113.2826587216529,50.78996775296163]]],[[[-112.56705996379787,50.67360214914826],[-112.56729160222864,50.659030846933796],[-112.54364432218223,50.6587620492746],[-112.54380020464015,50.67350606573614],[-112.56705996379787,50.67360214914826]]],[[[-112.61342939372832,50.81301498672381],[-112.6329823954869,50.817005738085626],[-112.70628957808538,50.814639744454865],[-112.73852725736262,50.80419236007369],[-112.78701320413488,50.80634342368994],[-112.80621162589732,50.813149128197836],[-112.83000043030836,50.81551511925569],[-112.89347845367789,50.846211630179134],[-112.95193575632327,50.85348762154179],[-113.00750947958807,50.853476198354834],[-113.06686242061663,50.86691314869606],[-113.08358516925567,50.877595298142616],[-113.12171844402424,50.88451649289058],[-113.17858310677059,50.92195157987926],[-113.23776763895798,50.928778636041976],[-113.2715480304563,50.94876375805262],[-113.31314862624157,50.848274173925695],[-113.29921610354643,50.83669350087174],[-113.2703775037351,50.83366078766857],[-113.23986821589592,50.82116420747445],[-113.23917430517938,50.80517689278592],[-113.20823191367445,50.781707501667945],[-113.211757500212,50.775848404601156],[-113.18697130502802,50.76692608761412],[-113.1190227118464,50.76333133832674],[-113.08847705452683,50.75854750445105],[-113.0736898414801,50.76002960526588],[-113.0384441177468,50.75241529921113],[-113.02718712652444,50.74069715039346],[-113.00860501012038,50.74377461894056],[-112.9603785869472,50.72414760239032],[-112.93632259051174,50.703311791211696],[-112.93630028781484,50.65962681043516],[-112.91324990366672,50.65960289686544],[-112.91275642057066,50.70288242214162],[-112.79839887004385,50.70362149474377],[-112.6719109689381,50.702934868966864],[-112.51910633286724,50.703309817890286],[-112.52409448431426,50.71511245211266],[-112.54217968849667,50.71495776329938],[-112.56137419369831,50.74137925620199],[-112.54846237169802,50.74953880551245],[-112.49829877987625,50.74671869353096],[-112.49749177167722,50.79110511689891],[-112.54740716000887,50.79883135212942],[-112.61342939372832,50.81301498672381]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-112.92329993179341,"lat":50.79249015123195},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805802"],"csd_name_en":["Siksika 146"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Siksika 146"}},{"type":"Feature","geometry":{"coordinates":[[[-113.60341073923772,51.3322654253996],[-113.61490440748187,51.328823893892185],[-113.61465447771998,51.31425989475565],[-113.59146420292342,51.314352499745],[-113.59132578753314,51.33249411087533],[-113.60341073923772,51.3322654253996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6026914045945,"lat":51.32295934471123},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806022"],"csd_name_en":["Irricana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Irricana"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20982577194026,50.921358228356304],[-114.1407258479932,50.92134213371701],[-114.14075336960643,50.979716808635054],[-114.16426556990127,50.98542302134992],[-114.16028018438796,50.99802940336957],[-114.14110673774114,50.9939748612544],[-114.14088078778552,51.007567000290244],[-114.16432148191883,51.00956575082115],[-114.23429474857906,51.00896884292819],[-114.55874456673183,51.00837119075448],[-114.56044727989912,50.98699969255441],[-114.56012281377143,50.92136739421742],[-114.43658936912587,50.92087951098444],[-114.20982577194026,50.921358228356304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35188043795985,"lat":50.96474843960109},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806804"],"csd_name_en":["Tsuu T'ina Nation 145"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Tsuu T'ina Nation 145"}},{"type":"Feature","geometry":{"coordinates":[[[-111.67583526175706,52.78523195243032],[-111.70364106498769,52.78517986515484],[-111.69704591437721,52.76724978837546],[-111.67583526175706,52.78523195243032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.69217408037397,"lat":52.77922053532021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807044"],"csd_name_en":["Sedgewick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Sedgewick"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09955038598571,53.07560708351977],[-114.09947430686431,53.0794001038195],[-114.10607108734447,53.08253431856775],[-114.11216652579505,53.08165136157972],[-114.09955038598571,53.07560708351977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10447021249608,"lat":53.07967211254054},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811020"],"csd_name_en":["Sundance Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sundance Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.42414732288425,53.54121702340893],[-114.44382331276158,53.547572533441205],[-114.4424244542963,53.54092765052866],[-114.42414732288425,53.54121702340893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.43679836331404,"lat":53.54323906912626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811807"],"csd_name_en":["Wabamun 133B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.20279249838256,54.500041412029745],[-110.19895980922718,54.51480666780354],[-110.20832178355431,54.53081916371268],[-110.23827419967773,54.5361902576591],[-110.24727581297684,54.54421453015948],[-110.30944297974885,54.544127354471314],[-110.3082872643487,54.47867421898824],[-110.23234975165722,54.479206707964195],[-110.20842996189491,54.50002929598517],[-110.20279249838256,54.500041412029745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.26078789179687,"lat":54.51114806132551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812815"],"csd_name_en":["Cold Lake 149B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.39624282351086,56.558805564336666],[-116.36585590619828,56.550306777234105],[-116.37125957964426,56.544253371236934],[-116.42239683194946,56.54944361606975],[-116.41701614078724,56.53089627958626],[-116.3966636060709,56.53709140700675],[-116.3546037841689,56.540693335988486],[-116.3592496285704,56.561677782594785],[-116.39624282351086,56.558805564336666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.38655773963856,"lat":56.54604761596098},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817850"],"csd_name_en":["Woodland Cree 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 227"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97570748145748,55.89851828297568],[-116.97630208257812,55.94150863962113],[-117.28980908406696,55.941566099117836],[-117.28981519344083,55.98523340020196],[-117.52844290020657,55.98557237335764],[-117.52962618624879,55.96265176951892],[-117.5222015079774,55.94084141670917],[-117.51291000585262,55.93549128431764],[-117.50334378384322,55.90309167471421],[-117.51567233777689,55.878971681083414],[-117.49512328377995,55.86163136801438],[-117.51774221493763,55.84685903081179],[-117.5183338333645,55.824673267291246],[-117.54719567321433,55.81129392548533],[-117.55973833225839,55.78954697372417],[-117.5861291839392,55.7931180357786],[-117.60221339008758,55.78763475723811],[-117.60250993861226,55.77188536347547],[-117.62567922359085,55.7670894870632],[-117.64382606924502,55.741236338424955],[-117.60818023185459,55.724519044379996],[-117.60900325995641,55.71488712627306],[-117.63631844175673,55.71433928015228],[-117.63700873258831,55.69584519641897],[-117.65688974089262,55.688025364886876],[-117.68775473586125,55.687457028529735],[-117.68474777503954,55.67440621069461],[-117.66935240948412,55.669024065705955],[-117.64693173677028,55.67411073310735],[-117.63002616708974,55.67150837321985],[-117.58804370405548,55.680413264642226],[-117.56876335846862,55.67026354497168],[-117.57085878203162,55.53005077427258],[-117.57094821803489,55.46153640859737],[-117.5394825409066,55.461625483407545],[-117.53865779446922,55.374931103848],[-117.38934188874877,55.37458380739141],[-116.97566711108257,55.374644101350434],[-116.92031889719121,55.373881766665605],[-116.76986959227074,55.37462470172947],[-116.76771117255116,55.46118728965531],[-116.79338624050756,55.46202780420401],[-116.79608889446627,55.58539881165775],[-116.79372118951494,55.62530134191879],[-116.7932858545312,55.723115399435976],[-116.84373951740724,55.72313326417828],[-116.84523024534974,55.73794632687424],[-116.91958503686574,55.7375496386688],[-116.92171798123307,55.810735891333636],[-116.9726983753333,55.811655537682554],[-116.97570748145748,55.89851828297568]],[[-117.34040444652251,55.758193943852625],[-117.3305426815757,55.75754479823681],[-117.33225127017245,55.752289853559994],[-117.34066069395708,55.750722974702],[-117.34040444652251,55.758193943852625]],[[-117.11253190810625,55.72947339553016],[-117.10112876390677,55.73295386905391],[-117.09899111880068,55.724811246507294],[-117.11847747137718,55.72321865462306],[-117.11253190810625,55.72947339553016]],[[-117.20900159007421,55.73760609724649],[-117.19004800842454,55.741874156092486],[-117.18315257649944,55.73018970121291],[-117.20898448373757,55.72324038957049],[-117.20900159007421,55.73760609724649]],[[-116.88875127267607,55.7010567157859],[-116.92449234961846,55.701176291094626],[-116.88450147835256,55.72004904175692],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.20894132249342,"lat":55.647748384902194},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819041"],"csd_name_en":["Smoky River No. 130"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Smoky River No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-117.74783051213454,49.08806048369978],[-117.74770576235204,49.10225447576478],[-117.76210529319198,49.095171380346166],[-117.74783051213454,49.08806048369978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75254718922618,"lat":49.095162113270234},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905018"],"csd_name_en":["Warfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Warfield"}},{"type":"Feature","geometry":{"coordinates":[[[-117.80679339436755,49.12324026764188],[-117.83753273008125,49.14529286832433],[-117.83380025029373,49.15599331892951],[-117.86692150215931,49.18609426321044],[-117.8954860716137,49.18616391766962],[-117.89506908264484,49.16183269761751],[-117.8820416411125,49.09651595820935],[-117.84218034248461,49.08007504049972],[-117.82458091225944,49.07722600211084],[-117.82567868569373,49.06637751647445],[-117.76977774895751,49.063776608666295],[-117.76865729676452,49.08053270549015],[-117.78102613975773,49.0879281398003],[-117.80357033254874,49.087936740964146],[-117.80510565721465,49.10267328407412],[-117.81969585064127,49.1071485156494],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.84555352564871,"lat":49.12092129303381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905023"],"csd_name_en":["Rossland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Rossland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.4488465711462,49.123791674868244],[-119.44882186139887,49.24075736485338],[-119.5373018801465,49.24085739514675],[-119.53718898596965,49.204577361497044],[-119.53703632089224,49.175944872537556],[-119.53655219643187,49.15397319471572],[-119.55941689863803,49.15369952371795],[-119.56001729379054,49.131772719052925],[-119.53744850264921,49.12487333303148],[-119.5264679562634,49.10947149087593],[-119.52617070306908,49.09434935722923],[-119.50750462135755,49.07048615371802],[-119.47980300212518,49.06830425392352],[-119.47506291549351,49.061371156774236],[-119.44769120722965,49.04676876283375],[-119.44506231759975,49.03678738223755],[-119.43701124095865,49.0363243394816],[-119.42151686140694,49.03639211908981],[-119.42186421650877,49.06659775154309],[-119.44911459206901,49.06667307953237],[-119.4488465711462,49.123791674868244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.48962221885863,"lat":49.15030890304258},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907802"],"csd_name_en":["Osoyoos 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40204372196015,48.63397544674875],[-123.38960645080368,48.64594526975752],[-123.38836940068074,48.66211127836187],[-123.40737399503259,48.6721733317843],[-123.41678799707394,48.666153873151195],[-123.41709415920457,48.63538806603051],[-123.40204372196015,48.63397544674875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.40422198194385,"lat":48.65249273067422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917010"],"csd_name_en":["Sidney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sidney"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.61683217910503,48.529124972516215],[-123.6403562205046,48.52595408479611],[-123.63622650320553,48.50090714672689],[-123.75065812481378,48.50080607684039],[-123.74618139101601,48.47401685001813],[-123.73333870623634,48.449831446901925],[-123.70671731967732,48.42810529904497],[-123.6456909448844,48.42825248321747],[-123.64559248170444,48.42435512747537],[-123.57483070104205,48.42590420092464],[-123.55820536956826,48.45565312380896],[-123.5604984273033,48.465537687603415],[-123.55708422843232,48.50783365601969],[-123.54449841627597,48.5092877825621],[-123.53917203788366,48.52223197888166],[-123.542328746184,48.54640161620406],[-123.50501706257214,48.55857649180564],[-123.49378189109645,48.55803901595654],[-123.47778643559627,48.54414406839562],[-123.45837630158229,48.55890774121735],[-123.4743523174632,48.561177692094425],[-123.47502051520149,48.57985236196633],[-123.50001643807104,48.575594647598145],[-123.51246123001965,48.561174275847364],[-123.54313555202697,48.55070891049791],[-123.54494412564166,48.53569411856419],[-123.57926329854592,48.53567663896666],[-123.58643615584204,48.52121152825676],[-123.60866236654758,48.52170682788047],[-123.61683217910503,48.529124972516215]]],[[[-123.74160828086606,48.44253244532063],[-123.74744676137686,48.4385619589967],[-123.74494370497614,48.41893861462423],[-123.83737541112443,48.387933859679364],[-123.86626191757216,48.38982306757748],[-123.86562097943855,48.40293689739657],[-123.94008365859852,48.406128315519915],[-123.97134071732562,48.40397532367104],[-123.98167513658511,48.416663755394616],[-124.0151013906086,48.418895695690054],[-124.0148373064394,48.43001488785127],[-124.05146033280887,48.430690283851995],[-124.05513381238336,48.42085158650136],[-124.13203663109952,48.3437907937099],[-123.9999999909917,48.306316676583585],[-123.99999999637296,48.29501443704716],[-123.75567936261302,48.252835790053176],[-123.61647462830557,48.25385182558739],[-123.50000000645352,48.2499999969407],[-123.24999999142804,48.2500000099431],[-123.2472333140235,48.28410825821093],[-123.11380916149477,48.4231177454782],[-123.15852219269507,48.45363495112075],[-123.18901178379173,48.50283690064466],[-123.3432487394353,48.503602028859646],[-123.30910781721103,48.49898096642889],[-123.29865378731736,48.4894630594891],[-123.30198427848381,48.47745313172309],[-123.28354712961391,48.46977766994279],[-123.26299356707993,48.45502785609596],[-123.28693368105534,48.449628542292096],[-123.30057092431015,48.39323727909854],[-123.32667491486781,48.41124637800071],[-123.34916435133229,48.40604545878516],[-123.39421423061935,48.41434845890026],[-123.42027414100042,48.413473907915304],[-123.44202315582241,48.43081612527051],[-123.45702951305675,48.42620574960817],[-123.4814309831388,48.39934642494329],[-123.47292706227778,48.38470901517225],[-123.50979532902387,48.381601171438994],[-123.5318709030749,48.35935622033608],[-123.53650936736366,48.3473938722579],[-123.523780230987,48.340054718031595],[-123.53710077220626,48.327556346503755],[-123.53301660993002,48.31440318692309],[-123.54509827173904,48.307043861433925],[-123.59148984798821,48.308588165988596],[-123.60276952724197,48.31897066873251],[-123.58870541560039,48.342426797182576],[-123.60781755907801,48.333994662864015],[-123.61328471480094,48.345972404135395],[-123.60307392319721,48.359478847314186],[-123.62629587673177,48.35861442462246],[-123.62784110770205,48.37237358561108],[-123.63883857731565,48.38625126917452],[-123.65095205750657,48.37602998166463],[-123.70504862940075,48.376760464000306],[-123.72570449906868,48.366413962709444],[-123.70772099449054,48.359767294538045],[-123.70522654629704,48.341580559062976],[-123.74167675004244,48.35152758096437],[-123.75364514089625,48.35919602531823],[-123.75484679372732,48.36340408518526],[-123.78484716981842,48.37381605617318],[-123.75491497473548,48.38070024800541],[-123.76357453069805,48.39284177298446],[-123.727995307901,48.40271067307053],[-123.71744406775989,48.41300407754429],[-123.71811914240914,48.42861393266031],[-123.72872636447423,48.44188885385135],[-123.74160828086606,48.44253244532063]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.58344101344557,"lat":48.36100159160759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917054"],"csd_name_en":["Juan de Fuca (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46562414463041,48.62626096020762],[-123.47141791576202,48.61587395887392],[-123.44371652670567,48.615799911664695],[-123.44414481980206,48.63001390480051],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4555641167091,"lat":48.621742526421585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917801"],"csd_name_en":["Cole Bay 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Cole Bay 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.71899449598348,48.78025662603096],[-123.75441218479857,48.776996956495616],[-123.76765052692043,48.76317526714915],[-123.76772712553726,48.759752163472974],[-123.71273929251566,48.758935886845855],[-123.6987305172405,48.769610728684846],[-123.69874301909284,48.77196325859435],[-123.71899449598348,48.78025662603096]]],[[[-123.56952974439812,48.773627889513534],[-123.62922280990242,48.7737425443688],[-123.64376346410094,48.780358220063896],[-123.68494038366289,48.78051660521423],[-123.68470505558255,48.772483030555286],[-123.6984585647969,48.769609858289364],[-123.6971399665995,48.76600182291488],[-123.68302849376745,48.75897994050338],[-123.67131034874116,48.75050954121109],[-123.64400692017828,48.75938140998369],[-123.6291969578221,48.769801481433774],[-123.60964711368712,48.76675061760491],[-123.61024201369787,48.75525948406163],[-123.59434592013999,48.75907244621736],[-123.56956889977921,48.75367668364599],[-123.57680836487732,48.76781523243161],[-123.56952974439812,48.773627889513534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.67194942347898,"lat":48.76773859578159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919822"],"csd_name_en":["Cowichan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.88566545023969,49.12310593561207],[-123.88643556289902,49.12313914099343],[-123.8891837413078,49.114707395260055],[-123.91914399534234,49.110011668575495],[-123.91994778402511,49.102010971871685],[-123.9094338143311,49.094042408717634],[-123.90931181168996,49.082673987518035],[-123.89246288484898,49.08255431059656],[-123.89230223718879,49.04733444561867],[-123.87772533722769,49.03703268405996],[-123.86759951186312,49.042955742918735],[-123.86445159670302,49.05733387050843],[-123.74042660229857,49.05705366529003],[-123.79482555935567,49.118635192002834],[-123.80512774776906,49.126859981096715],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83707153066587,"lat":49.087546251662445},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921010"],"csd_name_en":["Nanaimo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo A"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.76699266926536,49.319392649668195],[-123.8352733120238,49.33506904388724],[-123.91732414784867,49.349832333971236],[-124.04004447082157,49.36500137760259],[-124.05698358467423,49.26836573537647],[-124.11354986021702,49.25849727614935],[-124.07842888228292,49.25842728122769],[-124.05707081574214,49.25150894764467],[-124.03661027330597,49.25167418251377],[-124.00134643278598,49.240313354937946],[-123.96212946593477,49.237770880079175],[-123.9423423401931,49.2271631193353],[-123.9329056830411,49.21009866198899],[-123.90252331155759,49.185082679046175],[-123.8937752089086,49.19312838326143],[-123.84801445563218,49.210123070697726],[-123.83713417145567,49.21159348621813],[-123.50000181170307,49.21256497393867],[-123.50000187401457,49.21473496754862],[-123.547807442572,49.242964199753466],[-123.61505892074632,49.273302204083194],[-123.69350096646868,49.300834402386414],[-123.73837752680708,49.31233839977494],[-123.76699266926536,49.319392649668195]]],[[[-124.23627130018883,49.25282000756558],[-124.24590975585201,49.22632820025819],[-124.30715310292432,49.226344082406904],[-124.29216658243959,49.21894825062607],[-124.30720703665007,49.20858011434616],[-124.32675469812794,49.2302052594749],[-124.38885986257515,49.2305828457154],[-124.4477741246917,49.236339879804575],[-124.44701613577577,49.22311487015108],[-124.49286075776331,49.23074532624061],[-124.52524005759658,49.241145903034706],[-124.52949424620655,49.25262510109825],[-124.55925437256612,49.25701476879666],[-124.5700458280015,49.27270528721655],[-124.60533827494783,49.28406883726516],[-124.62041943909433,49.273579270228396],[-124.64315523048374,49.27203679400607],[-124.66221790777722,49.28142903669841],[-124.64467758929335,49.24992697246213],[-124.63344612061482,49.23622607519348],[-124.63961754375563,49.21961944204089],[-124.6576350635002,49.23408724732669],[-124.67423772814229,49.23389255021996],[-124.67417516296673,49.22416832447301],[-124.692948770877,49.205473951843885],[-124.69731781603397,49.191286968728214],[-124.6882921800145,49.171556278590316],[-124.64064393814078,49.17189392773535],[-124.62927253279038,49.15824522337194],[-124.59046684505257,49.15966509337611],[-124.58255508490153,49.14005755432641],[-124.58059828989721,49.14857498294381],[-124.54987176453365,49.141713436612825],[-124.54820893732274,49.128099814130785],[-124.5282151892442,49.124178776459196],[-124.5314903719258,49.10896711207622],[-124.52723887942528,49.08013248893326],[-124.51654885665644,49.06855632560549],[-124.51576559226875,49.05105693433461],[-124.49045916893249,49.056328204957644],[-124.46328844899884,49.05017865998443],[-124.48840691659771,49.042303312529626],[-124.47922931295604,49.021481805434455],[-124.41543148502679,49.02436330612795],[-124.40176536395177,49.0137640059659],[-124.40025913320756,49.00334943434991],[-124.38493180811595,48.98205762267415],[-124.36457092716505,48.982185822756755],[-124.38195274711734,48.98756018608767],[-124.37645684725656,48.99965877568539],[-124.3137886215622,48.99974836098495],[-124.29209043597511,48.997234640410376],[-124.29456462360658,49.0132726012127],[-124.28242449352042,49.013111055247414],[-124.2771646682175,48.99977028326851],[-124.24955568445493,48.999777944600375],[-124.23815929576597,49.003926014548455],[-124.20458775824386,49.00444119943186],[-124.17293757879935,49.0089135578491],[-124.17283353423196,49.00152380793092],[-124.13633826949574,49.00220416456098],[-124.10254772389924,48.99816314439575],[-124.09858560263618,48.981267109331135],[-124.0807480712377,48.984737447219544],[-124.08076622395953,49.00318550716035],[-124.05460283880964,49.005934119334064],[-124.02784463776037,48.9974815955249],[-124.0103618209193,48.99958973699312],[-124.02970718024766,49.01234513133134],[-124.03594849234996,49.02574451581664],[-123.99417404215633,49.0321962474244],[-123.9554670178043,49.020696084891235],[-123.95319336433994,49.031427527010145],[-123.9209413670339,49.032243190038685],[-123.88530511111671,49.02414078465466],[-123.87772533722769,49.03703268405996],[-123.89230223718879,49.04733444561867],[-123.89246288484898,49.08255431059656],[-123.90931181168996,49.082673987518035],[-123.9094338143311,49.094042408717634],[-123.91994778402511,49.102010971871685],[-123.93314070142414,49.09722707493021],[-123.93318556874614,49.133664699932154],[-123.97063261955648,49.1330055658423],[-123.9804707222732,49.14817788832195],[-124.01386574615249,49.15626902427589],[-124.02234407168085,49.1743031859171],[-123.9997956871081,49.18015770502851],[-123.99932683870324,49.18698694805654],[-124.05442669460335,49.20283018959325],[-124.05424910399161,49.222461614018535],[-124.06461513289547,49.229764703178795],[-124.08195893251728,49.19920587331539],[-124.13540407448211,49.20290417150043],[-124.17769266961753,49.200384042668446],[-124.18455481557801,49.21352975296564],[-124.21311893898282,49.22367687994609],[-124.22690660669356,49.224090213027424],[-124.22495540499858,49.24697195973551],[-124.23627130018883,49.25282000756558]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.15777756743269,"lat":49.16460373795044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921016"],"csd_name_en":["Nanaimo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo C"}},{"type":"Feature","geometry":{"coordinates":[[[-125.916637252618,49.17348205370327],[-125.90633273935413,49.17281557614058],[-125.90199168759858,49.17910981999094],[-125.91864129963025,49.17938104826073],[-125.916637252618,49.17348205370327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.91074302451409,"lat":49.176427976199086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923813"],"csd_name_en":["Opitsat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Opitsat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.19641935557712,50.0110966640228],[-125.19307194703464,49.99676765612589],[-125.17750071249415,49.99624307389862],[-125.1774293730666,50.01904515626796],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.18554855107325,"lat":50.00628075009037},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924817"],"csd_name_en":["Cape Mudge 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Cape Mudge 10"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56742382797633,49.453780951061695],[-123.56259118498221,49.40594357218476],[-123.56908086659305,49.405718513276135],[-123.57130823319761,49.3108814591227],[-123.51151896368,49.30909011902223],[-123.51102009458621,49.385592794518246],[-123.52073501656955,49.392250721685436],[-123.51372304109779,49.41421686604249],[-123.52789054521526,49.42501267109059],[-123.52931573172997,49.45549841866184],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54213335823836,"lat":49.376207411182065},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929026"],"csd_name_en":["Sunshine Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6401670961313,50.32310704233034],[-122.63811028057368,50.34120608748151],[-122.68459389335995,50.34407281848432],[-122.68699800407944,50.3524482306215],[-122.70854920462341,50.35309094978201],[-122.71177325488229,50.320179857582424],[-122.72816558881827,50.30985162258559],[-122.73289572277443,50.31022833910913],[-122.71687213091215,50.3032532725299],[-122.6817609256648,50.3013364596479],[-122.6597944074366,50.31088548310512],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.68045612860001,"lat":50.32486096925059},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931843"],"csd_name_en":["Mount Currie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mount Currie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.14254549439083,52.87674077578408],[-120.16526810836551,52.861974028745564],[-120.17725338382988,52.86003454741283],[-120.21214278647919,52.87633176809711],[-120.23254268582436,52.86347904101179],[-120.25953702305515,52.85961601987577],[-120.28273102750761,52.86866898826416],[-120.3129225740879,52.85871318516134],[-120.33422840079746,52.83313909803514],[-120.30243816152856,52.815110168492055],[-120.33969642445898,52.78823364020552],[-120.33423831427051,52.78133859015237],[-120.30827383875823,52.78011251195091],[-120.2903627008046,52.771992904820394],[-120.29362712172424,52.763473526182864],[-120.27378052742317,52.74592322282795],[-120.2936941492979,52.72560440485187],[-120.26911949849487,52.71288046637819],[-120.28689765872582,52.70501263121676],[-120.254383523472,52.6773509943649],[-120.2897276618271,52.65775472848972],[-120.23527869557962,52.6347139318352],[-120.23769455793548,52.62076561930904],[-120.25150749748282,52.61962004015523],[-120.26789366898038,52.60830988820249],[-120.29367798390496,52.60762654381557],[-120.29158060281952,52.58735904296742],[-120.31617003503581,52.566356655323844],[-120.33321015323257,52.56675289378218],[-120.36301267232386,52.52814209569241],[-120.38965116004417,52.5370876161669],[-120.40767781794666,52.534483467497324],[-120.44110695249384,52.5171846163903],[-120.50940186011252,52.49474459262114],[-120.5327633737125,52.47898582688029],[-120.5421505490952,52.466116494843575],[-120.50900902017116,52.45119748493882],[-120.4592203884972,52.42124218329561],[-120.45980344845681,52.41171815849954],[-120.49115489337267,52.40039123950039],[-120.52109016274525,52.37975308524671],[-120.5269443333832,52.349805881185674],[-120.51754912369758,52.34396586005691],[-120.5348509734951,52.32940096234168],[-120.50784911289065,52.32511877978902],[-120.4664727559977,52.30441953406306],[-120.49150006778994,52.288514461977265],[-120.42075196432218,52.21002364224402],[-120.39509968441862,52.204225682513965],[-120.38695603520722,52.17854878831645],[-120.40144705692248,52.166189594862246],[-120.40761227696656,52.144257949698876],[-120.38754754617437,52.13744511708389],[-120.3753706208447,52.13394446334816],[-120.34744252903576,52.155816629126235],[-120.3199265238209,52.15334660094721],[-120.30811630106685,52.14033126558691],[-120.31667644815153,52.12095304469561],[-120.3028059860377,52.105280154993764],[-120.29367224148528,52.08261658717435],[-120.31678271330632,52.064339160068236],[-120.32033813511566,52.03916878651645],[-120.31698963962722,52.027651090436926],[-120.28870377841595,52.019735471568545],[-120.30579458203157,52.012912507185],[-120.3300115266359,51.99507467684202],[-120.32886200551772,51.98471928266382],[-120.34531317084607,51.97548100788864],[-120.33101527936002,51.96812455168621],[-120.31631459130344,51.97612493989783],[-120.29831805971446,51.96857206812668],[-120.27801714200183,51.97771451027378],[-120.26846433904602,51.95084453821362],[-120.2502757088437,51.94025309367445],[-120.24797662208005,51.91233157138925],[-120.27316147090343,51.89260567680543],[-120.25744969970741,51.87261996311249],[-120.22396288941343,51.86659424705926],[-120.22887708096991,51.85074810807434],[-120.21914268441292,51.83553595425277],[-120.22664968764181,51.82542980589349],[-120.27578179540981,51.83219694151357],[-120.3076944914856,51.82695360067986],[-120.31952507458452,51.819912552724425],[-120.32155884665531,51.78372446482908],[-120.33660636550026,51.770897597338056],[-120.37576003557915,51.76950315784689],[-120.37936263791315,51.762382760663264],[-120.34992458604668,51.752667313278074],[-120.33852336049962,51.732974919447656],[-120.37243255544595,51.722067029419094],[-120.39127080532734,51.70400897362374],[-120.43297467045572,51.71216244700424],[-120.45935552901456,51.70988075512815],[-120.50363374659972,51.69666218100065],[-120.5286565972312,51.684997884176894],[-120.5442337906107,51.66958069676481],[-120.5128133249772,51.67145871548047],[-120.49392033031545,51.659725318262815],[-120.48432170524148,51.665857303668346],[-120.45272024141876,51.67383237171583],[-120.41833466381487,51.67550607285164],[-120.40202220677831,51.66869922249729],[-120.36179269228282,51.66202460961668],[-120.3487296292371,51.664152753347906],[-120.33006080010283,51.65359991133295],[-120.32165507527291,51.636948342632735],[-120.29177075134967,51.631547218623],[-120.28864354815445,51.64722432231977],[-120.26096132827266,51.63259426947648],[-120.24097700762249,51.606047904509445],[-120.23544110339806,51.585571705758866],[-120.20223549697519,51.57575248324382],[-120.18589262778612,51.55286812359898],[-120.20280485160539,51.5307088706853],[-120.19624553087476,51.51823030855311],[-120.20487695437697,51.493639293682676],[-120.19859489528433,51.47194080204724],[-120.16844491001459,51.47142442869895],[-120.14978517422095,51.47912212697771],[-120.11429905383758,51.47849600207823],[-119.99973353630143,51.480402834338776],[-119.70011546393563,51.48226382206402],[-119.69611338387672,51.55457092323931],[-119.70176523892123,51.56900335598521],[-119.69813389992203,51.58539191479285],[-119.67486040212887,51.601632295918016],[-119.68525629990219,51.608981212987324],[-119.6783297877715,51.61823280855388],[-119.68818669561587,51.62717690290609],[-119.68386111315583,51.64695340366094],[-119.65507831253205,51.65794549383311],[-119.65684088723683,51.66806020253019],[-119.61494033650129,51.678587362704526],[-119.69569662753983,51.67984632204246],[-119.67006038104566,51.694722351028965],[-119.62971557765634,51.73492332295452],[-119.62491846205354,51.74988691639037],[-119.60039858601753,51.79061274960474],[-119.5889643109945,51.80249912206909],[-119.57248254199186,51.79986677951815],[-119.55238779593418,51.80470157397346],[-119.53963475599268,51.81538590853285],[-119.51628034506673,51.81720435638017],[-119.51154589477005,51.82874881381228],[-119.48191540541933,51.83425381528588],[-119.47374582744537,51.84786245536628],[-119.4752559314858,51.8687290578198],[-119.48751017572552,51.877280241307936],[-119.47106802565331,51.89791220272663],[-119.46178129281427,51.900682852850395],[-119.45149956036688,51.9211069478533],[-119.43707721329226,51.92904305707149],[-119.42613806371081,51.95188653735599],[-119.46267951429358,51.945344202111364],[-119.47368815939245,51.95739027802954],[-119.4465898410614,51.97366968076518],[-119.44814175731538,51.98923972164744],[-119.43802667271972,52.00013661531297],[-119.43126859025803,52.025282754991494],[-119.46298741839148,52.017509566733814],[-119.48181214701886,52.03291975106014],[-119.507448263139,52.029632900073814],[-119.53585027685929,52.03498432744466],[-119.55651009505932,52.03174919678695],[-119.55319648501614,52.06227665090035],[-119.52792996041515,52.09200361117127],[-119.50597124751292,52.09086202626434],[-119.48419186138611,52.101904856134524],[-119.48320357091006,52.11060314119225],[-119.51970352731918,52.133646358133994],[-119.51176621371961,52.145096020382674],[-119.49430954536415,52.14704478637128],[-119.4916959750298,52.17018060084933],[-119.50783350537179,52.18530186595199],[-119.4830185644279,52.204583194782714],[-119.4899189613609,52.21779689107928],[-119.5156795576316,52.22223017504159],[-119.50172587514611,52.24355324843974],[-119.50386289499261,52.263173706336914],[-119.4885683275719,52.26660561788441],[-119.4822234651399,52.27881453736296],[-119.52021944620859,52.28286006853115],[-119.51680066181243,52.300469060797404],[-119.52955139637884,52.309872570372384],[-119.50501900067349,52.32349839313339],[-119.50085248524786,52.33735598399707],[-119.4780778737077,52.34663225798771],[-119.46396788329702,52.36247814300466],[-119.5015454480337,52.36903819292767],[-119.51708157823835,52.384386919979484],[-119.5395927888696,52.393469994241855],[-119.57072907843542,52.38635195463039],[-119.56645554372444,52.40348550045471],[-119.58352366198724,52.42099473020151],[-119.59346646781445,52.43929173241694],[-119.62077400546485,52.47412991035993],[-119.63985487612332,52.47850537155346],[-119.6539019827823,52.48984912830943],[-119.65214518772228,52.506523525717],[-119.66603371190747,52.53366888886704],[-119.70105685822628,52.537477230327255],[-119.70594296002693,52.55313748066342],[-119.6958130971696,52.57268649685632],[-119.72353398279493,52.60399194489923],[-119.7635222704512,52.61045635308771],[-119.76918460998128,52.64289776197207],[-119.768405977507,52.66031932069511],[-119.81735675665581,52.67441187456841],[-119.84953579740213,52.69114486852852],[-119.87217045498114,52.68438170182651],[-119.8903516611114,52.706690861293346],[-119.90677600777566,52.70848758472225],[-119.92030191003342,52.719197118930275],[-119.95115890087506,52.71008095178428],[-119.9737811534395,52.737325253918065],[-120.00251185811265,52.74475212202994],[-120.0247460353654,52.75757772816632],[-120.04270564837351,52.79439679126321],[-120.06033842603084,52.80873517288306],[-120.06142917336307,52.82429429489569],[-120.08142585002336,52.82788908853275],[-120.1114813386262,52.84314212418255],[-120.11560234648277,52.861753054527256],[-120.14254549439083,52.87674077578408]],[[-120.0130005786558,51.68744747182775],[-120.00171475589045,51.68650898746852],[-119.99652654304757,51.671766858051186],[-119.96510050267301,51.67129288922907],[-119.97453422057626,51.65812887239645],[-119.96080922010928,51.63695022662407],[-119.94216235835255,51.62729295360169],[-119.94015669830848,51.60783254976391],[-119.95346201604258,51.60436701626027],[-120.0228766386662,51.62884267455902],[-120.08150441975053,51.63266875271946],[-120.12305835910878,51.63048250195716],[-120.10039819932437,51.652312316182645],[-120.1009470967178,51.66064088455836],[-120.07126974721062,51.67358426350739],[-120.04125966199724,51.66771576205757],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.97796441710972,"lat":52.140356085468866},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933068"],"csd_name_en":["Thompson-Nicola A (Wells Gray Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola A (Wells Gray Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80320419853614,52.17722257400103],[-118.82862665957373,52.20101663606853],[-118.84719132366848,52.206799127936094],[-118.8476523543666,52.21760661548712],[-118.83290281829042,52.22165479969604],[-118.839832425669,52.23281109263444],[-118.87561785128676,52.238757793134475],[-118.89073208531072,52.245679572153264],[-118.8821237481863,52.26408955766972],[-118.85217705614055,52.27588182445765],[-118.84538224683821,52.28473380772285],[-118.81337271348353,52.29908934355878],[-118.78802059778064,52.30529402627462],[-118.79214274558512,52.317419623181756],[-118.86844898706418,52.34430522496931],[-118.90937638347437,52.345438360321815],[-118.9263772037914,52.353597998267475],[-118.93812142101453,52.380654194197874],[-118.94793457668874,52.391212690583444],[-118.92631717319506,52.404319361853375],[-118.92162942231695,52.422119587653036],[-118.94169566717319,52.439708178264766],[-118.92426376533554,52.4631567164777],[-118.88632215435284,52.47415478210626],[-118.88568609278316,52.48254798929258],[-118.90461853561317,52.49878656352027],[-118.90293543532438,52.51870954741227],[-118.90934763691082,52.53102983818395],[-118.93188428951362,52.54577667713894],[-118.93548914021987,52.55652644437436],[-118.92755699142704,52.56878594085348],[-118.96414979540425,52.57831264247034],[-118.99329993423402,52.59039431199341],[-119.00004035781946,52.59977772164834],[-119.03363497457812,52.59450823729773],[-119.05608806683742,52.63329783055958],[-119.15506660780883,52.633791576363585],[-119.19256750031987,52.63689036762571],[-119.21787003318956,52.6321873622235],[-119.24279751110086,52.634155663944824],[-119.26936658524134,52.63090314522114],[-119.36440142129895,52.63250937836778],[-119.3618565103008,52.65334690320549],[-119.3694796150536,52.65611080530539],[-119.44258646208658,52.6387638018246],[-119.46491103194981,52.649211970572736],[-119.50594490035972,52.63117758970236],[-119.53111838977571,52.63154157548282],[-119.54444735906311,52.65702485904934],[-119.57795469385309,52.64799119057398],[-119.60353737131625,52.67204172622003],[-119.61606006916409,52.68913509532651],[-119.6179038215866,52.706044993386314],[-119.66042897854044,52.700681092443794],[-119.6774833929841,52.69561343264292],[-119.70800343854526,52.678172055608485],[-119.74291933912546,52.68189794041203],[-119.75202805830331,52.67933762799998],[-119.768405977507,52.66031932069511],[-119.76918460998128,52.64289776197207],[-119.7635222704512,52.61045635308771],[-119.72353398279493,52.60399194489923],[-119.6958130971696,52.57268649685632],[-119.70594296002693,52.55313748066342],[-119.70105685822628,52.537477230327255],[-119.66603371190747,52.53366888886704],[-119.65214518772228,52.506523525717],[-119.6539019827823,52.48984912830943],[-119.63985487612332,52.47850537155346],[-119.62077400546485,52.47412991035993],[-119.59346646781445,52.43929173241694],[-119.58352366198724,52.42099473020151],[-119.56645554372444,52.40348550045471],[-119.57072907843542,52.38635195463039],[-119.5395927888696,52.393469994241855],[-119.51708157823835,52.384386919979484],[-119.5015454480337,52.36903819292767],[-119.46396788329702,52.36247814300466],[-119.4780778737077,52.34663225798771],[-119.50085248524786,52.33735598399707],[-119.50501900067349,52.32349839313339],[-119.52955139637884,52.309872570372384],[-119.51680066181243,52.300469060797404],[-119.52021944620859,52.28286006853115],[-119.4822234651399,52.27881453736296],[-119.4885683275719,52.26660561788441],[-119.50386289499261,52.263173706336914],[-119.50172587514611,52.24355324843974],[-119.5156795576316,52.22223017504159],[-119.4899189613609,52.21779689107928],[-119.4830185644279,52.204583194782714],[-119.50783350537179,52.18530186595199],[-119.4916959750298,52.17018060084933],[-119.49430954536415,52.14704478637128],[-119.51176621371961,52.145096020382674],[-119.51970352731918,52.133646358133994],[-119.48320357091006,52.11060314119225],[-119.48419186138611,52.101904856134524],[-119.50597124751292,52.09086202626434],[-119.52792996041515,52.09200361117127],[-119.55319648501614,52.06227665090035],[-119.55651009505932,52.03174919678695],[-119.53585027685929,52.03498432744466],[-119.507448263139,52.029632900073814],[-119.48181214701886,52.03291975106014],[-119.46298741839148,52.017509566733814],[-119.43126859025803,52.025282754991494],[-119.43802667271972,52.00013661531297],[-119.44814175731538,51.98923972164744],[-119.4465898410614,51.97366968076518],[-119.47368815939245,51.95739027802954],[-119.46267951429358,51.945344202111364],[-119.42613806371081,51.95188653735599],[-119.43707721329226,51.92904305707149],[-119.45149956036688,51.9211069478533],[-119.46178129281427,51.900682852850395],[-119.47106802565331,51.89791220272663],[-119.48751017572552,51.877280241307936],[-119.4752559314858,51.8687290578198],[-119.47374582744537,51.84786245536628],[-119.48191540541933,51.83425381528588],[-119.51154589477005,51.82874881381228],[-119.51628034506673,51.81720435638017],[-119.53963475599268,51.81538590853285],[-119.55238779593418,51.80470157397346],[-119.57248254199186,51.79986677951815],[-119.5889643109945,51.80249912206909],[-119.60039858601753,51.79061274960474],[-119.62491846205354,51.74988691639037],[-119.62971557765634,51.73492332295452],[-119.67006038104566,51.694722351028965],[-119.69569662753983,51.67984632204246],[-119.61494033650129,51.678587362704526],[-119.65684088723683,51.66806020253019],[-119.65507831253205,51.65794549383311],[-119.68386111315583,51.64695340366094],[-119.68818669561587,51.62717690290609],[-119.6783297877715,51.61823280855388],[-119.68525629990219,51.608981212987324],[-119.67486040212887,51.601632295918016],[-119.69813389992203,51.58539191479285],[-119.70176523892123,51.56900335598521],[-119.69611338387672,51.55457092323931],[-119.70011546393563,51.48226382206402],[-119.64615371636245,51.48272970668416],[-119.65893688293353,51.503835875553335],[-119.611134904909,51.509303337602766],[-119.59783099411726,51.52394512996789],[-119.59493491318527,51.55333053425903],[-119.58306286818666,51.56752789311936],[-119.56054304496709,51.57567439871389],[-119.54377967751277,51.599725780902624],[-119.50036851366042,51.60255798713329],[-119.47818094856282,51.58187292110426],[-119.4706896352821,51.56806464219006],[-119.45544849310146,51.5674310504357],[-119.41889638491786,51.58054337868553],[-119.39106418132214,51.576204946720324],[-119.33022996454979,51.59006560983373],[-119.32478476161597,51.606596043047475],[-119.30510373260645,51.63368656307388],[-119.28717806038509,51.63847098815173],[-119.2775908591573,51.64812432074224],[-118.97798879549991,51.64407000227665],[-118.9757039275387,51.65948004937751],[-118.9944890241672,51.669456320626175],[-119.00994132172315,51.687260331795045],[-118.97909924518952,51.69228366391735],[-118.96106303859385,51.70151564040717],[-118.93782763499192,51.70272153474947],[-118.92386926889019,51.68956225211715],[-118.9160251747684,51.719188396401194],[-118.88550715385679,51.73310306642999],[-118.8973962286903,51.76345104880111],[-118.88681284570195,51.7750449336348],[-118.88884886056012,51.7858100611985],[-118.90599980847922,51.78617118920445],[-118.92409896300417,51.794311622802404],[-118.94207143819224,51.793319262088744],[-118.9613926496334,51.81057019801279],[-118.96503369463477,51.824340814141834],[-118.94966395122009,51.831091947227904],[-118.95028877691648,51.84948141682526],[-118.99013456256455,51.86455306858364],[-118.97262124845095,51.87283547531334],[-118.96595103459693,51.88711097535229],[-118.98775403623618,51.93130247601258],[-118.97660297930742,51.93456253196798],[-118.9443170532216,51.927548631367614],[-118.9085192825515,51.928060240006324],[-118.89102988450458,51.954074183777315],[-118.9160126010718,51.965653414871326],[-118.93058918767697,51.966624797719675],[-118.97185248201436,51.977219586851376],[-118.97192049278085,51.98814246550004],[-118.94939046743178,52.006844926752215],[-118.94425761882322,52.02619783672693],[-118.91948808112289,52.03950077526734],[-118.9093943276625,52.03619044564116],[-118.85593896296875,52.04563434865206],[-118.8482252787196,52.058144718881884],[-118.86860145240733,52.06781999054017],[-118.87280812185531,52.07601766827151],[-118.85455329833893,52.08801607175625],[-118.86668975957167,52.10241775850007],[-118.83778310316927,52.1461557149776],[-118.83366979070992,52.164311897583474],[-118.80320419853614,52.17722257400103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.25942539118854,"lat":52.13606742551018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933070"],"csd_name_en":["Thompson-Nicola B (Thompson Headwaters)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola B (Thompson Headwaters)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30023174025679,50.22824046148701],[-120.30562305921555,50.21181782801872],[-120.33367325247015,50.21104830793994],[-120.33183761561553,50.18945627348055],[-120.34123074111982,50.18966723351922],[-120.33647371247686,50.13642157294875],[-120.32185486800176,50.13637986041848],[-120.31040652296545,50.12779579737794],[-120.31022948768509,50.09922603978385],[-120.2242016515717,50.09860526423438],[-120.2267410357325,50.14408076202892],[-120.2678077259855,50.145136160235296],[-120.2410908054049,50.157410317777305],[-120.24486915667862,50.21330844177267],[-120.2445786938944,50.242738412194434],[-120.30028391503609,50.243320115010015],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.28163321769024,"lat":50.16647957172061},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933802"],"csd_name_en":["Douglas Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Douglas Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58973715820338,50.19800852908544],[-121.59634571951749,50.18746352417944],[-121.58343823881026,50.18729843388879],[-121.58634183112886,50.1980996236164],[-121.58973715820338,50.19800852908544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58913303424593,"lat":50.19167553495287},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933866"],"csd_name_en":["Skwayaynope 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skwayaynope 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59163736294852,50.82604332282064],[-121.59163770452808,50.80804343714668],[-121.60595413225937,50.79724900359803],[-121.57471761276952,50.79705466409635],[-121.5603650709551,50.80818363300178],[-121.56619738512374,50.82608779244382],[-121.59163736294852,50.82604332282064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57970723127684,"lat":50.8110827211356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933875"],"csd_name_en":["Upper Hat Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Hat Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5785026089763,50.156988822477544],[-121.57876307461778,50.15131166570151],[-121.57359102330321,50.15150584829098],[-121.57260535463917,50.15700817953844],[-121.5785026089763,50.156988822477544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57587412728816,"lat":50.154266138093014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933879"],"csd_name_en":["Zacht 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zacht 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60012116037284,50.69481965960081],[-126.59823975449031,50.69036475282685],[-126.59434361856583,50.69083365928698],[-126.59460250795256,50.69780058272474],[-126.60012116037284,50.69481965960081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59674061834386,"lat":50.693697850772864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943808"],"csd_name_en":["Gwayasdums 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Gwayasdums 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.1574554619214,52.178063380856294],[-128.16660264346817,52.171249318322666],[-128.16787795466647,52.1425625539615],[-128.14465761092174,52.13948626476986],[-128.1435371379415,52.175375063390916],[-128.1574554619214,52.178063380856294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.15528620309897,"lat":52.15844476493737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945801"],"csd_name_en":["Bella Bella 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Bella 1"}},{"type":"Feature","geometry":{"coordinates":[[[-132.15930263728012,54.03897152025993],[-132.18517137427372,54.04944097526932],[-132.1966202706077,54.04280406548424],[-132.16056839682818,54.02192689652323],[-132.15930263728012,54.03897152025993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.17472794900678,"lat":54.037435076751805},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947803"],"csd_name_en":["Masset 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.65800576418292,54.52281574413575],[-128.64987296414495,54.53704113974405],[-128.68881884778347,54.53884469632106],[-128.68049892563792,54.51807520564765],[-128.66125765220497,54.52116339375381],[-128.65800576418292,54.52281574413575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.67030041265411,"lat":54.52973887509555},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949804"],"csd_name_en":["Kitsumkaylum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitsumkaylum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78378938794678,54.23033475939419],[-125.78763000645131,54.23103905534482],[-125.78993691049956,54.223519884205025],[-125.78650262278703,54.225453264295226],[-125.78378938794678,54.23033475939419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78701575781365,"lat":54.227787518784325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951844"],"csd_name_en":["Poison Creek 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Poison Creek 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-135.00168157662665,60.78296751050785],[-135.0814351060113,60.84013736236991],[-135.18971041243375,60.8421356023595],[-135.22017614330665,60.83165181843142],[-135.25539950618727,60.84179004950951],[-135.27865032669402,60.838681079110664],[-135.2728763275945,60.791732269281496],[-135.27180754853532,60.7832210168448],[-135.24699261795308,60.74928517356149],[-135.17808379738946,60.663569629552114],[-135.1228791752389,60.618612676943435],[-135.02641809248126,60.55364071727719],[-134.98087883465595,60.55717318712328],[-134.9227974722859,60.565897676906324],[-134.8567286522038,60.58982273673412],[-134.8613235220963,60.6458250310437],[-134.90032895233242,60.65825587914905],[-134.9414411611053,60.70297498553981],[-134.96487655374207,60.7496360659419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0690392090596,"lat":60.70287778775979},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001009"],"csd_name_en":["Whitehorse"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse"}},{"type":"Feature","geometry":{"coordinates":[[[-139.38788787217732,64.10646125027613],[-139.4058696041725,64.12652810872093],[-139.4681215549674,64.11456153088228],[-139.4477353800747,64.09152437519859],[-139.38239484776022,64.10032499701386],[-139.38788787217732,64.10646125027613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.42533070323154,"lat":64.10833991039952},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001031"],"csd_name_en":["Moosehide Creek 2"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Moosehide Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-133.4819225820294,68.32845464314107],[-133.63658717711962,68.34749578763402],[-133.73081606358448,68.396725752402],[-133.72970472118814,68.41660388441608],[-133.8012292331284,68.41660064287151],[-133.7934698055582,68.39885111300674],[-133.772313895604,68.38971811380438],[-133.77316127759866,68.377520103324],[-133.75784515339788,68.36530159626012],[-133.72084849355568,68.34975168736844],[-133.6743585992079,68.32344399010434],[-133.67945772834022,68.31495081755924],[-133.57162436337694,68.30762438480205],[-133.5351697997205,68.29728978383369],[-133.48384641506334,68.2957097103631],[-133.3835629879865,68.29830950708835],[-133.38708003197561,68.31666193080122],[-133.4819225820294,68.32845464314107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.61073355873268,"lat":68.34072802475467},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101017"],"csd_name_en":["Inuvik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Inuvik"}},{"type":"Feature","geometry":{"coordinates":[[[-121.22467540264148,61.73692309519177],[-121.200050819467,61.7699282691222],[-121.21183953577219,61.786457728853286],[-121.24347280107605,61.79539069619385],[-121.27560273102291,61.8106419545643],[-121.31096999412169,61.83596077146986],[-121.32655932422621,61.857753301207055],[-121.35830197331141,61.874859507296826],[-121.39501776690994,61.886116924302584],[-121.4555289512102,61.862992540213156],[-121.25657342897588,61.72617469881146],[-121.22467540264148,61.73692309519177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32072724402295,"lat":61.80866836241901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104038"],"csd_name_en":["Fort Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.46559871415894,72.71655218665668],[-77.536853688137,72.73680446779571],[-77.59582501240537,72.75968259863869],[-77.62235108171677,72.74605669538764],[-77.71419568325999,72.73103220374509],[-77.7891248306091,72.70764068943103],[-77.85390686910424,72.70082139162768],[-77.95962070910542,72.7028070057564],[-78.0251099255807,72.67808159729381],[-78.13791457445761,72.65875744693115],[-78.11159863921353,72.64508552702942],[-77.99172076969614,72.63498350015347],[-77.94482300023994,72.62856595385647],[-77.88992025022893,72.63042307157428],[-77.78043197914498,72.63853056953926],[-77.6966330988858,72.63453402040712],[-77.61108719526193,72.64252413501868],[-77.482128099023,72.67069599969146],[-77.45590295343878,72.6998128106746],[-77.46559871415894,72.71655218665668]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75003620152367,"lat":72.68063734199367},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204020"],"csd_name_en":["Pond Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pond Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-94.09546013711397,61.06328560721691],[-93.9387045381114,61.07197660866606],[-93.9665641281819,61.146063082189706],[-94.14643428082081,61.17011508239515],[-94.2722860497835,61.13614499838627],[-94.29479899936483,61.085909899976386],[-94.24840885587439,61.02859241247876],[-94.16059473618033,61.00483457197776],[-94.09546013711397,61.06328560721691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.13099451955175,"lat":61.09762715687073},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205015"],"csd_name_en":["Arviat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Arviat"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00190551235018,67.680516667844],[-107.73599473271739,67.59484665207692],[-107.73620415156952,67.75459581909975],[-108.12499161028494,67.75751623228881],[-108.12352909830499,67.71935976940092],[-108.00190551235018,67.680516667844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.89023510625985,"lat":67.70012508246658},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208068"],"csd_name_en":["Umingmaktok"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Umingmaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-53.599517900833305,47.042649884903604],[-53.62539838997456,47.018221500614445],[-53.64531920200403,47.00417081362752],[-53.65258649509731,46.982375889743395],[-53.625809316131864,46.998904993295405],[-53.59672353025687,46.991435321581235],[-53.5415304758423,47.041672241505026],[-53.599517900833305,47.042649884903604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5980657025442,"lat":47.017558575080216},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001186"],"csd_name_en":["Admirals Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Admirals Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-52.971522430378464,48.116900829498235],[-53.00156614036761,48.11570485598784],[-53.02775918742468,48.1017129442477],[-53.011345913413244,48.089697089711215],[-53.02153579743178,48.08103360126784],[-53.02088732588618,48.06051059543469],[-52.99589586770329,48.05917476980956],[-52.971854375796596,48.09046576365809],[-52.971522430378464,48.116900829498235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.997784747532855,"lat":48.089858230461964},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001343"],"csd_name_en":["Old Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Old Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.269015052272145,47.64326959892458],[-53.29025036280136,47.653693833319956],[-53.333813759785706,47.656835132340916],[-53.38677190611944,47.646992018978096],[-53.38705032436068,47.62922786675415],[-53.39978663447207,47.625855515732525],[-53.407969489017624,47.60429022620869],[-53.392361239137024,47.59732045766448],[-53.384753512464506,47.58068889528558],[-53.40174122920105,47.5580778814555],[-53.34201195319255,47.578070968657656],[-53.3204324605852,47.59531950623628],[-53.27499201949175,47.598375376711346],[-53.27401440685131,47.60369949876112],[-53.234057624035465,47.623039066363965],[-53.25272771881765,47.63260146216549],[-53.2627163020234,47.638118415155795],[-53.269015052272145,47.64326959892458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.33308385645706,"lat":47.617236656765456},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001396"],"csd_name_en":["Spaniard's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Spaniard's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.24627197131222,47.560804083408826],[-53.254570335374574,47.55734851274396],[-53.26753761663264,47.54961974637903],[-53.27805850989483,47.53215455196366],[-53.29536039179858,47.51881380584994],[-53.28587979883822,47.51147058893715],[-53.264798900010724,47.52403979294745],[-53.26515733530406,47.52878406521594],[-53.23813483892316,47.555728186250306],[-53.24627197131222,47.560804083408826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.266582866916714,"lat":47.536611900130694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001434"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.914117282175134,47.65609149614462],[-52.95949459751758,47.65153409675735],[-52.993077994696115,47.6316749024165],[-52.97789256981806,47.6229831279009],[-52.95181407674885,47.63405632033313],[-52.941093724427766,47.620446275526696],[-52.91446850891794,47.63642369711133],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94739870586905,"lat":47.639265815538295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001494"],"csd_name_en":["Wabana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Wabana"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2323571728878,47.11241582133676],[-55.22906942910276,47.07219123119128],[-55.20294448353049,47.06813481691954],[-55.21367930789875,47.08684318885107],[-55.20718968612684,47.09416891063953],[-55.2323571728878,47.11241582133676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.22039066000136,"lat":47.087407389816896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002002"],"csd_name_en":["Lewin's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lewin's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.633788238859054,47.89834305344616],[-58.657182783760376,47.90447330226506],[-58.66039003837099,47.91255880790905],[-58.64090748385934,47.92380130901775],[-58.649314584759026,47.93580970679255],[-58.67730222860786,47.9350708437121],[-58.67685263245684,47.960598743751966],[-58.73067334619093,47.99440213184353],[-58.73976042920742,48.01578569510759],[-58.7602477750849,48.033994578151926],[-58.79043114298534,48.03384890281978],[-58.82339156128198,48.05356682652888],[-58.83036279656834,48.07037568427045],[-58.8630400621945,48.07942978870074],[-58.890472796014436,48.10780800356165],[-58.907563059775924,48.10381391687605],[-58.97696661821904,48.07545232440318],[-58.976789420924355,48.04925334818535],[-59.007285971502746,48.03949383298172],[-59.024830875296146,48.04006037493538],[-59.041557363175585,48.05500321033505],[-59.069337108764806,48.033002680601484],[-59.09367634435431,48.038349888197615],[-59.1064435842099,48.02189859680153],[-59.125480728517346,48.02132625159296],[-59.152260677577814,48.00014891867303],[-59.20569200430036,48.000608603371276],[-59.207364300515394,47.98161365846269],[-59.22175753145819,47.97058278032208],[-59.22795033757207,47.951506844975796],[-59.2564855848701,47.94359464761743],[-59.271960980172835,47.90721697774012],[-59.29386925847927,47.89858752158608],[-59.33051662762752,47.90479893356329],[-59.37138204660759,47.89687778289327],[-59.382669600730246,47.91429194237307],[-59.430005056451634,47.91720142639891],[-59.42346813296635,47.88718834770391],[-59.371944349384655,47.790029035688896],[-59.34837728882073,47.75705514796738],[-59.34956325076873,47.72177061533219],[-59.34270181540723,47.651416595099136],[-59.32198489712425,47.659598628840925],[-59.30420496421036,47.661399747346195],[-59.280681832417976,47.700415932225454],[-59.249005422172424,47.69599933056475],[-59.199219518951196,47.72439200526643],[-59.17817642368553,47.73157232515354],[-59.17751906245862,47.75328150720548],[-59.158136154877724,47.754652608805785],[-59.13060496520029,47.766020219958094],[-59.1169264087896,47.76048113596948],[-59.10034149255545,47.76457556580352],[-59.07738808334413,47.75290780037949],[-59.04201147144678,47.75545284442075],[-59.017921832091986,47.78112948766265],[-58.996226868604595,47.78831245371499],[-59.004900069421396,47.80111621611189],[-58.989378420182355,47.81479138262134],[-58.99126462015309,47.82751024950764],[-58.9283849890523,47.83618951764561],[-58.92384159994906,47.844298094349405],[-58.89886934499807,47.846775291891056],[-58.897713854360916,47.83917009206054],[-58.872370861901075,47.83896597123615],[-58.800669847141364,47.82936349441055],[-58.793336196067564,47.83817774893097],[-58.802699242248174,47.860133300064845],[-58.7813818069047,47.87364948733614],[-58.74260437018529,47.88632127365524],[-58.73680126117009,47.89552401819284],[-58.69953179986238,47.89425262274566],[-58.69327349585172,47.87781053760625],[-58.671379548435276,47.868048412657245],[-58.65591774325223,47.868083325211444],[-58.633788238859054,47.89834305344616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.05107550531363,"lat":47.89698766322163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004001"],"csd_name_en":["Division No. 4","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.11525789311775,49.07547571608659],[-58.09166691318929,49.057383730110054],[-58.08172434793305,49.0357009134905],[-58.06062090382784,49.02041328675714],[-58.04222649083975,49.024208185718365],[-58.0314130952666,49.022700687187516],[-57.982304837260685,49.03273559596539],[-57.93372265142282,49.03652489163257],[-57.902487218371654,49.09611315533033],[-57.87730133675928,49.10577157171218],[-57.81860563325992,49.11745486104554],[-57.78627770120818,49.109213897136115],[-57.692835117294685,49.109417340419455],[-57.667140657767895,49.13196226151993],[-57.680392283913484,49.14488827376328],[-57.668348462870746,49.15070977196232],[-57.651340198777895,49.17318693578263],[-57.614511361050425,49.197070281667166],[-57.61040415457939,49.22487344162865],[-57.6255901957825,49.23913748426514],[-57.62723281021824,49.25400326782466],[-57.61477472445599,49.26594733227575],[-57.60351118647239,49.29514239551683],[-57.6140831002836,49.30713010421379],[-57.619650922020554,49.31070245108319],[-57.6723386053302,49.312488515264896],[-57.716867648457836,49.290898577990134],[-57.75203659167738,49.29173483558918],[-57.74899574922063,49.30245809698441],[-57.73305194429781,49.31787954419573],[-57.81519038696291,49.31343868967836],[-57.81936016612817,49.29564251688325],[-57.84371071062778,49.294125895773846],[-57.89393841585874,49.281970726052634],[-57.935136729348486,49.28664352444972],[-57.98229866422749,49.28734360027205],[-57.990618010428804,49.292428588513964],[-58.003856742026315,49.3143784973219],[-58.033631465608046,49.333342448071654],[-58.0855926735963,49.30957628987633],[-58.11866355878426,49.3057211883459],[-58.15017617952548,49.324360721704494],[-58.13607576944397,49.33581945384874],[-58.15673710586325,49.34154775440273],[-58.18964573523973,49.32667392193969],[-58.22355545215861,49.32185199339308],[-58.23968855034722,49.323022874979735],[-58.37162091567444,49.3433539358437],[-58.4432248663827,49.25119503230141],[-58.468610440864765,49.21647077095875],[-58.4999963780335,49.183343398076005],[-58.49999636006269,49.007738089372815],[-58.583459396910214,48.94731815357199],[-58.50577429510796,48.94115890311238],[-58.45046175147191,48.944829707870035],[-58.433702873672274,48.96072761643826],[-58.41642052476918,48.94607822379097],[-58.41126496971161,48.93028888522037],[-58.357951084270255,48.912408845855516],[-58.33899154228435,48.895753194147645],[-58.2879165707895,48.90224206634579],[-58.260572494384526,48.89146154201455],[-58.214304361555826,48.88096815591953],[-58.200218207353274,48.88362421963037],[-58.18307091525726,48.87434529965157],[-58.17487439391645,48.84794149898636],[-58.15903909721999,48.84375990327447],[-58.131208422657906,48.84745299711442],[-58.09792560846919,48.84974366524456],[-58.07377770401238,48.86730574951182],[-58.06060719274614,48.892611391430556],[-58.05650151921572,48.92420920127088],[-58.06516688295908,48.936425308775114],[-58.11013803732556,48.95058059839392],[-58.24595420350167,49.03557490042301],[-58.25264557983595,49.04936170059494],[-58.24220399158892,49.05973805184612],[-58.269283116265086,49.06276974130873],[-58.35258939782167,49.044292387538945],[-58.379393389033574,49.046576118828845],[-58.396990667265094,49.07512094352799],[-58.3847892639304,49.084218166654324],[-58.42678686111238,49.103159571791544],[-58.4093586091626,49.11249489479546],[-58.40412684772723,49.130333964150715],[-58.37745210912928,49.113781234403156],[-58.35128408198688,49.11389166024671],[-58.36342397306958,49.1020717034956],[-58.38314060380647,49.0997733876218],[-58.372921608590325,49.07856019158379],[-58.37771290312477,49.06379858690886],[-58.36412218428724,49.05408549427041],[-58.33804890144262,49.056144013779246],[-58.29528857858906,49.06472070373797],[-58.27790349124766,49.07191160159088],[-58.23924097494922,49.06595060190033],[-58.188828090398324,49.06336940105961],[-58.17578120688864,49.056004101715914],[-58.162409190235266,49.06079998500991],[-58.144820311902194,49.03651468921456],[-58.14069289451779,49.018950688475215],[-58.09886521859625,48.995823697929396],[-58.08431899963862,48.98116280155522],[-58.06736328473948,48.97393809279016],[-58.048470293720506,48.97414240482631],[-58.03303138246323,48.96808090472247],[-57.98681631013067,48.95836249712264],[-57.94472910430397,48.956756696886025],[-57.93504749272436,48.96438878441061],[-57.90129131530951,48.974300476526565],[-57.90844272248564,48.98551737481395],[-57.900177875657334,48.995117942025445],[-57.91660149367156,48.98509429759089],[-57.94164858292435,48.98199380189241],[-57.966289596876024,48.97404048470498],[-58.025731050066284,48.986595753428055],[-58.060895615487254,48.99237379513526],[-58.06780191293693,48.999723702722704],[-58.07161980079737,49.016813498942156],[-58.10244298069666,49.03145889683822],[-58.119204187528496,49.04169940713196],[-58.11504178492905,49.06385040039833],[-58.13876071693859,49.084280039270155],[-58.09905773721538,49.0923866140323]],[[-58.09905773721538,49.0923866140323],[-58.099815685481595,49.1126719589664],[-58.0897657168242,49.127798573892086],[-58.06594968915311,49.11637880062863],[-58.04483222291104,49.113100240172294],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.12643753469493,"lat":49.13524148200082},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005019"],"csd_name_en":["Division No. 5","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89239475206534,48.979402024376654],[-54.89664360275522,48.95936796039496],[-54.87662140113674,48.95672170454208],[-54.88032220371889,48.97475130009359],[-54.86948439945701,48.98616448418462],[-54.86489601544742,49.001309075155135],[-54.88782132899141,49.00320350810626],[-54.89239475206534,48.979402024376654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88229824376915,"lat":48.98173552542943},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006012"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-54.222858104390816,48.498761193512955],[-54.197307508391575,48.49998533417883],[-54.201897849485434,48.51102651886855],[-54.22340955708238,48.51027125043258],[-54.222858104390816,48.498761193512955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.211382372314176,"lat":48.504844932565675},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007040"],"csd_name_en":["Terra Nova"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Terra Nova"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87332639612749,51.59355431100047],[-55.86261319424923,51.60756888592885],[-55.853784388153336,51.609215604459],[-55.860001298307395,51.617885107140225],[-55.87447918303004,51.60306929647219],[-55.87332639612749,51.59355431100047]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86546306374455,"lat":51.60703584307988},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009034"],"csd_name_en":["Cook's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cook's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.42937917827881,51.728229936129274],[-56.415159034085576,51.72385665945825],[-56.40988587023975,51.74048706509061],[-56.42487954375393,51.748495933626884],[-56.42937917827881,51.728229936129274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.41997860511131,"lat":51.735514881862024},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010003"],"csd_name_en":["Red Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Red Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.39063384632255,52.5424968477788],[-56.3818204835045,52.53358388896716],[-56.30911682324389,52.51462667077601],[-56.27415057761581,52.52067538191274],[-56.26680287184061,52.52665134946506],[-56.28295062317776,52.545697641160565],[-56.31380375893727,52.566327500436024],[-56.336018515190915,52.5721408698992],[-56.36252480087085,52.571594950154434],[-56.39232983291981,52.56430016526383],[-56.39063384632255,52.5424968477788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.333020636860155,"lat":52.544005960356856},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010009"],"csd_name_en":["Port Hope Simpson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Port Hope Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-63.49744086395507,46.211653735464296],[-63.48787624985775,46.223955526777054],[-63.49977217199467,46.221840070076254],[-63.49744086395507,46.211653735464296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.495029761935825,"lat":46.2191497774392},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102032"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-63.21895306864114,46.3566256654365],[-63.23669708702411,46.35538302347529],[-63.229867617017355,46.342207615249706],[-63.23994316864662,46.33020922021006],[-63.27376301651393,46.32147510383973],[-63.29473862991572,46.314075425084866],[-63.29245183866976,46.306458475600365],[-63.26819420963097,46.30557582471461],[-63.262661106378374,46.29229623013108],[-63.23631401284091,46.293368709646074],[-63.216626352022864,46.29095690690808],[-63.21454581290388,46.283627375269056],[-63.19649257325836,46.27656193545223],[-63.187808705255186,46.28664681332143],[-63.187752897331535,46.301635409763506],[-63.199719190759815,46.33772092201753],[-63.21895306864114,46.3566256654365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22847999953578,"lat":46.3141380339539},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102040"],"csd_name_en":["Miltonvale Park"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Miltonvale Park"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07101843621936,46.80046522704125],[-64.07004686193538,46.78460704883895],[-64.05212663045616,46.78208262187652],[-64.05392369872185,46.80363431152875],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06133158261524,"lat":46.79266955735025},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103050"],"csd_name_en":["Northport"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Northport"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07541905198792,43.83814138493445],[-66.08088802475069,43.839535083834555],[-66.08716769583533,43.83503149413525],[-66.08358730143993,43.832279698090225],[-66.07541905198792,43.83814138493445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.08166716272561,"lat":43.836201434691326},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202040"],"csd_name_en":["Yarmouth 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth 33"}},{"type":"Feature","geometry":{"coordinates":[[[-53.044229808861616,46.96679556556916],[-53.04316438869786,46.81657100898398],[-52.93767337924523,46.815611001905175],[-52.946955088900324,46.84519889696155],[-52.93876349102219,46.87353320150324],[-52.923226580884325,46.890791199205026],[-52.916985598100375,46.9060981132835],[-52.920658286217396,46.918253302251884],[-52.90925798161689,46.92172239539346],[-52.89911867415048,46.93487998712925],[-52.95175559807692,46.95286539675069],[-53.044229808861616,46.96679556556916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.98691705873738,"lat":46.89087668757711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001131"],"csd_name_en":["Renews-Cappahayden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Renews-Cappahayden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.76007035516937,47.15563238613501],[-53.79887515897188,47.16204543645131],[-53.80874401252494,47.175239966821984],[-53.83029223513053,47.17770404868612],[-53.87521745203831,47.15097526063791],[-53.999976309612926,47.14793378874318],[-54.10882363532289,47.161779992894076],[-54.10950661926905,47.161403136476686],[-54.13904806056366,47.11071416843677],[-54.1814710068866,47.01010429357141],[-54.18322719379881,47.00006579665739],[-54.21678656598327,46.912180670094365],[-54.22516237168098,46.87172500604687],[-54.22832196696935,46.83344747304874],[-54.21574539893142,46.805493126999274],[-54.19796932411692,46.79253598757908],[-54.14101805421243,46.766540773169766],[-54.061353432353066,46.760562804766195],[-53.99813615526158,46.754236852127605],[-53.85952341722029,46.75796323703894],[-53.83439677365385,46.75399464312757],[-53.78467002356133,46.910705471656996],[-53.76186511057922,46.98703294344578],[-53.749901078073165,47.00000165247647],[-53.75251566536573,47.03443145080671],[-53.73836779791971,47.050371872512365],[-53.73893953418925,47.06838357627289],[-53.74810010809235,47.07807282886671],[-53.731316998869566,47.12348288920975],[-53.74892863344904,47.159644412202866]],[[-54.19161271854472,46.93675560593085],[-54.17935382457766,46.942332588456246],[-54.16026532030408,46.92880586393378],[-54.16037062380095,46.91300969186901],[-54.18153955415878,46.906977643669876],[-54.19161271854472,46.93675560593085]],[[-54.01760660233686,46.87037959892952],[-54.00015434417659,46.88956177072152],[-53.91403300122513,46.90099459859851],[-53.913800992870776,46.886218291919796],[-53.93262648503594,46.87978819647924],[-53.94694219648364,46.88261529211894],[-53.95254448377925,46.86726909327073],[-54.00755418900915,46.87533840870837],[-54.01760660233686,46.87037959892952]],[[-54.0543523890177,46.848386270367065],[-54.037844181034394,46.84839405058987],[-54.0625098701106,46.78928161808961],[-54.07232049343739,46.807750196545975],[-54.08834539532817,46.80934760851322],[-54.10281651177589,46.79812380881088],[-54.1129762015556,46.80959780961183],[-54.133714875476045,46.8153465024028],[-54.11687857301265,46.84835792266048],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.97531742957149,"lat":46.963028030385495},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001214"],"csd_name_en":["Division No. 1","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.65449511492241,47.52321010325514],[-53.671907198755385,47.521876305235516],[-53.66783502900548,47.539845629211065],[-53.70400331528698,47.53795780551101],[-53.713777633139074,47.5173985547927],[-53.66314896691526,47.47767069481484],[-53.62115991013313,47.4627920113207],[-53.61935168119879,47.47967563993403],[-53.65449511492241,47.52321010325514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.666182240399046,"lat":47.50388307815783},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001289"],"csd_name_en":["Chapel Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chapel Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.147914573036,47.7813682969269],[-53.14770541784894,47.78994163914298],[-53.17565897843281,47.788855475193216],[-53.197877199720736,47.77905691690043],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17163884576673,"lat":47.7810588571652},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001361"],"csd_name_en":["Salmon Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Salmon Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.226936442013375,47.56081396049746],[-56.215503009798674,47.58593395790473],[-56.23280254444903,47.62627603014551],[-56.24467016782164,47.63732340527276],[-56.28535199975797,47.650174552296626],[-56.27443078922612,47.66195735587367],[-56.27800314649287,47.67294718255496],[-56.248828538190686,47.700895052483844],[-56.22846962415364,47.71233814918707],[-56.23269220492724,47.72233353538365],[-56.194073110407814,47.749585779857625],[-56.19167175253528,47.76553881385049],[-56.20267298957994,47.79063606009518],[-56.23354045376398,47.79383664333463],[-56.25109196863102,47.80727224401428],[-56.26521747336981,47.81013477007503],[-56.281765735484136,47.82204097509864],[-56.302076863815856,47.82640896450914],[-56.321755500536746,47.842537622053065],[-56.32349950836786,47.87098602884589],[-56.33221632112182,47.901273839760854],[-56.35666979510777,47.91464639150729],[-56.35986865507398,47.923464146436665],[-56.340433967205044,47.93882627662482],[-56.34014229500994,47.951104568599135],[-56.38129371376643,47.982767796764115],[-56.38739384758005,47.99899660172655],[-56.36944383457357,48.00661260795009],[-56.358581303135644,48.027047103560534],[-56.365808639958516,48.04995440561582],[-56.391769743315905,48.0577163404196],[-56.40954862891831,48.06843022814091],[-56.41052555212339,48.08141925820586],[-56.39124133567594,48.08430268103941],[-56.39003744858909,48.10021367887777],[-56.366188234631586,48.10301267104725],[-56.36206226840832,48.12409267022704],[-56.38691965725655,48.13484421085211],[-56.384855661868656,48.15167744512458],[-56.41021436351085,48.15605801113929],[-56.40702267689312,48.12408625934679],[-56.43348875994465,48.115253860940584],[-56.461203520106544,48.11003789279602],[-56.478187220835316,48.090871825632284],[-56.516835972470645,48.082916802769596],[-56.52441277024923,48.08588726029867],[-56.532889888313306,48.11928319554543],[-56.54549914680292,48.12270117884648],[-56.556535157858924,48.10579664435083],[-56.57752424667985,48.11014177758176],[-56.59787747152869,48.09401284382742],[-56.62104110796434,48.08687677478009],[-56.629352371138665,48.063758251595004],[-56.62454553208608,48.05485115017977],[-56.63332167146909,48.025928650202815],[-56.65252280624695,48.01097732969095],[-56.68422546070074,48.023935349345756],[-56.702172161675776,48.02445813012481],[-56.7184115007625,48.03626671279987],[-56.731964692684585,48.10821328806458],[-56.77012377676613,48.13058338727794],[-56.78202832286786,48.154073254637204],[-56.791108127455054,48.16277977222408],[-56.842699773603144,48.1473746012226],[-56.86503233805874,48.13374619384177],[-56.90630140432635,48.102199179567705],[-56.91967214046912,48.088875050983255],[-56.936402776638204,48.08087743423071],[-56.94520560037393,48.06575829837254],[-56.937887337778285,48.02393240626405],[-56.93059974867758,48.00850653026425],[-56.94529026360352,47.98403354133849],[-56.961320606836345,47.94472736317246],[-56.97860394204299,47.91142899868447],[-56.98047115647984,47.88445067159326],[-56.99234106306441,47.85195744534999],[-57.00152790881362,47.83880335818833],[-56.99263533385601,47.81783800870108],[-56.96005991736975,47.81918243872232],[-56.94091406687771,47.8024626476061],[-56.91788108162188,47.79186338895141],[-56.930443556798714,47.761769994919796],[-56.93288013963868,47.742948205490734],[-56.98444015538814,47.709058339855645],[-57.06841111165465,47.631756725619304],[-57.05867253309447,47.611451450620095],[-57.023333168904756,47.60737301375772],[-57.000000021938575,47.58123583009756],[-56.999999975539346,47.4793233620263],[-57.01520799072957,47.44988390643678],[-57.048179332556266,47.416165958379324],[-57.07684980704728,47.39336099269555],[-57.009835906804874,47.37435839058713],[-56.95017077457675,47.359278447297214],[-56.83878639390606,47.35412374897516],[-56.82078972709585,47.354578434494684],[-56.70323945370233,47.381870487368516],[-56.624894062454565,47.398697710761226],[-56.560002570459545,47.41443137672097],[-56.50713021975009,47.42103697890421],[-56.49004174651491,47.42800273886412],[-56.438736070668966,47.43927942382966],[-56.35791385117875,47.48164266578718],[-56.30556327497984,47.51189647818846],[-56.226936442013375,47.56081396049746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.65165638385327,"lat":47.73169348437503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003021"],"csd_name_en":["Division No. 3","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.23480454474299,48.951690502706],[-54.28318962508702,48.962787747019945],[-54.31489563201144,48.986504367186434],[-54.34153498725578,48.99440750252165],[-54.39959090594242,48.98152660114791],[-54.41901190201133,48.99342450459861],[-54.47738922142543,49.01052064322077],[-54.53122850291715,49.01639794937735],[-54.51806498871326,49.03611579410649],[-54.543986882682866,49.070511689803375],[-54.576994942827945,49.08502358148588],[-54.589566651827866,49.07985517097719],[-54.61081032957514,49.08161666478413],[-54.63101661000076,49.07755250089175],[-54.646190112828954,49.082477099644414],[-54.65460484010454,49.09359318066834],[-54.660392823253815,49.084847651864145],[-54.68724932472984,49.075166451133555],[-54.706383378135335,49.07550559210866],[-54.71637295291806,49.068535134310416],[-54.7506023903772,49.06827383936315],[-54.78056298912869,49.042201199291966],[-54.79220869106481,49.04010822261158],[-54.80829293290296,49.01861410996777],[-54.85604271602274,49.01366062779258],[-54.86489601544742,49.001309075155135],[-54.86948439945701,48.98616448418462],[-54.88032220371889,48.97475130009359],[-54.87662140113674,48.95672170454208],[-54.89664360275522,48.95936796039496],[-54.89239475206534,48.979402024376654],[-54.91373518949817,48.97451832046047],[-54.94235874225305,48.96214397177161],[-54.95205227088279,48.97607080029594],[-54.98851488247742,48.95950837990473],[-55.01800037811492,48.937656415358205],[-55.03853516771348,48.92635550244245],[-55.10302715450068,48.94466057203732],[-55.12783548807997,48.94178960557357],[-55.13793558618626,48.92819955080191],[-55.105900357282295,48.8930485872383],[-55.12990700298722,48.89047500434062],[-55.18949606961209,48.89530768557676],[-55.204127883891324,48.89117252391085],[-55.20606610994337,48.8780175944306],[-55.188724657609924,48.856033634105415],[-55.16073736933528,48.85045067216967],[-55.165525492255654,48.81249969803711],[-55.20462198723351,48.80720035819657],[-55.22979598562227,48.80011074867811],[-55.25000391037537,48.817441954316266],[-55.29176918523336,48.80291577678745],[-55.301402951077506,48.7949077121173],[-55.29700733656588,48.78203935498654],[-55.30586796195193,48.761563183896804],[-55.28409214697293,48.756576925012276],[-55.25674048543208,48.75609200378267],[-55.24981085530044,48.746217609499226],[-55.26327062042403,48.73998198626623],[-55.30100290312224,48.738531921436085],[-55.30712397328522,48.72991566837091],[-55.292196028165534,48.711255288467484],[-55.29383599266913,48.70327376123764],[-55.31967461205461,48.68396242456462],[-55.31630692742306,48.64049113114673],[-55.346702099331516,48.60631582275613],[-55.33929152957685,48.59453064071595],[-55.322342760138845,48.58454883609601],[-55.26948439715589,48.58724115736734],[-55.21026763176312,48.61232370119463],[-55.22813364902298,48.56311008349614],[-55.25068907373907,48.53030657282592],[-55.249459736664214,48.51828514900078],[-55.234667549640314,48.50156191837308],[-55.23118821158378,48.488494445751655],[-55.24172201641582,48.46479116462625],[-55.26214671715883,48.44249570577488],[-55.23614004545981,48.44229803980054],[-55.22772714523024,48.43358682486793],[-55.251905327448796,48.39792026360814],[-55.30303099849173,48.36001804694344],[-55.29105201927277,48.330151973231295],[-55.28379009695208,48.326137267268656],[-55.26126971088851,48.32237667211433],[-55.213996510365355,48.343168920179956],[-55.196909489190666,48.35679837260881],[-55.19979254368189,48.37671050113382],[-55.180380964153315,48.387836882180906],[-55.148502738111176,48.38350913376787],[-55.12729227988962,48.39013189304196],[-55.10956001988596,48.404359229862536],[-55.082519421469755,48.432917724681886],[-55.048906544590864,48.452847456898304],[-55.0393091848416,48.47109891111854],[-55.027928948407336,48.476611822142175],[-54.97169869164379,48.4895989447096],[-54.96826550346994,48.536573420791846],[-54.963836542640166,48.543458245165155],[-54.916576869434614,48.549566316853195],[-54.89058044645083,48.57300821398228],[-54.86694771543347,48.62477884768026],[-54.85512735514185,48.64084042251615],[-54.829096129052715,48.64555670422944],[-54.77885742149458,48.64577669860844],[-54.76035247247955,48.64873894191411],[-54.75022062484218,48.66474056671003],[-54.760910217469316,48.67885456141418],[-54.792671087330646,48.698376699815086],[-54.818482178558774,48.6941159945971],[-54.814293218180865,48.70756021895815],[-54.75945198703127,48.73132458771876],[-54.75631178864052,48.73616565196613],[-54.78285750261605,48.75663133903634],[-54.80619149636649,48.758852636083304],[-54.80183127975839,48.76850341511336],[-54.76780181428436,48.77416745908201],[-54.76892339767947,48.796960060119396],[-54.73125301387045,48.8165752421833],[-54.71473901479483,48.837966070859466],[-54.68366864626057,48.84734857944008],[-54.595887711163655,48.838631016622664],[-54.54304721589163,48.82984098151893],[-54.52150597219808,48.818449017977706],[-54.47632706557916,48.803749959823975],[-54.45855985503477,48.80116124111308],[-54.42650806189932,48.803555373796144],[-54.38462011642187,48.82330672178267],[-54.33202208158067,48.84032262032313],[-54.32253638806544,48.848364802693524],[-54.330166370315155,48.86153907977844],[-54.34834530106889,48.86357710194197],[-54.36902321594962,48.879569568167426],[-54.353932135814766,48.894444497132575],[-54.29896924654371,48.93156088750008],[-54.24017835270667,48.94699746836814],[-54.23480454474299,48.951690502706]],[[-54.84389458995365,49.00007580746364],[-54.85266363819837,48.95727456736824],[-54.8690015968467,48.96961959949179],[-54.86411663132144,49.002359419284026],[-54.84389458995365,49.00007580746364]],[[-54.500000221117226,48.97619358665718],[-54.499722533021284,48.95644072912339],[-54.53204874134215,48.88506584405799],[-54.572691717881675,48.907004603784294],[-54.60553491392778,48.93713569630158],[-54.633127718452606,48.9509029995876],[-54.661557994780544,48.9538543910542],[-54.6838401846249,48.94673480332154],[-54.717717007907325,48.944634626730014],[-54.719007115086754,48.96701932629402],[-54.70428720954498,48.972110605825485],[-54.62311244802861,49.0072663980279],[-54.59970380798493,49.006602311233905],[-54.55191102691212,48.99358960845308],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90865214173213,"lat":48.766359950651044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006008"],"csd_name_en":["Division No. 6","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-60.23286273175632,55.44916534724278],[-60.22051352384295,55.44584036677049],[-60.19496618604095,55.458572041774254],[-60.212335724996706,55.468652275565866],[-60.22942917372412,55.46251926009336],[-60.23286273175632,55.44916534724278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.216444647998664,"lat":55.45721948372461},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011030"],"csd_name_en":["Hopedale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Hopedale"}},{"type":"Feature","geometry":{"coordinates":[[[-62.596314387629356,46.34564999618616],[-62.631532266376084,46.4293845617041],[-62.64573191392687,46.42765168231449],[-62.68699765857164,46.43182461564748],[-62.73169293564097,46.44339461442393],[-62.732356298510254,46.45274206297314],[-62.80277543402778,46.43921020559206],[-62.834749385360695,46.438233405221524],[-62.83204143629123,46.42178284563349],[-62.77595094809696,46.386497480541294],[-62.76322790390472,46.37240063541687],[-62.752618183438294,46.348418918650154],[-62.765307905988344,46.34185255954153],[-62.75157750171622,46.30597675673117],[-62.74215156740358,46.29720351413874],[-62.71721846877556,46.30264444614693],[-62.70564251128415,46.30916283687129],[-62.68199959015105,46.31335656519462],[-62.67341381947568,46.33142289229706],[-62.596314387629356,46.34564999618616]],[[-62.71618528811641,46.358646790531274],[-62.712535891433625,46.362984600769074],[-62.69864830543429,46.35785314300203],[-62.69969438392738,46.35266272487021],[-62.71618528811641,46.358646790531274]],[[-62.712891066567416,46.41672076953232],[-62.70090826710624,46.42251980126447],[-62.697880848271964,46.40973368664951],[-62.709729459146516,46.40704843196457],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70888956699124,"lat":46.382173746644796},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101043"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.42301940137784,46.25756085018016],[-62.4408782543271,46.25729352627282],[-62.47167059562378,46.27152909410353],[-62.49110284179163,46.27085312468442],[-62.5500412928843,46.25805320409125],[-62.56382122474851,46.275372881418306],[-62.57920183870342,46.30261362435883],[-62.586468407544075,46.29870491810441],[-62.62515851924384,46.283819229914776],[-62.620732955170645,46.259856996687894],[-62.65720211459861,46.26709804407487],[-62.66941392795845,46.284494797110575],[-62.702690236708584,46.299344169938834],[-62.71721846877556,46.30264444614693],[-62.74215156740358,46.29720351413874],[-62.74294729034066,46.28429039074182],[-62.76946133993629,46.27894167908204],[-62.77594704724455,46.277678864204354],[-62.755507066692026,46.22421229094457],[-62.760959875004666,46.2104672813495],[-62.75652959878886,46.199354190325494],[-62.76274672253688,46.18913871851995],[-62.78465093813081,46.18479033196931],[-62.7776553443331,46.16788128243256],[-62.78906499154101,46.160130801355955],[-62.807926784508915,46.156681299009435],[-62.796852117571106,46.14507949600016],[-62.77913760200775,46.14913390469886],[-62.741134292895225,46.11204425161356],[-62.72707308525699,46.108527906165854],[-62.714371341562334,46.07723842351761],[-62.713354699772886,46.0747274864245],[-62.57694618617458,46.100132057977426],[-62.55005056570043,46.107412183272054],[-62.542181474835594,46.11367388498386],[-62.510811075251965,46.09073881142996],[-62.47579561003764,46.10069314529456],[-62.446514027477804,46.09358083522456],[-62.355968440395465,46.11367871062725],[-62.300388348200315,46.18954638511379],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.56831123352522,"lat":46.18443985985154},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101045"],"csd_name_en":["Three Rivers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Three Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71618528811641,46.358646790531274],[-62.69969438392738,46.35266272487021],[-62.69864830543429,46.35785314300203],[-62.712535891433625,46.362984600769074],[-62.71618528811641,46.358646790531274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.706821460241095,"lat":46.35797809341209},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101050"],"csd_name_en":["Morell 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.892757593453965,46.60455317162851],[-63.92073791340628,46.62376123254743],[-63.96188055678529,46.61648902261743],[-63.962382994119636,46.63413969292617],[-63.96881285029698,46.649820098233015],[-64.00504751023662,46.64274829344875],[-64.0244226890452,46.652453238251226],[-64.0253362925894,46.67216836018152],[-64.05581429722801,46.66566756962133],[-64.06594030278453,46.68809956324532],[-64.07651831681018,46.64477762971358],[-64.07113380481412,46.63224967270566],[-64.0837075512411,46.62693037560969],[-64.10091719601421,46.587150181234335],[-64.11306590885654,46.578304858110165],[-64.10340635816853,46.56590253770369],[-64.11726388732019,46.5296589920773],[-64.10754537457184,46.526272012275285],[-64.07973400279067,46.52844100904847],[-64.05423135745667,46.51239552955416],[-64.00846530880142,46.52065096981832],[-63.997659107287035,46.53210309416822],[-64.00027979097052,46.543656456188714],[-63.98189663108484,46.55334789050504],[-63.974075081275046,46.567826153781596],[-63.980439381600185,46.584632838229545],[-63.913217066346,46.59709581632047],[-63.899629481100774,46.59129587515083],[-63.892757593453965,46.60455317162851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02763749563839,"lat":46.590858363248394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103043"],"csd_name_en":["Central Prince"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Central Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06515281333944,44.853326191960235],[-65.08088909495515,44.86203028939124],[-65.091092682338,44.87858554306581],[-65.10741391407542,44.88544299148721],[-65.13423230727827,44.92524510867739],[-65.16583699783662,44.95253170617896],[-65.20578121878567,45.014229878935794],[-65.36046763446039,44.94064828220105],[-65.41586705141886,44.9135481751989],[-65.39481743957815,44.88440329887498],[-65.39207994547773,44.87539347930818],[-65.35610319118433,44.82086159212451],[-65.34367387874589,44.808948430728606],[-65.31828408845736,44.7981446060597],[-65.29775270586555,44.78078329014414],[-65.28692819851949,44.75004408950079],[-65.24199888669028,44.77013747366402],[-65.24028070172136,44.76081638844535],[-65.20494519831146,44.758609493431116],[-65.08145617794574,44.82987201384474],[-65.08558421150695,44.83983210111391],[-65.06515281333944,44.853326191960235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2414236505002,"lat":44.87535091656609},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205009"],"csd_name_en":["Annapolis","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.67458054801938,44.735485533272104],[-64.77323753855983,44.663584573347414],[-64.94501319357629,44.53710476538981],[-64.90316377425366,44.50016679595962],[-64.85450554439066,44.45945919718074],[-64.86333976327079,44.42424780690384],[-64.8736377712705,44.41791563876178],[-64.7829625895154,44.34083465677866],[-64.70335470570441,44.27171427813595],[-64.62205156688319,44.20280539571084],[-64.60900036999323,44.19395671313248],[-64.56533366160812,44.15666766677994],[-64.53098477993377,44.13506135933783],[-64.52573794407806,44.13760474574287],[-64.45950533595824,44.089085391755596],[-64.30908233932537,44.17166030735786],[-64.23271958473345,44.25119920925246],[-64.03268239374519,44.388156527904464],[-64.08121327488617,44.452477462572645],[-64.12591814606593,44.4804259388149],[-64.16215976218552,44.480269328079444],[-64.27842055401467,44.45687167773424],[-64.340443017244,44.49016684011938],[-64.35281887632601,44.49978704511815],[-64.55388807032014,44.63040018459056],[-64.59397207354105,44.646921662586],[-64.60581896998143,44.66450318983586],[-64.60936343872906,44.685618305584704],[-64.62818571708262,44.70515866095205],[-64.67458054801938,44.735485533272104]],[[-64.3808636488409,44.46151527030844],[-64.37438087718448,44.436234664609024],[-64.39713968685932,44.44856260533884],[-64.3808636488409,44.46151527030844]],[[-64.30609435494951,44.38195269017622],[-64.31878749126321,44.36508084318968],[-64.3343756434614,44.37499969705849],[-64.33446722376388,44.38627630704774],[-64.30609435494951,44.38195269017622]],[[-64.51865290980838,44.397144516312224],[-64.48883936301081,44.379223710643494],[-64.51650871571965,44.35767667995727],[-64.56492106103816,44.392851313981225],[-64.54758779017416,44.40562186720004],[-64.52932253047653,44.38975649500292],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5178713487669,"lat":44.40541529134483},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206001"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51865290980838,44.397144516312224],[-64.52932253047653,44.38975649500292],[-64.54758779017416,44.40562186720004],[-64.56492106103816,44.392851313981225],[-64.51650871571965,44.35767667995727],[-64.48883936301081,44.379223710643494],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52612311762817,"lat":44.382097694933265},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206004"],"csd_name_en":["Bridgewater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Bridgewater"}},{"type":"Feature","geometry":{"coordinates":[[[-63.28244465555793,45.32769632343766],[-63.28675350615309,45.336198258399875],[-63.304828630484124,45.33924065684864],[-63.31678746028772,45.32237744961205],[-63.28244465555793,45.32769632343766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.29920869180639,"lat":45.33075849681078},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210003"],"csd_name_en":["Millbrook 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Millbrook 27"}},{"type":"Feature","geometry":{"coordinates":[[[-62.95062668773055,45.44662973195632],[-63.008499067381074,45.486083429470675],[-63.14384226035895,45.73460657200372],[-63.18755433041852,45.809902694779524],[-63.29842520978699,45.7582574550452],[-63.346934553773,45.750211467184016],[-63.40402183889105,45.76102082029532],[-63.460013206354446,45.699052023324164],[-63.47374660715914,45.69704450085414],[-63.479990045262795,45.68416992083111],[-63.45244163475456,45.62924396157619],[-63.47848879344567,45.607915815379954],[-63.44579431033918,45.583577592410556],[-63.439398304742475,45.57101291079954],[-63.44385271236658,45.552138704152156],[-63.43841470315925,45.51694311005142],[-63.44377958630414,45.50926759450632],[-63.43870239431601,45.48905050006888],[-63.45256731286238,45.47386020773055],[-63.45809100805941,45.44129021435222],[-63.48102359474888,45.42495680924068],[-63.48059922133799,45.414813294249136],[-63.504534408934006,45.40060779227243],[-63.51221439251753,45.39142630492501],[-63.537024063574115,45.382061054404254],[-63.55624114840002,45.36075294246248],[-63.56447353238502,45.33904282962115],[-63.51318723815426,45.33939050905868],[-63.48947581400572,45.34448403136998],[-63.404656940759345,45.355221366202876],[-63.346882965378676,45.37151315960729],[-63.326467438568734,45.36930160137713],[-63.31434465172554,45.379441722826094],[-63.30364678260379,45.37619668050203],[-63.28053142201493,45.37635292064979],[-63.27745274359754,45.36870081979423],[-63.25815192355551,45.36952281126413],[-63.23018849067862,45.372173174914934],[-63.21279863815078,45.368843297932976],[-63.1619308670806,45.39969445456115],[-63.14070989621441,45.40143168681369],[-63.13087529507189,45.39649663465188],[-63.09447425635148,45.40593673105509],[-63.08796080394868,45.41352627830278],[-63.05160938254003,45.421526202959065],[-63.03220369635086,45.430478289975376],[-63.025263696744375,45.44744110915359],[-63.002452297766325,45.451090489019684],[-62.96542518607109,45.445287693559436],[-62.95062668773055,45.44662973195632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26949448501952,"lat":45.553878656137435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210008"],"csd_name_en":["Colchester","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.52140195097564,45.08876358935373],[-61.58018262416681,45.10420665246148],[-61.681024816657136,45.13239607437561],[-61.72064416079685,45.14444577821045],[-61.82290026853165,45.18962380457189],[-61.9381874722614,45.222681950193326],[-61.927347304104444,45.24024133826012],[-62.01296572499019,45.26405722528306],[-61.987584342750374,45.30585061236031],[-61.961481063446115,45.291648946816395],[-61.94641889470118,45.29958537108114],[-61.90597234012997,45.30217492855398],[-61.906009174778546,45.35861745502687],[-61.911493777852485,45.373097290418414],[-61.92570190119971,45.38983639974672],[-61.94382363123993,45.39976923159735],[-62.09143867116106,45.38366021921527],[-62.19850231265584,45.36669516940948],[-62.320433286974946,45.34854099314121],[-62.42014299328809,45.33240363296731],[-62.63852679885327,45.29891918533725],[-62.648501940763964,45.29089254974499],[-62.677079041496945,45.2908271993889],[-62.71454585538158,45.276067166876715],[-62.71410969835632,45.27587224189204],[-62.65844503943605,45.24985614659213],[-62.56126960641933,45.19501941278728],[-62.46152970056534,45.14178919814047],[-62.38452230534533,45.095939899499335],[-62.35001476995395,45.08833964254322],[-62.334694325209284,45.073059509143214],[-62.19515429382952,44.99747693507391],[-62.1761617511872,44.98842909903653],[-62.166692609818725,44.97820227040314],[-62.14707106063443,44.946294002993135],[-62.073180167717894,44.87948809788418],[-61.997543880694266,44.91400569546162],[-61.99612061890073,44.97592480196337],[-61.91276894244313,44.97553284842149],[-61.780851683298245,45.00871247847688],[-61.56260879705444,45.061157099417166],[-61.52140195097564,45.08876358935373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.12100300327299,"lat":45.16625214357067},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213001"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-60.8099917967541,45.850147778629854],[-60.92797695962196,45.8916185059413],[-60.960526104306346,45.90131992492848],[-60.985301681678045,45.91849140119223],[-60.989160010847826,45.95104891706621],[-60.995944966893,45.974335449857556],[-61.05578782191099,45.96075488309586],[-61.095230109359065,45.95349988929405],[-61.116600781261724,45.94422161774132],[-61.1552314887557,45.94133840586632],[-61.19370070233662,45.95480138749878],[-61.22681111825423,45.95693569174051],[-61.247008152716184,45.94671456343323],[-61.2585782191153,45.95258029274435],[-61.27194099518549,45.96885720600901],[-61.2930539901827,45.950487704933764],[-61.317486911712,45.954003003584],[-61.336352303074,45.94797528594085],[-61.3500611155582,45.953285503846956],[-61.37255640425153,45.95438310289482],[-61.40126321486104,45.93799070534704],[-61.41274652141718,45.9368293808646],[-61.44181216298024,45.950696526757206],[-61.47738674785059,45.946646456974904],[-61.49989359708427,45.93898619321516],[-61.528708705575895,45.94069223111471],[-61.60818367631807,45.92602982981677],[-61.568706926792714,45.86457901341985],[-61.53468572762491,45.81294588223614],[-61.488204878720566,45.73917025664207],[-61.470331584745985,45.70272798207393],[-61.45277778916805,45.67385136191518],[-61.432069556920894,45.65020563909598],[-61.39183694738507,45.63309180234084],[-61.38058337735798,45.61145915572103],[-61.353687291853035,45.60688299561521],[-61.36829482033381,45.614199783790156],[-61.37792635488265,45.631742458655275],[-61.357611988139844,45.642484193749816],[-61.326962814418565,45.61626026725632],[-61.289856457405065,45.640543396585414],[-61.253488915361274,45.66160408384728],[-61.15572540571135,45.715102434297336],[-61.06816299522795,45.74849897421509],[-61.03187045053376,45.77105193420895],[-61.00166708191817,45.78686680328467],[-60.96106788791745,45.79822561242666],[-60.9099080449175,45.80813111630433],[-60.87703847140561,45.82035781919746],[-60.8099917967541,45.850147778629854]],[[-60.96516410447449,45.90122629641221],[-60.95715339352998,45.874776687637485],[-60.977954291022776,45.87852690257227],[-60.98232859203309,45.88922279962789],[-60.99557338580495,45.89749720129441],[-60.98106819491417,45.90424500250343],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.255634608034846,"lat":45.82309163480435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215001"],"csd_name_en":["Inverness","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.50072972082785,45.28967197700716],[-65.37763993919802,45.3620565889733],[-65.22964623883539,45.47711816077503],[-65.07681487219597,45.51328974659483],[-65.11935466660965,45.61508978811409],[-65.2986903084524,45.5591563876059],[-65.4168510790968,45.523620683899736],[-65.55109337431061,45.484569974406554],[-65.75074707700261,45.42655701919811],[-65.69007033076568,45.34540690992845],[-65.63062046195132,45.26919319442784]],[[-65.5327028904904,45.362231288818975],[-65.53887942665203,45.34906804521175],[-65.5605860022521,45.34889099628821],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43305147714047,"lat":45.43761162311123},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301001"],"csd_name_en":["Saint Martins"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.81367315059676,45.03703784639667],[-66.77794687089579,45.04077638122523],[-66.75940038735722,45.048639882127745],[-66.77128616581808,45.081145675286045],[-66.79087311153388,45.078507637270825],[-66.8222586383951,45.05306868559306],[-66.81367315059676,45.03703784639667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.7893112747719,"lat":45.05702149666749},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302012"],"csd_name_en":["Blacks Harbour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Blacks Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-66.48901059899543,45.82175795791644],[-66.48116278243599,45.830309868855046],[-66.46346203191678,45.822609068326294],[-66.457339000972,45.82967699967504],[-66.4399703139667,45.82707228827607],[-66.44074984345616,45.85854483464595],[-66.46162963021754,45.856433485724565],[-66.46773371141613,45.85528868770932],[-66.47514717698171,45.85496633712672],[-66.50139669560706,45.856396111525115],[-66.51609318801715,45.848880598803966],[-66.53459858663422,45.831091698850315],[-66.52959308583704,45.82543730235749],[-66.49796362895316,45.81135341048406],[-66.4922821454995,45.81799194459367],[-66.48901059899543,45.82175795791644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4848593214439,"lat":45.83811837074004},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303012"],"csd_name_en":["Oromocto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76758073456176,46.27287125135475],[-64.50647723481774,46.280418903335196],[-64.50944242608428,46.41350727610337],[-64.58286878674996,46.36512895185395],[-64.60614545891843,46.33320324447074],[-64.601762579228,46.30231963635495],[-64.6144038359148,46.29587425131401],[-64.63900371858138,46.295033452132564],[-64.6595829133529,46.28144058343164],[-64.66819097769226,46.286367955122564],[-64.65496996749391,46.312812066474756],[-64.65794316225397,46.32442507200694],[-64.68928912657358,46.32040329027913],[-64.68475148137013,46.33087341288463],[-64.68737775106423,46.35555135608074],[-64.66360406338308,46.357165271860225],[-64.66453183064662,46.40148677242133],[-64.66143725124063,46.403378066877934],[-64.73590262924168,46.36459338596126],[-64.75435269135085,46.35477411728514],[-64.78521700129026,46.33866087929914],[-64.78101843994534,46.333392980420975],[-64.87921714208555,46.29386582285588],[-64.85954024519681,46.2707407147699],[-64.76758073456176,46.27287125135475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66622685886449,"lat":46.320812797792016},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308001"],"csd_name_en":["Dundas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.97046213529016,46.7447931854123],[-64.98228682655348,46.740970719031864],[-64.9727848894606,46.72480781800091],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97217551681237,"lat":46.7354203247291},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308022"],"csd_name_en":["Saint-Louis de Kent"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis de Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58875201960798,46.96956281573516],[-65.60593347273772,46.969036232090936],[-65.60421153233698,46.96558164810775],[-65.6308130494928,46.95934242659901],[-65.65288588741089,46.96183365438407],[-65.68265237463532,46.95702725805039],[-65.7050734985833,46.96580706727146],[-65.75405330262276,46.953824429787026],[-65.79068933170039,46.933766547566485],[-65.82365306623936,46.94372871563059],[-65.8540729088163,46.95492884210663],[-66.01760370436,47.0060381004948],[-66.25435449712676,47.08107025184518],[-66.30282690971487,47.097247826261544],[-66.52414746647467,47.166253315119334],[-66.63959973754665,47.200536917367586],[-66.75724304093053,47.23690038537258],[-67.01615635202526,47.31502649791533],[-66.9434956909001,47.21318253256622],[-66.86266486479515,47.09630114956048],[-66.79594395766063,47.00355059910578],[-66.76162714956325,46.95270449822666],[-66.744648449152,46.92735566730413],[-66.68408459405121,46.83640562423265],[-66.62423195704218,46.73555525641978],[-66.29710150324877,46.807633915924704],[-66.01267435304585,46.87021322812314],[-65.8801792776516,46.89993835923427],[-65.81826046892938,46.8481265956649],[-65.75203409289414,46.87250358575211],[-65.73399346642829,46.88501642511241],[-65.7079412543345,46.88624725192015],[-65.66540160119422,46.9179597236574],[-65.63893562467821,46.92751263908272],[-65.6276387851367,46.953747596964924],[-65.6124361666628,46.95103786429233],[-65.58875201960798,46.96956281573516]],[[-65.9322156590363,46.91813538387741],[-65.9256932920817,46.921346491435834],[-65.84833446353133,46.94044860115411],[-65.8386441403333,46.923116177272384],[-65.85936864022248,46.9160717407529],[-65.92547499404039,46.90194909541482],[-65.9322156590363,46.91813538387741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.43320733662058,"lat":46.9900255285448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309026"],"csd_name_en":["Southesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Southesk"}},{"type":"Feature","geometry":{"coordinates":[[[-66.10571230503001,46.3850935906148],[-66.1741192146752,46.534411425094206],[-66.17873330507615,46.546389212189],[-66.29710150324877,46.807633915924704],[-66.62423195704218,46.73555525641978],[-66.49826635873339,46.52086620751418],[-66.51503149304887,46.51555378710299],[-66.54928350968936,46.55950290163341],[-66.57010161330825,46.56267520331901],[-66.57239861512589,46.575008793255236],[-66.58627568942585,46.59273779267024],[-66.64767218690129,46.60017930931242],[-66.66370938676735,46.594621805661184],[-66.68938049736984,46.60063929667539],[-66.69150339008317,46.58741368371446],[-66.73429090789374,46.578298505621326],[-66.7476391927626,46.58250219158714],[-66.77046832146281,46.58154749392158],[-66.77950459077276,46.573376502234176],[-66.80241869065416,46.56960429590528],[-66.8152535150735,46.57504820092336],[-66.83212320087645,46.556133108572574],[-66.85308648675237,46.55300568935948],[-66.85592589416648,46.541675785667024],[-66.8721382076752,46.54177200788447],[-66.88739291246654,46.52791908889354],[-66.90652378750772,46.528923327904856],[-66.85544164007848,46.41638640577083],[-66.8337991176066,46.420435393891815],[-66.79678999394697,46.439688489618014],[-66.75555170869781,46.45538980967866],[-66.7261168812707,46.4523995045628],[-66.71029078733407,46.43888284989567],[-66.69131657944284,46.43694127002588],[-66.67748154695597,46.42528446346672],[-66.65293812128512,46.420811611309084],[-66.63046898454695,46.411776266700535],[-66.60541239356593,46.42553274826479],[-66.58036275272596,46.43168430237279],[-66.54589704150825,46.415905706761905],[-66.54669681298597,46.40611112091383],[-66.52656240525955,46.40519753228274],[-66.51785045438214,46.38865685934041],[-66.53679210541029,46.38350353745304],[-66.54759853733066,46.370265828473116],[-66.57894594392366,46.38310162407135],[-66.5981692958092,46.348790065993036],[-66.5693130251814,46.34036928809214],[-66.58421689268614,46.315388868455074],[-66.50983720890275,46.29401603511587],[-66.20096874113679,46.354649223196105],[-66.16451905901549,46.396486057291064],[-66.10571230503001,46.3850935906148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.45268991308501,"lat":46.532253415695976},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309027"],"csd_name_en":["Upper Miramichi"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Upper Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7235478372484,46.30502641441791],[-66.74939140748741,46.30728612179311],[-66.7610377934096,46.28943908948795],[-66.76173410414937,46.27610227042533],[-66.75341374265182,46.26220310760532],[-66.7367398943678,46.260676310750426],[-66.69057845643131,46.277555876182475],[-66.7235478372484,46.30502641441791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73255099510655,"lat":46.28341523003411},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310037"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51115256168417,46.284229469573695],[-67.4710449921455,46.29403800743705],[-67.49202409709397,46.313208910919734],[-67.53332248492882,46.30600858130822],[-67.53006024286469,46.296352636879966],[-67.51115256168417,46.284229469573695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50370427546208,"lat":46.29899315804743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311012"],"csd_name_en":["Hartland"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Hartland"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42397001980164,46.43592899827331],[-67.46771088634831,46.43559193673187],[-67.47740779701792,46.45289107809366],[-67.5467920112378,46.45360300388593],[-67.60429173350654,46.45305610782057],[-67.60510727204192,46.438551768527844],[-67.61366124446863,46.41693950527598],[-67.5994179639299,46.39283778127118],[-67.56695810198832,46.378483068634964],[-67.55299215716829,46.34020368435375],[-67.48155619939142,46.35437054708095],[-67.45763699882492,46.39297799682558],[-67.46515379956399,46.40577919628146],[-67.45149828195223,46.41081510725625],[-67.44661789841196,46.42744338870208],[-67.42397001980164,46.43592899827331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5284777823174,"lat":46.40617187715754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311024"],"csd_name_en":["Peel"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Peel"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7637089887396,47.596775584196536],[-64.82009324909606,47.623040694693806],[-64.85054040630533,47.62053910938438],[-64.85966181170386,47.630859310682496],[-64.88414667347736,47.620744736881],[-64.90325100080837,47.625025132541964],[-64.90925055011094,47.638242581811944],[-64.93680312122828,47.640747673556206],[-64.93479790942236,47.651160063113],[-65.0060838701849,47.6497699585806],[-65.02566398003626,47.64068642560162],[-65.05189460495914,47.63247964953274],[-65.03752406714412,47.61369998115703],[-65.02492889589047,47.61340024705933],[-65.01860071230396,47.60048260917578],[-65.00466854705944,47.599682761832085],[-64.99633635443286,47.57977533306379],[-64.98485657339309,47.55570283809007],[-65.01794591573217,47.54819507822503],[-65.00363189501373,47.51740162668681],[-65.02061190563087,47.514818702226506],[-65.03337131710249,47.492965701544215],[-65.06029229108535,47.48350720784252],[-65.08700900441796,47.48648968652095],[-65.1189666008553,47.481702610795026],[-65.128233843691,47.483812529053125],[-65.17873639737509,47.47216492868381],[-65.33412008650106,47.43602223769898],[-65.29357998700036,47.35396839177809],[-65.04127239977934,47.41251001742799],[-65.02615203640822,47.38068811066536],[-65.00760734319918,47.37083650224019],[-65.01118589454123,47.35926687275775],[-64.99111128702367,47.356640381678055],[-64.97140430845519,47.36085320487551],[-64.9515589996102,47.35886177180571],[-64.91676061430753,47.38055760266003],[-64.85086687249466,47.37839191626794],[-64.83283529693273,47.45967510034426],[-64.82100755758229,47.46270286311726],[-64.82294058383887,47.491694991913064],[-64.83080456715422,47.500789222491946],[-64.7637089887396,47.596775584196536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00191885108777,"lat":47.48347664983848},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315002"],"csd_name_en":["Tracadie"],"csd_area_code":"CAN","csd_type":"Regional Municipality \/ Municipalit\u00e9 r\u00e9gionale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Tracadie"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.00466854705944,47.599682761832085],[-65.01860071230396,47.60048260917578],[-65.02492889589047,47.61340024705933],[-65.03752406714412,47.61369998115703],[-65.05189460495914,47.63247964953274],[-65.14390753876378,47.61132404055167],[-65.13805499814664,47.598815429550164],[-65.19857513673576,47.5851626807078],[-65.1899410796653,47.56758868821167],[-65.1743271512317,47.53721614820888],[-65.20758666591301,47.52936991103411],[-65.17873639737509,47.47216492868381],[-65.128233843691,47.483812529053125],[-65.1189666008553,47.481702610795026],[-65.08700900441796,47.48648968652095],[-65.06029229108535,47.48350720784252],[-65.03337131710249,47.492965701544215],[-65.02061190563087,47.514818702226506],[-65.00363189501373,47.51740162668681],[-65.01794591573217,47.54819507822503],[-65.08923320207653,47.53178695604214],[-65.10094276653724,47.554615649051854],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10480957666461,"lat":47.54910083331917},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315021"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-67.69032038586624,48.32550166206514],[-67.69424638984566,48.32281296817341],[-67.75503973256943,48.362753085226096],[-67.80772240230414,48.375338088601524],[-67.79214073552565,48.38721550784568],[-67.81885440501581,48.404988590583585],[-67.85867288792693,48.37910570333662],[-67.91581437123288,48.37037697453594],[-67.9424368894807,48.36234121080353],[-67.8306812679664,48.286555672531776],[-67.68624705751591,48.190950018822235],[-67.64499228594808,48.16438911912507],[-67.63117953276489,48.17460142818988],[-67.61921230013827,48.194764903899866],[-67.61781145856955,48.20707541795105],[-67.64573109013361,48.253542704047916],[-67.69032038586624,48.32550166206514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75947657098942,"lat":48.29419364839512},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409904"],"csd_name_en":["Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-68.69849476646637,47.382942805599505],[-68.5831845279988,47.42240119815121],[-68.57234270822691,47.425712171581985],[-68.71638915262776,47.49454782002349],[-68.73305678306531,47.48232530821184],[-68.71070102995154,47.468032493514436],[-68.80121205780819,47.403774547682254],[-68.74503135309729,47.36749093930022],[-68.73534934272296,47.370753318380665],[-68.69849476646637,47.382942805599505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69580864392348,"lat":47.42520306950526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413010"],"csd_name_en":["Saint-Jean-de-la-Lande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Jean-de-la-Lande"}},{"type":"Feature","geometry":{"coordinates":[[[-68.97874253129243,47.58975040449157],[-69.0245590721849,47.62057783261498],[-69.03633025637023,47.630826051424144],[-69.07111599365359,47.651714600655374],[-69.167331731151,47.58774738183698],[-69.13590289928844,47.56603469301445],[-69.15131990424071,47.55597749537995],[-69.12825452669814,47.54038109535681],[-69.1435761132364,47.529380416668815],[-69.07746086872491,47.48419004659604],[-69.01849965028703,47.52518322886384],[-68.9733673040204,47.556341009921915],[-68.9990702816944,47.57351574909919],[-68.97874253129243,47.58975040449157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.07029751266359,"lat":47.569241721015096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413085"],"csd_name_en":["Saint-Elz\u00e9ar-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Elz\u00e9ar-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91268710711736,46.92730353272349],[-69.85243739494368,46.97143182179106],[-69.88314726136004,46.99115018343935],[-69.87059301647714,47.00017655357908],[-69.90192829054673,47.01979441367827],[-69.94264118588087,46.991048779669626],[-69.97424215255843,47.010949968624],[-70.03966096279731,46.96569144844289],[-69.95283144130974,46.90884891656284],[-69.94568674360508,46.90429804073424],[-69.91268710711736,46.92730353272349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94343487666359,"lat":46.96497141870067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417025"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32419647101156,46.657879180650106],[-70.4448932985663,46.741545035899144],[-70.4777602237439,46.719050558911995],[-70.5009299517678,46.70317516865016],[-70.51973728122799,46.70148821710672],[-70.527726526484,46.684905467379764],[-70.55736521149075,46.66473394027223],[-70.54273217002721,46.654608030952865],[-70.50684850320222,46.67889191043761],[-70.45976966431911,46.64801722296469],[-70.49646419152113,46.62367807467275],[-70.4949529915914,46.610617528236034],[-70.44520554688386,46.575869854553964],[-70.32419647101156,46.657879180650106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43435032579552,"lat":46.66084190307985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419005"],"csd_name_en":["Saint-Phil\u00e9mon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Phil\u00e9mon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92805174483998,46.665824922629646],[-70.97201032775318,46.68272341701995],[-71.00144963664137,46.66600741897004],[-71.06032630148441,46.62386375965422],[-71.05458472043314,46.613416838825195],[-71.03919015273735,46.6084769923912],[-71.04199751127459,46.59032259929603],[-71.0192016506157,46.5869005106245],[-70.98247681971334,46.58585299489939],[-70.96096421177609,46.59367496951758],[-70.91327863733898,46.61277601423138],[-70.93028348488706,46.631731891576464],[-70.94360203035995,46.63344545139515],[-70.91249376735873,46.65367276563106],[-70.92805174483998,46.665824922629646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98327140055169,"lat":46.62962670975097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419062"],"csd_name_en":["Saint-Anselme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Anselme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57117165337857,46.87897858327696],[-71.60796257890422,46.907832913518185],[-71.61709912562122,46.9074796604694],[-71.63075055976961,46.90242167604344],[-71.62319189823985,46.89225395903794],[-71.62643867431999,46.88175007624362],[-71.63964468616457,46.875519192534746],[-71.62285934088386,46.86239671202008],[-71.60432227028727,46.86538471294411],[-71.57117165337857,46.87897858327696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60782395729687,"lat":46.88380169187989},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422010"],"csd_name_en":["Fossambault-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Fossambault-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17139234857821,46.54921416920688],[-71.1607846137574,46.5603841844776],[-71.17911664220124,46.565296249719495],[-71.18869563390986,46.58121419242101],[-71.11919407895911,46.63004361216751],[-71.15201152061995,46.65238118711948],[-71.214769353813,46.60764383263605],[-71.21697374019135,46.63352150266072],[-71.22460940512848,46.651387227955034],[-71.26634790057102,46.61787133234676],[-71.3312495528762,46.572174313568794],[-71.2683855732802,46.52872508689606],[-71.24283942641442,46.546811584379306],[-71.23144724627332,46.52977917634103],[-71.21527623538213,46.5408603848492],[-71.1925967774305,46.53575263675016],[-71.17139234857821,46.54921416920688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22750558241368,"lat":46.587198877258004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426070"],"csd_name_en":["Saint-Lambert-de-Lauzon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Lambert-de-Lauzon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23597249601126,46.41385395218664],[-70.32108549695685,46.471151857253616],[-70.35888289341975,46.44549290597665],[-70.3918150175676,46.46404347959382],[-70.40534164565906,46.45525744443501],[-70.42575469613986,46.44089554227957],[-70.4148028045833,46.428853902742965],[-70.43073030154483,46.413201845765464],[-70.41749312023167,46.40453280651057],[-70.42794779494028,46.39710071663286],[-70.40131305678794,46.37769309866266],[-70.41226671928884,46.369984057754486],[-70.37538921325982,46.34504141722529],[-70.35302962055209,46.36123941556033],[-70.33229866875935,46.34657210833403],[-70.23597249601126,46.41385395218664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.34286724393712,"lat":46.40885973904421},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428045"],"csd_name_en":["Sainte-Justine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Justine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96938486781166,45.42763819745248],[-70.9980009012422,45.428329151065654],[-70.99580414000631,45.46085684730178],[-71.01365081160604,45.461749441989184],[-71.0134674745906,45.45564981081273],[-71.0830320557532,45.455817532775306],[-71.08270555388813,45.43882447656492],[-71.13233477157208,45.438679584178715],[-71.13163688590075,45.34330692439823],[-71.13146210317683,45.24671605829346],[-71.09756368165866,45.30183190626594],[-71.06501701350689,45.312638244158755],[-71.04059243774186,45.31295857847372],[-71.0088829408536,45.319248848856844],[-71.01038287445115,45.34748744143374],[-70.97990185849325,45.33193896043911],[-70.9688106105074,45.33238031493916],[-70.97158978947917,45.41058240931343],[-70.96938486781166,45.42763819745248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05808862795207,"lat":45.37696496720639},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430010"],"csd_name_en":["Notre-Dame-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Notre-Dame-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10680416382417,45.94609731485482],[-71.12984262905536,45.957379085403254],[-71.16222395769091,45.92484853086393],[-71.15731603205967,45.914890383872596],[-71.15857543566345,45.88642279860555],[-71.152535934763,45.87337585537884],[-71.1368358132187,45.8563560447248],[-71.14874731677843,45.84035421318969],[-71.04486842560064,45.787784248423335],[-70.99010743471304,45.83981399255886],[-71.03006813381742,45.859288005677364],[-71.018426071582,45.869869417023],[-71.09348887143275,45.907766451895334],[-71.07062231405406,45.92827257859344],[-71.10680416382417,45.94609731485482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08835644572534,"lat":45.86807823138939},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430095"],"csd_name_en":["Lambton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lambton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6571073886242,46.246586591418904],[-71.65602926402457,46.24785669962357],[-71.74927131874504,46.31698893845566],[-71.80036808747592,46.28401540395912],[-71.80060197746951,46.27802385982304],[-71.86930441653311,46.253323234198355],[-71.86939367666731,46.22426596751895],[-71.82918906941426,46.238862849499704],[-71.80094399465258,46.219499691248004],[-71.7989568530196,46.14809584294396],[-71.73370089596185,46.174159960340326],[-71.68020677063842,46.22434028705334],[-71.6571073886242,46.246586591418904]],[[-71.76377468622246,46.22447154572362],[-71.75638944517517,46.21914619616766],[-71.77504906114244,46.20709560262869],[-71.7923766274989,46.22037826415224],[-71.77906061865362,46.229698775365584],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75765127887152,"lat":46.238115181673976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432045"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.788457573409,46.38451297345696],[-71.85750973453541,46.43378818394238],[-71.88115693814585,46.45075228096689],[-71.97459973867927,46.3867264440839],[-71.89168968172768,46.326629161435],[-71.88493187515924,46.32160799743367],[-71.788457573409,46.38451297345696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88202398722723,"lat":46.385995091564425},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432085"],"csd_name_en":["Villeroy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Villeroy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74058193491958,45.870220856069466],[-71.6659281055693,45.9402562134112],[-71.66269702947235,45.956122566377964],[-71.68611830323623,45.96670799225215],[-71.75239282519811,45.901708692338666],[-71.76996406628203,45.885296089712995],[-71.74058193491958,45.870220856069466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71297649327887,"lat":45.91830112926756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439015"],"csd_name_en":["Notre-Dame-de-Ham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Notre-Dame-de-Ham"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90719020860213,46.10235632159104],[-71.92170043084197,46.12296318967792],[-71.94742996799845,46.10107459452127],[-71.96227216530548,46.09538524648645],[-71.96757729356877,46.12140937973496],[-71.97609333267938,46.11850734785134],[-72.00460643983752,46.10921342368819],[-72.00319332089055,46.07989215605909],[-72.02469552686138,46.075229442222906],[-72.01776427133998,46.06227326174804],[-72.04526939376812,46.03775410092842],[-72.02988375526384,46.029664996036274],[-72.04346138098072,46.0171390629758],[-72.02866069635984,46.00954898882556],[-72.01408418694484,46.001160509172365],[-71.9866760667829,46.02627670631121],[-71.97215246905353,46.018062010035806],[-71.94894730420332,46.03773495963235],[-71.93118740856148,46.03874123865774],[-71.91337818342288,46.02230587827354],[-71.89183152859646,46.04256748775125],[-71.92701671029144,46.06230076079342],[-71.91636877074939,46.072826279785936],[-71.89381605055709,46.09534711704363],[-71.90719020860213,46.10235632159104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96892654452283,"lat":46.06303719546076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439062"],"csd_name_en":["Victoriaville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Victoriaville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-72.00515936611916,45.02991715055166],[-72.00314315452098,45.16034662840485],[-72.03232532324103,45.16053509969836],[-72.06503115237646,45.161083474772866],[-72.0980053099403,45.16095858355934],[-72.09710988900557,45.086795160395944],[-72.09641086840794,45.03321717294104],[-72.07713925898051,45.032705963715486],[-72.0774245884169,45.02207443629125],[-72.04068264378003,45.022668409488006],[-72.04026508132962,45.006474017549884],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04906962847102,"lat":45.089894566781105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444050"],"csd_name_en":["Stanstead-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Stanstead-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24889030534915,45.16182520015761],[-72.2427990082319,45.172736214101015],[-72.27134499189145,45.17331595816942],[-72.28016650639108,45.16313225086652],[-72.24889030534915,45.16182520015761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26071790645523,"lat":45.16765447297841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445080"],"csd_name_en":["Saint-Beno\u00eet-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-Beno\u00eet-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47978164393498,45.15791005681265],[-72.47824482103177,45.30734740863279],[-72.587993657849,45.30731494951284],[-72.5948563963553,45.28351750598809],[-72.62118545954236,45.28707272393279],[-72.62399636802911,45.27138374294697],[-72.63294688281563,45.2615142407237],[-72.64967151921928,45.26201814839591],[-72.65019927677793,45.251423179678326],[-72.68394305495289,45.2530117603224],[-72.6867372473658,45.22469117452866],[-72.68770221362801,45.196804902755595],[-72.69030384510086,45.16442450328903],[-72.64489443719522,45.16137106716711],[-72.58582617756468,45.1596710117732],[-72.58553623439659,45.206977571501604],[-72.55734224926584,45.20701252782099],[-72.55776554203094,45.159353551109696],[-72.47979267045513,45.15760323101496],[-72.47978164393498,45.15791005681265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57288761818478,"lat":45.228437251594166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446075"],"csd_name_en":["Lac-Brome"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Lac-Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57933727194607,45.49811237101552],[-72.58637355630103,45.49847559953573],[-72.58436197791352,45.525456216652735],[-72.60611150281332,45.52602647698742],[-72.62052015176148,45.53789893999482],[-72.67618476396916,45.538812080649755],[-72.67559851748946,45.530950610182366],[-72.69084718854526,45.52384672466353],[-72.68950337830366,45.5097250804722],[-72.69277950833506,45.470097185121396],[-72.70184164353901,45.45724325834119],[-72.70052018370777,45.448671645462646],[-72.66280881277108,45.44709384774646],[-72.66440923090953,45.42056026397023],[-72.6345491931018,45.418520343024575],[-72.6345470330923,45.40558434916764],[-72.59768795308848,45.40391496310906],[-72.59396780111231,45.472062811205554],[-72.58011041896407,45.471606666979625],[-72.57933727194607,45.49811237101552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.63727725597565,"lat":45.4776317801387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447047"],"csd_name_en":["Roxton Pond"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Roxton Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30507419581025,46.03299314783752],[-72.35444809059001,46.05879846704998],[-72.36922158609802,46.04820465523461],[-72.39686088189262,46.02310214043958],[-72.40734090065304,46.029808805536916],[-72.4205702632275,46.017134068749215],[-72.4369677676702,45.98950297351354],[-72.32544478108706,45.92714280433022],[-72.30973517649542,45.938384799985734],[-72.29665313562924,45.95091693987876],[-72.3272063804389,45.96863588337375],[-72.2860847930254,46.000585519773594],[-72.2978248541843,46.00897521015494],[-72.28407223118703,46.02156333410757],[-72.30507419581025,46.03299314783752]],[[-72.32557724925623,46.01261936671381],[-72.35103089748003,45.986798304345946],[-72.37052322077751,45.9993074103321],[-72.36193442827475,46.00733824804379],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.35513859444647,"lat":45.99563013444339},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449080"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60872868800362,45.889984938435816],[-72.65612755803507,45.91543275900925],[-72.66626214748392,45.90547893069962],[-72.69660688854266,45.91703080376131],[-72.7222972942317,45.89713817307102],[-72.70888256890993,45.88776345402681],[-72.71935570532486,45.87972496544211],[-72.7067285237002,45.87166448039723],[-72.72169378851402,45.859132386871956],[-72.67282427509772,45.83231978323566],[-72.64743942656244,45.85828130364853],[-72.60872868800362,45.889984938435816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67241120735808,"lat":45.87912753992154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449100"],"csd_name_en":["Saint-Edmond-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Edmond-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1302129372009,45.589209387922224],[-73.18564922037818,45.62964151632207],[-73.1847371771937,45.6211626291886],[-73.18978021780232,45.58745701127361],[-73.20917145393454,45.54927512628186],[-73.18545471098689,45.54541374932589],[-73.21344087234873,45.52226760508925],[-73.19637068815683,45.510680040302574],[-73.17206834556107,45.52872261061221],[-73.16042635398595,45.52034886567252],[-73.14744764709246,45.53569967885869],[-73.12998364196508,45.54718599492395],[-73.12985968106149,45.55883575754885],[-73.13876544071918,45.574398245235116],[-73.1302129372009,45.589209387922224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16923831749966,"lat":45.56547929266601},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457035"],"csd_name_en":["Mont-Saint-Hilaire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Mont-Saint-Hilaire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.4106667710081,45.5526831894585],[-73.42028494415116,45.54603872063052],[-73.47051502365007,45.58479731125895],[-73.50057442313567,45.58837613217083],[-73.49958481324178,45.57683681764107],[-73.52919391710246,45.53459621830173],[-73.52570479855272,45.51891005718845],[-73.49802314234039,45.50961342688774],[-73.50045302021395,45.495299766359],[-73.4750177790332,45.477148807940424],[-73.45942833175278,45.485584864564736],[-73.37994957832758,45.43298269375082],[-73.36312334260845,45.44471716382593],[-73.33882909243545,45.48195180423029],[-73.37196951526998,45.50784297796805],[-73.37707939317846,45.49724355846209],[-73.39420998503567,45.50957887820908],[-73.37709869090173,45.527485655027796],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43749978525125,"lat":45.51214308398644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458227"],"csd_name_en":["Longueuil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Longueuil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48163240966785,45.89637607321897],[-73.50135574766288,45.898053628092136],[-73.53251306050065,45.87657593613513],[-73.5387124820504,45.84207337714656],[-73.55711264249237,45.836351312218646],[-73.55942036823379,45.824922621001356],[-73.57857016123573,45.8212845275045],[-73.54946725476617,45.81632481662947],[-73.55047603648761,45.793407770526535],[-73.52612015594019,45.79374793257032],[-73.52417024653028,45.81401402024791],[-73.50832688679803,45.81939411065398],[-73.4975149272461,45.81312717252625],[-73.46944542238552,45.830800293102435],[-73.47995548709676,45.84014030564467],[-73.46164575303136,45.8516102579598],[-73.44455927864175,45.851764186597016],[-73.44814093794895,45.87325237969246],[-73.48163240966785,45.89637607321897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50532292876106,"lat":45.84926271071026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460037"],"csd_name_en":["L'\u00c9piphanie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'\u00c9piphanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.40349063311079,46.033328129406264],[-73.41530182428747,46.03960248018784],[-73.43341985862811,46.033548129595154],[-73.44203378196868,46.03835420977969],[-73.45531314507083,46.0370009419782],[-73.46839328395109,46.02687767345952],[-73.454666892814,46.013072638078754],[-73.41922864455269,45.99201120067885],[-73.37989026483315,45.97706147954322],[-73.37149927790556,45.982040613613144],[-73.40602707236009,46.00735437283207],[-73.40349063311079,46.033328129406264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42286993205978,"lat":46.012832855308275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461025"],"csd_name_en":["Joliette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Joliette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.44648460249849,45.37883540109514],[-73.47754090872807,45.39370225531449],[-73.48657923355549,45.38806868088049],[-73.49738039733931,45.358820635584415],[-73.49291711030817,45.34903411004821],[-73.51133818725879,45.33399881069064],[-73.49263049062806,45.29692261037548],[-73.47598150161446,45.280792487865405],[-73.46382661837148,45.29424979354531],[-73.44378959217401,45.30373020746298],[-73.44376895721736,45.310678647067405],[-73.40842818829582,45.32890358377355],[-73.40500776976474,45.34588615091515],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45919561474464,"lat":45.34031241814198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467010"],"csd_name_en":["Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67106650064439,45.09934027833929],[-73.70620659080481,45.12509358076637],[-73.69856881316855,45.130779675790826],[-73.75528237032282,45.168215550985344],[-73.76109042393021,45.17323093349834],[-73.77274816999774,45.16595339616029],[-73.87079681734743,45.10185136615469],[-73.85294602350145,45.08857996398318],[-73.83212856947533,45.10209459382964],[-73.82919454361952,45.089862555846516],[-73.79551654914343,45.066977390839725],[-73.81923613788832,45.04694199574813],[-73.68352853903505,45.094483496084656],[-73.67106650064439,45.09934027833929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.76872216825366,"lat":45.11143356813927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469017"],"csd_name_en":["Saint-Chrysostome"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Chrysostome"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85104212699117,45.191802051720195],[-73.85899912065294,45.19758987675538],[-73.8630916551454,45.19594449130961],[-73.85179680332453,45.18747052128683],[-73.85145548975362,45.18133412662838],[-73.84491274151148,45.183121628825475],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85317924783254,"lat":45.189727324123936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469025"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13636030656475,45.5262265396952],[-74.1232476907571,45.53499198855784],[-74.14841232845596,45.54894307541283],[-74.19117426537403,45.57927341902615],[-74.23813473288786,45.548741764458185],[-74.24090006309349,45.551825736334706],[-74.26294448471597,45.551485986027586],[-74.2748003295088,45.54490042995548],[-74.2798822092394,45.52326658957987],[-74.24712917831208,45.52458767369193],[-74.24497964237757,45.506438677605516],[-74.21203326066392,45.49581167570802],[-74.18967709093202,45.49072078741957],[-74.14297191177197,45.521806173568116],[-74.14131218892258,45.52291597813067],[-74.13636030656475,45.5262265396952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20145185292868,"lat":45.53279227119832},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472043"],"csd_name_en":["Saint-Placide"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Placide"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.91202087137813,45.76605130599443],[-73.94755008367298,45.78940606461489],[-73.9765009081942,45.764340111667806],[-73.9682093071811,45.75874864462316],[-73.9816891232495,45.74569059711871],[-73.99795361673142,45.75515458664541],[-74.01439583509702,45.75338799135473],[-74.03077365554411,45.74363687045582],[-74.05210968780518,45.75782337356267],[-74.07362489652522,45.748218391259655],[-74.05696382423335,45.7371030671692],[-74.09040799508298,45.71812256467143],[-74.09183873300097,45.71186539261741],[-74.11346674975113,45.6999776845022],[-74.13150140473925,45.70053862617679],[-74.16693043822625,45.688519245310786],[-74.18120879739202,45.69091911699279],[-74.20841934750324,45.68696200179382],[-74.2117785796924,45.70052694743123],[-74.23523183264642,45.69692076389692],[-74.2400910546017,45.687136156508544],[-74.26556699594161,45.68174038472994],[-74.24885809191109,45.66322836577475],[-74.24536240273461,45.64693137029151],[-74.26296973229745,45.64941098544414],[-74.26752011566212,45.632304226621365],[-74.222827952793,45.62598456538916],[-74.2294945002665,45.60052585925578],[-74.24090006309349,45.551825736334706],[-74.23813473288786,45.548741764458185],[-74.19117426537403,45.57927341902615],[-74.14841232845596,45.54894307541283],[-74.1232476907571,45.53499198855784],[-74.13636030656475,45.5262265396952],[-74.1210269715894,45.51474454866085],[-74.11355005050731,45.51821296026288],[-74.09121344983627,45.53457722698547],[-74.07402580623223,45.52193938347811],[-74.06748355441755,45.526534921249414],[-74.08071227917982,45.5412050897786],[-74.049030650914,45.56239864882544],[-74.02581786096873,45.56748180941499],[-74.01134030165599,45.57962799624614],[-73.98746510918124,45.57337058790131],[-73.97797980105179,45.581539896881104],[-73.98104508827548,45.60204898237729],[-73.95294941942248,45.60539369488069],[-73.9511607342081,45.61653157338481],[-73.93287496141885,45.616556897499535],[-73.91656349767425,45.605781639354475],[-73.8969058375125,45.61740747508161],[-73.92030056647293,45.633858663589464],[-73.86390910104919,45.64373353568218],[-73.88071245298332,45.6552331402882],[-73.92567298059294,45.68530536576243],[-73.8909344771418,45.71438736013336],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06016530946603,"lat":45.65199007105229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2474"],"cd_name_en":["Mirabel"],"csd_code":["2474005"],"csd_name_en":["Mirabel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Mirabel","csd_name_fr":"Mirabel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.19473390994607,46.14298367776964],[-74.11352905647607,46.20344171387739],[-74.18409663634151,46.250051290811875],[-74.23189432852713,46.21648087111838],[-74.21770705603582,46.202763951852596],[-74.24178224216938,46.19053159257637],[-74.2204860552907,46.18692797228951],[-74.20560819307204,46.176789364241],[-74.2165937943059,46.168977865936775],[-74.20179447063163,46.15883080616788],[-74.21591398151908,46.151949958363005],[-74.20086111263112,46.1417330881098],[-74.21505429708215,46.13106238917071],[-74.23108384005107,46.14154365154036],[-74.26627893652105,46.11448932925428],[-74.21258659553581,46.07728469109073],[-74.19842994049397,46.08620668791714],[-74.15931365557405,46.061249735504845],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18488612468789,"lat":46.152520642859514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478020"],"csd_name_en":["Sainte-Lucie-des-Laurentides"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Lucie-des-Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-74.41262979684848,46.01892375493351],[-74.42834512544763,46.026815267024205],[-74.44641705064328,46.02688585653719],[-74.55478414386023,46.03814629269488],[-74.55499439264938,46.03746271899489],[-74.56082527299657,46.018520617319986],[-74.54959032988164,46.00926822604064],[-74.51751179271751,46.004803081872495],[-74.51597061038666,46.01204487908606],[-74.49036941524365,46.008576363934026],[-74.50735823562664,45.98191491862251],[-74.52445323439836,45.96952463132753],[-74.55369661180619,45.97352655968194],[-74.55609582862722,45.98812943031563],[-74.57119218450627,45.98291080192486],[-74.58806313331282,45.91975505252261],[-74.50163287622227,45.91157773859673],[-74.4873314981702,45.91344808195893],[-74.4761570387432,45.92928966437153],[-74.45297233474311,45.92689686181491],[-74.44938433585877,45.90642346866372],[-74.44162019093183,45.905576318195216],[-74.41262979684848,46.01892375493351]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.49569420392126,"lat":45.97072036676015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478055"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45930431218697,46.23068665973844],[-75.45932158629684,46.35794105762184],[-75.50686224719104,46.354176921518885],[-75.5347709563792,46.33370609520086],[-75.55221686318703,46.30659400378464],[-75.58791343566494,46.28085965820523],[-75.56640682832844,46.28068837762818],[-75.56624740141281,46.25136566334434],[-75.54109536104201,46.25134081277163],[-75.54022866898299,46.230661230605435],[-75.45930431218697,46.23068665973844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50647557864283,"lat":46.28923512254386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479015"],"csd_name_en":["Lac-du-Cerf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-du-Cerf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.79449382631458,46.85121535324514],[-74.70303740958198,46.91328211267752],[-74.57592812123781,46.997857391213316],[-74.86760805089192,47.198939031750584],[-74.93415299056927,47.242122805119536],[-74.98259086623632,47.277470816440946],[-75.11076200853171,47.364538865912216],[-75.33555614081668,47.516121331882474],[-75.33581004466484,47.51629423606907],[-75.35518062749455,47.49409197738164],[-75.3678930216656,47.48545509105282],[-75.38228799916325,47.46054070714917],[-75.38904362008311,47.42792711784021],[-75.42141672627365,47.403284501711084],[-75.43027124776184,47.389539505838236],[-75.45962744069165,47.36925250141164],[-75.47383608283776,47.33976662384877],[-75.45731636005412,47.31820186980449],[-75.46483220078967,47.30391753126064],[-75.41322800369139,47.26779253613264],[-75.29846237470139,47.19015868122863],[-75.24137523551401,47.15370661637829],[-75.16410794443699,47.10127635254165],[-75.09018111452558,47.05229104659864],[-75.04599172595022,47.02141445985834],[-74.79449382631458,46.85121535324514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.04716511109405,"lat":47.17355804539799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479914"],"csd_name_en":["Lac-Oscar"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Oscar"}},{"type":"Feature","geometry":{"coordinates":[[[-74.80765163889473,45.63842198924677],[-74.80057927887063,45.66289004376543],[-74.84244640936302,45.66007854714318],[-74.87399812615395,45.66500983002113],[-74.8734579096186,45.641102424073075],[-74.82992031341266,45.635913179991476],[-74.80765163889473,45.63842198924677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.838553712747,"lat":45.6502007715321},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480005"],"csd_name_en":["Fassett"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Fassett"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94799504741862,45.72155120161746],[-74.93219450703808,45.79864002374899],[-74.89990679686932,45.79482409603611],[-74.88418782068361,45.86066922103056],[-74.9234439139382,45.86757800367768],[-74.9778789807371,45.852053224008856],[-75.02749285609478,45.836601787117225],[-75.0382189079404,45.79493059357635],[-75.00910844134224,45.79057809485433],[-75.0206452377281,45.7729426122625],[-75.01509126900537,45.76796501936666],[-75.01828093262864,45.7504779783677],[-74.99125059360989,45.756473704757674],[-74.96903643796263,45.74612586159823],[-74.96943293554943,45.729729547998346],[-74.94799504741862,45.72155120161746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96176293907912,"lat":45.80740682928808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480020"],"csd_name_en":["Notre-Dame-de-la-Paix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-la-Paix"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.26241303108162,45.638658810129606],[-75.2623874379223,45.65487778821244],[-75.26232256290925,45.6669232068794],[-75.27174333954551,45.72955858871915],[-75.37292246580058,45.719798885976864],[-75.37178163183908,45.71130608998537],[-75.36352719474345,45.67658220278548],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.3149928132008,"lat":45.680513144062616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480065"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74953880912932,46.70898560521793],[-75.75015086484252,46.83902655122479],[-75.81433633854911,46.83888224564397],[-75.82414145601608,46.82604391689422],[-75.86716326139037,46.81213614437854],[-75.88715825674015,46.81673742314804],[-75.91254545210832,46.81072585081396],[-75.95929534376053,46.78228588641254],[-75.97338448397714,46.77884629805508],[-76.0108156045294,46.74448875211111],[-75.99997278588292,46.7331501285022],[-75.99978671448717,46.682045840883134],[-76.00196836985553,46.57669944621294],[-75.93345365087148,46.57689312874299],[-75.8719866273273,46.576163641474004],[-75.74891047691803,46.57653621822288],[-75.74953880912932,46.70898560521793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86821986188568,"lat":46.69521145580224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483095"],"csd_name_en":["Grand-Remous"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Grand-Remous"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-78.99878279365797,46.92277135259764],[-78.98944209418134,46.942972525784846],[-79.01106293591414,46.96279312222802],[-79.01434854174472,46.98334515148571],[-79.04192067864304,47.00002377993223],[-79.04348032616326,47.01122887685586],[-79.0573372053764,47.02659364182535],[-79.06571364634371,47.04688923030038],[-79.06502161201063,47.07314527018151],[-79.07457038401698,47.096047780303884],[-79.06181008641356,47.12850171150451],[-79.25971777450268,47.12834064351028],[-79.32401648979318,47.12812350392723],[-79.32402975107709,47.10860352255593],[-79.35272517662553,47.108826028253326],[-79.354022352941,47.0829950306634],[-79.36603391432617,47.07836430511285],[-79.36695933734256,47.10794196638867],[-79.44342929410661,47.10745084166928],[-79.43498594045882,47.08422994106165],[-79.41019500205252,47.059845863050185],[-79.3767462731262,47.02885473796754],[-79.35378336357881,47.01443705898143],[-79.34350774421802,47.0000668167902],[-79.27229768007298,47.00018611375153],[-79.27359272925435,46.98728819723288],[-79.25617450984792,46.96276063444787],[-79.27269127065289,46.93804852740544],[-79.25808871170675,46.922081875175785],[-79.24739840842666,46.90127295239749],[-79.24664546464258,46.887574012090575],[-79.23552765197537,46.8776090534866],[-79.07700939991777,46.941061212503506],[-79.03070843615008,46.91889064963182],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1981641580171,"lat":47.02470818464957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485905"],"csd_name_en":["Laniel"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laniel"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.20580755193983,48.86416405800161],[-77.98774113621668,48.86352104105131],[-77.98703932952657,49.00001587923065],[-78.20633349561074,49.00036192368123],[-78.20580755193983,48.86416405800161]]],[[[-78.42474707402418,48.71931004507726],[-78.42484609538137,48.76361544242923],[-78.40771740405584,48.7633969320174],[-78.40782276785458,48.7925355654946],[-78.42505225163436,48.79256162559147],[-78.4250319041148,48.999616652281794],[-78.64378761635213,49.00024742984539],[-78.64315557087563,48.9277443907014],[-78.64357187998928,48.719780955782205],[-78.42474707402418,48.71931004507726]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.39107161129209,"lat":48.88283287399228},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488904"],"csd_name_en":["Lac-Chicobi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Chicobi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74194478343523,48.00003852550226],[-70.53065242558769,48.000201652949464],[-70.52989276504806,48.1016146442538],[-70.53027463306695,48.1122250812713],[-70.65756100707182,48.111750970777074],[-70.74274787388191,48.10990074599005],[-70.74194478343523,48.00003852550226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63598825988728,"lat":48.055890532557605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494926"],"csd_name_en":["Lalemant"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-67.3421157264093,52.9160631227908],[-67.3557429004987,52.92862777662558],[-67.33266569926239,52.95981815403641],[-67.30692401824946,52.96888667096895],[-67.27583213787689,52.96381433679481],[-67.248487623538,52.97600567939908],[-67.28330021063587,52.98424268945322],[-67.30830199739546,52.97787879640918],[-67.34536261572575,52.98119546064844],[-67.36886174302974,53.00232756643885],[-67.35537138390895,53.00896117159061],[-67.3807860791216,53.0462559587143],[-67.39054266694345,53.076835371757525],[-67.39233682881792,53.12085503704988],[-67.38537895814723,53.13197943326983],[-67.37141237870203,53.13530658718962],[-67.34639793040623,53.132090145540616],[-67.33206747440683,53.124102886147604],[-67.2872146026477,53.143921347400294],[-67.30266983154316,53.158925026351106],[-67.2739089455128,53.18011770656103],[-67.25436854669091,53.17822330132755],[-67.24899501641241,53.16567912152912],[-67.21769474601913,53.149663773971064],[-67.15422798034288,53.14722547997593],[-67.13444653878703,53.13786062035753],[-67.11527901184064,53.111946970232694],[-67.08866713957488,53.125926804934295],[-67.07525539546407,53.139312898383224],[-67.06117802862414,53.14193667350785],[-67.04678598499109,53.11846429980027],[-67.06897385754809,53.100829929407],[-67.06849067441324,53.078874635766034],[-67.04160760975122,53.07607214046401],[-66.98442990896616,53.08790930022131],[-66.99087320734257,53.117461081557494],[-66.95996500747687,53.1329261802117],[-66.99518234751557,53.13845061810918],[-67.01412280674951,53.152139595234836],[-67.0061330133011,53.168475255194615],[-66.98264783736056,53.17776082261087],[-66.95961727029923,53.18169279960389],[-66.97806167144357,53.21326331212926],[-66.9761924520448,53.2455862270221],[-66.96472538822086,53.27393089481215],[-66.95432675891587,53.28357473482713],[-66.95841549869569,53.306450334469886],[-66.99234959511257,53.32289477397785],[-67.01881419950492,53.32008052537501],[-67.02705061694665,53.334646126743664],[-67.02129783458768,53.34222841108652],[-66.99695178689768,53.35262092456285],[-67.01367585869299,53.36188744814874],[-66.99604663379937,53.37265246889627],[-66.96610332272344,53.364621761092316],[-66.95414208194262,53.37260180109267],[-66.9463196664456,53.39093165833373],[-66.92287244918727,53.399934857200016],[-66.90670779154442,53.39529421980643],[-66.89053683993977,53.4093106127058],[-66.92444786028231,53.41866087699384],[-66.93500637049048,53.44153529979266],[-66.92495217748161,53.454496118579755],[-66.94452408696272,53.476053398179154],[-66.97107643985377,53.466511409513174],[-66.99582222429166,53.46423999922801],[-66.99629644456584,53.48461751779266],[-66.98384275396732,53.49249017229228],[-67.0066531774634,53.50000758173683],[-67.03030823871187,53.526737052796975],[-67.05370980647346,53.52957936286511],[-67.06202481720362,53.537081778433816],[-67.09990848531184,53.52674105274208],[-67.12988668986283,53.53020865891693],[-67.15768545007182,53.53763360903802],[-67.18001528643191,53.55303438953618],[-67.1891323768394,53.55075586485071],[-67.18907995615687,53.53275260101278],[-67.21876905944808,53.53034033518528],[-67.2574058811269,53.55738857481475],[-67.2862965408844,53.543522821412424],[-67.30815176461782,53.546248647264854],[-67.32370718629969,53.55900107508262],[-67.3135497733386,53.58415205977248],[-67.33496728499826,53.586760713416716],[-67.3533678598012,53.59537650606131],[-67.37693580742406,53.59720978971535],[-67.37369386445324,53.60830265574477],[-67.39473092293795,53.6146543061287],[-67.38719555812398,53.62888562631575],[-67.38942149845283,53.64225865269377],[-67.41314778357531,53.66689844918035],[-67.41421138496779,53.674855738281195],[-67.39684971288172,53.68287930054054],[-67.43374213953727,53.70649941906331],[-67.46510927710291,53.708882592350335],[-67.50631906432345,53.71906153276098],[-67.51752694393629,53.73521031571091],[-67.49999998232443,53.74603589835467],[-67.50000001395223,53.75726735018253],[-67.5922190285935,53.757497823074765],[-67.59929029170081,53.7662325246168],[-67.56747609737432,53.77085005360953],[-67.55728254201253,53.78028929257816],[-67.60419506873389,53.79016160921849],[-67.60222661528628,53.79546535490083],[-67.5450972658703,53.798235488370906],[-67.52206765502089,53.816167376416445],[-67.49960831515928,53.8268564037646],[-67.50938724788844,53.83400006782351],[-67.53664793018118,53.84017030051405],[-67.55590572511014,53.83737282376603],[-67.57148974325165,53.84556676128782],[-67.56425882700071,53.85860341097366],[-67.59276684159731,53.86216330063531],[-67.60911892719214,53.869247366091216],[-67.61424164587163,53.884891577435916],[-67.60916460779235,53.901968571026536],[-67.59630593997036,53.92169476523856],[-67.63713029881706,53.93039137063465],[-67.66260854199679,53.9280730549908],[-67.67755545728335,53.941568911483905],[-67.66195152994504,53.9522856586119],[-67.69983932893479,53.97660448225932],[-67.72516326326009,53.97775410477189],[-67.74337598777882,53.98620102489062],[-67.78732437417173,54.000036750545426],[-67.78312868648987,54.0086668088886],[-67.81600639376192,54.01476277875526],[-67.82168528783797,54.02570234616153],[-67.79103001429156,54.04128011248361],[-67.79408220296621,54.054492065365245],[-67.77881526127561,54.071430324271994],[-67.78835837498153,54.085521197823006],[-67.76183525767233,54.08604609211511],[-67.76770536298088,54.099921348532774],[-67.79187310866878,54.09563722799811],[-67.80546108351936,54.106183164513745],[-67.79816490856997,54.1185806272231],[-67.81025241624637,54.12813290872949],[-67.7650365716553,54.15700019186891],[-67.72959282117033,54.15127514008694],[-67.70595361051134,54.16113210050053],[-67.675321973747,54.15876122098784],[-67.65345441843694,54.16998949945457],[-67.65335475006286,54.18857483018333],[-67.62830265204599,54.212751464454655],[-67.6517623445851,54.22152268118061],[-67.67733039852212,54.24168031183458],[-67.68820142045475,54.27313318534284],[-67.67227965737143,54.28511177284491],[-67.67902436455456,54.30082852027808],[-67.67636616713145,54.31852430180932],[-67.69701630294104,54.33064500834167],[-67.7250984384132,54.338854470279514],[-67.74803672392133,54.350260854730806],[-67.73195822116139,54.364161886797255],[-67.72469836607354,54.38685578639306],[-67.75102276995834,54.411908753009115],[-67.76896791507754,54.419553374439836],[-67.77639035065565,54.435279848066585],[-67.76391626406782,54.444253093878814],[-67.73431809241848,54.444338621217305],[-67.72749666128765,54.45739927877583],[-67.70546690383696,54.456252831233996],[-67.70665340946333,54.444590192293376],[-67.68576093789575,54.44614613647159],[-67.66781166997052,54.45384196290735],[-67.6623963121964,54.46895314204466],[-67.66641817934723,54.493629800486545],[-67.64270200022118,54.508032273351745],[-67.6278774602044,54.47358685710424],[-67.60947444059414,54.465766180224506],[-67.5926396325567,54.469003145159256],[-67.58168284311286,54.48287129944104],[-67.58165785494359,54.494108526961895],[-67.5508713701395,54.485943596132365],[-67.53193609169423,54.49018474379602],[-67.50040551931676,54.4815065530838],[-67.5000000178452,54.50694097004134],[-67.47311297794629,54.520101921456906],[-67.4847025550708,54.54543045003425],[-67.49762165972074,54.545339830822094],[-67.5160038757887,54.55595914557721],[-67.52688242248364,54.57095109600911],[-67.49174875482508,54.58490951370564],[-67.46763612430453,54.58376152585352],[-67.4290252618353,54.569234384709546],[-67.42309606465574,54.55787141242568],[-67.40607889130078,54.552905098242],[-67.34923525258061,54.516991951294685],[-67.33530584205218,54.521103009902156],[-67.32407091992735,54.50541797138533],[-67.30351356081462,54.511979006316416],[-67.28790136070928,54.503456408368095],[-67.28660898028156,54.49027677071062],[-67.24494465165479,54.50003390906575],[-67.24458754906236,54.51475819704857],[-67.22781202609009,54.525266564017116],[-67.25950908487684,54.533748151608485],[-67.27782181033534,54.54870729129954],[-67.29710682799363,54.55359044390532],[-67.26850265999678,54.56517305812544],[-67.27991824561595,54.5852571395516],[-67.26822747404772,54.590863244554164],[-67.23117571894743,54.58756692532475],[-67.23489286821555,54.61227748194585],[-67.22022556601348,54.61814409789709],[-67.17577872737633,54.609538169135384],[-67.1385510099759,54.62453865893809],[-67.1425863931702,54.63613165541291],[-67.12345684250575,54.64512102399986],[-67.12900346540046,54.65771941771479],[-67.10546550734331,54.666629201880696],[-67.07673091887584,54.67107587904452],[-67.0827922659862,54.68057867767064],[-67.06290081383705,54.69293310928389],[-67.07322385459516,54.705063353000995],[-67.13771561927688,54.75003541048655],[-67.17746409279125,54.763956018300114],[-67.18018115936306,54.775877898631734],[-67.21341853149157,54.79274881335532],[-67.22588878251781,54.80825537509028],[-67.22137195682069,54.82491291520218],[-67.24361437822905,54.82660672642632],[-67.25917646375962,54.833811909626284],[-67.28272327034952,54.86769285794576],[-67.31065288408968,54.88036346832485],[-67.31569946638795,54.895395492953554],[-67.33514320388626,54.90348976473415],[-67.33993207652846,54.91652580061781],[-67.35772691131103,54.9396844396474],[-67.37032059306839,54.94165820964601],[-67.39975567350949,54.95785895771948],[-67.4143657973762,54.97607044555971],[-67.40194049025929,54.98895486412853],[-67.42248808346903,55.00006040577005],[-67.75000001992495,54.99999999489405],[-68.00000002300165,54.99999999855621],[-68.24999997539102,55.000000002914796],[-68.49999997844438,55.00000000420241],[-68.74999998973641,55.00000000301434],[-69.00000002559284,54.999999993770125],[-69.25000000114021,54.99999998577705],[-69.4999999757296,55.00000000030672],[-69.74999999763467,55.00000000871584],[-70.00000001343388,54.99999999764843],[-69.99999999316752,54.73119050531273],[-69.99999997256889,54.429855983572516],[-69.99999997886663,54.21299472179279],[-70.00000001296719,53.909213097674694],[-70.00000001747088,53.76427365077027],[-69.99999998937139,53.558805674895254],[-70.00000000871871,53.385628770627164],[-70.00000000263768,53.203929870518614],[-70.0000000082574,52.91838484634391],[-69.89344505819338,52.91495722083252],[-69.82249998256505,52.91668046727391],[-69.67367523810658,52.91613840785698],[-69.37343479422644,52.916169586325374],[-68.89833676329556,52.91713500141481],[-68.55417019248638,52.918337095282496],[-68.37642769508292,52.91766196828999],[-68.19749385598067,52.91734177195346],[-67.83938632440737,52.91854751375863],[-67.65952175632019,52.917557519056466],[-67.3421157264093,52.9160631227908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.675398091125,"lat":53.93995852914785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497908"],"csd_name_en":["Caniapiscau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Caniapiscau"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93807329626722,58.67076060736645],[-65.8966412872065,58.671813759275146],[-65.90113859258504,58.726291062634346],[-66.03134863207839,58.724033374359955],[-66.03918330767863,58.713776800536905],[-66.02935619552696,58.70321411075369],[-66.03747299597323,58.69253329500658],[-66.0071216186853,58.69090020245817],[-65.97703560289314,58.684294386752896],[-65.93935757465273,58.68224769887618],[-65.93807329626722,58.67076060736645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95922518633267,"lat":58.70289305155878},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499090"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.88384726732714,62.258829890285554],[-75.00987169846042,62.276759488567016],[-75.06549310101983,62.28069649586895],[-75.13453440621225,62.298620600215024],[-75.23735933123125,62.30684658065279],[-75.31650693950773,62.323220724632705],[-75.35752012873472,62.326753260161915],[-75.40041351244945,62.3236727373481],[-75.45999670385682,62.309812665752496],[-75.5000000190669,62.2913447356633],[-75.56315362043442,62.29945901252144],[-75.59548079352679,62.29856780927145],[-75.62797038411135,62.3046366884144],[-75.75911140235075,62.31881586521354],[-75.81006734723952,62.326076864205646],[-75.8504039521891,62.334887313225614],[-75.90149091261544,62.35249297663457],[-75.93619229915231,62.35719086861155],[-75.99999998292951,62.35973249105076],[-76.11580615339193,62.38479411097862],[-76.30137365669866,62.42330727941545],[-76.45959995750282,62.44889289509329],[-76.54773744027155,62.467874523549206],[-76.6022934615201,62.486247635400396],[-76.64194132427892,62.49582841784514],[-76.72804604273837,62.52080799797281],[-76.77491184912535,62.529025824999565],[-76.84341627764549,62.53750883589315],[-77.04947508464544,62.549634994974895],[-77.22449240991885,62.562603709351755],[-77.31587162507914,62.57611486323194],[-77.32938456979436,62.545796884852976],[-77.45439747610011,62.45889011303617],[-77.7395451476733,62.33588142840576],[-77.78047644830403,62.32401169261103],[-77.870832892101,62.29370820689555],[-77.89840194944729,62.28958267250449],[-78.0915648713865,62.25378522537692],[-78.16761958122726,62.24326463132404],[-78.21885976053234,62.25032159090248],[-78.23312009620486,62.21402944055172],[-78.21289232097821,62.148979138108544],[-78.19432794705088,62.10073126471976],[-78.17963889213489,62.02489177447383],[-78.17822782703458,61.989134358225144],[-78.14450859775707,61.932522122310324],[-78.1183577643559,61.86762908702789],[-78.06383721101786,61.783084366402825],[-78.04826107202443,61.73452454917562],[-78.01877535736209,61.703159246060494],[-78.00878153627833,61.686274951384185],[-77.96637862173651,61.65886239702575],[-77.87608711692404,61.61093891996258],[-77.85075843343004,61.567271360335695],[-77.83202294102777,61.50403935006544],[-77.8462156586725,61.4591553826888],[-77.85469398959526,61.45356702076608],[-77.84607272906625,61.41643542812927],[-77.82122739491649,61.383779179270654],[-77.81113472477016,61.34110708545303],[-77.80231100888217,61.28697138945569],[-77.81837214552979,61.257592382252035],[-77.8179629943564,61.238313587457405],[-77.7998472879272,61.2250549160071],[-77.7999920705219,61.19695816814663],[-77.81378017221567,61.17676391312189],[-77.84473992045024,61.152967172487585],[-77.85862784045621,61.07246058425471],[-77.93661413269675,61.047533983481394],[-77.97290137012429,61.024308820250106],[-78.00000002339004,61.00000000853705],[-78.03775484724606,60.983830160679624],[-78.06346776324122,60.96850133365111],[-78.1260641079626,60.92488691369466],[-78.1101001975575,60.915096966724604],[-78.07551199559035,60.93125550435151],[-78.04488461537045,60.94138770207737],[-78.01368990654339,60.956863399655674],[-77.98632328622672,60.95795754854089],[-78.00597849620524,60.93696149836805],[-77.96163467409497,60.88873312491625],[-77.85190509386801,60.91435210465552],[-77.81032831554123,60.92058489269692],[-77.80832724572254,60.93244108196296],[-77.54075449338467,61.01611811556463],[-77.50949848326502,61.00527730425551],[-77.44917229169063,60.973594725626725],[-77.40182426149693,60.93742840775355],[-77.40659760951549,60.93148689991044],[-77.47925398479092,60.90495658533991],[-77.55291299083044,60.88083560493567],[-77.61399439393227,60.874386605223236],[-77.69591692255995,60.85345010361498],[-77.70442281019596,60.860143206099835],[-77.77318315236603,60.845749449874525],[-77.72715887879713,60.792696589472904],[-77.76655838953413,60.7837603044322],[-77.78400511109272,60.78748040057409],[-77.82821028011556,60.77041738799312],[-77.8545174109905,60.76521231122091],[-77.88348658657914,60.769305902350496],[-77.89092159421031,60.777047302137646],[-77.8699080896268,60.785275596502025],[-77.87726247895104,60.79243180525926],[-77.94891518276724,60.78448569660433],[-77.98055349771715,60.78336400911107],[-77.99055960646845,60.78904510529881],[-78.02629168797718,60.790375993154576],[-78.04379428396118,60.79700500081415],[-78.0646485820186,60.793621115330986],[-78.05514456848921,60.781774258059535],[-78.00000001745963,60.74374999623783],[-77.87064780776126,60.665271573103965],[-77.87821599094019,60.64867110962806],[-77.85529377010194,60.62755945034887],[-77.90313349207217,60.6111003956105],[-77.91107729060546,60.580600970957114],[-77.89727313993647,60.56929167945473],[-77.86662072190015,60.55486359620502],[-77.80192358343217,60.49993922880012],[-77.76887813205916,60.46839966047805],[-77.76429488331877,60.455162949201515],[-77.78041668360571,60.42783610879982],[-77.79555683719352,60.38818602949401],[-77.65804858048506,60.32009289184526],[-77.64484575082349,60.30474069228738],[-77.64682794060298,60.27938858897483],[-77.65531327214933,60.254533008722596],[-77.65478190172638,60.23833995760575],[-77.58993988679737,60.17434028044982],[-77.56725133024298,60.15617128368446],[-77.58957424182974,60.1337811179303],[-77.61651916376049,60.13039318850578],[-77.64536594986285,60.11335480895246],[-77.6582614146895,60.0878480349767],[-77.62995857676437,60.07444489686523],[-77.65425728663787,60.0639477437887],[-77.65574750932308,60.049533484044495],[-77.61793515355556,60.034667100403304],[-77.58379784939608,60.01573642627672],[-77.49999998487051,59.93606471934349],[-77.47357564221626,59.901482717987975],[-77.47284081087744,59.88838722871773],[-77.49339666894974,59.88022778445596],[-77.59414174567348,59.75994313374736],[-77.59731939418653,59.75774460287389],[-77.69278243805124,59.76784750058746],[-77.74548233004255,59.7658448565175],[-77.77189542128961,59.761034962660645],[-77.8315783318846,59.74287870765258],[-77.85450705724959,59.729202925177745],[-77.87639560339817,59.704395991135605],[-77.87815138118128,59.67714028177255],[-77.88812576904627,59.61870945499256],[-77.86306671978053,59.57032535424146],[-77.8690619374464,59.55449036051963],[-77.94154663706972,59.49314275213988],[-77.98677544800539,59.44626440127898],[-78.00000491512972,59.404339727115406],[-77.9927630375483,59.39294747194821],[-77.93698707242726,59.354185961300345],[-77.93912485744823,59.34326774057885],[-77.9759183648085,59.317185188885766],[-78.03862243543743,59.28231516373369],[-78.04884423074155,59.26794742116689],[-78.03176707900886,59.2455404191073],[-78.03823466939309,59.236761550853196],[-78.07217486068,59.22929206161601],[-78.13132715408028,59.22532736431789],[-78.1725239090489,59.208420414184594],[-78.1994363064588,59.19352650198248],[-78.19007056733746,59.17612847348437],[-78.23694305582325,59.12488040909338],[-78.27700351310163,59.11234140727251],[-78.29702193195256,59.07330825984035],[-78.34800089605517,59.0592247357718],[-78.33772636681327,59.0463063024976],[-78.47489684779865,58.976455127839365],[-78.54060898955659,58.953368353649175],[-78.54941620740374,58.91650490900332],[-78.57938959486204,58.91422099879533],[-78.58066548732532,58.89875289356073],[-78.55624068148504,58.88959430699487],[-78.56967581109964,58.87634310865453],[-78.55984674992284,58.86321027778352],[-78.6090020112911,58.837672542323915],[-78.64902658518496,58.82280922293749],[-78.64903483731716,58.80890168077218],[-78.62483045039882,58.7973457690288],[-78.6216363053331,58.78552395957696],[-78.63951985265356,58.774798400460725],[-78.64256699412644,58.73602162037013],[-78.61842958828724,58.72126019689598],[-78.60886864411692,58.6690081669512],[-78.61379099935203,58.639334464268266],[-78.62263337929677,58.61401700188029],[-78.60973071127374,58.598180341989696],[-78.56420882304894,58.581057750880056],[-78.22368833727697,58.45983524580141],[-78.1419368673559,58.42943416418709],[-78.07558105601444,58.39155391525413],[-78.0710871405032,58.382571894303574],[-78.04629494222438,58.36360381727928],[-77.98182241592039,58.34189281083652],[-77.91366610442854,58.32760354968641],[-77.80786902164598,58.29871272338212],[-77.77270286460977,58.28175602850236],[-77.71835533114893,58.26612129004281],[-77.6456184655177,58.23565392062002],[-77.53501842622109,58.18427856915596],[-77.5296988440519,58.17090478902766],[-77.54366023047241,58.15886257515352],[-77.49413531518924,58.14725869012181],[-77.44304162632022,58.13014327031028],[-77.38727279988115,58.09051527998807],[-77.34413386606397,58.08422085815816],[-77.31415253251556,58.06437869499257],[-77.21892559522374,58.020087671529154],[-77.1935754786407,58.02010588259583],[-77.21282409973352,57.997063882482585],[-77.15951920988583,57.95257823279764],[-77.09139938632941,57.888165890295554],[-77.02758198519729,57.832688338023914],[-76.98773893192713,57.79332042819412],[-76.9534192680681,57.755125540888656],[-76.90486775749727,57.70540704529157],[-76.89613084069573,57.681980678735904],[-76.8888212068792,57.63496198007562],[-76.87130421184618,57.6128527927977],[-76.8517406916069,57.57956727217207],[-76.82097985631057,57.539309574910305],[-76.80218960668525,57.49078864896083],[-76.74876629545417,57.441052366495086],[-76.7162594628054,57.40419393493929],[-76.71203198526526,57.391381795682676],[-76.68206637923178,57.349568222455694],[-76.63412688986986,57.2598851174141],[-76.60634067449661,57.189637331580684],[-76.57718424768522,57.094677884620715],[-76.57452001949126,57.080593713633306],[-76.58222344578053,57.051469763691586],[-76.58278230441758,57.0302183655632],[-76.57580650957522,57.000000304197336],[-76.55916457848983,56.98805539477256],[-76.56880669110359,56.9771915986861],[-76.56369286692022,56.958504811615256],[-76.56967657836458,56.93959300237404],[-76.55405749239821,56.91602689886986],[-76.53357036593728,56.82390369823531],[-76.53259735969803,56.79868889135441],[-76.53683705478967,56.76784629732362],[-76.5306969284675,56.7527765164065],[-76.53731818839395,56.7428154915593],[-76.53145909555109,56.72139601021501],[-76.54012671170446,56.65827010391205],[-76.53261050335894,56.6380936429371],[-76.38446478697583,56.64135437492621],[-76.31625010136914,56.57022406435485],[-76.29775592904551,56.50444100761551],[-76.30695432548242,56.47468337626584],[-76.29351388794545,56.44669410880951],[-76.33834328431628,56.447343901935845],[-76.34672489930314,56.47279909561421],[-76.3753083166438,56.478560095395444],[-76.36445218088824,56.49042939915751],[-76.33555370232871,56.48297329938334],[-76.32805201957443,56.499999999382],[-76.3554001907099,56.50511419571626],[-76.35634328979768,56.51266919860102],[-76.38557492264454,56.52290539256633],[-76.38132060006706,56.536597489570525],[-76.39187450244462,56.54501248912766],[-76.43004341699282,56.53741829227184],[-76.4225951888186,56.52615730860583],[-76.39828108600406,56.52267989597634],[-76.39950661201888,56.502076811131985],[-76.41362499957444,56.48839821060455],[-76.38222450945352,56.470571608360636],[-76.39414849080242,56.464741986759634],[-76.38883007703788,56.45216210640278],[-76.41821419459804,56.44088929185426],[-76.42975129332812,56.423774310334785],[-76.45444360345289,56.417288204482226],[-76.45009910995944,56.40595722077359],[-76.41735692386041,56.39383999475696],[-76.41041967608103,56.37637950435276],[-76.44776897507823,56.36723800130539],[-76.44454100313457,56.353631610813586],[-76.39236301582521,56.339816300470105],[-76.37939340938144,56.33243819298227],[-76.39686822301947,56.30354489248853],[-76.41358469003524,56.30455830026178],[-76.4250680739011,56.290945906772755],[-76.46614857697911,56.288066207603016],[-76.45473141943374,56.27517540479381],[-76.45488321524671,56.257965511648166],[-76.46471879817797,56.248278494870604],[-76.51015858794575,56.24031259227673],[-76.49744849351947,56.21398740942235],[-76.5418385030999,56.199787901542756],[-76.57690639959237,56.180771789953425],[-76.53436519582272,56.1767571042182],[-76.496400603258,56.181787611397],[-76.47138212170609,56.172585099044625],[-76.4757832797218,56.162636196676964],[-76.49926671203603,56.15804309892057],[-76.54692030709728,56.16494818737506],[-76.59521820296698,56.16100950110097],[-76.65378408506051,56.16821280209551],[-76.65657879869336,56.165230502658986],[-76.61710067598754,56.15901149862385],[-76.57839560089054,56.15808880728566],[-76.56938661419133,56.15117831016992],[-76.51611851135428,56.14931198969848],[-76.51383410700109,56.140346207908834],[-76.53162168310685,56.132470700074514],[-76.52366153738019,56.10625520170474],[-76.57351814090178,56.04799901338844],[-76.68262549517566,56.080547605559055],[-76.68419920307545,56.06148299596294],[-76.7200294010441,56.0222262942033],[-76.73839981792351,56.01311389870949],[-76.76940728386398,56.0116365046943],[-76.77370549665758,56.003659686095766],[-76.79862998209474,56.00086548560117],[-76.80741010140363,55.982054795698325],[-76.80807881667445,55.95811110303928],[-76.8197363017208,55.95047009423393],[-76.83052431804656,55.9296328056151],[-76.85952319267042,55.92498240495616],[-76.86152840926404,55.91758728792809],[-76.88476087448686,55.910348702493565],[-76.89433439359287,55.89174330803497],[-76.93269819858979,55.872182511510736],[-76.93920248255326,55.86125658571179],[-76.9611802014727,55.84776700630859],[-76.97926858537956,55.823416388849225],[-76.99367761443408,55.81668250237699],[-77.00464569756092,55.80161850361635],[-77.03501511677831,55.78500198850459],[-77.06294120743111,55.759761998654575],[-77.06671795522651,55.7489134757965],[-77.09274907949205,55.74486389665398],[-77.13900851184908,55.70609749318901],[-77.1845563887976,55.681719494157775],[-77.14789430529943,55.685316700252066],[-77.14275318989849,55.69346959644004],[-77.1159913818445,55.70139170699169],[-77.10585108251293,55.71674809369879],[-77.07760850875479,55.719220698998576],[-77.11672668674291,55.680388490196165],[-77.12371309160565,55.66165699023751],[-77.15946780809307,55.656625795573326],[-77.20084730867424,55.61171471275366],[-77.22193072140942,55.60294158863481],[-77.2528879914565,55.5776579056102],[-77.3027072216729,55.561445991525716],[-77.31688827254254,55.540803007326154],[-77.34357922122591,55.52863779020099],[-77.34547679767591,55.519841609452044],[-77.36617567439825,55.51431210897193],[-77.42730878295757,55.478887803416725],[-77.4621183087903,55.46416829302602],[-77.48984739011158,55.43830641021634],[-77.52280341270475,55.42278679253817],[-77.58084570156115,55.38262260866789],[-77.59002107903275,55.386697603950424],[-77.61628482481595,55.377434293468774],[-77.63779971980095,55.37817279089187],[-77.66119301102692,55.36400090350425],[-77.65986976521695,55.34998309015851],[-77.65477733687274,55.332388242645635],[-77.47281842533799,55.280099909989595],[-77.22643183499426,55.20802681273401],[-77.19347059624263,55.198403692592954],[-77.19054024030744,55.16428603369695],[-77.22140242972543,55.163800997086874],[-77.25005899778022,55.1583488096514],[-77.3046239951313,55.15623538795913],[-77.33459681135366,55.14962701395535],[-77.37697318846827,55.149147101577995],[-77.3944493212237,55.1592663969884],[-77.38814389090659,55.174047696274464],[-77.40021820713783,55.193303209767876],[-77.40787100255173,55.215485801723055],[-77.45403038020758,55.23170610559872],[-77.47062858465463,55.24212998446338],[-77.51267531599987,55.25287428963105],[-77.54216601783921,55.263360704044054],[-77.56691799834864,55.28028069313817],[-77.58905851238374,55.28855149125832],[-77.61999828653286,55.28700540128579],[-77.65538120835623,55.27964359708369],[-77.68059661583551,55.28274270420239],[-77.7141838209802,55.27361399085284],[-77.7603027134617,55.272258191640226],[-77.78881330143996,55.26897120946414],[-77.84228025566942,55.258216635172566],[-77.81097658385337,55.25699259319788],[-77.78141979090482,55.265099711586174],[-77.72040801201285,55.26840309727267],[-77.70090960239479,55.27626658889718],[-77.6598177030699,55.27761361464632],[-77.65829100359639,55.22292797959479],[-77.73002391212049,55.22286649055676],[-77.85453898894231,55.220613654481056],[-77.8503911333035,55.25299695686097],[-77.89718127908019,55.231574696701685],[-77.91484891590025,55.21829780018237],[-77.97123318012328,55.20582899976276],[-78.05692338876952,55.16786529470715],[-78.12679939881477,55.149785987843075],[-78.15749589149875,55.13521659785013],[-78.16080001742684,55.1274644949686],[-78.1899999974527,55.11665379537671],[-78.22831098380172,55.09316209123755],[-78.26427980075711,55.07753630588654],[-78.2703256174077,55.067260493558535],[-78.31657331547619,55.04201588904817],[-78.38764039315305,55.02038840327457],[-78.44098777346125,55.01184130865466],[-78.47468898201014,55.002394701518725],[-78.50478569076363,55.0000000020848],[-78.19999998852347,54.999999993264396],[-77.7499999986577,55.00000000017707],[-77.50000002271832,54.999999993419166],[-77.25000001545783,54.99999999899747],[-76.99999999990358,54.999999997521556],[-76.74999998877628,55.00000000396166],[-76.50000001604232,54.99999999132625],[-76.24999999481501,55.00000000506847],[-76.00000002532471,54.999999991200255],[-75.74999997589016,55.00000000576318],[-75.500000002724,54.99999999382227],[-75.24999998481861,55.00000000316445],[-74.99999997921081,55.00000000878885],[-74.74999999962543,54.999999987983365],[-74.49999997965263,54.99999999540577],[-74.24999998859562,55.00000000748803],[-74.00000000882753,54.99999999551329],[-73.74656033825813,55.000003831497374],[-73.74670283136817,55.17850789251409],[-73.74691491141213,55.44116011717986],[-73.74707215909302,55.633562082739154],[-73.7472947350578,55.90260764900815],[-73.74744385010742,56.080657760611864],[-73.74766897343714,56.3462900860919],[-73.74780074965241,56.50000236660127],[-73.7480156186633,56.747881716480805],[-73.74827614124922,57.04392577294388],[-73.74841415903697,57.19880610176908],[-73.7486245127356,57.43227464379082],[-73.74879451520394,57.6187780665272],[-73.74908060184723,57.92819676041784],[-73.74936920076597,58.234824408927864],[-73.74961978822752,58.496710086377625],[-73.7497920003703,58.67438327003618],[-73.74994504119907,58.83075224481241],[-73.7501123285961,59.000000105398996],[-74.00000000648716,58.99999999971121],[-74.24999999947175,58.9999999996869],[-74.50000000620639,59.00000000461409],[-74.74933926746867,59.00000066386781],[-74.74940241159226,59.124375801523286],[-74.74950930109746,59.332820485974715],[-74.74959595810739,59.50000038811264],[-74.74969466364207,59.68833316565466],[-74.74981803469956,59.92064335574912],[-74.74994335890125,60.153337810197286],[-74.75006361796441,60.373556726994956],[-74.75014699193552,60.524475413912285],[-74.75025589632769,60.7193908371666],[-74.75039152670986,60.95892113629315],[-74.75054233408602,61.220972535057435],[-74.75064521327053,61.39717581254252],[-74.75073530250116,61.549871538652084],[-74.75085468037557,61.750000799079565],[-74.75095609430151,61.91784964369078],[-74.75109302052189,62.14162175976673],[-74.73300057475358,62.161392998825825],[-74.74625067075696,62.17777864042077],[-74.82388118431273,62.21664457719542],[-74.88384726732714,62.258829890285554]],[[-77.19595839000897,55.15870209852001],[-77.19169159011255,55.15776984678884],[-77.18383620502435,55.10135494904668],[-77.28702348817566,55.101725499592476],[-77.372597097318,55.142692200512286],[-77.29770048441898,55.152340302395295],[-77.26584789729934,55.15263000455185],[-77.22559067734741,55.15852410056422],[-77.19595839000897,55.15870209852001]],[[-77.16870266839908,60.07373857664309],[-77.16188120186729,60.00000004190696],[-77.33016201773279,59.99999999027667],[-77.3469496731946,60.01910752913696],[-77.37025907971186,60.02098020506742],[-77.38978988675854,60.04026198857953],[-77.3852791769458,60.05343560695675],[-77.41693539640757,60.06093471620138],[-77.41765785028187,60.08384500327133],[-77.16978978999644,60.08545879628551],[-77.16870266839908,60.07373857664309]],[[-78.24032007942797,58.513454240680794],[-78.25727671188767,58.524921791001304],[-78.28686508441733,58.50865348933492],[-78.30856180336407,58.51267891109136],[-78.3132794021023,58.5345477963694],[-78.35465797727566,58.5676989023713],[-78.35198112527848,58.57576959312144],[-78.39334702384802,58.590861792028036],[-78.36754391776844,58.609683988763535],[-78.34124942228347,58.60654320570236],[-78.33764961725818,58.623018106689216],[-78.37624368757923,58.61579369558596],[-78.41752519320666,58.61152880485794],[-78.44280499506871,58.61995770442118],[-78.4542579818141,58.611847106656725],[-78.43548452184464,58.60299909126476],[-78.43064508823679,58.56462499514926],[-78.3963194823731,58.57094439429837],[-78.37169842442214,58.548441291786915],[-78.3628373950788,58.5307419881645],[-78.39664782158945,58.53951549881821],[-78.42654672139132,58.54135018950563],[-78.4405770982167,58.5484752063627],[-78.45882391930824,58.567439404999014],[-78.4618730890403,58.57941418700147],[-78.47892702235538,58.593418489602215],[-78.477799480021,58.603744299560056],[-78.49329739703688,58.62705690225717],[-78.51712009329951,58.63357157482867],[-78.49465826723846,58.65634429330594],[-78.41838043480237,58.65247563958603],[-78.31338442192471,58.65448060344756],[-78.26272537703693,58.643015996889574],[-78.25873058074545,58.63122981194171],[-78.21003169758028,58.61046080904883],[-78.10457204527552,58.56810926364523],[-77.99999997643934,58.52149582772693],[-77.96876112051596,58.5000281178046],[-77.92265175561407,58.45407156586778],[-77.90987012783873,58.43440339142698],[-77.91331480855602,58.42013271164077],[-77.89907895003365,58.417026458430925],[-77.87460047130222,58.37347027580676],[-77.8827700803863,58.37259429326486],[-77.70905471234414,58.318946203379795],[-77.62591787603544,58.29689243715962],[-77.5226300997494,58.2719844002232],[-77.51967703775375,58.262495917978406],[-77.55453891321133,58.223677703596444],[-77.5770501025509,58.22422248940857],[-77.60658448773597,58.231170484420055],[-77.5990706142014,58.24031650089063],[-77.62623640714517,58.24639000013716],[-77.65233477624793,58.257292600368274],[-77.64960979175832,58.263042594421556],[-77.69178240635543,58.273250013018306],[-77.71957879138553,58.275926704748905],[-77.76881078941331,58.28815080610295],[-77.77294819083542,58.29638668780965],[-77.80129642502061,58.30046019385361],[-77.82885600576614,58.31457390175754],[-77.84029021273916,58.311725991124156],[-77.86417088178656,58.32160309849211],[-77.86777498791874,58.33038569340928],[-77.91129051527778,58.338033406151865],[-77.9467506851426,58.33757129920966],[-78.0265154904486,58.362926285602256],[-78.03710851714516,58.37454468963855],[-78.0572652917822,58.37550619421568],[-78.05254768980949,58.38962629680279],[-78.02198339447477,58.394030685800395],[-78.05244268834772,58.41145778493026],[-78.04336687357026,58.42039840611377],[-78.07436474155432,58.43031888870809],[-78.10446120122438,58.44828371231788],[-78.13358119501977,58.45058959477894],[-78.16596118716755,58.448529204178534],[-78.16818941168742,58.462013196257026],[-78.22100280914474,58.4901588095469],[-78.22640089480423,58.50433530396074],[-78.24032007942797,58.513454240680794]],[[-75.57845831900201,62.23924051428851],[-75.52417528445216,62.25324838740606],[-75.51453311705696,62.27000749938377],[-75.45281068433768,62.30371020959222],[-75.44238879525474,62.29649270755836],[-75.42712721518198,62.26504000657615],[-75.40481452372148,62.250624629363],[-75.48501543457193,62.24352057236709],[-75.49410125643624,62.16166647525985],[-75.48950276008128,62.10409652113908],[-75.43616801333681,62.06125642062012],[-75.3440079159577,61.970791268989935],[-75.4296746441672,61.9475957945748],[-75.55503831385758,61.94292395971531],[-75.57150229588787,61.981064012119994],[-75.57482758916794,62.024943991564875],[-75.65984188566834,62.01561571780616],[-75.83705750646541,62.11763944843409],[-75.94327170069344,62.14633146702103],[-75.99201718774168,62.12681478973697],[-76.0170845100432,62.14766495660832],[-75.99280595005278,62.15463788810936],[-75.9505101999487,62.19650601793652],[-75.94364589988359,62.21535343273717],[-75.77344079378427,62.26994861082465],[-75.71441720274815,62.30348069500809],[-75.62254441389437,62.287389013205114],[-75.61321210408346,62.276761499765094],[-75.58922588088701,62.277510597223355],[-75.56185567928999,62.27070690525577],[-75.5718971018948,62.26198910111592],[-75.62107248761507,62.25256668698649],[-75.63370582609957,62.25332270008475],[-75.66482231791836,62.24033068985558],[-75.67945521493793,62.24131739054596],[-75.70043080284157,62.22236080493156],[-75.74255039982918,62.20534769171844],[-75.7900852939372,62.20382360975398],[-75.82327151217493,62.19407861278984],[-75.84398299345122,62.18032960444472],[-75.86348529335666,62.17732908929901],[-75.8684967748189,62.164033006824496],[-75.8524216216423,62.15789391377046],[-75.806349112553,62.16317719022938],[-75.79388339002234,62.168550407746906],[-75.78299752554537,62.187959189622056],[-75.7325720755319,62.18534340618937],[-75.69163519997431,62.20077838742664],[-75.6731982059267,62.20363399614033],[-75.63245922155299,62.22354839850834],[-75.59981521067836,62.229337309896806],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.89460647790652,"lat":58.64962358091761},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499904"],"csd_name_en":["Baie-d'Hudson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Baie-d'Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78544097030938,44.793587107874984],[-75.84176528149749,44.758623007387975],[-75.91147651927413,44.81333398528121],[-75.97039549181825,44.862301388698725],[-75.97543939931,44.857424209497715],[-76.1099979996269,44.77788536466826],[-76.06315808798941,44.736047304266826],[-75.98381330722164,44.667388636027894],[-75.93338548363305,44.69997499935817],[-75.85198980160739,44.5971605052416],[-75.83196148988435,44.57346378534168],[-75.77760387099111,44.50382574084316],[-75.7669131448578,44.51525792531896],[-75.72096942477619,44.547417579803806],[-75.70118006957463,44.56412771597124],[-75.73635133491932,44.60757484135453],[-75.69416464448597,44.63502455685969],[-75.66658208578328,44.60125039533155],[-75.65591323932189,44.596114230990295],[-75.63528182817802,44.609103997555],[-75.7088263171021,44.69703440118897],[-75.78544097030938,44.793587107874984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86444588753967,"lat":44.699111984818856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507014"],"csd_name_en":["Elizabethtown-Kitley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Elizabethtown-Kitley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.59028334907376,44.16161063536936],[-76.64409809975102,44.250323105957236],[-76.7012005858697,44.33325389377906],[-76.71279459664213,44.35179371049682],[-76.72873541759185,44.374071274871845],[-76.90446959385838,44.288793745610334],[-76.86517200551081,44.23688279256396],[-76.80724409865479,44.14854874160018],[-76.83712357031365,44.13269646825593],[-76.75811651966785,44.011100752383136],[-76.63490549596303,44.03228068989664],[-76.52473737456343,44.05517251719347],[-76.59028334907376,44.16161063536936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.72056012228316,"lat":44.178277396550754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511005"],"csd_name_en":["Loyalist"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Loyalist"}},{"type":"Feature","geometry":{"coordinates":[[[-76.72873541759185,44.374071274871845],[-76.77552478829926,44.43725719652697],[-76.82535499267522,44.50728650649095],[-76.84072867484346,44.52356558497959],[-76.92464823183401,44.63847999764062],[-77.03219156421642,44.611959620435954],[-77.19008382974317,44.57140666299804],[-77.05544043544742,44.41985627807885],[-76.96949270834452,44.3229818036676],[-76.92788256023147,44.27752707740283],[-76.90446959385838,44.288793745610334],[-76.72873541759185,44.374071274871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.94852630918844,"lat":44.46756948011379},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511030"],"csd_name_en":["Stone Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Stone Mills"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.40763615471062,44.8994996115468],[-77.48071442062952,45.03368991112569],[-77.6301598790939,44.99558878244443],[-77.55622766372177,44.85863281708614],[-77.40763615471062,44.8994996115468]]],[[[-77.63024409733835,44.645388733431474],[-77.58454731418192,44.66140650380273],[-77.5383317117205,44.67344240973108],[-77.4756991053719,44.68501082083756],[-77.56819855997844,44.8553190278807],[-77.72049088632815,44.81360190521017],[-77.63024409733835,44.645388733431474]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.56368709621663,"lat":44.83742736801812},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512048"],"csd_name_en":["Tudor and Cashel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tudor and Cashel"}},{"type":"Feature","geometry":{"coordinates":[[[-77.55622766372177,44.85863281708614],[-77.6301598790939,44.99558878244443],[-77.67192751558026,44.98320089935219],[-77.78885863532561,44.952051580975606],[-77.78919485350664,44.95195505854013],[-77.77358219544524,44.91606390373308],[-77.7509695002107,44.881602311040204],[-77.74003519250581,44.852923697070025],[-77.72049088632815,44.81360190521017],[-77.56819855997844,44.8553190278807],[-77.55622766372177,44.85863281708614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67372390776521,"lat":44.90448097445961},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512051"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20964553593151,44.55760994903969],[-78.21006454081554,44.56370549774231],[-78.23848755633695,44.62490325138257],[-78.27463385633521,44.706300138642376],[-78.24981514946039,44.71202081367447],[-78.2808362765786,44.766143760853616],[-78.31671652174992,44.84189587069812],[-78.33292103392726,44.86993138121913],[-78.48541513277642,44.83403853247786],[-78.65482845585237,44.793891706630795],[-78.56892151237801,44.60378160966495],[-78.54370784622472,44.55009663640927],[-78.52919023807632,44.55394236276162],[-78.51433374445509,44.52251577487964],[-78.51006548011016,44.497118628294366],[-78.4925877316439,44.47869764052393],[-78.48846548941079,44.467456523670954],[-78.46155231132015,44.47724325148624],[-78.42611322293384,44.46564751808756],[-78.40444834323587,44.45470412851599],[-78.38319769959635,44.46368910963726],[-78.38202692027347,44.47820592738815],[-78.36603238833774,44.51811354942303],[-78.35260565618992,44.53285871470783],[-78.34532022544586,44.55651802008631],[-78.3094290018411,44.55886067703408],[-78.27943796960642,44.555470115477576],[-78.26840955437603,44.54825336368421],[-78.24950347820241,44.54686273777193],[-78.23568663496614,44.55593396921806],[-78.20964553593151,44.55760994903969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.42821773529167,"lat":44.67550240516672},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515044"],"csd_name_en":["Trent Lakes"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Trent Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38940409918783,43.095834693333984],[-79.51033204995126,43.092729938494905],[-79.51213761190743,43.13260600313033],[-79.64964000650859,43.16312998898839],[-79.65863482546928,43.143973510406624],[-79.70975309011554,43.15583932352125],[-79.7540796342317,43.05053396971242],[-79.58375075647707,42.98987309155949],[-79.57224734685678,42.99365683960434],[-79.54059095617191,42.9838834541924],[-79.51578335669446,43.00003010536915],[-79.488015061282,42.99796915758535],[-79.44503989754176,43.001526559222405],[-79.38617428689125,42.98609476528956],[-79.38940409918783,43.095834693333984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57033346389107,"lat":43.06774074300348},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526021"],"csd_name_en":["West Lincoln"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"West Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.95356607483549,43.34965687395296],[-80.95281006825147,43.36420054552724],[-80.93782700349392,43.36703446398787],[-80.95308554797457,43.384594799845715],[-80.97296184143556,43.38895969169142],[-81.00149521411045,43.40175578412979],[-81.01404108273569,43.385738888548225],[-81.01323687122498,43.36362228841343],[-81.03039076464356,43.337738721018646],[-81.01593492587007,43.33218463508448],[-81.00224590625965,43.33705037663859],[-80.99692643470286,43.349126428443],[-80.97072188554529,43.35012949977715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98735199661526,"lat":43.36731046628194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531011"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.18966120613086,43.069799942708],[-81.17885955900194,43.074343659701704],[-81.24215652670532,43.198181002369445],[-81.44009400011291,43.143109004053436],[-81.4643791128047,43.136349497885334],[-81.46337708921803,43.13066250981832],[-81.59451098614407,43.033928709992665],[-81.55507848855522,43.00488739791141],[-81.43802125684678,42.918953923983864],[-81.44010021510344,42.90933065975565],[-81.41896948617986,42.899888149507554],[-81.43320730149503,42.889469907739404],[-81.40556907039058,42.87025851665563],[-81.38788340542148,42.8684853576852],[-81.39872073259701,42.851893560002765],[-81.38650307064574,42.85513484328668],[-81.36725774599454,42.813416020637376],[-81.3731601097949,42.80610799816786],[-81.30110118573769,42.82451730319773],[-81.28519553151733,42.845743045853666],[-81.30106349027866,42.88149563766377],[-81.33656372330904,42.878853697417284],[-81.35006714293985,42.908553671744755],[-81.36249988162523,42.92395298515315],[-81.37214019513341,42.92230735164989],[-81.39061200077143,42.96276160984797],[-81.35267115329202,42.99013119088065],[-81.36879795835092,43.021898716309224],[-81.19304941370446,43.0732445572308],[-81.18966120613086,43.069799942708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.3822441741404,"lat":43.03761964351772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539033"],"csd_name_en":["Middlesex Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Middlesex Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11969615411492,42.89080406713756],[-81.126781703912,42.921664390658535],[-81.11554061293761,42.92275181416645],[-81.11088018732072,42.93524140581413],[-81.12006755962103,42.97601579839245],[-81.1317679908572,42.982829499487345],[-81.12029733675676,43.005832099721054],[-81.13582464707949,43.040518560114954],[-81.13195370344854,43.05326078784804],[-81.16670639477209,43.05055099370727],[-81.18966120613086,43.069799942708],[-81.19304941370446,43.0732445572308],[-81.36879795835092,43.021898716309224],[-81.35267115329202,42.99013119088065],[-81.39061200077143,42.96276160984797],[-81.37214019513341,42.92230735164989],[-81.36249988162523,42.92395298515315],[-81.35006714293985,42.908553671744755],[-81.33656372330904,42.878853697417284],[-81.30106349027866,42.88149563766377],[-81.28519553151733,42.845743045853666],[-81.30110118573769,42.82451730319773],[-81.20972341604481,42.8470404029952],[-81.11475685911726,42.870648339119334],[-81.11969615411492,42.89080406713756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23820900037126,"lat":42.95322729722831},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539036"],"csd_name_en":["London"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"London"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.50080457577677,45.472220887781695],[-77.36073529537356,45.509292444218325],[-77.39212802418612,45.56635103892542],[-77.45494537630294,45.68023445395015],[-77.46435809197452,45.701145689123074],[-77.49826478284974,45.76427344898628],[-77.6738333052384,45.71735630301182],[-77.64923200690518,45.67768759819374],[-77.63888631365275,45.655946783267375],[-77.57818203338336,45.54943847431906],[-77.54104717960722,45.478391892045096],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51633874018701,"lat":45.61465663574314},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547033"],"csd_name_en":["Killaloe","Hagarty and Richards"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Killaloe, Hagarty and Richards"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40688487000463,45.7635684770884],[-80.41652400844288,45.78013134209264],[-80.46652784606641,45.767009296973974],[-80.47871604408593,45.7729521141142],[-80.52304340885138,45.77058942983861],[-80.52173276797087,45.72663388448249],[-80.3985905334631,45.725951717136084],[-80.39896590773932,45.743158764872305],[-80.40688487000463,45.7635684770884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.46114055035733,"lat":45.74912335632341},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549078"],"csd_name_en":["Magnetewan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetewan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.8154044410085,46.191990380655156],[-81.69015439084988,46.19183453360996],[-81.6905967240934,46.27849279293073],[-81.81550559163367,46.27859468953748],[-81.81691223382217,46.20590263902003],[-81.8154044410085,46.191990380655156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.75328225521909,"lat":46.23515086119529},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552026"],"csd_name_en":["Espanola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Espanola"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11658699714319,46.09586099961496],[-81.13269121594504,46.09494339767199],[-81.16245878728117,46.077444605567564],[-81.1839982890804,46.0697646084942],[-81.18373074040629,46.054987602791584],[-81.21234715602807,46.03466783782624],[-81.22654188209225,46.03634974949795],[-81.22044695617106,46.00686049862868],[-81.2048699283985,45.999851203680564],[-81.1555927382026,46.001567091312175],[-81.1447900619712,45.984570298050286],[-81.15634364797442,45.970199292160835],[-81.17531864926309,45.96078541354769],[-81.18283124881415,45.94718391360598],[-81.1780208412706,45.931808297824794],[-81.14215695291873,45.91966189476555],[-81.14248903810241,45.93342339723675],[-81.12987753657099,45.94543499683882],[-81.09474415957328,45.938198202193156],[-81.0761572551959,45.94037213949104],[-81.07713284892961,46.04792842711744],[-81.07234371192519,46.11623790896541],[-81.09023511075429,46.10405699107103],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.13215736547151,"lat":46.01753497172986},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552037"],"csd_name_en":["Point Grondine 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Point Grondine 3"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63176828533545,47.66773891251983],[-79.63089753138571,47.75456686164803],[-79.75999530044108,47.754544699411596],[-79.7598728120459,47.68217391073684],[-79.74750938159787,47.66771590836484],[-79.63176828533545,47.66773891251983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.695143345246,"lat":47.711509672231045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554034"],"csd_name_en":["Hilliard"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hilliard"}},{"type":"Feature","geometry":{"coordinates":[[[-83.5459712023544,46.27079320159029],[-83.56793665676742,46.26112860242265],[-83.56503103215435,46.25059139488709],[-83.54030754051527,46.256022195788994],[-83.5459712023544,46.27079320159029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.55408313015823,"lat":46.25980954978934},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557028"],"csd_name_en":["Thessalon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.5319499374447,46.72383460038618],[-84.51282685743176,46.727007905936674],[-84.51048866235992,46.738531853443405],[-84.5329011332079,46.737402715009466],[-84.5319499374447,46.72383460038618]]],[[[-84.5319499374447,46.72383460038618],[-84.54909160253834,46.7012685532345],[-84.52712423339436,46.70290698286758],[-84.51942653805644,46.716396004062496],[-84.5319499374447,46.72383460038618]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.52835612999235,"lat":46.71989497536663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557077"],"csd_name_en":["Goulais Bay 15A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Goulais Bay 15A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.30827706158307,48.633487121378295],[-93.31670383879721,48.65200011173903],[-93.35819614561922,48.63162267166556],[-93.360740783694,48.62877869970615],[-93.36519213036014,48.631626265800996],[-93.37489579186321,48.63718060876675],[-93.42014747262049,48.63676096285627],[-93.42090647078912,48.648662874108275],[-93.44998178375367,48.649003413963904],[-93.44986614667195,48.59296473513104],[-93.43477778810254,48.59536110644833],[-93.40350000807128,48.60997220243428],[-93.39863877540938,48.604416715767],[-93.37144424423694,48.605861133750075],[-93.3550831684084,48.61138892177467],[-93.34866656301179,48.62644441502766],[-93.30827706158307,48.633487121378295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.39757454714938,"lat":48.6239807120434},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559012"],"csd_name_en":["Fort Frances"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Fort Frances"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.71744348630048,48.70085120532882],[-93.71728624225074,48.61975158388655],[-93.72244829188445,48.517730383593474],[-93.6930277889774,48.51519440249533],[-93.64730561256121,48.51766671144414],[-93.62566670388186,48.53144440997779],[-93.61224999680682,48.522388891929275],[-93.58426685437318,48.52825860557209],[-93.58360316749595,48.64907494617549],[-93.58323743186982,48.73765163056575],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.65195898576202,"lat":48.628672381583705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559016"],"csd_name_en":["La Vallee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"La Vallee"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9582106680884,49.41212257447141],[-93.96038207201833,49.451273017160595],[-93.9578136771985,49.626257744963326],[-94.0720473036838,49.62419319130549],[-94.07697479328237,49.639186891124695],[-94.10461861829496,49.63616690550986],[-94.1319563865214,49.641972507902224],[-94.15022358767779,49.65067940187934],[-94.16984459203708,49.652587591987015],[-94.2184241878912,49.66504819510231],[-94.22957951940447,49.6634256232485],[-94.23010046083675,49.625767431031875],[-94.30770161498934,49.625519836564834],[-94.31226934801973,49.62164312254139],[-94.37502967532012,49.634829720137326],[-94.39387636545486,49.630376526209844],[-94.38407136944616,49.616677828614655],[-94.3707638751032,49.616080640605844],[-94.35465036625128,49.62560731771188],[-94.34454887005606,49.61327593651669],[-94.31715315433736,49.612772422891624],[-94.28586986320475,49.60707954019519],[-94.3028755554679,49.594395228781444],[-94.3420526738052,49.60101754144664],[-94.37379906372445,49.58368912087519],[-94.38689346589537,49.59269893838078],[-94.38397864272542,49.60314121834714],[-94.41497886516575,49.60591452394637],[-94.43158597631813,49.59306304164489],[-94.3910639424143,49.58364472283762],[-94.38820553786829,49.573109741301856],[-94.36544593924512,49.56595962224485],[-94.34948515977256,49.553886427399696],[-94.32471525267329,49.549045543221375],[-94.32525121053196,49.54000918204152],[-94.22656680571403,49.53926178950929],[-94.22615416901873,49.36685578127975],[-94.20381521969864,49.272332306095976],[-94.20296885401095,49.20026295501241],[-94.09284924413753,49.20099194821084],[-94.09004585836314,49.18203604220151],[-94.09481327448958,49.10849572920393],[-94.11785367744011,49.119177830012504],[-94.14470175863937,49.09651501769092],[-94.1605056717974,49.099253819829116],[-94.17964335954582,49.089964932546316],[-94.20781925301043,49.102411629354066],[-94.22875128527824,49.096176703062824],[-94.22962141070938,49.00002419670272],[-94.09573534952946,49.00007638145518],[-93.92927450748327,49.00080090987621],[-93.83000854259018,49.00005988892931],[-93.82948609285116,49.107451107315356],[-93.72759016901193,49.106772066579126],[-93.7271904154159,49.19252200704875],[-93.90723470711822,49.192905812039974],[-93.9082723801366,49.16517544665927],[-93.93212858605517,49.1658276796354],[-93.9360497937537,49.17856911237588],[-93.91574056844371,49.19307616141189],[-93.93719436013927,49.19329631355572],[-93.95601695991598,49.203887335840335],[-93.95928445609051,49.33148517533497],[-93.95810385170667,49.34203585377184],[-93.96767276531722,49.343442195173424],[-93.96811409836084,49.363658190417475],[-93.99156661726501,49.36333457562089],[-93.98912569700019,49.38279118842642],[-93.97317285474597,49.38746683066692],[-93.96850027666937,49.39834012453448],[-93.95039606045059,49.40104166592867],[-93.97678973727432,49.39961593269175],[-93.98290775596004,49.41195952620437],[-93.9582106680884,49.41212257447141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.062709429648,"lat":49.31138712590237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560008"],"csd_name_en":["Sioux Narrows-Nestor Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Narrows-Nestor Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-87.87165970598721,52.224325899294364],[-87.90545856133485,52.22540874525883],[-87.90900165047059,52.206392370357634],[-87.87283571730941,52.20493853152321],[-87.87165970598721,52.224325899294364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.88970930758832,"lat":52.21515495380968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560081"],"csd_name_en":["Lansdowne House"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lansdowne House"}},{"type":"Feature","geometry":{"coordinates":[[[-88.48539983079975,52.719909066145895],[-88.46333750860728,52.739361103524026],[-88.46580567208768,52.75636317404825],[-88.49694816865079,52.7694442663981],[-88.53010244183025,52.76500598559753],[-88.54366701627264,52.7478786482968],[-88.54135306942608,52.737839586837424],[-88.50951930731993,52.720669803532246],[-88.48539983079975,52.719909066145895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.5025911653871,"lat":52.74494960163258},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560086"],"csd_name_en":["Summer Beaver"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Summer Beaver"}},{"type":"Feature","geometry":{"coordinates":[[[-89.05179763150001,53.524396630661286],[-89.06354292904722,53.52157064028107],[-89.09325963587231,53.48449822813474],[-89.10314223200069,53.48780422387827],[-89.08455662667042,53.506267617994084],[-89.11557683741148,53.50868412469185],[-89.13470801064159,53.49819763246234],[-89.15590464191132,53.47665584205389],[-89.1565726252031,53.43594171719357],[-89.14374851791736,53.42960253833302],[-89.17046251338242,53.42023762290053],[-89.1783528430198,53.412190021903626],[-89.20119434114588,53.420583329033796],[-89.22555562751886,53.41584853202189],[-89.2514680072664,53.39876361675198],[-89.18366341514695,53.37539263888172],[-89.15998863065387,53.388524128411156],[-89.14582751792618,53.41714202321191],[-89.1228168442595,53.425240532821654],[-89.11899383908272,53.43742153912944],[-89.08991411001169,53.465211919453346],[-89.07277061465746,53.48978943452593],[-89.04712033206111,53.50850391663152],[-89.05179763150001,53.524396630661286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.14403829580353,"lat":53.446060646840024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560100"],"csd_name_en":["Wawakapewin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wawakapewin"}},{"type":"Feature","geometry":{"coordinates":[[[-95.98799418166912,50.13439351354769],[-95.99887454436396,50.13244752386552],[-96.02325387482828,50.11667582333615],[-96.04341517354712,50.134620764671546],[-96.08742365826993,50.13426324983758],[-96.0856872900835,50.061262410987965],[-96.08625910266774,49.884518985652306],[-96.09219919006863,49.884578506391286],[-96.09207654191744,49.79591613402787],[-95.8156662834464,49.79741448905733],[-95.81569878271246,49.886120516438986],[-95.82043205351054,49.88618410446224],[-95.82142980055073,49.977953906099664],[-95.82346964215579,50.00032378705404],[-95.82037810497144,50.032945908487136],[-95.82069812176684,50.105019810141805],[-95.82119160192381,50.129361595845296],[-95.8440710424284,50.11139093854147],[-95.86281106470392,50.11490402839493],[-95.87273163439532,50.13435663546798],[-95.88850854958001,50.13438111596123],[-95.88853253005651,50.137774114419415],[-95.93099514403275,50.139470140022226],[-95.93626436943228,50.13433762107397],[-95.98799418166912,50.13439351354769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.95435272229791,"lat":49.96230685042419},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601046"],"csd_name_en":["Whitemouth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Whitemouth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04874297750447,49.59118752034386],[-97.02579780736339,49.59116349649461],[-97.02589845869458,49.6092861606299],[-97.04879430023281,49.609259577580225],[-97.04881056564669,49.620678622481016],[-97.0714607968407,49.62066511218851],[-97.07142018788734,49.591177309387824],[-97.04874297750447,49.59118752034386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.05137520056935,"lat":49.603739647638015},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602046"],"csd_name_en":["Niverville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Niverville"}},{"type":"Feature","geometry":{"coordinates":[[[-98.11428551681823,49.20709059594684],[-98.13705418704795,49.20296401114247],[-98.14922707359158,49.19231117681542],[-98.14940634615796,49.17756932614814],[-98.11087269854208,49.177667090277076],[-98.08834799924593,49.17217100383038],[-98.08668399975494,49.19230529480816],[-98.06909821543614,49.19270228925854],[-98.06932210769135,49.20710580696744],[-98.11428551681823,49.20709059594684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.11050860599664,"lat":49.19196483275475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603053"],"csd_name_en":["Morden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morden"}},{"type":"Feature","geometry":{"coordinates":[[[-100.3078652124531,49.35532180774378],[-100.57903969301515,49.35530820640503],[-100.58037888603968,49.31113949605892],[-100.5789112978469,49.26693681086511],[-100.57908708643602,49.17764240097513],[-100.5558268401065,49.17364225429183],[-100.55564830809143,49.00004779180111],[-100.28823067006111,49.000041871217114],[-100.28895941025718,49.07795084994492],[-100.28743058313398,49.09213309959387],[-100.28730020289883,49.1776120017224],[-100.30851575345076,49.17761777217228],[-100.30899401988268,49.26944120217523],[-100.3075433163072,49.28063672504005],[-100.3078652124531,49.35532180774378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.4329643165679,"lat":49.178338461568536},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605038"],"csd_name_en":["Deloraine-Winchester"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Deloraine-Winchester"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95673430673955,49.99460159584948],[-97.03224663863466,50.02865676186599],[-97.04260229404089,50.018418440082336],[-97.03885056137075,49.99895654030466],[-97.06033659093187,49.97794598195512],[-97.07018813966467,49.96282085303332],[-96.99770478274903,49.93044049375969],[-97.00148129123326,49.967343291585685],[-96.99010800361977,49.974558694216974],[-96.96176330793064,49.97430680916341],[-96.95673430673955,49.99460159584948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01532261564016,"lat":49.981650405203574},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613032"],"csd_name_en":["East St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"East St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.23009871813048,50.413983415105605],[-100.23188900498138,50.55017409375988],[-100.23054931214824,50.59467040239845],[-100.53126928789781,50.594459701511695],[-100.78441598586656,50.594389104585666],[-100.78457868877209,50.328943606156614],[-100.60360718394311,50.32896360087836],[-100.50667596386401,50.32811949654404],[-100.43820691221177,50.329004795460364],[-100.2306995890035,50.329021088329554]],[[-100.33409789460946,50.53541166511138],[-100.33475836752406,50.579463117810675],[-100.27736229613801,50.5791292079445],[-100.26555345421946,50.56560899454205],[-100.26544499778424,50.55026390861797],[-100.27733050927513,50.53702799854867],[-100.31234467791778,50.5281282054026],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.51194619388666,"lat":50.45963652728077},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615063"],"csd_name_en":["Yellowhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Yellowhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.31084957806479,53.832307364653694],[-101.32049505205299,53.83023205701483],[-101.32405515675242,53.8183237409561],[-101.3129735068864,53.81315478254041],[-101.31084957806479,53.832307364653694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3167742295518,"lat":53.823111958987816},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621040"],"csd_name_en":["Opaskwayak Cree Nation 21I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15800212220381,49.733922509133095],[-103.13548742841918,49.73343099143727],[-103.14577546122428,49.739696051334676],[-103.15799741123664,49.741010692742094],[-103.15800212220381,49.733922509133095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.14934154062065,"lat":49.736666380742214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701067"],"csd_name_en":["Heward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Heward"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41575770930376,50.04713659652534],[-102.41561911851511,49.872481753472485],[-102.41272150523729,49.87253674079581],[-102.41290226452449,49.78443172235966],[-102.33540729479441,49.784282793711185],[-102.33500265285092,49.80632829260499],[-102.16525705883132,49.80623526070527],[-102.16804709514388,49.784749523392584],[-102.00621251058169,49.78456399320388],[-102.00642726458825,50.04672129034958],[-102.02897849217662,50.04725608949972],[-102.41575770930376,50.04713659652534]],[[-102.28382267304606,49.83087813136642],[-102.28923745869865,49.83180974010031],[-102.28943216125725,49.83559626990476],[-102.27880767280821,49.83406129233931],[-102.28382267304606,49.83087813136642]],[[-102.02903528481946,49.91256681360212],[-102.0175813618777,49.901508124845606],[-102.03967258753714,49.90149563999974],[-102.02903528481946,49.91256681360212]],[[-102.35683755688846,50.00330817756411],[-102.3587385096344,50.01808400551784],[-102.34263941652301,50.015659064124044],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20915669770524,"lat":49.92027185406444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701076"],"csd_name_en":["Wawken No. 93"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawken No. 93"}},{"type":"Feature","geometry":{"coordinates":[[[-102.93235929447137,49.81377049565504],[-102.92097931218868,49.81374312759987],[-102.92105510607837,49.84279569500914],[-102.93261929395753,49.842892909448835],[-102.93212140914473,49.828806400796466],[-102.94386709546667,49.82759673360079],[-102.94395846345229,49.813809896981645],[-102.93235929447137,49.81377049565504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93050026038728,"lat":49.82585663614586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701813"],"csd_name_en":["Ocean Man 69E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69E"}},{"type":"Feature","geometry":{"coordinates":[[[-105.12223108902023,49.40149563616141],[-105.13346391466524,49.40168716002029],[-105.13649925053049,49.39402517252456],[-105.12223171379338,49.3917821009624],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12842766938088,"lat":49.39703777386727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702023"],"csd_name_en":["Bengough"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.85096180056527,49.78558330180995],[-108.85108201045618,49.698465477699024],[-108.85093190612251,49.52384565584015],[-108.83074426797641,49.52339747084211],[-108.8090371126142,49.523465881078415],[-108.44432371300964,49.523795995047976],[-108.44413250688001,49.69838789963613],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64760434492962,"lat":49.65469281472095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704038"],"csd_name_en":["Arlington No. 79"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Arlington No. 79"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.28014928252824,49.698399089715345],[-109.25762702382421,49.69842686373252],[-109.2573873237301,49.727537709131475],[-109.27958119877383,49.727807973426],[-109.28014928252824,49.698399089715345]]],[[[-109.25809900682074,49.77202959948993],[-109.28056887266784,49.76332300778403],[-109.2799760191007,49.738686539185345],[-109.25742096456649,49.73881995993343],[-109.25809900682074,49.77202959948993]]],[[[-109.70932810319137,49.84417059332571],[-109.69775088472097,49.82953794532813],[-109.6635952767282,49.829591182106405],[-109.66365173707294,49.82116404278497],[-109.64160688675038,49.81529710746839],[-109.64155798573022,49.82994899247067],[-109.59774365490009,49.83115719732935],[-109.59795247435197,49.8503634830057],[-109.65301386543867,49.8511466989486],[-109.66119548086454,49.84409723093834],[-109.70932810319137,49.84417059332571]]],[[[-109.79655466580252,49.62670938638382],[-109.77243681981291,49.622545871215166],[-109.78299061262958,49.61344507509792],[-109.7829001741427,49.59057611525386],[-109.77239237103636,49.5905986156361],[-109.77683306653431,49.55571828535026],[-109.75460796595812,49.553480347452066],[-109.74930000252309,49.58210083366794],[-109.72103464584484,49.58851962465374],[-109.71932995870984,49.62580954183712],[-109.726414361926,49.632575048598106],[-109.78512349766254,49.63388365580487],[-109.79655466580252,49.62670938638382]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.6326898011014,"lat":49.69702111812683},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704802"],"csd_name_en":["Nekaneet Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Nekaneet Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.08818177716108,50.871598058657355],[-103.08646335787236,50.87612281508372],[-103.09806455488423,50.87358356539235],[-103.08818177716108,50.871598058657355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.09090322997255,"lat":50.87376814637781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705068"],"csd_name_en":["Duff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Duff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42259102485055,50.49175169725416],[-104.44626911693697,50.48436936513917],[-104.4464148490709,50.475421693968876],[-104.42217201528172,50.47587922825251],[-104.39975868109913,50.46948125114432],[-104.40048630605489,50.491218570855125],[-104.42259102485055,50.49175169725416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.42008084472104,"lat":50.481998372359804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706031"],"csd_name_en":["Pilot Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pilot Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-104.07799168695124,50.52119431240779],[-104.07864363769338,50.51323127718544],[-104.05592376464743,50.51336141392025],[-104.0560524655544,50.52052002220308],[-104.07799168695124,50.52119431240779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.06735385769754,"lat":50.517057963086394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706037"],"csd_name_en":["McLean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McLean"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.60430431619118,50.66235738721439],[-103.62640767771796,50.67984367346136],[-103.6418156475391,50.679795285958726],[-103.62317217513237,50.66085925724211],[-103.60430431619118,50.66235738721439]]],[[[-103.59995819336449,50.65980404672016],[-103.63340705037227,50.65858674356253],[-103.63179500324499,50.66757449846466],[-103.64426948895901,50.67980136476425],[-103.67811120710464,50.679748089341075],[-103.67880878107576,50.6590441936919],[-103.80768804330847,50.65905523147181],[-103.80723114051044,50.57164405128394],[-103.79333054862441,50.57163348833017],[-103.79227169143792,50.396857720514724],[-103.65631185906099,50.39690564148039],[-103.58727274826606,50.39661322336312],[-103.3809882986174,50.39688079608556],[-103.38172182391953,50.564488991608215],[-103.39391235717702,50.56494344406448],[-103.45669077900315,50.58094364839126],[-103.47836167105368,50.588255546434716],[-103.48367199509354,50.59944385341153],[-103.53768197934667,50.6239348508174],[-103.55680478858571,50.626870294533425],[-103.59995819336449,50.65980404672016]],[[-103.7244865038007,50.53891198902627],[-103.72447420038503,50.527858686298465],[-103.74750079161639,50.52783890069909],[-103.74750044748079,50.54452791182366],[-103.7244865038007,50.53891198902627]],[[-103.67878880312071,50.50589189355378],[-103.70159797670651,50.49826010939162],[-103.70158300113258,50.513170808277444],[-103.67878880312071,50.50589189355378]],[[-103.44960370157567,50.46950679379465],[-103.46098790398104,50.48407641782184],[-103.43760158132203,50.48359450532102],[-103.44960370157567,50.46950679379465]],[[-103.67880799895774,50.53423860428145],[-103.67874971791939,50.54238619208264],[-103.65578781085124,50.54235718842546],[-103.65581540203873,50.526987294072775],[-103.67880799895774,50.53423860428145]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.60629510217652,"lat":50.51868574672125},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706038"],"csd_name_en":["Indian Head No. 156"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head No. 156"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67880799895774,50.53423860428145],[-103.65581540203873,50.526987294072775],[-103.65578781085124,50.54235718842546],[-103.67874971791939,50.54238619208264],[-103.67880799895774,50.53423860428145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66611564587532,"lat":50.53630380310144},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706039"],"csd_name_en":["Indian Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head"}},{"type":"Feature","geometry":{"coordinates":[[[-105.11243654628821,50.87667753955436],[-105.11286860347391,50.87032698922868],[-105.10556892896517,50.87021243125413],[-105.11243654628821,50.87667753955436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.11029135957575,"lat":50.87240565334573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706069"],"csd_name_en":["Grandview Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grandview Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24212910503817,50.3099272965806],[-107.4652066285412,50.30988648860834],[-107.6545476957497,50.31004368739226],[-107.65455579114467,50.222644311198586],[-107.64280520479198,50.22262450483472],[-107.64292572014038,50.04784730267998],[-107.2328615899629,50.047766706413555],[-107.23330781354024,50.22264009685018],[-107.24216340427031,50.22432239027467],[-107.24212910503817,50.3099272965806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44143444712721,"lat":50.179046189523305},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707018"],"csd_name_en":["Coulee No. 136"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coulee No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42014399746795,50.83401509859714],[-106.83578022143432,50.83422290565722],[-106.9496571299466,50.8342555101005],[-106.97372785905307,50.80932282346291],[-106.97537841076705,50.65955530998871],[-106.83474610201748,50.65997572231341],[-106.83583658409094,50.5720597015935],[-106.82923391183581,50.57208700261931],[-106.51003571364089,50.572027599813815],[-106.41956952746466,50.57228671222328],[-106.42021740682642,50.66874199617987],[-106.42014399746795,50.83401509859714]],[[-106.50083448647376,50.79053811465914],[-106.5125126953708,50.790576108795875],[-106.51776294285754,50.80504855867624],[-106.4894189110562,50.805011006277404],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.6780123234458,"lat":50.710596480608636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707053"],"csd_name_en":["Enfield No. 194"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Enfield No. 194"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26027463154449,51.009393909238554],[-107.30640679988163,51.00878871118648],[-107.53917949787161,51.00890608723886],[-107.67776711337896,51.00921369572],[-107.81838320300952,51.00939776279971],[-107.81836339741915,50.92166414199825],[-107.80573306075556,50.92155303779193],[-107.8050132175048,50.88614421966673],[-107.80521345030374,50.679132579867925],[-107.77369919593953,50.6719544913349],[-107.74611532726159,50.661914824721514],[-107.65777286509875,50.66866393022279],[-107.62992463516285,50.668003737432116],[-107.60151138032164,50.6605908113976],[-107.58566189874733,50.644845656884925],[-107.55588423006866,50.636594200198985],[-107.52035225900201,50.638246988694995],[-107.48453395839933,50.64539239863111],[-107.47308335287006,50.653259990966404],[-107.46024301326871,50.67685025011538],[-107.43913430276608,50.69515217119308],[-107.41641325541036,50.70307572304813],[-107.39017180571642,50.703647884795664],[-107.36097028835987,50.69936420775836],[-107.32642395882306,50.69826261455978],[-107.28379363989366,50.708914412339574],[-107.25095016178496,50.72720817073409],[-107.25170148892762,50.92153530812252],[-107.26009549294996,50.92150800971308],[-107.26027463154449,51.009393909238554]],[[-107.3898011801613,50.879482308972776],[-107.3778478386014,50.88500528899626],[-107.37736361920959,50.87483764211419],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53854515697867,"lat":50.84122799071368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707063"],"csd_name_en":["Victory No. 226"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Victory No. 226"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87013429002508,50.79758128329424],[-108.86712320610121,50.80519078495471],[-108.89016028903885,50.80517820931992],[-108.8901448162829,50.798267382102196],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87919027297524,"lat":50.80163230181322},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708049"],"csd_name_en":["Lancer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lancer"}},{"type":"Feature","geometry":{"coordinates":[[[-109.37616348732075,51.226048688866],[-109.39935556178051,51.2278308699146],[-109.40076670533524,51.2188630509642],[-109.37616903757596,51.219159177807505],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.38864815908352,"lat":51.222958334127064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708068"],"csd_name_en":["Eatonia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eatonia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.86094389847793,51.668699504487314],[-101.90805319653633,51.6673347973337],[-101.94332115038709,51.66657097927618],[-101.93444212228765,51.65256141944379],[-101.99452539213722,51.65233662156104],[-101.99485997506883,51.635968125644155],[-101.98081948717117,51.60946788920437],[-101.97016662451796,51.609138038071436],[-101.95944722113515,51.59308082279959],[-101.78758660905335,51.5944131298239],[-101.78493991968278,51.624464411410216],[-101.83569256083663,51.62400237365529],[-101.85291793739225,51.653648585967964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89708968695321,"lat":51.62591610095362},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709819"],"csd_name_en":["Cote 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote 64"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.98724712077102,51.29896690312055],[-104.06928441295308,51.29735460838112],[-104.11839535403213,51.29928158744096],[-104.11848913510038,51.270293342706275],[-104.10070929046769,51.27027250967855],[-104.10173335312636,51.153890303424554],[-104.10071488611915,51.09572901000549],[-103.6903994958775,51.0953419926241],[-103.69052504435939,51.12172656003334],[-103.69036638600403,51.29891830873405],[-103.70410859896742,51.298909391374295],[-103.70428651582726,51.387289491557766],[-103.77618165555,51.386081141163885],[-103.84590870715083,51.38722330145314],[-103.9551541174785,51.38730725685794],[-103.95404102983413,51.37256194988152],[-103.9399513087136,51.37255519878954],[-103.9296024867953,51.372551967600195],[-103.91637508861066,51.37254629199441],[-103.91649050282987,51.35004347374668],[-103.93028603780465,51.35781429059131],[-103.94098312166693,51.35786073304448],[-103.95182613745871,51.35786279126165],[-103.98745669770175,51.35786840952567],[-103.98724712077102,51.29896690312055]],[[-103.98724712077102,51.29896690312055],[-103.97581913304285,51.298884689404616],[-103.9759082875716,51.29094733772416],[-103.98800507420944,51.291211645450474],[-103.98724712077102,51.29896690312055]],[[-103.95263441897083,51.29205300144259],[-103.9302251111129,51.29345832190446],[-103.91768945861456,51.27854459393915],[-103.91465098689952,51.2551263153409],[-103.92540019154761,51.25510458237638],[-103.92928586542197,51.278599385240504],[-103.94221844837004,51.286581321026446],[-103.95263441897083,51.29205300144259]],[[-103.95263441897083,51.29205300144259],[-103.96112691743586,51.27034909329681],[-103.96112967272839,51.262638678898995],[-103.97230105214993,51.26282602350217],[-103.96469044743034,51.2703507228102],[-103.9650310847589,51.29210912264426],[-103.95263441897083,51.29205300144259]],[[-103.96389309960863,51.321342299316285],[-103.97567149324603,51.32173839466935],[-103.97565788583404,51.33623316204321],[-103.96409001568144,51.33548645047408],[-103.96389309960863,51.321342299316285]],[[-103.97596826728407,51.278095117315544],[-103.9843782170213,51.27036430784009],[-103.9847188036417,51.262714708060344],[-103.99621717340065,51.262344638065194],[-103.995701916094,51.270367292605286],[-103.98772432587654,51.2782164320792],[-103.97596826728407,51.278095117315544]],[[-103.89282119937849,51.34361349720387],[-103.89282244921759,51.35156144197282],[-103.8699479026768,51.35113316777048],[-103.86952223849863,51.343046832381305],[-103.89282119937849,51.34361349720387]],[[-103.75183188856869,51.25527683706604],[-103.75204617417869,51.270310440622744],[-103.72845062087961,51.27036409988665],[-103.72792964981201,51.25570828530542],[-103.75183188856869,51.25527683706604]],[[-103.87056294549426,51.28470900376646],[-103.87034121764356,51.27834311152055],[-103.90567501116792,51.277991720583884],[-103.88240015690998,51.29186464069647],[-103.87056294549426,51.28470900376646]]],[[[-103.98745669770175,51.35786840952567],[-103.98739101744601,51.37257009099733],[-103.9643068562216,51.36556091419357],[-103.96470577394155,51.37256574586267],[-103.98741314213532,51.379319452134204],[-103.98743941193224,51.387308804417415],[-104.12896935289656,51.386752883646096],[-104.1291785261607,51.343151790717485],[-104.04606301581038,51.34299240712897],[-104.03438498983455,51.35074923352063],[-104.02233909707203,51.342706095405084],[-104.01104059591493,51.357835790175294],[-103.98745669770175,51.35786840952567]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.89317976497317,"lat":51.235096730189504},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710008"],"csd_name_en":["Kellross No. 247"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kellross No. 247"}},{"type":"Feature","geometry":{"coordinates":[[[-103.54279409990015,51.648094708010305],[-103.55128483711,51.629941706765024],[-103.5157902460354,51.62997840858118],[-103.5157613053441,51.65216229895736],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.53091407783027,"lat":51.639576010234954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710038"],"csd_name_en":["Foam Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70707720835615,51.881621690864286],[-104.13239482498095,51.88194288786392],[-104.1320814043548,51.65228889840305],[-104.12877248583442,51.65228579545322],[-103.70629868637769,51.65229400600746],[-103.70703219949742,51.654963690949096],[-103.70715269875278,51.827312503753845],[-103.717939404784,51.82766439022235],[-103.71789969205435,51.8671587158494],[-103.70736599050798,51.86700752742366],[-103.70707720835615,51.881621690864286]],[[-103.87236359221123,51.73613740650418],[-103.87170835476023,51.750189785238376],[-103.84876579876509,51.74996920518346],[-103.84862901199384,51.73606908938708],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.920835228001,"lat":51.766769369385926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710041"],"csd_name_en":["Elfros No. 307"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros No. 307"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22531369673577,52.1293179022814],[-107.21752969935964,52.14204489950144],[-107.23454519623307,52.13979640518713],[-107.22531369673577,52.1293179022814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22579619744283,"lat":52.13705306898999},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712059"],"csd_name_en":["Asquith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Asquith"}},{"type":"Feature","geometry":{"coordinates":[[[-108.32605126633767,52.76081145092974],[-108.36240501402918,52.78050004878991],[-108.36956812887992,52.793525675578415],[-108.36778925463463,52.81057159259238],[-108.35412566769718,52.83178502089654],[-108.35287320233502,52.846656725772235],[-108.40383634178865,52.872075694731684],[-108.44658731867048,52.895838710150464],[-108.48937989397585,52.90748026893784],[-108.51607875899786,52.91792625396805],[-108.53190080987359,52.93161065025437],[-108.57508985863099,52.943538963156314],[-108.61641741767053,52.96308274014811],[-108.65080847481711,52.976952655735694],[-108.6852430769938,52.98564252584721],[-108.7383737324731,52.99052616584003],[-108.76292765774875,52.99604354459964],[-108.76171478027214,52.98722229012942],[-108.76183139697137,52.88109757712456],[-108.76275011887707,52.841989196627196],[-108.73676162538042,52.841982513025734],[-108.73598624112077,52.82724566677511],[-108.66320753450384,52.82758419758003],[-108.66376869790886,52.82015730552719],[-108.61621184792115,52.82075207144031],[-108.61508556698256,52.75059982733991],[-108.61664368217754,52.68218379715336],[-108.76266043948203,52.682118844026675],[-108.7620077422146,52.66756521091876],[-108.59364470796274,52.667677106878436],[-108.59397451724696,52.580343705917144],[-108.34067001248722,52.580388707621736],[-108.23451788614207,52.58034941279246],[-108.23444032198532,52.55862174848227],[-108.16209014626834,52.5585187339363],[-108.1617444242806,52.522860110760455],[-108.08116207859388,52.523337935357496],[-108.08131198327135,52.50811281736812],[-108.05728384297612,52.50834923095268],[-108.05676952044098,52.49295806850317],[-108.01916390596938,52.496455909185215],[-108.0188468621219,52.57582802653702],[-108.05048324789095,52.58462939195828],[-108.07492124509419,52.60098221960034],[-108.10572836180488,52.626665542160794],[-108.12495344724431,52.637907085079114],[-108.15319577860019,52.66767350286155],[-108.19159575555888,52.679495185673474],[-108.22150918763272,52.69410738035979],[-108.24063383049366,52.710970909508404],[-108.27794204646264,52.73584511751314],[-108.2781415319237,52.70911438482132],[-108.29221676071094,52.71122325309084],[-108.35083971161936,52.71152966876704],[-108.35077903428771,52.76739919360781],[-108.32607978508054,52.7587340719546],[-108.32605126633767,52.76081145092974]],[[-108.27035630947483,52.69931818646632],[-108.28915707770642,52.696271630101336],[-108.29126186374803,52.70336186446057],[-108.28115495880384,52.704775252971935],[-108.27035630947483,52.69931818646632]],[[-108.55026337096933,52.79117158126119],[-108.56854296201507,52.78409114883577],[-108.56908509665152,52.79855022190555],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.44522769724473,"lat":52.73436733483943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712078"],"csd_name_en":["Battle River No. 438"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battle River No. 438"}},{"type":"Feature","geometry":{"coordinates":[[[-108.94347890586329,52.143497800653925],[-108.94336134454144,52.128925805638765],[-108.95500761360725,52.12888819284066],[-108.95501038110413,52.14350049471222],[-109.14550709804344,52.14350351195766],[-109.14589401545712,51.96898359449566],[-109.12280399108121,51.96899529153415],[-109.12282058632309,51.93233071555752],[-109.12288082827158,51.903112119331574],[-109.12287080120603,51.88165488976713],[-108.98101519393241,51.88191336528112],[-108.76834349700175,51.881622807786066],[-108.7675391480266,51.962696146105124],[-108.78825914292365,51.97461811702529],[-108.79516553552148,51.98575687099045],[-108.78210132690887,52.00225842148556],[-108.82548526790008,52.039098456799074],[-108.83171853093488,52.064938368361844],[-108.81798601285847,52.10650112911757],[-108.81984788865222,52.12745499542602],[-108.81285858834953,52.142548396486035],[-108.94347890586329,52.143497800653925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96734321924342,"lat":52.00936861909306},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713038"],"csd_name_en":["Mariposa No. 350"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Mariposa No. 350"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51616588585735,53.03812115447284],[-109.56639674247401,53.041398401718574],[-109.60308480083228,53.04652406182166],[-109.6211828892075,53.0426915978017],[-109.65942130261001,53.04102960093868],[-109.72615384692352,53.027586309669054],[-109.76455802187394,53.023805112172546],[-109.79749751417715,53.00598365898629],[-109.80579404659338,52.98582566905505],[-109.85115174179843,52.963844098099095],[-109.86524242527061,52.942793358297486],[-109.91327286098661,52.91029791286953],[-109.93279170817796,52.88630585927321],[-109.95525402824772,52.885563107500616],[-109.97842813759956,52.866628599979755],[-110.00516260005787,52.85733784466667],[-110.00540935375551,52.66714451312202],[-109.65710109130633,52.66709020679547],[-109.64502807624065,52.680199355210895],[-109.65028131097633,52.68904889968947],[-109.65136740114255,52.71510296286682],[-109.63624296751212,52.72220332903517],[-109.62913716589136,52.73859225732727],[-109.63290888134499,52.750163567250844],[-109.64696568746635,52.75424236688071],[-109.63108497346592,52.784447977947664],[-109.63247568428442,52.83462189226077],[-109.63247769163961,52.84529679096132],[-109.63250079755022,52.92922709193876],[-109.48779208001062,52.92943329152049],[-109.48993595233831,53.0168783980647],[-109.47298858712047,53.016416557777276],[-109.47599331850817,53.025898407799524],[-109.51616588585735,53.03812115447284]],[[-109.82587224094297,52.84478789630061],[-109.81972240554165,52.83731836144909],[-109.83344529218668,52.837684899616576],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76843655768813,"lat":52.84599885282805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713079"],"csd_name_en":["Manitou Lake No. 442"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Manitou Lake No. 442"}},{"type":"Feature","geometry":{"coordinates":[[[-103.861953219609,52.44339402806106],[-103.86756753956472,52.4348324962407],[-103.85460030825037,52.434739986688136],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86137368914139,"lat":52.4376555036633},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714036"],"csd_name_en":["Archerwill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Archerwill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81067540097806,53.19100560835396],[-104.19712229892286,53.19087439463922],[-104.19703901052483,53.016486188493815],[-104.18050688774943,53.016499308972776],[-104.18049150646341,52.929146098987836],[-103.74523349742012,52.92904170977664],[-103.744772520137,53.016402307016925],[-103.75830798362608,53.019016602444886],[-103.75828457725588,53.059065928561694],[-103.75827510813983,53.06925373674851],[-103.75820908151134,53.19099160786728],[-103.7959692037196,53.19102861062371],[-103.81067540097806,53.19100560835396]],[[-104.14862446962192,53.05791716182401],[-104.14866761559875,53.05290019264513],[-104.16063785936879,53.05263787675386],[-104.16038217790239,53.060611900281536],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.97252579495914,"lat":53.060245883236554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714056"],"csd_name_en":["Connaught No. 457"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Connaught No. 457"}},{"type":"Feature","geometry":{"coordinates":[[[-101.95080684414016,53.67400645940983],[-101.96035464236036,53.663306035393084],[-101.98997633294809,53.66861499151628],[-102.00659604309116,53.66702941356117],[-102.00660438423127,53.62890739240282],[-101.98753570623609,53.62890210672716],[-101.98752289161504,53.63974028965175],[-101.96503280854337,53.642212486476964],[-101.93779439239705,53.65971521123126],[-101.95080684414016,53.67400645940983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97969612698242,"lat":53.652629820318424},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714846"],"csd_name_en":["Opaskwayak Cree Nation 27A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Opaskwayak Cree Nation 27A"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82116288009514,52.91532956950956],[-105.80048724556347,52.91539291913271],[-105.80080841954384,52.92190200532569],[-105.82119903346424,52.92260912228565],[-105.82116288009514,52.91532956950956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81110658178751,"lat":52.9188028831679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715059"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-105.24837979128748,53.452634207125634],[-105.54333977934688,53.45274459001645],[-105.54336284807174,53.401703416329845],[-105.53023731951754,53.39337051481607],[-105.54338141074092,53.3866428027999],[-105.54344070527603,53.36504818551195],[-105.51278309261201,53.36502200911803],[-105.51303802799065,53.24111952709225],[-105.50137787275938,53.24781759988547],[-105.47063883721597,53.24436399119178],[-105.43317458481113,53.24426635979084],[-105.42251906109892,53.23375398119229],[-105.40426621409453,53.22916310301877],[-105.36719688527184,53.23239551651139],[-105.32106241631098,53.24194799268303],[-105.28379370690365,53.26010848000233],[-105.2683284213799,53.25401458957086],[-105.23030770400982,53.26714929440316],[-105.20152763195051,53.25768246769429],[-105.19276502437928,53.26386172758307],[-105.16975531938918,53.24900836157331],[-105.1372107307534,53.24485895433113],[-105.09395541658307,53.2488234500152],[-105.08082665946004,53.23686013478175],[-105.07469672207392,53.24333795253299],[-105.07448377168072,53.36573578884517],[-105.10055841469213,53.365572639611415],[-105.10110480272863,53.45266979854613],[-105.22971625116821,53.45263745808792],[-105.23011758522397,53.445075350062766],[-105.24837618489035,53.44734838454594],[-105.24837979128748,53.452634207125634]],[[-105.36714171318621,53.437820385796314],[-105.37395649864573,53.43781730374313],[-105.37265161178946,53.44231241485069],[-105.35892593147575,53.44276758223329],[-105.35882752098965,53.44070670453508],[-105.36709151633839,53.440158003189715],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30818832192669,"lat":53.349518198620814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715079"],"csd_name_en":["Garden River No. 490"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Garden River No. 490"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55466038588976,53.510881844861714],[-105.56784890779836,53.51090519158309],[-105.56785019521286,53.50370809723031],[-105.55559756797619,53.5038841321239],[-105.55466038588976,53.510881844861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56151697575444,"lat":53.507388777983394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715098"],"csd_name_en":["Paddockwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92830591308756,53.07868445990251],[-104.92900019582169,53.016523589706594],[-104.78216989399684,53.01671389201081],[-104.7819366105398,53.08285376074701],[-104.76436589737031,53.08263720732163],[-104.76417030228704,53.12833615063666],[-104.74562229673387,53.128198791185675],[-104.74601473488397,53.14991442454639],[-104.77175716968792,53.1495672237606],[-104.77132085747294,53.12809693084706],[-104.81470652639561,53.12837386446373],[-104.81349636717587,53.078738457377675],[-104.92830591308756,53.07868445990251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.83788460685744,"lat":53.0630966715998},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715850"],"csd_name_en":["Cumberland 100A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cumberland 100A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06864201985398,52.78651970208011],[-107.068713188954,52.79208410890113],[-107.08629771922189,52.79115353562349],[-107.08534528556132,52.78381761253062],[-107.06864201985398,52.78651970208011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.077660993451,"lat":52.78837337247584},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716019"],"csd_name_en":["Krydor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Krydor"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89065550325847,53.53362959432658],[-106.88706261755489,53.51724384402085],[-106.87474967908476,53.51774172389496],[-106.87411960952137,53.52990609018426],[-106.89065550325847,53.53362959432658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88199903465241,"lat":53.52498183159236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716054"],"csd_name_en":["Debden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Debden"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63996770983468,53.50431332307602],[-107.63992360024751,53.49729251637999],[-107.62758190484143,53.49760998932722],[-107.63996770983468,53.50431332307602]]],[[[-107.62778451523435,53.54061830293702],[-107.62812845817015,53.55560153519168],[-107.64746150479921,53.548553596230434],[-107.63988055032077,53.540631077692105],[-107.62778451523435,53.54061830293702]]],[[[-107.50487279005829,53.51151870133937],[-107.49375356777357,53.51150642810049],[-107.49315076274253,53.53277169796359],[-107.50488154796699,53.532615902097646],[-107.50487279005829,53.51151870133937]]],[[[-107.63996770983468,53.50431332307602],[-107.62778262849972,53.51981173208989],[-107.65235309950228,53.51975646278511],[-107.6523761938817,53.50420809176398],[-107.63996770983468,53.50431332307602]]],[[[-107.62718874687162,53.48243912915689],[-107.64043585780696,53.47496783790522],[-107.67968980004403,53.4753468238598],[-107.63999069449093,53.45340381098929],[-107.62674790442259,53.453431594336045],[-107.62718874687162,53.48243912915689]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.61970765572624,"lat":53.49554413935469},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716882"],"csd_name_en":["Witchekan Lake 117D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.6374132176037,53.1907398067448],[-108.6363744451344,53.27799634758753],[-109.07650587903174,53.27784945770857],[-109.07666419232638,53.2405950608073],[-109.07228166429094,53.22483606321765],[-109.05639729866785,53.21006005214987],[-109.03916809033448,53.204264545259704],[-109.01230817808937,53.18151196430557],[-108.98114869036354,53.161520942558425],[-108.95545409027227,53.131550153712915],[-108.93772299861517,53.1035386433048],[-108.90818579188502,53.07949975365665],[-108.88470825994912,53.05574134804127],[-108.84831806751724,53.02602704741919],[-108.82943699719438,53.01681606651862],[-108.77983709160993,53.005995742744304],[-108.76292765774875,52.99604354459964],[-108.7383737324731,52.99052616584003],[-108.6852430769938,52.98564252584721],[-108.65080847481711,52.976952655735694],[-108.61641741767053,52.96308274014811],[-108.61717251823897,53.016213628840305],[-108.63744881599132,53.01618818883241],[-108.6366053308478,53.16155986490498],[-108.6374132176037,53.1907398067448]],[[-108.7752026655346,53.18581163124058],[-108.77307994958086,53.19175902251371],[-108.75707910900657,53.19072851828636],[-108.75722522978478,53.18337191645673],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8075964263068,"lat":53.15474129112971},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717008"],"csd_name_en":["Turtle River No. 469"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtle River No. 469"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77933038821509,54.34823120009452],[-109.80119497476643,54.34853202822155],[-109.80141452074876,54.336287527632315],[-109.7737031792604,54.3362830992114],[-109.77933038821509,54.34823120009452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78891378484596,"lat":54.3420930245481},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717067"],"csd_name_en":["Pierceland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Pierceland"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-108.00514111526944,54.150686025374696],[-108.00484714301646,54.12185793508677],[-108.01633642162822,54.121761823332356],[-108.01598859030761,54.14174200898515],[-108.02856164617069,54.14163436973551],[-108.0290871963486,54.111255065859794],[-108.04836259818084,54.11498475299235],[-108.08034089682548,54.10628731638608],[-108.07508204585291,54.09836732577857],[-108.02205141305842,54.09835540632733],[-108.01580055895279,54.09159945865822],[-107.95255395977712,54.093243234883445],[-107.95458228252484,54.15059435633571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99752727315273,"lat":54.11772191479885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717816"],"csd_name_en":["Eagles Lake 165C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eagles Lake 165C"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30856054081802,55.51617739337741],[-102.31567876246878,55.47917762545319],[-102.32934267128039,55.47115917079394],[-102.3238830276551,55.45845209713827],[-102.3349353975229,55.447729307409546],[-102.29358760248789,55.451471188001705],[-102.30392746028758,55.52457951220765],[-102.30216955790728,55.54062145596417],[-102.31115127440188,55.543411253439984],[-102.32464435553798,55.541179864453085],[-102.32105828335021,55.534181321852124],[-102.31016352010731,55.54186940346386],[-102.30406600412991,55.53762788765574],[-102.322531581755,55.53233568857485],[-102.30967847329369,55.51802933931864],[-102.30843434919059,55.51727420829989],[-102.30856036228619,55.517081281900154],[-102.30856054081802,55.51617739337741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31002244727156,"lat":55.484939465268155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718058"],"csd_name_en":["Sandy Bay"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sandy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.30502129752051,55.101016996450696],[-105.329771659189,55.094711770903466],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31229670724035,"lat":55.097653002236804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718812"],"csd_name_en":["Kitsakie 156B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kitsakie 156B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79266495759566,55.27600985564107],[-104.79409374068157,55.27660290113425],[-104.79621435374804,55.275444966138274],[-104.79447065271829,55.27488555529005],[-104.79266495759566,55.27600985564107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79438779416967,"lat":55.27573016975269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718813"],"csd_name_en":["Four Portages 157C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Four Portages 157C"}},{"type":"Feature","geometry":{"coordinates":[[[-112.61223447199251,49.74441864430608],[-112.63349243806694,49.734819871026126],[-112.65591161519738,49.734366425486115],[-112.65577210562499,49.7054951401333],[-112.62280079188403,49.70573631055808],[-112.60068860134021,49.71334727612488],[-112.60066141474594,49.74236690366053],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6274544634233,"lat":49.72293467727544},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802019"],"csd_name_en":["Coaldale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coaldale"}},{"type":"Feature","geometry":{"coordinates":[[[-113.73324688821717,49.07284900825619],[-113.73112821531296,49.02139661714422],[-113.69048807679481,49.02079085386617],[-113.68263485344531,49.03964626019595],[-113.693158063392,49.05376649427449],[-113.69068910715887,49.072571569605486],[-113.73324688821717,49.07284900825619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.71039158898284,"lat":49.04641878039947},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803803"],"csd_name_en":["Blood 148A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507551352341,50.9585998688464],[-110.02816940250055,50.95760831097154],[-110.02825598103892,50.9503212906801],[-110.00499419329391,50.95029629378883],[-110.00507551352341,50.9585998688464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.01637102725114,"lat":50.95420699572921},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804006"],"csd_name_en":["Empress"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Empress"}},{"type":"Feature","geometry":{"coordinates":[[[-113.90533039094149,50.601198389892],[-113.91678356408138,50.598496447901425],[-113.91630560308177,50.57992597305437],[-113.89677321313798,50.56461440567015],[-113.82814808948278,50.564710197895415],[-113.82856590179968,50.59746628733598],[-113.8328205811145,50.6012310896921],[-113.90533039094149,50.601198389892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87050698251967,"lat":50.583452294521024},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806006"],"csd_name_en":["High River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"High River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.08068945641718,52.59484214458653],[-112.08011651272113,52.57978181038926],[-112.05540691867937,52.57190562743421],[-112.05656849424663,52.58687232377248],[-112.08068945641718,52.59484214458653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0682328663814,"lat":52.58333221165954},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807036"],"csd_name_en":["Forestburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Forestburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.2080017688545,51.99542584523201],[-113.1953572964185,51.98979078937703],[-113.19533372034117,52.00589957619234],[-113.20769722146527,52.00588505144514],[-113.2080017688545,51.99542584523201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.20116089648315,"lat":51.99912113660568},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808002"],"csd_name_en":["Elnora"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Elnora"}},{"type":"Feature","geometry":{"coordinates":[[[-113.14771161294864,52.57926910546935],[-113.31547851505934,52.57946239188624],[-113.31548278742663,52.564896553233794],[-113.33963077946738,52.56483197609244],[-113.33958410723554,52.54737761658918],[-113.36077301067989,52.54717524406002],[-113.38744476803124,52.56483403051943],[-113.42356208856587,52.56487509899513],[-113.42357794252406,52.57943606157111],[-113.68552398662435,52.579579395080245],[-113.68527793147815,52.571055299398125],[-113.73455162374508,52.57110137239953],[-113.7348174028537,52.57955308480221],[-113.91519878915723,52.57952909203293],[-113.91529776767982,52.56506538959331],[-114.0015052724766,52.566141538667814],[-114.00147712464394,52.580042185073985],[-114.07418850660504,52.581520892095845],[-114.16976820135491,52.581498395048285],[-114.16974937995657,52.566744863420354],[-114.1817459071467,52.552376307803634],[-114.32608961435145,52.55257100244762],[-114.32605934568284,52.58144271518049],[-114.44603087911942,52.58141182879239],[-114.44597505926538,52.566563887002275],[-114.4662462629769,52.56660403071233],[-114.46523309471839,52.509065838304906],[-114.52939031062914,52.508662498574765],[-114.52958324958453,52.44932833346622],[-114.49441711703616,52.43484045006549],[-114.4934271482221,52.399879525154226],[-114.48142835628373,52.399724387054796],[-114.48149308570207,52.37756767399477],[-114.45736431376822,52.37744930076822],[-114.45754007813056,52.31912419922312],[-114.44127002871579,52.31910302495536],[-114.44151464018088,52.275601542092524],[-114.4300448150631,52.27525210338879],[-114.3348851607756,52.27554160970346],[-114.31144296709367,52.29005480170408],[-114.32589844015082,52.31365165725835],[-114.27732760034829,52.31930172772165],[-114.27715921868314,52.32680432814435],[-114.16952797667881,52.32648452462342],[-114.16959169694633,52.34452669065706],[-114.17235820818513,52.344665006998966],[-114.17338911466834,52.34639795312972],[-114.16966808766765,52.346877865075825],[-114.09961494550453,52.34847787477637],[-114.12259081795679,52.36464310236172],[-114.10913803665368,52.362929908749294],[-114.09741190912086,52.34870419570727],[-113.93902172135743,52.34766454109078],[-113.92452300156329,52.35181697498399],[-113.88070905149952,52.34706379370419],[-113.85134558860423,52.35597836057853],[-113.81487048780892,52.35787810933674],[-113.7954444124859,52.35345283856448],[-113.75718345286697,52.357679808651014],[-113.7240798027853,52.346994557344075],[-113.70925609804823,52.35221586006408],[-113.6893542977525,52.335395662572154],[-113.6960039872096,52.32534726428831],[-113.68603239837186,52.31714635423975],[-113.68124668145596,52.297431857612665],[-113.6706515903924,52.28954717110421],[-113.63160159426343,52.27639956426906],[-113.60130559503908,52.27774586266849],[-113.58587429744792,52.264427848552906],[-113.53775199064162,52.25851975539274],[-113.52077491241252,52.253112257102586],[-113.50104020825246,52.23937595640399],[-113.47955938312826,52.23455495705824],[-113.45633841787979,52.23516245502615],[-113.42754877758772,52.2420197502391],[-113.40703351560659,52.23909476311701],[-113.37792950939651,52.24196344483865],[-113.36431849111489,52.25147256830982],[-113.3204450012269,52.245105971356885],[-113.30983767898267,52.25273185973419],[-113.2782829103683,52.25000004859534],[-113.26933870953536,52.26203454678379],[-113.24908711153448,52.268489364213856],[-113.26032208549512,52.282976071087255],[-113.25354238632535,52.296828971330505],[-113.21602287319901,52.314528153550775],[-113.19671869157793,52.31448466795091],[-113.17896781516122,52.321805157513566],[-113.1595222834656,52.316463858946484],[-113.1127029090111,52.32207876135977],[-113.093215697757,52.31762801466544],[-113.07567908246548,52.31768250341996],[-113.07566737914456,52.37597499519724],[-113.0278854853711,52.375995662119614],[-113.02796801736972,52.41610778216801],[-113.01025109748252,52.418785125335106],[-112.99722071701763,52.43413376999764],[-113.00652418049549,52.45670975354974],[-112.97337522073232,52.46069096204918],[-112.96290311193924,52.471383853766554],[-112.94061491412394,52.47641016948549],[-112.932071025501,52.4921406642193],[-112.95624097986614,52.496573366235864],[-112.96661080725289,52.50562036174099],[-112.97098001131793,52.523516851054396],[-112.99063889018252,52.52676947527431],[-113.0000000166876,52.55030441937461],[-113.02775418962894,52.550398801922604],[-113.02768195308919,52.56467809922303],[-113.07578398927413,52.564818749341214],[-113.07563681048615,52.57945118517863],[-113.14771161294864,52.57926910546935]],[[-114.20356209747094,52.394228236231484],[-114.19370800800247,52.389852194733024],[-114.18251498568284,52.38719361264637],[-114.18278261579516,52.384967985069174],[-114.19847098579416,52.38968396141153],[-114.20356209747094,52.394228236231484]],[[-113.92795151045134,52.46956779676303],[-113.93109115859765,52.463951533993104],[-113.93757197077865,52.463983068835326],[-113.92795151045134,52.46956779676303]],[[-114.36730454141774,52.36657972822576],[-114.3597333148196,52.36588398454533],[-114.36160974969194,52.35551726209313],[-114.37933739953866,52.36294398551361],[-114.36730454141774,52.36657972822576]],[[-113.43533752132349,52.47076700325819],[-113.45942888467881,52.47755009088599],[-113.43530809452365,52.48516429349904],[-113.43533752132349,52.47076700325819]],[[-114.04981249701403,52.47072138955667],[-114.03948628650565,52.463088689934615],[-114.0476525962539,52.457434757857456],[-114.06199308802843,52.45780660080378],[-114.04981249701403,52.47072138955667]],[[-113.18812502023687,52.404856334878794],[-113.1740246962694,52.39262391253503],[-113.19574800447289,52.3835054933226],[-113.18812502023687,52.404856334878794]],[[-113.76954180975035,52.4047173691962],[-113.74729681368632,52.40462060247833],[-113.74724231132366,52.375592484620675],[-113.75988863361415,52.36807625287585],[-113.79517638069267,52.3681564928552],[-113.81932559569914,52.3794575057697],[-113.81932640211954,52.40485556741511],[-113.78898660954164,52.39842308362769],[-113.76954180975035,52.4047173691962]],[[-113.71153851613818,52.49215800298013],[-113.69937259831838,52.47758230405798],[-113.68732247336682,52.47783578537812],[-113.68678145773552,52.45591250552777],[-113.69935090979781,52.44851108481669],[-113.72331785244972,52.44841993557386],[-113.73561826668139,52.45550742066579],[-113.75893398878537,52.45596769387094],[-113.78067977979843,52.46314490021905],[-113.77054163685655,52.477156121267015],[-113.74643349208249,52.4813054089775],[-113.74734800842722,52.493780584483474],[-113.71171837648966,52.50355236776991],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72602582022466,"lat":52.43938737811563},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808022"],"csd_name_en":["Lacombe County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42860804697106,53.301386738644844],[-112.42857659750595,53.29417794144607],[-112.41644248814222,53.28443101988419],[-112.41657318502774,53.30881370880546],[-112.42860804697106,53.301386738644844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.42145523832424,"lat":53.297096050515236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810019"],"csd_name_en":["Ryley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Ryley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.22624719332524,53.22429689334531],[-112.2213752926221,53.236294903009785],[-112.24135685067787,53.23596664760412],[-112.2457025448171,53.22884438280614],[-112.22624719332524,53.22429689334531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.23289811546849,"lat":53.231194367573956},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810021"],"csd_name_en":["Holden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Holden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.97766104558899,53.243596399418124],[-115.01090434224997,53.24335617216077],[-115.01163291949284,53.17803547899733],[-114.96534149158363,53.178073707933265],[-114.96398648831028,53.20697184266229],[-114.95230889773124,53.20748013207441],[-114.95244127783953,53.22662275546347],[-114.92778252754042,53.22915674054235],[-114.92808347976357,53.25001279173988],[-114.97654181314847,53.250566809679064],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.97775554094635,"lat":53.217392911795294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811031"],"csd_name_en":["Drayton Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Drayton Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69889801426052,54.12191990380154],[-116.73221195880569,54.11436770600721],[-116.7499098529634,54.10008306626026],[-116.77172751087463,54.06504402757117],[-116.77305661805916,54.04538431898691],[-116.78009671830559,54.03929636556754],[-116.80849251404662,54.03582666704526],[-116.83736862583373,54.01734237039038],[-116.83713493461477,54.006008267876105],[-116.88203509823116,54.00007781437752],[-116.90551690367916,54.007723758404374],[-116.91912026494306,54.00613442759786],[-116.95423880514491,54.016702865532025],[-117.00107905200241,54.002907756854384],[-117.03093648811063,54.003662444708304],[-117.03310252235826,53.99352971951422],[-117.0507115052433,53.99274956762342],[-117.05819065497077,53.97710427740236],[-117.08210716392335,53.985594191061445],[-117.09739712996118,53.97365797732219],[-117.11303635280326,53.975015022067105],[-117.12889451021857,53.98541701463365],[-117.16754482582819,53.9826038748564],[-117.1617901643208,53.99636686033099],[-117.17383736219932,54.00014831887438],[-117.18915713026523,53.99084061518286],[-117.216141157702,53.99664452860641],[-117.22719190726728,54.00847061868944],[-117.24234513218768,53.99037080859617],[-117.25404397444251,53.98584337743961],[-117.28931530256932,54.00636530623751],[-117.27694075928595,54.032066725910965],[-117.24641296147892,54.03562162168684],[-117.26431284412291,54.05208627641975],[-117.29708183102801,54.04807071807458],[-117.32896314187813,54.05140971559046],[-117.34064534994343,54.04004795794041],[-117.33492893090396,54.02356061248421],[-117.36141755728384,54.022518361551825],[-117.38037355395952,54.02745166309],[-117.39634305226222,54.02468922243943],[-117.48241812693333,54.03429880886844],[-117.49944079049358,54.0452064106318],[-117.52914079993695,54.05224602789447],[-117.57144742783446,54.03045352425119],[-117.59806361251248,54.02989936660244],[-117.64500904943047,54.02053841003511],[-117.68984733908582,54.0241993198295],[-117.69458417160888,54.01644806438628],[-117.73416081631382,53.999599863409124],[-117.73606406303288,53.98753951550678],[-117.75709124705365,53.981538581755444],[-117.78278100331826,53.95831986480553],[-117.79754720713272,53.95447850589199],[-117.82000203692868,53.957961271643406],[-117.83426660910817,53.965667317880076],[-117.87494961428024,53.9621198788616],[-117.88763910035682,53.94080982117836],[-117.91681453907334,53.93387996047578],[-118.01390941004843,53.92046060461448],[-118.02773536743346,53.9141384126102],[-118.04895294920264,53.92048111445283],[-118.0668773437721,53.91527647415621],[-118.06954763528314,53.90585361911437],[-118.09074446987444,53.895166965443536],[-118.11397964417478,53.87463761218733],[-118.12424152623166,53.854243259670824],[-118.1183992021414,53.822151812421],[-118.1250571154491,53.806717114451],[-118.51789360236766,53.80655469008903],[-118.89056375778831,53.805600890078566],[-118.89020489476674,53.760784881958244],[-118.4443794301103,53.760816023217885],[-118.44195645300783,53.64337876943687],[-118.2948239279248,53.643735370527196],[-118.29370777890081,53.62931770452712],[-118.14627149124101,53.62944733750641],[-118.1465743902954,53.54150156267313],[-118.29477031107703,53.54233492393694],[-118.29294297195553,53.417666079721286],[-118.26765494245019,53.40788889621421],[-118.24013445840426,53.39153154698724],[-118.21236901992457,53.38329940254654],[-118.21954167448935,53.356836984760974],[-118.23988353572163,53.35187570023015],[-118.2339250684797,53.339976099712885],[-118.20779855640035,53.32542520481655],[-118.18143806753974,53.33648520392957],[-118.16399963399745,53.337332046034966],[-118.1507378208055,53.34611910093946],[-118.11321918620912,53.358115733060835],[-118.09197793975125,53.368586829126706],[-118.06799247649391,53.35845759656496],[-118.04945006565512,53.364087706546364],[-118.00780307285467,53.35198255699666],[-117.95883168418705,53.330196642579935],[-117.9320422179621,53.29802484610029],[-117.90678185505979,53.290275208478114],[-117.88646933695135,53.2726078516757],[-117.88879547783061,53.25592211889757],[-117.86646628089238,53.230164998864154],[-117.80457391541731,53.22521723308207],[-117.78583127904525,53.201287740735054],[-117.74249901891712,53.17991623761899],[-117.69764782335749,53.18350503623737],[-117.67163500104068,53.12595169286011],[-117.65002737876235,53.11627642412076],[-117.61109357420496,53.08896301944673],[-117.60611758940784,53.074203826911],[-117.59530040561265,53.06721234265959],[-117.48951818147265,53.03860821800796],[-117.52074238244748,53.011224345263415],[-117.53964603779498,53.01456708767725],[-117.55304415783898,52.99136427384617],[-117.54573675631858,52.97027384058451],[-117.50709467697635,52.94993222397144],[-117.49149065579616,52.953948799982086],[-117.46244435135856,52.94715440810989],[-117.43591343521032,52.9315042913133],[-117.42054753928925,52.92734338513423],[-117.41840419741762,52.905431322076396],[-117.39117390213266,52.89054918142765],[-117.36369986558823,52.88588008238589],[-117.27683582453658,52.84575894176577],[-117.26674824999307,52.83682678951094],[-117.24790711353909,52.835201925988514],[-117.23002181853622,52.82036134600658],[-117.19289656691546,52.81091484777493],[-117.19696863946268,52.79174412616329],[-117.15047571041549,52.768699556622586],[-117.12738417201045,52.74388611484434],[-117.08054736519375,52.71644671690499],[-117.03586648128226,52.7199996698617],[-116.98160733593076,52.71495813520447],[-116.96803350478982,52.69562080641476],[-116.90444497425477,52.654103374854465],[-116.8745144891305,52.66718476750298],[-116.87371590367007,52.67840815443662],[-116.84703240816997,52.707604563094876],[-116.81451652467588,52.721629003912774],[-116.8295312773444,52.756873974106625],[-116.61243493582033,52.75568820803321],[-116.61268368945909,52.84237365044331],[-116.45958911130576,52.84266982789162],[-116.13398254462388,52.844311285024204],[-115.80487587895891,52.84391717865888],[-115.59738131104658,52.843434893115464],[-115.59725334727541,52.9237302861267],[-115.59502059157903,52.93969960805093],[-115.60484186111799,52.967176870706595],[-115.5975390589703,52.97369763137978],[-115.598196863641,53.01868929233224],[-115.61091383163343,53.01913569804932],[-115.6107297869473,53.19244478943716],[-115.61108821351029,53.3665751663386],[-115.23471105870938,53.36664034776118],[-115.10824409881972,53.366970771026004],[-115.11143642774523,53.384048612996594],[-115.09033497611263,53.4177381677466],[-115.10717642916669,53.42667337190077],[-115.09270667296593,53.43286211180824],[-115.04815184128628,53.4420748709421],[-115.03026319739811,53.462352179911],[-115.01219900054241,53.46332976582325],[-115.00181681495913,53.491627007618256],[-114.98950780466069,53.49672336732673],[-115.00815159421533,53.5256902702158],[-114.99649729515818,53.53516287903147],[-115.00291544930528,53.54693286370135],[-115.01924490262854,53.54755765189515],[-115.00292289750334,53.577473956901734],[-115.01011990391922,53.58795406934527],[-114.98315595863565,53.60594491220743],[-114.96922659801885,53.61039132226705],[-114.95639526229715,53.629109260699586],[-114.95856066346556,53.637244362946504],[-114.93407756871787,53.655929757782985],[-114.89682085420127,53.670911523737246],[-114.87312404819697,53.68897291239346],[-114.875825237389,53.7073400727263],[-114.88682964779625,53.71446727741649],[-114.91202640386831,53.71515295516412],[-114.90898960094545,53.72855771178992],[-114.92371027727737,53.74151416412631],[-114.94359686850403,53.741104659915436],[-114.9443124423863,53.7612048588123],[-114.96965735601641,53.77825720192801],[-114.97506031352682,53.788161623954124],[-115.04317253800893,53.78887544128942],[-115.0679785123864,53.78601067659708],[-115.19183251958285,53.787712924853736],[-115.19183231741057,53.80246759502731],[-115.33733919754376,53.80278240812154],[-115.48678478773888,53.803045935919094],[-115.48704629248132,53.818998885832265],[-115.7110033614439,53.818327871232086],[-115.78494669509415,53.8188370100722],[-115.78527738443525,53.89023509221703],[-115.87183109385911,53.89063845918524],[-115.85967368837711,53.89880235956506],[-115.85769183087314,53.91292635931478],[-115.87573421286947,53.9246199053957],[-115.86191572532695,53.94559927061519],[-115.84717820671717,53.95047121879493],[-115.86877337695583,53.97775770719738],[-116.03749819133633,53.97697382312562],[-116.21842158927377,53.97693114964162],[-116.52693355160528,53.97764723054468],[-116.52841772119339,54.06538439661084],[-116.70161438328242,54.06631975491067],[-116.69889801426052,54.12191990380154]],[[-116.4830254100066,53.59941025495715],[-116.48275679852651,53.603389554471356],[-116.37098461485229,53.602700195084005],[-116.37087454586856,53.583587056772004],[-116.39355918805242,53.57740147944859],[-116.43356892632188,53.57730734091754],[-116.44626369286463,53.56414506423611],[-116.47339426340905,53.56718199919765],[-116.50747675550753,53.560294215267874],[-116.50752431483487,53.5929579978636],[-116.4830254100066,53.59941025495715]],[[-117.53386810318477,53.43598237901231],[-117.51332922430315,53.4163864843625],[-117.52568009269747,53.406598681069205],[-117.57006754338673,53.39024543190144],[-117.56865292859261,53.36773387455828],[-117.60776564565406,53.3671283338659],[-117.61953382191797,53.351053187948764],[-117.63703289558265,53.380972403201746],[-117.59443979284661,53.4065323617441],[-117.57308689910676,53.42333295854569],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7124501633031,"lat":53.454096572145815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814003"],"csd_name_en":["Yellowhead County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowhead County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.47930638140272,58.446659070795455],[-111.48284345885688,58.4314275609697],[-111.50805608274544,58.41953765730579],[-111.52451437340169,58.400365780387915],[-111.51844005280353,58.38527868778693],[-111.48397118186256,58.386450051143285],[-111.48746724075022,58.4207189794328],[-111.47037183813492,58.422058078907526],[-111.4688994372737,58.4336869371198],[-111.39293814122514,58.436119292851785],[-111.40846748520936,58.445221955889636],[-111.46528048598624,58.441285262991535],[-111.47930638140272,58.446659070795455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.47897380959424,"lat":58.41757993127583},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816849"],"csd_name_en":["Old Fort 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Old Fort 217"}},{"type":"Feature","geometry":{"coordinates":[[[-112.63637737984314,55.98507802937212],[-112.64680043476484,56.00232910477851],[-112.60108692204133,56.017655344208826],[-112.62641759692778,56.03278917520413],[-112.6157077336584,56.05316482078586],[-112.61620301778053,56.06406791360299],[-112.63051764445811,56.074944759954725],[-112.62523168506925,56.08327843516615],[-112.59047978993621,56.08688286715718],[-112.5739767106332,56.11274798554143],[-112.57965943400411,56.12841137479362],[-112.55958232496263,56.145416521019946],[-112.55465338857407,56.160152846773116],[-112.53920895829742,56.16385889184577],[-112.51442829499153,56.18968837670328],[-112.51238249593773,56.19931136282575],[-112.53192589900274,56.21180866926077],[-112.53771729912327,56.24192805162769],[-112.56331033935824,56.26830300448632],[-112.57222997343504,56.2864345257904],[-112.59446880802435,56.31687526256827],[-112.62723287474738,56.33771191896186],[-112.63971243932342,56.35270529836196],[-112.6578923414626,56.3625031375866],[-112.6551074318607,56.37582266509348],[-112.67175667526284,56.39180467542346],[-112.66381987942086,56.4077625213326],[-112.6719146571972,56.41407394185973],[-112.70795216309631,56.420573358390676],[-112.71461774205433,56.43945664508901],[-112.69252735719016,56.45010540677963],[-112.69167699016293,56.50697000931879],[-112.71567526610312,56.50709051701885],[-112.71821403933967,56.77095600212872],[-112.72024159700221,56.85596381793093],[-112.74339749633258,56.856280448938094],[-112.74316639280994,57.0513309167298],[-112.73916716501937,57.20640314892679],[-112.76330407798217,57.207903287057775],[-112.76512002648894,57.29436750767512],[-113.09376462055835,57.294878037272916],[-113.09460263305087,57.38235287032793],[-113.25367110808256,57.38300078248156],[-113.60659761026503,57.38030473355211],[-114.00000001043465,57.3813033955197],[-114.30384398449162,57.3811269912223],[-114.554507898967,57.38135344104781],[-114.9751412467389,57.38059839604919],[-114.97866524668441,57.20596228123237],[-114.97043181601623,57.20478710410309],[-114.96888362866676,57.08957628822223],[-114.96520971763447,56.85583524689556],[-114.9586668373575,56.8554735931652],[-114.95833532611701,56.76879927224983],[-115.43733822969847,56.76966532839153],[-115.4357660621318,56.68165417664016],[-115.43837164822902,56.50005046967038],[-115.42713451555721,56.50006775489006],[-115.40328802646053,56.52522498721535],[-115.40181235077432,56.54218516563322],[-115.41228447865973,56.5528075732635],[-115.3980403062619,56.55855785875887],[-115.4050522990762,56.574202655685326],[-115.39762592883969,56.596307210028804],[-115.32918634342079,56.59712694639031],[-115.31156946286261,56.59451417526677],[-115.31180141029664,56.58118125935025],[-115.33038771443042,56.560664376485775],[-115.33156949011958,56.53748713986469],[-115.31887324626905,56.523600069370616],[-115.33227907237594,56.500052390892535],[-114.94975275997886,56.5000436357494],[-114.94958253726774,56.262663012559365],[-114.94950984870559,56.16036492353667],[-114.93877621474016,56.16097932343045],[-114.93855221923283,56.04938926090265],[-114.93817062132852,55.8094647509619],[-114.92976808399354,55.80949735835595],[-114.54364827205112,55.809627002754674],[-114.30985364127615,55.8101189540301],[-114.31214300903271,55.63559758868453],[-114.08020118733683,55.636054553156086],[-113.93787719359088,55.635460198384976],[-113.88022227591468,55.63617743418365],[-113.57397855262289,55.63552536124603],[-113.57309016556985,55.46077943892826],[-113.54394631532845,55.460770620635195],[-113.5446842214289,55.24747813678127],[-113.54641789080961,55.1602136616636],[-113.54578839740482,55.11015514285706],[-113.51985088940697,55.11043590847988],[-113.51409566626347,55.023971015319034],[-113.3613078121039,55.023859356077914],[-112.90388982743822,55.02410734259689],[-112.90380312764009,54.97036729146016],[-112.87551057307199,54.96515187042326],[-112.83546831393932,54.96436256450169],[-112.81150877875771,54.97181636229623],[-112.78765718941355,54.96891985217439],[-112.73644588165212,54.97390036250513],[-112.71594757413438,54.986215867776984],[-112.74402003974829,55.027648252600564],[-112.75849261634289,55.039291693447026],[-112.80137393079477,55.04854517637214],[-112.83593811961163,55.046041584205604],[-112.88021321121259,55.06730790767948],[-112.889397922628,55.07721014044357],[-112.87677150609319,55.104285900379566],[-112.84908031913638,55.12611801898732],[-112.83846392476154,55.157807453020204],[-112.81930700183042,55.17376924023046],[-112.81285980705607,55.22855721819946],[-112.78888911330719,55.241833617654116],[-112.78812927446486,55.259477952332205],[-112.74999700340365,55.27302412812236],[-112.7327640869473,55.289518267538774],[-112.70642269880297,55.282190401799475],[-112.69400666883162,55.293125352831545],[-112.6842590758084,55.312101387877675],[-112.70138770088427,55.351975900887574],[-112.72571397646917,55.38121543758487],[-112.72992907251546,55.41903837727846],[-112.75520623310922,55.4423830663315],[-112.75109748097805,55.46088428231539],[-112.77702253779388,55.47308114305227],[-112.75201647907242,55.49056355855615],[-112.75912795311359,55.499213535631384],[-112.79126875538877,55.505088544253],[-112.79960138930622,55.51829827672127],[-112.78820164324213,55.52617447730302],[-112.76605188090743,55.528532050213826],[-112.75815464131014,55.53794390542334],[-112.76600316433303,55.557360442472515],[-112.75979420375826,55.5784354773238],[-112.7892594882192,55.59700003428657],[-112.7897400555806,55.608793523091485],[-112.7727947421246,55.62958199697614],[-112.79100140231535,55.64143023854838],[-112.78576887790842,55.649461466709376],[-112.75384041592464,55.66583492043953],[-112.74933106766348,55.676920652632305],[-112.72244601513827,55.69335046229514],[-112.67359193541279,55.695114759846014],[-112.64299219835864,55.71772798801923],[-112.59721326003647,55.727035578236894],[-112.61319514959841,55.75203209454008],[-112.63684267984098,55.765160670385974],[-112.61684304675786,55.7770313488466],[-112.63032651823734,55.79225033015202],[-112.63065462259252,55.825951977702935],[-112.64822969226098,55.84174473866826],[-112.63150243379835,55.855100436285895],[-112.63292744503826,55.86358485565023],[-112.66182328296966,55.875687012813486],[-112.64890102470042,55.8892606554284],[-112.6745611257866,55.896236417980596],[-112.67737284568942,55.906719277308966],[-112.6572658720378,55.920626659059664],[-112.6314126336791,55.92224917361255],[-112.61882766199899,55.9431896500488],[-112.65359465360538,55.961665475468976],[-112.63018672340864,55.97214466834471],[-112.63637737984314,55.98507802937212]],[[-113.21219474709606,55.25998239489621],[-113.22438507799146,55.25733627862491],[-113.23741827876422,55.27132416594067],[-113.21212242435138,55.2720586027249],[-113.21219474709606,55.25998239489621]],[[-114.62101541251121,56.62481316741033],[-114.60350269662013,56.594126389851766],[-114.60212049655608,56.56535480982925],[-114.61813099818256,56.572943155349535],[-114.62986558838539,56.59229467310919],[-114.62101541251121,56.62481316741033]],[[-113.78755067586415,55.95031525459018],[-113.76397359831012,55.956383051277086],[-113.73660285431703,55.95658276950279],[-113.73705021860864,55.93478234329245],[-113.75639566335533,55.941949462208626],[-113.78755943759192,55.94164649998128],[-113.80344507117103,55.93934637283829],[-113.81183449307397,55.944223275951096],[-113.78755067586415,55.95031525459018]],[[-114.66955830941612,56.60152716027768],[-114.66264109633643,56.59350666740225],[-114.68452857733973,56.5814106796591],[-114.64314198952398,56.55362396833964],[-114.61738757300562,56.559700965757926],[-114.6008958593373,56.55706612641874],[-114.55183742015507,56.51107100823241],[-114.58443094295822,56.509603525746314],[-114.58803557311852,56.53954915993018],[-114.66380799196811,56.53686963933169],[-114.66420959672894,56.55298225740013],[-114.69641282960708,56.553894352695515],[-114.69700166273573,56.59453145419354],[-114.72228667297657,56.593551959901085],[-114.72212275944678,56.60766698102822],[-114.74499671827522,56.6210195974561],[-114.7168228957729,56.62305405387726],[-114.66955830941612,56.60152716027768]],[[-113.80656791722107,56.19184226149957],[-113.80648654105997,56.10099084784609],[-113.84174359734561,56.10219608843349],[-113.848605177102,56.12650046847273],[-113.86942876829086,56.13648026521617],[-113.86919475716817,56.19260174990034],[-113.80656791722107,56.19184226149957]],[[-113.89573522191128,55.938952140024696],[-114.00223440693696,55.94110129493237],[-114.00217872937395,55.984705988648436],[-113.96408878649532,55.985260479569135],[-113.93307518795713,55.95934777140373],[-113.90462889644223,55.96289547735835],[-113.89329650585344,55.95615522875992],[-113.87013849887262,55.955293655037416],[-113.84479498727661,55.96359137016605],[-113.84158317964459,55.94675835323595],[-113.8461367242776,55.92315997541701],[-113.8259156882354,55.923023748017485],[-113.82792747493278,55.9033518567391],[-113.81502786823316,55.888479760394965],[-113.81599539555506,55.86754365715731],[-113.92106500814752,55.86748728177486],[-113.92245937229636,55.88317617591611],[-113.94724588257152,55.883015058876964],[-113.94708188246221,55.92533666006064],[-113.89470833741733,55.92678697613226],[-113.89573522191128,55.938952140024696]],[[-113.40160694647284,55.90861715654044],[-113.40064089401767,55.859738704583506],[-113.43057831162066,55.85792506730695],[-113.43715909097166,55.851077666123984],[-113.5193358871707,55.85127427378734],[-113.54671010187137,55.85599395648429],[-113.55556962800095,55.850534071588655],[-113.63980238348725,55.851292516365014],[-113.63382059333007,55.88120477855059],[-113.63773727333145,55.910245059626014],[-113.59118291009597,55.90884129786579],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76829572567547,"lat":56.39455424433468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817031"],"csd_name_en":["Opportunity No. 17"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Opportunity No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56602906326901,58.48863787393933],[-114.57358187126351,58.48160768145663],[-114.5820431919077,58.448797163730596],[-114.6159970046803,58.42994561479705],[-114.61131059348281,58.398427948020434],[-114.45488640941954,58.398074585952024],[-114.45733739787102,58.53378326474275],[-114.48474950296247,58.52931997949311],[-114.53051648185152,58.50302878098878],[-114.56602906326901,58.48863787393933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52009028821044,"lat":58.45185908671464},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817835"],"csd_name_en":["Fox Lake 162"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fox Lake 162"}},{"type":"Feature","geometry":{"coordinates":[[[-117.29375270309605,55.083197198141235],[-117.29407002567157,55.04620039894257],[-117.25549470882238,55.04608763415953],[-117.25540668234507,55.08015707517678],[-117.29375270309605,55.083197198141235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27494595423948,"lat":55.06390506741363},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818018"],"csd_name_en":["Valleyview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Valleyview"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.79047420732398,49.6036499487673],[-115.77750055246861,49.59577983422718],[-115.77834198056416,49.6243066173478],[-115.79027313967421,49.61969001300412],[-115.79047420732398,49.6036499487673]]],[[[-115.79037433807194,49.58813530414713],[-115.80581639087795,49.57187380119865],[-115.78624627887186,49.570213596396464],[-115.78973112441682,49.55120349090147],[-115.77685446094311,49.51455672333925],[-115.79606730176867,49.5125584994918],[-115.7967111366584,49.49735772149737],[-115.7841915542241,49.49120219424173],[-115.75738618320571,49.4904385720477],[-115.74132001694987,49.516730416005615],[-115.72819291103337,49.523969394216365],[-115.72869493662989,49.53757275892131],[-115.7546519520513,49.55902101008843],[-115.77481405765462,49.56678351419559],[-115.77483751309076,49.57747602790392],[-115.78095636831831,49.58042603583714],[-115.79037433807194,49.58813530414713]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.76789738104281,"lat":49.53774122292971},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901022"],"csd_name_en":["Cranbrook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cranbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-122.19423618605421,49.75906281859552],[-122.18013184569027,49.750190069868474],[-122.1506714374177,49.75155908559772],[-122.15256204570514,49.7582605773167],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.17044239339312,"lat":49.75494199078839},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909842"],"csd_name_en":["Douglas 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Douglas 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.45626185009996,49.98798008413365],[-122.45336759019399,49.98418140722036],[-122.44581620028231,49.984401645628665],[-122.44585485649014,49.9883468888239],[-122.45626185009996,49.98798008413365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.45035410040258,"lat":49.986331168856246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909883"],"csd_name_en":["Sachteen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Sachteen"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06959017352564,48.823751538545466],[-124.09114482509236,48.8256419881352],[-124.09676757547135,48.82787349228497],[-124.11180874122927,48.825858327744726],[-124.11315596657822,48.81803934177637],[-124.09118443624955,48.815701447113995],[-124.03760601655787,48.818167152793286],[-124.02779493215282,48.82774895506645],[-124.03137155571811,48.837253818416784],[-124.05478777349688,48.84168166639011],[-124.05475709548223,48.83043880664826],[-124.06936968969,48.826611695392046],[-124.06959017352564,48.823751538545466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0641227224233,"lat":48.82517559445112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919016"],"csd_name_en":["Lake Cowichan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lake Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90252331155759,49.185082679046175],[-123.9329056830411,49.21009866198899],[-123.9423423401931,49.2271631193353],[-123.96212946593477,49.237770880079175],[-124.00134643278598,49.240313354937946],[-124.03661027330597,49.25167418251377],[-124.05707081574214,49.25150894764467],[-124.05395723190689,49.23448454286512],[-124.06461513289547,49.229764703178795],[-124.05424910399161,49.222461614018535],[-124.05442669460335,49.20283018959325],[-123.99932683870324,49.18698694805654],[-123.9997956871081,49.18015770502851],[-124.02234407168085,49.1743031859171],[-124.01386574615249,49.15626902427589],[-123.9804707222732,49.14817788832195],[-123.97063261955648,49.1330055658423],[-123.93318556874614,49.133664699932154],[-123.93314070142414,49.09722707493021],[-123.91994778402511,49.102010971871685],[-123.91914399534234,49.110011668575495],[-123.8891837413078,49.114707395260055],[-123.88643556289902,49.12313914099343],[-123.88566545023969,49.12310593561207],[-123.87855235800257,49.13339838855825],[-123.8637316404857,49.12674892721258],[-123.80512774776906,49.126859981096715],[-123.8280391154,49.144463018033456],[-123.8654451758041,49.152487014490816],[-123.90252331155759,49.185082679046175]],[[-123.92739143023255,49.15539035350242],[-123.92830234438382,49.15132564899776],[-123.927221934237,49.146296954163056],[-123.93090963812169,49.14684662954088],[-123.93036367684171,49.15528069925589],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.95372303646738,"lat":49.17877166116071},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921007"],"csd_name_en":["Nanaimo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo"}},{"type":"Feature","geometry":{"coordinates":[[[-124.91428443507655,49.665455104106954],[-124.8975197813219,49.674528133955825],[-124.89822526325351,49.69265832246761],[-124.89006849981837,49.70239228779364],[-124.87109220310562,49.70488529883759],[-124.88405438122257,49.72604339252319],[-124.91138918423417,49.72656874948102],[-124.90886702420482,49.71832350262934],[-124.92014039694551,49.703132253545824],[-124.94538184776411,49.69370193055559],[-124.95269746642863,49.688736781926],[-124.95640173135921,49.68438726714982],[-124.94978792021985,49.68246095762456],[-124.95022564414518,49.67402016744152],[-124.95188228808195,49.670378569229044],[-124.91428443507655,49.665455104106954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.91357352405946,"lat":49.69402875775759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926005"],"csd_name_en":["Comox"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95188228808195,49.670378569229044],[-124.97589584977952,49.679423067328635],[-124.9630135868737,49.659417597814596],[-124.98163132792526,49.64986670042523],[-125.00847004010618,49.664897070837014],[-125.01001700159252,49.653364802333535],[-124.99425212068218,49.62538729047547],[-124.99419098895426,49.61208968490339],[-125.04266194286413,49.61220247071123],[-125.0409516558534,49.600369165067505],[-125.07717869620572,49.60077759826711],[-125.08729116168507,49.60708028309489],[-125.13025040113071,49.60450133847793],[-125.13085921928744,49.59549515208864],[-125.108321079683,49.58587802977652],[-125.1149423144749,49.573142084393645],[-125.14886188538767,49.57097138717398],[-125.16116748405841,49.56339731910677],[-125.1355457274746,49.54223508747462],[-125.11956674216792,49.536282651234096],[-125.12376724416954,49.52240592598735],[-125.11470643827988,49.51481257547578],[-125.10717847841006,49.50401154193202],[-125.09279889072329,49.50221301525294],[-125.06905560525256,49.477583457359714],[-125.05272185719956,49.47761765581845],[-125.03674738706692,49.493906894008305],[-125.02250708089814,49.49237605486553],[-125.00985553557436,49.459135330329445],[-124.98242081969282,49.453210019142404],[-124.9708356080144,49.43351325823819],[-124.96813235767269,49.43338667776203],[-124.91238544845457,49.427953796500425],[-124.90335082349341,49.43240278586118],[-124.85934462145121,49.43308701309076],[-124.85656044438726,49.419623188460676],[-124.82324564742503,49.419430618841886],[-124.82314066031182,49.40489815367689],[-124.73357320238365,49.40474425028296],[-124.73345424565458,49.439579451485024],[-124.75675572749353,49.44062403476868],[-124.75630832167967,49.470249737922124],[-124.51744554513553,49.46982078518735],[-124.46536673440677,49.46977996591827],[-124.50035088132333,49.499874428996854],[-124.50063090643563,49.54868770645227],[-124.53037124621943,49.57496983534866],[-124.56230605215951,49.59239753715722],[-124.65287531999276,49.63758412061784],[-124.69466622933031,49.66599558793341],[-124.77668479858488,49.65644558795039],[-124.82724061928288,49.65306468882255],[-124.89371049969944,49.65271128704519],[-124.92708894705669,49.65807276533143],[-124.91428443507655,49.665455104106954],[-124.95188228808195,49.670378569229044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.81755170786997,"lat":49.543866824231905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926021"],"csd_name_en":["Comox Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.15810223260806,49.76698034265641],[-123.1580300896189,49.77044770991173],[-123.16095874404145,49.77226276104914],[-123.164818134184,49.77100915022688],[-123.15810223260806,49.76698034265641]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.1606135980495,"lat":49.77002788813812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931808"],"csd_name_en":["Waiwakum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Waiwakum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6597944074366,50.31088548310512],[-122.6817609256648,50.3013364596479],[-122.65250748091984,50.29907980293945],[-122.6396507900173,50.30370288508214],[-122.60929822774462,50.30166301548129],[-122.61479199621243,50.31298770358459],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64311279610862,"lat":50.30580769633538},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931812"],"csd_name_en":["Nesuch 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesuch 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.80370337466658,50.68798260440808],[-121.81206946341297,50.68879673967452],[-121.81202699975267,50.68424239355966],[-121.80337929256997,50.68430889230906],[-121.80370337466658,50.68798260440808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.80794838596839,"lat":50.68632647675998},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931820"],"csd_name_en":["Fountain 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61493821898324,50.29929862118391],[-121.64023370508242,50.30025351412917],[-121.63827473021429,50.29338345521688],[-121.61441504102126,50.292359880883524],[-121.61493821898324,50.29929862118391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62693377196771,"lat":50.29635649521289},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933813"],"csd_name_en":["Halhalaeden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Halhalaeden"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.02217993843611,49.85223255349704],[-118.97675655231042,49.87865727485058],[-118.97683788324505,49.892868610661715],[-118.96421631951499,49.90367991670262],[-118.93485997082537,49.91566296549319],[-118.92304814158489,49.90610054646065],[-118.90731570657958,49.906664669195344],[-118.91096008467859,49.92076643585006],[-118.89329258711987,49.93752389601175],[-118.8645093268437,49.941233121789566],[-118.85232835802493,49.95790191718066],[-118.82617885185041,49.952403666042564],[-118.80803768947813,49.955614480703076],[-118.80099273845143,49.96655056437006],[-118.80209539001409,49.98098821103137],[-118.82274210795471,49.99996711386366],[-118.80988513040057,50.02183867849786],[-118.82308220792805,50.022447494156566],[-118.83503391001861,50.03576532913511],[-118.85908957043047,50.03653038331395],[-118.86889732155115,50.05279009643828],[-118.91290360156893,50.05247317397455],[-118.92330719941401,50.042844052192216],[-118.94687217704995,50.057035492685365],[-118.95823145671788,50.04763077494664],[-118.99780309343645,50.047653948217786],[-119.03041622342138,50.040782418189394],[-119.06430607466596,50.03705022617848],[-119.07235922131449,50.0460268654053],[-119.09677536948632,50.05208455338948],[-119.10546348676124,50.04531585966479],[-119.14334882472538,50.044951511165706],[-119.17338962863226,50.04974320184619],[-119.17768974747202,50.05972354491814],[-119.16528887283373,50.0932897677502],[-119.14099606048138,50.11926973479365],[-119.146108022664,50.151247564669504],[-119.32903588684951,50.15110066039968],[-119.34750089791531,50.151305159135454],[-119.34812668105303,50.12844348447495],[-119.33757548037687,50.11337981881085],[-119.32789685321062,50.113450010459765],[-119.32791126948182,50.09269341362674],[-119.33804018425583,50.092308450295526],[-119.33918290555353,50.066693299287685],[-119.31718050398186,50.066484134774505],[-119.31773480950376,50.034084985309406],[-119.28914975663182,50.026822508034776],[-119.28851089810948,50.01569692582189],[-119.32959652454956,50.01609469152173],[-119.37552530261513,50.0050541288123],[-119.37590956531216,49.96030592772827],[-119.36867740029051,49.94569871104422],[-119.37753149078469,49.94000319755982],[-119.37076198188831,49.92357286201457],[-119.35184990049054,49.91806112878341],[-119.33126149345584,49.91808342916018],[-119.33075318838235,49.87471082219233],[-119.32007735698915,49.87454665701488],[-119.31995739674484,49.852800838644164],[-119.34229700512334,49.85287964147024],[-119.34209080134444,49.83146696996955],[-119.35411739098754,49.8245081828291],[-119.4096129344747,49.82303017565718],[-119.42135908031615,49.80885752971869],[-119.44436785565443,49.80812833740224],[-119.44401717489568,49.793933331881526],[-119.4554958199196,49.78833529582757],[-119.5128448228136,49.788994533434426],[-119.51254498283579,49.781292351680946],[-119.54488319067546,49.78099342839451],[-119.54496629865145,49.77412142937768],[-119.5888443634451,49.773402742691296],[-119.5897711296186,49.801470753516],[-119.64828082492271,49.787830701730144],[-119.69745585995102,49.77516161850759],[-119.69708950553331,49.76073836522758],[-119.66098669371097,49.75900515311536],[-119.55662402031756,49.760186025195004],[-119.55631926374028,49.75314119585616],[-119.51902101433569,49.75290327891927],[-119.5153903314061,49.72790398237979],[-119.50130051827604,49.73046581102707],[-119.48589747745856,49.74639297461415],[-119.45876379597655,49.72547007854944],[-119.45389865468687,49.70227846827553],[-119.42703348079017,49.675387991723134],[-119.40552103967411,49.684050953138936],[-119.37590573758658,49.67903282660881],[-119.33182337916696,49.698454729024704],[-119.32586646978832,49.69706527596169],[-119.29568007077253,49.715192936110284],[-119.28658815245618,49.72630979877875],[-119.27182000723032,49.7302139819892],[-119.26293655998941,49.74478184409671],[-119.22855429089353,49.735152846391],[-119.20686180363262,49.737254060118666],[-119.20205610436051,49.75325313660991],[-119.1853548329663,49.75822712580905],[-119.16374501975693,49.757830224501355],[-119.15273066272161,49.76400540362948],[-119.15385029063196,49.79951502726437],[-119.13361191244014,49.79934634871994],[-119.11572153000213,49.79094718905135],[-119.08553121550509,49.79909352956302],[-119.06549876813362,49.79821374040277],[-119.05568075157318,49.81232225443617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.19468050914628,"lat":49.91705383433732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935012"],"csd_name_en":["Central Okanagan"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan"}},{"type":"Feature","geometry":{"coordinates":[[[-119.38724767163588,50.725990626055136],[-119.40842551521757,50.72392004328571],[-119.41480931648968,50.74259352260209],[-119.43680112776147,50.74467487432768],[-119.44011926828216,50.73495378083924],[-119.48260913637743,50.71810417933524],[-119.50635541066359,50.72768005354256],[-119.52473385603027,50.74459590282901],[-119.52549805361696,50.57656516083],[-119.62882624392778,50.57611119197024],[-119.65150924325592,50.56897795219864],[-119.65139328119909,50.40205146558443],[-119.64448665191006,50.40210758142982],[-119.62844145877398,50.40215317302405],[-119.62860197342657,50.416447223776835],[-119.6061142651965,50.41628758354229],[-119.60610996382977,50.43100759119463],[-119.58166656727428,50.43080461306085],[-119.58186485203649,50.445701550771126],[-119.52581390888628,50.44521647612393],[-119.52493477467372,50.431032276972125],[-119.44636506457506,50.430853694181536],[-119.4457064548474,50.415957521012714],[-119.35239100234091,50.41617074052406],[-119.36397631712217,50.42613511559919],[-119.36022873986713,50.46037636037068],[-119.34585371797327,50.47372685035986],[-119.34374882519111,50.4850992028289],[-119.34902833259147,50.514984763538024],[-119.30811639755586,50.5145723787715],[-119.30846641971793,50.52860320799074],[-119.18337170821098,50.52781476928139],[-119.18353745063396,50.543866499966434],[-119.18082643341994,50.66403054358253],[-119.2492301997631,50.663697871505526],[-119.24939498792912,50.633988433052274],[-119.38788734405118,50.63429768815059],[-119.38724767163588,50.725990626055136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.43209633881918,"lat":50.55956960549853},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939039"],"csd_name_en":["Columbia-Shuswap D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap D"}},{"type":"Feature","geometry":{"coordinates":[[[-119.65601652641274,50.939064470829955],[-119.62402762317645,50.94862946978891],[-119.60371253266197,50.96522005673113],[-119.61589620731793,50.97237219033707],[-119.66906782293843,50.9582727000753],[-119.65601652641274,50.939064470829955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.63736791051748,"lat":50.95644490494651},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939802"],"csd_name_en":["Hustalen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Hustalen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23378514637466,52.541685134929224],[-122.38743831236911,52.54300749870303],[-122.45271572113008,52.53936721827462],[-122.4432214025643,52.52602110422281],[-122.43578840493426,52.503099829535884],[-122.43460039747393,52.47791649578125],[-122.41024483644883,52.447636590510974],[-122.39893098029383,52.417711899268525],[-122.3913231018075,52.40882569031151],[-122.3897903978836,52.38811911383993],[-122.37611448493173,52.37859119894803],[-122.37449641945739,52.36232809474892],[-122.36096260450091,52.355486208050515],[-122.33523980944042,52.35207519266354],[-122.28944602228339,52.34111449794853],[-122.28264468920577,52.33384251014419],[-122.28201869889986,52.32664310424908],[-122.2755789943778,52.318757294033915],[-122.28883398287647,52.29693699003503],[-122.2723032181303,52.28181195603596],[-122.26396322064474,52.253921599695104],[-122.27976788934903,52.2194970052904],[-122.26965699484505,52.20032289966432],[-122.27455340154809,52.17131009429758],[-122.27238504659175,52.157696219633046],[-122.23896388373802,52.15706705970854],[-122.19196052644276,52.15160425777931],[-122.19377095214125,52.16392699805748],[-122.14707538621029,52.16738510954615],[-122.1442445335598,52.149799835968814],[-122.12956439869002,52.135769379679004],[-122.10647991093893,52.124419034789874],[-122.09089669450361,52.127830951727724],[-122.09060778983304,52.13557617717604],[-122.06890345841923,52.14181331789658],[-122.04460515256821,52.14149377308118],[-122.04347604438189,52.173411285046654],[-122.07732090950182,52.184567086701534],[-122.06835528060257,52.1963562573541],[-122.07006448051536,52.21465217468599],[-122.0445924915241,52.23527319970321],[-122.04405962925554,52.24219160764571],[-122.09457820872606,52.24303664029911],[-122.09206127462774,52.258144985394175],[-122.14486172719013,52.25980514200778],[-122.14613282080629,52.28227768240273],[-122.12189571979343,52.28164586119295],[-122.12250673782941,52.27199459872016],[-122.07501706812313,52.27102224090487],[-122.07555889393532,52.26423640726626],[-122.04202707904209,52.263458786426526],[-122.01581569204781,52.2627922476567],[-122.0115939099951,52.38981991821469],[-122.02405288382893,52.39042958761788],[-122.02364454414833,52.40711083868713],[-122.03925328328673,52.426807438035006],[-122.03992061315044,52.50047889170836],[-122.05931005110351,52.50615016981801],[-122.08542569092639,52.5034492418353],[-122.08607025146772,52.54038860018856],[-122.23378514637466,52.541685134929224]],[[-122.2754018544233,52.33411263510815],[-122.25534399075981,52.33278812144956],[-122.25556924272098,52.31075612201873],[-122.27791611516295,52.3105835848445],[-122.27472143816145,52.31877585547268],[-122.28078052711552,52.32687817638052],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.1982300600137,"lat":52.37123620217121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941010"],"csd_name_en":["Cariboo D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.06482148851077,52.11537150225631],[-122.06419090733321,52.09976686584332],[-122.11764925999806,52.099764880576416],[-122.11978866970243,52.10681775361484],[-122.14772586023517,52.10716339510336],[-122.17049575661602,52.11451357087217],[-122.17813081271726,52.14338286336467],[-122.19196052644276,52.15160425777931],[-122.23896388373802,52.15706705970854],[-122.27238504659175,52.157696219633046],[-122.2699654988194,52.14914531361628],[-122.28310887335459,52.126100194627504],[-122.28439620262874,52.10635209996623],[-122.2751108080654,52.087636603054214],[-122.28006439587007,52.05288717897428],[-122.27044511229485,52.04203697230497],[-122.26509955052721,52.01427528260669],[-122.27501700551313,51.994553034457766],[-122.27266787800019,51.97201069311308],[-122.27701959697362,51.95936799351534],[-122.26906120528847,51.9400528950384],[-122.27881159472307,51.92178461451198],[-122.29651682277398,51.91486580040365],[-122.30377901846043,51.90203359974959],[-122.3288950053287,51.88503708540029],[-122.34545491310739,51.8807829943459],[-122.39600469084148,51.88019910210223],[-122.40095310505404,51.87137610563838],[-122.38664529853733,51.859557997424226],[-122.40161739342318,51.84967261093505],[-122.40009658825505,51.836527105772404],[-122.40866681025643,51.820239902561454],[-122.4057961108391,51.79297620489097],[-122.39338098850219,51.78384131175068],[-122.39086380373315,51.755143486720584],[-122.39939661063339,51.74236409932152],[-122.39353059958326,51.72880559198499],[-122.3629574065454,51.72028168929471],[-122.351507386112,51.70347320320938],[-122.35988110228242,51.6916053012777],[-122.32640602303333,51.649823198876334],[-122.32745479216605,51.634830609597344],[-122.30730590309803,51.611064802845455],[-122.30997397626273,51.60358629808355],[-122.29373720151288,51.58406751029568],[-122.29707740548109,51.562201586030135],[-122.29164348130861,51.55293902365157],[-122.21918772066786,51.552108438207256],[-122.21928073148872,51.54483239822729],[-122.17911171845053,51.5444462328211],[-122.17903912864374,51.516110266458504],[-122.00003091032205,51.51631552542604],[-121.94636410065043,51.5170016062985],[-121.94875205072918,51.57246286696908],[-121.94103842675153,51.63976940878309],[-121.94940648934993,51.69139432038219],[-121.95481125224619,51.70209281156143],[-121.95504477690719,51.73186089745185],[-121.97877671563596,51.73217845153904],[-121.97965557244231,51.80165615992691],[-121.9781360244479,51.87556377612523],[-121.83577249147686,51.8758187346776],[-121.83896407541125,51.98555110700279],[-121.8547686957861,51.9931220000805],[-121.88393985839294,51.99212075525553],[-121.87610220326337,52.014038637164894],[-121.90148232025547,52.0208831734201],[-121.90253728727264,52.03584653778339],[-121.92805627741272,52.05245607375869],[-121.95097821378775,52.05814886522319],[-121.952324747522,52.06691817786673],[-121.9871599455211,52.066881253488546],[-121.98840120296323,52.0877822680049],[-122.00032938598241,52.08778321558978],[-122.006506426524,52.10141250468831],[-122.02908101559964,52.10836902000352],[-122.06482148851077,52.11537150225631]],[[-122.10496885115822,51.84119455638649],[-122.12304424155843,51.837428040922894],[-122.12407555274108,51.84530723690877],[-122.10496885115822,51.84119455638649]],[[-122.21621841901478,51.59123906851491],[-122.19406189243495,51.59125795323401],[-122.1936833086951,51.58296518455785],[-122.21156821647673,51.58280294130104],[-122.21621841901478,51.59123906851491]],[[-122.07924740417685,51.59872366678021],[-122.0797277362976,51.589704887056435],[-122.10566689687364,51.59016313429177],[-122.1054125356918,51.60108039516673],[-122.07924740417685,51.59872366678021]],[[-122.23518654533142,51.794299916406175],[-122.20447070892828,51.79378226196976],[-122.20553764033063,51.78509469622604],[-122.24771962239986,51.784277957201056],[-122.23518654533142,51.794299916406175]],[[-122.1813716322155,51.842319583474236],[-122.15465897604962,51.84310840837163],[-122.15692153965702,51.828242309284526],[-122.18462497519344,51.82804495373016],[-122.1813716322155,51.842319583474236]],[[-122.11033831283618,51.81957619400072],[-122.13601069893481,51.82194973397264],[-122.13561135424257,51.82572582332784],[-122.10968374152307,51.82520064363679],[-122.08424694739351,51.82613657925125],[-122.08328562850588,51.81489994183645],[-122.11033831283618,51.81957619400072]],[[-122.07364685567427,51.85400962205094],[-122.07836787784427,51.84174203596343],[-122.10139282499102,51.84169496978689],[-122.10810197471325,51.86142642328158],[-122.07386307264625,51.86188762833198],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12842814547655,"lat":51.82351530427759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941012"],"csd_name_en":["Cariboo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11923112580823,52.71483714412872],[-122.18802339289132,52.71413394708736],[-122.19287073356318,52.704139091671024],[-122.2380072938463,52.69783685219583],[-122.24811324731213,52.688294901748925],[-122.24695380734873,52.6753062831173],[-122.2367987529974,52.66380490614511],[-122.23560813938062,52.63455860642733],[-122.22553991598218,52.61427267125818],[-122.2499320842651,52.60608007951635],[-122.21557815848358,52.58241488085535],[-122.20564451485707,52.568192165920834],[-122.23378514637466,52.541685134929224],[-122.08607025146772,52.54038860018856],[-122.08542569092639,52.5034492418353],[-122.05931005110351,52.50615016981801],[-122.03992061315044,52.50047889170836],[-122.03925328328673,52.426807438035006],[-122.02364454414833,52.40711083868713],[-122.02405288382893,52.39042958761788],[-122.0115939099951,52.38981991821469],[-122.01581569204781,52.2627922476567],[-122.04202707904209,52.263458786426526],[-122.04405962925554,52.24219160764571],[-122.0445924915241,52.23527319970321],[-122.07006448051536,52.21465217468599],[-122.06835528060257,52.1963562573541],[-122.04373807052654,52.180289915043815],[-122.04347604438189,52.173411285046654],[-122.04460515256821,52.14149377308118],[-122.06890345841923,52.14181331789658],[-122.09060778983304,52.13557617717604],[-122.09089669450361,52.127830951727724],[-122.06482148851077,52.11537150225631],[-122.02908101559964,52.10836902000352],[-122.02934507242107,52.124268394313965],[-121.97641785269475,52.12430313902336],[-121.95402939071636,52.11804048515545],[-121.95711080188393,52.08756756437502],[-121.98840120296323,52.0877822680049],[-121.9871599455211,52.066881253488546],[-121.952324747522,52.06691817786673],[-121.95097821378775,52.05814886522319],[-121.92805627741272,52.05245607375869],[-121.90253728727264,52.03584653778339],[-121.90148232025547,52.0208831734201],[-121.87610220326337,52.014038637164894],[-121.88393985839294,51.99212075525553],[-121.8547686957861,51.9931220000805],[-121.83896407541125,51.98555110700279],[-121.8294739972315,51.99224779662682],[-121.70793473432235,51.99127185552757],[-121.5549312283226,51.99194381307584],[-121.55551877890844,52.080391601270605],[-121.40902653307951,52.075499634666336],[-121.21035459979069,52.07086901285966],[-121.20399219545946,51.99232377661521],[-120.88371530878416,51.99160843277153],[-120.8861902929239,52.135930057539994],[-120.38754754617437,52.13744511708389],[-120.40761227696656,52.144257949698876],[-120.40144705692248,52.166189594862246],[-120.38695603520722,52.17854878831645],[-120.39509968441862,52.204225682513965],[-120.42075196432218,52.21002364224402],[-120.49150006778994,52.288514461977265],[-120.4664727559977,52.30441953406306],[-120.50784911289065,52.32511877978902],[-120.5348509734951,52.32940096234168],[-120.51754912369758,52.34396586005691],[-120.5269443333832,52.349805881185674],[-120.52109016274525,52.37975308524671],[-120.49115489337267,52.40039123950039],[-120.45980344845681,52.41171815849954],[-120.4592203884972,52.42124218329561],[-120.50900902017116,52.45119748493882],[-120.5421505490952,52.466116494843575],[-120.5327633737125,52.47898582688029],[-120.50940186011252,52.49474459262114],[-120.44110695249384,52.5171846163903],[-120.40767781794666,52.534483467497324],[-120.38965116004417,52.5370876161669],[-120.36301267232386,52.52814209569241],[-120.33321015323257,52.56675289378218],[-120.31617003503581,52.566356655323844],[-120.29158060281952,52.58735904296742],[-120.29367798390496,52.60762654381557],[-120.26789366898038,52.60830988820249],[-120.25150749748282,52.61962004015523],[-120.23769455793548,52.62076561930904],[-120.23527869557962,52.6347139318352],[-120.2897276618271,52.65775472848972],[-120.254383523472,52.6773509943649],[-120.28689765872582,52.70501263121676],[-120.26911949849487,52.71288046637819],[-120.2936941492979,52.72560440485187],[-120.27378052742317,52.74592322282795],[-120.29362712172424,52.763473526182864],[-120.2903627008046,52.771992904820394],[-120.30827383875823,52.78011251195091],[-120.33423831427051,52.78133859015237],[-120.33969642445898,52.78823364020552],[-120.30243816152856,52.815110168492055],[-120.33422840079746,52.83313909803514],[-120.3129225740879,52.85871318516134],[-120.28273102750761,52.86866898826416],[-120.25953702305515,52.85961601987577],[-120.23254268582436,52.86347904101179],[-120.21214278647919,52.87633176809711],[-120.17725338382988,52.86003454741283],[-120.16526810836551,52.861974028745564],[-120.14254549439083,52.87674077578408],[-120.165867507435,52.89850995459348],[-120.17036973019488,52.92495357843085],[-120.1878420250571,52.924017456682186],[-120.20128670952154,52.9325132092654],[-120.22712962425173,52.91831506852374],[-120.26935085495714,52.928866624436004],[-120.30083846560458,52.921198826560854],[-120.33843793729068,52.92738895883019],[-120.37676277498711,52.96476640988252],[-120.41123841279251,52.96430154788747],[-120.43420133345742,52.97262576378822],[-120.45312671157451,52.99325703672585],[-120.46718276626441,52.98879177615554],[-120.5022830449619,52.991078443371805],[-120.53606100179397,52.98384199626897],[-120.54490116561881,52.97613015580482],[-120.53518073199697,52.955869830152665],[-120.59257164746856,52.94630611593247],[-120.59458650550455,52.940249522213605],[-120.56980276176456,52.92018230789587],[-120.57984825350803,52.91192243063651],[-120.6111650103247,52.9136745834095],[-120.66339577886231,52.932186411013824],[-120.68221059243075,52.92813413629748],[-120.70178473183749,52.905519986996445],[-120.72283254988706,52.896953181723156],[-120.73765349709522,52.90796539033303],[-120.78959141786095,52.90846339269999],[-120.80786883303065,52.89950924270013],[-120.84365732539779,52.901920945073414],[-120.88723686914305,52.88674715262575],[-120.9345761194129,52.857649145417476],[-120.99526925749173,52.88042876465408],[-121.05719552973085,52.88307533362542],[-121.07250666880294,52.875311134471765],[-121.12041158459462,52.869753085648995],[-121.13186360670498,52.92578255491436],[-121.14276654218978,52.93947180129857],[-121.17495618240979,52.94285808275604],[-121.16913500191885,52.930643186641426],[-121.19201973068724,52.92529106843834],[-121.22735958648647,52.92899249388102],[-121.24198724727253,52.92615420693428],[-121.28183973525732,52.899067170397124],[-121.31057817911889,52.89498626243575],[-121.34381520814138,52.87114517353704],[-121.42273993990356,52.875637872792225],[-121.45255529280871,52.866541033992974],[-121.46781688057352,52.848844071180245],[-121.47858160177447,52.84667347204011],[-121.49102955836034,52.86127859603921],[-121.529645172193,52.8694085946876],[-121.56399928829168,52.86703622001034],[-121.57875159066434,52.85715512030805],[-121.6045400089244,52.86052157096306],[-121.6143819993953,52.849211695842776],[-121.62041125973296,52.82402534230068],[-121.59112838779829,52.80717268475877],[-121.61648326074169,52.785173913763785],[-121.59910314137699,52.75324298537479],[-121.58201725068102,52.739402924012836],[-121.59934326746058,52.72512876113593],[-121.65545049210196,52.73837834866777],[-121.69396349183067,52.71982518305458],[-121.71930169250493,52.73286499522436],[-121.75890678539827,52.74203746565539],[-121.93817449537933,52.743137332311534],[-121.94070448315593,52.714497849456656],[-122.11923112580823,52.71483714412872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.20154964265527,"lat":52.478256908566635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941014"],"csd_name_en":["Cariboo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.1813716322155,51.842319583474236],[-122.18462497519344,51.82804495373016],[-122.15692153965702,51.828242309284526],[-122.15465897604962,51.84310840837163],[-122.1813716322155,51.842319583474236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.16930846689334,"lat":51.835381157795226},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941811"],"csd_name_en":["Johny Sticks 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Johny Sticks 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.4886788499525,53.08204938290248],[-124.46300028955397,53.090684308252854],[-124.46291372639271,53.09735829795298],[-124.51118099646291,53.09774889076807],[-124.51162177354948,53.08261260526936],[-124.4886788499525,53.08204938290248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.48988135961824,"lat":53.090720388731306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941833"],"csd_name_en":["Kluskus 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Kluskus 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11033831283618,51.81957619400072],[-122.08328562850588,51.81489994183645],[-122.08424694739351,51.82613657925125],[-122.10968374152307,51.82520064363679],[-122.11033831283618,51.81957619400072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09546001913407,"lat":51.82131101455481},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941868"],"csd_name_en":["Sandy Harry 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sandy Harry 4"}},{"type":"Feature","geometry":{"coordinates":[[[-127.30272567883476,55.00032701537637],[-127.31370566084134,55.02271979231829],[-127.33066585710594,55.0232836240993],[-127.34231365955432,55.02366931372289],[-127.3421411380029,55.00002635140056],[-127.30272567883476,55.00032701537637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.32523646982453,"lat":55.01105937486321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949817"],"csd_name_en":["Moricetown 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Moricetown 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19292295075212,54.467750663756476],[-124.19169372288668,54.47514632907096],[-124.19339822520547,54.47519426861736],[-124.20201216865895,54.46770317534567],[-124.19292295075212,54.467750663756476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.19556893920374,"lat":54.470607131322936},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951840"],"csd_name_en":["Williams Prairie Meadow 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Williams Prairie Meadow 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.17790284341794,53.322953170006194],[-120.18410829191542,53.31572898774977],[-120.17475372288824,53.29502840154114],[-120.15097447149839,53.298651452581424],[-120.15733971317034,53.3146314574577],[-120.17790284341794,53.322953170006194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.16836973050319,"lat":53.30808726005653},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953012"],"csd_name_en":["McBride"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McBride"}},{"type":"Feature","geometry":{"coordinates":[[[-135.88577292279044,63.59106125791149],[-135.89095986711808,63.60364505438113],[-135.9034189021445,63.60370103278909],[-135.9026623589042,63.59052069367636],[-135.88577292279044,63.59106125791149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.89567620972645,"lat":63.596898283531395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001022"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-134.67399257608207,60.15824650691309],[-134.67385634437068,60.19899568795024],[-134.75470095711964,60.19928182991152],[-134.75550282221766,60.15322634614178],[-134.68329573989755,60.15328482735866],[-134.6914884009042,60.158746158561364],[-134.69148607772388,60.164386849125684],[-134.67399257608207,60.15824650691309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.7156056693029,"lat":60.17676524350031},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001048"],"csd_name_en":["Carcross"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68903147875297,66.15293189936101],[-65.72264140838915,66.14812259346063],[-65.72870913144638,66.14099377419912],[-65.7075080756054,66.12652737255918],[-65.63342530246082,66.1461696346591],[-65.65712091031736,66.16061403889027],[-65.68903147875297,66.15293189936101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.68374641139344,"lat":66.14402378231286},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204009"],"csd_name_en":["Pangnirtung"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pangnirtung"}},{"type":"Feature","geometry":{"coordinates":[[[-68.6428949692055,70.44003727134033],[-68.62347452419638,70.36008327301947],[-68.41336162050197,70.37185484993304],[-68.36156517552314,70.39166019542894],[-68.29704184745194,70.44744521734724],[-68.25019764920759,70.49983113692],[-68.23198341599654,70.52821092818934],[-68.6574591500776,70.49959608779221],[-68.6428949692055,70.44003727134033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46655940795539,"lat":70.44773781529122},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204015"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-61.99999999236857,60.432316773113776],[-60.00000001686161,60.62548032408264],[-60.00000002145673,60.850000004638446],[-60.00000002714544,60.99999999231646],[-60.00000000307186,61.99999998940228],[-59.99999999223018,62.19999999999699],[-59.99999998510362,62.32500000800859],[-59.999999966859704,62.549999999901196],[-60.000000027023816,62.73124999732272],[-60.000000026739144,62.97500000175974],[-60.00000000798255,63.14999998610855],[-59.999999980467216,63.37500000357817],[-59.999999972307286,63.51874999541526],[-60.000000028636244,63.74374999780497],[-59.99999997692759,64.02500000455632],[-60.000000023191326,64.25624999891531],[-59.99999997701065,64.40624999421391],[-59.99999997711313,64.68750000022204],[-60.000000026208426,64.93749999255849],[-59.999999988892824,65.0874999969211],[-59.99999996788803,65.35000000497892],[-59.99999997126251,65.60625000726075],[-59.99999999181948,65.80624999130158],[-60.00000003270523,66.05625000012752],[-60.00000002517561,66.24374999821507],[-60.00000001311095,66.39374999235784],[-59.99999998297711,66.59375000310085],[-59.99999997551819,66.8062500061428],[-59.999999984054064,66.94375000529163],[-60.000000010332556,67.18750000080088],[-60.00000003471684,67.38750000002362],[-59.99999999064392,67.52499999816979],[-60.000000030515736,67.75624999791246],[-60.00000003151852,67.92499999687082],[-59.99999998251843,68.1374999949292],[-60.00000001036194,68.37500000431156],[-59.99999995432616,68.59375000507686],[-60.00000001559736,68.74949396446854],[-60.283366709439235,68.89347134299912],[-60.715248896928166,69.1444234588451],[-61.00201449400965,69.34479090151888],[-61.04683157578176,69.45249093078931],[-61.142391245804426,69.6632691844917],[-61.22474507105677,69.98409610063936],[-61.34824263145553,70.26638610019432],[-61.48130822301613,70.49648759326556],[-61.8937812394952,70.80159493612794],[-62.143338588650856,71.00000032399151],[-62.39929028190294,71.19919473151991],[-63.06581931559662,71.72117944697854],[-63.23722538467117,71.76824268947192],[-63.68396805933076,72.00000034798605],[-64.00000001521714,72.16004861033319],[-64.24549277599364,72.2822072107179],[-64.57672700046726,72.44332671413798],[-65.77570887412423,73.00000004206106],[-66.49941436619542,73.31709011061481],[-68.05022579337046,73.502543800679],[-69.93666462602124,74.00000033170042],[-70.29655818240855,74.08998233020095],[-71.99999997934707,74.50659417672256],[-72.37629815757744,74.59424426666332],[-72.8913334314312,74.69812823412963],[-73.08986377442797,74.9194168614091],[-73.2294420256359,75.04964766007014],[-73.43987531618856,75.27964427882914],[-73.71058592594783,75.54299438632515],[-73.81236841713059,75.64528685818287],[-73.90656570534426,75.71509812550124],[-74.29059868024508,75.98863769541433],[-74.54867292335041,76.28104684015706],[-74.7281394882985,76.50305485321587],[-74.98469906827468,76.68524018853559],[-74.8850227225411,76.83670134882688],[-74.85554569365704,77.00652807301674],[-74.74977494731057,77.54119376052992],[-74.16622730630323,78.00000006441482],[-73.93315790236834,78.17411798115765],[-73.02238731777041,78.80134406381737],[-72.24213633438463,79.00000005120597],[-71.76012914607676,79.11852521258206],[-71.57684782662922,79.16557554203756],[-70.26045064429377,79.51125501114954],[-69.75740911292175,79.62848049168338],[-69.38708863137917,79.89712919163277],[-68.6146581816103,80.33932603003154],[-67.12719516151695,80.7613548033035],[-66.04236388444389,81.00026798197992],[-65.55402599558883,81.10310800570366],[-63.99999997753803,81.37228672980555],[-63.742410329173865,81.41487667968016],[-62.87611067866408,81.56603217379237],[-62.76120963099855,81.72803082352819],[-61.58525509841487,81.9705368695787],[-59.99126337526281,82.18438500428668],[-59.998203969190214,83.00000008909893],[-59.99994357118906,84.00000001056561],[-72.00803530124473,85.05113],[-119.48718936981416,85.05113],[-109.83527958154485,80.00000069990607],[-109.8350449854935,79.00000021760538],[-109.83233083447396,78.63026143164349],[-109.83121268698623,78.31374531470098],[-109.83116167239609,78.08920231065808],[-109.83113247533319,77.95725724889776],[-109.83104316163107,77.5350682885957],[-109.8346806889818,77.00000004629707],[-109.83619422067036,76.76435835540774],[-109.8353113503526,76.49948916658663],[-109.83455458498246,76.26433864004724],[-109.83386056121712,76.04180124304483],[-109.83217245495192,75.83778281102286],[-109.83130213961458,75.54709290664623],[-109.83167524526696,75.43500060705641],[-109.83222586061216,75.16067325187579],[-109.83057798761581,74.93114783422511],[-109.8305543233938,74.76260853730017],[-109.83183529986674,74.56859740920561],[-109.83155696836923,74.27479688920742],[-109.83090064984346,74.1691874548857],[-109.83106894089265,73.93239832191084],[-109.13422716151307,73.90225632773353],[-107.78951673519748,73.83574558286521],[-106.30879298525926,73.75276186127593],[-105.43654757826032,73.6920052337699],[-104.95776819669481,73.6572191702168],[-103.79986329559085,73.56891595046149],[-102.43031077407475,73.45251041933395],[-102.0323968106992,73.4248797675366],[-100.85919627630331,73.2870250548178],[-100.68589481768548,73.26594794902024],[-100.13418654036256,73.19604040235245],[-99.51726742394632,73.11556135068635],[-98.74591889128857,73.01340266232583],[-98.07520723835059,72.91882520861647],[-97.3282567195523,72.8098474081746],[-96.87998518357196,72.7426323377098],[-96.05438738222344,72.61504975451398],[-95.07684435960924,72.45855559029305],[-94.41886660396572,72.3491347420583],[-93.88267045001133,72.25934433871669],[-93.18901383168735,72.13983227226073],[-92.42152346346167,72.00000006298268],[-91.99999996811943,71.77623505449546],[-91.5524021427287,71.53184615996322],[-90.62490299857006,71.00000001243771],[-90.56311266794052,70.96338519310868],[-89.57275501841205,70.33923521137515],[-89.15828965577454,70.06676970252208],[-88.99717459301434,69.95867824689255],[-89.01224225033239,69.24316205628357],[-89.01551903701407,69.04559226129281],[-89.01992964941776,68.77401754918334],[-89.01901238490763,68.64061849444049],[-89.01767196737556,68.442820781937],[-89.01644113642081,68.2581371938732],[-89.0108169028581,68.0099147984134],[-89.0079735007508,67.88239102372475],[-89.00222797409559,67.62043092430933],[-88.99783000031317,67.43482200357202],[-88.99443005908329,67.28934607950067],[-88.98980829114113,67.08875095944862],[-88.98508998738126,67.00000008054289],[-88.52499997388512,66.99999998792092],[-87.96249997794351,66.99999998576085],[-87.58749996565383,67.00000000501477],[-87.02500001445144,66.99999998910742],[-86.537499980531,66.9999999873193],[-86.12499998919314,66.99999998644623],[-85.81250000529167,66.99999998746425],[-85.36249998436736,66.99999999748403],[-85.05718281370217,67.00000010756098],[-84.88433497707248,66.89217912558686],[-84.84405142388533,66.87098101918644],[-84.47299676465566,66.66660280924431],[-84.13728484112028,66.47800824767761],[-83.76898373125623,66.26697200755926],[-83.39462497545539,66.04791100333613],[-83.31174159095708,66.00000002103559],[-82.61136189228992,65.58607494245297],[-81.99999998928469,65.21102682224918],[-81.66712454726014,65.00000012465257],[-81.54631766779818,64.92296674767817],[-80.31285623105225,64.1083703917488],[-80.02076926179792,63.914810337209715],[-80.02163164899497,63.83858038728815],[-80.03170564302397,62.91637421740663],[-85.69940207755513,59.999999990679406],[-88.42091062615997,58.28276814432062],[-88.84507864392464,57.99190534791025],[-89.9920284233825,57.02569239011446],[-89.99999980721714,57.02105903262439],[-89.97713921318451,57.007978445164625],[-89.93681302450311,56.999137435024615],[-89.89240178751467,57.00000003729442],[-89.77676912744799,56.971874634530664],[-89.68200959375868,56.96117353388823],[-89.6191743010855,56.9476416431231],[-89.57573222517355,56.94074852343378],[-89.49865070638664,56.924377747156136],[-89.46236618854921,56.92250392151584],[-89.41011802869755,56.92379102380139],[-89.39151431760014,56.92028143120036],[-89.36360202718694,56.92371833759037],[-89.32032321332778,56.910144423953106],[-89.26428979274196,56.896171837735324],[-89.21158001070543,56.88010274135682],[-89.08596649826652,56.8620888272065],[-89.05068993425473,56.85353293495042],[-88.99999978720821,56.85408302424866],[-88.97957690400342,56.85114844620637],[-88.91855428625892,56.84804100287052],[-88.87827458612247,56.86145859311789],[-88.85820192161312,56.848362510218934],[-88.85883528546391,56.82828359367101],[-88.84058631241413,56.82804271230607],[-88.83311499749169,56.83920640691732],[-88.81677607737453,56.83785400138488],[-88.8075243797766,56.81942480012419],[-88.8195858227867,56.81040158863843],[-88.81297641833176,56.80118289468735],[-88.77343461373329,56.776664906011455],[-88.72564842342935,56.76340260389047],[-88.6903609237258,56.7454465901066],[-88.67455829462928,56.721770386611034],[-88.66893568221252,56.70195760708958],[-88.64302368124791,56.687916207968925],[-88.61896368126143,56.68299350902444],[-88.55946920509452,56.66271549029305],[-88.50806378019833,56.656761196309006],[-88.48488879178726,56.64255729008023],[-88.44391219191715,56.60874128708904],[-88.39622579366714,56.591906098322724],[-88.38184908193948,56.58038228826085],[-88.35219020437528,56.56735358876452],[-88.29012269124813,56.546107110272786],[-88.27718950933826,56.538476987048085],[-88.23781460713957,56.53007418623485],[-88.18078449750254,56.51208049979258],[-88.15807098852119,56.51372940048034],[-88.11393221833406,56.50583748750491],[-88.03444030926237,56.486607006575056],[-88.01274368049688,56.47865008738222],[-87.97910988212553,56.473071300759166],[-87.96186809734456,56.460229595653345],[-87.94495880289604,56.43310000610864],[-87.94145700518013,56.413607311104705],[-87.92367699497225,56.39165108610416],[-87.87013101380717,56.36077240451629],[-87.83213732382855,56.341600296285264],[-87.83498780219561,56.33030198627853],[-87.80412850159813,56.310550397878096],[-87.79470039752877,56.28976289229572],[-87.77669339402262,56.26664709095788],[-87.73212649186594,56.23618770666032],[-87.71296110982453,56.214908102252416],[-87.7130798234366,56.19305228945985],[-87.67158011732167,56.15000950728933],[-87.6662729956862,56.138966195341645],[-87.63740008891509,56.11231259925194],[-87.63924748265337,56.10263818659959],[-87.57853262083555,56.07631459584962],[-87.57152641392821,56.06458169317507],[-87.58124812027972,56.051839691764],[-87.52466170695327,56.05989720627268],[-87.50300688382573,56.052097207508844],[-87.47221989711606,56.048620298059205],[-87.46318189474493,56.03490430798804],[-87.48072600104338,56.01842150454912],[-87.43732990065412,56.00311460810834],[-87.41262198753633,56.00000000687279],[-87.37304039393736,55.98997510424398],[-87.34494321427012,55.96688980526496],[-87.32619158357977,55.96573649840677],[-87.25101870675789,55.94220420198763],[-87.22124841723172,55.94057981048782],[-87.2129886213077,55.93265129704187],[-87.16735460316224,55.93638670433281],[-87.06888598511046,55.922354288494965],[-87.04414671718781,55.92355090237056],[-87.02302038943073,55.91568599051101],[-86.98482877800019,55.91833911037775],[-86.90124549527674,55.91407229126768],[-86.86148141596306,55.89720159775701],[-86.76420680558888,55.8699309901445],[-86.67331841896176,55.83363119682051],[-86.64390638587874,55.828449902978164],[-86.62156451169115,55.82915479497897],[-86.58942620692684,55.82344059450103],[-86.55294869414925,55.80806210754871],[-86.51159730995643,55.799677411147144],[-86.37489790323363,55.76426071195634],[-86.30779749738188,55.72539011184305],[-86.26948968225078,55.7088568876816],[-86.21535942025838,55.69893709367198],[-86.14500423448227,55.689271094186424],[-86.10533825934242,55.68129018952165],[-86.0621415122135,55.675882791017074],[-86.04319540899448,55.669152498149714],[-86.00562687425182,55.67126741405445],[-85.96706261165207,55.66131250620339],[-85.93150230742349,55.660155597359434],[-85.89521690118777,55.654898193560875],[-85.8862767031686,55.63888320246834],[-85.84712539986147,55.61971801070982],[-85.82107858635953,55.618311003607836],[-85.77313640497226,55.59364850860162],[-85.72908157562539,55.593414407952544],[-85.67725820962521,55.56878908927469],[-85.67168400609837,55.56118689497728],[-85.64389328334566,55.55796701051535],[-85.6231740155571,55.53725360748036],[-85.60178522180537,55.52901819728637],[-85.5759944839555,55.50600260503348],[-85.55548801167777,55.49687659220161],[-85.53817390973036,55.48267910480604],[-85.50666939784425,55.46456980339666],[-85.49908760244337,55.45174260729155],[-85.47641231297324,55.44279339691695],[-85.43389350579872,55.417744292130266],[-85.38136290601773,55.3995758981068],[-85.35286280348443,55.38480768980062],[-85.31146557836642,55.379918096866184],[-85.29004997832008,55.371488998935604],[-85.2299420082798,55.372789398233664],[-85.22216268588528,55.35242588519279],[-85.20040481501456,55.34310280771114],[-85.18029969305432,55.347785209567014],[-85.16158900956673,55.34502998789236],[-85.13198571156286,55.331924489377045],[-85.11221479312412,55.310868608060794],[-85.11026399843244,55.29175609549695],[-85.133536910798,55.27259920440991],[-85.12918848750951,55.26380940491956],[-85.09576778427976,55.26038259685783],[-85.0491862864116,55.2732251098227],[-85.01154562187999,55.27250959698877],[-84.97230331320021,55.27969749804501],[-84.92417570204493,55.26413938836632],[-84.90208239012692,55.26905259951653],[-84.88290601959274,55.25858509656018],[-84.85629537898693,55.25211670037261],[-84.82615047826927,55.25019660565354],[-84.80056107635377,55.243148604119206],[-84.79457341593276,55.235328692102534],[-84.75606377761363,55.23871170792079],[-84.71109448721427,55.23281969168913],[-84.68211470703775,55.23606350314305],[-84.64599537970336,55.233765691439665],[-84.59505240493839,55.237235607369435],[-84.56282781732372,55.23651280170649],[-84.53645700879825,55.23017899010424],[-84.51219901176641,55.23212809079312],[-84.45428170598336,55.24794009177111],[-84.44178371914929,55.25429669909707],[-84.389206397327,55.26355031187219],[-84.35125270547677,55.259410898734096],[-84.30614200388762,55.27521248664245],[-84.27305341115398,55.265802304707165],[-84.22008289450325,55.2675079013514],[-84.1744251079621,55.27457330824373],[-84.14403879264746,55.262867300181654],[-84.10463501723623,55.252724395483845],[-84.07867290027131,55.250202310351185],[-83.99922688235498,55.27376949456622],[-83.97611540608017,55.28727930281527],[-83.93825518187154,55.29320149855108],[-83.88329239291694,55.29410620672164],[-83.87776168269295,55.28853389303083],[-83.83680208873326,55.278208489561436],[-83.81880807701916,55.277520804203476],[-83.7825394994217,55.26069690806735],[-83.74666730066048,55.25222829149595],[-83.69845871803756,55.25874258998328],[-83.69427748558776,55.267994306020576],[-83.6721633789144,55.26946590771022],[-83.6469507128216,55.26391119773292],[-83.62177210919505,55.2511104091124],[-83.55737118803195,55.24722288589499],[-83.48230048731014,55.21941030081976],[-83.44052478927274,55.21278470069383],[-83.41774951217118,55.222554108776045],[-83.3807040096154,55.213897291369115],[-83.36613957923481,55.20351710409396],[-83.33754678939621,55.19870890098601],[-83.2931314997624,55.20865458576904],[-83.26982870216175,55.204261006669086],[-83.22038870375093,55.211677794069175],[-83.19786301527056,55.199709002625035],[-83.15358597760044,55.19550509799643],[-83.12515022127916,55.20423820289532],[-83.114940687318,55.20168969126003],[-83.08328412389547,55.209412893609496],[-83.06624152427284,55.20750799304338],[-83.01792630607208,55.22091171037823],[-82.97331438329043,55.22634659474394],[-82.92166939094422,55.210460789770984],[-82.90897860769284,55.197367408105094],[-82.88046497896963,55.15738630402495],[-82.88039421697584,55.14569970449732],[-82.85238759687174,55.143217609792636],[-82.81331501607764,55.130178704662946],[-82.77838018322136,55.12890259006291],[-82.75138638154274,55.131516784471444],[-82.7176286003738,55.14367038869701],[-82.7152745990428,55.161540505350736],[-82.65665099636085,55.17435748632859],[-82.65980759432028,55.160411610633574],[-82.63815280176588,55.14571640406115],[-82.58893768166676,55.14932468759875],[-82.55345289145916,55.132155304931594],[-82.52985471104682,55.13455230847346],[-82.53346139988612,55.147849011168816],[-82.50991958112002,55.14967059379053],[-82.48917021646238,55.138535113864265],[-82.48337140770084,55.12872989140853],[-82.45509722034028,55.13324829690032],[-82.43997878780357,55.11291070603702],[-82.41529100481277,55.10876859388989],[-82.40764730079394,55.09233760995066],[-82.41300370004923,55.07985870354933],[-82.375040688775,55.06930089074589],[-82.36252840714107,55.0720689034006],[-82.30863068270077,55.05379438848017],[-82.31191429270854,55.071366196147466],[-82.32403791171768,55.078414903821425],[-82.33373200151877,55.10140890966568],[-82.30892920629168,55.10488020304221],[-82.308826079576,55.116585394906146],[-82.33421273449547,55.137234616053995],[-82.33099359807267,55.14996788740769],[-82.30302081169425,55.12670498848949],[-82.30268670727729,55.118321789664115],[-82.25258720009614,55.10965909214109],[-82.2459233137044,55.061829901398056],[-82.27176909943942,55.049919704264525],[-82.27692771607764,55.02388270244209],[-82.26448549263338,55.00643738963555],[-82.25514271438975,54.94211719503633],[-82.22889600310492,54.91596959154223],[-82.25565098736536,54.915515890750015],[-82.26326200626572,54.90597228731081],[-82.25158012076933,54.875975894744435],[-82.23553450730108,54.86291410727193],[-82.21290828608467,54.874474391994106],[-82.19681648545473,54.8422589082076],[-82.19536019778123,54.80431239126571],[-82.21514468151642,54.75826420801601],[-82.2285690970562,54.75035720786302],[-82.2562158164063,54.71580190097816],[-82.26693429675166,54.685589288844824],[-82.2883681000547,54.65442649759296],[-82.28455989012207,54.62704048969034],[-82.29591759879317,54.60933480188452],[-82.31636647666978,54.5235510077596],[-82.32349230379283,54.505709110235834],[-82.34337940634536,54.49939628861582],[-82.35885118878282,54.454317093406075],[-82.38348488000908,54.424766096607556],[-82.39073548197399,54.39782429737624],[-82.39765571760499,54.39322650977614],[-82.4080795225114,54.36383409321219],[-82.42392568771916,54.346034803852696],[-82.42261107844784,54.31673660270604],[-82.42765280127644,54.30862910056408],[-82.43242401763284,54.27709211349192],[-82.42990797946543,54.248739998639344],[-82.41957108758352,54.231317891145785],[-82.43055328387314,54.19939858489208],[-82.40764431309711,54.19254960809095],[-82.38980788016995,54.17622649094082],[-82.36478631793777,54.14450099848535],[-82.34611757632668,54.12757520843614],[-82.3066264860866,54.10463969683399],[-82.25524451428426,54.06374730259632],[-82.22351920350337,54.02482549338698],[-82.20421507657422,53.995810806943986],[-82.18596937860688,53.979754795627144],[-82.19535611090046,53.96789938951949],[-82.18434471406081,53.93885220829102],[-82.16492361540875,53.90132251023005],[-82.14603658949575,53.876193293128864],[-82.12431500237298,53.8273304962612],[-82.11985679663717,53.774720205066],[-82.12708838386473,53.75579749526637],[-82.14547428287862,53.74041201097338],[-82.17807718772755,53.69416339604174],[-82.18962048498527,53.66622169153275],[-82.20010158230167,53.65324189561304],[-82.20696728186832,53.62830428932319],[-82.20519399001063,53.602144609474124],[-82.21476682627983,53.590724925748724],[-82.20172272412141,53.57159008896134],[-82.20453898165934,53.550767493916915],[-82.19864659727325,53.52958638659875],[-82.20297008275959,53.517868790397294],[-82.1909993172604,53.512409511995564],[-82.16184718693557,53.45754718918731],[-82.16476560956814,53.44625719907576],[-82.14007880415092,53.3989341867412],[-82.12144161738244,53.34295521348987],[-82.11963849646584,53.320692189844074],[-82.11046490436841,53.306337487669936],[-82.12109711444154,53.296625588316395],[-82.10806579363738,53.274108686451825],[-82.11225051626602,53.265205791936374],[-82.16432858712555,53.24195200740726],[-82.199584898864,53.221330701295486],[-82.2160267529045,53.2167098725568],[-82.22157508292315,53.19996588918961],[-82.23805393879873,53.19345966670373],[-82.25206399806389,53.1804937886337],[-82.27310018368657,53.14322109591097],[-82.27132109290294,53.122547587697085],[-82.28302538584381,53.10019171068294],[-82.27878529110941,53.00968689887161],[-82.26414290225529,52.9947149081261],[-82.26013830212716,52.969118910666595],[-82.28095081985352,52.96655588955151],[-82.28315381391288,52.95769900172315],[-82.2627346893379,52.95443609133492],[-82.24772248498581,52.943114484315785],[-82.23588129102997,52.9259618882996],[-82.1813791869894,52.90605669821217],[-82.15984492000486,52.90267848981202],[-82.16802651313196,52.892080593909384],[-82.12695801378955,52.89855690940717],[-82.10967061128122,52.89111089851928],[-82.06154340653883,52.85570861218649],[-82.02284951911682,52.83045060573728],[-82.00388830373734,52.81241419492099],[-81.94339300375566,52.77720848673794],[-81.93512661192783,52.765516902490596],[-81.93237391633699,52.746934012549204],[-81.91792571599741,52.704006703661996],[-81.88190020328993,52.66802438819592],[-81.85981459509678,52.65311548793033],[-81.8097554927075,52.632596488940884],[-81.7601292111837,52.60633731235608],[-81.75139038857924,52.592918289091564],[-81.70791329673317,52.55462009043885],[-81.69506751094728,52.54006819180893],[-81.64280938680791,52.49562898754436],[-81.59938620402887,52.471459792426934],[-81.56238880613738,52.46264870034419],[-81.53197928113289,52.44259399350615],[-81.52526918846608,52.42316260684837],[-81.53272293331442,52.40034032644088],[-81.54465560491798,52.388075912040726],[-81.54392051154583,52.36340700734685],[-81.51129411713787,52.323685299175416],[-81.5519787937086,52.30277491086642],[-81.55759692952721,52.29332741107194],[-81.50054544765118,52.282843696944184],[-81.47019251306499,52.26101809141355],[-81.46917169966862,52.25349880734787],[-81.44633251597561,52.23278911124769],[-81.50000000322363,52.23855598796632],[-81.49999999950205,52.226933993200014],[-81.47451560617792,52.21836870572577],[-81.44300479196615,52.198487711782654],[-81.42958008963538,52.17419778802338],[-81.40603048042017,52.15483099449881],[-81.41676209596737,52.15016320497157],[-81.38381749643351,52.13093049583138],[-81.38220470071033,52.11950018766948],[-81.34038090470084,52.09893001250563],[-81.30839611923261,52.093744599489355],[-81.25662718214299,52.073708506992084],[-81.21946950357768,52.062656687616595],[-81.1782186166887,52.05646520874114],[-81.1612281128047,52.044586912090494],[-81.11309419078519,52.04525270721968],[-81.0945727872135,52.0575788007807],[-81.08218419999145,52.044713604484734],[-81.06211070816057,52.033471289742096],[-81.04440257914865,52.03445300527675],[-81.03273999698855,52.018682511219346],[-81.0014141858052,52.01125480844435],[-80.99276500122934,52.01517999839633],[-80.9723192005326,52.00169520055282],[-80.97310131526,51.989534896350385],[-80.94687378577703,51.969992608938625],[-80.93664119506633,51.95040200570679],[-80.91610159981015,51.923707491042336],[-80.89047730458167,51.90711441215849],[-80.88033690512867,51.89522680059891],[-80.83811618606713,51.87984429257902],[-80.82183051484411,51.87687190516077],[-80.79888281807843,51.88517659318245],[-80.78953718693093,51.86153509834731],[-80.73244249538703,51.83407939654435],[-80.71910881999018,51.819566695635196],[-80.69485520804325,51.82107589536297],[-80.6866394840063,51.799339110631706],[-80.65437291216426,51.790171891550806],[-80.6556550139055,51.78305289093258],[-80.64088531508273,51.76264039997053],[-80.58216017680408,51.71306630960674],[-80.57038071932774,51.70809009400505],[-80.563860511232,51.68840651182555],[-80.56648438172878,51.66779169158558],[-80.55813339500556,51.64407440839679],[-80.53828438610637,51.60398861101382],[-80.52422642286773,51.58565689098735],[-80.51263178953266,51.54764039485502],[-80.4992160961611,51.52750669682071],[-80.47732642220986,51.50412148836012],[-80.4502240858688,51.494702599875524],[-80.43187440517907,51.46534649445779],[-80.42792211436695,51.4488207034886],[-80.43561058956382,51.40719779651978],[-80.43335955969447,51.40131494743849],[-80.40717361090108,51.401646458988445],[-80.41596204165046,51.3729543103107],[-80.40344678105005,51.35353821607599],[-80.41804080311199,51.34437698797753],[-80.39654690748512,51.32932719776062],[-80.38513960248956,51.33866889627399],[-80.3655021901491,51.33569670070462],[-80.34486780248318,51.32669890942825],[-80.32423481031466,51.32536819806023],[-80.31436962010817,51.31534019068209],[-80.2771532965884,51.31106060838474],[-80.22068500600668,51.29784009796195],[-80.17978111644679,51.29274099629956],[-80.11342897921377,51.2908106093291],[-80.09565000089289,51.27634569522088],[-80.08183298993413,51.273931199646476],[-80.05165400534271,51.257018911224336],[-80.02046778113387,51.254723099655514],[-79.978088993858,51.238778497470676],[-79.9243520170616,51.192193398988245],[-79.88535670608681,51.17232060708627],[-79.85938930742424,51.165370488645],[-79.79017589168537,51.15987670525355],[-79.77207099423812,51.188182204188635],[-79.75069300812726,51.20346148900458],[-79.73034298282343,51.232788290437746],[-79.7074365128558,51.246087210826964],[-79.67332050417701,51.25302749099248],[-79.69356580881816,51.26688750941473],[-79.68990170090431,51.28549090734112],[-79.69452138990201,51.298594885695024],[-79.70632819277962,51.30110098742481],[-79.7454584903926,51.32919359209044],[-79.740912709071,51.34545290137308],[-79.72662118494951,51.35452690769814],[-79.72750268594292,51.37079880349148],[-79.68612838255467,51.348841990528506],[-79.67384808928855,51.350052187248835],[-79.68890280176292,51.3794095080785],[-79.68170158328147,51.40562809342308],[-79.6391569940492,51.40706651192769],[-79.63646521590195,51.41628839506103],[-79.6085090149227,51.42778860156215],[-79.60574671624589,51.438793902183065],[-79.5815465897434,51.447003502886446],[-79.56833650049828,51.46895989258887],[-79.54196509220422,51.46700059462903],[-79.52433063619179,51.47133183758491],[-79.53753651025399,51.48663857058214],[-79.58269525103547,51.530099441148096],[-79.58569483474858,51.566117241415746],[-79.58135546045241,51.592967022799655],[-79.56476058879313,51.613231613974314],[-79.54339585109531,51.629093228099364],[-79.50824607241857,51.649636483853634],[-79.4651703087069,51.66920042807304],[-79.42242496495851,51.68114656072633],[-79.37156572423653,51.69271258493024],[-79.29858124680082,51.6932200767167],[-79.26860418703374,51.6875728780901],[-79.242000740074,51.67468678985291],[-79.18275272667736,51.63072654926373],[-79.16930559853448,51.59732479917218],[-79.12721123585169,51.566198763922486],[-79.06098755630634,51.54340665625174],[-79.02983352930818,51.52641353568519],[-78.960186662421,51.45895051906116],[-78.85333007484255,51.451832757240666],[-78.82299141550307,51.46933736159794],[-78.82612731491975,51.49205634479383],[-78.8423961341355,51.50389837888744],[-78.85960527441172,51.58748563684659],[-78.88077032676242,51.613191754795075],[-78.90480866357076,51.6303269097571],[-78.94543984289186,51.645817545909104],[-78.96633082677513,51.672416102996394],[-79.01084807896916,51.69875520524979],[-79.02300048803701,51.723524478904174],[-79.05791266166798,51.750054279250755],[-79.05926462009775,51.768078279834874],[-79.04309320683518,51.78494932531052],[-78.98716732389447,51.81165945263894],[-78.96749979254986,51.81611819115092],[-78.92552356474668,51.842269952110854],[-78.90550915518195,51.88754280475347],[-78.91000096129991,51.90520342270765],[-78.89234201358475,51.95949584452192],[-78.87516877086172,51.96036709011516],[-78.8473596427196,51.94708121286023],[-78.80466332081473,51.963284446425014],[-78.79685293381891,51.97293792636141],[-78.77095099982085,51.980727726602375],[-78.75982026229437,51.9888385838785],[-78.754575463351,52.01629394753893],[-78.7474841113814,52.03189770758619],[-78.72516250862643,52.05266420637817],[-78.68077578568786,52.07222788299161],[-78.67369564002308,52.08420641719503],[-78.62842475689044,52.11303108664231],[-78.58963004092445,52.14705986473152],[-78.5835592087868,52.17453584636422],[-78.58342012182656,52.19445722344073],[-78.59228558616697,52.26323683320681],[-78.58418671838058,52.28970844799491],[-78.56832295985842,52.30236961567739],[-78.53275656958573,52.31758528723027],[-78.52143817584277,52.332117038746624],[-78.54578634468743,52.35834169460661],[-78.55234849198216,52.37852280348573],[-78.54729432403998,52.40659708469526],[-78.55743352376118,52.43792901253761],[-78.56632063518065,52.44530457636179],[-78.61160875619406,52.44797500620329],[-78.62648883906985,52.454559369418746],[-78.6202542284775,52.48323466740507],[-78.59403144284627,52.50007036120789],[-78.61780089695681,52.50438804039042],[-78.6706169442747,52.50637473261225],[-78.6849003804183,52.51754270112452],[-78.72239459197796,52.51301121523136],[-78.75003655723047,52.53759101068725],[-78.77126882847865,52.53888098982719],[-78.7696707363661,52.56282638275275],[-78.73131029407281,52.582757787677245],[-78.73849777935233,52.612425926313165],[-78.75286723420321,52.618182066137706],[-78.77446005249229,52.61345206882485],[-78.80554497169803,52.62323866860463],[-78.81635802885391,52.64054417611915],[-78.78282854756002,52.65712324372552],[-78.75719763808391,52.65350865440529],[-78.728421172207,52.66601815718478],[-78.75074401193315,52.67942877493976],[-78.8294367529831,52.676428972640345],[-78.83294916926961,52.70428803935928],[-78.7893061631311,52.70606123253481],[-78.86107257950357,52.73620431593164],[-78.88038959533738,52.74092188253395],[-78.87444152713218,52.75220848901611],[-78.84697246063133,52.76489508927956],[-78.83114259496604,52.783869862326625],[-78.77646655842108,52.782120417553784],[-78.77027068876295,52.7887741241267],[-78.80302539421425,52.810431351440826],[-78.79889940797588,52.816242413182714],[-78.75848824098725,52.84413981983127],[-78.76592556153318,52.851542065912355],[-78.83433062616874,52.85091292322652],[-78.84177905970901,52.85763716841225],[-78.87582778796867,52.86161113562555],[-78.88161941710203,52.87626213896202],[-78.89728290604033,52.88337068287969],[-78.88299149269976,52.89757711495646],[-78.9000744143671,52.899244132800085],[-78.91958345166667,52.91038714465784],[-78.92315723207393,52.91317857215975],[-78.88282883297623,52.93501227632704],[-78.86949912186,52.94651558600114],[-78.86071091875952,52.94999312372127],[-78.83481121112914,52.96844803245859],[-78.84380860933015,52.979506811035286],[-78.87145154914438,52.97656057994341],[-78.90028296238323,52.98575717949074],[-78.93100032410112,52.98163381521455],[-78.9655568513605,52.99236320721877],[-78.99747942258045,53.013496035258385],[-78.99516674049576,53.0344667493857],[-78.98676831551106,53.04365203282129],[-78.99348169770569,53.07202167867766],[-78.9732882473025,53.08233277834053],[-78.95949916640502,53.10679279682327],[-78.97311775680083,53.10691168226743],[-78.97697142472214,53.12325519798882],[-78.94658076604745,53.14018078617873],[-78.95407329222401,53.146457835913516],[-78.94471989617638,53.160903378703416],[-78.97695913536685,53.16994695375519],[-78.96008171748625,53.18876376439411],[-78.93009605826039,53.19388007733999],[-78.94484063699639,53.211445709222545],[-78.92450598479323,53.22872827498671],[-78.93568563372664,53.23740061335599],[-78.93141434489,53.259318888337624],[-78.98427941895876,53.267651207550934],[-78.98613586723174,53.27580957578378],[-78.96869605747108,53.287526179755346],[-78.95954632271243,53.31679905101533],[-78.99819519800869,53.32056020034747],[-79.00328074434155,53.34030688960803],[-78.99368457572997,53.35725511975549],[-78.99333634748965,53.388589843672776],[-79.02208156138194,53.403906597161416],[-79.04391616010557,53.39975965178968],[-79.06323046541878,53.40553984276895],[-79.04469060565205,53.41871256530231],[-79.04232934103383,53.43678277089335],[-79.07012470068503,53.42683539822377],[-79.08742778633636,53.45402658617899],[-79.1216437547405,53.472405851527256],[-79.10778838453166,53.485284292852256],[-79.1385782802321,53.50047475825746],[-79.127639961399,53.50914133486424],[-79.08927718734225,53.52260377912502],[-79.03377417020079,53.53470907974671],[-79.03247776534339,53.572785820905985],[-79.06877687346727,53.582555529748234],[-79.07749879987799,53.5965754946411],[-79.05101688410588,53.62785506999283],[-79.07168688108239,53.639746706300045],[-79.07043917960664,53.66532764937385],[-79.05257802340053,53.680034265547256],[-79.07245458323199,53.68129744686086],[-79.08105648097724,53.68901833943902],[-79.13387761564559,53.68566787540293],[-79.1592201660289,53.694123389181144],[-79.158237544574,53.70856541231928],[-79.14323017594224,53.716021711668745],[-79.09059857867197,53.7138305200621],[-79.08118163463223,53.73457576248963],[-79.08508313995445,53.76450894735613],[-79.0445576851788,53.76905539498351],[-79.04350198793034,53.78767648563596],[-79.06772758715364,53.789615894310984],[-79.0649033148912,53.82167069974879],[-79.05725423372645,53.82717436888116],[-79.05902511928548,53.841184203856145],[-79.08414961762566,53.86269240483711],[-79.07774548826043,53.87941469057331],[-79.10158078616601,53.893096586419695],[-79.04305039463075,53.902587204803645],[-79.02777321517505,53.89299619894187],[-79.00520851620307,53.889942189676795],[-78.98517410474217,53.89992069015217],[-79.01464121704585,53.90848450373855],[-79.0047445126863,53.91578040132441],[-79.04487928504152,53.92537550483655],[-79.08503368829112,53.93042180720845],[-79.11291062137822,53.94359469772075],[-79.08735119979264,53.95365759334524],[-79.05481062244377,53.95082178971218],[-79.03994718406206,53.955307201238355],[-79.03796710382944,53.966519793861025],[-79.0629006047288,53.977299595834],[-79.0587534902832,53.996350286054565],[-79.00197618364606,53.997039293343356],[-78.99002107789075,53.990324501775994],[-78.96780778534868,53.994387897131894],[-78.96364108082125,54.00501740859819],[-78.9912165864756,54.01344198741604],[-79.02420705115684,54.01406712087132],[-79.09664707750834,54.023826550558596],[-79.18815193618985,54.0394318328848],[-79.29752133600232,54.06103385189765],[-79.34864722822586,54.07349007737227],[-79.39672835829047,54.08824397082052],[-79.41436684692454,54.10727410425091],[-79.45908031137064,54.12013513655917],[-79.50827163329235,54.1390670685159],[-79.52027960599425,54.149376511362156],[-79.49846196809096,54.250001746436595],[-79.49702059305217,54.265581159277005],[-79.48647307158915,54.28867213117667],[-79.49239456242036,54.35255706927368],[-79.51539269447325,54.366580420084354],[-79.50654090755461,54.37924420715672],[-79.51749809987025,54.40329433103537],[-79.50993181443175,54.424370716262445],[-79.55460881112018,54.467848604164345],[-79.59331726596965,54.47520410690125],[-79.62060312531797,54.50001040519445],[-79.63341148946371,54.52124490408014],[-79.6689033984051,54.55024653216157],[-79.73894639545898,54.586839313202404],[-79.74096056572904,54.60704655437916],[-79.76355957606467,54.61239463719175],[-79.7707755860696,54.62605353476115],[-79.74855249580337,54.641479504596774],[-79.73138688443996,54.635172902445944],[-79.71426698912393,54.651908495467],[-79.6758837777818,54.66152019723271],[-79.65559578090495,54.67972400621036],[-79.5997537123233,54.699982197241496],[-79.57764188458263,54.71693118999957],[-79.55561059979206,54.724925898479235],[-79.53347467941965,54.72101450861029],[-79.47716760715363,54.73790139313018],[-79.43527651427682,54.74043940528557],[-79.40999998146653,54.750263392415754],[-79.38861749142085,54.76424220651752],[-79.37567521385051,54.75710251289616],[-79.34981670186032,54.757520087556145],[-79.32081139623223,54.76786319710039],[-79.24540709912385,54.788410402763574],[-79.2265505174054,54.79759509895626],[-79.18992580016572,54.79767850247002],[-79.11865328884856,54.811625196762456],[-79.09479408624588,54.819906290492945],[-79.06266028180085,54.82032018916233],[-79.02693941178951,54.82934929153812],[-79.01587571590413,54.83681930609232],[-78.9801697057112,54.83292059596031],[-78.95566009812408,54.843737997973406],[-78.93337928169133,54.87436750902913],[-78.9109712059824,54.882261411658305],[-78.89372658784922,54.882573796263465],[-78.87792371453344,54.894275692865385],[-78.82609509390856,54.90754919125308],[-78.7824177940955,54.90586100049099],[-78.73659109447986,54.91925400249426],[-78.71369039025745,54.933858603783094],[-78.69562769687991,54.93226979866617],[-78.66014299274708,54.94307470230007],[-78.58097341286845,54.96014851316903],[-78.54619052197805,54.98103448931427],[-78.5460363797108,54.98831319937733],[-78.50478569076363,55.0000000020848],[-78.47468898201014,55.002394701518725],[-78.44098777346125,55.01184130865466],[-78.38764039315305,55.02038840327457],[-78.31657331547619,55.04201588904817],[-78.2703256174077,55.067260493558535],[-78.26427980075711,55.07753630588654],[-78.22831098380172,55.09316209123755],[-78.1899999974527,55.11665379537671],[-78.16080001742684,55.1274644949686],[-78.15749589149875,55.13521659785013],[-78.12679939881477,55.149785987843075],[-78.05692338876952,55.16786529470715],[-77.97123318012328,55.20582899976276],[-77.91484891590025,55.21829780018237],[-77.89718127908019,55.231574696701685],[-77.8503911333035,55.25299695686097],[-77.84228025566942,55.258216635172566],[-77.78881330143996,55.26897120946414],[-77.74988610445367,55.298230602160196],[-77.73174019359686,55.31854729743894],[-77.68132580597272,55.34728209457502],[-77.66119301102692,55.36400090350425],[-77.63779971980095,55.37817279089187],[-77.61628482481595,55.377434293468774],[-77.59002107903275,55.386697603950424],[-77.58084570156115,55.38262260866789],[-77.52280341270475,55.42278679253817],[-77.48984739011158,55.43830641021634],[-77.4621183087903,55.46416829302602],[-77.42730878295757,55.478887803416725],[-77.36617567439825,55.51431210897193],[-77.34547679767591,55.519841609452044],[-77.34357922122591,55.52863779020099],[-77.31688827254254,55.540803007326154],[-77.3027072216729,55.561445991525716],[-77.2528879914565,55.5776579056102],[-77.22193072140942,55.60294158863481],[-77.20084730867424,55.61171471275366],[-77.15946780809307,55.656625795573326],[-77.12371309160565,55.66165699023751],[-77.11672668674291,55.680388490196165],[-77.07760850875479,55.719220698998576],[-77.10585108251293,55.71674809369879],[-77.1159913818445,55.70139170699169],[-77.14275318989849,55.69346959644004],[-77.14789430529943,55.685316700252066],[-77.1845563887976,55.681719494157775],[-77.13900851184908,55.70609749318901],[-77.09274907949205,55.74486389665398],[-77.06671795522651,55.7489134757965],[-77.06294120743111,55.759761998654575],[-77.03501511677831,55.78500198850459],[-77.00464569756092,55.80161850361635],[-76.99367761443408,55.81668250237699],[-76.97926858537956,55.823416388849225],[-76.9611802014727,55.84776700630859],[-76.93920248255326,55.86125658571179],[-76.93269819858979,55.872182511510736],[-76.89433439359287,55.89174330803497],[-76.88476087448686,55.910348702493565],[-76.86152840926404,55.91758728792809],[-76.85952319267042,55.92498240495616],[-76.83052431804656,55.9296328056151],[-76.8197363017208,55.95047009423393],[-76.80807881667445,55.95811110303928],[-76.80741010140363,55.982054795698325],[-76.79862998209474,56.00086548560117],[-76.77370549665758,56.003659686095766],[-76.76940728386398,56.0116365046943],[-76.73839981792351,56.01311389870949],[-76.7200294010441,56.0222262942033],[-76.68419920307545,56.06148299596294],[-76.68262549517566,56.080547605559055],[-76.67941131711243,56.0955317098487],[-76.64920940385376,56.124742590329795],[-76.64167434715726,56.146721818338584],[-76.65657879869336,56.165230502658986],[-76.65378408506051,56.16821280209551],[-76.65243260734997,56.194407178701844],[-76.62571901456755,56.19415948600771],[-76.61478672214315,56.202901595747186],[-76.62608271338557,56.22734658346788],[-76.61704764476767,56.24652920507772],[-76.5878248395616,56.261344112973745],[-76.56384083299436,56.27924819459408],[-76.54798501047847,56.30131859892835],[-76.54278291679708,56.35664029930549],[-76.52908591283754,56.37374811635581],[-76.53343700082962,56.40721058985609],[-76.52267959298918,56.42772447361651],[-76.52658368393814,56.44604737325762],[-76.51862466867115,56.458898284211735],[-76.55158090261172,56.47522828061733],[-76.54416668989856,56.50097817701126],[-76.55444728346762,56.51327729981886],[-76.55190189117549,56.52375639088903],[-76.54123267923454,56.5358491916429],[-76.55447750223306,56.554244680981455],[-76.54443442564443,56.568845911594465],[-76.5342930924807,56.597705295719656],[-76.54920202214971,56.602884101380184],[-76.53261050335894,56.6380936429371],[-76.54012671170446,56.65827010391205],[-76.53145909555109,56.72139601021501],[-76.53731818839395,56.7428154915593],[-76.5306969284675,56.7527765164065],[-76.53683705478967,56.76784629732362],[-76.53259735969803,56.79868889135441],[-76.53357036593728,56.82390369823531],[-76.55405749239821,56.91602689886986],[-76.56967657836458,56.93959300237404],[-76.56369286692022,56.958504811615256],[-76.56880669110359,56.9771915986861],[-76.55916457848983,56.98805539477256],[-76.57580650957522,57.000000304197336],[-76.58278230441758,57.0302183655632],[-76.58222344578053,57.051469763691586],[-76.57452001949126,57.080593713633306],[-76.57718424768522,57.094677884620715],[-76.60634067449661,57.189637331580684],[-76.63412688986986,57.2598851174141],[-76.68206637923178,57.349568222455694],[-76.71203198526526,57.391381795682676],[-76.7162594628054,57.40419393493929],[-76.74876629545417,57.441052366495086],[-76.80218960668525,57.49078864896083],[-76.82097985631057,57.539309574910305],[-76.8517406916069,57.57956727217207],[-76.87130421184618,57.6128527927977],[-76.8888212068792,57.63496198007562],[-76.89613084069573,57.681980678735904],[-76.90486775749727,57.70540704529157],[-76.9534192680681,57.755125540888656],[-76.98773893192713,57.79332042819412],[-77.02758198519729,57.832688338023914],[-77.09139938632941,57.888165890295554],[-77.15951920988583,57.95257823279764],[-77.21282409973352,57.997063882482585],[-77.1935754786407,58.02010588259583],[-77.21892559522374,58.020087671529154],[-77.31415253251556,58.06437869499257],[-77.34413386606397,58.08422085815816],[-77.38727279988115,58.09051527998807],[-77.44304162632022,58.13014327031028],[-77.49413531518924,58.14725869012181],[-77.54366023047241,58.15886257515352],[-77.5296988440519,58.17090478902766],[-77.53501842622109,58.18427856915596],[-77.6456184655177,58.23565392062002],[-77.71835533114893,58.26612129004281],[-77.77270286460977,58.28175602850236],[-77.80786902164598,58.29871272338212],[-77.91366610442854,58.32760354968641],[-77.98182241592039,58.34189281083652],[-78.04629494222438,58.36360381727928],[-78.0710871405032,58.382571894303574],[-78.07558105601444,58.39155391525413],[-78.1419368673559,58.42943416418709],[-78.22368833727697,58.45983524580141],[-78.56420882304894,58.581057750880056],[-78.60973071127374,58.598180341989696],[-78.62263337929677,58.61401700188029],[-78.61379099935203,58.639334464268266],[-78.60886864411692,58.6690081669512],[-78.61842958828724,58.72126019689598],[-78.64256699412644,58.73602162037013],[-78.63951985265356,58.774798400460725],[-78.6216363053331,58.78552395957696],[-78.62483045039882,58.7973457690288],[-78.64903483731716,58.80890168077218],[-78.64902658518496,58.82280922293749],[-78.6090020112911,58.837672542323915],[-78.55984674992284,58.86321027778352],[-78.56967581109964,58.87634310865453],[-78.55624068148504,58.88959430699487],[-78.58066548732532,58.89875289356073],[-78.57938959486204,58.91422099879533],[-78.54941620740374,58.91650490900332],[-78.54060898955659,58.953368353649175],[-78.47489684779865,58.976455127839365],[-78.33772636681327,59.0463063024976],[-78.34800089605517,59.0592247357718],[-78.29702193195256,59.07330825984035],[-78.27700351310163,59.11234140727251],[-78.23694305582325,59.12488040909338],[-78.19007056733746,59.17612847348437],[-78.1994363064588,59.19352650198248],[-78.1725239090489,59.208420414184594],[-78.13132715408028,59.22532736431789],[-78.07217486068,59.22929206161601],[-78.03823466939309,59.236761550853196],[-78.03176707900886,59.2455404191073],[-78.04884423074155,59.26794742116689],[-78.03862243543743,59.28231516373369],[-77.9759183648085,59.317185188885766],[-77.93912485744823,59.34326774057885],[-77.93698707242726,59.354185961300345],[-77.9927630375483,59.39294747194821],[-78.00000491512972,59.404339727115406],[-77.98677544800539,59.44626440127898],[-77.94154663706972,59.49314275213988],[-77.8690619374464,59.55449036051963],[-77.86306671978053,59.57032535424146],[-77.88812576904627,59.61870945499256],[-77.87815138118128,59.67714028177255],[-77.87639560339817,59.704395991135605],[-77.85450705724959,59.729202925177745],[-77.8315783318846,59.74287870765258],[-77.77189542128961,59.761034962660645],[-77.74548233004255,59.7658448565175],[-77.69278243805124,59.76784750058746],[-77.59731939418653,59.75774460287389],[-77.59414174567348,59.75994313374736],[-77.49339666894974,59.88022778445596],[-77.47284081087744,59.88838722871773],[-77.47357564221626,59.901482717987975],[-77.49999998487051,59.93606471934349],[-77.58379784939608,60.01573642627672],[-77.61793515355556,60.034667100403304],[-77.65574750932308,60.049533484044495],[-77.65425728663787,60.0639477437887],[-77.62995857676437,60.07444489686523],[-77.6582614146895,60.0878480349767],[-77.64536594986285,60.11335480895246],[-77.61651916376049,60.13039318850578],[-77.58957424182974,60.1337811179303],[-77.56725133024298,60.15617128368446],[-77.58993988679737,60.17434028044982],[-77.65478190172638,60.23833995760575],[-77.65531327214933,60.254533008722596],[-77.64682794060298,60.27938858897483],[-77.64484575082349,60.30474069228738],[-77.65804858048506,60.32009289184526],[-77.79555683719352,60.38818602949401],[-77.78041668360571,60.42783610879982],[-77.76429488331877,60.455162949201515],[-77.76887813205916,60.46839966047805],[-77.80192358343217,60.49993922880012],[-77.86662072190015,60.55486359620502],[-77.89727313993647,60.56929167945473],[-77.91107729060546,60.580600970957114],[-77.90313349207217,60.6111003956105],[-77.85529377010194,60.62755945034887],[-77.87821599094019,60.64867110962806],[-77.87064780776126,60.665271573103965],[-78.00000001745963,60.74374999623783],[-78.05514456848921,60.781774258059535],[-78.0646485820186,60.793621115330986],[-78.0936124771209,60.79465870275198],[-78.10397157512787,60.80840059675558],[-78.13113741082192,60.79790239979979],[-78.17888440730503,60.792922792543436],[-78.21420471478756,60.77980639142523],[-78.22678939468001,60.78998738746178],[-78.20615501820319,60.80013791108638],[-78.21118659204993,60.820723391737104],[-78.19143788776704,60.860469885399006],[-78.14674698208141,60.876118484461855],[-78.13924589311934,60.89396271082493],[-78.11784280233321,60.900122911421164],[-78.10871040737062,60.91408441197459],[-78.1101001975575,60.915096966724604],[-78.1260641079626,60.92488691369466],[-78.06346776324122,60.96850133365111],[-78.03775484724606,60.983830160679624],[-78.00000002339004,61.00000000853705],[-77.97290137012429,61.024308820250106],[-77.93661413269675,61.047533983481394],[-77.85862784045621,61.07246058425471],[-77.84473992045024,61.152967172487585],[-77.81378017221567,61.17676391312189],[-77.7999920705219,61.19695816814663],[-77.7998472879272,61.2250549160071],[-77.8179629943564,61.238313587457405],[-77.81837214552979,61.257592382252035],[-77.80231100888217,61.28697138945569],[-77.81113472477016,61.34110708545303],[-77.82122739491649,61.383779179270654],[-77.84607272906625,61.41643542812927],[-77.85469398959526,61.45356702076608],[-77.8462156586725,61.4591553826888],[-77.83202294102777,61.50403935006544],[-77.85075843343004,61.567271360335695],[-77.87608711692404,61.61093891996258],[-77.96637862173651,61.65886239702575],[-78.00878153627833,61.686274951384185],[-78.01877535736209,61.703159246060494],[-78.04826107202443,61.73452454917562],[-78.06383721101786,61.783084366402825],[-78.1183577643559,61.86762908702789],[-78.14450859775707,61.932522122310324],[-78.17822782703458,61.989134358225144],[-78.17963889213489,62.02489177447383],[-78.19432794705088,62.10073126471976],[-78.21289232097821,62.148979138108544],[-78.23312009620486,62.21402944055172],[-78.21885976053234,62.25032159090248],[-78.2240229443214,62.26259745374834],[-78.18055382481916,62.32724311411769],[-78.16232369838377,62.34185412626183],[-78.11392249391669,62.36852901395479],[-78.03029153297159,62.36959388543082],[-78.00000570168184,62.389845666246444],[-77.95022415098573,62.430352744988205],[-77.91453113921219,62.441330330789135],[-77.8496915154702,62.449562607471265],[-77.73503370918584,62.47739285110109],[-77.70064546994963,62.51527150320085],[-77.58252895100672,62.54731272264183],[-77.5554725152923,62.563654111052315],[-77.53376594486137,62.58394725496411],[-77.51549395588346,62.5935914036374],[-77.42550337381175,62.59222868025982],[-77.31587162507914,62.57611486323194],[-77.22449240991885,62.562603709351755],[-77.04947508464544,62.549634994974895],[-76.84341627764549,62.53750883589315],[-76.77491184912535,62.529025824999565],[-76.72804604273837,62.52080799797281],[-76.64194132427892,62.49582841784514],[-76.6022934615201,62.486247635400396],[-76.54773744027155,62.467874523549206],[-76.45959995750282,62.44889289509329],[-76.30137365669866,62.42330727941545],[-76.11580615339193,62.38479411097862],[-75.99999998292951,62.35973249105076],[-75.93619229915231,62.35719086861155],[-75.90149091261544,62.35249297663457],[-75.8504039521891,62.334887313225614],[-75.81006734723952,62.326076864205646],[-75.75911140235075,62.31881586521354],[-75.62797038411135,62.3046366884144],[-75.59548079352679,62.29856780927145],[-75.56315362043442,62.29945901252144],[-75.5000000190669,62.2913447356633],[-75.45999670385682,62.309812665752496],[-75.40041351244945,62.3236727373481],[-75.35752012873472,62.326753260161915],[-75.31650693950773,62.323220724632705],[-75.23735933123125,62.30684658065279],[-75.13453440621225,62.298620600215024],[-75.06549310101983,62.28069649586895],[-75.00987169846042,62.276759488567016],[-74.88384726732714,62.258829890285554],[-74.80848826455585,62.25082067607007],[-74.75739064557915,62.25589959267402],[-74.72031300978311,62.265463171302684],[-74.64449814692297,62.27029274770786],[-74.5065396063227,62.26603923212668],[-74.4497125370047,62.26862989095616],[-74.37741326794334,62.27982231632214],[-74.22243349845056,62.34451165257608],[-74.1561065247544,62.36214551837346],[-74.00000001496691,62.37876218470714],[-73.85650033612536,62.47231126407276],[-73.73512911412166,62.48629167204641],[-73.67135056367276,62.490655541607865],[-73.61941193553187,62.47271880425694],[-73.57940958561859,62.43249538457387],[-73.52627912802879,62.40564805506047],[-73.44794906756495,62.39267082902858],[-73.37376618965548,62.37695429535991],[-73.28850750153583,62.353114909257236],[-73.16862496350141,62.312344469468506],[-73.15416382736605,62.29910545604623],[-73.15396936605454,62.270538942559675],[-73.14779290550649,62.258772558275965],[-73.11806625084836,62.242752237479394],[-72.91655644985484,62.17499331263303],[-72.8475799429038,62.148920995560104],[-72.81117938203232,62.14487321923957],[-72.72692096183067,62.15333999267831],[-72.68041746347683,62.14439826224293],[-72.61270228392242,62.12360992071814],[-72.57667184455742,62.09733081448659],[-72.56516987694336,62.07272849561309],[-72.56951388440966,62.013382872270924],[-72.60056698933235,61.98313099692267],[-72.57985798207376,61.95167080887059],[-72.55899129881531,61.94680250056639],[-72.55386601767391,61.93665889093652],[-72.52112670202129,61.92415119039164],[-72.48951353240156,61.9300076947244],[-72.45391099990954,61.91549980030812],[-72.4411164803415,61.89839449267381],[-72.4231044800994,61.90578009982146],[-72.39335983212759,61.89770569417903],[-72.34927410825826,61.89576900676559],[-72.33315811452738,61.888015388961854],[-72.26733551838734,61.88986770727867],[-72.25755258956525,61.882960293244864],[-72.21338858108508,61.87589410397301],[-72.18029631624324,61.85371328935131],[-72.18887620787059,61.837129706769645],[-72.16326698430642,61.827985985871855],[-72.14045579499883,61.81031259752211],[-72.14498719466832,61.799214205819744],[-72.18948080358506,61.78476611135266],[-72.19193131805591,61.77498859491778],[-72.21185700625684,61.77009098981682],[-72.22609800726455,61.75821029107231],[-72.2024545143938,61.750716808940524],[-72.15790239234227,61.7453051872],[-72.12915671075615,61.76674068899123],[-72.08249661472641,61.761503409546805],[-72.0670940140487,61.7436714964862],[-72.00659519536758,61.726225102982156],[-71.99792511898335,61.7240558744439],[-71.8346877495562,61.70224292586359],[-71.69317039896359,61.673806566057074],[-71.55088497827339,61.6389087670365],[-71.52336531213751,61.62941983024706],[-71.50489804894691,61.617578505149595],[-71.49645721354973,61.58794279707123],[-71.500002585019,61.57701198623121],[-71.54529395503869,61.54992505366253],[-71.55879286719194,61.500042227672274],[-71.56782491763498,61.42253710843657],[-71.55815144508234,61.402446067026155],[-71.59615402834893,61.36289617912274],[-71.62405833900303,61.32664521441954],[-71.64821007286278,61.31181719832852],[-71.6489277594399,61.299803735791656],[-71.57594444408001,61.272649763886214],[-71.5529972977013,61.25362940122668],[-71.52116371016787,61.238216511306106],[-71.48544006882875,61.232742976270785],[-71.44201862302133,61.23045490739258],[-71.42668851565188,61.22245345144636],[-71.40970771888315,61.19063022894725],[-71.37245942278864,61.17758026977798],[-71.23014487757757,61.17419279398675],[-71.1874339098311,61.15230323124526],[-71.14602781529722,61.1474338345462],[-71.02755361221882,61.14062720482437],[-70.96247561358038,61.13036031034706],[-70.92795827273234,61.11889140609171],[-70.89459187605004,61.10100315443249],[-70.85815129229846,61.08630120252155],[-70.82563014945762,61.08172176126009],[-70.74161098510399,61.092058922127706],[-70.70461652947372,61.08298589454421],[-70.64052988271156,61.058204699591386],[-70.55259216698153,61.06159801660929],[-70.50101845293065,61.076813249915105],[-70.4745631742147,61.071528749214735],[-70.43859563601453,61.075636169529886],[-70.42606668490929,61.08725766504509],[-70.4044238199659,61.09474409921412],[-70.32148242040327,61.10543882481172],[-70.25249713980439,61.10275644602933],[-70.22713267069032,61.09097509693985],[-70.18556445131922,61.09201860851221],[-70.16529746211756,61.09690660055953],[-70.12941093466192,61.09570040239437],[-70.09115744933953,61.06633021388629],[-70.09603095945114,61.05114103173233],[-70.13869487289517,61.02678222690917],[-70.14592692763443,61.01033442434103],[-70.09845358878874,60.98410004218278],[-70.08190944967299,60.95760415288872],[-70.07000391340263,60.91933674351769],[-70.05039631614959,60.87816610406035],[-69.96504942650425,60.84353275923927],[-69.90776815080947,60.81686296729155],[-69.89367417325971,60.816855253418275],[-69.86513291183712,60.8367857534147],[-69.87582392913188,60.858935349121104],[-69.83995718555346,60.89388047645497],[-69.7925792412117,60.91659457223329],[-69.75093348710527,60.930060522351354],[-69.73846429157132,60.941875919002044],[-69.70441509536765,60.98545766837883],[-69.69727143682597,61.01631288115311],[-69.68453569040746,61.04251927106551],[-69.66490276565737,61.063160375936505],[-69.62037914461416,61.083762572638186],[-69.56325587472132,61.08705601793711],[-69.4906387951099,61.071487809966904],[-69.45983386147653,61.051250852618224],[-69.42834695615791,61.000011577484905],[-69.37646081481199,60.94884447261196],[-69.30417353755286,60.90431017176258],[-69.26979668576534,60.87528843135502],[-69.27091937739243,60.853013010295555],[-69.29963497137166,60.820637001838556],[-69.33785569681633,60.788308084375366],[-69.38017541937076,60.76678115774633],[-69.47664544025233,60.7332191934006],[-69.59871853855164,60.702534856858854],[-69.62121549810888,60.692498002221754],[-69.64256319579957,60.67020448376022],[-69.64499012160631,60.6559107086681],[-69.63773657568427,60.637207641750216],[-69.60601253656009,60.59001224388862],[-69.61754293223304,60.56161988627767],[-69.65643296214532,60.52991651006554],[-69.68753893989995,60.49992433473701],[-69.70751501159779,60.46365482287553],[-69.70456177093494,60.42513124460897],[-69.65424497247054,60.36008562710928],[-69.66066050946084,60.323387070307504],[-69.5882051927836,60.2624748578131],[-69.58027208344289,60.25005322823949],[-69.53801160683388,60.21046228861769],[-69.5474667615264,60.186889999510306],[-69.54409690172857,60.166596046234524],[-69.55087129045161,60.13693177370346],[-69.53202758848829,60.09390189287193],[-69.5380337276316,60.07727362150159],[-69.55735574652569,60.05755403153893],[-69.58347307234678,60.000000134333646],[-69.5860928242037,59.984149400876184],[-69.52725769667595,59.93209437648552],[-69.48507363072976,59.885018934354036],[-69.47214391187829,59.84752462866957],[-69.46367439624872,59.808066116578594],[-69.48140454203664,59.75720377953786],[-69.48263974392438,59.70658404663444],[-69.4715381424581,59.66677965006161],[-69.47279848250542,59.64030998994653],[-69.49627631728585,59.600251745388526],[-69.49842498242289,59.56559946668032],[-69.46945989067508,59.495529508897924],[-69.41585953537097,59.44802955384664],[-69.32536925637686,59.40654153083537],[-69.22970730256989,59.35632895041357],[-69.20683713473886,59.331879677893156],[-69.17750876347819,59.26597397479463],[-69.17467573144081,59.239293717036276],[-69.2008466336071,59.225205429943436],[-69.15709985518444,59.18384998900398],[-69.12333234643785,59.18589895942826],[-69.10511731601198,59.1710304903769],[-69.0252855775006,59.09147352265532],[-69.0000010748533,59.054401130330454],[-68.97297932758595,59.03859795190954],[-68.91518677117196,58.98311460346073],[-68.86193313537098,58.9559066352041],[-68.7975181929767,58.947981997159985],[-68.6722960363496,58.94752568367386],[-68.59251817084561,58.952127908027556],[-68.53254067242882,58.94660384903902],[-68.49999997387486,58.94584055965647],[-68.41172152955018,58.92528786935761],[-68.31616741464569,58.88488099096628],[-68.25752400420572,58.836742167759446],[-68.24428254833184,58.80599038574154],[-68.25658765142403,58.75001144787177],[-68.25881632438548,58.72622088387793],[-68.2565688169515,58.64139612506609],[-68.24313032807417,58.62336306552863],[-68.209612507393,58.60137661144487],[-68.16415234458292,58.59341914528863],[-68.06460913806863,58.59401347652674],[-68.00000061816063,58.60001116201402],[-67.95931107437549,58.59489303365401],[-67.89843835594012,58.5807590349265],[-67.79243689228294,58.55039264128252],[-67.7189649388488,58.52327620440953],[-67.67653370059142,58.49011726242533],[-67.64844037900893,58.46124950924972],[-67.64292036471294,58.44156169375096],[-67.68353827151424,58.35960200430632],[-67.68578709283904,58.32037698355046],[-67.67400546822017,58.28387235477527],[-67.61091153408711,58.26615188873647],[-67.57953673458552,58.26703030098271],[-67.44950417423159,58.324283513759525],[-67.36997818221896,58.350662034110016],[-67.23173086522326,58.409059620273695],[-67.13672894773833,58.46560406151784],[-67.05947314831486,58.49178841136407],[-66.99006339080009,58.50932026471556],[-66.9274945770518,58.52113050777184],[-66.82658151237483,58.53180731179815],[-66.76308251899222,58.5582403155651],[-66.6840746067254,58.59961651013913],[-66.60517624616222,58.65573236818397],[-66.55002992472477,58.7289256221572],[-66.52197102306997,58.75756059914847],[-66.51327650920625,58.77190479337633],[-66.51337671020713,58.8338696971701],[-66.50487204621241,58.86121019497566],[-66.48537777664343,58.878537861253704],[-66.46616487204255,58.88526185965676],[-66.33126122542845,58.88517608039079],[-66.30969195208039,58.88094181089021],[-66.28577355624545,58.86646739642998],[-66.15144664564524,58.877522364408186],[-66.11125036323402,58.88787524878902],[-66.01739181315605,58.91979646879543],[-65.9739034131848,58.930368063763964],[-65.92842659271015,58.95508280075766],[-65.92070544755872,58.9660756428353],[-65.94735347926931,58.98902363954286],[-65.9419308967012,59.06072728994163],[-65.9259979372525,59.10588407111482],[-65.9255791948514,59.156525015318564],[-65.96690198356528,59.2651068757875],[-65.95490679833341,59.31137899746157],[-65.88461242447143,59.36591309548512],[-65.62026861607566,59.50653675693729],[-65.59223397568817,59.527971897639276],[-65.57351049180217,59.560599505983575],[-65.59057333141598,59.70248820742446],[-65.59801593230688,59.73443358912863],[-65.57932456442944,59.76483468439869],[-65.47460406480779,59.824509590902174],[-65.3686688733877,59.878751331818016],[-65.29916560967168,59.911123008088936],[-65.25506571804615,59.93798073158443],[-65.2013001077247,59.98732462123691],[-65.18977801748113,60.00803963175828],[-65.201050285242,60.036801590238724],[-65.19496709434868,60.052030573039126],[-65.17203705088848,60.06885591203656],[-65.14353943109955,60.070310485574986],[-65.09969575001891,60.066500845660435],[-65.08301618646058,60.05883248138072],[-65.07036891682579,60.07120989700346],[-65.07916443239621,60.10231889699866],[-65.05073488161946,60.12549234224979],[-65.01238227904135,60.13290388420537],[-65.01311466871607,60.150083057586166],[-65.00335194911318,60.16502626419914],[-64.97318313252323,60.165046769247354],[-64.97084698079978,60.18749185185371],[-64.94012290115627,60.19654843054564],[-64.93721360761523,60.20662582224677],[-64.96728468806762,60.21633873261949],[-64.9732554712164,60.225924987442774],[-64.96542781578378,60.257446503811316],[-64.92275334953561,60.28324782610644],[-64.89530780106111,60.285694243383944],[-64.86315210513791,60.301228266678066],[-64.84387542046144,60.322058590062184],[-64.84540320026564,60.34156431968843],[-64.86294157162854,60.361462462006635],[-64.84500182291099,60.37513330781216],[-64.79684692539944,60.37083419992464],[-64.74065048706218,60.35270202035839],[-64.72774556736911,60.3663129086838],[-64.70118878738715,60.35658481850775],[-64.62707168427762,60.34648327160814],[-64.57279786992675,60.330496184802094],[-64.51747589882685,60.304398201059435],[-64.51801844255354,60.31498543304928],[-64.53398458557533,60.341061643945324],[-64.49140759120893,60.37260555891614],[-64.43310009029038,60.377744011835425],[-64.18486956706356,60.374676013557036],[-64.13862784066269,60.17216979893621],[-64.07252146728226,60.05935643196528],[-64.00011731860755,60.001060135987245],[-63.99589880730888,60.00000395628322]],[[-69.88527296342006,62.857867485505686],[-69.86138656748729,62.85895902664975],[-69.85912995910533,62.83866654722936],[-69.88371661452025,62.83759824042127],[-69.88527296342006,62.857867485505686]],[[-65.68903147875297,66.15293189936101],[-65.65712091031736,66.16061403889027],[-65.63342530246082,66.1461696346591],[-65.7075080756054,66.12652737255918],[-65.72870913144638,66.14099377419912],[-65.72264140838915,66.14812259346063],[-65.68903147875297,66.15293189936101]],[[-79.14192199605553,56.605385606316574],[-79.12229770617041,56.56714118779447],[-79.12330259795245,56.54934590627133],[-79.14329681962309,56.548974197254545],[-79.15378931024485,56.562819399753316],[-79.14277577650876,56.579965800729724],[-79.16300479287196,56.590228601058335],[-79.14192199605553,56.605385606316574]],[[-76.52327781777042,64.23962379641311],[-76.49668577581757,64.23649969732166],[-76.49679881611523,64.21696628090439],[-76.56624818036008,64.20833210433382],[-76.58071388345967,64.21440080656323],[-76.58262169942768,64.22865739171947],[-76.54675590860283,64.23166759238168],[-76.52327781777042,64.23962379641311]],[[-81.27902181713323,68.74947647704141],[-81.32848829387873,68.7981846393845],[-81.24467185732907,68.80907179058973],[-81.19982490845248,68.78481315863573],[-81.19309159229822,68.75588582442542],[-81.21478815631048,68.74350193582248],[-81.26603658392143,68.73665311747496],[-81.27902181713323,68.74947647704141]],[[-79.20495278424383,56.6846644084621],[-79.18104479533365,56.67518209178512],[-79.15693329629498,56.65401258701684],[-79.14222272042485,56.633443297614456],[-79.13472638365927,56.612888607474304],[-79.1707214000062,56.61730320812134],[-79.16614571801061,56.62584791249178],[-79.1844430105751,56.641529708807795],[-79.2208716900222,56.65138719333458],[-79.27166819156638,56.63361520328849],[-79.28284191868259,56.64996089621442],[-79.27928548137014,56.66647650315221],[-79.24227018457613,56.68572330270394],[-79.20495278424383,56.6846644084621]],[[-68.60896049194548,63.730017355726815],[-68.61606939476046,63.78394133918902],[-68.4288441293399,63.78923214263031],[-68.41745274018045,63.71951811852886],[-68.60672986019048,63.71309485627248],[-68.60896049194548,63.730017355726815]],[[-79.24344161345792,56.621306700416305],[-79.25564237876392,56.614753199641676],[-79.2599722997427,56.58654960707464],[-79.25566739516924,56.56302790517358],[-79.26302560857246,56.5543709080513],[-79.22273042047821,56.54643963424027],[-79.1864971016648,56.54970410673005],[-79.15421920149353,56.521684707498025],[-79.1350323850609,56.53686280387607],[-79.12244608541884,56.53127009472548],[-79.1183182192176,56.48604128171127],[-79.29791756465444,56.49726491094102],[-79.28630180415819,56.54408631036005],[-79.28372978343283,56.57443399417468],[-79.27193958539648,56.59950239636622],[-79.27949011569329,56.6187840940749],[-79.25273340524556,56.63006000986378],[-79.24344161345792,56.621306700416305]],[[-81.5177610006288,69.42826810783039],[-81.49709936330018,69.41819879842184],[-81.47064822296,69.41946849466865],[-81.45934932565414,69.39933759972176],[-81.50061732613541,69.39964820691532],[-81.48620111168283,69.37030619072718],[-81.46104410617,69.34858939014086],[-81.47646260838582,69.34153189523188],[-81.52215979612292,69.33702179027526],[-81.58067140805544,69.34061869373836],[-81.63485818608827,69.33924691150632],[-81.68251341136815,69.34794990270144],[-81.69181259406085,69.35869080590207],[-81.65447347657339,69.36825940309011],[-81.69767158201039,69.38673639220588],[-81.74449309507068,69.39559529640779],[-81.79960173290961,69.41236421394387],[-81.81415443204173,69.40536978946959],[-81.7771592131874,69.39293451339445],[-81.76042007666028,69.37669930312315],[-81.79810277840963,69.36920689730242],[-81.7711457795977,69.34892770538929],[-81.80044868443977,69.33958090815445],[-81.85773072897916,69.34196719262481],[-81.88545032280885,69.37860529817978],[-81.91379086470239,69.38464260382925],[-81.91677469834327,69.3978601932267],[-81.8620024179382,69.3914278120949],[-81.8609307206564,69.40108490078836],[-81.90569642954824,69.41888510528457],[-81.86190449061513,69.42831370494608],[-81.79069500969179,69.42201600206626],[-81.72771470319049,69.41363730257359],[-81.71219160148601,69.4205828947473],[-81.65832250411748,69.42002991108508],[-81.61179589670209,69.40552379844185],[-81.54559842671337,69.40188751427587],[-81.53051882795339,69.40958941214453],[-81.53879811358007,69.42280590897262],[-81.5177610006288,69.42826810783039]],[[-63.94976232409426,67.63953870007025],[-63.91268180613005,67.63559941220251],[-63.89402710096093,67.61825558818238],[-63.877729942746576,67.58943779448512],[-63.84710787839733,67.58221689761578],[-63.76443126607784,67.54984290525364],[-63.72739223098989,67.51794479862446],[-63.75022679569599,67.49869459406945],[-63.826347434056814,67.49819499111493],[-63.87362767107601,67.4887454954717],[-63.99999999967787,67.48673100457302],[-64.02280677816456,67.49157798998425],[-64.03636949242056,67.5056226000119],[-64.02888683156665,67.52546030338004],[-64.04366706323104,67.54458220605784],[-64.01922270647667,67.5667672134083],[-63.98415153272118,67.57289680186388],[-63.97341062537026,67.58506050351635],[-63.96500917081554,67.62952500242818],[-63.94976232409426,67.63953870007025]],[[-84.36271279905043,72.9782456528429],[-84.36803564647886,72.93730080411483],[-84.73040185791224,72.94535153459887],[-84.71600166197143,73.06818676020873],[-84.68268569967599,73.07679501164114],[-84.60575806165083,73.0731881028511],[-84.53255185776204,73.06558220974952],[-84.46002826760285,73.06582229871084],[-84.40549057787007,73.05773819991967],[-84.35319419109105,73.05549435378741],[-84.36271279905043,72.9782456528429]],[[-77.46559871415894,72.71655218665668],[-77.45590295343878,72.6998128106746],[-77.482128099023,72.67069599969146],[-77.61108719526193,72.64252413501868],[-77.6966330988858,72.63453402040712],[-77.78043197914498,72.63853056953926],[-77.88992025022893,72.63042307157428],[-77.94482300023994,72.62856595385647],[-77.99172076969614,72.63498350015347],[-78.11159863921353,72.64508552702942],[-78.13791457445761,72.65875744693115],[-78.0251099255807,72.67808159729381],[-77.95962070910542,72.7028070057564],[-77.85390686910424,72.70082139162768],[-77.7891248306091,72.70764068943103],[-77.71419568325999,72.73103220374509],[-77.62235108171677,72.74605669538764],[-77.59582501240537,72.75968259863869],[-77.536853688137,72.73680446779571],[-77.46559871415894,72.71655218665668]],[[-68.6428949692055,70.44003727134033],[-68.6574591500776,70.49959608779221],[-68.23198341599654,70.52821092818934],[-68.25019764920759,70.49983113692],[-68.29704184745194,70.44744521734724],[-68.36156517552314,70.39166019542894],[-68.41336162050197,70.37185484993304],[-68.62347452419638,70.36008327301947],[-68.6428949692055,70.44003727134033]],[[-94.68493107119738,74.62528518541204],[-95.10310327292927,74.6187572184476],[-95.13277907140656,74.76911543961512],[-94.7136054378582,74.76845371689696],[-94.70181724744293,74.72568693237221],[-94.68493107119738,74.62528518541204]],[[-85.20959751147046,73.13761880019484],[-85.20272381294487,73.14678400064743],[-85.16400008302587,73.14853321195524],[-85.0430558802814,73.14085150588309],[-84.96838803302398,73.11574259989922],[-84.82720802431581,73.08913749637489],[-84.86482709186178,72.95388649762684],[-84.92582880828546,72.97851388740249],[-84.99389713480954,72.97731861243761],[-85.05375190929848,72.99187371062537],[-85.08301003464133,73.03073361111507],[-85.13750013167532,73.0361815101716],[-85.16491139103229,73.0312094920024],[-85.14824359685909,73.01219169385153],[-85.38240660016098,73.02710219697073],[-85.44858702724918,73.02853349047008],[-85.49545676304132,73.02337789719988],[-85.52664357880417,73.02578008825598],[-85.53838772936948,73.04276449614049],[-85.49711330903429,73.05410629513771],[-85.48416770418463,73.073401794106],[-85.48183737216836,73.10010568701117],[-85.4258466297391,73.13592159066532],[-85.37414371271882,73.14175438714138],[-85.34619444205379,73.13002029947825],[-85.35527436233144,73.11958640016337],[-85.33213514524189,73.10181660243607],[-85.26491676353227,73.07168628555242],[-85.23643779818113,73.06341010391384],[-85.13394868972794,73.04865589598333],[-85.12757810946307,73.06501639083199],[-85.14974329754202,73.07099138841525],[-85.16824811533104,73.09781000365483],[-85.21506378849291,73.12244848726817],[-85.20959751147046,73.13761880019484]],[[-82.4574229034553,76.3682599389157],[-83.05286252166528,76.37776640249133],[-83.15136654338258,76.45318955786547],[-83.1332455599554,76.50977816440928],[-83.17690001394978,76.58118976004471],[-82.42740196391078,76.57838123174501],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.64082934434238,"lat":73.63838122641403},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204030"],"csd_name_en":["Qikiqtaaluk","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtaaluk, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01910706915163,45.31554683725331],[-64.08925588016395,45.33144298707087],[-64.1068054288919,45.335777437487366],[-64.22244618895837,45.341151357683074],[-64.22259683678976,45.25007366144952],[-64.22136947945855,45.1945557647158],[-64.21967450785242,45.12023183184298],[-64.19419718611924,45.095237072622346],[-64.1698658868247,45.07810694602328],[-64.22383109656158,45.04098635808636],[-64.22579866571564,45.03975285842213],[-64.22864065672383,45.037749320253106],[-64.23250258888201,45.0353709383079],[-64.40807991051753,44.91522005181044],[-64.43221014168209,44.89931141334164],[-64.23714713532551,44.76086450604775],[-64.00780300016504,44.78277239697888],[-63.8780749908304,44.9427663966954],[-63.903656096299315,45.01119319313402],[-63.93161007102136,45.0934885173988],[-63.95537822619333,45.15205139294646],[-63.98338595336876,45.215851824461105],[-64.01595744693861,45.2342438766152],[-64.02227210335009,45.24981306728504],[-64.01910706915163,45.31554683725331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.11850336039242,"lat":45.01476564991291},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208003"],"csd_name_en":["West Hants"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"West Hants"}},{"type":"Feature","geometry":{"coordinates":[[[-61.99940813492214,45.63082928690871],[-62.01512787243872,45.63011645050706],[-62.00384086725206,45.6133133065966],[-61.97805202089242,45.61381876441044],[-61.97133197712483,45.62401368668492],[-61.97896850760982,45.63252385232329],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.99199184947878,"lat":45.62294357679968},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214002"],"csd_name_en":["Antigonish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish"}},{"type":"Feature","geometry":{"coordinates":[[[-60.96516410447449,45.90122629641221],[-60.98106819491417,45.90424500250343],[-60.99557338580495,45.89749720129441],[-60.98232859203309,45.88922279962789],[-60.977954291022776,45.87852690257227],[-60.95715339352998,45.874776687637485],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.97368167768172,"lat":45.890578038630274},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215005"],"csd_name_en":["Malagawatch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Malagawatch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-60.92367057957278,46.073499878369134],[-60.910352416576806,46.082897499298326],[-60.932368421730644,46.090239721034294],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.92213047262674,"lat":46.08221236623391},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218003"],"csd_name_en":["Wagmatcook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Wagmatcook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01460713076936,45.109797971761495],[-67.01605266466846,45.13984334272504],[-67.03858578854197,45.15003914444992],[-67.065024162552,45.16650502250592],[-67.07360840396802,45.167594841452086],[-67.09245029444618,45.16280535179161],[-67.0731175834728,45.137138508005656],[-67.09260649501944,45.1330939921365],[-67.08017499004188,45.112584003684574],[-67.10789958511862,45.10273837117588],[-67.09455561447959,45.07450000730968],[-67.06735161096682,45.029580260241616],[-67.03239492112836,45.053580237449715],[-67.02310789029504,45.06854702694398],[-67.01460713076936,45.109797971761495]],[[-67.0685739355077,45.09725347125546],[-67.06018888524993,45.10126424829453],[-67.03688600745757,45.074378706827424],[-67.04541559995258,45.068823010840156],[-67.06460419834238,45.0778525024066],[-67.08199399704763,45.075946489796806],[-67.08715937109206,45.091548768411414],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05632988773944,"lat":45.10309051381788},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302024"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15800072939426,45.161099006284374],[-67.15406790303548,45.17183481610661],[-67.1619853995786,45.17991937975228],[-67.19604200033389,45.18769625933385],[-67.22568919321519,45.18591630631933],[-67.24370401007461,45.201072007317165],[-67.25861284781871,45.1916943967026],[-67.25898239301296,45.18555271228703],[-67.22727711324693,45.16342597102458],[-67.20280488725518,45.17137037076663],[-67.1907492828718,45.16559257566671],[-67.15800072939426,45.161099006284374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.20813659229209,"lat":45.17805676185003},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302031"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5899153203113,46.116865375171415],[-64.58479785426752,46.151735986787145],[-64.60464220189729,46.15687916929062],[-64.63742247893948,46.15863099863349],[-64.68601537975006,46.124142809622896],[-64.70101414097775,46.11340786469225],[-64.76498200394695,46.099161003767186],[-64.76198988684521,46.09146736009181],[-64.75239892656589,46.090069507062886],[-64.73008599268931,46.06290961177218],[-64.70755174783658,46.04933592760893],[-64.69706924261344,46.02536075112711],[-64.67035988964545,46.029821493785676],[-64.67550711471401,46.04170156322858],[-64.66191308622395,46.045185766388876],[-64.66538800258596,46.06169650674843],[-64.68539147420137,46.078251690631966],[-64.66111417125674,46.082903405291596],[-64.6502757190908,46.09109898546019],[-64.64865235968647,46.106670119198824],[-64.61738853096685,46.099448807411484],[-64.5899153203113,46.116865375171415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.67004631783615,"lat":46.10042602496273},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307045"],"csd_name_en":["Dieppe"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dieppe"}},{"type":"Feature","geometry":{"coordinates":[[[-64.681850548621,46.58258904694099],[-64.67868818447822,46.68610519180212],[-64.7584490903384,46.72791754412705],[-64.77984662421255,46.712811361122114],[-64.80082277285422,46.71264077508134],[-64.83804338786143,46.69646760821307],[-64.8587086779801,46.705443190144116],[-64.87064846372009,46.69972015502453],[-64.85661120282798,46.701690904530686],[-64.86180890205051,46.666553165274124],[-64.87522410066933,46.6560235023013],[-64.85597507692376,46.63798430530648],[-64.87289121032549,46.634333570037334],[-64.8919077029098,46.63770779814944],[-64.90404044894328,46.65190346622348],[-64.89695999741286,46.65654508289536],[-64.90304043019034,46.67552023779595],[-64.91121532725232,46.67884827084458],[-64.94093994063631,46.66556228511697],[-65.05169130475639,46.610746445504816],[-64.96721202134431,46.61125202535896],[-64.94693240050161,46.58295776937761],[-64.93385961524432,46.593222129049046],[-64.91693017763578,46.58847647475186],[-64.90234955208139,46.572086662531945],[-64.88298244244126,46.56218329715464],[-64.85991434079013,46.511349192439745],[-64.85534204996989,46.51411115973076],[-64.76178670175645,46.566323195378075],[-64.74296329337028,46.56964087465902],[-64.7350964826426,46.580525848680985],[-64.681850548621,46.58258904694099]],[[-64.78797728056966,46.69095120424763],[-64.78801537638742,46.68728836479909],[-64.79623745842117,46.68960986904558],[-64.79371760537192,46.69158950476588],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81875702808335,"lat":46.62682956640241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308016"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42083802913845,46.72440458020254],[-65.41038224061035,46.73061600478196],[-65.42644358698999,46.75161977214636],[-65.45352082633794,46.74416386361167],[-65.43395972333919,46.721700324567564],[-65.42083802913845,46.72440458020254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43102673757448,"lat":46.736666880842726},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309017"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.46071190866346,46.655192441090904],[-67.46611896811511,46.661193336696826],[-67.50323841447828,46.728725655848],[-67.50496591433463,46.7700971843166],[-67.51364288302129,46.78634145983024],[-67.52091631038614,46.812185321562204],[-67.63018644513099,46.8126215413952],[-67.63049807668962,46.78789071897605],[-67.66230012953827,46.79565689844796],[-67.68991354834378,46.79197427078832],[-67.70299611791934,46.76485290840914],[-67.69606428245521,46.75599368903428],[-67.69806869813883,46.741670623786476],[-67.68845864430148,46.73724707967325],[-67.70576660677325,46.72154239918514],[-67.72083613601099,46.714327728121546],[-67.72463161696975,46.67895349650426],[-67.72160943907446,46.65778589951369],[-67.7040664981868,46.62372966437017],[-67.72131912789982,46.601183046637345],[-67.51266363362795,46.644032950211496],[-67.46071190866346,46.655192441090904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.604352182035,"lat":46.71000522412309},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312004"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66857075885957,47.722321531126376],[-64.69003918995249,47.71488583409678],[-64.71224522959388,47.72182875370399],[-64.72456260967333,47.70761574179434],[-64.71658875558522,47.69561626571499],[-64.6865374121173,47.706730610027414],[-64.66857075885957,47.722321531126376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.70307343524944,"lat":47.70983180814714},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315030"],"csd_name_en":["Le Goulet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Le Goulet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93875219855835,49.09015307385209],[-65.963187614669,49.18265007239257],[-65.98294235993092,49.18077669765418],[-65.9965067785653,49.24482752226173],[-66.1188207548572,49.23402922351817],[-66.09537981913026,49.14819608754181],[-66.13397131083205,49.1444767286138],[-66.11006207478063,49.05908257552297],[-65.93875219855835,49.09015307385209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0406225548838,"lat":49.14937154264454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404025"],"csd_name_en":["Marsoui"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Marsoui"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.24244726027435,49.10328093361374],[-66.23640775643767,49.11998364247378],[-66.30271588773839,49.16720698448611],[-66.31451497150485,49.2091657316753],[-66.4278723261838,49.19246136053423],[-66.51455646795971,49.17452350985272],[-66.64621292347965,49.14000920441263],[-66.57748239507544,49.091725677039214],[-66.5936630911215,49.08676962954455],[-66.59487313103122,49.073415525869486],[-66.54725275118739,49.043039126822705],[-66.50962287400387,49.04944820216898],[-66.51925560261343,49.07559993860845],[-66.47275895233201,49.08210326768104],[-66.45852944103568,49.04209529634917],[-66.4280974531021,49.06222518350791],[-66.43555863586182,49.066993747908235],[-66.34514481846556,49.09178288393151],[-66.33472339828955,49.08014300570066],[-66.29289233288438,49.01162443349057],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4099286713297,"lat":49.11615228561991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404037"],"csd_name_en":["Sainte-Anne-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Anne-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08094807412517,48.03910490483608],[-67.10182387790098,48.046330386934315],[-67.10550118559222,48.063022819127305],[-67.0976296593931,48.07893557784041],[-67.2778670422496,48.03192162759212],[-67.23187206043839,47.95332602261884],[-67.22264167232049,47.93880981653182],[-67.21240978872997,47.94158279180854],[-67.18409495697846,47.9179004358778],[-67.17606800888615,47.904453911422635],[-67.19087721353058,47.900397699757946],[-67.18000311533775,47.88183893330649],[-67.16878968495664,47.89539820110164],[-67.15357358142273,47.890873081068094],[-67.1375156396108,47.8946357293152],[-67.13304694703223,47.914836427628714],[-67.10604882141828,47.91310065047747],[-67.09510796412506,47.91912665940036],[-67.0690087710323,47.923138408851344],[-67.06394669524194,47.93291611161449],[-67.09749236026948,47.954180096619936],[-67.08650150113868,47.9640069978078],[-67.13638677489658,47.99062948841573],[-67.08094807412517,48.03910490483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.16740864680538,"lat":47.98629200568695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406055"],"csd_name_en":["Saint-Fran\u00e7ois-d'Assise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Fran\u00e7ois-d'Assise"}},{"type":"Feature","geometry":{"coordinates":[[[-67.34299370717135,48.835466719939056],[-67.35997175122162,48.85172484106469],[-67.38721706401478,48.86647300243515],[-67.61953547732789,49.0000838867279],[-67.77880835518603,49.091040401146124],[-67.8406812749122,49.07249205513574],[-67.91677849986877,49.04355295474827],[-67.94210735663195,49.033899136422235],[-67.97800024879908,49.01580927303799],[-67.98331177361155,49.01312992607284],[-67.66030723997739,48.83505006085245],[-67.57232449463541,48.78512825664823],[-67.55460625602421,48.774958664663345],[-67.56444109584201,48.76766706692334],[-67.53030051379496,48.7495648581059],[-67.54445612674121,48.738565229696405],[-67.51189735629292,48.717904271783986],[-67.50728422136703,48.7217373649159],[-67.48440194152111,48.74164895499769],[-67.45125204440525,48.7233162281194],[-67.38811079284368,48.77036770358349],[-67.36121355288088,48.79067379328674],[-67.40746630658106,48.81649023682753],[-67.34299370717135,48.835466719939056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.64328338716537,"lat":48.913729800937695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408053"],"csd_name_en":["Matane"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92369808551476,46.34448444099411],[-70.89923195565378,46.3615271761879],[-70.89613160400084,46.386372107361105],[-70.92995915723803,46.40987858872818],[-70.97802010635522,46.36991580031483],[-70.96490903502126,46.36052961214557],[-70.9470567665108,46.35450733427207],[-70.94840251223346,46.33877796167862],[-70.92369808551476,46.34448444099411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9321375935658,"lat":46.37359090137557},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426015"],"csd_name_en":["Vall\u00e9e-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Vall\u00e9e-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32885983140149,46.32857485473173],[-70.34335628507083,46.33889771274305],[-70.33229866875935,46.34657210833403],[-70.35302962055209,46.36123941556033],[-70.37538921325982,46.34504141722529],[-70.41226671928884,46.369984057754486],[-70.46985331513142,46.35025133564042],[-70.51157800711695,46.320483983641914],[-70.54060040113264,46.300884011830476],[-70.51432681730812,46.281787892360505],[-70.50866700218123,46.272744889559775],[-70.51559826163316,46.256059635942485],[-70.49153412487242,46.259748697795786],[-70.46750347996716,46.27528495419436],[-70.44112421587892,46.25603095442036],[-70.42644869025969,46.25238768806561],[-70.43609143192867,46.259350827447584],[-70.37308358848458,46.29820919634544],[-70.32885983140149,46.32857485473173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43544595910774,"lat":46.3132381882362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428030"],"csd_name_en":["Sainte-Rose-de-Watford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Rose-de-Watford"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42575469613986,46.44089554227957],[-70.44815135396554,46.45574004578918],[-70.47041075250071,46.440321009968876],[-70.52945881888056,46.478503897434656],[-70.55104559674255,46.47215350505674],[-70.55980790199713,46.459013812686294],[-70.5840421313055,46.44380912110759],[-70.56475340690113,46.43070340307203],[-70.62163278072693,46.394207364768285],[-70.5579193188359,46.3499633983813],[-70.51157800711695,46.320483983641914],[-70.46985331513142,46.35025133564042],[-70.41226671928884,46.369984057754486],[-70.40131305678794,46.37769309866266],[-70.42794779494028,46.39710071663286],[-70.41749312023167,46.40453280651057],[-70.43073030154483,46.413201845765464],[-70.4148028045833,46.428853902742965],[-70.42575469613986,46.44089554227957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50902884044966,"lat":46.40023882710841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428053"],"csd_name_en":["Lac-Etchemin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Lac-Etchemin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.57392258523033,46.09832211953779],[-70.59674642965616,46.107275564357536],[-70.58027040076084,46.11807347887466],[-70.6105995188695,46.139994428601696],[-70.56708581922973,46.169469041513416],[-70.56859041562862,46.17187242991562],[-70.58839637882046,46.2041650786952],[-70.59231307306776,46.2103935575001],[-70.61833451427177,46.19242777602903],[-70.67036076093004,46.156222027234485],[-70.67788543984155,46.16621329549774],[-70.67521955435556,46.18108592262569],[-70.70685426973442,46.157509960995014],[-70.71289806976762,46.16075111199359],[-70.74804616856352,46.13766473781993],[-70.77583993669575,46.11881091030888],[-70.72760929673817,46.07521742021597],[-70.74829998056748,46.06141003278908],[-70.72760871840968,46.04557078220719],[-70.76994052468285,46.020086121107745],[-70.7711913856653,46.01155934226715],[-70.77106157082929,45.98839758577104],[-70.7290760971465,45.9864968937533],[-70.6848597194606,45.98763714547971],[-70.68333424193412,46.03514616531534],[-70.66453555274059,46.035369575783484],[-70.66445813848881,46.0473680922438],[-70.63648045181453,46.045400306380515],[-70.63580180731084,46.06677749591399],[-70.60712397729621,46.07711710383366],[-70.62959879351085,46.08391567722731],[-70.61987071025906,46.091530707368605],[-70.58899402809068,46.08565780894359],[-70.57392258523033,46.09832211953779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.67709364550517,"lat":46.09653074539729},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429073"],"csd_name_en":["Saint-Georges"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Georges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93451601097966,45.731172304585485],[-70.98678707074095,45.75839238594279],[-71.05270243302107,45.70132744558451],[-71.02869851829365,45.68930165717467],[-70.89315883236998,45.611085376145226],[-70.88499871523952,45.61822094345843],[-70.85692336298142,45.60220609416782],[-70.86235208461237,45.6093112050455],[-70.85186919328014,45.62684727229492],[-70.82136083714211,45.63845119057847],[-70.80038163511279,45.65806187566238],[-70.93451601097966,45.731172304585485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92797662516574,"lat":45.68070050317196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430050"],"csd_name_en":["Sainte-C\u00e9cile-de-Whitton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Sainte-C\u00e9cile-de-Whitton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14826059937693,46.16926505271855],[-71.17243755150113,46.19111011693108],[-71.19542168213674,46.17533076786131],[-71.22955032305794,46.20884524562034],[-71.25087332105142,46.194341212800204],[-71.26219093391417,46.2046447928007],[-71.34770787606601,46.14664032115091],[-71.35516530889068,46.15036748307331],[-71.3673638911446,46.13296497259334],[-71.36240653264949,46.121189052897165],[-71.38497644726112,46.100189779372386],[-71.37170030966234,46.09328043845595],[-71.39364728984631,46.07244053394583],[-71.43190172205979,46.03631854793654],[-71.4170385160569,46.029375733197234],[-71.40280852409134,46.03698514166797],[-71.37852833170095,46.02393417114555],[-71.36709756941062,46.03424905255181],[-71.35251764136427,46.03657411258754],[-71.32784215871483,46.03060272415935],[-71.31411548607637,46.04363252224585],[-71.27525989687292,46.02262982647699],[-71.23095390999701,46.023905791271616],[-71.19858255505747,46.04126160584369],[-71.25679988713927,46.09496518166113],[-71.14826059937693,46.16926505271855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28726227187305,"lat":46.107224751487855},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431084"],"csd_name_en":["Thetford Mines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Thetford Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.67780426682324,46.120048152740225],[-71.65442831591342,46.126321672937664],[-71.63192881268219,46.14961922109639],[-71.64147176117102,46.154511061671904],[-71.66445402905318,46.1661429123528],[-71.65336311498216,46.17718725218957],[-71.6722994195551,46.18649812921196],[-71.66066085789278,46.19726533956235],[-71.68081642312303,46.207358899074016],[-71.66957264589188,46.218109788608494],[-71.68020677063842,46.22434028705334],[-71.73370089596185,46.174159960340326],[-71.7989568530196,46.14809584294396],[-71.81711791139875,46.13886623365567],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71443094017151,"lat":46.14773293969424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432023"],"csd_name_en":["Sainte-Sophie-d'Halifax"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Sainte-Sophie-d'Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.5084931352468,46.33838945814095],[-71.48211374721551,46.356477223526085],[-71.50724567152822,46.376933963402045],[-71.47845963911126,46.396044775741345],[-71.5308404594308,46.43400471689548],[-71.56546207009875,46.41342860715279],[-71.61751843976297,46.45213937196966],[-71.67017620118658,46.42050993679481],[-71.7420395801418,46.37597145766783],[-71.68412665210072,46.33588581321747],[-71.64964278316987,46.35909690257234],[-71.58982279154883,46.31426427651189],[-71.55594795101723,46.34562123119552],[-71.52002100310405,46.32791791833166],[-71.49981367621224,46.324671768267464],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60033351731033,"lat":46.38177056561527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432065"],"csd_name_en":["Lyster"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Lyster"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89249524274315,47.164647768910285],[-71.96885527893627,47.21479572183326],[-72.03009061710554,47.25632326330915],[-72.02648816803378,47.2590954532422],[-72.15560333799199,47.346431342312485],[-72.18553344821217,47.36572575450774],[-72.20134884548337,47.360657053207724],[-72.2058680513261,47.32931584040857],[-72.21532132863864,47.31411920732069],[-72.2395413331765,47.28945548141701],[-72.25192269136812,47.28506502441157],[-72.24822296037223,47.27209032529203],[-72.25473599584704,47.261517928582414],[-72.25088928118666,47.228334835400425],[-72.27018710706402,47.2145546053361],[-72.07145902183146,47.07366671021753],[-72.055578000076,47.06289721735111],[-71.89249524274315,47.164647768910285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09942648153836,"lat":47.20645371998373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434904"],"csd_name_en":["Linton"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Linton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.00538466455895,46.31898593326751],[-71.97492046282811,46.2946841032581],[-71.95922302587968,46.30469244937289],[-71.94480598708823,46.2929569928479],[-71.89168968172768,46.326629161435],[-71.97459973867927,46.3867264440839],[-72.02026406455417,46.42004084093776],[-72.06280345004149,46.392629900083605],[-72.07690012443209,46.356158923611986],[-72.04755404031852,46.33560817111961],[-72.04900641236907,46.33082902912825],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99289453603802,"lat":46.35147239785568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438028"],"csd_name_en":["Manseau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Manseau"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05902808396102,45.89375444336805],[-72.04350988062978,45.90756967908913],[-72.05903217487446,45.91787327831169],[-72.07910697973709,45.942906714133564],[-72.0648097009269,45.95635573364738],[-72.09301054576923,45.97159195110763],[-72.12061377071758,45.946803160549656],[-72.14819832668387,45.921162378972475],[-72.12958237718864,45.91061080305191],[-72.14846617954775,45.88513562800198],[-72.11315778090425,45.86785402880471],[-72.09124828879804,45.888273097155135],[-72.07552512860521,45.87927636067627],[-72.05902808396102,45.89375444336805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09945094505164,"lat":45.916147226880575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439090"],"csd_name_en":["Sainte-\u00c9lizabeth-de-Warwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-\u00c9lizabeth-de-Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.12061377071758,45.946803160549656],[-72.16459323119665,45.971636480326836],[-72.19198945387417,45.94736467590918],[-72.2163656578082,45.961146278291345],[-72.25710493691989,45.9268515967185],[-72.24073194802878,45.91806048724132],[-72.25586841277023,45.90534416338724],[-72.2612169634594,45.889599896076106],[-72.2342324861088,45.87919615010102],[-72.22106504937761,45.889543047734286],[-72.18663422320049,45.87107703096272],[-72.17145759777202,45.86247984983385],[-72.14846617954775,45.88513562800198],[-72.12958237718864,45.91061080305191],[-72.14819832668387,45.921162378972475],[-72.12061377071758,45.946803160549656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18996352078162,"lat":45.91765556024368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439105"],"csd_name_en":["Sainte-S\u00e9raphine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-S\u00e9raphine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.69532707036363,45.01132674905269],[-71.69349260414927,45.06497431892184],[-71.7166316003225,45.064766554847246],[-71.71618455293171,45.105532511691926],[-71.79692087460539,45.10459332839505],[-71.79871711465081,45.01051783771338],[-71.69532707036363,45.01132674905269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75020301529864,"lat":45.055205689483174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444023"],"csd_name_en":["Dixville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Dixville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69660688854266,45.91703080376131],[-72.7170052263472,45.917474258459904],[-72.75357285983979,45.942196668497466],[-72.7935934506317,45.90678917775717],[-72.8317699868031,45.88615008740543],[-72.8399894906664,45.89042839050583],[-72.85440222472468,45.87800280348025],[-72.85261328415272,45.86438382339228],[-72.83597262493063,45.85241956467178],[-72.78539158110986,45.81693504796265],[-72.76622954382164,45.82630237805268],[-72.72169378851402,45.859132386871956],[-72.7067285237002,45.87166448039723],[-72.71935570532486,45.87972496544211],[-72.70888256890993,45.88776345402681],[-72.7222972942317,45.89713817307102],[-72.69660688854266,45.91703080376131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77360778615028,"lat":45.87742365020489},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449113"],"csd_name_en":["Saint-Guillaume"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Guillaume"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89583025508728,46.2743896641623],[-72.92460289448306,46.294585334768094],[-72.95316082521114,46.29151432442366],[-72.96144545301176,46.279869325279584],[-72.99506374197067,46.293962599251934],[-72.98760416984182,46.27496652817996],[-73.03243048483549,46.263708879187355],[-73.02857223133007,46.25633509627635],[-72.99263877272865,46.24648131572208],[-72.97649809749065,46.22739310862831],[-72.95544955992324,46.20939466149668],[-72.89620655131641,46.172370050554264],[-72.86788112473164,46.1817739305269],[-72.79078821578305,46.20648483791861],[-72.847208806036,46.241845883249965],[-72.89583025508728,46.2743896641623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91195215188762,"lat":46.23458908316668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451015"],"csd_name_en":["Louiseville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Louiseville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17290997224228,46.09136832646113],[-73.19748340174917,46.09546361285047],[-73.20620018101687,46.073978947218905],[-73.1783954310633,46.06692092894699],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.18863236628454,"lat":46.081605409442446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452035"],"csd_name_en":["Berthierville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Berthierville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14057739200159,45.82969154505609],[-73.15349369080558,45.884114062110065],[-73.15024935850391,45.935307433545525],[-73.14658469655609,45.95530069994147],[-73.16487428582376,45.968836616353656],[-73.17967381487203,45.95083499137824],[-73.18810247095449,45.92282649200895],[-73.18749720725654,45.89199557390183],[-73.20387871012221,45.87540223970654],[-73.18470163895716,45.86185920115841],[-73.14057739200159,45.82969154505609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16809880202746,"lat":45.90076419570397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453040"],"csd_name_en":["Saint-Roch-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Roch-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.29829799822089,45.778976170044956],[-73.30157892405651,45.74153389701189],[-73.2618518791874,45.71109636304398],[-73.21937061301159,45.7489249645355],[-73.26365832167002,45.781141412597776],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.26670361858261,"lat":45.75131664141926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459030"],"csd_name_en":["Calixa-Lavall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Calixa-Lavall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4975149272461,45.81312717252625],[-73.50832688679803,45.81939411065398],[-73.52417024653028,45.81401402024791],[-73.52612015594019,45.79374793257032],[-73.5294795044717,45.754234630922085],[-73.50186918050022,45.736475896022334],[-73.4834940817207,45.72951839543277],[-73.4871602844308,45.71231876749231],[-73.49723433112369,45.704743904207554],[-73.47361694222866,45.700409259857224],[-73.46023899258195,45.70428545034692],[-73.43682344956035,45.726029308520914],[-73.42152940402507,45.74534153831462],[-73.41997680396109,45.75242547176535],[-73.39432996995889,45.78053006925487],[-73.41600521379323,45.79546241158157],[-73.45813417060198,45.78123205478034],[-73.4975149272461,45.81312717252625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4714162848239,"lat":45.761715065435055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460013"],"csd_name_en":["Repentigny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Repentigny"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6776607499591,46.27847549483591],[-73.71455286430191,46.30622082890283],[-73.76042999869904,46.33468809237539],[-73.78139695622167,46.32136427034272],[-73.80656818426688,46.338419127876584],[-73.83136140803171,46.32017786019203],[-73.86037571837416,46.3403633184876],[-73.90488503389707,46.31011306353899],[-73.87720066388107,46.291250564171854],[-73.91367296279894,46.26608289224883],[-73.8835604047892,46.24585689123549],[-73.8001816187242,46.19168703013086],[-73.72328730026831,46.246538774944305],[-73.6776607499591,46.27847549483591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80128950853194,"lat":46.27357602484266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462065"],"csd_name_en":["Saint-C\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-C\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.5083015296828,46.66419988748225],[-74.49064307203643,46.62483671925012],[-74.49203569169315,46.60649926575269],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4772787563281,"lat":46.62797431120974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462916"],"csd_name_en":["Lac-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.65191498048213,47.25098734747335],[-74.65720732570652,47.23304102590626],[-74.6015308515251,47.229965583174554],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.634785854518,"lat":47.239168467214164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462922"],"csd_name_en":["Lac-du-Taureau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-du-Taureau"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15024033542906,44.991143493218395],[-74.1675774360196,45.024821854606046],[-74.18524479736391,45.03021501711695],[-74.18031087477911,45.048120676060456],[-74.184048676487,45.073941765941996],[-74.21067253859788,45.05523104968561],[-74.25174270351654,45.05102711685984],[-74.29522627410897,45.03301327666096],[-74.29905757111678,45.01873066990689],[-74.31503774921414,45.00006072533291],[-74.33085304587863,44.99183530902912],[-74.25739852307402,44.99231573391593],[-74.15024033542906,44.991143493218395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2312068099951,"lat":45.0199753150724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469050"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02305408299688,45.426441192672065],[-74.03884766064803,45.429524545572406],[-74.04082101403336,45.419340544859296],[-74.03316730688219,45.41159901061628],[-74.02305408299688,45.426441192672065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03322832881895,"lat":45.42190665523017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471090"],"csd_name_en":["Vaudreuil-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76490623676986,45.65152405669614],[-73.76196575097202,45.665232883158346],[-73.78338084480511,45.680327263285946],[-73.78892839526071,45.68398808398213],[-73.8073619441436,45.669848070631936],[-73.79641309847158,45.66244984620383],[-73.76784545152506,45.64872150244062],[-73.76490623676986,45.65152405669614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78239775253503,"lat":45.66649501645539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473025"],"csd_name_en":["Lorraine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Lorraine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02306863334009,45.84081053023065],[-74.03237806933844,45.83439109534852],[-74.02694978120277,45.82027980852411],[-74.049929359378,45.8177332023755],[-74.06504887856444,45.83848263330059],[-74.06774621748164,45.85046121779826],[-74.09073067243372,45.84704933249955],[-74.09277199493935,45.83121433084617],[-74.12613377135557,45.83144150676686],[-74.14195439544042,45.8193374315837],[-74.11424199276748,45.80978835864764],[-74.11860565192964,45.80402765648962],[-74.10495419394294,45.789571081192854],[-74.1200669523856,45.780789846122865],[-74.03916968745334,45.7636962162039],[-74.05210968780518,45.75782337356267],[-74.03077365554411,45.74363687045582],[-74.01439583509702,45.75338799135473],[-73.99795361673142,45.75515458664541],[-73.9816891232495,45.74569059711871],[-73.9682093071811,45.75874864462316],[-73.9765009081942,45.764340111667806],[-73.94755008367298,45.78940606461489],[-74.02306863334009,45.84081053023065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.04063151679283,"lat":45.79608673386586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475017"],"csd_name_en":["Saint-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-75.22804022145347,45.58746412821528],[-75.2325856725373,45.626305516310744],[-75.2458063399136,45.61013118925094],[-75.25794067498937,45.60888140419439],[-75.25412789660265,45.580179899807895],[-75.22804022145347,45.58746412821528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24223870243804,"lat":45.59954380287971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480050"],"csd_name_en":["Thurso"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Thurso"}},{"type":"Feature","geometry":{"coordinates":[[[-79.06622439898827,47.50000295459725],[-79.03994429239528,47.504841335023144],[-79.02332341817801,47.51453167419468],[-78.99356827327819,47.5236086764225],[-78.9853743612988,47.542165574662135],[-78.97615538483765,47.54918963437838],[-78.97708772472315,47.6480819961358],[-79.19374059165806,47.649774680097096],[-79.197029154474,47.646705618348605],[-79.19602711336776,47.61375997536463],[-79.27139192195563,47.614991686135625],[-79.27163546955683,47.57399627818222],[-79.28611154296385,47.58980501870405],[-79.28509263501604,47.49463646713212],[-79.30730655092817,47.4941488366732],[-79.30751365834443,47.478022516672794],[-79.32766418608249,47.47805845886877],[-79.32779073266366,47.45288623069254],[-79.37335709591626,47.45314179004459],[-79.37274340408936,47.42221167174993],[-79.37272882140128,47.41492813849019],[-79.32846721731322,47.41256290209732],[-79.32915505400156,47.38677009305685],[-79.30724533617128,47.37963528941088],[-79.24194138934753,47.37946994470428],[-79.22126313432291,47.37944510075085],[-79.22090904868648,47.40794623048711],[-79.24051914116363,47.407806034366814],[-79.2406492369135,47.41947071142223],[-79.22033998585856,47.419560729931014],[-79.2212710414763,47.47174345265653],[-79.18185881891655,47.469900900678894],[-79.09276015223082,47.469874100827525],[-79.08840662556024,47.49170081664125],[-79.06622439898827,47.50000295459725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16472860080697,"lat":47.534593760451884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485052"],"csd_name_en":["Laverloch\u00e8re-Angliers"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laverloch\u00e8re-Angliers"}},{"type":"Feature","geometry":{"coordinates":[[[-78.98963344991154,46.78554490857409],[-78.97978140234324,46.78632915295598],[-78.98799505238246,46.79221085329316],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.98580330154576,"lat":46.78802830494107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485802"],"csd_name_en":["Kebaowek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kebaowek"}},{"type":"Feature","geometry":{"coordinates":[[[-78.86197365087834,48.67528956722761],[-78.90609789824848,48.67525201082615],[-78.90637383325792,48.70498071247032],[-79.10152609925603,48.7046434427956],[-79.10198553203332,48.67516916630654],[-79.0811788974232,48.67492269370609],[-79.08107287267958,48.646185712550135],[-79.04483065106095,48.64607538360979],[-79.04543728909871,48.616766982128965],[-79.00570915068784,48.616715130259045],[-79.00723222997634,48.587653173138335],[-78.92695833111004,48.58845812968482],[-78.9263188865413,48.60142343916398],[-78.86142834803493,48.6018069703255],[-78.86197365087834,48.67528956722761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97161415655364,"lat":48.65240986420565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487035"],"csd_name_en":["Poularies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Poularies"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.29888925856535,48.93696244926272],[-79.29939292563581,49.00945517262591],[-79.44558912695423,49.00843034776519],[-79.44480227443798,48.995250965754266],[-79.40813383647489,48.995350375732755],[-79.40771045571779,48.9662878809928],[-79.35868168020991,48.96636401457044],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35242011516927,"lat":48.979640077874045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487115"],"csd_name_en":["Norm\u00e9tal"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Norm\u00e9tal"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79994009022852,54.77644560469162],[-66.77323770383973,54.765994482225295],[-66.76880255294192,54.75617450575775],[-66.74986224012821,54.75848171135228],[-66.71702472143195,54.73514113079268],[-66.69631218004547,54.72595417895902],[-66.67529611189455,54.709229986020986],[-66.66281485730258,54.7288671263187],[-66.68624478813267,54.74943548095626],[-66.71809452954747,54.76078226359043],[-66.72793817148612,54.78004405061599],[-66.71693668208985,54.78843380194624],[-66.73288818253182,54.81149879196408],[-66.65942839757706,54.77021777364263],[-66.64461920953386,54.778824196429944],[-66.63822662843688,54.795047156973496],[-66.60962186898242,54.80341391053485],[-66.60265109790352,54.813506309810634],[-66.63200016598066,54.835697720527165],[-66.633284278604,54.846754873268225],[-66.65114194140334,54.85768261544236],[-66.66361196667289,54.88197685349206],[-66.68965363220686,54.897965049703615],[-66.6814081789889,54.92366778409904],[-66.71122268329364,54.94736934147355],[-66.71322623178605,54.95549537373316],[-66.74222369831516,54.96948020871087],[-66.74022852747197,54.98511539086405],[-66.76599037157186,55.00001691522533],[-67.00000001783525,55.00000000512266],[-67.21924254161861,55.00003048266286],[-67.20922818303336,54.984173487415234],[-67.18778552136838,54.98042531867572],[-67.15718459742766,54.956458348155806],[-67.13925519724069,54.95094361156515],[-67.1183617559856,54.93150165642887],[-67.05651050443083,54.89493770817836],[-67.04135335264259,54.88166530276977],[-67.03985465863406,54.868081493371605],[-66.99698736312959,54.8427309122512],[-66.94784667065808,54.822310512756175],[-66.92704515201424,54.802172964687635],[-66.91126566640858,54.809379241028836],[-66.87511912170393,54.81564707380987],[-66.84478740465146,54.836387406935074],[-66.87799435953013,54.85710878104459],[-66.84774399736565,54.863098508604374],[-66.78460107462166,54.82706732602963],[-66.78046514819813,54.81880002053289],[-66.77595458403505,54.80828486988187],[-66.77159066524523,54.79331998441055],[-66.79994009022852,54.77644560469162]],[[-66.87537930650824,54.92407937979469],[-66.87699256793144,54.94666840503343],[-66.86065709486411,54.95229758653578],[-66.7257832962384,54.88185494475614],[-66.72820453400912,54.84339125519378],[-66.74507416434072,54.84700128179195],[-66.86148248001807,54.91041603241627],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87944255920512,"lat":54.901654588231175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497914"],"csd_name_en":["Lac-Vacher"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Vacher"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0000000082574,52.91838484634391],[-70.00000000263768,53.203929870518614],[-70.00000000871871,53.385628770627164],[-69.99999998937139,53.558805674895254],[-70.00000001747088,53.76427365077027],[-70.00000001296719,53.909213097674694],[-69.99999997886663,54.21299472179279],[-69.99999997256889,54.429855983572516],[-69.99999999316752,54.73119050531273],[-70.00000001343388,54.99999999764843],[-70.24999999720112,54.9999999963414],[-70.4999999968968,55.000000002216204],[-70.74999997447901,55.0000000039348],[-70.99999999254352,54.99999999132263],[-71.24999999825852,54.99999999529804],[-71.52157329673203,55.000022259091864],[-71.74999999445468,54.99999999032742],[-71.99999998117237,54.99999999662963],[-72.2499999767978,55.00000000029085],[-72.5000000153544,55.0000000096262],[-72.75000001427934,54.9999999931469],[-72.9999999942344,55.00000000181267],[-73.26331989877254,55.00001424029104],[-73.5000000252554,54.99999999273037],[-73.74656033825813,55.000003831497374],[-74.00000000882753,54.99999999551329],[-74.24999998859562,55.00000000748803],[-74.49999997965263,54.99999999540577],[-74.74999999962543,54.999999987983365],[-74.99999997921081,55.00000000878885],[-75.24999998481861,55.00000000316445],[-75.500000002724,54.99999999382227],[-75.74999997589016,55.00000000576318],[-76.00000002532471,54.999999991200255],[-76.24999999481501,55.00000000506847],[-76.50000001604232,54.99999999132625],[-76.74999998877628,55.00000000396166],[-76.99999999990358,54.999999997521556],[-77.25000001545783,54.99999999899747],[-77.50000002271832,54.999999993419166],[-77.7499999986577,55.00000000017707],[-78.19999998852347,54.999999993264396],[-78.50478569076363,55.0000000020848],[-78.5460363797108,54.98831319937733],[-78.54619052197805,54.98103448931427],[-78.58097341286845,54.96014851316903],[-78.66014299274708,54.94307470230007],[-78.69562769687991,54.93226979866617],[-78.71369039025745,54.933858603783094],[-78.73659109447986,54.91925400249426],[-78.7824177940955,54.90586100049099],[-78.82609509390856,54.90754919125308],[-78.87792371453344,54.894275692865385],[-78.89372658784922,54.882573796263465],[-78.9109712059824,54.882261411658305],[-78.93337928169133,54.87436750902913],[-78.95566009812408,54.843737997973406],[-78.9801697057112,54.83292059596031],[-79.01587571590413,54.83681930609232],[-79.02693941178951,54.82934929153812],[-79.06266028180085,54.82032018916233],[-79.09479408624588,54.819906290492945],[-79.11865328884856,54.811625196762456],[-79.18992580016572,54.79767850247002],[-79.2265505174054,54.79759509895626],[-79.24540709912385,54.788410402763574],[-79.32081139623223,54.76786319710039],[-79.34981670186032,54.757520087556145],[-79.37567521385051,54.75710251289616],[-79.38861749142085,54.76424220651752],[-79.40999998146653,54.750263392415754],[-79.43527651427682,54.74043940528557],[-79.47716760715363,54.73790139313018],[-79.53347467941965,54.72101450861029],[-79.55561059979206,54.724925898479235],[-79.57764188458263,54.71693118999957],[-79.5997537123233,54.699982197241496],[-79.65559578090495,54.67972400621036],[-79.6758837777818,54.66152019723271],[-79.71426698912393,54.651908495467],[-79.73138688443996,54.635172902445944],[-79.74855249580337,54.641479504596774],[-79.7707755860696,54.62605353476115],[-79.76355957606467,54.61239463719175],[-79.74096056572904,54.60704655437916],[-79.73894639545898,54.586839313202404],[-79.6689033984051,54.55024653216157],[-79.63341148946371,54.52124490408014],[-79.62060312531797,54.50001040519445],[-79.59331726596965,54.47520410690125],[-79.55460881112018,54.467848604164345],[-79.50993181443175,54.424370716262445],[-79.51749809987025,54.40329433103537],[-79.50654090755461,54.37924420715672],[-79.51539269447325,54.366580420084354],[-79.49239456242036,54.35255706927368],[-79.48647307158915,54.28867213117667],[-79.49702059305217,54.265581159277005],[-79.49846196809096,54.250001746436595],[-79.52027960599425,54.149376511362156],[-79.50827163329235,54.1390670685159],[-79.45908031137064,54.12013513655917],[-79.41436684692454,54.10727410425091],[-79.39672835829047,54.08824397082052],[-79.34864722822586,54.07349007737227],[-79.29752133600232,54.06103385189765],[-79.18815193618985,54.0394318328848],[-79.09664707750834,54.023826550558596],[-79.02420705115684,54.01406712087132],[-78.9912165864756,54.01344198741604],[-78.96364108082125,54.00501740859819],[-78.96780778534868,53.994387897131894],[-78.99002107789075,53.990324501775994],[-79.00197618364606,53.997039293343356],[-79.0587534902832,53.996350286054565],[-79.0629006047288,53.977299595834],[-79.03796710382944,53.966519793861025],[-79.03994718406206,53.955307201238355],[-79.05481062244377,53.95082178971218],[-79.08735119979264,53.95365759334524],[-79.11291062137822,53.94359469772075],[-79.08503368829112,53.93042180720845],[-79.04487928504152,53.92537550483655],[-79.0047445126863,53.91578040132441],[-79.01464121704585,53.90848450373855],[-78.98517410474217,53.89992069015217],[-78.95212846630815,53.87992977140166],[-78.85021348826828,53.79661447580749],[-78.87012823797674,53.78850703456212],[-78.91459060064315,53.82468589004411],[-78.94012469012317,53.83824670620063],[-79.00761029646857,53.84647009646337],[-79.05902511928548,53.841184203856145],[-79.05725423372645,53.82717436888116],[-78.99321521406537,53.83517590343239],[-78.97733611010054,53.821267796326474],[-78.93364508460081,53.81710300477615],[-78.89715578205642,53.80015039650637],[-78.89599628496744,53.791250287836874],[-78.85441538061369,53.763397102569414],[-78.80729519637222,53.75720810679269],[-78.71116818478205,53.75105439849822],[-78.63997999662217,53.73655401016502],[-78.57695288741041,53.73579509093529],[-78.55770351649483,53.72793570581926],[-78.5323765008688,53.72824760304842],[-78.51516940475206,53.7224651881147],[-78.46856387781042,53.72189680204751],[-78.38862809861496,53.73776899876996],[-78.35480409359194,53.72772598878579],[-78.33709721286507,53.73524079411989],[-78.28580051407661,53.73021919835451],[-78.26885981710278,53.7226285043939],[-78.22331221723034,53.72618550140445],[-78.17273748316636,53.73351640594914],[-78.15176754568326,53.73082992748485],[-78.15621058910415,53.60228675555013],[-78.25489920560885,53.60450958474064],[-78.2553787949844,53.5421731852405],[-78.40655344083851,53.541664580352595],[-78.43213915245735,53.54370911425226],[-78.4679826180408,53.536307640616805],[-78.5135648740419,53.53239731549958],[-78.55421289222977,53.52702852672342],[-78.5930671879965,53.53866311387886],[-78.62007821906487,53.53223440775791],[-78.66009257327705,53.53055645594291],[-78.69814331456712,53.54277710015539],[-78.74538202535267,53.545422968152536],[-78.80218718455052,53.539139602680955],[-78.86028296103008,53.55829736648398],[-78.89690711129624,53.55765278564207],[-78.97816322215913,53.56642610160729],[-79.00000423662536,53.563925314771176],[-79.01314805626379,53.57231466941237],[-79.03247776534339,53.572785820905985],[-79.03377417020079,53.53470907974671],[-79.08927718734225,53.52260377912502],[-79.127639961399,53.50914133486424],[-79.1385782802321,53.50047475825746],[-79.10778838453166,53.485284292852256],[-79.1216437547405,53.472405851527256],[-79.08742778633636,53.45402658617899],[-79.07012470068503,53.42683539822377],[-79.04232934103383,53.43678277089335],[-79.04469060565205,53.41871256530231],[-79.06323046541878,53.40553984276895],[-79.04391616010557,53.39975965178968],[-79.02208156138194,53.403906597161416],[-78.99333634748965,53.388589843672776],[-78.99368457572997,53.35725511975549],[-79.00328074434155,53.34030688960803],[-78.99819519800869,53.32056020034747],[-78.95954632271243,53.31679905101533],[-78.96869605747108,53.287526179755346],[-78.98613586723174,53.27580957578378],[-78.98427941895876,53.267651207550934],[-78.93141434489,53.259318888337624],[-78.93568563372664,53.23740061335599],[-78.92450598479323,53.22872827498671],[-78.94484063699639,53.211445709222545],[-78.93009605826039,53.19388007733999],[-78.96008171748625,53.18876376439411],[-78.97695913536685,53.16994695375519],[-78.94471989617638,53.160903378703416],[-78.95407329222401,53.146457835913516],[-78.94658076604745,53.14018078617873],[-78.97697142472214,53.12325519798882],[-78.97311775680083,53.10691168226743],[-78.95949916640502,53.10679279682327],[-78.50830027256194,53.10675132649578],[-78.5157217278053,52.99344428816656],[-78.51659467566039,52.97185809939354],[-78.55791149532888,52.96325250038616],[-78.58586028687442,52.9508948964238],[-78.59544070567948,52.937208893644915],[-78.62503539082364,52.923818789100885],[-78.65552200998359,52.92448368950251],[-78.68087689189322,52.934128105318585],[-78.7026665066291,52.92517029025264],[-78.72198889979687,52.92839690716716],[-78.7320298937609,52.91268158921962],[-78.70814750639879,52.89717329314177],[-78.70528981374503,52.87318600715476],[-78.72649290844325,52.86437349498618],[-78.75830178960932,52.86100878997463],[-78.76592556153318,52.851542065912355],[-78.75848824098725,52.84413981983127],[-78.79889940797588,52.816242413182714],[-78.80302539421425,52.810431351440826],[-78.77027068876295,52.7887741241267],[-78.77646655842108,52.782120417553784],[-78.83114259496604,52.783869862326625],[-78.84697246063133,52.76489508927956],[-78.87444152713218,52.75220848901611],[-78.88038959533738,52.74092188253395],[-78.86107257950357,52.73620431593164],[-78.7893061631311,52.70606123253481],[-78.83294916926961,52.70428803935928],[-78.8294367529831,52.676428972640345],[-78.75074401193315,52.67942877493976],[-78.728421172207,52.66601815718478],[-78.75719763808391,52.65350865440529],[-78.78282854756002,52.65712324372552],[-78.81635802885391,52.64054417611915],[-78.80554497169803,52.62323866860463],[-78.77446005249229,52.61345206882485],[-78.75286723420321,52.618182066137706],[-78.73849777935233,52.612425926313165],[-78.73131029407281,52.582757787677245],[-78.7696707363661,52.56282638275275],[-78.77126882847865,52.53888098982719],[-78.75003655723047,52.53759101068725],[-78.72239459197796,52.51301121523136],[-78.6849003804183,52.51754270112452],[-78.6706169442747,52.50637473261225],[-78.61780089695681,52.50438804039042],[-78.59403144284627,52.50007036120789],[-78.6202542284775,52.48323466740507],[-78.62648883906985,52.454559369418746],[-78.61160875619406,52.44797500620329],[-78.56632063518065,52.44530457636179],[-78.55743352376118,52.43792901253761],[-78.54729432403998,52.40659708469526],[-78.55234849198216,52.37852280348573],[-78.54578634468743,52.35834169460661],[-78.52143817584277,52.332117038746624],[-78.53275656958573,52.31758528723027],[-78.56832295985842,52.30236961567739],[-78.58418671838058,52.28970844799491],[-78.59228558616697,52.26323683320681],[-78.58342012182656,52.19445722344073],[-78.5835592087868,52.17453584636422],[-78.58963004092445,52.14705986473152],[-78.62842475689044,52.11303108664231],[-78.67369564002308,52.08420641719503],[-78.68077578568786,52.07222788299161],[-78.72516250862643,52.05266420637817],[-78.7474841113814,52.03189770758619],[-78.754575463351,52.01629394753893],[-78.75982026229437,51.9888385838785],[-78.77095099982085,51.980727726602375],[-78.79685293381891,51.97293792636141],[-78.80466332081473,51.963284446425014],[-78.8473596427196,51.94708121286023],[-78.87516877086172,51.96036709011516],[-78.89234201358475,51.95949584452192],[-78.91000096129991,51.90520342270765],[-78.90550915518195,51.88754280475347],[-78.92552356474668,51.842269952110854],[-78.96749979254986,51.81611819115092],[-78.98716732389447,51.81165945263894],[-79.04309320683518,51.78494932531052],[-79.05926462009775,51.768078279834874],[-79.05791266166798,51.750054279250755],[-79.02300048803701,51.723524478904174],[-79.01084807896916,51.69875520524979],[-78.96633082677513,51.672416102996394],[-78.94543984289186,51.645817545909104],[-78.90480866357076,51.6303269097571],[-78.88077032676242,51.613191754795075],[-78.85960527441172,51.58748563684659],[-78.8423961341355,51.50389837888744],[-78.82612731491975,51.49205634479383],[-78.82299141550307,51.46933736159794],[-78.85333007484255,51.451832757240666],[-78.960186662421,51.45895051906116],[-79.02983352930818,51.52641353568519],[-79.06098755630634,51.54340665625174],[-79.12721123585169,51.566198763922486],[-79.16930559853448,51.59732479917218],[-79.18275272667736,51.63072654926373],[-79.242000740074,51.67468678985291],[-79.26860418703374,51.6875728780901],[-79.29858124680082,51.6932200767167],[-79.37156572423653,51.69271258493024],[-79.42242496495851,51.68114656072633],[-79.4651703087069,51.66920042807304],[-79.50824607241857,51.649636483853634],[-79.54339585109531,51.629093228099364],[-79.56476058879313,51.613231613974314],[-79.58135546045241,51.592967022799655],[-79.58569483474858,51.566117241415746],[-79.58269525103547,51.530099441148096],[-79.53753651025399,51.48663857058214],[-79.52433063619179,51.47133183758491],[-79.51584871321634,51.46067760678794],[-79.51783626123465,51.22444133072672],[-79.51895076269471,51.06228556217264],[-79.51791005121004,51.00963425874274],[-79.51792325935348,50.76196913736554],[-79.51793087046134,50.61741905307903],[-79.51794315587712,50.38283280251248],[-79.51795289382281,50.19472122528598],[-79.51754394700485,50.000020657859366],[-79.51785814378023,49.86501883460857],[-79.51769065461143,49.67698453139091],[-79.5177736699708,49.492189287109866],[-79.51785743121029,49.304061145109166],[-79.5180578824896,49.008060578973264],[-79.44558912695423,49.00843034776519],[-79.29939292563581,49.00945517262591],[-79.1770277597683,49.009310966912054],[-79.05352611853965,49.00931483627942],[-79.0550955547497,48.99982804066656],[-78.90530332085376,49.00000243108694],[-78.75483708367408,48.999960837491436],[-78.64378761635213,49.00024742984539],[-78.4250319041148,48.999616652281794],[-78.20633349561074,49.00036192368123],[-77.98703932952657,49.00001587923065],[-77.87863854765295,49.000080745431546],[-77.50000000485319,48.999999994336065],[-77.24999998506188,48.99999999546481],[-77.05946174277832,49.000106379746896],[-76.75000000080853,49.00000000978132],[-76.49999999276244,48.99999998487869],[-76.24999998971619,48.99999998972948],[-76.00000000260842,48.99999999586498],[-75.74999999535028,49.000000003351424],[-75.52506216655978,49.00002915213733],[-75.25000000415396,49.00000000461037],[-75.00000000544928,49.000000004909765],[-74.67628161310266,49.00006720054559],[-74.67626448928608,48.994764948917826],[-74.63050221487791,48.96624997378441],[-74.61101052343912,48.97330669546939],[-74.60417192158596,48.96435789463033],[-74.58286985488193,48.96323153325362],[-74.56805072464242,48.97419316829475],[-74.54094126312282,48.983009929989755],[-74.5154686671143,49.00001876488214],[-74.49310354218422,48.971190781918864],[-74.45892466383634,48.9577248817328],[-74.43766245675573,48.96002310675797],[-74.45545632149505,48.94041136709261],[-74.44389030549014,48.92928155593773],[-74.43111121266868,48.93577580742284],[-74.4098619547037,48.926581890674086],[-74.38532492525177,48.93897679334447],[-74.36227920048397,48.93726919170468],[-74.34098132994532,48.92784223799637],[-74.3274109532086,48.93649626137589],[-74.3265380877996,48.986981399217754],[-74.29722589568111,49.01366778540781],[-74.30601291417013,49.041726865175654],[-74.29053362530547,49.04171731247902],[-74.2914828770538,49.06052251490239],[-74.2738799733046,49.08676472382962],[-74.27520527233447,49.09955185701803],[-74.26925486437041,49.13424480600729],[-74.2500238102215,49.150819087618906],[-74.25414988669284,49.17528221837574],[-74.24395345919591,49.186024095483965],[-74.2461310892691,49.213082640031594],[-74.23902094658591,49.21887064358987],[-74.2415296627331,49.24837620886303],[-74.24070877524773,49.28345988593292],[-74.25641719418434,49.28823586302895],[-74.27599857670236,49.275183916530516],[-74.28542280722351,49.28743570608907],[-74.29777410725141,49.280883241759334],[-74.30767906417627,49.26074778101426],[-74.33669989525644,49.28265462501129],[-74.37327995384857,49.30332409277602],[-74.37506985092449,49.31896849198098],[-74.4148764872484,49.31496423163595],[-74.43025299092974,49.3255810473935],[-74.42420897611471,49.34195276728321],[-74.39908833221483,49.3663717268447],[-74.41240578592084,49.37503689867337],[-74.41179046861733,49.421547013866906],[-74.3801336366401,49.44241290152692],[-74.37865625158999,49.45133926619838],[-74.39299008039369,49.46914172673275],[-74.3675421142407,49.47792842894722],[-74.36252369733009,49.495016632985326],[-74.34993169691616,49.502030334541736],[-74.3280011772519,49.49021550223511],[-74.33142585096478,49.47866467086296],[-74.31097496877868,49.479039939152386],[-74.29680143036299,49.48601448431944],[-74.27574613915489,49.504706670967664],[-74.26032451266768,49.5119822276867],[-74.26561782619864,49.527301423232764],[-74.25268920142155,49.54403492419027],[-74.24949205018117,49.57099421505125],[-74.22146955442581,49.58329559970138],[-74.2117211633782,49.59861203115065],[-74.19319026151658,49.61316954577334],[-74.19190437558822,49.62716334492866],[-74.1987527896926,49.64324551956459],[-74.19480550209904,49.65623681030462],[-74.17733251958106,49.67668906533109],[-74.1438647139373,49.67899883803508],[-74.12319247590088,49.69241928009993],[-74.10017872997282,49.7344708060612],[-74.35265106941611,49.734401073965344],[-74.46838010057154,49.73579258132441],[-74.46798533288928,50.026217030862874],[-74.2170598945074,50.02486165382167],[-74.0189077416417,50.02460746787662],[-74.02039779360726,49.97263004827564],[-74.01977517766036,49.87999753962589],[-74.01708337463175,49.8799725529064],[-74.01610254226989,49.80181971537835],[-73.99043190199998,49.81857315469112],[-73.98499671031728,49.83099427050348],[-73.95809037397635,49.84119203633596],[-73.94047181529983,49.86600390423932],[-73.91276471230532,49.896054810459034],[-73.90925089831065,49.92154948675485],[-73.89601167534344,49.94083689223781],[-73.89242901026304,49.957265322532145],[-73.8696634306133,49.97009998626449],[-73.85339131436433,49.99820089030267],[-73.83969888368937,50.010173950313096],[-73.82180947146635,50.01573762622886],[-73.81532390963926,50.02605224317392],[-73.78556548211127,50.07426475429834],[-73.79144944851132,50.09839494036278],[-73.77868336961636,50.112588273242565],[-73.7787134032446,50.124107827868436],[-73.78845243042743,50.1374513362881],[-73.77651713857331,50.15790113784221],[-73.78879656245768,50.16799611473523],[-73.7910573125408,50.179258372562266],[-73.77206265882926,50.216342932682196],[-73.74953402219283,50.2344745759622],[-73.73703377083417,50.217895104179924],[-73.71217641574766,50.21220162891125],[-73.6855265286296,50.211584964716],[-73.67234500305608,50.23689043450862],[-73.640928967412,50.275369584306965],[-73.61906120390512,50.310233393719344],[-73.6119670902478,50.33941579672975],[-73.60241897142652,50.345752038745495],[-73.60951331550265,50.36829153083739],[-73.61090238717385,50.389415123207336],[-73.5842582689664,50.41949838679843],[-73.5749347274855,50.406370261110155],[-73.58320837201154,50.38045291905144],[-73.58333516071141,50.36181849079502],[-73.5630846944419,50.36833410536312],[-73.54043473756504,50.369132874527004],[-73.53055076651395,50.38015329247731],[-73.50235230976337,50.38430441535665],[-73.482406448428,50.40037057031119],[-73.4773876112475,50.37463818153241],[-73.45972729751725,50.37552003627327],[-73.45002164718457,50.39692516398357],[-73.45075748374909,50.42269738019103],[-73.43626768518585,50.4406506995361],[-73.40963353176387,50.45951756406511],[-73.38762418088162,50.484360884735544],[-73.39276562559562,50.50691175789287],[-73.38566468763969,50.51523985616953],[-73.35729285351304,50.53140156639799],[-73.35280539054239,50.55229230192741],[-73.33756638277433,50.57674059464921],[-73.3107268081155,50.58724803416409],[-73.30346876729729,50.60149752779978],[-73.30083284633818,50.62292143214195],[-73.29052676603769,50.63455099824668],[-73.26741198051482,50.6461106017299],[-73.27390416179422,50.65160368857705],[-73.25341480871212,50.68186173282746],[-73.239187506867,50.6881511367404],[-73.22104365450829,50.70661615668904],[-73.1877568207474,50.70056993511874],[-73.16916779745645,50.73732324999632],[-73.13765713575438,50.75219729237429],[-73.10931375567938,50.750314200394875],[-73.10728317632265,50.73494403455519],[-73.08217671710551,50.73248324883833],[-73.07489727079782,50.72528957313416],[-73.08732151139435,50.69824185662312],[-73.06433035449874,50.691414672482715],[-73.04562535655388,50.70282478800455],[-73.03354846640492,50.69316408649691],[-73.03264560545273,50.67944424859399],[-73.05474893277866,50.665790497827594],[-73.05445681396625,50.65438768814733],[-73.02849281732664,50.662898297238044],[-73.00725313546417,50.67653211283831],[-72.97282265012232,50.70554447149111],[-72.95437431102205,50.715690640970315],[-72.93515339791644,50.715747041290946],[-72.92912451856394,50.7385569725548],[-72.93659925234851,50.76122224765335],[-72.89466740102434,50.77744229289692],[-72.8747300709913,50.80627477244759],[-72.83669558923846,50.814320412681376],[-72.79334921981703,50.81972735842589],[-72.78227000011134,50.825096640919675],[-72.74875171578772,50.82060561186418],[-72.7457765570684,50.80235945606608],[-72.72531060562372,50.79809242832722],[-72.72573586146743,50.77998014441745],[-72.69706494916905,50.77647474723272],[-72.67321037294495,50.7476831120459],[-72.62786490411501,50.77298012415445],[-72.61027398054631,50.80698093799581],[-72.60695703936081,50.83256584260265],[-72.59698727110975,50.84933884399644],[-72.58045765651285,50.860529462748836],[-72.57209448396549,50.873588438499404],[-72.55775463198817,50.87850546741154],[-72.5505344601049,50.85942083206287],[-72.56135164510292,50.835851554889594],[-72.5602091997542,50.822768675134476],[-72.54063792142112,50.80763380647926],[-72.55711998993479,50.786267603447435],[-72.5610056964791,50.74847818951814],[-72.53934379973417,50.757293271586946],[-72.52210907147904,50.74690017957817],[-72.50540166588614,50.750803164181214],[-72.48532879512399,50.76233685750354],[-72.46572811649274,50.7853948289903],[-72.43779185815461,50.78222280245714],[-72.42833851874185,50.786538894373464],[-72.42032020982461,50.80411141455392],[-72.4029772968719,50.8111197567542],[-72.37567585522149,50.85244031667142],[-72.37375092082515,50.88586888736493],[-72.34785059078303,50.88611603657819],[-72.31263031546814,50.911372147862366],[-72.30269803880648,50.92320144324249],[-72.29908101950325,50.94274478166],[-72.2907907764101,50.95275734440943],[-72.26634632059367,50.94990131668704],[-72.26200012988242,50.97173188443316],[-72.24860322721327,50.975111765437994],[-72.24148895305842,51.00386562088911],[-72.2295645626632,51.007822334296506],[-72.22141042332758,51.025996932005135],[-72.2003523527946,51.029235660596825],[-72.18975520548179,51.021771568024164],[-72.19442386892929,50.98915331498962],[-72.18355870733059,50.98107225887444],[-72.15768606281594,50.978651125954045],[-72.15488963317402,51.00314216757646],[-72.15851427105906,51.0225742058706],[-72.15305494630444,51.036245659333474],[-72.13719031662478,51.05286656644148],[-72.14320430124845,51.06876405594558],[-72.127378055408,51.07856834188659],[-72.12069068144503,51.09461533810927],[-72.10275375302041,51.10998079760252],[-72.09500661792939,51.12516166465353],[-72.07761441376252,51.14227195087113],[-72.05993407725396,51.14980906757501],[-72.02745744643826,51.13772780576996],[-72.02500051573412,51.163443933177994],[-71.99638727959515,51.178148915682215],[-71.99192111104598,51.20668024847249],[-71.97850081754684,51.21573588713554],[-71.98931130448415,51.22954129830691],[-71.9568897582928,51.24031734357095],[-71.93700398020576,51.27148838762257],[-71.91921216011917,51.278754085634624],[-71.88559563875276,51.27325515439021],[-71.87351377219666,51.27813108154495],[-71.88108628415263,51.30548404711859],[-71.86741963735642,51.32129396906166],[-71.87470172049427,51.33623465820077],[-71.86427906107755,51.34916049040515],[-71.83639311459247,51.35938397024517],[-71.82911955868516,51.37711397960093],[-71.81606176373158,51.371022967542096],[-71.81699546151965,51.35346758410836],[-71.79937467899856,51.35427406070438],[-71.77216149955808,51.36315269519831],[-71.75950969587146,51.34844335474224],[-71.74906895044867,51.350466515235816],[-71.71113251134908,51.37586780370606],[-71.70636292994601,51.3941156682778],[-71.6864612899821,51.40778938231203],[-71.6940042732144,51.417299479978986],[-71.68665002362789,51.44641347092381],[-71.66544468371532,51.477222828893574],[-71.59137770576686,51.49520373617816],[-71.57922192768153,51.50667397108432],[-71.57930739421845,51.532314316328026],[-71.59315149501334,51.551102132835375],[-71.58321637968798,51.56095063481179],[-71.58111225466483,51.5868492515071],[-71.58965493044475,51.58795609139727],[-71.60956911075861,51.606507752225134],[-71.60331629845543,51.64812067278728],[-71.61318073904245,51.65908121123353],[-71.59974860751879,51.67972802645669],[-71.60406509802458,51.69475218028934],[-71.5781117895976,51.7482740999559],[-71.5835095641004,51.784659246235975],[-71.57224877446663,51.80186433131303],[-71.57111896571655,51.81382837567133],[-71.53053781955575,51.8342973845091],[-71.46702057347586,51.83963122915686],[-71.4501175379912,51.84396212058363],[-71.3997415920627,51.8413856851136],[-71.37797663049753,51.85446974645522],[-71.36356219420216,51.878516088717014],[-71.35358769388446,51.90527492367217],[-71.32873014105776,51.91886246161919],[-71.31365966833292,51.947180084904694],[-71.31511829229649,51.966866756482794],[-71.28073632115273,51.98646999699298],[-71.27372691450215,52.000824231630645],[-71.24610561362664,52.02146947729366],[-71.2099224483961,52.02580415963658],[-71.20535775413613,52.039634138150184],[-71.24722772183202,52.03569996170594],[-71.26879724715705,52.04009891332765],[-71.26256714327825,52.05440509776192],[-71.24500829384326,52.06348296404435],[-71.237050668895,52.07621255483259],[-71.20291025526765,52.090017434633786],[-71.19167980148616,52.11557738990602],[-71.16238307693898,52.12750811437985],[-71.1532679153667,52.1387504516877],[-71.15470467020528,52.15243590671144],[-71.14038844030493,52.16998206817965],[-71.09624560575745,52.181951351081025],[-71.08374306776659,52.18948663471829],[-71.08748628980095,52.201907498699015],[-71.08117166618149,52.21298582287547],[-71.0380637975827,52.211512559004625],[-70.96426818224957,52.2311554112413],[-70.94638441280146,52.240939787075874],[-70.92075778903778,52.243711322054224],[-70.91706238988272,52.251081054906834],[-70.88203857882525,52.279823431989755],[-70.87198753201133,52.2725725045436],[-70.83767471639895,52.27038270573287],[-70.80965087646192,52.27269505431463],[-70.82445630766804,52.246145912389586],[-70.80797578278624,52.233265999451696],[-70.78352800250933,52.2434135801997],[-70.74936421550386,52.248513172836276],[-70.72791430475694,52.25644313548953],[-70.71781652467286,52.27005890841659],[-70.69958551772321,52.279836399630966],[-70.6650233876519,52.284906311865036],[-70.65031816826834,52.282293244282116],[-70.63009576240668,52.290910680087705],[-70.61061389727769,52.29326077268213],[-70.56200387595477,52.31655590137364],[-70.53964302236224,52.307137985702205],[-70.52425560103833,52.306196544022505],[-70.4910412574194,52.31234877252568],[-70.48569609237178,52.30421037237055],[-70.46351276858823,52.308927954112],[-70.45293296229428,52.31933779149998],[-70.37930412658287,52.3386515163288],[-70.33997023038374,52.33936632890102],[-70.29183464580314,52.348522050651184],[-70.2704967810364,52.36156258696648],[-70.26203818049783,52.373740559390505],[-70.26352748209987,52.38602775037278],[-70.25102779838396,52.40229556876347],[-70.23537420872618,52.40708218442879],[-70.23171577874227,52.41752898341803],[-70.26553456275822,52.41228992292574],[-70.27352117951794,52.41664160097948],[-70.25904078904952,52.45408551837134],[-70.22911952680623,52.46469923759591],[-70.21974434531275,52.47303721376338],[-70.21545112512058,52.48992049647596],[-70.19160315784114,52.512651936399074],[-70.17638337093794,52.54499382577792],[-70.1579984303803,52.55825096348383],[-70.17098105706359,52.5655885846976],[-70.1752847277401,52.594419275674674],[-70.1478866503253,52.60807136778972],[-70.13604842698378,52.620121221126674],[-70.0797853762446,52.650169905728646],[-70.05295272540528,52.65370337795961],[-70.04919167545933,52.68549210714589],[-70.02391715732794,52.69636036173543],[-70.02476184740031,52.91883026575252],[-70.0000000082574,52.91838484634391]],[[-73.92338059691866,50.42199708971888],[-73.92791630468768,50.42871458887617],[-73.92249792004453,50.45090549909512],[-73.89882558434427,50.46749590423016],[-73.89379629246504,50.4860878048443],[-73.93754629642383,50.48549998702071],[-73.92562069385232,50.50232068522185],[-73.93940558007297,50.517328801486904],[-73.92311719260199,50.53451620614536],[-73.93094971477134,50.551920196263744],[-73.88037939294466,50.603414087147385],[-73.8805944029772,50.62131328651666],[-73.86700569474786,50.63304440473608],[-73.83709928639409,50.64557749162466],[-73.80926599778468,50.6768601996578],[-73.79800349965824,50.66790821212679],[-73.79577258581256,50.64831490593288],[-73.81325288759861,50.62960520565931],[-73.80671799258258,50.618025009328115],[-73.82713189922538,50.6049782996745],[-73.8394955095521,50.58956921017594],[-73.8434898981849,50.57565819152838],[-73.85647779442783,50.55867199795239],[-73.8593583090968,50.54028660969089],[-73.87217430713149,50.51772489343234],[-73.85613187978724,50.50899130205567],[-73.87537458493087,50.46784370315381],[-73.86537300719023,50.447700398916425],[-73.8777578536441,50.42184500498128],[-73.92338059691866,50.42199708971888]],[[-73.8777578536441,50.42184500498128],[-73.85447171090463,50.43598330629856],[-73.85549150849184,50.44809059649304],[-73.84576880212424,50.46644290561929],[-73.82639620359969,50.46112388146023],[-73.81315671160806,50.46599581244249],[-73.79588871678405,50.49102590339489],[-73.82150459604969,50.486022109124725],[-73.81776390798048,50.52708351043894],[-73.81205398957904,50.53170209272805],[-73.8275510987546,50.54732109031173],[-73.82070900097175,50.56621120079499],[-73.80982277901887,50.576516801125535],[-73.81402358175568,50.59250860667554],[-73.77815780163989,50.61307090837874],[-73.77873120769708,50.62881178926671],[-73.75540768545473,50.651988499181606],[-73.74993540351446,50.66538698691822],[-73.73515911474134,50.672196501560784],[-73.7157914074212,50.70618130047368],[-73.69398628247254,50.71246779458529],[-73.68091538566237,50.74149140950287],[-73.66451091714048,50.742180996254966],[-73.6549752013661,50.759275397126096],[-73.66272090727584,50.769423693880206],[-73.64664499778596,50.801342092812554],[-73.48992127839554,50.75742838135032],[-73.34198678309244,50.71416809687795],[-73.38093767403247,50.66792700164544],[-73.39205549531962,50.66100561754974],[-73.4066679862043,50.64586965131027],[-73.43631744287445,50.62626028296852],[-73.43880603646018,50.60921607796825],[-73.45453133267958,50.59866560349041],[-73.46787883753194,50.580915495659355],[-73.49399892339376,50.56885490683256],[-73.5195421762044,50.55021594030859],[-73.52943763360429,50.53839933960458],[-73.56766066449627,50.51997956477774],[-73.5801481404234,50.50438022413183],[-73.57967044951383,50.49446010663643],[-73.6057146912937,50.46293895345413],[-73.6501763278421,50.428479552641384],[-73.6699979442348,50.424126973376524],[-73.67656923406102,50.41349951904279],[-73.6792932197511,50.38757762437531],[-73.70297784032691,50.37085947799129],[-73.7229454565704,50.352178182732864],[-73.77223998658765,50.332374522181745],[-73.80776891132976,50.338582266613905],[-73.83248666827939,50.36750301402891],[-73.83146150786789,50.378019136804205],[-73.8777578536441,50.42184500498128]],[[-73.92338059691866,50.42199708971888],[-73.92180267512367,50.38104864859415],[-73.91368379544652,50.366981389232144],[-73.92079429657254,50.35880118890122],[-73.90752510362196,50.35035209436249],[-73.90950221572723,50.3416871023001],[-73.89718281494005,50.31829949187198],[-73.88851748883319,50.314687504285864],[-73.89399660599025,50.267493588258205],[-73.87243519938747,50.26909308914289],[-73.86155913566388,50.2612578006931],[-73.85964233615522,50.217244596545484],[-74.01700815272302,50.218902099755155],[-74.11913813210347,50.24405948265422],[-74.22735143826476,50.27303140424594],[-74.2152640778751,50.28432030704518],[-74.18014089157947,50.30300770516599],[-74.16413561007381,50.330055100565914],[-74.14060762160395,50.33831489230988],[-74.12495287574158,50.368978206234466],[-74.1261933912053,50.38312310834267],[-74.11798969712369,50.399988904822116],[-74.09235081487023,50.422887007983235],[-74.03858850288151,50.464820312665296],[-73.9934835852439,50.484844786740396],[-73.98244988958626,50.48623060313033],[-73.97001640296757,50.4687405891393],[-73.94511890381328,50.45156749495085],[-73.93528400570537,50.424830310146305],[-73.92338059691866,50.42199708971888]],[[-76.48546430431448,49.677506486918965],[-76.47915449477657,49.65655439912839],[-76.49498599651142,49.65616959637832],[-76.48546430431448,49.677506486918965]],[[-78.77625308104702,51.49307970249101],[-78.80689151587983,51.50000001245671],[-78.82749971399255,51.51555618866979],[-78.81504729224254,51.53548460715303],[-78.82315809413994,51.56486955585622],[-78.72006718056801,51.56383340988055],[-78.72038897399008,51.505977477077316],[-78.77625308104702,51.49307970249101]],[[-77.07350029744816,49.01994500664048],[-77.05728729899334,49.032379435119864],[-77.01614337298375,49.04952703536972],[-77.03630517479915,49.07129683290259],[-77.03647176119374,49.09469156262452],[-77.00483551959721,49.0949114256917],[-76.99579488270561,49.07824131831375],[-76.95094565180787,49.06388148919534],[-76.94797157859628,49.053101750006995],[-76.96138666365309,49.046384102919184],[-76.91513276035901,49.014232541612444],[-76.93740898782232,49.00229669872469],[-76.98056752834621,49.031588786945576],[-77.00991755631068,49.01221506137488],[-77.0259832805696,49.01283748159487],[-77.03500832198257,49.00469985134876],[-77.05527649772263,49.004206400442],[-77.07350029744816,49.01994500664048]],[[-74.91639865824487,49.80621644179387],[-74.73470650074051,49.80630259500568],[-74.73539092087798,49.76328762074941],[-74.9151846469472,49.759595988362285],[-74.91639865824487,49.80621644179387]],[[-78.38244750382503,52.27243628458675],[-78.38193978667493,52.23556201764013],[-78.41098071511055,52.23663541184686],[-78.45249889976516,52.259862102217596],[-78.52323748303753,52.256201692024355],[-78.5355923138751,52.25800310156343],[-78.5717725991216,52.2506274897149],[-78.5546561908551,52.26909130921147],[-78.56078089810424,52.28020229823006],[-78.5499823835844,52.29454612033308],[-78.53118374844698,52.29797625933622],[-78.50903795989916,52.313055986450195],[-78.46091285847915,52.31474132712869],[-78.38244750382503,52.27243628458675]],[[-77.85385671284149,49.81140966308885],[-77.79052481975488,49.81045013127876],[-77.79136737784587,49.784496739261584],[-77.76921849294085,49.783877182561525],[-77.76998988813233,49.7688903853169],[-77.74450922282442,49.76775094160933],[-77.74517495000569,49.75209099860152],[-77.72830974307708,49.752107062417046],[-77.72911130338571,49.74020216981098],[-77.70094035766677,49.73931956300339],[-77.68882197391108,49.74579922556141],[-77.68911458326866,49.757864546478544],[-77.65481498035962,49.758590118178944],[-77.65429516635373,49.77649918726463],[-77.59982328602051,49.77491577964637],[-77.59818399433735,49.746841895862495],[-77.65633083669063,49.74829396534927],[-77.65872090273413,49.731909698007144],[-77.6704042653584,49.73200412631663],[-77.67111939700868,49.71654098931754],[-77.69502639594366,49.71700272962778],[-77.69466505245911,49.69557823991906],[-77.7159727298746,49.702455323049165],[-77.75569821658381,49.70351005987175],[-77.75661530603693,49.734794798424225],[-77.7891668352436,49.73582937660124],[-77.78901573321104,49.74686498322571],[-77.80969773650799,49.746654752351986],[-77.80935738854568,49.764240962643974],[-77.82325791100958,49.76465917896608],[-77.82311399635579,49.779754895307505],[-77.85549915250522,49.78493970590931],[-77.85385671284149,49.81140966308885]],[[-74.68964378122011,49.99872761336434],[-74.65777330301896,50.011822253251744],[-74.63332793754556,50.03842829152594],[-74.60502640660022,50.03780464671048],[-74.63338953281627,50.010403479664326],[-74.64937777346707,50.003971477586425],[-74.65240511945957,49.979643037959335],[-74.68206000552179,49.95912719517174],[-74.6930534955142,49.94375548796204],[-74.69360791116637,49.91994850438693],[-74.71102449729277,49.905273102837654],[-74.74496328544934,49.89483379681703],[-74.79098638652694,49.91225129096543],[-74.80141632082916,49.90967989474471],[-74.81889651557272,49.919085793027136],[-74.8485125168968,49.92586670515346],[-74.85060831496642,49.93457350201444],[-74.8757542106208,49.92725520077302],[-74.87372118523128,49.945398003970055],[-74.90736970053338,49.96013690804769],[-74.88833099558306,49.97451557609662],[-74.8435518565105,49.96998354752002],[-74.826119935539,49.95412424649764],[-74.79330718151687,49.94724753216696],[-74.77365748943267,49.95513023125122],[-74.75921051264248,49.94791444943193],[-74.69152632443806,49.98930869034378],[-74.68964378122011,49.99872761336434]],[[-76.44680381489013,51.661481609024435],[-76.43966128757458,51.67917238574614],[-76.39564279469306,51.713285310435964],[-76.32966969660107,51.75006622097706],[-76.23644174131269,51.75428533019171],[-76.24550336410279,51.7332914778215],[-76.21557339069643,51.71996598451723],[-76.22227230264889,51.70506808585274],[-76.24233950029718,51.69502928796022],[-76.25924441219999,51.67550669504364],[-76.2741083952194,51.67858490526819],[-76.31557127605159,51.65433880739161],[-76.33402741435052,51.64950611260515],[-76.32710529111704,51.63462160167579],[-76.31449951916794,51.63257159785649],[-76.31252348147521,51.61291959137575],[-76.32736390422129,51.61610905589111],[-76.377252528333,51.608299145653724],[-76.4023949400315,51.60808501026975],[-76.41536248540869,51.62764480690034],[-76.42897460730747,51.632996297362965],[-76.46794669820541,51.638770900304],[-76.44325949010381,51.65317420642445],[-76.44680381489013,51.661481609024435]],[[-78.54068329795695,52.19743260615065],[-78.55405391632367,52.21204431341956],[-78.56090229808734,52.23179980704922],[-78.50640240256612,52.24629620031907],[-78.48900100098267,52.24681859996926],[-78.45046888567333,52.23970160434333],[-78.41846798980455,52.23019489062911],[-78.32060778646513,52.225226985627266],[-78.3064346963448,52.22833901198773],[-78.26100679236971,52.22979510962854],[-78.20722811287558,52.22608921410405],[-78.18458532350405,52.233523794114106],[-78.14928730263192,52.23353629536839],[-78.07848228885736,52.24485199794352],[-78.06693710152292,52.235806902642985],[-78.0404733158708,52.22912990097132],[-78.0000000157078,52.224189244377904],[-78.0000000050786,52.19752809223856],[-77.94374380735793,52.1973947481906],[-77.9416524621802,52.08790472897834],[-78.16808124915173,52.09014057580032],[-78.17098330455282,52.17066196290296],[-78.28810679795522,52.17031280371524],[-78.500000015311,52.167440663874636],[-78.50000002136936,52.15753101787983],[-78.54991101033048,52.15734469494757],[-78.54084340819736,52.18246349492965],[-78.54068329795695,52.19743260615065]],[[-75.98669979879963,49.76889489938822],[-75.9872799912924,49.90894993503606],[-75.88695820166119,49.90705320687015],[-75.67798334634097,49.90636450796441],[-75.68200633665388,49.815085653125294],[-75.72061663867423,49.81702123379352],[-75.742364568707,49.827516248584196],[-75.80588987923531,49.830483146105465],[-75.83255322199855,49.81687643022274],[-75.84968825984087,49.795429594871635],[-75.77907782705275,49.74964869205169],[-75.806131154927,49.74839086047517],[-75.82335032042143,49.74284299398615],[-75.82553109944135,49.72875646770278],[-75.8444841820278,49.72218639990346],[-75.84980503646216,49.71323773726182],[-75.83811507013631,49.699932987409554],[-75.8580067219034,49.687638060991254],[-75.88214740105789,49.68607239148893],[-75.89256689632869,49.665622185748305],[-75.92282551980239,49.666224419591806],[-75.95319968311244,49.67674405469856],[-76.00083063171013,49.676656125791354],[-76.03111931614289,49.685879547937084],[-76.3698717769937,49.688411434946985],[-76.39645941576379,49.663058815419255],[-76.38404108867256,49.70432525601806],[-76.37292647914448,49.71386152745175],[-76.34196895879141,49.71041883369217],[-76.31878257952636,49.71167377732165],[-76.29306325500858,49.70676031820134],[-76.24704143943389,49.709701267862776],[-76.23232387925593,49.71432842744352],[-76.19897493233641,49.71139478314983],[-76.11238653115849,49.71778021892838],[-76.08355435769684,49.709338148134364],[-76.03904331178478,49.703379389048685],[-76.00609100324209,49.70768223276303],[-75.98842093375728,49.701468009927886],[-75.98819595539896,49.689558591437226],[-75.97278505873194,49.691132541139424],[-75.9835824439428,49.692519778506075],[-75.98163835827144,49.71344900255039],[-76.01063408749498,49.71538444114732],[-76.04220624831743,49.71256527754188],[-76.06870008682648,49.7172344510462],[-76.07988216515407,49.72455042543512],[-76.11118882560912,49.73215691532416],[-76.12538904100641,49.721986421880565],[-76.13806827435347,49.728536416434864],[-76.17913672052067,49.72205888297112],[-76.20845915030715,49.72190460388186],[-76.22691551063919,49.72891904860347],[-76.23655015650563,49.72184980292593],[-76.27244749062397,49.72066360034743],[-76.2962273601504,49.715113087641974],[-76.31732315653305,49.718990027459256],[-76.36116731835054,49.72121484653482],[-76.39542627624088,49.726116036197936],[-76.41449386233691,49.721013577298265],[-76.4248069722025,49.70957183280522],[-76.44337914502115,49.709470956784536],[-76.47275688376564,49.69908015765984],[-76.48423162434868,49.71262497575635],[-76.47514206799627,49.71902799749591],[-76.43446142082666,49.71851815472294],[-76.4293203083038,49.73633909657804],[-76.4290904480691,49.77298234918586],[-76.26318554423504,49.771853972613485],[-76.04862845371798,49.77069263465076],[-76.04827468559252,49.76127228118794],[-76.01973330373043,49.76181567823521],[-76.01910036085609,49.75459548171953],[-75.98663563724996,49.75335796575644],[-75.98669979879963,49.76889489938822]],[[-78.91695504654405,51.26340103035997],[-78.90741630722647,51.28053329759631],[-78.90268981562787,51.304555909843074],[-78.87102181820963,51.330072005667404],[-78.8602053031602,51.35721428942417],[-78.88340920078804,51.36360090507661],[-78.89776199259833,51.37798730948897],[-78.89355379768654,51.391783390131394],[-78.86786198660488,51.40747598527912],[-78.8508232164822,51.412627197178004],[-78.81351088911616,51.446944406603535],[-78.77620960467986,51.47593130887383],[-78.74886650936344,51.49035200297989],[-78.69960078203286,51.4864113047954],[-78.6704805091943,51.470166789439396],[-78.62544560802064,51.46353121154034],[-78.58906579568425,51.45145448791416],[-78.5647064085454,51.439631500640765],[-78.5390678781511,51.43252280680037],[-78.52968129079036,51.416889991689196],[-78.5097284837079,51.39885650877599],[-78.49624238921646,51.298888088414095],[-78.6854895500372,51.302768138366254],[-78.68512355092118,51.265142060646184],[-78.68340680413529,51.08775190577131],[-78.71555458676909,51.08422908918691],[-78.74446411562666,51.09447659806918],[-78.75923309929782,51.11604930565051],[-78.79070151591313,51.12737330376365],[-78.79983560846809,51.147722611241214],[-78.84447401079083,51.155489209357924],[-78.85913741228454,51.16331020733261],[-78.86243491024558,51.18581450822117],[-78.87329218961743,51.19632499290114],[-78.9016394977671,51.2058395893579],[-78.91906478213683,51.21958110983167],[-78.92493699119602,51.25107169028802],[-78.91695504654405,51.26340103035997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21666284490286,"lat":52.34122969140491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499060"],"csd_name_en":["Eeyou Istchee Baie-James"],"csd_area_code":"CAN","csd_type":"Gouvernement r\u00e9gional","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eeyou Istchee Baie-James"}},{"type":"Feature","geometry":{"coordinates":[[[-69.62365443795208,61.05870283429345],[-69.53659626146646,61.05612091714297],[-69.53602547675293,61.0301209422611],[-69.49754647524696,61.01051883800029],[-69.55524020514618,61.011146695591414],[-69.5554227667941,61.01994963625304],[-69.63874465263842,61.02058484440995],[-69.64743494177392,61.024329880568544],[-69.67610540305117,61.02333198583283],[-69.67923488280955,61.01302130720361],[-69.65808520336087,61.00038850103857],[-69.67532532305236,60.995457995042294],[-69.68242832508602,60.98365369403338],[-69.66450370973214,60.96862921021245],[-69.68436091142104,60.955213313198456],[-69.66400940119772,60.93000308698869],[-69.63058819096833,60.91291298776198],[-69.63930950371565,60.904904286910664],[-69.63162079540795,60.89213399255285],[-69.6484850184236,60.874456604715554],[-69.68544809022664,60.87216280302175],[-69.73639979414918,60.87435508795019],[-69.74934478237758,60.89573098913145],[-69.7334100060572,60.90905198986023],[-69.75558518641128,60.91697709654859],[-69.77268810919504,60.90365218776615],[-69.78749571090756,60.90377609213443],[-69.80536158763803,60.888623495795],[-69.82720730620524,60.881414206736125],[-69.84664651630929,60.86164610763553],[-69.8692454901705,60.8554602872046],[-69.84261597972217,60.844070795808676],[-69.85729101720989,60.828013611891826],[-69.87938100309363,60.81888450054885],[-69.88212708044902,60.80178269163211],[-69.91292591818667,60.80331540762807],[-69.93375997973399,60.81616728681319],[-69.9626113137879,60.82226260327148],[-69.98715517198258,60.84404550180009],[-70.02134160718138,60.845168309567974],[-70.06034608125498,60.84108359235982],[-70.07442427389478,60.85826289997868],[-70.05470602041993,60.870298005144974],[-70.09091858441725,60.88195338242525],[-70.12824418101944,60.873014589444296],[-70.143993330202,60.88140619218048],[-70.12530159592954,60.89118660493726],[-70.07961047125153,60.88914640376089],[-70.07741140211063,60.898903409024165],[-70.09410589278161,60.92802909427404],[-70.08068353029205,60.93428089096563],[-70.08656319801722,60.961781601451904],[-70.11346620386658,60.95950149341181],[-70.11505489863538,60.98637458935921],[-70.14532818553987,61.00185475119975],[-70.15937454460631,60.99932173039959],[-70.17932121328697,60.977120781867114],[-70.17135861243898,60.972437310326555],[-70.1884671383614,60.955352728366435],[-70.16132758323498,60.951294232005736],[-70.14093893662869,60.911566034161574],[-70.16946225952209,60.875299272072894],[-70.11873524788322,60.83374254488271],[-70.07105288772125,60.80708777659154],[-69.88140777652255,60.78626771522291],[-69.81967866223755,60.824776353521905],[-69.75903087241164,60.82803452619036],[-69.63020876690258,60.82782411983362],[-69.62247877424123,60.824156677595234],[-69.56758704686523,60.75004742326377],[-69.5363044262529,60.75095559832294],[-69.53434127808328,60.75931900259506],[-69.50099929552839,60.76139190541635],[-69.47629430231376,60.77518808926727],[-69.4594046005512,60.772344792821094],[-69.42337700658847,60.78192759165314],[-69.41364741216842,60.791905107351184],[-69.43009610063142,60.80516511290306],[-69.42394661448434,60.81648040297129],[-69.37652422135795,60.808959694987585],[-69.36161791471687,60.819699394177626],[-69.39579490943409,60.84926950271327],[-69.38825399311082,60.86672790760536],[-69.39258249983386,60.8922467950309],[-69.37242831063806,60.91311869034237],[-69.38831679179049,60.92778629257753],[-69.41909351815876,60.92988270451288],[-69.43877580021675,60.93664630873243],[-69.41451798974173,60.946944103747114],[-69.44607757135981,60.95808900824861],[-69.45710298673714,60.98750758450478],[-69.4701658063653,61.00771229824643],[-69.48105880749405,61.0107492145598],[-69.48200973047118,61.0305129958581],[-69.50372891321969,61.068118091035636],[-69.55138281027844,61.079095891031436],[-69.6113874975814,61.07939068515719],[-69.60581510564768,61.07299520658391],[-69.62365443795208,61.05870283429345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.66618862905925,"lat":60.89184002398986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499889"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15661996633087,45.08697020473953],[-75.25902773044889,45.218234865506425],[-75.35318540996224,45.18207449276133],[-75.43532159859535,45.14759430597647],[-75.49592939625244,45.12676079812258],[-75.59498419454133,45.084348201834516],[-75.56157269866392,45.04482239643242],[-75.52163418046224,45.00120258081559],[-75.48560441281718,44.9565106989266],[-75.4018603978703,44.986846606832366],[-75.3671257965233,45.000688708836826],[-75.26541938963187,45.04425629577751],[-75.15661996633087,45.08697020473953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37454186778696,"lat":45.086707224730915},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501030"],"csd_name_en":["North Dundas"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47925020874165,43.50384352537428],[-80.49512464376747,43.50926124143936],[-80.46751201663929,43.52031949453961],[-80.48246441237225,43.53057344761736],[-80.62618420668595,43.479747092057906],[-80.57410382246914,43.4326598729146],[-80.54679991374,43.441560690586364],[-80.54112758155195,43.449262955341055],[-80.50521991668423,43.46145099853144],[-80.49576294156526,43.47049245295149],[-80.49797957351045,43.48006479439097],[-80.4810316967787,43.489418411403086],[-80.47925020874165,43.50384352537428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.54443657582917,"lat":43.48061900482361},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530016"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.46016651881168,42.91196141196957],[-82.4480896136682,42.91243590535565],[-82.45847407704467,42.91712448597468],[-82.46016651881168,42.91196141196957]]],[[[-82.2337078941758,42.93262320094703],[-82.22662723565075,43.14292823467473],[-82.33841352930844,43.16286843978366],[-82.41374124679137,43.011531099537144],[-82.4225819183015,42.999877865346775],[-82.39560730579836,43.00248218855116],[-82.39986169182197,42.98556150510867],[-82.42193015647658,42.98677993981706],[-82.41303359761848,42.97744727817675],[-82.42860144213176,42.95222927824647],[-82.45110176755598,42.9328158316816],[-82.43360510281386,42.922223390374945],[-82.4169061477901,42.92963911604643],[-82.41840800401708,42.93703939772458],[-82.37657269481178,42.936093689494946],[-82.37683628567564,42.92191025599721],[-82.3567124809928,42.92353231132574],[-82.23411526155591,42.92087738963935],[-82.2337078941758,42.93262320094703]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.31454155098567,"lat":43.02900267713227},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538030"],"csd_name_en":["Sarnia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.50769619533573,42.80771669326512],[-81.487718446905,42.81486507615974],[-81.46128164641505,42.79601079154808],[-81.45895874801138,42.781134988604826],[-81.46522312089328,42.780166446277505],[-81.4579660363459,42.773490455912366],[-81.42876813595237,42.77245220066096],[-81.43636228508066,42.789005706477056],[-81.42425851202525,42.793995970533544],[-81.42353605390885,42.80912519125683],[-81.43567094981316,42.8154832346491],[-81.43384693623706,42.81985065508208],[-81.44097113621214,42.8291298245555],[-81.46065755826824,42.825973407398266],[-81.46866928879517,42.861429906957426],[-81.49148661131663,42.84167988881972],[-81.51546699842248,42.847013689440374],[-81.52140031478515,42.82490579145371],[-81.5405828873521,42.80802180989495],[-81.53455600136996,42.80348229169259],[-81.53135430696831,42.80109043428904],[-81.52875369541547,42.799152789132485],[-81.52584406409542,42.79695736412628],[-81.4728754259932,42.756869393830414],[-81.48677105229942,42.77747387823578],[-81.48141174583344,42.78382226260658],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.47855583032602,"lat":42.81118856351009},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539017"],"csd_name_en":["Chippewas of the Thames First Nation 42"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Chippewas of the Thames First Nation 42"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.53306691772096,43.77143719211583],[-81.55724009154434,43.75609264869257],[-81.57418794595483,43.755216392133164],[-81.57182199744197,43.74092548915445],[-81.55185525898408,43.73537748611196],[-81.55831444310881,43.71732988591002],[-81.59043095136282,43.69152054074224],[-81.58150208469017,43.68118014260406],[-81.60121313793854,43.66283588804609],[-81.6212153999272,43.6859279489823],[-81.60807848012264,43.70007600767238],[-81.62783579869233,43.71751839912709],[-81.63550706638789,43.709352267820606],[-81.66701875401225,43.72401789612622],[-81.66885188714825,43.73757169026291],[-81.68503474980676,43.736933936013344],[-81.69062781071034,43.72170653932066],[-81.72368163936343,43.72236770239548],[-81.7321868495875,43.73112784352205],[-81.73048476658654,43.74845618532045],[-81.73254138173151,43.74985599341958],[-81.7396889795356,43.73614383670417],[-81.7416870401049,43.7045872360316],[-81.73490520840812,43.6732446416823],[-81.72204721734394,43.54858699188377],[-81.70710101086584,43.548915080974574],[-81.70793683052207,43.572138650763854],[-81.6901802350953,43.56558747079887],[-81.67484283752252,43.57411715797297],[-81.65852376165071,43.56878724238711],[-81.63930184233755,43.55507033934372],[-81.61303003315692,43.553255807053745],[-81.60075560833295,43.54772485268871],[-81.58063355528805,43.55618919665452],[-81.58717465857595,43.582114891689734],[-81.56693773859753,43.581721853480836],[-81.54632369850916,43.59300540933025],[-81.5341452429517,43.60553756404589],[-81.52827611565795,43.61218399356274],[-81.43687999238956,43.572492401091964],[-81.33617940867715,43.6912546933788],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55795919344504,"lat":43.65665760815923},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540025"],"csd_name_en":["Central Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Central Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33223341243446,46.04173733429746],[-77.3623793455783,46.05948608742354],[-77.3896296178567,46.06833597658921],[-77.44187511521552,46.09330891925701],[-77.51154135263488,46.129671442844405],[-77.52767072237077,46.111503678451655],[-77.49935779934954,46.091936713486476],[-77.49566308241499,46.08555870027389],[-77.46423632182082,46.073047773486955],[-77.43058900542312,46.013159566119576],[-77.37611463854809,46.02769227385418],[-77.33223341243446,46.04173733429746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43124085769263,"lat":46.06548579432647},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547096"],"csd_name_en":["Deep River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Deep River"}},{"type":"Feature","geometry":{"coordinates":[[[-77.50234392980747,45.771348184795215],[-77.58226552288389,45.918566044500466],[-77.6357888897368,46.01401816999706],[-77.66193051679932,46.05724335820448],[-77.6920302741319,46.11326386570681],[-77.89041399289454,46.06019738345164],[-77.91990558599096,46.11262538656084],[-78.08663104595907,46.0670407004334],[-78.132956645262,46.153015580747336],[-78.3186423176483,46.103620837179214],[-78.32823285282632,46.12145373565849],[-78.51297812207459,46.0716844384657],[-78.589353055098,46.21212205545526],[-78.76099772266706,46.16508889476955],[-78.79838123729115,46.234119643637435],[-78.97750994657781,46.187811237489036],[-78.98708639418093,46.20527649511591],[-79.09849818028894,46.17450782099705],[-79.15775050035289,46.15957663278604],[-79.09365732454076,46.03984969330692],[-79.23342415073076,46.00089831015578],[-79.25768678035968,45.9940771364959],[-79.22797387241012,45.94209414866765],[-79.19062755313179,45.87167746525499],[-79.1953155341278,45.87051897045864],[-79.15377409939472,45.796011549929034],[-79.13046644297049,45.75163894304851],[-79.06349443552902,45.77001215783654],[-79.04816191540077,45.75261694860938],[-78.9281738723487,45.5327136734777],[-78.92489615501964,45.533672985208085],[-78.85986447943445,45.41462434995936],[-78.54634574958105,45.49839941149882],[-78.31481451502296,45.56107503100713],[-78.27336463560346,45.487071077925044],[-78.23885985992177,45.58171033584323],[-78.05931183120056,45.62975749855293],[-78.05155236040017,45.615428201680416],[-77.84116678693289,45.67253313939467],[-77.6738333052384,45.71735630301182],[-77.49826478284974,45.76427344898628],[-77.50234392980747,45.771348184795215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44150474718319,"lat":45.85401038976651},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548091"],"csd_name_en":["Nipissing","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34350774421802,47.0000668167902],[-79.35378336357881,47.01443705898143],[-79.3767462731262,47.02885473796754],[-79.41019500205252,47.059845863050185],[-79.51960641729003,47.05968544061401],[-79.63179815460774,47.058460315644126],[-79.6315239106506,46.9719100819734],[-79.62636762117076,46.798716869594166],[-79.75715711996189,46.79855027047429],[-79.75850834080424,46.71052946002969],[-79.88469493301514,46.711720221919585],[-79.8837852760169,46.798918231921654],[-80.22729003672139,46.79880584980279],[-80.22369870337039,46.97243671999028],[-80.29127414738213,46.97222393195918],[-80.28841876718616,46.93851783891914],[-80.29171044389054,46.90806725505937],[-80.29161303366003,46.711312034429135],[-80.03736658950893,46.7079589154774],[-80.03972061585979,46.6249198650824],[-79.75567963207023,46.62429767473842],[-79.75934160728652,46.48360428759525],[-79.75873324608574,46.44711347471116],[-79.63370262993043,46.44749510854566],[-79.63297180468837,46.37292964265352],[-79.63212031125659,46.35027058413939],[-79.62994859375408,46.21570146607403],[-79.51337049798676,46.22197138665197],[-79.49999999016097,46.22282554006117],[-79.50106639415489,46.308746648112084],[-79.50267570686631,46.325478678966334],[-79.5051679536341,46.44744179047062],[-79.2574005422023,46.44797516095176],[-79.25595889576567,46.31312812213877],[-79.23879641411375,46.30764665666058],[-79.215997072475,46.302926074232],[-79.17966070753974,46.301005074912055],[-79.16391244767638,46.31077963907486],[-79.17051043667423,46.32313208944728],[-79.13608898638658,46.34094323956322],[-79.08987066536432,46.317116754366744],[-79.07252303164968,46.30498885080251],[-79.04044887132811,46.30243015783861],[-79.02665211212914,46.289222803844396],[-79.0006735060049,46.28086482991717],[-78.97966592510232,46.27922684065053],[-78.97168395492224,46.30253751956661],[-78.93264690920913,46.303286261163],[-78.93520242912733,46.44116307820229],[-78.8529091443316,46.44118357616527],[-78.89272200030157,46.46191530858099],[-78.91709671216772,46.48216580304063],[-78.94654842011022,46.51328195980553],[-78.95551253218213,46.516725496024144],[-78.98987072497218,46.5488555267845],[-78.99720659469776,46.565942342478316],[-78.99567133092629,46.59089852013571],[-79.00916768006542,46.60440605089677],[-79.0152507391488,46.626852292940676],[-79.02738908091858,46.63818997011222],[-79.05314652587944,46.649939792908],[-79.07187724239348,46.66417224776574],[-79.09432289146402,46.68829571288064],[-79.09934454496373,46.70886695126014],[-79.12113641164802,46.73441798458416],[-79.12319442751385,46.744165319769564],[-79.14161182007261,46.777229974535054],[-79.14314277502814,46.78604163017189],[-79.17082153696376,46.82521851096522],[-79.21400810871306,46.83323556127915],[-79.23875242832389,46.862603075970775],[-79.27683105909118,46.895258267250185],[-79.32966575029461,46.957186777153495],[-79.33753040750089,46.97092472589467],[-79.34350774421802,47.0000668167902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4804484269425,"lat":46.6469641834022},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548094"],"csd_name_en":["Nipissing","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34253361323249,45.42417700237799],[-79.3800273599541,45.494399050989536],[-79.40685417583393,45.54092041108915],[-79.56270690040397,45.49895430584946],[-79.66369484286307,45.47480607279709],[-79.59788257551777,45.35437754721907],[-79.50097758757543,45.38032930025516],[-79.47473648405429,45.38886190310218],[-79.34253361323249,45.42417700237799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50297574833523,"lat":45.44809571972284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549012"],"csd_name_en":["McMurrich\/Monteith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McMurrich\/Monteith"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.3047933808189,45.47592672419575],[-80.18742033116584,45.50757461887715],[-80.20844155964393,45.549899185544525],[-80.26267607871465,45.53631058434845],[-80.2618263411914,45.50025377317787],[-80.31744670116899,45.501438963349436],[-80.3047933808189,45.47592672419575]]],[[[-79.58621894297849,45.90574953716056],[-79.63883285135654,46.00060484426816],[-79.65474841736265,46.02374919621872],[-79.68226402534032,46.07432044455481],[-79.61250854988994,46.09342306365142],[-79.66241051478366,46.18308436306893],[-79.66148461069416,46.21386369165786],[-79.79885192700533,46.206259404082395],[-79.83694744776156,46.20561261891622],[-79.8920911925205,46.19082734908085],[-79.94644725984593,46.170149415128286],[-79.9950506529994,46.14745694365765],[-80.01538236196915,46.14473647564317],[-80.02915991716863,46.15183383888286],[-80.05266271389716,46.150032907840334],[-80.07611101162256,46.14593429480686],[-80.08542757691474,46.14347618916248],[-80.11146484085637,46.14773435679609],[-80.11799689693603,46.13959061727953],[-80.11314181975932,46.13561142997344],[-80.08563192388698,46.126592726915874],[-80.09789760537849,46.115762528324424],[-80.12501467264232,46.1179172172142],[-80.1620033590736,46.1105706086408],[-80.17579653609049,46.1052217926626],[-80.16642609815156,46.097589676002784],[-80.15232245610086,46.09194999821285],[-80.14275945372728,46.09211489264851],[-80.14263600274474,46.08221501561102],[-80.14908646979273,46.07252985019954],[-80.15922587354608,46.07598773498571],[-80.1842365199845,46.0801531011272],[-80.17424600673152,46.06723148714389],[-80.18616048169679,46.06026337069207],[-80.20131564617,46.06532556328401],[-80.20799074188233,46.0548528994435],[-80.2492314137236,46.04859632811766],[-80.29706782592595,46.03626555181199],[-80.32246311337536,46.03922407204329],[-80.36191068679662,46.03157570052023],[-80.41363497782655,46.03701427826844],[-80.47512735276032,46.036654214172316],[-80.51538336997153,46.03354082315726],[-80.5211673670063,46.0246994458474],[-80.54037670581423,46.019727536424554],[-80.5830992119059,46.018398212700575],[-80.55624637948722,45.892023626641205],[-80.56232841277726,45.87208801748669],[-80.55794612581772,45.85017541638671],[-80.66815554094295,45.79753285221175],[-80.67781915711225,45.81184171114031],[-80.71454123699695,45.821867302292745],[-80.72521094041461,45.832910502647245],[-80.71202642940436,45.840330601205444],[-80.71045414590068,45.85805809018224],[-80.73389073228631,45.8571161100276],[-80.73609480697095,45.87161654922429],[-81.07548063605938,45.865499752933324],[-81.07346197653837,45.640765554959465],[-81.07237356858504,45.51873827181719],[-80.86221075065424,45.56948018050713],[-80.65103355629017,45.62045433078657],[-80.58559964468331,45.63788540684151],[-80.53852386903898,45.656103792241],[-80.5055301046681,45.66106272377478],[-80.50573312040353,45.679451176803035],[-80.46529410977871,45.69828147186602],[-80.46533282788042,45.67112506649185],[-80.41903536310517,45.68388977993332],[-80.39740085508718,45.65006281764774],[-80.28087762490229,45.68234533154126],[-80.29818936208251,45.714152455751346],[-80.2720732824102,45.71985074672126],[-80.10189140012253,45.76636558531729],[-79.89089525402785,45.82539562596546],[-79.75946292007316,45.86026081149538],[-79.69197775313584,45.7379970414555],[-79.52083486263909,45.78416878483525],[-79.54508790433819,45.82623940319599],[-79.58621894297849,45.90574953716056]],[[-80.5658298435522,45.996336200979634],[-80.54327823120758,45.98258549774873],[-80.52565600228453,45.98483071693666],[-80.52490518012242,45.95583565290307],[-80.5660678186949,45.95474406724585],[-80.5658298435522,45.996336200979634]],[[-80.50411475696819,46.03249389928486],[-80.48574543876684,46.02766080119686],[-80.490995043027,46.013120608866934],[-80.47792604164015,45.994789796039214],[-80.48370125467177,45.98890230083143],[-80.52699893175617,45.9900708066125],[-80.54288503868129,46.00533720734304],[-80.5245419348061,46.00860159903718],[-80.5338648234704,46.01975580838679],[-80.51398105771786,46.024309013186055],[-80.50411475696819,46.03249389928486]],[[-80.40688487000463,45.7635684770884],[-80.39896590773932,45.743158764872305],[-80.3985905334631,45.725951717136084],[-80.52173276797087,45.72663388448249],[-80.52304340885138,45.77058942983861],[-80.47871604408593,45.7729521141142],[-80.46652784606641,45.767009296973974],[-80.41652400844288,45.78013134209264],[-80.40688487000463,45.7635684770884]],[[-80.0300517920829,46.151187562910046],[-80.01746865081778,46.14454630210682],[-80.0100028321991,46.12618441212394],[-80.02376142993228,46.124043704374294],[-80.07857672692039,46.097657707923716],[-80.07643692846183,46.090989108721196],[-80.04317262866,46.10632301094397],[-80.01926434753997,46.10830870977295],[-79.99743244722971,46.099155012875],[-79.92743003729997,46.083588212132774],[-79.91381324770461,46.07619611193619],[-79.93377306444232,46.067325869438434],[-79.93286043791369,46.0541716048921],[-79.95270904266032,46.042960597363106],[-79.98060032387046,46.037334309330056],[-80.00239473172604,46.03844439382665],[-80.02371234194361,46.02632449576321],[-80.04952184726427,46.0289449936473],[-80.05816103549336,46.024687289930235],[-80.12397405187527,46.03227386071091],[-80.19762173778346,46.04803630418977],[-80.20053064646008,46.05336690095424],[-80.17248014315442,46.065398800548586],[-80.18275923956797,46.078550207625725],[-80.15087561527962,46.07266180697278],[-80.14857973026659,46.06999339207006],[-80.14515942195376,46.07292901021482],[-80.1403212341012,46.08137099570977],[-80.13985436205165,46.09310389588273],[-80.15032284348582,46.09206609093257],[-80.17452592805206,46.10509589118689],[-80.14035814662594,46.11479840915217],[-80.0969302567328,46.11458071262314],[-80.08276114919644,46.12618651239554],[-80.11321812637028,46.13588578914697],[-80.11047739767488,46.147546747709896],[-80.08518379024089,46.14076836766872],[-80.05524186869962,46.1495354494427],[-80.0300517920829,46.151187562910046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.29823634809306,"lat":45.85889212596673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549096"],"csd_name_en":["Parry Sound","Unorganized","Centre Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, Centre Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.86727234171109,45.95010403394344],[-82.8722378578714,45.962048150863815],[-82.89334328904884,45.95841489358166],[-82.88851327300227,45.94950891739797],[-82.89454968179747,45.93110587821377],[-82.86864789111179,45.9308265819966],[-82.86727234171109,45.95010403394344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.87976859795391,"lat":45.945221596936605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551100"],"csd_name_en":["Zhiibaahaasing 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Zhiibaahaasing 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29248159693374,46.56583185535649],[-80.41874271071538,46.56591730998605],[-80.41888490041308,46.580704102726514],[-80.56614765340477,46.58193751248318],[-80.5667751268292,46.53702544432866],[-80.67795134338779,46.53684955183253],[-80.66727014561462,46.543511494869534],[-80.66092992818498,46.56259889967647],[-80.66133813482952,46.580873595948596],[-80.64954894252399,46.5874842903746],[-80.6599278982603,46.62473175541854],[-80.6940278548714,46.62476813874665],[-80.69254234489583,46.5115393592602],[-80.69274634898089,46.45006302580319],[-80.60949160695247,46.44995866809286],[-80.60959663472342,46.39376400810796],[-80.5815567310695,46.415408314571124],[-80.56705728585686,46.41394483213366],[-80.56665057197169,46.45012012037206],[-80.41583839746535,46.449826107853305],[-80.41613370004228,46.37004149963203],[-80.40553684191181,46.36231368081695],[-80.30698560748,46.36292729310802],[-80.29064850832688,46.362922191374174],[-80.29331808434681,46.507420171909395],[-80.29248159693374,46.56583185535649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47151647933985,"lat":46.491017376457606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552013"],"csd_name_en":["Markstay-Warren"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Markstay-Warren"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.67240149825003,51.399158269478754],[-80.86734328649322,51.40089585121119],[-80.8655025303004,51.31006284346617],[-80.86682677858884,51.141268520488744],[-80.82556347344233,51.14072417244798],[-80.77256868523874,51.136265819121284],[-80.70834349472696,51.15797146952248],[-80.67202537820295,51.17998025613355],[-80.64747447604672,51.24508371671924],[-80.6019981421936,51.2721076165328],[-80.55098522561404,51.29722849617082],[-80.46691125138538,51.319103160037926],[-80.41804080311199,51.34437698797753],[-80.40344678105005,51.35353821607599],[-80.41596204165046,51.3729543103107],[-80.40717361090108,51.401646458988445],[-80.43335955969447,51.40131494743849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.69558904875241,"lat":51.297847979887685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556106"],"csd_name_en":["Moosonee"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moosonee"}},{"type":"Feature","geometry":{"coordinates":[[[-83.64463599268808,46.35363840915643],[-83.64402380181015,46.38657979526627],[-83.65146930074596,46.43138537258127],[-83.6505493421515,46.44029277419475],[-83.77340202876528,46.43691074720118],[-83.83875672220604,46.43919044926325],[-83.83856895786907,46.43122810562793],[-83.83602052401376,46.364160792258275],[-83.8330951259891,46.362760667731244],[-83.83226573850173,46.26919262023127],[-83.75394410694771,46.23244751083499],[-83.7278586812401,46.179445800270905],[-83.7268779825717,46.108704331021876],[-83.65499984831656,46.121694412728665],[-83.64095879852306,46.11900963399611],[-83.65267160444783,46.272543338916215],[-83.65754572238761,46.35340311255289],[-83.64463599268808,46.35363840915643]],[[-83.76552281635797,46.30796669030512],[-83.7525740827305,46.29654088724189],[-83.76581514830205,46.27508500999001],[-83.80058555217613,46.27542979463362],[-83.80152923698434,46.307575811399836],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.72746886756491,"lat":46.304470412635595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557019"],"csd_name_en":["Plummer Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Plummer Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.99999999446977,48.11322107727788],[-89.00000001160466,48.2468362165612],[-89.04317625840312,48.24930471541004],[-89.04966144735957,48.26560971876885],[-89.08186913406584,48.27190503253716],[-89.11004445896528,48.26748641523036],[-89.06516123862737,48.357655564868075],[-89.10876227157452,48.357800553176126],[-89.10940430187381,48.31771774586432],[-89.2083950010477,48.318781121160264],[-89.19955421683015,48.306925272740216],[-89.21378038831138,48.3103761610863],[-89.2387639664974,48.304271925767665],[-89.23585325333725,48.286720709495235],[-89.25634341896696,48.26667039664865],[-89.31992027659187,48.27786892449316],[-89.33668426979085,48.28985258821428],[-89.38697330657337,48.289308639491296],[-89.52554952379307,48.2892596832244],[-89.52523115831352,48.325835594843774],[-89.63251540905426,48.3253908096681],[-89.63225860858321,48.31324603104576],[-89.6361163305817,48.30016294539773],[-89.63664749611434,48.224372195676956],[-89.76696090675038,48.22532363187208],[-89.76579385919584,48.15868009860875],[-89.70197972695948,48.15850702423072],[-89.70198132573306,48.105961397747045],[-89.70519269698272,48.091684703169825],[-89.70939044790936,48.01037616268825],[-89.70258809472547,48.00632171660917],[-89.67366864422588,48.011543220125475],[-89.65302765995322,48.004333311801126],[-89.62659117446667,48.01155638060023],[-89.58608256814281,48.00177788241849],[-89.56466656617009,48.002611120123866],[-89.48936096600167,48.01455563146498],[-89.33741654470792,47.974083332066385],[-88.99999999446977,48.11322107727788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.37649773167276,"lat":48.1562349733509},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558001"],"csd_name_en":["Neebing"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Neebing"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.23210710632193,48.82457830270859],[-87.23213522027788,48.83367232549087],[-87.29611623867913,48.83438854361096],[-87.29587147034148,48.79508647099317],[-87.2893560347027,48.78996332990088],[-87.30255623957542,48.768554829293166],[-87.26962485925998,48.75890301773871],[-87.26299293922276,48.76824722223074],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.26371452720774,"lat":48.798207392172515},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558051"],"csd_name_en":["Schreiber"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Schreiber"}},{"type":"Feature","geometry":{"coordinates":[[[-85.63790792841517,48.69315691448618],[-85.64353032749014,48.690254424083854],[-85.64206225783353,48.688422673141645],[-85.63774274439446,48.69122071588695],[-85.63790792841517,48.69315691448618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.6404387655441,"lat":48.69073289581366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558061"],"csd_name_en":["Pic Mobert South"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert South"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.61712949829582,50.43626191796909],[-90.63556424523131,50.4279915225319],[-90.65962333782983,50.42496122227358],[-90.69187277870887,50.42585752849852],[-90.6920755651552,50.39055803469885],[-90.64676870744108,50.38876118186122],[-90.64121359128416,50.40362069948033],[-90.61712949829582,50.43626191796909]]],[[[-90.63052044474013,50.46846602014231],[-90.77185117923098,50.46878591102328],[-90.77370744025671,50.43140212300122],[-90.76836825757887,50.42657131698344],[-90.72926504293554,50.42228512291045],[-90.69903183531353,50.429066615780904],[-90.66457152772428,50.43142002548884],[-90.655796160718,50.43744993452461],[-90.63233223282498,50.438291493096685],[-90.63052044474013,50.46846602014231]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.6948159510839,"lat":50.43809300243124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558080"],"csd_name_en":["Ojibway Nation of Saugeen (Savant Lake)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ojibway Nation of Saugeen (Savant Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-92.26233179549251,50.10884718085647],[-92.27792863564648,50.10878002137055],[-92.27593792224053,50.07067046465995],[-92.27592218800325,49.97346263472795],[-92.11466179512857,49.97352770389521],[-92.01516323499972,49.97201148676403],[-92.01987012216665,50.03543655609726],[-91.90252205096985,50.035594761501976],[-91.86325895473715,50.03050600011114],[-91.86121974833188,50.02201021254883],[-91.82828035614148,50.01565906849513],[-91.7641075763163,50.01983714281102],[-91.75434509524767,50.0231763765903],[-91.72259037573755,50.02126543349686],[-91.7248032903635,50.13516182536793],[-91.83453625919103,50.13546685398639],[-92.13799147103083,50.13396028628193],[-92.13709382454289,50.12677652597457],[-92.13545013891556,50.11394816589134],[-92.18025443601572,50.1121827208163],[-92.2177568316427,50.11358342522546],[-92.2521020485404,50.10229722527547],[-92.26233179549251,50.10884718085647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.0165449492824,"lat":50.06283450774422},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560034"],"csd_name_en":["Sioux Lookout"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Lookout"}},{"type":"Feature","geometry":{"coordinates":[[[-85.99005370273743,51.647018360476764],[-85.96419943668215,51.637920431623996],[-85.90008652057527,51.62241642017924],[-85.8500260747905,51.628961320197895],[-85.84812174188177,51.70585316223561],[-85.98773900017879,51.7080943712777],[-85.99005370273743,51.647018360476764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.9163755190963,"lat":51.668574095939775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560052"],"csd_name_en":["Marten Falls 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Marten Falls 65"}},{"type":"Feature","geometry":{"coordinates":[[[-96.93427008206919,49.236766492872064],[-96.93963912364414,49.21465528659613],[-96.9623404240204,49.19985895577282],[-96.93777548052601,49.192541421071866],[-96.9380647278454,49.20733142706843],[-96.9167898141559,49.20731330899019],[-96.91681211068797,49.236829988325574],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.9331261940202,"lat":49.2155282501407},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602026"],"csd_name_en":["Roseau Rapids 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau Rapids 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64348931058638,49.709149998586284],[-99.8087444966448,49.70927552558916],[-100.05276752540733,49.709679847323955],[-100.05313871431458,49.543466207929285],[-100.05384618742357,49.533797376783056],[-100.02962250747143,49.53281188539918],[-99.90124638121478,49.532821690134476],[-99.64340398450874,49.53286068856805],[-99.64348931058638,49.709149998586284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84830043400586,"lat":49.62109397411841},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607046"],"csd_name_en":["Oakland-Wawanesa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Oakland-Wawanesa"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-98.84680346746065,50.56510040346371],[-98.98504739720565,50.56480971018526],[-98.98504010560187,50.594770903608826],[-98.99656380406431,50.594777000250495],[-98.9968747297966,50.63937250200578],[-99.27537341276366,50.63897268262528],[-99.41516727491313,50.63921053951034],[-99.41512240938312,50.594647694634396],[-99.40051391512894,50.59468990016738],[-99.40044188782191,50.40275459615618],[-99.40071847414362,50.24052389745201],[-99.24799619106619,50.24038260972482],[-99.24919053574848,50.15533479371472],[-99.24804192594262,50.06342617189524],[-99.11044730902185,50.06351980673649],[-99.11028131473046,50.2407737759629],[-99.12347761516664,50.24079288906813],[-99.12346269623349,50.50600150401906],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.20988804194711,"lat":50.41629697332626},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608055"],"csd_name_en":["Glenella-Lansdowne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Glenella-Lansdowne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.94571452556796,50.42931444869978],[-96.95501635503696,50.4422124256562],[-96.94961194550304,50.45449813724368],[-96.94960976929752,50.47798890316528],[-96.95744197610053,50.47683771704511],[-96.95506764338697,50.45496506270652],[-96.96335931129273,50.43979097143673],[-96.94571452556796,50.42931444869978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.95419902652915,"lat":50.45487665269354},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613049"],"csd_name_en":["Dunnottar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Dunnottar"}},{"type":"Feature","geometry":{"coordinates":[[[-101.19983141200201,50.285415655382934],[-101.19277100279197,50.256920195942115],[-101.17027374739878,50.240307810221054],[-101.13009116983375,50.24025080273263],[-101.13111410086226,50.29955100765261],[-101.20051772317315,50.29946854134236],[-101.19983141200201,50.285415655382934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.16237085575499,"lat":50.27183705924513},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615042"],"csd_name_en":["Birdtail Creek 57"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Birdtail Creek 57"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.02276002100693,50.491186707953624],[-100.02273958327645,50.50590929690705],[-99.96164322007883,50.506088441727265],[-99.95312391541923,50.51323738951509],[-99.95415724985759,50.59442714887361],[-99.83431748714791,50.59454181030202],[-99.83431272975075,50.65236851439969],[-99.90393276135164,50.65288273329368],[-99.90416365420671,50.66825895500477],[-99.95075652779519,50.665652433595234],[-99.95979941519235,50.64536745914291],[-99.98516041820564,50.646224901863974],[-99.98562129498485,50.65337256169769],[-100.02043378601691,50.65339896395182],[-100.01989440005708,50.663660891790656],[-100.05484363316651,50.66800168661618],[-100.05643423572593,50.69763717574144],[-100.07865921849594,50.697622439337025],[-100.0786545948596,50.71235779508886],[-100.25321617482587,50.71238629477234],[-100.25330187748314,50.68287678141341],[-100.36887715900853,50.68295041886973],[-100.36885669785684,50.72652135209049],[-100.53143844988912,50.727111262222145],[-100.53126928789781,50.594459701511695],[-100.23054931214824,50.59467040239845],[-100.23188900498138,50.55017409375988],[-100.23009871813048,50.413983415105605],[-100.2306995890035,50.329021088329554],[-99.95368829962895,50.32894311176199],[-99.95343653761242,50.37418980072139],[-99.97678516345702,50.38093091352632],[-99.99738944841572,50.39499480924965],[-99.97553938840241,50.40254352012238],[-100.01061366388294,50.40270175574484],[-100.01080882269231,50.41710533116653],[-100.02240184128246,50.42470885025018],[-100.02130906417578,50.475839292347175],[-100.04588151162302,50.4765375094755],[-100.04558488173014,50.49119969865702]],[[-100.04558488173014,50.49119969865702],[-100.07070013482682,50.490510238837594],[-100.07075194659282,50.520530410645996],[-100.04579829506433,50.520651696921746],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.95340404134568,50.40314443076346],[-99.95351457039213,50.40988581145423],[-99.97553938840241,50.40254352012238]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.16890715902238,"lat":50.55775013639042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615070"],"csd_name_en":["Harrison Park"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Harrison Park"}},{"type":"Feature","geometry":{"coordinates":[[[-97.20435665072674,50.905846403645484],[-97.20444928438171,50.91561138796794],[-97.22794288347967,50.91582479854606],[-97.22780501897849,50.90235220715556],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2167627035533,"lat":50.90986541950871},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618074"],"csd_name_en":["Arborg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Arborg"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53501515593013,54.17415734548555],[-93.57158571584797,54.1842062343549],[-93.59750465506316,54.187654830974374],[-93.62504518541586,54.181871142856615],[-93.62781274728562,54.20101194310795],[-93.63931692067217,54.199315177807684],[-93.63808584637552,54.179656124962825],[-93.62788861989068,54.16908336881712],[-93.59834361713459,54.17623489998326],[-93.57185333794585,54.172864772161404],[-93.53501515593013,54.17415734548555]]],[[[-93.53135894327879,54.15899003161178],[-93.51464447414332,54.14378561129911],[-93.4775673303479,54.13984529676113],[-93.42245562180746,54.113709193494195],[-93.42255907433052,54.137937831872705],[-93.4406650573645,54.151267066265895],[-93.46973503701042,54.15088917251654],[-93.52852248380324,54.16677745840223],[-93.53308128102672,54.1723715796705],[-93.54302095268037,54.169932215088906],[-93.54280192052178,54.166955988922666],[-93.53187016364753,54.16720447961489],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.51773237501298,"lat":54.15704136939827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622045"],"csd_name_en":["Red Sucker Lake 1976A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35683755688846,50.00330817756411],[-102.34263941652301,50.015659064124044],[-102.3587385096344,50.01808400551784],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.35273849434864,"lat":50.012350415735334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701077"],"csd_name_en":["Kennedy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kennedy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.9322837120182,49.804782789917766],[-102.9084060538333,49.791837702638425],[-102.90835880321579,49.8064494030098],[-102.9322837120182,49.804782789917766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91634952302243,"lat":49.801023298522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701814"],"csd_name_en":["Ocean Man 69F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69F"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03874999314986,49.522750100090896],[-104.42769468340798,49.52266529601203],[-104.42763760123225,49.3770542866033],[-104.426153185176,49.31876728959151],[-104.42772268274071,49.26070657208546],[-104.40524403174598,49.261101784389275],[-104.02433599051713,49.26058130416863],[-104.0243243913435,49.52276429740813],[-104.03874999314986,49.522750100090896]],[[-104.30529504832059,49.468313311685066],[-104.28738156641356,49.467265499972285],[-104.29333538367062,49.45267050345064],[-104.31502909427859,49.457343509719934],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.22556388461251,"lat":49.39165696231087},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702029"],"csd_name_en":["Laurier No. 38"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Laurier No. 38"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63727871778335,49.967631643844555],[-107.63697812177043,49.96038572139489],[-107.62014729054913,49.960463206346006],[-107.6201247811987,49.967754402356434],[-107.63727871778335,49.967631643844555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.62862400053763,"lat":49.96407034029964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703061"],"csd_name_en":["Neville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Neville"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12241209222155,49.262263143593636],[-109.23096159972741,49.26255214290927],[-109.23364303985521,49.261487754076136],[-109.2341082061457,49.17420765627009],[-109.21203300635882,49.17372977572872],[-109.21154663325474,49.00004208072507],[-109.0000000144632,49.00000000530485],[-108.69458959887238,49.000175821424804],[-108.40994687614193,48.99951876517925],[-108.41010499754938,49.17437699283089],[-108.4271077180105,49.174352494172794],[-108.42726620823817,49.26173099120329],[-108.56187070610744,49.261664889786616],[-108.9324174201808,49.261642280711236],[-109.08506231297581,49.26081738252336],[-109.12241209222155,49.262263143593636]],[[-108.56187678179316,49.200390681759835],[-108.57479471201916,49.208929876561896],[-108.55040614964689,49.20713329276517],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81759110656273,"lat":49.13098111695115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704011"],"csd_name_en":["Frontier No. 19"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-102.36281707400263,50.54992674924939],[-102.36979260242401,50.54898631196661],[-102.37048346123024,50.54530973372463],[-102.36281707400263,50.54992674924939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3676977125523,"lat":50.5480742649802},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705055"],"csd_name_en":["Bird's Point"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bird's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-102.48239868670524,50.68072019273864],[-102.47093468303882,50.67947678893379],[-102.47101109262047,50.68641950336732],[-102.4823610989864,50.686578286569],[-102.48239868670524,50.68072019273864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.47651629826471,"lat":50.6832836769139},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705058"],"csd_name_en":["Dubuc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Dubuc"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0324372191328,50.80502915714893],[-105.04034908229437,50.80458155529863],[-105.0369459915124,50.80225833769718],[-105.0324372191328,50.80502915714893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03657743097988,"lat":50.80395635004824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706082"],"csd_name_en":["Pelican Pointe"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pelican Pointe"}},{"type":"Feature","geometry":{"coordinates":[[[-109.53788738854813,50.87967715285477],[-109.53724720903584,50.892503479035554],[-109.55963990748474,50.89235870762099],[-109.55965897352866,50.88464928804754],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54768184810683,"lat":50.8872135860631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708058"],"csd_name_en":["Leader"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Leader"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24391660115005,52.07287490057427],[-103.25502786728129,52.06391725478714],[-103.23910467897268,52.06125170131745],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.24601638246801,"lat":52.06601461889296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709061"],"csd_name_en":["Lintlaw"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Lintlaw"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00676952484005,52.31807220197754],[-102.07212048686786,52.31817709584844],[-102.09823345459324,52.31631436838359],[-102.14712375604653,52.31827446084664],[-102.43498552218347,52.317807479589284],[-102.43463847871256,52.17336999295594],[-102.43437441461259,51.96927590052203],[-102.43213239446659,51.9692719971187],[-102.43193272130472,51.882087299395394],[-102.10127739096492,51.88188360412419],[-102.07757781251895,51.88914853068716],[-102.06856672905961,51.881862132719746],[-102.00593693367183,51.882169020759605],[-102.00674101673056,52.02905660446619],[-102.00624595911985,52.18301399119096],[-102.00676952484005,52.31807220197754]],[[-102.26622588914141,51.89298848817325],[-102.26621894229288,51.897205139866244],[-102.2562618933364,51.89723889264421],[-102.25451813947622,51.892210177655265],[-102.26622588914141,51.89298848817325]],[[-102.39172908383976,51.90239007781511],[-102.3718580827929,51.902819245690765],[-102.3717263259808,51.89655013119059],[-102.38454809274089,51.89678130627251],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22027720091502,"lat":52.10046790549279},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709067"],"csd_name_en":["Clayton No. 333"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Clayton No. 333"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63781265104966,52.318149463398925],[-101.67045301410302,52.31704619498456],[-101.76995921413895,52.31804056290886],[-102.00676952484005,52.31807220197754],[-102.00624595911985,52.18301399119096],[-102.00674101673056,52.02905660446619],[-102.00593693367183,51.882169020759605],[-101.90836454120085,51.881272599748684],[-101.72540358811644,51.88089889441214],[-101.72521007523619,51.88840087171767],[-101.71262876205095,51.888355960406386],[-101.71301762246199,51.88092837389339],[-101.57722332274514,51.880834907858706],[-101.57755508400508,51.96851810304954],[-101.60933504156245,51.96864354949242],[-101.60897509991183,52.22322318618573],[-101.60905476166917,52.31815801960636],[-101.63781265104966,52.318149463398925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.80439863561375,"lat":52.09694053673858},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709075"],"csd_name_en":["Livingston No. 331"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Livingston No. 331"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.36379181752696,51.13328661478173],[-103.38139931693712,51.12850863198252],[-103.36379646209568,51.12170446388842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36966253218657,"lat":51.12783323688423},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710002"],"csd_name_en":["Hubbard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Hubbard"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49612696399039,51.161489755958925],[-103.49278421835052,51.16789049345545],[-103.48093778659744,51.16623540475991],[-103.48086791546424,51.17341843338783],[-103.50443304546937,51.17417518235711],[-103.50451009505353,51.16622439701768],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49378419485879,"lat":51.169479132576456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710004"],"csd_name_en":["Ituna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87236359221123,51.73613740650418],[-103.84862901199384,51.73606908938708],[-103.84876579876509,51.74996920518346],[-103.87170835476023,51.750189785238376],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86038928779313,"lat":51.743052127224274},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710043"],"csd_name_en":["Elfros"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros"}},{"type":"Feature","geometry":{"coordinates":[[[-103.91768945861456,51.27854459393915],[-103.9302251111129,51.29345832190446],[-103.92989715379042,51.28677609044274],[-103.92928586542197,51.278599385240504],[-103.91768945861456,51.27854459393915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92576635710277,"lat":51.28355627007169},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710846"],"csd_name_en":["Muskowekwan 85-27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-27"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42586970229492,51.35825149707836],[-106.42588279582763,51.44557750963256],[-106.70701950560894,51.44560639169072],[-106.70706058823127,51.358295002170145],[-106.96510351409933,51.35826970586977],[-106.98288293248434,51.358774768547256],[-106.96178148629495,51.321750200596874],[-106.92526288913213,51.31401252263501],[-106.90378444398732,51.302580576798356],[-106.86143525558482,51.273163098159266],[-106.84758972895452,51.25662478125346],[-106.8406551935959,51.23714253024122],[-106.81079807221936,51.188437738199305],[-106.78908993688259,51.16772295935028],[-106.74388063584544,51.13858768975099],[-106.71784408335866,51.12957766638094],[-106.65234044465714,51.114792120982514],[-106.63258842192116,51.106075599980734],[-106.62963854212049,51.09717866100395],[-106.58595850612713,51.09611899475987],[-106.42308969225793,51.096128800637246],[-106.42304471410007,51.183459199063336],[-106.42114602367454,51.27086898375318],[-106.42580088630679,51.27087109954899],[-106.42586970229492,51.35825149707836]],[[-106.59377280809841,51.22732791558387],[-106.60117859860411,51.227335190993536],[-106.60137252279277,51.234298904332185],[-106.59632508416517,51.234424990187456],[-106.59377280809841,51.22732791558387]],[[-106.59537538804658,51.32913641117464],[-106.60179038607623,51.33638123482892],[-106.59001532042302,51.336363405539174],[-106.59537538804658,51.32913641117464]],[[-106.59971397299276,51.410346472281375],[-106.6133221777679,51.41057906036818],[-106.61331748305052,51.416511394479656],[-106.58993260733965,51.41649829848936],[-106.59971397299276,51.410346472281375]],[[-106.58855277557826,51.110060087582966],[-106.60915665966098,51.110594348730785],[-106.6091173904966,51.132539194546446],[-106.58599240682868,51.131631423054955],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62424316106534,"lat":51.27396401406412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711018"],"csd_name_en":["Loreburn No. 254"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn No. 254"}},{"type":"Feature","geometry":{"coordinates":[[[-106.71252320511897,51.70745671630018],[-106.8221797168634,51.70706302181663],[-106.85081583433613,51.69528599910852],[-106.93700098555712,51.675581566148885],[-106.96652036411666,51.66122585256346],[-106.98452108987493,51.64440985004358],[-107.00083382955381,51.6198463168344],[-107.04914324208298,51.58929079954586],[-107.06868429324601,51.562710137593406],[-107.06836815909334,51.512370878965626],[-107.07285863556143,51.487654965462816],[-107.0891302385696,51.44601994439068],[-107.07876677020629,51.42618186001486],[-106.99962256554409,51.40248505559189],[-106.99028892742759,51.38912752181516],[-106.98288293248434,51.358774768547256],[-106.96510351409933,51.35826970586977],[-106.70706058823127,51.358295002170145],[-106.70701950560894,51.44560639169072],[-106.70648227400731,51.532736529181854],[-106.70741678894899,51.61999360690019],[-106.71287739534819,51.61999500106492],[-106.71252320511897,51.70745671630018]],[[-106.91783618681171,51.49189377177764],[-106.90774745771077,51.485145017272984],[-106.9306636924102,51.48515193462091],[-106.91783618681171,51.49189377177764]],[[-106.81228973971666,51.448246469393766],[-106.81219656424757,51.45688104907118],[-106.80076063570547,51.45688056106266],[-106.80074955386763,51.44810792178055],[-106.81228973971666,51.448246469393766]],[[-107.05838640959412,51.47453148800418],[-107.06961378045693,51.48176894522803],[-107.06722406613471,51.50475485131208],[-107.0464581841495,51.49051409610295],[-107.03495759771317,51.47455389650088],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.87051516462823,"lat":51.52190887464003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711026"],"csd_name_en":["Rudy No. 284"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rudy No. 284"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.28792638271963,51.881676595133385],[-106.28759337996338,51.70709529364138],[-106.2877231856819,51.61987150436249],[-106.28551319071741,51.61987780503556],[-106.00422740196424,51.6201030974],[-106.00373549449469,51.70938130474373],[-106.00468637505884,51.88182653352103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.1459362009101,"lat":51.75084023698951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711059"],"csd_name_en":["Lost River No. 313"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lost River No. 313"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95189453643762,52.36947420188025],[-106.97401218271669,52.36196987716566],[-106.9464656862536,52.347854040511315],[-106.93977804413011,52.36212499598173],[-106.95189453643762,52.36947420188025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95403766031929,"lat":52.35978153539614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711067"],"csd_name_en":["Langham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Langham"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14480409286942,51.45281294729225],[-109.12130251960461,51.46017938645979],[-109.1213600080831,51.474879023334495],[-109.13311731867118,51.48199054891515],[-109.19164692500249,51.48211081430887],[-109.19166316484487,51.467229340412615],[-109.17892906229407,51.45291843725926],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1569598845184,"lat":51.46822829292896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713008"],"csd_name_en":["Kindersley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02673429352237,53.19160583859013],[-103.24995836939445,53.191693312203235],[-103.27036857707097,53.19113739477997],[-103.47701355956846,53.1910866622112],[-103.75820908151134,53.19099160786728],[-103.75827510813983,53.06925373674851],[-103.7535399864732,53.06476716410701],[-103.75828457725588,53.059065928561694],[-103.75830798362608,53.019016602444886],[-103.744772520137,53.016402307016925],[-103.74523349742012,52.92904170977664],[-103.42107360841877,52.92893423253573],[-103.16767076119564,52.929493715641826],[-103.02300878045722,52.92981212011622],[-103.02262251415803,53.016916963201986],[-103.02650650827461,53.016946943655306],[-103.02673429352237,53.19160583859013]],[[-103.66854290086891,53.10950728867448],[-103.65219893527834,53.109560920466684],[-103.65181402714485,53.10225290526008],[-103.66935022843485,53.10374465007277],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38937947875488,"lat":53.060577939072644},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714059"],"csd_name_en":["Arborfield No. 456"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield No. 456"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89048349095063,52.33293950570804],[-105.89051524373394,52.342242341386964],[-105.90231558708055,52.338044913227456],[-105.89048349095063,52.33293950570804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.89443810725506,"lat":52.33774225344082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715016"],"csd_name_en":["Prud'homme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prud'homme"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58523008098197,52.72020719942192],[-106.58432660721178,52.827147064474374],[-106.58415763616827,52.83430889119295],[-106.60730408550751,52.814318981120834],[-106.62885839459013,52.80566425402449],[-106.65390893916,52.78637471928451],[-106.68597445672935,52.77655699575235],[-106.69206061045976,52.765680209106634],[-106.71916373687043,52.742576380343365],[-106.75572427388626,52.71898516262033],[-106.77285942859619,52.69789287973547],[-106.79023110485946,52.688318863440685],[-106.83537600462195,52.67263092542043],[-106.84588077791737,52.640054751980294],[-106.88069239718713,52.60314333671468],[-106.88127063276036,52.580297100648174],[-106.88294566930557,52.56683778039182],[-106.92477057322375,52.48503703781592],[-106.93134467172379,52.463472680490675],[-106.9516831644397,52.43383384943528],[-106.97877010477677,52.405992981013284],[-106.67580301086781,52.405601189951035],[-106.67574771579194,52.43477870562844],[-106.5798317199914,52.43476859645986],[-106.57987338575796,52.66751808847642],[-106.58536011116679,52.66751671037397],[-106.58525869645716,52.709648994391934],[-106.5965007238,52.70950918444064],[-106.59675997600239,52.72018759783896],[-106.58523008098197,52.72020719942192]],[[-106.73087773013977,52.51913170901274],[-106.73825910029011,52.5296201242661],[-106.723766814575,52.52937778867266],[-106.73087773013977,52.51913170901274]],[[-106.65176567889635,52.63160993002158],[-106.64609962017633,52.61334836122716],[-106.66391776048536,52.61269536647913],[-106.66392473978728,52.625753623022774],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7308900996311,"lat":52.5699460217881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715026"],"csd_name_en":["Laird No. 404"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird No. 404"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0281922876063,52.5149341869545],[-106.0161600223362,52.51555837749545],[-106.01927229510838,52.522174904587914],[-106.0281922876063,52.5149341869545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.02120820168362,"lat":52.51755582301262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715038"],"csd_name_en":["Alvena"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Alvena"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00301705421872,52.40574594549236],[-104.99952856531016,52.43483793695758],[-104.9527767627052,52.453615469923506],[-104.95641991498364,52.47314116389124],[-104.97052749501515,52.49514841160451],[-104.97047511547487,52.54092752676601],[-105.01419024489374,52.541137784852936],[-105.02753900816442,52.550017161739376],[-105.02771475128974,52.66735500606055],[-105.0515407109913,52.66749107491559],[-105.24417729936765,52.66738675961829],[-105.45875321275564,52.66750499171897],[-105.45900008189474,52.40552028959988],[-105.17214831367482,52.405458902951025],[-105.02794430829468,52.405769688838745],[-105.00301705421872,52.40574594549236]],[[-105.26635829116645,52.420010302335676],[-105.27599783654773,52.428638508243445],[-105.26438551988012,52.42785900323033],[-105.26635829116645,52.420010302335676]],[[-105.38885961891775,52.56018029005767],[-105.3991334802062,52.56559139730257],[-105.38715902080769,52.56775527370045],[-105.38885961891775,52.56018029005767]],[[-105.3048199174366,52.4874076034832],[-105.29625518379554,52.47958988892383],[-105.3155669176373,52.47864090680406],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2283984835596,"lat":52.53318301999457},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715044"],"csd_name_en":["Three Lakes No. 400"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Three Lakes No. 400"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1297482358409,53.80214549054559],[-105.1295607763514,53.93373092876075],[-105.12671048764925,53.97754919592721],[-105.42963720582503,53.976646656876476],[-105.74122285392974,53.976689334876944],[-105.7434896901496,53.97668868082415],[-105.87415971618604,53.97645591277251],[-105.87390862804797,53.80198807781496],[-105.79953163990818,53.80202036241706],[-105.79911447790788,53.71481359820745],[-105.76449151648562,53.71454464687972],[-105.76446480680765,53.547275199974685],[-105.76444089113652,53.5318833858474],[-105.81361500866974,53.532634099544914],[-105.81354060714449,53.53988618985975],[-105.83801709106704,53.53989691248713],[-105.83819561222307,53.552749799307485],[-105.8675243020764,53.56158350422719],[-105.90613199667308,53.56507455297004],[-105.90492637817748,53.58512689710265],[-105.91203441615934,53.59803279695158],[-106.00178802344055,53.598024157160246],[-106.00397743067151,53.56875929127823],[-106.00411360522175,53.53988091266315],[-105.89986560316324,53.53977013334728],[-105.89945199607872,53.525521767189275],[-105.83838885530822,53.52577184110608],[-105.83862464985796,53.496028013661444],[-105.78918184218513,53.49612527195226],[-105.78919078729409,53.45251520938659],[-105.54333977934688,53.45274459001645],[-105.24837979128748,53.452634207125634],[-105.22971625116821,53.45263745808792],[-105.10110480272863,53.45266979854613],[-105.10095564667006,53.71477446057344],[-105.13041441603688,53.71502055535079],[-105.1297482358409,53.80214549054559]],[[-105.55466038588976,53.510881844861714],[-105.55559756797619,53.5038841321239],[-105.56785019521286,53.50370809723031],[-105.56784890779836,53.51090519158309],[-105.55466038588976,53.510881844861714]],[[-105.30637957859217,53.75574194215311],[-105.31547330266174,53.77289135748954],[-105.34030300516538,53.77310490994463],[-105.34052993036816,53.787572135968865],[-105.35303287596861,53.802109023995094],[-105.42728954128476,53.802210338989504],[-105.42712770927459,53.86052475033036],[-105.27830152407644,53.860473261993356],[-105.27807730500876,53.801741722093546],[-105.1413308965269,53.80201196968384],[-105.13421801370397,53.77643009811567],[-105.13707621298899,53.75944809667208],[-105.20855017963513,53.72290640171275],[-105.24792218386425,53.71482316953012],[-105.26646326718868,53.714975986937326],[-105.26645290677301,53.72942996320668],[-105.27861851565905,53.74384199677832],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48770157588153,"lat":53.71132943166746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715099"],"csd_name_en":["Paddockwood No. 520"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood No. 520"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-105.97968829835197,52.718123722638595],[-105.97969409738191,52.771856162386776],[-105.98321497054134,52.78380816177384],[-106.00416751002163,52.78526408840019],[-106.00512068178102,52.771932699545296],[-106.10433121740137,52.77189871280226],[-106.07681340384828,52.765258454989166],[-106.07698995600157,52.750538043758645],[-106.06491603808472,52.7403725203986],[-106.11009262303531,52.73963744003272],[-106.11281802081798,52.720155041986885],[-106.06466658262617,52.71932486526493],[-106.06475106050729,52.70620232784004],[-106.00396775259412,52.705668461427706],[-105.97040916561686,52.71063531660181]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.03243640411398,"lat":52.74057184985629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715844"],"csd_name_en":["One Arrow 95"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95"}},{"type":"Feature","geometry":{"coordinates":[[[-107.40472168661002,52.46585425256318],[-107.40703758941306,52.456229389094496],[-107.38281834042002,52.45688926027187],[-107.3955175599401,52.47149384892631],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.39638457803625,"lat":52.46205324804503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716009"],"csd_name_en":["Radisson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Radisson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.35875431803679,52.729078092035714],[-107.35876705453107,52.71938370944262],[-107.34612695179803,52.717960105473],[-107.3464993181662,52.729765757733205],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.35233376593078,"lat":52.72401573710416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716022"],"csd_name_en":["Hafford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Hafford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.55405745802402,53.63606968208892],[-107.56091038562177,53.627962788761884],[-107.54099570821552,53.62797414069992],[-107.54157448403951,53.63628876500567],[-107.55405745802402,53.63606968208892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54946309637522,"lat":53.631756021471716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716061"],"csd_name_en":["Leoville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leoville"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02329734828584,53.84127881793482],[-107.04375488011392,53.83552564560082],[-107.02326488828356,53.82752730484721],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0301057055611,"lat":53.83477725612761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716072"],"csd_name_en":["Big River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River"}},{"type":"Feature","geometry":{"coordinates":[[[-106.92938319620208,53.03561851073647],[-106.9060930767131,53.03553691737643],[-106.92932860075467,53.040350540799224],[-106.92938319620208,53.03561851073647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9216016245566,"lat":53.03716865630404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716891"],"csd_name_en":["Muskeg Lake 102D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.33227990851577,53.08353739351594],[-108.33935773613122,53.08180097669316],[-108.34782417097009,53.07099465161505],[-108.33651047603459,53.07226632068241],[-108.33247358244735,53.082287148998645],[-108.33227990851577,53.08353739351594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.33910006050723,"lat":53.07671188753503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717002"],"csd_name_en":["Cochin"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Cochin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.40323717705171,54.13482136181842],[-108.35856567760389,54.13590410260702],[-108.35885522627065,54.19083817551199],[-108.44800162774624,54.190792276799186],[-108.4528974172897,54.180021502580956],[-108.44848172169658,54.143379076454714],[-108.44836354990075,54.13631400854486],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.40446311292447,"lat":54.163285138799004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717805"],"csd_name_en":["Flying Dust First Nation 105"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29598073200233,55.09899410026652],[-105.25594121569686,55.10891861822655],[-105.27321207148255,55.13102281657767],[-105.2601723834116,55.132609445153456],[-105.25004428023217,55.1618447037254],[-105.2719084383888,55.16620116441811],[-105.27892960471607,55.13872141937549],[-105.32444039161504,55.12704766000664],[-105.30502129752051,55.101016996450696],[-105.30209716501155,55.09723023935625],[-105.29598073200233,55.09899410026652]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28307819465356,"lat":55.12703100182767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718041"],"csd_name_en":["La Ronge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57890635490259,55.414406242460515],[-104.5790210181598,55.392239957592494],[-104.5620029432227,55.392234018350074],[-104.56202892703291,55.414361180575256],[-104.57890635490259,55.414406242460515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.5704923498437,"lat":55.40329504604242},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718803"],"csd_name_en":["Stanley 157"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stanley 157"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10257833982686,55.9900899922378],[-109.10309379557687,55.98385477797769],[-109.13936829620684,55.984750982454685],[-109.13901019702396,55.89719233336737],[-108.98010532967996,55.89726152344049],[-108.97993607910549,55.88263790952943],[-108.94792242029294,55.882705362274336],[-108.88221010891553,55.882601892096545],[-108.87785057453377,55.935471928661286],[-108.9150302886547,55.92768205154302],[-108.93752637142272,55.93070885107765],[-108.93013260770593,55.91040500803373],[-108.95119593917454,55.898449006927656],[-108.98744319781711,55.902824753566684],[-108.99151965609265,55.91791557108343],[-109.01626886719562,55.92332615777422],[-109.03053098232336,55.942057661872084],[-109.07358128363451,55.952938364708736],[-109.08802468508647,55.96407485899642],[-109.09701046763648,55.99023131052662],[-109.10257833982686,55.9900899922378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0351494138673,"lat":55.92299750203806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718818"],"csd_name_en":["Buffalo River Dene Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo River Dene Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15929996841996,58.12255948147794],[-103.16455312219541,58.112625451475964],[-103.14699518919747,58.091629367218154],[-103.09638738106841,58.090377904102276],[-103.08539055500262,58.0971306563094],[-103.05571332108062,58.101930051152564],[-103.05117395163873,58.11354586571865],[-103.0233115638833,58.112884145843815],[-102.99980405475235,58.128163949568616],[-102.95711882529541,58.14432506553459],[-102.9294612582562,58.164534055297196],[-102.93198094751173,58.17241666342205],[-102.8584295648955,58.20852183971418],[-102.99602344254143,58.28616292862918],[-103.0230992810028,58.26874294177338],[-103.09453745837119,58.245076755832976],[-103.1120763905888,58.229281451196805],[-103.12467742579342,58.19263808264743],[-103.09421394302404,58.18174581146126],[-103.09116655508852,58.17166191823164],[-103.12671083134238,58.14171816920356],[-103.15929996841996,58.12255948147794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02236134742353,"lat":58.18711574731126},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718832"],"csd_name_en":["Lac La Hache 220"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Hache 220"}},{"type":"Feature","geometry":{"coordinates":[[[-111.20042920113812,51.52505879848834],[-111.20042318027876,51.53259310278034],[-111.21298009483135,51.53257060573952],[-111.21218613039498,51.52505365680166],[-111.20042920113812,51.52505879848834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.20650460065131,"lat":51.528860356486256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804019"],"csd_name_en":["Youngstown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Youngstown"}},{"type":"Feature","geometry":{"coordinates":[[[-113.31314862624157,50.848274173925695],[-113.33700880543677,50.85424785961692],[-113.35269452241238,50.84336256190952],[-113.34868040182671,50.82792725156107],[-113.38633979653251,50.82003855267818],[-113.42197449414746,50.8316276613639],[-113.44228219277745,50.82418506902253],[-113.49024665781974,50.79884561256574],[-113.49042370303543,50.572070796401945],[-113.59843849310461,50.57205979530276],[-113.59826565773821,50.45550360399221],[-113.5781256084957,50.44638375386423],[-113.58068226188676,50.43568111385343],[-113.56424420240208,50.42088811503622],[-113.56280517099862,50.41156519085207],[-113.57071276589605,50.40506219339443],[-113.55788232566285,50.36852570564285],[-113.54538285058322,50.3541479489069],[-113.52652765800048,50.34122176817086],[-113.53308003278916,50.32988595595392],[-113.5031915674848,50.311268792240384],[-113.46921150244596,50.305821163473745],[-113.46931712550459,50.28263596365007],[-113.44982160976721,50.26640070707844],[-113.44272785393082,50.25149325253491],[-113.4152887169347,50.2451602104894],[-113.38585291876552,50.21160430949698],[-113.34126738975577,50.20139350625284],[-113.32117315549301,50.20023914912819],[-113.31532188451517,50.187050204018696],[-113.29908699390796,50.177126262570845],[-113.31153440751993,50.16268251635038],[-113.30227614918786,50.14384495324104],[-113.27663668901963,50.1356972306675],[-113.27676640515627,50.04835260319492],[-113.18813288928453,50.04807919566549],[-113.18811406223159,50.06266711652553],[-112.91641829189938,50.06247833340638],[-112.91631620750354,50.0769393016559],[-112.81409080927561,50.07701098845262],[-112.81242311746581,50.135276218549414],[-112.64347149368155,50.13528430647621],[-112.64341600819535,50.19346590800467],[-112.55236938924803,50.193576193523654],[-112.55240868755571,50.208105094329774],[-112.52968729815186,50.2080792057948],[-112.52464680386747,50.22274319584144],[-112.52476270859572,50.26593190902478],[-112.4329196606615,50.26630748704879],[-112.43300089104922,50.31007360019525],[-112.20439761855471,50.31012149577192],[-112.16916126155355,50.31104982111005],[-112.15731959007135,50.32147486332028],[-112.15837160856488,50.33255554020606],[-112.1803893036497,50.34211795570758],[-112.18383249757377,50.35623634580693],[-112.17409760089724,50.372689167057096],[-112.17852249512974,50.388398267675],[-112.16712887616866,50.41473604861412],[-112.1726006144062,50.42408325138519],[-112.19352720865001,50.43638955533792],[-112.21828148334721,50.43070145013444],[-112.26911230836093,50.42586024462717],[-112.30491099019967,50.43035176939665],[-112.2984597863825,50.448043051674524],[-112.32535927633447,50.45464144754393],[-112.33964560064258,50.47028106357487],[-112.36664119098856,50.48997856328264],[-112.36735620050527,50.517553868340066],[-112.35232979183353,50.53790336337988],[-112.36121019298001,50.546919163051705],[-112.39388460391262,50.55697316775425],[-112.38993860087876,50.576506354683055],[-112.3658788059599,50.59697875647992],[-112.37139850770885,50.60573316354827],[-112.42650500964905,50.62735164667855],[-112.45182661264913,50.62586526341875],[-112.4885881000171,50.636217651797395],[-112.49281111436244,50.65366245299982],[-112.48387609324234,50.66787616978247],[-112.50751821435418,50.66883294349825],[-112.52226769122392,50.67868565159734],[-112.51910633286724,50.703309817890286],[-112.6719109689381,50.702934868966864],[-112.79839887004385,50.70362149474377],[-112.91275642057066,50.70288242214162],[-112.91324990366672,50.65960289686544],[-112.93630028781484,50.65962681043516],[-112.93632259051174,50.703311791211696],[-112.9603785869472,50.72414760239032],[-113.00860501012038,50.74377461894056],[-113.02718712652444,50.74069715039346],[-113.0384441177468,50.75241529921113],[-113.0736898414801,50.76002960526588],[-113.08847705452683,50.75854750445105],[-113.1190227118464,50.76333133832674],[-113.18697130502802,50.76692608761412],[-113.211757500212,50.775848404601156],[-113.20823191367445,50.781707501667945],[-113.23917430517938,50.80517689278592],[-113.23986821589592,50.82116420747445],[-113.2703775037351,50.83366078766857],[-113.29921610354643,50.83669350087174],[-113.31314862624157,50.848274173925695]],[[-113.16352075723573,50.73607619156491],[-113.14412908864368,50.74071387240753],[-113.14412338704562,50.73403758687112],[-113.16352075723573,50.73607619156491]],[[-113.15427527990555,50.244268421864724],[-113.14316901061078,50.24445078723276],[-113.14315900136472,50.231093687402876],[-113.15462778598064,50.240673797616346],[-113.15427527990555,50.244268421864724]],[[-112.87545081540661,50.56471631370828],[-112.89109552742701,50.56401497046262],[-112.89111580155472,50.57215939553388],[-112.87884685849042,50.5721649508456],[-112.87545081540661,50.56471631370828]],[[-112.65214193235106,50.35371923845564],[-112.63908351387047,50.35367030113784],[-112.63910001093463,50.346035100488386],[-112.65079467467494,50.34606393638712],[-112.65214193235106,50.35371923845564]],[[-113.10861601329995,50.120779001254625],[-113.12163251708255,50.13545752406548],[-113.10384567637504,50.13545676346559],[-113.10861601329995,50.120779001254625]],[[-112.62312932829094,50.67405915467015],[-112.61327660316677,50.65932189766341],[-112.63588485357548,50.659465954128834],[-112.62312932829094,50.67405915467015]],[[-113.2826587216529,50.78996775296163],[-113.28265429103809,50.80525118808304],[-113.25954432527823,50.8055035635877],[-113.25981393989512,50.79062320877577],[-113.2826587216529,50.78996775296163]],[[-112.56705996379787,50.67360214914826],[-112.54380020464015,50.67350606573614],[-112.54364432218223,50.6587620492746],[-112.56729160222864,50.659030846933796],[-112.56705996379787,50.67360214914826]],[[-113.28887814448875,50.41171944387189],[-113.25547525744962,50.40444188243614],[-113.26170038248166,50.38999284421799],[-113.28908481838637,50.39532160109036],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96899925684536,"lat":50.437455381483375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805001"],"csd_name_en":["Vulcan County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.26691868000988,51.71354524421088],[-113.28845790796791,51.70856207164954],[-113.2884117291275,51.69252137760683],[-113.24111701948857,51.69221092158591],[-113.24322108439567,51.70713960179706],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26567792437802,"lat":51.7015257383577},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805048"],"csd_name_en":["Three Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Three Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9519115088621,50.76114630905859],[-113.98584129082926,50.74267973630533],[-113.9990173255545,50.74272132470598],[-114.00166275270023,50.72683091426346],[-114.01330699568642,50.71176460876186],[-113.99980263205403,50.69626282406048],[-113.9287390292072,50.69562590676748],[-113.9287043919127,50.71764459109292],[-113.91770937612972,50.72539500701077],[-113.91790134606526,50.74042061764462],[-113.90669281162914,50.747038329009186],[-113.92324874432151,50.76093010499117],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95944820024275,"lat":50.726209323616864},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806012"],"csd_name_en":["Okotoks"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Okotoks"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07211298778898,51.329202207853584],[-114.07137789931723,51.24159421159162],[-113.99323929137495,51.24168419224406],[-113.99490629154333,51.256444903012884],[-113.9232965956716,51.25607884932624],[-113.93092943248206,51.27066148580076],[-113.93112707455926,51.30682360566284],[-113.95484970225387,51.30687100314208],[-113.95476338558716,51.328771303902826],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.00715849846888,"lat":51.2867281181844},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806021"],"csd_name_en":["Airdrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Airdrie"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.23093120232323,50.484516999702215],[-114.25395887005034,50.477288464576255],[-114.25193320393416,50.45569049907355],[-114.23432050038164,50.4549671007427],[-114.21891890724707,50.46131716943491],[-114.23084098593206,50.46990650819405],[-114.23093120232323,50.484516999702215]]],[[[-114.50588014576496,50.39710072826226],[-114.48301990219757,50.39724234280575],[-114.43697739649947,50.42647868374125],[-114.41428248374771,50.42653392261183],[-114.41401394488585,50.463138996673635],[-114.4304183004715,50.44474264799159],[-114.44986800077064,50.429716269665214],[-114.47524780154704,50.419836464479765],[-114.51660158346805,50.397001992115065],[-114.50588014576496,50.39710072826226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.39049206382747,"lat":50.43621369584108},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806803"],"csd_name_en":["Eden Valley 216"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Eden Valley 216"}},{"type":"Feature","geometry":{"coordinates":[[[-111.40529114617546,52.92991395390499],[-111.4519192126536,52.93058218303138],[-111.79391749856889,52.93062329619895],[-111.79387308236126,52.94471946954992],[-111.89058109832807,52.94528150838313],[-111.89058002132595,52.959793297898614],[-111.98726008214827,52.95981169785159],[-111.98723571321227,53.017474794850635],[-112.31890339219025,53.017872310484826],[-112.32624707875426,53.01786600169242],[-112.32630109322645,52.727411510839566],[-112.36237133095636,52.726807529227635],[-112.3625490664783,52.68253558108234],[-112.39894909179738,52.68279805890493],[-112.39892108143685,52.667905780161874],[-112.38537459175119,52.65575289633664],[-112.39542499448366,52.645398555361155],[-112.39234416438812,52.62369774547557],[-112.36142616206303,52.59343855853001],[-112.3311713535382,52.55670317607272],[-112.31932447643857,52.55051614270223],[-112.31877244562354,52.53840478717871],[-112.2864548871627,52.517644552108166],[-112.25994105303087,52.50751792449636],[-112.20971956171793,52.49040291798949],[-112.17011581539013,52.48520790497491],[-112.11381836520691,52.46924272879253],[-112.06826887638748,52.46311815056156],[-112.05885878953102,52.4565892525865],[-112.03366507748771,52.45797948952613],[-112.01683940847994,52.46859017025459],[-111.99374850417594,52.467146970166944],[-111.96526704361204,52.44135296722729],[-111.9393332129562,52.44993936873825],[-111.9016174559394,52.45108635577479],[-111.89780303476726,52.44547642800995],[-111.86771094465253,52.443891110209236],[-111.84176622449345,52.43418510995909],[-111.819393982041,52.40999596636938],[-111.78683328037893,52.40947047140641],[-111.73974829168917,52.393952317441844],[-111.73651972692531,52.379750310915675],[-111.72210773379221,52.37399341426131],[-111.70632543004527,52.3558247113206],[-111.66731366197897,52.33860485647965],[-111.60830364915869,52.32299695002235],[-111.57867298970874,52.334943511112556],[-111.5732954068241,52.35006405213354],[-111.55560989338537,52.35677964875328],[-111.53511130266462,52.386075759927834],[-111.4702072753155,52.38572191425844],[-111.44097082949507,52.39964110685823],[-111.40519128884311,52.39957529726414],[-111.38494643335711,52.415291298981344],[-111.35403390103787,52.42621840963419],[-111.33514066037907,52.438007702781036],[-111.32304034722766,52.451787511678084],[-111.30251493807621,52.462394490011995],[-111.29471098154792,52.46960126974186],[-111.26769154031214,52.478733221489485],[-111.24332702603495,52.49660450262886],[-111.26824922786093,52.505210528266886],[-111.26728015698542,52.51890944429705],[-111.28685899098157,52.535706620700665],[-111.3037698834048,52.57017486205619],[-111.31332333386716,52.603133122180644],[-111.32187772536363,52.6124960614375],[-111.30804990111969,52.629675393830986],[-111.30954896261427,52.64381136626522],[-111.29196088483047,52.6470492055323],[-111.25069108247291,52.644415099874436],[-111.25153287954585,52.697359962664464],[-111.22905495742668,52.715636217482476],[-111.18929784397902,52.7308979613798],[-111.18910796846478,52.75528522236636],[-111.3099963923166,52.7560884950516],[-111.31000960482557,52.81427038687026],[-111.3342234906696,52.81419569048138],[-111.35839231065444,52.821272100530614],[-111.35697971995228,52.84218510001083],[-111.40689268283832,52.84340489165385],[-111.40529114617546,52.92991395390499]],[[-111.79233235831494,52.43920261377989],[-111.78024498953614,52.43935647326624],[-111.7806593896758,52.43001841791608],[-111.79233235831494,52.43920261377989]],[[-112.21612580672465,52.66973334668271],[-112.22947340607472,52.66760771138622],[-112.22658496144118,52.67633322507062],[-112.21612580672465,52.66973334668271]],[[-112.26543943245491,52.87520336032028],[-112.25353700637405,52.87247660765807],[-112.25351308316012,52.859613492018376],[-112.27771052242134,52.86738490152441],[-112.26543943245491,52.87520336032028]],[[-111.52770948814846,52.75610179511093],[-111.52870685993625,52.741758905782724],[-111.55187250986366,52.74154518480651],[-111.54031189965674,52.75537100650266],[-111.52770948814846,52.75610179511093]],[[-111.67583526175706,52.78523195243032],[-111.69704591437721,52.76724978837546],[-111.70364106498769,52.78517986515484],[-111.67583526175706,52.78523195243032]],[[-112.08068945641718,52.59484214458653],[-112.05656849424663,52.58687232377248],[-112.05540691867937,52.57190562743421],[-112.08011651272113,52.57978181038926],[-112.08068945641718,52.59484214458653]],[[-111.32208962812832,52.68643294285858],[-111.29298527193609,52.67009471431624],[-111.3154351029953,52.65590370973388],[-111.33402196631448,52.667638751895524],[-111.32208962812832,52.68643294285858]],[[-111.84212070731658,52.80332460555975],[-111.84210817303243,52.79253099877497],[-111.87840821707438,52.785170201374065],[-111.8785423971029,52.7997149711055],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.81858131433215,"lat":52.689126374621665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807031"],"csd_name_en":["Flagstaff County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Flagstaff County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.84212070731658,52.80332460555975],[-111.8785423971029,52.7997149711055],[-111.87840821707438,52.785170201374065],[-111.84210817303243,52.79253099877497],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86119565302464,"lat":52.795052208614884},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807042"],"csd_name_en":["Killam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Killam"}},{"type":"Feature","geometry":{"coordinates":[[[-111.02961768900464,53.074073999813784],[-111.04087650210194,53.08869526085944],[-111.07760559766399,53.08872710556068],[-111.07764815061677,53.09620066313092],[-111.10214741686043,53.102909325294625],[-111.15063090867034,53.103184524550954],[-111.16132346876091,53.11740908957187],[-111.17522398184026,53.11742214017853],[-111.17519388496254,53.13222991241724],[-111.21077196236725,53.14657741221399],[-111.42940762687547,53.147080561716386],[-111.43094819192974,53.01687751050943],[-111.40675858253792,53.016892000713455],[-111.40695515896505,52.94288590639189],[-111.40529114617546,52.92991395390499],[-111.40689268283832,52.84340489165385],[-111.35697971995228,52.84218510001083],[-111.35839231065444,52.821272100530614],[-111.3342234906696,52.81419569048138],[-111.31000960482557,52.81427038687026],[-111.3099963923166,52.7560884950516],[-111.18910796846478,52.75528522236636],[-111.18929784397902,52.7308979613798],[-111.18932158075971,52.69769259580158],[-111.06780478589529,52.69780814527791],[-111.06792174976862,52.66761942004216],[-111.01200121500263,52.66804956545848],[-111.01283210546266,52.63822080687058],[-110.94053278310314,52.63823770559394],[-110.94049600814401,52.62385084450908],[-110.77329930692947,52.62341489122408],[-110.60481453327631,52.623536717470685],[-110.60533069193868,52.535974767913885],[-110.46089679608495,52.53472400220615],[-110.43677526458835,52.53559782897056],[-110.4306106078562,52.5504988029003],[-110.26881421345738,52.550460384244424],[-110.26883500418211,52.53591070649777],[-110.2212672928166,52.535859112975004],[-110.22137663427468,52.52171707331675],[-110.00444606508846,52.52138173637276],[-110.00540935375551,52.66714451312202],[-110.00516260005787,52.85733784466667],[-110.0236857994526,52.85556170442561],[-110.06758578325454,52.857985890527246],[-110.0689566309757,52.865450940538615],[-110.111561116585,52.86425706591156],[-110.12956347187554,52.87339623712033],[-110.12996570832253,52.88601064665933],[-110.1538803022228,52.89099070470015],[-110.20080661433465,52.908291503893544],[-110.24895680761253,52.904883611397494],[-110.29210791767115,52.90814770966125],[-110.33630932017422,52.91898400617595],[-110.34229823665149,52.92694420545515],[-110.41255638739548,52.94547945632069],[-110.42347304099854,52.957135699851015],[-110.45666259588728,52.95815076268171],[-110.46467603872362,52.96663168957171],[-110.45420555899207,52.982829929374844],[-110.45625695870325,53.006723534928305],[-110.47919184670901,53.02848754580321],[-110.50188346128238,53.040880035052105],[-110.58351305658219,53.03205407789625],[-110.59543380499979,53.041477534026924],[-110.59385624352261,53.07029950590365],[-110.6161716631641,53.08788535928921],[-110.64078202540423,53.08522378613936],[-110.69212723814175,53.06498964204568],[-110.69320455403846,53.05965088079494],[-110.8553673800256,53.05948899827352],[-111.02887126143986,53.06008563712774],[-111.02961768900464,53.074073999813784]],[[-111.23610764912401,52.919230889594935],[-111.22031280220429,52.91240173308983],[-111.23743677961963,52.90773419884126],[-111.23610764912401,52.919230889594935]],[[-110.46323291445219,52.76558319130575],[-110.43954919813774,52.76327258639975],[-110.43933449511294,52.750968198791206],[-110.46353449009307,52.7558730110833],[-110.46323291445219,52.76558319130575]],[[-110.1488436760659,52.70074889501405],[-110.12960367519915,52.69745264482568],[-110.12930250873791,52.68766205896103],[-110.15532041989549,52.68763473333302],[-110.1488436760659,52.70074889501405]],[[-110.85046887856187,52.8578013472252],[-110.82627924440959,52.85838251617328],[-110.82602879815656,52.821279528837],[-110.85044609472114,52.82159349004936],[-110.87468640727651,52.828827393189144],[-110.88620072129463,52.8506467088293],[-110.85046418330118,52.85072760310786],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7118907096098,"lat":52.824675720060476},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807049"],"csd_name_en":["Wainwright No. 61"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.13370836586213,52.32974379640711],[-114.12168395834355,52.32351094421463],[-114.1215412092188,52.319161302804524],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.11813859112009,"lat":52.32068469443817},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808013"],"csd_name_en":["Norglenwold"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Norglenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-113.92795151045134,52.46956779676303],[-113.93757197077865,52.463983068835326],[-113.93109115859765,52.463951533993104],[-113.92795151045134,52.46956779676303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93220487994256,"lat":52.46583413319716},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808028"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3313823099362,53.34614807894296],[-110.3466429085457,53.340338811133215],[-110.32188158404594,53.33334890462948],[-110.32231970386351,53.34335607613311],[-110.3313823099362,53.34614807894296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33116868709429,"lat":53.34020993304882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810041"],"csd_name_en":["Kitscoty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Kitscoty"}},{"type":"Feature","geometry":{"coordinates":[[[-114.48057447881996,53.549464956117745],[-114.48779246428845,53.551227174492986],[-114.48630980566945,53.54960366057832],[-114.48045859686869,53.54805525731406],[-114.48057447881996,53.549464956117745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.48374372091402,"lat":53.549601855352584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811041"],"csd_name_en":["Point Alison"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Point Alison"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9591946853751,53.55588160416158],[-114.03863246280183,53.55573617927085],[-114.05099681504362,53.54128890316677],[-114.05099500765861,53.512090105875814],[-114.0018315033731,53.499984000864266],[-113.97126821457185,53.50002351212318],[-113.9471109339463,53.505594122612635],[-113.94689219595159,53.512068505207914],[-113.94691208903737,53.54135351496681],[-113.9591946853751,53.55588160416158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.99749071417516,"lat":53.52881151186708},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811048"],"csd_name_en":["Stony Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Stony Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-111.44029338097064,54.4395928745065],[-111.46071257304763,54.43440225347341],[-111.46680071339459,54.41283306421154],[-111.82905029132604,54.413270279574],[-111.82841478082184,54.39322639651419],[-111.82754055466972,54.355323322313204],[-111.80272531951906,54.35534292635351],[-111.80249684371614,54.34079639233038],[-111.77833918297061,54.33318220191204],[-111.77765367236206,54.297047376846976],[-111.76522580697079,54.28245488254268],[-111.72702561939884,54.28242937151402],[-111.72830060236817,54.23856630702422],[-111.75367678960944,54.23783846939159],[-111.75302646941209,54.20233446705137],[-111.72801042427199,54.20232048043704],[-111.70407595176782,54.195046505579185],[-111.70332221382832,54.16609599561866],[-111.69056419629814,54.16593469081706],[-111.69056759879182,54.107873044337914],[-111.65206986816372,54.10802754267861],[-111.6520488970919,54.08348869630667],[-111.66354810642379,54.06405541826187],[-111.6634234160139,54.03531099089899],[-111.61386121272737,54.035340608533176],[-111.61382079616786,53.962370011831794],[-111.49056201488462,53.96235778866735],[-111.49020422853101,53.90429016518961],[-111.60036225861283,53.90354420837941],[-111.59959472239369,53.84570245042015],[-111.51596867247022,53.84567321316287],[-111.51483430999077,53.81681831018897],[-111.49020938955765,53.816790695756985],[-111.48950574103954,53.798394690054614],[-111.46055899076718,53.78993166495997],[-111.42779019757353,53.78779205408101],[-111.41091500646134,53.77997885318593],[-111.4095183958159,53.75945544725997],[-111.38074267162892,53.74969685443659],[-111.34672450605512,53.75690786845418],[-111.31213357478136,53.75971255731485],[-111.15180856925384,53.750463359673184],[-111.08854509625421,53.77207264998249],[-111.07155958379094,53.78772986586436],[-111.04388658515825,53.8031831976412],[-111.01986170801402,53.8024967041955],[-111.01986191577333,53.77342968786965],[-110.797011083223,53.773322406065994],[-110.59599534761817,53.77277678604418],[-110.54049802808971,53.7735045991163],[-110.5082148744661,53.75765287392967],[-110.45494376409592,53.75099885982647],[-110.41852577394418,53.73090785445923],[-110.41228023634743,53.71495742090867],[-110.37661431312299,53.71602830997941],[-110.3769691437439,53.80216609618898],[-110.364272821114,53.80229303470883],[-110.35733033657446,53.82229644976877],[-110.35497098365865,53.83193881093774],[-110.43821826341727,53.83209176181756],[-110.43864289504427,53.88889782515831],[-110.44305058014544,53.89209735379521],[-110.51650564522538,53.89192862023433],[-110.51674648756625,54.013173630772776],[-110.45052581912532,54.01311188515279],[-110.45110316671378,54.06411185546064],[-110.75840697023507,54.06427562075067],[-110.75841762625795,54.06010034512103],[-110.8935871417504,54.05972982858648],[-110.93420811498783,54.06421238713896],[-111.21769720702501,54.06411430601908],[-111.2158687405291,54.0932739911054],[-111.21663671807829,54.195262188299345],[-111.30318200102629,54.1949412958718],[-111.3032817122822,54.23877618337154],[-111.31579390484825,54.23876630239038],[-111.31625481266825,54.32602090277661],[-111.32925724139741,54.333493554959446],[-111.39115947158801,54.33325232336362],[-111.38943576035682,54.425014129906124],[-111.42224347519563,54.422759864624155],[-111.44029338097064,54.4395928745065]],[[-111.372140090575,54.129567173156765],[-111.36203357671498,54.1255360644223],[-111.36800181225381,54.12029606690783],[-111.36263748521596,54.114530869918184],[-111.3781326822272,54.11443470442564],[-111.3781366903829,54.12215589320616],[-111.36628206546654,54.12213642508599],[-111.372140090575,54.129567173156765]],[[-110.90836655151122,53.91138598178325],[-110.88305427849431,53.91154599117874],[-110.8826408168377,53.89739057324056],[-110.89625689756072,53.88961689282783],[-110.92019470389447,53.88985550675534],[-110.9210449978058,53.904171892269105],[-110.90836655151122,53.91138598178325]],[[-111.32160957493997,53.998602592165966],[-111.25423782728163,53.9988239346946],[-111.25363377585464,53.98414272715379],[-111.2675181693046,53.97658081631386],[-111.29800063861694,53.976522448171345],[-111.32762929562297,53.99132279666451],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17046024663738,"lat":54.019906887939406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812014"],"csd_name_en":["St. Paul County No. 19"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul County No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-112.49394421196017,54.10102909038176],[-112.47573279176838,54.108094798769855],[-112.45070634936691,54.10800851832213],[-112.45076870397291,54.12242100189149],[-112.48115970322077,54.11797410072],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46864451899168,"lat":54.11311401108798},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812029"],"csd_name_en":["Smoky Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.53186127548702,54.82362705674968],[-113.53309639059164,54.829509462748035],[-113.5394777527567,54.83233811306843],[-113.53907458044532,54.82559811534737],[-113.53186127548702,54.82362705674968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.53597586807244,"lat":54.82772993403854},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813051"],"csd_name_en":["Island Lake South"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake South"}},{"type":"Feature","geometry":{"coordinates":[[[-117.08839114275746,58.53779894516787],[-117.18134258521245,58.538122382264405],[-117.18208650284856,58.479307305475885],[-117.13936254936381,58.479125223692485],[-117.1391160333354,58.48978810281296],[-117.12106788856492,58.497392988125966],[-117.1010409154454,58.497461472596775],[-117.1015125657028,58.51473775772709],[-117.08749239071476,58.515058534877355],[-117.08839114275746,58.53779894516787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.14147198412903,"lat":58.51272985567523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817093"],"csd_name_en":["High Level"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Level"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38079379273066,55.48703397597651],[-115.40147527585768,55.48598386580508],[-115.39166039425437,55.48028217039468],[-115.38079379273066,55.48703397597651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39130982094757,"lat":55.48443333739209},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817826"],"csd_name_en":["Kapawe'no First Nation 231"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 231"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43154139717035,49.83426159808182],[-121.42969478258803,49.839111801484236],[-121.4369971306262,49.838614953990444],[-121.43278591604229,49.83081502671446],[-121.43154139717035,49.83426159808182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.43316944426454,"lat":49.83618870740867},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909817"],"csd_name_en":["Tuckkwiowhum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tuckkwiowhum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.49561768188036,49.99429894225522],[-121.49516404539352,49.98655904371696],[-121.48425638103568,49.98455552077275],[-121.4846812326856,49.99408297423273],[-121.49561768188036,49.99429894225522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48974050350661,"lat":49.9898627699044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909850"],"csd_name_en":["Boothroyd 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boothroyd 13"}},{"type":"Feature","geometry":{"coordinates":[[[-122.65024660893046,49.198112753153666],[-122.65832075735014,49.19443194393064],[-122.654785435407,49.191051866102335],[-122.6482973238464,49.19332622408643],[-122.65024660893046,49.198112753153666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65288649441312,"lat":49.19435960896329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915813"],"csd_name_en":["Katzie 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.24431434821126,49.298657556167115],[-124.27275430788372,49.29997320287807],[-124.28386372233115,49.306947504642444],[-124.30149676239714,49.30519620326941],[-124.30713165479379,49.28826244425579],[-124.29195063709992,49.27114101313831],[-124.26650666961721,49.26772899491101],[-124.27172106378912,49.286683813665206],[-124.24431434821126,49.298657556167115]]],[[[-124.26313449703709,49.39077246185688],[-124.34094092106253,49.40532012172358],[-124.3971439588043,49.423976476865306],[-124.43092052700976,49.44192665575099],[-124.46536673440677,49.46977996591827],[-124.51744554513553,49.46982078518735],[-124.51585067026278,49.43434328558474],[-124.53626512755795,49.40549296751682],[-124.53556968576447,49.35901760968069],[-124.54175183605794,49.34215023978562],[-124.53054184574762,49.33319400198234],[-124.46512156776062,49.333940604408866],[-124.47613598274852,49.32319222549158],[-124.45359996297938,49.317211677655386],[-124.3883859644601,49.31716510704209],[-124.34703173598385,49.312676131811926],[-124.34904549659696,49.341154586441085],[-124.33449954699762,49.34066481669629],[-124.32039751990939,49.329258251896334],[-124.27512096019223,49.32996814553162],[-124.24855605693365,49.30652354470248],[-124.24682806274757,49.3229889846331],[-124.26313449703709,49.39077246185688]],[[-124.47803261497036,49.3607729495445],[-124.44721038418172,49.35666025736599],[-124.4210150445695,49.362148297035375],[-124.38185330080566,49.35856230882125],[-124.38764572594239,49.3354980696161],[-124.41001970252468,49.339344476755954],[-124.4099518963443,49.325915138419056],[-124.43982105332492,49.32601653314987],[-124.44440960069036,49.3375134118683],[-124.48243941840427,49.34532221755466],[-124.47803261497036,49.3607729495445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.405582724769,"lat":49.37762041455997},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921034"],"csd_name_en":["Nanaimo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo G"}},{"type":"Feature","geometry":{"coordinates":[[[-125.12726255586642,48.79856008726426],[-125.11708715426559,48.7931188640752],[-125.11707233820235,48.80696211440591],[-125.12844310470487,48.807264967307056],[-125.12726255586642,48.79856008726426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12203234835444,"lat":48.80148823580969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923803"],"csd_name_en":["Anacla 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Anacla 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78389028996062,49.07183900283953],[-125.78254904521671,49.07049465426369],[-125.77775649765337,49.0719649179888],[-125.78137491079153,49.0726689177576],[-125.78389028996062,49.07183900283953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78125694648027,"lat":49.07169519278187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923823"],"csd_name_en":["Esowista 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Esowista 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37776527404323,50.25757587717643],[-127.41038573293771,50.2504750584824],[-127.42104082708231,50.25879552999095],[-127.44044184773853,50.25783790809992],[-127.4683456784131,50.26714837739103],[-127.52616174356527,50.27891655540394],[-127.54208904685837,50.29206463126737],[-127.59909156798793,50.281106648157284],[-127.5980794316502,50.26711466847244],[-127.62381569401909,50.25701586569932],[-127.63705526821936,50.24198828987433],[-127.66186314052989,50.23976784614868],[-127.6846195799748,50.21579354876491],[-127.6955294320611,50.211357265808616],[-127.701339296875,50.18933738448302],[-127.73472597135715,50.189646140626444],[-127.72708955736748,50.175705406581365],[-127.73622438928948,50.16379543449825],[-127.75777390462139,50.1644954184276],[-127.76537623584957,50.15155960911691],[-127.80337943408044,50.14159590966315],[-127.8279088591339,50.145312566612866],[-127.84349612650391,50.13723422477796],[-127.86085406617856,50.14223213277769],[-127.8954112881622,50.11540504900771],[-127.91732659487786,50.128660921052656],[-127.9674036108795,50.122168668928765],[-127.95201047194344,50.09080870230505],[-127.89796369808073,50.05544814519007],[-127.91418929117395,50.01183114771062],[-127.92337483710999,49.93464531255562],[-127.83256730598517,49.83394453291979],[-127.78316142102642,49.77306033035086],[-127.70477436438362,49.69929035000074],[-127.50000000975767,49.578701334957195],[-127.45207438672558,49.552620081215785],[-127.29490352167362,49.51378429525509],[-126.99999999626434,49.5212722763583],[-126.61445839254172,49.54044589057454],[-126.55891808391095,49.541483293451904],[-126.5065359722319,49.54037662639184],[-126.47418448951039,49.5703161984031],[-126.45852299439841,49.577148722699945],[-126.43442922041345,49.57806364903819],[-126.40399392092912,49.570015545462944],[-126.38318690132174,49.56072532217726],[-126.37692682604687,49.56925664557555],[-126.35439588305742,49.57815503472688],[-126.3466283182865,49.59876929818044],[-126.33465441626323,49.605887586965956],[-126.31821749481865,49.6042348068256],[-126.28390867604352,49.57417924564712],[-126.26021998402327,49.57362985242021],[-126.24906143520599,49.5549962881483],[-126.22121505332495,49.55972082178256],[-126.2068254679475,49.55122724209362],[-126.17448223742362,49.555013608458516],[-126.17886221955088,49.56796251317819],[-126.14574187783043,49.57236345167554],[-126.12253283250392,49.56539633229428],[-126.09428426557584,49.56913028529872],[-126.08234347211972,49.55714080127538],[-126.06414842047928,49.551227044415825],[-126.04638023661902,49.558949917272855],[-126.04356918721496,49.567839806642276],[-126.02564849762909,49.57673110942258],[-126.01170715357028,49.570263958426786],[-125.9696933407371,49.58488365171527],[-125.95419599187998,49.58123366160454],[-125.94669063811536,49.57084862852397],[-125.90287681966097,49.55852622343282],[-125.8886072115523,49.546963114330225],[-125.83631690563223,49.544239561018166],[-125.8075057181116,49.539387148167556],[-125.78460620813631,49.539842068734735],[-125.75613022294095,49.51369467328662],[-125.74113128368451,49.52248126499058],[-125.72753538145999,49.544273021547276],[-125.74847634761907,49.57264702621066],[-125.72779944754807,49.58046032310378],[-125.7212161192371,49.602421272583],[-125.68655397688543,49.60737284663144],[-125.70092494758192,49.630654678576306],[-125.72217529842565,49.62702594631659],[-125.73432914244123,49.64861721116295],[-125.75458214426766,49.65610725919198],[-125.77179469711382,49.653275666250806],[-125.80271162211979,49.66284958969106],[-125.80284223807057,49.688201641788986],[-125.83127803664642,49.70607310154001],[-125.85006145712656,49.73558222722284],[-125.86203776107584,49.74521255992034],[-125.87674790520519,49.742333410756004],[-125.89183495632028,49.74970899318708],[-125.91450811526056,49.77612018914798],[-125.91485697594246,49.83737676784932],[-125.9030419886304,49.84549509902818],[-125.8811596388581,49.87160636554901],[-125.88378568179725,49.898160340551414],[-125.89051569071472,49.90452059746293],[-125.91467729333179,49.90163431976575],[-125.91271323577581,49.91923529660911],[-125.9192555563795,49.92494249686281],[-125.92070265748482,49.94921023118281],[-125.90947417850276,49.95496031785919],[-125.90307583556138,49.9731315382511],[-125.8942896821384,49.977048753411616],[-125.90857087575695,49.999546905055055],[-125.77609745535011,49.99709040846026],[-125.70622445050674,49.999657996746286],[-125.63116477543188,49.99948404147591],[-125.63141927920746,49.99056092613108],[-125.60971593352001,49.989948642076676],[-125.59506099560316,49.999949738428754],[-125.57417901851247,50.00123250292977],[-125.5562487058665,50.01793420568663],[-125.53183820821708,50.01373868379198],[-125.48365809022509,50.026482288714966],[-125.44732364972911,50.01567924742254],[-125.41076554930521,50.00853301249461],[-125.40958706171932,50.02512292913235],[-125.38710259736698,50.04372680700234],[-125.36391344564692,50.05180499964564],[-125.31500972306532,50.0522504751115],[-125.32059603890701,50.059567374801006],[-125.31516188662118,50.087609765806846],[-125.386496568807,50.088488522309824],[-125.3628668653346,50.095386039110146],[-125.36148132151544,50.11148737673067],[-125.35191696581126,50.115195801498615],[-125.32065273978249,50.11061335673844],[-125.31221419229742,50.09509028272682],[-125.29492255255923,50.097638569893675],[-125.33201828833494,50.12317505760483],[-125.3505075868729,50.12398596567797],[-125.3610954373833,50.166927704410824],[-125.37907278537106,50.251662898372835],[-125.40069649491778,50.27539156804703],[-125.43387242343157,50.34371605272811],[-125.46244472871294,50.338829168214794],[-125.51908430435452,50.355318782156615],[-125.58327951984381,50.376786460924635],[-125.64663358094732,50.374263503037234],[-125.7259818306501,50.36790831422274],[-125.77075373982488,50.37186880418009],[-125.82080864774268,50.38939404116738],[-125.8557087065654,50.38599831542795],[-125.902061704268,50.39541941503182],[-125.95690570846222,50.4139456461275],[-125.9874788512205,50.42767678017504],[-126.01433707621695,50.44594093009006],[-126.03352749502875,50.45381835072011],[-126.10896461989047,50.471170318636425],[-126.11281868735928,50.40614923103561],[-126.11107797834849,50.397592790493604],[-126.08117717956257,50.39640248556159],[-126.05601051921617,50.40462226366634],[-126.02974469106532,50.38291266484031],[-126.0208036475068,50.366841117259526],[-126.00063268382137,50.36350752582958],[-125.99486138895372,50.34038787807927],[-126.03891693868306,50.344747835008285],[-126.05484599890832,50.33958637442145],[-126.04232363439338,50.31267295633929],[-126.03003222350027,50.303701925270154],[-126.01259183051187,50.305477260063554],[-126.01070237632956,50.29459815650238],[-125.99540286431905,50.28218961107071],[-126.02770807336807,50.259223158789155],[-126.02359735716686,50.25069674756372],[-126.0336265011027,50.23902910126122],[-126.02862729648113,50.23048456196997],[-126.04238706489949,50.22123402259526],[-126.03876273968744,50.20309759515143],[-126.04457971356734,50.180559709620816],[-126.09324273855015,50.178097790548215],[-126.10080977561974,50.159507397412966],[-126.11700104217446,50.15798126179868],[-126.12945008092188,50.1419505263028],[-126.14917130758896,50.14422279772042],[-126.16765934923248,50.131315983807035],[-126.16034493062355,50.12143450022005],[-126.22572837844602,50.12317255499274],[-126.21795178356697,50.10999999584379],[-126.2417126740617,50.10031967752627],[-126.2378609080008,50.08326431624891],[-126.25422616675796,50.06899605656227],[-126.23407362354136,50.05181329574333],[-126.22669355397097,50.03562171104576],[-126.23777430906866,50.02504691032254],[-126.22629216037333,50.01623011618611],[-126.24377159169897,50.00547792159824],[-126.26314101736291,50.000114603386606],[-126.30675557066957,49.97020513492226],[-126.32602606691239,49.95378312241784],[-126.34479100003733,49.951616396028705],[-126.35662089550561,49.94262293027465],[-126.34347040390958,49.9315482372701],[-126.3487575555831,49.92006381257222],[-126.3888294765869,49.90675499454566],[-126.43166824857586,49.91709290084363],[-126.4530920902855,49.90752249962309],[-126.4659881326733,49.908822148108776],[-126.46951983858217,49.9290411043566],[-126.49398552107954,49.96388654216434],[-126.51205382083424,49.96061896916653],[-126.52208013733194,49.97111587017197],[-126.5715692205315,49.99024488415343],[-126.55757521266172,49.998587498035235],[-126.5472161211932,50.013550196411025],[-126.56236061201064,50.02084658505692],[-126.5587448115338,50.02947015230202],[-126.59090008969144,50.02864166381477],[-126.61331988755167,50.02151223947643],[-126.6279153508139,50.02819738676982],[-126.65903491437938,50.01834551585322],[-126.69320557504236,50.03255048029404],[-126.69893733778792,50.0490652356271],[-126.69542462204372,50.061822377587696],[-126.67767877102308,50.07326109740796],[-126.65159566926079,50.07364136515067],[-126.64701800057863,50.09109493194123],[-126.67859232827946,50.09856314044649],[-126.68303069392785,50.10736498281348],[-126.714143605494,50.1148062960752],[-126.74711314716124,50.103447513102175],[-126.75641232506221,50.11212221860764],[-126.79100593542039,50.12479455859454],[-126.7864662179292,50.13943028326059],[-126.7664618427231,50.147739405621195],[-126.78134759735174,50.15673855927349],[-126.79618303572161,50.17654239406156],[-126.82193470443154,50.16974318595024],[-126.81616116166997,50.15675203632487],[-126.82008147736111,50.14336502171994],[-126.83962438778723,50.138759269032725],[-126.87190888373448,50.15949841131027],[-126.90366665968402,50.190153980536145],[-126.91818033257955,50.19414079677509],[-126.9406098387738,50.18257879445394],[-126.99052376203886,50.1816431324169],[-126.99247160128917,50.19743257699909],[-126.98849810488812,50.224923536932884],[-126.97294027294762,50.23111371716515],[-126.97280761442214,50.240270740217404],[-126.99881761110906,50.25008633369633],[-126.99842100921816,50.2779481543137],[-127.02454701354985,50.288305351619684],[-127.02960958650412,50.299983146976054],[-127.04394016403363,50.30676471379209],[-127.04682367539517,50.32315369692789],[-127.06491092461036,50.326717383538835],[-127.06695502521302,50.33598022357125],[-127.09477100459817,50.340295157468525],[-127.09559903773368,50.32417287483772],[-127.11237259925912,50.32413896410543],[-127.16147741894353,50.2874814113816],[-127.17871935449938,50.262810950726745],[-127.20155737473631,50.275296000138034],[-127.2254551070469,50.264463653546315],[-127.24523720530128,50.277464901874815],[-127.2655790970297,50.284328308016626],[-127.27577861015169,50.277109148171206],[-127.29692306413267,50.27680550093482],[-127.29109781811653,50.24011000156111],[-127.2957325960025,50.23408410042692],[-127.33392501516441,50.23200417411109],[-127.37776527404323,50.25757587717643]],[[-126.937951427428,49.98711726426814],[-126.94346255290544,49.98889318630642],[-126.9380215773479,49.99091137754751],[-126.937951427428,49.98711726426814]],[[-127.37780296521817,50.029595668296594],[-127.38101267133061,50.03251026474542],[-127.37454104863433,50.03283237515171],[-127.37780296521817,50.029595668296594]],[[-126.98017785056078,49.87652877390634],[-126.97435350334975,49.876958927280306],[-126.97478145495016,49.872108057425905],[-126.98029143353293,49.8738313649184],[-126.98017785056078,49.87652877390634]],[[-127.40471975999863,50.01455317128236],[-127.39769346122645,50.014275474282506],[-127.39589914345004,50.00906997325531],[-127.40495573722762,50.007413668955614],[-127.40471975999863,50.01455317128236]],[[-126.61626116262782,49.59088937205318],[-126.62775013981651,49.5936722560784],[-126.63720414904171,49.59275861341516],[-126.63715638944765,49.59882720700165],[-126.61993934351743,49.59549956746149],[-126.61626116262782,49.59088937205318]],[[-126.08821348866103,49.820588044816084],[-126.0806777938901,49.82629951376198],[-126.06667553962819,49.81104101007511],[-126.07903781671357,49.806516417815715],[-126.08821348866103,49.820588044816084]],[[-126.8593229876534,49.979914978223114],[-126.86390871166458,49.97973540970854],[-126.86445162026163,49.98514761352549],[-126.84414168431108,49.99342041434854],[-126.84514951780614,49.96927528387578],[-126.8593229876534,49.979914978223114]],[[-125.95319028075808,50.39197987197781],[-125.93461776647344,50.37321359252417],[-125.9255012522863,50.35764999989535],[-125.95106303934934,50.357650953870156],[-125.96590154120099,50.378264288839844],[-125.95319028075808,50.39197987197781]],[[-126.63761186223812,49.93758945408059],[-126.64915188913486,49.93148007173149],[-126.64875771509709,49.91762340416941],[-126.66241797478389,49.88967659447802],[-126.67163925794209,49.88969930372542],[-126.67190846789633,49.91074357985559],[-126.66082439521318,49.92659864937838],[-126.6598211736957,49.94509988642671],[-126.63761186223812,49.93758945408059]],[[-126.05704039179504,49.79370792222367],[-126.04185140230669,49.793463882028036],[-126.04301738772865,49.76725314495208],[-126.05407788838893,49.76707155885295],[-126.05617748796168,49.7514517904253],[-126.0722173585481,49.74705915844551],[-126.10125057377496,49.70868341688446],[-126.10291875651228,49.68380812305783],[-126.09771034645262,49.67141693771763],[-126.13873377701825,49.67197103772286],[-126.10317660635194,49.709040281956064],[-126.05810422887826,49.77107145444185],[-126.05704039179504,49.79370792222367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.70756994726447,"lat":49.92234989932956},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924048"],"csd_name_en":["Strathcona A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona A"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37780296521817,50.029595668296594],[-127.37454104863433,50.03283237515171],[-127.38101267133061,50.03251026474542],[-127.37780296521817,50.029595668296594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3777855617277,"lat":50.03164610273124},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924806"],"csd_name_en":["Houpsitas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Houpsitas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50997771701101,49.79257292765273],[-124.50366380926643,49.82960249151853],[-124.4927784368566,49.83342243143889],[-124.50387408918516,49.85865249911747],[-124.49843364424547,49.87365110680379],[-124.5183249148336,49.87498796675871],[-124.5267849572023,49.88733315547778],[-124.53327294080133,49.89735910158803],[-124.55238079917036,49.895310695120415],[-124.57685422469592,49.907974280548785],[-124.57701818358487,49.90046844658],[-124.59462465859302,49.88957090023266],[-124.60382755210394,49.88602705501017],[-124.56353839683068,49.86409661380753],[-124.54574744815118,49.84866538168257],[-124.536961014703,49.82064571544729],[-124.53794132182907,49.801193690404624],[-124.50997771701101,49.79257292765273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.53692970570656,"lat":49.85637437878919},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927008"],"csd_name_en":["Powell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Powell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.11365661681008,50.02465511976424],[-124.16578636716197,50.02285703453133],[-124.19876607728166,50.00751654388136],[-124.21258112570301,50.00820531907379],[-124.25113130869754,50.025012224814446],[-124.33678196855983,50.02566325544838],[-124.38111825888068,50.0242283552438],[-124.44310768257458,50.014407103014996],[-124.44514245569368,49.987794869303286],[-124.4336840704546,49.97849761223913],[-124.43505193694152,49.95597263757423],[-124.41585316181502,49.95228711477671],[-124.41980321997335,49.90360267050012],[-124.43256861802462,49.89420670062503],[-124.44122279082382,49.875165725048596],[-124.44226523939999,49.856349324784645],[-124.43157100596363,49.84009519915697],[-124.40837332782195,49.840152341559794],[-124.40979644098485,49.80291364445116],[-124.43776986635388,49.802733885509014],[-124.43752401328294,49.779767686321556],[-124.43174070994279,49.77643029816356],[-124.4329061427104,49.7487318241289],[-124.44203264367322,49.748762440965805],[-124.33320654182207,49.73009497127666],[-124.3094473465528,49.720183964012946],[-124.29188511813248,49.70156905372372],[-124.23708803674387,49.74845469043991],[-124.22054029404721,49.75726075544282],[-124.13707794608034,49.769426903081516],[-124.09082641135899,49.78440362310393],[-124.03499284137068,49.805472257160446],[-124.02550036012154,49.8252450230006],[-124.02516962382542,49.839999023805],[-124.04571924802121,49.86770632311759],[-124.03417666211985,49.92796671437674],[-124.06294401064476,49.933246146387916],[-124.06024381808379,49.96298168854179],[-124.06940256760842,49.96466752337913],[-124.06756337849534,50.000616941103665],[-124.0793491844389,50.000236745671025],[-124.09663919814446,50.01643983179871],[-124.11365661681008,50.02465511976424]],[[-124.32851002293306,49.77689315153648],[-124.33059611461928,49.77345860323705],[-124.33939044840315,49.772545293411305],[-124.33954844652735,49.77540014400534],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24789641801178,"lat":49.883173061342845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927016"],"csd_name_en":["qathet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.57685422469592,49.907974280548785],[-124.57733306727114,49.91466495579223],[-124.63575114520246,49.914453246596],[-124.61990253019707,49.89610167483872],[-124.59462465859302,49.88957090023266],[-124.57701818358487,49.90046844658],[-124.57685422469592,49.907974280548785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.6025857454405,"lat":49.9045936360515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927802"],"csd_name_en":["Sliammon 1"],"csd_area_code":"CAN","csd_type":"Tla'amin Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sliammon 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94407035286903,50.6942607673048],[-121.95528659041533,50.69208606261585],[-121.95658250896601,50.67185132410411],[-121.94564258801152,50.67228901352936],[-121.94039857951077,50.675441696604445],[-121.94407035286903,50.6942607673048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94898411177564,"lat":50.68227335288434},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931821"],"csd_name_en":["Lillooet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.88482629076654,50.64949516504053],[-121.8905662391541,50.66247462977406],[-121.91712616125086,50.66598416195207],[-121.88482629076654,50.64949516504053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.89750623039049,"lat":50.65931798558889},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931823"],"csd_name_en":["McCartney's Flat 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"McCartney's Flat 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-119.96148377789284,50.91441881638423],[-119.93079360017069,50.87216878810965],[-119.91881877347876,50.87321458966858],[-119.91390564731269,50.85854725925117],[-119.8725986441273,50.86012095614061],[-119.85576411343577,50.86572539797189],[-119.83017883944895,50.86621008657413],[-119.83232960679308,50.88863406840274],[-119.92154990607571,50.92464755153206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.89589370425527,"lat":50.88927956231406},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933045"],"csd_name_en":["Sun Peaks Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sun Peaks Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-121.56432611450221,50.130529755150384],[-121.56818691486991,50.14276170262291],[-121.5742316984093,50.14273082642359],[-121.57309972153499,50.133718269239395],[-121.56432611450221,50.130529755150384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56974140229687,"lat":50.13715269663419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933849"],"csd_name_en":["Siska Flat"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Siska Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20970153701757,50.67306505985461],[-120.17857740173227,50.678201001289075],[-120.1761246138965,50.78023762108498],[-120.30088277216662,50.78150923651867],[-120.32417014780907,50.78192276826977],[-120.34023509115553,50.76144680642559],[-120.34331810305102,50.74876579416844],[-120.35578748724845,50.73677399186451],[-120.35172810217028,50.7006817126173],[-120.34033998597565,50.68684050242464],[-120.29595689432811,50.67465000542155],[-120.29237359428511,50.68088401423222],[-120.26600859138134,50.68175961219948],[-120.20970153701757,50.67306505985461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.26079035941808,"lat":50.72915793503745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933880"],"csd_name_en":["Kamloops 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.27788178506407,50.34037685783297],[-119.28694831725775,50.31544876144762],[-119.28475322052839,50.30326698508262],[-119.28658251964855,50.29553266782334],[-119.26013852200629,50.29048049380641],[-119.25376791951672,50.281921898336726],[-119.23315781370283,50.283162099880556],[-119.2311986035364,50.29961029643021],[-119.23539128617936,50.33464309637921],[-119.24279685031829,50.34023894878028],[-119.27788178506407,50.34037685783297]]],[[[-119.41898009405095,50.2528537102079],[-119.3996696096197,50.263892354379166],[-119.35799110631915,50.29650675472331],[-119.35892523503526,50.30148016440852],[-119.33062644032216,50.31552566266023],[-119.30595810895932,50.34021436773495],[-119.34449522941561,50.33305764655967],[-119.37037694215432,50.310637769650846],[-119.39218273861401,50.297876853805576],[-119.39226380381977,50.28329435673302],[-119.42714511754127,50.269698851479234],[-119.44321733417675,50.26974877060015],[-119.45086281083934,50.245625472638885],[-119.43684883836325,50.22580615510996],[-119.46075721894688,50.21119038524712],[-119.4752973873852,50.17505122741534],[-119.47431653510567,50.149953005047855],[-119.45316062829207,50.150748904886704],[-119.45400256810896,50.18656818409766],[-119.43290768902538,50.20063165947925],[-119.42012971114077,50.21702519217498],[-119.4301611352332,50.241746811808206],[-119.41898009405095,50.2528537102079]]],[[[-119.29005183686485,50.223248450928544],[-119.29685854425,50.21113208732432],[-119.31247670076662,50.202187808699755],[-119.33136897725674,50.20897993187431],[-119.35320837260772,50.20907455952384],[-119.35363854192956,50.181090058095215],[-119.40979220992884,50.180405146862185],[-119.42034542180909,50.17314310185315],[-119.4196278662286,50.151364341754636],[-119.34750089791531,50.151305159135454],[-119.32903588684951,50.15110066039968],[-119.28866916526268,50.17652568311824],[-119.2883253021407,50.18371525713441],[-119.24500609607121,50.18413043095487],[-119.22111550733113,50.180238375508644],[-119.2272602560319,50.19489724316493],[-119.23156338061699,50.21572274782282],[-119.26298502820465,50.21509441221067],[-119.27595833131133,50.2102440283473],[-119.29005183686485,50.223248450928544]]],[[[-119.35239100234091,50.41617074052406],[-119.4457064548474,50.415957521012714],[-119.44636506457506,50.430853694181536],[-119.52493477467372,50.431032276972125],[-119.52581390888628,50.44521647612393],[-119.58186485203649,50.445701550771126],[-119.58166656727428,50.43080461306085],[-119.60610996382977,50.43100759119463],[-119.6061142651965,50.41628758354229],[-119.62860197342657,50.416447223776835],[-119.62844145877398,50.40215317302405],[-119.64448665191006,50.40210758142982],[-119.65279359424277,50.3928523134219],[-119.63348270884104,50.376275622033425],[-119.66422074085902,50.35340550022037],[-119.68451336264465,50.348631556480534],[-119.66614416245368,50.33318892228465],[-119.71706745797724,50.31880585028193],[-119.69552606011106,50.30695851625732],[-119.68195333207318,50.30508829675186],[-119.69806757623944,50.285054943398656],[-119.6816867601543,50.26302289130717],[-119.69742125348549,50.25796287827061],[-119.73849554215683,50.26185351015237],[-119.75185425304845,50.25954996698874],[-119.76180443064712,50.232820985095046],[-119.66796207666505,50.232507457391],[-119.53192473092865,50.23513753278555],[-119.4716809871789,50.23489268031333],[-119.45948306650239,50.23123764330253],[-119.45913874079571,50.26022073711816],[-119.44941816980247,50.27468367098536],[-119.44865634568767,50.314297266899004],[-119.40343947077206,50.314318669653694],[-119.38096274816795,50.32502749126458],[-119.36933025464546,50.33920887341883],[-119.34184300355393,50.346904702065544],[-119.34149254200376,50.404706398089075],[-119.35239100234091,50.41617074052406]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.49679777587458,"lat":50.31128722527358},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937017"],"csd_name_en":["North Okanagan B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.3292114071863,50.79341382519463],[-119.34125797567407,50.785957081828855],[-119.30425303726457,50.77824448883099],[-119.30505040765686,50.79312346699727],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.31895233766124,"lat":50.78705046922742},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939803"],"csd_name_en":["North Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"North Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.04347604438189,52.173411285046654],[-122.04373807052654,52.180289915043815],[-122.06835528060257,52.1963562573541],[-122.07732090950182,52.184567086701534],[-122.04347604438189,52.173411285046654]]],[[[-122.09089669450361,52.127830951727724],[-122.10647991093893,52.124419034789874],[-122.12956439869002,52.135769379679004],[-122.1442445335598,52.149799835968814],[-122.14707538621029,52.16738510954615],[-122.19377095214125,52.16392699805748],[-122.19196052644276,52.15160425777931],[-122.17813081271726,52.14338286336467],[-122.17049575661602,52.11451357087217],[-122.14772586023517,52.10716339510336],[-122.11978866970243,52.10681775361484],[-122.11764925999806,52.099764880576416],[-122.06419090733321,52.09976686584332],[-122.06482148851077,52.11537150225631],[-122.09089669450361,52.127830951727724]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.12915985889173,"lat":52.13266357695967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941009"],"csd_name_en":["Williams Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-122.2754018544233,52.33411263510815],[-122.28078052711552,52.32687817638052],[-122.27472143816145,52.31877585547268],[-122.27791611516295,52.3105835848445],[-122.25556924272098,52.31075612201873],[-122.25534399075981,52.33278812144956],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.26659626559399,"lat":52.322318126346666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941810"],"csd_name_en":["Soda Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Soda Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.50262019606113,50.73441470309164],[-127.52316365726774,50.734560501869865],[-127.52076569527732,50.70570380634946],[-127.495233559899,50.70582072457257],[-127.49482653871355,50.69082720608916],[-127.46616980676822,50.68375053138868],[-127.41811501998198,50.68240939705925],[-127.41772333361918,50.67688489746402],[-127.38372527495353,50.676118282157546],[-127.37225566383687,50.66586007459412],[-127.32803054228188,50.662673787302175],[-127.32773404572471,50.67617594741696],[-127.37241349331478,50.692846851012106],[-127.38131429471989,50.70336034796568],[-127.41102623651369,50.697015054220095],[-127.4207883120338,50.70507791935485],[-127.42883921563717,50.72646278489178],[-127.468509635938,50.72277907800353],[-127.49425005795068,50.73066847758243],[-127.50262019606113,50.73441470309164]],[[-127.40808910186996,50.69454904098011],[-127.40810487533655,50.69206882452226],[-127.41374808806464,50.69203735509762],[-127.41404267875801,50.69526820836745],[-127.40816768007548,50.69544777114678],[-127.40299363660317,50.69649565009971],[-127.40288957444378,50.69525379190085],[-127.40808910186996,50.69454904098011]],[[-127.38568536426632,50.69687832313393],[-127.38977050841537,50.698121594781085],[-127.38554274000435,50.69992977772367],[-127.38084716465998,50.69813807151776],[-127.38036341302117,50.6944115530883],[-127.3857985501401,50.69445597466079],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.43585494134781,"lat":50.698669469086205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943023"],"csd_name_en":["Port Hardy"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Hardy"}},{"type":"Feature","geometry":{"coordinates":[[[-131.98607317891944,53.28324794660073],[-131.96922610876095,53.28307649393449],[-131.96639129105517,53.3020986628078],[-131.9750573098652,53.30311599265788],[-131.98607317891944,53.28324794660073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.97460362629653,"lat":53.29190324143674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947804"],"csd_name_en":["Skidegate 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Skidegate 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.9191987435562,54.03431690179199],[-124.89037149930755,54.03437380428305],[-124.88980858149439,54.04937134559445],[-124.90039582358025,54.05960697183373],[-124.88922406059453,54.07023186897551],[-124.9260528553488,54.069948133780315],[-124.92842448342842,54.0407043116513],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90963516263717,"lat":54.05175685981074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951807"],"csd_name_en":["Stellaquo (Stella) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stellaquo (Stella) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.72715327668715,54.01230630294782],[-122.72720366046669,54.03939731074058],[-122.8512307868268,54.03967207632185],[-122.85021645022121,53.9811837152213],[-122.90050876605787,53.97808582169872],[-122.891117606961,53.95232410096769],[-122.89116827447342,53.874262181528835],[-122.89674156672397,53.85253530858053],[-122.8819370511286,53.85192476312205],[-122.88149539362684,53.81588353584694],[-122.80394500889035,53.815984706249075],[-122.73352433007915,53.81294071238148],[-122.71438819867258,53.82245537903028],[-122.71817431967709,53.84176550818027],[-122.70579794032997,53.842048143291706],[-122.70600872524197,53.880045944931375],[-122.6276583073737,53.87657189261858],[-122.62907569336302,53.8912568273552],[-122.60508709105935,53.891299439788405],[-122.60403464970042,53.9132028622079],[-122.64194046577117,53.92786949284658],[-122.65012588188286,53.93189798238162],[-122.68812472521624,53.930584504349866],[-122.69002299419647,53.95271140682074],[-122.7041337946066,53.96461030302623],[-122.6556991852387,53.96216680909509],[-122.65245230668036,53.97400650758757],[-122.6741183977652,53.975458296947274],[-122.68542151335451,53.98620869965474],[-122.67955529733376,53.996177689008185],[-122.63060261210074,54.00184880548312],[-122.62456422809102,54.00626519799753],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77498687534168,"lat":53.92403257244775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953023"],"csd_name_en":["Prince George"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Prince George"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.43998168573329,54.523502035189786],[-121.4308227591672,54.5036168575063],[-121.41257999365456,54.49102851156856],[-121.4208477736536,54.468879870023386],[-121.41832077773829,54.45601930699671],[-121.44036831808394,54.449902190810484],[-121.46329157236922,54.43489793882004],[-121.46663275692218,54.413018904617466],[-121.47866465918871,54.41048510947727],[-121.50211790992104,54.425157610861476],[-121.56855579584455,54.43947683856627],[-121.58581857722507,54.43705209711918],[-121.58081655430681,54.41876606377927],[-121.6331722094706,54.422828834434526],[-121.64131732997744,54.404810018090814],[-121.65716449214109,54.391915978654104],[-121.68115787164102,54.409727050269936],[-121.71363529277836,54.40908750817273],[-121.76882786149163,54.418817962798045],[-121.84076614571099,54.4469949509002],[-121.86656104607978,54.45429247288701],[-121.87487708706989,54.431182385714926],[-121.86359696842081,54.404585750025745],[-121.88485664200597,54.398249893453645],[-121.92974726194194,54.41563541443273],[-121.95283442408555,54.43869275558607],[-121.99323776368313,54.44826149986502],[-122.00333037585123,54.44024578435709],[-122.04239009272001,54.4378651761773],[-122.0666120441153,54.44455971588362],[-122.07219360644433,54.463165661503176],[-122.06927467265308,54.47733245524475],[-122.08747645732326,54.488838745439764],[-122.11556192931027,54.471318082244494],[-122.13368492333204,54.473016991476506],[-122.13528711533942,54.48450948906727],[-122.1554841746017,54.48993370857232],[-122.18386590148491,54.47023007085807],[-122.2049024608196,54.483135690964204],[-122.23536531390641,54.49489044955149],[-122.23898038341656,54.484211001534064],[-122.22024069808138,54.46522997276261],[-122.22809751567588,54.45153414852394],[-122.22873064458321,54.20484074762654],[-122.2707998122939,54.20569088924608],[-122.30749521670856,54.22092419563836],[-122.31798698211017,54.23308700362065],[-122.35457819810604,54.24440591240042],[-122.37397729461645,54.25938250577098],[-122.38965949097062,54.251829603842175],[-122.44427840395369,54.23653559326453],[-122.46393761548296,54.22236488827602],[-122.49896790168536,54.22161779104361],[-122.5381985887143,54.20638930752604],[-122.54673899494557,54.182980908713],[-122.54092750278413,54.166130291974355],[-122.57556246739512,54.161426134376846],[-122.57262389538153,54.12933409158277],[-122.59809151143817,54.12122280312153],[-122.54173440884455,54.117263583392514],[-122.53307279159209,54.10479980474422],[-122.50986648578554,54.0933222111034],[-122.51027078828005,54.086073891433195],[-122.53827529891159,54.078367296459845],[-122.56977261238124,54.05294330670324],[-122.58495520092964,54.047860494259986],[-122.61420859780874,54.04620250552657],[-122.59606279360443,54.03224619135535],[-122.60715581393481,54.01591132004634],[-122.62456422809102,54.00626519799753],[-122.63060261210074,54.00184880548312],[-122.67955529733376,53.996177689008185],[-122.68542151335451,53.98620869965474],[-122.6741183977652,53.975458296947274],[-122.65245230668036,53.97400650758757],[-122.6556991852387,53.96216680909509],[-122.7041337946066,53.96461030302623],[-122.69002299419647,53.95271140682074],[-122.68812472521624,53.930584504349866],[-122.65012588188286,53.93189798238162],[-122.64194046577117,53.92786949284658],[-122.54315228614347,53.92746367112867],[-122.54327809805207,53.94175591307219],[-122.52106551012453,53.941586965038105],[-122.51816905129857,53.90729753429215],[-122.4623174191388,53.89202188756995],[-122.46154889909576,53.88050183707905],[-122.48801584812836,53.86626601659588],[-122.48408101768678,53.84306074393819],[-122.44829416839147,53.83392213782852],[-122.43018779511549,53.80939575983584],[-122.41391496877267,53.77856069271975],[-122.40473216501744,53.71839500322484],[-122.37971791149783,53.70970921732228],[-122.35856967210964,53.69200791537118],[-122.32507965906989,53.68316441334355],[-122.32209659853066,53.65796460419328],[-122.34010340720181,53.645535856653666],[-122.38810077117945,53.62753982859552],[-122.39714160562602,53.5914237257774],[-122.39519799379184,53.56160062846312],[-122.38304111113429,53.54161762191897],[-122.35740187959966,53.52446273023075],[-122.33901556311234,53.54324522723329],[-122.3186952927066,53.54540597969499],[-122.27349170873372,53.52735390890959],[-122.25845234709053,53.53190618036161],[-122.21509375221144,53.52423547890765],[-122.18252180646027,53.52526334478131],[-122.18054008337425,53.516661594322386],[-122.19230112995382,53.49135650713364],[-122.1734164266495,53.4803338984022],[-122.16290278269919,53.45678892625051],[-121.93100256394101,53.4561526746552],[-121.81402908543944,53.45691053152458],[-121.57134351828725,53.452549621481],[-121.55542567849943,53.43938651210761],[-121.28829575838661,53.44571377236641],[-121.28350798451824,53.42986378997423],[-121.26405345424196,53.40321596771028],[-121.22816378435293,53.384730096343375],[-121.1976924989188,53.37905527055519],[-121.17401827075334,53.39643052332136],[-121.1599810786083,53.381282819604074],[-121.14249477839634,53.379773461025486],[-121.1350022099719,53.394584591084076],[-121.11113258646174,53.39729439784913],[-121.07347708479367,53.39316147374082],[-121.05450707909692,53.40050395787529],[-121.02441456231108,53.4277142567333],[-121.00828606866168,53.43040327155395],[-121.00986840430477,53.441266500281024],[-121.02642901070173,53.452336853834964],[-121.01313359166068,53.48015149162996],[-121.01838055310967,53.49969836215477],[-121.00982585274386,53.519200801531994],[-121.04394595252033,53.53350916646301],[-121.10733408680579,53.51576796582823],[-121.11999970552722,53.53524025641598],[-121.18045045016473,53.563199558309265],[-121.21217707928875,53.56771449114794],[-121.2070654590128,53.58449880247776],[-121.18783443776142,53.59965751772143],[-121.17002024385958,53.636491084886316],[-121.144804746272,53.652369025594275],[-121.13766060082833,53.68749357404428],[-121.11783082733193,53.70004566568697],[-121.11325320671708,53.71383809666868],[-121.13008236030184,53.72566074026824],[-121.13233756110094,53.76695279273683],[-121.11165190536144,53.775264901070535],[-121.0960303257247,53.78845248620791],[-121.1038099947197,53.84696867868397],[-121.11256873828124,54.000755874258076],[-121.08553613456581,53.99740590991303],[-121.02868684980423,53.97768817154362],[-121.0068603909199,53.962870927593414],[-120.9926097696748,53.94511386350711],[-121.01167684823534,53.91029510981981],[-121.00047467690848,53.90318032391716],[-120.97535123331994,53.906327065100655],[-120.93310469630791,53.89422069784152],[-120.92018212778585,53.895588124565336],[-120.92123697785274,53.91314977095227],[-120.89668258233696,53.91286442630608],[-120.87901817921465,53.927604724714875],[-120.8562675391007,53.92829105431812],[-120.7903589036525,53.88157353677616],[-120.7589592767069,53.903654551218644],[-120.73755042804567,53.90553916148939],[-120.72018812842087,53.9010438873793],[-120.67968911416605,53.90093106717803],[-120.65544690784043,53.89202754449593],[-120.62551263097654,53.8697911252255],[-120.58300451832123,53.8628532962318],[-120.56160174557226,53.840134689060854],[-120.56739232873618,53.81820783353864],[-120.51327308537132,53.81148724776225],[-120.47012544984607,53.79515919854631],[-120.4400108158984,53.79037085158003],[-120.40643056729002,53.791135388937185],[-120.38705368771564,53.77747964983246],[-120.36930035786092,53.77666202283567],[-120.34072982362028,53.7856092724437],[-120.29499868652887,53.78188278168137],[-120.25740817884247,53.76401083718783],[-120.23173786563326,53.7571037941942],[-120.20979329911408,53.76845336895962],[-120.1811096113087,53.776899579403015],[-120.15051183560888,53.77302184956204],[-120.11627183700557,53.780674731344895],[-120.09703725951101,53.79230586385476],[-120.0596564389269,53.79194397960063],[-120.03708743688581,53.80465020285502],[-120.04979003740533,53.82900733332956],[-120.04296272383124,53.845896270187666],[-120.01598342628901,53.851744131298425],[-120.01742562559552,53.86419604213508],[-120.05282219380109,53.883247050947624],[-120.06758092622987,53.90882074351385],[-120.05545343245065,53.92084675678502],[-120.05838286107166,53.9406218247104],[-120.0693234154657,53.9531892423438],[-120.0639123921856,53.96431109745162],[-120.07449499417815,53.9777957288882],[-120.09681674025302,53.98457154295584],[-120.12290772206748,53.972032021956714],[-120.15551482060394,53.9381634709043],[-120.19181837243788,53.94000282229551],[-120.20788086229615,53.95504084065967],[-120.2095826300535,53.97282096202608],[-120.26000412146344,53.97662783203441],[-120.26290373239243,53.99962947065557],[-120.24958644111717,54.021084832793726],[-120.22962825077327,54.04154911476793],[-120.19654626641233,54.02980975934424],[-120.193633802463,54.04432740978759],[-120.17826547332308,54.04211993644232],[-120.14357943179088,54.064601060483334],[-120.14213498098687,54.074219084126156],[-120.15553786128167,54.086292834844954],[-120.15520418179679,54.107653062177526],[-120.16729661590642,54.12152147795512],[-120.19850604217717,54.114211595717805],[-120.23141488360345,54.1113385020886],[-120.28840340529318,54.1141655722026],[-120.3289981199751,54.10436139573187],[-120.3932197831698,54.121754974538526],[-120.44024543775105,54.1184191978145],[-120.46056123282402,54.13064383720717],[-120.47922711460116,54.13508028197595],[-120.50626694589498,54.1293712064619],[-120.53180825719683,54.136016892849014],[-120.55686660648817,54.16095433853941],[-120.58146975282438,54.17383642705222],[-120.56776971149375,54.190984460518244],[-120.5662528206723,54.218821283799144],[-120.58405894142003,54.22783639912693],[-120.57551026407862,54.23942843481242],[-120.58090793683915,54.256388427305865],[-120.60631240465877,54.289686629328],[-120.62406303498746,54.29217588045531],[-120.6311577108204,54.28115448020327],[-120.65286539173356,54.28873601687126],[-120.67664059821597,54.28229651024055],[-120.70687088662439,54.296043576311774],[-120.71338279311838,54.30516431815179],[-120.68312336644736,54.32295642560172],[-120.69901686901086,54.34636574474165],[-120.65962667730243,54.35502369422085],[-120.6680399519537,54.37432996991227],[-120.68897163703238,54.39181388435751],[-120.73219988544552,54.40861133167901],[-120.76073440660615,54.396393018065716],[-120.7759607921544,54.39713739916346],[-120.80207054665858,54.42798952011748],[-120.80004331707023,54.462066219714735],[-120.78989519697313,54.46874414915716],[-120.82507867380457,54.49371230846317],[-120.87517834579693,54.48894328095812],[-120.87684579298963,54.46516756688129],[-120.88641184790083,54.46013715410348],[-120.93417836601908,54.45197083625612],[-120.95407489758423,54.46285622592823],[-121.00468414786356,54.46369689376641],[-121.03779706020516,54.45385367202756],[-121.06301548982961,54.46730352843188],[-121.0741632486178,54.45119249742323],[-121.11945721543646,54.47496100199051],[-121.12126087522884,54.493346304043314],[-121.13426684736629,54.51360009353912],[-121.12244976065546,54.53690068843082],[-121.12452518879195,54.54896309836506],[-121.14502215056723,54.55275945486304],[-121.17338952121287,54.54786424534898],[-121.21991715328087,54.549641772752],[-121.24816519574712,54.54656786917655],[-121.26374096732519,54.534972129461934],[-121.27207452238889,54.51723735180407],[-121.3102198447924,54.51480391084444],[-121.3554547834239,54.535740044172435],[-121.3962628500456,54.536261340179095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.49024822256604,"lat":53.98464907010044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953048"],"csd_name_en":["Fraser-Fort George F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.03699721524816,54.99288277642774],[-123.05271669622405,54.99484361913068],[-123.06435351239243,54.96884610131809],[-123.08844003049067,54.95067889895225],[-123.05713502232184,54.94263957549497],[-123.02538571385733,54.94898129248759],[-123.0431451145,54.96083913571749],[-123.03699721524816,54.99288277642774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.05444668136163,"lat":54.96380042447539},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953802"],"csd_name_en":["McLeod Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McLeod Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.29589901349031,55.7414183044426],[-121.31925020567896,55.74919153805887],[-121.32100784376357,55.73542386187178],[-121.29589901349031,55.7414183044426]]],[[[-122.22653010365684,55.627914800458555],[-122.22605237313262,55.619325054013004],[-122.26476194905143,55.61228734174814],[-122.26451880018955,55.60089284844445],[-122.22584659035842,55.598845648257836],[-122.18708565074398,55.600293259911076],[-122.16947010066603,55.59692477942971],[-122.17662619534819,55.63140047712331],[-122.22653010365684,55.627914800458555]]],[[[-121.6897831992084,55.751667706583596],[-121.69953125090282,55.74059237443903],[-121.68232134777831,55.71590050592622],[-121.66508713887534,55.700393202002395],[-121.64382079358175,55.693129011329965],[-121.64467069556848,55.67683267334154],[-121.62072607124865,55.68530893913443],[-121.59672005585519,55.681480942151374],[-121.58570292260713,55.688501589985876],[-121.58545366135507,55.70855382093339],[-121.59698169782017,55.7157129310575],[-121.57040464780854,55.72475849219186],[-121.56489246662291,55.737113743012614],[-121.5962753604463,55.73743260210768],[-121.6036993615658,55.75015519434091],[-121.6897831992084,55.751667706583596]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.77635959951517,"lat":55.69287648062976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955010"],"csd_name_en":["Chetwynd"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Chetwynd"}},{"type":"Feature","geometry":{"coordinates":[[[-124.97516266531099,56.923430883760425],[-124.99376515772741,56.917183796782986],[-124.99337333755172,56.89231399347436],[-124.97174044427939,56.878363681353996],[-124.95741275708517,56.892786678545484],[-124.95037251887908,56.91084138085572],[-124.95605963062819,56.925318472766186],[-124.97516266531099,56.923430883760425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97295213727615,"lat":56.904318902852495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955840"],"csd_name_en":["Finlay River 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Finlay River 6"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.48436006433184,59.93226725250593],[-128.50228590540266,59.93976179245075],[-128.52502825235288,59.93209508301558],[-128.50262152534404,59.923637622078424],[-128.4939094081969,59.92567020808006],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.50285210867924,"lat":59.931410780178396},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957814"],"csd_name_en":["Liard River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Liard River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-137.5291017789298,60.79333129751541],[-137.58090248697488,60.79088929357909],[-137.5900117250942,60.773056340418464],[-137.55581029068207,60.76330519083155],[-137.5389518284247,60.75183289064111],[-137.50973687326024,60.74238395663718],[-137.45134980738965,60.7406403040688],[-137.45240254222443,60.79280831188095],[-137.5291017789298,60.79333129751541]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.5091931457532,"lat":60.770166119619006},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001018"],"csd_name_en":["Haines Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Haines Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-109.83106894089265,73.93239832191084],[-109.83090064984346,74.1691874548857],[-109.83155696836923,74.27479688920742],[-109.83183529986674,74.56859740920561],[-109.8305543233938,74.76260853730017],[-109.83057798761581,74.93114783422511],[-109.83222586061216,75.16067325187579],[-109.83167524526696,75.43500060705641],[-109.83130213961458,75.54709290664623],[-109.83217245495192,75.83778281102286],[-109.83386056121712,76.04180124304483],[-109.83455458498246,76.26433864004724],[-109.8353113503526,76.49948916658663],[-109.83619422067036,76.76435835540774],[-109.8346806889818,77.00000004629707],[-109.83104316163107,77.5350682885957],[-109.83113247533319,77.95725724889776],[-109.83116167239609,78.08920231065808],[-109.83121268698623,78.31374531470098],[-109.83233083447396,78.63026143164349],[-109.8350449854935,79.00000021760538],[-109.83527958154485,80.00000069990607],[-119.48718936981416,85.05113],[-132.86194975056154,85.05113],[-141.0098061233408,74.76420827648063],[-141.01007774175042,69.99998587000748],[-141.01009129160732,69.6894274840654],[-140.69927958200017,69.65043498966287],[-140.4908654707433,69.6275089736633],[-140.31402229305976,69.62697703310029],[-140.22971946435501,69.63681366886901],[-140.12981399458343,69.6435129904187],[-140.04176436421974,69.65280699142949],[-139.96779287799143,69.65249315851429],[-139.8513200018732,69.63903039704505],[-139.7163440904458,69.61767875682405],[-139.4818835665246,69.58378125605125],[-139.41387234262356,69.58627291463752],[-139.35639143309683,69.59183859130097],[-139.31503947797046,69.60436659803749],[-139.19278288949488,69.65501476464263],[-139.13161815638827,69.66890583600335],[-139.05687554090426,69.67412554436521],[-138.99110350643898,69.66593839767027],[-138.91993095519598,69.65299450191827],[-138.83118234036792,69.62706049061117],[-138.7783208759392,69.59703432337477],[-138.7618999027931,69.57563349292046],[-138.80855799326184,69.55275143155724],[-138.89493127269355,69.54381173895253],[-138.95622559556267,69.52746676414812],[-138.98530689293267,69.50764350251497],[-138.97115783949565,69.48629563652433],[-138.94201967096052,69.46005936816184],[-138.8679299086973,69.42886082317054],[-138.7179158878992,69.38407861013047],[-138.61793176000447,69.34512855746067],[-138.53955306755017,69.32426781180276],[-138.4547740028829,69.32312272573081],[-138.3731856138454,69.31290731398397],[-138.29031603561913,69.28465456611242],[-138.22147876339346,69.25198792649881],[-138.17224729467154,69.21715193409527],[-138.09067497659123,69.17739359389385],[-137.98057138780607,69.13951532664076],[-137.6549166190451,69.0604447847896],[-137.37521310399643,69.01384996738734],[-137.24222057759562,69.00537801251087],[-137.17074828233035,68.99673683729402],[-137.05683537709805,68.97675877957073],[-136.9538427928032,68.94238326014643],[-136.90231986237717,68.92993605881514],[-136.83271023543227,68.90890800316461],[-136.74762093970517,68.90520635809733],[-136.672538302581,68.92507161114429],[-136.61387779874048,68.93437116315671],[-136.46861613302198,68.89430080418434],[-136.4674099290856,68.59566736574959],[-136.4653235066337,68.30347367476699],[-136.462800991036,68.12590970536893],[-136.45834903234768,67.81291203925119],[-136.45234257323094,67.71066146363297],[-136.44877269982553,67.64947145861274],[-136.41621270939575,67.64014396754762],[-136.37803911330383,67.63920811160911],[-136.3593798464239,67.62835245214923],[-136.2898931158754,67.6342333750797],[-136.2792676100327,67.62112683657466],[-136.24135357845554,67.61088653889405],[-136.19997975993536,67.56166209428072],[-136.21836174948135,67.53138104671372],[-136.2187148752832,67.51340307369276],[-136.16991973913602,67.50384397240184],[-136.20212473858595,67.48187737978914],[-136.17866768863928,67.45772956602562],[-136.20426766180526,67.43930558498218],[-136.2015452802093,67.41846045601947],[-136.22205360733622,67.40547162014404],[-136.18720781127337,67.39339611992506],[-136.1688759576914,67.3779751137533],[-136.14003434032222,67.36644118919104],[-136.14618790797758,67.3453772803948],[-136.1355103775831,67.32998899179684],[-136.08655748152285,67.30070614890366],[-136.12723619133672,67.27349961712531],[-136.13749607192835,67.23263415790672],[-136.23509607477857,67.17254237902476],[-136.22128786590451,67.15390106384004],[-136.19152465734982,67.14390383608553],[-136.2324495495807,67.1066966745717],[-136.20031587730554,67.06142300227074],[-136.21626476371426,67.05097776971343],[-136.1817909871963,67.03468117416621],[-136.1644135755467,67.00000005930191],[-135.82499999265121,66.9999999966952],[-135.51250001355655,66.99999998735046],[-135.10000000473883,66.99999998076589],[-134.57500000582945,66.9999999832652],[-134.16249998828613,66.99999999731936],[-133.8296349680312,67.00000011506164],[-133.8468833014374,66.98366510466309],[-133.90125870476362,66.98185005965162],[-134.01420963955204,66.98584103679461],[-134.06720306319608,66.9752045515656],[-134.1178470323086,66.95691748549521],[-134.0917092503735,66.93691039121849],[-134.00068758007626,66.90941465738018],[-133.9432901349395,66.90526295934995],[-133.8904670596115,66.88349918494393],[-133.88953185529562,66.86909966202207],[-133.85028021345593,66.85494752592349],[-133.85326108222486,66.84191505703626],[-133.8330250974587,66.82596101285512],[-133.7874714578372,66.81707239785612],[-133.75966391434665,66.80102695838123],[-133.7759311599197,66.76520894656727],[-133.80380366365375,66.7431910137441],[-133.83217790999697,66.73388885728522],[-133.84633012875406,66.72279629686405],[-133.80529396113857,66.70543488190698],[-133.7620755844036,66.69240119537443],[-133.74806657015378,66.67896361206189],[-133.76206586991484,66.66420839062432],[-133.79336846876924,66.64944320045112],[-133.76205391733336,66.63443313332895],[-133.71758327838293,66.6250019516451],[-133.69648595714224,66.595487716487],[-133.67677456274376,66.58317985231241],[-133.637253030334,66.5763768267077],[-133.5823658567018,66.56225197340946],[-133.58818740061116,66.54997897109224],[-133.690053046596,66.5279022416477],[-133.69344235953412,66.50348549563354],[-133.60982732929102,66.43606524655397],[-133.6393165022858,66.43002061041668],[-133.73419084094377,66.44035661676222],[-133.76637876875506,66.4177679333727],[-133.76806949413145,66.36618351709706],[-133.81131839724912,66.34121500149229],[-133.8354235602441,66.31721772521396],[-133.82190968925832,66.30303648662527],[-133.78575988043522,66.29538023784733],[-133.62622824154394,66.29861707176391],[-133.5805112115614,66.28613658845991],[-133.5535339614372,66.25700891613793],[-133.5663239998775,66.23588630309193],[-133.56795935320972,66.20899338842904],[-133.54891425072236,66.16998680456906],[-133.57116509920428,66.14979378990392],[-133.6016865882104,66.1343363412347],[-133.65785417506189,66.12180553880212],[-133.6796050315245,66.097641348648],[-133.6907059247646,66.07117328507002],[-133.68125471371937,66.05914564963342],[-133.63809111232362,66.06030270616074],[-133.59855620890656,66.05651530071589],[-133.60303552707643,66.03820035689476],[-133.63441906650718,65.9946965725125],[-133.6627924677332,65.98129681367557],[-133.65833087931267,65.95968098933425],[-133.62144560091235,65.9420662187675],[-133.59496403789953,65.93586952891874],[-133.55552832782118,65.95183782125319],[-133.52581134477748,65.95430641868091],[-133.44691950840564,65.9334674905525],[-133.40518518568297,65.93885850397268],[-133.3234460236262,65.97027075000995],[-133.26857884731305,65.99584664478215],[-133.19625465570542,66.00688032328712],[-133.15282932988805,66.01940712247644],[-133.12807023000863,66.03093969958172],[-133.05583826753283,66.01922278482537],[-133.00518058011252,66.01681656520603],[-132.92114750799882,66.02042157579498],[-132.91226351506313,66.00154363019008],[-132.96197149599902,65.96054898617582],[-133.02148482886523,65.91881242157648],[-132.99647092593597,65.90871184158722],[-132.90921597141207,65.88404408253889],[-132.83718650491764,65.90036712527724],[-132.8052854113564,65.92057653603071],[-132.79933805117486,65.95051457714726],[-132.70627442799085,65.98902116357068],[-132.65659687344058,66.0158315683838],[-132.6161479636281,66.02230455777442],[-132.56826273276835,66.02287513459653],[-132.54044428503832,66.01502464556151],[-132.5192074979896,65.99906342696808],[-132.49454186084287,65.97198877606851],[-132.46026019423164,65.97463303115241],[-132.37788832670168,65.98904025490455],[-132.3501222583167,65.95231643193975],[-132.46089617844888,65.93050311588786],[-132.53086336481812,65.90589662376252],[-132.57789965054315,65.8755528261164],[-132.59636896387065,65.85670413030755],[-132.5636795874387,65.83017019462666],[-132.5197025543002,65.81957471887357],[-132.48464637570197,65.80118944282219],[-132.41438779062523,65.78877613399233],[-132.37548300987365,65.76642581030453],[-132.35448261978826,65.74692299028507],[-132.31346095976534,65.73985755032822],[-132.28322502258712,65.7046974128489],[-132.29861619937793,65.68596226086954],[-132.24469789769446,65.66669527298474],[-132.19881288988145,65.61859464700156],[-132.16832125671328,65.60242731302954],[-132.19103123519707,65.57482282555254],[-132.2148737110536,65.55311516102483],[-132.28336851332847,65.50055332012951],[-132.27537032759724,65.45770074971229],[-132.3149576443819,65.4472405937086],[-132.34938715716606,65.42942357511093],[-132.37643655581982,65.40235899212561],[-132.44625313560658,65.38820830338054],[-132.5046174492736,65.36861202020951],[-132.53714817882636,65.35046437661619],[-132.5664242789276,65.28404347450841],[-132.6570047141945,65.27813046679256],[-132.66935429698512,65.25966253836584],[-132.7478971695247,65.22736689771273],[-132.7066870053334,65.19928629185331],[-132.76396469496822,65.19646475697446],[-132.7727212188439,65.18304327825864],[-132.72687157135783,65.15838083341147],[-132.65671034218627,65.14080905720378],[-132.59663193011693,65.14627614761362],[-132.5547642407996,65.17123814370422],[-132.5093371470214,65.17351212224597],[-132.53446207966908,65.12118301430297],[-132.542742072378,65.08990109529242],[-132.5193684480872,65.08151843343171],[-132.4594683194274,65.08111161927405],[-132.33610021975508,65.06071968338325],[-132.33772455273817,65.03830567757926],[-132.4055987491195,65.01000657228415],[-132.41418874135235,64.98438269167816],[-132.49031872826197,64.96240338470905],[-132.49127971377507,64.93556275853186],[-132.46229229622094,64.90157045199167],[-132.4816830619174,64.88402324452194],[-132.51113354978486,64.86622793728891],[-132.58689659994891,64.83458922162608],[-132.62764906689378,64.82968105969572],[-132.55922624922863,64.79612204926761],[-132.5460275717007,64.77024589950975],[-132.5119113709999,64.77448172438655],[-132.46423976066973,64.78869409683382],[-132.4220314588398,64.77779088101016],[-132.35696419976642,64.78316801314749],[-132.29909017112058,64.76121140197935],[-132.21624945642338,64.74287776354836],[-132.12426147762417,64.7037416585223],[-132.03771578882305,64.69642310250943],[-131.98199014007542,64.6318323064506],[-131.93809604765886,64.590343069648],[-131.89640780819528,64.56627335292262],[-131.8301025929144,64.54877270128243],[-131.85537225739128,64.53782495602744],[-131.8387201171057,64.52534494876222],[-131.80639067882953,64.53393424939628],[-131.684646179051,64.52137123565645],[-131.7074671330239,64.50818310356281],[-131.67603786713335,64.48550911984313],[-131.7160422671238,64.4754966795938],[-131.82485464401717,64.42469974599312],[-131.8283907084276,64.40114620777084],[-131.8583104745027,64.38127237242738],[-131.8084216335342,64.36881788598545],[-131.76544057145568,64.37984914074575],[-131.72137992666805,64.37029897516851],[-131.67632493710283,64.37719541822837],[-131.6235134305688,64.3536662520358],[-131.5787564396066,64.36992350273377],[-131.55946175675928,64.38333683128153],[-131.51798528708147,64.37919531921428],[-131.50355428010792,64.38975034037517],[-131.4510316084846,64.39186427293998],[-131.41960637745308,64.41145878001173],[-131.43195958556106,64.43792395474951],[-131.37236278590305,64.45087293845899],[-131.3804889778757,64.4356829232084],[-131.2955251210764,64.44678477086738],[-131.2251177170958,64.4216066037312],[-131.1473517402401,64.40379186106165],[-131.11038185515727,64.37646478510199],[-131.06817445469665,64.36131916917117],[-131.06286567932702,64.32825238992542],[-131.02661729161252,64.30469722231068],[-131.07911835878895,64.28497196297455],[-131.07634691276382,64.27877436668857],[-131.04776319427165,64.28093964985935],[-130.8238588228499,64.28764824505168],[-130.9450911577577,65.00000009976449],[-131.01927248537817,65.41792499378897],[-131.10054547018075,65.86101635566382],[-131.14514787239054,65.8633710465765],[-131.14999288652135,65.87181420630259],[-131.1871036973877,65.87280869773713],[-131.21335211078153,65.86751689253643],[-131.22825022080002,65.84981009865845],[-131.2536465922189,65.84693448896262],[-131.28762018561855,65.86768440016273],[-131.35093257776788,65.87269070035269],[-131.3839635080665,65.88314969809576],[-131.3786902085056,65.89288509504465],[-131.43924751291516,65.9142598003993],[-131.52041521965995,65.9127187951872],[-131.56801309771643,65.91458108701306],[-131.5885369312555,65.93501029431339],[-131.60697618532873,65.942009712087],[-131.66358010585893,65.9448471825787],[-131.69019128890304,65.950790087122],[-131.6913814109173,65.96337020325585],[-131.73430812619193,65.97187920218013],[-131.75890160399436,65.99957490840937],[-131.8804657104355,66.03038049157178],[-131.9177757943528,66.03644458756268],[-131.94573528827354,66.04859399854921],[-131.95238640446328,66.06167381093513],[-132.02573467356396,66.07278570189798],[-132.07487406021494,66.07060071598808],[-132.06503385881962,66.6092518064585],[-131.93030433620228,66.626349193294],[-131.07297309730393,66.71675574924608],[-130.38136599471534,66.78589850658066],[-130.409738445504,67.10475467858274],[-130.43369937548115,67.36770626047252],[-130.45083202077993,67.55227702545824],[-130.0139434968095,67.57211800444294],[-129.48196612903018,67.59468869472943],[-127.3459292244829,67.66789985343176],[-126.94786517753784,67.67848305377964],[-124.14410437127584,67.72605045626563],[-121.98644352857994,67.73066195414808],[-120.6307822227021,67.77995976362705],[-120.59360004254299,68.19225479908289],[-120.59071944123028,68.24910458111539],[-120.59376586905898,68.34860596090888],[-120.60553780673364,68.6233619476947],[-120.72344467486477,69.56370111443903],[-120.72492512289159,69.57501335764316],[-116.46558727436967,69.7027994378488],[-116.75519510184505,69.7864446395277],[-116.92415732199366,69.87989304603597],[-117.01353677805254,69.95657830181533],[-117.02283567333326,70.00025183024962],[-116.3540968545625,69.9992841246014],[-114.50012441595842,69.999957652362],[-113.86276233252782,69.99969395862936],[-113.84408787068347,70.00013679102027],[-112.93526151050466,70.00204399823687],[-112.82512696621268,70.0025451601952],[-112.8183473095342,69.84728348148788],[-112.51808770170558,69.84760223017443],[-112.51081721866437,70.00168575960838],[-111.99885949414002,70.00110970456477],[-109.86179891313603,69.99805420946694],[-109.8593532543519,70.3060712083112],[-109.85836539057418,70.47230847465346],[-109.85669700502834,70.75764234264142],[-109.8556097945546,70.91750258472658],[-109.85303494489064,71.17469992461514],[-109.85191760520351,71.45228926006996],[-109.8506614814123,71.58487145750101],[-109.84871462407995,71.78687156286568],[-109.84679859654186,72.07838314770271],[-109.84702353087768,72.32396677761619],[-109.84303592939686,72.60659044859908],[-109.84129565916787,72.84541905981224],[-109.84014418881797,73.00000007193296],[-109.8380113771128,73.27921229682441],[-109.8346729220719,73.54880786333143],[-109.83106894089265,73.93239832191084]],[[-134.99220891162827,68.22099080688726],[-135.0354510347463,68.20153608762101],[-135.08686211392927,68.21474787735302],[-135.10274512156832,68.21150744030174],[-135.154463100481,68.22404752214717],[-135.07926331181017,68.25764248148963],[-135.03706000308176,68.24252998590717],[-134.99220891162827,68.22099080688726]],[[-132.94668250266136,69.40746707993445],[-132.94668805830707,69.39872875831789],[-133.05247154414013,69.39866577024372],[-133.05289792272296,69.45978499693634],[-132.94693449578938,69.46015214707235],[-132.94668250266136,69.40746707993445]],[[-133.59348799425257,67.43203600928106],[-133.57042123061393,67.41480480124606],[-133.73867483887355,67.38465233208802],[-133.813635686991,67.44347516668046],[-133.64698533556745,67.47189236500044],[-133.59348799425257,67.43203600928106]],[[-134.77386530985103,67.38957288766845],[-134.77689435446288,67.38233984164071],[-134.91300677759133,67.39044354853434],[-134.91545413813904,67.41695377820997],[-134.87260497717463,67.46795355308997],[-134.866936754965,67.48609782733239],[-134.73705574923133,67.47712094102327],[-134.77386530985103,67.38957288766845]],[[-133.4819225820294,68.32845464314107],[-133.38708003197561,68.31666193080122],[-133.3835629879865,68.29830950708835],[-133.48384641506334,68.2957097103631],[-133.5351697997205,68.29728978383369],[-133.57162436337694,68.30762438480205],[-133.67945772834022,68.31495081755924],[-133.6743585992079,68.32344399010434],[-133.72084849355568,68.34975168736844],[-133.75784515339788,68.36530159626012],[-133.77316127759866,68.377520103324],[-133.772313895604,68.38971811380438],[-133.7934698055582,68.39885111300674],[-133.8012292331284,68.41660064287151],[-133.72970472118814,68.41660388441608],[-133.73081606358448,68.396725752402],[-133.63658717711962,68.34749578763402],[-133.4819225820294,68.32845464314107]],[[-123.87885678463358,69.3569809874425],[-123.86589624290917,69.28929815490125],[-124.11668596154713,69.29193197235844],[-124.10808776217125,69.3662575089948],[-123.8808977259396,69.36760145286443],[-123.87885678463358,69.3569809874425]],[[-117.90906629497593,70.8175421748071],[-117.89438282488952,70.83591010601585],[-117.56907593520879,70.80063878826317],[-117.67382852158705,70.62581882132],[-117.73929934088116,70.6308271699182],[-117.94773688007118,70.7690039696292],[-117.90906629497593,70.8175421748071]],[[-124.98193778769175,71.90724805592389],[-124.98838772487632,71.87635167956503],[-125.57306212838473,71.96480331771613],[-125.5883351675129,72.08759971231713],[-124.94465149857172,72.08392583782123],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.3483995283038,"lat":75.85448626717601},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101063"],"csd_name_en":["Region 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Region 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39886542017808,60.2106093885011],[-123.26226657888567,60.283051536785145],[-123.34251650014879,60.31475621814047],[-123.49910617635196,60.232785341667956],[-123.42703424559556,60.19561177364788],[-123.39886542017808,60.2106093885011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38257564229394,"lat":60.256283381944286},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104009"],"csd_name_en":["Fort Liard"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-96.01267306544206,64.37266546408539],[-96.03469456744924,64.3847888651199],[-96.10601335564947,64.38347402121896],[-96.18690329183458,64.37346447667618],[-96.3084099893375,64.3374872077787],[-96.24995208043636,64.30969680375837],[-96.22354579989454,64.28635790905614],[-96.21018847227062,64.28197130860661],[-96.13560919321043,64.28066248702842],[-96.07911319839398,64.2868366969282],[-96.0618667058649,64.31143968856905],[-96.04766292894121,64.31925655413417],[-95.94991980502824,64.30426838790459],[-95.93542659608985,64.29863360957168],[-95.88592042414602,64.2939260043407],[-95.80223298197451,64.27868670368593],[-95.74255967327318,64.27449518833974],[-95.72212060241198,64.27858559052156],[-95.7301512920222,64.29481320419927],[-95.76262696032765,64.30554566732664],[-95.75187932161305,64.31826866641455],[-95.79103781844925,64.3339742253301],[-95.85309240849485,64.3392173852676],[-95.872242353422,64.34961982265935],[-95.93803856671441,64.3627381288125],[-95.99974418186153,64.38177126659613],[-96.01267306544206,64.37266546408539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.03200621676804,"lat":64.32874037716289},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205023"],"csd_name_en":["Baker Lake"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Baker Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.81969763410356,68.61059452539155],[-95.7838762661671,68.65971729629003],[-95.94922401922084,68.67688739017393],[-95.9975302891389,68.61662035058359],[-95.82808617878655,68.59905933049387],[-95.81969763410356,68.61059452539155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.88978436477937,"lat":68.63795004605927},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208081"],"csd_name_en":["Gjoa Haven"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Gjoa Haven"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.298167469027064,47.56040501568203],[-53.30298337678626,47.56061934131757],[-53.31312461806712,47.550194302890404],[-53.298167469027064,47.56040501568203]]],[[[-53.24627197131222,47.560804083408826],[-53.17989012108989,47.58728618990675],[-53.10622699477416,47.599387751547226],[-53.08380656643402,47.631170501393726],[-53.1802217912436,47.617606473970106],[-53.26149517323611,47.577146606276486],[-53.28308130998083,47.57183798998461],[-53.28784732966606,47.55961233449552],[-53.28615419910001,47.554757213694124],[-53.27118930885502,47.56481675821606],[-53.254570335374574,47.55734851274396],[-53.24627197131222,47.560804083408826]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.1819798493117,"lat":47.596136541315694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001415"],"csd_name_en":["Division No. 1","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-52.752721716267935,47.23934347291439],[-52.752530736060834,47.25011423748289],[-52.72516036758309,47.27778048998613],[-52.76556239457077,47.28752449924816],[-52.79947187499274,47.29712118933459],[-52.82780127869501,47.300997397077886],[-52.8409808042936,47.30994420581828],[-52.85579514786755,47.27403032834339],[-52.85372338159171,47.26677766918889],[-52.82448734494581,47.25878509605736],[-52.79840514689182,47.24418810641563],[-52.752721716267935,47.23934347291439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.795080972798324,"lat":47.27226846572958},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001559"],"csd_name_en":["Witless Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Witless Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-52.76975538102249,47.81977768223084],[-52.81731721794674,47.81550296326096],[-52.835190125891,47.7831632193429],[-52.83827737166214,47.76957893614112],[-52.849426196156934,47.744153714985146],[-52.876777535429824,47.69597762418848],[-52.88481983744261,47.65986400796789],[-52.854785172467736,47.655586237850294],[-52.850548291093055,47.692419813787545],[-52.83103809849968,47.729925994484894],[-52.81803719018212,47.757334199388],[-52.81451520978302,47.78560981062521],[-52.806060398651375,47.8035126047843],[-52.78063760834513,47.80022178782282],[-52.76040738670437,47.778429399204335],[-52.76288408320202,47.762791303895085],[-52.71397949806541,47.75844898579806],[-52.71008028388778,47.75021339728617],[-52.71726450049252,47.73181738510648],[-52.69977298553132,47.72062060680907],[-52.709708982744104,47.70272920492335],[-52.69935368804535,47.695201501543444],[-52.716799934436445,47.677772028890466],[-52.72073020191414,47.66833319914365],[-52.703528282539494,47.66114520195851],[-52.69390410260042,47.650736684582625],[-52.670067585330585,47.66289969319585],[-52.660156579599175,47.647657004059226],[-52.666919203667796,47.626828998825424],[-52.651892605887575,47.62017111380215],[-52.65936980543797,47.610460399642086],[-52.66201421269927,47.59546739562789],[-52.68718500934797,47.544142709655915],[-52.67664567958427,47.54115719922383],[-52.67181821853171,47.527929798351224],[-52.64400899534342,47.53292060008682],[-52.62752649530314,47.51277599486088],[-52.63583757768592,47.49554069930541],[-52.689146617441644,47.4700983964292],[-52.696884213901015,47.4594114918393],[-52.67864230228477,47.44303579772826],[-52.65983160203062,47.43522200804713],[-52.68572060856793,47.42169780878537],[-52.70382220100084,47.40791488902147],[-52.717920784491106,47.3899386927341],[-52.74030282190062,47.331042314815335],[-52.74617610351571,47.3107339864966],[-52.766961496694556,47.3125877093545],[-52.79585131186446,47.309651102145914],[-52.77236148669222,47.29654259009928],[-52.76556239457077,47.28752449924816],[-52.72516036758309,47.27778048998613],[-52.71578142874375,47.285889337193474],[-52.582295821691275,47.50081110042578],[-52.59623660779326,47.52195399544992],[-52.62758610938745,47.553055659684546],[-52.65531819489847,47.56310142703819],[-52.62054361205598,47.689227406910085],[-52.76975538102249,47.81977768223084]]],[[[-52.810100682678524,47.35924664830294],[-52.82946409910463,47.36218284004015],[-52.82846986993683,47.38118197303352],[-52.85568002211968,47.391638708669525],[-52.87329362999384,47.40351449869296],[-52.88792587070998,47.40178885993423],[-52.906272721076,47.37851751145573],[-52.91738809864329,47.37983310677207],[-52.93565971836551,47.39201640310837],[-52.964582894785444,47.427537696588374],[-53.03652229867253,47.4500113114415],[-53.05331226318154,47.4503178068477],[-53.08485979820685,47.43333547272659],[-53.08366206578747,47.41083528083438],[-53.09210500342023,47.40167169940546],[-53.07261435847986,47.37171339005197],[-53.07124860027469,47.34112829863486],[-53.08013918766589,47.32899409872278],[-53.11039131516756,47.3264243900913],[-53.12546776027486,47.291173583068094],[-53.14756662675395,47.27576337976536],[-53.12421234478504,47.27469009086828],[-53.096977001322685,47.2734539946721],[-53.07820651587588,47.262192802860376],[-53.05646399966461,47.26018029801753],[-53.045849001998725,47.27295438748522],[-53.008191515862755,47.27850519659825],[-52.99368622425855,47.26732139608592],[-52.94351338010775,47.26377000224074],[-52.9333517890981,47.25525199237636],[-52.91944390521018,47.25904079218604],[-52.84174019799656,47.253830102848276],[-52.82448734494581,47.25878509605736],[-52.85372338159171,47.26677766918889],[-52.85579514786755,47.27403032834339],[-52.8409808042936,47.30994420581828],[-52.83878080465353,47.33025981980528],[-52.80796217925768,47.35354568648541],[-52.810100682678524,47.35924664830294]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-52.853340666147425,"lat":47.4349057508073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001565"],"csd_name_en":["Division No. 1","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-57.641129793530325,47.97888180678984],[-57.64328050831876,47.995376494949475],[-57.653468561662315,48.00892521304247],[-57.673073205343556,47.99955563138877],[-57.66908349825267,47.98807347488638],[-57.68251909080002,47.977460180347],[-57.698032376584905,47.97414540339771],[-57.720238597429926,47.97745479529851],[-57.71783546951942,48.00037928035179],[-57.73771439536994,48.014780629217064],[-57.763564871701064,48.0103681980588],[-57.77701089322475,47.991293005622744],[-57.78379901232834,47.96996975012726],[-57.79740254716432,47.95457662255552],[-57.82700787001152,47.952199571159575],[-57.865212258748436,47.95610425787782],[-57.87113701008248,47.96861791272756],[-57.85509640791057,47.98059525952477],[-57.86599232358904,47.99156216607877],[-57.899456047535445,47.98208119804361],[-57.922114297521624,47.981213676797104],[-57.94367744739745,47.97005072225486],[-57.97595557394503,47.95972898453424],[-58.01530783444962,47.952559930474166],[-58.02713847333659,47.95670164355354],[-57.99938626169983,47.975273929887386],[-57.96865040069447,47.9865757841159],[-57.970214754526495,48.03127482386583],[-57.98358227639008,48.03369493303446],[-58.00841250121315,48.06016905335104],[-58.04117186005903,48.04009653360686],[-58.05782106361758,48.04308629821441],[-58.073331613271755,48.06535376975802],[-58.10309259169945,48.08214897178684],[-58.140125557468586,48.06857972700586],[-58.158891726118064,48.09700240611156],[-58.18960629029266,48.09862592621065],[-58.227314699923504,48.0874491174888],[-58.273153354698636,48.097809542239474],[-58.28791243191972,48.11457898959958],[-58.315142179039704,48.11059701271558],[-58.316346663438644,48.09977770179774],[-58.376152736256294,48.078106573288714],[-58.38318551484719,48.07192752383279],[-58.37072340091206,48.059572912102816],[-58.34905202220986,48.05645000129871],[-58.3546257466131,48.041993679723284],[-58.350041400153984,48.028137991315134],[-58.35921062595778,48.016325811086716],[-58.35831321478178,48.000080965176984],[-58.32624272335543,48.000069887646625],[-58.33043800861686,47.99190235059107],[-58.37900998111447,47.983650498446174],[-58.39660818625668,47.9781741062174],[-58.41274398050259,47.96122753796438],[-58.460334193967256,47.94346059519912],[-58.44886800550128,47.92443219331405],[-58.442088810360424,47.90260789378531],[-58.442113958585125,47.860827216403344],[-58.451547739179304,47.83512027989698],[-58.4753360403998,47.81860683068677],[-58.49295008524074,47.798713911064056],[-58.4906833165237,47.7907294309893],[-58.520079546170365,47.761272776983716],[-58.53160629016767,47.744570588354065],[-58.53673923725601,47.726199048562634],[-58.563379471932365,47.700737847728355],[-58.55649254612085,47.67880755955867],[-58.53336894608311,47.659008726593655],[-58.53328005832682,47.642387833507755],[-58.525889344365055,47.56812206821586],[-58.139496564086485,47.57833101055358],[-57.998066320206696,47.58137529620561],[-57.714488371688695,47.5062346912652],[-57.73716127659394,47.53120325294876],[-57.75264131081191,47.5655503810912],[-57.7504024695599,47.63889064926178],[-57.72317764188382,47.641753660357345],[-57.68273083677604,47.637797673768844],[-57.6720668799255,47.65042585947047],[-57.687122995478084,47.68733807803807],[-57.694416959294465,47.712536518317094],[-57.72770642057716,47.76674559639546],[-57.72655388611739,47.77909869825785],[-57.73844811864351,47.7958478023964],[-57.73809928905128,47.83606229774744],[-57.74077760945776,47.84309229508231],[-57.726982296496836,47.86990648910515],[-57.72558054881163,47.88461665890167],[-57.71440589815381,47.89632758635405],[-57.677951792542565,47.923197405985285],[-57.670367212407655,47.93969320624487],[-57.641129793530325,47.97888180678984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.10697430071446,"lat":47.79620860241125},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003038"],"csd_name_en":["Division No. 3","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01545861448917,48.63755060418442],[-53.94659888383549,48.65374986181225],[-53.96838759388842,48.668761705220916],[-53.95675120439635,48.680912801212784],[-53.94698350100537,48.7111728062372],[-53.95808921801534,48.691187717627066],[-53.98334432858597,48.66921105734761],[-54.01067646134042,48.66230683559598],[-54.01545861448917,48.63755060418442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98167496041672,"lat":48.660283035494},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007037"],"csd_name_en":["Traytown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Traytown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.785220590455694,49.679316990256986],[-54.802589104131116,49.6902625881569],[-54.80959418404033,49.677324006939934],[-54.80243103560168,49.665460704864465],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.79910819309211,"lat":49.678153683380714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008029"],"csd_name_en":["Crow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Crow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4420207577334,49.29446315670765],[-55.37673582323487,49.30059624393471],[-55.373439492320884,49.34083389932813],[-55.39835144193733,49.3236963266113],[-55.39700211900185,49.356589045732626],[-55.45770399951815,49.330532904023734],[-55.45148065601536,49.294251414651946],[-55.4420207577334,49.29446315670765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41612216253463,"lat":49.3199915782511},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008049"],"csd_name_en":["Point Leamington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-55.63765068208782,49.88262312294281],[-55.619883782364155,49.87700004494309],[-55.60117037959809,49.88560329651736],[-55.61532283385176,49.89619229567641],[-55.632906461556445,49.89221698492856],[-55.63765068208782,49.88262312294281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62041222431652,"lat":49.88656047888324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008073"],"csd_name_en":["Tilt Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Tilt Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.348015748703986,49.92307026229818],[-56.34325411530352,49.92754222708548],[-56.36937680659282,49.9504872126084],[-56.40280750806196,49.92770952209381],[-56.38629895742217,49.9165897489962],[-56.356379002743246,49.9154892729256],[-56.348015748703986,49.92307026229818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.37181340770149,"lat":49.929727230336454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008091"],"csd_name_en":["Seal Cove (White Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Seal Cove (White Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-62.807926784508915,46.156681299009435],[-62.78906499154101,46.160130801355955],[-62.7776553443331,46.16788128243256],[-62.78465093813081,46.18479033196931],[-62.76274672253688,46.18913871851995],[-62.75652959878886,46.199354190325494],[-62.760959875004666,46.2104672813495],[-62.755507066692026,46.22421229094457],[-62.77594704724455,46.277678864204354],[-62.76946133993629,46.27894167908204],[-62.773070742377215,46.28909173450996],[-62.80236861303184,46.28235045065663],[-62.80878526538049,46.28667263119905],[-62.8438114523006,46.2764265328604],[-62.88377559986821,46.27323367111406],[-62.88860409485034,46.278637579812575],[-62.92498543692364,46.26673793891864],[-62.92176413702297,46.25977999929029],[-62.9430205232212,46.25227208965791],[-62.94007420823557,46.2453406629093],[-62.96582949820843,46.240283409661075],[-62.96449958843973,46.219288197843326],[-62.95814339158409,46.206137089253716],[-62.97945783042007,46.19305187956755],[-62.96619408362007,46.170593012708785],[-62.97998975260992,46.15561815305421],[-63.00641849168595,46.14928855715737],[-63.05537749670346,46.14584137605311],[-63.11260087723322,46.14199942262739],[-63.09972113040074,46.07901866635717],[-63.11606404328612,46.05634177417802],[-62.922849696233996,46.11214104778395],[-62.89602108853876,46.12134470083277],[-62.892680907632325,46.13971917309551],[-62.869037589749915,46.14028032145275],[-62.83508519313671,46.12912010962297],[-62.84351892528833,46.12260620320418],[-62.82007196393284,46.11496551955119],[-62.79244718588555,46.119546525773934],[-62.80622409377509,46.129780492489196],[-62.807926784508915,46.156681299009435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.91154236891418,"lat":46.177988073030775},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102016"],"csd_name_en":["Vernon River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Vernon River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.59843637856044,46.49755048199662],[-63.609571772693336,46.49168975842726],[-63.60375493231323,46.47734976852463],[-63.66424780354053,46.45858689309415],[-63.67732126666196,46.4614409589013],[-63.69485106446104,46.4564950065664],[-63.711367041541024,46.46083795258697],[-63.74358207199596,46.4531150358091],[-63.7587459458698,46.459885869490414],[-63.75388976070355,46.4513710899196],[-63.74591759816178,46.42731672241376],[-63.753993813546906,46.42086499805591],[-63.75013405176039,46.410928782341955],[-63.72519928267612,46.412833418335055],[-63.72370825831092,46.39598505448104],[-63.76029118521227,46.39162660043455],[-63.77611715204955,46.3862439979813],[-63.7842698406841,46.36774731080093],[-63.7552789621788,46.35329888649144],[-63.74355320179807,46.35723823563506],[-63.722910089617464,46.350609910062495],[-63.694919893146725,46.357804878847034],[-63.66747334166532,46.340795303907235],[-63.641908124932606,46.36630333569195],[-63.624043386988674,46.369985900206785],[-63.61909029000746,46.361888685305765],[-63.58517011844568,46.36747840256581],[-63.57128056797817,46.354528083595056],[-63.56038911466664,46.35630279517925],[-63.555262393777575,46.337047795082164],[-63.54330254397746,46.33927787910463],[-63.55835847729509,46.379334862582546],[-63.55405619885371,46.38019420100791],[-63.571642295427495,46.428755309960025],[-63.57464095461335,46.436825829418765],[-63.59843637856044,46.49755048199662]],[[-63.626632782361646,46.44299343040654],[-63.628012985233056,46.42754251555782],[-63.64119875084559,46.426582191186945],[-63.64844643548751,46.44019077074689],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.658954652939066,"lat":46.40733536571948},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103067"],"csd_name_en":["Kensington","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48787624985775,46.223955526777054],[-63.50275831240614,46.228468045708524],[-63.53716225198275,46.22203967320932],[-63.538797733071945,46.21336623063444],[-63.53214816235653,46.18120190012236],[-63.48959839761665,46.168328866856136],[-63.49122187063834,46.2024958462554],[-63.49744086395507,46.211653735464296],[-63.49977217199467,46.221840070076254],[-63.48787624985775,46.223955526777054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51291841093082,"lat":46.19995806780556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103068"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.97676414480762,47.78823823052002],[-53.96371540448774,47.80338139865786],[-53.96849428813891,47.818555492066764],[-53.96046438559113,47.83874540511182],[-53.958697321428325,47.86076919473913],[-53.94973202472549,47.89756284307479],[-53.97591702989483,47.900157953697004],[-54.04790283093209,47.79351000210176],[-54.03533550669692,47.78100603167284],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.99332186825202,"lat":47.82952092876854},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001274"],"csd_name_en":["Come By Chance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Come By Chance"}},{"type":"Feature","geometry":{"coordinates":[[[-53.16908580741231,47.507857710674905],[-53.1773082977682,47.505235986454885],[-53.19368761927806,47.47373739506767],[-53.21035990974621,47.46152810101746],[-53.21467723580437,47.476555770187154],[-53.231454097540244,47.476471321889626],[-53.26499126613796,47.466178084351945],[-53.27409559708355,47.46498452730496],[-53.28029456583504,47.449575232435144],[-53.28253710926496,47.44122839013776],[-53.30426271754635,47.41498696087062],[-53.297113813868364,47.40698769217603],[-53.256768107665344,47.42006260080068],[-53.25216899831431,47.4353925994108],[-53.20488468493634,47.45672541395942],[-53.1818077289777,47.47451130771893],[-53.16908580741231,47.507857710674905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24681248858136,"lat":47.45041176980584},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001456"],"csd_name_en":["Colliers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colliers"}},{"type":"Feature","geometry":{"coordinates":[[[-58.68210570608609,47.6351182023389],[-58.70223645827977,47.63462872366491],[-58.69657240987891,47.61022159412854],[-58.6771960125053,47.61675229052744],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.68996716905116,"lat":47.624035421877146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003045"],"csd_name_en":["Rose Blanche-Harbour le Cou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rose Blanche-Harbour le Cou"}},{"type":"Feature","geometry":{"coordinates":[[[-57.53193641537204,49.043388622862],[-57.57809541222814,49.04478126697147],[-57.60660571075998,49.02233831030255],[-57.642083400470426,49.01451008650866],[-57.64861991538698,49.007693299803165],[-57.63994262696665,48.98634844906756],[-57.561180911905026,48.98487191020302],[-57.50498458681232,48.99812025103404],[-57.500735139218655,49.01456990194039],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.57111048177879,"lat":49.01143709973861},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005012"],"csd_name_en":["Pasadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Pasadena"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76245334338401,49.31315241017011],[-54.76584659693269,49.353034307410596],[-54.784960089152285,49.36047559439889],[-54.79697729335092,49.35519820675692],[-54.80666469405312,49.33234889126497],[-54.79838538532879,49.31163899843396],[-54.801395601376875,49.2980768504943],[-54.76195639861135,49.31092320804599],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78377056800075,"lat":49.33023944436053},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008040"],"csd_name_en":["Baytona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baytona"}},{"type":"Feature","geometry":{"coordinates":[[[-55.056411971278905,49.32365998843291],[-55.07461999769429,49.352243000212056],[-55.087998387711266,49.36425529662606],[-55.10196370300542,49.34952739645003],[-55.09361110976469,49.33320410123701],[-55.0780524901021,49.32840898829085],[-55.07676884348808,49.308183052851206],[-55.056411971278905,49.32365998843291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07949613408059,"lat":49.33806219263999},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008045"],"csd_name_en":["Little Burnt Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Burnt Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.85550910737268,50.9097045866707],[-55.88968960973435,50.902475804901556],[-55.890656681184296,50.919472110096734],[-55.912276974646154,50.90772518294356],[-55.91192625418039,50.895042271259165],[-55.879893408113595,50.88255180402861],[-55.85550910737268,50.9097045866707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.88883279301923,"lat":50.8997396410073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009008"],"csd_name_en":["Conche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Conche"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12969938862939,52.79604199521259],[-56.14638948625999,52.801999102978414],[-56.18636915004476,52.773325634451865],[-56.17481627600157,52.74613033726805],[-56.09825121177412,52.744474466215074],[-56.08388303182179,52.76741683968853],[-56.09762080165275,52.77564968764571],[-56.12110007633661,52.77442613621324],[-56.12969938862939,52.79604199521259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.138719115240825,"lat":52.767309240765414},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010013"],"csd_name_en":["Charlottetown (Labrador)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Charlottetown (Labrador)"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47888567773456,46.53565852055401],[-63.507984743058955,46.55309626837004],[-63.563792489613235,46.56992277308991],[-63.55642832372184,46.54129190615147],[-63.5634141197202,46.53960409975964],[-63.55410483079841,46.517389752061895],[-63.56032278623486,46.514847204505415],[-63.5694076113352,46.49916360604005],[-63.56819208947515,46.48425810080146],[-63.54112991286647,46.46733266876905],[-63.567058299242014,46.46369828187728],[-63.57464095461335,46.436825829418765],[-63.571642295427495,46.428755309960025],[-63.56450083662551,46.41977181858518],[-63.542207495849595,46.41018800853194],[-63.523708083167875,46.41351258854887],[-63.50686578718527,46.40657491784326],[-63.4856508472236,46.41173396041072],[-63.45440294731434,46.418201530697075],[-63.443934855640904,46.432144720017426],[-63.4484172269125,46.444858047793915],[-63.418349045275164,46.448680940243115],[-63.4222312048201,46.46188254765938],[-63.44582661032304,46.45709079323616],[-63.45712449223747,46.46267988698855],[-63.461679342034536,46.47803263308049],[-63.44973745822901,46.495600127948556],[-63.481963210429484,46.508240132971245],[-63.47888567773456,46.53565852055401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51190126273168,"lat":46.47728428963755},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102071"],"csd_name_en":["New London"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New London"}},{"type":"Feature","geometry":{"coordinates":[[[-63.853175410408205,46.627220502343185],[-63.86917400509872,46.62168810883492],[-63.8578436111544,46.61156379328733],[-63.8563337096153,46.598706192451715],[-63.83271818005646,46.61113470146775],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.851169300161196,"lat":46.61422671896303},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103035"],"csd_name_en":["Lennox Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lennox Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.86652829962536,46.66686486478766],[-63.907515511262574,46.69355227288633],[-63.978147319976266,46.74539029083695],[-64.00280384960472,46.751417385457096],[-64.01740368419668,46.744200707508796],[-64.04762618102616,46.74956338981648],[-64.06828459708844,46.759514227581924],[-64.07301750950235,46.72881188343308],[-64.06305620578406,46.72192355421934],[-64.07300394862736,46.70767510184713],[-64.06594030278453,46.68809956324532],[-64.05581429722801,46.66566756962133],[-64.0253362925894,46.67216836018152],[-64.0244226890452,46.652453238251226],[-64.00504751023662,46.64274829344875],[-63.96881285029698,46.649820098233015],[-63.962382994119636,46.63413969292617],[-63.96188055678529,46.61648902261743],[-63.92073791340628,46.62376123254743],[-63.892757593453965,46.60455317162851],[-63.87482044335969,46.60149510058531],[-63.872461234343376,46.61383763538278],[-63.87909927736568,46.63049465101568],[-63.868093736119455,46.640919648483],[-63.884503605387565,46.651191492014156],[-63.86652829962536,46.66686486478766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.973018543004315,"lat":46.683324877982876},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103039"],"csd_name_en":["Lot 11 and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lot 11 and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97306312480677,46.888649576806394],[-63.998610628089985,46.891126969065866],[-64.02323386386692,46.88624788316182],[-64.03908512109562,46.874412375816554],[-64.02536730938752,46.84614380855895],[-64.04962554548973,46.84214182278233],[-64.05683159592185,46.85256547708307],[-64.07767271136622,46.846038191335516],[-64.08635452836079,46.86572027126104],[-64.06532758866437,46.894834109935815],[-64.08493560198387,46.89649630082426],[-64.1095310628815,46.882642847443144],[-64.17256775983583,46.87148943558498],[-64.15971487157044,46.83709865601722],[-64.20907790162691,46.82866187507313],[-64.20463926615417,46.818170283893615],[-64.25002328801679,46.81000791016486],[-64.25126834920358,46.79094944167427],[-64.23456440770346,46.780619189679236],[-64.18043122285724,46.77396693486053],[-64.16708771729544,46.765020634431245],[-64.16626089699338,46.7536491112195],[-64.15517171460823,46.748983374771086],[-64.13378141007621,46.762622010638275],[-64.11211113819186,46.74098597443549],[-64.12753996070758,46.72867768029847],[-64.09246466772493,46.72160383950941],[-64.07301750950235,46.72881188343308],[-64.06828459708844,46.759514227581924],[-64.04762618102616,46.74956338981648],[-64.01740368419668,46.744200707508796],[-64.00280384960472,46.751417385457096],[-63.978147319976266,46.74539029083695],[-63.97385350434462,46.82328482271002],[-63.97306312480677,46.888649576806394]],[[-64.07101843621936,46.80046522704125],[-64.08350027337912,46.820151677654124],[-64.05594311186042,46.82173430272935],[-64.04501662147692,46.816757395208434],[-64.05392369872185,46.80363431152875],[-64.05212663045616,46.78208262187652],[-64.07004686193538,46.78460704883895],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08815378477605,"lat":46.81000307330677},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103064"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.45950533595824,44.089085391755596],[-64.52573794407806,44.13760474574287],[-64.53098477993377,44.13506135933783],[-64.56533366160812,44.15666766677994],[-64.60900036999323,44.19395671313248],[-64.62205156688319,44.20280539571084],[-64.70335470570441,44.27171427813595],[-64.7829625895154,44.34083465677866],[-64.8736377712705,44.41791563876178],[-64.86333976327079,44.42424780690384],[-64.85450554439066,44.45945919718074],[-64.90316377425366,44.50016679595962],[-64.94501319357629,44.53710476538981],[-65.06151124001262,44.454842276610016],[-65.15204547634313,44.4606101467704],[-65.17976745491836,44.42153296003721],[-65.33162633651143,44.31157764902051],[-65.39582100787018,44.23231761043061],[-65.12893319451459,44.00811181520226],[-64.9574250344144,43.85858250079136],[-64.92119413589019,43.79839813992545],[-64.9095996954119,43.75195709070232],[-64.76048545618885,43.75235118880144],[-64.66159481947359,43.92515773451838],[-64.61257355763031,44.002268481713585],[-64.52436325253065,44.05248695335314],[-64.46504287070796,44.08370939175423],[-64.45950533595824,44.089085391755596]],[[-64.84131769993819,44.26869639738649],[-64.84063589636393,44.266176304225695],[-64.84417910089961,44.26761780930752],[-64.84131769993819,44.26869639738649]],[[-64.99943320983547,44.15917045858877],[-65.00548753280889,44.16299798830215],[-64.99507201496647,44.17653984814759],[-64.98861618542955,44.174632516881736],[-64.99943320983547,44.15917045858877]],[[-64.93038572654893,44.35662346435314],[-64.92916319223541,44.36919295145573],[-64.90824253554293,44.367433813917096],[-64.91233589288987,44.33750231466416],[-64.93267699525188,44.34140226679682],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.93431565768964,"lat":44.147215298631544},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204010"],"csd_name_en":["Queens"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Queens"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06316536550162,44.93842748332549],[-65.05386697933831,44.94655841748318],[-65.06354288191554,44.96038260864109],[-65.08544714324144,44.95185574727379],[-65.08396842765612,44.93074492139929],[-65.06316536550162,44.93842748332549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07149449118485,"lat":44.94600363739365},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205016"],"csd_name_en":["Middleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Middleton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40807991051753,44.91522005181044],[-64.42586378868342,44.93702030812588],[-64.4608067652966,44.952488309521364],[-64.4693489073088,44.96854551295093],[-64.46555292936407,44.98048503808703],[-64.47677989575456,44.992114997036644],[-64.47494039964918,45.008166001607506],[-64.41109551921261,45.05120719636124],[-64.41912800527857,45.062560705614516],[-64.41915469618955,45.08153877081695],[-64.39905037262524,45.0859985493004],[-64.40687683171103,45.094506451062216],[-64.41541164223841,45.08499817085583],[-64.45069519424679,45.08255000945516],[-64.47524834579,45.073040386384534],[-64.47816934182421,45.05658250780422],[-64.49927084332064,45.060883075828706],[-64.54234789964727,45.058780897926596],[-64.55218788941369,45.06083509960423],[-64.56502920072343,45.08358958595576],[-64.5768882519448,45.085176331253145],[-64.58829101284618,45.06339259318122],[-64.58217268903927,45.04709959540956],[-64.56335329732738,45.03058028505274],[-64.57713171263771,45.013380793712535],[-64.5777897697167,45.000074704864],[-64.56021519647484,44.98004768831198],[-64.57553278970695,44.96803459745557],[-64.58782619183815,44.974988297889986],[-64.60382918198816,44.96055739749414],[-64.59613121012566,44.94952051406068],[-64.61474748954141,44.940296386379025],[-64.61437998565648,44.91303210008185],[-64.59360727829437,44.92840111089913],[-64.58890719911061,44.90502009304291],[-64.57067537560137,44.88765922598611],[-64.572100908047,44.87490091497814],[-64.58450878516958,44.86329669308124],[-64.58760717773025,44.84710070832842],[-64.56991744096317,44.81184174694731],[-64.5294338908615,44.84131621345917],[-64.52364039918436,44.83713696972249],[-64.43221014168209,44.89931141334164],[-64.40807991051753,44.91522005181044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51563537867275,"lat":44.9572401710139},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207011"],"csd_name_en":["Kings","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87637200613394,45.713839405840076],[-63.86170551008304,45.71627703054703],[-63.85682461081002,45.728049290286506],[-63.8322117156046,45.72879569480978],[-63.84816548137937,45.74473984534124],[-63.87030282625275,45.75481577967654],[-63.88607300605099,45.7274358800755],[-63.89809976368122,45.71516588574548],[-63.87637200613394,45.713839405840076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86637755328448,"lat":45.731997429434145},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211012"],"csd_name_en":["Oxford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-61.30218608524399,45.539773752792065],[-61.22778284868059,45.54966380206685],[-61.13179927511171,45.56811136902197],[-61.08388515046593,45.57968086348587],[-61.05499148410843,45.59115381397678],[-61.01499013684982,45.596043147766196],[-60.9649559846733,45.605212040120755],[-60.887059953222455,45.60665709858095],[-60.88819918465227,45.63278812080761],[-60.877407425429105,45.648345576756526],[-60.859439208406876,45.65898576906217],[-60.85668287228476,45.6675631798645],[-60.83285136039437,45.67439905507993],[-60.822350492273124,45.68860874259834],[-60.79528780742022,45.69832005713762],[-60.78662865768287,45.705207165191226],[-60.796070244946236,45.7196687105793],[-60.80335283319414,45.735621667103324],[-60.81034625482806,45.75869696421081],[-60.80930095480445,45.80241079359446],[-60.80969703807935,45.85003696084622],[-60.8099917967541,45.850147778629854],[-60.87703847140561,45.82035781919746],[-60.9099080449175,45.80813111630433],[-60.96106788791745,45.79822561242666],[-61.00166708191817,45.78686680328467],[-61.03187045053376,45.77105193420895],[-61.06816299522795,45.74849897421509],[-61.15572540571135,45.715102434297336],[-61.253488915361274,45.66160408384728],[-61.289856457405065,45.640543396585414],[-61.326962814418565,45.61626026725632],[-61.353687291853035,45.60688299561521],[-61.38058337735798,45.61145915572103],[-61.37064487267921,45.591877891724536],[-61.330412503853005,45.55519423477975],[-61.30218608524399,45.539773752792065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.04655579743058,"lat":45.67457912957007},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216006"],"csd_name_en":["Richmond","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-65.82020277238512,45.545665329688376],[-65.81123507439827,45.55885894828328],[-65.84790160828551,45.54715713926976],[-65.88513590973756,45.528720143625236],[-65.90583711565675,45.51298854488347],[-65.89919752328662,45.510326754306526],[-65.8630774243637,45.52065941033566],[-65.85778176368336,45.50669300315697],[-65.83207091531354,45.49486933472182],[-65.82260852003843,45.497299815967416],[-65.80218697839939,45.52762308002597],[-65.82246053719507,45.536996784365954],[-65.82020277238512,45.545665329688376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.84380405343663,"lat":45.524567804508095},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305007"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89070909281125,46.05096056293453],[-64.88739305717763,46.0395945311195],[-64.86816727281986,46.02346783468082],[-64.82158690600721,46.03295112501809],[-64.81899195637884,46.02629822734669],[-64.78632941306266,46.04123305093462],[-64.7661016799731,46.043996245866495],[-64.76093263010146,46.055153102056714],[-64.73008599268931,46.06290961177218],[-64.75239892656589,46.090069507062886],[-64.76198988684521,46.09146736009181],[-64.7884519614952,46.0714261407371],[-64.8071074830204,46.06527766086149],[-64.8205166689103,46.06883073424387],[-64.84194808435728,46.05406860908229],[-64.85748594724325,46.05096820543755],[-64.89070909281125,46.05096056293453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.80734422458282,"lat":46.05329322926264},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306020"],"csd_name_en":["Riverview"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverview"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.55367513746467,46.0867232911588],[-64.5117598969004,46.106381276736336],[-64.50312748796667,46.12197983533565],[-64.51214841484409,46.13253935107236],[-64.5121031016228,46.151607196800406],[-64.53213079407243,46.162033991268515],[-64.53203917714426,46.172967949897206],[-64.55125606819168,46.20620713341964],[-64.59283901176109,46.20292033117317],[-64.58825272061863,46.192574189721846],[-64.60154277374949,46.17865132436339],[-64.60464220189729,46.15687916929062],[-64.58479785426752,46.151735986787145],[-64.5899153203113,46.116865375171415],[-64.55274128577797,46.08341486749947]]],[[[-64.33114768720131,46.22903661302347],[-64.26894979309873,46.235294408308214],[-64.27431600124595,46.25002879634647],[-64.4999999992535,46.24999775009717],[-64.50593459510961,46.25191154846292],[-64.50647723481774,46.280418903335196],[-64.76758073456176,46.27287125135475],[-64.74519981194683,46.25244336158176],[-64.63910104418626,46.16013822984944],[-64.59878451318919,46.19753271545866],[-64.59669462197148,46.21061129828654],[-64.57266561771121,46.223336627334014],[-64.55564801622315,46.21939939674757],[-64.53693389407246,46.22905849282552],[-64.51229814588649,46.233368865178434],[-64.50019893678643,46.22338582361832],[-64.49676433909382,46.2381299444889],[-64.41341669176096,46.23714730824765],[-64.39173099220199,46.223584588239014],[-64.36573207580031,46.22343033219667],[-64.33114768720131,46.22903661302347]],[[-64.53141100713117,46.25976679353598],[-64.54562349542968,46.25840169149817],[-64.54856278451516,46.27169509970192],[-64.53621569688885,46.27932639797918],[-64.53141100713117,46.25976679353598]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.57229993193609,"lat":46.214267451526084},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307016"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4235167512779,46.60926627704601],[-65.5135696722973,46.67292728529955],[-65.56876877262027,46.64096306008924],[-65.58545036254824,46.63117337922977],[-65.71400254661081,46.49230761457654],[-65.5798259935395,46.491866657849066],[-65.26212126019387,46.49273153841942],[-65.4235167512779,46.60926627704601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50212962946922,"lat":46.555041755778326},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308012"],"csd_name_en":["Huskisson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Huskisson"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79758923465116,46.39752991433062],[-65.85550223560651,46.52612746163947],[-65.94733404281666,46.726069317698176],[-66.01267435304585,46.87021322812314],[-66.29710150324877,46.807633915924704],[-66.17873330507615,46.546389212189],[-66.15181676057958,46.55005577158969],[-66.15984884124946,46.566167774647155],[-66.12660722911258,46.57248351696833],[-66.10891846555641,46.58454714697451],[-66.07241430283948,46.59191446997239],[-66.05276243515887,46.56249715321801],[-66.08214503264824,46.554350148697445],[-66.10650118766976,46.54039138876484],[-66.1226158194215,46.54328548457254],[-66.16802909072311,46.530117255738155],[-66.1741192146752,46.534411425094206],[-66.10571230503001,46.3850935906148],[-65.99940383304293,46.36498916539016],[-65.97696291487243,46.359691258846745],[-65.8537675293194,46.33658050382143],[-65.85166108405355,46.33650435230393],[-65.79758923465116,46.39752991433062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04054616133058,"lat":46.60141786518902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309021"],"csd_name_en":["Blissfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blissfield"}},{"type":"Feature","geometry":{"coordinates":[[[-67.48064015882568,45.91052479322371],[-67.4740952035539,45.90203896738195],[-67.48373237591629,45.89028352352442],[-67.4783234174351,45.88205087267139],[-67.46015432489952,45.87577566281751],[-67.45077416700065,45.89332089747937],[-67.45569620726106,45.90119971179929],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.46705912694276,"lat":45.89191781085936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310012"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50498932742317,45.98326527695612],[-67.4688167561327,45.973133257698976],[-67.46033641682646,45.99561522149565],[-67.49871240406534,46.00076878566812],[-67.50498932742317,45.98326527695612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48242378994351,"lat":45.98805002637503},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310013"],"csd_name_en":["Meductic"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Meductic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.1399699082588,46.438581214670606],[-67.10963713751008,46.477489559649705],[-67.03119010389725,46.573975225422224],[-67.25414056028815,46.570831523905134],[-67.44022649349246,46.56849341264443],[-67.4922390563563,46.55512945235134],[-67.48398194248581,46.54437569594722],[-67.47740779701792,46.45289107809366],[-67.46771088634831,46.43559193673187],[-67.42397001980164,46.43592899827331],[-67.37202390996626,46.435183996330025],[-67.32873550886976,46.43790959024961],[-67.1399699082588,46.438581214670606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28100148502395,"lat":46.50722691620964},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311026"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-66.31075493210943,48.050894242616955],[-66.34890009269417,48.07714990544461],[-66.382272001896,48.088183853007344],[-66.42921244256992,48.08865455295744],[-66.46975383201278,48.08557002348636],[-66.50243108387542,48.07702510342547],[-66.52484824183261,48.05010302809637],[-66.5679427063709,48.038206595302114],[-66.61949895513095,48.025305340390005],[-66.60393053372589,47.988389763020066],[-66.63091189869574,47.982663870250455],[-66.61830931762447,47.96166959915222],[-66.65444682228176,47.95013160822231],[-66.65139656143135,47.94192033673427],[-66.59484654129912,47.956585292824464],[-66.59008483714045,47.950733211448394],[-66.56907688735603,47.956375783517174],[-66.56505553655042,47.95735745726708],[-66.58849399882241,47.95879850786796],[-66.59607977799193,47.979284848418345],[-66.58060742475232,47.98917867273466],[-66.54562399486288,47.9964469996118],[-66.54764877078227,48.017892250347636],[-66.53540255734313,48.02269794179577],[-66.51792824800191,48.007941342005296],[-66.42396296434818,48.03388094563393],[-66.43002225755868,48.04429886322345],[-66.41229986709762,48.04880828536158],[-66.41783825596768,48.065872392910286],[-66.3810601918616,48.06669630993405],[-66.37669867596324,48.07281815013365],[-66.35115307123563,48.06181632335933],[-66.37144779664747,48.04637900293378],[-66.3712129886947,48.038014308552064],[-66.37444370660045,48.030275504595394],[-66.39571350368105,48.02928569382769],[-66.3971157148744,48.02863539546486],[-66.40346200678773,48.02710486571552],[-66.41022098278104,48.02357023908887],[-66.39404074187009,48.0249967605864],[-66.37137612419482,48.00391850509927],[-66.3721918766436,48.03203224440031],[-66.32753994562356,48.0426137166623],[-66.31075493210943,48.050894242616955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48970826635524,"lat":48.03520888927681},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314008"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-66.3712129886947,48.038014308552064],[-66.37144779664747,48.04637900293378],[-66.35115307123563,48.06181632335933],[-66.37669867596324,48.07281815013365],[-66.3810601918616,48.06669630993405],[-66.41783825596768,48.065872392910286],[-66.41229986709762,48.04880828536158],[-66.43002225755868,48.04429886322345],[-66.42396296434818,48.03388094563393],[-66.41022098278104,48.02357023908887],[-66.40346200678773,48.02710486571552],[-66.3971157148744,48.02863539546486],[-66.39571350368105,48.02928569382769],[-66.3712129886947,48.038014308552064]],[[-66.38322472632932,48.03795761079891],[-66.40094687569267,48.03358320450108],[-66.4010740002123,48.03676599774841],[-66.3851103401838,48.04054622806061],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3929434358658,"lat":48.049533970906275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314017"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56819103763043,47.921510280272855],[-67.60808306170792,47.93680607700277],[-67.60652287833776,47.96193686637488],[-67.59653726188327,47.96983276826811],[-67.6134164108562,47.97980961456453],[-67.61029893434953,47.99137212499752],[-67.59650263975219,47.998064270201205],[-67.60423481617144,47.99995132758395],[-67.94956501331532,47.99994379731419],[-68.12259196754987,47.9997458075822],[-68.1227929297366,47.9164421948177],[-68.38233418321127,47.91611694459349],[-68.38262282125918,47.880048447224425],[-68.38266118498792,47.83252065881745],[-68.38254959166072,47.79078376525888],[-68.18359275652041,47.72741947672537],[-68.04849133103355,47.68347626331557],[-67.97684907952376,47.66039469162682],[-67.76409592193758,47.59373849538724],[-67.68853540123908,47.56853973673969],[-67.53485399697536,47.51761603950142],[-67.43496729041814,47.485110921405784],[-67.29440573438075,47.44067833162027],[-67.2065658123685,47.41321333961455],[-67.17062011829981,47.401728284408364],[-67.18919345766001,47.45550338628765],[-67.24051602455336,47.59716285612361],[-67.34404835940214,47.598645581852054],[-67.5695544189544,47.600565115663215],[-67.56851994961669,47.79560884632957],[-67.56819103763043,47.921510280272855]],[[-67.39250357883921,47.495216050860904],[-67.39723478006124,47.524779379323654],[-67.38010336956813,47.524258641676035],[-67.38135512675585,47.494960921417075],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.81524301822847,"lat":47.76485234275083},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314021"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39250357883921,47.495216050860904],[-67.38135512675585,47.494960921417075],[-67.38010336956813,47.524258641676035],[-67.39723478006124,47.524779379323654],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.38786456450066,"lat":47.510840550502316},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314022"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13934377426725,48.612812224344104],[-68.13116463996838,48.62574972918538],[-68.14549584345137,48.654474890187444],[-68.24517910900983,48.743314241077115],[-68.32507927581639,48.81665667521235],[-68.33498811994436,48.81107846780632],[-68.45892669131871,48.7411016133074],[-68.51858303540655,48.7124827583035],[-68.29461253556175,48.58310693851722],[-68.25331735911631,48.558658439598915],[-68.20301911587981,48.58073791035002],[-68.21719155733147,48.59119412900648],[-68.22029648447753,48.605001358827515],[-68.20105608354164,48.62001874223488],[-68.18147362562354,48.609913529870674],[-68.19274863479143,48.60266348749828],[-68.17524364120281,48.59235363263882],[-68.14486530566879,48.607048263316486],[-68.13934377426725,48.612812224344104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.31169144059544,"lat":48.68502846911686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409085"],"csd_name_en":["Sainte-Flavie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Flavie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.76313958496051,47.83610415229391],[-69.71967791818982,47.89159810465108],[-69.67202556298317,47.941044129002925],[-69.65908967442341,47.95317078227706],[-69.74993582113026,47.98976813554593],[-70.00126415156,47.99369114358745],[-70.05138525973793,47.903456291088204],[-70.06679178514143,47.88592549783208],[-69.9881642191667,47.83736367232403],[-69.87966388654908,47.77434012266973],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8694309596247,"lat":47.897753808403984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415058"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08327649821926,46.81990621486685],[-69.95283144130974,46.90884891656284],[-70.03966096279731,46.96569144844289],[-70.0766961464793,46.990263540299786],[-70.1709015432779,46.92679470534689],[-70.2037703005454,46.904846720243356],[-70.08327649821926,46.81990621486685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.07889115077747,"lat":46.90563316878986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417020"],"csd_name_en":["Saint-Marcel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Marcel"}},{"type":"Feature","geometry":{"coordinates":[[[-69.8832281933212,47.230993936478946],[-69.97438869460132,47.29136768655982],[-70.00303332070445,47.27846873436754],[-70.05765868866395,47.254651184349164],[-70.09156242395414,47.24857339910821],[-70.10814852555843,47.24006825143654],[-70.13702927807658,47.20591454801467],[-70.1620061780095,47.190118494859206],[-70.11561270949821,47.160484603335924],[-70.13559189025703,47.13644390461966],[-70.15636689571313,47.119241419255395],[-70.14137318123431,47.106900757172404],[-70.09413792049492,47.07699140993003],[-69.97210485532369,47.164728996021275],[-69.8832281933212,47.230993936478946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03534634971118,"lat":47.19238992953962},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417040"],"csd_name_en":["Saint-Damase-de-L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Damase-de-L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.79851999029901,46.61768451617202],[-70.83713834647394,46.64588294102162],[-70.85192087755898,46.659518268071295],[-70.84737713321054,46.670085523233546],[-70.86462363383006,46.681597077593324],[-70.8906333339613,46.67352730271759],[-70.90814337188935,46.68539305209805],[-70.92805174483998,46.665824922629646],[-70.91249376735873,46.65367276563106],[-70.94360203035995,46.63344545139515],[-70.93028348488706,46.631731891576464],[-70.91327863733898,46.61277601423138],[-70.86311493422714,46.612308448010154],[-70.8416517509309,46.62396653471215],[-70.81537500014184,46.60589053939178],[-70.79851999029901,46.61768451617202]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.87681309568742,"lat":46.642265701603584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419070"],"csd_name_en":["Honfleur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Honfleur"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.8524048223079,47.03413929143545],[-70.89010253233823,47.06662820869225],[-70.90454510978277,47.07854046800169],[-70.90600026575447,47.0895648998449],[-70.92923852406584,47.10995074165391],[-70.94794898124624,47.100861657556436],[-70.93583390007169,47.08649519278494],[-70.95471365135465,47.081644342673265],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90750459149487,"lat":47.06452533095565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421025"],"csd_name_en":["Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.33598146734118,46.95543593848334],[-71.30355874477533,46.930291456915505],[-71.22346435019254,46.9696022031858],[-71.26996369013163,47.01765164992307],[-71.28582035109515,47.03325220610149],[-71.36461981422006,46.983883902876975],[-71.33598146734118,46.95543593848334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29444308296313,"lat":46.97979399547965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422040"],"csd_name_en":["Lac-Beauport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Beauport"}},{"type":"Feature","geometry":{"coordinates":[[[-70.49956686063175,45.82706808197195],[-70.56174542838684,45.908704888229394],[-70.63256642570528,45.88276976490008],[-70.63495712254104,45.90575487145396],[-70.64558418205664,45.91523393737558],[-70.73114470882939,45.914268832827624],[-70.72738839902719,45.78140376692409],[-70.72566877774673,45.78141065663172],[-70.66371492150041,45.78202858162942],[-70.64603370317232,45.80020799081351],[-70.63168758631265,45.77890751418851],[-70.49956686063175,45.82706808197195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63511561753936,"lat":45.8472807078276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429013"],"csd_name_en":["Saint-G\u00e9d\u00e9on-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-G\u00e9d\u00e9on-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58982279154883,46.31426427651189],[-71.64964278316987,46.35909690257234],[-71.68412665210072,46.33588581321747],[-71.7420395801418,46.37597145766783],[-71.76125011144497,46.36368969890749],[-71.7870467646528,46.34672599810047],[-71.74927131874504,46.31698893845566],[-71.65602926402457,46.24785669962357],[-71.6571073886242,46.246586591418904],[-71.64128605195671,46.23636539360637],[-71.62112026497779,46.24646531369528],[-71.6008237045374,46.265860399141744],[-71.62499160089443,46.27866580862008],[-71.58982279154883,46.31426427651189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6781663538432,"lat":46.31102366752344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432072"],"csd_name_en":["Laurierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Laurierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39317118108673,46.792105754311315],[-72.35335697332512,46.81686465259479],[-72.36227984611664,46.82236949293255],[-72.34383885034666,46.83942574479165],[-72.36678917633925,46.86070618904172],[-72.319059561017,46.89435745421784],[-72.35330696425274,46.91776337477523],[-72.41774669489979,46.9653321749521],[-72.35450126624517,47.00233529751076],[-72.43620450541016,47.057264109756304],[-72.43801945872856,47.05844889078991],[-72.50924806903664,47.00903797474297],[-72.56128252185734,46.97120063600282],[-72.51710534879052,46.944934289405474],[-72.54785546403338,46.92365320968954],[-72.56557692045695,46.90801981948064],[-72.43549517777352,46.82109800951189],[-72.39317118108673,46.792105754311315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44180477124979,"lat":46.92536850458194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435010"],"csd_name_en":["Lac-aux-Sables"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-aux-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-72.43144556277024,46.6750816718278],[-72.47606872082592,46.707214601515794],[-72.50335378304918,46.68775102771432],[-72.50839977267755,46.69026227102117],[-72.5576703092928,46.67343426397447],[-72.57539941782711,46.66281160352798],[-72.55147504325014,46.64567895719426],[-72.4924728098425,46.60745547045777],[-72.46669815684965,46.625752698549725],[-72.44749182153694,46.64478224475133],[-72.46508466367412,46.65866804502219],[-72.41966862126414,46.666590417265574],[-72.43144556277024,46.6750816718278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49670202203839,"lat":46.65883527596089},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435020"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0809974498057,46.1976840140263],[-72.08462815819294,46.21661217909903],[-72.09817337075691,46.20833780091554],[-72.1072065743238,46.19399241473034],[-72.13033405442891,46.20414150545629],[-72.14219680616912,46.21541477833457],[-72.16686524254642,46.213159085797905],[-72.19915142652567,46.199509769304015],[-72.21787455110699,46.19520494561204],[-72.21856026575554,46.1703854249731],[-72.17917065550918,46.17836150779396],[-72.1776969695958,46.16376142755954],[-72.16360658022386,46.151547505203176],[-72.16286569645797,46.12281265411388],[-72.14942399692676,46.12519022826451],[-72.1294680098995,46.129291549887526],[-72.10237638935745,46.13490434403949],[-72.1023692318189,46.164458133752966],[-72.08092580503566,46.16865638908713],[-72.0809974498057,46.1976840140263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14228765985936,"lat":46.17495460902112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439152"],"csd_name_en":["Daveluyville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Daveluyville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03544876110101,45.4701165173413],[-72.08519230752536,45.495546964183056],[-72.0975559167045,45.48403704414154],[-72.10853363190209,45.4895676315046],[-72.13313151121153,45.47353039142783],[-72.1502808588592,45.44380816689282],[-72.14637525645023,45.428322108264],[-72.14095217895056,45.409774915445254],[-72.14435690163876,45.381465841267875],[-72.12557261023784,45.38657085353071],[-72.10531663198081,45.38522883898225],[-72.10503579775386,45.389811360601165],[-72.06670636439586,45.400502008813696],[-72.0684818300671,45.439833314226306],[-72.06038230808349,45.442350544096605],[-72.01355202996088,45.443235626900595],[-71.99467052086142,45.448637703819074],[-72.03544876110101,45.4701165173413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09293764883277,"lat":45.441315668311915},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442025"],"csd_name_en":["Saint-Denis-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Denis-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1406038208852,45.64865710643294],[-72.12890222077569,45.656911215726566],[-72.11057182416864,45.660369886672996],[-72.14810838614909,45.6792410628514],[-72.15956261258857,45.66897324315908],[-72.16585370210498,45.658105159564975],[-72.1406038208852,45.64865710643294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1422179388781,"lat":45.66315187379327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442098"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04150688125442,45.98867247687237],[-73.06025048334601,46.00489627081975],[-73.08153205546158,46.013064565365326],[-73.09025039031084,45.99521361647715],[-73.10419686567293,45.98056891571673],[-73.14528176308015,45.99576905628369],[-73.14211822634289,45.975173979626895],[-73.14658469655609,45.95530069994147],[-73.06638502980456,45.894596224524804],[-73.05934054516153,45.88909418132703],[-73.03113403890637,45.9069511798418],[-73.03708293807728,45.91118396517931],[-73.0227597651972,45.94577561836595],[-73.02194417129463,45.96107145784972],[-73.0500613126715,45.96684475313869],[-73.04150688125442,45.98867247687237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07960583669445,"lat":45.95251997885407},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453025"],"csd_name_en":["Sainte-Victoire-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Victoire-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06251202870358,45.538310902496235],[-73.10076657277477,45.56806700011635],[-73.1023113906918,45.55532579726504],[-73.12057800606236,45.561960759857286],[-73.13876544071918,45.574398245235116],[-73.12985968106149,45.55883575754885],[-73.12998364196508,45.54718599492395],[-73.14744764709246,45.53569967885869],[-73.16042635398595,45.52034886567252],[-73.17206834556107,45.52872261061221],[-73.19637068815683,45.510680040302574],[-73.16806324577917,45.49043338228135],[-73.11581447022319,45.45392793360327],[-73.10005752735474,45.46596825082858],[-73.07953266512337,45.465567281273394],[-73.07263307252855,45.47595263827326],[-73.06226821424451,45.49356552267626],[-73.07901790542732,45.505798824374814],[-73.06251202870358,45.538310902496235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11788445035407,"lat":45.50994422625647},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457033"],"csd_name_en":["Saint-Jean-Baptiste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Jean-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20917145393454,45.54927512628186],[-73.18978021780232,45.58745701127361],[-73.1847371771937,45.6211626291886],[-73.20339645998419,45.62589728730852],[-73.20666586890228,45.601265545034316],[-73.22514109190622,45.6032523997627],[-73.243556172588,45.57110773698129],[-73.26513298241392,45.558449308755975],[-73.24916003620241,45.54721813419977],[-73.2317885313633,45.5579231258492],[-73.21506036014001,45.54559596391871],[-73.20917145393454,45.54927512628186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21693868056916,"lat":45.58049592405441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457040"],"csd_name_en":["Beloeil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.14695270283927,45.706013185788386],[-73.14917430347955,45.69711953454208],[-73.19113269033684,45.72801305247553],[-73.18909607735591,45.686157012873466],[-73.19494796240834,45.66293758782842],[-73.20547312685022,45.646000961194424],[-73.18564922037818,45.62964151632207],[-73.1302129372009,45.589209387922224],[-73.14004612898198,45.61211893478845],[-73.13175614857208,45.63199029972842],[-73.09952796580923,45.61116893267815],[-73.09923601274426,45.612074808728735],[-73.10118930290305,45.66196873769902],[-73.11642315951049,45.67390140733692],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15197072676222,"lat":45.658534541268025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457057"],"csd_name_en":["Saint-Charles-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Charles-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.88190518081048,46.04047868286583],[-73.8369710132245,46.073303139913655],[-73.73257692967667,46.145096262396585],[-73.8001816187242,46.19168703013086],[-73.8835604047892,46.24585689123549],[-73.97969118746371,46.17931681607047],[-73.9549494255701,46.16134389657268],[-73.97612775835373,46.14604066266012],[-73.94930580859256,46.127279712923375],[-73.97598640454973,46.10849232668468],[-73.963471787092,46.0992497927644],[-73.98780408599139,46.08479579036163],[-73.96050325014687,46.06501446607313],[-73.98958866641752,46.043919416329274],[-73.99227481555955,46.0419228880069],[-74.00213022283971,46.03430982313891],[-74.00431124155357,46.03274561808588],[-73.97965919111047,46.014799057025826],[-74.00212522430115,45.99776529293639],[-73.9757753530978,45.979103122586125],[-73.92085607938309,46.01936453495307],[-73.89820528860187,46.01027160740774],[-73.87308820972363,46.02812660795915],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88660953919248,"lat":46.12129190791384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462047"],"csd_name_en":["Chertsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Chertsey"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67520286797487,46.655801373840305],[-73.60090684094433,46.70867908592719],[-73.73430943900547,46.80099655867629],[-73.75072557707581,46.80293625914719],[-73.78210433094162,46.797082974415744],[-73.79326034680264,46.787306579196986],[-73.82136433473137,46.78892888001619],[-73.83470289156192,46.78552432283024],[-73.8515224459216,46.79548647496758],[-73.87069107369045,46.792351712437814],[-73.88039822901797,46.77827500735302],[-73.90824808027308,46.75490845587897],[-73.97547234042278,46.80042135305104],[-74.04101930006175,46.75381546283743],[-74.13006857919132,46.69342490669517],[-74.0425813004292,46.63216341006821],[-73.938054088982,46.562047949887486],[-73.86148161935691,46.61976448792616],[-73.78706613491885,46.67166546996361],[-73.7553594702415,46.64999415598134],[-73.70949631655044,46.679931826867445],[-73.67520286797487,46.655801373840305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.87746433907822,"lat":46.70104203541726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462085"],"csd_name_en":["Saint-Michel-des-Saints"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Michel-des-Saints"}},{"type":"Feature","geometry":{"coordinates":[[[-73.45637001561487,45.943759954961976],[-73.47094618351237,45.96002569727531],[-73.48006861744659,45.95663559314391],[-73.5045076620297,45.959738016084856],[-73.52291495214689,45.95102127276495],[-73.53155259097727,45.90739730058744],[-73.52072180925734,45.89662039122063],[-73.50135574766288,45.898053628092136],[-73.48163240966785,45.89637607321897],[-73.46280144091044,45.90468562135567],[-73.45637001561487,45.943759954961976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49375416860224,"lat":45.927368571449755},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463005"],"csd_name_en":["Sainte-Marie-Salom\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Marie-Salom\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74674838615854,45.88932399835482],[-73.77602518786995,45.911965739500744],[-73.88085209345846,45.88870179095404],[-73.88338655816115,45.88952570684842],[-73.90160357711729,45.88540045357466],[-73.80677512143883,45.82083971497339],[-73.79727304037729,45.82680699893213],[-73.78043999176734,45.815700030033206],[-73.75537821242483,45.8134291224794],[-73.74192516998649,45.806036463603284],[-73.6985334664133,45.80453739630891],[-73.67649511675386,45.81743988408713],[-73.67689146904827,45.834908965464514],[-73.70552351298085,45.858559459795416],[-73.67921911115913,45.86536388457638],[-73.67248194461924,45.87294156934434],[-73.6862333936776,45.882662826784816],[-73.6957945912652,45.87775034781355],[-73.72658021971527,45.87476764979411],[-73.74674838615854,45.88932399835482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.77390965736294,"lat":45.857434224841555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463048"],"csd_name_en":["Saint-Lin--Laurentides"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Lin--Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.67781200191716,46.01807449927419],[-73.68259268189306,46.03271848295079],[-73.70805409738806,46.0313681462877],[-73.78801039444795,45.977858568172174],[-73.79876381045068,45.98575781067842],[-73.82738856412188,45.96654134126772],[-73.76087550517977,45.92064389834155],[-73.77602518786995,45.911965739500744],[-73.74674838615854,45.88932399835482],[-73.72951412970762,45.909650739552625],[-73.72875276000909,45.91838236181013],[-73.70084070050345,45.92581475536007],[-73.69605945351809,45.936830581315704],[-73.67948002697287,45.94598947791158],[-73.70004808144324,45.96056260687622],[-73.66085325186769,45.98828459406363],[-73.63000726655086,46.01043268353988],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73176040772289,"lat":45.96826612011055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463060"],"csd_name_en":["Sainte-Julienne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Julienne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48655424124067,45.63190736093246],[-73.5221195746094,45.63801206424191],[-73.5453251173925,45.648084026948325],[-73.56759292821062,45.63459536556775],[-73.53617388316245,45.62003749705087],[-73.49977895182938,45.610131381264324],[-73.48655424124067,45.63190736093246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52512013208806,"lat":45.62917718940185},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466007"],"csd_name_en":["Montr\u00e9al-Est"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-73.73815831945578,45.43357999591553],[-73.74415371414499,45.433855191692935],[-73.74062489447306,45.4305512077563],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7409789760246,"lat":45.432662131788256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466092"],"csd_name_en":["L'\u00cele-Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"L'\u00cele-Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48657923355549,45.38806868088049],[-73.50274962947937,45.4004878952467],[-73.53129126783507,45.41325999654423],[-73.53599501565014,45.40091509624815],[-73.53620491783393,45.376473290653855],[-73.52100937670413,45.36887711960536],[-73.51989177203427,45.35364590092249],[-73.51634192172239,45.337309101607204],[-73.49291711030817,45.34903411004821],[-73.49738039733931,45.358820635584415],[-73.48657923355549,45.38806868088049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.51263503745707,"lat":45.37823248964595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467020"],"csd_name_en":["Candiac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Candiac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.8142675993693,45.31592073921065],[-73.84446630069812,45.33925175388788],[-73.8519555612985,45.357149819349836],[-73.88668017601579,45.34116249283528],[-73.91737462306324,45.33671829687123],[-73.93419304847026,45.32577465531454],[-73.97607986096178,45.31856948481114],[-73.96416930480801,45.304093091854874],[-73.95160663307387,45.257185261087635],[-73.9512339788715,45.25598243936777],[-73.92308911033702,45.25950659684846],[-73.91140785951858,45.271086611590796],[-73.88244478939203,45.25244174321243],[-73.87438690911193,45.264734915933076],[-73.84357149760457,45.24150036508109],[-73.8195072637031,45.27759188744122],[-73.82506330645117,45.286057411958936],[-73.81128906271279,45.3137355385443],[-73.8142675993693,45.31592073921065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88722733865181,"lat":45.29864768530047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470022"],"csd_name_en":["Beauharnois"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.07402580623223,45.52193938347811],[-74.09121344983627,45.53457722698547],[-74.11355005050731,45.51821296026288],[-74.12098090881415,45.50388232134918],[-74.13777477719614,45.509417941493005],[-74.14297191177197,45.521806173568116],[-74.18967709093202,45.49072078741957],[-74.15026416790191,45.47957106241604],[-74.13217590604079,45.46639664362645],[-74.09344768640021,45.45089348537176],[-74.06933260208771,45.45381381446342],[-74.05987849412226,45.44949239178266],[-74.0194783238201,45.45110908936851],[-74.00624716232198,45.4505558760578],[-73.99868834669654,45.44984657349949],[-73.97290303009392,45.46140408484745],[-73.96505896446409,45.46877107706087],[-73.99788952173871,45.492826316438915],[-74.03279543500047,45.51919180867327],[-74.04105924356092,45.513075420548695],[-74.08071227917982,45.5412050897786],[-74.06748355441755,45.526534921249414],[-74.07402580623223,45.52193938347811]],[[-74.12685208835495,45.50080127387904],[-74.11966533684473,45.48829845136498],[-74.10484246130297,45.491179887551134],[-74.09128582593489,45.474464858733256],[-74.10296709749296,45.465228742396135],[-74.12565435605985,45.474011602391165],[-74.13279331382678,45.490790601799674],[-74.12685208835495,45.50080127387904]]],[[[-74.1210269715894,45.51474454866085],[-74.13636030656475,45.5262265396952],[-74.14131218892258,45.52291597813067],[-74.1210269715894,45.51474454866085]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.0695255636098,"lat":45.48681245260296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472032"],"csd_name_en":["Oka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Oka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.86390910104919,45.64373353568218],[-73.92030056647293,45.633858663589464],[-73.8969058375125,45.61740747508161],[-73.84075599330899,45.58301779057042],[-73.84319804810661,45.57890046611031],[-73.83221601829572,45.58793395314549],[-73.82581123668247,45.60557080679905],[-73.80796546746612,45.61074046122766],[-73.8284672834388,45.63021688524446],[-73.84670750236764,45.63187504695923],[-73.86390910104919,45.64373353568218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85969383033192,"lat":45.617349426671886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473005"],"csd_name_en":["Boisbriand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Boisbriand"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1200669523856,45.780789846122865],[-74.18225481017429,45.79510878695517],[-74.18339262410798,45.79165358677834],[-74.19506322718345,45.75008391744449],[-74.20391180365014,45.70507608878421],[-74.20841934750324,45.68696200179382],[-74.18120879739202,45.69091911699279],[-74.16693043822625,45.688519245310786],[-74.13150140473925,45.70053862617679],[-74.11346674975113,45.6999776845022],[-74.09183873300097,45.71186539261741],[-74.09040799508298,45.71812256467143],[-74.05696382423335,45.7371030671692],[-74.07362489652522,45.748218391259655],[-74.05210968780518,45.75782337356267],[-74.03916968745334,45.7636962162039],[-74.1200669523856,45.780789846122865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.1385026602295,"lat":45.74032661128074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475005"],"csd_name_en":["Saint-Colomban"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Colomban"}},{"type":"Feature","geometry":{"coordinates":[[[-74.65935501927369,46.118045849519795],[-74.6441827686049,46.16301470496465],[-74.67257696753204,46.16255981946213],[-74.67755500080439,46.17378694556852],[-74.66019267253587,46.22078058186595],[-74.6750222420949,46.21972366002967],[-74.8311264533087,46.21634355282641],[-74.83085251751176,46.13453750489982],[-74.77040081494523,46.1349089823021],[-74.74969131909847,46.127773148381586],[-74.7500250207528,46.10000608887823],[-74.71175036931199,46.09955325974224],[-74.7059044128229,46.11790859297324],[-74.65935501927369,46.118045849519795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.74128785243946,"lat":46.1677197881744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478115"],"csd_name_en":["La Conception"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Conception"}},{"type":"Feature","geometry":{"coordinates":[[[-75.119215521673,45.85391674132552],[-75.1327114300584,45.90364049090874],[-75.15027204486167,45.90303970644654],[-75.1510829305328,45.93522132417107],[-75.19822793960961,45.93507601404013],[-75.21376503515444,45.93939373344351],[-75.21425599758852,45.97380211558211],[-75.28259369501058,45.9726296916896],[-75.39232376221706,45.972690758460246],[-75.39229802651414,45.85246744628423],[-75.25170242625184,45.86902905499455],[-75.24986997631966,45.81759223608718],[-75.2220065411841,45.81924337953944],[-75.18187484660217,45.81977856783878],[-75.18177819180039,45.82527975224841],[-75.13993886536674,45.82558381898518],[-75.13848082041692,45.84670349013673],[-75.119215521673,45.85391674132552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26315891848586,"lat":45.9012862833156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480090"],"csd_name_en":["Montpellier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montpellier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.83135521871027,45.97354184295705],[-74.83183063588837,46.002582468402544],[-74.8372079158595,46.01739231175466],[-74.85798974004702,46.016677798607425],[-74.85894223403922,46.063208144422646],[-74.94093017592628,46.06184424181761],[-74.93998378109032,46.10616000936526],[-75.01605370245483,46.10599917916793],[-75.02765631821984,46.10339401590097],[-75.02485948617272,46.07173016422663],[-75.02477791287393,45.9741491307829],[-74.97672745795286,45.974114501244735],[-74.85786894913504,45.97349418460395],[-74.83135521871027,45.97354184295705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94382502870349,"lat":46.02939435479123},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480130"],"csd_name_en":["Lac-des-Plages"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-des-Plages"}},{"type":"Feature","geometry":{"coordinates":[[[-70.97843401044686,48.48050442406255],[-71.010090106227,48.486825593422026],[-71.01454059524949,48.47812708947493],[-71.06717175957851,48.48836937042943],[-71.07457093940688,48.46781894796366],[-71.16213816051558,48.48467860453667],[-71.17819081539243,48.49097089743653],[-71.18235031439218,48.50852919393425],[-71.17446911780073,48.52818052149388],[-71.26205822951094,48.54354426285127],[-71.23712264722126,48.55984740173165],[-71.2817427060389,48.56719926644354],[-71.31393139621385,48.47436272934294],[-71.36450068431867,48.4814591982929],[-71.4061373014512,48.48561683403969],[-71.463183383158,48.50681214732489],[-71.46910008806155,48.49902329536399],[-71.48614642575458,48.45269003204487],[-71.37750906126895,48.431903714989296],[-71.38285424201382,48.41869296536935],[-71.47651797234988,48.43509410693942],[-71.48887802853345,48.39910803526278],[-71.51738655388364,48.40445037724247],[-71.52467584095186,48.38918027846714],[-71.55077410263193,48.39388893189457],[-71.55383661945785,48.38679655812905],[-71.56368749834871,48.36348537487157],[-71.54004988435577,48.34991694133725],[-71.45790924185216,48.332625019448],[-71.4050014701488,48.32345191536591],[-71.33109942406425,48.30854526017071],[-71.27178722700884,48.30201191006542],[-71.30801810347194,48.26679285705451],[-71.15494012098662,48.189331753321184],[-71.03355011355895,48.30578221708725],[-70.99629079533435,48.2886569652682],[-70.94447123297263,48.268543658316545],[-70.84700307941264,48.2344053544765],[-70.81106891110046,48.264351406991025],[-70.78874617695594,48.25234795933151],[-70.77445815058061,48.26319201942302],[-70.751298614415,48.28091439070687],[-70.78248507019937,48.28757778481553],[-70.74215775790188,48.31958581414285],[-70.69168933836815,48.362902742444724],[-70.71108084956357,48.36155718300958],[-70.72636688962895,48.36898319113399],[-70.73374984573829,48.38274703670431],[-70.73732815616079,48.395690921922615],[-70.75146581212199,48.408764456550024],[-70.77210267119689,48.41408648788305],[-70.83630728476521,48.41378231047773],[-70.87223109177398,48.424942912528046],[-70.90226780906131,48.430169432312894],[-70.94814074873135,48.44708553300291],[-70.98535240184484,48.453320338370425],[-70.97843401044686,48.48050442406255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13218768018268,"lat":48.37182842361258},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494068"],"csd_name_en":["Saguenay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91385663838437,47.9999093713477],[-70.91472826332948,48.11332139560109],[-70.98557805690349,48.11359777887967],[-70.8899542877861,48.199494977449355],[-70.84700307941264,48.2344053544765],[-70.94447123297263,48.268543658316545],[-70.99629079533435,48.2886569652682],[-71.03355011355895,48.30578221708725],[-71.15494012098662,48.189331753321184],[-71.30801810347194,48.26679285705451],[-71.27178722700884,48.30201191006542],[-71.33109942406425,48.30854526017071],[-71.4050014701488,48.32345191536591],[-71.45790924185216,48.332625019448],[-71.54004988435577,48.34991694133725],[-71.54370379434597,48.34197999552303],[-71.5710337758472,48.34747607529681],[-71.61138808811316,48.250081049944846],[-71.63985868547095,48.18753519207774],[-71.62569609034024,48.173238625196454],[-71.57452538501353,48.1347702432361],[-71.56725234161698,48.123567388377204],[-71.54590764896335,48.11552950136991],[-71.50763997907295,48.07149881261076],[-71.49199029399867,48.062372499646905],[-71.44685546588173,48.02310108402807],[-71.4269390718511,47.999987377780776],[-71.40838721187149,48.00007555916312],[-71.22027294483213,47.99995079755073],[-70.91385663838437,47.9999093713477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25996896267482,"lat":48.154978734427836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494928"],"csd_name_en":["Lac-Ministuk"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lac-Ministuk"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33498811994436,48.81107846780632],[-68.60946719527725,48.92668299104357],[-68.63022276911343,48.92989540648316],[-68.65613592712434,48.91975133052419],[-68.68701614880061,48.92979229415554],[-68.70019656452511,48.94222885222866],[-68.7465954984772,48.93892190001552],[-68.76373361818442,48.941265894019516],[-68.80457360719858,48.954099901933006],[-68.82687469953584,48.955176485748886],[-68.86614128188745,48.96486249505853],[-68.88946720614224,48.97556480939928],[-68.90749238708528,48.98836859723791],[-68.9215028144493,48.98272880515625],[-68.95112443971459,48.985870821751945],[-69.12683156792748,48.87084354798857],[-68.98528710620737,48.776969472082534],[-68.98172615075276,48.764213282634266],[-68.672634379639,48.63336637103662],[-68.64637044617514,48.64680986582001],[-68.51858303540655,48.7124827583035],[-68.45892669131871,48.7411016133074],[-68.33498811994436,48.81107846780632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.7443934913857,"lat":48.81961697842467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495050"],"csd_name_en":["Colombier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Colombier"}},{"type":"Feature","geometry":{"coordinates":[[[-68.39044445311839,49.103889501416155],[-68.37110499473377,49.13212025782599],[-68.38821362170575,49.14296055015419],[-68.40054589341447,49.14374726996531],[-68.42585440830555,49.12022727961973],[-68.39044445311839,49.103889501416155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.39671716204586,"lat":49.125192490849436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496035"],"csd_name_en":["Chute-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Chute-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.58374059247156,49.589757086603726],[-67.58985999737,49.630870500188706],[-67.5828528331364,49.65808840856406],[-67.60647359064487,49.71170518339168],[-67.57953641824278,49.7163868250062],[-67.57960002357918,49.7312846098542],[-67.56802456124717,49.74687469655705],[-67.53992359681816,49.75337680775339],[-67.5299898809279,49.764965898463345],[-67.54355187831858,49.769563426603305],[-67.55604045289435,49.78911983297316],[-67.54829015312963,49.79454632827685],[-67.52480533785862,49.79268368582303],[-67.50996763488897,49.79980694881456],[-67.51619560345677,49.82589578613149],[-67.53009995842594,49.84971888292939],[-67.56671037281745,49.85255710605585],[-67.58846932858376,49.87146907662494],[-67.58644384576678,49.87972219330223],[-67.62715227533911,49.88740884319622],[-67.66115524191845,49.89734825612889],[-67.73944771697724,49.87454425460269],[-67.71804989480086,49.93310338151864],[-67.71991236056083,49.97239671228508],[-67.61462644557076,50.03828658202821],[-67.66592836277114,50.180948157510706],[-67.71989939396772,50.31946853660982],[-67.77150830236778,50.46000487730002],[-67.78538482016161,50.499914687703935],[-67.83107200975195,50.499999992533795],[-67.81741810243426,50.530213091427434],[-67.82706488183251,50.55453280503741],[-67.80696488876508,50.56910720857717],[-67.77871779170464,50.58348209809108],[-67.7549618111202,50.60094198867934],[-67.74861280349447,50.62920360163707],[-67.75965541342961,50.66833258974688],[-67.76777682318372,50.67353759394462],[-67.75960869083363,50.69833340016721],[-67.7680093111011,50.71437100964042],[-67.74649508150743,50.73233600227128],[-67.72407719546686,50.739573483918996],[-67.7199533880706,50.76053738734307],[-67.74549511315877,50.80115800685704],[-67.74489399113554,50.83811749800099],[-67.73087538577207,50.85428320464953],[-67.72685169512359,50.873844396115885],[-67.70642359589499,50.89396598550966],[-67.72475459715129,50.901609601941715],[-67.73846078653021,50.91854640050633],[-67.72166709784614,50.922076605866636],[-67.69504690888044,50.90976299777223],[-67.69116801957406,50.95214779648583],[-67.69265279466158,50.96704158625208],[-67.65475619278658,50.99331230003307],[-67.64468908854532,51.00835620516526],[-67.66656308290646,51.024535595187636],[-67.67987449015683,51.042369597293906],[-67.69361469221168,51.04771450073738],[-67.71278630596247,51.095236713331175],[-67.73446509869808,51.09673250341527],[-67.74568960003388,51.108090406839096],[-67.77463051217268,51.12414441295381],[-67.7872206800434,51.12493230790638],[-67.82536419091306,51.15566669711415],[-67.85434658791056,51.20318220480492],[-67.83671018683775,51.210066306296795],[-67.83052080674231,51.233106100961066],[-67.87170469033461,51.28855519076699],[-67.91635770842393,51.29762810118838],[-67.92247115494293,51.3038665965525],[-67.89103113848836,51.337739915910305],[-67.88611714507003,51.36091669509712],[-67.86213023883838,51.385467830926856],[-67.85390861081575,51.4025444333228],[-67.87579657431598,51.42342494695988],[-67.87660625729809,51.44884254534085],[-67.92122525218717,51.44930139215736],[-67.92475638712271,51.56353233194854],[-68.22897042295611,51.5625602920145],[-68.39639029907924,51.567008050536685],[-68.56549987030813,51.57015615287164],[-68.74039864166173,51.567240937271066],[-68.908331758967,51.57176060059222],[-69.11752153486,51.56736810047873],[-69.3508881468746,51.567195654038805],[-69.59230058539411,51.5655237944825],[-69.834240868102,51.566199976048274],[-70.02485800804408,51.56248782738822],[-70.02502910907673,51.25002776441913],[-70.02515300515607,51.00002805099297],[-70.02530328633911,50.69271090218341],[-70.02541456621428,50.462368514515624],[-70.02555465964082,50.16890546033392],[-70.02563442161711,50.000029153141526],[-69.75000000384068,49.99999999763498],[-69.5113639668398,50.000013734138875],[-69.51347129591434,49.98666519727317],[-69.49833981511853,49.98063873498022],[-69.50429129517654,49.96572821821398],[-69.53917852589183,49.95031913187619],[-69.51423791150121,49.94007126035483],[-69.48526898721076,49.91988524376153],[-69.44021183028187,49.90728718835491],[-69.44315124256032,49.89547357880179],[-69.47143222519978,49.897566563109606],[-69.47264801377595,49.88099458845958],[-69.44249672531139,49.865943879579426],[-69.43739480979906,49.8446049494562],[-69.42335893819273,49.835280021123886],[-69.41640110089064,49.81648828092736],[-69.42774843102873,49.79063920005581],[-69.40030083990503,49.763967931846835],[-69.39073158569636,49.76086627337392],[-69.36077093386105,49.779542167456874],[-69.34843712889568,49.77686312732545],[-69.34219715903576,49.762039721576436],[-69.31904780963731,49.75404374536031],[-69.3092559114812,49.765298862276794],[-69.27199043675901,49.7628829307254],[-69.25889524345973,49.75347550045394],[-69.24950974545564,49.71012397148929],[-69.24296749142228,49.699567928023306],[-69.26084859363839,49.68591629587244],[-69.26723011436589,49.66595971373444],[-69.25452408759975,49.65446453970783],[-69.23749791942612,49.66151438026377],[-69.22411236875732,49.65012124081984],[-69.20855574535895,49.64581982507709],[-69.18188283437516,49.62875638827627],[-69.15512337397041,49.62281999935662],[-69.15443000652208,49.60359919376424],[-69.14331933104052,49.59982583820413],[-69.14422379199965,49.57284596052611],[-69.14511316386391,49.344948787267356],[-69.146124759203,49.08289531295015],[-69.11394734529284,49.08164103230581],[-68.95649203829099,49.080892599926344],[-68.87223077537426,49.08122433173428],[-68.8743682328317,49.03577283508928],[-68.83440567442227,49.059196085929365],[-68.78984673777863,49.08576262446556],[-68.60946631016937,49.176858205861876],[-68.51402076201344,49.225397093723714],[-68.50309860917888,49.2038240765916],[-68.3894263117271,49.20300196462556],[-68.39264867924226,49.23193880196884],[-68.40291328414531,49.23532120245261],[-68.40841409150674,49.251464996421205],[-68.38904741540935,49.26998769751889],[-68.38157879018544,49.282733493648486],[-68.3657261214269,49.29509239072557],[-68.3720199153142,49.3019154038619],[-68.34877330183109,49.322330806578506],[-68.36304399874588,49.33047128815034],[-68.38036350444527,49.33181539479132],[-68.38465662079162,49.34716889490069],[-68.31522731136242,49.34721238377371],[-68.04994705131618,49.3447133492292],[-68.05142495858662,49.44408156237837],[-67.87722243613437,49.443103194572345],[-67.6722294196873,49.443107569615144],[-67.52607411763626,49.44278160563086],[-67.45239389792134,49.442118060013264],[-67.45256961225196,49.49561928468053],[-67.49034565118315,49.5229752514212],[-67.4884812572708,49.54649534012276],[-67.48023301086673,49.569720197287204],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.79237625146428,"lat":50.475439861105336},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496902"],"csd_name_en":["Rivi\u00e8re-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Rivi\u00e8re-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.70858107200968,49.69001714856229],[-65.5723287024296,49.80826819582738],[-65.53434610402971,50.03759187348181],[-65.53874002256077,50.12593317915776],[-65.54801776725299,50.362425724105606],[-65.51518782480683,50.36781588912776],[-65.53155523835085,50.4163480520449],[-65.5272480342438,50.445478343797326],[-65.54889595867812,50.470536123530955],[-65.54630517720007,50.49396843081402],[-65.62580896122905,50.496198542350065],[-65.83213240974777,50.49780170905051],[-66.00009384098176,50.50017471540017],[-66.00071351839762,50.49380907265193],[-66.09794798134081,50.49508548417183],[-66.31297964718097,50.49353711198985],[-66.31312389687824,50.34089934954378],[-66.24839469149028,50.33976162968585],[-66.24649305364478,50.257609019152994],[-66.41736433879633,50.34187426611706],[-66.65259085724333,50.21869927732927],[-66.661473787708,50.21330902774618],[-66.72378313021682,50.21218901432022],[-66.7256082995688,50.175572333841096],[-66.72377996477317,50.079714057281684],[-66.71819690038234,50.05746892100059],[-66.67470533339878,49.99989616540825],[-66.4787094942828,49.893400823346504],[-66.13123955781677,49.702367089638805],[-66.04014500374802,49.71013989279157],[-66.00030756809923,49.70837373923942],[-65.70858107200968,49.69001714856229]],[[-66.40069639485401,50.25032999142648],[-66.3879358323618,50.25326576013779],[-66.38303205383414,50.244238955514874],[-66.37636388455834,50.2420846769773],[-66.38374420309773,50.23580116504955],[-66.39664494525202,50.250794524616005],[-66.40069639485401,50.25032999142648]],[[-66.21078708529875,50.210903397405154],[-66.20959379835632,50.22698850994772],[-66.17468575565186,50.214844248376735],[-66.17641686419555,50.20467463277126],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.03748608846874,"lat":50.10696555557139},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497007"],"csd_name_en":["Sept-\u00celes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Sept-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09794798134081,50.49508548417183],[-66.10082832552499,50.50655904727204],[-66.11571513148662,50.51045668220645],[-66.11749603935219,50.527993394078806],[-66.1465421813932,50.56669186160142],[-66.14097243791747,50.57495253958762],[-66.15307059671304,50.59005839162693],[-66.16965696575687,50.58275419089739],[-66.19121067155166,50.593945981524115],[-66.19738636991782,50.60370003238501],[-66.19344905359762,50.61965577038371],[-66.20129593931787,50.660645975863616],[-66.20945502360375,50.67158419746558],[-66.2032105719821,50.69726550355172],[-66.24092040682503,50.73166720479047],[-66.26138166937558,50.72375396546158],[-66.29626465638844,50.731239350845264],[-66.33196292036945,50.76025322159649],[-66.34882450007834,50.75823848341307],[-66.39020680305936,50.779261363529166],[-66.38441554594296,50.79573958944556],[-66.38928122944534,50.827705527606135],[-66.40399834763991,50.839201467857634],[-66.44461390131376,50.85581300537751],[-66.46338251411339,50.85525629658292],[-66.46831476880766,50.87333317421704],[-66.44773368859768,50.882600958757116],[-66.43235568009075,50.89912405824221],[-66.42745110869723,50.912956613247914],[-66.41544389934369,50.923477430670374],[-66.37704240018995,50.928413723453545],[-66.37429965219803,50.944390606405],[-66.34836084273131,50.95682176640187],[-66.36649680269532,50.98661461791338],[-66.34688145606265,51.01522783557632],[-66.35660466152932,51.037692230944266],[-66.33757853644201,51.04857192981207],[-66.29232037264545,51.09330262567533],[-66.3012603046273,51.104825399533084],[-66.26268556250247,51.13455703779309],[-66.25866586407209,51.145454817598036],[-66.26706082709534,51.16796708433341],[-66.24688229642356,51.21887513030837],[-66.25080377093136,51.2266885098244],[-66.27346011931756,51.23844910517302],[-66.28940974392546,51.257387904711166],[-66.27985617289016,51.280965727113504],[-66.29353000829947,51.30782568575554],[-66.29564609660919,51.324597495565456],[-66.3171705887868,51.33221304164791],[-66.31865801309813,51.341172057375815],[-66.28435567467997,51.386445343146974],[-66.2995588119034,51.404952927867576],[-66.30324123488471,51.42066313395157],[-66.28029130379267,51.43539618020938],[-66.27736609052161,51.470536798621715],[-66.29557915549158,51.47884640822223],[-66.30074431011909,51.49382252056179],[-66.31826363092229,51.500481561327],[-66.32606479095166,51.51319271076124],[-66.34389928573052,51.515495358811336],[-66.36532263287752,51.53590314730161],[-66.37622841484419,51.56349446826778],[-66.37689302919674,51.58031107490664],[-66.36875463691092,51.596813062019955],[-66.38351519145517,51.61221352562998],[-66.34851504035323,51.63325414422589],[-66.34635640211933,51.64820339423082],[-66.35250000844498,51.6628206690753],[-66.3481398707414,51.672678841007226],[-66.36565221502023,51.679052095896544],[-66.38978081387559,51.69849763727795],[-66.4277828516474,51.71573372207003],[-66.44776333477951,51.73651273133797],[-66.44730820324325,51.7461061941251],[-66.45949695115186,51.76228970086981],[-66.48561837516074,51.77886241039233],[-66.49354829888428,51.7903335935516],[-66.48618970497522,51.80838808809127],[-66.51956268577197,51.85054710560691],[-66.67245343428631,51.848897630720394],[-66.98780792194094,51.850949739828096],[-66.9898190426386,51.69290264954416],[-66.98866755153708,51.56721169211405],[-67.18654377955667,51.56811041970923],[-67.53848117417705,51.56578492087529],[-67.69042105106143,51.56412500390045],[-67.92475638712271,51.56353233194854],[-67.92122525218717,51.44930139215736],[-67.87660625729809,51.44884254534085],[-67.87579657431598,51.42342494695988],[-67.85390861081575,51.4025444333228],[-67.86213023883838,51.385467830926856],[-67.88611714507003,51.36091669509712],[-67.89103113848836,51.337739915910305],[-67.92247115494293,51.3038665965525],[-67.91635770842393,51.29762810118838],[-67.87170469033461,51.28855519076699],[-67.83052080674231,51.233106100961066],[-67.83671018683775,51.210066306296795],[-67.85434658791056,51.20318220480492],[-67.82536419091306,51.15566669711415],[-67.7872206800434,51.12493230790638],[-67.77463051217268,51.12414441295381],[-67.74568960003388,51.108090406839096],[-67.73446509869808,51.09673250341527],[-67.71278630596247,51.095236713331175],[-67.69361469221168,51.04771450073738],[-67.67987449015683,51.042369597293906],[-67.66656308290646,51.024535595187636],[-67.64468908854532,51.00835620516526],[-67.65475619278658,50.99331230003307],[-67.69265279466158,50.96704158625208],[-67.69116801957406,50.95214779648583],[-67.69504690888044,50.90976299777223],[-67.72166709784614,50.922076605866636],[-67.73846078653021,50.91854640050633],[-67.72475459715129,50.901609601941715],[-67.70642359589499,50.89396598550966],[-67.72685169512359,50.873844396115885],[-67.73087538577207,50.85428320464953],[-67.74489399113554,50.83811749800099],[-67.74549511315877,50.80115800685704],[-67.7199533880706,50.76053738734307],[-67.72407719546686,50.739573483918996],[-67.74649508150743,50.73233600227128],[-67.7680093111011,50.71437100964042],[-67.75960869083363,50.69833340016721],[-67.76777682318372,50.67353759394462],[-67.75965541342961,50.66833258974688],[-67.74861280349447,50.62920360163707],[-67.7549618111202,50.60094198867934],[-67.77871779170464,50.58348209809108],[-67.80696488876508,50.56910720857717],[-67.82706488183251,50.55453280503741],[-67.81741810243426,50.530213091427434],[-67.83107200975195,50.499999992533795],[-67.78538482016161,50.499914687703935],[-67.77150830236778,50.46000487730002],[-67.71989939396772,50.31946853660982],[-67.66592836277114,50.180948157510706],[-67.61462644557076,50.03828658202821],[-67.71991236056083,49.97239671228508],[-67.71804989480086,49.93310338151864],[-67.73944771697724,49.87454425460269],[-67.66115524191845,49.89734825612889],[-67.62715227533911,49.88740884319622],[-67.58644384576678,49.87972219330223],[-67.58846932858376,49.87146907662494],[-67.56671037281745,49.85255710605585],[-67.53009995842594,49.84971888292939],[-67.51619560345677,49.82589578613149],[-67.50996763488897,49.79980694881456],[-67.52480533785862,49.79268368582303],[-67.54829015312963,49.79454632827685],[-67.55604045289435,49.78911983297316],[-67.54355187831858,49.769563426603305],[-67.5299898809279,49.764965898463345],[-67.53992359681816,49.75337680775339],[-67.56802456124717,49.74687469655705],[-67.57960002357918,49.7312846098542],[-67.57953641824278,49.7163868250062],[-67.60647359064487,49.71170518339168],[-67.5828528331364,49.65808840856406],[-67.58985999737,49.630870500188706],[-67.58374059247156,49.589757086603726],[-67.47887053620056,49.589876363622885],[-67.48433358710508,49.60713757404261],[-67.48625634151911,49.63707717593897],[-67.46847156753188,49.64533164987374],[-67.44982080332754,49.676168801361975],[-67.4472148738167,49.692768999213506],[-67.37726055364155,49.69408896955736],[-67.37686595841599,49.83918223353082],[-67.1263233378252,50.00006524578118],[-67.10485127718624,50.00946664112734],[-66.72378313021682,50.21218901432022],[-66.661473787708,50.21330902774618],[-66.65259085724333,50.21869927732927],[-66.41736433879633,50.34187426611706],[-66.24649305364478,50.257609019152994],[-66.24839469149028,50.33976162968585],[-66.31312389687824,50.34089934954378],[-66.31297964718097,50.49353711198985],[-66.09794798134081,50.49508548417183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05638538340754,"lat":50.863622203257044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497904"],"csd_name_en":["Lac-Walker"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Walker"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.0482979609308,51.25004806834102],[-57.986594334274116,51.25646748445961],[-57.93878560456846,51.26392983925653],[-57.78524548151806,51.29419015995177],[-57.66286662963774,51.32225023379142],[-57.53049442351458,51.35497622646551],[-57.43257366178261,51.37002087570755],[-57.438802598427316,51.458922792942694],[-57.451863115035664,51.464191193192],[-57.45818181219714,51.48374550363033],[-57.47638417746747,51.485505899052555],[-57.4995915874711,51.50074529708278],[-57.50632678969923,51.52152291010946],[-57.477945598652184,51.54894820265106],[-57.45057630838117,51.552859694846326],[-57.446957415689035,51.56480479239698],[-57.454274105804274,51.57520870074685],[-57.44588501984736,51.58978779713997],[-57.58148293084812,51.589296345310046],[-57.92139198979485,51.589204672847146],[-57.91996423107262,51.45359544715812],[-58.057820039721534,51.4539307127555],[-58.074451392101686,51.44476760850697],[-58.0749257084486,51.43706560281359],[-58.048255808467516,51.42150438960467],[-58.05049071836315,51.40473020165301],[-58.024958701137095,51.399811203005925],[-58.01817628076756,51.39017399976595],[-58.02900532064427,51.37520589364389],[-58.055496695470836,51.35680940013806],[-58.06444899425332,51.31058388623017],[-58.073851108829686,51.29428480093379],[-58.06642313988782,51.250060148990094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.75340770798031,"lat":51.432955581043935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498010"],"csd_name_en":["Bonne-Esp\u00e9rance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Bonne-Esp\u00e9rance"}},{"type":"Feature","geometry":{"coordinates":[[[-64.519468715394,49.91971272796752],[-64.55356780462047,50.08728909281205],[-64.59212987637602,50.27526036194993],[-64.58280007443753,50.28798074985786],[-64.58354294617943,50.299381308883625],[-64.60615833722383,50.315451165681665],[-64.59536745773515,50.34870671680982],[-64.61248757921628,50.35823139958273],[-64.60657121488092,50.37091390414336],[-64.75354483097328,50.35534137237997],[-64.83398579706426,50.35967218390646],[-64.88905424354917,50.34949654697812],[-64.92548352356873,50.3562001210391],[-64.97282462676401,50.35030741193372],[-65.1163400875754,50.36828103975573],[-65.18093649226222,50.36858330767576],[-65.26974723449972,50.38099045335584],[-65.32128595151151,50.379758784984894],[-65.3817897515759,50.38838797560576],[-65.40139035171067,50.38290221977628],[-65.50000000721816,50.36972833376886],[-65.51518782480683,50.36781588912776],[-65.54801776725299,50.362425724105606],[-65.53874002256077,50.12593317915776],[-65.53434610402971,50.03759187348181],[-65.5723287024296,49.80826819582738],[-65.70858107200968,49.69001714856229],[-65.58834343607734,49.67864836620262],[-65.47534981467312,49.672036552754285],[-65.2530178337961,49.6659207643382],[-65.20226048393768,49.66180782106907],[-65.06549177092792,49.62667584847841],[-64.97554282923679,49.59826823449877],[-64.89064950398961,49.576516715921656],[-64.77813544615898,49.55493724810107],[-64.63700800037785,49.54757183160945],[-64.44152376146653,49.55724076818927],[-64.31938566262544,49.564498725025466],[-64.2211529371115,49.557827519684984],[-64.14585407528884,49.54422752723966],[-63.99989604733261,49.512421426021746],[-63.61664306023955,49.24467589627209],[-63.576113437138574,49.21798113185989],[-63.49525916654389,49.20529738956119],[-63.41273841278414,49.1895812564286],[-63.278957284363,49.160249319725864],[-63.02380760193659,49.115780748462235],[-62.772999727668406,49.078456374807445],[-62.476678834303954,49.035952387867184],[-62.42566961383543,49.031934758746466],[-62.33824619454655,49.02714974189664],[-62.22009056524833,49.01725530042387],[-62.07079120384902,49.006390305629864],[-61.98104975184038,49.005136821128914],[-61.7383617763247,49.0071162627003],[-61.69609790834136,49.010787815336215],[-61.65820653774074,49.02772127596043],[-61.62397082118055,49.04977351689064],[-61.67405864031841,49.068555808028385],[-61.81771956390003,49.04296130072759],[-62.25765743637484,49.04352258317236],[-62.391316420140136,49.075215545403594],[-62.50214570618692,49.102599820028146],[-62.80298321174237,49.146235085044815],[-62.95602380166453,49.176395800780156],[-63.01621465115533,49.19015872073653],[-63.200486303312374,49.235700495847354],[-63.34113579912276,49.30352467236842],[-63.38220688806455,49.31453811591579],[-63.557646448231196,49.358673044148695],[-63.61696697610699,49.37544555802093],[-63.67246334870023,49.51008658752308],[-63.89847573990802,49.639284908836416],[-63.94817566655912,49.66096564671076],[-63.99617603132506,49.67809840160845],[-64.03912967828255,49.68946471462689],[-64.10216771780925,49.700376391789206],[-64.1977789178789,49.71979995319155],[-64.43241742313089,49.78276725644464],[-64.55823092713244,49.86118040914817],[-64.519468715394,49.91971272796752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61014981441068,"lat":49.80809531923785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498055"],"csd_name_en":["Rivi\u00e8re-au-Tonnerre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-au-Tonnerre"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.06875663035147,50.30676827027044],[-64.04911721662057,50.2873816977491],[-64.01807300661635,50.29045790639297],[-64.03927533330277,50.300913995395746],[-64.03217981260501,50.311943913022006],[-64.0452760028832,50.31728956463425],[-64.06875663035147,50.30676827027044]]],[[[-64.00060879305765,50.343466389451535],[-64.05591834948481,50.34245267263601],[-64.06660417815503,50.31779861464262],[-64.03791818886106,50.324543045130056],[-64.01569427650385,50.31168082367079],[-64.00000001358435,50.32221711623876],[-64.00060879305765,50.343466389451535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.0347584100966,"lat":50.320599549575775},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498808"],"csd_name_en":["Mingan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.5157217278053,52.99344428816656],[-78.68776309910942,52.99518087352889],[-78.68668844520757,52.958160791160374],[-78.77977892194767,52.95720931485948],[-78.80149368841981,52.95153160031291],[-78.82703069416739,52.95830998972242],[-78.84673639828897,52.94567618974936],[-78.87114840713467,52.944908786304225],[-78.87094460399186,52.93456479766323],[-78.89066950422469,52.92098050005045],[-78.91958345166667,52.91038714465784],[-78.9000744143671,52.899244132800085],[-78.88299149269976,52.89757711495646],[-78.89728290604033,52.88337068287969],[-78.88161941710203,52.87626213896202],[-78.87582778796867,52.86161113562555],[-78.84177905970901,52.85763716841225],[-78.83433062616874,52.85091292322652],[-78.76592556153318,52.851542065912355],[-78.75830178960932,52.86100878997463],[-78.72649290844325,52.86437349498618],[-78.70528981374503,52.87318600715476],[-78.70814750639879,52.89717329314177],[-78.7320298937609,52.91268158921962],[-78.72198889979687,52.92839690716716],[-78.7026665066291,52.92517029025264],[-78.68087689189322,52.934128105318585],[-78.65552200998359,52.92448368950251],[-78.62503539082364,52.923818789100885],[-78.59544070567948,52.937208893644915],[-78.58586028687442,52.9508948964238],[-78.55791149532888,52.96325250038616],[-78.51659467566039,52.97185809939354],[-78.5157217278053,52.99344428816656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73663067586592,"lat":52.9261138934625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499050"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-74.68964378122011,49.99872761336434],[-74.69152632443806,49.98930869034378],[-74.75921051264248,49.94791444943193],[-74.77365748943267,49.95513023125122],[-74.79330718151687,49.94724753216696],[-74.826119935539,49.95412424649764],[-74.8435518565105,49.96998354752002],[-74.88833099558306,49.97451557609662],[-74.90736970053338,49.96013690804769],[-74.87372118523128,49.945398003970055],[-74.8757542106208,49.92725520077302],[-74.85060831496642,49.93457350201444],[-74.8485125168968,49.92586670515346],[-74.81889651557272,49.919085793027136],[-74.80141632082916,49.90967989474471],[-74.79098638652694,49.91225129096543],[-74.74496328544934,49.89483379681703],[-74.71102449729277,49.905273102837654],[-74.69360791116637,49.91994850438693],[-74.6930534955142,49.94375548796204],[-74.68206000552179,49.95912719517174],[-74.65240511945957,49.979643037959335],[-74.64937777346707,50.003971477586425],[-74.63338953281627,50.010403479664326],[-74.60502640660022,50.03780464671048],[-74.63332793754556,50.03842829152594],[-74.65777330301896,50.011822253251744],[-74.68964378122011,49.99872761336434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.75420415749446,"lat":49.95066221217592},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499818"],"csd_name_en":["Ouj\u00e9-Bougoumou"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ouj\u00e9-Bougoumou"}},{"type":"Feature","geometry":{"coordinates":[[[-76.90446959385838,44.288793745610334],[-76.92788256023147,44.27752707740283],[-76.96949270834452,44.3229818036676],[-77.05544043544742,44.41985627807885],[-77.13960796813849,44.39848573318819],[-77.10612249857166,44.3281507975914],[-77.04472476675488,44.20898736365258],[-77.03307318435195,44.18850092937169],[-77.05120056145125,44.17323437148834],[-77.05611031959731,44.15226002543169],[-77.06927395046176,44.126915086911765],[-77.07077588516114,44.110472194850644],[-77.08516823290618,44.07854813320337],[-77.0832459663456,44.06230400206555],[-77.05408515874588,44.044329931091525],[-77.02055052116049,44.04467370151657],[-76.9710904128372,44.05709395066271],[-76.95788276882067,44.062392191348884],[-76.91407024605913,44.09442466812231],[-76.83712357031365,44.13269646825593],[-76.80724409865479,44.14854874160018],[-76.86517200551081,44.23688279256396],[-76.90446959385838,44.288793745610334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.98534596154978,"lat":44.21536978031221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511015"],"csd_name_en":["Greater Napanee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Greater Napanee"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72737240824841,44.43647221004129],[-77.75915870690184,44.49436791254091],[-77.79739180873933,44.57250699466114],[-77.8293805858045,44.63061350659235],[-77.88747432537879,44.76910851179704],[-77.96122617659479,44.75190044013536],[-77.99242011865395,44.73567065917556],[-78.016007725922,44.72877197908495],[-78.05553883226557,44.72388142483358],[-78.06907085402895,44.72571120857143],[-78.01408049240436,44.612632080401916],[-78.00472301524849,44.58184769388977],[-77.99987826984531,44.565242978981054],[-77.95647280618049,44.47999920445832],[-77.92601675265014,44.41647745140992],[-77.91308041617165,44.389390896740515],[-77.86118520030624,44.40146217465933],[-77.80708051385396,44.41084229156324],[-77.76038830602884,44.427297091615756],[-77.72737240824841,44.43647221004129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8993839368866,"lat":44.575872143216685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515030"],"csd_name_en":["Havelock-Belmont-Methuen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Havelock-Belmont-Methuen"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.122765911777,44.09374209469784],[-79.99396420453787,44.12324910673776],[-79.99250850321226,44.123596403720896],[-80.03400479854946,44.294871705516954],[-80.21266343553104,44.256905803391916],[-80.18857823233164,44.15830546765118],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10258170124922,"lat":44.18961258443527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522016"],"csd_name_en":["Mulmur"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mulmur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-78.93544092733786,42.82836376300454],[-78.91885989409619,42.873606175737464],[-78.90614325937213,42.9001576145067],[-78.90589884672048,42.923775791532485],[-78.91956861189188,42.94720237444008],[-78.93301979645533,42.95616467149189],[-78.9619924451701,42.95785722148333],[-78.97511391299786,42.9687802356599],[-79.00576515359448,42.98254968782883],[-79.02919135289933,42.98248755776724],[-79.02905695490693,42.96740410368816],[-79.10762828828965,42.96726480973179],[-79.1151638416057,42.95965454570859],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02479979999413,"lat":42.88201516726417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526003"],"csd_name_en":["Fort Erie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Fort Erie"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.18155203515946,44.912611005769975],[-80.19613373923357,44.91168819450548],[-80.19794345227122,44.90090749845018],[-80.18310725064278,44.894951102891156],[-80.16373803890414,44.897907793727896],[-80.16279848964955,44.91141926121831],[-80.18155203515946,44.912611005769975]]],[[[-80.1225746350003,44.88550978803655],[-80.13817334890645,44.876302188062205],[-80.12841055983563,44.86045639295204],[-80.12868954035667,44.84112169091151],[-80.09984554681834,44.844057796658326],[-80.09989834720139,44.865852598398874],[-80.11985876343384,44.87013120021549],[-80.1225746350003,44.88550978803655]]],[[[-80.15677705982743,44.84387120750792],[-80.17464605415758,44.8711793104103],[-80.19509965371454,44.86058558918226],[-80.23324394006305,44.858993086214355],[-80.24738375806055,44.84232500143712],[-80.24523463604989,44.8334528030988],[-80.2163982484886,44.81510139417481],[-80.21603754250224,44.80532250828789],[-80.18917775300804,44.78918300534357],[-80.189930633569,44.80946150747257],[-80.17777023119608,44.818889995568796],[-80.15587283642037,44.82433869819833],[-80.15677705982743,44.84387120750792]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.18310974385584,"lat":44.846207781828866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543069"],"csd_name_en":["Christian Island 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07068623899276,45.11203626171796],[-78.17845589821553,45.30978877838771],[-78.24801600190007,45.44037363555551],[-78.37488007572392,45.40721158582502],[-78.57083513142274,45.35475356152893],[-78.74056276159047,45.31082696658789],[-78.66384316077111,45.16483082177],[-78.61489448416916,45.072680216880045],[-78.55102096049526,44.964437627053165],[-78.50184914580666,44.97874040861824],[-78.39945930099313,45.006171687660654],[-78.23417620947025,45.054496409479036],[-78.07068623899276,45.11203626171796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.40485870045791,"lat":45.20424185297005},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546024"],"csd_name_en":["Dysart et al"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Dysart et al"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.54104717960722,45.478391892045096],[-77.57818203338336,45.54943847431906],[-77.63888631365275,45.655946783267375],[-77.64923200690518,45.67768759819374],[-77.6738333052384,45.71735630301182],[-77.84116678693289,45.67253313939467],[-77.78054050969507,45.56271989530092],[-77.77410301956068,45.55322318251786],[-77.9098597403933,45.51577813915396],[-77.89521869573663,45.48594830653654],[-77.8475282873876,45.3956245647745],[-77.69095883045705,45.438119238920805],[-77.62356908141417,45.31547660041252],[-77.46780776674929,45.35675619641539],[-77.51898419931156,45.4512501045727],[-77.52799547426191,45.45303553748128],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.6884232862788,"lat":45.508771518118635},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547030"],"csd_name_en":["Madawaska Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Madawaska Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23868642101891,45.92290564102808],[-77.25747463056702,45.92922002630538],[-77.27840407101417,45.948889644004026],[-77.28639854289834,45.98322369587378],[-77.42352766951672,45.94682841539413],[-77.34815882941268,45.81062215782468],[-77.31491018788067,45.81809598833823],[-77.16461867131149,45.85804477590905],[-77.19032721643866,45.86386084600654],[-77.23043387121075,45.90554035315722],[-77.23620672549718,45.920549831223525],[-77.23868642101891,45.92290564102808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.30985942624007,"lat":45.89439121510664},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547076"],"csd_name_en":["Petawawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Petawawa"}},{"type":"Feature","geometry":{"coordinates":[[[-77.51154135263488,46.129671442844405],[-77.56608271063124,46.15922059018496],[-77.62054412981591,46.17486248757972],[-77.65942636237608,46.191790707795604],[-77.68043604936193,46.19831844243621],[-77.69780869227321,46.182930639146846],[-77.722059580059,46.19200294912455],[-77.73877011036927,46.19349475311642],[-77.6920302741319,46.11326386570681],[-77.66193051679932,46.05724335820448],[-77.6357888897368,46.01401816999706],[-77.58226552288389,45.918566044500466],[-77.50234392980747,45.771348184795215],[-77.34815882941268,45.81062215782468],[-77.42352766951672,45.94682841539413],[-77.28639854289834,45.98322369587378],[-77.27633418142675,46.008539648981404],[-77.28313885497691,46.01772538818743],[-77.31474349594217,46.02685141356149],[-77.33223341243446,46.04173733429746],[-77.37611463854809,46.02769227385418],[-77.43058900542312,46.013159566119576],[-77.46423632182082,46.073047773486955],[-77.49566308241499,46.08555870027389],[-77.49935779934954,46.091936713486476],[-77.52767072237077,46.111503678451655],[-77.51154135263488,46.129671442844405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51321590134835,"lat":45.98798797884541},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547090"],"csd_name_en":["Laurentian Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.70450825884187,46.32186244511794],[-78.70473272194137,46.323027986254125],[-78.71884726898135,46.33146542063019],[-78.72943336108831,46.348288962294],[-78.72250743191249,46.370840229547355],[-78.72710717255596,46.382872692109444],[-78.7581764133134,46.39342597623491],[-78.78636663190613,46.41363433013791],[-78.83743439362864,46.43691544780965],[-78.8529091443316,46.44118357616527],[-78.93520242912733,46.44116307820229],[-78.93264690920913,46.303286261163],[-78.90990703830784,46.29730869525512],[-78.86461258159463,46.30308259682317],[-78.83476755022652,46.3009568275132],[-78.82544225703758,46.300340642787845],[-78.78465839469928,46.31269072734528],[-78.75536043196834,46.31427524354462],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84041265537608,"lat":46.36581634443152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548019"],"csd_name_en":["Mattawan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1726482863154,45.470133218951965],[-79.21520489315765,45.54719810446913],[-79.22529333168036,45.544767216091074],[-79.23969750516001,45.56099709481745],[-79.22493586624435,45.56479057459474],[-79.23716690075054,45.58714791994589],[-79.39243534032553,45.544856468681],[-79.40685417583393,45.54092041108915],[-79.3800273599541,45.494399050989536],[-79.34253361323249,45.42417700237799],[-79.1726482863154,45.470133218951965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29020992977021,"lat":45.505110370670295},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549014"],"csd_name_en":["Perry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Perry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.9281738723487,45.5327136734777],[-79.04816191540077,45.75261694860938],[-79.06349443552902,45.77001215783654],[-79.13046644297049,45.75163894304851],[-79.30158667415687,45.70616524339026],[-79.23716690075054,45.58714791994589],[-79.22493586624435,45.56479057459474],[-79.23969750516001,45.56099709481745],[-79.22529333168036,45.544767216091074],[-79.21520489315765,45.54719810446913],[-79.1726482863154,45.470133218951965],[-79.05365316573099,45.50414684678427],[-79.00274133956249,45.516559344882474],[-79.00098030230868,45.513338862485384],[-78.9281738723487,45.5327136734777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11578431496102,"lat":45.62032359770427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549018"],"csd_name_en":["Kearney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Kearney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.50379748183524,45.74953100333883],[-79.52083486263909,45.78416878483525],[-79.69197775313584,45.7379970414555],[-79.83760686636077,45.70019693117214],[-79.77303412338333,45.580147641177454],[-79.80047197088962,45.572678567048555],[-79.73414067851076,45.453631082829375],[-79.66369484286307,45.47480607279709],[-79.56270690040397,45.49895430584946],[-79.62712830282764,45.619208192313096],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65941193965749,"lat":45.630873889673964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549043"],"csd_name_en":["Magnetawan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.36594808026683,45.82499130657978],[-79.52083486263909,45.78416878483525],[-79.50379748183524,45.74953100333883],[-79.45733781045004,45.66413568211774],[-79.30158667415687,45.70616524339026]],[[-79.39751109953936,45.75976578172618],[-79.4058224033449,45.7758307928141],[-79.385327542344,45.77272850220914],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41188516678238,"lat":45.74453416923163},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549046"],"csd_name_en":["Strong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Strong"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0153336201273,45.50001988545603],[-82.01432354799314,45.55722293711842],[-82.00233870886824,45.57050254667038],[-81.9613509196612,45.59170441765083],[-81.96110655965906,45.67511282820569],[-82.11923654273689,45.673245016814846],[-82.11725561729256,45.50264039044736],[-82.11708590295679,45.500086021966546],[-82.0153336201273,45.50001988545603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04908667974459,"lat":45.595888628809284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551001"],"csd_name_en":["Tehkummah"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Tehkummah"}},{"type":"Feature","geometry":{"coordinates":[[[-81.78875637252382,45.72325188521322],[-81.78871260800811,45.73403663709879],[-81.81063167772406,45.777162040019775],[-81.7817029428099,45.84231641711168],[-81.93176954574527,45.84128380551018],[-81.93178581763057,45.832504485045064],[-81.95691384910717,45.832748022765614],[-81.95697528272159,45.84204731560937],[-82.03432603340296,45.84213337195358],[-82.03735394012372,45.82528510953882],[-82.03164285970067,45.80745211759177],[-81.98966214854599,45.79227909637651],[-81.97420332954208,45.79341111277915],[-81.95758833623468,45.78223357912489],[-81.96162313356184,45.72746729486579],[-81.96110655965906,45.67511282820569],[-81.9613509196612,45.59170441765083],[-81.89907233022639,45.617050473065724],[-81.87221845572607,45.63457199925989],[-81.78900822796584,45.6762692380522],[-81.7877574250256,45.691487596625876],[-81.79279595958795,45.713123978567985],[-81.78875637252382,45.72325188521322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.89266179613026,"lat":45.741238534351346},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551011"],"csd_name_en":["Assiginack"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Assiginack"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30698560748,46.36292729310802],[-80.40553684191181,46.36231368081695],[-80.41613370004228,46.37004149963203],[-80.41583839746535,46.449826107853305],[-80.56665057197169,46.45012012037206],[-80.56705728585686,46.41394483213366],[-80.56712239681514,46.34626388852967],[-80.56876406765907,46.277755468680816],[-80.5086838506405,46.27887151133901],[-80.4809285275518,46.2728520112355],[-80.47105363487044,46.264571811738314],[-80.47111664687942,46.251224801994084],[-80.45225515838447,46.25758919865807],[-80.4240225478707,46.24999999991587],[-80.30644687029759,46.2502012343939],[-80.30698560748,46.36292729310802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.44968593690056,"lat":46.34245510739224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552004"],"csd_name_en":["St.-Charles"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"St.-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.36810990769976,47.8548423453477],[-83.38176608240687,47.85772725993404],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.37684350081695,"lat":47.85305668054774},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552058"],"csd_name_en":["Chapleau 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 75"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8885360266815,47.820161227919286],[-79.86237223961842,47.81966009238472],[-79.863257662794,47.8345915684941],[-79.88849272373835,47.83415582672985],[-79.8885360266815,47.820161227919286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.87552487382219,"lat":47.82709972472974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554052"],"csd_name_en":["Englehart"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Englehart"}},{"type":"Feature","geometry":{"coordinates":[[[-80.68074556446899,48.058039964574924],[-80.68096008752597,48.03438843594998],[-80.59433165266346,48.03436122658207],[-80.5960699059158,48.092646454172986],[-80.6804145972792,48.09168801817215],[-80.68074556446899,48.058039964574924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63782236108821,"lat":48.06314351606962},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554057"],"csd_name_en":["Matachewan 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan 72"}},{"type":"Feature","geometry":{"coordinates":[[[-79.62766537164943,48.10183907397504],[-79.6535498072508,48.10187520702481],[-79.65301238475152,48.18739619329729],[-79.75938787282271,48.18875415899569],[-79.75988160961273,48.101641577115764],[-79.7620812941516,47.99305058592437],[-79.76137536902942,47.928049005598986],[-79.6322522854039,47.926783456613116],[-79.62766537164943,48.10183907397504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.6986891110338,"lat":48.0521152376519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554062"],"csd_name_en":["Larder Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Larder Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47747280065893,49.43571319812931],[-82.47803701100844,49.57973068736179],[-82.55107712512549,49.58138488209024],[-82.76369185469159,49.58086649446291],[-82.76236639725927,49.50790390020989],[-82.76322450320201,49.450082827250796],[-82.67822747145388,49.45002751408696],[-82.67675280274592,49.397699462558485],[-82.47738822570817,49.39862427655519],[-82.47747280065893,49.43571319812931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.61115652202918,"lat":49.495638539408255},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556070"],"csd_name_en":["Val Rita-Harty"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Val Rita-Harty"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40460458950281,48.27698685665809],[-80.4044056285939,48.362937025798146],[-80.42059810934867,48.36293664760394],[-80.42078487602795,48.45060647049993],[-80.81319455708996,48.4505222244143],[-80.81279868381759,48.27715858262934],[-80.40460458950281,48.27698685665809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61270684203339,"lat":48.362956091500315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556091"],"csd_name_en":["Cochrane","Unorganized","South West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43665720035922,46.2773107090021],[-82.4444421041277,46.475385548108044],[-82.44353625167945,46.53615428062936],[-82.56822732359397,46.53538521536729],[-82.72457559186282,46.53572367145968],[-82.82719068201176,46.534909964258844],[-82.8291681108521,46.492346510667915],[-82.82108089663302,46.3561046638988],[-82.8084168855642,46.35616077659269],[-82.81347362884527,46.27202355652531],[-82.56570111332864,46.2762880007848],[-82.43665720035922,46.2773107090021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.63189283325578,"lat":46.40612012377364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557041"],"csd_name_en":["Elliot Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Elliot Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.18260944470336,48.51459366029046],[-89.32859039164252,48.515133994364334],[-89.42895248326978,48.51432980723561],[-89.42766800390555,48.510438798069075],[-89.42674110334033,48.39911509791589],[-89.38856459727627,48.39897870557536],[-89.38877310547035,48.290274892842326],[-89.38697330657337,48.289308639491296],[-89.33668426979085,48.28985258821428],[-89.33353370649806,48.31687280051227],[-89.30629998639652,48.31752624571294],[-89.30622169921004,48.3439299017001],[-89.2863176421232,48.354633134122544],[-89.26346721103761,48.35707068870844],[-89.22542054376446,48.34784993515849],[-89.2127833892069,48.332602288264646],[-89.2083950010477,48.318781121160264],[-89.10940430187381,48.31771774586432],[-89.10876227157452,48.357800553176126],[-89.06516123862737,48.357655564868075],[-89.04456195502404,48.39941273697352],[-89.19559791668675,48.399327863517286],[-89.1426862153765,48.45816640900337],[-89.16768564992441,48.46470863071625],[-89.15124864573572,48.47559801992108],[-89.16267785850287,48.488015542333],[-89.18235387575717,48.489591931848096],[-89.18260944470336,48.51459366029046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27176708181099,"lat":48.41464201574098},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558004"],"csd_name_en":["Thunder Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-86.54859286072337,50.230908712839934],[-86.54846664810262,50.452799778405755],[-86.54838852436177,50.6185433413425],[-86.5482983353619,50.80828437544251],[-86.54818391028891,51.04671113087319],[-86.54808527051321,51.25004788446844],[-86.54795249818741,51.51957651061497],[-86.57825606135428,51.51061525659447],[-86.58832279279376,51.503283694365635],[-86.63173900980102,51.500720373009884],[-86.70606825137116,51.478541229679976],[-86.73503669774844,51.463071025911376],[-86.73579273671214,51.446393313591145],[-86.72477959619223,51.445475333203795],[-86.72050083528057,51.43087031631968],[-86.75388145766274,51.416163387435994],[-86.77896513966434,51.420622455844764],[-86.7949654917336,51.40626176226744],[-86.81828055988287,51.39789650196427],[-86.86530455600386,51.39313252185861],[-86.8862761515176,51.40272671046123],[-86.89149035314132,51.412691582973906],[-86.95054955848991,51.42794857712217],[-87.01309723649199,51.40511741235609],[-87.02217620711211,51.38509028696964],[-87.04394973716073,51.38089366601993],[-87.04635883763044,51.36765293146931],[-87.0583736026335,51.355503571715154],[-87.08922037494604,51.35301706551707],[-87.10655145620328,51.34557771117943],[-87.13192941728124,51.3254483941754],[-87.17098595400303,51.32384279343777],[-87.19356501968994,51.31586322836464],[-87.21104415867362,51.300102556056466],[-87.24909457119817,51.283829235500825],[-87.27193648598164,51.28153615632091],[-87.29787144787299,51.284282804535984],[-87.3576138562921,51.27165924032601],[-87.39830805112378,51.26544214719693],[-87.4198050044381,51.26644653637554],[-87.44742585494237,51.260330077281765],[-87.475501078008,51.25002725838175],[-87.52148050660375,51.245109214739216],[-87.52466063902492,51.264206884818186],[-87.54780583736229,51.26166416607949],[-87.5645668507973,51.264928523408685],[-87.58922393157192,51.27674103169899],[-87.64152823355074,51.281532370243106],[-87.64260561912712,51.2937777989811],[-87.65770488573521,51.31339265062784],[-87.66798142475086,51.314031584157235],[-87.68977304591951,51.33521391855557],[-87.71092212129068,51.34332396993468],[-87.72799168842182,51.3442157948792],[-87.75045057007263,51.36454384866968],[-87.76979830766817,51.364706622534136],[-87.78187628942356,51.35851191948907],[-87.79915327294965,51.37353648855778],[-87.78519742788615,51.390969992557984],[-87.79315532559545,51.40141521065161],[-87.81926333042273,51.40777731701956],[-87.81674180374654,51.42408391824697],[-87.84239739100047,51.438353351861245],[-87.88663675248372,51.45371924738416],[-87.90352691757532,51.454590777569784],[-87.93325507638544,51.463177604062516],[-87.93917132575528,51.47411928417546],[-87.97287169794174,51.49129464744981],[-88.02512395528973,51.49868931092351],[-88.08836125108351,51.48054963910927],[-88.10211502759712,51.48608581194064],[-88.15108491018644,51.47935189746913],[-88.16251860015024,51.46899709372827],[-88.19395919263445,51.47265260037628],[-88.23854179794424,51.47372100277331],[-88.26996580732568,51.480326451660204],[-88.29252713495335,51.480739981773695],[-88.32460951722385,51.4862910411283],[-88.36708339270423,51.47817864366406],[-88.39807566240832,51.486812997872846],[-88.49759439464358,51.50678932135926],[-88.52812741855489,51.525067552086625],[-88.54159672197093,51.52741928022878],[-88.55913545329005,51.55007902250225],[-88.57438783552821,51.555279817447015],[-88.6073045559589,51.544582028790686],[-88.62701854347942,51.54576703667025],[-88.65257544483505,51.53861141742871],[-88.68784463851298,51.54789311412543],[-88.70432251624854,51.543824129113794],[-88.73467053854456,51.546967336137854],[-88.74614749090516,51.5572838112752],[-88.83127942395296,51.55758577039968],[-88.85107222922778,51.543156572960484],[-88.84698184602082,51.5352379506254],[-88.85750360058773,51.51284620604338],[-88.9495830182925,51.481894154264616],[-88.97081176480503,51.48095519495074],[-88.98792479347699,51.45424044936538],[-89.00664015338378,51.455380704786364],[-89.01499035549774,51.46307949189767],[-89.01328976961386,51.48503211320886],[-88.98768388458319,51.49835007124452],[-88.99463307390258,51.509972177846244],[-89.03296794571,51.50861976753927],[-89.05886134208836,51.5227881029784],[-89.10755147726667,51.52798875127749],[-89.13811609529148,51.51052706259229],[-89.14572557835518,51.495689454800115],[-89.15718386971183,51.490591149885525],[-89.18656687858626,51.45213456505568],[-89.18611069557497,51.43042124773254],[-89.21418366310793,51.42648918854445],[-89.2245798943466,51.43187417459425],[-89.25736701643237,51.430967896944146],[-89.28232727908218,51.41894287730279],[-89.30118016276343,51.43046069749444],[-89.32206100801616,51.42517270301459],[-89.32064826631655,51.416052390067186],[-89.35269836081076,51.39805458618083],[-89.40934066714657,51.37339453494519],[-89.48087940614214,51.3342192582376],[-89.49551573748263,51.31686293271114],[-89.55763210012407,51.279834531034574],[-89.57990498749137,51.27422087260907],[-89.57874415315098,51.25247922584887],[-89.59276382103349,51.24902812459701],[-89.6154014265196,51.257291363903505],[-89.63286218185318,51.2468719801006],[-89.6705479843747,51.23395817181633],[-89.6822797555916,51.226756024250136],[-89.70321632767381,51.2300308454253],[-89.71899446537644,51.21965758925975],[-89.74688901241629,51.21429725364762],[-89.79418179621963,51.2165729229697],[-89.80523453382092,51.20486230429356],[-89.81738138769077,51.20387130228342],[-89.87919044169048,51.17409761287687],[-89.89194784131067,51.176258520319884],[-89.91763978268335,51.16565838043644],[-89.94673424372634,51.17477071788537],[-89.96701112783644,51.168985519071995],[-89.97893924389436,51.15093143446217],[-90.02306765649458,51.1439575139535],[-90.04674955911626,51.13168403816906],[-90.06353763578375,51.1351236129364],[-90.07045722028917,51.15031792486423],[-90.09157410024595,51.14840237870318],[-90.11828950489628,51.13781043965479],[-90.14610454085447,51.14109427214493],[-90.19928774566485,51.11943862032267],[-90.22004565171972,51.1183782158566],[-90.23477672486852,51.131925608416935],[-90.26504952233508,51.12852031242056],[-90.2781711731439,51.11426364590131],[-90.30431263690384,51.09753457808403],[-90.3527565931854,51.08406176962788],[-90.39291646172178,51.06819523533765],[-90.41106761673826,51.07306263446718],[-90.40897021014447,51.082997083329985],[-90.44263876129932,51.09037205186557],[-90.45058741825248,51.10096741758488],[-90.47174817889066,51.10268424415636],[-90.48399235717487,51.11357292043619],[-90.52787154633688,51.10873491643515],[-90.55149905240935,51.09911133814494],[-90.59846908259915,51.0877423125368],[-90.60852327636361,51.09321487176348],[-90.59373912124937,51.121223395536376],[-90.60430746232821,51.12901246519065],[-90.62184275276552,51.13032376132553],[-90.66127923047168,51.11671265955191],[-90.6856560328149,51.093106968424465],[-90.71540645903147,51.07717432546375],[-90.73873974236466,51.08424223087056],[-90.7611358317191,51.07312891123267],[-90.84532950282028,51.04631428168245],[-90.91023800074571,51.03595575460019],[-90.93118452791037,51.02181717540573],[-90.94201379504089,50.9739969325789],[-90.96450024576497,50.95826593684014],[-90.96492133679156,50.71273788377963],[-90.96528227302576,50.50003746910017],[-90.96543890250878,50.30796432066859],[-90.96599461590387,50.07405909766239],[-90.96559735969737,49.85872674221204],[-90.9654965875357,49.63166008046542],[-90.96552050519911,49.342467873162114],[-90.96124271126628,49.32539069700939],[-90.96550330649606,49.22509853779863],[-90.96537228907673,49.019556817834186],[-90.96523381441216,48.77687912290646],[-90.96510392722456,48.52982937864714],[-90.96491020046666,48.22200390420946],[-90.9150831606682,48.230750024469465],[-90.88574985650808,48.24594442649821],[-90.86694425523311,48.238222233512204],[-90.84766657120444,48.244527813155926],[-90.83930544525693,48.23955561678895],[-90.83255544860914,48.173500023379766],[-90.80408314190501,48.17780561279218],[-90.80074984528414,48.163166718049],[-90.77616656070128,48.16188891440785],[-90.77899985962057,48.150527829667],[-90.79674984220976,48.13938891490873],[-90.77638873617363,48.124000017653984],[-90.7614165661917,48.0983889209609],[-90.7414442455963,48.094555615437464],[-90.70291654844064,48.096027823998014],[-90.6862776675428,48.10041673075877],[-90.64149983507926,48.10352783442059],[-90.62705545000736,48.11177781937523],[-90.57574984602373,48.120611125273264],[-90.56972205599935,48.10683332606895],[-90.55669425767444,48.0959167251957],[-90.51694425385783,48.099305625750496],[-90.4866942677288,48.099055609968765],[-90.46738875814295,48.108750017257165],[-90.43844426226576,48.09866673045215],[-90.4031665726163,48.1050833268636],[-90.37494155645601,48.091016632303514],[-90.34597206487769,48.093972233679025],[-90.33005545570241,48.10227783403215],[-90.30577763615855,48.10516671839227],[-90.28924987153485,48.0990833288696],[-90.25383316617258,48.10225000983879],[-90.22516653986311,48.1082500194495],[-90.18861096917323,48.10808332234647],[-90.14264416680862,48.11275312229336],[-90.11599985539897,48.104222220592476],[-90.09161096106243,48.10466673042652],[-90.05747203385755,48.09644442762137],[-90.02333316992923,48.08483331041804],[-89.99383313557868,48.049388932398784],[-89.99365399622593,48.02802786977453],[-89.97531531220382,48.02325348621601],[-89.95227970411855,48.01065337711651],[-89.93511626459153,48.015739777444544],[-89.92774854257117,48.002619216228666],[-89.89558191510507,47.98730711359168],[-89.87244598753912,47.98536268025887],[-89.83125790587327,47.99962253894256],[-89.81996321069646,48.01541134634643],[-89.80093209464093,48.01400077928072],[-89.76746834878925,48.02264627061884],[-89.73316470301711,48.021755973879756],[-89.70939044790936,48.01037616268825],[-89.70519269698272,48.091684703169825],[-89.70198132573306,48.105961397747045],[-89.70197972695948,48.15850702423072],[-89.76579385919584,48.15868009860875],[-89.76696090675038,48.22532363187208],[-89.76544610079128,48.31120671126055],[-89.76593771553779,48.41243292554416],[-89.76790620179169,48.4298112899637],[-89.76362364101227,48.55257537106644],[-89.62825741313395,48.52114230573168],[-89.59990238654115,48.529498035571486],[-89.59464898379693,48.51557004163057],[-89.42895248326978,48.51432980723561],[-89.32859039164252,48.515133994364334],[-89.18260944470336,48.51459366029046],[-89.18230335585443,48.56821115372002],[-89.18745736191639,48.60349639968602],[-88.87324969412919,48.6059663693686],[-88.80045472922193,48.6057227537664],[-88.80283992728198,48.64269914161767],[-88.77962005177572,48.64314836104433],[-88.77901545976687,48.73764837295344],[-88.77843641994181,48.83924554308744],[-88.60887405349786,48.83703379321408],[-88.6103753595184,48.86582913064234],[-88.58644758540854,48.86605931097101],[-88.58627176753578,48.8557767746227],[-88.56509804503091,48.85498134450822],[-88.56468935864646,48.83527739194206],[-88.4999010420594,48.839014923591996],[-88.4866419470326,48.831243026526586],[-88.48564235588964,48.81817511956824],[-88.52761754733162,48.79313810787289],[-88.54196203091335,48.77468421321334],[-88.55067408409928,48.73752550428925],[-88.53857585829866,48.72175803165753],[-88.51621765474268,48.713462722203005],[-88.5264364369276,48.69983281022878],[-88.54631933775207,48.691812625145616],[-88.55324305305035,48.67480571824949],[-88.54809863775368,48.64966630812807],[-88.5384866366562,48.64568372315333],[-88.54850583978153,48.63059691508641],[-88.5627360339659,48.63167312026873],[-88.58717135298494,48.61839261259772],[-88.61582485068784,48.62163761212185],[-88.63088104233314,48.59868141148807],[-88.62216205289964,48.58478641498489],[-88.63814839365659,48.5650975070905],[-88.75942071706046,48.56505594141355],[-88.77679324715989,48.57554961940046],[-88.81304985978906,48.568416431218694],[-88.82801564048017,48.55863391696903],[-88.84736424798521,48.55921562867876],[-88.87715604750062,48.5445813273238],[-88.90512415651388,48.54316802367143],[-88.92671433876684,48.5294030091915],[-88.95676543537982,48.52148242525365],[-88.97073351213741,48.50976798351356],[-88.96889713595243,48.49235449752519],[-88.99328399477923,48.49116708470029],[-89.00185940089835,48.51119681235046],[-89.05883494107647,48.491153528107255],[-89.12781365714748,48.48533682860621],[-89.15124864573572,48.47559801992108],[-89.16768564992441,48.46470863071625],[-89.1426862153765,48.45816640900337],[-89.19559791668675,48.399327863517286],[-89.04456195502404,48.39941273697352],[-89.06516123862737,48.357655564868075],[-89.11004445896528,48.26748641523036],[-89.08186913406584,48.27190503253716],[-89.04966144735957,48.26560971876885],[-89.04317625840312,48.24930471541004],[-89.00000001160466,48.2468362165612],[-88.99999999446977,48.11322107727788],[-88.67922205458962,48.24394441330585],[-88.36861094831353,48.30561111274482],[-87.99773711081045,48.16590947520116],[-87.30151350098201,47.897706778489066],[-86.49586383476989,47.576338326392836],[-86.3069078322768,47.49938950827761],[-85.99999986396232,47.373055410741316],[-85.76643984481062,47.27578320484],[-85.49999983861849,47.163612521600726],[-85.31348775869611,47.08432120049187],[-85.3133167765672,47.252309193479014],[-85.31839485651575,47.47319295553841],[-85.31837041488002,47.50006616150653],[-85.32513109255575,47.74019789477114],[-85.32903570252338,47.87777395993392],[-85.32970363387021,47.99597396977244],[-85.33366310385684,48.18904114039087],[-85.33242924911421,48.30914810201746],[-85.3336054348122,48.538669175890696],[-85.33256000351913,48.625614731485925],[-85.33149119874281,48.763628949572514],[-85.33294879398628,48.88675149963902],[-85.33224574110237,49.1028627074793],[-85.33196315017956,49.345098060546526],[-85.3326366250921,49.533951290615576],[-85.33310602330134,49.68116071517544],[-85.33157557273967,49.70986253185595],[-85.33290954139984,49.96954821054888],[-85.49174159906161,49.970074167394245],[-85.77187518806733,49.97148209677339],[-86.05383056620985,49.96875918876268],[-86.27241760254525,49.9698679656224],[-86.32371372303281,49.971305149498185],[-86.42126162397072,49.97017303765955],[-86.5491249762759,49.97004145703961],[-86.54872120378468,50.09909768161118],[-86.55342836740692,50.10023259956367],[-86.75351559263281,50.10094631953081],[-86.75241256312636,50.18118309500757],[-86.77481360459748,50.18032819988749],[-86.78604611340273,50.17408979719413],[-86.82746838829982,50.162907391961404],[-86.85437140956019,50.17886329179753],[-86.88086079886752,50.20499340068121],[-86.9002454753682,50.22965869375906],[-86.75863054783979,50.23107052601283],[-86.54859286072337,50.230908712839934]],[[-85.63790792841517,48.69315691448618],[-85.63774274439446,48.69122071588695],[-85.64206225783353,48.688422673141645],[-85.64353032749014,48.690254424083854],[-85.63790792841517,48.69315691448618]],[[-85.62672622075414,48.70856112294945],[-85.61232840833769,48.70866296300968],[-85.614613974831,48.698542161355356],[-85.62672622075414,48.70856112294945]],[[-87.56624414788995,48.89172805717043],[-87.54943750765176,48.89274633102879],[-87.55007594657,48.878438381708825],[-87.56846349956076,48.87812949241104],[-87.56624414788995,48.89172805717043]],[[-88.32593214736835,49.070412949975946],[-88.3110834914108,49.07231061097441],[-88.28959764470983,49.061127031397824],[-88.32158408454745,49.05860473685091],[-88.32593214736835,49.070412949975946]],[[-89.04768528682095,50.30350509459326],[-89.06365330070349,50.31681350828987],[-89.04383701141629,50.32306541988787],[-89.03014310480383,50.3124568988313],[-89.04768528682095,50.30350509459326]],[[-86.95884364115952,50.21678246754056],[-86.97725172583384,50.2247065630018],[-86.9648889599883,50.235123424680886],[-86.94702934324914,50.22803179170662],[-86.95884364115952,50.21678246754056]],[[-86.28634062151744,48.611893073892496],[-86.28458195216052,48.63541491362482],[-86.26464747447876,48.64290462155178],[-86.26577684935992,48.62397522324515],[-86.28634062151744,48.611893073892496]],[[-90.61712949829582,50.43626191796909],[-90.64121359128416,50.40362069948033],[-90.64676870744108,50.38876118186122],[-90.6920755651552,50.39055803469885],[-90.69187277870887,50.42585752849852],[-90.65962333782983,50.42496122227358],[-90.63556424523131,50.4279915225319],[-90.61712949829582,50.43626191796909]],[[-90.39138006312112,48.90018351205017],[-90.3237781441688,48.89740649083129],[-90.33871194683822,48.87759341864761],[-90.36703356525689,48.877001723739475],[-90.39664426059302,48.86181972697686],[-90.41468116935225,48.86990292261726],[-90.41506274888543,48.87909662110087],[-90.39138006312112,48.90018351205017]],[[-86.16814049934126,49.64582396607763],[-86.08273804319875,49.64584416872744],[-86.08264176038644,49.58962335071495],[-86.17070350753771,49.591151009461406],[-86.16814049934126,49.64582396607763]],[[-89.10450214318705,49.8001690215771],[-89.09689005331681,49.78031023421763],[-89.18685339963804,49.77968071437484],[-89.18685474465829,49.8379056126522],[-89.09557112689023,49.83729291022895],[-89.0865953529436,49.82199193207758],[-89.10450214318705,49.8001690215771]],[[-90.63052044474013,50.46846602014231],[-90.63233223282498,50.438291493096685],[-90.655796160718,50.43744993452461],[-90.66457152772428,50.43142002548884],[-90.69903183531353,50.429066615780904],[-90.72926504293554,50.42228512291045],[-90.76836825757887,50.42657131698344],[-90.77370744025671,50.43140212300122],[-90.77185117923098,50.46878591102328],[-90.63052044474013,50.46846602014231]],[[-90.23821285272358,51.125033219571826],[-90.22701044780295,51.10946822481455],[-90.21125823540739,51.116450934569706],[-90.21085514693054,51.09370636569588],[-90.22233801683574,51.0314553141531],[-90.31472110708575,51.03270255860183],[-90.31023506562414,51.065906980249494],[-90.31456781887607,51.07847522985974],[-90.28522036031212,51.08364461426566],[-90.29926425767663,51.09284773314167],[-90.27364853992196,51.101688028441686],[-90.23821285272358,51.125033219571826]],[[-88.43314973081975,48.966965121038136],[-88.4324139331485,49.03952139597977],[-88.34255809155414,49.03843790397303],[-88.25294301604232,49.03952940292437],[-88.23557154707444,49.032841686643444],[-88.23486706004319,49.0251620705382],[-88.23403270771641,48.94898705732493],[-88.23502603165464,48.92872981984555],[-88.34132210376063,48.924123570196585],[-88.43291766338194,48.92433829872976],[-88.43314973081975,48.966965121038136]],[[-86.50000001953494,48.74999998796178],[-86.50142928718871,48.79949363116363],[-86.24176163217798,48.80105969045326],[-86.23971145382019,48.74797087456968],[-86.240069429277,48.69274533675844],[-86.31447081908564,48.69223404556506],[-86.49999999080863,48.69225421082101],[-86.50000001953494,48.74999998796178]],[[-85.96049266624006,49.05345085225119],[-85.97710293848893,49.05345700800518],[-85.97612266688208,49.22668109365815],[-85.71251586981892,49.22730893272063],[-85.71434669447689,49.053025711328175],[-85.96049266624006,49.05345085225119]],[[-87.23210710632193,48.82457830270859],[-87.102163386832,48.82922640888326],[-87.07540732023044,48.82847177126461],[-87.07764435504505,48.85116757386475],[-87.05682492656304,48.85038732935605],[-87.0557715091019,48.8655338055703],[-86.99238493470484,48.86468611541803],[-86.99121889499946,48.72899889055787],[-86.92262820618018,48.728599412699445],[-86.92215245169155,48.57828926793579],[-86.92071081144182,48.53604643286772],[-86.99006228666178,48.53525877903059],[-86.98699571715595,48.49259367074847],[-87.22515426032595,48.49299461894172],[-87.2318988112819,48.756963759265574],[-87.26299293922276,48.76824722223074],[-87.26962485925998,48.75890301773871],[-87.30255623957542,48.768554829293166],[-87.2893560347027,48.78996332990088],[-87.29587147034148,48.79508647099317],[-87.29611623867913,48.83438854361096],[-87.23213522027788,48.83367232549087],[-87.23210710632193,48.82457830270859]],[[-88.14378454839819,49.46987341829677],[-88.15664155104419,49.469565620223904],[-88.1689085712207,49.490283018797356],[-88.14367823589362,49.52280202643311],[-88.15112316254249,49.54386672160608],[-88.1657233364056,49.550359019604535],[-88.15230292450441,49.575220924786095],[-88.16220094014977,49.587207078954854],[-88.13366624963193,49.60615916864556],[-88.12932807472552,49.61725864692208],[-88.11050895658296,49.61458681341959],[-88.09006425555712,49.63331971796785],[-88.08942893337816,49.650784926835534],[-88.09674114880106,49.66361462843821],[-88.10902054769173,49.6661241319875],[-88.08206613508547,49.69110612093591],[-88.10390625989214,49.69548752655832],[-88.10385992728449,49.70629971770536],[-88.08559793393337,49.732008621353835],[-88.08608253600659,49.74252802847474],[-88.1006875450654,49.751870832251406],[-87.94916802471347,49.753254246698226],[-87.81699549141548,49.75161985676188],[-87.71524546953904,49.75386767399948],[-87.4861302385857,49.75393616279475],[-87.48559582055317,49.84059785275271],[-87.26205827229306,49.84050560347653],[-86.96717385713742,49.8399667028983],[-86.95004036331387,49.83889585151945],[-86.70047143084685,49.83876165595382],[-86.33978380672998,49.83955677865808],[-86.14634386636963,49.83929855713722],[-86.14595491768563,49.78453998803027],[-86.14236941173039,49.75146669244714],[-86.20567614771478,49.75093141687255],[-86.34048755299618,49.75201027029375],[-86.39042923180965,49.75125719727812],[-86.43678056815418,49.752667522226574],[-86.43742056427446,49.70441844023561],[-86.53024224901573,49.70327448233386],[-86.61665468396666,49.70400206922046],[-86.5979886557252,49.718012020683624],[-86.58115303473502,49.73832510667612],[-86.54474484723053,49.76228985339751],[-86.55378335348743,49.76571921286065],[-86.55092463058621,49.78479997655697],[-86.57815288183107,49.78260255009448],[-86.600968256197,49.740391810951955],[-86.63804963665201,49.716543106222815],[-86.63493312967675,49.708510115906556],[-86.65697764731067,49.69591312125078],[-86.64293672618733,49.68379100894479],[-86.65985241999937,49.66942342918449],[-86.67213230077358,49.666127780534765],[-86.94903499712045,49.66578285802974],[-86.95309550263826,49.57959759360125],[-87.08037549422416,49.57937632488281],[-87.08228834187278,49.606278158517604],[-87.08195824956728,49.66590799021953],[-87.34404243985011,49.665572096981805],[-87.63134044036276,49.66678315346556],[-87.63126414710932,49.58228614184502],[-87.89589399138269,49.57938131575624],[-87.8962343555455,49.49255088944089],[-87.99612457096714,49.48957060294831],[-88.03261423771217,49.48965113946149],[-88.0350452366804,49.38107150126167],[-88.03574228653436,49.293168216292706],[-88.16142409426321,49.29186888271429],[-88.16064761069953,49.339989964964204],[-88.13353583526664,49.34072388762326],[-88.1309489451397,49.38591181220304],[-88.12716944004798,49.409228626062166],[-88.13107970098272,49.435211894955046],[-88.13557424441487,49.43592531847873],[-88.133938162676,49.44240806501173],[-88.13666126174984,49.45550631092623],[-88.14378454839819,49.46987341829677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.18921274295239,"lat":49.532347509396516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558090"],"csd_name_en":["Thunder Bay","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-91.72746298134957,49.451796101180356],[-91.74230611012698,49.45184515222231],[-91.7422318601317,49.3672247142593],[-91.61189631321103,49.36605142904294],[-91.61120306964679,49.45158699583414],[-91.62783086908026,49.45071208633355],[-91.72746298134957,49.451796101180356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.67689068825341,"lat":49.4090125843785},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560001"],"csd_name_en":["Ignace"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-93.3147023187432,53.109634551320255],[-93.31680593709686,53.101682138998186],[-93.34115722468975,53.098940723646834],[-93.40013364858349,53.10676864308608],[-93.40070251786608,53.07620998168043],[-93.37504935052115,53.060420732112426],[-93.32897512460065,53.05815204169965],[-93.31070713868382,53.05216493274082],[-93.29462174740497,53.06081083199144],[-93.26377932820479,53.066313905740664],[-93.25907816870043,53.10562051008809],[-93.3147023187432,53.109634551320255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.3282891538966,"lat":53.08265514755187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560071"],"csd_name_en":["Sandy Lake 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sandy Lake 88"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.5512903116447,49.88695059321464],[-98.56033909069194,49.8869223076401],[-98.55998361077422,50.06361970888218],[-98.80473252868828,50.06359355333879],[-99.11044730902185,50.06351980673649],[-99.11039031223896,49.89846928757215],[-99.09768883711723,49.88654778947207],[-99.09786461181238,49.79806829290119],[-98.77929097796353,49.79810397153428],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.83154378333776,"lat":49.93105228723763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608046"],"csd_name_en":["North Norfolk"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"North Norfolk"}},{"type":"Feature","geometry":{"coordinates":[[[-98.34116243008053,49.95100003511512],[-98.34500728385072,49.95316942043326],[-98.34489458838723,49.94618512848013],[-98.33954572393547,49.94764675221261],[-98.34116243008053,49.95100003511512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.34290028343415,"lat":49.94932156260633},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609027"],"csd_name_en":["Dakota Tipi 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Tipi 1"}},{"type":"Feature","geometry":{"coordinates":[[[-98.49813450001481,51.76220961864865],[-98.49835866326377,51.7806594348389],[-98.5359685784586,51.780324338381575],[-98.53629355126877,51.76946237620977],[-98.52201730377213,51.76173462673616],[-98.4981932596462,51.76220846296683],[-98.49813450001481,51.76220961864865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.51604317063813,"lat":51.771744034215054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618061"],"csd_name_en":["Obushkudayang"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Obushkudayang"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92021703731405,56.80991704976756],[-98.91422323279042,56.78883963798607],[-98.93388233706709,56.78136844392547],[-98.95739675366566,56.752813848223575],[-98.94330617966936,56.745353127441106],[-98.9165034604031,56.75239145356152],[-98.89912720200742,56.79486882920248],[-98.89889621504696,56.81070778621091],[-98.92021703731405,56.80991704976756]],[[-98.91958302415959,56.77990536893636],[-98.92094431079485,56.780294397367584],[-98.91997971737304,56.781572381573646],[-98.91825266785285,56.78110508098052],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.92362560202582,"lat":56.774169686522896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623037"],"csd_name_en":["South Indian Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"South Indian Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.45407106043962,49.18233590761974],[-101.45657771363912,49.17322659366582],[-101.44045939719403,49.17626932642181],[-101.44081679975372,49.18231032687539],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.4484510912275,"lat":49.1783828791845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701002"],"csd_name_en":["Gainsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Gainsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-101.41760333805655,49.79833817543353],[-101.41754598208186,49.88667010666439],[-101.44837289873988,49.886711169227354],[-101.44721949092315,49.894369006702526],[-101.44730600459803,50.06400026366166],[-101.49316136442198,50.06372726098192],[-101.5039409855724,50.06389214343654],[-101.7225234919502,50.06356286008272],[-101.72328540984196,50.019432077825115],[-101.72229520058815,49.886604998501596],[-101.69130690635933,49.88478935743258],[-101.66837679368135,49.88426614923929],[-101.668299981909,49.86984504732859],[-101.69052512666966,49.8699099442998],[-101.69151297152024,49.84671817581283],[-101.69064359286173,49.70931150302071],[-101.53157201899583,49.7091259710659],[-101.41779808246244,49.70976529688776],[-101.41760333805655,49.79833817543353]],[[-101.53748581426171,49.82781029286883],[-101.53850569581162,49.842529142368015],[-101.51583758045162,49.84259557450205],[-101.5157323101628,49.827785227694505],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.56955969774533,"lat":49.88711906595639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701094"],"csd_name_en":["Maryfield No. 91"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield No. 91"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85201861302608,49.522762788655726],[-105.23428329694696,49.52278209120694],[-105.233899744767,49.385819180128614],[-105.25447574813892,49.37955356602247],[-105.29025038981099,49.3862557708372],[-105.31694919644036,49.37476485825238],[-105.33286469184767,49.37486584217506],[-105.36855984237909,49.38866464120057],[-105.36892475706364,49.347987890409414],[-105.50380869791559,49.348041031589034],[-105.50318638944489,49.26107461966498],[-105.23435602934822,49.26080459520178],[-104.83114622320029,49.26063267766669],[-104.83086449783399,49.52276970444913],[-104.85201861302608,49.522762788655726]],[[-105.12223108902023,49.40149563616141],[-105.12223171379338,49.3917821009624],[-105.13649925053049,49.39402517252456],[-105.13346391466524,49.40168716002029],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.10051477669808,"lat":49.37551694334376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702024"],"csd_name_en":["Bengough No. 40"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough No. 40"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03892268237902,49.78481500512342],[-104.44547284746993,49.78459545363412],[-104.44529769481123,49.52267010218334],[-104.42769468340798,49.52266529601203],[-104.03874999314986,49.522750100090896],[-104.03892268237902,49.78481500512342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.24209373442146,"lat":49.65370574148092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702051"],"csd_name_en":["Brokenshell No. 68"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Brokenshell No. 68"}},{"type":"Feature","geometry":{"coordinates":[[[-105.50318638944489,49.26107461966498],[-105.63766101044908,49.26079140244609],[-105.6378115859908,49.17858199254462],[-105.61213108769304,49.17346770428234],[-105.61245360243836,48.99975909591027],[-105.34453228726227,48.999420202011436],[-105.21159321284549,48.999407299030906],[-105.20814651344351,49.011395251759495],[-105.21133139943825,49.042996309727876],[-105.21117483117591,49.16912641370666],[-105.23443274283018,49.173730933464014],[-105.23435602934822,49.26080459520178],[-105.50318638944489,49.26107461966498]],[[-105.52892261602719,49.11387374791992],[-105.51172781410612,49.108955084665794],[-105.52303124711433,49.10128493910728],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41963407252753,"lat":49.1302993782715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703001"],"csd_name_en":["Hart Butte No. 11"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hart Butte No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425479991507,50.857048089229636],[-103.05165639977533,50.856986202509916],[-103.26115359843587,50.85702230717579],[-103.26122681668048,50.59172639356593],[-103.25276051251946,50.571965895220615],[-103.24351908108437,50.571718888123876],[-103.24352935692372,50.52942168381148],[-103.21299916763618,50.528875735924444],[-103.20156708172301,50.52266504886766],[-103.152511672332,50.53032634083114],[-103.11786599428697,50.53063225071442],[-103.08898469261928,50.547974645240465],[-103.07471426720262,50.55100475103275],[-103.06795496502312,50.5631207414953],[-103.0537664825288,50.565876444731785],[-103.03358635597888,50.58452765271923],[-102.98284742926904,50.60124524187015],[-102.97380316688447,50.6141789374136],[-102.94852909017047,50.61698603684053],[-102.93592839120615,50.63009625419852],[-102.91678279460763,50.64116444775646],[-102.89350517661568,50.64196545018031],[-102.88526828149277,50.636502954512956],[-102.84235687141067,50.638314738156296],[-102.8425785927596,50.74633282180448],[-102.84255249744292,50.761110429295925],[-102.8425479991507,50.857048089229636]],[[-103.02007701757562,50.717376559222245],[-103.00509738596534,50.71789147360669],[-103.00533335636415,50.70223574223659],[-103.02103055021836,50.70218330794092],[-103.02007701757562,50.717376559222245]],[[-103.19876911598047,50.72432750867533],[-103.21472028863978,50.72440199794794],[-103.21471108559786,50.73917869393499],[-103.19154260271546,50.73905540818207],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06884798844683,"lat":50.71401620436295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705063"],"csd_name_en":["McLeod No. 185"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"McLeod No. 185"}},{"type":"Feature","geometry":{"coordinates":[[[-103.05332640843972,51.01009635994224],[-103.0362009051686,51.005265204598395],[-103.03610099977182,51.01870158753337],[-103.05945350061525,51.018777098818965],[-103.05332640843972,51.01009635994224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.04549785696247,"lat":51.0134589549668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705071"],"csd_name_en":["Fenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.60860102248856,50.56764826316828],[-102.62920415506768,50.56951604714765],[-102.63585925673955,50.58041685004247],[-102.66447539482304,50.58702518811211],[-102.68976242857711,50.6064469971803],[-102.70835048673996,50.61254080912618],[-102.72710437745094,50.60885495522413],[-102.75012834251638,50.60108805509795],[-102.75095973792716,50.48406009118237],[-102.60899597412836,50.48391865072271],[-102.60860102248856,50.56764826316828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.68478089795148,"lat":50.53994238822921},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705803"],"csd_name_en":["Cowessess 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cowessess 73"}},{"type":"Feature","geometry":{"coordinates":[[[-103.45142498441741,50.22522874341109],[-103.46198718541409,50.21469437268181],[-103.4393651115505,50.21452033164264],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45092576046069,"lat":50.21814781591184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706002"],"csd_name_en":["Montmartre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.45473152154119,50.688224509509844],[-104.45473728174875,50.67334563354502],[-104.44359370305688,50.65915384841146],[-104.50077219990274,50.65912214562037],[-104.5012385010485,50.57173760329578],[-104.48058859159313,50.56952511061837],[-104.48018239055514,50.309504790738984],[-104.20562704003869,50.30947751030296],[-104.2054447026501,50.39685420297532],[-104.20555023582918,50.57162575426672],[-104.22379039907206,50.571613107335814],[-104.22377977765564,50.70983677688389],[-104.22385099625879,50.74646808650303],[-104.31619801162205,50.74633538199428],[-104.31620490269313,50.73129938543068],[-104.3623614981947,50.7172980035364],[-104.47854410727201,50.71756485340568],[-104.45473152154119,50.688224509509844]],[[-104.25742008945566,50.63769011014923],[-104.24685929777776,50.637505404742726],[-104.24685257686812,50.62995998981241],[-104.25850386547012,50.629967025653954],[-104.25742008945566,50.63769011014923]],[[-104.27420322193446,50.49863255828746],[-104.2513894113339,50.498626540167166],[-104.25132829159112,50.48421581058293],[-104.27420521784391,50.484243693229125],[-104.28825051549337,50.47821490437348],[-104.29709239004661,50.488325958123944],[-104.27420429448186,50.49168751244786],[-104.27420322193446,50.49863255828746]],[[-104.42259102485055,50.49175169725416],[-104.40048630605489,50.491218570855125],[-104.39975868109913,50.46948125114432],[-104.42217201528172,50.47587922825251],[-104.4464148490709,50.475421693968876],[-104.44626911693697,50.48436936513917],[-104.42259102485055,50.49175169725416]],[[-104.37713658438037,50.44526890046836],[-104.34303891830439,50.448146851804864],[-104.34302505427137,50.43249853553017],[-104.3658085989152,50.43262231793957],[-104.3659282468994,50.41804149948373],[-104.39953277361188,50.41812473161945],[-104.3994949602646,50.43234543274229],[-104.3694015972189,50.4327455901373],[-104.37713658438037,50.44526890046836]]],[[[-104.50072103905717,50.67376537286931],[-104.48942954612028,50.68113294974516],[-104.49015494009679,50.70611904441293],[-104.50066842014833,50.706322422256996],[-104.50072103905717,50.67376537286931]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34538800544335,"lat":50.51740259869023},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706029"],"csd_name_en":["Edenwold No. 158"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold No. 158"}},{"type":"Feature","geometry":{"coordinates":[[[-104.37713658438037,50.44526890046836],[-104.3694015972189,50.4327455901373],[-104.3994949602646,50.43234543274229],[-104.39953277361188,50.41812473161945],[-104.3659282468994,50.41804149948373],[-104.3658085989152,50.43262231793957],[-104.34302505427137,50.43249853553017],[-104.34303891830439,50.448146851804864],[-104.37713658438037,50.44526890046836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37091703971598,"lat":50.432222193673745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706030"],"csd_name_en":["White City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"White City"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28448241919621,50.857071400161225],[-103.29037890847263,50.84230958578031],[-103.48923700516093,50.84245819590453],[-103.4890871960725,50.85714590498475],[-103.67684028608012,50.85650529959337],[-103.67683261102127,50.83368038639156],[-103.67697937551634,50.741078550217544],[-103.65895650392393,50.72904158883648],[-103.63931294847295,50.70721447770298],[-103.62640767771796,50.67984367346136],[-103.60430431619118,50.66235738721439],[-103.60217836966315,50.66878395331036],[-103.62799035990032,50.70296485338157],[-103.61669588392043,50.70365063416812],[-103.60048752968204,50.67548692501814],[-103.59995819336449,50.65980404672016],[-103.55680478858571,50.626870294533425],[-103.53768197934667,50.6239348508174],[-103.48367199509354,50.59944385341153],[-103.47836167105368,50.588255546434716],[-103.45669077900315,50.58094364839126],[-103.39391235717702,50.56494344406448],[-103.38172182391953,50.564488991608215],[-103.36680758994189,50.56771453347415],[-103.35696956515076,50.558811747426084],[-103.31610398656989,50.54865533142741],[-103.30435379313847,50.550669539193926],[-103.24598850406619,50.53456379705366],[-103.24352935692372,50.52942168381148],[-103.24351908108437,50.571718888123876],[-103.25276051251946,50.571965895220615],[-103.26122681668048,50.59172639356593],[-103.26115359843587,50.85702230717579],[-103.28448241919621,50.857071400161225]],[[-103.4239129136719,50.74825620566871],[-103.41246773090077,50.75000877907945],[-103.41233927885467,50.73922249013935],[-103.42385011097178,50.73915390957762],[-103.4239129136719,50.74825620566871]],[[-103.55038094426553,50.79713133969265],[-103.55192725688686,50.81286839506717],[-103.54002799985948,50.8128479089249],[-103.53639880633152,50.79816109733146],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44326008437065,"lat":50.72049537051581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706042"],"csd_name_en":["Abernethy No. 186"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy No. 186"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94452497871171,51.05918219775462],[-104.93795176618906,51.08107289664263],[-104.9724751080615,51.080958007710805],[-104.97271437994887,51.05908208387573],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.95686003959221,"lat":51.07044222288687},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706074"],"csd_name_en":["Strasbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Strasbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82923391183581,50.57208700261931],[-106.83583658409094,50.5720597015935],[-106.83474610201748,50.65997572231341],[-106.97537841076705,50.65955530998871],[-106.97372785905307,50.80932282346291],[-106.98892910071909,50.774433595794335],[-107.00539404495818,50.76360694375743],[-107.0453565592159,50.74768481652383],[-107.078460551142,50.74198203268215],[-107.09958032147959,50.74333811576772],[-107.17169705270582,50.767907060580676],[-107.20539755061161,50.75802844980073],[-107.25080714075196,50.72729603005441],[-107.2512356134573,50.572080902409425],[-107.24172758631926,50.57208822049144],[-107.24210460087087,50.45554360511923],[-107.24105721697292,50.43370478251745],[-107.20764487018133,50.434292017958896],[-107.2066896088965,50.419959571218804],[-107.2420449882449,50.41951119104206],[-107.24212910503817,50.3099272965806],[-106.85271918976274,50.31000559034822],[-106.82983115699005,50.30945677823479],[-106.82923391183581,50.57208700261931]],[[-106.89820821728648,50.44415140553578],[-106.89758036476793,50.45578680050061],[-106.88701616366384,50.455817302004085],[-106.88638355119704,50.441057768098595],[-106.89820821728648,50.44415140553578]],[[-107.03821150972132,50.4191614956829],[-107.02478338266614,50.419326408496175],[-107.02446156451262,50.4105043019754],[-107.0465800638212,50.41052564109613],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04811876103498,"lat":50.51985040670173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707024"],"csd_name_en":["Morse No. 165"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse No. 165"}},{"type":"Feature","geometry":{"coordinates":[[[-107.69125009707759,51.35821318904696],[-108.11329960525741,51.35827010880701],[-108.37162697509503,51.358276001056474],[-108.37125033488539,51.27089065509312],[-108.35396529197676,51.270896599216314],[-108.35266562839668,51.24172512612085],[-108.35272807498262,51.09645520013257],[-108.09818624543738,51.09655341637175],[-108.09629369350489,51.07279225989302],[-108.0760472900714,51.04826364290263],[-108.08316660589466,51.01171516123032],[-108.07399480814941,51.0088566074253],[-107.87756436429638,51.00886763587745],[-107.81838320300952,51.00939776279971],[-107.67776711337896,51.00921369572],[-107.67863255858701,51.09645728749979],[-107.6777381652507,51.16279974864814],[-107.67891439320394,51.2708659958483],[-107.69128689867375,51.27084289793807],[-107.69125009707759,51.35821318904696]],[[-108.02810678847516,51.21134400245061],[-108.02055131395991,51.19392023719549],[-108.04520298183681,51.19415494976823],[-108.04443220986937,51.20894269250784],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99760274587913,"lat":51.19836167882762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708092"],"csd_name_en":["Monet No. 257"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Monet No. 257"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89500261754137,51.40779650234358],[-103.8830950851633,51.40772138876935],[-103.88237751676961,51.43139757602183],[-103.89714722888279,51.423702099263345],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.889032943328,"lat":51.418149375262566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710852"],"csd_name_en":["Muskowekwan 85-31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-31"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59971397299276,51.410346472281375],[-106.58993260733965,51.41649829848936],[-106.61331748305052,51.416511394479656],[-106.6133221777679,51.41057906036818],[-106.59971397299276,51.410346472281375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60378891595106,"lat":51.413743227896454},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711024"],"csd_name_en":["Hawarden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hawarden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98171633785469,51.61983838393134],[-104.98163579846832,51.881512808700805],[-105.40452746833957,51.8815003359275],[-105.40449844359209,51.72013038566407],[-105.40459460116631,51.71860855204813],[-105.4043941328692,51.713253524762095],[-105.40415950278843,51.62004250929026],[-105.38179929213898,51.620045401135066],[-104.98171633785469,51.61983838393134]],[[-105.01535311095542,51.74361420885509],[-105.01687659654569,51.75084311159469],[-105.00533099158028,51.750619397362684],[-105.00534728194022,51.74305426088476],[-105.01535311095542,51.74361420885509]],[[-105.02222916643188,51.83801732592597],[-105.05239625000054,51.83791308498479],[-105.06156809592105,51.85968740208194],[-105.0052206558192,51.85965927344482],[-105.00555932271556,51.83997460523003],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.19478100749079,"lat":51.749759112562444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711046"],"csd_name_en":["Usborne No. 310"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Usborne No. 310"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.00304607352524,51.96906676042427],[-106.00275558186887,52.143841698893546],[-106.14693751768192,52.14383129635118],[-106.43231049738401,52.143803602248234],[-106.43244099583582,51.969140994843166],[-106.42939848728706,51.96914200070491],[-106.42933091181882,51.88186898936663],[-106.28792638271963,51.881676595133385],[-106.00468637505884,51.88182653352103]],[[-106.22819940636552,51.9446358944317],[-106.23406542073135,51.94950189759571],[-106.22258943934465,51.94930640893585],[-106.22819940636552,51.9446358944317]],[[-106.36127739925263,51.997751293239894],[-106.36917117079317,51.990781568212974],[-106.38532209794442,51.99697532472782],[-106.36127739925263,51.997751293239894]],[[-106.06613571393665,51.90157439418097],[-106.0452568508703,51.8996245078124],[-106.04538166140281,51.88713237375855],[-106.07105328989671,51.89633005512006],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21750022975145,"lat":52.01333528902716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711069"],"csd_name_en":["Blucher No. 343"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Blucher No. 343"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46503941171963,51.63097233629109],[-109.47730401919249,51.6341801972841],[-109.47729383613074,51.62762676701513],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47321242234761,"lat":51.63092643353011},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713022"],"csd_name_en":["Smiley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Smiley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80910048887881,52.196497494044834],[-103.81520965535394,52.18964614696904],[-103.80949273321755,52.187684083450996],[-103.80910048887881,52.196497494044834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81126762581678,"lat":52.191275908154964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714025"],"csd_name_en":["Fosston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Fosston"}},{"type":"Feature","geometry":{"coordinates":[[[-103.03499653448735,53.7141396834035],[-103.03783081246407,53.74953103405918],[-103.03655110796133,53.77494622661887],[-103.0543330319547,53.77321360099547],[-103.0760977083413,53.763249365330786],[-103.08887953763956,53.74795058167211],[-103.11683094354296,53.731632055762155],[-103.15727710877756,53.71951829957449],[-103.18814301973414,53.726991286340436],[-103.21090028305981,53.72839680992071],[-103.22058610295828,53.71927805492314],[-103.24544064448288,53.71349847812867],[-103.26306193483691,53.71813722964675],[-103.29625571873237,53.713079404840094],[-103.32017318236322,53.694955225089195],[-103.38984669077294,53.68652264221397],[-103.40097622988316,53.680163418810956],[-103.39677615576423,53.65958426820293],[-103.41237623749709,53.64645978860512],[-103.43251989214964,53.64076859753909],[-103.4995044884797,53.63756559692895],[-103.56810329640025,53.637375282325976],[-103.62826744719787,53.62840388810587],[-103.65170515277273,53.617677031374086],[-103.67782242332802,53.61226560105963],[-103.693247487182,53.589663783513075],[-103.68942703144445,53.57674603132273],[-103.67371722096719,53.56020357757205],[-103.67406666353843,53.54635272387757],[-103.70274068399927,53.533855174280234],[-103.74722912811208,53.532874803914794],[-103.76332505472493,53.52622220910987],[-103.77462753427032,53.51398113894265],[-103.77443611390628,53.36550379996012],[-103.75832509789265,53.3654991047457],[-103.75820908151134,53.19099160786728],[-103.47701355956846,53.1910866622112],[-103.27036857707097,53.19113739477997],[-103.24995836939445,53.191693312203235],[-103.02673429352237,53.19160583859013],[-102.91461381460647,53.192605632040454],[-102.9679481699671,53.23055064201806],[-103.00203137385952,53.27544644438804],[-103.01171256547667,53.29304504737321],[-103.02512272639834,53.29796430705657],[-103.02610697263162,53.36559324720271],[-103.0355260853682,53.365609258892576],[-103.03707397241719,53.45448747287819],[-103.03499653448735,53.7141396834035]],[[-103.59103739799396,53.27838289641142],[-103.59895239743136,53.28591677847676],[-103.57532518452365,53.28674954553068],[-103.57522871317731,53.27838378474833],[-103.59103739799396,53.27838289641142]],[[-103.72521431100246,53.51090429525642],[-103.75117737871884,53.51103654512408],[-103.7505327016965,53.525257276464],[-103.72573115231793,53.524969236133806],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36540886861748,"lat":53.42983786874636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714067"],"csd_name_en":["Moose Range No. 486"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Moose Range No. 486"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4298362679563,52.515250989424246],[-106.42719874778135,52.50782113713812],[-106.41234229617157,52.50626189218606],[-106.41809183439403,52.51595682705701],[-106.4298362679563,52.515250989424246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.42152907080055,"lat":52.511204423105085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715034"],"csd_name_en":["Hague"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hague"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.35806141130644,52.8532835655289],[-106.35791278008755,52.83060045891041],[-106.34443990534635,52.83077699069858],[-106.34400985198856,52.85282434391667],[-106.35806141130644,52.8532835655289]]],[[[-106.36892299028545,52.85339151881226],[-106.38124824680963,52.85337769346541],[-106.3822296228412,52.87312175368001],[-106.34521075413409,52.87284827452049],[-106.34551035517948,52.889208789523984],[-106.27267105047378,52.88886746672345],[-106.2716439229952,52.802347713862886],[-106.29566094062294,52.80183991206444],[-106.29637954133428,52.7567465432963],[-106.29625175116912,52.712825117098255],[-106.10367740096669,52.71278809742225],[-106.11895997674449,52.723141389886884],[-106.10980436978323,52.74251540172738],[-106.13614431259178,52.75646436814318],[-106.13803543433815,52.77622977337572],[-106.12912038649206,52.78552687413446],[-106.10458057738565,52.785772551382735],[-106.10621804371239,52.800821078863805],[-106.09116179143756,52.826664857649476],[-106.09032546664848,52.84690651374086],[-106.06734698173692,52.87083775166163],[-106.04158457801961,52.8782007138854],[-106.02927522857368,52.916645190505385],[-106.00336543453835,52.913344382313845],[-106.0042609904587,52.93908085473512],[-106.00414918529263,53.14299789971606],[-106.00530845759629,53.15242351906572],[-106.02029248946121,53.17178272141847],[-106.02198065840413,53.197139245064776],[-106.04060436144555,53.20433020925302],[-106.06511342868836,53.205071843022566],[-106.09724152860628,53.20093790559781],[-106.13014487491469,53.19111954702662],[-106.19198043980168,53.17654203708315],[-106.2280963979481,53.157661828695886],[-106.24212706657292,53.13332926529848],[-106.26814494607794,53.10353550676708],[-106.2897764205914,53.085244789614],[-106.31083021736096,53.07584303907361],[-106.38417137654838,53.032051038904946],[-106.40002314495922,53.01015759309098],[-106.4267481127233,52.964793801382854],[-106.4386286861391,52.93012083447972],[-106.46590461463637,52.913560239903276],[-106.49220124219569,52.88984552746822],[-106.56871864773963,52.86228864420557],[-106.58415763616827,52.83430889119295],[-106.58432660721178,52.827147064474374],[-106.5233394622671,52.82752620687721],[-106.5238030927297,52.8420281361481],[-106.44220170085964,52.84233041428413],[-106.44232404839282,52.83044046254988],[-106.36889852161634,52.83064130792399],[-106.36892299028545,52.85339151881226]],[[-106.05543588531842,53.20326096230513],[-106.03977168469505,53.19727022308098],[-106.07802367303444,53.197152126865916],[-106.06693667606149,53.203639558930384],[-106.05543588531842,53.20326096230513]],[[-106.2354136451994,52.80500818938822],[-106.23419558345809,52.811962206511126],[-106.21607421510586,52.815386772360355],[-106.22542333694005,52.801180937308835],[-106.22264021574907,52.79447327121168],[-106.24703036940942,52.794335017067404],[-106.2354136451994,52.80500818938822]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.20908559287233,"lat":52.95928587244931},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715061"],"csd_name_en":["Duck Lake No. 463"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake No. 463"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.78961121732858,53.54733877030843],[-105.81354060714449,53.53988618985975],[-105.81361500866974,53.532634099544914],[-105.76444089113652,53.5318833858474],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78652473589518,"lat":53.53909182226922},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715076"],"csd_name_en":["Christopher Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Christopher Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8326240512706,53.167655752573374],[-104.90129225100524,53.1670698285892],[-104.92838874890712,53.173791134461034],[-104.92830591308756,53.07868445990251],[-104.81349636717587,53.078738457377675],[-104.81470652639561,53.12837386446373],[-104.8146579552916,53.167382714572085],[-104.8326240512706,53.167655752573374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87171573334412,"lat":53.12335438672303},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715849"],"csd_name_en":["James Smith 100"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"James Smith 100"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89069221622265,52.66762880548798],[-108.15319577860019,52.66767350286155],[-108.12495344724431,52.637907085079114],[-108.10572836180488,52.626665542160794],[-108.07492124509419,52.60098221960034],[-108.05048324789095,52.58462939195828],[-108.0188468621219,52.57582802653702],[-107.98798458104676,52.57097634192173],[-107.95190688711718,52.57462561662278],[-107.91396894233405,52.572136536233145],[-107.85149950123166,52.563165095250326],[-107.82969416582164,52.550860595137905],[-107.81716721936516,52.536824022533615],[-107.78879507394656,52.52067780795685],[-107.74492271391776,52.50776765863311],[-107.73083911429926,52.4998094969756],[-107.6845450572688,52.48616919570808],[-107.60271708210408,52.446930566492725],[-107.53919671201541,52.40608326775671],[-107.50031317294746,52.389579126901985],[-107.45492544449758,52.37798035291249],[-107.44370293085879,52.37215600797782],[-107.44342398183714,52.5804767894258],[-107.44339590342943,52.667746186236116],[-107.45528978485095,52.66777900878348],[-107.5683849128325,52.667538907856944],[-107.89069221622265,52.66762880548798]],[[-108.00421289425267,52.65623652880836],[-108.00579941868433,52.65442086262333],[-108.01845988117779,52.65816380463639],[-108.01843220574997,52.660959984746356],[-108.00594913205964,52.65895704581455],[-108.00421289425267,52.65623652880836]],[[-107.85127610816458,52.60228851004589],[-107.86191594336233,52.60173655537029],[-107.86226244107608,52.60939389148564],[-107.85094448192524,52.605408991396125],[-107.85127610816458,52.60228851004589]],[[-107.70504507527652,52.56693274653294],[-107.70100479833482,52.55907742404036],[-107.71114539316679,52.558958884360884],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.69477566447296,"lat":52.57236642136328},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716005"],"csd_name_en":["Mayfield No. 406"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mayfield No. 406"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.23670925468912,52.71159196242262],[-108.24171623739315,52.75463237498245],[-108.2294884341831,52.76217794106379],[-108.22941233083601,52.77620238910761],[-108.25374016850022,52.776320790947274],[-108.25376927147876,52.78787450621202],[-108.27783695840651,52.79098979083344],[-108.27777078298257,52.802123006595885],[-108.32738952306511,52.80243904289306],[-108.32605126633767,52.76081145092974],[-108.32607978508054,52.7587340719546],[-108.29131237860459,52.754797164029235],[-108.27338577305404,52.73998035992006],[-108.25418214505304,52.740239003447094],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.27926985653437,"lat":52.768486157948864},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716029"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.17192264858005,53.19230768401914],[-107.31781052914572,53.19214504194225],[-107.62676532075947,53.19223089779501],[-107.76005879334144,53.190774806743555],[-107.76004809988873,53.016380691602656],[-107.74587207089347,53.0164147587417],[-107.74544943175401,52.929816326506334],[-107.45539299826264,52.92946071281497],[-107.16787929270828,52.929373896323206],[-107.16445911487142,52.98769087913898],[-107.31071344598958,52.98807114618203],[-107.31128367350084,53.01716709091633],[-107.17192957234943,53.01729675916485],[-107.17192264858005,53.19230768401914]],[[-107.43941184654932,53.08250126450039],[-107.4280049753416,53.06989959613368],[-107.42729185499941,53.03747276967717],[-107.45224521582385,53.038052465734246],[-107.4524506460981,53.08258502805425],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46901464032452,"lat":53.062918385157026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716038"],"csd_name_en":["Meeting Lake No. 466"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Meeting Lake No. 466"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95134657179632,52.93643889432143],[-106.89936273108023,52.93407758045537],[-106.85277553991641,52.934176918029735],[-106.85100667883162,53.01699959942541],[-106.85435699403256,53.034938818757894],[-106.9060930767131,53.03553691737643],[-106.92938319620208,53.03561851073647],[-106.95084369618648,53.03562102651836],[-106.95130962205646,53.01749174291723],[-106.95198789862377,52.989589528225736]],[[-106.88302331743695,53.00935659272455],[-106.88242527167374,53.0059193464132],[-106.88940875400708,53.00735119063318],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.90168096318067,"lat":52.98502930055656},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716854"],"csd_name_en":["Muskeg Lake Cree Nation 102"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake Cree Nation 102"}},{"type":"Feature","geometry":{"coordinates":[[[-107.16445911487142,52.98769087913898],[-107.16429380617886,53.01729734634364],[-107.17192957234943,53.01729675916485],[-107.31128367350084,53.01716709091633],[-107.31071344598958,52.98807114618203],[-107.16445911487142,52.98769087913898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23747252599112,"lat":53.00257031270959},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716870"],"csd_name_en":["Lucky Man"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Lucky Man"}},{"type":"Feature","geometry":{"coordinates":[[[-107.86044117520336,53.69390556004096],[-107.86087464724046,53.715155412632946],[-107.8729069641761,53.71515092498082],[-107.88506771486307,53.70147780337421],[-107.88495590946872,53.68696952702709],[-107.89640675261008,53.68332945894374],[-107.89588036597273,53.650539127380895],[-107.85934640426586,53.643713513913816],[-107.85974749028027,53.66522433242317],[-107.83553982278575,53.65809390382192],[-107.8113687360817,53.658178465642315],[-107.81121332199606,53.67228136370945],[-107.80096342623965,53.686144064508206],[-107.8119090099922,53.6861489132452],[-107.82373933545688,53.67918065876601],[-107.82424315271666,53.68614211474917],[-107.84793893772655,53.69388747371713],[-107.86044117520336,53.69390556004096]],[[-107.86044117520336,53.69390556004096],[-107.85991814034135,53.67196203210406],[-107.87308292527266,53.67220607991959],[-107.87296070456333,53.69448517491372],[-107.86044117520336,53.69390556004096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85779146669913,"lat":53.67531562374948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716894"],"csd_name_en":["Pelican Lake 191A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191A"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.198723995164,53.16161260389438],[-108.19872428503102,53.19076529040473],[-108.29609704467899,53.19111209962734],[-108.29615462170325,53.17591439374363],[-108.27196041166796,53.17580683539066],[-108.27150568306621,53.14707118736199],[-108.22125065457315,53.146989829270304],[-108.22212820704445,53.161467688335215],[-108.198723995164,53.16161260389438]]],[[[-108.320591436035,53.190938403155414],[-108.6374132176037,53.1907398067448],[-108.6366053308478,53.16155986490498],[-108.63744881599132,53.01618818883241],[-108.61717251823897,53.016213628840305],[-108.61641741767053,52.96308274014811],[-108.57508985863099,52.943538963156314],[-108.53190080987359,52.93161065025437],[-108.51607875899786,52.91792625396805],[-108.48937989397585,52.90748026893784],[-108.44658731867048,52.895838710150464],[-108.44709979968412,52.929382792119185],[-108.18086719356732,52.929322608437715],[-108.18114689786663,53.01634293814359],[-108.19966978300975,53.019856806909836],[-108.19892027549949,53.08873044644895],[-108.22082331816371,53.088993829171365],[-108.22095591925437,53.103289888447414],[-108.23517614029194,53.10333517624519],[-108.26071717865021,53.089207064708404],[-108.27199408915212,53.074742413328565],[-108.32079301782493,53.07761885279177],[-108.33247358244735,53.082287148998645],[-108.33651047603459,53.07226632068241],[-108.34782417097009,53.07099465161505],[-108.33935773613122,53.08180097669316],[-108.33227990851577,53.08353739351594],[-108.3444257788577,53.09604225568306],[-108.34515104059531,53.118038282540425],[-108.36944305813705,53.117913248324655],[-108.36960540172464,53.132454164684646],[-108.34546505501562,53.132234673610476],[-108.3448988201325,53.17555112384067],[-108.32065209482575,53.17566546811847],[-108.320591436035,53.190938403155414]],[[-108.43025211004836,53.13266568275944],[-108.43032271761797,53.13984549672733],[-108.40397588382045,53.14258605217676],[-108.43025211004836,53.13266568275944]],[[-108.4444731694445,53.030684759862616],[-108.46665441613087,53.03066338498478],[-108.46672209880964,53.041463999661545],[-108.4424339148751,53.03616941020507],[-108.4444731694445,53.030684759862616]],[[-108.4182532082009,53.03641098537503],[-108.39325622929059,53.03703030546755],[-108.39381811334829,53.03072550261908],[-108.41819129280162,53.03070880920682],[-108.4182532082009,53.03641098537503]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.42550701699868,"lat":53.051571781272706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717001"],"csd_name_en":["Meota No. 468"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota No. 468"}},{"type":"Feature","geometry":{"coordinates":[[[-109.07644568274043,53.28533825665994],[-109.12009108582691,53.30212435213437],[-109.16643596646894,53.32478916802827],[-109.18943208498344,53.32988635725582],[-109.22298039388394,53.327951954182005],[-109.23227248415515,53.33337236570053],[-109.24470977318218,53.363473356536105],[-109.27460086775953,53.39124486442398],[-109.31546199254542,53.398645666674376],[-109.38432129600149,53.39199696659232],[-109.42154957866097,53.37601356711671],[-109.44588300614197,53.37475005688059],[-109.47360248024937,53.38809135311361],[-109.49190289752065,53.408510364386125],[-109.54479823443654,53.41702336130864],[-109.5449200173154,53.366081592524885],[-109.5159714747181,53.36612069209954],[-109.51621097415251,53.277587571202176],[-109.51616588585735,53.03812115447284],[-109.47599331850817,53.025898407799524],[-109.47298858712047,53.016416557777276],[-109.22388120731259,53.01605457788146],[-109.22341809717611,53.10330229632759],[-109.07723738656816,53.103430606068],[-109.07666419232638,53.2405950608073],[-109.07650587903174,53.27784945770857],[-109.07644568274043,53.28533825665994]],[[-109.47981553747769,53.10296651303256],[-109.46710429719941,53.10333709349858],[-109.46710181541069,53.09646060504805],[-109.48072317436075,53.09773893097543],[-109.47981553747769,53.10296651303256]],[[-109.29655809315486,53.096169221508426],[-109.27303667194985,53.096123098651915],[-109.27224971540325,53.0742809049122],[-109.29653771829001,53.074289507928505],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.32456704214533,"lat":53.20657962399568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717017"],"csd_name_en":["Eldon No. 471"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eldon No. 471"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-107.95337167470937,54.161051616034264],[-107.95182383215663,54.41340632858655],[-107.96894499225607,54.413575725661026],[-107.97004424108086,54.587255078294994],[-108.09222100014414,54.58708097999894],[-108.42376549027693,54.58727871478871],[-108.42339514988831,54.67424961916617],[-108.59882865021964,54.67497999670998],[-108.59964983683088,54.588014152946215],[-108.64825445879156,54.58797053142718],[-108.64886399164345,54.51581725593111],[-108.80189335765353,54.51582779960907],[-108.80215161719876,54.48613411068721],[-108.87902782079635,54.48634084988438],[-108.87026470360695,54.42175429500258],[-108.87153308980808,54.411944392722134],[-108.84624460780401,54.41210389234913],[-108.85230713602407,54.36957001360626],[-108.85360443667476,54.27227774470597],[-108.85959265369831,54.267480711605565],[-108.92851442622569,54.27561551104636],[-108.99721512078919,54.29982121873968],[-109.00975274949806,54.29701845854511],[-109.03973406173762,54.276496168484655],[-109.05318488816292,54.27396377452188],[-109.05314370612096,54.1508335880354],[-108.90266462235142,54.15093140750897],[-108.90304540086278,54.06944210815904],[-108.88158607059606,54.07435834979429],[-108.86558685862518,54.09849905119869],[-108.85292021953964,54.10988834071496],[-108.85305049391839,54.06393101242959],[-108.68294619697333,54.063977703122546],[-108.68303049371522,53.80205104392372],[-108.68306175670935,53.715288548038025],[-108.54724086980411,53.71523354732923],[-108.51218128605572,53.715245673870086],[-108.51230507618536,53.62785952016102],[-108.36488550830292,53.62754284027162],[-108.15723561548351,53.62784486488358],[-107.92314086063641,53.62785411061077],[-107.92262985391558,53.71511800152633],[-107.93995667936251,53.71522528643038],[-107.93986375601636,53.80237405031783],[-107.79125735559687,53.8022642406866],[-107.7914974637323,53.97690481231491],[-107.6293916368798,53.97662789758473],[-107.34496713919211,53.97658139775305],[-107.34362718499422,54.063403716572736],[-107.35365631433795,54.06344093138199],[-107.35301127163063,54.149355319840126],[-107.44875091220996,54.15059021346304],[-107.80273955116802,54.149933589743426],[-107.95458228252484,54.15059435633571]],[[-107.95458228252484,54.15059435633571],[-107.95255395977712,54.093243234883445],[-108.01580055895279,54.09159945865822],[-108.02205141305842,54.09835540632733],[-108.07508204585291,54.09836732577857],[-108.08034089682548,54.10628731638608],[-108.04836259818084,54.11498475299235],[-108.0290871963486,54.111255065859794],[-108.02856164617069,54.14163436973551],[-108.01598859030761,54.14174200898515],[-108.01633642162822,54.121761823332356],[-108.00484714301646,54.12185793508677],[-108.00514111526944,54.150686025374696],[-107.95458228252484,54.15059435633571]],[[-108.16581893428642,54.136643133636035],[-108.28390883112958,54.14010045137326],[-108.28007351127944,54.15103910962699],[-108.2193742539289,54.15134193717934],[-108.21942185554272,54.15829401608567],[-108.26547576865086,54.158857464550906],[-108.26537137907899,54.180034091132804],[-108.2389924077236,54.180043304521654],[-108.23833133965668,54.16477940025397],[-108.20402272546728,54.16569827920277],[-108.16410989307734,54.152342096563565],[-108.16581893428642,54.136643133636035]],[[-108.69534410658993,54.447569710456236],[-108.69800371045149,54.44525620052472],[-108.7010960671987,54.44667895956726],[-108.69534410658993,54.447569710456236]],[[-108.62778852735123,54.35069089870421],[-108.62984779673312,54.355655736515295],[-108.62212942951862,54.355422829384295],[-108.62291314335816,54.3509887270179],[-108.62778852735123,54.35069089870421]],[[-108.24586879093975,54.461782750683284],[-108.24056433715722,54.46353912023846],[-108.23849175304998,54.44620955281222],[-108.2451144707572,54.45532385140747],[-108.24586879093975,54.461782750683284]],[[-108.53425117603791,54.035256977830436],[-108.53440436242596,54.05015458786124],[-108.50989908669135,54.050026566410125],[-108.51025481410495,54.034993147034655],[-108.53425117603791,54.035256977830436]],[[-108.56468436796042,54.159269576223764],[-108.56005264803574,54.18002468836818],[-108.52798319360996,54.17999550127111],[-108.52796242546562,54.16676603687378],[-108.55288036247423,54.16639318174216],[-108.56468436796042,54.159269576223764]],[[-108.40031802814082,54.32554049779863],[-108.35455694431336,54.32541239441716],[-108.3542491542518,54.31070174412891],[-108.40392444856828,54.31080065562042],[-108.40031802814082,54.32554049779863]],[[-108.39578029413329,54.43036875022913],[-108.42548048728878,54.447991888387776],[-108.40616987571704,54.45981926267971],[-108.38555526789432,54.446715146353206],[-108.3300319729873,54.445618548292785],[-108.32443771895093,54.43335162052685],[-108.35846827454698,54.43933157031531],[-108.39578029413329,54.43036875022913]],[[-108.10212801596892,54.06873209777195],[-108.06427083286792,54.063362605303425],[-108.06440818999654,54.049770800044364],[-108.08850970196134,54.04970078714971],[-108.0885142731711,54.0406194116797],[-108.10989516954372,54.03574150954681],[-108.13729362996587,54.03666077895607],[-108.12955459657174,54.04647048456141],[-108.1361905119059,54.06326557775782],[-108.10212801596892,54.06873209777195]],[[-108.37940773531918,54.38748556005236],[-108.37942264182935,54.41303815259268],[-108.42563148563038,54.41286224152136],[-108.38584329527615,54.42907285798244],[-108.35887628436092,54.43132466120595],[-108.32612209206052,54.425845448989385],[-108.32859582356897,54.398538249753514],[-108.35440771378349,54.39838076970606],[-108.35450532461299,54.38748733694235],[-108.37940773531918,54.38748556005236]],[[-108.35803440387804,54.470033766739036],[-108.3843500702831,54.473327462855025],[-108.40560817228445,54.46633236821682],[-108.4154978724268,54.477733867092944],[-108.41537717657927,54.50278507052816],[-108.43348095816835,54.52187205545408],[-108.41495091164008,54.52910697018508],[-108.27345495480839,54.529448389739024],[-108.2738298922572,54.49986470322426],[-108.32462233474504,54.49947532270014],[-108.34596095724712,54.50238714984682],[-108.36319098056204,54.48819706936985],[-108.33455677851889,54.48872786449716],[-108.3414663942053,54.47490355687114],[-108.35803440387804,54.470033766739036]],[[-108.40323717705171,54.13482136181842],[-108.40258444654229,54.12565833745828],[-108.41476740103136,54.10853890259949],[-108.47745920267238,54.10765957823184],[-108.46547876455337,54.11471673469335],[-108.46590371826345,54.13642107168741],[-108.44848172169658,54.143379076454714],[-108.4528974172897,54.180021502580956],[-108.44800162774624,54.190792276799186],[-108.35885522627065,54.19083817551199],[-108.35856567760389,54.13590410260702],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28380964031064,"lat":54.12129070658583},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717054"],"csd_name_en":["Meadow Lake No. 588"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake No. 588"}},{"type":"Feature","geometry":{"coordinates":[[[-108.29609704467899,53.19111209962734],[-108.320591436035,53.190938403155414],[-108.32065209482575,53.17566546811847],[-108.3448988201325,53.17555112384067],[-108.34546505501562,53.132234673610476],[-108.36960540172464,53.132454164684646],[-108.36944305813705,53.117913248324655],[-108.34515104059531,53.118038282540425],[-108.3444257788577,53.09604225568306],[-108.33227990851577,53.08353739351594],[-108.33247358244735,53.082287148998645],[-108.32079301782493,53.07761885279177],[-108.32070054799689,53.13224029669814],[-108.27132709083548,53.13224746190178],[-108.27150568306621,53.14707118736199],[-108.27196041166796,53.17580683539066],[-108.29615462170325,53.17591439374363],[-108.29609704467899,53.19111209962734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31706110128127,"lat":53.14389821367426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717813"],"csd_name_en":["Saulteaux 159"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Saulteaux 159"}},{"type":"Feature","geometry":{"coordinates":[[[-108.53425117603791,54.035256977830436],[-108.51025481410495,54.034993147034655],[-108.50989908669135,54.050026566410125],[-108.53440436242596,54.05015458786124],[-108.53425117603791,54.035256977830436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.52218328954189,"lat":54.042633789928246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717819"],"csd_name_en":["Meadow Lake 105A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake 105A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.12805470983601,55.13454328647944],[-108.10756671686767,55.13735515179959],[-108.08107030496242,55.147219849231774],[-108.09324218879861,55.16364675512933],[-108.1280899265433,55.149319777884955],[-108.12805470983601,55.13454328647944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.10632569878416,"lat":55.147987208998295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718030"],"csd_name_en":["Jans Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Jans Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28517310777205,53.92510230460922],[-102.1942176219756,53.921756577259266],[-102.19591529428973,53.95070770646401],[-102.20641083914094,53.955227248694655],[-102.24767658730475,53.94295490710442],[-102.27277767275068,53.943044422035605],[-102.28557201712884,53.94298259523847],[-102.28517310777205,53.92510230460922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.23475028642032,"lat":53.93556244963145},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718801"],"csd_name_en":["Cumberland House Cree Nation 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House Cree Nation 20"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.71493542476395,59.30671586405088],[-105.78828146121225,59.311377500576874],[-105.79882449209222,59.26628324121189],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75632424850707,"lat":59.28646507652298},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718823"],"csd_name_en":["Chicken 225"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 225"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.79882449209222,59.26628324121189],[-105.8222682107978,59.25882143361673],[-105.80391796360469,59.24787597474177],[-105.70642277408959,59.09406748274942],[-105.64855956970017,59.12264295890912],[-105.5671983659464,59.1301419483785],[-105.5199435296338,59.1479626665233],[-105.48439392788032,59.18305467343558],[-105.4437170308682,59.21058097568874],[-105.37603475215671,59.236760382943835],[-105.37786103491788,59.24767798681203],[-105.47592754028949,59.24515431448015],[-105.47504431218748,59.25872816040131],[-105.71090812747772,59.260053412514985],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.62146722413294,"lat":59.19960947954233},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718828"],"csd_name_en":["Chicken 224"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 224"}},{"type":"Feature","geometry":{"coordinates":[[[-113.61207049974999,49.298588391458594],[-113.62941679941719,49.29863407770588],[-113.6311895940371,49.29079520080307],[-113.61598671087889,49.290679894987136],[-113.61207049974999,49.298588391458594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62212131001895,"lat":49.294759572507665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803008"],"csd_name_en":["Hill Spring"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Hill Spring"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94801389848529,49.506532905083986],[-113.9679830964931,49.49423560673678],[-113.96963896456755,49.479970153871285],[-113.9443254109961,49.47659358232185],[-113.91449348079765,49.48027521108573],[-113.91495459818246,49.495571794896975],[-113.92546252218567,49.50980251920334],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9405051081346,"lat":49.49153868805662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803014"],"csd_name_en":["Pincher Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00558614143105,51.707083801604234],[-110.2708104144078,51.70709549382305],[-110.66641321277048,51.70718518415171],[-110.79073177412091,51.70758368215078],[-110.9253535267635,51.70628303787787],[-110.96245877669361,51.70714029591281],[-111.27970897889435,51.70680006023755],[-111.28051827164113,51.6199601397883],[-111.2709925974654,51.61996489830351],[-111.26943747845306,51.534624483695836],[-111.270860114521,51.445234707232046],[-111.26852004990903,51.36717868955101],[-111.27073609563283,51.357695587926834],[-111.2708830975416,51.27060160033336],[-111.26111099206217,51.270582429667094],[-111.259577169621,51.212438820688966],[-111.26095328075361,50.921597199745094],[-111.25411895349811,50.90734828461558],[-111.25171791994005,50.88105324677277],[-111.2196575017636,50.868360348784414],[-111.21351667897949,50.855063253735615],[-111.1931182970689,50.8397687533639],[-111.1685519052945,50.83726794675389],[-111.13794698723972,50.85184375501721],[-111.13797441657378,50.86362945979804],[-111.14877308419702,50.87328306249349],[-111.12494410921146,50.88766435216881],[-111.1118505779056,50.90175855822761],[-111.07071257700264,50.901854745801316],[-111.0490494940118,50.9142788660358],[-110.98284370685664,50.927175652074894],[-110.93603220932049,50.9455510569507],[-110.91274369119897,50.94282844294524],[-110.87759008070634,50.9268128659519],[-110.86231638570892,50.915578064589475],[-110.83956320742617,50.91106555798233],[-110.8395660814672,50.89524315719698],[-110.82039607399082,50.89089974831179],[-110.8188251117101,50.86988824401575],[-110.80405020533972,50.86108436042987],[-110.78249780872221,50.870116553435025],[-110.76413198327211,50.85780384572057],[-110.7298280865404,50.84797364959327],[-110.6872390898165,50.84483134854261],[-110.65009979141092,50.85015546729256],[-110.62450417810632,50.857356049475726],[-110.59855309160302,50.85737465067944],[-110.56968239514171,50.84449915895015],[-110.54131790773947,50.84280594589926],[-110.48366950846764,50.86391745808244],[-110.46262191532351,50.86867775671333],[-110.44153548534263,50.887090367538384],[-110.43023809684661,50.90840414662],[-110.42285992929502,50.94968668607564],[-110.42337059560374,51.0305484625039],[-110.42111759288386,51.094756989729724],[-110.42352385601623,51.126149250864074],[-110.42359897851367,51.270553993272564],[-110.14679439798078,51.270365697343664],[-110.00507401389423,51.270550998187105],[-110.0050214886932,51.35788380477195],[-110.00495230547624,51.44520630101061],[-110.00300837139571,51.46137862383861],[-110.00499680728548,51.50338539807677],[-110.0049212952894,51.61986629170461],[-110.00558614143105,51.707083801604234]],[[-111.20042920113812,51.52505879848834],[-111.21218613039498,51.52505365680166],[-111.21298009483135,51.53257060573952],[-111.20042318027876,51.53259310278034],[-111.20042920113812,51.52505879848834]],[[-110.488883207394,51.328786886489105],[-110.49999161094976,51.33102385287201],[-110.50036963724006,51.357937951200164],[-110.46607808046646,51.35629053264945],[-110.46690444111972,51.34802418446321],[-110.48565870609411,51.343364693162165],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.71140919929248,"lat":51.33505686511233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804012"],"csd_name_en":["Special Area No. 3"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65214193235106,50.35371923845564],[-112.65079467467494,50.34606393638712],[-112.63910001093463,50.346035100488386],[-112.63908351387047,50.35367030113784],[-112.65214193235106,50.35371923845564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.64528827087781,"lat":50.34994228162401},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805008"],"csd_name_en":["Lomond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Lomond"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20257181084884,51.85300107054696],[-112.27280521403836,51.8527574959273],[-112.27225370175663,51.86715016727572],[-112.36739488702182,51.86711928007],[-112.36720377517479,51.881926169022975],[-112.55674703106708,51.88259502181165],[-112.69760790762933,51.881721776776054],[-112.69747241403005,51.91089757238383],[-112.83966870538714,51.91095010859617],[-112.83816988290738,51.92481858052832],[-112.98370187776679,51.9251127545597],[-112.98109949168435,51.911451347892175],[-112.9999999194908,51.90709204654454],[-113.0093245949755,51.8902239466629],[-113.02711251474983,51.87934055943515],[-113.03622640401836,51.86572426451484],[-113.01557441292579,51.83677776048528],[-112.99856060124922,51.826673750428746],[-112.97602600951187,51.79307986878544],[-112.96101558577745,51.78425985808523],[-112.96357760323112,51.766219259148976],[-112.95591020548879,51.74541914528699],[-112.94122088403144,51.72223796024675],[-112.9393194847774,51.7077931561378],[-112.92074379583616,51.691522546362116],[-112.91159822490293,51.67530396461151],[-112.91261089199595,51.658836963932764],[-112.8998226099328,51.64985016107017],[-112.89653661117357,51.63271356333217],[-112.8737161020816,51.60592726493678],[-112.88229918101189,51.59749095327545],[-112.88902380378619,51.54247046467076],[-112.87446351479426,51.53280055257754],[-112.87063199420356,51.51074946323201],[-112.82708949215723,51.49902496252469],[-112.8060766697191,51.478704691263495],[-112.80599929673852,51.48866315086787],[-112.75928631775547,51.48863271120155],[-112.75923493249348,51.47400610088023],[-112.72402393665182,51.47406662306105],[-112.72385342659231,51.4814783104339],[-112.67746899241295,51.48112219885349],[-112.67731353022141,51.452274586183854],[-112.65381196647294,51.44505474252562],[-112.6232074547324,51.4462604951535],[-112.6069156942893,51.430768779930034],[-112.59484704775332,51.43069565560504],[-112.59490557080628,51.40877018496445],[-112.56032757151475,51.40867997505629],[-112.56009096049915,51.39402538694286],[-112.5363741330503,51.393768859995454],[-112.51327702423022,51.401380004534495],[-112.44384787237955,51.401208930438834],[-112.44353693994374,51.41588595879645],[-112.25389506754271,51.41614019061275],[-112.2553073083565,51.44584669934548],[-112.2553264996263,51.59070150552487],[-112.11462027996379,51.590746296476624],[-112.11454018329387,51.619908004971826],[-112.10750479150016,51.61988470915896],[-112.10746393421832,51.76474975091021],[-112.13109039757707,51.76542640288353],[-112.1310867123546,51.795422790683745],[-112.15491591796405,51.79436757609597],[-112.15500216427841,51.80927258165269],[-112.17832001644877,51.808878094485905],[-112.17849209510743,51.838762626848194],[-112.20088438522741,51.838792919115996],[-112.20257181084884,51.85300107054696]],[[-112.75745495598571,51.65325984359719],[-112.7688552828191,51.656242303082614],[-112.768863200536,51.66765620892336],[-112.76056923832645,51.65926526845621],[-112.75745495598571,51.65325984359719]],[[-112.37472528757797,51.63836828576629],[-112.36093889092385,51.63574210682111],[-112.36089489128837,51.62719589265798],[-112.37903467703924,51.627120423475084],[-112.37472528757797,51.63836828576629]],[[-112.74409772434964,51.55409242976729],[-112.74732269366643,51.56878830986084],[-112.72387351143797,51.56826279367186],[-112.72388298786383,51.553819355310445],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.55255218456385,"lat":51.6789426914612},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805031"],"csd_name_en":["Starland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Starland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.74409772434964,51.55409242976729],[-112.72388298786383,51.553819355310445],[-112.72387351143797,51.56826279367186],[-112.74732269366643,51.56878830986084],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.73483813197015,"lat":51.561419852781796},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805036"],"csd_name_en":["Munson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Munson"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8677969867151,52.160229606593525],[-113.88536650502698,52.150560599745134],[-113.8852191150668,52.12143098298807],[-113.86154579096882,52.12842931073873],[-113.83774862601167,52.12898118426109],[-113.8377105137297,52.16057268488311],[-113.8677969867151,52.160229606593525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.86140784050497,"lat":52.1427470677754},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808009"],"csd_name_en":["Penhold"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Penhold"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.1215412092188,52.319161302804524],[-114.12168395834355,52.32351094421463],[-114.13370836586213,52.32974379640711],[-114.13206048708928,52.28280680330461],[-114.07335429640159,52.28304509752617],[-114.07352987709415,52.29753478825308],[-114.04890873350156,52.297832443164914],[-114.04955689619572,52.31199048843379],[-114.02566945865944,52.31176200375196],[-114.02572152239173,52.3228036764201],[-114.07033189726457,52.32683770149602],[-114.07347999453462,52.323834866159935],[-114.09014208510862,52.31317416244788],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.08885715494863,"lat":52.305141698472745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808012"],"csd_name_en":["Sylvan Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sylvan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.69541988162959,53.35403424753453],[-113.71150547220165,53.37111315482037],[-113.74699028517513,53.37177625579324],[-113.75632555658294,53.36078769644668],[-113.75689749444763,53.337768110192485],[-113.68402048388754,53.33829342131753],[-113.69541988162959,53.35403424753453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72564702381509,"lat":53.353038355181035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811018"],"csd_name_en":["Devon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Devon"}},{"type":"Feature","geometry":{"coordinates":[[[-114.12448304330756,53.5270439040118],[-114.14946425053769,53.52717895516327],[-114.15023659478767,53.51240370615521],[-114.12440190537279,53.512081289296354],[-114.12448304330756,53.5270439040118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1371218393491,"lat":53.51963490768968},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811046"],"csd_name_en":["Spring Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spring Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.34486149274576,53.68254320128011],[-114.33841430051653,53.69195842355959],[-114.34731070595542,53.697549465675344],[-114.35035158292774,53.68239660470649],[-114.34486149274576,53.68254320128011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34515433057636,"lat":53.689381665761076},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813011"],"csd_name_en":["Sunset Point"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Point"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68722797034991,54.58786782819045],[-113.93211685995563,54.58719989898439],[-114.02186772969976,54.588721834099864],[-114.32220164607524,54.58866666973952],[-114.33632897716997,54.580827133120714],[-114.33270135500868,54.57227558093474],[-114.31333146834174,54.569002587335724],[-114.32030244452174,54.55002904405278],[-114.31798536923613,54.530883667910935],[-114.34234259147107,54.50424572275952],[-114.35615964501287,54.501265904447756],[-114.30428620210758,54.501305136169435],[-114.30357144064867,54.4133725629476],[-114.27630851443902,54.413566184027935],[-114.27686351526522,54.23950810147813],[-114.18729895570945,54.23952831656943],[-114.18734224424516,54.18132142140503],[-114.15177141935843,54.1812900078767],[-114.15171949113864,54.064846288096426],[-114.0515828132842,54.064940204462246],[-114.05145181347557,53.926734699141555],[-113.99223103979102,53.92667367994086],[-113.9920798960887,53.91256024337221],[-113.979843629495,53.9049032323637],[-113.86806571948617,53.90481499245591],[-113.86804321482043,53.920028291526194],[-113.8062823982569,53.92004619672435],[-113.8059680600615,53.963639164803865],[-113.78111760053096,53.963640457704386],[-113.78114081103838,53.992806455528516],[-113.66971475079549,53.992703612362604],[-113.66969110523542,54.00731158794644],[-113.57057307592999,54.007289694827854],[-113.57055513060664,54.02157893174368],[-113.3722482922993,54.021940482905784],[-113.347431986287,54.022998691747894],[-113.3500362029025,54.09389076373075],[-113.37498148574156,54.09384781383272],[-113.3753156043493,54.268426670640274],[-113.30047648761061,54.26860151500499],[-113.30369916550491,54.298913633160424],[-113.30058981643965,54.326746582316034],[-113.60045627923752,54.32663019054829],[-113.61308498596765,54.34101919387001],[-113.61292118462269,54.36309149803798],[-113.67532527707698,54.3631224963585],[-113.67611676271575,54.413401697115376],[-113.6855217568655,54.41340850279413],[-113.68540620499321,54.514403490588485],[-113.68722797034991,54.58786782819045]],[[-113.768234883912,54.44024191091352],[-113.76421450498296,54.43849088452822],[-113.76504168120093,54.4345160985331],[-113.77364506907227,54.43349140378199],[-113.77366703394141,54.43445613124328],[-113.76584888743068,54.43451486264876],[-113.7661758892205,54.43800927705805],[-113.768234883912,54.44024191091352]],[[-113.6309585910833,54.155525679094225],[-113.61523570447797,54.144665888543535],[-113.63977757247015,54.144806314816115],[-113.6309585910833,54.155525679094225]],[[-113.8005558924758,54.15152710658152],[-113.80056266715212,54.145189323521464],[-113.88764266956433,54.14529668909824],[-113.88780174238394,54.16677983703166],[-113.80054302224356,54.16643153235827],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.85868765688603,"lat":54.2688292203049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813028"],"csd_name_en":["Westlock County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.22168541916884,51.048257024393415],[-115.24197111316461,51.04035700459526],[-115.26749119982571,51.038599401152425],[-115.31515678740739,51.05614639907277],[-115.33138614447294,51.07481293601861],[-115.3042130482672,51.07261391411887],[-115.3046835555116,51.09699564613592],[-115.32243471467407,51.097599722962414],[-115.32736864836859,51.11134553429705],[-115.36153912537576,51.12597161489225],[-115.38021230070271,51.11720379378917],[-115.41272536304412,51.13182303293666],[-115.43176820542733,51.13284124957626],[-115.38400330183059,51.101824851442785],[-115.37897090850842,51.082637407290925],[-115.40964927235927,51.082589114430355],[-115.40885805631427,51.06756231182067],[-115.3750338198903,51.06779722635524],[-115.37495180534543,51.05315404185743],[-115.35172331949124,51.052971348488924],[-115.35193973191299,51.03764035590399],[-115.32804035404048,51.037566531565155],[-115.32846421771299,51.023115034409564],[-115.30483161986798,51.02321068250537],[-115.30525326768449,51.00861975304844],[-115.25731892753478,51.00863033462545],[-115.24426217122762,50.99984774904584],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.32457265757463,"lat":51.063400478875174},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815023"],"csd_name_en":["Canmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Canmore"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755943759192,55.94164649998128],[-113.75639566335533,55.941949462208626],[-113.73705021860864,55.93478234329245],[-113.73660285431703,55.95658276950279],[-113.76397359831012,55.956383051277086],[-113.78755067586415,55.95031525459018],[-113.78755943759192,55.94164649998128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7587235580886,"lat":55.94774240313748},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817819"],"csd_name_en":["Wabasca 166A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.23345491212557,58.4857933982608],[-116.23426349921908,58.46388957735782],[-116.27157528621576,58.464079964010196],[-116.27096737334519,58.45444417235995],[-116.34332888649841,58.45372129586434],[-116.34378352541849,58.428865080885465],[-116.17690675713206,58.428017456504925],[-116.17762691489042,58.48578909392133],[-116.23345491212557,58.4857933982608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.24429949722982,"lat":58.450250385208506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817842"],"csd_name_en":["Boyer 164"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Boyer 164"}},{"type":"Feature","geometry":{"coordinates":[[[-117.7069262725308,59.0427989732924],[-117.70718131186909,59.052433285798934],[-117.73225854598012,59.05243117058784],[-117.7437498955357,59.08170255098811],[-117.7850489234416,59.0816079407877],[-117.78622575249474,59.052159703682634],[-117.75780668923879,59.052415738842505],[-117.75665416608157,59.03106580293945],[-117.71762985957265,59.030480990095306],[-117.7069262725308,59.0427989732924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.74971865965642,"lat":59.05606641215937},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817849"],"csd_name_en":["Upper Hay River 212"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Upper Hay River 212"}},{"type":"Feature","geometry":{"coordinates":[[[-117.99999990911306,55.90968808041305],[-118.07556399290013,55.91453126910676],[-118.13938201095299,55.912251678423274],[-118.19716501936534,55.92090197930746],[-118.27082092503467,55.91004257344501],[-118.29908730291447,55.920336379242364],[-118.32443631057089,55.91563888381112],[-118.35042001087808,55.90185237025071],[-118.39346659799084,55.904251983171086],[-118.44465911450871,55.899096257708244],[-118.501219783924,55.905437463737464],[-118.52322112092651,55.91594927437038],[-118.5526056229544,55.922843174934286],[-118.59932262054137,55.91856435678896],[-118.62784111078737,55.92276918916882],[-118.62741987917617,55.89811304864895],[-118.47063029005959,55.89790814133509],[-118.47061830613704,55.810531266647324],[-118.46646411237406,55.81059709164692],[-118.46620072330093,55.723011600395566],[-118.62107474401857,55.723025806052824],[-118.62111552089749,55.63596730647293],[-118.6211112757296,55.493172470613665],[-118.62118458386239,55.46139819006532],[-118.36059096289124,55.46142410646876],[-118.36325048293065,55.527321507951],[-118.30997825603242,55.527542355408556],[-118.29744038399453,55.543331065112575],[-118.27285888116687,55.54349311047561],[-118.27263250775947,55.55646986660516],[-118.25850515395446,55.56298994513965],[-118.20734088542191,55.56337546200494],[-118.19825940394152,55.5490208859343],[-118.18761897186738,55.551158210235926],[-118.1460158594826,55.54527653122525],[-118.09423639902421,55.545130167464144],[-118.07054414892372,55.54949997752779],[-118.05565914163849,55.573075522304244],[-118.02144499992336,55.57326398004049],[-117.98497522141832,55.58157456765384],[-117.97092755511613,55.575427551744006],[-117.97435871182574,55.56528018677557],[-117.94934696823104,55.557167731829814],[-117.92548568258924,55.5645014128328],[-117.89575842021945,55.55311093096824],[-117.8568222821286,55.5545441217726],[-117.8268300229391,55.5493326064422],[-117.78237698622574,55.55349876290227],[-117.75632567702993,55.55884651402522],[-117.7334381537274,55.55772768598415],[-117.70186583434646,55.5633932161531],[-117.69536601240095,55.58115012231888],[-117.71885816224324,55.598757528943196],[-117.71245195327661,55.61535731781714],[-117.68974606643175,55.620050763476485],[-117.64856340705207,55.60856942282291],[-117.62349656889006,55.62023026876033],[-117.61631680757553,55.644372331615024],[-117.63002616708974,55.67150837321985],[-117.64693173677028,55.67411073310735],[-117.66935240948412,55.669024065705955],[-117.68474777503954,55.67440621069461],[-117.68775473586125,55.687457028529735],[-117.65688974089262,55.688025364886876],[-117.63700873258831,55.69584519641897],[-117.63631844175673,55.71433928015228],[-117.60900325995641,55.71488712627306],[-117.60818023185459,55.724519044379996],[-117.64382606924502,55.741236338424955],[-117.62567922359085,55.7670894870632],[-117.60250993861226,55.77188536347547],[-117.60221339008758,55.78763475723811],[-117.5861291839392,55.7931180357786],[-117.55973833225839,55.78954697372417],[-117.54719567321433,55.81129392548533],[-117.5183338333645,55.824673267291246],[-117.51774221493763,55.84685903081179],[-117.49512328377995,55.86163136801438],[-117.51567233777689,55.878971681083414],[-117.50334378384322,55.90309167471421],[-117.51291000585262,55.93549128431764],[-117.5222015079774,55.94084141670917],[-117.52962618624879,55.96265176951892],[-117.52844290020657,55.98557237335764],[-117.48852181161857,56.04011725068057],[-117.46565726287834,56.05356763296818],[-117.4558331875695,56.07675249404057],[-117.41534817600764,56.10928162562756],[-117.39026012037263,56.110170474928466],[-117.36696819969178,56.152403846950214],[-117.3418697084489,56.1624917802272],[-117.31126574293627,56.191836130479494],[-117.33472245783517,56.185653721424266],[-117.3416808078686,56.177224259181195],[-117.38560868358562,56.16646477860591],[-117.41436112185974,56.155092062733004],[-117.4369925092966,56.15212675517332],[-117.4669922789541,56.136888663571824],[-117.47971460513374,56.11793056881894],[-117.5001065626964,56.10411082713495],[-117.53016610729617,56.09688176563116],[-117.5669882950528,56.09307986922447],[-117.61870672472479,56.06828577446417],[-117.64142929703644,56.05488736961388],[-117.6439429294526,56.04034357346112],[-117.65646828349429,56.03079326674862],[-117.69433901832382,56.02405126852897],[-117.722534118799,56.0246063686324],[-117.74703109557166,56.017356669318644],[-117.77928969131622,55.99361896292819],[-117.83866061961766,55.968071067325404],[-117.8685276903357,55.942018077459544],[-117.88938892955781,55.934419378737275],[-117.93940668347129,55.92835226240632],[-117.97054572551929,55.91375097684759],[-117.99999990911306,55.90968808041305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.044254683771,"lat":55.755451762362675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819049"],"csd_name_en":["Birch Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Birch Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.20043782246195,49.51923695118715],[-115.22314976327932,49.516822753322344],[-115.24219190713556,49.50779645328525],[-115.25618281381513,49.492494389410794],[-115.24971854532262,49.4849299135983],[-115.25067978396591,49.466879473817066],[-115.23905247327286,49.45268547824986],[-115.21622359537437,49.43876992551086],[-115.20733996000119,49.42703836962795],[-115.31906861481323,49.42513062371631],[-115.37544440110504,49.42718222648278],[-115.37585273252256,49.39033086268282],[-115.50490396788318,49.393453235353896],[-115.62364381962577,49.393542428052456],[-115.630703805988,49.3685217661722],[-115.60473982127145,49.350229792640484],[-115.58208268126764,49.3414277570273],[-115.5819911770154,49.32805755943012],[-115.61933380563228,49.32298743066984],[-115.62813409221592,49.31067151023716],[-115.64959702375016,49.298464598994364],[-115.70096878637358,49.282201414901024],[-115.72197317130825,49.28246054304112],[-115.73399071686883,49.268176102654564],[-115.7492088711956,49.27283118692035],[-115.7663394725664,49.2614488301712],[-115.755501173382,49.23528370035494],[-115.7567396653969,49.21839264777709],[-115.78449327360055,49.194987694619876],[-115.78010115843095,49.174655495839026],[-115.7431891565889,49.184454842635624],[-115.7275005686778,49.20337396308395],[-115.70306596599981,49.20737701905766],[-115.6876634956394,49.191601662961084],[-115.66335821597946,49.20629250114091],[-115.6337443827936,49.21260616490416],[-115.62052481470681,49.211247979922604],[-115.61870612903752,49.18808018379856],[-115.59551371301406,49.15382668136551],[-115.58791309395102,49.133340681944226],[-115.55680410771373,49.11976158015934],[-115.55058139359824,49.1005472762921],[-115.55484422481861,49.079998698945815],[-115.54734083674022,49.06906962636155],[-115.54625757144231,49.05076587366643],[-115.53305228015823,49.043565057973964],[-115.5346857910947,49.02143138169202],[-115.51999444489864,49.0007132332062],[-115.48437468238468,49.00001895498926],[-115.12814977350591,49.00008072536148],[-115.12975214039203,49.096254716608996],[-115.07457498413523,49.09415073177817],[-115.07371796079407,49.043151080248],[-115.0756760756322,49.00270854620905],[-115.04804308482846,49.000055854734114],[-114.72624940652116,49.000128458032904],[-114.75725821408419,49.03569662365479],[-114.70077478734638,49.07000091560634],[-114.7367770171222,49.10346500932278],[-114.75378329596352,49.12425257895313],[-114.72280093350884,49.13689300660695],[-114.72721231934395,49.143559501214575],[-114.70796462092399,49.15735168611625],[-114.70673773814174,49.17080889921929],[-114.72223772138913,49.186488323959885],[-114.75104867486233,49.20371052924472],[-114.75327776917531,49.21789312996267],[-114.74004270136928,49.22284710375386],[-114.74094786001116,49.24981010635634],[-114.71386507011643,49.27093381468849],[-114.71507413383728,49.278479971673434],[-114.69902422824057,49.28846803524677],[-114.73198690964037,49.30354339564756],[-114.72513148755152,49.31388022911893],[-114.76747048687868,49.31706483327539],[-114.81155687551052,49.332645533174436],[-114.82591038554472,49.327393656782434],[-114.84887959918177,49.327765485798956],[-114.87800282766403,49.335388138400994],[-114.88937755036162,49.345738793960145],[-114.88035936522537,49.35770806484249],[-114.88261412836903,49.369829715519295],[-114.87395472847868,49.393312528709345],[-114.85706336269375,49.412233308883856],[-114.89191366194399,49.42895736284418],[-114.90653463395344,49.42525300829931],[-114.91114851867734,49.41153864812637],[-114.9317528990359,49.3972809644059],[-114.93243970148728,49.385526966172485],[-114.97670512363108,49.36728424075702],[-115.0060390097085,49.349710795286335],[-115.05648308372615,49.347661885284126],[-115.05632088886475,49.36439720877037],[-115.0405471939985,49.365262022924426],[-115.04124216624835,49.40475497046746],[-115.05139033241113,49.417842717506495],[-115.08462058380988,49.420472401408446],[-115.08460166782461,49.43490003508801],[-115.10638069386559,49.435135703990404],[-115.1064107476845,49.45273019553434],[-115.12849460678797,49.452422124559156],[-115.12820425945381,49.46705514091715],[-115.1513825464999,49.46719880915075],[-115.1571259685677,49.48886039399389],[-115.20178254551307,49.488633648341086],[-115.20043782246195,49.51923695118715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.19367438086452,"lat":49.21139881292471},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901019"],"csd_name_en":["East Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21050892323741,49.41345508420873],[-116.23571527426083,49.41696113287384],[-116.2373993454383,49.42814322401087],[-116.25988097902152,49.44796675361811],[-116.24527205388023,49.45797540828872],[-116.25779271615525,49.46799207600558],[-116.28485128474536,49.47239782926558],[-116.281758161144,49.48918390904211],[-116.2891020500988,49.50855369931729],[-116.31244729124815,49.52459907200855],[-116.34950642455985,49.52375975732574],[-116.36239332330555,49.513090415362555],[-116.39535804763264,49.51963855901857],[-116.42351199082972,49.53366079989407],[-116.45074294296234,49.52690043394243],[-116.46391818638445,49.49703315091826],[-116.49175346174324,49.48965097205486],[-116.5094867161027,49.47889242312846],[-116.54393810532264,49.46511129608134],[-116.54285395843678,49.45086738193104],[-116.52955039917452,49.41254076923482],[-116.53054033303664,49.39541534506937],[-116.58501298880712,49.360527092587546],[-116.59085955599507,49.338773008115],[-116.57011169720737,49.32431057238859],[-116.55992714861583,49.305227351493464],[-116.54956613118048,49.30018432998741],[-116.4997464877151,49.313465483104196],[-116.49526114838717,49.306755013944745],[-116.50730802984543,49.277637353804465],[-116.49226210649564,49.257917751718445],[-116.4575436139584,49.25320936903878],[-116.44277430239399,49.24555565195719],[-116.4445169296925,49.207855350276226],[-116.44068071085499,49.198689147945956],[-116.45153463961458,49.166336483102654],[-116.49154874991099,49.16284699391711],[-116.49419868734421,49.13116266328923],[-116.5072747485542,49.13102742683858],[-116.50695520197525,49.10714516764019],[-116.4957976447508,49.10617767113622],[-116.49352021246429,49.08830798025575],[-116.51242853641975,49.088242750415816],[-116.48921039691534,49.08253544006125],[-116.49906890308446,49.06981247728867],[-116.52245508294689,49.08206340136556],[-116.52449935416635,49.06949108487828],[-116.51128368328447,49.06894677929126],[-116.51142998093437,49.03697368091737],[-116.51715446650577,49.03615948942998],[-116.53573695114945,49.028017838074355],[-116.51282824533156,49.02070702418977],[-116.50344205409462,49.000005605983205],[-116.27574447307242,49.00002985066676],[-116.02706004226546,49.00003137265745],[-116.02704893324879,49.00091738604106],[-116.02481205242617,49.044953030604916],[-116.03246021518413,49.0587590953783],[-116.02810855194915,49.13832783633822],[-116.02847157461986,49.19754956964821],[-116.10076538905082,49.19845023496886],[-116.08593006067666,49.20854462124951],[-116.07007242429422,49.232015061833835],[-116.0782221520233,49.246308503391205],[-116.07262303399371,49.25864367306403],[-116.09512474875456,49.27946463857149],[-116.11549685593904,49.28828234025468],[-116.13084451170538,49.27844900576569],[-116.15847066786962,49.28335279143658],[-116.17109197086903,49.29354612231376],[-116.18895621938188,49.321934539683035],[-116.18521755485197,49.33701659104891],[-116.16533406787818,49.35228215272923],[-116.16682348655736,49.368401865193846],[-116.18196445636072,49.37964515635264],[-116.18291701014628,49.39082961496195],[-116.20966173566686,49.40460545229296],[-116.21050892323741,49.41345508420873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.30678389379935,"lat":49.22988700725179},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903013"],"csd_name_en":["Central Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[[-120.48605372665837,49.48053966488332],[-120.50331680547633,49.48412742112613],[-120.51835812708248,49.46952774372675],[-120.53590891203389,49.469237231048716],[-120.5419696060825,49.45541602670248],[-120.52820252679338,49.44383325211501],[-120.48127859995378,49.46526130158041],[-120.48605372665837,49.48053966488332]]],[[[-120.53840194276044,49.38139178719475],[-120.56817024704655,49.33640456246346],[-120.54823906605762,49.329552055077066],[-120.54377565995782,49.314510641633134],[-120.54403257822598,49.288451350947774],[-120.52142212821946,49.27983842572576],[-120.49997194189841,49.28629286197273],[-120.50163446510447,49.32826392477543],[-120.4824721115485,49.334757317204094],[-120.49527519338365,49.34519483084467],[-120.48509676168929,49.35748279956514],[-120.46560253971725,49.35976690811437],[-120.46330628367167,49.37378688155114],[-120.49460348817799,49.3774056048764],[-120.49689460730013,49.38700916566687],[-120.52432045968501,49.39057712291189],[-120.53840194276044,49.38139178719475]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-120.51767855702656,"lat":49.36195527275686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907024"],"csd_name_en":["Princeton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Princeton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97242669899039,49.08918568705084],[-121.98508827672404,49.078292348147706],[-122.0074005402325,49.079904776205595],[-122.00692774697154,49.089160279393646],[-122.02895791000864,49.089317997595764],[-122.02865142661823,49.045662966926436],[-122.07256046378015,49.04551762949499],[-122.09442942237877,49.03844065510315],[-122.09432979559968,49.01659529956489],[-122.11697178437045,49.01636723928189],[-122.11677438352744,49.00223376893847],[-121.99586526306327,49.00000525264931],[-121.85462725355333,49.00007867683254],[-121.87260922421417,49.01425212378967],[-121.86516596494937,49.02476218097557],[-121.88981742475896,49.04702636770193],[-121.89774109474699,49.05966479106132],[-121.94255632960294,49.06141510650219],[-121.94124650616335,49.074348313688176],[-121.97343164361727,49.074967763152564],[-121.97242669899039,49.08918568705084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98231266034838,"lat":49.03257348340795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909035"],"csd_name_en":["Fraser Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61818028273343,49.3512732693741],[-122.68121851752576,49.35086371593469],[-122.82232139192114,49.35162572558135],[-122.82207409842368,49.321449429666046],[-122.82373784918164,49.27334558392914],[-122.89342431686468,49.27029337852302],[-122.89250590102765,49.23805414990794],[-122.88150692703873,49.23476725824461],[-122.87594385263728,49.22020822568058],[-122.80472516951849,49.21933914902369],[-122.8017938998879,49.243725481846745],[-122.79680490590405,49.25112690587253],[-122.79048253779779,49.278069420300156],[-122.76725271514661,49.278367596523594],[-122.76162619330812,49.285840042817796],[-122.73415216674063,49.285751464100606],[-122.73376060959134,49.27852770540827],[-122.70449089525718,49.27638940584619],[-122.68535980719396,49.2867094858684],[-122.66342569515092,49.291405115107494],[-122.67626032316639,49.305101304420994],[-122.67522880470861,49.3170263108059],[-122.65178449086073,49.33499129949769],[-122.61818028273343,49.3512732693741]],[[-122.80600325568027,49.229298267999596],[-122.80700504636648,49.229795112426245],[-122.8042530817668,49.23156656948581],[-122.8045741248323,49.22982535269731],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77228753132289,"lat":49.296850118402304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915034"],"csd_name_en":["Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45837630158229,48.55890774121735],[-123.47778643559627,48.54414406839562],[-123.4724800185978,48.52279221358383],[-123.4583009672403,48.51466961190934],[-123.45650320654617,48.49350598381984],[-123.45739328142082,48.472024792256526],[-123.45226178811116,48.465436005776816],[-123.41893454461257,48.46941375494584],[-123.42315598892016,48.452050907624084],[-123.39193939027643,48.44259012014102],[-123.34809267795754,48.45047751942535],[-123.3324752817029,48.448143817304],[-123.32235531477309,48.433541951661674],[-123.32060571230184,48.46713039506509],[-123.28693368105534,48.449628542292096],[-123.26299356707993,48.45502785609596],[-123.28354712961391,48.46977766994279],[-123.30198427848381,48.47745313172309],[-123.29865378731736,48.4894630594891],[-123.30910781721103,48.49898096642889],[-123.3432487394353,48.503602028859646],[-123.36481952267778,48.52026506619149],[-123.35984048394104,48.55052542123466],[-123.42983094178658,48.550485412090794],[-123.45837630158229,48.55890774121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38827488556724,"lat":48.496456738884376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917021"],"csd_name_en":["Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.42660349818937,48.44655279950042],[-123.43158692312355,48.44195401202079],[-123.42660940364554,48.441676158141],[-123.42660349818937,48.44655279950042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42826660831949,"lat":48.44339432322074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917811"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69533034610045,48.89958854368629],[-123.69193156138346,48.903475759586826],[-123.7008199385647,48.903299262696635],[-123.69533034610045,48.89958854368629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.6960272820162,"lat":48.90212118865659},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919802"],"csd_name_en":["Squaw-Hay-One 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Squaw-Hay-One 11"}},{"type":"Feature","geometry":{"coordinates":[[[-125.11470643827988,49.51481257547578],[-125.173198920265,49.510151061834584],[-125.16661514908425,49.49171520086578],[-125.19956096110496,49.49442230405933],[-125.23395370755803,49.49103256410621],[-125.42652104146819,49.642665618237686],[-125.42424552652795,49.62632617596432],[-125.39588724441693,49.59401900650788],[-125.3795739891982,49.547902580267326],[-125.41178069577349,49.5455343486256],[-125.43008095612623,49.555710638001955],[-125.44615388918335,49.53492669302137],[-125.46881735577001,49.52821696644871],[-125.49333960675284,49.50031306004861],[-125.4998118660986,49.47816908018078],[-125.5512019061848,49.48891822064532],[-125.56703415860397,49.498249741140064],[-125.5660239266325,49.476188324843626],[-125.58932974999342,49.46301104059943],[-125.5560878883222,49.439324860438795],[-125.5772654197621,49.43323860512323],[-125.59953509138433,49.4183992179174],[-125.58056191636948,49.41046413149975],[-125.57114978761214,49.39821575182901],[-125.5718647578931,49.38336769002368],[-125.54889267697612,49.37444765891582],[-125.54149797647439,49.36065341945953],[-125.55756519720484,49.33348489801653],[-125.49334863501409,49.31189773015772],[-125.46209447838496,49.30364518699333],[-125.43069903423584,49.30740341157012],[-125.38660848541089,49.30064063183578],[-125.38855787724579,49.29518330236999],[-125.354632007659,49.28533075566635],[-125.34786852781208,49.270274087003614],[-125.3284223833516,49.263323278002666],[-125.32159742084434,49.24981226569219],[-125.29558042771676,49.2407028553236],[-125.28667008892393,49.21220726077434],[-125.27608443730642,49.1979489593495],[-125.24696638348323,49.19839979231688],[-125.22727625959126,49.19296498535826],[-125.20330528669668,49.184257642466925],[-125.1901370256296,49.18818838274821],[-125.17246682163307,49.1841141020675],[-125.16467338780724,49.19571391444539],[-125.12122943539076,49.183039005300174],[-125.10949832161405,49.17201447347658],[-125.07945803276633,49.16260298246374],[-125.0727437250047,49.145144337824796],[-125.04140771816193,49.142648323854296],[-125.03707018258717,49.16858140413899],[-124.99997904891278,49.14653999809264],[-124.99540139533033,49.150274245353906],[-124.92084059518783,49.14918790896854],[-124.90182508585187,49.15240899065046],[-124.89030380812585,49.145628197421715],[-124.80081458298474,49.14637802249415],[-124.80082253508986,49.15308902549428],[-124.82057731865761,49.17521019853467],[-124.8227380432887,49.21465086418023],[-124.81645666500961,49.2311876415613],[-124.81696805726769,49.24230889450055],[-124.84111060230398,49.26437677682655],[-124.88730917903953,49.26471166253091],[-124.88724463784094,49.27809811935857],[-124.85538347235473,49.278910621510285],[-124.88213320670494,49.293710905881014],[-124.90521011650604,49.29011945951057],[-124.90562697657786,49.297335725455554],[-124.88912895672688,49.29753172854176],[-124.89396439340786,49.31140630513733],[-124.91342645661075,49.32886301599094],[-124.94688368930541,49.348926109988824],[-124.95573470368035,49.361799496762565],[-124.99138938462697,49.3713560011795],[-124.9857108170296,49.38296899683108],[-125.00542014807773,49.385196933027565],[-125.00013904303744,49.423993819590805],[-124.98213391781512,49.425603648039825],[-124.9708356080144,49.43351325823819],[-124.98242081969282,49.453210019142404],[-125.00985553557436,49.459135330329445],[-125.02250708089814,49.49237605486553],[-125.03674738706692,49.493906894008305],[-125.05272185719956,49.47761765581845],[-125.06905560525256,49.477583457359714],[-125.09279889072329,49.50221301525294],[-125.10717847841006,49.50401154193202],[-125.11470643827988,49.51481257547578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.20116777192143,"lat":49.35142981009744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923035"],"csd_name_en":["Alberni-Clayoquot D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10770736416734,48.837772946908224],[-125.10825856704331,48.835610155703684],[-125.10284586612633,48.83626448791618],[-125.10318176655686,48.83795279358225],[-125.10770736416734,48.837772946908224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1055863844319,"lat":48.836864920738435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923814"],"csd_name_en":["Sachsa 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Sachsa 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.7295082823491,50.84286088094488],[-123.76947251676482,50.84083657527516],[-123.79530284087605,50.833680937769195],[-123.82350806971311,50.839802845238616],[-123.82871162055498,50.82877045458046],[-123.81203871500955,50.81931252213662],[-123.80119101862063,50.79718197493424],[-123.81158725729902,50.795134175201866],[-123.83723359809728,50.77701394248726],[-123.84704458699886,50.76104805316572],[-123.86728277894295,50.747763614373824],[-123.84941097468537,50.74067091584513],[-123.82767845170795,50.72170535587857],[-123.83205492675306,50.713938256212955],[-123.81619292786078,50.71042772522016],[-123.78860684330495,50.7225104182089],[-123.76636414611532,50.72137655168218],[-123.74539923759016,50.71360018400048],[-123.72801124985524,50.69458378966724],[-123.73627985528354,50.676328095744935],[-123.75379807324127,50.65386327034453],[-123.76124948117183,50.633855917079785],[-123.75580910906868,50.615347367267844],[-123.76403291263476,50.60023323171204],[-123.75531038693016,50.59501212654598],[-123.74484313917725,50.571485538941424],[-123.74412405538975,50.53805492522443],[-123.76290882709098,50.52857518801025],[-123.78888162607278,50.530255353001365],[-123.80171431649522,50.54048149878984],[-123.84211029085134,50.528773291234],[-123.88639389749109,50.53059455872152],[-123.91297886504117,50.52218207181814],[-123.92512505181315,50.5314607467204],[-123.95617090745905,50.520072852062924],[-123.98281270332917,50.51396229153516],[-124.00331385135402,50.49679292255785],[-123.99640049791385,50.473882588517796],[-123.97643831223483,50.47870218036005],[-123.9625797025945,50.47363337479747],[-123.93649544510953,50.451430237338094],[-123.93948647173511,50.43495207077627],[-123.95146448917107,50.42190663308368],[-123.94419273981354,50.408501836083275],[-123.9230073535398,50.39890152587674],[-123.92395431066598,50.38204858123017],[-123.90996346225221,50.359413613229925],[-123.89795078558969,50.34284814157402],[-123.87805596806443,50.33066449211792],[-123.88390979229611,50.321480512200466],[-123.87035646384979,50.3026764879432],[-123.84807756009634,50.30066907846659],[-123.83293350523759,50.2829781212396],[-123.81102792052961,50.28138395700054],[-123.76796087745731,50.26201762399469],[-123.75454121779647,50.24427576566618],[-123.69840920743019,50.229516111254725],[-123.70356787696535,50.21950119048749],[-123.72651101576922,50.20326222852272],[-123.72675300836472,50.19551416408642],[-123.69868647574047,50.19060489466757],[-123.68666264742969,50.202529638836715],[-123.63988443925912,50.21253250308837],[-123.63181795458344,50.22968772356153],[-123.61510425518757,50.24629769092582],[-123.58461507281463,50.249991373979285],[-123.58036157102009,50.25873246979962],[-123.54711933107289,50.270210946990275],[-123.50835479373454,50.272362244646445],[-123.50051182993413,50.281946001948015],[-123.46183909691068,50.30171974360119],[-123.46661736588977,50.31750783815498],[-123.451691910155,50.34090015805479],[-123.42784599224615,50.34715803471242],[-123.445376361587,50.36584999257489],[-123.42632866088027,50.379803872061984],[-123.40631511570345,50.41849570252823],[-123.38301125938966,50.401091408423504],[-123.34061132935472,50.375201023235064],[-123.28865015216765,50.34847273585193],[-123.30315740656246,50.33705191809935],[-123.29117465132961,50.32667042047664],[-123.30342654658271,50.31980898748581],[-123.29569683753296,50.293926076539435],[-123.30206791043766,50.27566272757263],[-123.26704080004399,50.24067371837751],[-123.26048190265335,50.2263854987069],[-123.24109996339402,50.231404167842854],[-123.20346808488553,50.22646846316349],[-123.18366437009227,50.22840860391023],[-123.16419602213034,50.20145640768159],[-123.13239939101558,50.212589583703064],[-123.1125555726475,50.198852965924395],[-123.10966843962213,50.18794114210682],[-123.08525875154263,50.185649070688854],[-123.05864820851087,50.19253499182238],[-123.05596634367356,50.173315936322254],[-123.07761022283117,50.16059182906363],[-123.07402569634118,50.13038017044503],[-123.06873633737032,50.124993189709635],[-123.00682439615761,50.16500729843792],[-122.95207033967405,50.16471966457225],[-122.92278021533453,50.17399800475367],[-122.91398804681499,50.16529267630044],[-122.91365569597401,50.13715901672943],[-122.86058272970288,50.13684015068318],[-122.86100443791707,50.0401699752097],[-122.91631570409766,50.04018783490319],[-122.88482692990863,50.032723079129475],[-122.86947286006469,50.01955470374578],[-122.8434326443272,50.01186559275287],[-122.81243986408538,50.01317956224466],[-122.79149737457128,50.02999887236359],[-122.79184177806052,50.0411029817133],[-122.80205902476582,50.05519768390959],[-122.80579703700225,50.08710218243847],[-122.79311757913517,50.10558870688638],[-122.78828729791068,50.13113766468127],[-122.76227993157438,50.13323673327396],[-122.73396217426436,50.151296077343595],[-122.70750912408182,50.14578082405126],[-122.65991648438145,50.1431475622135],[-122.65843649883718,50.13493091548551],[-122.63822520979983,50.123262985967365],[-122.53207277363953,50.12380251760332],[-122.52216834031671,50.12383959572101],[-122.40586657427477,50.12333616808333],[-122.25844006319265,50.12344431007174],[-122.28625880546016,50.15247916141524],[-122.29832096595393,50.173745008334365],[-122.31355319028752,50.17230916283955],[-122.31625116355197,50.18712021616655],[-122.30310842044594,50.19858584675229],[-122.27795120416424,50.203316476826025],[-122.27495590293,50.22442455796733],[-122.30163009329088,50.229787286784706],[-122.35346504232024,50.23099222432868],[-122.34698541851549,50.25069127633929],[-122.37365936201573,50.26160951340704],[-122.35755942034112,50.28740181444541],[-122.36638152145206,50.311555489021984],[-122.40805769853267,50.33290895708602],[-122.43875097179607,50.33534754796712],[-122.47065018222216,50.358584631033374],[-122.47694583546968,50.383480208177005],[-122.49911534321309,50.392923434762594],[-122.5170667777707,50.38773724722238],[-122.52518821605885,50.4148000414274],[-122.50508771495403,50.41749837968752],[-122.49398603013914,50.42569405763216],[-122.505362689106,50.441017950985724],[-122.48543520544892,50.44346352746839],[-122.44601473526104,50.43034000844945],[-122.41425485070017,50.39850594737411],[-122.39654677220125,50.4111205622659],[-122.37127545323486,50.41105249238666],[-122.33593650756536,50.41616797616795],[-122.30444443707522,50.430923600812314],[-122.30406681839175,50.46298474966594],[-122.28730033499967,50.47542887941208],[-122.31153188941295,50.49491058062039],[-122.33776736440062,50.52056794015604],[-122.36086860700786,50.52439225464729],[-122.41885282534211,50.55264160569449],[-122.45041518922453,50.55812463185235],[-122.42707050424255,50.57401219822544],[-122.40893410228766,50.59131200132089],[-122.42949353394853,50.60150836896148],[-122.43149344666149,50.61614206369056],[-122.44816124754442,50.619451444521374],[-122.44978762480794,50.601950249538774],[-122.46677707948534,50.59104845616035],[-122.46701606128025,50.57820314003902],[-122.47837532578869,50.566635943890354],[-122.50414790777144,50.566508145246175],[-122.53719618530786,50.58046079173296],[-122.55039423892099,50.57981716556794],[-122.60986272699495,50.599792438595934],[-122.61146884047784,50.63567289302123],[-122.62923740521094,50.65280706398429],[-122.67811632597096,50.652095658736776],[-122.70392772354049,50.64355494051535],[-122.72900999799592,50.656096967994905],[-122.77752703568088,50.65502847466678],[-122.80140309461804,50.6461691799186],[-122.83283343294961,50.64619964999279],[-122.86107123898405,50.619491430942844],[-122.88871702304638,50.61415640506126],[-122.90688859848456,50.60350491196024],[-122.92793934293557,50.601178201420346],[-122.94175560898383,50.562391588339764],[-122.94089318667423,50.55289534053277],[-122.95676149318567,50.54872768967846],[-123.01880956950396,50.60111020906699],[-123.04375860144793,50.59481960577872],[-123.03166607710025,50.584080267094244],[-123.04459678739904,50.577311328956235],[-123.0814748905392,50.59399735166709],[-123.10426485861612,50.61705398619106],[-123.1325152190257,50.63271023132497],[-123.16370945355038,50.63470040146756],[-123.15731790714233,50.65322223316134],[-123.1806912210828,50.656631857730176],[-123.19822698064442,50.67502261055896],[-123.200053042863,50.68847891883505],[-123.22008594497511,50.710914914248384],[-123.23580113211574,50.72296031273116],[-123.27476738432011,50.73269249868018],[-123.32132706292492,50.731355466706646],[-123.33818886125599,50.74965882791705],[-123.35825639945722,50.761165227057226],[-123.36072951438965,50.791534466516644],[-123.36996388867213,50.79619807600382],[-123.4077063688204,50.78055898255863],[-123.43907265356711,50.79654941823708],[-123.46983827772516,50.79409165478674],[-123.50280303418309,50.779854178394196],[-123.52510665800698,50.797752802607754],[-123.5444854990728,50.80120349993804],[-123.56281667968877,50.797548756932],[-123.60707809398399,50.77680002432373],[-123.63005121341124,50.79259964474471],[-123.67537088545286,50.80108313231387],[-123.70655668704971,50.79237287100083],[-123.71987186847723,50.8012551330794],[-123.7295082823491,50.84286088094488]],[[-122.49097589954651,50.55330996811883],[-122.46780524997546,50.54863026733483],[-122.46601021129258,50.542250227220094],[-122.4912867379096,50.54191116075179],[-122.49097589954651,50.55330996811883]],[[-122.73289572277443,50.31022833910913],[-122.74773522948622,50.31187682357323],[-122.76244144800329,50.29688846991205],[-122.77383602540647,50.315636205248126],[-122.79927103168838,50.31427414230166],[-122.81409009396796,50.29890171363279],[-122.85673380480826,50.28148780703674],[-122.86581158790725,50.26464083993017],[-122.85383438690506,50.25676572314044],[-122.85637139709499,50.242424785520384],[-122.86798301983907,50.24215071543689],[-122.86678731306999,50.26136032711998],[-122.88424982082012,50.26100015676855],[-122.89068809922762,50.276420452913655],[-122.87053963600876,50.275880050284904],[-122.84335322566703,50.290790791806735],[-122.85134210597491,50.30687531936352],[-122.89070858542237,50.29609308276513],[-122.9051792518036,50.30529917003258],[-122.9405560848018,50.306906578992354],[-122.96137511332161,50.31487804235975],[-122.98004730476532,50.316062205630075],[-122.99999752338238,50.33149307155074],[-122.95581197373352,50.34532798158481],[-122.90392693746482,50.33622506337559],[-122.87464169522785,50.33945685655331],[-122.86040830700459,50.327158459716784],[-122.82043454161594,50.32377889568897],[-122.79803492652886,50.326271288299154],[-122.79267779650739,50.31599967812534],[-122.76486972617924,50.32001627643834],[-122.7701641730034,50.331595685034806],[-122.74609230094971,50.3337074040634],[-122.7256916536476,50.31707704240336],[-122.72508057395659,50.31707835730982],[-122.72816558881827,50.30985162258559],[-122.71177325488229,50.320179857582424],[-122.70854920462341,50.35309094978201],[-122.68699800407944,50.3524482306215],[-122.68459389335995,50.34407281848432],[-122.63811028057368,50.34120608748151],[-122.6401670961313,50.32310704233034],[-122.63079851016171,50.31052320687531],[-122.61479199621243,50.31298770358459],[-122.60929822774462,50.30166301548129],[-122.6396507900173,50.30370288508214],[-122.65250748091984,50.29907980293945],[-122.6817609256648,50.3013364596479],[-122.71687213091215,50.3032532725299],[-122.73289572277443,50.31022833910913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12722820203042,"lat":50.43855789298026},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931017"],"csd_name_en":["Squamish-Lillooet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.92283192971857,50.65430851155894],[-121.92380477329147,50.64305875375055],[-121.89874050644052,50.64312998876195],[-121.89587591403571,50.64967366522257],[-121.9214056719644,50.66539291106237],[-121.92283192971857,50.65430851155894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.912163467269,"lat":50.65115433915812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931828"],"csd_name_en":["Pashilqua 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pashilqua 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3409211085578,50.38585948668081],[-120.4315289240638,50.385742959308374],[-120.43179872830746,50.400156855306754],[-120.56626609509858,50.401484188193436],[-120.56710654172821,50.415902848974085],[-120.631620665946,50.41574809545193],[-120.63427381527075,50.43033022069928],[-120.72849640229073,50.43099117529941],[-120.72879722727869,50.445562078057094],[-120.77304228980294,50.4455488917216],[-120.79748546569228,50.44990212239125],[-120.79717731931304,50.4594119930629],[-120.86369905864476,50.45937445811024],[-120.888214173114,50.45961179309036],[-120.89047061067073,50.41621865558551],[-120.93492854673651,50.41659569332865],[-120.90282158618385,50.39085484159767],[-120.89010480498041,50.36289574976881],[-120.90316571036824,50.34178439058233],[-120.91441050274034,50.313651555801286],[-120.93979807651829,50.31036453442705],[-120.94242170707297,50.29273027039531],[-120.96607580571903,50.272949643321056],[-120.94712354708393,50.26468270015125],[-120.94492204802395,50.252641194655396],[-120.97007485488632,50.22785934229126],[-120.99955238451722,50.227742755194946],[-120.99975673693332,50.17847998682536],[-121.00441955171954,50.17858496229459],[-121.00568454673736,50.138664954224716],[-120.97152508957724,50.13654680169946],[-120.95378072381686,50.14102580275617],[-120.93342711264513,50.13759199595064],[-120.91980698092723,50.146601592539874],[-120.88611640087925,50.144059298400045],[-120.86430275600996,50.13737119114109],[-120.8696759746277,50.16001119329279],[-120.87148386128611,50.192234989678326],[-120.86581965277186,50.21008439790912],[-120.86574022071679,50.235942932751435],[-120.85093083817964,50.243428278999666],[-120.82515808172924,50.24383762692492],[-120.81660989609053,50.249285103952595],[-120.81452985850407,50.148444390236406],[-120.82388150358327,50.12912639464776],[-120.83569971427463,50.1231718472965],[-120.82333729981188,50.11832010590846],[-120.80726509308974,50.1162323286829],[-120.81376511067047,50.13452262034563],[-120.73354487707242,50.134659719827404],[-120.73378726288682,50.12760531783042],[-120.71507603060972,50.13094815005311],[-120.68804060176548,50.15425239693512],[-120.65035837908033,50.15687135846127],[-120.65068721481857,50.13146186516891],[-120.57847716432532,50.13200949627915],[-120.57931922348969,50.02198301732977],[-120.57821715548819,49.974891917911144],[-120.5669191477078,49.97485537285217],[-120.55553391177303,49.946134941237375],[-120.55437216566953,49.916215856588565],[-120.56181930051183,49.91106034454726],[-120.57041678196094,49.81549916320863],[-120.57172851662234,49.77286844495655],[-120.48571062269043,49.77223134414028],[-120.44534350708808,49.81060947511119],[-120.423873413746,49.81776536319729],[-120.40749194554047,49.837235487297214],[-120.388637369925,49.849111377202945],[-120.39014537155596,49.87389074335891],[-120.36376020887371,49.89153671447491],[-120.36203235585785,49.903920110019264],[-120.33005879886788,49.912011607787186],[-120.30783674725627,49.89996301208107],[-120.26842684068745,49.88794410064804],[-120.25828962889952,49.89449042819819],[-120.2287105180035,49.89592228754961],[-120.21412977634667,49.886236246705096],[-120.21338723793606,49.86052756302215],[-120.18106741675182,49.85619134911347],[-120.16113472660605,49.86525663817543],[-120.1301715929205,49.84582654328975],[-120.09457575293364,49.84452651741028],[-120.07952275595912,49.83456136061336],[-120.05479757827862,49.85570622338706],[-120.05322893062971,49.87299536005366],[-120.04101171311419,49.877463207567686],[-120.02764004360341,49.89468475029375],[-120.0295267914982,49.911890116821105],[-119.9971761023897,49.92811050601495],[-119.9774861257252,49.93140631411227],[-119.9509386811893,49.92023997849444],[-119.93576648540969,49.9364649285304],[-119.89308444723197,49.963881767181135],[-119.8620452628566,49.969196338848036],[-119.83228512994357,49.98051641304784],[-119.82768690984177,49.99742921303319],[-119.80053805844649,50.017241167230594],[-119.81010751429262,50.03092723340103],[-119.79659962209838,50.03863022595136],[-119.76910767278152,50.04315125525346],[-119.75764190363684,50.05883157669801],[-119.76462945719152,50.08510218140233],[-119.74717052208429,50.089695626031556],[-119.74113075242803,50.116046887640756],[-119.76506197030427,50.12331677604455],[-119.77720625831446,50.11997287916019],[-119.77965493844385,50.14773306860208],[-119.79859896030037,50.14976990502315],[-119.81312346926045,50.1768523618613],[-119.8278869984594,50.179824315493484],[-119.80804646289677,50.195556869334084],[-119.8052409115239,50.203665816324204],[-119.7804816783606,50.20577591008249],[-119.76816593698436,50.21653859221935],[-119.76180443064712,50.232820985095046],[-119.75185425304845,50.25954996698874],[-119.73849554215683,50.26185351015237],[-119.69742125348549,50.25796287827061],[-119.6816867601543,50.26302289130717],[-119.69806757623944,50.285054943398656],[-119.68195333207318,50.30508829675186],[-119.69552606011106,50.30695851625732],[-119.71706745797724,50.31880585028193],[-119.66614416245368,50.33318892228465],[-119.68451336264465,50.348631556480534],[-119.66422074085902,50.35340550022037],[-119.63348270884104,50.376275622033425],[-119.65279359424277,50.3928523134219],[-119.64448665191006,50.40210758142982],[-119.65139328119909,50.40205146558443],[-119.674162873873,50.40201812760574],[-119.6744195063079,50.387364236253966],[-119.71578034260834,50.387360606207174],[-119.72042142607233,50.372659650826634],[-119.78872819081158,50.372106787408974],[-119.78935104597167,50.35786716670029],[-119.94683382388462,50.358861942273656],[-120.09182937672911,50.357835248203195],[-120.09062125665811,50.37110658669826],[-120.22495519483472,50.37140411076484],[-120.22575087283334,50.385838374969374],[-120.3409211085578,50.38585948668081]],[[-120.6749527220722,50.192253794093375],[-120.661604839196,50.19379033831646],[-120.66202537604389,50.17461120485778],[-120.6738868283762,50.17204789504148],[-120.6749527220722,50.192253794093375]],[[-120.46305442078675,50.2373536562102],[-120.44699090787816,50.23689010962949],[-120.44726713868533,50.214586472559105],[-120.46323219724754,50.20686379997885],[-120.45273113916883,50.1924835139246],[-120.42607466381764,50.19316599395206],[-120.42468543242802,50.185324048935136],[-120.47649195750945,50.186235958139875],[-120.47371931987864,50.19296105239486],[-120.48335464693639,50.21278036751643],[-120.46305442078675,50.2373536562102]],[[-120.30023174025679,50.22824046148701],[-120.30028391503609,50.243320115010015],[-120.2445786938944,50.242738412194434],[-120.24486915667862,50.21330844177267],[-120.2410908054049,50.157410317777305],[-120.2678077259855,50.145136160235296],[-120.2267410357325,50.14408076202892],[-120.2242016515717,50.09860526423438],[-120.31022948768509,50.09922603978385],[-120.31040652296545,50.12779579737794],[-120.32185486800176,50.13637986041848],[-120.33647371247686,50.13642157294875],[-120.34123074111982,50.18966723351922],[-120.33183761561553,50.18945627348055],[-120.33367325247015,50.21104830793994],[-120.30562305921555,50.21181782801872],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.31251171527217,"lat":50.163543734233},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933008"],"csd_name_en":["Thompson-Nicola M (Beautiful Nicola Valley - North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola M (Beautiful Nicola Valley - North)"}},{"type":"Feature","geometry":{"coordinates":[[[-119.68991719821457,50.83064591863978],[-119.70926818319866,50.82114535109899],[-119.69448343501449,50.81589883750295],[-119.67317360538101,50.81919679101711],[-119.6718313513601,50.829304866476924],[-119.68991719821457,50.83064591863978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68794892432204,"lat":50.8232670487448},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933054"],"csd_name_en":["Chase"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chase"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.58105831679025,50.1863512578262],[-121.5721314753691,50.182312579929935],[-121.57542722491834,50.19620694198263],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57705266333318,"lat":50.1892654079467},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933825"],"csd_name_en":["Inklyuhkinatko 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inklyuhkinatko 2"}},{"type":"Feature","geometry":{"coordinates":[[[-119.01175253751313,50.84825212639767],[-119.00729290624543,50.82325235394646],[-118.98659199683546,50.82211549041614],[-118.98163534953082,50.80714568503285],[-118.96868291178694,50.80197091296588],[-118.96180035581911,50.831412529936735],[-118.94176832105408,50.84193061484615],[-118.943654152286,50.85327271733547],[-118.99712724617314,50.85285904203241],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97869155013429,"lat":50.83517862439813},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939045"],"csd_name_en":["Sicamous"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Sicamous"}},{"type":"Feature","geometry":{"coordinates":[[[-121.28043263075182,51.675895522111496],[-121.30378319277166,51.67603391758307],[-121.30378055718421,51.665646293864995],[-121.39632850696192,51.66498763158896],[-121.39788421084829,51.64373557908796],[-121.3814649431317,51.63622767799949],[-121.35907094225982,51.63909175841056],[-121.36016711068868,51.611413576079016],[-121.29102411334928,51.61153533180796],[-121.29008678977576,51.59944418859024],[-121.26681338454624,51.59969036377187],[-121.26678867004958,51.616489593266756],[-121.2839531254697,51.617049497574776],[-121.30026535980345,51.62856647609873],[-121.23514741228747,51.62878295799735],[-121.23475823720597,51.64806748475239],[-121.24702084227725,51.663432109152495],[-121.27981844276299,51.66192765305229],[-121.28043263075182,51.675895522111496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31313303806981,"lat":51.64146590717039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941005"],"csd_name_en":["One Hundred Mile House"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"One Hundred Mile House"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07924740417685,51.59872366678021],[-122.1054125356918,51.60108039516673],[-122.10566689687364,51.59016313429177],[-122.0797277362976,51.589704887056435],[-122.07924740417685,51.59872366678021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09292330584287,"lat":51.59494958899955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941807"],"csd_name_en":["Dog Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10692982280437,52.281151891721244],[-125.10787504933103,52.29746996347798],[-125.13144156017165,52.29739241932738],[-125.13081507083557,52.2829645564962],[-125.10692982280437,52.281151891721244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1190227034746,"lat":52.28972384131765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941851"],"csd_name_en":["Towdystan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Towdystan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-130.34864714052122,54.20098464886572],[-130.3638018200687,54.19080609285547],[-130.39158807944295,54.189660099999074],[-130.44684117655115,54.19815339976081],[-130.47572983692746,54.20977039424326],[-130.50030279723904,54.22413518205783],[-130.53210790751862,54.2269055328425],[-130.5652655375454,54.24144150120323],[-130.58325421190844,54.25842920640057],[-130.62725291516864,54.284619703204875],[-130.64015826252046,54.287231501426184],[-130.7486574544651,54.28910220972982],[-130.96962752425404,54.290707840790695],[-130.9713085944878,54.28024521014479],[-131.00091949841882,54.245638033365786],[-130.9944749093495,54.23210553097594],[-130.9878027826252,54.16492075859297],[-130.91529833201383,53.995031664595075],[-130.86992768859335,53.934903537333604],[-130.84560864046904,53.906924350858695],[-130.79868534491123,53.863789147353685],[-130.72754748125215,53.816600438078105],[-130.6965434604629,53.80064420121801],[-130.71362034970073,53.78057718512071],[-130.72231489187303,53.75672692175618],[-130.72460682768562,53.68446493134028],[-130.7228511231237,53.46945303107114],[-130.71401131342958,53.40877312822282],[-130.6997922316564,53.3664395609588],[-130.680714513355,53.34246330218519],[-130.64953340524053,53.312942266815924],[-130.60572787684967,53.27627944204551],[-130.5150165479882,53.21411448777634],[-130.37629898437078,53.136103852934134],[-130.28959113285697,53.095534130779775],[-130.1927051045463,53.05528691321168],[-130.10246231830635,53.02859585729672],[-130.022651714673,53.04886472691468],[-129.9494107016608,53.072996610239706],[-129.86555934132025,53.105374077424614],[-129.81717813348925,53.12614750798199],[-129.78103973357662,53.13624142034692],[-129.6732346511087,53.154252888201725],[-129.62738109703744,53.17188560096805],[-129.56082364056684,53.193223454002656],[-129.46044747524667,53.20411247461079],[-129.43837487181557,53.21101809541311],[-129.43168963106078,53.222319866025444],[-129.43762140698013,53.241460307417576],[-129.43224401391694,53.26233634315265],[-129.41664706460116,53.275560228928704],[-129.38868968782867,53.28811076746952],[-129.32302536630428,53.29556771434],[-129.30342533600287,53.302254161058606],[-129.30716277603966,53.33682234267039],[-129.2805293890132,53.348125293732984],[-129.21960674141226,53.334079386769936],[-129.20218749696122,53.327301285087636],[-129.1878623868645,53.34230485613029],[-129.1827148549867,53.36008675405281],[-129.20183794072943,53.41208837235941],[-129.197931951526,53.478212901628375],[-129.2078021004233,53.57284274456203],[-129.21388966529682,53.60687802875291],[-129.2051833786967,53.63268598314299],[-129.23264933794806,53.631026856656234],[-129.29474543556472,53.698053116727415],[-129.29428548964322,53.70924003609558],[-129.3625038498042,53.784530293282074],[-129.37348442749396,53.79654099031067],[-129.37485003521854,53.940722091083366],[-129.37275998705772,54.178067031851434],[-129.37210092997404,54.29197543382849],[-129.4081203735189,54.26494439432041],[-129.44914381764895,54.24706217685172],[-129.48318675884536,54.244788439810186],[-129.49286343992293,54.23514351109732],[-129.5155914385903,54.24164094809306],[-129.53062196116642,54.22644161936747],[-129.56439650506348,54.21663218564372],[-129.56756744366498,54.207458570753275],[-129.59178530005448,54.19320759566829],[-129.62641463029502,54.17861012435225],[-129.73892787982714,54.21547169774362],[-129.85556926471338,54.2237684934046],[-129.89098142183653,54.21367434342568],[-129.94656255067844,54.1904513428468],[-129.98628891066244,54.16360481725458],[-130.02593297088595,54.155818313273144],[-130.0433354696923,54.15836207522481],[-130.064491373157,54.15337348817294],[-130.09331375607633,54.16475016472554],[-130.13232427544523,54.146732623174756],[-130.18015076268662,54.175558420316186],[-130.22868126460747,54.19343755414328],[-130.27539641287288,54.19944062959711],[-130.28366958389105,54.1899129078227],[-130.3064297161711,54.20148861204312],[-130.34864714052122,54.20098464886572]],[[-129.25270966599805,53.425954766206665],[-129.25303828699214,53.41824957351803],[-129.2684740067669,53.41797763201857],[-129.26868708583706,53.427759025913836],[-129.25542801021547,53.427541386184856],[-129.24361946604648,53.43072488821551],[-129.24288349465334,53.4237643564479],[-129.25270966599805,53.425954766206665]],[[-130.46019724078693,53.79182997557855],[-130.43333065205437,53.79687308785778],[-130.40630083821523,53.78906697976618],[-130.40309092909382,53.76973337320373],[-130.41193527063248,53.759749579493956],[-130.43372056450568,53.749513869279916],[-130.44680785997483,53.749976661891985],[-130.46231414406904,53.76411766895514],[-130.47550296314245,53.76593357929912],[-130.45056676891264,53.78419757603779],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.05875853809707,"lat":53.69808643390775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947021"],"csd_name_en":["North Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.36670901606122,54.01312127268535],[-124.32662591624074,54.01268086263771],[-124.31854607908927,54.02710529692968],[-124.35300230244381,54.02709249810302],[-124.36745935733417,54.01987085461664],[-124.36670901606122,54.01312127268535]]],[[[-123.99705627776932,54.04671456101131],[-123.99714907974968,54.05629990268431],[-124.0327230628019,54.05633719127215],[-124.03232359891184,54.03405501433023],[-124.09456065383846,54.03549139095247],[-124.09355193959145,54.00546190679804],[-124.0463395866176,54.0060499216903],[-124.0457801878206,53.99130526368018],[-123.99838509995654,53.992704142512025],[-123.99865402609475,53.98515037464697],[-123.93345646493124,53.98342800128547],[-123.93512823481953,54.03285875291429],[-123.99694711547055,54.0333259028792],[-123.99705627776932,54.04671456101131]],[[-124.06782954176659,54.02113756384266],[-124.08031486301215,54.016679374198084],[-124.08059454255914,54.027090295223985],[-124.06782954176659,54.02113756384266]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.03115080907214,"lat":54.01625015247113},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951007"],"csd_name_en":["Vanderhoof"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Vanderhoof"}},{"type":"Feature","geometry":{"coordinates":[[[-127.17387169221331,54.834176465196734],[-127.19038172916035,54.83610121787444],[-127.19044290735908,54.81117116240044],[-127.1759032110339,54.76747786196218],[-127.15699236642075,54.76307391962089],[-127.1573257755002,54.752981250457175],[-127.13271468069813,54.75506978847742],[-127.13445094360715,54.78212278480407],[-127.16005816477683,54.78811707540446],[-127.1707006367093,54.808210616417256],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.16499903041887,"lat":54.78863630481239},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951043"],"csd_name_en":["Smithers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Smithers"}},{"type":"Feature","geometry":{"coordinates":[[[-125.07937850109144,54.60806486698505],[-125.07939691391921,54.59864443365068],[-125.053167530959,54.596581398980845],[-125.05982809311804,54.6087079025207],[-125.07937850109144,54.60806486698505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.06742469641216,"lat":54.60275433646025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951801"],"csd_name_en":["Ye Koo Che 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Ye Koo Che 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.0340838724929,55.31637352410345],[-126.02111671806445,55.31723453188389],[-126.02201547993252,55.32458618608785],[-126.03583674032286,55.323579006174754],[-126.0340838724929,55.31637352410345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.02825726153836,"lat":55.32048360971189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951811"],"csd_name_en":["Tacla Lake (Ferry Landing) 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tacla Lake (Ferry Landing) 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.25054518077094,55.781293862433756],[-120.27318509488052,55.781275293170715],[-120.27635956137269,55.7667166047014],[-120.26486105482407,55.75961729445011],[-120.2646975222139,55.74504252438569],[-120.25049710403958,55.74498225300086],[-120.25045434705801,55.73032241107612],[-120.17265718004126,55.73032015258909],[-120.17201146999744,55.75225503592904],[-120.20077592950287,55.75218969318232],[-120.21182697564899,55.77388368284951],[-120.22456971584492,55.7812723565901],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22702125453142,"lat":55.75402169640952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955014"],"csd_name_en":["Dawson Creek"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Dawson Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-125.61558529558354,57.423877484676716],[-125.61886211194863,57.43576780666784],[-125.63883027877661,57.43496140137684],[-125.65475739845938,57.42569459365332],[-125.62003189251162,57.418714613266964],[-125.61558529558354,57.423877484676716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.63141628070112,"lat":57.42778259378836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955807"],"csd_name_en":["Fort Ware 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort Ware 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.68329573989755,60.15328482735866],[-134.67399257608207,60.15824650691309],[-134.69148607772388,60.164386849125684],[-134.6914884009042,60.158746158561364],[-134.68329573989755,60.15328482735866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.68434255172548,"lat":60.158679883156246},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001008"],"csd_name_en":["Carcross 4"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross 4"}},{"type":"Feature","geometry":{"coordinates":[[[-137.85593686831768,60.997813481571],[-137.99227781807517,60.98129336125658],[-137.94148346683374,60.95432939229811],[-137.97868446413744,60.93584629408903],[-137.96078213134592,60.93177798187227],[-137.86377066463416,60.92378400033728],[-137.8619108509953,60.948821520682124],[-137.89290489623235,60.94576622304707],[-137.8626892726225,60.97170460450395],[-137.85593686831768,60.997813481571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.91347908343224,"lat":60.96076163571849},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001019"],"csd_name_en":["Kloo Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Kloo Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.24012750345585,60.320924602982075],[-134.24186243024593,60.32840991851234],[-134.34124326517502,60.32617155579055],[-134.32911522845384,60.263792416799944],[-134.33403400717697,60.22500403150633],[-134.3028617149778,60.22624794370852],[-134.2921996524224,60.241130912339955],[-134.26944917996144,60.23984410453483],[-134.22550501620177,60.25769497997351],[-134.24012750345585,60.320924602982075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.28634660033376,"lat":60.282069738203724},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001036"],"csd_name_en":["Tagish"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Tagish"}},{"type":"Feature","geometry":{"coordinates":[[[-138.79468942674828,61.232298811000064],[-138.76974091321168,61.220945159929016],[-138.72967435857714,61.23931437720109],[-138.8270161575729,61.28279827187876],[-138.86508969009793,61.26426658836009],[-138.79468942674828,61.232298811000064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.79767302178084,"lat":61.25177958888215},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001049"],"csd_name_en":["Destruction Bay"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Destruction Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-135.98871063108913,60.82553365925685],[-136.02363032239833,60.81464531169161],[-136.02451132006982,60.802219779592555],[-136.00403634676505,60.7971877832487],[-135.99192067954016,60.779729082669036],[-135.9416734756702,60.77433833810047],[-135.91939394249547,60.81525308377841],[-135.86887438434476,60.817120378852294],[-135.83902926914183,60.82378799514571],[-135.83067723839343,60.83135978704295],[-135.7820124653877,60.84099288435333],[-135.76351567027132,60.83901018512061],[-135.75653498853927,60.8268364186599],[-135.71912581807612,60.82800112935355],[-135.71672669551444,60.83399334972773],[-135.45001529313643,60.83213271250824],[-135.44017971662345,60.81558087177313],[-135.46492090281257,60.79986339269319],[-135.4378805780056,60.78576494646053],[-135.38886067699877,60.786285838103076],[-135.3703814129918,60.79258607380031],[-135.2728763275945,60.791732269281496],[-135.27865032669402,60.838681079110664],[-135.29412112715755,60.84372523199381],[-135.3167967567004,60.839547105902426],[-135.37147516085838,60.85146406278184],[-135.4050839951396,60.87358266208745],[-135.44306957918403,60.8751960045708],[-135.47774013076275,60.86109959479807],[-135.5138545314795,60.85768317110149],[-135.55372892917865,60.86362369618346],[-135.5662058766319,60.85842132412579],[-135.61078745501143,60.8714349713317],[-135.64915083999395,60.89228927165448],[-135.68273235199413,60.89549383619714],[-135.7267987978995,60.88494565724276],[-135.74583405413767,60.876437653186414],[-135.7688069747786,60.88546812026932],[-135.8239235190621,60.8743160625475],[-135.8298513820949,60.85947406359797],[-135.8625113129381,60.85706814175018],[-135.94124551499215,60.83910578844536],[-135.98871063108913,60.82553365925685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.6253972051007,"lat":60.83734492368142},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001055"],"csd_name_en":["Ibex Valley"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ibex Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85505075187628,66.95338643976913],[-125.8609005833363,67.05061386886747],[-126.15579655217864,67.05249497953739],[-126.1701332979233,66.95847261830947],[-125.85464932612992,66.94668621239146],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.00796810204623,"lat":67.00144576274802},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102012"],"csd_name_en":["Colville Lake"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Colville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-84.36271279905043,72.9782456528429],[-84.35319419109105,73.05549435378741],[-84.40549057787007,73.05773819991967],[-84.46002826760285,73.06582229871084],[-84.53255185776204,73.06558220974952],[-84.60575806165083,73.0731881028511],[-84.68268569967599,73.07679501164114],[-84.71600166197143,73.06818676020873],[-84.73040185791224,72.94535153459887],[-84.36803564647886,72.93730080411483],[-84.36271279905043,72.9782456528429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.54458653810151,"lat":73.00438596958648},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204019"],"csd_name_en":["Nanisivik"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Nanisivik"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15270055089786,45.393679615483904],[-67.19020051600681,45.50483694186476],[-67.29567961764697,45.50582481022053],[-67.41792663894248,45.50670426782895],[-67.44191770547317,45.50525070267715],[-67.45386109223492,45.500222201573024],[-67.50008331496952,45.490888905320524],[-67.50094440114883,45.478944397768664],[-67.48211108417063,45.45938890762049],[-67.48397220120368,45.449388887025286],[-67.47269441404119,45.42322219436874],[-67.45913890292547,45.4157778080392],[-67.42680561599109,45.389750002846256],[-67.42113888151628,45.37355560540216],[-67.42886108079144,45.34433330573805],[-67.44361109843567,45.330861084673366],[-67.46030559756727,45.300027786747705],[-67.48966670301088,45.282138889772966],[-67.47641669322532,45.275388899695955],[-67.47311110182721,45.25863890323972],[-67.46419440443411,45.245111097646856],[-67.4404443976466,45.227722189533424],[-67.42797220044908,45.2017778106713],[-67.40634038905885,45.17884526749201],[-67.33431822068825,45.223425773953494],[-67.34431509140427,45.23159670394675],[-67.36046190605681,45.26765447810434],[-67.26583290471989,45.28329189651408],[-67.27198757858395,45.29775040894735],[-67.2644600758835,45.305921154932996],[-67.27281311228887,45.31784855717175],[-67.26092339671187,45.32704319816891],[-67.26408334189098,45.344528159142335],[-67.24413782194297,45.34778785300674],[-67.24850345696031,45.362283798540915],[-67.22864559615545,45.36537484609777],[-67.23318553461577,45.379939816319826],[-67.15270055089786,45.393679615483904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.34201514151141,"lat":45.38253781358448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302039"],"csd_name_en":["Saint James"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint James"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94096950843331,45.887287994004495],[-65.95001489586892,45.8913228812656],[-65.96616934100594,45.874460951868954],[-65.97549907871125,45.87350930249397],[-65.99486669007104,45.84992341485781],[-66.01212485575849,45.846789347766915],[-66.02260263296485,45.85870873338109],[-66.04517395178537,45.850159566297414],[-66.04357661424808,45.831596846858254],[-66.01160086174048,45.842624716318085],[-66.00721012108848,45.82145303899578],[-66.02323679529631,45.800038122809134],[-66.03716496349163,45.7893350590027],[-66.06383979561586,45.748106470162085],[-66.04477171509537,45.724622244752304],[-66.01564346633384,45.733370743233934],[-66.00288683371383,45.76491600739205],[-65.98057944861964,45.78045488028643],[-65.94196510661455,45.76484181675553],[-65.92844462848714,45.78663278427203],[-65.91159169609217,45.77941270510099],[-65.88061760765969,45.79208806736787],[-65.91514476274914,45.806063476384836],[-65.88313201956143,45.851946279375646],[-65.91301351702229,45.876585652378914],[-65.94096950843331,45.887287994004495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.97048121091875,"lat":45.813240848261756},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304013"],"csd_name_en":["Cambridge-Narrows"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge-Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.88492347935912,46.085532666508996],[-65.88125857414693,46.09229359654491],[-65.85924849184265,46.102585029592156],[-65.81101685568973,46.117765808063425],[-65.80630507666126,46.12573923090947],[-65.78510026769727,46.1384158020292],[-65.75069921729673,46.152728369953664],[-65.74695825175837,46.16472864616753],[-65.69589438401108,46.18204400817784],[-65.60182076869161,46.25661099725256],[-65.56951646757692,46.2847946365653],[-65.85166108405355,46.33650435230393],[-65.8537675293194,46.33658050382143],[-65.94781646751323,46.22363864607799],[-66.03487873613119,46.119981795578795],[-66.01863982644461,46.11791287136621],[-65.9658765145282,46.09898165641101],[-65.92479473383733,46.07908811120681],[-65.91945128021754,46.07284584749302]],[[-65.8582312933121,46.19251488521178],[-65.84701122311847,46.16708682826371],[-65.87712441580507,46.143708904930314],[-65.89980554127598,46.15316680734654],[-65.89491064796039,46.15864492613851],[-65.91871578198048,46.17020687645087],[-65.91391077968602,46.183665584785366],[-65.89606892112245,46.18822106865336],[-65.89098941785231,46.19658198961887],[-65.87250857062611,46.19007619656503],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.81574112576838,"lat":46.21474689108844},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304024"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-64.33542549916531,45.94157787607282],[-64.42726621986141,45.967632324699814],[-64.4562878717357,45.93093398477496],[-64.4367876133092,45.92367922573533],[-64.45207965487603,45.902866736234074],[-64.43651247840589,45.89954299697563],[-64.44405079529758,45.88014772769259],[-64.41309857008685,45.86689385900089],[-64.41210207018332,45.875226771302955],[-64.35114781399878,45.87794809773716],[-64.34251705012458,45.896579715467006],[-64.31347688526016,45.9042545762994],[-64.31471347060764,45.91879781558519],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38973120408251,"lat":45.91683197022881},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307009"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.68601537975006,46.124142809622896],[-64.69265915153393,46.13468580689509],[-64.6910051672574,46.148034255224175],[-64.72658830290028,46.13858603793019],[-64.74549646251452,46.17651548125587],[-64.78111915106854,46.167737867071224],[-64.78603769465036,46.176990593397015],[-64.82923446514305,46.16676826795182],[-64.82378735695583,46.16159087884815],[-64.85287843800985,46.15184381348271],[-64.86569053106352,46.15979418080417],[-64.91531286021616,46.14137089057178],[-64.89514698713137,46.118279000856845],[-64.88238500258775,46.088702633061104],[-64.9125313207637,46.082118932085],[-64.89756612824485,46.049209539479506],[-64.89070909281125,46.05096056293453],[-64.85748594724325,46.05096820543755],[-64.84194808435728,46.05406860908229],[-64.8205166689103,46.06883073424387],[-64.8071074830204,46.06527766086149],[-64.7884519614952,46.0714261407371],[-64.76198988684521,46.09146736009181],[-64.76498200394695,46.099161003767186],[-64.70101414097775,46.11340786469225],[-64.68601537975006,46.124142809622896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81345536048723,"lat":46.11638986593936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307022"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76141299016123,46.45509699568595],[-64.75740205934873,46.44766669136338],[-64.75283278043624,46.44861960343723],[-64.76141299016123,46.45509699568595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7572159433154,"lat":46.45046109682885},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308003"],"csd_name_en":["Buctouche 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Buctouche 16"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69920630175864,46.48116388887657],[-64.72114767291282,46.48284579061172],[-64.73563511756912,46.48947364253856],[-64.76891498566862,46.48325135702732],[-64.78807532352855,46.47315529988797],[-64.78095410327396,46.465419602216386],[-64.75004241221939,46.45545590557493],[-64.72628244056972,46.46145595046602],[-64.69965059199198,46.444766975481954],[-64.68993739122675,46.46049820421385],[-64.71316300642614,46.476240988230366],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73725969276884,"lat":46.46982674928244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308005"],"csd_name_en":["Bouctouche"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Bouctouche"}},{"type":"Feature","geometry":{"coordinates":[[[-64.78797728056966,46.69095120424763],[-64.79371760537192,46.69158950476588],[-64.79623745842117,46.68960986904558],[-64.78801537638742,46.68728836479909],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.79131443732568,"lat":46.68971389561904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308020"],"csd_name_en":["Indian Island 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Indian Island 28"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75998025914745,47.24525234200811],[-65.81588401009043,47.232532777761875],[-65.85701670291627,47.263778448462],[-65.99146572312861,47.3711419238839],[-66.16180969456767,47.50564302207195],[-66.21716123279458,47.55064511225253],[-66.37142071597664,47.51525287481561],[-66.65433332856435,47.4501323912849],[-66.87691929346721,47.3990056473463],[-66.95796900661176,47.38110492953893],[-67.04823948800366,47.36272760897717],[-67.01615635202526,47.31502649791533],[-66.75724304093053,47.23690038537258],[-66.63959973754665,47.200536917367586],[-66.52414746647467,47.166253315119334],[-66.30282690971487,47.097247826261544],[-66.25435449712676,47.08107025184518],[-66.01760370436,47.0060381004948],[-65.8540729088163,46.95492884210663],[-65.83440540546098,46.951770090183715],[-65.82365306623936,46.94372871563059],[-65.79068933170039,46.933766547566485],[-65.75405330262276,46.953824429787026],[-65.7050734985833,46.96580706727146],[-65.68265237463532,46.95702725805039],[-65.65288588741089,46.96183365438407],[-65.6308130494928,46.95934242659901],[-65.60421153233698,46.96558164810775],[-65.60593347273772,46.969036232090936],[-65.6144821183969,46.96462511703984],[-65.63715965572028,46.96221513391996],[-65.63999313809761,46.98562317994669],[-65.65004653369537,46.984889938882155],[-65.65422490605212,47.022952621734376],[-65.62064021166425,46.99518530016004],[-65.6566875542099,47.060778710027265],[-65.71211124517241,47.155336413894986],[-65.71271288536208,47.1610861927362],[-65.75998025914745,47.24525234200811]],[[-65.79500318192146,47.04549593663834],[-65.80829803112543,47.0534024534953],[-65.81729266589947,47.071680930057596],[-65.79693156716617,47.07632190578011],[-65.78104033276233,47.08543494384222],[-65.76553672442527,47.05205087895554],[-65.75370161724314,47.026533076154514],[-65.81349317919737,47.01356621876173],[-65.83676521626575,47.014161481108225],[-65.82942270824533,47.03220063597226],[-65.7935830269307,47.04006222435295],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26111606016968,"lat":47.256781611133206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309028"],"csd_name_en":["Northesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Northesk"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76553672442527,47.05205087895554],[-65.78104033276233,47.08543494384222],[-65.79693156716617,47.07632190578011],[-65.81729266589947,47.071680930057596],[-65.80829803112543,47.0534024534953],[-65.79500318192146,47.04549593663834],[-65.76553672442527,47.05205087895554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.7906015750487,"lat":47.06333702249176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309033"],"csd_name_en":["Big Hole Tract 8 (North Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (North Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25255742214597,45.711131071071506],[-67.26158513480058,45.70978760135964],[-67.27570800672933,45.754930905305116],[-67.26979580219756,45.76333159674168],[-67.30052435801275,45.838162277744615],[-67.33369916324712,45.88517019635203],[-67.39773330499935,45.810700101464825],[-67.49999920938093,45.68756093445444],[-67.57364692243665,45.59890574041101],[-67.5480000097173,45.597833299357575],[-67.51925000706908,45.58766669713759],[-67.4990277900112,45.58663889062393],[-67.49083329922968,45.60077781194234],[-67.45672221085587,45.6043333130355],[-67.4310000118672,45.58411110090577],[-67.42066608953928,45.549676038030725],[-67.43247158928753,45.54042605007537],[-67.43486047355977,45.528148248311744],[-67.41792663894248,45.50670426782895],[-67.29567961764697,45.50582481022053],[-67.21212954088581,45.60110821312124],[-67.23292568751594,45.63003187401657],[-67.22712257523267,45.66183170214782],[-67.25255742214597,45.711131071071506]],[[-67.30282158911827,45.610361092528066],[-67.27395601295677,45.58076770707445],[-67.29525793187594,45.5740328335829],[-67.30028220533976,45.585682776087324],[-67.34765878875344,45.5763674842686],[-67.34225932681697,45.60341906688504],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36553124734078,"lat":45.666263819761255},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310007"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59502322662642,46.01291340360295],[-66.59916806767508,46.01425744405987],[-66.62172604293778,45.98683483437075],[-66.61920527959442,45.98520037726005],[-66.59502322662642,46.01291340360295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60818927624037,"lat":46.00048704231341},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310034"],"csd_name_en":["Devon 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Devon 30"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14610951710458,47.30482214944348],[-68.12469080953265,47.31428810468207],[-68.13500369203956,47.33675907315064],[-68.15269024958613,47.34365142689841],[-68.16629114824556,47.328014023012315],[-68.1546666808767,47.32519440573054],[-68.14610951710458,47.30482214944348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.14388077698914,"lat":47.32500732049289},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313014"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65647536125456,47.67793410206243],[-65.69883434830973,47.71170092574972],[-65.7057311909943,47.73493353291489],[-65.74417016302205,47.72556379214767],[-65.72825596704827,47.694410030449255],[-65.70449059278448,47.673335312618384],[-65.68867832078922,47.66535690004543],[-65.65647536125456,47.67793410206243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70416930874036,"lat":47.69880463373118},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315015"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.02566398003626,47.64068642560162],[-65.03287614927694,47.654519405661546],[-65.01423603914262,47.687162419321375],[-65.02005675698464,47.69726889420137],[-65.0283064485979,47.70790556298504],[-65.06205359115067,47.69958944657296],[-65.0677915965977,47.71080947566533],[-65.12738299031246,47.69645292628725],[-65.1448984607572,47.712796387466774],[-65.1635254875518,47.70195650077117],[-65.1796095065129,47.70164998978528],[-65.18762198495101,47.69314690731412],[-65.21212395291144,47.688001539982906],[-65.23807381466702,47.65514789586891],[-65.32377322419447,47.63534367316123],[-65.29628078326377,47.581698332217606],[-65.32715978189718,47.53381634559925],[-65.1899410796653,47.56758868821167],[-65.19857513673576,47.5851626807078],[-65.13805499814664,47.598815429550164],[-65.14390753876378,47.61132404055167],[-65.05189460495914,47.63247964953274],[-65.02566398003626,47.64068642560162]],[[-65.09770448266949,47.687534442794345],[-65.0822861730817,47.65844670155262],[-65.11670732804171,47.65010905926557],[-65.13118364380809,47.67970845058045],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.18040685515228,"lat":47.63341064021111},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315019"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7057311909943,47.73493353291489],[-65.71022062628299,47.75342265025244],[-65.74962180634297,47.74393210269917],[-65.74417016302205,47.72556379214767],[-65.7057311909943,47.73493353291489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72746444134346,"lat":47.73949536832663},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315037"],"csd_name_en":["Nigadoo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Nigadoo"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.84083861559922,49.18627779882709],[-65.85446922598278,49.24572340192792],[-65.9965067785653,49.24482752226173],[-65.98294235993092,49.18077669765418],[-65.963187614669,49.18265007239257],[-65.93875219855835,49.09015307385209],[-65.8651322607104,49.10384893509191],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89171385751085,"lat":49.17095064365796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404020"],"csd_name_en":["Rivi\u00e8re-\u00e0-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Rivi\u00e8re-\u00e0-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.59856782024862,48.65262350777607],[-67.61401403057012,48.662058147941686],[-67.58755448003478,48.68204763048807],[-67.57126011327091,48.6722230846614],[-67.51189735629292,48.717904271783986],[-67.54445612674121,48.738565229696405],[-67.53030051379496,48.7495648581059],[-67.56444109584201,48.76766706692334],[-67.55460625602421,48.774958664663345],[-67.57232449463541,48.78512825664823],[-67.70426150727766,48.68222899555109],[-67.67678136636819,48.665979103160055],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60469324888652,"lat":48.7075781445873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408065"],"csd_name_en":["Saint-L\u00e9andre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-L\u00e9andre"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79161923879768,48.71606521324303],[-67.77816820240484,48.72604992264349],[-67.79365132643748,48.73506374174243],[-67.78624344857393,48.749019153532196],[-67.79770680613034,48.757973958338205],[-68.02599477455024,48.985881916988355],[-68.22853847069574,48.87092468403575],[-68.20497796650777,48.839788010819035],[-67.92630580062387,48.6812512702576],[-67.90185870544373,48.67754674351979],[-67.86780694802876,48.658802385139836],[-67.79161923879768,48.71606521324303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.9954321263213,"lat":48.819814964475306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408080"],"csd_name_en":["Baie-des-Sables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Baie-des-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.06876086967988,48.4357353554845],[-68.08407663887733,48.446586963748146],[-68.15069866847016,48.48579206878718],[-68.20053752974027,48.46143894455202],[-68.26089827337987,48.44761334031575],[-68.2716855752865,48.435876348465655],[-68.29884479407708,48.4172618088371],[-68.27605658562001,48.41282549422674],[-68.245546000921,48.38681409738899],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17957115031241,"lat":48.42099321578186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409025"],"csd_name_en":["Saint-Gabriel-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Gabriel-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0383693939157,47.9220152017303],[-69.05836097934463,47.93310261567359],[-69.06166300355083,47.963180303761774],[-69.08300938433888,47.9634144293089],[-69.08250720520988,47.986811448796],[-69.11309179052351,47.9870747825235],[-69.11385659876757,47.98287386878536],[-69.12151711272382,47.96537439581616],[-69.14029488368114,47.942528006661924],[-69.18178229270427,47.90036720924491],[-69.18591318146937,47.88826088326424],[-69.14332436104908,47.85972205601133],[-69.13124472609574,47.8679883597681],[-69.11622616481753,47.85762338919099],[-69.08706791042172,47.87841164030283],[-69.03002469560873,47.92026200595749],[-69.0383693939157,47.9220152017303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.1104066350636,"lat":47.91732473270539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411005"],"csd_name_en":["Saint-Cl\u00e9ment"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Cl\u00e9ment"}},{"type":"Feature","geometry":{"coordinates":[[[-68.86088335125478,48.01060048442435],[-68.81053952227563,48.04705167465491],[-68.82610137033264,48.05727017189784],[-68.80611870992277,48.071068917840236],[-68.82245040424628,48.08126911211449],[-68.75481061383,48.12949909770011],[-68.76941773418329,48.13920153439203],[-68.8232508114137,48.11034478731585],[-68.83859050516485,48.12043495221442],[-68.94129528498993,48.06601899011582],[-68.92433461413195,48.05280839070825],[-68.86088335125478,48.01060048442435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85392825526834,"lat":48.07270897943292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411025"],"csd_name_en":["Saint-M\u00e9dard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-M\u00e9dard"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53633729988759,48.05613266708462],[-69.61043644957039,48.00007908220667],[-69.53418302234623,48.00003718889797],[-69.49943666919404,47.978656488824775],[-69.48090977344094,47.97940725852481],[-69.43853934858063,48.004608074700805],[-69.39949797362794,48.034437707727065],[-69.37292543361004,48.06359052440969],[-69.4492359254402,48.1228881042719],[-69.45657017361735,48.117467122213796],[-69.50056520995778,48.08510710878824],[-69.53633729988759,48.05613266708462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.47700697327811,"lat":48.043626735607354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412045"],"csd_name_en":["Notre-Dame-des-Sept-Douleurs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-des-Sept-Douleurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.58051467994115,47.67846010277113],[-68.59228290809462,47.702732705586506],[-68.6042831079747,47.71805452934149],[-68.59682730799973,47.73699507583626],[-68.59920221735284,47.75525436154773],[-68.62242480138798,47.775168447739695],[-68.63171444343533,47.789120367349575],[-68.65771468838528,47.80119267408093],[-68.67579800627753,47.82478354937384],[-68.71756724809111,47.7961151577435],[-68.71755214942345,47.78509797743274],[-68.72700770977586,47.74292671050058],[-68.70874552787124,47.72863913453676],[-68.67510313045058,47.68547058413636],[-68.65439219043043,47.67056800280907],[-68.60091496125902,47.68062952233112],[-68.59166296604941,47.67450934639805],[-68.56752931806194,47.660656690361506],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65626021243905,"lat":47.74037841283038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413045"],"csd_name_en":["Auclair"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Auclair"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8557313064755,47.68585807723358],[-68.87516502192268,47.69247770361762],[-68.90040245717628,47.71364170184666],[-68.90203259596667,47.727499399653844],[-68.86870845913126,47.7730560749952],[-68.8604285178212,47.79447921366926],[-68.89898427875167,47.82008756773848],[-68.91063581243321,47.770085234895106],[-68.95036309516487,47.776478907700096],[-68.98403726466337,47.71993632572151],[-68.96358928774215,47.709187744420404],[-68.93159728839028,47.702867073924736],[-68.91889993884858,47.6852461396359],[-68.9301441008996,47.6692304597474],[-68.95453920753339,47.60737591717973],[-68.95959280496925,47.60351668766843],[-68.91532214960986,47.575067949696916],[-68.88649916566013,47.595800831638016],[-68.8610474700601,47.57942045158966],[-68.8318264438823,47.551798123706284],[-68.81860535293941,47.53040012610854],[-68.77988581801776,47.53107765795268],[-68.77293704275542,47.52663986671422],[-68.71826172378142,47.56392993360319],[-68.67849081725382,47.597407829091296],[-68.70302200421321,47.60472418908347],[-68.74017577042179,47.59928999522276],[-68.75416093571161,47.601656278323944],[-68.79572595847671,47.625596441162145],[-68.80740840596691,47.654390864942634],[-68.82125186718417,47.66652827164135],[-68.8557313064755,47.68585807723358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85672007294086,"lat":47.64386809906299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413073"],"csd_name_en":["T\u00e9miscouata-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"T\u00e9miscouata-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9463283821449,47.37745259928469],[-69.96968546823362,47.37836318807667],[-69.99079299817987,47.393044698987865],[-70.0019668868407,47.40038897271638],[-70.01012549315838,47.3906837977989],[-70.0162731849011,47.36984549582979],[-70.05262461079481,47.34161691608492],[-70.18455087138372,47.42600451617184],[-70.20334275147246,47.410986173553916],[-70.09603323517703,47.340773737524586],[-70.07222458936208,47.32316753970122],[-70.02871043219244,47.295576177491974],[-69.96921850439304,47.34132750432937],[-69.96507996690934,47.35800743542189],[-69.94423240941738,47.36200548012706],[-69.9463283821449,47.37745259928469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.05449772320611,"lat":47.35752916766097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414090"],"csd_name_en":["Sainte-Anne-de-la-Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-Anne-de-la-Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.24494265259126,47.67901052975355],[-70.21764900737266,47.677285422189584],[-70.2062844106698,47.69570349628199],[-70.1822555711701,47.722287947680435],[-70.20578008600467,47.73238927861672],[-70.24813616929731,47.75913898410361],[-70.34173557935584,47.7183553182755],[-70.31473486474141,47.72014202485673],[-70.29997275360205,47.71650916285518],[-70.24494265259126,47.67901052975355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24845045706894,"lat":47.71827258085317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415035"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0998879445918,47.00577379151631],[-69.99612774265705,47.08086207464752],[-69.97930126176665,47.06977342600628],[-69.94984804872712,47.093351251957486],[-69.89066539722062,47.136194880458454],[-69.9067098566769,47.14644159863011],[-69.83297095729442,47.199214179598705],[-69.87141574418705,47.22341074620903],[-69.8832281933212,47.230993936478946],[-69.97210485532369,47.164728996021275],[-70.09413792049492,47.07699140993003],[-70.14790781723238,47.03810076241198],[-70.0998879445918,47.00577379151631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.9861511509022,"lat":47.11733722252998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417035"],"csd_name_en":["Tourville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Tourville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.6713325902517,46.93284644709631],[-70.67136198384542,46.953964479596],[-70.66223392516996,46.975794474719464],[-70.61499395791314,47.0063892159069],[-70.63884089009537,47.01137614004727],[-70.67593537117439,47.0075629973411],[-70.69222479575252,47.01029797626813],[-70.69807829117441,47.01888237792733],[-70.73663126078515,47.00240714305887],[-70.7448924673877,46.98769660133499],[-70.78581154580505,46.95171472480975],[-70.80213261199879,46.939814324823686],[-70.81621345034836,46.93031423903837],[-70.77880428878073,46.90592230164211],[-70.75246318958715,46.885157426265046],[-70.72796426738735,46.8935014002507],[-70.73072367900707,46.89924545049042],[-70.6913892903076,46.91551269822294],[-70.69147820497597,46.919314545150144],[-70.6713325902517,46.93284644709631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.72138302442349,"lat":46.95439098976902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418065"],"csd_name_en":["Berthier-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Berthier-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-70.9792861072708,46.78534333614041],[-70.96907947764052,46.798002108158514],[-70.94567630748911,46.80245388900249],[-70.9241403543147,46.82160774093731],[-70.92204824574577,46.83469346231524],[-70.96604804324156,46.865672598041094],[-71.0042641273492,46.84993376757289],[-71.07840574867303,46.83977673029587],[-71.07970456768854,46.839634361211175],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9904775084527,"lat":46.82507232777247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419105"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8368402852671,46.860177636556685],[-70.86027737331656,46.87679043825471],[-70.85631072618988,46.89181433991083],[-70.87775442845422,46.9063257167528],[-70.93521965464069,46.88112873595584],[-70.96604804324156,46.865672598041094],[-70.92204824574577,46.83469346231524],[-70.8803582675834,46.80484399104584],[-70.86691148909901,46.830538950529345],[-70.8368402852671,46.860177636556685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8954751404588,"lat":46.859663520540245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419110"],"csd_name_en":["Saint-Michel-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Michel-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8367390093133,46.5134358691075],[-70.86439081464474,46.54063198426027],[-70.87656999373922,46.535591794654806],[-70.90094611771787,46.55880806069527],[-70.93495058538596,46.54632330179451],[-70.94735575111552,46.54686904287898],[-70.98888329411174,46.52892419221041],[-71.01792847864118,46.510336536420546],[-70.95365737182242,46.465054346221436],[-70.9368333140781,46.47625656957094],[-70.91579056712341,46.46131676158303],[-70.89811050337185,46.473371934010565],[-70.8367390093133,46.5134358691075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92567452121062,"lat":46.51035880978713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426035"],"csd_name_en":["Sainte-Marguerite"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-70.94200021201044,46.26380935522225],[-70.96347796134718,46.28648917748447],[-70.98544209521403,46.272299031405645],[-70.99701066199812,46.27859604324006],[-71.01685760269734,46.270682147609165],[-71.04466857896917,46.25179374936309],[-71.01986882658338,46.22822230638443],[-71.00604914337771,46.23719022587856],[-70.99198775754797,46.22410077934067],[-70.94200021201044,46.26380935522225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99256321111291,"lat":46.25540848663004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427060"],"csd_name_en":["Tring-Jonction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Tring-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96490903502126,46.36052961214557],[-70.97802010635522,46.36991580031483],[-70.98292105979944,46.37344513709636],[-71.01705386215755,46.351198901276156],[-71.0400831281214,46.34509805613269],[-71.05743844236063,46.35818439323196],[-71.0777252061233,46.35680199590451],[-71.08918566278092,46.34976570681303],[-71.10282243986163,46.3583112809551],[-71.14638695550147,46.341827796319926],[-71.10495089607642,46.30920431242396],[-71.12116549372303,46.29784376759914],[-71.09822350521301,46.27781046205401],[-71.0827148373166,46.287710960076076],[-71.06427806901041,46.29104936225998],[-71.03917834691484,46.31226601549869],[-70.96490903502126,46.36052961214557]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0661016804256,"lat":46.329132735880734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427070"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.54185914775091,45.97805158170222],[-70.5894420444014,46.039306091117545],[-70.5939393759333,46.05998478481011],[-70.60712397729621,46.07711710383366],[-70.63580180731084,46.06677749591399],[-70.63648045181453,46.045400306380515],[-70.64061521156665,45.984406148572084],[-70.62345311833776,45.989861211385424],[-70.58508927912408,45.94039498588754],[-70.54764041212559,45.95429712892436],[-70.56009918811498,45.97121301273924],[-70.54185914775091,45.97805158170222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59789935212615,"lat":46.00615554536781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429050"],"csd_name_en":["Saint-Ren\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Ren\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47518926749214,46.14434449742978],[-70.51708054866812,46.14863630416089],[-70.51609821122089,46.1702062741299],[-70.54175263413133,46.189251690835626],[-70.56859041562862,46.17187242991562],[-70.56708581922973,46.169469041513416],[-70.6105995188695,46.139994428601696],[-70.58027040076084,46.11807347887466],[-70.59674642965616,46.107275564357536],[-70.57392258523033,46.09832211953779],[-70.5637125718724,46.09425895744467],[-70.54862307525408,46.104662027669676],[-70.52824275580122,46.095932071057945],[-70.52287751144254,46.12019394146421],[-70.47848723140562,46.11569703018233],[-70.47703979070975,46.124561810560046],[-70.48659255626,46.13692616548713],[-70.47518926749214,46.14434449742978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5454514982819,"lat":46.137796535093386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429065"],"csd_name_en":["Saint-Philibert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Philibert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81035132500034,46.09497200719197],[-70.81377101876176,46.10740368190434],[-70.82942030279504,46.09941527248224],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81784754885238,"lat":46.10059698719285},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429095"],"csd_name_en":["Lac-Poulin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Lac-Poulin"}},{"type":"Feature","geometry":{"coordinates":[[[[-70.40699533552136,45.766225130944605],[-70.41601443642118,45.78542329893556],[-70.41382958704972,45.796099379982095],[-70.43388944841281,45.80243121124536],[-70.40699533552136,45.766225130944605]]],[[[-70.58386212356518,45.64113061292499],[-70.6223038026936,45.69640804239591],[-70.646234903534,45.73429087766371],[-70.6346025885326,45.75045893098435],[-70.65057209665102,45.77211268967122],[-70.63168758631265,45.77890751418851],[-70.64603370317232,45.80020799081351],[-70.66371492150041,45.78202858162942],[-70.72566877774673,45.78141065663172],[-70.78275858698338,45.725190662252196],[-70.75112312622268,45.70913531327422],[-70.59939358533506,45.62796504217815],[-70.58386212356518,45.64113061292499]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.67617864805732,"lat":45.71937210696873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430072"],"csd_name_en":["Saint-Ludger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Ludger"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5576703092928,46.67343426397447],[-72.57849842895791,46.704142491434894],[-72.59602217233696,46.69163001808097],[-72.60094847432248,46.70511191502241],[-72.61623373557588,46.71506391182705],[-72.62659495788742,46.708294483552386],[-72.65076220440214,46.72416005826858],[-72.68200313392855,46.705763186955245],[-72.66566226075616,46.69444148506283],[-72.65704008629876,46.671649539132964],[-72.5981453834824,46.63346055776389],[-72.58491481783396,46.622869498070926],[-72.55147504325014,46.64567895719426],[-72.57539941782711,46.66281160352798],[-72.5576703092928,46.67343426397447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61231962880665,"lat":46.67645354349974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435035"],"csd_name_en":["H\u00e9rouxville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"H\u00e9rouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.87268253044928,45.565947821483775],[-72.02531262719373,45.64748050579727],[-72.03532254940698,45.63810058664354],[-72.06906954802727,45.60596038473874],[-72.05236266990495,45.600380525673],[-72.03320685418117,45.593015786327854],[-72.01789278474087,45.58064069664234],[-71.9980950274109,45.59133176491039],[-71.95842329803097,45.56972334003621],[-71.97514831952626,45.55449019974282],[-71.99923486429837,45.55044134876411],[-71.98515335154671,45.53554259485084],[-71.98740170492812,45.51924896232639],[-71.97877915092643,45.50250718005917],[-71.9506307149499,45.52290935239527],[-71.93258963447077,45.513190205389506],[-71.91988013445597,45.524048516626316],[-71.87268253044928,45.565947821483775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96713437477965,"lat":45.57701869794277},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442095"],"csd_name_en":["Val-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Val-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63257593986745,45.01458549013364],[-72.63334702968555,45.06106597981842],[-72.66464298171638,45.06766603554955],[-72.69455834911464,45.06870775808665],[-72.6918561990775,45.01550921400429],[-72.63257593986745,45.01458549013364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.66376452310124,"lat":45.04081940480656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446005"],"csd_name_en":["Abercorn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Abercorn"}},{"type":"Feature","geometry":{"coordinates":[[[-72.51105187707319,45.35743725007985],[-72.5461268818718,45.358134578304174],[-72.54153614570448,45.34405660521674],[-72.5506331217275,45.33644026685636],[-72.55121684657203,45.31753026842357],[-72.51389330376254,45.31673347838865],[-72.5156726041317,45.3322078517061],[-72.50451463613344,45.342507575337514],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52927707503657,"lat":45.33736449606576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447025"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[-73.02093400060069,46.376234398784774],[-73.03184740647578,46.39211439878604],[-73.0459366365336,46.40157602170403],[-73.06410940638162,46.38997151739226],[-73.09047971740785,46.40624342262331],[-73.10049817207894,46.406157455205026],[-73.12699516584264,46.38670930575828],[-73.10147953404956,46.36563774187448],[-73.06173555363348,46.338837552774514],[-73.04954073110373,46.33684283293302],[-73.03689831902379,46.34474385113669],[-73.00301216180412,46.370351309923855],[-73.02093400060069,46.376234398784774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06537561830004,"lat":46.37344707897596},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451055"],"csd_name_en":["Sainte-Ang\u00e8le-de-Pr\u00e9mont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ang\u00e8le-de-Pr\u00e9mont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89362686191865,46.48732051020684],[-72.9340267027273,46.53072600294428],[-72.96275479835708,46.561838101245876],[-73.01241748165467,46.595447867359645],[-73.09496667099505,46.535737696855975],[-73.03735487520233,46.49202915724485],[-72.98766345511777,46.45527103537021],[-72.97478389284784,46.44649145555257],[-72.94142298511841,46.467562175095246],[-72.92974153820916,46.45854066827886],[-72.90694455882725,46.47268972051904],[-72.89950776968797,46.48208526442075],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99164732162757,"lat":46.51850661848864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451075"],"csd_name_en":["Saint-\u00c9lie-de-Caxton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9lie-de-Caxton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28530677073532,46.116515716654206],[-73.3625278420211,46.170996201494354],[-73.36896225273759,46.15174614673399],[-73.41185361182686,46.126503248219585],[-73.40746270311108,46.120094901424864],[-73.39748853295504,46.100823152974186],[-73.40201124586211,46.08317951507945],[-73.41164500856706,46.06954129438643],[-73.39154860040604,46.06714868979197],[-73.35204939104455,46.056163400612654],[-73.3429534901466,46.05984920325884],[-73.32173341503443,46.055184407891545],[-73.29144470701095,46.0650021446044],[-73.2823322390579,46.075288975495134],[-73.28947387921541,46.098139953847564],[-73.28530677073532,46.116515716654206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34682879474389,"lat":46.103735435487586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452030"],"csd_name_en":["Sainte-\u00c9lisabeth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-\u00c9lisabeth"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-73.01083342254456,46.034057617528376],[-73.01218620958565,46.033587891925436],[-73.03624343621696,46.01538877046765],[-73.04150688125442,45.98867247687237],[-73.0500613126715,45.96684475313869],[-73.02194417129463,45.96107145784972],[-73.0227597651972,45.94577561836595],[-73.03708293807728,45.91118396517931],[-73.03113403890637,45.9069511798418],[-73.02690021597667,45.90406655820277],[-73.01117331522362,45.936100575955976],[-72.99373732349575,45.92561159745616],[-72.98827878141202,45.94003759102092],[-72.96198867595163,45.937361505778505],[-72.94766813164041,45.96373532091656],[-72.92185657933129,45.9675870383194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99671567700352,"lat":45.97532624459003},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453020"],"csd_name_en":["Saint-Robert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Robert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00155903591721,45.72151606550859],[-72.95324335850687,45.753205978874924],[-72.93818878232187,45.79521554672305],[-72.94217544472498,45.7982734824155],[-73.0188215879934,45.85759947701432],[-73.03401075234196,45.80691419547248],[-73.04885002114383,45.79520979570925],[-73.03826943820422,45.78795019029131],[-73.05756097202055,45.77033478903313],[-73.0526464436531,45.75945373439627],[-73.00155903591721,45.72151606550859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9983893558061,"lat":45.7838322843456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454110"],"csd_name_en":["Saint-Jude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Jude"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09870809493255,45.26819979693664],[-73.12932555517907,45.28968918781285],[-73.13408124494406,45.26400504737646],[-73.16802343203271,45.28023260170686],[-73.19204686888759,45.25298388173044],[-73.17783113373446,45.24749069370325],[-73.17716481921639,45.20558267288054],[-73.13154406304483,45.20598986756429],[-73.12855216802333,45.17131385227413],[-73.08570372603253,45.17183158340567],[-73.091588429412,45.196402123068836],[-73.05783051102394,45.21419733486461],[-73.06873985068991,45.230562115647636],[-73.06809098320005,45.246853932142734],[-73.09870809493255,45.26819979693664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.12336674980679,"lat":45.23067285334586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456055"],"csd_name_en":["Saint-Alexandre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23175042778006,45.53506002983762],[-73.21506036014001,45.54559596391871],[-73.2317885313633,45.5579231258492],[-73.24916003620241,45.54721813419977],[-73.23175042778006,45.53506002983762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23199668127197,"lat":45.546468807067896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457025"],"csd_name_en":["McMasterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"McMasterville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.30880732661655,45.81362770728587],[-73.3504401414593,45.79128721030301],[-73.36977493769363,45.78552626238794],[-73.38166561227499,45.79130708795284],[-73.39432996995889,45.78053006925487],[-73.41997680396109,45.75242547176535],[-73.42152940402507,45.74534153831462],[-73.39441886233278,45.74929499611441],[-73.32255709979334,45.69211327615377],[-73.31035317501146,45.68262794882187],[-73.28812172140924,45.69614402573389],[-73.28022303322241,45.69570201569468],[-73.2618518791874,45.71109636304398],[-73.30157892405651,45.74153389701189],[-73.29829799822089,45.778976170044956],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33393463005527,"lat":45.75002332543474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459025"],"csd_name_en":["Verch\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Verch\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37989026483315,45.97706147954322],[-73.41922864455269,45.99201120067885],[-73.454666892814,46.013072638078754],[-73.48227429915266,45.99262176729896],[-73.4681415550311,45.98586944966623],[-73.44179877905728,45.9646737366032],[-73.43545861337768,45.953309547455994],[-73.45054191600977,45.93964062898713],[-73.42991705509895,45.9244224845218],[-73.4212584806124,45.92619716679005],[-73.39204338648766,45.90523480185209],[-73.36021462220641,45.93523908938803],[-73.3616648311594,45.94706368420749],[-73.37992894372182,45.95861146716943],[-73.37989026483315,45.97706147954322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.41532960699396,"lat":45.95905383042672},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461005"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46839328395109,46.02687767345952],[-73.47794605406023,46.03369115229138],[-73.50787356077772,46.01345972196766],[-73.51177595189424,46.01089634033198],[-73.48227429915266,45.99262176729896],[-73.454666892814,46.013072638078754],[-73.46839328395109,46.02687767345952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48188625620898,"lat":46.012912551633846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461020"],"csd_name_en":["Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5406953343423,45.97237477501644],[-73.58009974043193,45.996397247903424],[-73.59878033045894,45.99374840229941],[-73.63000726655086,46.01043268353988],[-73.66085325186769,45.98828459406363],[-73.58927503580303,45.93855479330773],[-73.55815712700911,45.927902849956425],[-73.56597129022009,45.90012289299725],[-73.55003490619045,45.88895351243849],[-73.53251306050065,45.87657593613513],[-73.50135574766288,45.898053628092136],[-73.52072180925734,45.89662039122063],[-73.53155259097727,45.90739730058744],[-73.52291495214689,45.95102127276495],[-73.5045076620297,45.959738016084856],[-73.5406953343423,45.97237477501644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57391959855333,"lat":45.95340210399193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463013"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-73.79355557434091,45.19707071029392],[-73.81390634009082,45.197703107861024],[-73.83128816441885,45.209898541498724],[-73.8460795018433,45.209627887597],[-73.85767168437849,45.21815650786889],[-73.91046897811084,45.196500141559596],[-73.95045159604553,45.16246344945066],[-73.87342907643105,45.103855300325534],[-73.87079681734743,45.10185136615469],[-73.77274816999774,45.16595339616029],[-73.79514194757668,45.181737307145745],[-73.78304911192534,45.18966297772801],[-73.79355557434091,45.19707071029392]],[[-73.85104212699117,45.191802051720195],[-73.84491274151148,45.183121628825475],[-73.85145548975362,45.18133412662838],[-73.85179680332453,45.18747052128683],[-73.8630916551454,45.19594449130961],[-73.85899912065294,45.19758987675538],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86199057776363,"lat":45.16396155903018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469030"],"csd_name_en":["Tr\u00e8s-Saint-Sacrement"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Tr\u00e8s-Saint-Sacrement"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09569268475381,45.371641605431],[-74.08246901973348,45.37836049245413],[-74.08158437167258,45.39270048605661],[-74.11194317551461,45.42275654267724],[-74.13379725078666,45.430013723766486],[-74.15855895548358,45.44386584435118],[-74.18178799947023,45.450419781384156],[-74.1936837924561,45.42854307144724],[-74.21788185487566,45.435124296254116],[-74.22976595431803,45.431842502987436],[-74.23034754040384,45.430005818558186],[-74.24272823873096,45.38887223942432],[-74.1948968680782,45.383506805517875],[-74.09569268475381,45.371641605431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.16259281699325,"lat":45.406191205711124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471105"],"csd_name_en":["Saint-Lazare"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Lazare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.30870026371056,45.83373697062676],[-74.29639504526145,45.88906219951499],[-74.33353474509906,45.8921248427804],[-74.44162019093183,45.905576318195216],[-74.44938433585877,45.90642346866372],[-74.45699807784192,45.87931508339464],[-74.46958739418587,45.86672132949845],[-74.4830480473279,45.8686590974771],[-74.47568367985969,45.898291223800406],[-74.49075305727106,45.89976065815171],[-74.4873314981702,45.91344808195893],[-74.50163287622227,45.91157773859673],[-74.50861289652737,45.89086358136034],[-74.5216403442428,45.821295458950196],[-74.53005573683146,45.802009277233296],[-74.53444914766563,45.77316312789224],[-74.53645190237488,45.76357706808889],[-74.51655709913616,45.76151745896106],[-74.44012611129493,45.752696408545226],[-74.43560896607663,45.77057362397997],[-74.4230728310076,45.846249494976384],[-74.4125726912271,45.846981315970964],[-74.30870026371056,45.83373697062676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.43651809220172,"lat":45.8402919846289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477060"],"csd_name_en":["Wentworth-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Wentworth-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63733694621673,46.05312887909092],[-74.62153505435603,46.08049910824332],[-74.64834334742216,46.084311525936826],[-74.64535319997532,46.096993215074775],[-74.66406500886212,46.100134777172],[-74.65935501927369,46.118045849519795],[-74.7059044128229,46.11790859297324],[-74.71175036931199,46.09955325974224],[-74.71162386096992,46.046944442232736],[-74.67818076916768,46.047391388290364],[-74.67524999320601,46.05930976013234],[-74.63733694621673,46.05312887909092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.67680910874792,"lat":46.08120812933845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478075"],"csd_name_en":["Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.8734579096186,45.641102424073075],[-74.87399812615395,45.66500983002113],[-74.84244640936302,45.66007854714318],[-74.80057927887063,45.66289004376543],[-74.7731997090395,45.75450328153745],[-74.75372111696802,45.80133689768678],[-74.73511101530738,45.85233763256091],[-74.85172827206647,45.85463965301415],[-74.87649864452162,45.85922004284335],[-74.88418782068361,45.86066922103056],[-74.89990679686932,45.79482409603611],[-74.93219450703808,45.79864002374899],[-74.94799504741862,45.72155120161746],[-74.96178983415916,45.68794393010415],[-74.97988700501669,45.687521707892216],[-74.99113694390645,45.674101690478125],[-74.98249685035172,45.6549933262328],[-74.96587461079314,45.660930778175434],[-74.96637553172343,45.66762783337372],[-74.92353358286903,45.6700851336276],[-74.92376779043866,45.64546924355962],[-74.8734579096186,45.641102424073075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85504676400157,"lat":45.75219953543612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480015"],"csd_name_en":["Notre-Dame-de-Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15351674104294,45.578399666688405],[-75.13483253752466,45.64461108884076],[-75.12962098942698,45.66104072377059],[-75.2623874379223,45.65487778821244],[-75.26241303108162,45.638658810129606],[-75.25794067498937,45.60888140419439],[-75.2458063399136,45.61013118925094],[-75.2325856725373,45.626305516310744],[-75.22804022145347,45.58746412821528],[-75.20531642630112,45.58685335162085],[-75.18037895157447,45.578342462273056],[-75.16331473933194,45.577818535101756],[-75.15351674104294,45.578399666688405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.1940320295926,"lat":45.624216973137685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480055"],"csd_name_en":["Lochaber"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23620672549718,45.920549831223525],[-77.20809617075302,45.92344799884695],[-77.18847028749882,45.932154626222086],[-77.10310205967899,45.91330711534011],[-77.04893944592163,45.91344598936964],[-76.94951372039573,46.03054431290636],[-77.00587921607918,46.054694267473565],[-77.09570232991956,46.089371894838955],[-77.19634279535823,45.970086447602434],[-77.23868642101891,45.92290564102808],[-77.23620672549718,45.920549831223525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.08578567894898,"lat":45.99124035977656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484090"],"csd_name_en":["Chichester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Chichester"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.46429779530614,47.615611035097146],[-79.46166788558119,47.60549300100201],[-79.49078704672696,47.60426587733369],[-79.49091177954844,47.62646665325162],[-79.50427775277144,47.626460052168504],[-79.50433285793639,47.64823716602947],[-79.5175615440464,47.66008093787281],[-79.5176553747883,47.58104742149565],[-79.51362722698818,47.54962757539784],[-79.47390859656623,47.541130195690485],[-79.41891754141965,47.541144354937906],[-79.395450819341,47.54231756577542],[-79.3948691444256,47.58804792733831],[-79.38110777631435,47.58345308012385],[-79.37968403120627,47.62997591938739],[-79.4427320234139,47.63051605854748],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45116743495223,"lat":47.58734576042403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485090"],"csd_name_en":["Notre-Dame-du-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Notre-Dame-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08262209649163,48.51750093502349],[-79.08264099729608,48.56120335713434],[-79.20891792067196,48.56166484034869],[-79.29874076306861,48.56182758630369],[-79.2992361242056,48.57463226011605],[-79.32289362642244,48.574400770242285],[-79.32983337788157,48.56156637724959],[-79.51747401895227,48.561629470170324],[-79.51751668722851,48.503268780407424],[-79.29924144675721,48.50317310023977],[-79.29911254863217,48.51789013318865],[-79.08262209649163,48.51750093502349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31547211250557,"lat":48.53599683322916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487010"],"csd_name_en":["Rapide-Danseur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rapide-Danseur"}},{"type":"Feature","geometry":{"coordinates":[[[-77.80100800841228,48.58813051419651],[-77.80005067656779,48.69065080753748],[-77.85006903019651,48.69046022480603],[-77.8500529270637,48.7195367292452],[-77.8791866388695,48.71929736660825],[-78.03653833516903,48.719692912650686],[-78.03951488860854,48.675800613638216],[-78.02900481763699,48.661415536450725],[-78.05909979322894,48.66130820416678],[-78.06129806564257,48.632387846527934],[-78.20627651731014,48.63156086114391],[-78.2054633133734,48.57495253215215],[-78.22303648034351,48.57505431868074],[-78.22346444526555,48.56196870856512],[-78.22408600070872,48.503698536212056],[-78.20253593725033,48.50225795958157],[-78.20222226471665,48.51647470529634],[-78.10277369027469,48.51613382460396],[-78.00564428153739,48.515853082400504],[-77.99593335188456,48.517702080244355],[-77.99635932633646,48.53214298686524],[-78.01393587639441,48.5317430641381],[-78.01437469883912,48.56144432637415],[-77.99597756859256,48.56150437141702],[-77.99577061978552,48.57524845858049],[-77.98658216964988,48.58872235450593],[-77.80100800841228,48.58813051419651]],[[-78.13207708109242,48.600352003813995],[-78.11310397994599,48.60010133496801],[-78.11187463053024,48.59525283400059],[-78.13275014303585,48.59485262254987],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00850683630006,"lat":48.615932484789006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488055"],"csd_name_en":["Amos"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Amos"}},{"type":"Feature","geometry":{"coordinates":[[[-72.06939298290571,48.28403192237567],[-72.25662007027817,48.3156518452986],[-72.29434914215697,48.2536239536155],[-72.37430379220638,48.12830871063149],[-72.45387272687059,47.99999706308211],[-72.31632601629926,47.99844063728517],[-72.24135713492011,47.99968514844316],[-72.12320377570158,47.9992793126226],[-72.08419269536057,47.99923690788401],[-72.07007733163377,47.999104322937455],[-72.06704969754324,47.998826385037916],[-72.04573740225149,48.01611629099261],[-72.0367779890107,48.02904499525303],[-72.01610331459857,48.03034489990883],[-71.97324429964763,48.05227619102234],[-71.96408580107142,48.08176090039677],[-71.93987799346141,48.09214090089522],[-71.92513220852842,48.103163201245856],[-71.8863216917975,48.144554483764146],[-71.8809647911183,48.16329159149103],[-71.887248182327,48.17792190678248],[-71.91976859504433,48.186771099704295],[-71.93140758128743,48.200442296383],[-71.92743490550505,48.21096128807466],[-71.94167398915428,48.224913909863986],[-71.95815799821324,48.25018834675248],[-72.0750405010363,48.26959979098257],[-72.06939298290571,48.28403192237567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16194351169634,"lat":48.1374495763678},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491005"],"csd_name_en":["Lac-Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5943497506558,48.658950240575024],[-71.5509019766955,48.76921292715995],[-71.54417286925045,48.78605377846134],[-71.56351184435219,48.78514306440784],[-71.58890304718383,48.76665331656782],[-71.64356377062461,48.752120487172014],[-71.65694360537528,48.75425044611037],[-71.69125186525172,48.77106228035788],[-71.69892310129988,48.784129302571124],[-71.7205793726825,48.800588953247214],[-71.72550538398323,48.79159498861674],[-71.75656811730721,48.709536414400944],[-71.76384905304404,48.68896645664324],[-71.5943497506558,48.658950240575024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.65739600878173,"lat":48.72297541949543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493065"],"csd_name_en":["L'Ascension-de-Notre-Seigneur"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"L'Ascension-de-Notre-Seigneur"}},{"type":"Feature","geometry":{"coordinates":[[[-67.91677849986877,49.04355295474827],[-68.05067288919055,49.294794145222326],[-68.04994705131618,49.3447133492292],[-68.31522731136242,49.34721238377371],[-68.38465662079162,49.34716889490069],[-68.38036350444527,49.33181539479132],[-68.36304399874588,49.33047128815034],[-68.34877330183109,49.322330806578506],[-68.3720199153142,49.3019154038619],[-68.3657261214269,49.29509239072557],[-68.38157879018544,49.282733493648486],[-68.38904741540935,49.26998769751889],[-68.40841409150674,49.251464996421205],[-68.40291328414531,49.23532120245261],[-68.39264867924226,49.23193880196884],[-68.3894263117271,49.20300196462556],[-68.50309860917888,49.2038240765916],[-68.49948115942114,49.19498182878995],[-68.45551893674725,49.19224200167167],[-68.43920039507621,49.185283173279764],[-68.38328579072432,49.18512598155144],[-68.34369004826517,49.18504077599928],[-68.32205536107686,49.18190165073501],[-68.29198174272153,49.18582864610605],[-68.2714383153425,49.177039232840706],[-68.23695952307625,49.17231062263638],[-68.18852492382408,49.176404875376804],[-68.15793991626326,49.17499354413409],[-68.11933918773266,49.164186544272866],[-68.10909763243544,49.14932980905758],[-68.0508881821556,49.09311357670787],[-67.97800024879908,49.01580927303799],[-67.94210735663195,49.033899136422235],[-67.91677849986877,49.04355295474827]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1681660153274,"lat":49.22514599456717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496020"],"csd_name_en":["Baie-Comeau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Comeau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.21078708529875,50.210903397405154],[-66.17641686419555,50.20467463277126],[-66.17468575565186,50.214844248376735],[-66.20959379835632,50.22698850994772],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19409976750046,"lat":50.21471640079907},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497804"],"csd_name_en":["Maliotenam"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Maliotenam"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60928021551449,52.870490078810036],[-63.62416284413126,52.862373184424655],[-63.60662662749724,52.849903560034136],[-63.61644805273414,52.841606167304015],[-63.65212495951944,52.85287548873075],[-63.676078447709465,52.84906689795019],[-63.64171444013944,52.837329029941365],[-63.64412199311804,52.82376004196687],[-63.66006411711471,52.81123666772585],[-63.68982340264442,52.808390910426375],[-63.719539419734566,52.79896928229788],[-63.71406585928978,52.78642222806124],[-63.72148561344275,52.770311800200936],[-63.751623422262824,52.768422894097796],[-63.76436429787156,52.774073484179475],[-63.81897527219312,52.75853048137964],[-63.85411100792528,52.773422817553595],[-63.87294126566978,52.77396224550021],[-63.89391859842999,52.76386667511281],[-63.89296328042921,52.75007300104158],[-63.92125866228721,52.75643868661947],[-63.918230132052216,52.74006478691314],[-63.93741723299058,52.7310242940778],[-63.98273490270808,52.72544236292161],[-64.00704103887186,52.7370491134104],[-64.03727482876559,52.73824470949828],[-64.03930484924885,52.72588417977145],[-64.06289502985705,52.725046026202484],[-64.07953478877322,52.73658666456034],[-64.08963499445899,52.733195721364346],[-64.1373823937749,52.72923508055903],[-64.14758041575506,52.71370322501388],[-64.12583056198652,52.69845753615413],[-64.12765782233407,52.686423269071575],[-64.15349421894435,52.67314206054712],[-64.17298998887291,52.67056246637333],[-64.15888248305387,52.65847732595222],[-64.15312464382015,52.64037433492401],[-64.17005793345098,52.623727885134166],[-64.16847655050839,52.61206360317701],[-64.15455037296343,52.6034325731676],[-64.16773063152455,52.595950914934086],[-64.17153849303179,52.584252586],[-64.194675804153,52.59577303230786],[-64.19912019874181,52.5817013421648],[-64.21112116116045,52.5736015021442],[-64.19140484552514,52.55425230204492],[-64.17022059836874,52.543563069751904],[-64.16708114880805,52.52876149495811],[-64.15194855237944,52.51992314422003],[-64.15687452951113,52.50380175439899],[-64.14471073458031,52.491604643670655],[-64.1425925845301,52.46786430563679],[-64.12778620878969,52.43426660074],[-64.13497410107857,52.424532628864874],[-64.11471812952631,52.42003822658696],[-64.10741715019265,52.40830313751632],[-64.10922908846868,52.39405671795625],[-64.12701910365523,52.383801673114554],[-64.13801185932222,52.3669257889056],[-64.16742499446885,52.36154157999946],[-64.17197616350843,52.33077922701209],[-64.16474232488754,52.314389104090715],[-64.18005280912482,52.306413374795085],[-64.19963454751233,52.305610621508556],[-64.21024217232592,52.3135946369014],[-64.22558327051034,52.3025042219906],[-64.20688998437645,52.29420477480161],[-64.20981391568925,52.284544063664804],[-64.2326800169696,52.28793466097799],[-64.24656135419175,52.27539665583747],[-64.2365284949674,52.263939451492874],[-64.2175548893319,52.257101978776795],[-64.22399305127618,52.229543858510816],[-64.20973780149099,52.2185490701495],[-64.20994715970788,52.2028372712722],[-64.19840297790616,52.18878826636526],[-64.20069285933198,52.17701634808093],[-64.18826832768609,52.16414641478523],[-64.1607974478914,52.1460107280384],[-64.17741102541572,52.13379869226817],[-64.16467301678732,52.12393843660874],[-64.17298725796654,52.11293738620616],[-64.21120662230935,52.13223452917908],[-64.23627427280465,52.12936268556122],[-64.2538529411351,52.12148327132279],[-64.24604104777463,52.103013167826255],[-64.25662311832954,52.097198809866974],[-64.25153778243607,52.079746989143004],[-64.29186602044305,52.07764915913706],[-64.2810572212324,52.05594418770163],[-64.26929815133266,52.046856396660296],[-64.27937834984407,52.037560545670466],[-64.24651634980239,52.000948681606175],[-64.23395175106874,51.99090441237364],[-64.23710505385162,51.97795992476195],[-64.28009965909324,51.974751312023365],[-64.2991849249579,51.98641224402863],[-64.32296605797295,51.99439605649022],[-64.3228573768461,52.00486409645168],[-64.34795825414301,52.001285582620454],[-64.34169224167844,51.98590031528584],[-64.34529932172096,51.97333096485473],[-64.34507064566215,51.937484006876005],[-64.35725776594077,51.92736729870578],[-64.34429935285664,51.91269584185121],[-64.34005726455783,51.89049470380208],[-64.35303578269388,51.8870489129769],[-64.35270342515136,51.84927594247369],[-64.33870206538545,51.82881633322477],[-64.30245518757688,51.80364361555238],[-64.3071593492615,51.788059670524554],[-64.30483193001434,51.762828145694876],[-64.27828931705395,51.74637854889529],[-64.27641151438065,51.73653685664734],[-64.29398816001905,51.72275032163512],[-64.30521086430632,51.7035623623517],[-64.32238967309598,51.698008849303854],[-64.32206253633854,51.6850416903204],[-64.3371252063513,51.66529480198071],[-64.3589225406146,51.67155433545285],[-64.37753722512501,51.66402760338825],[-64.39559220260327,51.66396296836861],[-64.41733164065874,51.67495526974589],[-64.4298862196316,51.66783000432311],[-64.43430317458393,51.65099270586111],[-64.45663670021004,51.62681936773562],[-64.49088984728519,51.60908219123774],[-64.50764502507535,51.60553939839847],[-64.54157748852808,51.58643366606622],[-64.554355793036,51.57580471165162],[-64.57537103189267,51.601779677212846],[-64.5873029882035,51.60945981014456],[-64.59687449262158,51.62764560797273],[-64.62417182788433,51.62898471288294],[-64.62596583431315,51.6468560560283],[-64.61688639839215,51.6514123644981],[-64.62110056512206,51.66807004637551],[-64.63777697648055,51.679224867559725],[-64.6535478158672,51.70153364029871],[-64.67738368588275,51.701387631917946],[-64.68811739807187,51.717027399761385],[-64.70786108417138,51.72926621372488],[-64.70975060152603,51.7559540969791],[-64.73090611263416,51.75217683355332],[-64.73942154862453,51.76147271113877],[-64.77309872743521,51.7531352250833],[-64.79403477668875,51.76116683057106],[-64.81176350988443,51.77779510593966],[-64.84781502019767,51.76249865537446],[-64.87217653019692,51.77004483649131],[-64.89223732930783,51.76877919914723],[-64.92467534496355,51.77785845882942],[-64.93863909943383,51.764432338678596],[-64.91982885932715,51.76083259495321],[-64.91644515487754,51.73495677737003],[-64.930705786493,51.71426156427522],[-64.9576764238231,51.71658727209585],[-64.987038341241,51.73143712452946],[-64.9992320251772,51.75000093950531],[-65.0203997806761,51.76138567816908],[-65.04921692256049,51.76964739820524],[-65.07103758735765,51.76219723247404],[-65.08258584571438,51.746198638121086],[-65.1077051041906,51.748738066895875],[-65.16230436837455,51.76458308175235],[-65.18041801089002,51.76561953373121],[-65.18606374724608,51.77560635869955],[-65.16871287324827,51.789762586525804],[-65.17290081990348,51.80964604905551],[-65.16961455397652,51.82207925871411],[-65.19535808075304,51.82147054053299],[-65.21018477621492,51.812928233892585],[-65.24053718583637,51.822706684256545],[-65.26510524014067,51.83895391041258],[-65.25387044917257,51.861474865447],[-65.30023284723359,51.87796694025319],[-65.3232994107619,51.87003320428978],[-65.31783829346293,51.850760679051646],[-65.33678479183833,51.82322714245244],[-65.35504789657499,51.82987601325324],[-65.36259440398038,51.86420761341462],[-65.38513323713025,51.87388687382603],[-65.39756997055143,51.89084734860499],[-65.39322764163084,51.914906936992246],[-65.37409698857397,51.91575399532047],[-65.35477939591159,51.94273797338669],[-65.37121702935164,51.96734475669722],[-65.38997618195614,51.96335010083529],[-65.41229096162888,51.97131125893643],[-65.4109758399262,51.98638300124524],[-65.42486167517984,51.99344156092831],[-65.42676960988959,52.00401417489737],[-65.4561845145193,52.01108679660097],[-65.49607681212454,52.05020601640233],[-65.49719355718001,52.06032483099598],[-65.49010414037988,52.10211055810393],[-65.49999998495949,52.11034883477045],[-65.50000000035095,51.86055715853328],[-65.500000001541,51.547789950370415],[-65.49999998315329,51.389916314986664],[-65.50000000600802,51.21988974474487],[-65.49999998963983,50.99999999406459],[-65.50075784614477,50.95635156418117],[-65.49888751741402,50.821101417709926],[-65.4999357868579,50.75795801554261],[-65.49915370314407,50.63481315769966],[-65.50000000721816,50.36972833376886],[-65.40139035171067,50.38290221977628],[-65.3817897515759,50.38838797560576],[-65.32128595151151,50.379758784984894],[-65.26974723449972,50.38099045335584],[-65.18093649226222,50.36858330767576],[-65.1163400875754,50.36828103975573],[-64.97282462676401,50.35030741193372],[-64.92548352356873,50.3562001210391],[-64.88905424354917,50.34949654697812],[-64.83398579706426,50.35967218390646],[-64.75354483097328,50.35534137237997],[-64.60657121488092,50.37091390414336],[-64.57967369067217,50.37617708532993],[-64.56341391842184,50.39179509828713],[-64.55338919728823,50.41828215252303],[-64.55570836137518,50.47022489495179],[-64.52158259017602,50.49250168836744],[-64.4801405058481,50.49148233828549],[-64.14073507684842,50.49400723825873],[-63.881129271908655,50.49512423740894],[-63.73012300177519,50.49541716156225],[-63.72966391933585,50.597111618981124],[-63.72705961887381,50.66566043209088],[-63.6127604322787,50.667138546037066],[-63.3029704399477,50.66806582304515],[-62.999999989531204,50.665391791905776],[-62.999999998512045,50.40545435181174],[-62.94709270395636,50.405442898199524],[-62.54496043064126,50.404436635333354],[-62.36375224268117,50.40345211508048],[-62.36137139933583,50.46809539818686],[-62.18692005603465,50.47319136416277],[-62.210160014286586,50.45502599128122],[-62.20918227850543,50.44708410369923],[-62.18734230041889,50.42854121288892],[-62.186933997993016,50.42171970704697],[-61.79426201967635,50.42511858704015],[-61.785770139601084,50.42114845471521],[-61.77865100951672,50.39497756230703],[-61.765491221039895,50.382387088323135],[-61.76453158608669,50.37057679971612],[-61.784345798861686,50.34963487152288],[-61.79296027886644,50.31626487208712],[-61.81271410559657,50.29309661132006],[-61.82781003217948,50.28195795971759],[-61.82152462183302,50.27124715269227],[-61.7897154811164,50.273474323901944],[-61.72785885635237,50.29367511665582],[-61.712653031213144,50.28815978483398],[-61.69318030963093,50.23928238683397],[-61.5646811871799,50.23926954762257],[-61.58855997744433,50.25436415383452],[-61.63224888222567,50.258998450481826],[-61.638885976090016,50.262854925407],[-61.64476606223028,50.29095362974553],[-61.61056043856193,50.313624089800825],[-61.62078049109489,50.31887649283298],[-61.653365381571085,50.32046497861242],[-61.66477750254052,50.331274714399],[-61.672987410284605,50.36381308358325],[-61.67272115971576,50.38170776759577],[-61.689036106734,50.407571516308806],[-61.68526862679085,50.41705696691243],[-61.71809385002233,50.4349107176138],[-61.69671285205282,50.472921972981744],[-61.70159233440739,50.50725912137039],[-61.695829071756314,50.54636001434931],[-61.70338396120821,50.566540465667366],[-61.68553158015626,50.6252813477109],[-61.67164633770658,50.64515206295018],[-61.674009741613744,50.6742743020201],[-61.66250043707674,50.696510079661046],[-61.65103360278527,50.70676062463245],[-61.64284607392325,50.725381641217766],[-61.62783017543946,50.73209433657693],[-61.63332761990918,50.753268362923215],[-61.65453003102288,50.75887387997149],[-61.697905920074575,50.79086951212602],[-61.70330976365445,50.85940506522876],[-61.69870409206106,50.863615222724185],[-61.70521284839056,50.886564519835495],[-61.71425667132041,50.8960862827082],[-61.6888162746844,50.90199522127654],[-61.660121558108685,50.89675017133096],[-61.652942649904695,50.90393982307267],[-61.659340270139474,50.921816269771774],[-61.6339048331665,50.94285205647783],[-61.6182433112558,50.946561530463875],[-61.61289854898478,50.98902838767502],[-61.60057730356137,51.004105162838925],[-61.55796646498887,51.0215359628286],[-61.546758512688776,51.03672072213044],[-61.55228976665463,51.04763358766681],[-61.537287374135516,51.060218668623776],[-61.53717181589292,51.08887901689417],[-61.57725561314538,51.10677979045872],[-61.600103424023835,51.113871337606255],[-61.59337670954013,51.12809681703969],[-61.61118728273534,51.144613403878836],[-61.61091810022952,51.15361527464887],[-61.64293888352475,51.1760937921558],[-61.686628116347755,51.20199402693742],[-61.70780626285803,51.21124950117814],[-61.7259087731681,51.243567852556936],[-61.71282742654103,51.25458166229947],[-61.68715679254809,51.28925895468006],[-61.69178918899208,51.30090452465646],[-61.68003224199347,51.31109504681578],[-61.670157254839246,51.331843146369714],[-61.68770429637577,51.34258079151834],[-61.76755499891086,51.343963101602526],[-61.77102491776828,51.352264256031226],[-61.79513417380951,51.37211464530007],[-61.805485416282465,51.40166501132111],[-61.800068157622945,51.40550956184504],[-61.80141300700521,51.43187473338084],[-61.796800441840915,51.448050248884314],[-61.8039627432466,51.45747950274591],[-61.787001349817764,51.47725025246476],[-61.80771905964536,51.48251875403746],[-61.81005494985775,51.49827596519983],[-61.83545652470843,51.50559972284692],[-61.83394139988674,51.52558674635811],[-61.87038685768104,51.553312200946365],[-61.858563755562734,51.578055636686095],[-61.860971085842436,51.59660327107754],[-61.84354967539877,51.605008824636926],[-61.8582585352623,51.61686665902297],[-61.862493937830266,51.6384387380131],[-61.859310059382075,51.65433944478391],[-61.88706333065944,51.667608958490476],[-61.90891033281439,51.704130869059476],[-61.906596191461404,51.715561052694866],[-61.92170352761963,51.743532827389664],[-61.97688956836461,51.75680702532038],[-61.98731845391724,51.77065085697573],[-62.00673972408564,51.768708946014485],[-62.013838768817855,51.790708588916935],[-62.02364637112478,51.79548330549403],[-62.0303485587619,51.81578448755864],[-62.04688554906955,51.82162068974684],[-62.03505586004759,51.866532686439115],[-62.04718227309916,51.87324396602225],[-62.045803115316495,51.88527054360588],[-62.06945887389624,51.893929734630724],[-62.074911360634644,51.903067913265645],[-62.11216225014484,51.90951673971153],[-62.13673278708425,51.93186920083499],[-62.15323976280446,51.990738642192795],[-62.147280155442125,51.99712797685649],[-62.500000011528634,51.99730664359541],[-62.844182289211744,51.99695712266408],[-63.22552843749317,51.997398488152164],[-63.53300431197396,51.99728463594501],[-63.80146264007816,51.99784367602042],[-63.80038991830375,52.00978241315725],[-63.81243371649178,52.032027623217076],[-63.827465408938046,52.039806467096206],[-63.841138362287786,52.05649827456063],[-63.83587189042279,52.0816705877988],[-63.821041121163056,52.08673329417538],[-63.77013059157645,52.07929129988552],[-63.73916160740731,52.06329108767544],[-63.72353740643983,52.060298700740304],[-63.70000682615954,52.044805794294696],[-63.681477488695755,52.05401808322885],[-63.66283637946497,52.041200295809105],[-63.65703270168687,52.05383821406399],[-63.66214241611111,52.06642829807428],[-63.707994190815214,52.0933343985379],[-63.695284193329925,52.104436888475746],[-63.69077070864255,52.12302059756711],[-63.70695942094271,52.16058060022921],[-63.69884530703598,52.16535020324074],[-63.71752748420351,52.18603339789866],[-63.711915708414736,52.19787810085458],[-63.728022923321596,52.21890249610226],[-63.74859169878047,52.23024169385791],[-63.755719278877926,52.242737101610636],[-63.75060370229737,52.258355989728294],[-63.77812750658227,52.27387080924282],[-63.7716778877313,52.28277540270965],[-63.803742189703954,52.30138199728359],[-63.80035917950901,52.31014820401019],[-63.77630990265242,52.31344659926805],[-63.76479538683164,52.3079618998917],[-63.74448621469004,52.31523269470789],[-63.76811901580021,52.32788740582872],[-63.82803109477878,52.33445170511613],[-63.86103900457792,52.31905299195945],[-63.906175912334625,52.33412589273697],[-63.909740984250504,52.34076610527186],[-63.935235176372004,52.34273390396505],[-63.96591089779265,52.35730059111482],[-63.97781437406139,52.35514610517344],[-64.01456000775494,52.363727093223815],[-64.03740906365583,52.39211714973633],[-64.02592013178963,52.405781067857724],[-64.05125486830211,52.42781884924662],[-64.0897002673864,52.44592801519895],[-64.0973547584267,52.454338032306914],[-64.09686665530869,52.47436166332854],[-64.0876772339697,52.50651419282307],[-64.07189729683957,52.51313008676167],[-64.04700622319149,52.5441620274586],[-64.04673513753903,52.55895808943527],[-64.0157375188593,52.577143135226564],[-63.97906500878012,52.58574613745747],[-63.96755817792069,52.59496184357265],[-63.9504906279353,52.59613997898357],[-63.93586545871518,52.6055501845471],[-63.92202285284281,52.59842619615092],[-63.90100168644921,52.61382579454425],[-63.85040171229078,52.625849907627334],[-63.83007070652613,52.62354260336143],[-63.80311380942173,52.62971330902191],[-63.772179413765386,52.63246070525965],[-63.71645749677402,52.630933506505265],[-63.688172286321375,52.63736169767716],[-63.66813719379008,52.6366157919648],[-63.64023179339233,52.64364478300679],[-63.59727339456635,52.64794530507253],[-63.56524689401184,52.64621049877875],[-63.52908030394835,52.650727386681616],[-63.48228710794831,52.6504700000244],[-63.44416290522726,52.64469539412977],[-63.41943159581254,52.649774268228626],[-63.41354430135027,52.659423696074406],[-63.38068613572807,52.665175944336404],[-63.39853726941603,52.68191355753786],[-63.43857594302469,52.698726056692124],[-63.45932498880424,52.71791360972892],[-63.49708777902775,52.72424000064665],[-63.526349961149435,52.72537495261156],[-63.55096281533559,52.738018085064056],[-63.57586122238545,52.76096405939689],[-63.61769892290555,52.77166965863166],[-63.615956947818795,52.79063792183731],[-63.59539896652578,52.79427750033454],[-63.59204748404326,52.80905122373708],[-63.59974758284293,52.824318908293186],[-63.58491527947255,52.84140452637738],[-63.6107776124916,52.858279491409355],[-63.60928021551449,52.870490078810036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.601179875102886,"lat":51.238205322478386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498904"],"csd_name_en":["Lac-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Lac-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-76.55190189117549,56.52375639088903],[-76.45520392756453,56.5226319375337],[-76.45315438807332,56.56767542153773],[-76.54443442564443,56.568845911594465],[-76.55447750223306,56.554244680981455],[-76.54123267923454,56.5358491916429],[-76.55190189117549,56.52375639088903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.50118770618893,"lat":56.54596937903053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499080"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.62553464975345,45.63457356068337],[-74.63806070990528,45.63875815128382],[-74.67831623910911,45.63245738316202],[-74.72934567182479,45.628326087615044],[-74.77968901604974,45.63799245129012],[-74.82358870535795,45.54690800490841],[-74.6920272144042,45.54723249482838],[-74.74144908985505,45.4425037069908],[-74.61364960934881,45.49536098989193],[-74.5802656871921,45.561043828199544],[-74.56249897552492,45.60648443567953],[-74.57716936503542,45.611560571928436],[-74.58742980151484,45.58896650418884],[-74.62864079818662,45.59886480966318],[-74.64366678954562,45.60924930558312],[-74.62553464975345,45.63457356068337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68830299804102,"lat":45.56091098364485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502010"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-75.99734046674197,44.89070121933263],[-75.96965275966011,44.905611162162536],[-76.00125011710718,44.90406708307888],[-76.02156800086387,44.914253396543124],[-76.02871221717432,44.9091652277292],[-76.02984339777863,44.89598496673952],[-76.01593917329151,44.87747703410962],[-76.00398459420137,44.89003399646635],[-75.99734046674197,44.89070121933263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.0091917839413,"lat":44.89796870401911},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509004"],"csd_name_en":["Smiths Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Smiths Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-76.07500271209403,45.19161470903276],[-76.1477045109712,45.25027429821959],[-76.21073448445993,45.30296449108101],[-76.22973375542053,45.3133269067552],[-76.34349157921994,45.40010401233431],[-76.35397110689236,45.41055763245136],[-76.36569938713258,45.40229933754383],[-76.42845176454553,45.35804203389624],[-76.50560853946094,45.30997391772061],[-76.3664540609962,45.201373073289524],[-76.2540914940472,45.11189868903913],[-76.22722408115138,45.09214936615031],[-76.22392258645661,45.09421649965296],[-76.16149879726709,45.136028902211585],[-76.15596356630635,45.149995753820455],[-76.13939825906397,45.15142341969808],[-76.07500271209403,45.19161470903276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.28980256625992,"lat":45.250845690616025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509030"],"csd_name_en":["Mississippi Mills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Mississippi Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-77.41291689833831,44.514668944147076],[-77.3818300151843,44.52226843034505],[-77.46550384902645,44.68702799069501],[-77.4756991053719,44.68501082083756],[-77.5383317117205,44.67344240973108],[-77.58454731418192,44.66140650380273],[-77.63024409733835,44.645388733431474],[-77.5560662391801,44.47834687844066],[-77.55288621461803,44.479139216360956],[-77.4830989758013,44.49699379118807],[-77.47662785998965,44.51357540665333],[-77.45881109755476,44.50638220370229],[-77.41291689833831,44.514668944147076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.50916675919952,"lat":44.58455582581105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512036"],"csd_name_en":["Madoc"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Madoc"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72049088632815,44.81360190521017],[-77.74003519250581,44.852923697070025],[-77.7509695002107,44.881602311040204],[-77.77358219544524,44.91606390373308],[-77.78919485350664,44.95195505854013],[-77.85655678462503,44.931529099210046],[-77.87561854842511,44.92811918888827],[-77.95761770170277,44.905259100582796],[-77.88448063294754,44.76988667141803],[-77.75673091262158,44.80475881352809],[-77.72049088632815,44.81360190521017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83797806758122,"lat":44.860460498288916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512054"],"csd_name_en":["Wollaston"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Wollaston"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75402232045735,43.96364082942463],[-77.78385058142642,44.02663150325257],[-77.85154287943494,44.17789133380962],[-77.97393221844247,44.147764788149615],[-77.88993132859437,43.961413322681224],[-77.84498172659852,43.958992133889424],[-77.78736607780895,43.959225615489885],[-77.74909772436929,43.95288567126789],[-77.75402232045735,43.96364082942463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86481982657448,"lat":44.06083598933436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514014"],"csd_name_en":["Cramahe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cramahe"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51326099598897,43.19847176072718],[-79.55144949800415,43.20983330521164],[-79.57932635845313,43.21024147991456],[-79.61879413410011,43.23337172699954],[-79.62229450276097,43.22575109412319],[-79.64964000650859,43.16312998898839],[-79.51213761190743,43.13260600313033],[-79.51326099598897,43.19847176072718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57544604524695,"lat":43.17939338129575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526065"],"csd_name_en":["Grimsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Grimsby"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08995570245703,43.420047497323814],[-81.13308588707604,43.43937389265943],[-81.02730360144145,43.56422060237001],[-81.14735028401645,43.61399400074033],[-81.18308609291856,43.62870000312438],[-81.28458830658718,43.50620649391341],[-81.34983449523162,43.534569000281515],[-81.44303828527866,43.424077991141786],[-81.33761149760441,43.3777228055538],[-81.30110329024278,43.38163359445037],[-81.29697769972313,43.36094309549454],[-81.2868103146966,43.35605260982876],[-81.20264841692843,43.31838649623409],[-81.17462480915586,43.32126921190766],[-81.08995570245703,43.420047497323814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.2225404385164,"lat":43.46783778768865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531025"],"csd_name_en":["West Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"West Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-82.46531971430863,42.059860871125835],[-82.46338160744527,42.08823839068257],[-82.46781752131699,42.10568307358701],[-82.46192754556114,42.109518586470074],[-82.45789981706531,42.165361490501326],[-82.63573758526249,42.171681096094154],[-82.64334510043231,42.060914389479684],[-82.66057590248187,41.83473685186773],[-82.64064891730095,41.847278307402675],[-82.62396235994531,41.84070908080562],[-82.61456910006012,41.82486668353119],[-82.6066784708407,41.8008953797458],[-82.61129340019724,41.777827558107845],[-82.6004543572071,41.75143707249839],[-82.60210994386058,41.74372632070501],[-82.62834288222368,41.729698425814234],[-82.64838296090763,41.727041361364485],[-82.65075457223934,41.70717629143556],[-82.66950331324635,41.70166024301556],[-82.67072093483388,41.676964327692694],[-82.50000000204349,41.677055104043326],[-82.5000000108028,41.96878736786541],[-82.49296974351073,41.98651757635747],[-82.46903987853422,42.00003825123706],[-82.46531971430863,42.059860871125835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.56408944018735,"lat":41.9393629320658},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537003"],"csd_name_en":["Leamington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-82.66057590248187,41.83473685186773],[-82.64334510043231,42.060914389479684],[-82.63573758526249,42.171681096094154],[-82.80395049276767,42.17726410849203],[-82.81387179502589,42.16431010100712],[-82.82594570676534,41.99797470517202],[-82.83846455570416,41.83281302169157],[-82.76101405726287,41.81207831938702],[-82.7429807973583,41.80891884007263],[-82.71733402997576,41.81160150527487],[-82.70260276756733,41.82486307980678],[-82.68243957095166,41.83055773547546],[-82.66826734282257,41.82628571376618],[-82.66057590248187,41.83473685186773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.73736452132349,"lat":41.997342915609906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537013"],"csd_name_en":["Kingsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Kingsville"}},{"type":"Feature","geometry":{"coordinates":[[[-82.13405746665752,42.784045318157865],[-82.13444255659525,42.77181777866632],[-82.09731758139834,42.771204581930576],[-82.09596237861572,42.79517159533002],[-82.13362262742523,42.79611261346679],[-82.13405746665752,42.784045318157865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.11538273209092,"lat":42.78360718713168},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538018"],"csd_name_en":["Oil Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Oil Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-82.01645616450834,43.21621090560945],[-82.02334985027984,43.199958811645566],[-82.01767810195948,43.17883490428844],[-81.98925918259982,43.179420605010606],[-81.98945677346495,43.206542046597704],[-82.00953674970165,43.208366090068985],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00578979043507,"lat":43.19447967308561},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538056"],"csd_name_en":["Kettle Point 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Kettle Point 44"}},{"type":"Feature","geometry":{"coordinates":[[[-81.10598301069223,44.45289080848846],[-81.12701261472962,44.54455749002439],[-81.2678291977735,44.51938899409273],[-81.28954441450469,44.51545590611],[-81.28731294016295,44.50833129798777],[-81.3286245111022,44.50111549752355],[-81.3152517163046,44.48849997787586],[-81.31212224919787,44.47108925356851],[-81.32330648716822,44.4585891629647],[-81.28350680020624,44.318545211014744],[-81.26650961596572,44.25910030126855],[-81.06943911066072,44.28833960262022],[-81.10598301069223,44.45289080848846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19795692202734,"lat":44.39984087417332},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541043"],"csd_name_en":["Arran-Elderslie"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Arran-Elderslie"}},{"type":"Feature","geometry":{"coordinates":[[[-81.02570845444671,44.13331714292257],[-81.00589625654506,44.13659021224402],[-81.01277626829545,44.15399068452007],[-80.993411913342,44.15748413265895],[-80.99649098100984,44.1664322532575],[-81.0110082156699,44.17350489820321],[-81.03594679767365,44.169555697174076],[-81.04191430722075,44.151109915462754],[-81.0397480645072,44.14069411258629],[-81.02570845444671,44.13331714292257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.02071769709724,"lat":44.15447796754779},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542029"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51785341621995,44.18157520750853],[-79.51967915919698,44.196446824856196],[-79.512654085666,44.21011130394178],[-79.71192097415499,44.1660640428451],[-79.69664983114906,44.1177907938222],[-79.69616627367598,44.10482216176994],[-79.67041827051331,44.0128721493188],[-79.61307605158156,44.032774599886324],[-79.61559603963862,44.04675150481601],[-79.59910323215401,44.04794590268064],[-79.55688086326435,44.07574965980245],[-79.54314992641896,44.12354883188123],[-79.54123839577248,44.146291870095986],[-79.53183718641075,44.150829059634624],[-79.51626832809077,44.16586511129013],[-79.51785341621995,44.18157520750853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.61701193277746,"lat":44.11992039062068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543014"],"csd_name_en":["Bradford West Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Bradford West Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00108547545943,45.10549930603549],[-79.01816896260196,45.138026940847176],[-79.17505354749677,45.09510244842986],[-79.21949589612677,45.17981379085655],[-79.37322631558023,45.14088180825789],[-79.3945575304436,45.13610435779818],[-79.35283941674601,45.05861930326033],[-79.41004879708665,45.04396084028578],[-79.4449877130629,45.04555135151031],[-79.44030574091329,45.00004831236599],[-79.43144515473648,44.98147412923699],[-79.38271351935467,44.99313480859843],[-79.3754952936581,44.97799314917518],[-79.29778594964513,44.994369017627456],[-79.26224268691944,44.9149982000566],[-79.11929894457725,44.949962965135796],[-79.10028262257026,44.954483665175324],[-79.09385061288941,44.94283055820221],[-78.93439266429668,44.985642176962315],[-79.00108547545943,45.10549930603549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1906389406258,"lat":45.042589201795224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544018"],"csd_name_en":["Bracebridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Bracebridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04668625465621,45.09099810634253],[-80.04456270411316,45.077246570359144],[-80.03189147750277,45.079710385572156],[-80.0342226152301,45.08745586794958],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03991045077977,"lat":45.083773674955374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544073"],"csd_name_en":["Moose Point 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Moose Point 79"}},{"type":"Feature","geometry":{"coordinates":[[[-76.31527217848159,45.4355799610029],[-76.35729765709493,45.445396684541905],[-76.38458748691964,45.42854070870197],[-76.37749889745542,45.42301859309223],[-76.38628118624577,45.41096210035824],[-76.36569938713258,45.40229933754383],[-76.35397110689236,45.41055763245136],[-76.31527217848159,45.4355799610029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.35605950412237,"lat":45.42572280487879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547002"],"csd_name_en":["Arnprior"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Arnprior"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.31703736936262,45.45702294874291],[-76.36174370369133,45.457094596270906],[-76.38618459720306,45.46472634192107],[-76.43351663220739,45.492076140982235],[-76.45356576093667,45.500389681865705],[-76.4815451324149,45.50482870736347],[-76.49395643911961,45.513454995585846],[-76.4977135569026,45.516325683025],[-76.59103713346096,45.45164473365731],[-76.64277803340435,45.41902141739546],[-76.50560853946094,45.30997391772061],[-76.42845176454553,45.35804203389624],[-76.36569938713258,45.40229933754383],[-76.38628118624577,45.41096210035824],[-76.37749889745542,45.42301859309223],[-76.38458748691964,45.42854070870197],[-76.35729765709493,45.445396684541905],[-76.31527217848159,45.4355799610029],[-76.29739427328802,45.447297852888035],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.48773970858358,"lat":45.41829130657805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547003"],"csd_name_en":["McNab\/Braeside"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"McNab\/Braeside"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23342415073076,46.00089831015578],[-79.09365732454076,46.03984969330692],[-79.15775050035289,46.15957663278604],[-79.17647885318436,46.19446121551149],[-79.31858859287529,46.156523938016605],[-79.31376209198201,46.14802278788053],[-79.2715932833588,46.07204130115248],[-79.26029546114482,46.05454965004166],[-79.23342415073076,46.00089831015578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.20540170152483,"lat":46.098249369684034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548031"],"csd_name_en":["Chisholm"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Chisholm"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17647885318436,46.19446121551149],[-79.20579841709768,46.245231982281595],[-79.23879641411375,46.30764665666058],[-79.25595889576567,46.31312812213877],[-79.32073960530363,46.312189873306565],[-79.36149169467427,46.31994185127702],[-79.38536471187248,46.317561532538114],[-79.3613335914509,46.28683294489757],[-79.34038631051804,46.24829202855598],[-79.36612695526881,46.241899898253536],[-79.31858859287529,46.156523938016605],[-79.17647885318436,46.19446121551149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.28266868886585,"lat":46.24132820966491},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548034"],"csd_name_en":["East Ferris"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"East Ferris"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25595889576567,46.31312812213877],[-79.2574005422023,46.44797516095176],[-79.5051679536341,46.44744179047062],[-79.50267570686631,46.325478678966334],[-79.50106639415489,46.308746648112084],[-79.49999999016097,46.22282554006117],[-79.42334795215768,46.22700412530132],[-79.36612695526881,46.241899898253536],[-79.34038631051804,46.24829202855598],[-79.3613335914509,46.28683294489757],[-79.38536471187248,46.317561532538114],[-79.36149169467427,46.31994185127702],[-79.32073960530363,46.312189873306565],[-79.25595889576567,46.31312812213877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39389379244844,"lat":46.3516233243715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548044"],"csd_name_en":["North Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"North Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0771446474975,46.99271629636813],[-80.0811900337952,46.98382069328684],[-80.07337235241424,46.97812551236778],[-80.06586315405976,46.988026295237205],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0741016938062,"lat":46.98574744672031},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548072"],"csd_name_en":["Bear Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bear Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.31864709348534,47.83528675552168],[-83.33662408289922,47.84269240653677],[-83.33628780015783,47.828144947058426],[-83.31864709348534,47.83528675552168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.33051965884748,"lat":47.835374703038966},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552054"],"csd_name_en":["Duck Lake 76B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Duck Lake 76B"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.22515426032595,48.49299461894172],[-86.98699571715595,48.49259367074847],[-86.99006228666178,48.53525877903059],[-86.92071081144182,48.53604643286772],[-86.92215245169155,48.57828926793579],[-86.92262820618018,48.728599412699445],[-86.99121889499946,48.72899889055787],[-86.99238493470484,48.86468611541803],[-87.0557715091019,48.8655338055703],[-87.05682492656304,48.85038732935605],[-87.07764435504505,48.85116757386475],[-87.07540732023044,48.82847177126461],[-87.102163386832,48.82922640888326],[-87.23210710632193,48.82457830270859],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.08630096877853,"lat":48.66221475620839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558054"],"csd_name_en":["Terrace Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Terrace Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-87.56624414788995,48.89172805717043],[-87.56846349956076,48.87812949241104],[-87.55007594657,48.878438381708825],[-87.54943750765176,48.89274633102879],[-87.56624414788995,48.89172805717043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.55848537616447,"lat":48.88515393855836},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558063"],"csd_name_en":["Pays Plat 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pays Plat 51"}},{"type":"Feature","geometry":{"coordinates":[[[-93.34095783919102,50.84917776796102],[-93.37227323555123,50.84207343164068],[-93.41637506898275,50.82784183668055],[-93.43141086681293,50.81851399568299],[-93.47892461142439,50.801873203290874],[-93.51170203786887,50.72734350347254],[-93.51936075958332,50.687116867855536],[-93.49999999833167,50.671422742591275],[-93.48096476862801,50.66924486271078],[-93.44580773410625,50.6716399293088],[-93.45200175312024,50.65406109185196],[-93.40600149940272,50.65133342005155],[-93.34831598409468,50.658559910283664],[-93.33170388630862,50.657254031982596],[-93.3133488028025,50.636175754096655],[-93.3082599742703,50.617873848694735],[-93.28574567215543,50.609217290103686],[-93.2707397489719,50.61117097500466],[-93.27167098698246,50.56300991459901],[-93.13696375744016,50.56399778314345],[-93.13609541983793,50.62847967295662],[-93.14535652778422,50.64819225969816],[-93.15933003803437,50.648554544158856],[-93.17464689364708,50.65878851892081],[-93.1763411463912,50.68184162337978],[-93.16857723139981,50.69471891726098],[-93.17536621137323,50.70226772008669],[-93.24615263821653,50.70518651958865],[-93.28361333123424,50.698626424579665],[-93.28167502358944,50.84396140525509],[-93.31936406397489,50.835946955637944],[-93.34095783919102,50.84917776796102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.32988896816043,"lat":50.704642721871316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560032"],"csd_name_en":["Ear Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ear Falls"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.09041178429598,51.25019361332986],[-90.09792164913512,51.24610202699298],[-90.1132444369659,51.2443168284508],[-90.15070795271346,51.21525761480785],[-90.18414245441245,51.20282592833944],[-90.17647694086139,51.18225203958997],[-90.15785851974229,51.18211533876396],[-90.13313912178513,51.19169502932566],[-90.13481674786107,51.169522825818945],[-90.14469924759943,51.145983118830316],[-90.09157410024595,51.14840237870318]]],[[[-90.09538924509515,51.247733416791],[-90.09043512891026,51.25209212340046],[-90.08994458726914,51.286044590538964],[-90.2752519522237,51.28618497934377],[-90.2752710516951,51.16685242885817],[-90.24988253060472,51.18434042568616],[-90.25875813336359,51.20502743139753],[-90.24319005927694,51.21549922584241],[-90.2304895975121,51.198698454602194],[-90.19922483324737,51.209704219136775],[-90.16932214232892,51.22905302174023],[-90.14040643177819,51.232347737973875],[-90.11480015395162,51.24473743406631],[-90.09538924509515,51.247733416791]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.17566557813072,"lat":51.2323336687595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560055"],"csd_name_en":["Osnaburgh 63B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Osnaburgh 63B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.49542074367189,50.680095831839765],[-96.52552027670413,50.69081314740113],[-96.51625015057587,50.721269533191446],[-96.53605547357918,50.72429842281843],[-96.54466546497679,50.74147083771232],[-96.51831993897662,50.75957653564819],[-96.51631006525723,50.77637153875318],[-96.52557153865868,50.780436127741396],[-96.56263774127484,50.76360573649995],[-96.57347843237045,50.75029830884417],[-96.55062785862222,50.74102962868852],[-96.54063055979816,50.727688782477976],[-96.56779846544622,50.706472442584996],[-96.5296922766358,50.68034737585045],[-96.49542074367189,50.680095831839765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.53900195654325,"lat":50.72963363911585},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601078"],"csd_name_en":["Victoria Beach"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-97.9911303928381,49.51053363237857],[-97.99139021657751,49.51731441299335],[-98.01901187220335,49.5172632898211],[-98.01922175439135,49.50000002595573],[-98.00164509621673,49.49501179640845],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.00615029978539,"lat":49.50792784395718},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603074"],"csd_name_en":["Carman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Carman"}},{"type":"Feature","geometry":{"coordinates":[[[-98.37072192571985,51.76443960608777],[-98.41679781221093,51.764723213404324],[-98.45233494134031,51.750069681464446],[-98.45212906314275,51.762168928737516],[-98.49813450001481,51.76220961864865],[-98.4981932596462,51.76220846296683],[-98.49990097137206,51.721898802072644],[-98.44952355242913,51.72558415189127],[-98.4405896440288,51.743241642107165],[-98.42147075549867,51.740973152875966],[-98.39128594893059,51.75295473973567],[-98.369372340869,51.75204792966869],[-98.37072192571985,51.76443960608777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.44996733304937,"lat":51.74689500711119},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619065"],"csd_name_en":["The Narrows 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"The Narrows 49"}},{"type":"Feature","geometry":{"coordinates":[[[-100.24951710075393,52.01261699056983],[-100.46479014272425,52.012429820722126],[-100.4647015737583,52.05700227933776],[-100.61012831196071,52.05620096188177],[-100.60833451644427,52.230787520980606],[-100.75168846021691,52.231151980923386],[-100.75149131589731,51.970861927486894],[-100.72260194256988,51.97098042137893],[-100.72229839678606,51.885658043586105],[-100.65174859772328,51.88572741690804],[-100.65293571222236,51.75544088679528],[-100.67542351411313,51.755179665447244],[-100.67542016177529,51.74019433285622],[-100.69935744116549,51.74020677185485],[-100.69892947175215,51.725637552101404],[-100.65141382302885,51.725767127930865],[-100.65159412299975,51.711378688724395],[-100.47326479647953,51.71106886723783],[-100.29712996350042,51.71113159916061],[-100.0382280490309,51.71134477763813],[-100.03823076021267,51.72665694192978],[-100.05530487893554,51.731463843569855],[-100.0427406530231,51.75338535222113],[-100.05511957186587,51.7657822383414],[-100.07564444459194,51.77482175357877],[-100.07037478188394,51.79560903750827],[-100.08642227043683,51.80474123562815],[-100.08673345992285,51.8339611525175],[-100.09723675251828,51.851388236389575],[-100.11142274426318,51.85289604186393],[-100.11733584825808,51.8829302540655],[-100.13800116881748,51.89202944736328],[-100.1421344557744,51.9114696361214],[-100.1272207751581,51.95221443106056],[-100.11740735832707,51.96545343837149],[-100.12540228473982,51.97110935414947],[-100.1899966060959,51.971195898100696],[-100.18961499065082,51.99685898756327],[-100.18778031753499,52.004055491930124],[-100.24400873998384,52.004056779168224],[-100.24951710075393,52.01261699056983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.44417589025558,"lat":51.9033035442063},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620032"],"csd_name_en":["Mountain (South)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (South)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21262913627311,53.79413549548018],[-101.23784030949938,53.80742638082865],[-101.25482422634431,53.80321213146422],[-101.22881864702163,53.78479052784011],[-101.21262913627311,53.79413549548018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.23323392336354,"lat":53.796914538179564},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621033"],"csd_name_en":["Opaskwayak Cree Nation 21A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21A"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21313515705873,53.83156459497104],[-101.23363170360234,53.83406053200782],[-101.2300079413691,53.82622813076575],[-101.21313515705873,53.83156459497104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.22559160067672,"lat":53.83061775258153},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621034"],"csd_name_en":["Opaskwayak Cree Nation 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.9021543213028,53.971651151006704],[-94.83881444758929,53.95588442947429],[-94.83373516004072,53.96291833994844],[-94.86356294686861,53.967800741636424],[-94.87623709816121,53.976733725846806],[-94.9021543213028,53.971651151006704]]],[[[-94.99060341098638,53.841011978399195],[-94.98366225458318,53.8508895484874],[-94.95831875048178,53.853804446491935],[-94.93011552676255,53.872617233666126],[-94.91075972307593,53.870840637189865],[-94.90466254217428,53.886933537309645],[-94.94228152921437,53.90881193580939],[-94.92343362642977,53.944379139443846],[-94.89810944211955,53.94370063911647],[-94.88038314120335,53.94904333751702],[-94.84388083802793,53.92548063112484],[-94.82842603747476,53.9249365268972],[-94.81991665679304,53.944201133148255],[-94.87681904314252,53.964145147607006],[-94.91408652376332,53.97006302912341],[-94.96195454957505,53.96936894705187],[-94.99330615082607,53.923510385502375],[-94.99141702487263,53.86788357541382],[-95.0215405406214,53.866407983239654],[-95.01962490333923,53.807681122974216],[-95.00263702525196,53.80233834414363],[-94.98780350989418,53.79890286962086],[-94.99060341098638,53.841011978399195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.94516119080544,"lat":53.905873881730486},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622800"],"csd_name_en":["Wasagamack"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Wasagamack"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50210905350961,58.63380766015483],[-101.51164232565452,58.620406961893494],[-101.49782874604078,58.61158335283251],[-101.46869004883156,58.62883996346592],[-101.50210905350961,58.63380766015483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49343355096225,"lat":58.62397973517952},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623067"],"csd_name_en":["Lac Brochet 197A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lac Brochet 197A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.87604493784877,49.646334336102136],[-102.86432424541891,49.64621700921642],[-102.86426344923127,49.660750309126236],[-102.8759608565414,49.660874289395736],[-102.87604493784877,49.646334336102136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87014884692933,"lat":49.653541585268044},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701064"],"csd_name_en":["Forget"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Forget"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.41047431018858,49.87294289822636],[-106.41489245348626,49.872941791792826],[-106.41253627321237,50.0000720309525],[-106.4143634086098,50.047577797062466],[-106.82337135476807,50.04770116430327],[-106.82386779899143,50.04772099445982],[-106.82413339968204,49.87286500297933],[-106.81804040003264,49.87287412217089],[-106.8171089853239,49.78540830689131],[-106.41051818016055,49.78553119853951]],[[-106.56775602559077,49.88162267209911],[-106.53968888845947,49.88188366301443],[-106.5520126195875,49.865455651921565],[-106.5685778105651,49.865480569221994],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61747116579009,"lat":49.91696543711236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703068"],"csd_name_en":["Gravelbourg No. 104"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg No. 104"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02947694144494,50.952713387717495],[-102.0598400743038,50.95247650229103],[-102.05260458152286,50.93019690524086],[-102.02946554785679,50.92991816843187],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.04287770709058,"lat":50.941839268632386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705079"],"csd_name_en":["Bredenbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bredenbury"}},{"type":"Feature","geometry":{"coordinates":[[[-102.34315220616074,50.73791578255782],[-102.33142741417987,50.73803188334154],[-102.33158719046594,50.745388934668],[-102.34328921465479,50.745295982437426],[-102.34315220616074,50.73791578255782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33736702085578,"lat":50.74165690085636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705823"],"csd_name_en":["Ochapowace 71-7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-7"}},{"type":"Feature","geometry":{"coordinates":[[[-104.81316500480747,50.43038190875117],[-104.80131156475547,50.44085552670634],[-104.82420393290478,50.440411033535504],[-104.81316500480747,50.43038190875117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81289350082257,"lat":50.437216156331004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706028"],"csd_name_en":["Grand Coulee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Coulee"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80116254023706,50.70659123385883],[-104.7909788872414,50.70731609714017],[-104.78913231868732,50.71027419959323],[-104.81410842904742,50.710260325596344],[-104.80849133253531,50.70264745774263],[-104.80116254023706,50.70659123385883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80288326987795,"lat":50.70790161726293},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706078"],"csd_name_en":["Craven"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Craven"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49604658555754,50.935651009596455],[-104.49699439863409,50.95028030853037],[-104.50813657382568,50.950249799312466],[-104.50780876213881,50.9356133267331],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50224404888176,"lat":50.942882568649324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706092"],"csd_name_en":["Southey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Southey"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6903994958775,51.0953419926241],[-104.10071488611915,51.09572901000549],[-104.10097436973147,50.92118920989187],[-104.08526098232002,50.9211772050526],[-104.08526628942015,50.83378409303351],[-103.94670828741536,50.83376679502867],[-103.94673463825275,50.84796123375596],[-103.85433294815564,50.8476869617798],[-103.8543045919853,50.83366951019601],[-103.67683261102127,50.83368038639156],[-103.67684028608012,50.85650529959337],[-103.67765621590299,50.94515089283159],[-103.69034031945986,50.95019510936236],[-103.6903994958775,51.0953419926241]],[[-103.8541961951007,50.90011820034581],[-103.85419394420737,50.90647161486459],[-103.8421204557999,50.90645221460269],[-103.84252080052495,50.8989554217094],[-103.8541961951007,50.90011820034581]],[[-104.03575433775083,50.935585899166895],[-104.0430447780196,50.950244973838686],[-104.03070780499463,50.95017069490693],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88995917314908,"lat":50.966267712096766},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706096"],"csd_name_en":["Lipton No. 217"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton No. 217"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.69052504435939,51.12172656003334],[-103.6903994958775,51.0953419926241],[-103.69034031945986,50.95019510936236],[-103.67765621590299,50.94515089283159],[-103.67684028608012,50.85650529959337],[-103.4890871960725,50.85714590498475],[-103.48948511076588,50.90899016872577],[-103.49010510909447,50.945199981437824],[-103.48896299124985,50.9773235008394],[-103.48952256890784,51.01891197654235],[-103.26983569034199,51.01835245968602],[-103.27015619327292,51.12198420408288],[-103.36379646209568,51.12170446388842]],[[-103.64592594698277,51.00413988356032],[-103.66717285089071,51.01911984823837],[-103.64576756443437,51.01938544538596],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52440274720783,"lat":51.01520011767727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706099"],"csd_name_en":["Tullymet No. 216"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Tullymet No. 216"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8543045919853,50.83366951019601],[-103.85433294815564,50.8476869617798],[-103.94673463825275,50.84796123375596],[-103.94670828741536,50.83376679502867],[-103.92255026308216,50.83556463794047],[-103.91009295789337,50.819968936663706],[-103.91230371814169,50.80380749586307],[-103.85448437106479,50.809521006291966],[-103.8543045919853,50.83366951019601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.89169663509954,"lat":50.82958546753179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706811"],"csd_name_en":["Standing Buffalo 78"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Standing Buffalo 78"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.28251968198462,50.22189809967032],[-105.30541120482967,50.22190308849206],[-105.30545218660914,50.30947421251544],[-105.71796221521858,50.30943040922204],[-105.71805294563244,50.22186598777618],[-105.69172878626405,50.221932014209706],[-105.69069190624093,50.161152889816236],[-105.6923378286493,50.046736173639545],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.49527267027216,"lat":50.17839267858434},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707001"],"csd_name_en":["Baildon No. 131"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Baildon No. 131"}},{"type":"Feature","geometry":{"coordinates":[[[-107.60022811261817,50.35335200464441],[-107.58575250573665,50.3536117089572],[-107.58571772974057,50.36463786454984],[-107.60872927099248,50.3644329362301],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.59528898792342,"lat":50.35942482827716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707022"],"csd_name_en":["Waldeck"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Waldeck"}},{"type":"Feature","geometry":{"coordinates":[[[-108.04703537626303,50.835717724390484],[-108.03891293078718,50.82689733583619],[-108.03037474084415,50.83424036826736],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03877434929811,"lat":50.832285142831346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708044"],"csd_name_en":["Kyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Kyle"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7524390882189,51.161232864935094],[-101.7559596623906,51.15389949563511],[-101.74314118907951,51.15632741017633],[-101.7524390882189,51.161232864935094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75051331322967,"lat":51.157153256915514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709002"],"csd_name_en":["Calder"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder"}},{"type":"Feature","geometry":{"coordinates":[[[-101.91127774949673,51.197208411763484],[-101.89090788421046,51.197656914390194],[-101.89079464126893,51.20599074407129],[-101.9142567941635,51.205211430275504],[-101.91127774949673,51.197208411763484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90177201746523,"lat":51.2016157661221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709824"],"csd_name_en":["Keeseekoose 66-CA-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-04"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72665328879548,51.3014770102662],[-101.75014111160453,51.286365605765766],[-101.72670600700263,51.28663530858103],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73450013580089,"lat":51.291492641537666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709826"],"csd_name_en":["Keeseekoose 66-CA-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-05"}},{"type":"Feature","geometry":{"coordinates":[[[-107.05838640959412,51.47453148800418],[-107.03495759771317,51.47455389650088],[-107.0464581841495,51.49051409610295],[-107.06722406613471,51.50475485131208],[-107.06961378045693,51.48176894522803],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05570668664667,"lat":51.4859644139834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711027"],"csd_name_en":["Outlook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Outlook"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60485342063775,51.47498098219311],[-109.59345010363158,51.47497874577062],[-109.59358871430142,51.48340250092252],[-109.61387930814514,51.4831267076775],[-109.60485342063775,51.47498098219311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60162777014979,"lat":51.4795145246636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713009"],"csd_name_en":["Flaxcombe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Flaxcombe"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8097918131738,52.40561309173942],[-109.0016664086292,52.40571330501718],[-109.02570324616582,52.404532568088946],[-109.16906701122797,52.40524197687962],[-109.16938229720263,52.31752709395293],[-109.14626198946192,52.31789605981009],[-109.14546069825214,52.289035012306115],[-109.14550709804344,52.14350351195766],[-108.95501038110413,52.14350049471222],[-108.94347890586329,52.143497800653925],[-108.81285858834953,52.142548396486035],[-108.79973912577023,52.16222467775241],[-108.80661973440468,52.176267892280784],[-108.83791162753924,52.192589452728484],[-108.8412195457512,52.20073942674894],[-108.82784281231918,52.224242086136634],[-108.8316556465846,52.240090891546245],[-108.81343133114149,52.28120900868991],[-108.80974449373595,52.36204580880163],[-108.82068352062964,52.356333775437854],[-108.84472385742019,52.35612585995095],[-108.84505215834776,52.37780724266212],[-108.82086066576956,52.37784120433714],[-108.80974465536382,52.369214001906265],[-108.8097918131738,52.40561309173942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.98617859834921,"lat":52.276506176667105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713059"],"csd_name_en":["Tramping Lake No. 380"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake No. 380"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.45684932222238,52.63682180797883],[-109.456794900648,52.40580628583164],[-109.19744761283852,52.405795205942326],[-109.16906701122797,52.40524197687962],[-109.02570324616582,52.404532568088946],[-109.02550069400972,52.66328039242254],[-109.02663510498209,52.6676421924364],[-109.19651120202052,52.66768945603065],[-109.45628684368575,52.6677165162262]],[[-109.1818421728158,52.45664096394419],[-109.13371761839265,52.4521515756197],[-109.1342855603567,52.427530392085615],[-109.18253145798656,52.42806037465432],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24197343007572,"lat":52.5376801976544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713072"],"csd_name_en":["Round Valley No. 410"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Round Valley No. 410"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26546616913815,52.589337140329974],[-103.24084753190391,52.59010167422203],[-103.24605236276959,52.60229312313446],[-103.26557414053404,52.60236132163154],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.25454172764282,"lat":52.595771432556226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714007"],"csd_name_en":["Porcupine Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8702710244208,52.566487037516275],[-102.8684161991308,52.572978160444954],[-102.88321821370191,52.57059958770416],[-102.8702710244208,52.566487037516275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87396847908451,"lat":52.5700215952218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714009"],"csd_name_en":["Weekes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Weekes"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89049190072254,52.40566500487075],[-105.89048681271078,52.49296319256803],[-106.14809329760791,52.49307259543569],[-106.14707150571147,52.31831939986097],[-106.14693751768192,52.14383129635118],[-106.00275558186887,52.143841698893546],[-105.86009468161193,52.143835390945725],[-105.86010011480802,52.318365891201616],[-105.89054321622784,52.31837409442092],[-105.89048349095063,52.33293950570804],[-105.90231558708055,52.338044913227456],[-105.89051524373394,52.342242341386964],[-105.89049190072254,52.40566500487075]],[[-106.09927269968401,52.31469669191792],[-106.10565822979592,52.33257712288509],[-106.08814228469706,52.33247678171341],[-106.08125760411787,52.314484519038594],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.01067016168955,"lat":52.31362659709546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715014"],"csd_name_en":["Grant No. 372"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Grant No. 372"}},{"type":"Feature","geometry":{"coordinates":[[[-106.65176567889635,52.63160993002158],[-106.66392473978728,52.625753623022774],[-106.66391776048536,52.61269536647913],[-106.64609962017633,52.61334836122716],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65586176340354,"lat":52.62056389259003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715028"],"csd_name_en":["Waldheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Waldheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44232404839282,52.83044046254988],[-106.44220170085964,52.84233041428413],[-106.5238030927297,52.8420281361481],[-106.5233394622671,52.82752620687721],[-106.58432660721178,52.827147064474374],[-106.58523008098197,52.72020719942192],[-106.58525869645716,52.709648994391934],[-106.58536011116679,52.66751671037397],[-106.57987338575796,52.66751808847642],[-106.5798317199914,52.43476859645986],[-106.34403949751578,52.43505559923614],[-106.32880810057642,52.458354266361496],[-106.30649255241323,52.46723915991966],[-106.30294945903368,52.485275734504924],[-106.2562660261101,52.49917951624493],[-106.24340569711048,52.524371533039464],[-106.19740888614741,52.543539565795164],[-106.1701501522287,52.56302439587927],[-106.1493899364311,52.573067509877646],[-106.14780822408407,52.580215634549795],[-106.14885671476657,52.61901890179547],[-106.1317869258068,52.62561618206802],[-106.1189904209472,52.637563969145475],[-106.1134541445472,52.660919157267614],[-106.12661487630322,52.67085784648986],[-106.12552022747367,52.674763674058106],[-106.11406809999261,52.68040246238563],[-106.11818644669286,52.6981668933295],[-106.10367740096669,52.71278809742225],[-106.29625175116912,52.712825117098255],[-106.29637954133428,52.7567465432963],[-106.44186606208703,52.75679275561894],[-106.44254140050134,52.79788925628928],[-106.46416568591408,52.79363819043799],[-106.46411899081892,52.81286349521189],[-106.44251213505319,52.81286432323127],[-106.44232404839282,52.83044046254988]],[[-106.4298362679563,52.515250989424246],[-106.41809183439403,52.51595682705701],[-106.41234229617157,52.50626189218606],[-106.42719874778135,52.50782113713812],[-106.4298362679563,52.515250989424246]],[[-106.30811004628116,52.67599412917914],[-106.31573603124056,52.655019585800744],[-106.34607361028559,52.653335915163346],[-106.35174689549847,52.66767859340035],[-106.31919954183503,52.671088294352366],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.3966269842194,"lat":52.62059981710948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715031"],"csd_name_en":["Rosthern No. 403"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern No. 403"}},{"type":"Feature","geometry":{"coordinates":[[[-105.62541108999716,52.64695244904336],[-105.62822408688446,52.64434745947817],[-105.64675445845069,52.6409217482524],[-105.64808404804785,52.638371190084555],[-105.6269610180782,52.642416725573234],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.6366411055919,"lat":52.641749444499744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715043"],"csd_name_en":["Wakaw Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.21607421510586,52.815386772360355],[-106.23419558345809,52.811962206511126],[-106.2354136451994,52.80500818938822],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22682647711413,"lat":52.808653777086974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715062"],"csd_name_en":["Duck Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.76449151648562,53.71454464687972],[-105.79911447790788,53.71481359820745],[-105.79953163990818,53.80202036241706],[-105.87390862804797,53.80198807781496],[-105.87415971618604,53.97645591277251],[-106.00406363653391,53.97629600610103],[-106.00357864685243,53.76393035718645],[-106.00602627252857,53.694525032671585],[-106.00178802344055,53.598024157160246],[-105.91203441615934,53.59803279695158],[-105.90492637817748,53.58512689710265],[-105.90613199667308,53.56507455297004],[-105.8675243020764,53.56158350422719],[-105.83819561222307,53.552749799307485],[-105.83801709106704,53.53989691248713],[-105.81354060714449,53.53988618985975],[-105.78961121732858,53.54733877030843],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90011462150417,"lat":53.74374366897041},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715075"],"csd_name_en":["Lakeland No. 521"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lakeland No. 521"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22971625116821,53.45263745808792],[-105.24837979128748,53.452634207125634],[-105.24837618489035,53.44734838454594],[-105.23011758522397,53.445075350062766],[-105.22971625116821,53.45263745808792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2385971098121,"lat":53.449399716699354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715091"],"csd_name_en":["Weirdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weirdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.44251213505319,52.81286432323127],[-106.46411899081892,52.81286349521189],[-106.46416568591408,52.79363819043799],[-106.44254140050134,52.79788925628928],[-106.44251213505319,52.81286432323127]]],[[[-106.35806141130644,52.8532835655289],[-106.34400985198856,52.85282434391667],[-106.34521075413409,52.87284827452049],[-106.3822296228412,52.87312175368001],[-106.38124824680963,52.85337769346541],[-106.36892299028545,52.85339151881226],[-106.36889852161634,52.83064130792399],[-106.35791278008755,52.83060045891041],[-106.35806141130644,52.8532835655289]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.38800641046188,"lat":52.84311430903835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715859"],"csd_name_en":["Beardy's and Okemasis 96 and 97B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's and Okemasis 96 and 97B"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89082969286615,52.92937705485786],[-108.18086719356732,52.929322608437715],[-108.44709979968412,52.929382792119185],[-108.44658731867048,52.895838710150464],[-108.40383634178865,52.872075694731684],[-108.35287320233502,52.846656725772235],[-108.35412566769718,52.83178502089654],[-108.36778925463463,52.81057159259238],[-108.36956812887992,52.793525675578415],[-108.36240501402918,52.78050004878991],[-108.32605126633767,52.76081145092974],[-108.32738952306511,52.80243904289306],[-108.27777078298257,52.802123006595885],[-108.27783695840651,52.79098979083344],[-108.25376927147876,52.78787450621202],[-108.25374016850022,52.776320790947274],[-108.22941233083601,52.77620238910761],[-108.2294884341831,52.76217794106379],[-108.24171623739315,52.75463237498245],[-108.23670925468912,52.71159196242262],[-108.25400455248386,52.7234195378366],[-108.27338577305404,52.73998035992006],[-108.27794204646264,52.73584511751314],[-108.24063383049366,52.710970909508404],[-108.22150918763272,52.69410738035979],[-108.19159575555888,52.679495185673474],[-108.15319577860019,52.66767350286155],[-107.89069221622265,52.66762880548798],[-107.89082969286615,52.92937705485786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.11418807947443,"lat":52.8133971560573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716028"],"csd_name_en":["North Battleford No. 437"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford No. 437"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39579071209027,53.22441920387275],[-106.41802468851243,53.220452893143914],[-106.41798970240559,53.213037293380985],[-106.38175795628405,53.213289401740916],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40200151338244,"lat":53.21760440057252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716047"],"csd_name_en":["Shellbrook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4444731694445,53.030684759862616],[-108.4424339148751,53.03616941020507],[-108.46672209880964,53.041463999661545],[-108.46665441613087,53.03066338498478],[-108.4444731694445,53.030684759862616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4562521704415,"lat":53.034959762510915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717006"],"csd_name_en":["Meota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93113308558289,53.00926308847315],[-108.92854193634257,53.01627254055174],[-108.94352230460065,53.016660846511286],[-108.94451964895404,53.00959299151236],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.93691540555977,"lat":53.0130135435639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717014"],"csd_name_en":["Paynton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69534410658993,54.447569710456236],[-108.7010960671987,54.44667895956726],[-108.69800371045149,54.44525620052472],[-108.69534410658993,54.447569710456236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69814796141337,"lat":54.44650162351607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717053"],"csd_name_en":["Greig Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Greig Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40360030848358,56.51461679664775],[-109.39385806139012,56.51904936714184],[-109.39528828595391,56.53458491056965],[-109.38445085978732,56.54809745222281],[-109.47833088731528,56.55144256335425],[-109.48649164764143,56.56529917536269],[-109.5398166957061,56.565764136418004],[-109.53932406444495,56.558416567718965],[-109.50068946015263,56.54906276172607],[-109.50266619658466,56.52897765835943],[-109.47889185661242,56.52017126914607],[-109.46207708783636,56.522624771736936],[-109.44778588439347,56.51402239071862],[-109.40360030848358,56.51461679664775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45533897075359,"lat":56.538359118991664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718839"],"csd_name_en":["Clearwater River Dene 222"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene 222"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42230407199207,55.029332357584614],[-105.43174000004018,55.024895238166046],[-105.41828343931623,55.013873553933706],[-105.40315173844627,55.02267609851824],[-105.42230407199207,55.029332357584614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41818247366913,"lat":55.02224032839888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718849"],"csd_name_en":["Little Hills 158B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158B"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02420186398294,57.081440557669836],[-102.02231472326304,57.08142831592273],[-102.02325870110523,57.08148348957581],[-102.02420186398294,57.081440557669836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0232584294504,"lat":57.081450787722794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718854"],"csd_name_en":["Kinoosao-Thomas Clark 204"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kinoosao-Thomas Clark 204"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20902389901953,49.28932537185708],[-112.21396099616234,49.2757286984685],[-112.2027567929447,49.27577441271992],[-112.20902389901953,49.28932537185708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.20858056270885,"lat":49.280276161015166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802006"],"csd_name_en":["Warner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner"}},{"type":"Feature","geometry":{"coordinates":[[[-110.77232994238538,52.00405472550055],[-110.76624798292107,52.019178100047874],[-110.79051608925975,52.01924290220505],[-110.7903955792224,52.00275601617308],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7799694769414,"lat":52.011707051707724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804022"],"csd_name_en":["Consort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Consort"}},{"type":"Feature","geometry":{"coordinates":[[[-113.66171641978178,51.44513209894937],[-113.80239327925969,51.44513439500326],[-113.8023300772959,51.459373793369444],[-113.89604024341207,51.459564175619704],[-113.89618805548432,51.48863932902256],[-114.07207802000347,51.489378899172905],[-114.07198761775116,51.47472070191585],[-114.18918200806299,51.47472140255676],[-114.18937958866722,51.445610189015845],[-114.39486059514887,51.44564821313775],[-114.7041552293839,51.44566027160691],[-114.70448663978368,51.357100278782546],[-114.70333126811693,51.29951210772496],[-114.72770774120451,51.299512911571696],[-114.722200128305,51.27087286404675],[-114.7213857846091,51.21210398292395],[-114.67487107956077,51.212431635123636],[-114.59525148340853,51.214053954626635],[-114.55889113906282,51.212496190479634],[-114.55886664614897,51.19794612585775],[-114.5164636722278,51.19524616578948],[-114.51327369873277,51.21994140340545],[-114.48999316504025,51.21998632386402],[-114.47449409614606,51.2122506420203],[-114.46692347664919,51.226804487920724],[-114.45545168602936,51.22700723204818],[-114.45551769252997,51.19117988266326],[-114.42048495414396,51.19771200896609],[-114.4199318292466,51.183783811369935],[-114.42935882289153,51.172011865486695],[-114.4317525424466,51.154588521072355],[-114.49016375098802,51.1534983705952],[-114.49006989170736,51.17565189175722],[-114.51368091349322,51.18325985853156],[-114.55901073812059,51.18324175109627],[-114.55881756425974,51.16881190614264],[-114.63958198284276,51.168539170232705],[-114.66643056213825,51.165744329098196],[-114.6984244572803,51.155678730168624],[-114.69940156321428,51.12399224130603],[-114.69651598858123,51.09750629396564],[-114.69866959883831,51.008446558436866],[-114.69944437608136,50.96504544985424],[-114.67603981567193,50.96514035630564],[-114.67626651128475,50.935973804845055],[-114.6522455779599,50.93605307508473],[-114.65285489077237,50.92123179113995],[-114.62412424774105,50.92127044657284],[-114.56012281377143,50.92136739421742],[-114.56044727989912,50.98699969255441],[-114.55874456673183,51.00837119075448],[-114.23429474857906,51.00896884292819],[-114.23430048857463,51.08150990739092],[-114.29482296691592,51.08141851089904],[-114.2910939023069,51.11993106545781],[-114.30837150708655,51.12867655488618],[-114.29601618323333,51.14004839995967],[-114.27333019951597,51.112043536226835],[-114.25748557146876,51.123180813838744],[-114.25750400902017,51.153979905822176],[-114.23421939917007,51.15415828681407],[-114.23424029157164,51.18319149078654],[-114.21099688306514,51.18322389103209],[-114.2110201969316,51.197759406244394],[-114.12960138609466,51.19840679528673],[-114.12953188736242,51.21235079632164],[-114.01300190817696,51.21256229556639],[-114.00163123579675,51.20489051488117],[-114.0015438152791,51.18355079585339],[-113.91186339942361,51.18340350754752],[-113.91190370608064,51.05958606255983],[-113.86536524483282,51.05998634142658],[-113.86537048901153,51.06674959163939],[-113.82677110790888,51.066745609026526],[-113.81443461061338,51.0527207857609],[-113.77238034577896,51.05270370578021],[-113.78405471528151,51.03784260577168],[-113.78405971381909,51.00876839570332],[-113.79571614529354,50.995310042933866],[-113.81898510421915,50.99518240494264],[-113.81892490785026,51.008765710260185],[-113.86541990365247,51.00878520348692],[-113.86541836948035,51.015775861825716],[-113.91189318892863,51.0157165686001],[-113.9119001092736,50.9796934892993],[-113.8654334098425,50.979665587375855],[-113.86566585055897,50.943921145492105],[-113.87722528953968,50.92808188153996],[-113.85993531443506,50.92147160901805],[-113.86021384682074,50.85532660630335],[-113.84472840168633,50.84088895603047],[-113.81847149039481,50.84523135999335],[-113.80597381524386,50.82425614352593],[-113.79522189604138,50.8195662508234],[-113.75967349555388,50.81916895163978],[-113.69922298625225,50.80366416302368],[-113.67931920887314,50.80875675018509],[-113.65777839077731,50.800971067533006],[-113.636496222976,50.802197063926315],[-113.60615880559338,50.794706895913954],[-113.60596471552543,50.92149259780422],[-113.6333986205933,50.92205777716436],[-113.63283770939776,51.125153199061906],[-113.60961278115523,51.12517040016679],[-113.6095959744688,51.15425509136099],[-113.5862397780787,51.15423779245622],[-113.5858593841131,51.18351562256423],[-113.4934324937776,51.18337009118809],[-113.49332888210907,51.242056674576276],[-113.37670466636442,51.24186806039813],[-113.3798579427264,51.27036344103142],[-113.38041750926317,51.386938389503825],[-113.38041539674965,51.44510479671985],[-113.66171641978178,51.44513209894937]],[[-113.54462198864394,51.3724091107407],[-113.55629060997406,51.386972289652526],[-113.52113539027091,51.38695719157052],[-113.54462198864394,51.3724091107407]],[[-113.60341073923772,51.3322654253996],[-113.59132578753314,51.33249411087533],[-113.59146420292342,51.314352499745],[-113.61465447771998,51.31425989475565],[-113.61490440748187,51.328823893892185],[-113.60341073923772,51.3322654253996]],[[-114.04857682272016,51.43600580720214],[-114.04857649369292,51.44560289146656],[-114.01217621739481,51.445579698153054],[-114.01118257178597,51.40928405153195],[-114.05949225535379,51.409146175089646],[-114.05849316966724,51.43105048125837],[-114.04857682272016,51.43600580720214]],[[-114.07211298778898,51.329202207853584],[-113.95476338558716,51.328771303902826],[-113.95484970225387,51.30687100314208],[-113.93112707455926,51.30682360566284],[-113.93092943248206,51.27066148580076],[-113.9232965956716,51.25607884932624],[-113.99490629154333,51.256444903012884],[-113.99323929137495,51.24168419224406],[-114.07137789931723,51.24159421159162],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0651889654829,"lat":51.225920302789866},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806014"],"csd_name_en":["Rocky View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Rocky View County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57670107770208,52.590483760393155],[-112.58411374550434,52.57969062516455],[-112.5719164118767,52.57968399245997],[-112.5644914107798,52.588081159034076],[-112.57670107770208,52.590483760393155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.57445369972449,"lat":52.58462168645808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807029"],"csd_name_en":["Donalda"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Donalda"}},{"type":"Feature","geometry":{"coordinates":[[[-111.52770948814846,52.75610179511093],[-111.54031189965674,52.75537100650266],[-111.55187250986366,52.74154518480651],[-111.52870685993625,52.741758905782724],[-111.52770948814846,52.75610179511093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.53738452130754,"lat":52.74797966079184},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807046"],"csd_name_en":["Lougheed"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Lougheed"}},{"type":"Feature","geometry":{"coordinates":[[[-113.71153851613818,52.49215800298013],[-113.71171837648966,52.50355236776991],[-113.74734800842722,52.493780584483474],[-113.74643349208249,52.4813054089775],[-113.77054163685655,52.477156121267015],[-113.78067977979843,52.46314490021905],[-113.75893398878537,52.45596769387094],[-113.73561826668139,52.45550742066579],[-113.72331785244972,52.44841993557386],[-113.69935090979781,52.44851108481669],[-113.68678145773552,52.45591250552777],[-113.68732247336682,52.47783578537812],[-113.69937259831838,52.47758230405798],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72772206765765,"lat":52.47147045280684},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808031"],"csd_name_en":["Lacombe"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07248279562225,52.6032891040925],[-114.05699328487441,52.6033811375988],[-114.05751967805914,52.61060509382391],[-114.07376668876533,52.610628407619814],[-114.07248279562225,52.6032891040925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0652153828405,"lat":52.60700430065971},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808042"],"csd_name_en":["Parkland Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Parkland Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.94648401972086,52.39402780981515],[-114.93643699101543,52.38278336714139],[-114.94887733591294,52.36306356179078],[-114.88824842817466,52.3630091757375],[-114.8747199426155,52.37824286088542],[-114.88932101235973,52.38489520395575],[-114.91304729926784,52.38514425945883],[-114.93599757715675,52.405249897494755],[-114.94648401972086,52.39402780981515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.91609863574567,"lat":52.377686546644185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809015"],"csd_name_en":["Rocky Mountain House"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Mountain House"}},{"type":"Feature","geometry":{"coordinates":[[[-115.28192810512544,52.71200189776711],[-115.30626993714434,52.71212544918672],[-115.30744090823002,52.72625218671648],[-115.35399087765175,52.72599342872798],[-115.35424531156745,52.71181905126902],[-115.3784683074333,52.712495404157025],[-115.38023969938929,52.668652045229564],[-115.36907286205901,52.65448469568051],[-115.39294214393898,52.653527500405744],[-115.39620015375453,52.62480653493751],[-115.34480440607132,52.624692747344334],[-115.34114676130118,52.6535246640267],[-115.31982972013267,52.65394096795049],[-115.32021391160498,52.66834463852613],[-115.28251877725977,52.66922033775075],[-115.28192810512544,52.71200189776711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.34060562457452,"lat":52.67908706287056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809809"],"csd_name_en":["Sunchild 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Sunchild 202"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42898376132808,52.78281403918893],[-112.4470959959791,52.79310429967631],[-112.44709108773817,52.78516990943623],[-112.42898376132808,52.78281403918893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.44105694834846,"lat":52.78702941610049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810003"],"csd_name_en":["Rosalind"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Rosalind"}},{"type":"Feature","geometry":{"coordinates":[[[-112.47127615468506,52.92319794544365],[-112.4712383134997,52.914597909017715],[-112.45852092658744,52.914817127545895],[-112.45918541730697,52.923317595022155],[-112.47127615468506,52.92319794544365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46506471207803,"lat":52.91894628311439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810009"],"csd_name_en":["Bawlf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bawlf"}},{"type":"Feature","geometry":{"coordinates":[[[-111.75045358484894,53.722785536178876],[-111.75084946150986,53.70439323188175],[-111.73271904470519,53.708491274314014],[-111.73740100783601,53.72281524540162],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.74305775538389,"lat":53.71410402624001},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810052"],"csd_name_en":["Two Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-112.34439741752826,53.88148605099951],[-112.34406558947057,53.87691380611025],[-112.32531247828567,53.875150297428554],[-112.3317369867905,53.884537155329475],[-112.34439741752826,53.88148605099951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.33538073919995,"lat":53.879423386484405},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810059"],"csd_name_en":["Andrew"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Andrew"}},{"type":"Feature","geometry":{"coordinates":[[[-113.98922509020932,53.02702775655495],[-113.98680091307128,53.033495530436255],[-113.98685090441477,53.04685557154908],[-113.99594527996008,53.046930655172574],[-113.99224558187804,53.040222261509015],[-113.98922509020932,53.02702775655495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.98985575500448,"lat":53.039819919065565},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811009"],"csd_name_en":["Silver Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Silver Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.33043524100036,53.17385905826326],[-114.30598581182886,53.179504939220486],[-114.30520311987198,53.192370695758854],[-114.33091593205675,53.192382751160615],[-114.33043524100036,53.17385905826326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.31890757305705,"lat":53.184511314438545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811024"],"csd_name_en":["Warburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Warburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94689219595159,53.512068505207914],[-113.92156907087107,53.5193474715671],[-113.885423807183,53.519377898469706],[-113.86085560347382,53.52622494811511],[-113.86086928245184,53.54012537316701],[-113.84765080212928,53.54177309149341],[-113.84857406462429,53.571301041525345],[-113.95914072957677,53.569112264127995],[-113.9591946853751,53.55588160416158],[-113.94691208903737,53.54135351496681],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.90354521202184,"lat":53.54620482657665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811049"],"csd_name_en":["Spruce Grove"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spruce Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16025570881978,53.970681101938915],[-113.16177442403786,53.938018599213926],[-113.13706694488305,53.93507064245043],[-113.07499690005326,53.934972337775626],[-113.07501150395534,53.956404302127545],[-113.08690036634255,53.97081472765467],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11868536855704,"lat":53.952664412074256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811065"],"csd_name_en":["Redwater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Redwater"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-114.00000921550667,52.95970782492825],[-113.92193256223703,52.95959484097034],[-113.92167978831739,53.01783070424343],[-113.97723057584534,53.0178488497364],[-113.96279750034664,53.00216386586269],[-113.95580561145269,52.982228148548735],[-113.94716367996597,52.98085259963286],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.94544896189608,"lat":52.98782054168533},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811802"],"csd_name_en":["Pigeon Lake 138A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Pigeon Lake 138A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.24611118759788,54.35527001350879],[-110.38028048234311,54.35568019575156],[-110.37892619690726,54.29341442378554],[-110.3814165801787,54.24804632207724],[-110.3776667123565,54.238841967117686],[-110.20534758789512,54.238866396865674],[-110.20492030813777,54.35221517177221],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29276442391841,"lat":54.29695732837668},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812810"],"csd_name_en":["Cold Lake 149"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8005558924758,54.15152710658152],[-113.80054302224356,54.16643153235827],[-113.88780174238394,54.16677983703166],[-113.88764266956433,54.14529668909824],[-113.80056266715212,54.145189323521464],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.84421907990331,"lat":54.15592818502373},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813031"],"csd_name_en":["Westlock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock"}},{"type":"Feature","geometry":{"coordinates":[[[-111.85669929291022,59.98281810495389],[-111.83786311530382,59.98881019351836],[-111.84711225156282,59.99961939196582],[-111.885373294498,59.9994212290564],[-111.8847841107462,59.99379861428952],[-111.85713165432244,59.99353752017067],[-111.85669929291022,59.98281810495389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.85891400311016,"lat":59.99388142505967},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816861"],"csd_name_en":["Thabacha N\u00e1re 196A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thabacha N\u00e1re 196A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.68361481742973,49.20853420748529],[-117.67556790236839,49.22433730469159],[-117.70199255755958,49.22804859824247],[-117.70309203458704,49.26534223293577],[-117.92617627031127,49.26502047846104],[-118.04994935343579,49.26349872910779],[-118.1358124841489,49.26400335243987],[-118.13151126246535,49.2231767464284],[-118.11947004425845,49.20936426085689],[-118.0890968757789,49.15238610200958],[-118.04602292020643,49.15206235867899],[-118.0555219741756,49.142918912136786],[-118.05153569981691,49.11766321520729],[-118.0587495389339,49.098871202856564],[-118.05382658736819,49.091915424657095],[-118.05768455562823,49.07043449769413],[-118.05633530925823,49.05015810699882],[-118.04979907811432,49.034361996723064],[-118.05957998346842,49.02472515601481],[-118.06216223545283,49.000294563882456],[-117.88607853622109,49.00051264921966],[-117.63199023549492,49.000816704431955],[-117.60719732468876,49.01525766962112],[-117.60516597310757,49.02800514502184],[-117.61639768902882,49.03618758696609],[-117.61290321889275,49.07357630540613],[-117.62169913993124,49.082114852506855],[-117.65503140364636,49.09576160950838],[-117.69431926494543,49.09431246281576],[-117.71536853366968,49.08769657012187],[-117.71521130575975,49.044083654072224],[-117.70976451658983,49.033420652413895],[-117.72575497033559,49.02990061578129],[-117.73710383960514,49.04431623546397],[-117.73727082409933,49.058921350388005],[-117.75923930032552,49.05910560391515],[-117.75919816027933,49.08114859322206],[-117.74783051213454,49.08806048369978],[-117.76210529319198,49.095171380346166],[-117.74770576235204,49.10225447576478],[-117.74842045776819,49.11998681190863],[-117.73588190387443,49.11861697392469],[-117.73447346330822,49.146556760965446],[-117.72188699132784,49.16240449996716],[-117.70838190439613,49.19769950420095],[-117.68361481742973,49.20853420748529]],[[-117.80679339436755,49.12324026764188],[-117.81969585064127,49.1071485156494],[-117.80510565721465,49.10267328407412],[-117.80357033254874,49.087936740964146],[-117.78102613975773,49.0879281398003],[-117.76865729676452,49.08053270549015],[-117.76977774895751,49.063776608666295],[-117.82567868569373,49.06637751647445],[-117.82458091225944,49.07722600211084],[-117.84218034248461,49.08007504049972],[-117.8820416411125,49.09651595820935],[-117.89506908264484,49.16183269761751],[-117.8954860716137,49.18616391766962],[-117.86692150215931,49.18609426321044],[-117.83380025029373,49.15599331892951],[-117.83753273008125,49.14529286832433],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.88541516807956,"lat":49.1340755162085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905030"],"csd_name_en":["Kootenay Boundary B \/ Lower Columbia-Old-Glory"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary B \/ Lower Columbia-Old-Glory"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54151459770443,49.273699920907646],[-119.55395263233628,49.28230384941458],[-119.61389685339974,49.28481086874085],[-119.61401264003113,49.29898589224564],[-119.6704488931085,49.29946142711431],[-119.67554793551689,49.27773406503056],[-119.67638449086074,49.196492542709166],[-119.67094733063838,49.18243929225323],[-119.66962147231902,49.120932794086585],[-119.63704196540392,49.12130167500649],[-119.63092098974926,49.11410448906872],[-119.60410968963059,49.11441949337774],[-119.60403048912073,49.09463048686224],[-119.55252876408841,49.090362243655825],[-119.52617070306908,49.09434935722923],[-119.5264679562634,49.10947149087593],[-119.53744850264921,49.12487333303148],[-119.56001729379054,49.131772719052925],[-119.55941689863803,49.15369952371795],[-119.53655219643187,49.15397319471572],[-119.53703632089224,49.175944872537556],[-119.55674478982569,49.17088011889954],[-119.56650139903726,49.178796012592606],[-119.53718898596965,49.204577361497044],[-119.5373018801465,49.24085739514675],[-119.44882186139887,49.24075736485338],[-119.4488465711462,49.123791674868244],[-119.4273099318785,49.12005425689436],[-119.39710813385464,49.12927744535432],[-119.35718182501911,49.11704636264786],[-119.32658039874923,49.11384922317789],[-119.29604392587999,49.13060314340172],[-119.28596592600152,49.1447130629889],[-119.25597402888108,49.16188682125208],[-119.23567305413945,49.17964305711222],[-119.22078899322834,49.18488752184654],[-119.21139568867653,49.197482879715906],[-119.18910883566886,49.19833426295005],[-119.18047355089321,49.21831507775251],[-119.19593948484435,49.21598963657711],[-119.21291230839539,49.222443651147266],[-119.23738440016001,49.23894486266366],[-119.23290520713354,49.2553224109603],[-119.21335095279103,49.28569992371506],[-119.18681645611889,49.298247449999145],[-119.17737997365644,49.312289168199825],[-119.20577689400342,49.323929636258725],[-119.20689783650644,49.34403266493369],[-119.2208127022068,49.320205556752256],[-119.21749783753882,49.30185466860897],[-119.22877303123039,49.2660756564543],[-119.23787860704427,49.25582415599426],[-119.2697297154186,49.257792461798275],[-119.30134393247596,49.24866606874675],[-119.32876783246239,49.250000052619924],[-119.34822631845387,49.256358256391145],[-119.36848251910288,49.24937674717226],[-119.42285732179839,49.25322356735122],[-119.47999314503745,49.26288392926742],[-119.50391109428939,49.269889977650784],[-119.54151459770443,49.273699920907646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45994717932287,"lat":49.20020612719284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907028"],"csd_name_en":["Okanagan-Similkameen C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.14440262704315,49.70015953813995],[-121.34778264858811,49.702347508821774],[-121.51058770879669,49.703101165296815],[-121.70143846138986,49.701587999035766],[-121.68435434585385,49.690422247541925],[-121.7025099819352,49.66799300433288],[-121.68696746486145,49.64569181509777],[-121.68515400106048,49.6320163917138],[-121.67140074404642,49.616049533034435],[-121.64595254900509,49.62386812322165],[-121.61829481074648,49.62322372097172],[-121.59377326529902,49.61108389744172],[-121.55049270120783,49.60203845136623],[-121.53943537205714,49.57543340430751],[-121.56279357745028,49.55807473367801],[-121.56108793493284,49.5162141624665],[-121.57198577983601,49.5063759674741],[-121.57219096185187,49.48649746913649],[-121.59315359600609,49.49012342168624],[-121.61873993872462,49.5017476881511],[-121.64664289756895,49.47405010807631],[-121.66057980803507,49.46800626230959],[-121.64580956645868,49.45230784164619],[-121.68379431053157,49.42393846010794],[-121.69586432292837,49.42176988454671],[-121.698019617064,49.407369567046544],[-121.7183263431592,49.39148597901746],[-121.69956920138836,49.38222164253088],[-121.68960910611902,49.36063790754411],[-121.6179495319838,49.362894630518255],[-121.61459081933172,49.35685832525256],[-121.60400870421103,49.35702568988928],[-121.6066620588561,49.352442430544826],[-121.60717430840307,49.35130049522718],[-121.62947041554388,49.31975830436024],[-121.65416014311445,49.31802485405923],[-121.66677349142593,49.312306814248636],[-121.66863924511006,49.29641594108945],[-121.65929876842958,49.296537128000566],[-121.66055473967286,49.305728462768556],[-121.64603356064131,49.30224370651941],[-121.65679749730616,49.29588497677709],[-121.50194626363792,49.296017741845894],[-121.5015531479938,49.172099546870164],[-121.4853930795058,49.15582814806782],[-121.50035060955105,49.14881713739689],[-121.47959064736382,49.13979247682551],[-121.45594181027305,49.15214904163512],[-121.43143562290196,49.15668746647913],[-121.41127319905661,49.144709117926624],[-121.40414612222004,49.12654021390305],[-121.40974780877634,49.101006293491906],[-121.39509717594267,49.093710087680435],[-121.39300893757931,49.079477836619475],[-121.36368125159747,49.07962640984181],[-121.3456118875235,49.09760969886702],[-121.31900113255114,49.0681670467373],[-121.30432080128085,49.05838417351794],[-121.29633028733197,49.03608934148497],[-121.29731467816474,49.01815951398485],[-121.26889162394475,49.01363846177933],[-121.27292340115989,49.00002692037695],[-120.99999999180692,48.99999999604597],[-120.84840827446449,49.000077145903774],[-120.82569932186053,49.02546256743129],[-120.83239094249669,49.04225335245945],[-120.85221459029559,49.04440081832796],[-120.86866781689375,49.05271018867987],[-120.89507815678598,49.07816044404138],[-120.912156154623,49.07851287894886],[-120.926633269561,49.08600100979935],[-120.96311148240413,49.09483565753421],[-120.96551113681588,49.10377928961848],[-120.94183064040315,49.10483209045276],[-120.91431931199891,49.117105595792545],[-120.89706492301967,49.11273646466898],[-120.86796075133924,49.122771319612355],[-120.85798331803531,49.133953624014005],[-120.87842877318488,49.15710451773732],[-120.90318383254578,49.17513873580312],[-120.88253487532023,49.17609107342082],[-120.89404010401958,49.18921452461693],[-120.89127772996144,49.20617473969421],[-120.86887437631071,49.204387831900796],[-120.84738436692352,49.21970600805052],[-120.84369216873301,49.242040199142984],[-120.82076573616285,49.247323188344076],[-120.8206264139965,49.26912101736351],[-120.81206601533022,49.28443158082118],[-120.82397134237581,49.29497116390638],[-120.85870282482601,49.296018839882656],[-120.8698596359331,49.30331934972666],[-120.90578885427527,49.30567529731264],[-120.91826722384438,49.29971990109775],[-120.93612029124154,49.27597719959101],[-120.98121364218471,49.27150448492817],[-121.0014173551285,49.278242388862104],[-121.00016352007736,49.310047905401184],[-121.02972319556638,49.307059241594565],[-121.04524265512967,49.33073445419786],[-121.06285406169305,49.33349142295892],[-121.08064871131764,49.32941959718949],[-121.10177332516659,49.34859631767526],[-121.09804393142029,49.35390947218675],[-121.09926682834454,49.44108774085686],[-121.0801321160366,49.45837641560509],[-121.0799336716465,49.465430393291854],[-121.05377626403921,49.471228500840404],[-121.0734390807089,49.49547796834695],[-121.08187464222203,49.51416761960043],[-121.06997168547285,49.525075289534854],[-121.04771034450359,49.53187218572555],[-121.03787072571606,49.548867407262584],[-121.0352285003759,49.56737817747792],[-121.04299396988345,49.57655217680391],[-121.03788250372105,49.58691195321396],[-121.00205632480316,49.59704497533077],[-120.98357750212696,49.611964218209664],[-120.96267565610952,49.613804568552055],[-120.97063844063285,49.628442377493705],[-120.95950302271704,49.642209131120424],[-120.9639390709423,49.650835873707074],[-120.96240832746012,49.67347949598367],[-120.98507416393781,49.67326887231453],[-120.98531158626122,49.658464274918416],[-121.00714552978144,49.65851548163549],[-121.00755165320899,49.64442940289474],[-121.01882394278387,49.63699736005438],[-121.05187804871113,49.63690282474172],[-121.06329129677663,49.62696000786753],[-121.0995325521153,49.625395049328574],[-121.12004056554753,49.61035503675406],[-121.13514804102304,49.62252487315269],[-121.15583339068336,49.61715655036909],[-121.1687921288575,49.63436960457346],[-121.17078915662884,49.648364579616135],[-121.1322883745683,49.66746716571656],[-121.12568326393853,49.68044775867891],[-121.14440262704315,49.70015953813995]],[[-121.42488833987753,49.56096105707849],[-121.42618980051505,49.56284190922195],[-121.42128408375804,49.563206560467016],[-121.42147283175291,49.56142677508444],[-121.42488833987753,49.56096105707849]],[[-121.39264820980115,49.62642459114038],[-121.39861735193685,49.629934957717495],[-121.39305614262457,49.63331375038662],[-121.39041843915845,49.628941359152456],[-121.39264820980115,49.62642459114038]],[[-121.58882619999483,49.365083950218995],[-121.58295609405859,49.359618887236856],[-121.59541411237441,49.359962359618265],[-121.58882619999483,49.365083950218995]],[[-121.4202219689383,49.468482757268475],[-121.43202722438281,49.46820740791229],[-121.43153259640548,49.473658781318385],[-121.41882110798728,49.47340856310263],[-121.4202219689383,49.468482757268475]],[[-121.41506835954581,49.51540412808387],[-121.42512434357559,49.51650037723046],[-121.42175688814885,49.52959508533148],[-121.41506835954581,49.51540412808387]],[[-121.4175179343185,49.66611327375616],[-121.40307570793306,49.655129739979465],[-121.42418596269887,49.65579442682524],[-121.4175179343185,49.66611327375616]],[[-121.60545025109984,49.346986243100105],[-121.59859439787057,49.33334919761228],[-121.61873075095502,49.33213880116846],[-121.60545025109984,49.346986243100105]],[[-121.4383516895015,49.45762333626941],[-121.42742289428135,49.457559930372746],[-121.42725969420344,49.44301900561059],[-121.44180514897594,49.432364168587576],[-121.4383516895015,49.45762333626941]],[[-121.53227105466988,49.36826266452171],[-121.56606593571647,49.36564636961807],[-121.56056996483136,49.38021772178508],[-121.52542516687342,49.380352937114715],[-121.53227105466988,49.36826266452171]],[[-121.43636580887353,49.42943666432638],[-121.41285877908395,49.39759675717974],[-121.39143961167608,49.389298344036405],[-121.35548581516032,49.38921492452664],[-121.37980460812581,49.369302910309635],[-121.44742458718748,49.36673567878044],[-121.47338201846954,49.35042272233872],[-121.4835831190278,49.361657528753916],[-121.50295858110896,49.353580096026185],[-121.57478542411705,49.352753154885555],[-121.56191860093664,49.36479319623832],[-121.52863810692344,49.36712469277696],[-121.50317758057625,49.374182298098916],[-121.50333301878565,49.3822103161059],[-121.48101319761912,49.38249047414057],[-121.46982489177314,49.38840226033121],[-121.4698861595264,49.40308068110849],[-121.45889418941755,49.403413181385794],[-121.43636580887353,49.42943666432638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.26607449026794,"lat":49.356405628258706},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909016"],"csd_name_en":["Fraser Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.22130873343403,49.77389776543295],[-122.22135938012909,49.77453618032418],[-122.22202347744665,49.77452592342726],[-122.22191665342002,49.77383259005269],[-122.22130873343403,49.77389776543295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22165717424626,"lat":49.77420214630987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909848"],"csd_name_en":["Tipella 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tipella 7"}},{"type":"Feature","geometry":{"coordinates":[[[-122.20131038408222,49.06072562247722],[-122.20624166814835,49.053397340092744],[-122.19437704411692,49.04076136038091],[-122.18289554379167,49.057547695871556],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.19520817932748,"lat":49.05259428826051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909877"],"csd_name_en":["Upper Sumas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Upper Sumas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75364514089625,48.35919602531823],[-123.73997880906606,48.362781076036306],[-123.74120583534645,48.36624961711818],[-123.75484679372732,48.36340408518526],[-123.75364514089625,48.35919602531823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.74761972621947,"lat":48.362854390658455},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917819"],"csd_name_en":["T'Sou-ke"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"T'Sou-ke"}},{"type":"Feature","geometry":{"coordinates":[[[-124.36457092716505,48.982185822756755],[-124.38493180811595,48.98205762267415],[-124.40025913320756,49.00334943434991],[-124.40176536395177,49.0137640059659],[-124.41543148502679,49.02436330612795],[-124.47922931295604,49.021481805434455],[-124.48840691659771,49.042303312529626],[-124.46328844899884,49.05017865998443],[-124.49045916893249,49.056328204957644],[-124.51576559226875,49.05105693433461],[-124.51654885665644,49.06855632560549],[-124.52723887942528,49.08013248893326],[-124.5314903719258,49.10896711207622],[-124.5282151892442,49.124178776459196],[-124.54820893732274,49.128099814130785],[-124.54987176453365,49.141713436612825],[-124.58059828989721,49.14857498294381],[-124.58255508490153,49.14005755432641],[-124.57743067464219,49.124023954230175],[-124.58216592159866,49.103733800122896],[-124.5952820942921,49.09652657328402],[-124.61629009539004,49.104114349291294],[-124.62917338446098,49.09534488370449],[-124.63577157584507,49.07538928927784],[-124.63040182566587,49.051523674146964],[-124.61558189120294,49.04811959530586],[-124.60580789420098,49.034957209874165],[-124.60684158922083,49.010166070953225],[-124.63825076700962,49.01432138261212],[-124.53934333159702,48.93439426045525],[-124.51745625967308,48.91584351612882],[-124.50108501716612,48.912331227555036],[-124.45718646056447,48.91118299029358],[-124.41595003145231,48.90669273326612],[-124.4155346468849,48.91667288252379],[-124.37450020277741,48.90809338414114],[-124.37392644501627,48.90380451558514],[-124.33215307171572,48.899815813154675],[-124.32118828717418,48.890489403843155],[-124.22582861722472,48.86756665659749],[-124.20380809599583,48.85702120600355],[-124.17495674143285,48.825907616261034],[-124.11180874122927,48.825858327744726],[-124.09676757547135,48.82787349228497],[-124.09114482509236,48.8256419881352],[-124.06959017352564,48.823751538545466],[-124.07575372060991,48.8243784592455],[-124.07640410088008,48.83202582927576],[-124.06977492149964,48.83184391857126],[-124.06936968969,48.826611695392046],[-124.05475709548223,48.83043880664826],[-124.05478777349688,48.84168166639011],[-124.07236981706757,48.84678930838181],[-124.07185824600181,48.86080405062388],[-124.05436568502891,48.86094702817417],[-124.05390526391564,48.8758968610673],[-124.03439718087671,48.87626050017647],[-124.01528934112469,48.89098119062501],[-124.05935548146716,48.91404925848607],[-124.04779083279337,48.92787333707405],[-124.02082428502295,48.93672956341396],[-124.01945281522781,48.94772172093438],[-124.04475674160547,48.94579503722296],[-124.05527959737957,48.953084423647276],[-124.09594817862111,48.9624593356794],[-124.09941423949013,48.952410116934054],[-124.1391233302744,48.94574718157101],[-124.14966458902278,48.93954550628777],[-124.1959927206006,48.95835352357815],[-124.21481077039326,48.954990245395535],[-124.23880805931782,48.95769095486458],[-124.26265193589434,48.967676508872486],[-124.29486572316661,48.97381297131662],[-124.30393049884803,48.9824730774735],[-124.3326204773548,48.96529299948356],[-124.34101114472159,48.97567070626598],[-124.36457092716505,48.982185822756755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.34781755995714,"lat":48.95471094080609},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919035"],"csd_name_en":["Cowichan Valley I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley I"}},{"type":"Feature","geometry":{"coordinates":[[[-123.53390610373343,48.725787805713814],[-123.56123570619646,48.71906968273691],[-123.61619951268656,48.71835680335558],[-123.61615005464628,48.71345951333783],[-123.61148477827403,48.7157185599889],[-123.60223036727659,48.715481357861854],[-123.60206548341209,48.71209015069913],[-123.61621751380875,48.712234356199744],[-123.61631088379498,48.67895592081646],[-123.57499670044588,48.679640791068664],[-123.50843039311322,48.67935189349578],[-123.51105033008491,48.69537662515629],[-123.53390610373343,48.725787805713814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56462950219199,"lat":48.69888449973592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919049"],"csd_name_en":["Cowichan Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.85538347235473,49.278910621510285],[-124.88724463784094,49.27809811935857],[-124.88730917903953,49.26471166253091],[-124.84111060230398,49.26437677682655],[-124.85311892213697,49.26924810699944],[-124.85538347235473,49.278910621510285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.86911567764139,"lat":49.271146303206585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923816"],"csd_name_en":["Tsahaheh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tsahaheh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16388351578277,49.72585972155234],[-123.16046020620554,49.72510369756159],[-123.16012202570109,49.726090560364575],[-123.16212077703885,49.7265124939749],[-123.16388351578277,49.72585972155234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16168812275674,"lat":49.725853945895416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931809"],"csd_name_en":["Yekwaupsum 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Yekwaupsum 18"}},{"type":"Feature","geometry":{"coordinates":[[[-122.29404420424216,50.705674179740974],[-122.30283473337258,50.70589205892245],[-122.30316645823424,50.70023027240586],[-122.29384023662433,50.700947590731694],[-122.29404420424216,50.705674179740974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.29860552648675,"lat":50.70315727993532},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931826"],"csd_name_en":["Necait 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Necait 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.32674335074223,50.818260740035015],[-121.3389087624795,50.812272110808955],[-121.33804618907294,50.780556194922],[-121.3116754406293,50.78028425829502],[-121.3053338979718,50.816390842412304],[-121.32674335074223,50.818260740035015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32318349924671,"lat":50.799266052305576},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933024"],"csd_name_en":["Cache Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Cache Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55777392969058,51.193571031415274],[-120.59286182058246,51.197617509107296],[-120.61701807425233,51.2165160992119],[-120.65383730460091,51.21963222157114],[-120.68111126753624,51.2151399061726],[-120.69446403679598,51.229190444596675],[-120.72054190729925,51.22334587395416],[-120.73517022436482,51.239692651885036],[-120.75738260738107,51.23132043827451],[-120.77513022671097,51.231807425208714],[-120.80396242168334,51.25070247037866],[-120.84216543370792,51.24516040856749],[-120.88658750253767,51.24472714042451],[-120.90530474098355,51.23185514218961],[-120.91753067249937,51.2144453997496],[-120.96032117520318,51.204127090907406],[-120.975423109786,51.1685039325303],[-121.00095810646258,51.13579793486426],[-120.97295083851209,51.10825473741472],[-120.9380048823751,51.090297680204564],[-120.93158133477485,51.0689155767095],[-120.93422479262104,51.05697976184872],[-120.94649681653453,51.04919646413372],[-120.97337004904718,51.059511344738205],[-120.99546976181188,51.08253691864259],[-121.02617790216634,51.07092155968146],[-121.01766893148428,51.0502850316499],[-121.05758770217506,51.063802360891735],[-121.07266749598863,51.07223809448595],[-121.0707108378236,51.01033508369548],[-121.07107758539125,50.924854087893564],[-121.04903656050384,50.924879987476814],[-121.04982269833485,50.83797877034451],[-121.01443290885278,50.83754658399612],[-121.03905156625711,50.8753668069308],[-121.01685514312194,50.892917164341505],[-121.00869742342952,50.885104065575206],[-120.97927073955326,50.88236815427925],[-120.96996249863838,50.87142319272954],[-120.95146385406792,50.87542934574005],[-120.87882997123612,50.749183441966736],[-120.91082462670296,50.74374188889629],[-120.90956908207323,50.66202259547781],[-121.01100320847533,50.67753343296322],[-121.03915817923041,50.66555090311681],[-121.04902491737978,50.65134164261665],[-121.03995472948039,50.63745189734955],[-121.05211076572253,50.614296110491836],[-121.06476116563748,50.60073431235006],[-121.05287231458799,50.59085291332623],[-121.00921711458372,50.575791543624405],[-121.01735066197583,50.548519972937385],[-120.95955681457085,50.5479897963354],[-120.95842863756997,50.50350886667647],[-120.93587070872998,50.503322568443714],[-120.93584937783405,50.51812104927387],[-120.91292807877599,50.518309472767164],[-120.9128979455363,50.50319065457248],[-120.84345095427946,50.504465739232415],[-120.78430848100233,50.50388764347837],[-120.78113464538744,50.48345577017479],[-120.79978821837318,50.47422537311355],[-120.86264569374578,50.47496804448968],[-120.86369905864476,50.45937445811024],[-120.79717731931304,50.4594119930629],[-120.79748546569228,50.44990212239125],[-120.77304228980294,50.4455488917216],[-120.72879722727869,50.445562078057094],[-120.72849640229073,50.43099117529941],[-120.63427381527075,50.43033022069928],[-120.631620665946,50.41574809545193],[-120.56710654172821,50.415902848974085],[-120.56626609509858,50.401484188193436],[-120.43179872830746,50.400156855306754],[-120.4315289240638,50.385742959308374],[-120.3409211085578,50.38585948668081],[-120.34219628607839,50.43149722895569],[-120.33895024272013,50.50264799840956],[-120.33987025544087,50.57495307458815],[-120.35719054458808,50.57512297434233],[-120.35791164339975,50.618268969642116],[-120.44643162408576,50.617941671342365],[-120.47394067109133,50.61945527545713],[-120.47666828236777,50.65617557803488],[-120.47400116031709,50.6866816387561],[-120.48283425934514,50.692780004004575],[-120.51871753265051,50.69311471771481],[-120.51913422189884,50.71084431978103],[-120.53895212804744,50.71389398985945],[-120.53838152485909,50.72904163856811],[-120.47229936983021,50.727867772737646],[-120.47242593939889,50.74196989607835],[-120.3819123409007,50.74205420636374],[-120.3820641038913,50.822781652554255],[-120.33515083714992,50.82289291457811],[-120.3131269707349,50.844833520407086],[-120.31176328646212,50.86622761374369],[-120.31278582056164,50.88140459953316],[-120.33385385128575,50.88076461997577],[-120.33406841076665,50.89462632473785],[-120.35672478656464,50.89489277013198],[-120.38733018395246,50.90917084972367],[-120.39531794178758,50.919495185826],[-120.42919533547978,50.92616888420289],[-120.41854444291734,50.93867037259102],[-120.45552361565625,50.96070273334892],[-120.4634832171274,50.952745174095774],[-120.50936387866246,50.96802423512184],[-120.51101966822048,50.99436527243426],[-120.46812023397472,50.9970884721479],[-120.46663198976164,51.013132245978376],[-120.51263876263242,51.01454163191363],[-120.51343356028907,51.028320980905924],[-120.5596014267523,51.02859665413908],[-120.55670226084,51.04067114127918],[-120.55730203582421,51.08872382494201],[-120.55777392969058,51.193571031415274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.70034670431646,"lat":50.806761263203924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933039"],"csd_name_en":["Thompson-Nicola J (Copper Desert Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola J (Copper Desert Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.667180588655,50.33908513050462],[-121.66269154473108,50.34489575459143],[-121.67353934543702,50.35459880015988],[-121.6789011390845,50.3422873149742],[-121.667180588655,50.33908513050462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.67105850044916,"lat":50.34566948791819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933878"],"csd_name_en":["Yawaucht 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Yawaucht 11"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97061451254538,51.31447465862342],[-116.98868853166671,51.321655247586385],[-116.98910288107129,51.30243719040775],[-116.96887337788304,51.280205295825795],[-116.94111989866819,51.27526661816164],[-116.9410254455321,51.306760666137635],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.96358075401925,"lat":51.29768937990994},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939007"],"csd_name_en":["Golden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Golden"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40117426601839,52.995747149030464],[-122.39626261460295,52.97479330885637],[-122.41317709598353,52.96146356681901],[-122.44398122326909,52.960822010056326],[-122.4401987471163,52.97498177200624],[-122.46387287729986,52.97871619406586],[-122.4644440870528,52.96844820013696],[-122.49985506658929,52.968764505452924],[-122.51119501039939,52.957791936768075],[-122.45054319170309,52.95661310653197],[-122.45223881918217,52.93850796669969],[-122.48265371346294,52.9394466739604],[-122.49065296194354,52.93980793006685],[-122.49350590041963,52.92909511277075],[-122.47692239414225,52.91623869338197],[-122.47460959465548,52.90020639264005],[-122.44726911263703,52.87103719191659],[-122.44297780641466,52.85122068446713],[-122.45877607762732,52.827311100891116],[-122.46260270282573,52.80979760841509],[-122.45927269635604,52.77931380118801],[-122.48084770144105,52.76267669981582],[-122.47855863843856,52.742844292589844],[-122.4847395769633,52.7312986786693],[-122.48566639100902,52.70726309442933],[-122.46172478272834,52.687647492641005],[-122.46386420139193,52.668988885277],[-122.48625580754864,52.657927008078396],[-122.49374217764843,52.64663730050416],[-122.4671032958982,52.62011710057451],[-122.48470183806651,52.58872106806098],[-122.47599354029799,52.567861068157505],[-122.48247718569479,52.553969689354254],[-122.47604138224115,52.543279593791056],[-122.45271572113008,52.53936721827462],[-122.38743831236911,52.54300749870303],[-122.23378514637466,52.541685134929224],[-122.20564451485707,52.568192165920834],[-122.21557815848358,52.58241488085535],[-122.2499320842651,52.60608007951635],[-122.22553991598218,52.61427267125818],[-122.23560813938062,52.63455860642733],[-122.2367987529974,52.66380490614511],[-122.24695380734873,52.6753062831173],[-122.24811324731213,52.688294901748925],[-122.2380072938463,52.69783685219583],[-122.19287073356318,52.704139091671024],[-122.18802339289132,52.71413394708736],[-122.11923112580823,52.71483714412872],[-122.12441931681055,52.73577150084634],[-122.15118398751113,52.753346204382424],[-122.15261739331008,52.770990796442774],[-122.16505548328296,52.77965819040153],[-122.16523122635033,52.79780860348538],[-122.17210309291889,52.810917004115126],[-122.2288588873225,52.84537150642536],[-122.23923458229949,52.85640939033138],[-122.253139606135,52.857953000533726],[-122.25334689918411,52.87115209628395],[-122.27902811293778,52.88871549395444],[-122.279574106583,52.90292510477785],[-122.29853689882555,52.913705593872756],[-122.29295950574323,52.92453528539612],[-122.32161422040238,52.953225101960086],[-122.31245769749836,52.96225199278965],[-122.32157238594436,52.97490250925771],[-122.36783991353944,53.00071160430499],[-122.40117426601839,52.995747149030464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34318009862672,"lat":52.746852187444894},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941019"],"csd_name_en":["Cariboo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24631364024373,54.256770151451136],[-130.28855850478203,54.249140790875295],[-130.28601359798466,54.23212555545728],[-130.29047817067644,54.214059780064545],[-130.3064297161711,54.20148861204312],[-130.28366958389105,54.1899129078227],[-130.27539641287288,54.19944062959711],[-130.22868126460747,54.19343755414328],[-130.18015076268662,54.175558420316186],[-130.13232427544523,54.146732623174756],[-130.09331375607633,54.16475016472554],[-130.0674802222811,54.170954960898726],[-130.0299087416253,54.16575586875591],[-129.99419201444357,54.17943243729411],[-129.9793891944555,54.19233965937204],[-129.9442082832878,54.196362288788784],[-129.97684944965394,54.219354551108914],[-129.95837873924677,54.244393668414475],[-129.9582394533642,54.26138362029471],[-129.99940259811126,54.25994184912854],[-130.18857585200072,54.2485681866067],[-130.20723639989407,54.26242467610133],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.11869979626724,"lat":54.21439013475329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947007"],"csd_name_en":["Port Edward"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-128.53834757747853,54.042123877566794],[-128.5379366690945,54.107489335872366],[-128.6018628094861,54.1074160705017],[-128.61206037910733,54.10999070537746],[-128.7252854752487,54.107966747084475],[-128.72626557167325,53.96301657051076],[-128.78492390468446,53.96292485574018],[-128.78525993541462,53.93335672851597],[-128.90796761558244,53.93342254503646],[-128.9080777139227,53.79872669407851],[-128.83688573301802,53.79863976711315],[-128.6961565578248,53.94945947284971],[-128.65471529480882,53.99469426308343],[-128.53876134352603,53.99439506647725],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.72536056514156,"lat":53.97035580763995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949005"],"csd_name_en":["Kitimat"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat"}},{"type":"Feature","geometry":{"coordinates":[[[-128.55800933009348,54.49243931707728],[-128.5099998011584,54.49223412651198],[-128.50134622347727,54.50484888016642],[-128.50823761996153,54.52548818935572],[-128.50348007223877,54.537999824803556],[-128.53578892530894,54.52981579057448],[-128.56227644639705,54.516393649016166],[-128.56975779566258,54.501103188870076],[-128.58353570526765,54.49561927155023],[-128.58357419597468,54.49492111724564],[-128.58299606238538,54.491506289103974],[-128.5858692898554,54.491553335898104],[-128.58586313718573,54.49388335317655],[-128.59580622865116,54.488577011256936],[-128.55800933009348,54.49243931707728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.53560080466045,"lat":54.50946098544984},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949018"],"csd_name_en":["Kitimat-Stikine E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.97507952293478,57.83192218503342],[-129.9852889114926,57.840271614339066],[-129.9906005995129,57.83768823201156],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98365634464676,"lat":57.83662734379469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949832"],"csd_name_en":["Iskut 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Iskut 6"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00137318148535,58.0052562121639],[-130.98971688279448,58.00555138256992],[-130.97038778018,58.01200728555454],[-130.9874564041608,58.01532950737318],[-131.0007599002577,58.012370962005754],[-131.00137318148535,58.0052562121639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.98901325486116,"lat":58.01029825632903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949846"],"csd_name_en":["Tahltan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Tahltan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44068574746872,55.998926234495066],[-124.75094873080509,55.999509975201164],[-125.24993180652605,56.00005465786452],[-125.50030709464887,55.99988011017487],[-125.7508439451403,55.99962663275115],[-126.00105088280027,55.999537762459504],[-126.50020204960522,55.99996801792858],[-126.75004785739014,56.000045742685444],[-127.02431387805869,56.00010236242619],[-127.01253620719078,55.992589025172485],[-126.96903075527736,55.99355541402573],[-126.90105480899035,55.96408743890538],[-126.88099859898121,55.96565920064044],[-126.86734494449662,55.95970343296819],[-126.88101233397124,55.93276140491157],[-126.9012217810821,55.930232113251115],[-126.91949710652979,55.92014593631418],[-126.91653247480464,55.91012448891459],[-126.88494534999035,55.89651970516495],[-126.86941895100885,55.86357132113206],[-126.8365617107997,55.82903684514044],[-126.82010752611014,55.82560072528503],[-126.78937447625852,55.80534048895109],[-126.75891585637784,55.802368114596646],[-126.74389156276975,55.78315212223472],[-126.75380602595726,55.776897324269484],[-126.74516418892756,55.764568146173175],[-126.74926322523189,55.74250299875942],[-126.71281227336998,55.72513742015243],[-126.68295678936713,55.71800114196208],[-126.66839759596208,55.702203739020156],[-126.6568188069016,55.70926796717536],[-126.60920142070113,55.67495040909597],[-126.56487261526281,55.660268583627946],[-126.55015202824383,55.67034628832562],[-126.52746117875735,55.66506509973679],[-126.53012637549965,55.65535838529321],[-126.48090812388402,55.637883102148876],[-126.474738022356,55.62553152430933],[-126.4802546025061,55.61145229638739],[-126.4670306855868,55.59953490635232],[-126.43258367079082,55.586947831688335],[-126.40230292593192,55.58200242913446],[-126.40098016999274,55.560072331063076],[-126.38756458635669,55.5458507517915],[-126.38580053921727,55.53203851472792],[-126.41111590402407,55.52775580464846],[-126.4072379166402,55.49837820459066],[-126.3930396621977,55.48192449833763],[-126.36572344616687,55.476908898638555],[-126.35933591643013,55.45360243325456],[-126.34441210196606,55.44642748884106],[-126.33484322836318,55.43278337666999],[-126.3421454585407,55.411949858480966],[-126.32000419344898,55.395761383956525],[-126.2865046929164,55.398311409193845],[-126.27183264840835,55.394459562847175],[-126.2584030766575,55.37884179446062],[-126.23588817965417,55.36756558532746],[-126.25765272544507,55.35938608399377],[-126.26015133550928,55.34649868300232],[-126.21163150998632,55.311828953483094],[-126.16791191644609,55.28984137175302],[-126.13961438332535,55.26064900870519],[-126.129759363606,55.233644993158286],[-126.0924254326681,55.209322154961626],[-126.05725118762093,55.177564298629704],[-126.03634632983947,55.16881878573101],[-125.99922510815709,55.16703685774035],[-126.00365418628164,55.095606014149574],[-125.99521030669537,55.08633779863705],[-125.99737493682365,55.065734051479694],[-125.99408340745101,54.97067427049521],[-126.00005858465718,54.93372907724527],[-125.9990634530476,54.85432641758973],[-126.00295885870194,54.81712155895],[-125.97544027349878,54.8054437774437],[-125.96847330454156,54.79599430039323],[-125.92696872649309,54.79313816488802],[-125.92544544520614,54.77818105077518],[-125.95826100290346,54.79130450224147],[-125.97082267454455,54.786196495776785],[-125.95487820515788,54.76677774866077],[-125.95622940079953,54.751299300640625],[-125.948308515564,54.718635868920266],[-125.90453369575933,54.67224408669616],[-125.87690543227565,54.65074447925051],[-125.85650889715531,54.644491762859744],[-125.75497798814142,54.57944580582771],[-125.72917620926117,54.5522160310369],[-125.7073428777039,54.53916831688668],[-125.64519865792654,54.509426394556975],[-125.60350029762891,54.49133935833892],[-125.52110201809899,54.46223603815512],[-125.48446643196405,54.45108216323979],[-125.44905874338562,54.45921354668094],[-125.3146834865632,54.472350411216],[-125.18926739062638,54.49694801147443],[-125.17704039155534,54.487164328871344],[-125.13536262347694,54.48584882180964],[-125.1102965548731,54.47931100223366],[-125.11112252733712,54.463843489908726],[-125.06249027787372,54.46513021044364],[-125.0622004279431,54.44271965290769],[-125.0514870189265,54.4350188789783],[-125.01448536766102,54.43539612710873],[-124.99871319441759,54.420218478092686],[-124.99989839438487,54.24994595422292],[-124.79543066463839,54.24977306006287],[-124.46623661605666,54.24997275507977],[-124.46597948614188,54.23261280625556],[-124.44445056716745,54.22479105388446],[-124.42359287498952,54.2326711712284],[-124.41282535365195,54.25869251264797],[-124.40030043424393,54.26944534540823],[-124.36836366829083,54.26905728453231],[-124.3487030668,54.26490320384495],[-124.33809972493725,54.271816807772524],[-124.3086127378024,54.26907333304811],[-124.31047048566604,54.2800974566838],[-124.27261528448236,54.292721430183505],[-124.19872998514364,54.29363549537199],[-124.1673218975915,54.288383208822864],[-124.14667759284552,54.27361779870821],[-124.06918170804278,54.24666978593515],[-124.03650307861166,54.24058930084636],[-123.96446209951941,54.209569006645744],[-123.94211290553504,54.20408240479571],[-123.92703318130798,54.212112991868494],[-123.90555902790206,54.203187204663855],[-123.86950660747455,54.20368508619049],[-123.8429552782792,54.19800969600612],[-123.82196017272207,54.20438009622164],[-123.79262022798864,54.19357110208679],[-123.74311979036692,54.18026728842362],[-123.69913758834903,54.1814287925347],[-123.66558629778089,54.16629249125575],[-123.63766298488792,54.16704350559846],[-123.57494911647404,54.15805969361676],[-123.54346929216959,54.15912349970544],[-123.52035758347793,54.15440078952457],[-123.5202037103741,54.17336249993221],[-123.52049399862699,54.252469343244336],[-123.55268907958853,54.27019902432937],[-123.532430699681,54.2895993701993],[-123.5543916874774,54.3062449870855],[-123.58662274465543,54.317561565554776],[-123.6202115614432,54.32055832518556],[-123.644256455301,54.33012263037237],[-123.71609625714588,54.32238622333261],[-123.7411713387648,54.3217889438871],[-123.7827006889191,54.33633340812331],[-123.81941191928024,54.336532343325835],[-123.85305395526048,54.37564211651522],[-123.87802433989062,54.37887140669329],[-123.90561079398915,54.37468182035335],[-123.92828262349737,54.3614463878125],[-123.93342439717998,54.37982660026641],[-123.96940172213353,54.41134012227323],[-123.9693514479413,54.4241885370163],[-123.98647868544455,54.42951075580459],[-123.9512854224582,54.44946668395902],[-123.95244509198497,54.458758258873246],[-123.88060007399783,54.49235074426424],[-123.87730955524887,54.499110151997314],[-123.84804436236217,54.512486674075795],[-123.86088532024246,54.52543308278649],[-123.8429007940432,54.5307572748747],[-123.82171506308931,54.54419897604088],[-123.83333538237738,54.55428275227269],[-123.81973045617147,54.56196311317175],[-123.81967778450726,54.58081031829422],[-123.7962900648003,54.57715209927063],[-123.78005612426702,54.59261603267],[-123.80823791230702,54.60518220474364],[-123.77865012101488,54.613229984870586],[-123.7863433355382,54.62722709083179],[-123.77849891793468,54.65912592491066],[-123.79327621078768,54.67473439730562],[-123.79595130128328,54.6926591375145],[-123.84223715844092,54.69615259000771],[-123.88039100989427,54.719662336837416],[-123.88051867799435,54.73819645411327],[-123.90370591392693,54.74386542565616],[-123.9263703091439,54.75899138766084],[-123.94815587851816,54.76749767331634],[-123.9257801992012,54.80683449373407],[-123.91492807802149,54.81617750162489],[-123.91955737456462,54.83174271154387],[-123.89580750250141,54.853719803678125],[-123.90444354400015,54.864809510616354],[-123.92672559545032,54.86212037219982],[-123.99032837163341,54.86631962214602],[-124.00518101347916,54.86255277489416],[-124.0231156467696,54.86793856258289],[-124.01419323012034,54.88209506263235],[-123.99450676869346,54.882283467674206],[-123.99503628465098,54.89302449152147],[-124.03411038510325,54.90298699715868],[-124.0345222670895,54.91680153272778],[-124.05191168443484,54.93045896253055],[-124.05127173017844,54.95077719109827],[-124.02148539242565,54.95305491397154],[-124.01327630398637,54.959907051860945],[-124.01202201710616,54.98162731676827],[-123.99912291805839,54.9866018319311],[-123.99907751404098,55.025169372445184],[-123.9800822274395,55.01221021216477],[-123.94587838214574,55.01150080896622],[-123.90445785583921,55.01963302655549],[-123.8883924300988,55.03782574917383],[-123.8629821633274,55.04704962628667],[-123.83003968640337,55.044664139104974],[-123.81055474931047,55.03760636669538],[-123.81642578683507,54.99786060363867],[-123.79421195120428,54.99541572310432],[-123.76119660084235,54.974576376409445],[-123.7583474447475,54.96416315853464],[-123.72728017390969,54.95522801510981],[-123.72071626682336,54.94292990457172],[-123.69061074450404,54.92312797723365],[-123.65834127019689,54.920308230392436],[-123.63300814824298,54.935656683020426],[-123.63237956988935,54.949260187548774],[-123.61983574259433,54.95503939182061],[-123.59009497053766,54.946403377179955],[-123.55047147292413,54.95823794865357],[-123.53812201271236,54.986027220610694],[-123.51537617509376,55.01714432202903],[-123.49489800282687,55.02000932889063],[-123.45418932789812,55.014411624041564],[-123.43304559577362,55.02087793016125],[-123.41556590998316,55.032890628837436],[-123.40668574992256,55.05734890313633],[-123.41520776251919,55.07091340650448],[-123.4134534341778,55.085941585895846],[-123.39627290761216,55.10297727610549],[-123.41699977292602,55.12194075104946],[-123.41866114508055,55.14803339343754],[-123.39225944186192,55.17108644612918],[-123.41388307467541,55.20192996274305],[-123.41852708675478,55.21884944619525],[-123.41332591528595,55.23493057709162],[-123.43058979733456,55.24192480005035],[-123.45730062916314,55.27019405263681],[-123.46156630142721,55.28668372600481],[-123.49420887630228,55.313965422676524],[-123.53456457196849,55.32746199135545],[-123.56850672923761,55.31275974960865],[-123.64589303958847,55.30652898284802],[-123.71213351627104,55.29051709733784],[-123.74207794544618,55.287507088298575],[-123.77302052308895,55.299391524348394],[-123.79717176360279,55.3244556076937],[-123.85178867655003,55.339533476428215],[-123.86035377459844,55.34670684493467],[-123.86214607866862,55.36540264242226],[-123.8749721326606,55.40024087021315],[-123.90675806713601,55.4290752040411],[-123.89498002688998,55.46478346211503],[-123.9010243174763,55.48326495947694],[-123.88520118198238,55.49331603318767],[-123.8845121849574,55.503715095565454],[-123.91082434582695,55.52772738460039],[-123.92837814181846,55.55437952745788],[-123.99360752439414,55.54988991503167],[-124.01854231330239,55.53603717296806],[-124.05035329167046,55.5413167596998],[-124.09262898216477,55.5688139599082],[-124.12301102811315,55.63971952572078],[-124.15308318699292,55.64910693535337],[-124.16743464972876,55.66898378643287],[-124.18168858947104,55.670993747279596],[-124.19229073060059,55.68315440054483],[-124.23206137274913,55.684257164188686],[-124.24788780013671,55.689326922663454],[-124.26715092775511,55.68661339761396],[-124.29692738570915,55.69564020990111],[-124.30833268413646,55.705863720104055],[-124.3222746353649,55.73374611854275],[-124.33485547812037,55.740400582682355],[-124.32778279866903,55.75375401236081],[-124.34685438236608,55.7687055732877],[-124.35726747652389,55.78670896239254],[-124.34984561497411,55.817169739464426],[-124.33361620127224,55.83215662572685],[-124.33754557874133,55.84350499835515],[-124.35980897036812,55.86970076991597],[-124.37402457896972,55.8789788510207],[-124.38142825599913,55.89605186104856],[-124.38342125856946,55.91834698369464],[-124.40123338840486,55.938546021122974],[-124.39912690529853,55.950548524241846],[-124.4315819392136,55.95481746297988],[-124.43128966898843,55.96898151913819],[-124.44425666408462,55.98736735300329],[-124.44068574746872,55.998926234495066]],[[-126.0340838724929,55.31637352410345],[-126.03583674032286,55.323579006174754],[-126.02201547993252,55.32458618608785],[-126.02111671806445,55.31723453188389],[-126.0340838724929,55.31637352410345]],[[-125.95697514457771,55.48155740606382],[-125.95778820186854,55.4768824448515],[-125.97566577716765,55.485158079175726],[-125.95646508057717,55.484489817822784],[-125.95697514457771,55.48155740606382]],[[-124.40508365208976,54.427649672338866],[-124.38599167543447,54.416231817559726],[-124.40584996972109,54.41626796817605],[-124.40508365208976,54.427649672338866]],[[-125.07937850109144,54.60806486698505],[-125.05982809311804,54.6087079025207],[-125.053167530959,54.596581398980845],[-125.07939691391921,54.59864443365068],[-125.07937850109144,54.60806486698505]],[[-124.54048034711428,54.56649296723186],[-124.52331768324835,54.575897317967836],[-124.47212998689673,54.576229048280354],[-124.47284344058235,54.557871256762525],[-124.51529963708408,54.56981286060989],[-124.54048034711428,54.56649296723186]],[[-125.16183344568076,54.88280847666902],[-125.10465250868124,54.88830416956224],[-125.10002202036752,54.87868766986075],[-125.11504492915672,54.86853938471585],[-125.15090942294907,54.87585547983698],[-125.16183344568076,54.88280847666902]],[[-124.75372604404905,54.649344723411616],[-124.78134910184473,54.66380395443078],[-124.78178153805686,54.676638118604195],[-124.73404956804421,54.676501034393034],[-124.73415753730092,54.6609506918358],[-124.70991394253136,54.66006846563072],[-124.70948086925527,54.64906229190752],[-124.75372604404905,54.649344723411616]],[[-124.25714436354922,54.43942314011843],[-124.27161406092151,54.44850793037717],[-124.3022807128181,54.45589552064161],[-124.30246782268671,54.46490663358452],[-124.2561085498514,54.46774241054189],[-124.25656808950424,54.48240764157585],[-124.23235045682789,54.48363646027754],[-124.23483291102411,54.5003772743148],[-124.18177445030005,54.497359094385395],[-124.18115618745472,54.48640042828611],[-124.19339822520547,54.47519426861736],[-124.19169372288668,54.47514632907096],[-124.15749355378856,54.475808866050464],[-124.15757409481212,54.46110527710293],[-124.18105347173437,54.460926857268745],[-124.19292295075212,54.467750663756476],[-124.20201216865895,54.46770317534567],[-124.25102165914826,54.460901950953904],[-124.23096759677652,54.453434310118155],[-124.2310438592373,54.438815640584835],[-124.2310301113643,54.42451703858563],[-124.26743108522568,54.424892437516206],[-124.25714436354922,54.43942314011843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.02376255327744,"lat":55.19942301490327},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951015"],"csd_name_en":["Bulkley-Nechako C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako C"}},{"type":"Feature","geometry":{"coordinates":[[[-127.02431387805869,56.00010236242619],[-127.25022377306013,56.00075293433451],[-127.50040355544016,56.00150256662776],[-127.9182200361711,56.002813462108804],[-127.94153266919186,55.99993573269343],[-128.36462689175144,56.003179122828925],[-128.43928065806898,56.002952485859005],[-128.47518798741817,55.96746378409529],[-128.48555037529127,55.94483758201198],[-128.45516605581778,55.928820584406395],[-128.3868993849822,55.91429943284907],[-128.33093567848374,55.914164086867096],[-128.27537305101296,55.93605314190621],[-128.22425607744788,55.93245087843408],[-128.18904392059844,55.910786906311],[-128.1884814984335,55.87091596087101],[-128.1560015143585,55.86301952080918],[-128.1428732815799,55.846492971945594],[-128.16887736749024,55.82979411192033],[-128.18948998288693,55.82238761599868],[-128.19323172796226,55.81040853801281],[-128.24061020300002,55.76796881642975],[-128.21385260690877,55.74085071769704],[-128.18016760647595,55.72773855475192],[-128.14686181859045,55.7277299972659],[-128.11512092174814,55.72140931008801],[-128.09457926564497,55.749689828958275],[-128.09951375930248,55.76447476323836],[-128.08775715925222,55.77018199291712],[-128.0717489355329,55.75957070168236],[-128.03159163558314,55.74655526300362],[-128.00444538865315,55.75208254384258],[-127.99615573203724,55.72669226724694],[-127.98318604143212,55.71696737798347],[-127.97630100120202,55.699812146883254],[-127.96294849492263,55.688450112697204],[-127.93678961684527,55.68762142741934],[-127.91507216336522,55.71703100942672],[-127.88201839437137,55.71708305042259],[-127.85366624878215,55.708393842830226],[-127.79802181515674,55.70991518922037],[-127.78538821788503,55.70499926008578],[-127.7133211709979,55.710818488588515],[-127.66409697460512,55.685445324576534],[-127.65696491604494,55.67392453098191],[-127.65279419972197,55.63849409688438],[-127.59086937085408,55.60156791745648],[-127.56884361243183,55.57793532486864],[-127.53336958885576,55.55002523393444],[-127.50653269770773,55.54235506212364],[-127.45770087191902,55.53756378943419],[-127.45840545527402,55.50929369933903],[-127.44890261187751,55.49973445880618],[-127.41558233812017,55.494005353115284],[-127.39503533851625,55.51090797845505],[-127.35614659254989,55.50950658515356],[-127.33356088889775,55.51620804951368],[-127.30016885471811,55.512119680556836],[-127.29301514721483,55.500107961517905],[-127.27848722635653,55.49487466112184],[-127.25723306221472,55.47392275583963],[-127.21843011784917,55.47506612268524],[-127.17260377947356,55.462592916324866],[-127.08975493934761,55.40532900984714],[-127.06300674135382,55.39605406147482],[-127.06337760109881,55.38306359382919],[-127.04663268807542,55.37550294621625],[-127.03184190065757,55.385866832502735],[-126.96108551665233,55.378372761316605],[-126.93740319369361,55.38614509048595],[-126.89216581859536,55.37099767483714],[-126.85338551010598,55.36080386034236],[-126.8711698300261,55.35200795871318],[-126.8750286030149,55.3140549331856],[-126.88102963447864,55.3039949444156],[-126.90518230570423,55.297146410769265],[-126.95364617307388,55.2885447184137],[-126.95398516550772,55.28201724874298],[-126.92834010067821,55.26826031152519],[-126.90799911024006,55.26590314195752],[-126.87996966886584,55.26897869922446],[-126.84533504386803,55.240279011085384],[-126.83807556399668,55.22192840257943],[-126.80805098267399,55.22932494178036],[-126.78546461181013,55.227035009202694],[-126.7420025916376,55.207145853630024],[-126.73597999762057,55.194150669008906],[-126.74147366190623,55.178892942951585],[-126.7349436333795,55.16030465665065],[-126.68560258370063,55.124746453806885],[-126.64470008070921,55.12448512602278],[-126.64762450062271,55.10078028515838],[-126.70480994089462,55.075503936468834],[-126.71615488423905,55.06410348572881],[-126.73493584395604,55.062735166995495],[-126.76298256047082,55.06939759011783],[-126.84345387664304,55.07502182768306],[-126.85524443036621,55.064791617262266],[-126.88000136442413,55.059850003971775],[-126.88307841303805,55.04986303559217],[-126.8734736014032,55.03496788785369],[-126.9128469140697,55.02531227781979],[-126.94296325950359,55.00707016363662],[-126.93720119287997,55.000035093924524],[-126.91769045402549,54.9837088156597],[-126.89365435429953,54.95551149298817],[-126.86185380955392,54.937519678941094],[-126.86390071134863,54.90982411479009],[-126.8563604810191,54.89545521632481],[-126.86336962734696,54.87239006127086],[-126.83612853239885,54.868843529703064],[-126.83399748831182,54.86202043990733],[-126.85744004223427,54.84812227412951],[-126.8218642941064,54.830682389618],[-126.8171175421091,54.81486945686381],[-126.79399495738504,54.81182773173311],[-126.77692427710785,54.796339603210775],[-126.7610404145832,54.7947243549787],[-126.72467869624276,54.80501842108441],[-126.70059028787131,54.79394616313002],[-126.70732407611145,54.76118095750643],[-126.73943687687277,54.75644895883981],[-126.75662845025091,54.76102469896738],[-126.7717023991386,54.74964473004209],[-126.77586683301028,54.73362405602198],[-126.74338275797201,54.71941057814558],[-126.74911475155471,54.69270805392856],[-126.73186201120376,54.68527175395595],[-126.7324556420282,54.670407392582376],[-126.70295281272183,54.679535780494504],[-126.68496601376322,54.67870079454512],[-126.67579147772331,54.659156592756936],[-126.66431819929485,54.64884006032467],[-126.6330299871756,54.63765604939299],[-126.62733332533453,54.62550427143705],[-126.62433532000927,54.5797105530302],[-126.62298644639655,54.5074707975692],[-126.72696739355338,54.50632893949135],[-126.72764069806766,54.497350799824545],[-126.7944485987094,54.49394758817368],[-127.23075065429194,54.49585536530023],[-127.50039587347995,54.496170930300295],[-127.77165969891382,54.49494822909996],[-127.76895384384603,54.4846661433424],[-127.77956905292271,54.467358647812176],[-127.75770678971328,54.44306953626476],[-127.73761621938344,54.44453354520407],[-127.71348461428614,54.460494434657555],[-127.69391079606503,54.463614287815744],[-127.6519745057969,54.456377388974985],[-127.6418250138185,54.45936528362622],[-127.62140107579874,54.444588874958534],[-127.58042733404568,54.45146113662801],[-127.55464307613812,54.446439756369976],[-127.53775517020573,54.43518983541926],[-127.56142347956988,54.40575151829],[-127.56179508172397,54.397825489388126],[-127.5355766504429,54.38704013993654],[-127.54870839835078,54.36999084956356],[-127.56800904967756,54.35957384456265],[-127.56851560655868,54.34232565410037],[-127.58958276344283,54.323828711919006],[-127.5938075857218,54.313000815244216],[-127.64115847428812,54.304482981338445],[-127.64483643798363,54.2905088183567],[-127.66553415340587,54.277310296224556],[-127.6748732488293,54.2612412793203],[-127.6551661915025,54.24587766731502],[-127.67780182386106,54.22155573212981],[-127.69816656563182,54.216625225254944],[-127.70558956381055,54.206452550134465],[-127.75000035943259,54.20412194725183],[-127.7579041843696,54.172959678410535],[-127.72483603649275,54.14401122967572],[-127.72167945988691,54.12402058851162],[-127.74841816756856,54.115951073707066],[-127.80475527461782,54.110979797025024],[-127.82601765782553,54.10194658319539],[-127.82950102026675,54.08875560503792],[-127.85366846219539,54.07305093439242],[-127.86517352665736,54.04533565765427],[-127.88351813514153,54.037735639809206],[-127.89253995346891,54.02209098425716],[-127.93492030521871,54.02035934031499],[-127.94471350919964,54.005156161532334],[-127.9782353807749,53.99417859937256],[-128.0002351496968,53.99500268077671],[-128.00166316687523,53.89128508408135],[-127.99936272548307,53.88053436802554],[-128.01271595489033,53.87504228043196],[-127.99813798471442,53.85635658534642],[-127.93667659572066,53.82620685790876],[-127.94441432382395,53.81288687338235],[-127.92386728895873,53.80285400378087],[-127.89922716466891,53.77789662718514],[-127.91124944630923,53.77181523547593],[-127.90107107312471,53.745078509079995],[-127.85166725821303,53.72908608474703],[-127.82011949224528,53.72765837352145],[-127.81685421569233,53.713485521267444],[-127.8275369462924,53.69670327779024],[-127.81235106439584,53.681273569433856],[-127.81412861250152,53.662338415126186],[-127.78589339029277,53.66185539443982],[-127.7348494530673,53.665750087283925],[-127.69414817590302,53.68288716472332],[-127.67183343620171,53.67799408508967],[-127.63821672995319,53.685112311464074],[-127.64948320809826,53.69572644909929],[-127.64965503540003,53.71060465397137],[-127.58632189555163,53.72591207275812],[-127.5719531866705,53.737788783855486],[-127.53723896026005,53.7351568120929],[-127.5112442056186,53.75933515462196],[-127.47507493117142,53.76877778410303],[-127.43809082107035,53.75835042180942],[-127.42785385170811,53.770252078445466],[-127.35826599182717,53.74070284635038],[-127.3288728871562,53.739823200642135],[-127.32974872771031,53.75489186615343],[-127.31514937976213,53.7596587003864],[-127.29563507338294,53.75554057743134],[-127.27672285885727,53.79657504051304],[-127.29892888662366,53.8205613575706],[-127.29359475555721,53.83362259469201],[-127.26735105237732,53.86192434538551],[-127.26566275906275,53.88180584027095],[-127.2819621757737,53.891257845636105],[-127.28044587090629,53.90507499230235],[-127.26592973480844,53.91579678457197],[-127.28247880436014,53.93129395790183],[-127.27300007385224,53.9580471386912],[-127.25885316336253,53.96612794343567],[-127.2386920256091,53.98961316582135],[-127.15944386928146,54.01862421230739],[-127.15476761211552,54.00286702120255],[-127.13113329753502,53.98675004806923],[-127.11347933042747,53.99473978702751],[-127.09711964678094,54.02323579847686],[-127.1071497678422,54.034420635480444],[-127.11082210737933,54.05204399235467],[-127.08235508486274,54.059512299281906],[-127.07953423117202,54.0780391161898],[-127.00966174253661,54.064153665558905],[-126.98019888462241,54.063183345203086],[-126.97582539268916,54.057044998803974],[-126.94972564060365,54.057003116312664],[-126.94957646548347,54.07838090670841],[-126.92209796250344,54.108371432472346],[-126.86596695778259,54.09583853852615],[-126.82402513219643,54.07237968367065],[-126.800047141052,54.055175509864064],[-126.78020720658807,54.05108506765631],[-126.77044972740192,54.056769768597626],[-126.63564073006553,54.05761102997982],[-126.63879858074128,54.15314826561246],[-126.63789583793509,54.196598497529],[-126.60994325371209,54.19991601721688],[-126.59610149628615,54.18425371051471],[-126.54988255337855,54.17647832421607],[-126.52872916051929,54.16848962927183],[-126.49021526562609,54.1644220955765],[-126.41749736932516,54.16317889087531],[-126.41877387665265,54.15351532515936],[-126.38034920373255,54.14614377967491],[-126.33960091060956,54.14182888489736],[-126.32688007860462,54.13314822731924],[-126.32517946553402,54.112924004640334],[-126.31601635480752,54.10128919501137],[-126.2610360347492,54.107338081155966],[-126.23970715255021,54.10212132701204],[-126.23059869995737,54.112558256891305],[-126.19270567822646,54.10509601185283],[-126.17208823325167,54.11489943698137],[-126.16948855021609,54.12711404018862],[-126.18055160934846,54.13938322981536],[-126.20745296984263,54.14559316114749],[-126.21862773268857,54.17682755618414],[-126.23374299788635,54.1831952344875],[-126.24531803750575,54.19071095577947],[-126.27603423627653,54.19800426045494],[-126.29518258059042,54.19234466061377],[-126.30579436225773,54.20196944824831],[-126.36372395133391,54.2175989344345],[-126.36042401010144,54.22610576312516],[-126.33736658071513,54.23816829808841],[-126.30039016264499,54.236086638429455],[-126.26201710981742,54.23917826944497],[-126.25983494061661,54.248718901860094],[-126.28402374933933,54.26573693004303],[-126.28459909381037,54.272448602771455],[-126.34066307571898,54.31412044082223],[-126.41315716738139,54.342728462194366],[-126.43465459318472,54.344868929881585],[-126.44355949008892,54.33650454108529],[-126.47735944358352,54.33218048406835],[-126.50212749308425,54.352279909621835],[-126.4741094106548,54.38780684257705],[-126.45485168956745,54.391108302799225],[-126.45618760188306,54.404917031829406],[-126.27990347745454,54.405785510507464],[-126.2519047322203,54.409873642359265],[-126.25004030755657,54.475997717154634],[-126.24555039301882,54.48684031250821],[-126.24397059889941,54.53525581208275],[-126.24966513286539,54.69460796920382],[-126.2498916219776,54.74901523682382],[-126.10723761765244,54.74871917397266],[-126.08170420289156,54.750111947036515],[-126.04317522312385,54.757208763789876],[-125.95622940079953,54.751299300640625],[-125.95487820515788,54.76677774866077],[-125.97082267454455,54.786196495776785],[-125.95826100290346,54.79130450224147],[-125.92544544520614,54.77818105077518],[-125.92696872649309,54.79313816488802],[-125.96847330454156,54.79599430039323],[-125.97544027349878,54.8054437774437],[-126.00295885870194,54.81712155895],[-125.9990634530476,54.85432641758973],[-126.00005858465718,54.93372907724527],[-125.99408340745101,54.97067427049521],[-125.99737493682365,55.065734051479694],[-125.99521030669537,55.08633779863705],[-126.00365418628164,55.095606014149574],[-125.99922510815709,55.16703685774035],[-126.03634632983947,55.16881878573101],[-126.05725118762093,55.177564298629704],[-126.0924254326681,55.209322154961626],[-126.129759363606,55.233644993158286],[-126.13961438332535,55.26064900870519],[-126.16791191644609,55.28984137175302],[-126.21163150998632,55.311828953483094],[-126.26015133550928,55.34649868300232],[-126.25765272544507,55.35938608399377],[-126.23588817965417,55.36756558532746],[-126.2584030766575,55.37884179446062],[-126.27183264840835,55.394459562847175],[-126.2865046929164,55.398311409193845],[-126.32000419344898,55.395761383956525],[-126.3421454585407,55.411949858480966],[-126.33484322836318,55.43278337666999],[-126.34441210196606,55.44642748884106],[-126.35933591643013,55.45360243325456],[-126.36572344616687,55.476908898638555],[-126.3930396621977,55.48192449833763],[-126.4072379166402,55.49837820459066],[-126.41111590402407,55.52775580464846],[-126.38580053921727,55.53203851472792],[-126.38756458635669,55.5458507517915],[-126.40098016999274,55.560072331063076],[-126.40230292593192,55.58200242913446],[-126.43258367079082,55.586947831688335],[-126.4670306855868,55.59953490635232],[-126.4802546025061,55.61145229638739],[-126.474738022356,55.62553152430933],[-126.48090812388402,55.637883102148876],[-126.53012637549965,55.65535838529321],[-126.52746117875735,55.66506509973679],[-126.55015202824383,55.67034628832562],[-126.56487261526281,55.660268583627946],[-126.60920142070113,55.67495040909597],[-126.6568188069016,55.70926796717536],[-126.66839759596208,55.702203739020156],[-126.68295678936713,55.71800114196208],[-126.71281227336998,55.72513742015243],[-126.74926322523189,55.74250299875942],[-126.74516418892756,55.764568146173175],[-126.75380602595726,55.776897324269484],[-126.74389156276975,55.78315212223472],[-126.75891585637784,55.802368114596646],[-126.78937447625852,55.80534048895109],[-126.82010752611014,55.82560072528503],[-126.8365617107997,55.82903684514044],[-126.86941895100885,55.86357132113206],[-126.88494534999035,55.89651970516495],[-126.91653247480464,55.91012448891459],[-126.91949710652979,55.92014593631418],[-126.9012217810821,55.930232113251115],[-126.88101233397124,55.93276140491157],[-126.86734494449662,55.95970343296819],[-126.88099859898121,55.96565920064044],[-126.90105480899035,55.96408743890538],[-126.96903075527736,55.99355541402573],[-127.01253620719078,55.992589025172485],[-127.02431387805869,56.00010236242619]],[[-126.14350612141926,54.81850827945384],[-126.13944812950484,54.81514148083557],[-126.15683044200173,54.814252593349565],[-126.15308943083993,54.818607989354206],[-126.14350612141926,54.81850827945384]],[[-126.50135216661019,55.06198672948468],[-126.51526525170654,55.06262778507711],[-126.51961994786551,55.077360319517496],[-126.49575802554205,55.07139706298261],[-126.50135216661019,55.06198672948468]],[[-126.34267458449258,55.049582680829914],[-126.34172501174663,55.05573652231789],[-126.30433292762206,55.05422708823488],[-126.31229385640046,55.0383563817691],[-126.34361183485655,55.043675562438864],[-126.34267458449258,55.049582680829914]],[[-126.63283053328584,55.3306449099475],[-126.61190177316095,55.33064051740942],[-126.60960122577903,55.316065768624064],[-126.63023604165956,55.316861856256416],[-126.65904160265774,55.31760017376107],[-126.6583945791662,55.33131342307664],[-126.63283053328584,55.3306449099475]],[[-126.72701704095535,54.423827614307726],[-126.68195098963447,54.42592697623343],[-126.65632808558418,54.41785004561217],[-126.6330527749053,54.42540106803368],[-126.63327368588448,54.433577021993266],[-126.59325638702124,54.43218348505791],[-126.57948400090224,54.44127788739038],[-126.57929629282461,54.38932367388674],[-126.59381311630489,54.38958271310124],[-126.59390395144787,54.36782770856442],[-126.70409980306228,54.367180569766326],[-126.70314339353483,54.356259376857366],[-126.73811745346164,54.355756905260286],[-126.73919239253586,54.38055669259757],[-126.74762379286877,54.390610196995624],[-126.74646019918308,54.41067931716406],[-126.75174528404354,54.4288603011061],[-126.72701704095535,54.423827614307726]],[[-126.1402970832403,54.92887701639828],[-126.13730593927713,54.91490687851208],[-126.18474112558116,54.89207145754909],[-126.18433319386918,54.875030841442005],[-126.22706786098385,54.874942950970265],[-126.22714163536816,54.886187585577126],[-126.24492711052066,54.88654131932854],[-126.24591450758801,54.90105616909931],[-126.2201188367584,54.901438676326855],[-126.20167938071802,54.9068195706424],[-126.2284389437226,54.92974222096451],[-126.2638026297332,54.95082451600803],[-126.26521215794722,54.98363631376175],[-126.2772262297025,55.01546573428812],[-126.21583407953366,55.02262739027977],[-126.1753485531765,54.96885658323908],[-126.14282110044833,54.945233020883244],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.02237452510767,"lat":54.93467751816236},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951053"],"csd_name_en":["Bulkley-Nechako G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako G"}},{"type":"Feature","geometry":{"coordinates":[[[-124.2310438592373,54.438815640584835],[-124.25714436354922,54.43942314011843],[-124.26743108522568,54.424892437516206],[-124.2310301113643,54.42451703858563],[-124.2310438592373,54.438815640584835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24687232829869,"lat":54.431522614185766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951803"],"csd_name_en":["Nak'azdli"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nak'azdli"}},{"type":"Feature","geometry":{"coordinates":[[[-126.13270335534364,54.42152986751377],[-126.14138516928087,54.424908338582675],[-126.1411434762654,54.41648212150484],[-126.1274939079707,54.41634769284503],[-126.13270335534364,54.42152986751377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1361329259826,"lat":54.41956975908253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951821"],"csd_name_en":["Duncan Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Duncan Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.87164413108576,53.994780464711305],[-125.8715945507454,54.00043154622787],[-125.886864173415,54.00037535341208],[-125.88680564490636,53.99407413713676],[-125.87164413108576,53.994780464711305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.87936563941061,"lat":53.997415427104215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951823"],"csd_name_en":["Skins Lake 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57556246739512,54.161426134376846],[-122.63836377772499,54.161043020186824],[-122.63923752323332,54.16697881594824],[-122.73981168869979,54.16365616395356],[-122.8128702578141,54.163865154161506],[-122.81287929293964,54.14877573170359],[-122.86135473699345,54.148703929420655],[-122.86583622449962,54.1570387808838],[-122.94608645351896,54.15686674753844],[-122.94597230534356,54.16576299030959],[-123.02257612495917,54.16551102647101],[-123.02097902341487,54.17991278502399],[-123.12633010416799,54.17982591518352],[-123.17942510682207,54.18120544178871],[-123.21611000797671,54.179752249997215],[-123.21624311429699,54.17071994156096],[-123.26742036359184,54.17040227916182],[-123.51706144358876,54.17125909805128],[-123.5202037103741,54.17336249993221],[-123.52035758347793,54.15440078952457],[-123.53580320172173,54.13782150006212],[-123.5312749001603,54.128629886412895],[-123.55550759342503,54.1205971001246],[-123.56601958765143,54.1055695980644],[-123.5195728109611,54.09632410440526],[-123.48394379544048,54.08394269966436],[-123.48453319044529,54.07137620942547],[-123.49754939534728,54.06524521039846],[-123.51573460750251,54.06906800720769],[-123.53668011171597,54.06201979239243],[-123.5534043918804,54.065093787859965],[-123.55332282846959,54.076596604477174],[-123.57409418352759,54.07451519470483],[-123.58678008964203,54.058139287637225],[-123.60949078390345,54.05572829659017],[-123.61601819233849,54.04142110031763],[-123.5784897038097,54.03894439235016],[-123.58452161710868,54.02379420780426],[-123.57144929382524,54.017517102930235],[-123.53480880288673,53.98726559681779],[-123.49136377998302,54.002860695564415],[-123.46541870745445,53.99636340162521],[-123.44808660769867,53.9839828097272],[-123.42239773151019,53.97459311270343],[-123.37095849587917,53.967389300233414],[-123.31442578241055,53.9741898961304],[-123.27346891507251,53.98727409308015],[-123.24798067649756,53.981860697930166],[-123.23660311015267,53.9571320909529],[-123.25862740900506,53.94104428531374],[-123.25796789440044,53.92418591224819],[-123.23500498820626,53.910546300979036],[-123.20475018727016,53.915511103579135],[-123.1726315846521,53.91031549772019],[-123.16021051631816,53.901459798162016],[-123.12486221634003,53.90288119261183],[-123.09677421440703,53.88466598941871],[-123.08646260998144,53.85945560019021],[-123.067436191057,53.85134900120983],[-123.05371850775906,53.855913587907864],[-123.0427400828551,53.8694207907075],[-123.00197470115936,53.876134494109074],[-122.98598888491519,53.8824935995845],[-122.96315268872273,53.900308997946986],[-122.94590501067752,53.90636339745025],[-122.95809128761455,53.91695839879508],[-122.9403022142353,53.932152993710574],[-122.96903658794213,53.938189089409676],[-122.95071608605765,53.94985869960839],[-122.93377471535796,53.96742350496652],[-122.90901931273504,53.965814902032065],[-122.90050876605787,53.97808582169872],[-122.85021645022121,53.9811837152213],[-122.8512307868268,54.03967207632185],[-122.72720366046669,54.03939731074058],[-122.72715327668715,54.01230630294782],[-122.64367928902651,54.01213565251264],[-122.64316414543524,54.027427456305375],[-122.6077782121211,54.027488080657115],[-122.60715581393481,54.01591132004634],[-122.59606279360443,54.03224619135535],[-122.61420859780874,54.04620250552657],[-122.58495520092964,54.047860494259986],[-122.56977261238124,54.05294330670324],[-122.53827529891159,54.078367296459845],[-122.51027078828005,54.086073891433195],[-122.50986648578554,54.0933222111034],[-122.53307279159209,54.10479980474422],[-122.54173440884455,54.117263583392514],[-122.59809151143817,54.12122280312153],[-122.57262389538153,54.12933409158277],[-122.57556246739512,54.161426134376846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08707389223596,"lat":54.05927765746053},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953038"],"csd_name_en":["Fraser-Fort George A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.30446550044584,56.08310554115748],[-122.34258065267396,56.094051717855834],[-122.43789236890538,56.11275291075853],[-122.5084558593038,56.13242876193173],[-122.53164885972791,56.141394009150375],[-122.55555446842686,56.14484601727006],[-122.59044424692712,56.14289156596709],[-122.62861564816849,56.131105437573],[-122.67064799844736,56.10950484754176],[-122.70014605676688,56.0982958274174],[-122.74037097068965,56.090509194894445],[-122.78098455937368,56.08932277934869],[-122.90472089654169,56.09385170262212],[-123.00553743551761,56.082572207797284],[-123.03347771676437,56.07596687813789],[-123.06238114490165,56.061136968651915],[-123.07684783528454,56.03193559418485],[-123.12992432490059,55.99427040103439],[-123.16271447350451,55.98636311336829],[-123.20216009228632,55.981422532784194],[-123.24736330225709,55.97973974875352],[-123.28268017234564,55.9833217332099],[-123.3206151590684,55.99611548946586],[-123.33621776602342,56.00774888090206],[-123.364389530984,56.015291069350305],[-123.3948123182703,56.01844000547375],[-123.46860537920202,56.02169809284082],[-123.50066681895734,56.02810966953587],[-123.57871939445636,56.035916702035045],[-123.64185026235184,56.039485630716044],[-123.65828542817182,56.04719813925206],[-123.69514028630458,56.050677700189716],[-123.73684374526245,56.04265917325639],[-123.76408744580124,56.05003268555425],[-123.79382620505051,56.03189023493189],[-123.82714882112077,55.993409103175864],[-123.81528805427031,55.98018934143764],[-123.77346021563669,55.95747860671533],[-123.75153069671488,55.933894798966556],[-123.70573859363077,55.942458109803816],[-123.68294008252386,55.9392121943001],[-123.68428631753243,55.91367631896618],[-123.66773183741559,55.90974913246059],[-123.6496940361656,55.89630152890773],[-123.60803563011099,55.883145495579015],[-123.57896658119061,55.880875316622934],[-123.57619760527014,55.87053534853938],[-123.52366038326973,55.86316735259821],[-123.51100328655133,55.86924964556431],[-123.44235086096059,55.88247427640616],[-123.4181285354536,55.87149679412239],[-123.36772601825399,55.86107783271913],[-123.36366416637924,55.8538291253772],[-123.38287116200729,55.839487113485724],[-123.33925837176163,55.81989651879967],[-123.33985877994422,55.8089063279528],[-123.31795713209671,55.80023995038425],[-123.30740774624954,55.77609636870732],[-123.313598235769,55.75779735346336],[-123.34139884802693,55.7312602193071],[-123.32666239171105,55.71537325691575],[-123.30692791944978,55.70688581195492],[-123.26082907132547,55.697108144679476],[-123.22841103740973,55.711812422118896],[-123.20364838849848,55.71424677350523],[-123.19117454992025,55.73321569388865],[-123.16429272882544,55.737501198765],[-123.14376974812787,55.731686314825744],[-123.1391155232751,55.71206584379356],[-123.1203790289018,55.688791318828955],[-123.12793337463704,55.68049346126082],[-123.12764418484159,55.66037685358321],[-123.14220544741039,55.65185763618248],[-123.14293553304297,55.64044097117749],[-123.12592564562165,55.6296239427101],[-123.07816130498128,55.62549765374608],[-123.08063901910857,55.61082586388761],[-123.07180901272807,55.58266663953451],[-123.0378752906815,55.56251729794014],[-123.01362927671134,55.55974558182379],[-122.97848229563313,55.57089908319052],[-122.96553626222666,55.58216455489233],[-122.94804104369952,55.580918733928065],[-122.92115689986355,55.56401917672311],[-122.94253901121898,55.554064052275194],[-122.93291946991692,55.521784503989785],[-122.95332830655263,55.50314557508679],[-122.95666110900169,55.48828706603904],[-122.93309459611686,55.472312275520515],[-122.92778587303007,55.46305047285161],[-122.9556306625053,55.45955678146243],[-122.9800752799782,55.46469702997836],[-123.0022968817139,55.458261954600935],[-123.00571977081938,55.44607808650139],[-122.98663242883605,55.428286192834754],[-122.98718708272682,55.401534599963085],[-122.97453482100039,55.398084754909135],[-122.92023481372722,55.41313762013896],[-122.87440953942853,55.419017120315814],[-122.86938027409181,55.400103825464164],[-122.84604239626857,55.39891552184022],[-122.83031433840878,55.384381951373015],[-122.81155518420512,55.387508677105714],[-122.74270805923813,55.36554163440642],[-122.73997685996935,55.354065724851026],[-122.71989745171761,55.34397838746855],[-122.69819588780476,55.347011753673534],[-122.67848718023649,55.34035262980308],[-122.65494477986329,55.342431514740184],[-122.63669846688043,55.359145394154],[-122.63008141600362,55.393950994468014],[-122.60311597948744,55.41021178239735],[-122.57854906132533,55.41258048628325],[-122.55984350103473,55.403476032236966],[-122.54389238731278,55.384059766293596],[-122.51102638424221,55.36659917211843],[-122.49018804211397,55.36020605963071],[-122.48475707462269,55.34875542924677],[-122.46179267635625,55.34455568267239],[-122.42922552724794,55.33076624679159],[-122.38596669844812,55.335308702370746],[-122.35709944602819,55.302161452768644],[-122.33050136554742,55.28425543330003],[-122.29662802898419,55.25108941265627],[-122.29710117804876,55.239532428273264],[-122.27540100006125,55.23734028458643],[-122.23851224905847,55.22281366103058],[-122.22567283241261,55.20767862787366],[-122.25591484590888,55.20326155672111],[-122.27388341594587,55.18111090183248],[-122.25124409711493,55.161686328397444],[-122.25133763367398,55.143452905200924],[-122.2308368400255,55.1411070513622],[-122.20698118936298,55.15228943250331],[-122.17693058151835,55.14594353201955],[-122.16113841026609,55.134145292372395],[-122.16671566651199,55.123366196976335],[-122.15940129365197,55.10546587373374],[-122.12440373965315,55.09829371768866],[-122.10020972807517,55.10515379197715],[-122.05934660502342,55.07295833556007],[-122.03513790550274,55.065298012659014],[-122.0087849239772,55.033753152901696],[-121.97137164623896,55.027257410081546],[-121.9612796325229,55.01320488070954],[-121.93489368172264,55.00360760335786],[-121.93758312688342,54.99614179242455],[-121.91973607421562,54.987041047308615],[-121.90430512089176,54.96622430034797],[-121.86852841391551,54.95571520156979],[-121.85870426938035,54.93926041964166],[-121.84484607304952,54.933324908181746],[-121.8455377879866,54.9196188173883],[-121.86465323695838,54.9149890788667],[-121.86824636885827,54.904594987358436],[-121.838137538237,54.897753256730965],[-121.86937894343771,54.88521635030369],[-121.86509650366983,54.86913854925939],[-121.80258588174814,54.85882910356635],[-121.79187864752312,54.83931555579113],[-121.73497913663037,54.870571283337306],[-121.7404263820965,54.880607624757005],[-121.72489056708741,54.886469733170834],[-121.69522376296707,54.878820321838674],[-121.6729877557148,54.86384288305139],[-121.6461182750193,54.858033085411876],[-121.64309348872787,54.84527115314374],[-121.5801842789803,54.824346494079755],[-121.55381898827518,54.82037567032097],[-121.53878141645977,54.800978476302284],[-121.52205716987463,54.79819275902016],[-121.52711742485971,54.77145322524562],[-121.4888790904957,54.75232972314943],[-121.49370510407428,54.74527474555991],[-121.47392948093112,54.723613445185364],[-121.48565804785765,54.69527685324091],[-121.51868699028823,54.684965167233166],[-121.52350697424134,54.6519852483602],[-121.49919518341686,54.63498933676902],[-121.48187698847333,54.60881433447648],[-121.45181033817985,54.607604492400554],[-121.45274718722912,54.59736811300143],[-121.4377200730685,54.587136360431764],[-121.45527347963727,54.57005332451121],[-121.39737344796744,54.568963189416756],[-121.39000679654806,54.55766566252633],[-121.3962628500456,54.536261340179095],[-121.3554547834239,54.535740044172435],[-121.3102198447924,54.51480391084444],[-121.27207452238889,54.51723735180407],[-121.26374096732519,54.534972129461934],[-121.24816519574712,54.54656786917655],[-121.21991715328087,54.549641772752],[-121.17338952121287,54.54786424534898],[-121.14502215056723,54.55275945486304],[-121.12452518879195,54.54896309836506],[-121.12244976065546,54.53690068843082],[-121.13426684736629,54.51360009353912],[-121.12126087522884,54.493346304043314],[-121.11945721543646,54.47496100199051],[-121.05737349428668,54.48914416774292],[-121.05196831274345,54.50114748631786],[-121.0602656161615,54.524237104820635],[-121.03797094685096,54.56443647362672],[-121.02941612273167,54.598691503668334],[-121.01746838573506,54.60871219165032],[-121.04869948732639,54.63430811167842],[-121.06340301338675,54.65248240063766],[-121.09119829088716,54.659179088627965],[-121.09683192052019,54.67811959988626],[-121.12739661526693,54.69028669336887],[-121.16721778064837,54.715200292053744],[-121.18633480897051,54.75044678428303],[-121.20851622167984,54.76518580147828],[-121.18835281350934,54.78130069996156],[-121.21417269546339,54.80354829808495],[-121.21934760875043,54.831309005724435],[-121.2312781745863,54.83539219434659],[-121.24028122739182,54.852925701613266],[-121.25249951094592,54.85408919667276],[-121.24588190692839,54.87082090268747],[-121.25088298773898,54.88984400006415],[-121.23093413860923,54.896586704477336],[-121.30106771635452,54.940046520281484],[-121.52176953263242,55.0728539247637],[-121.52889831033151,55.0843995253497],[-121.52606609386805,55.13470235215181],[-121.62781175901597,55.13623698462487],[-121.62461293408798,55.1862084307237],[-121.599145551571,55.1861529636355],[-121.5997512313142,55.17676951987783],[-121.54897947818192,55.17593630128319],[-121.54908468279059,55.18566390074971],[-121.49756219711844,55.18508554951503],[-121.49338225361286,55.20391640744166],[-121.49252016547537,55.24561673389121],[-121.30173716423207,55.246257700608524],[-121.25433480535492,55.24081301024147],[-121.15109534868006,55.2427089277225],[-121.1552373901595,55.2011031121803],[-121.00607457391409,55.20245587189496],[-120.95148144712361,55.20103794524516],[-120.85256444527498,55.20185815649697],[-120.84488521883101,55.22839305470928],[-120.84860500451431,55.24766823111588],[-120.8435593764023,55.261005437532376],[-120.8604235878097,55.2713018657956],[-120.8916315229496,55.28279979339139],[-120.8977073733464,55.301317753867174],[-120.91055941613574,55.31544963826734],[-120.90482050558192,55.33521120253524],[-120.85795441366791,55.35430521783818],[-120.83775563558626,55.368153068428214],[-120.80284425106028,55.37739064350408],[-120.82289802240217,55.397003846133565],[-120.81227030235415,55.41429676661229],[-120.82025881872184,55.425342753475945],[-120.81905381500664,55.44090833617795],[-120.82749745288443,55.45558274336761],[-120.81888996531687,55.46259630176032],[-120.7891635023774,55.50464551627766],[-120.73766401528701,55.520659199553954],[-120.71879309837196,55.53543435752121],[-120.69601636581523,55.5439959659775],[-120.66688861452437,55.56331749511446],[-120.64281160265676,55.564404159856196],[-120.64575322325231,55.63522715044552],[-120.63451463154044,55.63534229324513],[-120.6356147479187,55.81110324533514],[-120.66163506832974,55.810877483162734],[-120.66244047474486,55.98608707646329],[-120.81531215657682,55.987157958179985],[-120.82194035505435,56.07660750636462],[-120.81218621844044,56.084553234397134],[-120.81775689227143,56.14809127478315],[-120.79709750165777,56.13737239634746],[-120.75040822074831,56.13140989599175],[-120.71291560564256,56.13367019727719],[-120.70123731436824,56.14172829701746],[-120.73320563020897,56.15582717684105],[-120.7720126727762,56.16797219651106],[-120.79331410493361,56.192914401756944],[-120.80744898885901,56.19843320320334],[-120.87573790374876,56.19153289268567],[-120.9054625218776,56.19183910087494],[-120.92501710605943,56.20063221203804],[-120.94567320766429,56.21926939723265],[-120.9894580955068,56.231276913494455],[-121.02458018862083,56.21921959143918],[-121.04906458217167,56.21691520669674],[-121.09165391785793,56.220203692365615],[-121.12241161351945,56.228494002389304],[-121.14980139532668,56.246889100352824],[-121.16260893832099,56.24820170809358],[-121.1784101236092,56.25819880538716],[-121.20691388763235,56.26743329490566],[-121.22661388354578,56.264979407551806],[-121.25129850870911,56.25449438712387],[-121.26533432244236,56.24242709639311],[-121.32055339277716,56.232635615062875],[-121.33503748718589,56.235479811984504],[-121.40848738837474,56.22778899180855],[-121.43446139148605,56.21080959162022],[-121.4671352061162,56.20724618284387],[-121.4908037928908,56.191625511650635],[-121.54961097441982,56.17746889662591],[-121.58395481033499,56.163765109507],[-121.60730510217216,56.1464539123781],[-121.66408957774121,56.127661396970275],[-121.67425667106286,56.11987099293223],[-121.7163540721242,56.11511409502354],[-121.74249202061183,56.117973897111845],[-121.75629517248747,56.1138745410957],[-121.75663078947495,55.89838707383886],[-121.90200303895635,55.8979481038043],[-121.90103350432327,55.87166475744284],[-121.91409231390023,55.87199950209626],[-121.91483455726221,55.89014830082247],[-121.92927039837632,55.89774534477414],[-122.03784275240764,55.899264414511734],[-122.0368929662467,55.88584116739218],[-122.23607148535362,55.88998151943586],[-122.22698411543007,55.95444043458228],[-122.23159268833751,56.00562406340616],[-122.28539431507723,56.00172337304375],[-122.29153710848426,56.040685938684916],[-122.29986165165406,56.045505053911754],[-122.30446550044584,56.08310554115748]],[[-121.29589901349031,55.7414183044426],[-121.32100784376357,55.73542386187178],[-121.31925020567896,55.74919153805887],[-121.29589901349031,55.7414183044426]],[[-122.22653010365684,55.627914800458555],[-122.17662619534819,55.63140047712331],[-122.16947010066603,55.59692477942971],[-122.18708565074398,55.600293259911076],[-122.22584659035842,55.598845648257836],[-122.26451880018955,55.60089284844445],[-122.26476194905143,55.61228734174814],[-122.22605237313262,55.619325054013004],[-122.22653010365684,55.627914800458555]],[[-121.85801676752257,55.83223233109893],[-121.87875231811651,55.814365364753314],[-121.85750361188285,55.81299237334615],[-121.85114352997749,55.80227273869408],[-121.88989741625771,55.79638083038674],[-121.89014532124341,55.782322984447354],[-121.94180154958488,55.78134526304039],[-121.94330640380346,55.81093448593213],[-121.90415536851131,55.81058048796965],[-121.90420724019921,55.83236761414206],[-121.85801676752257,55.83223233109893]],[[-121.65260824142152,55.88341808356658],[-121.62770558204394,55.88347442326173],[-121.62775559311044,55.86893250125438],[-121.60057105875575,55.86885479598727],[-121.60058391968897,55.81113080603769],[-121.6792688671704,55.8112350209994],[-121.65344812666605,55.82443446710976],[-121.6788448021057,55.83989500490652],[-121.67870907989952,55.8688190806703],[-121.65286522438574,55.869029624023646],[-121.65260824142152,55.88341808356658]],[[-121.6897831992084,55.751667706583596],[-121.6036993615658,55.75015519434091],[-121.5962753604463,55.73743260210768],[-121.56489246662291,55.737113743012614],[-121.57040464780854,55.72475849219186],[-121.59698169782017,55.7157129310575],[-121.58545366135507,55.70855382093339],[-121.58570292260713,55.688501589985876],[-121.59672005585519,55.681480942151374],[-121.62072607124865,55.68530893913443],[-121.64467069556848,55.67683267334154],[-121.64382079358175,55.693129011329965],[-121.66508713887534,55.700393202002395],[-121.68232134777831,55.71590050592622],[-121.69953125090282,55.74059237443903],[-121.6897831992084,55.751667706583596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86222187071152,"lat":55.5980516914027},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955023"],"csd_name_en":["Peace River E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River E"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.73179099825572,60.17651470335393],[-132.7541003085325,60.178699878363815],[-132.7643975299467,60.17095254054071],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.74718035964472,"lat":60.17232394055422},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001007"],"csd_name_en":["Teslin Post 13"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin Post 13"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45341133461764,60.78187324134312],[-136.47441003594176,60.79802856675527],[-136.4976962808921,60.78827261212097],[-136.47659077227314,60.771093401004556],[-136.45341133461764,60.78187324134312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.47554945695768,"lat":60.78473614749681},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001038"],"csd_name_en":["Champagne Landing 10"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Champagne Landing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.02489105317972,60.39579143036065],[-121.04165215339599,60.46690900550051],[-121.22980832434453,60.46783616403451],[-121.36614193662757,60.39405466365488],[-121.02225674337804,60.38458491262681],[-121.02489105317972,60.39579143036065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.16635050335891,"lat":60.424409042265836},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104006"],"csd_name_en":["Sambaa K\u0092e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Sambaa K\u0092e"}},{"type":"Feature","geometry":{"coordinates":[[[-123.28481597246233,63.144811948917706],[-123.22973379087739,63.16083283292135],[-123.34271186012138,63.235654890374526],[-123.51553769383928,63.23151399962579],[-123.44263106992531,63.203680060058865],[-123.34421129099495,63.16154990892597],[-123.31884430350172,63.13489494890873],[-123.28481597246233,63.144811948917706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35361153148027,"lat":63.19416246996434},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104044"],"csd_name_en":["Wrigley"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Wrigley"}},{"type":"Feature","geometry":{"coordinates":[[[-94.68493107119738,74.62528518541204],[-94.70181724744293,74.72568693237221],[-94.7136054378582,74.76845371689696],[-95.13277907140656,74.76911543961512],[-95.10310327292927,74.6187572184476],[-94.68493107119738,74.62528518541204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.90952558263646,"lat":74.69541989019811},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204022"],"csd_name_en":["Resolute"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Resolute"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05351669575494,66.85535691964432],[-108.04234698718386,66.90343309568969],[-108.13598071939703,66.89436662649433],[-108.13913530825107,66.8222260248169],[-108.06056274978157,66.82493289840744],[-108.05351669575494,66.85535691964432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09384937393673,"lat":66.8623170675337},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208065"],"csd_name_en":["Bathurst Inlet"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Bathurst Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-52.979093283372634,46.75560867901244],[-52.83039381996505,46.84242039390325],[-52.749505650866276,46.94243106255858],[-52.753832777089094,47.07072597600734],[-52.752721716267935,47.23934347291439],[-52.79840514689182,47.24418810641563],[-52.82448734494581,47.25878509605736],[-52.84174019799656,47.253830102848276],[-52.91944390521018,47.25904079218604],[-52.9333517890981,47.25525199237636],[-52.94351338010775,47.26377000224074],[-52.99368622425855,47.26732139608592],[-53.008191515862755,47.27850519659825],[-53.045849001998725,47.27295438748522],[-53.05646399966461,47.26018029801753],[-53.07820651587588,47.262192802860376],[-53.096977001322685,47.2734539946721],[-53.12421234478504,47.27469009086828],[-53.12660066722359,47.253950098883195],[-53.14115582643693,47.24314744705511],[-53.09495232655999,47.220856863751465],[-53.09891641098016,47.20993131690142],[-53.142463778690185,47.17220703519455],[-53.17298917790701,47.15487251248934],[-53.22300595431004,47.148218193984306],[-53.22868711031568,47.136837670653605],[-53.241365608061564,47.13345185568762],[-53.24798053104625,47.12015535320038],[-53.22687940511373,47.11270379076419],[-53.23538239679328,47.07221298801145],[-53.21601797698533,47.07482379108126],[-53.206963817063766,47.0680116137144],[-53.22201475406602,47.05902517329726],[-53.237924091821874,47.03800279603932],[-53.25866314787251,47.025378161234215],[-53.26513152830783,46.99785477599127],[-53.25407722281834,46.98801174566811],[-53.233109146401056,46.980768012287115],[-53.21194583821167,46.96491410524243],[-53.22239419029245,46.951692515114765],[-53.20765071160604,46.94909268249274],[-53.17639310431249,46.96566677222604],[-53.172693567570036,46.93974349505469],[-53.12001199503558,46.94828980679472],[-53.102840732102784,46.938550546838144],[-53.12023358072626,46.928309040462885],[-53.134113379671184,46.90844019494295],[-53.164355886180644,46.90276044352491],[-53.157704871258545,46.88342258306034],[-53.132329447787555,46.885926103316095],[-53.11727173055778,46.894381633267706],[-53.09452810687242,46.87968010141954],[-53.09793348841972,46.867499389757306],[-53.07943029829011,46.83991360514802],[-53.05009355718862,46.82006425895569],[-53.05497040265605,46.81034638545152],[-53.03870170794668,46.797578007403686],[-53.03230951250772,46.78424781720364],[-53.01168644994902,46.76764338989691],[-53.00115629797892,46.7650252903582],[-52.99425786384439,46.75172767536633]],[[-52.91453103404757,47.114753279809236],[-52.90758980363302,47.10712561559482],[-52.92709240805528,47.09151023790474],[-52.935547512087645,47.071446747565],[-52.95167202646139,47.07226940834717],[-52.96446058136536,47.087762006116144],[-52.968783659252146,47.10760615760688],[-52.92646233028306,47.10857739559303],[-52.91453103404757,47.114753279809236]],[[-52.92512563778494,47.02214738135485],[-52.94904646026754,47.03919405307647],[-52.89437643987997,47.04854928233222],[-52.87975059686899,47.034949803112845],[-52.890035582372434,47.01536189908461],[-52.90058487446236,47.006667673468456],[-52.90487417162757,47.00418718739339],[-52.96246882817136,47.004997404748075],[-52.983876805936845,47.01207799070106],[-52.970312732288335,47.02008356558966],[-52.92512563778494,47.02214738135485]],[[-52.94468904895783,46.99124966394122],[-52.90008002606431,46.994172694894665],[-52.89879829303284,46.98026549065523],[-52.910762699672475,46.9670820147627],[-52.934254464114325,46.972609094494466],[-52.894659904822085,46.95400388972095],[-52.89911867415048,46.93487998712925],[-52.90925798161689,46.92172239539346],[-52.920658286217396,46.918253302251884],[-52.916985598100375,46.9060981132835],[-52.923226580884325,46.890791199205026],[-52.93876349102219,46.87353320150324],[-52.946955088900324,46.84519889696155],[-52.93767337924523,46.815611001905175],[-53.04316438869786,46.81657100898398],[-53.044229808861616,46.96679556556916],[-53.044332975456584,46.99961324518781],[-52.986092112065265,46.99918845816307],[-52.94468904895783,46.99124966394122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97484003054981,"lat":47.05807357016223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001124"],"csd_name_en":["Division No. 1","Subd. U"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. U"}},{"type":"Feature","geometry":{"coordinates":[[[-53.463093562421726,46.933735249028054],[-53.45314690659962,46.953266707922715],[-53.435152257023276,46.965040021894666],[-53.43001752174314,46.98811906212468],[-53.42091999650067,46.99377429235402],[-53.417778213379485,47.01777490211279],[-53.411409208981276,47.030163500658475],[-53.417112709638445,47.0541993235526],[-53.46017545085147,47.06073767930311],[-53.46268655398341,47.06135310370675],[-53.50120941718802,47.03455903247235],[-53.55871428315136,46.982139373975755],[-53.57145560705071,46.96009901392585],[-53.57815158884815,46.93894219228636],[-53.560527698814,46.93971079248617],[-53.524721103281635,46.95537831393124],[-53.52540718848598,46.941754100782994],[-53.50930173405775,46.94022537091742],[-53.478540032373225,46.93080155487885],[-53.463093562421726,46.933735249028054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.48433379602827,"lat":46.9925719783205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001181"],"csd_name_en":["Riverhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Riverhead"}},{"type":"Feature","geometry":{"coordinates":[[[-53.33386708086349,47.7384008646563],[-53.33809159878867,47.74672950830961],[-53.31954144023239,47.75713625178897],[-53.33384270490109,47.76406770970825],[-53.31386019679571,47.78578337617216],[-53.33462658359094,47.78277340362325],[-53.38328702333362,47.800141445558125],[-53.3841505593191,47.80782054428606],[-53.40724365321717,47.79799940260196],[-53.407179101564175,47.74882681437822],[-53.48594830108915,47.74880703278358],[-53.631699420129515,47.75008044696898],[-53.6434079593108,47.63669722900652],[-53.548607834144725,47.539041881545984],[-53.518082833240086,47.540945555717904],[-53.50440591650935,47.52711669059162],[-53.48174509621284,47.52947959680464],[-53.40904478476149,47.569247799854544],[-53.384753512464506,47.58068889528558],[-53.392361239137024,47.59732045766448],[-53.407969489017624,47.60429022620869],[-53.39978663447207,47.625855515732525],[-53.38705032436068,47.62922786675415],[-53.38677190611944,47.646992018978096],[-53.39256100445954,47.65847957474092],[-53.37801669208688,47.66568584525793],[-53.38178440674164,47.676162714279336],[-53.36739220659081,47.69104287725883],[-53.3746678173617,47.70968823125289],[-53.365689517430695,47.72744854262778],[-53.33386708086349,47.7384008646563]],[[-53.45794644757065,47.7012537667005],[-53.40592171979835,47.70022765195719],[-53.416622655006464,47.662215889719484],[-53.48678977290325,47.66242115657034],[-53.487901606811135,47.680443793258185],[-53.47517995535814,47.7014224689142],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.496849187503315,"lat":47.66270617517129},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001304"],"csd_name_en":["Division No. 1","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.23560678435754,47.63807898151975],[-55.209384032821646,47.63353561746948],[-55.201779795069676,47.64148912491958],[-55.22004203104948,47.6501972594679],[-55.237963827221044,47.64713636986223],[-55.23560678435754,47.63807898151975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.2206778679569,"lat":47.64191519630313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003002"],"csd_name_en":["Rencontre East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rencontre East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.6122900906945,47.50169869284594],[-55.619082902961516,47.48317799876568],[-55.63437019265184,47.45887660173671],[-55.62861741411315,47.45487920309777],[-55.662503294338784,47.439930799727634],[-55.65247040646828,47.43212409212087],[-55.639488516469896,47.43759230147256],[-55.61666581110733,47.45736789647115],[-55.60271879339412,47.45560850572456],[-55.60896788566382,47.439300197447686],[-55.590345001489595,47.435252087621585],[-55.59488288993448,47.424593292150426],[-55.61667931076798,47.40593489616646],[-55.60210680741738,47.39966149397106],[-55.5828030941993,47.40407839765349],[-55.574505797295686,47.417987506157694],[-55.575897197672425,47.43234210756401],[-55.55616620644957,47.45606141123205],[-55.513988922090384,47.45742699568188],[-55.505011490765824,47.45394028536261],[-55.474485816808006,47.46041440312154],[-55.46711078702671,47.467321499617015],[-55.449565997763266,47.466077499769376],[-55.42630619162469,47.47692259555939],[-55.43042179887373,47.49199189021955],[-55.409799788084236,47.49032700394558],[-55.40846919882323,47.50159660390546],[-55.46431049874284,47.50135918811491],[-55.610615553587806,47.50356612005839],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.54234158225601,"lat":47.47125596831751},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003003"],"csd_name_en":["St. Jacques-Coomb's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Jacques-Coomb's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79582184171219,47.896907370879404],[-55.80747909204511,47.88586639969861],[-55.78948030195287,47.87009139001618],[-55.779663203913245,47.867659596650746],[-55.75312921226895,47.872977901844045],[-55.71505430019458,47.894055596530116],[-55.73168793736325,47.90448671633141],[-55.76785014128547,47.88800653169534],[-55.79582184171219,47.896907370879404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.763554919822795,"lat":47.88505193339067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003020"],"csd_name_en":["Morrisville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Morrisville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.33342209976929,48.55648010588158],[-53.32164200001202,48.575923310998284],[-53.32939053625527,48.58746799301983],[-53.41900734157999,48.560778592769154],[-53.41971842038888,48.53078536757498],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.37302564492321,"lat":48.55958255084882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007027"],"csd_name_en":["King's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"King's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.715909867602235,48.66029728310868],[-53.74915171896343,48.65097870014142],[-53.76019899734191,48.664130195081775],[-53.725625086840736,48.683929398040995],[-53.74257469266719,48.69368222983054],[-53.80493380503741,48.66813185655277],[-53.809728783913336,48.64445718010377],[-53.76460005945974,48.646717845901264],[-53.74883445251169,48.64499206380537],[-53.715117617541445,48.65657360773536],[-53.715909867602235,48.66029728310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.76858436731295,"lat":48.66489366027936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007042"],"csd_name_en":["Eastport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Eastport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.554379258937416,49.92382026928015],[-55.53723686859583,49.94100210809301],[-55.53518812218674,49.956594046439534],[-55.52318577009085,49.96694251109882],[-55.533046017468756,49.981364564410796],[-55.53620722893687,50.00391074556117],[-55.49999999411924,50.038626531495915],[-55.500000010227254,50.29794987075827],[-55.500000002487646,50.537651915471706],[-55.69512343958361,50.49184933024462],[-56.07398968192107,50.3958241387233],[-56.183342287325395,50.321814076423976],[-56.293230648074214,50.24832387174848],[-56.43804840412559,50.1159804119141],[-56.53971557829052,49.98448110315445],[-56.66049862247279,49.82709523487999],[-56.73813836507644,49.74405896074047],[-56.79238829316721,49.634932648379944],[-56.78378743011484,49.62972030229884],[-56.769597787311426,49.60607645147732],[-56.75881936197955,49.59691403362425],[-56.74057712571879,49.600261181226074],[-56.70776640501096,49.59419870817201],[-56.70227454242854,49.580865050283215],[-56.697651744996804,49.548043975338324],[-56.71690505894106,49.524574077486776],[-56.72226549796851,49.50368023553148],[-56.72142868320488,49.48562883082522],[-56.732257594660865,49.46794696382906],[-56.76261046651727,49.48125507240016],[-56.781778466422864,49.45725381810638],[-56.7958277068619,49.4550281624483],[-56.83183091716566,49.406149566872884],[-56.85315649127342,49.38804877917969],[-56.86986710894101,49.38135209100375],[-56.9263381027201,49.37493300522288],[-56.941813642738346,49.351206560531914],[-56.97491090702011,49.356163326208005],[-56.98152625829343,49.346340652819194],[-56.98020995410178,49.28266730986397],[-56.98804985478602,49.2500146401117],[-56.98219775182461,49.23872444687867],[-56.955902049765804,49.227160033128726],[-56.89336979020065,49.21251660714451],[-56.82445828311769,49.2085639862714],[-56.767372416585566,49.21322856930241],[-56.74471831139519,49.22865614966902],[-56.76160623033226,49.240193455680846],[-56.757622197693145,49.256899945057185],[-56.73412977817945,49.262197806911544],[-56.711600594979934,49.25975461098429],[-56.69313325343673,49.27586785144046],[-56.664703045663096,49.29305915814884],[-56.64654125668545,49.29577187024506],[-56.60894884110292,49.31554340125022],[-56.60061463127494,49.3102465565593],[-56.512986497788006,49.3500429849677],[-56.51018216567328,49.3490933023086],[-56.47719121755627,49.36792689590958],[-56.46208211375046,49.38935525352533],[-56.46315582624112,49.40242689483861],[-56.4533568909623,49.42265919818705],[-56.465095289973156,49.43692660869663],[-56.46240001378568,49.452127174755674],[-56.43898939067101,49.45925811721624],[-56.44670004507043,49.478713595530195],[-56.4406201793577,49.49995327408691],[-56.36371814681306,49.54027492387214],[-56.34532103037455,49.56380497314496],[-56.32709838882941,49.571017423374066],[-56.30268628351137,49.56331522406568],[-56.29847099993233,49.57899985948611],[-56.308264598402566,49.594015687324195],[-56.2953115295434,49.60801468143515],[-56.29371356982043,49.62028685344987],[-56.26493236967859,49.640982299216084],[-56.26957834730918,49.6528892720372],[-56.306623878011294,49.66472263414094],[-56.2666010526746,49.674759761820496],[-56.240766790500395,49.68690216558732],[-56.216567644407895,49.706972060070576],[-56.21718169866927,49.74981444154646],[-56.21219850512066,49.76849495973351],[-56.184830965473125,49.80648863459698],[-56.20933042771385,49.81646867763642],[-56.22699558889857,49.79847186960598],[-56.253440455145174,49.791274741181844],[-56.26351062437962,49.79889541641997],[-56.26615968450874,49.81275616014018],[-56.2594744171066,49.82625394141734],[-56.28323502931034,49.82901851184674],[-56.31831120871008,49.85875088766651],[-56.366984409316515,49.880519299812],[-56.37127152418771,49.89224995340096],[-56.33927285952196,49.93117466624273],[-56.33083077965548,49.945510160543556],[-56.31257912858302,49.95703794876637],[-56.29189034010749,49.958811268829876],[-56.27057821185901,49.969286404818796],[-56.255799535202165,49.98731868595],[-56.24721244476941,50.009856131558195],[-56.2123204624732,50.025765579880876],[-56.1863060159392,50.05057844509265],[-56.13535357859202,50.03840276856677],[-56.141652258668294,50.029628706580745],[-56.12949410458757,50.01734129880779],[-56.13478812047414,50.00337949500098],[-56.15199538943257,49.99480839277447],[-56.14674858375497,49.98286739588618],[-56.15318766163368,49.96122873028656],[-56.13615298259345,49.95100429564674],[-56.11511978978296,49.954837507203806],[-56.09715716044712,49.97066214183178],[-56.07018401766545,49.972929671170235],[-56.071557096591256,49.9578569462683],[-56.08140952632954,49.949243542057104],[-56.08216813677107,49.93304973269877],[-56.052174741409694,49.93416950333197],[-56.02041312054026,49.927352166405164],[-56.00843524232376,49.92054358303927],[-56.013814484963945,49.90481709842611],[-56.03210711842644,49.8868410469401],[-56.02269434509064,49.874913318836356],[-56.008946522949444,49.863463736599456],[-56.00435455985596,49.84749585918116],[-55.97849550307473,49.83185644762328],[-55.940855982826996,49.82929989967934],[-55.912531271296714,49.84107415482837],[-55.88665928949636,49.86393718188657],[-55.84438501985704,49.86971697622456],[-55.77020278672298,49.865779433442356],[-55.76367620392267,49.89038901609178],[-55.751326445701835,49.90036659433513],[-55.73151705298206,49.90404023245965],[-55.721826020834236,49.88218966784478],[-55.70887994989768,49.88475330356493],[-55.67722155553236,49.899739706580384],[-55.65435253504692,49.91766678993393],[-55.65373483427816,49.975485570310035],[-55.61132989498874,49.96406919737147],[-55.576331412099506,49.98521150560327],[-55.566336704475056,49.98408200149493],[-55.56635194303786,49.94487058026822],[-55.58453749723902,49.938908209965305],[-55.576171486151445,49.92707529302123]],[[-55.70475233688762,49.9430558758275],[-55.70552250295108,49.9345001264371],[-55.719801666797075,49.93485048500625],[-55.713562120231224,49.943990209189195],[-55.70475233688762,49.9430558758275]],[[-56.02113317399202,49.98189100278459],[-56.01185571909062,49.97279534931965],[-56.06287911508538,49.96727337472006],[-56.056139928475964,49.98071173396935],[-56.02113317399202,49.98189100278459]],[[-56.63033949866635,49.79608581027984],[-56.5908292590636,49.79460201388437],[-56.593213186879865,49.77923692716406],[-56.638383245748486,49.78195693170921],[-56.63033949866635,49.79608581027984]],[[-56.348015748703986,49.92307026229818],[-56.356379002743246,49.9154892729256],[-56.38629895742217,49.9165897489962],[-56.40280750806196,49.92770952209381],[-56.36937680659282,49.9504872126084],[-56.34325411530352,49.92754222708548],[-56.348015748703986,49.92307026229818]],[[-55.938661636349565,49.96635584738282],[-55.89658879869107,50.0201026867377],[-55.86234848392475,49.99612709172024],[-55.87110549666945,49.9829009051997],[-55.84811090779616,49.97744813683779],[-55.89148362545128,49.948663818893785],[-55.938661636349565,49.96635584738282]],[[-56.15745315050855,50.080910625442044],[-56.227360087687245,50.12102488990688],[-56.18399898568913,50.138720295994986],[-56.186038211765236,50.14297500237312],[-56.15990757784357,50.158060697881226],[-56.14092141197177,50.153411701113754],[-56.1393372825536,50.14057360406022],[-56.12293818788089,50.13590190451095],[-56.11074501588193,50.12465329120696],[-56.12299370256847,50.11127699482816],[-56.114329995012916,50.10318288726781],[-56.088701871169754,50.10024425389928],[-56.09148909581563,50.0898592121597],[-56.08458749551049,50.07030270668999],[-56.10612118403486,50.068854992362965],[-56.119678208681876,50.059110087302734],[-56.11262549838789,50.04124571160014],[-56.119229026722884,50.037765149451545],[-56.16321220638888,50.05489909802643],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.16792733565452,"lat":49.94195669089175},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008074"],"csd_name_en":["Division No. 8","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.56032278623486,46.514847204505415],[-63.56775827747199,46.531975304640774],[-63.58904930263921,46.52717264510225],[-63.58939296176683,46.51449210036354],[-63.6039718969498,46.51111578618244],[-63.59843637856044,46.49755048199662],[-63.57464095461335,46.436825829418765],[-63.567058299242014,46.46369828187728],[-63.54112991286647,46.46733266876905],[-63.56819208947515,46.48425810080146],[-63.5694076113352,46.49916360604005],[-63.56032278623486,46.514847204505415]]],[[[-63.4856508472236,46.41173396041072],[-63.50686578718527,46.40657491784326],[-63.523708083167875,46.41351258854887],[-63.542207495849595,46.41018800853194],[-63.56450083662551,46.41977181858518],[-63.571642295427495,46.428755309960025],[-63.55405619885371,46.38019420100791],[-63.55835847729509,46.379334862582546],[-63.54330254397746,46.33927787910463],[-63.51627665986001,46.33931664851198],[-63.52090050404387,46.362477169117334],[-63.5006553084248,46.36304318191841],[-63.48787020133437,46.374235215205026],[-63.49445859175071,46.40065917395041],[-63.4856508472236,46.41173396041072]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.54591586689949,"lat":46.42204800955683},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102066"],"csd_name_en":["Kensington","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kensington, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60620224034461,46.32855053247938],[-63.60465553310486,46.31633804106758],[-63.577464349085005,46.30709216283326],[-63.586237756417,46.331567914656816],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.592310418964466,"lat":46.320466658520054},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103008"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-63.92649422744297,46.58302338456709],[-63.93882260812205,46.57762367808442],[-63.93503672821112,46.56751911565903],[-63.92057667884603,46.56962819544462],[-63.92649422744297,46.58302338456709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.929880609915706,"lat":46.57449074270175},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103033"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63359292873604,44.56644762748229],[-65.65547278945705,44.600260345817325],[-65.67206118974278,44.607673236001894],[-65.69838203293254,44.630217156626784],[-65.73970634788166,44.654419853724995],[-65.75343145798236,44.667123413699656],[-65.79359767734819,44.727764324779116],[-65.94394192324178,44.650462479088965],[-66.14658498561914,44.52867818720804],[-66.18047546355234,44.50044369496317],[-66.2136134098048,44.46782786380722],[-66.36980703736182,44.32092653523682],[-66.44042307085496,44.25354317414714],[-66.44547566461155,44.23583595338764],[-66.36587916451671,44.15174878352516],[-66.27139615910232,44.24319334058495],[-66.16857023888397,44.34958001342804],[-66.10270440186122,44.41484195156198],[-66.0724385398225,44.44259088426748],[-66.06234590198979,44.44840900819317],[-66.02956916237449,44.447972585568145],[-66.00000229973588,44.43078147760339],[-66.00000129291865,44.420170194134094],[-66.0118351430384,44.40748964477353],[-66.01473691682607,44.391852495146935],[-65.92957780363507,44.38009546368698],[-65.86834481050856,44.321954770167864],[-65.77602317460655,44.23080070137351],[-65.71443204391713,44.17177277664536],[-65.70437006830842,44.17309181898554],[-65.49999998595166,44.21241230778218],[-65.49361466829616,44.21474645364723],[-65.39743701447274,44.230354276315886],[-65.39582100787018,44.23231761043061],[-65.33162633651143,44.31157764902051],[-65.48645766719015,44.443566483670956],[-65.54761149481274,44.49363015693278],[-65.60214235225237,44.53992656471256],[-65.6122698490264,44.53421241201781],[-65.63626559036582,44.55681492083301],[-65.63359292873604,44.56644762748229]],[[-65.76777560147737,44.63073281148061],[-65.75748334424742,44.6331263096636],[-65.75123030012355,44.615232095189995],[-65.7620455150993,44.61085119541003],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83244951573315,"lat":44.41306119288285},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203004"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-63.80146500036361,45.543432905243954],[-63.80181110193321,45.561776199321386],[-63.81602369451295,45.578174193632535],[-63.816621885405716,45.59538260352008],[-63.825191595560185,45.60333461083819],[-63.810661502636655,45.647645009391596],[-63.81279379852647,45.659049284646784],[-63.8027968534885,45.68400555161639],[-63.83894564046753,45.68088164769529],[-63.85815037529878,45.68314223823982],[-63.88613652323777,45.693815248159474],[-63.91981192499488,45.69037290413932],[-63.977331606343746,45.69611255876156],[-64.00772491868116,45.6915426006521],[-64.02077840773573,45.696273902592345],[-64.06758848925638,45.73391049068261],[-64.08777748784914,45.74565599400616],[-64.11970400009255,45.75847158563785],[-64.13830179858095,45.77903008679387],[-64.17608486897015,45.80134263077733],[-64.21566544062145,45.77716831512182],[-64.23889928443933,45.77832548139646],[-64.25495179827242,45.76217380404408],[-64.29913984090999,45.77124996434957],[-64.32785345664547,45.756542945340385],[-64.33600591558498,45.74195494294238],[-64.36069492900654,45.72786390378583],[-64.36993337826445,45.712211605264535],[-64.36963309998922,45.69962977948361],[-64.38594438893605,45.666401794010625],[-64.37702102043707,45.65930377915552],[-64.38210501100455,45.64561574268772],[-64.36834869896613,45.634133796731426],[-64.35136819858737,45.606407590596014],[-64.35051781104124,45.570369901359975],[-64.34533261209505,45.5279416014473],[-64.33572383371586,45.49831471004509],[-64.34033028400718,45.479773413764754],[-64.33353940193085,45.465908373676214],[-64.3315795265547,45.44722771474978],[-64.33731327043589,45.42632312759127],[-64.32285998580763,45.422112142607794],[-64.29932096109059,45.4083368005473],[-64.31869890305254,45.36840706169554],[-64.3231484530157,45.34599819520424],[-64.30205090568295,45.34608841399344],[-64.22244618895837,45.341151357683074],[-64.1068054288919,45.335777437487366],[-64.08925588016395,45.33144298707087],[-64.09877929796494,45.41043194657073],[-64.12474600938589,45.43994470361359],[-64.11782459111926,45.4638975970729],[-64.11311800165396,45.49477697279125],[-64.13372495391506,45.54801926881844],[-64.05679395556817,45.54760707800102],[-63.80146500036361,45.543432905243954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.14644878062141,"lat":45.58369483157232},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211006"],"csd_name_en":["Cumberland","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.59890339847307,45.6820119953373],[-66.61830577699207,45.689213127959704],[-66.62051315232212,45.66881699244607],[-66.64055880225867,45.677833073449555],[-66.65828348714244,45.65669753141288],[-66.6193044024706,45.65194196504127],[-66.61275039389625,45.630825754806345],[-66.57196965241411,45.63854504482445],[-66.57584539238418,45.65195234801827],[-66.57019647776147,45.66112439007375],[-66.58460162277312,45.67045776118147],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60710364372753,"lat":45.659545473079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303006"],"csd_name_en":["Fredericton Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Fredericton Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.84538461337338,45.39942844266837],[-65.87240487804715,45.414429533014186],[-65.88414593899402,45.412251264859016],[-65.90389197088942,45.389921575293656],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.87814147155038,"lat":45.39926747287267},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305008"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48099538623369,45.731148296260415],[-65.49865133257207,45.72797417600184],[-65.50439524329799,45.73552296318382],[-65.52276395115155,45.73268668658933],[-65.53750719097764,45.72426199415643],[-65.52225145564968,45.718686128896906],[-65.51877743990478,45.70740081515166],[-65.49924629017768,45.7131009714424],[-65.48804894289108,45.70652729204712],[-65.47602674798885,45.71889757436194],[-65.48099538623369,45.731148296260415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50408716555421,"lat":45.721572808559294},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305022"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50019465861466,45.88649962442657],[-64.48857793415208,45.89196850463602],[-64.50565893987599,45.891033518484534],[-64.50019465861466,45.88649962442657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.49814384421424,"lat":45.88983388251571},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307014"],"csd_name_en":["Fort Folly 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Fort Folly 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.53141100713117,46.25976679353598],[-64.53621569688885,46.27932639797918],[-64.54856278451516,46.27169509970192],[-64.54562349542968,46.25840169149817],[-64.53141100713117,46.25976679353598]]],[[[-64.50019893678643,46.22338582361832],[-64.51229814588649,46.233368865178434],[-64.53693389407246,46.22905849282552],[-64.55564801622315,46.21939939674757],[-64.57266561771121,46.223336627334014],[-64.59669462197148,46.21061129828654],[-64.59878451318919,46.19753271545866],[-64.63910104418626,46.16013822984944],[-64.63742247893948,46.15863099863349],[-64.60464220189729,46.15687916929062],[-64.60154277374949,46.17865132436339],[-64.58825272061863,46.192574189721846],[-64.59283901176109,46.20292033117317],[-64.55125606819168,46.20620713341964],[-64.53203917714426,46.172967949897206],[-64.53213079407243,46.162033991268515],[-64.5121031016228,46.151607196800406],[-64.51214841484409,46.13253935107236],[-64.50312748796667,46.12197983533565],[-64.5117598969004,46.106381276736336],[-64.55367513746467,46.0867232911588],[-64.55274128577797,46.08341486749947],[-64.5525568060802,46.08324585424244],[-64.49554480589346,46.0936826145888],[-64.48895564367596,46.095372783071774],[-64.49869092553632,46.1188192501023],[-64.49853015274829,46.134287345197414],[-64.47839352228634,46.140256321351835],[-64.48995581913601,46.15940577378231],[-64.48491582313216,46.17033445795483],[-64.48543269410112,46.19162266012568],[-64.50019893678643,46.22338582361832]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53217553110426,"lat":46.17924999806572},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307052"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50026155668186,46.00133758595398],[-67.49198858773586,46.01198007898802],[-67.32007197142516,46.21260297283067],[-67.43520516766331,46.21329299105586],[-67.51568529869515,46.19872090072015],[-67.52847434597447,46.20079739529303],[-67.53308670603624,46.19669251606456],[-67.5602108877998,46.1821292048286],[-67.56883525110634,46.16546137827885],[-67.56869118172658,46.13567519712811],[-67.56484909852496,46.11323573606528],[-67.55162782389807,46.092728102377905],[-67.55810775529353,46.0675718569764],[-67.55554747239728,46.04920962218126],[-67.54205331558848,46.0422372283263],[-67.52550831129388,46.01817362457538],[-67.50026155668186,46.00133758595398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47135056837327,"lat":46.13111644523147},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311008"],"csd_name_en":["Northampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Northampton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73024407828795,47.023392932760316],[-67.73741057294559,47.041367188964266],[-67.7122702382756,47.05495806847046],[-67.73038091398027,47.067027001173805],[-67.7515029642618,47.06192618405385],[-67.77034302689816,47.06722008828156],[-67.79019416412802,47.06714672784283],[-67.78992160018731,47.03215043461538],[-67.76837411879386,47.03224571638054],[-67.75335660339353,47.02310640961416],[-67.73024407828795,47.023392932760316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75690383123444,"lat":47.04742374918224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312019"],"csd_name_en":["Grand Falls \/ Grand-Sault"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls \/ Grand-Sault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.72607503398348,47.959905190544625],[-66.74821212411078,48.00297255698818],[-66.76480510050976,48.00162901439712],[-66.78694803089348,47.99187325260543],[-66.8009496056447,47.99209443686648],[-66.8387138538312,48.00064323477579],[-66.82299951106717,47.973304694306215],[-66.80801859243019,47.97849965277753],[-66.79920982259665,47.965584692895156],[-66.78732279157504,47.96095484053733],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77615658436312,"lat":47.97974603343601},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314015"],"csd_name_en":["Tide Head"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Tide Head"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66440623846273,47.52779853811907],[-65.63389651415397,47.528597822048795],[-65.63323950338858,47.53832101192698],[-65.69461703513272,47.53749794723293],[-65.6935628305278,47.52717671855788],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6641455569773,"lat":47.5328979481439},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315010"],"csd_name_en":["Pabineau 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pabineau 11"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.13512400995958,49.0545762586869],[-66.11006207478063,49.05908257552297],[-66.13397131083205,49.1444767286138],[-66.09537981913026,49.14819608754181],[-66.1188207548572,49.23402922351817],[-66.24440122760393,49.219308988147844],[-66.31451497150485,49.2091657316753],[-66.30271588773839,49.16720698448611],[-66.23640775643767,49.11998364247378],[-66.24244726027435,49.10328093361374],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19154894285873,"lat":49.148132627455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404030"],"csd_name_en":["La Martre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"La Martre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.20328219794641,48.000052178995674],[-65.22621902292929,48.03092386978218],[-65.28856309494537,48.197710761903515],[-65.33545144610119,48.192938343777364],[-65.31849704482292,48.14700564462255],[-65.34487435541095,48.145108573510456],[-65.33396785822721,48.11559806906662],[-65.32402679541872,48.09723134445607],[-65.29811631176581,48.02904854428743],[-65.28911784897453,48.00004562374104],[-65.20328219794641,48.000052178995674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28244248593384,"lat":48.09021177393988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405032"],"csd_name_en":["Pasp\u00e9biac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Pasp\u00e9biac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.99565921132913,48.29726056274277],[-67.0245563649543,48.31134151084975],[-66.99208537545769,48.33512556142865],[-67.04309460525265,48.366545821556535],[-67.06180864854481,48.3407231068664],[-67.08394783900319,48.36081341735002],[-67.09830362253913,48.34537863322884],[-67.10663417851373,48.34906152636982],[-67.13491236252462,48.31732057479159],[-67.1632986178454,48.32757779477072],[-67.16934075488189,48.323501916958286],[-67.16726262251352,48.31197035863814],[-67.13332348499837,48.25920463817823],[-66.99565921132913,48.29726056274277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.08084408382173,"lat":48.311730150153515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407005"],"csd_name_en":["Sainte-Marguerite-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Marguerite-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79527638253894,48.57784792657955],[-67.72068552452079,48.63319017613781],[-67.73757541540044,48.643184196347],[-67.79569641530558,48.60030821103763],[-67.82834033154263,48.62068393076787],[-67.85961207017615,48.59746522582692],[-67.88306510171752,48.6112246924328],[-67.89798699991785,48.60056571455636],[-67.92001974385789,48.58458497926548],[-67.90561233733712,48.56998735841588],[-67.88512382997915,48.56384083899434],[-67.87687054816286,48.57040995480424],[-67.83077647161316,48.568723770075295],[-67.79527638253894,48.57784792657955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82917846856463,"lat":48.59517938067499},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407100"],"csd_name_en":["Saint-No\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-No\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-68.75320246816257,47.961751932066974],[-68.7136149176074,47.9880262183214],[-68.74477257699826,48.00912396370945],[-68.65942513174876,48.06577265064403],[-68.65926341977017,48.06587857361314],[-68.75481061383,48.12949909770011],[-68.82245040424628,48.08126911211449],[-68.80611870992277,48.071068917840236],[-68.82610137033264,48.05727017189784],[-68.81053952227563,48.04705167465491],[-68.86088335125478,48.01060048442435],[-68.81122534278579,47.97784276104234],[-68.7696614547762,47.95044481342377],[-68.75320246816257,47.961751932066974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.76325062890912,"lat":48.04135514865115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411020"],"csd_name_en":["Saint-Guy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Guy"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.80597467803328,47.133178804680185],[-70.79989031005687,47.15767107990371],[-70.79346908527877,47.16401872543306],[-70.81569075271143,47.19541818463984],[-70.81445642875676,47.2126510814217],[-70.8925307319199,47.16756533594702],[-70.87954465468731,47.15632671789501],[-70.95894913089552,47.11189712240766],[-70.94794898124624,47.100861657556436],[-70.92923852406584,47.10995074165391],[-70.90600026575447,47.0895648998449],[-70.90454510978277,47.07854046800169],[-70.89010253233823,47.06662820869225],[-70.87785567561849,47.072006841691966],[-70.85878786517966,47.09134079279562],[-70.8517335760951,47.114133859755974],[-70.82707434254331,47.12038916415963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86449320053573,"lat":47.137456069018675},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421010"],"csd_name_en":["Saint-Ferr\u00e9ol-les-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Ferr\u00e9ol-les-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41257950442595,47.30731277202168],[-71.43217992516995,47.32715530400828],[-71.4567618593732,47.34269268803266],[-71.51029209302955,47.39664411118446],[-71.69188314931873,47.57577210257351],[-71.89256064159352,47.77256562190623],[-72.07613408721119,47.647909592829286],[-72.23967849243319,47.535954408225564],[-72.21452777509107,47.51516892413586],[-72.20176349974429,47.48780000631164],[-72.16285410720538,47.468965417019575],[-72.17249484530227,47.45818892124138],[-72.1739942510362,47.43895860098386],[-72.16260792177289,47.425363182387535],[-72.14734136826506,47.41910558464626],[-72.14564787180576,47.39958030089993],[-72.16135360964813,47.3867743728718],[-72.12710428034379,47.3791575402835],[-72.1001424629101,47.38437442288304],[-72.07849116001904,47.40916363177348],[-72.0568789377122,47.40929333428576],[-72.03557896702085,47.40112797334995],[-72.01633519629898,47.40859844304765],[-72.00112402539133,47.39461243364454],[-71.96041910572961,47.38223409456828],[-71.9579560933507,47.37552768614988],[-71.92867129878,47.35868768957452],[-71.8664987091604,47.33547229420654],[-71.8146673234666,47.328077456209066],[-71.71470668314487,47.24913134578675],[-71.64447230289193,47.198824082542735],[-71.52945891864378,47.253870986261106],[-71.41257950442595,47.30731277202168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83577585225437,"lat":47.47528461273559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422902"],"csd_name_en":["Lac-Croche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Croche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87671755953241,46.20649681076891],[-70.89323255860005,46.20169032530583],[-70.90709094623409,46.21375708014308],[-70.91669304890196,46.198860481568495],[-70.93585790469753,46.18711739632357],[-70.9569897358071,46.20414520149586],[-70.978987356376,46.19016542643999],[-71.01339101514547,46.16795284462359],[-71.0027442751311,46.15982247534631],[-70.99391678273086,46.15299943155689],[-71.00654095016681,46.14359109005556],[-70.9701380815543,46.11589076673264],[-70.95521816323041,46.102566344149984],[-70.94115457250794,46.11109988928308],[-70.90955071064263,46.082973317222155],[-70.89454873690917,46.09251528758673],[-70.86007285909407,46.06271088846943],[-70.85406212748025,46.06682765886478],[-70.84613329064992,46.071843512220035],[-70.8593317970913,46.08397050117328],[-70.83029305154578,46.10275829675086],[-70.8451793499936,46.11548502792898],[-70.87476494963263,46.1412826645134],[-70.84952468290199,46.15835765178217],[-70.87615896657773,46.18102562547829],[-70.85974498757844,46.193241341443],[-70.87671755953241,46.20649681076891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.91789349010654,"lat":46.14412564798667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427008"],"csd_name_en":["Saint-Victor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Victor"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.94200021201044,46.26380935522225],[-70.99198775754797,46.22410077934067],[-71.00604914337771,46.23719022587856],[-71.01986882658338,46.22822230638443],[-70.978987356376,46.19016542643999],[-70.9569897358071,46.20414520149586],[-70.93585790469753,46.18711739632357],[-70.91669304890196,46.198860481568495],[-70.90709094623409,46.21375708014308],[-70.89323255860005,46.20169032530583],[-70.87671755953241,46.20649681076891],[-70.85753646021784,46.22246321358869],[-70.87351973129493,46.23541372904857],[-70.8949281831366,46.248251834966105],[-70.90336856684776,46.244375880530384],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93660358229577,"lat":46.22426277288316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427055"],"csd_name_en":["Saint-Jules"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31189476998246,45.92468799740767],[-71.41291579375039,45.97763414935267],[-71.43394136690165,45.95691833007821],[-71.45838563792226,45.933433608159795],[-71.44479554527607,45.92698351424594],[-71.45878829707961,45.90902090844444],[-71.48099730446158,45.90171510641799],[-71.48936870585528,45.89123250317262],[-71.45509004078583,45.87267637971573],[-71.44897486488526,45.86936610251673],[-71.41923171155125,45.897854782005744],[-71.37629499834554,45.8763894825706],[-71.34930099506325,45.870340355107935],[-71.30928108116339,45.85026692722432],[-71.29548361989677,45.859016525953066],[-71.31399974796027,45.86881022941022],[-71.29477649429043,45.8852387293371],[-71.3121830591751,45.89422142741897],[-71.29441300186937,45.91044485059183],[-71.31189476998246,45.92468799740767]],[[-71.32598183815105,45.895323761312866],[-71.31637700828749,45.89039105203251],[-71.33157273283882,45.87655579889349],[-71.3488492863671,45.890183220346515],[-71.37231054177467,45.89363433111325],[-71.36091527479635,45.91475338903123],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.38733930897033,"lat":45.913588919947564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431020"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55218175963267,45.91748901210585],[-71.55254115888486,45.93264046768536],[-71.5405206098453,45.942967215986876],[-71.55264190014064,45.949301131699954],[-71.5411739913195,45.96015981723207],[-71.5593273150771,45.96948849209185],[-71.54954202764,45.98172378030359],[-71.62869152684209,46.02232756041602],[-71.68251304095641,45.97018358037703],[-71.68611830323623,45.96670799225215],[-71.66269702947235,45.956122566377964],[-71.56273241958935,45.90653708531626],[-71.55218175963267,45.91748901210585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60568350753715,"lat":45.965782916053776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431030"],"csd_name_en":["Saint-Fortunat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Fortunat"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.22865961268813,46.4815249523057],[-71.1918020279016,46.50217955081733],[-71.21101584696954,46.51513272286475],[-71.19502356722731,46.526284374511704],[-71.21527623538213,46.5408603848492],[-71.23144724627332,46.52977917634103],[-71.24283942641442,46.546811584379306],[-71.2683855732802,46.52872508689606],[-71.26077677351007,46.523293475965666],[-71.27886449528437,46.51168197157697],[-71.33041925768732,46.49955951321636],[-71.31404600616088,46.48766984962804],[-71.3011018492434,46.45594881759416],[-71.27382183633036,46.46071502869891],[-71.2688877925507,46.448170949668885],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25429084251712,"lat":46.49322313844653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433030"],"csd_name_en":["Saint-Narcisse-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Narcisse-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[-71.77349565976746,46.735591748860024],[-71.7963112249965,46.75204589818292],[-71.7811106864171,46.75690943468758],[-71.8041833319918,46.77478467496834],[-71.76294720681837,46.790730807361555],[-71.75236290246615,46.78346279210631],[-71.7374429989152,46.78953409720911],[-71.74772041013026,46.80349300847439],[-71.71469104039498,46.81497907727888],[-71.72942010579486,46.83712271454147],[-71.87017001939999,46.80593079526984],[-71.89886383684039,46.82580215005096],[-71.89978249355,46.81640557438903],[-71.9325635960203,46.8004828597144],[-71.92274808949757,46.793873530279306],[-71.88835688366107,46.767958023539485],[-71.84327638964031,46.71976346728736],[-71.80665301714843,46.73220514867278],[-71.77349565976746,46.735591748860024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82445509364949,"lat":46.784301216630986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434038"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24497660848957,46.45217413365185],[-72.22835460634879,46.500415223410506],[-72.21341064769686,46.521529581861195],[-72.2802640570523,46.56900666200684],[-72.27071073960329,46.52407590794598],[-72.32709652759372,46.485815103876995],[-72.35125454038553,46.486348670197174],[-72.33602750643921,46.47543415077084],[-72.31989665429664,46.48006821104253],[-72.26061447121538,46.43694514810334],[-72.24497660848957,46.45217413365185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26712154459186,"lat":46.49642907182657},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437210"],"csd_name_en":["Batiscan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36983413540486,45.45973258980715],[-71.30843432802509,45.503897016354124],[-71.46462278882922,45.604278388125046],[-71.54318319470279,45.54792663685465],[-71.55076960597786,45.55312967469855],[-71.61302384806625,45.5163938481114],[-71.615175072417,45.50038834117114],[-71.54618809830626,45.45552614614861],[-71.42633176000292,45.45782172052756],[-71.36983413540486,45.45973258980715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.46534107974104,"lat":45.51416568277941},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441070"],"csd_name_en":["Bury"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Bury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14324414717649,45.51440264166031],[-72.14887328489702,45.509114564493636],[-72.18234904065366,45.529695437412876],[-72.23951310170983,45.56015026706322],[-72.23819176715907,45.54075602304468],[-72.2796705639953,45.54368649875307],[-72.27844461621666,45.51931901839451],[-72.27624630162687,45.45074378905523],[-72.23762712241493,45.449764472553454],[-72.18404276250516,45.4472294223804],[-72.18416202244543,45.4280165309889],[-72.14637525645023,45.428322108264],[-72.1502808588592,45.44380816689282],[-72.13313151121153,45.47353039142783],[-72.13910189831904,45.49116679646196],[-72.12880580266297,45.49894430971963],[-72.14324414717649,45.51440264166031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20989985754663,"lat":45.49059180060771},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442032"],"csd_name_en":["Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28339491096818,45.285756617458524],[-72.26969702172075,45.28417481237329],[-72.26892481623719,45.30655925946216],[-72.25330109823214,45.306147989603566],[-72.24803743677376,45.36070969486674],[-72.24885189132843,45.37464855718851],[-72.3546332376113,45.37705759884786],[-72.35768350225833,45.35052487140344],[-72.35755850272123,45.30781431886337],[-72.34231757904183,45.30811184678689],[-72.34258693378713,45.28667666907731],[-72.32879320662114,45.286706002073686],[-72.28339491096818,45.285756617458524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30403700088327,"lat":45.33385083087641},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445093"],"csd_name_en":["Eastman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Eastman"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53681103106044,46.10635744466241],[-72.58393384997511,46.132809172718424],[-72.59053324268297,46.147467765897474],[-72.60010358813058,46.141319568234046],[-72.61906485443393,46.15428895998392],[-72.6301691519039,46.140095937811],[-72.6573255662185,46.1205656492961],[-72.6416726083928,46.10897274976756],[-72.66107919633359,46.096663202254526],[-72.66609673590247,46.08722247072214],[-72.65475409102412,46.07950886036205],[-72.5887654216413,46.10886834487809],[-72.54494090147156,46.077590730953915],[-72.51762826373927,46.097578389295116],[-72.53681103106044,46.10635744466241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59973780124098,"lat":46.11239162024881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450085"],"csd_name_en":["La Visitation-de-Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"La Visitation-de-Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89620655131641,46.172370050554264],[-72.95544955992324,46.20939466149668],[-72.97649809749065,46.22739310862831],[-72.99263877272865,46.24648131572208],[-73.02857223133007,46.25633509627635],[-73.06737593584508,46.24476592484815],[-73.06067808363328,46.23794562634905],[-73.1125210104256,46.21043095013143],[-73.04522324595438,46.16228529710916],[-73.0387442668417,46.15607544665021],[-73.00655774051549,46.16515325516394],[-72.9932638062406,46.16396120255824],[-72.97923126411675,46.16822133410918],[-72.95842009137905,46.150247162706],[-72.94731562854561,46.15489654786863],[-72.89620655131641,46.172370050554264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01031797875602,"lat":46.20044165443753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451008"],"csd_name_en":["Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8604219006298,46.356177509813335],[-72.85974893235834,46.3621652113704],[-72.91466352139443,46.39997820573532],[-72.93675808513169,46.40127809794776],[-72.9523972485055,46.39005793201421],[-72.9306684251109,46.36728322362633],[-72.93023439413356,46.35361167610594],[-72.91966094405507,46.34679286296615],[-72.92130007047554,46.336262484325886],[-72.90642952574181,46.32646110749473],[-72.85525863182237,46.34357755966064],[-72.8604219006298,46.356177509813335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.90350835579925,"lat":46.36426650635078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451030"],"csd_name_en":["Saint-S\u00e9v\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-S\u00e9v\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2604622358922,46.289836851623306],[-73.33221846441796,46.33982403867881],[-73.36008770951304,46.33193289672261],[-73.36195840378434,46.32038246313197],[-73.36075009964053,46.311447207293554],[-73.37529970474203,46.302286893431],[-73.36674446151714,46.29299169351259],[-73.3852259556536,46.28799688698362],[-73.39717610857879,46.2975147950935],[-73.4102997552587,46.333215796548025],[-73.41393750435032,46.33527953192269],[-73.44047531672147,46.3109109486702],[-73.42659918252474,46.30129582736156],[-73.45326583815348,46.28249925677735],[-73.46966163091362,46.271889621827626],[-73.44328414248422,46.25436330737852],[-73.47432780551489,46.2342183794844],[-73.46569478467792,46.226663850282364],[-73.45098970384544,46.2358526803211],[-73.43840383651492,46.2264671480333],[-73.39142331077684,46.256039433448315],[-73.36687028364709,46.235779017624616],[-73.32096994651828,46.26436606610817],[-73.29737477524837,46.27874966712266],[-73.28665545348551,46.27113978249999],[-73.2604622358922,46.289836851623306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37199432268855,"lat":46.28311368647366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452085"],"csd_name_en":["Saint-Gabriel-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.33400991964606,46.352462233775974],[-74.26826736336295,46.398105779054276],[-74.19051080641655,46.4485003744472],[-74.23697075680343,46.476883457809414],[-74.34483753572873,46.54784550594482],[-74.47774461820242,46.45415542273632],[-74.44778788275258,46.432304669266784],[-74.33400991964606,46.352462233775974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.33664659280532,"lat":46.4504903957976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462914"],"csd_name_en":["Lac-des-Dix-Milles"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-des-Dix-Milles"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51733646572268,46.02607955003603],[-73.54964093447525,46.04261583344844],[-73.5686807925783,46.030155451382576],[-73.61029113937856,46.05934485397445],[-73.6345951278281,46.04331333908732],[-73.62231738543085,46.03454367729046],[-73.65824876327329,46.00979072195675],[-73.63000726655086,46.01043268353988],[-73.59878033045894,45.99374840229941],[-73.58009974043193,45.996397247903424],[-73.5406953343423,45.97237477501644],[-73.51033445410553,45.99219286799623],[-73.5249570625839,46.002027027157126],[-73.51177595189424,46.01089634033198],[-73.50787356077772,46.01345972196766],[-73.51733646572268,46.02607955003603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57450321847324,"lat":46.01568792261726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463065"],"csd_name_en":["Saint-Liguori"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Liguori"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.5538937771882,45.38667675141901],[-73.55917217675056,45.36906207890935],[-73.51989177203427,45.35364590092249],[-73.52100937670413,45.36887711960536],[-73.53620491783393,45.376473290653855],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.54014557513786,"lat":45.37443117717209},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467025"],"csd_name_en":["Delson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Delson"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7343497345152,45.25594736216882],[-73.68784851802126,45.33672341288014],[-73.70551695671534,45.341627894982786],[-73.75047419083178,45.34615485842708],[-73.76383084849697,45.32856235616893],[-73.7917857919399,45.31844645777436],[-73.7983811116072,45.30375930298502],[-73.73814519840313,45.258796934277164],[-73.7343497345152,45.25594736216882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.74205041280922,"lat":45.307971365534605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467045"],"csd_name_en":["Mercier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Mercier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.61187266090548,45.38482767621379],[-73.5991471889193,45.41162789873611],[-73.6278990321393,45.41008214714742],[-73.65479442067159,45.41756154882257],[-73.68689954670542,45.42247219323405],[-73.71377974935952,45.42098752733024],[-73.75275863167087,45.41760462685477],[-73.75248349803599,45.39956440170637],[-73.67851487657781,45.345478488350714],[-73.66118457240775,45.35019953815232],[-73.64860066119024,45.35246893932812],[-73.626093908377,45.369544707974995],[-73.61187266090548,45.38482767621379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67684499610067,"lat":45.39022599005516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467802"],"csd_name_en":["Kahnawake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Kahnawake"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47598150161446,45.280792487865405],[-73.49263049062806,45.29692261037548],[-73.5100133077132,45.27764663499361],[-73.5199210473034,45.261901319961765],[-73.53268750960324,45.26606856968692],[-73.53867070747138,45.24654782544573],[-73.56631793890874,45.201843747268114],[-73.56161119059817,45.20060191925613],[-73.55588202046057,45.191600099115426],[-73.5312225244789,45.19545872054788],[-73.50176874718396,45.19421031127385],[-73.49421005151326,45.204146852672814],[-73.48221315635865,45.19749200082359],[-73.47332417971049,45.20277535683809],[-73.47980871636445,45.202110070991175],[-73.46763799748678,45.26556183276074],[-73.47598150161446,45.280792487865405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.509818339652,"lat":45.23556101315164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468045"],"csd_name_en":["Saint-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9961369357742,45.040917116212945],[-74.08835327545863,45.11591281161685],[-74.09954330990375,45.104165286302745],[-74.12016873813921,45.09425066993057],[-74.14891239730083,45.09641778649326],[-74.16913515537227,45.09082173446127],[-74.17873934295415,45.07687548363475],[-74.184048676487,45.073941765941996],[-74.18031087477911,45.048120676060456],[-74.18524479736391,45.03021501711695],[-74.1675774360196,45.024821854606046],[-74.15024033542906,44.991143493218395],[-73.98270371768969,44.99726365324489],[-73.98764967619215,45.033877407206006],[-73.9961369357742,45.040917116212945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.09036812569938,"lat":45.043109635024265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469045"],"csd_name_en":["Hinchinbrooke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Hinchinbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26615641880012,45.306884776523106],[-74.33697816066989,45.35669748641827],[-74.40452548059615,45.33042516812481],[-74.37687932508827,45.309737924792614],[-74.35819773400027,45.30452893988723],[-74.35650033526882,45.288986395768696],[-74.34187075962201,45.284570117759955],[-74.34858064913674,45.24640702805565],[-74.31954350446894,45.24275664709046],[-74.3105923565803,45.27241253685739],[-74.29837790441071,45.262977884218934],[-74.28654298867025,45.27036457720426],[-74.26439606722292,45.264066527739026],[-74.26234870045145,45.28220731598741],[-74.24583857992282,45.29238122723951],[-74.25265628419768,45.29725039594522],[-74.26615641880012,45.306884776523106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3232493527991,"lat":45.303124915473134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471020"],"csd_name_en":["Saint-Polycarpe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Polycarpe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.24272823873096,45.38887223942432],[-74.23034754040384,45.430005818558186],[-74.32253093178095,45.44295991008738],[-74.32640931996445,45.43180256065222],[-74.35420418892897,45.42584875621611],[-74.357639484193,45.41354190959905],[-74.39331303118654,45.417730523420296],[-74.39639141720708,45.40488460090408],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29972174953687,"lat":45.399025150113054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471110"],"csd_name_en":["Sainte-Marthe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Marthe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20391180365014,45.70507608878421],[-74.19506322718345,45.75008391744449],[-74.18339262410798,45.79165358677834],[-74.3101194948802,45.8240533803907],[-74.3137789152951,45.79308154089737],[-74.32796910175065,45.738786010369026],[-74.20391180365014,45.70507608878421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25586610883799,"lat":45.76485343464331},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476025"],"csd_name_en":["Gore"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Gore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.18831298292415,45.834525717516506],[-74.26287592101174,45.85975953594851],[-74.3091447384996,45.828979526863385],[-74.3101194948802,45.8240533803907],[-74.18339262410798,45.79165358677834],[-74.18225481017429,45.79510878695517],[-74.1200669523856,45.780789846122865],[-74.10495419394294,45.789571081192854],[-74.11860565192964,45.80402765648962],[-74.11424199276748,45.80978835864764],[-74.14195439544042,45.8193374315837],[-74.18831298292415,45.834525717516506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20870340354261,"lat":45.81909763804834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476030"],"csd_name_en":["Mille-Isles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Mille-Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09291523301665,45.9373331804778],[-74.05310632558377,45.960521347758146],[-74.00212522430115,45.99776529293639],[-73.97965919111047,46.014799057025826],[-74.00431124155357,46.03274561808588],[-74.03504688508143,46.01221590178462],[-74.06839128760181,45.988506479295026],[-74.12375082129341,46.02472178537191],[-74.14961345085433,46.00699026202368],[-74.144597613745,46.00294998848866],[-74.17350778242347,45.985814483289275],[-74.18664601852912,45.98924061896908],[-74.2465905636072,45.948648600168994],[-74.19196238583908,45.91098733664443],[-74.17695477353283,45.921527399625276],[-74.15398779216757,45.913187587090704],[-74.13919043791543,45.92359958403559],[-74.12691833781705,45.914275532201536],[-74.09291523301665,45.9373331804778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12309110517131,"lat":45.96821611773873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477022"],"csd_name_en":["Sainte-Ad\u00e8le"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Ad\u00e8le"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44938433585877,45.90642346866372],[-74.45297233474311,45.92689686181491],[-74.4761570387432,45.92928966437153],[-74.4873314981702,45.91344808195893],[-74.49075305727106,45.89976065815171],[-74.47568367985969,45.898291223800406],[-74.4830480473279,45.8686590974771],[-74.46958739418587,45.86672132949845],[-74.45699807784192,45.87931508339464],[-74.44938433585877,45.90642346866372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46836964761935,"lat":45.900962321096564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477055"],"csd_name_en":["Lac-des-Seize-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Lac-des-Seize-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.08072976369891,45.864051423656846],[-75.06510098089183,45.87972385299245],[-75.06626733862099,45.88907732110878],[-75.02966866325032,45.88860772073157],[-75.02477791287393,45.9741491307829],[-75.18226767385973,45.9728265176841],[-75.21425599758852,45.97380211558211],[-75.21376503515444,45.93939373344351],[-75.19822793960961,45.93507601404013],[-75.1510829305328,45.93522132417107],[-75.15027204486167,45.90303970644654],[-75.1327114300584,45.90364049090874],[-75.119215521673,45.85391674132552],[-75.08458222084504,45.85631852296762],[-75.08072976369891,45.864051423656846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.10444896654936,"lat":45.92915430156232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480095"],"csd_name_en":["Lac-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-79.29879408834586,48.87875505116284],[-79.32993855306088,48.87868986888358],[-79.32993760716832,48.90814211237008],[-79.35805688946726,48.907919433122416],[-79.40860314923763,48.9079497376454],[-79.40815708431013,48.85121190534888],[-79.43677350260323,48.85111400437944],[-79.43729236577256,48.792393871243064],[-79.3940290625823,48.792374722509614],[-79.39402609937106,48.763712560520894],[-79.35863180954784,48.76353245588714],[-79.33731460999779,48.7632790558004],[-79.33714796862469,48.792469313250635],[-79.29913311605573,48.792346948976366],[-79.29879408834586,48.87875505116284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.36503790315048,"lat":48.83656669835109},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487085"],"csd_name_en":["Dupuy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Dupuy"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33159892893971,48.631733507173536],[-77.3313440756104,48.71922450701603],[-77.54969780446244,48.719126332606216],[-77.58863601112458,48.71930757565005],[-77.58841833716457,48.690302953186276],[-77.60263684146204,48.69043712972569],[-77.60239876361115,48.66096895542742],[-77.57681129056617,48.66086570321854],[-77.57616113483071,48.630900340047646],[-77.54967646496253,48.631190224454826],[-77.33159892893971,48.631733507173536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46068604340766,"lat":48.67577331148269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488010"],"csd_name_en":["Rochebaucourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Rochebaucourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09261511955265,49.130908090421414],[-72.0794542705783,49.1561257394766],[-72.09195447199447,49.177248458548206],[-72.10283160976465,49.1859636892293],[-72.11486640913883,49.210692780836325],[-72.13341348627733,49.22691239052423],[-72.15601508092438,49.25352608211016],[-72.14261119737102,49.29541869634545],[-72.12948563904065,49.32803013731584],[-72.11675644525074,49.34727099172426],[-72.10410922270874,49.357265261060036],[-72.09294803219662,49.37823589421547],[-72.0790828743341,49.37420093235186],[-72.0686101058938,49.39269277957442],[-72.05761313836693,49.39489007993135],[-72.04725391080477,49.38242806671054],[-72.03308037402826,49.393379265039364],[-72.01729407909642,49.38814762657566],[-72.01657314471237,49.373825415689545],[-71.98919380526645,49.37534716237986],[-71.97324372974846,49.36954109945865],[-71.9652453335365,49.381707559765395],[-71.94401958158038,49.38560989427285],[-71.94357165921774,49.4054076202],[-71.92855375793194,49.43257835285608],[-71.93464029990142,49.458864956171965],[-71.93254190577862,49.469634534124054],[-71.93637160569502,49.50089390402359],[-71.94923895584122,49.51263804573787],[-71.97154895313254,49.54491790182582],[-71.99227908723435,49.555190811670684],[-72.02629691108052,49.58474280334492],[-72.02889410718004,49.60462229794886],[-72.04111019494165,49.630639099364956],[-72.03657149417468,49.65827828579102],[-72.04789618925362,49.66686478449325],[-72.03778991502715,49.68094538986635],[-72.01834518166406,49.696030195876546],[-72.00182161230187,49.69464848961725],[-71.99489721234524,49.713305090017684],[-72.03284688319187,49.75121150847938],[-72.02701691497641,49.767278498579635],[-72.03787579940968,49.773198112056264],[-72.0319107038126,49.78404820376433],[-72.03514750649876,49.813943110960906],[-72.0532144089726,49.81668779916077],[-72.06693699989474,49.84000398872394],[-72.07830910102714,49.84526060250689],[-72.09536850025944,49.883720605846854],[-72.13083313024433,49.94917645295111],[-72.15985373352049,50.04070489191203],[-72.17354640889882,50.0537686045701],[-72.16028991455542,50.06692400571362],[-72.1677067935684,50.08308639520802],[-72.16550600328335,50.10094550486201],[-72.16890880219829,50.1259543009143],[-72.16030019785805,50.15024040436873],[-72.17163981499827,50.158651904403015],[-72.16978368516791,50.175606688605846],[-72.1789886989598,50.19872100406052],[-72.16055098614024,50.216366888683346],[-72.15452649446514,50.242228604609686],[-72.16418490854379,50.2633530132435],[-72.15743390450062,50.308888299291944],[-72.16452930135507,50.31672061050798],[-72.16227998628942,50.341321799504385],[-72.18371937807943,50.353533904512155],[-72.184103106013,50.38133011169678],[-72.16696029642465,50.40847708651747],[-72.15713160413691,50.469467805746596],[-72.16653441215647,50.53130840067729],[-72.16222291720726,50.53761559313804],[-72.18957028911021,50.5811550025515],[-72.19162009720446,50.59279430467553],[-72.18743550613499,50.648265697014786],[-72.17727538776441,50.68525580328761],[-72.16332750777514,50.720394408671844],[-72.1517022852451,50.740048988209224],[-72.15525780955697,50.750959812270445],[-72.14956059943556,50.7750878082525],[-72.15937958968787,50.81004869523719],[-72.1549944934455,50.82883349232037],[-72.11023821102565,50.85360848920947],[-72.10191529410402,50.879248990480754],[-72.10741877725802,50.920104705643766],[-72.10691701589984,50.951664194234226],[-72.09586428227865,50.97411569182336],[-72.10398098615687,50.980767008659924],[-72.09397281526144,50.99619140003605],[-72.09347319823976,51.01507410376366],[-72.08186410023448,51.03633969200922],[-72.06961699494867,51.0483362921444],[-72.0543835906081,51.08192013099681],[-72.06414099915257,51.121960531881165],[-72.07761441376252,51.14227195087113],[-72.09500661792939,51.12516166465353],[-72.10275375302041,51.10998079760252],[-72.12069068144503,51.09461533810927],[-72.127378055408,51.07856834188659],[-72.14320430124845,51.06876405594558],[-72.13719031662478,51.05286656644148],[-72.15305494630444,51.036245659333474],[-72.15851427105906,51.0225742058706],[-72.15488963317402,51.00314216757646],[-72.15768606281594,50.978651125954045],[-72.18355870733059,50.98107225887444],[-72.19442386892929,50.98915331498962],[-72.18975520548179,51.021771568024164],[-72.2003523527946,51.029235660596825],[-72.22141042332758,51.025996932005135],[-72.2295645626632,51.007822334296506],[-72.24148895305842,51.00386562088911],[-72.24860322721327,50.975111765437994],[-72.26200012988242,50.97173188443316],[-72.26634632059367,50.94990131668704],[-72.2907907764101,50.95275734440943],[-72.29908101950325,50.94274478166],[-72.30269803880648,50.92320144324249],[-72.31263031546814,50.911372147862366],[-72.34785059078303,50.88611603657819],[-72.37375092082515,50.88586888736493],[-72.37567585522149,50.85244031667142],[-72.4029772968719,50.8111197567542],[-72.42032020982461,50.80411141455392],[-72.42833851874185,50.786538894373464],[-72.43779185815461,50.78222280245714],[-72.46572811649274,50.7853948289903],[-72.48532879512399,50.76233685750354],[-72.50540166588614,50.750803164181214],[-72.52210907147904,50.74690017957817],[-72.53934379973417,50.757293271586946],[-72.5610056964791,50.74847818951814],[-72.55711998993479,50.786267603447435],[-72.54063792142112,50.80763380647926],[-72.5602091997542,50.822768675134476],[-72.56135164510292,50.835851554889594],[-72.5505344601049,50.85942083206287],[-72.55775463198817,50.87850546741154],[-72.57209448396549,50.873588438499404],[-72.58045765651285,50.860529462748836],[-72.59698727110975,50.84933884399644],[-72.60695703936081,50.83256584260265],[-72.61027398054631,50.80698093799581],[-72.62786490411501,50.77298012415445],[-72.67321037294495,50.7476831120459],[-72.69706494916905,50.77647474723272],[-72.72573586146743,50.77998014441745],[-72.72531060562372,50.79809242832722],[-72.7457765570684,50.80235945606608],[-72.74875171578772,50.82060561186418],[-72.78227000011134,50.825096640919675],[-72.79334921981703,50.81972735842589],[-72.83669558923846,50.814320412681376],[-72.8747300709913,50.80627477244759],[-72.89466740102434,50.77744229289692],[-72.93659925234851,50.76122224765335],[-72.92912451856394,50.7385569725548],[-72.93515339791644,50.715747041290946],[-72.95437431102205,50.715690640970315],[-72.97282265012232,50.70554447149111],[-73.00725313546417,50.67653211283831],[-73.02849281732664,50.662898297238044],[-73.05445681396625,50.65438768814733],[-73.05474893277866,50.665790497827594],[-73.03264560545273,50.67944424859399],[-73.03354846640492,50.69316408649691],[-73.04562535655388,50.70282478800455],[-73.06433035449874,50.691414672482715],[-73.08732151139435,50.69824185662312],[-73.07489727079782,50.72528957313416],[-73.08217671710551,50.73248324883833],[-73.10728317632265,50.73494403455519],[-73.10931375567938,50.750314200394875],[-73.13765713575438,50.75219729237429],[-73.16916779745645,50.73732324999632],[-73.1877568207474,50.70056993511874],[-73.22104365450829,50.70661615668904],[-73.239187506867,50.6881511367404],[-73.25341480871212,50.68186173282746],[-73.27390416179422,50.65160368857705],[-73.26741198051482,50.6461106017299],[-73.29052676603769,50.63455099824668],[-73.30083284633818,50.62292143214195],[-73.30346876729729,50.60149752779978],[-73.3107268081155,50.58724803416409],[-73.33756638277433,50.57674059464921],[-73.35280539054239,50.55229230192741],[-73.35729285351304,50.53140156639799],[-73.38566468763969,50.51523985616953],[-73.39276562559562,50.50691175789287],[-73.38762418088162,50.484360884735544],[-73.40963353176387,50.45951756406511],[-73.43626768518585,50.4406506995361],[-73.45075748374909,50.42269738019103],[-73.45002164718457,50.39692516398357],[-73.45972729751725,50.37552003627327],[-73.4773876112475,50.37463818153241],[-73.482406448428,50.40037057031119],[-73.50235230976337,50.38430441535665],[-73.53055076651395,50.38015329247731],[-73.54043473756504,50.369132874527004],[-73.5630846944419,50.36833410536312],[-73.58333516071141,50.36181849079502],[-73.58320837201154,50.38045291905144],[-73.5749347274855,50.406370261110155],[-73.5842582689664,50.41949838679843],[-73.61090238717385,50.389415123207336],[-73.60951331550265,50.36829153083739],[-73.60241897142652,50.345752038745495],[-73.6119670902478,50.33941579672975],[-73.61906120390512,50.310233393719344],[-73.640928967412,50.275369584306965],[-73.67234500305608,50.23689043450862],[-73.6855265286296,50.211584964716],[-73.71217641574766,50.21220162891125],[-73.73703377083417,50.217895104179924],[-73.74953402219283,50.2344745759622],[-73.77206265882926,50.216342932682196],[-73.7910573125408,50.179258372562266],[-73.78879656245768,50.16799611473523],[-73.77651713857331,50.15790113784221],[-73.78845243042743,50.1374513362881],[-73.7787134032446,50.124107827868436],[-73.77868336961636,50.112588273242565],[-73.79144944851132,50.09839494036278],[-73.78556548211127,50.07426475429834],[-73.81532390963926,50.02605224317392],[-73.65876758632628,50.02462701012633],[-73.66653769843087,50.00744259288113],[-73.67944350123751,50.003934686551226],[-73.68521440828255,49.98821770270213],[-73.67637378785629,49.98086759755359],[-73.68680490755459,49.93437461173769],[-73.66894958342138,49.91139270527299],[-73.6591163981177,49.9062185029617],[-73.6199238811807,49.92243239645503],[-73.59875877981143,49.91738120567261],[-73.58008077912923,49.90653380088207],[-73.56258569260382,49.910509804673374],[-73.5577903067716,49.89407580433311],[-73.5653872829037,49.871592899291606],[-73.56455870888514,49.84489749891561],[-73.55721670764271,49.83269058711375],[-73.57370208584538,49.82274560803371],[-73.57887289811575,49.80609869561678],[-73.58991820044606,49.798537607349175],[-73.57052940457797,49.78183549249341],[-73.58088549088099,49.763126000509274],[-73.57164489223825,49.756657994379],[-73.57387200812985,49.74261150100131],[-73.56223399282386,49.73432798721282],[-73.53282208529573,49.732586585749225],[-73.51202351222103,49.7166841909589],[-73.4717058824097,49.70005749831274],[-73.48242928353459,49.68014278233082],[-73.47408761398155,49.662884561958336],[-73.484277136014,49.64462743170552],[-73.46240256313904,49.63871684231673],[-73.45736979817627,49.60422040030738],[-73.46178033875164,49.587682179825904],[-73.45761262058276,49.57620965833312],[-73.46160683978033,49.55975722400675],[-73.47530703756219,49.54482988968054],[-73.45613747754157,49.53746385731708],[-73.44207203402418,49.55836301045915],[-73.41148333146438,49.56712015812349],[-73.39058098341022,49.55959337300891],[-73.36575371019234,49.57044656784829],[-73.35888311499986,49.54795747621103],[-73.33854815520009,49.528541089225676],[-73.35128734820488,49.503977293334586],[-73.37117743737412,49.48638520130344],[-73.3803877635442,49.46363936935406],[-73.38144741151031,49.416090384191946],[-73.37872851154216,49.40680542216812],[-73.39053054478258,49.375388207988046],[-73.4017826283614,49.35792416578247],[-73.39368947801225,49.339703472891195],[-73.34317262221734,49.30522079827349],[-73.36365221609468,49.26051406636062],[-73.36112760124573,49.20466301562899],[-73.32215808066572,49.1915405731381],[-73.31247179685278,49.20010029941859],[-73.29609382224945,49.20115211533155],[-73.28226439765048,49.187885817979],[-73.25554161556684,49.19601512280571],[-73.23239961130506,49.1937807190781],[-73.21801562367521,49.18439531463812],[-73.20527648010052,49.16667816396792],[-73.19128325458394,49.17111727868177],[-73.16088776770636,49.16177774441286],[-73.14202452230323,49.151138488892954],[-73.12931002175908,49.13714123507661],[-73.12139998333924,49.09253441365044],[-73.11593852452533,49.07846240040413],[-73.11321664919866,49.04839856434897],[-73.10135705027159,49.03426325892281],[-73.10028295477188,49.01025384854287],[-73.06701855500764,48.99877654828923],[-73.07082719113286,48.97785097132272],[-73.05924467653837,48.95948182280196],[-72.93816325984992,48.90521551389958],[-72.84592066689515,48.9525665487039],[-72.78321500495706,48.98579017749491],[-72.80875343196598,49.00450310384457],[-72.86675575753158,49.06128221863139],[-72.69973325711841,49.05993026259494],[-72.67608119335988,49.03841702752765],[-72.66328455826003,49.04467495119994],[-72.61954007554999,49.06625564115294],[-72.6151065658431,49.1405004344283],[-72.57484165587658,49.13996310589214],[-72.59387285595982,49.104878988453294],[-72.59925049090089,49.07473985111548],[-72.59419365512228,49.07589037872591],[-72.4025510929968,49.172178618077744],[-72.31074498689416,49.21895902590678],[-72.29294847272115,49.21539207175246],[-72.29306768115052,49.20162610233336],[-72.28427849221076,49.171216262812344],[-72.28751989096912,49.165390436351274],[-72.2772379274593,49.11741967369299],[-72.2538357194977,49.09779626947447],[-72.2003775924297,49.12336874689967],[-72.09261511955265,49.130908090421414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.79100962821745,"lat":49.9388174166404},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492904"],"csd_name_en":["Rivi\u00e8re-Mistassini"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Rivi\u00e8re-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.53373968424847,48.53252980286184],[-71.55441371762178,48.53710802680716],[-71.58819280284811,48.5313665351126],[-71.61669018893815,48.543639976418945],[-71.61799049214193,48.5630329354538],[-71.60775287176119,48.58449901150439],[-71.62452563797486,48.58771879161488],[-71.59551190866537,48.656007554736945],[-71.5943497506558,48.658950240575024],[-71.76384905304404,48.68896645664324],[-71.78785840157438,48.623716198070596],[-71.80922395630407,48.58012648310039],[-71.74986879174983,48.56194612390311],[-71.73844947518496,48.57748240144892],[-71.72335322810103,48.563726782359716],[-71.73985903355357,48.52457648127401],[-71.7048925819852,48.51737896631944],[-71.5561537995923,48.48998569659912],[-71.54541377212946,48.51676062682376],[-71.53373968424847,48.53252980286184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6825017202629,"lat":48.59202962101533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493042"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-70.99920612197818,48.562031355280396],[-71.0495673581665,48.571896997400046],[-71.04610488010154,48.580485740022006],[-71.18602161561493,48.602156366086206],[-71.19762338754848,48.573740013977734],[-71.23206626721961,48.579463546230606],[-71.23712264722126,48.55984740173165],[-71.26205822951094,48.54354426285127],[-71.17446911780073,48.52818052149388],[-71.18235031439218,48.50852919393425],[-71.17819081539243,48.49097089743653],[-71.16213816051558,48.48467860453667],[-71.07457093940688,48.46781894796366],[-71.06717175957851,48.48836937042943],[-71.01454059524949,48.47812708947493],[-71.010090106227,48.486825593422026],[-70.97843401044686,48.48050442406255],[-70.9682578416749,48.51734680128509],[-70.97760742587647,48.52465971374332],[-70.99920612197818,48.562031355280396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.10251923009969,"lat":48.5347269498468},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494240"],"csd_name_en":["Saint-Honor\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Honor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23206626721961,48.579463546230606],[-71.24598645836458,48.601757974052965],[-71.26580897504306,48.61482537123674],[-71.42932133956329,48.642056901675595],[-71.43488347901821,48.62807365169382],[-71.45806456539842,48.57320151175473],[-71.36742472037355,48.55660452524957],[-71.37752737527423,48.52912138785557],[-71.3473210174987,48.52328298612509],[-71.36450068431867,48.4814591982929],[-71.31393139621385,48.47436272934294],[-71.2817427060389,48.56719926644354],[-71.23712264722126,48.55984740173165],[-71.23206626721961,48.579463546230606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34439929508561,"lat":48.574039610412484},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494255"],"csd_name_en":["Saint-Ambroise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Ambroise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.1176015846633,48.367831939175105],[-68.9917213680187,48.45786143074825],[-68.9751470054596,48.46967687245916],[-69.13042355540287,48.57909018694573],[-69.2017064642132,48.61713362107489],[-69.34337570551465,48.7110013425901],[-69.38967271328737,48.68116376156235],[-69.33622087089039,48.645935693275405],[-69.4822489857572,48.545929362813276],[-69.34356806224024,48.45335544240289],[-69.15858519629316,48.33820543059938],[-69.1176015846633,48.367831939175105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.23113592629757,"lat":48.51412263976871},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495032"],"csd_name_en":["Longue-Rive"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Longue-Rive"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60251989297024,49.103833385894866],[-67.59975342114777,49.29407917809235],[-67.6221534966434,49.299953311720785],[-67.64453958032001,49.30088203916287],[-67.645485300739,49.31751267380551],[-67.67253781683087,49.31800472201036],[-67.67090385762928,49.40031232004403],[-67.6722294196873,49.443107569615144],[-67.87722243613437,49.443103194572345],[-68.05142495858662,49.44408156237837],[-68.04994705131618,49.3447133492292],[-68.05067288919055,49.294794145222326],[-67.91677849986877,49.04355295474827],[-67.8406812749122,49.07249205513574],[-67.77880835518603,49.091040401146124],[-67.70521597093008,49.10580434700925],[-67.60251989297024,49.103833385894866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82783891471618,"lat":49.26573171302558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496015"],"csd_name_en":["Franquelin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Franquelin"}},{"type":"Feature","geometry":{"coordinates":[[[-77.07350029744816,49.01994500664048],[-77.05527649772263,49.004206400442],[-77.03500832198257,49.00469985134876],[-77.0259832805696,49.01283748159487],[-77.00991755631068,49.01221506137488],[-76.98056752834621,49.031588786945576],[-76.93740898782232,49.00229669872469],[-76.91513276035901,49.014232541612444],[-76.96138666365309,49.046384102919184],[-76.94797157859628,49.053101750006995],[-76.95094565180787,49.06388148919534],[-76.99579488270561,49.07824131831375],[-77.00483551959721,49.0949114256917],[-77.03647176119374,49.09469156262452],[-77.03630517479915,49.07129683290259],[-77.01614337298375,49.04952703536972],[-77.05728729899334,49.032379435119864],[-77.07350029744816,49.01994500664048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.99903151056883,"lat":49.043128464898295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499005"],"csd_name_en":["Lebel-sur-Qu\u00e9villon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Lebel-sur-Qu\u00e9villon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00000001686496,55.18802949932714],[-66.97934495258741,55.17264506836692],[-66.86211750389175,55.09238975647447],[-66.77876858983657,55.03657547043068],[-66.75641007412199,55.042628119788034],[-66.74735154542243,55.06502401912673],[-66.7924894429459,55.11991077839852],[-66.78498446657538,55.17288723357143],[-66.7643101883949,55.16622440666398],[-66.76468707286836,55.184624705118225],[-66.77910876144476,55.199409395397346],[-66.77413728691455,55.20839506972134],[-66.76501050532441,55.2492969917804],[-66.8339368912708,55.30184172148396],[-66.85027069021871,55.288617577671204],[-66.86448056468831,55.28618187278074],[-66.92729009998888,55.29489680056934],[-66.92805241418336,55.253263588725396],[-66.96844293688207,55.250030945937525],[-67.05726900438465,55.25000001410753],[-67.05811964671292,55.2312156685287],[-67.00000001686496,55.18802949932714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87339043603316,"lat":55.18825606728176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499065"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Village naskapi","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-75.16331473933194,45.577818535101756],[-75.18037895157447,45.578342462273056],[-75.20531642630112,45.58685335162085],[-75.22804022145347,45.58746412821528],[-75.25412789660265,45.580179899807895],[-75.30032717843629,45.558272771819034],[-75.31699439219358,45.54617074480118],[-75.34251440313743,45.536983992126096],[-75.29710470957222,45.45888550765311],[-75.26742215650539,45.40174954398103],[-75.2459327872814,45.364639997240694],[-75.15492189717553,45.3904715026099],[-75.07953950706877,45.410567791383386],[-75.09469251015855,45.442032765020954],[-75.1275256083606,45.50939994047671],[-75.16331473933194,45.577818535101756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21085526669773,"lat":45.47968744953657},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502036"],"csd_name_en":["Clarence-Rockland"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Clarence-Rockland"}},{"type":"Feature","geometry":{"coordinates":[[[-75.65591323932189,44.596114230990295],[-75.66658208578328,44.60125039533155],[-75.69416464448597,44.63502455685969],[-75.73635133491932,44.60757484135453],[-75.70118006957463,44.56412771597124],[-75.65591323932189,44.596114230990295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.69768956513882,"lat":44.59985704054992},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507015"],"csd_name_en":["Brockville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Brockville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.62356908141417,45.31547660041252],[-77.69095883045705,45.438119238920805],[-77.8475282873876,45.3956245647745],[-78.02449101689909,45.348616924159366],[-78.17845589821553,45.30978877838771],[-78.07068623899276,45.11203626171796],[-78.03580644362385,45.04862747897143],[-77.91876218333935,45.07935080927471],[-77.9051464628473,45.08191493906206],[-77.76614731685879,45.11894515209381],[-77.70594291028681,45.13623512937621],[-77.78042841360154,45.27366796582445],[-77.63600440493342,45.312476080824226],[-77.62356908141417,45.31547660041252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.9040595825822,"lat":45.246387028579775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512076"],"csd_name_en":["Hastings Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Hastings Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.04801549020917,44.01076940680671],[-79.12249371188304,44.183301698012315],[-79.15612311782276,44.263121193396216],[-79.32801340670369,44.22330250819186],[-79.27616921135329,44.101266093835974],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.18824353270263,"lat":44.11694342815075},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518029"],"csd_name_en":["Uxbridge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Uxbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.20467819885329,43.39751850927369],[-80.07856049031558,43.41806329743717],[-80.08360991603392,43.43526920133242],[-80.03433919445197,43.47105600722617],[-80.16035631045428,43.561107497837995],[-80.16966458240722,43.567682606738416],[-80.18786940605982,43.554198989165414],[-80.20288305964246,43.536811983500996],[-80.15339190248955,43.500526999384626],[-80.18913031429757,43.473821500619096],[-80.20156440456856,43.483004206861374],[-80.22680448953004,43.478257207278084],[-80.23353671191458,43.49645210025299],[-80.24499511212922,43.494408052748746],[-80.25478671518862,43.50515612891963],[-80.30420603048215,43.46858529738929],[-80.29216800151949,43.4431965913177],[-80.2695729697141,43.387342130533085],[-80.20467819885329,43.39751850927369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.17376452723289,"lat":43.462538364973064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523001"],"csd_name_en":["Puslinch"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Puslinch"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-79.1151638416057,42.95965454570859],[-79.16875026592581,42.959594116673806],[-79.22953188237685,42.95903100279355],[-79.24254426078895,42.92303139538869],[-79.24830831883725,42.94543262051552],[-79.28135473534147,42.94546967622018],[-79.27862849457411,42.752709588152854],[-79.23459127277623,42.754281269995325],[-79.14155780935353,42.75128853617847],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19690870015023,"lat":42.854628927930825},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526011"],"csd_name_en":["Port Colborne"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Port Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38617428689125,42.98609476528956],[-79.44503989754176,43.001526559222405],[-79.488015061282,42.99796915758535],[-79.51578335669446,43.00003010536915],[-79.54059095617191,42.9838834541924],[-79.57224734685678,42.99365683960434],[-79.58375075647707,42.98987309155949],[-79.51131948562671,42.96452930490155],[-79.45780366411228,42.899257886338795],[-79.33149849212622,42.75222343948724],[-79.28297106649795,42.75069899009252],[-79.27862849457411,42.752709588152854],[-79.28135473534147,42.94546967622018],[-79.29087910652268,42.966271225827896],[-79.3114214945877,42.97190705103076],[-79.36079410445772,42.968207851619944],[-79.38617428689125,42.98609476528956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37578722930841,"lat":42.896019547530166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526014"],"csd_name_en":["Wainfleet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Wainfleet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7540796342317,43.05053396971242],[-79.98432309550935,43.13200039393085],[-80.00389070748528,43.08876941211575],[-79.97640789333789,43.079704828214275],[-80.04331912368923,42.97936833758705],[-80.05551144715578,42.96339068048808],[-80.08082229075758,42.97274469337932],[-80.13483399137274,42.99251759899677],[-80.1850082019517,43.011092406089354],[-80.14705229628498,42.908243808822256],[-80.17586580472293,42.9038232067166],[-80.17017680262332,42.88667079455049],[-80.17337832021873,42.86686584914703],[-80.16220326215624,42.86867373585257],[-80.13358290851987,42.78953120879209],[-80.1249637418102,42.78920960568841],[-80.08719892536669,42.667799681341926],[-80.05900159230305,42.67053683199963],[-80.05131397520788,42.75114976782937],[-80.0317923424022,42.75897422541383],[-80.00634767840721,42.76040843924978],[-79.90447712600282,42.76027588180101],[-79.61760680380412,42.76424305181626],[-79.50344266546053,42.76865096165965],[-79.43560732670676,42.7689608007572],[-79.40506240476213,42.76522264098734],[-79.33149849212622,42.75222343948724],[-79.45780366411228,42.899257886338795],[-79.51131948562671,42.96452930490155],[-79.58375075647707,42.98987309155949],[-79.7540796342317,43.05053396971242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.81256208779149,"lat":42.894277990238606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528018"],"csd_name_en":["Haldimand County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Haldimand County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04331912368923,42.97936833758705],[-79.97640789333789,43.079704828214275],[-80.00389070748528,43.08876941211575],[-80.0586634078782,43.00565809655973],[-80.06974641614597,42.989161488930804],[-80.04331912368923,42.97936833758705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02317046044347,"lat":43.03440471084567},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528037"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-80.85670990834231,42.83256809166796],[-80.87701438679406,42.82964699670766],[-80.89869379174996,42.91256189707199],[-81.08089705987473,42.88523842403451],[-81.08647312890487,42.877217548912625],[-81.07000792463525,42.80896600680491],[-81.03257371087179,42.814489312388254],[-81.03476431561263,42.702053494269954],[-81.03765370866365,42.59839657135065],[-81.03885528282989,42.52131676508825],[-81.02297867717249,42.521297080684356],[-80.86247097478048,42.514106069865136],[-80.86044842889295,42.642020378949795],[-80.85670990834231,42.83256809166796]],[[-80.980509410365,42.7917266034253],[-80.97119280914015,42.77165980954009],[-80.97803133522252,42.763338914624164],[-80.99835088582192,42.761969993354],[-80.99762133416353,42.78703017608876],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.9540860197649,"lat":42.712031680995636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534010"],"csd_name_en":["Malahide"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Malahide"}},{"type":"Feature","geometry":{"coordinates":[[[-81.21084976407025,42.74537707216186],[-81.19600407134747,42.75020515254687],[-81.18663087164528,42.74316094518708],[-81.17319755884883,42.74940141060271],[-81.14780071403045,42.74855980716613],[-81.14687822287401,42.79476199207492],[-81.13403062362907,42.80538738670083],[-81.14652059302871,42.81091139282469],[-81.17255484857749,42.809903194933526],[-81.18726913247589,42.79972231328609],[-81.19460223988725,42.786742395791705],[-81.2101779047093,42.790134989090745],[-81.21781343949094,42.79513423315526],[-81.24068436466321,42.78705086504599],[-81.21492963526707,42.766556495068116],[-81.22461723623812,42.76164774931151],[-81.21084976407025,42.74537707216186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.18210384564078,"lat":42.776402067577855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534021"],"csd_name_en":["St. Thomas"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"St. Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79565530797193,42.81224400080182],[-81.79013048447202,42.816215201847015],[-81.78896579314244,42.93134880144377],[-82.00596728825779,42.93029289366757],[-82.00595560933716,42.92882199776878],[-82.00450958412964,42.75657820275807],[-81.83541850330879,42.75735870067046],[-81.83549940900716,42.843273609421715],[-81.79565530797193,42.81224400080182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.90499763589634,"lat":42.848814493873064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538015"],"csd_name_en":["Brooke-Alvinston"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Brooke-Alvinston"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42193015647658,42.98677993981706],[-82.39986169182197,42.98556150510867],[-82.39560730579836,43.00248218855116],[-82.4225819183015,42.999877865346775],[-82.42193015647658,42.98677993981706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.40946466494485,"lat":42.9939172166124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538031"],"csd_name_en":["Point Edward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Point Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26636219331517,44.41603398946998],[-80.46372608566863,44.372760796035024],[-80.50209528783168,44.537399596659675],[-80.7032812138801,44.49623691342707],[-80.66182550331817,44.33025320775214],[-80.6640066902292,44.32826089785213],[-80.65406239161614,44.32230729158932],[-80.6652252332639,44.31238478153493],[-80.64844205427954,44.30662855459281],[-80.62848519861275,44.30672379373667],[-80.64739311360452,44.28461669588631],[-80.62365390803427,44.17095061099256],[-80.50091339766081,44.19581458903858],[-80.49605959885696,44.193229097283776],[-80.46809190166844,44.21775119160896],[-80.4376448145948,44.20871028933267],[-80.42293451344842,44.20004791160873],[-80.41119190730271,44.21461439969463],[-80.2290779021495,44.253419189993984],[-80.26636219331517,44.41603398946998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49103704237669,"lat":44.34154067929102},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542015"],"csd_name_en":["Grey Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Grey Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76725642463832,45.80638920371319],[-76.77004850060075,45.829738711615626],[-76.76474013835306,45.850985185563914],[-76.77872544559709,45.871352646235806],[-76.80736369522128,45.87726243567564],[-76.8415722348246,45.89039923819892],[-76.86272259560042,45.891823234080135],[-76.8948386007748,45.898146175333615],[-76.92114780510825,45.89422582842495],[-76.92985281173885,45.88783612212535],[-76.92203881851356,45.86976874237292],[-76.90141712603032,45.855051280491864],[-76.91039512545704,45.84728286526499],[-76.92771991897332,45.84503663082155],[-76.91199668388744,45.809670825126226],[-76.91838073603543,45.79837259590243],[-76.93534942273152,45.78908650871266],[-76.98497879698043,45.786077245726254],[-76.99189960690543,45.78901000336356],[-77.05207560308867,45.75326249967294],[-76.97300149550442,45.68755709404604],[-76.83814997341264,45.574818590908066],[-76.78070472666478,45.528850859543056],[-76.72353240817372,45.563401990314006],[-76.67343312520313,45.59170244990107],[-76.67036529715286,45.61405060015071],[-76.66916577364454,45.6237158577681],[-76.68701355413705,45.63527776348163],[-76.69385452456325,45.647873641514614],[-76.71194453958194,45.6654822574895],[-76.7051148249888,45.67588736568094],[-76.6864629983307,45.68701191221917],[-76.69542608722801,45.69896735352633],[-76.69278273782557,45.708651525231545],[-76.7035978128168,45.72080990114452],[-76.74471078896077,45.723147004484765],[-76.76959413776048,45.733499030789275],[-76.77072307223287,45.758160461276105],[-76.7813928209274,45.785282115068085],[-76.76725642463832,45.80638920371319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.83980714400374,"lat":45.714187967439656},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547056"],"csd_name_en":["Whitewater Region"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Whitewater Region"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.98853432295859,45.561559974808205],[-80.03747035329854,45.54682057342043],[-80.15735346235738,45.51542066853648],[-80.11281219127909,45.431069893847514],[-80.13645090225697,45.42487217325927],[-80.12179598183504,45.4005101110419],[-80.10558739445715,45.38372237853789],[-80.10842036870547,45.37098447954473],[-80.0940099980904,45.34343252321527],[-80.06911235486167,45.34481761090323],[-80.0554808860563,45.33622077870445],[-80.07467258640887,45.36028746425517],[-80.0563720194189,45.36790983644075],[-80.02403449224713,45.37395433924483],[-80.01202725661504,45.3624483125786],[-80.00150100004183,45.34278418445572],[-79.88621578333193,45.373888990844264],[-79.90497123564393,45.40832795965378],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0259151226373,"lat":45.44587517478996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549031"],"csd_name_en":["McDougall"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McDougall"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6599278982603,46.62473175541854],[-80.56457074183447,46.624525590346224],[-80.56559492071234,46.68342906905459],[-80.55693750104936,46.68839468185861],[-80.54881531942084,46.71115644376125],[-80.56377903129894,46.711203557930084],[-80.56656975441744,46.756460889092665],[-80.5640852818615,46.882191654645226],[-80.81997063126819,46.887591515242924],[-80.81792227029152,46.97275970078515],[-80.94814430970513,46.97326613335376],[-80.94888075261922,46.8866925614832],[-81.07476455859364,46.887402104785984],[-81.07317206333951,46.8017756435818],[-81.18474965172818,46.80013402527013],[-81.18344793265108,46.71545704541542],[-81.31214107799076,46.71327579497423],[-81.31225730468996,46.715362756388394],[-81.44462146123432,46.7151024499467],[-81.44394315371466,46.55374433992425],[-81.43908574995767,46.496079267621795],[-81.56824395267397,46.49748127705389],[-81.5678666091145,46.45316800426524],[-81.5670037620384,46.39649824648706],[-81.5972910868681,46.39611413425454],[-81.59748146044032,46.365966168723524],[-81.56710680644301,46.36624593477542],[-81.56625560544633,46.27941576869749],[-81.43635078009258,46.279715665012226],[-81.43594879889301,46.195306264244095],[-81.30688590201592,46.19978037218724],[-81.30741247367129,46.22700294675725],[-81.31888391551969,46.250049528421016],[-81.33325132306912,46.26115747847321],[-81.33330241300247,46.27831396702258],[-81.35713719002968,46.305902318368496],[-81.34609147704525,46.31968771990807],[-81.33533533142935,46.32313412111811],[-81.31905083849317,46.33830725883642],[-81.30859491847468,46.355168894617734],[-81.30212798731023,46.37558713021373],[-81.27086760404985,46.38493623048916],[-81.24779218233141,46.378519717726746],[-81.21604775075862,46.39181053042793],[-81.20600722165031,46.39065722630607],[-81.18227656674276,46.40228927166494],[-81.14283390524739,46.40578304970348],[-81.1311958227616,46.34850182474242],[-81.09494051765374,46.363689145162134],[-81.07767237857851,46.36360425340593],[-81.0822371521702,46.348136805393366],[-81.04588156865815,46.34798556169619],[-81.04629835878532,46.36437493022899],[-81.0204157009836,46.36350380543531],[-80.69295972409874,46.36099067140941],[-80.69274634898089,46.45006302580319],[-80.69254234489583,46.5115393592602],[-80.6940278548714,46.62476813874665],[-80.6599278982603,46.62473175541854]],[[-80.86252992583233,46.778237806592664],[-80.83762038987284,46.79718981973164],[-80.80542451574497,46.77671833576452],[-80.83173610196512,46.75380778891082],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04364582653993,"lat":46.5904310653559},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553005"],"csd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Greater Sudbury \/ Grand Sudbury"}},{"type":"Feature","geometry":{"coordinates":[[[-83.95372660336848,46.321666169480785],[-83.96136144241613,46.326329933948415],[-83.96246117115605,46.4167090030801],[-84.07079079727076,46.335550495832244],[-84.10594424092643,46.32197221996487],[-84.07817667040851,46.31665270059276],[-84.06047024433737,46.308026327330104],[-84.03492321483817,46.30539251360897],[-83.99446748632322,46.31659852680673],[-83.95372660336848,46.321666169480785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.0105072383503,"lat":46.34701812035417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557014"],"csd_name_en":["Tarbutt and Tarbutt Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Tarbutt and Tarbutt Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-85.62672622075414,48.70856112294945],[-85.614613974831,48.698542161355356],[-85.61232840833769,48.70866296300968],[-85.62672622075414,48.70856112294945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.61788953464095,"lat":48.705255415771504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558060"],"csd_name_en":["Pic Mobert North"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert North"}},{"type":"Feature","geometry":{"coordinates":[[[-86.95884364115952,50.21678246754056],[-86.94702934324914,50.22803179170662],[-86.9648889599883,50.235123424680886],[-86.97725172583384,50.2247065630018],[-86.95884364115952,50.21678246754056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.96200179359407,"lat":50.226086839753634},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558076"],"csd_name_en":["Aroland"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Aroland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.85156221038116,48.737317097033156],[-93.85224094503788,48.825222504761186],[-93.82838364444262,48.825758171949346],[-93.82810029054396,48.91243852923572],[-93.91267323883721,48.91363109315384],[-94.0954477870793,48.914064064207906],[-94.09477051353714,48.82549459713912],[-94.11794724315092,48.825541992398065],[-94.11781573209885,48.70302342979447],[-94.10298254329184,48.70298179822576],[-94.10281094155494,48.645411107665886],[-94.06585442304916,48.64620639913847],[-94.02955560974324,48.640888906087525],[-94.00694439942178,48.64330559904116],[-93.93987680310768,48.63309952160999],[-93.93943648717789,48.67888729051694],[-93.87779221459803,48.67834306160319],[-93.8764874799799,48.6318235508577],[-93.8502459443626,48.63078643769362],[-93.85130161341046,48.63723589047019],[-93.85156221038116,48.737317097033156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97709431450161,"lat":48.78241068020607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559024"],"csd_name_en":["Chapple"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Chapple"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.0915717496578,50.21826473399269],[-94.11656484312533,50.2044460296785],[-94.11702926918841,50.192524423950736],[-94.10654567087589,50.18082454161905],[-94.08866256201219,50.17542612038005],[-94.05878785558787,50.17912924192982],[-94.05832766722085,50.188730135923265],[-94.07427234863525,50.19821633498429],[-94.0915717496578,50.21826473399269]]],[[[-93.97658406658691,50.204529436932575],[-94.03163257397424,50.20329794010588],[-94.02082704582426,50.18351654348598],[-94.0213101449813,50.162816827029005],[-93.99888714740204,50.16449594345731],[-93.99629555571104,50.1523042308314],[-94.01766316354374,50.15327013499571],[-94.03679816544818,50.177178028691955],[-94.05867723327444,50.15383872101337],[-94.04978854810344,50.139789726012864],[-94.02509235150379,50.14784432788227],[-94.00873777020894,50.14288794142206],[-93.98565585906407,50.14544271830328],[-93.98518564516102,50.164793033087946],[-93.97473964030456,50.166787043449396],[-93.97658406658691,50.204529436932575]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.0361492639134,"lat":50.17959779240236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560058"],"csd_name_en":["English River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"English River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64627922793979,49.26639127740474],[-96.78000449696373,49.26627644811721],[-96.78102709841158,49.17809170590465],[-96.78601251319373,49.163235592818346],[-96.78630161503065,49.00020549838033],[-96.3820669762787,49.0000805491978],[-96.24739843008139,49.00018185594539],[-96.24724520523571,49.17823000444074],[-96.23921539611484,49.17823359854563],[-96.23959146596486,49.266090352679306],[-96.37447498700178,49.267020193036544],[-96.64627922793979,49.26639127740474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51433687152374,"lat":49.133463639229475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601035"],"csd_name_en":["Stuartburn"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Stuartburn"}},{"type":"Feature","geometry":{"coordinates":[[[-95.82091140354905,50.152924238117286],[-95.84394124186025,50.159137540601414],[-95.84397370489863,50.20779198090367],[-95.92749938084656,50.20803084208509],[-95.93143771674163,50.196626583885525],[-95.9585376028019,50.194138044327126],[-95.95851396359166,50.20861333138373],[-96.06333488585041,50.207958184094366],[-96.06321814399973,50.193297923646924],[-96.09761013459867,50.194581243181304],[-96.09780299507084,50.164627511861646],[-96.05880187841439,50.16439977977955],[-96.0489321655185,50.14136903269372],[-96.03206106372298,50.13455658014688],[-95.98799418166912,50.13439351354769],[-95.93626436943228,50.13433762107397],[-95.93099514403275,50.139470140022226],[-95.88853253005651,50.137774114419415],[-95.88850854958001,50.13438111596123],[-95.87273163439532,50.13435663546798],[-95.83963704129982,50.124013439101795],[-95.82085957302503,50.14129844468256],[-95.82091140354905,50.152924238117286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.9548867640002,"lat":50.170785660822766},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601051"],"csd_name_en":["Pinawa"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Pinawa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.35084566149351,49.353904504545746],[-97.37390015684828,49.361836077892946],[-97.39214201428264,49.35478340968129],[-97.38822804476881,49.340633980977174],[-97.36258638623723,49.33992299380162],[-97.34887343940413,49.35160645148789],[-97.35084566149351,49.353904504545746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.37223450402732,"lat":49.34999064597681},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603067"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07245289265835,49.88687948836724],[-100.18926983477937,49.8865951870981],[-100.4625036668279,49.88680726016241],[-100.4628552576168,49.84275687991363],[-100.4627044894836,49.798196502054196],[-100.46277578316655,49.71007700661597],[-100.05276752540733,49.709679847323955],[-100.05271081031287,49.88551328710967],[-100.04913478882982,49.886876901672345],[-100.07245289265835,49.88687948836724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.257650358112,"lat":49.79830126519462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607057"],"csd_name_en":["Whitehead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Whitehead"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.60788358189518,50.41386634562713],[-97.59858072779865,50.403734417440745],[-97.59873466958473,50.32961528535482],[-97.97623954101029,50.32941885405642],[-98.01451624715185,50.30710988371068],[-98.01458661832515,50.24096750558818],[-98.01037298950784,50.24096738921228],[-98.01002908295709,50.06771530945082],[-97.97370341098203,50.066815205425186],[-97.94737052973728,50.076801361221015],[-97.92991580930432,50.08357170655637],[-97.90200959036505,50.08322120009162],[-97.8743362778878,50.077558029255975],[-97.83075080987557,50.07721878820245],[-97.80989650912021,50.0638209044536],[-97.73509119694995,50.06380348850486],[-97.45939770431964,50.06378128970143],[-97.459521016283,50.22899245513022],[-97.46062465897764,50.297354106160974],[-97.4605366555848,50.41877111063992],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.71615255048891,"lat":50.21250784032373},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614031"],"csd_name_en":["Woodlands"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Woodlands"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26078423914636,50.37416497623803],[-97.24097040945989,50.38891200267685],[-97.2698646282912,50.393287948901616],[-97.26078423914636,50.37416497623803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.25720642563248,"lat":50.385454975938835},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614042"],"csd_name_en":["Teulon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Teulon"}},{"type":"Feature","geometry":{"coordinates":[[[-96.89830634860245,51.20519271743729],[-96.91950534092346,51.196541239888134],[-96.97785155316856,51.18583714520275],[-96.99930636287125,51.201611740589016],[-97.00889696723858,51.21440203242342],[-96.99361835825037,51.23959213944443],[-96.97496697596125,51.25177154307364],[-96.97212324197078,51.261192340939026],[-96.94292697617537,51.282981737236476],[-96.93644494100697,51.29833613280143],[-96.96311655291642,51.30352303584209],[-97.3208237439375,51.30264435114159],[-97.36827137265021,51.303184790367766],[-97.3688050920243,51.22277489509394],[-97.36777433250455,51.17106745249502],[-97.368324414007,51.06773698644017],[-97.39173169269219,51.06775569925659],[-97.39156949266292,51.03825589674025],[-97.46155715080162,51.03830889570362],[-97.4629010855076,50.96459970387765],[-97.46284078173711,50.860645391382626],[-97.36985983191873,50.86124662924947],[-97.18107880359001,50.860487586441636],[-97.11075188005718,50.860862999491026],[-97.11015479277799,50.816577200168815],[-96.94918606306838,50.81665053316778],[-96.94663397586152,50.837768425869285],[-96.95690294540583,50.84980264406622],[-96.97627957406563,50.8578886375168],[-96.99382655770543,50.88259193581993],[-96.99130256936456,50.90011784470448],[-96.96350223929764,50.926406041474856],[-96.949900452606,50.950936841874224],[-96.9335900391809,50.96651874456408],[-96.92818597755357,50.99241493491199],[-96.94586737729719,51.00245423534536],[-96.9628854736854,51.032939223758035],[-96.95759395219764,51.03796423468971],[-96.95995104899819,51.05217033548017],[-96.91958237479025,51.07527814819954],[-96.91963367671892,51.094817742054495],[-96.89977967404475,51.08523962768404],[-96.85902216580872,51.08239103261295],[-96.86485775213005,51.09302493506189],[-96.8575778542638,51.10885093162012],[-96.84338644012338,51.11677424649412],[-96.85288121660382,51.126534645738545],[-96.8977691063418,51.126574092277394],[-96.89830634860245,51.20519271743729]],[[-97.20435665072674,50.905846403645484],[-97.22780501897849,50.90235220715556],[-97.22794288347967,50.91582479854606],[-97.20444928438171,50.91561138796794],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.17101369450104,"lat":51.06526848173746},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618076"],"csd_name_en":["Bifrost-Riverton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Bifrost-Riverton"}},{"type":"Feature","geometry":{"coordinates":[[[-101.1872261779931,52.75485572763377],[-101.26009274111871,52.75504796964456],[-101.26022380272975,52.79839123875019],[-101.30842350267598,52.7982312482365],[-101.30862081983253,52.81267603441385],[-101.42982198473993,52.8126031695175],[-101.42942977735811,52.7979853590506],[-101.52670556907066,52.79822304654909],[-101.52652999982227,52.783397197843556],[-101.62310241338321,52.78363512473178],[-101.62322696081023,52.79809730024587],[-101.67159415186805,52.79813433733384],[-101.6715880414553,52.66726057734758],[-101.63770525871642,52.6672739272763],[-101.63774607378298,52.53532718441983],[-101.63781265104966,52.318149463398925],[-101.60905476166917,52.31815801960636],[-101.20660488673788,52.31854888743732],[-101.20639194685812,52.33286826456468],[-101.15872569626164,52.33282242001594],[-101.15889179114846,52.34739470885243],[-101.13476888823006,52.34737178228506],[-101.13634345233083,52.39171452204449],[-101.11047825828166,52.391792229603034],[-101.11079472517494,52.47840197002895],[-101.09679171290894,52.478468692967034],[-101.08682860025056,52.48751877672646],[-101.08629877840357,52.63842783466127],[-101.1101466660219,52.63840357985808],[-101.11002491807587,52.65308911628671],[-101.13836251811976,52.653103696206266],[-101.13894760984661,52.66772769523274],[-101.16320061682988,52.66760566456172],[-101.16310086601715,52.73308002267933],[-101.18723818958189,52.73314451123053],[-101.1872261779931,52.75485572763377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38704077893601,"lat":52.55546994488186},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620069"],"csd_name_en":["Division No. 20","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3728348436904,53.79512026296562],[-101.37951792214886,53.79843802307923],[-101.40294072666995,53.7983647754475],[-101.39751697560254,53.79141955448255],[-101.3728348436904,53.79512026296562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38935784896141,"lat":53.79564655517691},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621039"],"csd_name_en":["Opaskwayak Cree Nation 21N"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21N"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83114622320029,49.26063267766669],[-105.23435602934822,49.26080459520178],[-105.23443274283018,49.173730933464014],[-105.21117483117591,49.16912641370666],[-105.21133139943825,49.042996309727876],[-105.20814651344351,49.011395251759495],[-105.21159321284549,48.999407299030906],[-104.81099373436977,48.999182923649464],[-104.81125385275958,49.1739092664784],[-104.83117533758266,49.1736801639249],[-104.83114622320029,49.26063267766669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.01838431279316,"lat":49.130313556905534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702018"],"csd_name_en":["Happy Valley No. 10"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Happy Valley No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63239048032946,49.52273894832755],[-104.0243243913435,49.52276429740813],[-104.02433599051713,49.26058130416863],[-103.88990601531515,49.2605281067366],[-103.62065018345861,49.26074839043603],[-103.62074231195263,49.375685087663236],[-103.61949984097842,49.392415288460214],[-103.62131369568709,49.4926140743552],[-103.62042156657634,49.522695010004526],[-103.63239048032946,49.52273894832755]],[[-103.71041293272452,49.39176719705406],[-103.7104001144565,49.39776030507847],[-103.69908383300522,49.39802842454707],[-103.69882788860643,49.39189081944036],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82255646414022,"lat":49.39167100219387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702033"],"csd_name_en":["Lomond No. 37"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lomond No. 37"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0583015556089,50.01014200058534],[-105.04518572515869,50.01094124942764],[-105.0453201464141,50.017978235720584],[-105.06628938185804,50.01797180797778],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.05410423181857,"lat":50.01452022869022},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702062"],"csd_name_en":["Avonlea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Avonlea"}},{"type":"Feature","geometry":{"coordinates":[[[-105.95854330036933,49.18626019896081],[-105.95482644388609,49.174062445466774],[-105.9309308214001,49.17360552922807],[-105.9363566958296,49.1883042252975],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94478902852251,"lat":49.18052924983877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703009"],"csd_name_en":["Rockglen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Rockglen"}},{"type":"Feature","geometry":{"coordinates":[[[-108.09119729745672,49.17444430272107],[-108.08927765074397,49.17956179916472],[-108.10103786790215,49.182175095519334],[-108.1018080826116,49.17441564243943],[-108.09119729745672,49.17444430272107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09616828027835,"lat":49.17776987466153},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704008"],"csd_name_en":["Bracken"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bracken"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70667796045906,50.836580312223035],[-101.6876340646414,50.83720604856493],[-101.69516604406903,50.8523135553938],[-101.71842370751563,50.85229728447468],[-101.71843046898003,50.83734788450076],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.7047907360684,"lat":50.844248495693115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705048"],"csd_name_en":["Langenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6215194900625,50.251317896046125],[-103.6100868862719,50.251325694778494],[-103.61010390679033,50.25795649116137],[-103.62185751811633,50.25800926037299],[-103.6215194900625,50.251317896046125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61590105254581,"lat":50.254667646128695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706003"],"csd_name_en":["Kendal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kendal"}},{"type":"Feature","geometry":{"coordinates":[[[-104.89301449595546,50.309493392320036],[-105.30545218660914,50.30947421251544],[-105.30541120482967,50.22190308849206],[-105.28251968198462,50.22189809967032],[-105.28237168912784,50.04701269710282],[-104.8729696870742,50.04704381437204],[-104.87310861825353,50.2219294083489],[-104.89308430955936,50.22194049321489],[-104.89301449595546,50.309493392320036]],[[-105.26370769446332,50.16342878907986],[-105.27160570569859,50.163440043303545],[-105.27165803078468,50.170664045613016],[-105.25968137613653,50.170717152929335],[-105.26370769446332,50.16342878907986]],[[-104.90708132936922,50.195383895608565],[-104.89587020475784,50.184969805260266],[-104.91855763630487,50.185219749460146],[-104.90708132936922,50.195383895608565]],[[-105.13488389446934,50.28761565133489],[-105.14509181909304,50.30210222363171],[-105.12217829658937,50.30215770816868],[-105.12217195731587,50.28762189669393],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.08491100823662,"lat":50.178182941354045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706016"],"csd_name_en":["Redburn No. 130"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Redburn No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66982238134304,50.663684654399866],[-107.66623220532256,50.658787806547984],[-107.64913190828196,50.659421288331544],[-107.66264129336952,50.66461505985476],[-107.66982238134304,50.663684654399866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.66128955302317,"lat":50.66134410149762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707020"],"csd_name_en":["Beaver Flat"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beaver Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00454818914628,50.73220579426049],[-106.0045612802564,50.746729695087964],[-106.02755337758397,50.74677209057471],[-106.0276044039713,50.73226569756763],[-106.00454818914628,50.73220579426049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0160645217127,"lat":50.739489944608415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707048"],"csd_name_en":["Brownlee"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Brownlee"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08210006316996,50.679394708463796],[-108.11819270670024,50.674012786378945],[-108.16658880708403,50.67380959116356],[-108.21769571113464,50.66179214504223],[-108.23959631282086,50.66506385362778],[-108.32542673610261,50.70001535846189],[-108.33702842493967,50.72801076829076],[-108.35397519509178,50.74641235256004],[-108.3821888285988,50.77025364690893],[-108.43795637671938,50.794052959669855],[-108.45224787701437,50.82019240032487],[-108.45381109177407,50.84886150373442],[-108.46294653333206,50.870058166119136],[-108.46029353533996,50.879553363659866],[-108.47660116229301,50.898797831765954],[-108.49690811771431,50.90825130090152],[-108.49774378061986,50.81565073227745],[-108.49795943072158,50.57219090643636],[-108.47956466209617,50.57219389714311],[-108.47953789105306,50.31009730209129],[-108.06712442127332,50.310052405958],[-108.06705452104431,50.397380800591925],[-108.06701361207963,50.455671293425596],[-108.08995938393967,50.45556410893665],[-108.0901635088227,50.46325273214586],[-108.0669977188549,50.46316380291053],[-108.06691208951271,50.57218750086056],[-108.08220989695779,50.57218519523408],[-108.08210006316996,50.679394708463796]],[[-108.231273907995,50.52782838997379],[-108.23854416724053,50.535285061858865],[-108.22741047962805,50.535744518467794],[-108.231273907995,50.52782838997379]],[[-108.4630607847318,50.62597570601498],[-108.45160709813743,50.61603818651664],[-108.47469368263391,50.61603748864143],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29790239724227,"lat":50.525036351148536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708031"],"csd_name_en":["Riverside No. 168"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Riverside No. 168"}},{"type":"Feature","geometry":{"coordinates":[[[-101.92834654720468,51.86128530661496],[-101.93526962074212,51.852403107612524],[-101.91990768948972,51.85223711055303],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.92784128581218,"lat":51.855308508260165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709044"],"csd_name_en":["Pelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Pelly"}},{"type":"Feature","geometry":{"coordinates":[[[-102.76273920548189,51.696694945230654],[-102.75056568250788,51.69651329449595],[-102.74846998573469,51.70688049598336],[-102.76272619840991,51.70691009020865],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75609349772539,"lat":51.70188360069013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709053"],"csd_name_en":["Buchanan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan"}},{"type":"Feature","geometry":{"coordinates":[[[-102.66859663983541,51.9674388115759],[-102.68046729094488,51.95373493819757],[-102.65495946890853,51.95584287982368],[-102.66859663983541,51.9674388115759]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.66800779989627,"lat":51.95900554319905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709064"],"csd_name_en":["Preeceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56023415549153,51.819374739042956],[-103.56640831592166,51.82174419325391],[-103.56545251117244,51.80882751092769],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56259984849905,"lat":51.814633384037045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710035"],"csd_name_en":["Leslie Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leslie Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.9187982925655,51.84498220597085],[-105.91262148820782,51.838169799353395],[-105.90080248255398,51.837964195488915],[-105.90083320708287,51.84531899547887],[-105.9187982925655,51.84498220597085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90828442015555,"lat":51.841861751089326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711058"],"csd_name_en":["Zelma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Zelma"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00429631957829,52.143743706459375],[-105.43229469406462,52.143814692501074],[-105.43120196085317,52.056346460024734],[-105.432323714003,52.02749940946439],[-105.42944950755339,51.99828019870621],[-105.43229889724275,51.96896791255297],[-105.40478751733,51.96902069712571],[-105.40452746833957,51.8815003359275],[-104.98163579846832,51.881512808700805],[-104.98161528640969,51.96900470127757],[-105.00499298153294,51.969023995228],[-105.00429631957829,52.143743706459375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20980270988645,"lat":52.01295138115234},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711096"],"csd_name_en":["Wolverine No. 340"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wolverine No. 340"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63247568428442,52.83462189226077],[-109.61875528343587,52.832748357627985],[-109.61918233332034,52.84561781842762],[-109.63247769163961,52.84529679096132],[-109.63247568428442,52.83462189226077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.6255145119108,"lat":52.83953128374102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713094"],"csd_name_en":["Neilburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Neilburg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02794430829468,52.405769688838745],[-105.17214831367482,52.405458902951025],[-105.45900008189474,52.40552028959988],[-105.45905118865785,52.318339499330655],[-105.43223267713725,52.31833279320395],[-105.43229469406462,52.143814692501074],[-105.00429631957829,52.143743706459375],[-105.004286013799,52.18740370220604],[-105.00428661956856,52.195040224949274],[-105.0040932187236,52.31835919215509],[-105.02718497972495,52.31835619616798],[-105.02794430829468,52.405769688838745]],[[-105.14671360474426,52.18149149977019],[-105.14669493992884,52.19886792846642],[-105.15709836464518,52.20137726012384],[-105.15747953367,52.2164853376405],[-105.09917684071104,52.21639336859518],[-105.08662624554167,52.20926313024149],[-105.08647999652158,52.195125275249865],[-105.09921156988074,52.18733827898755],[-105.13458908712306,52.187307904536496],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.22836675076849,"lat":52.27611293041952},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715007"],"csd_name_en":["Humboldt No. 370"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt No. 370"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-106.00396775259412,52.705668461427706],[-106.06475106050729,52.70620232784004],[-106.06479725327304,52.698374062671896],[-106.11818644669286,52.6981668933295],[-106.11406809999261,52.68040246238563],[-106.12552022747367,52.674763674058106],[-106.12661487630322,52.67085784648986],[-106.1134541445472,52.660919157267614],[-106.1189904209472,52.637563969145475],[-106.1317869258068,52.62561618206802],[-106.14885671476657,52.61901890179547],[-106.14780822408407,52.580215634549795],[-106.14809329760791,52.49307259543569],[-105.89048681271078,52.49296319256803],[-105.75021908486725,52.49290179965481],[-105.74666419330929,52.499322187383086],[-105.74673309362854,52.633046592666425],[-105.74670971961132,52.65428117339439],[-105.74628630893388,52.66706265520222],[-105.77619269994716,52.667038000675774],[-105.7761939811972,52.711076964142286],[-105.97040916561686,52.71063531660181]],[[-106.0281922876063,52.5149341869545],[-106.01927229510838,52.522174904587914],[-106.0161600223362,52.51555837749545],[-106.0281922876063,52.5149341869545]],[[-106.10707321798316,52.66888620206811],[-106.11785517543478,52.668928889737835],[-106.12272507449853,52.67516726034666],[-106.10067920610724,52.67603242946836],[-106.10707321798316,52.66888620206811]],[[-105.93833881984153,52.562082375112894],[-105.91432453131473,52.5653590981829],[-105.91434386756629,52.558519087098],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94277624002954,"lat":52.59716858627386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715036"],"csd_name_en":["Fish Creek No. 402"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Fish Creek No. 402"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61618570050868,52.92917661081552],[-104.92746221987342,52.92915400175626],[-104.92748410091303,52.93390050206037],[-105.07377737961885,52.93371323494637],[-105.07303265183229,52.801428898760065],[-105.0514551775866,52.80144019398561],[-105.0515407109913,52.66749107491559],[-105.02771475128974,52.66735500606055],[-104.68966558784683,52.66685022639752],[-104.61666206241884,52.66702907274083],[-104.61525969027943,52.7391069463983],[-104.61595847775712,52.84853330519022],[-104.64014539372442,52.856372503178775],[-104.6401289858972,52.874580692926116],[-104.61601619008566,52.8777720090237],[-104.61618570050868,52.92917661081552]],[[-104.8095450717633,52.895815345025824],[-104.81277494225806,52.90323632170419],[-104.79754888101156,52.90337282447265],[-104.79756639558991,52.89597218725387],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.84106967391409,"lat":52.800095319809394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715051"],"csd_name_en":["Flett's Springs No. 429"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Flett's Springs No. 429"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44074336644157,53.13962567682027],[-105.46348014442592,53.12120396677422],[-105.49224037026477,53.124606496211435],[-105.5900836220705,53.12507600738399],[-105.58943356768827,53.06610703724434],[-105.58573648002071,53.051519003631654],[-105.56131544440765,53.058956938878644],[-105.50681070579795,53.058752547188035],[-105.50876059171699,53.05123650349993],[-105.43991380813213,53.05231828562743],[-105.44031457639373,53.06615458713217],[-105.39492088062863,53.06586984420712],[-105.39320673882622,53.13981540600089],[-105.44074336644157,53.13962567682027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48957297552512,"lat":53.09337386602968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715847"],"csd_name_en":["Muskoday First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muskoday First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-109.47981553747769,53.10296651303256],[-109.48072317436075,53.09773893097543],[-109.46710181541069,53.09646060504805],[-109.46710429719941,53.10333709349858],[-109.47981553747769,53.10296651303256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.4733966654322,"lat":53.100076219043416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717019"],"csd_name_en":["Waseca"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waseca"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1534583667014,54.020587719878364],[-109.15369156663861,54.03038743602599],[-109.16117123085296,54.032254350417574],[-109.1656600680188,54.02159889397857],[-109.15567260656677,54.020449342876525],[-109.1534583667014,54.020587719878364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15868707182189,"lat":54.02575051184412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717058"],"csd_name_en":["Loon Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.10212801596892,54.06873209777195],[-108.1361905119059,54.06326557775782],[-108.12955459657174,54.04647048456141],[-108.13729362996587,54.03666077895607],[-108.10989516954372,54.03574150954681],[-108.0885142731711,54.0406194116797],[-108.08850970196134,54.04970078714971],[-108.06440818999654,54.049770800044364],[-108.06427083286792,54.063362605303425],[-108.10212801596892,54.06873209777195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1033859101096,"lat":54.05315899800388},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717832"],"csd_name_en":["Flying Dust First Nation 105F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69179492810458,56.47759511631344],[-108.71863727785741,56.4800742709416],[-108.72708599996099,56.457068379133105],[-108.69250169546146,56.46324635689579],[-108.69179492810458,56.47759511631344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.70871508538474,"lat":56.46913835556544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718075"],"csd_name_en":["Turnor Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92032158355045,50.58660150234183],[-111.928969915068,50.57209520583383],[-111.92900998813295,50.55016940085276],[-111.90635660766405,50.542910403131465],[-111.883377276965,50.5429722920009],[-111.8405710867526,50.560533791409625],[-111.88961393390237,50.586817616355354],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.89345617217103,"lat":50.56413400738219},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802034"],"csd_name_en":["Brooks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Brooks"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67453397014054,51.37241748101165],[-112.70844287773042,51.36416423636038],[-112.71399831248478,51.35522003725301],[-112.7556182784072,51.34375103032488],[-112.78300167847287,51.340277190762166],[-112.78292005621832,51.33205447450849],[-112.82886892926443,51.33108899631233],[-112.88815558897942,51.32191770212213],[-112.88818759944498,51.386963688981766],[-113.07276381152795,51.38695429479523],[-113.38041750926317,51.386938389503825],[-113.3798579427264,51.27036344103142],[-113.37670466636442,51.24186806039813],[-113.49332888210907,51.242056674576276],[-113.4934324937776,51.18337009118809],[-113.5858593841131,51.18351562256423],[-113.5862397780787,51.15423779245622],[-113.6095959744688,51.15425509136099],[-113.60961278115523,51.12517040016679],[-113.63283770939776,51.125153199061906],[-113.6333986205933,50.92205777716436],[-113.60596471552543,50.92149259780422],[-113.60615880559338,50.794706895913954],[-113.56468909783763,50.79524024723843],[-113.53638410986397,50.81029955744504],[-113.51715330265225,50.80160564574976],[-113.49024665781974,50.79884561256574],[-113.44228219277745,50.82418506902253],[-113.42197449414746,50.8316276613639],[-113.38633979653251,50.82003855267818],[-113.34868040182671,50.82792725156107],[-113.35269452241238,50.84336256190952],[-113.33700880543677,50.85424785961692],[-113.31314862624157,50.848274173925695],[-113.2715480304563,50.94876375805262],[-113.23776763895798,50.928778636041976],[-113.17858310677059,50.92195157987926],[-113.12171844402424,50.88451649289058],[-113.08358516925567,50.877595298142616],[-113.06686242061663,50.86691314869606],[-113.00750947958807,50.853476198354834],[-112.95193575632327,50.85348762154179],[-112.89347845367789,50.846211630179134],[-112.83000043030836,50.81551511925569],[-112.80621162589732,50.813149128197836],[-112.78701320413488,50.80634342368994],[-112.73852725736262,50.80419236007369],[-112.70628957808538,50.814639744454865],[-112.6329823954869,50.817005738085626],[-112.61342939372832,50.81301498672381],[-112.6127519869908,50.83413209979334],[-112.63423021936408,50.83412993469263],[-112.63537958484314,50.92120289438278],[-112.51669859406388,50.921348405313914],[-112.51656301469053,51.008733990759914],[-112.37708411098215,51.00889739672976],[-112.3770728795687,51.09607749406494],[-112.23765061276826,51.09607708766976],[-112.23729791945526,51.2133007996145],[-112.24431368385386,51.22714186054548],[-112.26803298147352,51.228576760337766],[-112.27737980665167,51.248063927201464],[-112.2968864887759,51.25192065207049],[-112.30206670328766,51.26529566289974],[-112.32373571110848,51.27378034412977],[-112.36089661273095,51.29630566694123],[-112.41934691403505,51.30823645994829],[-112.45321030939684,51.32346516299722],[-112.4881238459444,51.32158754852014],[-112.4877458206802,51.33384910856665],[-112.51930151625699,51.354498754616394],[-112.53977158060961,51.377370219666794],[-112.57120152682243,51.38627837319501],[-112.63001653602674,51.386645672834206],[-112.63011418845801,51.37236729638984],[-112.67453397014054,51.37241748101165]],[[-112.67474211056305,51.03789240256814],[-112.68305100904007,51.03877870191193],[-112.67910490566203,51.045874123097654],[-112.67082586022534,51.04036672404289],[-112.67474211056305,51.03789240256814]],[[-113.134334814872,51.241552220546374],[-113.13332361738573,51.22771712334972],[-113.14747891081689,51.23664553709774],[-113.134334814872,51.241552220546374]],[[-112.99399322850061,51.10233457365472],[-112.99529106800834,51.118228375236455],[-112.9745255279622,51.11850865167468],[-112.97344837799591,51.10526087946535],[-112.99399322850061,51.10233457365472]],[[-113.42351979999292,51.06693848604278],[-113.4235272844945,51.07427209994839],[-113.36497209754587,51.074235545785356],[-113.3647720064507,51.04909768793621],[-113.35382239786509,51.023264598733675],[-113.36426078375911,51.015125578988936],[-113.38238834147444,51.01724561619778],[-113.40027281412654,51.030934887685135],[-113.42355009180034,51.03102343906964],[-113.44685189385123,51.03780230206408],[-113.44374938612484,51.05921308204758],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.9726538551981,"lat":51.1073857448051},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805012"],"csd_name_en":["Wheatland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Wheatland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.39892108143685,52.667905780161874],[-112.59591224405486,52.66806911840248],[-112.59604527794488,52.63764471560217],[-112.67944611816331,52.638150929026104],[-112.67987990613427,52.57970000107655],[-112.78772011040343,52.57979790912075],[-112.77952850560094,52.56549616795015],[-112.80489580805015,52.55538504761494],[-112.8028386167031,52.5457206689875],[-112.81616380450359,52.53223306546104],[-112.78331228103649,52.51781106830527],[-112.78137009421617,52.49210758302332],[-112.932071025501,52.4921406642193],[-112.94061491412394,52.47641016948549],[-112.96290311193924,52.471383853766554],[-112.97337522073232,52.46069096204918],[-113.00652418049549,52.45670975354974],[-112.99722071701763,52.43413376999764],[-113.01025109748252,52.418785125335106],[-113.02796801736972,52.41610778216801],[-113.0278854853711,52.375995662119614],[-113.07566737914456,52.37597499519724],[-113.07567908246548,52.31768250341996],[-113.093215697757,52.31762801466544],[-113.07109790439858,52.300302944404166],[-113.08098657882427,52.29100255039772],[-113.06398628993864,52.280305362650196],[-113.0714130929442,52.26438185600382],[-113.06026909004764,52.253120767518354],[-113.0708922884465,52.23085854891239],[-113.06302740938476,52.20801986538137],[-113.03109722057553,52.19180576433923],[-113.02484099240148,52.17980605168337],[-113.0298004922204,52.12785415906658],[-113.02127488745019,52.10255294928831],[-113.01133179450498,52.08843795215305],[-112.99340351562881,52.07993646840721],[-112.96754639487526,52.05021464810122],[-112.96800530166668,52.04089075143159],[-112.94038848413429,52.018288656088075],[-112.91508240098463,52.003320455510355],[-112.90720410297551,51.98706456925619],[-112.91215029407233,51.96950967805138],[-112.90827169379153,51.96031576754839],[-112.92959690387917,51.949326368803206],[-112.94396058834988,51.93656195957958],[-112.96688520706664,51.9351469448766],[-112.98370187776679,51.9251127545597],[-112.83816988290738,51.92481858052832],[-112.83966870538714,51.91095010859617],[-112.69747241403005,51.91089757238383],[-112.69760790762933,51.881721776776054],[-112.55674703106708,51.88259502181165],[-112.36720377517479,51.881926169022975],[-112.36739488702182,51.86711928007],[-112.27225370175663,51.86715016727572],[-112.27280521403836,51.8527574959273],[-112.20257181084884,51.85300107054696],[-112.15463599077422,51.85271348759173],[-112.1546258200052,51.88181039590782],[-111.98943187802962,51.881795896656676],[-111.99953527694596,51.90315444951634],[-112.01516948483422,51.91147406587658],[-112.00890278620244,51.9249928545632],[-112.01043561391313,51.95522296113654],[-112.003650895683,51.96913968976827],[-112.01989319570602,52.00494796298401],[-112.03819958944172,52.00928985751224],[-112.04039540610681,52.02177565119588],[-112.05967629968204,52.05779396918308],[-112.08512118707118,52.08466226245122],[-112.21932210120356,52.08479169151038],[-112.21922549122142,52.14298931109475],[-112.24316310016738,52.14297561047489],[-112.24324020111034,52.3176609967086],[-112.2602149121319,52.31765199958267],[-112.25994105303087,52.50751792449636],[-112.2864548871627,52.517644552108166],[-112.31877244562354,52.53840478717871],[-112.31932447643857,52.55051614270223],[-112.3311713535382,52.55670317607272],[-112.36142616206303,52.59343855853001],[-112.39234416438812,52.62369774547557],[-112.39542499448366,52.645398555361155],[-112.38537459175119,52.65575289633664],[-112.39892108143685,52.667905780161874]],[[-112.57670107770208,52.590483760393155],[-112.5644914107798,52.588081159034076],[-112.5719164118767,52.57968399245997],[-112.58411374550434,52.57969062516455],[-112.57670107770208,52.590483760393155]],[[-112.81884889208135,52.46876835256922],[-112.80735709594332,52.47757276305318],[-112.79995181463248,52.46672570655401],[-112.81884889208135,52.46876835256922]],[[-112.75613372362592,52.03831770240837],[-112.74335397175612,52.029978668589415],[-112.7670648216224,52.026486399594376],[-112.75613372362592,52.03831770240837]],[[-112.89478159529014,52.4697758701996],[-112.88694899802162,52.46698264952343],[-112.8719741038714,52.448546961508335],[-112.88393899836007,52.448538791502436],[-112.88418318374984,52.45596189224369],[-112.89440078889643,52.46053353755974],[-112.89478159529014,52.4697758701996]],[[-112.7193054631006,52.3038040423061],[-112.74289531172772,52.31760889109054],[-112.76384606471431,52.31756770457084],[-112.76370601039517,52.332243085218565],[-112.68400118315373,52.33220009257251],[-112.6799607585492,52.32018628691826],[-112.69548480842744,52.31038020618446],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.5723783425903,"lat":52.22079522027874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807019"],"csd_name_en":["Stettler County No. 6"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler County No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-111.79233235831494,52.43920261377989],[-111.7806593896758,52.43001841791608],[-111.78024498953614,52.43935647326624],[-111.79233235831494,52.43920261377989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.78441224584229,"lat":52.43619250165407},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807032"],"csd_name_en":["Alliance"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Alliance"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16959169694633,52.34452669065706],[-114.16952797667881,52.32648452462342],[-114.27715921868314,52.32680432814435],[-114.27732760034829,52.31930172772165],[-114.32589844015082,52.31365165725835],[-114.31144296709367,52.29005480170408],[-114.3348851607756,52.27554160970346],[-114.4300448150631,52.27525210338879],[-114.42994093702698,52.1297447603034],[-114.57187372307602,52.129967969626016],[-114.57267613188931,52.071943820779104],[-114.50152016954912,52.072158894695946],[-114.50156794286781,51.969827902629845],[-114.49756188707993,51.93974221674399],[-114.4505058145814,51.94065350461054],[-114.45055418329014,51.91149570561067],[-114.19075498551867,51.91145929519394],[-114.19068650716154,51.89693180502486],[-114.16711416899254,51.896760393837575],[-114.16709350430361,51.882381595970244],[-113.83159001929789,51.88178390619598],[-113.83125642884397,51.89673106622297],[-113.71349888165527,51.89631399561637],[-113.64257380074507,51.896471995054355],[-113.64266771224167,51.95450400120237],[-113.47727458485454,51.954859827670234],[-113.48089400208738,51.98307351558621],[-113.2909595190342,51.983138833348846],[-113.29102430327882,51.96888938824882],[-113.17156210682424,51.96878889853188],[-113.12296330288669,51.96772399228108],[-112.91215029407233,51.96950967805138],[-112.90720410297551,51.98706456925619],[-112.91508240098463,52.003320455510355],[-112.94038848413429,52.018288656088075],[-112.96800530166668,52.04089075143159],[-112.96754639487526,52.05021464810122],[-112.99340351562881,52.07993646840721],[-113.01133179450498,52.08843795215305],[-113.02127488745019,52.10255294928831],[-113.0298004922204,52.12785415906658],[-113.02484099240148,52.17980605168337],[-113.03109722057553,52.19180576433923],[-113.06302740938476,52.20801986538137],[-113.0708922884465,52.23085854891239],[-113.06026909004764,52.253120767518354],[-113.0714130929442,52.26438185600382],[-113.06398628993864,52.280305362650196],[-113.08098657882427,52.29100255039772],[-113.07109790439858,52.300302944404166],[-113.093215697757,52.31762801466544],[-113.1127029090111,52.32207876135977],[-113.1595222834656,52.316463858946484],[-113.17896781516122,52.321805157513566],[-113.19671869157793,52.31448466795091],[-113.21602287319901,52.314528153550775],[-113.25354238632535,52.296828971330505],[-113.26032208549512,52.282976071087255],[-113.24908711153448,52.268489364213856],[-113.26933870953536,52.26203454678379],[-113.2782829103683,52.25000004859534],[-113.30983767898267,52.25273185973419],[-113.3204450012269,52.245105971356885],[-113.36431849111489,52.25147256830982],[-113.37792950939651,52.24196344483865],[-113.40703351560659,52.23909476311701],[-113.42754877758772,52.2420197502391],[-113.45633841787979,52.23516245502615],[-113.47955938312826,52.23455495705824],[-113.50104020825246,52.23937595640399],[-113.52077491241252,52.253112257102586],[-113.53775199064162,52.25851975539274],[-113.58587429744792,52.264427848552906],[-113.60130559503908,52.27774586266849],[-113.63160159426343,52.27639956426906],[-113.6706515903924,52.28954717110421],[-113.68124668145596,52.297431857612665],[-113.68603239837186,52.31714635423975],[-113.6960039872096,52.32534726428831],[-113.6893542977525,52.335395662572154],[-113.70925609804823,52.35221586006408],[-113.7240798027853,52.346994557344075],[-113.75718345286697,52.357679808651014],[-113.7954444124859,52.35345283856448],[-113.81487048780892,52.35787810933674],[-113.85134558860423,52.35597836057853],[-113.88070905149952,52.34706379370419],[-113.92452300156329,52.35181697498399],[-113.93902172135743,52.34766454109078],[-114.09741190912086,52.34870419570727],[-114.09961494550453,52.34847787477637],[-114.16966808766765,52.346877865075825],[-114.16959169694633,52.34452669065706]],[[-113.2080017688545,51.99542584523201],[-113.20769722146527,52.00588505144514],[-113.19533372034117,52.00589957619234],[-113.1953572964185,51.98979078937703],[-113.2080017688545,51.99542584523201]],[[-114.03871310264883,51.934276568665965],[-114.01607760524476,51.9390130591222],[-114.01636054069617,51.92607555850465],[-114.0261180356274,51.918677703897785],[-114.04593892239569,51.91832430595596],[-114.03871310264883,51.934276568665965]],[[-113.23455657214525,52.185752516006204],[-113.24304508514592,52.20127169381333],[-113.21546435097902,52.2012102141212],[-113.2049178199689,52.186594148654954],[-113.23455657214525,52.185752516006204]],[[-113.8677969867151,52.160229606593525],[-113.8377105137297,52.16057268488311],[-113.83774862601167,52.12898118426109],[-113.86154579096882,52.12842931073873],[-113.8852191150668,52.12143098298807],[-113.88536650502698,52.150560599745134],[-113.8677969867151,52.160229606593525]],[[-113.97992479373785,52.030417193704714],[-113.98046081547496,52.049743499075284],[-113.901102281168,52.04999342294356],[-113.96714963191408,51.99918286604476],[-113.99203868771141,52.00607966240454],[-113.99058600242125,52.027990894547756],[-113.97992479373785,52.030417193704714]],[[-114.13370836586213,52.32974379640711],[-114.10948255739555,52.317896245880085],[-114.09014208510862,52.31317416244788],[-114.07347999453462,52.323834866159935],[-114.07202489920446,52.326201258404005],[-114.07593987821286,52.335928155206666],[-114.08357360476529,52.34043017250532],[-114.07369723115717,52.341460137924365],[-114.07033189726457,52.32683770149602],[-114.02572152239173,52.3228036764201],[-114.02566945865944,52.31176200375196],[-114.04955689619572,52.31199048843379],[-114.04890873350156,52.297832443164914],[-114.07352987709415,52.29753478825308],[-114.07335429640159,52.28304509752617],[-114.13206048708928,52.28280680330461],[-114.13370836586213,52.32974379640711]],[[-113.85581189836095,52.33179488825237],[-113.85104159437932,52.33777394478457],[-113.7700102561847,52.33969005248151],[-113.7733818277174,52.33160662578335],[-113.76338638839242,52.317624198264824],[-113.74235928218643,52.31765590441599],[-113.73049853793039,52.30330037816048],[-113.73089397544,52.27381763777799],[-113.71874091513634,52.27400308742218],[-113.7187325851253,52.23026560793543],[-113.76617578546794,52.23027319586938],[-113.76624447840265,52.215707993590435],[-113.79009019142784,52.21589644406164],[-113.81392365071578,52.222946018848106],[-113.86423739691806,52.2696945864844],[-113.86092525630268,52.296601579367874],[-113.88548529842687,52.2960093123389],[-113.89739294891734,52.30346798591441],[-113.89729186178538,52.31763566798324],[-113.8649427873569,52.31751879481516],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78996245147476,"lat":52.10672974568649},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808001"],"csd_name_en":["Red Deer County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.47591748161373,53.105077596954764],[-113.49979494007772,53.09059324772731],[-113.48984308303555,53.07607309174317],[-113.47610069155964,53.076100184342195],[-113.43962531022196,53.09785769526976],[-113.47591748161373,53.105077596954764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.4735406193516,"lat":53.09090854116862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811011"],"csd_name_en":["Millet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Millet"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3797138967877,53.92647535559609],[-110.3908135883128,53.94802715427727],[-110.37067026556015,53.95168195710735],[-110.37349013480576,54.01389794878145],[-110.45052581912532,54.01311188515279],[-110.51674648756625,54.013173630772776],[-110.51650564522538,53.89192862023433],[-110.44305058014544,53.89209735379521],[-110.4440459371728,53.9264181112749],[-110.3797138967877,53.92647535559609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45175809933646,"lat":53.96014932768012},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812804"],"csd_name_en":["Puskiakiwenin 122"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Puskiakiwenin 122"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36988249213572,53.95724339709708],[-114.37426783979504,53.953631919674194],[-114.36436177760972,53.953526164149885],[-114.36988249213572,53.95724339709708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36950403651349,"lat":53.954800493640384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813013"],"csd_name_en":["Birch Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Birch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.768234883912,54.44024191091352],[-113.7661758892205,54.43800927705805],[-113.76584888743068,54.43451486264876],[-113.77366703394141,54.43445613124328],[-113.77364506907227,54.43349140378199],[-113.76504168120093,54.4345160985331],[-113.76421450498296,54.43849088452822],[-113.768234883912,54.44024191091352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76741176108767,"lat":54.436282680287206},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813033"],"csd_name_en":["Larkspur"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Larkspur"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57654775995022,54.5000793010258],[-112.80341321258287,54.4998697971309],[-112.80358276951745,54.45607399249946],[-113.10589296448214,54.45661447008332],[-113.10587055002071,54.442179437743235],[-113.15444733739419,54.4422155359183],[-113.15448665287016,54.41338356650296],[-113.22574081478173,54.41336150392376],[-113.22555421120263,54.38486558340089],[-113.25059879919105,54.38500364042258],[-113.25052300427039,54.32677160778679],[-113.30058981643965,54.326746582316034],[-113.30369916550491,54.298913633160424],[-113.30047648761061,54.26860151500499],[-113.3753156043493,54.268426670640274],[-113.37498148574156,54.09384781383272],[-113.3500362029025,54.09389076373075],[-113.347431986287,54.022998691747894],[-113.34768517744016,53.977972578151586],[-113.12500779401536,53.97796878971089],[-112.84373683603856,53.977818314404885],[-112.8456112991751,54.028327355146736],[-112.81636019448003,54.04961555164704],[-112.84010898157487,54.04941258760543],[-112.85080491067677,54.06458779143772],[-112.85075230275659,54.209637990160566],[-112.76330179177778,54.20959200988094],[-112.7633791555538,54.26791039472903],[-112.68801183819359,54.267864312459416],[-112.6886075633189,54.3265205584315],[-112.6010915675709,54.32622823070261],[-112.60086387276976,54.413044454335385],[-112.57689300872899,54.41362015407774],[-112.57654775995022,54.5000793010258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01400925073061,"lat":54.23640232237468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813036"],"csd_name_en":["Thorhild County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Thorhild County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7577600122599,55.294125907093836],[-114.7880834760776,55.298097096437445],[-114.79635461956528,55.29411096290289],[-114.8041620545756,55.26430762757861],[-114.78481633280671,55.26444543092502],[-114.76858544219907,55.250437009800585],[-114.73420430554405,55.25446709492723],[-114.76177178696156,55.265257704346595],[-114.74587699394822,55.27922262636038],[-114.74601197988162,55.286818804693226],[-114.7577600122599,55.294125907093836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77296748229494,"lat":55.2755372066223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817029"],"csd_name_en":["Slave Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Slave Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.09796938211078,57.786284157214595],[-117.1144078349689,57.796682214140986],[-117.11905110851964,57.79606547894174],[-117.09796938211078,57.786284157214595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.11047610853309,"lat":57.79301061676578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817854"],"csd_name_en":["Carcajou 187"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Carcajou 187"}},{"type":"Feature","geometry":{"coordinates":[[[-115.33227907237594,56.500052390892535],[-115.31887324626905,56.523600069370616],[-115.33156949011958,56.53748713986469],[-115.33038771443042,56.560664376485775],[-115.31180141029664,56.58118125935025],[-115.31156946286261,56.59451417526677],[-115.32918634342079,56.59712694639031],[-115.39762592883969,56.596307210028804],[-115.4050522990762,56.574202655685326],[-115.3980403062619,56.55855785875887],[-115.41228447865973,56.5528075732635],[-115.40181235077432,56.54218516563322],[-115.40328802646053,56.52522498721535],[-115.42713451555721,56.50006775489006],[-115.4488356064301,56.47858884602475],[-115.43787861100078,56.46468448806878],[-115.39924458809539,56.482550492398964],[-115.38442889139881,56.484731705992424],[-115.33327070270832,56.48115650927374],[-115.33227907237594,56.500052390892535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37114488885165,"lat":56.53490842856306},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817860"],"csd_name_en":["Loon Lake 235"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake 235"}},{"type":"Feature","geometry":{"coordinates":[[[-118.62741987917617,55.89811304864895],[-118.7303978062944,55.89795949812754],[-118.73016437457368,55.883235112278754],[-118.74350317195358,55.868602717308924],[-118.78281393413089,55.84812742308369],[-118.88782639746108,55.84856810105695],[-118.90071544731437,55.84034311801192],[-118.92717315849228,55.840817635917944],[-118.94022737743701,55.833802477750886],[-118.9314266858389,55.810545594798405],[-118.93129178782318,55.63591760671736],[-118.62111552089749,55.63596730647293],[-118.62107474401857,55.723025806052824],[-118.46620072330093,55.723011600395566],[-118.46646411237406,55.81059709164692],[-118.47061830613704,55.810531266647324],[-118.47063029005959,55.89790814133509],[-118.62741987917617,55.89811304864895]],[[-118.71560188679503,55.763806768894476],[-118.68552267003857,55.75396477383288],[-118.72122048430022,55.752379398829675],[-118.71560188679503,55.763806768894476]],[[-118.83050371168451,55.773886587145576],[-118.85365719634464,55.77411421032412],[-118.85366649438888,55.78777381674178],[-118.82775385251166,55.78763664413411],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.70714222291315,"lat":55.76838340512245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819054"],"csd_name_en":["Spirit River No. 133"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-119.7179213961459,55.37414999269826],[-119.7436226743055,55.374168796255596],[-119.74358279008082,55.323423703788706],[-119.7178213054511,55.33165988657678],[-119.67717749518994,55.331201345455554],[-119.69182846291585,55.34494932671388],[-119.69234618266208,55.36692240503721],[-119.7179213961459,55.37414999269826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71793800784864,"lat":55.350235830580154},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819815"],"csd_name_en":["Horse Lakes 152B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Horse Lakes 152B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.03947947246127,49.5287935162618],[-115.08497552534185,49.53170724634261],[-115.08301868979719,49.51149030610742],[-115.07290087410323,49.50927467893075],[-115.08110476630867,49.49172002652898],[-115.07510954136917,49.48134574271034],[-115.06041805652156,49.475808131673055],[-115.03290112666922,49.51275732384154],[-115.03947947246127,49.5287935162618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.06074082736397,"lat":49.508018797837316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901012"],"csd_name_en":["Fernie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Fernie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.99459357174032,49.728794423326626],[-116.01656671600972,49.72036842214258],[-116.00979850357322,49.70588085166043],[-116.03006947620544,49.69697851024444],[-116.05146124900465,49.70078630176518],[-116.05766815319983,49.684788982244164],[-116.02869807637506,49.675714566146695],[-116.02782233409025,49.63921638345381],[-116.010845298942,49.632185177507814],[-115.96073229265744,49.63042538999791],[-115.94740431558058,49.622573706985634],[-115.92939740743253,49.62305981730542],[-115.94044146344328,49.63766258352309],[-115.91196396849018,49.641161758204994],[-115.91513648091798,49.66652927718232],[-115.92849344782124,49.66642301261578],[-115.95438922940795,49.68550735174868],[-115.96829858839531,49.68569212447807],[-115.99258233540674,49.708036892615944],[-115.98129646330717,49.72080666841255],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.9843146871873,"lat":49.667589168958536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901028"],"csd_name_en":["Kimberley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kimberley"}},{"type":"Feature","geometry":{"coordinates":[[[-119.66414827652017,49.56174714332863],[-119.68287621615623,49.56146095589571],[-119.69215583390627,49.54912724636413],[-119.71114234349447,49.550168365983374],[-119.71391043666634,49.56666496000129],[-119.7229650215377,49.58048696233023],[-119.74906545159051,49.5857591969503],[-119.74866455397452,49.59824122409602],[-119.76344708561317,49.59850636309394],[-119.75322851505285,49.58358153583338],[-119.75371723531313,49.56595992646352],[-119.77604940168894,49.56583476742979],[-119.7773172823857,49.51491202035272],[-119.76785331630798,49.500769954081754],[-119.74897643116441,49.50060235068347],[-119.74993692416732,49.478960452017866],[-119.73894673611254,49.471470611955276],[-119.73952359798311,49.431750579614686],[-119.72023955525717,49.43149000348493],[-119.7207147278594,49.39524691672112],[-119.69870347874128,49.395108843376924],[-119.69915226240462,49.36073790977617],[-119.67974685789099,49.36633516893115],[-119.6797914017614,49.38072790830908],[-119.60552165752999,49.38097864451603],[-119.60589545542018,49.42316189251665],[-119.61468523184028,49.43942472198343],[-119.59744797511824,49.45242855273945],[-119.6081610878264,49.4546189010638],[-119.59805343984758,49.478796959802324],[-119.61704502719533,49.494715361034864],[-119.61366602324797,49.501305169972014],[-119.63081660626632,49.49028970367069],[-119.63140012323912,49.51379777614022],[-119.61822124347125,49.53098856648749],[-119.64845756531054,49.55395405236246],[-119.66414827652017,49.56174714332863]],[[-119.64860125979193,49.517108649069726],[-119.63693018104013,49.51744466574926],[-119.634015086142,49.5007818897747],[-119.64861575476858,49.50131314927327],[-119.64860125979193,49.517108649069726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68522472615005,"lat":49.477542771429675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907803"],"csd_name_en":["Penticton 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03164607844681,49.30268060586224],[-120.02997724243325,49.322385187837064],[-120.04108664598671,49.322587648293016],[-120.03942879718174,49.34789176135246],[-120.07892647816335,49.34606769682795],[-120.07800491667378,49.38948951797388],[-120.12247731541126,49.3896081046145],[-120.12270608082407,49.36629705639771],[-120.1113169548036,49.35039622322296],[-120.09023096817764,49.34859204101662],[-120.04549287006925,49.31786859041769],[-120.04400647433184,49.302463620727245],[-120.03164607844681,49.30268060586224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08115605537922,"lat":49.355126601897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907807"],"csd_name_en":["Chuchuwayha 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chuchuwayha 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.45207956473766,49.85993464358292],[-121.44424155584463,49.878795694996555],[-121.45848264729972,49.87973732373504],[-121.45207956473766,49.85993464358292]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45160125596067,"lat":49.872822554104836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909806"],"csd_name_en":["Kopchitchin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kopchitchin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.89259297306808,49.29043504494676],[-121.88966086977668,49.30844881416271],[-121.92787840290733,49.30950829079152],[-121.92824111827002,49.29506762620783],[-121.93700701976647,49.28042116253082],[-121.91585741274763,49.27717476799758],[-121.89259297306808,49.29043504494676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91267928568722,"lat":49.29460069030184},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909839"],"csd_name_en":["Chehalis 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chehalis 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.93522824981306,49.1353406715518],[-121.93726404426964,49.14205656789822],[-121.95310997571295,49.138101000182445],[-121.94060227747427,49.13238666907408],[-121.93522824981306,49.1353406715518]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94228078205228,"lat":49.13730203202021},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909884"],"csd_name_en":["Skowkale"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skowkale"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0387348477209,49.29545425120079],[-123.03815007534283,49.313266802662206],[-123.054801711635,49.313470711005515],[-123.05302900253311,49.335569506167474],[-123.09137344943113,49.33572950183753],[-123.10204454465945,49.33103598202146],[-123.10247183809373,49.297782379962534],[-123.0387348477209,49.29545425120079]],[[-123.08880730154667,49.31907419736977],[-123.08615863811217,49.31340748161317],[-123.09188230327048,49.31118306136386],[-123.09157750407117,49.319051493456875],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.0733485492206,"lat":49.31456163701516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915051"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.8017938998879,49.243725481846745],[-122.78627644550434,49.24373354376057],[-122.78680769249522,49.251829702085544],[-122.79680490590405,49.25112690587253],[-122.8017938998879,49.243725481846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.79288733314282,"lat":49.24731530837347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915804"],"csd_name_en":["Coquitlam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87606533365859,48.639016789816154],[-123.89633532057626,48.63679693694545],[-123.90603272531985,48.64532717783776],[-123.93181618987,48.63851064424978],[-123.94642074754113,48.64436476278072],[-124.02264589097673,48.64424255647428],[-124.02310177159454,48.649074195885504],[-124.11365974415955,48.64981610513683],[-124.11376346184962,48.635928159189184],[-124.14217261925623,48.63572586855545],[-124.15520025994162,48.64759899360473],[-124.17479765984159,48.65593120846825],[-124.20030293438552,48.65608942864361],[-124.28005455408457,48.72120522510569],[-124.28083156972525,48.680744763990894],[-124.35685530281941,48.68074967125541],[-124.35683778022727,48.695192376558246],[-124.37998027090669,48.69526751879595],[-124.37811882519713,48.672530659403606],[-124.38281753142626,48.66433749100411],[-124.41369576251462,48.66568575333687],[-124.41268437465112,48.636857335227056],[-124.42134383323724,48.62629340038846],[-124.44731101318439,48.62652472677267],[-124.4472714186996,48.63490763844207],[-124.49018407105999,48.63414158742663],[-124.4879928392359,48.59220129940131],[-124.49858288926463,48.592120307490596],[-124.50066397276544,48.539898071911814],[-124.49948608764566,48.500000668282446],[-124.47162653987888,48.48317078368772],[-124.3795967383732,48.441117958757836],[-124.27629547623133,48.38457929094298],[-124.13203663109952,48.3437907937099],[-124.05513381238336,48.42085158650136],[-124.05146033280887,48.430690283851995],[-124.0148373064394,48.43001488785127],[-124.0151013906086,48.418895695690054],[-123.98167513658511,48.416663755394616],[-123.97134071732562,48.40397532367104],[-123.94008365859852,48.406128315519915],[-123.86562097943855,48.40293689739657],[-123.86626191757216,48.38982306757748],[-123.83737541112443,48.387933859679364],[-123.74494370497614,48.41893861462423],[-123.74744676137686,48.4385619589967],[-123.74160828086606,48.44253244532063],[-123.74618139101601,48.47401685001813],[-123.75065812481378,48.50080607684039],[-123.63622650320553,48.50090714672689],[-123.6403562205046,48.52595408479611],[-123.61683217910503,48.529124972516215],[-123.62747427723883,48.532370504896114],[-123.6346190479667,48.56180109534333],[-123.64568074056436,48.56196971640757],[-123.64757391132602,48.59665326679949],[-123.68820876529901,48.602820961042916],[-123.69289178981678,48.61645395965707],[-123.71459309560444,48.61310551804164],[-123.72261050732139,48.62279550732199],[-123.74566667626831,48.622889683366026],[-123.74444040163989,48.60555938519867],[-123.76573577016815,48.6046065137869],[-123.77132082234895,48.59379756408496],[-123.79028655014964,48.59364964546957],[-123.77948947865157,48.57464299364115],[-123.82103809604432,48.57498020968992],[-123.82079635257338,48.58840091236692],[-123.83105870778597,48.60572320816315],[-123.85360056766139,48.603294384946174],[-123.85320326028277,48.63956733649904],[-123.87606533365859,48.639016789816154]],[[-124.40101956492188,48.567612873268466],[-124.41358724118403,48.57643215866424],[-124.40159906448211,48.58498437002002],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09919553264234,"lat":48.52775164955849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917056"],"csd_name_en":["Juan de Fuca (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-124.51744554513553,49.46982078518735],[-124.75630832167967,49.470249737922124],[-124.75675572749353,49.44062403476868],[-124.73345424565458,49.439579451485024],[-124.73357320238365,49.40474425028296],[-124.82314066031182,49.40489815367689],[-124.82324564742503,49.419430618841886],[-124.85656044438726,49.419623188460676],[-124.85934462145121,49.43308701309076],[-124.90335082349341,49.43240278586118],[-124.91238544845457,49.427953796500425],[-124.96813235767269,49.43338667776203],[-124.95339618866328,49.427178942189464],[-124.92954694835805,49.409596904683724],[-124.92322292707716,49.394423234835514],[-124.90054631841174,49.38716146307414],[-124.89991918445234,49.379537756242414],[-124.87271494460019,49.37782683586838],[-124.8635423810163,49.35939171501222],[-124.82777017027131,49.344868189273136],[-124.80932973176417,49.32794850058181],[-124.78389194508944,49.32545619777519],[-124.77406874484622,49.31642940679142],[-124.77428372799505,49.298687046862504],[-124.74726258284011,49.28969772317144],[-124.74749300797109,49.275513405302725],[-124.71501556193964,49.275160966309244],[-124.70545371093546,49.278851080601115],[-124.68771813337932,49.2678069242181],[-124.68176096374877,49.29989371156671],[-124.69453745929563,49.30731451777353],[-124.69440712266173,49.32161050482123],[-124.67229329177938,49.31327791665675],[-124.6725772744756,49.29981786621296],[-124.6561172480999,49.30141481669592],[-124.66129405923468,49.32130090368325],[-124.62020781778112,49.338005346498065],[-124.62009550126486,49.32705855319391],[-124.60986365359796,49.312341899908326],[-124.58359213989584,49.31145899424305],[-124.56703779123337,49.32654572717508],[-124.56638798027839,49.34648982433963],[-124.54175183605794,49.34215023978562],[-124.53556968576447,49.35901760968069],[-124.53626512755795,49.40549296751682],[-124.51585067026278,49.43434328558474],[-124.51744554513553,49.46982078518735]],[[-124.61043165275186,49.39857555492097],[-124.62031598835871,49.39434735483617],[-124.61986599401443,49.40283372172441],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.69523331458899,"lat":49.38644808071373},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921036"],"csd_name_en":["Nanaimo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo H"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85010809386905,49.09375787537889],[-125.86028865944488,49.112151829615925],[-125.8534202086692,49.12468031040389],[-125.88187387031108,49.12408081169844],[-125.88702004590749,49.14872975509742],[-125.88034539069304,49.16177055746253],[-125.89595140119842,49.16673005426764],[-125.924346912935,49.15543235755333],[-125.9250835167055,49.149445888737056],[-125.90530665892894,49.12149882521164],[-125.87537456281073,49.09821779629698],[-125.85010809386905,49.09375787537889]],[[-125.89642199722996,49.12878799608914],[-125.89904303116967,49.128793033536],[-125.90294906600087,49.132033655007106],[-125.8945741256882,49.13204099319603],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88973567215449,"lat":49.13121090783501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923025"],"csd_name_en":["Tofino"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tofino"}},{"type":"Feature","geometry":{"coordinates":[[[-125.74113128368451,49.52248126499058],[-125.75613022294095,49.51369467328662],[-125.78460620813631,49.539842068734735],[-125.8075057181116,49.539387148167556],[-125.83631690563223,49.544239561018166],[-125.8886072115523,49.546963114330225],[-125.90287681966097,49.55852622343282],[-125.94669063811536,49.57084862852397],[-125.95419599187998,49.58123366160454],[-125.9696933407371,49.58488365171527],[-126.01170715357028,49.570263958426786],[-126.02564849762909,49.57673110942258],[-126.04356918721496,49.567839806642276],[-126.04638023661902,49.558949917272855],[-126.06414842047928,49.551227044415825],[-126.08234347211972,49.55714080127538],[-126.09428426557584,49.56913028529872],[-126.12253283250392,49.56539633229428],[-126.14574187783043,49.57236345167554],[-126.17886221955088,49.56796251317819],[-126.17448223742362,49.555013608458516],[-126.2068254679475,49.55122724209362],[-126.22121505332495,49.55972082178256],[-126.24906143520599,49.5549962881483],[-126.26021998402327,49.57362985242021],[-126.28390867604352,49.57417924564712],[-126.31821749481865,49.6042348068256],[-126.33465441626323,49.605887586965956],[-126.3466283182865,49.59876929818044],[-126.35439588305742,49.57815503472688],[-126.37692682604687,49.56925664557555],[-126.38318690132174,49.56072532217726],[-126.40399392092912,49.570015545462944],[-126.43442922041345,49.57806364903819],[-126.45852299439841,49.577148722699945],[-126.47418448951039,49.5703161984031],[-126.5065359722319,49.54037662639184],[-126.55891808391095,49.541483293451904],[-126.61445839254172,49.54044589057454],[-126.60723789506814,49.52799462645745],[-126.61754254043034,49.45693574411567],[-126.62861990612717,49.39960369808423],[-126.61300316706894,49.36658653132719],[-126.5939956697935,49.34799432135813],[-126.5726768436176,49.33765226075463],[-126.50815324915757,49.319587007790375],[-126.3735489015212,49.290041847414365],[-126.29740526453143,49.26853974344433],[-126.2514774890789,49.251020348360264],[-126.17479010174749,49.18495330374],[-126.08930059516452,49.122702159620175],[-125.96759890524592,49.04456841024046],[-125.92352370694452,49.00640675679802],[-125.85829422756693,48.961967748225405],[-125.79977521124393,48.92564213823813],[-125.75088769700281,48.9012692924989],[-125.62783889463756,48.84915374563694],[-125.50029762479022,48.80805018938237],[-125.37476050317815,48.74765396873713],[-125.20853287118383,48.87730731750128],[-125.10520427920969,48.95397333431562],[-125.11457899747201,49.01669427861998],[-125.12586807879697,49.03329974309179],[-125.13892221359158,49.04290592658896],[-125.14142093102379,49.05386803235064],[-125.1057637493421,49.0541055039019],[-125.10407088670868,49.0739372382071],[-125.10971711050252,49.09618408410365],[-125.1284763162866,49.09725664087406],[-125.13944009318516,49.11481408894842],[-125.15799959296174,49.116381845102175],[-125.21262066428709,49.14631393949125],[-125.21053095094807,49.16119551898949],[-125.23176685607005,49.179503695430654],[-125.22727625959126,49.19296498535826],[-125.24696638348323,49.19839979231688],[-125.27608443730642,49.1979489593495],[-125.28667008892393,49.21220726077434],[-125.29558042771676,49.2407028553236],[-125.32159742084434,49.24981226569219],[-125.3284223833516,49.263323278002666],[-125.34786852781208,49.270274087003614],[-125.354632007659,49.28533075566635],[-125.38855787724579,49.29518330236999],[-125.38660848541089,49.30064063183578],[-125.43069903423584,49.30740341157012],[-125.46209447838496,49.30364518699333],[-125.49334863501409,49.31189773015772],[-125.55756519720484,49.33348489801653],[-125.54149797647439,49.36065341945953],[-125.54889267697612,49.37444765891582],[-125.5718647578931,49.38336769002368],[-125.57114978761214,49.39821575182901],[-125.58056191636948,49.41046413149975],[-125.59953509138433,49.4183992179174],[-125.5772654197621,49.43323860512323],[-125.5560878883222,49.439324860438795],[-125.58932974999342,49.46301104059943],[-125.5660239266325,49.476188324843626],[-125.56703415860397,49.498249741140064],[-125.58472184133632,49.496408055541565],[-125.632656122532,49.4981135579628],[-125.63462351442483,49.511403190038784],[-125.70454224779087,49.5128357959644],[-125.71607442632275,49.5206410023098],[-125.74113128368451,49.52248126499058]],[[-125.78389028996062,49.07183900283953],[-125.78137491079153,49.0726689177576],[-125.77775649765337,49.0719649179888],[-125.78254904521671,49.07049465426369],[-125.78389028996062,49.07183900283953]],[[-125.5741208675747,48.97638716829603],[-125.57741136443428,48.978754949712],[-125.57357466554535,48.98068240238069],[-125.5741208675747,48.97638716829603]],[[-126.27317106756134,49.36288720438151],[-126.27359233850568,49.368962544524514],[-126.27185912671474,49.36963136269162],[-126.26966494829291,49.36425347425819],[-126.27317106756134,49.36288720438151]],[[-125.38490573118152,48.989310443422895],[-125.38521101082944,48.99764205860549],[-125.36970010924838,48.997606400892316],[-125.38159745641015,48.99287665440891],[-125.38490573118152,48.989310443422895]],[[-125.52997843812386,48.937309777176985],[-125.53477214284918,48.94419280333014],[-125.52165207891426,48.9442604696049],[-125.52159254377534,48.93491081314449],[-125.52997843812386,48.937309777176985]],[[-125.916637252618,49.17348205370327],[-125.91864129963025,49.17938104826073],[-125.90199168759858,49.17910981999094],[-125.90633273935413,49.17281557614058],[-125.916637252618,49.17348205370327]],[[-126.47167980570416,49.387269974868495],[-126.47889623786396,49.38715897696489],[-126.47930545135983,49.40273374180896],[-126.46365057180833,49.39218366931349],[-126.47167980570416,49.387269974868495]],[[-126.06482565851559,49.278342670952],[-126.05782553456383,49.2821378554438],[-126.04702614497303,49.27048075742579],[-126.05770546577473,49.26654730442531],[-126.06482565851559,49.278342670952]],[[-125.55231313046346,48.92885020662669],[-125.55928146937174,48.93575477173418],[-125.58629119184165,48.945366736334734],[-125.59627790707178,48.955525212454674],[-125.58276860681634,48.964031066417455],[-125.5654843921048,48.958532812761185],[-125.52515154974533,48.931128334064184],[-125.52371034543299,48.92130481145511],[-125.54532411037266,48.921403515935],[-125.55231313046346,48.92885020662669]],[[-125.85010809386905,49.09375787537889],[-125.87537456281073,49.09821779629698],[-125.90530665892894,49.12149882521164],[-125.9250835167055,49.149445888737056],[-125.924346912935,49.15543235755333],[-125.89595140119842,49.16673005426764],[-125.88034539069304,49.16177055746253],[-125.88702004590749,49.14872975509742],[-125.88187387031108,49.12408081169844],[-125.8534202086692,49.12468031040389],[-125.86028865944488,49.112151829615925],[-125.85010809386905,49.09375787537889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.80799065303158,"lat":49.22362779322102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923049"],"csd_name_en":["Alberni-Clayoquot C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.82752598108065,50.78219646351682],[-121.83453072870347,50.789070632208386],[-121.85601582238914,50.78943620152741],[-121.83589596308636,50.76569152149898],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83886012137339,"lat":50.77978230908091},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931817"],"csd_name_en":["Fountain 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83350524578135,50.70420403646527],[-121.83298900976712,50.70829406856144],[-121.83984428829216,50.70867346280514],[-121.84026118464384,50.704609653544175],[-121.83350524578135,50.70420403646527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83664496967874,"lat":50.70644982847354},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931822"],"csd_name_en":["Fountain Creek 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain Creek 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86093785712895,50.742540676223555],[-121.86838240513212,50.74352180134918],[-121.87117228497762,50.74214758596765],[-121.86093785712895,50.742540676223555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86683084907955,"lat":50.7427366878468},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931825"],"csd_name_en":["Fountain 1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.49097589954651,50.55330996811883],[-122.4912867379096,50.54191116075179],[-122.46601021129258,50.542250227220094],[-122.46780524997546,50.54863026733483],[-122.49097589954651,50.55330996811883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48020446081672,"lat":50.5465543576137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931844"],"csd_name_en":["Nequatque"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nequatque"}},{"type":"Feature","geometry":{"coordinates":[[[-120.15976853549104,51.339547868011],[-120.16928821204927,51.32256275780476],[-120.15312811606394,51.312537771611105],[-120.15662402042105,51.29732297722816],[-120.17039632608784,51.2931414646135],[-120.15422333073347,51.27607376780567],[-120.1579019115688,51.265244061596235],[-120.1730975055815,51.25406256265205],[-120.15822701328631,51.2416353856328],[-120.14390235965482,51.24306319806318],[-120.14387884679402,51.269580432771356],[-120.15238812263514,51.30459778797997],[-120.15246539824076,51.3400054279906],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.15564415587698,"lat":51.28207686296599},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933887"],"csd_name_en":["North Thompson 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"North Thompson 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55598529381004,50.1053168602681],[-121.55265490447441,50.1053539987006],[-121.55304679549316,50.11089725166585],[-121.55606081105033,50.1107951573242],[-121.55598529381004,50.1053168602681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5544315818068,"lat":50.10804553302955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933896"],"csd_name_en":["Nekliptum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekliptum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31139258843261,50.46137973884435],[-121.30360710880646,50.46824094427042],[-121.31281911290537,50.47230970686555],[-121.32006505592564,50.46572441523807],[-121.31139258843261,50.46137973884435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31192188019286,"lat":50.46690508900508},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933899"],"csd_name_en":["Entlqwekkinh 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Entlqwekkinh 19"}},{"type":"Feature","geometry":{"coordinates":[[[-119.59633863430096,49.85665697727252],[-119.60028331358285,49.847837514326955],[-119.62519415799193,49.84792860286144],[-119.62539429219773,49.83138719084698],[-119.58876549118048,49.831095787251485],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60765603378302,"lat":49.839904090388686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935802"],"csd_name_en":["Tsinstikeptum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-117.31730287210712,52.19404201548251],[-117.32716261631559,52.18994816171266],[-117.33403622995279,52.14864145776575],[-117.38125574043181,52.13772407759406],[-117.50017801526667,52.1442736720973],[-117.50990292581155,52.15781219523599],[-117.52311532294216,52.15824608991329],[-117.61126381283381,52.14425889856054],[-117.62934759471491,52.1747642091423],[-117.66352952334486,52.19789299233723],[-117.7432078576629,52.1939923136207],[-117.74134637875814,52.20299738708301],[-117.81831749566786,52.226354813822496],[-117.82220308552473,52.24640841059131],[-117.83957806474518,52.274127445903936],[-117.79606075162526,52.29250684880189],[-117.77799464538333,52.318930376250584],[-117.75287839938595,52.316423609757386],[-117.72298605757311,52.35558131379601],[-117.70579503120742,52.3653448745019],[-117.72982531825024,52.38232722197169],[-117.76649799083394,52.417692152543154],[-117.83974618078693,52.421116416169234],[-117.88693304606988,52.426091585568685],[-117.96679241620095,52.469708726981956],[-117.9879849034058,52.50023848971107],[-118.00345622827663,52.49257209939747],[-118.02181794371258,52.472301273462534],[-118.02112887880766,52.45552865145385],[-118.04207277378535,52.45897855322572],[-118.052899059003,52.44956354099687],[-118.03036292672128,52.438077475881386],[-118.04072404183684,52.418477598706595],[-118.04416878304134,52.3984593604873],[-118.13804609686925,52.407497505511124],[-118.18206655842228,52.382797786275475],[-118.18008626750758,52.372598316925824],[-118.21277316802475,52.3703414530341],[-118.22601544486646,52.38028948983244],[-118.23994295722726,52.37486860847035],[-118.25420275558695,52.347971552243564],[-118.28975577098262,52.33895049731478],[-118.31710963352782,52.36777840841181],[-118.35364733518178,52.36605482322305],[-118.37994052340929,52.349979521923466],[-118.39524391856708,52.334845826716084],[-118.42596366493666,52.336128740370185],[-118.44035321568619,52.32466716333724],[-118.49312467464128,52.312498632154536],[-118.48916148051326,52.2991272925891],[-118.50156617668566,52.281673122784596],[-118.54052473561096,52.27299510773035],[-118.52652486877892,52.26166414157744],[-118.4644054509403,52.22401868987265],[-118.4784823411374,52.21178046620319],[-118.45349806269013,52.1864814099681],[-118.45648531933169,52.16735335849516],[-118.44552927360154,52.15213435566779],[-118.4449121044877,52.12757279665755],[-118.43900939157471,52.090817673240146],[-118.44034518482613,52.075015097941815],[-118.45589420511169,52.06323014606937],[-118.39724626156811,52.02936225856538],[-118.39160846774539,52.013614372186304],[-118.39805694055102,52.0014706414885],[-118.39232923922866,51.97992214672753],[-118.36080183113296,51.980264781765804],[-118.35697639300606,51.99193123874525],[-118.33067716722233,51.99252772610598],[-118.28579821299701,51.98270977327012],[-118.27529694515184,51.964659225707166],[-118.26154389085373,51.96413135067283],[-118.21864778524909,51.975185121544165],[-118.19552238410735,51.96370668714153],[-118.19462034210206,51.95142585381595],[-118.17436360763372,51.9372055550288],[-118.16830719572533,51.91792071146595],[-118.17504180119107,51.907282792944464],[-118.15619070583597,51.89815892753634],[-118.12556943537726,51.894317755728174],[-118.12404190319471,51.88908177089663],[-118.1487285168109,51.863474270191155],[-118.13982951645553,51.85541210467555],[-118.15124484590514,51.827446120596996],[-118.17643500695776,51.81219364300755],[-118.17596892092527,51.80294945348348],[-118.1898428349104,51.79146531850443],[-118.16079218015359,51.7799111669364],[-118.13035379235853,51.778971483115285],[-118.12128882303438,51.74515307820205],[-118.12554634726746,51.72390210199941],[-118.11208948439356,51.710157916734865],[-118.09467930156971,51.70437944793061],[-118.07482354364627,51.7255731614868],[-118.02449547369453,51.72534791983611],[-118.01368407577134,51.74467829131538],[-117.98165496290135,51.73950047794297],[-117.95849773165612,51.72564250079606],[-117.92681298808273,51.72367066176858],[-117.92307543449218,51.70158995739971],[-117.94091426269912,51.68340720019753],[-117.93072834889348,51.66516514620893],[-117.94112578825519,51.648199888544646],[-117.97371141676516,51.639326388870884],[-117.9865473148539,51.60754278878732],[-117.98135533089498,51.59258211844316],[-117.99011641923533,51.58005460401292],[-117.98139829223348,51.57457541886958],[-117.93944431281051,51.530941643038105],[-117.95991036617839,51.51020883370732],[-117.97725031015625,51.50979936893631],[-117.98858038800034,51.499876269539975],[-117.97092459831106,51.47717332870423],[-117.93003994395343,51.451907732367566],[-117.92285774600161,51.453196021796785],[-117.91188621801503,51.42651544760982],[-117.89208597278399,51.42605824163287],[-117.86522983336073,51.401779547664155],[-117.85881918591576,51.390423055307785],[-117.83506871799881,51.387575620926526],[-117.83969550413121,51.37159378774063],[-117.82869990163024,51.36366261403621],[-117.80393185388142,51.356364736143604],[-117.80492289297797,51.34519047360745],[-117.76854380417296,51.34184086509545],[-117.76817852822695,51.32994658781052],[-117.75451119274175,51.32019382215057],[-117.73055826410254,51.31484888394787],[-117.74584463936378,51.30254084940718],[-117.74613703671166,51.2873829061436],[-117.72211237283302,51.274525065632794],[-117.75572837483013,51.2527102024788],[-117.72841481802347,51.24156741652155],[-117.7197943793269,51.22773424327712],[-117.7077176951842,51.18133380828237],[-117.69487911913374,51.17991790524446],[-117.67106064907983,51.167155019093485],[-117.68008148751572,51.14715726720216],[-117.66970002885517,51.1291379360082],[-117.67930467997074,51.10916357407171],[-117.71517955653424,51.08517043188039],[-117.70841639646467,51.07450725116248],[-117.6807990042732,51.076753260766914],[-117.64821698566031,51.06890196524722],[-117.54546576484077,51.09029623674657],[-117.52151374287139,51.06774523574205],[-117.50431832152893,51.06013551830107],[-117.47806424104962,51.057267902023725],[-117.45271176130838,51.074401934828884],[-117.45743834516422,51.10464498998474],[-117.40435479412484,51.11106038027494],[-117.38020130394315,51.10376999401569],[-117.37451066689674,51.09254893432627],[-117.38377516876098,51.074726660105206],[-117.37155090156553,51.05968967037688],[-117.35357020902315,51.054262139153096],[-117.34750007263523,51.03888147326959],[-117.31505258298036,51.037734788230225],[-117.30431168913111,51.05132404616443],[-117.22434662963552,51.05925718683958],[-117.2106729919337,51.06606348195942],[-117.19874727583887,51.05505096680643],[-117.16266673281733,51.04434595993693],[-117.16382666240814,51.02632239047943],[-117.13788284412286,51.0280132335727],[-117.13012918715569,51.01810490291363],[-117.138960272098,51.00508587934443],[-117.16534805277503,50.99161617032875],[-117.15522956539338,50.97584782625118],[-117.14349103874238,50.97272600965975],[-117.12235995212625,50.97773805493037],[-117.1088419352209,50.96754775997381],[-117.07030021209921,50.97027262652572],[-117.03310904908659,50.95809191738724],[-117.06896026836749,50.920149224688295],[-117.06340375998089,50.90983830419718],[-117.08360744551776,50.86556471864124],[-117.06465541650053,50.853228574706776],[-117.04375576014456,50.85876962765081],[-117.04971399767169,50.832115027572726],[-117.0381128605259,50.815003634393015],[-117.01945624019498,50.8190706643845],[-116.98694570790272,50.80873579465825],[-116.96425748118241,50.810290576881826],[-116.93539986968372,50.79841440484183],[-116.92144757779455,50.7735849152994],[-116.88027467361194,50.77014606708056],[-116.86108138490593,50.75668523642661],[-116.83701073886964,50.76145302431884],[-116.82095866705585,50.736134202537905],[-116.8095606536967,50.72658601510529],[-116.79654643996021,50.729302739875216],[-116.78997463351696,50.745529339894205],[-116.77520217542735,50.75115992332258],[-116.77195356746861,50.766737958770676],[-116.74535170313752,50.77129568884785],[-116.74807793921056,50.79617446906271],[-116.73763347873602,50.81323181050923],[-116.74588396532083,50.81621239659339],[-116.76398757191296,50.847311383156544],[-116.72320610936072,50.85401706866981],[-116.73346219408349,50.87637915496985],[-116.71315571191617,50.8801012034088],[-116.69247513362679,50.890257672138645],[-116.67215888172261,50.88978323196004],[-116.640245919691,50.90845475144825],[-116.62872660508808,50.920674279073076],[-116.53571241534496,50.92097309188314],[-116.53538045949412,50.935136723132025],[-116.49972248481899,50.934927566965364],[-116.48818534014208,50.940516922561876],[-116.44365167312218,50.93519713756101],[-116.44436274062882,50.94982226762956],[-116.3183234808001,50.94907748264877],[-116.33703893109545,50.97547700539157],[-116.38077241792601,50.99923780764513],[-116.3845892058248,51.01186562990038],[-116.40361014451777,51.020109292971554],[-116.41847237086908,51.03658640396449],[-116.39105889912028,51.05558194843026],[-116.33978378657682,51.06435332563616],[-116.31847068437476,51.09546201337449],[-116.26216188010682,51.126552238542345],[-116.25645367098664,51.14078913677952],[-116.28241473345392,51.14964461758772],[-116.29754153332244,51.179967730135],[-116.33211584891788,51.18060959156684],[-116.3433977539374,51.192204355255],[-116.34646836511426,51.207781315441416],[-116.32709523727391,51.21461224906751],[-116.30109276470715,51.208655637658545],[-116.26336505937677,51.22179893467541],[-116.26223483101361,51.24300750682652],[-116.29657160518892,51.2616938801774],[-116.2902360916115,51.290845093800904],[-116.30081494440275,51.30232664685195],[-116.30519403539432,51.32538442344286],[-116.28260412393536,51.331501844362656],[-116.29003062093521,51.34310893625378],[-116.27725511090055,51.35469463990046],[-116.29341041671371,51.36484113612533],[-116.31143488790585,51.384962212570066],[-116.28247020553944,51.40683673284997],[-116.29421312687407,51.429934233986586],[-116.28548810475036,51.435288783408744],[-116.2924303037759,51.461802684977286],[-116.33800012809381,51.464285731229886],[-116.36059709565997,51.47086614517857],[-116.39382922260067,51.505662937667694],[-116.39533495508697,51.525526952427924],[-116.38291460221839,51.53264277708207],[-116.39088604957452,51.54558824834865],[-116.45292502639066,51.560548148161544],[-116.46473472643336,51.565817393612384],[-116.47325026369526,51.58267306837057],[-116.4660214174381,51.59408733692176],[-116.47141114012922,51.6046775992465],[-116.49101494084651,51.61233629178695],[-116.49957623203157,51.62340086068296],[-116.52987218700395,51.63167857544898],[-116.5700898814535,51.64711907390801],[-116.59501567269915,51.66183009426284],[-116.5811763650072,51.69728153922741],[-116.59853466348534,51.72387366577272],[-116.6311948655286,51.73140330093275],[-116.62813146080707,51.74486830134793],[-116.65034888460362,51.75370643522557],[-116.65097416215372,51.76676746823844],[-116.64314652953036,51.786708616762674],[-116.65434312312817,51.80131089240273],[-116.68207610185401,51.81214658027921],[-116.69448091838628,51.803612539618264],[-116.71550709501267,51.7986627927654],[-116.74423247110073,51.80660801720602],[-116.77286051567488,51.77483256697749],[-116.79154071396086,51.76396351192468],[-116.81859819337684,51.735564473761016],[-116.79802003227564,51.72360248411756],[-116.80974116725413,51.70534635005769],[-116.83661321223614,51.7033112743854],[-116.85360110846887,51.70827229023988],[-116.8872860292748,51.702968871360554],[-116.92056790791625,51.70980326840904],[-116.92654369499124,51.7290628397066],[-116.9436207981712,51.73390866350327],[-116.9606104363937,51.75203649716991],[-116.97636058180547,51.76018497849208],[-116.96322173749375,51.774257445430344],[-116.96400220933998,51.79495126276432],[-116.98898846972901,51.811105881487215],[-116.97888242282228,51.83361541701864],[-117.00574552548898,51.83610578099987],[-117.01937068484034,51.84293210438619],[-117.03432087448209,51.85980742590019],[-117.0194649484734,51.89135999979194],[-117.07973709879487,51.930801443623324],[-117.09765211795951,51.93969519778996],[-117.10317598352606,51.95651679690676],[-117.12019973049044,51.95570049547161],[-117.13332378885539,51.96825798706717],[-117.1773160970168,51.97435501014449],[-117.19722361297165,51.98013484051766],[-117.2016921179439,51.99285085853279],[-117.21641394061216,51.997260371501746],[-117.23195988486593,52.016464013040604],[-117.21468177344975,52.02847935705861],[-117.23202803449094,52.04107370955103],[-117.24820222843013,52.034778410123494],[-117.2705873494734,52.048861943356556],[-117.26840791645586,52.05578651391857],[-117.29453045485921,52.06509153492957],[-117.30506352583899,52.07431339447091],[-117.29202880114796,52.08540530507548],[-117.2985929645211,52.0942816590616],[-117.31730287210712,52.19404201548251]],[[-116.97061451254538,51.31447465862342],[-116.9410254455321,51.306760666137635],[-116.94111989866819,51.27526661816164],[-116.96887337788304,51.280205295825795],[-116.98910288107129,51.30243719040775],[-116.98868853166671,51.321655247586385],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33329067487897,"lat":51.5965913373222},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939011"],"csd_name_en":["Columbia-Shuswap A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.57436667603086,50.8669406547723],[-119.60410284063958,50.864697968284055],[-119.60513459153961,50.85393492096201],[-119.60226573806622,50.853883460148836],[-119.57519602678454,50.8602690868313],[-119.57436667603086,50.8669406547723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.59099931841794,"lat":50.86110209056904},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939801"],"csd_name_en":["Chum Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Chum Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48161069707155,53.00668085615942],[-122.48992948083003,53.00461059472775],[-122.50444140083692,53.03380709814026],[-122.5300507718109,53.02646433802321],[-122.51191092670295,53.000808095097874],[-122.52768717381561,52.99473233539541],[-122.53944503357556,52.97833747857385],[-122.52215684994032,52.971294441247295],[-122.5218419838124,52.95945399571722],[-122.49065296194354,52.93980793006685],[-122.48265371346294,52.9394466739604],[-122.48215017330806,52.95031585589802],[-122.51119501039939,52.957791936768075],[-122.49985506658929,52.968764505452924],[-122.4644440870528,52.96844820013696],[-122.46387287729986,52.97871619406586],[-122.4401987471163,52.97498177200624],[-122.44398122326909,52.960822010056326],[-122.41317709598353,52.96146356681901],[-122.39626261460295,52.97479330885637],[-122.40117426601839,52.995747149030464],[-122.45365122143583,52.99803680571617],[-122.48161069707155,53.00668085615942]],[[-122.42691042463609,52.97028786041832],[-122.43206878740148,52.969508007508054],[-122.4322847361879,52.97315797083881],[-122.42623285279498,52.97291499487597],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47484233064067,"lat":52.985759432743244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941013"],"csd_name_en":["Quesnel"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel"}},{"type":"Feature","geometry":{"coordinates":[[[-124.16828995897424,52.27945781776803],[-124.16142365852096,52.28649371743732],[-124.16182885685608,52.29747381932383],[-124.16803211757197,52.29747671216837],[-124.16828995897424,52.27945781776803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.165143267998,"lat":52.28996198032557},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941844"],"csd_name_en":["Agats Meadow 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Agats Meadow 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42691042463609,52.97028786041832],[-122.42623285279498,52.97291499487597],[-122.4322847361879,52.97315797083881],[-122.43206878740148,52.969508007508054],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.42953001547586,"lat":52.97150494943808},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941886"],"csd_name_en":["Dragon Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dragon Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.31954430903508,50.49895620619622],[-126.50001504874461,50.4999392393081],[-126.56666629701223,50.50220454073632],[-126.62017884786329,50.51055770180846],[-126.67448150005545,50.533237349376165],[-126.72751918802604,50.542007702396624],[-126.790385263456,50.557724440682705],[-126.88268578311643,50.56646877851037],[-126.90778056479662,50.59980528579283],[-126.94400120816692,50.604957165222146],[-126.9607290836858,50.595596944996274],[-126.95604905254903,50.58124535531578],[-126.97929023294418,50.56812485832193],[-126.99736192711002,50.56568822357967],[-127.00085651429069,50.55012569232896],[-127.02002938529448,50.52361096108052],[-127.07722201785114,50.50108037511698],[-127.0540670170589,50.4955965585433],[-127.09056523951516,50.47714532471395],[-127.08619025284325,50.45839739623427],[-127.09760901220467,50.449177341200276],[-127.11754207247316,50.444281672689705],[-127.1402653787183,50.416645491371106],[-127.16335983157302,50.40786458405676],[-127.17075997282456,50.389203476740924],[-127.14697517655559,50.38213660594545],[-127.14372972316797,50.37268878931838],[-127.11907059235845,50.356217159309736],[-127.09980532578516,50.35443331278733],[-127.08780562671674,50.36496245333359],[-127.07643972570018,50.34759257584843],[-127.09477100459817,50.340295157468525],[-127.06695502521302,50.33598022357125],[-127.06491092461036,50.326717383538835],[-127.04682367539517,50.32315369692789],[-127.04394016403363,50.30676471379209],[-127.02960958650412,50.299983146976054],[-127.02454701354985,50.288305351619684],[-126.99842100921816,50.2779481543137],[-126.99881761110906,50.25008633369633],[-126.97280761442214,50.240270740217404],[-126.97294027294762,50.23111371716515],[-126.98849810488812,50.224923536932884],[-126.99247160128917,50.19743257699909],[-126.99052376203886,50.1816431324169],[-126.9406098387738,50.18257879445394],[-126.91818033257955,50.19414079677509],[-126.90366665968402,50.190153980536145],[-126.87190888373448,50.15949841131027],[-126.83962438778723,50.138759269032725],[-126.82008147736111,50.14336502171994],[-126.81616116166997,50.15675203632487],[-126.82193470443154,50.16974318595024],[-126.79618303572161,50.17654239406156],[-126.78134759735174,50.15673855927349],[-126.7664618427231,50.147739405621195],[-126.7864662179292,50.13943028326059],[-126.79100593542039,50.12479455859454],[-126.75641232506221,50.11212221860764],[-126.74711314716124,50.103447513102175],[-126.714143605494,50.1148062960752],[-126.68303069392785,50.10736498281348],[-126.67859232827946,50.09856314044649],[-126.64701800057863,50.09109493194123],[-126.65159566926079,50.07364136515067],[-126.67767877102308,50.07326109740796],[-126.69542462204372,50.061822377587696],[-126.69893733778792,50.0490652356271],[-126.69320557504236,50.03255048029404],[-126.65903491437938,50.01834551585322],[-126.6279153508139,50.02819738676982],[-126.61331988755167,50.02151223947643],[-126.59090008969144,50.02864166381477],[-126.5587448115338,50.02947015230202],[-126.56236061201064,50.02084658505692],[-126.5472161211932,50.013550196411025],[-126.55757521266172,49.998587498035235],[-126.5715692205315,49.99024488415343],[-126.52208013733194,49.97111587017197],[-126.51205382083424,49.96061896916653],[-126.49398552107954,49.96388654216434],[-126.46951983858217,49.9290411043566],[-126.4659881326733,49.908822148108776],[-126.4530920902855,49.90752249962309],[-126.43166824857586,49.91709290084363],[-126.3888294765869,49.90675499454566],[-126.3487575555831,49.92006381257222],[-126.34347040390958,49.9315482372701],[-126.35662089550561,49.94262293027465],[-126.34479100003733,49.951616396028705],[-126.32602606691239,49.95378312241784],[-126.30675557066957,49.97020513492226],[-126.26314101736291,50.000114603386606],[-126.24377159169897,50.00547792159824],[-126.22629216037333,50.01623011618611],[-126.23777430906866,50.02504691032254],[-126.22669355397097,50.03562171104576],[-126.23407362354136,50.05181329574333],[-126.25422616675796,50.06899605656227],[-126.2378609080008,50.08326431624891],[-126.2417126740617,50.10031967752627],[-126.21795178356697,50.10999999584379],[-126.22572837844602,50.12317255499274],[-126.16034493062355,50.12143450022005],[-126.16765934923248,50.131315983807035],[-126.14917130758896,50.14422279772042],[-126.12945008092188,50.1419505263028],[-126.11700104217446,50.15798126179868],[-126.10080977561974,50.159507397412966],[-126.09324273855015,50.178097790548215],[-126.04457971356734,50.180559709620816],[-126.03876273968744,50.20309759515143],[-126.04238706489949,50.22123402259526],[-126.02862729648113,50.23048456196997],[-126.0336265011027,50.23902910126122],[-126.02359735716686,50.25069674756372],[-126.02770807336807,50.259223158789155],[-125.99540286431905,50.28218961107071],[-126.01070237632956,50.29459815650238],[-126.01259183051187,50.305477260063554],[-126.03003222350027,50.303701925270154],[-126.04232363439338,50.31267295633929],[-126.05484599890832,50.33958637442145],[-126.03891693868306,50.344747835008285],[-125.99486138895372,50.34038787807927],[-126.00063268382137,50.36350752582958],[-126.0208036475068,50.366841117259526],[-126.02974469106532,50.38291266484031],[-126.05601051921617,50.40462226366634],[-126.08117717956257,50.39640248556159],[-126.11107797834849,50.397592790493604],[-126.11281868735928,50.40614923103561],[-126.10896461989047,50.471170318636425],[-126.19238296006039,50.478550725368926],[-126.31954430903508,50.49895620619622]],[[-126.93015354256231,50.587419438121735],[-126.9513586347897,50.587586671390675],[-126.94736524704197,50.602392763480466],[-126.92091911149033,50.593787262516074],[-126.91514707262009,50.58317616793822],[-126.92169037838677,50.57396811237285],[-126.93364253356376,50.581565941861996],[-126.93015354256231,50.587419438121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.55273632418586,"lat":50.28821481753755},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943033"],"csd_name_en":["Mount Waddington D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington D"}},{"type":"Feature","geometry":{"coordinates":[[[-130.71401131342958,53.40877312822282],[-130.93251039003096,53.37675786079484],[-131.21172159373626,53.33660938837528],[-131.49418082086308,53.29469275170235],[-131.7282202942096,53.25045834652333],[-131.7986485994315,53.29104561004405],[-131.88520076992154,53.317708668819336],[-131.89840595540176,53.29708050494957],[-131.94240751494658,53.25281826226175],[-131.98578824491221,53.224936577153464],[-132.0012154815418,53.22376179244234],[-132.05916367077836,53.18118983273809],[-132.0793852445653,53.161565240337474],[-132.1092218702622,53.159349781832546],[-132.12976313511766,53.16496334726036],[-132.14726217159443,53.162963342092695],[-132.2053484705299,53.145576468131964],[-132.22132963153987,53.14277164900367],[-132.30338791869647,53.1542338280111],[-132.31943488701364,53.14853850765922],[-132.3533340671065,53.150312267510905],[-132.37827103933483,53.131779773969946],[-132.42488951467195,53.13270902044856],[-132.47847339357904,53.1307367091953],[-132.51481374162148,53.14152588391846],[-132.5519993739472,53.1571990840301],[-132.58968877103956,53.166000527967014],[-132.6219075270855,53.16367022214241],[-132.81422626033648,53.16689742939473],[-133.02154995613037,53.167660274016455],[-132.95794361562096,53.00004146559623],[-132.95689069839466,52.99426422546856],[-132.75827349513224,52.75000953484053],[-132.50000001988056,52.7500000054716],[-132.5000000092977,52.560144229851524],[-132.3133111248907,52.393574267277224],[-132.19706534217013,52.30777410167302],[-132.0671628032534,52.223346028081],[-131.93867055237203,52.15121554191186],[-131.66899816886922,52.044148402259985],[-131.61369750773488,52.02133510132763],[-131.49867735132395,51.991938399853936],[-131.47889825248555,51.99099678767597],[-131.34602613587373,51.96366538782154],[-131.21754607544779,51.940667781720336],[-131.19031626483357,51.931468629154935],[-131.15071911484463,51.91318925564161],[-131.07117648117793,51.890681895482885],[-131.02500122508854,51.8861485729033],[-130.97516460086334,51.888629959901316],[-130.87490707344688,51.90672566372662],[-130.81237966878618,51.91342793889484],[-130.75277775575,51.927844853838415],[-130.64892394097257,51.943583108618945],[-130.5734870347321,51.95085910539306],[-130.4569623746444,51.96909306652374],[-130.516520997712,52.122212619568145],[-130.57115034534348,52.2007018372865],[-130.67696125091808,52.33682296869386],[-130.71201043739714,52.389881617019874],[-130.79013213688978,52.47005379584559],[-130.88734942834043,52.60676220667476],[-130.97058225935783,52.743672866792885],[-131.03999048281258,52.89734184752541],[-131.04764932094278,52.950091891866094],[-131.0380132480344,53.03174898693957],[-131.00716603903516,53.08426869772424],[-130.97654380824093,53.118185402567434],[-130.83651134082984,53.20229504926745],[-130.7563509756301,53.262960009413305],[-130.73574363064972,53.28672339955422],[-130.710641144983,53.337731413294],[-130.6997922316564,53.3664395609588],[-130.71401131342958,53.40877312822282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.61834675206816,"lat":52.65955158560282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947032"],"csd_name_en":["North Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-126.1402970832403,54.92887701639828],[-126.14282110044833,54.945233020883244],[-126.1753485531765,54.96885658323908],[-126.21583407953366,55.02262739027977],[-126.2772262297025,55.01546573428812],[-126.26521215794722,54.98363631376175],[-126.2638026297332,54.95082451600803],[-126.2284389437226,54.92974222096451],[-126.20167938071802,54.9068195706424],[-126.2201188367584,54.901438676326855],[-126.24591450758801,54.90105616909931],[-126.24492711052066,54.88654131932854],[-126.22714163536816,54.886187585577126],[-126.22706786098385,54.874942950970265],[-126.18433319386918,54.875030841442005],[-126.18474112558116,54.89207145754909],[-126.13730593927713,54.91490687851208],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.20926028434734,"lat":54.95048604038419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951032"],"csd_name_en":["Granisle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Granisle"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07017051682742,53.947618390463106],[-124.07030461520482,53.96190621514044],[-124.12116253689076,53.96374108964557],[-124.14675712883117,53.955539964317154],[-124.1818793458063,53.949205169961154],[-124.18217789220316,53.932745785867596],[-124.14290963068893,53.9322622668393],[-124.1114043058504,53.92242706878966],[-124.09344584601988,53.92399367255666],[-124.06986811213913,53.91819238849393],[-124.07017051682742,53.947618390463106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11698017406938,"lat":53.94297099334204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951809"],"csd_name_en":["Stony Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stony Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.96171604988686,54.015977672154264],[-125.9604535586225,54.002292801838095],[-125.94823665028493,54.00888765634847],[-125.96171604988686,54.015977672154264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.95680208626474,"lat":54.009052710113615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951822"],"csd_name_en":["Francois Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Francois Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-120.66053361561515,56.13633199637533],[-120.63638496906393,56.136760514210536],[-120.63667018951537,56.170910710269375],[-120.6626499408786,56.17382872530886],[-120.71576571668469,56.17392619331285],[-120.71563903932756,56.159716215047396],[-120.73320563020897,56.15582717684105],[-120.70123731436824,56.14172829701746],[-120.66053361561515,56.13633199637533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.67633377505302,"lat":56.156158954029074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955030"],"csd_name_en":["Taylor"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Taylor"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16410979367997,64.1647042771696],[-114.13925846025822,64.17289823338652],[-114.12640862304809,64.18885727431736],[-114.1330559140125,64.20103086530798],[-114.16149005950473,64.21310036927825],[-114.19155340814807,64.21545862984192],[-114.22418958498855,64.2100339032745],[-114.24726873408378,64.19261706696906],[-114.24479127359724,64.18087099526716],[-114.22050935001378,64.16701582558146],[-114.19770574600014,64.16305957912797],[-114.16410979367997,64.1647042771696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18693686771857,"lat":64.18900850721815},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103052"],"csd_name_en":["Wekwe\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Wekwe\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-119.99568365598662,63.96633959802316],[-120.40183456619553,64.08839103686817],[-120.52355458525169,64.10123697401652],[-120.65837622787447,64.09213711528538],[-120.63865280208815,64.07438205120417],[-120.60854902596608,64.02713924583857],[-120.68317531272909,63.99414980969627],[-120.82345300294611,64.02024150032118],[-121.03296650073851,64.08266484571041],[-121.01546823433848,64.04730864144278],[-121.29764783171568,64.00061168317964],[-121.48215713427791,64.0949237630603],[-121.5807808625825,64.08998696057702],[-122.01621194285032,63.949725498347384],[-122.35567389877562,63.95152578550358],[-122.7993919174011,63.952807393997986],[-123.42669274644646,63.95062576936736],[-123.67434968130868,63.94901530552111],[-124.2070722067113,63.9472142855212],[-124.84771265040659,63.7917612700443],[-124.88444987641131,63.7740535989399],[-124.94594319921582,63.759272409990444],[-124.96533640395401,63.74805719692761],[-125.00439257330223,63.74707039543458],[-125.03166979381373,63.741474713124155],[-125.0459623215282,63.72584369590417],[-125.07764262215287,63.71924539429711],[-125.07214541701691,63.71157478843741],[-125.13528879367894,63.69552560763633],[-125.15802107559342,63.69649760350633],[-125.15480628902122,63.682352164871865],[-125.39777139269232,63.636030860020405],[-125.4292664028166,63.62758648879045],[-125.45872620934098,63.607524992758165],[-125.48749979982477,63.60426050771479],[-125.53774881634976,63.59117070510379],[-125.56616372432931,63.57055189405039],[-125.5977895845199,63.565265000471655],[-125.61738217529982,63.549210695434596],[-125.65233081827503,63.54340088954187],[-125.66238560189935,63.53526881134469],[-125.74399190835048,63.53395378496748],[-125.78574377602146,63.51277009075544],[-125.81860549775821,63.508572704460946],[-125.84219649571786,63.49081811384245],[-125.85042710571331,63.47179968756784],[-125.86624358700074,63.46817500604209],[-125.90958742831583,63.476536298799154],[-125.9238386815729,63.46471290464041],[-125.92470797903609,63.438636309092956],[-125.95105871209783,63.415847005192546],[-126.01889109851719,63.40494621344975],[-126.04306438182562,63.40817311089553],[-126.05706151058787,63.39720340264266],[-126.07730177314446,63.39963170239718],[-126.10325168527754,63.39112670023996],[-126.13440071805684,63.3871264070297],[-126.13964066039762,63.37943669550199],[-126.17388029355858,63.36447990139042],[-126.19434279354272,63.34410510510173],[-126.26542020681774,63.33174039819951],[-126.27942640702973,63.32285850258782],[-126.30972190608503,63.319263890566994],[-126.34184420173868,63.292377908478855],[-126.3575218058188,63.28975411135749],[-126.36714868604747,63.25954730247853],[-126.35287000106275,63.246104386621276],[-126.35900742687345,63.23064840362081],[-126.3525598858412,63.184348900258705],[-126.36573120923453,63.17302178927939],[-126.3792842822975,63.13379109095115],[-126.40179368632678,63.12657760199402],[-126.43830636509006,63.12216409821122],[-126.42243431795049,63.09303679146093],[-126.45634481042185,63.07832098185919],[-126.45762968336831,63.06597070724465],[-126.44493820383289,63.05484260388131],[-126.475832585256,63.00556341123354],[-126.48775260773019,62.99657200669157],[-126.47950563557397,62.97992360264364],[-126.45594268510666,62.95534860855707],[-126.43666058242376,62.94360130692959],[-126.43327038737685,62.91901148244769],[-126.44998761754039,62.903488598019266],[-126.44769616587712,62.888895699541806],[-126.4623651054273,62.87289230260881],[-126.5075957007941,62.85723010261913],[-126.55398567697478,62.847219207415705],[-126.58001221921224,62.833885693131755],[-126.6038397955913,62.829601210011205],[-126.61550358369281,62.81787749293368],[-126.5825340980761,62.78676238884303],[-126.59160059783696,62.767237061849286],[-128.32457072761852,62.179389576262224],[-128.49291130121904,62.11983998862746],[-128.46652319982093,62.10677812931753],[-128.41688591072963,62.07353453587953],[-128.4000101250856,62.070383279032036],[-128.37234726260073,62.054165059322855],[-128.35093828508943,62.0329167040456],[-128.3611791942426,62.01656020414141],[-128.3479392179938,62.01483621420458],[-128.35687274095292,61.990803767718006],[-128.3500972308095,61.97350905489339],[-128.30694798465126,61.967559800000586],[-128.30483123224982,61.94914853530869],[-128.24857713447577,61.937032406345494],[-128.20827631545546,61.887029850846936],[-128.188346217519,61.82841635502423],[-128.1496434904593,61.837855016551984],[-128.1065692052379,61.830941163684486],[-128.0540348971169,61.83268748843388],[-128.0206532679823,61.82353902815324],[-128.01398172065637,61.80489657386858],[-127.98599682645224,61.79157807614476],[-128.01758338953888,61.76698940139693],[-128.0126224892069,61.75319301204342],[-128.0474599754839,61.72872035813447],[-127.9821037413037,61.70198191623457],[-127.96164661043711,61.69004648350255],[-127.91188700302092,61.66944372628745],[-127.88185153380562,61.66755835314774],[-127.83287148326941,61.62970242480516],[-127.76680544683964,61.59413878056318],[-127.71897640208535,61.584049566004275],[-127.66855033097184,61.58255240589839],[-127.62907616385951,61.546993949129046],[-127.62272241776441,61.532228032701084],[-127.56985645582192,61.52389242966053],[-127.46918999648666,61.48515494122608],[-127.42237700918203,61.496799295942424],[-127.3886884475093,61.4966760705307],[-127.36353825605372,61.49124108544794],[-127.31641492555852,61.50010998173442],[-127.2378362793895,61.5001777605636],[-127.20242189087115,61.490019166565716],[-127.19170195705237,61.46113679575869],[-127.16798910051729,61.45620342742752],[-127.10295620217339,61.458150429139856],[-127.09403330504045,61.4376554169148],[-127.08513967768295,61.38759527735676],[-127.09075633593613,61.36808534749975],[-127.02924078024444,61.361254057660624],[-127.02101968367482,61.33795420784174],[-127.03340143508755,61.32240947893016],[-127.02004849493247,61.28792514914339],[-126.99958828629754,61.25110930696617],[-126.99640938771321,61.22213863194274],[-126.95292614636872,61.214963573988115],[-126.97587940378787,61.17771550291472],[-126.96074011346907,61.16792861252137],[-127.01209917481022,61.1376674845131],[-126.98410173868096,61.12140337462436],[-127.04105087447718,61.102810603074644],[-127.04264886293045,61.08208643123886],[-127.0724348000554,61.066597131838385],[-127.0423343070539,61.03094373352402],[-127.04701992977554,61.01727952816856],[-126.99949416384011,61.02617787567219],[-126.96612365212602,61.05006764526143],[-126.89677399373129,61.04098893437125],[-126.90682724964165,61.007140350349786],[-126.8734793312029,60.96472507380816],[-126.85358648073188,60.9316313681429],[-126.86603872651405,60.89592982072034],[-126.85636972912866,60.87032991078598],[-126.87704140837683,60.847895001466526],[-126.84987883855672,60.832599324482494],[-126.82524651244692,60.83149562554134],[-126.8451429265244,60.774978499536985],[-126.81274730026125,60.75856154150683],[-126.7698347746214,60.748638968112225],[-126.76349245071764,60.763189114474564],[-126.69265357796198,60.76903179730552],[-126.68260007917256,60.75381274818242],[-126.65983556912941,60.75118430883146],[-126.63904120405648,60.730789378503324],[-126.6082324653548,60.739768290721],[-126.5334280324799,60.78223893182697],[-126.48637011184114,60.80014866239789],[-126.38708902620185,60.76554897501555],[-126.28349984400471,60.75882843388324],[-126.23464200232623,60.76924992612847],[-126.19792614776948,60.782235473083304],[-126.18468176317582,60.79692722656308],[-126.18974569314466,60.81181264182831],[-126.2106541617808,60.83443328430532],[-126.18123975019257,60.841760111046845],[-126.13715657780293,60.84355412511443],[-126.09741876832065,60.85011700647643],[-126.0633506176439,60.85136803296974],[-126.08330515729902,60.81378356229859],[-126.05656131007315,60.79524544611747],[-125.96680312528892,60.7892426713139],[-125.94049225039396,60.804615137789156],[-125.93853637979366,60.8300144696327],[-125.92081827955317,60.848597623782574],[-125.83222475592616,60.88128756538031],[-125.79249731169355,60.86819486005072],[-125.75535817231955,60.84532637297846],[-125.7141012809662,60.830770059806014],[-125.66963923125371,60.80310898422232],[-125.62534975570912,60.80970859648275],[-125.56891415982263,60.801503985235776],[-125.5337937195727,60.81235519818411],[-125.46700949713312,60.788705199081896],[-125.37491230901614,60.76638392730301],[-125.26406726015901,60.768347961721915],[-125.22278008228508,60.79632423429308],[-125.17135218634036,60.80966010127709],[-125.14788162540962,60.83250858676439],[-125.05412481035157,60.83288753468274],[-124.99245464605812,60.840048829274444],[-124.96749742940077,60.849241408446595],[-124.90594699237282,60.83985219700127],[-124.82579771779467,60.83704696884644],[-124.82143991238708,60.853649398936774],[-124.83743028771484,60.89931322236846],[-124.81919573785305,60.91924547330276],[-124.795248201364,60.932507419121656],[-124.78837691357442,60.95450904690868],[-124.76615411564316,60.958063531179704],[-124.7281593405711,60.93898962966748],[-124.66537960722071,60.93866112194419],[-124.63322717681363,60.92679898844152],[-124.59275459417177,60.94583669379131],[-124.5393821645787,60.938606893606234],[-124.53669077377094,60.91414022568548],[-124.51077992513925,60.86498633649042],[-124.51147936653891,60.83944477481042],[-124.49844773089386,60.826114168936186],[-124.49625398140641,60.80250261648404],[-124.47625614652048,60.79141394312381],[-124.45051962082441,60.78654589392748],[-124.44921661387173,60.76468261611465],[-124.4917830596775,60.728397589312706],[-124.54146335680264,60.717940746927425],[-124.5627469502447,60.6956559066897],[-124.59945265103175,60.68786762154339],[-124.57106557480381,60.64141542911509],[-124.49053430026733,60.591993177108904],[-124.447194651742,60.57280931477704],[-124.43315571254793,60.5421457378307],[-124.3937732597842,60.518900784317445],[-124.3891459921527,60.45845880798434],[-124.31244690669166,60.4592545126463],[-124.23496650448642,60.453947137237805],[-124.19786251652246,60.445915703926325],[-124.20063507677385,60.39733506279778],[-124.21446781082687,60.36457205535346],[-124.20367864598612,60.35032869530156],[-124.18237173379303,60.30675714090865],[-124.15932774366932,60.291057347335574],[-124.15588352026039,60.266945219627004],[-124.12026872683452,60.23862881478883],[-124.12382851505691,60.206001409531495],[-124.06869147420988,60.16869746649933],[-124.02996077825378,60.148158305093226],[-124.00052694335652,60.10919758699334],[-123.789324835561,60.00003261971194],[-123.49999999187165,59.99999999162521],[-122.99999999299197,60.00000000726423],[-122.50000001140688,59.9999999960158],[-122.25000000206235,60.00000000710988],[-121.7499999774632,59.99999999015017],[-121.49999996629361,59.99999999378784],[-121.00000002378971,59.999999996662524],[-120.49999997008557,59.99999999624946],[-119.9999999832295,59.999999999344084],[-119.49999998618715,59.99999999185284],[-118.99999999930351,59.99999999931111],[-118.7500000192798,59.99999999470984],[-118.24999998882966,59.99999999014884],[-117.99999999643993,59.99999998819771],[-117.50000001807425,59.9999999917645],[-117.24999999939624,60.00000000317932],[-116.97862267293219,60.00001923281293],[-116.97392409358613,60.010303897227715],[-116.89808601843924,60.0380130002793],[-116.86674362234331,60.03890100683221],[-116.84623381918303,60.0529761149235],[-116.7924979875459,60.08003785636663],[-116.77106697086565,60.086467510356016],[-116.76721250723556,60.09776558704381],[-116.74595364614221,60.117067598766255],[-116.71322502954023,60.127542274523876],[-116.68979158569121,60.1447922718276],[-116.69660344728737,60.15987499122216],[-116.69155409687333,60.173870740992584],[-116.67234058627882,60.18481504215237],[-116.66674831150651,60.202929869112786],[-116.61740510250698,60.223610205417785],[-116.56681924150674,60.272121191043695],[-116.54260088202705,60.2885883440733],[-116.49909470985645,60.31042110391441],[-116.46239842503617,60.33970199858141],[-116.40669868126805,60.3524938117055],[-116.38049469175792,60.36871623994158],[-116.3830144056646,60.38792506440218],[-116.36035267569122,60.41581465692491],[-116.32934172179243,60.46059977193109],[-116.34666670171,60.459688270714594],[-116.35012172290904,60.632230558804046],[-116.34932092651547,60.64800619371899],[-116.10029067840978,60.640007458611564],[-116.09530698524927,60.64183696861084],[-115.89822372969785,60.75302402640557],[-115.90136739926989,60.85012641220195],[-115.75136241115757,60.87568425868864],[-115.7313621718967,60.861319655697784],[-115.71918241188747,60.86391158292381],[-115.69418148240747,60.85026611139329],[-115.6575414838788,60.8380159043442],[-115.60005688611751,60.82800870921828],[-115.55228221402258,60.82783568051488],[-115.36050211615935,61.05935909724437],[-114.83027410099929,61.680655217984224],[-114.8288324493378,61.68305555860377],[-115.20817226239073,61.788855500672994],[-115.5955326911256,61.877725680921586],[-116.12450969318934,62.00000001282496],[-116.62430440422231,62.11273846181857],[-116.85344371053338,62.165063724766604],[-117.34550561370827,62.27551864136528],[-117.99999997479091,62.42226518633777],[-118.3064838022834,62.48941996716445],[-118.85068323841783,62.60624398184042],[-119.2881735501366,62.690565622572436],[-119.63399585480381,62.75590449043326],[-119.99272189904592,62.82236022574771],[-119.99276229161963,63.00000013399108],[-119.99286685834858,63.23774976513225],[-119.99300989023881,63.46523956221381],[-119.99402743870063,63.72915367473289],[-119.99568365598662,63.96633959802316]],[[-120.61675220094097,61.48129556302453],[-120.64268625695247,61.46947597174822],[-120.73486909035168,61.516574567338964],[-120.6650189123904,61.54997520901987],[-120.64429494441684,61.543970180827586],[-120.60798588573562,61.52422860896304],[-120.56279742224015,61.50584050775115],[-120.61675220094097,61.48129556302453]],[[-123.28481597246233,63.144811948917706],[-123.31884430350172,63.13489494890873],[-123.34421129099495,63.16154990892597],[-123.44263106992531,63.203680060058865],[-123.51553769383928,63.23151399962579],[-123.34271186012138,63.235654890374526],[-123.22973379087739,63.16083283292135],[-123.28481597246233,63.144811948917706]],[[-123.39886542017808,60.2106093885011],[-123.42703424559556,60.19561177364788],[-123.49910617635196,60.232785341667956],[-123.34251650014879,60.31475621814047],[-123.26226657888567,60.283051536785145],[-123.39886542017808,60.2106093885011]],[[-123.41419752993724,61.04167780848144],[-123.37850023002095,61.03723473148428],[-123.33720624774242,61.048731946221814],[-123.31814049592275,61.02331768045847],[-123.27476360994112,61.013858630786224],[-123.25194792078673,61.00179516320307],[-123.25725679063503,60.98239538054283],[-123.28746131796247,60.97438308372995],[-123.32862655708679,60.976327220580664],[-123.34645053075707,60.97317062740344],[-123.35767985818481,60.96097362092074],[-123.4762963547683,60.96996598893236],[-123.52693875781249,60.9913296154608],[-123.50516298270786,61.005152869725045],[-123.47134429508577,61.00504184361823],[-123.44713800156725,61.02513816646301],[-123.41419752993724,61.04167780848144]],[[-121.22467540264148,61.73692309519177],[-121.25657342897588,61.72617469881146],[-121.4555289512102,61.862992540213156],[-121.39501776690994,61.886116924302584],[-121.35830197331141,61.874859507296826],[-121.32655932422621,61.857753301207055],[-121.31096999412169,61.83596077146986],[-121.27560273102291,61.8106419545643],[-121.24347280107605,61.79539069619385],[-121.21183953577219,61.786457728853286],[-121.200050819467,61.7699282691222],[-121.22467540264148,61.73692309519177]],[[-117.25121671399272,60.96647230390474],[-117.25081505013185,60.88404998474976],[-117.46293287524647,60.88871845519205],[-117.4599209953606,60.97607251060518],[-117.25122225593776,60.973772870781545],[-117.25121671399272,60.96647230390474]],[[-121.02489105317972,60.39579143036065],[-121.02225674337804,60.38458491262681],[-121.36614193662757,60.39405466365488],[-121.22980832434453,60.46783616403451],[-121.04165215339599,60.46690900550051],[-121.02489105317972,60.39579143036065]],[[-117.81129905224175,61.48960908066385],[-117.50107561354362,61.491685139622135],[-117.42640775272723,61.41030400401809],[-117.59614614989006,61.31091124539911],[-117.75974351281297,61.39960148262255],[-117.82513765084373,61.48952604112695],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78129494632296,"lat":61.82540240668901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104097"],"csd_name_en":["Region 4","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Region 4, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-52.92512563778494,47.02214738135485],[-52.970312732288335,47.02008356558966],[-52.983876805936845,47.01207799070106],[-52.96246882817136,47.004997404748075],[-52.90487417162757,47.00418718739339],[-52.90058487446236,47.006667673468456],[-52.92512563778494,47.02214738135485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94203686182391,"lat":47.01247577274453},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001144"],"csd_name_en":["Aquaforte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Aquaforte"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.73322214868171,47.898192202247145],[-53.75579573851847,47.89987597233933],[-53.77405064334112,47.89511225166811],[-53.794707039338654,47.89554194483814],[-53.811189158990885,47.90613972046656],[-53.81317240238913,47.92466128856378],[-53.82779699110635,47.9384474918082],[-53.88315798730789,47.95556831394498],[-53.95312469807201,47.95081260871172],[-53.97400210511014,47.95854604231614],[-53.99606556649042,47.93724747983083],[-54.020057719791325,47.927057797825725],[-54.034805511909276,47.91302289991658],[-54.07538076240779,47.88355682841965],[-54.08925117691564,47.86919505374171],[-54.08570168119225,47.83305161023056],[-54.087440260691274,47.81693851897225],[-54.09625112015119,47.80614744459572],[-54.07468892556395,47.78707679868154],[-54.0465241416168,47.74764189549786],[-54.01851929676754,47.69298773320685],[-54.01339573011438,47.667228208307975],[-54.01646968175492,47.64796044163169],[-54.02793154194782,47.630384150455626],[-54.02901674188713,47.56821645240952],[-54.0218308185335,47.49968138796238],[-54.03465977105358,47.46669659886589],[-54.05757355970386,47.433399193321144],[-53.96249583950359,47.43684696687259],[-53.93623953192857,47.41860124696113],[-53.91693688430013,47.40982263198196],[-53.87415669937734,47.40437350648265],[-53.84122049850364,47.411721897842476],[-53.816089519915224,47.421289695768586],[-53.829301894483045,47.42663498287673],[-53.86996220049745,47.42903079409534],[-53.86328470683329,47.437301507859914],[-53.84006753962215,47.433585474231855],[-53.76514198878169,47.45420900773541],[-53.73995308073132,47.4713217739006],[-53.72137839987052,47.46134448664044],[-53.74755086121805,47.44208847205855],[-53.77918555410092,47.43084131614183],[-53.80755934130813,47.41664730245847],[-53.76824479277774,47.35668915912129],[-53.75294768013736,47.36831283228322],[-53.72556930114122,47.37911184003025],[-53.67820892107845,47.41181788942351],[-53.658241208805315,47.44614122083882],[-53.66314896691526,47.47767069481484],[-53.713777633139074,47.5173985547927],[-53.70400331528698,47.53795780551101],[-53.720647649320405,47.546747351345765],[-53.722070504423534,47.564322900633464],[-53.69694369235222,47.58751209210212],[-53.68247150668291,47.596293402904244],[-53.6750472873733,47.57451980330732],[-53.660979721147996,47.564331197705066],[-53.66783502900548,47.539845629211065],[-53.671907198755385,47.521876305235516],[-53.65449511492241,47.52321010325514],[-53.6434079593108,47.63669722900652],[-53.631699420129515,47.75008044696898],[-53.62528574205829,47.80076470617994],[-53.62090753860346,47.84542062440625]],[[-53.96844008934851,47.71033198770653],[-53.96568113914951,47.73381537915309],[-53.939977881629325,47.73481331406292],[-53.93061454692987,47.71666573563977],[-53.96416601633063,47.7190013049777],[-53.96844008934851,47.71033198770653]],[[-53.83761900777965,47.702184405249234],[-53.82065328034766,47.683420497492015],[-53.806038613868026,47.67714500578621],[-53.792684385873095,47.647050149624796],[-53.85216904177561,47.64309260730967],[-53.86003066984743,47.67449021219238],[-53.83761900777965,47.702184405249234]],[[-54.01420077813224,47.77077049392445],[-54.03533550669692,47.78100603167284],[-54.04790283093209,47.79351000210176],[-53.97591702989483,47.900157953697004],[-53.94973202472549,47.89756284307479],[-53.95022416597317,47.90799635599207],[-53.86549186996489,47.891298567475445],[-53.864600563088,47.83190357336908],[-53.881247804907396,47.850990200781],[-53.912247700664594,47.85778998478827],[-53.93102690136241,47.850017988139875],[-53.89638549513977,47.8446485033305],[-53.89282020138223,47.83941902250022],[-53.96046438559113,47.83874540511182],[-53.96849428813891,47.818555492066764],[-53.96371540448774,47.80338139865786],[-53.97676414480762,47.78823823052002],[-53.976351905984274,47.780035509104685],[-53.95770741324277,47.76980050480063],[-53.98709079640952,47.75828318485166],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.843854382621394,"lat":47.66890616648883},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001259"],"csd_name_en":["Division No. 1","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-52.86122991195005,48.11401390791031],[-52.92272347301672,48.11040521772129],[-52.92686869533559,48.09000448280963],[-52.86015877816149,48.09290480174497],[-52.849404087390255,48.0997635958187],[-52.86122991195005,48.11401390791031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.889614696748666,"lat":48.10174483708852},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001347"],"csd_name_en":["Bay de Verde"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay de Verde"}},{"type":"Feature","geometry":{"coordinates":[[[-53.209895988438554,47.666417494469634],[-53.18008280791427,47.657948153463316],[-53.184895906385634,47.666045699021424],[-53.17045115527741,47.67484168475077],[-53.163003621980586,47.699690114523015],[-53.214401680932035,47.6751445203386],[-53.209895988438554,47.666417494469634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.187395034926354,"lat":47.6772414459477},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001375"],"csd_name_en":["Bryant's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bryant's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.234057624035465,47.623039066363965],[-53.204807186535774,47.63510786293853],[-53.22449269619008,47.642733080264506],[-53.25272771881765,47.63260146216549],[-53.234057624035465,47.623039066363965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22909317168362,"lat":47.633209603397134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001394"],"csd_name_en":["Bishop's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bishop's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.386289289565255,47.21867128993318],[-55.366119297922324,47.23475640594035],[-55.33866189901331,47.24401420660129],[-55.333836270281374,47.26514680165316],[-55.467518615756475,47.359318218330266],[-55.74366796041073,47.24239743207677],[-55.7922573866172,47.22133268583975],[-55.9194402677092,47.217871521481236],[-55.997907611503315,47.21656616932324],[-55.99999542195556,47.01393751991105],[-55.945348864976616,47.01364558688298],[-55.923636254128134,47.02527411226617],[-55.87816120282425,47.06631704031492],[-55.863074529990044,47.076012650918656],[-55.839660331667496,47.08068787980708],[-55.827158305289885,47.07524619158196],[-55.79905258059957,47.089307504208286],[-55.77813260657656,47.10701351127278],[-55.747146385209554,47.09855170220311],[-55.71762689503001,47.10236809775424],[-55.70638942932417,47.09586339906023],[-55.72453711649167,47.077654795788476],[-55.78686212941704,47.07377144032573],[-55.81618811981413,47.035136747922856],[-55.89200674297551,46.992896192650115],[-55.89569116695885,46.99491900647874],[-55.91262348181504,46.97152263352708],[-55.89062758243473,46.9817111555417],[-55.86031233862822,46.981275791759025],[-55.841169374204,47.010150829371746],[-55.827888228744435,47.01791858339138],[-55.77157768815308,46.99354874626701],[-55.75151368321013,46.98677023115031],[-55.73739384694671,47.00033162565409],[-55.717901219765,47.028590882489716],[-55.67116844589406,47.01617428549493],[-55.651854265536066,47.00389007215067],[-55.644027711324185,47.0148715285165],[-55.61148238048934,47.03502899164455],[-55.59036365442137,47.01906063732459],[-55.57353826594502,47.04906684541991],[-55.55994129217149,47.05420784126575],[-55.52935761683962,47.05464624859587],[-55.510517496897,47.07019226325843],[-55.48922948206061,47.06182071101074],[-55.444608591673756,47.07006900179362],[-55.42585794227563,47.03014009936366],[-55.40502402505726,47.02648229582216],[-55.39584968019288,47.04428887096985],[-55.405484414070656,47.06061749777241],[-55.391136985238646,47.07109089197308],[-55.392647483007835,47.083814584429874],[-55.36899579628338,47.11470123893689],[-55.386410815470626,47.113050761637474],[-55.4804628645137,47.1328625329365],[-55.49528889098044,47.14008445728652],[-55.485256388782226,47.14977479644964],[-55.46306200056471,47.1884711027516],[-55.43616650045017,47.19179839454631],[-55.42028950185966,47.20523330729463],[-55.41085851006772,47.22191059689004],[-55.386289289565255,47.21867128993318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.67071708754726,"lat":47.15883417584512},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002016"],"csd_name_en":["Division No. 2","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2392225428479,47.1523588772525],[-55.243090194019985,47.161236394798905],[-55.24310947757062,47.16958238363265],[-55.31876153855552,47.188658139557674],[-55.33974161534696,47.194665231508864],[-55.35516308742959,47.16798377849838],[-55.386410815470626,47.113050761637474],[-55.36899579628338,47.11470123893689],[-55.34044517035336,47.11995124143022],[-55.2879775821938,47.129350054878095],[-55.270329896239424,47.135180086109116],[-55.2392225428479,47.1523588772525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.314338875684534,"lat":47.15260853687234},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002023"],"csd_name_en":["Winterland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Winterland"}},{"type":"Feature","geometry":{"coordinates":[[[-54.638430607935625,47.637694548149504],[-54.61580235156834,47.654284280590936],[-54.601356735796934,47.67620376424173],[-54.59887352635221,47.71017288788214],[-54.60898912372135,47.71641682753244],[-54.62505792612861,47.75011842922994],[-54.65555939171254,47.760887027542545],[-54.68154784335321,47.779529977486305],[-54.70248779471954,47.80801928908134],[-54.74693443662857,47.80751688747159],[-54.746545097606884,47.72567008841502],[-54.74180732592641,47.67705018712411],[-54.78636429713498,47.66482810670438],[-54.81544179233347,47.65274648513608],[-54.821884691843735,47.65904892346349],[-54.85438237118622,47.73954509630447],[-54.87297557298506,47.73186083888691],[-54.87726274376927,47.705655959266096],[-54.888004173568184,47.6890643053295],[-54.901446857623434,47.682945899551335],[-54.937461912148066,47.68655016728877],[-55.00717408429177,47.66911136111369],[-55.01979973982574,47.661222719721195],[-55.029267513896585,47.6407177885494],[-55.05742392692635,47.635205202968976],[-55.07993515728363,47.60588903125141],[-55.08851496658479,47.58669034434864],[-55.10965239889759,47.56718654378882],[-55.0678424511258,47.56045795028968],[-54.989552528765245,47.56815285192836],[-54.95259221930683,47.58319498348928],[-54.929497525747564,47.601020879061316],[-54.89770668476664,47.59869802103947],[-54.88223469062576,47.60137210803258],[-54.850736068434536,47.599162292143134],[-54.803257852723235,47.608655185223085],[-54.78088300979015,47.616676378270945],[-54.75531497061473,47.61777122768728],[-54.72644722038583,47.63950859526866],[-54.760805390385535,47.65076538334273],[-54.71861747552345,47.66797670251381],[-54.71086487761783,47.666961601818265],[-54.67103420053885,47.68735360718115],[-54.65726771689874,47.66728070209297],[-54.71909375432152,47.64268426363253],[-54.71175512170677,47.635900626669795],[-54.69405739505134,47.642917435833354],[-54.638430607935625,47.637694548149504]],[[-54.896490057957834,47.621296488977386],[-54.89956543099632,47.637387111751366],[-54.88669743186933,47.64812339306365],[-54.87259869171405,47.629753758556426],[-54.87855151140507,47.618838280250365],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.83209836998476,"lat":47.66543127905436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002029"],"csd_name_en":["Division No. 2","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.97400210511014,47.95854604231614],[-54.005284964302675,47.969034021292835],[-54.01929816737933,47.98827482458901],[-54.01246790758455,47.999931673228254],[-54.03411957769412,48.000792265605575],[-54.04588097880501,48.008846247211586],[-54.0454002283538,48.0329642972893],[-54.05713224687034,48.05031946990521],[-54.09742649866423,48.058998835568254],[-54.1164066707921,48.081669745657344],[-54.188689243244184,48.06418719938368],[-54.217656879768676,48.06789435689771],[-54.23335677458977,48.0770163418471],[-54.26294014890177,48.07419445822035],[-54.27762746674007,48.06620420277],[-54.31607074210753,48.06047065230774],[-54.311154453263555,48.07061567887813],[-54.4004114236377,48.131027708785034],[-54.387864125275456,48.14150236942433],[-54.40824731268125,48.15688453894839],[-54.40654719489026,48.174670877115176],[-54.42981064700728,48.201941292959134],[-54.458274514441314,48.20334503208994],[-54.46608709609515,48.190118046331804],[-54.53361539213538,48.20599561557648],[-54.55219440376723,48.19007462388218],[-54.56906016140196,48.18917729705745],[-54.59948508597199,48.19939678494686],[-54.637709561184764,48.19625183486117],[-54.65286812039056,48.18143847228033],[-54.622978134585956,48.164298719201355],[-54.644540180778016,48.14555737288846],[-54.677962829592474,48.14409854620709],[-54.70251192286509,48.12107590517784],[-54.747144216990186,48.110029193505156],[-54.76166943319919,48.10186491817558],[-54.74993194970919,48.07482082796022],[-54.73666692072168,48.0697115018988],[-54.716111884827775,48.07430041331659],[-54.70696079961053,48.059481415303026],[-54.71596227801848,48.04370986650935],[-54.68965025673128,48.025875884298955],[-54.66268483261617,48.010703441079826],[-54.629612373767074,48.010049588790444],[-54.5929288302312,48.020092282440274],[-54.572876966041385,48.033289110014586],[-54.54906108176662,48.01810310095337],[-54.51371609206834,47.999981492325595],[-54.516627099034345,47.97823095770169],[-54.47963549836589,47.93839529519607],[-54.47023000920855,47.9314266721433],[-54.436321451849864,47.94442657453223],[-54.41041821636528,47.91176227806225],[-54.36352569348936,47.88637935540167],[-54.36052929982161,47.87385941176916],[-54.34254811542418,47.85874660120524],[-54.310652798569386,47.851513657150875],[-54.310688047823376,47.827657168232506],[-54.30385408435128,47.82048537477768],[-54.270248858622956,47.828577201745176],[-54.25875617590641,47.83857985787234],[-54.23183271968892,47.842818117504095],[-54.19445649130269,47.831685435579196],[-54.17863401883419,47.85727487313581],[-54.12148532245191,47.824449314899404],[-54.09625112015119,47.80614744459572],[-54.087440260691274,47.81693851897225],[-54.08570168119225,47.83305161023056],[-54.08925117691564,47.86919505374171],[-54.07538076240779,47.88355682841965],[-54.034805511909276,47.91302289991658],[-54.020057719791325,47.927057797825725],[-53.99606556649042,47.93724747983083],[-53.97400210511014,47.95854604231614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.354120959642486,"lat":48.01362931145633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002048"],"csd_name_en":["Division No. 2","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-58.40784479901835,48.553152511449994],[-58.40824189198653,48.55610025069995],[-58.468664308988735,48.556446663791974],[-58.48438904574295,48.54332115157556],[-58.495373861211725,48.52521270221782],[-58.531500599731295,48.50050052886014],[-58.50820549869521,48.49898228564129],[-58.48885483634539,48.51254797841004],[-58.46663583873781,48.51790039146262],[-58.449477907169275,48.51016721027537],[-58.43349046108725,48.49039097643986],[-58.434304207568275,48.501124291120654],[-58.419466988431964,48.51370779928907],[-58.40784479901835,48.553152511449994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.45600516660848,"lat":48.52946880632846},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004018"],"csd_name_en":["Stephenville Crossing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-53.636776807887664,48.871510210201535],[-53.679568110422835,48.86906829404954],[-53.68455750876228,48.84329825025962],[-53.666331318922786,48.846054501629496],[-53.649150994478305,48.85736080998493],[-53.631900812085924,48.86114689564868],[-53.636776807887664,48.871510210201535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.6619928496446,"lat":48.85969176820246},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007048"],"csd_name_en":["St. Brendan's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"St. Brendan's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8217932946559,49.50023903029422],[-54.85160739240468,49.516169409680714],[-54.87672911556854,49.500697596012984],[-54.89043751136891,49.48478709779444],[-54.82904219673047,49.48141769832957],[-54.8217932946559,49.50023903029422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.85275086785696,"lat":49.49573015561116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008032"],"csd_name_en":["Cottlesville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Cottlesville"}},{"type":"Feature","geometry":{"coordinates":[[[-55.8086199291291,49.529948464719624],[-55.795302622747414,49.528895296509454],[-55.78341399053618,49.53919170406619],[-55.80745762379339,49.549456677604056],[-55.80815760369617,49.53126105172751],[-55.8086199291291,49.529948464719624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.798758338726714,"lat":49.53791816482566},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008098"],"csd_name_en":["Miles Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Miles Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-60.153661516931415,53.54550790129045],[-60.14587909810212,53.52342019392521],[-60.1365293900662,53.52568390216534],[-60.13718087006539,53.54890652064372],[-60.153661516931415,53.54550790129045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.143524210614494,"lat":53.536906542921436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010022"],"csd_name_en":["North West River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"North West River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.22620534275395,54.17770777048865],[-56.298255080284264,54.250044807268395],[-56.42073908123161,54.37507521145826],[-56.575908406229736,54.513566269644926],[-56.79565352090063,54.68890772818814],[-56.89191768762425,54.767107295964834],[-56.961373910572995,54.81071831557546],[-57.0655397699266,54.85343439286076],[-57.179699746065666,54.891905634893064],[-57.48315510726995,54.9899711689551],[-57.79662701889669,55.094706865105955],[-58.00949052988907,55.159504671279684],[-58.17738944114931,55.25005784754873],[-58.465117165159796,55.403654048297454],[-58.67500905083764,55.50507631901449],[-58.880372562390136,55.5702593424547],[-59.12888980125669,55.63987678622356],[-59.49999999895698,55.73018571191554],[-59.50000001074941,55.74999999856144],[-59.58260118181704,55.750061309382126],[-59.608026346753206,55.756162710675696],[-59.85898187690899,55.80515526780026],[-60.00038732239476,55.834085744600976],[-60.11581588871204,55.888484750508496],[-60.3290657687961,56.00070569406727],[-60.76998138832491,55.85227480843787],[-60.834851184040595,55.84550380771021],[-60.86573492162637,55.847070791101686],[-60.99987461988099,55.81428187414619],[-61.05946131346948,55.772749086153354],[-61.15118555120229,55.58675962390346],[-61.21103818066201,55.50800460924568],[-61.392643234017775,55.33684899493045],[-61.48054923293441,55.282182349213905],[-61.538817010190854,55.27507947590793],[-61.59900558155438,55.2115039351743],[-61.584268351851,55.17965562848292],[-61.749359555710456,55.12620285256429],[-61.81556962451214,55.13664934052313],[-61.857868115539915,55.102918192902315],[-62.27035365539856,55.01067036945149],[-62.23353965932786,54.91967402120083],[-61.89419984042441,54.98932035552989],[-61.47711742844296,55.03978005205414],[-61.453034643776704,55.00245753841755],[-61.450551021916944,54.88110576876655],[-61.459788900924636,54.871010254643856],[-61.27908232034428,54.834506767519116],[-61.01394841315598,54.713213930644656],[-61.02855983487121,54.492479286162784],[-60.92366504504046,54.42336913490274],[-60.60003830222804,54.442609474966645],[-60.43735939314209,54.410592714772065],[-60.39169494391072,54.404882317506804],[-60.36415013945616,54.397710851570494],[-60.33490034810322,54.398648436546196],[-60.31504349812376,54.39501546907258],[-60.33809343247148,54.35900680516334],[-60.34344555978941,54.33999830626891],[-60.36818385255511,54.327867252215164],[-60.35910579344456,54.32236707192197],[-60.32305236001854,54.31680472974678],[-60.264028390686654,54.314327136554134],[-60.21043139585711,54.321410730292605],[-60.15712008751494,54.33290777456489],[-59.87437215855639,54.248361415204876],[-59.852358729652614,54.218540408016004],[-59.8321602756731,54.22167050387601],[-59.88689687328415,53.97319792320392],[-60.03262061144344,53.92832150949526],[-60.08051055331299,53.91531282378534],[-60.096355029518044,53.89416117954503],[-60.087454854267826,53.873058220348234],[-60.1335302766106,53.86457462748028],[-60.121336124886135,53.84970980878762],[-59.97057352069494,53.7980296712311],[-59.70700231898578,53.67466534986887],[-59.484516585840545,53.5694239284953],[-59.4244440093137,53.5447729837183],[-58.85738600505676,53.734088180852495],[-58.826704801760364,53.7745289412064],[-58.79467283687029,53.881246027913036],[-58.76559168401443,53.878686331696265],[-58.74257242367944,53.88384206762674],[-58.71032382433858,53.88352094516126],[-58.663306302042514,53.90066283642048],[-58.609344211350994,53.907089868142855],[-58.12002468729795,54.0422972290051],[-57.3738557853522,54.02315373904762],[-57.32980634749326,54.0483875614214],[-57.29255097585228,54.07668251171231],[-57.19992548279533,54.104370322711375],[-56.965090786920406,54.137763602584045],[-56.74130584014802,54.15342613029037],[-56.51584866884923,54.17003179636143],[-56.389166934993845,54.17831997541557],[-56.22620534275395,54.17770777048865]],[[-59.787642650588076,54.904238723942306],[-59.79664270033497,54.91472937467276],[-59.77574497978563,54.91904004962678],[-59.760800138420024,54.91050395863272],[-59.787642650588076,54.904238723942306]],[[-60.23286273175632,55.44916534724278],[-60.22942917372412,55.46251926009336],[-60.212335724996706,55.468652275565866],[-60.19496618604095,55.458572041774254],[-60.22051352384295,55.44584036677049],[-60.23286273175632,55.44916534724278]],[[-59.19544166069473,55.080295968591614],[-59.196878441127375,55.09097946191276],[-59.16966851720874,55.09740987039255],[-59.155211962421475,55.082173706760614],[-59.17743337129343,55.07568267455945],[-59.19544166069473,55.080295968591614]],[[-58.47606793099505,54.18462099886892],[-58.42792715673248,54.18893895899017],[-58.40730423435769,54.18384855034121],[-58.41011370060319,54.16989013940185],[-58.423637207513224,54.164756973901255],[-58.47469164866624,54.17617367420344],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.23717406536435,"lat":54.78414751713172},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011005"],"csd_name_en":["Division No. 11","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.47606793099505,54.18462099886892],[-58.47469164866624,54.17617367420344],[-58.423637207513224,54.164756973901255],[-58.41011370060319,54.16989013940185],[-58.40730423435769,54.18384855034121],[-58.42792715673248,54.18893895899017],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.43832794889272,"lat":54.178086215356714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011010"],"csd_name_en":["Rigolet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Rigolet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.80878526538049,46.28667263119905],[-62.86539983614596,46.4373035166592],[-62.936789344432434,46.44104577334679],[-63.04764521194078,46.42677555738048],[-63.03648212412627,46.410069278112445],[-63.0041085679021,46.40130655400142],[-62.99216067087481,46.38607253718574],[-63.04704050256131,46.38094754109202],[-63.06487260589173,46.359365970302235],[-63.055639882202996,46.361748341737886],[-63.04625072659592,46.33773819835063],[-63.02196988493851,46.33680087984214],[-62.98595085901199,46.32046310138844],[-62.989789882141196,46.309463352174035],[-63.00497126981824,46.305758439409736],[-63.00897007288693,46.28822217856794],[-62.98725681266916,46.274743289107526],[-62.952064735941796,46.28032858709315],[-62.944755473123905,46.262650585026684],[-62.92498543692364,46.26673793891864],[-62.88860409485034,46.278637579812575],[-62.88377559986821,46.27323367111406],[-62.8438114523006,46.2764265328604],[-62.80878526538049,46.28667263119905]],[[-62.90131488924105,46.36903828163344],[-62.900134977460375,46.3568262119591],[-62.90903300443225,46.353349110271125],[-62.91336648336176,46.36433981800569],[-62.90131488924105,46.36903828163344]],[[-62.85813682264635,46.37050942304944],[-62.85791213308882,46.359432358282284],[-62.87841766393677,46.363426039805255],[-62.875767894869995,46.371272535503884],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.929985047089694,"lat":46.354330211042274},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102064"],"csd_name_en":["East River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"East River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.09768264986693,46.294193307067715],[-63.114159011526255,46.30548901289349],[-63.13254912567858,46.30469523954317],[-63.12704532181376,46.29282312528125],[-63.175380915623016,46.294424575406104],[-63.187752897331535,46.301635409763506],[-63.187808705255186,46.28664681332143],[-63.19649257325836,46.27656193545223],[-63.18575739769573,46.26170063479427],[-63.17734654088027,46.249969565736876],[-63.15827165148763,46.237418452586326],[-63.13634820618861,46.21714351071657],[-63.10102751843491,46.23865833122095],[-63.089882332506505,46.250062992056485],[-63.07368023227371,46.2645421328024],[-63.082484872237245,46.27087169861906],[-63.09768264986693,46.294193307067715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.135310962862434,"lat":46.26551008610423},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102075"],"csd_name_en":["Charlottetown"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Charlottetown"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73868307911721,45.05834910449287],[-64.75520530100148,45.05586084980985],[-64.74441586519423,45.032706039715364],[-64.71036904701698,45.04882348975766],[-64.7155277096687,45.06060479371937],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73344822767841,"lat":45.04907144599765},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207004"],"csd_name_en":["Berwick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Berwick"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.810947768104526,45.45668677828121],[-61.7337346449747,45.4910689616549],[-61.73955215394102,45.52623170119427],[-61.597044632693304,45.58515124747901],[-61.583184192189,45.56997225611144],[-61.522200163634814,45.60281519729797],[-61.52645712159633,45.613243427892854],[-61.432069556920894,45.65020563909598],[-61.45277778916805,45.67385136191518],[-61.470331584745985,45.70272798207393],[-61.488204878720566,45.73917025664207],[-61.53468572762491,45.81294588223614],[-61.568706926792714,45.86457901341985],[-61.78321441753333,45.74970252056364],[-61.874265419136826,45.70213569122884],[-61.89402101429234,45.685988783300154],[-61.8910670935767,45.67038557676783],[-61.915713149670424,45.652539977142546],[-61.91118260624006,45.63012555872959],[-61.91749360510672,45.60325080564913],[-61.90120898761808,45.58607017268609],[-61.905555815704325,45.5451564952241],[-61.92368190146324,45.533888010549774],[-61.93953110941579,45.49741670538186],[-61.94169329419337,45.47302209395824],[-61.936909107631095,45.44801808867926],[-61.93169930340693,45.44377479010576],[-61.94641907357655,45.41055930594987],[-61.94382363123993,45.39976923159735]],[[-61.71137722180915,45.600119771441754],[-61.724481171509474,45.59660838803485],[-61.723475218317,45.60435009903762],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.70996851888761,"lat":45.643125188429565},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214006"],"csd_name_en":["Antigonish","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.897926004354034,45.3872269209649],[-60.89003989937587,45.5078220001526],[-60.755928241373454,45.50529415949006],[-60.86871802710671,45.58476516646858],[-60.887059953222455,45.60665709858095],[-60.9649559846733,45.605212040120755],[-61.01499013684982,45.596043147766196],[-61.05499148410843,45.59115381397678],[-61.08388515046593,45.57968086348587],[-61.13179927511171,45.56811136902197],[-61.22778284868059,45.54966380206685],[-61.30218608524399,45.539773752792065],[-61.290601554651865,45.53328791864948],[-61.227878436061474,45.52173777782493],[-61.20784723215055,45.51144277476738],[-61.16259258851215,45.51158999724953],[-61.125456108359664,45.46881376920826],[-61.1063752053607,45.45322640386869],[-61.07378853376579,45.43289911852092],[-61.044306963155854,45.42010821706848],[-61.0057993367092,45.408756315497264],[-60.897926004354034,45.3872269209649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.00241201981253,"lat":45.51204291104254},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216001"],"csd_name_en":["Richmond","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.55849104354591,44.97288552269984],[-66.57919375285793,45.104099307623166],[-66.57034202239858,45.11551718493255],[-66.59228721615847,45.12054978021526],[-66.59212424271652,45.23032014681119],[-66.59303717855221,45.312786626649896],[-66.70013785339806,45.31225097746535],[-66.77706088077859,45.312984255087706],[-66.77379340657818,45.23868242849588],[-66.76502972334515,45.12396359206459],[-66.77321453211908,45.10927190414461],[-66.79779588624686,45.09360606265863],[-66.79087311153388,45.078507637270825],[-66.77128616581808,45.081145675286045],[-66.75940038735722,45.048639882127745],[-66.77794687089579,45.04077638122523],[-66.81367315059676,45.03703784639667],[-66.8144457701157,45.016055666206796],[-66.81501048311615,45.00107670471474],[-66.80488680611937,44.93043761994919],[-66.81137491675892,44.896277708730544],[-66.836533835635,44.83069868939013],[-66.66793264908277,44.86365070467474],[-66.66543939793527,44.916657681861395],[-66.55849104354591,44.97288552269984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.69307112628837,"lat":45.07977006552743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302011"],"csd_name_en":["Pennfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Pennfield"}},{"type":"Feature","geometry":{"coordinates":[[[-66.95851983810076,45.119531123609804],[-66.90852316674867,45.126269588731034],[-66.90521651241295,45.13249947542887],[-66.92304570628572,45.33987007249978],[-67.00004135859017,45.32638294170408],[-67.0433490049004,45.31651400446981],[-67.06564268951604,45.30676987413858],[-67.0882695217075,45.29083930205439],[-67.07151837352757,45.27559514233269],[-67.09111939031563,45.26175595232406],[-67.07401108565467,45.250826186426465],[-67.08582084713494,45.23269594977844],[-67.0871570148729,45.21360514208946],[-67.07360840396802,45.167594841452086],[-67.065024162552,45.16650502250592],[-67.03858578854197,45.15003914444992],[-67.01605266466846,45.13984334272504],[-67.01460713076936,45.109797971761495],[-66.95851983810076,45.119531123609804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.99097094516681,"lat":45.22608393720268},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302021"],"csd_name_en":["Saint Patrick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Patrick"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.17288236384707,45.954857881042734],[-66.1000104460672,46.04018028339164],[-66.10021183429284,46.041432774461676],[-66.15746665631661,46.15310632510937],[-66.27737885366767,46.01364177094546],[-66.39255886117942,45.87999563238113],[-66.41130848331298,45.88486187990482],[-66.43185929348199,45.87461709499133],[-66.40410503701908,45.87302630008397],[-66.34358049714983,45.88705933057366],[-66.3096701828081,45.89038825376892],[-66.29604288238274,45.88646095251645],[-66.28265570464826,45.87171803440818],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.22709651715904,"lat":45.989169460141724},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303014"],"csd_name_en":["Sheffield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Sheffield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.96616934100594,45.874460951868954],[-66.00309000827805,45.88332100765455],[-66.0204389088633,45.881590274862035],[-66.05174987057683,45.88945474633468],[-66.0923442948027,45.88516896393983],[-66.1177475783624,45.878530891908994],[-66.13423146628502,45.86903473855618],[-66.16636837518132,45.833930532916064],[-66.1344322236862,45.81828033257613],[-66.12564084136051,45.805742016317545],[-66.11377530672631,45.78810441275416],[-66.11454959233619,45.77829488509199],[-66.13718619138916,45.77125069704617],[-66.13786058517007,45.756844060648824],[-66.09830715294393,45.74205282750137],[-66.08994939114712,45.726513266335736],[-66.07773892591933,45.723115235769086],[-66.06477805535258,45.70973618879683],[-66.04477171509537,45.724622244752304],[-66.06383979561586,45.748106470162085],[-66.03716496349163,45.7893350590027],[-66.02323679529631,45.800038122809134],[-66.00721012108848,45.82145303899578],[-66.01160086174048,45.842624716318085],[-66.04357661424808,45.831596846858254],[-66.04517395178537,45.850159566297414],[-66.02260263296485,45.85870873338109],[-66.01212485575849,45.846789347766915],[-65.99486669007104,45.84992341485781],[-65.97549907871125,45.87350930249397],[-65.96616934100594,45.874460951868954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0757825659118,"lat":45.81882239807045},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304011"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42660453559529,45.706131983820306],[-65.443785466443,45.75010854281834],[-65.45111908603162,45.741990250259505],[-65.4738547008724,45.746935372508744],[-65.51736737024778,45.743509814047584],[-65.52276395115155,45.73268668658933],[-65.50439524329799,45.73552296318382],[-65.49865133257207,45.72797417600184],[-65.48099538623369,45.731148296260415],[-65.46393045734071,45.732047617792105],[-65.44840148381955,45.71678843172194],[-65.44113774353443,45.699046226240455],[-65.45804716912222,45.70163508678338],[-65.46508869904707,45.68688765458312],[-65.47870263082767,45.69295116164952],[-65.48804894289108,45.70652729204712],[-65.49924629017768,45.7131009714424],[-65.51877743990478,45.70740081515166],[-65.52225145564968,45.718686128896906],[-65.53750719097764,45.72426199415643],[-65.55239085965914,45.71507584247993],[-65.56845886509112,45.713515481254625],[-65.58318498561076,45.7047474383148],[-65.59875664963711,45.70259633546826],[-65.65313099109575,45.66951764980732],[-65.66729881201435,45.65615395472177],[-65.64419002702479,45.604420605010844],[-65.63657271320743,45.58739482669114],[-65.59035503137414,45.589286007361224],[-65.39110735266816,45.5987535478248],[-65.40608639182368,45.63090789438289],[-65.42926076682818,45.692112445813805],[-65.42660453559529,45.706131983820306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52836181671036,"lat":45.65201885518563},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305021"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-65.87240487804715,45.414429533014186],[-65.8768018862133,45.43008945113482],[-65.89288817875817,45.43270843952891],[-65.90941798133439,45.460858550103985],[-65.89924530937044,45.481109660618664],[-65.90903562405255,45.504330505636496],[-65.9203281977693,45.48452380952468],[-65.93601179373972,45.47572650425308],[-65.94272860375193,45.45721189442382],[-65.96067370475156,45.459081992565274],[-65.97871488310413,45.45333020374671],[-65.99568920293649,45.4394598091223],[-66.00283267957754,45.41725743776542],[-65.97400167146417,45.40766963830201],[-65.96695977775856,45.40022417262442],[-65.93622503601686,45.4042638229238],[-65.90389197088942,45.389921575293656],[-65.88414593899402,45.412251264859016],[-65.87240487804715,45.414429533014186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.93520466849402,"lat":45.434501283302446},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305057"],"csd_name_en":["Quispamsis"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Quispamsis"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90511112801123,45.67633707716806],[-64.92577730403386,45.71878463376888],[-64.95534172641179,45.70905042870457],[-64.94922370265,45.677767405230725],[-64.94136070194914,45.6728067137253],[-64.93357443208932,45.64628453015868],[-64.95359989731847,45.638518090742544],[-64.9693832990789,45.6262206508364],[-64.948360598519,45.60049942074366],[-64.93359220904264,45.59957760075692],[-64.90902509930486,45.60512950185359],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92535245022464,"lat":45.650524565642534},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306006"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.22692772340496,46.128507284127224],[-64.23369586818445,46.12535833947244],[-64.25568125415779,46.14120592166654],[-64.48895564367596,46.095372783071774],[-64.49554480589346,46.0936826145888],[-64.49327554431822,46.05669609461167],[-64.48652423567884,45.95457665626005],[-64.48443691426046,45.920201691840525],[-64.4844124040073,45.919032297213775],[-64.48143202156072,45.87984971747992],[-64.51547769651594,45.838045468480274],[-64.54997479213029,45.80216676119181],[-64.57691357719632,45.76132715778509],[-64.5919702397893,45.749888853925555],[-64.59517645013517,45.731030465834316],[-64.61164381389268,45.644892998154646],[-64.54013302300963,45.684271655015024],[-64.49900622536136,45.69510132071166],[-64.47629771318923,45.70995505926241],[-64.4673953237216,45.73342171776075],[-64.44522906370743,45.760582393204125],[-64.42511235615267,45.77305622680493],[-64.39659142778416,45.80196981574906],[-64.36106474638723,45.83280281296869],[-64.35204323062925,45.85303486593151],[-64.33058231312748,45.85694899365192],[-64.31922299257938,45.878124706651356],[-64.29839182816586,45.88561846486766],[-64.29171059117412,45.89738956339489],[-64.27270102389673,45.897149160229645],[-64.26826496089382,45.90672226506647],[-64.2815678715375,45.94386713845087],[-64.24159452500864,45.97597599112637],[-64.23678324048001,45.99359496301639],[-64.20227512190392,46.017810104062775],[-64.15227468701679,46.088029960680146],[-64.14417602319706,46.08389753355901]],[[-64.33542549916531,45.94157787607282],[-64.31471347060764,45.91879781558519],[-64.31347688526016,45.9042545762994],[-64.34251705012458,45.896579715467006],[-64.35114781399878,45.87794809773716],[-64.41210207018332,45.875226771302955],[-64.41309857008685,45.86689385900089],[-64.44405079529758,45.88014772769259],[-64.43651247840589,45.89954299697563],[-64.45207965487603,45.902866736234074],[-64.4367876133092,45.92367922573533],[-64.4562878717357,45.93093398477496],[-64.42726621986141,45.967632324699814],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.39157039276628,"lat":45.94377564376168},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307008"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66339074576973,46.718974272527795],[-65.78229717214377,46.81811964084169],[-65.78495307987114,46.82037004103501],[-65.78943574645106,46.824221763490705],[-65.81826046892938,46.8481265956649],[-65.8801792776516,46.89993835923427],[-66.01267435304585,46.87021322812314],[-65.94733404281666,46.726069317698176],[-65.85550223560651,46.52612746163947],[-65.79758923465116,46.39752991433062],[-65.71400254661081,46.49230761457654],[-65.58545036254824,46.63117337922977],[-65.56876877262027,46.64096306008924],[-65.66339074576973,46.718974272527795]],[[-65.8579637392444,46.75007443734393],[-65.8134683835142,46.76764065721948],[-65.79596434924699,46.7288717377615],[-65.8068244045709,46.727067981728105],[-65.82186589652945,46.708455342378286],[-65.84224281533805,46.716221237959985],[-65.8609477723999,46.7284460634178],[-65.87883961510036,46.73314626794893],[-65.87269473564477,46.743729828331354],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79975125618314,"lat":46.671833337876244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309018"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.35550402789146,47.08155848330273],[-65.35647527556536,47.10556096422176],[-65.3762297707789,47.10866436130967],[-65.3778704092868,47.1301507018865],[-65.36694244024368,47.14329771241958],[-65.3758199500593,47.17476384233974],[-65.38910908201356,47.190219529609166],[-65.40576957826607,47.189495848317584],[-65.46734609357884,47.31314814662603],[-65.62471721653652,47.27622335273657],[-65.75998025914745,47.24525234200811],[-65.71271288536208,47.1610861927362],[-65.71211124517241,47.155336413894986],[-65.6566875542099,47.060778710027265],[-65.62064021166425,46.99518530016004],[-65.61248982672787,46.988392519790914],[-65.60541958211027,47.004468175059216],[-65.61399085407612,47.010970394633425],[-65.59360434325131,47.05062873931334],[-65.55915428827974,47.0671530227871],[-65.54714505098008,47.06656737474462],[-65.52307360193849,47.082561159490865],[-65.53861913086301,47.094608793185095],[-65.52615916490012,47.10725551922934],[-65.51002534672529,47.0939402619987],[-65.49988474934324,47.09814906023951],[-65.48319294368405,47.09204718246106],[-65.46427433146067,47.076935903895595],[-65.43990678884839,47.085195221630045],[-65.42244419146122,47.063559566233856],[-65.39146080232948,47.07542249003862],[-65.35550402789146,47.08155848330273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.55500082311264,"lat":47.17273894724247},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309031"],"csd_name_en":["Newcastle"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Newcastle"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9843820931723,47.83418449171454],[-65.00275598051358,47.83765180022485],[-65.04713615600508,47.83300027763768],[-65.04347296757363,47.826936923064856],[-65.06720211175218,47.81897598269549],[-65.06370146979566,47.811041599679044],[-65.03603840927244,47.81605861348444],[-65.02111929263192,47.80838770602789],[-64.98564507643954,47.82182480409767],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.02155944430126,"lat":47.82383538726569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315040"],"csd_name_en":["Maisonnette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Maisonnette"}},{"type":"Feature","geometry":{"coordinates":[[[-61.64299564041161,47.589643612211454],[-61.72849338808592,47.53532025103093],[-61.77371850226376,47.49737127288077],[-61.862229981929325,47.444039025383724],[-61.95156056059132,47.408219056328335],[-61.985472381117326,47.36572931954757],[-61.992557039922886,47.289845657327916],[-62.00403646066981,47.264562369384656],[-62.02331625922885,47.247605794854614],[-62.02756524074207,47.23610550511284],[-62.02166571384093,47.22159122012134],[-62.00937023459051,47.21037031575423],[-61.96227139467371,47.200142756463784],[-61.88328891246529,47.19905291774443],[-61.867037194785404,47.20208482468689],[-61.68400958888251,47.2584634862864],[-61.66100038369367,47.27913485445223],[-61.687968705723705,47.315017544876426],[-61.702025962203166,47.391131716861835],[-61.69318087641382,47.45621697632332],[-61.687931041807836,47.47393145069062],[-61.67590574748958,47.484728083510014],[-61.6494443682085,47.49933345848219],[-61.598296182293,47.51204626583949],[-61.483637914500825,47.530988598213526],[-61.46446009143579,47.54018676578074],[-61.51631888679772,47.59166830371248],[-61.61218939997278,47.56399795828131],[-61.64299564041161,47.589643612211454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.79514421548161,"lat":47.37237364123182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401023"],"csd_name_en":["Les \u00celes-de-la-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Les \u00celes-de-la-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6668393975665,48.11713210152024],[-67.60187731767677,48.13495780903078],[-67.64493675566617,48.16435126694498],[-67.65759209779394,48.15468718797604],[-67.67584440670163,48.15020859250112],[-67.67672759491924,48.13347900245803],[-67.6668393975665,48.11713210152024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6461441388862,"lat":48.139534283227476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407906"],"csd_name_en":["Rivi\u00e8re-Patap\u00e9dia-Est"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Patap\u00e9dia-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5976748055031,48.22102871323956],[-68.73195562849759,48.30415174633653],[-68.76666487119405,48.28435702539925],[-68.80060361088822,48.26138981507309],[-68.8047484678765,48.26358275138646],[-68.83982252031684,48.24307705754417],[-68.85971556287465,48.24544183568127],[-68.89223680979606,48.22023300576409],[-68.84246712921885,48.187627433988354],[-68.76941773418329,48.13920153439203],[-68.75481061383,48.12949909770011],[-68.65926341977017,48.06587857361314],[-68.55907824266635,48.13228589202305],[-68.5074131272053,48.16686797679232],[-68.5976748055031,48.22102871323956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69756395700732,"lat":48.18746285213508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410075"],"csd_name_en":["Saint-Eug\u00e8ne-de-Ladri\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Eug\u00e8ne-de-Ladri\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92736585861665,48.22613756489465],[-68.93813865852748,48.23333188655745],[-68.92766254716737,48.24403502056241],[-68.98993480087253,48.281403267394396],[-68.99946831616997,48.291357395930774],[-69.1176015846633,48.367831939175105],[-69.15858519629316,48.33820543059938],[-69.25599131692985,48.26696790987171],[-69.10814488640906,48.17094459599852],[-69.07641730372899,48.15137774385467],[-69.08040639729289,48.16080583979613],[-69.05083001692694,48.17663031799553],[-69.04202324293159,48.171617951008486],[-69.00790594055078,48.18927838783062],[-69.00235442438593,48.186293514455805],[-68.94618876384743,48.22276077728078],[-68.92736585861665,48.22613756489465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.09157587093729,"lat":48.25766458805189},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411055"],"csd_name_en":["Saint-Simon-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Simon-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.33292032997112,47.9373085947474],[-69.38249792458727,47.968853209554865],[-69.39642459886294,47.957247574022155],[-69.41616805911455,47.96717599698891],[-69.44247142324629,47.94367533392867],[-69.44926228772987,47.93154957550885],[-69.46582012740313,47.92075089615207],[-69.44813116410474,47.909484239338454],[-69.45527288293874,47.90298323860207],[-69.43768364372164,47.89178528275214],[-69.45921494431327,47.87925559380975],[-69.47136457988663,47.86654658424914],[-69.48378026818817,47.86673318388586],[-69.45650227194982,47.85546371516541],[-69.44266001218861,47.85524238442497],[-69.42424667140133,47.87066662030395],[-69.408218046059,47.860940554748446],[-69.38538738707007,47.883610228225415],[-69.33292032997112,47.9373085947474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.4070258072503,"lat":47.914574134917366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412065"],"csd_name_en":["Saint-Ars\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Ars\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.947932688051,46.69929102144891],[-71.00804925099767,46.74210115254413],[-71.03036819159514,46.7394488841115],[-71.06755258811474,46.74403962727115],[-71.09586061457875,46.72490105033457],[-71.10485982133979,46.729761154874396],[-71.13304032955776,46.7073516202134],[-71.13342667080815,46.68665554937012],[-71.12700225891368,46.66963399969252],[-71.15201152061995,46.65238118711948],[-71.11919407895911,46.63004361216751],[-71.09305439255877,46.64912061004809],[-71.0769402062495,46.62832455399597],[-71.06032630148441,46.62386375965422],[-71.00144963664137,46.66600741897004],[-70.97201032775318,46.68272341701995],[-70.947932688051,46.69929102144891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05607418795502,"lat":46.68803823444694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419068"],"csd_name_en":["Saint-Henri"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Henri"}},{"type":"Feature","geometry":{"coordinates":[[[-71.09464176887411,46.141628584172736],[-71.13112152452474,46.17494373374249],[-71.14826059937693,46.16926505271855],[-71.25679988713927,46.09496518166113],[-71.19858255505747,46.04126160584369],[-71.23095390999701,46.023905791271616],[-71.22980618498745,46.00637670500733],[-71.2217870129034,45.97012640276469],[-71.196233707073,45.955257119246056],[-71.16222395769091,45.92484853086393],[-71.12984262905536,45.957379085403254],[-71.10680416382417,45.94609731485482],[-71.04649651826739,46.00634971358212],[-71.00461658668362,45.99061156284782],[-70.99036874604556,46.00485229806663],[-71.00201663334623,46.01058655722989],[-70.98856406770687,46.02398897230958],[-71.02523852689075,46.05801529474084],[-71.01242104161773,46.06704141262779],[-71.02369857340676,46.07643149362278],[-71.04260771956474,46.07337679931994],[-71.09998340599876,46.12491100639875],[-71.08793882756494,46.13241980078371],[-71.09464176887411,46.141628584172736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13319816953532,"lat":46.047926707554964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431056"],"csd_name_en":["Adstock"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Adstock"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.77135236160177,46.60790300832667],[-71.79075611141424,46.59963691799448],[-71.80047437173249,46.60820379440482],[-71.81298136203628,46.601599293340556],[-71.86892427239948,46.60161095700339],[-71.9195922248379,46.566037719742745],[-71.89964238723059,46.553582610386734],[-71.88477750697166,46.554052446561236],[-71.8548198074163,46.54477322267029],[-71.84059341538254,46.545596853598326],[-71.77628915756466,46.50188689202504],[-71.76377449486961,46.5036535953557],[-71.72960068936943,46.537854500998456],[-71.75023160582603,46.55260012982735],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80846105233114,"lat":46.562926436013974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433080"],"csd_name_en":["Saint-\u00c9douard-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-\u00c9douard-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.59731844600344,46.606650181320866],[-71.62531777879543,46.62212374922576],[-71.6519933410297,46.61577779271764],[-71.63158580241438,46.60177242733845],[-71.66406256228235,46.597216264901206],[-71.65122406899094,46.58434979359283],[-71.65963755468294,46.57289478121514],[-71.724092599127,46.57465327902524],[-71.75023160582603,46.55260012982735],[-71.72960068936943,46.537854500998456],[-71.70402461204242,46.559845191737466],[-71.69436624964257,46.553020998906085],[-71.60201986365976,46.54848497067194],[-71.59328794784685,46.55561881330028],[-71.5620704230249,46.56140412221027],[-71.56118486850453,46.57538663979649],[-71.57078564328118,46.588098086765534],[-71.56104541887947,46.592191618236356],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63727075519884,"lat":46.575788408214095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433085"],"csd_name_en":["Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.31173099168791,46.59208246109461],[-72.32618888184435,46.59017639535558],[-72.33937968236255,46.5801984356163],[-72.36259947137212,46.59801629384192],[-72.38377207157242,46.577626052859145],[-72.40333192998796,46.57897464415445],[-72.41215354341509,46.56610853260232],[-72.4095848211392,46.547858142770984],[-72.44106029607299,46.52613643681111],[-72.42107691902757,46.513282645789815],[-72.4093886432324,46.52138714429679],[-72.38904779087696,46.51235517419307],[-72.36189977169774,46.49329251400959],[-72.35125454038553,46.486348670197174],[-72.32709652759372,46.485815103876995],[-72.27071073960329,46.52407590794598],[-72.2802640570523,46.56900666200684],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3459595687443,"lat":46.54119809734313},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437215"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Batiscan"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35792155073227,46.66881414526485],[-72.35923474187608,46.67613894673626],[-72.38337940099208,46.692888002302674],[-72.39578773176127,46.68503640875813],[-72.4191929276484,46.68328875914031],[-72.43144556277024,46.6750816718278],[-72.41966862126414,46.666590417265574],[-72.46508466367412,46.65866804502219],[-72.44749182153694,46.64478224475133],[-72.46669815684965,46.625752698549725],[-72.4924728098425,46.60745547045777],[-72.42904728471008,46.56143142283457],[-72.41215354341509,46.56610853260232],[-72.40333192998796,46.57897464415445],[-72.38377207157242,46.577626052859145],[-72.36259947137212,46.59801629384192],[-72.35195978691323,46.60966788620141],[-72.37072925348234,46.633123176244],[-72.35792155073227,46.66881414526485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41358642596579,"lat":46.625007068952186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437245"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07690012443209,46.356158923611986],[-72.06280345004149,46.392629900083605],[-72.02026406455417,46.42004084093776],[-72.05210892495798,46.44299968560104],[-72.0905494895607,46.47082703589916],[-72.12329490933823,46.44841552512566],[-72.12838367330703,46.43584856003797],[-72.14831400926987,46.44232819725784],[-72.16128650299375,46.402281105421885],[-72.16641853827926,46.394667313161385],[-72.16027600424268,46.38995169316348],[-72.0981611820292,46.344383208440256],[-72.08618224539431,46.33553455926758],[-72.07690012443209,46.356158923611986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09828296395494,"lat":46.40822811130946},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438040"],"csd_name_en":["Sainte-Sophie-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Sophie-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.05669321309813,46.57198062155046],[-72.08144371704445,46.570025463080206],[-72.13777086469415,46.56471653080212],[-72.16578421258208,46.55521044222392],[-72.19052494919414,46.54127540573478],[-72.12891177876334,46.49863932809362],[-72.12726528324824,46.510822050940156],[-72.07569181455125,46.52747130372951],[-72.04570928164,46.54508663061936],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10946958179868,"lat":46.542825127999606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438070"],"csd_name_en":["Deschaillons-sur-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Deschaillons-sur-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4161625904274,46.32902833925152],[-72.43203151195854,46.32227555169492],[-72.42831243475496,46.319056002477474],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42550217904697,"lat":46.32345329780797},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438802"],"csd_name_en":["W\u00f4linak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"W\u00f4linak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68770221362801,45.196804902755595],[-72.72324843226244,45.199689204267635],[-72.72399461204184,45.1884903962302],[-72.74373741028133,45.1831449951433],[-72.81822332062416,45.18364334826954],[-72.81799288364965,45.19177301672792],[-72.83729673811209,45.201831280002395],[-72.83681347184533,45.22624370777608],[-72.87674193609166,45.22593967885023],[-72.87797842892536,45.150955303907345],[-72.87786202142124,45.07589981228418],[-72.77459525544263,45.07694387347675],[-72.69448918422816,45.07592597646908],[-72.69030384510086,45.16442450328903],[-72.68770221362801,45.196804902755595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.78892667363256,"lat":45.138063034107375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446050"],"csd_name_en":["Dunham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Dunham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83089691099717,46.59199345195036],[-72.87027765135716,46.62067622538874],[-72.85078989410064,46.633623664947905],[-72.89547996592441,46.66328860999978],[-72.87858620968,46.67308255271269],[-72.9099803887213,46.723938171525845],[-72.92696010549844,46.73367023437605],[-72.99529281173295,46.745530658303565],[-73.01134442499142,46.73621982848115],[-72.98820830124531,46.68285915059381],[-72.98753894087785,46.66679257436873],[-73.00034527807288,46.64861739948085],[-73.03331991295376,46.653612144504145],[-73.05709455462528,46.69416113800154],[-73.11523138321567,46.65326914059431],[-73.0539979889139,46.63768033056413],[-73.04586726025896,46.624647187406396],[-73.05672803192273,46.61391698768564],[-73.00314330258533,46.60154514692691],[-73.01241748165467,46.595447867359645],[-72.96275479835708,46.561838101245876],[-72.9340267027273,46.53072600294428],[-72.84583946705469,46.58545293070128],[-72.83089691099717,46.59199345195036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.95336013793266,"lat":46.639691312424574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451070"],"csd_name_en":["Saint-Mathieu-du-Parc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Mathieu-du-Parc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11581447022319,45.45392793360327],[-73.16806324577917,45.49043338228135],[-73.17574151256194,45.47141542403376],[-73.19567340322138,45.470548039520004],[-73.198805302518,45.45166770419625],[-73.2059518341129,45.44308571036478],[-73.20306143610776,45.42211294803732],[-73.19654698059605,45.41137824286322],[-73.19944793886131,45.377676117419846],[-73.1795133782178,45.39131533301723],[-73.15968783039702,45.377662314181414],[-73.1621308668824,45.39212285475777],[-73.12036681954022,45.403112619371385],[-73.12532277151436,45.41485902180187],[-73.097339073512,45.422510818139386],[-73.09512031375246,45.43929475594088],[-73.11581447022319,45.45392793360327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15784249114687,"lat":45.43295867906722},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455048"],"csd_name_en":["Marieville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Marieville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25256864090981,45.38488602141036],[-73.27478241714581,45.3826306869298],[-73.28973372444065,45.393077558350875],[-73.30834339519765,45.40613116765674],[-73.32678770828629,45.38320192759695],[-73.34868925384008,45.38608871227759],[-73.38665189964664,45.413199942402315],[-73.38556142758078,45.398366988984336],[-73.39451610942581,45.372346026324735],[-73.39035226575558,45.35529854483078],[-73.40500776976474,45.34588615091515],[-73.40842818829582,45.32890358377355],[-73.36974095879316,45.31176221718679],[-73.38262071637679,45.29515593508497],[-73.3788763318946,45.28166423531591],[-73.38979014917423,45.26778274641192],[-73.4114443939343,45.25487635975045],[-73.38572390297301,45.25724388663247],[-73.366567803981,45.24390421379387],[-73.3407935264462,45.26814148225059],[-73.29602863868436,45.2377461164663],[-73.29631712597117,45.2590594030126],[-73.27413405270734,45.25952200898046],[-73.2731464302055,45.233404463435896],[-73.24648189671844,45.23326498083811],[-73.24470021255704,45.258925674528555],[-73.20868697687018,45.258960064791545],[-73.19204686888759,45.25298388173044],[-73.16802343203271,45.28023260170686],[-73.16968168785021,45.30018832710629],[-73.20562652214713,45.32570622411996],[-73.20170306814549,45.34429739170553],[-73.20969688146823,45.370623034472246],[-73.22001828841645,45.36206320595481],[-73.25256864090981,45.38488602141036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29399286918766,"lat":45.3182293657733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456083"],"csd_name_en":["Saint-Jean-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Jean-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41971070922713,46.88532513798257],[-73.46009354926672,46.90761885348845],[-73.47989348783413,46.90603138389667],[-73.51369885864212,46.89690815734911],[-73.52960729885343,46.87059680030999],[-73.54532391445335,46.86596092930093],[-73.55494720097686,46.873502272743046],[-73.58143695633761,46.87059064117814],[-73.45389016775009,46.78373442189086],[-73.4310139902236,46.83055755158672],[-73.44207061458864,46.84339364670523],[-73.41971070922713,46.88532513798257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48295387975807,"lat":46.854344040236455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462902"],"csd_name_en":["Lac-Minaki"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Minaki"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76792367156445,45.494512215645535],[-73.78990022687611,45.50478176598392],[-73.81023046539626,45.496865441400146],[-73.8193926490009,45.50608956827208],[-73.85060724320711,45.48668781857947],[-73.85458621443023,45.47065937970067],[-73.84639065146122,45.46254541343995],[-73.81558132447915,45.47834075523702],[-73.79467190649784,45.481826842945665],[-73.76792367156445,45.494512215645535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81773967715672,"lat":45.48694792527493},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466142"],"csd_name_en":["Dollard-Des Ormeaux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dollard-Des Ormeaux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95160663307387,45.257185261087635],[-73.96416930480801,45.304093091854874],[-73.97607986096178,45.31856948481114],[-73.97926854113103,45.31724908042649],[-73.99691575202837,45.30982031632781],[-74.0322946324959,45.30285304017692],[-74.04431961540728,45.29513885304768],[-74.07899907905632,45.29425411003488],[-74.10045263423214,45.30294877108213],[-74.1246421362554,45.299355572378865],[-74.1537911537176,45.290385513037336],[-74.17200582960444,45.25705632266675],[-74.1854426300214,45.244271711587615],[-74.18958071985541,45.240166241726364],[-74.17574738479838,45.228609237627886],[-74.13956091597106,45.22905085809601],[-74.09838271327297,45.22047887681571],[-74.07887238836636,45.21887026780405],[-74.03577641227275,45.22092347205843],[-74.03758130722434,45.22714202825497],[-74.0049640895822,45.235219226093946],[-74.00820323803424,45.240732326179184],[-73.95160663307387,45.257185261087635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06595478584713,"lat":45.26414386216965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470052"],"csd_name_en":["Salaberry-de-Valleyfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Salaberry-de-Valleyfield"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.53005573683146,45.802009277233296],[-74.5216403442428,45.821295458950196],[-74.50861289652737,45.89086358136034],[-74.50163287622227,45.91157773859673],[-74.58806313331282,45.91975505252261],[-74.67072126471867,45.92914391423164],[-74.70853984816115,45.93180182871133],[-74.7144924180337,45.89829832813024],[-74.72718517438351,45.851519330249346],[-74.73511101530738,45.85233763256091],[-74.75372111696802,45.80133689768678],[-74.68507593491829,45.79043311416905],[-74.66135175846797,45.79080065971661],[-74.59278237362808,45.78339784336462],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.62317939973782,"lat":45.85371390671012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476065"],"csd_name_en":["Harrington"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Harrington"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78036087456411,45.964230733438065],[-75.76996709494398,45.98532069756708],[-75.73009480767792,46.01338369283015],[-75.70948670338835,46.01551393687447],[-75.69723611370671,46.023062398675805],[-75.76469438874183,46.02258350134425],[-75.93603665326987,46.02576962821975],[-76.01240551299797,46.02482625631764],[-76.01462811666468,46.01785750022973],[-76.0354433730009,46.00171834280981],[-76.01955044265037,45.98611885659254],[-76.0206617696702,45.97349894968219],[-75.98322116961025,45.95178025868528],[-75.92794198028811,45.9314090311342],[-75.91753442843886,45.92341066826276],[-75.91242060240938,45.90170869052855],[-75.73690443540123,45.90122988053682],[-75.73797949816847,45.91403871081455],[-75.75665608544195,45.937358006139405],[-75.78053141033142,45.95694590475674],[-75.78036087456411,45.964230733438065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.87223427981577,"lat":45.969843914136966},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483020"],"csd_name_en":["Lac-Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-75.9716869857446,46.39392230826435],[-75.991820157952,46.38946927336756],[-75.98874386869504,46.371236860489425],[-75.95250276465372,46.373627890703574],[-75.9685693598672,46.38416239399478],[-75.9716869857446,46.39392230826435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.97658774919428,"lat":46.38101795606563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483065"],"csd_name_en":["Maniwaki"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Maniwaki"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95364112284298,46.429957758228774],[-75.94301778596801,46.44547189977017],[-75.9565104081169,46.45558552730079],[-75.95718436035436,46.46608421978706],[-76.00317845541781,46.467221206352065],[-76.0448717035435,46.46432250417838],[-76.04289423223483,46.44934354306406],[-76.02438885573257,46.43103453806977],[-76.0287120761593,46.41092313220896],[-76.02007311350658,46.38739385685436],[-76.0269767582248,46.379518349410546],[-76.01546129688762,46.37123221818739],[-75.98874386869504,46.371236860489425],[-75.991820157952,46.38946927336756],[-75.9716869857446,46.39392230826435],[-75.95364112284298,46.429957758228774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99570501022053,"lat":46.42736466439753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483075"],"csd_name_en":["Egan-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Egan-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74511711863536,46.43825800265482],[-75.74723902422912,46.55225195289656],[-75.74891047691803,46.57653621822288],[-75.8719866273273,46.576163641474004],[-75.93345365087148,46.57689312874299],[-75.93008241760809,46.55441718835521],[-75.91365339927343,46.55811670397326],[-75.9080384936631,46.53647805697851],[-75.91150456527313,46.52848729051549],[-75.90209342957431,46.50574226228853],[-75.9091385253793,46.49824467087413],[-75.94618480799922,46.487306514697806],[-75.95718436035436,46.46608421978706],[-75.9565104081169,46.45558552730079],[-75.94301778596801,46.44547189977017],[-75.95364112284298,46.429957758228774],[-75.90816044151413,46.430961752669376],[-75.74517820329051,46.43165432215606],[-75.74511711863536,46.43825800265482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83930918384581,"lat":46.50064931052526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483090"],"csd_name_en":["Aumond"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Aumond"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30018492493231,48.43002914280383],[-79.08247879708853,48.42966302122378],[-79.08262209649163,48.51750093502349],[-79.29911254863217,48.51789013318865],[-79.29924144675721,48.50317310023977],[-79.30018492493231,48.43002914280383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19109232760968,"lat":48.47372866285199},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487005"],"csd_name_en":["Duparquet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22383277879278,48.29784800118293],[-78.27205448291959,48.298310076991974],[-78.28236820939985,48.320929051582795],[-78.27691904737925,48.3359305889102],[-78.29841810813075,48.343059688060755],[-78.29824218297179,48.194090638666886],[-78.29976652483067,48.143035980620986],[-78.28962195778495,48.0476344507726],[-78.29102636829832,48.03293809740843],[-78.30540406983651,47.9957840631662],[-78.22015945669065,47.99546876074634],[-78.22054956382091,47.955084245238055],[-78.1857637371318,47.96416422516507],[-78.16726736668716,47.986513487251656],[-78.14812262656376,47.990944763506334],[-78.13653017036006,47.980834534587146],[-78.07661550899134,47.98557807018276],[-78.00644521945496,47.994974606614164],[-78.00575750872386,48.09799622785182],[-78.22065021670021,48.096974201143816],[-78.22040378646919,48.1437206128097],[-78.18128567256615,48.14401207655927],[-78.1810594748644,48.170860219316545],[-78.13149720120113,48.17055429359692],[-78.12567269045621,48.199643236871744],[-78.10376531364473,48.199779523216854],[-78.10401882580425,48.21583427720798],[-78.11373207852654,48.22940793341959],[-78.11209681492188,48.2578738716048],[-78.22364895713459,48.25853253264593],[-78.22383277879278,48.29784800118293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1846789641749,"lat":48.11513132135398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489010"],"csd_name_en":["Rivi\u00e8re-H\u00e9va"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Rivi\u00e8re-H\u00e9va"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.36134935906716,47.85094348444604],[-77.32551019044335,47.85079603004856],[-77.32620464879584,47.87923999976711],[-77.36109513981211,47.87960481416868],[-77.36134935906716,47.85094348444604]]],[[[-76.89376253612839,47.85105158333513],[-76.73039288206614,47.85086222088883],[-76.70737101257684,47.87354981199958],[-76.70967279979062,47.89481400339837],[-76.68398028443585,47.91523510236994],[-76.6303344578675,47.92845907441683],[-76.62630638825894,47.93190282479354],[-76.71800500069295,47.994667196204496],[-76.73342229481418,47.990461816690136],[-76.76527151093849,47.991536837627294],[-76.7746779512386,47.97776897913136],[-76.81829038933118,47.94605104713476],[-76.83019655955127,47.925231623912474],[-76.84208188743622,47.91373210962823],[-76.84964942473822,47.892586576094146],[-76.86963708322924,47.86301494798582],[-76.89376253612839,47.85105158333513]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.78598774116554,"lat":47.91364276168146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489902"],"csd_name_en":["Matchi-Manitou"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Matchi-Manitou"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69520296620992,48.85120593183808],[-72.58184573190964,48.90780820563615],[-72.61651844632758,48.937975186308165],[-72.59939806212805,48.94897456966371],[-72.69496161975934,49.02917771790088],[-72.67608119335988,49.03841702752765],[-72.69973325711841,49.05993026259494],[-72.86675575753158,49.06128221863139],[-72.80875343196598,49.00450310384457],[-72.78321500495706,48.98579017749491],[-72.84592066689515,48.9525665487039],[-72.93816325984992,48.90521551389958],[-72.9132030009575,48.8885278209275],[-72.8662899630729,48.871095430078725],[-72.84317119648013,48.87009113031706],[-72.82512463416327,48.87906609236572],[-72.80058677668593,48.86651456025487],[-72.77340042674845,48.86349220138156],[-72.75493255445612,48.840868509937145],[-72.72609605094917,48.83933599697697],[-72.7181103634988,48.84850202591866],[-72.69520296620992,48.85120593183808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74741642500855,"lat":48.946038518172095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492045"],"csd_name_en":["Saint-Thomas-Didyme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Thomas-Didyme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26580897504306,48.61482537123674],[-71.209908884583,48.75248825296846],[-71.3210101415522,48.771763904259906],[-71.37291167332376,48.78063772138843],[-71.38934383950782,48.74018970171282],[-71.42932133956329,48.642056901675595],[-71.26580897504306,48.61482537123674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.31957119584574,"lat":48.697527937710156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494250"],"csd_name_en":["B\u00e9gin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"B\u00e9gin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.25010266697032,49.13925429257307],[-67.09627076221614,49.20501486356082],[-66.94831955482604,49.29869152795581],[-66.81009049899117,49.39478190353039],[-66.75300880419853,49.44857634135481],[-66.66252435705307,49.52774150301564],[-66.61300978974332,49.56466186991226],[-66.56638716483167,49.5878950653094],[-66.99999998831207,49.59028019288512],[-67.23629375138236,49.5871611242541],[-67.38047572227397,49.58973712463718],[-67.47887053620056,49.589876363622885],[-67.48023301086673,49.569720197287204],[-67.4884812572708,49.54649534012276],[-67.49034565118315,49.5229752514212],[-67.45256961225196,49.49561928468053],[-67.45239389792134,49.442118060013264],[-67.52607411763626,49.44278160563086],[-67.48940198139309,49.42235083976038],[-67.48063735891157,49.39649917372492],[-67.47015078388073,49.38032078239802],[-67.49411303655063,49.32496164975965],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.15438204677208,"lat":49.39886206591894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496005"],"csd_name_en":["Baie-Trinit\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Trinit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.49411303655063,49.32496164975965],[-67.47015078388073,49.38032078239802],[-67.48063735891157,49.39649917372492],[-67.48940198139309,49.42235083976038],[-67.52607411763626,49.44278160563086],[-67.6722294196873,49.443107569615144],[-67.67090385762928,49.40031232004403],[-67.67253781683087,49.31800472201036],[-67.645485300739,49.31751267380551],[-67.64453958032001,49.30088203916287],[-67.6221534966434,49.299953311720785],[-67.59975342114777,49.29407917809235],[-67.60251989297024,49.103833385894866],[-67.49081159515127,49.1015656374934],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5636914923943,"lat":49.29416711220676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496010"],"csd_name_en":["Godbout"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Godbout"}},{"type":"Feature","geometry":{"coordinates":[[[-67.97800024879908,49.01580927303799],[-68.0508881821556,49.09311357670787],[-68.10909763243544,49.14932980905758],[-68.11933918773266,49.164186544272866],[-68.15793991626326,49.17499354413409],[-68.18852492382408,49.176404875376804],[-68.23695952307625,49.17231062263638],[-68.2714383153425,49.177039232840706],[-68.29198174272153,49.18582864610605],[-68.32205536107686,49.18190165073501],[-68.34369004826517,49.18504077599928],[-68.38328579072432,49.18512598155144],[-68.38324430081936,49.17025629089254],[-68.3707168914766,49.15582181021978],[-68.34969668744071,49.15614615607468],[-68.34930634358714,49.1409861649443],[-68.32962692530518,49.1366015294656],[-68.28939838557746,49.136803096369235],[-68.28820296704257,49.109766561835436],[-68.27719554056401,49.11003787770751],[-68.2745550599911,48.85495163155535],[-68.27448727700335,48.84512388358555],[-68.22853847069574,48.87092468403575],[-68.02599477455024,48.985881916988355],[-67.98331177361155,49.01312992607284],[-67.97800024879908,49.01580927303799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17786208818832,"lat":49.04102835783322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496025"],"csd_name_en":["Pointe-Lebel"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-Lebel"}},{"type":"Feature","geometry":{"coordinates":[[[-76.24550336410279,51.7332914778215],[-76.23644174131269,51.75428533019171],[-76.32966969660107,51.75006622097706],[-76.39564279469306,51.713285310435964],[-76.43966128757458,51.67917238574614],[-76.44680381489013,51.661481609024435],[-76.35060582306261,51.69704729769062],[-76.24550336410279,51.7332914778215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.33966707314757,"lat":51.71778483224384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499040"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.07120085154715,58.448782791311146],[-78.05646512391704,58.44828497625551],[-78.04916353100347,58.50931991569387],[-78.24032007942797,58.513454240680794],[-78.22640089480423,58.50433530396074],[-78.22100280914474,58.4901588095469],[-78.16818941168742,58.462013196257026],[-78.16596118716755,58.448529204178534],[-78.13358119501977,58.45058959477894],[-78.10446120122438,58.44828371231788],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12785292489883,"lat":58.48208397603971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499085"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0646485820186,60.793621115330986],[-78.05792864727549,60.91545778688854],[-78.10871040737062,60.91408441197459],[-78.11784280233321,60.900122911421164],[-78.13924589311934,60.89396271082493],[-78.14674698208141,60.876118484461855],[-78.19143788776704,60.860469885399006],[-78.21118659204993,60.820723391737104],[-78.20615501820319,60.80013791108638],[-78.22678939468001,60.78998738746178],[-78.21420471478756,60.77980639142523],[-78.17888440730503,60.792922792543436],[-78.13113741082192,60.79790239979979],[-78.10397157512787,60.80840059675558],[-78.0936124771209,60.79465870275198],[-78.0646485820186,60.793621115330986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12647451692627,"lat":60.844638301206246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499125"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.48546430431448,49.677506486918965],[-76.49498599651142,49.65616959637832],[-76.47915449477657,49.65655439912839],[-76.48546430431448,49.677506486918965]]],[[[-75.97278505873194,49.691132541139424],[-75.98819595539896,49.689558591437226],[-75.98842093375728,49.701468009927886],[-76.00609100324209,49.70768223276303],[-76.03904331178478,49.703379389048685],[-76.08355435769684,49.709338148134364],[-76.11238653115849,49.71778021892838],[-76.19897493233641,49.71139478314983],[-76.23232387925593,49.71432842744352],[-76.24704143943389,49.709701267862776],[-76.29306325500858,49.70676031820134],[-76.31878257952636,49.71167377732165],[-76.34196895879141,49.71041883369217],[-76.37292647914448,49.71386152745175],[-76.38404108867256,49.70432525601806],[-76.39645941576379,49.663058815419255],[-76.3698717769937,49.688411434946985],[-76.03111931614289,49.685879547937084],[-76.00083063171013,49.676656125791354],[-75.95319968311244,49.67674405469856],[-75.92282551980239,49.666224419591806],[-75.89256689632869,49.665622185748305],[-75.88214740105789,49.68607239148893],[-75.8580067219034,49.687638060991254],[-75.83811507013631,49.699932987409554],[-75.84980503646216,49.71323773726182],[-75.8444841820278,49.72218639990346],[-75.82553109944135,49.72875646770278],[-75.82335032042143,49.74284299398615],[-75.806131154927,49.74839086047517],[-75.77907782705275,49.74964869205169],[-75.84968825984087,49.795429594871635],[-75.83255322199855,49.81687643022274],[-75.80588987923531,49.830483146105465],[-75.742364568707,49.827516248584196],[-75.72061663867423,49.81702123379352],[-75.68200633665388,49.815085653125294],[-75.67798334634097,49.90636450796441],[-75.88695820166119,49.90705320687015],[-75.9872799912924,49.90894993503606],[-75.98669979879963,49.76889489938822],[-75.90455923285532,49.769192525186774],[-75.89935780958794,49.7392013298581],[-75.94874099965911,49.717845883945316],[-75.96518860305275,49.70492898316197],[-75.97278505873194,49.691132541139424]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.92177618035932,"lat":49.79608435281467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499802"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-77.22643183499426,55.20802681273401],[-77.47281842533799,55.280099909989595],[-77.65477733687274,55.332388242645635],[-77.65986976521695,55.34998309015851],[-77.7121683820548,55.3176576831731],[-77.75091330987495,55.27957806391067],[-77.75980760139022,55.28032758455897],[-77.76020054894734,55.27977259109941],[-77.7603027134617,55.272258191640226],[-77.7141838209802,55.27361399085284],[-77.68059661583551,55.28274270420239],[-77.65538120835623,55.27964359708369],[-77.61999828653286,55.28700540128579],[-77.58905851238374,55.28855149125832],[-77.56691799834864,55.28028069313817],[-77.54216601783921,55.263360704044054],[-77.51267531599987,55.25287428963105],[-77.47062858465463,55.24212998446338],[-77.45403038020758,55.23170610559872],[-77.40787100255173,55.215485801723055],[-77.40021820713783,55.193303209767876],[-77.38814389090659,55.174047696274464],[-77.3944493212237,55.1592663969884],[-77.37697318846827,55.149147101577995],[-77.33459681135366,55.14962701395535],[-77.3046239951313,55.15623538795913],[-77.25005899778022,55.1583488096514],[-77.22140242972543,55.163800997086874],[-77.22643183499426,55.20802681273401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44949587800959,"lat":55.23982498276437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499816"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62816581758396,59.294440733905866],[-69.63541629004423,59.29633062323864],[-69.68734060092663,59.22031594376661],[-69.76640744708558,59.17533905750991],[-69.75096791895237,59.15710619247861],[-69.67846008553717,59.189836678197175],[-69.53116814195387,59.24507993396863],[-69.35463900535055,59.315833596554185],[-69.3493582247463,59.340383198071585],[-69.36898640015292,59.340817401152584],[-69.39171399903054,59.35159071231455],[-69.43715383057918,59.354302692320445],[-69.45235741642587,59.36007730513821],[-69.48910107852957,59.341798198694484],[-69.5257955377539,59.330584347459805],[-69.5275035691583,59.27793196021929],[-69.57014048583392,59.27849877003977],[-69.57492608605537,59.26038383353812],[-69.63127438799921,59.26071756829357],[-69.62816581758396,59.294440733905866]]],[[[-69.81263107279462,59.29734715883462],[-69.8599306940348,59.30077270253579],[-69.91331491388273,59.29629729724781],[-69.99190828013217,59.238024216022154],[-70.00174977177392,59.221147007626904],[-70.06037468975642,59.19515219960985],[-70.08065330847593,59.17154309000853],[-70.16757216858218,59.12544460681766],[-70.20202403189428,59.09456975933954],[-70.19017263184531,59.069399136902085],[-70.1225703451894,59.076226307071],[-70.07351928245154,59.0922240664834],[-69.94624953875312,59.13021703130313],[-69.82452032357045,59.250052654565245],[-69.81263107279462,59.29734715883462]]],[[[-69.50437761311083,59.675712797865316],[-69.54059510855528,59.672622252101604],[-69.67965889786916,59.68432509833171],[-69.71599369585874,59.6821029991892],[-69.74959430865418,59.67471837907695],[-69.81356350099385,59.53393353520004],[-69.75552967044065,59.48147849794693],[-69.66909602678898,59.396601077224354],[-69.65219739847781,59.39651699983134],[-69.63381711013913,59.421377903877854],[-69.65643012073909,59.43363019601654],[-69.65107320474287,59.45171620886991],[-69.65786641198842,59.46319509498148],[-69.68588862033744,59.46246710105608],[-69.69373988668124,59.48621010971254],[-69.7398675997533,59.48255860078972],[-69.74675861968856,59.50899679489528],[-69.73051319574616,59.52273799959093],[-69.67939870728314,59.55024380495893],[-69.66257412485923,59.57308639451767],[-69.63804129078676,59.587796090754644],[-69.59147729570499,59.58988901055585],[-69.55639652539901,59.594588497429825],[-69.53650080140211,59.61326299287688],[-69.5175908081939,59.61728539030634],[-69.50409868322653,59.63611330821435],[-69.50868581097289,59.650931805565044],[-69.50437761311083,59.675712797865316]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.76432964645697,"lat":59.36171453394934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499891"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.16149879726709,45.136028902211585],[-76.1515271932146,45.12460918827697],[-76.12673513759023,45.12077498903424],[-76.10726981046447,45.13036845431757],[-76.13939825906397,45.15142341969808],[-76.15596356630635,45.149995753820455],[-76.16149879726709,45.136028902211585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.137777586805,"lat":45.13541172376993},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509028"],"csd_name_en":["Carleton Place"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Carleton Place"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76980018022772,45.142285627255596],[-76.81473035718999,45.22139949646003],[-76.85047879652495,45.21628705956186],[-76.89451533946892,45.19351447277781],[-76.91737200237269,45.20169499757443],[-76.92937299390262,45.21103852256244],[-76.9474782526623,45.207190737618255],[-76.98120117168817,45.182993822762995],[-76.99248632480125,45.18443210082941],[-76.97068421799402,45.145322422469036],[-77.13748229534758,45.09926047733425],[-77.12011966742031,45.06710467307607],[-77.09911701548123,45.02220070136223],[-77.06578720493036,44.96253200100915],[-77.22135925820831,44.91954195623499],[-77.19603453802043,44.85109947143687],[-77.168060004743,44.76356496427919],[-77.11816285345353,44.77700955475373],[-76.99900870492387,44.80832280628618],[-76.97864411314852,44.80824851118485],[-76.91653611042403,44.82451762522489],[-76.80894037178042,44.855858076649724],[-76.75581615444733,44.86762774056246],[-76.63248644681487,44.89957085940836],[-76.72533367558677,45.062708354884975],[-76.73718277386466,45.07702401343667],[-76.74951747167155,45.10595612733053],[-76.76980018022772,45.142285627255596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.93048310210173,"lat":44.981831718698274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510045"],"csd_name_en":["North Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"North Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05728373458426,44.20573718125581],[-77.06675396244982,44.22540886452317],[-77.2340329425556,44.20209755810991],[-77.23320932651666,44.18873499345095],[-77.25919625920564,44.197487400419284],[-77.23561659099454,44.149928728422516],[-77.2102541079883,44.14764222864629],[-77.16886357456933,44.15661329108033],[-77.14872062715453,44.15572729041316],[-77.09645067575013,44.169776669548895],[-77.06013183413296,44.18422163031626],[-77.06630743167587,44.19610849236148],[-77.05728373458426,44.20573718125581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15564190097628,"lat":44.18615278736404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512004"],"csd_name_en":["Tyendinaga Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.83712357031365,44.13269646825593],[-76.91407024605913,44.09442466812231],[-76.95788276882067,44.062392191348884],[-76.9710904128372,44.05709395066271],[-77.02055052116049,44.04467370151657],[-77.05408515874588,44.044329931091525],[-77.0832459663456,44.06230400206555],[-77.08516823290618,44.07854813320337],[-77.07077588516114,44.110472194850644],[-77.06927395046176,44.126915086911765],[-77.05611031959731,44.15226002543169],[-77.05120056145125,44.17323437148834],[-77.06013183413296,44.18422163031626],[-77.09645067575013,44.169776669548895],[-77.14872062715453,44.15572729041316],[-77.16886357456933,44.15661329108033],[-77.2102541079883,44.14764222864629],[-77.23561659099454,44.149928728422516],[-77.31555796611454,44.1510501223398],[-77.33114118156145,44.154201019843825],[-77.38707932493718,44.14707866186347],[-77.42324955372565,44.13077194038524],[-77.45598290688008,44.120456533289406],[-77.49999998869758,44.10989244361669],[-77.54192313579647,44.08508279886942],[-77.565621872191,44.07860121321665],[-77.58035019445518,44.05025549766655],[-77.62792793373924,44.00287879349842],[-77.62507714024109,43.99716936590404],[-77.56602929673795,43.87860530257614],[-77.5134722304167,43.87489163054148],[-77.49630700745766,43.870928584153695],[-77.32803555925035,43.82110475171312],[-77.20754602091999,43.803534221237484],[-77.14802824231847,43.798171672562745],[-77.0043119454514,43.803582994133684],[-76.99127670076633,43.80526546457297],[-76.79743694332491,43.86560165022941],[-76.58250124780149,43.90936457196574],[-76.50000153178937,44.01523808730561],[-76.52473737456343,44.05517251719347],[-76.63490549596303,44.03228068989664],[-76.75811651966785,44.011100752383136],[-76.83712357031365,44.13269646825593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11972425400727,"lat":43.97403862429419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3513"],"cd_name_en":["Prince Edward"],"csd_code":["3513020"],"csd_name_en":["Prince Edward County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Prince Edward","csd_name_fr":"Prince Edward County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.980509410365,42.7917266034253],[-80.99762133416353,42.78703017608876],[-80.99835088582192,42.761969993354],[-80.97803133522252,42.763338914624164],[-80.97119280914015,42.77165980954009],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98631378744902,"lat":42.775666348908565},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534011"],"csd_name_en":["Aylmer"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Aylmer"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2101779047093,42.790134989090745],[-81.20972341604481,42.8470404029952],[-81.30110118573769,42.82451730319773],[-81.3731601097949,42.80610799816786],[-81.42425851202525,42.793995970533544],[-81.43636228508066,42.789005706477056],[-81.42876813595237,42.77245220066096],[-81.4579660363459,42.773490455912366],[-81.46522312089328,42.780166446277505],[-81.48141174583344,42.78382226260658],[-81.48677105229942,42.77747387823578],[-81.4728754259932,42.756869393830414],[-81.35505528538572,42.66652369284807],[-81.2976566762731,42.623232745027735],[-81.2350303346836,42.57186144362995],[-81.21891289156106,42.56288714094126],[-81.21507910996979,42.65315354862096],[-81.24384625622933,42.653444339030706],[-81.24388665265705,42.665381772043055],[-81.22865898727953,42.66929500936197],[-81.21300769487361,42.68127544286697],[-81.21084976407025,42.74537707216186],[-81.22461723623812,42.76164774931151],[-81.21492963526707,42.766556495068116],[-81.24068436466321,42.78705086504599],[-81.21781343949094,42.79513423315526],[-81.2101779047093,42.790134989090745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30820086284466,"lat":42.72734124058405},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534024"],"csd_name_en":["Southwold"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Southwold"}},{"type":"Feature","geometry":{"coordinates":[[[-81.33802421524531,44.5067726965944],[-81.35667796439823,44.51956870123536],[-81.39672439936518,44.540300247445515],[-81.41322713479943,44.51908126623451],[-81.43600371189223,44.49816578329192],[-81.49912795991946,44.466037030088636],[-81.55310248470457,44.42083423970144],[-81.5064016890134,44.40043840060706],[-81.29583380802517,44.315285902876504],[-81.28350680020624,44.318545211014744],[-81.32330648716822,44.4585891629647],[-81.31212224919787,44.47108925356851],[-81.3152517163046,44.48849997787586],[-81.3286245111022,44.50111549752355],[-81.33802421524531,44.5067726965944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.39721933042412,"lat":44.42781419902752},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541045"],"csd_name_en":["Saugeen Shores"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.42293451344842,44.20004791160873],[-80.4376448145948,44.20871028933267],[-80.46809190166844,44.21775119160896],[-80.49605959885696,44.193229097283776],[-80.50091339766081,44.19581458903858],[-80.62365390803427,44.17095061099256],[-80.6843238088974,44.164579206807396],[-80.81371170307526,44.14928779953667],[-80.80309599133172,44.11153720892071],[-80.80467699865375,44.10177809528804],[-80.79362018294715,44.06946580476211],[-80.79457579215548,44.04590549007337],[-80.77681228969217,44.00624799573011],[-80.75571481221289,43.99498639719472],[-80.74728903029555,44.00187208995702],[-80.71634769340568,43.981290003747766],[-80.56856991469832,43.998160391581145],[-80.43842851805898,44.02598939149643],[-80.37495988403971,44.039275599767045],[-80.39817789883158,44.135142132002365],[-80.3609960078395,44.16738254030895],[-80.40544239761032,44.19344889683343],[-80.42293451344842,44.20004791160873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5872976168569,"lat":44.092875935263194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542005"],"csd_name_en":["Southgate"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Southgate"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.64313798664732,44.434494391457044],[-79.71755258896931,44.52023800184964],[-79.73094472438453,44.513541476945065],[-79.74457098207758,44.52779200410329],[-79.75027111060295,44.54249329961189],[-79.73745090438426,44.56119331087169],[-79.72627731261005,44.567357917046074],[-79.79621031743166,44.64844459679532],[-79.83152179248457,44.632664177404294],[-79.83439008709922,44.63611949622252],[-79.98442926866535,44.569855344652474],[-79.97274100737498,44.553406955300744],[-79.97860910678787,44.54255219387461],[-79.96481501196911,44.52609629294691],[-79.97855050423958,44.52008272313894],[-79.97756934324933,44.505775563683635],[-79.96731018978028,44.49486046342079],[-79.98308971142487,44.487903464566074],[-79.97416617416373,44.47747060573787],[-79.91182761678013,44.40273760365845],[-79.88515178803036,44.377875901014676],[-79.8612253927913,44.349143927571646],[-79.852086913618,44.33852521032255],[-79.74565080938316,44.36202959039196],[-79.73304773417864,44.36534372681526],[-79.7447071905082,44.38056859319207],[-79.74538912581399,44.39335857350584],[-79.7224503573927,44.414242969887354],[-79.69990706795338,44.42439162445536],[-79.68264102546385,44.41725088615404],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82879833317017,"lat":44.49036478213863},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543009"],"csd_name_en":["Springwater"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Springwater"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.4289688568641,45.69496470795134],[-82.45389494120778,45.69797021587516],[-82.48383965200999,45.70779219365251],[-82.47990454114512,45.720300504280445],[-82.51248043509088,45.73033279716345],[-82.50871094645349,45.74021161334218],[-82.53591283389926,45.75291840984129],[-82.54899234500525,45.7469992004317],[-82.55950239998218,45.75440477676812],[-82.55676470996802,45.50431853105246],[-82.2726703479568,45.50300754468163],[-82.27259839326933,45.63400130411699],[-82.27182373103753,45.6551737105592],[-82.26379003173163,45.66206771275829],[-82.28278184266793,45.67020890026783],[-82.29863024129345,45.66156891475009],[-82.31904806415307,45.6695438038809],[-82.31624955266761,45.68160140077121],[-82.3367033470661,45.691750993464666],[-82.35414015709891,45.68729710546935],[-82.37958925530627,45.70120509825183],[-82.39028823380663,45.69596281417541],[-82.4108482269901,45.70550381107594],[-82.4289688568641,45.69496470795134]]],[[[-82.62247215069115,45.87615434898114],[-82.58967073178948,45.90011655204184],[-82.62241784096122,45.89552789946258],[-82.64604385706025,45.88803440307052],[-82.6858479469026,45.892818418811494],[-82.70531626239247,45.89801090826795],[-82.71330233988557,45.912877593672285],[-82.73755615005595,45.91573350537891],[-82.7259490494665,45.9335599139552],[-82.7040033336498,45.92375451616023],[-82.70984865653797,45.94565590293635],[-82.69672774602654,45.956661396565096],[-82.63290334889479,45.95982339461069],[-82.61672074111301,45.970494212394485],[-82.60342352858012,45.95970071010137],[-82.57832694906106,45.96077010238621],[-82.5705860536869,45.9540183075354],[-82.5753208453199,45.921217711799606],[-82.56632688519076,45.91233717005945],[-82.54383021542449,45.923992818757434],[-82.53492457431147,45.95357296603838],[-82.53411635509346,46.01703046056039],[-82.83452765898795,46.012077965341696],[-83.04361466286186,46.00816231127872],[-83.0627249474042,46.007167077940096],[-83.24549426231277,46.004528081825576],[-83.383171870968,46.00008523663472],[-83.43618489954615,46.00004740004684],[-83.43377271764386,45.99815968399797],[-83.50000001845073,45.92666183195692],[-83.59393796288349,45.81986601692976],[-83.4349563559455,45.750066198064175],[-83.10664016606543,45.604528805012706],[-82.87744739367396,45.50162968786752],[-82.74196036807052,45.50328263109703],[-82.74726648340587,45.60753863018941],[-82.75092382808343,45.70921733754246],[-82.75133822303854,45.781761833891075],[-82.76937886318764,45.780827393959285],[-82.79616584115996,45.79936511709697],[-82.81553356480659,45.79027400326365],[-82.82810363534158,45.80481691308048],[-82.84372395648965,45.807832996270754],[-82.85255803806523,45.79556580776137],[-82.87162383982213,45.792761498136905],[-82.92407413394476,45.807857012854754],[-82.95442844619292,45.8128141012054],[-82.9634227544087,45.82627811388534],[-83.00233966012631,45.8258364014404],[-83.00584424191213,45.840959293888396],[-83.06308114089816,45.83664571587848],[-83.08394284981652,45.85529481121423],[-83.0862205549618,45.8638398988088],[-83.10584135730782,45.86997801386422],[-83.13639915588269,45.86482850918247],[-83.16832635789095,45.86455931660005],[-83.21747443086272,45.873894402012226],[-83.22628016040188,45.89175171696229],[-83.22603614844924,45.90821879579802],[-83.2150772297485,45.92831480971761],[-83.18403125734756,45.95752660965991],[-83.1370651643399,45.961079200674774],[-83.11885084831168,45.950815816388676],[-83.11141632869186,45.9344552159169],[-83.11544226388824,45.92228370710575],[-83.0811251406545,45.91368010552203],[-83.06629666186815,45.94632440755103],[-83.05734215291183,45.95781780733396],[-83.04237574803896,45.95650230666749],[-83.00659004487508,45.94539069663013],[-83.00161495606976,45.92761161449954],[-82.99078665174227,45.92129331760833],[-82.97910285750658,45.93037111384616],[-82.9449515648405,45.94008449630863],[-82.95080854508747,45.95184741522353],[-82.93426794384187,45.96079641209554],[-82.9095483508975,45.96477670121882],[-82.8722378578714,45.962048150863815],[-82.86727234171109,45.95010403394344],[-82.86662574529132,45.96454149762508],[-82.85560229812559,45.96643861582468],[-82.85157834480476,45.97930450287577],[-82.83780125484206,45.98781671567829],[-82.82525164756093,45.984309818183064],[-82.80957334692062,45.99764619787336],[-82.79885735372227,45.98219949681221],[-82.80542468967279,45.96594407318244],[-82.81264266237665,45.953629419474595],[-82.832520226683,45.93423071539686],[-82.84015694965007,45.912011199310484],[-82.8123538604052,45.890143111757375],[-82.77687053201005,45.876038496138534],[-82.76826615763858,45.868026402667326],[-82.7503236302466,45.831321697278554],[-82.74742863608378,45.88266258036501],[-82.67919727886616,45.88090686520165],[-82.62247215069115,45.87615434898114]],[[-83.38083914363428,45.98777269946198],[-83.36173794367106,45.99374141849957],[-83.33998316360093,45.98772659802355],[-83.34064724839666,45.97836960288441],[-83.32635286482892,45.960118901294315],[-83.30616955305206,45.96573960624855],[-83.28808704397733,45.95289819726849],[-83.26568605938083,45.9579620028939],[-83.26289103810997,45.945424796369764],[-83.26842674224204,45.931219316221956],[-83.26251384493054,45.90858211008081],[-83.29093165090806,45.89292141662125],[-83.30344744413092,45.8723371133633],[-83.32862814376901,45.8613048119206],[-83.33562805906038,45.86356510872381],[-83.35711944063182,45.84959581762733],[-83.43202975831763,45.88295780452226],[-83.45234053381492,45.895530101995455],[-83.47563644666995,45.89296721066423],[-83.48279775839765,45.905269117196795],[-83.47390343838134,45.93141111031052],[-83.46088793220008,45.940440714502074],[-83.44556126219483,45.94278570951633],[-83.43438463391308,45.95418560935188],[-83.43540316067089,45.96770142069056],[-83.40372536306879,45.98462861544404],[-83.38083914363428,45.98777269946198]]],[[[-81.6198850337656,46.10191949799375],[-81.6355792597878,46.10731297215458],[-81.65264533566338,46.10365000250395],[-81.67187557672604,46.09240244278505],[-81.65349354680765,46.07954640167438],[-81.6471942377442,46.063993705536056],[-81.66628193015603,46.066440090643304],[-81.75514634153105,46.06043319428249],[-81.7310421453229,46.04927640493769],[-81.74400384602231,46.022092593648345],[-81.75496684894746,46.008375995645046],[-81.77421754224281,46.002252901769204],[-81.77664313110877,46.01776219828871],[-81.77111683780716,46.029122096005125],[-81.77894493648677,46.04734879175505],[-81.7928297313289,46.06107789979927],[-81.75733024418327,46.08303661248915],[-81.74087813984319,46.08206439639661],[-81.72146799898815,46.09291885791483],[-81.71890455111466,46.10401281141861],[-81.74638296064477,46.10757170844404],[-81.78258484046538,46.10461121501872],[-81.78760145894393,46.098897617331644],[-81.81666237878537,46.10105234585096],[-81.837241537765,46.103053695490395],[-81.87308745589681,46.100949316984014],[-81.91460754561793,46.09478320831703],[-81.97284694203307,46.09099000810003],[-82.00405832875447,46.09439190305789],[-82.0352303580343,46.10309140605967],[-82.05616663852764,46.10045610367556],[-82.14580266326146,45.997150517345226],[-82.1660127609095,45.917432423653814],[-82.14445215353597,45.89632389464695],[-82.11302052506166,45.896784702584064],[-82.11496960818155,45.85299919828244],[-82.11415652030952,45.7685004917896],[-82.10043104214894,45.7838217951654],[-82.08544433944752,45.811660915825485],[-82.06868914925583,45.81853361338719],[-82.06815032674021,45.83140981052923],[-82.04787382728485,45.86856361378977],[-82.02994443525843,45.85699869690231],[-82.03432603340296,45.84213337195358],[-81.95697528272159,45.84204731560937],[-81.95739636150468,45.88826155006041],[-81.93093611582722,45.88214149541996],[-81.90486268250915,45.88225139769972],[-81.90459489836468,45.84524381085435],[-81.93176954574527,45.84128380551018],[-81.7817029428099,45.84231641711168],[-81.81063167772406,45.777162040019775],[-81.78871260800811,45.73403663709879],[-81.78875637252382,45.72325188521322],[-81.77600815231973,45.73632509782761],[-81.78956075576863,45.75398200043286],[-81.7827052588534,45.77495599760895],[-81.78682904752633,45.7828124117486],[-81.76818084789868,45.798168599777505],[-81.73531045525436,45.83976129606515],[-81.7213084584152,45.86634839991797],[-81.71201625149126,45.87115899699601],[-81.68395406123267,45.901662599529345],[-81.67015326353841,45.9064696938503],[-81.64928533613272,45.893710096166686],[-81.65790724268535,45.885947314900704],[-81.6543582621176,45.872376704967216],[-81.66113023752916,45.834958213345836],[-81.67155947998513,45.82317294037073],[-81.7139413511051,45.80413679294334],[-81.70542496252439,45.78705229601723],[-81.66328814028194,45.79224611275325],[-81.62759714481038,45.790026503646644],[-81.59633304130256,45.806944413498556],[-81.57979673136872,45.8046172998913],[-81.58094565083827,45.77895031439486],[-81.59593295815195,45.75008861325878],[-81.61416264892759,45.73121629543905],[-81.62860896421624,45.722055802739426],[-81.66822955804032,45.70720451726683],[-81.64771264872,45.68716069406886],[-81.66122134715039,45.672861795623575],[-81.70407296077624,45.642740413151365],[-81.71549915905503,45.608915515593544],[-81.73344954519365,45.604670098281495],[-81.75873854635063,45.58476529519491],[-81.78010065742274,45.55740190423273],[-81.78781575373957,45.54193891455309],[-81.82204612873207,45.5219848053447],[-81.84459403151757,45.515051304131894],[-81.92573285937624,45.543442105268255],[-81.92277396188962,45.56379960213042],[-81.93566796008776,45.570913704723374],[-81.95468313465912,45.53968440132505],[-81.99092105657019,45.55435370152421],[-82.01297164298668,45.55369230923611],[-81.9410877426572,45.59384001033611],[-81.91876233769464,45.59518289442747],[-81.9081998330259,45.58420500557763],[-81.90830234352957,45.572277693270536],[-81.88891434044825,45.56921689694228],[-81.88129926081126,45.60098690582887],[-81.85985052919146,45.61885561265293],[-81.83694553712886,45.632032408260365],[-81.8064055372314,45.6424144948086],[-81.79177662942571,45.659699798382775],[-81.74958835592423,45.67250499341423],[-81.74646023817961,45.679609310931035],[-81.76206625687166,45.69884920197975],[-81.7877574250256,45.691487596625876],[-81.78900822796584,45.6762692380522],[-81.87221845572607,45.63457199925989],[-81.89907233022639,45.617050473065724],[-81.9613509196612,45.59170441765083],[-82.00233870886824,45.57050254667038],[-82.01432354799314,45.55722293711842],[-82.0153336201273,45.50001988545603],[-82.00000000636844,45.49999999058772],[-82.00000002933669,45.360821939335445],[-81.81676315828473,45.36155552120023],[-81.49160525877787,45.36194123805752],[-81.07103149630173,45.36070211309288],[-81.07237356858504,45.51873827181719],[-81.07346197653837,45.640765554959465],[-81.07548063605938,45.865499752933324],[-81.07580223319243,45.90111678518674],[-81.43057025431834,45.897146330941695],[-81.43127567567684,45.9181590327011],[-81.71070248810773,45.91424975202937],[-81.70925823192098,45.95005590486471],[-81.67305774222572,45.95042959594403],[-81.64539985459795,45.95986871497192],[-81.59439352907735,45.98598591080699],[-81.57684035640217,45.9865890172613],[-81.56282105549084,45.99576739615641],[-81.57612565049799,46.00480961382206],[-81.61371815672864,46.00199469276343],[-81.65684904257205,46.00260989830414],[-81.62031733692791,46.01928500117348],[-81.59606373116586,46.022474208777076],[-81.5508331451791,46.02137820717165],[-81.50596124115582,46.031081198487705],[-81.51285884186517,46.041533098742825],[-81.52710933168439,46.03734881472304],[-81.59193484339725,46.03025400959018],[-81.60971793834621,46.02463421068613],[-81.64075844861449,46.020657216516085],[-81.67926912924165,46.0088780968219],[-81.71689273008211,46.00766721271463],[-81.71531845218337,46.013797293100176],[-81.68669195853451,46.021056296806194],[-81.66348822766115,46.03076091077129],[-81.63516504363183,46.026367698730816],[-81.55133693389753,46.04865589741926],[-81.56873736396078,46.0677412955609],[-81.5442734486432,46.07700491019171],[-81.56175713019528,46.08963770098734],[-81.58753043198952,46.09381909013511],[-81.60475464675154,46.10143349170495],[-81.6198850337656,46.10191949799375]],[[-82.00185053876336,45.96938625179837],[-81.97300002178697,45.96968359198469],[-81.97837938073786,45.950821632776076],[-82.01540201278227,45.95133861203812],[-82.01409766397795,45.966560794836354],[-82.00185053876336,45.96938625179837]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.06321231353134,"lat":45.711805245816045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551017"],"csd_name_en":["Northeastern Manitoulin and the Islands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Northeastern Manitoulin and the Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27597963851495,48.276859472421066],[-80.14611716079254,48.27582283908621],[-80.14663571324886,48.326058157404745],[-80.27512928677244,48.326835715532006],[-80.27597963851495,48.276859472421066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.21091200256252,"lat":48.3013493953437},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556098"],"csd_name_en":["Cochrane","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.51712000619186,48.38121923854281],[-84.53423976114938,48.38237283001506],[-84.53873957963725,48.365272759440494],[-84.6636567713709,48.36556282318886],[-84.66582133452293,48.27932385851172],[-84.53445451952791,48.27844274793758],[-84.53310330123603,48.34465779887794],[-84.51552583203387,48.34454049136358],[-84.51712000619186,48.38121923854281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.59494645999351,"lat":48.32446234479724},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557079"],"csd_name_en":["Dubreuilville"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Dubreuilville"}},{"type":"Feature","geometry":{"coordinates":[[[-86.28634062151744,48.611893073892496],[-86.26577684935992,48.62397522324515],[-86.26464747447876,48.64290462155178],[-86.28458195216052,48.63541491362482],[-86.28634062151744,48.611893073892496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27569118066339,"lat":48.62834797917278},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558062"],"csd_name_en":["Pic River 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic River 50"}},{"type":"Feature","geometry":{"coordinates":[[[-87.34056084237183,49.728632316607275],[-87.37756764804304,49.71617713241231],[-87.4033607404905,49.71844682491989],[-87.43535617336161,49.716280692132806],[-87.43932588466137,49.705596102546224],[-87.40161459492451,49.70266561337588],[-87.36022711582262,49.70879238711194],[-87.32480492259394,49.69831405789732],[-87.33316947265561,49.72823700908654],[-87.34056084237183,49.728632316607275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.37597413993039,"lat":49.71255524727002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558077"],"csd_name_en":["Lake Nipigon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-94.25108999392343,48.73687431066159],[-94.38463878875052,48.736930101828605],[-94.38581980419704,48.82534049322376],[-94.56322293769581,48.82534151070238],[-94.56415291218971,48.85496831009424],[-94.56103378196133,48.878957262862166],[-94.68364741086243,48.881340246884506],[-94.69238874030715,48.86900003272178],[-94.69305545579995,48.853416740034035],[-94.68558331611816,48.8400555912571],[-94.70427782009963,48.82422219964918],[-94.69511111106215,48.80913890135042],[-94.69088891725939,48.77799999743221],[-94.6520277891634,48.756138896393544],[-94.64127780885933,48.74122220508827],[-94.61916668652789,48.737249998850615],[-94.58763891684055,48.7175833016567],[-94.56998635833214,48.72648698214784],[-94.54902779470703,48.71475000269222],[-94.53852781340719,48.702694402362134],[-94.43883331271883,48.69483330464316],[-94.4158333045303,48.710972195853174],[-94.38897220938235,48.71194440764702],[-94.343138892881,48.70341669649439],[-94.308805605644,48.710277788878244],[-94.28291668826054,48.70561110206634],[-94.26108330309323,48.69658329623583],[-94.25144441207034,48.68361109277022],[-94.25108999392343,48.73687431066159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.51933425858778,"lat":48.77867550581601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559040"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.39603902245797,48.735364616607484],[-92.48057385905727,48.735501048665064],[-92.48308165698462,48.70739473262843],[-92.40744193190149,48.707553269175136],[-92.40702209703139,48.71425131843059],[-92.37411154221516,48.71488315163869],[-92.37275383899544,48.72454112832985],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.43493247395382,"lat":48.721595573477906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559066"],"csd_name_en":["Seine River 23A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Seine River 23A"}},{"type":"Feature","geometry":{"coordinates":[[[-92.79571678959653,49.81502270509818],[-92.80254549045307,49.8005497965975],[-92.85962351960896,49.80063298533541],[-92.85864363262935,49.7608186171915],[-92.83771037592247,49.75890808282782],[-92.79139323816845,49.769877327843886],[-92.7714691374088,49.76602603880435],[-92.7490117516833,49.77205981893886],[-92.72445413967046,49.77023212287373],[-92.71646444861273,49.763844722083434],[-92.68286574052065,49.7588826286939],[-92.66396997104422,49.74270222629486],[-92.65426702225379,49.74961597861369],[-92.65667331669484,49.77077656846188],[-92.68910672450734,49.770463199492454],[-92.68952893318843,49.784519915025776],[-92.63464056280407,49.78543550202462],[-92.63425066417797,49.80064695497103],[-92.69886945145409,49.80111370765769],[-92.69913284291621,49.8154229028624],[-92.79571678959653,49.81502270509818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.7527963816051,"lat":49.786228970522465},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560027"],"csd_name_en":["Dryden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Dryden"}},{"type":"Feature","geometry":{"coordinates":[[[-91.2718928573081,52.99579517487934],[-91.30938241721135,53.01257101625276],[-91.39155153524406,52.94455074080525],[-91.3513887238471,52.958295033245015],[-91.34481841803054,52.943843629574836],[-91.32825913525315,52.94770082493226],[-91.31462802238676,52.934716030242235],[-91.29317891918065,52.938076727352055],[-91.27338963217386,52.931766330341894],[-91.26075443998644,52.91639193868147],[-91.27300751574278,52.912995441725265],[-91.26960853805775,52.89780404168157],[-91.24890163677571,52.892952328803915],[-91.2316290181361,52.89957772886442],[-91.22016821759546,52.89436996404504],[-91.15392776430446,52.94331613293331],[-91.2718928573081,52.99579517487934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.26375580863706,"lat":52.95201463842916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560059"],"csd_name_en":["Weagamow Lake 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Weagamow Lake 87"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.21349050955023,52.884900938539],[-89.23584033082643,52.8741897277444],[-89.22233794329202,52.860882840299205],[-89.22156394151813,52.84414413466506],[-89.20297344230761,52.84054772619289],[-89.19826200982752,52.82438557749465],[-89.18125387190042,52.82399307356721],[-89.17668162817078,52.86266660302145],[-89.21349050955023,52.884900938539]]],[[[-89.2561850215517,52.947283020457846],[-89.28672694176815,52.93507613214452],[-89.30446262059606,52.935299032767446],[-89.34246465127569,52.94238282947607],[-89.32787313142344,52.92713872509476],[-89.3067171445962,52.92378961616117],[-89.29335624933506,52.893401025764234],[-89.31896314902687,52.8866901211587],[-89.33977763382492,52.87408321881541],[-89.32739492172242,52.860431737051215],[-89.33164983219446,52.826828153266355],[-89.20614107213834,52.824235527009876],[-89.23658952652808,52.85430701733704],[-89.26558782182205,52.86635761590218],[-89.26740154461257,52.88072051845365],[-89.292774127909,52.90137923575778],[-89.29567871106988,52.917539235189224],[-89.27051554315052,52.92313663674806],[-89.27044111956621,52.93801121574338],[-89.2561850215517,52.947283020457846]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.26694338898642,"lat":52.86340539129019},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560085"],"csd_name_en":["Wunnumin 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wunnumin 1"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36717337477805,49.70727105539208],[-96.60416208347478,49.70749620507019],[-96.77585658673507,49.70851196475021],[-96.7754978871427,49.61943819469253],[-96.64119839564287,49.618973306795446],[-96.6430173132532,49.53216378544932],[-96.37538718177872,49.532171174655424],[-96.3675403533986,49.53214023289177],[-96.36567008440366,49.66359499607534],[-96.36717337477805,49.70727105539208]],[[-96.6575708244249,49.6806318056729],[-96.63102040872332,49.67108229769524],[-96.63102458915145,49.656802557565435],[-96.66678161799608,49.66542470647053],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.54389203206874,"lat":49.62814989707597},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602057"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-99.36102736035399,49.222067060306635],[-99.40571022109629,49.22231998595118],[-99.40349000403964,49.23691799171527],[-99.44258386331458,49.23707693012946],[-99.45057135987066,49.24409292285897],[-99.45002998370792,49.26678911139244],[-99.47060618858524,49.26685479612942],[-99.4948948930493,49.26687929606573],[-99.49520488758573,49.17830110935651],[-99.4812922142023,49.17127149806588],[-99.48133418504597,49.007004112474704],[-99.48224150501757,49.00003104772147],[-99.24308764187627,49.000008696337105],[-99.07662323242383,49.000068718212844],[-99.07551889914274,49.014811000306295],[-99.07747981414725,49.088681086256024],[-99.07823625148278,49.177723940630074],[-99.08792982337329,49.17776035061031],[-99.0879449282845,49.20777590210345],[-99.1927398676597,49.20808041632076],[-99.2239608834248,49.2216967632953],[-99.2588414815982,49.222833102342555],[-99.36102736035399,49.222067060306635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.28965157196878,"lat":49.11309044977944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604052"],"csd_name_en":["Cartwright-Roblin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Cartwright-Roblin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97440741240635,49.28147149796623],[-101.00000351363131,49.281418590921554],[-101.00254430205266,49.26666219966653],[-100.97413291298807,49.266612893711866],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98776634534892,"lat":49.273912291647214},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605052"],"csd_name_en":["Melita"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Melita"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05305095002046,51.16745184938815],[-100.07588631979374,51.16257853719075],[-100.07494516376674,51.137296595553195],[-100.02821950969886,51.13706717890818],[-100.01640480671692,51.1550199971011],[-100.02755948562337,51.16375767591028],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.04870519927184,"lat":51.15142656230114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617050"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[-96.97356444250337,50.52730850205602],[-96.98913974105974,50.564136230569275],[-96.9830380662097,50.576402345721014],[-96.95376048054399,50.58787037723512],[-96.94088974125295,50.597776937992734],[-96.98429375993766,50.617941227924035],[-96.98795707634527,50.627835237366874],[-96.97429464083297,50.64681893793347],[-96.97571344137457,50.65461904671314],[-96.99752293970919,50.67872683442858],[-96.99588116465705,50.69416842794606],[-96.98169434703028,50.72397723978055],[-96.98701155004444,50.732811329211316],[-96.97814973762219,50.75972992635362],[-96.9827424701903,50.77987504432498],[-96.97192516173996,50.80217674352548],[-96.94918606306838,50.81665053316778],[-97.11015479277799,50.816577200168815],[-97.11131928512846,50.787125398816926],[-97.11107378707939,50.595728408671214],[-97.11460659168563,50.59572269285055],[-97.11428019984255,50.50696339831683],[-96.98639198905116,50.50666549449283],[-96.97564051950285,50.506613094189085],[-96.97356444250337,50.52730850205602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.04506106606578,"lat":50.66009015521747},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618031"],"csd_name_en":["Gimli"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Gimli"}},{"type":"Feature","geometry":{"coordinates":[[[-96.34644175110569,50.838447325158704],[-96.35483878972214,50.81726483969192],[-96.29059446988175,50.81809449420682],[-96.29065323940355,50.83984166757372],[-96.34644175110569,50.838447325158704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.32051314036029,"lat":50.82815899833948},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619054"],"csd_name_en":["Black River 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Black River 9"}},{"type":"Feature","geometry":{"coordinates":[[[-98.90491176579863,55.82505835498911],[-98.9255285478947,55.818038542868294],[-98.90771764597032,55.79396365005981],[-98.9049467633583,55.78247174876288],[-98.88433144603418,55.78192441846891],[-98.87625195875567,55.79034475600095],[-98.85624474592663,55.79099405477849],[-98.84226654117035,55.801165757172996],[-98.86165711957248,55.82614403849489],[-98.90491176579863,55.82505835498911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88401732063075,"lat":55.80619376552051},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622059"],"csd_name_en":["Nelson House 170"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Nelson House 170"}},{"type":"Feature","geometry":{"coordinates":[[[-100.57117864112247,56.23041924503244],[-100.55457643020367,56.219168877695196],[-100.54316842133575,56.228603028916694],[-100.57117864112247,56.23041924503244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.55630783088728,"lat":56.22606371721478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623039"],"csd_name_en":["Granville Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Granville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.02930352466312,58.76235309788993],[-94.02039474561693,58.7721782935079],[-94.08983136084093,58.770773627348355],[-94.14459267707045,58.77517215656245],[-94.20058112577256,58.79486190456585],[-94.20279350659948,58.78365544940756],[-94.18141133654441,58.76928623943974],[-94.17177703272937,58.75420974080085],[-94.14429341127364,58.75000004865943],[-94.14074312493679,58.733009340166966],[-94.17283543560002,58.72893373394958],[-94.17939853071897,58.704525545611624],[-94.17236872923368,58.70152027769735],[-94.04618622017668,58.70078709599474],[-94.04175245870431,58.74778522422692],[-94.02930352466312,58.76235309788993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.10899340145379,"lat":58.740322968197916},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623056"],"csd_name_en":["Churchill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.62439905955942,49.835788423740425],[-102.61585731112993,49.81275349882902],[-102.62417050608761,49.799293808084926],[-102.63826744414096,49.79892672887551],[-102.63855495253725,49.784587180556436],[-102.41290226452449,49.78443172235966],[-102.41272150523729,49.87253674079581],[-102.41561911851511,49.872481753472485],[-102.41575770930376,50.04713659652534],[-102.51821539965984,50.047151297940694],[-102.5294948866657,50.04717691115535],[-102.82527501084357,50.04720700428532],[-102.82521269404654,49.872230609819326],[-102.81855691381352,49.87220415226219],[-102.81941637532978,49.784624163802896],[-102.80817268296946,49.78468408404245],[-102.77428057578645,49.7848569276307],[-102.7743424040572,49.79914840135119],[-102.70577184667778,49.799751445962215],[-102.7060819232546,49.80646294658868],[-102.6505704406259,49.80631760629882],[-102.65044145567043,49.82825716035806],[-102.62439388177714,49.828626294779596],[-102.62439905955942,49.835788423740425]],[[-102.68378111859982,49.85327874172791],[-102.6837728898722,49.82832640532153],[-102.7291054944468,49.83100499496779],[-102.72874040107993,49.869818791597744],[-102.73459112498152,49.872143458521464],[-102.73384276250665,49.89479624040028],[-102.71880681432816,49.88678911341968],[-102.68765454819855,49.88687494419262],[-102.68378111859982,49.85327874172791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61447324230461,"lat":49.92143195421345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701072"],"csd_name_en":["Hazelwood No. 94"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Hazelwood No. 94"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71041293272452,49.39176719705406],[-103.69882788860643,49.39189081944036],[-103.69908383300522,49.39802842454707],[-103.7104001144565,49.39776030507847],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70465750907971,"lat":49.39485035596399},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702036"],"csd_name_en":["Goodwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Goodwater"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4148853198856,49.39069855103044],[-103.40168281160575,49.39178108455106],[-103.40226080917839,49.40274244772233],[-103.41896983391298,49.40244908567394],[-103.4148853198856,49.39069855103044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.40959606929393,"lat":49.397122683534356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702039"],"csd_name_en":["Midale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Midale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.1744083826686,49.80039459705363],[-104.15211452384895,49.79896047373097],[-104.1520779211711,49.813878109410844],[-104.17438771971895,49.81386830465288],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16305804311592,"lat":49.80677002394173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702072"],"csd_name_en":["Yellow Grass"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Yellow Grass"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0051953625144,49.451168508667095],[-106.04686590006234,49.45035245595385],[-106.05719719543814,49.44501855726469],[-106.0767809802206,49.45267814818341],[-106.11118456323567,49.45088434900132],[-106.1239485776201,49.45372275831044],[-106.14490287371495,49.44842544842183],[-106.19428036811138,49.471749848061734],[-106.2002981479243,49.478261641621884],[-106.22365376962603,49.47432483748148],[-106.25878714886613,49.48210424729298],[-106.26827896699261,49.46456274181663],[-106.31508448572028,49.45629804132003],[-106.33118146265319,49.46596005189722],[-106.41084496270534,49.46562034573609],[-106.41036854438731,49.34936420044721],[-106.41101832523361,49.29866233516421],[-106.41042077719551,49.26217965994748],[-106.50007642552602,49.26197540096395],[-106.50046404178119,49.174737409775574],[-106.5413683131154,49.174607807618294],[-106.54115143371244,49.00004445900451],[-106.23359822811415,48.999343911566015],[-106.00545681133484,48.99947912399546],[-106.00627146987509,49.17035358720617],[-106.00545455888879,49.26129635714653],[-106.00706287673191,49.321930155284434],[-106.00520019263921,49.34899533385976],[-106.0051953625144,49.451168508667095]],[[-106.38241160439901,49.36788747707636],[-106.3918604468151,49.37118604584078],[-106.37716438990886,49.373881207958554],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.24648115100014,"lat":49.214952045686736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703011"],"csd_name_en":["Old Post No. 43"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Old Post No. 43"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41101832523361,49.29866233516421],[-106.41036854438731,49.34936420044721],[-106.47750841237037,49.34938250805186],[-106.4776365513072,49.305593511036584],[-106.42198880542428,49.30581550448177],[-106.41101832523361,49.29866233516421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44374950566375,"lat":49.327248957454124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703801"],"csd_name_en":["Wood Mountain 160"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain 160"}},{"type":"Feature","geometry":{"coordinates":[[[-107.74369439666211,49.73122249947728],[-107.74393931418759,49.72019769253226],[-107.73274055292445,49.72023592124621],[-107.73240926139675,49.73121508465773],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7381995910778,"lat":49.72572493606553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704029"],"csd_name_en":["Cadillac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Cadillac"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0061569298665,51.12176924556218],[-102.42757821361683,51.12180358701887],[-102.42729380191086,51.03327960405917],[-102.40405988742138,51.03316643274544],[-102.40427295973097,51.02597924441227],[-102.4273907969716,51.025923389822935],[-102.42797965079401,50.945051230972346],[-102.42473726803483,50.9450507556038],[-102.42441188782915,50.85560760656254],[-102.00589147843252,50.85569689653976],[-102.0061569298665,51.12176924556218]],[[-102.17205182052898,51.04560454955454],[-102.15987714326808,51.048271943076806],[-102.15920395097712,51.03334111774856],[-102.16994609520236,51.03347489886801],[-102.17205182052898,51.04560454955454]],[[-102.02947694144494,50.952713387717495],[-102.02946554785679,50.92991816843187],[-102.05260458152286,50.93019690524086],[-102.0598400743038,50.95247650229103],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21701599737501,"lat":50.989028375593},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705077"],"csd_name_en":["Saltcoats No. 213"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats No. 213"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06419305077176,50.36801846949114],[-102.08825836355228,50.37700340209297],[-102.08751753843524,50.360172166336625],[-102.06419305077176,50.36801846949114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07998965091977,"lat":50.36839801264024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705814"],"csd_name_en":["Ochapowace 71-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91683716190624,50.78182908121714],[-104.9167828148084,50.78283878402841],[-104.92834529452436,50.79078614908558],[-104.96275804403699,50.790243091373135],[-104.96286921351768,50.77553788572249],[-104.92841094403973,50.775491654595186],[-104.91683716190624,50.78182908121714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.94220844432779,"lat":50.78298989505905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706055"],"csd_name_en":["Buena Vista"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Buena Vista"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42646671198946,50.950141110515474],[-105.4150784008337,50.95020009185698],[-105.41478000501034,50.964652301897296],[-105.42648608331875,50.964709009684945],[-105.42646671198946,50.950141110515474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42071015349273,"lat":50.957459019415985},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706067"],"csd_name_en":["Holdfast"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Holdfast"}},{"type":"Feature","geometry":{"coordinates":[[[-109.48033376777676,50.469171874817505],[-109.48806198988234,50.46260844473563],[-109.47554046287306,50.46459358735878],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.48131207351071,"lat":50.46545796897063},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708026"],"csd_name_en":["Fox Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.19961270570795,51.416618510447016],[-104.18755771166103,51.416685681227825],[-104.17687101003379,51.4312392064054],[-104.19920277836836,51.43120128653738],[-104.19961270570795,51.416618510447016]]],[[[-104.31564670584709,51.48163239228019],[-104.29149337555165,51.48925429939757],[-104.31520788203613,51.49620110294281],[-104.31564670584709,51.48163239228019]]],[[[-104.29149337555165,51.48925429939757],[-104.24670856439181,51.49024880476313],[-104.24692352361093,51.497554205468084],[-104.29147963300416,51.49737297177876],[-104.29149337555165,51.48925429939757]]],[[[-104.22331916823828,51.4976610136913],[-104.18796473046596,51.4830698212259],[-104.17606251479282,51.49866020298004],[-104.22331916823828,51.4976610136913]]],[[[-104.31564670584709,51.48163239228019],[-104.33632673704658,51.48818356712444],[-104.33745947788056,51.53804701328426],[-104.44441582761057,51.53780872581827],[-104.44441103391426,51.532878433303694],[-104.44429174349703,51.51832309932536],[-104.46769432820975,51.518374419149254],[-104.46770528962833,51.50359230605366],[-104.49124801473508,51.503570886708786],[-104.48954550653893,51.48901585933735],[-104.46773859002582,51.48220091274425],[-104.44450958945106,51.48213719462194],[-104.44433292817457,51.44531876208052],[-104.33562263948583,51.44528211475846],[-104.32550300217372,51.45115493787407],[-104.32676499622092,51.47442669513287],[-104.31564670584709,51.48163239228019]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.38168315048162,"lat":51.49016105289601},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710825"],"csd_name_en":["Poorman 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Poorman 88"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43771281698903,51.35173565932824],[-105.45225255534122,51.34980511010086],[-105.45227935559005,51.34340057867893],[-105.42879998045268,51.343411898571546],[-105.43771281698903,51.35173565932824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44211834696131,"lat":51.34686993086067},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711008"],"csd_name_en":["Imperial"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Imperial"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81228973971666,51.448246469393766],[-106.80074955386763,51.44810792178055],[-106.80076063570547,51.45688056106266],[-106.81219656424757,51.45688104907118],[-106.81228973971666,51.448246469393766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80648403882375,"lat":51.45252228563249},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711029"],"csd_name_en":["Glenside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Glenside"}},{"type":"Feature","geometry":{"coordinates":[[[-107.09368602229863,51.32888177582308],[-107.09361663261024,51.32168419002657],[-107.08191496567596,51.32145159807774],[-107.08183773921687,51.329137656237144],[-107.09368602229863,51.32888177582308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.08769944702698,"lat":51.3252965769962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712019"],"csd_name_en":["Macrorie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Macrorie"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05676952044098,52.49295806850317],[-108.05728384297612,52.50834923095268],[-108.08131198327135,52.50811281736812],[-108.08116207859388,52.523337935357496],[-108.1617444242806,52.522860110760455],[-108.20076395780823,52.5226574711614],[-108.20073562404001,52.46495373394637],[-108.20099466345782,52.42760235924702],[-108.16250695969073,52.42832681254004],[-108.05659898085425,52.42696736330833],[-108.05676952044098,52.49295806850317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.13019009737943,"lat":52.47424194639128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712829"],"csd_name_en":["Red Pheasant 108"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Red Pheasant 108"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1617444242806,52.522860110760455],[-108.16209014626834,52.5585187339363],[-108.23444032198532,52.55862174848227],[-108.23451788614207,52.58034941279246],[-108.34067001248722,52.580388707621736],[-108.34124880866484,52.55145713908659],[-108.20045300960012,52.55295229290087],[-108.20076395780823,52.5226574711614],[-108.1617444242806,52.522860110760455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.25291996267143,"lat":52.55803317528393},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712832"],"csd_name_en":["Grizzly Bear's Head 110 and Lean Man 111"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Grizzly Bear's Head 110 and Lean Man 111"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25272680620044,51.70792869343986],[-109.23353358895301,51.70407484351325],[-109.23399192746523,51.71438978768076],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24008410753956,"lat":51.70879777487795},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713026"],"csd_name_en":["Coleville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Coleville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80974465536382,52.369214001906265],[-108.82086066576956,52.37784120433714],[-108.84505215834776,52.37780724266212],[-108.84472385742019,52.35612585995095],[-108.82068352062964,52.356333775437854],[-108.80974449373595,52.36204580880163],[-108.80974465536382,52.369214001906265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.82896667770403,"lat":52.366910426787726},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713062"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82587224094297,52.84478789630061],[-109.83344529218668,52.837684899616576],[-109.81972240554165,52.83731836144909],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82634664622377,"lat":52.83993038578876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713091"],"csd_name_en":["Marsden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marsden"}},{"type":"Feature","geometry":{"coordinates":[[[-109.19706844076309,52.93253510239665],[-109.19736407796833,53.0139756945488],[-109.22388120731259,53.01605457788146],[-109.47298858712047,53.016416557777276],[-109.48993595233831,53.0168783980647],[-109.48779208001062,52.92943329152049],[-109.63250079755022,52.92922709193876],[-109.63247769163961,52.84529679096132],[-109.61918233332034,52.84561781842762],[-109.61875528343587,52.832748357627985],[-109.63247568428442,52.83462189226077],[-109.63108497346592,52.784447977947664],[-109.64696568746635,52.75424236688071],[-109.63290888134499,52.750163567250844],[-109.62913716589136,52.73859225732727],[-109.63624296751212,52.72220332903517],[-109.65136740114255,52.71510296286682],[-109.65028131097633,52.68904889968947],[-109.64502807624065,52.680199355210895],[-109.65710109130633,52.66709020679547],[-109.45628684368575,52.6677165162262],[-109.19651120202052,52.66768945603065],[-109.19752283310778,52.72445264180455],[-109.19706844076309,52.93253510239665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40354860693382,"lat":52.82914195924483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713092"],"csd_name_en":["Hillsdale No. 440"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Hillsdale No. 440"}},{"type":"Feature","geometry":{"coordinates":[[[-104.19712229892286,53.19087439463922],[-104.41656769747503,53.190886008729656],[-104.63605743965532,53.190931212032844],[-104.63548939093235,53.01662450996855],[-104.61588678175191,53.01666169939103],[-104.61618570050868,52.92917661081552],[-104.32555708687367,52.92904221399374],[-104.18049150646341,52.929146098987836],[-104.18050688774943,53.016499308972776],[-104.19703901052483,53.016486188493815],[-104.19712229892286,53.19087439463922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.41038732660083,"lat":53.060219327329},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714053"],"csd_name_en":["Willow Creek No. 458"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Willow Creek No. 458"}},{"type":"Feature","geometry":{"coordinates":[[[-105.3048199174366,52.4874076034832],[-105.3155669176373,52.47864090680406],[-105.29625518379554,52.47958988892383],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30554733962313,"lat":52.48187946640371},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715047"],"csd_name_en":["Middle Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Middle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05256976604839,52.80474472475544],[-106.10281646271999,52.804076995893475],[-106.10494935903094,52.79938866989779],[-106.05220497575527,52.79956703302173],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.07769463506435,"lat":52.801927335834435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715861"],"csd_name_en":["One Arrow 95-1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1D"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70504507527652,52.56693274653294],[-107.71114539316679,52.558958884360884],[-107.70100479833482,52.55907742404036],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70573175559272,"lat":52.56165635164473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716004"],"csd_name_en":["Maymont"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Maymont"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71788691265127,53.714182583226446],[-107.71693023199704,53.744195101166405],[-107.73337550641547,53.7442517769244],[-107.73435619915375,53.72977480378124],[-107.74892457351956,53.72622089916553],[-107.75553573648781,53.7151302124361],[-107.76791011964998,53.71503650699643],[-107.78110738111394,53.71478728331015],[-107.78308940554349,53.70780689263637],[-107.82351785950138,53.70612234367817],[-107.81841206704242,53.715160534262886],[-107.83507995757351,53.715160524396026],[-107.8421396413422,53.71515975487374],[-107.84811200065636,53.715158723342626],[-107.84793893772655,53.69388747371713],[-107.82424315271666,53.68614211474917],[-107.8119090099922,53.6861489132452],[-107.80096342623965,53.686144064508206],[-107.78757141534655,53.67171988446349],[-107.76736092780631,53.661741815688956],[-107.75307126458686,53.664786663564556],[-107.74977527477591,53.67769210985329],[-107.72589840996086,53.68074373316805],[-107.72565203557062,53.70775349759267],[-107.71788691265127,53.714182583226446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.77196148477967,"lat":53.699195749521984},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716863"],"csd_name_en":["Chitek Lake 191"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake 191"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97116204987358,53.717668501779116],[-110.00545010186326,53.71743241083959],[-110.0053356661412,53.6354175761698],[-109.97260342321059,53.63593143699482],[-109.97116204987358,53.717668501779116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98864530784596,"lat":53.67692963388251},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717802"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80712232311276,53.53949791105024],[-108.8690949978819,53.54061796126392],[-108.88086714729243,53.52641500739859],[-108.88104683743069,53.51124820760339],[-108.90607618630487,53.51109000241915],[-108.90540990762788,53.45331690935893],[-108.80706788929835,53.45218101176753],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85275618036981,"lat":53.49335708925109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717803"],"csd_name_en":["Thunderchild First Nation 115B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60252463396661,54.063189451286284],[-109.68783940417481,54.06555839829874],[-109.80202369595338,54.06369769636896],[-109.80138532171125,54.05028922346207],[-109.77455099078868,54.05025200764214],[-109.77320926810667,53.977062639447865],[-109.64881317210809,53.97690221340008],[-109.64924080848824,53.999069127944786],[-109.67838857409292,53.98373317356351],[-109.70007938349502,54.00504824699488],[-109.7138784738784,54.00991916928776],[-109.6883511733089,54.03001926727054],[-109.6555915746024,54.02264204817722],[-109.662238273321,54.03819986592215],[-109.65551837856597,54.0467373667171],[-109.62845856347612,54.0322213642049],[-109.60932708195232,54.02874935381063],[-109.59772817379086,54.03529013609378],[-109.54865813557021,54.03557996631501],[-109.54905080976124,54.063633703819704],[-109.60252463396661,54.063189451286284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.69320508416563,"lat":54.03025436464666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717809"],"csd_name_en":["Ministikwan 161"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60724416848153,54.47353818647305],[-109.60714107977027,54.44920774897136],[-109.63236296306998,54.449384807291096],[-109.63251738022663,54.43438909646769],[-109.65877398276564,54.43441381030359],[-109.6776475101171,54.41304455653407],[-109.67746230843866,54.38375759056953],[-109.652452604848,54.38381359991801],[-109.65262813168124,54.39810080946056],[-109.50120525415188,54.3982108696817],[-109.55228886510872,54.40929846849642],[-109.57220195461656,54.420421050545],[-109.58307306724741,54.437546856558754],[-109.58250083651222,54.45632011143819],[-109.55690680148663,54.456244808625115],[-109.55683704873036,54.44177581673693],[-109.52528897139965,54.441383385982284],[-109.53439085738513,54.45821665204089],[-109.55868407528804,54.45864005740405],[-109.57345097489316,54.468193559085805],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60713155067288,"lat":54.423814481583264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717811"],"csd_name_en":["Big Island Lake Cree Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Big Island Lake Cree Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27277767275068,53.943044422035605],[-102.24535770757926,53.95234276950049],[-102.2477018562625,53.967407373574886],[-102.26551094237676,53.966761962617966],[-102.27687467430854,53.958672300936705],[-102.30897601208794,53.95527805300747],[-102.34376619159383,53.937095419305486],[-102.34060246630229,53.924880759939406],[-102.30139006577261,53.91797764209227],[-102.28517310777205,53.92510230460922],[-102.28557201712884,53.94298259523847],[-102.27277767275068,53.943044422035605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.29682674605468,"lat":53.94213711711084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718005"],"csd_name_en":["Cumberland House"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60675038645795,55.13592065735942],[-107.60183335336482,55.14771514875722],[-107.60535407175547,55.16729355416283],[-107.64721538445272,55.13950945257433],[-107.68292314433054,55.12686300936195],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6353051809017,"lat":55.1372208467176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718033"],"csd_name_en":["Beauval"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Beauval"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69877285091725,56.09008774509017],[-108.74403802115616,56.044085861316596],[-108.72489332110042,56.032567372977326],[-108.67664704555749,56.083334923157786],[-108.69877285091725,56.09008774509017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71115111138968,"lat":56.06222965436346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718829"],"csd_name_en":["Clearwater River Dene Band 223"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene Band 223"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09306222801075,50.75248019561955],[-112.08195600442467,50.752311943415855],[-112.0819541925012,50.75809658419695],[-112.09362356282337,50.760098943703404],[-112.09306222801075,50.75248019561955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08790312013635,"lat":50.75579499847719},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802038"],"csd_name_en":["Rosemary"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Rosemary"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80393807010996,53.513410828930404],[-112.83669384991636,53.5171406217388],[-112.8770006439295,53.51059207921217],[-112.90363286243594,53.51691712258675],[-112.93998033524737,53.51988341710346],[-112.95136318111118,53.524250648694576],[-112.95137997314052,53.48312825219385],[-112.90226837533183,53.483218592435115],[-112.90238077671277,53.46867707240042],[-112.87771647889234,53.46866598769755],[-112.87766809719585,53.46028689323553],[-112.85288349707847,53.46042052290101],[-112.85277118256029,53.41062186097994],[-112.84068479285767,53.410642640185976],[-112.8407608687245,53.36694179095213],[-112.97650381575053,53.36697230117127],[-113.00936810722814,53.36065255251723],[-113.04986959344197,53.36399942606545],[-113.05007558715651,53.35214291669826],[-113.0257125229658,53.352163256383726],[-113.02563305863946,53.33763389717152],[-112.99999998157585,53.33768735781798],[-113.00000000750009,53.294139766542145],[-112.78189050159675,53.293831909391365],[-112.78187232481534,53.279497202564635],[-112.68448261611765,53.279600399006426],[-112.68441381715586,53.1923717956306],[-112.48945738424624,53.19238670485334],[-112.48942460942678,53.10502181031135],[-112.31890658425003,53.10512760580698],[-112.31890339219025,53.017872310484826],[-111.98723571321227,53.017474794850635],[-111.98726008214827,52.95981169785159],[-111.89058002132595,52.959793297898614],[-111.89058109832807,52.94528150838313],[-111.79387308236126,52.94471946954992],[-111.79391749856889,52.93062329619895],[-111.4519192126536,52.93058218303138],[-111.40529114617546,52.92991395390499],[-111.40695515896505,52.94288590639189],[-111.40675858253792,53.016892000713455],[-111.43094819192974,53.01687751050943],[-111.42940762687547,53.147080561716386],[-111.43106006646961,53.19026109589612],[-111.54066049448855,53.1904022890603],[-111.54064083805804,53.233853072990314],[-111.638265368358,53.2338724963619],[-111.63832690046549,53.30634913753176],[-111.852517225623,53.30694550441928],[-112.05073239993766,53.308847988360526],[-112.05070380726099,53.36695168548261],[-112.16464211142126,53.36697699960224],[-112.16464210929047,53.39601249985857],[-112.26351408276405,53.39603189214404],[-112.26337091212784,53.42521310636039],[-112.36229499428278,53.4251774037566],[-112.36202121387419,53.45427048493278],[-112.50915281251648,53.45367231604149],[-112.5087412672226,53.541405956430815],[-112.80384619102944,53.54148339561807]],[[-112.22624719332524,53.22429689334531],[-112.2457025448171,53.22884438280614],[-112.24135685067787,53.23596664760412],[-112.2213752926221,53.236294903009785],[-112.22624719332524,53.22429689334531]],[[-112.42860804697106,53.301386738644844],[-112.41657318502774,53.30881370880546],[-112.41644248814222,53.28443101988419],[-112.42857659750595,53.29417794144607],[-112.42860804697106,53.301386738644844]],[[-111.78451048883478,53.102447110803155],[-111.76017350282198,53.095902509540856],[-111.77019671421083,53.089055956971414],[-111.78451048883478,53.102447110803155]],[[-112.65723701472139,53.35932490538919],[-112.68067310000946,53.37415868651295],[-112.68071700749461,53.38601962176187],[-112.64455077309692,53.381312062105],[-112.64365866118592,53.366892705429855],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15468726927323,"lat":53.21812003202239},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810016"],"csd_name_en":["Beaver County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Beaver County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4642335471484,53.56249062978571],[-114.46185555650713,53.5574112246421],[-114.4568624604727,53.55643942167883],[-114.45446689541828,53.562524859276245],[-114.4642335471484,53.56249062978571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.45920992077147,"lat":53.5600081511929},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811042"],"csd_name_en":["Lakeview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32160957493997,53.998602592165966],[-111.32762929562297,53.99132279666451],[-111.29800063861694,53.976522448171345],[-111.2675181693046,53.97658081631386],[-111.25363377585464,53.98414272715379],[-111.25423782728163,53.9988239346946],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.2869615130866,"lat":53.988806695304156},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812018"],"csd_name_en":["St. Paul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-114.35615964501287,54.501265904447756],[-114.42630602969597,54.48644663930847],[-114.44973986785605,54.46365724885336],[-114.48006278826288,54.41488786891595],[-114.49768179853773,54.41647994989231],[-114.50133819011157,54.4267503226609],[-114.51813759953451,54.4378173584977],[-114.52846352183256,54.42949703661124],[-114.52148806252661,54.41090261802991],[-114.52888740810252,54.3872345254763],[-114.51983946742052,54.37614737804407],[-114.53629432132469,54.36707837193442],[-114.55314591241977,54.37216647830121],[-114.56266897160286,54.3509860822103],[-114.59620093923175,54.3511042104359],[-114.59525422691617,54.32781010382912],[-114.60048693608722,54.32049567194922],[-114.62952245573152,54.31899811743596],[-114.65321061948612,54.305133581269565],[-114.66866888025132,54.31698625798059],[-114.757918376578,54.32288195491354],[-114.78339771596583,54.32193306637507],[-114.78930581905279,54.3100538696652],[-114.82520536429267,54.31246811483034],[-114.8464346822762,54.32608015761193],[-114.9009731770223,54.306900809512],[-114.91756308202392,54.322991864205065],[-114.95899062418597,54.31772167236905],[-114.9318123323834,54.293244826876744],[-114.95091847677931,54.293412019274705],[-114.94769125063122,54.28010047594082],[-114.97972492020955,54.275779168181934],[-114.98228600674095,54.266061366791746],[-115.00372387755354,54.261706587114496],[-115.00105461944784,54.2500012026267],[-115.01855296207516,54.248042820402674],[-115.02617039869676,54.23029828844847],[-115.04667126760717,54.22977042868044],[-115.07146317075747,54.210700985015805],[-115.10061931539745,54.19883857291895],[-115.15456349300952,54.169955277458286],[-115.16854840799066,54.17405193070513],[-115.19790289102689,54.16033826950999],[-115.20182104056141,54.15212254549772],[-115.00220720405375,54.15214766156047],[-115.00226645062567,54.122653621865354],[-114.82684326194767,54.12296858526836],[-114.82730284367739,54.065213876138934],[-114.82000704539627,54.065039526459316],[-114.82052820505709,54.035247608979695],[-114.79346035400897,54.03521801289336],[-114.79546620897368,53.97551079789342],[-114.73347391221937,53.97703670041031],[-114.73150589210715,53.933404724933354],[-114.72842045953634,53.92548550430339],[-114.7065023440173,53.91889455886589],[-114.63200397888593,53.940907613219345],[-114.60421150020602,53.93287660518277],[-114.57107151122726,53.942867106703005],[-114.54042439471343,53.94030085471609],[-114.51106594411765,53.95410672935463],[-114.48835291799561,53.94930941995691],[-114.44930968617564,53.964871110649845],[-114.43063697753756,53.964303661113924],[-114.42855774179137,53.97748747097497],[-114.34930257038592,53.97774106824189],[-114.34969703902837,53.933993942200985],[-114.29927345212184,53.93391441691959],[-114.28686162857045,53.919113024442915],[-114.28718128090993,53.890285303926234],[-114.15069129073129,53.89030829274042],[-114.14978065795083,53.8538676828893],[-114.05139159702155,53.853985228484724],[-114.05145181347557,53.926734699141555],[-114.0515828132842,54.064940204462246],[-114.15171949113864,54.064846288096426],[-114.15177141935843,54.1812900078767],[-114.18734224424516,54.18132142140503],[-114.18729895570945,54.23952831656943],[-114.27686351526522,54.23950810147813],[-114.27630851443902,54.413566184027935],[-114.30357144064867,54.4133725629476],[-114.30428620210758,54.501305136169435],[-114.35615964501287,54.501265904447756]],[[-114.41498957789187,54.136842640668675],[-114.41499350043138,54.14499754338114],[-114.3889634186804,54.14479750610892],[-114.387771285985,54.107656786763336],[-114.41434348914254,54.107523188486304],[-114.42685630299331,54.115830185441396],[-114.42684260508231,54.12984015186915],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51225588971316,"lat":54.15322865672965},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813018"],"csd_name_en":["Barrhead County No. 11"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead County No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.39284446606341,59.97598737350922],[-112.35479007713008,59.967455662777375],[-112.33213325763826,59.97209868224208],[-112.30118708539031,59.95353715670739],[-112.24205996945692,59.93764195956859],[-112.20393588383075,59.91668837922212],[-112.17186098444192,59.913159157093254],[-112.15284745705512,59.90461087105043],[-112.10897076373432,59.89513026848725],[-112.08389244650589,59.87548356249424],[-112.04515888581358,59.86569888195284],[-112.00991449052879,59.86132187404879],[-111.98175517345143,59.84818005689832],[-111.97042526471441,59.829285077120346],[-111.97123726210276,59.81569755051368],[-111.91974898467997,59.81524257104731],[-111.86116215055718,59.82627057546834],[-111.81576729558493,59.81858224028232],[-111.71441736203901,59.820470677954596],[-111.71996308901882,59.87567831456058],[-111.69196372828046,59.88683832384067],[-111.6887777923723,59.90175767300859],[-111.7332235045297,59.92315464779827],[-111.75989302429343,59.92706002911139],[-111.7634342436885,59.95187748081695],[-111.74111279188561,59.94977977950327],[-111.71894894132313,59.933553567761315],[-111.6897857563624,59.937621675536114],[-111.68247086976943,59.92405638290938],[-111.65320936178223,59.915760376654326],[-111.66828137046784,59.890444368408865],[-111.65301314946034,59.87519036650576],[-111.5900962536334,59.87302206150266],[-111.60207742912648,59.86010450854458],[-111.59695434610724,59.84882256418628],[-111.61434518249797,59.84044424749263],[-111.5861984637994,59.83485851596743],[-111.58897571563284,59.80855991050449],[-111.57299827080467,59.79476657562869],[-111.5386878566765,59.78220437600126],[-111.52451337168006,59.759812857630266],[-111.52737727909928,59.747641259438154],[-111.51605456911761,59.73454565975002],[-111.53829385929684,59.71685948637743],[-111.53356626219659,59.700769062828066],[-111.51705406701271,59.689204664483505],[-111.48753249278633,59.6801397725629],[-111.48404746269662,59.66607237222785],[-111.43120758600986,59.64354036956608],[-111.41827788379017,59.60410447038489],[-111.43377858645269,59.59377105916709],[-111.43245207045508,59.582483279310715],[-111.45286494698414,59.56095647656892],[-111.45444317247538,59.53724896642492],[-111.46183775834263,59.53037385959124],[-111.44761796754415,59.50905845896456],[-111.47444868777978,59.49311277661655],[-111.46569498694055,59.470787558571416],[-111.47447505115564,59.46008568164331],[-111.47559215603765,59.43427318545544],[-111.45368068327377,59.417344864672756],[-111.4684581401564,59.40544504772905],[-111.45666875897012,59.38973697127595],[-111.46280538531398,59.38237915805582],[-111.44618215020543,59.354175679175164],[-111.44747066714535,59.33771866787424],[-111.42062138410665,59.32488116421545],[-111.41736287151811,59.29384835770402],[-111.43130715261003,59.28483557162371],[-111.46411726501995,59.27989848098107],[-111.48948704811075,59.28055287386094],[-111.50382256722963,59.273594684151725],[-111.50759327681487,59.25735056320388],[-111.53870665863663,59.24252806403501],[-111.51626295333806,59.227456979730874],[-111.44575098439039,59.22126996088849],[-111.39485217444322,59.21166258136549],[-111.39150146651176,59.20061898205005],[-111.41633517416005,59.1850075702506],[-111.4297517689269,59.16433466631811],[-111.42739407961602,59.14378736133962],[-111.44856658894587,59.136178772376304],[-111.45285685311407,59.11793296111927],[-111.4254828738166,59.089644456646695],[-111.42056567870054,59.06961996750226],[-111.44040638868334,59.05622525538077],[-111.44527387100956,59.02963047370253],[-111.42160687896254,59.000000062688166],[-111.35086025700487,58.97994877856525],[-111.34413646156287,58.96768246510292],[-111.2894770724521,58.950184371308204],[-111.26291206507824,58.93027828229662],[-111.24416925581174,58.93671758005066],[-111.21933787810104,58.92729507046482],[-111.1822501963805,58.919004069236045],[-111.19544405728051,58.89037556263833],[-111.23567545609959,58.88081196638325],[-111.25601676004138,58.87037977008614],[-111.27981287604874,58.83042148045978],[-111.29529944946185,58.79397567549648],[-111.23547934679596,58.76837816130439],[-111.2313720652807,58.75742405676457],[-111.24699526509285,58.73559897984595],[-111.24374599722059,58.72303316987353],[-111.22615898183157,58.71894085549932],[-111.19081456821681,58.69072067980984],[-111.16607777688647,58.68507675862381],[-111.16023117703976,58.672180163474],[-111.14127286097926,58.667266483074584],[-111.12661936554304,58.65184628284708],[-111.0822013958479,58.674727170694176],[-111.06531798096611,58.687176075905114],[-111.04365477539055,58.673557456975246],[-111.04809438079751,58.65346375329736],[-111.03779825260723,58.62698266313474],[-111.06089278517473,58.61160546380149],[-111.09679726997214,58.6097554798782],[-111.09880629362264,58.59650666281727],[-111.09090684304273,58.56873406275271],[-111.15179318856154,58.55818925372093],[-111.15058435539048,58.568304671606796],[-111.1758073845334,58.57239636139792],[-111.18513875468705,58.55642338076071],[-111.20997926435676,58.553424959909556],[-111.24651448106297,58.53400206972353],[-111.23930647193944,58.51970657826],[-111.25661215620916,58.505758073115665],[-111.27532795640549,58.51676347971114],[-111.30822766829468,58.51475166321097],[-111.3240074024294,58.504638774992124],[-111.3638915675211,58.513858665230096],[-111.37664686379686,58.506955168325135],[-111.35487215242775,58.46601126882577],[-111.3750128656513,58.46435905783304],[-111.407616162043,58.48937606118564],[-111.44363739048862,58.490695366301374],[-111.49080795502064,58.47237777127345],[-111.49354119170461,58.45965957079615],[-111.5177798497125,58.45392216678776],[-111.54854438176267,58.45778767059726],[-111.56143964357175,58.44488606044534],[-111.5410327831187,58.442956680338824],[-111.53950830153624,58.43307017733789],[-111.56571667823948,58.41439817599272],[-111.53873369008971,58.387633767926374],[-111.55059187216112,58.361630863413275],[-111.53492978682897,58.33993565981142],[-111.52205025695001,58.33310756789522],[-111.50901885107912,58.28579256452375],[-111.49362406774316,58.277868582464244],[-111.48503706056238,58.249843459308664],[-111.43859659488767,58.23762726726445],[-111.45052975690695,58.215883277411564],[-111.42009219404267,58.203377069124535],[-111.38302277665669,58.19625725998883],[-111.37018549343009,58.175102862696605],[-111.37343586352168,58.14699695789436],[-111.39405107845197,58.10678247067844],[-111.38892217997781,58.085274662320906],[-111.68569986924022,58.08289246149523],[-112.10989532577086,58.08082558570527],[-112.3625969829732,58.078903695831904],[-112.70034780311289,58.07713961177807],[-113.04515692102267,58.07849047842855],[-113.38824916250078,58.07918097218973],[-113.53428707832221,58.078841940621004],[-113.76741822532674,58.079959799124],[-113.99999998600734,58.0813389571425],[-113.99999999948102,57.89588815290827],[-114.00000000937023,57.6179325205698],[-114.00000001043465,57.3813033955197],[-113.60659761026503,57.38030473355211],[-113.25367110808256,57.38300078248156],[-113.09460263305087,57.38235287032793],[-113.09376462055835,57.294878037272916],[-112.76512002648894,57.29436750767512],[-112.76330407798217,57.207903287057775],[-112.73916716501937,57.20640314892679],[-112.74316639280994,57.0513309167298],[-112.74339749633258,56.856280448938094],[-112.72024159700221,56.85596381793093],[-112.71821403933967,56.77095600212872],[-112.71567526610312,56.50709051701885],[-112.69167699016293,56.50697000931879],[-112.69252735719016,56.45010540677963],[-112.71461774205433,56.43945664508901],[-112.70795216309631,56.420573358390676],[-112.6719146571972,56.41407394185973],[-112.66381987942086,56.4077625213326],[-112.67175667526284,56.39180467542346],[-112.6551074318607,56.37582266509348],[-112.6578923414626,56.3625031375866],[-112.63971243932342,56.35270529836196],[-112.62723287474738,56.33771191896186],[-112.59446880802435,56.31687526256827],[-112.57222997343504,56.2864345257904],[-112.56331033935824,56.26830300448632],[-112.53771729912327,56.24192805162769],[-112.53192589900274,56.21180866926077],[-112.51238249593773,56.19931136282575],[-112.51442829499153,56.18968837670328],[-112.53920895829742,56.16385889184577],[-112.55465338857407,56.160152846773116],[-112.55958232496263,56.145416521019946],[-112.57965943400411,56.12841137479362],[-112.5739767106332,56.11274798554143],[-112.59047978993621,56.08688286715718],[-112.62523168506925,56.08327843516615],[-112.63051764445811,56.074944759954725],[-112.61620301778053,56.06406791360299],[-112.6157077336584,56.05316482078586],[-112.62641759692778,56.03278917520413],[-112.60108692204133,56.017655344208826],[-112.64680043476484,56.00232910477851],[-112.63637737984314,55.98507802937212],[-112.29443822409876,55.98664977594948],[-112.03944342591788,55.98721037754822],[-112.03872765595983,55.943319789954636],[-111.92870207994031,55.940765202715724],[-111.88313399499717,55.941218319612865],[-111.88477130306758,55.988270548711924],[-111.41273463476497,55.98444053230666],[-111.4126273653774,55.81009385996609],[-111.39882844346846,55.81017654027888],[-111.3996535723638,55.72652651275647],[-111.40330570264618,55.62074869243524],[-111.4013364820542,55.55475221818934],[-111.09100347958422,55.55496593169735],[-110.67778607967263,55.55385230761902],[-110.3086896204373,55.55159603215887],[-110.00001031570066,55.549277976003395],[-109.99992783687989,55.725204557404595],[-109.99999997557369,55.98595421466345],[-110.00032601181191,56.24261799175394],[-110.00581396270078,56.28216442500276],[-110.00000001695895,56.28715035103455],[-109.99999998513282,56.57388154016331],[-109.99999998129574,56.75000000984386],[-110.00000001774731,56.92908280291551],[-110.00000005417468,57.12434415995929],[-110.00000001197044,57.25000000073837],[-110.00006040743004,57.557478033211716],[-110.00012707359578,57.75000000443963],[-110.00019449288398,57.94231562182124],[-110.00033729315962,58.13756663046651],[-110.00034782603416,58.29571213134822],[-110.00033550552803,58.507378259155296],[-110.00035230971936,58.70194702850847],[-109.99971791203544,58.861410428026396],[-109.99999998331283,59.000000005408424],[-109.99999999152047,59.250000008493345],[-109.99964501397132,59.484997217556305],[-110.00032719866543,59.71937971190855],[-110.00000001796549,59.99999999847859],[-110.24999998323496,59.99999999707299],[-110.74999998803094,59.999999992341486],[-111.24999999716947,59.99999999723996],[-111.49999998640104,59.99999999936669],[-111.81102182858326,60.00004538824272],[-112.25285514010709,60.000002766237024],[-112.37068783191435,60.000061435413656]],[[-111.18412591295368,58.70568500559441],[-111.18423445399686,58.710448524710955],[-111.19140459426083,58.71041458192152],[-111.19134231831761,58.71350339944386],[-111.18062560519077,58.71341513997933],[-111.18058457414976,58.70670059500991],[-111.18412591295368,58.70568500559441]],[[-111.18379497546557,56.43919985726896],[-111.17896509626848,56.446129866201595],[-111.16886867611443,56.43985708159361],[-111.18379497546557,56.43919985726896]],[[-111.85669929291022,59.98281810495389],[-111.85713165432244,59.99353752017067],[-111.8847841107462,59.99379861428952],[-111.885373294498,59.9994212290564],[-111.84711225156282,59.99961939196582],[-111.83786311530382,59.98881019351836],[-111.85669929291022,59.98281810495389]],[[-111.47930638140272,58.446659070795455],[-111.46528048598624,58.441285262991535],[-111.40846748520936,58.445221955889636],[-111.39293814122514,58.436119292851785],[-111.4688994372737,58.4336869371198],[-111.47037183813492,58.422058078907526],[-111.48746724075022,58.4207189794328],[-111.48397118186256,58.386450051143285],[-111.51844005280353,58.38527868778693],[-111.52451437340169,58.400365780387915],[-111.50805608274544,58.41953765730579],[-111.48284345885688,58.4314275609697],[-111.47930638140272,58.446659070795455]],[[-111.0346098586119,58.79428517289728],[-111.02021112210956,58.79720535880538],[-110.97307418429254,58.796649282639876],[-110.97300339291462,58.77962734353076],[-111.00869928217612,58.78104715618813],[-111.03772607983733,58.76563737996356],[-111.04977424960708,58.74670447372852],[-111.10895002260916,58.746804275836496],[-111.10106171230285,58.757442309001036],[-111.06710269380937,58.75992519752325],[-111.06297511647826,58.78106848842007],[-111.0346098586119,58.79428517289728]],[[-111.15185318989354,56.44173463862535],[-111.11054476150534,56.4354588769712],[-111.11082044084124,56.391848655771426],[-111.19014199885075,56.39149675884548],[-111.18791687271789,56.42793501813015],[-111.15167285170723,56.428903795593065],[-111.15185318989354,56.44173463862535]],[[-111.60794787095541,57.20587187752823],[-111.58324726286547,57.181712578019194],[-111.58509089384167,57.1699146790093],[-111.56391701448148,57.152698763842224],[-111.5657851829193,57.12743691398431],[-111.59951461188561,57.12731024504835],[-111.60111244240665,57.13752103647625],[-111.64306396633594,57.135099075429544],[-111.64136138305597,57.1642275952335],[-111.62590625970218,57.163991272748596],[-111.62198537889736,57.18811526790753],[-111.60794787095541,57.20587187752823]],[[-110.7043381345333,55.967432354419884],[-110.69324345184685,55.93626082427644],[-110.65565910573393,55.93673050554307],[-110.65498187002774,55.93060887258883],[-110.69853158348991,55.91559236273237],[-110.70704605582556,55.898880297673074],[-110.72513990971974,55.90086854716858],[-110.7313745149905,55.91509080900463],[-110.76207383284006,55.9149195968604],[-110.76338485187019,55.956053965095286],[-110.7378594093535,55.95591301390087],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.32822661408288,"lat":57.60263162863237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816037"],"csd_name_en":["Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.20900159007421,55.73760609724649],[-117.20898448373757,55.72324038957049],[-117.18315257649944,55.73018970121291],[-117.19004800842454,55.741874156092486],[-117.20900159007421,55.73760609724649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.19783388218475,"lat":55.73285037018603},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819046"],"csd_name_en":["Falher"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Falher"}},{"type":"Feature","geometry":{"coordinates":[[[-117.82433237939104,56.10156325447231],[-117.82407632890421,56.1277167921457],[-117.85038372835598,56.12016886705062],[-117.88016762064427,56.12017001842475],[-117.87922249134002,56.06945269189473],[-117.82492859124986,56.069468112018775],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.85143646632724,"lat":56.09589619634063},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819826"],"csd_name_en":["Duncan's 151A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Duncan's 151A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27105593088197,49.51806570459452],[-117.25729610635877,49.52937889533395],[-117.24588007713461,49.55332859672333],[-117.22688418230639,49.56625880032957],[-117.16499280584526,49.599138192126084],[-117.14736625889435,49.60218126686135],[-117.12656279650079,49.596905205842],[-117.12595836136575,49.61540090986717],[-117.1488239052529,49.62740606039241],[-117.15307920016572,49.64620846027366],[-117.14127750959995,49.67523105062704],[-117.15821751828025,49.697155370428696],[-117.15281039662146,49.72009075858139],[-117.16900913333512,49.734243150407735],[-117.18425925254964,49.756453348985346],[-117.19272754226853,49.74374364008259],[-117.19732445826357,49.722311433891065],[-117.19066128243792,49.69801436251737],[-117.23150764351256,49.69917104528132],[-117.25548845256698,49.68452638589626],[-117.26891154272255,49.69147611154565],[-117.31680234986028,49.67846125673364],[-117.31458775162285,49.65057990119824],[-117.32262497858976,49.62396320561771],[-117.34273836839282,49.620816541743324],[-117.36213897696086,49.62697936279961],[-117.37628532310481,49.62400269049861],[-117.39480555819952,49.634206448846534],[-117.40298783547266,49.62150529598948],[-117.42971105469775,49.609824448017456],[-117.41741664825057,49.59833483209967],[-117.4340543001212,49.58872985599586],[-117.47437538716822,49.57338397962368],[-117.50308197275824,49.5749284124576],[-117.51628654318709,49.55680344875922],[-117.52776634274979,49.557068529887026],[-117.55516500558045,49.540688685700694],[-117.55603171240719,49.524077426635394],[-117.54219156227342,49.50888403933846],[-117.545433394722,49.48091464562069],[-117.51678780824315,49.47986612422887],[-117.50589511342443,49.4620061427179],[-117.47275123081673,49.46150283264814],[-117.46254982838587,49.4761346526735],[-117.44430198559166,49.48580970707451],[-117.42011438038723,49.483209099196074],[-117.3899004805981,49.48742019778186],[-117.37910961640952,49.49628760648037],[-117.3590268904439,49.50037369285195],[-117.33437078923878,49.494244686129825],[-117.31233440645694,49.4890298866949],[-117.27105593088197,49.51806570459452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33064309207072,"lat":49.58281885361204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903043"],"csd_name_en":["Central Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-117.65403557194206,49.32857462440096],[-117.67462847628721,49.32742939198296],[-117.6828088414857,49.317432917805405],[-117.67842456671595,49.300627961064855],[-117.66514485170971,49.29941365416645],[-117.6651839307807,49.243426455355724],[-117.6511449176268,49.24173720618184],[-117.65418207093657,49.25967248125717],[-117.64149629230648,49.265400410435724],[-117.64458871416618,49.29019880439599],[-117.62763302342688,49.28906289862153],[-117.6306259463088,49.316248964458374],[-117.60957891669821,49.3189370976038],[-117.61336975839818,49.33101979400994],[-117.63105170131642,49.31675726341209],[-117.63704280726424,49.30326761885918],[-117.65330030729733,49.31599970151745],[-117.65403557194206,49.32857462440096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.65395334921071,"lat":49.294112657784474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903045"],"csd_name_en":["Castlegar"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Castlegar"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81735027635415,50.27460953584023],[-117.82647971286832,50.249664371719554],[-117.80777755561864,50.23652386005604],[-117.77716266747844,50.230648279997126],[-117.76818805227,50.24326330239114],[-117.80230938629238,50.24899668651341],[-117.80095533474875,50.25753946147085],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.80204751258067,"lat":50.24791763248013},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903050"],"csd_name_en":["Nakusp"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nakusp"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43636580887353,49.42943666432638],[-121.45889418941755,49.403413181385794],[-121.4698861595264,49.40308068110849],[-121.46982489177314,49.38840226033121],[-121.48101319761912,49.38249047414057],[-121.50333301878565,49.3822103161059],[-121.50317758057625,49.374182298098916],[-121.52863810692344,49.36712469277696],[-121.56191860093664,49.36479319623832],[-121.57478542411705,49.352753154885555],[-121.50295858110896,49.353580096026185],[-121.4835831190278,49.361657528753916],[-121.47338201846954,49.35042272233872],[-121.44742458718748,49.36673567878044],[-121.37980460812581,49.369302910309635],[-121.35548581516032,49.38921492452664],[-121.39143961167608,49.389298344036405],[-121.41285877908395,49.39759675717974],[-121.43636580887353,49.42943666432638]],[[-121.46093530381147,49.39186135924167],[-121.4611841446142,49.40052775212277],[-121.44900662867651,49.40040360655863],[-121.45129941418956,49.39250125302641],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45512169722535,"lat":49.379491564079835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909009"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58882619999483,49.365083950218995],[-121.59541411237441,49.359962359618265],[-121.58295609405859,49.359618887236856],[-121.58882619999483,49.365083950218995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58906546880928,"lat":49.36155506569137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909814"],"csd_name_en":["Skawahlook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skawahlook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12380625642449,49.40619926833434],[-123.24147728597471,49.40811015926802],[-123.25585406370038,49.39918228703488],[-123.26777405428308,49.384106285428594],[-123.29162310532742,49.378118503603595],[-123.2955266146309,49.37047323716896],[-123.2852660035867,49.35495618123281],[-123.26927310015303,49.34358505393717],[-123.2637411518321,49.327564365046875],[-123.2374313210522,49.336793301154685],[-123.20975603417182,49.33748796627691],[-123.15630294305869,49.324746289035765],[-123.13838718386044,49.31571756046734],[-123.13491576389383,49.31366557181324],[-123.12436529199597,49.32491870497123],[-123.11784758682418,49.33214178985124],[-123.1184869448666,49.37673311912044],[-123.12360923427735,49.37962640554554],[-123.12380625642449,49.40619926833434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.19542294285934,"lat":49.36710863682178},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915055"],"csd_name_en":["West Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"West Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52392052654052,48.610608845732536],[-123.5185425259867,48.61489715083092],[-123.5293982273844,48.63198627191987],[-123.5371665123636,48.610768433162036],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52811885992269,"lat":48.61824073606102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919815"],"csd_name_en":["Malahat 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malahat 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.77406874484622,49.31642940679142],[-124.78389194508944,49.32545619777519],[-124.80932973176417,49.32794850058181],[-124.82777017027131,49.344868189273136],[-124.8635423810163,49.35939171501222],[-124.87271494460019,49.37782683586838],[-124.89991918445234,49.379537756242414],[-124.90054631841174,49.38716146307414],[-124.92322292707716,49.394423234835514],[-124.92954694835805,49.409596904683724],[-124.95339618866328,49.427178942189464],[-124.96813235767269,49.43338667776203],[-124.9708356080144,49.43351325823819],[-124.98213391781512,49.425603648039825],[-125.00013904303744,49.423993819590805],[-125.00542014807773,49.385196933027565],[-124.9857108170296,49.38296899683108],[-124.99138938462697,49.3713560011795],[-124.95573470368035,49.361799496762565],[-124.94688368930541,49.348926109988824],[-124.91342645661075,49.32886301599094],[-124.88339173811329,49.33233685807275],[-124.88256576266541,49.322443777785395],[-124.85845612585179,49.322125777629246],[-124.8446929258481,49.31153363815544],[-124.82354953808105,49.28391812078223],[-124.80249952700807,49.28351983962553],[-124.80011592398537,49.30790370954203],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90160550847091,"lat":49.359864889782344},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923033"],"csd_name_en":["Alberni-Clayoquot B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.04717050118965,49.01826402580774],[-125.02943995391554,49.03015303193614],[-125.0570428997317,49.031134264872996],[-125.04717050118965,49.01826402580774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04455111827896,"lat":49.02651710753895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923805"],"csd_name_en":["Elhlateese 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Elhlateese 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01054938742013,49.690770187050965],[-124.99929025101387,49.70254597507675],[-125.0151456977281,49.69462213965035],[-125.01054938742013,49.690770187050965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.00832844538736,"lat":49.69597943392603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926802"],"csd_name_en":["Pentledge 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Pentledge 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.14906263300279,50.832664815364495],[-122.1374058120341,50.832355692026],[-122.13706244128817,50.80928417522011],[-122.10257401903196,50.80513596460318],[-122.0656651366152,50.804922774492155],[-122.0430018633243,50.8081747222727],[-122.04361099330843,50.79370112083224],[-122.02428090387689,50.79361709830863],[-122.02435423960809,50.779196934371576],[-121.9904985600516,50.778930669328766],[-121.99094148345425,50.76156644686549],[-121.97641899732689,50.76163163570009],[-121.97687757946125,50.74311975165648],[-121.93430785194366,50.742934629795656],[-121.93262793054875,50.754921365097864],[-121.94681151484255,50.75694164353646],[-121.96113609860787,50.77054249072515],[-121.969777269192,50.78777340686032],[-122.02094851149654,50.8058016027677],[-122.03674984918048,50.819488623998225],[-122.06927627977069,50.8129444143689],[-122.10227897635,50.825187018841284],[-122.12210900817678,50.842805558668],[-122.14696744625932,50.851953726190494],[-122.14906263300279,50.832664815364495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0399879221885,"lat":50.79629862937959},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931813"],"csd_name_en":["Bridge River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Bridge River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.83589596308636,50.76569152149898],[-121.83576902108592,50.76240812734456],[-121.83085180837416,50.75833276453954],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83309978383505,"lat":50.76290531811223},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931834"],"csd_name_en":["Fountain 3A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67679863460737,50.370322173799806],[-121.67606913398653,50.377877503278356],[-121.68340306232989,50.37769526365326],[-121.68393208246803,50.36851787676502],[-121.67679863460737,50.370322173799806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68016846139251,"lat":50.373618119563474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933874"],"csd_name_en":["Tsaukan 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Tsaukan 12"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9207238227141,51.76827248327568],[-120.92263552742199,51.78651984260811],[-120.96897721582751,51.78889614153714],[-121.03749738471633,51.78851497533358],[-121.037759517965,51.76738352460728],[-120.98559505297106,51.76931585330021],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.98087622389461,"lat":51.77842246516347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941802"],"csd_name_en":["Canim Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.5856265174651,52.94083877855122],[-123.57362207186625,52.96389279915681],[-123.59220008823348,52.96377683238213],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58381622585493,"lat":52.95616947003005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941837"],"csd_name_en":["Nazco 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Nazco 20"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32784588211743,53.118143959203536],[-124.32773350103236,53.12295094462737],[-124.34096743049136,53.12347310036079],[-124.3416509145296,53.118613409333435],[-124.32784588211743,53.118143959203536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.33456793370065,"lat":53.12077914663024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941864"],"csd_name_en":["Sundayman's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sundayman's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.24984419463222,51.67980500091712],[-127.2263680516796,51.67945965266435],[-127.20906059475443,51.6742744636972],[-127.17242510759093,51.67420329311056],[-127.17568837776737,51.691366838157236],[-127.20866946682723,51.691500214966254],[-127.21042220617011,51.68591841088085],[-127.24993095871277,51.68584298789517],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.20348017351692,"lat":51.682474941136306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945803"],"csd_name_en":["Katit 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Katit 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.61678154224182,54.70849898924426],[-130.98889023321266,54.70281503883701],[-131.09604156111078,54.63892474492078],[-131.10871408893198,54.617783315671744],[-131.10890208702648,54.57973209971783],[-131.10354877353834,54.57422633154789],[-131.05938392745702,54.55218814144333],[-131.0493802907311,54.54089293508082],[-131.03905472716073,54.5114561065808],[-131.039536233935,54.49900756036753],[-131.0292691016617,54.484964732971235],[-131.0145884530602,54.44381001810534],[-130.97683525651283,54.39721723397208],[-130.96962752425404,54.290707840790695],[-130.7486574544651,54.28910220972982],[-130.64015826252046,54.287231501426184],[-130.62725291516864,54.284619703204875],[-130.58325421190844,54.25842920640057],[-130.5652655375454,54.24144150120323],[-130.53210790751862,54.2269055328425],[-130.50030279723904,54.22413518205783],[-130.47572983692746,54.20977039424326],[-130.44684117655115,54.19815339976081],[-130.39158807944295,54.189660099999074],[-130.3638018200687,54.19080609285547],[-130.34864714052122,54.20098464886572],[-130.3507586851659,54.25536015707673],[-130.36538259693634,54.273708656929436],[-130.36549576395197,54.31441449116643],[-130.28349970213424,54.33857848744767],[-130.2532387703647,54.38436143533907],[-130.23615743316273,54.38264844067431],[-130.23629060887876,54.339534955833464],[-130.25556931113186,54.31089739738446],[-130.24628640580622,54.29939375987859],[-130.24659564227454,54.26193403600194],[-130.20723639989407,54.26242467610133],[-130.18857585200072,54.2485681866067],[-129.99940259811126,54.25994184912854],[-129.9582394533642,54.26138362029471],[-129.95837873924677,54.244393668414475],[-129.97684944965394,54.219354551108914],[-129.9442082832878,54.196362288788784],[-129.9793891944555,54.19233965937204],[-129.99419201444357,54.17943243729411],[-130.0299087416253,54.16575586875591],[-130.0674802222811,54.170954960898726],[-130.09331375607633,54.16475016472554],[-130.064491373157,54.15337348817294],[-130.0433354696923,54.15836207522481],[-130.02593297088595,54.155818313273144],[-129.98628891066244,54.16360481725458],[-129.94656255067844,54.1904513428468],[-129.89098142183653,54.21367434342568],[-129.85556926471338,54.2237684934046],[-129.73892787982714,54.21547169774362],[-129.62641463029502,54.17861012435225],[-129.59178530005448,54.19320759566829],[-129.56756744366498,54.207458570753275],[-129.56439650506348,54.21663218564372],[-129.53062196116642,54.22644161936747],[-129.5155914385903,54.24164094809306],[-129.49286343992293,54.23514351109732],[-129.48318675884536,54.244788439810186],[-129.44914381764895,54.24706217685172],[-129.4081203735189,54.26494439432041],[-129.37210092997404,54.29197543382849],[-129.37111700501424,54.356503542231465],[-129.3992122833939,54.35134715166873],[-129.43068351873168,54.364834137048845],[-129.47565954304014,54.36822736445455],[-129.49673669392521,54.38485507386813],[-129.51014822368,54.40676826675787],[-129.51385901382852,54.42481808019807],[-129.52504985613007,54.43854707495964],[-129.5651482958037,54.46069963773194],[-129.59839312021765,54.47326913351259],[-129.65369622407948,54.487211643949834],[-129.67599809069065,54.48194240653994],[-129.6922874449738,54.527262808187544],[-129.67322624789958,54.53948002697041],[-129.6586192291793,54.556878102413535],[-129.65822419135876,54.58094121339632],[-129.68717345002975,54.59476258291972],[-129.6728477500321,54.612987467399016],[-129.64604773184865,54.629127961847594],[-129.59260966156094,54.638800294336576],[-129.56844848907582,54.635604856635226],[-129.55368920113753,54.62291532910797],[-129.54601423909125,54.60256766822113],[-129.53309848385433,54.597457934282374],[-129.50121758089398,54.603283751654544],[-129.47458588763655,54.61867419089316],[-129.4670225064172,54.635978962142445],[-129.46393839229336,54.66028769312486],[-129.51300488920404,54.65844128078659],[-129.55237599719348,54.67702489382784],[-129.56697348644823,54.68030249172125],[-129.66515388457213,54.68931468421251],[-129.6843400138743,54.69541212660561],[-129.69224943348445,54.72324943224047],[-129.70113971008837,54.736432906469666],[-129.7237467875313,54.742863901572],[-129.75385832185736,54.72357650878826],[-129.7743593523926,54.72744465533656],[-129.79535370576488,54.74578763388343],[-129.82368447407583,54.731642863692855],[-129.86983328461244,54.725095283612085],[-129.91927647849528,54.711076712649835],[-129.95960172967906,54.7068830155504],[-129.96559928318155,54.69892546555059],[-130.00232405700677,54.70177934813558],[-130.03160344617652,54.69985640619249],[-130.058825469752,54.703200426968614],[-130.08083827622647,54.71467826860957],[-130.12817700060782,54.7234012440181],[-130.1398853837921,54.730724402932665],[-130.20391076478145,54.731763449332675],[-130.2617943120978,54.71352353463027],[-130.31477675638016,54.70169599870243],[-130.38843226980612,54.69186369954737],[-130.48475820750173,54.69051548707312],[-130.58096597356908,54.69111105738969],[-130.6051058499448,54.68903252222615],[-130.61678154224182,54.70849898924426]],[[-130.4147388512609,54.31544476760577],[-130.4002501875989,54.306009248124546],[-130.45071474945644,54.30541698119978],[-130.45802744862655,54.316636889931274],[-130.43629117769413,54.32999307394655],[-130.4147388512609,54.31544476760577]],[[-130.48663214244303,54.40468751147614],[-130.44913021887422,54.40463408641629],[-130.4480868105117,54.37839924381638],[-130.40097208099385,54.377899799174045],[-130.40091093767643,54.330166203217246],[-130.41690407493144,54.327903780938705],[-130.41892307286616,54.34277398193146],[-130.4613431608951,54.335588777242315],[-130.46172345383786,54.354980887274536],[-130.48292657275968,54.36775597379498],[-130.47427877188028,54.390143179420704],[-130.48663214244303,54.40468751147614]],[[-130.43971985815475,54.563388388741664],[-130.43022259988533,54.56154677340205],[-130.4306588022418,54.552237844052165],[-130.33368590996557,54.55044291933869],[-130.32864156084145,54.414366584698115],[-130.4780139421389,54.4146685000497],[-130.47366723471458,54.439235676068435],[-130.44788187287895,54.45710087888193],[-130.42259504382835,54.44902428315588],[-130.3924534428248,54.4543820819104],[-130.40136523847156,54.463743466448],[-130.39268294810964,54.47565510106314],[-130.42531025325584,54.47387237325218],[-130.44435304775055,54.4900941655552],[-130.45069014504332,54.529503477891694],[-130.43383425434715,54.558689784991074],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.2428015435339,"lat":54.47313763840309},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947016"],"csd_name_en":["North Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[[-128.56227644639705,54.516393649016166],[-128.57979657205172,54.52784237137816],[-128.58575967692386,54.54233675758803],[-128.62413698359452,54.543060579510666],[-128.65800576418292,54.52281574413575],[-128.66125765220497,54.52116339375381],[-128.63052384841592,54.50879546889923],[-128.62193130942333,54.496994400083224],[-128.58353570526765,54.49561927155023],[-128.56975779566258,54.501103188870076],[-128.56227644639705,54.516393649016166]]],[[[-128.55800933009348,54.49243931707728],[-128.59580622865116,54.488577011256936],[-128.59887828308993,54.458788950308495],[-128.65009668432234,54.45768433963793],[-128.66419762356887,54.434849928026146],[-128.58800931579356,54.43400901243718],[-128.58825266529163,54.42565549982193],[-128.55062900298606,54.42563122989328],[-128.5486232832987,54.43950847220303],[-128.53300909334288,54.439660677115256],[-128.5140752825162,54.4663394919106],[-128.5407186833892,54.46749388567436],[-128.55981778255716,54.476680272501106],[-128.55800933009348,54.49243931707728]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-128.5922261827102,"lat":54.478503701582355},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949011"],"csd_name_en":["Terrace"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Terrace"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0198361484412,55.087002908903905],[-128.0121365823526,55.109393680568076],[-128.05605448132354,55.1084734100786],[-128.0582590196536,55.1138367059821],[-128.11352402269355,55.10577180963933],[-128.1157067001287,55.075937325718506],[-128.0198361484412,55.087002908903905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.06816235461827,"lat":55.09551165213566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949816"],"csd_name_en":["Gitwangak 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitwangak 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.46597948614188,54.23261280625556],[-124.46623661605666,54.24997275507977],[-124.79543066463839,54.24977306006287],[-124.99989839438487,54.24994595422292],[-125.2411995982563,54.24885874534512],[-125.24054219124552,54.10777591899768],[-125.24176842165274,54.086132779761336],[-125.23961624169404,54.02158821044281],[-125.29903758414545,54.02394725676752],[-125.30868099513417,54.01510498726165],[-125.29202149988825,54.00340924288667],[-125.23533281542271,53.99899064211382],[-125.2422240068737,53.94887875311708],[-125.24721396801104,53.89397800465779],[-125.23699529571834,53.827265055762744],[-125.23871576358135,53.656827866036615],[-125.23605940545198,53.49500882342647],[-125.23776184972675,53.44885207263155],[-125.21786092758292,53.44320282702283],[-125.15406725379707,53.43322680244699],[-125.10213137425707,53.43143001590728],[-125.02373748015727,53.44394738567854],[-125.01528098286556,53.46158392640498],[-124.99956388482128,53.459857207255276],[-125.00172120503012,53.44683820246297],[-124.98383183470563,53.4315277915133],[-124.93416221754244,53.438870938831485],[-124.89881610268753,53.435306161823576],[-124.8550847798635,53.396460834921804],[-124.80588500868829,53.369095259296316],[-124.779705824696,53.36181014339998],[-124.73662227434276,53.35462321195247],[-124.7191633516307,53.3599518881847],[-124.69724372244372,53.37809119993989],[-124.68117041656564,53.384125495665735],[-124.68751905914586,53.399542727962256],[-124.6612354119301,53.40870829026201],[-124.64734162537935,53.40755032534189],[-124.62884796188185,53.386032329347074],[-124.60641080133831,53.385918639995324],[-124.5542820820241,53.39357277683263],[-124.51576401003322,53.394648389551534],[-124.52328845923435,53.40236854719238],[-124.53744601375138,53.43621400417688],[-124.52091783490863,53.45040234353707],[-124.55209992863293,53.46234849611397],[-124.55193613765559,53.470739767520286],[-124.51848465501806,53.476971983150975],[-124.50919589041192,53.501437182996945],[-124.53683736346879,53.52481027292243],[-124.52804092727541,53.531108773855394],[-124.50060357952508,53.52746667628115],[-124.50437167840273,53.55350902414977],[-124.49540354049054,53.55568676216791],[-124.49898224903413,53.57455513578706],[-124.50016727625838,53.66031005499643],[-124.49674273009414,53.70193131770074],[-124.502872994535,53.70689289684088],[-124.50022994524352,53.82220930819277],[-124.50020066399063,53.894729667708496],[-124.49426548019521,53.89702640887126],[-124.4362686033298,53.896511763909984],[-124.43645941991537,53.99843339037088],[-124.36618531550171,53.99814008590874],[-124.36670901606122,54.01312127268535],[-124.36745935733417,54.01987085461664],[-124.36774363741573,54.03456929607151],[-124.35328531845526,54.07057379886834],[-124.36725417525605,54.128119450112116],[-124.46668057511906,54.128141628869535],[-124.46597948614188,54.23261280625556]],[[-124.75605683926553,54.05934527538762],[-124.77136423550091,54.05078108315185],[-124.78518022274142,54.05915258516212],[-124.75599606382906,54.06782980827501],[-124.75605683926553,54.05934527538762]],[[-124.84090735472819,54.066435854397085],[-124.81536116674073,54.06371788279116],[-124.84031860605862,54.05172809752807],[-124.86686376187073,54.05126672077279],[-124.86224073453765,54.0610933322252],[-124.84090735472819,54.066435854397085]],[[-124.60194088983064,54.085348784056784],[-124.60227364161592,54.09361010673782],[-124.57735770361175,54.09379250888422],[-124.60500242493413,54.06439157595958],[-124.6202880099456,54.0632603027952],[-124.6125440716739,54.081672824284745],[-124.60194088983064,54.085348784056784]],[[-124.9191987435562,54.03431690179199],[-124.92842448342842,54.0407043116513],[-124.9260528553488,54.069948133780315],[-124.88922406059453,54.07023186897551],[-124.90039582358025,54.05960697183373],[-124.88980858149439,54.04937134559445],[-124.89037149930755,54.03437380428305],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84872186884523,"lat":53.841480572341766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951017"],"csd_name_en":["Bulkley-Nechako D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89450142977407,54.33390287894922],[-125.8773927007541,54.32711293035613],[-125.87853221818355,54.33427465526336],[-125.89450142977407,54.33390287894922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88347544957055,"lat":54.331763488189566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951820"],"csd_name_en":["Palling 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Palling 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.49183391317338,53.591957413004955],[-122.68157602096127,53.5957285174497],[-122.70660131487934,53.59358286001302],[-122.70900231381688,53.58060826278485],[-122.72476903229295,53.55279067240007],[-122.7150944238189,53.52797667569517],[-122.6852516005678,53.520280164967915],[-122.66984427603435,53.4925108945556],[-122.68302418539675,53.457173408260104],[-122.66438448976187,53.442418591949455],[-122.65952329066977,53.425423492539686],[-122.63539731270427,53.39683390379925],[-122.64604816854393,53.386900331404796],[-122.63594081187365,53.37592445179277],[-122.61246142167573,53.37243435513882],[-122.48963261024173,53.37259441704802],[-122.34861691261764,53.37349116241964],[-122.34505002779669,53.39942104827008],[-122.32642196788049,53.41165603673921],[-122.34811470435397,53.440082901952096],[-122.33626530101523,53.450127016204505],[-122.2870717500662,53.45001563174465],[-122.27543013683987,53.456013654869984],[-122.16290278269919,53.45678892625051],[-122.1734164266495,53.4803338984022],[-122.19230112995382,53.49135650713364],[-122.18054008337425,53.516661594322386],[-122.18252180646027,53.52526334478131],[-122.21509375221144,53.52423547890765],[-122.25845234709053,53.53190618036161],[-122.27349170873372,53.52735390890959],[-122.3186952927066,53.54540597969499],[-122.33901556311234,53.54324522723329],[-122.35740187959966,53.52446273023075],[-122.38304111113429,53.54161762191897],[-122.39519799379184,53.56160062846312],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48051826239117,"lat":53.48590845142149},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953046"],"csd_name_en":["Fraser-Fort George E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George E"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85256444527498,55.20185815649697],[-120.95148144712361,55.20103794524516],[-121.00607457391409,55.20245587189496],[-121.1552373901595,55.2011031121803],[-121.15109534868006,55.2427089277225],[-121.25433480535492,55.24081301024147],[-121.30173716423207,55.246257700608524],[-121.49252016547537,55.24561673389121],[-121.49338225361286,55.20391640744166],[-121.49756219711844,55.18508554951503],[-121.54908468279059,55.18566390074971],[-121.54897947818192,55.17593630128319],[-121.5997512313142,55.17676951987783],[-121.599145551571,55.1861529636355],[-121.62461293408798,55.1862084307237],[-121.62781175901597,55.13623698462487],[-121.52606609386805,55.13470235215181],[-121.52889831033151,55.0843995253497],[-121.52176953263242,55.0728539247637],[-121.30106771635452,54.940046520281484],[-121.23093413860923,54.896586704477336],[-121.0794028851674,54.80194256002878],[-120.8781417113528,54.85926725918779],[-120.8474609815467,55.0318120170972],[-120.81907512511202,55.180251551898024],[-120.81168556571622,55.20280330020438],[-120.85256444527498,55.20185815649697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1588200763606,"lat":55.05833454546607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955003"],"csd_name_en":["Tumbler Ridge"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Tumbler Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90158137236413,56.52133749374173],[-121.9776793081701,56.523102291253885],[-121.97803480314255,56.497825605169254],[-121.94790118899493,56.501535463484466],[-121.88625320840372,56.474409471311645],[-121.83989591214888,56.459725865771624],[-121.83148489519425,56.446672972795845],[-121.81456901185614,56.436628063235446],[-121.77960622526764,56.42453778435387],[-121.77775819459801,56.47217629975447],[-121.832518308099,56.47291801388959],[-121.83311800118094,56.487177825041954],[-121.90079139708408,56.487841979906236],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8676952189877,"lat":56.47966129581897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955808"],"csd_name_en":["Halfway River 168"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Halfway River 168"}},{"type":"Feature","geometry":{"coordinates":[[[-138.96082328166435,61.32165728577985],[-138.92522121349472,61.339258954962574],[-139.0395279943784,61.38877521431029],[-139.09434445372477,61.3633804402928],[-138.97694128506316,61.31367873396171],[-138.96082328166435,61.32165728577985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.0093088691315,"lat":61.351338072498045},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001039"],"csd_name_en":["Burwash Landing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Burwash Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-140.83560960728596,62.36979908093918],[-140.84118476939022,62.38997886126894],[-140.87910565056984,62.404749122222036],[-140.9254271443456,62.403153917438146],[-140.95036047237517,62.387650944051266],[-140.9490167485017,62.37272445875287],[-140.91703551988883,62.356438438724844],[-140.87839355457248,62.354436870302486],[-140.83560960728596,62.36979908093918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-140.8939214461313,"lat":62.37989982749062},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001042"],"csd_name_en":["Beaver Creek"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Beaver Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-126.62242588579913,65.27435449154935],[-126.59628448761175,65.29840665941114],[-126.85880615037867,65.34589871564968],[-126.89352758788057,65.33061906324],[-126.91854771601206,65.28733648645061],[-126.87805418504139,65.27681191336298],[-126.6714884740441,65.23416719655896],[-126.66340390433533,65.25224293755217],[-126.64629464941149,65.26723641207413],[-126.62242588579913,65.27435449154935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.76495111484324,"lat":65.29232273566049},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102007"],"csd_name_en":["Norman Wells"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Norman Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25121671399272,60.96647230390474],[-117.25122225593776,60.973772870781545],[-117.4599209953606,60.97607251060518],[-117.46293287524647,60.88871845519205],[-117.25081505013185,60.88404998474976],[-117.25121671399272,60.96647230390474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.35577373338072,"lat":60.930524063848225},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104005"],"csd_name_en":["Kakisa"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Kakisa"}},{"type":"Feature","geometry":{"coordinates":[[[-53.83761900777965,47.702184405249234],[-53.86003066984743,47.67449021219238],[-53.85216904177561,47.64309260730967],[-53.792684385873095,47.647050149624796],[-53.806038613868026,47.67714500578621],[-53.82065328034766,47.683420497492015],[-53.83761900777965,47.702184405249234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.83002383495095,"lat":47.666487701441696},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001281"],"csd_name_en":["Chance Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chance Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28615419910001,47.554757213694124],[-53.28784732966606,47.55961233449552],[-53.298167469027064,47.56040501568203],[-53.31312461806712,47.550194302890404],[-53.3356460866854,47.53584478537329],[-53.334049510108734,47.52312689530869],[-53.28615419910001,47.554757213694124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.31246933060959,"lat":47.5438453856374},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001426"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-53.12722121471136,47.42883628221676],[-53.13666819993116,47.44836270614376],[-53.16772570356032,47.45190070295376],[-53.180726738205244,47.437284982782785],[-53.17648789479748,47.43374361462786],[-53.20344455597778,47.39522962896066],[-53.21525038154578,47.36994031854445],[-53.228307531088966,47.3581893259359],[-53.2172883097785,47.35826299442273],[-53.1856081064018,47.37722250359743],[-53.16950836882993,47.40442380005661],[-53.15130158685694,47.409640725774935],[-53.12722121471136,47.42883628221676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17279165768445,"lat":47.41245017694434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001469"],"csd_name_en":["Harbour Main-Chapel's Cove-Lakeview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Main-Chapel's Cove-Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.877602207235256,47.61132128748376],[-52.858853191789315,47.62894150363232],[-52.854785172467736,47.655586237850294],[-52.88481983744261,47.65986400796789],[-52.998963961000065,47.70323591152534],[-53.062101996777685,47.7086612970862],[-53.0737385147935,47.66468099918074],[-53.08380656643402,47.631170501393726],[-53.10622699477416,47.599387751547226],[-53.12065593417382,47.57928854097002],[-53.144463207045206,47.548857474216824],[-53.15263614398067,47.5401935792934],[-53.10559361187636,47.46124851066636],[-53.097995834353476,47.457778299751695],[-53.08511306047878,47.47119262023801],[-53.064999179850204,47.478298513251154],[-53.02352589918312,47.50619556401851],[-53.002669730162474,47.51488291966],[-52.980865983897836,47.51895846265336],[-52.95539715959178,47.53680044041881],[-52.927636603027935,47.542310322443825],[-52.915094320135765,47.553395382768],[-52.896704189903666,47.58407940331354]],[[-52.914117282175134,47.65609149614462],[-52.91446850891794,47.63642369711133],[-52.941093724427766,47.620446275526696],[-52.95181407674885,47.63405632033313],[-52.97789256981806,47.6229831279009],[-52.993077994696115,47.6316749024165],[-52.95949459751758,47.65153409675735],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.014864553854366,"lat":47.59153857497159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001490"],"csd_name_en":["Division No. 1","Subd. R"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. R"}},{"type":"Feature","geometry":{"coordinates":[[[-56.791108127455054,48.16277977222408],[-56.81640331623303,48.18711397630365],[-56.823132508739114,48.20017198413454],[-56.84911890169298,48.19475228832336],[-56.86313596280367,48.17503919012428],[-56.880710940383786,48.172648453648726],[-56.918281877800325,48.14186637517134],[-57.00207155838387,48.15615269550169],[-57.033885942119355,48.14443109195679],[-57.07126496224167,48.12382489706801],[-57.105001580053525,48.112329346528824],[-57.10472093691759,48.09677379291966],[-57.089150626250756,48.076098055532775],[-57.09002044092363,48.04586823748495],[-57.10318473340306,48.049903383089394],[-57.15720471839044,48.05477512647719],[-57.17512748837623,48.07237883364712],[-57.218371552011575,48.06518351692927],[-57.25003764579634,48.08596650460314],[-57.26705851550301,48.08426828563505],[-57.2915511867263,48.09144734567371],[-57.31073722263302,48.0922474109829],[-57.33969677021259,48.1023268038346],[-57.344093077997364,48.108250913314905],[-57.33012436457257,48.155428461958216],[-57.33316149201045,48.16065568465951],[-57.38398787925202,48.15019635349313],[-57.389930052837045,48.133264999029784],[-57.41950989566147,48.131116738829256],[-57.42703936463604,48.10624517706396],[-57.44959910484466,48.08824629390241],[-57.44866664788319,48.079436188224925],[-57.47135359072993,48.052396985149315],[-57.483282155621495,48.0205921855296],[-57.476741903461125,48.000063105994826],[-57.48387168358981,47.99110521693059],[-57.54445748510083,47.95998810501477],[-57.59518967253551,47.95710947801349],[-57.60563480354941,47.97799201061976],[-57.641129793530325,47.97888180678984],[-57.670367212407655,47.93969320624487],[-57.677951792542565,47.923197405985285],[-57.71440589815381,47.89632758635405],[-57.72558054881163,47.88461665890167],[-57.726982296496836,47.86990648910515],[-57.74077760945776,47.84309229508231],[-57.73809928905128,47.83606229774744],[-57.73844811864351,47.7958478023964],[-57.72655388611739,47.77909869825785],[-57.72770642057716,47.76674559639546],[-57.694416959294465,47.712536518317094],[-57.687122995478084,47.68733807803807],[-57.6720668799255,47.65042585947047],[-57.54861931225401,47.65177232132549],[-57.55638500591971,47.64116775961565],[-57.57706020835592,47.63969636735258],[-57.586185610630984,47.62830595021094],[-57.57979038954929,47.61788214236273],[-57.577746169120765,47.58524275662915],[-57.66220065696462,47.58426885353822],[-57.65569719913478,47.60987600219538],[-57.66642099251751,47.6249912058948],[-57.68273083677604,47.637797673768844],[-57.72317764188382,47.641753660357345],[-57.7504024695599,47.63889064926178],[-57.75264131081191,47.5655503810912],[-57.73716127659394,47.53120325294876],[-57.714488371688695,47.5062346912652],[-57.682855950998196,47.50006540309398],[-57.39554303178518,47.44930236990493],[-57.27446381911216,47.42882650578562],[-57.07684980704728,47.39336099269555],[-57.048179332556266,47.416165958379324],[-57.01520799072957,47.44988390643678],[-56.999999975539346,47.4793233620263],[-57.000000021938575,47.58123583009756],[-57.023333168904756,47.60737301375772],[-57.05867253309447,47.611451450620095],[-57.06841111165465,47.631756725619304],[-56.98444015538814,47.709058339855645],[-56.93288013963868,47.742948205490734],[-56.930443556798714,47.761769994919796],[-56.91788108162188,47.79186338895141],[-56.94091406687771,47.8024626476061],[-56.96005991736975,47.81918243872232],[-56.99263533385601,47.81783800870108],[-57.00152790881362,47.83880335818833],[-56.99234106306441,47.85195744534999],[-56.98047115647984,47.88445067159326],[-56.97860394204299,47.91142899868447],[-56.961320606836345,47.94472736317246],[-56.94529026360352,47.98403354133849],[-56.93059974867758,48.00850653026425],[-56.937887337778285,48.02393240626405],[-56.94520560037393,48.06575829837254],[-56.936402776638204,48.08087743423071],[-56.91967214046912,48.088875050983255],[-56.90630140432635,48.102199179567705],[-56.86503233805874,48.13374619384177],[-56.842699773603144,48.1473746012226],[-56.791108127455054,48.16277977222408]],[[-57.379697194620434,47.52843899355967],[-57.39537628622927,47.51422579217452],[-57.41049187855028,47.51188200169485],[-57.390979097863216,47.52889619383097],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.308017555420705,"lat":47.77029355418094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003024"],"csd_name_en":["Division No. 3","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.379697194620434,47.52843899355967],[-57.390979097863216,47.52889619383097],[-57.41049187855028,47.51188200169485],[-57.39537628622927,47.51422579217452],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39441153279433,"lat":47.520774312777405},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003026"],"csd_name_en":["Ramea"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Ramea"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33015556403917,49.16174424213011],[-55.33052507945432,49.178162950297356],[-55.322760204355546,49.195708948154],[-55.309945526647404,49.2062569515081],[-55.28555849555751,49.217979180224766],[-55.328278036380226,49.230232671546325],[-55.36571037031359,49.224761534711895],[-55.40552654911231,49.2513835524343],[-55.45672649312782,49.2530169031535],[-55.48419383802324,49.25095555590031],[-55.52956334210758,49.221537506740134],[-55.565797037350485,49.221434691129005],[-55.58548296709288,49.232129767770516],[-55.599771213434344,49.21120304407266],[-55.62412701078006,49.211402222381196],[-55.62429295405269,49.1826158136603],[-55.65048944897091,49.17562197470816],[-55.67323372532672,49.16347946766414],[-55.69178552492461,49.14563115647183],[-55.69891329675789,49.106059305133805],[-55.72502092355352,49.08242024065446],[-55.75245306190607,49.06667723863765],[-55.77853810596465,49.056245952274935],[-55.78688292733275,49.062257609388574],[-55.7800990245909,49.078340913137865],[-55.80459811120634,49.092073077666775],[-55.78664410280636,49.10386492636014],[-55.78235245266567,49.11856184334931],[-55.80161922896682,49.13916268599003],[-55.79222088842626,49.15516943366015],[-55.79338646980871,49.1671567403896],[-55.76224265813366,49.17274032154794],[-55.746285121837175,49.18637969688375],[-55.733273506811884,49.2101289975063],[-55.714972051864386,49.22495000785935],[-55.68367760690468,49.224897107439155],[-55.6341651241038,49.265476859001865],[-55.64165184688309,49.27704910208661],[-55.62664445845071,49.29391953429285],[-55.65034850845701,49.29809064711789],[-55.87025251687373,49.35587252648461],[-55.99127452350831,49.32012108154881],[-56.01870616832684,49.3161287509242],[-56.02527905204262,49.29859421542778],[-56.03764246882407,49.28433973981114],[-56.0490107631512,49.28994982109132],[-56.10252083620019,49.27415045925854],[-56.126444113047164,49.28324473970168],[-56.336012477706014,49.318060775924124],[-56.51018216567328,49.3490933023086],[-56.512986497788006,49.3500429849677],[-56.60061463127494,49.3102465565593],[-56.60894884110292,49.31554340125022],[-56.64654125668545,49.29577187024506],[-56.664703045663096,49.29305915814884],[-56.69313325343673,49.27586785144046],[-56.711600594979934,49.25975461098429],[-56.73412977817945,49.262197806911544],[-56.757622197693145,49.256899945057185],[-56.76160623033226,49.240193455680846],[-56.74471831139519,49.22865614966902],[-56.767372416585566,49.21322856930241],[-56.76023475019169,49.202792408478054],[-56.7244962029882,49.20719732127993],[-56.69272619504768,49.20578832963724],[-56.657279167844536,49.1976857133752],[-56.64046692657907,49.18341911342436],[-56.637044899719335,49.165171794987394],[-56.67437534429998,49.15258469555685],[-56.633807751667064,49.13965319595049],[-56.582552231957855,49.10203730029881],[-56.56281260351848,49.09834631350235],[-56.53551934275946,49.10233674935707],[-56.50574400886004,49.09323693707692],[-56.49550844140758,49.06877773581178],[-56.509460500476465,49.05231266892487],[-56.49162092874269,49.032181988867386],[-56.50243651571637,49.02400096384555],[-56.495463357969385,49.0093861937689],[-56.47168189523482,49.010512070135064],[-56.4347226919602,49.03085008981583],[-56.40976136741715,49.024005998036984],[-56.35498649495987,49.03681739197487],[-56.33246227791879,49.03316279543305],[-56.29948978473708,49.03636923275938],[-56.27045723259533,49.05719013371936],[-56.256178273823586,49.048331672763055],[-56.2689136836166,49.03338044733371],[-56.29185089393312,49.02485611750903],[-56.294429866618245,49.010049150127266],[-56.28406148609882,48.99369544633643],[-56.26861680662101,48.98313556396407],[-56.26940562774891,48.973560551962244],[-56.28375095965273,48.95167249941962],[-56.299846366924484,48.94060798028815],[-56.310673038675276,48.92611608497933],[-56.30143462922717,48.91065403509817],[-56.33096092051405,48.88710387721044],[-56.333491315872145,48.87732059773214],[-56.35310776272557,48.867284187740324],[-56.35155997616982,48.848188592436784],[-56.32697194632375,48.84307244981897],[-56.31242358820789,48.83326126814004],[-56.30467126756088,48.81778538022281],[-56.25664390742536,48.81519498576365],[-56.239728880564435,48.798258057383826],[-56.20061966673268,48.783787917371086],[-56.167384698321136,48.77733499411106],[-56.16348227280506,48.76764134054198],[-56.17249179884874,48.75337633584997],[-56.16976185483382,48.74091846368888],[-56.179576810189076,48.72982273580189],[-56.15087808104753,48.72017314575105],[-56.142011838580665,48.70690418782923],[-56.11376143383946,48.68187663672468],[-56.10273499912723,48.667455353025176],[-56.12382654257234,48.64565385759037],[-56.127535985652926,48.632565529607376],[-56.16172550658303,48.61376832223023],[-56.14662308943461,48.59867844156472],[-56.13800434308112,48.57485006900699],[-56.145036774112484,48.56953851525852],[-56.14816270028298,48.54748631584547],[-56.15605632010619,48.52732659550078],[-56.133469778918666,48.536645016289384],[-56.088651706879574,48.53720522098973],[-56.08662367229138,48.522335039200115],[-56.068139413064465,48.50104913429593],[-56.06785266074919,48.481958416101925],[-56.03987599140628,48.48393671235874],[-56.01922385364057,48.50046906242759],[-56.01288608221666,48.51995898087653],[-55.985226644150735,48.55602819991937],[-55.97104186247109,48.5547446087113],[-55.9516217340475,48.58620950688987],[-55.95293601753848,48.592843119116104],[-55.92967813939333,48.611926073832024],[-55.91651241359692,48.60942640871436],[-55.88117489541521,48.627876779650265],[-55.83930364885244,48.6305134679159],[-55.82754387357622,48.637060133851605],[-55.83950709497836,48.64721149222942],[-55.82867878719878,48.676988089032065],[-55.816527494462484,48.68287526283598],[-55.790284414775364,48.71961059148642],[-55.79837741024246,48.757399406360236],[-55.78511671001298,48.77612769950067],[-55.799084300172005,48.78429761123181],[-55.75437787453014,48.813562603123984],[-55.7467236086909,48.82413440892401],[-55.74331990842121,48.84714599808122],[-55.75072048774979,48.8698958999287],[-55.74630208080174,48.87937749749732],[-55.72504017385619,48.897499202722905],[-55.691260507654675,48.915849999608255],[-55.66350374529409,48.92407334573452],[-55.66776271221686,48.937358107810205],[-55.687130399712885,48.93744200650946],[-55.69517458078426,48.93107300635617],[-55.71954570874586,48.92740769715389],[-55.73764806953096,48.93893027687895],[-55.73373867182203,48.97810504360715],[-55.648835740591146,48.99620558646632],[-55.64685132466691,48.95352739648352],[-55.63650072537205,48.95430676645103],[-55.580491612130274,48.98447858913585],[-55.56121179859916,48.96760109134989],[-55.54238198914204,48.983126678187965],[-55.56031633142275,48.9955532597071],[-55.50553590409588,49.036034289008654],[-55.47253220079241,49.03603785438049],[-55.45243494331559,49.048617477265736],[-55.400128676286464,49.03841932995612],[-55.40364955387722,49.03241212250098],[-55.38758132835018,49.04821223440877],[-55.32419224865447,49.08427067046091],[-55.3058925736545,49.092310683395404],[-55.316728978914256,49.115600312205984],[-55.33015556403917,49.16174424213011]],[[-55.38796571794473,49.152600304910095],[-55.433134376081426,49.14745773800798],[-55.39460721864657,49.214991314849684],[-55.327395383489,49.21486620051066],[-55.35602749328655,49.184108006864896],[-55.383841287769826,49.16861379536339],[-55.38796571794473,49.152600304910095]],[[-55.38796571794473,49.152600304910095],[-55.356608912724134,49.158651390391036],[-55.33530579821707,49.14718478474274],[-55.35647662116065,49.13088869771394],[-55.37211062290303,49.11166015398947],[-55.40440452175569,49.11064933551685],[-55.38796571794473,49.152600304910095]],[[-56.05473543616475,48.98044997351141],[-56.03156351890513,48.98212294395209],[-56.046997178454305,48.96869849490622],[-56.05473543616475,48.98044997351141]],[[-55.33721641689264,49.12690810215023],[-55.32200508848595,49.09829050452307],[-55.33498091121132,49.09454085602823],[-55.365834075552776,49.11872290396742],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02805608254541,"lat":49.03706036957672},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006014"],"csd_name_en":["Division No. 6","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.01272477167942,48.616610843277535],[-53.019577907681395,48.62829500228416],[-53.04417360610003,48.63616952162824],[-53.02890969040637,48.64934053300732],[-53.07742930167777,48.64024939258354],[-53.06796585747754,48.61741139007246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.048020397821865,"lat":48.62968989360707},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007020"],"csd_name_en":["Elliston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Elliston"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.743163095504926,49.503942905443964],[-54.74904321090366,49.51107529244504],[-54.775828784277486,49.5180644994851],[-54.8217932946559,49.50023903029422],[-54.82904219673047,49.48141769832957],[-54.80265531093234,49.486529091950196],[-54.761671350999976,49.480040307808444],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78266281551145,"lat":49.49778102506746},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008033"],"csd_name_en":["Summerford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Summerford"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8746476092692,49.30272358587563],[-54.857514349747234,49.30069592832887],[-54.84634229316238,49.32323298376983],[-54.855312998827294,49.32489860651618],[-54.86507100966671,49.35557320795058],[-54.858496102653305,49.39130091065383],[-54.84506899218908,49.40589909646548],[-54.87720000007214,49.40683230545051],[-54.883201986669825,49.39111570316019],[-54.89723741809803,49.38358950279058],[-54.913929916191236,49.35763609854034],[-54.90209929752105,49.34195519599812],[-54.89200901065782,49.345413907025694],[-54.87225879356639,49.3387663973147],[-54.882738401238214,49.326900713835634],[-54.89098972434496,49.30294682505883],[-54.8746476092692,49.30272358587563]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.876708502870315,"lat":49.35478507612578},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008039"],"csd_name_en":["Comfort Cove-Newstead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Comfort Cove-Newstead"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12235250780072,49.510805720727575],[-56.107679296784134,49.50062082097172],[-56.089531366864364,49.497442580914246],[-56.06990448948599,49.48572359455624],[-56.0631612178969,49.50226459538017],[-56.02069719164587,49.51176950548986],[-56.00179947992837,49.521542297611134],[-56.003004000860784,49.53010763966802],[-56.10388500377916,49.520639199692354],[-56.12235250780072,49.510805720727575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.06415160788424,"lat":49.51261964593359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008061"],"csd_name_en":["Springdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Springdale"}},{"type":"Feature","geometry":{"coordinates":[[[-55.500000002487646,50.537651915471706],[-55.49522216085931,50.64993255479747],[-55.500000022988424,50.73091552444413],[-55.45523279493501,50.74720226070818],[-55.451741208948896,50.824697176439805],[-55.49548168393942,50.835429234479875],[-55.50000001039511,51.011487411239706],[-55.500000009193535,51.04190080190853],[-55.41378115848155,51.22974062909367],[-55.63485287276816,51.260621332938015],[-55.80472412611904,51.28150448325233],[-55.8697618941148,51.286506275130975],[-55.9355735119467,51.29929756561358],[-55.983087959990236,51.31104804050659],[-56.08135641389997,51.3389679617075],[-56.12181742454619,51.37236436706992],[-56.14014815441373,51.39163777716217],[-56.22012804020391,51.348919322424685],[-56.23177596587489,51.33860372073919],[-56.26384802609204,51.33096327769348],[-56.28084926177821,51.31658329355793],[-56.31302140654435,51.31300560644185],[-56.329221355540696,51.28861658861364],[-56.34970014675327,51.26911597282062],[-56.352327962532854,51.24517066895835],[-56.3690490234102,51.220998492564625],[-56.36754682388388,51.20462724698108],[-56.3123635932428,51.20963571389524],[-56.300393517777366,51.19933250096604],[-56.27925561251902,51.19560990624545],[-56.26104576244593,51.19813319951924],[-56.17494668841176,51.17325506840595],[-56.17591120593584,51.16129481422146],[-56.19933975763189,51.1501179702239],[-56.24537281296843,51.153725911593234],[-56.26189278760101,51.12779740881503],[-56.27646467171315,51.12776060346736],[-56.32516331712695,51.1513083706828],[-56.35629652038222,51.157279349371336],[-56.38777532895932,51.148452487668884],[-56.413061703580546,51.12671935846436],[-56.46247989721787,51.09986769712031],[-56.48095139288977,51.09488218805709],[-56.502590074491714,51.07744254970624],[-56.57633467107967,51.05063287991483],[-56.6118350838776,51.03459964951285],[-56.628595442840876,51.02148901037806],[-56.618962087702705,51.003170759439826],[-56.607624236167545,50.99791854646216],[-56.60932552151676,50.97680829976577],[-56.60298183747714,50.96929814041342],[-56.57416791719218,50.958714045883475],[-56.58061172554401,50.94926863779978],[-56.63456789401265,50.944991295362826],[-56.6411468172819,50.93774075123809],[-56.6245780952913,50.92979156150611],[-56.59263570199825,50.92801869450328],[-56.56716336480844,50.91198183984835],[-56.578087363820316,50.879171589516154],[-56.600314379368854,50.86889145748244],[-56.65673311118651,50.85244020977553],[-56.66302367952713,50.823491569581584],[-56.6947102683396,50.819857986443715],[-56.699697218339836,50.80864420132802],[-56.740962642079964,50.79142048282042],[-56.756859412531846,50.78169420807113],[-56.76346304148702,50.770383347148105],[-56.75649024861404,50.75050195272155],[-56.741476770292564,50.7193037832168],[-56.746692327535634,50.69197501206672],[-56.7435900342409,50.67716239928157],[-56.7333004705492,50.66930726802461],[-56.68793109615856,50.679956438662686],[-56.660201898456386,50.67532711985633],[-56.63382210173154,50.657896690539694],[-56.65590185610483,50.628042992315685],[-56.66839610254319,50.62868382209442],[-56.687599601848675,50.595430286054366],[-56.70172896096426,50.587216325599094],[-56.75544749126895,50.57954399155024],[-56.77831777257239,50.56424624014566],[-56.81866350122542,50.56588692071305],[-56.85376325291406,50.56394132871078],[-56.88304232332085,50.544888958742014],[-56.860314844973196,50.530166105733024],[-56.86634401504693,50.51391665289856],[-56.86622865348396,50.491938581721655],[-56.83461509571104,50.493123434892],[-56.8244656658435,50.48875444562507],[-56.82541128358643,50.472865138940044],[-56.84770791911864,50.448101465251355],[-56.86795760745974,50.43284401342673],[-56.904041406525025,50.434487915285125],[-56.914994055372745,50.42678682015369],[-56.92551017242881,50.395494636126145],[-56.929326033208405,50.37344355215347],[-56.964259122955724,50.37248730635928],[-56.95755196452442,50.34276301742043],[-56.96305450415568,50.33303861924647],[-56.95884052164947,50.31765533846528],[-56.98682780689651,50.30957063957241],[-56.985093044253844,50.29812447654061],[-56.96591378286533,50.292060051221675],[-56.97158836784643,50.27284831974674],[-56.994639113907645,50.256115033342404],[-56.98061258868377,50.248844987278076],[-56.97755805104091,50.23787718706355],[-57.00504374866662,50.23809740707939],[-57.02782795260244,50.21960246667085],[-57.04529155254038,50.2112340853869],[-57.06588223448433,50.21540298630244],[-57.09534196755796,50.229541499469036],[-57.09380428072647,50.2121724981727],[-57.07372107823145,50.19464260517805],[-57.05989225318103,50.18921973402922],[-57.04073893254999,50.17049356820523],[-57.049148542996846,50.15466775065087],[-57.03854496732043,50.13518801617224],[-57.0417222772422,50.128589290416805],[-57.014569028488125,50.10751119058416],[-56.99009144380393,50.10772605323617],[-56.98274788376459,50.09143078590537],[-56.94714157643068,50.071140761662974],[-56.922499190079044,50.07474783045701],[-56.906647000752066,50.09502114990536],[-56.88173017168855,50.10847121692478],[-56.84440695462255,50.11150234631035],[-56.80058229180846,50.102773361704884],[-56.781040757502836,50.118247334145934],[-56.73979320661804,50.13247250584052],[-56.71603694724527,50.12364594109615],[-56.685629229803496,50.13201108811558],[-56.661822457221156,50.128904082410436],[-56.62165231968013,50.11580570788058],[-56.43804840412559,50.1159804119141],[-56.293230648074214,50.24832387174848],[-56.183342287325395,50.321814076423976],[-56.07398968192107,50.3958241387233],[-55.69512343958361,50.49184933024462],[-55.500000002487646,50.537651915471706]],[[-55.85550910737268,50.9097045866707],[-55.879893408113595,50.88255180402861],[-55.91192625418039,50.895042271259165],[-55.912276974646154,50.90772518294356],[-55.890656681184296,50.919472110096734],[-55.88968960973435,50.902475804901556],[-55.85550910737268,50.9097045866707]],[[-55.940097649784605,51.165304988963186],[-55.94741060105088,51.13306856507886],[-56.03976573851634,51.143247961620865],[-56.02907514099613,51.19388555238876],[-56.01704736662311,51.19982823327807],[-56.0047689779426,51.18979837521415],[-55.98000333007505,51.197577432272695],[-55.93557989202723,51.19218543969091],[-55.940097649784605,51.165304988963186]],[[-56.10049628773202,50.78685580715279],[-56.144106051457456,50.79043830405976],[-56.14394851490043,50.80255239937636],[-56.133206295213185,50.83354890652022],[-56.13858807068252,50.848796888438685],[-56.129016365836115,50.85981278945339],[-56.13094898843557,50.87469308852582],[-56.11958121282373,50.878891862299994],[-56.12300117931512,50.898667901262506],[-56.11252244940863,50.92250980262623],[-56.098611397475594,50.92291610983568],[-56.09939263794494,50.88781857672592],[-56.077053104897416,50.85080828472551],[-56.0650194754022,50.85002289697381],[-56.071497715567006,50.79572419570188],[-56.06762748536511,50.79510790192406],[-56.00778278860955,50.796501007509505],[-56.01596970770706,50.784420114276855],[-56.03567769967163,50.78381288990113],[-56.03046650161985,50.76539930318735],[-56.05725491674558,50.75492350397311],[-56.088722404596844,50.72379810964023],[-56.11264457692702,50.719994801597274],[-56.10388508409612,50.736182991656015],[-56.10657880534182,50.75659629174735],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.187183504061075,"lat":50.725763353540785},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009001"],"csd_name_en":["Division No. 9","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.97210322542144,51.49128927817173],[-56.955900676710115,51.47309247861926],[-56.91895642912431,51.49879500508221],[-56.952974514450744,51.5026823180091],[-56.97210322542144,51.49128927817173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.94869621396744,"lat":51.490663809859655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010005"],"csd_name_en":["Forteau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Forteau"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72864725863676,51.612123406034925],[-56.745260932353055,51.584700966983675],[-56.70942549326085,51.57948349337658],[-56.70257371486256,51.5988619053147],[-56.71355668295148,51.616211054023836],[-56.72864725863676,51.612123406034925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.72147830161119,"lat":51.59616733874542},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010006"],"csd_name_en":["West St. Modeste"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"West St. Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-62.56498586474461,46.43176578168968],[-62.57886448008745,46.42904015217069],[-62.58927239824448,46.414365702558115],[-62.57281369462317,46.40752671953358],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.57625384095256,"lat":46.41988847176425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101044"],"csd_name_en":["St. Peters Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63042412280318,45.85881977061309],[-62.66744970358402,45.9585276700809],[-62.713354699772886,46.0747274864245],[-62.714371341562334,46.07723842351761],[-62.76975151294261,46.06622126812501],[-62.76107276293343,46.036953633344204],[-62.74391625837511,46.040620102605104],[-62.71482916993935,46.02921193109621],[-62.731814851572494,46.012163402720866],[-62.72352071651451,45.99591699132882],[-62.71094031917737,45.99870239503357],[-62.698781218653075,45.96182232803927],[-62.69033338615883,45.8625041228916],[-62.699089817642225,45.858041797732625],[-62.63042412280318,45.85881977061309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.69289992743185,"lat":45.9635255286634},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102003"],"csd_name_en":["Murray River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Murray River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-62.714371341562334,46.07723842351761],[-62.72707308525699,46.108527906165854],[-62.741134292895225,46.11204425161356],[-62.77913760200775,46.14913390469886],[-62.796852117571106,46.14507949600016],[-62.807926784508915,46.156681299009435],[-62.80622409377509,46.129780492489196],[-62.79244718588555,46.119546525773934],[-62.7753605420329,46.10390752550358],[-62.760478749826156,46.079464599522176],[-62.76975151294261,46.06622126812501],[-62.714371341562334,46.07723842351761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76112613856561,"lat":46.108307137497306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102005"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19649257325836,46.27656193545223],[-63.21454581290388,46.283627375269056],[-63.216626352022864,46.29095690690808],[-63.23631401284091,46.293368709646074],[-63.23067019081034,46.2800446889156],[-63.250862437861635,46.27550161081538],[-63.24538124087043,46.26217543682517],[-63.22196081560481,46.26416567486834],[-63.21726555592981,46.25487593172389],[-63.18575739769573,46.26170063479427],[-63.19649257325836,46.27656193545223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.21894509856414,"lat":46.27226154728405},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102070"],"csd_name_en":["Warren Grove"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Warren Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-63.79247961612851,46.440824590405995],[-63.845497290408666,46.42863568948661],[-63.846540814090545,46.42533102853932],[-63.83872261413497,46.4183067491875],[-63.81317307680239,46.41436383148717],[-63.816933147988415,46.403702602780044],[-63.839439717379214,46.39112133956868],[-63.80404280142936,46.396059689950185],[-63.7930559416157,46.387171935474505],[-63.77611715204955,46.3862439979813],[-63.76029118521227,46.39162660043455],[-63.72370825831092,46.39598505448104],[-63.72519928267612,46.412833418335055],[-63.75013405176039,46.410928782341955],[-63.753993813546906,46.42086499805591],[-63.79697410985986,46.42286520072627],[-63.79247961612851,46.440824590405995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.786047249669544,"lat":46.40999308409853},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103025"],"csd_name_en":["Summerside"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21969175377953,46.71146050859441],[-64.23961846084738,46.70784566409605],[-64.23637486196581,46.69902322286368],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.2318950255309,"lat":46.70610979851804},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103042"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97189912067012,46.920020576909685],[-63.97160180297878,46.93875672747865],[-64.01664706375361,46.938152424401544],[-64.02528819430721,46.9425955938113],[-64.04909318143213,46.941493946630544],[-64.04240837318578,46.93090783711835],[-64.04675327610234,46.9192689789341],[-64.02998615264168,46.90696090421109],[-64.01627815215252,46.90939863115546],[-64.01044860391752,46.91843913415125],[-63.97189912067012,46.920020576909685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.01266135082648,"lat":46.92717052347956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103053"],"csd_name_en":["St. Felix"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Felix"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21818052077852,46.88574008757038],[-64.2362016334606,46.874927994917236],[-64.22478300124773,46.87036881161921],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.22638838516228,"lat":46.877012298035616},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103062"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-65.10467182253399,43.7134818296084],[-65.1180097877749,43.71147646676114],[-65.11557300277927,43.69617158988766],[-65.1007380683787,43.68729221354844],[-65.09620444354086,43.70349123797909],[-65.10467182253399,43.7134818296084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10702841191478,"lat":43.70184092118921},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201009"],"csd_name_en":["Lockeport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Lockeport"}},{"type":"Feature","geometry":{"coordinates":[[[-63.382296027676375,45.14030858042278],[-63.389760734312496,45.148691703824866],[-63.38976301433055,45.17441170426778],[-63.402407034257564,45.18732437292684],[-63.39503298902129,45.19744833538655],[-63.41834329831699,45.21007703418718],[-63.416314909956874,45.23099734190996],[-63.45451395097645,45.24913471744375],[-63.45690965372878,45.268449862549105],[-63.472708144789294,45.27225587985324],[-63.48076439508854,45.29114034371683],[-63.47568164784969,45.3069964286494],[-63.51318723815426,45.33939050905868],[-63.56447353238502,45.33904282962115],[-63.59034050896196,45.33910754731719],[-63.69810806292841,45.35232373100138],[-63.749215058794704,45.357393245592654],[-63.79706508927953,45.35447133414777],[-63.846789110134196,45.32870651462293],[-63.861932671742295,45.31461265266926],[-63.87881970528265,45.30904539698753],[-63.971618126044184,45.30319835451643],[-64.01910706915163,45.31554683725331],[-64.02227210335009,45.24981306728504],[-64.01595744693861,45.2342438766152],[-63.98338595336876,45.215851824461105],[-63.95537822619333,45.15205139294646],[-63.93161007102136,45.0934885173988],[-63.903656096299315,45.01119319313402],[-63.8780749908304,44.9427663966954],[-64.00780300016504,44.78277239697888],[-63.86500435793585,44.79638635591802],[-63.8445030096665,44.7894833507535],[-63.81519169080728,44.8145516053659],[-63.798703047787015,44.84423015022648],[-63.75578769565847,44.893663755185386],[-63.703056801251314,44.91954507804797],[-63.663164998340505,44.936729138058865],[-63.591945800316644,44.94963788330085],[-63.567879174723515,44.936577614574944],[-63.54543811341538,44.943050435190344],[-63.53692199009416,44.93168890407469],[-63.51453575289365,44.960106718730756],[-63.49238348452141,44.962392840745636],[-63.453667169278795,44.99900018216943],[-63.43168692562725,45.00378098402685],[-63.43794846879174,45.034306148813606],[-63.42138520535813,45.04440480193198],[-63.42301851644029,45.05534216183201],[-63.39146520380687,45.05479303405506],[-63.39748832581642,45.0766919117247],[-63.393910504755304,45.08753233271948],[-63.406125842727214,45.10128042863428],[-63.394859347546486,45.129588789077374],[-63.382296027676375,45.14030858042278]],[[-63.46606485910493,45.09981876533066],[-63.47143140972568,45.08024810611675],[-63.498869792561464,45.075791224402074],[-63.51095082808621,45.07879167392201],[-63.5182936499784,45.10439708308757],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.71015791721401,"lat":45.116849783266844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208008"],"csd_name_en":["East Hants"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"East Hants"}},{"type":"Feature","geometry":{"coordinates":[[[[-60.19858334329213,43.944340647828106],[-60.16339511033677,43.934109383694974],[-60.09215327485265,43.91670013225106],[-60.02221627860246,43.908332292445166],[-59.89736201465592,43.907457950810276],[-59.87469602278611,43.91054376395462],[-59.77540638586203,43.93799667500018],[-59.75763002648166,43.949502345752364],[-59.6710192495684,44.01401136503929],[-59.6704576621145,44.05129931069995],[-59.85578630241619,43.99149318158162],[-59.93400576562917,43.972166162671684],[-59.97511324717852,43.96704346609892],[-60.04655401722123,43.964856406132085],[-60.07891956731901,43.96962662795145],[-60.17205312842206,43.99456170472554],[-60.187265937080724,43.99998110608087],[-60.294991865725095,43.99997854558111],[-60.23132462099296,43.96108092005226],[-60.19858334329213,43.944340647828106]]],[[[-62.073180167717894,44.87948809788418],[-62.14707106063443,44.946294002993135],[-62.166692609818725,44.97820227040314],[-62.1761617511872,44.98842909903653],[-62.19515429382952,44.99747693507391],[-62.334694325209284,45.073059509143214],[-62.35001476995395,45.08833964254322],[-62.38452230534533,45.095939899499335],[-62.46152970056534,45.14178919814047],[-62.56126960641933,45.19501941278728],[-62.65844503943605,45.24985614659213],[-62.71410969835632,45.27587224189204],[-62.760147345990184,45.25767799105381],[-62.792389098148234,45.247685935119556],[-62.81478575315658,45.244008904413846],[-62.837921989806716,45.22587747262184],[-62.89869358663673,45.19451639448642],[-62.91480283390356,45.189948063521214],[-62.99216628834315,45.16091650056647],[-62.99929758463534,45.156314044290184],[-63.33597634537611,45.03659061578682],[-63.36057151453869,45.029653399546454],[-63.37181968473741,45.03975010274218],[-63.39243049134583,45.030731797821],[-63.40075008585381,45.03902190335827],[-63.39146520380687,45.05479303405506],[-63.42301851644029,45.05534216183201],[-63.42138520535813,45.04440480193198],[-63.43794846879174,45.034306148813606],[-63.43168692562725,45.00378098402685],[-63.453667169278795,44.99900018216943],[-63.49238348452141,44.962392840745636],[-63.51453575289365,44.960106718730756],[-63.53692199009416,44.93168890407469],[-63.54543811341538,44.943050435190344],[-63.567879174723515,44.936577614574944],[-63.591945800316644,44.94963788330085],[-63.663164998340505,44.936729138058865],[-63.703056801251314,44.91954507804797],[-63.75578769565847,44.893663755185386],[-63.798703047787015,44.84423015022648],[-63.81519169080728,44.8145516053659],[-63.8445030096665,44.7894833507535],[-63.86500435793585,44.79638635591802],[-64.00780300016504,44.78277239697888],[-64.23714713532551,44.76086450604775],[-64.08072799732959,44.647929903746125],[-63.997186015656375,44.59000056797956],[-63.964229308952014,44.50356379855507],[-63.9506229080615,44.485086406174226],[-63.91395162123331,44.48075138533639],[-63.857908372821555,44.47102789393172],[-63.78148690078411,44.4622330803517],[-63.79732443597108,44.43689746342396],[-63.745912101693065,44.42179190975038],[-63.66773127940527,44.42272142486437],[-63.66783934970233,44.41353809185516],[-63.53933133815837,44.413633293006],[-63.5007618464626,44.498335412428744],[-63.50292539852253,44.55863788973929],[-63.499282669265334,44.562861281458765],[-63.36332304742518,44.592097223815145],[-63.24983847551818,44.615602515084994],[-63.215315015518364,44.62085865599389],[-63.13810698336506,44.61951532877884],[-63.046221796659914,44.61377893831838],[-63.00424033308261,44.619762336977125],[-62.884335844254124,44.64247456894391],[-62.75507269100036,44.6787701805944],[-62.63374686890296,44.73500567722781],[-62.61523440978202,44.74980767977666],[-62.59254879526066,44.757684468833304],[-62.54437983845981,44.76824901115706],[-62.49360562545742,44.77700186377106],[-62.41533769612396,44.7853026535711],[-62.1971536784873,44.81005876592534],[-62.08481574169133,44.87425689279088],[-62.073180167717894,44.87948809788418]],[[-63.48215439609698,44.647085998073756],[-63.487739460723965,44.64919395076029],[-63.48474319557926,44.65052628166595],[-63.48055674789836,44.65373264098386],[-63.47993540080983,44.65207908862095],[-63.483137109663915,44.6489846748724],[-63.48215439609698,44.647085998073756]],[[-62.57400910101132,44.91003202968793],[-62.54822923848058,44.91554714092627],[-62.54111835212162,44.91787448806376],[-62.53944135382587,44.91611814440176],[-62.5521231169959,44.91328744706509],[-62.57400910101132,44.91003202968793]],[[-63.796275307429894,44.735350625576665],[-63.79273010695136,44.72951476599302],[-63.79658243603385,44.72784632681305],[-63.8033691512969,44.73299624650218],[-63.796275307429894,44.735350625576665]],[[-62.7705255832054,45.022921801142964],[-62.76456241174805,45.028554995317755],[-62.75006318007493,45.02060313677946],[-62.75334787999162,45.01778467337606],[-62.7705255832054,45.022921801142964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.99330539949037,"lat":44.80283579286897},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209034"],"csd_name_en":["Halifax"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-62.60363113942551,45.723098905902425],[-62.50000001169176,45.82094432588334],[-62.50000001355947,45.86127181322381],[-62.550047057320164,45.86056097497857],[-62.63042412280318,45.85881977061309],[-62.699089817642225,45.858041797732625],[-62.75440742622554,45.858330502413715],[-62.81845886395667,45.86575810802967],[-62.868449248618916,45.874282600571185],[-62.91201053805329,45.885213177882264],[-62.97023249080883,45.907739193877696],[-63.02837463246273,45.946734619795386],[-63.058914374178414,45.97233330338372],[-63.1048563066061,46.00312833781682],[-63.146209150013604,46.01520465049889],[-63.330699737215966,46.06821074457862],[-63.18755433041852,45.809902694779524],[-63.14384226035895,45.73460657200372],[-63.008499067381074,45.486083429470675],[-62.95062668773055,45.44662973195632],[-62.95000841748876,45.44619099709705],[-62.93713901077167,45.441929017296616],[-62.90416942855632,45.44856969081673],[-62.91691360837418,45.482279307633235],[-62.90588199681022,45.50273138622446],[-62.90773741002988,45.511957906756564],[-62.88392459984952,45.538918804468814],[-62.86128541321106,45.54674729827236],[-62.843659000477906,45.56235019695399],[-62.83093256955928,45.598172486016274],[-62.81815066895498,45.606092246096736],[-62.805128842554716,45.62404194191701],[-62.793847046296364,45.62990311251479],[-62.78816742236179,45.65364766887403],[-62.76283607844781,45.66829896457229],[-62.74370960423713,45.66319183366387],[-62.695700201540504,45.67058218356917],[-62.67647516096447,45.68353079503664],[-62.63074910545038,45.70076521689458],[-62.60363113942551,45.723098905902425]],[[-62.73576661586269,45.68578659139556],[-62.69430741022711,45.69907942277237],[-62.68520540493298,45.68417621820437],[-62.707233117708284,45.67426561776924],[-62.73762340600135,45.66987559766225],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.94078531915528,"lat":45.77020078191343},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212001"],"csd_name_en":["Pictou","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.814374767634185,46.42216169108044],[-60.8070801972395,46.403908298475834],[-60.77923020779291,46.40115219404979],[-60.75674140156494,46.37893890211694],[-60.74934600393919,46.36561020575441],[-60.727509010608216,46.35079120392481],[-60.69926129664252,46.34541500261873],[-60.69050335062234,46.33258161569621],[-60.67233146477444,46.324213501332416],[-60.672122883437325,46.3165584045062],[-60.6451172881577,46.31813953302987],[-60.623894624254625,46.30956497814057],[-60.61251309849559,46.296154038198104],[-60.60866747140225,46.27437633651116],[-60.5997539352921,46.26441581658595],[-60.57374025264725,46.270809470231995],[-60.502662089588775,46.331955153997285],[-60.467391549141105,46.37068902103763],[-60.43166717356192,46.39179800997371],[-60.40477712476209,46.40438167461036],[-60.333050493270186,46.413294980084174],[-60.319808505681785,46.50071466012133],[-60.3004412172335,46.66234121157897],[-60.29278335917689,46.823327445182855],[-60.28581955336021,46.99965803159168],[-60.23670346771579,47.06348936038898],[-60.125607121038136,47.200981104831655],[-60.109070519060985,47.2320217067297],[-60.18338057005159,47.23508069157186],[-60.23580198405609,47.20245544727705],[-60.4171038521529,47.08542788391269],[-60.45847926009539,47.064215192437665],[-60.550930049968876,47.05426246807742],[-60.560799512581795,47.017968547223475],[-60.60552978622604,46.89778959551104],[-60.66226047144704,46.73897601841447],[-60.747253497587806,46.505186150343405],[-60.814374767634185,46.42216169108044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.47983613936933,"lat":46.71166991595002},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218006"],"csd_name_en":["Victoria","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.4922821454995,45.81799194459367],[-66.47282787446649,45.81181003532869],[-66.47159040478348,45.81585481812494],[-66.48901059899543,45.82175795791644],[-66.4922821454995,45.81799194459367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4815748805319,"lat":45.81686316112846},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303013"],"csd_name_en":["Oromocto 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto 26"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.59219952965346,46.07596928091143],[-64.58486718374448,46.05091889075908],[-64.5608941114419,46.041516550456556],[-64.52029521217274,46.04849273235358],[-64.49327554431822,46.05669609461167],[-64.49554480589346,46.0936826145888],[-64.5525568060802,46.08324585424244],[-64.59219952965346,46.07596928091143]]],[[[-64.48443691426046,45.920201691840525],[-64.48652423567884,45.95457665626005],[-64.49559355020618,45.96117861053208],[-64.54788109594067,45.95147662204818],[-64.54881409210923,45.94659767474314],[-64.58579517474523,45.939161453579004],[-64.56167612344997,45.885247693813206],[-64.5545978922977,45.87391409038151],[-64.56874134450636,45.86275045755192],[-64.55608580661396,45.853004459262934],[-64.54110332920854,45.82663369941568],[-64.54997479213029,45.80216676119181],[-64.51547769651594,45.838045468480274],[-64.48143202156072,45.87984971747992],[-64.4844124040073,45.919032297213775],[-64.51892670458635,45.88690316546878],[-64.52840781184447,45.891333465791746],[-64.52014062529355,45.91496417683096],[-64.48443691426046,45.920201691840525]],[[-64.50019465861466,45.88649962442657],[-64.50565893987599,45.891033518484534],[-64.48857793415208,45.89196850463602],[-64.50019465861466,45.88649962442657]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53190217427418,"lat":45.94689358797342},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307011"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40131933835504,46.86772191446737],[-65.48461228676646,46.9363570745527],[-65.50270084720667,46.925758941583545],[-65.52174083157767,46.92943027966447],[-65.5399903648194,46.94377268666036],[-65.56199763614562,46.93307424929287],[-65.58627696044707,46.95390357577511],[-65.61052750433385,46.9328662131799],[-65.62616288310605,46.90305698699065],[-65.64835449693484,46.8893062155101],[-65.68178432548908,46.86005964416866],[-65.71546289173139,46.851865820047365],[-65.74750868496147,46.83692868992053],[-65.78050621393461,46.83137668002142],[-65.78943574645106,46.824221763490705],[-65.78495307987114,46.82037004103501],[-65.77945342193631,46.823268023621786],[-65.77729036702046,46.82099900371033],[-65.78229717214377,46.81811964084169],[-65.66339074576973,46.718974272527795],[-65.635791809101,46.73382950088074],[-65.4871352110036,46.81826415616502],[-65.40131933835504,46.86772191446737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.59366707819807,"lat":46.839985314936634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309014"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7034242032224,47.74769338868026],[-64.74341786063123,47.74039097693315],[-64.75845240137275,47.7172072916376],[-64.73542193631314,47.71559136142808],[-64.72497918681677,47.72855965717182],[-64.70823081989745,47.72369127443101],[-64.6990891987842,47.73999178756843],[-64.7034242032224,47.74769338868026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72784901792122,"lat":47.73192143249887},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315031"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.18000311533775,47.88183893330649],[-67.19087721353058,47.900397699757946],[-67.17606800888615,47.904453911422635],[-67.18409495697846,47.9179004358778],[-67.21240978872997,47.94158279180854],[-67.22264167232049,47.93880981653182],[-67.23187206043839,47.95332602261884],[-67.28362632217907,47.986708595491855],[-67.35957132249865,47.964932032187065],[-67.31196218781841,47.88735863162647],[-67.27885911289675,47.89296336266804],[-67.25860761252919,47.89086640524541],[-67.2428224568931,47.88158686990823],[-67.23158637070354,47.88737752238045],[-67.21705067446156,47.877362083787034],[-67.18000311533775,47.88183893330649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2692533892771,"lat":47.928970732853955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406060"],"csd_name_en":["L'Ascension-de-Patap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"L'Ascension-de-Patap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-69.35624544971301,47.74486984825406],[-69.3693385844973,47.74498674957187],[-69.41631412277943,47.77584841669169],[-69.43441661767338,47.781046093158174],[-69.43602461839747,47.79984036515669],[-69.4687711009239,47.821268433997005],[-69.48617138595485,47.796544373768214],[-69.51980568925913,47.7590226466206],[-69.55194779576036,47.72975298450677],[-69.52715048897974,47.72421144804693],[-69.54658068612864,47.706860038784086],[-69.53914238026691,47.697137582988404],[-69.49371749506433,47.66577310215774],[-69.43936071605059,47.71783777069172],[-69.33312921998959,47.64583254509167],[-69.27167973752564,47.68809144830823],[-69.31145178539805,47.71413787664641],[-69.31324142806811,47.744473026426014],[-69.35624544971301,47.74486984825406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42190407951199,"lat":47.7254837715013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412015"],"csd_name_en":["Saint-Antonin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Antonin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92028387953431,47.47432965310554],[-68.93867502201438,47.48653413271108],[-68.95652094114163,47.47473212799514],[-68.98927801137428,47.497103668915805],[-68.98583019416255,47.50294436905816],[-69.01849965028703,47.52518322886384],[-69.07746086872491,47.48419004659604],[-69.10895544522506,47.46206835840901],[-69.09209332471312,47.450528863293016],[-69.11194601422048,47.43759066722485],[-69.10467958661097,47.430386993927826],[-69.08133059556302,47.42381900780756],[-69.05846707611424,47.43273577132864],[-69.03931790541358,47.4220981726568],[-69.03470888299556,47.40306329543769],[-69.05410310469908,47.37464324673204],[-69.05486114727577,47.31534289218474],[-69.05096114557124,47.300097812391435],[-68.91167903597683,47.32725553751904],[-68.99031528997173,47.38130584411131],[-68.93668984776389,47.41771669714173],[-68.95262483710027,47.41947118836401],[-68.98275822524141,47.4319393754543],[-68.92028387953431,47.47432965310554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.01212787878428,"lat":47.41299751198621},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413025"],"csd_name_en":["Rivi\u00e8re-Bleue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Rivi\u00e8re-Bleue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31769229728066,47.595720923211104],[-70.38415529589983,47.61029180421736],[-70.37026112568242,47.64210698230857],[-70.46889502726113,47.61139540645401],[-70.47116775928963,47.60176874041614],[-70.49487887924217,47.57395158701721],[-70.49247140434971,47.5618293832735],[-70.47336366547827,47.560819092900495],[-70.46755400830833,47.5255725962894],[-70.4355206732806,47.52556956801833],[-70.43399625491956,47.53200757466076],[-70.32132265065975,47.5690304216627],[-70.27104182567233,47.58472700797792],[-70.31769229728066,47.595720923211104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40599298937192,"lat":47.58049836620046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416050"],"csd_name_en":["Saint-Hilarion"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Hilarion"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75246318958715,46.885157426265046],[-70.77880428878073,46.90592230164211],[-70.81621345034836,46.93031423903837],[-70.87775442845422,46.9063257167528],[-70.85631072618988,46.89181433991083],[-70.86027737331656,46.87679043825471],[-70.8368402852671,46.860177636556685],[-70.80862532542933,46.840607059817984],[-70.78369366891141,46.82314585460513],[-70.76671829974099,46.83034904030492],[-70.75551875665239,46.843183404869606],[-70.7711898575339,46.855274559761924],[-70.7560123713457,46.86823279212159],[-70.75246318958715,46.885157426265046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80737159226409,"lat":46.88010252705872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419117"],"csd_name_en":["Saint-Vallier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Vallier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.9187901577006,46.28660876807978],[-70.93264383506798,46.29742086084526],[-70.9304707325664,46.30782316796121],[-70.94747448039959,46.3245439772597],[-70.94840251223346,46.33877796167862],[-70.9470567665108,46.35450733427207],[-70.96490903502126,46.36052961214557],[-71.03917834691484,46.31226601549869],[-71.06427806901041,46.29104936225998],[-71.0827148373166,46.287710960076076],[-71.04466857896917,46.25179374936309],[-71.01685760269734,46.270682147609165],[-70.99701066199812,46.27859604324006],[-70.98544209521403,46.272299031405645],[-70.96347796134718,46.28648917748447],[-70.94200021201044,46.26380935522225],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99349886325385,"lat":46.30224088030756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427065"],"csd_name_en":["Saint-Fr\u00e9d\u00e9ric"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Fr\u00e9d\u00e9ric"}},{"type":"Feature","geometry":{"coordinates":[[[-70.51157800711695,46.320483983641914],[-70.5579193188359,46.3499633983813],[-70.66563685460312,46.27869066357199],[-70.65769780251848,46.272666046921266],[-70.67309010642806,46.26269997630705],[-70.62116426560449,46.22410782680618],[-70.62849184378108,46.21905626531044],[-70.61444187932369,46.19661348243473],[-70.61833451427177,46.19242777602903],[-70.59231307306776,46.2103935575001],[-70.58839637882046,46.2041650786952],[-70.57268583182766,46.22038809462143],[-70.57354972223547,46.228596411014315],[-70.54979367153912,46.240273066414325],[-70.54790151164457,46.25049505817274],[-70.51559826163316,46.256059635942485],[-70.50866700218123,46.272744889559775],[-70.51432681730812,46.281787892360505],[-70.54060040113264,46.300884011830476],[-70.51157800711695,46.320483983641914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58585878742387,"lat":46.275060754527885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428025"],"csd_name_en":["Saint-Benjamin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Benjamin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.85406212748025,46.06682765886478],[-70.86007285909407,46.06271088846943],[-70.89454873690917,46.09251528758673],[-70.90955071064263,46.082973317222155],[-70.94115457250794,46.11109988928308],[-70.95521816323041,46.102566344149984],[-70.9701380815543,46.11589076673264],[-71.01262790655329,46.08858696781985],[-71.02369857340676,46.07643149362278],[-71.01242104161773,46.06704141262779],[-71.02523852689075,46.05801529474084],[-70.98856406770687,46.02398897230958],[-71.00201663334623,46.01058655722989],[-70.99036874604556,46.00485229806663],[-70.97833674769576,46.01625345390357],[-70.9587675839014,45.998438748808034],[-70.93856474425195,45.995216659682754],[-70.89768917837694,45.995740387882755],[-70.89638184267797,46.01152807306654],[-70.85273227861634,46.01136047626662],[-70.85372313902671,46.03469380204981],[-70.85406212748025,46.06682765886478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93775367279129,"lat":46.05127020255306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429112"],"csd_name_en":["Saint-\u00c9phrem-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9phrem-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.67017620118658,46.42050993679481],[-71.74725024293261,46.474696596903414],[-71.767094757173,46.49547361528643],[-71.85750973453541,46.43378818394238],[-71.788457573409,46.38451297345696],[-71.76125011144497,46.36368969890749],[-71.7420395801418,46.37597145766783],[-71.67017620118658,46.42050993679481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76466347251117,"lat":46.428190071541195},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433070"],"csd_name_en":["Val-Alain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Val-Alain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96421941213033,46.719536195690836],[-71.95557447662998,46.72633337040847],[-71.99151135012971,46.75312696674755],[-72.01188410184616,46.76745489477849],[-72.02681301598281,46.756744054336885],[-72.02506751560482,46.747035164396536],[-72.04216301510162,46.72181144681156],[-72.05771154996236,46.70965155006495],[-72.04762674838793,46.7020850619286],[-72.02242426531359,46.68396022829901],[-71.99959499198135,46.69352853261785],[-71.98464780875203,46.69400374601401],[-71.96421941213033,46.719536195690836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00699501859982,"lat":46.7223183620503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434060"],"csd_name_en":["Saint-Gilbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Gilbert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.13618979616908,46.70333099897476],[-72.17926375801737,46.67627864734159],[-72.22099827653992,46.707053899126564],[-72.23086519673951,46.700087669916485],[-72.24744784336045,46.68904826186405],[-72.14683005181587,46.617273723005546],[-72.11805002174935,46.63001769608838],[-72.10893693175728,46.657722673230055],[-72.09417077575218,46.66920083135614],[-72.06786373586496,46.676006197719104],[-72.08001231554923,46.68480946611702],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1531049505618,"lat":46.66912268511078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434078"],"csd_name_en":["Saint-Casimir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Casimir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82222451810479,46.85611483386137],[-72.8586018530019,46.861428722641996],[-72.87795526590543,46.869885016193756],[-72.89386231600542,46.860993179129395],[-72.90474017430867,46.86259049757829],[-72.91634789920269,46.88160641933803],[-72.92710077397632,46.8899114207641],[-72.93088602900339,46.90393561660572],[-72.9386791405261,46.89830674632154],[-72.97244320334299,46.90208891871212],[-73.00807287388687,46.90908247373851],[-73.01474167722881,46.91772475124861],[-73.04005633308233,46.91783567141276],[-73.04255440866051,46.904098812704305],[-73.08019311748832,46.885633986388214],[-73.08521433450913,46.8690833585517],[-73.1068310900859,46.852079823403905],[-73.10566855224248,46.84178291862348],[-73.12125089861698,46.829544641208614],[-73.13345354478052,46.83254946472786],[-73.13300326476282,46.78904441013942],[-73.14479104771166,46.77087270800593],[-73.17065483486374,46.76519971906763],[-73.179134894913,46.750947756886156],[-73.10966190433305,46.70422097089113],[-73.0637027386727,46.706273607920934],[-73.05709455462528,46.69416113800154],[-73.03331991295376,46.653612144504145],[-73.00034527807288,46.64861739948085],[-72.98753894087785,46.66679257436873],[-72.98820830124531,46.68285915059381],[-73.01134442499142,46.73621982848115],[-72.99529281173295,46.745530658303565],[-72.92696010549844,46.73367023437605],[-72.9099803887213,46.723938171525845],[-72.87858620968,46.67308255271269],[-72.89547996592441,46.66328860999978],[-72.85078989410064,46.633623664947905],[-72.87027765135716,46.62067622538874],[-72.83089691099717,46.59199345195036],[-72.76642906750604,46.54612514139697],[-72.77824006705775,46.53171450720084],[-72.77148126264332,46.52039148599521],[-72.77508605834376,46.50658336007651],[-72.77542387603756,46.48053601227548],[-72.7594800911026,46.46049961315791],[-72.74033668273903,46.47527191064532],[-72.65648370891114,46.53311293353892],[-72.58342295864162,46.580645645679056],[-72.61525355749541,46.602798303173984],[-72.58491481783396,46.622869498070926],[-72.5981453834824,46.63346055776389],[-72.65704008629876,46.671649539132964],[-72.68784033053153,46.64855929599105],[-72.70474835067445,46.657752331843014],[-72.70387494954413,46.67703995036418],[-72.73329294636241,46.68525249214368],[-72.7516240178075,46.70687486090746],[-72.77332516473525,46.74270055384138],[-72.79828956291624,46.76624834239404],[-72.82222812326162,46.780373697610074],[-72.85199969492108,46.758646495616844],[-72.90947339953658,46.79468261534052],[-72.82222451810479,46.85611483386137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.88178789380915,"lat":46.71180999701766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2436"],"cd_name_en":["Shawinigan"],"csd_code":["2436033"],"csd_name_en":["Shawinigan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Shawinigan","csd_name_fr":"Shawinigan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.20693426936279,45.69609022005441],[-72.22353003349325,45.71801087780832],[-72.21251605378302,45.72672309611588],[-72.23411888246997,45.73631153973351],[-72.22125779405143,45.751070229154614],[-72.2244905756863,45.75834744735679],[-72.28586075315373,45.70708801736879],[-72.31083930375773,45.68836430856323],[-72.23717422872907,45.64620720199549],[-72.1929017825254,45.688529023754626],[-72.20693426936279,45.69609022005441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24758911686156,"lat":45.69486962023514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442078"],"csd_name_en":["Ulverton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Ulverton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.9871053918196,45.264403579090605],[-71.96533235468858,45.26477123870277],[-71.96855572184839,45.281897747106],[-71.99654690561006,45.28199660994685],[-71.99623076606458,45.2719709259445],[-71.9871053918196,45.264403579090605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98085328183652,"lat":45.2735406804668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445050"],"csd_name_en":["North Hatley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"North Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87797842892536,45.150955303907345],[-72.87674193609166,45.22593967885023],[-72.8823518294334,45.22580402199144],[-72.94918282740946,45.22476167672737],[-72.97185707963665,45.22464804756095],[-72.97414983020067,45.19189284234243],[-72.99224532712806,45.19175616486215],[-72.991547216181,45.15000731743908],[-72.95373726181977,45.14994627233919],[-72.87797842892536,45.150955303907345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9308575950457,"lat":45.18614591337248},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446095"],"csd_name_en":["Saint-Ignace-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Ignace-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.33221846441796,46.33982403867881],[-73.30244603367325,46.35618773544664],[-73.28353030851625,46.353913895279234],[-73.27738944930107,46.37439211030298],[-73.24142337122875,46.4026661651433],[-73.2755036738771,46.42749305821427],[-73.253161293753,46.442620305842205],[-73.33336477810074,46.49844114473602],[-73.45538461710643,46.58621207071475],[-73.56293554524242,46.51784941790524],[-73.51799679122547,46.48753923011463],[-73.49194275212868,46.46968288317009],[-73.49980041163079,46.46459711436165],[-73.44017067738103,46.423230565211746],[-73.47007658571279,46.402235870826146],[-73.39449157092594,46.34807755968489],[-73.41393750435032,46.33527953192269],[-73.4102997552587,46.333215796548025],[-73.40082148565789,46.33806649342048],[-73.36195840378434,46.32038246313197],[-73.36008770951304,46.33193289672261],[-73.33221846441796,46.33982403867881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.39451533409229,"lat":46.453071994066235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452095"],"csd_name_en":["Mandeville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Mandeville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99481315550439,45.33756677733035],[-73.00857296361082,45.34776361944851],[-73.00704993190865,45.37074843900718],[-73.02685393363821,45.3724983979476],[-73.04622997942727,45.38698750559501],[-73.08783510119096,45.35569653206088],[-73.10409240718596,45.363253214907104],[-73.10723636832887,45.33535243868183],[-73.09122619762194,45.324222612436834],[-73.09870809493255,45.26819979693664],[-73.06809098320005,45.246853932142734],[-73.06353291934808,45.26783011947032],[-73.04988026271478,45.26705356493469],[-73.04608504512552,45.29274214317245],[-73.01649382085516,45.27249336426929],[-73.01428159157253,45.28935254845118],[-73.04781630845977,45.31125597425864],[-73.04886019103233,45.32531562114981],[-73.01035540739282,45.33015488800042],[-72.99481315550439,45.33756677733035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05831191890253,"lat":45.32331067055608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456105"],"csd_name_en":["Sainte-Brigide-d'Iberville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Brigide-d'Iberville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-73.66491923952756,46.927627622775695],[-73.64996749627524,46.937835867003244],[-73.67655655743282,46.973486156407816],[-73.71940447099271,47.02094417715175],[-73.75808003052408,47.05762187391521],[-73.75434049159956,47.06123878428927],[-73.77792739855198,47.08643211437947],[-73.82408271418892,47.12250166584168],[-73.85796349248005,47.14187915108852],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78881634306977,"lat":47.04691536224058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462904"],"csd_name_en":["Lac-Devenyns"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Devenyns"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13256475757376,46.695010884352506],[-74.18132689340781,46.726140179697],[-74.2817282556775,46.794299876588056],[-74.43066479747834,46.896977929894376],[-74.44128268436317,46.89347157993804],[-74.45584136122233,46.865162485649805],[-74.47133444687682,46.86915980711783],[-74.47469508079737,46.85008332869118],[-74.4687059023126,46.792887561620184],[-74.48146845203267,46.78179068813382],[-74.47605048710494,46.75784255000275],[-74.48537491265138,46.7587693537335],[-74.49427011640064,46.73229139487435],[-74.47860811458362,46.721591572381065],[-74.50039308844072,46.68724285126285],[-74.51155992053752,46.67997597678888],[-74.5083015296828,46.66419988748225],[-74.43844550046263,46.61458771754672],[-74.34483753572873,46.54784550594482],[-74.23697075680343,46.476883457809414],[-74.19051080641655,46.4485003744472],[-74.09141696226052,46.51244644396402],[-74.24809550231323,46.6188453174823],[-74.20214472611144,46.64801092224421],[-74.13256475757376,46.695010884352506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32052240497319,"lat":46.67144550561032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462910"],"csd_name_en":["Lac-Legendre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Legendre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66824019836312,45.45660720345791],[-73.63950300669919,45.44696222915237],[-73.63257647687217,45.44972911639837],[-73.65805597594274,45.45948614372962],[-73.66824019836312,45.45660720345791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65012128773222,"lat":45.45335957628449},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466047"],"csd_name_en":["Montr\u00e9al-Ouest"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.53129126783507,45.41325999654423],[-73.54120003420466,45.420789792716945],[-73.56823430868282,45.41420947931422],[-73.5991471889193,45.41162789873611],[-73.61187266090548,45.38482767621379],[-73.59566782165543,45.39522275460561],[-73.5538937771882,45.38667675141901],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.56750566014641,"lat":45.40322488484176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467030"],"csd_name_en":["Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.76109042393021,45.17323093349834],[-73.78304911192534,45.18966297772801],[-73.79514194757668,45.181737307145745],[-73.77274816999774,45.16595339616029],[-73.76109042393021,45.17323093349834]]],[[[-73.73814519840313,45.258796934277164],[-73.7983811116072,45.30375930298502],[-73.81128906271279,45.3137355385443],[-73.82506330645117,45.286057411958936],[-73.8195072637031,45.27759188744122],[-73.84357149760457,45.24150036508109],[-73.85767168437849,45.21815650786889],[-73.8460795018433,45.209627887597],[-73.83128816441885,45.209898541498724],[-73.81390634009082,45.197703107861024],[-73.79355557434091,45.19707071029392],[-73.7630995195567,45.21913007948776],[-73.778683440221,45.23088685089826],[-73.73814519840313,45.258796934277164]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.7994283194569,"lat":45.24470087540362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470012"],"csd_name_en":["Sainte-Martine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Sainte-Martine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1974581918909,45.23409215554977],[-74.22306650224675,45.2663581939213],[-74.24555088071496,45.25680979571884],[-74.26439606722292,45.264066527739026],[-74.28654298867025,45.27036457720426],[-74.29837790441071,45.262977884218934],[-74.3105923565803,45.27241253685739],[-74.31954350446894,45.24275664709046],[-74.28353702455328,45.19959833230134],[-74.25613551487197,45.20566277174309],[-74.21362083291812,45.22278007620532],[-74.1974581918909,45.23409215554977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.26299767863966,"lat":45.237560390999136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471025"],"csd_name_en":["Saint-Zotique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Zotique"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.14297191177197,45.521806173568116],[-74.13777477719614,45.509417941493005],[-74.12098090881415,45.50388232134918],[-74.11355005050731,45.51821296026288],[-74.1210269715894,45.51474454866085],[-74.14131218892258,45.52291597813067],[-74.14297191177197,45.521806173568116]]],[[[-74.12685208835495,45.50080127387904],[-74.13279331382678,45.490790601799674],[-74.12565435605985,45.474011602391165],[-74.10296709749296,45.465228742396135],[-74.09128582593489,45.474464858733256],[-74.10484246130297,45.491179887551134],[-74.11966533684473,45.48829845136498],[-74.12685208835495,45.50080127387904]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.11739082955106,"lat":45.48944661674166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472802"],"csd_name_en":["Kanesatake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Kanesatake"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.49203569169315,46.60649926575269],[-74.49064307203643,46.62483671925012],[-74.5083015296828,46.66419988748225],[-74.63390704903189,46.75083949924331],[-74.79449382631458,46.85121535324514],[-74.9465565585893,46.74772888909608],[-74.84260873832015,46.675547275477314],[-74.76736575464037,46.62460773796857],[-74.74945862729079,46.630958071659215],[-74.70799577951246,46.600269495902744],[-74.62453520604362,46.54252550519899],[-74.62920188763421,46.534301909357275],[-74.7221288851369,46.47114859170265],[-74.65893829227575,46.430189115316566],[-74.7117231791003,46.39237886235808],[-74.64518615425791,46.3507402859643],[-74.58919431812942,46.38696827841227],[-74.47774461820242,46.45415542273632],[-74.34483753572873,46.54784550594482],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.64088085887651,"lat":46.61183212149024},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479920"],"csd_name_en":["Baie-des-Chaloupes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Baie-des-Chaloupes"}},{"type":"Feature","geometry":{"coordinates":[[[-76.32515676491386,45.800314359418806],[-76.32568536980536,45.82177103643826],[-76.40022198768875,45.81948635138567],[-76.48507600202673,45.81836488689217],[-76.49762487723498,45.786910246349805],[-76.52320533733905,45.77499268076857],[-76.53848037547812,45.75000248006392],[-76.36321489585929,45.68836247051053],[-76.36648791085462,45.683805110165416],[-76.32355332115664,45.66934888638418],[-76.32503692963081,45.69745219528323],[-76.32515676491386,45.800314359418806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40844467702405,"lat":45.75966940718662},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484045"],"csd_name_en":["Thorne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Thorne"}},{"type":"Feature","geometry":{"coordinates":[[[-76.63016693598703,46.024422882639044],[-76.62705991993904,46.16388611681549],[-76.81904519696356,46.163566171584364],[-76.82265301894958,45.97854804741462],[-76.80050951956757,45.96907879828937],[-76.86272259560042,45.891823234080135],[-76.8415722348246,45.89039923819892],[-76.80736369522128,45.87726243567564],[-76.77872544559709,45.871352646235806],[-76.76474013835306,45.850985185563914],[-76.77004850060075,45.829738711615626],[-76.76725642463832,45.80638920371319],[-76.74889976472758,45.81351270165828],[-76.73489187717762,45.81125450234515],[-76.71224408264021,45.815174735559616],[-76.69758671081485,45.8227715067529],[-76.64264910666607,45.890398264969036],[-76.63983521909321,45.88953856388471],[-76.63257906299432,45.909899069136536],[-76.63016693598703,46.024422882639044]],[[-76.74086666546006,45.847719170109166],[-76.7242010099614,45.843904906512016],[-76.73134790373705,45.827444404775036],[-76.75097337775989,45.83535367613247],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7274008292867,"lat":46.00392278995992},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484065"],"csd_name_en":["Mansfield-et-Pontefract"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Mansfield-et-Pontefract"}},{"type":"Feature","geometry":{"coordinates":[[[-77.09570232991956,46.089371894838955],[-77.19251108047189,46.12905356916827],[-77.39542612726414,46.21592138311428],[-77.57026029759541,46.29898025387477],[-77.65942636237608,46.191790707795604],[-77.62054412981591,46.17486248757972],[-77.56608271063124,46.15922059018496],[-77.51154135263488,46.129671442844405],[-77.44187511521552,46.09330891925701],[-77.3896296178567,46.06833597658921],[-77.3623793455783,46.05948608742354],[-77.33223341243446,46.04173733429746],[-77.31474349594217,46.02685141356149],[-77.28313885497691,46.01772538818743],[-77.27633418142675,46.008539648981404],[-77.28639854289834,45.98322369587378],[-77.27840407101417,45.948889644004026],[-77.25747463056702,45.92922002630538],[-77.23868642101891,45.92290564102808],[-77.19634279535823,45.970086447602434],[-77.09570232991956,46.089371894838955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36639167730857,"lat":46.12542148516332},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484095"],"csd_name_en":["Sheenboro"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Sheenboro"}},{"type":"Feature","geometry":{"coordinates":[[[-78.7527377770628,48.71915360159062],[-78.7522620228524,48.792149741007705],[-78.80614933660621,48.79208696040499],[-78.90728639755451,48.792852772608974],[-78.90637383325792,48.70498071247032],[-78.90609789824848,48.67525201082615],[-78.86197365087834,48.67528956722761],[-78.78810891255306,48.67531237028765],[-78.78772193028966,48.690600473623576],[-78.75205407964971,48.69082422952347],[-78.7527377770628,48.71915360159062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.83152469289786,"lat":48.73548760111048},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487050"],"csd_name_en":["Authier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.94891335100587,48.3765924671702],[-71.90218421377591,48.49270037510741],[-71.99904689136564,48.49861017350852],[-71.97940311767273,48.454045270881934],[-71.96127660026079,48.41189951000412],[-71.9773065052704,48.39530539435137],[-71.96526835781563,48.37958950645983],[-71.94891335100587,48.3765924671702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9506117434003,"lat":48.45137393643858},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493005"],"csd_name_en":["Desbiens"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Desbiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7205793726825,48.800588953247214],[-71.7410967086229,48.821623560343795],[-71.76891686229233,48.832676152949766],[-71.77203208636872,48.83415204487564],[-71.81129732992345,48.81743578277086],[-71.82538122297059,48.80461618606637],[-71.82625828375947,48.78180105483092],[-71.81532970292652,48.769902510874736],[-71.8600535427579,48.74153358218821],[-71.91227142525742,48.72715943172804],[-71.94088044922458,48.72802177937678],[-72.00051306829599,48.7412787319283],[-72.042581023371,48.759628606199875],[-72.07408283626499,48.75676371566365],[-72.09832335135683,48.74982050303049],[-72.10218300628503,48.730786583250165],[-72.04015920050361,48.59154438208403],[-71.92901767562117,48.58091955327239],[-71.87846182077651,48.717635892301764],[-71.84192834269302,48.710743084700354],[-71.8348744666464,48.72443625414828],[-71.75656811730721,48.709536414400944],[-71.72550538398323,48.79159498861674],[-71.7205793726825,48.800588953247214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9317874332213,"lat":48.70092836066702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493075"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40372459987373,47.95008458853672],[-71.3797917377786,47.9502629102089],[-71.37436891564022,47.97160841273834],[-71.40926276103521,47.97682606061247],[-71.41176812202737,47.995226026053885],[-71.4497989734417,47.99512603968309],[-71.40372459987373,47.95008458853672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40843591898974,"lat":47.97237600623983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493902"],"csd_name_en":["Mont-Apica"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Mont-Apica"}},{"type":"Feature","geometry":{"coordinates":[[[-64.319397680887,49.95685374550191],[-64.33968331338681,50.08568043450517],[-64.33876938471742,50.18410919463632],[-64.34360769518807,50.27857130290781],[-64.31990815107602,50.291836362206595],[-64.3135639542147,50.308445310346414],[-64.29805902890257,50.313903237266075],[-64.28633494039224,50.3038173211692],[-64.26717287197044,50.296888514797196],[-64.267380050146,50.311749988439566],[-64.24886339143083,50.310541198652],[-64.24144727759936,50.31865730340968],[-64.25540453922166,50.332506460389695],[-64.24850175194341,50.34779017911837],[-64.22494844819458,50.35668075087741],[-64.23183568870405,50.371629593072704],[-64.22453780822642,50.38895577714242],[-64.20519315915766,50.39768586717425],[-64.20479858525384,50.424634988648954],[-64.19176875830925,50.4307213709147],[-64.19559803151087,50.444726934296256],[-64.18449570477355,50.456686978129],[-64.15676424588943,50.46228765536957],[-64.14073507684842,50.49400723825873],[-64.4801405058481,50.49148233828549],[-64.52158259017602,50.49250168836744],[-64.55570836137518,50.47022489495179],[-64.55338919728823,50.41828215252303],[-64.56341391842184,50.39179509828713],[-64.57967369067217,50.37617708532993],[-64.60657121488092,50.37091390414336],[-64.61248757921628,50.35823139958273],[-64.59536745773515,50.34870671680982],[-64.60615833722383,50.315451165681665],[-64.58354294617943,50.299381308883625],[-64.58280007443753,50.28798074985786],[-64.59212987637602,50.27526036194993],[-64.55356780462047,50.08728909281205],[-64.519468715394,49.91971272796752],[-64.319397680887,49.95685374550191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.42252385240621,"lat":50.251488713195606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498050"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-70.16630786526227,60.018369566437585],[-70.10890340627545,60.01631848729941],[-70.0166175031448,60.019171797625965],[-70.00403768898211,60.0122737104333],[-69.94837110809064,60.0144038919646],[-69.91223912420618,60.008460300047574],[-69.91322718724821,60.03408265240167],[-70.01212159428971,60.0672282545093],[-70.11119275661208,60.06688647830921],[-70.11121462318779,60.04074710326978],[-70.16677906695676,60.04017362821844],[-70.16630786526227,60.018369566437585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03664389240438,"lat":60.03703997644309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499110"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.66415155128571,45.01466170079133],[-74.68255094792183,45.01759489289019],[-74.69873144930513,45.01087809561955],[-74.72298572112184,45.01039029697747],[-74.75902715197527,45.00421549139668],[-74.74440114124995,44.99173397692068],[-74.73320653471933,44.99288768707747],[-74.72117092617368,44.99991649095818],[-74.7054740389288,45.005179390771794],[-74.68428133308414,45.00079289851275],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.71361408767218,"lat":45.00522742624142},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501007"],"csd_name_en":["Akwesasne (Part) 59"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Akwesasne (Part) 59"}},{"type":"Feature","geometry":{"coordinates":[[[-77.78885863532561,44.952051580975606],[-77.80369176942268,44.98208509655764],[-77.80474509862051,44.99288342481921],[-77.79529594878483,45.018166561044715],[-77.82662579042095,45.029457931821206],[-77.83566460661513,45.045469198037544],[-77.85156688031903,45.049088545771056],[-77.88121949586437,45.04143576863877],[-77.9051464628473,45.08191493906206],[-77.91876218333935,45.07935080927471],[-78.03580644362385,45.04862747897143],[-78.00982089912723,45.00108191978293],[-77.99974391813417,44.97725408446001],[-77.9611981100963,44.91147640008755],[-77.95761770170277,44.905259100582796],[-77.87561854842511,44.92811918888827],[-77.85655678462503,44.931529099210046],[-77.78919485350664,44.95195505854013],[-77.78885863532561,44.952051580975606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.91224677084574,"lat":44.9949700850261},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512058"],"csd_name_en":["Faraday"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Faraday"}},{"type":"Feature","geometry":{"coordinates":[[[-78.24983400244369,43.919846571408705],[-78.34703320008303,44.11986848635368],[-78.44679201214437,44.09543989145998],[-78.4993637817587,44.08506859729525],[-78.50869780954282,44.081278003590185],[-78.48458123764159,44.0206056292247],[-78.43695571469091,43.911942567116604],[-78.429706425794,43.89528428196829],[-78.27833452304291,43.919001546058965],[-78.24983400244369,43.919846571408705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.38311789982971,"lat":44.003943550988765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514020"],"csd_name_en":["Port Hope"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Port Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.27616921135329,44.101266093835974],[-79.42024281629729,44.06846680423461],[-79.41142457598518,44.035510097357914],[-79.40507829427216,44.007650610575894],[-79.39760258897313,43.9985199079637],[-79.39266821475093,43.97780302295097],[-79.3895209359406,43.92378760164958],[-79.35320506227204,43.93169155201858],[-79.27822121418602,43.95075240625392],[-79.21741469896327,43.96251460250001],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.32348285706097,"lat":44.012858451862115},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519044"],"csd_name_en":["Whitchurch-Stouffville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Whitchurch-Stouffville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.25104690988697,43.761442611199925],[-80.13987539092564,43.86153918663345],[-80.14385529018294,43.86511208635358],[-80.11743120148226,43.88926059597038],[-80.14601707379897,43.908740485488295],[-80.29614550584448,43.87745270604327],[-80.38851610786023,43.85817510351379],[-80.38791321197779,43.85771139624698],[-80.25104690988697,43.761442611199925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24531024772682,"lat":43.844255725080906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522001"],"csd_name_en":["East Garafraxa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"East Garafraxa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17989591062032,44.08321342511539],[-80.19078079052254,44.092929312941116],[-80.22258007486873,44.08577531604993],[-80.22106909956653,44.07504028827673],[-80.2029694561963,44.06801952970557],[-80.17919268649716,44.072898287180294],[-80.17989591062032,44.08321342511539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.20008134896513,"lat":44.08007948999754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522021"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31776730144682,43.18504362181822],[-79.34320541807718,43.1821702417623],[-79.3620886691667,43.183930371519004],[-79.40939906529512,43.199583268828],[-79.51326099598897,43.19847176072718],[-79.51213761190743,43.13260600313033],[-79.51033204995126,43.092729938494905],[-79.38940409918783,43.095834693333984],[-79.390155594054,43.10560639941918],[-79.31077004484719,43.107964490198334],[-79.31167171723001,43.13913276146227],[-79.315604983165,43.15079276110735],[-79.31776730144682,43.18504362181822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42000618815652,"lat":43.146230587753266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526057"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99999984375674,41.855434725926365],[-82.99999987685223,41.99999999457644],[-82.9981328984172,42.05883098931019],[-82.97508129549439,42.05811489743092],[-82.96736030412241,42.18285368936093],[-83.00056301428661,42.18388869011392],[-83.1070419704955,42.187098712638225],[-83.13374426180243,42.173673757996234],[-83.12174271405442,42.12518268328576],[-83.1495104623916,42.04078593473135],[-83.06911664693176,41.8635738189608],[-83.00000000011265,41.830582201650415],[-82.99999984375674,41.855434725926365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.05427025967788,"lat":42.03892686267292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537028"],"csd_name_en":["Amherstburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Amherstburg"}},{"type":"Feature","geometry":{"coordinates":[[[-81.39872073259701,42.851893560002765],[-81.38788340542148,42.8684853576852],[-81.40556907039058,42.87025851665563],[-81.43320730149503,42.889469907739404],[-81.41896948617986,42.899888149507554],[-81.44010021510344,42.90933065975565],[-81.43802125684678,42.918953923983864],[-81.55507848855522,43.00488739791141],[-81.60065478757066,42.97169136366476],[-81.60077446789171,42.99139272067733],[-81.62686312120228,42.99113296340947],[-81.62737851068778,42.9679803316673],[-81.64951375839864,42.9678033071965],[-81.64594982103718,42.94321546131626],[-81.6774960867942,42.91583409058443],[-81.67852910482581,42.91059590274557],[-81.63462848202533,42.87778960523377],[-81.5405828873521,42.80802180989495],[-81.52140031478515,42.82490579145371],[-81.51546699842248,42.847013689440374],[-81.49148661131663,42.84167988881972],[-81.46866928879517,42.861429906957426],[-81.46065755826824,42.825973407398266],[-81.44097113621214,42.8291298245555],[-81.42382321862964,42.834709611872874],[-81.40949400052608,42.83497588329541],[-81.39872073259701,42.851893560002765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.54079659622296,"lat":42.90483541646277},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539015"],"csd_name_en":["Strathroy-Caradoc"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Strathroy-Caradoc"}},{"type":"Feature","geometry":{"coordinates":[[[-81.59451098614407,43.033928709992665],[-81.7892891095513,43.065898309140515],[-81.78896579314244,42.93134880144377],[-81.79013048447202,42.816215201847015],[-81.79565530797193,42.81224400080182],[-81.76056918970946,42.78559140940919],[-81.63462848202533,42.87778960523377],[-81.67852910482581,42.91059590274557],[-81.6774960867942,42.91583409058443],[-81.64594982103718,42.94321546131626],[-81.64951375839864,42.9678033071965],[-81.62737851068778,42.9679803316673],[-81.62686312120228,42.99113296340947],[-81.60077446789171,42.99139272067733],[-81.60065478757066,42.97169136366476],[-81.55507848855522,43.00488739791141],[-81.59451098614407,43.033928709992665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.71224762226625,"lat":42.94464826274698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539047"],"csd_name_en":["Adelaide-Metcalfe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Adelaide-Metcalfe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.92417578942897,44.55134633367988],[-80.92574779131361,44.55823950480169],[-80.89186940439369,44.562182694964214],[-80.90115610160079,44.60963130484742],[-80.9137160664559,44.60821360186394],[-80.93340393682895,44.58337999683285],[-80.94140774635056,44.5798370341478],[-80.96433396587369,44.57306099646054],[-80.95786935474769,44.54757167192065],[-80.9407116966026,44.545446287836526],[-80.92417578942897,44.55134633367988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.92526427325993,"lat":44.573626410704726},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542059"],"csd_name_en":["Owen Sound"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Owen Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8612253927913,44.349143927571646],[-79.88515178803036,44.377875901014676],[-79.91182761678013,44.40273760365845],[-79.97416617416373,44.47747060573787],[-80.02058799964733,44.46835861840051],[-80.02611210004224,44.459449489500486],[-80.05108921104798,44.45201549543928],[-80.05333108980308,44.460825398137956],[-80.07344454632293,44.46318390547723],[-80.10610663219325,44.456962371508574],[-80.14097996392888,44.47254735761926],[-80.17392398697942,44.487358106666846],[-80.24461189050079,44.47228818912778],[-80.24831808704522,44.488797891660006],[-80.28166528991575,44.48157959954154],[-80.26636219331517,44.41603398946998],[-80.2290779021495,44.253419189993984],[-80.21266343553104,44.256905803391916],[-80.03400479854946,44.294871705516954],[-80.01814667180726,44.30317235070151],[-79.92301009147815,44.32378535549833],[-79.9060079929503,44.32731173886256],[-79.89840507137036,44.342012525215566],[-79.8612253927913,44.349143927571646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0976269581634,"lat":44.37851687388848},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543005"],"csd_name_en":["Clearview"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Clearview"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8475282873876,45.3956245647745],[-77.89521869573663,45.48594830653654],[-77.9098597403933,45.51577813915396],[-77.77410301956068,45.55322318251786],[-77.78054050969507,45.56271989530092],[-77.84116678693289,45.67253313939467],[-78.05155236040017,45.615428201680416],[-78.05931183120056,45.62975749855293],[-78.23885985992177,45.58171033584323],[-78.27336463560346,45.487071077925044],[-78.24801600190007,45.44037363555551],[-78.17845589821553,45.30978877838771],[-78.02449101689909,45.348616924159366],[-77.8475282873876,45.3956245647745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.04046259455939,"lat":45.49512952763835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548001"],"csd_name_en":["South Algonquin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"South Algonquin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30644687029759,46.2502012343939],[-80.4240225478707,46.24999999991587],[-80.45225515838447,46.25758919865807],[-80.47111664687942,46.251224801994084],[-80.47105363487044,46.264571811738314],[-80.4809285275518,46.2728520112355],[-80.5086838506405,46.27887151133901],[-80.56876406765907,46.277755468680816],[-80.69371059890744,46.27623674757215],[-80.69536536638569,46.10479580303129],[-80.66674521425689,46.104641799544744],[-80.6483248964531,46.07743300590141],[-80.59860839970152,46.03333889623427],[-80.59854166224167,46.0173126971263],[-80.5830992119059,46.018398212700575],[-80.54037670581423,46.019727536424554],[-80.5211673670063,46.0246994458474],[-80.51538336997153,46.03354082315726],[-80.47512735276032,46.036654214172316],[-80.41363497782655,46.03701427826844],[-80.36191068679662,46.03157570052023],[-80.32246311337536,46.03922407204329],[-80.29706782592595,46.03626555181199],[-80.2492314137236,46.04859632811766],[-80.20799074188233,46.0548528994435],[-80.20131564617,46.06532556328401],[-80.18616048169679,46.06026337069207],[-80.17424600673152,46.06723148714389],[-80.1842365199845,46.0801531011272],[-80.15922587354608,46.07598773498571],[-80.14908646979273,46.07252985019954],[-80.14263600274474,46.08221501561102],[-80.14275945372728,46.09211489264851],[-80.15232245610086,46.09194999821285],[-80.16642609815156,46.097589676002784],[-80.17579653609049,46.1052217926626],[-80.30621522158707,46.105064283044754],[-80.30644687029759,46.2502012343939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.4782053645365,"lat":46.14701864983002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552001"],"csd_name_en":["French River \/ Rivi\u00e8re des Fran\u00e7ais"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"French River \/ Rivi\u00e8re des Fran\u00e7ais"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63129041503888,47.58084310132604],[-79.75974301636602,47.58077449739882],[-79.75990740706843,47.49400992824257],[-79.7596120675011,47.40651003038938],[-79.69368783698496,47.40660777737362],[-79.6645582475179,47.40631506654416],[-79.63215104615519,47.406294675535534],[-79.59077124381182,47.40575905256934],[-79.62831354526764,47.44412080836814],[-79.65112572056981,47.47225660355112],[-79.66633093392463,47.47865571054873],[-79.67635593628374,47.493242406208054],[-79.63163419311775,47.49301595199523],[-79.63129041503888,47.58084310132604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69483468265412,"lat":47.49153668364024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554020"],"csd_name_en":["Temiskaming Shores"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Temiskaming Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75974301636602,47.58077449739882],[-79.63129041503888,47.58084310132604],[-79.63147080710377,47.66773899273252],[-79.63176828533545,47.66773891251983],[-79.74750938159787,47.66771590836484],[-79.75989261990803,47.65322779309054],[-79.75974301636602,47.58077449739882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69512359034455,"lat":47.62395394049119},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554026"],"csd_name_en":["Harley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.74750938159787,47.66771590836484],[-79.7598728120459,47.68217391073684],[-79.78149319192804,47.682433007394756],[-79.78135578761984,47.667692490118746],[-79.78092091264521,47.65328141296088],[-79.75989261990803,47.65322779309054],[-79.74750938159787,47.66771590836484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76727743941444,"lat":47.667814629764855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554038"],"csd_name_en":["Thornloe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Thornloe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.01724511616678,48.27609909723674],[-80.01769630364083,48.36309889343721],[-80.13114647310464,48.36295840254317],[-80.14326282794038,48.37582055974162],[-80.14354725966342,48.44906897083962],[-80.27506201312833,48.44998539835774],[-80.27503105941757,48.623450723759376],[-80.35465891718327,48.624617688334666],[-80.41986128047282,48.623988093769995],[-80.46931410682102,48.620513919374886],[-80.55000564981955,48.62041107289257],[-80.55029947637048,48.62865476601542],[-80.69237059550956,48.62863575288816],[-80.69231445532692,48.62413374973538],[-80.8094846077816,48.62528412472871],[-80.81329731221737,48.49451730325864],[-80.81319455708996,48.4505222244143],[-80.42078487602795,48.45060647049993],[-80.42059810934867,48.36293664760394],[-80.4044056285939,48.362937025798146],[-80.40460458950281,48.27698685665809],[-80.27597963851495,48.276859472421066],[-80.27512928677244,48.326835715532006],[-80.14663571324886,48.326058157404745],[-80.14611716079254,48.27582283908621],[-80.01724511616678,48.27609909723674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43807727791537,"lat":48.47573357548318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556014"],"csd_name_en":["Black River-Matheson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Black River-Matheson"}},{"type":"Feature","geometry":{"coordinates":[[[-80.41986128047282,48.623988093769995],[-80.41863949678012,48.635263468217765],[-80.41775656453494,48.798031767472345],[-80.54880915423647,48.798334820565515],[-80.55054205214174,48.71146273401845],[-80.68077190625782,48.71083819829737],[-80.68088519238505,48.752453067553745],[-80.661910970448,48.75829355682039],[-80.6642346357749,48.7708704061197],[-80.68071520681758,48.776149684958376],[-80.68026822560809,48.79749797453286],[-80.94379211520095,48.79854685976708],[-80.94382867489996,48.71044232238897],[-80.93991543768806,48.70276173004695],[-80.93866481079506,48.66793015936462],[-80.91397623348367,48.642302875209836],[-80.91494085021407,48.6251414401004],[-80.8094846077816,48.62528412472871],[-80.69231445532692,48.62413374973538],[-80.69237059550956,48.62863575288816],[-80.55029947637048,48.62865476601542],[-80.55000564981955,48.62041107289257],[-80.46931410682102,48.620513919374886],[-80.41986128047282,48.623988093769995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.68608776860059,"lat":48.70642136308765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556031"],"csd_name_en":["Iroquois Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Iroquois Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.43561058956382,51.40719779651978],[-80.42792211436695,51.4488207034886],[-80.43187440517907,51.46534649445779],[-80.4502240858688,51.494702599875524],[-80.47732642220986,51.50412148836012],[-80.4992160961611,51.52750669682071],[-80.51263178953266,51.54764039485502],[-80.52422642286773,51.58565689098735],[-80.53828438610637,51.60398861101382],[-80.55813339500556,51.64407440839679],[-80.56648438172878,51.66779169158558],[-80.563860511232,51.68840651182555],[-80.57038071932774,51.70809009400505],[-80.58216017680408,51.71306630960674],[-80.64088531508273,51.76264039997053],[-80.6556550139055,51.78305289093258],[-80.65437291216426,51.790171891550806],[-80.6866394840063,51.799339110631706],[-80.69485520804325,51.82107589536297],[-80.71910881999018,51.819566695635196],[-80.73244249538703,51.83407939654435],[-80.78953718693093,51.86153509834731],[-80.79888281807843,51.88517659318245],[-80.82183051484411,51.87687190516077],[-80.83811618606713,51.87984429257902],[-80.88033690512867,51.89522680059891],[-80.89047730458167,51.90711441215849],[-80.91610159981015,51.923707491042336],[-80.93664119506633,51.95040200570679],[-80.94687378577703,51.969992608938625],[-80.97310131526,51.989534896350385],[-80.9723192005326,52.00169520055282],[-80.99276500122934,52.01517999839633],[-81.0014141858052,52.01125480844435],[-81.03273999698855,52.018682511219346],[-81.04440257914865,52.03445300527675],[-81.06211070816057,52.033471289742096],[-81.08218419999145,52.044713604484734],[-81.0945727872135,52.0575788007807],[-81.11309419078519,52.04525270721968],[-81.1612281128047,52.044586912090494],[-81.1782186166887,52.05646520874114],[-81.21946950357768,52.062656687616595],[-81.25662718214299,52.073708506992084],[-81.30839611923261,52.093744599489355],[-81.34038090470084,52.09893001250563],[-81.38220470071033,52.11950018766948],[-81.38381749643351,52.13093049583138],[-81.41676209596737,52.15016320497157],[-81.40603048042017,52.15483099449881],[-81.42958008963538,52.17419778802338],[-81.44300479196615,52.198487711782654],[-81.47451560617792,52.21836870572577],[-81.49999999950205,52.226933993200014],[-81.50000000322363,52.23855598796632],[-81.44633251597561,52.23278911124769],[-81.46917169966862,52.25349880734787],[-81.47019251306499,52.26101809141355],[-81.50054544765118,52.282843696944184],[-81.55759692952721,52.29332741107194],[-81.61667094391493,52.29407842328188],[-81.6265957652445,52.29315327028406],[-81.63396746924589,52.29093302556212],[-81.63687417529032,52.288411032114034],[-81.6384292953297,52.28321775311862],[-81.64439553518734,52.27464141210618],[-81.65600968480342,52.26445569227521],[-81.70770058511138,52.25656317091926],[-81.73820007224917,52.25628501421319],[-81.8119598162663,52.239343085791994],[-81.827336572375,52.2309840423427],[-81.86804307222526,52.21870084799231],[-81.88830486515208,52.20399136118018],[-81.90506130160372,52.19775736248781],[-81.92640443394745,52.17994483612903],[-82.00000000845601,52.15523262693795],[-82.01306314761074,52.14086290387575],[-82.04007306671483,52.14086333647664],[-82.08896757661034,52.115188528148835],[-82.11295873281684,52.111402255308654],[-82.13261041291435,52.11325339028738],[-82.18490029841524,52.10243243565623],[-82.23338686906452,52.098421375122186],[-82.26753209486533,52.10549125502546],[-82.29391965776878,52.10123667126551],[-82.33557497518218,52.086457607031356],[-82.35380743128333,52.059098111467435],[-82.38589560965185,52.03884120152125],[-82.41094924704616,52.00664974947475],[-82.41994233233694,52.00000004047937],[-82.47139032022676,51.98046082072338],[-82.4921288767094,51.97667923278031],[-82.53417872512611,51.95975643836009],[-82.5592966023589,51.9434656691757],[-82.59614615307838,51.92779970559514],[-82.64255289773591,51.9263910459162],[-82.66888462117876,51.93014912068221],[-82.71794796782832,51.92290034863257],[-82.73106215436505,51.92625734110748],[-82.78617889029259,51.92833159473923],[-82.80423780806167,51.92461888121707],[-82.82615405843563,51.912871137192056],[-82.87002050700087,51.89632566432032],[-82.95222183111213,51.86957442650404],[-82.97724979628377,51.8463580342998],[-82.99999984184021,51.83333331245917],[-83.01584402428408,51.81893342656778],[-83.04908481109999,51.79617821808656],[-83.13372322573571,51.75887953335772],[-83.15498208925894,51.7362923146496],[-83.17909466959429,51.686789693613996],[-83.18989655223331,51.67770792211707],[-83.23186754585858,51.66407930604889],[-83.26017113348051,51.613023950040684],[-83.26513563294044,51.58991753631314],[-83.27988427196593,51.56565263583178],[-83.2842203622321,51.537342922961535],[-83.293449987376,51.53061636368979],[-83.3630554398313,51.51480795121637],[-83.40108560467712,51.48606641191569],[-83.4185816552064,51.47968408250199],[-83.4703874061297,51.48330029819696],[-83.5072609027369,51.476563266490736],[-83.53224739842086,51.46681839324487],[-83.5626962428653,51.43687368452782],[-83.59517530017689,51.41899320455346],[-83.61477443062589,51.41402801194357],[-83.63906009401256,51.41671611583994],[-83.7150153061776,51.406910328325885],[-83.74109290626765,51.39474345103777],[-83.75608828651839,51.382640839319414],[-83.78074579076838,51.373565919681646],[-83.81055542476646,51.34709988054575],[-83.81681298327213,51.33776103996878],[-83.8393115452921,51.327908730690815],[-83.87330046422744,51.32039396144452],[-83.89805078397833,51.30930182857954],[-83.92380310360036,51.30710318139109],[-83.99070273732899,51.286799297767395],[-84.03513494797198,51.283283773519116],[-84.05205590620096,51.27610691071969],[-84.12193455657258,51.255216756964295],[-84.17191033330522,51.252813076786566],[-84.19799681866078,51.25538779053169],[-84.2146053752526,51.24869232675878],[-84.24667468306781,51.24819836506022],[-84.28030342299226,51.23969784446129],[-84.30371242002991,51.239427714889565],[-84.34036789242276,51.222284973318594],[-84.37517352423866,51.21216774542497],[-84.40709870382855,51.1840246828264],[-84.42058014780594,51.15802575786044],[-84.45881808787098,51.13768743186031],[-84.47997505314414,51.10855369168509],[-84.49999999619132,51.10826546463736],[-84.50906161016856,51.11657862306821],[-84.55342781403067,51.11302620896833],[-84.56739731373173,51.120753405478574],[-84.59046393357667,51.12107831284468],[-84.59539332490131,51.13649142412824],[-84.62713483108539,51.15244251297035],[-84.67960053202225,51.162860616615426],[-84.71013063619299,51.18135571812799],[-84.7561494233129,51.191076830078025],[-84.78535223036627,51.191006324976996],[-84.79730333771681,51.19660931138794],[-84.81333624960537,51.2150431180558],[-84.84349831001344,51.22860732665964],[-84.85575042235291,51.24463141043433],[-84.89936539822286,51.27399146487053],[-84.97812816572628,51.2808407306404],[-84.99778056031593,51.289589669781115],[-85.03660822757496,51.31420958646755],[-85.04189164957357,51.32780868161486],[-85.03566441790369,51.34721675243407],[-85.03935896522367,51.36201258698396],[-85.06125476760889,51.38227391446269],[-85.0504500876922,51.39569057934263],[-85.0948108584962,51.4159690925949],[-85.1354051442368,51.421655334037126],[-85.16739354025049,51.44361084198224],[-85.18649980428344,51.47773034786208],[-85.2231279349823,51.5067221174689],[-85.24131885093648,51.513990540077295],[-85.27644065524962,51.517258681519536],[-85.31160309528016,51.52560916462343],[-85.33675408610868,51.56272279675867],[-85.36184736926931,51.56776614671442],[-85.3774935063757,51.58066891339516],[-85.40846362078385,51.59286308885376],[-85.42055487748266,51.616671202514084],[-85.46008570456006,51.65093652710859],[-85.49999982453394,51.65961720805452],[-85.56227412106838,51.65465508530685],[-85.59490892432956,51.653821693943115],[-85.6332893417634,51.64849291350226],[-85.68134553179934,51.64718740618835],[-85.7127822267771,51.6350530315053],[-85.78260285282569,51.632659809242575],[-85.79895702003937,51.638194813989394],[-85.8500260747905,51.628961320197895],[-85.90008652057527,51.62241642017924],[-85.96419943668215,51.637920431623996],[-85.99005370273743,51.647018360476764],[-85.9958769783825,51.67763225327979],[-86.0296396145182,51.70657831192939],[-86.06032073228222,51.71853676675912],[-86.0876814458779,51.72064106140447],[-86.10636959684746,51.72757511210624],[-86.12048096648661,51.74229431317725],[-86.1394127544271,51.745316246401515],[-86.14615069754416,51.75403767432368],[-86.19560336740649,51.75058962085384],[-86.22072296548147,51.76200653702541],[-86.24330291180608,51.761796912808734],[-86.2523661027172,51.773346786177584],[-86.30054525953419,51.767350628432894],[-86.30520003622965,51.760805628522036],[-86.33598756813839,51.74705068022033],[-86.35426183834623,51.74597561530285],[-86.38377290283027,51.72834811390625],[-86.39833647820758,51.71200719647617],[-86.40189860932121,51.69235906202867],[-86.38629749638626,51.66919536057867],[-86.38942173355674,51.640541334273365],[-86.38652748098023,51.621787044716235],[-86.40478937207892,51.61125520362568],[-86.40923748415473,51.59693739540656],[-86.42698494889348,51.57928885073987],[-86.46266080899657,51.56211053062024],[-86.48394863766184,51.539152663865295],[-86.51416681947087,51.53426332324795],[-86.54795249818741,51.51957651061497],[-86.54808527051321,51.25004788446844],[-86.54818391028891,51.04671113087319],[-86.5482983353619,50.80828437544251],[-86.54838852436177,50.6185433413425],[-86.54846664810262,50.452799778405755],[-86.54859286072337,50.230908712839934],[-86.54872120378468,50.09909768161118],[-86.5491249762759,49.97004145703961],[-86.42126162397072,49.97017303765955],[-86.32371372303281,49.971305149498185],[-86.27241760254525,49.9698679656224],[-86.05383056620985,49.96875918876268],[-85.77187518806733,49.97148209677339],[-85.49174159906161,49.970074167394245],[-85.33290954139984,49.96954821054888],[-85.33157557273967,49.70986253185595],[-85.0995922246057,49.708699985618736],[-84.70385262438202,49.70873869110811],[-84.52817327056157,49.7083425562406],[-84.485571700372,49.7093647581293],[-84.4821284042407,49.547758471298174],[-84.48198590758837,49.48728161004506],[-84.48428430369869,49.451397261202466],[-84.39815914240033,49.449104457940436],[-84.23785635529633,49.44822330411213],[-84.00261387636658,49.44933285231551],[-83.91179774020543,49.447883702580754],[-83.8333467109873,49.44923633135444],[-83.64334679830178,49.44985361931576],[-83.64408870501391,49.27814155872369],[-83.64134896287352,49.21913929850513],[-83.64259294426498,49.18931032338299],[-83.42996304608678,49.18896071611911],[-83.28761796323661,49.187960044382216],[-83.11369878817722,49.18798830710076],[-83.07995465750176,49.18594405990837],[-83.05847397932506,49.188097688789185],[-82.80891125786201,49.187844289374844],[-82.67650479433853,49.188532329197265],[-82.63925996237222,49.19037355812557],[-82.63861432873468,48.96888365421869],[-82.63822696755938,48.8349520280644],[-82.63767104740887,48.648267540778335],[-82.64149178972308,48.45063623659228],[-82.51644239576677,48.45008646428579],[-82.34736436070004,48.45096325011573],[-82.04665091757893,48.45005312189094],[-81.85658920692364,48.4498862028768],[-81.85493373881175,48.415645655796666],[-81.85595390622323,48.277436126069226],[-81.72681628884206,48.276916828835375],[-81.72708044497476,48.45193118816301],[-81.72811672033308,48.620286674245136],[-81.72739491889372,48.71063110197772],[-81.46734591065925,48.711276835401776],[-81.23337491550593,48.71125648889503],[-80.94382867489996,48.71044232238897],[-80.94379211520095,48.79854685976708],[-80.68026822560809,48.79749797453286],[-80.68071520681758,48.776149684958376],[-80.6642346357749,48.7708704061197],[-80.661910970448,48.75829355682039],[-80.68088519238505,48.752453067553745],[-80.68077190625782,48.71083819829737],[-80.55054205214174,48.71146273401845],[-80.54880915423647,48.798334820565515],[-80.41775656453494,48.798031767472345],[-80.41863949678012,48.635263468217765],[-80.41986128047282,48.623988093769995],[-80.35465891718327,48.624617688334666],[-80.27503105941757,48.623450723759376],[-80.27506201312833,48.44998539835774],[-80.14354725966342,48.44906897083962],[-80.14326282794038,48.37582055974162],[-80.13114647310464,48.36295840254317],[-80.01769630364083,48.36309889343721],[-80.01724511616678,48.27609909723674],[-79.88772051334453,48.27555751797128],[-79.75800420393784,48.275318777911416],[-79.51769060380482,48.27620708532827],[-79.51737532513134,48.43159225760427],[-79.51751668722851,48.503268780407424],[-79.51747401895227,48.561629470170324],[-79.51767131655531,48.66890739685074],[-79.51739290596335,48.792256859639785],[-79.51784085860922,48.93723456518985],[-79.5180578824896,49.008060578973264],[-79.51785743121029,49.304061145109166],[-79.5177736699708,49.492189287109866],[-79.51769065461143,49.67698453139091],[-79.51785814378023,49.86501883460857],[-79.51754394700485,50.000020657859366],[-79.51795289382281,50.19472122528598],[-79.51794315587712,50.38283280251248],[-79.51793087046134,50.61741905307903],[-79.51792325935348,50.76196913736554],[-79.51791005121004,51.00963425874274],[-79.51895076269471,51.06228556217264],[-79.51783626123465,51.22444133072672],[-79.51584871321634,51.46067760678794],[-79.52433063619179,51.47133183758491],[-79.54196509220422,51.46700059462903],[-79.56833650049828,51.46895989258887],[-79.5815465897434,51.447003502886446],[-79.60574671624589,51.438793902183065],[-79.6085090149227,51.42778860156215],[-79.63646521590195,51.41628839506103],[-79.6391569940492,51.40706651192769],[-79.68170158328147,51.40562809342308],[-79.68890280176292,51.3794095080785],[-79.67384808928855,51.350052187248835],[-79.68612838255467,51.348841990528506],[-79.72750268594292,51.37079880349148],[-79.72662118494951,51.35452690769814],[-79.740912709071,51.34545290137308],[-79.7454584903926,51.32919359209044],[-79.70632819277962,51.30110098742481],[-79.69452138990201,51.298594885695024],[-79.68990170090431,51.28549090734112],[-79.69356580881816,51.26688750941473],[-79.67332050417701,51.25302749099248],[-79.7074365128558,51.246087210826964],[-79.73034298282343,51.232788290437746],[-79.75069300812726,51.20346148900458],[-79.77207099423812,51.188182204188635],[-79.79017589168537,51.15987670525355],[-79.85938930742424,51.165370488645],[-79.88535670608681,51.17232060708627],[-79.9243520170616,51.192193398988245],[-79.978088993858,51.238778497470676],[-80.02046778113387,51.254723099655514],[-80.05165400534271,51.257018911224336],[-80.08183298993413,51.273931199646476],[-80.09565000089289,51.27634569522088],[-80.11342897921377,51.2908106093291],[-80.17978111644679,51.29274099629956],[-80.22068500600668,51.29784009796195],[-80.2771532965884,51.31106060838474],[-80.31436962010817,51.31534019068209],[-80.32423481031466,51.32536819806023],[-80.34486780248318,51.32669890942825],[-80.3655021901491,51.33569670070462],[-80.38513960248956,51.33866889627399],[-80.39654690748512,51.32932719776062],[-80.41804080311199,51.34437698797753],[-80.46691125138538,51.319103160037926],[-80.55098522561404,51.29722849617082],[-80.6019981421936,51.2721076165328],[-80.64747447604672,51.24508371671924],[-80.67202537820295,51.17998025613355],[-80.70834349472696,51.15797146952248],[-80.77256868523874,51.136265819121284],[-80.82556347344233,51.14072417244798],[-80.86682677858884,51.141268520488744],[-80.8655025303004,51.31006284346617],[-80.86734328649322,51.40089585121119],[-80.67240149825003,51.399158269478754],[-80.43335955969447,51.40131494743849]],[[-83.07786359509493,49.5798115403393],[-82.95995269691127,49.5807007747372],[-82.76369185469159,49.58086649446291],[-82.55107712512549,49.58138488209024],[-82.47803701100844,49.57973068736179],[-82.47747280065893,49.43571319812931],[-82.34995053905064,49.434978275285445],[-82.35006091929134,49.41424263509891],[-82.34167515535248,49.41394215147085],[-82.34119576815586,49.354418790630554],[-82.46778066656942,49.35349148448898],[-82.47718062784567,49.36444326145085],[-82.47738822570817,49.39862427655519],[-82.67675280274592,49.397699462558485],[-82.67822747145388,49.45002751408696],[-82.76322450320201,49.450082827250796],[-83.07798109617897,49.44957771359923],[-83.07786359509493,49.5798115403393]],[[-83.07786359509493,49.5798115403393],[-83.25852430247794,49.5797266092893],[-83.47886250402347,49.579894243868985],[-83.47882031728135,49.710072142473706],[-83.37953792079165,49.71076687272306],[-83.25876267237724,49.71033480806655],[-83.25542378550779,49.70849530850355],[-83.07765093522937,49.71036352281688],[-83.07786359509493,49.5798115403393]],[[-80.84419636907101,49.01490382132893],[-80.83208058962812,49.01288211039663],[-80.83226785094607,49.000905034123484],[-80.84398922475862,49.0030280341932],[-80.84419636907101,49.01490382132893]],[[-81.61634430031212,52.292415723373495],[-81.62002433148949,52.27666721637451],[-81.64258661162178,52.27396821012008],[-81.63595131140094,52.28826082617844],[-81.62726770536713,52.29221890056624],[-81.61634430031212,52.292415723373495]],[[-80.59772896071391,51.25511158649594],[-80.61187101732618,51.264587500729355],[-80.58830580907416,51.276540515195386],[-80.57658191345608,51.27366341128836],[-80.59772896071391,51.25511158649594]],[[-84.08577281247317,49.83941485324426],[-84.08501762238305,49.79381403130709],[-84.13331902058952,49.79609587590154],[-84.1335628194232,49.788894414289004],[-84.15954399944592,49.7894846916047],[-84.17710997965256,49.79983923698441],[-84.1683030241953,49.83877046625132],[-84.08577281247317,49.83941485324426]],[[-82.0823194540336,48.528283386034616],[-82.08353185334092,48.562693276628835],[-81.95471516346403,48.56072240491264],[-81.953693275982,48.50370982440333],[-82.07147305288736,48.5033532001008],[-82.06952590290875,48.52177302350902],[-82.0823194540336,48.528283386034616]],[[-79.98310334359782,48.73032331839933],[-79.99406706949459,48.69753056214457],[-79.98751522173215,48.681898599029516],[-79.97519254341668,48.67453860161382],[-79.95324873403064,48.675475096974225],[-79.94954251461218,48.65128313014553],[-79.94875314789056,48.54008716013863],[-80.01349586635182,48.5389745981397],[-80.01269947531719,48.710628517424055],[-79.99671234185908,48.715454607793596],[-79.98310334359782,48.73032331839933]],[[-83.72976583358023,49.656085517275244],[-83.7538561381282,49.65596352182466],[-83.75727588768288,49.72078712910883],[-83.56421276894868,49.72139614184636],[-83.56345032300773,49.656507434931825],[-83.72976583358023,49.656085517275244]],[[-80.48910313572401,51.16003339267861],[-80.48835616010246,51.07320605944096],[-80.76310051418248,51.07294572223707],[-80.75373483943632,51.08704051564278],[-80.7646914073532,51.10443130023925],[-80.72772832291352,51.12954581878225],[-80.72458283205461,51.14444401126443],[-80.69100115914584,51.160151263672795],[-80.48910313572401,51.16003339267861]],[[-81.6552494838055,49.189487694299864],[-81.66535781529278,49.18951403597907],[-81.66811689557157,49.25462840402756],[-81.66746751953548,49.31980557993891],[-81.47190782122284,49.31862382955684],[-81.47028964944327,49.18876436873323],[-81.6552494838055,49.189487694299864]],[[-81.03630392049821,49.221239713490654],[-81.01598257482472,49.20996339169117],[-80.99474796382208,49.20931827653244],[-80.97439681416309,49.20088496567753],[-80.87670979333254,49.19874045062514],[-80.87687580986922,49.05883030380061],[-80.94199000275039,49.058818406640235],[-80.94254823587842,48.97183835903859],[-81.0758331359258,48.971929564235424],[-81.07435310363348,49.05853019320532],[-81.13876857686942,49.0584526562194],[-81.14253412492195,49.07695350643531],[-81.15170562138654,49.0849228404102],[-81.14283852055917,49.097744315194554],[-81.14394145971146,49.11317967205403],[-81.12795007036878,49.11744727367542],[-81.13604011356652,49.13766607174622],[-81.13690855726139,49.16539266675138],[-81.12745775862706,49.18370941508994],[-81.15201133754833,49.19536086265518],[-81.16630829712076,49.21364804853395],[-81.18418831068237,49.22436505282991],[-81.20236224332339,49.243003697620985],[-81.20433337522093,49.25515289928197],[-81.24766274350392,49.27420012827797],[-81.26867627987221,49.30404295959442],[-81.26482798367662,49.319473773507816],[-81.09046987872962,49.31884797492995],[-81.07019967361461,49.30164998214024],[-81.06120874301426,49.284426633556336],[-81.06070050090642,49.24784805399893],[-81.03630392049821,49.221239713490654]],[[-82.07708091169144,49.45064280036889],[-82.07527595556694,49.58041154382618],[-81.86826474969314,49.58016052704104],[-81.86830042802592,49.41938208242377],[-81.87345648558627,49.35710929441386],[-81.86917088576526,49.35039509292343],[-81.87344888181423,49.31969790322808],[-81.80916737439875,49.31982862961094],[-81.80548352275419,49.18978778639722],[-81.9667610559619,49.19039294411442],[-81.96426933767825,49.05796104224641],[-82.05315369667528,49.057982151182976],[-82.05389411017181,48.97045003616719],[-82.24631563351176,48.9710616700776],[-82.24638478087223,49.05685102625635],[-82.14000020795646,49.057568738223004],[-82.13846190690431,49.13999134094223],[-82.13550085187619,49.19131509387992],[-82.07393309959507,49.19086539922457],[-82.07585820509544,49.2766160230526],[-82.21843566636487,49.27753541646419],[-82.22154175300217,49.32000614269383],[-82.27583456668019,49.320275584855715],[-82.2766284161875,49.45078617447575],[-82.07708091169144,49.45064280036889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55158084246446,"lat":50.36263949284757},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556092"],"csd_name_en":["Cochrane","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.92226306042879,47.962206958150546],[-84.90020136166447,47.966321888143966],[-84.9003401632107,47.976533760965395],[-84.8774502081152,47.97725234865039],[-84.87755538683976,47.96619854286286],[-84.85810245545862,47.96571243605095],[-84.85478415134072,48.014972291100065],[-84.92165783457712,48.018206692963076],[-84.94261092804754,48.01904572821346],[-84.9444131934218,47.96159608188836],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.90250761615361,"lat":47.991400817029316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557078"],"csd_name_en":["Gros Cap 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Gros Cap 49"}},{"type":"Feature","geometry":{"coordinates":[[[-93.58360316749595,48.64907494617549],[-93.58426685437318,48.52825860557209],[-93.54769438420797,48.529333304711855],[-93.51716670774128,48.53477778835965],[-93.50108331313182,48.54133330308245],[-93.46738890646864,48.546444406845815],[-93.45752780061282,48.567138903293035],[-93.46716670432896,48.58838889161182],[-93.44986614667195,48.59296473513104],[-93.44998178375367,48.649003413963904],[-93.58360316749595,48.64907494617549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.52172860191942,"lat":48.59353791917147},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559011"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-92.9122205401617,48.78298932360008],[-92.93396984490248,48.77586102282183],[-92.94761610853911,48.76406971659529],[-92.94577046269691,48.70577238848031],[-92.89940723713619,48.70540148452922],[-92.8946970035406,48.72334321091744],[-92.90258514658592,48.78165022515528],[-92.9122205401617,48.78298932360008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.92152186397166,"lat":48.74119161607036},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559064"],"csd_name_en":["Rainy Lake 26A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 26A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.96850027666937,49.39834012453448],[-93.97317285474597,49.38746683066692],[-93.98912569700019,49.38279118842642],[-93.99156661726501,49.36333457562089],[-93.96811409836084,49.363658190417475],[-93.96850027666937,49.39834012453448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97841347718511,"lat":49.37523853071427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560083"],"csd_name_en":["Whitefish Bay 34A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 34A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.18797250095548,49.35480449119719],[-97.35084566149351,49.353904504545746],[-97.34887343940413,49.35160645148789],[-97.33312336549805,49.328576547260774],[-97.36853835469975,49.32516890640131],[-97.36897511241123,49.26614080841414],[-97.45944039917036,49.26606929575551],[-97.45971891030952,49.088675698250036],[-97.32456800993072,49.08914969229133],[-97.32493588112581,49.00058907072995],[-97.2577043885064,49.00046529177063],[-97.25780091650236,49.037668992968285],[-97.22505133248195,49.037956885015596],[-97.19629534895533,49.032558324628596],[-97.1883133858742,49.05004202791951],[-97.20945755227952,49.07511482296577],[-97.21670888846992,49.096888221940034],[-97.24004841968633,49.10342759676493],[-97.23524495502079,49.122912296920546],[-97.2543283837001,49.13161576278891],[-97.25595255697533,49.144936401635235],[-97.27141270535063,49.15122362036569],[-97.29103812460706,49.17456350997275],[-97.29248952482415,49.18808135537868],[-97.26542610546993,49.19236845270142],[-97.26635534933206,49.23729425997026],[-97.2771009323834,49.23717854548929],[-97.27826658322925,49.26606570388767],[-97.18800318867171,49.2662142992613],[-97.18797250095548,49.35480449119719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3245640462824,"lat":49.18989967630886},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603030"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-97.25414458028963,49.53186629729702],[-97.51606252378785,49.53216839199018],[-97.730659596548,49.532400192218056],[-97.73055038583978,49.443715306344245],[-97.73044458754862,49.26646899861697],[-97.45944039917036,49.26606929575551],[-97.36897511241123,49.26614080841414],[-97.36853835469975,49.32516890640131],[-97.33312336549805,49.328576547260774],[-97.34887343940413,49.35160645148789],[-97.36258638623723,49.33992299380162],[-97.38822804476881,49.340633980977174],[-97.39214201428264,49.35478340968129],[-97.37390015684828,49.361836077892946],[-97.35084566149351,49.353904504545746],[-97.18797250095548,49.35480449119719],[-97.18786748162377,49.48756049388266],[-97.17646685315412,49.50235886955534],[-97.1766493691921,49.524445751636904],[-97.15996548284448,49.531934053046044],[-97.25414458028963,49.53186629729702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.48047124123644,"lat":49.410499713193026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603065"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.48857827285161,50.21040446035451],[-99.43166128325748,50.211384705198085],[-99.43113909510383,50.24052640792411],[-99.43506901677836,50.24697863197098],[-99.49254499979602,50.246610885819344],[-99.49267051606358,50.24052010827869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.46143044464614,"lat":50.229007506741155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615020"],"csd_name_en":["Neepawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Neepawa"}},{"type":"Feature","geometry":{"coordinates":[[[-100.48455369403328,50.06313671005454],[-100.48498150044112,50.24063379564832],[-100.50706698701346,50.24461074099758],[-100.50667596386401,50.32811949654404],[-100.60360718394311,50.32896360087836],[-100.78457868877209,50.328943606156614],[-100.78455810308552,50.24218299138274],[-100.7588324806658,50.24064451625078],[-100.75977558771264,50.21046069107062],[-100.75999498620345,50.063669709828766],[-100.48455369403328,50.06313671005454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.63001066471051,"lat":50.196371225597424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615037"],"csd_name_en":["Hamiota"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Hamiota"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.41575743193651,50.59411390546726],[-101.40290797495844,50.57944792447376],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40485438716739,"lat":50.58928192988725},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615049"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-100.60097196153339,50.948285122800684],[-100.60173595420378,51.03027119983463],[-100.60197539716704,51.3026215030524],[-100.60377001847347,51.361895197050174],[-100.69786937559472,51.362280033612066],[-100.97848297062856,51.36188566805397],[-100.97661501517642,51.25768120962578],[-100.88304407134791,51.25759460452104],[-100.88397978802138,51.198901825722054],[-100.92983911454823,51.19885848961156],[-100.92978529008347,51.206241929734404],[-100.96509060290714,51.20611891435933],[-100.9768111928502,51.21370461180724],[-100.97678711643614,51.1255070049151],[-100.97811986471412,51.07009281974391],[-100.97583222207632,50.947946505757045],[-100.95035464198848,50.94818372452925],[-100.60097196153339,50.948285122800684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.78480650742014,"lat":51.15254790578584},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617058"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-97.87856374807266,50.771582520489595],[-98.16546561541136,50.77204579905361],[-98.33547971741764,50.77114920916134],[-98.33633935738382,50.76442463062502],[-98.29883856858159,50.76507304927444],[-98.29516815926688,50.7521863335652],[-98.27977637016993,50.739034445042535],[-98.29095826289513,50.7296378459472],[-98.27437325757931,50.72275054850124],[-98.26531264580146,50.70830034158652],[-98.23955477777999,50.710666737107225],[-98.21822355346364,50.676225730382235],[-98.20552805474097,50.675393529696976],[-98.19890257446949,50.66178643478111],[-98.14792834938245,50.62401743329257],[-98.13493927454569,50.619600524661365],[-98.1200680719179,50.587009725097495],[-98.12477894497493,50.554250943929105],[-98.11859596313793,50.52774564292323],[-98.09251386932209,50.52233363982075],[-98.0826113447101,50.53102913117497],[-98.05284134856859,50.52460323802007],[-98.04266821493943,50.5053619800623],[-98.00119291996641,50.51856420300722],[-97.98693588028456,50.50605410436689],[-97.73681838591611,50.50676820884572],[-97.73698718613508,50.59455508893776],[-97.73955179814396,50.61377671198347],[-97.74107401348729,50.728216702391],[-97.73928969476937,50.77197681213824],[-97.87856374807266,50.771582520489595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.96685022325062,"lat":50.65195650894838},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618044"],"csd_name_en":["Coldwell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Coldwell"}},{"type":"Feature","geometry":{"coordinates":[[[-95.44939685438356,52.026977824763684],[-95.47934965071242,52.006431548432175],[-95.45836784128507,51.990649246989115],[-95.36524415853577,51.99117644337979],[-95.36688475814289,52.02417293504996],[-95.40239601838721,52.02421174814782],[-95.40599893854774,52.01280533798341],[-95.44232647029102,52.03334913752217],[-95.44939685438356,52.026977824763684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.41826477035701,"lat":52.00751713174131},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619051"],"csd_name_en":["Little Grand Rapids 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Little Grand Rapids 14"}},{"type":"Feature","geometry":{"coordinates":[[[-97.33141955841553,53.00006609071596],[-97.33005273416488,52.97733185176761],[-97.23841788925436,52.97776726805928],[-97.23627673331887,53.009196097922725],[-97.33195984348436,53.00988776118586],[-97.33189658140921,53.00599057038292],[-97.33141955841553,53.00006609071596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28447059258237,"lat":52.99366475577426},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619075"],"csd_name_en":["Poplar River 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Poplar River 16"}},{"type":"Feature","geometry":{"coordinates":[[[-95.27992815427444,54.95347273056559],[-95.25989418723601,54.95102603532038],[-95.29391983253228,54.93275522908824],[-95.3193942286603,54.931448630290966],[-95.31798505646685,54.921117031195834],[-95.36201134562705,54.90345995242197],[-95.40050405942866,54.90929554821679],[-95.4285985391092,54.89461654829343],[-95.40972443430651,54.88983654304449],[-95.39677182580499,54.87276634001356],[-95.41411412819929,54.851063943832145],[-95.38697532889289,54.84842585327363],[-95.36591905332133,54.83819143529661],[-95.3479489392142,54.845889297779365],[-95.3493354976891,54.88261504583231],[-95.34656851532506,54.90666773455195],[-95.27130288237987,54.90587006503835],[-95.27045304560735,54.93489334128104],[-95.24405915660276,54.95393313138343],[-95.2671565520347,54.96687122783883],[-95.23552774681376,54.99262336089063],[-95.26163868349374,54.99254059124464],[-95.2611030620043,54.98099934291101],[-95.28341449286417,54.98012624575806],[-95.27992815427444,54.95347273056559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.33823835377254,"lat":54.90312397705749},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622050"],"csd_name_en":["Oxford House 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Oxford House 24"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.81942954963071,49.770037454814215],[-102.80328990688217,49.770031759676115],[-102.80817268296946,49.78468408404245],[-102.81941637532978,49.784624163802896],[-102.81942954963071,49.770037454814215]]],[[[-102.41290226452449,49.78443172235966],[-102.63855495253725,49.784587180556436],[-102.66159115038901,49.78458609779769],[-102.68380368469661,49.78459049774253],[-102.68379586741105,49.75507849714396],[-102.729127077318,49.755504143225295],[-102.72914106596346,49.76276014983709],[-102.79712331553402,49.76278965696993],[-102.78522962125197,49.7556299496013],[-102.81954469636504,49.73565641906012],[-102.81920639656802,49.580743088336575],[-102.82016243701459,49.522666344957166],[-102.81376330240033,49.522662510623434],[-102.41292718160443,49.52271989939691],[-102.41229273088689,49.59647705093573],[-102.4137435237548,49.68108371470928],[-102.41290226452449,49.78443172235966]],[[-102.67228182469631,49.63878800452954],[-102.68369765123826,49.653436004007254],[-102.6604928156313,49.65366278015877],[-102.67228182469631,49.63878800452954]],[[-102.49720400551674,49.649453943945964],[-102.48042891925114,49.6466111989185],[-102.48050504120515,49.62799624018809],[-102.50311659801662,49.62858030677722],[-102.49720400551674,49.649453943945964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.61181494444125,"lat":49.64951664516343},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701058"],"csd_name_en":["Brock No. 64"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Brock No. 64"}},{"type":"Feature","geometry":{"coordinates":[[[-102.90047620357996,49.84252189046661],[-102.90856678018623,49.84263218999344],[-102.90965275252879,49.827949577813925],[-102.89944557493811,49.82798649883737],[-102.90047620357996,49.84252189046661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.90454398720006,"lat":49.834990960628566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701818"],"csd_name_en":["Ocean Man 69D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69D"}},{"type":"Feature","geometry":{"coordinates":[[[-104.44529769481123,49.52267010218334],[-104.44547284746993,49.78459545363412],[-104.85173619650867,49.78472109625454],[-104.85201861302608,49.522762788655726],[-104.83086449783399,49.52276970444913],[-104.44529769481123,49.52267010218334]],[[-104.65999491887752,49.642201565538116],[-104.66566481750108,49.64979043012287],[-104.65408253690701,49.64980464779711],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.64862959679624,"lat":49.653668370522304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702052"],"csd_name_en":["Norton No. 69"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Norton No. 69"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63766101044908,49.26079140244609],[-105.82376159706268,49.260937735863386],[-105.84533092204364,49.24137976820167],[-105.86006800925094,49.220349646359416],[-105.88512804255629,49.216175763858956],[-105.92101026546264,49.25367491323876],[-105.93840770198014,49.26076998552493],[-106.00545455888879,49.26129635714653],[-106.00627146987509,49.17035358720617],[-106.00545681133484,48.99947912399546],[-105.61245360243836,48.99975909591027],[-105.61213108769304,49.17346770428234],[-105.6378115859908,49.17858199254462],[-105.63766101044908,49.26079140244609]],[[-105.95854330036933,49.18626019896081],[-105.9363566958296,49.1883042252975],[-105.9309308214001,49.17360552922807],[-105.95482644388609,49.174062445466774],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81088485980942,"lat":49.12500471416475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703006"],"csd_name_en":["Poplar Valley No. 12"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Poplar Valley No. 12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63759691174921,49.39543169702916],[-105.63780250590163,49.38628494494887],[-105.62650431524973,49.38796350749981],[-105.62643453242495,49.393858763578784],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63248919129882,"lat":49.39087856794996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703028"],"csd_name_en":["Willow Bunch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch"}},{"type":"Feature","geometry":{"coordinates":[[[-105.25782796305968,49.78460989694966],[-105.66526569495743,49.78475018654808],[-105.6653086841652,49.52330140512207],[-105.63781506127629,49.52326402265837],[-105.63794192081127,49.4701506653236],[-105.59717544206728,49.459065463544206],[-105.54586955973345,49.46046898894183],[-105.50056083689081,49.447953095920866],[-105.46510382037376,49.448469085171986],[-105.42903970446955,49.43791314843493],[-105.40030456764262,49.41929700915489],[-105.36855984237909,49.38866464120057],[-105.33286469184767,49.37486584217506],[-105.31694919644036,49.37476485825238],[-105.29025038981099,49.3862557708372],[-105.25447574813892,49.37955356602247],[-105.233899744767,49.385819180128614],[-105.23428329694696,49.52278209120694],[-105.25797616700402,49.52303747684314],[-105.25830863114606,49.7396980897119],[-105.25782796305968,49.78460989694966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44428252758229,"lat":49.603180689779705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703029"],"csd_name_en":["Excel No. 71"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Excel No. 71"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0041458008789,49.63596357146691],[-106.00416752734704,49.6230922813641],[-105.97443439651838,49.62533567101128],[-105.97396637928571,49.637475091331424],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98933007980375,"lat":49.6304731794546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703036"],"csd_name_en":["Assiniboia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Assiniboia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.75401051128233,50.32797738589929],[-101.98429341208413,50.32604180593955],[-102.00571140357664,50.32515893314252],[-102.00614250654326,50.30963920158684],[-102.00716093423513,50.23359274000092],[-102.0064416100464,50.0603239687328],[-101.86186728877438,50.06361188812012],[-101.7225234919502,50.06356286008272],[-101.7223840172052,50.24051309670634],[-101.75241739682524,50.2405472476631],[-101.75401051128233,50.32797738589929]],[[-101.9728165275811,50.25234996187093],[-101.98431978811264,50.26657870957864],[-101.96126998453707,50.26717770664769],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86912317204057,"lat":50.19137180213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705007"],"csd_name_en":["Martin No. 122"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Martin No. 122"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0056901810964,50.5464133844218],[-102.0183236605448,50.553299249923235],[-102.03481568941973,50.55116954579194],[-102.06890066504054,50.55517473421369],[-102.08769775349802,50.547959437557886],[-102.11583026487975,50.54465775700187],[-102.13959736335845,50.53735803978772],[-102.1535488738577,50.52553705484069],[-102.18610496833234,50.51252116603629],[-102.24514710508309,50.5003150237762],[-102.28064765797713,50.50791174105063],[-102.28148715258482,50.4402868114226],[-102.41860124764914,50.44023690391613],[-102.41863293284419,50.30952824658796],[-102.28107560807912,50.30931060464954],[-102.00614250654326,50.30963920158684],[-102.00571140357664,50.32515893314252],[-102.00543378898426,50.397509661816116],[-102.00662865566487,50.48396561131773],[-102.0056901810964,50.5464133844218]],[[-102.14353769965005,50.48163000749285],[-102.14355284199652,50.47701093479426],[-102.15638937623461,50.477083029647304],[-102.15628649542295,50.48407123433866],[-102.14353769965005,50.48163000749285]],[[-102.32806242580948,50.3309163003461],[-102.32819332381962,50.3232454488589],[-102.34059244999602,50.323187153522824],[-102.34056230586332,50.330653705107935],[-102.32806242580948,50.3309163003461]],[[-102.06419305077176,50.36801846949114],[-102.08751753843524,50.360172166336625],[-102.08825836355228,50.37700340209297],[-102.06419305077176,50.36801846949114]],[[-102.27506131762028,50.33824368796205],[-102.24925311449766,50.335966591107606],[-102.2510852590753,50.32389853677713],[-102.28107600930255,50.32407211123201],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.18515955843417,"lat":50.41046133349775},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705033"],"csd_name_en":["Willowdale No. 153"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Willowdale No. 153"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27506131762028,50.33824368796205],[-102.28107600930255,50.32407211123201],[-102.2510852590753,50.32389853677713],[-102.24925311449766,50.335966591107606],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26456009092402,"lat":50.33042535397057},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705034"],"csd_name_en":["Whitewood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Whitewood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30019249699829,50.664182405365274],[-102.30807739483065,50.64950779488145],[-102.29497183315583,50.64948470775999],[-102.30019249699829,50.664182405365274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.30108057499491,"lat":50.654391636002245},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705056"],"csd_name_en":["Stockholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stockholm"}},{"type":"Feature","geometry":{"coordinates":[[[-104.21720161675493,50.95026569120077],[-104.21720213363919,50.94264374124186],[-104.20551836940038,50.94283627012757],[-104.20568908601611,50.950270283024885],[-104.21720161675493,50.95026569120077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21142663544877,"lat":50.94649441710265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706094"],"csd_name_en":["Cupar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar"}},{"type":"Feature","geometry":{"coordinates":[[[-105.57408374093953,50.57176008545286],[-105.57430069495908,50.57889010190993],[-105.58623530566733,50.578884687194616],[-105.58623170263506,50.5717709959337],[-105.57408374093953,50.57176008545286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.58021040511116,"lat":50.575315963933},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707043"],"csd_name_en":["Tuxford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tuxford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86143525558482,51.273163098159266],[-106.87513880710493,51.27091314785612],[-107.26029578510776,51.27069446382927],[-107.25830314391877,51.212591062836154],[-107.26095247787647,51.14143645715056],[-107.26027463154449,51.009393909238554],[-107.23703439337162,51.00875309821833],[-107.02773171772563,51.0088150959191],[-106.89256702266218,51.00945225094395],[-106.8699639054571,51.028072642253136],[-106.85680121073966,51.03151952037184],[-106.71752252430879,51.05124428815625],[-106.67738524062898,51.07661129238516],[-106.6342865618642,51.09073445823176],[-106.62963854212049,51.09717866100395],[-106.63258842192116,51.106075599980734],[-106.65234044465714,51.114792120982514],[-106.71784408335866,51.12957766638094],[-106.74388063584544,51.13858768975099],[-106.78908993688259,51.16772295935028],[-106.81079807221936,51.188437738199305],[-106.8406551935959,51.23714253024122],[-106.84758972895452,51.25662478125346],[-106.86143525558482,51.273163098159266]],[[-106.81937106372402,51.159509448519515],[-106.83018000387773,51.164287214935165],[-106.82109714925926,51.1695710330798],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00962026463533,"lat":51.135324332051404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707067"],"csd_name_en":["Coteau No. 255"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau No. 255"}},{"type":"Feature","geometry":{"coordinates":[[[-108.51612394318192,50.92040430381586],[-108.54042042138784,50.92196181880125],[-108.54937231146995,50.93333908451062],[-108.58401282950892,50.93841893780486],[-108.62849391361435,50.92788007420668],[-108.64868836430378,50.92913182361317],[-108.68609417016707,50.94087263837579],[-108.71035202581196,50.95446964458914],[-108.74556798404278,50.96152158719318],[-108.76374527113452,50.960180238756095],[-108.79105686082181,50.95174030576975],[-108.82118530384695,50.952532724752004],[-108.86190487679796,50.97756289403646],[-108.90129388716518,50.99157741790062],[-108.93448536738806,51.01706566033286],[-108.93442021291129,50.92167624457778],[-108.91337794092678,50.921684081767076],[-108.91327780983266,50.808454207945495],[-108.91328719374873,50.57216646420851],[-108.49795943072158,50.57219090643636],[-108.49774378061986,50.81565073227745],[-108.49690811771431,50.90825130090152],[-108.51612394318192,50.92040430381586]],[[-108.76313192049199,50.74094863331585],[-108.75168974671591,50.73946802720496],[-108.75041509602505,50.73248794396346],[-108.76365722356293,50.73249213027948],[-108.76313192049199,50.74094863331585]],[[-108.87013429002508,50.79758128329424],[-108.8901448162829,50.798267382102196],[-108.89016028903885,50.80517820931992],[-108.86712320610121,50.80519078495471],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71389925300683,"lat":50.76333775568247},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708046"],"csd_name_en":["Miry Creek No. 229"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Miry Creek No. 229"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66855477767285,50.76829445276148],[-109.66211795203905,50.76953255677687],[-109.65780940846055,50.77600499147653],[-109.6700865926677,50.776015631024784],[-109.66855477767285,50.76829445276148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.66474759336329,"lat":50.77283956872974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708059"],"csd_name_en":["Mendham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Mendham"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-105.96689411650853,51.24154259102819],[-105.96173166263732,51.25604606384586],[-105.97425303194572,51.25566882881306],[-105.9925465086545,51.27407847064007],[-106.00425410812481,51.273663596244866],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98374874203033,"lat":51.2594039785283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711014"],"csd_name_en":["Davidson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Davidson"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01535311095542,51.74361420885509],[-105.00534728194022,51.74305426088476],[-105.00533099158028,51.750619397362684],[-105.01687659654569,51.75084311159469],[-105.01535311095542,51.74361420885509]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0106884108079,"lat":51.74712138312881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711048"],"csd_name_en":["Drake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Drake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.6463860994843,52.31077654882427],[-106.67570005032073,52.3108139234812],[-106.69398189794214,52.30442017833742],[-106.68952195478766,52.28197520033862],[-106.67111365600246,52.28210501079813],[-106.64639048237123,52.27533390837997],[-106.62261168474666,52.28167450137371],[-106.63441258134736,52.28941921300959],[-106.6342707849803,52.30363936569306],[-106.6463860994843,52.31077654882427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.66075762871316,"lat":52.29408612314061},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711070"],"csd_name_en":["Martensville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Martensville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.88230534557842,52.869964191426945],[-108.91330252429962,52.87719741230108],[-108.9255262842563,52.88963981766338],[-108.92100268585561,52.902693966855225],[-108.97398519228749,52.90893959454765],[-108.98760083520165,52.91771106481509],[-109.00256586904194,52.91678837279799],[-108.99941226545933,52.88592634193723],[-109.00171929090351,52.823906491246575],[-109.0003438704275,52.803881009541186],[-108.90242695506721,52.804552350920545],[-108.88278063097032,52.80346429368198],[-108.88230534557842,52.869964191426945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94737544439816,"lat":52.852371596672214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713835"],"csd_name_en":["Poundmaker 114"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Poundmaker 114"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6427487347852,52.70405471439784],[-103.63700955712567,52.714777382760154],[-103.66086356876168,52.714876727803066],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.64687395355752,"lat":52.71123627498703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714041"],"csd_name_en":["Bjorkdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.004286013799,52.18740370220604],[-104.9805595097726,52.18817418570048],[-104.98048895275794,52.19428033746125],[-105.00428661956856,52.195040224949274],[-105.004286013799,52.18740370220604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99284628985008,"lat":52.191226416823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715004"],"csd_name_en":["Muenster"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muenster"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61666206241884,52.66702907274083],[-104.68966558784683,52.66685022639752],[-105.02771475128974,52.66735500606055],[-105.02753900816442,52.550017161739376],[-105.01419024489374,52.541137784852936],[-104.97047511547487,52.54092752676601],[-104.97052749501515,52.49514841160451],[-104.95641991498364,52.47314116389124],[-104.9527767627052,52.453615469923506],[-104.99952856531016,52.43483793695758],[-105.00301705421872,52.40574594549236],[-104.88496019063551,52.40541129180612],[-104.5968448128488,52.40549019715469],[-104.5969222813155,52.596730997518634],[-104.59782084036836,52.6668798599463],[-104.61666206241884,52.66702907274083]],[[-104.87901084941785,52.650246035050216],[-104.87250805235412,52.636321413123106],[-104.88501530324868,52.63645075408443],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79945907685665,"lat":52.53997987340367},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715048"],"csd_name_en":["Lake Lenore No. 399"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore No. 399"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07377737961885,52.93371323494637],[-105.07386846286859,52.97777245866433],[-105.19608343772346,52.978193905577704],[-105.22060158959235,52.97849461356759],[-105.21988988691082,52.929242307413986],[-105.48681821040591,52.92901498903819],[-105.48630928660107,52.75473866608701],[-105.48670180891845,52.6675103864504],[-105.45875321275564,52.66750499171897],[-105.24417729936765,52.66738675961829],[-105.0515407109913,52.66749107491559],[-105.0514551775866,52.80144019398561],[-105.07303265183229,52.801428898760065],[-105.07377737961885,52.93371323494637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26650774928326,"lat":52.80611912068878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715054"],"csd_name_en":["Invergordon No. 430"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Invergordon No. 430"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00499795511669,53.35616568383658],[-105.98585181366356,53.35643119293854],[-105.98693731330046,53.416922398765685],[-105.98523169741279,53.452482933851925],[-106.02873761806724,53.45254408701419],[-106.02830631347305,53.436315598459885],[-106.07827026805433,53.43625718371038],[-106.07839136750384,53.4117283510621],[-106.08639438710794,53.40438605603224],[-106.11719306745789,53.3951304631774],[-106.12807518901866,53.405733355744296],[-106.17050646845473,53.421952962477306],[-106.18625253370928,53.42087076031923],[-106.18543679338983,53.39311998793578],[-106.13342448792326,53.39297642164043],[-106.13125271554512,53.356621858445905],[-106.00499795511669,53.35616568383658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0597956750344,"lat":53.396576280821826},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716856"],"csd_name_en":["Sturgeon Lake 101"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Sturgeon Lake 101"}},{"type":"Feature","geometry":{"coordinates":[[[-108.86724969134286,53.3361869161458],[-108.88230283639857,53.33852569035153],[-108.87706722209803,53.32894625746392],[-108.86724969134286,53.3361869161458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87553991661315,"lat":53.334552954653745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717039"],"csd_name_en":["Mervin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.12905471187437,54.020586346923075],[-109.12857385812659,54.06384447025679],[-109.1931566923647,54.063263111624714],[-109.17641447164341,54.05619344921437],[-109.16754507749394,54.043410350630666],[-109.17861575706125,54.02018270589112],[-109.16613668245806,54.019849158757786],[-109.15567260656677,54.020449342876525],[-109.1656600680188,54.02159889397857],[-109.16117123085296,54.032254350417574],[-109.15369156663861,54.03038743602599],[-109.1534583667014,54.020587719878364]]],[[[-109.27731218836742,54.020934078859206],[-109.24310124861444,54.0206854480159],[-109.23511207119934,54.031766653907574],[-109.18642726004234,54.04243705456103],[-109.21883779227029,54.057038256351554],[-109.26767669720658,54.06508265863846],[-109.27840369893224,54.074784168609575],[-109.2909234661759,54.04713565337906],[-109.27729339732181,54.02953694698569],[-109.27731218836742,54.020934078859206]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.21098316105395,"lat":54.0441598929157},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717807"],"csd_name_en":["Makwa Lake 129B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129B"}},{"type":"Feature","geometry":{"coordinates":[[[-105.66800947248583,54.17429878985293],[-105.68859314205953,54.16061651057457],[-105.69862988048858,54.144591654192034],[-105.67598148610699,54.14018334977828],[-105.64943073011878,54.166596031079514],[-105.66800947248583,54.17429878985293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.67462657950466,"lat":54.156805453539114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718012"],"csd_name_en":["Timber Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Timber Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94153773736984,55.174327359233885],[-102.94312157907277,55.1682351498309],[-102.94277171409631,55.168265386010866],[-102.94139918515813,55.16802530739234],[-102.93961163897315,55.166455611308244],[-102.94056652199347,55.16647968648254],[-102.94294892342796,55.166161668531934],[-102.93596160683671,55.16613982759056],[-102.93361671822763,55.16573470312131],[-102.93087047822848,55.16555784890455],[-102.93553218793511,55.17376008105537],[-102.93553688987227,55.17603100135134],[-102.94000099848267,55.174129092795226],[-102.94037386346253,55.17439485890247]]],[[[-102.91680449099496,55.18298239139938],[-102.91681328071819,55.19375679474181],[-102.95086051771388,55.1936753386398],[-102.94364689290835,55.18508942850482],[-102.9305397887458,55.18322571794452],[-102.91680449099496,55.18298239139938]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93262590044462,"lat":55.185168867667436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718055"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-113.93120629762335,49.69878558007567],[-113.9309798421652,49.74223400455462],[-113.95344332939028,49.742061944125034],[-113.95374802598938,49.75676531244529],[-114.00148013370853,49.75673776545964],[-114.00138789311644,49.698573647003805],[-113.93120629762335,49.69878558007567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9683762603178,"lat":49.725829021304584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803805"],"csd_name_en":["Peigan Timber Limit \"B\""],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Peigan Timber Limit \"B\""}},{"type":"Feature","geometry":{"coordinates":[[[-113.49770001892976,51.48891220658138],[-113.49752848441915,51.503418798473554],[-113.52101581310382,51.50334279641788],[-113.52102807435745,51.48898063192962],[-113.49770001892976,51.48891220658138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50929853164759,"lat":51.49617174893436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805044"],"csd_name_en":["Acme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Acme"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25534207016032,50.67398630071514],[-114.20956558916829,50.67397427885772],[-114.21802764725885,50.68819029558073],[-114.23258639215885,50.698004155215],[-114.25526881211093,50.67734041068763],[-114.25534207016032,50.67398630071514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23218574482812,"lat":50.682504642539584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806011"],"csd_name_en":["Black Diamond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Black Diamond"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16966808766765,52.346877865075825],[-114.17338911466834,52.34639795312972],[-114.17235820818513,52.344665006998966],[-114.16959169694633,52.34452669065706],[-114.16966808766765,52.346877865075825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.17119338703404,"lat":52.345678821675634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808025"],"csd_name_en":["Half Moon Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Half Moon Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.76954180975035,52.4047173691962],[-113.78898660954164,52.39842308362769],[-113.81932640211954,52.40485556741511],[-113.81932559569914,52.3794575057697],[-113.79517638069267,52.3681564928552],[-113.75988863361415,52.36807625287585],[-113.74724231132366,52.375592484620675],[-113.74729681368632,52.40462060247833],[-113.76954180975035,52.4047173691962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78167258130394,"lat":52.38650730856111},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808029"],"csd_name_en":["Blackfalds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Blackfalds"}},{"type":"Feature","geometry":{"coordinates":[[[-112.8666088675664,53.03256875949976],[-112.89120728151472,53.02589897518159],[-112.88247405889847,53.01068336841094],[-112.88250858849898,52.98890330473095],[-112.85828002133418,52.98884410218142],[-112.84532570540803,52.98237572522472],[-112.84735465250168,52.969414564716836],[-112.80997421990538,52.9668863375267],[-112.80990197360674,52.996600865947784],[-112.76165451655109,52.995849835740444],[-112.7819933093252,53.01805690970867],[-112.7820630947296,53.03277949071874],[-112.80630770689675,53.04005778568072],[-112.86640916799591,53.03958946218871],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.83106307158721,"lat":53.009064468580604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810011"],"csd_name_en":["Camrose"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose"}},{"type":"Feature","geometry":{"coordinates":[[[-111.86145135162707,53.91474852096765],[-111.90612308201798,53.92307515372479],[-111.9234670801038,53.9120520765856],[-111.96116519444782,53.90541086191963],[-111.98036230079636,53.91196875152037],[-112.01335798598704,53.93693527432609],[-112.05881009504576,53.95354606707305],[-112.10655657390001,53.96244885401579],[-112.16223246133127,53.97670109671668],[-112.18328380776599,53.976875589499976],[-112.18326799783041,53.860544986038484],[-112.19407281224368,53.84604413267644],[-112.23254341116221,53.84585849931571],[-112.23270630837949,53.74420810575449],[-112.20794370043748,53.74420860588942],[-112.21363781274098,53.715530295968414],[-112.2135973081564,53.657776388155646],[-111.91872750586488,53.657948100299286],[-111.91880840388991,53.59971789707794],[-111.8205527842757,53.59970390033249],[-111.82051757566424,53.57058939060618],[-111.77137158929065,53.57052130965279],[-111.77116745239536,53.555850245587344],[-111.47659511395442,53.555853835939175],[-111.47661309762223,53.54144540753743],[-111.09832502192458,53.541104479507325],[-111.09812393794014,53.533733763154444],[-111.07256374900601,53.52624316717071],[-111.03857927635643,53.52611056664084],[-110.9401043269061,53.526116850450066],[-110.94030838244262,53.58450597140013],[-110.7928162822203,53.58447702373574],[-110.793460165731,53.71511101603782],[-110.797011083223,53.773322406065994],[-111.01986191577333,53.77342968786965],[-111.01986170801402,53.8024967041955],[-111.04388658515825,53.8031831976412],[-111.07155958379094,53.78772986586436],[-111.08854509625421,53.77207264998249],[-111.15180856925384,53.750463359673184],[-111.31213357478136,53.75971255731485],[-111.34672450605512,53.75690786845418],[-111.38074267162892,53.74969685443659],[-111.4095183958159,53.75945544725997],[-111.41091500646134,53.77997885318593],[-111.42779019757353,53.78779205408101],[-111.46055899076718,53.78993166495997],[-111.48950574103954,53.798394690054614],[-111.49020938955765,53.816790695756985],[-111.51483430999077,53.81681831018897],[-111.51596867247022,53.84567321316287],[-111.59959472239369,53.84570245042015],[-111.60036225861283,53.90354420837941],[-111.63858481879936,53.90418630752634],[-111.63862541227354,53.889623004947204],[-111.72357187109166,53.88903559833281],[-111.73142990317007,53.90260936541444],[-111.74994100090494,53.91551506301361],[-111.77688771533172,53.92510846752968],[-111.80284387001305,53.92425036024062],[-111.82008959896244,53.92878995042182],[-111.83816717459133,53.91666477332558],[-111.86145135162707,53.91474852096765]],[[-111.22385850696666,53.65474420721198],[-111.24282652969369,53.65719529789384],[-111.24325715274033,53.66637808151441],[-111.20626363060983,53.666326672858155],[-111.22385850696666,53.65474420721198]],[[-111.75045358484894,53.722785536178876],[-111.73740100783601,53.72281524540162],[-111.73271904470519,53.708491274314014],[-111.75084946150986,53.70439323188175],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.55953086782567,"lat":53.71583113181436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810048"],"csd_name_en":["Two Hills County No. 21"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills County No. 21"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29332447407059,53.672935910904805],[-113.29506499617224,53.71582069945386],[-113.43041806445517,53.71609807896729],[-113.4307341950234,53.65782096919502],[-113.43612239629314,53.650563272846824],[-113.5658442310862,53.65046184000713],[-113.56586163536102,53.635016413840695],[-113.58073706414058,53.63046617276978],[-113.63915700867186,53.59962979447291],[-113.67193593297868,53.59890344935553],[-113.69096658351323,53.59243286414454],[-113.71362932412816,53.592372286832656],[-113.7134260022138,53.51221130714912],[-113.68893038662152,53.512238590557914],[-113.68892488840731,53.45402690591724],[-113.68918980293122,53.4031554082013],[-113.64957141677759,53.40341877816363],[-113.6437011189973,53.39135586822607],[-113.65093219600932,53.383335369681895],[-113.69086078010392,53.37804316885264],[-113.68394822024062,53.36299326037885],[-113.69541988162959,53.35403424753453],[-113.68402048388754,53.33829342131753],[-113.54974544739089,53.337901729224356],[-113.50976394095429,53.39588246692723],[-113.46730989497775,53.39586479756854],[-113.46417729889141,53.36690569755843],[-113.44263156109487,53.382249651836794],[-113.3935237346605,53.3823190950737],[-113.39113040009751,53.36682770889243],[-113.3443056988399,53.36683990196829],[-113.34421868736271,53.48661358539264],[-113.34842249455805,53.513745990068834],[-113.39387453665074,53.517154656130444],[-113.3949065775522,53.55142806505922],[-113.3806413722072,53.55336456030904],[-113.37600959313794,53.5661483505693],[-113.34539919260185,53.57112651285985],[-113.29531695245254,53.57027448645842],[-113.29721837740908,53.61960146742648],[-113.32125518582566,53.62852256363122],[-113.31777731055016,53.63690095846883],[-113.28608310758972,53.644454453722915],[-113.28323409811837,53.657687468797036],[-113.27161548551526,53.66908115693155],[-113.29332447407059,53.672935910904805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50141893709534,"lat":53.519554203366035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811061"],"csd_name_en":["Edmonton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Edmonton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.16580678334847,54.46322017259604],[-110.20503368006472,54.48295825040637],[-110.20279249838256,54.500041412029745],[-110.20842996189491,54.50002929598517],[-110.20742448717901,54.4791377987312],[-110.2198935884621,54.47828263040459],[-110.21989672788783,54.42074292199785],[-110.23245268387012,54.42814269833721],[-110.28342758089858,54.428680695005404],[-110.28359427572691,54.44935656740483],[-110.33335215408643,54.449196609763575],[-110.33328580560074,54.426636205572585],[-110.31387628681158,54.41023476747346],[-110.31183598153316,54.395454155012075],[-110.25337302507538,54.372737216419075],[-110.2367805583678,54.389834102514975],[-110.18047266739751,54.39137274754451],[-110.1756644770656,54.42790633649434],[-110.18221399723728,54.44240060004907],[-110.1575182162396,54.442823471037755],[-110.15917056295899,54.45719271421816],[-110.16631238821326,54.45694071014989],[-110.16580678334847,54.46322017259604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.24169239384375,"lat":54.423572259661825},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812002"],"csd_name_en":["Cold Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54089187924481,54.75227518637248],[-113.54943647988114,54.75063976017872],[-113.5395339848959,54.74610106171646],[-113.54089187924481,54.75227518637248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54328744800726,"lat":54.74967200275589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813047"],"csd_name_en":["Sunset Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.80764781600426,54.3414086067612],[-114.81517249371852,54.34363501909758],[-114.8143865273447,54.34114155505461],[-114.80764781600426,54.3414086067612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.81240227902249,"lat":54.34206172697113},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813829"],"csd_name_en":["Alexander 134B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexander 134B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.53386810318477,53.43598237901231],[-117.57308689910676,53.42333295854569],[-117.59443979284661,53.4065323617441],[-117.63703289558265,53.380972403201746],[-117.61953382191797,53.351053187948764],[-117.60776564565406,53.3671283338659],[-117.56865292859261,53.36773387455828],[-117.57006754338673,53.39024543190144],[-117.52568009269747,53.406598681069205],[-117.51332922430315,53.4163864843625],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5773544948309,"lat":53.39673933660865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814019"],"csd_name_en":["Hinton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Hinton"}},{"type":"Feature","geometry":{"coordinates":[[[-118.77251912577896,56.551903953811056],[-118.82785957234246,56.552439450628846],[-118.82794998529542,56.50871819319528],[-118.77256880186991,56.50870243080926],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.80027956612199,"lat":56.53043867165017},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817825"],"csd_name_en":["Clear Hills 152C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills 152C"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8073254115454,50.18134506416248],[-115.81635434353362,50.19270883138461],[-115.83440245323726,50.18923475717808],[-115.8502121190804,50.170354821619924],[-115.84288364191664,50.15803322397837],[-115.81969653045086,50.136146311951606],[-115.78333605582256,50.15366404090728],[-115.78375424532632,50.16157134926106],[-115.80767812513885,50.164720736356784],[-115.8073254115454,50.18134506416248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.81965827028033,"lat":50.16415707379123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901043"],"csd_name_en":["Canal Flats"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Canal Flats"}},{"type":"Feature","geometry":{"coordinates":[[[-115.68320616615351,49.66172767765786],[-115.70025483027518,49.67608001519532],[-115.81354974562171,49.67648660602818],[-115.81310214682743,49.66125777969225],[-115.79015091737105,49.66129535019673],[-115.79027313967421,49.61969001300412],[-115.77834198056416,49.6243066173478],[-115.77750055246861,49.59577983422718],[-115.79047420732398,49.6036499487673],[-115.79037433807194,49.58813530414713],[-115.78095636831831,49.58042603583714],[-115.75456971268255,49.58997645042555],[-115.7304756056692,49.59391585111318],[-115.70583341805397,49.61015460777608],[-115.67992680326263,49.6180375938227],[-115.6607929217438,49.61296466725176],[-115.6332965150306,49.61962419404291],[-115.65852111220224,49.63010926056118],[-115.66720922387292,49.65026035716887],[-115.68793250749705,49.652385259047584],[-115.68320616615351,49.66172767765786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7350884706665,"lat":49.63638605568024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901803"],"csd_name_en":["Kootenay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kootenay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61290321889275,49.07357630540613],[-117.61296952982977,49.088258653121464],[-117.6416033722261,49.09576536963097],[-117.64179217278063,49.103440792365696],[-117.67118798318977,49.10337585290869],[-117.67153278293382,49.1108710820568],[-117.71079967543244,49.11080876622759],[-117.71142707469983,49.13203015941039],[-117.72378711439245,49.13197048251573],[-117.73447346330822,49.146556760965446],[-117.73588190387443,49.11861697392469],[-117.74842045776819,49.11998681190863],[-117.74770576235204,49.10225447576478],[-117.74783051213454,49.08806048369978],[-117.75919816027933,49.08114859322206],[-117.75923930032552,49.05910560391515],[-117.73727082409933,49.058921350388005],[-117.73710383960514,49.04431623546397],[-117.72575497033559,49.02990061578129],[-117.70976451658983,49.033420652413895],[-117.71521130575975,49.044083654072224],[-117.71536853366968,49.08769657012187],[-117.69431926494543,49.09431246281576],[-117.65503140364636,49.09576160950838],[-117.62169913993124,49.082114852506855],[-117.61290321889275,49.07357630540613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.71492532330238,"lat":49.08873724247788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905014"],"csd_name_en":["Trail"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Trail"}},{"type":"Feature","geometry":{"coordinates":[[[-119.52617070306908,49.09434935722923],[-119.55252876408841,49.090362243655825],[-119.60403048912073,49.09463048686224],[-119.60410968963059,49.11441949337774],[-119.63092098974926,49.11410448906872],[-119.63704196540392,49.12130167500649],[-119.66962147231902,49.120932794086585],[-119.67061823422017,49.09929827461868],[-119.64853627067235,49.09911692775317],[-119.62656114868332,49.073469944833626],[-119.62612343561455,49.00008080953583],[-119.29492322384736,49.00004765634961],[-119.30150920873407,49.00807357318478],[-119.30182071645683,49.07325407022651],[-119.28803116108591,49.10055813438416],[-119.27176611996141,49.118093266157544],[-119.28498173818517,49.133477906322305],[-119.26340374647407,49.14069749020015],[-119.25597402888108,49.16188682125208],[-119.28596592600152,49.1447130629889],[-119.29604392587999,49.13060314340172],[-119.32658039874923,49.11384922317789],[-119.35718182501911,49.11704636264786],[-119.39710813385464,49.12927744535432],[-119.4273099318785,49.12005425689436],[-119.4488465711462,49.123791674868244],[-119.44911459206901,49.06667307953237],[-119.42186421650877,49.06659775154309],[-119.42151686140694,49.03639211908981],[-119.43701124095865,49.0363243394816],[-119.43318745267283,49.02081106562888],[-119.45908205562002,49.02602518758016],[-119.47537340709198,49.00670095762468],[-119.48892936864237,49.00736091247133],[-119.50563599886881,49.04436011333007],[-119.48381856143568,49.033655026028384],[-119.46675655335669,49.044182453885846],[-119.45686190752055,49.029580557456704],[-119.44506231759975,49.03678738223755],[-119.44769120722965,49.04676876283375],[-119.47506291549351,49.061371156774236],[-119.47980300212518,49.06830425392352],[-119.50750462135755,49.07048615371802],[-119.52617070306908,49.09434935722923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45410155324318,"lat":49.058800730895214},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907022"],"csd_name_en":["Okanagan-Similkameen A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.48762345788006,49.96453365722716],[-121.48774943797558,49.95972751297834],[-121.48248263102575,49.95967036547653],[-121.48246681010146,49.96486229966923],[-121.48762345788006,49.96453365722716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48504693665055,"lat":49.96219009258075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909819"],"csd_name_en":["Kahmoose 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kahmoose 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.0115925873314,49.20968970887386],[-122.02728868211572,49.21165634370242],[-122.0373554779325,49.19982522815407],[-122.0115925873314,49.20968970887386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.02541224912655,"lat":49.207057093576786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909879"],"csd_name_en":["Holachten 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Holachten 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89342431686468,49.27029337852302],[-122.89939227869887,49.289323583788736],[-122.9456651350786,49.29716873626146],[-122.95938827060047,49.29434201636163],[-122.98618901256779,49.29896028821151],[-123.00181388132175,49.29395612728334],[-123.02309527485424,49.29443491288091],[-123.02313950746276,49.19974447006916],[-122.9871508128919,49.18298091994643],[-122.96974183155518,49.18190544388797],[-122.95742637302172,49.19012082749938],[-122.95995134102186,49.201367586101334],[-122.89250590102765,49.23805414990794],[-122.89342431686468,49.27029337852302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.9654252051341,"lat":49.24736564431564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915025"],"csd_name_en":["Burnaby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burnaby"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.84133435085293,49.305881819489144],[-122.8734832022589,49.30578534768148],[-122.8670036532452,49.32279544652776],[-122.87756983834271,49.33015955900248],[-122.89592693479182,49.33017220924508],[-122.8900355212891,49.314130589306785],[-122.93264774200699,49.310394889332315],[-122.93901926626808,49.310799955125965],[-122.9456651350786,49.29716873626146],[-122.89939227869887,49.289323583788736],[-122.89342431686468,49.27029337852302],[-122.82373784918164,49.27334558392914],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.87445065726456,"lat":49.29649855810466},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915043"],"csd_name_en":["Port Moody"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Moody"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13055820508157,49.06397231074443],[-123.11958424028101,49.063646561341805],[-123.11939999861482,49.06956662628422],[-123.13047119006848,49.0699841792025],[-123.13055820508157,49.06397231074443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12501692608517,"lat":49.066797354627},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915810"],"csd_name_en":["Musqueam 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.47778643559627,48.54414406839562],[-123.49378189109645,48.55803901595654],[-123.50501706257214,48.55857649180564],[-123.542328746184,48.54640161620406],[-123.53917203788366,48.52223197888166],[-123.54449841627597,48.5092877825621],[-123.53360620152242,48.49877403768007],[-123.53432919894193,48.47872413335358],[-123.49751250468182,48.47549969825094],[-123.49721029742251,48.489678489465255],[-123.4813315932958,48.49614419086436],[-123.45650320654617,48.49350598381984],[-123.4583009672403,48.51466961190934],[-123.4724800185978,48.52279221358383],[-123.47778643559627,48.54414406839562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50496528964861,"lat":48.517489121078675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917049"],"csd_name_en":["Highlands"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-124.53934333159702,48.93439426045525],[-124.5494992026006,48.932472989823985],[-124.54521930923933,48.91046189944667],[-124.55016979546959,48.90073171395149],[-124.57192910891423,48.88948188510286],[-124.61570778709807,48.87680499785254],[-124.63660059255501,48.86384320171338],[-124.65169840905071,48.86832100497855],[-124.65496659859214,48.854903509778126],[-124.64917711988521,48.84418490125692],[-124.68109868548886,48.8238599963184],[-124.67896300596615,48.81342620447557],[-124.69364540105849,48.79608789325973],[-124.72039838103655,48.77963970188091],[-124.73846678650361,48.75889469483862],[-124.74160758786815,48.744844909012826],[-124.77344368993202,48.73168520517821],[-124.80196849392527,48.69657550196973],[-124.81977551556157,48.68941740404427],[-124.85496419529295,48.683246392744486],[-124.85522722750787,48.66230663288862],[-124.84509427754593,48.54770528534689],[-124.49948608764566,48.500000668282446],[-124.50066397276544,48.539898071911814],[-124.49858288926463,48.592120307490596],[-124.4879928392359,48.59220129940131],[-124.49018407105999,48.63414158742663],[-124.4472714186996,48.63490763844207],[-124.44731101318439,48.62652472677267],[-124.42134383323724,48.62629340038846],[-124.41268437465112,48.636857335227056],[-124.41369576251462,48.66568575333687],[-124.38281753142626,48.66433749100411],[-124.37811882519713,48.672530659403606],[-124.37998027090669,48.69526751879595],[-124.35683778022727,48.695192376558246],[-124.35685530281941,48.68074967125541],[-124.28083156972525,48.680744763990894],[-124.28005455408457,48.72120522510569],[-124.20030293438552,48.65608942864361],[-124.17479765984159,48.65593120846825],[-124.15520025994162,48.64759899360473],[-124.14217261925623,48.63572586855545],[-124.11376346184962,48.635928159189184],[-124.11365974415955,48.64981610513683],[-124.02310177159454,48.649074195885504],[-124.02264589097673,48.64424255647428],[-123.94642074754113,48.64436476278072],[-123.93181618987,48.63851064424978],[-123.90603272531985,48.64532717783776],[-123.89633532057626,48.63679693694545],[-123.87606533365859,48.639016789816154],[-123.87629404822754,48.667602809213314],[-123.89827857394103,48.667498943078925],[-123.898662206299,48.688980078659675],[-123.8896960057758,48.68911442321991],[-123.89300489141047,48.71985271767503],[-123.89297539148514,48.76681622718562],[-123.8638334934027,48.769789396363954],[-123.8589195937546,48.760843015240155],[-123.83800190999767,48.75804931935225],[-123.83771455388278,48.78458353073774],[-123.82411980257369,48.791652462087555],[-123.82384908674712,48.844916613975975],[-123.84290043071847,48.85003441583325],[-123.84760890094691,48.868603112586065],[-123.8215636593042,48.87975264445915],[-123.82121571535598,48.9095528844299],[-123.84893890110615,48.90862381941229],[-123.84991891350164,48.91617286371874],[-123.89267039345013,48.91227068730109],[-123.89868341538974,48.91873556057615],[-123.96815479961276,48.920186452893994],[-123.97510404097682,48.93714767583785],[-124.02082428502295,48.93672956341396],[-124.04779083279337,48.92787333707405],[-124.05935548146716,48.91404925848607],[-124.01528934112469,48.89098119062501],[-124.03439718087671,48.87626050017647],[-124.05390526391564,48.8758968610673],[-124.05436568502891,48.86094702817417],[-124.07185824600181,48.86080405062388],[-124.07236981706757,48.84678930838181],[-124.05478777349688,48.84168166639011],[-124.03137155571811,48.837253818416784],[-124.02779493215282,48.82774895506645],[-124.03760601655787,48.818167152793286],[-124.09118443624955,48.815701447113995],[-124.11315596657822,48.81803934177637],[-124.11180874122927,48.825858327744726],[-124.17495674143285,48.825907616261034],[-124.20380809599583,48.85702120600355],[-124.22582861722472,48.86756665659749],[-124.32118828717418,48.890489403843155],[-124.33215307171572,48.899815813154675],[-124.37392644501627,48.90380451558514],[-124.37450020277741,48.90809338414114],[-124.4155346468849,48.91667288252379],[-124.41595003145231,48.90669273326612],[-124.45718646056447,48.91118299029358],[-124.50108501716612,48.912331227555036],[-124.51745625967308,48.91584351612882],[-124.53934333159702,48.93439426045525]],[[-124.6663524261816,48.813672664944654],[-124.66326330057746,48.80411482865258],[-124.67629860615746,48.80846007357096],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.36288972707055,"lat":48.7374511364412},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919033"],"csd_name_en":["Cowichan Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-124.811355984366,49.21836313029666],[-124.81286410135068,49.21105167856578],[-124.8051247336859,49.21093276763819],[-124.811355984366,49.21836313029666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80978160646752,"lat":49.21344919216688},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923802"],"csd_name_en":["Alberni 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16236240191486,49.81074870082249],[-123.1979568796342,49.81148849220008],[-123.20303407973545,49.82448126980773],[-123.20260180661352,49.845942145836744],[-123.2138682863276,49.84615149596602],[-123.22410222614737,49.858728606450086],[-123.22425151795873,49.87112017977315],[-123.24442632328812,49.87176148472376],[-123.248122424869,49.85669385735056],[-123.22088145348492,49.84110875902097],[-123.22726444362382,49.82908836104631],[-123.21790441656597,49.81927555823096],[-123.21321413921855,49.80226625194233],[-123.1939291078072,49.794034764637885],[-123.1878733531351,49.78899439864813],[-123.15076695341867,49.802701843127366],[-123.16236240191486,49.81074870082249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20600616889755,"lat":49.82591572312194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931801"],"csd_name_en":["Cheakamus 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cheakamus 11"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.32110078871632,50.62171829956919],[-121.33023609925571,50.60928391384157],[-121.31866363573809,50.610086997427],[-121.32110078871632,50.62171829956919]]],[[[-121.07107758539125,50.924854087893564],[-121.39915681772432,50.925717548728194],[-121.39975229749228,50.9376800353802],[-121.44686322069053,50.937674767539235],[-121.44662517291754,50.92565487442191],[-121.6260853820538,50.9249547626597],[-121.62533767023426,50.89604108877572],[-121.64872751271027,50.89566626475735],[-121.64900679838235,50.88176735856105],[-121.67283307483247,50.88163385893976],[-121.67239632475585,50.85285256261618],[-121.69632348716569,50.852703377187694],[-121.6965979143845,50.83799405566442],[-121.71989252021886,50.83770026665225],[-121.72068815719447,50.7937187057892],[-121.74291375453065,50.79371014079446],[-121.74357322745756,50.750391531964475],[-121.76596858389708,50.750211984516135],[-121.76685674147596,50.57532683954974],[-121.76624407579465,50.54638153875979],[-121.7693394518978,50.53660517605232],[-121.78490768399108,50.530582172532675],[-121.78457940478516,50.51688907243066],[-121.80697368449093,50.51730930594164],[-121.82239703805843,50.505905799693224],[-121.83195774389011,50.48783058196848],[-121.85492943921457,50.47189196400465],[-121.86243253319742,50.46088489460861],[-121.85499883822416,50.44995822574906],[-121.86832445754636,50.436685098616145],[-121.86530262351151,50.427520621646664],[-121.88311958008202,50.41933245827396],[-121.91949385666874,50.41908560778788],[-121.92924559402857,50.40816704586498],[-121.95503998322705,50.401307351185345],[-121.96840525068302,50.41732372441803],[-122.01515140639692,50.41437906273872],[-122.04296439302071,50.4211004688226],[-122.04695595366246,50.431225390204425],[-122.07296789296558,50.425323430705326],[-122.09311638014186,50.433231305915434],[-122.11914122739884,50.43278394663732],[-122.13129640080344,50.42680213860066],[-122.11799557801481,50.4161280681231],[-122.15480509914242,50.37622591631576],[-122.14541934733981,50.36043152498141],[-122.16740236785083,50.34648532613945],[-122.17240818316408,50.33556001119661],[-122.19219627391773,50.33929282106634],[-122.23429582116285,50.32468896459096],[-122.24939169190014,50.30561482671808],[-122.23805829343974,50.28765128745688],[-122.2434532119933,50.27351065357641],[-122.26299423163579,50.25897294457661],[-122.29570553700357,50.25385628417543],[-122.30163009329088,50.229787286784706],[-122.27495590293,50.22442455796733],[-122.27795120416424,50.203316476826025],[-122.30310842044594,50.19858584675229],[-122.31625116355197,50.18712021616655],[-122.31355319028752,50.17230916283955],[-122.29832096595393,50.173745008334365],[-122.28625880546016,50.15247916141524],[-122.25844006319265,50.12344431007174],[-122.22601601545807,50.12622300832098],[-122.22991522865198,50.11051206971429],[-122.17601602038843,50.1095927230407],[-122.15321760917134,50.11444164200884],[-122.11636732115254,50.107311729794226],[-122.09592233972194,50.1247475997114],[-122.07006993723608,50.1263701322907],[-122.05696731518738,50.10941596701138],[-122.0236312700526,50.085840471547336],[-121.9811774897997,50.08007353280463],[-121.9593924193798,50.08469144706474],[-121.9199063086321,50.071762852282085],[-121.91036864267403,50.05477301230744],[-121.89580230551168,50.04964998716786],[-121.85091021316742,50.05274993938098],[-121.84939080300482,50.075296355730394],[-121.8011968399624,50.08514745370253],[-121.79362151349727,50.09002396528457],[-121.75876280349085,50.09196251262882],[-121.71457896512857,50.08620817117932],[-121.70266746713799,50.074947158243546],[-121.66626607834645,50.08080475284633],[-121.66124885540161,50.06497188783156],[-121.635635765221,50.05757086376881],[-121.60975134458276,50.04188198106048],[-121.59013256224411,50.049588591585376],[-121.54268209552515,50.05240793208374],[-121.54210692180143,50.05238788010108],[-121.31532813930744,50.05246633438642],[-121.30874517170126,50.0672970729361],[-121.31698171649735,50.08241479488072],[-121.30756845070394,50.103307238828016],[-121.31974190847465,50.1155071502878],[-121.32132902289322,50.12686742819517],[-121.29915586135115,50.13390174197383],[-121.29324832012514,50.15063050383852],[-121.27911642741293,50.15651281736877],[-121.24817964104281,50.14537679619372],[-121.23255208642313,50.17146398294058],[-121.21943050401272,50.17935567207335],[-121.22030518298774,50.18899131058044],[-121.1910037657742,50.189696688528954],[-121.14558595370929,50.19977707873522],[-121.14031733582723,50.22721568211138],[-121.09972009934718,50.2268582635622],[-121.09117961985113,50.227139782038336],[-120.99955238451722,50.227742755194946],[-120.97007485488632,50.22785934229126],[-120.94492204802395,50.252641194655396],[-120.94712354708393,50.26468270015125],[-120.96607580571903,50.272949643321056],[-120.94242170707297,50.29273027039531],[-120.93979807651829,50.31036453442705],[-120.91441050274034,50.313651555801286],[-120.90316571036824,50.34178439058233],[-120.89010480498041,50.36289574976881],[-120.90282158618385,50.39085484159767],[-120.93492854673651,50.41659569332865],[-120.95741346184623,50.416834527879715],[-120.95833601371889,50.38791051750289],[-121.07338678353318,50.388537844398776],[-121.07136929820467,50.43174247677282],[-121.14080765074553,50.43250986829652],[-121.1387316504382,50.49094555070621],[-121.11930095467629,50.49128075253459],[-121.11972724074326,50.52014391000317],[-121.13805066677844,50.520180999219804],[-121.13835282222851,50.53498253289934],[-121.23481790237206,50.53420186218583],[-121.23446855493239,50.54958252833269],[-121.28795021375252,50.54486042416613],[-121.29678134622704,50.55550207142965],[-121.28476418275332,50.56182990918388],[-121.24950222317743,50.56291910499906],[-121.20809862374598,50.568925900401005],[-121.20935728875446,50.57800399565429],[-121.1285554731367,50.58075130043723],[-121.09629071051755,50.57935065556862],[-121.09709471935463,50.56397538555935],[-121.05080137062043,50.56366684866216],[-121.05030923586533,50.53288914128745],[-121.0265378266268,50.533198384891406],[-121.01735066197583,50.548519972937385],[-121.00921711458372,50.575791543624405],[-121.05287231458799,50.59085291332623],[-121.06476116563748,50.60073431235006],[-121.05211076572253,50.614296110491836],[-121.03995472948039,50.63745189734955],[-121.04902491737978,50.65134164261665],[-121.03915817923041,50.66555090311681],[-121.01100320847533,50.67753343296322],[-120.90956908207323,50.66202259547781],[-120.91082462670296,50.74374188889629],[-120.95735640112956,50.76891178052805],[-120.9508003299923,50.775545251521876],[-120.99270180031459,50.80539067095627],[-121.01443290885278,50.83754658399612],[-121.04982269833485,50.83797877034451],[-121.04903656050384,50.924879987476814],[-121.07107758539125,50.924854087893564]],[[-121.54612397107546,50.05691342931653],[-121.54528653176129,50.05705104729199],[-121.54408223561826,50.05489517327362],[-121.54454125271536,50.05473297997639],[-121.54612397107546,50.05691342931653]],[[-121.34192663783601,50.449119766174675],[-121.34207250604557,50.44513019216733],[-121.34499725200145,50.445251907418644],[-121.34500945529186,50.4492057757873],[-121.34192663783601,50.449119766174675]],[[-121.57368022341522,50.17316983472719],[-121.57553128791308,50.17078743197536],[-121.58205317076944,50.17118801057462],[-121.58094425215701,50.17552162401221],[-121.5783757658754,50.1725202661824],[-121.57368022341522,50.17316983472719]],[[-121.60009399971699,50.25211504017991],[-121.5960007448199,50.25043646648875],[-121.6016015020511,50.247309383863445],[-121.60319296122209,50.24879636835379],[-121.59963508994835,50.250301358190896],[-121.60009399971699,50.25211504017991]],[[-121.35713671670881,50.41597999715688],[-121.35886301008361,50.413608833620515],[-121.36321873454723,50.413339870590626],[-121.36148134985163,50.41581846345323],[-121.3580733976805,50.4168781838913],[-121.35486540224369,50.417776895366146],[-121.35421734120918,50.41616757637168],[-121.35713671670881,50.41597999715688]],[[-121.31597193945433,50.42135727018972],[-121.32133011958771,50.4234935748006],[-121.31595380751956,50.42666385852099],[-121.31597193945433,50.42135727018972]],[[-121.33605073558036,50.430534257990175],[-121.33574128404025,50.42563492939683],[-121.33864733162964,50.42543419933234],[-121.3386021583575,50.430564718622534],[-121.33605073558036,50.430534257990175]],[[-121.5785026089763,50.156988822477544],[-121.57260535463917,50.15700817953844],[-121.57359102330321,50.15150584829098],[-121.57876307461778,50.15131166570151],[-121.5785026089763,50.156988822477544]],[[-121.58704712630797,50.23401246861714],[-121.5970368988498,50.2340479388245],[-121.59699039229866,50.23738611721174],[-121.58952520883504,50.240022854088025],[-121.58704712630797,50.23401246861714]],[[-121.67679863460737,50.370322173799806],[-121.68393208246803,50.36851787676502],[-121.68340306232989,50.37769526365326],[-121.67606913398653,50.377877503278356],[-121.67679863460737,50.370322173799806]],[[-121.56432611450221,50.130529755150384],[-121.57309972153499,50.133718269239395],[-121.5742316984093,50.14273082642359],[-121.56818691486991,50.14276170262291],[-121.56432611450221,50.130529755150384]],[[-121.3993339791629,50.26695316125414],[-121.39336226573495,50.26198198955586],[-121.41118922704987,50.25993175434343],[-121.41254216806225,50.2628027126586],[-121.3993339791629,50.26695316125414]],[[-121.31139258843261,50.46137973884435],[-121.32006505592564,50.46572441523807],[-121.31281911290537,50.47230970686555],[-121.30360710880646,50.46824094427042],[-121.31139258843261,50.46137973884435]],[[-121.52193013297048,50.14212528786493],[-121.5286996541493,50.14627534199289],[-121.52116311982022,50.15030176615003],[-121.51103600982101,50.151271680083894],[-121.52193013297048,50.14212528786493]],[[-121.24073410536644,50.36073431147266],[-121.23370686753584,50.36916118627346],[-121.2336355937944,50.354596718288335],[-121.24073410536644,50.36073431147266]],[[-121.57542722491834,50.19620694198263],[-121.5721314753691,50.182312579929935],[-121.58105831679025,50.1863512578262],[-121.58144909255572,50.19304003318349],[-121.58303883261577,50.19655716495048],[-121.57542722491834,50.19620694198263]],[[-121.72179698298962,50.42841299087765],[-121.70430542181683,50.4286681042429],[-121.72205402485368,50.42184952753678],[-121.72179698298962,50.42841299087765]],[[-121.55598529381004,50.1053168602681],[-121.56336972163962,50.10539213044636],[-121.56571734427379,50.11804057213531],[-121.55516091238887,50.12077219584244],[-121.55606081105033,50.1107951573242],[-121.55304679549316,50.11089725166585],[-121.55265490447441,50.1053539987006],[-121.55598529381004,50.1053168602681]],[[-121.73679591787801,50.50711886559185],[-121.72648952740819,50.498048069947785],[-121.72854522417751,50.490658614536166],[-121.74250285502914,50.490923760018056],[-121.73679591787801,50.50711886559185]],[[-121.61493821898324,50.29929862118391],[-121.61441504102126,50.292359880883524],[-121.63827473021429,50.29338345521688],[-121.64023370508242,50.30025351412917],[-121.61493821898324,50.29929862118391]],[[-121.66273833071237,50.34648188974346],[-121.6447403041051,50.34602027585212],[-121.64581564847936,50.32779326121885],[-121.65369101592837,50.32718737944003],[-121.66273833071237,50.34648188974346]],[[-121.37215419559665,50.61957764455659],[-121.38463544270572,50.605022221029685],[-121.39590923111749,50.619502113519324],[-121.37215419559665,50.61957764455659]],[[-121.70672272382198,50.447033954192875],[-121.70230313448887,50.45188655816104],[-121.69449493697812,50.449515261942175],[-121.69732617419633,50.443184795129895],[-121.70007763301436,50.43750775875548],[-121.72511781387223,50.44266832952389],[-121.70672272382198,50.447033954192875]],[[-121.64563658908634,50.81911071871536],[-121.65940666800715,50.81024036125046],[-121.6703648961594,50.82324980414742],[-121.64563658908634,50.81911071871536]],[[-121.27546222457187,50.66858792108171],[-121.25272387207202,50.67078352757291],[-121.25249535453989,50.65674319169528],[-121.27546222457187,50.66858792108171]],[[-121.60399201377403,50.26209925711368],[-121.6158150228886,50.27682986303601],[-121.58855814805631,50.276759223802145],[-121.58634466006785,50.26554554857327],[-121.57923960070185,50.26564850651137],[-121.56539738236148,50.267248490124565],[-121.56502210360036,50.25649696122018],[-121.57922987983737,50.25661710290143],[-121.594149398985,50.251401648702796],[-121.60399201377403,50.26209925711368]],[[-121.36688994802283,50.851949933058364],[-121.35001033487563,50.85171421928864],[-121.3556233657936,50.834751839506254],[-121.36709857499348,50.830590267868594],[-121.39591947573004,50.83788535999838],[-121.36688994802283,50.851949933058364]],[[-121.66269154473108,50.34489575459143],[-121.65023343189361,50.317378248980155],[-121.64156191639974,50.29799189190798],[-121.6427402449066,50.29384926236942],[-121.63322040901853,50.291435158067856],[-121.6156165713973,50.27491144019116],[-121.61942783402269,50.27004401752155],[-121.63531860828144,50.27403957974875],[-121.65045579411344,50.297676164489644],[-121.6562311497527,50.31694704088969],[-121.667180588655,50.33908513050462],[-121.6789011390845,50.3422873149742],[-121.67353934543702,50.35459880015988],[-121.66269154473108,50.34489575459143]],[[-121.47628741728666,50.88977969863493],[-121.44531361383,50.88953329452602],[-121.44517462372934,50.87864040863464],[-121.49894276487632,50.87910649098444],[-121.49844493628113,50.86962962937475],[-121.52237174332615,50.86956096626138],[-121.52298981578144,50.89002407369082],[-121.47628741728666,50.88977969863493]],[[-121.59163736294852,50.82604332282064],[-121.56619738512374,50.82608779244382],[-121.5603650709551,50.80818363300178],[-121.57471761276952,50.79705466409635],[-121.60595413225937,50.79724900359803],[-121.59163770452808,50.80804343714668],[-121.59163736294852,50.82604332282064]],[[-121.57893243529519,50.23811547413406],[-121.55846352933752,50.248272597526515],[-121.55343374917938,50.22600402589806],[-121.56291370129577,50.2260138039524],[-121.57392035070022,50.202385959236736],[-121.5685946114559,50.20249833243219],[-121.56848824059104,50.19955627695233],[-121.57342660124198,50.199526346147316],[-121.58573250006059,50.19975273838676],[-121.58634183112886,50.1980996236164],[-121.58343823881026,50.18729843388879],[-121.59634571951749,50.18746352417944],[-121.58973715820338,50.19800852908544],[-121.59067503278868,50.21426579502876],[-121.57991105116247,50.21836606213384],[-121.58120018430081,50.23629996352821],[-121.57893243529519,50.23811547413406]],[[-121.33712182576497,50.60889830633698],[-121.32750895201515,50.62878280715286],[-121.32749009107475,50.648037928329366],[-121.31203740438788,50.64736685990289],[-121.31070844055755,50.634132547526455],[-121.31820207673029,50.62068481740172],[-121.31555471618945,50.610149420060566],[-121.30398391163435,50.60184586680856],[-121.31022090931,50.58979811159148],[-121.33464586275133,50.589482615207686],[-121.33712182576497,50.60889830633698]],[[-121.32674335074223,50.818260740035015],[-121.3053338979718,50.816390842412304],[-121.3116754406293,50.78028425829502],[-121.33804618907294,50.780556194922],[-121.3389087624795,50.812272110808955],[-121.32674335074223,50.818260740035015]],[[-121.26834079235145,50.51436956648813],[-121.23940611052062,50.50922121218083],[-121.24087961739386,50.476148704793395],[-121.24783364075607,50.45440401510301],[-121.26794154674312,50.46484836021438],[-121.28927893585474,50.46321335665826],[-121.29704721284868,50.47327396457681],[-121.29423022513893,50.49162637166597],[-121.28352103970107,50.50587697266748],[-121.26834079235145,50.51436956648813]],[[-121.24330283334949,50.315471784684675],[-121.19922369469336,50.307385649915055],[-121.196448194605,50.30224645024095],[-121.13805893571951,50.28729527864281],[-121.143951181753,50.26410615242858],[-121.18568526741501,50.26437899960692],[-121.2104026747805,50.271790802324894],[-121.21078296177869,50.28263800391624],[-121.24420470763198,50.28268754660482],[-121.24330283334949,50.315471784684675]],[[-121.3281180490541,50.72785835418427],[-121.34427777178314,50.73289621141286],[-121.34430470142044,50.756939541327654],[-121.31124380441807,50.75662821944456],[-121.31215530321813,50.734968413274544],[-121.28200423884108,50.73459867299791],[-121.28079917598292,50.74430605937043],[-121.26072849649313,50.743416964517245],[-121.24203469278609,50.75235250667718],[-121.22510929188732,50.744973709859536],[-121.2244173541712,50.73658896982389],[-121.25708699695595,50.73655309881224],[-121.2806043822479,50.70509997574767],[-121.27964865858532,50.692940201667255],[-121.31540849928439,50.69241817059718],[-121.31811987333558,50.66575453228257],[-121.34958843852358,50.66620712091286],[-121.35907552885692,50.66236698840159],[-121.4149915682596,50.65832555210535],[-121.41042637978096,50.68646026225947],[-121.41316785242736,50.7009042893068],[-121.38563090542686,50.702991951714274],[-121.35515203906868,50.72785276257144],[-121.3281180490541,50.72785835418427]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.52709426665838,"lat":50.44983262854352},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933037"],"csd_name_en":["Thompson-Nicola I (Blue Sky Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola I (Blue Sky Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.60399201377403,50.26209925711368],[-121.594149398985,50.251401648702796],[-121.57922987983737,50.25661710290143],[-121.57923960070185,50.26564850651137],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58989777122895,"lat":50.25941146532799},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933853"],"csd_name_en":["Nuuautin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nuuautin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.27546222457187,50.66858792108171],[-121.25249535453989,50.65674319169528],[-121.25272387207202,50.67078352757291],[-121.27546222457187,50.66858792108171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2602271503946,"lat":50.665371546783305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933876"],"csd_name_en":["Upper Nepa 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Nepa 6"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60226573806622,50.853883460148836],[-119.60513459153961,50.85393492096201],[-119.61862291426208,50.84671713189246],[-119.60845245452818,50.84626844825896],[-119.60226573806622,50.853883460148836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6095474692819,"lat":50.849494500081356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933892"],"csd_name_en":["Stequmwhulpa 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stequmwhulpa 5"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34750007263523,51.03888147326959],[-117.35357020902315,51.054262139153096],[-117.37155090156553,51.05968967037688],[-117.38377516876098,51.074726660105206],[-117.37451066689674,51.09254893432627],[-117.38020130394315,51.10376999401569],[-117.40435479412484,51.11106038027494],[-117.45743834516422,51.10464498998474],[-117.45271176130838,51.074401934828884],[-117.47806424104962,51.057267902023725],[-117.50431832152893,51.06013551830107],[-117.52151374287139,51.06774523574205],[-117.54546576484077,51.09029623674657],[-117.64821698566031,51.06890196524722],[-117.6807990042732,51.076753260766914],[-117.70841639646467,51.07450725116248],[-117.71517955653424,51.08517043188039],[-117.67930467997074,51.10916357407171],[-117.66970002885517,51.1291379360082],[-117.68008148751572,51.14715726720216],[-117.67106064907983,51.167155019093485],[-117.69487911913374,51.17991790524446],[-117.7077176951842,51.18133380828237],[-117.7197943793269,51.22773424327712],[-117.72841481802347,51.24156741652155],[-117.75572837483013,51.2527102024788],[-117.72211237283302,51.274525065632794],[-117.74613703671166,51.2873829061436],[-117.74584463936378,51.30254084940718],[-117.73055826410254,51.31484888394787],[-117.75451119274175,51.32019382215057],[-117.76817852822695,51.32994658781052],[-117.76854380417296,51.34184086509545],[-117.80492289297797,51.34519047360745],[-117.80393185388142,51.356364736143604],[-117.82869990163024,51.36366261403621],[-117.83969550413121,51.37159378774063],[-117.83506871799881,51.387575620926526],[-117.85881918591576,51.390423055307785],[-117.86522983336073,51.401779547664155],[-117.89208597278399,51.42605824163287],[-117.91188621801503,51.42651544760982],[-117.92285774600161,51.453196021796785],[-117.93003994395343,51.451907732367566],[-117.97092459831106,51.47717332870423],[-117.98858038800034,51.499876269539975],[-117.97725031015625,51.50979936893631],[-117.95991036617839,51.51020883370732],[-117.93944431281051,51.530941643038105],[-117.98139829223348,51.57457541886958],[-117.99011641923533,51.58005460401292],[-117.98135533089498,51.59258211844316],[-117.9865473148539,51.60754278878732],[-117.97371141676516,51.639326388870884],[-117.94112578825519,51.648199888544646],[-117.93072834889348,51.66516514620893],[-117.94091426269912,51.68340720019753],[-117.92307543449218,51.70158995739971],[-117.92681298808273,51.72367066176858],[-117.95849773165612,51.72564250079606],[-117.98165496290135,51.73950047794297],[-118.01368407577134,51.74467829131538],[-118.02449547369453,51.72534791983611],[-118.07482354364627,51.7255731614868],[-118.09467930156971,51.70437944793061],[-118.11208948439356,51.710157916734865],[-118.12554634726746,51.72390210199941],[-118.12128882303438,51.74515307820205],[-118.13035379235853,51.778971483115285],[-118.16079218015359,51.7799111669364],[-118.1898428349104,51.79146531850443],[-118.17596892092527,51.80294945348348],[-118.17643500695776,51.81219364300755],[-118.15124484590514,51.827446120596996],[-118.13982951645553,51.85541210467555],[-118.1487285168109,51.863474270191155],[-118.12404190319471,51.88908177089663],[-118.12556943537726,51.894317755728174],[-118.15619070583597,51.89815892753634],[-118.17504180119107,51.907282792944464],[-118.16830719572533,51.91792071146595],[-118.17436360763372,51.9372055550288],[-118.19462034210206,51.95142585381595],[-118.19552238410735,51.96370668714153],[-118.21864778524909,51.975185121544165],[-118.26154389085373,51.96413135067283],[-118.27529694515184,51.964659225707166],[-118.28579821299701,51.98270977327012],[-118.33067716722233,51.99252772610598],[-118.35697639300606,51.99193123874525],[-118.36080183113296,51.980264781765804],[-118.39232923922866,51.97992214672753],[-118.39805694055102,52.0014706414885],[-118.39160846774539,52.013614372186304],[-118.39724626156811,52.02936225856538],[-118.45589420511169,52.06323014606937],[-118.44034518482613,52.075015097941815],[-118.43900939157471,52.090817673240146],[-118.4449121044877,52.12757279665755],[-118.44552927360154,52.15213435566779],[-118.45648531933169,52.16735335849516],[-118.45349806269013,52.1864814099681],[-118.4784823411374,52.21178046620319],[-118.4644054509403,52.22401868987265],[-118.52652486877892,52.26166414157744],[-118.54052473561096,52.27299510773035],[-118.56352160795868,52.25838177653877],[-118.55492291080147,52.23995063225195],[-118.56925734500926,52.224529847487354],[-118.58241469667689,52.193001603147486],[-118.6286300394054,52.18269166672604],[-118.64008122226434,52.16955216580092],[-118.66630768380847,52.164108737911754],[-118.6762895972098,52.15146311063851],[-118.6941461821924,52.166661202267676],[-118.71606235300881,52.161344260022496],[-118.7298953502412,52.16519390963414],[-118.73349853255765,52.17643311292773],[-118.75197844802769,52.18515182751224],[-118.79283141657397,52.17643727892587],[-118.80320419853614,52.17722257400103],[-118.83366979070992,52.164311897583474],[-118.83778310316927,52.1461557149776],[-118.86668975957167,52.10241775850007],[-118.85455329833893,52.08801607175625],[-118.87280812185531,52.07601766827151],[-118.86860145240733,52.06781999054017],[-118.8482252787196,52.058144718881884],[-118.85593896296875,52.04563434865206],[-118.9093943276625,52.03619044564116],[-118.91948808112289,52.03950077526734],[-118.94425761882322,52.02619783672693],[-118.94939046743178,52.006844926752215],[-118.97192049278085,51.98814246550004],[-118.97185248201436,51.977219586851376],[-118.93058918767697,51.966624797719675],[-118.9160126010718,51.965653414871326],[-118.89102988450458,51.954074183777315],[-118.9085192825515,51.928060240006324],[-118.9443170532216,51.927548631367614],[-118.97660297930742,51.93456253196798],[-118.98775403623618,51.93130247601258],[-118.96595103459693,51.88711097535229],[-118.97262124845095,51.87283547531334],[-118.99013456256455,51.86455306858364],[-118.95028877691648,51.84948141682526],[-118.94966395122009,51.831091947227904],[-118.96503369463477,51.824340814141834],[-118.9613926496334,51.81057019801279],[-118.94207143819224,51.793319262088744],[-118.92409896300417,51.794311622802404],[-118.90599980847922,51.78617118920445],[-118.88884886056012,51.7858100611985],[-118.88681284570195,51.7750449336348],[-118.8973962286903,51.76345104880111],[-118.88550715385679,51.73310306642999],[-118.9160251747684,51.719188396401194],[-118.92386926889019,51.68956225211715],[-118.90801212401182,51.67040195286949],[-118.90369779020921,51.65674025187318],[-118.88394563248839,51.64419352660929],[-118.86375064007775,51.64579109834614],[-118.82581105926387,51.634819099869674],[-118.8177043004677,51.62664166789373],[-118.81739507058563,51.589099736453356],[-118.82845282637938,51.58284242219041],[-118.82849170622346,51.550767775861615],[-118.83232494835455,51.53105003118391],[-118.8110114680702,51.52399676660786],[-118.76839116267433,51.52136843738617],[-118.74208204352477,51.528673540154436],[-118.72779779552862,51.52398673143172],[-118.7137992199034,51.510729912593575],[-118.69316682393752,51.504209613306756],[-118.71487464462496,51.490174640476084],[-118.70394024342461,51.4752649225759],[-118.67521940851866,51.46089749435367],[-118.63253735056647,51.46376294181544],[-118.63318849218433,51.44561205316492],[-118.6142397164195,51.44158397980283],[-118.60871085720336,51.42296771319554],[-118.6168379370873,51.409338327001905],[-118.58153785141016,51.39008736770087],[-118.59066470063208,51.37201431383442],[-118.6165552686062,51.36297442832778],[-118.61141929773342,51.339669986568325],[-118.6000035892796,51.31009100421561],[-118.58576793654316,51.299473549339645],[-118.56013531979055,51.29920970504864],[-118.54971100209248,51.279164968281414],[-118.55830007240087,51.26549114070931],[-118.57683658321817,51.25189919736325],[-118.57472408845851,51.23930033508592],[-118.54423852640848,51.21415026483755],[-118.56805131016024,51.20244043939914],[-118.5659271610459,51.19453011705417],[-118.53508540986728,51.17761607643799],[-118.50447672796662,51.17913726096341],[-118.46943179946392,51.17051308444874],[-118.47197917708773,51.156387532898414],[-118.49157562668142,51.14691690139585],[-118.49042726340399,51.13606480009947],[-118.47431880266086,51.12663179755358],[-118.48129900243153,51.10181746013434],[-118.46267139691433,51.087080331646334],[-118.46275732917522,51.079037778770925],[-118.43222163000955,51.07246733743527],[-118.4211366162076,51.06277775992549],[-118.43472972904517,51.05517957585571],[-118.42570053991774,51.01624733983301],[-118.41911811117093,51.00478164963128],[-118.40355033552237,50.99815049373207],[-118.3891042170664,51.00704302265362],[-118.36092688749385,51.00872086179404],[-118.34593007180196,50.99878640036818],[-118.3545825241322,50.98737329009902],[-118.35335005985733,50.963357147786056],[-118.33287901662843,50.94770916279646],[-118.32385664928591,50.91959192644781],[-118.31444420681555,50.90491596483082],[-118.31442671730173,50.88836758013088],[-118.28503346812694,50.88959903034908],[-118.28222999785729,50.878509875481626],[-118.29428161423951,50.86440291034162],[-118.28630427600383,50.84928336187268],[-118.26836692253683,50.838536067035974],[-118.27601965338616,50.82396666715566],[-118.25227082015242,50.782109524199534],[-118.24189769910171,50.75519283945533],[-118.22694705619926,50.743381110546316],[-118.205853691659,50.738925062599016],[-118.20886379854139,50.713368690497916],[-118.20066297232347,50.698946463758986],[-118.2072802831721,50.69028161896898],[-118.16850181076126,50.68337668186298],[-118.12326152850065,50.681227620171356],[-118.07659853247728,50.69325503327228],[-118.06960104442403,50.68839314877893],[-118.06837613661658,50.66654330868784],[-118.03933361056374,50.663284829695755],[-118.0138154431542,50.65312027348734],[-118.00510667896417,50.6296916351627],[-118.00765106058596,50.60906835160001],[-117.99433934043796,50.54810117898141],[-117.97792310440295,50.53284598226542],[-117.90286126567713,50.528231126467865],[-117.85697940448885,50.52785843494135],[-117.84988818030077,50.54238753057397],[-117.81836056281747,50.54100104656078],[-117.79320565453658,50.55057992203411],[-117.74067128082996,50.554376071143565],[-117.70324484290656,50.547729066247996],[-117.67110778781732,50.532434216444706],[-117.64472528133055,50.535401649264614],[-117.63769246971016,50.54860111019885],[-117.61585940162759,50.543700002691295],[-117.60543875675768,50.52343624428712],[-117.5820068596675,50.50299184361609],[-117.57097930031634,50.504852949093745],[-117.54941956877101,50.496941626823606],[-117.55022235277025,50.48419864504046],[-117.52332804332195,50.47314515409196],[-117.49973912642582,50.45714486830634],[-117.50160728862318,50.46994640488516],[-117.49435268679066,50.488988892955675],[-117.47327482495196,50.49448508277729],[-117.45103119520402,50.493525625687326],[-117.43589674571713,50.484368438524754],[-117.36594500484163,50.486441522088136],[-117.34272585289237,50.483438724102044],[-117.32119840019867,50.487318231775134],[-117.28136003741788,50.50469494912752],[-117.27809076208493,50.511187445533714],[-117.24384554388037,50.51947093453329],[-117.24503559820454,50.5350808001961],[-117.30679805179334,50.57744720001711],[-117.2733670381746,50.59780209178765],[-117.26783257373785,50.61356761820015],[-117.22959067412212,50.63211363365583],[-117.2297881699594,50.64827688566516],[-117.25431839157338,50.65447056489899],[-117.27369102075023,50.67083190175403],[-117.26342436116177,50.69254623903545],[-117.2664131292319,50.71988753338806],[-117.25375973768766,50.730533710775866],[-117.25208262594658,50.742011897266934],[-117.2758524568269,50.74418703090271],[-117.28475710326025,50.737423244529495],[-117.32310516538573,50.72417896870582],[-117.35333373361853,50.720896060556036],[-117.36693704901077,50.708085146049335],[-117.39288267739667,50.70914395718464],[-117.39228278752341,50.72208879846691],[-117.3819986431098,50.74615228035522],[-117.40565575984738,50.77931779240595],[-117.43087936051698,50.78492096869654],[-117.43268608758461,50.796832532338364],[-117.4553479374366,50.79767186421721],[-117.46679317660104,50.81119153689901],[-117.45362107536951,50.82908431348343],[-117.46968884297654,50.86621470512485],[-117.49018442547515,50.881186459407964],[-117.46728691805805,50.902411801208714],[-117.45912602855141,50.899331809701685],[-117.42611341638651,50.90396618170237],[-117.41776258948632,50.92324458533407],[-117.4382447922697,50.936669502194654],[-117.42989008209697,50.94826700308511],[-117.4114715913269,50.95934705236889],[-117.39780181533717,50.96119556530647],[-117.4018052939041,50.97881249073577],[-117.38778758478993,50.9908540494177],[-117.39019579859172,50.999796201161566],[-117.35891025945547,51.0222367890254],[-117.34750007263523,51.03888147326959]],[[-118.20175079808142,51.063073143056684],[-118.17853108022767,51.063180050814985],[-118.17745400651452,51.0491509790718],[-118.206311648578,51.031174534273504],[-118.21295394699747,51.02036833437132],[-118.20681242599328,51.010387419265676],[-118.19109747004464,51.00481797692268],[-118.15337527237139,51.00471973447322],[-118.14197321605074,50.997108916475554],[-118.14568770394177,50.96113009556371],[-118.13942124343086,50.95077089795992],[-118.13556621068109,50.92600069018359],[-118.15472597232501,50.93627120578182],[-118.17136311436307,50.95804398533112],[-118.19571485174968,50.95189950872822],[-118.20591680497486,50.959993211063406],[-118.21245468359584,50.9826221925228],[-118.24150418873161,50.99873750843613],[-118.24477805275063,51.03272023584967],[-118.22933775360322,51.03396191124372],[-118.22343875111898,51.05565722404549],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.15830763735006,"lat":51.30802615602062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939023"],"csd_name_en":["Columbia-Shuswap B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77758605017944,52.00053340744154],[-125.80218383011504,51.979685815584055],[-125.81464678908094,51.975418499110255],[-125.85591827696226,51.977365009581014],[-125.88081254096393,51.963397733385506],[-125.87062318854554,51.910876617369276],[-125.88021185066387,51.89242436450598],[-125.91437244050444,51.890152281516244],[-125.91930695362068,51.84235823074658],[-125.92705651667855,51.8177789169623],[-125.94033376663153,51.80551635472132],[-125.97164675207266,51.78881610178768],[-125.95017146704467,51.77557233574383],[-125.94875773182191,51.762348870565205],[-125.96216424299891,51.747364178983865],[-125.97972990428744,51.74183165061094],[-125.99730286292635,51.728354020139776],[-125.9888998622123,51.71321492224756],[-125.99845305225355,51.70359966062933],[-125.99117837729854,51.68829616960127],[-125.95518426309745,51.692210883926194],[-125.94152450602267,51.67388803113133],[-125.94965998695295,51.66480335180139],[-125.950678136005,51.648435521081616],[-125.92305766456596,51.62870449218657],[-125.90821756497768,51.62571556622317],[-125.91032136192064,51.614332319219024],[-125.93242410027497,51.595598754793755],[-125.98179837797277,51.58068623543117],[-126.01232655097549,51.59078379224464],[-126.02812905514824,51.5999422339915],[-126.0507066919843,51.592595270538084],[-126.06255715077809,51.58189959619022],[-126.05301754589118,51.565557651672975],[-126.08588067747041,51.54090490947878],[-126.08183767502616,51.528984633737046],[-126.11798197184117,51.51832003631812],[-126.0990316364203,51.475106350701495],[-126.10663557962661,51.462187233241224],[-126.14966459794802,51.46061625158526],[-126.17240350370261,51.435854806082396],[-126.19029910586455,51.43659755873704],[-126.21711654089233,51.453971746643276],[-126.2509578756368,51.45197674955854],[-126.29272469955596,51.45414587737287],[-126.30716962385519,51.46282054810293],[-126.3245057735572,51.456745612095794],[-126.34562801995276,51.46205361120064],[-126.36304742165835,51.45359135135004],[-126.37942045628758,51.46495524228284],[-126.3889862770458,51.48166409204649],[-126.41887495179536,51.478326332170795],[-126.43451186321015,51.48676100105367],[-126.45115164318906,51.4764410486329],[-126.48175777992813,51.44247486964171],[-126.50715159944646,51.42603806442953],[-126.52839524081666,51.41821054882066],[-126.556380441588,51.42023258645951],[-126.56722186752005,51.40755715340597],[-126.58542317620751,51.40630026389568],[-126.61611354039402,51.41448043834573],[-126.60636352801305,51.42229533067269],[-126.61992640014614,51.443444912429975],[-126.66454995998427,51.45418986713297],[-126.6797310246996,51.46931479199351],[-126.70437003420287,51.47798942307406],[-126.70735579295561,51.46025048748113],[-126.72251547743085,51.446929550423654],[-126.72356746845765,51.43485654381505],[-126.69907057472359,51.40972759380616],[-126.71055137022371,51.3939256458806],[-126.70968283983487,51.37818390766117],[-126.7241582055576,51.361228488936845],[-126.72545645916489,51.34517327970446],[-126.750250528217,51.333313968295066],[-126.75195519550093,51.316842002455616],[-126.76405352233381,51.301295851624054],[-126.81018602844334,51.299058246836765],[-126.8406446865487,51.323011043552015],[-126.85542894020817,51.32248638523523],[-126.86903787603076,51.3055563742465],[-126.8921119425129,51.30674415110503],[-126.92377080188382,51.277885475542],[-126.92251483320818,51.242014230269724],[-126.95427659459497,51.23565983333954],[-126.97376965793646,51.240792801778355],[-126.997268399497,51.24074127562028],[-127.02642326809331,51.23048045487032],[-127.03720232030123,51.23304350111568],[-127.07347586131044,51.22960372041646],[-127.12085300812788,51.21897420070869],[-127.15510804241572,51.20719611586938],[-127.19454755690288,51.20402431418169],[-127.20805423795993,51.1971943362446],[-127.2182934507282,51.21215405915978],[-127.23498036668013,51.219406053027896],[-127.25566913192085,51.211370088358336],[-127.30351072098351,51.21339664979548],[-127.3234003870892,51.20924591616467],[-127.34285809489592,51.2180015578285],[-127.3605843276855,51.216251827416826],[-127.39100198581531,51.22850780979143],[-127.44281136773441,51.227669701903054],[-127.45290022622922,51.224481343899605],[-127.45682630701485,51.20433363265802],[-127.4928539580918,51.20155822426583],[-127.49519803650738,51.18904829289973],[-127.52416225138562,51.18622065849487],[-127.53506139057605,51.19753892464657],[-127.56654251895193,51.19707783492613],[-127.57674607701613,51.19069121805871],[-127.61079573063897,51.19154359204555],[-127.64880885671137,51.18350760644901],[-127.65986171906788,51.19054364282616],[-127.73823953080027,51.188722903043086],[-127.73530464054902,51.15951325146394],[-127.79288496981363,51.15617976779495],[-127.86239527986427,51.09670258530435],[-127.91785931337839,51.07633020523256],[-127.99283971911848,51.080989454540855],[-127.90816842222198,51.00023377983892],[-127.86727275928372,50.98481698507802],[-127.80832723583649,50.97207847746765],[-127.75584063267998,50.95817691020079],[-127.68180375900917,50.92303025707267],[-127.63034547321041,50.89487257177132],[-127.52906044378042,50.8577113328106],[-127.42622838103168,50.82797983445299],[-127.18472459551553,50.75896264134456],[-127.184909984668,50.68565347065801],[-127.18121707435282,50.65056914236069],[-127.16795304466187,50.628284359570806],[-127.14980440943202,50.62179470220449],[-127.09610729578334,50.62166687964185],[-127.0561403380159,50.6137229936188],[-127.00576665904208,50.6108188555237],[-126.95604905254903,50.58124535531578],[-126.9607290836858,50.595596944996274],[-126.94400120816692,50.604957165222146],[-126.90778056479662,50.59980528579283],[-126.88268578311643,50.56646877851037],[-126.790385263456,50.557724440682705],[-126.72751918802604,50.542007702396624],[-126.67448150005545,50.533237349376165],[-126.62017884786329,50.51055770180846],[-126.56666629701223,50.50220454073632],[-126.50001504874461,50.4999392393081],[-126.31954430903508,50.49895620619622],[-126.31099820548356,50.51808448436592],[-126.28049553470785,50.53251544322595],[-126.25059636197493,50.53464466907637],[-126.22809690433178,50.543154374059164],[-126.19161446275692,50.537301678829685],[-126.20224872338318,50.57277592915849],[-126.06187813631755,50.614439697265105],[-125.92669082015092,50.63391214552195],[-125.8742755477072,50.63398819357606],[-125.85968756510657,50.64112573574202],[-125.84850746903612,50.6211689816612],[-125.84625592976441,50.59830284094383],[-125.82782836879605,50.57369026053924],[-125.81431180337046,50.574668567969574],[-125.7989152699331,50.58791321486659],[-125.74043896310724,50.60512438051204],[-125.69308304933332,50.60293284977158],[-125.6628755701612,50.59633688001681],[-125.62164348034494,50.60251993400668],[-125.60521203186464,50.60936302871577],[-125.59760693210585,50.63412420462659],[-125.58278397498589,50.65690424528988],[-125.58545493165452,50.66741769823584],[-125.5616173428385,50.68454886548925],[-125.57570697492154,50.709520201674714],[-125.53758688001699,50.73508967694642],[-125.54901412374738,50.744205442634126],[-125.54991005411489,50.77410968734575],[-125.5231318712705,50.77988079469645],[-125.50323068078505,50.79422526762462],[-125.53046424497337,50.810726108414265],[-125.54395937580497,50.832934307531076],[-125.51113811408975,50.83714838179049],[-125.50489279254693,50.842941734302634],[-125.50340087528515,50.87581817167214],[-125.4970487445419,50.90067378664838],[-125.47143488124671,50.90995248842291],[-125.4431181373824,50.93064269125533],[-125.41156265035933,50.94382463486992],[-125.37453561915925,50.94072851887841],[-125.33830332445598,50.95182004963229],[-125.28520437760159,50.95929011347518],[-125.27197235917679,50.956802892184896],[-125.25277052316598,50.96273254916098],[-125.2547970207347,50.9882251546606],[-125.27403242009797,50.997300823599396],[-125.27997002788568,51.010721586465586],[-125.30896836130043,51.00702760398532],[-125.32190326158444,51.02594869791138],[-125.32507918239936,51.045933845240675],[-125.28356204769614,51.04756431691292],[-125.24289831000658,51.06422050740734],[-125.2530515633491,51.082830746867344],[-125.29669077476022,51.103468280902135],[-125.28680779204828,51.11916848476052],[-125.2864976223506,51.13153460596289],[-125.29842866767294,51.147273675217534],[-125.26233850181919,51.164705294385165],[-125.28264808515803,51.16881522832554],[-125.2974294582506,51.18125457720137],[-125.30544537314407,51.19694329527266],[-125.33151444172492,51.19974378643625],[-125.32243942591944,51.225556574912595],[-125.32864381144702,51.24964934165681],[-125.29477874566466,51.27024494131593],[-125.2839986629721,51.28297736197837],[-125.22512010998994,51.30185761876673],[-125.20366249196893,51.3231859023937],[-125.24645912606485,51.36309514296728],[-125.26666799255864,51.37685835117752],[-125.31458138912699,51.38984985810303],[-125.33856416051238,51.4090546806275],[-125.3413706776126,51.4263278853025],[-125.32693638093639,51.45364512085922],[-125.31163352614317,51.45939880668658],[-125.34520140872091,51.47890895614666],[-125.33783983553307,51.48533618197484],[-125.28956318517386,51.475600352361205],[-125.27866040429069,51.48652638088329],[-125.28899033051033,51.504829285405435],[-125.25973308849369,51.51177756993779],[-125.25229175902633,51.52687237254429],[-125.26676831789153,51.54066457314678],[-125.26323318995395,51.552143976943746],[-125.23564235238067,51.561332534358456],[-125.23789230389853,51.572068734946896],[-125.2689447891404,51.57722616655648],[-125.29603158045298,51.589394858995284],[-125.2920231577417,51.6093305128626],[-125.23288209994813,51.640487318108406],[-125.22896025081442,51.64690839436928],[-125.24539228548979,51.66487782429203],[-125.24710687519016,51.679673054972945],[-125.23507740309402,51.69999536540443],[-125.25654760214688,51.72323051253667],[-125.25489290491866,51.73233032984968],[-125.23774585460627,51.74858542674402],[-125.2547145578096,51.765080665151245],[-125.27446515482043,51.77238638750106],[-125.2898255076537,51.771799851975366],[-125.32803015602151,51.78012903758956],[-125.34887095580558,51.790663401527574],[-125.37945561966197,51.7893275378019],[-125.41671443280659,51.82669124454266],[-125.40627975611542,51.8381372122755],[-125.42781247497696,51.841795533290146],[-125.46300707566125,51.84046679186469],[-125.45920790446827,51.85045566126847],[-125.46630755431973,51.86417711310886],[-125.51362421888264,51.86820168744108],[-125.50132089856974,51.87841562338193],[-125.48747494152117,51.915820482757795],[-125.51550133918234,51.93392891398247],[-125.5393021538727,51.93309594956509],[-125.52973109253915,51.92047313259931],[-125.5440543474884,51.91046566757824],[-125.5752915616659,51.913363220227716],[-125.58460126166469,51.90296934499442],[-125.61162566020715,51.90325500320885],[-125.65665898427227,51.92410118720645],[-125.67857356867958,51.94317143567366],[-125.70224037737685,51.97559549217316],[-125.70838654676454,51.99481803701805],[-125.72082804693659,52.00849998587794],[-125.73968160831615,52.01231246384101],[-125.77758605017944,52.00053340744154]],[[-126.82005905542677,50.922717368561585],[-126.82322135536752,50.923884297542486],[-126.82002267706045,50.92445957160403],[-126.82005905542677,50.922717368561585]],[[-126.60012116037284,50.69481965960081],[-126.59460250795256,50.69780058272474],[-126.59434361856583,50.69083365928698],[-126.59823975449031,50.69036475282685],[-126.60012116037284,50.69481965960081]],[[-126.5983393463954,50.59549245952261],[-126.5876092634411,50.59731204691723],[-126.58814886583417,50.593117001125506],[-126.59266931616517,50.59223447729371],[-126.5983393463954,50.59549245952261]],[[-126.18371580044014,50.97397070996807],[-126.16873597598249,50.98044483423947],[-126.16965284142329,50.96512093040434],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.29146774611596,"lat":51.1150147086961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943037"],"csd_name_en":["Mount Waddington A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington A"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63811294678433,53.97359073665335],[-128.63824320731604,53.98002049641027],[-128.65142806092072,53.97928436503573],[-128.64895974252894,53.96993868719644],[-128.63811294678433,53.97359073665335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.644614212109,"lat":53.97573200298568},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949803"],"csd_name_en":["Kitamaat 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitamaat 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.41419752993724,61.04167780848144],[-123.44713800156725,61.02513816646301],[-123.47134429508577,61.00504184361823],[-123.50516298270786,61.005152869725045],[-123.52693875781249,60.9913296154608],[-123.4762963547683,60.96996598893236],[-123.35767985818481,60.96097362092074],[-123.34645053075707,60.97317062740344],[-123.32862655708679,60.976327220580664],[-123.28746131796247,60.97438308372995],[-123.25725679063503,60.98239538054283],[-123.25194792078673,61.00179516320307],[-123.27476360994112,61.013858630786224],[-123.31814049592275,61.02331768045847],[-123.33720624774242,61.048731946221814],[-123.37850023002095,61.03723473148428],[-123.41419752993724,61.04167780848144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38245702885247,"lat":60.99977498970346},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104010"],"csd_name_en":["Nahanni Butte"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Nahanni Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-109.15072939470465,62.66671304134547],[-109.0621860402311,62.676829008027475],[-109.00849252236956,62.69462699613787],[-109.07742874716465,62.77569098555602],[-109.21798126394492,62.750342502233835],[-109.15072939470465,62.66671304134547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11232595523335,"lat":62.72007014878362},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105026"],"csd_name_en":["Reliance"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Reliance"}},{"type":"Feature","geometry":{"coordinates":[[[-68.60896049194548,63.730017355726815],[-68.60672986019048,63.71309485627248],[-68.41745274018045,63.71951811852886],[-68.4288441293399,63.78923214263031],[-68.61606939476046,63.78394133918902],[-68.60896049194548,63.730017355726815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.51750128308842,"lat":63.751370515772095},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204003"],"csd_name_en":["Iqaluit"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Iqaluit"}},{"type":"Feature","geometry":{"coordinates":[[[-81.5177610006288,69.42826810783039],[-81.53879811358007,69.42280590897262],[-81.53051882795339,69.40958941214453],[-81.54559842671337,69.40188751427587],[-81.61179589670209,69.40552379844185],[-81.65832250411748,69.42002991108508],[-81.71219160148601,69.4205828947473],[-81.72771470319049,69.41363730257359],[-81.79069500969179,69.42201600206626],[-81.86190449061513,69.42831370494608],[-81.90569642954824,69.41888510528457],[-81.8609307206564,69.40108490078836],[-81.8620024179382,69.3914278120949],[-81.91677469834327,69.3978601932267],[-81.91379086470239,69.38464260382925],[-81.88545032280885,69.37860529817978],[-81.85773072897916,69.34196719262481],[-81.80044868443977,69.33958090815445],[-81.7711457795977,69.34892770538929],[-81.79810277840963,69.36920689730242],[-81.76042007666028,69.37669930312315],[-81.7771592131874,69.39293451339445],[-81.81415443204173,69.40536978946959],[-81.79960173290961,69.41236421394387],[-81.74449309507068,69.39559529640779],[-81.69767158201039,69.38673639220588],[-81.65447347657339,69.36825940309011],[-81.69181259406085,69.35869080590207],[-81.68251341136815,69.34794990270144],[-81.63485818608827,69.33924691150632],[-81.58067140805544,69.34061869373836],[-81.52215979612292,69.33702179027526],[-81.47646260838582,69.34153189523188],[-81.46104410617,69.34858939014086],[-81.48620111168283,69.37030619072718],[-81.50061732613541,69.39964820691532],[-81.45934932565414,69.39933759972176],[-81.47064822296,69.41946849466865],[-81.49709936330018,69.41819879842184],[-81.5177610006288,69.42826810783039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.67471949777284,"lat":69.38213300889117},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204012"],"csd_name_en":["Igloolik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Igloolik"}},{"type":"Feature","geometry":{"coordinates":[[[-53.631699420129515,47.75008044696898],[-53.48594830108915,47.74880703278358],[-53.407179101564175,47.74882681437822],[-53.40724365321717,47.79799940260196],[-53.499993474455955,47.79786427808412],[-53.62528574205829,47.80076470617994],[-53.631699420129515,47.75008044696898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.518490562784855,"lat":47.77386475719107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001312"],"csd_name_en":["Heart's Delight-Islington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Delight-Islington"}},{"type":"Feature","geometry":{"coordinates":[[[-53.275852107633725,47.95752179558836],[-53.23380221237472,47.98096249979374],[-53.240491376196736,48.02991426696143],[-53.25830819991593,48.015444602849094],[-53.28390201207796,48.017957201861684],[-53.309033606125446,48.00130710103157],[-53.32992480610555,47.969653899617484],[-53.275852107633725,47.95752179558836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.27636270069772,"lat":47.98932878435139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001335"],"csd_name_en":["Hant's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Hant's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.31312461806712,47.550194302890404],[-53.30298337678626,47.56061934131757],[-53.320905823010115,47.54870334922413],[-53.336145188094555,47.55878660590545],[-53.34201195319255,47.578070968657656],[-53.40174122920105,47.5580778814555],[-53.391121628744344,47.538067949306075],[-53.43637409003135,47.50755738274606],[-53.430278087815054,47.482456014538435],[-53.48069896945639,47.460385507191916],[-53.444629764728944,47.46670009732193],[-53.40245818198798,47.49469221068945],[-53.3356460866854,47.53584478537329],[-53.31312461806712,47.550194302890404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.383089421093814,"lat":47.52869888529043},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001405"],"csd_name_en":["Division No. 1","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-52.794485419924975,47.685165473059186],[-52.80490020993397,47.70506669738621],[-52.80491186010215,47.72769981065482],[-52.83103809849968,47.729925994484894],[-52.850548291093055,47.692419813787545],[-52.82681709442952,47.685010075610286],[-52.80984791251309,47.67146609924135],[-52.793739803921305,47.67561080652655],[-52.794485419924975,47.685165473059186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.81978578185266,"lat":47.70116380038101},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001512"],"csd_name_en":["Bauline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bauline"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.90732038116996,47.35636351831771],[-54.91449559637015,47.369334448568665],[-54.948630270874325,47.34105860239266],[-54.92142554256787,47.33681999763108],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.920455796191106,"lat":47.349776381723196},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002033"],"csd_name_en":["Rushoon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Rushoon"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89779779157808,47.53582104084744],[-54.91747268239563,47.526738097792304],[-54.93601811888328,47.53052999734765],[-54.96380220444079,47.52378670179418],[-54.94507075236715,47.50576406950328],[-54.90246287799134,47.516186949995735],[-54.855901394490694,47.50576184591105],[-54.84003357042707,47.51179393036145],[-54.88353436516542,47.53265839184042],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90447476933861,"lat":47.519779443034516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002041"],"csd_name_en":["St. Bernard's-Jacques Fontaine"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Bernard's-Jacques Fontaine"}},{"type":"Feature","geometry":{"coordinates":[[[-55.44735568410714,47.690255023165406],[-55.44194341263391,47.674514480524046],[-55.429673625334225,47.68306017047407],[-55.44735568410714,47.690255023165406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.43965757402509,"lat":47.68260989138784},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003005"],"csd_name_en":["Pool's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Pool's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74366796041073,47.24239743207677],[-55.74886309583637,47.330076372269204],[-55.751356036516064,47.40644478030881],[-55.74366662066704,47.4287952721757],[-55.65336459969609,47.48648487927376],[-55.623179665019514,47.50787626025608],[-55.59883148133405,47.55085308296757],[-55.58611452790651,47.56224627020274],[-55.550193777413334,47.56768045091568],[-55.519530852651094,47.57734622941873],[-55.51827869532512,47.59959096575863],[-55.53109257009625,47.615146173715175],[-55.54887925643714,47.62547752562155],[-55.559373881800916,47.64044953919589],[-55.56133430848041,47.65562236940326],[-55.58664531893258,47.65162675870133],[-55.617610240242854,47.65548031715615],[-55.64185649865142,47.62284197879154],[-55.671934213728875,47.61613025329019],[-55.70474208314026,47.62078864013968],[-55.72259800014886,47.61847219204551],[-55.75672789204567,47.58850622758355],[-55.79151693003914,47.5695966226205],[-55.818534545838574,47.544966216694384],[-55.83519000261657,47.536269827796],[-55.886157566777904,47.525466611899944],[-55.90837881007784,47.51552253867836],[-55.93825082922958,47.493851293861674],[-56.00090758094017,47.468590431562625],[-56.0443334587556,47.43324565278577],[-56.14936211983058,47.36277515146408],[-56.07208758560872,47.341174739708634],[-55.99704608952706,47.31634260190323],[-55.997907611503315,47.21656616932324],[-55.9194402677092,47.217871521481236],[-55.7922573866172,47.22133268583975],[-55.74366796041073,47.24239743207677]],[[-55.86276568129353,47.47178678957384],[-55.83448081813391,47.497485241644426],[-55.79705160264737,47.495877128116035],[-55.79232681237485,47.47921710117249],[-55.796657395624415,47.464634795192474],[-55.812162502937966,47.45577269426998],[-55.83378971520105,47.45875180438086],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83329157585417,"lat":47.41949898395682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003006"],"csd_name_en":["Division No. 3","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87844784260597,48.93243839683182],[-57.885622449702396,48.94243226684304],[-57.91290693225433,48.93886545017948],[-57.87916558845548,48.926122931938636],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.89140678938099,"lat":48.93559086398815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005017"],"csd_name_en":["Massey Drive"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Massey Drive"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2238644916636,49.10930419364075],[-55.23768060516139,49.10486848713183],[-55.30469709943773,49.07066679082206],[-55.29244981399545,49.057909694777145],[-55.301284120740824,49.04615879864875],[-55.27541408218127,49.02922189020325],[-55.160484607065605,49.099285873863536],[-55.19777574635026,49.12256116988626],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.23836974474972,"lat":49.077731594421685},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006003"],"csd_name_en":["Norris Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Norris Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.37146659737269,49.49828399778849],[-55.390118092123174,49.491360492906466],[-55.395639176197314,49.503790202532116],[-55.42281239434236,49.49936979869877],[-55.44920209313027,49.51021701077937],[-55.465113612099756,49.49060189052443],[-55.46588739477275,49.45385740821204],[-55.412645194043805,49.45962519556981],[-55.37576028759177,49.48186990484681],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.4266934881799,"lat":49.48118745852402},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008048"],"csd_name_en":["Leading Tickles"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Leading Tickles"}},{"type":"Feature","geometry":{"coordinates":[[[-57.88188665158515,49.54294571934462],[-57.89632070529953,49.54050422563204],[-57.899166838447755,49.525039103787485],[-57.87691571113311,49.51347831642667],[-57.85323359416713,49.5224783610308],[-57.86161866421162,49.536747267551576],[-57.88188665158515,49.54294571934462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87773432563516,"lat":49.52879958716249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009012"],"csd_name_en":["Norris Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Norris Point"}},{"type":"Feature","geometry":{"coordinates":[[[-57.559702319364696,50.26178229582582],[-57.57116341298579,50.26312400118345],[-57.57765081224414,50.248558402437375],[-57.5918065041279,50.23939221317179],[-57.589824484981825,50.229968401990405],[-57.60696769827265,50.212510095108314],[-57.59164040600843,50.2090786062686],[-57.571847828621415,50.22110187885402],[-57.559702319364696,50.26178229582582]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.580093165372936,"lat":50.23364832325984},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009015"],"csd_name_en":["Daniel's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Daniel's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.67627620645454,51.83000935632664],[-55.96707799644462,51.96036957917347],[-56.036201831902595,51.97914165016661],[-56.06211351396516,51.97752110742305],[-56.11455455273415,51.9788148017875],[-56.15484099940671,51.98503740384982],[-56.190151618580124,51.969231024971066],[-56.21929715976018,51.96411712545656],[-56.25464946613251,51.96920021693978],[-56.252214726786185,51.98637417793174],[-56.23109685149513,52.04784216403274],[-56.202081087946084,52.06667426028991],[-56.17652688436711,52.11582844710343],[-56.18714789302733,52.119462318360625],[-56.22191611114213,52.11127283670228],[-56.255836376802364,52.11063328556788],[-56.28261582287872,52.138024506972606],[-56.32345848189105,52.1505792426657],[-56.36153017021518,52.15156979764271],[-56.42508067563325,52.16125889706144],[-56.44395952655733,52.15851060872157],[-56.464771222772214,52.163232162267505],[-56.47776076067246,52.19028784923214],[-56.471765960770234,52.20096122504752],[-56.49085561133872,52.21205531334488],[-56.50603212140418,52.214280473013915],[-56.53077881700132,52.209125838063386],[-56.56223537281534,52.21665568595369],[-56.57515073949379,52.225301279428535],[-56.598034698407766,52.21569518806662],[-56.66536281214746,52.19989231643667],[-56.69306201486662,52.21428693612406],[-56.71022993215405,52.20217868290368],[-56.72536770099004,52.20678127517726],[-56.76875588693639,52.23654720400923],[-56.785300875831254,52.267629891027404],[-56.83220164198119,52.26396915461593],[-56.878865030760146,52.25155430179054],[-56.88095914672455,52.24814027196888],[-56.853519878189374,52.22632989356911],[-56.88040509254001,52.193874331056506],[-56.87286856750442,52.16243125712235],[-56.877999780137046,52.15491400990669],[-56.91044279913449,52.14792023069101],[-56.94716772376674,52.14689211631882],[-56.97871511288223,52.12623081949822],[-57.00857898720434,52.128902534406315],[-57.025330761963716,52.12099567345168],[-57.06897359925022,52.10741055129263],[-57.065522554724794,52.091280317013904],[-57.046016809917006,52.09062271846824],[-57.01418414279146,52.08242657847687],[-57.00206902193444,52.07500122901992],[-56.98209686116701,52.05287614017713],[-56.97889321812646,52.01854186281516],[-56.94116832361589,51.994327986392044],[-56.945650652380436,51.98410118296777],[-56.97988041768523,51.976140416402224],[-57.02770213080288,51.991624998389305],[-57.040876732045746,51.985767526314916],[-57.04437158888532,51.96662305016079],[-57.06683871722885,51.937427618405735],[-57.05185680259895,51.92349520817187],[-57.06074487135283,51.9037853584861],[-57.05385437711709,51.861667809148905],[-57.06449193722398,51.85246061655966],[-57.098724076697486,51.846941590893415],[-57.106858714672015,51.83967506783434],[-57.10548640008561,51.656451372231174],[-57.107879987784194,51.5909282018767],[-57.10745723033335,51.52052940076723],[-57.0497042716019,51.52008316618838],[-57.00652448897645,51.41784889384457],[-57.05125911503002,51.4137048944051],[-57.06472279756348,51.42748739303806],[-57.07600489629999,51.41481849970045],[-57.1085429750853,51.41563490198066],[-57.108986596993184,51.378782367499504],[-57.109571464582466,51.287163263272774],[-57.01338407578327,51.30766183581774],[-56.866902201078695,51.250241116461126],[-56.8500218967447,51.283994024795255],[-56.61262179404009,51.407362015793915],[-56.35130482252147,51.54169785371323],[-56.123950880354776,51.65731639827189],[-55.9758088324147,51.73548766058198],[-55.767885205048266,51.7417912115727],[-55.67627620645454,51.83000935632664]],[[-56.42937917827881,51.728229936129274],[-56.42487954375393,51.748495933626884],[-56.40988587023975,51.74048706509061],[-56.415159034085576,51.72385665945825],[-56.42937917827881,51.728229936129274]],[[-56.851189118362655,51.5225051383404],[-56.838443087015996,51.534016409835424],[-56.814457436527555,51.53278053538767],[-56.839812200412965,51.51580028746643],[-56.851189118362655,51.5225051383404]],[[-56.97210322542144,51.49128927817173],[-56.952974514450744,51.5026823180091],[-56.91895642912431,51.49879500508221],[-56.955900676710115,51.47309247861926],[-56.97210322542144,51.49128927817173]],[[-56.72864725863676,51.612123406034925],[-56.71355668295148,51.616211054023836],[-56.70257371486256,51.5988619053147],[-56.70942549326085,51.57948349337658],[-56.745260932353055,51.584700966983675],[-56.72864725863676,51.612123406034925]],[[-56.726204118449395,51.6246850046847],[-56.72847051624569,51.63128971733592],[-56.71192336734889,51.643024177290485],[-56.69128434848581,51.64419025395862],[-56.677523180233436,51.63347102165337],[-56.68377563852209,51.62408418912451],[-56.70211879361252,51.618035310686174],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.580584670016805,"lat":51.78685429928337},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010001"],"csd_name_en":["Division No. 10","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.726204118449395,51.6246850046847],[-56.70211879361252,51.618035310686174],[-56.68377563852209,51.62408418912451],[-56.677523180233436,51.63347102165337],[-56.69128434848581,51.64419025395862],[-56.71192336734889,51.643024177290485],[-56.72847051624569,51.63128971733592],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.702707018409214,"lat":51.63142789993434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010007"],"csd_name_en":["Pinware"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Pinware"}},{"type":"Feature","geometry":{"coordinates":[[[-62.49110284179163,46.27085312468442],[-62.52191986320313,46.29657664459209],[-62.53386255057055,46.30289558801142],[-62.54607688369921,46.29662919682064],[-62.555546095063555,46.32022800807291],[-62.53362359210197,46.32466596636004],[-62.53929252853441,46.33735040943405],[-62.5607548894147,46.33311734601747],[-62.566563449523066,46.34765519639347],[-62.59253353150271,46.34227728764332],[-62.58302410562483,46.317883594081046],[-62.59315721787503,46.31591309120559],[-62.586468407544075,46.29870491810441],[-62.57920183870342,46.30261362435883],[-62.56382122474851,46.275372881418306],[-62.5500412928843,46.25805320409125],[-62.49110284179163,46.27085312468442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.550862844063936,"lat":46.29923355457487},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101025"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-61.99248966706035,46.41785955389929],[-61.954992977127354,46.45701187654962],[-61.966013431925404,46.47054298225005],[-62.02908561692976,46.48460523874303],[-62.170568941038695,46.490165529290365],[-62.24022855834402,46.48480091969889],[-62.23600648970027,46.470683198358195],[-62.21532606157143,46.47187563215004],[-62.21734604021267,46.46094743737988],[-62.20799307469638,46.44116375431809],[-62.22507005985931,46.43708590548683],[-62.218043068702634,46.42132973968676],[-62.18513633358738,46.42463733863456],[-62.17047310456246,46.39369928674687],[-62.16539399519893,46.375173981873345],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.100412906119935,"lat":46.43163343911638},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101040"],"csd_name_en":["Eastern Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Eastern Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13254912567858,46.30469523954317],[-63.14433992690786,46.3307281585438],[-63.16748409820092,46.32609582022687],[-63.187564738242806,46.33875166174429],[-63.199719190759815,46.33772092201753],[-63.187752897331535,46.301635409763506],[-63.175380915623016,46.294424575406104],[-63.12704532181376,46.29282312528125],[-63.13254912567858,46.30469523954317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.164650389257886,"lat":46.31310076815213},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102055"],"csd_name_en":["Brackley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Brackley"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11260087723322,46.14199942262739],[-63.12292509583013,46.191679839148215],[-63.14467792602919,46.210901884912936],[-63.154854479204815,46.211705460460294],[-63.187906805446644,46.203868155332565],[-63.21620882154991,46.215769037925284],[-63.23172575366797,46.21658165425177],[-63.24802825850533,46.222311796734964],[-63.27290218695446,46.19174302083012],[-63.29293291449424,46.20382090485408],[-63.281395110188825,46.214418447562934],[-63.28799596964828,46.24145437888437],[-63.31838348255225,46.23842169224561],[-63.32980769678218,46.22807451999002],[-63.340939831351704,46.25161590504513],[-63.358271339962236,46.24894990840628],[-63.35980592992716,46.238495057699616],[-63.3814872718069,46.234857146217706],[-63.37130367346014,46.22354003848227],[-63.364246806745186,46.205240487789226],[-63.378950200439036,46.20204270267132],[-63.37651917341831,46.18675447533743],[-63.348698059581324,46.18453019971295],[-63.33042851329298,46.165156192055385],[-63.316926656420925,46.13483647282573],[-63.330699737215966,46.06821074457862],[-63.146209150013604,46.01520465049889],[-63.11606404328612,46.05634177417802],[-63.09972113040074,46.07901866635717],[-63.11260087723322,46.14199942262739]],[[-63.14415551287698,46.20417675635513],[-63.141248699499236,46.20485739630712],[-63.14139736431057,46.20307565065792],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22719194975748,"lat":46.132409516737795},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102068"],"csd_name_en":["West River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"West River"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3808636488409,44.46151527030844],[-64.39713968685932,44.44856260533884],[-64.37438087718448,44.436234664609024],[-64.3808636488409,44.46151527030844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38412807096157,"lat":44.448770846752105},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206008"],"csd_name_en":["Mahone Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Mahone Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43306237483841,44.84200198793149],[-64.41717177983456,44.83049977727869],[-64.39720112555385,44.84456539296371],[-64.41327069409168,44.8564168540038],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.41515239775364,"lat":44.84340289574539},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206016"],"csd_name_en":["New Ross 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"New Ross 20"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3396431258317,45.09837429605693],[-64.35482858323111,45.093776502140905],[-64.37492830555327,45.09945059964032],[-64.38408224857788,45.09694644048881],[-64.37727550003689,45.07730145764589],[-64.33652391315508,45.084828359925375],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.36168842458913,"lat":45.08889324018858},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207024"],"csd_name_en":["Wolfville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Wolfville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.09143867116106,45.38366021921527],[-62.175088980058206,45.57962789331196],[-62.224119516144064,45.69681659085281],[-62.247871766604526,45.74940595086765],[-62.30908242222544,45.72400461595456],[-62.33472167435002,45.70941814179494],[-62.39723785898262,45.69360745181761],[-62.45275146193481,45.67193890317067],[-62.49521884784746,45.68422401790119],[-62.56238376027729,45.71285571937966],[-62.60363113942551,45.723098905902425],[-62.63074910545038,45.70076521689458],[-62.67647516096447,45.68353079503664],[-62.695700201540504,45.67058218356917],[-62.70082452858996,45.648501429750205],[-62.68671313033919,45.639518917142325],[-62.65119492206585,45.62446720350155],[-62.61677589159902,45.62562596914748],[-62.611426154996344,45.61104582448316],[-62.62596507161261,45.59946912211409],[-62.62534760240462,45.58668399747726],[-62.63307740543628,45.56505010554843],[-62.65254915468458,45.570902834998975],[-62.65088237328155,45.555266631826186],[-62.66177933285221,45.548364723722834],[-62.658101374731494,45.54062227781203],[-62.677398357362655,45.506990489295674],[-62.67476949216909,45.49591880964316],[-62.654102911352034,45.47002069863433],[-62.65447239203474,45.46520380955892],[-62.61729140554925,45.44673079050262],[-62.617191897271354,45.433619986726484],[-62.5924738204399,45.43092449501856],[-62.583849604662426,45.41977571231307],[-62.52281851014494,45.40351170134586],[-62.47831981030008,45.39598539476895],[-62.45950049824277,45.38548931067926],[-62.454379094746976,45.37636279694121],[-62.43283519080367,45.36939469582024],[-62.42335758818005,45.353878106682586],[-62.42014299328809,45.33240363296731],[-62.320433286974946,45.34854099314121],[-62.19850231265584,45.36669516940948],[-62.09143867116106,45.38366021921527]],[[-62.480016498504625,45.62834289864815],[-62.481642584060744,45.62598289850277],[-62.48850519640946,45.62501280784402],[-62.486687312625875,45.627286993615385],[-62.480016498504625,45.62834289864815]],[[-62.63997680564339,45.67668271445143],[-62.642071376379086,45.66711070478284],[-62.65330719827712,45.6652773037791],[-62.657991683898366,45.67473113479882],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.3924630820716,"lat":45.534178430816276},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212011"],"csd_name_en":["Pictou","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.94641907357655,45.41055930594987],[-61.93169930340693,45.44377479010576],[-61.936909107631095,45.44801808867926],[-61.94169329419337,45.47302209395824],[-61.93953110941579,45.49741670538186],[-61.92368190146324,45.533888010549774],[-61.905555815704325,45.5451564952241],[-61.90120898761808,45.58607017268609],[-61.91749360510672,45.60325080564913],[-61.91118260624006,45.63012555872959],[-61.915713149670424,45.652539977142546],[-61.8910670935767,45.67038557676783],[-61.89402101429234,45.685988783300154],[-61.874265419136826,45.70213569122884],[-61.78321441753333,45.74970252056364],[-61.568706926792714,45.86457901341985],[-61.60818367631807,45.92602982981677],[-61.65619547108812,46.00007323586653],[-61.65812770905743,46.00007268353582],[-61.89729833719208,45.93072290361699],[-61.998885510271364,45.8984902198012],[-62.07216861614631,45.86697035955532],[-62.101396240707295,45.851074538514425],[-62.16573717828426,45.79760990298238],[-62.23847300900585,45.758700239345565],[-62.247871766604526,45.74940595086765],[-62.224119516144064,45.69681659085281],[-62.175088980058206,45.57962789331196],[-62.09143867116106,45.38366021921527],[-61.94382363123993,45.39976923159735]],[[-61.99940813492214,45.63082928690871],[-61.97896850760982,45.63252385232329],[-61.97133197712483,45.62401368668492],[-61.97805202089242,45.61381876441044],[-62.00384086725206,45.6133133065966],[-62.01512787243872,45.63011645050706],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.951406402150994,"lat":45.723632628686396},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214001"],"csd_name_en":["Antigonish","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.93529420222471,45.502627070298026],[-66.93627043814462,45.502670841387584],[-67.05675166272474,45.50357014162628],[-67.19020051600681,45.50483694186476],[-67.15270055089786,45.393679615483904],[-67.11762751856729,45.28229240255644],[-67.11149321995093,45.27779709414224],[-67.0882695217075,45.29083930205439],[-67.06564268951604,45.30676987413858],[-67.0433490049004,45.31651400446981],[-67.00004135859017,45.32638294170408],[-66.92304570628572,45.33987007249978],[-66.93529420222471,45.502627070298026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.04921291940076,"lat":45.41217855845743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302044"],"csd_name_en":["Dumbarton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dumbarton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12564084136051,45.805742016317545],[-66.14081309803667,45.81460480717878],[-66.17679973661873,45.82606327495628],[-66.21037722472873,45.78650623131281],[-66.21044243406676,45.77533670084857],[-66.18462516972112,45.76474494396266],[-66.18219278102657,45.729222488883806],[-66.17706010564663,45.713561676044435],[-66.16697585647832,45.72294939278096],[-66.11320125416509,45.73398858189909],[-66.13609048846051,45.74379340034159],[-66.13786058517007,45.756844060648824],[-66.13718619138916,45.77125069704617],[-66.11454959233619,45.77829488509199],[-66.11377530672631,45.78810441275416],[-66.12564084136051,45.805742016317545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.16135573989692,"lat":45.77499568544495},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304005"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48804894289108,45.70652729204712],[-65.47870263082767,45.69295116164952],[-65.46508869904707,45.68688765458312],[-65.45804716912222,45.70163508678338],[-65.44113774353443,45.699046226240455],[-65.44840148381955,45.71678843172194],[-65.46393045734071,45.732047617792105],[-65.48099538623369,45.731148296260415],[-65.47602674798885,45.71889757436194],[-65.48804894289108,45.70652729204712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46616364485259,"lat":45.710277172120065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305023"],"csd_name_en":["Sussex Corner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9446272625023,45.6784650741213],[-66.05098775541113,45.60445422634853],[-66.05191830848749,45.60322609559599],[-66.02439709535355,45.590054173800816],[-66.0197825791505,45.56732775616649],[-66.02298425336915,45.55200485244267],[-66.00027499865779,45.54888008861884],[-65.9784291169108,45.561562521972974],[-65.96737829283055,45.572650327564006],[-65.91749368012766,45.60145193815969],[-65.88876262969565,45.62336769140313],[-65.91083308643925,45.650751756975],[-65.9446272625023,45.6784650741213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96921054382294,"lat":45.613643911494876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305036"],"csd_name_en":["Kars"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kars"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.40864432063164,47.010880494550605],[-65.38662685011514,47.02907566065144],[-65.3697083386903,47.03720768493379],[-65.3435635931045,47.04138579625177],[-65.32092388476657,47.060355445323246],[-65.30498727736357,47.05959252025537],[-65.29118653349151,47.07362671915462],[-65.29315881656207,47.088453723490076],[-65.31533701292874,47.08289818978088],[-65.35550402789146,47.08155848330273],[-65.39146080232948,47.07542249003862],[-65.42244419146122,47.063559566233856],[-65.38663679563014,47.07217379606066],[-65.370464398236,47.071105508497126],[-65.34889939801297,47.07686199087859],[-65.34053659716248,47.06540470060119],[-65.34752630484441,47.05666573644918],[-65.36752619011075,47.05602536192657],[-65.43603447231136,47.03030271772042],[-65.41942583190199,47.0165358249277],[-65.43891710329467,47.00519345683203],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.36659552393549,"lat":47.04934286082904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309006"],"csd_name_en":["Chatham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.69547888357617,45.91993133843333],[-66.71220655138228,45.93121448805399],[-66.70807978084784,45.950609796935716],[-66.71321642107768,45.95864344227901],[-66.78101769267627,45.95857213888764],[-66.79218709890068,45.93719810309258],[-66.78210625981517,45.90497342362734],[-66.79390800717269,45.88967508273098],[-66.80667148974035,45.89260654007628],[-66.85214157085119,45.83437942433997],[-66.86249679406932,45.83872791650621],[-66.90955966754255,45.78942241566176],[-66.90974519320291,45.77449996213044],[-66.91806142384618,45.77070521693359],[-66.8462450978325,45.74360366967166],[-66.71971092521913,45.89177904113923],[-66.69547888357617,45.91993133843333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.80134268662859,"lat":45.852843183501165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310017"],"csd_name_en":["Hanwell"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Hanwell"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.50983720890275,46.29401603511587],[-66.58421689268614,46.315388868455074],[-66.5693130251814,46.34036928809214],[-66.5981692958092,46.348790065993036],[-66.57894594392366,46.38310162407135],[-66.54759853733066,46.370265828473116],[-66.53679210541029,46.38350353745304],[-66.51785045438214,46.38865685934041],[-66.52656240525955,46.40519753228274],[-66.54669681298597,46.40611112091383],[-66.54589704150825,46.415905706761905],[-66.58036275272596,46.43168430237279],[-66.60541239356593,46.42553274826479],[-66.63046898454695,46.411776266700535],[-66.65293812128512,46.420811611309084],[-66.67748154695597,46.42528446346672],[-66.69131657944284,46.43694127002588],[-66.71029078733407,46.43888284989567],[-66.7261168812707,46.4523995045628],[-66.75555170869781,46.45538980967866],[-66.79678999394697,46.439688489618014],[-66.8337991176066,46.420435393891815],[-66.85544164007848,46.41638640577083],[-66.82217071731019,46.342767687461745],[-66.79457805585051,46.27765718424584],[-66.7890896809621,46.243664692256914],[-66.77038182535921,46.18802191256714],[-66.75116992268134,46.136450488403774],[-66.72061160834326,46.13539001230186],[-66.69170193474908,46.13900474189856],[-66.66969919263117,46.13997039561618],[-66.647038791202,46.14846952417643],[-66.65884108000832,46.170017064419284],[-66.63490012883186,46.17454138611469],[-66.64409808066084,46.198027949331895],[-66.63612618941357,46.1994763302309],[-66.66178577087987,46.2642087272492],[-66.59496001124586,46.27662299586712],[-66.50983720890275,46.29401603511587]],[[-66.7235478372484,46.30502641441791],[-66.69057845643131,46.277555876182475],[-66.7367398943678,46.260676310750426],[-66.75341374265182,46.26220310760532],[-66.76173410414937,46.27610227042533],[-66.7610377934096,46.28943908948795],[-66.74939140748741,46.30728612179311],[-66.7235478372484,46.30502641441791]]],[[[-66.90652378750772,46.528923327904856],[-66.88739291246654,46.52791908889354],[-66.8721382076752,46.54177200788447],[-66.85592589416648,46.541675785667024],[-66.85308648675237,46.55300568935948],[-66.83212320087645,46.556133108572574],[-66.8152535150735,46.57504820092336],[-66.80241869065416,46.56960429590528],[-66.77950459077276,46.573376502234176],[-66.77046832146281,46.58154749392158],[-66.7476391927626,46.58250219158714],[-66.73429090789374,46.578298505621326],[-66.69150339008317,46.58741368371446],[-66.68938049736984,46.60063929667539],[-66.66370938676735,46.594621805661184],[-66.64767218690129,46.60017930931242],[-66.58627568942585,46.59273779267024],[-66.57239861512589,46.575008793255236],[-66.57010161330825,46.56267520331901],[-66.54928350968936,46.55950290163341],[-66.51503149304887,46.51555378710299],[-66.49826635873339,46.52086620751418],[-66.62423195704218,46.73555525641978],[-66.68408459405121,46.83640562423265],[-66.744648449152,46.92735566730413],[-66.867260157943,46.77406691735062],[-66.96387494189844,46.65717736146107],[-66.96347184690022,46.65605718268937],[-66.90652378750772,46.528923327904856]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.73581033017422,"lat":46.542795362129176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310036"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.71631327975422,46.80840976390483],[-67.72685824466477,46.82131983793649],[-67.74078338969412,46.821290973963244],[-67.76675835816289,46.81060322146421],[-67.78963440107513,46.79471661870179],[-67.78787512998267,46.60115673483018],[-67.74114190102087,46.59265580531964],[-67.72277629768799,46.59500254975437],[-67.72131912789982,46.601183046637345],[-67.7040664981868,46.62372966437017],[-67.72160943907446,46.65778589951369],[-67.72463161696975,46.67895349650426],[-67.72083613601099,46.714327728121546],[-67.73303379449837,46.72429003525415],[-67.72524426716633,46.74671757728268],[-67.71408846574344,46.748838191361415],[-67.71846609718455,46.763645016139876],[-67.7050897746106,46.76641904217149],[-67.72308828377128,46.779849453044676],[-67.71631327975422,46.80840976390483]],[[-67.73004088656405,46.821181992023874],[-67.71832000050826,46.80880839572763],[-67.72315270611226,46.78999651379667],[-67.7307926650734,46.7906954212365],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7534042677162,"lat":46.70177834027751},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312001"],"csd_name_en":["Andover"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9270771690971,47.15486118038528],[-67.89976840534432,47.17298741160577],[-67.91374390633285,47.18801066300882],[-67.93893779271959,47.17109701577545],[-67.9270771690971,47.15486118038528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.91978149688678,"lat":47.17165136644829},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313006"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37899916156317,47.9897746486089],[-66.42140521866004,47.98391876704367],[-66.42713717043716,47.993274159747656],[-66.56505553655042,47.95735745726708],[-66.56907688735603,47.956375783517174],[-66.55387999001053,47.927255181410864],[-66.47738515069491,47.94777716728556],[-66.47797155560956,47.94969368224472],[-66.3842362659686,47.97341626040132],[-66.37899916156317,47.9897746486089]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48079093748385,"lat":47.962734490696995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314006"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8074167695951,47.85561649436629],[-65.78617056502166,47.84626739336438],[-65.7770682730918,47.8300051072197],[-65.7661143779543,47.82669009652721],[-65.73982484210828,47.832952629913905],[-65.764778150683,47.86413981146611],[-65.79396334078454,47.880457727694655],[-65.8074167695951,47.85561649436629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77497119230567,"lat":47.85137558548457},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315013"],"csd_name_en":["Pointe-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pointe-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05459309654078,49.10795180056264],[-64.78266571738416,49.10716912872032],[-64.77883142602451,49.20342638336569],[-64.9656751642271,49.22726891770471],[-64.96175805820631,49.16239972200479],[-64.9658780053214,49.1485183772495],[-65.02260939259136,49.1597503197148],[-65.01981125862866,49.17667792894631],[-65.05617826653067,49.18451835458612],[-65.05459309654078,49.10795180056264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.90432953770963,"lat":49.15680949979184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403010"],"csd_name_en":["Cloridorme"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Cloridorme"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64862894110603,48.35516595686004],[-67.68245008780261,48.37532129461499],[-67.74477919735511,48.416781518809394],[-67.73539686090056,48.422912720607535],[-67.77741752509735,48.45162526901944],[-67.83349153057996,48.41453611836789],[-67.81885440501581,48.404988590583585],[-67.79214073552565,48.38721550784568],[-67.80772240230414,48.375338088601524],[-67.75503973256943,48.362753085226096],[-67.69424638984566,48.32281296817341],[-67.69032038586624,48.32550166206514],[-67.64862894110603,48.35516595686004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7442736692531,"lat":48.38655804458296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407912"],"csd_name_en":["Lac-Alfred"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70619229770031,49.00004672541286],[-66.73236086310193,49.0173847910384],[-66.83220246476989,48.985089624835375],[-66.90717101746952,49.03323495591565],[-66.97583385646556,49.07579156059379],[-66.9955739520188,49.096158168572515],[-67.13100827733246,49.09661012532622],[-67.2796490341754,49.09809457182241],[-67.08496967857562,48.96368349808066],[-67.04602987459168,48.93896503802931],[-67.11663140790597,48.91878042000846],[-67.08561030154974,48.89762787329953],[-67.0788562445625,48.899479239626835],[-67.06049214569197,48.87487846526815],[-67.04735342583712,48.878976221069784],[-67.00056803484077,48.816941903921766],[-66.904927265917,48.8455882750503],[-66.89726893807347,48.840587429052846],[-66.7060770532681,48.90199870162957],[-66.71579776927533,48.90921236716277],[-66.69656281508843,48.91966108723351],[-66.69977582050464,48.92894868721122],[-66.69434105997692,48.9521222465809],[-66.69941687765305,48.98861841020489],[-66.70619229770031,49.00004672541286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.95804008406543,"lat":48.96813374121684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408005"],"csd_name_en":["Les M\u00e9chins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Les M\u00e9chins"}},{"type":"Feature","geometry":{"coordinates":[[[-67.86780694802876,48.658802385139836],[-67.90185870544373,48.67754674351979],[-67.92630580062387,48.6812512702576],[-68.20497796650777,48.839788010819035],[-68.0721477484567,48.66546302549513],[-68.06060970409047,48.65170148369872],[-68.0430567360794,48.6647946937911],[-68.02156358460131,48.664426877350316],[-67.9701888487661,48.632683684641165],[-67.94854993236457,48.64930123554854],[-67.9166632901823,48.631073968171144],[-67.90969134199183,48.6271002017129],[-67.86780694802876,48.658802385139836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03528404660481,"lat":48.70954871684533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409048"],"csd_name_en":["M\u00e9tis-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"M\u00e9tis-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.13934377426725,48.612812224344104],[-68.14486530566879,48.607048263316486],[-68.12511611219993,48.598207971458386],[-68.12327524083078,48.58966960089569],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.12601803323476,"lat":48.60083324547931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409065"],"csd_name_en":["Price"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Price"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50466806506611,48.2895045523323],[-68.57528420095028,48.332622036807265],[-68.54206774837371,48.34504413284424],[-68.59653181923412,48.378258317796345],[-68.62927641533618,48.35974339172115],[-68.6593421238137,48.349899572165924],[-68.66651919094127,48.33856528832176],[-68.69405640010388,48.327382727805606],[-68.73420672172321,48.305531521187866],[-68.73195562849759,48.30415174633653],[-68.5976748055031,48.22102871323956],[-68.55487507200253,48.24998267235998],[-68.50466806506611,48.2895045523323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.61309076578617,"lat":48.2996245340559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410060"],"csd_name_en":["Saint-Val\u00e9rien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Val\u00e9rien"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27736746638219,47.127213739734636],[-70.35552300534681,47.18358521383038],[-70.40106726275398,47.182959776045784],[-70.39151681422825,47.17634651541706],[-70.3919371131749,47.15746169627495],[-70.4633158882934,47.09994217320529],[-70.34296767697879,47.01611091698933],[-70.27365188124492,47.06846632879653],[-70.23308547235163,47.096162007442],[-70.27736746638219,47.127213739734636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35015587829056,"lat":47.10155262956479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417078"],"csd_name_en":["L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14260310244846,46.998030497658334],[-71.11740718109233,47.010562464786574],[-71.10955366557965,47.02437837196054],[-71.08596663381138,47.05043659404065],[-71.14680679536737,47.10422459519878],[-71.17248069788323,47.08781477511516],[-71.19171320279396,47.08734652087477],[-71.18313361344768,47.07175597095164],[-71.21388568403079,47.05756217958456],[-71.20445268972884,47.049181671656015],[-71.26996369013163,47.01765164992307],[-71.22346435019254,46.9696022031858],[-71.19275487786611,46.9382263473708],[-71.19145827886173,46.94117153690659],[-71.20571308300244,46.96623121395417],[-71.14260310244846,46.998030497658334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.1746068376491,"lat":47.02984229631546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422045"],"csd_name_en":["Sainte-Brigitte-de-Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Brigitte-de-Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06032630148441,46.62386375965422],[-71.0769402062495,46.62832455399597],[-71.09305439255877,46.64912061004809],[-71.11919407895911,46.63004361216751],[-71.18869563390986,46.58121419242101],[-71.17911664220124,46.565296249719495],[-71.1607846137574,46.5603841844776],[-71.17139234857821,46.54921416920688],[-71.15131486810698,46.53672060500563],[-71.12740986949277,46.527244026800524],[-71.05887732251797,46.55487565498097],[-71.05350553366696,46.5451719735975],[-71.00606509903207,46.5636215860098],[-71.01022486118586,46.57265509474545],[-70.98247681971334,46.58585299489939],[-71.0192016506157,46.5869005106245],[-71.04199751127459,46.59032259929603],[-71.03919015273735,46.6084769923912],[-71.05458472043314,46.613416838825195],[-71.06032630148441,46.62386375965422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.09880253000614,"lat":46.58174100842252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426063"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67538358277952,45.57309856214663],[-70.70305312884872,45.572818436413755],[-70.77884576644897,45.61614661011151],[-70.82136083714211,45.63845119057847],[-70.85186919328014,45.62684727229492],[-70.86235208461237,45.6093112050455],[-70.85692336298142,45.60220609416782],[-70.85836500860768,45.58847568740189],[-70.84428395294765,45.57974280071629],[-70.8511632398938,45.56240504713205],[-70.91123063881102,45.56261122418],[-70.88248384022911,45.52489607689516],[-70.8811981271117,45.45309870068695],[-70.84700480179022,45.45314290770709],[-70.6810876384119,45.453013259589206],[-70.69163774943068,45.473845022323296],[-70.71751212727803,45.48941935380924],[-70.71119721188158,45.49873007303418],[-70.72346029018746,45.51247854321645],[-70.71147925880048,45.51933829743336],[-70.68638822092059,45.54961206021013],[-70.68965399570877,45.56188634615328],[-70.67538358277952,45.57309856214663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79342373800993,"lat":45.531495644952365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430025"],"csd_name_en":["Frontenac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04486842560064,45.787784248423335],[-71.14874731677843,45.84035421318969],[-71.15763015633355,45.83278785686707],[-71.16084532183358,45.81913945579396],[-71.15546408413539,45.80395008226709],[-71.14132671909047,45.793343455264775],[-71.14214537897581,45.76937684570745],[-71.13673978723442,45.73979931668998],[-71.12855337494213,45.728376435351166],[-71.10357440234746,45.70975999041084],[-71.09117298685901,45.68714070105779],[-71.10331019059802,45.67352262541732],[-71.092510594115,45.66724123312146],[-71.05270243302107,45.70132744558451],[-70.98678707074095,45.75839238594279],[-71.04486842560064,45.787784248423335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08405805245633,"lat":45.7584088914829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430100"],"csd_name_en":["Saint-Romain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Romain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36240653264949,46.121189052897165],[-71.43310449092246,46.15631782403281],[-71.44392761381239,46.14493200504344],[-71.46093321347243,46.15307536487275],[-71.48687066230677,46.137128964664775],[-71.5012705710892,46.14498432000012],[-71.50970189550428,46.137171903930145],[-71.51512813658617,46.132326770442674],[-71.39364728984631,46.07244053394583],[-71.37170030966234,46.09328043845595],[-71.38497644726112,46.100189779372386],[-71.36240653264949,46.121189052897165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42983572984464,"lat":46.11875486529865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431095"],"csd_name_en":["Saint-Adrien-d'Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Adrien-d'Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13112152452474,46.17494373374249],[-71.12186859860437,46.18830782392306],[-71.1504891986313,46.213566829703076],[-71.12189659139473,46.232630068706534],[-71.13096407831078,46.24100836656377],[-71.11668396316871,46.25025934785187],[-71.12579588805681,46.2585265531462],[-71.09822350521301,46.27781046205401],[-71.12116549372303,46.29784376759914],[-71.10495089607642,46.30920431242396],[-71.24635316312457,46.30069354082222],[-71.2900192076951,46.26262412201365],[-71.30588522987614,46.26985471322611],[-71.32025994741622,46.25721588488406],[-71.27304592706167,46.23332053643883],[-71.24997000349897,46.21285399058469],[-71.26219093391417,46.2046447928007],[-71.25087332105142,46.194341212800204],[-71.22955032305794,46.20884524562034],[-71.19542168213674,46.17533076786131],[-71.17243755150113,46.19111011693108],[-71.14826059937693,46.16926505271855],[-71.13112152452474,46.17494373374249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.19563096672421,"lat":46.24843818937514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431135"],"csd_name_en":["Saint-Pierre-de-Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Pierre-de-Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86930441653311,46.253323234198355],[-71.88049812645944,46.24826259308926],[-71.88273081060105,46.299097560216495],[-71.90939315172531,46.29145983613465],[-71.92164931457684,46.2824291205411],[-71.94134474997851,46.25873812881196],[-71.9612212676676,46.26035030361157],[-71.9861391458665,46.24692570052291],[-71.98566634524398,46.21824860443547],[-71.9651900366504,46.22161218496184],[-71.94988735551898,46.2012615468211],[-71.95050921920307,46.1722052658649],[-71.96378226768857,46.16695210926587],[-71.97678998977679,46.13368557231243],[-71.97609333267938,46.11850734785134],[-71.96757729356877,46.12140937973496],[-71.96227216530548,46.09538524648645],[-71.94742996799845,46.10107459452127],[-71.92170043084197,46.12296318967792],[-71.90719020860213,46.10235632159104],[-71.81711791139875,46.13886623365567],[-71.7989568530196,46.14809584294396],[-71.80094399465258,46.219499691248004],[-71.82918906941426,46.238862849499704],[-71.86939367666731,46.22426596751895],[-71.86930441653311,46.253323234198355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89442469880804,"lat":46.18950290180464},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432033"],"csd_name_en":["Princeville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Princeville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90952975569259,45.98249252053295],[-71.97215246905353,46.018062010035806],[-71.9866760667829,46.02627670631121],[-72.01408418694484,46.001160509172365],[-72.02866069635984,46.00954898882556],[-72.0560222336392,45.98445256732237],[-72.04288172180874,45.97648393651359],[-72.0648097009269,45.95635573364738],[-72.07910697973709,45.942906714133564],[-72.05903217487446,45.91787327831169],[-72.04350988062978,45.90756967908913],[-72.05902808396102,45.89375444336805],[-72.0225587769749,45.87637333620364],[-72.01711344452005,45.881518511199694],[-71.90952975569259,45.98249252053295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00127187508275,"lat":45.95596200731434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439077"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97609333267938,46.11850734785134],[-71.97678998977679,46.13368557231243],[-71.96378226768857,46.16695210926587],[-71.95050921920307,46.1722052658649],[-71.94988735551898,46.2012615468211],[-71.9651900366504,46.22161218496184],[-71.98566634524398,46.21824860443547],[-72.0809974498057,46.1976840140263],[-72.08092580503566,46.16865638908713],[-72.1023692318189,46.164458133752966],[-72.10237638935745,46.13490434403949],[-72.1294680098995,46.129291549887526],[-72.12917911618759,46.11466447285747],[-72.0549266943189,46.12889398872485],[-72.05192985938781,46.100630296033586],[-72.00460643983752,46.10921342368819],[-71.97609333267938,46.11850734785134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02660206402777,"lat":46.16135451655428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439145"],"csd_name_en":["Saint-Rosaire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5854992140398,45.69307228432481],[-71.51747144511744,45.74060142278562],[-71.43667967158946,45.7987433490118],[-71.4641199201299,45.816742804409785],[-71.49854841265962,45.790951312877944],[-71.52077026569782,45.8046558532038],[-71.54193411065769,45.78733554237485],[-71.59427492452832,45.81539540758002],[-71.61727866081671,45.830510451262526],[-71.63488055868903,45.814516225599725],[-71.64493481543575,45.81877100614097],[-71.70753307841404,45.7613157233956],[-71.68684301147678,45.75130055522916],[-71.61184871682302,45.712251587074796],[-71.5854992140398,45.69307228432481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.58342602562443,"lat":45.766425587650545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440005"],"csd_name_en":["Ham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Ham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35755850272123,45.30781431886337],[-72.35768350225833,45.35052487140344],[-72.3546332376113,45.37705759884786],[-72.46302090620769,45.375178198327596],[-72.46477276323297,45.35451337614118],[-72.4627113780088,45.307435325168676],[-72.39960446458488,45.30802651706105],[-72.35755850272123,45.30781431886337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41024206272125,"lat":45.342137914749884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445105"],"csd_name_en":["Stukely-Sud"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stukely-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45654311608622,46.114696721661005],[-72.4757088133079,46.12467544464812],[-72.48504661481454,46.119114718873526],[-72.506260195735,46.13078963117909],[-72.53681103106044,46.10635744466241],[-72.51762826373927,46.097578389295116],[-72.50745310300474,46.08469380502567],[-72.49174772293142,46.080409991149075],[-72.4982981096014,46.05381452108189],[-72.4820760605462,46.039898727372055],[-72.4583600764966,46.0380814298941],[-72.44023851293822,46.047295971239876],[-72.4138941363141,46.043849829164955],[-72.40734090065304,46.029808805536916],[-72.39686088189262,46.02310214043958],[-72.36922158609802,46.04820465523461],[-72.41532654735188,46.074456515203565],[-72.39774376508359,46.094407206598305],[-72.42506313807613,46.10650155011698],[-72.44891211376046,46.10848166418649],[-72.45654311608622,46.114696721661005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.45427908711007,"lat":46.07818396565845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450050"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73592563741964,46.08448111309783],[-72.78830650682251,46.12428708530773],[-72.86788112473164,46.1817739305269],[-72.89620655131641,46.172370050554264],[-72.94731562854561,46.15489654786863],[-72.9296617248832,46.12843627600239],[-72.93867135298616,46.10455059901648],[-72.90486725286236,46.101455407788514],[-72.86881031973974,46.093064833458946],[-72.84239531068319,46.077195558205794],[-72.80881196884879,46.0853729814862],[-72.79387249455378,46.07982254674511],[-72.81581799442343,46.06747208770947],[-72.7847180035641,46.05242675899031],[-72.76192844214681,46.03540919712059],[-72.73395050380728,46.03254214417556],[-72.7322935059132,46.03166219294338],[-72.73211074791726,46.044681568035756],[-72.71843808262817,46.071616185485134],[-72.73592563741964,46.08448111309783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83490920657145,"lat":46.11104152800579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450113"],"csd_name_en":["Pierreville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Pierreville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.74552628158418,46.35333456591027],[-72.7721096583062,46.35232122215139],[-72.78790360547721,46.36569751924147],[-72.80910049171126,46.35937545684431],[-72.82588238780815,46.37057518825707],[-72.83476382107756,46.36523021999278],[-72.83721197748189,46.348728633974126],[-72.8604219006298,46.356177509813335],[-72.85525863182237,46.34357755966064],[-72.90642952574181,46.32646110749473],[-72.92130007047554,46.336262484325886],[-72.90643877842442,46.32370061697408],[-72.91302397572905,46.29575893889053],[-72.89583025508728,46.2743896641623],[-72.847208806036,46.241845883249965],[-72.79078821578305,46.20648483791861],[-72.73306746663226,46.23491150407931],[-72.69481719392188,46.252887044780785],[-72.77788429386646,46.316329996662205],[-72.77466573746919,46.329152338268095],[-72.74552628158418,46.35333456591027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81138676660481,"lat":46.28772679947818},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451020"],"csd_name_en":["Yamachiche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Yamachiche"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78790360547721,46.36569751924147],[-72.84574119956952,46.412524010329214],[-72.84111339170107,46.42200729039409],[-72.81969939798495,46.430339198060025],[-72.85185104450305,46.45317523480197],[-72.85676331358904,46.456573549751496],[-72.88330239845206,46.433133342703286],[-72.89239464958982,46.439364555132265],[-72.91520696336912,46.43290224101064],[-72.93827846683382,46.41766228657265],[-72.91466352139443,46.39997820573532],[-72.85974893235834,46.3621652113704],[-72.8604219006298,46.356177509813335],[-72.83721197748189,46.348728633974126],[-72.83476382107756,46.36523021999278],[-72.82588238780815,46.37057518825707],[-72.80910049171126,46.35937545684431],[-72.78790360547721,46.36569751924147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.86387320530706,"lat":46.40292489006856},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451025"],"csd_name_en":["Saint-Barnab\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Barnab\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-72.94766813164041,45.96373532091656],[-72.96198867595163,45.937361505778505],[-72.98827878141202,45.94003759102092],[-72.99373732349575,45.92561159745616],[-73.01117331522362,45.936100575955976],[-73.02690021597667,45.90406655820277],[-73.0195509098816,45.890402932747136],[-72.96032357913062,45.88023203449193],[-72.93878250356279,45.868768093841204],[-72.92599547703583,45.88627512075354],[-72.90859714212957,45.883354408650845],[-72.89844129223773,45.90799327862978],[-72.91998885710662,45.92529883403162],[-72.90181584869057,45.96276145339794],[-72.92185657933129,45.9675870383194]],[[-72.94118096816386,45.90453181203789],[-72.93857167672896,45.917172232612415],[-72.92547091375407,45.9153757735399],[-72.9263944706459,45.903046760884386],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9567420820848,"lat":45.91600129222859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453015"],"csd_name_en":["Saint-Aim\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Aim\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99618686567837,45.717584455754306],[-72.95521728332456,45.687086479386416],[-72.93823082422716,45.69812796691015],[-72.92357541483035,45.69552044397552],[-72.90994068103954,45.7141874140156],[-72.88924756196265,45.73877380924141],[-72.88870956346643,45.75670059563812],[-72.90601004163437,45.770382291577924],[-72.89566457519196,45.78787975876005],[-72.93214568405193,45.80553504372181],[-72.93818878232187,45.79521554672305],[-72.95324335850687,45.753205978874924],[-73.00155903591721,45.72151606550859],[-72.99618686567837,45.717584455754306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.935873452591,"lat":45.7405245436546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454105"],"csd_name_en":["Saint-Barnab\u00e9-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Barnab\u00e9-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25445300229525,45.439198919935436],[-73.27425816210489,45.45704155080588],[-73.28044621068828,45.46502566627674],[-73.30518960576774,45.46157545051922],[-73.31125699257731,45.44373259471888],[-73.32682999709412,45.4357852034814],[-73.31145844411363,45.424788869444015],[-73.31587192074943,45.41134259942392],[-73.30834339519765,45.40613116765674],[-73.28973372444065,45.393077558350875],[-73.28221884980974,45.408711407374874],[-73.24918472633188,45.41349407673452],[-73.25445300229525,45.439198919935436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.28674257545883,"lat":45.43110335494344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457005"],"csd_name_en":["Chambly"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Chambly"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.37508409328555,45.532950439988724],[-73.37172642306139,45.55607178171096],[-73.3617280199412,45.573477205540925],[-73.360160448298,45.589978862132476],[-73.38343937958125,45.60844852440139],[-73.44497799925176,45.657253289951825],[-73.47303265886285,45.64188240619771],[-73.48655424124067,45.63190736093246],[-73.49977895182938,45.610131381264324],[-73.50057442313567,45.58837613217083],[-73.47051502365007,45.58479731125895],[-73.42028494415116,45.54603872063052],[-73.4106667710081,45.5526831894585],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42845542696713,"lat":45.596183468251226},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458033"],"csd_name_en":["Boucherville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Boucherville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-74.1928322222938,47.54537516147877],[-74.30965462248467,47.62564112030634],[-74.51234203301362,47.761482067466865],[-74.60652313531158,47.76306464217196],[-74.65906525888573,47.7617728913552],[-74.88863101004227,47.76085464423986],[-74.7129294775685,47.64233772076808],[-74.69855291533125,47.63342619863564],[-74.65595593084288,47.61803355228572],[-74.63003541353592,47.58609379235723],[-74.61531355856438,47.57610782791748],[-74.5077422923379,47.50275399238262],[-74.50374437851403,47.50000491604031],[-74.48314009944752,47.509642106754626],[-74.4612465772335,47.501957840984645],[-74.44524620357814,47.51022159246776],[-74.42674689615536,47.5069183881715],[-74.44627792023843,47.47898109808249],[-74.45076270527849,47.46406768670153],[-74.17585118905164,47.27671037682205],[-74.10695817130839,47.23114712539665],[-74.0284756612791,47.176134149899404],[-73.99857101632847,47.3460246994701],[-73.97431471315048,47.3656748967409],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35741228799455,"lat":47.52086763204659},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462918"],"csd_name_en":["Baie-Obaoca"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Obaoca"}},{"type":"Feature","geometry":{"coordinates":[[[-73.60596660784775,45.49528551045735],[-73.61407198876555,45.48046333456329],[-73.59736249934515,45.47379161645426],[-73.58059332202708,45.485632877904386],[-73.60596660784775,45.49528551045735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.59904798194425,"lat":45.484222809997235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466032"],"csd_name_en":["Westmount"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Westmount"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76692787653458,45.41598355810014],[-73.78217715373744,45.45446713685695],[-73.78029501801174,45.467192765343434],[-73.79467190649784,45.481826842945665],[-73.81558132447915,45.47834075523702],[-73.84639065146122,45.46254541343995],[-73.83846350545257,45.445581079495575],[-73.82130135935473,45.400758320427364],[-73.80528954875854,45.39848100651201],[-73.78463560466739,45.411958126679885],[-73.76692787653458,45.41598355810014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80634731425354,"lat":45.44103885235459},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466097"],"csd_name_en":["Pointe-Claire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Pointe-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-74.22307539911749,45.122719990289994],[-74.14716728583858,45.16538528731236],[-74.21362083291812,45.22278007620532],[-74.25613551487197,45.20566277174309],[-74.28353702455328,45.19959833230134],[-74.30760479545867,45.19277087257986],[-74.22307539911749,45.122719990289994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22395137822741,"lat":45.174802227494595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469065"],"csd_name_en":["Sainte-Barbe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Sainte-Barbe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1246421362554,45.299355572378865],[-74.1498949269498,45.327059108989495],[-74.16890258532582,45.35242762217255],[-74.1964704639402,45.34132639430981],[-74.20884852993368,45.33099554584848],[-74.2206004952706,45.339385927503166],[-74.23068751865176,45.33215486489873],[-74.2190643954423,45.3238602101524],[-74.24468768452743,45.30701230829014],[-74.25265628419768,45.29725039594522],[-74.24583857992282,45.29238122723951],[-74.23559835785957,45.29222341300718],[-74.214379574287,45.26918878600446],[-74.1854426300214,45.244271711587615],[-74.17200582960444,45.25705632266675],[-74.1537911537176,45.290385513037336],[-74.1246421362554,45.299355572378865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18838447598985,"lat":45.301923136023284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471040"],"csd_name_en":["Coteau-du-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Coteau-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95816683818093,45.38321579086584],[-73.97619009951796,45.3904459372711],[-74.00108408812075,45.38674318261316],[-74.00077717324136,45.36675668000836],[-73.99154498547263,45.355222445748076],[-73.96721007970328,45.34495248599647],[-73.97646713415025,45.37555452687658],[-73.95816683818093,45.38321579086584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98361763681665,"lat":45.371393155382925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471070"],"csd_name_en":["Pincourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pincourt"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.22976595431803,45.431842502987436],[-74.21788185487566,45.435124296254116],[-74.1936837924561,45.42854307144724],[-74.18178799947023,45.450419781384156],[-74.18217835687503,45.45708510118883],[-74.2200339521371,45.46775273015271],[-74.22976595431803,45.431842502987436]]],[[[-73.98753407415688,45.39745944286445],[-73.97103694270709,45.41228162581319],[-73.98668843838402,45.423200356258604],[-73.99868834669654,45.44984657349949],[-74.00624716232198,45.4505558760578],[-74.00904875754875,45.42829018313653],[-74.02305408299688,45.426441192672065],[-74.03316730688219,45.41159901061628],[-74.04082101403336,45.419340544859296],[-74.03884766064803,45.429524545572406],[-74.0194783238201,45.45110908936851],[-74.05987849412226,45.44949239178266],[-74.09328718167366,45.43209321787151],[-74.10843914943949,45.43021321709625],[-74.14229761424778,45.44724425380948],[-74.15855895548358,45.44386584435118],[-74.13379725078666,45.430013723766486],[-74.11194317551461,45.42275654267724],[-74.08158437167258,45.39270048605661],[-74.08246901973348,45.37836049245413],[-74.09569268475381,45.371641605431],[-74.0214741895781,45.34253882060511],[-73.99334987675157,45.33451369309945],[-73.97091956941746,45.3352984034361],[-73.96322028231185,45.34287042150774],[-73.96721007970328,45.34495248599647],[-73.99154498547263,45.355222445748076],[-74.00077717324136,45.36675668000836],[-74.00108408812075,45.38674318261316],[-73.98753407415688,45.39745944286445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.05935119826363,"lat":45.4032557770061},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471083"],"csd_name_en":["Vaudreuil-Dorion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.67072126471867,45.92914391423164],[-74.66949500145655,45.946096815328566],[-74.63233871738338,45.97014212300975],[-74.62918148719666,45.97773328537822],[-74.63593110187189,46.002948866764164],[-74.62696790286905,46.0151562868842],[-74.62695843313897,46.02958837227891],[-74.61653263593823,46.050063159963756],[-74.63733694621673,46.05312887909092],[-74.67524999320601,46.05930976013234],[-74.67818076916768,46.047391388290364],[-74.69821608530033,45.97178112774906],[-74.70853984816115,45.93180182871133],[-74.67072126471867,45.92914391423164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66379735420075,"lat":45.99612147722844},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478065"],"csd_name_en":["Huberdeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Huberdeau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.0366151937138,46.758282240152404],[-75.04452997566102,46.77893516394726],[-75.02176375794761,46.795327578402386],[-75.1010870935787,46.847866847969236],[-75.18632031497238,46.75917674193055],[-75.22068213482626,46.72765203726366],[-75.24836006646177,46.686093743894006],[-75.25438328986529,46.69008151636856],[-75.28583339635347,46.67333240313678],[-75.3059452252105,46.6585661858069],[-75.32115983647358,46.66859928194747],[-75.34513309709554,46.65114586242559],[-75.29102538210991,46.61539311315517],[-75.28406248599775,46.615975854614476],[-75.2001364608729,46.55800382198497],[-75.09513013239192,46.63434351275072],[-75.09248731274988,46.636348707032695],[-75.1231983265992,46.655537743627356],[-75.13007137751912,46.67365530646992],[-75.11303210434353,46.67711566452366],[-75.10146455890914,46.690083488219976],[-75.07973144492648,46.6964112125554],[-75.05636331703727,46.710987046376545],[-75.04725658734775,46.74519281164097],[-75.0366151937138,46.758282240152404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16494420648888,"lat":46.69552370801554},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479065"],"csd_name_en":["Chute-Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Chute-Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96587461079314,45.660930778175434],[-74.98249685035172,45.6549933262328],[-74.99113694390645,45.674101690478125],[-74.97988700501669,45.687521707892216],[-74.96178983415916,45.68794393010415],[-74.94799504741862,45.72155120161746],[-74.96943293554943,45.729729547998346],[-74.96963670568019,45.71646752230418],[-74.98230145363199,45.697952984487586],[-74.99896223291448,45.69774651185313],[-75.01209215122077,45.672937198617596],[-75.05979646889028,45.66963763246107],[-75.07998169199571,45.664603786512814],[-75.07568777739164,45.60654036416392],[-74.98062738669744,45.61547401328918],[-74.96071575742164,45.63025602814902],[-74.9659789456711,45.64167903194225],[-74.96587461079314,45.660930778175434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01659634795631,"lat":45.6507316164542},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480037"],"csd_name_en":["Papineauville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Papineauville"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-76.05040586084581,46.21452464563037],[-76.07272058820018,46.23263518987401],[-76.15435929454958,46.2317534783223],[-76.15407066048444,46.1596117142079],[-76.10114580158834,46.160920737180994],[-76.10121753063738,46.15427317571108],[-76.03324600171621,46.15589800129769],[-76.02923093996876,46.162688046603186],[-75.99733106077444,46.16265975558438],[-75.99692886767632,46.20283374793006],[-76.02054971909901,46.20236889255519],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08322446852605,"lat":46.191595830683895},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483045"],"csd_name_en":["Blue Sea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Blue Sea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.88715825674015,46.81673742314804],[-75.90938117766325,46.830996381746615],[-75.92659308887971,46.85089826219048],[-75.95323433709035,46.869209149923364],[-75.99403511852582,46.886867837805916],[-76.03603228327576,46.88934983156253],[-76.1011139268941,46.915055153156814],[-76.12813143045376,46.920347973183475],[-76.13768427835986,46.937457202503715],[-76.13008267900754,46.98624583476583],[-76.14937428048685,47.005095319684095],[-76.13081761663952,47.01976720666709],[-76.10786879950369,47.02605679840118],[-76.09974806738117,47.049730963082304],[-76.09969719429618,47.09845021467404],[-76.09154544831107,47.13023482583252],[-76.10161848904285,47.16405939610861],[-76.09185464909284,47.191042563028105],[-76.04211493348207,47.19982120207981],[-76.02261450888203,47.19366461920818],[-75.98598346622146,47.211047759149295],[-75.97087290279103,47.215075609340495],[-76.15960674675715,47.33727993603516],[-76.15747982864102,47.19396811130943],[-76.15823724293425,47.00742989205666],[-76.15984376463734,46.87463687101063],[-76.15984704884687,46.76705473577374],[-76.1578132039586,46.70999690616068],[-76.07577972354565,46.71036867593965],[-76.07483223807851,46.74668956398012],[-76.05566555620521,46.746554767704026],[-76.03182699931263,46.7556058190503],[-76.0108156045294,46.74448875211111],[-75.97338448397714,46.77884629805508],[-75.95929534376053,46.78228588641254],[-75.91254545210832,46.81072585081396],[-75.88715825674015,46.81673742314804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08252498167045,"lat":46.97062439621753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483904"],"csd_name_en":["Cascades-Malignes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cascades-Malignes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33581004466484,47.51629423606907],[-75.63157191233233,47.71639161460483],[-75.77489413917573,47.81241428733008],[-75.78925129248277,47.778749975701906],[-75.78226465239833,47.76374550993196],[-75.79089173972942,47.69541452472223],[-75.78928750129154,47.67851839307961],[-75.81093112804945,47.674533934712905],[-75.82300492860679,47.69691049077155],[-75.84522092377101,47.702995705465995],[-75.84989996604622,47.71177100529826],[-75.83679458880948,47.73215178564427],[-75.83182487317356,47.76698700856586],[-75.85730066079128,47.77456057600697],[-75.8609645638939,47.78586891877837],[-75.85014063747478,47.79505108451538],[-75.86522149927437,47.80057179667367],[-75.8937682064639,47.80024940111869],[-75.91018587715779,47.79331120883409],[-75.92170531959253,47.801904691376905],[-75.93555688178058,47.80002170116373],[-75.97513094813337,47.77508281972504],[-75.98602971107603,47.75305370525297],[-75.98688930319827,47.73888160747785],[-76.02109698509442,47.72381900145959],[-76.04862598345215,47.72676400855451],[-76.0905232800601,47.7246789986909],[-76.00061217788588,47.66313033913222],[-75.69884669270871,47.466966840175914],[-75.53952844537632,47.3568650793307],[-75.46483220078967,47.30391753126064],[-75.45731636005412,47.31820186980449],[-75.47383608283776,47.33976662384877],[-75.45962744069165,47.36925250141164],[-75.43027124776184,47.389539505838236],[-75.42141672627365,47.403284501711084],[-75.38904362008311,47.42792711784021],[-75.38228799916325,47.46054070714917],[-75.3678930216656,47.48545509105282],[-75.35518062749455,47.49409197738164],[-75.33581004466484,47.51629423606907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67350989029781,"lat":47.5855643798025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483908"],"csd_name_en":["Lac-Moselle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Moselle"}},{"type":"Feature","geometry":{"coordinates":[[[-76.36648791085462,45.683805110165416],[-76.36321489585929,45.68836247051053],[-76.53848037547812,45.75000248006392],[-76.55769460737531,45.72179045690822],[-76.60156159829982,45.66482652809861],[-76.61372817040198,45.65370216523453],[-76.64997649692003,45.606581149949186],[-76.64457488128346,45.603756010862554],[-76.66767878711728,45.57385356178604],[-76.65927494664909,45.560726058091454],[-76.63192194157004,45.54408477583247],[-76.60374500202185,45.53218129686133],[-76.57256359537628,45.52756490553342],[-76.51790853117667,45.51601730747209],[-76.4977135569026,45.516325683025],[-76.49395643911961,45.513454995585846],[-76.36648791085462,45.683805110165416]],[[-76.48333014186503,45.59579852223826],[-76.51890707230565,45.60902175511375],[-76.50918915159251,45.62223938185763],[-76.47217522060018,45.60850038356398],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52077238143931,"lat":45.627377710288556},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484015"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.74086666546006,45.847719170109166],[-76.75097337775989,45.83535367613247],[-76.73134790373705,45.827444404775036],[-76.7242010099614,45.843904906512016],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.73675092099836,"lat":45.83821627151124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484060"],"csd_name_en":["Fort-Coulonge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Fort-Coulonge"}},{"type":"Feature","geometry":{"coordinates":[[[-76.92114780510825,45.89422582842495],[-76.93372468644058,45.90617183589953],[-76.95087094816492,45.90550215627066],[-76.97763841433986,45.91258211120656],[-76.98436553975894,45.9043075471639],[-77.02186426913072,45.91352011662373],[-77.04893944592163,45.91344598936964],[-77.10310205967899,45.91330711534011],[-77.18847028749882,45.932154626222086],[-77.20809617075302,45.92344799884695],[-77.23620672549718,45.920549831223525],[-77.23043387121075,45.90554035315722],[-77.19032721643866,45.86386084600654],[-77.16461867131149,45.85804477590905],[-77.13154788714778,45.843984504191795],[-77.08155834183532,45.83558296131784],[-77.06683892917053,45.82792479845651],[-77.05366793917328,45.810582458627444],[-77.02476591999972,45.808634281925485],[-77.01118112710729,45.80421697958472],[-76.99189960690543,45.78901000336356],[-76.98497879698043,45.786077245726254],[-76.93534942273152,45.78908650871266],[-76.91838073603543,45.79837259590243],[-76.91199668388744,45.809670825126226],[-76.92771991897332,45.84503663082155],[-76.91039512545704,45.84728286526499],[-76.90141712603032,45.855051280491864],[-76.92203881851356,45.86976874237292],[-76.92985281173885,45.88783612212535],[-76.92114780510825,45.89422582842495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04923476082968,"lat":45.86585793580529},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484082"],"csd_name_en":["L'Isle-aux-Allumettes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'Isle-aux-Allumettes"}},{"type":"Feature","geometry":{"coordinates":[[[-77.54967646496253,48.631190224454826],[-77.57616113483071,48.630900340047646],[-77.57681129056617,48.66086570321854],[-77.60239876361115,48.66096895542742],[-77.60263684146204,48.69043712972569],[-77.58841833716457,48.690302953186276],[-77.58863601112458,48.71930757565005],[-77.54969780446244,48.719126332606216],[-77.54882470368347,48.77775599251539],[-77.8780058592808,48.77757184302154],[-77.8791866388695,48.71929736660825],[-77.8500529270637,48.7195367292452],[-77.85006903019651,48.69046022480603],[-77.80005067656779,48.69065080753748],[-77.80100800841228,48.58813051419651],[-77.76943686841756,48.58824369238629],[-77.76943821172321,48.5752040234644],[-77.58613867574988,48.57492970998583],[-77.5857774851231,48.60214218752966],[-77.55023150735207,48.602185581847884],[-77.54967646496253,48.631190224454826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7016945919793,"lat":48.685777062597516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488015"],"csd_name_en":["La Morandi\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Morandi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-78.18529639195604,48.71940910120311],[-78.18451743042507,48.734287159481504],[-78.20603996342327,48.73429867854193],[-78.20580755193983,48.86416405800161],[-78.20633349561074,49.00036192368123],[-78.4250319041148,48.999616652281794],[-78.42505225163436,48.79256162559147],[-78.40782276785458,48.7925355654946],[-78.40771740405584,48.7633969320174],[-78.42484609538137,48.76361544242923],[-78.42474707402418,48.71931004507726],[-78.42502947233281,48.67551092988206],[-78.20578225421303,48.67577801812471],[-78.20589701155662,48.70532867708337],[-78.18560298179973,48.70501515181478],[-78.18529639195604,48.71940910120311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31372516667126,"lat":48.83722480603057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488070"],"csd_name_en":["Berry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Berry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00575750872386,48.09799622785182],[-78.00392908374447,48.17112825318605],[-78.03886690441853,48.17133648319637],[-78.03825193151306,48.22943745198272],[-78.0853427336901,48.2346324134654],[-78.11373207852654,48.22940793341959],[-78.10401882580425,48.21583427720798],[-78.10376531364473,48.199779523216854],[-78.12567269045621,48.199643236871744],[-78.13149720120113,48.17055429359692],[-78.1810594748644,48.170860219316545],[-78.18128567256615,48.14401207655927],[-78.22040378646919,48.1437206128097],[-78.22065021670021,48.096974201143816],[-78.00575750872386,48.09799622785182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.0996958689733,"lat":48.14899555059703},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489015"],"csd_name_en":["Malartic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Malartic"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44389030549014,48.92928155593773],[-74.45545632149505,48.94041136709261],[-74.43766245675573,48.96002310675797],[-74.45892466383634,48.9577248817328],[-74.49310354218422,48.971190781918864],[-74.5154686671143,49.00001876488214],[-74.54094126312282,48.983009929989755],[-74.56805072464242,48.97419316829475],[-74.58286985488193,48.96323153325362],[-74.60417192158596,48.96435789463033],[-74.61101052343912,48.97330669546939],[-74.63050221487791,48.96624997378441],[-74.67626448928608,48.994764948917826],[-74.67628161310266,49.00006720054559],[-75.00000000544928,49.000000004909765],[-75.25000000415396,49.00000000461037],[-75.52506216655978,49.00002915213733],[-75.52337288092548,48.70557997003606],[-75.5227175819758,48.52996712155864],[-75.52177736511742,48.30850898513604],[-75.52121784764023,48.13223068445471],[-75.5203301009979,47.95620383307853],[-75.520457243428,47.84633214181017],[-75.52234980573853,47.76416208798397],[-75.39249972658149,47.76193092954543],[-75.16608199741277,47.761819149529565],[-74.88863101004227,47.76085464423986],[-74.65906525888573,47.7617728913552],[-74.60652313531158,47.76306464217196],[-74.51234203301362,47.761482067466865],[-74.30965462248467,47.62564112030634],[-74.1928322222938,47.54537516147877],[-73.95625328957459,47.388488896261066],[-73.93842410623878,47.40443538746181],[-73.93629731504794,47.42606849538673],[-73.94210999240772,47.437974194991],[-73.92929771488774,47.45040949681143],[-73.91825524469985,47.47052755366821],[-73.73618567907982,47.49692872713378],[-73.56633364214491,47.381967507550335],[-73.31637061759044,47.211221081601416],[-73.2891766116439,47.19134517186213],[-73.26876221067494,47.186402411367176],[-73.25999078194747,47.173916199699335],[-73.23502345279607,47.165921199652324],[-73.20542053613714,47.16775564474365],[-73.18621132149185,47.17544124297319],[-73.16858388178538,47.16432954934056],[-73.1478421484701,47.162825697192744],[-73.11465982230385,47.1686516841328],[-73.09166565819831,47.15828887378382],[-73.10456869344733,47.1475681097183],[-73.10443429027913,47.139012605721454],[-73.01824202894129,47.14121493013904],[-72.99106700614158,47.17282907941414],[-72.99261821732256,47.18202681916281],[-72.96538940384609,47.19291581268574],[-72.94587811708283,47.213532367393896],[-72.9221834307935,47.20940593406096],[-72.90366050985331,47.21570118622527],[-72.88918296957584,47.18285076258363],[-72.86145111542852,47.167430350785075],[-72.70954899377521,47.06175749180017],[-72.63329244964454,47.114812607298376],[-72.53711215797614,47.183706943419864],[-72.54719714345538,47.204104494648675],[-72.54756834461237,47.309668799919415],[-72.50224433453751,47.326650566847576],[-72.47214715166263,47.3349817081775],[-72.47936693555704,47.37940525953983],[-72.44042218303484,47.402317693690854],[-72.4452703152844,47.38666758253747],[-72.40076261296245,47.35376951628467],[-72.42689706778485,47.299851506932626],[-72.34191308601753,47.28373682018319],[-72.32238178522546,47.28384539753163],[-72.28505513003994,47.26558625086849],[-72.2658502360277,47.26732029690078],[-72.25473599584704,47.261517928582414],[-72.24822296037223,47.27209032529203],[-72.25192269136812,47.28506502441157],[-72.2395413331765,47.28945548141701],[-72.21532132863864,47.31411920732069],[-72.2058680513261,47.32931584040857],[-72.20134884548337,47.360657053207724],[-72.18553344821217,47.36572575450774],[-72.30132485517719,47.44505367234283],[-72.35712372623667,47.48175711990667],[-72.3866573857123,47.489112385275924],[-72.4638000840025,47.54228379659964],[-72.54811421670243,47.48866101572584],[-72.64076200522973,47.427266774595815],[-72.75355957012664,47.50375680657824],[-72.65211801729602,47.67062408961218],[-72.60615174468262,47.63775810326041],[-72.57496873761357,47.66155580080518],[-72.56749612388005,47.68069179395553],[-72.54900075819229,47.684904898664016],[-72.50394940529313,47.70412292230397],[-72.48967038257457,47.73419259815585],[-72.4819328703954,47.78117504597276],[-72.48291336941749,47.800073693265425],[-72.46215310164926,47.80643296697135],[-72.42660391691985,47.79515604498492],[-72.40671973723633,47.798725099879256],[-72.39896461007616,47.78642425737939],[-72.38673117864218,47.789789945673256],[-72.38474564930969,47.826612079600125],[-72.35162930946443,47.83770793807806],[-72.2113559911594,47.744703643873194],[-72.17803536913291,47.720017950395885],[-72.07613408721119,47.647909592829286],[-71.89256064159352,47.77256562190623],[-72.07393193204777,47.95024115439231],[-72.12320377570158,47.9992793126226],[-72.24135713492011,47.99968514844316],[-72.31632601629926,47.99844063728517],[-72.45387272687059,47.99999706308211],[-72.65726578199433,47.998966358885056],[-72.83786139669853,47.99864244902739],[-73.0164052753561,47.99872265272682],[-73.17494385329795,48.105069431680505],[-73.41771707922952,48.26637437423742],[-73.59410090913605,48.38248129943544],[-73.83592519456134,48.540194521180496],[-74.01432459293848,48.65546389617689],[-74.2054631718661,48.77795782008867],[-74.36558370035912,48.87977882098901],[-74.39091886303387,48.89425293187171],[-74.44389030549014,48.92928155593773]],[[-74.95617108978182,48.676407209559045],[-74.95458612056645,48.67984479303824],[-74.90483942363751,48.679529692199985],[-74.90155150409004,48.66569861139759],[-74.95071148424381,48.65559239873614],[-74.95617108978182,48.676407209559045]],[[-73.7435210880941,47.923157379537244],[-73.7427298643712,47.89585381945987],[-73.79428298425553,47.90038810799116],[-73.79973508099735,47.906427400054085],[-73.82979928452897,47.91145389334493],[-73.84601191615612,47.94348974789433],[-73.74405257994263,47.94198239665555],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05258587279597,"lat":48.06500666760935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490012"],"csd_name_en":["La Tuque"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Tuque"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7435210880941,47.923157379537244],[-73.74405257994263,47.94198239665555],[-73.84601191615612,47.94348974789433],[-73.82979928452897,47.91145389334493],[-73.79973508099735,47.906427400054085],[-73.79428298425553,47.90038810799116],[-73.7427298643712,47.89585381945987],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78727105616605,"lat":47.922755389746605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490802"],"csd_name_en":["Communaut\u00e9 de Wemotaci"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Communaut\u00e9 de Wemotaci"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3198002339741,48.67829198696127],[-72.33662711400272,48.71710761968641],[-72.33672274928131,48.76446666884689],[-72.32271208960178,48.7806641940571],[-72.29158157473441,48.792802749665455],[-72.27166460045385,48.80636747943322],[-72.3258891147088,48.852375339535214],[-72.39586793081564,48.81806429552523],[-72.52937809967094,48.75266724781017],[-72.61099268727635,48.71215947368752],[-72.56056020140231,48.66849826362363],[-72.61727944950985,48.64442716477617],[-72.55814886184105,48.592888694290785],[-72.54874738659963,48.59766733602361],[-72.52487827220814,48.584285807617945],[-72.49951778249746,48.5760792929534],[-72.48241749728406,48.58430888609462],[-72.48199759410075,48.60791369509625],[-72.47113377883316,48.61395080334525],[-72.44463020356228,48.612011093173514],[-72.4420306169218,48.62348130055251],[-72.4216276011903,48.62473110951726],[-72.39044499009464,48.63750584892467],[-72.39159366733057,48.651815471210675],[-72.37725766575991,48.657563594428815],[-72.33960450857273,48.63180306607947],[-72.33114744800396,48.61381238975521],[-72.29560176161043,48.61077967688799],[-72.30724708784793,48.65187412585041],[-72.3198002339741,48.67829198696127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44193076347251,"lat":48.705576928797846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491042"],"csd_name_en":["Saint-F\u00e9licien"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-F\u00e9licien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15080415348665,49.009204585612565],[-72.14441957719976,49.02174505152714],[-72.15134355731553,49.03864896094317],[-72.14862883873671,49.05793685387652],[-72.13565957080792,49.065400881359416],[-72.10294640965093,49.06704102028117],[-72.09891819804695,49.082245503162376],[-72.09940263573984,49.10979871637266],[-72.09261511955265,49.130908090421414],[-72.2003775924297,49.12336874689967],[-72.2538357194977,49.09779626947447],[-72.2331257786587,49.08014142002633],[-72.28732593325968,49.05272945332274],[-72.24359517230458,49.014948467686004],[-72.26140357966058,49.00623759588132],[-72.21271380406132,48.965346449160236],[-72.18354226347829,48.94080527593168],[-72.17509546154808,48.94169873365632],[-72.1564116656687,48.95984756203027],[-72.15025473646192,48.98469845357629],[-72.15594329350606,49.00007585277964],[-72.15080415348665,49.009204585612565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18723542995431,"lat":49.04976681603413},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492070"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87537930650824,54.92407937979469],[-66.86148248001807,54.91041603241627],[-66.74507416434072,54.84700128179195],[-66.72820453400912,54.84339125519378],[-66.7257832962384,54.88185494475614],[-66.86065709486411,54.95229758653578],[-66.87699256793144,54.94666840503343],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.79951905911304,"lat":54.898617502998725},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497806"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Naskapis","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.21885976053234,62.25032159090248],[-78.16761958122726,62.24326463132404],[-78.0915648713865,62.25378522537692],[-77.89840194944729,62.28958267250449],[-77.870832892101,62.29370820689555],[-77.78047644830403,62.32401169261103],[-77.7395451476733,62.33588142840576],[-77.45439747610011,62.45889011303617],[-77.32938456979436,62.545796884852976],[-77.31587162507914,62.57611486323194],[-77.42550337381175,62.59222868025982],[-77.51549395588346,62.5935914036374],[-77.53376594486137,62.58394725496411],[-77.5554725152923,62.563654111052315],[-77.58252895100672,62.54731272264183],[-77.70064546994963,62.51527150320085],[-77.73503370918584,62.47739285110109],[-77.8496915154702,62.449562607471265],[-77.91453113921219,62.441330330789135],[-77.95022415098573,62.430352744988205],[-78.00000570168184,62.389845666246444],[-78.03029153297159,62.36959388543082],[-78.11392249391669,62.36852901395479],[-78.16232369838377,62.34185412626183],[-78.18055382481916,62.32724311411769],[-78.2240229443214,62.26259745374834],[-78.21885976053234,62.25032159090248]],[[-77.8090096995505,62.44685582421552],[-77.79978446844538,62.37543855901302],[-77.89661806388641,62.37431513674001],[-77.89702361861717,62.379895397791046],[-77.93994039757217,62.40492968574174],[-77.93789317927502,62.41979779127418],[-77.91248529289118,62.42087450216793],[-77.88054901046876,62.43079441254396],[-77.81880281059128,62.43470968949833],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75944516518224,"lat":62.41468907972696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499885"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.2369923695614,58.1250545299071],[-68.21171289192195,58.13516439970786],[-68.20333911654596,58.150894597028056],[-68.22079015894887,58.16119851489555],[-68.200914495826,58.2340931928878],[-68.22391919638987,58.24376759602886],[-68.2369923695614,58.1250545299071]]],[[[-68.29651778044384,58.2629551077958],[-68.27863419044733,58.27714248430069],[-68.27976308981529,58.29135419006061],[-68.2707374952568,58.30822408613325],[-68.23159959740173,58.34719508593679],[-68.22084218530375,58.37463959732125],[-68.21538134688915,58.41683119809773],[-68.26028197892002,58.41863174280311],[-68.40016714108187,58.374976509682156],[-68.40945701378209,58.38884619678488],[-68.44417271641298,58.38456242892481],[-68.46486571543912,58.349215485107315],[-68.45123496928902,58.3066071508425],[-68.4694766860275,58.255454800448355],[-68.49939187221764,58.24314440512837],[-68.53112809456167,58.25539925572614],[-68.54076884587725,58.30116221896596],[-68.56960400150884,58.29978578764854],[-68.57358010320594,58.270044410397524],[-68.59216899903018,58.25000000893914],[-68.61506541376829,58.25093499196733],[-68.63520410353692,58.21148090308336],[-68.64160902379255,58.17251910201444],[-68.59130220667763,58.173971187645265],[-68.60011999263041,58.15704828627914],[-68.6143204104502,58.153993107859755],[-68.6174800073569,58.13627880036903],[-68.5966586196267,58.133309803442245],[-68.58986549713893,58.12410519230398],[-68.60271554532537,58.107847452578845],[-68.5367104125267,58.03675250370781],[-68.53921202137991,58.089564978791344],[-68.45546825793032,58.25003790873622],[-68.35969183011257,58.25676714062591],[-68.29651778044384,58.2629551077958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.4281872604587,"lat":58.26561677565978},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499893"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43837861840503,45.39379269141358],[-74.4939652338529,45.407546716768344],[-74.58089150398769,45.508859002148675],[-74.61364960934881,45.49536098989193],[-74.74144908985505,45.4425037069908],[-74.73269689040792,45.42360730824036],[-74.81511770146982,45.38748349992252],[-74.88891066512211,45.358346754716145],[-74.88386111255892,45.35120341238332],[-74.91597566316744,45.33804146811642],[-74.83672240039188,45.23458994436748],[-74.82722754915478,45.238550805389664],[-74.78698837575953,45.189170041894826],[-74.67631684776028,45.24016605921821],[-74.60669658339553,45.26994519875328],[-74.62080649986108,45.28699070340544],[-74.45237797090921,45.355902114731606],[-74.43837861840503,45.39379269141358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68267449485244,"lat":45.34990435174317},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501050"],"csd_name_en":["North Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38198745450181,44.99633122565877],[-76.51842145617573,44.9108803431198],[-76.53819489119387,44.90558710025431],[-76.57075237252279,44.88499577568137],[-76.60849872224345,44.85779917268889],[-76.54459715744127,44.74069487934262],[-76.52566459620745,44.72119583474371],[-76.50092173708843,44.736849629167395],[-76.40232353928927,44.794601826486925],[-76.29119048830643,44.704117816677005],[-76.25984500612223,44.71942208525847],[-76.2355624342576,44.7367703001175],[-76.22045682642943,44.75442876444444],[-76.20027175319453,44.78911265638242],[-76.19814616226823,44.80346105161152],[-76.18828782222738,44.81424876688222],[-76.26178101002205,44.878870999556646],[-76.2511909002363,44.885430691436625],[-76.27035833295241,44.88903341397961],[-76.28286207917805,44.89877064171182],[-76.27665389129976,44.911001202201376],[-76.30758110376624,44.93493369867019],[-76.38198745450181,44.99633122565877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.39569499073318,"lat":44.84159062517988},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509015"],"csd_name_en":["Tay Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Tay Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.42324955372565,44.13077194038524],[-77.44725260461676,44.17967870181468],[-77.41149128515983,44.18832349969558],[-77.4728893083964,44.31417934326561],[-77.54086958917492,44.29777348591134],[-77.53741962430848,44.290430984790746],[-77.56393439172241,44.284031801193045],[-77.56743410948046,44.29123191347381],[-77.64619308415509,44.27215700922364],[-77.65362233465487,44.2578533926523],[-77.683880553409,44.26293498746551],[-77.713566952034,44.250034395855316],[-77.75449185256193,44.23869047328767],[-77.71142705756108,44.14648427572158],[-77.68507901564384,44.09217089216818],[-77.68879781715252,44.09125508451606],[-77.66410822211336,44.037961842748004],[-77.64124997200034,43.99289602957799],[-77.62507714024109,43.99716936590404],[-77.62792793373924,44.00287879349842],[-77.58035019445518,44.05025549766655],[-77.565621872191,44.07860121321665],[-77.54192313579647,44.08508279886942],[-77.49999998869758,44.10989244361669],[-77.45598290688008,44.120456533289406],[-77.42324955372565,44.13077194038524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.58143574277591,"lat":44.17624287179193},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512015"],"csd_name_en":["Quinte West"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Quinte West"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06530063909557,43.93087082267655],[-78.11821009781713,44.04622673150403],[-78.17854700875623,44.1712951222802],[-78.22031446314196,44.14271369759292],[-78.22661743868133,44.14987857448989],[-78.27098870995088,44.12649695287478],[-78.29255222094989,44.12492684853594],[-78.30806440376766,44.12924670051655],[-78.34703320008303,44.11986848635368],[-78.24983400244369,43.919846571408705],[-78.19454359882009,43.92085408346894],[-78.21485482130484,43.96774217460141],[-78.20616554675082,43.978743740405235],[-78.18874509173484,43.98145009715497],[-78.15853455049637,43.99264062117481],[-78.13862469377437,43.99619587209879],[-78.1184397091769,43.951426717070696],[-78.16868024308314,43.9496689300625],[-78.1858366578585,43.951409100502154],[-78.17190622209222,43.92126218201472],[-78.1294381069128,43.922421641448544],[-78.06530063909557,43.93087082267655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.20873698297979,"lat":44.038401298069275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514019"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79035675145577,43.60223143766928],[-79.76092652624894,43.61468453050446],[-79.73970173176237,43.638612509982806],[-79.70850078487602,43.654236854872394],[-79.69082299968557,43.66869501435272],[-79.67388081050652,43.706273498796314],[-79.63936207574763,43.73732501438051],[-79.63047380109235,43.73639658992918],[-79.63930240562539,43.74984570709066],[-79.69521541985628,43.847718118794496],[-79.81966947790879,43.73872706717044],[-79.8888708961116,43.67489059371548],[-79.79035675145577,43.60223143766928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7523770929727,"lat":43.71525551990276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521010"],"csd_name_en":["Brampton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Brampton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69521541985628,43.847718118794496],[-79.71151275544555,43.87576071012154],[-79.7755043990594,43.98975751106231],[-79.83358198183338,43.97703620796853],[-79.95117640653083,43.95142348852157],[-80.07033229875049,43.92516504280403],[-80.07123381409012,43.91548738983852],[-80.09712807227584,43.907900823100526],[-80.11743120148226,43.88926059597038],[-80.14385529018294,43.86511208635358],[-80.13987539092564,43.86153918663345],[-79.9690347088406,43.73445100022692],[-79.8888708961116,43.67489059371548],[-79.81966947790879,43.73872706717044],[-79.69521541985628,43.847718118794496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.90213349919016,"lat":43.84883325599093},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521024"],"csd_name_en":["Caledon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Caledon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4839792409303,42.63146766462257],[-82.24532589655327,42.62673350069247],[-82.24515491009346,42.630953689340636],[-82.24013711035856,42.76215440423603],[-82.23411526155591,42.92087738963935],[-82.3567124809928,42.92353231132574],[-82.37683628567564,42.92191025599721],[-82.37692140627698,42.91171768771934],[-82.41705130401122,42.9121753928306],[-82.43765842840592,42.912353312917006],[-82.4480896136682,42.91243590535565],[-82.46016651881168,42.91196141196957],[-82.4703098826679,42.8874683879979],[-82.46822749503112,42.85542808405357],[-82.48204218997932,42.808162253863365],[-82.47185659063042,42.78607789046263],[-82.46739909762707,42.76247840964833],[-82.48387827912708,42.733485280819416],[-82.4836540021992,42.718440367697596],[-82.49462563844237,42.70031409978545],[-82.5104918031095,42.66481401362881],[-82.50973321324359,42.639615738921],[-82.4839792409303,42.63146766462257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.35989536517395,"lat":42.77047136119896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538003"],"csd_name_en":["St. Clair"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"St. Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-82.16159045445721,42.881594052661676],[-82.16598120056122,42.86930370517235],[-82.15230435007611,42.86256749384708],[-82.13470200076344,42.86939189614757],[-82.11636941942487,42.86916674504408],[-82.11574608112224,42.89345430963168],[-82.12341780891255,42.90015046489716],[-82.14586312616926,42.900356429413584],[-82.16072251466247,42.89455049127717],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1398329841322,"lat":42.88264914956382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538019"],"csd_name_en":["Petrolia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Petrolia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26267607871465,45.53631058434845],[-80.26364165908711,45.54353451185559],[-80.30911073202105,45.55208010618005],[-80.33747495789382,45.5541735035159],[-80.33853812401081,45.50233232717528],[-80.31744670116899,45.501438963349436],[-80.2618263411914,45.50025377317787],[-80.26267607871465,45.53631058434845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30143195647564,"lat":45.5254420924569},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549072"],"csd_name_en":["Shawanaga 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Shawanaga 17"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75990740706843,47.49400992824257],[-79.75974301636602,47.58077449739882],[-79.88846395167623,47.5807440504225],[-79.8878507085977,47.494125907936876],[-79.75990740706843,47.49400992824257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82397328896626,"lat":47.53745738716834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554021"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07765093522937,49.71036352281688],[-83.25542378550779,49.70849530850355],[-83.25876267237724,49.71033480806655],[-83.37953792079165,49.71076687272306],[-83.47882031728135,49.710072142473706],[-83.47886250402347,49.579894243868985],[-83.25852430247794,49.5797266092893],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.27857034166762,"lat":49.644908100819165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556077"],"csd_name_en":["Mattice-Val C\u00f4t\u00e9"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Mattice-Val C\u00f4t\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-83.06904395925152,46.23308120021946],[-83.07064683395649,46.26478438824092],[-83.1982568699372,46.26496987465358],[-83.20098707148597,46.35145110940645],[-83.32148839179264,46.35068337507619],[-83.3921629932444,46.35392508883485],[-83.53827516481284,46.35289882791331],[-83.64463599268808,46.35363840915643],[-83.65754572238761,46.35340311255289],[-83.65267160444783,46.272543338916215],[-83.64095879852306,46.11900963399611],[-83.57194423520195,46.105777793846585],[-83.43618489954615,46.00004740004684],[-83.383171870968,46.00008523663472],[-83.24549426231277,46.004528081825576],[-83.0627249474042,46.007167077940096],[-83.06969038927389,46.224149522742486],[-83.06904395925152,46.23308120021946]],[[-83.5459712023544,46.27079320159029],[-83.54030754051527,46.256022195788994],[-83.56503103215435,46.25059139488709],[-83.56793665676742,46.26112860242265],[-83.5459712023544,46.27079320159029]],[[-83.39367693077978,46.26714226567964],[-83.39241073621093,46.23615412924195],[-83.43212420897859,46.23914617203256],[-83.43248118283202,46.26745759342511],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.35448080109113,"lat":46.180144404626134},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557035"],"csd_name_en":["Huron Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Huron Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43675971385355,46.218037126265195],[-82.43665720035922,46.2773107090021],[-82.56570111332864,46.2762880007848],[-82.81347362884527,46.27202355652531],[-82.81743638881866,46.271992652403554],[-82.81637184852802,46.22110482179153],[-82.84316198137189,46.20531221352014],[-82.83537327988023,46.190406010587935],[-82.83643594330319,46.15709650166088],[-82.83452765898795,46.012077965341696],[-82.53411635509346,46.01703046056039],[-82.42974729547619,46.019084114962894],[-82.43382246329327,46.128193958216805],[-82.47633944004048,46.12974000964063],[-82.45878393300987,46.13898380703081],[-82.43438220879986,46.14307846846353],[-82.43593225652404,46.18440541555846],[-82.45384645191311,46.172734600714364],[-82.45869353302592,46.18456200623491],[-82.44699835055151,46.196635908050716],[-82.4685213318117,46.199853315785184],[-82.50260314613593,46.18104100442129],[-82.55566694073488,46.16557089255883],[-82.57055305350252,46.16884141720488],[-82.62718715480811,46.16570040132333],[-82.64200005362159,46.157667401774184],[-82.67844134517615,46.15793920275478],[-82.68205333522918,46.187631999935476],[-82.64239935884127,46.201969998085104],[-82.63519933275157,46.19958020321476],[-82.61006914263291,46.2089639011818],[-82.59108444540423,46.203820316376266],[-82.56660443795958,46.20859531463811],[-82.54728504441239,46.207544408687916],[-82.51057343687282,46.212769517183595],[-82.43675971385355,46.218037126265195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6400158994074,"lat":46.13977064749552},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557040"],"csd_name_en":["The North Shore"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"The North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83875672220604,46.43919044926325],[-83.84044657675324,46.52937283166121],[-83.91179562138898,46.52921779754018],[-83.93155122613005,46.52937056006335],[-84.02751734417795,46.52878450610077],[-84.0255871615711,46.51309531438776],[-84.05137564298857,46.50730081672684],[-84.08186394895246,46.511717398227724],[-84.09246153172666,46.50123140302594],[-84.11332083330461,46.514651614955945],[-84.11023096351074,46.52636290486402],[-84.12899984579916,46.53049999742946],[-84.1111387598217,46.50422222004528],[-84.1363850384306,46.44247356851736],[-84.0993114978754,46.44131326382347],[-83.94077575403769,46.44155097299249],[-83.93324874190893,46.438766394201544],[-83.87049171579677,46.4385078119027],[-83.83856895786907,46.43122810562793],[-83.83875672220604,46.43919044926325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.97271309838588,"lat":46.48155702607823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557051"],"csd_name_en":["Macdonald","Meredith and Aberdeen Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Macdonald, Meredith and Aberdeen Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23557154707444,49.032841686643444],[-88.25294301604232,49.03952940292437],[-88.34255809155414,49.03843790397303],[-88.4324139331485,49.03952139597977],[-88.43314973081975,48.966965121038136],[-88.25110133146052,48.96584423123513],[-88.2480695796905,48.95361360071243],[-88.23403270771641,48.94898705732493],[-88.23486706004319,49.0251620705382],[-88.24802788424097,49.02555258599894],[-88.24597731030931,49.03395664635548],[-88.23557154707444,49.032841686643444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33298038353142,"lat":49.00164864750202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558044"],"csd_name_en":["Nipigon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.41928830191156,52.929674700192734],[-82.42394851139254,52.932313902199624],[-82.44101650629793,52.92379730536497],[-82.42900301658288,52.92096529401429],[-82.41928830191156,52.929674700192734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.42911100248517,"lat":52.92629041684746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560051"],"csd_name_en":["Attawapiskat 91A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Attawapiskat 91A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.50506051812074,49.904122560471485],[-94.53245015192775,49.91379549878825],[-94.55159859901946,49.91550884472129],[-94.55313784645564,49.92509343522162],[-94.57721903381481,49.93069582729183],[-94.58045867184127,49.92079343373424],[-94.56805396699865,49.901290221638476],[-94.57734893923347,49.88013412274396],[-94.56130947134345,49.86879293059211],[-94.57827684019861,49.86419152945962],[-94.56907005966738,49.84544521933699],[-94.54979596162154,49.846232094878886],[-94.5065907505209,49.85615978483972],[-94.50506051812074,49.904122560471485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.54296396311004,"lat":49.88411067440781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560089"],"csd_name_en":["The Dalles 38C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"The Dalles 38C"}},{"type":"Feature","geometry":{"coordinates":[[[-85.42044149066771,54.99125221397086],[-85.41919710251354,55.009573019489935],[-85.43187190245611,55.01673630869899],[-85.42989289135377,54.99509385928206],[-85.42044149066771,54.99125221397086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.42543969406516,"lat":55.003684012255306},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560091"],"csd_name_en":["Peawanuck"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Peawanuck"}},{"type":"Feature","geometry":{"coordinates":[[[-96.5296922766358,50.68034737585045],[-96.54513552919157,50.680290441147385],[-96.54806592150581,50.68030684570206],[-96.565189674351,50.67097933593542],[-96.6031547556884,50.66171974859438],[-96.59291095867604,50.629038046356236],[-96.59164274217511,50.60570663422071],[-96.57906264537974,50.58699773520245],[-96.58272149576032,50.58224578846486],[-96.58303299768,50.54781819319485],[-96.58302338031271,50.533102590236076],[-96.53727278640085,50.53306091060744],[-96.53758609444775,50.416013611010044],[-96.44542291574079,50.41527010261342],[-96.44526489731555,50.3263317051262],[-96.35315818449247,50.326833887509615],[-96.3532902149287,50.415161287364974],[-96.21525287158956,50.414734463973566],[-96.0752542683098,50.415086044858995],[-96.07534625101705,50.39712621386971],[-95.96651985685303,50.39624842169425],[-95.8097057194912,50.39589298040161],[-95.81440885673534,50.36685459110968],[-95.809340570416,50.33633424831988],[-95.81002556618884,50.22157266078757],[-95.82121798381897,50.22161202388489],[-95.82108750084542,50.19240698149629],[-95.63979425591124,50.192405375285766],[-95.63990453460443,50.22157658533041],[-95.6028626983278,50.22186416491891],[-95.60330081177581,50.337681696741654],[-95.53464710188554,50.33767649046308],[-95.53480590949218,50.36480117053766],[-95.53358189057565,50.4607947885557],[-95.5344280525277,50.48299928771785],[-95.87087997402053,50.48362264088618],[-95.94645855335813,50.48323068962917],[-95.94608358657565,50.57035354176783],[-96.074956824765,50.57158732551288],[-96.07543175289965,50.591510285786526],[-96.21465950417863,50.59181062826108],[-96.21534886251679,50.57552619830721],[-96.18482141335485,50.562128196469736],[-96.19082230183923,50.554885991738374],[-96.21541624532327,50.55507425281529],[-96.21542927293963,50.55341295045461],[-96.32929123955262,50.5531973904864],[-96.32954758450049,50.59665124814637],[-96.37524648369585,50.596960540944885],[-96.3748844718934,50.620069298667836],[-96.38938364754559,50.62120792675094],[-96.41134654113202,50.631673624969146],[-96.46029376569813,50.64687323932876],[-96.47402236203027,50.6551951430266],[-96.47728616153334,50.66689602818095],[-96.49542074367189,50.680095831839765],[-96.5296922766358,50.68034737585045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06243178168988,"lat":50.44847204156993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601071"],"csd_name_en":["Alexander"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Alexander"}},{"type":"Feature","geometry":{"coordinates":[[[-98.595858377762,50.50749082234372],[-98.59643025635371,50.52239622769371],[-98.60660254799427,50.559582228284846],[-98.6384671638416,50.576156529187806],[-98.64399419027528,50.59488648648697],[-98.7068183005063,50.59500049450381],[-98.70712701417125,50.50610518999395],[-98.62652259709635,50.50603448688597],[-98.595858377762,50.50749082234372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.65837831957144,"lat":50.54610330632842},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608069"],"csd_name_en":["Sandy Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Sandy Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[-97.88390759771464,50.94989946348658],[-98.30355139437717,50.94828059051929],[-98.30321098042165,51.081941002858265],[-98.30031100238817,51.1252598590399],[-98.25671395393432,51.12627589655345],[-98.25638401046528,51.24391979106189],[-98.577841285574,51.24401948835829],[-98.58632665359167,51.24479605273592],[-98.56705824880568,51.22212013408467],[-98.54797695585371,51.214831752354286],[-98.55689087943794,51.205747631554566],[-98.5746682539043,51.201241039818235],[-98.59736117645885,51.18080104562699],[-98.60961036379443,51.17627443974688],[-98.65254077986938,51.185860751240085],[-98.64570845537692,51.161583551712134],[-98.65956694745896,51.16438533907988],[-98.65714646449585,51.14460423831612],[-98.6751702630814,51.13892755011976],[-98.67758127092377,51.12933492969415],[-98.64451227868423,51.11346655060061],[-98.64247367029918,51.093465735972465],[-98.69504224130115,51.08740543160652],[-98.70918108003511,51.081155727294494],[-98.72547625727161,51.10182373019766],[-98.7324498809825,51.12344393892083],[-98.75433006476436,51.113353143112505],[-98.77290935556513,51.12058005101086],[-98.74090186732859,51.09288901605349],[-98.75897736530742,51.089182348104465],[-98.76220577840218,51.07498094880231],[-98.73673646828458,51.06185594978424],[-98.71760116728082,51.05934282882065],[-98.71905287802299,51.043461148624246],[-98.73279767566204,51.038336233961985],[-98.74668745155547,51.06099664840468],[-98.7762427640243,51.05164192820772],[-98.78568518448996,51.0413452505011],[-98.78446427136177,51.01856514431497],[-98.74987334745217,50.99540344458623],[-98.76774947818004,50.98830922800398],[-98.7794281510534,50.9922391284262],[-98.79245495878051,50.980311948913325],[-98.77025935290168,50.958989437653166],[-98.77178584857458,50.92783762831707],[-98.75898845006999,50.91098213093593],[-98.73685938206013,50.90154153507615],[-98.70960678081448,50.901184648504575],[-98.70866946850238,50.886173535550505],[-98.67542195991317,50.89468284029117],[-98.65167477400034,50.90438494181126],[-98.6458329556184,50.890806445110286],[-98.61921087591247,50.90987252653573],[-98.62770498670795,50.92292827181426],[-98.63355266609943,50.92300303368918],[-98.63339919225517,50.97091508869431],[-98.58501479557337,50.97141333947005],[-98.58470706560327,50.963688966108094],[-98.56079948288236,50.963506152789165],[-98.5600339670818,50.89656734361496],[-98.4592574873584,50.895873738649215],[-98.45892087731637,50.85671303651345],[-98.45298644575931,50.84540844737496],[-98.39542718063504,50.8286809369515],[-98.38020096342595,50.81938794614747],[-98.37249155740254,50.805677448312764],[-98.34189374725402,50.78088624088787],[-98.33547971741764,50.77114920916134],[-98.16546561541136,50.77204579905361],[-97.87856374807266,50.771582520489595],[-97.87850480449502,50.86058442193124],[-97.8783067039553,50.9498538195479],[-97.88390759771464,50.94989946348658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.35699782211296,"lat":50.98350860396188},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618056"],"csd_name_en":["West Interlake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"West Interlake"}},{"type":"Feature","geometry":{"coordinates":[[[-98.59369588568605,51.71902231412845],[-98.61740889602024,51.71930020959916],[-98.61744591999093,51.688447246188744],[-98.5860971165454,51.68885440667176],[-98.6064357802158,51.65425789059584],[-98.5744209454099,51.65025414595135],[-98.5806458532856,51.66142693019514],[-98.56063075466636,51.6664789397418],[-98.55298144253356,51.686334832083894],[-98.55508145403253,51.69863422818325],[-98.53934308447315,51.71134522342501],[-98.59378328122587,51.71126349174559],[-98.59369588568605,51.71902231412845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.58322874833964,"lat":51.689380895417656},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618063"],"csd_name_en":["Little Saskatchewan 48"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Little Saskatchewan 48"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.83563433306531,53.95724695062758],[-97.7932942692975,53.97566735200784],[-97.80030769153892,53.983292594463194],[-97.83185782516139,53.96507941575789],[-97.83563433306531,53.95724695062758]]],[[[-97.66209052590904,54.1375392409615],[-97.68361783036079,54.112462745099904],[-97.71689324235314,54.09747633048011],[-97.74718612512963,54.078659932747954],[-97.74520106057926,54.06856953171494],[-97.72827306124499,54.053682447423064],[-97.72229424194164,54.039432434659574],[-97.72787706301467,54.029929039598386],[-97.75792086122935,54.02224453159011],[-97.76048504563897,54.00332653571049],[-97.79023945412438,53.97546303178383],[-97.86679254683254,53.939619738135434],[-97.87801573858968,53.92919144482663],[-97.87012547127367,53.91300979696391],[-97.83726245824583,53.91344720234377],[-97.83139399978155,53.92203638735628],[-97.78359007308264,53.92243407374999],[-97.78474306089728,53.9431093657818],[-97.74187528478076,53.944374825408055],[-97.74356673856857,54.00758779977219],[-97.7149820755032,54.008112487375804],[-97.71579942161404,54.021639617470335],[-97.69811343331999,54.02214424571358],[-97.69886318572146,54.09613744657765],[-97.6800331571309,54.09666257859352],[-97.68012674788207,54.10713329861531],[-97.65523211946783,54.107453940462456],[-97.64634480775365,54.12115885213622],[-97.64618989578231,54.13993672051476],[-97.66209052590904,54.1375392409615]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.76146674283844,"lat":54.00131742575537},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622058"],"csd_name_en":["Norway House 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Norway House 17"}},{"type":"Feature","geometry":{"coordinates":[[[-96.08685307666616,56.33970340344932],[-96.1463611824046,56.33962198970968],[-96.1383608314255,56.3325510453571],[-96.14516832136273,56.319175854723944],[-96.18122094265925,56.303142141442926],[-96.19295193319691,56.305674435072575],[-96.24931654043418,56.29114134689372],[-96.3319924362043,56.26332833619533],[-96.36915474583694,56.242915850059525],[-96.40409833134629,56.23454835489972],[-96.43247231857133,56.22309383622035],[-96.4101969187768,56.2175218433867],[-96.41588381786936,56.19982124649263],[-96.43719085188172,56.19638683873512],[-96.44253322336364,56.207870954859246],[-96.47860983313254,56.206169458276634],[-96.48286003583054,56.216398950249065],[-96.50547561370097,56.21186955113869],[-96.503792511714,56.2017173368329],[-96.48136751726392,56.191340739779086],[-96.49672094991242,56.175466232465936],[-96.45385550105902,56.17143002546126],[-96.41622395205698,56.19020563981776],[-96.40894491054331,56.217197633587695],[-96.3970366815876,56.23532579754636],[-96.2237715237837,56.23978503621224],[-96.22051102745344,56.19956284539815],[-96.18465794471302,56.199160347133414],[-96.18377714940081,56.213722448673835],[-96.2105841154556,56.21948304983391],[-96.189467042681,56.23597573132123],[-96.18870734315603,56.24529358745419],[-96.13094188133705,56.24037097653024],[-96.08659098681152,56.2405598737191],[-96.07952074384842,56.24369725343345],[-95.99904383160312,56.24342296975378],[-96.00011412916032,56.27945797311224],[-96.0591368867839,56.258207758744376],[-96.08538151107166,56.26533196270125],[-96.0796016092461,56.285463387167724],[-96.08685307666616,56.33970340344932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.2081837500981,"lat":56.261071523494095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622063"],"csd_name_en":["Split Lake 171"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Split Lake 171"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17713244505299,49.238970522280766],[-102.1860307713273,49.22362518809754],[-102.15223500940289,49.22454911560659],[-102.15223425191792,49.231752282263436],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16887005609665,"lat":49.2297527006363},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701014"],"csd_name_en":["Oxbow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Oxbow"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.68378111859982,49.85327874172791],[-102.68765454819855,49.88687494419262],[-102.71880681432816,49.88678911341968],[-102.73384276250665,49.89479624040028],[-102.73459112498152,49.872143458521464],[-102.72874040107993,49.869818791597744],[-102.7291054944468,49.83100499496779],[-102.6837728898722,49.82832640532153],[-102.68378111859982,49.85327874172791]]],[[[-102.62439905955942,49.835788423740425],[-102.62439388177714,49.828626294779596],[-102.65044145567043,49.82825716035806],[-102.6505704406259,49.80631760629882],[-102.7060819232546,49.80646294658868],[-102.70577184667778,49.799751445962215],[-102.7743424040572,49.79914840135119],[-102.77428057578645,49.7848569276307],[-102.80817268296946,49.78468408404245],[-102.80328990688217,49.770031759676115],[-102.81942954963071,49.770037454814215],[-102.81954469636504,49.73565641906012],[-102.78522962125197,49.7556299496013],[-102.79712331553402,49.76278965696993],[-102.72914106596346,49.76276014983709],[-102.729127077318,49.755504143225295],[-102.68379586741105,49.75507849714396],[-102.68380368469661,49.78459049774253],[-102.66159115038901,49.78458609779769],[-102.63855495253725,49.784587180556436],[-102.63826744414096,49.79892672887551],[-102.62417050608761,49.799293808084926],[-102.61585731112993,49.81275349882902],[-102.62439905955942,49.835788423740425]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.71626885324558,"lat":49.80442258144442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701819"],"csd_name_en":["Pheasant Rump Nakota 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Pheasant Rump Nakota 68"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22590870559536,49.522711102175414],[-103.62042156657634,49.522695010004526],[-103.62131369568709,49.4926140743552],[-103.61949984097842,49.392415288460214],[-103.62074231195263,49.375685087663236],[-103.62065018345861,49.26074839043603],[-103.21687473231832,49.260704634430816],[-103.21735541457569,49.52270548417883],[-103.22590870559536,49.522711102175414]],[[-103.56477750366618,49.48204366809237],[-103.56564661469868,49.49371461869348],[-103.5534749886777,49.493745691474714],[-103.55349295490358,49.482193582343264],[-103.56477750366618,49.48204366809237]],[[-103.4148853198856,49.39069855103044],[-103.41896983391298,49.40244908567394],[-103.40226080917839,49.40274244772233],[-103.40168281160575,49.39178108455106],[-103.4148853198856,49.39069855103044]],[[-103.25499852549355,49.30757909872341],[-103.27388758861007,49.31162431784856],[-103.27358930087541,49.31892699831722],[-103.25117505774533,49.31893111427436],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41895963410005,"lat":49.39170691513706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702037"],"csd_name_en":["Cymri No. 36"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cymri No. 36"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65999491887752,49.642201565538116],[-104.65408253690701,49.64980464779711],[-104.66566481750108,49.64979043012287],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65991409109519,"lat":49.64726554781937},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702054"],"csd_name_en":["Pangman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Pangman"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85173619650867,49.78472109625454],[-105.12332871746192,49.7847683073801],[-105.25780214268866,49.78501901585908],[-105.25782796305968,49.78460989694966],[-105.25830863114606,49.7396980897119],[-105.25797616700402,49.52303747684314],[-105.23428329694696,49.52278209120694],[-104.85201861302608,49.522762788655726],[-104.85173619650867,49.78472109625454]],[[-104.91966889846549,49.580764708709964],[-104.90841517744879,49.58098126501092],[-104.90901450772857,49.566582098549034],[-104.91973258153791,49.566550361217345],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0552352117092,"lat":49.65392880787381},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702057"],"csd_name_en":["Key West No. 70"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Key West No. 70"}},{"type":"Feature","geometry":{"coordinates":[[[-108.38296470902088,49.20347179598182],[-108.38152875737939,49.210835005597836],[-108.40094537500244,49.21037266739307],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.38847961380091,"lat":49.20822648965757},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704009"],"csd_name_en":["Climax"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Climax"}},{"type":"Feature","geometry":{"coordinates":[[[-102.14353769965005,50.48163000749285],[-102.15628649542295,50.48407123433866],[-102.15638937623461,50.477083029647304],[-102.14355284199652,50.47701093479426],[-102.14353769965005,50.48163000749285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.15037795485902,"lat":50.47998925935222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705818"],"csd_name_en":["Ochapowace 71-54"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-54"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80867084615932,50.76863540831389],[-103.80904055231363,50.75351020985522],[-103.77383224795705,50.75369427113382],[-103.77406894220057,50.771991554061685],[-103.79466730448638,50.77547620294733],[-103.7972850453258,50.77784973296589],[-103.80885547128184,50.7733329986706],[-103.80867084615932,50.76863540831389]],[[-103.79173989849085,50.759444519767236],[-103.78485784826378,50.75955841792624],[-103.78479352035767,50.754431852796756],[-103.79308593270427,50.7545861171337],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7920968403434,"lat":50.76450847182082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706051"],"csd_name_en":["Fort Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26377702073202,51.09618984272268],[-105.29095328732173,51.09575899171779],[-105.63588871454795,51.09570469651065],[-105.63591309733111,50.923415301942576],[-105.60927558146317,50.92099857720764],[-105.60935981055079,50.833745894720124],[-105.49394976489003,50.83359708531114],[-105.07021856688138,50.83372039508112],[-105.09123829685052,50.85841552138969],[-105.11071361689407,50.89714569447857],[-105.13939727106263,50.92135446516825],[-105.16327873282653,50.94763166208087],[-105.18000261515068,50.974346979635236],[-105.20717863315721,51.00015954443867],[-105.24679730446582,51.05413551318132],[-105.26366333562,51.096162726412146],[-105.26377702073202,51.09618984272268]],[[-105.11243654628821,50.87667753955436],[-105.10556892896517,50.87021243125413],[-105.11286860347391,50.87032698922868],[-105.11243654628821,50.87667753955436]],[[-105.56511438834508,50.846909337602085],[-105.57484120036233,50.848187194657314],[-105.57380770239024,50.855757628543785],[-105.56341431360663,50.85533191962267],[-105.56511438834508,50.846909337602085]],[[-105.17045830510895,50.93379028585526],[-105.17041833121627,50.936873593827904],[-105.17393538571146,50.93888400509907],[-105.17575950424838,50.94311233210627],[-105.1701650915583,50.94314307685212],[-105.17243077047,50.93997434395635],[-105.168470665885,50.93509714470789],[-105.1645814630199,50.933951634240465],[-105.1627180062364,50.92194909912305],[-105.17063795428486,50.92126724390284],[-105.17045830510895,50.93379028585526]],[[-105.42646671198946,50.950141110515474],[-105.42648608331875,50.964709009684945],[-105.41478000501034,50.964652301897296],[-105.4150784008337,50.95020009185698],[-105.42646671198946,50.950141110515474]],[[-105.26297084842498,50.867599874704915],[-105.23984120373353,50.870274856427116],[-105.23983949910523,50.8628420954589],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39642646341787,"lat":50.95661966444938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706063"],"csd_name_en":["Sarnia No. 221"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sarnia No. 221"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9944116524043,50.809874082184606],[-105.0085400746944,50.8119291580868],[-105.00801193299705,50.80412905653002],[-104.9935931438052,50.804398949023586],[-104.9944116524043,50.809874082184606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00155969018329,"lat":50.80758871453176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706076"],"csd_name_en":["Sunset Cove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sunset Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-107.25095016178496,50.72720817073409],[-107.28379363989366,50.708914412339574],[-107.32642395882306,50.69826261455978],[-107.36097028835987,50.69936420775836],[-107.39017180571642,50.703647884795664],[-107.41641325541036,50.70307572304813],[-107.43913430276608,50.69515217119308],[-107.46024301326871,50.67685025011538],[-107.47308335287006,50.653259990966404],[-107.48453395839933,50.64539239863111],[-107.52035225900201,50.638246988694995],[-107.55588423006866,50.636594200198985],[-107.58566189874733,50.644845656884925],[-107.60151138032164,50.6605908113976],[-107.62992463516285,50.668003737432116],[-107.65777286509875,50.66866393022279],[-107.74611532726159,50.661914824721514],[-107.73662869996414,50.650419337388655],[-107.72873187968672,50.606470664497785],[-107.71682977301653,50.593363562453305],[-107.70387068817313,50.56405464842141],[-107.69555898852472,50.556353242226635],[-107.69931199766201,50.543278051005174],[-107.68733869061546,50.53387245140611],[-107.68268100619024,50.51854374916923],[-107.65442416300286,50.48923039043976],[-107.65452368416591,50.39729849730118],[-107.6545476957497,50.31004368739226],[-107.4652066285412,50.30988648860834],[-107.24212910503817,50.3099272965806],[-107.2420449882449,50.41951119104206],[-107.24105721697292,50.43370478251745],[-107.24210460087087,50.45554360511923],[-107.24172758631926,50.57208822049144],[-107.2512356134573,50.572080902409425],[-107.25080714075196,50.72729603005441],[-107.25095016178496,50.72720817073409]],[[-107.39601448513793,50.40033003829389],[-107.40818329539445,50.400394764610674],[-107.40807239862532,50.40573374637618],[-107.3958289441249,50.408854686407366],[-107.39601448513793,50.40033003829389]],[[-107.66982238134304,50.663684654399866],[-107.66264129336952,50.66461505985476],[-107.64913190828196,50.659421288331544],[-107.66623220532256,50.658787806547984],[-107.66982238134304,50.663684654399866]],[[-107.60022811261817,50.35335200464441],[-107.60872927099248,50.3644329362301],[-107.58571772974057,50.36463786454984],[-107.58575250573665,50.3536117089572],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.45648980676644,"lat":50.500360315844716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707021"],"csd_name_en":["Excelsior No. 166"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Excelsior No. 166"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42308969225793,51.096128800637246],[-106.58595850612713,51.09611899475987],[-106.62963854212049,51.09717866100395],[-106.6342865618642,51.09073445823176],[-106.67738524062898,51.07661129238516],[-106.71752252430879,51.05124428815625],[-106.85680121073966,51.03151952037184],[-106.8699639054571,51.028072642253136],[-106.89256702266218,51.00945225094395],[-106.89819676804744,51.0002067846229],[-106.89956906006242,50.97676208798773],[-106.9134005129545,50.929732313309295],[-106.92421150748633,50.91541082268752],[-106.96554991331739,50.89216023391777],[-106.97675252287958,50.87991744963267],[-106.97350495105228,50.864156671463356],[-106.9574999679581,50.85049575209567],[-106.9496571299466,50.8342555101005],[-106.83578022143432,50.83422290565722],[-106.42014399746795,50.83401509859714],[-106.42009970735442,50.921403105385515],[-106.42341398786171,50.92836841328558],[-106.42308969225793,51.096128800637246]],[[-106.8700986811198,50.907261111235634],[-106.85883082540965,50.90734545608378],[-106.85882708255521,50.8995206985816],[-106.8770184812781,50.89961582472365],[-106.8700986811198,50.907261111235634]],[[-106.53889266161946,51.07794494065221],[-106.5171723404619,51.063922060305345],[-106.52287139494099,51.057166735805595],[-106.53746395636846,51.06683227648755],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65835593198747,"lat":50.94975863466935},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707071"],"csd_name_en":["Maple Bush No. 224"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Maple Bush No. 224"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82716230667484,51.0570628904727],[-105.82827490339113,51.040355040180124],[-105.80442852871927,51.0403338146845],[-105.809440451292,51.05508273520989],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81752615363176,"lat":51.047816689707226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707092"],"csd_name_en":["Craik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77188489670893,50.940009697639766],[-109.81385400068551,50.94814120598565],[-109.85594638608819,50.953153702167015],[-109.87852558859953,50.949442641266806],[-109.87947914944996,50.92418876210549],[-109.9217478624019,50.91729273200992],[-109.95677862748964,50.928163165799255],[-109.9483733534082,50.94107534171007],[-109.9661557164091,50.94337497870339],[-109.9786442108441,50.961414591157315],[-110.00469377762884,50.96855454381742],[-110.00469277386571,50.96455210192106],[-110.00507551352341,50.9585998688464],[-110.00499419329391,50.95029629378883],[-110.00303586778176,50.8346704089509],[-110.00515090238325,50.804807187266434],[-110.00321587448691,50.7789916662716],[-110.00509659989736,50.68836629485519],[-110.00425990929932,50.57215524514056],[-109.74450588543618,50.57209120354481],[-109.74415186064795,50.75000710502515],[-109.74404530545796,50.92161489501295],[-109.77203620262463,50.92154873757977],[-109.77188489670893,50.940009697639766]],[[-109.90573542171474,50.651431084614444],[-109.91845682196853,50.652355432025],[-109.91893944677877,50.65954141066429],[-109.89999781547667,50.65962735922578],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.87488750520737,"lat":50.75615807006048},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708061"],"csd_name_en":["Deer Forks No. 232"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Deer Forks No. 232"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.93487172634521,51.212695454751696],[-108.93430931130119,51.27097670391116],[-108.95750662270206,51.27097020700073],[-108.95745789066139,51.358320790607024],[-109.3791162860658,51.35839529737596],[-109.37919799533142,51.270986405113014],[-109.35283349748467,51.270996104859975],[-109.35283767626385,51.037986192535385],[-109.35371805977782,50.99378773033601],[-109.35305270326221,50.994010783138485],[-109.33303018442882,51.00782631107267],[-109.30695481133034,51.01541367173116],[-109.28030449834097,51.01404114197664],[-109.25793237365319,51.00738993234656],[-109.23364425268343,51.014222354905485],[-109.19060634709857,51.00928258643241],[-109.16350104117151,51.01303972618006],[-109.12695739708707,51.02563732070229],[-109.10024041111095,51.02673071157362],[-109.0457940710604,51.01737720121504],[-109.03510383289687,51.02425341726809],[-108.99078487247355,51.025673709664005],[-108.95948546458597,51.02369004490741],[-108.93448536738806,51.01706566033286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15210487384387,"lat":51.18800675090049},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708071"],"csd_name_en":["Newcombe No. 260"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Newcombe No. 260"}},{"type":"Feature","geometry":{"coordinates":[[[-108.535261410793,51.35820901046425],[-108.69939192168144,51.35808020312402],[-108.95745789066139,51.358320790607024],[-108.95750662270206,51.27097020700073],[-108.93430931130119,51.27097670391116],[-108.93487172634521,51.212695454751696],[-108.93448536738806,51.01706566033286],[-108.90129388716518,50.99157741790062],[-108.86190487679796,50.97756289403646],[-108.82118530384695,50.952532724752004],[-108.79105686082181,50.95174030576975],[-108.76374527113452,50.960180238756095],[-108.74556798404278,50.96152158719318],[-108.71035202581196,50.95446964458914],[-108.68609417016707,50.94087263837579],[-108.64868836430378,50.92913182361317],[-108.62849391361435,50.92788007420668],[-108.58401282950892,50.93841893780486],[-108.54937231146995,50.93333908451062],[-108.54042042138784,50.92196181880125],[-108.51612394318192,50.92040430381586],[-108.51565878394972,51.09620510638226],[-108.35272807498262,51.09645520013257],[-108.35266562839668,51.24172512612085],[-108.35396529197676,51.270896599216314],[-108.37125033488539,51.27089065509312],[-108.37162697509503,51.358276001056474],[-108.535261410793,51.35820901046425]],[[-108.75984739390027,51.157307189291636],[-108.74821331016601,51.150689190220206],[-108.74824119545572,51.137781415001825],[-108.75990728321685,51.13914260599893],[-108.76628818303246,51.14851386706501],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66654614442544,"lat":51.16979635357421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708074"],"csd_name_en":["Snipe Lake No. 259"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Snipe Lake No. 259"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4544757133227,51.37239080590424],[-102.45447581755236,51.36672402395676],[-102.44043206133995,51.36666264374727],[-102.44034960950582,51.37233665424824],[-102.4544757133227,51.37239080590424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.44743171419616,"lat":51.36953128635956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709014"],"csd_name_en":["Ebenezer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Ebenezer"}},{"type":"Feature","geometry":{"coordinates":[[[-102.64868235732536,52.16588278264207],[-102.66046188949343,52.16539649788608],[-102.66071561836547,52.15578376724709],[-102.64873529298443,52.15815799975822],[-102.64868235732536,52.16588278264207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.65486227189628,"lat":52.16126938088839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709065"],"csd_name_en":["Endeavour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Endeavour"}},{"type":"Feature","geometry":{"coordinates":[[[-104.74521552812037,52.0092733122042],[-104.74289756092165,51.99696488035408],[-104.72058101420588,51.998255103802265],[-104.72055427317524,52.00554419516689],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7333036080136,"lat":52.002621958667774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710058"],"csd_name_en":["Leroy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89282119937849,51.34361349720387],[-103.86952223849863,51.343046832381305],[-103.8699479026768,51.35113316777048],[-103.89282244921759,51.35156144197282],[-103.89282119937849,51.34361349720387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88124708989251,"lat":51.3473258838776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710848"],"csd_name_en":["Muskowekwan 85-1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-1"}},{"type":"Feature","geometry":{"coordinates":[[[-106.06613571393665,51.90157439418097],[-106.07105328989671,51.89633005512006],[-106.04538166140281,51.88713237375855],[-106.0452568508703,51.8996245078124],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.05576567414727,"lat":51.89566247124761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711072"],"csd_name_en":["Allan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Allan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45185554344746,51.90313939624787],[-105.4402305629313,51.90307419114292],[-105.44016325277748,51.910676681803096],[-105.45185902277484,51.91065900411626],[-105.45185554344746,51.90313939624787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4460164093987,"lat":51.90689110287},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711094"],"csd_name_en":["Plunkett"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Plunkett"}},{"type":"Feature","geometry":{"coordinates":[[[-107.00083382955381,51.6198463168344],[-107.27964660786344,51.620031201173],[-107.40992758070627,51.61993719800803],[-107.40994701795607,51.503813593486164],[-107.41001798082941,51.27106530148642],[-107.26029578510776,51.27069446382927],[-106.87513880710493,51.27091314785612],[-106.86143525558482,51.273163098159266],[-106.90378444398732,51.302580576798356],[-106.92526288913213,51.31401252263501],[-106.96178148629495,51.321750200596874],[-106.98288293248434,51.358774768547256],[-106.99028892742759,51.38912752181516],[-106.99962256554409,51.40248505559189],[-107.07876677020629,51.42618186001486],[-107.0891302385696,51.44601994439068],[-107.07285863556143,51.487654965462816],[-107.06836815909334,51.512370878965626],[-107.06868429324601,51.562710137593406],[-107.04914324208298,51.58929079954586],[-107.00083382955381,51.6198463168344]],[[-107.09368602229863,51.32888177582308],[-107.08183773921687,51.329137656237144],[-107.08191496567596,51.32145159807774],[-107.09361663261024,51.32168419002657],[-107.09368602229863,51.32888177582308]],[[-107.24584414364512,51.52543684156939],[-107.25488659681689,51.53275028379616],[-107.23479587572459,51.53278319869948],[-107.23464665676931,51.52527754452758],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.20966349597576,"lat":51.432916088473796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712020"],"csd_name_en":["Fertile Valley No. 285"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Fertile Valley No. 285"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27338577305404,52.73998035992006],[-108.29131237860459,52.754797164029235],[-108.32607978508054,52.7587340719546],[-108.35077903428771,52.76739919360781],[-108.35083971161936,52.71152966876704],[-108.29221676071094,52.71122325309084],[-108.2781415319237,52.70911438482132],[-108.27794204646264,52.73584511751314],[-108.27338577305404,52.73998035992006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31629459156595,"lat":52.73466646690961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712079"],"csd_name_en":["Battleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12422842446377,52.935669147751],[-109.14936365410153,52.939456615715805],[-109.19706844076309,52.93253510239665],[-109.19752283310778,52.72445264180455],[-109.19651120202052,52.66768945603065],[-109.02663510498209,52.6676421924364],[-108.7620077422146,52.66756521091876],[-108.76266043948203,52.682118844026675],[-108.76413790118015,52.75480208720791],[-108.76178590109552,52.78389960890231],[-108.76275011887707,52.841989196627196],[-108.76183139697137,52.88109757712456],[-108.78522447392203,52.886989611318675],[-108.83923364664217,52.88572694464422],[-108.85693964508181,52.870635711754844],[-108.88230534557842,52.869964191426945],[-108.88278063097032,52.80346429368198],[-108.90242695506721,52.804552350920545],[-109.0003438704275,52.803881009541186],[-109.00171929090351,52.823906491246575],[-108.99941226545933,52.88592634193723],[-109.02776320112682,52.88499421100665],[-109.12443456496372,52.886066229186135],[-109.12422842446377,52.935669147751]],[[-109.0278263371631,52.7395902409036],[-109.0278360930681,52.75487759496146],[-109.00355628250097,52.741065298050735],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99235282027374,"lat":52.774344540660124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713096"],"csd_name_en":["Cut Knife No. 439"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife No. 439"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.14808051799967,52.2314989776908],[-104.149092786445,52.318675211759064],[-104.16600879446922,52.31867900486033],[-104.16536948960773,52.40563199560376],[-104.49572706829454,52.405475416342355],[-104.50097270610623,52.405474991365054],[-104.5968448128488,52.40549019715469],[-104.59688831033215,52.31842671038711],[-104.57787469437976,52.31843218862452],[-104.57801307850725,52.14389695993341],[-104.14888978437713,52.14399049979297]],[[-104.49459389014892,52.32139094272692],[-104.50286228466442,52.32916226989362],[-104.48777815403523,52.33274589419595],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.36916219586679,"lat":52.274822621885235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714026"],"csd_name_en":["Spalding No. 368"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding No. 368"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62826744719787,53.62840388810587],[-103.62713322092263,53.71391674396238],[-103.64154920981433,53.71434374566981],[-103.64281810999738,53.80154919342357],[-103.92691329224103,53.80148542316657],[-104.3328381318893,53.801344859092325],[-104.40670172343842,53.80056530847087],[-104.53498570430979,53.80199017674603],[-104.65862439106748,53.8017709497022],[-104.99934270670786,53.80157104507956],[-105.1297482358409,53.80214549054559],[-105.13041441603688,53.71502055535079],[-105.10095564667006,53.71477446057344],[-105.10110480272863,53.45266979854613],[-105.10055841469213,53.365572639611415],[-105.07448377168072,53.36573578884517],[-105.07469672207392,53.24333795253299],[-104.99147772529065,53.234134565174756],[-104.96791162062546,53.23351511342005],[-104.95342817424141,53.22636964346391],[-104.94470110482055,53.20810367374062],[-104.95520950883041,53.19551445568641],[-104.92838874890712,53.173791134461034],[-104.90129225100524,53.1670698285892],[-104.8326240512706,53.167655752573374],[-104.7885159882626,53.172675799555286],[-104.78873797541145,53.18964872261537],[-104.78024291284922,53.201687621498756],[-104.74679009885969,53.21901238780564],[-104.7182649264898,53.21476812098882],[-104.69389195372992,53.22476921739322],[-104.67028379264357,53.21433685505368],[-104.63579323404774,53.2316336517046],[-104.6294531598618,53.23433996274159],[-104.57200478387719,53.23158408847687],[-104.55480475626605,53.242643498703046],[-104.53493220681554,53.2484976727393],[-104.51871153376813,53.24704350436866],[-104.50125542033652,53.23420471211982],[-104.48765396938299,53.232617635133565],[-104.46269958940081,53.24267533149464],[-104.40789190699361,53.279985874042794],[-104.33006730906334,53.29708667677875],[-104.30273311655785,53.286379375300086],[-104.26489611781072,53.28597293327758],[-104.2300894509655,53.300410499548924],[-104.19571014320212,53.296407573746265],[-104.17876488105722,53.306649065759345],[-104.1591979490463,53.30359830813317],[-104.13481695644516,53.309055976329496],[-104.10579610687114,53.30945338564984],[-104.09484059255672,53.29814217274381],[-104.07163400226354,53.305468219655566],[-104.06746426198625,53.31941116080279],[-104.03797256397866,53.315706034447906],[-104.04101518031062,53.3425838398931],[-104.0385036949555,53.37186912411974],[-104.02164219684003,53.37928916775922],[-104.00563749136292,53.39822230266577],[-103.97813558522016,53.402002994459835],[-103.9660324191416,53.41420839009882],[-103.97114607029697,53.43030278975937],[-103.96063585443284,53.44070775459785],[-103.93784969085895,53.44864067759458],[-103.93702120867484,53.468508077725744],[-103.91699787937668,53.47207956669991],[-103.8849442600571,53.46987755931693],[-103.86870583182112,53.47330103000732],[-103.78559504500029,53.506260622198994],[-103.77462753427032,53.51398113894265],[-103.76332505472493,53.52622220910987],[-103.74722912811208,53.532874803914794],[-103.70274068399927,53.533855174280234],[-103.67406666353843,53.54635272387757],[-103.67371722096719,53.56020357757205],[-103.68942703144445,53.57674603132273],[-103.693247487182,53.589663783513075],[-103.67782242332802,53.61226560105963],[-103.65170515277273,53.617677031374086],[-103.62826744719787,53.62840388810587]],[[-104.15987379172668,53.48176869262858],[-104.16744890662477,53.48201940854026],[-104.16747247372533,53.48547835138548],[-104.1745881346156,53.489098008337024],[-104.1622568020559,53.48896112630146],[-104.16225038901793,53.48316937902966],[-104.15987379172668,53.48176869262858]],[[-104.0824616356987,53.44550588008138],[-104.0937828990239,53.44549138644247],[-104.09380704599558,53.45511716107211],[-104.08003165110755,53.45524062132394],[-104.0824616356987,53.44550588008138]],[[-104.48696149495639,53.49624961193894],[-104.47470983905957,53.488952059690334],[-104.49930609711855,53.48893462232476],[-104.48696149495639,53.49624961193894]],[[-104.80713968183147,53.487330952876064],[-104.81690737847072,53.48803079878125],[-104.81819620583427,53.497263034096825],[-104.80335907285499,53.494557509688086],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.46188911802194,"lat":53.544626083003365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714077"],"csd_name_en":["Torch River No. 488"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Torch River No. 488"}},{"type":"Feature","geometry":{"coordinates":[[[-107.56535697447674,52.709918248827414],[-107.56421878593424,52.704001101951434],[-107.55197781181265,52.703930299575745],[-107.55198949941607,52.71105609205704],[-107.56535697447674,52.709918248827414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.5582009863952,"lat":52.70728647018095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716024"],"csd_name_en":["Speers"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Speers"}},{"type":"Feature","geometry":{"coordinates":[[[-107.76005879334144,53.190774806743555],[-108.10123146049573,53.19059877660629],[-108.19872428503102,53.19076529040473],[-108.198723995164,53.16161260389438],[-108.19877981563084,53.147992229855994],[-108.19832450426242,53.14701794706271],[-108.14997411009867,53.14679395917117],[-108.14878022818456,53.103485681917384],[-108.19892027549949,53.08873044644895],[-108.19966978300975,53.019856806909836],[-108.18114689786663,53.01634293814359],[-108.18086719356732,52.929322608437715],[-107.89082969286615,52.92937705485786],[-107.74544943175401,52.929816326506334],[-107.74587207089347,53.0164147587417],[-107.76004809988873,53.016380691602656],[-107.76005879334144,53.190774806743555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.96962259107262,"lat":53.05891645778875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716033"],"csd_name_en":["Round Hill No. 467"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Round Hill No. 467"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4182532082009,53.03641098537503],[-108.41819129280162,53.03070880920682],[-108.39381811334829,53.03072550261908],[-108.39325622929059,53.03703030546755],[-108.4182532082009,53.03641098537503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4056753601522,"lat":53.033733667162586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717004"],"csd_name_en":["Metinota"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Metinota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.43025211004836,53.13266568275944],[-108.40397588382045,53.14258605217676],[-108.43032271761797,53.13984549672733],[-108.43025211004836,53.13266568275944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42151690382893,"lat":53.13836574388784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717005"],"csd_name_en":["Aquadeo"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Aquadeo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.322531581755,55.53233568857485],[-102.30406600412991,55.53762788765574],[-102.31016352010731,55.54186940346386],[-102.32105828335021,55.534181321852124],[-102.322531581755,55.53233568857485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.312670346974,"lat":55.537193151262784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718806"],"csd_name_en":["Wapaskokimaw 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapaskokimaw 202"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36441295519937,54.92426075206969],[-103.3861486542549,54.911142765254255],[-103.36497112401675,54.89922964391079],[-103.33691806887906,54.89356439292884],[-103.3247010663728,54.915007339280024],[-103.34516626098848,54.92325055901236],[-103.36441295519937,54.92426075206969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.35304024368364,"lat":54.910081734053264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718852"],"csd_name_en":["Kimosom Pwatinahk 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kimosom Pwatinahk 203"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64347149368155,50.13528430647621],[-112.81242311746581,50.135276218549414],[-112.81409080927561,50.07701098845262],[-112.91631620750354,50.0769393016559],[-112.91641829189938,50.06247833340638],[-113.18811406223159,50.06266711652553],[-113.18813288928453,50.04807919566549],[-113.27676640515627,50.04835260319492],[-113.27677269345989,49.907557913467855],[-113.23264650525599,49.909504006248405],[-113.23073188066591,49.84955781333994],[-113.21328661861159,49.824014462157855],[-113.18829560341113,49.801256742322394],[-113.18522141724654,49.78997954448352],[-113.16858192064623,49.78904685983905],[-113.1435109049363,49.79679825728447],[-113.10723919830941,49.7857010463869],[-113.07216008727733,49.77806085635892],[-113.05532181268055,49.781835150455166],[-113.03821767180898,49.76820036476321],[-113.01980604697621,49.76909604050259],[-113.03313609298428,49.75245626276674],[-112.99937451933225,49.75000079458841],[-112.96856151664542,49.729491641755565],[-112.98736439551017,49.722262648243664],[-112.9897808204012,49.71168404207951],[-112.97980551242155,49.689087533040976],[-112.99124740555828,49.67823377311969],[-112.9497539990754,49.66462476679394],[-112.93125963695226,49.65457933060728],[-112.92529119731633,49.65468414905942],[-112.92570489785786,49.71321577474076],[-112.91456259249266,49.722225355469334],[-112.88096597033565,49.7139218040394],[-112.86478020668424,49.71865364798586],[-112.85436042088024,49.73030385565381],[-112.84746469987871,49.75572920030282],[-112.7782171987773,49.756336906004044],[-112.77818382796278,49.683694631222956],[-112.75676341196909,49.683435887552],[-112.75672230158239,49.639835210336955],[-112.7804304056012,49.64731456161584],[-112.82638890094321,49.65099795075883],[-112.84694068921513,49.64763296197926],[-112.86106560325224,49.63481104522282],[-112.87399761338354,49.636383648781525],[-112.88756510114419,49.626878341961344],[-112.89123062449475,49.618289078569674],[-112.90906777604948,49.61093354371568],[-112.89501061494929,49.59311038452096],[-112.83265050014425,49.56570868466825],[-112.80685989749776,49.56095075139744],[-112.80457480588856,49.55222355033659],[-112.77964019581067,49.55231308800365],[-112.73477881021535,49.552380597834045],[-112.7348777820699,49.537811492253965],[-112.57846966678886,49.538229602050095],[-112.5787654299112,49.523211844287566],[-112.55585856471153,49.523785822632895],[-112.55601708408525,49.56704870385853],[-112.30771697325078,49.56739502329048],[-112.30766790297073,49.61122010191468],[-112.21776395853225,49.611042510187914],[-112.25220163209515,49.625836400225374],[-112.25255557506757,49.647413980481254],[-112.27461093581084,49.66191793478271],[-112.30775280412175,49.66160515504082],[-112.3302230782107,49.669523798279755],[-112.34216365923572,49.683779052222434],[-112.36399466624687,49.690481149055294],[-112.39788556508189,49.69089489260605],[-112.42065079885613,49.69840954470781],[-112.44288367654063,49.719529786362585],[-112.44291680189984,49.86453195675742],[-112.46339670107393,49.869254145221106],[-112.4605503258636,49.87727100122612],[-112.46159861364583,49.931450786400774],[-112.46140348328974,50.077074000501554],[-112.50686049386168,50.07705730395431],[-112.50691491174135,50.13536210474407],[-112.64347149368155,50.13528430647621]],[[-113.08365759053753,49.98969590046895],[-113.0856377908266,50.00027839110706],[-113.07358880894002,49.99552063546108],[-113.08365759053753,49.98969590046895]],[[-113.05940127353145,49.89913180995427],[-113.04737966578051,49.887800140063746],[-113.05753202975407,49.87669832982003],[-113.05940127353145,49.89913180995427]],[[-112.77970820019523,49.880495550926916],[-112.77261533085722,49.865696095838764],[-112.79023451967939,49.86575338673712],[-112.77970820019523,49.880495550926916]],[[-112.93788720488017,49.74405468976754],[-112.91425299628818,49.749221111162804],[-112.92352369366213,49.73128618413161],[-112.93788720488017,49.74405468976754]],[[-112.61223447199251,49.74441864430608],[-112.60066141474594,49.74236690366053],[-112.60068860134021,49.71334727612488],[-112.62280079188403,49.70573631055808],[-112.65577210562499,49.7054951401333],[-112.65591161519738,49.734366425486115],[-112.63349243806694,49.734819871026126],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76502202465659,"lat":49.85081713445126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802011"],"csd_name_en":["Lethbridge County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.25678588033082,49.755684291390914],[-112.26249410578211,49.7679148914419],[-112.27379188986436,49.758497999324206],[-112.25678588033082,49.755684291390914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26435729199241,"lat":49.76069906071901},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802023"],"csd_name_en":["Barnwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barnwell"}},{"type":"Feature","geometry":{"coordinates":[[[-113.13644525403275,51.481227744210656],[-113.13449947774812,51.488637498792585],[-113.16949456758212,51.48873882593624],[-113.16940874735505,51.48130025581708],[-113.13644525403275,51.481227744210656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15246637676215,"lat":51.485013148503704},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805042"],"csd_name_en":["Carbon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carbon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21612580672465,52.66973334668271],[-112.22658496144118,52.67633322507062],[-112.22947340607472,52.66760771138622],[-112.21612580672465,52.66973334668271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.22406139141353,"lat":52.67122476104652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807038"],"csd_name_en":["Heisler"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Heisler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.23455657214525,52.185752516006204],[-113.2049178199689,52.186594148654954],[-113.21546435097902,52.2012102141212],[-113.24304508514592,52.20127169381333],[-113.23455657214525,52.185752516006204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2245609890823,"lat":52.19359089709254},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808004"],"csd_name_en":["Delburne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Delburne"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80376150997235,53.57059675346422],[-112.82870118559138,53.57048371353462],[-112.82856906866331,53.585049813800815],[-112.804009682459,53.58500715906087],[-112.80415532567586,53.62893805564901],[-112.77910682855335,53.62918090350375],[-112.77955631232527,53.716353005684134],[-112.87722678459141,53.71625550902955],[-112.87762755068377,53.657793287142766],[-112.90206634911415,53.657874012603784],[-112.90223789126544,53.643246737474264],[-112.92650170038485,53.64350207438843],[-112.92662651416569,53.628871201634745],[-112.95113560760285,53.62864925261823],[-112.95136318111118,53.524250648694576],[-112.93998033524737,53.51988341710346],[-112.90363286243594,53.51691712258675],[-112.8770006439295,53.51059207921217],[-112.83669384991636,53.5171406217388],[-112.80393807010996,53.513410828930404],[-112.80384619102944,53.54148339561807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86257802881391,"lat":53.60821954357745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810068"],"csd_name_en":["Improvement District No. 13 Elk Island"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Improvement District No. 13 Elk Island"}},{"type":"Feature","geometry":{"coordinates":[[[-113.347431986287,54.022998691747894],[-113.3722482922993,54.021940482905784],[-113.57055513060664,54.02157893174368],[-113.57057307592999,54.007289694827854],[-113.66969110523542,54.00731158794644],[-113.66971475079549,53.992703612362604],[-113.78114081103838,53.992806455528516],[-113.78111760053096,53.963640457704386],[-113.8059680600615,53.963639164803865],[-113.8062823982569,53.92004619672435],[-113.86804321482043,53.920028291526194],[-113.86806571948617,53.90481499245591],[-113.979843629495,53.9049032323637],[-113.9920798960887,53.91256024337221],[-113.99223103979102,53.92667367994086],[-114.05145181347557,53.926734699141555],[-114.05139159702155,53.853985228484724],[-114.02926681985461,53.84749039792342],[-113.89260856504788,53.84720088164979],[-113.89296537145297,53.77505214364522],[-114.02119710442813,53.77517995880373],[-114.01863371789435,53.79029766443243],[-114.02942216810514,53.79596667199542],[-114.02954386663164,53.79598717525466],[-114.02650857941782,53.77532545576095],[-114.02647010920016,53.65756580319078],[-113.91014401109494,53.657639884005924],[-113.91000898469798,53.62862029568212],[-113.83621170396009,53.6289543077958],[-113.83622159355849,53.59956899820116],[-113.75712472257003,53.5997939507725],[-113.7611734054297,53.58244555576389],[-113.73434658130256,53.584984373163955],[-113.71362932412816,53.592372286832656],[-113.69096658351323,53.59243286414454],[-113.67193593297868,53.59890344935553],[-113.65875720579858,53.61394384996654],[-113.67626378914188,53.621922466580685],[-113.69509461559858,53.62086175184022],[-113.70658968431134,53.637193857805634],[-113.69363987608288,53.646102654090186],[-113.68823199495922,53.6646682381401],[-113.64975199171917,53.66502390063327],[-113.65050809238224,53.681769711398466],[-113.61498390924065,53.679274799087324],[-113.60027970135792,53.65986757133629],[-113.5658442310862,53.65046184000713],[-113.43612239629314,53.650563272846824],[-113.4307341950234,53.65782096919502],[-113.43041806445517,53.71609807896729],[-113.29506499617224,53.71582069945386],[-113.29332447407059,53.672935910904805],[-113.28772599523379,53.679519761264274],[-113.2459898070471,53.6981990649706],[-113.21536388277104,53.71609546679377],[-113.20988838444143,53.72510106108872],[-113.1733972078632,53.74930225273092],[-113.16902309430714,53.76470536767006],[-113.1551906944808,53.774256394573705],[-113.1258487817278,53.79051905928499],[-113.113059195545,53.80695757009037],[-113.11059180761825,53.82127325569005],[-113.08166777725432,53.83435315964804],[-113.06717738544735,53.86197626885886],[-112.98831759019735,53.880049268755414],[-112.95138879150244,53.89339740150803],[-112.91211500012908,53.91241845269426],[-112.86105860856208,53.94190186976516],[-112.84573947788849,53.95922027151635],[-112.84373683603856,53.977818314404885],[-113.12500779401536,53.97796878971089],[-113.34768517744016,53.977972578151586],[-113.347431986287,54.022998691747894]],[[-113.58295299484166,53.95635596298969],[-113.58308547807817,53.94188562084013],[-113.60774589470607,53.941970395470456],[-113.60676567182347,53.9563709580812],[-113.58295299484166,53.95635596298969]],[[-113.39796951533039,53.832704795612884],[-113.43411681949537,53.832684598179135],[-113.4336275337187,53.846564086657],[-113.40401837991429,53.84742528869953],[-113.39796951533039,53.832704795612884]],[[-113.30956749864853,53.846394661995184],[-113.30944264296569,53.80345603837378],[-113.3475402798608,53.80347590329592],[-113.34729230135416,53.832725902203464],[-113.30956749864853,53.846394661995184]],[[-113.62009157868172,53.77463099545207],[-113.63927828779495,53.77452531004439],[-113.66046060045096,53.792270893356445],[-113.66017952015854,53.81239530557734],[-113.65249181469905,53.81824603353445],[-113.62006890933235,53.81800150729603],[-113.62009157868172,53.77463099545207]],[[-113.16025570881978,53.970681101938915],[-113.08690036634255,53.97081472765467],[-113.07501150395534,53.956404302127545],[-113.07499690005326,53.934972337775626],[-113.13706694488305,53.93507064245043],[-113.16177442403786,53.938018599213926],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5309947508183,"lat":53.829625476550056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811059"],"csd_name_en":["Sturgeon County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sturgeon County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.58295299484166,53.95635596298969],[-113.60676567182347,53.9563709580812],[-113.60774589470607,53.941970395470456],[-113.58308547807817,53.94188562084013],[-113.58295299484166,53.95635596298969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.59512961833869,"lat":53.94910350799376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811069"],"csd_name_en":["Legal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Legal"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78197722043437,54.099177491204976],[-112.79051205334656,54.0921833203391],[-112.7757849213505,54.09212640629683],[-112.78197722043437,54.099177491204976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78275806504384,"lat":54.094495739280305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812026"],"csd_name_en":["Waskatenau"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Waskatenau"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29632538031171,54.740754503435326],[-113.32099283255582,54.72850767302901],[-113.32127131519367,54.712316709423696],[-113.30891274190891,54.69805039047401],[-113.27247830710574,54.69815177861785],[-113.25847080698856,54.711305845407594],[-113.24512340665567,54.711502802725235],[-113.2486315705837,54.739509187985746],[-113.28491483257166,54.73532846694482],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.28443347753198,"lat":54.719185928440226},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813048"],"csd_name_en":["Athabasca"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.7521790770369,51.20198615923334],[-114.73500275232946,51.21093590943645],[-114.75201264452289,51.22684424058543],[-114.78262056586384,51.227002010627984],[-114.76948731388687,51.207356606865034],[-114.76243112236274,51.21077760979923],[-114.7521790770369,51.20198615923334]]],[[[-114.67487107956077,51.212431635123636],[-114.68657300479539,51.197824591635666],[-114.69829474714622,51.211397516308146],[-114.76795381617382,51.18644465108749],[-114.80022560742815,51.18005755903666],[-114.85004450959993,51.19669024696949],[-114.85544994220925,51.20563930813932],[-114.89778236791021,51.22481746916584],[-114.97697315343376,51.200245322908344],[-114.9782296042295,51.26933115709169],[-114.99590181865217,51.26501305660611],[-115.01135909296117,51.2687202606414],[-115.0348892236113,51.24563295578526],[-115.06640028288992,51.23809625543576],[-115.10624710567498,51.23715926859954],[-115.11644591068801,51.23270366014638],[-115.1169756596085,51.16279385779738],[-115.08955659576333,51.156797856335466],[-115.10163733146054,51.14767721725189],[-115.06871871878208,51.10130140812506],[-115.02201247283033,51.127363563285876],[-115.00894433045652,51.11885995123107],[-115.06134180414966,51.093061578164736],[-115.04723977600162,51.08456850509471],[-115.02274544910657,51.07622446613724],[-115.02509404883065,51.07315835794857],[-115.02854657800644,51.07074142699108],[-115.01180348354845,51.05816051109632],[-114.97721659285227,51.06833795460529],[-114.96075736055373,51.05926181852263],[-114.9429475161585,51.064590696534395],[-114.92538784697332,51.07772268004866],[-114.86962835387791,51.07885083214488],[-114.84028413928024,51.076375302038336],[-114.83415684729371,51.06050866223172],[-114.77988816145977,51.05284493039263],[-114.76207576507174,51.059824628269965],[-114.72946340748801,51.049085292224724],[-114.72169296831179,51.057317577620914],[-114.7217775688716,51.069294881104504],[-114.79297757288641,51.06969767668412],[-114.79470143898705,51.097736876756294],[-114.81949667143718,51.09874592981418],[-114.8193311343086,51.10913239004927],[-114.84489329969593,51.110099843872796],[-114.6984244572803,51.155678730168624],[-114.66643056213825,51.165744329098196],[-114.63958198284276,51.168539170232705],[-114.55881756425974,51.16881190614264],[-114.55901073812059,51.18324175109627],[-114.51368091349322,51.18325985853156],[-114.5164636722278,51.19524616578948],[-114.55886664614897,51.19794612585775],[-114.55889113906282,51.212496190479634],[-114.59525148340853,51.214053954626635],[-114.67487107956077,51.212431635123636]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.89317229416729,"lat":51.158057987773645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815802"],"csd_name_en":["Stoney 142","143","144"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142, 143, 144"}},{"type":"Feature","geometry":{"coordinates":[[[-117.14628493713319,56.04151642740016],[-117.14623974197224,56.03253111469575],[-117.12134895420903,56.03499686642784],[-117.12143561953265,56.04339544918072],[-117.14628493713319,56.04151642740016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.13396624693642,"lat":56.0380964912167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817039"],"csd_name_en":["Nampa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Nampa"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00042560259844,56.24738999536726],[-118.0000253221583,56.42181440007252],[-118.15531032937598,56.4217692332216],[-118.15969288375508,56.593221490530574],[-118.15741746240485,56.67736382061333],[-118.15726335348349,56.77002916635341],[-118.16042533533783,57.05717246178329],[-118.1625654349846,57.2427804939403],[-118.16414895543215,57.38007965376056],[-118.60773721650281,57.38278017517694],[-118.93290706892462,57.38375088256362],[-119.27514226203402,57.38380282767961],[-119.5578945283394,57.38309548316249],[-120.00000001064922,57.38062883165178],[-120.00000365619756,57.20842988751051],[-120.0000218791129,57.00000002480468],[-120.00003494370904,56.80414554972102],[-120.00000001166728,56.546331412325415],[-119.99999999579632,56.319394148014595],[-120.00269820228584,56.217219727119186],[-119.99999999001159,56.14553507320785],[-119.98710596417982,56.147626378864054],[-119.93647899194549,56.136099786975876],[-119.86528740683536,56.133528524108],[-119.83962718773428,56.14976858642517],[-119.80797239071808,56.16351249660666],[-119.76607767258537,56.17399205010845],[-119.7166153652189,56.172989689866334],[-119.67301523772147,56.166006417984086],[-119.64400678915165,56.16698215936555],[-119.60813722269201,56.178780766876244],[-119.57777124948134,56.192262985423184],[-119.54405222679789,56.21290020767326],[-119.49999990724346,56.223582528862714],[-119.46643680398783,56.23457524219059],[-119.40427959644268,56.233123227381625],[-119.3613092150467,56.24291787474507],[-119.29050459876743,56.27539844199313],[-119.24311783214075,56.287108173881066],[-119.21471554022735,56.29018032832246],[-119.1982585688136,56.29882629908587],[-119.15443233217798,56.311902944640025],[-119.13885575713675,56.30568866095684],[-119.12404831229878,56.29030319787644],[-119.07573053829276,56.27578238717007],[-119.0329406588621,56.26820890026585],[-118.99388689313024,56.27330228388348],[-118.96402728696037,56.269199471556526],[-118.95196330334423,56.25234665058152],[-118.9715909725919,56.214769717492054],[-118.9625669790931,56.19318905086395],[-118.94810036201335,56.17685875808641],[-118.93652174569684,56.145192247531895],[-118.90282503998682,56.13049864485333],[-118.78368149099863,56.130730602864304],[-118.78353979394785,56.15989620762346],[-118.5052036957342,56.159920062553006],[-118.31372752918728,56.15999990471383],[-118.00048857804907,56.16003699312554],[-118.00042560259844,56.24738999536726]],[[-118.59986137057516,56.23654873105056],[-118.63341512745558,56.23884059574276],[-118.63340259424666,56.25716979254649],[-118.60054690838437,56.257176993449335],[-118.58242068100485,56.23952650172194],[-118.59986137057516,56.23654873105056]],[[-118.77251912577896,56.551903953811056],[-118.77256880186991,56.50870243080926],[-118.82794998529542,56.50871819319528],[-118.82785957234246,56.552439450628846],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.05773371103669,"lat":56.77669657171126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817062"],"csd_name_en":["Clear Hills"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-118.59986137057516,56.23654873105056],[-118.58242068100485,56.23952650172194],[-118.60054690838437,56.257176993449335],[-118.63340259424666,56.25716979254649],[-118.63341512745558,56.23884059574276],[-118.59986137057516,56.23654873105056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.61162675791688,"lat":56.24674053452335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817064"],"csd_name_en":["Hines Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hines Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-115.40682514447477,55.943941335096866],[-115.40826971330699,55.95541620449926],[-115.4343333333789,55.95477844944146],[-115.43447268950659,55.97251314656663],[-115.5379057868808,55.9715090018805],[-115.53781007642566,55.95898532936725],[-115.6188358564324,55.95955977279867],[-115.64546035475418,55.958188911546834],[-115.64576438417492,55.93238939414467],[-115.67300137052972,55.9320821472283],[-115.67165696047272,55.92104896397978],[-115.65055068915085,55.90586277920223],[-115.66208013872038,55.89906253502704],[-115.66155226670904,55.88128376681025],[-115.60760975235657,55.881517752269176],[-115.61541501784751,55.89226186807625],[-115.59957879455474,55.89855986257442],[-115.57657941800814,55.90336887473285],[-115.58984301782601,55.920127162810566],[-115.58255430226598,55.933199769890194],[-115.53703071179997,55.95465617602877],[-115.48679489002897,55.94157376719328],[-115.48856641553778,55.923048164074864],[-115.45936178792864,55.92195947724688],[-115.45389148763782,55.93320467306914],[-115.42750987856746,55.94385876240262],[-115.40682514447477,55.943941335096866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.56068251375558,"lat":55.935681297113305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817824"],"csd_name_en":["Utikoomak Lake 155"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155"}},{"type":"Feature","geometry":{"coordinates":[[[-118.73888558149469,58.80693918241209],[-118.76549439395436,58.811161959242455],[-118.7697250269365,58.79612247637315],[-118.80050641594312,58.79599447056601],[-118.80137602507978,58.68909298792397],[-118.65275234861848,58.68991993576109],[-118.65639929399053,58.80986507772302],[-118.72312241132177,58.81189001000685],[-118.73888558149469,58.80693918241209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72620434102336,"lat":58.74810197839214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817845"],"csd_name_en":["Hay Lake 209"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hay Lake 209"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6211112757296,55.493172470613665],[-118.92644752973037,55.49171054228025],[-118.93095220760715,55.49061094875261],[-119.16385968372919,55.49009810567705],[-119.16387029461215,55.54867840218616],[-119.42355903599616,55.54836522205853],[-119.42390872965497,55.53395782216851],[-119.44823948875927,55.534104696585075],[-119.44825220132054,55.51957059333924],[-119.5259182857786,55.51960190179888],[-119.52573921551183,55.490598800559205],[-119.57766729376186,55.49058580613488],[-119.57637722993995,55.461469317280425],[-119.76013230420969,55.46120800080861],[-119.76020558438832,55.47530736650472],[-119.83638439169334,55.47595649830512],[-119.83669788983299,55.490419524429605],[-119.94158391938532,55.48916589983276],[-120.00152850397734,55.49028102096945],[-119.99981639426755,55.33295166424842],[-120.00031396288122,55.119198403838475],[-119.99998721528264,54.91617860671014],[-119.9999999855039,54.73697509206525],[-119.99150962625735,54.74847845682283],[-119.97630022689147,54.749142281015764],[-119.96035029146265,54.72871856165559],[-119.9300205085884,54.727265068578276],[-119.92197403006017,54.74580306193729],[-119.8959089967101,54.76213676739306],[-119.84779760048123,54.77600956169642],[-119.84476401090723,54.78208588382129],[-119.86841441866528,54.79724086736013],[-119.86635670401162,54.81914227674277],[-119.84996630422287,54.817864862361],[-119.81687502349367,54.83348707055633],[-119.77831123913666,54.83347097280236],[-119.76055612045418,54.85187317624221],[-119.72108598624702,54.85389646527173],[-119.70186311069602,54.86841448390249],[-119.67284829943154,54.869837268198495],[-119.65602331156005,54.86517898278379],[-119.63240720293886,54.87177517016906],[-119.63639799384237,54.8867229668033],[-119.66818223922826,54.89023787575854],[-119.67862291578668,54.91873166402657],[-119.64367702756839,54.92608126718644],[-119.64036752118272,54.93764615848983],[-119.61720872695449,54.94049296896942],[-119.60405190318862,54.949540072986345],[-119.60066740104688,54.96262106587948],[-119.56860752837552,54.96876397232628],[-119.54742961485326,54.9593078826298],[-119.52915282954581,54.96093097726559],[-119.49769759320463,54.97920937329301],[-119.48634573176588,54.98143057238636],[-119.46507709988781,54.972200158526036],[-119.45340200625306,54.983283578336355],[-119.47215711126745,54.990455077815284],[-119.4576682224846,55.00279585529429],[-119.42250421137511,55.014197079621816],[-119.38579502804801,55.00219527119297],[-119.34351391111691,55.01126695571686],[-119.31163361862951,55.02191296142729],[-119.29958512940622,55.03853006694045],[-119.26813091630784,55.0445879586579],[-119.23785892547629,55.034322776527915],[-119.21419320741242,55.03663857516886],[-119.20442942728242,55.048951971445035],[-119.1885379164084,55.05403035712977],[-119.14660420449765,55.04952447944057],[-119.11300880899421,55.049633356835095],[-119.08206120958931,55.04337196203416],[-119.05152683041618,55.04643947776929],[-118.96798172417594,55.08021767335566],[-118.94375010719718,55.078782860250655],[-118.9076474101147,55.054494182414615],[-118.87687770791305,55.06162656713967],[-118.84496989174256,55.06058107359714],[-118.79693102082544,55.07432956644698],[-118.7366226053498,55.08108876968719],[-118.7255795966937,55.07341966091639],[-118.6852300032367,55.062178166711185],[-118.65385230362622,55.061244962964096],[-118.59746731506834,55.07819215843999],[-118.5773887101603,55.07173576467086],[-118.54560683051291,55.07448547538874],[-118.53107391425245,55.08644258028964],[-118.47139592546178,55.09975597809125],[-118.4462477059861,55.122029479377204],[-118.413770211985,55.122999070861376],[-118.38603892690777,55.11446097295165],[-118.36271040101529,55.12951986357409],[-118.36209420273214,55.14092167717901],[-118.34589773717222,55.14905267665336],[-118.32313059866897,55.144790660252184],[-118.31221382950775,55.13445706891732],[-118.27804082240168,55.13786546631625],[-118.2603147857183,55.14507996708643],[-118.22008169976785,55.181105773268946],[-118.23810831012337,55.199973266086026],[-118.27159089950815,55.206924070503554],[-118.28149340280228,55.21988166377818],[-118.25231323412362,55.2450849721725],[-118.27118931316127,55.251187481959036],[-118.28490488875971,55.275618461496265],[-118.29202361726088,55.29826825589817],[-118.28181169246629,55.32942996173036],[-118.27127572009246,55.339159770046585],[-118.2239741262082,55.35646046686494],[-118.21743419780626,55.361984965214475],[-118.23191501159468,55.40002885792872],[-118.22620261747787,55.41654836446736],[-118.19818761174112,55.4329075823008],[-118.19966091728774,55.44260437983026],[-118.21878131150073,55.4460660773029],[-118.21136229578298,55.4579108678695],[-118.19206931815158,55.45270827656821],[-118.16739791920803,55.45699707909956],[-118.17562621592573,55.47514755525491],[-118.14306168673151,55.492671065635946],[-118.14589321388742,55.511391980486124],[-118.16826950206577,55.5200227841819],[-118.19935709882118,55.54118977933408],[-118.19825940394152,55.5490208859343],[-118.20734088542191,55.56337546200494],[-118.25850515395446,55.56298994513965],[-118.27263250775947,55.55646986660516],[-118.27285888116687,55.54349311047561],[-118.29744038399453,55.543331065112575],[-118.30997825603242,55.527542355408556],[-118.36325048293065,55.527321507951],[-118.36059096289124,55.46142410646876],[-118.62118458386239,55.46139819006532],[-118.6211112757296,55.493172470613665]],[[-119.54930808507515,55.31600561024837],[-119.55437626196215,55.32346509618148],[-119.57739495315164,55.32337918776335],[-119.57888921313484,55.33760330087991],[-119.55105577127934,55.337722390902286],[-119.53848630435296,55.330547493908384],[-119.54930808507515,55.31600561024837]],[[-119.1410843451531,55.17060445296123],[-119.12778182774014,55.17061185095907],[-119.1282661084018,55.14157428354487],[-119.15424357411474,55.14859566668922],[-119.1538973098187,55.17059528458209],[-119.1410843451531,55.17060445296123]],[[-119.43733656120071,55.21562372335836],[-119.41034569508822,55.221590302621586],[-119.40323933508762,55.199676268035894],[-119.44216504337788,55.19972247029884],[-119.43733656120071,55.21562372335836]],[[-118.80789077820098,55.36788893517391],[-118.75561485615026,55.368338462622006],[-118.75579396925473,55.330491788700265],[-118.79498609736396,55.330583496562234],[-118.80740006328429,55.32276718856112],[-118.80789077820098,55.36788893517391]],[[-119.7179213961459,55.37414999269826],[-119.69234618266208,55.36692240503721],[-119.69182846291585,55.34494932671388],[-119.67717749518994,55.331201345455554],[-119.7178213054511,55.33165988657678],[-119.74358279008082,55.323423703788706],[-119.7436226743055,55.374168796255596],[-119.7179213961459,55.37414999269826]],[[-118.92320058527955,55.242196873549446],[-118.86076670000745,55.24253509909301],[-118.8461861882896,55.22924979270886],[-118.84393307276848,55.20694663399191],[-118.76924458743407,55.20702470736715],[-118.76926221429567,55.2142502971497],[-118.67964858062578,55.214204858597796],[-118.67846157038973,55.19260881867353],[-118.71802329434932,55.192530325556035],[-118.7309156189309,55.18513196976306],[-118.73084018295451,55.14159150703693],[-118.74371771442149,55.14158489164048],[-118.75036381172363,55.12703785105914],[-118.81888984677165,55.12710414477483],[-118.84627650595367,55.13183228853377],[-118.84617060406033,55.14143300325669],[-118.87182803978354,55.14980626320359],[-118.87183385588042,55.16324884079952],[-118.95972959476734,55.163694217533326],[-118.9631966526476,55.220840160816486],[-118.92319507346969,55.221540866690106],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.22655047894273,"lat":55.24292371251484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819006"],"csd_name_en":["Grande Prairie County No. 1"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie County No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80789077820098,55.36788893517391],[-118.80740006328429,55.32276718856112],[-118.79498609736396,55.330583496562234],[-118.75579396925473,55.330491788700265],[-118.75561485615026,55.368338462622006],[-118.80789077820098,55.36788893517391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7821613370194,"lat":55.34884476044636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819014"],"csd_name_en":["Sexsmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Sexsmith"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55969841884347,49.48794308773478],[-115.55996032074907,49.49496912375362],[-115.57088088866087,49.49504046299017],[-115.57089750146832,49.488468292858435],[-115.55969841884347,49.48794308773478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.5652984974689,"lat":49.49158975370815},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901805"],"csd_name_en":["Cassimayooks (Mayook) 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cassimayooks (Mayook) 5"}},{"type":"Feature","geometry":{"coordinates":[[[-116.5072747485542,49.13102742683858],[-116.51758745085391,49.11859506666503],[-116.53365961845088,49.11978159338205],[-116.52341601383625,49.099069670871444],[-116.51242853641975,49.088242750415816],[-116.49352021246429,49.08830798025575],[-116.4957976447508,49.10617767113622],[-116.50695520197525,49.10714516764019],[-116.5072747485542,49.13102742683858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.51207394464797,"lat":49.105209247265286},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903004"],"csd_name_en":["Creston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston"}},{"type":"Feature","geometry":{"coordinates":[[[-118.21929048010502,49.32836755057835],[-118.23809820350856,49.341035967247166],[-118.23862600503944,49.35763550939088],[-118.25179354807159,49.36361067184131],[-118.25101756213859,49.37860614536969],[-118.26419453154001,49.388950588946805],[-118.257109389544,49.40270468057601],[-118.26118172253277,49.42910903532896],[-118.25283319489233,49.444493544825264],[-118.28319582729102,49.47053051698445],[-118.28736234122542,49.49490499328187],[-118.26543163077,49.52934953401475],[-118.26054426337215,49.55054326399206],[-118.24487746701435,49.56156683089336],[-118.25192841908603,49.593245873051835],[-118.25337987782703,49.6206786123662],[-118.24189336619199,49.63616032689712],[-118.2529898605548,49.65642091143675],[-118.27544370341305,49.65838497682784],[-118.28077683252444,49.6829090308213],[-118.27545912555199,49.714179564305844],[-118.28479770645765,49.74238042653175],[-118.30130342500864,49.750188297211956],[-118.28768697806748,49.75983201173933],[-118.29910651445644,49.76627633495133],[-118.28725402163207,49.77884661003244],[-118.29030971389139,49.7940167176483],[-118.31219441177743,49.81230454222221],[-118.51021317089777,49.81255700557587],[-118.5127733550972,49.79530026876012],[-118.50874003528551,49.77538348539217],[-118.49705823762646,49.77369419854692],[-118.49675425719941,49.7597787624057],[-118.505415554056,49.73923210601952],[-118.53168036262367,49.73812011540592],[-118.54528076374032,49.71960034066926],[-118.56869155103995,49.70422083608328],[-118.57062567576429,49.694850912632006],[-118.55725193181853,49.68587235306302],[-118.57565129913222,49.67850872165087],[-118.56579045395846,49.66432874878052],[-118.58575350111995,49.65636149301011],[-118.5788711562754,49.633174584681456],[-118.59406398857078,49.61627361320155],[-118.58356450886727,49.60602239499668],[-118.5863827193037,49.59121571260838],[-118.60324426572575,49.594254897084646],[-118.6200969814752,49.56267137988967],[-118.63680412577153,49.56068159754254],[-118.65855934001513,49.542732252782564],[-118.65483575024955,49.53008917410033],[-118.66592669426528,49.51913831004335],[-118.6825476660831,49.51353300734828],[-118.70176053720434,49.49089660069829],[-118.68466837796089,49.4728809217793],[-118.68831702738453,49.45671696077176],[-118.71239730447377,49.44890014570994],[-118.7127712854407,49.426360986805655],[-118.70497998734011,49.41619647396123],[-118.71713597383034,49.400608708908216],[-118.70597155505874,49.37458685801863],[-118.68900777656759,49.36527892437476],[-118.66894335316975,49.374143829904035],[-118.64133466795862,49.3670196658185],[-118.63477575209319,49.34657677140233],[-118.61546347768099,49.340340516411025],[-118.61731155676834,49.33202388537802],[-118.60897789195961,49.30968962487802],[-118.58636111893912,49.29383806033329],[-118.5875491875852,49.26880144952375],[-118.59965379196453,49.236329341372034],[-118.62242298102434,49.21829538688829],[-118.60298660178626,49.19329324801483],[-118.56463612412213,49.175544238861974],[-118.56328454884856,49.14388375761699],[-118.56865808521204,49.13645587770815],[-118.59117173643415,49.1289400827621],[-118.63134438424672,49.12574948403128],[-118.6306855203705,49.07106331116061],[-118.62501049589406,49.04148465686243],[-118.60359236732295,49.04136018245617],[-118.62110292921865,49.02005086311709],[-118.59107831308806,49.00007486624967],[-118.29781012041632,49.00016294263241],[-118.29739116729591,49.03786503936304],[-118.31180447976308,49.05047417662206],[-118.32846776643616,49.05568630277257],[-118.33780193653756,49.079614625760506],[-118.3312072132491,49.086148238411056],[-118.33544295171491,49.12743530099932],[-118.34968199293472,49.143732269802264],[-118.34539268236225,49.16849027346272],[-118.34740167784453,49.18648365935632],[-118.3371309546349,49.19322545244189],[-118.33585909502519,49.217443064209554],[-118.31337412754482,49.21724705264746],[-118.31420854201296,49.232617536778086],[-118.30351844405376,49.265278843864735],[-118.26467067041298,49.28653789705963],[-118.24974853483519,49.312330595994624],[-118.21929048010502,49.32836755057835]],[[-118.45168445155049,49.05194203544861],[-118.42961220958865,49.05145776684225],[-118.42898101498767,49.03741971113588],[-118.4195054744819,49.029274841470276],[-118.44426244521085,49.0147491241194],[-118.47480124603021,49.01943216815132],[-118.47503869111688,49.03655239508973],[-118.4471710229323,49.037527145289026],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45162441111765,"lat":49.40752441270394},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905052"],"csd_name_en":["Kootenay Boundary D \/ Rural Grand Forks"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary D \/ Rural Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.44506231759975,49.03678738223755],[-119.45686190752055,49.029580557456704],[-119.46675655335669,49.044182453885846],[-119.48381856143568,49.033655026028384],[-119.50563599886881,49.04436011333007],[-119.48892936864237,49.00736091247133],[-119.47537340709198,49.00670095762468],[-119.45908205562002,49.02602518758016],[-119.43318745267283,49.02081106562888],[-119.43701124095865,49.0363243394816],[-119.44506231759975,49.03678738223755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47277069314752,"lat":49.026343513521795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907005"],"csd_name_en":["Osoyoos"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos"}},{"type":"Feature","geometry":{"coordinates":[[[-119.82330063422951,49.19856000331147],[-119.81896038985222,49.21107713368917],[-119.83703229944423,49.211076455108696],[-119.83714245873307,49.20079034834974],[-119.82330063422951,49.19856000331147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.82877473938572,"lat":49.205578585082556},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907009"],"csd_name_en":["Keremeos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Keremeos"}},{"type":"Feature","geometry":{"coordinates":[[[-120.09922463326423,49.64614119594459],[-120.16508196879911,49.62736645596684],[-120.17415193932176,49.62016776178401],[-120.1586508081744,49.606096622215404],[-120.16958073056281,49.58358793771471],[-120.1573850895087,49.57003499395395],[-120.16015715396621,49.559552421203136],[-120.19721380010374,49.52091874675503],[-120.18657958141513,49.49991662709952],[-120.17333663323015,49.487876747842876],[-120.17854629705485,49.47832202330742],[-120.16834559379635,49.46438833010561],[-120.16632791798567,49.43817347032366],[-120.17319176579065,49.431651290296365],[-120.20970571339794,49.42527545815555],[-120.22463389304227,49.41952194045579],[-120.22664873643899,49.40599420304021],[-120.22650092164335,49.40042832922806],[-120.22682252580807,49.34079342095066],[-120.2410669609139,49.329028460796714],[-120.25894700453388,49.330983311165625],[-120.27538124383737,49.30384927066648],[-120.27543510310296,49.2804518419231],[-120.26214368948048,49.26630269398672],[-120.26794947076935,49.25646674223725],[-120.2495261905008,49.23348761123309],[-120.25359258805732,49.21405720743639],[-120.2959398709728,49.23497092186202],[-120.31873068988921,49.233025833279],[-120.33840538627454,49.24673501451801],[-120.36235067325003,49.24011225419032],[-120.41173236701223,49.23748066712466],[-120.41419381702025,49.21735470768004],[-120.40733757883326,49.205865660122],[-120.42865087177908,49.198917110196085],[-120.41117859192615,49.16800246822423],[-120.42389634032027,49.15403946722347],[-120.41458498015803,49.14491512319431],[-120.41683975495837,49.12735001782826],[-120.44161410373492,49.12256430138967],[-120.44490180308108,49.11228229563539],[-120.43247858500673,49.10113591884821],[-120.45573588514195,49.08399943484213],[-120.44042032731873,49.061025429196576],[-120.45655032555133,49.050927976865886],[-120.43629960169764,49.04146629618168],[-120.43151194463456,49.03151839374816],[-120.4051873585694,49.01069322667477],[-120.40254729343643,49.00007688300237],[-119.94623130369921,49.000157086237486],[-119.91847518532278,49.013110974413735],[-119.892197000496,49.03596375295934],[-119.83719228722175,49.06841566637572],[-119.79429322572015,49.08847385789486],[-119.78324684244836,49.09694645855776],[-119.75901222037103,49.09401117136752],[-119.74939639796605,49.10214798642979],[-119.76088802195608,49.113418711060476],[-119.78248278268687,49.113390737424965],[-119.78247270278577,49.16755390934372],[-119.79157645863329,49.19599341297523],[-119.67638449086074,49.196492542709166],[-119.67554793551689,49.27773406503056],[-119.6704488931085,49.29946142711431],[-119.74085560908627,49.29962142859658],[-119.79747661144006,49.30126314326932],[-119.797659745579,49.30960407097383],[-119.84187588443761,49.314082358985125],[-119.89115002200302,49.314358257700654],[-119.89431597816036,49.37151582159464],[-119.93228161188615,49.36983314210584],[-119.93485655500571,49.40087341720435],[-119.91244022654533,49.40427620974378],[-119.89518703329422,49.39166346003572],[-119.90013561542695,49.4717042532444],[-119.90809104805327,49.500089718517934],[-119.94961917247294,49.52888517388224],[-119.98944405852492,49.507426752104095],[-120.0010777224985,49.50582775860749],[-120.03328156805509,49.52151541118415],[-120.03452756891828,49.53956695933813],[-120.02221537169817,49.55263056531254],[-120.03287185319272,49.56604261754309],[-120.04845731800745,49.572971580515315],[-120.03160981115855,49.594839700745645],[-120.06602600526583,49.62464389858901],[-120.09922463326423,49.64614119594459]],[[-119.91293984344063,49.2119570654327],[-119.92298964514033,49.213069362097],[-119.93203298754023,49.22302048600702],[-119.90736963399713,49.223001789486965],[-119.91293984344063,49.2119570654327]],[[-119.82330063422951,49.19856000331147],[-119.83714245873307,49.20079034834974],[-119.83703229944423,49.211076455108696],[-119.81896038985222,49.21107713368917],[-119.82330063422951,49.19856000331147]],[[-120.04400647433184,49.302463620727245],[-120.04549287006925,49.31786859041769],[-120.09023096817764,49.34859204101662],[-120.1113169548036,49.35039622322296],[-120.12270608082407,49.36629705639771],[-120.12247731541126,49.3896081046145],[-120.07800491667378,49.38948951797388],[-120.07892647816335,49.34606769682795],[-120.03942879718174,49.34789176135246],[-120.04108664598671,49.322587648293016],[-120.02997724243325,49.322385187837064],[-120.03164607844681,49.30268060586224],[-120.03532243194753,49.27488724557365],[-120.01764781609302,49.259226669857256],[-120.01919183165059,49.251420556202376],[-120.00161908121343,49.23833770233742],[-119.9635243102015,49.22536036586082],[-119.95242242134067,49.21723376561865],[-119.93504970496784,49.21934015789167],[-119.92864697451071,49.211433239551745],[-119.97866113755401,49.21187348634619],[-119.97894182407582,49.199163394153885],[-120.02271291484385,49.199375527351336],[-120.02224431880957,49.244557763215084],[-120.08908995366427,49.24491140574233],[-120.08935115062663,49.27313612552157],[-120.04380874733181,49.27355338857972],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.07641848485932,"lat":49.23861747073961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907053"],"csd_name_en":["Okanagan-Similkameen G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.63822520979983,50.123262985967365],[-122.65843649883718,50.13493091548551],[-122.65991648438145,50.1431475622135],[-122.70750912408182,50.14578082405126],[-122.73396217426436,50.151296077343595],[-122.76227993157438,50.13323673327396],[-122.78828729791068,50.13113766468127],[-122.79311757913517,50.10558870688638],[-122.80579703700225,50.08710218243847],[-122.80205902476582,50.05519768390959],[-122.79184177806052,50.0411029817133],[-122.77335061418796,50.03658912899548],[-122.76478426081289,50.023270224362456],[-122.74060613605056,50.016782374686514],[-122.72148995127436,50.02436875872932],[-122.67945282743293,50.02264473476505],[-122.6868641461095,50.002632011902435],[-122.6803038352416,49.98123414949182],[-122.68689469419314,49.97293450984853],[-122.72366454495314,49.95428023953114],[-122.76122811661133,49.94796672187641],[-122.76779367231723,49.932710253335756],[-122.75177915720582,49.91370472222195],[-122.74656861137153,49.89142215427116],[-122.71993335966158,49.89203335943294],[-122.69952856644919,49.87962654993095],[-122.67691478800067,49.87387882928196],[-122.6391188351958,49.872341186091106],[-122.58646198359666,49.878072862908915],[-122.57867220170247,49.87023982541437],[-122.60846878005002,49.86101968134388],[-122.61622139564955,49.83505920784088],[-122.65176067361767,49.83690210000493],[-122.66484348375462,49.823777452331804],[-122.6373460170279,49.80572940382125],[-122.64881567481645,49.78763608766807],[-122.63877177958594,49.775286126730144],[-122.60251670357381,49.776776361238745],[-122.5846066453968,49.78285995084661],[-122.52610830301614,49.778671995703924],[-122.51676943170688,49.784579870047914],[-122.48490052307959,49.77778564269465],[-122.45382414066832,49.749777477541095],[-122.43103137603448,49.75774241635163],[-122.41808223385272,49.748167543526115],[-122.43186680018378,49.73370049431969],[-122.41706814511268,49.72036417905004],[-122.42412417968242,49.71333317779141],[-122.45146079618539,49.715637351502565],[-122.46778590887425,49.706278223075024],[-122.47508162763326,49.694502592013976],[-122.46659598251706,49.6849788188857],[-122.4753001988767,49.676620790455],[-122.4622114821184,49.66748312907717],[-122.45443796603641,49.64100242297894],[-122.44575898662416,49.63599261686095],[-122.40289815219305,49.64016040895638],[-122.38882536646605,49.627140114730565],[-122.34504012497042,49.62132649170494],[-122.34036378544661,49.63473456318886],[-122.3486657369632,49.65926912193448],[-122.33335500665706,49.66371446131017],[-122.29679954639276,49.663292688676705],[-122.28272192831734,49.65764809061199],[-122.28194325515857,49.643862118939126],[-122.2927400483735,49.610817065997715],[-122.27883330887994,49.60359290883008],[-122.25367952400421,49.59975564912449],[-122.23680658810618,49.5865089787872],[-122.19341846115496,49.590442586846684],[-122.16482706445471,49.60660019893865],[-122.13102045619665,49.601677685744306],[-122.10297460489203,49.60896144212403],[-122.09430129318602,49.59550549176203],[-122.07173901372757,49.58120280872792],[-122.08125029748074,49.55984478096894],[-122.08048220483529,49.54222177989148],[-122.11228122250677,49.52998618665922],[-122.13102984070221,49.512641042782455],[-122.13447823331178,49.5005078920592],[-122.12701613191787,49.48732814336958],[-122.13939221319649,49.48225219616762],[-122.14715349149301,49.458214226547],[-122.13990006194267,49.444978535853735],[-122.16550310629343,49.42249502824847],[-122.18381498074604,49.3972741648274],[-122.16731009226174,49.37248492474898],[-122.15282467483226,49.36586147045434],[-122.17108451663287,49.34703203721808],[-122.16123654841255,49.321443382264405],[-122.13466009833111,49.31361939052822],[-122.12178968910862,49.335480628150925],[-122.08671459876692,49.332196538654735],[-122.08439651021658,49.32282606404291],[-122.04428720094894,49.302071077452155],[-122.01636488300613,49.28324605920883],[-122.01851095373962,49.26976707607316],[-122.0529884497006,49.25981648518743],[-122.07280113382643,49.2387809660377],[-122.10713471007102,49.219464816831504],[-122.12767482427905,49.19817258186605],[-122.05017147547424,49.19763669320575],[-122.0373554779325,49.19982522815407],[-122.02728868211572,49.21165634370242],[-122.0115925873314,49.20968970887386],[-122.0012465080275,49.20496419026084],[-121.96938986763243,49.20771060752301],[-121.94490492307652,49.21558967532734],[-121.94896101012934,49.232880107254395],[-121.96244258108136,49.2421097970057],[-121.94170361109387,49.24961309396596],[-121.930685921572,49.26185519898738],[-121.91541476176789,49.26797513736009],[-121.91585741274763,49.27717476799758],[-121.93700701976647,49.28042116253082],[-121.92824111827002,49.29506762620783],[-121.92787840290733,49.30950829079152],[-121.88966086977668,49.30844881416271],[-121.89259297306808,49.29043504494676],[-121.87765029888055,49.29535021228897],[-121.81393020211615,49.304120907199966],[-121.79917509804413,49.31389292554743],[-121.7638736272492,49.33399358405036],[-121.7652376084027,49.359368300538065],[-121.68960910611902,49.36063790754411],[-121.69956920138836,49.38222164253088],[-121.7183263431592,49.39148597901746],[-121.698019617064,49.407369567046544],[-121.69586432292837,49.42176988454671],[-121.68379431053157,49.42393846010794],[-121.64580956645868,49.45230784164619],[-121.66057980803507,49.46800626230959],[-121.64664289756895,49.47405010807631],[-121.61873993872462,49.5017476881511],[-121.59315359600609,49.49012342168624],[-121.57219096185187,49.48649746913649],[-121.57198577983601,49.5063759674741],[-121.56108793493284,49.5162141624665],[-121.56279357745028,49.55807473367801],[-121.53943537205714,49.57543340430751],[-121.55049270120783,49.60203845136623],[-121.59377326529902,49.61108389744172],[-121.61829481074648,49.62322372097172],[-121.64595254900509,49.62386812322165],[-121.67140074404642,49.616049533034435],[-121.68515400106048,49.6320163917138],[-121.68696746486145,49.64569181509777],[-121.7025099819352,49.66799300433288],[-121.68435434585385,49.690422247541925],[-121.70143846138986,49.701587999035766],[-121.69947504774431,49.71558146356956],[-121.73379572619722,49.73560660214661],[-121.71022619934425,49.745576512701156],[-121.7133795697718,49.770744590055344],[-121.70479602111149,49.77433170698581],[-121.70980232904913,49.793746760214304],[-121.72919688039754,49.7978442225819],[-121.73132101448492,49.813062934222714],[-121.71268605267092,49.82363384214905],[-121.72828959111831,49.83709165553692],[-121.73153456495432,49.85018571917993],[-121.75850511394897,49.8522793047479],[-121.75548299942206,49.864425270033564],[-121.77283657973504,49.87097159740671],[-121.77800987091649,49.857011972389586],[-121.79332897266502,49.84092617205509],[-121.81325524676443,49.85383631600303],[-121.84413971559484,49.85894940259982],[-121.83668589549407,49.86758983503879],[-121.85806001725814,49.88038748086423],[-121.87589890787197,49.87012855067724],[-121.90581019089986,49.87372903621733],[-121.92657594580739,49.867895904149755],[-121.94795982071793,49.855957948218204],[-121.96033333799178,49.86042478828539],[-121.97259681070742,49.84979788033316],[-121.96866204083634,49.83651437665191],[-121.98766737354356,49.83227685497605],[-121.99200675184645,49.820200445983566],[-122.03925626179921,49.81705534039776],[-122.05213053499499,49.837539156444905],[-122.06955062567356,49.831545712582596],[-122.10469559550428,49.84843215868419],[-122.13069093053777,49.87355378823775],[-122.13527489358441,49.883957848091676],[-122.1636463462239,49.90939290599292],[-122.20791517266318,49.91223982621253],[-122.23535301282924,49.92610895399701],[-122.2400426921148,49.9408122449186],[-122.27129206828607,49.96310098253728],[-122.26495513842094,49.97496044288222],[-122.2493874651411,49.97969351205908],[-122.26139283859635,50.00305455462581],[-122.25533078935193,50.03529088825321],[-122.26061581816188,50.04328823094592],[-122.28883609699916,50.05152526268958],[-122.2746918415539,50.08405548489599],[-122.24458418801987,50.093914751460616],[-122.22991522865198,50.11051206971429],[-122.22601601545807,50.12622300832098],[-122.25844006319265,50.12344431007174],[-122.40586657427477,50.12333616808333],[-122.52216834031671,50.12383959572101],[-122.52678273296814,50.11926965906843],[-122.53207277363953,50.12380251760332]],[[-122.45626185009996,49.98798008413365],[-122.44585485649014,49.9883468888239],[-122.44581620028231,49.984401645628665],[-122.45336759019399,49.98418140722036],[-122.45626185009996,49.98798008413365]],[[-122.22130873343403,49.77389776543295],[-122.22191665342002,49.77383259005269],[-122.22202347744665,49.77452592342726],[-122.22135938012909,49.77453618032418],[-122.22130873343403,49.77389776543295]],[[-122.53366263160102,50.04887525959815],[-122.54221234771134,50.0490574454763],[-122.53779913645847,50.05454924857768],[-122.53366263160102,50.04887525959815]],[[-121.98777790685826,49.24628062158404],[-122.00852236240576,49.23356538474395],[-122.00785460555288,49.24626971056172],[-121.98777790685826,49.24628062158404]],[[-122.40301186595926,49.93610532303982],[-122.41817865134692,49.93465908023362],[-122.41949022891997,49.949388463932166],[-122.40345391178532,49.95206643411524],[-122.40301186595926,49.93610532303982]],[[-122.19423618605421,49.75906281859552],[-122.15256204570514,49.7582605773167],[-122.1506714374177,49.75155908559772],[-122.18013184569027,49.750190069868474],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14519034333033,"lat":49.7164500004682},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909048"],"csd_name_en":["Fraser Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46093530381147,49.39186135924167],[-121.45129941418956,49.39250125302641],[-121.44900662867651,49.40040360655863],[-121.4611841446142,49.40052775212277],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4556764119104,"lat":49.39648868070537},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909812"],"csd_name_en":["Schkam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schkam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6066620588561,49.352442430544826],[-121.60400870421103,49.35702568988928],[-121.61459081933172,49.35685832525256],[-121.61345230866242,49.35652144161298],[-121.6066620588561,49.352442430544826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6082582109738,"lat":49.35545081557195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909851"],"csd_name_en":["Ruby Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ruby Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.19708119759427,49.23505231043313],[-123.22157442344542,49.23699892626281],[-123.22594391104604,49.228871504782255],[-123.19129597659891,49.21943970492989],[-123.19708119759427,49.23505231043313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20779262275403,"lat":49.22953859098652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915803"],"csd_name_en":["Musqueam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.08880730154667,49.31907419736977],[-123.09157750407117,49.319051493456875],[-123.09188230327048,49.31118306136386],[-123.08615863811217,49.31340748161317],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08960413541081,"lat":49.31523683724563},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915807"],"csd_name_en":["Mission 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Mission 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12436529199597,49.32491870497123],[-123.13491576389383,49.31366557181324],[-123.12879337924558,49.310116225829226],[-123.12436529199597,49.32491870497123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12935814504512,"lat":49.316233500871235},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915808"],"csd_name_en":["Capilano 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Capilano 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46547601479712,49.17668749736611],[-122.46625920714233,49.172766431939365],[-122.45506754744927,49.17358030576376],[-122.45522962405205,49.17778249739678],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.46042956059271,"lat":49.17518064922018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915840"],"csd_name_en":["Whonnock 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Whonnock 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.59722518594862,49.01757161496708],[-123.598057306663,49.015526509816766],[-123.59621284313808,49.01538205716077],[-123.59722518594862,49.01757161496708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.59716511191657,"lat":49.016160060648204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919817"],"csd_name_en":["Portier Pass 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Portier Pass 5"}},{"type":"Feature","geometry":{"coordinates":[[[-124.47803261497036,49.3607729495445],[-124.48243941840427,49.34532221755466],[-124.44440960069036,49.3375134118683],[-124.43982105332492,49.32601653314987],[-124.4099518963443,49.325915138419056],[-124.41001970252468,49.339344476755954],[-124.38764572594239,49.3354980696161],[-124.38185330080566,49.35856230882125],[-124.4210150445695,49.362148297035375],[-124.44721038418172,49.35666025736599],[-124.47803261497036,49.3607729495445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42871721234289,"lat":49.34649469087665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921023"],"csd_name_en":["Qualicum Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.80011592398537,49.30790370954203],[-124.80249952700807,49.28351983962553],[-124.79995027476124,49.27445513877091],[-124.78290057999286,49.27068144886955],[-124.78065292320602,49.245362760165946],[-124.78346490066085,49.215434844594554],[-124.8051247336859,49.21093276763819],[-124.81286410135068,49.21105167856578],[-124.811355984366,49.21836313029666],[-124.81645666500961,49.2311876415613],[-124.8227380432887,49.21465086418023],[-124.82057731865761,49.17521019853467],[-124.80082253508986,49.15308902549428],[-124.80081458298474,49.14637802249415],[-124.76150865149076,49.1145841852225],[-124.73923683592623,49.120026484841816],[-124.74495747987237,49.136920970425294],[-124.72848457038562,49.1386113823865],[-124.71541244035403,49.1295336904772],[-124.68201437981044,49.13343734802478],[-124.64437362808648,49.11507793812929],[-124.62950783428157,49.116863659108624],[-124.62917338446098,49.09534488370449],[-124.61629009539004,49.104114349291294],[-124.5952820942921,49.09652657328402],[-124.58216592159866,49.103733800122896],[-124.57743067464219,49.124023954230175],[-124.58255508490153,49.14005755432641],[-124.59046684505257,49.15966509337611],[-124.62927253279038,49.15824522337194],[-124.64064393814078,49.17189392773535],[-124.6882921800145,49.171556278590316],[-124.69731781603397,49.191286968728214],[-124.692948770877,49.205473951843885],[-124.67417516296673,49.22416832447301],[-124.67423772814229,49.23389255021996],[-124.67719766252357,49.25764016160334],[-124.68771813337932,49.2678069242181],[-124.70545371093546,49.278851080601115],[-124.71501556193964,49.275160966309244],[-124.74749300797109,49.275513405302725],[-124.74726258284011,49.28969772317144],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.71950464876498,"lat":49.190074374873284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923039"],"csd_name_en":["Alberni-Clayoquot F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot F"}},{"type":"Feature","geometry":{"coordinates":[[[-126.98017785056078,49.87652877390634],[-126.98029143353293,49.8738313649184],[-126.97478145495016,49.872108057425905],[-126.97435350334975,49.876958927280306],[-126.98017785056078,49.87652877390634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.97712869962763,"lat":49.874834579238865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924805"],"csd_name_en":["Chenahkint 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Chenahkint 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.24157054910879,49.95647352486585],[-125.24833729820523,49.944029855197705],[-125.2364301063513,49.94473498965875],[-125.24157054910879,49.95647352486585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.24211265122176,"lat":49.94841278990744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924840"],"csd_name_en":["Homalco 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Homalco 9"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6201713520494,49.930668601800214],[-123.63472424137122,49.92688667051232],[-123.66021728375637,49.92997117609777],[-123.67568743879872,49.9218256554144],[-123.68867113406574,49.90767363800206],[-123.70955918341355,49.90532246806242],[-123.72300385676215,49.894187163178344],[-123.74681821839998,49.886086873935746],[-123.7589622239884,49.87036543044372],[-123.77515194791874,49.86126354533131],[-123.76687980860189,49.84073129242507],[-123.77173116236165,49.82554343436066],[-123.79704864627705,49.798118834834064],[-123.7975674401995,49.76991482145884],[-123.80563134582714,49.75966409354548],[-123.83582235102266,49.74730258059783],[-123.87388496201422,49.74162185147785],[-123.89444100107511,49.73475772817062],[-123.90416936242015,49.727682767622035],[-123.92480335787688,49.72821705399765],[-123.93936258200094,49.71926503486278],[-123.93943932579448,49.70686587790666],[-123.92890824251585,49.683625436658254],[-123.9272681601909,49.66976903452004],[-123.90745068254132,49.66259662630965],[-123.89050561767105,49.64324944178792],[-123.89947685715181,49.63072672832995],[-123.89891295999513,49.613042191705475],[-123.90945562779697,49.612525901615925],[-123.91866591637,49.596869002016625],[-123.91300250253417,49.58682246239296],[-123.9369530198655,49.55365140096848],[-124.0521516389019,49.54975848002134],[-124.08564683487957,49.546322820852495],[-124.07271576595122,49.4994359751319],[-124.06090274842227,49.480957437690506],[-124.04508303532279,49.43856997570487],[-124.03849532729495,49.40256627795239],[-124.04004447082157,49.36500137760259],[-123.91732414784867,49.349832333971236],[-123.8352733120238,49.33506904388724],[-123.76699266926536,49.319392649668195],[-123.77171886232543,49.464224022105455],[-123.81609583482758,49.464629781604714],[-123.84908583714349,49.47266300161941],[-123.84794442634619,49.481561006054946],[-123.82725618629094,49.48175758997751],[-123.82733815408959,49.496373486650036],[-123.79830618990972,49.49928880248722],[-123.79835257225089,49.5089796676534],[-123.79585824572641,49.509326351546],[-123.77396516914605,49.50322333313821],[-123.76460067552159,49.49050391525087],[-123.76719331722352,49.48944467812574],[-123.75337778687727,49.48307214854415],[-123.75269330954636,49.486169539272844],[-123.74896636659395,49.502826444033815],[-123.75189390415538,49.503829539481735],[-123.75484645845651,49.51154491091725],[-123.76054783271569,49.513831257091006],[-123.78052095247924,49.51715619514738],[-123.77197040046268,49.52884067457717],[-123.76813961841603,49.55022370121899],[-123.7540635753258,49.5502082924115],[-123.75433568137201,49.53383466873962],[-123.74231081784163,49.5212863314037],[-123.74245436071642,49.50354669513217],[-123.7354782191438,49.487187538343534],[-123.70755271205888,49.50019104235134],[-123.68208160824845,49.5003124655691],[-123.67483911088493,49.540211259735706],[-123.6636391852495,49.55186137008914],[-123.65516859279002,49.57491910333948],[-123.64010019663247,49.582052468519166],[-123.6462037070281,49.59080584514742],[-123.62715066529343,49.599733531265244],[-123.57834446649295,49.610966821170244],[-123.56276555463549,49.63116035728294],[-123.53140196740091,49.632833343682634],[-123.51983389783591,49.625470237362386],[-123.48051874619854,49.61588148179107],[-123.45775249760311,49.61903142033286],[-123.44989795792966,49.63152961731738],[-123.4577014376034,49.64573803235413],[-123.44328472967022,49.65542194050024],[-123.37310357320258,49.64962432973099],[-123.35160869557859,49.66567098141773],[-123.36401573103879,49.67435125918894],[-123.31982098347403,49.7237087084932],[-123.33552367111764,49.73486681397662],[-123.33573019853627,49.747313710478174],[-123.30300648771797,49.750053245570996],[-123.28061456164018,49.74667241716536],[-123.28383963956456,49.75995598532383],[-123.27250845045207,49.77091700854779],[-123.3006782367203,49.77803450969996],[-123.30522437361002,49.79650951476816],[-123.33331084286402,49.827328437963374],[-123.32841734701526,49.851443426159754],[-123.37113478472821,49.866057849722836],[-123.3991204835555,49.881232227824185],[-123.41661945114129,49.87910768740199],[-123.42795160402778,49.900927918592586],[-123.44759349897336,49.902746484485874],[-123.45714260894215,49.910442727394276],[-123.48794732337186,49.911352887311715],[-123.5503056808505,49.871070948290566],[-123.5496614316315,49.83858557238831],[-123.57813556000248,49.84578422273466],[-123.58703742025521,49.861371848864344],[-123.56907755329854,49.87991974171258],[-123.56499680326286,49.90531643132075],[-123.54934816336274,49.916552011653934],[-123.60274330853706,49.92293209782609],[-123.6201713520494,49.930668601800214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69804879785953,"lat":49.65606428858558},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929022"],"csd_name_en":["Sunshine Coast B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14179215431429,49.752224572545074],[-123.14131266018482,49.75315219934324],[-123.14122363961278,49.75579611841677],[-123.14241456310415,49.755816283284794],[-123.14245111247858,49.754615061299305],[-123.14179215431429,49.752224572545074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14179815923825,"lat":49.75439136055652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931806"],"csd_name_en":["Seaichem 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seaichem 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14479859771478,49.69249001260467],[-123.15366025842117,49.69241303953892],[-123.15405883155593,49.689084355812405],[-123.14480103042155,49.69000435515389],[-123.14479859771478,49.69249001260467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14954438689593,"lat":49.690977088773906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931807"],"csd_name_en":["Stawamus 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Stawamus 24"}},{"type":"Feature","geometry":{"coordinates":[[[-121.69732617419633,50.443184795129895],[-121.69449493697812,50.449515261942175],[-121.70230313448887,50.45188655816104],[-121.70672272382198,50.447033954192875],[-121.69732617419633,50.443184795129895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70019034885041,"lat":50.447759468847906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933848"],"csd_name_en":["Nickel Palm 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickel Palm 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58704712630797,50.23401246861714],[-121.58952520883504,50.240022854088025],[-121.59699039229866,50.23738611721174],[-121.5970368988498,50.2340479388245],[-121.58704712630797,50.23401246861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59217284114848,"lat":50.23635678457559},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933855"],"csd_name_en":["Papyum 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Papyum 27"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54651250050385,49.87713759750405],[-119.529275711441,49.87322176167164],[-119.52621521650897,49.88819445689608],[-119.5463522630643,49.89474266606645],[-119.54651250050385,49.87713759750405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.53723617857575,"lat":49.88359492664422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935803"],"csd_name_en":["Tsinstikeptum 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 10"}},{"type":"Feature","geometry":{"coordinates":[[[-126.18371580044014,50.97397070996807],[-126.16965284142329,50.96512093040434],[-126.16873597598249,50.98044483423947],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.17403487261531,"lat":50.97317882487062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943813"],"csd_name_en":["Quaee 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quaee 7"}},{"type":"Feature","geometry":{"coordinates":[[[-127.5739488100278,50.61253713085195],[-127.56323585226649,50.61778005917304],[-127.56542155770869,50.61919007076667],[-127.56868645170509,50.617068756839515],[-127.57794342926911,50.61359258184447],[-127.5739488100278,50.61253713085195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.57028954923666,"lat":50.6155626697219},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943816"],"csd_name_en":["Quatsino Subdivision 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quatsino Subdivision 18"}},{"type":"Feature","geometry":{"coordinates":[[[-130.03166069666182,55.868772282791525],[-129.9801511715162,55.869364104301795],[-129.95077928743308,55.914637558294366],[-129.91496245322912,55.96454089460665],[-129.8782208351177,56.00955097467641],[-129.86072391660204,56.018914700016346],[-129.89133634563703,56.02352955315786],[-129.90543379673042,56.03696421246646],[-129.94851515049464,56.03960425322579],[-130.0622818764777,56.271621475090335],[-130.44485370677492,56.24160086630336],[-130.46511226962397,56.24147417194906],[-130.4197242402205,56.13887662565706],[-130.3315454427955,56.12259133021507],[-130.3150795536168,56.11608731717337],[-130.24124059138538,56.09580747899774],[-130.10370110643154,56.122023728742896],[-130.0021390942187,56.00661074827548],[-130.020405538024,55.91007842928305],[-130.00273133457125,55.91155388875102],[-130.03166069666182,55.868772282791525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.15372782356252,"lat":56.13542069065001},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949032"],"csd_name_en":["Stewart"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3306262393016,55.035114477331696],[-127.34777259359777,55.03324079191961],[-127.33073336934146,55.033901011566094],[-127.3306262393016,55.035114477331696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.33637740074695,"lat":55.03408542693913},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949810"],"csd_name_en":["Coryatsaqua (Moricetown) 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Coryatsaqua (Moricetown) 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.70972102034975,55.369556192869084],[-127.70919021112654,55.33354043065153],[-127.65724116407507,55.33418060480448],[-127.65717819602443,55.37150124306274],[-127.70972102034975,55.369556192869084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68317970548479,"lat":55.35223361661254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949813"],"csd_name_en":["Kispiox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kispiox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.15665423280797,57.90991031631311],[-131.15713251115093,57.916301095515124],[-131.1639056422807,57.91616842099153],[-131.16343222429563,57.90559203078867],[-131.15665423280797,57.90991031631311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.16055320764818,"lat":57.911878604103094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949847"],"csd_name_en":["Telegraph Creek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Telegraph Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52035758347793,54.15440078952457],[-123.54346929216959,54.15912349970544],[-123.57494911647404,54.15805969361676],[-123.63766298488792,54.16704350559846],[-123.66558629778089,54.16629249125575],[-123.69913758834903,54.1814287925347],[-123.74311979036692,54.18026728842362],[-123.79262022798864,54.19357110208679],[-123.82196017272207,54.20438009622164],[-123.8429552782792,54.19800969600612],[-123.86950660747455,54.20368508619049],[-123.90555902790206,54.203187204663855],[-123.92703318130798,54.212112991868494],[-123.94211290553504,54.20408240479571],[-123.96446209951941,54.209569006645744],[-124.03650307861166,54.24058930084636],[-124.06918170804278,54.24666978593515],[-124.14667759284552,54.27361779870821],[-124.1673218975915,54.288383208822864],[-124.19872998514364,54.29363549537199],[-124.27261528448236,54.292721430183505],[-124.31047048566604,54.2800974566838],[-124.3086127378024,54.26907333304811],[-124.33809972493725,54.271816807772524],[-124.3487030668,54.26490320384495],[-124.36836366829083,54.26905728453231],[-124.40030043424393,54.26944534540823],[-124.41282535365195,54.25869251264797],[-124.42359287498952,54.2326711712284],[-124.44445056716745,54.22479105388446],[-124.46597948614188,54.23261280625556],[-124.46668057511906,54.128141628869535],[-124.36725417525605,54.128119450112116],[-124.35328531845526,54.07057379886834],[-124.36774363741573,54.03456929607151],[-124.36745935733417,54.01987085461664],[-124.35300230244381,54.02709249810302],[-124.31854607908927,54.02710529692968],[-124.32662591624074,54.01268086263771],[-124.36670901606122,54.01312127268535],[-124.36618531550171,53.99814008590874],[-124.43645941991537,53.99843339037088],[-124.4362686033298,53.896511763909984],[-124.49426548019521,53.89702640887126],[-124.50020066399063,53.894729667708496],[-124.50022994524352,53.82220930819277],[-124.502872994535,53.70689289684088],[-124.49674273009414,53.70193131770074],[-124.50016727625838,53.66031005499643],[-124.49898224903413,53.57455513578706],[-124.49540354049054,53.55568676216791],[-124.50437167840273,53.55350902414977],[-124.50060357952508,53.52746667628115],[-124.48523015339885,53.52021591388965],[-124.43917556856965,53.50936464576041],[-124.38130482879914,53.501863188972976],[-124.40432553647965,53.495153651808394],[-124.386156206955,53.485260767850924],[-124.38097716667673,53.45482000071691],[-124.33766746333225,53.46103562458662],[-124.30564964847838,53.455444805327936],[-124.25384935313012,53.46652498367698],[-124.2462356740888,53.45289367256701],[-124.21565559640283,53.443692571585196],[-124.21538185983137,53.420650431888895],[-124.18050146109148,53.412500258587315],[-124.13661937253381,53.408157105443166],[-124.10491722127736,53.41653971473607],[-124.11272950289965,53.42444364317457],[-124.08589239710503,53.434949219072074],[-124.04655624023708,53.432179357010014],[-123.99756090044838,53.443995851592],[-123.99762864049903,53.48430753129915],[-123.81379267888978,53.48484322096061],[-123.52303570640156,53.483599308127246],[-123.4198809660935,53.4835105357097],[-123.41896027520703,53.47018300737702],[-123.3017093718526,53.47023147557176],[-123.27774508300571,53.47059001537944],[-123.28056145943536,53.499272500401574],[-123.30317902934922,53.499122837122286],[-123.30236619802925,53.55457558395652],[-123.30471803888295,53.627589100109944],[-123.35113354974105,53.647058396889335],[-123.37009396881224,53.647780109520724],[-123.36954985580755,53.65903445992382],[-123.40540985925159,53.67660922374088],[-123.42032395594978,53.678035659734505],[-123.4473355074291,53.70883415843107],[-123.46507467408891,53.70843140800687],[-123.48296315383637,53.724158713341815],[-123.49936754297894,53.72850352676251],[-123.51812708734441,53.758977768987926],[-123.51031265078579,53.78150374622086],[-123.50071045132664,53.78746239825386],[-123.44836707395757,53.79517380974253],[-123.42524967130463,53.79263383845533],[-123.42556079431567,53.974747038781445],[-123.42239773151019,53.97459311270343],[-123.44808660769867,53.9839828097272],[-123.46541870745445,53.99636340162521],[-123.49136377998302,54.002860695564415],[-123.53480880288673,53.98726559681779],[-123.57144929382524,54.017517102930235],[-123.58452161710868,54.02379420780426],[-123.5784897038097,54.03894439235016],[-123.61601819233849,54.04142110031763],[-123.60949078390345,54.05572829659017],[-123.58678008964203,54.058139287637225],[-123.57409418352759,54.07451519470483],[-123.55332282846959,54.076596604477174],[-123.5534043918804,54.065093787859965],[-123.53668011171597,54.06201979239243],[-123.51573460750251,54.06906800720769],[-123.49754939534728,54.06524521039846],[-123.48453319044529,54.07137620942547],[-123.48394379544048,54.08394269966436],[-123.5195728109611,54.09632410440526],[-123.56601958765143,54.1055695980644],[-123.55550759342503,54.1205971001246],[-123.5312749001603,54.128629886412895],[-123.53580320172173,54.13782150006212],[-123.52035758347793,54.15440078952457]],[[-124.19293215442221,53.93045867672612],[-124.17280450843958,53.930158681528745],[-124.17299904436729,53.916178588832395],[-124.19260141996816,53.9187355726737],[-124.19293215442221,53.93045867672612]],[[-124.07017051682742,53.947618390463106],[-124.06986811213913,53.91819238849393],[-124.09344584601988,53.92399367255666],[-124.1114043058504,53.92242706878966],[-124.14290963068893,53.9322622668393],[-124.18217789220316,53.932745785867596],[-124.1818793458063,53.949205169961154],[-124.14675712883117,53.955539964317154],[-124.12116253689076,53.96374108964557],[-124.07030461520482,53.96190621514044],[-124.07017051682742,53.947618390463106]],[[-123.99705627776932,54.04671456101131],[-123.99694711547055,54.0333259028792],[-123.93512823481953,54.03285875291429],[-123.93345646493124,53.98342800128547],[-123.99865402609475,53.98515037464697],[-123.99838509995654,53.992704142512025],[-124.0457801878206,53.99130526368018],[-124.0463395866176,54.0060499216903],[-124.09355193959145,54.00546190679804],[-124.09456065383846,54.03549139095247],[-124.03232359891184,54.03405501433023],[-124.0327230628019,54.05633719127215],[-123.99714907974968,54.05629990268431],[-123.99705627776932,54.04671456101131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.96311135011011,"lat":53.822327212674615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951019"],"csd_name_en":["Bulkley-Nechako F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako F"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95622940079953,54.751299300640625],[-126.04317522312385,54.757208763789876],[-126.08170420289156,54.750111947036515],[-126.10723761765244,54.74871917397266],[-126.2498916219776,54.74901523682382],[-126.24966513286539,54.69460796920382],[-126.24397059889941,54.53525581208275],[-126.24555039301882,54.48684031250821],[-126.25004030755657,54.475997717154634],[-126.2519047322203,54.409873642359265],[-126.27990347745454,54.405785510507464],[-126.45618760188306,54.404917031829406],[-126.45485168956745,54.391108302799225],[-126.4741094106548,54.38780684257705],[-126.50212749308425,54.352279909621835],[-126.47735944358352,54.33218048406835],[-126.44355949008892,54.33650454108529],[-126.43465459318472,54.344868929881585],[-126.41315716738139,54.342728462194366],[-126.34066307571898,54.31412044082223],[-126.28459909381037,54.272448602771455],[-126.28402374933933,54.26573693004303],[-126.25983494061661,54.248718901860094],[-126.26201710981742,54.23917826944497],[-126.30039016264499,54.236086638429455],[-126.33736658071513,54.23816829808841],[-126.36042401010144,54.22610576312516],[-126.36372395133391,54.2175989344345],[-126.30579436225773,54.20196944824831],[-126.29518258059042,54.19234466061377],[-126.27603423627653,54.19800426045494],[-126.24531803750575,54.19071095577947],[-126.23374299788635,54.1831952344875],[-126.21864475379223,54.19727588518191],[-126.2072089451669,54.19491613006709],[-126.17975940970803,54.213450924373205],[-126.16055806807461,54.207434865861494],[-126.15330866677043,54.18490493166325],[-126.13284700045392,54.168714317937365],[-126.13047027233885,54.14745580691377],[-126.07929978807567,54.12687571223433],[-126.05231691334365,54.129349098005996],[-126.00260641542832,54.12168581873852],[-125.97805966839182,54.14000351582504],[-125.96809961048871,54.16062558439699],[-125.9568799631952,54.16562977459084],[-125.92680795111741,54.16110722699563],[-125.89943792398863,54.17197072676498],[-125.85557306939131,54.18123248810872],[-125.83646169355062,54.181946810741856],[-125.78690255298288,54.172130912940446],[-125.74924427867784,54.17169736573364],[-125.73892502771992,54.15704889604314],[-125.70672453897718,54.157313142706414],[-125.68333508666454,54.15292676823999],[-125.68247576097816,54.133123257847195],[-125.6667629448257,54.135519046281686],[-125.61300421840829,54.125869841590344],[-125.59708635886238,54.142798792489955],[-125.5745289798538,54.14608899390231],[-125.54843415783598,54.137134581360804],[-125.52990756381875,54.138199879180206],[-125.49549734258366,54.130330948680125],[-125.48936994095726,54.12455389021873],[-125.41382393781218,54.119459561259795],[-125.39579206726388,54.113442666584795],[-125.36494946791774,54.12009343267592],[-125.36377628871269,54.111896888320445],[-125.29062432818819,54.1121185572818],[-125.24054219124552,54.10777591899768],[-125.2411995982563,54.24885874534512],[-124.99989839438487,54.24994595422292],[-124.99871319441759,54.420218478092686],[-125.01448536766102,54.43539612710873],[-125.0514870189265,54.4350188789783],[-125.0622004279431,54.44271965290769],[-125.06249027787372,54.46513021044364],[-125.11112252733712,54.463843489908726],[-125.1102965548731,54.47931100223366],[-125.13536262347694,54.48584882180964],[-125.17704039155534,54.487164328871344],[-125.18926739062638,54.49694801147443],[-125.3146834865632,54.472350411216],[-125.44905874338562,54.45921354668094],[-125.48446643196405,54.45108216323979],[-125.52110201809899,54.46223603815512],[-125.60350029762891,54.49133935833892],[-125.64519865792654,54.509426394556975],[-125.7073428777039,54.53916831688668],[-125.72917620926117,54.5522160310369],[-125.75497798814142,54.57944580582771],[-125.85650889715531,54.644491762859744],[-125.87690543227565,54.65074447925051],[-125.90453369575933,54.67224408669616],[-125.948308515564,54.718635868920266],[-125.95622940079953,54.751299300640625]],[[-125.64586556375912,54.490950254085924],[-125.64600699157512,54.490427480133825],[-125.64910339305143,54.490301405048704],[-125.64775725678717,54.491481916035134],[-125.64586556375912,54.490950254085924]],[[-125.78378938794678,54.23033475939419],[-125.78650262278703,54.225453264295226],[-125.78993691049956,54.223519884205025],[-125.78763000645131,54.23103905534482],[-125.78378938794678,54.23033475939419]],[[-126.13270335534364,54.42152986751377],[-126.1274939079707,54.41634769284503],[-126.1411434762654,54.41648212150484],[-126.14138516928087,54.424908338582675],[-126.13270335534364,54.42152986751377]],[[-125.89450142977407,54.33390287894922],[-125.87853221818355,54.33427465526336],[-125.8773927007541,54.32711293035613],[-125.89450142977407,54.33390287894922]],[[-125.77272913359529,54.23570618954407],[-125.77204653291507,54.241228816133564],[-125.76319082645503,54.241685275381485],[-125.76003787478062,54.241702281093026],[-125.74502005975032,54.22917457884295],[-125.72975773563712,54.225677766722704],[-125.72754593272094,54.21131691094435],[-125.74687277612509,54.21268755806942],[-125.77293306977005,54.23053028129362],[-125.77272913359529,54.23570618954407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76353102537489,"lat":54.38090447869207},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951028"],"csd_name_en":["Bulkley-Nechako B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19293215442221,53.93045867672612],[-124.19260141996816,53.9187355726737],[-124.17299904436729,53.916178588832395],[-124.17280450843958,53.930158681528745],[-124.19293215442221,53.93045867672612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.18253873395666,"lat":53.9238905903954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951813"],"csd_name_en":["Laketown 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Laketown 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.85801676752257,55.83223233109893],[-121.90420724019921,55.83236761414206],[-121.90415536851131,55.81058048796965],[-121.94330640380346,55.81093448593213],[-121.94180154958488,55.78134526304039],[-121.89014532124341,55.782322984447354],[-121.88989741625771,55.79638083038674],[-121.85114352997749,55.80227273869408],[-121.85750361188285,55.81299237334615],[-121.87875231811651,55.814365364753314],[-121.85801676752257,55.83223233109893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.90065311351067,"lat":55.80509911986792},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955802"],"csd_name_en":["West Moberly Lake 168A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"West Moberly Lake 168A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70738363311222,58.09015213501244],[-122.70378342761204,58.06816751682941],[-122.68610787360169,58.065458803776565],[-122.68709877757928,58.09513682138588],[-122.70738363311222,58.09015213501244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69566739000604,"lat":58.080127832433675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959810"],"csd_name_en":["Prophet River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Prophet River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63049524829574,60.062677084182226],[-128.6785433348601,60.07617377859701],[-128.70837148240471,60.078096459633244],[-128.71016416563788,60.10633838375313],[-128.80155667820122,60.1289367051404],[-128.88623845174598,60.145065520393594],[-128.9003985627575,60.08116005906122],[-128.81951411025307,60.05611723631864],[-128.72742125783586,60.02262135945786],[-128.6675335041156,60.02857434943728],[-128.63674725994179,60.01580443376808],[-128.60904412806607,60.020281551794035],[-128.60305770977655,60.008205537346605],[-128.57636771661834,60.016803450793496],[-128.55738473181998,60.0371732931765],[-128.63049524829574,60.062677084182226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.7517066550972,"lat":60.073765494639225},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001003"],"csd_name_en":["Watson Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Watson Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.88399872031795,60.4802839943206],[-134.87958941218466,60.468479930239276],[-134.90209112638289,60.468256379696186],[-134.9171474078523,60.45919940998551],[-134.93583579848874,60.43050954166114],[-134.9676354844168,60.41493058814337],[-134.98524441686519,60.40004327570544],[-135.0176837449798,60.38602945045209],[-135.03467827261602,60.37148387906722],[-135.04926195503944,60.35056403201765],[-135.04799375553247,60.327457311480934],[-135.05829022624272,60.31749384707084],[-135.05816560065173,60.29283212672202],[-135.07501295511528,60.27755721807453],[-135.06621782752484,60.266718264658536],[-135.03457968662204,60.28161999077038],[-135.01294960729373,60.28577913010792],[-134.97360934734732,60.27754027818409],[-134.9714028579274,60.30938029117966],[-134.97822573390408,60.3258990831538],[-134.99450728753263,60.33796885397704],[-134.94208261565137,60.34158440234279],[-134.9310204026012,60.356920693686384],[-134.89377285285894,60.37072918759065],[-134.88624973803627,60.390407263152504],[-134.86632480554604,60.4045874752709],[-134.85415176149363,60.42872647983874],[-134.8027710780226,60.43609962327409],[-134.82340207754484,60.466375365684065],[-134.8241364522468,60.487019648679315],[-134.83789587015227,60.54874500931864],[-134.81433781373454,60.573309840598874],[-134.89687934023144,60.56784929045912],[-134.92702606932264,60.54961430907072],[-134.89520121170779,60.51261308101947],[-134.91143012766767,60.498475984323385],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.92748295952325,"lat":60.41846956599032},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001044"],"csd_name_en":["Mt. Lorne"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mt. Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-131.08543924325744,60.0000553532497],[-131.08927023465677,60.0252485835731],[-131.10289593326198,60.03389970033775],[-131.12770368969012,60.03882688280396],[-131.15346606469157,60.037226901409824],[-131.19691045964868,60.02155671196868],[-131.2031441115969,60.00003747757813],[-131.08543924325744,60.0000553532497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.1413089493752,"lat":60.01665564706419},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001046"],"csd_name_en":["Swift River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Swift River"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-134.98102399718286,60.82536009881924],[-134.98967239337884,61.04360236002526],[-134.98770150041892,61.24902724117426],[-135.15343615671827,61.270020937983915],[-135.55057772418616,61.231329134933446],[-135.73084189020943,61.15567999350106],[-135.90244628357246,61.01833358062441],[-135.98421637422348,60.89036375946759],[-135.98871063108913,60.82553365925685],[-135.94124551499215,60.83910578844536],[-135.8625113129381,60.85706814175018],[-135.8298513820949,60.85947406359797],[-135.8239235190621,60.8743160625475],[-135.7688069747786,60.88546812026932],[-135.74583405413767,60.876437653186414],[-135.7267987978995,60.88494565724276],[-135.68273235199413,60.89549383619714],[-135.64915083999395,60.89228927165448],[-135.61078745501143,60.8714349713317],[-135.5662058766319,60.85842132412579],[-135.55372892917865,60.86362369618346],[-135.5138545314795,60.85768317110149],[-135.47774013076275,60.86109959479807],[-135.44306957918403,60.8751960045708],[-135.4050839951396,60.87358266208745],[-135.37147516085838,60.85146406278184],[-135.3167967567004,60.839547105902426],[-135.29412112715755,60.84372523199381],[-135.27865032669402,60.838681079110664],[-135.25539950618727,60.84179004950951],[-135.22017614330665,60.83165181843142],[-135.18971041243375,60.8421356023595],[-135.0814351060113,60.84013736236991],[-135.00168157662665,60.78296751050785],[-134.96487655374207,60.7496360659419]],[[-135.11621516815066,60.9895762378494],[-135.1158153608472,60.972099769596284],[-135.1386649434631,60.97270242120589],[-135.13759953612592,60.98981754152931],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.40236911577435,"lat":61.0333697161081},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001059"],"csd_name_en":["Macpherson-Grizzly Valley"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Macpherson-Grizzly Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-124.98193778769175,71.90724805592389],[-124.94465149857172,72.08392583782123],[-125.5883351675129,72.08759971231713],[-125.57306212838473,71.96480331771613],[-124.98838772487632,71.87635167956503],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2460650110292,"lat":72.0022647894059},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101041"],"csd_name_en":["Sachs Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Sachs Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.9465726397354,62.882757855319234],[-116.09794746513327,62.85675673454346],[-116.0573521735159,62.80241600446858],[-116.09808584517486,62.794689448528615],[-116.0680183839482,62.75538655998917],[-115.87065111897311,62.79061107035004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99334191215496,"lat":62.81841191830814},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103031"],"csd_name_en":["Behchok\u00f2"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Behchok\u00f2"}},{"type":"Feature","geometry":{"coordinates":[[[-117.30583565442579,63.18769524482605],[-117.31560201980487,63.17698268928857],[-117.27891491421936,63.15919518606569],[-117.27755047191576,63.14391590046444],[-117.22504383617986,63.11727700570941],[-117.20322409634107,63.116591613133195],[-117.15975831804938,63.132389502077004],[-117.15976497038514,63.15852954884884],[-117.10142969870523,63.15853074323743],[-117.10143057180126,63.166864368109835],[-117.00142750114081,63.16686647204211],[-117.001428729248,63.19186672892271],[-117.11789423180507,63.191864671194125],[-117.1276246007405,63.1782455997035],[-117.14365641159885,63.17390490689016],[-117.16257697411667,63.187696316230834],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.17583527033871,"lat":63.16414898242162},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103034"],"csd_name_en":["What\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"What\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-92.16097219743551,62.868691690620636],[-92.19476384419727,62.866051478360504],[-92.15726938625849,62.80889199346033],[-92.12607867656354,62.80674939437209],[-92.07846920409514,62.79396620831202],[-92.06590462059883,62.804222312462336],[-92.07787990579394,62.82340539222211],[-92.12365942230721,62.838993198175345],[-92.1337550879403,62.85371409959086],[-92.16097219743551,62.868691690620636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.1329538134173,"lat":62.82992558673615},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205017"],"csd_name_en":["Rankin Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Rankin Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-53.45794644757065,47.7012537667005],[-53.47517995535814,47.7014224689142],[-53.487901606811135,47.680443793258185],[-53.48678977290325,47.66242115657034],[-53.416622655006464,47.662215889719484],[-53.40592171979835,47.70022765195719],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44794268879775,"lat":47.681570212598764},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001308"],"csd_name_en":["Whiteway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whiteway"}},{"type":"Feature","geometry":{"coordinates":[[[-53.204807186535774,47.63510786293853],[-53.152651396735145,47.64693269175522],[-53.18008280791427,47.657948153463316],[-53.209895988438554,47.666417494469634],[-53.25335890246424,47.6437526119932],[-53.2627163020234,47.638118415155795],[-53.25272771881765,47.63260146216549],[-53.22449269619008,47.642733080264506],[-53.204807186535774,47.63510786293853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.207946904252545,"lat":47.64851036438215},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001385"],"csd_name_en":["Upper Island Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Upper Island Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73168793736325,47.90448671633141],[-55.695054905511476,47.93930107108889],[-55.77482458845998,47.96224761637768],[-55.77144921457451,47.952093895913755],[-55.74889579374682,47.92262479275307],[-55.75225030616693,47.913519396527946],[-55.774840913306036,47.901962291978435],[-55.79582184171219,47.896907370879404],[-55.76785014128547,47.88800653169534],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74257876337549,"lat":47.92576135214247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003018"],"csd_name_en":["Milltown-Head of Bay d'Espoir"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Milltown-Head of Bay d'Espoir"}},{"type":"Feature","geometry":{"coordinates":[[[[-57.40454943649591,49.34797117519708],[-57.425351508991156,49.36042409932839],[-57.4263746925108,49.37407010369111],[-57.44922727045467,49.36754643425183],[-57.487705183033434,49.34500332274373],[-57.49702447793461,49.347538003961],[-57.51411499726366,49.33359349238156],[-57.536131607531914,49.328468979515776],[-57.56894677969792,49.31279294495952],[-57.6140831002836,49.30713010421379],[-57.60351118647239,49.29514239551683],[-57.61477472445599,49.26594733227575],[-57.62723281021824,49.25400326782466],[-57.6255901957825,49.23913748426514],[-57.61040415457939,49.22487344162865],[-57.614511361050425,49.197070281667166],[-57.651340198777895,49.17318693578263],[-57.668348462870746,49.15070977196232],[-57.680392283913484,49.14488827376328],[-57.667140657767895,49.13196226151993],[-57.692835117294685,49.109417340419455],[-57.556413926314065,49.10817078454927],[-57.530201782392545,49.130691558357015],[-57.50000480597964,49.14095078661424],[-57.467801280020936,49.159183207706846],[-57.48874353832009,49.158082228531605],[-57.4949176360266,49.219209843485736],[-57.46660341092202,49.22865010859818],[-57.493776935875715,49.25199002878807],[-57.49007545566364,49.26125400503361],[-57.5096239884103,49.27550896961223],[-57.445067512562936,49.30790674149219],[-57.40454943649591,49.34797117519708]]],[[[-56.98219775182461,49.23872444687867],[-56.98804985478602,49.2500146401117],[-56.98020995410178,49.28266730986397],[-56.98152625829343,49.346340652819194],[-56.97491090702011,49.356163326208005],[-56.941813642738346,49.351206560531914],[-56.9263381027201,49.37493300522288],[-56.86986710894101,49.38135209100375],[-56.85315649127342,49.38804877917969],[-56.83183091716566,49.406149566872884],[-56.7958277068619,49.4550281624483],[-56.781778466422864,49.45725381810638],[-56.76261046651727,49.48125507240016],[-56.732257594660865,49.46794696382906],[-56.72142868320488,49.48562883082522],[-56.72226549796851,49.50368023553148],[-56.71690505894106,49.524574077486776],[-56.697651744996804,49.548043975338324],[-56.70227454242854,49.580865050283215],[-56.70776640501096,49.59419870817201],[-56.74057712571879,49.600261181226074],[-56.75881936197955,49.59691403362425],[-56.769597787311426,49.60607645147732],[-56.78378743011484,49.62972030229884],[-56.79238829316721,49.634932648379944],[-56.839934532217,49.57518033364734],[-56.84440792052174,49.575271486827134],[-56.85485620663945,49.56828179631186],[-56.8719524012423,49.5436114057421],[-56.842544428624414,49.54848516354475],[-56.84771688250623,49.5049184608222],[-56.88665395696307,49.50562482747395],[-56.91368167680765,49.51645025307832],[-56.91491068519189,49.55327581262308],[-57.003884467100434,49.54807612646759],[-57.00729272306066,49.53826276750033],[-57.02709231963964,49.521520962956686],[-57.04628294140549,49.52418277538642],[-57.07896443175008,49.50799816632328],[-57.10794131452998,49.509338920821065],[-57.11067362001756,49.501190901581886],[-57.134336548483134,49.47829564841984],[-57.17036347105443,49.45088394607744],[-57.17875939097965,49.43949449235406],[-57.205492476464116,49.4452603985714],[-57.23698742538998,49.42758258546752],[-57.26845493039077,49.42550625175828],[-57.29729670750321,49.406265225748406],[-57.305852854422575,49.38975789481684],[-57.25621790981126,49.36973982105409],[-57.34129346564821,49.30696846755054],[-57.25527624341994,49.307222030266736],[-57.253543800225366,49.29825373687002],[-57.29749997139885,49.27777636891057],[-57.32903601412118,49.27018500128644],[-57.34904254913653,49.25942627434084],[-57.3758627628099,49.22482656870075],[-57.32067658886676,49.223872227895185],[-57.31008177031441,49.22759789972654],[-57.27634068814546,49.21152570660043],[-57.25594488869695,49.198428495851545],[-57.23389225867885,49.19957013723566],[-57.20650916589958,49.18672282452866],[-57.19128712561625,49.189296063488236],[-57.16634013193633,49.183577062926815],[-57.15864078350486,49.17612299578218],[-57.13438529566856,49.20780833052667],[-57.09429219579621,49.22747484174736],[-57.07874328682754,49.24409094550208],[-57.05580595213693,49.24394255749405],[-57.03102046553806,49.232443979662804],[-57.01266700270379,49.231628208679325],[-56.98219775182461,49.23872444687867]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-57.14770910039453,"lat":49.357940054841976},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005007"],"csd_name_en":["Division No. 5","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.80098783670143,48.787615929923994],[-57.8221037821038,48.805894022661604],[-57.82161014271332,48.81971815638899],[-57.85312091162013,48.850631233332656],[-57.862006597277706,48.88636871038011],[-57.912206595939,48.877164897226905],[-57.92996469771992,48.878945386527704],[-57.94368923689788,48.89482082116745],[-57.99157691562663,48.896165093700866],[-58.00899150664333,48.89218369689272],[-58.0425775162371,48.89663489744389],[-58.06060719274614,48.892611391430556],[-58.07377770401238,48.86730574951182],[-58.09792560846919,48.84974366524456],[-58.131208422657906,48.84745299711442],[-58.107973363157896,48.81295326792193],[-58.112980287168455,48.79416607902059],[-58.16858750019221,48.750151204352015],[-58.18867487160929,48.727814468158876],[-58.16331748793156,48.68184079532209],[-58.12149270522768,48.667288196044176],[-58.06193550201265,48.676382106100476],[-58.014131907311125,48.66781337402309],[-57.95274663424455,48.65123853998025],[-57.871397400775386,48.69629230716109],[-57.76978704891767,48.772618647634275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.985642046893574,"lat":48.77278182612105},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005016"],"csd_name_en":["Division No. 5","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.02204329065993,48.993505052989356],[-58.052775858038025,49.0064758419828],[-58.06780191293693,48.999723702722704],[-58.060895615487254,48.99237379513526],[-58.025731050066284,48.986595753428055],[-58.02204329065993,48.993505052989356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.04525223669891,"lat":48.99596659813074},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005025"],"csd_name_en":["Meadows"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.09009802972751,48.48515552729901],[-53.098521900592,48.469077721664135],[-53.06820677631015,48.46666311397691],[-53.07234898886917,48.478374488370726],[-53.09009802972751,48.48515552729901]]],[[[-53.063023209880186,48.56348143752243],[-53.09197057941334,48.552012987528656],[-53.07993902357378,48.537446897819464],[-53.104818686366485,48.513905366653646],[-53.10524968956745,48.489341583610184],[-53.08131147918959,48.490237926037636],[-53.058772350750345,48.50445379597439],[-53.0577990462624,48.5351951028145],[-53.03830517685859,48.54537849954586],[-53.03413409664579,48.56483510208273],[-53.063023209880186,48.56348143752243]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.07394322511613,"lat":48.52212795284949},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007022"],"csd_name_en":["Trinity Bay North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity Bay North"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.70035328165398,49.52193708726234],[-54.66356466750836,49.536540476428556],[-54.61047999329619,49.543615980533716],[-54.5729543992316,49.55527496865468],[-54.553681575269806,49.57029170516833],[-54.499679628397516,49.60350171760481],[-54.48344487021153,49.79012560525334],[-54.66377270420172,49.66034280304126],[-54.69543671296431,49.59687867239018],[-54.73627026897157,49.58140688791518],[-54.87288386829938,49.6877864542784],[-54.88187311480233,49.698653669115245],[-54.890003040571216,49.734692052421515],[-54.887618874146675,49.749930734815905],[-54.891698149010246,49.818466966605975],[-54.90160984533659,49.95053838378173],[-55.03404468630848,49.94692168362243],[-55.08893678041594,49.941187133594944],[-55.13037214345222,49.933641428787546],[-55.13047109669355,49.93352727154898],[-55.123756823126875,49.915309616221265],[-55.07498443733236,49.76363497321662],[-55.03898265710663,49.66682615872533],[-55.00195099455336,49.57738148021618],[-54.94503516882793,49.56561915808563],[-54.90375934346992,49.499320270226804],[-54.89740479009158,49.46393834333078],[-54.88053217106206,49.44775270864264],[-54.86365495530276,49.44225014624733],[-54.823312882543014,49.44586349162667],[-54.79458269975396,49.45978415610818],[-54.77382069006544,49.47594177162751],[-54.761671350999976,49.480040307808444],[-54.80265531093234,49.486529091950196],[-54.82904219673047,49.48141769832957],[-54.89043751136891,49.48478709779444],[-54.87672911556854,49.500697596012984],[-54.85160739240468,49.516169409680714],[-54.8217932946559,49.50023903029422],[-54.775828784277486,49.5180644994851],[-54.74904321090366,49.51107529244504],[-54.743163095504926,49.503942905443964],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.84998238688182,"lat":49.6930997243659},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008031"],"csd_name_en":["Division No. 8","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-54.97072163971879,49.2744025245262],[-54.97015027147724,49.232844904665136],[-54.93246756269146,49.23422237692257],[-54.87541297599886,49.27584430219627],[-54.8746476092692,49.30272358587563],[-54.89098972434496,49.30294682505883],[-54.89341799560899,49.29068018176725],[-54.92620232190422,49.28000819935429],[-54.93479240689312,49.28298029781221],[-54.936256618467986,49.307951299626374],[-54.95629603505198,49.30813509805052],[-54.971204100877756,49.2903625014838],[-54.971020371736955,49.27998047879291],[-54.97072163971879,49.2744025245262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.931644447664404,"lat":49.269998056786115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008037"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.822655580424204,49.63157111736472],[-55.79167750225203,49.6249852139112],[-55.75455274871937,49.64114009633061],[-55.76985553241778,49.66401842101726],[-55.791629956091555,49.66718629600858],[-55.821940352506026,49.65675570653505],[-55.829458238561834,49.63807739035486],[-55.822655580424204,49.63157111736472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.793196323569646,"lat":49.64605145734953},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008064"],"csd_name_en":["Little Bay Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.87110549666945,49.9829009051997],[-55.86234848392475,49.99612709172024],[-55.89658879869107,50.0201026867377],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.897432059263096,"lat":49.99161480755178},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008078"],"csd_name_en":["Pacquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pacquet"}},{"type":"Feature","geometry":{"coordinates":[[[-55.58512147918834,51.38462710028795],[-55.62522993736555,51.42147372175335],[-55.66192944451301,51.408369746180036],[-55.6626706346612,51.364060337118296],[-55.6251346283367,51.342693871686556],[-55.603394782200354,51.34495089557164],[-55.586045799867804,51.336176911642255],[-55.56150860482219,51.345087199036655],[-55.56301200497381,51.36571918875499],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61695152133904,"lat":51.375605777969284},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009029"],"csd_name_en":["St. Anthony"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Anthony"}},{"type":"Feature","geometry":{"coordinates":[[[-55.816726403158285,52.32224319519233],[-55.83902502225429,52.325663599079014],[-55.863449196265634,52.31635850083709],[-55.900668652563866,52.24610232219685],[-55.816100638452106,52.245190489971954],[-55.81110380836699,52.29262289113879],[-55.79835248084784,52.30114509937474],[-55.82000499240338,52.31030969385188],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84726394077283,"lat":52.28045836121412},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010011"],"csd_name_en":["Mary's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Mary's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-61.10246208766731,55.94847678477869],[-61.14905851964397,55.93247345224005],[-61.18846724947204,55.93621940890246],[-61.25474882703766,55.93215091056955],[-61.23385342123649,55.90798729567344],[-61.169645175860396,55.91028690123926],[-61.15712840131546,55.91931829826737],[-61.13159171794436,55.911904504572696],[-61.13829398828278,55.904357901326705],[-61.16000242109616,55.901637791699905],[-61.15286901507001,55.88871729697957],[-61.134664895860396,55.88553420329124],[-61.1066110785033,55.89152240098951],[-61.09250419250448,55.886291683757136],[-61.07129411716221,55.892263193174635],[-61.08573420895522,55.90690750078011],[-61.0785139945708,55.916051695126924],[-61.08089922590079,55.93636089684274],[-61.10246208766731,55.94847678477869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14693403779267,"lat":55.91753263058225},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010801"],"csd_name_en":["Natuashish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Natuashish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.403744732406864,46.336457448567934],[-63.43465809928927,46.33925113823861],[-63.457178343874844,46.3373540742591],[-63.46878619082249,46.33524235659639],[-63.504140410085505,46.33832668445613],[-63.496649783652785,46.31773629419256],[-63.508753631382284,46.28902393696652],[-63.523700020668265,46.28635796325938],[-63.50780994041912,46.2446410919686],[-63.491739640417975,46.24481315116696],[-63.48948062178321,46.23756892806033],[-63.50443833106443,46.23321528639187],[-63.50275831240614,46.228468045708524],[-63.48787624985775,46.223955526777054],[-63.49744086395507,46.211653735464296],[-63.49122187063834,46.2024958462554],[-63.48959839761665,46.168328866856136],[-63.48373264676513,46.0884815671663],[-63.330699737215966,46.06821074457862],[-63.316926656420925,46.13483647282573],[-63.33042851329298,46.165156192055385],[-63.348698059581324,46.18453019971295],[-63.37651917341831,46.18675447533743],[-63.378950200439036,46.20204270267132],[-63.364246806745186,46.205240487789226],[-63.37130367346014,46.22354003848227],[-63.3814872718069,46.234857146217706],[-63.35980592992716,46.238495057699616],[-63.358271339962236,46.24894990840628],[-63.37821007624107,46.245059739036705],[-63.403075645597085,46.266294243437386],[-63.38370418653633,46.27678927335907],[-63.3903069600231,46.29420908400437],[-63.410176776175255,46.30236999960814],[-63.393214911475994,46.30945489455536],[-63.403744732406864,46.336457448567934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.424144143162934,"lat":46.196320448717394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102018"],"csd_name_en":["Crapaud","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.33447737688195,46.37258466232976],[-63.36589150391375,46.36152594195463],[-63.366301329822186,46.34580256805477],[-63.34246906827629,46.34359111707063],[-63.33077511790446,46.35786127329362],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.34856191881983,"lat":46.356684310256135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102043"],"csd_name_en":["Hunter River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hunter River"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.29473862991572,46.314075425084866],[-63.27376301651393,46.32147510383973],[-63.29584615051292,46.31732196968061],[-63.29473862991572,46.314075425084866]]],[[[-63.35444062358651,46.32629142338983],[-63.36850014912342,46.33724584518806],[-63.403744732406864,46.336457448567934],[-63.393214911475994,46.30945489455536],[-63.410176776175255,46.30236999960814],[-63.3903069600231,46.29420908400437],[-63.38370418653633,46.27678927335907],[-63.38531552511595,46.29175659359177],[-63.35994541145505,46.30153372627172],[-63.3514882658472,46.299761860887756],[-63.34745499707996,46.31337960090226],[-63.35444062358651,46.32629142338983]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.37553662766548,"lat":46.31517741164299},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102072"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.626632782361646,46.44299343040654],[-63.64844643548751,46.44019077074689],[-63.64119875084559,46.426582191186945],[-63.628012985233056,46.42754251555782],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.63610594369398,"lat":46.4349463622794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103014"],"csd_name_en":["Kensington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.998610628089985,46.891126969065866],[-64.01229627778305,46.89822705861122],[-64.01627815215252,46.90939863115546],[-64.02998615264168,46.90696090421109],[-64.06027260687478,46.90213592134342],[-64.06532758866437,46.894834109935815],[-64.08635452836079,46.86572027126104],[-64.07767271136622,46.846038191335516],[-64.05683159592185,46.85256547708307],[-64.04962554548973,46.84214182278233],[-64.02536730938752,46.84614380855895],[-64.03908512109562,46.874412375816554],[-64.02323386386692,46.88624788316182],[-63.998610628089985,46.891126969065866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04857357184909,"lat":46.876301159548156},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103055"],"csd_name_en":["Greenmount-Montrose"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Greenmount-Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40687683171103,45.094506451062216],[-64.38998128008778,45.093893371086956],[-64.38602633826817,45.099923135282836],[-64.36973561863242,45.103152669784386],[-64.3542387785901,45.09903717535219],[-64.34231074030818,45.114674641688055],[-64.34684368269478,45.13303518987672],[-64.32368203921888,45.15856770502819],[-64.26033260360869,45.18523869616076],[-64.22136947945855,45.1945557647158],[-64.22259683678976,45.25007366144952],[-64.22244618895837,45.341151357683074],[-64.30205090568295,45.34608841399344],[-64.3231484530157,45.34599819520424],[-64.46360265489017,45.345087406675866],[-64.52751387123685,45.32886438955161],[-64.53919823914867,45.321285437817316],[-64.59213845506898,45.27649836452227],[-64.66774545281562,45.2366124062343],[-64.60964929173574,45.15021439090167],[-64.57454719759103,45.12824910611241],[-64.5681215153695,45.09111429467728],[-64.5768882519448,45.085176331253145],[-64.56502920072343,45.08358958595576],[-64.5399428984928,45.077833398559726],[-64.52230119527871,45.08389350031632],[-64.50443240569446,45.07962729252169],[-64.49970410647481,45.08731190943782],[-64.48223100496126,45.088805309370066],[-64.47524834579,45.073040386384534],[-64.45069519424679,45.08255000945516],[-64.41541164223841,45.08499817085583],[-64.40687683171103,45.094506451062216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43067599862289,"lat":45.223318035832456},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207016"],"csd_name_en":["Kings","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.1698658868247,45.07810694602328],[-64.19419718611924,45.095237072622346],[-64.21967450785242,45.12023183184298],[-64.22136947945855,45.1945557647158],[-64.26033260360869,45.18523869616076],[-64.32368203921888,45.15856770502819],[-64.34684368269478,45.13303518987672],[-64.34231074030818,45.114674641688055],[-64.3542387785901,45.09903717535219],[-64.36973561863242,45.103152669784386],[-64.38602633826817,45.099923135282836],[-64.38998128008778,45.093893371086956],[-64.40687683171103,45.094506451062216],[-64.39905037262524,45.0859985493004],[-64.41915469618955,45.08153877081695],[-64.41912800527857,45.062560705614516],[-64.41109551921261,45.05120719636124],[-64.47494039964918,45.008166001607506],[-64.47677989575456,44.992114997036644],[-64.46555292936407,44.98048503808703],[-64.4693489073088,44.96854551295093],[-64.4608067652966,44.952488309521364],[-64.42586378868342,44.93702030812588],[-64.40807991051753,44.91522005181044],[-64.23250258888201,45.0353709383079],[-64.25142228533429,45.03968594605848],[-64.23633658118844,45.050155265259114],[-64.22383109656158,45.04098635808636]],[[-64.3396431258317,45.09837429605693],[-64.33652391315508,45.084828359925375],[-64.37727550003689,45.07730145764589],[-64.38408224857788,45.09694644048881],[-64.37492830555327,45.09945059964032],[-64.35482858323111,45.093776502140905],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32723027298009,"lat":45.053158036227885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207021"],"csd_name_en":["Kings","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-63.46606485910493,45.09981876533066],[-63.5182936499784,45.10439708308757],[-63.51095082808621,45.07879167392201],[-63.498869792561464,45.075791224402074],[-63.47143140972568,45.08024810611675],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.49272463408494,"lat":45.09055002405804},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208014"],"csd_name_en":["Indian Brook 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"Indian Brook 14"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59303717855221,45.312786626649896],[-66.45974307533118,45.31273338995463],[-66.46126699763595,45.382829765718704],[-66.46024391997662,45.497224800735246],[-66.56346136429883,45.498799521240734],[-66.78631304630235,45.50130168778886],[-66.77706088077859,45.312984255087706],[-66.70013785339806,45.31225097746535],[-66.59303717855221,45.312786626649896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.62177644959536,"lat":45.40646570949413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302014"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-66.17120557362394,45.30499655371627],[-66.18384234733038,45.33242051090636],[-66.20656353694902,45.33686367447893],[-66.24929558919132,45.37377537506856],[-66.27263310409926,45.38052509978521],[-66.28814411208491,45.39849261148996],[-66.3064586091178,45.39390069321381],[-66.32747759427069,45.35707705134404],[-66.30559857731882,45.3594340232095],[-66.27946854022063,45.351260650128566],[-66.28213298851199,45.334763538960566],[-66.259328670232,45.32178474419293],[-66.25508608319875,45.31280729655392],[-66.27645589635316,45.30601699594349],[-66.25975002972064,45.28494270150699],[-66.24543726566108,45.283373329752486],[-66.23878194531329,45.285135698067464],[-66.17120557362394,45.30499655371627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.2477304540823,"lat":45.33620269736438},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305015"],"csd_name_en":["Grand Bay-Westfield"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Grand Bay-Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39110735266816,45.5987535478248],[-65.32206536025018,45.602272087363744],[-65.13112771809655,45.64571887941061],[-65.13247609030152,45.64923534967436],[-65.16059981418637,45.71062810757853],[-65.21050063271069,45.69907588761958],[-65.33831426709553,45.72314835995738],[-65.42660453559529,45.706131983820306],[-65.42926076682818,45.692112445813805],[-65.40608639182368,45.63090789438289],[-65.39110735266816,45.5987535478248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.29413722686844,"lat":45.66328595796878},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305024"],"csd_name_en":["Waterford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Waterford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.01091434801029,46.03538112456157],[-65.02430373882741,46.04183964628433],[-65.02777717050597,46.05220833334688],[-65.04164988780414,46.054182003655335],[-65.06504428858099,46.05456530673242],[-65.07981225650768,46.03899881484532],[-65.06297217041069,46.02258779339911],[-65.03427642019486,46.02206045986631],[-65.01091434801029,46.03538112456157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04744966133865,"lat":46.038200129531},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307028"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87064846372009,46.69972015502453],[-64.8587086779801,46.705443190144116],[-64.83804338786143,46.69646760821307],[-64.80082277285422,46.71264077508134],[-64.77984662421255,46.712811361122114],[-64.7584490903384,46.72791754412705],[-64.82767513684567,46.765903806038196],[-64.83390821579061,46.77312387641572],[-64.86444575708887,46.76529953499296],[-64.87902580307795,46.75131744199633],[-64.93441805191264,46.72025245282236],[-64.95104601997761,46.73636124181887],[-64.96249874403406,46.731500463346634],[-64.9727848894606,46.72480781800091],[-64.96888509993995,46.701957968997995],[-64.98727022298144,46.70303482769005],[-65.01466008209063,46.6913941324495],[-65.01903653415114,46.701138141468554],[-65.0660542868337,46.69647700504838],[-65.09251342003186,46.675261698707224],[-65.11923216592184,46.659292289413436],[-65.15262778633074,46.65256312910774],[-65.15989485726745,46.641030786857684],[-65.18114965265902,46.63865708141032],[-65.19760247177025,46.64249790982881],[-65.24511698132393,46.6097126837668],[-65.05169130475639,46.610746445504816],[-64.94093994063631,46.66556228511697],[-64.91121532725232,46.67884827084458],[-64.87064846372009,46.69972015502453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98902543774759,"lat":46.6795083070184},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308019"],"csd_name_en":["Saint-Charles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[[-65.82365306623936,46.94372871563059],[-65.83440540546098,46.951770090183715],[-65.8540729088163,46.95492884210663],[-65.82365306623936,46.94372871563059]]],[[[-65.9322156590363,46.91813538387741],[-65.92547499404039,46.90194909541482],[-65.85936864022248,46.9160717407529],[-65.8386441403333,46.923116177272384],[-65.84833446353133,46.94044860115411],[-65.9256932920817,46.921346491435834],[-65.9322156590363,46.91813538387741]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.88384080024152,"lat":46.92189306269372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309023"],"csd_name_en":["Red Bank 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Red Bank 4"}},{"type":"Feature","geometry":{"coordinates":[[[-65.12585739659583,47.35144701898329],[-65.13959548370921,47.36635412384051],[-65.19100792312159,47.35455745546873],[-65.17008456428316,47.31251579510613],[-65.10772270234169,47.326934202140926],[-65.12585739659583,47.35144701898329]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15135089471688,"lat":47.339540015863584},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309047"],"csd_name_en":["Tabusintac 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Tabusintac 9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64399353464525,46.09914432018398],[-67.60354305042756,46.103816712537224],[-67.58795396531674,46.10173406298097],[-67.57853229914193,46.10849997685365],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59686838945383,"lat":46.10436662850986},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311005"],"csd_name_en":["Woodstock 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock 23"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25085259685717,46.295852876437756],[-67.20680590947579,46.351654973887086],[-67.1399699082588,46.438581214670606],[-67.32873550886976,46.43790959024961],[-67.37202390996626,46.435183996330025],[-67.42397001980164,46.43592899827331],[-67.44661789841196,46.42744338870208],[-67.45149828195223,46.41081510725625],[-67.46515379956399,46.40577919628146],[-67.45763699882492,46.39297799682558],[-67.48155619939142,46.35437054708095],[-67.55299215716829,46.34020368435375],[-67.5433309361554,46.31583465396531],[-67.53419909064453,46.30685654631549],[-67.53332248492882,46.30600858130822],[-67.49202409709397,46.313208910919734],[-67.4710449921455,46.29403800743705],[-67.51115256168417,46.284229469573695],[-67.50147477881788,46.27229820599893],[-67.50827134699294,46.252616175311125],[-67.5054145455231,46.234850356237985],[-67.5106755102532,46.21990535883751],[-67.52847434597447,46.20079739529303],[-67.51568529869515,46.19872090072015],[-67.43520516766331,46.21329299105586],[-67.32007197142516,46.21260297283067],[-67.29407605984098,46.24348010450146],[-67.25085259685717,46.295852876437756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.35874061874156,"lat":46.33156461792369},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311011"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.61366124446863,46.41693950527598],[-67.62386611121053,46.419474380458986],[-67.64034781536293,46.447411799300816],[-67.6715061263222,46.441263393642544],[-67.6325058002874,46.34875802471741],[-67.6074694578318,46.292011552604066],[-67.53419909064453,46.30685654631549],[-67.5433309361554,46.31583465396531],[-67.55299215716829,46.34020368435375],[-67.56695810198832,46.378483068634964],[-67.5994179639299,46.39283778127118],[-67.61366124446863,46.41693950527598]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60486417801066,"lat":46.36215074011897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311021"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07916627177563,48.036650797503036],[-66.11824634364315,48.03924156855126],[-66.15566386633087,48.046353512304115],[-66.20947212112976,48.04543761206216],[-66.26403333128769,48.03710534469137],[-66.31075493210943,48.050894242616955],[-66.32753994562356,48.0426137166623],[-66.3721918766436,48.03203224440031],[-66.35975257892667,48.01371230275043],[-66.340345297632,48.00572310765167],[-66.30518221215505,47.99748330107218],[-66.28262271073467,47.99701310001412],[-66.26191514436279,47.99133263894312],[-66.24710273233337,47.97891609093369],[-66.26081177558696,47.960308272206916],[-66.27757974826788,47.95812088053718],[-66.31908125119577,47.972665575467296],[-66.33722964132873,47.971394622893634],[-66.37175784229552,47.98401642808605],[-66.37161263403735,47.74623610285206],[-66.38296233316977,47.746214157032156],[-66.38282440249061,47.728124614395],[-66.37156635389289,47.72814616652929],[-66.3721470191377,47.56143803934229],[-66.37142071597664,47.51525287481561],[-66.21716123279458,47.55064511225253],[-66.16403278776495,47.56427963290711],[-66.16389182440011,47.74252448509029],[-66.1626995474412,47.797994665150156],[-66.16388367745176,47.97827009283363],[-66.1148368472784,47.97087637997475],[-66.07916627177563,48.036650797503036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26162449462025,"lat":47.79288906485875},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314003"],"csd_name_en":["Colborne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.73409939682291,47.688202838290074],[-64.77590304754074,47.697075748369706],[-64.77193493477974,47.70922955994727],[-64.78005877920185,47.73197405399454],[-64.77648271323457,47.76000848375698],[-64.73285291164112,47.7793224925688],[-64.72496752218386,47.787446645292995],[-64.72469322310128,47.80479557093328],[-64.74574350998611,47.871776166508255],[-64.79983944017062,47.85879079478252],[-64.92784323797459,47.8526115123649],[-64.95416471892328,47.8542500290886],[-64.95541797266394,47.82894752507535],[-64.96313504363262,47.81043103018855],[-64.97777550390364,47.798088608603734],[-65.02395890136256,47.7928439123867],[-65.05485757693573,47.7766108617573],[-65.06706026625906,47.775785525307235],[-65.07087587059036,47.766009940638504],[-65.06545319598654,47.77304919758727],[-65.04267218661923,47.77514867914233],[-65.03439560104891,47.77826961169247],[-65.00098819174559,47.773160296129035],[-64.98734080442846,47.78461360644827],[-64.9646226043075,47.79263499001124],[-64.91279818960305,47.79613268272755],[-64.88773671375323,47.80412930062791],[-64.87849147562295,47.800316538348106],[-64.84290570853229,47.80902370030861],[-64.81563920824013,47.80654551204854],[-64.79369290496246,47.79415609542466],[-64.78270380730761,47.76675680004087],[-64.80401991233686,47.7521494092177],[-64.83193890116213,47.75392288930455],[-64.83806177793173,47.76635762167105],[-64.85690413493111,47.76219369330569],[-64.94713256496351,47.74031833901395],[-65.01317295424244,47.72151324076488],[-65.01774999461153,47.72976700018996],[-65.07079904446245,47.71601825084655],[-65.0677915965977,47.71080947566533],[-65.06205359115067,47.69958944657296],[-65.0283064485979,47.70790556298504],[-65.02005675698464,47.69726889420137],[-64.8452526523651,47.70863575548593],[-64.7773564351901,47.6789223817235],[-64.77155536435974,47.66527863328152],[-64.77994253002784,47.660712030591476],[-64.74089533745202,47.62931442170697],[-64.7340249406544,47.639171122564456],[-64.69442072914137,47.659522682944534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.85324019881905,"lat":47.767385419696616},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315026"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85690413493111,47.76219369330569],[-64.83806177793173,47.76635762167105],[-64.83193890116213,47.75392288930455],[-64.80401991233686,47.7521494092177],[-64.78270380730761,47.76675680004087],[-64.79369290496246,47.79415609542466],[-64.81563920824013,47.80654551204854],[-64.84290570853229,47.80902370030861],[-64.87849147562295,47.800316538348106],[-64.85690413493111,47.76219369330569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8282541295999,"lat":47.78183898963807},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315027"],"csd_name_en":["Bas-Caraquet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bas-Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50195068491969,48.824742801317406],[-65.0538999448528,48.82361102676509],[-65.0543256452604,49.09495473478738],[-65.18757377570567,49.098590530355544],[-65.24322819334184,49.099410080272726],[-65.29581010075697,49.096139687229794],[-65.31027833414302,49.09575574665222],[-65.30910355990778,48.99906264697982],[-65.44116657753791,48.99886097294217],[-65.44009719172489,48.97471390987797],[-65.4181675743748,48.97483610043263],[-65.41810018534184,48.926646460393826],[-65.53268666293539,48.92716103295247],[-65.53186406049544,48.82474414391861],[-65.50195068491969,48.824742801317406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2512944691533,"lat":48.94182570755096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403904"],"csd_name_en":["Collines-du-Basque"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Collines-du-Basque"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.76539510053746,49.245850364776025],[-65.85446922598278,49.24572340192792],[-65.84083861559922,49.18627779882709],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79660646482336,"lat":49.19907383010152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404015"],"csd_name_en":["Mont-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28911784897453,48.00004562374104],[-65.29811631176581,48.02904854428743],[-65.32402679541872,48.09723134445607],[-65.33396785822721,48.11559806906662],[-65.38350423861624,48.11077362615951],[-65.3791632847821,48.10092917696121],[-65.40692597593758,48.09836388577735],[-65.37395934164019,48.01303765194897],[-65.37230303719251,48.00008240469233],[-65.28911784897453,48.00004562374104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3478854892929,"lat":48.05447070628108},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405040"],"csd_name_en":["New Carlisle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Carlisle"}},{"type":"Feature","geometry":{"coordinates":[[[-65.67935119287301,48.251697362928454],[-65.81349126387626,48.29194695847444],[-65.85673665962018,48.224097546404884],[-65.87055450095224,48.206290638719615],[-65.90001734292359,48.213095953993715],[-65.9047548105452,48.20584295750831],[-65.91897212639648,48.15878783880095],[-65.91742873585954,48.13315561291685],[-65.91640185468073,48.01075200502782],[-65.81626339597084,48.00458621693444],[-65.79604953962328,48.09104728125268],[-65.74392059388896,48.168001972646074],[-65.73424299502136,48.16501836859416],[-65.722501099203,48.1823317843892],[-65.70284331703986,48.218110196077305],[-65.67935119287301,48.251697362928454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82372487374334,"lat":48.15244270654173},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405070"],"csd_name_en":["New Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23456236475492,48.531019613507226],[-67.22160142749651,48.5417728053113],[-67.33308205125084,48.59775018960118],[-67.3910599016399,48.54544065375225],[-67.39387804839443,48.518128267060646],[-67.33892730822735,48.49144422410868],[-67.31278083107473,48.51431186733113],[-67.2893543454965,48.502608231729496],[-67.25007699911079,48.53860269948769],[-67.23456236475492,48.531019613507226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32087677429875,"lat":48.54245214522833},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407070"],"csd_name_en":["Saint-Tharcisius"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Tharcisius"}},{"type":"Feature","geometry":{"coordinates":[[[-67.44070398364276,49.100506490634935],[-67.49081159515127,49.1015656374934],[-67.60251989297024,49.103833385894866],[-67.70521597093008,49.10580434700925],[-67.77880835518603,49.091040401146124],[-67.61953547732789,49.0000838867279],[-67.38721706401478,48.86647300243515],[-67.35997175122162,48.85172484106469],[-67.34299370717135,48.835466719939056],[-67.30639751758581,48.84613868781901],[-67.29743757513073,48.84116262486296],[-67.24682943450586,48.88191100835809],[-67.20809905398833,48.85815467333122],[-67.16818607754475,48.87138821246355],[-67.19952350543191,48.89240903419639],[-67.17930979042929,48.89861455114228],[-67.21180392699172,48.91869888366419],[-67.21835092727883,48.92764202951646],[-67.31026977282549,49.00005914591692],[-67.44070398364276,49.100506490634935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45125471005875,"lat":48.988716846646916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408023"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.245546000921,48.38681409738899],[-68.27605658562001,48.41282549422674],[-68.33176923743616,48.37075782996559],[-68.37447415113814,48.340297421130416],[-68.35814924378822,48.32992124959301],[-68.36967851475043,48.32120331467614],[-68.35363253224143,48.311460370706946],[-68.36519805495514,48.302537166421935],[-68.3339280150892,48.282365668301395],[-68.30383089255506,48.263483463958394],[-68.26024566394024,48.29578676004911],[-68.25705119392019,48.293514762285554],[-68.21870389423493,48.322025927660746],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2859514313292,"lat":48.33731505826793},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410025"],"csd_name_en":["Saint-Marcellin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Marcellin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.84393450655368,47.98844320876286],[-68.86576758070137,48.00377770199258],[-68.88628424219254,47.989657494416264],[-68.90971546342563,47.99433309385416],[-68.92588346481253,48.00392365259241],[-68.99229543857976,47.95576016224734],[-68.96332916238607,47.93390591114632],[-68.97276255732348,47.92737026971094],[-68.95732553141312,47.91704759211598],[-68.97011932340054,47.90783900786242],[-68.95072354273228,47.894745777147],[-68.91089975310102,47.89221528324464],[-68.86854233228834,47.898897958861156],[-68.85026551300002,47.89534704009546],[-68.7696614547762,47.95044481342377],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8872871195406,"lat":47.9459089648406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411015"],"csd_name_en":["Sainte-Rita"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Rita"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.47136457988663,47.86654658424914],[-69.45921494431327,47.87925559380975],[-69.43768364372164,47.89178528275214],[-69.45527288293874,47.90298323860207],[-69.44813116410474,47.909484239338454],[-69.46582012740313,47.92075089615207],[-69.44926228772987,47.93154957550885],[-69.44247142324629,47.94367533392867],[-69.41616805911455,47.96717599698891],[-69.39642459886294,47.957247574022155],[-69.38249792458727,47.968853209554865],[-69.43853934858063,48.004608074700805],[-69.48090977344094,47.97940725852481],[-69.49943666919404,47.978656488824775],[-69.53418302234623,48.00003718889797],[-69.61043644957039,48.00007908220667],[-69.63936200394902,47.97125980383884],[-69.51464743621464,47.87602191270284],[-69.48937660632032,47.86206510060934],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51447215724993,"lat":47.946241709964134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412057"],"csd_name_en":["Cacouna"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Cacouna"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.5816144415087,48.013822260770205],[-68.590637759272,48.008066382614665],[-68.61186209325325,48.012214422020826],[-68.6276303986435,47.99507733093971],[-68.64759360131016,47.98989938045542],[-68.66387841926428,47.96248091512164],[-68.6691616556745,47.94402958814651],[-68.6899308687587,47.91963937920667],[-68.62825444219568,47.87847311408562],[-68.57143572701807,47.91758021077082],[-68.46438321664404,47.84655497963909],[-68.39882294343056,47.890697365256734],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.55429230752854,"lat":47.93097350991408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413055"],"csd_name_en":["Biencourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Biencourt"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89898427875167,47.82008756773848],[-68.92906359407218,47.84029876346739],[-68.9462290836379,47.82770865628155],[-68.98124405858312,47.851018007400086],[-69.00377206858225,47.82380564673063],[-69.01648907587898,47.822243917763764],[-69.10410503025604,47.76088856618563],[-69.08342688119636,47.7535770819957],[-69.04716279831699,47.733535183962644],[-69.01944365877758,47.73787964378467],[-68.98403726466337,47.71993632572151],[-68.95036309516487,47.776478907700096],[-68.91063581243321,47.770085234895106],[-68.89898427875167,47.82008756773848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99219357350927,"lat":47.78495742435044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413075"],"csd_name_en":["Saint-Pierre-de-Lamy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Pierre-de-Lamy"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53970279547951,47.596204815821686],[-69.57623913068133,47.62083031532242],[-69.5713121914615,47.629108387681036],[-69.60614708058858,47.64940855020603],[-69.62050218034257,47.63830471850898],[-69.6420837197199,47.63663306754815],[-69.65160756109285,47.62805034567314],[-69.66929534759922,47.61891371157639],[-69.65996228000377,47.59686919081503],[-69.66553574975032,47.57404596811765],[-69.64407266711211,47.56046029884312],[-69.64988054288536,47.55384324472359],[-69.60749246181747,47.52485214325286],[-69.53231477692985,47.579390926579094],[-69.5446377702349,47.587703594371234],[-69.53970279547951,47.596204815821686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60653502789337,"lat":47.58878814241118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414030"],"csd_name_en":["Saint-Joseph-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Joseph-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87059301647714,47.00017655357908],[-69.81071349134554,47.04189993455186],[-69.82669290619346,47.05188903870998],[-69.72059880965548,47.1279417595938],[-69.83297095729442,47.199214179598705],[-69.9067098566769,47.14644159863011],[-69.89066539722062,47.136194880458454],[-69.94984804872712,47.093351251957486],[-69.97930126176665,47.06977342600628],[-69.99612774265705,47.08086207464752],[-70.0998879445918,47.00577379151631],[-70.0766961464793,46.990263540299786],[-70.03966096279731,46.96569144844289],[-69.97424215255843,47.010949968624],[-69.94264118588087,46.991048779669626],[-69.90192829054673,47.01979441367827],[-69.87059301647714,47.00017655357908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8978717943008,"lat":47.07638099431782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417030"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.50758285646349,46.85741344203303],[-70.42532191016943,46.80318229132002],[-70.3880467760489,46.78017619396088],[-70.33139495202005,46.81874675544195],[-70.2868437480726,46.84914009644852],[-70.33030868363657,46.87958934817132],[-70.42238653643099,46.94295098285074],[-70.42697266417154,46.93985327130474],[-70.5182621067865,46.87893215497334],[-70.52840911784216,46.871330440668785],[-70.50758285646349,46.85741344203303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40722169040589,"lat":46.861114348486225},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418040"],"csd_name_en":["Notre-Dame-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Notre-Dame-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.68873639633995,46.66749131885839],[-70.7207353858921,46.69026834838798],[-70.74208607111503,46.67769702228612],[-70.7647947909528,46.68447149969902],[-70.78191027018974,46.696319227763325],[-70.83089913314717,46.68931881724418],[-70.84737713321054,46.670085523233546],[-70.85192087755898,46.659518268071295],[-70.83713834647394,46.64588294102162],[-70.79851999029901,46.61768451617202],[-70.74937346227718,46.58218101767103],[-70.72428060547321,46.599307171116585],[-70.74404004376896,46.61471624009749],[-70.73266723907804,46.62059607625219],[-70.70548828169855,46.62515366288947],[-70.71942114063812,46.63622697368685],[-70.71537452269908,46.64979806373315],[-70.68873639633995,46.66749131885839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.77120026917021,"lat":46.649197904165334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419050"],"csd_name_en":["Saint-Lazare-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Lazare-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9828951838096,46.91637208535263],[-70.94825365738843,46.933301035669025],[-70.91287430556893,46.96111958608333],[-70.87071317116316,46.987084513356635],[-70.91239104469496,47.016325850446385],[-70.95240620532965,46.99914403652169],[-70.9998101300217,46.96403066970538],[-71.01358653871861,46.959514422640176],[-71.03752848837874,46.937274958317616],[-70.99591964060136,46.90931132344795],[-70.9828951838096,46.91637208535263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95543873922011,"lat":46.96318159178684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420010"],"csd_name_en":["Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.711112336576,47.25822889609359],[-70.74799423029741,47.294652810118656],[-70.80457294729757,47.24464836986089],[-70.81445642875676,47.2126510814217],[-70.81569075271143,47.19541818463984],[-70.79346908527877,47.16401872543306],[-70.79989031005687,47.15767107990371],[-70.80597467803328,47.133178804680185],[-70.82707434254331,47.12038916415963],[-70.82128992303127,47.094674179235284],[-70.80344567408898,47.08165892207574],[-70.77359646747603,47.10741468959172],[-70.75751622658038,47.12517237667479],[-70.74103071272756,47.151611926166304],[-70.66962522902578,47.242776808810824],[-70.711112336576,47.25822889609359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.76015074741944,"lat":47.19741264719467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421005"],"csd_name_en":["Saint-Tite-des-Caps"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Tite-des-Caps"}},{"type":"Feature","geometry":{"coordinates":[[[-71.02975496593905,47.094971763919425],[-71.049235312242,47.12366283743258],[-71.06380239942524,47.137528163413435],[-71.08217150937746,47.144117537693475],[-71.10756617117472,47.1223754405396],[-71.19649650027709,47.19538734930071],[-71.2511433837186,47.15383459937203],[-71.26754103287399,47.14660730527071],[-71.26184724469633,47.13703859358127],[-71.23961876269388,47.134145584394176],[-71.23943311412698,47.11767998840179],[-71.21901320761667,47.126848680885004],[-71.17908111260944,47.10180656731982],[-71.17248069788323,47.08781477511516],[-71.14680679536737,47.10422459519878],[-71.08596663381138,47.05043659404065],[-71.10955366557965,47.02437837196054],[-71.11740718109233,47.010562464786574],[-71.14260310244846,46.998030497658334],[-71.05332570162868,46.92636336246315],[-71.03752848837874,46.937274958317616],[-71.01358653871861,46.959514422640176],[-70.9998101300217,46.96403066970538],[-70.95240620532965,46.99914403652169],[-70.97056929551295,47.011543764448106],[-71.02233784713438,47.05464667538237],[-70.99867593993378,47.06564437677352],[-71.02975496593905,47.094971763919425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0920854414089,"lat":47.060832902567824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421035"],"csd_name_en":["Ch\u00e2teau-Richer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Ch\u00e2teau-Richer"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35982205637617,46.7307600794454],[-71.38314854210557,46.74609420809905],[-71.40117423486193,46.763704071669025],[-71.42284371423729,46.754739676261345],[-71.49207449151068,46.80264125286457],[-71.5032660247905,46.79297130809248],[-71.55310362398438,46.78418435489765],[-71.60630704295028,46.77589454184271],[-71.5901771255345,46.76421869608942],[-71.50389363223525,46.701983997790634],[-71.46625187472118,46.71231998013249],[-71.35982205637617,46.7307600794454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.48720684012001,"lat":46.750309946029574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423072"],"csd_name_en":["Saint-Augustin-de-Desmaures"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Saint-Augustin-de-Desmaures"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01792847864118,46.510336536420546],[-71.03360466870329,46.51424945685361],[-71.04753450828127,46.506324169624165],[-71.04266811577779,46.49536796800762],[-71.0882759233638,46.46362671863674],[-71.09025001287435,46.46238610199624],[-71.07984086080155,46.4453041253079],[-71.06349938710318,46.429487913803555],[-71.04257752594079,46.41844620656492],[-71.0412233712506,46.41108841365427],[-71.01765835832236,46.39384833897933],[-71.00634030424756,46.39073220122874],[-70.98292105979944,46.37344513709636],[-70.97802010635522,46.36991580031483],[-70.92995915723803,46.40987858872818],[-70.9194383981983,46.42557835946618],[-70.9345555686777,46.43636673961607],[-70.93347731238518,46.450602940137315],[-70.95365737182242,46.465054346221436],[-71.01792847864118,46.510336536420546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0030989891059,"lat":46.442732717344846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426030"],"csd_name_en":["Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04753450828127,46.506324169624165],[-71.05350553366696,46.5451719735975],[-71.05887732251797,46.55487565498097],[-71.12740986949277,46.527244026800524],[-71.11017343566859,46.52207564945829],[-71.10103501154214,46.50572043334241],[-71.08843131187852,46.4979538130552],[-71.10258085592451,46.47659659349468],[-71.0882759233638,46.46362671863674],[-71.04266811577779,46.49536796800762],[-71.04753450828127,46.506324169624165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07739475080467,"lat":46.51200663593558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426048"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.29648599056024,46.67665288088869],[-70.32419647101156,46.657879180650106],[-70.44520554688386,46.575869854553964],[-70.38741179785873,46.53596009069384],[-70.39642039722696,46.52907710535226],[-70.36337581428263,46.54697142659104],[-70.33385492743375,46.52640974349284],[-70.31699680882717,46.53807468472154],[-70.27132478169194,46.50670869957642],[-70.18905732711413,46.563151835529915],[-70.1630489726004,46.58179255198759],[-70.25328307654746,46.64501325574139],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30078396906677,"lat":46.58698640011591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428075"],"csd_name_en":["Saint-Magloire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Magloire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.092510594115,45.66724123312146],[-71.10331019059802,45.67352262541732],[-71.09117298685901,45.68714070105779],[-71.10357440234746,45.70975999041084],[-71.12855337494213,45.728376435351166],[-71.13673978723442,45.73979931668998],[-71.14214537897581,45.76937684570745],[-71.14132671909047,45.793343455264775],[-71.15546408413539,45.80395008226709],[-71.16084532183358,45.81913945579396],[-71.15763015633355,45.83278785686707],[-71.1786193905622,45.81524588408618],[-71.24309639107256,45.76041811905267],[-71.3062981006832,45.708910909014655],[-71.20726319730223,45.64248205157448],[-71.18264873587161,45.65600663168227],[-71.1549414177035,45.638695597831976],[-71.14170868429596,45.65024320883876],[-71.12410468905276,45.64016057924205],[-71.10931562080377,45.65278100714276],[-71.092510594115,45.66724123312146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.18865426029633,"lat":45.716886392663795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430105"],"csd_name_en":["Stornoway"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stornoway"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14874731677843,45.84035421318969],[-71.1368358132187,45.8563560447248],[-71.152535934763,45.87337585537884],[-71.15857543566345,45.88642279860555],[-71.15731603205967,45.914890383872596],[-71.16222395769091,45.92484853086393],[-71.196233707073,45.955257119246056],[-71.2217870129034,45.97012640276469],[-71.24205334798862,45.967269225500495],[-71.26975288735339,45.95117877850558],[-71.2821250836234,45.9393755994386],[-71.31189476998246,45.92468799740767],[-71.29441300186937,45.91044485059183],[-71.3121830591751,45.89422142741897],[-71.29477649429043,45.8852387293371],[-71.31399974796027,45.86881022941022],[-71.29548361989677,45.859016525953066],[-71.30928108116339,45.85026692722432],[-71.27371688270897,45.82955116633982],[-71.26108226282905,45.84035856472012],[-71.24699331620621,45.83261951933241],[-71.23155972135035,45.84599197510813],[-71.1786193905622,45.81524588408618],[-71.15763015633355,45.83278785686707],[-71.14874731677843,45.84035421318969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22681824504723,"lat":45.89135168723267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431050"],"csd_name_en":["Sainte-Prax\u00e8de"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Prax\u00e8de"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06177975525812,46.22208110568527],[-71.05413676606841,46.22726770733402],[-71.07277214270023,46.24329083303722],[-71.10871114406409,46.220519345843464],[-71.08979369781099,46.20314129410458],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08147721932654,"lat":46.22342171435223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431122"],"csd_name_en":["East Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"East Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.44329706274587,46.52156362601598],[-71.40039670876939,46.532844408475114],[-71.38348043347168,46.544138213030884],[-71.37744386376595,46.55741262651885],[-71.38619706205745,46.57303191164447],[-71.38382498435976,46.58716267524152],[-71.40110250362476,46.592153810403595],[-71.4071584741479,46.596297246899496],[-71.46495108847323,46.57754223349488],[-71.4993194065716,46.55449251176252],[-71.51201305382963,46.56215110336961],[-71.52814859391829,46.55241086098554],[-71.49070642220349,46.52477154464597],[-71.51999686859867,46.516955933880496],[-71.51111673770937,46.51143243520994],[-71.50169543221877,46.52048715150119],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4460974053242,"lat":46.5498410681284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433045"],"csd_name_en":["Saint-Agapit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Agapit"}},{"type":"Feature","geometry":{"coordinates":[[[-71.52814859391829,46.55241086098554],[-71.54569408873672,46.56442332706328],[-71.5620704230249,46.56140412221027],[-71.59328794784685,46.55561881330028],[-71.60201986365976,46.54848497067194],[-71.58175300330338,46.53340375747339],[-71.67012165178414,46.5355494361872],[-71.6018599699713,46.486448131335145],[-71.53469445736064,46.48395062392849],[-71.51111673770937,46.51143243520994],[-71.51999686859867,46.516955933880496],[-71.49070642220349,46.52477154464597],[-71.52814859391829,46.55241086098554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57068401561126,"lat":46.521445753143524},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433052"],"csd_name_en":["Saint-Flavien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Flavien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.60201986365976,46.54848497067194],[-71.69436624964257,46.553020998906085],[-71.67012165178414,46.5355494361872],[-71.58175300330338,46.53340375747339],[-71.60201986365976,46.54848497067194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63817357258444,"lat":46.542666418564515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433060"],"csd_name_en":["Laurier-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Laurier-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74265703494213,46.649145088313254],[-71.7480101769599,46.67565022456893],[-71.73516336074907,46.70174792882522],[-71.7140555888084,46.711360674417826],[-71.75852044444862,46.742472447098656],[-71.77349565976746,46.735591748860024],[-71.80665301714843,46.73220514867278],[-71.84327638964031,46.71976346728736],[-71.8686982740667,46.706580180133635],[-71.84139560242538,46.677100737446466],[-71.78837317893506,46.653115483648214],[-71.74265703494213,46.649145088313254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78869984146601,"lat":46.69705575125673},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434030"],"csd_name_en":["Cap-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Cap-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02242426531359,46.68396022829901],[-72.04762674838793,46.7020850619286],[-72.08001231554923,46.68480946611702],[-72.06786373586496,46.676006197719104],[-72.05056266965066,46.6637560688889],[-72.0411923368306,46.648908581394984],[-72.00140805587247,46.668828921007254],[-72.02242426531359,46.68396022829901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04091549088771,"lat":46.67628485513038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434065"],"csd_name_en":["Saint-Marc-des-Carri\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Marc-des-Carri\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.63488055868903,45.814516225599725],[-71.61727866081671,45.830510451262526],[-71.63334191351551,45.84021945704359],[-71.58616447468327,45.8814175645952],[-71.56273241958935,45.90653708531626],[-71.66269702947235,45.956122566377964],[-71.6659281055693,45.9402562134112],[-71.74058193491958,45.870220856069466],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6509616906833,"lat":45.885713283187606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439010"],"csd_name_en":["Ham-Nord"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Ham-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54618809830626,45.45552614614861],[-71.615175072417,45.50038834117114],[-71.66101689314013,45.532444221353884],[-71.70944408098413,45.492946964485725],[-71.71601677078922,45.48195649084515],[-71.71037070892322,45.45430348150261],[-71.55304914404287,45.455391049972825],[-71.54618809830626,45.45552614614861]],[[-71.64597530554639,45.47865099105172],[-71.64121674888582,45.46844831145061],[-71.67813143161409,45.46816580391883],[-71.67918789017874,45.49464179407557],[-71.6422522373236,45.494822528330054],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.64551945420972,"lat":45.48212468572042},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441065"],"csd_name_en":["Westbury"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Westbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.58582617756468,45.1596710117732],[-72.55776554203094,45.159353551109696],[-72.55734224926584,45.20701252782099],[-72.58553623439659,45.206977571501604],[-72.58582617756468,45.1596710117732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57159998358905,"lat":45.183271964353025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446070"],"csd_name_en":["Brome"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41948055589043,45.658759901953545],[-72.36712375199292,45.702375849467415],[-72.35409113051371,45.712840586689246],[-72.36754354299481,45.720517214195276],[-72.35375862361447,45.73202626575559],[-72.38629362717023,45.75299364078255],[-72.40916758604035,45.767007412606446],[-72.49012642144105,45.70078226711526],[-72.44583284204752,45.674401624521856],[-72.41948055589043,45.658759901953545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41709616978507,"lat":45.71239558597889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449020"],"csd_name_en":["Lefebvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Lefebvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59304191693316,45.88137119399526],[-72.52033053609654,45.94445426196178],[-72.55288302149768,45.96778386221419],[-72.55460557751358,45.97438395933326],[-72.58409838020164,45.979082192471],[-72.62987781597936,45.940444185731344],[-72.65612755803507,45.91543275900925],[-72.60872868800362,45.889984938435816],[-72.59304191693316,45.88137119399526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58736639619711,"lat":45.93180408769401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449095"],"csd_name_en":["Saint-Majorique-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Majorique-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08253310029971,45.60796768763529],[-73.09923601274426,45.612074808728735],[-73.09952796580923,45.61116893267815],[-73.11042026754795,45.603927310795704],[-73.10139073010865,45.582074482623675],[-73.0863006853172,45.57649688823155],[-73.08253310029971,45.60796768763529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09495672437058,"lat":45.59586236423365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454025"],"csd_name_en":["Sainte-Madeleine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.62052015176148,45.53789893999482],[-72.61583927413524,45.605095728983876],[-72.65393673566028,45.60506553922369],[-72.71107262938128,45.605346298417984],[-72.73009827179389,45.59756836095914],[-72.73226759040848,45.59091980865772],[-72.77213285310728,45.6186837971124],[-72.78058911249734,45.592144274073384],[-72.79982537005563,45.53775858720525],[-72.77137961360323,45.53825629930889],[-72.77316290455771,45.52506149938446],[-72.69084718854526,45.52384672466353],[-72.67559851748946,45.530950610182366],[-72.67618476396916,45.538812080649755],[-72.62052015176148,45.53789893999482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70568887443166,"lat":45.56694824934948},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454065"],"csd_name_en":["Saint-Val\u00e9rien-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Val\u00e9rien-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78539158110986,45.81693504796265],[-72.83597262493063,45.85241956467178],[-72.86252709895405,45.83813224497422],[-72.87836607911285,45.80177013632028],[-72.92062734184702,45.83048826267539],[-72.94217544472498,45.7982734824155],[-72.93818878232187,45.79521554672305],[-72.93214568405193,45.80553504372181],[-72.89566457519196,45.78787975876005],[-72.90601004163437,45.770382291577924],[-72.88870956346643,45.75670059563812],[-72.87278812742012,45.78125502025183],[-72.80275761947176,45.73298680381228],[-72.77173538628836,45.756173008604826],[-72.7951890379457,45.77272678177908],[-72.75952108893588,45.798618151926696],[-72.78539158110986,45.81693504796265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83891213048533,"lat":45.794817611336114},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454100"],"csd_name_en":["Saint-Hugues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hugues"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0544486455471,45.41015850625801],[-73.03550147793933,45.42186865049902],[-73.02000180339074,45.423110208466404],[-73.01086881647461,45.43747809805186],[-73.00797554040362,45.47414741570848],[-73.03457811127718,45.49189754899062],[-73.04003273109402,45.47681340068812],[-73.07263307252855,45.47595263827326],[-73.07953266512337,45.465567281273394],[-73.10005752735474,45.46596825082858],[-73.11581447022319,45.45392793360327],[-73.09512031375246,45.43929475594088],[-73.0544486455471,45.41015850625801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05230593983524,"lat":45.450144333599034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455037"],"csd_name_en":["Rougemont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Rougemont"}},{"type":"Feature","geometry":{"coordinates":[[[-73.34362256133653,45.01070828654706],[-73.26641240759668,45.01213267201815],[-73.26713530767994,45.05565787426558],[-73.25657083169179,45.06331499517483],[-73.25697437949974,45.095826243229],[-73.29977766207983,45.09623967706235],[-73.319879618094,45.08247239843751],[-73.32915932675256,45.06555845921435],[-73.33123021601622,45.04530777987796],[-73.34247116662934,45.02621536481083],[-73.34362256133653,45.01070828654706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29686522176208,"lat":45.05144469036984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456015"],"csd_name_en":["Noyan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Noyan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.62727812737452,46.15286846949224],[-73.6383464603694,46.164118331040584],[-73.62755114887067,46.171670308420126],[-73.72328730026831,46.246538774944305],[-73.8001816187242,46.19168703013086],[-73.73257692967667,46.145096262396585],[-73.67843472283747,46.106512040267425],[-73.64228157756023,46.13130662552891],[-73.65063723741183,46.136820250177955],[-73.62727812737452,46.15286846949224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.70681769187587,"lat":46.177127058568274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462025"],"csd_name_en":["Saint-Alphonse-Rodriguez"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Alphonse-Rodriguez"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6985334664133,45.80453739630891],[-73.74192516998649,45.806036463603284],[-73.75537821242483,45.8134291224794],[-73.78043999176734,45.815700030033206],[-73.79727304037729,45.82680699893213],[-73.80677512143883,45.82083971497339],[-73.82402252769403,45.81691513006278],[-73.73069974925093,45.75431883470318],[-73.7504607541415,45.75009554006083],[-73.7453354909753,45.73238940158634],[-73.75754561517499,45.729719407195894],[-73.76476237694376,45.71277836270007],[-73.8016844880404,45.71953719530058],[-73.84646376154724,45.72176232666989],[-73.78892839526071,45.68398808398213],[-73.78338084480511,45.680327263285946],[-73.76706690349612,45.68580483969804],[-73.74507631086621,45.66848239626233],[-73.7233542498376,45.68074527438019],[-73.69915737350233,45.683802346252236],[-73.68083786291258,45.694209096315376],[-73.65032234029657,45.6883562134477],[-73.61415814039854,45.69278056780869],[-73.59831216934518,45.68933487966786],[-73.55824534115135,45.70019375326903],[-73.52387253251807,45.69922319068586],[-73.49723433112369,45.704743904207554],[-73.4871602844308,45.71231876749231],[-73.49733434516479,45.72154158623926],[-73.50186918050022,45.736475896022334],[-73.5294795044717,45.754234630922085],[-73.55518022427339,45.75464663529077],[-73.55654834595423,45.727535997302745],[-73.56394024850175,45.721727308702484],[-73.58942302642417,45.71720264585541],[-73.6692006609352,45.726772031456356],[-73.69948340791633,45.747003967063456],[-73.69036074813587,45.764969213734375],[-73.70105037949675,45.76863290660195],[-73.68731891700112,45.79476622333946],[-73.6985334664133,45.80453739630891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68508359750611,"lat":45.73236074344872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464008"],"csd_name_en":["Terrebonne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Terrebonne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44859837646484,45.195059717522014],[-73.47332417971049,45.20277535683809],[-73.48221315635865,45.19749200082359],[-73.49421005151326,45.204146852672814],[-73.50176874718396,45.19421031127385],[-73.5312225244789,45.19545872054788],[-73.55588202046057,45.191600099115426],[-73.56161119059817,45.20060191925613],[-73.60814859810351,45.16126541252441],[-73.59483274319024,45.151010149394665],[-73.60601870746173,45.1439047537963],[-73.58592662107797,45.128545434173965],[-73.57171766862999,45.13340956034184],[-73.51062237236833,45.087330277889784],[-73.50495307187417,45.103560908119704],[-73.48834450060662,45.10896666200792],[-73.48236178414282,45.12337946679914],[-73.4536305025876,45.18754456541448],[-73.44859837646484,45.195059717522014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52604986638603,"lat":45.15516054402879},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468025"],"csd_name_en":["Saint-Patrice-de-Sherrington"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Patrice-de-Sherrington"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39127894261483,45.531365798427515],[-74.37365972273295,45.51890891326151],[-74.34909022355501,45.533702024928196],[-74.3628050619383,45.55385040800113],[-74.38087638693001,45.565904432501114],[-74.39127894261483,45.531365798427515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37227012308622,"lat":45.54029686895105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471140"],"csd_name_en":["Pointe-Fortune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-74.71175036931199,46.09955325974224],[-74.7500250207528,46.10000608887823],[-74.74969131909847,46.127773148381586],[-74.77040081494523,46.1349089823021],[-74.83085251751176,46.13453750489982],[-74.89350855888247,46.1325760815404],[-74.89359448860598,46.11853727733251],[-74.92703568749172,46.11808481514742],[-74.93998378109032,46.10616000936526],[-74.94093017592628,46.06184424181761],[-74.85894223403922,46.063208144422646],[-74.85798974004702,46.016677798607425],[-74.8372079158595,46.01739231175466],[-74.83183063588837,46.002582468402544],[-74.83135521871027,45.97354184295705],[-74.8073481195682,45.97328958255266],[-74.8009065878481,45.95889694865328],[-74.80218068167001,45.94410205112363],[-74.76417375896612,45.94535546353161],[-74.76340464565318,45.97295632754719],[-74.69821608530033,45.97178112774906],[-74.67818076916768,46.047391388290364],[-74.71162386096992,46.046944442232736],[-74.71175036931199,46.09955325974224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.79908144963835,"lat":46.05391030871594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478070"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32051020142617,46.15311866463688],[-74.2818671604791,46.181218868276666],[-74.29728584003567,46.19162655019748],[-74.2743699995039,46.20315266399235],[-74.34413795426013,46.25008002461301],[-74.41182411148671,46.2976984600069],[-74.47501474861589,46.253623444428285],[-74.44649268685119,46.23434586137002],[-74.46132232940677,46.22343401414746],[-74.44023661055752,46.20764847135377],[-74.3678251265009,46.158544139583064],[-74.33898802409698,46.139782680503565],[-74.32051020142617,46.15311866463688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37510646360832,"lat":46.218383868309864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478100"],"csd_name_en":["Val-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81597847185145,45.62201734135317],[-75.82086510910806,45.68493984816883],[-75.82613873052911,45.71281454748466],[-75.83201540418617,45.77723159915755],[-75.93432793595947,45.76922584706393],[-76.09482865833407,45.755166060540276],[-76.15190163798744,45.7493956840665],[-76.15098478733971,45.804156068662095],[-76.22366412986756,45.80170959188313],[-76.32515676491386,45.800314359418806],[-76.32503692963081,45.69745219528323],[-76.32355332115664,45.66934888638418],[-76.32326766022737,45.6674891570011],[-76.29963481681699,45.67046400907172],[-76.13741069813275,45.68264250812616],[-76.13384019221697,45.65994001807068],[-76.11880335664053,45.598184110044],[-75.99389122414263,45.60735344331632],[-75.929474577349,45.61345772933788],[-75.89695413960338,45.61594292324474],[-75.81597847185145,45.62201734135317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06100812768413,"lat":45.703438493531266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482035"],"csd_name_en":["La P\u00eache"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"La P\u00eache"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.29767208346932,45.51950031555376],[-76.30953219500248,45.5960855272483],[-76.32326766022737,45.6674891570011],[-76.32355332115664,45.66934888638418],[-76.36648791085462,45.683805110165416],[-76.49395643911961,45.513454995585846],[-76.4815451324149,45.50482870736347],[-76.45356576093667,45.500389681865705],[-76.43351663220739,45.492076140982235],[-76.38618459720306,45.46472634192107],[-76.36174370369133,45.457094596270906],[-76.31703736936262,45.45702294874291],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.37405278599593,"lat":45.55510024165378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484005"],"csd_name_en":["Bristol"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34426127718561,48.50363002958307],[-77.344147694179,48.574834036826005],[-77.3308353262433,48.57492222282822],[-77.33159892893971,48.631733507173536],[-77.54967646496253,48.631190224454826],[-77.55023150735207,48.602185581847884],[-77.5857774851231,48.60214218752966],[-77.58613867574988,48.57492970998583],[-77.5830560495099,48.55987516124006],[-77.58988386840596,48.54742010857493],[-77.5611586786625,48.547323646439374],[-77.56104213937193,48.503406168329704],[-77.34426127718561,48.50363002958307]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.45412512205145,"lat":48.56815794668646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488005"],"csd_name_en":["Champneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Champneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61138808811316,48.250081049944846],[-71.74212091151912,48.275625646104],[-71.80482268392731,48.28519388457646],[-71.88425302143196,48.297574298948625],[-71.9088095341611,48.241468955288724],[-71.95815799821324,48.25018834675248],[-71.94167398915428,48.224913909863986],[-71.92743490550505,48.21096128807466],[-71.93140758128743,48.200442296383],[-71.91976859504433,48.186771099704295],[-71.887248182327,48.17792190678248],[-71.8809647911183,48.16329159149103],[-71.8863216917975,48.144554483764146],[-71.92513220852842,48.103163201245856],[-71.93987799346141,48.09214090089522],[-71.96408580107142,48.08176090039677],[-71.97324429964763,48.05227619102234],[-72.01610331459857,48.03034489990883],[-72.0367779890107,48.02904499525303],[-72.04573740225149,48.01611629099261],[-72.06704969754324,47.998826385037916],[-71.98057549792601,47.997952326048775],[-71.80390722971619,47.998493546401804],[-71.72363540320808,47.997266727564316],[-71.72281783775372,48.000009632352736],[-71.71860927223224,48.0327954226611],[-71.68399644492358,48.0837429904482],[-71.6678555248921,48.091939701580195],[-71.67015939974611,48.10831485099504],[-71.65030341412483,48.135012209301564],[-71.64936387890727,48.1632103475635],[-71.65513129968774,48.17022248640215],[-71.63985868547095,48.18753519207774],[-71.61138808811316,48.250081049944846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80815732229297,"lat":48.13700554101026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493908"],"csd_name_en":["Belle-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Belle-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-57.347375736217195,51.590565476481935],[-57.44588501984736,51.58978779713997],[-57.454274105804274,51.57520870074685],[-57.446957415689035,51.56480479239698],[-57.45057630838117,51.552859694846326],[-57.477945598652184,51.54894820265106],[-57.50632678969923,51.52152291010946],[-57.4995915874711,51.50074529708278],[-57.47638417746747,51.485505899052555],[-57.45818181219714,51.48374550363033],[-57.451863115035664,51.464191193192],[-57.438802598427316,51.458922792942694],[-57.43257366178261,51.37002087570755],[-57.53049442351458,51.35497622646551],[-57.66286662963774,51.32225023379142],[-57.78524548151806,51.29419015995177],[-57.93878560456846,51.26392983925653],[-57.986594334274116,51.25646748445961],[-58.0482979609308,51.25004806834102],[-58.06642313988782,51.250060148990094],[-58.06425699174814,51.219123290110566],[-58.452133491826395,51.05646662115408],[-58.58961202570664,50.99970965293357],[-58.74671601068899,50.92980057398747],[-58.807710333420395,50.90348864772415],[-58.80686908641564,50.68572251876963],[-59.12632196851679,50.686314199740224],[-59.12847230782776,50.72035574468345],[-59.126778000261126,50.756902239987795],[-59.15525669408151,50.787229042583355],[-59.144011512896554,50.797252259116085],[-59.14755530407657,50.81464171491272],[-59.156292170593694,50.82588683816674],[-59.18563262522827,50.83992641011208],[-59.22323349806489,50.842219196148505],[-59.26351852893355,50.82591013203734],[-59.28352849236156,50.82482023141991],[-59.305479242765095,50.83272312813057],[-59.33422656530066,50.83767420954727],[-59.337020211052725,50.84357956431939],[-59.35986831072497,50.849089151870324],[-59.38259414344266,50.86019635394486],[-59.4030689851503,50.86212841278783],[-59.42026028390658,50.88477224453786],[-59.42041765280903,50.75006763213225],[-59.423654266796106,50.665442199553546],[-59.436028136217224,50.67292668246431],[-59.46494304230446,50.661676496836954],[-59.4928645822871,50.66316412345609],[-59.51209544734887,50.67245468447773],[-59.53830453585663,50.67489859318165],[-59.55890293869423,50.670922315406145],[-59.57714299098577,50.67462556621744],[-59.60221393123078,50.67354010521829],[-59.583836683089764,50.595907277451936],[-59.58312865787208,50.54006886700035],[-59.96291034619735,50.537228714506966],[-59.961435681407806,50.43117513974004],[-60.219484091824675,50.43305965516349],[-60.233090354844954,50.41427349779639],[-60.25120145834258,50.39992292639239],[-60.26986447705979,50.36840427197746],[-60.26795811816483,50.35500539719495],[-60.715278087682684,50.35779451286036],[-60.96678042950691,50.35995853216721],[-61.13648755716662,50.36254124089566],[-61.24978442840319,50.3655289928019],[-61.26405890041014,50.35659925115348],[-61.262565975963945,50.34194577025272],[-61.27373633086901,50.32693932869112],[-61.25700837412508,50.31196714240261],[-61.22730199326255,50.29349083438642],[-61.174415988504705,50.27437705683871],[-61.239564819081885,50.273762171437866],[-61.412649214327246,50.27441169946175],[-61.50260118927975,50.275888277796305],[-61.50557220451328,50.23092211119097],[-61.57082861534155,50.22751784688014],[-61.5812332697134,50.220121001477125],[-61.59288004300253,50.20082804652977],[-61.59387010126607,50.16949855426456],[-61.60633041740513,50.15448776446655],[-61.648361501779675,50.14565978294164],[-61.68249120769876,50.144900432742396],[-61.745638472641545,50.12314352169734],[-61.811632595580505,50.11333021743811],[-61.845325576961216,50.10374736998938],[-61.904916245810234,50.07356765072499],[-62.02120537998415,50.00461186485553],[-62.060580218346985,49.949629459171334],[-62.13621778492081,49.82111621846459],[-62.23363791093625,49.65342431387919],[-62.31607299941432,49.51127621215109],[-62.12897783204589,49.41761260211762],[-61.978958418911326,49.39186534451944],[-61.877940508366095,49.370407073810185],[-61.82155574840418,49.3309546959202],[-61.79024990489468,49.304108534758164],[-61.76145626039764,49.27131488206208],[-61.638561296752215,49.138048488625415],[-61.67405864031841,49.068555808028385],[-61.62397082118055,49.04977351689064],[-61.43988782848407,49.15678043719439],[-61.09653784522634,49.36056065447083],[-60.96515751243089,49.43773090249258],[-60.89444987203771,49.482135155576294],[-60.63721325882049,49.659774349036084],[-60.50000001784931,49.75372058419796],[-60.15039119444428,49.992510595577095],[-60.00000000473838,50.0658031122246],[-59.86888471671996,50.12103728452992],[-59.65436654329665,50.217092679392],[-59.5607103358493,50.25933553967593],[-59.392214679114204,50.33300116725772],[-59.30607659155423,50.373359522101396],[-59.265713774798435,50.39036556978252],[-59.17778387793913,50.4300649333653],[-59.14611032733519,50.446293229218554],[-59.05739486334218,50.486510371253715],[-59.0224960416501,50.50450138592949],[-58.95735308485959,50.54200891660487],[-58.843835738701685,50.613835710114614],[-58.80174862059617,50.64865111089779],[-58.75180922640062,50.69663302143866],[-58.70299163381605,50.7386728799994],[-58.63466764086265,50.820249770432476],[-58.578826114162865,50.88271093236706],[-58.509000306094826,50.9705599893163],[-58.48719817292422,51.00001507214113],[-58.43202992523465,51.04644353392224],[-58.40947518209455,51.06778351526645],[-58.32808148047522,51.071997023390566],[-58.138851071839134,51.083024316358895],[-58.04316690557449,51.08924789978361],[-58.00061266738359,51.09367944502646],[-57.81431221942898,51.1344054638076],[-57.660326793464215,51.166619041702944],[-57.52378277279475,51.19724250534472],[-57.49999999723551,51.20281600388842],[-57.109571464582466,51.287163263272774],[-57.108986596993184,51.378782367499504],[-57.15018860082634,51.36041650488962],[-57.17345756600334,51.35578427222146],[-57.21550103580908,51.35665030171882],[-57.24237167832531,51.36483300345409],[-57.26183856336333,51.381469913394206],[-57.268351843895246,51.40188792584973],[-57.29126049716317,51.41293689204596],[-57.302815725281484,51.433532715477604],[-57.317385027228546,51.43979564106533],[-57.36984793492057,51.43292775111161],[-57.36672882663417,51.498797619533306],[-57.347463676669754,51.50129871603086],[-57.347375736217195,51.590565476481935]],[[-60.67393381035168,50.21800348202233],[-60.648136364948996,50.217958384949846],[-60.66736256447131,50.21138822985881],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.55499561588399,"lat":50.08836892806564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498015"],"csd_name_en":["C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-62.97779206164402,49.76227926870602],[-62.84754591441021,49.94721129082572],[-62.80824368001108,49.99965206297561],[-62.80096512067911,50.01584781724711],[-62.76856156163261,50.06948586280803],[-62.73694354795867,50.113270158610206],[-62.733591375778566,50.13134069703826],[-62.71651343410799,50.16604323666978],[-62.702693821531135,50.203938309170816],[-62.6976995011934,50.23573146396799],[-62.700535308998745,50.25381001332979],[-62.68335127151324,50.25714997528953],[-62.62140921017971,50.25529124025805],[-62.60023891285382,50.25007566583859],[-62.574923106921695,50.250066126245216],[-62.561236764029395,50.257829200394895],[-62.54776762632302,50.279051341269486],[-62.54496043064126,50.404436635333354],[-62.94709270395636,50.405442898199524],[-62.931292767991955,50.373440816366426],[-62.93272463157266,50.35421940809885],[-62.94067406980846,50.34469711602861],[-62.93063141482549,50.334247743840365],[-62.90366071498958,50.32297716059661],[-62.90687397719398,50.31513243681586],[-62.885619406062034,50.30626893205516],[-62.90032306026077,50.28036174182928],[-62.91476034002187,50.2760509381035],[-62.91437885533833,50.23520203621487],[-62.91072948736527,50.14728794057896],[-62.93989310982843,50.029593690667554],[-62.942038088284086,50.000451933868995],[-62.97206807750133,49.9821423634062],[-63.23254418677525,49.81406540906225],[-63.140619187796936,49.795693449753465],[-63.06051556927077,49.781197863264204],[-62.97779206164402,49.76227926870602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8480651052911,"lat":50.12933503417679},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498035"],"csd_name_en":["Baie-Johan-Beetz"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Baie-Johan-Beetz"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57845831900201,62.23924051428851],[-75.59981521067836,62.229337309896806],[-75.63245922155299,62.22354839850834],[-75.6731982059267,62.20363399614033],[-75.6724585698993,62.17812722219472],[-75.61235732157463,62.1781647178488],[-75.61248398424011,62.22308000144765],[-75.58049343697685,62.22335528709123],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.63444492567073,"lat":62.20169111008955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499135"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62353222152616,58.91707820550347],[-69.62232134453318,58.89879153814204],[-69.65680796612718,58.8984681227046],[-69.66021773072984,58.88352239663142],[-69.6866569958007,58.891905010998144],[-69.69668210160222,58.86898878990772],[-69.68327548272576,58.83930119855633],[-69.6871019197435,58.81975960572121],[-69.66043600529551,58.79764458902419],[-69.63641039051909,58.803019190539],[-69.62082381512107,58.79597771332578],[-69.60265478041077,58.80186759669265],[-69.546397689547,58.809524887198904],[-69.53818787489904,58.81930719599661],[-69.53516659524732,58.848302090511545],[-69.55495134474715,58.851341526887516],[-69.57024457762516,58.881743569216056],[-69.59380249965409,58.90047955611108],[-69.61572580089597,58.89931208934252],[-69.62353222152616,58.91707820550347]]],[[[-69.98185031134254,58.699962325373264],[-69.98469725851061,58.646093640814634],[-69.98345819713344,58.56217268001339],[-70.06411205447418,58.57545829184219],[-70.16147051556896,58.56177759191645],[-70.1699744152829,58.5530127913831],[-70.17982792915647,58.526268390806685],[-70.18422917416588,58.48843836025694],[-70.23837009060135,58.45187559114023],[-70.12303015661274,58.40921769997308],[-70.06775946504925,58.4112536504151],[-69.9656187668808,58.417967427540766],[-69.95566801723942,58.44867540202582],[-69.93120650165471,58.46316788770557],[-69.95129341644733,58.42203459308829],[-69.92783529663028,58.41795825634875],[-69.85581680888573,58.428821893605736],[-69.8747467216237,58.46286820273488],[-69.87070039782985,58.47729189271765],[-69.84107020711905,58.49965971232741],[-69.8488353030108,58.50612058678686],[-69.82374311422446,58.53375019446612],[-69.80672991678698,58.545016889045726],[-69.68766300298373,58.63637225922313],[-69.64271672892343,58.66515177426577],[-69.6572549800603,58.67777889666532],[-69.6539923966009,58.6939084919329],[-69.69050768541713,58.70981429419093],[-69.70396208401118,58.69831608699792],[-69.70090530487457,58.68810769216621],[-69.72441339080505,58.67945930926697],[-69.73006881600642,58.659859995461765],[-69.75341542017058,58.62635770699727],[-69.77940969504263,58.61340868707298],[-69.7900424793842,58.59984219861012],[-69.81168248852183,58.589030189578295],[-69.82135540447318,58.60328990847613],[-69.85827318228974,58.61825669483471],[-69.8504040962291,58.632735888600656],[-69.86529571921095,58.644076397669664],[-69.83458800122013,58.67666740419115],[-69.79841171538185,58.683251096342275],[-69.78045029888139,58.69797669207902],[-69.78736578272486,58.711757711989634],[-69.78889403385156,58.69281550766187],[-69.83999613572817,58.687759204551575],[-69.92792425398498,58.64048077895326],[-69.98185031134254,58.699962325373264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.91450501546913,"lat":58.57958298394266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499892"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.85010203755692,44.41081178885908],[-75.8213708439128,44.43202701055984],[-75.80760650835447,44.47169236710396],[-75.77760387099111,44.50382574084316],[-75.83196148988435,44.57346378534168],[-75.85198980160739,44.5971605052416],[-75.96536702432057,44.55126251097233],[-75.95642569419606,44.53971161727988],[-75.9037185035034,44.47283590822183],[-75.8616672424979,44.42213615360728],[-75.85010203755692,44.41081178885908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86474381601595,"lat":44.511945626923655},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507017"],"csd_name_en":["Front of Yonge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Front of Yonge"}},{"type":"Feature","geometry":{"coordinates":[[[-78.29321250821513,44.32232210395661],[-78.30375470227712,44.329227568974225],[-78.29599504786346,44.33810459162028],[-78.26822558929207,44.34557474546471],[-78.28358956406629,44.378236505937686],[-78.30023194867044,44.35822565350822],[-78.35772212956763,44.330246950438564],[-78.35138840865778,44.321990891657876],[-78.38787272241149,44.309267836775525],[-78.38388218742924,44.30078025474292],[-78.37585888171087,44.28206786086582],[-78.37863143467469,44.26556982375929],[-78.33481774334183,44.259184579638244],[-78.31391861472518,44.25798220625699],[-78.30589677707545,44.27082675949772],[-78.28162603344931,44.27915548607437],[-78.28286552927888,44.30046995549505],[-78.29321250821513,44.32232210395661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.32637452683433,"lat":44.305994201318626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515014"],"csd_name_en":["Peterborough"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Peterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-78.65482845585237,44.793891706630795],[-78.8198485219138,44.7540860884607],[-78.822139650505,44.77162145153794],[-78.86681278198627,44.85793004809303],[-78.91364165247546,44.941848322020064],[-78.93439266429668,44.985642176962315],[-79.09385061288941,44.94283055820221],[-79.10028262257026,44.954483665175324],[-79.11929894457725,44.949962965135796],[-79.06290729860315,44.840131543662906],[-79.15836668117595,44.814813005074605],[-79.20922653154032,44.80003167628275],[-79.20788221529475,44.794867008391286],[-79.15489008995627,44.680831808103015],[-79.14635160584909,44.660251503257726],[-79.08183403820397,44.51582270840544],[-79.0277510853868,44.39320118832012],[-78.97393751419342,44.273727509296265],[-78.95230900589009,44.22069299763038],[-78.92204940590226,44.153696523315695],[-78.91766559638279,44.177959275429814],[-78.90304215397185,44.20345669148832],[-78.8826772001992,44.21703847252895],[-78.86022843682368,44.21791263370825],[-78.85134009924978,44.21162157631945],[-78.8421989344629,44.169187072144474],[-78.79200089511943,44.20423431568387],[-78.77018296215616,44.227428244361604],[-78.70324310331102,44.08044551104363],[-78.69270051766338,44.058402255030835],[-78.51629230628808,44.09875771123711],[-78.58421998991973,44.251299486998185],[-78.58262440740477,44.253013897158475],[-78.42546930703732,44.290423901496304],[-78.47086131510414,44.38795719158053],[-78.48985826260602,44.43101188569678],[-78.49231466263961,44.44556791850911],[-78.48846548941079,44.467456523670954],[-78.4925877316439,44.47869764052393],[-78.51006548011016,44.497118628294366],[-78.51433374445509,44.52251577487964],[-78.52919023807632,44.55394236276162],[-78.54370784622472,44.55009663640927],[-78.56892151237801,44.60378160966495],[-78.65482845585237,44.793891706630795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81650802802292,"lat":44.51822539294398},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3516"],"cd_name_en":["Kawartha Lakes"],"csd_code":["3516010"],"csd_name_en":["Kawartha Lakes"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kawartha Lakes","csd_name_fr":"Kawartha Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.37066540229361,43.84711729728239],[-79.3895209359406,43.92378760164958],[-79.39266821475093,43.97780302295097],[-79.48554858650894,43.957479589320336],[-79.47774487088314,43.9242717897015],[-79.45414269367093,43.82937069458874],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4274536680801,"lat":43.90368976050523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519038"],"csd_name_en":["Richmond Hill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Richmond Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17744441587885,43.140798455754535],[-79.19222225098478,43.14526009651679],[-79.20063880091087,43.19327828861419],[-79.20258851666729,43.22995434442976],[-79.20401142962608,43.246459418929966],[-79.31889548665063,43.24821056615358],[-79.32047269365779,43.18945823411105],[-79.31776730144682,43.18504362181822],[-79.315604983165,43.15079276110735],[-79.31167171723001,43.13913276146227],[-79.31077004484719,43.107964490198334],[-79.2872838102264,43.10869648640867],[-79.27439202745244,43.10457848836732],[-79.24868356199734,43.11529763941176],[-79.17744441587885,43.140798455754535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.25947561426212,"lat":43.18103850828381},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526053"],"csd_name_en":["St. Catharines"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"St. Catharines"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8736755941978,43.69906239225256],[-80.82385129788175,43.761573810348544],[-80.76050909540598,43.84464490402248],[-80.82996783562776,43.83648935469543],[-80.838657949381,43.824846558429684],[-80.85330054511327,43.824442136636925],[-80.85944282903252,43.83305256314937],[-80.95439919562895,43.82208730303218],[-81.08516269731146,43.806463005527064],[-81.09738281042884,43.79050741172566],[-81.0311957075413,43.76352410618713],[-81.14735028401645,43.61399400074033],[-81.02730360144145,43.56422060237001],[-80.98783120901761,43.54790759430338],[-80.8736755941978,43.69906239225256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.97037692709388,"lat":43.70983742855152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531040"],"csd_name_en":["North Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"North Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08089705987473,42.88523842403451],[-81.08193007590366,42.89127035897392],[-81.11969615411492,42.89080406713756],[-81.11475685911726,42.870648339119334],[-81.20972341604481,42.8470404029952],[-81.2101779047093,42.790134989090745],[-81.19460223988725,42.786742395791705],[-81.18726913247589,42.79972231328609],[-81.17255484857749,42.809903194933526],[-81.14652059302871,42.81091139282469],[-81.13403062362907,42.80538738670083],[-81.14687822287401,42.79476199207492],[-81.14780071403045,42.74855980716613],[-81.17319755884883,42.74940141060271],[-81.18663087164528,42.74316094518708],[-81.19600407134747,42.75020515254687],[-81.21084976407025,42.74537707216186],[-81.21300769487361,42.68127544286697],[-81.22865898727953,42.66929500936197],[-81.24388665265705,42.665381772043055],[-81.24384625622933,42.653444339030706],[-81.21507910996979,42.65315354862096],[-81.21891289156106,42.56288714094126],[-81.22023809643268,42.524199776917236],[-81.13577503591405,42.52682737951416],[-81.03885528282989,42.52131676508825],[-81.03765370866365,42.59839657135065],[-81.03476431561263,42.702053494269954],[-81.03257371087179,42.814489312388254],[-81.07000792463525,42.80896600680491],[-81.08647312890487,42.877217548912625],[-81.08089705987473,42.88523842403451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.12397548472424,"lat":42.683566504709006},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534020"],"csd_name_en":["Central Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Central Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-82.98588381028176,42.23415029714196],[-82.95556401149425,42.24900280610456],[-82.93301998949903,42.24241668986819],[-82.90504422940336,42.24166644560978],[-82.90168585158453,42.28860623099569],[-82.89093339085896,42.31297843022158],[-82.89698147384705,42.33561388669843],[-82.91087911132003,42.354750589779904],[-82.94522831495763,42.34695567226616],[-82.95919760459948,42.339396165636856],[-82.98848923067857,42.332488738529044],[-83.01916115465326,42.32947599374481],[-83.06340971391054,42.31789923944119],[-83.07931516005718,42.3089664342122],[-83.09704297263522,42.28965063097869],[-83.1150681986382,42.25593825222518],[-83.07660638535542,42.24630410371297],[-83.07126517082634,42.25544774680535],[-83.0358995065469,42.25284240640303],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.98830350555986,"lat":42.28960402300032},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537039"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00101579973095,43.07610088936178],[-82.02427330383732,43.076463591975354],[-82.02293489137135,43.10728778950363],[-82.22662723565075,43.14292823467473],[-82.2337078941758,42.93262320094703],[-82.00595560933716,42.92882199776878],[-82.00596728825779,42.93029289366757],[-82.00101579973095,43.07610088936178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12181211430284,"lat":43.02626964120839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538035"],"csd_name_en":["Plympton-Wyoming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Plympton-Wyoming"}},{"type":"Feature","geometry":{"coordinates":[[[-81.80846188718812,43.069039680193775],[-81.97021148630138,43.09784339563104],[-81.97020829288752,43.07792269813408],[-82.00101579973095,43.07610088936178],[-82.00596728825779,42.93029289366757],[-81.78896579314244,42.93134880144377],[-81.7892891095513,43.065898309140515],[-81.80846188718812,43.069039680193775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.8987145482504,"lat":43.005873394543194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538043"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.48141174583344,42.78382226260658],[-81.46522312089328,42.780166446277505],[-81.45895874801138,42.781134988604826],[-81.46128164641505,42.79601079154808],[-81.487718446905,42.81486507615974],[-81.50769619533573,42.80771669326512],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.48204191059942,"lat":42.79735471540173},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539018"],"csd_name_en":["Munsee-Delaware Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Munsee-Delaware Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.46525750911258,43.270658887524675],[-81.76984824971356,43.23691514689869],[-81.77377421580745,43.237545243874976],[-81.7827890509297,43.211493587503554],[-81.80018775584638,43.22210691079619],[-81.81322546605973,43.215486400324444],[-81.81196271004733,43.19823315530022],[-81.81887381837596,43.1903947413543],[-81.80995536165213,43.16831084474269],[-81.81621860446448,43.1545475027209],[-81.80763340473926,43.14987189472109],[-81.8070418425149,43.128728057814406],[-81.81928459412396,43.10177924412093],[-81.80825250846398,43.08412281565063],[-81.80846188718812,43.069039680193775],[-81.7892891095513,43.065898309140515],[-81.59451098614407,43.033928709992665],[-81.46337708921803,43.13066250981832],[-81.4643791128047,43.136349497885334],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63309999549445,"lat":43.15619311864919},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539041"],"csd_name_en":["North Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"North Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.24215652670532,43.198181002369445],[-81.22447046023566,43.20332520797222],[-81.36371900316419,43.26381589825212],[-81.43094239094282,43.29287039026279],[-81.46889100870163,43.28892530146868],[-81.46525750911258,43.270658887524675],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.37735697151726,"lat":43.21738691990369},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539060"],"csd_name_en":["Lucan Biddulph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Lucan Biddulph"}},{"type":"Feature","geometry":{"coordinates":[[[-81.68503474980676,43.736933936013344],[-81.70258736652961,43.754148193755576],[-81.73048476658654,43.74845618532045],[-81.7321868495875,43.73112784352205],[-81.72368163936343,43.72236770239548],[-81.69062781071034,43.72170653932066],[-81.68503474980676,43.736933936013344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.70956035733438,"lat":43.73647543883136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540028"],"csd_name_en":["Goderich"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Goderich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6640066902292,44.32826089785213],[-80.66182550331817,44.33025320775214],[-80.7032812138801,44.49623691342707],[-80.90696860944132,44.47455479798057],[-81.10598301069223,44.45289080848846],[-81.06943911066072,44.28833960262022],[-80.93774120685039,44.30380878776255],[-80.721498875754,44.326354622531],[-80.71254341086988,44.32089390984821],[-80.68749433869229,44.34249964693876],[-80.6640066902292,44.32826089785213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88574136607757,"lat":44.39280887321784},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542037"],"csd_name_en":["Chatsworth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Chatsworth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.512654085666,44.21011130394178],[-79.51168678706942,44.294161210321086],[-79.50976469429469,44.3066574240644],[-79.5096556110884,44.38739004977857],[-79.50536172387127,44.39732294400991],[-79.50897489422302,44.42235654852845],[-79.6081466904882,44.3922501213232],[-79.65176447957212,44.38666915073024],[-79.62672173499749,44.38276705086563],[-79.62047249340212,44.36315729112027],[-79.5907005859959,44.369835990847804],[-79.58587871234936,44.34534469806407],[-79.65927491686594,44.32860968966709],[-79.65515203305094,44.312811856149196],[-79.72860896983804,44.296300222505685],[-79.70461861024013,44.20193081137408],[-79.72403455653841,44.19641376186999],[-79.7232371933844,44.185214091237995],[-79.71192097415499,44.1660640428451],[-79.512654085666,44.21011130394178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60354705554151,"lat":44.28112218001128},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543017"],"csd_name_en":["Innisfil"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Innisfil"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40117800677615,44.64034351610558],[-79.42151252040688,44.64376158577611],[-79.44591399499292,44.6163549912272],[-79.45708371948162,44.612160307788734],[-79.47563588947725,44.60327300161777],[-79.44691351610386,44.56987919037635],[-79.43459039685182,44.579019602402596],[-79.42330894566938,44.57651468593513],[-79.41198851605645,44.58771621359622],[-79.3658184911594,44.53365848366379],[-79.29856866713229,44.45227377655949],[-79.26647349942048,44.4565768646173],[-79.34717068871781,44.55197479253846],[-79.37572454021647,44.586930410182],[-79.36983825531108,44.603537969561565],[-79.37506638034758,44.62340707014345],[-79.40117800677615,44.64034351610558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3773599164752,"lat":44.56279805023851},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543052"],"csd_name_en":["Orillia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Orillia"}},{"type":"Feature","geometry":{"coordinates":[[[-77.20947812987372,45.56370987532006],[-77.24394095620977,45.57749248559978],[-77.26807560323896,45.57640844940717],[-77.25331925935254,45.551743731980515],[-77.20947812987372,45.56370987532006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24291381598961,"lat":45.565904784523745},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547037"],"csd_name_en":["Pikwakanagan (Golden Lake 39)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pikwakanagan (Golden Lake 39)"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88849272373835,47.83415582672985],[-79.88831828429304,47.84127448604672],[-80.0174448917265,47.841543500524956],[-80.01697934654634,47.75382138231999],[-79.88843340441021,47.75450199781691],[-79.8885360266815,47.820161227919286],[-79.88849272373835,47.83415582672985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95296440066154,"lat":47.797809089803714},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554044"],"csd_name_en":["Charlton and Dack"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Charlton and Dack"}},{"type":"Feature","geometry":{"coordinates":[[[-81.07370043909896,47.842095029976235],[-80.80446742241175,47.84183640670423],[-80.46749281904067,47.84036957783241],[-80.45405842636931,47.848279503971476],[-80.4618464780427,47.862405195292396],[-80.48518678864788,47.86113764435438],[-80.50643469472787,47.87478381675522],[-80.51207760616752,47.89216576061472],[-80.53088040031962,47.89927208718993],[-80.53292665949203,47.94068850753161],[-80.5314334154362,48.01643214984482],[-80.79000964612054,48.016382466579714],[-80.79050632698745,47.92844160380261],[-81.07327918554311,47.928149611759935],[-81.07370043909896,47.842095029976235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.74729390051944,"lat":47.911646623555235},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554056"],"csd_name_en":["Matachewan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07393309959507,49.19086539922457],[-82.13550085187619,49.19131509387992],[-82.13846190690431,49.13999134094223],[-82.14000020795646,49.057568738223004],[-82.24638478087223,49.05685102625635],[-82.24631563351176,48.9710616700776],[-82.05389411017181,48.97045003616719],[-82.05315369667528,49.057982151182976],[-81.96426933767825,49.05796104224641],[-81.9667610559619,49.19039294411442],[-81.80548352275419,49.18978778639722],[-81.80916737439875,49.31982862961094],[-81.87344888181423,49.31969790322808],[-81.86917088576526,49.35039509292343],[-81.87345648558627,49.35710929441386],[-81.86830042802592,49.41938208242377],[-81.86826474969314,49.58016052704104],[-82.07527595556694,49.58041154382618],[-82.07708091169144,49.45064280036889],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00150047837029,"lat":49.282278700780616},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556052"],"csd_name_en":["Fauquier-Strickland"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fauquier-Strickland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.31670383879721,48.65200011173903],[-93.33531474706298,48.65655342640784],[-93.35845756388366,48.64756842624663],[-93.35917315868588,48.671856034740756],[-93.38985206270611,48.65708342542909],[-93.40985215773624,48.670565628402755],[-93.41143646771292,48.684662723775126],[-93.39935577346134,48.692954717241776],[-93.39700216624766,48.708166333331924],[-93.42263041594035,48.74006666963028],[-93.48369549115868,48.739500063873706],[-93.48286234803909,48.66175442774227],[-93.42157406536037,48.66152873558243],[-93.42090647078912,48.648662874108275],[-93.42014747262049,48.63676096285627],[-93.37489579186321,48.63718060876675],[-93.36519213036014,48.631626265800996],[-93.35819614561922,48.63162267166556],[-93.31670383879721,48.65200011173903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.42686241036648,"lat":48.686594064365394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559063"],"csd_name_en":["Couchiching 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Couchiching 16A"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.8763926448901,49.37777932192723],[-94.89270945117204,49.37286242622794],[-94.89484515479805,49.35818233194966],[-94.87048727335319,49.365577818687704],[-94.8763926448901,49.37777932192723]]],[[[-94.85099106895932,49.36762792193013],[-94.88262375723463,49.354792727108546],[-94.8654594560211,49.34482491902885],[-94.82870275567035,49.36241453233974],[-94.85099106895932,49.36762792193013]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.86594852952815,"lat":49.36081235401845},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560065"],"csd_name_en":["Lake of the Woods 37"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lake of the Woods 37"}},{"type":"Feature","geometry":{"coordinates":[[[-92.66432272139667,53.08848582630524],[-92.6615295451034,53.06826484330598],[-92.67443815831606,53.051619445236014],[-92.69436322264474,53.04259354677199],[-92.72383295457226,53.019112128921044],[-92.7556571203346,53.02009512423577],[-92.75879433347453,53.03133793957477],[-92.78034464311366,53.025558423279016],[-92.78819664075152,53.014201325709166],[-92.81320163240703,53.006154744544375],[-92.83774423330709,53.01442703532261],[-92.88167464819831,53.01399723187773],[-92.91853104104416,53.006865347813516],[-92.92146983104648,52.99641433418799],[-92.89667265647181,52.99268674594174],[-92.90279984854229,52.976485422465956],[-92.93421122007452,52.97852479444127],[-92.93289737594273,52.93921372682448],[-92.8987629244428,52.92060483959139],[-92.88275155383802,52.92470344478962],[-92.86634443063745,52.9179384287002],[-92.78979085559071,52.90815624622095],[-92.78090912568335,52.89960383637034],[-92.76326345511553,52.90865243865423],[-92.780074357426,52.91875953650246],[-92.77305645051024,52.929027529672965],[-92.74850555908647,52.935543915050026],[-92.73077924747626,52.92663643899633],[-92.69131863071574,52.92612170950088],[-92.68877530181031,52.896151786713844],[-92.65872817122661,52.89880593277793],[-92.6650563721343,52.90885854767459],[-92.66577357205381,52.94100946815142],[-92.73808861275555,52.94169035757131],[-92.71884153118972,52.95767782922278],[-92.70559093456694,52.961701029920405],[-92.71035474860544,52.98129192698275],[-92.69985574749685,52.99418914132771],[-92.66989373007128,52.99723174736125],[-92.64239595386061,52.9881243224277],[-92.63172204379129,53.01641784245269],[-92.61093435555746,53.02809203018482],[-92.60396772521827,53.03914762238609],[-92.62822273651001,53.062479634443484],[-92.64879965117616,53.06628612603903],[-92.66432272139667,53.08848582630524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77695917227445,"lat":52.977502826355945},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560104"],"csd_name_en":["Kee-Way-Win"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kee-Way-Win"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73044458754862,49.26646899861697],[-97.73055038583978,49.443715306344245],[-97.85373973516144,49.442685037500205],[-97.86612180097015,49.443523010827036],[-98.06961579392384,49.44345929569922],[-98.06933820012377,49.26620579342318],[-97.8658865115758,49.26629479252431],[-97.73044458754862,49.26646899861697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.90006941355264,"lat":49.3548447065713},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603062"],"csd_name_en":["Roland"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Roland"}},{"type":"Feature","geometry":{"coordinates":[[[-100.46420432253161,49.53240484562227],[-100.48614208218558,49.532858707803314],[-100.85023664749568,49.532833132410154],[-100.85020600733085,49.35529690990015],[-100.64020525774754,49.35474204301425],[-100.57903969301515,49.35530820640503],[-100.3078652124531,49.35532180774378],[-100.17232619972943,49.355207683847695],[-99.9013177026912,49.35533000823221],[-99.90124638121478,49.532821690134476],[-100.02962250747143,49.53281188539918],[-100.05384618742357,49.533797376783056],[-100.06511468501895,49.53288640956924],[-100.46420432253161,49.53240484562227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.37586174115967,"lat":49.4439920912801},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605062"],"csd_name_en":["Grassland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Grassland"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-99.12346269623349,50.50600150401906],[-99.12347761516664,50.24079288906813],[-99.11028131473046,50.2407737759629],[-99.11044730902185,50.06351980673649],[-98.80473252868828,50.06359355333879],[-98.55998361077422,50.06361970888218],[-98.56005759736234,50.13187510417193],[-98.54899488089883,50.152203802317864],[-98.56064662781363,50.15579678224812],[-98.55993857247272,50.235568871612756],[-98.57067595222713,50.24686013411571],[-98.58716907683208,50.25285494232571],[-98.60212157258138,50.30655964524647],[-98.59706297812325,50.33601424867532],[-98.5808953479592,50.36249704277872],[-98.56430815511831,50.370620151217125],[-98.53155885445732,50.37623973203872],[-98.52055798294569,50.400972047629146],[-98.5307898774325,50.424954344045865],[-98.56190625795955,50.462650146831066],[-98.56268514188535,50.47215462842094],[-98.57807336568426,50.477715344772854],[-98.58367924325782,50.495749129043666],[-98.595858377762,50.50749082234372],[-98.62652259709635,50.50603448688597],[-98.70712701417125,50.50610518999395],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.84150225477235,"lat":50.286213786456365},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608060"],"csd_name_en":["WestLake-Gladstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"WestLake-Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97848297062856,51.36188566805397],[-100.97869613095737,51.44929694840768],[-101.25975789155754,51.44927439051004],[-101.26067245256252,51.53705827969574],[-101.25946756747122,51.62140050875125],[-101.39898664709001,51.621089318210146],[-101.39955466606155,51.565029421249996],[-101.42896739353976,51.56685430460556],[-101.57052208161751,51.56635639035792],[-101.57062801181856,51.40494891045055],[-101.57060175490807,51.397807540249524],[-101.57054393736752,51.30187588726489],[-101.53912744994656,51.301721214432476],[-101.53974453476201,51.26549039302158],[-101.5390436916405,51.125060905248496],[-101.42896641477806,51.12494080465053],[-101.12517679919664,51.12509537461783],[-100.97678711643614,51.1255070049151],[-100.9768111928502,51.21370461180724],[-100.9766726047996,51.221161886544735],[-101.0351841068082,51.22220799498702],[-101.03516631422971,51.23720211046808],[-100.9885218290919,51.236967527561774],[-100.98753281789311,51.257832896468855],[-100.97661501517642,51.25768120962578],[-100.97848297062856,51.36188566805397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29293831674022,"lat":51.334276309168246},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616048"],"csd_name_en":["Hillsburg-Roblin-Shell River"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Hillsburg-Roblin-Shell River"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.6064357802158,51.65425789059584],[-98.62492128830473,51.664914558408526],[-98.64399929429885,51.66492621398786],[-98.62968705398497,51.648963250054635],[-98.63416656544857,51.631156033375724],[-98.60119413803552,51.60332753401416],[-98.59007095508596,51.602277644060614],[-98.57669094885816,51.619597532885756],[-98.57148487142317,51.63481033219894],[-98.5744209454099,51.65025414595135],[-98.6064357802158,51.65425789059584]]],[[[-98.59029248724912,51.550888754044735],[-98.6049593723247,51.58209754739221],[-98.5890758403892,51.58534744953722],[-98.59599826895503,51.60063473242041],[-98.60624098015506,51.60497655120722],[-98.63702595475931,51.627698646441125],[-98.63496086306945,51.642549061342905],[-98.66547744462093,51.632881335976144],[-98.68627594242739,51.61094084716895],[-98.70241485739213,51.60114471862376],[-98.70075688488218,51.587314214629856],[-98.72492554883276,51.588833039970346],[-98.73374046722367,51.58100364566942],[-98.73457299662581,51.57504648402645],[-98.70455499300753,51.5774141072132],[-98.66732479565282,51.56896070546573],[-98.63871631534325,51.54379568963348],[-98.62010749205564,51.551335115473684],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.63615393097453,"lat":51.602181769446446},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618067"],"csd_name_en":["Fairford 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fairford 50"}},{"type":"Feature","geometry":{"coordinates":[[[-100.68024437933533,52.84398953562207],[-100.69750445934302,52.83975213518064],[-100.6704434559081,52.808574149564556],[-100.6538488768591,52.81130283327736],[-100.65624949980592,52.82281153867928],[-100.63421459043353,52.82652608101467],[-100.64309525438023,52.84427134127791],[-100.66828718411577,52.837500653044984],[-100.68024437933533,52.84398953562207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66528112108564,"lat":52.828956875146396},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619040"],"csd_name_en":["Shoal River 65B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River 65B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.2998926500811,51.19407584109157],[-96.32541034044522,51.18881882106485],[-96.28750073554843,51.15286874571092],[-96.27855704729242,51.15669807255215],[-96.26051792408039,51.140903784283196],[-96.23239495368206,51.153194049415916],[-96.24918080894273,51.16840324758419],[-96.227588726025,51.1765703170789],[-96.22772800512526,51.18357817945173],[-96.27102014216221,51.179850540754906],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.27374518961362,"lat":51.16995382906114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619053"],"csd_name_en":["Hole or Hollow Water 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Hole or Hollow Water 10"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.0103935579655,52.362317263592516],[-97.01123380602613,52.37872817462016],[-97.06456544923833,52.379027729066316],[-97.05528005570787,52.3670478385841],[-97.0103935579655,52.362317263592516]]],[[[-97.0103935579655,52.362317263592516],[-97.0143261617386,52.353103049769025],[-97.009342772593,52.33161805156742],[-96.9118653297856,52.31370595167983],[-96.912910396076,52.344806460701435],[-97.0103935579655,52.362317263592516]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.97524663079312,"lat":52.34447419534043},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619077"],"csd_name_en":["Berens River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Berens River 13"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.74070422577103,54.61078243442876],[-97.76452696642508,54.59920733976384],[-97.76458105573121,54.58831953075733],[-97.74061428002085,54.5887867230254],[-97.74070422577103,54.61078243442876]]],[[[-97.76354343357266,54.640069709164635],[-97.76406467586213,54.611388394757384],[-97.73771910112958,54.62141854131532],[-97.74520009731145,54.647702232809976],[-97.76354343357266,54.640069709164635]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.75201689308919,"lat":54.6171425473869},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622067"],"csd_name_en":["Cross Lake 19E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19E"}},{"type":"Feature","geometry":{"coordinates":[[[-100.84034081330068,56.68256102027914],[-100.81284763114141,56.68246606113407],[-100.81572009736416,56.8476630967593],[-100.81663263958859,56.970029878238535],[-101.3449771109654,56.965438844769025],[-101.33333698392369,56.70496441347095],[-101.33301138188686,56.68382692884211],[-101.22807039717675,56.68308908589502],[-100.84034081330068,56.68256102027914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.07605028965712,"lat":56.82573324498163},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623047"],"csd_name_en":["Lynn Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lynn Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63076734897126,49.16876749981558],[-101.60923446264566,49.1693049353466],[-101.60933056216871,49.17790265068535],[-101.63078047976644,49.177887589158516],[-101.63076734897126,49.16876749981558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.62013357634498,"lat":49.17346135377886},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701004"],"csd_name_en":["Carievale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carievale"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.79916658928936,49.26664749412122],[-102.0063204892941,49.263782601749895],[-102.00630220741222,49.26045320815001],[-102.00631436318582,49.21829765117014],[-102.0063054818565,49.202701199757946],[-102.00632643718951,48.998965664356625],[-101.63070303759766,48.99951460574001],[-101.63076734897126,49.16876749981558],[-101.63078047976644,49.177887589158516],[-101.66443067464242,49.17788292475181],[-101.66440548919364,49.26683259649482]],[[-101.79766962406549,49.168709407285284],[-101.79900820380402,49.17929999543528],[-101.78184932137077,49.17987668455968],[-101.78400243545488,49.16893451375421],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8235318423725,"lat":49.12972785349468},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701006"],"csd_name_en":["Mount Pleasant No. 2"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pleasant No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69064359286173,49.70931150302071],[-101.80712163384074,49.709658173174],[-102.0067335329603,49.70592541473228],[-102.006296543619,49.528367141952444],[-101.82797130228259,49.53271459043627],[-101.66395399036209,49.53270540037639],[-101.41763515159263,49.53274480138788],[-101.41779808246244,49.70976529688776],[-101.53157201899583,49.7091259710659],[-101.69064359286173,49.70931150302071]],[[-101.71241603011666,49.57900153891825],[-101.69072489295998,49.577175092607305],[-101.69071519517456,49.562412310024136],[-101.71332857783575,49.56241479293324],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71233609234238,"lat":49.62061910036815},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701047"],"csd_name_en":["Antler No. 61"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Antler No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.22574449599898,49.87220910692217],[-103.23459648386022,49.87220029084006],[-103.23478294048478,50.018151979219],[-103.23381729533358,50.047269514453276],[-103.64424810839826,50.04721760087365],[-103.6432165925031,50.000065479398856],[-103.64426749491568,49.87220104962042],[-103.6332082834954,49.8722028551329],[-103.63245898566663,49.78475118936719],[-103.2257623210367,49.78469660475889]],[[-103.58664127579627,49.95276513933688],[-103.58738603006455,49.95992372731715],[-103.57598489630537,49.959926610520014],[-103.57594364197332,49.95279185562308],[-103.58664127579627,49.95276513933688]],[[-103.43961869909849,49.87211029775296],[-103.43962689296045,49.88696989769494],[-103.4283359910591,49.88693720604056],[-103.42803978383536,49.8720978134375],[-103.43961869909849,49.87211029775296]],[[-103.30847122080401,49.81380625539864],[-103.31602654518773,49.82833540891503],[-103.30415224714727,49.828369120007395],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.43588188729721,"lat":49.91623026544296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702076"],"csd_name_en":["Fillmore No. 96"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore No. 96"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8171089853239,49.78540830689131],[-107.20116700468442,49.78565531100227],[-107.22346534880222,49.78613298872522],[-107.2239441953603,49.66914960841703],[-107.22245457511247,49.61034681129684],[-107.22383351273794,49.524055020992314],[-107.21757329795935,49.52370242652296],[-106.81721421113028,49.5237327953826],[-106.8171089853239,49.78540830689131]],[[-107.01057315710722,49.6719712249268],[-106.99793594123999,49.67246218510389],[-106.9979032896701,49.66681193314817],[-107.01057315710722,49.6719712249268]],[[-107.14549462188467,49.683508156636194],[-107.14630614616979,49.68988916333489],[-107.13341568785444,49.68916223640708],[-107.1334125300469,49.68346435661899],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0202513263161,"lat":49.65464862275206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703048"],"csd_name_en":["Pinto Creek No. 75"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Pinto Creek No. 75"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9728165275811,50.25234996187093],[-101.96126998453707,50.26717770664769],[-101.98431978811264,50.26657870957864],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97280210007693,"lat":50.262035459365755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705009"],"csd_name_en":["Wapella"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wapella"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25532323891883,50.422364676073556],[-103.25576969528247,50.43364183056897],[-103.28882218885636,50.43373046077602],[-103.28924282006761,50.41094217999797],[-103.2549025137759,50.41199898308746],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.27232733529243,"lat":50.422504929543514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705024"],"csd_name_en":["Wolseley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley"}},{"type":"Feature","geometry":{"coordinates":[[[-104.96275804403699,50.790243091373135],[-104.96294104229736,50.798063883375676],[-105.00813315629108,50.79944261079178],[-105.00874689443786,50.79024369307706],[-104.98588358364108,50.79023719555731],[-104.98587377884583,50.77556089433573],[-104.96286921351768,50.77553788572249],[-104.96275804403699,50.790243091373135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9807089906482,"lat":50.789091689781806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706058"],"csd_name_en":["Regina Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40750652864588,50.79283843135926],[-105.40768560441906,50.78271366672176],[-105.39534738786249,50.78115604556841],[-105.3953411652647,50.79355534323017],[-105.40750652864588,50.79283843135926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.40126468546205,"lat":50.78754414743957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706062"],"csd_name_en":["Findlater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Findlater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51981386978285,51.09573378581166],[-104.51925159325621,51.182961006590254],[-104.65892200915356,51.1830289000835],[-104.65886490338232,51.138791672594024],[-104.79837633474743,51.13876668023699],[-104.79837241491991,51.095713399855995],[-104.79843081049368,50.921088095355515],[-104.91663774760632,50.92110458783378],[-104.91666084505167,50.812202768745564],[-104.90446426600207,50.81227893493458],[-104.9043150126624,50.801252575880156],[-104.91660593288982,50.80109407117235],[-104.91736638057056,50.798681663949445],[-104.9103127042283,50.789954936086005],[-104.89629388873409,50.782465277494374],[-104.9022230751872,50.78188574981807],[-104.9165183359876,50.78775577878981],[-104.9167828148084,50.78283878402841],[-104.91683716190624,50.78182908121714],[-104.88853605166807,50.766700518610854],[-104.88038834468773,50.75190682960521],[-104.86805275036885,50.743552589085844],[-104.85934729031148,50.72805271194503],[-104.84290182952388,50.719424623508736],[-104.8446434052963,50.70806502728205],[-104.83219245386657,50.70203266343469],[-104.80849133253531,50.70264745774263],[-104.81410842904742,50.710260325596344],[-104.78913231868732,50.71027419959323],[-104.7909788872414,50.70731609714017],[-104.80116254023706,50.70659123385883],[-104.77643419602502,50.70460317775955],[-104.75803403632656,50.71044447512224],[-104.74616072351343,50.72235310024386],[-104.72586917209662,50.72403755698451],[-104.70351064827787,50.73282910928594],[-104.676023475754,50.76626545368508],[-104.64334827195889,50.78837474716503],[-104.59346878554823,50.80436795311731],[-104.57844479136895,50.80435835445462],[-104.56137909515267,50.81604704692866],[-104.52960439091113,50.81141234580488],[-104.50086069526117,50.818952560847855],[-104.50096346310319,50.921103964577306],[-104.51935130584249,50.92111810485198],[-104.51981386978285,51.09573378581166]],[[-104.71752492309017,50.93449518045675],[-104.7172394406992,50.94279167856707],[-104.70533373113624,50.94263907676061],[-104.70530997494346,50.928330313146894],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.69165990338406,"lat":50.93854482113134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706070"],"csd_name_en":["Longlaketon No. 219"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Longlaketon No. 219"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7244865038007,50.53891198902627],[-103.74750044748079,50.54452791182366],[-103.74750079161639,50.52783890069909],[-103.72447420038503,50.527858686298465],[-103.7244865038007,50.53891198902627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73677014710938,"lat":50.53487838119964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706830"],"csd_name_en":["Carry the Kettle 76-19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-19"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00464560340473,50.878574522787254],[-106.00432960332104,51.09608791199938],[-106.42308969225793,51.096128800637246],[-106.42341398786171,50.92836841328558],[-106.42009970735442,50.921403105385515],[-106.42014399746795,50.83401509859714],[-106.00423813135887,50.83411341311427],[-106.00464560340473,50.878574522787254]],[[-106.29405599391983,50.8700408858819],[-106.29449575376374,50.87763789384017],[-106.28162501467915,50.877599092746],[-106.28166886214967,50.87004025658518],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21328004445338,"lat":50.96538999325854},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707076"],"csd_name_en":["Huron No. 223"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Huron No. 223"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76313192049199,50.74094863331585],[-108.76365722356293,50.73249213027948],[-108.75041509602505,50.73248794396346],[-108.75168974671591,50.73946802720496],[-108.76313192049199,50.74094863331585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75743053658263,"lat":50.73626410074064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708048"],"csd_name_en":["Abbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Abbey"}},{"type":"Feature","geometry":{"coordinates":[[[-109.35371805977782,50.99378773033601],[-109.40759145672732,50.98253776873625],[-109.42701502949448,50.97361321105149],[-109.48384758117915,50.95925760210426],[-109.51118190636738,50.97051672623384],[-109.55628616741386,50.966652036628766],[-109.59388047459596,50.97031610092951],[-109.6144890124444,50.98216457716729],[-109.62128292922571,50.97073288763504],[-109.64258826822986,50.97608882543187],[-109.67247950949698,50.97308592556023],[-109.69440986369992,50.979308085887475],[-109.69385705245696,50.96389343971027],[-109.70114635095526,50.94664137781254],[-109.72339277789294,50.934308379434555],[-109.74737579312983,50.94293415186568],[-109.77188489670893,50.940009697639766],[-109.77203620262463,50.92154873757977],[-109.74404530545796,50.92161489501295],[-109.74415186064795,50.75000710502515],[-109.74450588543618,50.57209120354481],[-109.717183897515,50.572076956745065],[-109.32868698812621,50.572307010706695],[-109.32872878923969,50.761221602795054],[-109.32875138779774,50.92158530701647],[-109.35291122020084,50.9215869954676],[-109.35305270326221,50.994010783138485],[-109.35371805977782,50.99378773033601]],[[-109.66855477767285,50.76829445276148],[-109.6700865926677,50.776015631024784],[-109.65780940846055,50.77600499147653],[-109.66211795203905,50.76953255677687],[-109.66855477767285,50.76829445276148]],[[-109.41841028715133,50.85642586082522],[-109.39794948231693,50.85595040401654],[-109.39799977237234,50.8486699811009],[-109.41841028715133,50.85642586082522]],[[-109.53788738854813,50.87967715285477],[-109.55965897352866,50.88464928804754],[-109.55963990748474,50.89235870762099],[-109.53724720903584,50.892503479035554],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.53638241630613,"lat":50.77009316673794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708056"],"csd_name_en":["Happyland No. 231"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Happyland No. 231"}},{"type":"Feature","geometry":{"coordinates":[[[-103.93028603780465,51.35781429059131],[-103.92971898081127,51.36484421207098],[-103.94007630209468,51.364696465791035],[-103.94098312166693,51.35786073304448],[-103.93028603780465,51.35781429059131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93524342230788,"lat":51.36128425546174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710849"],"csd_name_en":["Muskowekwan 85-8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-8"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-105.23994835376003,51.35803851029355],[-105.25254488538407,51.33924700922653],[-105.2653947310132,51.29338862237262],[-105.26688288728212,51.249056864273726],[-105.27979576946873,51.20121213839132],[-105.28055933331385,51.173347009172566],[-105.27476368422415,51.12852319828565],[-105.26377702073202,51.09618984272268],[-105.26366333562,51.096162726412146],[-105.23987130771815,51.09571310207136],[-104.79837241491991,51.095713399855995],[-104.79837633474743,51.13876668023699],[-104.79838231484457,51.27054929190211],[-104.81955458920136,51.270565791415244],[-104.81936918263224,51.35802200149817],[-104.95993008273602,51.3580464915746]],[[-104.98436931667604,51.16118818769768],[-104.9844289999711,51.15394049542223],[-104.99612554084888,51.15213997282657],[-104.99400935935616,51.16110621004901],[-104.98436931667604,51.16118818769768]],[[-104.99604059746082,51.30722151007294],[-105.00680119174329,51.31440601153996],[-104.98339898738891,51.314423003172614],[-104.98337291577373,51.30719348443675],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0370785296618,"lat":51.22431602393836},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711003"],"csd_name_en":["Last Mountain Valley No. 250"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Last Mountain Valley No. 250"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42561888170425,51.795937161647295],[-106.43437508065406,51.79198382417503],[-106.45412975118843,51.78716337499459],[-106.45330947457673,51.7842126397754],[-106.4340893972418,51.790504746553516],[-106.42561888170425,51.795937161647295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44327395446959,"lat":51.78876620724913},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711060"],"csd_name_en":["Thode"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Thode"}},{"type":"Feature","geometry":{"coordinates":[[[-109.78306019912712,51.485002569270314],[-109.79178787272961,51.47487408391463],[-109.7776458636731,51.474655868365765],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7841646451766,"lat":51.478177507183574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713014"],"csd_name_en":["Marengo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marengo"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83173027587063,51.79424799170647],[-108.82610209799994,51.80901205116848],[-108.85163230227445,51.80893722408504],[-108.85167238770065,51.794256801658584],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.84021664698737,"lat":51.80191428252909},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713029"],"csd_name_en":["Dodsland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Dodsland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41396539083524,51.88168470435482],[-108.41424350569008,51.968990893017484],[-108.43095478219091,51.968985702311684],[-108.43251040632616,52.05630680951297],[-108.4311750957347,52.14357290613512],[-108.62163168611234,52.14354980071632],[-108.64545309524746,52.14084470169024],[-108.69304591634328,52.1435752033501],[-108.81285858834953,52.142548396486035],[-108.81984788865222,52.12745499542602],[-108.81798601285847,52.10650112911757],[-108.83171853093488,52.064938368361844],[-108.82548526790008,52.039098456799074],[-108.78210132690887,52.00225842148556],[-108.79516553552148,51.98575687099045],[-108.78825914292365,51.97461811702529],[-108.7675391480266,51.962696146105124],[-108.76834349700175,51.881622807786066],[-108.55481064993842,51.881324922011196],[-108.41396539083524,51.88168470435482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.61240945461188,"lat":52.0153937928482},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713032"],"csd_name_en":["Grandview No. 349"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grandview No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-103.53552878802199,52.17309832068558],[-103.53596479777185,52.15855596415577],[-103.51571731831172,52.155951274768704],[-103.51571003314126,52.17529285696832],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52525827744071,"lat":52.16568513357591},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714022"],"csd_name_en":["Kelvington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74673309362854,52.633046592666425],[-105.72257401505021,52.63842869503585],[-105.72257680707342,52.65294779101068],[-105.74670971961132,52.65428117339439],[-105.74673309362854,52.633046592666425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73540407512975,"lat":52.64461133336929},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715042"],"csd_name_en":["Wakaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8095450717633,52.895815345025824],[-104.79756639558991,52.89597218725387],[-104.79754888101156,52.90337282447265],[-104.81277494225806,52.90323632170419],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80439910659894,"lat":52.8997459710832},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715052"],"csd_name_en":["Beatty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beatty"}},{"type":"Feature","geometry":{"coordinates":[[[-107.0126376111055,52.609296310294006],[-107.15533390137156,52.6094694922956],[-107.15535148376797,52.58035399854111],[-107.44342398183714,52.5804767894258],[-107.44370293085879,52.37215600797782],[-107.43145730331628,52.36024387369123],[-107.41076800262415,52.35131378185018],[-107.38931337536657,52.348976684578126],[-107.34304728485293,52.354919437140765],[-107.29943175939547,52.35158481256308],[-107.23566323323804,52.34916127568176],[-107.19400789512284,52.35298833105525],[-107.17112633455622,52.35911180776892],[-107.15368732932515,52.36891416478392],[-107.14012175732391,52.383329908940105],[-107.11466330188564,52.39006059811407],[-107.08393281627741,52.38364996203618],[-107.06423034931714,52.37125013264045],[-107.02858155164999,52.37307606151571],[-107.00749784829307,52.38207562490897],[-106.97877010477677,52.405992981013284],[-106.9516831644397,52.43383384943528],[-106.93134467172379,52.463472680490675],[-106.92477057322375,52.48503703781592],[-106.88294566930557,52.56683778039182],[-106.88127063276036,52.580297100648174],[-107.01165968944986,52.5804283985177],[-107.0126376111055,52.609296310294006]],[[-107.24561766873533,52.405773848008586],[-107.23302820305202,52.40868848364755],[-107.2298311135637,52.400326104568165],[-107.24443741190034,52.401948841105636],[-107.24561766873533,52.405773848008586]],[[-107.40472168661002,52.46585425256318],[-107.3955175599401,52.47149384892631],[-107.38281834042002,52.45688926027187],[-107.40703758941306,52.456229389094496],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.18921906161542,"lat":52.4802276344341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716008"],"csd_name_en":["Great Bend No. 405"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Great Bend No. 405"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.60909071933636,52.96281985322526],[-106.64411292187965,52.96550691966379],[-106.6444620349575,52.95854752637618],[-106.60909071933636,52.96281985322526]]],[[[-106.64571218213212,52.90034494015999],[-106.59625071539327,52.90022450272775],[-106.5848864550733,52.89355723561057],[-106.58510354413859,52.907252445163806],[-106.6454692105266,52.90798764735633],[-106.64571218213212,52.90034494015999]]],[[[-106.47705150096337,52.9731279976297],[-106.46365200333794,52.95887112346747],[-106.43904581068118,52.959317769885416],[-106.44022712016317,52.97347970213953],[-106.45110522005248,52.97991793101985],[-106.47705150096337,52.9731279976297]]],[[[-106.5848864550733,52.89355723561057],[-106.58465192403051,52.882046955069335],[-106.57348397093341,52.87190668853158],[-106.54490422386702,52.873255933774814],[-106.5455148832175,52.88623670676281],[-106.5238670745155,52.90067368935607],[-106.56097203704833,52.90033151831613],[-106.5848864550733,52.89355723561057]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.54952137984564,"lat":52.914697595172534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716840"],"csd_name_en":["Beardy's and Okemasis 96 & 97C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Beardy's and Okemasis 96 & 97C"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02625937287583,53.4664222951043],[-107.03178942531352,53.4706496744285],[-107.06719298348006,53.4707998446042],[-107.06667899334045,53.45608305602989],[-107.03618182848014,53.456452216298494],[-107.02625937287583,53.4664222951043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0487686099611,"lat":53.463754681271226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716859"],"csd_name_en":["Big River 118A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.62778852735123,54.35069089870421],[-108.62291314335816,54.3509887270179],[-108.62212942951862,54.355422829384295],[-108.62984779673312,54.355655736515295],[-108.62778852735123,54.35069089870421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6257539512892,"lat":54.3533614481652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717055"],"csd_name_en":["Dorintosh"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Dorintosh"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10420543997901,54.03510461163442],[-109.09169685531252,54.034995643593604],[-109.09151910640294,54.04968062980895],[-109.10421993997808,54.05063957025763],[-109.10420543997901,54.03510461163442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0979687367998,"lat":54.042627251437715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717815"],"csd_name_en":["Makwa Lake 129C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129C"}},{"type":"Feature","geometry":{"coordinates":[[[-108.54204317402247,55.89664852754676],[-108.54282150911884,55.91144553030989],[-108.55269912864819,55.92398832098518],[-108.58800717040067,55.91976220724774],[-108.59907697808607,55.905619848022646],[-108.6489232902625,55.86922886612837],[-108.65954199349714,55.84042637070088],[-108.63967665972406,55.828545655963524],[-108.62007588111702,55.83651745931245],[-108.61877836014934,55.844820453166804],[-108.5880325848477,55.854997968057326],[-108.57426125962117,55.86936805529846],[-108.57541708975222,55.880162854925715],[-108.54494517832727,55.87539515401864],[-108.48428495819977,55.83847937411037],[-108.46537668331595,55.833721369043076],[-108.44733498031457,55.81889284832751],[-108.44584922960487,55.80971419762078],[-108.41485917997812,55.80915305893052],[-108.42309265547725,55.830984568644084],[-108.4088297652095,55.84226225788025],[-108.42490608220892,55.85155495941825],[-108.45555995957513,55.84596066597841],[-108.47733576730079,55.854934349004424],[-108.47205536842067,55.866728773600265],[-108.48488436282933,55.89743006658511],[-108.54204317402247,55.89664852754676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54430434178063,"lat":55.869057638590704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718070"],"csd_name_en":["Buffalo Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29885253314504,55.08117151445065],[-105.32562523021461,55.081302808133316],[-105.33139456670293,55.07503199972307],[-105.32872543350283,55.05984566446072],[-105.28645681896552,55.05986437054253],[-105.29885253314504,55.08117151445065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31100705829927,"lat":55.069897255827684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718809"],"csd_name_en":["Lac La Ronge 156"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Ronge 156"}},{"type":"Feature","geometry":{"coordinates":[[[-105.41983277956967,55.04292254123236],[-105.4332437844151,55.05025286155203],[-105.4479649405735,55.041436646670306],[-105.42776508448706,55.037018159572796],[-105.41983277956967,55.04292254123236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4329397753026,"lat":55.043081336982475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718844"],"csd_name_en":["Little Hills 158"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.90371185239304,49.6189720536277],[-112.90714723042497,49.62559002973538],[-112.91458156672878,49.625954822091586],[-112.91472859207653,49.6237983323656],[-112.90906777604948,49.61093354371568],[-112.89123062449475,49.618289078569674],[-112.90371185239304,49.6189720536277]]],[[[-112.93125963695226,49.65457933060728],[-112.9497539990754,49.66462476679394],[-112.96019879383712,49.659088248208484],[-112.93235692472133,49.64345414042974],[-112.93125963695226,49.65457933060728]]],[[[-113.27190061683531,49.52865793921709],[-113.2956884091537,49.52280235055092],[-113.30978020743623,49.5091696466031],[-113.34098689647908,49.493036748645835],[-113.35408243326818,49.48073319923088],[-113.37267098926915,49.475622954489815],[-113.39058057263348,49.46100779944352],[-113.39829526200893,49.44549085965773],[-113.44043711793091,49.43949759851492],[-113.46202821919533,49.445145413439285],[-113.48765996302077,49.429066263547206],[-113.51635131091999,49.418353817262116],[-113.53892495781977,49.42580884813842],[-113.53921831741242,49.414318098536484],[-113.57700541999183,49.4086551704433],[-113.59588739840589,49.40359670597017],[-113.61102431267116,49.409039701907275],[-113.62245356253297,49.404107048396284],[-113.6301755654052,49.385667091261844],[-113.6549952139056,49.37908389420848],[-113.65664102949601,49.34816735956208],[-113.66798454419418,49.33215410614635],[-113.66844522046941,49.2990765537325],[-113.68169981793648,49.27969725684529],[-113.67092781220859,49.26515615483376],[-113.70323961748286,49.25502617806534],[-113.73275174278258,49.2505117622384],[-113.7608733187536,49.2366010486439],[-113.75932672696722,49.207601311544856],[-113.76905395017269,49.20548590831724],[-113.77284549882245,49.18006126035354],[-113.7798482934555,49.17691126792047],[-113.79325231157057,49.148942897876005],[-113.82293598972556,49.13382174816763],[-113.83455826417745,49.131943102837546],[-113.8085778896116,49.13197312900156],[-113.80746752951296,49.08902902071372],[-113.78804020740763,49.08855279719197],[-113.78834618870606,49.07335088959963],[-113.73324688821717,49.07284900825619],[-113.69068910715887,49.072571569605486],[-113.6534384159992,49.07248320306753],[-113.65334154701661,48.997772722296055],[-113.34119228793257,48.99815889200947],[-112.94324747648159,48.998463208201784],[-112.74736569779753,48.99859643886202],[-112.41075318715718,48.99865423023817],[-112.40848223291917,49.173538204862446],[-112.69540589270133,49.1739516239873],[-112.69620605635677,49.33402894806217],[-112.75235611941748,49.33381130960502],[-112.75182819991605,49.43586399215281],[-112.76310800145085,49.44929962536252],[-112.76318009585178,49.523237693542235],[-112.78008101742272,49.523213398106805],[-112.77964019581067,49.55231308800365],[-112.80457480588856,49.55222355033659],[-112.80685989749776,49.56095075139744],[-112.83265050014425,49.56570868466825],[-112.83220058511678,49.55046705969851],[-112.85607686750103,49.540014011922736],[-112.87785878624798,49.535253884735184],[-112.87491064919189,49.525717915769576],[-112.90596110847555,49.51962269213356],[-112.9368826957623,49.51794375922315],[-112.95798458227269,49.494120765054596],[-112.99857121850526,49.47952714699294],[-113.00437462568429,49.459767337223354],[-113.01837757548785,49.44841597520844],[-113.02149420039694,49.419366566409884],[-113.01083944177738,49.39411612098248],[-113.01426877958654,49.380989317687714],[-113.02695085387421,49.36376573929431],[-113.07107724889248,49.371073960166456],[-113.08401246224004,49.36055522408138],[-113.11267921974118,49.37150652745069],[-113.13540328390194,49.36512285180296],[-113.14600660097548,49.35680576430795],[-113.18839192072095,49.347051448851204],[-113.20732221218296,49.32858476009269],[-113.22778509609547,49.32584705047161],[-113.23136260620947,49.31572546519833],[-113.26540392097534,49.299453553623856],[-113.25518479439717,49.294969147475804],[-113.2734708057543,49.28134715735042],[-113.26587890156863,49.27203035813998],[-113.27918969260038,49.26390066112038],[-113.26645041132839,49.25232396488654],[-113.26900386785006,49.235965696356764],[-113.26139472215394,49.214212856035495],[-113.23182484639815,49.20304651557245],[-113.28635944971721,49.202895730427585],[-113.28515482209062,49.180949893027076],[-113.33102640527322,49.18147350648461],[-113.33089314199395,49.19500597069182],[-113.34011809118451,49.20236489167652],[-113.49913617402555,49.20376677662223],[-113.63308293029694,49.20381141094775],[-113.62522999563001,49.22719994469338],[-113.60251560624181,49.24247196196364],[-113.58381781167648,49.245220746296184],[-113.5889307562052,49.25726876654633],[-113.56135836631782,49.26530191275224],[-113.54956673801541,49.280372051119066],[-113.5481644220174,49.29384734935926],[-113.57024484740771,49.3139582059042],[-113.56782056757127,49.3343352513472],[-113.55397771685966,49.34263636631419],[-113.50011756396769,49.35203466219164],[-113.46858494941807,49.351532500382554],[-113.45245767396192,49.36800335509679],[-113.42116241146417,49.38059584317052],[-113.42336649272642,49.387773118545816],[-113.40107234164451,49.39757565990287],[-113.39385065190707,49.407264996538096],[-113.34599389897511,49.426321558266125],[-113.33064853408287,49.42702070856104],[-113.33390428872038,49.45304735074663],[-113.31202904400975,49.46382969733723],[-113.31277467720183,49.472877910289434],[-113.29199810996165,49.48738215280094],[-113.2757180893199,49.50766066050402],[-113.27190061683531,49.52865793921709]],[[-113.61207049974999,49.298588391458594],[-113.61598671087889,49.290679894987136],[-113.6311895940371,49.29079520080307],[-113.62941679941719,49.29863407770588],[-113.61207049974999,49.298588391458594]],[[-113.52624665420737,49.36502255081303],[-113.50781998829804,49.370784701955905],[-113.50775949993388,49.361761190985185],[-113.52624665420737,49.36502255081303]],[[-112.87497977741351,49.40168594514439],[-112.88579920580823,49.42122308793192],[-112.85262500910991,49.4328157074343],[-112.85246509894708,49.40674501014345],[-112.87497977741351,49.40168594514439]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.09160250312297,"lat":49.19174166950312},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803001"],"csd_name_en":["Cardston County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25526881211093,50.67734041068763],[-114.29008563916301,50.68175106443477],[-114.29040498788834,50.65934259371725],[-114.25588659449862,50.65936000635048],[-114.25534207016032,50.67398630071514],[-114.25526881211093,50.67734041068763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.27353118702857,"lat":50.669508260457725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806009"],"csd_name_en":["Turner Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Turner Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.4635278319222,52.75592645145235],[-113.48626392079527,52.76212591450308],[-113.4869064948928,52.71923721383051],[-113.46370007511062,52.71241884204444],[-113.3905600841231,52.71183193132042],[-113.38978895285459,52.74283629498655],[-113.42659466152965,52.753442263421015],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44070002499532,"lat":52.73362724885918},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808813"],"csd_name_en":["Montana 139"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Montana 139"}},{"type":"Feature","geometry":{"coordinates":[[[-112.97953758330375,52.57789590644805],[-112.95558658217186,52.57980779599446],[-112.95555831245156,52.59442410780398],[-112.98218352634028,52.594268403193155],[-112.97953758330375,52.57789590644805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96848020632432,"lat":52.58671724251808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810002"],"csd_name_en":["Bashaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bashaw"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78985414580279,53.77055539256883],[-112.78943793985864,53.745300255541935],[-112.76567783000378,53.74530160344625],[-112.75268550820464,53.737605267418765],[-112.75270460637988,53.77425399249402],[-112.78985414580279,53.77055539256883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.77010146138322,"lat":53.758132057385815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810064"],"csd_name_en":["Lamont"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3636131062868,53.061910860187815],[-114.44054872894031,53.061128688312486],[-114.61098206707216,53.06184563818892],[-114.86086092152442,53.06153459803624],[-115.02373478771091,53.06231259786076],[-115.02500981502867,53.01831329723246],[-115.0163611705265,53.018347974010055],[-115.01591113707293,52.84354966851175],[-114.9652556573112,52.844066247898056],[-114.7266182873163,52.84373509737404],[-114.5824590563752,52.843915811040425],[-114.53340732302384,52.84376660481595],[-114.53369291398548,52.8873682668882],[-114.19483080690631,52.887128486869436],[-114.1470270167364,52.88788061351798],[-114.14659090615623,52.87260580197043],[-114.09856972000499,52.87247265335149],[-114.09858878657785,52.86524778834997],[-114.0627120461573,52.86524037295226],[-114.05079000201248,52.857812436875555],[-114.05016500214121,52.843430398882845],[-113.6320223084728,52.843384392198615],[-113.63074917797111,52.87218587928927],[-113.63136792658096,52.91617798819048],[-113.59754659186262,52.90659990607032],[-113.55775738370205,52.907283905737835],[-113.54092389846818,52.90326628623334],[-113.4975654237993,52.901627067028336],[-113.49820403337193,52.93074170814259],[-113.41433538492356,52.930742994548226],[-113.4144628101514,52.843448300373225],[-113.36609238543932,52.84341560721275],[-113.29356280341054,52.84341889531121],[-113.29332188927637,52.832778950725434],[-113.30668828053854,52.824796152600335],[-113.29682571892229,52.80280776491353],[-113.3082842922282,52.78585496683451],[-113.27941711021123,52.76840006051951],[-113.24930227040115,52.75967562269014],[-113.22942052709169,52.75557265686937],[-113.08849081292314,52.755801164999184],[-113.05179981424332,52.756052986887994],[-113.05178840863366,52.84340349474539],[-113.12431496471301,52.843420464003195],[-113.12449095970103,52.97417783997561],[-113.10013925653001,52.97409401403148],[-113.09764385618293,53.03301727324485],[-113.07282595418012,53.033316112909574],[-113.07426222344688,53.07609157071428],[-113.09790250118994,53.076307482397745],[-113.09854891378579,53.11972260944477],[-113.17169680948892,53.11975688542912],[-113.56142629571303,53.11953192577398],[-113.56178004499537,53.103302725744825],[-113.5859430887363,53.10502499421047],[-113.82484125440715,53.10509596096972],[-113.84947178706786,53.11508795591328],[-113.90721791188037,53.112104053320124],[-113.93356427609669,53.121341154453276],[-113.94338231122975,53.133980238624275],[-114.00184941342926,53.1341901964331],[-114.00184178742032,53.105107696015],[-114.03880092513995,53.105076106427255],[-114.03843443087464,53.0543995638962],[-114.03826347073095,53.04821937330079],[-114.0520089919276,53.04688123453122],[-114.14837655556086,53.046958239230165],[-114.14837160498874,53.05419927434648],[-114.19680117923848,53.05411851643948],[-114.19681134157275,53.061533004937736],[-114.3636131062868,53.061910860187815]],[[-113.98922509020932,53.02702775655495],[-113.99224558187804,53.040222261509015],[-113.99594527996008,53.046930655172574],[-113.98685090441477,53.04685557154908],[-113.98680091307128,53.033495530436255],[-113.98922509020932,53.02702775655495]],[[-114.08632640703807,52.99638989295396],[-114.09842042558547,52.9953937758613],[-114.09851811607132,53.00170669441873],[-114.08620771163889,52.99713615342243],[-114.06050068971508,52.9950109744057],[-114.04982742366971,52.98541947776504],[-114.02247994803207,52.97066000727819],[-114.01413060706233,52.967459947911415],[-114.0250587357109,52.967399633248],[-114.02423695883544,52.97018097618316],[-114.05020848667347,52.983944898345364],[-114.06296195651363,52.99463261205021],[-114.08632640703807,52.99638989295396]],[[-113.47591748161373,53.105077596954764],[-113.43962531022196,53.09785769526976],[-113.47610069155964,53.076100184342195],[-113.48984308303555,53.07607309174317],[-113.49979494007772,53.09059324772731],[-113.47591748161373,53.105077596954764]],[[-113.36597381065812,52.99619740167616],[-113.34178808460535,52.99671569924593],[-113.33051395520405,52.98932225356472],[-113.33014530467796,52.97447841446917],[-113.34189268773643,52.967013111809834],[-113.3599712942918,52.96700178959926],[-113.3660273431273,52.95273779822449],[-113.39004118820868,52.95258869388785],[-113.42637609484404,52.9598769910814],[-113.42514400460631,52.974413251775815],[-113.4142505015586,52.98182589993309],[-113.37570891315637,52.98155798781536],[-113.36597381065812,52.99619740167616]],[[-113.97611099778645,52.96738238565094],[-113.95580561145269,52.982228148548735],[-113.96279750034664,53.00216386586269],[-113.97723057584534,53.0178488497364],[-113.92167978831739,53.01783070424343],[-113.92193256223703,52.95959484097034],[-114.00000921550667,52.95970782492825],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.97785398025742,"lat":52.966783342356564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811001"],"csd_name_en":["Wetaskiwin County No. 10"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin County No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02247994803207,52.97066000727819],[-114.04982742366971,52.98541947776504],[-114.05020848667347,52.983944898345364],[-114.02423695883544,52.97018097618316],[-114.02247994803207,52.97066000727819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03705522851753,"lat":52.97775521018759},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811006"],"csd_name_en":["Crystal Springs"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Crystal Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-110.86373634421757,54.2336689323008],[-110.86907477221665,54.22696025451035],[-110.87651665906434,54.22459142402868],[-110.86598691977082,54.22414432939098],[-110.86779149376738,54.226970008588],[-110.86373634421757,54.2336689323008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.8694907135675,"lat":54.22614230408163},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812011"],"csd_name_en":["Bonnyville Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.21389962263704,53.87918710403358],[-114.22490810053772,53.884793443682284],[-114.22515107790575,53.88047289816781],[-114.21389962263704,53.87918710403358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.22131960036018,"lat":53.88148448196124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813003"],"csd_name_en":["Nakamun Park"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Nakamun Park"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68962041851127,53.62302960413252],[-114.67721278836903,53.62838151384001],[-114.65278100438404,53.62840670143761],[-114.66189140891007,53.63571405266488],[-114.67224449337056,53.63545365708809],[-114.69000512017543,53.62511396594179],[-114.68962041851127,53.62302960413252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.67033413796824,"lat":53.63064230060191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813010"],"csd_name_en":["Silver Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Silver Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.02956556157858,53.81739273468166],[-114.03608239371795,53.803906651178586],[-114.0584149085507,53.80292418709337],[-114.05299915711963,53.79740073500017],[-114.02954386663164,53.79598717525466],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03981050598706,"lat":53.801867657005616},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813016"],"csd_name_en":["Sandy Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sandy Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.41498957789187,54.136842640668675],[-114.42684260508231,54.12984015186915],[-114.42685630299331,54.115830185441396],[-114.41434348914254,54.107523188486304],[-114.387771285985,54.107656786763336],[-114.3889634186804,54.14479750610892],[-114.41499350043138,54.14499754338114],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40547535383962,"lat":54.125388590949235},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813019"],"csd_name_en":["Barrhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8719860234219,54.253122906500096],[-115.8781275240467,54.225650266925605],[-115.85382240583067,54.22515239956027],[-115.85513407899893,54.197857495633706],[-115.80259229885802,54.189636197186076],[-115.78294455486642,54.194288152241235],[-115.76593600009758,54.219389709228466],[-115.77591298394987,54.221299077249384],[-115.77405276094905,54.23849643165884],[-115.80245526907954,54.254547077459144],[-115.82672074164597,54.25220600873565],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.82054593829885,"lat":54.22407543814571},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813830"],"csd_name_en":["Alexis Whitecourt 232"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis Whitecourt 232"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99999998600734,58.0813389571425],[-113.99999396870987,58.249986556592866],[-113.9999849524047,58.49996664122429],[-113.99999988715942,58.664427064186405],[-114.00208102979428,58.6983893061576],[-114.00001051324193,58.76528765336216],[-114.00003394478192,58.98325203104326],[-114.00005197598928,59.14954315367598],[-114.00008786639863,59.47468703827031],[-114.38716469006403,59.47555953999466],[-114.67319396693414,59.474875704296316],[-115.04396490901554,59.473686364561175],[-115.1943835526424,59.47495536569588],[-115.33715941906793,59.474022141391295],[-115.555662820896,59.47595586319974],[-115.5529512809315,59.64802338981229],[-115.56920611965107,59.64890141333514],[-115.56790460599417,59.850114503094986],[-115.5671601971962,60.0000483360638],[-115.99999997738097,59.99999999708551],[-116.49999997075,59.99999999761422],[-116.97862267293219,60.00001923281293],[-117.24999999939624,60.00000000317932],[-117.50000001807425,59.9999999917645],[-117.99999999643993,59.99999998819771],[-118.24999998882966,59.99999999014884],[-118.7500000192798,59.99999999470984],[-118.99999999930351,59.99999999931111],[-119.49999998618715,59.99999999185284],[-119.9999999832295,59.999999999344084],[-120.00000000959177,59.74999998486676],[-120.00000001546529,59.49999999751764],[-119.99999998963858,59.25000001011167],[-119.99999998817674,58.93549217206004],[-120.00000001910739,58.75000000562448],[-119.99999508326803,58.48232990638716],[-119.99999057622078,58.25000000193901],[-120.00000003642833,58.0794695009417],[-119.56423830397127,58.0794321371457],[-119.04801900373188,58.07955399343354],[-118.72469325421244,58.07991997095992],[-118.26696109784929,58.07895535613134],[-117.9494794472775,58.08096505700695],[-117.74087629956465,58.08074046951863],[-117.30178932691133,58.079015999208856],[-116.94190270589583,58.07973586307936],[-116.95050319536827,58.06846156651289],[-116.97525920782167,58.054051373322174],[-117.02673918234726,58.05143156322823],[-117.03864078479143,58.04409129017641],[-117.05883957754989,58.04516777498693],[-117.09231879502823,58.03492586910515],[-117.10950439699226,58.0094170760078],[-117.10865331237216,57.99159606198608],[-117.13521759858429,57.97342235898262],[-117.13415141346961,57.959383781164696],[-117.14449258182934,57.935199678334214],[-117.1248956202577,57.91431587823618],[-117.07758428581363,57.8871136810719],[-117.05577590798849,57.870850167199016],[-117.0204671912592,57.85234847742508],[-117.01281957253562,57.83764936990888],[-117.03419077819288,57.82448227964684],[-117.07988939405956,57.82292548742949],[-117.11333628364986,57.81261456457281],[-117.11905110851964,57.79606547894174],[-117.1144078349689,57.796682214140986],[-117.09796938211078,57.786284157214595],[-117.05835397934634,57.785933674258516],[-117.01799447584014,57.77963177329782],[-116.99308830800031,57.76731226011435],[-116.99031911498358,57.75114197523483],[-117.0047347006628,57.73785496101969],[-117.02896590461722,57.734687874963676],[-117.06044410019321,57.74533567351078],[-117.09323280692035,57.74925377446494],[-117.11408809144784,57.74238498006476],[-117.12011882567676,57.72497117944106],[-117.05549799242469,57.70234206835291],[-117.04147478901274,57.68952168627351],[-117.04438660331282,57.6759809780435],[-117.07363688746169,57.6569559740953],[-117.0936719785874,57.63481307791929],[-117.09564768430731,57.624356563498594],[-117.081457805274,57.60880825791433],[-117.02725491795539,57.59156917645976],[-117.00504617820935,57.598139669972],[-116.95145018705009,57.591918777179906],[-116.92243838720337,57.57663747670166],[-116.91389547929644,57.563030979932044],[-116.92430567720352,57.54143716461624],[-116.95017158635046,57.53184377784547],[-116.9794063912491,57.52974678091539],[-117.02535971062447,57.53204867955001],[-117.11021132022591,57.519859671243964],[-117.12216818364696,57.50399048739069],[-117.11389398154564,57.497588578148395],[-117.06269949380565,57.491163172928275],[-117.03004151993365,57.47526787852034],[-117.02639251609746,57.44143587537661],[-117.03783889988746,57.42972886400028],[-117.07273188251237,57.415031477989416],[-117.10162340851916,57.38190180034696],[-116.8664086274183,57.38176259790395],[-116.50000001504641,57.38302768754057],[-116.07988598196164,57.38307535203103],[-115.50783920059592,57.380730538498824],[-115.39070888927438,57.38093888848223],[-115.30970623330771,57.379806046495844],[-114.9751412467389,57.38059839604919],[-114.554507898967,57.38135344104781],[-114.30384398449162,57.3811269912223],[-114.00000001043465,57.3813033955197],[-114.00000000937023,57.6179325205698],[-113.99999999948102,57.89588815290827],[-113.99999998600734,58.0813389571425]],[[-115.9922231584955,58.377865919636],[-116.00322249024991,58.3778647127472],[-116.00331902876901,58.386157295243294],[-115.9930236931649,58.38701068356769],[-115.9922231584955,58.377865919636]],[[-115.75890683082596,58.45679393370874],[-115.71750262159983,58.45669709302383],[-115.71723465969784,58.42704124782865],[-115.75973603436881,58.428900485716326],[-115.75890683082596,58.45679393370874]],[[-119.36949166889544,58.51392858917671],[-119.36703613806402,58.49143228054724],[-119.38432630913204,58.48590639425034],[-119.42273143782143,58.4848702484828],[-119.4232900597388,58.49957148927984],[-119.4384003754868,58.51309480717983],[-119.36949166889544,58.51392858917671]],[[-117.7069262725308,59.0427989732924],[-117.71762985957265,59.030480990095306],[-117.75665416608157,59.03106580293945],[-117.75780668923879,59.052415738842505],[-117.78622575249474,59.052159703682634],[-117.7850489234416,59.0816079407877],[-117.7437498955357,59.08170255098811],[-117.73225854598012,59.05243117058784],[-117.70718131186909,59.052433285798934],[-117.7069262725308,59.0427989732924]],[[-116.56824468148501,58.51243260818721],[-116.56824701478006,58.48568580287977],[-116.54037976869635,58.48568995798413],[-116.54065731943682,58.42958616051551],[-116.59487972602707,58.42951076935619],[-116.59651038495234,58.482804890753016],[-116.62139166662668,58.48683046351313],[-116.62168686700126,58.50136473023595],[-116.59334657025465,58.50064405945983],[-116.59303054489929,58.51476769433916],[-116.56824468148501,58.51243260818721]],[[-115.44961993519331,57.93530219316732],[-115.40727483514769,57.93228183793206],[-115.3553965830867,57.932686668736636],[-115.3530627028735,57.91596372557788],[-115.32805129586934,57.90920996315504],[-115.34947119188108,57.89437586090302],[-115.36940970687637,57.88836306418787],[-115.36109530765852,57.87184597528878],[-115.39632870471887,57.88413934222037],[-115.48110147262722,57.8895625462065],[-115.48115416541083,57.923534781970424],[-115.44887221823427,57.922621944308204],[-115.44961993519331,57.93530219316732]],[[-116.23345491212557,58.4857933982608],[-116.17762691489042,58.48578909392133],[-116.17690675713206,58.428017456504925],[-116.34378352541849,58.428865080885465],[-116.34332888649841,58.45372129586434],[-116.27096737334519,58.45444417235995],[-116.27157528621576,58.464079964010196],[-116.23426349921908,58.46388957735782],[-116.23345491212557,58.4857933982608]],[[-115.6103380095492,58.03849359722545],[-115.63582419167376,58.05639780523827],[-115.63806794676032,58.09847125680765],[-115.65830726978226,58.09787332315994],[-115.65864560875711,58.11243103886138],[-115.62930245757238,58.10472314685207],[-115.55047574921879,58.1063517120178],[-115.54528485402561,58.02408777675864],[-115.53134729195135,58.0242791850227],[-115.53109827620446,58.00002839803642],[-115.58260092595428,58.000049494064164],[-115.6103380095492,58.03849359722545]],[[-114.56602906326901,58.48863787393933],[-114.53051648185152,58.50302878098878],[-114.48474950296247,58.52931997949311],[-114.45733739787102,58.53378326474275],[-114.45488640941954,58.398074585952024],[-114.61131059348281,58.398427948020434],[-114.6159970046803,58.42994561479705],[-114.5820431919077,58.448797163730596],[-114.57358187126351,58.48160768145663],[-114.56602906326901,58.48863787393933]],[[-118.73888558149469,58.80693918241209],[-118.72312241132177,58.81189001000685],[-118.65639929399053,58.80986507772302],[-118.65275234861848,58.68991993576109],[-118.80137602507978,58.68909298792397],[-118.80050641594312,58.79599447056601],[-118.7697250269365,58.79612247637315],[-118.76549439395436,58.811161959242455],[-118.73888558149469,58.80693918241209]],[[-115.17295478879556,58.55002311311122],[-115.17333110228346,58.572837190606585],[-115.00940835323667,58.57012212770765],[-115.01023068815785,58.48688933305689],[-115.08442015969246,58.48739160781047],[-115.08409289517245,58.385623038821116],[-115.11477828640518,58.3847874986711],[-115.11933356634738,58.427041145682516],[-115.17015532548739,58.427748531028364],[-115.1711121538681,58.441383952548605],[-115.20076186613419,58.44063295023903],[-115.19961531464524,58.48575453012337],[-115.1708071865639,58.48525791057033],[-115.17295478879556,58.55002311311122]],[[-117.1010409154454,58.497461472596775],[-117.12106788856492,58.497392988125966],[-117.1391160333354,58.48978810281296],[-117.13936254936381,58.479125223692485],[-117.18208650284856,58.479307305475885],[-117.18134258521245,58.538122382264405],[-117.08839114275746,58.53779894516787],[-117.08859325121216,58.5435448501915],[-116.9718818603478,58.54391659052745],[-116.97243032012888,58.51479280501127],[-117.01494779087608,58.51477011417926],[-117.01459216385518,58.486486326836506],[-116.96047910400043,58.486808639733],[-116.96130478429424,58.47149540859719],[-116.84713278398125,58.47165607693073],[-116.8458997018185,58.43019591132727],[-116.96187793982352,58.430004480881244],[-117.01475929989927,58.42745729725624],[-117.07526959957872,58.42750791440125],[-117.07368410684629,58.46973229759054],[-117.10144429602501,58.470011087657504],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90210303229435,"lat":58.78017590151615},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817095"],"csd_name_en":["Mackenzie County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Mackenzie County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.07195736702691,56.520986154884774],[-116.12624693450688,56.520469078610745],[-116.13260802760625,56.49232607014878],[-116.10599070820113,56.49258968145472],[-116.11274089701946,56.47793512796061],[-116.07853984255277,56.464142780348325],[-116.07865431261955,56.455647690955864],[-116.01654715195423,56.45523227062463],[-115.989123165883,56.4572563397687],[-115.98870902524497,56.48505946559567],[-116.05069080345321,56.48713307230691],[-116.07448160657286,56.49603176836464],[-116.10384508345675,56.501048877629906],[-116.08949737480066,56.51121336643466],[-116.05440879617109,56.50380217420492],[-116.04869116457245,56.52114251256023],[-116.07195736702691,56.520986154884774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.0622928444123,"lat":56.48453232903907},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817857"],"csd_name_en":["Woodland Cree 228"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 228"}},{"type":"Feature","geometry":{"coordinates":[[[-116.81439330395968,54.42159369815223],[-116.83749693259436,54.42149558400017],[-116.83907309375392,54.40862122109992],[-116.8238077072745,54.39870140184502],[-116.75481289711739,54.37459814827522],[-116.75579407672133,54.38699750028943],[-116.77784906955884,54.39059545383907],[-116.77917420935431,54.41445972749642],[-116.78750904683989,54.42149425351486],[-116.81439330395968,54.42159369815223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.79982661318564,"lat":54.40366410315324},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818002"],"csd_name_en":["Fox Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Fox Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-118.83050371168451,55.773886587145576],[-118.82775385251166,55.78763664413411],[-118.85366649438888,55.78777381674178],[-118.85365719634464,55.77411421032412],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.8413659819039,"lat":55.780980620483376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819058"],"csd_name_en":["Spirit River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River"}},{"type":"Feature","geometry":{"coordinates":[[[-115.35530270351057,49.953229769414314],[-115.36148914587953,50.00973808724753],[-115.38607973553216,50.017941234544914],[-115.38660882969127,50.02641258217865],[-115.40641662104242,50.04085378292299],[-115.42024391809692,50.06212478435867],[-115.40884287676974,50.06945369079154],[-115.43684391063667,50.08093648182938],[-115.4394578502794,50.09308017159809],[-115.46183252047348,50.1099846864888],[-115.47563642725011,50.103330592013364],[-115.50842421948066,50.096742278578326],[-115.5373440179512,50.10574378316393],[-115.5516085728288,50.115766685457196],[-115.5304736607842,50.14949468277635],[-115.54409494677344,50.171428735216395],[-115.55993977854554,50.1795303026484],[-115.58008808586506,50.18000634479762],[-115.59673654025377,50.172976076494024],[-115.61598998315026,50.18656494516894],[-115.61814389344218,50.20652470089441],[-115.64741048631383,50.21739632665914],[-115.66018581716256,50.213404624306264],[-115.66819588905551,50.19691258301119],[-115.65883529245215,50.178211240880486],[-115.65759161363106,50.15660227837489],[-115.68611297255883,50.15818698218832],[-115.70626961756483,50.125565025392525],[-115.71145354759487,50.111291909342825],[-115.70973267452223,50.073359275543815],[-115.70032343282905,50.04885834656063],[-115.70729750375409,50.030754426120474],[-115.70219017126163,50.001366304809636],[-115.8461379357668,49.999147455465724],[-115.8762310230252,50.03296454294024],[-115.86285301964408,50.04183524634041],[-115.8532160286858,50.05875074069859],[-115.85577975271563,50.073738665067594],[-115.89886293143736,50.09010837408324],[-115.92266706590335,50.087121453087626],[-115.92890610527395,50.05562689176276],[-115.94610029433345,50.044340427810766],[-115.96081986042772,50.0472381986469],[-115.97842377972147,50.03673777092165],[-115.97509447369316,50.01721949963818],[-115.99811218637493,50.022387841258094],[-116.0230690542469,50.00705463990582],[-116.04113241423339,50.00877401860869],[-116.08074000586097,50.02823512865416],[-116.10572980696561,50.02632167806273],[-116.11299038493392,50.02029618450079],[-116.13688038658849,50.02159420608874],[-116.15777162986666,50.00465643249938],[-116.20847690532904,50.00674865395824],[-116.24012228784828,49.99989614463602],[-116.24359333726036,49.96918692451733],[-116.26983027109644,49.95715622812657],[-116.2756132833005,49.943194027735906],[-116.28813262083935,49.942228315654866],[-116.30243740261783,49.925557923698804],[-116.32176222083126,49.92335165619277],[-116.33435128528801,49.931261735404085],[-116.35565886318355,49.93486188347828],[-116.39853856262499,49.936610427128606],[-116.44311443784704,49.9792870222145],[-116.45125529978144,49.965612138143385],[-116.47188007906274,49.96623778311026],[-116.51013997437266,49.98499480977802],[-116.54621910197625,49.96206826631526],[-116.58389815177969,49.94883950177589],[-116.58480896741794,49.92968239280463],[-116.59979592706551,49.92529458578565],[-116.62076043762539,49.90997354658659],[-116.62254248973069,49.89726072352067],[-116.64563442305617,49.88259355752413],[-116.67673842700371,49.8822902527315],[-116.69325430100396,49.87005989100147],[-116.68475235068586,49.860668545242454],[-116.69095595338416,49.842764545224775],[-116.6838798384613,49.824596888191266],[-116.68504049161197,49.81180840305185],[-116.65845952816798,49.781662072569176],[-116.6394619032986,49.78513904314498],[-116.62437521625162,49.776909223425605],[-116.6238433623894,49.76389465994387],[-116.61113736425149,49.745251888531044],[-116.59092207198077,49.72489085373929],[-116.60763270762547,49.71577833512258],[-116.59057617494958,49.699372406393636],[-116.59457383530382,49.69474753553799],[-116.62879972273849,49.683873008179084],[-116.65732762046035,49.66781464576136],[-116.67539107302468,49.6482948629045],[-116.677570625241,49.63334729876893],[-116.64829416925247,49.630752940213554],[-116.6453614072274,49.61976189726844],[-116.66401313854269,49.60733228680389],[-116.68921230925486,49.572742862304835],[-116.64464539244011,49.55872301067763],[-116.62516823619849,49.53884149748263],[-116.64453358709635,49.50291209798223],[-116.66735240062278,49.47221586665233],[-116.63233993491754,49.45867949993227],[-116.61779018353954,49.472106200247836],[-116.59515049171993,49.477017605047216],[-116.5795779336231,49.455198838148064],[-116.54393810532264,49.46511129608134],[-116.5094867161027,49.47889242312846],[-116.49175346174324,49.48965097205486],[-116.46391818638445,49.49703315091826],[-116.45074294296234,49.52690043394243],[-116.42351199082972,49.53366079989407],[-116.39535804763264,49.51963855901857],[-116.36239332330555,49.513090415362555],[-116.34950642455985,49.52375975732574],[-116.31244729124815,49.52459907200855],[-116.2891020500988,49.50855369931729],[-116.281758161144,49.48918390904211],[-116.28485128474536,49.47239782926558],[-116.25779271615525,49.46799207600558],[-116.24527205388023,49.45797540828872],[-116.25988097902152,49.44796675361811],[-116.2373993454383,49.42814322401087],[-116.23571527426083,49.41696113287384],[-116.21050892323741,49.41345508420873],[-116.18227080289664,49.42664721487602],[-116.16467836082838,49.452699107514725],[-116.1637238316914,49.479390179798614],[-116.13372703773507,49.490795821321186],[-116.12805502521466,49.50411207463256],[-116.09492381433978,49.53761663617556],[-116.0904308406064,49.55360413701567],[-116.07150543761875,49.590064621641496],[-115.95081587618667,49.59139312088851],[-115.9060027514747,49.59396966583986],[-115.88009752036844,49.60317100003423],[-115.87807350439007,49.648649959933884],[-115.86265097833278,49.651113462228565],[-115.86191744734953,49.67657495680631],[-115.81354974562171,49.67648660602818],[-115.70025483027518,49.67608001519532],[-115.68320616615351,49.66172767765786],[-115.66923466528296,49.66160789413683],[-115.66789912435151,49.68315861781393],[-115.58525677633037,49.683894467805366],[-115.60270235265273,49.71959646127782],[-115.58842173602721,49.74202272166426],[-115.6012500917922,49.754210628819635],[-115.59443535558236,49.76359293960838],[-115.57950626708755,49.76466842288168],[-115.57053173875644,49.78615803563316],[-115.55492450321526,49.79805621392003],[-115.55348795389273,49.81472160329772],[-115.52097243306146,49.81390019399702],[-115.47136730038352,49.84023318133411],[-115.44279174420495,49.8187276544216],[-115.41616087036073,49.830418286992405],[-115.36258183777433,49.8406430308298],[-115.3423496982945,49.84992922634384],[-115.35632294942772,49.86412598010604],[-115.35736313809383,49.88495469538742],[-115.34319061626749,49.90984343705861],[-115.34465023747883,49.92696325653837],[-115.35530270351057,49.953229769414314]],[[-115.99459357174032,49.728794423326626],[-115.98129646330717,49.72080666841255],[-115.99258233540674,49.708036892615944],[-115.96829858839531,49.68569212447807],[-115.95438922940795,49.68550735174868],[-115.92849344782124,49.66642301261578],[-115.91513648091798,49.66652927718232],[-115.91196396849018,49.641161758204994],[-115.94044146344328,49.63766258352309],[-115.92939740743253,49.62305981730542],[-115.94740431558058,49.622573706985634],[-115.96073229265744,49.63042538999791],[-116.010845298942,49.632185177507814],[-116.02782233409025,49.63921638345381],[-116.02869807637506,49.675714566146695],[-116.05766815319983,49.684788982244164],[-116.05146124900465,49.70078630176518],[-116.03006947620544,49.69697851024444],[-116.00979850357322,49.70588085166043],[-116.01656671600972,49.72036842214258],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.05623940407946,"lat":49.805805323669055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901037"],"csd_name_en":["East Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69325430100396,49.87005989100147],[-116.88530688223713,49.869327196176755],[-116.88098027687887,49.810071323260914],[-116.88621910509711,49.71617375537307],[-116.89093827622351,49.69053127025523],[-116.89767348828406,49.6611938699063],[-116.90820942944767,49.63721105140775],[-116.90174335909971,49.62687250585887],[-116.86597608461726,49.613610107612715],[-116.83637739666736,49.58795440279195],[-116.813385991178,49.54421759112933],[-116.81221064293655,49.51109057686877],[-116.80563814049847,49.47495746414408],[-116.83545392237642,49.473854221927226],[-117.06866817331789,49.47276283353118],[-117.0794922912176,49.47374933218322],[-117.1008805549307,49.46434994564179],[-117.11769366359881,49.448239189311344],[-117.11966147647651,49.43779470371825],[-117.12066808240841,49.431446972624485],[-117.10035923848638,49.4181846395305],[-117.10587670048874,49.38697290655956],[-117.06347452467261,49.382530412543474],[-117.05399684249672,49.36451554122612],[-117.07157575242282,49.321597701656515],[-117.06285695352784,49.306901124266425],[-117.0712308314772,49.2882581503551],[-117.04678899458322,49.28668018814744],[-117.00975730188878,49.254143236013846],[-117.0113480259456,49.24682028320746],[-117.03092418850943,49.23915318545272],[-117.02984690384932,49.230137312914],[-117.04734945904582,49.20233327062729],[-117.04468556050342,49.17834612809311],[-117.02939082688455,49.16398943219453],[-117.03882676381255,49.156073794696105],[-116.99045594790968,49.16277953656894],[-116.95893541101856,49.1600339736091],[-116.93762626039474,49.18602095229384],[-116.90046618532934,49.19025079869104],[-116.87117813026515,49.20462928576366],[-116.8385249674453,49.17904829837829],[-116.8282587742419,49.17683268848176],[-116.80714164377885,49.18715589354057],[-116.77133827005467,49.194148871349775],[-116.7534176802383,49.204312284415565],[-116.72988181051373,49.20580634668798],[-116.694607523927,49.21385281365378],[-116.67914158599791,49.222539103974746],[-116.68880459745469,49.23595349323484],[-116.68461481142668,49.24938670485211],[-116.68804910558987,49.27749180101012],[-116.66436088427133,49.2843353925405],[-116.64913940100173,49.26107089550637],[-116.63287181127866,49.25395579265373],[-116.61824718732389,49.23972059353587],[-116.5820094823867,49.19601929735957],[-116.58139398434461,49.19021959292895],[-116.55899518378183,49.17549819060246],[-116.5407625792812,49.168777206134806],[-116.51738657344146,49.168391192489956],[-116.49154874991099,49.16284699391711],[-116.45153463961458,49.166336483102654],[-116.44068071085499,49.198689147945956],[-116.4445169296925,49.207855350276226],[-116.44277430239399,49.24555565195719],[-116.4575436139584,49.25320936903878],[-116.49226210649564,49.257917751718445],[-116.50730802984543,49.277637353804465],[-116.49526114838717,49.306755013944745],[-116.4997464877151,49.313465483104196],[-116.54956613118048,49.30018432998741],[-116.55992714861583,49.305227351493464],[-116.57011169720737,49.32431057238859],[-116.59085955599507,49.338773008115],[-116.58501298880712,49.360527092587546],[-116.53054033303664,49.39541534506937],[-116.52955039917452,49.41254076923482],[-116.54285395843678,49.45086738193104],[-116.54393810532264,49.46511129608134],[-116.5795779336231,49.455198838148064],[-116.59515049171993,49.477017605047216],[-116.61779018353954,49.472106200247836],[-116.63233993491754,49.45867949993227],[-116.66735240062278,49.47221586665233],[-116.64453358709635,49.50291209798223],[-116.62516823619849,49.53884149748263],[-116.64464539244011,49.55872301067763],[-116.68921230925486,49.572742862304835],[-116.66401313854269,49.60733228680389],[-116.6453614072274,49.61976189726844],[-116.64829416925247,49.630752940213554],[-116.677570625241,49.63334729876893],[-116.67539107302468,49.6482948629045],[-116.65732762046035,49.66781464576136],[-116.62879972273849,49.683873008179084],[-116.59457383530382,49.69474753553799],[-116.59057617494958,49.699372406393636],[-116.60763270762547,49.71577833512258],[-116.59092207198077,49.72489085373929],[-116.61113736425149,49.745251888531044],[-116.6238433623894,49.76389465994387],[-116.62437521625162,49.776909223425605],[-116.6394619032986,49.78513904314498],[-116.65845952816798,49.781662072569176],[-116.68504049161197,49.81180840305185],[-116.6838798384613,49.824596888191266],[-116.69095595338416,49.842764545224775],[-116.68475235068586,49.860668545242454],[-116.69325430100396,49.87005989100147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7834343366796,"lat":49.456606508960824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903010"],"csd_name_en":["Central Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.45168445155049,49.05194203544861],[-118.4471710229323,49.037527145289026],[-118.47503869111688,49.03655239508973],[-118.47480124603021,49.01943216815132],[-118.44426244521085,49.0147491241194],[-118.4195054744819,49.029274841470276],[-118.42898101498767,49.03741971113588],[-118.42961220958865,49.05145776684225],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.44781821524683,"lat":49.03155109591632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905032"],"csd_name_en":["Grand Forks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53718898596965,49.204577361497044],[-119.56650139903726,49.178796012592606],[-119.55674478982569,49.17088011889954],[-119.53703632089224,49.175944872537556],[-119.53718898596965,49.204577361497044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.54818586351104,"lat":49.18423904151154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907014"],"csd_name_en":["Oliver"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Oliver"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53044456368448,49.504103986030735],[-119.54136080136993,49.51925393003134],[-119.54751536056965,49.555604585861836],[-119.5825462979982,49.55526846213748],[-119.57406384812394,49.53029829060472],[-119.58545679669797,49.50952085742919],[-119.61038017247704,49.50544709629961],[-119.61366602324797,49.501305169972014],[-119.61704502719533,49.494715361034864],[-119.59805343984758,49.478796959802324],[-119.6081610878264,49.4546189010638],[-119.59744797511824,49.45242855273945],[-119.5866830359582,49.450754638756905],[-119.57789778514238,49.42363073514136],[-119.56797510079102,49.423796192986636],[-119.56843610362027,49.44724797372671],[-119.56002989146566,49.46082563959777],[-119.54926017706276,49.46079405527387],[-119.54840471997088,49.48273561364346],[-119.53690044614441,49.489115383405355],[-119.53044456368448,49.504103986030735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.57078400998894,"lat":49.49463122166148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907041"],"csd_name_en":["Penticton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.41506835954581,49.51540412808387],[-121.42175688814885,49.52959508533148],[-121.42512434357559,49.51650037723046],[-121.41506835954581,49.51540412808387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42064986375675,"lat":49.5204998635486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909876"],"csd_name_en":["Albert Flat 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Albert Flat 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.6800258057965,49.083880304260035],[-122.6471366385538,49.08200731328108],[-122.63750798659983,49.0895142533731],[-122.63773391508609,49.10826744279182],[-122.64715955080626,49.1149263587993],[-122.67968071649724,49.11393040405331],[-122.6800258057965,49.083880304260035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65931027495516,"lat":49.09864167908586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915002"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87840431340298,49.381880185972236],[-122.86933767464983,49.413808529661075],[-122.89934986381435,49.41454595607358],[-122.94884919848003,49.40939379108511],[-123.12380625642449,49.40619926833434],[-123.12360923427735,49.37962640554554],[-123.1184869448666,49.37673311912044],[-123.11784758682418,49.33214178985124],[-123.12436529199597,49.32491870497123],[-123.12879337924558,49.310116225829226],[-123.10247183809373,49.297782379962534],[-123.10204454465945,49.33103598202146],[-123.09137344943113,49.33572950183753],[-123.05302900253311,49.335569506167474],[-123.054801711635,49.313470711005515],[-123.03815007534283,49.313266802662206],[-123.0387348477209,49.29545425120079],[-123.02309527485424,49.29443491288091],[-123.00181388132175,49.29395612728334],[-122.98618901256779,49.29896028821151],[-122.95938827060047,49.29434201636163],[-122.9456651350786,49.29716873626146],[-122.93901926626808,49.310799955125965],[-122.93742916330343,49.314192862517025],[-122.92844355991147,49.333003891873865],[-122.89440438882329,49.3560432145028],[-122.87840431340298,49.381880185972236]],[[-123.0294564773834,49.30700171950072],[-123.0236467498337,49.308782157324835],[-123.02441711283721,49.312526674553894],[-123.0198211050654,49.312325892408445],[-123.02113477534978,49.30679587409611],[-123.0294564773834,49.30700171950072]],[[-122.99126420747416,49.308750639733326],[-122.99119620326414,49.31286931593245],[-122.96893925296257,49.31258298064393],[-122.97800365013661,49.306877158787316],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.00329722946191,"lat":49.361162836136685},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915046"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.32235531477309,48.433541951661674],[-123.3324752817029,48.448143817304],[-123.34809267795754,48.45047751942535],[-123.39193939027643,48.44259012014102],[-123.39421423061935,48.41434845890026],[-123.34916435133229,48.40604545878516],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35764732657577,"lat":48.4282092852418},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917034"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-123.64559248170444,48.42435512747537],[-123.6456909448844,48.42825248321747],[-123.70671731967732,48.42810529904497],[-123.73333870623634,48.449831446901925],[-123.74618139101601,48.47401685001813],[-123.74160828086606,48.44253244532063],[-123.72872636447423,48.44188885385135],[-123.71811914240914,48.42861393266031],[-123.71744406775989,48.41300407754429],[-123.727995307901,48.40271067307053],[-123.76357453069805,48.39284177298446],[-123.75491497473548,48.38070024800541],[-123.78484716981842,48.37381605617318],[-123.75484679372732,48.36340408518526],[-123.74120583534645,48.36624961711818],[-123.73997880906606,48.362781076036306],[-123.75364514089625,48.35919602531823],[-123.74167675004244,48.35152758096437],[-123.70522654629704,48.341580559062976],[-123.70772099449054,48.359767294538045],[-123.72570449906868,48.366413962709444],[-123.70504862940075,48.376760464000306],[-123.65095205750657,48.37602998166463],[-123.63883857731565,48.38625126917452],[-123.62784110770205,48.37237358561108],[-123.62629587673177,48.35861442462246],[-123.60307392319721,48.359478847314186],[-123.60198638519643,48.36090415301579],[-123.6098238127704,48.37082239228125],[-123.59682977711695,48.3872501702347],[-123.6446009402808,48.41068271452268],[-123.64559248170444,48.42435512747537]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69000470515762,"lat":48.39255328106031},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917052"],"csd_name_en":["Sooke"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sooke"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40350029915344,48.59332664106199],[-123.40344455402007,48.58327789805774],[-123.3712535130214,48.582833227279345],[-123.3908890218282,48.5940475413716],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.39137352241103,"lat":48.58764518083039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917803"],"csd_name_en":["East Saanich 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"East Saanich 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58416000865597,49.01123089291857],[-123.5876342419296,49.009200957397304],[-123.58503524862185,49.00459076175047],[-123.58242268177834,49.002578089589385],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58478817849529,"lat":49.00729670934969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917805"],"csd_name_en":["Galiano Island 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Galiano Island 9"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40101956492188,48.567612873268466],[-124.40159906448211,48.58498437002002],[-124.41358724118403,48.57643215866424],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.40540195686266,"lat":48.57634313398424},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917815"],"csd_name_en":["Gordon River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Gordon River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78804199069072,48.971910983824245],[-123.79899710761697,48.98313200732711],[-123.80205668110446,48.99766564230879],[-123.81915436776221,49.01055955855169],[-123.84543548028624,48.99812841230963],[-123.83588589226328,48.979267229236356],[-123.80002278069179,48.96831606599137],[-123.78332593221295,48.93627997759746],[-123.77290075709351,48.93622972078964],[-123.77109497728536,48.944355877001705],[-123.78804199069072,48.971910983824245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.80875562012099,"lat":48.97890946209025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919021"],"csd_name_en":["Ladysmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Ladysmith"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61239153894364,48.740455464239645],[-123.61575070784357,48.73741284470343],[-123.60905274227565,48.73717578671376],[-123.61239153894364,48.740455464239645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61239832968764,"lat":48.738348031885614},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919808"],"csd_name_en":["Kil-pah-las 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Kil-pah-las 3"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95319028075808,50.39197987197781],[-125.96590154120099,50.378264288839844],[-125.95106303934934,50.357650953870156],[-125.9255012522863,50.35764999989535],[-125.93461776647344,50.37321359252417],[-125.95319028075808,50.39197987197781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9470999523349,"lat":50.37170200223331},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924039"],"csd_name_en":["Sayward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Sayward"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01001700159252,49.653364802333535],[-125.08877811747445,49.65524091916441],[-125.08032890648732,49.646629644391474],[-125.08078669275304,49.62568140607656],[-125.0677610075559,49.6248835132134],[-125.06669747606927,49.60638898274685],[-125.08729116168507,49.60708028309489],[-125.07717869620572,49.60077759826711],[-125.0409516558534,49.600369165067505],[-125.04266194286413,49.61220247071123],[-124.99419098895426,49.61208968490339],[-124.99425212068218,49.62538729047547],[-125.01001700159252,49.653364802333535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04097850200243,"lat":49.630426496280975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926014"],"csd_name_en":["Cumberland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Cumberland"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83205492675306,50.713938256212955],[-123.86428154753351,50.7107696818202],[-123.91924491542565,50.742415069641886],[-123.93036489284972,50.766775508890035],[-123.94817176615742,50.77512822168413],[-123.97426442771152,50.80398205056604],[-124.03235191347963,50.81144322287641],[-124.03858929022753,50.83176096306682],[-124.0692616293967,50.84046601543886],[-124.09189306371987,50.808176263475374],[-124.0976938082084,50.788489944437806],[-124.10926966662613,50.78745897286635],[-124.15309152512519,50.796370922200694],[-124.19060475224276,50.80079804245471],[-124.20486573991755,50.81647322467765],[-124.22625392537518,50.822475068105746],[-124.2456996183653,50.81834504949933],[-124.26211806799704,50.82442268919146],[-124.2523187036056,50.84769557873467],[-124.26108614686325,50.85709159032988],[-124.29467483370209,50.863501888323704],[-124.32349533854233,50.85360290291787],[-124.33130095695606,50.831932117771544],[-124.32747612626811,50.818348464557225],[-124.36186134233391,50.79791220233305],[-124.35212776482182,50.785818080394854],[-124.37760316634846,50.77981476966879],[-124.38216357500993,50.77300833729611],[-124.35208356310562,50.75747866692611],[-124.34835663624881,50.74647294603715],[-124.36815445245024,50.737055020779984],[-124.38702100708406,50.7208520088072],[-124.42878138699372,50.72248235444371],[-124.44045005600073,50.71218813844892],[-124.47848669624248,50.69944759242365],[-124.49788412570767,50.69998468656909],[-124.5220180752808,50.6915170856016],[-124.53630721225318,50.680830220358935],[-124.59133108888828,50.66166644199038],[-124.60334244529322,50.63900061866405],[-124.58911882884075,50.63219459219586],[-124.56871143182597,50.60456916725281],[-124.5839837023427,50.59110747394744],[-124.58127529874228,50.5740761716504],[-124.56142721893124,50.559699621247155],[-124.54943018159506,50.54086550544629],[-124.53083982104894,50.529410024920246],[-124.5155735931072,50.526141133079705],[-124.51335591551444,50.498701560412],[-124.52460978164886,50.49019595232594],[-124.55010799445708,50.483447603571754],[-124.5740662879456,50.46258943358638],[-124.57522816509304,50.41391935228124],[-124.64822499819056,50.41390588941586],[-124.66717398298212,50.406118107337306],[-124.69940326669506,50.36905250034868],[-124.76848182326647,50.321926129159166],[-124.76002249321353,50.31284759809419],[-124.72896283726287,50.31401112814704],[-124.70465850419347,50.31032221664101],[-124.6583290387969,50.292030088993855],[-124.64022190934357,50.27753701268564],[-124.62532025854041,50.24998037430938],[-124.62906521728938,50.21230320515435],[-124.64260844212474,50.19135775695664],[-124.68573368327756,50.16497094233968],[-124.72455368205739,50.154490278481596],[-124.76334219956362,50.1334684769628],[-124.84145570786308,50.09418661800153],[-124.86589947199121,50.085268691988865],[-124.85623276224266,50.0559950334128],[-124.8404488104279,50.021217581560244],[-124.85497804756673,50.00760485527093],[-124.87232028666118,50.0023760172968],[-124.93385987789304,50.01039629292242],[-124.97087167020189,49.99943307958455],[-124.95494302134804,49.96238983302261],[-124.93989181291727,49.9401700876884],[-124.88418210667116,49.873205504901605],[-124.82821487149307,49.80289142309788],[-124.79951431295218,49.76753048169058],[-124.77143797467129,49.77054888341275],[-124.58084582347972,49.831947245830065],[-124.5400225254519,49.77922947713244],[-124.51388006280095,49.765807823925044],[-124.50997771701101,49.79257292765273],[-124.53794132182907,49.801193690404624],[-124.536961014703,49.82064571544729],[-124.54574744815118,49.84866538168257],[-124.56353839683068,49.86409661380753],[-124.60382755210394,49.88602705501017],[-124.59462465859302,49.88957090023266],[-124.61990253019707,49.89610167483872],[-124.63575114520246,49.914453246596],[-124.57733306727114,49.91466495579223],[-124.57685422469592,49.907974280548785],[-124.55238079917036,49.895310695120415],[-124.53327294080133,49.89735910158803],[-124.5267849572023,49.88733315547778],[-124.53439971437734,49.91257410760359],[-124.53321289116386,49.92612141475049],[-124.53925350641023,49.96310310793517],[-124.53863520517523,49.98132531173463],[-124.53109643308055,49.98682453108463],[-124.49798208941114,49.993885720847295],[-124.44310768257458,50.014407103014996],[-124.38111825888068,50.0242283552438],[-124.33678196855983,50.02566325544838],[-124.25113130869754,50.025012224814446],[-124.21258112570301,50.00820531907379],[-124.19876607728166,50.00751654388136],[-124.16578636716197,50.02285703453133],[-124.11365661681008,50.02465511976424],[-124.11009508090947,50.04096094030067],[-124.13178632127709,50.0489871293604],[-124.1507847532323,50.061024014920456],[-124.13777663305653,50.07952926483417],[-124.15364807910615,50.09490772680344],[-124.14621719791181,50.115390471434594],[-124.13675146308819,50.11840281227084],[-124.13689850258085,50.13552882786929],[-124.10731000183814,50.142207930574436],[-124.08482678331218,50.139140729916086],[-124.06938167590963,50.15055123457989],[-124.09061946724093,50.17382036388783],[-124.09214443803835,50.19370513024138],[-124.07325731463038,50.19650021478715],[-124.07749807976883,50.209628999753264],[-124.11919612777444,50.20970908360238],[-124.15425568118938,50.21909803436747],[-124.1726284328328,50.21910760461367],[-124.16541448610988,50.23562703991127],[-124.14423078480257,50.255747536007256],[-124.16901059304769,50.27001570923117],[-124.1657887605143,50.28475093464208],[-124.15482080600594,50.29771651250142],[-124.15953725579566,50.33338629304999],[-124.13670724261418,50.35262051112126],[-124.11462671559745,50.35095674645911],[-124.10291764772171,50.36140954217277],[-124.07580248479155,50.36642339599419],[-124.06396672914192,50.363418394864595],[-124.04116804298975,50.34638465265326],[-124.01501979977837,50.36083249027353],[-123.99997707375915,50.34640351948869],[-123.9790192838689,50.34883949025247],[-123.96249865296876,50.33936374301365],[-123.90996346225221,50.359413613229925],[-123.92395431066598,50.38204858123017],[-123.9230073535398,50.39890152587674],[-123.94419273981354,50.408501836083275],[-123.95146448917107,50.42190663308368],[-123.93948647173511,50.43495207077627],[-123.93649544510953,50.451430237338094],[-123.9625797025945,50.47363337479747],[-123.97643831223483,50.47870218036005],[-123.99640049791385,50.473882588517796],[-124.00331385135402,50.49679292255785],[-123.98281270332917,50.51396229153516],[-123.95617090745905,50.520072852062924],[-123.92512505181315,50.5314607467204],[-123.91297886504117,50.52218207181814],[-123.88639389749109,50.53059455872152],[-123.84211029085134,50.528773291234],[-123.80171431649522,50.54048149878984],[-123.78888162607278,50.530255353001365],[-123.76290882709098,50.52857518801025],[-123.74412405538975,50.53805492522443],[-123.74484313917725,50.571485538941424],[-123.75531038693016,50.59501212654598],[-123.76403291263476,50.60023323171204],[-123.75580910906868,50.615347367267844],[-123.76124948117183,50.633855917079785],[-123.75379807324127,50.65386327034453],[-123.73627985528354,50.676328095744935],[-123.72801124985524,50.69458378966724],[-123.74539923759016,50.71360018400048],[-123.76636414611532,50.72137655168218],[-123.78860684330495,50.7225104182089],[-123.81619292786078,50.71042772522016],[-123.83205492675306,50.713938256212955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.35272272645555,"lat":50.34892220226611},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927010"],"csd_name_en":["qathet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91771502872216,50.76473127177678],[-121.93149924707075,50.75530727313615],[-121.91343753850006,50.754956584332106],[-121.91771502872216,50.76473127177678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92088393809767,"lat":50.75833170974834},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931818"],"csd_name_en":["Fountain 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.8464654575338,50.586845569650656],[-121.85716480440333,50.59182081611249],[-121.8579882905819,50.579597624664714],[-121.84648760980383,50.57956784771556],[-121.8464654575338,50.586845569650656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8525099802774,"lat":50.58452399621046},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931832"],"csd_name_en":["Towinock 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Towinock 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.27527441784757,50.706312564313755],[-122.28002657811973,50.70637878244096],[-122.28505009494772,50.7028369449282],[-122.27543757941181,50.702888426160435],[-122.27527441784757,50.706312564313755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.27911173242683,"lat":50.70441147557785},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931833"],"csd_name_en":["Mission 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mission 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6749527220722,50.192253794093375],[-120.6738868283762,50.17204789504148],[-120.66202537604389,50.17461120485778],[-120.661604839196,50.19379033831646],[-120.6749527220722,50.192253794093375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.66818804995508,"lat":50.183355657686185},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933811"],"csd_name_en":["Zoht 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zoht 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.58855814805631,50.276759223802145],[-121.6158150228886,50.27682986303601],[-121.60399201377403,50.26209925711368],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59945792193938,"lat":50.27062086383348},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933833"],"csd_name_en":["Inkluckcheen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inkluckcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.30156975505801,50.719598799127766],[-121.3246207145598,50.726649741488266],[-121.32804776073483,50.72010630115859],[-121.32329534495013,50.71907989453658],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31502520678076,"lat":50.71857121650006},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933844"],"csd_name_en":["Ashcroft 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.71690462000221,50.79513105593832],[-119.72266702587886,50.80588096932372],[-119.69788547698136,50.83710517241651],[-119.75310230081035,50.83746475731673],[-119.75887558660052,50.822392153583664],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73075961119079,"lat":50.81844849797753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933884"],"csd_name_en":["Sahhaltkum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sahhaltkum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.75887558660052,50.822392153583664],[-119.76066181554167,50.79133267074441],[-119.78027690817468,50.769899761402016],[-119.75882672862039,50.74981985314408],[-119.7632200885262,50.73916140943444],[-119.74403029463265,50.73049690984747],[-119.69588540440384,50.77296539132658],[-119.71642498797507,50.7858380009823],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74214453860431,"lat":50.77065734060487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933898"],"csd_name_en":["Neskonlith"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Neskonlith"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29428161423951,50.86440291034162],[-118.32209443729779,50.85687467323872],[-118.33103027462353,50.848424754494296],[-118.3641429365211,50.83892943059592],[-118.37560092555535,50.83199294622687],[-118.41514701787465,50.8339660969114],[-118.43361093975909,50.82578907043615],[-118.42849898646944,50.8097899637359],[-118.43136884076289,50.79509485844995],[-118.45627717593536,50.77248788466862],[-118.44087878976462,50.753756636884965],[-118.43154037171686,50.752233559922104],[-118.43131613227047,50.728168547473366],[-118.40732543956138,50.72039673456097],[-118.40872318138584,50.71209075689529],[-118.42751278004314,50.69863460398761],[-118.42035548536569,50.68984492434462],[-118.42604836376691,50.67434390225749],[-118.41744844880387,50.66630044281803],[-118.45072427421317,50.63359163428636],[-118.47446363904551,50.628986337398295],[-118.48871626637903,50.608106945352134],[-118.48918167002381,50.59521909814327],[-118.4751653492693,50.584145713281735],[-118.47390619991339,50.57158002536338],[-118.4817532401639,50.55686887732875],[-118.51071617866678,50.54961331860191],[-118.53183486661892,50.537874561029916],[-118.55595565617503,50.53781126673851],[-118.55867977421113,50.527763627750154],[-118.58448773923692,50.514264765485485],[-118.58795239580056,50.497636566745115],[-118.57838095778911,50.48788887375608],[-118.69505950391739,50.48818000506634],[-118.69344515419584,50.450331227999165],[-118.6947817801946,50.41028131854241],[-118.69278798659398,50.26804243674816],[-118.63891613889962,50.26786038774609],[-118.64844170699887,50.25202089281087],[-118.67771273193051,50.24443196569223],[-118.7039048315354,50.24968165165403],[-118.74074592554602,50.26316230305534],[-118.75125036789811,50.25934394246377],[-118.77880951076669,50.26990555673816],[-118.79175664908917,50.27020053058291],[-118.79357556417125,50.24467919877266],[-118.73902090066966,50.24429604260434],[-118.7386228276925,50.23806204979329],[-118.69506268698817,50.237776811205514],[-118.69455263114887,50.22366014231784],[-118.671299948344,50.22369671693025],[-118.66897464487968,50.1390525367658],[-118.67239978439477,50.09385387783355],[-118.671368577423,50.020131701340084],[-118.67234960478972,49.95943052781858],[-118.67187910827923,49.81271018610097],[-118.51021317089777,49.81255700557587],[-118.31219441177743,49.81230454222221],[-118.312086272718,49.82352320655097],[-118.32458719846503,49.83060440832761],[-118.3461274130484,49.82460862876933],[-118.37440871389306,49.82458066663775],[-118.38142825615142,49.83849957281611],[-118.37859547434635,49.85911617477006],[-118.3842353806172,49.87156738091391],[-118.3700092767157,49.8740037959127],[-118.35388731562549,49.89178275812373],[-118.3766903921983,49.909073446041454],[-118.40693510132158,49.90832984064124],[-118.41870262594338,49.913602830563384],[-118.41535953725673,49.936291222274285],[-118.42230391146886,49.94763063961503],[-118.4158898028227,49.97304486669975],[-118.43066951201038,49.979385721762796],[-118.44870153214283,49.97379473622096],[-118.47078098146437,49.984446988509845],[-118.47351338277564,49.99952528095995],[-118.43185882055744,50.00929506441151],[-118.44811088553605,50.022615701905465],[-118.4765156488959,50.026831269472424],[-118.49585480240835,50.03360775006895],[-118.39976004321466,50.033423319855984],[-118.3982961742248,50.078761239011094],[-118.38396293498161,50.077174800275586],[-118.3784290442577,50.089704009929854],[-118.34926152611318,50.09457067365987],[-118.3381718594383,50.10072266560427],[-118.30443311124691,50.09577069046068],[-118.29352351152869,50.097815289410676],[-118.29577763121696,50.11551957894977],[-118.29139485668364,50.131286614007344],[-118.27753161385309,50.14628987350279],[-118.27818683913684,50.156051653386506],[-118.25235225390962,50.16909983303143],[-118.26372091216102,50.18142124416824],[-118.23912308610514,50.196296637692164],[-118.23871615523925,50.21085715461937],[-118.25816890576871,50.226209157856935],[-118.27106218220555,50.251947092343975],[-118.27606247819301,50.27865560871076],[-118.26929241046776,50.29475021238026],[-118.26717815289491,50.3181225273428],[-118.25525122803064,50.325589357587745],[-118.27545786572308,50.33980316057006],[-118.30828464558286,50.33619764174007],[-118.32765012992242,50.34498641467256],[-118.32689403391227,50.351999961747836],[-118.3013746458416,50.37988937808409],[-118.28208467420059,50.392415230310576],[-118.26991590753656,50.41584527798518],[-118.26758563206768,50.436218543711654],[-118.22499585855026,50.434427106656734],[-118.21205016044867,50.43941555570674],[-118.20512269166855,50.46234030915363],[-118.21960098044396,50.46945340338902],[-118.20827000984715,50.47910666556861],[-118.19355105037006,50.474326331859814],[-118.17606924447392,50.49311678020399],[-118.20095640077749,50.51099465984153],[-118.1951673474,50.523613475296884],[-118.21530428510019,50.53806764185943],[-118.19843136497188,50.55218774863069],[-118.17966392685928,50.55358263454597],[-118.16987891450214,50.570526393700725],[-118.17774269827521,50.58030472311401],[-118.1626941566705,50.61146592926147],[-118.17810614290069,50.62337678163972],[-118.18075994822001,50.63523544775666],[-118.19598122657227,50.63420354080822],[-118.20632628464183,50.65538566260879],[-118.17073750937442,50.66545011903318],[-118.17861687861955,50.671725875942855],[-118.21347971391396,50.680009074868636],[-118.2072802831721,50.69028161896898],[-118.20066297232347,50.698946463758986],[-118.20886379854139,50.713368690497916],[-118.205853691659,50.738925062599016],[-118.22694705619926,50.743381110546316],[-118.24189769910171,50.75519283945533],[-118.25227082015242,50.782109524199534],[-118.27601965338616,50.82396666715566],[-118.26836692253683,50.838536067035974],[-118.28630427600383,50.84928336187268],[-118.29428161423951,50.86440291034162]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45301899178853,"lat":50.31053263608475},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937023"],"csd_name_en":["North Okanagan E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan E"}},{"type":"Feature","geometry":{"coordinates":[[[-127.69654378808164,55.32209133736092],[-127.6963895345774,55.29360379754897],[-127.67363075209403,55.300446485878155],[-127.66777973455835,55.30820986466718],[-127.68032671087698,55.32443372143494],[-127.69654378808164,55.32209133736092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68481053880375,"lat":55.30958892838087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949818"],"csd_name_en":["Sik-e-dakh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Sik-e-dakh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77204653291507,54.241228816133564],[-125.77272913359529,54.23570618954407],[-125.7691808213812,54.23163910356303],[-125.77293306977005,54.23053028129362],[-125.74687277612509,54.21268755806942],[-125.72754593272094,54.21131691094435],[-125.72975773563712,54.225677766722704],[-125.74502005975032,54.22917457884295],[-125.76003787478062,54.241702281093026],[-125.76494516377265,54.236200165969215],[-125.77204653291507,54.241228816133564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.74979281998674,"lat":54.225088705266494},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951022"],"csd_name_en":["Burns Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.25593608836277,52.840055390756085],[-119.28205213496106,52.830364318492215],[-119.28284962214033,52.81875642138399],[-119.25829928893734,52.8227980451323],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26899154668169,"lat":52.82825337359635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953007"],"csd_name_en":["Valemount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Valemount"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0119460462669,55.32616360673831],[-123.04218521373339,55.33231149008496],[-123.04202021556057,55.368082257819076],[-123.0918506944276,55.36786589341762],[-123.09332411646986,55.396734953220225],[-123.25786616099494,55.395605963090986],[-123.25739107751785,55.34140319327411],[-123.24176712761611,55.327339255685835],[-123.23701537351228,55.28686481591734],[-123.2312506564467,55.28697990151498],[-123.22635491714459,55.25170755140838],[-123.20178639959039,55.25140886904832],[-123.20176523536234,55.21534534241712],[-123.08420668583508,55.21890380516115],[-123.08207377393727,55.23954320139577],[-123.08580629632623,55.29334767011633],[-123.01147801339758,55.29240011750616],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14745033289424,"lat":55.31412566865802},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953033"],"csd_name_en":["Mackenzie"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Mackenzie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9087466101668,58.35701198481678],[-120.90995487617613,58.354178783914826],[-120.90510971779626,58.35428888527497],[-120.90547816229484,58.35772494582236],[-120.9087466101668,58.35701198481678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.90725343421043,"lat":58.355701414981525},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959809"],"csd_name_en":["Kahntah 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Kahntah 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.14192199605553,56.605385606316574],[-79.16300479287196,56.590228601058335],[-79.14277577650876,56.579965800729724],[-79.15378931024485,56.562819399753316],[-79.14329681962309,56.548974197254545],[-79.12330259795245,56.54934590627133],[-79.12229770617041,56.56714118779447],[-79.14192199605553,56.605385606316574]]],[[[-79.20495278424383,56.6846644084621],[-79.24227018457613,56.68572330270394],[-79.27928548137014,56.66647650315221],[-79.28284191868259,56.64996089621442],[-79.27166819156638,56.63361520328849],[-79.2208716900222,56.65138719333458],[-79.1844430105751,56.641529708807795],[-79.16614571801061,56.62584791249178],[-79.1707214000062,56.61730320812134],[-79.13472638365927,56.612888607474304],[-79.14222272042485,56.633443297614456],[-79.15693329629498,56.65401258701684],[-79.18104479533365,56.67518209178512],[-79.20495278424383,56.6846644084621]]],[[[-79.24344161345792,56.621306700416305],[-79.25273340524556,56.63006000986378],[-79.27949011569329,56.6187840940749],[-79.27193958539648,56.59950239636622],[-79.28372978343283,56.57443399417468],[-79.28630180415819,56.54408631036005],[-79.29791756465444,56.49726491094102],[-79.1183182192176,56.48604128171127],[-79.12244608541884,56.53127009472548],[-79.1350323850609,56.53686280387607],[-79.15421920149353,56.521684707498025],[-79.1864971016648,56.54970410673005],[-79.22273042047821,56.54643963424027],[-79.26302560857246,56.5543709080513],[-79.25566739516924,56.56302790517358],[-79.2599722997427,56.58654960707464],[-79.25564237876392,56.614753199641676],[-79.24344161345792,56.621306700416305]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.21127172355774,"lat":56.57041355708788},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204001"],"csd_name_en":["Sanikiluaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Sanikiluaq"}},{"type":"Feature","geometry":{"coordinates":[[[-55.389960134753686,46.937375777670454],[-55.44145042494657,46.93659410158128],[-55.44214350793913,46.879227027134974],[-55.37734839212626,46.87690949164598],[-55.37118559441914,46.89319910180888],[-55.350656992586416,46.898460291494736],[-55.35425350015588,46.91240249040882],[-55.37681049532277,46.93672846592283],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.40228791842804,"lat":46.90771396884496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002008"],"csd_name_en":["St. Lawrence"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Lawrence"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.10345608140169,47.07419019624115],[-55.08050781394357,47.07806789273252],[-55.07112472398993,47.09759959628416],[-55.08471739939822,47.10713421101756],[-55.0845867690465,47.1236108674305],[-55.10466328609761,47.13938866956979],[-55.13551399745625,47.12724545160133],[-55.14101848630498,47.076361985114886],[-55.135698572273846,47.06954751325718],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.10996426084423,"lat":47.100860922202315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002025"],"csd_name_en":["Fox Cove-Mortier"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fox Cove-Mortier"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.880470511448166,47.37136410841059],[-54.90602419635727,47.37432410194032],[-54.91449559637015,47.369334448568665],[-54.90732038116996,47.35636351831771],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.897800916612645,"lat":47.36407073429831},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002040"],"csd_name_en":["Baine Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Baine Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4101595028699,47.51439529865553],[-55.40283533464488,47.522254037939796],[-55.41800903047594,47.52872665347996],[-55.42571717782367,47.537430153141926],[-55.432402771315054,47.53156940018749],[-55.4101595028699,47.51439529865553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41775320122462,"lat":47.52550546208634},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003004"],"csd_name_en":["Belleoram"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Belleoram"}},{"type":"Feature","geometry":{"coordinates":[[[-55.32611980992264,48.250069488766904],[-55.33866156417217,48.25224153844721],[-55.35425318745758,48.26478900545358],[-55.36905805793391,48.25022963821316],[-55.38734007385416,48.25763967320501],[-55.404548955307455,48.25022110189668],[-55.43483512916513,48.258255631194054],[-55.450423918740704,48.25366337881714],[-55.44224797638177,48.282496703635076],[-55.45897413423079,48.28275169687076],[-55.4907636083482,48.27089274645167],[-55.51715241276827,48.27006095292114],[-55.538166100061986,48.26470434537221],[-55.572672131810975,48.265830662029146],[-55.62501799222707,48.28139117755027],[-55.62530893345207,48.25008203212663],[-55.75912882165533,48.250011556203276],[-55.78941656324469,48.223567857076986],[-55.81492958223974,48.22373619345253],[-55.8230446732835,48.23421648303958],[-55.84543635835663,48.24120004158449],[-55.895486143775,48.24697763922284],[-55.90322240716307,48.25910722523398],[-55.90602407715698,48.28500363675871],[-55.90032948318994,48.29765740726957],[-55.921184016131036,48.31864013558248],[-55.923087358302894,48.33080913070019],[-55.91388731918196,48.34964991582551],[-55.893069640182944,48.36046975305629],[-55.89676656791162,48.38094645469889],[-55.90781237355862,48.387753094438736],[-55.95047871445837,48.383901770430704],[-55.96336551581709,48.38851615750363],[-55.967041988317284,48.41578391548301],[-55.979263960261825,48.417491322301736],[-55.97332083574329,48.43634375231324],[-55.985789880330785,48.44677792347018],[-56.00897142367103,48.45364403214335],[-56.031395186092894,48.45463332086303],[-56.030451477103306,48.46933275808625],[-56.03987599140628,48.48393671235874],[-56.06785266074919,48.481958416101925],[-56.068139413064465,48.50104913429593],[-56.08662367229138,48.522335039200115],[-56.088651706879574,48.53720522098973],[-56.133469778918666,48.536645016289384],[-56.15605632010619,48.52732659550078],[-56.16239997017216,48.52135236144839],[-56.214126613876516,48.510512968768595],[-56.250859541567735,48.52395635947196],[-56.2632185341683,48.50433133948092],[-56.28380087255621,48.49228140738693],[-56.31858364603806,48.500858383549605],[-56.34129420475713,48.49881872746157],[-56.36825608795221,48.50244230646955],[-56.38106321125967,48.51093690204784],[-56.41862410847781,48.51713306269566],[-56.444735777782334,48.514914545065416],[-56.45929282732599,48.523094682351974],[-56.506747605945826,48.5273963693581],[-56.52228571324044,48.52565009367507],[-56.53405184213441,48.50861549641452],[-56.5625160993393,48.48797867755222],[-56.59028880088351,48.47443157282361],[-56.60171559822397,48.459066917785464],[-56.59314955692775,48.433252043095855],[-56.62370301333411,48.43098490989255],[-56.632358688029434,48.42167341436679],[-56.664270447466286,48.402417246826765],[-56.67411100017648,48.39006539107682],[-56.67648997535827,48.36734485427399],[-56.71247466895023,48.35408477231885],[-56.728372346419505,48.34291435942913],[-56.751893859327986,48.34910808399853],[-56.753296066815686,48.364872759172286],[-56.77207854554151,48.361637402144936],[-56.778705719452894,48.34319280126267],[-56.81240222637801,48.32395936279321],[-56.84789317730158,48.308567935797896],[-56.86982561595581,48.30691483337387],[-56.899647790612114,48.32394613072946],[-56.92636406931314,48.32721631470269],[-56.944662654145176,48.310393407518646],[-56.97132472836091,48.29847697006946],[-56.988519978753075,48.29492867484966],[-57.01866632755232,48.30398755027383],[-57.026896906728,48.314731363177934],[-57.01510908195803,48.32585695614605],[-57.021074390875306,48.35804429478111],[-57.033316310061664,48.36969981269455],[-57.12389802247885,48.3643629271274],[-57.17506647953247,48.35784935306898],[-57.201007445457755,48.39042594167673],[-57.170594152140666,48.40672950168181],[-57.19054692521963,48.41389522456129],[-57.20848052553811,48.40815102043483],[-57.26367208763181,48.37320109022878],[-57.288473313453494,48.36712723705839],[-57.29954594541842,48.3759874749458],[-57.28775263584081,48.38879132853661],[-57.223317060666716,48.439025647876036],[-57.218214226981644,48.454655448402335],[-57.227148704463744,48.46647350298655],[-57.246595963144095,48.4744226015145],[-57.27559911413745,48.4576943022699],[-57.332327065957884,48.43520907421807],[-57.332844186906094,48.423401133574856],[-57.315438163009695,48.41224341169172],[-57.374415366977395,48.385977523936035],[-57.416800842626664,48.379558378764436],[-57.44247971960647,48.35841699996799],[-57.4731347463826,48.33903535189962],[-57.4869378815563,48.341115226733216],[-57.51289093065737,48.35820104039542],[-57.54471374170987,48.36699090424828],[-57.5610163466419,48.35895587040417],[-57.57719481274957,48.33776007713483],[-57.57105142486297,48.322791688078595],[-57.57425989170442,48.30295353711238],[-57.59846985597591,48.28823747283161],[-57.632602282656144,48.28583650430721],[-57.63540841656567,48.272371790618195],[-57.646183322266964,48.26528460194785],[-57.68290583083403,48.26212837114394],[-57.69105154268341,48.25005912697717],[-57.70986930533177,48.25004422903294],[-57.712272610943295,48.238791538933334],[-57.73743297798523,48.24077036707528],[-57.75408544170273,48.236900253463624],[-57.786683993392714,48.23710551453161],[-57.82243388683291,48.22323304825702],[-57.858807516928444,48.226337842134726],[-57.921646351138904,48.22389866180349],[-57.9430723780392,48.22210935254444],[-57.97187361395252,48.22737059571629],[-57.9878409224191,48.219664373124516],[-57.967813478109846,48.206946946438215],[-57.97208854990038,48.20179130592588],[-57.99408376556465,48.16983104126055],[-58.01833728456109,48.182096857103],[-58.057291489455906,48.182465559873535],[-58.0921057361668,48.19675024176053],[-58.09961111865975,48.19455637580023],[-58.076966568974946,48.16864074410772],[-58.07970864027062,48.15795445221302],[-58.120157551968234,48.15877551758838],[-58.119431890074054,48.139542630892784],[-58.152373078523695,48.14664462971817],[-58.147232083964866,48.13321419482484],[-58.162454430663324,48.116455783399495],[-58.158891726118064,48.09700240611156],[-58.140125557468586,48.06857972700586],[-58.10309259169945,48.08214897178684],[-58.073331613271755,48.06535376975802],[-58.05782106361758,48.04308629821441],[-58.04117186005903,48.04009653360686],[-58.00841250121315,48.06016905335104],[-57.98358227639008,48.03369493303446],[-57.970214754526495,48.03127482386583],[-57.96865040069447,47.9865757841159],[-57.99938626169983,47.975273929887386],[-58.02713847333659,47.95670164355354],[-58.01530783444962,47.952559930474166],[-57.97595557394503,47.95972898453424],[-57.94367744739745,47.97005072225486],[-57.922114297521624,47.981213676797104],[-57.899456047535445,47.98208119804361],[-57.86599232358904,47.99156216607877],[-57.85509640791057,47.98059525952477],[-57.87113701008248,47.96861791272756],[-57.865212258748436,47.95610425787782],[-57.82700787001152,47.952199571159575],[-57.79740254716432,47.95457662255552],[-57.78379901232834,47.96996975012726],[-57.77701089322475,47.991293005622744],[-57.763564871701064,48.0103681980588],[-57.73771439536994,48.014780629217064],[-57.71783546951942,48.00037928035179],[-57.720238597429926,47.97745479529851],[-57.698032376584905,47.97414540339771],[-57.68251909080002,47.977460180347],[-57.66908349825267,47.98807347488638],[-57.673073205343556,47.99955563138877],[-57.653468561662315,48.00892521304247],[-57.64328050831876,47.995376494949475],[-57.641129793530325,47.97888180678984],[-57.60563480354941,47.97799201061976],[-57.59518967253551,47.95710947801349],[-57.54445748510083,47.95998810501477],[-57.48387168358981,47.99110521693059],[-57.476741903461125,48.000063105994826],[-57.483282155621495,48.0205921855296],[-57.47135359072993,48.052396985149315],[-57.44866664788319,48.079436188224925],[-57.44959910484466,48.08824629390241],[-57.42703936463604,48.10624517706396],[-57.41950989566147,48.131116738829256],[-57.389930052837045,48.133264999029784],[-57.38398787925202,48.15019635349313],[-57.33316149201045,48.16065568465951],[-57.33012436457257,48.155428461958216],[-57.344093077997364,48.108250913314905],[-57.33969677021259,48.1023268038346],[-57.31073722263302,48.0922474109829],[-57.2915511867263,48.09144734567371],[-57.26705851550301,48.08426828563505],[-57.25003764579634,48.08596650460314],[-57.218371552011575,48.06518351692927],[-57.17512748837623,48.07237883364712],[-57.15720471839044,48.05477512647719],[-57.10318473340306,48.049903383089394],[-57.09002044092363,48.04586823748495],[-57.089150626250756,48.076098055532775],[-57.10472093691759,48.09677379291966],[-57.105001580053525,48.112329346528824],[-57.07126496224167,48.12382489706801],[-57.033885942119355,48.14443109195679],[-57.00207155838387,48.15615269550169],[-56.918281877800325,48.14186637517134],[-56.880710940383786,48.172648453648726],[-56.86313596280367,48.17503919012428],[-56.84911890169298,48.19475228832336],[-56.823132508739114,48.20017198413454],[-56.81640331623303,48.18711397630365],[-56.791108127455054,48.16277977222408],[-56.78202832286786,48.154073254637204],[-56.77012377676613,48.13058338727794],[-56.731964692684585,48.10821328806458],[-56.7184115007625,48.03626671279987],[-56.702172161675776,48.02445813012481],[-56.68422546070074,48.023935349345756],[-56.65252280624695,48.01097732969095],[-56.63332167146909,48.025928650202815],[-56.62454553208608,48.05485115017977],[-56.629352371138665,48.063758251595004],[-56.62104110796434,48.08687677478009],[-56.59787747152869,48.09401284382742],[-56.57752424667985,48.11014177758176],[-56.556535157858924,48.10579664435083],[-56.54549914680292,48.12270117884648],[-56.532889888313306,48.11928319554543],[-56.52441277024923,48.08588726029867],[-56.516835972470645,48.082916802769596],[-56.478187220835316,48.090871825632284],[-56.461203520106544,48.11003789279602],[-56.43348875994465,48.115253860940584],[-56.40702267689312,48.12408625934679],[-56.41021436351085,48.15605801113929],[-56.384855661868656,48.15167744512458],[-56.38691965725655,48.13484421085211],[-56.36206226840832,48.12409267022704],[-56.366188234631586,48.10301267104725],[-56.39003744858909,48.10021367887777],[-56.39124133567594,48.08430268103941],[-56.41052555212339,48.08141925820586],[-56.40954862891831,48.06843022814091],[-56.391769743315905,48.0577163404196],[-56.365808639958516,48.04995440561582],[-56.358581303135644,48.027047103560534],[-56.36944383457357,48.00661260795009],[-56.38739384758005,47.99899660172655],[-56.38129371376643,47.982767796764115],[-56.34014229500994,47.951104568599135],[-56.340433967205044,47.93882627662482],[-56.35986865507398,47.923464146436665],[-56.35666979510777,47.91464639150729],[-56.33221632112182,47.901273839760854],[-56.32349950836786,47.87098602884589],[-56.321755500536746,47.842537622053065],[-56.302076863815856,47.82640896450914],[-56.281765735484136,47.82204097509864],[-56.26521747336981,47.81013477007503],[-56.25109196863102,47.80727224401428],[-56.23354045376398,47.79383664333463],[-56.20267298957994,47.79063606009518],[-56.19167175253528,47.76553881385049],[-56.194073110407814,47.749585779857625],[-56.23269220492724,47.72233353538365],[-56.22846962415364,47.71233814918707],[-56.248828538190686,47.700895052483844],[-56.27800314649287,47.67294718255496],[-56.27443078922612,47.66195735587367],[-56.28535199975797,47.650174552296626],[-56.24467016782164,47.63732340527276],[-56.23280254444903,47.62627603014551],[-56.215503009798674,47.58593395790473],[-56.226936442013375,47.56081396049746],[-56.15832063413907,47.6057216165896],[-56.12438829289538,47.63454159130317],[-56.11804769882635,47.66870394995876],[-56.09881423858897,47.68296205271274],[-56.06773884550717,47.690174983982494],[-56.02570130247182,47.695113832872465],[-55.97032446938268,47.69744906092195],[-55.94070010670461,47.71127631685237],[-55.88088546680796,47.7310859050621],[-55.85284106108311,47.76034374721566],[-55.77029646622308,47.78934120371702],[-55.76198469659032,47.80435128769214],[-55.737325214044944,47.81268240288895],[-55.716760205042775,47.82932819033489],[-55.70892389278011,47.8450713921288],[-55.64610089979017,47.87732798785533],[-55.5908008871949,47.9191291892531],[-55.542130400812646,47.9335723061814],[-55.51544571456566,47.95275820000553],[-55.51159436500861,47.97164910061877],[-55.49728089272254,48.00349849562569],[-55.454286782925195,48.04608520265664],[-55.42988428929161,48.04486119325208],[-55.41359068790429,48.05833879047136],[-55.41863910644151,48.080660206822984],[-55.404656252682614,48.09048407628215],[-55.38419789712216,48.07374631278676],[-55.40495195870555,48.09786678480858],[-55.41740861589029,48.12727361468464],[-55.40435461947963,48.14566047008428],[-55.38911290531601,48.158908688560324],[-55.40576748405548,48.17556618997351],[-55.4066168048782,48.19956366830057],[-55.37981125069604,48.20367471199846],[-55.35661545260646,48.224034049050644],[-55.33266140685689,48.23082289043857],[-55.3379187140186,48.24369444273857],[-55.32611980992264,48.250069488766904]],[[-55.622564028678866,47.915575363306985],[-55.62591531972043,47.90398629144104],[-55.72241265800711,47.855901470788346],[-55.79443758861642,47.85447836026662],[-55.72395445256219,47.878470198660885],[-55.676305057980294,47.885934608757495],[-55.622564028678866,47.915575363306985]],[[-55.826057283155045,47.867234896914276],[-55.829503208915504,47.852948017931034],[-55.87077273594194,47.84702640312053],[-55.88221920889349,47.86955918225618],[-55.86764650034442,47.88632200598235],[-55.86376371717442,47.905080278967155],[-55.81496917558069,47.90512012528566],[-55.81841331873499,47.888572301621004],[-55.814450985061725,47.87403669075499],[-55.826057283155045,47.867234896914276]],[[-55.73168793736325,47.90448671633141],[-55.71505430019458,47.894055596530116],[-55.75312921226895,47.872977901844045],[-55.779663203913245,47.867659596650746],[-55.78948030195287,47.87009139001618],[-55.80747909204511,47.88586639969861],[-55.79582184171219,47.896907370879404],[-55.774840913306036,47.901962291978435],[-55.75225030616693,47.913519396527946],[-55.74889579374682,47.92262479275307],[-55.77144921457451,47.952093895913755],[-55.77482458845998,47.96224761637768],[-55.695054905511476,47.93930107108889],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.54913253694113,"lat":48.14557996467443},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003014"],"csd_name_en":["Division No. 3","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.22300761256586,48.70978549496379],[-58.230811451267584,48.71877120650336],[-58.25433557915961,48.71750609563667],[-58.258810858871826,48.69257095766636],[-58.23879139496276,48.69518805385794],[-58.21444231464309,48.699158531747734],[-58.22300761256586,48.70978549496379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.23955680068331,"lat":48.705691157467655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004017"],"csd_name_en":["Gallants"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Gallants"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.04483222291104,49.113100240172294],[-58.06594968915311,49.11637880062863],[-58.0897657168242,49.127798573892086],[-58.099815685481595,49.1126719589664],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.08111343025469,"lat":49.11034520018037},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005023"],"csd_name_en":["Cox's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cox's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-57.89826650115786,48.995630119006144],[-57.88309840434101,49.002553624179335],[-57.913266691192504,49.00261073441111],[-57.91620439072951,48.99789797864448],[-57.98514397507682,48.98733618152818],[-58.02204329065993,48.993505052989356],[-58.025731050066284,48.986595753428055],[-57.966289596876024,48.97404048470498],[-57.94164858292435,48.98199380189241],[-57.91660149367156,48.98509429759089],[-57.900177875657334,48.995117942025445],[-57.89826650115786,48.995630119006144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.95471767279505,"lat":48.98790019771742},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005030"],"csd_name_en":["Irishtown-Summerside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Irishtown-Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40364955387722,49.03241212250098],[-55.400128676286464,49.03841932995612],[-55.45243494331559,49.048617477265736],[-55.47253220079241,49.03603785438049],[-55.50553590409588,49.036034289008654],[-55.56031633142275,48.9955532597071],[-55.54238198914204,48.983126678187965],[-55.51182028977726,48.996515008925655],[-55.50071449987872,49.00639040677258],[-55.42065958749343,49.03328550395027],[-55.40364955387722,49.03241212250098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.48956550026502,"lat":49.019827669896394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006019"],"csd_name_en":["Bishop's Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Bishop's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.21351638987028,48.41163259224612],[-54.22008917259252,48.30271587829498],[-54.131458415926645,48.30256300590185],[-54.13047930738514,48.3589881071865],[-54.15819221942517,48.34432859780162],[-54.16185819759947,48.36441290062204],[-54.17305350132234,48.37452569790401],[-54.197075986654546,48.3846572039824],[-54.18660987284297,48.39215251261593],[-54.186538089157146,48.40355929976741],[-54.21351638987028,48.41163259224612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.18125935622266,"lat":48.342796129644874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007036"],"csd_name_en":["Port Blandford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58709939748744,49.06684053552723],[-53.57743986547037,49.06236779008089],[-53.56007234550318,49.069510702869785],[-53.57502935177574,49.08326186537867],[-53.590297246208216,49.0797073358894],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.57695391056509,"lat":49.072792893215315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007054"],"csd_name_en":["Greenspond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Greenspond"}},{"type":"Feature","geometry":{"coordinates":[[[-55.27311259843206,49.311573669643636],[-55.285751263361625,49.31171192737693],[-55.292553008570174,49.269934612167845],[-55.30027580631415,49.27055729379139],[-55.281469555906206,49.235398215240956],[-55.24538279357882,49.25685490150678],[-55.23843900515249,49.268859493130904],[-55.24974011442299,49.30236530559611],[-55.24135868680865,49.31267307348823],[-55.27311259843206,49.311573669643636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.26835677752497,"lat":49.2771543620223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008047"],"csd_name_en":["Point of Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point of Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.679461114382036,49.51407819068472],[-55.66838370963539,49.52455901070069],[-55.680221016525714,49.5365292976896],[-55.67596089741555,49.554713301488356],[-55.69023890130681,49.561848587492555],[-55.72098531036295,49.557844004678856],[-55.7411070378916,49.56198008573638],[-55.75704249953745,49.52427158544748],[-55.744359395008146,49.50883590483324],[-55.756697882083174,49.486813801097114],[-55.734605797486424,49.48675160028174],[-55.69626388724096,49.50041389376568],[-55.679461114382036,49.51407819068472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.716071109395116,"lat":49.52662138066676},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008053"],"csd_name_en":["Pilley's Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pilley's Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.016921056724605,53.690500098155745],[-56.98254763891531,53.69889533715817],[-56.988314885901346,53.720705547713024],[-57.00880038238045,53.72090081783848],[-57.03413517553947,53.706767906420986],[-57.016921056724605,53.690500098155745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.0061352669584,"lat":53.70641931534417},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010012"],"csd_name_en":["Cartwright","Labrador"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Cartwright, Labrador"}},{"type":"Feature","geometry":{"coordinates":[[[-59.19544166069473,55.080295968591614],[-59.17743337129343,55.07568267455945],[-59.155211962421475,55.082173706760614],[-59.16966851720874,55.09740987039255],[-59.196878441127375,55.09097946191276],[-59.19544166069473,55.080295968591614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.17752343435392,"lat":55.08601532088569},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011020"],"csd_name_en":["Makkovik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Makkovik"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.35703624298899,46.25949818237773],[-62.34996907185731,46.280444654002935],[-62.36694799176724,46.2885169938921],[-62.3734904231252,46.30155262391999],[-62.406365984119695,46.3095792405739],[-62.41433361672097,46.327420474572854],[-62.4509417656724,46.321382596357395],[-62.437785302858344,46.29185454708717],[-62.44674846706698,46.285564626937266],[-62.4408782543271,46.25729352627282],[-62.42301940137784,46.25756085018016],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.402958558314104,"lat":46.279095452430866},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101030"],"csd_name_en":["Annandale - Little Pond - Howe Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Annandale - Little Pond - Howe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60923769670626,44.563273599259],[-65.59214292556693,44.54537767405575],[-65.60214235225237,44.53992656471256],[-65.54761149481274,44.49363015693278],[-65.48645766719015,44.443566483670956],[-65.33162633651143,44.31157764902051],[-65.17976745491836,44.42153296003721],[-65.15204547634313,44.4606101467704],[-65.06151124001262,44.454842276610016],[-64.94501319357629,44.53710476538981],[-64.77323753855983,44.663584573347414],[-64.82633040728274,44.759589728799114],[-64.9567509327281,44.96696516262407],[-64.97320546158352,44.96677861789103],[-65.01375668105125,44.9497400809732],[-65.05386697933831,44.94655841748318],[-65.06316536550162,44.93842748332549],[-65.035728792412,44.936691499499645],[-65.03931442411303,44.92434286629766],[-65.02967278541624,44.9125724970763],[-65.02237088032885,44.88911711236796],[-65.01492580907673,44.88527329775283],[-65.02392440070425,44.86994995886044],[-65.02286278265667,44.8568941265475],[-65.04379998843326,44.83751770815819],[-65.06515281333944,44.853326191960235],[-65.08558421150695,44.83983210111391],[-65.08145617794574,44.82987201384474],[-65.20494519831146,44.758609493431116],[-65.24028070172136,44.76081638844535],[-65.24199888669028,44.77013747366402],[-65.28692819851949,44.75004408950079],[-65.29349667425046,44.73128521981173],[-65.29009820233398,44.72198649783004],[-65.33881982003516,44.670987527944675],[-65.3131044145549,44.657547600661125],[-65.3154028268193,44.647716439339455],[-65.33383360764721,44.64371460992635],[-65.36938889415146,44.65932018927891],[-65.41810188530722,44.65598319621053],[-65.44111699314736,44.66721498381191],[-65.4791711114356,44.66244970292038],[-65.47499420524407,44.654183007001336],[-65.48377913420994,44.63474073001107],[-65.50000002053547,44.63037484215866],[-65.49399529432566,44.62130320294921],[-65.53699469889855,44.60417915160389],[-65.56944288861528,44.58503010183543],[-65.57925908788216,44.566723903865146],[-65.59714447130612,44.55519085324645],[-65.60923769670626,44.563273599259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16399206496887,"lat":44.618285500651716},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205001"],"csd_name_en":["Annapolis","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71454585538158,45.276067166876715],[-62.81015767080418,45.34420109997967],[-62.95000841748876,45.44619099709705],[-62.95062668773055,45.44662973195632],[-62.96542518607109,45.445287693559436],[-63.002452297766325,45.451090489019684],[-63.025263696744375,45.44744110915359],[-63.03220369635086,45.430478289975376],[-63.05160938254003,45.421526202959065],[-63.08796080394868,45.41352627830278],[-63.09447425635148,45.40593673105509],[-63.13087529507189,45.39649663465188],[-63.14070989621441,45.40143168681369],[-63.1619308670806,45.39969445456115],[-63.21279863815078,45.368843297932976],[-63.23018849067862,45.372173174914934],[-63.25815192355551,45.36952281126413],[-63.250377156250025,45.349500480390745],[-63.21106810498906,45.34724642391059],[-63.193321573989714,45.31695190556545],[-63.25112202837482,45.30803172796526],[-63.265654014198454,45.32802327251246],[-63.28244465555793,45.32769632343766],[-63.31678746028772,45.32237744961205],[-63.304828630484124,45.33924065684864],[-63.308781040496136,45.357496197100154],[-63.30364678260379,45.37619668050203],[-63.31434465172554,45.379441722826094],[-63.326467438568734,45.36930160137713],[-63.346882965378676,45.37151315960729],[-63.404656940759345,45.355221366202876],[-63.48947581400572,45.34448403136998],[-63.51318723815426,45.33939050905868],[-63.47568164784969,45.3069964286494],[-63.48076439508854,45.29114034371683],[-63.472708144789294,45.27225587985324],[-63.45690965372878,45.268449862549105],[-63.45451395097645,45.24913471744375],[-63.416314909956874,45.23099734190996],[-63.41834329831699,45.21007703418718],[-63.39503298902129,45.19744833538655],[-63.402407034257564,45.18732437292684],[-63.38976301433055,45.17441170426778],[-63.389760734312496,45.148691703824866],[-63.382296027676375,45.14030858042278],[-63.370092323639156,45.1464918102119],[-63.34849264716698,45.14321822165721],[-63.33561448998941,45.15843940357417],[-63.31818978359162,45.15451070721237],[-63.32180148058424,45.14339048287514],[-63.31277520867316,45.12272591410148],[-63.32587561396994,45.117284004042176],[-63.33795729349922,45.12165138677236],[-63.35694191217957,45.111552098775505],[-63.394859347546486,45.129588789077374],[-63.406125842727214,45.10128042863428],[-63.393910504755304,45.08753233271948],[-63.39748832581642,45.0766919117247],[-63.39146520380687,45.05479303405506],[-63.40075008585381,45.03902190335827],[-63.39243049134583,45.030731797821],[-63.37181968473741,45.03975010274218],[-63.36057151453869,45.029653399546454],[-63.33597634537611,45.03659061578682],[-62.99929758463534,45.156314044290184],[-62.99216628834315,45.16091650056647],[-62.91480283390356,45.189948063521214],[-62.89869358663673,45.19451639448642],[-62.837921989806716,45.22587747262184],[-62.81478575315658,45.244008904413846],[-62.792389098148234,45.247685935119556],[-62.760147345990184,45.25767799105381],[-62.71410969835632,45.27587224189204],[-62.71454585538158,45.276067166876715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13348134339623,"lat":45.25689131756741},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210001"],"csd_name_en":["Colchester","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79087311153388,45.078507637270825],[-66.79779588624686,45.09360606265863],[-66.77321453211908,45.10927190414461],[-66.76502972334515,45.12396359206459],[-66.77379340657818,45.23868242849588],[-66.77706088077859,45.312984255087706],[-66.78631304630235,45.50130168778886],[-66.79216491430448,45.50137095059954],[-66.93529420222471,45.502627070298026],[-66.92304570628572,45.33987007249978],[-66.90521651241295,45.13249947542887],[-66.90852316674867,45.126269588731034],[-66.95851983810076,45.119531123609804],[-66.93293291164436,45.07289084519533],[-66.91542250867889,45.05104197073184],[-66.89429794507882,45.03656738701694],[-66.86573778719561,45.009173118705526],[-66.84115069962395,44.999846746856065],[-66.8144457701157,45.016055666206796],[-66.81367315059676,45.03703784639667],[-66.8222586383951,45.05306868559306],[-66.79087311153388,45.078507637270825]],[[-66.82324375220175,45.14721678891831],[-66.8100108818829,45.14683111602587],[-66.79827976345493,45.11435398025339],[-66.82446125704202,45.102196941781806],[-66.83656411346648,45.12125452565774],[-66.85080628675809,45.12226832603858],[-66.86130349215627,45.130911474305705],[-66.86648102066452,45.145875024424846],[-66.83766922802954,45.15130621276763],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.85223128988495,"lat":45.27066106680288},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302016"],"csd_name_en":["Saint George"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.07360840396802,45.167594841452086],[-67.0871570148729,45.21360514208946],[-67.08582084713494,45.23269594977844],[-67.07401108565467,45.250826186426465],[-67.09111939031563,45.26175595232406],[-67.07151837352757,45.27559514233269],[-67.0882695217075,45.29083930205439],[-67.11149321995093,45.27779709414224],[-67.11762751856729,45.28229240255644],[-67.13365926723044,45.27025330827822],[-67.15143257269126,45.26818798285533],[-67.14218743481051,45.24489152269955],[-67.16248230731544,45.24066423194225],[-67.14196796191656,45.192294297491564],[-67.14508452401437,45.17674048619619],[-67.15406790303548,45.17183481610661],[-67.15800072939426,45.161099006284374],[-67.12877779134506,45.13227780815819],[-67.10789958511862,45.10273837117588],[-67.08017499004188,45.112584003684574],[-67.09260649501944,45.1330939921365],[-67.0731175834728,45.137138508005656],[-67.09245029444618,45.16280535179161],[-67.07360840396802,45.167594841452086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11354589905005,"lat":45.20027021297707},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302028"],"csd_name_en":["Saint Croix"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.92479473383733,46.07908811120681],[-65.9658765145282,46.09898165641101],[-66.01863982644461,46.11791287136621],[-66.03487873613119,46.119981795578795],[-66.0374373357027,46.11699373156745],[-66.02124552557508,46.11447159525429],[-66.02437208081766,46.08695233503185],[-66.04958146448591,46.05741617473027],[-66.06139846799704,46.0622083042246],[-66.08541975807364,46.05822083446304],[-66.10021183429284,46.041432774461676],[-66.1000104460672,46.04018028339164],[-66.17288236384707,45.954857881042734],[-66.25064126287899,45.86197107922945],[-66.25171855583429,45.86061466415775],[-66.22604209187283,45.84403485058273],[-66.18177208609994,45.83290789489927],[-66.16636837518132,45.833930532916064],[-66.13423146628502,45.86903473855618],[-66.1177475783624,45.878530891908994],[-66.0923442948027,45.88516896393983],[-66.05174987057683,45.88945474633468],[-66.04384561046291,45.92184402537922],[-66.01956541786808,46.00007056948416],[-66.00681492740327,46.020088968052754],[-66.00190306391912,46.04047911769591],[-65.91945128021754,46.07284584749302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.09494714986116,"lat":45.965211866008204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304021"],"csd_name_en":["Canning"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Canning"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.07408696449423,45.49968877110815],[-66.0489770257052,45.53129816511113],[-66.02298425336915,45.55200485244267],[-66.0197825791505,45.56732775616649],[-66.02439709535355,45.590054173800816],[-66.05191830848749,45.60322609559599],[-66.16618860897341,45.522937922893156],[-66.24747786485958,45.464351900446616],[-66.17381377209331,45.432574392370356],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.12313146596465,"lat":45.51103989569064},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305038"],"csd_name_en":["Greenwich"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Greenwich"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.089466065597,46.03901764905058],[-64.10090077924482,46.047814578066045],[-64.09485023400558,46.05727606540178],[-64.14417602319706,46.08389753355901],[-64.15227468701679,46.088029960680146],[-64.20227512190392,46.017810104062775],[-64.23678324048001,45.99359496301639],[-64.24159452500864,45.97597599112637],[-64.2815678715375,45.94386713845087],[-64.26826496089382,45.90672226506647],[-64.27270102389673,45.897149160229645],[-64.29171059117412,45.89738956339489],[-64.29839182816586,45.88561846486766],[-64.31922299257938,45.878124706651356],[-64.33058231312748,45.85694899365192],[-64.2954520807023,45.84025733087558],[-64.28648198251702,45.83071746058014],[-64.26938275464924,45.844823568659436],[-64.27258192539121,45.85384106249662],[-64.25449609170614,45.879785007172224],[-64.22770576509512,45.89523273619744],[-64.21659228926005,45.91116949515654],[-64.20623719984971,45.91613459519497],[-64.16460980416215,45.96082053655081],[-64.15914514354326,45.97530769486694],[-64.14942368761501,45.98014747199192],[-64.04680352920026,45.97681801071708],[-64.04631449609916,45.9913391971028],[-64.03670803083574,46.015334075617915],[-64.02874427989676,46.021371612272034],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.17956115561718,"lat":45.975559285327776},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307001"],"csd_name_en":["Westmorland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Westmorland"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.5899153203113,46.116865375171415],[-64.61738853096685,46.099448807411484],[-64.64865235968647,46.106670119198824],[-64.6502757190908,46.09109898546019],[-64.66111417125674,46.082903405291596],[-64.68539147420137,46.078251690631966],[-64.66538800258596,46.06169650674843],[-64.59219952965346,46.07596928091143],[-64.5525568060802,46.08324585424244],[-64.55274128577797,46.08341486749947]]],[[[-64.68601537975006,46.124142809622896],[-64.63742247893948,46.15863099863349],[-64.63910104418626,46.16013822984944],[-64.74519981194683,46.25244336158176],[-64.76758073456176,46.27287125135475],[-64.85954024519681,46.2707407147699],[-65.07357351704677,46.26445715993471],[-65.12133243499693,46.262972306741055],[-65.04164988780414,46.054182003655335],[-65.02777717050597,46.05220833334688],[-65.02430373882741,46.04183964628433],[-65.01091434801029,46.03538112456157],[-64.99850772257253,46.03817317733132],[-64.99814079660125,46.049838610559604],[-64.95496973339291,46.049995006424965],[-64.94037446789805,46.055665889868976],[-64.9152463389493,46.05795081295987],[-64.89756612824485,46.049209539479506],[-64.9125313207637,46.082118932085],[-64.88238500258775,46.088702633061104],[-64.89514698713137,46.118279000856845],[-64.91531286021616,46.14137089057178],[-64.86569053106352,46.15979418080417],[-64.85287843800985,46.15184381348271],[-64.82378735695583,46.16159087884815],[-64.82923446514305,46.16676826795182],[-64.78603769465036,46.176990593397015],[-64.78111915106854,46.167737867071224],[-64.74549646251452,46.17651548125587],[-64.72658830290028,46.13858603793019],[-64.6910051672574,46.148034255224175],[-64.69265915153393,46.13468580689509],[-64.68601537975006,46.124142809622896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.90220775842857,"lat":46.176061016428065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307019"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.04164988780414,46.054182003655335],[-65.12133243499693,46.262972306741055],[-65.16046105861113,46.26257187045904],[-65.41643782022979,46.25676548082679],[-65.34258209506896,46.098773198863135],[-65.28312445627292,45.96697305030669],[-65.25977554273311,45.91883576313263],[-65.22382088562495,45.843719805321456],[-65.03462564035333,45.892411730122305],[-65.03432238628787,45.92696869058528],[-65.03427642019486,46.02206045986631],[-65.06297217041069,46.02258779339911],[-65.07981225650768,46.03899881484532],[-65.06504428858099,46.05456530673242],[-65.04164988780414,46.054182003655335]],[[-65.17025357422163,45.96181553118999],[-65.1395342741932,45.93878977199867],[-65.15756843134639,45.91879744940326],[-65.17737435286016,45.91139560685618],[-65.21432068103768,45.94351608744654],[-65.19689116813176,45.94621989220366],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.19964713180329,"lat":46.07759863695454},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307024"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1741192146752,46.534411425094206],[-66.16802909072311,46.530117255738155],[-66.1226158194215,46.54328548457254],[-66.10650118766976,46.54039138876484],[-66.08214503264824,46.554350148697445],[-66.05276243515887,46.56249715321801],[-66.07241430283948,46.59191446997239],[-66.10891846555641,46.58454714697451],[-66.12660722911258,46.57248351696833],[-66.15984884124946,46.566167774647155],[-66.15181676057958,46.55005577158969],[-66.17873330507615,46.546389212189],[-66.1741192146752,46.534411425094206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.11290738640646,"lat":46.56104440090753},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309022"],"csd_name_en":["Doaktown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Doaktown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.08978320384762,47.23113328648297],[-65.0630800149566,47.25520929304214],[-65.03589698715675,47.26516110771369],[-65.02305002487903,47.27388366085024],[-65.0321072224294,47.29251815383767],[-65.07404383688132,47.285751740177105],[-65.12638662028036,47.246466688052465],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07768979373365,"lat":47.259815712692046},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309038"],"csd_name_en":["Neguac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Neguac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.43891710329467,47.00519345683203],[-65.41942583190199,47.0165358249277],[-65.43603447231136,47.03030271772042],[-65.36752619011075,47.05602536192657],[-65.34752630484441,47.05666573644918],[-65.34053659716248,47.06540470060119],[-65.34889939801297,47.07686199087859],[-65.370464398236,47.071105508497126],[-65.38663679563014,47.07217379606066],[-65.42244419146122,47.063559566233856],[-65.43990678884839,47.085195221630045],[-65.46427433146067,47.076935903895595],[-65.48319294368405,47.09204718246106],[-65.49988474934324,47.09814906023951],[-65.51002534672529,47.0939402619987],[-65.52615916490012,47.10725551922934],[-65.53861913086301,47.094608793185095],[-65.52307360193849,47.082561159490865],[-65.54714505098008,47.06656737474462],[-65.55915428827974,47.0671530227871],[-65.59360434325131,47.05062873931334],[-65.61399085407612,47.010970394633425],[-65.60541958211027,47.004468175059216],[-65.61248982672787,46.988392519790914],[-65.61688114546124,46.98678377380622],[-65.6144821183969,46.96462511703984],[-65.60593347273772,46.969036232090936],[-65.58875201960798,46.96956281573516],[-65.58075619654437,46.982603206729124],[-65.56433910616856,46.9867197935488],[-65.55762659072643,46.97531839855222],[-65.58627696044707,46.95390357577511],[-65.56199763614562,46.93307424929287],[-65.5399903648194,46.94377268666036],[-65.52174083157767,46.92943027966447],[-65.50270084720667,46.925758941583545],[-65.48461228676646,46.9363570745527],[-65.50261278166273,46.95762622003562],[-65.47799480892427,46.964843467625776],[-65.48255740928977,46.98091995334709],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50777430640663,"lat":47.02006744020378},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309050"],"csd_name_en":["Miramichi"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.91492778592786,47.212664611931615],[-67.8995022633592,47.249631443223706],[-67.85419868869722,47.2809890599273],[-67.78189779154121,47.35354738793892],[-67.68922365014942,47.44935496210585],[-67.6886530017549,47.53563141962077],[-67.89921575971621,47.31870717510329],[-67.89213940777304,47.31421708281527],[-67.91696580116353,47.29730571146569],[-67.92726888393491,47.298381830701935],[-67.94656420689601,47.28042277463445],[-67.96009899493981,47.27778300900574],[-67.97778102422092,47.255528482113206],[-67.95444098161335,47.23927403762251],[-67.9631755503569,47.232401782504034],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82081013223979,"lat":47.360040295303854},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313008"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33950477814605,47.86935102574259],[-67.38079918029992,47.854215092304095],[-67.39246004339044,47.86761690160258],[-67.43743661185472,47.88016607967514],[-67.44155157593592,47.88510840250091],[-67.4722441484552,47.89411844633494],[-67.5125274158446,47.913713052653684],[-67.52729680798713,47.91371618063885],[-67.54747749452194,47.921766843563766],[-67.56819103763043,47.921510280272855],[-67.56851994961669,47.79560884632957],[-67.5695544189544,47.600565115663215],[-67.34404835940214,47.598645581852054],[-67.24051602455336,47.59716285612361],[-67.26002941428078,47.65050859556445],[-67.28768472353507,47.650410570831866],[-67.2876339708956,47.71676529873111],[-67.28447238708941,47.71831819828088],[-67.33950477814605,47.86935102574259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43538621539365,"lat":47.73644035663461},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314020"],"csd_name_en":["Kedgwick"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Kedgwick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56520092907837,47.82087131403359],[-64.5828838833535,47.82330634506974],[-64.60677659724102,47.79812657749185],[-64.58494758614901,47.79457706325239],[-64.60507603506399,47.78128039449389],[-64.58567580600298,47.763740503095484],[-64.56348898728046,47.78317620741525],[-64.55012674280373,47.801217372331166],[-64.54961082320992,47.813131815675156],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5773357965724,"lat":47.79681616357082},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315033"],"csd_name_en":["Sainte-Marie-Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Sainte-Marie-Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49342269543047,48.15401898993941],[-65.5464936479324,48.16865298832876],[-65.56949272610292,48.13558584316553],[-65.58329825016881,48.13917524965237],[-65.60995587364661,48.0995437215061],[-65.61379493235724,48.07940204650016],[-65.62670493922049,48.04370129532734],[-65.63300171407879,48.00008208173823],[-65.54292278166643,48.00005312550894],[-65.53622494220558,48.069559471975914],[-65.53312740392875,48.08530803262839],[-65.52048730955856,48.110113826235136],[-65.49342269543047,48.15401898993941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.56888556865188,"lat":48.0768839218106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405055"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00056803484077,48.816941903921766],[-67.04735342583712,48.878976221069784],[-67.06049214569197,48.87487846526815],[-67.0788562445625,48.899479239626835],[-67.08561030154974,48.89762787329953],[-67.16818607754475,48.87138821246355],[-67.20809905398833,48.85815467333122],[-67.18082631892302,48.84086839457157],[-67.21237997418068,48.81683316862177],[-67.17886098285517,48.795045187044494],[-67.1460952868677,48.81646803156817],[-67.0972377476372,48.78669211117884],[-67.00056803484077,48.816941903921766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.10604090524924,"lat":48.83973662477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408010"],"csd_name_en":["Saint-Jean-de-Cherbourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Jean-de-Cherbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0081018533431,48.10838711176011],[-69.04709449896795,48.1324396104711],[-69.06082618889596,48.12307266593114],[-69.06277554680781,48.105618722748765],[-69.0773706049967,48.10289872506103],[-69.10426656030474,48.08352829360958],[-69.12741280714233,48.076438188093476],[-69.15865831523111,48.04484608827369],[-69.13627126650434,48.031842430926865],[-69.11809814366826,48.034592941003815],[-69.10576742813136,48.05846453477851],[-69.09771162173323,48.06195380980807],[-69.07494118187286,48.048266616855],[-69.04520698548214,48.06865816175574],[-68.96441963549134,48.0185314847453],[-68.92433461413195,48.05280839070825],[-68.94129528498993,48.06601899011582],[-69.0081018533431,48.10838711176011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.03407889557963,"lat":48.07150639466337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411030"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.24444734533127,47.96309673522909],[-69.20662010500169,47.98918533134411],[-69.2535465969977,48.01883092622354],[-69.27592444041666,48.03715230917001],[-69.25571575832925,48.050655759408166],[-69.24459797937219,48.067967935317085],[-69.26244024857051,48.07950679820229],[-69.3888571092536,48.16744669690886],[-69.4492359254402,48.1228881042719],[-69.37292543361004,48.06359052440969],[-69.39949797362794,48.034437707727065],[-69.43853934858063,48.004608074700805],[-69.38249792458727,47.968853209554865],[-69.33292032997112,47.9373085947474],[-69.29715801919497,47.951625596799545],[-69.27288265424237,47.9560116736487],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.3352270018964,"lat":48.041579308394496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412043"],"csd_name_en":["L'Isle-Verte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"L'Isle-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-69.167331731151,47.58774738183698],[-69.20699131609369,47.5606022487213],[-69.30452348149342,47.626304733840215],[-69.45362416053965,47.52630120140586],[-69.36783141921354,47.47081617680661],[-69.275902533036,47.4094739046479],[-69.22380981287083,47.45968769007518],[-69.20560750489884,47.45207878909082],[-69.17593389155878,47.45679328768962],[-69.11194601422048,47.43759066722485],[-69.09209332471312,47.450528863293016],[-69.10895544522506,47.46206835840901],[-69.07746086872491,47.48419004659604],[-69.1435761132364,47.529380416668815],[-69.12825452669814,47.54038109535681],[-69.15131990424071,47.55597749537995],[-69.13590289928844,47.56603469301445],[-69.167331731151,47.58774738183698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.26553798613577,"lat":47.51597513342269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413095"],"csd_name_en":["Poh\u00e9n\u00e9gamook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Poh\u00e9n\u00e9gamook"}},{"type":"Feature","geometry":{"coordinates":[[[-69.57088605940204,47.12051890316779],[-69.70354684535928,47.2053754385549],[-69.75348945557216,47.23859022597295],[-69.77689733679415,47.25148206664149],[-69.83148526091264,47.28881598122506],[-69.87141574418705,47.22341074620903],[-69.83297095729442,47.199214179598705],[-69.72059880965548,47.1279417595938],[-69.62496119999719,47.06681719490981],[-69.57088605940204,47.12051890316779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72494619813858,"lat":47.17532988809311},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414904"],"csd_name_en":["Petit-Lac-Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Petit-Lac-Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-69.95674838959528,48.0574929050791],[-70.17231960473471,48.12473736486602],[-70.25939834749317,48.00001193086573],[-70.26362841804965,47.992999781106825],[-70.14764339873271,47.99282605579807],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.11256302425946,"lat":48.04403547916563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415904"],"csd_name_en":["Sagard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Sagard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.05736794016244,46.693531601455504],[-69.97857455938083,46.746202217088715],[-70.06993542996311,46.8105578444118],[-70.11034419079182,46.781075619336484],[-70.14722823225902,46.757809324351385],[-70.08981678211568,46.715452712027606],[-70.05736794016244,46.693531601455504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0630118833678,"lat":46.751603816898154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418020"],"csd_name_en":["Sainte-Lucie-de-Beauregard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Lucie-de-Beauregard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40106726275398,47.182959776045784],[-70.41669198092838,47.187085595832194],[-70.44158730184631,47.17846613422269],[-70.46425625146532,47.204643383356725],[-70.47918738439188,47.20685280957895],[-70.5419543563271,47.16161570049752],[-70.67175286367737,47.07047158012495],[-70.68208257263501,47.0607685246386],[-70.69047684624921,47.03509643304268],[-70.69807829117441,47.01888237792733],[-70.69222479575252,47.01029797626813],[-70.67593537117439,47.0075629973411],[-70.63884089009537,47.01137614004727],[-70.61499395791314,47.0063892159069],[-70.58990937568008,47.01857040327938],[-70.55752100102977,47.02889849571274],[-70.52567252655734,47.04360594370162],[-70.50570284821272,47.05648415745107],[-70.4633158882934,47.09994217320529],[-70.3919371131749,47.15746169627495],[-70.39151681422825,47.17634651541706],[-70.40106726275398,47.182959776045784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5447996978443,"lat":47.10017571698925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418070"],"csd_name_en":["Saint-Antoine-de-l'Isle-aux-Grues"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Antoine-de-l'Isle-aux-Grues"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58207725318081,46.548366718187474],[-70.57998560704624,46.54991036214848],[-70.62182745045021,46.581490184330754],[-70.64271354367337,46.59686060787286],[-70.66958154671367,46.57774548882099],[-70.71171096224342,46.54904299769501],[-70.65846073851844,46.507619281288605],[-70.63650755494639,46.51149903313438],[-70.58207725318081,46.548366718187474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.6459926318919,"lat":46.54986063774926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419015"],"csd_name_en":["Saint-Nazaire-de-Dorchester"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Nazaire-de-Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81445642875676,47.2126510814217],[-70.80457294729757,47.24464836986089],[-70.74799423029741,47.294652810118656],[-70.8788615359036,47.4317067152998],[-70.9956163218161,47.54798986146474],[-71.1472244905638,47.700765392305115],[-71.30611832991973,47.85611993337684],[-71.39316230921135,47.9412634216079],[-71.40372459987373,47.95008458853672],[-71.66079240710495,47.95025095268441],[-71.86490802650421,47.949661079798915],[-71.90124738630367,47.95039453135473],[-72.07393193204777,47.95024115439231],[-71.89256064159352,47.77256562190623],[-71.69188314931873,47.57577210257351],[-71.51029209302955,47.39664411118446],[-71.4567618593732,47.34269268803266],[-71.43217992516995,47.32715530400828],[-71.41257950442595,47.30731277202168],[-71.32629175329565,47.22435134411157],[-71.2511433837186,47.15383459937203],[-71.19649650027709,47.19538734930071],[-71.10756617117472,47.1223754405396],[-71.08217150937746,47.144117537693475],[-71.06380239942524,47.137528163413435],[-71.049235312242,47.12366283743258],[-71.02975496593905,47.094971763919425],[-70.99283764645288,47.11237504064267],[-70.98763487788504,47.10438516743837],[-70.95894913089552,47.11189712240766],[-70.87954465468731,47.15632671789501],[-70.8925307319199,47.16756533594702],[-70.81445642875676,47.2126510814217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.35516556467034,"lat":47.56387961132559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421904"],"csd_name_en":["Lac-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Lac-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.12740986949277,46.527244026800524],[-71.15131486810698,46.53672060500563],[-71.17139234857821,46.54921416920688],[-71.1925967774305,46.53575263675016],[-71.21527623538213,46.5408603848492],[-71.19502356722731,46.526284374511704],[-71.21101584696954,46.51513272286475],[-71.1918020279016,46.50217955081733],[-71.22865961268813,46.4815249523057],[-71.20263154064602,46.458176245243756],[-71.16628670231948,46.42454168078425],[-71.15909196965994,46.4177807485749],[-71.09025001287435,46.46238610199624],[-71.0882759233638,46.46362671863674],[-71.10258085592451,46.47659659349468],[-71.08843131187852,46.4979538130552],[-71.10103501154214,46.50572043334241],[-71.11017343566859,46.52207564945829],[-71.12740986949277,46.527244026800524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.15547169809315,"lat":46.48504543871927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426055"],"csd_name_en":["Saint-Bernard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Bernard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80038163511279,45.65806187566238],[-70.79302130847573,45.66431788687163],[-70.79582744746845,45.678726424364726],[-70.78497090603764,45.69172630434639],[-70.76108344701173,45.70095129582512],[-70.75112312622268,45.70913531327422],[-70.78275858698338,45.725190662252196],[-70.72566877774673,45.78141065663172],[-70.72738839902719,45.78140376692409],[-70.80208032333928,45.781529447306184],[-70.89259801355546,45.780068002122796],[-70.9095669967998,45.77976871861182],[-70.9103479585466,45.763707757283484],[-70.9337979750427,45.739839691855586],[-70.93451601097966,45.731172304585485],[-70.80038163511279,45.65806187566238]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83305451806643,"lat":45.734841076723704},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430080"],"csd_name_en":["Lac-Drolet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-Drolet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64447230289193,47.198824082542735],[-71.71470668314487,47.24913134578675],[-71.8146673234666,47.328077456209066],[-71.8664987091604,47.33547229420654],[-71.92867129878,47.35868768957452],[-71.9579560933507,47.37552768614988],[-71.96041910572961,47.38223409456828],[-72.00112402539133,47.39461243364454],[-72.01633519629898,47.40859844304765],[-72.03557896702085,47.40112797334995],[-72.0568789377122,47.40929333428576],[-72.07849116001904,47.40916363177348],[-72.1001424629101,47.38437442288304],[-72.12710428034379,47.3791575402835],[-72.16135360964813,47.3867743728718],[-72.18553344821217,47.36572575450774],[-72.15560333799199,47.346431342312485],[-72.02648816803378,47.2590954532422],[-72.03009061710554,47.25632326330915],[-71.96885527893627,47.21479572183326],[-71.89249524274315,47.164647768910285],[-71.81461940373283,47.112259403042984],[-71.63153725314554,47.19118397073826],[-71.64447230289193,47.198824082542735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90048524293792,"lat":47.2666624446631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434902"],"csd_name_en":["Lac-Blanc"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Blanc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-73.97431471315048,47.3656748967409],[-73.99857101632847,47.3460246994701],[-74.0284756612791,47.176134149899404],[-73.91576112683204,47.09961716325965],[-73.85796349248005,47.14187915108852],[-73.82408271418892,47.12250166584168],[-73.77792739855198,47.08643211437947],[-73.75434049159956,47.06123878428927],[-73.75808003052408,47.05762187391521],[-73.71940447099271,47.02094417715175],[-73.67655655743282,46.973486156407816],[-73.64996749627524,46.937835867003244],[-73.66491923952756,46.927627622775695],[-73.58143695633761,46.87059064117814],[-73.55494720097686,46.873502272743046],[-73.54532391445335,46.86596092930093],[-73.52960729885343,46.87059680030999],[-73.51369885864212,46.89690815734911],[-73.47989348783413,46.90603138389667],[-73.46009354926672,46.90761885348845],[-73.41971070922713,46.88532513798257],[-73.41477304792375,46.88055562622617],[-73.36402577069968,46.888280829120404],[-73.34596615128744,46.88112233418338],[-73.32611407971737,46.879602203228465],[-73.31225274478632,46.87063029281212],[-73.27190818583827,46.887795024923754],[-73.24421636090842,46.8824706516442],[-73.24909366060275,46.86863592899456],[-73.22658979085261,46.861821753046385],[-73.20711973465434,46.843953108959376],[-73.18266061653833,46.84044234053362],[-73.17001638559154,46.846926345743384],[-73.14321635816019,46.83898908253247],[-73.3924600023082,47.001689395581316],[-73.67607845974501,47.197488367491715],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67932220531844,"lat":47.09365482728269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435906"],"csd_name_en":["Rivi\u00e8re-de-la-Savane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Rivi\u00e8re-de-la-Savane"}},{"type":"Feature","geometry":{"coordinates":[[[-72.36189977169774,46.49329251400959],[-72.38904779087696,46.51235517419307],[-72.4093886432324,46.52138714429679],[-72.42107691902757,46.513282645789815],[-72.44106029607299,46.52613643681111],[-72.45349953465791,46.516632672016335],[-72.48317430808004,46.53562545198166],[-72.49919853131179,46.521671692785226],[-72.45732872549922,46.4922852080614],[-72.48210520160087,46.478630941101805],[-72.44428323872967,46.45256304511353],[-72.43528416792856,46.44635297596492],[-72.39602403828204,46.467810514848736],[-72.36311694832843,46.47252713315017],[-72.36189977169774,46.49329251400959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42795154855848,"lat":46.490964141975894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437225"],"csd_name_en":["Saint-Luc-de-Vincennes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Luc-de-Vincennes"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5969995917984,46.4690587813507],[-72.58915534054566,46.47472297058794],[-72.61924542600782,46.49594627998592],[-72.59420717726897,46.50680862771886],[-72.55387666505322,46.534995299323995],[-72.53564681839049,46.5477011559148],[-72.58342295864162,46.580645645679056],[-72.65648370891114,46.53311293353892],[-72.74033668273903,46.47527191064532],[-72.7594800911026,46.46049961315791],[-72.74608132901628,46.45315392932523],[-72.71910246673566,46.428765349528085],[-72.7043604474526,46.42411452282278],[-72.6887157551648,46.42149901713966],[-72.67909976504596,46.411224340560985],[-72.5969995917984,46.4690587813507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.64845701366053,"lat":46.4924021413859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437235"],"csd_name_en":["Notre-Dame-du-Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Notre-Dame-du-Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.04570928164,46.54508663061936],[-72.07569181455125,46.52747130372951],[-72.12726528324824,46.510822050940156],[-72.12891177876334,46.49863932809362],[-72.10739879831439,46.48311431588175],[-72.06142638202671,46.490126203029284],[-72.01018635314655,46.51104616731724],[-72.02469001182234,46.52142474484122],[-71.99487594883011,46.530736769724676],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06411716529354,"lat":46.51349260083364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438055"],"csd_name_en":["Parisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Parisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70753307841404,45.7613157233956],[-71.83227415823774,45.82610509204368],[-71.86180995698884,45.79897181180989],[-71.87365131101556,45.79869852613117],[-71.89256247312574,45.78091790249048],[-71.88021830981324,45.77422216795667],[-71.90504848662069,45.750173997395564],[-71.76531427705918,45.676486887970924],[-71.68684301147678,45.75130055522916],[-71.70753307841404,45.7613157233956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.79877841214552,"lat":45.751931416315166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440017"],"csd_name_en":["Wotton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Wotton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04221921528514,45.07590509641093],[-73.03742848453592,45.09911269391761],[-73.0379460806913,45.12242056879098],[-73.02935437444282,45.13942099504211],[-73.0457654193303,45.14897295764973],[-73.0853436354707,45.15108273849224],[-73.08493421207817,45.13985323183132],[-73.10123222064918,45.1397489508081],[-73.09715589549376,45.10154055070307],[-73.11540819752314,45.09675853065103],[-73.11017816234494,45.07468573105097],[-73.04221921528514,45.07590509641093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07030982383544,"lat":45.110646220363954},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446025"],"csd_name_en":["Pike River"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Pike River"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75260547568193,45.94304599067693],[-72.80501596090886,45.98116607441068],[-72.81025068356008,45.9847899121192],[-72.86114127789835,45.97414285495866],[-72.87110566680175,45.979879448937176],[-72.88495962103345,45.9688484839471],[-72.90181584869057,45.96276145339794],[-72.91998885710662,45.92529883403162],[-72.89844129223773,45.90799327862978],[-72.85440222472468,45.87800280348025],[-72.8399894906664,45.89042839050583],[-72.8317699868031,45.88615008740543],[-72.7935934506317,45.90678917775717],[-72.75357285983979,45.942196668497466],[-72.75260547568193,45.94304599067693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8403910349609,"lat":45.93528220752481},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453005"],"csd_name_en":["Saint-David"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-David"}},{"type":"Feature","geometry":{"coordinates":[[[-72.93878250356279,45.868768093841204],[-72.96032357913062,45.88023203449193],[-73.0195509098816,45.890402932747136],[-73.02690021597667,45.90406655820277],[-73.03113403890637,45.9069511798418],[-73.05934054516153,45.88909418132703],[-73.0188215879934,45.85759947701432],[-72.94217544472498,45.7982734824155],[-72.92062734184702,45.83048826267539],[-72.9484629554445,45.8488663293701],[-72.93878250356279,45.868768093841204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98262690070369,"lat":45.856246298392975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454120"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96605038936777,45.45705619577011],[-72.9581189955877,45.47501578920619],[-73.00347141435758,45.479361304681795],[-73.00797554040362,45.47414741570848],[-73.01086881647461,45.43747809805186],[-73.02000180339074,45.423110208466404],[-73.03550147793933,45.42186865049902],[-73.0544486455471,45.41015850625801],[-73.04130132314384,45.40034051726295],[-73.04622997942727,45.38698750559501],[-73.02685393363821,45.3724983979476],[-73.00704993190865,45.37074843900718],[-73.00857296361082,45.34776361944851],[-72.99481315550439,45.33756677733035],[-72.97808346441312,45.33341487138884],[-72.96686145773025,45.37573930918538],[-72.94985131336144,45.36692516207482],[-72.94194348685862,45.39152251239908],[-72.92540090283451,45.394964549941896],[-72.92255087692462,45.41043435870005],[-72.93600060888807,45.41581176158103],[-72.93085426171152,45.43478690486953],[-72.96359666276005,45.43961660660692],[-72.96605038936777,45.45705619577011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98634169466938,"lat":45.408356301546455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455023"],"csd_name_en":["Saint-C\u00e9saire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-C\u00e9saire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81923613788832,45.04694199574813],[-73.79551654914343,45.066977390839725],[-73.82919454361952,45.089862555846516],[-73.83212856947533,45.10209459382964],[-73.85294602350145,45.08857996398318],[-73.87079681734743,45.10185136615469],[-73.87342907643105,45.103855300325534],[-73.89624900239426,45.0899171537913],[-73.9021718999903,45.09464169409819],[-73.9343919335591,45.08024644159049],[-73.9961369357742,45.040917116212945],[-73.98764967619215,45.033877407206006],[-73.98270371768969,44.99726365324489],[-73.85833191540425,45.00176911302964],[-73.85823198713166,45.03113698237834],[-73.81923613788832,45.04694199574813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90035528506095,"lat":45.046585184361696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469010"],"csd_name_en":["Franklin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76784545152506,45.64872150244062],[-73.79641309847158,45.66244984620383],[-73.81303965631837,45.64294264633221],[-73.8284672834388,45.63021688524446],[-73.80796546746612,45.61074046122766],[-73.79452239264528,45.6161927918344],[-73.78701167341531,45.63110535907063],[-73.76784545152506,45.64872150244062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.79915814379942,"lat":45.636761755905255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473020"],"csd_name_en":["Rosem\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Rosem\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32796910175065,45.738786010369026],[-74.3137789152951,45.79308154089737],[-74.3101194948802,45.8240533803907],[-74.3091447384996,45.828979526863385],[-74.30870026371056,45.83373697062676],[-74.4125726912271,45.846981315970964],[-74.4230728310076,45.846249494976384],[-74.43560896607663,45.77057362397997],[-74.44012611129493,45.752696408545226],[-74.32796910175065,45.738786010369026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37376767914763,"lat":45.79340900392865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476035"],"csd_name_en":["Wentworth"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Wentworth"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23288333115715,46.44429622672109],[-75.23281122728852,46.472807657936436],[-75.2663639535896,46.472852612345854],[-75.26550357092158,46.51092759936638],[-75.25772388342455,46.51633821395627],[-75.27191813306894,46.5255177675016],[-75.28710745763362,46.5147771472862],[-75.29682299850333,46.52127906852859],[-75.31093285892061,46.51104987901276],[-75.32103672670783,46.517784435621145],[-75.3431888306151,46.501644564197115],[-75.40648202022751,46.501103399185254],[-75.49767798682538,46.50000312547854],[-75.5038534217445,46.49398871323075],[-75.48216126967486,46.47189957991177],[-75.46095317936359,46.46550506358958],[-75.44234113900713,46.443415006495414],[-75.44309594161028,46.438191068655144],[-75.42764273631283,46.42974156525687],[-75.4340089827601,46.39868191535608],[-75.4156935818084,46.37966371034149],[-75.44323610621146,46.36352660052933],[-75.45932158629684,46.35794105762184],[-75.45930431218697,46.23068665973844],[-75.3964380670524,46.23080624848367],[-75.39583219844285,46.26816829140195],[-75.37885494091203,46.2849814554465],[-75.39050865113742,46.30576988215425],[-75.37810513482344,46.32682505085575],[-75.3689894891945,46.33321206553799],[-75.36631479943871,46.35348716274035],[-75.35066128949381,46.3466538626329],[-75.33388078995594,46.3469006005127],[-75.33666728289542,46.37279640487511],[-75.29632731109585,46.365522413114],[-75.26500863523441,46.35346140161804],[-75.2644104852962,46.311285734841825],[-75.23359483830366,46.31097599709752],[-75.23215733175729,46.37336333604272],[-75.21347340034288,46.373286013968624],[-75.21254951231357,46.40191433543653],[-75.23242274291742,46.401749565467576],[-75.23288333115715,46.44429622672109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.35632024538332,"lat":46.40062467786971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479025"],"csd_name_en":["Kiamika"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Kiamika"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96943293554943,45.729729547998346],[-74.96903643796263,45.74612586159823],[-74.99125059360989,45.756473704757674],[-75.01828093262864,45.7504779783677],[-75.01509126900537,45.76796501936666],[-75.0206452377281,45.7729426122625],[-75.00910844134224,45.79057809485433],[-75.0382189079404,45.79493059357635],[-75.02749285609478,45.836601787117225],[-75.03904684191893,45.83283472602913],[-75.08042479377835,45.820080753097315],[-75.07347723386458,45.8065479921776],[-75.08348247793148,45.80272105162253],[-75.0939563123749,45.77604290453407],[-75.09738045752023,45.75701182234522],[-75.11083614493296,45.719025503423154],[-75.12962098942698,45.66104072377059],[-75.13483253752466,45.64461108884076],[-75.12040177750416,45.65230200947779],[-75.09564324963257,45.6535905656329],[-75.07998169199571,45.664603786512814],[-75.05979646889028,45.66963763246107],[-75.01209215122077,45.672937198617596],[-74.99896223291448,45.69774651185313],[-74.98230145363199,45.697952984487586],[-74.96963670568019,45.71646752230418],[-74.96943293554943,45.729729547998346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.05282083712892,"lat":45.73147476879023},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480027"],"csd_name_en":["Saint-Andr\u00e9-Avellin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Andr\u00e9-Avellin"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57438974782826,45.97180842510253],[-75.6004589281792,45.97160702270195],[-75.60167351564893,45.99478661645617],[-75.62214942800806,45.99463391262982],[-75.62228763267018,45.98284714940777],[-75.66200293308735,45.98213679497933],[-75.66907789034991,45.970318571232],[-75.73350491266342,45.97009696342732],[-75.7463264669843,45.9742123991477],[-75.76049597423025,45.960581471892304],[-75.78036087456411,45.964230733438065],[-75.78053141033142,45.95694590475674],[-75.75665608544195,45.937358006139405],[-75.73797949816847,45.91403871081455],[-75.73690443540123,45.90122988053682],[-75.73641845527337,45.82499620607682],[-75.64116811542917,45.83390703587377],[-75.65298802843053,45.841049823301354],[-75.64929281048965,45.86727540417289],[-75.62098096148192,45.88858273776096],[-75.61402867802283,45.90773368950355],[-75.59022450606788,45.91881775838184],[-75.59591863851199,45.92680114571316],[-75.58849397565983,45.9527607863504],[-75.57438974782826,45.97180842510253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.6769224905444,"lat":45.91501829596543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480145"],"csd_name_en":["Bowman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Bowman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-75.99742205601298,46.20985503852133],[-75.99835138671749,46.22511774028827],[-75.97962767394024,46.226067033989],[-75.9804425253426,46.28085837827468],[-75.93978855448367,46.28283815790308],[-75.92554624128027,46.2969670167979],[-75.93490570602215,46.3063784286797],[-76.02258646426789,46.30487830801771],[-76.15501358461796,46.30477762847156],[-76.15435929454958,46.2317534783223],[-76.07272058820018,46.23263518987401],[-76.05040586084581,46.21452464563037],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.05492099400351,"lat":46.2662956070764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483060"],"csd_name_en":["Messines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Messines"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0905232800601,47.7246789986909],[-76.10986269923417,47.71887499765466],[-76.13197808163898,47.72238420842025],[-76.15512310655112,47.71578179449457],[-76.16428681584864,47.725064804640795],[-76.18717861358986,47.729105200480205],[-76.23737158029657,47.72153140722301],[-76.25624398372494,47.696450095041726],[-76.2885806894497,47.68317468849882],[-76.30725099384841,47.6663778946357],[-76.32480859530857,47.66824999594912],[-76.34686292815127,47.654012640664604],[-76.38433040694137,47.65039554356339],[-76.39865868834605,47.656042908274756],[-76.4110261972473,47.64074359154412],[-76.43154871237714,47.63116901231648],[-76.45180411812177,47.62882248938597],[-76.46284549473498,47.61411959550931],[-76.48089819605877,47.61157850315359],[-76.48437310488752,47.601306510411774],[-76.44653631013105,47.60118721270376],[-76.42138257257783,47.60764239759265],[-76.41689458638214,47.59946949698489],[-76.40965202290057,47.56087344284607],[-76.42422667372175,47.5129528237768],[-76.31234594933484,47.43767941888441],[-76.15960674675715,47.33727993603516],[-75.97087290279103,47.215075609340495],[-75.96753448704719,47.21295239626213],[-75.95259847978114,47.22913383467684],[-75.92368053599864,47.24513376255945],[-75.9024539112089,47.266615145011635],[-75.88157190274622,47.28263366086292],[-75.8385625062484,47.310277465224516],[-75.79709583113943,47.3171421459896],[-75.74006119155469,47.28958148573722],[-75.74135651279613,47.2766632880457],[-75.72580222781394,47.26800480237597],[-75.7123538580819,47.26894104707587],[-75.70814820430617,47.28406700241993],[-75.68632761461735,47.27940730453051],[-75.6635472312953,47.286523221003705],[-75.64853661793242,47.28262300097248],[-75.64674108209218,47.253688398279735],[-75.62233553859988,47.22824442128012],[-75.62898850125652,47.21874130402751],[-75.62577944426879,47.18115635276989],[-75.59685149799682,47.18446438407369],[-75.57142821994236,47.207244764958055],[-75.55909060356153,47.20755050749615],[-75.52296384097455,47.24686918382296],[-75.49146378822682,47.27331118648758],[-75.48041001204052,47.27580189987448],[-75.46759848288279,47.2919313788002],[-75.46483220078967,47.30391753126064],[-75.53952844537632,47.3568650793307],[-75.69884669270871,47.466966840175914],[-76.00061217788588,47.66313033913222],[-76.0905232800601,47.7246789986909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99787223626763,"lat":47.462843933458046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483906"],"csd_name_en":["Lac-Len\u00f4tre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Len\u00f4tre"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48333014186503,45.59579852223826],[-76.47217522060018,45.60850038356398],[-76.50918915159251,45.62223938185763],[-76.51890707230565,45.60902175511375],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.49586300117899,"lat":45.60893123792591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484010"],"csd_name_en":["Shawville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Shawville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.92078099190648,46.7418035881663],[-78.94129565490908,46.74946281091734],[-78.94675563964121,46.763803526080785],[-78.965176456861,46.78471759115287],[-78.97409582376771,46.80929839976609],[-78.98746222459029,46.825036567991305],[-79.04217569992959,46.803304202052566],[-79.01999692964507,46.7913634738065],[-79.0124308811718,46.781908876303994],[-79.03326079317276,46.77070981371435],[-79.04317739192902,46.7810247572125],[-79.06197454964972,46.77385809820743],[-79.05133005777721,46.75148606933885],[-79.03994022654207,46.740038332837614],[-78.99631403007663,46.7575956487552],[-78.93339874182159,46.7428510385208],[-78.92078099190648,46.7418035881663]],[[-78.98963344991154,46.78554490857409],[-78.98799505238246,46.79221085329316],[-78.97978140234324,46.78632915295598],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.00011369665364,"lat":46.77752685124684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485010"],"csd_name_en":["Kipawa"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kipawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93063625158287,47.27536927013663],[-78.76613847247712,47.27619968798187],[-78.54691387163513,47.27581936533877],[-78.54590525063745,47.31674517529985],[-78.54499219419235,47.46252271635624],[-78.69710638877972,47.46352255358985],[-78.82172286307345,47.46244403165795],[-78.93291932443118,47.46264793361461],[-78.93023349979397,47.39718710502749],[-78.93063625158287,47.27536927013663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73821587216905,"lat":47.369527818784036},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485065"],"csd_name_en":["Belleterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Belleterre"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.82172286307345,47.46244403165795],[-78.81962240894643,47.52269214177398],[-78.81991268608213,47.56524764234264],[-78.80554847618141,47.565410769501334],[-78.73683831675932,47.5965771682493],[-78.7366925905844,47.658079266141584],[-78.70919407220221,47.70250208333332],[-78.97660131260727,47.70304740190021],[-78.97708772472315,47.6480819961358],[-78.97615538483765,47.54918963437838],[-78.9853743612988,47.542165574662135],[-78.99356827327819,47.5236086764225],[-79.02332341817801,47.51453167419468],[-79.03994429239528,47.504841335023144],[-79.06622439898827,47.50000295459725],[-79.06514339922525,47.47186168141334],[-78.93298121485884,47.470795757464636],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.88142173753586,"lat":47.589604755459014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485075"],"csd_name_en":["Moffet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Moffet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.12526080941876,48.90821960465428],[-79.14514057938098,48.908229944254145],[-79.14516409811317,48.937845158895236],[-79.17865369715213,48.93757758831311],[-79.17833912880833,48.9666506935753],[-79.2291163798149,48.96645075463004],[-79.22815852306293,48.99657824358266],[-79.1752640233632,48.996007478510606],[-79.1770277597683,49.009310966912054],[-79.29939292563581,49.00945517262591],[-79.29888925856535,48.93696244926272],[-79.35800537116775,48.93719061596802],[-79.35805688946726,48.907919433122416],[-79.32993760716832,48.90814211237008],[-79.32993855306088,48.87868986888358],[-79.29879408834586,48.87875505116284],[-79.16715795418256,48.87875378275187],[-79.12528851094972,48.87874880879711],[-79.12526080941876,48.90821960465428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24193174895372,"lat":48.9319291893869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487110"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.35868168020991,48.96636401457044],[-79.40771045571779,48.9662878809928],[-79.40813383647489,48.995350375732755],[-79.44480227443798,48.995250965754266],[-79.44558912695423,49.00843034776519],[-79.5180578824896,49.008060578973264],[-79.51784085860922,48.93723456518985],[-79.47944369741974,48.93749068765668],[-79.47918065360912,48.907981549427014],[-79.40860314923763,48.9079497376454],[-79.35805688946726,48.907919433122416],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44222416595856,"lat":48.95470977509646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487120"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07613408721119,47.647909592829286],[-72.17803536913291,47.720017950395885],[-72.2113559911594,47.744703643873194],[-72.35162930946443,47.83770793807806],[-72.38474564930969,47.826612079600125],[-72.38673117864218,47.789789945673256],[-72.39896461007616,47.78642425737939],[-72.40671973723633,47.798725099879256],[-72.42660391691985,47.79515604498492],[-72.46215310164926,47.80643296697135],[-72.48291336941749,47.800073693265425],[-72.4819328703954,47.78117504597276],[-72.48967038257457,47.73419259815585],[-72.50394940529313,47.70412292230397],[-72.54900075819229,47.684904898664016],[-72.56749612388005,47.68069179395553],[-72.57496873761357,47.66155580080518],[-72.60615174468262,47.63775810326041],[-72.53779345549898,47.59286185853495],[-72.4638000840025,47.54228379659964],[-72.3866573857123,47.489112385275924],[-72.35712372623667,47.48175711990667],[-72.30132485517719,47.44505367234283],[-72.18553344821217,47.36572575450774],[-72.16135360964813,47.3867743728718],[-72.14564787180576,47.39958030089993],[-72.14734136826506,47.41910558464626],[-72.16260792177289,47.425363182387535],[-72.1739942510362,47.43895860098386],[-72.17249484530227,47.45818892124138],[-72.16285410720538,47.468965417019575],[-72.20176349974429,47.48780000631164],[-72.21452777509107,47.51516892413586],[-72.23967849243319,47.535954408225564],[-72.07613408721119,47.647909592829286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33092903924447,"lat":47.62592130701739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490027"],"csd_name_en":["Lac-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Lac-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21271380406132,48.965346449160236],[-72.26140357966058,49.00623759588132],[-72.31109399824054,49.052671442168986],[-72.33129333307494,49.047710009713335],[-72.32782736191326,49.03219137592159],[-72.39139681579088,48.99844107367254],[-72.37215676241458,48.990133112976594],[-72.33836820430545,48.99611536716471],[-72.32907116374817,48.989062707242766],[-72.330876963908,48.96749412881304],[-72.32611433465155,48.96071398614085],[-72.32892475344431,48.939158143352145],[-72.31753334095399,48.921584349941405],[-72.30513128860335,48.91817515847206],[-72.28337857648826,48.913949571522885],[-72.24838928183254,48.925200268658664],[-72.23056555589626,48.93577159510735],[-72.23770149782717,48.95357520396098],[-72.21271380406132,48.965346449160236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29374694552487,"lat":48.97846963460193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492065"],"csd_name_en":["Saint-Eug\u00e8ne-d'Argentenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Eug\u00e8ne-d'Argentenay"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3210101415522,48.771763904259906],[-71.36547417066308,48.80205761755778],[-71.40297301379812,48.837113458603675],[-71.4612900851399,48.849493605721925],[-71.46354832477435,48.83444112531162],[-71.47865911935797,48.82828687835301],[-71.48275206096869,48.8097392330253],[-71.49628809959324,48.80630992359382],[-71.49029086260973,48.78760013101949],[-71.50716445055505,48.77460775929473],[-71.5210740125833,48.774457107052335],[-71.54417286925045,48.78605377846134],[-71.5509019766955,48.76921292715995],[-71.38934383950782,48.74018970171282],[-71.37291167332376,48.78063772138843],[-71.3210101415522,48.771763904259906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4341952132813,"lat":48.79068261751951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493060"],"csd_name_en":["Lamarche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lamarche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.96650268174439,48.59339197761848],[-70.96130501320314,48.578253682465316],[-70.97743456025732,48.565672108794175],[-70.99920612197818,48.562031355280396],[-70.97760742587647,48.52465971374332],[-70.9682578416749,48.51734680128509],[-70.97843401044686,48.48050442406255],[-70.98535240184484,48.453320338370425],[-70.94814074873135,48.44708553300291],[-70.90226780906131,48.430169432312894],[-70.87223109177398,48.424942912528046],[-70.83630728476521,48.41378231047773],[-70.77210267119689,48.41408648788305],[-70.75146581212199,48.408764456550024],[-70.73732815616079,48.395690921922615],[-70.73374984573829,48.38274703670431],[-70.69946483952586,48.46196136802883],[-70.63283655548189,48.449670403268065],[-70.58405933161738,48.43896968942594],[-70.51130768049805,48.42543651023667],[-70.48945855504611,48.48103813601105],[-70.72209704157675,48.524203670923676],[-70.72634351292778,48.53048184322513],[-70.76995316419973,48.539087358932626],[-70.79062179370749,48.536795166019076],[-70.84371621569416,48.544268800148124],[-70.8908970987406,48.56849060136351],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78547647868349,"lat":48.485460567674124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494235"],"csd_name_en":["Saint-Fulgence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Fulgence"}},{"type":"Feature","geometry":{"coordinates":[[[-68.45939000933566,48.966414556793154],[-68.54121749620745,49.0154730790608],[-68.5829670796308,49.052391924366454],[-68.57053900861766,49.083597962680926],[-68.56138892876986,49.08759105798587],[-68.56276169826167,49.12500371037885],[-68.5688677496134,49.13390828313863],[-68.58942349885399,49.125675167906856],[-68.6215250172565,49.12591359663628],[-68.61948307923622,49.13868539930417],[-68.62621199477839,49.15618319561541],[-68.60946631016937,49.176858205861876],[-68.78984673777863,49.08576262446556],[-68.83440567442227,49.059196085929365],[-68.79364249420982,49.05990240461127],[-68.77628618867408,49.051723100528335],[-68.77843660639097,49.03473819760555],[-68.76920079159693,49.006646497096234],[-68.72175668875506,48.99176230123806],[-68.71961009985291,48.96931989625566],[-68.76128540886556,48.94978801299444],[-68.76373361818442,48.941265894019516],[-68.7465954984772,48.93892190001552],[-68.70019656452511,48.94222885222866],[-68.68701614880061,48.92979229415554],[-68.65613592712434,48.91975133052419],[-68.63022276911343,48.92989540648316],[-68.60946719527725,48.92668299104357],[-68.33498811994436,48.81107846780632],[-68.32507927581639,48.81665667521235],[-68.27448727700335,48.84512388358555],[-68.2745550599911,48.85495163155535],[-68.45939000933566,48.966414556793154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.5769785939112,"lat":48.985406318107984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496802"],"csd_name_en":["Pessamit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pessamit"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8090096995505,62.44685582421552],[-77.81880281059128,62.43470968949833],[-77.88054901046876,62.43079441254396],[-77.91248529289118,62.42087450216793],[-77.93789317927502,62.41979779127418],[-77.93994039757217,62.40492968574174],[-77.89702361861717,62.379895397791046],[-77.89661806388641,62.37431513674001],[-77.79978446844538,62.37543855901302],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86101809977056,"lat":62.40406745931065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499140"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.53918661655023,44.72086577678697],[-75.5218720340452,44.7011420204564],[-75.50271434630231,44.70978248969665],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.5208410137716,"lat":44.716202304274645},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507008"],"csd_name_en":["Prescott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Prescott"}},{"type":"Feature","geometry":{"coordinates":[[[-76.50000153178937,44.01523808730561],[-76.43874526958304,44.09412983271118],[-76.35269050872853,44.134381429416635],[-76.31264738230647,44.19912227247269],[-76.28643247802928,44.20387706595999],[-76.24541934584308,44.20391746527297],[-76.19156937633157,44.22155284417537],[-76.16426276239272,44.23988564905078],[-76.1618122208009,44.28074333629934],[-76.1998552961853,44.29396829353077],[-76.19841961972934,44.30465047685859],[-76.21432298753606,44.30834594971653],[-76.2334983116261,44.305228481488506],[-76.26452024446948,44.30395574568165],[-76.29045169468787,44.29671524357446],[-76.3617504377099,44.25614381988691],[-76.3804149311043,44.250088123383975],[-76.39192663836042,44.235067418819106],[-76.41828693756001,44.22511263980063],[-76.4688613015955,44.21314757390657],[-76.47680529580286,44.20041190538975],[-76.47342023000935,44.19027663166135],[-76.49048899661389,44.18222310442426],[-76.508392639822,44.187662765296],[-76.54470869562657,44.18330345961026],[-76.59028334907376,44.16161063536936],[-76.52473737456343,44.05517251719347],[-76.50000153178937,44.01523808730561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3858937879683,"lat":44.183467153407165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510005"],"csd_name_en":["Frontenac Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Frontenac Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52566459620745,44.72119583474371],[-76.54459715744127,44.74069487934262],[-76.64054264199528,44.71272558291745],[-76.67742990067514,44.703154675723766],[-76.66687877342765,44.656261288893646],[-76.63602334897996,44.530183416860616],[-76.7179620023392,44.52205171111433],[-76.76750506172715,44.52081193412857],[-76.84072867484346,44.52356558497959],[-76.82535499267522,44.50728650649095],[-76.77552478829926,44.43725719652697],[-76.72873541759185,44.374071274871845],[-76.71279459664213,44.35179371049682],[-76.6480711968227,44.355757011150686],[-76.56821225230817,44.357325476036564],[-76.56820027455736,44.338689152226465],[-76.3982848172831,44.346074513896724],[-76.38746425986419,44.35621766029665],[-76.35679914083164,44.36403142556882],[-76.33461175432359,44.378721677103805],[-76.31821852586556,44.399891872884574],[-76.30772072498903,44.42742760704793],[-76.29572090094649,44.4481570415211],[-76.28053845970959,44.45839597910275],[-76.26812404803871,44.47353414173301],[-76.25210899439351,44.48028449807448],[-76.25484448509415,44.49800856604585],[-76.26265193025587,44.49057346797923],[-76.27783830210228,44.50140710818321],[-76.36381115206235,44.57285669280673],[-76.41981073287275,44.62341011876169],[-76.52566459620745,44.72119583474371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53492235593386,"lat":44.5050276384808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510020"],"csd_name_en":["South Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"South Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.63024409733835,44.645388733431474],[-77.72049088632815,44.81360190521017],[-77.75673091262158,44.80475881352809],[-77.88448063294754,44.76988667141803],[-77.88747432537879,44.76910851179704],[-77.8293805858045,44.63061350659235],[-77.79739180873933,44.57250699466114],[-77.75915870690184,44.49436791254091],[-77.72737240824841,44.43647221004129],[-77.5560662391801,44.47834687844066],[-77.63024409733835,44.645388733431474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.72278359794242,"lat":44.62422798866216},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512046"],"csd_name_en":["Marmora and Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Marmora and Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06147791708236,44.25991221514069],[-78.11559721132993,44.36558710635919],[-78.20377759147716,44.34359129836794],[-78.29321250821513,44.32232210395661],[-78.28286552927888,44.30046995549505],[-78.28162603344931,44.27915548607437],[-78.30589677707545,44.27082675949772],[-78.31391861472518,44.25798220625699],[-78.33481774334183,44.259184579638244],[-78.33640330492473,44.240076106491145],[-78.3431476910279,44.23518415523116],[-78.35467363977632,44.211882380991334],[-78.38734981416738,44.20441310999257],[-78.34703320008303,44.11986848635368],[-78.30806440376766,44.12924670051655],[-78.29255222094989,44.12492684853594],[-78.27098870995088,44.12649695287478],[-78.22661743868133,44.14987857448989],[-78.22031446314196,44.14271369759292],[-78.17854700875623,44.1712951222802],[-78.1452053454133,44.19387524343055],[-78.08183201108551,44.25449460932099],[-78.06147791708236,44.25991221514069]],[[-78.2089660151175,44.21249026983436],[-78.20389425808408,44.19617351527474],[-78.19199432055721,44.18959583627472],[-78.21943538840611,44.1681721999467],[-78.23725142544276,44.17680103539833],[-78.24150887624911,44.187233343893],[-78.21214159128895,44.19481758793347],[-78.21996543660586,44.21063496377295],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.2233620980103,"lat":44.241905159546334},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515005"],"csd_name_en":["Otonabee-South Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Otonabee-South Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97050702978237,43.83350446416148],[-79.00854293234248,43.92250230623077],[-79.08850819575918,43.90418089934883],[-79.0773944599234,43.89467205725003],[-79.06969045263136,43.87614057296982],[-79.07873226302657,43.87083502624808],[-79.06078088582109,43.84183178922938],[-79.05156861751561,43.845461522658795],[-79.03866744646199,43.81599643625098],[-79.02498724875362,43.81576749497995],[-78.99831675522356,43.82624950586005],[-78.97050702978237,43.83350446416148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02756939979757,"lat":43.86915508975955},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518005"],"csd_name_en":["Ajax"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Ajax"}},{"type":"Feature","geometry":{"coordinates":[[[-79.50940675604701,44.063640380667216],[-79.53183718641075,44.150829059634624],[-79.54123839577248,44.146291870095986],[-79.54314992641896,44.12354883188123],[-79.55688086326435,44.07574965980245],[-79.59910323215401,44.04794590268064],[-79.61559603963862,44.04675150481601],[-79.61307605158156,44.032774599886324],[-79.67041827051331,44.0128721493188],[-79.7755043990594,43.98975751106231],[-79.71151275544555,43.87576071012154],[-79.69717476853664,43.8772875341611],[-79.59987059981621,43.898649598108314],[-79.47774487088314,43.9242717897015],[-79.48554858650894,43.957479589320336],[-79.49949149997964,44.016470498375156],[-79.50940675604701,44.063640380667216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60913826998248,"lat":43.97577729202406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519049"],"csd_name_en":["King"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"King"}},{"type":"Feature","geometry":{"coordinates":[[[-80.75362443127716,43.0943440421311],[-80.76132858443628,43.11139806334403],[-80.7741679731577,43.109451639364956],[-80.78434948049627,43.117769156987904],[-80.8052062779433,43.11031795553037],[-80.84140157931311,43.08711862584929],[-80.85353360251486,43.06407380067756],[-80.87143715025184,43.0483311749099],[-80.85671920908551,43.038088352143404],[-80.85676450388524,43.02581979900748],[-80.88048251764778,43.01058339375753],[-80.90838099579906,43.027345253913715],[-80.9429174807455,43.01396484296295],[-80.9469937858058,43.009460613912026],[-80.93378659237077,42.99940640066626],[-80.92300591145154,43.000787306703764],[-80.89869379174996,42.91256189707199],[-80.87701438679406,42.82964699670766],[-80.85670990834231,42.83256809166796],[-80.76183128550726,42.84647639400869],[-80.75070844873468,42.848067094591485],[-80.76112631504722,42.88380657079671],[-80.72345103525353,42.889651903304504],[-80.71779820656302,42.86977050707716],[-80.70516252178918,42.870060499380564],[-80.74659048282572,43.023872907725305],[-80.7236851072556,43.02730480631205],[-80.74338821477316,43.082515298572886],[-80.75362443127716,43.0943440421311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.81421173751826,"lat":42.96511313606695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532012"],"csd_name_en":["South-West Oxford"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"South-West Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.72369444844708,42.50780935324754],[-80.71781140236358,42.73589799007812],[-80.71713209265545,42.78820722854091],[-80.74463614616927,42.823983762753805],[-80.76183128550726,42.84647639400869],[-80.85670990834231,42.83256809166796],[-80.86044842889295,42.642020378949795],[-80.86247097478048,42.514106069865136],[-80.72369444844708,42.50780935324754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79052858698897,"lat":42.67225392294944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534005"],"csd_name_en":["Bayham"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Bayham"}},{"type":"Feature","geometry":{"coordinates":[[[-81.88507325238781,42.59050285462161],[-81.90545135879785,42.582904956985416],[-81.90683318166201,42.56584269784524],[-81.87988139898059,42.54399188956375],[-81.85098628833508,42.56411280961833],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.88236241297169,"lat":42.56798863355588},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536029"],"csd_name_en":["Moravian 47"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Moravian 47"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23716690075054,45.58714791994589],[-79.30158667415687,45.70616524339026],[-79.45733781045004,45.66413568211774],[-79.39243534032553,45.544856468681],[-79.23716690075054,45.58714791994589]],[[-79.41925689513367,45.615340301167556],[-79.41438410157433,45.625516891074845],[-79.39764052261631,45.630809325446336],[-79.39003328502325,45.617962299342764],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34644192095121,"lat":45.62563073690028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549019"],"csd_name_en":["Armour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Armour"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.62712830282764,45.619208192313096],[-79.56270690040397,45.49895430584946],[-79.40685417583393,45.54092041108915],[-79.39243534032553,45.544856468681],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50995166466853,"lat":45.5817040476472},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549024"],"csd_name_en":["Ryerson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Ryerson"}},{"type":"Feature","geometry":{"coordinates":[[[-81.93176954574527,45.84128380551018],[-81.90459489836468,45.84524381085435],[-81.90486268250915,45.88225139769972],[-81.93093611582722,45.88214149541996],[-81.95739636150468,45.88826155006041],[-81.95697528272159,45.84204731560937],[-81.95691384910717,45.832748022765614],[-81.93178581763057,45.832504485045064],[-81.93176954574527,45.84128380551018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.93312885752094,"lat":45.86066250381407},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551042"],"csd_name_en":["Sheguiandah 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheguiandah 24"}},{"type":"Feature","geometry":{"coordinates":[[[-81.7877574250256,45.691487596625876],[-81.76206625687166,45.69884920197975],[-81.74646023817961,45.679609310931035],[-81.74958835592423,45.67250499341423],[-81.79177662942571,45.659699798382775],[-81.8064055372314,45.6424144948086],[-81.83694553712886,45.632032408260365],[-81.85985052919146,45.61885561265293],[-81.88129926081126,45.60098690582887],[-81.88891434044825,45.56921689694228],[-81.90830234352957,45.572277693270536],[-81.9081998330259,45.58420500557763],[-81.91876233769464,45.59518289442747],[-81.9410877426572,45.59384001033611],[-82.01297164298668,45.55369230923611],[-81.99092105657019,45.55435370152421],[-81.95468313465912,45.53968440132505],[-81.93566796008776,45.570913704723374],[-81.92277396188962,45.56379960213042],[-81.92573285937624,45.543442105268255],[-81.84459403151757,45.515051304131894],[-81.82204612873207,45.5219848053447],[-81.78781575373957,45.54193891455309],[-81.78010065742274,45.55740190423273],[-81.75873854635063,45.58476529519491],[-81.73344954519365,45.604670098281495],[-81.71549915905503,45.608915515593544],[-81.70407296077624,45.642740413151365],[-81.66122134715039,45.672861795623575],[-81.64771264872,45.68716069406886],[-81.66822955804032,45.70720451726683],[-81.62860896421624,45.722055802739426],[-81.61416264892759,45.73121629543905],[-81.59593295815195,45.75008861325878],[-81.58094565083827,45.77895031439486],[-81.57979673136872,45.8046172998913],[-81.59633304130256,45.806944413498556],[-81.62759714481038,45.790026503646644],[-81.66328814028194,45.79224611275325],[-81.70542496252439,45.78705229601723],[-81.7139413511051,45.80413679294334],[-81.67155947998513,45.82317294037073],[-81.66113023752916,45.834958213345836],[-81.6543582621176,45.872376704967216],[-81.65790724268535,45.885947314900704],[-81.64928533613272,45.893710096166686],[-81.67015326353841,45.9064696938503],[-81.68395406123267,45.901662599529345],[-81.71201625149126,45.87115899699601],[-81.7213084584152,45.86634839991797],[-81.73531045525436,45.83976129606515],[-81.76818084789868,45.798168599777505],[-81.78682904752633,45.7828124117486],[-81.7827052588534,45.77495599760895],[-81.78956075576863,45.75398200043286],[-81.77600815231973,45.73632509782761],[-81.78875637252382,45.72325188521322],[-81.79279595958795,45.713123978567985],[-81.7877574250256,45.691487596625876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7533362778898,"lat":45.68915134929268},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551043"],"csd_name_en":["Wikwemikong Unceded"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Wikwemikong Unceded"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81550559163367,46.27859468953748],[-81.6905967240934,46.27849279293073],[-81.69168313574103,46.365432863815215],[-81.81599417931281,46.36518025093366],[-81.81550559163367,46.27859468953748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7534021222291,"lat":46.3218906743808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552028"],"csd_name_en":["Baldwin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Baldwin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.69536536638569,46.10479580303129],[-80.9515746797617,46.103155649803526],[-80.95280409626253,46.156061596323276],[-80.95057940050619,46.19021204175513],[-81.1810437668321,46.18973483990173],[-81.18157785264144,46.2021708211729],[-81.30688590201592,46.19978037218724],[-81.43594879889301,46.195306264244095],[-81.43448366286061,46.10779042121829],[-81.55872170328155,46.102887977057584],[-81.6198850337656,46.10191949799375],[-81.60475464675154,46.10143349170495],[-81.58753043198952,46.09381909013511],[-81.56175713019528,46.08963770098734],[-81.5442734486432,46.07700491019171],[-81.56873736396078,46.0677412955609],[-81.55133693389753,46.04865589741926],[-81.63516504363183,46.026367698730816],[-81.66348822766115,46.03076091077129],[-81.68669195853451,46.021056296806194],[-81.71531845218337,46.013797293100176],[-81.71689273008211,46.00766721271463],[-81.67926912924165,46.0088780968219],[-81.64075844861449,46.020657216516085],[-81.60971793834621,46.02463421068613],[-81.59193484339725,46.03025400959018],[-81.52710933168439,46.03734881472304],[-81.51285884186517,46.041533098742825],[-81.50596124115582,46.031081198487705],[-81.5508331451791,46.02137820717165],[-81.59606373116586,46.022474208777076],[-81.62031733692791,46.01928500117348],[-81.65684904257205,46.00260989830414],[-81.61371815672864,46.00199469276343],[-81.57612565049799,46.00480961382206],[-81.56282105549084,45.99576739615641],[-81.57684035640217,45.9865890172613],[-81.59439352907735,45.98598591080699],[-81.64539985459795,45.95986871497192],[-81.67305774222572,45.95042959594403],[-81.70925823192098,45.95005590486471],[-81.71070248810773,45.91424975202937],[-81.43127567567684,45.9181590327011],[-81.43057025431834,45.897146330941695],[-81.07580223319243,45.90111678518674],[-81.07548063605938,45.865499752933324],[-80.73609480697095,45.87161654922429],[-80.69362226189686,45.872344767726375],[-80.6949786536218,45.885029005826425],[-80.66695873975087,45.889613103631696],[-80.6250818493354,45.887718895382726],[-80.6071700306595,45.89088089590652],[-80.55624637948722,45.892023626641205],[-80.5830992119059,46.018398212700575],[-80.59854166224167,46.0173126971263],[-80.59860839970152,46.03333889623427],[-80.6483248964531,46.07743300590141],[-80.66674521425689,46.104641799544744],[-80.69536536638569,46.10479580303129]],[[-81.11658699714319,46.09586099961496],[-81.09023511075429,46.10405699107103],[-81.07234371192519,46.11623790896541],[-81.07713284892961,46.04792842711744],[-81.0761572551959,45.94037213949104],[-81.09474415957328,45.938198202193156],[-81.12987753657099,45.94543499683882],[-81.14248903810241,45.93342339723675],[-81.14215695291873,45.91966189476555],[-81.1780208412706,45.931808297824794],[-81.18283124881415,45.94718391360598],[-81.17531864926309,45.96078541354769],[-81.15634364797442,45.970199292160835],[-81.1447900619712,45.984570298050286],[-81.1555927382026,46.001567091312175],[-81.2048699283985,45.999851203680564],[-81.22044695617106,46.00686049862868],[-81.22654188209225,46.03634974949795],[-81.21234715602807,46.03466783782624],[-81.18373074040629,46.054987602791584],[-81.1839982890804,46.0697646084942],[-81.16245878728117,46.077444605567564],[-81.13269121594504,46.09494339767199],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.10391450871433,"lat":46.01861707613364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552036"],"csd_name_en":["Killarney"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Killarney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51775207308323,48.10141647858737],[-79.51763317710183,48.18712159508609],[-79.65301238475152,48.18739619329729],[-79.6535498072508,48.10187520702481],[-79.62766537164943,48.10183907397504],[-79.51775207308323,48.10141647858737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58545853308372,"lat":48.144443068029965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554058"],"csd_name_en":["McGarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"McGarry"}},{"type":"Feature","geometry":{"coordinates":[[[-83.76552281635797,46.30796669030512],[-83.80152923698434,46.307575811399836],[-83.80058555217613,46.27542979463362],[-83.76581514830205,46.27508500999001],[-83.7525740827305,46.29654088724189],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.77984088977912,"lat":46.291859139843375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557021"],"csd_name_en":["Bruce Mines"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Bruce Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-83.03416335449303,46.231554282950526],[-83.03295319942256,46.208151588789754],[-83.0120057191549,46.20533785904449],[-83.01683183961515,46.195549317127856],[-82.9932073464935,46.19280725759379],[-82.95105164800256,46.20119239978625],[-82.97655944802068,46.211502759151124],[-83.0034538316733,46.231739983796835],[-83.03416335449303,46.231554282950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.00141835203678,"lat":46.21172828256508},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557073"],"csd_name_en":["Mississagi River 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Mississagi River 8"}},{"type":"Feature","geometry":{"coordinates":[[[-85.96049266624006,49.05345085225119],[-85.71434669447689,49.053025711328175],[-85.71251586981892,49.22730893272063],[-85.97612266688208,49.22668109365815],[-85.97710293848893,49.05345700800518],[-85.96049266624006,49.05345085225119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.84488564860648,"lat":49.14016982763125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558066"],"csd_name_en":["Manitouwadge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Manitouwadge"}},{"type":"Feature","geometry":{"coordinates":[[[-94.10281094155494,48.645411107665886],[-94.10298254329184,48.70298179822576],[-94.11781573209885,48.70302342979447],[-94.11794724315092,48.825541992398065],[-94.09477051353714,48.82549459713912],[-94.0954477870793,48.914064064207906],[-94.09573534952946,49.00007638145518],[-94.22962141070938,49.00002419670272],[-94.2293486555939,48.91379603457656],[-94.23028528973924,48.82604612482125],[-94.25138672335258,48.825700488980104],[-94.25108999392343,48.73687431066159],[-94.25144441207034,48.68361109277022],[-94.25483330511437,48.663972189162955],[-94.24452781551348,48.65347221011856],[-94.22419440660934,48.64944440251849],[-94.1996667045125,48.650944398132836],[-94.15750001378868,48.64572218718107],[-94.10281094155494,48.645411107665886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.17221504633747,"lat":48.82176866728974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559031"],"csd_name_en":["Morley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Morley"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.68836641590042,53.42918842790043],[-91.70134464705453,53.41603902699255],[-91.72378111982405,53.412531727579854],[-91.73636823221433,53.400344323612266],[-91.68957504399431,53.40148212327379],[-91.68836641590042,53.42918842790043]]],[[[-91.79984114950166,53.40191734460887],[-91.7985500213116,53.409621743970234],[-91.88997752884448,53.35089346758411],[-91.86826594305181,53.33605563592585],[-91.84461374733652,53.35936582569089],[-91.8157891364683,53.37425532933049],[-91.79696344887508,53.37715912398729],[-91.79984114950166,53.40191734460887]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.80769777765458,"lat":53.38035129943476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560097"],"csd_name_en":["Muskrat Dam Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Muskrat Dam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.99686672856224,49.443307512437904],[-97.00013666702651,49.43378384463748],[-96.9737757131066,49.43391416514617],[-96.9745422441743,49.446695484519395],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.98569847450827,"lat":49.439302847437695},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602037"],"csd_name_en":["St-Pierre-Jolys"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"St-Pierre-Jolys"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36571089003905,49.79605492545214],[-96.49999929285093,49.79580070821291],[-96.98106668667623,49.79746651033914],[-96.9806312179667,49.62064499129375],[-96.7754978871427,49.61943819469253],[-96.77585658673507,49.70851196475021],[-96.60416208347478,49.70749620507019],[-96.36717337477805,49.70727105539208],[-96.36571089003905,49.79605492545214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.72480078629972,"lat":49.730234393450935},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602069"],"csd_name_en":["Tach\u00e9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Tach\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-97.02616317823723,49.797578655243996],[-97.04866290273574,49.79251280214305],[-97.0480662959999,49.774575593204354],[-97.08365398138066,49.76235566752868],[-97.08291711718152,49.753013870727216],[-97.12206389778513,49.74046586395065],[-97.12832729006563,49.74548803818452],[-97.21987008887737,49.71363749049418],[-97.20982910538316,49.70923389124561],[-97.20853979554549,49.6956401110664],[-97.17263362525563,49.7081586357202],[-97.16274249970543,49.70804844119439],[-97.16263818372747,49.6206193901165],[-97.18062009972259,49.62062450555538],[-97.18011100532163,49.60587040380035],[-97.19655641109148,49.59109928574242],[-97.22565097526383,49.576390794647],[-97.2540377947779,49.54688700067857],[-97.25414458028963,49.53186629729702],[-97.15996548284448,49.531934053046044],[-97.04863267011687,49.53167387492932],[-97.04874297750447,49.59118752034386],[-97.07142018788734,49.591177309387824],[-97.0714607968407,49.62066511218851],[-97.04881056564669,49.620678622481016],[-96.9806312179667,49.62064499129375],[-96.98106668667623,49.79746651033914],[-97.02616317823723,49.797578655243996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.09265748948923,"lat":49.653764213237395},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602075"],"csd_name_en":["Ritchot"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ritchot"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45944039917036,49.26606929575551],[-97.73044458754862,49.26646899861697],[-97.8658865115758,49.26629479252431],[-97.86611418573129,49.17772059047086],[-97.86345229914811,49.17772789417247],[-97.86329509376505,49.00060816841875],[-97.57166633669935,49.000504243496444],[-97.32493588112581,49.00058907072995],[-97.32456800993072,49.08914969229133],[-97.45971891030952,49.088675698250036],[-97.45944039917036,49.26606929575551]],[[-97.54967521109006,49.120346208274505],[-97.54971141776899,49.09314146148909],[-97.58275600706084,49.08876788979426],[-97.58388534665092,49.11830703895531],[-97.57234274930747,49.12688410722483],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.63566512790385,"lat":49.12492775525201},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603041"],"csd_name_en":["Rhineland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Rhineland"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9013177026912,49.35533000823221],[-100.17232619972943,49.355207683847695],[-100.3078652124531,49.35532180774378],[-100.3075433163072,49.28063672504005],[-100.30899401988268,49.26944120217523],[-100.30851575345076,49.17761777217228],[-100.28730020289883,49.1776120017224],[-100.28743058313398,49.09213309959387],[-100.28895941025718,49.07795084994492],[-100.28823067006111,49.000041871217114],[-99.88463574196766,49.00008033593064],[-99.88450730860141,49.17558870208573],[-99.90133829437936,49.177635409659516],[-99.9013674020764,49.266815897422546],[-99.9013177026912,49.35533000823221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.09560977869047,"lat":49.17799775226191},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605032"],"csd_name_en":["Boissevain-Morton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Boissevain-Morton"}},{"type":"Feature","geometry":{"coordinates":[[[-99.98472101249743,49.8868696924985],[-100.04913478882982,49.886876901672345],[-100.05271081031287,49.88551328710967],[-100.05276752540733,49.709679847323955],[-99.8087444966448,49.70927552558916],[-99.64348931058638,49.709149998586284],[-99.64340593028112,49.797927072795616],[-99.644444940468,49.8865468913463],[-99.65999906133146,49.88660591973558],[-99.92531201867088,49.88687240997002],[-99.91764966841383,49.862789045418516],[-99.89193586697073,49.84861732604611],[-99.84864088623553,49.85735209631348],[-99.82565731304557,49.85734719643781],[-99.82447415975018,49.82910853610329],[-99.80934065224329,49.82253233133082],[-99.80550289112104,49.81267590628887],[-99.99587035635356,49.81283166904066],[-99.99615250840748,49.83850274412576],[-100.00761218961577,49.84962129334928],[-99.99822082458753,49.860654587370945],[-99.98475350685564,49.86379518725188],[-99.98472101249743,49.8868696924985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.83721680889927,"lat":49.79128327838053},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607060"],"csd_name_en":["Cornwallis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Cornwallis"}},{"type":"Feature","geometry":{"coordinates":[[[-96.52098959215346,50.06719018799272],[-96.52678054808655,50.05109174716969],[-96.5089944931663,50.0535149923306],[-96.49792201314453,50.076482089089325],[-96.52093900796282,50.0768412082094],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51310494573279,"lat":50.065102622416525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612056"],"csd_name_en":["Beausejour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Beausejour"}},{"type":"Feature","geometry":{"coordinates":[[[-97.11508689342861,50.063835489120976],[-97.11610478709241,50.225972388881154],[-97.11356282467824,50.240987806834745],[-97.11450191519303,50.315261867566164],[-97.11331159595424,50.374039100630135],[-97.11428019984255,50.50696339831683],[-97.46143740176413,50.50703399516296],[-97.45953371192934,50.44797229801346],[-97.4605366555848,50.41877111063992],[-97.46062465897764,50.297354106160974],[-97.459521016283,50.22899245513022],[-97.45939770431964,50.06378128970143],[-97.18391818674044,50.063853791855145],[-97.11508689342861,50.063835489120976]],[[-97.26078423914636,50.37416497623803],[-97.2698646282912,50.393287948901616],[-97.24097040945989,50.38891200267685],[-97.26078423914636,50.37416497623803]],[[-97.3188724123099,50.1229128880266],[-97.34473271467644,50.122726895909615],[-97.34480800093758,50.145088708944556],[-97.31019865899972,50.1449780974498],[-97.31025919119578,50.12296839260911],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28714638848852,"lat":50.28641299974413},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614036"],"csd_name_en":["Rockwood"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rockwood"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.21313515705873,53.83156459497104],[-101.2300079413691,53.82622813076575],[-101.23363170360234,53.83406053200782],[-101.25874977285197,53.82556255251154],[-101.2567096481843,53.82352613811873],[-101.25482422634431,53.80321213146422],[-101.23784030949938,53.80742638082865],[-101.21262913627311,53.79413549548018],[-101.19850058560635,53.79729612411316],[-101.21313515705873,53.83156459497104]]],[[[-101.0746925274247,53.98696274329362],[-101.11876336944965,53.97855987187023],[-101.11954751260902,53.97009269084601],[-101.14315423164827,53.9562890894916],[-101.14176149703225,53.94798670675275],[-101.09427412944218,53.94709570155936],[-101.05507004673805,53.95636875064368],[-101.07214098977015,53.974519958894305],[-101.0746925274247,53.98696274329362]]],[[[-101.23429410621249,53.839798757417654],[-101.21766284683659,53.83899120004889],[-101.15540398412692,53.85593966923745],[-101.15112742269231,53.86774957115307],[-101.17700533371301,53.86846138655711],[-101.20194965345621,53.876499733799996],[-101.25152100510965,53.87654493453237],[-101.25209912151223,53.852095995253336],[-101.2589887546277,53.83484716876452],[-101.23429410621249,53.839798757417654]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.17802622621412,"lat":53.8836954579827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621045"],"csd_name_en":["The Pas"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"The Pas"}},{"type":"Feature","geometry":{"coordinates":[[[-103.0225283331568,49.68641855141245],[-103.04075434973929,49.6826401939908],[-103.03468733783517,49.66825830254529],[-103.01075838149406,49.66120209667536],[-103.0114620684042,49.68294510379373],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02362225079116,"lat":49.675028870051925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701066"],"csd_name_en":["Stoughton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Stoughton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.83114622320029,49.26063267766669],[-104.83117533758266,49.1736801639249],[-104.81125385275958,49.1739092664784],[-104.81099373436977,48.999182923649464],[-104.57457659555422,48.999199692467776],[-104.41004559139273,48.99955510889321],[-104.41014890213312,49.08687619033704],[-104.40853061341872,49.17348538784278],[-104.42773740970092,49.17355519107218],[-104.42648486659482,49.21226439601229],[-104.42772268274071,49.26070657208546]],[[-104.57973065796486,49.16879148538226],[-104.5773118761025,49.165882240409935],[-104.58806658086625,49.16276939322817],[-104.58812381558133,49.166637493895074],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.61672156603039,"lat":49.13018729499219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702014"],"csd_name_en":["Surprise Valley No. 9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Surprise Valley No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83074426797641,49.52339747084211],[-108.8291936186727,49.50908772266075],[-108.80873440069573,49.50944094171331],[-108.8090371126142,49.523465881078415],[-108.83074426797641,49.52339747084211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81946869307271,"lat":49.516416429223185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704026"],"csd_name_en":["Eastend"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Eastend"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.44400199135106,49.873192690549054],[-108.46208054685974,49.872275992126454],[-108.46205570900376,49.96045188646722],[-108.46195768848155,50.0476596786999],[-108.84578284907583,50.047796363757065],[-108.87160934811044,50.04803595293171],[-108.87150667798271,49.873154575165884],[-108.85145549976323,49.87050719961754],[-108.85096180056527,49.78558330180995],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66055433059631,"lat":49.91690497469821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704054"],"csd_name_en":["Carmichael No. 109"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Carmichael No. 109"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00614250654326,50.30963920158684],[-102.28107560807912,50.30931060464954],[-102.41863293284419,50.30952824658796],[-102.41923408243407,50.30953311297202],[-102.41870370278602,50.23691629604392],[-102.41589700698108,50.19341767651338],[-102.41575770930376,50.04713659652534],[-102.02897849217662,50.04725608949972],[-102.00642726458825,50.04672129034958],[-102.0064416100464,50.0603239687328],[-102.00716093423513,50.23359274000092],[-102.00614250654326,50.30963920158684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2118220722728,"lat":50.178544136046604},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705011"],"csd_name_en":["Silverwood No. 123"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Silverwood No. 123"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41864674947293,50.54837853377888],[-102.41555815685571,50.547199455935115],[-102.40732487671268,50.55044423984236],[-102.4189026552877,50.55078896054095],[-102.41864674947293,50.54837853377888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4144955132873,"lat":50.54937411049627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705050"],"csd_name_en":["West End"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"West End"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-103.08327479163245,51.12183960401989],[-103.27015619327292,51.12198420408288],[-103.26983569034199,51.01835245968602],[-103.26997889172421,50.97818485285037],[-103.26973792032425,50.953788189315475],[-103.28419576929417,50.945251191931426],[-103.2840360487011,50.908371157681316],[-103.28448241919621,50.857071400161225],[-103.26115359843587,50.85702230717579],[-103.05165639977533,50.856986202509916],[-102.8425479991507,50.857048089229636],[-102.84249067737038,50.9160166939526],[-102.84255832576147,50.94503680963438],[-102.84857375638619,50.945154178611496],[-102.84871388477019,51.12175139828723]],[[-103.08818177716108,50.871598058657355],[-103.09806455488423,50.87358356539235],[-103.08646335787236,50.87612281508372],[-103.08818177716108,50.871598058657355]],[[-103.05332640843972,51.01009635994224],[-103.05945350061525,51.018777098818965],[-103.03610099977182,51.01870158753337],[-103.0362009051686,51.005265204598395],[-103.05332640843972,51.01009635994224]],[[-103.17687360875411,51.05581489322398],[-103.19999146990733,51.0560041503556],[-103.20000630925122,51.07044359763101],[-103.1765660081771,51.070742921199354],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06047847983004,"lat":50.98775780388949},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705067"],"csd_name_en":["Stanley No. 215"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stanley No. 215"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80768804330847,50.65905523147181],[-103.94647229845695,50.659086970106806],[-103.94683501279965,50.67402790479198],[-104.10828248048306,50.67345633752349],[-104.10860931187722,50.709820043979896],[-104.22377977765564,50.70983677688389],[-104.22379039907206,50.571613107335814],[-104.20555023582918,50.57162575426672],[-104.2054447026501,50.39685420297532],[-104.06808051229793,50.396860100737676],[-103.79227169143792,50.396857720514724],[-103.79333054862441,50.57163348833017],[-103.80723114051044,50.57164405128394],[-103.80768804330847,50.65905523147181]],[[-104.07799168695124,50.52119431240779],[-104.0560524655544,50.52052002220308],[-104.05592376464743,50.51336141392025],[-104.07864363769338,50.51323127718544],[-104.07799168695124,50.52119431240779]],[[-103.884723094156,50.54589031168811],[-103.88477035130416,50.55711128137119],[-103.86197581223331,50.54984366581535],[-103.87342198714822,50.535190072946996],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01346852510012,"lat":50.53885151080522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706034"],"csd_name_en":["South Qu'Appelle No. 157"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"South Qu'Appelle No. 157"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.168470665885,50.93509714470789],[-105.17243077047,50.93997434395635],[-105.1701650915583,50.94314307685212],[-105.17575950424838,50.94311233210627],[-105.17393538571146,50.93888400509907],[-105.17041833121627,50.936873593827904],[-105.17045830510895,50.93379028585526],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17168731275264,"lat":50.93907396328129},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706060"],"csd_name_en":["Wee Too Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wee Too Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.15971681296881,50.9630496256255],[-105.15927317210385,50.97185554858165],[-105.1638789781591,50.97296242938127],[-105.15971681296881,50.9630496256255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16095632107726,"lat":50.96928920119615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706085"],"csd_name_en":["Island View"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Island View"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54703056699574,50.673743748178914],[-105.57013599366672,50.697343385060734],[-105.59764321970238,50.71694970245677],[-105.59784835187097,50.689110869611504],[-105.57564063998751,50.68676166795719],[-105.56514328822335,50.67341416800738],[-105.55577382051723,50.673305548301116],[-105.54703056699574,50.673743748178914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.57792911107093,"lat":50.692610799575114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707051"],"csd_name_en":["South Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"South Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.30394808737445,50.31019860685499],[-109.46505058596775,50.3099863135159],[-109.71723597523687,50.31003354132532],[-109.71730800820852,50.22273439912307],[-109.69096689905125,50.22271939031229],[-109.69164218090674,50.13546518988501],[-109.69125918408032,50.04789210433993],[-109.28132320342205,50.04786060103939],[-109.28034178480314,50.22272137280503],[-109.30463120248385,50.222607590241246],[-109.30394808737445,50.31019860685499]],[[-109.63463470597979,50.218079969931814],[-109.6348845157813,50.22272074680751],[-109.62569571911557,50.22468697954914],[-109.62535575952813,50.22108813145613],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.49428814570713,"lat":50.1791357395574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708016"],"csd_name_en":["Big Stick No. 141"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Big Stick No. 141"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63463470597979,50.218079969931814],[-109.62535575952813,50.22108813145613],[-109.62569571911557,50.22468697954914],[-109.6348845157813,50.22272074680751],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.63032872345788,"lat":50.22158771909218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708018"],"csd_name_en":["Golden Prairie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Golden Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-109.75927025974569,50.45783854484831],[-109.76309134421595,50.451644104318866],[-109.75040976620551,50.453195506287024],[-109.75044036609765,50.457668909697034],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.75610503583334,"lat":50.45493345733861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708022"],"csd_name_en":["Richmound"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Richmound"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.95948546458597,51.02369004490741],[-108.99078487247355,51.025673709664005],[-109.03510383289687,51.02425341726809],[-109.0457940710604,51.01737720121504],[-109.10024041111095,51.02673071157362],[-109.12695739708707,51.02563732070229],[-109.16350104117151,51.01303972618006],[-109.19060634709857,51.00928258643241],[-109.23364425268343,51.014222354905485],[-109.25793237365319,51.00738993234656],[-109.28030449834097,51.01404114197664],[-109.30695481133034,51.01541367173116],[-109.33303018442882,51.00782631107267],[-109.35305270326221,50.994010783138485],[-109.35291122020084,50.9215869954676],[-109.32875138779774,50.92158530701647],[-109.32872878923969,50.761221602795054],[-109.32868698812621,50.572307010706695],[-109.0981552787034,50.57238973067228],[-108.91328719374873,50.57216646420851],[-108.91327780983266,50.808454207945495],[-108.91337794092678,50.921684081767076],[-108.93442021291129,50.92167624457778],[-108.93448536738806,51.01706566033286]],[[-109.27095140114095,50.86179108621864],[-109.27145157290623,50.86993563438153],[-109.25955027351598,50.86988631776759],[-109.25955165542733,50.855816454919776],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.12427514254357,"lat":50.79510101207545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708053"],"csd_name_en":["Clinworth No. 230"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Clinworth No. 230"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.27015619327292,51.12198420408288],[-103.26915482117438,51.29710152422792],[-103.2798625935308,51.29707295594341],[-103.28020029415138,51.38701180379962],[-103.5154039273719,51.38650753334272],[-103.70428651582726,51.387289491557766],[-103.70410859896742,51.298909391374295],[-103.69036638600403,51.29891830873405],[-103.69052504435939,51.12172656003334],[-103.36379646209568,51.12170446388842]],[[-103.36379646209568,51.12170446388842],[-103.38139931693712,51.12850863198252],[-103.36379181752696,51.13328661478173],[-103.36379646209568,51.12170446388842]],[[-103.49612696399039,51.161489755958925],[-103.50451009505353,51.16622439701768],[-103.50443304546937,51.17417518235711],[-103.48086791546424,51.17341843338783],[-103.48093778659744,51.16623540475991],[-103.49278421835052,51.16789049345545],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48424149012932,"lat":51.25479234049436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710003"],"csd_name_en":["Ituna Bon Accord No. 246"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna Bon Accord No. 246"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80149097032911,51.954474269127914],[-103.81237791338785,51.93992761699379],[-103.78743471519535,51.936005528654064],[-103.78890557285322,51.95728885043884],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.79729353007244,"lat":51.945792369914564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710068"],"csd_name_en":["Wadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wadena"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58855277557826,51.110060087582966],[-106.58599240682868,51.131631423054955],[-106.6091173904966,51.132539194546446],[-106.60915665966098,51.110594348730785],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59821650083026,"lat":51.121417569264544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711019"],"csd_name_en":["Elbow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Elbow"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-104.95978661678907,51.619823084295234],[-104.98171633785469,51.61983838393134],[-105.38179929213898,51.620045401135066],[-105.38185740884954,51.358015487053216],[-105.23994835376003,51.35803851029355],[-104.95993008273602,51.3580464915746]],[[-104.9984439122472,51.503646914554785],[-105.01871568827734,51.50367460549826],[-105.01875935754768,51.5178458031579],[-104.99577054113522,51.51830308581845],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17133714804386,"lat":51.48892887229576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711042"],"csd_name_en":["Wreford No. 280"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wreford No. 280"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.7327719781233,51.61294049439795],[-107.75710670196885,51.613076067800144],[-107.75711657317504,51.61992388999018],[-108.11441059103953,51.61990781669895],[-108.11319424494766,51.57648163680158],[-108.11329960525741,51.35827010880701],[-107.69125009707759,51.35821318904696],[-107.69135660191097,51.61994430280469],[-107.70493798524983,51.61994668998623],[-107.73288409003538,51.619938699871845]],[[-107.9726919331723,51.53952769605191],[-108.01953733008304,51.53990632191159],[-108.01955335563152,51.568982450704745],[-107.96688857357456,51.56866518975761],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.90132331108023,"lat":51.48802835347824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712004"],"csd_name_en":["St. Andrews No. 287"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"St. Andrews No. 287"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.75711657317504,51.61992388999018],[-107.75710670196885,51.613076067800144],[-107.7327719781233,51.61294049439795],[-107.73288409003538,51.619938699871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7449259302222,"lat":51.61646728133433},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712008"],"csd_name_en":["Zealandia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Zealandia"}},{"type":"Feature","geometry":{"coordinates":[[[-106.9675685643027,52.0088276667193],[-106.9793315744359,51.997794184562586],[-107.00338467988296,51.986851300757],[-106.97957184920507,51.98376815772651],[-106.97958398938677,51.99669580315945],[-106.9675685643027,52.0088276667193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.98715136126106,"lat":51.98978494078828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712058"],"csd_name_en":["Vanscoy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29943175939547,52.35158481256308],[-107.34304728485293,52.354919437140765],[-107.38931337536657,52.348976684578126],[-107.41076800262415,52.35131378185018],[-107.43145730331628,52.36024387369123],[-107.44370293085879,52.37215600797782],[-107.45492544449758,52.37798035291249],[-107.50031317294746,52.389579126901985],[-107.53919671201541,52.40608326775671],[-107.60271708210408,52.446930566492725],[-107.6845450572688,52.48616919570808],[-107.73083911429926,52.4998094969756],[-107.7320572552256,52.43471581928891],[-107.73106655077011,52.31830081305566],[-107.71740740384234,52.318295886420806],[-107.71732501336709,52.23454530423075],[-107.71474369095444,52.23089058779661],[-107.71645832653488,52.20744099022886],[-107.71633212151617,52.14351293739274],[-107.28897501876646,52.143835706209536],[-107.28903450979217,52.31859269857019],[-107.29953971884368,52.31856840755068],[-107.29943175939547,52.35158481256308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53090807499906,"lat":52.28148325831948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712064"],"csd_name_en":["Eagle Creek No. 376"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Eagle Creek No. 376"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60788402017621,51.881649463612085],[-109.61910249891508,51.88163829795811],[-109.63057846938673,51.86706945709513],[-109.59548956348746,51.86670685287858],[-109.60788402017621,51.881649463612085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61319900098403,"lat":51.87299843704186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713021"],"csd_name_en":["Major"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Major"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16767076119564,52.929493715641826],[-103.42107360841877,52.92893423253573],[-103.74523349742012,52.92904170977664],[-103.7451788106401,52.667320391451135],[-103.73469258035186,52.66727979304449],[-103.73463286398203,52.49247997077561],[-103.5341518070467,52.49312270793353],[-103.44636068225672,52.49265894182094],[-103.44672962496433,52.53646666134853],[-103.3026111455373,52.536485415261225],[-103.3026040077461,52.66735841101695],[-103.31091681851828,52.66732440024034],[-103.31062920677176,52.79773289362865],[-103.26290139547609,52.797150356125464],[-103.1675300675291,52.798376935143956],[-103.16767076119564,52.929493715641826]],[[-103.37195450865613,52.869368696638055],[-103.37377962260122,52.87466298211875],[-103.35745096701855,52.87460147070796],[-103.35754572256111,52.870814905543696],[-103.37195450865613,52.869368696638055]],[[-103.6427487347852,52.70405471439784],[-103.66086356876168,52.714876727803066],[-103.63700955712567,52.714777382760154],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50224166848633,"lat":52.731533177383525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714038"],"csd_name_en":["Bjorkdale No. 426"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale No. 426"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08244600315443,53.30138345504134],[-108.08919845614315,53.29589047888855],[-108.06985139170637,53.29505961869343],[-108.07041098595103,53.299697699075416],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07843779911987,"lat":53.29786213563227},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716063"],"csd_name_en":["Medstead"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693023199704,53.744195101166405],[-107.71687820133948,53.75878193057771],[-107.73294516700511,53.75118464599283],[-107.73337550641547,53.7442517769244],[-107.71693023199704,53.744195101166405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72405317773041,"lat":53.74980011750111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716077"],"csd_name_en":["Chitek Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.7752026655346,53.18581163124058],[-108.75722522978478,53.18337191645673],[-108.75707910900657,53.19072851828636],[-108.77307994958086,53.19175902251371],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76540630085765,"lat":53.18782088097337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717011"],"csd_name_en":["Edam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Edam"}},{"type":"Feature","geometry":{"coordinates":[[[-108.9060565894235,54.00238669839396],[-108.90036252830824,54.009962806990124],[-108.91141070828364,54.00986336416264],[-108.9060565894235,54.00238669839396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.90594327533846,"lat":54.00740428984891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717057"],"csd_name_en":["Makwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87902782079635,54.48634084988438],[-109.03998044722309,54.484637470381095],[-109.15485773032947,54.48519075810115],[-109.15441496212237,54.49989061283014],[-109.53208438614331,54.500185436244735],[-109.53241697838294,54.51428786702853],[-109.60737221159094,54.51451684349449],[-109.60840476319491,54.5288151623126],[-109.63317760398964,54.528693729989605],[-109.63345459549991,54.55825889592349],[-109.78406110714204,54.557879719923086],[-109.78431298738464,54.58528983400824],[-109.85778001768962,54.58546582588101],[-109.85930522604386,54.601898810441654],[-109.88434063831996,54.60200520301182],[-109.89650108501833,54.61518556213724],[-109.89818525187944,54.63080457038552],[-109.91152554849688,54.645204593420154],[-109.93579635944928,54.65045508547855],[-110.00569222639339,54.64980749919723],[-110.005810419867,54.441159181152656],[-110.00566448758357,54.236350841097625],[-110.0056632278999,54.063949558452336],[-109.80202369595338,54.06369769636896],[-109.68783940417481,54.06555839829874],[-109.60252463396661,54.063189451286284],[-109.60216135234042,54.128736205520724],[-109.60315033999687,54.313764219646885],[-109.5758937799361,54.316879017272285],[-109.56772499286899,54.31247826854625],[-109.50134897797429,54.312748069322964],[-109.47391593878713,54.288805604039766],[-109.4346580947401,54.28585621056899],[-109.41904597321776,54.27441906374983],[-109.43380624330713,54.258753358458115],[-109.40523505675236,54.235721665445666],[-109.37504214426887,54.24043495402886],[-109.37208948905005,54.25396176430134],[-109.32796227226957,54.25838660203329],[-109.29746363578813,54.24906171016548],[-109.28298573975239,54.23148085261598],[-109.27236476525623,54.2279378689668],[-109.24512332402094,54.232968803200855],[-109.22770207995978,54.25658289854514],[-109.19663829750894,54.27326545642547],[-109.15698990460285,54.2777185159019],[-109.10980079293397,54.26978525587005],[-109.08516828155527,54.27803236351709],[-109.05318488816292,54.27396377452188],[-109.03973406173762,54.276496168484655],[-109.00975274949806,54.29701845854511],[-108.99721512078919,54.29982121873968],[-108.92851442622569,54.27561551104636],[-108.85959265369831,54.267480711605565],[-108.85360443667476,54.27227774470597],[-108.85230713602407,54.36957001360626],[-108.84624460780401,54.41210389234913],[-108.87153308980808,54.411944392722134],[-108.87026470360695,54.42175429500258],[-108.87902782079635,54.48634084988438]],[[-109.24547493217112,54.41409000548586],[-109.22908758489037,54.41280473165904],[-109.22662415523122,54.39364667141091],[-109.24044713303705,54.393861073599275],[-109.24547493217112,54.41409000548586]],[[-109.77933038821509,54.34823120009452],[-109.7737031792604,54.3362830992114],[-109.80141452074876,54.336287527632315],[-109.80119497476643,54.34853202822155],[-109.77933038821509,54.34823120009452]],[[-109.80309277140675,54.15931576228736],[-109.80276996888047,54.18009414438336],[-109.72604516064649,54.1803307906838],[-109.72675546004339,54.121909403426955],[-109.80157742561158,54.12192708760163],[-109.80309277140675,54.15931576228736]],[[-109.60724416848153,54.47353818647305],[-109.57345097489316,54.468193559085805],[-109.55868407528804,54.45864005740405],[-109.53439085738513,54.45821665204089],[-109.52528897139965,54.441383385982284],[-109.55683704873036,54.44177581673693],[-109.55690680148663,54.456244808625115],[-109.58250083651222,54.45632011143819],[-109.58307306724741,54.437546856558754],[-109.57220195461656,54.420421050545],[-109.55228886510872,54.40929846849642],[-109.50120525415188,54.3982108696817],[-109.65262813168124,54.39810080946056],[-109.652452604848,54.38381359991801],[-109.67746230843866,54.38375759056953],[-109.6776475101171,54.41304455653407],[-109.65877398276564,54.43441381030359],[-109.63251738022663,54.43438909646769],[-109.63236296306998,54.449384807291096],[-109.60714107977027,54.44920774897136],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.55717747948383,"lat":54.35353435881885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717062"],"csd_name_en":["Beaver River No. 622"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver River No. 622"}},{"type":"Feature","geometry":{"coordinates":[[[-108.24586879093975,54.461782750683284],[-108.2451144707572,54.45532385140747],[-108.23849175304998,54.44620955281222],[-108.24056433715722,54.46353912023846],[-108.24586879093975,54.461782750683284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24205581108498,"lat":54.456429331729574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717817"],"csd_name_en":["Gladue Lake 105B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Gladue Lake 105B"}},{"type":"Feature","geometry":{"coordinates":[[[-101.86906432990774,54.75076672763493],[-101.87600307916657,54.76252586636291],[-101.87788563901911,54.762525955425716],[-101.88531837552482,54.76252586406403],[-101.88534712489987,54.79122896442452],[-101.9227745923823,54.7917453571058],[-101.92560692733505,54.73460030543254],[-101.89725476702323,54.73387751175851],[-101.8974610881271,54.74834975580992],[-101.86906432990774,54.75076672763493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90396150357815,"lat":54.76368246094351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718051"],"csd_name_en":["Creighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Creighton"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94231939969112,55.167988982712515],[-102.94277171409631,55.168265386010866],[-102.94312157907277,55.1682351498309],[-102.94380037314954,55.16776793934117],[-102.94393982746416,55.16668369239826],[-102.94294892342796,55.166161668531934],[-102.94056652199347,55.16647968648254],[-102.93961163897315,55.166455611308244],[-102.94139918515813,55.16802530739234],[-102.94238905535485,55.1678070431892],[-102.94231939969112,55.167988982712515]]],[[[-102.93087047822848,55.16555784890455],[-102.91215425593818,55.173997741282676],[-102.88513517014088,55.16484756132522],[-102.88511910756422,55.18299038563145],[-102.91680449099496,55.18298239139938],[-102.9305397887458,55.18322571794452],[-102.93553688987227,55.17603100135134],[-102.93553218793511,55.17376008105537],[-102.93087047822848,55.16555784890455]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.90940441467556,"lat":55.17586489693505},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718820"],"csd_name_en":["Pelican Narrows 184B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 184B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68646143586918,55.63447394828634],[-104.71348108616384,55.62733776240776],[-104.69153887210454,55.61675094912501],[-104.68045785841213,55.62932715953987],[-104.65302468365333,55.625554453858534],[-104.67583016187639,55.61321734198086],[-104.69651597360132,55.61443524415924],[-104.68605864495727,55.59817425746699],[-104.63392224574486,55.589503646192384],[-104.63386306045547,55.59955305863626],[-104.60354854768013,55.60158425877669],[-104.59202248509415,55.60819646519692],[-104.57338285019708,55.600812152654015],[-104.54338228304242,55.62242126273486],[-104.53386094623733,55.61578925882165],[-104.542263281603,55.598110864367335],[-104.5697682434499,55.5975894632654],[-104.58345117809645,55.581919862668],[-104.56043355504269,55.57720204962018],[-104.51597839785133,55.58239961797419],[-104.51666103586895,55.63523787994086],[-104.68646143586918,55.63447394828634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.59908353096517,"lat":55.61249891705991},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718831"],"csd_name_en":["Grandmother's Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Grandmother's Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00303586778176,50.8346704089509],[-110.0562547070819,50.81643956313803],[-110.08113620166043,50.79340985257104],[-110.06974079103004,50.781964258532795],[-110.0517628137061,50.75130155384977],[-110.05342029335075,50.73277935605154],[-110.06433669872136,50.72917193995492],[-110.09736008930868,50.73713765552353],[-110.12751728047184,50.72715045046086],[-110.13954990843814,50.71903334643571],[-110.12880901116148,50.701391055204795],[-110.13038058934696,50.67855955102605],[-110.16543938794004,50.651147450573845],[-110.1809879789099,50.646174463004854],[-110.1962023001671,50.63135564996572],[-110.24401617182531,50.625863045504424],[-110.27821510862806,50.61812933990111],[-110.282147518187,50.703405727633665],[-110.5171759112272,50.70389008847217],[-110.69819254843175,50.705447080422736],[-110.8152784433327,50.707639995895995],[-111.00010275603636,50.703616006009106],[-111.06445770099384,50.702946431862365],[-111.38922398231297,50.70315570260061],[-111.38896509776869,50.572003305103856],[-111.37929410338023,50.571972104021754],[-111.3792745324667,50.35662331707492],[-111.37940527121809,50.222679040945565],[-111.36999029083934,50.22267885703294],[-111.37018187980476,50.13582394078191],[-111.6450087980412,50.1351623031444],[-111.6689768330688,50.13356391885684],[-111.66386231179506,50.12606194850611],[-111.63880539961258,50.1116295489309],[-111.62412501648328,50.097858159245405],[-111.61163250441399,50.09464305737638],[-111.60757901402138,50.08149235822577],[-111.62833698270336,50.06914665251579],[-111.61796471177344,50.05609496107081],[-111.57809300931098,50.04272505781945],[-111.59394161037845,50.02276654676246],[-111.58824149825011,49.99825794602689],[-111.59708815269809,49.98692566837952],[-111.6235918334487,49.975296735421615],[-111.65745623565563,49.97731333416448],[-111.67325253972723,49.955619339491626],[-111.69535052514804,49.94605691692608],[-111.68956250596179,49.93498785427462],[-111.69584539451456,49.92535975157175],[-111.67889791263102,49.908055745185585],[-111.66028350712018,49.898578045777306],[-111.64201256308611,49.89629063067225],[-111.61565519747549,49.896732641813074],[-111.59302202133718,49.9014972586188],[-111.56400000671307,49.92028656148941],[-111.54247840677695,49.923958545267276],[-111.51073489523124,49.91755115597246],[-111.4803426111164,49.90475375657298],[-111.44463221373461,49.90360905022516],[-111.4179920927309,49.921386367295206],[-111.42384340859596,49.939966260212145],[-111.40984680864268,49.955489749290486],[-111.41244258008236,49.97346945601705],[-111.40169109268412,49.97821045458604],[-111.38464200285516,49.96481586530583],[-111.36420880021087,49.970646360842345],[-111.35857251736215,49.98786585651969],[-111.34182699137361,49.999297266210924],[-111.32890721451993,50.01594634577427],[-111.30342160357654,50.015551456519404],[-111.29206670439788,50.02505305821574],[-111.28511048533056,50.048384359384656],[-111.21817908645434,50.0525705433309],[-111.20353400534678,50.05117514897715],[-111.15285459069209,50.06001234783316],[-111.13143118784349,50.069473343253826],[-111.08409200920637,50.04775836282843],[-111.07293430804327,50.03527734764869],[-111.04872929986975,50.031386558069826],[-111.04150779789853,50.0147099518296],[-110.99372198731382,50.01821497901936],[-110.99119095252358,49.99991582336122],[-110.9914157330885,49.873420125990286],[-110.98604954909231,49.873415970320075],[-110.9858198295113,49.78569450181198],[-110.81851228598623,49.784667686591824],[-110.81744369236905,49.72779141200025],[-110.77256784213425,49.72695793064904],[-110.77324008989002,49.66944681040222],[-110.61439619499605,49.669627176685815],[-110.61422062118078,49.61128710791666],[-110.56912132354734,49.61084552603895],[-110.56921547574272,49.52252705946101],[-110.54415390496452,49.522582676958514],[-110.54420559427433,49.45026198831187],[-110.54239790955614,49.40889255190005],[-110.54410011548109,49.36554668636037],[-110.54491702009898,49.23127753510175],[-110.67972259765799,49.229319100838964],[-110.67946281340798,49.17150407864956],[-110.6745819099547,49.1715099616328],[-110.67378577052465,48.998701922234616],[-110.27156658010959,48.99926647892322],[-110.00502263037167,48.99969874080247],[-110.00508541865938,49.24191250753104],[-110.00450303856292,49.523625833014904],[-110.00509379815196,49.567261987642375],[-110.00368954168363,49.67233807393526],[-110.0048820088153,49.73422774898486],[-110.00420792108184,49.81440239435625],[-110.01039300630981,49.87277353098564],[-110.00607285916985,49.90452836313101],[-110.0042225634236,49.959855299484104],[-110.00509269096874,50.04766880647828],[-110.00466229029878,50.134773831948706],[-110.00753258553439,50.222509637763466],[-110.00798804398725,50.28121107807838],[-110.00492818842156,50.33900215313247],[-110.00425990929932,50.57215524514056],[-110.00509659989736,50.68836629485519],[-110.00321587448691,50.7789916662716],[-110.00515090238325,50.804807187266434],[-110.00303586778176,50.8346704089509]],[[-110.75530125028271,50.09743218021498],[-110.75523464945353,50.11317653950833],[-110.6901555757595,50.113163008772],[-110.69209300531601,50.09789644468292],[-110.67497409934641,50.08972105620832],[-110.66369400078139,50.09706564653401],[-110.64259759588651,50.092060356334365],[-110.65679048873072,50.079761753846896],[-110.65143968442639,50.07227826215888],[-110.62847470720779,50.07453563935681],[-110.62187580664514,50.064535862782456],[-110.64948380870773,50.05362753777837],[-110.63009287190866,50.0403442317226],[-110.63029256980073,50.026056505895546],[-110.6182095303822,50.01892298042987],[-110.6208398073794,49.990405491056315],[-110.74370081690178,49.98929670800871],[-110.74351536233843,50.01880583386713],[-110.77798410431487,50.018825110887406],[-110.77798970354688,50.03290986514837],[-110.80082519233342,50.033440292910704],[-110.80101480637015,50.0526311444486],[-110.81204878304862,50.05635804704294],[-110.8123915515005,50.07720170014263],[-110.80087060128011,50.09118411179518],[-110.7780557354321,50.09747041754278],[-110.75530125028271,50.09743218021498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.5834400979651,"lat":50.01432382699695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801003"],"csd_name_en":["Cypress County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Cypress County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56280517099862,50.41156519085207],[-113.71310677616141,50.41077813639991],[-113.82811454648802,50.41142776545231],[-113.82699600913703,50.39722610247054],[-114.13937229367941,50.396962642298305],[-114.20803158180871,50.39718921714406],[-114.20776967888249,50.3096103153748],[-114.06987710771895,50.309955033253416],[-114.06788204886071,50.19331678776445],[-113.99945219639511,50.19372283280968],[-114.00035816757782,49.9606247109072],[-114.00081786270137,49.859169861048784],[-113.99894069999188,49.842482481029],[-114.00102090252372,49.837328265440526],[-114.00148013370853,49.75673776545964],[-113.95374802598938,49.75676531244529],[-113.95344332939028,49.742061944125034],[-113.9309798421652,49.74223400455462],[-113.93120629762335,49.69878558007567],[-113.77267182029522,49.699112183632856],[-113.52457455400781,49.69840047270292],[-113.52492230556983,49.47995547248042],[-113.57829728050098,49.47981295538366],[-113.57700541999183,49.4086551704433],[-113.53921831741242,49.414318098536484],[-113.53892495781977,49.42580884813842],[-113.51635131091999,49.418353817262116],[-113.48765996302077,49.429066263547206],[-113.46202821919533,49.445145413439285],[-113.44043711793091,49.43949759851492],[-113.39829526200893,49.44549085965773],[-113.39058057263348,49.46100779944352],[-113.37267098926915,49.475622954489815],[-113.35408243326818,49.48073319923088],[-113.34098689647908,49.493036748645835],[-113.30978020743623,49.5091696466031],[-113.2956884091537,49.52280235055092],[-113.27190061683531,49.52865793921709],[-113.26694367196689,49.55284371447289],[-113.25237056170182,49.56018020888385],[-113.25428345152415,49.57026936136481],[-113.23747476447934,49.58191140132977],[-113.2438511167158,49.60149440836961],[-113.25678790556644,49.600248899530484],[-113.28261191955501,49.61289174886386],[-113.27489205969091,49.62583971598369],[-113.29270261671331,49.63192986736633],[-113.28762442066403,49.64963516653428],[-113.23797851396547,49.663691415354464],[-113.2191943022451,49.68020046199446],[-113.19665925833637,49.683118397546835],[-113.19165930331572,49.70755416119856],[-113.17039376846564,49.728235658375354],[-113.1427916070415,49.73245080823917],[-113.10395809413772,49.73126970760913],[-113.09183648671981,49.750372762756214],[-113.07133664847508,49.74493574496313],[-113.05034260293772,49.76886466312485],[-113.03821767180898,49.76820036476321],[-113.05532181268055,49.781835150455166],[-113.07216008727733,49.77806085635892],[-113.10723919830941,49.7857010463869],[-113.1435109049363,49.79679825728447],[-113.16858192064623,49.78904685983905],[-113.18522141724654,49.78997954448352],[-113.18829560341113,49.801256742322394],[-113.21328661861159,49.824014462157855],[-113.23073188066591,49.84955781333994],[-113.23264650525599,49.909504006248405],[-113.27677269345989,49.907557913467855],[-113.27676640515627,50.04835260319492],[-113.27663668901963,50.1356972306675],[-113.30227614918786,50.14384495324104],[-113.31153440751993,50.16268251635038],[-113.29908699390796,50.177126262570845],[-113.31532188451517,50.187050204018696],[-113.32117315549301,50.20023914912819],[-113.34126738975577,50.20139350625284],[-113.38585291876552,50.21160430949698],[-113.4152887169347,50.2451602104894],[-113.44272785393082,50.25149325253491],[-113.44982160976721,50.26640070707844],[-113.46931712550459,50.28263596365007],[-113.46921150244596,50.305821163473745],[-113.5031915674848,50.311268792240384],[-113.53308003278916,50.32988595595392],[-113.52652765800048,50.34122176817086],[-113.54538285058322,50.3541479489069],[-113.55788232566285,50.36852570564285],[-113.57071276589605,50.40506219339443],[-113.56280517099862,50.41156519085207]],[[-113.64656830411192,50.166091119666156],[-113.62952487115957,50.16486053243578],[-113.6392251849383,50.15390199691017],[-113.64656830411192,50.166091119666156]],[[-113.78185143356673,50.35825696045888],[-113.75469944633396,50.35826574546335],[-113.7589922807955,50.33836064903968],[-113.79337566228043,50.33900570956423],[-113.79315920944208,50.35359500452271],[-113.78185143356673,50.35825696045888]],[[-113.59543204642544,50.04970127043573],[-113.58685540340367,50.03875711780286],[-113.5616240189711,50.033822419634824],[-113.56175660248655,50.01131136252112],[-113.57476448027485,50.01140610035746],[-113.58132582327974,49.99410106023954],[-113.59545210259802,49.99408200302845],[-113.59543204642544,50.04970127043573]],[[-113.42712134406447,49.698577347427936],[-113.43412637427369,49.69856788044278],[-113.43398358943504,49.742152902181715],[-113.36640883943655,49.742197263872],[-113.36623868022396,49.69869539659088],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6340190989581,"lat":49.98262096016323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803018"],"csd_name_en":["Willow Creek No. 26"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Creek No. 26"}},{"type":"Feature","geometry":{"coordinates":[[[-112.91215029407233,51.96950967805138],[-113.12296330288669,51.96772399228108],[-113.17156210682424,51.96878889853188],[-113.29102430327882,51.96888938824882],[-113.2909595190342,51.983138833348846],[-113.48089400208738,51.98307351558621],[-113.47727458485454,51.954859827670234],[-113.64266771224167,51.95450400120237],[-113.64257380074507,51.896471995054355],[-113.71349888165527,51.89631399561637],[-113.71326942268017,51.780515852566836],[-113.73636757446218,51.78102453790356],[-113.73572689186621,51.75142786375843],[-113.71347261568867,51.72089803797649],[-113.68988349204889,51.72138311042783],[-113.68985608534112,51.67832141091026],[-113.64255689846276,51.67819051011833],[-113.64169689213685,51.61990937418332],[-113.66162200991938,51.61993908505432],[-113.66171641978178,51.44513209894937],[-113.38041539674965,51.44510479671985],[-113.38041750926317,51.386938389503825],[-113.07276381152795,51.38695429479523],[-112.88818759944498,51.386963688981766],[-112.88815558897942,51.32191770212213],[-112.82886892926443,51.33108899631233],[-112.78292005621832,51.33205447450849],[-112.78300167847287,51.340277190762166],[-112.7556182784072,51.34375103032488],[-112.71399831248478,51.35522003725301],[-112.70844287773042,51.36416423636038],[-112.67453397014054,51.37241748101165],[-112.67706939019561,51.41606611177005],[-112.72396819371725,51.41607800017976],[-112.7024789759429,51.44506469328249],[-112.73576959539189,51.4451482081597],[-112.73599412678034,51.45238644146918],[-112.75910032307912,51.45961273199733],[-112.79432017816927,51.45949942564862],[-112.80583898786945,51.46661087971359],[-112.8060766697191,51.478704691263495],[-112.82708949215723,51.49902496252469],[-112.87063199420356,51.51074946323201],[-112.87446351479426,51.53280055257754],[-112.88902380378619,51.54247046467076],[-112.88229918101189,51.59749095327545],[-112.8737161020816,51.60592726493678],[-112.89653661117357,51.63271356333217],[-112.8998226099328,51.64985016107017],[-112.91261089199595,51.658836963932764],[-112.91159822490293,51.67530396461151],[-112.92074379583616,51.691522546362116],[-112.9393194847774,51.7077931561378],[-112.94122088403144,51.72223796024675],[-112.95591020548879,51.74541914528699],[-112.96357760323112,51.766219259148976],[-112.96101558577745,51.78425985808523],[-112.97602600951187,51.79307986878544],[-112.99856060124922,51.826673750428746],[-113.01557441292579,51.83677776048528],[-113.03622640401836,51.86572426451484],[-113.02711251474983,51.87934055943515],[-113.0093245949755,51.8902239466629],[-112.9999999194908,51.90709204654454],[-112.98109949168435,51.911451347892175],[-112.98370187776679,51.9251127545597],[-112.96688520706664,51.9351469448766],[-112.94396058834988,51.93656195957958],[-112.92959690387917,51.949326368803206],[-112.90827169379153,51.96031576754839],[-112.91215029407233,51.96950967805138]],[[-113.13644525403275,51.481227744210656],[-113.16940874735505,51.48130025581708],[-113.16949456758212,51.48873882593624],[-113.13449947774812,51.488637498792585],[-113.13644525403275,51.481227744210656]],[[-113.4787849864495,51.58336529269126],[-113.49660548749539,51.58308285823894],[-113.49755139309578,51.597858098544165],[-113.47409526662855,51.597840382543],[-113.4787849864495,51.58336529269126]],[[-113.49770001892976,51.48891220658138],[-113.52102807435745,51.48898063192962],[-113.52101581310382,51.50334279641788],[-113.49752848441915,51.503418798473554],[-113.49770001892976,51.48891220658138]],[[-113.21750200590547,51.840550705695385],[-113.21754866512016,51.82082688280297],[-113.23985817779159,51.82268749218617],[-113.24113314188973,51.83479442559853],[-113.21750200590547,51.840550705695385]],[[-113.26691868000988,51.71354524421088],[-113.24322108439567,51.70713960179706],[-113.24111701948857,51.69221092158591],[-113.2884117291275,51.69252137760683],[-113.28845790796791,51.70856207164954],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26361813066418,"lat":51.66507719890021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805041"],"csd_name_en":["Kneehill County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Kneehill County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.81925230204106,52.44843028801619],[-110.82031477048106,52.45910546515591],[-110.83266948968551,52.45826910921747],[-110.832596513634,52.44843290485218],[-110.81925230204106,52.44843028801619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.82611401782017,"lat":52.453499775649384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807004"],"csd_name_en":["Czar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Czar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03871310264883,51.934276568665965],[-114.04593892239569,51.91832430595596],[-114.0261180356274,51.918677703897785],[-114.01636054069617,51.92607555850465],[-114.01607760524476,51.9390130591222],[-114.03871310264883,51.934276568665965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02955253556838,"lat":51.92771373971913},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808006"],"csd_name_en":["Bowden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bowden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36730454141774,52.36657972822576],[-114.37933739953866,52.36294398551361],[-114.36160974969194,52.35551726209313],[-114.3597333148196,52.36588398454533],[-114.36730454141774,52.36657972822576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36718519121946,"lat":52.36201506125639},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808024"],"csd_name_en":["Eckville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Eckville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44382331276158,53.547572533441205],[-114.44555390344716,53.54095347357826],[-114.4424244542963,53.54092765052866],[-114.44382331276158,53.547572533441205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.44393389016835,"lat":53.54315121918272},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811044"],"csd_name_en":["Kapasiwin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Kapasiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37008941246707,53.669549450619925],[-114.38127554532875,53.66797493749576],[-114.37299684031092,53.66614990754898],[-114.37016628528171,53.66823190391392],[-114.37008941246707,53.669549450619925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37443022052491,"lat":53.66789969064764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813005"],"csd_name_en":["Val Quentin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Val Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.65275220858872,53.65555763637762],[-114.66373105739818,53.65217168259602],[-114.65399119419494,53.65041326621113],[-114.65275220858872,53.65555763637762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6568248200606,"lat":53.652714195061584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813015"],"csd_name_en":["South View"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South View"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05299915711963,53.79740073500017],[-114.0584149085507,53.80292418709337],[-114.06071651459935,53.795090789342595],[-114.05146058004692,53.791386091420506],[-114.05158881606728,53.773688241187216],[-114.04302481712747,53.77419646511338],[-114.04167942310129,53.784645667306094],[-114.05299915711963,53.79740073500017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0497255753147,"lat":53.78632161594742},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813017"],"csd_name_en":["Sunrise Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunrise Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.60794787095541,57.20587187752823],[-111.62198537889736,57.18811526790753],[-111.62590625970218,57.163991272748596],[-111.64136138305597,57.1642275952335],[-111.64306396633594,57.135099075429544],[-111.60111244240665,57.13752103647625],[-111.59951461188561,57.12731024504835],[-111.5657851829193,57.12743691398431],[-111.56391701448148,57.152698763842224],[-111.58509089384167,57.1699146790093],[-111.58324726286547,57.181712578019194],[-111.60794787095541,57.20587187752823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.60281556587307,"lat":57.15852729333452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816810"],"csd_name_en":["Fort Mckay 174"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Fort Mckay 174"}},{"type":"Feature","geometry":{"coordinates":[[[-115.42750987856746,55.94385876240262],[-115.40646931367812,55.93012036872059],[-115.37248431251179,55.92972617442897],[-115.32746586728935,55.923728274387194],[-115.32671073068688,55.93919524880345],[-115.33767656760543,55.944207567239054],[-115.40682514447477,55.943941335096866],[-115.42750987856746,55.94385876240262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.36965665108396,"lat":55.93619256871542},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817827"],"csd_name_en":["Utikoomak Lake 155A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.7801360510724,55.40727591126893],[-115.81546347873467,55.39710316219383],[-115.81989561536165,55.39027685773753],[-115.85496391677667,55.3699118597599],[-115.8731434764921,55.367085265493735],[-115.89916449352458,55.37565785899469],[-115.89853567687432,55.35983905392209],[-115.85000617429549,55.360097298030304],[-115.79985101123462,55.32071678529335],[-115.75842148722487,55.34140030129306],[-115.73305467512677,55.344485591535815],[-115.67684700629142,55.33528496188335],[-115.67236588903876,55.34908346065784],[-115.65586838486261,55.360689047552775],[-115.7016905204754,55.360870843987286],[-115.71025378592886,55.392098150731606],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.77250585883213,"lat":55.365610904389236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817828"],"csd_name_en":["Drift Pile River 150"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Drift Pile River 150"}},{"type":"Feature","geometry":{"coordinates":[[[-115.9922231584955,58.377865919636],[-115.9930236931649,58.38701068356769],[-116.00331902876901,58.386157295243294],[-116.00322249024991,58.3778647127472],[-115.9922231584955,58.377865919636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99785536493656,"lat":58.38218328612493},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817859"],"csd_name_en":["Fort Vermilion 173B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fort Vermilion 173B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.51695940987396,49.43592331791632],[-117.51885752806838,49.44004705693962],[-117.56282579155112,49.43984084142668],[-117.58114899209377,49.435366738712894],[-117.58181689500032,49.4218233386499],[-117.60150503767525,49.418427103051904],[-117.69158626887439,49.41814185486104],[-117.69232469876039,49.35308427768045],[-117.65754558350217,49.34857490907409],[-117.65403557194206,49.32857462440096],[-117.65330030729733,49.31599970151745],[-117.63105170131642,49.31675726341209],[-117.61336975839818,49.33101979400994],[-117.5789634023404,49.34850402462359],[-117.55493492584093,49.348707889736],[-117.55459107733361,49.355822955292396],[-117.52571815989377,49.39172492074081],[-117.51501004841843,49.391973229930215],[-117.51695940987396,49.43592331791632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6067484585997,"lat":49.384402045813594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903056"],"csd_name_en":["Central Kootenay I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay I"}},{"type":"Feature","geometry":{"coordinates":[[[-117.49973912642582,50.45714486830634],[-117.52332804332195,50.47314515409196],[-117.55022235277025,50.48419864504046],[-117.54941956877101,50.496941626823606],[-117.57097930031634,50.504852949093745],[-117.5820068596675,50.50299184361609],[-117.60543875675768,50.52343624428712],[-117.61585940162759,50.543700002691295],[-117.63769246971016,50.54860111019885],[-117.64472528133055,50.535401649264614],[-117.67110778781732,50.532434216444706],[-117.70324484290656,50.547729066247996],[-117.74067128082996,50.554376071143565],[-117.79320565453658,50.55057992203411],[-117.81836056281747,50.54100104656078],[-117.84988818030077,50.54238753057397],[-117.85697940448885,50.52785843494135],[-117.90286126567713,50.528231126467865],[-117.97792310440295,50.53284598226542],[-117.99433934043796,50.54810117898141],[-118.00765106058596,50.60906835160001],[-118.00510667896417,50.6296916351627],[-118.0138154431542,50.65312027348734],[-118.03933361056374,50.663284829695755],[-118.06837613661658,50.66654330868784],[-118.06960104442403,50.68839314877893],[-118.07659853247728,50.69325503327228],[-118.12326152850065,50.681227620171356],[-118.16850181076126,50.68337668186298],[-118.2072802831721,50.69028161896898],[-118.21347971391396,50.680009074868636],[-118.17861687861955,50.671725875942855],[-118.17073750937442,50.66545011903318],[-118.20632628464183,50.65538566260879],[-118.19598122657227,50.63420354080822],[-118.18075994822001,50.63523544775666],[-118.17810614290069,50.62337678163972],[-118.1626941566705,50.61146592926147],[-118.17774269827521,50.58030472311401],[-118.16987891450214,50.570526393700725],[-118.17966392685928,50.55358263454597],[-118.19843136497188,50.55218774863069],[-118.21530428510019,50.53806764185943],[-118.1951673474,50.523613475296884],[-118.20095640077749,50.51099465984153],[-118.17606924447392,50.49311678020399],[-118.19355105037006,50.474326331859814],[-118.20827000984715,50.47910666556861],[-118.21960098044396,50.46945340338902],[-118.20512269166855,50.46234030915363],[-118.21205016044867,50.43941555570674],[-118.22499585855026,50.434427106656734],[-118.26758563206768,50.436218543711654],[-118.26991590753656,50.41584527798518],[-118.28208467420059,50.392415230310576],[-118.3013746458416,50.37988937808409],[-118.32689403391227,50.351999961747836],[-118.32765012992242,50.34498641467256],[-118.30828464558286,50.33619764174007],[-118.27545786572308,50.33980316057006],[-118.25525122803064,50.325589357587745],[-118.26717815289491,50.3181225273428],[-118.26929241046776,50.29475021238026],[-118.27606247819301,50.27865560871076],[-118.27106218220555,50.251947092343975],[-118.25816890576871,50.226209157856935],[-118.23871615523925,50.21085715461937],[-118.23912308610514,50.196296637692164],[-118.26372091216102,50.18142124416824],[-118.25235225390962,50.16909983303143],[-118.27818683913684,50.156051653386506],[-118.27753161385309,50.14628987350279],[-118.29139485668364,50.131286614007344],[-118.29577763121696,50.11551957894977],[-118.29352351152869,50.097815289410676],[-118.30443311124691,50.09577069046068],[-118.3381718594383,50.10072266560427],[-118.34926152611318,50.09457067365987],[-118.3784290442577,50.089704009929854],[-118.38396293498161,50.077174800275586],[-118.3982961742248,50.078761239011094],[-118.39976004321466,50.033423319855984],[-118.49585480240835,50.03360775006895],[-118.4765156488959,50.026831269472424],[-118.44811088553605,50.022615701905465],[-118.43185882055744,50.00929506441151],[-118.47351338277564,49.99952528095995],[-118.47078098146437,49.984446988509845],[-118.44870153214283,49.97379473622096],[-118.43066951201038,49.979385721762796],[-118.4158898028227,49.97304486669975],[-118.42230391146886,49.94763063961503],[-118.41535953725673,49.936291222274285],[-118.41870262594338,49.913602830563384],[-118.40693510132158,49.90832984064124],[-118.3766903921983,49.909073446041454],[-118.35388731562549,49.89178275812373],[-118.3700092767157,49.8740037959127],[-118.3842353806172,49.87156738091391],[-118.37859547434635,49.85911617477006],[-118.38142825615142,49.83849957281611],[-118.37440871389306,49.82458066663775],[-118.3461274130484,49.82460862876933],[-118.32458719846503,49.83060440832761],[-118.312086272718,49.82352320655097],[-118.28622100631041,49.81988817971007],[-118.26463130133733,49.80447183725977],[-118.26672424309666,49.78711408732811],[-118.25725500552842,49.784775214730615],[-118.25569294064925,49.762222874544996],[-118.23715311004428,49.7544889935034],[-118.23678017902068,49.73461311293347],[-118.2305956430644,49.718298864682566],[-118.21215172024908,49.70946107098982],[-118.19452586555204,49.711488410408734],[-118.19065753658377,49.7277606986881],[-118.15539166076753,49.72640552911838],[-118.11408109585496,49.7130889253369],[-118.09971752474675,49.70269891202326],[-118.0778102888395,49.708030742841395],[-118.06694881665474,49.69754421674123],[-118.00349871842442,49.69211659518365],[-117.99520387276823,49.70755143810561],[-117.96309136386934,49.744241838280665],[-117.94714575870432,49.748332600990814],[-117.94585000257085,49.76690511212127],[-117.93444445035026,49.78013299471845],[-117.92955359886402,49.79889668480604],[-117.88612680817947,49.80073048933773],[-117.8930519567754,49.816246934340406],[-117.87856377913268,49.82167829887019],[-117.87275195558384,49.83608636135553],[-117.83786115587279,49.832199242956904],[-117.83283956681613,49.823926997720555],[-117.80881173457165,49.82416154360989],[-117.79901429253428,49.81228744844963],[-117.76205616348594,49.81677914610691],[-117.7456945055858,49.82713587822432],[-117.74674690392564,49.852035975164185],[-117.74249652906245,49.86435750370308],[-117.71280489780756,49.865984240088544],[-117.7045592809734,49.89034586241717],[-117.71168221280296,49.90517424768829],[-117.69507064499109,49.91962773862002],[-117.65737126600474,49.913192586860575],[-117.6315181861268,49.920042412611245],[-117.63400784505043,49.934021691419694],[-117.62522004868458,49.9523366619118],[-117.58884540499344,49.959393896392385],[-117.58333603809938,49.974518094115055],[-117.58750113276831,49.99113875440343],[-117.58050704676354,50.006985869893356],[-117.57015200865602,50.00959936310882],[-117.57267330777093,50.02709653430836],[-117.61204457469114,50.055642674456436],[-117.62439986130698,50.07851993932492],[-117.6122434815043,50.08451087096377],[-117.5995169784397,50.113964675418266],[-117.64789670030436,50.12672835773538],[-117.65421543030547,50.13511488968098],[-117.67863133136717,50.140963123782136],[-117.67771572797429,50.16870116221153],[-117.66018311646371,50.18104178039079],[-117.64334004166504,50.18431168143256],[-117.65054969074265,50.206505069279345],[-117.66337196291725,50.210913368537156],[-117.6714176891931,50.235825525216235],[-117.63836217161753,50.25860302280819],[-117.603076426925,50.254014869329126],[-117.58209547017803,50.2570227137449],[-117.55582235314661,50.28125613322967],[-117.52274529719577,50.28423098662201],[-117.50566764295577,50.281244564260106],[-117.50032020565335,50.26510711414147],[-117.47806631066913,50.2675374153617],[-117.46670045626,50.27693007486639],[-117.45742688041852,50.32094885980436],[-117.44871368775601,50.34183444853963],[-117.42795301446147,50.35320944871626],[-117.39988987090234,50.35382535695924],[-117.37475153672622,50.35947101909809],[-117.376573360593,50.37285909357032],[-117.3589501122073,50.39632140869264],[-117.36489850653003,50.40689005535831],[-117.41260217582148,50.42483292633263],[-117.4201716289175,50.42115178228777],[-117.45413926088878,50.42542437282026],[-117.4955549194919,50.45042922958635],[-117.49973912642582,50.45714486830634]],[[-117.81735027635415,50.27460953584023],[-117.80095533474875,50.25753946147085],[-117.80230938629238,50.24899668651341],[-117.76818805227,50.24326330239114],[-117.77716266747844,50.230648279997126],[-117.80777755561864,50.23652386005604],[-117.82647971286832,50.249664371719554],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.95984900635956,"lat":50.175701846032524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903060"],"csd_name_en":["Central Kootenay K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay K"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.06549876813362,49.79821374040277],[-119.08553121550509,49.79909352956302],[-119.11572153000213,49.79094718905135],[-119.13361191244014,49.79934634871994],[-119.15385029063196,49.79951502726437],[-119.15273066272161,49.76400540362948],[-119.16374501975693,49.757830224501355],[-119.1853548329663,49.75822712580905],[-119.20205610436051,49.75325313660991],[-119.20686180363262,49.737254060118666],[-119.22855429089353,49.735152846391],[-119.26293655998941,49.74478184409671],[-119.27182000723032,49.7302139819892],[-119.28658815245618,49.72630979877875],[-119.29568007077253,49.715192936110284],[-119.32586646978832,49.69706527596169],[-119.33182337916696,49.698454729024704],[-119.37590573758658,49.67903282660881],[-119.37282873474555,49.65404615884117],[-119.35035563852355,49.63608688055201],[-119.35813095249276,49.61622047855691],[-119.3368372644244,49.57097623604791],[-119.33842210262856,49.556794956531576],[-119.32178017399613,49.53046033574853],[-119.30207491895631,49.52174946366822],[-119.30989495005215,49.505040201414225],[-119.30079731603458,49.50364479639543],[-119.30035751782964,49.385707472235936],[-119.2829952429209,49.387357801095476],[-119.2620687059423,49.38227487174039],[-119.25138760356015,49.36876904121813],[-119.2604370431979,49.3503144724461],[-119.23639360695695,49.34141023182059],[-119.20689783650644,49.34403266493369],[-119.20577689400342,49.323929636258725],[-119.17737997365644,49.312289168199825],[-119.18681645611889,49.298247449999145],[-119.21335095279103,49.28569992371506],[-119.23290520713354,49.2553224109603],[-119.23738440016001,49.23894486266366],[-119.21291230839539,49.222443651147266],[-119.19593948484435,49.21598963657711],[-119.18047355089321,49.21831507775251],[-119.18910883566886,49.19833426295005],[-119.21139568867653,49.197482879715906],[-119.22078899322834,49.18488752184654],[-119.23567305413945,49.17964305711222],[-119.25597402888108,49.16188682125208],[-119.26340374647407,49.14069749020015],[-119.28498173818517,49.133477906322305],[-119.27176611996141,49.118093266157544],[-119.28803116108591,49.10055813438416],[-119.30182071645683,49.07325407022651],[-119.30150920873407,49.00807357318478],[-119.29492322384736,49.00004765634961],[-119.00848174086663,49.00001059924127],[-118.85032752485475,49.00018766837641],[-118.83373498342462,49.003094876600194],[-118.84423276712292,49.01844413232249],[-118.78593269633978,49.01838047890222],[-118.75639235910086,49.01524696541385],[-118.74992589673268,49.000190826713656],[-118.59107831308806,49.00007486624967],[-118.62110292921865,49.02005086311709],[-118.60359236732295,49.04136018245617],[-118.62501049589406,49.04148465686243],[-118.6306855203705,49.07106331116061],[-118.63134438424672,49.12574948403128],[-118.59117173643415,49.1289400827621],[-118.56865808521204,49.13645587770815],[-118.56328454884856,49.14388375761699],[-118.56463612412213,49.175544238861974],[-118.60298660178626,49.19329324801483],[-118.62242298102434,49.21829538688829],[-118.59965379196453,49.236329341372034],[-118.5875491875852,49.26880144952375],[-118.58636111893912,49.29383806033329],[-118.60897789195961,49.30968962487802],[-118.61731155676834,49.33202388537802],[-118.61546347768099,49.340340516411025],[-118.63477575209319,49.34657677140233],[-118.64133466795862,49.3670196658185],[-118.66894335316975,49.374143829904035],[-118.68900777656759,49.36527892437476],[-118.70597155505874,49.37458685801863],[-118.71713597383034,49.400608708908216],[-118.70497998734011,49.41619647396123],[-118.7127712854407,49.426360986805655],[-118.71239730447377,49.44890014570994],[-118.68831702738453,49.45671696077176],[-118.68466837796089,49.4728809217793],[-118.70176053720434,49.49089660069829],[-118.6825476660831,49.51353300734828],[-118.66592669426528,49.51913831004335],[-118.65483575024955,49.53008917410033],[-118.65855934001513,49.542732252782564],[-118.63680412577153,49.56068159754254],[-118.6200969814752,49.56267137988967],[-118.60324426572575,49.594254897084646],[-118.5863827193037,49.59121571260838],[-118.58356450886727,49.60602239499668],[-118.59406398857078,49.61627361320155],[-118.5788711562754,49.633174584681456],[-118.58575350111995,49.65636149301011],[-118.56579045395846,49.66432874878052],[-118.57565129913222,49.67850872165087],[-118.55725193181853,49.68587235306302],[-118.57062567576429,49.694850912632006],[-118.56869155103995,49.70422083608328],[-118.54528076374032,49.71960034066926],[-118.53168036262367,49.73812011540592],[-118.505415554056,49.73923210601952],[-118.49675425719941,49.7597787624057],[-118.49705823762646,49.77369419854692],[-118.50874003528551,49.77538348539217],[-118.5127733550972,49.79530026876012],[-118.51021317089777,49.81255700557587],[-118.67187910827923,49.81271018610097],[-119.05568075157318,49.81232225443617]],[[-118.67848499586297,49.10823597174694],[-118.67325047364926,49.079838996816534],[-118.68341219366103,49.07961591951199],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.94315739701563,"lat":49.41490911635441},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905054"],"csd_name_en":["Kootenay Boundary E \/ West Boundary"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary E \/ West Boundary"}},{"type":"Feature","geometry":{"coordinates":[[[-121.39264820980115,49.62642459114038],[-121.39041843915845,49.628941359152456],[-121.39305614262457,49.63331375038662],[-121.39861735193685,49.629934957717495],[-121.39264820980115,49.62642459114038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.39397523769075,"lat":49.62979431238249},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909809"],"csd_name_en":["Saddle Rock 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Saddle Rock 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4175179343185,49.66611327375616],[-121.42418596269887,49.65579442682524],[-121.40307570793306,49.655129739979465],[-121.4175179343185,49.66611327375616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.41492653498348,"lat":49.65901248018696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909816"],"csd_name_en":["Spuzzum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Spuzzum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67595738623424,49.31285821926184],[-121.69798718522438,49.300412103800966],[-121.71654703908891,49.297718771110176],[-121.7236403924047,49.281448503597304],[-121.73695868996175,49.27509981200058],[-121.74327342604494,49.25816276839763],[-121.72529632435804,49.24215069072996],[-121.70167652964935,49.253249175286356],[-121.69494304829462,49.261099454385565],[-121.70084414727089,49.276124855421905],[-121.68532592909912,49.28266905366505],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71109964792468,"lat":49.27464037023029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909832"],"csd_name_en":["Seabird Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Seabird Island"}},{"type":"Feature","geometry":{"coordinates":[[[-122.60329515787801,49.35312529496375],[-122.61818028273343,49.3512732693741],[-122.65178449086073,49.33499129949769],[-122.67522880470861,49.3170263108059],[-122.67626032316639,49.305101304420994],[-122.66342569515092,49.291405115107494],[-122.68535980719396,49.2867094858684],[-122.70449089525718,49.27638940584619],[-122.72347168059818,49.25186459634949],[-122.7673847068191,49.2303192009539],[-122.75139305338132,49.21577173678069],[-122.73066970958745,49.21109798939875],[-122.7133025145587,49.20907590516996],[-122.66792100493227,49.19622640516579],[-122.66946905993818,49.19974165343588],[-122.67825972340445,49.200314795264234],[-122.67832116479634,49.205583137611576],[-122.67175284926643,49.205785855936966],[-122.664401899628,49.23198266271097],[-122.64474272440474,49.24937835377441],[-122.62226068675614,49.249839117274014],[-122.6005900618284,49.25711101910433],[-122.60054689435292,49.324753598524644],[-122.59303157737828,49.33857826894557],[-122.57539780212866,49.352431714833266],[-122.60329515787801,49.35312529496375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.66273084040932,"lat":49.27251416564585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915070"],"csd_name_en":["Pitt Meadows"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Pitt Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04004447082157,49.36500137760259],[-124.16303900885285,49.377815156901754],[-124.26313449703709,49.39077246185688],[-124.24682806274757,49.3229889846331],[-124.24855605693365,49.30652354470248],[-124.24431434821126,49.298657556167115],[-124.27172106378912,49.286683813665206],[-124.26650666961721,49.26772899491101],[-124.23627130018883,49.25282000756558],[-124.22495540499858,49.24697195973551],[-124.22690660669356,49.224090213027424],[-124.21311893898282,49.22367687994609],[-124.18455481557801,49.21352975296564],[-124.17769266961753,49.200384042668446],[-124.13540407448211,49.20290417150043],[-124.12728190992854,49.21323413633218],[-124.13722959848361,49.2315383573625],[-124.1322690729478,49.255164354530805],[-124.1228195020397,49.25689800317142],[-124.11354986021702,49.25849727614935],[-124.05698358467423,49.26836573537647],[-124.04004447082157,49.36500137760259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.16010885407027,"lat":49.30556837805422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921030"],"csd_name_en":["Nanaimo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.38490573118152,48.989310443422895],[-125.38159745641015,48.99287665440891],[-125.36970010924838,48.997606400892316],[-125.38521101082944,48.99764205860549],[-125.38490573118152,48.989310443422895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.38025385425574,"lat":48.99526824962781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923810"],"csd_name_en":["Macoah 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Macoah 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.27317106756134,49.36288720438151],[-126.26966494829291,49.36425347425819],[-126.27185912671474,49.36963136269162],[-126.27359233850568,49.368962544524514],[-126.27317106756134,49.36288720438151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.27199834962138,"lat":49.36611022393632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923824"],"csd_name_en":["Refuge Cove 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Refuge Cove 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41076554930521,50.00853301249461],[-125.44732364972911,50.01567924742254],[-125.48365809022509,50.026482288714966],[-125.53183820821708,50.01373868379198],[-125.5562487058665,50.01793420568663],[-125.57417901851247,50.00123250292977],[-125.59506099560316,49.999949738428754],[-125.60971593352001,49.989948642076676],[-125.63141927920746,49.99056092613108],[-125.63116477543188,49.99948404147591],[-125.70622445050674,49.999657996746286],[-125.77609745535011,49.99709040846026],[-125.90857087575695,49.999546905055055],[-125.8942896821384,49.977048753411616],[-125.90307583556138,49.9731315382511],[-125.90947417850276,49.95496031785919],[-125.92070265748482,49.94921023118281],[-125.9192555563795,49.92494249686281],[-125.91271323577581,49.91923529660911],[-125.91467729333179,49.90163431976575],[-125.89051569071472,49.90452059746293],[-125.88378568179725,49.898160340551414],[-125.8811596388581,49.87160636554901],[-125.9030419886304,49.84549509902818],[-125.91485697594246,49.83737676784932],[-125.91450811526056,49.77612018914798],[-125.89183495632028,49.74970899318708],[-125.87674790520519,49.742333410756004],[-125.86203776107584,49.74521255992034],[-125.85006145712656,49.73558222722284],[-125.83127803664642,49.70607310154001],[-125.80284223807057,49.688201641788986],[-125.80271162211979,49.66284958969106],[-125.77179469711382,49.653275666250806],[-125.75458214426766,49.65610725919198],[-125.73432914244123,49.64861721116295],[-125.72217529842565,49.62702594631659],[-125.70092494758192,49.630654678576306],[-125.68655397688543,49.60737284663144],[-125.7212161192371,49.602421272583],[-125.72779944754807,49.58046032310378],[-125.74847634761907,49.57264702621066],[-125.72753538145999,49.544273021547276],[-125.74113128368451,49.52248126499058],[-125.71607442632275,49.5206410023098],[-125.70454224779087,49.5128357959644],[-125.63462351442483,49.511403190038784],[-125.632656122532,49.4981135579628],[-125.58472184133632,49.496408055541565],[-125.56703415860397,49.498249741140064],[-125.5512019061848,49.48891822064532],[-125.4998118660986,49.47816908018078],[-125.49333960675284,49.50031306004861],[-125.46881735577001,49.52821696644871],[-125.44615388918335,49.53492669302137],[-125.43008095612623,49.555710638001955],[-125.41178069577349,49.5455343486256],[-125.3795739891982,49.547902580267326],[-125.39588724441693,49.59401900650788],[-125.42424552652795,49.62632617596432],[-125.42652104146819,49.642665618237686],[-125.5137441950936,49.71021116032123],[-125.49619270141808,49.724971364924876],[-125.49128780694659,49.74080975117659],[-125.52189957835664,49.75457227225163],[-125.54589139494922,49.75534839900808],[-125.54512026521942,49.768669987364596],[-125.5530721994635,49.7851896182284],[-125.53551812443682,49.79661036034479],[-125.511544856419,49.802963707541814],[-125.5100022779823,49.815669729063956],[-125.4933203907962,49.8367126836688],[-125.48570589810844,49.82747354591419],[-125.42315120300469,49.82885550489648],[-125.42329578674118,49.83610819316565],[-125.38829436751715,49.83623129831347],[-125.38278956644307,49.848160808607695],[-125.4025567577171,49.84828857773154],[-125.40343322746598,49.87447880022029],[-125.35599680588923,49.87450628685312],[-125.3589848514071,49.891080339957576],[-125.35188710728463,49.91052413659281],[-125.32372802838138,49.919740317040315],[-125.31130557075934,49.90562476191682],[-125.28106423530942,49.885018396800156],[-125.26470521935082,49.88644025311206],[-125.25663560264043,49.896940496821365],[-125.19838648838395,49.886941093337384],[-125.15389069936462,49.86552539561365],[-125.12498141583328,49.868860805519795],[-125.11250732465854,49.87473289849452],[-125.00030469675731,49.870986644356975],[-124.88418210667116,49.873205504901605],[-124.93989181291727,49.9401700876884],[-125.0014329878601,49.93737229976938],[-125.03651191661001,49.94358519413411],[-125.07171819923205,49.95515442383232],[-125.12356654731494,49.967444346856354],[-125.19135746793312,49.95087511444205],[-125.20346341184826,49.94494693390257],[-125.20339532551067,49.92982811321818],[-125.1955825521568,49.915914685430344],[-125.20567582780723,49.90302107494131],[-125.22345665639924,49.915772241817365],[-125.28889448640558,49.916364706875555],[-125.2876673649078,49.93096858712091],[-125.29500680982267,49.94503987814969],[-125.30656504550811,49.94516790145885],[-125.31635814571237,49.959634877165335],[-125.31541525838729,49.98810675325698],[-125.3270716582186,49.99980135182666],[-125.41074660285321,50.00007268224575],[-125.41076554930521,50.00853301249461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.56960678944785,"lat":49.80318898700711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924042"],"csd_name_en":["Strathcona D (Oyster Bay - Buttle Lake)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona D (Oyster Bay - Buttle Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-125.23963273558155,50.0312689183041],[-125.24435041899243,50.04644323470477],[-125.26189046860537,50.03051353616658],[-125.23963273558155,50.0312689183041]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2486245410598,"lat":50.03607522972515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924804"],"csd_name_en":["Campbell River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.86445162026163,49.98514761352549],[-126.86390871166458,49.97973540970854],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.86256110652653,"lat":49.98159933381905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924836"],"csd_name_en":["Ehatis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ehatis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94538184776411,49.69370193055559],[-124.93394169925209,49.709557923540274],[-124.93313970805437,49.73377174267191],[-124.9659235112324,49.74072826624023],[-124.97797861936058,49.73383301159155],[-124.96909522231832,49.724521104693444],[-124.99327352395333,49.719700904455415],[-125.01304248399205,49.707626851159745],[-124.99929025101387,49.70254597507675],[-125.01054938742013,49.690770187050965],[-125.02680138510405,49.68744639391474],[-125.00847004010618,49.664897070837014],[-124.98163132792526,49.64986670042523],[-124.9630135868737,49.659417597814596],[-124.97589584977952,49.679423067328635],[-124.98923461705166,49.68717865619368],[-124.97228108697325,49.69516298049695],[-124.95269746642863,49.688736781926],[-124.94538184776411,49.69370193055559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97624361505584,"lat":49.6982551039665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926010"],"csd_name_en":["Courtenay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Courtenay"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91209683241682,50.71893669627566],[-121.93257951159791,50.73754662318602],[-121.93480825651463,50.6996552247129],[-121.94407035286903,50.6942607673048],[-121.94039857951077,50.675441696604445],[-121.92685562372166,50.68180520308255],[-121.92749214156346,50.66573793088585],[-121.94564258801152,50.67228901352936],[-121.95658250896601,50.67185132410411],[-121.98718153346223,50.6688392565413],[-121.98952891421274,50.66690887047751],[-121.94650172380346,50.666670389274245],[-121.92283192971857,50.65430851155894],[-121.9214056719644,50.66539291106237],[-121.91712616125086,50.66598416195207],[-121.8905662391541,50.66247462977406],[-121.88482629076654,50.64949516504053],[-121.86503415064627,50.64860100653402],[-121.8835404712732,50.680708670860525],[-121.8818052082011,50.69983498316647],[-121.89880388166527,50.70054599775494],[-121.90596594311451,50.720316850520156],[-121.91209683241682,50.71893669627566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91297524942468,"lat":50.68620686848807},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931026"],"csd_name_en":["Lillooet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet"}},{"type":"Feature","geometry":{"coordinates":[[[-120.73378726288682,50.12760531783042],[-120.73354487707242,50.134659719827404],[-120.81376511067047,50.13452262034563],[-120.80726509308974,50.1162323286829],[-120.82333729981188,50.11832010590846],[-120.82325954210037,50.10833951257227],[-120.80782947894373,50.10572759308826],[-120.79594621644752,50.091570891322995],[-120.77679787528946,50.09194245025658],[-120.76322035065068,50.098621654514815],[-120.74986572634458,50.09886962783619],[-120.75236726672192,50.085712495553196],[-120.73989682836263,50.09527026499253],[-120.73957798020794,50.12067630922988],[-120.73378726288682,50.12760531783042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.77549814050185,"lat":50.11492739451783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933006"],"csd_name_en":["Merritt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Merritt"}},{"type":"Feature","geometry":{"coordinates":[[[-120.94082787734878,49.98729482697823],[-120.97790064874503,49.99122121961667],[-120.96209288842302,49.97669345678888],[-120.941148530771,49.97692901646833],[-120.94082787734878,49.98729482697823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95644022406596,"lat":49.983579027448954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933809"],"csd_name_en":["Paul's Basin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paul's Basin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-118.96495632979251,50.25322024873455],[-118.96908076526665,50.26487068629384],[-118.98703485666086,50.26484770158535],[-118.98764805091047,50.23780533077226],[-118.96627913300107,50.23689943352286],[-118.94863963024694,50.2492768814088],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97352026669324,"lat":50.24996219053237},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937005"],"csd_name_en":["Lumby"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Lumby"}},{"type":"Feature","geometry":{"coordinates":[[[-120.38754754617437,52.13744511708389],[-120.8861902929239,52.135930057539994],[-120.88371530878416,51.99160843277153],[-121.20399219545946,51.99232377661521],[-121.21010807198299,51.98858335397444],[-121.21207755017419,51.8616105316777],[-121.20935911197624,51.762990438387185],[-121.23508343346666,51.76299958017008],[-121.23457481078047,51.727931569242465],[-121.2279824581572,51.71243681515074],[-121.23278296180382,51.700674710654496],[-121.28017895443804,51.69898262751626],[-121.28043263075182,51.675895522111496],[-121.27981844276299,51.66192765305229],[-121.24702084227725,51.663432109152495],[-121.23475823720597,51.64806748475239],[-121.21287726469788,51.64768535339444],[-121.21403483050146,51.66099028303769],[-121.10609455282129,51.662752058651975],[-121.07453281077423,51.66173848066534],[-121.07357414300866,51.67650756536389],[-121.04516438408655,51.67634956280176],[-121.04530058413512,51.68904893436567],[-120.78092602603698,51.692237813653854],[-120.7792218336186,51.732931458452896],[-120.68013805388824,51.73407858366705],[-120.67921732079938,51.71747587775311],[-120.66083523552447,51.71720744791095],[-120.65733537951952,51.664628830127384],[-120.55841504442225,51.66454835674849],[-120.5442337906107,51.66958069676481],[-120.5286565972312,51.684997884176894],[-120.50363374659972,51.69666218100065],[-120.45935552901456,51.70988075512815],[-120.43297467045572,51.71216244700424],[-120.39127080532734,51.70400897362374],[-120.37243255544595,51.722067029419094],[-120.33852336049962,51.732974919447656],[-120.34992458604668,51.752667313278074],[-120.37936263791315,51.762382760663264],[-120.37576003557915,51.76950315784689],[-120.33660636550026,51.770897597338056],[-120.32155884665531,51.78372446482908],[-120.31952507458452,51.819912552724425],[-120.3076944914856,51.82695360067986],[-120.27578179540981,51.83219694151357],[-120.22664968764181,51.82542980589349],[-120.21914268441292,51.83553595425277],[-120.22887708096991,51.85074810807434],[-120.22396288941343,51.86659424705926],[-120.25744969970741,51.87261996311249],[-120.27316147090343,51.89260567680543],[-120.24797662208005,51.91233157138925],[-120.2502757088437,51.94025309367445],[-120.26846433904602,51.95084453821362],[-120.27801714200183,51.97771451027378],[-120.29831805971446,51.96857206812668],[-120.31631459130344,51.97612493989783],[-120.33101527936002,51.96812455168621],[-120.34531317084607,51.97548100788864],[-120.32886200551772,51.98471928266382],[-120.3300115266359,51.99507467684202],[-120.30579458203157,52.012912507185],[-120.28870377841595,52.019735471568545],[-120.31698963962722,52.027651090436926],[-120.32033813511566,52.03916878651645],[-120.31678271330632,52.064339160068236],[-120.29367224148528,52.08261658717435],[-120.3028059860377,52.105280154993764],[-120.31667644815153,52.12095304469561],[-120.30811630106685,52.14033126558691],[-120.3199265238209,52.15334660094721],[-120.34744252903576,52.155816629126235],[-120.3753706208447,52.13394446334816],[-120.38754754617437,52.13744511708389]],[[-121.12570046180036,51.74025615058453],[-121.1363123079254,51.73985033966079],[-121.13763621161934,51.746592128266556],[-121.12705193449288,51.74663354818311],[-121.12570046180036,51.74025615058453]],[[-120.9207238227141,51.76827248327568],[-120.98559505297106,51.76931585330021],[-121.037759517965,51.76738352460728],[-121.03749738471633,51.78851497533358],[-120.96897721582751,51.78889614153714],[-120.92263552742199,51.78651984260811],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.72678751208218,"lat":51.893686398793925},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941016"],"csd_name_en":["Cariboo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80841206892393,52.98676226887778],[-123.80846684704903,52.9904262442924],[-123.8146701035525,52.990368799323626],[-123.81478339131864,52.98583059051779],[-123.80841206892393,52.98676226887778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.81169322720973,"lat":52.988329516739824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941881"],"csd_name_en":["Baezaeko River 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baezaeko River 27"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23505261436267,52.11671072268046],[-123.24937457139296,52.11521856713425],[-123.24946619606604,52.10271011360915],[-123.22448281278882,52.09555808064425],[-123.22419998936157,52.11710106975682],[-123.23505261436267,52.11671072268046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23577602918681,"lat":52.107643412597135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941883"],"csd_name_en":["Anahim's Meadow"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Meadow"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40808910186996,50.69454904098011],[-127.40288957444378,50.69525379190085],[-127.40299363660317,50.69649565009971],[-127.40816768007548,50.69544777114678],[-127.40808910186996,50.69454904098011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40539668855195,"lat":50.69545999637276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943804"],"csd_name_en":["Fort Rupert 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Fort Rupert 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.51913483427063,52.60053147165611],[-128.53879503499215,52.60043772319497],[-128.5399812772355,52.57855643731594],[-128.51599572718163,52.57862712975279],[-128.51913483427063,52.60053147165611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5284573290125,"lat":52.58917674855587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949802"],"csd_name_en":["Kitasoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitasoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.66188331411479,53.93139072324192],[-125.66183079476005,53.93580443292689],[-125.6751274315458,53.93659418555304],[-125.67572062787161,53.934304288903576],[-125.66188331411479,53.93139072324192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.66795949067847,"lat":53.93441511261989},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951826"],"csd_name_en":["Uncha Lake 13A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Uncha Lake 13A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.4905149806687,53.98229645684213],[-126.47759884099935,53.98305566047787],[-126.48104475431691,53.99083617812749],[-126.49132239666972,53.99051961475531],[-126.4905149806687,53.98229645684213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.48511684522731,"lat":53.986518657513514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951833"],"csd_name_en":["Tatla't East 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla't East 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03708743688581,53.80465020285502],[-120.0596564389269,53.79194397960063],[-120.09703725951101,53.79230586385476],[-120.11627183700557,53.780674731344895],[-120.15051183560888,53.77302184956204],[-120.1811096113087,53.776899579403015],[-120.20979329911408,53.76845336895962],[-120.23173786563326,53.7571037941942],[-120.25740817884247,53.76401083718783],[-120.29499868652887,53.78188278168137],[-120.34072982362028,53.7856092724437],[-120.36930035786092,53.77666202283567],[-120.38705368771564,53.77747964983246],[-120.40643056729002,53.791135388937185],[-120.4400108158984,53.79037085158003],[-120.47012544984607,53.79515919854631],[-120.51327308537132,53.81148724776225],[-120.56739232873618,53.81820783353864],[-120.56160174557226,53.840134689060854],[-120.58300451832123,53.8628532962318],[-120.62551263097654,53.8697911252255],[-120.65544690784043,53.89202754449593],[-120.67968911416605,53.90093106717803],[-120.72018812842087,53.9010438873793],[-120.73755042804567,53.90553916148939],[-120.7589592767069,53.903654551218644],[-120.7903589036525,53.88157353677616],[-120.8562675391007,53.92829105431812],[-120.87901817921465,53.927604724714875],[-120.89668258233696,53.91286442630608],[-120.92123697785274,53.91314977095227],[-120.92018212778585,53.895588124565336],[-120.93310469630791,53.89422069784152],[-120.97535123331994,53.906327065100655],[-121.00047467690848,53.90318032391716],[-121.01167684823534,53.91029510981981],[-120.9926097696748,53.94511386350711],[-121.0068603909199,53.962870927593414],[-121.02868684980423,53.97768817154362],[-121.08553613456581,53.99740590991303],[-121.11256873828124,54.000755874258076],[-121.1038099947197,53.84696867868397],[-121.0960303257247,53.78845248620791],[-121.11165190536144,53.775264901070535],[-121.13233756110094,53.76695279273683],[-121.13008236030184,53.72566074026824],[-121.11325320671708,53.71383809666868],[-121.11783082733193,53.70004566568697],[-121.13766060082833,53.68749357404428],[-121.144804746272,53.652369025594275],[-121.17002024385958,53.636491084886316],[-121.18783443776142,53.59965751772143],[-121.2070654590128,53.58449880247776],[-121.21217707928875,53.56771449114794],[-121.18045045016473,53.563199558309265],[-121.11999970552722,53.53524025641598],[-121.10733408680579,53.51576796582823],[-121.04394595252033,53.53350916646301],[-121.00982585274386,53.519200801531994],[-121.01838055310967,53.49969836215477],[-121.01313359166068,53.48015149162996],[-121.02642901070173,53.452336853834964],[-121.00986840430477,53.441266500281024],[-121.00828606866168,53.43040327155395],[-120.99827799501573,53.38303612854952],[-121.01819301224124,53.3297661909194],[-120.98022094441923,53.31359321910802],[-120.97205465215107,53.27877901063322],[-120.9460371785738,53.2814959944937],[-120.93754276607449,53.30058196497703],[-120.92281197991002,53.307069781572345],[-120.88537365460404,53.298101044664165],[-120.85298043481227,53.28163907566804],[-120.81116310330661,53.28784507662867],[-120.79993988281188,53.266885764070885],[-120.78748103717776,53.256644325035595],[-120.76740505984692,53.25554911745178],[-120.7150090961226,53.264522812431146],[-120.69431895887413,53.25641133440166],[-120.62716310041482,53.213961403192755],[-120.60098607398966,53.190037876763036],[-120.57540252138547,53.19259848350375],[-120.52517305242793,53.170780642772144],[-120.4769091702544,53.15621505663333],[-120.46671840361881,53.14909640728693],[-120.46259716623011,53.12471265191372],[-120.42955760501489,53.11006007195529],[-120.4170661948413,53.100242101099525],[-120.41704154387713,53.082303899345625],[-120.42528755745771,53.06784119844121],[-120.47423836779227,53.06554362503561],[-120.48841889814629,53.054554000012224],[-120.45312671157451,52.99325703672585],[-120.43420133345742,52.97262576378822],[-120.41123841279251,52.96430154788747],[-120.37676277498711,52.96476640988252],[-120.33843793729068,52.92738895883019],[-120.30083846560458,52.921198826560854],[-120.26935085495714,52.928866624436004],[-120.22712962425173,52.91831506852374],[-120.20128670952154,52.9325132092654],[-120.1878420250571,52.924017456682186],[-120.17036973019488,52.92495357843085],[-120.165867507435,52.89850995459348],[-120.14254549439083,52.87674077578408],[-120.11560234648277,52.861753054527256],[-120.1114813386262,52.84314212418255],[-120.08142585002336,52.82788908853275],[-120.06142917336307,52.82429429489569],[-120.06033842603084,52.80873517288306],[-120.04270564837351,52.79439679126321],[-120.0247460353654,52.75757772816632],[-120.00251185811265,52.74475212202994],[-119.9737811534395,52.737325253918065],[-119.95115890087506,52.71008095178428],[-119.92030191003342,52.719197118930275],[-119.90677600777566,52.70848758472225],[-119.8903516611114,52.706690861293346],[-119.87217045498114,52.68438170182651],[-119.84953579740213,52.69114486852852],[-119.81735675665581,52.67441187456841],[-119.768405977507,52.66031932069511],[-119.75202805830331,52.67933762799998],[-119.74291933912546,52.68189794041203],[-119.70800343854526,52.678172055608485],[-119.6774833929841,52.69561343264292],[-119.66042897854044,52.700681092443794],[-119.6179038215866,52.706044993386314],[-119.61606006916409,52.68913509532651],[-119.60353737131625,52.67204172622003],[-119.57795469385309,52.64799119057398],[-119.54444735906311,52.65702485904934],[-119.53111838977571,52.63154157548282],[-119.50594490035972,52.63117758970236],[-119.46491103194981,52.649211970572736],[-119.44258646208658,52.6387638018246],[-119.3694796150536,52.65611080530539],[-119.3618565103008,52.65334690320549],[-119.36440142129895,52.63250937836778],[-119.26936658524134,52.63090314522114],[-119.24279751110086,52.634155663944824],[-119.21787003318956,52.6321873622235],[-119.19256750031987,52.63689036762571],[-119.15506660780883,52.633791576363585],[-119.05608806683742,52.63329783055958],[-119.03363497457812,52.59450823729773],[-119.00004035781946,52.59977772164834],[-118.99329993423402,52.59039431199341],[-118.96414979540425,52.57831264247034],[-118.92755699142704,52.56878594085348],[-118.93548914021987,52.55652644437436],[-118.93188428951362,52.54577667713894],[-118.90934763691082,52.53102983818395],[-118.90293543532438,52.51870954741227],[-118.90461853561317,52.49878656352027],[-118.88568609278316,52.48254798929258],[-118.88632215435284,52.47415478210626],[-118.92426376533554,52.4631567164777],[-118.94169566717319,52.439708178264766],[-118.92162942231695,52.422119587653036],[-118.92631717319506,52.404319361853375],[-118.94793457668874,52.391212690583444],[-118.93812142101453,52.380654194197874],[-118.9263772037914,52.353597998267475],[-118.90937638347437,52.345438360321815],[-118.86844898706418,52.34430522496931],[-118.79214274558512,52.317419623181756],[-118.78802059778064,52.30529402627462],[-118.81337271348353,52.29908934355878],[-118.84538224683821,52.28473380772285],[-118.85217705614055,52.27588182445765],[-118.8821237481863,52.26408955766972],[-118.89073208531072,52.245679572153264],[-118.87561785128676,52.238757793134475],[-118.839832425669,52.23281109263444],[-118.83290281829042,52.22165479969604],[-118.8476523543666,52.21760661548712],[-118.84719132366848,52.206799127936094],[-118.82862665957373,52.20101663606853],[-118.80320419853614,52.17722257400103],[-118.79283141657397,52.17643727892587],[-118.75197844802769,52.18515182751224],[-118.73349853255765,52.17643311292773],[-118.7298953502412,52.16519390963414],[-118.71606235300881,52.161344260022496],[-118.6941461821924,52.166661202267676],[-118.6762895972098,52.15146311063851],[-118.66630768380847,52.164108737911754],[-118.64008122226434,52.16955216580092],[-118.6286300394054,52.18269166672604],[-118.58241469667689,52.193001603147486],[-118.56925734500926,52.224529847487354],[-118.55492291080147,52.23995063225195],[-118.56352160795868,52.25838177653877],[-118.54052473561096,52.27299510773035],[-118.50156617668566,52.281673122784596],[-118.48916148051326,52.2991272925891],[-118.49312467464128,52.312498632154536],[-118.44035321568619,52.32466716333724],[-118.42596366493666,52.336128740370185],[-118.39524391856708,52.334845826716084],[-118.37994052340929,52.349979521923466],[-118.35364733518178,52.36605482322305],[-118.31710963352782,52.36777840841181],[-118.28975577098262,52.33895049731478],[-118.25420275558695,52.347971552243564],[-118.23994295722726,52.37486860847035],[-118.22601544486646,52.38028948983244],[-118.22089177271523,52.39755990042135],[-118.24444712136238,52.408024865105844],[-118.23979562631668,52.42701673093156],[-118.25533801784519,52.449536947527974],[-118.1933509328222,52.477820115697085],[-118.23552910270092,52.49017789295844],[-118.28914629729884,52.53849400402096],[-118.272783383034,52.56595580745586],[-118.33256828987776,52.58017159751485],[-118.33360055447136,52.60619521805405],[-118.35250427266114,52.61064739850081],[-118.3544911182317,52.633683980660535],[-118.30103784508414,52.65408122898692],[-118.29014118574572,52.677693441574],[-118.34329466527976,52.70888888153544],[-118.34282282867157,52.73855633325497],[-118.42241012943758,52.775786511962735],[-118.41299568550383,52.805983513772645],[-118.39962643062576,52.82446020987374],[-118.40108856689174,52.840507813370714],[-118.40316593576202,52.850763363494046],[-118.44446262459722,52.852225129781786],[-118.46120485778289,52.869352106066856],[-118.44827945001762,52.88528679187128],[-118.47685812891294,52.90096964032807],[-118.5001423710584,52.90638195122561],[-118.52223976601434,52.89821683693068],[-118.54378774498998,52.908454633134205],[-118.56193560645953,52.90121345949996],[-118.57544070832483,52.885241922982146],[-118.59651368820198,52.88104410860748],[-118.61382974913968,52.88372169369512],[-118.6209570562667,52.91625260640251],[-118.61342207156233,52.93601196344632],[-118.66020489429746,52.96393768062808],[-118.6697691259951,52.983415609226626],[-118.64077215980564,52.99933106894774],[-118.65263426715698,53.01838883681816],[-118.65534778600306,53.03479723339301],[-118.66875993739964,53.04250480269645],[-118.69587563527762,53.03280997045583],[-118.70054881003905,53.04435698245986],[-118.72643661511569,53.06021832808997],[-118.74607944323523,53.05233562606118],[-118.75893961774246,53.03800508407288],[-118.77620337937772,53.04535065361347],[-118.75905843996392,53.06577606003673],[-118.7698270807955,53.07449218227551],[-118.74870402541254,53.08830021432249],[-118.74876863007407,53.09715645200809],[-118.73234093348077,53.1192494101021],[-118.7724880811906,53.13303927086822],[-118.78400328319869,53.14491300736752],[-118.78652165888747,53.159224179625255],[-118.82338581110662,53.17291489247554],[-118.83149170538044,53.18305189966032],[-118.86206958500092,53.190942958407234],[-118.87959590088946,53.20592767366366],[-118.91596082726338,53.211844915434206],[-118.92342292473337,53.22522130146408],[-118.94744409721655,53.238935158012985],[-118.97518999557337,53.2416561552717],[-119.02383383346701,53.23194970726286],[-119.0182946373101,53.21942883379427],[-118.99939195861522,53.21272997530264],[-118.99941805270834,53.19276477009838],[-119.02877345855086,53.16419293606015],[-118.9998661560306,53.14858027122348],[-119.02508892306889,53.134570466285034],[-119.04797477133914,53.12682289568183],[-119.04688152684797,53.144909624071516],[-119.08849667207235,53.165531908937304],[-119.11952400620235,53.16176576397],[-119.14601293054683,53.19118076861356],[-119.17560531255099,53.1846307125812],[-119.19605678207894,53.185533411034136],[-119.21903071576489,53.194049702141925],[-119.23271506781946,53.181768314020346],[-119.2571161723511,53.17662105945599],[-119.25146261933783,53.19896655526493],[-119.28800191731631,53.24006656087518],[-119.29135843066334,53.250032841948624],[-119.32522950440269,53.26960249582366],[-119.34049629263714,53.287080297804756],[-119.32964889624188,53.29661418353565],[-119.35598006464302,53.31232855675729],[-119.34691248807404,53.3263266169146],[-119.35587852064732,53.340102179676585],[-119.40608481035825,53.368089294537796],[-119.4367448990992,53.35762602004184],[-119.45924030972694,53.357219363011986],[-119.51753424652837,53.37006846251101],[-119.54847957744254,53.367491447564056],[-119.60452763392126,53.38342980784025],[-119.59834073421452,53.36571569657922],[-119.62527071719435,53.36345538181069],[-119.63753573407475,53.36905953644045],[-119.66890020525767,53.367828191709606],[-119.68276713181353,53.38426263371804],[-119.69544782045422,53.39060992446414],[-119.72542263011707,53.388754319312454],[-119.73930351610693,53.41180362041558],[-119.75836744599067,53.426371265998846],[-119.75852050211061,53.440203176318725],[-119.77148981683152,53.44580290581478],[-119.79063326841163,53.479265906944356],[-119.78035083947671,53.4917968391595],[-119.81252348225962,53.49994953982674],[-119.830157805324,53.51473382510122],[-119.84653123533786,53.511700425737494],[-119.85385753138111,53.49993203103624],[-119.87544476352346,53.50633898748773],[-119.89947701022167,53.51912780614278],[-119.90034337646944,53.532971918385165],[-119.86225650779885,53.54850858696944],[-119.86328963466717,53.56163559715606],[-119.89150100595056,53.577670833154194],[-119.91071278358194,53.60125461596505],[-119.93037889499642,53.61039968358425],[-119.90269758020686,53.62015876055376],[-119.87941046675063,53.61682955122066],[-119.85406621146876,53.60770663019238],[-119.8294141516719,53.60906653524265],[-119.79306383548752,53.60238475443048],[-119.77623786178415,53.5911629118723],[-119.74872565869954,53.59336587551843],[-119.71340854121951,53.6145799246129],[-119.73721403821956,53.63683200563751],[-119.73452921953967,53.66319085118632],[-119.75561708102063,53.66492072668732],[-119.76839701177558,53.67497493806923],[-119.78669668366831,53.70130973785179],[-119.7973807609446,53.707772196404356],[-119.83955321372414,53.69740058277536],[-119.84432779434387,53.71473925207621],[-119.90798088649748,53.71060103523053],[-119.90081872563253,53.72301753735686],[-119.90212529837437,53.738423866036115],[-119.88743039821745,53.750019396343056],[-119.88823655626443,53.77948461703774],[-119.94234051951926,53.775861900530046],[-119.95916548337041,53.781063712413214],[-119.99999997842916,53.80621976296581],[-120.00850380272584,53.7953512048137],[-120.03708743688581,53.80465020285502]],[[-120.17790284341794,53.322953170006194],[-120.15733971317034,53.3146314574577],[-120.15097447149839,53.298651452581424],[-120.17475372288824,53.29502840154114],[-120.18410829191542,53.31572898774977],[-120.17790284341794,53.322953170006194]],[[-119.25593608836277,52.840055390756085],[-119.25829928893734,52.8227980451323],[-119.28284962214033,52.81875642138399],[-119.28205213496106,52.830364318492215],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71913477411177,"lat":53.11625628900934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953019"],"csd_name_en":["Fraser-Fort George H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George H"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3769997710696,56.09718329524315],[-120.38462690402818,56.13125610742328],[-120.3964675799831,56.135010301356644],[-120.4266170258284,56.16807909908019],[-120.43867980618357,56.172187910138774],[-120.45329759360773,56.19800030403454],[-120.47525028799897,56.20388939440226],[-120.47790451768066,56.21814859168623],[-120.54585890572423,56.248918608483976],[-120.57644289846309,56.25885529415334],[-120.63967291746626,56.265845305876915],[-120.66952792676378,56.26567730472991],[-120.68118838258657,56.27555699781102],[-120.73024512067197,56.27860340656548],[-120.74048660424783,56.28609899719242],[-120.72604391046603,56.312640592329224],[-120.70879970692566,56.32197199713771],[-120.70653962177681,56.33353073937067],[-120.9554588101152,56.33369508680905],[-120.9884660631496,56.33276808178419],[-121.16422964596813,56.33387411690581],[-121.16063369690437,56.306460208562775],[-121.16440256909773,56.28975128449289],[-121.16260893832099,56.24820170809358],[-121.14980139532668,56.246889100352824],[-121.12241161351945,56.228494002389304],[-121.09165391785793,56.220203692365615],[-121.04906458217167,56.21691520669674],[-121.02458018862083,56.21921959143918],[-120.9894580955068,56.231276913494455],[-120.94567320766429,56.21926939723265],[-120.92501710605943,56.20063221203804],[-120.9054625218776,56.19183910087494],[-120.87573790374876,56.19153289268567],[-120.80744898885901,56.19843320320334],[-120.79331410493361,56.192914401756944],[-120.7720126727762,56.16797219651106],[-120.73320563020897,56.15582717684105],[-120.71563903932756,56.159716215047396],[-120.71576571668469,56.17392619331285],[-120.6626499408786,56.17382872530886],[-120.63667018951537,56.170910710269375],[-120.63638496906393,56.136760514210536],[-120.66053361561515,56.13633199637533],[-120.64028738284307,56.12836069013794],[-120.59948719853168,56.13004410595303],[-120.53332630724046,56.115143998686044],[-120.49140257758995,56.118593495764365],[-120.46361747679411,56.11221019932105],[-120.44053601277965,56.1023517906932],[-120.3769997710696,56.09718329524315]],[[-120.86537169497488,56.26007122538481],[-120.80796151719706,56.27992709775909],[-120.80778716792595,56.26813490781499],[-120.79476401609594,56.26108587364713],[-120.79475342857661,56.24848438494467],[-120.75099496196894,56.22489078802621],[-120.75562291903911,56.21773686432664],[-120.78540195130596,56.21780851352062],[-120.82094743070957,56.22906060983243],[-120.81923698068888,56.20972280190791],[-120.83386705580526,56.209564866968186],[-120.84217374813704,56.22986391912032],[-120.872242297318,56.23215374691855],[-120.88718229959917,56.23904201467057],[-120.88726741659097,56.26826855046827],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.78353993356431,"lat":56.23611327317479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955042"],"csd_name_en":["Peace River C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River C"}},{"type":"Feature","geometry":{"coordinates":[[[-123.789324835561,60.00003261971194],[-124.25000000629466,59.99999998600657],[-124.49999998419199,59.99999999083998],[-124.99999999384676,59.99999999275535],[-125.49999998069161,59.99999999068714],[-125.99999999458569,59.99999999738116],[-126.49999997133345,59.99999999734734],[-126.99999997369942,59.999999997445464],[-127.24999999227275,60.00000000364545],[-127.72500008774584,60.00002214929825],[-127.73047101310047,59.99318754511749],[-127.72860753660227,59.89570745163183],[-127.67753765691441,59.893223506712836],[-127.65549982549155,59.88014259056828],[-127.6606356469357,59.8550345443702],[-127.73583918907774,59.842549372902624],[-127.75894760294103,59.84240299910988],[-127.76918761410911,59.828238566261156],[-127.75751467212491,59.8110062782644],[-127.76164166170871,59.799696981107076],[-127.80272594142238,59.78544605983485],[-127.7868011466033,59.77211216251296],[-127.81058614698617,59.759338082653684],[-127.80002959718917,59.73188171292939],[-127.79970997033757,59.71131832682625],[-127.78567831144271,59.701517186718625],[-127.79785007139814,59.69513220707044],[-127.77773535558109,59.6754116347498],[-127.75261060553449,59.66664882640882],[-127.7513211953392,59.655556462222364],[-127.72766554342152,59.62997521239896],[-127.6774669691287,59.612871456426795],[-127.59267264941361,59.59704074899553],[-127.57301710438911,59.56977281293677],[-127.54680281390173,59.55711304055589],[-127.53267728460453,59.534416930580214],[-127.4939886923378,59.53008095689706],[-127.48393864740412,59.51494676199513],[-127.44617526125037,59.488949187300754],[-127.44514904636094,59.479237103283985],[-127.42771386541615,59.45525053826308],[-127.41463715538083,59.447793596971465],[-127.36967977448917,59.40021432833403],[-127.34264568959883,59.37866314145689],[-127.33312279131147,59.34657883643649],[-127.2915761801634,59.30477553107412],[-127.27970592304142,59.28216879643267],[-127.22739097444232,59.24219625674133],[-127.22305003550804,59.21721136671861],[-127.20824697647204,59.208018773278],[-127.19312868027869,59.18250918237987],[-127.19358095602234,59.15907011767811],[-127.17093650941902,59.14019722600758],[-127.11320357873834,59.120462492430214],[-127.0985794330979,59.12065514118299],[-127.06807328419822,59.133650716099126],[-127.02763400741513,59.13295183392962],[-126.98874042782582,59.11875905238562],[-126.9721482827801,59.10299484828454],[-126.97506850975108,59.08552654810044],[-126.96655730414373,59.075041900835025],[-126.97856134837383,59.049811202180166],[-126.95138547408713,59.024687936508116],[-126.9438367263327,59.00041438656799],[-126.95188092973679,58.980485978198956],[-126.94346329590266,58.97177157454199],[-126.99239779667788,58.90933567177222],[-127.03409274613506,58.87221658785586],[-127.05207107921686,58.86272966327919],[-127.05941939565626,58.85060176725167],[-127.05039573280615,58.83390327777387],[-127.02138492542254,58.806628820918775],[-127.00422283692745,58.80431496615965],[-126.970845591143,58.814206501456795],[-126.94867705604956,58.80897347312023],[-126.89534845075339,58.7781309802924],[-126.87962379250051,58.7612198093789],[-126.8343959882457,58.7221094449708],[-126.83980337336081,58.70805158401265],[-126.87044521462535,58.685119149535495],[-126.88781117413838,58.67796180007559],[-126.9066801292143,58.66116645361502],[-126.91435145900131,58.638803915404615],[-126.89714357671501,58.63078698868095],[-126.87351514374308,58.636740208104406],[-126.83557061102425,58.663114422763755],[-126.79274273360012,58.66840372515298],[-126.7438677776015,58.667261444228416],[-126.6999012797205,58.64886990575436],[-126.66683223987282,58.62801200027105],[-126.63730578160397,58.60365333405359],[-126.60559181916668,58.585153223032925],[-126.5519857054852,58.57913497269119],[-126.48676978381651,58.60504458222862],[-126.46816001743576,58.600220454231206],[-126.44580728326969,58.603298903584154],[-126.40327062486635,58.596896270188736],[-126.33239395450197,58.61003848056533],[-126.30289601714826,58.59835136786487],[-126.3029911863765,58.57224928580886],[-126.28482571545624,58.549318849814306],[-126.2496228313888,58.52207156314939],[-126.20759362218027,58.4934235489848],[-126.17858972935076,58.48427158534641],[-126.13812282048544,58.46506405565411],[-126.1101447721574,58.46085424002855],[-126.07055007571046,58.449416802244244],[-126.06009712044737,58.4204842062932],[-126.01456064273003,58.40655000730703],[-126.00001053222199,58.406803109637394],[-125.9308900576435,58.395287848271295],[-125.89458798249166,58.41228931231077],[-125.8574543296773,58.41265744198077],[-125.83552716511176,58.38099342124677],[-125.82296812389755,58.36940409423168],[-125.83528979181965,58.36092912956513],[-125.82492819621142,58.35259637292683],[-125.78462508426709,58.34601311643098],[-125.77489738188102,58.32161659006915],[-125.75034383917502,58.323560246503256],[-125.71739303146826,58.30727590804862],[-125.65019138901549,58.30391259963858],[-125.61026585208431,58.31289873269453],[-125.5845595540227,58.31273360266351],[-125.55184269281894,58.31955345176527],[-125.51745799661077,58.3086574496646],[-125.48049818883521,58.308653136590664],[-125.46239278544608,58.33522895407762],[-125.4393467446414,58.34113453888752],[-125.39082510545734,58.314938802948234],[-125.37727573182612,58.29838827133444],[-125.35406232414485,58.28978438251722],[-125.35640054489662,58.2794676883798],[-125.32853319011899,58.2777707600901],[-125.28862133809409,58.30289376734997],[-125.27570477823814,58.30060620893494],[-125.26418007256574,58.28195586128713],[-125.21924335429792,58.25607160925372],[-125.20129913933505,58.23926415823223],[-125.16010571789533,58.24383674426087],[-125.1415078467814,58.23630944251832],[-125.11999872385185,58.23861574253382],[-125.05696298683539,58.23538760138936],[-125.03879237222678,58.24155309854162],[-124.99241037060354,58.23308243317362],[-124.9518669774111,58.23083551557063],[-124.9262669607891,58.253214109446525],[-124.89899930316169,58.24370391257312],[-124.87985297368736,58.22343748477525],[-124.84891952992557,58.22135372412903],[-124.8297049637391,58.20706136316344],[-124.8310342534206,58.198730975725766],[-124.84986933952779,58.18488135667359],[-124.87515813590136,58.17440867316686],[-124.88395537530289,58.16431677519982],[-124.87405783566135,58.13953876864386],[-124.86096492518996,58.12489038574302],[-124.8760257497814,58.103894668358464],[-124.91906686116562,58.07397154777613],[-124.92684628945804,58.05343469041651],[-124.91702713540563,58.030427329346935],[-124.92702471356755,58.023654680592735],[-124.95588976082207,58.02573899716094],[-124.968385216007,58.01652220523962],[-124.94836471156168,57.99987025305091],[-124.50096983748892,57.99958172409965],[-124.25101009374565,57.99944490011546],[-124.00105266965743,57.999308329278335],[-123.75202882558702,57.99942452851383],[-123.50300322865236,57.99954480154474],[-123.25397591594614,57.999669080107886],[-123.00643787436488,57.999798201019104],[-122.75770082258404,57.997565813850755],[-122.73982288775274,58.00058234152617],[-122.50635151885209,58.00013170717076],[-122.25516314445281,58.00002496100031],[-121.87249945111179,58.000180436088975],[-121.75329355634804,57.999121155813974],[-121.5090677078632,58.00003897848093],[-121.27382340826563,58.001412300085384],[-121.0031103294777,58.000832007925624],[-120.75210097972644,58.00030703162368],[-120.5060013910456,57.99979321890643],[-120.00002255688672,58.00000005006396],[-120.00000003642833,58.0794695009417],[-119.99999057622078,58.25000000193901],[-119.99999508326803,58.48232990638716],[-120.00000001910739,58.75000000562448],[-119.99999998817674,58.93549217206004],[-119.99999998963858,59.25000001011167],[-120.00000001546529,59.49999999751764],[-120.00000000959177,59.74999998486676],[-119.9999999832295,59.999999999344084],[-120.49999997008557,59.99999999624946],[-121.00000002378971,59.999999996662524],[-121.49999996629361,59.99999999378784],[-121.7499999774632,59.99999999015017],[-122.25000000206235,60.00000000710988],[-122.50000001140688,59.9999999960158],[-122.99999999299197,60.00000000726423],[-123.49999999187165,59.99999999162521],[-123.789324835561,60.00003261971194]],[[-120.9087466101668,58.35701198481678],[-120.90547816229484,58.35772494582236],[-120.90510971779626,58.35428888527497],[-120.90995487617613,58.354178783914826],[-120.9087466101668,58.35701198481678]],[[-121.7277257182462,58.28402557733298],[-121.72861036601314,58.28757860967767],[-121.72304253093169,58.28729468899197],[-121.72374612146153,58.28320526596799],[-121.7277257182462,58.28402557733298]],[[-122.70738363311222,58.09015213501244],[-122.68709877757928,58.09513682138588],[-122.68610787360169,58.065458803776565],[-122.70378342761204,58.06816751682941],[-122.70738363311222,58.09015213501244]],[[-122.57380950619388,58.82528760519608],[-122.57207295451438,58.807012765702375],[-122.50796471570256,58.80594739390872],[-122.50449460778168,58.84469419022996],[-122.42424216344727,58.846534325836544],[-122.42547508109965,58.8163508305927],[-122.45363992807759,58.81561121773618],[-122.45452122059174,58.7496283813002],[-122.58982368012802,58.75076177717406],[-122.62422648543263,58.73783953517039],[-122.64398871003068,58.74386919798622],[-122.67401704051548,58.744143679544685],[-122.66785473937325,58.76760051018146],[-122.65370340149983,58.78599653159843],[-122.6392122053939,58.793291394093195],[-122.63779677800649,58.80748939143545],[-122.6157724555517,58.80707673017404],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44625041808298,"lat":59.074440599134924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959007"],"csd_name_en":["Northern Rockies"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Northern Rockies"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.33381851608084,60.53152592811897],[-134.37086731181154,60.537972965483654],[-134.40110393074153,60.55907707948082],[-134.41904115943575,60.56631417986306],[-134.45991311276677,60.56999126760665],[-134.43652477258146,60.60390698924658],[-134.3646517774721,60.61792014458],[-134.38004850705295,60.65889963637729],[-134.45573403398123,60.65621305453946],[-134.44956261642957,60.62815833188153],[-134.47975810754255,60.60700855468761],[-134.49773250109118,60.56690407203972],[-134.5083315867798,60.56352037145728],[-134.56414503646363,60.59290763888703],[-134.65677205836704,60.581522628743],[-134.68792176538057,60.585140593996435],[-134.67622864110862,60.570231220123425],[-134.62885459331045,60.55523157078733],[-134.49997176656584,60.27639338390118],[-134.4195642279161,60.29089412602153],[-134.33385930623308,60.333829291269915],[-134.2098411929904,60.3873740775048],[-134.0374970822814,60.454986173642624],[-133.8827895637782,60.51167251600026],[-134.02898980120753,60.58858409800979],[-134.2055950339318,60.6793191815358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.30805751075255,"lat":60.4871161483084},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001058"],"csd_name_en":["Marsh Lake"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Marsh Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.45834903234768,67.81291203925119],[-136.462800991036,68.12590970536893],[-136.4653235066337,68.30347367476699],[-136.4674099290856,68.59566736574959],[-136.46861613302198,68.89430080418434],[-136.61387779874048,68.93437116315671],[-136.672538302581,68.92507161114429],[-136.74762093970517,68.90520635809733],[-136.83271023543227,68.90890800316461],[-136.90231986237717,68.92993605881514],[-136.9538427928032,68.94238326014643],[-137.05683537709805,68.97675877957073],[-137.17074828233035,68.99673683729402],[-137.24222057759562,69.00537801251087],[-137.37521310399643,69.01384996738734],[-137.6549166190451,69.0604447847896],[-137.98057138780607,69.13951532664076],[-138.09067497659123,69.17739359389385],[-138.17224729467154,69.21715193409527],[-138.22147876339346,69.25198792649881],[-138.29031603561913,69.28465456611242],[-138.3731856138454,69.31290731398397],[-138.4547740028829,69.32312272573081],[-138.53955306755017,69.32426781180276],[-138.61793176000447,69.34512855746067],[-138.7179158878992,69.38407861013047],[-138.8679299086973,69.42886082317054],[-138.94201967096052,69.46005936816184],[-138.97115783949565,69.48629563652433],[-138.98530689293267,69.50764350251497],[-138.95622559556267,69.52746676414812],[-138.89493127269355,69.54381173895253],[-138.80855799326184,69.55275143155724],[-138.7618999027931,69.57563349292046],[-138.7783208759392,69.59703432337477],[-138.83118234036792,69.62706049061117],[-138.91993095519598,69.65299450191827],[-138.99110350643898,69.66593839767027],[-139.05687554090426,69.67412554436521],[-139.13161815638827,69.66890583600335],[-139.19278288949488,69.65501476464263],[-139.31503947797046,69.60436659803749],[-139.35639143309683,69.59183859130097],[-139.41387234262356,69.58627291463752],[-139.4818835665246,69.58378125605125],[-139.7163440904458,69.61767875682405],[-139.8513200018732,69.63903039704505],[-139.96779287799143,69.65249315851429],[-140.04176436421974,69.65280699142949],[-140.12981399458343,69.6435129904187],[-140.22971946435501,69.63681366886901],[-140.31402229305976,69.62697703310029],[-140.4908654707433,69.6275089736633],[-140.69927958200017,69.65043498966287],[-141.01009129160732,69.6894274840654],[-141.0180731576274,69.50287549157696],[-141.01593136498755,69.28748571380157],[-141.01596106246026,69.17221373793805],[-141.01426738900267,69.03686912120409],[-141.013418719012,68.85530152125584],[-141.01340314181547,68.55773473380613],[-140.9612349929213,68.55849436527201],[-140.92477393210984,68.57292734848247],[-140.90993395200337,68.56449034926291],[-140.8794770142232,68.56439534809078],[-140.81094892831862,68.58523931890826],[-140.8073318247724,68.61779032931533],[-140.77754080715897,68.61978931981457],[-140.73766079337867,68.6308293107761],[-140.7402952356027,68.63895742508632],[-140.70767975906438,68.64767628115412],[-140.7130097247084,68.66794929108765],[-140.67798367216392,68.67984629660057],[-140.62116283604868,68.63206726334735],[-140.58842083226517,68.62845024055366],[-140.57322493954675,68.60107024286185],[-140.54344395789914,68.59717922022462],[-140.4907259093322,68.612597225031],[-140.477971860876,68.62497122045399],[-140.42088483038472,68.62875218726015],[-140.40411382475662,68.64400619227084],[-140.35071887642528,68.63258515022409],[-140.31846322746833,68.63297051936702],[-140.2824319381351,68.61480814993317],[-140.23451796133068,68.61042011736396],[-140.21912594569378,68.6160621139723],[-140.1710729340415,68.61167409864149],[-140.0965279680641,68.61602307033942],[-140.074362915741,68.62920305141296],[-140.04456090968802,68.63657104772179],[-140.0242841325098,68.66763314570854],[-140.05322178488822,68.67445205605225],[-140.04103873916435,68.69615206892402],[-139.97298674686195,68.70595603468304],[-139.94387077382157,68.70272002210488],[-139.9482798017761,68.68338103703014],[-139.89317186279217,68.67034098991559],[-139.8600488914336,68.65597000206121],[-139.85214987384882,68.64359598368011],[-139.82435796779848,68.6402649762448],[-139.7899934792289,68.62523921795687],[-139.7341279985017,68.62389392959379],[-139.68111405148184,68.60476390806244],[-139.67321414202192,68.58344391824455],[-139.64513716956972,68.57394989665102],[-139.5846465008792,68.56383500246993],[-139.58974320698934,68.55136887120013],[-139.57943975105485,68.531162328663],[-139.53777528549136,68.52547985991035],[-139.51626529880187,68.52823983789996],[-139.47981229772282,68.52062582975559],[-139.4195643626656,68.51462981383439],[-139.3494173274069,68.51434379487998],[-139.31439237492134,68.51948377043416],[-139.31229827559497,68.54375379289733],[-139.30297026350107,68.55403277797558],[-139.26889622055202,68.56650177271784],[-139.1890422746981,68.54813173328759],[-139.18828038140322,68.52310073753246],[-139.1695303675371,68.52300471009765],[-139.15553938677593,68.50758571829769],[-139.12926942938836,68.49978169687559],[-139.10461844190786,68.50149470828948],[-139.081204471132,68.49349968031547],[-139.00420540903136,68.5078716605266],[-139.01410437770332,68.53861468145932],[-138.99716236029832,68.55079766206882],[-138.9448143256497,68.55450865609491],[-138.87561933585428,68.54984563525696],[-138.8410728064185,68.54299358548508],[-138.79930840526887,68.52714859423983],[-138.7500794314859,68.53804358468516],[-138.74658048612545,68.5258235722624],[-138.72542743565847,68.51929256115267],[-138.6952564784747,68.52490855668204],[-138.66651247925606,68.51605655026293],[-138.6393864695738,68.52205351808246],[-138.6283454123558,68.541279547827],[-138.59065544698095,68.54004151326632],[-138.5824450170755,68.53167922482757],[-138.52326853984067,68.52300449342911],[-138.4886234942048,68.52367147659952],[-138.45502555540025,68.51615246519171],[-138.44769758612378,68.50216046703461],[-138.33595764569804,68.49435642555433],[-138.29969459288245,68.50244639647586],[-138.2822775836369,68.49721140606164],[-138.28827361557666,68.48388640452856],[-138.2742826775462,68.4706563869478],[-138.30473969120558,68.4646603952089],[-138.27546458251118,68.43175113793724],[-138.29834782645813,68.41407541907073],[-138.33652877339193,68.41688041317806],[-138.35043247095058,68.41028507180731],[-138.33359776234045,68.39895578568927],[-138.32311592485937,68.36682389338252],[-138.29055803802456,68.33179140663671],[-138.26151019810783,68.32711011070816],[-138.25267711768137,68.30961436319356],[-138.20899020485368,68.2818223492483],[-138.205849259398,68.25583835504524],[-138.1792942999541,68.24365633812027],[-138.15254929925374,68.24232334069633],[-138.15075776214576,68.22455787103273],[-138.1039134033233,68.2089162971909],[-138.06589337147534,68.2235522949449],[-138.04863670696886,68.24340951732697],[-138.04597406886785,68.2583749200565],[-138.02135029495273,68.25705527111168],[-137.97566424869535,68.2745682639444],[-137.9259812910342,68.26685826794404],[-137.8311832968387,68.28256222677844],[-137.82661528898313,68.26371722192609],[-137.79939437551866,68.2498211986429],[-137.774267357364,68.24877419507368],[-137.71842273108393,68.20111542938143],[-137.71868354947682,68.1835771878703],[-137.69317558883756,68.17948415611559],[-137.58429155228217,68.18814611630633],[-137.53660659786308,68.18443412245223],[-137.51709560453847,68.17815208534647],[-137.47140359218014,68.18330207834667],[-137.46889756347488,68.1994150809442],[-137.38420256305986,68.20696304008995],[-137.37499555136344,68.21516704901263],[-137.30537957286685,68.21090804344901],[-137.26288354495026,68.22119200651417],[-137.2253965496798,68.22487099522041],[-137.22218651547135,68.2355330082391],[-137.17560149174216,68.24710297719885],[-137.11849353155034,68.24498297522442],[-137.08872451644646,68.25162194446136],[-137.04323851300535,68.24438994275708],[-137.00858950718873,68.2569039331026],[-137.0215624756502,68.27026394822117],[-136.98953747017285,68.2838599135662],[-136.96964949278973,68.2676209041828],[-136.96420466026143,68.24035322730651],[-136.92976859821664,68.22791988409257],[-136.94736765222444,68.21565690091307],[-136.94865970773856,68.18956791324605],[-136.92393042769822,68.18362881482096],[-136.92563679357238,68.16423489814161],[-136.9140188418177,68.15037888929913],[-136.85932693306134,68.11387487335726],[-136.82269389260816,68.10976385154838],[-136.7608739218387,68.11285681937646],[-136.7506679575814,68.09287482000035],[-136.75979803383595,68.0861778234385],[-136.72756806599907,68.07184880729932],[-136.7323011063659,68.05377580175514],[-136.75033023930075,68.04729766724897],[-136.70796513600646,68.03716481173987],[-136.66148222897303,68.01864277778195],[-136.6336311968892,68.0140557662455],[-136.63560624778773,68.00414478430584],[-136.61103233548386,67.98100075481267],[-136.64037426305887,67.97774177221584],[-136.65530129928683,67.96399277405135],[-136.68511835293077,67.96791078914393],[-136.6992233805573,67.95443378527862],[-136.6898754374321,67.93505378212464],[-136.67013647084266,67.91785376673147],[-136.6743565248409,67.90072778378354],[-136.6177635626336,67.87798475640547],[-136.59338659567928,67.87322473755282],[-136.53607365389422,67.8474047386452],[-136.53679472283304,67.8334607183042],[-136.5652963532214,67.82584274261157],[-136.5638007625542,67.8167347499061],[-136.52866874711373,67.8070637235243],[-136.52816906260708,67.79061171978292],[-136.47592296947397,67.73676869569442],[-136.47911048749344,67.72538085708693],[-136.45234257323094,67.71066146363297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.84312718678217,"lat":68.90358416442395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001065"],"csd_name_en":["North Slope"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"North Slope"}},{"type":"Feature","geometry":{"coordinates":[[[-132.94668250266136,69.40746707993445],[-132.94693449578938,69.46015214707235],[-133.05289792272296,69.45978499693634],[-133.05247154414013,69.39866577024372],[-132.94668805830707,69.39872875831789],[-132.94668250266136,69.40746707993445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.99969413182941,"lat":69.42934037631788},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101036"],"csd_name_en":["Tuktoyaktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tuktoyaktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-128.50842004665694,66.3192540117472],[-128.55957506755038,66.31549466931581],[-128.5602410377843,66.30236683433897],[-128.57537112427804,66.29302251473027],[-128.63919248815125,66.29400524638291],[-128.64323040024777,66.2687208543512],[-128.66714078002002,66.251797130922],[-128.73538081745485,66.23339158183377],[-128.50203988970506,66.23337964672503],[-128.50241916739992,66.32084789172778],[-128.50842004665694,66.3192540117472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.57836519165448,"lat":66.266510539874},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102009"],"csd_name_en":["Fort Good Hope"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Fort Good Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81129905224175,61.48960908066385],[-117.82513765084373,61.48952604112695],[-117.75974351281297,61.39960148262255],[-117.59614614989006,61.31091124539911],[-117.42640775272723,61.41030400401809],[-117.50107561354362,61.491685139622135],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.61758085219958,"lat":61.42128056078107},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104014"],"csd_name_en":["Fort Providence"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Providence"}},{"type":"Feature","geometry":{"coordinates":[[[-92.45504626275823,62.173243880844716],[-92.48295627744899,62.21596515025993],[-92.51802047622884,62.3124811322101],[-92.61155512283375,62.370233455313794],[-92.9617224680332,62.3850583996657],[-93.32869305535394,62.39961952845071],[-93.3198396392693,62.388175068459184],[-93.28575990393857,62.368752120986734],[-93.2216547993496,62.338084020892126],[-93.17392003308564,62.327560155842136],[-93.02839369877671,62.32173184609141],[-92.93592516472854,62.31204817511295],[-92.81018204037427,62.29319727600786],[-92.7325298247474,62.26020193588578],[-92.69650523288493,62.236255375286696],[-92.65796639014133,62.20407485401421],[-92.62219798789224,62.138911286402774],[-92.42974046007002,62.11921279361568],[-92.45504626275823,62.173243880844716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77366406020181,"lat":62.29512756215543},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205016"],"csd_name_en":["Whale Cove"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Whale Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-53.00115629797892,46.7650252903582],[-53.01168644994902,46.76764338989691],[-53.03230951250772,46.78424781720364],[-53.03870170794668,46.797578007403686],[-53.05497040265605,46.81034638545152],[-53.05009355718862,46.82006425895569],[-53.07943029829011,46.83991360514802],[-53.09793348841972,46.867499389757306],[-53.09452810687242,46.87968010141954],[-53.11727173055778,46.894381633267706],[-53.132329447787555,46.885926103316095],[-53.157704871258545,46.88342258306034],[-53.164355886180644,46.90276044352491],[-53.134113379671184,46.90844019494295],[-53.12023358072626,46.928309040462885],[-53.102840732102784,46.938550546838144],[-53.12001199503558,46.94828980679472],[-53.172693567570036,46.93974349505469],[-53.17639310431249,46.96566677222604],[-53.20765071160604,46.94909268249274],[-53.22239419029245,46.951692515114765],[-53.21194583821167,46.96491410524243],[-53.233109146401056,46.980768012287115],[-53.25407722281834,46.98801174566811],[-53.26513152830783,46.99785477599127],[-53.26778238903769,46.993849126697924],[-53.31049115763774,46.98234349835587],[-53.32270785126872,46.96758272988395],[-53.31369361707948,46.949036081897276],[-53.328182894276075,46.931284381237134],[-53.31850610219987,46.927370223280136],[-53.33024065453084,46.913070768193464],[-53.33110077083222,46.89701698488074],[-53.35857997934997,46.88593401041634],[-53.39864763837706,46.84620174322506],[-53.40971673812315,46.848626357999606],[-53.43804985103245,46.83615368915978],[-53.461223341251284,46.81182184225358],[-53.48975269001683,46.777141192162475],[-53.65042586824663,46.70143340713697],[-53.75149180590595,46.65600634944378],[-53.63245926042014,46.59561559992948],[-53.463949015132705,46.61584307869422],[-53.324471836263186,46.600593542552154],[-53.183268170099176,46.59922520005938],[-53.109440586088745,46.60011632929988],[-53.09151800690174,46.60861354039747],[-53.00595452947467,46.717347593291464],[-53.00000000544147,46.750000001738336],[-52.99425786384439,46.75172767536633]],[[-53.5954237980123,46.63141163938586],[-53.58522424201037,46.63915688536901],[-53.581988569466326,46.62888723623408],[-53.5954237980123,46.63141163938586]],[[-53.26031613456186,46.71363799599763],[-53.24981690293442,46.71617550315724],[-53.249974067723684,46.70428514245773],[-53.26270395131307,46.70308134546415],[-53.26031613456186,46.71363799599763]],[[-53.34048403604838,46.78343195402444],[-53.316010211364855,46.78339103684741],[-53.31567058309504,46.7086971926184],[-53.33290860941942,46.69551699848934],[-53.347186108689414,46.70790391155771],[-53.34532588689896,46.7197970946016],[-53.37413411916317,46.72536529970582],[-53.38422352392887,46.69913029652019],[-53.39269969620581,46.70580300337877],[-53.382645799064605,46.72521678680562],[-53.36965099245202,46.72676280178962],[-53.366813306386106,46.74835050228523],[-53.38339849075791,46.74548200486711],[-53.3871873135314,46.73067790226493],[-53.40249450432182,46.712495310550274],[-53.415560641856686,46.70625473178629],[-53.41638508242168,46.7835292081521],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.306269220296926,"lat":46.74564264693655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001101"],"csd_name_en":["Division No. 1","Subd. V"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. V"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.85265163615508,47.306514653068135],[-53.823746873185655,47.33382091929544],[-53.90491709772214,47.33559194292912],[-53.924718002192336,47.32681698847734],[-53.92410748003442,47.318461302465835],[-53.9057156062394,47.30114540815718],[-53.88659230643672,47.30695388813722],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.879144800184584,"lat":47.32097112780506},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001254"],"csd_name_en":["Fox Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fox Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.98709079640952,47.75828318485166],[-53.95770741324277,47.76980050480063],[-53.976351905984274,47.780035509104685],[-53.97676414480762,47.78823823052002],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98560328298683,"lat":47.77160906800144},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001270"],"csd_name_en":["Arnold's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Arnold's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.896490057957834,47.621296488977386],[-54.87855151140507,47.618838280250365],[-54.87259869171405,47.629753758556426],[-54.88669743186933,47.64812339306365],[-54.89956543099632,47.637387111751366],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88683506800656,"lat":47.63162681255091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002039"],"csd_name_en":["English Harbour East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"English Harbour East"}},{"type":"Feature","geometry":{"coordinates":[[[-58.72794679775836,48.554496950909844],[-58.72265743608245,48.559560032399425],[-58.786092721350144,48.56248306662605],[-58.82478528167395,48.53098310892706],[-58.77594458530228,48.531141600286674],[-58.73595201711787,48.54374099825908],[-58.72794679775836,48.554496950909844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.77296860361197,"lat":48.54661249371247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004042"],"csd_name_en":["Port au Port West-Aguathuna-Felix Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port West-Aguathuna-Felix Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.24220399158892,49.05973805184612],[-58.23924097494922,49.06595060190033],[-58.27790349124766,49.07191160159088],[-58.29528857858906,49.06472070373797],[-58.33804890144262,49.056144013779246],[-58.36412218428724,49.05408549427041],[-58.37771290312477,49.06379858690886],[-58.372921608590325,49.07856019158379],[-58.3847892639304,49.084218166654324],[-58.396990667265094,49.07512094352799],[-58.379393389033574,49.046576118828845],[-58.35258939782167,49.044292387538945],[-58.269283116265086,49.06276974130873],[-58.24220399158892,49.05973805184612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.333104432835526,"lat":49.06066122344068},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005035"],"csd_name_en":["York Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"York Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.761671350999976,49.480040307808444],[-54.77382069006544,49.47594177162751],[-54.79458269975396,49.45978415610818],[-54.823312882543014,49.44586349162667],[-54.86365495530276,49.44225014624733],[-54.88053217106206,49.44775270864264],[-54.89740479009158,49.46393834333078],[-54.90375934346992,49.499320270226804],[-54.94503516882793,49.56561915808563],[-55.00195099455336,49.57738148021618],[-55.03898265710663,49.66682615872533],[-55.07498443733236,49.76363497321662],[-55.123756823126875,49.915309616221265],[-55.13047109669355,49.93352727154898],[-55.16465537268396,49.894532003513014],[-55.16576583752057,49.84041617848055],[-55.17088244799693,49.68389681869284],[-55.17409971216568,49.56625346743559],[-55.13695902892511,49.53316133412617],[-55.13007879076523,49.50290657917529],[-55.118912331099345,49.47441292567025],[-55.11673308360889,49.455809283473464],[-55.12292179933763,49.439228909372375],[-55.13721145988226,49.4203804912061],[-55.15524753511239,49.40556201391156],[-55.180891255593345,49.37171608695133],[-55.214862895542176,49.3367710468565],[-55.22485071667992,49.313057406753636],[-55.21979574321131,49.27894264563262],[-55.222550320358536,49.25688010587124],[-55.09300686294416,49.30020195301635],[-55.11274631429249,49.326988362554744],[-55.12055166394457,49.35383807750402],[-55.11213332950214,49.368339340563324],[-55.08358618219082,49.37221794758907],[-55.055043235519385,49.366124124871114],[-55.02665300960629,49.35209315646345],[-55.01130004797368,49.33478199987266],[-55.01155228660883,49.31572572847338],[-55.00370355602713,49.29893136014695],[-55.00250409917846,49.28032171105358],[-54.971020371736955,49.27998047879291],[-54.971204100877756,49.2903625014838],[-54.95629603505198,49.30813509805052],[-54.936256618467986,49.307951299626374],[-54.93479240689312,49.28298029781221],[-54.92620232190422,49.28000819935429],[-54.89341799560899,49.29068018176725],[-54.89098972434496,49.30294682505883],[-54.882738401238214,49.326900713835634],[-54.87225879356639,49.3387663973147],[-54.89200901065782,49.345413907025694],[-54.90209929752105,49.34195519599812],[-54.913929916191236,49.35763609854034],[-54.89723741809803,49.38358950279058],[-54.883201986669825,49.39111570316019],[-54.87720000007214,49.40683230545051],[-54.84506899218908,49.40589909646548],[-54.858496102653305,49.39130091065383],[-54.86507100966671,49.35557320795058],[-54.855312998827294,49.32489860651618],[-54.84634229316238,49.32323298376983],[-54.857514349747234,49.30069592832887],[-54.8746476092692,49.30272358587563],[-54.87541297599886,49.27584430219627],[-54.93246756269146,49.23422237692257],[-54.97015027147724,49.232844904665136],[-54.97072163971879,49.2744025245262],[-55.035090214922846,49.20381654020197],[-55.01160533551522,49.198426621688796],[-54.95503735961176,49.176990375019635],[-54.74745717590349,49.11934125144623],[-54.71833321387581,49.17347210323492],[-54.718434513734195,49.18738490631013],[-54.70317679732266,49.217466037560506],[-54.68136461111959,49.2459231250607],[-54.6421735068508,49.31353542805886],[-54.647160100678065,49.32146131032306],[-54.63303829222286,49.33817670252311],[-54.63691211273358,49.357515191734734],[-54.63428589587918,49.37693706003278],[-54.623528246332114,49.389097613590664],[-54.62451343240931,49.40065302888739],[-54.61221296321373,49.42452688914064],[-54.611660425762594,49.43616386345543],[-54.578404005498214,49.4639762961442],[-54.544450100619876,49.48504978434894],[-54.5381349689403,49.50752625289964],[-54.55024572970426,49.5251496255277],[-54.5428057275123,49.53514929624498],[-54.5729543992316,49.55527496865468],[-54.61047999329619,49.543615980533716],[-54.66356466750836,49.536540476428556],[-54.70035328165398,49.52193708726234],[-54.757934908746364,49.481292174786105],[-54.761671350999976,49.480040307808444]],[[-54.76245334338401,49.31315241017011],[-54.74220599475173,49.33469578483923],[-54.7446768925906,49.36213188633159],[-54.69664992437329,49.37468319766828],[-54.68333832151963,49.36646799884857],[-54.69677140758185,49.2671501466464],[-54.74815388619613,49.266971978009515],[-54.76195639861135,49.31092320804599],[-54.801395601376875,49.2980768504943],[-54.79838538532879,49.31163899843396],[-54.80666469405312,49.33234889126497],[-54.79697729335092,49.35519820675692],[-54.784960089152285,49.36047559439889],[-54.76584659693269,49.353034307410596],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.92731901164526,"lat":49.437629068681744},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008036"],"csd_name_en":["Division No. 8","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-56.088701871169754,50.10024425389928],[-56.114329995012916,50.10318288726781],[-56.12299370256847,50.11127699482816],[-56.11074501588193,50.12465329120696],[-56.12293818788089,50.13590190451095],[-56.1393372825536,50.14057360406022],[-56.14092141197177,50.153411701113754],[-56.15990757784357,50.158060697881226],[-56.186038211765236,50.14297500237312],[-56.18399898568913,50.138720295994986],[-56.227360087687245,50.12102488990688],[-56.15745315050855,50.080910625442044],[-56.121454156276116,50.08229682073484],[-56.088701871169754,50.10024425389928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.15704074838832,"lat":50.11592727454166},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008075"],"csd_name_en":["Fleur de Lys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fleur de Lys"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15745315050855,50.080910625442044],[-56.16321220638888,50.05489909802643],[-56.119229026722884,50.037765149451545],[-56.11262549838789,50.04124571160014],[-56.119678208681876,50.059110087302734],[-56.10612118403486,50.068854992362965],[-56.08458749551049,50.07030270668999],[-56.09148909581563,50.0898592121597],[-56.088701871169754,50.10024425389928],[-56.121454156276116,50.08229682073484],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.126056799740056,"lat":50.0679390079155},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008092"],"csd_name_en":["Coachman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Coachman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.89148362545128,49.948663818893785],[-55.84811090779616,49.97744813683779],[-55.87110549666945,49.9829009051997],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.89098232424805,"lat":49.9671292435307},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008096"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.940097649784605,51.165304988963186],[-55.93557989202723,51.19218543969091],[-55.98000333007505,51.197577432272695],[-56.0047689779426,51.18979837521415],[-56.01704736662311,51.19982823327807],[-56.02907514099613,51.19388555238876],[-56.03976573851634,51.143247961620865],[-55.94741060105088,51.13306856507886],[-55.940097649784605,51.165304988963186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.98640848965279,"lat":51.166403002681236},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009028"],"csd_name_en":["Main Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Main Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-55.64315261679625,51.30536304436349],[-55.617878040775125,51.29691198397106],[-55.591073935710874,51.29956743431432],[-55.58620634646702,51.30734777605257],[-55.61831459827593,51.31171280088152],[-55.64315261679625,51.30536304436349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.612522053673885,"lat":51.304326434230305},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009039"],"csd_name_en":["Goose Cove East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Goose Cove East"}},{"type":"Feature","geometry":{"coordinates":[[[-62.612760884819444,46.01781302162894],[-62.6222479805568,46.00608560220448],[-62.60381594399097,46.00728886794581],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.612941603122415,"lat":46.010395830593076},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101004"],"csd_name_en":["Murray River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25486719277599,46.24588278537018],[-63.245621382007535,46.24756398946694],[-63.255597529817855,46.27477536998454],[-63.29324549519189,46.2746970147459],[-63.30921277371508,46.27827395065301],[-63.34750638258018,46.28931900574739],[-63.3514882658472,46.299761860887756],[-63.35994541145505,46.30153372627172],[-63.38531552511595,46.29175659359177],[-63.38370418653633,46.27678927335907],[-63.403075645597085,46.266294243437386],[-63.37821007624107,46.245059739036705],[-63.358271339962236,46.24894990840628],[-63.340939831351704,46.25161590504513],[-63.32980769678218,46.22807451999002],[-63.31838348255225,46.23842169224561],[-63.28799596964828,46.24145437888437],[-63.25486719277599,46.24588278537018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.327199364078055,"lat":46.26418684331668},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102022"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-63.6921666674935,46.57738098679753],[-63.7975903473218,46.628207626424334],[-63.84550114226436,46.65304614573655],[-63.86652829962536,46.66686486478766],[-63.884503605387565,46.651191492014156],[-63.868093736119455,46.640919648483],[-63.87909927736568,46.63049465101568],[-63.872461234343376,46.61383763538278],[-63.87482044335969,46.60149510058531],[-63.892757593453965,46.60455317162851],[-63.899629481100774,46.59129587515083],[-63.913217066346,46.59709581632047],[-63.980439381600185,46.584632838229545],[-63.974075081275046,46.567826153781596],[-63.98189663108484,46.55334789050504],[-64.00027979097052,46.543656456188714],[-63.997659107287035,46.53210309416822],[-63.96852698014571,46.5373723353434],[-63.932814644103274,46.506403547106686],[-63.91046239045009,46.49987289888067],[-63.86348878565482,46.51558341895836],[-63.79701364420001,46.54664997592],[-63.76977049151937,46.561505111504324],[-63.74985303756397,46.55435498639247],[-63.7239949867698,46.55826672850325],[-63.6921666674935,46.57738098679753]],[[-63.92649422744297,46.58302338456709],[-63.92057667884603,46.56962819544462],[-63.93503672821112,46.56751911565903],[-63.93882260812205,46.57762367808442],[-63.92649422744297,46.58302338456709]],[[-63.853175410408205,46.627220502343185],[-63.83271818005646,46.61113470146775],[-63.8563337096153,46.598706192451715],[-63.8578436111544,46.61156379328733],[-63.86917400509872,46.62168810883492],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.8552419614123,"lat":46.572921468633844},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103021"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55668906445614,43.92141418320793],[-65.52326455681603,43.987228754402715],[-65.48345151516017,44.05929649073405],[-65.39743701447274,44.230354276315886],[-65.49361466829616,44.21474645364723],[-65.49999998595166,44.21241230778218],[-65.70437006830842,44.17309181898554],[-65.71443204391713,44.17177277664536],[-65.88874608522097,44.13807761613416],[-65.83299396710744,44.08210837602038],[-65.82468284669162,44.06105179167244],[-65.83325323401759,44.05134504343115],[-65.81495665353356,44.01436745118302],[-65.82178504753855,43.99967817612436],[-65.81579177112717,43.99032940886749],[-65.81976631635223,43.97751681912708],[-65.80217587980461,43.944560460949056],[-65.81412605330061,43.94151198418864],[-65.82516089940553,43.921239008326346],[-65.86265093956015,43.964582010151545],[-65.88028703196188,43.947974757951684],[-65.87109877962398,43.92384681164651],[-65.92152395031289,43.90965917293095],[-65.9704047662465,43.887915766584634],[-65.97541788931187,43.87062764935991],[-66.00529835425411,43.86646842971896],[-66.03048051974011,43.799072633857755],[-66.02717122152407,43.78203280098961],[-66.0453239163106,43.774734992524856],[-66.05895181997533,43.74015284271779],[-66.04209725375021,43.7383175525903],[-66.03204903106145,43.72294774219514],[-66.03165698922928,43.70952438878738],[-66.0426788637395,43.697861703494176],[-66.08779144182733,43.67020202997816],[-66.10819465793554,43.64231311991554],[-66.12029869177351,43.61206737544533],[-66.12963701900364,43.57278196496783],[-66.0941491555508,43.53080468284247],[-66.02890075791201,43.53012244440977],[-66.02208326857928,43.51767078199224],[-66.03555548324304,43.46776671274318],[-66.04278054738292,43.4302488407746],[-66.04201145094162,43.40065004036292],[-65.99415252310098,43.36063843548626],[-65.99428386991131,43.272336059728225],[-65.98748248101529,43.26260764954858],[-65.9692150532679,43.25406063190319],[-65.94688266658133,43.2517423552102],[-65.87729804706991,43.252453352069764],[-65.8596661870092,43.255101636600614],[-65.85703781858402,43.25917009656701],[-65.82635743490366,43.4951907630045],[-65.81898577091235,43.54693727642307],[-65.80919922730538,43.57069157142167],[-65.7840056370459,43.594819279717875],[-65.72374650664183,43.60142013052048],[-65.61077162772203,43.639887779297446],[-65.648749064997,43.74715122985456],[-65.58749015508255,43.883761286043416],[-65.56855377812111,43.921833104682264],[-65.55668906445614,43.92141418320793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79946179280323,"lat":43.781754364855885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202001"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.54814790713708,47.23529601069589],[-53.570187699509816,47.228342699533606],[-53.55440860852217,47.21514289915714],[-53.556141144507514,47.20586895122221],[-53.536816262829454,47.202994953192324],[-53.52973758864751,47.21966369908659],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.547513964939625,"lat":47.219351793561046},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001207"],"csd_name_en":["Colinet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colinet"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01760660233686,46.87037959892952],[-54.00755418900915,46.87533840870837],[-53.95254448377925,46.86726909327073],[-53.94694219648364,46.88261529211894],[-53.93262648503594,46.87978819647924],[-53.913800992870776,46.886218291919796],[-53.91403300122513,46.90099459859851],[-54.00015434417659,46.88956177072152],[-54.01760660233686,46.87037959892952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9611757065651,"lat":46.88441897582341},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001219"],"csd_name_en":["Branch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Branch"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.869875964867795,47.2889858826944],[-53.88322811693644,47.28615842713847],[-53.9107507888328,47.2711375140569],[-53.940743740042535,47.26872157788194],[-53.977162977109586,47.270055187612066],[-53.96166531683452,47.280057711343524],[-53.955357295363065,47.30117113746723],[-53.9866982060886,47.28771930742725],[-53.983408801445755,47.303371484872635],[-53.97114269434808,47.315159987465705],[-54.005236507771,47.31458929131291],[-53.995276821013945,47.29785229576966],[-53.99543128764277,47.28580610617487],[-54.00546129674979,47.27986300999338],[-54.005455711844604,47.26584900708022],[-53.993545311098735,47.253373900364565],[-53.96333828695621,47.24832880774618],[-53.97541021809488,47.23731420346443],[-53.979520317399476,47.2206922194301],[-53.970653532650644,47.21291482956817],[-53.903173105696254,47.20951841726387],[-53.87355107627041,47.21059525912995],[-53.870140611564,47.2246102031641],[-53.90201660986575,47.223702689882494],[-53.923796293658896,47.215792603831844],[-53.96298061797485,47.22306429344797],[-53.95329799536845,47.231277409229286],[-53.959253718343945,47.25569219988247],[-53.935108283701254,47.268582495175686],[-53.88330640112876,47.26539799477925],[-53.84484809500874,47.27165319817847],[-53.836322908311224,47.26835439372514],[-53.80060374139584,47.271473963890365],[-53.79370257591214,47.29483390401353],[-53.80937041187154,47.30862020628711],[-53.82591758236669,47.30517009527584],[-53.85265163615508,47.306514653068135],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.90710315565927,"lat":47.26901838383217},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001240"],"csd_name_en":["Placentia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Placentia"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.205927626323295,47.547348501049974],[-53.165970511306774,47.574411427520154],[-53.12065593417382,47.57928854097002],[-53.10622699477416,47.599387751547226],[-53.17989012108989,47.58728618990675],[-53.24627197131222,47.560804083408826],[-53.23813483892316,47.555728186250306],[-53.26515733530406,47.52878406521594],[-53.264798900010724,47.52403979294745],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.195041090115275,"lat":47.56473524802947},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001437"],"csd_name_en":["Cupids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cupids"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.135698572273846,47.06954751325718],[-55.14101848630498,47.076361985114886],[-55.1692792411853,47.1136586698026],[-55.22366807609029,47.11267556346011],[-55.2323571728878,47.11241582133676],[-55.20718968612684,47.09416891063953],[-55.1998332073995,47.08118889317554],[-55.17956241344321,47.07051820412919],[-55.18740228679531,47.06062589568716],[-55.17523280792941,47.04669468821785],[-55.18694659195857,47.03254319216146],[-55.16515398425948,47.01917909571449],[-55.1669406946481,47.039412185805105],[-55.1626838022317,47.04923491342727],[-55.124786094953436,47.0512932070904],[-55.1089665121437,47.05517330473034],[-55.10118227218526,47.0656342256647],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16849584617403,"lat":47.076184318673015},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002005"],"csd_name_en":["Burin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Burin"}},{"type":"Feature","geometry":{"coordinates":[[[-59.08662132107921,47.62746967341533],[-59.08877633289869,47.63067644283844],[-59.20784722785728,47.606949535475145],[-59.1774733897912,47.55856370320162],[-59.13942387422831,47.56099614398553],[-59.09279749014072,47.57647232649576],[-59.06705746110307,47.59618122275119],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.135937231894005,"lat":47.59415448304597},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003034"],"csd_name_en":["Channel-Port aux Basques"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Channel-Port aux Basques"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.383841287769826,49.16861379536339],[-55.35602749328655,49.184108006864896],[-55.327395383489,49.21486620051066],[-55.39460721864657,49.214991314849684],[-55.433134376081426,49.14745773800798],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.3844073377051,"lat":49.18598097666159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006015"],"csd_name_en":["Northern Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Northern Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.87544751046313,49.03436820967877],[-53.849367242396404,49.02590793904353],[-53.84788835681337,49.074739833384626],[-53.84741658795776,49.091230098336126],[-53.89806999934829,49.091191741490924],[-53.93719711680499,49.09285989132823],[-53.982905947101706,49.091004020128864],[-54.069246698044644,49.09114907246971],[-54.06954019273917,49.03217483516317],[-53.96951027018145,49.032849125480915],[-53.886106553345776,49.03288674046162],[-53.87544751046313,49.03436820967877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.95836510895807,"lat":49.061956204984114},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007067"],"csd_name_en":["Indian Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Indian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.00250409917846,49.28032171105358],[-55.00370355602713,49.29893136014695],[-55.01155228660883,49.31572572847338],[-55.01130004797368,49.33478199987266],[-55.02665300960629,49.35209315646345],[-55.055043235519385,49.366124124871114],[-55.08358618219082,49.37221794758907],[-55.11213332950214,49.368339340563324],[-55.12055166394457,49.35383807750402],[-55.11274631429249,49.326988362554744],[-55.09300686294416,49.30020195301635],[-55.222550320358536,49.25688010587124],[-55.22463426956569,49.24967031800043],[-55.28555849555751,49.217979180224766],[-55.309945526647404,49.2062569515081],[-55.322760204355546,49.195708948154],[-55.33052507945432,49.178162950297356],[-55.33015556403917,49.16174424213011],[-55.30845276734413,49.16132103921282],[-55.272345648349166,49.177543801842276],[-55.22739096891889,49.17379417925861],[-55.236078474360454,49.15848818273507],[-55.21278726395539,49.15519525214963],[-55.172352057555294,49.18889336322958],[-55.14620608935537,49.19401571201932],[-55.14068060912772,49.209355131445605],[-55.12022373345725,49.21796850722157],[-55.11024714607966,49.20627126960591],[-55.083856374055195,49.20447017101146],[-55.09911820215067,49.258344002822305],[-55.05148240279172,49.27067505781871],[-55.07676884348808,49.308183052851206],[-55.0780524901021,49.32840898829085],[-55.09361110976469,49.33320410123701],[-55.10196370300542,49.34952739645003],[-55.087998387711266,49.36425529662606],[-55.07461999769429,49.352243000212056],[-55.056411971278905,49.32365998843291],[-55.03914530566202,49.3266128966808],[-55.02887300119854,49.31844040247231],[-55.01265638697869,49.28068166249227],[-55.00250409917846,49.28032171105358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16364319796706,"lat":49.246365570592694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008042"],"csd_name_en":["Division No. 8","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02856017456182,49.759914271624794],[-56.03363995470596,49.73423000167853],[-56.02138969374526,49.73611287301633],[-56.00605287920281,49.76020800188516],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02199587529616,"lat":49.748944219192076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008071"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-57.93748964170883,49.48010133046515],[-57.91716063675108,49.45585530770766],[-57.90057938620872,49.45507840269372],[-57.925122027561294,49.48013859780734],[-57.93748964170883,49.48010133046515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.9195932893752,"lat":49.46728787626656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009030"],"csd_name_en":["Glenburnie-Birchy Head-Shoal Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Glenburnie-Birchy Head-Shoal Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-62.16539399519893,46.375173981873345],[-62.17047310456246,46.39369928674687],[-62.18513633358738,46.42463733863456],[-62.218043068702634,46.42132973968676],[-62.22507005985931,46.43708590548683],[-62.20799307469638,46.44116375431809],[-62.21734604021267,46.46094743737988],[-62.21532606157143,46.47187563215004],[-62.23600648970027,46.470683198358195],[-62.24022855834402,46.48480091969889],[-62.31618277580533,46.4788901002097],[-62.393495046578195,46.475664179997395],[-62.41315186512946,46.477242394679955],[-62.41549120560069,46.44941941263555],[-62.43658160095185,46.44714030515797],[-62.4471292946364,46.440540986442386],[-62.42834308097466,46.39580110366473],[-62.442657202435285,46.37735031114522],[-62.4351203309196,46.3650380412687],[-62.448064699818055,46.359457990360944],[-62.435400886528356,46.33448460461677],[-62.4509417656724,46.321382596357395],[-62.41433361672097,46.327420474572854],[-62.406365984119695,46.3095792405739],[-62.3734904231252,46.30155262391999],[-62.36694799176724,46.2885169938921],[-62.34996907185731,46.280444654002935],[-62.35703624298899,46.25949818237773],[-62.38861668720608,46.22674821474393],[-62.300388348200315,46.18954638511379],[-62.27858166481011,46.21904729899435],[-62.28789658226257,46.24354930720828],[-62.32615385337687,46.33140037053115],[-62.29628682011283,46.35128391863439],[-62.30786755969268,46.3569728811328],[-62.29777891049789,46.37239031913922],[-62.28689776447026,46.37215439282224],[-62.27704071560448,46.35662242426913],[-62.23212319108744,46.366312727606825],[-62.23885222003461,46.34264439933017],[-62.2636853076687,46.3566260998749],[-62.275839912130046,46.35522625986357],[-62.216419988760556,46.280405930960875],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.306958421577264,"lat":46.367797622577534},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101035"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.15119674822332,46.370479825231754],[-63.16890349756062,46.37897305440676],[-63.19408517224051,46.37548516409084],[-63.17900459457193,46.34626993410344],[-63.187564738242806,46.33875166174429],[-63.16748409820092,46.32609582022687],[-63.14433992690786,46.3307281585438],[-63.1571232831066,46.360203423708505],[-63.15119674822332,46.370479825231754]]],[[[-63.00497126981824,46.305758439409736],[-62.989789882141196,46.309463352174035],[-62.98595085901199,46.32046310138844],[-63.02196988493851,46.33680087984214],[-63.04625072659592,46.33773819835063],[-63.055639882202996,46.361748341737886],[-63.06487260589173,46.359365970302235],[-63.086478678223216,46.33761068204057],[-63.07539881579117,46.32702272121012],[-63.07587247130418,46.30848350318604],[-63.08912152676273,46.30588145668908],[-63.09768264986693,46.294193307067715],[-63.082484872237245,46.27087169861906],[-63.07368023227371,46.2645421328024],[-63.03727520002195,46.289055083371295],[-63.00497126981824,46.305758439409736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.078268659924944,"lat":46.32203023318892},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102073"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14652279207341,46.8858954997748],[-64.12769916779622,46.886970224876535],[-64.12938948795005,46.89131363255241],[-64.14652279207341,46.8858954997748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.13453714927323,"lat":46.88805978573458},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103057"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.2964981784813,43.501540101944016],[-65.351774850106,43.52658473974087],[-65.39916415357155,43.540160484039205],[-65.4186485547528,43.553980272910074],[-65.44874630506,43.589720927132994],[-65.4782727760809,43.60702984491715],[-65.48618114774187,43.65455366855354],[-65.48239439014866,43.66734781369077],[-65.5195752956335,43.709075203692215],[-65.51203590015828,43.72887905651961],[-65.51640040219901,43.76110498503322],[-65.50690944458826,43.769694345665094],[-65.50267310080939,43.78927787734505],[-65.51476726129002,43.795815639222816],[-65.4965674957004,43.813224337029474],[-65.51564198321104,43.83268022459629],[-65.50890378422257,43.85524752124607],[-65.4950200147916,43.86679578761615],[-65.49492923008467,43.879288770976025],[-65.5136043700701,43.90702522479737],[-65.55668906445614,43.92141418320793],[-65.56855377812111,43.921833104682264],[-65.58749015508255,43.883761286043416],[-65.648749064997,43.74715122985456],[-65.61077162772203,43.639887779297446],[-65.72374650664183,43.60142013052048],[-65.7840056370459,43.594819279717875],[-65.80919922730538,43.57069157142167],[-65.81898577091235,43.54693727642307],[-65.82635743490366,43.4951907630045],[-65.85703781858402,43.25917009656701],[-65.8596661870092,43.255101636600614],[-65.6830504616842,43.330235836576556],[-65.62094189173237,43.34748864428958],[-65.52193096412641,43.382757527675196],[-65.3749001392016,43.432501904761345],[-65.2964981784813,43.501540101944016]],[[-65.65399771044775,43.458314152920146],[-65.6339290499477,43.45462647733299],[-65.63341220225809,43.44501376602318],[-65.6512726888846,43.447852801595054],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.610618381831,"lat":43.5344136398771},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201001"],"csd_name_en":["Barrington"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Barrington"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76777560147737,44.63073281148061],[-65.7620455150993,44.61085119541003],[-65.75123030012355,44.615232095189995],[-65.75748334424742,44.6331263096636],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.75966106069228,"lat":44.62230480015479},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203006"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3551458662097,44.566415896369314],[-64.35515973078228,44.55207043762992],[-64.32677319508967,44.556079388909446],[-64.3551458662097,44.566415896369314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.34569293069389,"lat":44.558188574302896},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206011"],"csd_name_en":["Gold River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Gold River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-62.480016498504625,45.62834289864815],[-62.486687312625875,45.627286993615385],[-62.48850519640946,45.62501280784402],[-62.481642584060744,45.62598289850277],[-62.480016498504625,45.62834289864815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.48418763559892,"lat":45.62665288862406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212023"],"csd_name_en":["Merigomish Harbour 31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Merigomish Harbour 31"}},{"type":"Feature","geometry":{"coordinates":[[[-66.47429442842957,45.85745800723722],[-66.49972811167267,45.86468390786155],[-66.51691084559432,45.8794442065662],[-66.55141613217636,45.90087015207967],[-66.58189614048085,45.91319112757345],[-66.58326754665917,45.911773076495095],[-66.55877901053914,45.90164980542489],[-66.58506558453638,45.890063499796874],[-66.60180470094866,45.889480796302585],[-66.61917380458019,45.86835709142675],[-66.71499278932869,45.75598914020567],[-66.54822352625182,45.73545991099818],[-66.55496707398956,45.75689397081522],[-66.55002300868718,45.79353486578361],[-66.53339899455894,45.80158883635775],[-66.5365351988936,45.81815633091756],[-66.52959308583704,45.82543730235749],[-66.53459858663422,45.831091698850315],[-66.51609318801715,45.848880598803966],[-66.50139669560706,45.856396111525115],[-66.47514717698171,45.85496633712672],[-66.47429442842957,45.85745800723722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5969180586077,"lat":45.81359429397989},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303008"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8579637392444,46.75007443734393],[-65.87269473564477,46.743729828331354],[-65.87883961510036,46.73314626794893],[-65.8609477723999,46.7284460634178],[-65.84224281533805,46.716221237959985],[-65.82186589652945,46.708455342378286],[-65.8068244045709,46.727067981728105],[-65.79596434924699,46.7288717377615],[-65.8134683835142,46.76764065721948],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83297993918686,"lat":46.737771775499134},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309019"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.6144821183969,46.96462511703984],[-65.61688114546124,46.98678377380622],[-65.61248982672787,46.988392519790914],[-65.62064021166425,46.99518530016004],[-65.65422490605212,47.022952621734376],[-65.65004653369537,46.984889938882155],[-65.63999313809761,46.98562317994669],[-65.63715965572028,46.96221513391996],[-65.6144821183969,46.96462511703984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63385500879238,"lat":46.98864243136167},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309035"],"csd_name_en":["Eel Ground 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Eel Ground 2"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33369916324712,45.88517019635203],[-67.29158059913445,45.93606015554945],[-67.29878974092902,45.95465464355602],[-67.32512739766803,45.96111594159265],[-67.35299894802544,45.96174471284307],[-67.39658224431446,45.96880880172246],[-67.44747372981207,45.99583042524542],[-67.46033641682646,45.99561522149565],[-67.4688167561327,45.973133257698976],[-67.50498932742317,45.98326527695612],[-67.51433667327476,45.95752125945216],[-67.53017078561987,45.94186935295045],[-67.54954081219789,45.937950424815085],[-67.56683764387448,45.950471519675226],[-67.56446203765712,45.95895850463806],[-67.60295749508909,45.987908221164766],[-67.63212450400924,45.978493279952986],[-67.64193775920366,45.976867169193234],[-67.66909626992877,45.98585126148345],[-67.68304455486823,45.97458480334284],[-67.69636446529513,45.956441707112425],[-67.70739945430526,45.954713667898154],[-67.71573330562974,45.942733802941895],[-67.69930322921039,45.92538548403807],[-67.69699190124051,45.91575666600273],[-67.66890495046141,45.894713804418195],[-67.6718237010232,45.85630298905742],[-67.66363466352571,45.844007743088966],[-67.65485882503037,45.81437565348478],[-67.6266848210316,45.795595682914744],[-67.60640536553176,45.77779672900242],[-67.55856965480638,45.773331979343126],[-67.54038709620045,45.76775213729619],[-67.53185839232485,45.75195049847509],[-67.503506009864,45.72083879032757],[-67.49999920938093,45.68756093445444],[-67.39773330499935,45.810700101464825],[-67.33369916324712,45.88517019635203]],[[-67.48064015882568,45.91052479322371],[-67.45569620726106,45.90119971179929],[-67.45077416700065,45.89332089747937],[-67.46015432489952,45.87577566281751],[-67.4783234174351,45.88205087267139],[-67.48373237591629,45.89028352352442],[-67.4740952035539,45.90203896738195],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50887733011429,"lat":45.87590864263665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310011"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.57431910943805,46.17451515118058],[-67.60686542170271,46.1732771387001],[-67.60779613194698,46.14900895335657],[-67.62009372678015,46.14622419568104],[-67.61634923611113,46.12969449716974],[-67.56869118172658,46.13567519712811],[-67.56883525110634,46.16546137827885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59129906599865,"lat":46.15172775162449},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311006"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.67832563333761,46.94460273009097],[-67.67767971425361,46.961165120470525],[-67.69357151476433,46.976871169065184],[-67.70710860524974,46.98369588542245],[-67.71591330853573,47.00005717547517],[-67.73100450498335,47.01120617081362],[-67.73024407828795,47.023392932760316],[-67.75335660339353,47.02310640961416],[-67.76837411879386,47.03224571638054],[-67.78992160018731,47.03215043461538],[-67.78963440107513,46.79471661870179],[-67.76675835816289,46.81060322146421],[-67.74078338969412,46.821290973963244],[-67.72685824466477,46.82131983793649],[-67.71631327975422,46.80840976390483],[-67.71539701028084,46.81107579096188],[-67.71291042099448,46.82612815664816],[-67.69293795121683,46.84749889551832],[-67.69269492824968,46.873476763046824],[-67.70798337328617,46.91924461246197],[-67.67832563333761,46.94460273009097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7450815264007,"lat":46.917540146752934},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312016"],"csd_name_en":["Grand Falls"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18684388586426,47.52009894004098],[-68.04849133103355,47.68347626331557],[-68.18359275652041,47.72741947672537],[-68.19506446900154,47.71572275558259],[-68.17718585853605,47.69343497628388],[-68.1802925079677,47.67608638031662],[-68.19437539865604,47.67489754316695],[-68.20622962453447,47.66242329086912],[-68.23215031755458,47.6570477899103],[-68.2330707704446,47.63025791174397],[-68.24772994166126,47.61881171031339],[-68.25055829258518,47.60309531374221],[-68.22763590782415,47.58854456777255],[-68.23610444703105,47.57386011428191],[-68.2206938078616,47.55816901116303],[-68.21698695340417,47.534971565160596],[-68.20522158536886,47.52239330479327],[-68.19927043960692,47.5054153688257],[-68.18684388586426,47.52009894004098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.16184554441543,"lat":47.62956131347332},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313028"],"csd_name_en":["Madawaska"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73534934272296,47.370753318380665],[-68.63404634710574,47.31931446091901],[-68.62341072795012,47.30127023826243],[-68.58652948428552,47.309209362496546],[-68.5931052915201,47.319631306706924],[-68.57731195119213,47.34310555574333],[-68.62566280582811,47.36477281599041],[-68.63352411394034,47.35673265253823],[-68.6785989302617,47.37752714471449],[-68.69849476646637,47.382942805599505],[-68.73534934272296,47.370753318380665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.64545708841369,"lat":47.34525095598644},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313037"],"csd_name_en":["Lac Baker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Lac Baker"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93613757545144,48.20696812937797],[-65.92124149923146,48.19333690918705],[-65.91163071947832,48.20182843252768],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9230032647204,"lat":48.2007111570309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406802"],"csd_name_en":["Gesgapegiag"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Gesgapegiag"}},{"type":"Feature","geometry":{"coordinates":[[[-69.18591318146937,47.88826088326424],[-69.18178229270427,47.90036720924491],[-69.14029488368114,47.942528006661924],[-69.12151711272382,47.96537439581616],[-69.11385659876757,47.98287386878536],[-69.16553283451154,48.017604923986795],[-69.20662010500169,47.98918533134411],[-69.24444734533127,47.96309673522909],[-69.25384580900713,47.94924783042064],[-69.24018685247003,47.94061255859392],[-69.25257723902864,47.93239815800904],[-69.22102752921401,47.91167023650458],[-69.18591318146937,47.88826088326424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.18410961994618,"lat":47.9558748687164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412035"],"csd_name_en":["Saint-Paul-de-la-Croix"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Paul-de-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08310024479822,47.54679959970887],[-70.18024348987979,47.59213668354633],[-70.21696928331652,47.60464650452219],[-70.24676018080459,47.62329997883826],[-70.27072354325658,47.60723663648933],[-70.2857619639964,47.615558338473065],[-70.31769229728066,47.595720923211104],[-70.27104182567233,47.58472700797792],[-70.32132265065975,47.5690304216627],[-70.31160296854888,47.54602568449829],[-70.27355512280509,47.55741147630176],[-70.27147159315317,47.56754427516666],[-70.22375914105619,47.527928902155004],[-70.21265603961763,47.50828765033111],[-70.13172625152642,47.4726093272398],[-70.10564923485633,47.51911758660879],[-70.08310024479822,47.54679959970887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19637430052656,"lat":47.552425641238266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415005"],"csd_name_en":["Saint-Ir\u00e9n\u00e9e"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Ir\u00e9n\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46005035531847,47.405247577014215],[-70.52979649279006,47.38306984209757],[-70.56248483569799,47.39717648776102],[-70.5766689543178,47.37848151797664],[-70.6001619316813,47.3877099889428],[-70.6408814978069,47.336930995873665],[-70.64548219969906,47.33868151895732],[-70.711112336576,47.25822889609359],[-70.66962522902578,47.242776808810824],[-70.61866041989985,47.22736622038628],[-70.47918738439188,47.20685280957895],[-70.46425625146532,47.204643383356725],[-70.4709720494444,47.2425204830549],[-70.46422036428181,47.26032870089051],[-70.43077987826987,47.282779714563674],[-70.36475278790893,47.302468434230825],[-70.45820429718962,47.36631763139766],[-70.46005035531847,47.405247577014215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54329166979666,"lat":47.30130852477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416005"],"csd_name_en":["Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0178808895083,46.59842858169246],[-69.99708279571813,46.69583140386284],[-69.95973445373576,46.733284310034456],[-69.97857455938083,46.746202217088715],[-70.05736794016244,46.693531601455504],[-70.02857924420826,46.67311930136536],[-70.07733504225506,46.64013192274437],[-70.0178808895083,46.59842858169246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.02036384387362,"lat":46.673785315930736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418010"],"csd_name_en":["Lac-Fronti\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Lac-Fronti\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5182621067865,46.87893215497334],[-70.58398839435229,46.92187385437421],[-70.6294964278343,46.95510748008864],[-70.64909080487071,46.94222460426833],[-70.6713325902517,46.93284644709631],[-70.69147820497597,46.919314545150144],[-70.66966802993001,46.89976610658079],[-70.5791098006225,46.8356211888713],[-70.55821665928289,46.8213723103887],[-70.50758285646349,46.85741344203303],[-70.52840911784216,46.871330440668785],[-70.5182621067865,46.87893215497334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59700980389104,"lat":46.889316197782534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418055"],"csd_name_en":["Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5791098006225,46.8356211888713],[-70.66966802993001,46.89976610658079],[-70.69147820497597,46.919314545150144],[-70.6913892903076,46.91551269822294],[-70.73072367900707,46.89924545049042],[-70.72796426738735,46.8935014002507],[-70.75246318958715,46.885157426265046],[-70.7560123713457,46.86823279212159],[-70.7711898575339,46.855274559761924],[-70.75551875665239,46.843183404869606],[-70.70370266999996,46.80637358557789],[-70.67925914150709,46.835301052924045],[-70.62797229701883,46.802116704998326],[-70.5791098006225,46.8356211888713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.68042646316016,"lat":46.855957291440824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418060"],"csd_name_en":["Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61709912562122,46.9074796604694],[-71.6112633613903,46.92720462545364],[-71.59743949836735,46.93672852114683],[-71.63786281115675,46.96482142182713],[-71.65717742521777,46.95879014874745],[-71.65658981522995,46.94868125842259],[-71.68135517062281,46.95441617657525],[-71.68497336010755,46.95197439346001],[-71.67817292275173,46.94073385452983],[-71.70166609426644,46.91297167942823],[-71.68280320171895,46.905429881568175],[-71.63964468616457,46.875519192534746],[-71.62643867431999,46.88175007624362],[-71.62319189823985,46.89225395903794],[-71.63075055976961,46.90242167604344],[-71.61709912562122,46.9074796604694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6483564330559,"lat":46.92302048764648},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422015"],"csd_name_en":["Lac-Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-70.98292105979944,46.37344513709636],[-71.00634030424756,46.39073220122874],[-71.01765835832236,46.39384833897933],[-71.0412233712506,46.41108841365427],[-71.04257752594079,46.41844620656492],[-71.06349938710318,46.429487913803555],[-71.07984086080155,46.4453041253079],[-71.09025001287435,46.46238610199624],[-71.15909196965994,46.4177807485749],[-71.14768905692081,46.39734020149436],[-71.13201878656571,46.38253591703248],[-71.11401763639701,46.3724421657604],[-71.10282243986163,46.3583112809551],[-71.08918566278092,46.34976570681303],[-71.0777252061233,46.35680199590451],[-71.05743844236063,46.35818439323196],[-71.0400831281214,46.34509805613269],[-71.01705386215755,46.351198901276156],[-70.98292105979944,46.37344513709636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07743297807403,"lat":46.39650363771218},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426022"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89768917837694,45.995740387882755],[-70.93856474425195,45.995216659682754],[-70.9587675839014,45.998438748808034],[-70.97833674769576,46.01625345390357],[-70.99036874604556,46.00485229806663],[-71.00461658668362,45.99061156284782],[-70.94799724100261,45.9630192060447],[-70.94533560255302,45.95684081333786],[-70.92277226007943,45.95062135852479],[-70.91576921182401,45.958045882357396],[-70.89892062942431,45.945303588157955],[-70.89768917837694,45.995740387882755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94306944781938,"lat":45.980981699811366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429030"],"csd_name_en":["La Guadeloupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"La Guadeloupe"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.90913515661062,45.57335500658269],[-70.93597541916861,45.594025720733505],[-70.95644413049223,45.60674472515588],[-70.97443351534305,45.589745625047534],[-71.00973727223784,45.58792181775395],[-71.0104370869762,45.56881868941484],[-71.05209994198515,45.57429792454604],[-71.05240956595533,45.565230155197355],[-71.05375605683197,45.53114142188641],[-71.01225719210167,45.5305545430587],[-71.01265424994011,45.5200298570049],[-70.92602840862592,45.520839274934126],[-70.9262317465507,45.52560927104358],[-70.88248384022911,45.52489607689516],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9713195376077,"lat":45.55462283392409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430035"],"csd_name_en":["Marston"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Marston"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89964238723059,46.553582610386734],[-71.90714029542163,46.556509306535794],[-71.93376867985334,46.546659302082084],[-71.9791203777734,46.56053593512128],[-71.98227679569025,46.56850790043063],[-72.01224394923972,46.587273934221585],[-72.05669321309813,46.57198062155046],[-72.01034111640531,46.5422604377087],[-71.99487594883011,46.530736769724676],[-71.95997351425008,46.50671165108723],[-71.88115693814585,46.45075228096689],[-71.85750973453541,46.43378818394238],[-71.767094757173,46.49547361528643],[-71.77628915756466,46.50188689202504],[-71.84059341538254,46.545596853598326],[-71.8548198074163,46.54477322267029],[-71.88477750697166,46.554052446561236],[-71.89964238723059,46.553582610386734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89615336286204,"lat":46.51252908329997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433123"],"csd_name_en":["Leclercville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Leclercville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28668791252794,46.71760887923367],[-72.39317118108673,46.792105754311315],[-72.43549517777352,46.82109800951189],[-72.43120709048064,46.8149447554699],[-72.46230081733384,46.763918386085244],[-72.49201859334183,46.74598571713769],[-72.50585943010282,46.7285776259425],[-72.47606872082592,46.707214601515794],[-72.43144556277024,46.6750816718278],[-72.4191929276484,46.68328875914031],[-72.39578773176127,46.68503640875813],[-72.38337940099208,46.692888002302674],[-72.35923474187608,46.67613894673626],[-72.35792155073227,46.66881414526485],[-72.31160307477622,46.70055957997148],[-72.28668791252794,46.71760887923367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4010405562198,"lat":46.73387132228392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435015"],"csd_name_en":["Saint-Adelphe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Adelphe"}},{"type":"Feature","geometry":{"coordinates":[[[-71.82748196477604,45.92724894355371],[-71.85878110715672,45.941547140085056],[-71.8496527818843,45.951206206316456],[-71.87718317297833,45.96582116567374],[-71.90952975569259,45.98249252053295],[-72.01711344452005,45.881518511199694],[-72.00264448233388,45.87287944056555],[-72.02537706384844,45.85162289587516],[-71.92135708601012,45.79637455934168],[-71.90514530736094,45.80406178755802],[-71.86647662302532,45.841465850717945],[-71.88310008550518,45.8492026701322],[-71.85267772923143,45.87935253387956],[-71.86785432077632,45.88732741871214],[-71.82748196477604,45.92724894355371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.92436825706922,"lat":45.887320214885094},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439025"],"csd_name_en":["Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.13643698951982,45.59669613483608],[-72.14865028887895,45.58586677837381],[-72.13444541430688,45.578426553685944],[-72.15487433942607,45.55259165046703],[-72.14741696474948,45.54885943999706],[-72.11819513493653,45.57591203640918],[-72.12098743866103,45.58759639953065],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.13507911985812,"lat":45.57467113113046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442070"],"csd_name_en":["Kingsbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Kingsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03532254940698,45.63810058664354],[-72.05824789052329,45.6498285503167],[-72.05158383293949,45.664848961171025],[-72.01441997562485,45.69870280288809],[-72.13371125528549,45.76068151993749],[-72.20693426936279,45.69609022005441],[-72.1929017825254,45.688529023754626],[-72.17053739653906,45.668950757448364],[-72.15956261258857,45.66897324315908],[-72.14810838614909,45.6792410628514],[-72.11057182416864,45.660369886672996],[-72.12890222077569,45.656911215726566],[-72.1406038208852,45.64865710643294],[-72.11482619927445,45.62738768490067],[-72.08642846158001,45.61126440932449],[-72.06906954802727,45.60596038473874],[-72.03532254940698,45.63810058664354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10570950635551,"lat":45.68703995265333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442110"],"csd_name_en":["Cleveland"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Cleveland"}},{"type":"Feature","geometry":{"coordinates":[[[-72.587993657849,45.30731494951284],[-72.58753600304908,45.319049585158545],[-72.61212188700881,45.32118961374295],[-72.6215022152439,45.33332506378355],[-72.66686445320299,45.352154208627894],[-72.66747671315349,45.337852541456634],[-72.7563540241178,45.34104034262269],[-72.78442261620161,45.29986422272489],[-72.79873189697751,45.29966882699113],[-72.7993311263457,45.27057496500046],[-72.77889999197109,45.270548596495665],[-72.77852984461302,45.2866326648769],[-72.73084086795805,45.28543697247527],[-72.73183139683904,45.25501890930317],[-72.68394305495289,45.2530117603224],[-72.65019927677793,45.251423179678326],[-72.64967151921928,45.26201814839591],[-72.63294688281563,45.2615142407237],[-72.62399636802911,45.27138374294697],[-72.62118545954236,45.28707272393279],[-72.5948563963553,45.28351750598809],[-72.587993657849,45.30731494951284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68900679502724,"lat":45.30034084117031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446078"],"csd_name_en":["Bromont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bromont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4627113780088,45.307435325168676],[-72.46477276323297,45.35451337614118],[-72.46302090620769,45.375178198327596],[-72.46180473011604,45.383128132288235],[-72.49123286949043,45.38511590738946],[-72.49577824808044,45.36827330975038],[-72.52480811210651,45.36949911778794],[-72.53524364459095,45.388201672233684],[-72.60236999252291,45.39315704354873],[-72.59768795308848,45.40391496310906],[-72.6345470330923,45.40558434916764],[-72.6345491931018,45.418520343024575],[-72.66440923090953,45.42056026397023],[-72.66686445320299,45.352154208627894],[-72.6215022152439,45.33332506378355],[-72.61212188700881,45.32118961374295],[-72.58753600304908,45.319049585158545],[-72.587993657849,45.30731494951284],[-72.47824482103177,45.30734740863279],[-72.4627113780088,45.307435325168676]],[[-72.51105187707319,45.35743725007985],[-72.50451463613344,45.342507575337514],[-72.5156726041317,45.3322078517061],[-72.51389330376254,45.31673347838865],[-72.55121684657203,45.31753026842357],[-72.5506331217275,45.33644026685636],[-72.54153614570448,45.34405660521674],[-72.5461268818718,45.358134578304174],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56975380903361,"lat":45.3571435460762},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447035"],"csd_name_en":["Shefford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.41681372992343,46.14281854927339],[-72.48743093787054,46.193611227305],[-72.51256967151822,46.21153320601208],[-72.53800280958066,46.19673959541514],[-72.50000000825511,46.16799133774263],[-72.4540233057758,46.13662320815097],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47863820268971,"lat":46.170723826967965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450065"],"csd_name_en":["Grand-Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Grand-Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7043604474526,46.42411452282278],[-72.71910246673566,46.428765349528085],[-72.74608132901628,46.45315392932523],[-72.7594800911026,46.46049961315791],[-72.77542387603756,46.48053601227548],[-72.77508605834376,46.50658336007651],[-72.85185104450305,46.45317523480197],[-72.81969939798495,46.430339198060025],[-72.84111339170107,46.42200729039409],[-72.84574119956952,46.412524010329214],[-72.78790360547721,46.36569751924147],[-72.7721096583062,46.35232122215139],[-72.74552628158418,46.35333456591027],[-72.70245264880495,46.35555749674223],[-72.69067104264937,46.36594220720127],[-72.73976082429245,46.40074645273973],[-72.7043604474526,46.42411452282278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77573489756325,"lat":46.417808639508365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451090"],"csd_name_en":["Saint-\u00c9tienne-des-Gr\u00e8s"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9tienne-des-Gr\u00e8s"}},{"type":"Feature","geometry":{"coordinates":[[[-73.36195840378434,46.32038246313197],[-73.40082148565789,46.33806649342048],[-73.4102997552587,46.333215796548025],[-73.39717610857879,46.2975147950935],[-73.3852259556536,46.28799688698362],[-73.36674446151714,46.29299169351259],[-73.37529970474203,46.302286893431],[-73.36075009964053,46.311447207293554],[-73.36195840378434,46.32038246313197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38602501098335,"lat":46.31359837250398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452080"],"csd_name_en":["Saint-Gabriel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19592128163536,46.29424722593198],[-73.22657966406759,46.3161958300151],[-73.2150868567503,46.32430152254025],[-73.17647448154467,46.32331374946572],[-73.20311586112311,46.34248176213933],[-73.19226776482527,46.34977441291975],[-73.20439769729612,46.357928772025495],[-73.18807616705499,46.369768470484246],[-73.1694142325686,46.37372107465627],[-73.16914069242796,46.382096886884575],[-73.253161293753,46.442620305842205],[-73.2755036738771,46.42749305821427],[-73.24142337122875,46.4026661651433],[-73.27738944930107,46.37439211030298],[-73.28353030851625,46.353913895279234],[-73.30244603367325,46.35618773544664],[-73.33221846441796,46.33982403867881],[-73.2604622358922,46.289836851623306],[-73.2464504129865,46.29870734641931],[-73.21629747531178,46.27847333178619],[-73.19592128163536,46.29424722593198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24251476951397,"lat":46.35438933611194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452090"],"csd_name_en":["Saint-Didace"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Didace"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21344087234873,45.52226760508925],[-73.18545471098689,45.54541374932589],[-73.20917145393454,45.54927512628186],[-73.21506036014001,45.54559596391871],[-73.23175042778006,45.53506002983762],[-73.21344087234873,45.52226760508925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20971941165998,"lat":45.537417378803006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457030"],"csd_name_en":["Otterburn Park"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Otterburn Park"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37994957832758,45.43298269375082],[-73.45942833175278,45.485584864564736],[-73.4750177790332,45.477148807940424],[-73.52371926233657,45.477909676241396],[-73.51913296868838,45.459148935023734],[-73.52161447484555,45.4376513303657],[-73.48433316259639,45.4320699989365],[-73.4617701886819,45.42162248426836],[-73.43838281202943,45.41701484975867],[-73.38665189964664,45.413199942402315],[-73.37994957832758,45.43298269375082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45538511797864,"lat":45.44719185828776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458007"],"csd_name_en":["Brossard"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Brossard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28338730002598,45.618752849869466],[-73.30500524500478,45.62196260897136],[-73.34513496825777,45.650789876585854],[-73.33965138493808,45.645275957555725],[-73.35000522596874,45.63192325806702],[-73.3701279982186,45.62543847156249],[-73.38343937958125,45.60844852440139],[-73.360160448298,45.589978862132476],[-73.3617280199412,45.573477205540925],[-73.33853393944364,45.563507863498074],[-73.29259406907536,45.55316791705307],[-73.28892105303541,45.5751824647093],[-73.29718579779721,45.580847975467194],[-73.27639438668608,45.593331029112996],[-73.29251303303504,45.6051495054285],[-73.28338730002598,45.618752849869466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.32835061920129,"lat":45.598135271906614},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459010"],"csd_name_en":["Sainte-Julie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Sainte-Julie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18470163895716,45.86185920115841],[-73.20387871012221,45.87540223970654],[-73.18749720725654,45.89199557390183],[-73.18810247095449,45.92282649200895],[-73.17967381487203,45.95083499137824],[-73.16487428582376,45.968836616353656],[-73.18577979351258,45.98437783391652],[-73.20970616802907,45.95398541196147],[-73.23291613974035,45.911499306939554],[-73.24044228028694,45.89222587113607],[-73.2694379017057,45.857264692185055],[-73.275618868559,45.84593758041061],[-73.30468284885478,45.821355094473496],[-73.30880732661655,45.81362770728587],[-73.27590387366001,45.79010206501095],[-73.26365832167002,45.781141412597776],[-73.25376795053134,45.79760194944449],[-73.21799802611272,45.82548085000994],[-73.20582493911729,45.843324931840264],[-73.18470163895716,45.86185920115841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23109345683815,"lat":45.87107947957728},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459035"],"csd_name_en":["Contrecoeur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Contrecoeur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.50741516819838,46.18585202945402],[-73.53281688296111,46.195166856055295],[-73.5485070753916,46.19460798808035],[-73.56721607142856,46.20367105090207],[-73.5847292256779,46.189223154598125],[-73.56259615288408,46.172721344331656],[-73.59773786085941,46.14804937410642],[-73.56688805297759,46.12545403572102],[-73.51378734187006,46.08746521950297],[-73.49383604386438,46.08667577840274],[-73.47873656013029,46.115820816636216],[-73.46864100698883,46.114790434647745],[-73.46609622439551,46.12467507641215],[-73.44794893459937,46.13384401372193],[-73.48653468842166,46.141349735734416],[-73.48034137657109,46.173025979705265],[-73.50741516819838,46.18585202945402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52656396350211,"lat":46.145391495236325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461050"],"csd_name_en":["Sainte-M\u00e9lanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Sainte-M\u00e9lanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67948002697287,45.94598947791158],[-73.69605945351809,45.936830581315704],[-73.70084070050345,45.92581475536007],[-73.72875276000909,45.91838236181013],[-73.72951412970762,45.909650739552625],[-73.74674838615854,45.88932399835482],[-73.72658021971527,45.87476764979411],[-73.6957945912652,45.87775034781355],[-73.6862333936776,45.882662826784816],[-73.63934971014676,45.8834213573446],[-73.63540453522138,45.888540260834695],[-73.61274457301668,45.89072592097535],[-73.58796779363088,45.898837902368214],[-73.55003490619045,45.88895351243849],[-73.56597129022009,45.90012289299725],[-73.59128617443581,45.91804625755838],[-73.60298646339896,45.91018257502698],[-73.61652601133059,45.91951245479582],[-73.62831107323682,45.91091471630892],[-73.67948002697287,45.94598947791158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6685890257401,"lat":45.90465460631032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463030"],"csd_name_en":["Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65607334754499,45.479156117199466],[-73.67793734176738,45.481602793356174],[-73.68634835753295,45.454802437416596],[-73.66824019836312,45.45660720345791],[-73.65805597594274,45.45948614372962],[-73.644235129077,45.47392787569143],[-73.65607334754499,45.479156117199466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66734465221589,"lat":45.46851335609365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466058"],"csd_name_en":["C\u00f4te-Saint-Luc"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"C\u00f4te-Saint-Luc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58592662107797,45.128545434173965],[-73.60601870746173,45.1439047537963],[-73.59483274319024,45.151010149394665],[-73.60814859810351,45.16126541252441],[-73.63924052371088,45.18461720870489],[-73.66848712457245,45.20652680826615],[-73.72640304889549,45.16891261469151],[-73.73808843941421,45.17781136902685],[-73.75528237032282,45.168215550985344],[-73.69856881316855,45.130779675790826],[-73.70620659080481,45.12509358076637],[-73.67106650064439,45.09934027833929],[-73.58592662107797,45.128545434173965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66528708428585,"lat":45.15097693727938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468020"],"csd_name_en":["Sainte-Clotilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Sainte-Clotilde"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5100133077132,45.27764663499361],[-73.5307215034444,45.292680314297975],[-73.54748831968286,45.2899298910845],[-73.56812363867736,45.29578017358392],[-73.57651528309876,45.291051593643225],[-73.58271107154113,45.27210350404817],[-73.58070582423832,45.26145445479344],[-73.60243037486582,45.23116169791078],[-73.61533844705586,45.22102229326144],[-73.63924052371088,45.18461720870489],[-73.60814859810351,45.16126541252441],[-73.56161119059817,45.20060191925613],[-73.56631793890874,45.201843747268114],[-73.53867070747138,45.24654782544573],[-73.53268750960324,45.26606856968692],[-73.5199210473034,45.261901319961765],[-73.5100133077132,45.27764663499361]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.5766669033062,"lat":45.23189163977134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468050"],"csd_name_en":["Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.8909344771418,45.71438736013336],[-73.92567298059294,45.68530536576243],[-73.88071245298332,45.6552331402882],[-73.86992609547474,45.663129522246436],[-73.84521296946004,45.647052209751024],[-73.83377395200604,45.653559895575974],[-73.81303965631837,45.64294264633221],[-73.79641309847158,45.66244984620383],[-73.8073619441436,45.669848070631936],[-73.78892839526071,45.68398808398213],[-73.84646376154724,45.72176232666989],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85430952062649,"lat":45.68407874072111},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473015"],"csd_name_en":["Blainville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Blainville"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74916876570683,47.06504983416085],[-75.85622767034178,47.13683034878735],[-75.96753448704719,47.21295239626213],[-75.97087290279103,47.215075609340495],[-75.98598346622146,47.211047759149295],[-76.02261450888203,47.19366461920818],[-76.04211493348207,47.19982120207981],[-76.09185464909284,47.191042563028105],[-76.10161848904285,47.16405939610861],[-76.09154544831107,47.13023482583252],[-76.09969719429618,47.09845021467404],[-76.09974806738117,47.049730963082304],[-76.10786879950369,47.02605679840118],[-76.13081761663952,47.01976720666709],[-76.14937428048685,47.005095319684095],[-76.13008267900754,46.98624583476583],[-76.13768427835986,46.937457202503715],[-76.12813143045376,46.920347973183475],[-76.1011139268941,46.915055153156814],[-76.03603228327576,46.88934983156253],[-75.99403511852582,46.886867837805916],[-75.95323433709035,46.869209149923364],[-75.92659308887971,46.85089826219048],[-75.90938117766325,46.830996381746615],[-75.88715825674015,46.81673742314804],[-75.86716326139037,46.81213614437854],[-75.82414145601608,46.82604391689422],[-75.81433633854911,46.83888224564397],[-75.75015086484252,46.83902655122479],[-75.74916876570683,47.06504983416085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.93520686164153,"lat":47.00973162558482},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479926"],"csd_name_en":["Lac-Marguerite"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70853984816115,45.93180182871133],[-74.69821608530033,45.97178112774906],[-74.76340464565318,45.97295632754719],[-74.76417375896612,45.94535546353161],[-74.80218068167001,45.94410205112363],[-74.8009065878481,45.95889694865328],[-74.8073481195682,45.97328958255266],[-74.83135521871027,45.97354184295705],[-74.85786894913504,45.97349418460395],[-74.85614852401815,45.91930995527575],[-74.85197966261566,45.884349419002604],[-74.86051470547271,45.86930310788546],[-74.87649864452162,45.85922004284335],[-74.85172827206647,45.85463965301415],[-74.73511101530738,45.85233763256091],[-74.72718517438351,45.851519330249346],[-74.7144924180337,45.89829832813024],[-74.70853984816115,45.93180182871133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.78460332058854,"lat":45.911713439827224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480115"],"csd_name_en":["Boileau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Boileau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81609575069584,46.306278273500205],[-75.70647624660924,46.30861827846488],[-75.70784933786219,46.368204796641294],[-75.70582159060216,46.43831635439321],[-75.74511711863536,46.43825800265482],[-75.74517820329051,46.43165432215606],[-75.90816044151413,46.430961752669376],[-75.95364112284298,46.429957758228774],[-75.9716869857446,46.39392230826435],[-75.9685693598672,46.38416239399478],[-75.95250276465372,46.373627890703574],[-75.96415791437393,46.35515109884532],[-75.94201552316937,46.33512742090991],[-75.94412737016178,46.312493711322546],[-75.93490570602215,46.3063784286797],[-75.81609575069584,46.306278273500205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83099869630361,"lat":46.37061726851281},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483070"],"csd_name_en":["D\u00e9l\u00e9age"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9l\u00e9age"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60156159829982,45.66482652809861],[-76.61590343470104,45.67012432691433],[-76.6234230369759,45.68295599116189],[-76.63150007359664,45.659740989280785],[-76.61372817040198,45.65370216523453],[-76.60156159829982,45.66482652809861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.61866600591064,"lat":45.665149350502794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484025"],"csd_name_en":["Bryson"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bryson"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97708772472315,47.6480819961358],[-78.97660131260727,47.70304740190021],[-78.70919407220221,47.70250208333332],[-78.65495776261155,47.70230082799662],[-78.6533076164055,47.879967950912075],[-79.02438918289359,47.880297175218004],[-79.15059323051813,47.88104831645362],[-79.14912225470668,47.85110960956086],[-79.30163378821219,47.85115119179633],[-79.30143642538783,47.74172039353061],[-79.25073950602717,47.74240637125786],[-79.24940886690442,47.70073614081084],[-79.19181426321745,47.70085114124692],[-79.17665968385887,47.68881072663456],[-79.17626859967456,47.66600444024211],[-79.19374059165806,47.649774680097096],[-78.97708772472315,47.6480819961358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97323853711302,"lat":47.7792240584198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485105"],"csd_name_en":["R\u00e9migny"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"R\u00e9migny"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.31172689524364,48.16590606147993],[-77.3289841194202,48.169578522733445],[-77.34117930802017,48.18535193850189],[-77.33969482096576,48.19371595492185],[-77.31927015504615,48.23487633349746],[-77.3162823420069,48.248837089595646],[-77.32435254563335,48.25586194209445],[-77.3074778513261,48.27569427516495],[-77.3052858574705,48.28771692104969],[-77.23578341336334,48.287368142152665],[-77.23582046061689,48.37543602354536],[-77.25745973237015,48.382505750118234],[-77.25310538752927,48.39426903079409],[-77.29816939005214,48.40408807687437],[-77.24245098418996,48.40465265964394],[-77.22244393187466,48.397163829722025],[-77.21776152532645,48.37552631570909],[-77.12687329663359,48.37524770580777],[-77.12627428477104,48.43043082466571],[-77.20364767171496,48.43042619572823],[-77.18210900876872,48.4480906761351],[-77.16235917291883,48.45704703728978],[-77.15360107315539,48.47435407973372],[-77.12655199525379,48.499632366914895],[-77.12081167759888,48.511488870878416],[-77.09032701034616,48.53303862565954],[-77.09018268922622,48.55004988980853],[-77.08207791057852,48.57490964921004],[-77.13565569664163,48.57507726352821],[-77.3308353262433,48.57492222282822],[-77.344147694179,48.574834036826005],[-77.34426127718561,48.50363002958307],[-77.30952849931985,48.503305625222204],[-77.30956497534407,48.43032133629318],[-77.3131101943348,48.43032364103328],[-77.31293776938848,48.36012822384682],[-77.34408763114982,48.36052095951602],[-77.3439460796466,48.28738997492937],[-77.56056126431166,48.287969436384714],[-77.56102410178285,48.18970764964847],[-77.51621596686276,48.189826158757256],[-77.51634286782357,48.18209678009322],[-77.46481483058074,48.181935668685654],[-77.46464684590975,48.146825672248426],[-77.31183262156138,48.14648941828245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.31223794432837,"lat":48.36612419550364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489045"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97940311767273,48.454045270881934],[-72.00208230116372,48.45883648219565],[-72.09086275788654,48.500189541689444],[-72.09049918336169,48.50571267916902],[-72.13303589744226,48.505791395248224],[-72.1431040906315,48.48690320751177],[-72.17609581168597,48.424997035377466],[-72.16799696107469,48.42323291110402],[-72.15268264332198,48.400658034006376],[-72.16819192173861,48.39491185416935],[-72.17177557406357,48.3758796136894],[-72.04310689306915,48.34958553747597],[-72.02985926998021,48.377100347015805],[-71.9994152685831,48.371163760100956],[-71.98303802719836,48.3784008479697],[-71.96526835781563,48.37958950645983],[-71.9773065052704,48.39530539435137],[-71.96127660026079,48.41189951000412],[-71.97940311767273,48.454045270881934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.0747019639639,"lat":48.42454906902634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491020"],"csd_name_en":["Chambord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Chambord"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52937809967094,48.75266724781017],[-72.57542762375985,48.769522250466174],[-72.58636491463756,48.78260023711064],[-72.6108227735503,48.7778527619904],[-72.61386289283105,48.76854979963726],[-72.63605645952171,48.768350200020954],[-72.66225916709314,48.810489909723486],[-72.69520296620992,48.85120593183808],[-72.7181103634988,48.84850202591866],[-72.72609605094917,48.83933599697697],[-72.72882093282598,48.8350081134819],[-72.79590056274891,48.8024911793239],[-72.77036627227248,48.77967018171658],[-72.80343441014057,48.76797140870026],[-72.8040348606846,48.725264105391496],[-72.82504052997396,48.730107801128995],[-72.84995350874706,48.70013971124235],[-72.64216906149844,48.62455084493341],[-72.6405984840149,48.632758599911476],[-72.61727944950985,48.64442716477617],[-72.56056020140231,48.66849826362363],[-72.61099268727635,48.71215947368752],[-72.52937809967094,48.75266724781017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69385558466274,"lat":48.73114201677355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491050"],"csd_name_en":["La Dor\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"La Dor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39586793081564,48.81806429552523],[-72.49065987214806,48.90109542973205],[-72.50775444941654,48.89300895508074],[-72.49913920586403,48.88321991161814],[-72.50318950366302,48.87359620973413],[-72.54255470686402,48.87119578980593],[-72.58184573190964,48.90780820563615],[-72.69520296620992,48.85120593183808],[-72.66225916709314,48.810489909723486],[-72.63605645952171,48.768350200020954],[-72.61386289283105,48.76854979963726],[-72.6108227735503,48.7778527619904],[-72.58636491463756,48.78260023711064],[-72.57542762375985,48.769522250466174],[-72.52937809967094,48.75266724781017],[-72.39586793081564,48.81806429552523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55035392931788,"lat":48.82898536302947},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492040"],"csd_name_en":["Normandin"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Normandin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.83440567442227,49.059196085929365],[-68.8743682328317,49.03577283508928],[-68.87223077537426,49.08122433173428],[-68.95649203829099,49.080892599926344],[-69.11394734529284,49.08164103230581],[-69.146124759203,49.08289531295015],[-69.14511316386391,49.344948787267356],[-69.14422379199965,49.57284596052611],[-69.14331933104052,49.59982583820413],[-69.15443000652208,49.60359919376424],[-69.15512337397041,49.62281999935662],[-69.18188283437516,49.62875638827627],[-69.20855574535895,49.64581982507709],[-69.22411236875732,49.65012124081984],[-69.23749791942612,49.66151438026377],[-69.25452408759975,49.65446453970783],[-69.26723011436589,49.66595971373444],[-69.26084859363839,49.68591629587244],[-69.24296749142228,49.699567928023306],[-69.24950974545564,49.71012397148929],[-69.25889524345973,49.75347550045394],[-69.27199043675901,49.7628829307254],[-69.3092559114812,49.765298862276794],[-69.31904780963731,49.75404374536031],[-69.34219715903576,49.762039721576436],[-69.34843712889568,49.77686312732545],[-69.36077093386105,49.779542167456874],[-69.39073158569636,49.76086627337392],[-69.40030083990503,49.763967931846835],[-69.42774843102873,49.79063920005581],[-69.41640110089064,49.81648828092736],[-69.42335893819273,49.835280021123886],[-69.43739480979906,49.8446049494562],[-69.44249672531139,49.865943879579426],[-69.47264801377595,49.88099458845958],[-69.47143222519978,49.897566563109606],[-69.44315124256032,49.89547357880179],[-69.44021183028187,49.90728718835491],[-69.48526898721076,49.91988524376153],[-69.51423791150121,49.94007126035483],[-69.53917852589183,49.95031913187619],[-69.50429129517654,49.96572821821398],[-69.49833981511853,49.98063873498022],[-69.51347129591434,49.98666519727317],[-69.5113639668398,50.000013734138875],[-69.75000000384068,49.99999999763498],[-70.02563442161711,50.000029153141526],[-70.03487833654626,50.00003802154029],[-70.03389062804135,49.797140991871956],[-70.01981369781303,49.79735092539377],[-70.01933143977482,49.500022838049524],[-70.01906357507814,49.333167218106865],[-70.0188223407467,49.18181646563695],[-70.01853470340703,49.00002219740263],[-70.00999614645701,49.00001240665537],[-70.00943220452658,48.76064079279056],[-70.0090557557681,48.599418279120144],[-70.00849681677161,48.35795647079656],[-69.9173642390515,48.332270135994335],[-69.79658037474641,48.30140628006279],[-69.79659365526764,48.251725046918075],[-69.77559717809146,48.26681232169465],[-69.56124194370999,48.40935379028002],[-69.61669659438853,48.446846147503706],[-69.4822489857572,48.545929362813276],[-69.33622087089039,48.645935693275405],[-69.38967271328737,48.68116376156235],[-69.34337570551465,48.7110013425901],[-69.25059283543547,48.77186100213253],[-69.26324136260544,48.78001273772056],[-69.12683156792748,48.87084354798857],[-68.95112443971459,48.985870821751945],[-68.9215028144493,48.98272880515625],[-68.90749238708528,48.98836859723791],[-68.88946720614224,48.97556480939928],[-68.86614128188745,48.96486249505853],[-68.82687469953584,48.955176485748886],[-68.80457360719858,48.954099901933006],[-68.76373361818442,48.941265894019516],[-68.76128540886556,48.94978801299444],[-68.71961009985291,48.96931989625566],[-68.72175668875506,48.99176230123806],[-68.76920079159693,49.006646497096234],[-68.77843660639097,49.03473819760555],[-68.77628618867408,49.051723100528335],[-68.79364249420982,49.05990240461127],[-68.83440567442227,49.059196085929365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60808857139237,"lat":49.18804277926798},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495902"],"csd_name_en":["Lac-au-Brochet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Lac-au-Brochet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85385671284149,49.81140966308885],[-77.85549915250522,49.78493970590931],[-77.82311399635579,49.779754895307505],[-77.82325791100958,49.76465917896608],[-77.80935738854568,49.764240962643974],[-77.80969773650799,49.746654752351986],[-77.78901573321104,49.74686498322571],[-77.7891668352436,49.73582937660124],[-77.75661530603693,49.734794798424225],[-77.75569821658381,49.70351005987175],[-77.7159727298746,49.702455323049165],[-77.69466505245911,49.69557823991906],[-77.69502639594366,49.71700272962778],[-77.67111939700868,49.71654098931754],[-77.6704042653584,49.73200412631663],[-77.65872090273413,49.731909698007144],[-77.65633083669063,49.74829396534927],[-77.59818399433735,49.746841895862495],[-77.59982328602051,49.77491577964637],[-77.65429516635373,49.77649918726463],[-77.65481498035962,49.758590118178944],[-77.68911458326866,49.757864546478544],[-77.68882197391108,49.74579922556141],[-77.70094035766677,49.73931956300339],[-77.72911130338571,49.74020216981098],[-77.72830974307708,49.752107062417046],[-77.74517495000569,49.75209099860152],[-77.74450922282442,49.76775094160933],[-77.76998988813233,49.7688903853169],[-77.76921849294085,49.783877182561525],[-77.79136737784587,49.784496739261584],[-77.79052481975488,49.81045013127876],[-77.85385671284149,49.81140966308885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.73678049228693,"lat":49.75476632096777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499015"],"csd_name_en":["Matagami"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Matagami"}},{"type":"Feature","geometry":{"coordinates":[[[-69.78736578272486,58.711757711989634],[-69.794388697245,58.70664948642775],[-69.83677299426256,58.71162159683922],[-69.88468231694345,58.691076194042545],[-69.91302738701783,58.687175492518065],[-69.92622179836329,58.692000996094215],[-69.92758130381823,58.71060810886695],[-69.90985707459525,58.73748930039938],[-69.91291172125972,58.743463197966335],[-69.89881412749024,58.77300219328394],[-69.90726639712825,58.78368900703173],[-69.94512478717778,58.772293899797496],[-69.98215126323257,58.75382082396476],[-69.98185031134254,58.699962325373264],[-69.92792425398498,58.64048077895326],[-69.83999613572817,58.687759204551575],[-69.78889403385156,58.69281550766187],[-69.78736578272486,58.711757711989634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.91757926096987,"lat":58.70927229891563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499100"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.68512355092118,51.265142060646184],[-78.6854895500372,51.302768138366254],[-78.49624238921646,51.298888088414095],[-78.5097284837079,51.39885650877599],[-78.52968129079036,51.416889991689196],[-78.5390678781511,51.43252280680037],[-78.5647064085454,51.439631500640765],[-78.58906579568425,51.45145448791416],[-78.62544560802064,51.46353121154034],[-78.6704805091943,51.470166789439396],[-78.69960078203286,51.4864113047954],[-78.74886650936344,51.49035200297989],[-78.77620960467986,51.47593130887383],[-78.81351088911616,51.446944406603535],[-78.8508232164822,51.412627197178004],[-78.86786198660488,51.40747598527912],[-78.89355379768654,51.391783390131394],[-78.89776199259833,51.37798730948897],[-78.88340920078804,51.36360090507661],[-78.8602053031602,51.35721428942417],[-78.87102181820963,51.330072005667404],[-78.90268981562787,51.304555909843074],[-78.90741630722647,51.28053329759631],[-78.91695504654405,51.26340103035997],[-78.68512355092118,51.265142060646184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70673485768589,"lat":51.36722608478714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499806"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-76.44680381489013,51.661481609024435],[-76.44325949010381,51.65317420642445],[-76.46794669820541,51.638770900304],[-76.42897460730747,51.632996297362965],[-76.41536248540869,51.62764480690034],[-76.4023949400315,51.60808501026975],[-76.377252528333,51.608299145653724],[-76.32736390422129,51.61610905589111],[-76.31252348147521,51.61291959137575],[-76.31449951916794,51.63257159785649],[-76.32710529111704,51.63462160167579],[-76.33402741435052,51.64950611260515],[-76.31557127605159,51.65433880739161],[-76.2741083952194,51.67858490526819],[-76.25924441219999,51.67550669504364],[-76.24233950029718,51.69502928796022],[-76.22227230264889,51.70506808585274],[-76.21557339069643,51.71996598451723],[-76.24550336410279,51.7332914778215],[-76.35060582306261,51.69704729769062],[-76.44680381489013,51.661481609024435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.34086817143188,"lat":51.66716876733344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499808"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.65986976521695,55.34998309015851],[-77.66119301102692,55.36400090350425],[-77.68132580597272,55.34728209457502],[-77.73174019359686,55.31854729743894],[-77.7121683820548,55.3176576831731],[-77.65986976521695,55.34998309015851]]],[[[-76.68262549517566,56.080547605559055],[-76.57351814090178,56.04799901338844],[-76.52366153738019,56.10625520170474],[-76.53162168310685,56.132470700074514],[-76.51383410700109,56.140346207908834],[-76.51611851135428,56.14931198969848],[-76.56938661419133,56.15117831016992],[-76.57839560089054,56.15808880728566],[-76.61710067598754,56.15901149862385],[-76.65657879869336,56.165230502658986],[-76.64167434715726,56.146721818338584],[-76.64920940385376,56.124742590329795],[-76.67941131711243,56.0955317098487],[-76.68262549517566,56.080547605559055]]],[[[-76.65378408506051,56.16821280209551],[-76.59521820296698,56.16100950110097],[-76.54692030709728,56.16494818737506],[-76.49926671203603,56.15804309892057],[-76.4757832797218,56.162636196676964],[-76.47138212170609,56.172585099044625],[-76.496400603258,56.181787611397],[-76.53436519582272,56.1767571042182],[-76.57690639959237,56.180771789953425],[-76.5418385030999,56.199787901542756],[-76.49744849351947,56.21398740942235],[-76.51015858794575,56.24031259227673],[-76.46471879817797,56.248278494870604],[-76.45488321524671,56.257965511648166],[-76.45473141943374,56.27517540479381],[-76.46614857697911,56.288066207603016],[-76.4250680739011,56.290945906772755],[-76.41358469003524,56.30455830026178],[-76.39686822301947,56.30354489248853],[-76.37939340938144,56.33243819298227],[-76.39236301582521,56.339816300470105],[-76.44454100313457,56.353631610813586],[-76.44776897507823,56.36723800130539],[-76.41041967608103,56.37637950435276],[-76.41735692386041,56.39383999475696],[-76.45009910995944,56.40595722077359],[-76.53343700082962,56.40721058985609],[-76.52908591283754,56.37374811635581],[-76.54278291679708,56.35664029930549],[-76.54798501047847,56.30131859892835],[-76.56384083299436,56.27924819459408],[-76.5878248395616,56.261344112973745],[-76.61704764476767,56.24652920507772],[-76.62608271338557,56.22734658346788],[-76.61478672214315,56.202901595747186],[-76.62571901456755,56.19415948600771],[-76.65243260734997,56.194407178701844],[-76.65378408506051,56.16821280209551]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.55827407787838,"lat":56.21733995231766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499877"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-74.78698837575953,45.189170041894826],[-74.82722754915478,45.238550805389664],[-74.83672240039188,45.23458994436748],[-74.91597566316744,45.33804146811642],[-74.92014520697676,45.343339897000355],[-75.01705537292986,45.31567337292694],[-74.99347360467326,45.27688386570176],[-75.14266145524695,45.23431763771514],[-75.19213378712433,45.2213608045122],[-75.20115611474026,45.23974210389306],[-75.25902773044889,45.218234865506425],[-75.15661996633087,45.08697020473953],[-75.05858115385496,45.12412468349193],[-74.99986899105329,45.1477348786526],[-74.96953989470168,45.11300139550946],[-74.94753701036888,45.123453390158744],[-74.843299194945,45.16456596165313],[-74.7862008951187,45.18819269257165],[-74.78698837575953,45.189170041894826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01406108038097,"lat":45.20493711046357},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501042"],"csd_name_en":["North Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39738329539937,45.57054461453903],[-74.43231596406599,45.57228985633998],[-74.47236640069356,45.59373180756762],[-74.4895248447027,45.595331605006145],[-74.52605454809039,45.59259356143013],[-74.55571532584744,45.60315833130539],[-74.56249897552492,45.60648443567953],[-74.5802656871921,45.561043828199544],[-74.61364960934881,45.49536098989193],[-74.58089150398769,45.508859002148675],[-74.4939652338529,45.407546716768344],[-74.43837861840503,45.39379269141358],[-74.42833921783654,45.420104971831094],[-74.42137672343438,45.439793402136495],[-74.39127894261483,45.531365798427515],[-74.38087638693001,45.565904432501114],[-74.39738329539937,45.57054461453903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48794447359411,"lat":45.51022946269228},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502001"],"csd_name_en":["East Hawkesbury"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"East Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35724024904702,44.79810089888158],[-75.41221261190817,44.86202790952823],[-75.48560441281718,44.9565106989266],[-75.5328160913567,44.93936791885342],[-75.58330910648533,44.913257890118686],[-75.64709499325649,44.878121196950254],[-75.64575519691567,44.87645985582206],[-75.60691138344414,44.83019732004929],[-75.51957087097803,44.732101359272505],[-75.50271434630231,44.70978248969665],[-75.50079376026844,44.70752239425783],[-75.47607627086121,44.720612708263864],[-75.42366943001485,44.756090309781506],[-75.41382826199145,44.77216847990766],[-75.39668670154396,44.773345594066626],[-75.36991672539745,44.782878837374625],[-75.35724024904702,44.79810089888158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50039428171576,"lat":44.83590227186177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507004"],"csd_name_en":["Edwardsburgh\/Cardinal"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Edwardsburgh\/Cardinal"}},{"type":"Feature","geometry":{"coordinates":[[[-76.03292715392617,44.638005335569204],[-76.01312165787769,44.6134143662307],[-76.00062952789895,44.51941951284043],[-75.95642569419606,44.53971161727988],[-75.96536702432057,44.55126251097233],[-75.85198980160739,44.5971605052416],[-75.93338548363305,44.69997499935817],[-75.98381330722164,44.667388636027894],[-76.03292715392617,44.638005335569204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95028566213867,"lat":44.61338933372237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507042"],"csd_name_en":["Athens"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Athens"}},{"type":"Feature","geometry":{"coordinates":[[[-77.3308753865781,44.3493550090766],[-77.41291689833831,44.514668944147076],[-77.45881109755476,44.50638220370229],[-77.47662785998965,44.51357540665333],[-77.4830989758013,44.49699379118807],[-77.55288621461803,44.479139216360956],[-77.47339242521825,44.315586639356354],[-77.33330629377942,44.34878258766736],[-77.3308753865781,44.3493550090766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44254858418,"lat":44.41560104615794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512026"],"csd_name_en":["Centre Hastings"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Centre Hastings"}},{"type":"Feature","geometry":{"coordinates":[[[-80.77136924026767,43.974567707362716],[-80.82747196599652,43.96818011999238],[-80.83582895004793,44.00457664040879],[-80.98911870062207,43.98673669302906],[-80.99178752055066,43.986405580228364],[-80.95765190754989,43.8403928914982],[-80.95439919562895,43.82208730303218],[-80.85944282903252,43.83305256314937],[-80.85330054511327,43.824442136636925],[-80.838657949381,43.824846558429684],[-80.82996783562776,43.83648935469543],[-80.76050909540598,43.84464490402248],[-80.74186360696292,43.84402810428518],[-80.77136924026767,43.974567707362716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.87056193090305,"lat":43.91151202228505},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523043"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2872838102264,43.10869648640867],[-79.31077004484719,43.107964490198334],[-79.390155594054,43.10560639941918],[-79.38940409918783,43.095834693333984],[-79.38617428689125,42.98609476528956],[-79.36079410445772,42.968207851619944],[-79.3114214945877,42.97190705103076],[-79.29087910652268,42.966271225827896],[-79.29058020041272,43.01722374220059],[-79.2804126639291,43.02694974778284],[-79.26745108371017,43.02667953433529],[-79.26768335166346,43.05433297742906],[-79.28571753433239,43.05887981711045],[-79.2872838102264,43.10869648640867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33464845429614,"lat":43.04049248401813},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526028"],"csd_name_en":["Pelham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Pelham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8052062779433,43.11031795553037],[-80.90102239813402,43.3010722981425],[-80.93696561795497,43.29018028306614],[-81.05089428443533,43.256683902545824],[-81.13220345190746,43.231461883594484],[-81.03761938275522,43.04608349902587],[-81.02346471333442,43.05047269831855],[-80.9936614271542,42.99267402911399],[-80.9812504665855,42.98637979901682],[-80.96336104958803,42.99493930004117],[-80.9469937858058,43.009460613912026],[-80.9429174807455,43.01396484296295],[-80.90838099579906,43.027345253913715],[-80.9081658870278,43.044611495150626],[-80.88024121117206,43.05266370912662],[-80.87143715025184,43.0483311749099],[-80.85353360251486,43.06407380067756],[-80.84140157931311,43.08711862584929],[-80.8052062779433,43.11031795553037]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.96358967160536,"lat":43.15341971416477},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532027"],"csd_name_en":["Zorra"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Zorra"}},{"type":"Feature","geometry":{"coordinates":[[[-80.65620968810828,43.144573508855174],[-80.66508079830659,43.16852568767317],[-80.7091900840899,43.16219880250629],[-80.71252438585434,43.1731952642732],[-80.71679601344387,43.17468059129573],[-80.79005378492569,43.15240600304241],[-80.77786605100118,43.124553353990876],[-80.78434948049627,43.117769156987904],[-80.7741679731577,43.109451639364956],[-80.76132858443628,43.11139806334403],[-80.75362443127716,43.0943440421311],[-80.73664625780333,43.09813497688924],[-80.73880918284601,43.107147894181125],[-80.66905959076917,43.11740770879054],[-80.67577635255377,43.13805239731628],[-80.65620968810828,43.144573508855174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72515659650153,"lat":43.13788199327208},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532042"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9469937858058,43.009460613912026],[-80.96336104958803,42.99493930004117],[-80.9812504665855,42.98637979901682],[-80.9936614271542,42.99267402911399],[-81.02346471333442,43.05047269831855],[-81.03761938275522,43.04608349902587],[-81.13220345190746,43.231461883594484],[-81.22447046023566,43.20332520797222],[-81.24215652670532,43.198181002369445],[-81.17885955900194,43.074343659701704],[-81.18966120613086,43.069799942708],[-81.16670639477209,43.05055099370727],[-81.13195370344854,43.05326078784804],[-81.13582464707949,43.040518560114954],[-81.12029733675676,43.005832099721054],[-81.1317679908572,42.982829499487345],[-81.12006755962103,42.97601579839245],[-81.11088018732072,42.93524140581413],[-81.11554061293761,42.92275181416645],[-81.126781703912,42.921664390658535],[-81.11969615411492,42.89080406713756],[-81.08193007590366,42.89127035897392],[-81.08089705987473,42.88523842403451],[-80.89869379174996,42.91256189707199],[-80.92300591145154,43.000787306703764],[-80.93378659237077,42.99940640066626],[-80.9469937858058,43.009460613912026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.07940372755621,"lat":43.03710555202347},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539027"],"csd_name_en":["Thames Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Thames Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2678291977735,44.51938899409273],[-81.26999914120746,44.611174082031376],[-81.29605975977015,44.57893949877051],[-81.31900725881786,44.55773091439347],[-81.34732174374439,44.535889403000766],[-81.35667796439823,44.51956870123536],[-81.33802421524531,44.5067726965944],[-81.28954441450469,44.51545590611],[-81.2678291977735,44.51938899409273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30195416154535,"lat":44.54455285568859},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541057"],"csd_name_en":["Saugeen 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen 29"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.80047197088962,45.572678567048555],[-79.77303412338333,45.580147641177454],[-79.83760686636077,45.70019693117214],[-79.69197775313584,45.7379970414555],[-79.75946292007316,45.86026081149538],[-79.89089525402785,45.82539562596546],[-80.10189140012253,45.76636558531729],[-80.2720732824102,45.71985074672126],[-80.29818936208251,45.714152455751346],[-80.28087762490229,45.68234533154126],[-80.23403107794333,45.59446472204986],[-80.23020964032646,45.59358186568795],[-80.20844155964393,45.549899185544525],[-80.18742033116584,45.50757461887715],[-80.15735346235738,45.51542066853648],[-80.03747035329854,45.54682057342043],[-79.98853432295859,45.561559974808205],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.99276281178301,"lat":45.67744435734466},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549039"],"csd_name_en":["Whitestone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Whitestone"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31858859287529,46.156523938016605],[-79.36612695526881,46.241899898253536],[-79.42334795215768,46.22700412530132],[-79.49999999016097,46.22282554006117],[-79.51337049798676,46.22197138665197],[-79.45008317818436,46.10867989084697],[-79.31376209198201,46.14802278788053],[-79.31858859287529,46.156523938016605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41239047722553,"lat":46.17801918972723},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549066"],"csd_name_en":["Callander"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Callander"}},{"type":"Feature","geometry":{"coordinates":[[[-82.84015694965007,45.912011199310484],[-82.832520226683,45.93423071539686],[-82.81264266237665,45.953629419474595],[-82.80542468967279,45.96594407318244],[-82.85560229812559,45.96643861582468],[-82.86662574529132,45.96454149762508],[-82.86727234171109,45.95010403394344],[-82.86864789111179,45.9308265819966],[-82.86968672143607,45.91315966418367],[-82.84015694965007,45.912011199310484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.84495567935785,"lat":45.94296330886562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551044"],"csd_name_en":["Sheshegwaning 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheshegwaning 20"}},{"type":"Feature","geometry":{"coordinates":[[[-80.86252992583233,46.778237806592664],[-80.83173610196512,46.75380778891082],[-80.80542451574497,46.77671833576452],[-80.83762038987284,46.79718981973164],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83412023679702,"lat":46.776149930001964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553040"],"csd_name_en":["Wahnapitei 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Wahnapitei 11"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63215104615519,47.406294675535534],[-79.6645582475179,47.40631506654416],[-79.69311362021335,47.389617944536084],[-79.69368783698496,47.40660777737362],[-79.7596120675011,47.40651003038938],[-79.91435222498826,47.40707377393388],[-79.90379482348682,47.3905757997482],[-79.88579544747549,47.39022210352582],[-79.8770705180446,47.38274565496407],[-79.9162560467315,47.36319601384585],[-79.91856902225926,47.3582417918583],[-79.87997342736992,47.32353898363378],[-79.87368765285045,47.32240430300884],[-79.8624808960681,47.30029843337409],[-79.85436012132372,47.30420743697695],[-79.81331195279397,47.32394238182671],[-79.82828683506587,47.335875891853846],[-79.8302569612757,47.34880699056181],[-79.79306382304728,47.34872162633946],[-79.78846662276243,47.33598859223751],[-79.793337573412,47.30889887284712],[-79.63143144054662,47.30716955915377],[-79.63215104615519,47.406294675535534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76243140804017,"lat":47.3594435513947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554001"],"csd_name_en":["Coleman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Coleman"}},{"type":"Feature","geometry":{"coordinates":[[[-83.89837324807412,46.26684021262581],[-83.88847543381502,46.24346000694549],[-83.87696781864368,46.25580609443172],[-83.89515511918556,46.26739976818118],[-83.89837324807412,46.26684021262581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.88817982595293,"lat":46.2562324799076},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557006"],"csd_name_en":["Hilton Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-82.09744366809939,46.17051555322578],[-82.1259996389691,46.17150040761676],[-82.19052701865023,46.179055728926606],[-82.20578052041753,46.17556101716877],[-82.2357220688255,46.1855439343536],[-82.25634352113619,46.18905757863273],[-82.31261033334064,46.1858458000931],[-82.32625042511638,46.179705114501836],[-82.31506763670411,46.17096011123104],[-82.33572845549254,46.1660673100269],[-82.35394565056212,46.17047911388675],[-82.34989345115876,46.15522660193388],[-82.31378819415144,46.140341819363066],[-82.29800954141308,46.136819112510935],[-82.26578073742216,46.14862899537552],[-82.24494504477617,46.14058669999177],[-82.20131455465726,46.129416300121825],[-82.18389223515658,46.11680869381042],[-82.16689315955541,46.1128254040583],[-82.11890316021915,46.11194641396562],[-82.09631796987749,46.10863364528891],[-82.09744366809939,46.17051555322578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2068625494684,"lat":46.1527849231464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557071"],"csd_name_en":["Sagamok"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sagamok"}},{"type":"Feature","geometry":{"coordinates":[[[[-92.5945892474521,49.665639430101315],[-92.61410077119515,49.663898115783105],[-92.61471978058205,49.59985856380546],[-92.597846842788,49.60016237009128],[-92.58458664429219,49.60996273702317],[-92.58743614756762,49.624949130772414],[-92.55756033707077,49.65678802285869],[-92.5945892474521,49.665639430101315]]],[[[-92.51339506403737,49.62691933974597],[-92.5028536614065,49.61643171854017],[-92.50837577049177,49.606777023808775],[-92.5272572575149,49.61673173519178],[-92.5534752405387,49.613939536874945],[-92.58273898148666,49.57365129100533],[-92.53134913756512,49.571826048031646],[-92.447536066468,49.627391085864375],[-92.51339506403737,49.62691933974597]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.55156900141719,"lat":49.614478649265294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560057"],"csd_name_en":["Wabigoon Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabigoon Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[-93.90723470711822,49.192905812039974],[-93.91574056844371,49.19307616141189],[-93.9360497937537,49.17856911237588],[-93.93212858605517,49.1658276796354],[-93.9082723801366,49.16517544665927],[-93.90723470711822,49.192905812039974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.91950891404859,"lat":49.17761269731832},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560063"],"csd_name_en":["Sabaskong Bay 35D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sabaskong Bay 35D"}},{"type":"Feature","geometry":{"coordinates":[[[-94.5544237404521,49.718705341522686],[-94.6274521973729,49.71946865803386],[-94.63007066459966,49.7060884423379],[-94.64065234503033,49.69493781996928],[-94.66812016861591,49.699312830618915],[-94.67252914349143,49.68999313915748],[-94.63769085320504,49.68892603313879],[-94.6586299689807,49.672301529291765],[-94.56601356831418,49.67271013588195],[-94.55582316187558,49.682175540252175],[-94.55546923625421,49.70149273558832],[-94.53547575954971,49.6963806339668],[-94.53307276437718,49.71035484160137],[-94.5544237404521,49.718705341522686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.5972107803076,"lat":49.695594675933464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560069"],"csd_name_en":["Rat Portage 38A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Rat Portage 38A"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.30571809085613,49.015227250387944],[-95.30590949340875,48.99891711105131],[-95.29641874968765,48.9988879413903],[-95.30571809085613,49.015227250387944]]],[[[-95.1532867993813,49.671159166669405],[-95.15411581991135,49.73910679704947],[-95.15213826634987,49.74624028666422],[-95.15286794985226,49.833238497375184],[-95.15288275865458,50.00120808506702],[-95.15290463084867,50.247345048765965],[-95.15279423929509,50.39577284105429],[-95.26019965134302,50.395937545905724],[-95.25996700562887,50.370180644401344],[-95.35095785354999,50.36737404148066],[-95.53480590949218,50.36480117053766],[-95.53464710188554,50.33767649046308],[-95.60330081177581,50.337681696741654],[-95.6028626983278,50.22186416491891],[-95.63990453460443,50.22157658533041],[-95.63979425591124,50.192405375285766],[-95.82108750084542,50.19240698149629],[-95.82091140354905,50.152924238117286],[-95.82085957302503,50.14129844468256],[-95.82119160192381,50.129361595845296],[-95.82069812176684,50.105019810141805],[-95.68531549057646,50.105179691717055],[-95.68519493287621,49.915913442559706],[-95.66248096343256,49.91589661337371],[-95.66246604740728,49.9013620370513],[-95.63976184310944,49.90135854576029],[-95.63974077486071,49.886041668706056],[-95.55166714049625,49.88594192219708],[-95.52582401466877,49.90097650825743],[-95.4991174883653,49.9010831006052],[-95.49851796220966,49.812313987435495],[-95.54394985302008,49.812232517657705],[-95.54386329844384,49.66490695545792],[-95.40788896019612,49.66480937107982],[-95.40759407161187,49.5321577198647],[-95.56402870028494,49.53499130976837],[-95.69780272750768,49.5324740506214],[-95.69765848616159,49.413928173779986],[-95.6972436446127,49.17729584938004],[-95.44203735549453,49.177895809779315],[-95.44139492761393,49.089023260547975],[-95.30606285378148,49.088889663855525],[-95.30558175746503,49.02347394810813],[-95.284119132377,49.023573195549424],[-95.24817330757789,49.03593391771744],[-95.21961515833561,49.03555052888407],[-95.22132676817087,49.01722313356815],[-95.23241296869946,48.99949053420989],[-95.26457132172557,49.00141309741729],[-95.28157817888457,48.9988635329764],[-95.1531942694402,48.99886113935517],[-95.15328931420599,49.247400032811676],[-95.15395734318325,49.38551483697994],[-95.1521452656649,49.49181016031633],[-95.1525507169585,49.57653292320528],[-95.16527237005134,49.58422401651631],[-95.23363442482285,49.584038811808625],[-95.23390593632053,49.62474271470189],[-95.2156722223309,49.62296083389816],[-95.19491195377238,49.60073582376551],[-95.18821305172101,49.58741422199288],[-95.15385686173889,49.588969049234564],[-95.15287861750448,49.603432186633995],[-95.15319314552323,49.61676758432215],[-95.15343305924014,49.6460646711054],[-95.1532867993813,49.671159166669405]],[[-95.18984376460813,49.645345958416264],[-95.17068405441037,49.643980239381484],[-95.18373424588746,49.63004803618861],[-95.21844175428612,49.624575863270955],[-95.23158967461785,49.63026234219625],[-95.23447454340723,49.64473186967417],[-95.18984376460813,49.645345958416264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.39400399593427,"lat":49.73593520279301},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601094"],"csd_name_en":["Division No. 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26542610546993,49.19236845270142],[-97.29248952482415,49.18808135537868],[-97.29103812460706,49.17456350997275],[-97.27141270535063,49.15122362036569],[-97.25595255697533,49.144936401635235],[-97.2543283837001,49.13161576278891],[-97.23524495502079,49.122912296920546],[-97.23301766297202,49.19228905627366],[-97.26542610546993,49.19236845270142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2567733295198,"lat":49.166162292496026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602027"],"csd_name_en":["Roseau River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.64596830384244,49.502671998569184],[-96.64561758890514,49.29615831079703],[-96.64627922793979,49.26639127740474],[-96.37447498700178,49.267020193036544],[-96.37614444358991,49.2714963572901],[-96.37642041433807,49.355114364943766],[-96.37469991619261,49.41389301035568],[-96.37538718177872,49.532171174655424],[-96.6430173132532,49.53216378544932],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51074354851283,"lat":49.39958056356095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602053"],"csd_name_en":["La Broquerie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"La Broquerie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73233309355216,49.79844360281404],[-97.86883098783282,49.79791361244439],[-98.27833051825291,49.798084200800766],[-98.41479317889727,49.7984668656305],[-98.41480101689909,49.62105560213315],[-98.21035631770418,49.620687000452456],[-97.73238739392745,49.621029490095474],[-97.73233309355216,49.79844360281404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.07366439768525,"lat":49.70947719681941},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609018"],"csd_name_en":["Grey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Grey"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.04588151162302,50.4765375094755],[-100.02130906417578,50.475839292347175],[-100.02240184128246,50.42470885025018],[-100.01080882269231,50.41710533116653],[-100.01061366388294,50.40270175574484],[-99.97553938840241,50.40254352012238],[-99.95351457039213,50.40988581145423],[-99.95263881717598,50.417485179053415],[-99.9541213990498,50.43219430968844],[-99.95197000743899,50.49128549122079],[-99.94260105423822,50.49126549582279],[-99.95250203896308,50.506112012764895],[-99.95312391541923,50.51323738951509],[-99.96164322007883,50.506088441727265],[-100.02273958327645,50.50590929690705],[-100.02276002100693,50.491186707953624],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.99738944841572,50.39499480924965],[-99.97678516345702,50.38093091352632],[-99.95343653761242,50.37418980072139],[-99.95340404134568,50.40314443076346],[-99.97553938840241,50.40254352012238]]],[[[-100.04558488173014,50.49119969865702],[-100.04579829506433,50.520651696921746],[-100.07075194659282,50.520530410645996],[-100.07070013482682,50.490510238837594],[-100.04558488173014,50.49119969865702]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.99282942782791,"lat":50.4561637231326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615071"],"csd_name_en":["Rolling River 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36941652738807,50.59430740720656],[-101.36948636656568,50.60215688690766],[-101.39277656677832,50.60214901934111],[-101.3927461948212,50.59430050557701],[-101.36941652738807,50.59430740720656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38110616467276,"lat":50.598227347549155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616025"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84723079072947,54.742325114346265],[-101.82139878549133,54.743694175510136],[-101.82040948218659,54.79443847710857],[-101.8635124087059,54.794348958870216],[-101.86281713053133,54.77847878012195],[-101.87788563901911,54.762525955425716],[-101.87600307916657,54.76252586636291],[-101.84743666257437,54.76252306597027],[-101.84748923509122,54.75064019041937],[-101.84723079072947,54.742325114346265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84151965764039,"lat":54.771237883375576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621064"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42325495637103,49.20268911690883],[-102.4214223027309,49.218733631724824],[-102.43253187240197,49.21857597780512],[-102.43248921683157,49.20266780146276],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.42740452449954,"lat":49.210911260678934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701017"],"csd_name_en":["Frobisher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Frobisher"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81254826075904,49.0580727614464],[-102.79005608911372,49.05864987585407],[-102.79043518608017,49.07294252123366],[-102.81245294030249,49.0773353995888],[-102.81254826075904,49.0580727614464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80192711904884,"lat":49.06676518789642},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701019"],"csd_name_en":["Roche Perc\u00e9e"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Roche Perc\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-101.87555244691352,49.391241425927284],[-101.88132760846838,49.38738703077274],[-101.86714190505229,49.38753371144001],[-101.86715641884092,49.390663525867446],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.87312478741235,"lat":49.38907891030134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701041"],"csd_name_en":["Alida"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alida"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02903528481946,49.91256681360212],[-102.03967258753714,49.90149563999974],[-102.0175813618777,49.901508124845606],[-102.02903528481946,49.91256681360212]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0287630780781,"lat":49.90519019281582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701078"],"csd_name_en":["Wawota"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawota"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71524912231523,49.78505144019243],[-105.93626831089819,49.784910106027084],[-106.00679142483764,49.78576108251174],[-106.00602999836431,49.6693328925222],[-106.00442703907383,49.55271928507008],[-106.00525009073417,49.5236983999817],[-105.9364604130485,49.52269259819927],[-105.6883578968444,49.52277959076792],[-105.6653086841652,49.52330140512207],[-105.66526569495743,49.78475018654808],[-105.71524912231523,49.78505144019243]],[[-106.0041458008789,49.63596357146691],[-105.97396637928571,49.637475091331424],[-105.97443439651838,49.62533567101128],[-106.00416752734704,49.6230922813641],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.834857874706,"lat":49.65420406640863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703034"],"csd_name_en":["Lake of the Rivers No. 72"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake of the Rivers No. 72"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29082562677216,49.916484595381846],[-107.31359896597827,49.902264301482376],[-107.29034778757699,49.902287900701886],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.29825746010914,"lat":49.90701226585537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703062"],"csd_name_en":["Vanguard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Vanguard"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41107363424703,49.65983828824209],[-108.43304244831285,49.65470521240074],[-108.43318014188283,49.63665000640452],[-108.39892090252118,49.64016570631763],[-108.39891314884657,49.66209825877875],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.41544798459051,"lat":49.64858268547629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704036"],"csd_name_en":["Shaunavon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Shaunavon"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05137281282026,49.9607676942401],[-108.34808294750219,49.96016454275058],[-108.46205570900376,49.96045188646722],[-108.46208054685974,49.872275992126454],[-108.44400199135106,49.873192690549054],[-108.44410028375995,49.78588149561958],[-108.44413250688001,49.69838789963613],[-108.03694412121033,49.69837988639555],[-108.0373210994097,49.78572409336719],[-108.03736001545771,49.87312440707054],[-108.05231139411471,49.87310098784978],[-108.05137281282026,49.9607676942401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24606876998645,"lat":49.82963926828571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704058"],"csd_name_en":["Bone Creek No. 108"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bone Creek No. 108"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6431908934244,50.09086488846991],[-102.62042405561401,50.090871404167764],[-102.62041668648102,50.10540619490758],[-102.64316239198516,50.105888388523816],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63186124351068,"lat":50.09825726310745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705016"],"csd_name_en":["Kipling"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kipling"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24470500908734,50.30944010108018],[-103.24345529857958,50.22209448850009],[-103.23494640176472,50.20573940920094],[-103.23381729533358,50.047269514453276],[-102.82527501084357,50.04720700428532],[-102.82524675508448,50.10446422286161],[-102.84857961792089,50.105488600702834],[-102.84848997766252,50.11198665255519],[-102.82525502355418,50.11246466897111],[-102.82532011644149,50.22180959634521],[-102.8312227143018,50.221803089195646],[-102.83115490137064,50.30946530811017],[-102.96854750202597,50.309474585982905],[-103.24470500908734,50.30944010108018]],[[-103.14331119969015,50.194749505501335],[-103.13258106787187,50.20017655154163],[-103.13260405135127,50.18558453588016],[-103.14337544326007,50.18572277098754],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03277139007778,"lat":50.17876874337147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705018"],"csd_name_en":["Chester No. 125"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Chester No. 125"}},{"type":"Feature","geometry":{"coordinates":[[[-103.17687360875411,51.05581489322398],[-103.1765660081771,51.070742921199354],[-103.20000630925122,51.07044359763101],[-103.19999146990733,51.0560041503556],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.18829473357616,"lat":51.063268236114205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705069"],"csd_name_en":["Goodeve"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Goodeve"}},{"type":"Feature","geometry":{"coordinates":[[[-104.25742008945566,50.63769011014923],[-104.25850386547012,50.629967025653954],[-104.24685257686812,50.62995998981241],[-104.24685929777776,50.637505404742726],[-104.25742008945566,50.63769011014923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25243597693611,"lat":50.633719116804734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706033"],"csd_name_en":["Edenwold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59995819336449,50.65980404672016],[-103.60048752968204,50.67548692501814],[-103.61669588392043,50.70365063416812],[-103.62799035990032,50.70296485338157],[-103.60217836966315,50.66878395331036],[-103.60430431619118,50.66235738721439],[-103.62317217513237,50.66085925724211],[-103.6418156475391,50.679795285958726],[-103.64426948895901,50.67980136476425],[-103.63179500324499,50.66757449846466],[-103.63340705037227,50.65858674356253],[-103.59995819336449,50.65980404672016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61572127774426,"lat":50.67983807536262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706050"],"csd_name_en":["Katepwa"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Katepwa"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.58699414325241,50.29452345759274],[-103.3810685960528,50.29498457449885],[-103.38101709499257,50.309072961204826],[-103.3809882986174,50.39688079608556],[-103.58727274826606,50.39661322336312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48410356743985,"lat":50.34576406131597},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706810"],"csd_name_en":["Assiniboine 76"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Assiniboine 76"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.26973792032425,50.953788189315475],[-103.26997889172421,50.97818485285037],[-103.48896299124985,50.9773235008394],[-103.49010510909447,50.945199981437824],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38013654204657,"lat":50.9615906524872},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706818"],"csd_name_en":["Star Blanket 83"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67878880312071,50.50589189355378],[-103.70158300113258,50.513170808277444],[-103.70159797670651,50.49826010939162],[-103.67878880312071,50.50589189355378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6939899269866,"lat":50.505774270407606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706831"],"csd_name_en":["Carry the Kettle 76-110"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-110"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-106.00481872863367,50.309320059215],[-106.00467386380166,50.047271853760144],[-106.00467409388946,50.04722372867527],[-106.00006139195104,50.046029828842414],[-105.79734204921274,50.0473887248407],[-105.6923378286493,50.046736173639545],[-105.69069190624093,50.161152889816236],[-105.69172878626405,50.221932014209706],[-105.71805294563244,50.22186598777618],[-105.71796221521858,50.30943040922204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85234022057335,"lat":50.17559563961671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707004"],"csd_name_en":["Hillsborough No. 132"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hillsborough No. 132"}},{"type":"Feature","geometry":{"coordinates":[[[-107.3898011801613,50.879482308972776],[-107.37736361920959,50.87483764211419],[-107.3778478386014,50.88500528899626],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.38167087932409,"lat":50.87977508002774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707062"],"csd_name_en":["Beechy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beechy"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29405599391983,50.8700408858819],[-106.28166886214967,50.87004025658518],[-106.28162501467915,50.877599092746],[-106.29449575376374,50.87763789384017],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28796723316528,"lat":50.87385367365398},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707077"],"csd_name_en":["Tugaske"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tugaske"}},{"type":"Feature","geometry":{"coordinates":[[[-109.74450588543618,50.57209120354481],[-110.00425990929932,50.57215524514056],[-110.00492818842156,50.33900215313247],[-110.00798804398725,50.28121107807838],[-110.00753258553439,50.222509637763466],[-110.00466229029878,50.134773831948706],[-109.85716879110511,50.134375187006974],[-109.72399999726012,50.13632889339111],[-109.69164218090674,50.13546518988501],[-109.69096689905125,50.22271939031229],[-109.71730800820852,50.22273439912307],[-109.71723597523687,50.31003354132532],[-109.717183897515,50.572076956745065],[-109.74450588543618,50.57209120354481]],[[-109.75927025974569,50.45783854484831],[-109.75044036609765,50.457668909697034],[-109.75040976620551,50.453195506287024],[-109.76309134421595,50.451644104318866],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.85877403506586,"lat":50.35007298000466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708021"],"csd_name_en":["Enterprise No. 142"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Enterprise No. 142"}},{"type":"Feature","geometry":{"coordinates":[[[-108.231273907995,50.52782838997379],[-108.22741047962805,50.535744518467794],[-108.23854416724053,50.535285061858865],[-108.231273907995,50.52782838997379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23240951828788,"lat":50.53295265676682},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708034"],"csd_name_en":["Pennant"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pennant"}},{"type":"Feature","geometry":{"coordinates":[[[-107.81838320300952,51.00939776279971],[-107.87756436429638,51.00886763587745],[-108.07399480814941,51.0088566074253],[-108.08316660589466,51.01171516123032],[-108.0760472900714,51.04826364290263],[-108.09629369350489,51.07279225989302],[-108.09818624543738,51.09655341637175],[-108.35272807498262,51.09645520013257],[-108.51565878394972,51.09620510638226],[-108.51612394318192,50.92040430381586],[-108.49690811771431,50.90825130090152],[-108.47660116229301,50.898797831765954],[-108.46029353533996,50.879553363659866],[-108.46294653333206,50.870058166119136],[-108.45381109177407,50.84886150373442],[-108.45224787701437,50.82019240032487],[-108.43795637671938,50.794052959669855],[-108.3821888285988,50.77025364690893],[-108.35397519509178,50.74641235256004],[-108.33702842493967,50.72801076829076],[-108.32542673610261,50.70001535846189],[-108.23959631282086,50.66506385362778],[-108.21769571113464,50.66179214504223],[-108.16658880708403,50.67380959116356],[-108.11819270670024,50.674012786378945],[-108.08210006316996,50.679394708463796],[-108.04165399928836,50.67232032096102],[-108.01043061412015,50.65415222677599],[-107.99283623343648,50.65099221434563],[-107.96055117540655,50.65373100460355],[-107.93240644007832,50.677530620335546],[-107.90872443789436,50.68787734608308],[-107.8323517155578,50.68479342993838],[-107.80521345030374,50.679132579867925],[-107.8050132175048,50.88614421966673],[-107.80573306075556,50.92155303779193],[-107.81836339741915,50.92166414199825],[-107.81838320300952,51.00939776279971]],[[-108.04703537626303,50.835717724390484],[-108.03037474084415,50.83424036826736],[-108.03891293078718,50.82689733583619],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.15368937476408,"lat":50.881447245387136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708042"],"csd_name_en":["Lacadena No. 228"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lacadena No. 228"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53974453476201,51.26549039302158],[-101.54992256448716,51.27869865436131],[-101.57875724690325,51.28878003434318],[-101.68840177767115,51.31465694488737],[-101.71341206943703,51.32684484696648],[-101.72334646314131,51.342209656902476],[-101.73151368550187,51.368996530986294],[-101.72981208420133,51.38094303721136],[-101.73904548479587,51.39001123709054],[-102.00706014897237,51.386925147447926],[-102.00612239468211,51.37221829943249],[-102.0061569298665,51.12176924556218],[-101.89064000487593,51.122718282153045],[-101.72663623721526,51.125286901945465],[-101.5390436916405,51.125060905248496],[-101.53974453476201,51.26549039302158]],[[-101.7524390882189,51.161232864935094],[-101.74314118907951,51.15632741017633],[-101.7559596623906,51.15389949563511],[-101.7524390882189,51.161232864935094]],[[-101.72076799923771,51.315727169970536],[-101.71213423890886,51.31581139322292],[-101.71197165998956,51.301560738418424],[-101.72317118472456,51.30150713102682],[-101.72076799923771,51.315727169970536]],[[-101.91127774949673,51.197208411763484],[-101.9142567941635,51.205211430275504],[-101.89079464126893,51.20599074407129],[-101.89090788421046,51.197656914390194],[-101.91127774949673,51.197208411763484]],[[-101.72665328879548,51.3014770102662],[-101.72670600700263,51.28663530858103],[-101.75014111160453,51.286365605765766],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79595264112344,"lat":51.24286197868927},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709001"],"csd_name_en":["Calder No. 241"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder No. 241"}},{"type":"Feature","geometry":{"coordinates":[[[-102.19475293165306,51.34756337766896],[-102.18308029544781,51.35022919522057],[-102.1826131147158,51.35756748279488],[-102.2008297986117,51.35758960554006],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.19086090623853,"lat":51.35346426671579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709009"],"csd_name_en":["Rhein"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rhein"}},{"type":"Feature","geometry":{"coordinates":[[[-101.57062801181856,51.40494891045055],[-101.59415731827369,51.4050149009606],[-101.59416249789611,51.39787049069701],[-101.57060175490807,51.397807540249524],[-101.57062801181856,51.40494891045055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.58238825327675,"lat":51.401409668078394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709038"],"csd_name_en":["Togo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Togo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39172908383976,51.90239007781511],[-102.38454809274089,51.89678130627251],[-102.3717263259808,51.89655013119059],[-102.3718580827929,51.902819245690765],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3799627136533,"lat":51.89986094174352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709069"],"csd_name_en":["Stenen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Stenen"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06856672905961,51.881862132719746],[-102.07757781251895,51.88914853068716],[-102.10127739096492,51.88188360412419],[-102.06856672905961,51.881862132719746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08247397751448,"lat":51.88429808917704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709072"],"csd_name_en":["Norquay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Norquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.7237510914752,51.411297022017926],[-104.74157568328371,51.40691321926488],[-104.72396920313896,51.402256187256214],[-104.7237510914752,51.411297022017926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.72976532596596,"lat":51.40682214284634},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710022"],"csd_name_en":["Semans"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Semans"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56545251117244,51.80882751092769],[-103.56545420410079,51.80702798092874],[-103.5569180424237,51.80609428076613],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56096591656865,"lat":51.80786765644961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710034"],"csd_name_en":["Chorney Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Chorney Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.94098312166693,51.35786073304448],[-103.94007630209468,51.364696465791035],[-103.9399513087136,51.37255519878954],[-103.95404102983413,51.37256194988152],[-103.96470577394155,51.37256574586267],[-103.9643068562216,51.36556091419357],[-103.95182613745871,51.35786279126165],[-103.94098312166693,51.35786073304448]]],[[[-103.93028603780465,51.35781429059131],[-103.91649050282987,51.35004347374668],[-103.91637508861066,51.37254629199441],[-103.9296024867953,51.372551967600195],[-103.92971898081127,51.36484421207098],[-103.93028603780465,51.35781429059131]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.93830688871512,"lat":51.364676349271846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710850"],"csd_name_en":["Muskowekwan 85-15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-15"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43820910474439,51.13927914312861],[-105.43818521572858,51.14658992381236],[-105.45578080481839,51.14656237493155],[-105.4556184578795,51.135939683911786],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44748967962751,"lat":51.14204757643012},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711009"],"csd_name_en":["Liberty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Liberty"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59537538804658,51.32913641117464],[-106.59001532042302,51.336363405539174],[-106.60179038607623,51.33638123482892],[-106.59537538804658,51.32913641117464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59572703151525,"lat":51.333960350514246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711022"],"csd_name_en":["Strongfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Strongfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76493041415551,52.09896244937721],[-105.75340064065715,52.10028928554919],[-105.7533231423506,52.114736454223305],[-105.76482611132026,52.11474059542872],[-105.76493041415551,52.09896244937721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75920454183786,"lat":52.10717528983581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711078"],"csd_name_en":["Meacham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Meacham"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43229469406462,52.143814692501074],[-105.71733288779723,52.143828105753414],[-105.7174366193173,51.969104509291505],[-105.68793008242886,51.96910970520783],[-105.68808435191943,51.88166080189393],[-105.68787107226176,51.75745507657183],[-105.66493665549396,51.75073587377254],[-105.59031277009706,51.75451153340683],[-105.56137498218334,51.75215642149126],[-105.50878595147327,51.72995030781171],[-105.43812013068676,51.72617103194711],[-105.40449844359209,51.72013038566407],[-105.40452746833957,51.8815003359275],[-105.40478751733,51.96902069712571],[-105.43229889724275,51.96896791255297],[-105.42944950755339,51.99828019870621],[-105.432323714003,52.02749940946439],[-105.43120196085317,52.056346460024734],[-105.43229469406462,52.143814692501074]],[[-105.45185554344746,51.90313939624787],[-105.45185902277484,51.91065900411626],[-105.44016325277748,51.910676681803096],[-105.4402305629313,51.90307419114292],[-105.45185554344746,51.90313939624787]],[[-105.65231806243729,51.95409228267014],[-105.64067764022525,51.95388873911531],[-105.64069869423804,51.93986719544977],[-105.65680650206302,51.94080724251236],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55614627858179,"lat":51.94266250136003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711091"],"csd_name_en":["Viscount No. 341"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount No. 341"}},{"type":"Feature","geometry":{"coordinates":[[[-108.95501038110413,52.14350049471222],[-108.95500761360725,52.12888819284066],[-108.94336134454144,52.128925805638765],[-108.94347890586329,52.143497800653925],[-108.95501038110413,52.14350049471222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94921716767507,"lat":52.13619100685975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713039"],"csd_name_en":["Tramping Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.72521431100246,53.51090429525642],[-103.72573115231793,53.524969236133806],[-103.7505327016965,53.525257276464],[-103.75117737871884,53.51103654512408],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73818886673337,"lat":53.51798814530016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714068"],"csd_name_en":["Tobin Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tobin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0824616356987,53.44550588008138],[-104.08003165110755,53.45524062132394],[-104.09380704599558,53.45511716107211],[-104.0937828990239,53.44549138644247],[-104.0824616356987,53.44550588008138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08749097705133,"lat":53.45049582324904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714079"],"csd_name_en":["White Fox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"White Fox"}},{"type":"Feature","geometry":{"coordinates":[[[-104.82497288431367,52.31939841333477],[-104.81491668175079,52.3174266125862],[-104.8129883613338,52.32577635296808],[-104.8247716954324,52.32590835320288],[-104.82497288431367,52.31939841333477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81915831258003,"lat":52.32218593553705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715005"],"csd_name_en":["Annaheim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Annaheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.30811004628116,52.67599412917914],[-106.31919954183503,52.671088294352366],[-106.35174689549847,52.66767859340035],[-106.34607361028559,52.653335915163346],[-106.31573603124056,52.655019585800744],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.32986831681964,"lat":52.6628159869002},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715032"],"csd_name_en":["Rosthern"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern"}},{"type":"Feature","geometry":{"coordinates":[[[-105.4423235461004,52.984714432457835],[-105.4252239603997,52.979978032566706],[-105.42764378919598,52.99174359999646],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.43173043189869,"lat":52.98547868834033},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715068"],"csd_name_en":["Birch Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46873072766076,53.543417517787226],[-109.47925265514783,53.53342635270843],[-109.4459229849733,53.53538128845082],[-109.44561727639662,53.54673959856942],[-109.46873072766076,53.543417517787226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45952689344962,"lat":53.53943041046942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717034"],"csd_name_en":["Paradise Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paradise Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-109.24547493217112,54.41409000548586],[-109.24044713303705,54.393861073599275],[-109.22662415523122,54.39364667141091],[-109.22908758489037,54.41280473165904],[-109.24547493217112,54.41409000548586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.23551858383425,"lat":54.403862569095736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717066"],"csd_name_en":["Goodsoil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Goodsoil"}},{"type":"Feature","geometry":{"coordinates":[[[-105.17242612335265,55.28553281764945],[-105.1717310800531,55.27825054779255],[-105.1665623518144,55.27906046917543],[-105.16497578873867,55.284496164465295],[-105.17242612335265,55.28553281764945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16905876615839,"lat":55.28203991966046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718811"],"csd_name_en":["Sucker River 156C (Nemebien River 156C)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sucker River 156C (Nemebien River 156C)"}},{"type":"Feature","geometry":{"coordinates":[[[-113.57829728050098,49.47981295538366],[-113.52492230556983,49.47995547248042],[-113.52457455400781,49.69840047270292],[-113.77267182029522,49.699112183632856],[-113.77299948677468,49.6252100516948],[-113.75038029622026,49.62521863333337],[-113.72777698725224,49.61105808315373],[-113.72801080983653,49.58032668128439],[-113.73677366767593,49.57311569176029],[-113.77316395818949,49.57493007726075],[-113.77284489040984,49.53907176461327],[-113.7958483488344,49.53907719131693],[-113.79583999163812,49.48040188885088],[-113.70558570553631,49.48081859523615],[-113.65829869080311,49.47913906547138],[-113.57829728050098,49.47981295538366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.64811406365273,"lat":49.587027810724614},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803801"],"csd_name_en":["Piikani 147"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Piikani 147"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67474211056305,51.03789240256814],[-112.67082586022534,51.04036672404289],[-112.67910490566203,51.045874123097654],[-112.68305100904007,51.03877870191193],[-112.67474211056305,51.03789240256814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.67732620126645,"lat":51.04106141682893},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805019"],"csd_name_en":["Hussar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Hussar"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21750200590547,51.840550705695385],[-113.24113314188973,51.83479442559853],[-113.23985817779159,51.82268749218617],[-113.21754866512016,51.82082688280297],[-113.21750200590547,51.840550705695385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22811440080393,"lat":51.829884143721245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805049"],"csd_name_en":["Trochu"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Trochu"}},{"type":"Feature","geometry":{"coordinates":[[[-110.96562721679221,52.5062971014939],[-110.96078340242785,52.51371423320488],[-110.97656127554265,52.513319180099025],[-110.9769601580085,52.50678966880164],[-110.96562721679221,52.5062971014939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.96977067050202,"lat":52.51020552899867},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807006"],"csd_name_en":["Hughenden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hughenden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.03857927635643,53.52611056664084],[-111.07256374900601,53.52624316717071],[-111.09812393794014,53.533733763154444],[-111.09832502192458,53.541104479507325],[-111.47661309762223,53.54144540753743],[-111.47659511395442,53.555853835939175],[-111.77116745239536,53.555850245587344],[-111.77137158929065,53.57052130965279],[-111.82051757566424,53.57058939060618],[-111.8205527842757,53.59970390033249],[-111.91880840388991,53.59971789707794],[-111.91872750586488,53.657948100299286],[-112.2135973081564,53.657776388155646],[-112.21358010873855,53.54139460969254],[-112.26271241739248,53.541541994851215],[-112.26337091212784,53.42521310636039],[-112.26351408276405,53.39603189214404],[-112.16464210929047,53.39601249985857],[-112.16464211142126,53.36697699960224],[-112.05070380726099,53.36695168548261],[-112.05073239993766,53.308847988360526],[-111.852517225623,53.30694550441928],[-111.63832690046549,53.30634913753176],[-111.638265368358,53.2338724963619],[-111.54064083805804,53.233853072990314],[-111.54066049448855,53.1904022890603],[-111.43106006646961,53.19026109589612],[-111.42940762687547,53.147080561716386],[-111.21077196236725,53.14657741221399],[-111.17519388496254,53.13222991241724],[-111.17522398184026,53.11742214017853],[-111.16132346876091,53.11740908957187],[-111.15063090867034,53.103184524550954],[-111.10214741686043,53.102909325294625],[-111.07764815061677,53.09620066313092],[-111.07760559766399,53.08872710556068],[-111.04087650210194,53.08869526085944],[-111.02961768900464,53.074073999813784],[-111.02887190491867,53.10283888740964],[-111.02937979926213,53.36555348669359],[-111.03873161739712,53.370377901562335],[-111.03857927635643,53.52611056664084]],[[-111.53047722593286,53.383755770136744],[-111.5169663571842,53.37475150403331],[-111.53127441953313,53.37522993855218],[-111.53047722593286,53.383755770136744]],[[-111.17856902329159,53.34357560148657],[-111.16834081067893,53.343225025308165],[-111.1684346489173,53.330208582664845],[-111.18747007471309,53.33279136079006],[-111.17856902329159,53.34357560148657]],[[-112.09357226690526,53.50946856975795],[-112.04163598850342,53.51243510348126],[-112.0294607638373,53.50527097873235],[-112.02946663602933,53.483131829589],[-112.07797136443637,53.48327938234627],[-112.07793820968335,53.49781811224594],[-112.11303749684451,53.49782250829209],[-112.1153795118474,53.512381087973736],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.5852580719882,"lat":53.40042709980652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810026"],"csd_name_en":["Minburn County No. 27"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Minburn County No. 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-110.05427261247596,53.30712879403307],[-110.05424738278901,53.31438300654808],[-110.09110580665269,53.31440851251372],[-110.09105830360684,53.307091208698616],[-110.05427261247596,53.30712879403307]]],[[[-110.05427261247596,53.30712879403307],[-110.05426788069134,53.24891369986434],[-110.00545301022785,53.24890300798567],[-110.0054059069824,53.30713588647396],[-110.05427261247596,53.30712879403307]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-110.03354251894606,"lat":53.28084694976296},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810039"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-110.33708910391097,53.50577150222467],[-110.3184899496026,53.511732442388194],[-110.33747438415648,53.526094608012386],[-110.33708910391097,53.50577150222467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33101781255668,"lat":53.51453285087508},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810044"],"csd_name_en":["Marwayne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Marwayne"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68757540030771,53.54382667113946],[-114.68983371662425,53.541176730917336],[-114.67705448873718,53.541413902461],[-114.67631079053106,53.542892128424576],[-114.68757540030771,53.54382667113946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.68327818955291,"lat":53.54233483425623},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811039"],"csd_name_en":["Betula Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Betula Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.55942673529633,54.75451096562697],[-113.53539099276448,54.75520100027359],[-113.54685660057253,54.766613359067314],[-113.55942673529633,54.75451096562697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5472247762111,"lat":54.758775108322624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813061"],"csd_name_en":["Whispering Hills"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whispering Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21219474709606,55.25998239489621],[-113.21212242435138,55.2720586027249],[-113.23741827876422,55.27132416594067],[-113.22438507799146,55.25733627862491],[-113.21219474709606,55.25998239489621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22222017182419,"lat":55.26581740590299},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817817"],"csd_name_en":["Jean Baptiste Gambler 183"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Jean Baptiste Gambler 183"}},{"type":"Feature","geometry":{"coordinates":[[[-116.49154874991099,49.16284699391711],[-116.51738657344146,49.168391192489956],[-116.5407625792812,49.168777206134806],[-116.55899518378183,49.17549819060246],[-116.58139398434461,49.19021959292895],[-116.5820094823867,49.19601929735957],[-116.61824718732389,49.23972059353587],[-116.63287181127866,49.25395579265373],[-116.64913940100173,49.26107089550637],[-116.66436088427133,49.2843353925405],[-116.68804910558987,49.27749180101012],[-116.68461481142668,49.24938670485211],[-116.68880459745469,49.23595349323484],[-116.67914158599791,49.222539103974746],[-116.694607523927,49.21385281365378],[-116.72988181051373,49.20580634668798],[-116.7534176802383,49.204312284415565],[-116.77133827005467,49.194148871349775],[-116.80714164377885,49.18715589354057],[-116.8282587742419,49.17683268848176],[-116.8385249674453,49.17904829837829],[-116.87117813026515,49.20462928576366],[-116.90046618532934,49.19025079869104],[-116.93762626039474,49.18602095229384],[-116.95893541101856,49.1600339736091],[-116.99045594790968,49.16277953656894],[-117.03882676381255,49.156073794696105],[-117.02512579066219,49.14127283246314],[-117.02620092502347,49.1290411806884],[-117.04629238594862,49.11820069267075],[-117.04709032342355,49.104499600572325],[-117.05660750522878,49.09524684180699],[-117.04722600916365,49.077462030186396],[-117.05441428917045,49.06947948016994],[-117.03035940921359,49.05094104827086],[-117.00973124242618,49.057055064923325],[-116.99276705575942,49.05046358218062],[-116.95941647914833,49.05330983333239],[-116.96174047570894,49.05933989315418],[-116.92451254571353,49.06423869839881],[-116.9208041598554,49.05557827361364],[-116.89053216225938,49.042683123025284],[-116.88535519849468,49.02845858492575],[-116.89621578834198,49.010663872174646],[-116.91355060811951,49.00007813374363],[-116.50344205409462,49.000005605983205],[-116.51282824533156,49.02070702418977],[-116.53573695114945,49.028017838074355],[-116.51715446650577,49.03615948942998],[-116.52210403676806,49.04624895738682],[-116.54806692806721,49.04743244646491],[-116.52449935416635,49.06949108487828],[-116.52245508294689,49.08206340136556],[-116.49906890308446,49.06981247728867],[-116.48921039691534,49.08253544006125],[-116.51242853641975,49.088242750415816],[-116.52341601383625,49.099069670871444],[-116.53365961845088,49.11978159338205],[-116.51758745085391,49.11859506666503],[-116.5072747485542,49.13102742683858],[-116.49419868734421,49.13116266328923],[-116.49154874991099,49.16284699391711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.74890576687025,"lat":49.10770905013993},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903017"],"csd_name_en":["Central Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83885336369805,49.183922614948855],[-121.83865568988452,49.17587645911497],[-121.83022615960807,49.170587670479215],[-121.82722513168395,49.18388811691316],[-121.83885336369805,49.183922614948855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83325005315058,"lat":49.17866115147553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909838"],"csd_name_en":["Schelowat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schelowat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98482738260826,49.15916572673516],[-121.9813125835805,49.149814506111724],[-121.97446942384032,49.15517246833917],[-121.97916588632232,49.15900819679242],[-121.98482738260826,49.15916572673516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98005852719072,"lat":49.15533685959814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909885"],"csd_name_en":["Squiaala"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squiaala"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57483070104205,48.42590420092464],[-123.64559248170444,48.42435512747537],[-123.6446009402808,48.41068271452268],[-123.59682977711695,48.3872501702347],[-123.6098238127704,48.37082239228125],[-123.60198638519643,48.36090415301579],[-123.60307392319721,48.359478847314186],[-123.61328471480094,48.345972404135395],[-123.58870541560039,48.342426797182576],[-123.60276952724197,48.31897066873251],[-123.59148984798821,48.308588165988596],[-123.54509827173904,48.307043861433925],[-123.53301660993002,48.31440318692309],[-123.53710077220626,48.327556346503755],[-123.523780230987,48.340054718031595],[-123.53650936736366,48.3473938722579],[-123.5318709030749,48.35935622033608],[-123.50979532902387,48.381601171438994],[-123.47292706227778,48.38470901517225],[-123.4814309831388,48.39934642494329],[-123.51802790584944,48.40275550056502],[-123.55641745075373,48.410674022513135],[-123.57483070104205,48.42590420092464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56632423996801,"lat":48.37255601108015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917042"],"csd_name_en":["Metchosin"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Metchosin"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58870541560039,48.342426797182576],[-123.61328471480094,48.345972404135395],[-123.60781755907801,48.333994662864015],[-123.58870541560039,48.342426797182576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60326922982645,"lat":48.340797954727336},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917809"],"csd_name_en":["Becher Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Becher Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.85311892213697,49.26924810699944],[-124.84111060230398,49.26437677682655],[-124.81696805726769,49.24230889450055],[-124.81645666500961,49.2311876415613],[-124.811355984366,49.21836313029666],[-124.8051247336859,49.21093276763819],[-124.78346490066085,49.215434844594554],[-124.78065292320602,49.245362760165946],[-124.78290057999286,49.27068144886955],[-124.79995027476124,49.27445513877091],[-124.8256012069239,49.26946492123957],[-124.82261385029587,49.260175391790966],[-124.82845012126927,49.26120130286202],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80371856907084,"lat":49.246713030768205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923008"],"csd_name_en":["Port Alberni"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Port Alberni"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88213320670494,49.293710905881014],[-124.88912895672688,49.29753172854176],[-124.90562697657786,49.297335725455554],[-124.90521011650604,49.29011945951057],[-124.88213320670494,49.293710905881014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.89617140603303,"lat":49.29440667568447},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923822"],"csd_name_en":["Klehkoot 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Klehkoot 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.61626116262782,49.59088937205318],[-126.61993934351743,49.59549956746149],[-126.63715638944765,49.59882720700165],[-126.63720414904171,49.59275861341516],[-126.62775013981651,49.5936722560784],[-126.61626116262782,49.59088937205318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62848704135033,"lat":49.59494933569635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924814"],"csd_name_en":["Yuquot 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Yuquot 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51372304109779,49.41421686604249],[-123.52073501656955,49.392250721685436],[-123.51102009458621,49.385592794518246],[-123.4993097393617,49.39070585779406],[-123.50109923379381,49.40571508428272],[-123.50124380186104,49.408098570808654],[-123.51372304109779,49.41421686604249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50950042226388,"lat":49.39888678242973},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929005"],"csd_name_en":["Gibsons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Gibsons"}},{"type":"Feature","geometry":{"coordinates":[[[-121.01735066197583,50.548519972937385],[-121.0265378266268,50.533198384891406],[-121.05030923586533,50.53288914128745],[-121.05080137062043,50.56366684866216],[-121.09709471935463,50.56397538555935],[-121.09629071051755,50.57935065556862],[-121.1285554731367,50.58075130043723],[-121.20935728875446,50.57800399565429],[-121.20809862374598,50.568925900401005],[-121.24950222317743,50.56291910499906],[-121.28476418275332,50.56182990918388],[-121.29678134622704,50.55550207142965],[-121.28795021375252,50.54486042416613],[-121.23446855493239,50.54958252833269],[-121.23481790237206,50.53420186218583],[-121.13835282222851,50.53498253289934],[-121.13805066677844,50.520180999219804],[-121.11972724074326,50.52014391000317],[-121.11930095467629,50.49128075253459],[-121.1387316504382,50.49094555070621],[-121.14080765074553,50.43250986829652],[-121.07136929820467,50.43174247677282],[-121.07338678353318,50.388537844398776],[-120.95833601371889,50.38791051750289],[-120.95741346184623,50.416834527879715],[-120.93492854673651,50.41659569332865],[-120.89047061067073,50.41621865558551],[-120.888214173114,50.45961179309036],[-120.86369905864476,50.45937445811024],[-120.86264569374578,50.47496804448968],[-120.79978821837318,50.47422537311355],[-120.78113464538744,50.48345577017479],[-120.78430848100233,50.50388764347837],[-120.84345095427946,50.504465739232415],[-120.9128979455363,50.50319065457248],[-120.91292807877599,50.518309472767164],[-120.93584937783405,50.51812104927387],[-120.93587070872998,50.503322568443714],[-120.95842863756997,50.50350886667647],[-120.95955681457085,50.5479897963354],[-121.01735066197583,50.548519972937385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.02766320632652,"lat":50.4864108137664},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933035"],"csd_name_en":["Logan Lake"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Logan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60538801587671,50.86634146063707],[-119.60996142557744,50.87006325025438],[-119.64449960100727,50.84816696235898],[-119.68991719821457,50.83064591863978],[-119.6718313513601,50.829304866476924],[-119.67317360538101,50.81919679101711],[-119.69448343501449,50.81589883750295],[-119.70926818319866,50.82114535109899],[-119.72117321354078,50.805494903136974],[-119.71346261541736,50.7947298003234],[-119.71642498797507,50.7858380009823],[-119.69588540440384,50.77296539132658],[-119.74403029463265,50.73049690984747],[-119.7632200885262,50.73916140943444],[-119.76892542210523,50.7263175136917],[-119.7913871637658,50.71387200192674],[-119.80529231883801,50.6999536941561],[-119.83966522487086,50.67356055214155],[-119.854669919977,50.67214055031157],[-119.89203481876255,50.65181567279568],[-119.91499671005435,50.64515326348166],[-119.95518073070001,50.65292086353276],[-119.99801961052067,50.64814545953516],[-120.0291780074087,50.65892949434624],[-120.04199037752775,50.65818407519424],[-120.04180636659794,50.648894683235895],[-120.08003373075319,50.64865034817756],[-120.08157116074018,50.61934607943328],[-120.2407425300772,50.61915157858608],[-120.30341149534658,50.61736019450353],[-120.35791164339975,50.618268969642116],[-120.35719054458808,50.57512297434233],[-120.33987025544087,50.57495307458815],[-120.33895024272013,50.50264799840956],[-120.34219628607839,50.43149722895569],[-120.3409211085578,50.38585948668081],[-120.22575087283334,50.385838374969374],[-120.22495519483472,50.37140411076484],[-120.09062125665811,50.37110658669826],[-120.09182937672911,50.357835248203195],[-119.94683382388462,50.358861942273656],[-119.78935104597167,50.35786716670029],[-119.78872819081158,50.372106787408974],[-119.72042142607233,50.372659650826634],[-119.71578034260834,50.387360606207174],[-119.6744195063079,50.387364236253966],[-119.674162873873,50.40201812760574],[-119.65139328119909,50.40205146558443],[-119.65150924325592,50.56897795219864],[-119.62882624392778,50.57611119197024],[-119.52549805361696,50.57656516083],[-119.52473385603027,50.74459590282901],[-119.52466515425412,50.75094513484523],[-119.46209787253659,50.7505814943547],[-119.46079738660987,50.83838732789521],[-119.51647721056837,50.83861348937051],[-119.51681660932893,50.86734923056418],[-119.57436667603086,50.8669406547723],[-119.57519602678454,50.8602690868313],[-119.60226573806622,50.853883460148836],[-119.60845245452818,50.84626844825896],[-119.61862291426208,50.84671713189246],[-119.60513459153961,50.85393492096201],[-119.60410284063958,50.864697968284055],[-119.60538801587671,50.86634146063707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.8955032495236,"lat":50.55987819161887},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933060"],"csd_name_en":["Thompson-Nicola L (Grasslands)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola L (Grasslands)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.5442337906107,51.66958069676481],[-120.55841504442225,51.66454835674849],[-120.56042770474585,51.661258833806706],[-120.56146176877152,51.59415364581793],[-120.55767132673571,51.4669099583916],[-120.56072881186645,51.43461791161262],[-120.55760814061107,51.38024442671339],[-120.55800675059865,51.31293612800686],[-120.5608807504772,51.2497217013175],[-120.55777392969058,51.193571031415274],[-120.55730203582421,51.08872382494201],[-120.34498405723147,51.09197580567537],[-120.22059476446849,51.09420906194166],[-120.17343186891426,51.09360933655211],[-120.1699273955792,51.100550100044956],[-120.1351155162026,51.102104457837555],[-120.13569835961907,51.0684787726165],[-120.1110072909168,51.06777032928585],[-120.11476046961579,51.04146615735182],[-120.11418639437898,51.011403850092265],[-120.09542328609926,51.011408909042316],[-120.09601664477599,50.92504244967237],[-119.92154990607571,50.92464755153206],[-119.8043607496601,50.924590619456716],[-119.80401486354242,50.98402291623459],[-119.70453126624193,50.98370475601514],[-119.6059867421596,50.98478267416602],[-119.536918404455,50.98359434586235],[-119.53774483760012,51.00008958999214],[-119.54807206314442,51.01103044779492],[-119.52169110722421,51.032646426296445],[-119.50713150984751,51.06665214955037],[-119.52569883935175,51.10664693173659],[-119.50865590516553,51.118573640989915],[-119.5094536744199,51.143205971742134],[-119.48393414795052,51.17372818304496],[-119.47399223566961,51.17909684192297],[-119.43965648890668,51.18228344660909],[-119.44548554580543,51.21404491741168],[-119.44069469321866,51.221772775535975],[-119.3866653298869,51.24126817027341],[-119.3708816411726,51.25549364424913],[-119.32415819271532,51.25321936037944],[-119.29399449073557,51.24634292622944],[-119.27498179868856,51.257225057536715],[-119.23722320792575,51.268109228029275],[-119.22451956195395,51.27989674807288],[-119.22098710116555,51.311124603392926],[-119.19242495283454,51.31760557657068],[-119.18704895813184,51.35449509980522],[-119.15431491038238,51.35866205905208],[-119.10902823393536,51.37616516711181],[-119.09152794655004,51.3950262688695],[-119.07615770525054,51.38939251470571],[-119.05878826370471,51.39501142599631],[-119.02902696490762,51.42290157536584],[-119.00029405336143,51.43060170795697],[-118.9534538741414,51.46131035394043],[-118.95222012293246,51.47149514488682],[-118.96470404721526,51.490641247739276],[-118.95019426570818,51.507398369566864],[-118.96477897686509,51.529114149103016],[-118.98368790541764,51.54235816003254],[-118.98123318455714,51.55354653758011],[-118.96613091424219,51.574958760670555],[-118.97292717204185,51.59544816977841],[-118.96055967831114,51.60952164797827],[-118.98317639258845,51.63523266911827],[-118.97798879549991,51.64407000227665],[-119.2775908591573,51.64812432074224],[-119.28717806038509,51.63847098815173],[-119.30510373260645,51.63368656307388],[-119.32478476161597,51.606596043047475],[-119.33022996454979,51.59006560983373],[-119.39106418132214,51.576204946720324],[-119.41889638491786,51.58054337868553],[-119.45544849310146,51.5674310504357],[-119.4706896352821,51.56806464219006],[-119.47818094856282,51.58187292110426],[-119.50036851366042,51.60255798713329],[-119.54377967751277,51.599725780902624],[-119.56054304496709,51.57567439871389],[-119.58306286818666,51.56752789311936],[-119.59493491318527,51.55333053425903],[-119.59783099411726,51.52394512996789],[-119.611134904909,51.509303337602766],[-119.65893688293353,51.503835875553335],[-119.64615371636245,51.48272970668416],[-119.70011546393563,51.48226382206402],[-119.99973353630143,51.480402834338776],[-120.11429905383758,51.47849600207823],[-120.14978517422095,51.47912212697771],[-120.16844491001459,51.47142442869895],[-120.19859489528433,51.47194080204724],[-120.20487695437697,51.493639293682676],[-120.19624553087476,51.51823030855311],[-120.20280485160539,51.5307088706853],[-120.18589262778612,51.55286812359898],[-120.20223549697519,51.57575248324382],[-120.23544110339806,51.585571705758866],[-120.24097700762249,51.606047904509445],[-120.26096132827266,51.63259426947648],[-120.28864354815445,51.64722432231977],[-120.29177075134967,51.631547218623],[-120.32165507527291,51.636948342632735],[-120.33006080010283,51.65359991133295],[-120.3487296292371,51.664152753347906],[-120.36179269228282,51.66202460961668],[-120.40202220677831,51.66869922249729],[-120.41833466381487,51.67550607285164],[-120.45272024141876,51.67383237171583],[-120.48432170524148,51.665857303668346],[-120.49392033031545,51.659725318262815],[-120.5128133249772,51.67145871548047],[-120.5442337906107,51.66958069676481]],[[-120.20035610456351,51.42165408798692],[-120.19932292210129,51.42295142511103],[-120.1982107632242,51.42259753417412],[-120.19868017348152,51.42109635365863],[-120.20035610456351,51.42165408798692]],[[-120.1266640439186,51.134852175407076],[-120.12463462512396,51.13526063008106],[-120.12497785512748,51.1332607376815],[-120.12781847419669,51.13397607756493],[-120.1266640439186,51.134852175407076]],[[-119.78598648681593,51.07917987525417],[-119.77371569869699,51.080524936987786],[-119.77615740989218,51.075855569776365],[-119.78598648681593,51.07917987525417]],[[-120.1191054923505,51.14716559937517],[-120.13148620076005,51.15590169938961],[-120.13207280916627,51.16915540976879],[-120.14913919572284,51.178335896999585],[-120.14073956331063,51.200278831760436],[-120.11634632339667,51.19768703964487],[-120.11463364197797,51.15926538248033],[-120.1191054923505,51.14716559937517]],[[-120.15976853549104,51.339547868011],[-120.15246539824076,51.3400054279906],[-120.15238812263514,51.30459778797997],[-120.14387884679402,51.269580432771356],[-120.14390235965482,51.24306319806318],[-120.15822701328631,51.2416353856328],[-120.1730975055815,51.25406256265205],[-120.1579019115688,51.265244061596235],[-120.15422333073347,51.27607376780567],[-120.17039632608784,51.2931414646135],[-120.15662402042105,51.29732297722816],[-120.15312811606394,51.312537771611105],[-120.16928821204927,51.32256275780476],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.85441792048026,"lat":51.32378771693405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933072"],"csd_name_en":["Thompson-Nicola O (Lower North Thompson)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola O (Lower North Thompson)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.83569971427463,50.1231718472965],[-120.82388150358327,50.12912639464776],[-120.81452985850407,50.148444390236406],[-120.81660989609053,50.249285103952595],[-120.82515808172924,50.24383762692492],[-120.85093083817964,50.243428278999666],[-120.86574022071679,50.235942932751435],[-120.86581965277186,50.21008439790912],[-120.87148386128611,50.192234989678326],[-120.8696759746277,50.16001119329279],[-120.86430275600996,50.13737119114109],[-120.85878091964399,50.125382821109014],[-120.83569971427463,50.1231718472965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.84163794946281,"lat":50.18494889476899},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933807"],"csd_name_en":["Nicola Mameet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Mameet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54612397107546,50.05691342931653],[-121.54454125271536,50.05473297997639],[-121.54408223561826,50.05489517327362],[-121.54528653176129,50.05705104729199],[-121.54612397107546,50.05691342931653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54506748525532,"lat":50.055985591182285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933897"],"csd_name_en":["Boothroyd 8A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Boothroyd 8A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52784973853977,53.166716648879984],[-121.56684151569353,53.16592479305687],[-121.64725755536396,53.157847871243426],[-121.70888520443242,53.156008616184586],[-121.7401870837664,53.11891781158417],[-121.7718344829341,53.08983241122982],[-121.7534736508607,53.092883934449105],[-121.74246048981686,53.08065918591124],[-121.7274051606807,53.081196857291886],[-121.71004730208645,53.067084824608045],[-121.68399414544949,53.065434089351264],[-121.67076041265004,53.055027803157955],[-121.65427788049821,53.05642807335949],[-121.62796926515493,53.049147616411354],[-121.62541569874186,53.03605373658503],[-121.61365652156668,53.03308500482008],[-121.56704267210232,53.06457231924577],[-121.5624456491225,53.08078902353463],[-121.54365631981487,53.08118943737277],[-121.53034737651932,53.09495702828832],[-121.5094359862627,53.0930881020607],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62842937521545,"lat":53.10920528910712},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941025"],"csd_name_en":["Wells"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4762150495983,51.79713096373178],[-121.47624847783607,51.79432883397342],[-121.46972601997972,51.79462952203592],[-121.47158221064426,51.79645846404491],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47362234044805,"lat":51.79556430175224},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941803"],"csd_name_en":["Canim Lake 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 4"}},{"type":"Feature","geometry":{"coordinates":[[[[-127.14747384388134,50.59137395521977],[-127.1438484604571,50.61013227147488],[-127.1684716735132,50.616270414095915],[-127.17318933759186,50.57898741648539],[-127.15030029324635,50.57673815006995],[-127.14747384388134,50.59137395521977]]],[[[-127.11151208832088,50.59394836915042],[-127.12368641128086,50.59029156376611],[-127.12442415730246,50.57306133080518],[-127.10126294417412,50.57198491065656],[-127.09126551992425,50.57824524003971],[-127.04727888760851,50.57851773109149],[-127.04186515702152,50.591478870300136],[-127.08662813759128,50.59498363825886],[-127.11151208832088,50.59394836915042]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-127.11526231887515,"lat":50.589051961069515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943012"],"csd_name_en":["Port McNeill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port McNeill"}},{"type":"Feature","geometry":{"coordinates":[[[-132.14128910198707,53.99998340433455],[-132.12988714413697,53.98614789189816],[-132.13232469363797,53.99999596188647],[-132.14128910198707,53.99998340433455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.134500313254,"lat":53.9953757527064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947823"],"csd_name_en":["Tlaa Gaa Aawtlaas 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Tlaa Gaa Aawtlaas 28"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40508365208976,54.427649672338866],[-124.40584996972109,54.41626796817605],[-124.38599167543447,54.416231817559726],[-124.40508365208976,54.427649672338866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3989750990818,"lat":54.420049819358205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951804"],"csd_name_en":["Sowchea 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Sowchea 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.63283053328584,55.3306449099475],[-126.6583945791662,55.33131342307664],[-126.65904160265774,55.31760017376107],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64511833337401,"lat":55.323968498023696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951831"],"csd_name_en":["Babine 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 16"}},{"type":"Feature","geometry":{"coordinates":[[[-69.88527296342006,62.857867485505686],[-69.88371661452025,62.83759824042127],[-69.85912995910533,62.83866654722936],[-69.86138656748729,62.85895902664975],[-69.88527296342006,62.857867485505686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.87236657072029,"lat":62.84822459004961},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204005"],"csd_name_en":["Kimmirut"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Kimmirut"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.23633658118844,45.050155265259114],[-64.25142228533429,45.03968594605848],[-64.23250258888201,45.0353709383079],[-64.22864065672383,45.037749320253106],[-64.22579866571564,45.03975285842213],[-64.22383109656158,45.04098635808636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.23674161290732,"lat":45.04188719215853},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207027"],"csd_name_en":["Glooscap 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Glooscap 35"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.28265570464826,45.87171803440818],[-66.29604288238274,45.88646095251645],[-66.3096701828081,45.89038825376892],[-66.34358049714983,45.88705933057366],[-66.40410503701908,45.87302630008397],[-66.43185929348199,45.87461709499133],[-66.4636453019178,45.857298740061516],[-66.47429442842957,45.85745800723722],[-66.47514717698171,45.85496633712672],[-66.46773371141613,45.85528868770932],[-66.46162963021754,45.856433485724565],[-66.44074984345616,45.85854483464595],[-66.4399703139667,45.82707228827607],[-66.457339000972,45.82967699967504],[-66.46346203191678,45.822609068326294],[-66.48116278243599,45.830309868855046],[-66.48901059899543,45.82175795791644],[-66.47159040478348,45.81585481812494],[-66.47282787446649,45.81181003532869],[-66.4922821454995,45.81799194459367],[-66.49796362895316,45.81135341048406],[-66.52959308583704,45.82543730235749],[-66.5365351988936,45.81815633091756],[-66.53339899455894,45.80158883635775],[-66.55002300868718,45.79353486578361],[-66.55496707398956,45.75689397081522],[-66.54822352625182,45.73545991099818],[-66.50399213141282,45.73006356672042],[-66.37466852046632,45.717481620732826],[-66.25171855583429,45.86061466415775],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.40698412034841,"lat":45.80091355719909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303011"],"csd_name_en":["Burton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Burton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.72181212975032,45.75891837109756],[-64.75030382950358,45.75059319882577],[-64.744298073333,45.740848899145064],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73423055234439,"lat":45.750039374634646},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306003"],"csd_name_en":["Riverside-Albert"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverside-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.95104601997761,46.73636124181887],[-64.93441805191264,46.72025245282236],[-64.87902580307795,46.75131744199633],[-64.86444575708887,46.76529953499296],[-64.83390821579061,46.77312387641572],[-64.86266538494085,46.80640107478079],[-64.86354120621102,46.81167222615595],[-64.96672050528835,46.7891177461177],[-64.98615320047242,46.796971273326605],[-64.99353806462038,46.782604377518695],[-65.02881593983217,46.775446887826185],[-65.0363759542384,46.77808079026372],[-65.07000107322494,46.767186818268],[-65.14511189409953,46.72986936075384],[-65.3860882125472,46.610048005635576],[-65.24511698132393,46.6097126837668],[-65.19760247177025,46.64249790982881],[-65.18114965265902,46.63865708141032],[-65.15989485726745,46.641030786857684],[-65.15262778633074,46.65256312910774],[-65.11923216592184,46.659292289413436],[-65.09251342003186,46.675261698707224],[-65.0660542868337,46.69647700504838],[-65.01903653415114,46.701138141468554],[-65.01466008209063,46.6913941324495],[-64.98727022298144,46.70303482769005],[-64.96888509993995,46.701957968997995],[-64.9727848894606,46.72480781800091],[-64.98228682655348,46.740970719031864],[-64.97046213529016,46.7447931854123],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08941902604583,"lat":46.710028815004165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308021"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82054722396867,45.964472399398396],[-66.82529535140472,45.982012964741216],[-66.84030108950036,46.00683119662942],[-66.83575270892086,46.0133908925977],[-66.85409870033764,46.051443691220314],[-66.89647440061319,46.05782150428037],[-66.93746698048328,46.05456240389657],[-66.94795289792258,46.06205758564454],[-66.95816889003362,46.09103119813694],[-66.98083400877574,46.09199300677907],[-66.98920569126965,46.09952299970881],[-67.01498930203245,46.102115608837856],[-67.02950768391294,46.113783297802165],[-67.03559968440761,46.13839839881864],[-67.02163961166353,46.15052419448041],[-67.01546840533818,46.18468480394966],[-67.0292755077815,46.202933603844606],[-67.25085259685717,46.295852876437756],[-67.29407605984098,46.24348010450146],[-67.20151652528087,46.17346546220005],[-67.13621953824224,46.12272264629683],[-67.04713000777356,46.05285193536838],[-66.99976671813245,46.01378612653406],[-66.97764547717435,46.000217797760406],[-66.88515775578912,45.92633063935055],[-66.87544118625537,45.94392457217048],[-66.86046121455355,45.95539927313961],[-66.85706075717908,45.95706367732559],[-66.84863963021549,45.96204729034837],[-66.82054722396867,45.964472399398396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05514120642484,"lat":46.120937794163275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310026"],"csd_name_en":["Bright"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Bright"}},{"type":"Feature","geometry":{"coordinates":[[[-67.57886447480755,46.494566515005545],[-67.5792559918676,46.50366718825048],[-67.60275515994522,46.51185864353076],[-67.57886447480755,46.494566515005545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.58695854220679,"lat":46.5033641155956},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311030"],"csd_name_en":["Bath"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Bath"}},{"type":"Feature","geometry":{"coordinates":[[[-66.39571350368105,48.02928569382769],[-66.37444370660045,48.030275504595394],[-66.3712129886947,48.038014308552064],[-66.39571350368105,48.02928569382769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38045673299207,"lat":48.03252516899172},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314010"],"csd_name_en":["Eel River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.06706026625906,47.775785525307235],[-65.05485757693573,47.7766108617573],[-65.02395890136256,47.7928439123867],[-64.97777550390364,47.798088608603734],[-64.96313504363262,47.81043103018855],[-64.95541797266394,47.82894752507535],[-64.95416471892328,47.8542500290886],[-65.01950894474939,47.863570069627634],[-65.07937117637893,47.86658793656186],[-65.11229557733377,47.86563997022039],[-65.14633230853487,47.86150626323888],[-65.21255428853651,47.84547180537747],[-65.26743245116836,47.82284128369542],[-65.4087585439582,47.75510298812696],[-65.46454303870777,47.72720730344669],[-65.37098549200178,47.52550863184447],[-65.32715978189718,47.53381634559925],[-65.29628078326377,47.581698332217606],[-65.32377322419447,47.63534367316123],[-65.23807381466702,47.65514789586891],[-65.21212395291144,47.688001539982906],[-65.18762198495101,47.69314690731412],[-65.1796095065129,47.70164998978528],[-65.1635254875518,47.70195650077117],[-65.1448984607572,47.712796387466774],[-65.1227515790477,47.73266680052142],[-65.10523144984353,47.74332722173299],[-65.11061562359345,47.76124753444853],[-65.09945906955296,47.763940231535564],[-65.10951198083038,47.780986078680776],[-65.1296479182516,47.78374183505266],[-65.14155205295283,47.78064663416294],[-65.13658724314143,47.773261099972565],[-65.14608255412877,47.738441803840736],[-65.16487601132167,47.73391836078511],[-65.18621163605205,47.73576481688423],[-65.20682192481544,47.7708145864398],[-65.17316571442662,47.778987027165414],[-65.20178307136055,47.78544203345547],[-65.21739646586055,47.80663047408063],[-65.18143819693844,47.819324399343806],[-65.16625928798891,47.816884597041195],[-65.14893928500926,47.82473060093587],[-65.12743868830256,47.82656951256379],[-65.11749937312455,47.81094981092583],[-65.1391535042365,47.80258176610548],[-65.13512828673551,47.794839817550944],[-65.12012344356815,47.80214926837345],[-65.10798918075885,47.79816073501264],[-65.08303900607912,47.8035959943719],[-65.07405510538683,47.788991905345],[-65.07087587059036,47.766009940638504]],[[-64.9843820931723,47.83418449171454],[-64.98564507643954,47.82182480409767],[-65.02111929263192,47.80838770602789],[-65.03603840927244,47.81605861348444],[-65.06370146979566,47.811041599679044],[-65.06720211175218,47.81897598269549],[-65.04347296757363,47.826936923064856],[-65.04713615600508,47.83300027763768],[-65.00275598051358,47.83765180022485],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.25928229415895,"lat":47.727097905940376},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315016"],"csd_name_en":["New Bandon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"New Bandon"}},{"type":"Feature","geometry":{"coordinates":[[[-65.53268666293539,48.92716103295247],[-65.41810018534184,48.926646460393826],[-65.4181675743748,48.97483610043263],[-65.44009719172489,48.97471390987797],[-65.44116657753791,48.99886097294217],[-65.52865328658952,48.99844045346671],[-65.53352984336729,48.98656196335717],[-65.53268666293539,48.92716103295247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.47856110602442,"lat":48.961024934077926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403025"],"csd_name_en":["Murdochville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Murdochville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16934075488189,48.323501916958286],[-67.1632986178454,48.32757779477072],[-67.13491236252462,48.31732057479159],[-67.10663417851373,48.34906152636982],[-67.14954277031646,48.36989992909839],[-67.16578108570887,48.39700403113722],[-67.12976584872634,48.40644329575678],[-67.22776417887178,48.45485854599474],[-67.26738665209979,48.420066257572195],[-67.28407894596339,48.405473996801895],[-67.30912706185018,48.39825471965485],[-67.31548874501834,48.40887680975727],[-67.33544851954304,48.4035213641049],[-67.32191459025765,48.379289054761294],[-67.27657011401664,48.30019118450812],[-67.24268396142214,48.30366996870215],[-67.16934075488189,48.323501916958286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.22342748882582,"lat":48.37114508409387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407018"],"csd_name_en":["Causapscal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Causapscal"}},{"type":"Feature","geometry":{"coordinates":[[[-67.27657011401664,48.30019118450812],[-67.32191459025765,48.379289054761294],[-67.42434094538142,48.35236407662766],[-67.46333088192465,48.342279324492544],[-67.44725007550231,48.31647909754671],[-67.41756477936865,48.26585346980977],[-67.33783983460106,48.285402613706104],[-67.27657011401664,48.30019118450812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36940958010383,"lat":48.322099179160276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407025"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53510894528083,48.47354662073749],[-67.55814471878624,48.49004296426356],[-67.56834336362832,48.49205959213407],[-67.58731140579818,48.478883193004634],[-67.60295696945279,48.489077247408844],[-67.62342171884698,48.475039828890345],[-67.63980237089213,48.48618229609537],[-67.73539686090056,48.422912720607535],[-67.74477919735511,48.416781518809394],[-67.68245008780261,48.37532129461499],[-67.64862894110603,48.35516595686004],[-67.60687975193181,48.38349848356227],[-67.52151792986376,48.44091698944909],[-67.5303970352288,48.45321556741602],[-67.51826580801864,48.461955579627684],[-67.53510894528083,48.47354662073749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.62771773525323,"lat":48.429401160469794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407040"],"csd_name_en":["Sainte-Ir\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Ir\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-69.32296290255309,47.84197114351384],[-69.38538738707007,47.883610228225415],[-69.408218046059,47.860940554748446],[-69.42424667140133,47.87066662030395],[-69.44266001218861,47.85524238442497],[-69.45650227194982,47.85546371516541],[-69.43253861238945,47.83650080390452],[-69.44867603385192,47.81792186135447],[-69.4687711009239,47.821268433997005],[-69.43602461839747,47.79984036515669],[-69.43441661767338,47.781046093158174],[-69.41631412277943,47.77584841669169],[-69.3693385844973,47.74498674957187],[-69.35624544971301,47.74486984825406],[-69.310495719485,47.77610488119871],[-69.32623580251902,47.785851218850766],[-69.29398130471549,47.807737703629485],[-69.31814209577904,47.82401691858444],[-69.30743944242445,47.83137072966137],[-69.32296290255309,47.84197114351384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.37735267647655,"lat":47.81316530010568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412020"],"csd_name_en":["Saint-Modeste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81860535293941,47.53040012610854],[-68.8318264438823,47.551798123706284],[-68.8610474700601,47.57942045158966],[-68.88649916566013,47.595800831638016],[-68.91532214960986,47.575067949696916],[-68.95959280496925,47.60351668766843],[-68.97874253129243,47.58975040449157],[-68.9990702816944,47.57351574909919],[-68.9733673040204,47.556341009921915],[-69.01849965028703,47.52518322886384],[-68.98583019416255,47.50294436905816],[-68.98927801137428,47.497103668915805],[-68.95652094114163,47.47473212799514],[-68.93867502201438,47.48653413271108],[-68.92028387953431,47.47432965310554],[-68.91180878302244,47.46889466724059],[-68.82361709493601,47.530311257234686],[-68.81860535293941,47.53040012610854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.92049235444095,"lat":47.536159021666215},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413030"],"csd_name_en":["Saint-Eus\u00e8be"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Eus\u00e8be"}},{"type":"Feature","geometry":{"coordinates":[[[-69.67943923904274,47.3667683676899],[-69.79844301534227,47.44515226619258],[-69.79397505009742,47.44816797790627],[-69.82837447277205,47.47033879047783],[-69.83209082148231,47.47275518397926],[-69.86843743804155,47.452553202045195],[-69.90965844960068,47.42643112541853],[-69.89344982961198,47.414813294331],[-69.86620441722393,47.40150280806533],[-69.85050247382766,47.38347190653678],[-69.8395526522686,47.390863767171524],[-69.81836668385809,47.37749326305339],[-69.80911168484288,47.38891859003096],[-69.79136920885009,47.377444584319335],[-69.83294844327222,47.31785405214985],[-69.84758882277663,47.29939850920196],[-69.83148526091264,47.28881598122506],[-69.77689733679415,47.25148206664149],[-69.75348945557216,47.23859022597295],[-69.70354684535928,47.2053754385549],[-69.57088605940204,47.12051890316779],[-69.50247571308432,47.18823463463679],[-69.57776211277356,47.238880279370264],[-69.54794033996376,47.25873709208873],[-69.56854289686454,47.272210229289485],[-69.57424196143218,47.28936391840905],[-69.68523756992465,47.362597864586334],[-69.67943923904274,47.3667683676899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.70001708436517,"lat":47.29227152705257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414005"],"csd_name_en":["Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87775442845422,46.9063257167528],[-70.81621345034836,46.93031423903837],[-70.80213261199879,46.939814324823686],[-70.87071317116316,46.987084513356635],[-70.91287430556893,46.96111958608333],[-70.94825365738843,46.933301035669025],[-70.9828951838096,46.91637208535263],[-70.93521965464069,46.88112873595584],[-70.87775442845422,46.9063257167528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89247336700957,"lat":46.93263664832571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420015"],"csd_name_en":["Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.95471365135465,47.081644342673265],[-70.93583390007169,47.08649519278494],[-70.94794898124624,47.100861657556436],[-70.95894913089552,47.11189712240766],[-70.98763487788504,47.10438516743837],[-70.99283764645288,47.11237504064267],[-71.02975496593905,47.094971763919425],[-70.99867593993378,47.06564437677352],[-71.02233784713438,47.05464667538237],[-70.97056929551295,47.011543764448106],[-70.95240620532965,46.99914403652169],[-70.91239104469496,47.016325850446385],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.96412697799263,"lat":47.05593359690693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421030"],"csd_name_en":["Sainte-Anne-de-Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sainte-Anne-de-Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75796286304858,46.362079258759074],[-70.78745690990166,46.388925433326925],[-70.80115157198104,46.3815176488398],[-70.83511528766077,46.35925548117861],[-70.85189862569773,46.37168099496878],[-70.86871784178898,46.37467828888012],[-70.88623725624005,46.3930666605247],[-70.89613160400084,46.386372107361105],[-70.89923195565378,46.3615271761879],[-70.92369808551476,46.34448444099411],[-70.92245837859737,46.33616737658157],[-70.88989211303092,46.31586079548721],[-70.87353852045385,46.28714369936376],[-70.8469226512773,46.2848771053449],[-70.82426331540668,46.26654705585097],[-70.72674971454633,46.324714496353536],[-70.76129145686116,46.350561527604114],[-70.75796286304858,46.362079258759074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8275453216231,"lat":46.33163688856617},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427043"],"csd_name_en":["Saint-Joseph-de-Beauce"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-70.41382958704972,45.796099379982095],[-70.39815110989673,45.79722229604606],[-70.38755115181186,45.82042594930079],[-70.36046652317404,45.834896633557825],[-70.34195260462562,45.852791174540506],[-70.30855807639794,45.858306311532004],[-70.2843484092672,45.87179097200512],[-70.25363314037419,45.903203627642604],[-70.26219939753159,45.92440778569983],[-70.24021456810495,45.93967365058422],[-70.24210574109088,45.94667156498399],[-70.26629086882902,45.96432246290234],[-70.31210761555843,45.96206316570515],[-70.30775970928295,45.982276134855],[-70.288581585326,45.99102682053365],[-70.30341144748796,45.999161871046994],[-70.3175953271038,46.019674396078734],[-70.27982770515897,46.05521311851274],[-70.2935811061565,46.04611249451866],[-70.34688140556008,46.027571288167486],[-70.40616338177554,46.02881754447566],[-70.39871139446915,46.01891295853701],[-70.45155897225418,46.000652922573906],[-70.46086071851612,46.013040920132305],[-70.48086121099159,45.99920061758249],[-70.54185914775091,45.97805158170222],[-70.56009918811498,45.97121301273924],[-70.54764041212559,45.95429712892436],[-70.58508927912408,45.94039498588754],[-70.56174542838684,45.908704888229394],[-70.49956686063175,45.82706808197195],[-70.47122184058513,45.78892412189226],[-70.43388944841281,45.80243121124536],[-70.41382958704972,45.796099379982095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41164101105406,"lat":45.918734737841035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429005"],"csd_name_en":["Saint-Th\u00e9ophile"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Th\u00e9ophile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40616338177554,46.02881754447566],[-70.43611806337032,46.0670290079194],[-70.4734444184964,46.11980206564596],[-70.47703979070975,46.124561810560046],[-70.47848723140562,46.11569703018233],[-70.52287751144254,46.12019394146421],[-70.52824275580122,46.095932071057945],[-70.54862307525408,46.104662027669676],[-70.5637125718724,46.09425895744467],[-70.57392258523033,46.09832211953779],[-70.58899402809068,46.08565780894359],[-70.61987071025906,46.091530707368605],[-70.62959879351085,46.08391567722731],[-70.60712397729621,46.07711710383366],[-70.5939393759333,46.05998478481011],[-70.5894420444014,46.039306091117545],[-70.54185914775091,45.97805158170222],[-70.48086121099159,45.99920061758249],[-70.46086071851612,46.013040920132305],[-70.45155897225418,46.000652922573906],[-70.39871139446915,46.01891295853701],[-70.40616338177554,46.02881754447566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50907465659174,"lat":46.05105056947545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429057"],"csd_name_en":["Saint-C\u00f4me--Lini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-C\u00f4me--Lini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67521955435556,46.18108592262569],[-70.67735850109406,46.19632834091835],[-70.69057027453663,46.19384372313851],[-70.70348251422496,46.21233616147834],[-70.74823270373517,46.18037849534214],[-70.74053584154547,46.16257872604685],[-70.754739797982,46.152897422450955],[-70.74804616856352,46.13766473781993],[-70.71289806976762,46.16075111199359],[-70.70685426973442,46.157509960995014],[-70.67521955435556,46.18108592262569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71595495884188,"lat":46.17672802663688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429120"],"csd_name_en":["Notre-Dame-des-Pins"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Notre-Dame-des-Pins"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35516530889068,46.15036748307331],[-71.42779757709769,46.187349669272905],[-71.40585449075184,46.210117098838595],[-71.39925277731491,46.224451100242966],[-71.4114238749132,46.23075504410914],[-71.4335199011035,46.231068390681244],[-71.4454879525561,46.220212975223205],[-71.4668210144919,46.23119424207485],[-71.4854536191743,46.213766834825094],[-71.48397962752708,46.206011823499054],[-71.5294772689596,46.163134416921785],[-71.5338857912228,46.149151308834625],[-71.50970189550428,46.137171903930145],[-71.5012705710892,46.14498432000012],[-71.48687066230677,46.137128964664775],[-71.46093321347243,46.15307536487275],[-71.44392761381239,46.14493200504344],[-71.43310449092246,46.15631782403281],[-71.36240653264949,46.121189052897165],[-71.3673638911446,46.13296497259334],[-71.35516530889068,46.15036748307331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44876061622071,"lat":46.17674140339286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431100"],"csd_name_en":["Saint-Jean-de-Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jean-de-Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26219093391417,46.2046447928007],[-71.24997000349897,46.21285399058469],[-71.27304592706167,46.23332053643883],[-71.32025994741622,46.25721588488406],[-71.34854986552459,46.231675771925076],[-71.3881611639954,46.252499634374956],[-71.4114238749132,46.23075504410914],[-71.39925277731491,46.224451100242966],[-71.40585449075184,46.210117098838595],[-71.42779757709769,46.187349669272905],[-71.35516530889068,46.15036748307331],[-71.34770787606601,46.14664032115091],[-71.26219093391417,46.2046447928007]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34247331208917,"lat":46.20465868933714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431105"],"csd_name_en":["Kinnear's Mills"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Kinnear's Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-72.19656972984572,46.76596104365849],[-72.22024548081144,46.78296174139626],[-72.15947355243787,46.824061206632216],[-72.18749939928396,46.842345393465955],[-72.19825021765796,46.855481763107825],[-72.22868265116558,46.83517145586078],[-72.24797696386759,46.828691415942124],[-72.27153411740025,46.84658247143104],[-72.30059053596555,46.82797374713578],[-72.30646238663009,46.83334968216203],[-72.33400141844429,46.814519486683395],[-72.35335697332512,46.81686465259479],[-72.39317118108673,46.792105754311315],[-72.28668791252794,46.71760887923367],[-72.24744784336045,46.68904826186405],[-72.23086519673951,46.700087669916485],[-72.2566590624558,46.71797972982758],[-72.25795597910998,46.72434174071184],[-72.19656972984572,46.76596104365849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.27309629218679,"lat":46.78432591687157},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434090"],"csd_name_en":["Saint-Ubalde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Ubalde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.46230081733384,46.763918386085244],[-72.43120709048064,46.8149447554699],[-72.43549517777352,46.82109800951189],[-72.56557692045695,46.90801981948064],[-72.61378516367402,46.94031360591075],[-72.71532927349553,46.86696965471759],[-72.6580150178102,46.82909912393122],[-72.58804118120253,46.7822040296499],[-72.56523277262767,46.788808620121046],[-72.50976616559765,46.75274078417454],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56742267224385,"lat":46.84135670561366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435050"],"csd_name_en":["Sainte-Th\u00e8cle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Sainte-Th\u00e8cle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18721475077433,46.410180366838254],[-72.18189997758002,46.418559384660405],[-72.16978264826551,46.457575459456095],[-72.16151596170128,46.47429270319945],[-72.12891177876334,46.49863932809362],[-72.19052494919414,46.54127540573478],[-72.21341064769686,46.521529581861195],[-72.22835460634879,46.500415223410506],[-72.24497660848957,46.45217413365185],[-72.18721475077433,46.410180366838254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19318207909583,"lat":46.47937796899361},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438065"],"csd_name_en":["Saint-Pierre-les-Becquets"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Pierre-les-Becquets"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02866069635984,46.00954898882556],[-72.04346138098072,46.0171390629758],[-72.02988375526384,46.029664996036274],[-72.04526939376812,46.03775410092842],[-72.05449679424989,46.02915110373287],[-72.06901444923128,46.03737800674366],[-72.08247919996592,46.02463494933286],[-72.09711419076643,46.03278635305602],[-72.11358120151655,46.01717523305382],[-72.14544620672157,46.03423093183809],[-72.15831523114325,46.02198908319767],[-72.1440055415632,46.013693139094606],[-72.17972164075329,45.980620576983995],[-72.16459323119665,45.971636480326836],[-72.12061377071758,45.946803160549656],[-72.09301054576923,45.97159195110763],[-72.0648097009269,45.95635573364738],[-72.04288172180874,45.97648393651359],[-72.0560222336392,45.98445256732237],[-72.02866069635984,46.00954898882556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10150233524485,"lat":45.99479344474238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439085"],"csd_name_en":["Saint-Albert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16459323119665,45.971636480326836],[-72.17972164075329,45.980620576983995],[-72.1440055415632,46.013693139094606],[-72.15831523114325,46.02198908319767],[-72.14544620672157,46.03423093183809],[-72.16168246737922,46.03471007927808],[-72.17924364842446,46.03148234247857],[-72.19702088902679,46.04091480197097],[-72.2131153398228,46.0252703131989],[-72.25928731224374,46.047386507558606],[-72.29058143172479,46.04621364711291],[-72.30507419581025,46.03299314783752],[-72.28407223118703,46.02156333410757],[-72.2978248541843,46.00897521015494],[-72.2860847930254,46.000585519773594],[-72.3272063804389,45.96863588337375],[-72.29665313562924,45.95091693987876],[-72.30973517649542,45.938384799985734],[-72.27272831176711,45.91532147165074],[-72.25710493691989,45.9268515967185],[-72.2163656578082,45.961146278291345],[-72.19198945387417,45.94736467590918],[-72.16459323119665,45.971636480326836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23980395980519,"lat":45.98885505486733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439117"],"csd_name_en":["Sainte-Clotilde-de-Horton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-Clotilde-de-Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13146210317683,45.24671605829346],[-71.13163688590075,45.34330692439823],[-71.23239885540995,45.343165343809225],[-71.23313757054771,45.35152291642931],[-71.34040384236332,45.35037542199478],[-71.33931420782363,45.309862330005664],[-71.32104363182383,45.31008742794308],[-71.32223805899878,45.28150133436232],[-71.30125525118397,45.29636885649936],[-71.28561029571095,45.30054775859203],[-71.26606801294788,45.29093145157245],[-71.26237462599482,45.27622255185528],[-71.235787205728,45.26073391436213],[-71.22999426987072,45.24946459043845],[-71.1977232718552,45.254159571784136],[-71.18021484477403,45.24034716629192],[-71.16134717639807,45.25002397431676],[-71.14538662499965,45.241435947288934],[-71.13146210317683,45.24671605829346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22132610447792,"lat":45.30463364606017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441020"],"csd_name_en":["Chartierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Chartierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95395384645775,45.07575533324438],[-72.95373726181977,45.14994627233919],[-72.991547216181,45.15000731743908],[-73.01130172335164,45.149968421123475],[-73.00929116464626,45.07598568666101],[-72.95395384645775,45.07575533324438]],[[-72.96981960519646,45.11986681533001],[-72.99768586588588,45.11334486234521],[-72.99141626217269,45.12894479268951],[-72.96510028917544,45.12831843437551],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9820381643815,"lat":45.112421025269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446040"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68864637993488,45.7241835826657],[-72.70834601406564,45.665011125261884],[-72.73009827179389,45.59756836095914],[-72.71107262938128,45.605346298417984],[-72.65393673566028,45.60506553922369],[-72.6567146393891,45.62112244395215],[-72.65236465001597,45.63300135758213],[-72.65158556200342,45.65910800955198],[-72.64978163225047,45.71310210892416],[-72.68857582606468,45.713469927610156],[-72.68864637993488,45.7241835826657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68238489520454,"lat":45.654377018615456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448038"],"csd_name_en":["Upton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Upton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40734090065304,46.029808805536916],[-72.4138941363141,46.043849829164955],[-72.44023851293822,46.047295971239876],[-72.4583600764966,46.0380814298941],[-72.4820760605462,46.039898727372055],[-72.4982981096014,46.05381452108189],[-72.49174772293142,46.080409991149075],[-72.50745310300474,46.08469380502567],[-72.51762826373927,46.097578389295116],[-72.54494090147156,46.077590730953915],[-72.56460994393632,46.061741253274874],[-72.5330371216326,46.03843404626863],[-72.54054801556617,46.028382992166875],[-72.54403736754539,46.015433918489585],[-72.50595936384099,45.987967818466366],[-72.49948467922954,45.99234104507577],[-72.47999150119422,46.001222553388985],[-72.44571025395244,45.98280517792988],[-72.4369677676702,45.98950297351354],[-72.4205702632275,46.017134068749215],[-72.40734090065304,46.029808805536916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49025659137784,"lat":46.03316106678842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449085"],"csd_name_en":["Sainte-Brigitte-des-Saults"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Sainte-Brigitte-des-Saults"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03243048483549,46.263708879187355],[-73.04744775699623,46.27582846290254],[-73.07361778673165,46.28279178474316],[-73.08762423128438,46.299258404768615],[-73.1099805651585,46.2975560913472],[-73.12947720233333,46.31118913248864],[-73.14031318119336,46.30347438596849],[-73.1744907475553,46.27899116703604],[-73.19592128163536,46.29424722593198],[-73.21629747531178,46.27847333178619],[-73.1125210104256,46.21043095013143],[-73.06067808363328,46.23794562634905],[-73.06737593584508,46.24476592484815],[-73.02857223133007,46.25633509627635],[-73.03243048483549,46.263708879187355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11883857092822,"lat":46.26271990513177},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451045"],"csd_name_en":["Saint-Justin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Justin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18564922037818,45.62964151632207],[-73.20547312685022,45.646000961194424],[-73.19494796240834,45.66293758782842],[-73.18909607735591,45.686157012873466],[-73.19113269033684,45.72801305247553],[-73.19110310671104,45.728420146440016],[-73.21937061301159,45.7489249645355],[-73.2618518791874,45.71109636304398],[-73.28022303322241,45.69570201569468],[-73.28812172140924,45.69614402573389],[-73.2580814694696,45.67466891881468],[-73.26816297649711,45.6545366813372],[-73.23798558310054,45.63185308303416],[-73.22555254419527,45.634675691893385],[-73.20339645998419,45.62589728730852],[-73.1847371771937,45.6211626291886],[-73.18564922037818,45.62964151632207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22689174432254,"lat":45.68487781517477},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457050"],"csd_name_en":["Saint-Marc-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Marc-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4750177790332,45.477148807940424],[-73.50045302021395,45.495299766359],[-73.49802314234039,45.50961342688774],[-73.52570479855272,45.51891005718845],[-73.51851981309089,45.49696002791116],[-73.52371926233657,45.477909676241396],[-73.4750177790332,45.477148807940424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50687387168696,"lat":45.49353878997533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458012"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.62231738543085,46.03454367729046],[-73.6345951278281,46.04331333908732],[-73.61029113937856,46.05934485397445],[-73.63771659082104,46.07902427800734],[-73.67843472283747,46.106512040267425],[-73.73257692967667,46.145096262396585],[-73.8369710132245,46.073303139913655],[-73.88190518081048,46.04047868286583],[-73.83933353947396,46.01250614864349],[-73.79876381045068,45.98575781067842],[-73.78801039444795,45.977858568172174],[-73.70805409738806,46.0313681462877],[-73.68259268189306,46.03271848295079],[-73.67781200191716,46.01807449927419],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7457664400539,"lat":46.0587001966549},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462037"],"csd_name_en":["Rawdon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13006857919132,46.69342490669517],[-74.04101930006175,46.75381546283743],[-73.97547234042278,46.80042135305104],[-74.03939077589122,46.84291445532549],[-74.19395000426357,46.952084458564535],[-74.3402341856048,47.049537635824045],[-74.41170476916503,47.10399566304493],[-74.57592812123781,46.997857391213316],[-74.43066479747834,46.896977929894376],[-74.2817282556775,46.794299876588056],[-74.18132689340781,46.726140179697],[-74.13256475757376,46.695010884352506],[-74.13006857919132,46.69342490669517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2748517759598,"lat":46.898036884213184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462908"],"csd_name_en":["Lac-Matawin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Matawin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39979750135232,45.10742864580104],[-73.43136670574593,45.10805597053019],[-73.43085109997828,45.124864454418656],[-73.48236178414282,45.12337946679914],[-73.48834450060662,45.10896666200792],[-73.50495307187417,45.103560908119704],[-73.51062237236833,45.087330277889784],[-73.53837859669677,45.006114796705035],[-73.41070972566376,45.00978857369318],[-73.41194521975548,45.04209184255993],[-73.39106213126085,45.04245215544575],[-73.39139971711606,45.09225333431284],[-73.39979750135232,45.10742864580104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45999344249252,"lat":45.06102184223758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468005"],"csd_name_en":["Saint-Bernard-de-Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Bernard-de-Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.55499439264938,46.03746271899489],[-74.56940606859636,46.03798727573801],[-74.61653263593823,46.050063159963756],[-74.62695843313897,46.02958837227891],[-74.62696790286905,46.0151562868842],[-74.63593110187189,46.002948866764164],[-74.62918148719666,45.97773328537822],[-74.63233871738338,45.97014212300975],[-74.66949500145655,45.946096815328566],[-74.67072126471867,45.92914391423164],[-74.58806313331282,45.91975505252261],[-74.57119218450627,45.98291080192486],[-74.5885069535878,45.985252162363885],[-74.58139281230854,46.01415263837401],[-74.56082527299657,46.018520617319986],[-74.55499439264938,46.03746271899489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.6097974849636,"lat":45.97929815003224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478060"],"csd_name_en":["Arundel"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Arundel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.50374437851403,47.50000491604031],[-74.45076270527849,47.46406768670153],[-74.44627792023843,47.47898109808249],[-74.42674689615536,47.5069183881715],[-74.44524620357814,47.51022159246776],[-74.4612465772335,47.501957840984645],[-74.48314009944752,47.509642106754626],[-74.50374437851403,47.50000491604031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46265943105892,"lat":47.49258110490494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479904"],"csd_name_en":["Lac-Akonapwehikan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Akonapwehikan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9785146871315,45.91291945461236],[-74.90128303554307,45.91289533478998],[-74.9011103851466,45.926509493610844],[-74.85614852401815,45.91930995527575],[-74.85786894913504,45.97349418460395],[-74.97672745795286,45.974114501244735],[-74.9785146871315,45.91291945461236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.9197240888587,"lat":45.94484158710261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480125"],"csd_name_en":["Saint-\u00c9mile-de-Suffolk"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-\u00c9mile-de-Suffolk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0108156045294,46.74448875211111],[-76.03182699931263,46.7556058190503],[-76.05566555620521,46.746554767704026],[-76.07483223807851,46.74668956398012],[-76.07577972354565,46.71036867593965],[-76.1578132039586,46.70999690616068],[-76.15728354774919,46.57636986296268],[-76.15810709603312,46.48392434225538],[-76.15613705873949,46.394615959473086],[-76.14315629381562,46.3972762580763],[-76.12703933062271,46.41942099793521],[-76.11594281306544,46.42735140016926],[-76.08759007238555,46.45674508258719],[-76.06638904109029,46.4561134963117],[-76.04289423223483,46.44934354306406],[-76.0448717035435,46.46432250417838],[-76.00317845541781,46.467221206352065],[-76.00196836985553,46.57669944621294],[-75.99978671448717,46.682045840883134],[-75.99997278588292,46.7331501285022],[-76.0108156045294,46.74448875211111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08029461793384,"lat":46.58589762617412},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483088"],"csd_name_en":["Montcerf-Lytton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Montcerf-Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-76.04289423223483,46.44934354306406],[-76.06638904109029,46.4561134963117],[-76.08759007238555,46.45674508258719],[-76.11594281306544,46.42735140016926],[-76.12703933062271,46.41942099793521],[-76.14315629381562,46.3972762580763],[-76.15613705873949,46.394615959473086],[-76.16647662698438,46.394394843897196],[-76.17433365838387,46.36936364038588],[-76.20148641935573,46.33769409543037],[-76.23861139228903,46.315631585362866],[-76.15534583656337,46.314539924931665],[-76.15501358461796,46.30477762847156],[-76.02258646426789,46.30487830801771],[-75.93490570602215,46.3063784286797],[-75.94412737016178,46.312493711322546],[-75.94201552316937,46.33512742090991],[-75.96415791437393,46.35515109884532],[-75.95250276465372,46.373627890703574],[-75.98874386869504,46.371236860489425],[-76.01546129688762,46.37123221818739],[-76.0269767582248,46.379518349410546],[-76.02007311350658,46.38739385685436],[-76.0287120761593,46.41092313220896],[-76.02438885573257,46.43103453806977],[-76.04289423223483,46.44934354306406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07669129527325,"lat":46.361482608239214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483802"],"csd_name_en":["Kitigan Zibi"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kitigan Zibi"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49314857712353,47.32074482408934],[-79.41513630012015,47.32086375408477],[-79.41510413405518,47.33737221648901],[-79.42817866039164,47.34220028234514],[-79.44854855511478,47.337552880612996],[-79.50907537992019,47.3370101539287],[-79.49314857712353,47.32074482408934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45669171595691,"lat":47.329848197605074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485025"],"csd_name_en":["Ville-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Ville-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22408600070872,48.503698536212056],[-78.22346444526555,48.56196870856512],[-78.4295043899231,48.5618706101762],[-78.42938883820517,48.57493435468286],[-78.64321015867968,48.57453846761962],[-78.64721760047948,48.574503092224155],[-78.64571056851246,48.47380438912719],[-78.27007068914843,48.47423105190082],[-78.2563651697925,48.47409286922582],[-78.25534646444756,48.50378603172523],[-78.22408600070872,48.503698536212056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44732248230947,"lat":48.52231385541808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488085"],"csd_name_en":["Sainte-Gertrude-Manneville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Sainte-Gertrude-Manneville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04310689306915,48.34958553747597],[-72.17177557406357,48.3758796136894],[-72.28521280237622,48.39980095447143],[-72.31787184405403,48.38309493297374],[-72.30577932080335,48.37919003037671],[-72.32521969858612,48.338190454145526],[-72.3374151578574,48.340179230609564],[-72.37012757993624,48.269145704552],[-72.29434914215697,48.2536239536155],[-72.25662007027817,48.3156518452986],[-72.06939298290571,48.28403192237567],[-72.04310689306915,48.34958553747597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.2162851422601,"lat":48.33058692206654},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491015"],"csd_name_en":["Saint-Fran\u00e7ois-de-Sales"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Fran\u00e7ois-de-Sales"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.59336904780953,48.43978071026691],[-71.59859688816987,48.42645028017317],[-71.61547869398677,48.429312488968186],[-71.61701033081032,48.44482215965538],[-71.68116231199365,48.45902782339764],[-71.68410317142819,48.45209304632354],[-71.71856043225962,48.45841965680497],[-71.72429531672928,48.44493198081537],[-71.67294015620095,48.435161572077476],[-71.67814309381902,48.42086674941917],[-71.65252392959718,48.421481224252254],[-71.57014499559904,48.40720034358485],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63784307892946,"lat":48.4339489970936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493025"],"csd_name_en":["H\u00e9bertville-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52989276504806,48.1016146442538],[-70.45959159786966,48.10147540779106],[-70.45876988711123,48.13073389852687],[-70.4375832744719,48.129878731800225],[-70.43345077054609,48.18499107605504],[-70.3592791728241,48.18093004725071],[-70.32902542867208,48.16986994526372],[-70.24545738653899,48.29968148188297],[-70.35569075775418,48.34630860300058],[-70.41989012129052,48.35439996928277],[-70.43062572590715,48.35148506350392],[-70.5321964444615,48.27690884098816],[-70.60459524991617,48.22729856089716],[-70.64917224705806,48.1922819531839],[-70.75402198697114,48.10963357229909],[-70.74274787388191,48.10990074599005],[-70.65756100707182,48.111750970777074],[-70.53027463306695,48.1122250812713],[-70.52989276504806,48.1016146442538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47115333384544,"lat":48.219632089639795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494215"],"csd_name_en":["Rivi\u00e8re-\u00c9ternit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Rivi\u00e8re-\u00c9ternit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.79066445860711,54.806424962456305],[-66.78046514819813,54.81880002053289],[-66.78460107462166,54.82706732602963],[-66.84774399736565,54.863098508604374],[-66.87799435953013,54.85710878104459],[-66.84478740465146,54.836387406935074],[-66.87511912170393,54.81564707380987],[-66.84292675123179,54.79948115378266],[-66.81271745032315,54.77939723996406],[-66.79994009022852,54.77644560469162],[-66.77159066524523,54.79331998441055],[-66.77595458403505,54.80828486988187]],[[-66.8257282241388,54.80637602659932],[-66.82814945820773,54.81125297232043],[-66.82483825466625,54.813156461538306],[-66.81784236988801,54.80906489899053],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82247195197345,"lat":54.81825765093612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497040"],"csd_name_en":["Schefferville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Schefferville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91639865824487,49.80621644179387],[-74.9151846469472,49.759595988362285],[-74.73539092087798,49.76328762074941],[-74.73470650074051,49.80630259500568],[-74.91639865824487,49.80621644179387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.82663869847813,"lat":49.783876715455605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499020"],"csd_name_en":["Chapais"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chapais"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.77625308104702,51.49307970249101],[-78.72038897399008,51.505977477077316],[-78.72006718056801,51.56383340988055],[-78.82315809413994,51.56486955585622],[-78.81504729224254,51.53548460715303],[-78.82749971399255,51.51555618866979],[-78.80689151587983,51.50000001245671],[-78.77625308104702,51.49307970249101]]],[[[-78.91695504654405,51.26340103035997],[-78.92493699119602,51.25107169028802],[-78.91906478213683,51.21958110983167],[-78.9016394977671,51.2058395893579],[-78.87329218961743,51.19632499290114],[-78.86243491024558,51.18581450822117],[-78.85913741228454,51.16331020733261],[-78.84447401079083,51.155489209357924],[-78.79983560846809,51.147722611241214],[-78.79070151591313,51.12737330376365],[-78.75923309929782,51.11604930565051],[-78.74446411562666,51.09447659806918],[-78.71555458676909,51.08422908918691],[-78.68340680413529,51.08775190577131],[-78.68512355092118,51.265142060646184],[-78.91695504654405,51.26340103035997]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77714105105414,"lat":51.25655222737045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499035"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-77.7121683820548,55.3176576831731],[-77.73174019359686,55.31854729743894],[-77.74988610445367,55.298230602160196],[-77.78881330143996,55.26897120946414],[-77.7603027134617,55.272258191640226],[-77.76020054894734,55.27977259109941],[-77.75980760139022,55.28032758455897],[-77.75091330987495,55.27957806391067],[-77.7121683820548,55.3176576831731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7475904803898,"lat":55.29386720845058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499075"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.04336687357026,58.42039840611377],[-78.05244268834772,58.41145778493026],[-78.02198339447477,58.394030685800395],[-78.05254768980949,58.38962629680279],[-78.0572652917822,58.37550619421568],[-78.03710851714516,58.37454468963855],[-78.0265154904486,58.362926285602256],[-77.9467506851426,58.33757129920966],[-77.91129051527778,58.338033406151865],[-77.86777498791874,58.33038569340928],[-77.86417088178656,58.32160309849211],[-77.84029021273916,58.311725991124156],[-77.82885600576614,58.31457390175754],[-77.80129642502061,58.30046019385361],[-77.77294819083542,58.29638668780965],[-77.76881078941331,58.28815080610295],[-77.71957879138553,58.275926704748905],[-77.69178240635543,58.273250013018306],[-77.64960979175832,58.263042594421556],[-77.65233477624793,58.257292600368274],[-77.62623640714517,58.24639000013716],[-77.5990706142014,58.24031650089063],[-77.60658448773597,58.231170484420055],[-77.5770501025509,58.22422248940857],[-77.55453891321133,58.223677703596444],[-77.51967703775375,58.262495917978406],[-77.5226300997494,58.2719844002232],[-77.62591787603544,58.29689243715962],[-77.70905471234414,58.318946203379795],[-77.8827700803863,58.37259429326486],[-77.87460047130222,58.37347027580676],[-77.89907895003365,58.417026458430925],[-77.91331480855602,58.42013271164077],[-77.90987012783873,58.43440339142698],[-77.92265175561407,58.45407156586778],[-77.96876112051596,58.5000281178046],[-77.99999997643934,58.52149582772693],[-78.10457204527552,58.56810926364523],[-78.21003169758028,58.61046080904883],[-78.25873058074545,58.63122981194171],[-78.26272537703693,58.643015996889574],[-78.31338442192471,58.65448060344756],[-78.41838043480237,58.65247563958603],[-78.49465826723846,58.65634429330594],[-78.51712009329951,58.63357157482867],[-78.49329739703688,58.62705690225717],[-78.477799480021,58.603744299560056],[-78.47892702235538,58.593418489602215],[-78.4618730890403,58.57941418700147],[-78.45882391930824,58.567439404999014],[-78.4405770982167,58.5484752063627],[-78.42654672139132,58.54135018950563],[-78.39664782158945,58.53951549881821],[-78.3628373950788,58.5307419881645],[-78.37169842442214,58.548441291786915],[-78.3963194823731,58.57094439429837],[-78.43064508823679,58.56462499514926],[-78.43548452184464,58.60299909126476],[-78.4542579818141,58.611847106656725],[-78.44280499506871,58.61995770442118],[-78.41752519320666,58.61152880485794],[-78.37624368757923,58.61579369558596],[-78.33764961725818,58.623018106689216],[-78.34124942228347,58.60654320570236],[-78.36754391776844,58.609683988763535],[-78.39334702384802,58.590861792028036],[-78.35198112527848,58.57576959312144],[-78.35465797727566,58.5676989023713],[-78.3132794021023,58.5345477963694],[-78.30856180336407,58.51267891109136],[-78.28686508441733,58.50865348933492],[-78.25727671188767,58.524921791001304],[-78.24032007942797,58.513454240680794],[-78.04916353100347,58.50931991569387],[-78.05646512391704,58.44828497625551],[-78.07120085154715,58.448782791311146],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06368053285703,"lat":58.47099105905142},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499879"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15250112418994,44.34462421325887],[-76.18584875239142,44.3419182839045],[-76.1831604999272,44.317516754789075],[-76.14531987123027,44.32965161874297],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.16784823927439,"lat":44.33287389323436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507024"],"csd_name_en":["Gananoque"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Gananoque"}},{"type":"Feature","geometry":{"coordinates":[[[-77.47339242521825,44.315586639356354],[-77.55288621461803,44.479139216360956],[-77.5560662391801,44.47834687844066],[-77.72737240824841,44.43647221004129],[-77.68478280839132,44.3540002940605],[-77.64619308415509,44.27215700922364],[-77.56743410948046,44.29123191347381],[-77.56393439172241,44.284031801193045],[-77.53741962430848,44.290430984790746],[-77.54086958917492,44.29777348591134],[-77.4728893083964,44.31417934326561],[-77.47339242521825,44.315586639356354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.59909452211672,"lat":44.37513092090309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512020"],"csd_name_en":["Stirling-Rawdon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Stirling-Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-78.17190622209222,43.92126218201472],[-78.1858366578585,43.951409100502154],[-78.16868024308314,43.9496689300625],[-78.1184397091769,43.951426717070696],[-78.13862469377437,43.99619587209879],[-78.15853455049637,43.99264062117481],[-78.18874509173484,43.98145009715497],[-78.20616554675082,43.978743740405235],[-78.21485482130484,43.96774217460141],[-78.19454359882009,43.92085408346894],[-78.17190622209222,43.92126218201472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.16975092082805,"lat":43.96288410526287},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514021"],"csd_name_en":["Cobourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cobourg"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17024551862364,43.85546549510714],[-79.21435558176285,43.95312130323215],[-79.21741469896327,43.96251460250001],[-79.27822121418602,43.95075240625392],[-79.35320506227204,43.93169155201858],[-79.3895209359406,43.92378760164958],[-79.37066540229361,43.84711729728239],[-79.42861769513283,43.83473979842812],[-79.42007360452473,43.797992903151226],[-79.37249519027131,43.80849780169732],[-79.17024551862364,43.85546549510714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29509672869378,"lat":43.881328093807575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519036"],"csd_name_en":["Markham"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Markham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29614550584448,43.87745270604327],[-80.33672399990937,44.04967738892554],[-80.37495988403971,44.039275599767045],[-80.43842851805898,44.02598939149643],[-80.42161350942521,43.95772030965652],[-80.39857728958333,43.856044601803305],[-80.38851610786023,43.85817510351379],[-80.29614550584448,43.87745270604327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36708488193307,"lat":43.95196025359387},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522010"],"csd_name_en":["Grand Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Grand Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-81.09738281042884,43.79050741172566],[-81.08516269731146,43.806463005527064],[-80.95439919562895,43.82208730303218],[-80.95765190754989,43.8403928914982],[-80.99178752055066,43.986405580228364],[-81.18643829011629,43.958670390757675],[-81.15124899159193,43.83406328758881],[-81.16354219261221,43.817389398650356],[-81.09738281042884,43.79050741172566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.06871805161843,"lat":43.891302471047666},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540046"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4075148396884,44.06769243463141],[-81.43056780348968,44.14888521026899],[-81.47718089402237,44.088977791113464],[-81.65734722454397,44.16042326046398],[-81.69906903618356,44.17772176413897],[-81.7367585739486,44.1344035801859],[-81.76124923815676,44.09145058919529],[-81.76576406595227,44.06224640727089],[-81.52026325015605,43.96295806764547],[-81.4173135806344,43.92183040740742],[-81.38354250493603,43.90799339540932],[-81.36810978753923,43.927406008901734],[-81.4075148396884,44.06769243463141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55567373920145,"lat":44.050647327022304},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541015"],"csd_name_en":["Huron-Kinloss"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Huron-Kinloss"}},{"type":"Feature","geometry":{"coordinates":[[[-79.72860896983804,44.296300222505685],[-79.74565080938316,44.36202959039196],[-79.852086913618,44.33852521032255],[-79.8612253927913,44.349143927571646],[-79.89840507137036,44.342012525215566],[-79.9060079929503,44.32731173886256],[-79.92301009147815,44.32378535549833],[-79.88321244787568,44.16925994835755],[-79.84210785661767,44.17742153105725],[-79.82931141505532,44.16235659774017],[-79.7232371933844,44.185214091237995],[-79.72403455653841,44.19641376186999],[-79.70461861024013,44.20193081137408],[-79.72860896983804,44.296300222505685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8129647721393,"lat":44.26114267619963},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543021"],"csd_name_en":["Essa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Essa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67718768869965,44.70520408620145],[-79.66646241681255,44.709949300046084],[-79.7021421131925,44.74678630919188],[-79.69224310913259,44.776977289588345],[-79.70770729370462,44.7948913101057],[-79.72249379905082,44.799962656825905],[-79.73015316227605,44.77284305083066],[-79.74513492774473,44.77200629233943],[-79.8099494250268,44.79098792863423],[-79.86909496130404,44.76560594081569],[-79.84507005666833,44.73514838890742],[-79.87548618598011,44.719749928230115],[-79.88116417260505,44.708020910638616],[-79.82651874957028,44.64518586387723],[-79.83439008709922,44.63611949622252],[-79.83152179248457,44.632664177404294],[-79.79621031743166,44.64844459679532],[-79.7992419026234,44.6519191948153],[-79.67718768869965,44.70520408620145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.78092550864464,"lat":44.722714836783794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543071"],"csd_name_en":["Tay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tay"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04751915184967,45.63891214380829],[-77.05281937101451,45.650595445456425],[-77.09338791761803,45.7185192896637],[-77.23814149316483,45.68077795920165],[-77.39382705593377,45.636880032910895],[-77.42251138601888,45.689940672059834],[-77.45494537630294,45.68023445395015],[-77.39212802418612,45.56635103892542],[-77.33215828348426,45.564327504896404],[-77.28866340796847,45.581084609872406],[-77.26807560323896,45.57640844940717],[-77.24394095620977,45.57749248559978],[-77.20947812987372,45.56370987532006],[-77.19048321760656,45.56523092643633],[-77.17013508284037,45.557706295042266],[-77.15723855787914,45.558134984083175],[-77.14290194227873,45.5468102678643],[-77.1164940154339,45.54386628681626],[-77.09528412705082,45.54993446854978],[-77.08622737774725,45.545381506158435],[-77.06897140643443,45.521788064296054],[-77.05524507222594,45.522812908329136],[-77.02885050021989,45.51607892340985],[-77.01029514237125,45.50430720236321],[-76.98804712969505,45.498197506850225],[-76.97039662708403,45.50200318240511],[-77.04751915184967,45.63891214380829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19200444511709,"lat":45.6150059849315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547070"],"csd_name_en":["North Algona Wilberforce"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"North Algona Wilberforce"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0940099980904,45.34343252321527],[-80.10842036870547,45.37098447954473],[-80.10558739445715,45.38372237853789],[-80.12179598183504,45.4005101110419],[-80.13645090225697,45.42487217325927],[-80.11281219127909,45.431069893847514],[-80.15735346235738,45.51542066853648],[-80.18742033116584,45.50757461887715],[-80.3047933808189,45.47592672419575],[-80.39991497883722,45.44997311170558],[-80.47712160730748,45.430171872973],[-80.54382133412489,45.41113620128892],[-80.54284055576723,45.37861098501843],[-80.50000000251,45.37859355050359],[-80.46262325933672,45.28350102569955],[-80.43544375829867,45.22530117215779],[-80.33180723576987,45.25561995414313],[-80.27764970432762,45.27026101768206],[-80.2560823101162,45.28704531146676],[-80.2492394838208,45.27673324170008],[-80.21632413659133,45.28614572027964],[-80.22652574481666,45.28874989407407],[-80.21654884164427,45.3126925888763],[-80.18615345145179,45.32764599155094],[-80.12832265239952,45.317758794763115],[-80.12382861945623,45.30999658330557],[-80.08649713550545,45.31956931143723],[-80.09736082800627,45.33195619819715],[-80.0940099980904,45.34343252321527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30702908038958,"lat":45.373850937356636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549036"],"csd_name_en":["Carling"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Carling"}},{"type":"Feature","geometry":{"coordinates":[[[-80.46533282788042,45.67112506649185],[-80.46529410977871,45.69828147186602],[-80.50573312040353,45.679451176803035],[-80.5055301046681,45.66106272377478],[-80.50471320006784,45.64928078327298],[-80.46533282788042,45.67112506649185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.48578501345715,"lat":45.674325559161716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549093"],"csd_name_en":["Naiscoutaing 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Naiscoutaing 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.42895248326978,48.51432980723561],[-89.59464898379693,48.51557004163057],[-89.60525723216946,48.49552173170738],[-89.60533532599385,48.48341153202193],[-89.58788381221834,48.469041911002606],[-89.5788622468112,48.451295595532024],[-89.57936298729115,48.438523296968484],[-89.59655987820211,48.42434146935343],[-89.63818575717416,48.41319274121744],[-89.63505095583554,48.406284995915094],[-89.63554312813253,48.32544617306619],[-89.63251540905426,48.3253908096681],[-89.52523115831352,48.325835594843774],[-89.52554952379307,48.2892596832244],[-89.38697330657337,48.289308639491296],[-89.38877310547035,48.290274892842326],[-89.38856459727627,48.39897870557536],[-89.42674110334033,48.39911509791589],[-89.42766800390555,48.510438798069075],[-89.42895248326978,48.51432980723561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.50689553671188,"lat":48.39933322756221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558011"],"csd_name_en":["Oliver Paipoonge"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Oliver Paipoonge"}},{"type":"Feature","geometry":{"coordinates":[[[-88.55067408409928,48.73752550428925],[-88.54196203091335,48.77468421321334],[-88.52761754733162,48.79313810787289],[-88.48564235588964,48.81817511956824],[-88.4866419470326,48.831243026526586],[-88.4999010420594,48.839014923591996],[-88.56468935864646,48.83527739194206],[-88.56509804503091,48.85498134450822],[-88.58627176753578,48.8557767746227],[-88.58644758540854,48.86605931097101],[-88.6103753595184,48.86582913064234],[-88.60887405349786,48.83703379321408],[-88.77843641994181,48.83924554308744],[-88.77901545976687,48.73764837295344],[-88.59840666973365,48.73855753893317],[-88.55067408409928,48.73752550428925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.64779756378795,"lat":48.792841809067944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558034"],"csd_name_en":["Dorion"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-94.31570206555432,49.11961064073973],[-94.30667399210918,49.11754365828171],[-94.30609437712206,49.12588385514326],[-94.31687206009973,49.12600233979797],[-94.31570206555432,49.11961064073973]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.31109918995233,"lat":49.122347323728675},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559053"],"csd_name_en":["Saug-A-Gaw-Sing 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Saug-A-Gaw-Sing 1"}},{"type":"Feature","geometry":{"coordinates":[[[-93.33065224832816,48.73461752892581],[-93.38379646985192,48.721525334715885],[-93.38616234315973,48.70735753132449],[-93.36564604209782,48.712273417504676],[-93.35396083929751,48.69756522854676],[-93.36939485903132,48.687701935230855],[-93.3511848533984,48.675569039603644],[-93.33305597080513,48.67849273664227],[-93.3257078698544,48.697657533229425],[-93.32955363728378,48.7080371241181],[-93.3224626490697,48.725743623089535],[-93.33065224832816,48.73461752892581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.34847037520376,"lat":48.70698985819858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559061"],"csd_name_en":["Rainy Lake 18C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 18C"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.3729117525183,48.734127247474376],[-92.31626385017678,48.73501728739144],[-92.29466648728759,48.739774517278306],[-92.29510562139737,48.76595764176631],[-92.39838091343297,48.766012852433214],[-92.39603902245797,48.735364616607484],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.3482122635229,"lat":48.75001305182673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559089"],"csd_name_en":["Sturgeon Falls 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Sturgeon Falls 23"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9493540407072,49.40064513422461],[-93.93178054582513,49.4035586417041],[-93.89467755885065,49.395405233641306],[-93.87695285903193,49.40074022292289],[-93.86772250952947,49.392495103716314],[-93.84234531955522,49.39148714754229],[-93.82546799117918,49.39656803640834],[-93.82816191214582,49.42358873547929],[-93.87243514628138,49.40948183695514],[-93.9059488715654,49.40577882672454],[-93.92454637493336,49.41030013269367],[-93.9582106680884,49.41212257447141],[-93.98290775596004,49.41195952620437],[-93.97678973727432,49.39961593269175],[-93.95039606045059,49.40104166592867],[-93.9493540407072,49.40064513422461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.8873804345588,"lat":49.40493739705414},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560004"],"csd_name_en":["Whitefish Bay 32A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 32A"}},{"type":"Feature","geometry":{"coordinates":[[[-95.15343305924014,49.6460646711054],[-95.13429055817322,49.653037425610925],[-95.11816676849541,49.64706373331579],[-95.0946032757723,49.619974922327636],[-95.06954935758488,49.62473462071666],[-95.0439357311486,49.636911300199316],[-95.0416101817096,49.65849494987788],[-95.06064724784063,49.66318771999269],[-95.05343508992263,49.67244452384323],[-95.1532867993813,49.671159166669405],[-95.15343305924014,49.6460646711054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.09233427950967,"lat":49.651356469459024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560068"],"csd_name_en":["Shoal Lake 39A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 39A"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.17464786959496,50.39805523952188],[-93.21452915289264,50.391418731988296],[-93.21931637011215,50.38010482068337],[-93.17396446696853,50.385802427859],[-93.17464786959496,50.39805523952188]]],[[[-93.15193986829279,50.44832002170838],[-93.18541913216032,50.43738063377191],[-93.21123495517364,50.43511522917973],[-93.2127771674808,50.41795281953373],[-93.15875336605338,50.401041122893034],[-93.1713469320745,50.3816063284716],[-93.20065204389579,50.37668503007366],[-93.19714954859431,50.366366325517724],[-93.17863123659366,50.35506434122892],[-93.15097357736285,50.36381924506185],[-93.15193986829279,50.44832002170838]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.17707054213007,"lat":50.40236946898446},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560084"],"csd_name_en":["Wabauskang 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabauskang 21"}},{"type":"Feature","geometry":{"coordinates":[[[-88.65498382202615,53.66432922013511],[-88.68287938158899,53.68393619839378],[-88.79093161694695,53.632276497460204],[-88.65077770754735,53.535897443523986],[-88.6402056214802,53.552167028214456],[-88.60094841063994,53.5524002267643],[-88.57484274032477,53.563106421986106],[-88.57939543664779,53.58116251662957],[-88.56399219147029,53.6074826495163],[-88.61324681164105,53.63614019362934],[-88.65498382202615,53.66432922013511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.66876344746193,"lat":53.61061176760337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560096"],"csd_name_en":["Kasabonika Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kasabonika Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.62892300786827,50.384805301942556],[-96.64044605124758,50.38502036480939],[-96.64080426987402,50.40285555410671],[-96.70073426272478,50.38960273702337],[-96.73051954284014,50.38842043844252],[-96.77664885303574,50.390445039514056],[-96.79619995313521,50.383891335905574],[-96.81248347479169,50.39733553966604],[-96.87271413517476,50.40045486258339],[-96.84350237363803,50.35154538922835],[-96.8261884848414,50.337007759239434],[-96.82393479833415,50.32051467720449],[-96.83965715974702,50.302547272641014],[-96.85882499313755,50.29680823991566],[-96.86253541681343,50.2889524711641],[-96.84962808874275,50.27936442311274],[-96.84450500191949,50.25458907629842],[-96.83324582273433,50.23889064475879],[-96.83535810919795,50.21547835539421],[-96.83179329764161,50.20039609800403],[-96.85900470961893,50.16503548274166],[-96.85139902997412,50.151610894355606],[-96.87161845316585,50.13870768604571],[-96.86577852144207,50.124843725649974],[-96.88959741006911,50.12601703175075],[-96.90694667269163,50.1159490942448],[-96.92209783370689,50.115109784813484],[-96.93861295182774,50.10026404809965],[-96.93824501523616,50.080137698518534],[-96.96209135308172,50.06417633439931],[-96.9793480851972,50.06327052423837],[-96.98585273670939,50.043025686014495],[-97.0066169344476,50.033054095325454],[-97.03224663863466,50.02865676186599],[-96.95673430673955,49.99460159584948],[-96.93961862824015,50.00824185713848],[-96.8993702776974,50.02668710867015],[-96.86505409996548,50.048242594324414],[-96.85330508809886,50.06297558890436],[-96.7044608969586,50.0623569998859],[-96.7166099982135,50.069445710392465],[-96.71705176637465,50.090642174519346],[-96.70391580020075,50.091320001170025],[-96.7030214005651,50.15065330060514],[-96.68000411218654,50.150633694197005],[-96.6799162827528,50.239486708068966],[-96.62710306586655,50.2393508418347],[-96.62825570707066,50.28365238923881],[-96.6039353054975,50.28159416610359],[-96.35295451469909,50.2827070921169],[-96.35315818449247,50.326833887509615],[-96.44526489731555,50.3263317051262],[-96.44542291574079,50.41527010261342],[-96.53758609444775,50.416013611010044],[-96.53727278640085,50.53306091060744],[-96.58302338031271,50.533102590236076],[-96.58303299768,50.54781819319485],[-96.62940518268618,50.54756699354693],[-96.62757877129101,50.53389352614875],[-96.60670965724495,50.52072072641769],[-96.59837446967492,50.495093836410966],[-96.58302114598814,50.48205723650261],[-96.57437684359083,50.44824553542585],[-96.59780544288459,50.43027434618401],[-96.62016536321397,50.42301192656964],[-96.6344888295892,50.40745875805537],[-96.62892300786827,50.384805301942556]],[[-96.62892300786827,50.384805301942556],[-96.58185930270994,50.38510834440992],[-96.58221662520634,50.37126068796066],[-96.5547494408114,50.37121723215713],[-96.55460944247065,50.30958140884799],[-96.65221944415904,50.309233440035364],[-96.6515225453533,50.3698673724561],[-96.64532624370966,50.38220560042906],[-96.62892300786827,50.384805301942556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70200494371093,"lat":50.26101921037212},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613056"],"csd_name_en":["St. Clements"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3188724123099,50.1229128880266],[-97.31025919119578,50.12296839260911],[-97.31019865899972,50.1449780974498],[-97.34480800093758,50.145088708944556],[-97.34473271467644,50.122726895909615],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.32754567880497,"lat":50.133948904989424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614039"],"csd_name_en":["Stonewall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Stonewall"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.40290797495844,50.57944792447376],[-101.41575743193651,50.59411390546726],[-101.47699491379564,50.59438750561971],[-101.47690022207735,50.4853637674369],[-101.47612417597878,50.43889132621828],[-101.47706680064991,50.32889480609175],[-101.47672111132778,50.24050443254835],[-101.44715800144121,50.24052438405252],[-101.44730600459803,50.06400026366166],[-101.37834630410396,50.06355491047716],[-101.17210685803684,50.06366983848315],[-101.1715276697127,50.13421694023324],[-101.17222938840457,50.24051688386515],[-101.20218017375002,50.240466494665654],[-101.19983141200201,50.285415655382934],[-101.20051772317315,50.29946854134236],[-101.19790563019248,50.38737417101595],[-101.20007501476834,50.476430991176876],[-101.19975340233513,50.5943378610548],[-101.22956161560529,50.59433660126787],[-101.36941652738807,50.59430740720656],[-101.3927461948212,50.59430050557701],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.32860902374344,"lat":50.32912039055919},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615047"],"csd_name_en":["Ellice-Archie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Ellice-Archie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46284078173711,50.860645391382626],[-97.72905354669973,50.860355226000344],[-97.87850480449502,50.86058442193124],[-97.87856374807266,50.771582520489595],[-97.73928969476937,50.77197681213824],[-97.74107401348729,50.728216702391],[-97.73955179814396,50.61377671198347],[-97.73698718613508,50.59455508893776],[-97.66874502092416,50.59455607381008],[-97.66798279384047,50.4767685229456],[-97.64453637761845,50.47681464720249],[-97.64485681084945,50.418106101044074],[-97.62461818935503,50.41823335037685],[-97.4605366555848,50.41877111063992],[-97.45953371192934,50.44797229801346],[-97.46143740176413,50.50703399516296],[-97.11428019984255,50.50696339831683],[-97.11460659168563,50.59572269285055],[-97.11107378707939,50.595728408671214],[-97.11131928512846,50.787125398816926],[-97.11015479277799,50.816577200168815],[-97.11075188005718,50.860862999491026],[-97.18107880359001,50.860487586441636],[-97.36985983191873,50.86124662924947],[-97.46284078173711,50.860645391382626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.44708857554704,"lat":50.678796980940845},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618037"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00630220741222,49.26045320815001],[-102.00830850461016,49.26091909377033],[-102.27552499145877,49.26091298761125],[-102.29805650086149,49.26088468916302],[-102.41014330580792,49.26085338581336],[-102.40875074167883,49.11689059540981],[-102.41029378493498,49.08211079196876],[-102.40939831838611,48.999004903200145],[-102.19608210541615,48.99892561754369],[-102.00632643718951,48.998965664356625],[-102.0063054818565,49.202701199757946],[-102.02879668201093,49.202688694691005],[-102.0288139878731,49.21728230151131],[-102.00631436318582,49.21829765117014],[-102.00630220741222,49.26045320815001]],[[-102.17713244505299,49.238970522280766],[-102.15223425191792,49.231752282263436],[-102.15223500940289,49.22454911560659],[-102.1860307713273,49.22362518809754],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2086811918229,"lat":49.12933907465646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701011"],"csd_name_en":["Enniskillen No. 3"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Enniskillen No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-102.75765019795628,49.38908498737734],[-102.76614179259387,49.375810901938664],[-102.74652996398648,49.37659724950011],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75677398484552,"lat":49.3804977129387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701032"],"csd_name_en":["Lampman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Lampman"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063204892941,49.263782601749895],[-102.00629961212788,49.522675985825934],[-102.40932706688501,49.52272135597244],[-102.4102834988373,49.46472479014903],[-102.41014330580792,49.26085338581336],[-102.29805650086149,49.26088468916302],[-102.29805623015822,49.27537878106347],[-102.27565363637456,49.275092157812516],[-102.27552499145877,49.26091298761125],[-102.00830850461016,49.26091909377033],[-102.00630220741222,49.26045320815001],[-102.0063204892941,49.263782601749895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20798948151032,"lat":49.39215824558447},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701036"],"csd_name_en":["Moose Creek No. 33"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Creek No. 33"}},{"type":"Feature","geometry":{"coordinates":[[[-102.33540729479441,49.784282793711185],[-102.41290226452449,49.78443172235966],[-102.4137435237548,49.68108371470928],[-102.41229273088689,49.59647705093573],[-102.41292718160443,49.52271989939691],[-102.40932706688501,49.52272135597244],[-102.00629961212788,49.522675985825934],[-102.006296543619,49.528367141952444],[-102.0067335329603,49.70592541473228],[-102.00621251058169,49.78456399320388],[-102.16804709514388,49.784749523392584],[-102.1698931698347,49.715345625840115],[-102.28616197802428,49.71727222211603],[-102.33738564831151,49.71710076516701],[-102.33540729479441,49.784282793711185]],[[-102.09676170708904,49.59496154780271],[-102.0967694056203,49.61000091078988],[-102.07416029939861,49.61001590816768],[-102.07413810711516,49.59521917735076],[-102.09676170708904,49.59496154780271]],[[-102.28862457506932,49.642529709443046],[-102.25488839603238,49.63903310565878],[-102.25491049716716,49.61775532470046],[-102.27754592963134,49.61692872459048],[-102.28808199389015,49.62448507114627],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2045200734998,"lat":49.642311035403104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701053"],"csd_name_en":["Moose Mountain No. 63"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Mountain No. 63"}},{"type":"Feature","geometry":{"coordinates":[[[-103.07590742382024,49.87936508496086],[-103.05316865768286,49.87229587590998],[-103.05308196211729,49.88666366457203],[-103.07590742382024,49.87936508496086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06071934787346,"lat":49.87944154181429},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701812"],"csd_name_en":["Ocean Man 69C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69C"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25499852549355,49.30757909872341],[-103.25117505774533,49.31893111427436],[-103.27358930087541,49.31892699831722],[-103.27388758861007,49.31162431784856],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26259758969812,"lat":49.31428464511983},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702041"],"csd_name_en":["Macoun"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Macoun"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99983518816276,49.726567611881194],[-104.01635585868037,49.73569620352338],[-104.01629169408028,49.72653760638596],[-103.99983518816276,49.726567611881194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01082758030782,"lat":49.729600473930184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702048"],"csd_name_en":["McTaggart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"McTaggart"}},{"type":"Feature","geometry":{"coordinates":[[[-107.64292572014038,50.04784730267998],[-107.96654140277306,50.04714736620371],[-108.05229442013147,50.04783954679399],[-108.05137281282026,49.9607676942401],[-108.05231139411471,49.87310098784978],[-108.03736001545771,49.87312440707054],[-108.0373210994097,49.78572409336719],[-107.63065338919527,49.785682887905956],[-107.63065548255557,49.873095997865455],[-107.64282111565058,49.87309800858287],[-107.64292572014038,50.04784730267998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.84285318976188,"lat":49.91675973059326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704061"],"csd_name_en":["Lac Pelletier No. 107"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lac Pelletier No. 107"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0538213985051,50.047133094983266],[-104.05374078954102,50.222201888178034],[-104.06775929924062,50.222198298200595],[-104.06808051229793,50.396860100737676],[-104.2054447026501,50.39685420297532],[-104.20562704003869,50.30947751030296],[-104.48018239055514,50.309504790738984],[-104.48053131191043,50.221997810946185],[-104.46342911551226,50.2220010026596],[-104.46339839266993,50.04707808915013],[-104.0538213985051,50.047133094983266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25104796713822,"lat":50.19602849469397},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706011"],"csd_name_en":["Lajord No. 128"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lajord No. 128"}},{"type":"Feature","geometry":{"coordinates":[[[-104.22392629318963,50.792093849354096],[-104.2351400637876,50.78539605524956],[-104.25131066591945,50.790388750941915],[-104.30304489473255,50.7841537469271],[-104.3275408612323,50.77541484537326],[-104.33169669219996,50.78266274485673],[-104.36175672894645,50.781612583492375],[-104.36247850060614,50.745976511385386],[-104.31619801162205,50.74633538199428],[-104.22385099625879,50.74646808650303],[-104.10982807911067,50.74668768928175],[-104.11045249753661,50.78236884777533],[-104.10926940473789,50.79003140206119],[-104.21995256682548,50.79033360634187],[-104.22392629318963,50.792093849354096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.23059102939143,"lat":50.76701051683988},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706813"],"csd_name_en":["Muscowpetung 80"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Muscowpetung 80"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05042771216273,50.46290719007739],[-106.07333871184524,50.46325461201813],[-106.07905551078142,50.44907441316831],[-106.05048512938619,50.44902634388392],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.06343133541509,"lat":50.455812177014394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707034"],"csd_name_en":["Mortlach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mortlach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.16616100438408,50.79058774980704],[-106.14307557128063,50.79033050478096],[-106.14307958497065,50.80506990418908],[-106.16614197758423,50.805057488777244],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.15457904809297,"lat":50.7977600010259},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707049"],"csd_name_en":["Eyebrow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19711020909885,50.17875104146818],[-108.18904911366901,50.18620454541647],[-108.21178940880587,50.185958106465385],[-108.21174438643533,50.18025419166188],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20183091118248,"lat":50.18297859043285},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708008"],"csd_name_en":["Webb"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb"}},{"type":"Feature","geometry":{"coordinates":[[[-108.02810678847516,51.21134400245061],[-108.04443220986937,51.20894269250784],[-108.04520298183681,51.19415494976823],[-108.02055131395991,51.19392023719549],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03414475795375,"lat":51.20160407271133},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708094"],"csd_name_en":["Elrose"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Elrose"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43498552218347,52.317807479589284],[-102.86207756265205,52.31843927112991],[-102.86290281441676,52.17278220401594],[-102.86305994247205,51.96894507140463],[-102.85681259523955,51.96892848037993],[-102.85722350051026,51.88141389241944],[-102.57224018511923,51.8814701942702],[-102.43193272130472,51.882087299395394],[-102.43213239446659,51.9692719971187],[-102.43437441461259,51.96927590052203],[-102.43463847871256,52.17336999295594],[-102.43498552218347,52.317807479589284]],[[-102.64868235732536,52.16588278264207],[-102.64873529298443,52.15815799975822],[-102.66071561836547,52.15578376724709],[-102.66046188949343,52.16539649788608],[-102.64868235732536,52.16588278264207]],[[-102.66859663983541,51.9674388115759],[-102.65495946890853,51.95584287982368],[-102.68046729094488,51.95373493819757],[-102.66859663983541,51.9674388115759]],[[-102.55214785017404,51.94671140466431],[-102.52644979614912,51.94738753774498],[-102.53541009849194,51.93130814277529],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64806652627418,"lat":52.10027381545514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709062"],"csd_name_en":["Preeceville No. 334"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville No. 334"}},{"type":"Feature","geometry":{"coordinates":[[[-103.97596826728407,51.278095117315544],[-103.98772432587654,51.2782164320792],[-103.995701916094,51.270367292605286],[-103.99621717340065,51.262344638065194],[-103.9847188036417,51.262714708060344],[-103.9843782170213,51.27036430784009],[-103.97596826728407,51.278095117315544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98809911082115,"lat":51.27038835698415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710840"],"csd_name_en":["Muskowekwan 85-29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53130550133274,52.37654169532565],[-106.54649105783356,52.35471480616777],[-106.53599239881801,52.35469715641239],[-106.53130550133274,52.37654169532565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53792965266142,"lat":52.36198455263527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711075"],"csd_name_en":["Osler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Osler"}},{"type":"Feature","geometry":{"coordinates":[[[-105.65231806243729,51.95409228267014],[-105.65680650206302,51.94080724251236],[-105.64069869423804,51.93986719544977],[-105.64067764022525,51.95388873911531],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.64764049242484,"lat":51.94678816296219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711092"],"csd_name_en":["Viscount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount"}},{"type":"Feature","geometry":{"coordinates":[[[-108.85151110702772,51.46723803132576],[-108.85200997984413,51.47478360049726],[-108.86346289131704,51.4747970094727],[-108.86345335272237,51.46650058777029],[-108.85151110702772,51.46723803132576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85769885407554,"lat":51.4707980643406},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713004"],"csd_name_en":["Netherhill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Netherhill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7959692037196,53.19102861062371],[-103.79614462109015,53.195462524994426],[-103.81067755240066,53.19556419530451],[-103.81067540097806,53.19100560835396],[-103.7959692037196,53.19102861062371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80340051481133,"lat":53.19326082205273},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714073"],"csd_name_en":["Aylsham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Aylsham"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03206592731544,53.28542401750106],[-104.03454778283304,53.278034090682624],[-104.02654950932514,53.27822980257712],[-104.03206592731544,53.28542401750106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03105440649122,"lat":53.28056263692028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714074"],"csd_name_en":["Codette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Codette"}},{"type":"Feature","geometry":{"coordinates":[[[-104.15987379172668,53.48176869262858],[-104.16225038901793,53.48316937902966],[-104.1622568020559,53.48896112630146],[-104.1745881346156,53.489098008337024],[-104.16747247372533,53.48547835138548],[-104.16744890662477,53.48201940854026],[-104.15987379172668,53.48176869262858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16598208694946,"lat":53.48595849391553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714091"],"csd_name_en":["Love"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Love"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99210689806388,52.390268985869746],[-104.9781875669124,52.39265107402562],[-104.98031930751557,52.40060188744636],[-104.99211269953855,52.40008408885853],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98585886343476,"lat":52.39574619633485},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715006"],"csd_name_en":["Lake Lenore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore"}},{"type":"Feature","geometry":{"coordinates":[[[-105.14671360474426,52.18149149977019],[-105.13458908712306,52.187307904536496],[-105.09921156988074,52.18733827898755],[-105.08647999652158,52.195125275249865],[-105.08662624554167,52.20926313024149],[-105.09917684071104,52.21639336859518],[-105.15747953367,52.2164853376405],[-105.15709836464518,52.20137726012384],[-105.14669493992884,52.19886792846642],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12171507181878,"lat":52.20217892040805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715008"],"csd_name_en":["Humboldt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26635829116645,52.420010302335676],[-105.26438551988012,52.42785900323033],[-105.27599783654773,52.428638508243445],[-105.26635829116645,52.420010302335676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26891388253145,"lat":52.425502604603146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715045"],"csd_name_en":["Pilger"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Pilger"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00336543453835,52.913344382313845],[-106.02927522857368,52.916645190505385],[-106.04158457801961,52.8782007138854],[-106.06734698173692,52.87083775166163],[-106.09032546664848,52.84690651374086],[-106.09116179143756,52.826664857649476],[-106.10621804371239,52.800821078863805],[-106.10458057738565,52.785772551382735],[-106.12912038649206,52.78552687413446],[-106.13803543433815,52.77622977337572],[-106.13614431259178,52.75646436814318],[-106.10980436978323,52.74251540172738],[-106.11895997674449,52.723141389886884],[-106.10367740096669,52.71278809742225],[-106.11818644669286,52.6981668933295],[-106.06479725327304,52.698374062671896],[-106.06475106050729,52.70620232784004],[-106.06466658262617,52.71932486526493],[-106.11281802081798,52.720155041986885],[-106.11009262303531,52.73963744003272],[-106.06491603808472,52.7403725203986],[-106.07698995600157,52.750538043758645],[-106.07681340384828,52.765258454989166],[-106.10433121740137,52.77189871280226],[-106.00512068178102,52.771932699545296],[-106.00416751002163,52.78526408840019],[-105.98321497054134,52.78380816177384],[-105.97969409738191,52.771856162386776],[-105.97968829835197,52.718123722638595],[-105.97040916561686,52.71063531660181],[-105.7761939811972,52.711076964142286],[-105.77619389807431,52.75468228944152],[-105.48630928660107,52.75473866608701],[-105.48681821040591,52.92901498903819],[-105.79392130771083,52.929202994664834],[-105.80081399279678,52.928483863705054],[-105.8310614834774,52.92590144621866],[-105.85462538968918,52.91543257097101],[-105.90071598312048,52.91054706933586],[-105.92704791658389,52.90168574941144],[-105.94357253021867,52.91402089240732],[-105.96105895172104,52.91213005094432],[-105.98867544761669,52.91813251187334],[-106.00336543453835,52.913344382313845]],[[-105.82116288009514,52.91532956950956],[-105.82119903346424,52.92260912228565],[-105.80080841954384,52.92190200532569],[-105.80048724556347,52.91539291913271],[-105.82116288009514,52.91532956950956]],[[-106.05256976604839,52.80474472475544],[-106.05220497575527,52.79956703302173],[-106.10494935903094,52.79938866989779],[-106.10281646271999,52.804076995893475],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78814614851544,"lat":52.82734231954148},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715057"],"csd_name_en":["St. Louis No. 431"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis No. 431"}},{"type":"Feature","geometry":{"coordinates":[[[-107.85127610816458,52.60228851004589],[-107.85094448192524,52.605408991396125],[-107.86226244107608,52.60939389148564],[-107.86191594336233,52.60173655537029],[-107.85127610816458,52.60228851004589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85735219389879,"lat":52.60485210894695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716003"],"csd_name_en":["Ruddell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ruddell"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45528978485095,52.66777900878348],[-107.45539299826264,52.92946071281497],[-107.74544943175401,52.929816326506334],[-107.89082969286615,52.92937705485786],[-107.89069221622265,52.66762880548798],[-107.5683849128325,52.667538907856944],[-107.45528978485095,52.66777900878348]],[[-107.56535697447674,52.709918248827414],[-107.55198949941607,52.71105609205704],[-107.55197781181265,52.703930299575745],[-107.56421878593424,52.704001101951434],[-107.56535697447674,52.709918248827414]],[[-107.70943220927256,52.688195603389474],[-107.70904031653458,52.69648178835474],[-107.69725809749772,52.696480893412875],[-107.69630221470271,52.68853483820409],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.67312385701281,"lat":52.798777256745346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716023"],"csd_name_en":["Douglas No. 436"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Douglas No. 436"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06815887546965,53.30771995564899],[-107.07365597676699,53.299166981540566],[-107.05539135022012,53.29992430568159],[-107.056813161319,53.31019515687499],[-107.06815887546965,53.30771995564899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06325843612706,"lat":53.303892257206336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716057"],"csd_name_en":["Shell Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shell Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00411360522175,53.53988091266315],[-106.00397743067151,53.56875929127823],[-106.03042610627072,53.56862098302671],[-106.03043057001483,53.57621993478359],[-106.07781902131126,53.57571825646078],[-106.10232105458758,53.583422968700525],[-106.10246316946375,53.53972571767388],[-106.00411360522175,53.53988091266315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0562872142829,"lat":53.5576083640058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716857"],"csd_name_en":["Little Red River 106D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Little Red River 106D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76292765774875,52.99604354459964],[-108.77983709160993,53.005995742744304],[-108.82943699719438,53.01681606651862],[-108.84831806751724,53.02602704741919],[-108.88470825994912,53.05574134804127],[-108.90818579188502,53.07949975365665],[-108.93772299861517,53.1035386433048],[-108.95545409027227,53.131550153712915],[-108.98114869036354,53.161520942558425],[-109.01230817808937,53.18151196430557],[-109.03916809033448,53.204264545259704],[-109.05639729866785,53.21006005214987],[-109.07228166429094,53.22483606321765],[-109.07666419232638,53.2405950608073],[-109.07723738656816,53.103430606068],[-109.22341809717611,53.10330229632759],[-109.22388120731259,53.01605457788146],[-109.19736407796833,53.0139756945488],[-109.19706844076309,52.93253510239665],[-109.14936365410153,52.939456615715805],[-109.12422842446377,52.935669147751],[-109.1244505898113,52.95828576872634],[-109.00094076834304,52.958304412705886],[-109.00256586904194,52.91678837279799],[-108.98760083520165,52.91771106481509],[-108.97398519228749,52.90893959454765],[-108.92100268585561,52.902693966855225],[-108.9255262842563,52.88963981766338],[-108.91330252429962,52.87719741230108],[-108.88230534557842,52.869964191426945],[-108.85693964508181,52.870635711754844],[-108.83923364664217,52.88572694464422],[-108.78522447392203,52.886989611318675],[-108.76183139697137,52.88109757712456],[-108.76171478027214,52.98722229012942],[-108.76292765774875,52.99604354459964]],[[-108.93113308558289,53.00926308847315],[-108.94451964895404,53.00959299151236],[-108.94352230460065,53.016660846511286],[-108.92854193634257,53.01627254055174],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99510662761644,"lat":53.01803616194536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717013"],"csd_name_en":["Paynton No. 470"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton No. 470"}},{"type":"Feature","geometry":{"coordinates":[[[-109.96689894497402,53.278049655327614],[-109.96758183290464,53.30713796429948],[-110.0054059069824,53.30713588647396],[-110.00545301022785,53.24890300798567],[-110.00547084304866,53.243396553013106],[-109.9791352668798,53.24290013528114],[-109.97912178176118,53.263145677946575],[-109.96689894497402,53.278049655327614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98841099665684,"lat":53.27786854062564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717029"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-108.15723561548351,53.62784486488358],[-108.36488550830292,53.62754284027162],[-108.51230507618536,53.62785952016102],[-108.51218128605572,53.715245673870086],[-108.54724086980411,53.71523354732923],[-108.566355583405,53.69323066879821],[-108.58733747507489,53.694500468848524],[-108.61179687611269,53.67521915298007],[-108.62152136051975,53.656628144910506],[-108.61818396544567,53.636394459849164],[-108.62835008955079,53.62025333218454],[-108.6487158277021,53.62047921638055],[-108.65979944503808,53.60705732626713],[-108.65925877099495,53.55254798973401],[-108.62857661503803,53.55656408192243],[-108.63527764857146,53.54003777340311],[-108.65964981533598,53.53425928026138],[-108.65948528503935,53.365710426462556],[-108.63588371208434,53.36572069343125],[-108.637964245777,53.32301726507811],[-108.6363744451344,53.27799634758753],[-108.6374132176037,53.1907398067448],[-108.320591436035,53.190938403155414],[-108.29609704467899,53.19111209962734],[-108.19872428503102,53.19076529040473],[-108.19842828842287,53.36562709362766],[-108.21786499791483,53.3656159349528],[-108.21718405401325,53.43865067253487],[-108.23537546973708,53.4434500624506],[-108.22245306394315,53.463572161042975],[-108.20362278904594,53.469081866693685],[-108.17440489069742,53.49736875720058],[-108.19236113294784,53.50052112100856],[-108.2163910696248,53.49160177000701],[-108.23894616718925,53.51534397225741],[-108.23035098967954,53.53568804531268],[-108.17458597464062,53.598136756379056],[-108.15865057641255,53.606758988591615],[-108.15723561548351,53.62784486488358]],[[-108.35620842214533,53.35042792538604],[-108.356744108617,53.35804579753783],[-108.34159736878787,53.36512166140022],[-108.3379270614388,53.35411236831794],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43128800868975,"lat":53.42124912792667},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717047"],"csd_name_en":["Parkdale No. 498"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Parkdale No. 498"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.40031802814082,54.32554049779863],[-108.40392444856828,54.31080065562042],[-108.3542491542518,54.31070174412891],[-108.35455694431336,54.32541239441716],[-108.40031802814082,54.32554049779863]]],[[[-108.39578029413329,54.43036875022913],[-108.35846827454698,54.43933157031531],[-108.32443771895093,54.43335162052685],[-108.3300319729873,54.445618548292785],[-108.38555526789432,54.446715146353206],[-108.40616987571704,54.45981926267971],[-108.42548048728878,54.447991888387776],[-108.39578029413329,54.43036875022913]]],[[[-108.37940773531918,54.38748556005236],[-108.35450532461299,54.38748733694235],[-108.35440771378349,54.39838076970606],[-108.32859582356897,54.398538249753514],[-108.32612209206052,54.425845448989385],[-108.35887628436092,54.43132466120595],[-108.38584329527615,54.42907285798244],[-108.42563148563038,54.41286224152136],[-108.37942264182935,54.41303815259268],[-108.37940773531918,54.38748556005236]]],[[[-108.35803440387804,54.470033766739036],[-108.3414663942053,54.47490355687114],[-108.33455677851889,54.48872786449716],[-108.36319098056204,54.48819706936985],[-108.34596095724712,54.50238714984682],[-108.32462233474504,54.49947532270014],[-108.2738298922572,54.49986470322426],[-108.27345495480839,54.529448389739024],[-108.41495091164008,54.52910697018508],[-108.43348095816835,54.52187205545408],[-108.41537717657927,54.50278507052816],[-108.4154978724268,54.477733867092944],[-108.40560817228445,54.46633236821682],[-108.3843500702831,54.473327462855025],[-108.35803440387804,54.470033766739036]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.36338610771287,"lat":54.465630977087564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717806"],"csd_name_en":["Waterhen 130"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waterhen 130"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.15567260656677,54.020449342876525],[-109.16613668245806,54.019849158757786],[-109.15695989517563,54.018391620574604],[-109.1534583667014,54.020587719878364]]],[[[-109.27729339732181,54.02953694698569],[-109.31486266484538,54.03382628387308],[-109.32628010156813,54.01966324073001],[-109.32621980049977,54.00534376956556],[-109.3504143175966,54.005386060817344],[-109.35035566408129,53.9841084712021],[-109.30571954127467,53.98395552517732],[-109.27734746760967,54.004780195055055],[-109.27731218836742,54.020934078859206],[-109.27729339732181,54.02953694698569]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.31003723203898,"lat":54.006770014233936},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717808"],"csd_name_en":["Makwa Lake 129"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.92956983404629,55.38060439028643],[-107.9418862128067,55.38097743608795],[-107.95761392163398,55.363937944045595],[-107.93604101765641,55.36151915613476],[-107.92956983404629,55.38060439028643]]],[[[-107.93148837664839,55.495481767005295],[-107.97862001377587,55.525119672555526],[-107.97498544620309,55.495761850163106],[-107.95671168696639,55.49646049227579],[-107.90816490686777,55.436451547844094],[-107.89361276839658,55.45429865848216],[-107.89180007757147,55.47059546360922],[-107.93148837664839,55.495481767005295]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.93174092901587,"lat":55.46658472722662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718067"],"csd_name_en":["\u00cele-\u00e0-la-Crosse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"\u00cele-\u00e0-la-Crosse"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25406964258346,56.32602366086287],[-103.2750415483622,56.32395870831095],[-103.27395645543689,56.31005295179404],[-103.25852497153946,56.3072663423768],[-103.25406964258346,56.32602366086287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26489949756734,"lat":56.31719236425708},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718826"],"csd_name_en":["Southend No. 200A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend No. 200A"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94000099848267,55.174129092795226],[-102.93553688987227,55.17603100135134],[-102.9305397887458,55.18322571794452],[-102.94364689290835,55.18508942850482],[-102.93993520735054,55.17605141047259],[-102.94027250578227,55.17541830032066],[-102.94153773736984,55.174327359233885],[-102.94037386346253,55.17439485890247]]],[[[-102.94139918515813,55.16802530739234],[-102.94277171409631,55.168265386010866],[-102.94231939969112,55.167988982712515],[-102.94238905535485,55.1678070431892],[-102.94139918515813,55.16802530739234]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93755524291717,"lat":55.18037093241425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718827"],"csd_name_en":["Pelican Narrows 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 206"}},{"type":"Feature","geometry":{"coordinates":[[[-108.21997440273562,54.967669337173724],[-108.23959511546582,54.86545433835252],[-108.26250582681186,54.86600411748443],[-108.26491513273756,54.82763977309609],[-108.21852095803979,54.82577106756125],[-108.21349897018666,54.865322957473545],[-108.19449949386829,54.87507674811915],[-108.21248078127022,54.89902087111495],[-108.21092509084122,54.91603054908891],[-108.2005827705882,54.93385375181131],[-108.16137720060603,54.94855286377026],[-108.13000517372419,54.94321894886678],[-108.11254127441316,54.94707175868598],[-108.1100683532778,54.96107376548689],[-108.21997440273562,54.967669337173724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20778485840039,"lat":54.904101490252515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718860"],"csd_name_en":["Wepuskow Sahgaiechan 165D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wepuskow Sahgaiechan 165D"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0804183181503,49.57497485384321],[-114.08026150094288,49.56713742547023],[-114.0694650135935,49.564331001936466],[-114.06902227361306,49.574938871880164],[-114.0804183181503,49.57497485384321]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07450627423752,"lat":49.57034752362717},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803016"],"csd_name_en":["Cowley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cowley"}},{"type":"Feature","geometry":{"coordinates":[[[-110.488883207394,51.328786886489105],[-110.48565870609411,51.343364693162165],[-110.46690444111972,51.34802418446321],[-110.46607808046646,51.35629053264945],[-110.50036963724006,51.357937951200164],[-110.49999161094976,51.33102385287201],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.48740037696457,"lat":51.34675148439222},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804014"],"csd_name_en":["Oyen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Oyen"}},{"type":"Feature","geometry":{"coordinates":[[[-114.51368091349322,51.18325985853156],[-114.49006989170736,51.17565189175722],[-114.49016375098802,51.1534983705952],[-114.4317525424466,51.154588521072355],[-114.42935882289153,51.172011865486695],[-114.4199318292466,51.183783811369935],[-114.42048495414396,51.19771200896609],[-114.45551769252997,51.19117988266326],[-114.45545168602936,51.22700723204818],[-114.46692347664919,51.226804487920724],[-114.47449409614606,51.2122506420203],[-114.48999316504025,51.21998632386402],[-114.51327369873277,51.21994140340545],[-114.5164636722278,51.19524616578948],[-114.51368091349322,51.18325985853156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47038217039751,"lat":51.18714374794133},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806019"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-114.08620771163889,52.99713615342243],[-114.09851811607132,53.00170669441873],[-114.09842042558547,52.9953937758613],[-114.08632640703807,52.99638989295396],[-114.08620771163889,52.99713615342243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09396203982176,"lat":52.99789569321103},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811005"],"csd_name_en":["Poplar Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Poplar Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44555390344716,53.54095347357826],[-114.46654850727715,53.53192137137407],[-114.48736461033502,53.532018867045174],[-114.52196847941137,53.49423481466048],[-114.49239356952612,53.48367082334709],[-114.34562300042043,53.48313249402049],[-114.34564422124662,53.54117300316205],[-114.42414732288425,53.54121702340893],[-114.4424244542963,53.54092765052866],[-114.44555390344716,53.54095347357826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.42270442073622,"lat":53.51052198000439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811806"],"csd_name_en":["Wabamun 133A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.15917056295899,54.45719271421816],[-110.16580678334847,54.46322017259604],[-110.16631238821326,54.45694071014989],[-110.15917056295899,54.45719271421816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.16376324484023,"lat":54.4591178656547},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812813"],"csd_name_en":["Cold Lake 149A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80337577952416,54.572846998347146],[-112.78883622723907,54.579977388325176],[-112.78870910134307,54.59468211926969],[-112.80341975618684,54.598517034669214],[-112.82859842276025,54.594606397554344],[-112.82815321760337,54.572752316485385],[-112.80337577952416,54.572846998347146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80931269936329,"lat":54.58531021184509},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813046"],"csd_name_en":["Boyle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Boyle"}},{"type":"Feature","geometry":{"coordinates":[[[-111.0346098586119,58.79428517289728],[-111.06297511647826,58.78106848842007],[-111.06710269380937,58.75992519752325],[-111.10106171230285,58.757442309001036],[-111.10895002260916,58.746804275836496],[-111.04977424960708,58.74670447372852],[-111.03772607983733,58.76563737996356],[-111.00869928217612,58.78104715618813],[-110.97300339291462,58.77962734353076],[-110.97307418429254,58.796649282639876],[-111.02021112210956,58.79720535880538],[-111.0346098586119,58.79428517289728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.03743140911564,"lat":58.773856566862975},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816850"],"csd_name_en":["Allison Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Allison Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-119.36949166889544,58.51392858917671],[-119.4384003754868,58.51309480717983],[-119.4232900597388,58.49957148927984],[-119.42273143782143,58.4848702484828],[-119.38432630913204,58.48590639425034],[-119.36703613806402,58.49143228054724],[-119.36949166889544,58.51392858917671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39845208110165,"lat":58.500423675495},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817097"],"csd_name_en":["Rainbow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Rainbow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.63002616708974,55.67150837321985],[-117.61631680757553,55.644372331615024],[-117.62349656889006,55.62023026876033],[-117.64856340705207,55.60856942282291],[-117.68974606643175,55.620050763476485],[-117.71245195327661,55.61535731781714],[-117.71885816224324,55.598757528943196],[-117.69536601240095,55.58115012231888],[-117.70186583434646,55.5633932161531],[-117.7334381537274,55.55772768598415],[-117.75632567702993,55.55884651402522],[-117.78237698622574,55.55349876290227],[-117.8268300229391,55.5493326064422],[-117.8568222821286,55.5545441217726],[-117.89575842021945,55.55311093096824],[-117.92548568258924,55.5645014128328],[-117.94934696823104,55.557167731829814],[-117.97435871182574,55.56528018677557],[-117.97092755511613,55.575427551744006],[-117.98497522141832,55.58157456765384],[-118.02144499992336,55.57326398004049],[-118.05565914163849,55.573075522304244],[-118.07054414892372,55.54949997752779],[-118.09423639902421,55.545130167464144],[-118.1460158594826,55.54527653122525],[-118.18761897186738,55.551158210235926],[-118.19825940394152,55.5490208859343],[-118.19935709882118,55.54118977933408],[-118.16826950206577,55.5200227841819],[-118.14589321388742,55.511391980486124],[-118.14306168673151,55.492671065635946],[-118.17562621592573,55.47514755525491],[-118.16739791920803,55.45699707909956],[-118.19206931815158,55.45270827656821],[-118.21136229578298,55.4579108678695],[-118.21878131150073,55.4460660773029],[-118.19966091728774,55.44260437983026],[-118.19818761174112,55.4329075823008],[-118.22620261747787,55.41654836446736],[-118.23191501159468,55.40002885792872],[-118.21743419780626,55.361984965214475],[-118.2239741262082,55.35646046686494],[-118.27127572009246,55.339159770046585],[-118.28181169246629,55.32942996173036],[-118.29202361726088,55.29826825589817],[-118.28490488875971,55.275618461496265],[-118.27118931316127,55.251187481959036],[-118.25231323412362,55.2450849721725],[-118.28149340280228,55.21988166377818],[-118.27159089950815,55.206924070503554],[-118.23810831012337,55.199973266086026],[-118.22008169976785,55.181105773268946],[-118.2603147857183,55.14507996708643],[-118.27804082240168,55.13786546631625],[-118.31221382950775,55.13445706891732],[-118.32313059866897,55.144790660252184],[-118.34589773717222,55.14905267665336],[-118.36209420273214,55.14092167717901],[-118.36271040101529,55.12951986357409],[-118.38603892690777,55.11446097295165],[-118.413770211985,55.122999070861376],[-118.4462477059861,55.122029479377204],[-118.47139592546178,55.09975597809125],[-118.53107391425245,55.08644258028964],[-118.54560683051291,55.07448547538874],[-118.5773887101603,55.07173576467086],[-118.59746731506834,55.07819215843999],[-118.65385230362622,55.061244962964096],[-118.6852300032367,55.062178166711185],[-118.7255795966937,55.07341966091639],[-118.7366226053498,55.08108876968719],[-118.79693102082544,55.07432956644698],[-118.84496989174256,55.06058107359714],[-118.87687770791305,55.06162656713967],[-118.9076474101147,55.054494182414615],[-118.94375010719718,55.078782860250655],[-118.96798172417594,55.08021767335566],[-119.05152683041618,55.04643947776929],[-119.08206120958931,55.04337196203416],[-119.11300880899421,55.049633356835095],[-119.14660420449765,55.04952447944057],[-119.1885379164084,55.05403035712977],[-119.20442942728242,55.048951971445035],[-119.21419320741242,55.03663857516886],[-119.23785892547629,55.034322776527915],[-119.26813091630784,55.0445879586579],[-119.29958512940622,55.03853006694045],[-119.31163361862951,55.02191296142729],[-119.34351391111691,55.01126695571686],[-119.38579502804801,55.00219527119297],[-119.42250421137511,55.014197079621816],[-119.4576682224846,55.00279585529429],[-119.47215711126745,54.990455077815284],[-119.45340200625306,54.983283578336355],[-119.46507709988781,54.972200158526036],[-119.48634573176588,54.98143057238636],[-119.49769759320463,54.97920937329301],[-119.52915282954581,54.96093097726559],[-119.54742961485326,54.9593078826298],[-119.56860752837552,54.96876397232628],[-119.60066740104688,54.96262106587948],[-119.60405190318862,54.949540072986345],[-119.61720872695449,54.94049296896942],[-119.64036752118272,54.93764615848983],[-119.64367702756839,54.92608126718644],[-119.67862291578668,54.91873166402657],[-119.66818223922826,54.89023787575854],[-119.63639799384237,54.8867229668033],[-119.63240720293886,54.87177517016906],[-119.65602331156005,54.86517898278379],[-119.67284829943154,54.869837268198495],[-119.70186311069602,54.86841448390249],[-119.72108598624702,54.85389646527173],[-119.76055612045418,54.85187317624221],[-119.77831123913666,54.83347097280236],[-119.81687502349367,54.83348707055633],[-119.84996630422287,54.817864862361],[-119.86635670401162,54.81914227674277],[-119.86841441866528,54.79724086736013],[-119.84476401090723,54.78208588382129],[-119.84779760048123,54.77600956169642],[-119.8959089967101,54.76213676739306],[-119.92197403006017,54.74580306193729],[-119.9300205085884,54.727265068578276],[-119.96035029146265,54.72871856165559],[-119.97630022689147,54.749142281015764],[-119.99150962625735,54.74847845682283],[-119.9999999855039,54.73697509206525],[-119.99994100103746,54.490896764083445],[-119.99999998284919,54.26886872872125],[-120.00000000311599,53.93741038431441],[-119.96775841735837,53.94681160218903],[-119.94287975374984,53.94748590414943],[-119.91922898701898,53.943258156989046],[-119.90454570832983,53.92932134065713],[-119.87109911700608,53.92326182869136],[-119.86406736164183,53.91042300814276],[-119.84580014965404,53.908863342257625],[-119.81336191755179,53.894740745862705],[-119.77622572065881,53.89404824754347],[-119.72681051681086,53.924782347954796],[-119.67807831544893,53.929714315014174],[-119.66291225120325,53.94582819818557],[-119.64576263363152,53.95377158386882],[-119.6223370549789,53.984644236078914],[-119.55590606801697,54.01972015333352],[-119.53167725327188,54.01386134468458],[-119.51314684384919,54.02214661363656],[-119.48410249273228,54.024883632403636],[-119.4833512253892,53.95045636704881],[-119.48502507462257,53.84654557001333],[-119.19588517164642,53.845266718210304],[-119.14154140164217,53.84447556132562],[-118.9978090829893,53.844786668074285],[-118.99934049695601,53.8049364542608],[-118.89056375778831,53.805600890078566],[-118.51789360236766,53.80655469008903],[-118.1250571154491,53.806717114451],[-118.1183992021414,53.822151812421],[-118.12424152623166,53.854243259670824],[-118.11397964417478,53.87463761218733],[-118.09074446987444,53.895166965443536],[-118.06954763528314,53.90585361911437],[-118.0668773437721,53.91527647415621],[-118.04895294920264,53.92048111445283],[-118.02773536743346,53.9141384126102],[-118.01390941004843,53.92046060461448],[-117.91681453907334,53.93387996047578],[-117.88763910035682,53.94080982117836],[-117.87494961428024,53.9621198788616],[-117.83426660910817,53.965667317880076],[-117.82000203692868,53.957961271643406],[-117.79754720713272,53.95447850589199],[-117.78278100331826,53.95831986480553],[-117.75709124705365,53.981538581755444],[-117.73606406303288,53.98753951550678],[-117.73416081631382,53.999599863409124],[-117.69458417160888,54.01644806438628],[-117.68984733908582,54.0241993198295],[-117.64500904943047,54.02053841003511],[-117.59806361251248,54.02989936660244],[-117.57144742783446,54.03045352425119],[-117.52914079993695,54.05224602789447],[-117.49944079049358,54.0452064106318],[-117.48241812693333,54.03429880886844],[-117.39634305226222,54.02468922243943],[-117.38037355395952,54.02745166309],[-117.36141755728384,54.022518361551825],[-117.33492893090396,54.02356061248421],[-117.34064534994343,54.04004795794041],[-117.32896314187813,54.05140971559046],[-117.29708183102801,54.04807071807458],[-117.26431284412291,54.05208627641975],[-117.24641296147892,54.03562162168684],[-117.27694075928595,54.032066725910965],[-117.28931530256932,54.00636530623751],[-117.25404397444251,53.98584337743961],[-117.24234513218768,53.99037080859617],[-117.22719190726728,54.00847061868944],[-117.216141157702,53.99664452860641],[-117.18915713026523,53.99084061518286],[-117.17383736219932,54.00014831887438],[-117.1617901643208,53.99636686033099],[-117.16754482582819,53.9826038748564],[-117.12889451021857,53.98541701463365],[-117.11303635280326,53.975015022067105],[-117.09739712996118,53.97365797732219],[-117.08210716392335,53.985594191061445],[-117.05819065497077,53.97710427740236],[-117.0507115052433,53.99274956762342],[-117.03310252235826,53.99352971951422],[-117.03093648811063,54.003662444708304],[-117.00107905200241,54.002907756854384],[-116.95423880514491,54.016702865532025],[-116.91912026494306,54.00613442759786],[-116.90551690367916,54.007723758404374],[-116.88203509823116,54.00007781437752],[-116.83713493461477,54.006008267876105],[-116.83736862583373,54.01734237039038],[-116.80849251404662,54.03582666704526],[-116.78009671830559,54.03929636556754],[-116.77305661805916,54.04538431898691],[-116.77172751087463,54.06504402757117],[-116.7499098529634,54.10008306626026],[-116.73221195880569,54.11436770600721],[-116.69889801426052,54.12191990380154],[-116.65724863538033,54.12381973505425],[-116.63057967058873,54.13988505037004],[-116.5962301646127,54.14978582192111],[-116.58664976081835,54.1562534075866],[-116.56408533010699,54.15723451763927],[-116.52605143193098,54.16890701582592],[-116.49527608711284,54.185982618443276],[-116.47468344439287,54.20550570595645],[-116.39916913602157,54.2233703484313],[-116.36863338677514,54.218270427685376],[-116.3569802357673,54.228075625395284],[-116.32461221110762,54.234433235198054],[-116.2980496168331,54.230475751103086],[-116.28586166754742,54.2413283325138],[-116.25041864383107,54.25610299035364],[-116.25088656508099,54.291430793810925],[-116.2588481972426,54.29741491141619],[-116.25492694834014,54.32650281828609],[-116.1005108738173,54.32631390591694],[-116.10147919918215,54.414540494431456],[-115.97005407229999,54.412568996349236],[-115.96588778725143,54.50003802985683],[-115.96249582111322,54.50003646860606],[-115.96690828926883,54.58789609374641],[-115.96768114824226,54.76261858303178],[-115.9861033361777,54.76206715033787],[-115.9843732789739,54.84956602918686],[-116.45427784244657,54.850870776326566],[-116.74542397304921,54.85029231409346],[-116.74652042087178,54.957282857436354],[-116.74243509206214,55.0605180784576],[-116.7426394622658,55.112591616084394],[-116.9245484968042,55.11256269732655],[-116.92431947449798,55.31638539739036],[-116.92031889719121,55.373881766665605],[-116.97566711108257,55.374644101350434],[-117.38934188874877,55.37458380739141],[-117.53865779446922,55.374931103848],[-117.5394825409066,55.461625483407545],[-117.57094821803489,55.46153640859737],[-117.57085878203162,55.53005077427258],[-117.56876335846862,55.67026354497168],[-117.58804370405548,55.680413264642226],[-117.63002616708974,55.67150837321985]],[[-117.46352668389918,55.141826401513434],[-117.4438249228918,55.14196545597939],[-117.44444888401324,55.1266814312999],[-117.43035887152111,55.1261972774339],[-117.42946506269139,55.112552151598095],[-117.46852121031405,55.112632101410746],[-117.488597709224,55.130940076851786],[-117.48465564249078,55.14009888048785],[-117.46352668389918,55.141826401513434]],[[-117.29375270309605,55.083197198141235],[-117.25540668234507,55.08015707517678],[-117.25549470882238,55.04608763415953],[-117.29407002567157,55.04620039894257],[-117.29375270309605,55.083197198141235]],[[-116.81439330395968,54.42159369815223],[-116.78750904683989,54.42149425351486],[-116.77917420935431,54.41445972749642],[-116.77784906955884,54.39059545383907],[-116.75579407672133,54.38699750028943],[-116.75481289711739,54.37459814827522],[-116.8238077072745,54.39870140184502],[-116.83907309375392,54.40862122109992],[-116.83749693259436,54.42149558400017],[-116.81439330395968,54.42159369815223]],[[-117.56361242887553,55.081709528622156],[-117.52126631969435,55.066746766288375],[-117.49928265810178,55.07776284325915],[-117.48543731042184,55.078414306705604],[-117.45891915272006,55.09104473958567],[-117.36205182352776,55.09052290943633],[-117.36258274903068,55.03053494483265],[-117.50955664966536,55.03054138590639],[-117.5109786916327,54.96502166404624],[-117.53249310473548,54.966649962588136],[-117.54707259949559,54.98519975752183],[-117.56781307587075,54.98646388496092],[-117.56910941701122,54.97036207722438],[-117.64109877722052,54.96740461047019],[-117.63818418190847,55.053998881718236],[-117.62151291696483,55.06189716419361],[-117.58662256052897,55.061159635246256],[-117.5859028820934,55.092698151665424],[-117.57024129759947,55.09408976671355],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.08675304697441,"lat":54.572723617239404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818015"],"csd_name_en":["Greenview No. 16"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Greenview No. 16"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92320058527955,55.242196873549446],[-118.92319507346969,55.221540866690106],[-118.9631966526476,55.220840160816486],[-118.95972959476734,55.163694217533326],[-118.87183385588042,55.16324884079952],[-118.87182803978354,55.14980626320359],[-118.84617060406033,55.14143300325669],[-118.84627650595367,55.13183228853377],[-118.81888984677165,55.12710414477483],[-118.75036381172363,55.12703785105914],[-118.74371771442149,55.14158489164048],[-118.73084018295451,55.14159150703693],[-118.7309156189309,55.18513196976306],[-118.71802329434932,55.192530325556035],[-118.67846157038973,55.19260881867353],[-118.67964858062578,55.214204858597796],[-118.76926221429567,55.2142502971497],[-118.76924458743407,55.20702470736715],[-118.84393307276848,55.20694663399191],[-118.8461861882896,55.22924979270886],[-118.86076670000745,55.24253509909301],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.83327845989973,"lat":55.18425198177862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819012"],"csd_name_en":["Grande Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00048857804907,56.16003699312554],[-118.31372752918728,56.15999990471383],[-118.5052036957342,56.159920062553006],[-118.78353979394785,56.15989620762346],[-118.78368149099863,56.130730602864304],[-118.90282503998682,56.13049864485333],[-118.88652036138102,56.113042876950246],[-118.88793120432501,56.0947861979582],[-118.92796942474288,56.069399662902974],[-118.93042257300402,56.059172546916656],[-118.91120241021275,56.04193996257786],[-118.88492866655692,56.03122298019791],[-118.85859411530973,56.030172378319946],[-118.82883818978074,56.02106762166101],[-118.82143193684703,56.01356412446803],[-118.81748373416067,55.991441079010784],[-118.80520719324326,55.9614742635908],[-118.7867653232262,55.94589116032835],[-118.76708550427762,55.94130377302706],[-118.72268240763422,55.937250072501094],[-118.69653978526554,55.92977757202447],[-118.6457631156835,55.92777595924239],[-118.62784111078737,55.92276918916882],[-118.59932262054137,55.91856435678896],[-118.5526056229544,55.922843174934286],[-118.52322112092651,55.91594927437038],[-118.501219783924,55.905437463737464],[-118.44465911450871,55.899096257708244],[-118.39346659799084,55.904251983171086],[-118.35042001087808,55.90185237025071],[-118.32443631057089,55.91563888381112],[-118.29908730291447,55.920336379242364],[-118.27082092503467,55.91004257344501],[-118.19716501936534,55.92090197930746],[-118.13938201095299,55.912251678423274],[-118.07556399290013,55.91453126910676],[-117.99999990911306,55.90968808041305],[-118.00061133546008,56.06805008670424],[-117.99919954509143,56.115525167042975],[-118.00048857804907,56.16003699312554]],[[-118.40529370001515,56.08718348108572],[-118.35345583246367,56.087218450708555],[-118.35286890084708,56.06525697355849],[-118.36592450296284,56.050786794111225],[-118.39195907551299,56.05067239376984],[-118.40489968108855,56.05846118735796],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.41918943128279,"lat":56.039624085083375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819066"],"csd_name_en":["Fairview No. 136"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35854367899661,56.24816865588494],[-117.61108738328984,56.24748989609697],[-118.00042560259844,56.24738999536726],[-118.00048857804907,56.16003699312554],[-117.99919954509143,56.115525167042975],[-118.00061133546008,56.06805008670424],[-117.99999990911306,55.90968808041305],[-117.97054572551929,55.91375097684759],[-117.93940668347129,55.92835226240632],[-117.88938892955781,55.934419378737275],[-117.8685276903357,55.942018077459544],[-117.83866061961766,55.968071067325404],[-117.77928969131622,55.99361896292819],[-117.74703109557166,56.017356669318644],[-117.722534118799,56.0246063686324],[-117.69433901832382,56.02405126852897],[-117.65646828349429,56.03079326674862],[-117.6439429294526,56.04034357346112],[-117.64142929703644,56.05488736961388],[-117.61870672472479,56.06828577446417],[-117.5669882950528,56.09307986922447],[-117.53016610729617,56.09688176563116],[-117.5001065626964,56.10411082713495],[-117.47971460513374,56.11793056881894],[-117.4669922789541,56.136888663571824],[-117.4369925092966,56.15212675517332],[-117.41436112185974,56.155092062733004],[-117.38560868358562,56.16646477860591],[-117.3416808078686,56.177224259181195],[-117.33472245783517,56.185653721424266],[-117.31126574293627,56.191836130479494],[-117.28837769890748,56.205686858724505],[-117.30703948372616,56.20578632657399],[-117.32423696178877,56.19499928918486],[-117.34811755090294,56.19694241089262],[-117.34771787063227,56.21881456493147],[-117.35857418667081,56.21865532830907],[-117.35854367899661,56.24816865588494]],[[-117.72283956284534,56.14787386427837],[-117.72936625441822,56.13755170715472],[-117.74646783378304,56.14661149362375],[-117.72283956284534,56.14787386427837]],[[-117.61904971556989,56.20378859039288],[-117.58360368711269,56.198552575096286],[-117.58348518272155,56.18063018881029],[-117.63684469822635,56.18063755826074],[-117.63681328596762,56.19664229740582],[-117.61904971556989,56.20378859039288]],[[-117.82433237939104,56.10156325447231],[-117.82492859124986,56.069468112018775],[-117.87922249134002,56.06945269189473],[-117.88016762064427,56.12017001842475],[-117.85038372835598,56.12016886705062],[-117.82407632890421,56.1277167921457],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.7460699508806,"lat":56.12727910785435},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819071"],"csd_name_en":["Peace No. 135"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-117.72283956284534,56.14787386427837],[-117.74646783378304,56.14661149362375],[-117.72936625441822,56.13755170715472],[-117.72283956284534,56.14787386427837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.73289121701553,"lat":56.144012355018944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819072"],"csd_name_en":["Berwyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Berwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11966147647651,49.43779470371825],[-117.22963811888293,49.43629400477017],[-117.22904354589897,49.41141658926943],[-117.25017552619022,49.41152145694821],[-117.27593068013891,49.42071634278875],[-117.30649753575366,49.418053525730365],[-117.31989783507127,49.41014528638547],[-117.33481889556536,49.41229809232516],[-117.37277308413366,49.39587748877607],[-117.39049898339756,49.392341657583074],[-117.41692343393164,49.39353178994888],[-117.4133772617729,49.382572583723864],[-117.43020144758204,49.37500032966731],[-117.4328926556194,49.36109988882294],[-117.45143963195696,49.35267955599327],[-117.461001215864,49.33872286501865],[-117.49121921591279,49.33745224202128],[-117.49396124076006,49.17548721728699],[-117.48385391617512,49.16441183385196],[-117.50579753454265,49.157748930299064],[-117.51082029327152,49.12358095955857],[-117.5205235487126,49.123666809441055],[-117.52108378315998,49.08806024919708],[-117.46543061310206,49.08816612066588],[-117.46965213885188,49.000666577083685],[-117.26835304311057,49.00002275068393],[-116.91355060811951,49.00007813374363],[-116.89621578834198,49.010663872174646],[-116.88535519849468,49.02845858492575],[-116.89053216225938,49.042683123025284],[-116.9208041598554,49.05557827361364],[-116.92451254571353,49.06423869839881],[-116.96174047570894,49.05933989315418],[-116.95941647914833,49.05330983333239],[-116.99276705575942,49.05046358218062],[-117.00973124242618,49.057055064923325],[-117.03035940921359,49.05094104827086],[-117.05441428917045,49.06947948016994],[-117.04722600916365,49.077462030186396],[-117.05660750522878,49.09524684180699],[-117.04709032342355,49.104499600572325],[-117.04629238594862,49.11820069267075],[-117.02620092502347,49.1290411806884],[-117.02512579066219,49.14127283246314],[-117.03882676381255,49.156073794696105],[-117.02939082688455,49.16398943219453],[-117.04468556050342,49.17834612809311],[-117.04734945904582,49.20233327062729],[-117.02984690384932,49.230137312914],[-117.03092418850943,49.23915318545272],[-117.0113480259456,49.24682028320746],[-117.00975730188878,49.254143236013846],[-117.04678899458322,49.28668018814744],[-117.0712308314772,49.2882581503551],[-117.06285695352784,49.306901124266425],[-117.07157575242282,49.321597701656515],[-117.05399684249672,49.36451554122612],[-117.06347452467261,49.382530412543474],[-117.10587670048874,49.38697290655956],[-117.10035923848638,49.4181846395305],[-117.12066808240841,49.431446972624485],[-117.11966147647651,49.43779470371825]],[[-117.2937753461158,49.198352498629085],[-117.2717447765509,49.198471150203034],[-117.27096602050024,49.181903832168736],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.2495305609869,"lat":49.195157354029305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903047"],"csd_name_en":["Central Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-119.74939639796605,49.10214798642979],[-119.74769853798863,49.09695948046223],[-119.71462084811577,49.096958596301995],[-119.71704267511528,49.1354010659591],[-119.7605805905656,49.13551901675656],[-119.76088802195608,49.113418711060476],[-119.74939639796605,49.10214798642979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7369104152582,"lat":49.11708187553294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907801"],"csd_name_en":["Lower Similkameen 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lower Similkameen 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.76779367231723,49.932710253335756],[-122.79540779740272,49.93617978477893],[-122.80056069712788,49.92060048542762],[-122.85061799626564,49.91861036165716],[-122.86993473161571,49.90351494753698],[-122.89656566974934,49.89481837256128],[-122.91635487997868,49.91313602689557],[-122.93648257666872,49.917408009381404],[-122.96201255239237,49.90257664633004],[-122.97389329838163,49.88279946369638],[-123.00248067138264,49.856107236009294],[-122.98524343300961,49.85747455511842],[-122.964654188915,49.83499511243596],[-122.92490854989938,49.83198750463921],[-122.90194464428299,49.82465259726052],[-122.880550753375,49.82699457218065],[-122.87367107385128,49.81847795159122],[-122.88991258343998,49.80195424031206],[-122.86759044325726,49.775663228031625],[-122.87143619670208,49.77047192629149],[-122.85579436985184,49.75617960649204],[-122.8553108326616,49.74346152404376],[-122.83466252520364,49.729904170252674],[-122.81420399155287,49.711243938650796],[-122.81528885868092,49.69630885884966],[-122.8524273292758,49.67150864495653],[-122.83122868405027,49.658086384086246],[-122.82833425344855,49.64304450114383],[-122.81136175933952,49.61923292675175],[-122.82772198025063,49.612804538350915],[-122.8355773434717,49.599656416699524],[-122.81608574841671,49.57235386256782],[-122.77988331531586,49.574275339567166],[-122.70008679969519,49.57355454365085],[-122.68314201125581,49.55347780308336],[-122.65542317466361,49.53964890002054],[-122.60814378576447,49.54170208141296],[-122.60229900602451,49.52446558524834],[-122.581689210493,49.4905779894993],[-122.53295229551694,49.47252899995695],[-122.52811139362846,49.45786851475804],[-122.55549920696032,49.415942110842735],[-122.56314504830006,49.39143457146155],[-122.59110291255,49.358607896583855],[-122.60329515787801,49.35312529496375],[-122.57539780212866,49.352431714833266],[-122.4541379309332,49.35359430730385],[-122.40996471191187,49.35295039719845],[-122.30099146610084,49.35582288292446],[-122.29441898548414,49.323950679303614],[-122.29835243356797,49.312710668878076],[-122.27313729136561,49.28311249107908],[-122.27103067693697,49.26380064105949],[-122.2699681046833,49.17664162087146],[-122.24890540659692,49.176358522613356],[-122.20308529584258,49.17516113854626],[-122.20242933961565,49.198574828007175],[-122.12767482427905,49.19817258186605],[-122.10713471007102,49.219464816831504],[-122.07280113382643,49.2387809660377],[-122.0529884497006,49.25981648518743],[-122.01851095373962,49.26976707607316],[-122.01636488300613,49.28324605920883],[-122.04428720094894,49.302071077452155],[-122.08439651021658,49.32282606404291],[-122.08671459876692,49.332196538654735],[-122.12178968910862,49.335480628150925],[-122.13466009833111,49.31361939052822],[-122.16123654841255,49.321443382264405],[-122.17108451663287,49.34703203721808],[-122.15282467483226,49.36586147045434],[-122.16731009226174,49.37248492474898],[-122.18381498074604,49.3972741648274],[-122.16550310629343,49.42249502824847],[-122.13990006194267,49.444978535853735],[-122.14715349149301,49.458214226547],[-122.13939221319649,49.48225219616762],[-122.12701613191787,49.48732814336958],[-122.13447823331178,49.5005078920592],[-122.13102984070221,49.512641042782455],[-122.11228122250677,49.52998618665922],[-122.08048220483529,49.54222177989148],[-122.08125029748074,49.55984478096894],[-122.07173901372757,49.58120280872792],[-122.09430129318602,49.59550549176203],[-122.10297460489203,49.60896144212403],[-122.13102045619665,49.601677685744306],[-122.16482706445471,49.60660019893865],[-122.19341846115496,49.590442586846684],[-122.23680658810618,49.5865089787872],[-122.25367952400421,49.59975564912449],[-122.27883330887994,49.60359290883008],[-122.2927400483735,49.610817065997715],[-122.28194325515857,49.643862118939126],[-122.28272192831734,49.65764809061199],[-122.29679954639276,49.663292688676705],[-122.33335500665706,49.66371446131017],[-122.3486657369632,49.65926912193448],[-122.34036378544661,49.63473456318886],[-122.34504012497042,49.62132649170494],[-122.38882536646605,49.627140114730565],[-122.40289815219305,49.64016040895638],[-122.44575898662416,49.63599261686095],[-122.45443796603641,49.64100242297894],[-122.4622114821184,49.66748312907717],[-122.4753001988767,49.676620790455],[-122.46659598251706,49.6849788188857],[-122.47508162763326,49.694502592013976],[-122.46778590887425,49.706278223075024],[-122.45146079618539,49.715637351502565],[-122.42412417968242,49.71333317779141],[-122.41706814511268,49.72036417905004],[-122.43186680018378,49.73370049431969],[-122.41808223385272,49.748167543526115],[-122.43103137603448,49.75774241635163],[-122.45382414066832,49.749777477541095],[-122.48490052307959,49.77778564269465],[-122.51676943170688,49.784579870047914],[-122.52610830301614,49.778671995703924],[-122.5846066453968,49.78285995084661],[-122.60251670357381,49.776776361238745],[-122.63877177958594,49.775286126730144],[-122.64881567481645,49.78763608766807],[-122.6373460170279,49.80572940382125],[-122.66484348375462,49.823777452331804],[-122.65176067361767,49.83690210000493],[-122.61622139564955,49.83505920784088],[-122.60846878005002,49.86101968134388],[-122.57867220170247,49.87023982541437],[-122.58646198359666,49.878072862908915],[-122.6391188351958,49.872341186091106],[-122.67691478800067,49.87387882928196],[-122.69952856644919,49.87962654993095],[-122.71993335966158,49.89203335943294],[-122.74656861137153,49.89142215427116],[-122.75177915720582,49.91370472222195],[-122.76779367231723,49.932710253335756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4827441988624,"lat":49.57146137666254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909060"],"csd_name_en":["Fraser Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9337667142806,49.23366690268475],[-121.95266130747804,49.236211141597046],[-121.94167924626954,49.22930258289156],[-121.9337667142806,49.23366690268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94270242267608,"lat":49.23306020905778},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909833"],"csd_name_en":["Scowlitz 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Scowlitz 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.93264774200699,49.310394889332315],[-122.93742916330343,49.314192862517025],[-122.93901926626808,49.310799955125965],[-122.93264774200699,49.310394889332315]]],[[[-122.66792100493227,49.19622640516579],[-122.7133025145587,49.20907590516996],[-122.73066970958745,49.21109798939875],[-122.72500718228359,49.19259210368619],[-122.71581301678465,49.184669193324055],[-122.69308721667436,49.18405250680342],[-122.67883718360788,49.187549867767956],[-122.66792100493227,49.19622640516579]],[[-122.68935475756453,49.186644683180475],[-122.70109558208318,49.18473862322372],[-122.70080144371359,49.191494749887156],[-122.68926474119289,49.19145392462432],[-122.68935475756453,49.186644683180475]]],[[[-122.81608574841671,49.57235386256782],[-122.87775138555423,49.572757945302705],[-122.94504470848462,49.5705427449884],[-122.92421431524488,49.54842971557776],[-123.10230746179492,49.547783572406665],[-123.10280206154651,49.4821966935482],[-123.27486868816247,49.48110287112881],[-123.28891323172172,49.43986379777524],[-123.30295103267717,49.41910523497682],[-123.30032082698074,49.40752908298085],[-123.31434232532713,49.393208310476275],[-123.31333147622382,49.37598848953955],[-123.33253512519514,49.34887121275161],[-123.3560877559971,49.33205404145926],[-123.36634761881601,49.32946428886369],[-123.41918037054393,49.329292932919515],[-123.4394525439831,49.33772297145804],[-123.44670770894152,49.336647896335556],[-123.47454509349575,49.30717770573677],[-123.51151896368,49.30909011902223],[-123.57130823319761,49.3108814591227],[-123.73837752680708,49.31233839977494],[-123.69350096646868,49.300834402386414],[-123.61505892074632,49.273302204083194],[-123.547807442572,49.242964199753466],[-123.50000187401457,49.21473496754862],[-123.46822061147883,49.183581613955646],[-123.4348002950749,49.129358854319236],[-123.35712180300476,49.00278449644885],[-123.3185514123976,49.00006582379275],[-123.27176556983682,49.00223077059049],[-123.19915104654626,49.00216083535419],[-123.35208880838084,49.08215317697845],[-123.29990187388017,49.10371895637877],[-123.30496920349745,49.10396836777896],[-123.29942268192691,49.259175471198134],[-123.25635695408525,49.25636297803527],[-123.25261593266073,49.25104025106915],[-123.22157442344542,49.23699892626281],[-123.19708119759427,49.23505231043313],[-123.19654519717523,49.25652330338512],[-123.21538831855015,49.25851270065117],[-123.22473441137858,49.27267504651753],[-123.22149815168298,49.28290432932489],[-123.16424854650259,49.282302966773905],[-123.16313950194589,49.31661268142512],[-123.13838718386044,49.31571756046734],[-123.15630294305869,49.324746289035765],[-123.20975603417182,49.33748796627691],[-123.2374313210522,49.336793301154685],[-123.2637411518321,49.327564365046875],[-123.26927310015303,49.34358505393717],[-123.2852660035867,49.35495618123281],[-123.2955266146309,49.37047323716896],[-123.29162310532742,49.378118503603595],[-123.26777405428308,49.384106285428594],[-123.25585406370038,49.39918228703488],[-123.24147728597471,49.40811015926802],[-123.12380625642449,49.40619926833434],[-122.94884919848003,49.40939379108511],[-122.89934986381435,49.41454595607358],[-122.86933767464983,49.413808529661075],[-122.87840431340298,49.381880185972236],[-122.83362676074316,49.382046452998104],[-122.83206558819559,49.364980250871255],[-122.82232139192114,49.35162572558135],[-122.68121851752576,49.35086371593469],[-122.61818028273343,49.3512732693741],[-122.60329515787801,49.35312529496375],[-122.59110291255,49.358607896583855],[-122.56314504830006,49.39143457146155],[-122.55549920696032,49.415942110842735],[-122.52811139362846,49.45786851475804],[-122.53295229551694,49.47252899995695],[-122.581689210493,49.4905779894993],[-122.60229900602451,49.52446558524834],[-122.60814378576447,49.54170208141296],[-122.65542317466361,49.53964890002054],[-122.68314201125581,49.55347780308336],[-122.70008679969519,49.57355454365085],[-122.77988331531586,49.574275339567166],[-122.81608574841671,49.57235386256782]],[[-123.2436064139266,49.47653034966727],[-123.2304239873683,49.470311624365245],[-123.2289861215735,49.44864653271991],[-123.24408009870523,49.44880669908534],[-123.2436064139266,49.47653034966727]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.06582888291446,"lat":49.36666874412957},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915020"],"csd_name_en":["Metro Vancouver A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Metro Vancouver A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87756983834271,49.33015955900248],[-122.87766888947154,49.35160102352541],[-122.89440438882329,49.3560432145028],[-122.92844355991147,49.333003891873865],[-122.93742916330343,49.314192862517025],[-122.93264774200699,49.310394889332315],[-122.8900355212891,49.314130589306785],[-122.89592693479182,49.33017220924508],[-122.87756983834271,49.33015955900248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.90517404321902,"lat":49.331347652009896},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915036"],"csd_name_en":["Belcarra"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Belcarra"}},{"type":"Feature","geometry":{"coordinates":[[[-123.2436064139266,49.47653034966727],[-123.24408009870523,49.44880669908534],[-123.2289861215735,49.44864653271991],[-123.2304239873683,49.470311624365245],[-123.2436064139266,49.47653034966727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23707936339777,"lat":49.460847205103306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915065"],"csd_name_en":["Lions Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Lions Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-122.80600325568027,49.229298267999596],[-122.8045741248323,49.22982535269731],[-122.8042530817668,49.23156656948581],[-122.80700504636648,49.229795112426245],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.80540967721083,"lat":49.23022426406865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915805"],"csd_name_en":["Coquitlam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.47336119314815,49.002302203316006],[-122.47336345961226,49.00822103748541],[-122.47905694795581,49.00816874962099],[-122.47943735323136,49.00229785633211],[-122.47336119314815,49.002302203316006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47630162521509,"lat":49.00521540459976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915825"],"csd_name_en":["Matsqui 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Matsqui 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69398800241748,48.870840384765586],[-123.68731462089941,48.881465352399935],[-123.69963188401933,48.88184828445694],[-123.69398800241748,48.870840384765586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69364483577874,"lat":48.87805134054083},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919801"],"csd_name_en":["Halalt 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Halalt 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06936968969,48.826611695392046],[-124.06977492149964,48.83184391857126],[-124.07640410088008,48.83202582927576],[-124.07575372060991,48.8243784592455],[-124.06959017352564,48.823751538545466],[-124.06936968969,48.826611695392046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.07277742173655,"lat":48.82803367890187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919812"],"csd_name_en":["Cowichan Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-124.24855605693365,49.30652354470248],[-124.27512096019223,49.32996814553162],[-124.32039751990939,49.329258251896334],[-124.33449954699762,49.34066481669629],[-124.34904549659696,49.341154586441085],[-124.34703173598385,49.312676131811926],[-124.30149676239714,49.30519620326941],[-124.28386372233115,49.306947504642444],[-124.27275430788372,49.29997320287807],[-124.24431434821126,49.298657556167115],[-124.24855605693365,49.30652354470248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.30200376687418,"lat":49.3182377102075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921018"],"csd_name_en":["Parksville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Parksville"}},{"type":"Feature","geometry":{"coordinates":[[[-125.31221419229742,50.09509028272682],[-125.32065273978249,50.11061335673844],[-125.35191696581126,50.115195801498615],[-125.36148132151544,50.11148737673067],[-125.3628668653346,50.095386039110146],[-125.386496568807,50.088488522309824],[-125.31516188662118,50.087609765806846],[-125.32059603890701,50.059567374801006],[-125.31500972306532,50.0522504751115],[-125.36391344564692,50.05180499964564],[-125.38710259736698,50.04372680700234],[-125.40958706171932,50.02512292913235],[-125.41076554930521,50.00853301249461],[-125.41074660285321,50.00007268224575],[-125.3270716582186,49.99980135182666],[-125.31541525838729,49.98810675325698],[-125.31635814571237,49.959634877165335],[-125.30656504550811,49.94516790145885],[-125.29500680982267,49.94503987814969],[-125.2876673649078,49.93096858712091],[-125.28889448640558,49.916364706875555],[-125.22345665639924,49.915772241817365],[-125.1955825521568,49.915914685430344],[-125.20339532551067,49.92982811321818],[-125.20346341184826,49.94494693390257],[-125.19135746793312,49.95087511444205],[-125.21950271569702,49.98276642465713],[-125.22827788873074,50.00033719260676],[-125.2288264979523,50.01572167376628],[-125.23963273558155,50.0312689183041],[-125.26189046860537,50.03051353616658],[-125.24435041899243,50.04644323470477],[-125.26785704907337,50.07747575755087],[-125.31221419229742,50.09509028272682]],[[-125.24157054910879,49.95647352486585],[-125.2364301063513,49.94473498965875],[-125.24833729820523,49.944029855197705],[-125.24157054910879,49.95647352486585]],[[-125.29240232576187,50.024485647330906],[-125.2838884929174,50.01402329384756],[-125.30276791498312,50.01433950840631],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2924188581401,"lat":50.00601253207864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924034"],"csd_name_en":["Campbell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32851002293306,49.77689315153648],[-124.33954844652735,49.77540014400534],[-124.33939044840315,49.772545293411305],[-124.33059611461928,49.77345860323705],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3344099655862,"lat":49.774641195655626},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927806"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6260853820538,50.9249547626597],[-121.62749484618871,50.99610887039958],[-121.84462349046368,50.99777955641233],[-121.91510340698797,50.996834280094106],[-121.91360004303682,50.98709167911766],[-121.96754677954205,50.98689825355905],[-122.16533913664877,50.99025213457542],[-122.1442372006161,50.99939919578748],[-122.14412905273461,51.01486413738064],[-122.1605183090064,51.02093098108248],[-122.17536539512338,51.01627326709911],[-122.19715214436089,51.01838526940725],[-122.27151580090602,51.037642424502856],[-122.306385424651,51.04441607037674],[-122.3011873763161,51.06174319338435],[-122.32731915740636,51.06127527276248],[-122.35839966655683,51.074551778528956],[-122.37633552396848,51.106982096351786],[-122.38707430822562,51.110494246274364],[-122.46533923229953,51.11422834838338],[-122.47775578370766,51.12589264270068],[-122.47584672783866,51.139347004473876],[-122.46077724407388,51.15187572365375],[-122.47078363365969,51.156658313525575],[-122.5078524956605,51.18771911130282],[-122.51470281122512,51.20423179206224],[-122.53027091901271,51.20918626290719],[-122.54762789326577,51.20180604248093],[-122.5580138041795,51.18434919556132],[-122.58977054870192,51.176625687598296],[-122.60249606993426,51.14257250420993],[-122.58661679032151,51.127595166384374],[-122.5957947663353,51.11769428660762],[-122.57939323298861,51.10340704122752],[-122.6041182368036,51.086236864228034],[-122.61844850494086,51.081196655137816],[-122.61497582004621,51.06753477924806],[-122.58979273518536,51.0563630808825],[-122.58658826324675,51.044406190340474],[-122.57253352586079,51.034060235233476],[-122.59453738523031,51.02727853591771],[-122.58794119484877,51.00944550172126],[-122.53676667088638,50.96151593946342],[-122.50214236706981,50.94898949873241],[-122.45423149061628,50.94376669864026],[-122.43211431572566,50.9327919516182],[-122.42947248408858,50.90314419166175],[-122.422368545745,50.895980498244434],[-122.34899819108264,50.855000180779996],[-122.2954327457787,50.82746965080752],[-122.27398795120418,50.83106620901761],[-122.22776009990628,50.86179313358733],[-122.19330137333951,50.85848899707216],[-122.17420711848118,50.86336200259987],[-122.14696744625932,50.851953726190494],[-122.12210900817678,50.842805558668],[-122.10227897635,50.825187018841284],[-122.06927627977069,50.8129444143689],[-122.03674984918048,50.819488623998225],[-122.02094851149654,50.8058016027677],[-121.969777269192,50.78777340686032],[-121.96113609860787,50.77054249072515],[-121.94681151484255,50.75694164353646],[-121.93262793054875,50.754921365097864],[-121.93430785194366,50.742934629795656],[-121.97687757946125,50.74311975165648],[-121.97641899732689,50.76163163570009],[-121.99094148345425,50.76156644686549],[-121.9904985600516,50.778930669328766],[-122.02435423960809,50.779196934371576],[-122.02428090387689,50.79361709830863],[-122.04361099330843,50.79370112083224],[-122.0430018633243,50.8081747222727],[-122.0656651366152,50.804922774492155],[-122.10257401903196,50.80513596460318],[-122.13706244128817,50.80928417522011],[-122.1374058120341,50.832355692026],[-122.14906263300279,50.832664815364495],[-122.16239823572273,50.81906386729214],[-122.13656913417121,50.798094481825395],[-122.11557179397883,50.78686981262089],[-122.09294417619387,50.769038839886335],[-122.09901664214463,50.741564109511295],[-122.128788153401,50.74338020694914],[-122.17212293062141,50.763977703358805],[-122.22596151544245,50.75565948295461],[-122.26248951576378,50.73869678986796],[-122.39152966259975,50.75452013416971],[-122.4489893032244,50.74391066559122],[-122.48893842125966,50.73971443787874],[-122.51326654830854,50.731701925041044],[-122.58818242332451,50.702155542326864],[-122.58893043767948,50.642358117693576],[-122.61146884047784,50.63567289302123],[-122.60986272699495,50.599792438595934],[-122.55039423892099,50.57981716556794],[-122.53719618530786,50.58046079173296],[-122.50414790777144,50.566508145246175],[-122.47837532578869,50.566635943890354],[-122.46701606128025,50.57820314003902],[-122.46677707948534,50.59104845616035],[-122.44978762480794,50.601950249538774],[-122.44816124754442,50.619451444521374],[-122.43149344666149,50.61614206369056],[-122.42949353394853,50.60150836896148],[-122.40893410228766,50.59131200132089],[-122.42707050424255,50.57401219822544],[-122.45041518922453,50.55812463185235],[-122.41885282534211,50.55264160569449],[-122.36086860700786,50.52439225464729],[-122.33776736440062,50.52056794015604],[-122.31153188941295,50.49491058062039],[-122.28730033499967,50.47542887941208],[-122.30406681839175,50.46298474966594],[-122.30444443707522,50.430923600812314],[-122.33593650756536,50.41616797616795],[-122.37127545323486,50.41105249238666],[-122.39654677220125,50.4111205622659],[-122.41425485070017,50.39850594737411],[-122.44601473526104,50.43034000844945],[-122.48543520544892,50.44346352746839],[-122.505362689106,50.441017950985724],[-122.49398603013914,50.42569405763216],[-122.50508771495403,50.41749837968752],[-122.52518821605885,50.4148000414274],[-122.5170667777707,50.38773724722238],[-122.49911534321309,50.392923434762594],[-122.47694583546968,50.383480208177005],[-122.47065018222216,50.358584631033374],[-122.43875097179607,50.33534754796712],[-122.40805769853267,50.33290895708602],[-122.36638152145206,50.311555489021984],[-122.35755942034112,50.28740181444541],[-122.37365936201573,50.26160951340704],[-122.34698541851549,50.25069127633929],[-122.35346504232024,50.23099222432868],[-122.30163009329088,50.229787286784706],[-122.29570553700357,50.25385628417543],[-122.26299423163579,50.25897294457661],[-122.2434532119933,50.27351065357641],[-122.23805829343974,50.28765128745688],[-122.24939169190014,50.30561482671808],[-122.23429582116285,50.32468896459096],[-122.19219627391773,50.33929282106634],[-122.17240818316408,50.33556001119661],[-122.16740236785083,50.34648532613945],[-122.14541934733981,50.36043152498141],[-122.15480509914242,50.37622591631576],[-122.11799557801481,50.4161280681231],[-122.13129640080344,50.42680213860066],[-122.11914122739884,50.43278394663732],[-122.09311638014186,50.433231305915434],[-122.07296789296558,50.425323430705326],[-122.04695595366246,50.431225390204425],[-122.04296439302071,50.4211004688226],[-122.01515140639692,50.41437906273872],[-121.96840525068302,50.41732372441803],[-121.95503998322705,50.401307351185345],[-121.92924559402857,50.40816704586498],[-121.91949385666874,50.41908560778788],[-121.88311958008202,50.41933245827396],[-121.86530262351151,50.427520621646664],[-121.86832445754636,50.436685098616145],[-121.85499883822416,50.44995822574906],[-121.86243253319742,50.46088489460861],[-121.85492943921457,50.47189196400465],[-121.83195774389011,50.48783058196848],[-121.82239703805843,50.505905799693224],[-121.80697368449093,50.51730930594164],[-121.78457940478516,50.51688907243066],[-121.78490768399108,50.530582172532675],[-121.80453543760623,50.53106524156325],[-121.80250463443934,50.555050533520735],[-121.7666424080669,50.55411853397074],[-121.76624407579465,50.54638153875979],[-121.76685674147596,50.57532683954974],[-121.76596858389708,50.750211984516135],[-121.74357322745756,50.750391531964475],[-121.74291375453065,50.79371014079446],[-121.72068815719447,50.7937187057892],[-121.71989252021886,50.83770026665225],[-121.6965979143845,50.83799405566442],[-121.69632348716569,50.852703377187694],[-121.67239632475585,50.85285256261618],[-121.67283307483247,50.88163385893976],[-121.64900679838235,50.88176735856105],[-121.64872751271027,50.89566626475735],[-121.62533767023426,50.89604108877572],[-121.6260853820538,50.9249547626597]],[[-121.83350524578135,50.70420403646527],[-121.84026118464384,50.704609653544175],[-121.83984428829216,50.70867346280514],[-121.83298900976712,50.70829406856144],[-121.83350524578135,50.70420403646527]],[[-121.80370337466658,50.68798260440808],[-121.80337929256997,50.68430889230906],[-121.81202699975267,50.68424239355966],[-121.81206946341297,50.68879673967452],[-121.80370337466658,50.68798260440808]],[[-122.29404420424216,50.705674179740974],[-122.29384023662433,50.700947590731694],[-122.30316645823424,50.70023027240586],[-122.30283473337258,50.70589205892245],[-122.29404420424216,50.705674179740974]],[[-121.8464654575338,50.586845569650656],[-121.84648760980383,50.57956784771556],[-121.8579882905819,50.579597624664714],[-121.85716480440333,50.59182081611249],[-121.8464654575338,50.586845569650656]],[[-121.91771502872216,50.76473127177678],[-121.91343753850006,50.754956584332106],[-121.93149924707075,50.75530727313615],[-121.91771502872216,50.76473127177678]],[[-121.86838240513212,50.74352180134918],[-121.86093785712895,50.742540676223555],[-121.86918977254955,50.73967077774323],[-121.87748143471796,50.73667624084273],[-121.88320583237696,50.745056252863336],[-121.86838240513212,50.74352180134918]],[[-121.79536463870993,50.628918355784016],[-121.80364542855271,50.648571737336376],[-121.79534738749932,50.64869988165953],[-121.79536463870993,50.628918355784016]],[[-121.83589596308636,50.76569152149898],[-121.85601582238914,50.78943620152741],[-121.83453072870347,50.789070632208386],[-121.82752598108065,50.78219646351682],[-121.83112291948743,50.76570564333277],[-121.83085180837416,50.75833276453954],[-121.83576902108592,50.76240812734456],[-121.83589596308636,50.76569152149898]],[[-122.27527441784757,50.706312564313755],[-122.27543757941181,50.702888426160435],[-122.28505009494772,50.7028369449282],[-122.28002657811973,50.70637878244096],[-122.2802999915219,50.728719319754],[-122.25300190675887,50.728043447741],[-122.24704293480279,50.72048931720257],[-122.27028423778619,50.71557046122743],[-122.27527441784757,50.706312564313755]],[[-122.22125192205533,50.735079405953584],[-122.17346186481004,50.73363682312145],[-122.18606802323241,50.72482496356811],[-122.22132209277025,50.730328834467244],[-122.22125192205533,50.735079405953584]],[[-121.81648625232253,50.89596118979956],[-121.83274543885285,50.8712621615997],[-121.85719474369897,50.86474216075594],[-121.8684500141281,50.867036554844475],[-121.86045199630853,50.888312701767504],[-121.86612772089555,50.897404471354726],[-121.81648625232253,50.89596118979956]],[[-121.90596594311451,50.720316850520156],[-121.89880388166527,50.70054599775494],[-121.8818052082011,50.69983498316647],[-121.8835404712732,50.680708670860525],[-121.86503415064627,50.64860100653402],[-121.88482629076654,50.64949516504053],[-121.91712616125086,50.66598416195207],[-121.9214056719644,50.66539291106237],[-121.89587591403571,50.64967366522257],[-121.89874050644052,50.64312998876195],[-121.92380477329147,50.64305875375055],[-121.92283192971857,50.65430851155894],[-121.94650172380346,50.666670389274245],[-121.98952891421274,50.66690887047751],[-121.98877483477796,50.66847606265857],[-121.98718153346223,50.6688392565413],[-121.95658250896601,50.67185132410411],[-121.95528659041533,50.69208606261585],[-121.94407035286903,50.6942607673048],[-121.93480825651463,50.6996552247129],[-121.93257951159791,50.73754662318602],[-121.91209683241682,50.71893669627566],[-121.91436334827551,50.72274156632622],[-121.90625456072019,50.72265629232987],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14756015075007,"lat":50.725506785465136},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931034"],"csd_name_en":["Squamish-Lillooet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet B"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.27527441784757,50.706312564313755],[-122.27028423778619,50.71557046122743],[-122.24704293480279,50.72048931720257],[-122.25300190675887,50.728043447741],[-122.2802999915219,50.728719319754],[-122.28002657811973,50.70637878244096],[-122.27527441784757,50.706312564313755]]],[[[-122.22125192205533,50.735079405953584],[-122.22132209277025,50.730328834467244],[-122.18606802323241,50.72482496356811],[-122.17346186481004,50.73363682312145],[-122.22125192205533,50.735079405953584]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.23820010363158,"lat":50.72502382002748},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931831"],"csd_name_en":["Slosh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Slosh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.28191759619304,51.51887000435118],[-122.33078893409925,51.524138252773355],[-122.36005922793343,51.517333357696],[-122.38176093540511,51.51860096998457],[-122.42758823563683,51.509859060856556],[-122.45600723091124,51.49507725402445],[-122.46919384629817,51.48211836084817],[-122.55971132420387,51.485122839964276],[-122.55938225957765,51.43544439106777],[-122.57318363277257,51.43440875764478],[-122.62411995115298,51.41721146621181],[-122.63728113134168,51.400734778834575],[-122.61341879613394,51.37255389773207],[-122.61760430230055,51.36169568557717],[-122.63219782017319,51.35460600360888],[-122.65101545043964,51.318616261062814],[-122.66454631588725,51.31677616991091],[-122.67572561867665,51.30233897449965],[-122.66971432544882,51.28843866478082],[-122.67488330730598,51.274371491466155],[-122.63085889893698,51.24876105560507],[-122.61397394534775,51.244664251492416],[-122.59836408346571,51.24877339104968],[-122.5713395706734,51.24758789948112],[-122.55232711636819,51.23782789323603],[-122.55152879048902,51.22975039988872],[-122.53027091901271,51.20918626290719],[-122.51470281122512,51.20423179206224],[-122.5078524956605,51.18771911130282],[-122.47078363365969,51.156658313525575],[-122.46077724407388,51.15187572365375],[-122.47584672783866,51.139347004473876],[-122.47775578370766,51.12589264270068],[-122.46533923229953,51.11422834838338],[-122.38707430822562,51.110494246274364],[-122.37633552396848,51.106982096351786],[-122.35839966655683,51.074551778528956],[-122.32731915740636,51.06127527276248],[-122.3011873763161,51.06174319338435],[-122.306385424651,51.04441607037674],[-122.27151580090602,51.037642424502856],[-122.19715214436089,51.01838526940725],[-122.17536539512338,51.01627326709911],[-122.1605183090064,51.02093098108248],[-122.14412905273461,51.01486413738064],[-122.1442372006161,50.99939919578748],[-122.16533913664877,50.99025213457542],[-121.96754677954205,50.98689825355905],[-121.91360004303682,50.98709167911766],[-121.91510340698797,50.996834280094106],[-121.84462349046368,50.99777955641233],[-121.62749484618871,50.99610887039958],[-121.6260853820538,50.9249547626597],[-121.44662517291754,50.92565487442191],[-121.44686322069053,50.937674767539235],[-121.39975229749228,50.9376800353802],[-121.39915681772432,50.925717548728194],[-121.07107758539125,50.924854087893564],[-121.0707108378236,51.01033508369548],[-121.07266749598863,51.07223809448595],[-121.05758770217506,51.063802360891735],[-121.01766893148428,51.0502850316499],[-121.02617790216634,51.07092155968146],[-120.99546976181188,51.08253691864259],[-120.97337004904718,51.059511344738205],[-120.94649681653453,51.04919646413372],[-120.93422479262104,51.05697976184872],[-120.93158133477485,51.0689155767095],[-120.9380048823751,51.090297680204564],[-120.97295083851209,51.10825473741472],[-121.00095810646258,51.13579793486426],[-120.975423109786,51.1685039325303],[-120.96032117520318,51.204127090907406],[-120.91753067249937,51.2144453997496],[-120.90530474098355,51.23185514218961],[-120.88658750253767,51.24472714042451],[-120.84216543370792,51.24516040856749],[-120.80396242168334,51.25070247037866],[-120.77513022671097,51.231807425208714],[-120.75738260738107,51.23132043827451],[-120.73517022436482,51.239692651885036],[-120.72054190729925,51.22334587395416],[-120.69446403679598,51.229190444596675],[-120.68111126753624,51.2151399061726],[-120.65383730460091,51.21963222157114],[-120.61701807425233,51.2165160992119],[-120.59286182058246,51.197617509107296],[-120.55777392969058,51.193571031415274],[-120.5608807504772,51.2497217013175],[-120.55800675059865,51.31293612800686],[-120.55760814061107,51.38024442671339],[-120.56072881186645,51.43461791161262],[-120.61910251394553,51.43340427561827],[-120.7219552101718,51.43444998735646],[-120.74247678779074,51.433567184389105],[-120.8334670298005,51.435158628884835],[-120.89574822040731,51.44229410003995],[-120.9483287205719,51.445102190586596],[-120.96070954061489,51.439859286240285],[-121.00149137676942,51.43895117332108],[-121.0017202573667,51.429060077880074],[-121.04760100945427,51.42984760909036],[-121.0633504465031,51.43585607100216],[-121.13384203317229,51.439629720604636],[-121.17179210642696,51.430894255888425],[-121.21792021758893,51.41058271748472],[-121.27661851536045,51.379857793924074],[-121.28223123058731,51.376792364734776],[-121.33259892560268,51.377364701398726],[-121.36248565194039,51.38006779230911],[-121.42064190445292,51.37755958808855],[-121.42668305041163,51.401461620155],[-121.42616168787305,51.43670319887458],[-121.4738132023538,51.436453757059546],[-121.47558436952409,51.44595097837515],[-121.50896978718178,51.44649538998663],[-121.52514210501123,51.451053301569914],[-121.52662721583955,51.547723999183354],[-121.63049759542757,51.54738354247066],[-121.63108047730725,51.564048309204416],[-121.88589267595658,51.56613312607204],[-121.88572777364531,51.51784655288858],[-121.94636410065043,51.5170016062985],[-122.00003091032205,51.51631552542604],[-122.17903912864374,51.516110266458504],[-122.28226997701621,51.515899353453634],[-122.28191759619304,51.51887000435118]],[[-122.15932527083808,51.473061341180774],[-122.1427869638826,51.473290523198806],[-122.15163071300755,51.465139888423565],[-122.15932527083808,51.473061341180774]],[[-121.59235269489214,51.10434832953615],[-121.56258066699526,51.10653237869496],[-121.55997818380513,51.091697441202136],[-121.57428244977746,51.07938407581422],[-121.59696335574597,51.080088769336705],[-121.59984006082433,51.09081854353857],[-121.59235269489214,51.10434832953615]],[[-122.00693721273261,51.117073132345254],[-122.00661706640153,51.112544922086215],[-121.9608889308453,51.111779607010945],[-121.95997615696508,51.092675453687455],[-121.94800315447208,51.08060317816062],[-121.98497645509845,51.08437807898849],[-121.98630781995098,51.09909256422202],[-122.02826927272272,51.099917204651696],[-122.02707975275938,51.10767364262406],[-122.04985203219934,51.12331155280846],[-122.03969179194466,51.13981951012576],[-122.02368477904855,51.133061728836054],[-122.02146735895077,51.116299366238664],[-122.00693721273261,51.117073132345254]],[[-121.97769663661286,51.41046558692634],[-122.00094750910267,51.4070058090652],[-122.0002071591557,51.42455989130738],[-122.08686415909943,51.42535805120648],[-122.08631377706708,51.45165106722969],[-122.06560178429224,51.451306276543086],[-122.06660933700302,51.438407765256585],[-121.97747657421003,51.43582144505554],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.66523220217186,"lat":51.252439648313114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933032"],"csd_name_en":["Thompson-Nicola E (Bonaparte Plateau)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola E (Bonaparte Plateau)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.00693721273261,51.117073132345254],[-122.02146735895077,51.116299366238664],[-122.02368477904855,51.133061728836054],[-122.03969179194466,51.13981951012576],[-122.04985203219934,51.12331155280846],[-122.02707975275938,51.10767364262406],[-122.02826927272272,51.099917204651696],[-121.98630781995098,51.09909256422202],[-121.98497645509845,51.08437807898849],[-121.94800315447208,51.08060317816062],[-121.95997615696508,51.092675453687455],[-121.9608889308453,51.111779607010945],[-122.00661706640153,51.112544922086215],[-122.00693721273261,51.117073132345254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.99984293949953,"lat":51.107456896498974},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933819"],"csd_name_en":["High Bar 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"High Bar 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60009399971699,50.25211504017991],[-121.59963508994835,50.250301358190896],[-121.60319296122209,50.24879636835379],[-121.6016015020511,50.247309383863445],[-121.5960007448199,50.25043646648875],[-121.60009399971699,50.25211504017991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59968367131552,"lat":50.249607874151486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933852"],"csd_name_en":["Nohomeen 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nohomeen 23"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1266640439186,51.134852175407076],[-120.12781847419669,51.13397607756493],[-120.12497785512748,51.1332607376815],[-120.12463462512396,51.13526063008106],[-120.1266640439186,51.134852175407076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.1259118403947,"lat":51.134261632571615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933888"],"csd_name_en":["Louis Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Louis Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.50698170862607,49.917952283726805],[-119.53053579428742,49.924555555215164],[-119.53344709866349,49.93981111989952],[-119.61800309773511,49.938230812380894],[-119.61727889126728,49.914725704041025],[-119.63785568620999,49.90456166615129],[-119.61591334805134,49.89808732991295],[-119.6198425284443,49.884972616160304],[-119.66275026958643,49.879851916687606],[-119.71417555228271,49.85879923800901],[-119.72492715690447,49.859091413137655],[-119.72589870426052,49.805690996221024],[-119.70672400956134,49.80255376660225],[-119.66434986177752,49.80568595411934],[-119.6622994605338,49.79944081410732],[-119.64828082492271,49.787830701730144],[-119.5897711296186,49.801470753516],[-119.56454951274995,49.81000729722012],[-119.52218399602232,49.8368662100169],[-119.51545300630856,49.85093588899766],[-119.51149574249685,49.87874454745684],[-119.51827449350861,49.90397710086642],[-119.50698170862607,49.917952283726805]],[[-119.54651250050385,49.87713759750405],[-119.5463522630643,49.89474266606645],[-119.52621521650897,49.88819445689608],[-119.529275711441,49.87322176167164],[-119.54651250050385,49.87713759750405]],[[-119.59633863430096,49.85665697727252],[-119.58876549118048,49.831095787251485],[-119.62539429219773,49.83138719084698],[-119.62519415799193,49.84792860286144],[-119.60028331358285,49.847837514326955],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60856064709918,"lat":49.86034905029161},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935029"],"csd_name_en":["West Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"West Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.20396338203803,50.76817212312795],[-119.20669859104457,50.770399781808145],[-119.32370132978475,50.75114781907399],[-119.38738532184871,50.75132807591049],[-119.38724767163588,50.725990626055136],[-119.38788734405118,50.63429768815059],[-119.24939498792912,50.633988433052274],[-119.2492301997631,50.663697871505526],[-119.18082643341994,50.66403054358253],[-119.18030244805844,50.750096811075316],[-119.17800854869746,50.75009593852145],[-119.17858917284842,50.76592133282798],[-119.20396338203803,50.76817212312795]],[[-119.3304931412827,50.72037313340667],[-119.33148435412977,50.73821404846184],[-119.30939322020835,50.73552216898598],[-119.31475910019637,50.720681187666614],[-119.31092541243392,50.70302315076333],[-119.31279540530797,50.69901113260372],[-119.34302446721895,50.6989101484721],[-119.34289953001408,50.72028141438062],[-119.3304931412827,50.72037313340667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.28474102905969,"lat":50.700120706824634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939032"],"csd_name_en":["Salmon Arm"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-119.56219538408563,50.88086270708062],[-119.55733302752381,50.88944215386861],[-119.57885504187462,50.90089426968821],[-119.60906621024864,50.90191272330083],[-119.66419384683739,50.86772658977897],[-119.64958725780389,50.85898682865351],[-119.6281951106276,50.87862106391267],[-119.60996142557744,50.87006325025438],[-119.60538801587671,50.86634146063707],[-119.58659613094045,50.869117256237644],[-119.56219538408563,50.88086270708062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6048884738592,"lat":50.88293277291479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939805"],"csd_name_en":["Quaaout 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Quaaout 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.17903912864374,51.516110266458504],[-122.17911171845053,51.5444462328211],[-122.21928073148872,51.54483239822729],[-122.21918772066786,51.552108438207256],[-122.29164348130861,51.55293902365157],[-122.28988081132714,51.5344438061994],[-122.28191759619304,51.51887000435118],[-122.28226997701621,51.515899353453634],[-122.17903912864374,51.516110266458504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.23672811606562,"lat":51.53335283328783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941804"],"csd_name_en":["Canoe Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canoe Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.72701704095535,54.423827614307726],[-126.75174528404354,54.4288603011061],[-126.74646019918308,54.41067931716406],[-126.74762379286877,54.390610196995624],[-126.73919239253586,54.38055669259757],[-126.73811745346164,54.355756905260286],[-126.70314339353483,54.356259376857366],[-126.70409980306228,54.367180569766326],[-126.59390395144787,54.36782770856442],[-126.59381311630489,54.38958271310124],[-126.57929629282461,54.38932367388674],[-126.57948400090224,54.44127788739038],[-126.59325638702124,54.43218348505791],[-126.63327368588448,54.433577021993266],[-126.6330527749053,54.42540106803368],[-126.65632808558418,54.41785004561217],[-126.68195098963447,54.42592697623343],[-126.72701704095535,54.423827614307726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.66456171884231,"lat":54.397029942048114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951034"],"csd_name_en":["Houston"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Houston"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75599606382906,54.06782980827501],[-124.78518022274142,54.05915258516212],[-124.77136423550091,54.05078108315185],[-124.75605683926553,54.05934527538762],[-124.75599606382906,54.06782980827501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.76830253043069,"lat":54.05927132621967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951806"],"csd_name_en":["Seaspunkut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Seaspunkut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.26294240518891,54.45699461451006],[-124.2742886496557,54.45753591908348],[-124.27414348831839,54.45256674947758],[-124.26419392008206,54.44978920316563],[-124.26294240518891,54.45699461451006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.26853431774178,"lat":54.454222717754945},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951849"],"csd_name_en":["Mission Lands 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Mission Lands 17"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.62456422809102,54.00626519799753],[-122.60715581393481,54.01591132004634],[-122.6077782121211,54.027488080657115],[-122.64316414543524,54.027427456305375],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.62600151410018,"lat":54.01855135583413},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953801"],"csd_name_en":["Fort George 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fort George 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.86537169497488,56.26007122538481],[-120.88726741659097,56.26826855046827],[-120.88718229959917,56.23904201467057],[-120.872242297318,56.23215374691855],[-120.84217374813704,56.22986391912032],[-120.83386705580526,56.209564866968186],[-120.81923698068888,56.20972280190791],[-120.82094743070957,56.22906060983243],[-120.78540195130596,56.21780851352062],[-120.75562291903911,56.21773686432664],[-120.75099496196894,56.22489078802621],[-120.79475342857661,56.24848438494467],[-120.79476401609594,56.26108587364713],[-120.80778716792595,56.26813490781499],[-120.80796151719706,56.27992709775909],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.82594422419474,"lat":56.243355690188004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955034"],"csd_name_en":["Fort St. John"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort St. John"}},{"type":"Feature","geometry":{"coordinates":[[[-129.29293088732058,59.29764739967367],[-129.3039374434075,59.28501918620125],[-129.29711754772717,59.2773267676637],[-129.27749586654522,59.29045141713401],[-129.29293088732058,59.29764739967367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.29210684725,"lat":59.28787418977906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957820"],"csd_name_en":["Dease River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Dease River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.8955043196703,60.04406838250933],[-128.90555623920778,60.065175082110365],[-128.93645405962397,60.06138070210839],[-128.9442365186606,60.05158118380657],[-128.92719721006435,60.04194440358453],[-128.8955043196703,60.04406838250933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.9190495720077,"lat":60.05292681780822},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001032"],"csd_name_en":["Upper Liard"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Upper Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-132.7578677337343,60.190515285542105],[-132.72710454711734,60.199519784675864],[-132.72600105072763,60.216319491369816],[-132.73945911023796,60.2344862634007],[-132.7454901753903,60.25730210776344],[-132.76293120508961,60.267190420701915],[-132.80863306472182,60.2342803164445],[-132.7969438191049,60.19661786737376],[-132.7578677337343,60.190515285542105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7665947888321,"lat":60.22412811040139},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001057"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Teslin land","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-117.90906629497593,70.8175421748071],[-117.94773688007118,70.7690039696292],[-117.73929934088116,70.6308271699182],[-117.67382852158705,70.62581882132],[-117.56907593520879,70.80063878826317],[-117.89438282488952,70.83591010601585],[-117.90906629497593,70.8175421748071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75341142321433,"lat":70.74454806385468},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101095"],"csd_name_en":["Ulukhaktok"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Ulukhaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-120.61675220094097,61.48129556302453],[-120.56279742224015,61.50584050775115],[-120.60798588573562,61.52422860896304],[-120.64429494441684,61.543970180827586],[-120.6650189123904,61.54997520901987],[-120.73486909035168,61.516574567338964],[-120.64268625695247,61.46947597174822],[-120.61675220094097,61.48129556302453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.65050611791267,"lat":61.510376703666935},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104013"],"csd_name_en":["Jean Marie River"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Jean Marie River"}},{"type":"Feature","geometry":{"coordinates":[[[-111.81102182858326,60.00004538824272],[-111.83495440328888,60.012706822872055],[-111.8685025290656,60.01745357048868],[-111.91233877730357,60.036071149680964],[-111.94961382964907,60.042924625103595],[-112.03932399935431,60.043384091359066],[-112.06768370733406,60.03914538528339],[-112.12259279639113,60.02378391011431],[-112.14689955560722,60.02714204803635],[-112.16626316060199,60.0583811842269],[-112.20452675487122,60.08283432371019],[-112.25326517545395,60.08181520243537],[-112.25285514010709,60.000002766237024],[-111.81102182858326,60.00004538824272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0827564507439,"lat":60.02596894023374},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105001"],"csd_name_en":["Fort Smith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Smith"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2627163020234,47.638118415155795],[-53.25335890246424,47.6437526119932],[-53.25912260106078,47.6463891026919],[-53.269015052272145,47.64326959892458],[-53.2627163020234,47.638118415155795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.261283598258046,"lat":47.64266439120045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001391"],"csd_name_en":["Division No. 1","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28784732966606,47.55961233449552],[-53.28308130998083,47.57183798998461],[-53.26149517323611,47.577146606276486],[-53.1802217912436,47.617606473970106],[-53.08380656643402,47.631170501393726],[-53.0737385147935,47.66468099918074],[-53.152651396735145,47.64693269175522],[-53.204807186535774,47.63510786293853],[-53.234057624035465,47.623039066363965],[-53.27401440685131,47.60369949876112],[-53.27499201949175,47.598375376711346],[-53.3204324605852,47.59531950623628],[-53.34201195319255,47.578070968657656],[-53.336145188094555,47.55878660590545],[-53.320905823010115,47.54870334922413],[-53.30298337678626,47.56061934131757],[-53.298167469027064,47.56040501568203],[-53.28784732966606,47.55961233449552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.21573200583625,"lat":47.61015478806188},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001409"],"csd_name_en":["Bay Roberts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Roberts"}},{"type":"Feature","geometry":{"coordinates":[[[-52.85435919467553,47.50982410878385],[-52.830495310442636,47.51140449777195],[-52.81013941165875,47.497627202034074],[-52.78851536715801,47.50389373383031],[-52.79862772684111,47.512204549618694],[-52.778043296315,47.52307289851746],[-52.78513881332242,47.53446197706211],[-52.80163463526743,47.54038402445063],[-52.8218916053785,47.53570731184524],[-52.84442959165812,47.52599269031498],[-52.85435919467553,47.50982410878385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.813145727222285,"lat":47.52032984613902},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001542"],"csd_name_en":["Mount Pearl"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pearl"}},{"type":"Feature","geometry":{"coordinates":[[[-54.87435650235977,47.39503570127968],[-54.87362487428879,47.38574326181952],[-54.85362659967424,47.38553687926737],[-54.840723250472266,47.40821460966758],[-54.87384574843306,47.4091106743718],[-54.87435650235977,47.39503570127968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86039729130915,"lat":47.39809058124632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002034"],"csd_name_en":["Parkers Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Parkers Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.617610240242854,47.65548031715615],[-55.58411034445718,47.701236363227785],[-55.58981334313191,47.71856297476457],[-55.6140622853998,47.72563372839989],[-55.615876897744855,47.73521191972931],[-55.593817746603605,47.743256516837256],[-55.59606091269856,47.769424617579666],[-55.60671728791835,47.78378275938265],[-55.62470811121079,47.79525174895501],[-55.60385698668523,47.84091247555533],[-55.54268349964885,47.88977597014861],[-55.53728849303927,47.90425289169958],[-55.51567440517791,47.92426414727577],[-55.49673011966436,47.91892568042902],[-55.48893291193253,47.92411327740795],[-55.477663847588886,47.946588839576386],[-55.474704553300526,47.96463572916211],[-55.44848748172101,47.97220654280751],[-55.40410053583821,48.008802470200735],[-55.41298627957844,48.03848364390813],[-55.38075448761011,48.06051882758065],[-55.38419789712216,48.07374631278676],[-55.404656252682614,48.09048407628215],[-55.41863910644151,48.080660206822984],[-55.41359068790429,48.05833879047136],[-55.42988428929161,48.04486119325208],[-55.454286782925195,48.04608520265664],[-55.49728089272254,48.00349849562569],[-55.51159436500861,47.97164910061877],[-55.51544571456566,47.95275820000553],[-55.542130400812646,47.9335723061814],[-55.5908008871949,47.9191291892531],[-55.64610089979017,47.87732798785533],[-55.70892389278011,47.8450713921288],[-55.716760205042775,47.82932819033489],[-55.737325214044944,47.81268240288895],[-55.76198469659032,47.80435128769214],[-55.77029646622308,47.78934120371702],[-55.85284106108311,47.76034374721566],[-55.88088546680796,47.7310859050621],[-55.94070010670461,47.71127631685237],[-55.97032446938268,47.69744906092195],[-56.02570130247182,47.695113832872465],[-56.06773884550717,47.690174983982494],[-56.09881423858897,47.68296205271274],[-56.11804769882635,47.66870394995876],[-56.12438829289538,47.63454159130317],[-56.15832063413907,47.6057216165896],[-56.226936442013375,47.56081396049746],[-56.30556327497984,47.51189647818846],[-56.35791385117875,47.48164266578718],[-56.438736070668966,47.43927942382966],[-56.14936211983058,47.36277515146408],[-56.0443334587556,47.43324565278577],[-56.00090758094017,47.468590431562625],[-55.93825082922958,47.493851293861674],[-55.90837881007784,47.51552253867836],[-55.886157566777904,47.525466611899944],[-55.83519000261657,47.536269827796],[-55.818534545838574,47.544966216694384],[-55.79151693003914,47.5695966226205],[-55.75672789204567,47.58850622758355],[-55.72259800014886,47.61847219204551],[-55.70474208314026,47.62078864013968],[-55.671934213728875,47.61613025329019],[-55.64185649865142,47.62284197879154],[-55.617610240242854,47.65548031715615]],[[-56.08620948719489,47.47410412886624],[-56.087568008649335,47.48625276191495],[-56.06665240416244,47.49194341055456],[-56.05910414385667,47.481077889847505],[-56.07626890440179,47.46983453880653],[-56.08620948719489,47.47410412886624]],[[-55.900876005179605,47.61253393620749],[-55.91804701579882,47.59855305661703],[-55.926822728999625,47.61234021675494],[-55.91851194461802,47.63095406676578],[-55.900876005179605,47.61253393620749]],[[-55.89312892850139,47.578211768175024],[-55.87110301989636,47.555453299547196],[-55.875044889093076,47.53622085725062],[-55.91405140230409,47.53790644915601],[-55.94865010355276,47.52363218646691],[-55.95566441178247,47.50776350394867],[-55.97646870447652,47.509719137382994],[-55.95940950974353,47.557392606125376],[-55.9256233787628,47.56856900271506],[-55.916390617779406,47.57489710145206],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.925957194781155,"lat":47.62883822813045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003009"],"csd_name_en":["Division No. 3","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.8460532015917,47.60982770724313],[-58.85372329336205,47.61631311067081],[-58.82905145221653,47.62910789213158],[-58.86077297277254,47.628665198610186],[-58.9013832072976,47.61510577690661],[-58.901101101613264,47.59887790392204],[-58.8788742991558,47.59523260646616],[-58.8460532015917,47.60982770724313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.87202620825685,"lat":47.61274600398985},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003033"],"csd_name_en":["Burnt Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burnt Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.622564028678866,47.915575363306985],[-55.676305057980294,47.885934608757495],[-55.72395445256219,47.878470198660885],[-55.79443758861642,47.85447836026662],[-55.72241265800711,47.855901470788346],[-55.62591531972043,47.90398629144104],[-55.622564028678866,47.915575363306985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70942235755415,"lat":47.87435151415472},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003801"],"csd_name_en":["Samiajij Miawpukek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Samiajij Miawpukek"}},{"type":"Feature","geometry":{"coordinates":[[[-58.638519023424074,48.57772807764957],[-58.62690740336699,48.59409529031898],[-58.676374302150684,48.611220595479914],[-58.71367681462887,48.56137639368884],[-58.72265743608245,48.559560032399425],[-58.72794679775836,48.554496950909844],[-58.6730580896529,48.55075158765328],[-58.672850701359685,48.56265678871838],[-58.650995788598046,48.565466599076515],[-58.638519023424074,48.57772807764957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67348530955846,"lat":48.57889103849459},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004021"],"csd_name_en":["Port au Port East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port East"}},{"type":"Feature","geometry":{"coordinates":[[[-57.843337888495775,48.950072417139666],[-57.83371618585468,48.97182281049667],[-57.832784628352755,48.989978658984384],[-57.87651658508872,48.99323649198892],[-57.89826650115786,48.995630119006144],[-57.900177875657334,48.995117942025445],[-57.90844272248564,48.98551737481395],[-57.90129131530951,48.974300476526565],[-57.93504749272436,48.96438878441061],[-57.94472910430397,48.956756696886025],[-57.98681631013067,48.95836249712264],[-58.03303138246323,48.96808090472247],[-58.035145622723626,48.96173961372382],[-58.06516688295908,48.936425308775114],[-58.05650151921572,48.92420920127088],[-58.06060719274614,48.892611391430556],[-58.0425775162371,48.89663489744389],[-58.00899150664333,48.89218369689272],[-57.99157691562663,48.896165093700866],[-57.94368923689788,48.89482082116745],[-57.92996469771992,48.878945386527704],[-57.912206595939,48.877164897226905],[-57.862006597277706,48.88636871038011],[-57.766336530055085,48.903262676255245],[-57.74036971947616,48.90949922704276],[-57.81999296014175,48.919229390885185],[-57.843968077078905,48.91882112868882],[-57.84316869500362,48.9497649025246],[-57.843337888495775,48.950072417139666]],[[-57.87844784260597,48.93243839683182],[-57.87916558845548,48.926122931938636],[-57.91290693225433,48.93886545017948],[-57.885622449702396,48.94243226684304],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.92534841828623,"lat":48.929380486098324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005018"],"csd_name_en":["Corner Brook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Corner Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87651658508872,48.99323649198892],[-57.88309840434101,49.002553624179335],[-57.89826650115786,48.995630119006144],[-57.87651658508872,48.99323649198892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.885960496862545,"lat":48.99714007839147},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005028"],"csd_name_en":["Hughes Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hughes Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-58.03303138246323,48.96808090472247],[-58.048470293720506,48.97414240482631],[-58.06736328473948,48.97393809279016],[-58.08431899963862,48.98116280155522],[-58.11013803732556,48.95058059839392],[-58.06516688295908,48.936425308775114],[-58.035145622723626,48.96173961372382],[-58.03303138246323,48.96808090472247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.0713955401143,"lat":48.95888121491531},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005033"],"csd_name_en":["Mount Moriah"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Mount Moriah"}},{"type":"Feature","geometry":{"coordinates":[[[-54.86489601544742,49.001309075155135],[-54.85604271602274,49.01366062779258],[-54.80829293290296,49.01861410996777],[-54.79220869106481,49.04010822261158],[-54.78056298912869,49.042201199291966],[-54.7506023903772,49.06827383936315],[-54.71637295291806,49.068535134310416],[-54.706383378135335,49.07550559210866],[-54.68724932472984,49.075166451133555],[-54.660392823253815,49.084847651864145],[-54.65460484010454,49.09359318066834],[-54.74745717590349,49.11934125144623],[-54.95503735961176,49.176990375019635],[-55.01160533551522,49.198426621688796],[-55.035090214922846,49.20381654020197],[-55.083856374055195,49.20447017101146],[-55.11024714607966,49.20627126960591],[-55.12022373345725,49.21796850722157],[-55.14068060912772,49.209355131445605],[-55.14620608935537,49.19401571201932],[-55.172352057555294,49.18889336322958],[-55.21278726395539,49.15519525214963],[-55.236078474360454,49.15848818273507],[-55.22739096891889,49.17379417925861],[-55.272345648349166,49.177543801842276],[-55.30845276734413,49.16132103921282],[-55.33015556403917,49.16174424213011],[-55.316728978914256,49.115600312205984],[-55.3058925736545,49.092310683395404],[-55.32419224865447,49.08427067046091],[-55.38758132835018,49.04821223440877],[-55.40364955387722,49.03241212250098],[-55.42065958749343,49.03328550395027],[-55.50071449987872,49.00639040677258],[-55.51182028977726,48.996515008925655],[-55.54238198914204,48.983126678187965],[-55.56121179859916,48.96760109134989],[-55.62899219917819,48.92706291041697],[-55.66350374529409,48.92407334573452],[-55.691260507654675,48.915849999608255],[-55.72504017385619,48.897499202722905],[-55.74630208080174,48.87937749749732],[-55.75072048774979,48.8698958999287],[-55.74331990842121,48.84714599808122],[-55.7467236086909,48.82413440892401],[-55.75437787453014,48.813562603123984],[-55.799084300172005,48.78429761123181],[-55.78511671001298,48.77612769950067],[-55.79837741024246,48.757399406360236],[-55.790284414775364,48.71961059148642],[-55.816527494462484,48.68287526283598],[-55.82867878719878,48.676988089032065],[-55.83950709497836,48.64721149222942],[-55.82754387357622,48.637060133851605],[-55.83930364885244,48.6305134679159],[-55.88117489541521,48.627876779650265],[-55.91651241359692,48.60942640871436],[-55.92967813939333,48.611926073832024],[-55.95293601753848,48.592843119116104],[-55.9516217340475,48.58620950688987],[-55.97104186247109,48.5547446087113],[-55.985226644150735,48.55602819991937],[-56.01288608221666,48.51995898087653],[-56.01922385364057,48.50046906242759],[-56.03987599140628,48.48393671235874],[-56.030451477103306,48.46933275808625],[-56.031395186092894,48.45463332086303],[-56.00897142367103,48.45364403214335],[-55.985789880330785,48.44677792347018],[-55.97332083574329,48.43634375231324],[-55.979263960261825,48.417491322301736],[-55.967041988317284,48.41578391548301],[-55.96336551581709,48.38851615750363],[-55.95047871445837,48.383901770430704],[-55.90781237355862,48.387753094438736],[-55.89676656791162,48.38094645469889],[-55.893069640182944,48.36046975305629],[-55.91388731918196,48.34964991582551],[-55.923087358302894,48.33080913070019],[-55.921184016131036,48.31864013558248],[-55.90032948318994,48.29765740726957],[-55.90602407715698,48.28500363675871],[-55.90322240716307,48.25910722523398],[-55.895486143775,48.24697763922284],[-55.84543635835663,48.24120004158449],[-55.8230446732835,48.23421648303958],[-55.81492958223974,48.22373619345253],[-55.78941656324469,48.223567857076986],[-55.75912882165533,48.250011556203276],[-55.62530893345207,48.25008203212663],[-55.62501799222707,48.28139117755027],[-55.572672131810975,48.265830662029146],[-55.538166100061986,48.26470434537221],[-55.51715241276827,48.27006095292114],[-55.4907636083482,48.27089274645167],[-55.45897413423079,48.28275169687076],[-55.44224797638177,48.282496703635076],[-55.450423918740704,48.25366337881714],[-55.43483512916513,48.258255631194054],[-55.404548955307455,48.25022110189668],[-55.38734007385416,48.25763967320501],[-55.36905805793391,48.25022963821316],[-55.35425318745758,48.26478900545358],[-55.33866156417217,48.25224153844721],[-55.32611980992264,48.250069488766904],[-55.31419374221172,48.25006261475652],[-55.30087421167123,48.26699725907281],[-55.27854411593278,48.26855685107106],[-55.30018238124702,48.29353794957803],[-55.28379009695208,48.326137267268656],[-55.29105201927277,48.330151973231295],[-55.30303099849173,48.36001804694344],[-55.251905327448796,48.39792026360814],[-55.22772714523024,48.43358682486793],[-55.23614004545981,48.44229803980054],[-55.26214671715883,48.44249570577488],[-55.24172201641582,48.46479116462625],[-55.23118821158378,48.488494445751655],[-55.234667549640314,48.50156191837308],[-55.249459736664214,48.51828514900078],[-55.25068907373907,48.53030657282592],[-55.22813364902298,48.56311008349614],[-55.21026763176312,48.61232370119463],[-55.26948439715589,48.58724115736734],[-55.322342760138845,48.58454883609601],[-55.33929152957685,48.59453064071595],[-55.346702099331516,48.60631582275613],[-55.31630692742306,48.64049113114673],[-55.31967461205461,48.68396242456462],[-55.29383599266913,48.70327376123764],[-55.292196028165534,48.711255288467484],[-55.30712397328522,48.72991566837091],[-55.30100290312224,48.738531921436085],[-55.26327062042403,48.73998198626623],[-55.24981085530044,48.746217609499226],[-55.25674048543208,48.75609200378267],[-55.28409214697293,48.756576925012276],[-55.30586796195193,48.761563183896804],[-55.29700733656588,48.78203935498654],[-55.301402951077506,48.7949077121173],[-55.29176918523336,48.80291577678745],[-55.25000391037537,48.817441954316266],[-55.22979598562227,48.80011074867811],[-55.20462198723351,48.80720035819657],[-55.165525492255654,48.81249969803711],[-55.16073736933528,48.85045067216967],[-55.188724657609924,48.856033634105415],[-55.20606610994337,48.8780175944306],[-55.204127883891324,48.89117252391085],[-55.18949606961209,48.89530768557676],[-55.12990700298722,48.89047500434062],[-55.105900357282295,48.8930485872383],[-55.13793558618626,48.92819955080191],[-55.12783548807997,48.94178960557357],[-55.10302715450068,48.94466057203732],[-55.03853516771348,48.92635550244245],[-55.01800037811492,48.937656415358205],[-54.98851488247742,48.95950837990473],[-54.95205227088279,48.97607080029594],[-54.94235874225305,48.96214397177161],[-54.91373518949817,48.97451832046047],[-54.89239475206534,48.979402024376654],[-54.88782132899141,49.00320350810626],[-54.86489601544742,49.001309075155135]],[[-55.2238644916636,49.10930419364075],[-55.19777574635026,49.12256116988626],[-55.160484607065605,49.099285873863536],[-55.27541408218127,49.02922189020325],[-55.301284120740824,49.04615879864875],[-55.29244981399545,49.057909694777145],[-55.30469709943773,49.07066679082206],[-55.23768060516139,49.10486848713183],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.458676300201816,"lat":48.69598323857486},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006001"],"csd_name_en":["Division No. 6","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.50101582855826,47.951065779384315],[-53.34343994433003,48.02872016993162],[-53.50161549593013,48.04812523149736],[-53.667398888972286,48.06889688082345],[-53.69065273314452,48.087133156753566],[-53.72362243714851,48.085716401171815],[-53.90573204732287,48.087153606330084],[-53.92414685830907,48.13144546923954],[-53.93048001887901,48.129557476939176],[-54.07682578578899,48.121033902219],[-54.08345734744923,48.09737670511563],[-54.095442201899075,48.08089524428333],[-54.1164066707921,48.081669745657344],[-54.09742649866423,48.058998835568254],[-54.05713224687034,48.05031946990521],[-54.0454002283538,48.0329642972893],[-54.04588097880501,48.008846247211586],[-54.03411957769412,48.000792265605575],[-54.01246790758455,47.999931673228254],[-54.01929816737933,47.98827482458901],[-54.005284964302675,47.969034021292835],[-53.97400210511014,47.95854604231614],[-53.95312469807201,47.95081260871172],[-53.88315798730789,47.95556831394498],[-53.82779699110635,47.9384474918082],[-53.81317240238913,47.92466128856378],[-53.811189158990885,47.90613972046656],[-53.794707039338654,47.89554194483814],[-53.77405064334112,47.89511225166811],[-53.75579573851847,47.89987597233933],[-53.73322214868171,47.898192202247145],[-53.62090753860346,47.84542062440625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.752274157608745,"lat":48.00318151315538},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007001"],"csd_name_en":["Division No. 7","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93048001887901,48.129557476939176],[-53.958185303299715,48.156706791680804],[-53.96454678456118,48.18894450240818],[-53.95297742815383,48.206987420919866],[-53.97312745096436,48.21035218531873],[-54.06624652333278,48.24028419637827],[-54.092260739207724,48.24698168423153],[-54.13280853647764,48.248561675724034],[-54.1695829244351,48.2498158932477],[-54.17396516837322,48.186801911496865],[-54.15385928109541,48.18637595603185],[-54.0776144974112,48.184722035815675],[-54.07682578578899,48.121033902219],[-53.93048001887901,48.129557476939176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.054220834294654,"lat":48.187831387508005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007013"],"csd_name_en":["Clarenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Clarenville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.779843113018046,48.270745683768105],[-53.778137768492584,48.28497909548546],[-53.78461615118552,48.30568845435664],[-53.76153489598382,48.32878336667697],[-53.7637269709372,48.36167232764271],[-53.741797744580005,48.382666774693654],[-53.74407417738874,48.39335307692974],[-53.73264790715116,48.407634903357426],[-53.7125801043501,48.41592420407348],[-53.6740330971247,48.4266486295712],[-53.664874169434974,48.436347201080025],[-53.63386218254305,48.48718028107025],[-53.61651909680687,48.51925871498104],[-53.603842466515474,48.564046280228126],[-53.64196978765454,48.56017923858466],[-53.67030559660424,48.55429898660542],[-53.693835212076515,48.54552687037781],[-53.75234190228909,48.5063416693031],[-53.88267288264034,48.47336114439378],[-53.9598951609024,48.44488133323724],[-54.02042237898289,48.44447025979272],[-54.01962721280608,48.41972635074834],[-54.04743498866479,48.41779379746585],[-54.06611169533793,48.41137390024008],[-54.087980387158645,48.4147205913468],[-54.112823287123696,48.42844389015101],[-54.123559299002686,48.42334741357068],[-54.17032839910849,48.389286104982055],[-54.18660987284297,48.39215251261593],[-54.197075986654546,48.3846572039824],[-54.17305350132234,48.37452569790401],[-54.16185819759947,48.36441290062204],[-54.15819221942517,48.34432859780162],[-54.13047930738514,48.3589881071865],[-54.131458415926645,48.30256300590185],[-54.22008917259252,48.30271587829498],[-54.21351638987028,48.41163259224612],[-54.21515830560567,48.428415215629784],[-54.24846570593577,48.436809267382884],[-54.29875835594449,48.43719221212512],[-54.381971978982506,48.396179452314406],[-54.42980802832254,48.38809592402094],[-54.45258511491076,48.3732833177043],[-54.4571597925428,48.34631757698873],[-54.499841656255185,48.343898487714],[-54.550778798568544,48.3082025283079],[-54.56323261932921,48.30548250328634],[-54.6942884749263,48.31901446627116],[-54.76376511622249,48.302359131550496],[-54.7872366502191,48.31847861352956],[-54.82268720851628,48.319760422613506],[-54.84771617155192,48.29307775421784],[-54.85043273926916,48.27581365705087],[-54.90153792426165,48.257872542479106],[-54.88173090017056,48.243232870501195],[-54.8854131543479,48.224026516552414],[-54.88279342779283,48.20465381143398],[-54.887272538394505,48.172027866576464],[-54.86753896199951,48.167335105820534],[-54.835973601034304,48.17320320049265],[-54.82463181629551,48.179249788693625],[-54.805357630786524,48.166591570986206],[-54.80514012899118,48.147288861903796],[-54.79109549249623,48.139812376768035],[-54.79427745560459,48.119289477452014],[-54.75949739705551,48.119693727885],[-54.747144216990186,48.110029193505156],[-54.70251192286509,48.12107590517784],[-54.677962829592474,48.14409854620709],[-54.644540180778016,48.14555737288846],[-54.622978134585956,48.164298719201355],[-54.65286812039056,48.18143847228033],[-54.637709561184764,48.19625183486117],[-54.59948508597199,48.19939678494686],[-54.56906016140196,48.18917729705745],[-54.55219440376723,48.19007462388218],[-54.53361539213538,48.20599561557648],[-54.46608709609515,48.190118046331804],[-54.458274514441314,48.20334503208994],[-54.42981064700728,48.201941292959134],[-54.40654719489026,48.174670877115176],[-54.40824731268125,48.15688453894839],[-54.387864125275456,48.14150236942433],[-54.4004114236377,48.131027708785034],[-54.311154453263555,48.07061567887813],[-54.31607074210753,48.06047065230774],[-54.27762746674007,48.06620420277],[-54.26294014890177,48.07419445822035],[-54.23335677458977,48.0770163418471],[-54.217656879768676,48.06789435689771],[-54.188689243244184,48.06418719938368],[-54.1164066707921,48.081669745657344],[-54.095442201899075,48.08089524428333],[-54.1298220427468,48.098764222727446],[-54.13034056313621,48.11118201897844],[-54.15353547339966,48.161019455028935],[-54.15385928109541,48.18637595603185],[-54.17396516837322,48.186801911496865],[-54.1695829244351,48.2498158932477],[-54.13280853647764,48.248561675724034],[-54.1109950629173,48.26320157909337],[-54.08671168108031,48.27243048942223],[-54.04320494029284,48.270546791772134],[-54.018945734524486,48.261822861519825],[-53.95318691924316,48.263343193519525],[-53.902284513285984,48.25740310648704],[-53.877925203456996,48.25704880748],[-53.869941403116265,48.26554031355471],[-53.84209550285423,48.26687141159489],[-53.825798005508304,48.27209129902906],[-53.814529460869494,48.25917352887252],[-53.795851483991015,48.25161549633032],[-53.779843113018046,48.270745683768105]],[[-53.93979479015942,48.396114067335795],[-53.87255951672854,48.44164313182277],[-53.86255138788467,48.421776891368594],[-53.90840709742879,48.39078628656168],[-53.92197108974744,48.39713489756773],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.25182255275599,"lat":48.29276094950809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007031"],"csd_name_en":["Division No. 7","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.035090214922846,49.20381654020197],[-54.97072163971879,49.2744025245262],[-54.971020371736955,49.27998047879291],[-55.00250409917846,49.28032171105358],[-55.01265638697869,49.28068166249227],[-55.05148240279172,49.27067505781871],[-55.09911820215067,49.258344002822305],[-55.083856374055195,49.20447017101146],[-55.035090214922846,49.20381654020197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04115724342323,"lat":49.24424972703768},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008044"],"csd_name_en":["Lewisporte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lewisporte"}},{"type":"Feature","geometry":{"coordinates":[[[-57.91499779391432,49.60762678320794],[-57.95365751163821,49.61735331717749],[-57.95296890749426,49.601310902470075],[-57.9188280969119,49.59345270533362],[-57.934266317620704,49.58171132291078],[-57.902803988804855,49.56689789926278],[-57.89576552752168,49.572933017483486],[-57.89380822134785,49.59776999123041],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.91937761017027,"lat":49.59340416446233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009013"],"csd_name_en":["Rocky Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.1085429750853,51.41563490198066],[-57.07600489629999,51.41481849970045],[-57.06472279756348,51.42748739303806],[-57.05125911503002,51.4137048944051],[-57.00652448897645,51.41784889384457],[-57.0497042716019,51.52008316618838],[-57.10745723033335,51.52052940076723],[-57.1085429750853,51.41563490198066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.06703720254835,"lat":51.46368912433548},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010004"],"csd_name_en":["L'Anse-au-Clair"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse-au-Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-55.654014160557075,52.36950417242761],[-55.70298173944052,52.38542965042782],[-55.71941501688932,52.38527829236689],[-55.719841479378466,52.36921810586845],[-55.68078367686638,52.36415171719839],[-55.68501249039239,52.35484649697651],[-55.66295943810944,52.351895225419554],[-55.654014160557075,52.36950417242761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.68732651375707,"lat":52.37023166828057},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010010"],"csd_name_en":["St. Lewis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"St. Lewis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.54330254397746,46.33927787910463],[-63.555262393777575,46.337047795082164],[-63.56038911466664,46.35630279517925],[-63.57128056797817,46.354528083595056],[-63.58517011844568,46.36747840256581],[-63.61909029000746,46.361888685305765],[-63.624043386988674,46.369985900206785],[-63.641908124932606,46.36630333569195],[-63.66747334166532,46.340795303907235],[-63.694919893146725,46.357804878847034],[-63.722910089617464,46.350609910062495],[-63.74355320179807,46.35723823563506],[-63.7552789621788,46.35329888649144],[-63.7842698406841,46.36774731080093],[-63.79373948540919,46.37204154793052],[-63.793517622742684,46.386044787698246],[-63.8333501630999,46.37508230694563],[-63.87947514679723,46.34373660753404],[-63.90539881819119,46.32620820412705],[-63.848703294035836,46.30510350490289],[-63.80241990030523,46.27521324397236],[-63.72983888200126,46.29398590497643],[-63.71681540519518,46.310363365028024],[-63.69092390639011,46.315185191211505],[-63.66704478107335,46.31051646339961],[-63.65179672450752,46.29968601979364],[-63.6699486143489,46.29092563412503],[-63.669117259276234,46.28194566151518],[-63.65036196626225,46.27477366787234],[-63.65318361124102,46.265020150418664],[-63.640106167436976,46.267557279190065],[-63.642814575916205,46.28160894420552],[-63.627994508496045,46.2828373597138],[-63.63459910621087,46.30130053530733],[-63.5940989471162,46.30770054130175],[-63.56675975723003,46.282036359390474],[-63.56041250267168,46.26912040687705],[-63.547525498115824,46.2730697244325],[-63.541394617525825,46.285348801467364],[-63.523700020668265,46.28635796325938],[-63.508753631382284,46.28902393696652],[-63.496649783652785,46.31773629419256],[-63.504140410085505,46.33832668445613],[-63.51627665986001,46.33931664851198],[-63.54330254397746,46.33927787910463]],[[-63.69395578628951,46.340463560244686],[-63.72398762666125,46.332549735025005],[-63.725632012903034,46.33892012584737],[-63.696489042973404,46.34643151939097],[-63.69395578628951,46.340463560244686]],[[-63.60620224034461,46.32855053247938],[-63.586237756417,46.331567914656816],[-63.577464349085005,46.30709216283326],[-63.60465553310486,46.31633804106758],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.70115873203531,"lat":46.32538833266899},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103003"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-65.31845458810537,43.78794158098722],[-65.3458569932234,43.7803777048488],[-65.32950019286613,43.769672593006895],[-65.31441886702034,43.75006526156835],[-65.29372149145861,43.75592840010049],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.31772669691058,"lat":43.7695259692719},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201008"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30609435494951,44.38195269017622],[-64.33446722376388,44.38627630704774],[-64.3343756434614,44.37499969705849],[-64.31878749126321,44.36508084318968],[-64.30609435494951,44.38195269017622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32210997896576,"lat":44.37719786160606},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206006"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.23714713532551,44.76086450604775],[-64.43221014168209,44.89931141334164],[-64.52364039918436,44.83713696972249],[-64.5294338908615,44.84131621345917],[-64.56991744096317,44.81184174694731],[-64.67458054801938,44.735485533272104],[-64.62818571708262,44.70515866095205],[-64.60936343872906,44.685618305584704],[-64.60581896998143,44.66450318983586],[-64.59397207354105,44.646921662586],[-64.55388807032014,44.63040018459056],[-64.35281887632601,44.49978704511815],[-64.340443017244,44.49016684011938],[-64.27842055401467,44.45687167773424],[-64.16215976218552,44.480269328079444],[-64.12591814606593,44.4804259388149],[-64.08121327488617,44.452477462572645],[-64.03268239374519,44.388156527904464],[-63.999999987890824,44.40971307585543],[-64.00000001766607,44.49999583920615],[-63.964229308952014,44.50356379855507],[-63.997186015656375,44.59000056797956],[-64.08072799732959,44.647929903746125],[-64.23714713532551,44.76086450604775]],[[-64.43793179240251,44.79771878429998],[-64.42944193225179,44.79480600020156],[-64.43449291532303,44.79045546960681],[-64.43793179240251,44.79771878429998]],[[-64.3551458662097,44.566415896369314],[-64.32677319508967,44.556079388909446],[-64.35515973078228,44.55207043762992],[-64.3551458662097,44.566415896369314]],[[-64.43306237483841,44.84200198793149],[-64.41327069409168,44.8564168540038],[-64.39720112555385,44.84456539296371],[-64.41717177983456,44.83049977727869],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.31283961066406,"lat":44.6470840489406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206009"],"csd_name_en":["Chester"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-63.796275307429894,44.735350625576665],[-63.8033691512969,44.73299624650218],[-63.79658243603385,44.72784632681305],[-63.79273010695136,44.72951476599302],[-63.796275307429894,44.735350625576665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.797497619710526,"lat":44.73165709574628},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209800"],"csd_name_en":["Wallace Hills 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Wallace Hills 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.13047775238114,45.704138201200955],[-60.09869142875447,45.74680194513555],[-60.06724797691584,45.77716736641097],[-60.03406913153133,45.793649477713736],[-59.87868838488139,45.86614979207137],[-59.8166744004317,45.904107712571395],[-59.789199046137156,45.925244744085234],[-59.7749651618596,45.95451163531615],[-59.75902304248986,45.970602501275884],[-59.75153259068502,45.99091966624787],[-59.69408396296022,45.98946233814291],[-59.67109332061529,46.010687661169264],[-59.651726587663475,46.03954892428556],[-59.652150930149304,46.059117385045745],[-59.662494627824714,46.108416393308225],[-59.690486352732826,46.141777458729344],[-59.72284175835863,46.16391004638411],[-59.74910991711692,46.17574428758719],[-59.783695448724195,46.19513240229629],[-59.95834267175781,46.23332220817525],[-59.9995021560553,46.24943826334627],[-60.09354821105882,46.27770089368802],[-60.19513613441441,46.31079343000098],[-60.340865067290316,46.36015729733325],[-60.34812007225449,46.313771049721545],[-60.365144700093296,46.303197395015076],[-60.383864793566744,46.273756582693416],[-60.39502089546686,46.27674269387232],[-60.41742271803272,46.25239878030987],[-60.44610000118761,46.236165886061606],[-60.48233654565585,46.20613923973594],[-60.5059094753824,46.19021148424519],[-60.48026284265329,46.16848336306231],[-60.48701020035192,46.15180428308143],[-60.52190286666963,46.117943887412906],[-60.575870775074,46.08503178538924],[-60.64157345783525,46.05327638277043],[-60.73296783135033,46.02236106537833],[-60.75017083490584,46.00972615033376],[-60.80327396274228,45.95615872640538],[-60.81182813222207,45.93948745103456],[-60.80969703807935,45.85003696084622],[-60.80930095480445,45.80241079359446],[-60.78956413686105,45.80711889965025],[-60.7408182474011,45.83459274277607],[-60.58807101125737,45.8033857920356],[-60.550593189322605,45.794233901995625],[-60.426745609511855,45.76827327489044],[-60.371073688828545,45.75840699586874],[-60.263949822972094,45.736375385324514],[-60.13047775238114,45.704138201200955]],[[-60.17486074998599,46.116420926323045],[-60.18494684606979,46.107580901062484],[-60.19719905837814,46.11562253342887],[-60.17486074998599,46.116420926323045]],[[-60.5688849479523,45.978879336403295],[-60.58516199789727,45.96855152446662],[-60.576000743545485,45.958002119162565],[-60.58031361915884,45.94686009509029],[-60.60993240330209,45.9427148097797],[-60.62606500047508,45.93509289927008],[-60.630861698299164,45.922642997730776],[-60.659235606557345,45.917674691245914],[-60.66742632372604,45.932670094611744],[-60.64920981876194,45.948512342487504],[-60.6641313666415,45.96334128359226],[-60.5857052117866,46.00190834175653],[-60.56646006818231,45.984180068487106],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.22227423503123,"lat":46.012624671703286},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217030"],"csd_name_en":["Cape Breton"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Cape Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.24370401007461,45.201072007317165],[-67.2619158380619,45.26241618279841],[-67.27541530062874,45.27736789754183],[-67.26583290471989,45.28329189651408],[-67.36046190605681,45.26765447810434],[-67.34431509140427,45.23159670394675],[-67.33431822068825,45.223425773953494],[-67.40634038905885,45.17884526749201],[-67.39919438712423,45.16894439893573],[-67.40502780460012,45.16005560539252],[-67.3807221955463,45.15213890780013],[-67.3706943996016,45.141999997513715],[-67.34086111608984,45.125027798575275],[-67.3208333006569,45.13133329116908],[-67.3200277965046,45.14238889256229],[-67.29663955185029,45.14756728590264],[-67.32931850323322,45.17362046974447],[-67.30051116539197,45.19342765435707],[-67.30166217491768,45.20326417084194],[-67.27362786468262,45.21277746373392],[-67.25861284781871,45.1916943967026],[-67.24370401007461,45.201072007317165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32302316502037,"lat":45.20779247107557},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302034"],"csd_name_en":["Saint Stephen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66913549753652,45.87098727094391],[-65.52207578336753,45.97358676777895],[-65.34258209506896,46.098773198863135],[-65.41643782022979,46.25676548082679],[-65.49146739730031,46.270129717574015],[-65.74907498880721,46.05193281037803],[-65.66913549753652,45.87098727094391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54817654825662,"lat":46.08237801533539},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304016"],"csd_name_en":["Brunswick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Brunswick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50944242608428,46.41350727610337],[-64.51016255543918,46.43608167184702],[-64.56453747935812,46.474894826055476],[-64.64561669320943,46.43914070180625],[-64.67346653590894,46.43652527813477],[-64.66143725124063,46.403378066877934],[-64.66453183064662,46.40148677242133],[-64.66360406338308,46.357165271860225],[-64.68737775106423,46.35555135608074],[-64.68475148137013,46.33087341288463],[-64.68928912657358,46.32040329027913],[-64.65794316225397,46.32442507200694],[-64.65496996749391,46.312812066474756],[-64.66819097769226,46.286367955122564],[-64.6595829133529,46.28144058343164],[-64.63900371858138,46.295033452132564],[-64.6144038359148,46.29587425131401],[-64.601762579228,46.30231963635495],[-64.60614545891843,46.33320324447074],[-64.58286878674996,46.36512895185395],[-64.50944242608428,46.41350727610337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.60669243519278,"lat":46.38969540437035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308002"],"csd_name_en":["Cocagne"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Cocagne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.5602108877998,46.1821292048286],[-67.53308670603624,46.19669251606456],[-67.65776842111836,46.17598786748124],[-67.6607424111191,46.17550910573235],[-67.67804351625851,46.11576833529156],[-67.69160230814175,46.113256710624626],[-67.68619001849173,46.09868490430389],[-67.67313526550092,46.088792198335135],[-67.63212450400924,45.978493279952986],[-67.60295749508909,45.987908221164766],[-67.56446203765712,45.95895850463806],[-67.56683764387448,45.950471519675226],[-67.54954081219789,45.937950424815085],[-67.53017078561987,45.94186935295045],[-67.51433667327476,45.95752125945216],[-67.50498932742317,45.98326527695612],[-67.49871240406534,46.00076878566812],[-67.50026155668186,46.00133758595398],[-67.52550831129388,46.01817362457538],[-67.54205331558848,46.0422372283263],[-67.55554747239728,46.04920962218126],[-67.55810775529353,46.0675718569764],[-67.55162782389807,46.092728102377905],[-67.56484909852496,46.11323573606528],[-67.56869118172658,46.13567519712811],[-67.61634923611113,46.12969449716974],[-67.62009372678015,46.14622419568104],[-67.60779613194698,46.14900895335657],[-67.60686542170271,46.1732771387001],[-67.57431910943805,46.17451515118058],[-67.56883525110634,46.16546137827885]],[[-67.64399353464525,46.09914432018398],[-67.57853229914193,46.10849997685365],[-67.58795396531674,46.10173406298097],[-67.60354305042756,46.103816712537224],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59831404423792,"lat":46.062044568531284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311004"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70016898107657,46.434848180502605],[-67.70936270364838,46.44162658572204],[-67.7229248403092,46.431218305175825],[-67.70499571531671,46.42166219355907],[-67.70016898107657,46.434848180502605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70994407272376,"lat":46.431898542969904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311019"],"csd_name_en":["Centreville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Centreville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39112987909718,46.91843291948607],[-67.40278597123223,46.91569588729804],[-67.40440599486746,46.901785010544835],[-67.38646734213475,46.90138927441606],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.39585954222963,"lat":46.90883173036131},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312009"],"csd_name_en":["Plaster Rock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Plaster Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37686583687139,47.98938574874072],[-66.37899916156317,47.9897746486089],[-66.3842362659686,47.97341626040132],[-66.47797155560956,47.94969368224472],[-66.47738515069491,47.94777716728556],[-66.55387999001053,47.927255181410864],[-66.56907688735603,47.956375783517174],[-66.59008483714045,47.950733211448394],[-66.58224665303842,47.936309804128676],[-66.65453133072558,47.917926751303526],[-66.65441293991024,47.6588817432022],[-66.65433332856435,47.4501323912849],[-66.37142071597664,47.51525287481561],[-66.3721470191377,47.56143803934229],[-66.37156635389289,47.72814616652929],[-66.38282440249061,47.728124614395],[-66.38296233316977,47.746214157032156],[-66.37161263403735,47.74623610285206],[-66.37175784229552,47.98401642808605],[-66.37686583687139,47.98938574874072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.51388814952917,"lat":47.714374641816946},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314005"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.10094276653724,47.554615649051854],[-65.08923320207653,47.53178695604214],[-65.01794591573217,47.54819507822503],[-64.98485657339309,47.55570283809007],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04247002968947,"lat":47.55559194539606},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315022"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.74089533745202,47.62931442170697],[-64.77994253002784,47.660712030591476],[-64.77155536435974,47.66527863328152],[-64.7773564351901,47.6789223817235],[-64.8452526523651,47.70863575548593],[-65.02005675698464,47.69726889420137],[-65.01423603914262,47.687162419321375],[-65.03287614927694,47.654519405661546],[-65.02566398003626,47.64068642560162],[-65.0060838701849,47.6497699585806],[-64.93479790942236,47.651160063113],[-64.93680312122828,47.640747673556206],[-64.90925055011094,47.638242581811944],[-64.90325100080837,47.625025132541964],[-64.88414667347736,47.620744736881],[-64.85966181170386,47.630859310682496],[-64.85054040630533,47.62053910938438],[-64.82009324909606,47.623040694693806],[-64.7637089887396,47.596775584196536],[-64.74089533745202,47.62931442170697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.87923480415562,"lat":47.66227456595483},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315024"],"csd_name_en":["Inkerman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Inkerman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44116657753791,48.99886097294217],[-65.30910355990778,48.99906264697982],[-65.31027833414302,49.09575574665222],[-65.29581010075697,49.096139687229794],[-65.29517049908044,49.15181504971913],[-65.36200074258423,49.16327157316379],[-65.4968640180809,49.15154818170841],[-65.66824029802052,49.13014714218025],[-65.7471539428719,49.1236522071709],[-65.8651322607104,49.10384893509191],[-65.93875219855835,49.09015307385209],[-66.11006207478063,49.05908257552297],[-66.13512400995958,49.0545762586869],[-66.2017002310995,49.03603499133291],[-66.29289233288438,49.01162443349057],[-66.33472339828955,49.08014300570066],[-66.34514481846556,49.09178288393151],[-66.43555863586182,49.066993747908235],[-66.4280974531021,49.06222518350791],[-66.45852944103568,49.04209529634917],[-66.47275895233201,49.08210326768104],[-66.51925560261343,49.07559993860845],[-66.50962287400387,49.04944820216898],[-66.54725275118739,49.043039126822705],[-66.64606596189888,49.02787558701117],[-66.63395203116768,49.019192978597495],[-66.53993113541033,48.957815323709035],[-66.53691338921841,48.956950200178035],[-66.3252132389687,48.81822524941716],[-66.09831551942878,48.668163222371874],[-65.99036689938754,48.59709382210147],[-65.94908207496908,48.56781033341681],[-65.65738486687849,48.64057141074694],[-65.50168580981722,48.67922007782234],[-65.50195068491969,48.824742801317406],[-65.53186406049544,48.82474414391861],[-65.53268666293539,48.92716103295247],[-65.53352984336729,48.98656196335717],[-65.52865328658952,48.99844045346671],[-65.44116657753791,48.99886097294217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89973193298029,"lat":48.89617730331238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404902"],"csd_name_en":["Mont-Albert"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65266504123161,48.526287362919284],[-67.69280595373104,48.52428969518583],[-67.72404834301351,48.54636380788457],[-67.75468699602807,48.52625273047962],[-67.82324695567877,48.481683890217205],[-67.79691817587099,48.45775225268024],[-67.77741752509735,48.45162526901944],[-67.73539686090056,48.422912720607535],[-67.63980237089213,48.48618229609537],[-67.66842226401545,48.50455317403285],[-67.64223724967765,48.522112842327616],[-67.65266504123161,48.526287362919284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72888871540957,"lat":48.48571041714428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407090"],"csd_name_en":["Saint-Cl\u00e9ophas"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Cl\u00e9ophas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.98087601644527,48.545497283265135],[-68.0104259755154,48.557331804932595],[-68.02418079197115,48.554226600155985],[-68.04349815181621,48.56092452464413],[-68.07446963254763,48.544812255481084],[-68.09969410705006,48.56089210579647],[-68.11307241442091,48.541408900140055],[-68.13311035980657,48.55243257215085],[-68.15213661118504,48.54731589631285],[-68.1526994167852,48.53712013755866],[-68.16512546382623,48.520753925113354],[-68.18572124446291,48.533493061762506],[-68.1980985306399,48.529760610818585],[-68.13788868429639,48.49303157971193],[-68.15069866847016,48.48579206878718],[-68.08407663887733,48.446586963748146],[-67.99326582066105,48.51589804028296],[-67.96207200124066,48.535826456473096],[-67.98087601644527,48.545497283265135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.07711780079967,"lat":48.513221313884635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409035"],"csd_name_en":["Sainte-Ang\u00e8le-de-M\u00e9rici"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Ang\u00e8le-de-M\u00e9rici"}},{"type":"Feature","geometry":{"coordinates":[[[-68.3339280150892,48.282365668301395],[-68.36519805495514,48.302537166421935],[-68.35363253224143,48.311460370706946],[-68.36967851475043,48.32120331467614],[-68.35814924378822,48.32992124959301],[-68.37447415113814,48.340297421130416],[-68.41332438682358,48.31304879540607],[-68.42949501448774,48.32285268579752],[-68.48895323978077,48.28032695970239],[-68.50466806506611,48.2895045523323],[-68.55487507200253,48.24998267235998],[-68.5976748055031,48.22102871323956],[-68.5074131272053,48.16686797679232],[-68.50000001120402,48.16242604357297],[-68.40598541926215,48.229368980512625],[-68.3339280150892,48.282365668301395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46250876701087,"lat":48.24960891929274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410015"],"csd_name_en":["Saint-Narcisse-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Narcisse-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.51980568925913,47.7590226466206],[-69.54273188383455,47.761973007559746],[-69.55201878609954,47.75560007814888],[-69.57241008892929,47.769666493219134],[-69.5631306422406,47.79532894799715],[-69.65701796197537,47.85940116133595],[-69.68848361351421,47.81925990931891],[-69.73273493544397,47.775467219031974],[-69.64047760060745,47.71265999375819],[-69.62548178930794,47.716425757449635],[-69.60372012790009,47.73527087482376],[-69.57458278761234,47.736956101707776],[-69.55194779576036,47.72975298450677],[-69.51980568925913,47.7590226466206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.63512704147763,"lat":47.77901062055055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412080"],"csd_name_en":["Notre-Dame-du-Portage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-du-Portage"}},{"type":"Feature","geometry":{"coordinates":[[[-68.38651856324661,47.551006590529774],[-68.38354933490588,47.55309228997397],[-68.38259970296366,47.778316321001064],[-68.38254959166072,47.79078376525888],[-68.38266118498792,47.83252065881745],[-68.48750993145305,47.76187220896286],[-68.41155422270339,47.710063099906925],[-68.52046124981787,47.635835700219005],[-68.5441298821147,47.65623747340448],[-68.56092098890394,47.6638876529085],[-68.56752931806194,47.660656690361506],[-68.59166296604941,47.67450934639805],[-68.65314262379563,47.62175432538456],[-68.67849081725382,47.597407829091296],[-68.71826172378142,47.56392993360319],[-68.77293704275542,47.52663986671422],[-68.71638915262776,47.49454782002349],[-68.57234270822691,47.425712171581985],[-68.38651856324661,47.551006590529774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53558553131398,"lat":47.585448237190846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413005"],"csd_name_en":["D\u00e9gelis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"D\u00e9gelis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.82683884057374,47.42055980123274],[-68.8329101428259,47.416451370245774],[-68.91180878302244,47.46889466724059],[-68.92028387953431,47.47432965310554],[-68.98275822524141,47.4319393754543],[-68.95262483710027,47.41947118836401],[-68.93668984776389,47.41771669714173],[-68.99031528997173,47.38130584411131],[-68.91167903597683,47.32725553751904],[-68.79962823559508,47.34894193058395],[-68.74503135309729,47.36749093930022],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88315478058098,"lat":47.391441985818446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413020"],"csd_name_en":["Saint-Marc-du-Lac-Long"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Marc-du-Lac-Long"}},{"type":"Feature","geometry":{"coordinates":[[[-70.18455087138372,47.42600451617184],[-70.05262461079481,47.34161691608492],[-70.0162731849011,47.36984549582979],[-70.01012549315838,47.3906837977989],[-70.0019668868407,47.40038897271638],[-70.0214861698713,47.411248918107155],[-70.09045311937223,47.40649227573118],[-70.15756852479903,47.447992100442875],[-70.18455087138372,47.42600451617184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0854689219139,"lat":47.394266111684395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414085"],"csd_name_en":["La Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"La Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3984933335891,46.95941323555619],[-71.41242989847848,46.97284555238792],[-71.40968355671474,46.959318312293334],[-71.3984933335891,46.95941323555619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40686892959411,"lat":46.963859033412476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422030"],"csd_name_en":["Lac-Delage"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Delage"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70348251422496,46.21233616147834],[-70.70637228899965,46.226757718959504],[-70.71619365874051,46.23452339105327],[-70.67309010642806,46.26269997630705],[-70.65769780251848,46.272666046921266],[-70.66563685460312,46.27869066357199],[-70.72674971454633,46.324714496353536],[-70.82426331540668,46.26654705585097],[-70.87351973129493,46.23541372904857],[-70.85753646021784,46.22246321358869],[-70.87671755953241,46.20649681076891],[-70.85974498757844,46.193241341443],[-70.85466215372617,46.196394251561884],[-70.83019241274945,46.17620809555424],[-70.81462861473679,46.18666421738941],[-70.80886825392803,46.17433200044148],[-70.78611972075265,46.170597295231765],[-70.75890484653391,46.144438600263975],[-70.78383688193341,46.127669890545455],[-70.77583993669575,46.11881091030888],[-70.74804616856352,46.13766473781993],[-70.754739797982,46.152897422450955],[-70.74053584154547,46.16257872604685],[-70.74823270373517,46.18037849534214],[-70.70348251422496,46.21233616147834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7684130822955,"lat":46.23583129933598},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427028"],"csd_name_en":["Beauceville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Beauceville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.8511632398938,45.56240504713205],[-70.84428395294765,45.57974280071629],[-70.85836500860768,45.58847568740189],[-70.85692336298142,45.60220609416782],[-70.88499871523952,45.61822094345843],[-70.89315883236998,45.611085376145226],[-70.92010090497098,45.588858471273646],[-70.93597541916861,45.594025720733505],[-70.90913515661062,45.57335500658269],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.88340069682222,"lat":45.585201077523365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430030"],"csd_name_en":["Lac-M\u00e9gantic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-M\u00e9gantic"}},{"type":"Feature","geometry":{"coordinates":[[[-71.39364728984631,46.07244053394583],[-71.51512813658617,46.132326770442674],[-71.58300315716802,46.066607966113914],[-71.44241212452854,45.993489200541354],[-71.43865230736614,46.0076573814914],[-71.4170385160569,46.029375733197234],[-71.43190172205979,46.03631854793654],[-71.39364728984631,46.07244053394583]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4859076838667,"lat":46.0657899858263},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431040"],"csd_name_en":["Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10282243986163,46.3583112809551],[-71.11401763639701,46.3724421657604],[-71.13201878656571,46.38253591703248],[-71.14768905692081,46.39734020149436],[-71.15909196965994,46.4177807485749],[-71.16628670231948,46.42454168078425],[-71.16996130162093,46.41120654446716],[-71.2139992625148,46.3924674954955],[-71.26156311433245,46.39253531128294],[-71.26167950510317,46.38537261803148],[-71.30770571818907,46.38685901769493],[-71.31426641560535,46.39348420712129],[-71.33617375012298,46.39302850631015],[-71.33204180511538,46.37858346289412],[-71.33613242911765,46.359079752362],[-71.3220834785673,46.348990440622046],[-71.25500301092394,46.30142740883811],[-71.24635316312457,46.30069354082222],[-71.10495089607642,46.30920431242396],[-71.14638695550147,46.341827796319926],[-71.10282243986163,46.3583112809551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.21580495602285,"lat":46.35324946791817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433007"],"csd_name_en":["Saint-Sylvestre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Sylvestre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09710988900557,45.086795160395944],[-72.0980053099403,45.16095858355934],[-72.1016153293547,45.16087023889531],[-72.24889030534915,45.16182520015761],[-72.26205901960206,45.14907847971235],[-72.27136292089449,45.13945354374918],[-72.27823594795039,45.120791039812126],[-72.28215675265648,45.08442208658093],[-72.27714599183807,45.06592852237038],[-72.26609513659359,45.049448865298054],[-72.24702583735538,45.03100016877817],[-72.21953660125502,45.0739085079465],[-72.20989802462815,45.084689301417825],[-72.09710988900557,45.086795160395944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19493728208909,"lat":45.114499868128426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445025"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16012848939728,45.01403427540602],[-73.06606137932992,45.01597837764919],[-72.9670728532056,45.014217725211296],[-72.92845191450108,45.01515220539769],[-72.92837423263046,45.075702684461255],[-72.95395384645775,45.07575533324438],[-73.00929116464626,45.07598568666101],[-73.04221921528514,45.07590509641093],[-73.11017816234494,45.07468573105097],[-73.1247233571887,45.05682530771992],[-73.16012848939728,45.01403427540602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03159710670961,"lat":45.04409488214099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446017"],"csd_name_en":["Saint-Armand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Armand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96981960519646,45.11986681533001],[-72.96510028917544,45.12831843437551],[-72.99141626217269,45.12894479268951],[-72.99768586588588,45.11334486234521],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98235382039667,"lat":45.122535482398256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446035"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49948467922954,45.99234104507577],[-72.50595936384099,45.987967818466366],[-72.54403736754539,46.015433918489585],[-72.54054801556617,46.028382992166875],[-72.55178634639327,46.0210679418508],[-72.56670874515227,46.031741311199134],[-72.58796255668994,46.01612239568846],[-72.60060468423154,46.01659623581158],[-72.61798575068858,46.02889454363156],[-72.64302156030675,46.01562883118681],[-72.6555495570019,46.007331763051866],[-72.61557074163474,45.98905575804232],[-72.58409838020164,45.979082192471],[-72.55460557751358,45.97438395933326],[-72.55288302149768,45.96778386221419],[-72.52033053609654,45.94445426196178],[-72.59304191693316,45.88137119399526],[-72.50901645930924,45.83264941938776],[-72.51434326781946,45.82808370528037],[-72.43118668038368,45.781049866914856],[-72.40916758604035,45.767007412606446],[-72.38629362717023,45.75299364078255],[-72.29606142264024,45.82679066355535],[-72.28068913298883,45.837153284216505],[-72.30192800839279,45.845481067998655],[-72.31483397486846,45.84255504745307],[-72.32028209930523,45.82241735534102],[-72.33318868124084,45.81539416081983],[-72.35374360691088,45.82381098109019],[-72.35254453625309,45.85026246272872],[-72.39571525664063,45.875492622522096],[-72.40875022989826,45.86477177748227],[-72.4668506148589,45.89727211459901],[-72.45132776552961,45.908321599077055],[-72.48223969455198,45.925988784479934],[-72.46840812454266,45.937693425609446],[-72.50301239270617,45.9569364792596],[-72.47580268089567,45.97994560236528],[-72.49948467922954,45.99234104507577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47452830390432,"lat":45.88158160492606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449058"],"csd_name_en":["Drummondville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Drummondville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.66107919633359,46.096663202254526],[-72.6416726083928,46.10897274976756],[-72.6573255662185,46.1205656492961],[-72.6301691519039,46.140095937811],[-72.61906485443393,46.15428895998392],[-72.73306746663226,46.23491150407931],[-72.79078821578305,46.20648483791861],[-72.86788112473164,46.1817739305269],[-72.78830650682251,46.12428708530773],[-72.73592563741964,46.08448111309783],[-72.72444533738887,46.08275098950946],[-72.68814610666776,46.10364510282378],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7334953994749,"lat":46.157733928565925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450100"],"csd_name_en":["Baie-du-Febvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Baie-du-Febvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.9523972485055,46.39005793201421],[-72.96953315227405,46.42345528773624],[-72.98292600332125,46.43643436216136],[-72.98766345511777,46.45527103537021],[-73.03735487520233,46.49202915724485],[-73.13302983475417,46.42478029719206],[-73.10049817207894,46.406157455205026],[-73.09047971740785,46.40624342262331],[-73.06410940638162,46.38997151739226],[-73.0459366365336,46.40157602170403],[-73.03184740647578,46.39211439878604],[-73.02093400060069,46.376234398784774],[-73.0064393456451,46.37950165632772],[-72.99123795347012,46.368520135441315],[-72.9523972485055,46.39005793201421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03482149568771,"lat":46.42717110545681},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451060"],"csd_name_en":["Saint-Paulin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Paulin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21629747531178,46.27847333178619],[-73.2464504129865,46.29870734641931],[-73.2604622358922,46.289836851623306],[-73.28665545348551,46.27113978249999],[-73.20863674203972,46.212109981812425],[-73.17022287760003,46.18680934350378],[-73.17333145154676,46.18308686158625],[-73.10178768490935,46.13664847664946],[-73.0387442668417,46.15607544665021],[-73.04522324595438,46.16228529710916],[-73.1125210104256,46.21043095013143],[-73.21629747531178,46.27847333178619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16481647921468,"lat":46.21373104278885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452055"],"csd_name_en":["Saint-Barth\u00e9lemy"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Barth\u00e9lemy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.10178768490935,46.13664847664946],[-73.17333145154676,46.18308686158625],[-73.17022287760003,46.18680934350378],[-73.20863674203972,46.212109981812425],[-73.28665545348551,46.27113978249999],[-73.29737477524837,46.27874966712266],[-73.32096994651828,46.26436606610817],[-73.30363828953028,46.2094261699088],[-73.31077965380408,46.2035664039354],[-73.28901568508715,46.161941046601385],[-73.25397195710761,46.1497122681245],[-73.23610883899943,46.136714446193466],[-73.21771368438792,46.12836478932213],[-73.21322164787057,46.12036551433262],[-73.18035517280902,46.111225340882704],[-73.1464254594132,46.13596392078188],[-73.12287636564542,46.11965146564823],[-73.10178768490935,46.13664847664946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22974434784983,"lat":46.18472178068431},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452062"],"csd_name_en":["Saint-Cuthbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cuthbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.01218620958565,46.033587891925436],[-73.03551854166966,46.03786349874813],[-73.06982862049652,46.03364774917348],[-73.0942541566164,46.05725717269709],[-73.12416873646416,46.05516792797557],[-73.11858458103389,46.04108770768222],[-73.15900148843774,46.04201293958059],[-73.17349623474,46.01526047181784],[-73.18577979351258,45.98437783391652],[-73.16487428582376,45.968836616353656],[-73.14658469655609,45.95530069994147],[-73.14211822634289,45.975173979626895],[-73.14528176308015,45.99576905628369],[-73.10419686567293,45.98056891571673],[-73.09025039031084,45.99521361647715],[-73.08153205546158,46.013064565365326],[-73.06025048334601,46.00489627081975],[-73.04150688125442,45.98867247687237],[-73.03624343621696,46.01538877046765],[-73.01218620958565,46.033587891925436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11255044839118,"lat":46.01400495647782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453052"],"csd_name_en":["Sorel-Tracy"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sorel-Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04836843083363,45.600071091659885],[-73.04480733415498,45.63175282908224],[-73.03350658492437,45.63204759532488],[-73.02337970354321,45.666786437689176],[-73.00347574712177,45.69914689715995],[-72.99618686567837,45.717584455754306],[-73.00155903591721,45.72151606550859],[-73.0526464436531,45.75945373439627],[-73.05902306906084,45.74823567042901],[-73.07370349314726,45.71790931764463],[-73.08918297325837,45.729263165959786],[-73.10406091374922,45.7140863084231],[-73.11599466274447,45.685779889787156],[-73.11642315951049,45.67390140733692],[-73.10118930290305,45.66196873769902],[-73.09923601274426,45.612074808728735],[-73.08253310029971,45.60796768763529],[-73.04836843083363,45.600071091659885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.0598819866587,"lat":45.67976259326188},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454035"],"csd_name_en":["La Pr\u00e9sentation"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"La Pr\u00e9sentation"}},{"type":"Feature","geometry":{"coordinates":[[[-72.79982537005563,45.53775858720525],[-72.78058911249734,45.592144274073384],[-72.80525216384643,45.61124712309153],[-72.79289059874576,45.63268702924551],[-72.82413619898995,45.654707047598116],[-72.8596684889758,45.59420805996916],[-72.8684171371139,45.59901065100824],[-72.90253638159842,45.57775830935034],[-72.85097697855406,45.539613919166776],[-72.80825290338309,45.51183491010523],[-72.79982537005563,45.53775858720525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83045710820393,"lat":45.58072023249963},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454060"],"csd_name_en":["Saint-Dominique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Dominique"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16806324577917,45.49043338228135],[-73.19637068815683,45.510680040302574],[-73.21344087234873,45.52226760508925],[-73.23175042778006,45.53506002983762],[-73.24117417425174,45.51738168327444],[-73.26758982823333,45.483827638992544],[-73.28044621068828,45.46502566627674],[-73.27425816210489,45.45704155080588],[-73.2059518341129,45.44308571036478],[-73.198805302518,45.45166770419625],[-73.19567340322138,45.470548039520004],[-73.17574151256194,45.47141542403376],[-73.16806324577917,45.49043338228135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22424076997844,"lat":45.48346167224307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455065"],"csd_name_en":["Saint-Mathias-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Mathias-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.25256864090981,45.38488602141036],[-73.25688177040583,45.401967662583075],[-73.24273068980567,45.41521115732868],[-73.25445300229525,45.439198919935436],[-73.24918472633188,45.41349407673452],[-73.28221884980974,45.408711407374874],[-73.28973372444065,45.393077558350875],[-73.27478241714581,45.3826306869298],[-73.25256864090981,45.38488602141036]]],[[[-73.26758982823333,45.483827638992544],[-73.28966826859252,45.485107992855944],[-73.29929526308257,45.49742864562245],[-73.32234318344449,45.51362792484013],[-73.33882909243545,45.48195180423029],[-73.36312334260845,45.44471716382593],[-73.37994957832758,45.43298269375082],[-73.38665189964664,45.413199942402315],[-73.34868925384008,45.38608871227759],[-73.32678770828629,45.38320192759695],[-73.30834339519765,45.40613116765674],[-73.31587192074943,45.41134259942392],[-73.31145844411363,45.424788869444015],[-73.32682999709412,45.4357852034814],[-73.31125699257731,45.44373259471888],[-73.30518960576774,45.46157545051922],[-73.28044621068828,45.46502566627674],[-73.26758982823333,45.483827638992544]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.32385131024128,"lat":45.438312224948206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457010"],"csd_name_en":["Carignan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Carignan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19110310671104,45.728420146440016],[-73.1908217045883,45.74522066653347],[-73.18144925311286,45.7687273881278],[-73.16390555468264,45.78291243914092],[-73.15209403238656,45.8022276236105],[-73.14057739200159,45.82969154505609],[-73.18470163895716,45.86185920115841],[-73.20582493911729,45.843324931840264],[-73.21799802611272,45.82548085000994],[-73.25376795053134,45.79760194944449],[-73.26365832167002,45.781141412597776],[-73.21937061301159,45.7489249645355],[-73.19110310671104,45.728420146440016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.19882697553727,"lat":45.7986701401685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457075"],"csd_name_en":["Saint-Antoine-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Antoine-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56293554524242,46.51784941790524],[-73.72052714040812,46.62618061066598],[-73.67520286797487,46.655801373840305],[-73.70949631655044,46.679931826867445],[-73.7553594702415,46.64999415598134],[-73.78706613491885,46.67166546996361],[-73.86148161935691,46.61976448792616],[-73.938054088982,46.562047949887486],[-73.9246185566499,46.55235726987458],[-73.93222693558513,46.53820339605416],[-73.89423840974924,46.512830174431706],[-73.88024812653734,46.52205455560891],[-73.8365478165219,46.49242412344725],[-73.72244016896616,46.41840523914225],[-73.67961944981327,46.39122824049178],[-73.64979333807291,46.41226640740783],[-73.51799679122547,46.48753923011463],[-73.56293554524242,46.51784941790524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73397117495132,"lat":46.53398946512491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462080"],"csd_name_en":["Saint-Z\u00e9non"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Z\u00e9non"}},{"type":"Feature","geometry":{"coordinates":[[[-73.96505896446409,45.46877107706087],[-73.95384548997131,45.478742228765945],[-73.95489795294358,45.48854212914932],[-73.93231723446061,45.50405528835079],[-73.95278162692478,45.51847155964623],[-73.99788952173871,45.492826316438915],[-73.96505896446409,45.46877107706087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96456990716297,"lat":45.49488156708615},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472020"],"csd_name_en":["Pointe-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Pointe-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.12375082129341,46.02472178537191],[-74.15064304724717,46.043700722151215],[-74.17878245513175,46.02535119722821],[-74.20611128579851,46.01313508982611],[-74.26053024243888,45.97541082282842],[-74.26959516065757,45.981619257925665],[-74.27283113775243,45.96637210370797],[-74.2465905636072,45.948648600168994],[-74.18664601852912,45.98924061896908],[-74.17350778242347,45.985814483289275],[-74.144597613745,46.00294998848866],[-74.14961345085433,46.00699026202368],[-74.12375082129341,46.02472178537191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.197961976455,"lat":45.996516824991815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478005"],"csd_name_en":["Val-Morin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-Morin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.23108384005107,46.14154365154036],[-74.21505429708215,46.13106238917071],[-74.20086111263112,46.1417330881098],[-74.21591398151908,46.151949958363005],[-74.20179447063163,46.15883080616788],[-74.2165937943059,46.168977865936775],[-74.20560819307204,46.176789364241],[-74.2204860552907,46.18692797228951],[-74.24178224216938,46.19053159257637],[-74.21770705603582,46.202763951852596],[-74.23189432852713,46.21648087111838],[-74.2582176075498,46.198007350173654],[-74.2743699995039,46.20315266399235],[-74.29728584003567,46.19162655019748],[-74.2818671604791,46.181218868276666],[-74.32051020142617,46.15311866463688],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25688351734908,"lat":46.1631863299453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478015"],"csd_name_en":["Lantier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lantier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57119218450627,45.98291080192486],[-74.55609582862722,45.98812943031563],[-74.55369661180619,45.97352655968194],[-74.52445323439836,45.96952463132753],[-74.50735823562664,45.98191491862251],[-74.49036941524365,46.008576363934026],[-74.51597061038666,46.01204487908606],[-74.51751179271751,46.004803081872495],[-74.54959032988164,46.00926822604064],[-74.56082527299657,46.018520617319986],[-74.58139281230854,46.01415263837401],[-74.5885069535878,45.985252162363885],[-74.57119218450627,45.98291080192486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.54177521609316,"lat":45.994550799161985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478050"],"csd_name_en":["Barkmere"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Barkmere"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.76213926807407,45.52044574907815],[-75.72004663846461,45.523645787841545],[-75.72350165802166,45.54706146236326],[-75.68369102358653,45.5505768753715],[-75.69086557334512,45.57798296305949],[-75.68869243444585,45.59377509493637],[-75.69856962194528,45.63909027176503],[-75.7347734607022,45.63640364286539],[-75.73497030552255,45.62756879070375],[-75.81597847185145,45.62201734135317],[-75.89695413960338,45.61594292324474],[-75.89650493589117,45.61042936403841],[-75.87147711667981,45.593766429618725],[-75.86411303018822,45.58112535985981],[-75.82352280973461,45.56048927069414],[-75.81617996569568,45.54950323236834],[-75.78623328835253,45.525520048694496],[-75.78759218767145,45.5165906616142],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77132728293877,"lat":45.58194290631924},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482020"],"csd_name_en":["Cantley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Cantley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15407066048444,46.1596117142079],[-76.15435929454958,46.2317534783223],[-76.15501358461796,46.30477762847156],[-76.15534583656337,46.314539924931665],[-76.23861139228903,46.315631585362866],[-76.316157742131,46.31705965418],[-76.31749704481742,46.26586799710916],[-76.31887229307713,46.172413266967816],[-76.31937172249994,46.024767742207274],[-76.15242408801703,46.02266362859014],[-76.15407066048444,46.1596117142079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.23618999560684,"lat":46.16890725559212},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483040"],"csd_name_en":["Cayamant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cayamant"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11400778500345,47.27537480513082],[-79.11280557775183,47.4261406032887],[-79.09007160124882,47.437117932780794],[-79.09276015223082,47.469874100827525],[-79.18185881891655,47.469900900678894],[-79.2212710414763,47.47174345265653],[-79.22033998585856,47.419560729931014],[-79.2406492369135,47.41947071142223],[-79.24051914116363,47.407806034366814],[-79.22090904868648,47.40794623048711],[-79.22126313432291,47.37944510075085],[-79.24194138934753,47.37946994470428],[-79.2431906535557,47.34818332244367],[-79.24325780037852,47.339947349825835],[-79.20119769886004,47.33911353027345],[-79.20078114342986,47.32164587152358],[-79.16593593698578,47.322342698351136],[-79.16660448353933,47.27537211324529],[-79.11400778500345,47.27537480513082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16390209475234,"lat":47.38624813501751},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485055"],"csd_name_en":["Fug\u00e8reville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Fug\u00e8reville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20578225421303,48.67577801812471],[-78.42502947233281,48.67551092988206],[-78.42451857870397,48.574996799116356],[-78.42938883820517,48.57493435468286],[-78.4295043899231,48.5618706101762],[-78.22346444526555,48.56196870856512],[-78.22303648034351,48.57505431868074],[-78.2054633133734,48.57495253215215],[-78.20627651731014,48.63156086114391],[-78.20578225421303,48.67577801812471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31652661665528,"lat":48.619123100701835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488075"],"csd_name_en":["Tr\u00e9cesson"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Tr\u00e9cesson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.13565569664163,48.57507726352821],[-77.12679531583032,48.58712333640886],[-77.1260515509684,48.6123979577162],[-77.10119713890145,48.63959647462777],[-77.09413319131708,48.66561868139871],[-77.09719165316857,48.70578035668131],[-77.08487674950976,48.723592717231874],[-77.09505147555979,48.75140273604042],[-77.10853344759471,48.76325745751505],[-77.10517233693899,48.7848571177694],[-77.12506553780024,48.800584784481465],[-77.12625850502842,48.81862210197728],[-77.11142741785841,48.83538146258304],[-77.11921457121453,48.85405895206794],[-77.1411985896487,48.86210889546684],[-77.13138068872526,48.900083374017505],[-77.1174866024455,48.914191029887675],[-77.11783262396513,48.93415721786592],[-77.09540867761062,48.9535102505323],[-77.06230464146176,48.96348298028456],[-77.05946174277832,49.000106379746896],[-77.24999998506188,48.99999999546481],[-77.50000000485319,48.999999994336065],[-77.87863854765295,49.000080745431546],[-77.8780058592808,48.77757184302154],[-77.54882470368347,48.77775599251539],[-77.54969780446244,48.719126332606216],[-77.3313440756104,48.71922450701603],[-77.33159892893971,48.631733507173536],[-77.3308353262433,48.57492222282822],[-77.13565569664163,48.57507726352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43530764731172,"lat":48.84004433740216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488902"],"csd_name_en":["Lac-Despinassy"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Despinassy"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52878447610766,48.93412791475963],[-72.61966361866763,49.014201643399936],[-72.63206595767073,49.01811634357971],[-72.65018774162515,49.043623816072746],[-72.66328455826003,49.04467495119994],[-72.67608119335988,49.03841702752765],[-72.69496161975934,49.02917771790088],[-72.59939806212805,48.94897456966371],[-72.61651844632758,48.937975186308165],[-72.58184573190964,48.90780820563615],[-72.54255470686402,48.87119578980593],[-72.50318950366302,48.87359620973413],[-72.49913920586403,48.88321991161814],[-72.50775444941654,48.89300895508074],[-72.49065987214806,48.90109542973205],[-72.52878447610766,48.93412791475963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58489690486317,"lat":48.95141972852216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492050"],"csd_name_en":["Saint-Edmond-les-Plaines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Edmond-les-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-69.39941529692716,48.32948923647489],[-69.39213880887723,48.33566479057976],[-69.40185791366042,48.34077420058128],[-69.40662415522729,48.33397187846788],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39983223143504,"lat":48.33507236920651},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495802"],"csd_name_en":["Essipit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Essipit"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.00659519536758,61.726225102982156],[-72.0670940140487,61.7436714964862],[-72.12492314538166,61.7109046999388],[-72.09485397669158,61.68401417672901],[-72.1693141048612,61.64412301783986],[-72.21239170146032,61.628074904961096],[-72.2460654901179,61.625052479973306],[-72.23786531175361,61.60879240003176],[-72.20999511666592,61.60967060697498],[-72.1858498858601,61.618743095836116],[-72.1620283995819,61.617224712810064],[-72.12990418104793,61.604278296413945],[-72.09799052906394,61.60088159180596],[-72.06190500933927,61.60419758849353],[-72.0582723873368,61.617588205777814],[-72.03932707776237,61.62833799353584],[-72.02102176285611,61.62962843472717],[-72.00005342765203,61.644121100407965],[-71.99563440568154,61.656524508442494],[-71.9798293076175,61.66430928707889],[-71.98054202020079,61.678458011959876],[-71.99566591309258,61.68758399448731],[-72.0177477164781,61.69001741552478],[-72.01816400525907,61.708014386306814],[-72.00659519536758,61.726225102982156]]],[[[-71.97157791239569,61.59534697317027],[-72.00602618967966,61.597783785002505],[-72.01709210640858,61.58592780558119],[-72.07916290868764,61.58844251030812],[-72.11770659653568,61.584450000453444],[-72.16624779800465,61.601633289893975],[-72.19277767779411,61.60483139660506],[-72.22880141849042,61.59138179006082],[-72.27005335095242,61.56864039987408],[-72.36081849393305,61.57312426306524],[-72.4249334547895,61.58072515479718],[-72.47445566570744,61.58033607286524],[-72.52300624741335,61.57484164254299],[-72.52821943008193,61.55379598359084],[-72.58531440942224,61.54833027624542],[-72.65276087166177,61.54808693579331],[-72.6740875835103,61.5101059466715],[-72.61394249860142,61.52172739603342],[-72.57081240899142,61.50993482076283],[-72.47595475097441,61.52701303440652],[-72.43897081260953,61.54905276185306],[-72.29949273643663,61.53540261180525],[-72.23225730618152,61.53563562694433],[-72.08164645613039,61.51766072915853],[-72.01776018026746,61.499541393185865],[-71.9568790995951,61.4758914001577],[-71.9001953410913,61.47288563369254],[-71.83636547562834,61.44726569622206],[-71.78929461655775,61.45159191211036],[-71.76973769482639,61.46569298558304],[-71.73273881801018,61.47262070025697],[-71.80499977628443,61.49611730925746],[-71.74517730860009,61.5071739138154],[-71.77621916822986,61.51845940331821],[-71.80099910911156,61.54296299833144],[-71.77018438755128,61.542204106342204],[-71.72876692052542,61.55172800540356],[-71.7173191889578,61.54631770056999],[-71.69183379104689,61.55168558827948],[-71.63203820276605,61.55449110807858],[-71.60569660712038,61.55285210801963],[-71.56878199818217,61.57421730582815],[-71.54952317026137,61.56391110558747],[-71.52410801617039,61.57853780520079],[-71.54301360471693,61.593362397991655],[-71.55019506119704,61.608436353226885],[-71.58038868824615,61.607723200859226],[-71.67043274217885,61.61040060756978],[-71.7179338481316,61.588234034294096],[-71.79183402554952,61.606888831490465],[-71.83343050151983,61.63309801793656],[-71.85007700810397,61.66437964729065],[-71.8498779335071,61.70014084101172],[-71.89883261744467,61.69445391319585],[-71.89594589274552,61.70526980849061],[-71.93965868916095,61.707461497992014],[-71.95163941126715,61.701538408995965],[-71.9406469051582,61.690084709327095],[-71.91414149115799,61.68948060402095],[-71.91130561607761,61.65758299821661],[-71.94828188360988,61.63821558978488],[-71.94490189227758,61.623523384610436],[-71.95890379880228,61.61196258506071],[-71.8878496846872,61.59237844224952],[-71.88368458953563,61.57895314176223],[-71.94702111679298,61.570338015472174],[-71.97157791239569,61.59534697317027]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-72.0189186809867,"lat":61.57628313113441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499888"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.37637598912805,45.23003876450268],[-74.47191127919558,45.30273420964523],[-74.47118010515447,45.304921241092536],[-74.45237797090921,45.355902114731606],[-74.62080649986108,45.28699070340544],[-74.60669658339553,45.26994519875328],[-74.67631684776028,45.24016605921821],[-74.78698837575953,45.189170041894826],[-74.7862008951187,45.18819269257165],[-74.75243989258226,45.15068096921147],[-74.75715104380507,45.14470379554705],[-74.70839921750778,45.08554136600746],[-74.65303922676085,45.01919770198155],[-74.59651067430198,45.041425760660445],[-74.55483946747925,45.04446922846354],[-74.4930057647962,45.06612706429449],[-74.46558429473376,45.100527072923484],[-74.44167199607352,45.13081282079901],[-74.41964089758027,45.14106022196876],[-74.37761462642344,45.15376489348417],[-74.32038089497728,45.186936521324],[-74.37637598912805,45.23003876450268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5609965657723,"lat":45.17745263993866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501005"],"csd_name_en":["South Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91597566316744,45.33804146811642],[-74.88386111255892,45.35120341238332],[-74.88891066512211,45.358346754716145],[-74.81511770146982,45.38748349992252],[-74.73269689040792,45.42360730824036],[-74.74144908985505,45.4425037069908],[-74.6920272144042,45.54723249482838],[-74.82358870535795,45.54690800490841],[-74.86845381120703,45.452380090173705],[-74.88814647672854,45.44634976119963],[-74.9137667965802,45.49083569534465],[-75.09469251015855,45.442032765020954],[-75.07953950706877,45.410567791383386],[-75.15492189717553,45.3904715026099],[-75.2459327872814,45.364639997240694],[-75.26816501076452,45.35617230635865],[-75.2341379026084,45.300286795942874],[-75.20115611474026,45.23974210389306],[-75.19213378712433,45.2213608045122],[-75.14266145524695,45.23431763771514],[-74.99347360467326,45.27688386570176],[-75.01705537292986,45.31567337292694],[-74.92014520697676,45.343339897000355],[-74.91597566316744,45.33804146811642]],[[-75.10370131192441,45.30923274213961],[-75.11063609572356,45.32093350851436],[-75.0852432035249,45.327994476172925],[-75.07380762822116,45.299912302484834],[-75.08654304048191,45.29611653506461],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.98731467432519,"lat":45.387065985447535},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502025"],"csd_name_en":["The Nation \/ La Nation"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"The Nation \/ La Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-77.88448063294754,44.76988667141803],[-77.95761770170277,44.905259100582796],[-77.9611981100963,44.91147640008755],[-78.11888740219821,44.875676513050266],[-78.14101068116284,44.91676919602081],[-78.18731002177171,44.90301703627244],[-78.33292103392726,44.86993138121913],[-78.31671652174992,44.84189587069812],[-78.2808362765786,44.766143760853616],[-78.24981514946039,44.71202081367447],[-78.27463385633521,44.706300138642376],[-78.23848755633695,44.62490325138257],[-78.21006454081554,44.56370549774231],[-78.20964553593151,44.55760994903969],[-78.18795245378668,44.55297846936286],[-78.16470013034177,44.552886594546656],[-78.15928181956342,44.54413449017014],[-78.14772060527902,44.55201602916301],[-78.1272798739304,44.554376439201846],[-78.08961259169168,44.571268040900875],[-78.07668628605077,44.56986844275926],[-78.02639043842133,44.5831519901977],[-78.00472301524849,44.58184769388977],[-78.01408049240436,44.612632080401916],[-78.06907085402895,44.72571120857143],[-78.05553883226557,44.72388142483358],[-78.016007725922,44.72877197908495],[-77.99242011865395,44.73567065917556],[-77.96122617659479,44.75190044013536],[-77.88747432537879,44.76910851179704],[-77.88448063294754,44.76988667141803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1214845310694,"lat":44.75346391834225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515037"],"csd_name_en":["North Kawartha"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"North Kawartha"}},{"type":"Feature","geometry":{"coordinates":[[[-78.95230900589009,44.22069299763038],[-78.97393751419342,44.273727509296265],[-79.0277510853868,44.39320118832012],[-79.08183403820397,44.51582270840544],[-79.1283052008267,44.5070854175895],[-79.14009517664046,44.51294973164147],[-79.15985993291218,44.486893623532836],[-79.1637545028795,44.47100494062699],[-79.24244869137544,44.45978378642913],[-79.23094433789684,44.43157792225153],[-79.15612311782276,44.263121193396216],[-79.12249371188304,44.183301698012315],[-78.95230900589009,44.22069299763038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.09755515999117,"lat":44.34484795784144},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518039"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-79.95117640653083,43.95142348852157],[-79.99396420453787,44.12324910673776],[-80.122765911777,44.09374209469784],[-80.17174139646654,44.084927902033165],[-80.13467856024695,43.928800848298096],[-80.10972600736514,43.93329466883815],[-80.08372128660143,43.93296272826544],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06055461790824,"lat":44.019736733225265},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522012"],"csd_name_en":["Mono"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mono"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00576515359448,42.98254968782883],[-79.02026194754194,42.99483573721107],[-79.02344439227201,43.01627779900031],[-79.01186109167229,43.02916670422647],[-78.99966668878886,43.05599999014754],[-79.00741669972355,43.06591670961028],[-79.06802759345699,43.07685538927912],[-79.07670083381997,43.08038893825276],[-79.05817461752885,43.1068244057529],[-79.07041379510822,43.12091473176461],[-79.04312523552431,43.13919489201489],[-79.04274151810375,43.1483254761306],[-79.14465380636587,43.14566320368367],[-79.15695963158241,43.147675474542496],[-79.17607461142445,43.14121505403479],[-79.17499179359895,43.058901685652664],[-79.16911470666864,43.041634821285186],[-79.16875026592581,42.959594116673806],[-79.1151638416057,42.95965454570859],[-79.10762828828965,42.96726480973179],[-79.02905695490693,42.96740410368816],[-79.02919135289933,42.98248755776724],[-79.00576515359448,42.98254968782883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10187766636473,"lat":43.050496479723996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526043"],"csd_name_en":["Niagara Falls"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-79.04274151810375,43.1483254761306],[-79.05366182170737,43.17130905553594],[-79.04908613988187,43.19638888248742],[-79.05620441130569,43.20982715760762],[-79.05299478608654,43.22188018435496],[-79.055047141066,43.25270614882],[-79.07197670179103,43.265352654136095],[-79.1121451246794,43.2589991438185],[-79.12812165957229,43.26047665814904],[-79.19204381248701,43.23284938630713],[-79.20258851666729,43.22995434442976],[-79.20063880091087,43.19327828861419],[-79.19222225098478,43.14526009651679],[-79.17744441587885,43.140798455754535],[-79.17607461142445,43.14121505403479],[-79.15695963158241,43.147675474542496],[-79.14465380636587,43.14566320368367],[-79.04274151810375,43.1483254761306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12250508708155,"lat":43.20003422023814},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526047"],"csd_name_en":["Niagara-on-the-Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara-on-the-Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.05551144715578,42.96339068048808],[-80.04331912368923,42.97936833758705],[-80.06974641614597,42.989161488930804],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06231015560867,"lat":42.97622633207474},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528035"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83465275010688,42.608014335371806],[-81.83506290719322,42.65096150576986],[-82.00877366271115,42.65065736306591],[-82.02002684472625,42.64030755654244],[-82.02398455249613,42.624617865028895],[-82.24515491009346,42.630953689340636],[-82.24532589655327,42.62673350069247],[-82.4839792409303,42.63146766462257],[-82.4760215063339,42.60870373414613],[-82.47832467587587,42.59635364096213],[-82.46624151880779,42.584244879516326],[-82.43486914019486,42.581927261818855],[-82.42019441399572,42.57231939990478],[-82.41926861702461,42.54136118527074],[-82.40339001297139,42.52912417896623],[-82.41671510268914,42.51537819747292],[-82.42843107832627,42.519255463489394],[-82.44113740607604,42.49969600053389],[-82.4346948129761,42.49029832872437],[-82.45508124842875,42.47582181285822],[-82.47417175197069,42.4712037223395],[-82.48016219156091,42.460765973799944],[-82.48060912307638,42.36987599335088],[-82.48455890110782,42.34415444269809],[-82.4299194113726,42.29712949597071],[-82.43373664079556,42.27308068946579],[-82.44750291420156,42.26762124138443],[-82.43299029266133,42.24700020173964],[-82.43702309771841,42.19371310880218],[-82.45592880590775,42.19448519858771],[-82.45789981706531,42.165361490501326],[-82.46192754556114,42.109518586470074],[-82.46781752131699,42.10568307358701],[-82.46338160744527,42.08823839068257],[-82.46531971430863,42.059860871125835],[-82.3536211416257,42.090678438744945],[-82.16488477515576,42.187541308419696],[-82.0468345790018,42.250043128995756],[-81.85446708670761,42.25008878258883],[-81.82372994263044,42.253129946015214],[-81.78619942888996,42.26126085395084],[-81.77767540030058,42.281388172115676],[-81.81047328156579,42.30764669623038],[-81.6242200009783,42.43590589685222],[-81.71032151518943,42.5069929918537],[-81.83465275010688,42.608014335371806]],[[-81.88507325238781,42.59050285462161],[-81.85098628833508,42.56411280961833],[-81.87988139898059,42.54399188956375],[-81.90683318166201,42.56584269784524],[-81.90545135879785,42.582904956985416],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12418412373474,"lat":42.4060374021861},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536020"],"csd_name_en":["Chatham-Kent"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Chatham-Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-82.80395049276767,42.17726410849203],[-82.87740998801804,42.17977750676507],[-82.96736030412241,42.18285368936093],[-82.97508129549439,42.05811489743092],[-82.9981328984172,42.05883098931019],[-82.99999987685223,41.99999999457644],[-82.99999984375674,41.855434725926365],[-82.95870736209338,41.85528644205207],[-82.92389295897713,41.85070042552796],[-82.83846455570416,41.83281302169157],[-82.82594570676534,41.99797470517202],[-82.81387179502589,42.16431010100712],[-82.80395049276767,42.17726410849203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.90663007971797,"lat":42.011221287595795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537016"],"csd_name_en":["Essex"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Essex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83541850330879,42.75735870067046],[-82.00450958412964,42.75657820275807],[-82.24013711035856,42.76215440423603],[-82.24515491009346,42.630953689340636],[-82.02398455249613,42.624617865028895],[-82.02002684472625,42.64030755654244],[-82.00877366271115,42.65065736306591],[-81.83506290719322,42.65096150576986],[-81.83541850330879,42.75735870067046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04961420759858,"lat":42.69756433680148},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538007"],"csd_name_en":["Dawn-Euphemia"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Dawn-Euphemia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9910517440963,44.97220989471256],[-81.00384594116365,44.95601539378803],[-81.01273575612275,44.96669090941563],[-81.0350904476822,44.966919491669024],[-81.0560809554681,44.945486391447986],[-81.05112703847874,44.93331840132289],[-81.03109575960167,44.918049102353585],[-81.06152456125541,44.91455259798365],[-81.06392363544744,44.89638540363996],[-81.08183795859098,44.8917108919642],[-81.10109433900368,44.895989188991926],[-81.08748235770575,44.905920802364534],[-81.09428384134081,44.92106559981963],[-81.11079554300865,44.92228368817334],[-81.13702560340946,44.9078615513481],[-81.02494698254306,44.84589117105764],[-81.0066863775954,44.871790105781244],[-81.00586507292012,44.88375210587918],[-81.03057595738848,44.89513900467053],[-81.01780496393421,44.9177371947564],[-81.00006704907217,44.93046781236335],[-80.96311694034951,44.94720599504065],[-80.9599291465569,44.956386988459116],[-80.9910517440963,44.97220989471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.03916627530748,"lat":44.91239826840232},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541060"],"csd_name_en":["Neyaashiinigmiing 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Neyaashiinigmiing 27"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88321244787568,44.16925994835755],[-79.92301009147815,44.32378535549833],[-80.01814667180726,44.30317235070151],[-80.03400479854946,44.294871705516954],[-79.99250850321226,44.123596403720896],[-79.99396420453787,44.12324910673776],[-79.95117640653083,43.95142348852157],[-79.83358198183338,43.97703620796853],[-79.87552629116476,44.139311987805456],[-79.88779551679262,44.13662603949122],[-79.8918456925143,44.165329419406724],[-79.88321244787568,44.16925994835755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.93579827804109,"lat":44.13605007384772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543003"],"csd_name_en":["Adjala-Tosorontio"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Adjala-Tosorontio"}},{"type":"Feature","geometry":{"coordinates":[[[-79.95028121402112,44.75205879675303],[-79.90234589001328,44.76956130143295],[-79.90746258831254,44.775462694121465],[-79.84160960969336,44.80297637242371],[-79.87706954071199,44.81957993162637],[-79.88491898597857,44.82978802091226],[-79.93799349380186,44.80673295071836],[-79.95883529436252,44.791042863820266],[-79.95482996705154,44.78649481163648],[-79.95987800735683,44.76330860087202],[-79.95028121402112,44.75205879675303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.91097843774652,"lat":44.79229039626671},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543072"],"csd_name_en":["Penetanguishene"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Penetanguishene"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.78147074706213,45.026295524198886],[-78.81120252506562,45.08422351085047],[-78.84113420577567,45.13549870079887],[-78.84319645181833,45.14503004045156],[-79.00108547545943,45.10549930603549],[-78.93439266429668,44.985642176962315],[-78.91364165247546,44.941848322020064],[-78.86681278198627,44.85793004809303],[-78.822139650505,44.77162145153794],[-78.8198485219138,44.7540860884607],[-78.65482845585237,44.793891706630795],[-78.48541513277642,44.83403853247786],[-78.49975099269726,44.86571958596465],[-78.55102096049526,44.964437627053165],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.74498322429932,"lat":44.94206395201493},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546015"],"csd_name_en":["Minden Hills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Minden Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-76.4977135569026,45.516325683025],[-76.51790853117667,45.51601730747209],[-76.57256359537628,45.52756490553342],[-76.60374500202185,45.53218129686133],[-76.63192194157004,45.54408477583247],[-76.65927494664909,45.560726058091454],[-76.66767878711728,45.57385356178604],[-76.67343312520313,45.59170244990107],[-76.72353240817372,45.563401990314006],[-76.78070472666478,45.528850859543056],[-76.71537229219655,45.47626412991249],[-76.68774003232568,45.49373509945787],[-76.67241375088967,45.48161034862872],[-76.65693904979958,45.486527066503946],[-76.64825500550253,45.475273878285876],[-76.68472281651107,45.45173796525194],[-76.66392278210222,45.435613067680094],[-76.64277803340435,45.41902141739546],[-76.59103713346096,45.45164473365731],[-76.4977135569026,45.516325683025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.64926992688196,"lat":45.50634523604401},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547046"],"csd_name_en":["Horton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.11415652030952,45.7685004917896],[-82.11496960818155,45.85299919828244],[-82.11302052506166,45.896784702584064],[-82.14445215353597,45.89632389464695],[-82.1660127609095,45.917432423653814],[-82.14580266326146,45.997150517345226],[-82.21275010501519,46.06187826734339],[-82.27523087410201,46.06156372343759],[-82.31423486401675,46.04257076303355],[-82.35030820095163,46.02542021844741],[-82.35081913147995,45.82307358231792],[-82.2717949145154,45.822735530311334],[-82.27178651396964,45.76818051769034],[-82.15385313182716,45.768727204494354],[-82.15443893201392,45.7795712125893],[-82.17599143580526,45.79696609334459],[-82.19391415503104,45.800488516213896],[-82.21417109856432,45.78601311003783],[-82.21360545871578,45.81430187635372],[-82.20934327109742,45.8325264476357],[-82.21404240637094,45.85059250368999],[-82.17632454695355,45.851123486526056],[-82.17190281803724,45.83403475383445],[-82.15490172246898,45.826896110538016],[-82.14067651487652,45.832364494317325],[-82.14040781077458,45.76849089955655],[-82.11415652030952,45.7685004917896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2421210781481,"lat":45.916702639575135},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551021"],"csd_name_en":["Billings"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Billings"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81666237878537,46.10105234585096],[-81.8154044410085,46.191990380655156],[-81.81691223382217,46.20590263902003],[-81.81550559163367,46.27859468953748],[-81.81599417931281,46.36518025093366],[-82.06796261910618,46.366647635823085],[-82.19280111169748,46.3674141813863],[-82.19243292017069,46.277781354172504],[-82.31286081849363,46.27681751759713],[-82.31261033334064,46.1858458000931],[-82.25634352113619,46.18905757863273],[-82.2357220688255,46.1855439343536],[-82.20578052041753,46.17556101716877],[-82.19052701865023,46.179055728926606],[-82.1259996389691,46.17150040761676],[-82.09744366809939,46.17051555322578],[-82.09694512727322,46.18363077645854],[-82.05686470886876,46.17694347409685],[-82.05616663852764,46.10045610367556],[-82.0352303580343,46.10309140605967],[-82.00405832875447,46.09439190305789],[-81.97284694203307,46.09099000810003],[-81.91460754561793,46.09478320831703],[-81.87308745589681,46.100949316984014],[-81.837241537765,46.103053695490395],[-81.81666237878537,46.10105234585096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01924273683593,"lat":46.241752738290245},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552023"],"csd_name_en":["Sables-Spanish Rivers"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sables-Spanish Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-83.42943429184646,47.818819044225116],[-83.43634870209381,47.83232869641009],[-83.46899291261843,47.825505019562186],[-83.46769634674088,47.79074331947219],[-83.44637785922993,47.796562911476855],[-83.42548110422669,47.80812385034162],[-83.42943429184646,47.818819044225116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.44987307569534,"lat":47.81253070794959},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552056"],"csd_name_en":["Chapleau Cree Fox Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau Cree Fox Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51754972796705,47.667814247024616],[-79.51801531007044,47.75437837497427],[-79.63089753138571,47.75456686164803],[-79.63176828533545,47.66773891251983],[-79.63147080710377,47.66773899273252],[-79.51754972796705,47.667814247024616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57458679275476,"lat":47.71103959893584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554032"],"csd_name_en":["Brethour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Brethour"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47738822570817,49.39862427655519],[-82.47718062784567,49.36444326145085],[-82.46778066656942,49.35349148448898],[-82.34119576815586,49.354418790630554],[-82.34167515535248,49.41394215147085],[-82.35006091929134,49.41424263509891],[-82.34995053905064,49.434978275285445],[-82.47747280065893,49.43571319812931],[-82.47738822570817,49.39862427655519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41038068450374,"lat":49.39431063757105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556066"],"csd_name_en":["Kapuskasing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Kapuskasing"}},{"type":"Feature","geometry":{"coordinates":[[[-83.72976583358023,49.656085517275244],[-83.56345032300773,49.656507434931825],[-83.56421276894868,49.72139614184636],[-83.75727588768288,49.72078712910883],[-83.7538561381282,49.65596352182466],[-83.72976583358023,49.656085517275244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.6596778952008,"lat":49.68875181379691},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556076"],"csd_name_en":["Hearst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Hearst"}},{"type":"Feature","geometry":{"coordinates":[[[-83.39367693077978,46.26714226567964],[-83.43248118283202,46.26745759342511],[-83.43212420897859,46.23914617203256],[-83.39241073621093,46.23615412924195],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.41238036266019,"lat":46.252410090371534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557026"],"csd_name_en":["Thessalon 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon 12"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.22839910676842,46.59687123682578],[-84.24230819351989,46.596960583855726],[-84.26814460658574,46.56502254938178],[-84.27055147723472,46.53238243141846],[-84.26653108799955,46.525635107995484],[-84.2436408156551,46.53567680804281],[-84.24751924393222,46.54819012066726],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.2492249840152,"lat":46.56240036984284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557075"],"csd_name_en":["Rankin Location 15D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Rankin Location 15D"}},{"type":"Feature","geometry":{"coordinates":[[[-87.36352351832642,53.14485961620323],[-87.37542822619223,53.12498742358593],[-87.38196502174944,53.08476581380214],[-87.3968909159588,53.08444211532715],[-87.42863610882895,53.05706591283293],[-87.45783214130968,53.03850302000985],[-87.50142903751977,53.0325236314226],[-87.50484553241986,53.01667661736336],[-87.4795422185501,53.00928931690367],[-87.44220284327156,53.03617753439204],[-87.43506433067759,53.03225961500945],[-87.44559553639503,53.01488832884418],[-87.45687943858388,53.01691071934096],[-87.47539922906601,52.99781873290781],[-87.50342574418148,52.978277515949905],[-87.50775513820987,52.955188429785906],[-87.50268183362459,52.94248951938455],[-87.50603671770354,52.92242392650378],[-87.4984103544091,52.90066708677142],[-87.51086703484974,52.88231803574378],[-87.50361464724773,52.86631992181244],[-87.51642524266637,52.8286629356775],[-87.51459058102215,52.814148261635815],[-87.20958301494245,52.8096529099584],[-87.19286033553105,52.82126557318535],[-87.2068246201886,52.84055902380874],[-87.16852368954376,52.88015680675436],[-87.2169663170741,52.88275652321764],[-87.23580360653104,52.88791792240392],[-87.24025148845114,52.91855674410548],[-87.26191912869743,52.929965733390965],[-87.25073534601748,52.95361152700104],[-87.2714672130009,52.96259342097613],[-87.26609764468344,52.980266032437825],[-87.2519529108858,52.97534003609069],[-87.25287265586658,53.11843913277989],[-87.3213469381455,53.11901702333767],[-87.33370621887936,53.10764591958179],[-87.34726254541566,53.108119136671505],[-87.36352351832642,53.14485961620323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.35944114336374,"lat":52.94378722290577},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560079"],"csd_name_en":["Webequie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Webequie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.97857163754269,49.199926676834636],[-97.97850451816282,49.177723508597786],[-97.96455387946578,49.176260735001684],[-97.96456698475403,49.16291661146341],[-97.90862959538906,49.16305109603761],[-97.9010369256645,49.17771824195306],[-97.90113768444002,49.19990370767246],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.93820863799438,"lat":49.18259738124076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603050"],"csd_name_en":["Winkler"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Winkler"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82460970020482,49.00006767422376],[-100.82447241829216,49.177659799980546],[-100.85081900951984,49.177681658058226],[-100.85162303976813,49.25007796651391],[-100.85011951097202,49.26668939549413],[-100.85020600733085,49.35529690990015],[-100.85023664749568,49.532833132410154],[-100.87211799981633,49.53285119769086],[-101.00000101609436,49.53274400956312],[-101.39256410725271,49.532722579583556],[-101.39236990755202,49.4591806934482],[-101.38915139521929,49.399512910340206],[-101.39242711647283,49.397142099784915],[-101.3921172968764,49.26639510888335],[-101.39148032187208,49.17784702923027],[-101.3621111191101,49.17777859713763],[-101.36198980041668,48.999474101661335],[-101.11468837852681,48.99952845037537],[-101.09348029813091,49.00007568381653],[-100.82460970020482,49.00006767422376]],[[-100.97440741240635,49.28147149796623],[-100.97413291298807,49.266612893711866],[-101.00254430205266,49.26666219966653],[-101.00000351363131,49.281418590921554],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.11215550782683,"lat":49.266752028540004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605056"],"csd_name_en":["Two Borders"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Two Borders"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64340398450874,49.53286068856805],[-99.90124638121478,49.532821690134476],[-99.9013177026912,49.35533000823221],[-99.9013674020764,49.266815897422546],[-99.62993200825062,49.2668785867837],[-99.63068749159928,49.35511799473097],[-99.58884888278965,49.35491608399102],[-99.63132058797046,49.39552913295286],[-99.61884965806162,49.40277014928237],[-99.604038464445,49.40045573618453],[-99.57109926674839,49.36317213543488],[-99.5587557584144,49.34281794747896],[-99.5372550799286,49.32285173592101],[-99.49648584873202,49.30383211356138],[-99.49634811997592,49.28852431756675],[-99.47307384077514,49.281658783485994],[-99.47060618858524,49.26685479612942],[-99.45002998370792,49.26678911139244],[-99.45057135987066,49.24409292285897],[-99.44258386331458,49.23707693012946],[-99.40349000403964,49.23691799171527],[-99.40571022109629,49.22231998595118],[-99.36102736035399,49.222067060306635],[-99.35976430034543,49.236930096118854],[-99.36036096588535,49.53348173595462],[-99.42061229476079,49.532985609789826],[-99.64340398450874,49.53286068856805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.62985349771692,"lat":49.403406614424945},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605071"],"csd_name_en":["Prairie Lakes"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Prairie Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[[-99.95757199066482,49.91611719392417],[-99.95804411560222,49.901399897501385],[-99.9349531036156,49.90156898802175],[-99.93454470543823,49.916144610443965],[-99.95757199066482,49.91611719392417]]],[[[-99.92531201867088,49.88687240997002],[-99.98472101249743,49.8868696924985],[-99.98475350685564,49.86379518725188],[-99.99822082458753,49.860654587370945],[-100.00761218961577,49.84962129334928],[-99.99615250840748,49.83850274412576],[-99.99587035635356,49.81283166904066],[-99.80550289112104,49.81267590628887],[-99.80934065224329,49.82253233133082],[-99.82447415975018,49.82910853610329],[-99.82565731304557,49.85734719643781],[-99.84864088623553,49.85735209631348],[-99.89193586697073,49.84861732604611],[-99.91764966841383,49.862789045418516],[-99.92531201867088,49.88687240997002]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.919962841667,"lat":49.84399791837089},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607062"],"csd_name_en":["Brandon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48402516853366,49.81291605319861],[-98.50589741001892,49.81296741001481],[-98.50599909739583,49.827556804052364],[-98.52870408155829,49.8275433942193],[-98.52859060126714,49.80517799538715],[-98.50584463352043,49.80524183480762],[-98.49435128606873,49.79782709237983],[-98.4833294155867,49.797860884176124],[-98.48402516853366,49.81291605319861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50867533236074,"lat":49.812616180919036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609026"],"csd_name_en":["Dakota Plains 6A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Plains 6A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.78731940799186,51.104886130908305],[-98.82249928271733,51.106898549684345],[-98.84242284392452,51.101383348365474],[-98.86769394924778,51.076865546349815],[-98.86925767455094,51.09691573690368],[-98.86060707823131,51.131305943751514],[-98.87458647242067,51.14631632761339],[-98.87930236099257,51.166216753510064],[-98.84896176732727,51.194102345174045],[-98.85258375211144,51.220579941688676],[-98.84861804225343,51.22690543656607],[-98.85458664467477,51.27341574313226],[-98.87214336633014,51.25691324399837],[-98.90198966447466,51.25544935102892],[-98.91396784732618,51.24486604573761],[-98.91315597085375,51.23091865207824],[-98.94123747918283,51.2234366470369],[-98.94091507167724,51.21241204003398],[-98.92804896203153,51.177263347786315],[-98.95136196754883,51.175688251995346],[-98.9592451780507,51.19881024547288],[-98.97723856755078,51.19353223773926],[-99.02756765887293,51.26223113074321],[-99.04687737068977,51.26641984730319],[-99.05935594011572,51.25639253185018],[-99.07308315502193,51.2736540447625],[-99.09298325289608,51.32800134019375],[-99.11741486230048,51.36023805340922],[-99.10273245312597,51.38101874103473],[-99.11721507582607,51.397284927631844],[-99.11093848050453,51.408252138520574],[-99.12173848172031,51.4488728355877],[-99.43370662798088,51.44926363653506],[-99.43398100216658,51.33256648658222],[-99.43058004254829,51.302418912758476],[-99.43001303484395,51.184545195591],[-99.43029540005762,51.125597588237255],[-99.36013300943397,51.12567290880712],[-99.35988211285765,51.037130735552005],[-99.289703581312,51.03690525424544],[-99.2897502601269,50.948968571829845],[-99.27557606226557,50.94895158811853],[-99.27524221248399,50.86015746410721],[-99.27582998927555,50.771887904986556],[-99.27537341276366,50.63897268262528],[-98.9968747297966,50.63937250200578],[-98.99656380406431,50.594777000250495],[-98.98504010560187,50.594770903608826],[-98.98504739720565,50.56480971018526],[-98.84680346746065,50.56510040346371],[-98.84717476795404,50.50628414612562],[-98.70712701417125,50.50610518999395],[-98.7068183005063,50.59500049450381],[-98.64399419027528,50.59488648648697],[-98.63501615848371,50.61791003141131],[-98.66749947942527,50.663993441056434],[-98.69264356653018,50.68013292869719],[-98.71410705773141,50.709437339856784],[-98.72140927015099,50.74030524228221],[-98.73869045011244,50.758452549602495],[-98.7394450750278,50.77320253499225],[-98.76266735382272,50.78041044986504],[-98.78443697556433,50.81046172632853],[-98.80940147307739,50.82832893590334],[-98.82089106175123,50.857308232763316],[-98.8356791582864,50.85587323300874],[-98.8477185663366,50.86932463892661],[-98.86206976124632,50.87489543832478],[-98.86749685611693,50.89075583551445],[-98.8608210649058,50.898072649100676],[-98.86905196714966,50.93697533532617],[-98.85381756414462,50.954874937455365],[-98.83259325081559,50.96302600084174],[-98.83553967201044,50.988325436525734],[-98.85103168289098,51.02686105052036],[-98.84309114804167,51.043145052030646],[-98.85172667700935,51.05928862713832],[-98.83677864438135,51.0615663495311],[-98.82236075862646,51.07408074396991],[-98.78905605756496,51.08585034073763],[-98.78731940799186,51.104886130908305]],[[-99.01598205534657,51.10213584605851],[-99.02228205448674,51.0901795387073],[-99.01465385716807,51.07974053334221],[-98.99152304305626,51.063662831890156],[-98.96704117375103,51.06424742937458],[-98.9779831818182,51.0278410747797],[-98.97785843441095,51.01313695110501],[-99.05391316672124,51.013280341081966],[-99.05270098159181,51.03739780885821],[-99.0541761836579,51.099398442314296],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.07985268257497,"lat":50.97930654472066},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617026"],"csd_name_en":["Alonsa"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Alonsa"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80871437836001,52.84880274502786],[-99.77939934152157,52.855411753861425],[-99.77067335498425,52.86690403361527],[-99.75297087812115,52.90738674112948],[-99.73705406288471,52.91525685417873],[-99.71409585077895,52.91776923678331],[-99.70812987365883,52.91027423790052],[-99.67852228602266,52.907785611360964],[-99.6703608891857,52.924791603653794],[-99.69269519296954,52.93282574557866],[-99.70076781074381,52.9476604049946],[-99.71932768777133,52.96284646834486],[-99.80318742167353,52.97504264670334],[-99.85471997221319,52.9637696063134],[-99.88963175153278,52.97775178548842],[-99.92736367029653,52.977991928515195],[-99.8984512542764,52.961840052383444],[-99.87833256963462,52.963652551480855],[-99.84892055540494,52.952772151973086],[-99.7962060718065,52.964827433633765],[-99.760296938664,52.95976385628255],[-99.74073876851381,52.95218055133308],[-99.73952154311299,52.942700045780086],[-99.76740206439355,52.930414731769226],[-99.75873737886894,52.92014915290118],[-99.7722241529428,52.90866895466179],[-99.78947464540207,52.884083554386436],[-99.78123204921611,52.88008493889185],[-99.80871437836001,52.84880274502786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76679632955992,"lat":52.93203403096631},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619082"],"csd_name_en":["Chemawawin 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Chemawawin 3"}},{"type":"Feature","geometry":{"coordinates":[[[-101.15245591406894,51.96842834374764],[-101.2038817142472,51.96846699767903],[-101.20388420941664,52.23088421051409],[-101.22295948127186,52.23133570602249],[-101.22268127673522,52.24607986179316],[-101.20342319940328,52.24603086381408],[-101.20376671215266,52.31802980011957],[-101.20660488673788,52.31854888743732],[-101.60905476166917,52.31815801960636],[-101.60897509991183,52.22322318618573],[-101.60933504156245,51.96864354949242],[-101.57755508400508,51.96851810304954],[-101.57722332274514,51.880834907858706],[-101.5773289591472,51.70619733526673],[-101.29424811794149,51.705989799417765],[-101.29392409337154,51.88082379769536],[-101.15220745693296,51.88183495693143],[-101.15245591406894,51.96842834374764]],[[-101.25892682150825,52.12151378629049],[-101.24318168684024,52.1112200556524],[-101.24646039483126,52.10395629669882],[-101.27535190287367,52.09310593658589],[-101.27946650256993,52.11448859056483],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40668102866263,"lat":52.03156168342501},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620042"],"csd_name_en":["Swan Valley West"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan Valley West"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80542786281602,53.11037772206268],[-99.81169948923419,53.10194169225153],[-99.7963601188552,53.09129690792335],[-99.78474242911963,53.10199349833086],[-99.80542786281602,53.11037772206268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.79893389903202,"lat":53.1012161296528},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621029"],"csd_name_en":["Chemawawin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Chemawawin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.2971511494996,55.771900258580054],[-101.29896404424345,55.760849141540135],[-101.32699755548961,55.736647446380694],[-101.27569455653091,55.758002858221296],[-101.26347413747679,55.73116546083123],[-101.28056664077788,55.73000854941344],[-101.28686305903165,55.748180856996555],[-101.30618619714456,55.73419683454218],[-101.26917856755895,55.72103254988986],[-101.24249643503079,55.72316365039247],[-101.24142651127545,55.76168220902786],[-101.25871413740227,55.76090316412807],[-101.2971511494996,55.771900258580054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.27234976421644,"lat":55.74522266452361},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623064"],"csd_name_en":["Pukatawagan 198"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Pukatawagan 198"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82527501084357,50.04720700428532],[-103.23381729533358,50.047269514453276],[-103.23478294048478,50.018151979219],[-103.23459648386022,49.87220029084006],[-103.22574449599898,49.87220910692217],[-103.2257623210367,49.78469660475889],[-102.81941637532978,49.784624163802896],[-102.81855691381352,49.87220415226219],[-102.82521269404654,49.872230609819326],[-102.82527501084357,50.04720700428532]],[[-103.16630544451392,49.893941553768954],[-103.16630238822196,49.901588106854334],[-103.13400759216519,49.90179379712513],[-103.134186943149,49.89411450778831],[-103.16630544451392,49.893941553768954]],[[-103.04515931599346,49.842606292743724],[-103.0226149063184,49.84253860723061],[-103.02254881538249,49.83051989867845],[-103.09196745930198,49.82877456976064],[-103.09038090695118,49.8429015944917],[-103.11278839785044,49.84291790054261],[-103.11285489731799,49.872279010761986],[-103.09038760462637,49.86461589344017],[-103.06722634540266,49.863979288306254],[-103.06776979943741,49.84276070469091],[-103.04515931599346,49.842606292743724]],[[-102.94345426104069,49.84926359953183],[-102.9436907430241,49.85659908021682],[-102.93296006115827,49.85657406330154],[-102.932859939043,49.849244733974025],[-102.94345426104069,49.84926359953183]],[[-102.92169262880513,49.857563809000965],[-102.92128508696196,49.8722751978019],[-102.90745530723044,49.87226910397058],[-102.9081563407759,49.857451043437855],[-102.92169262880513,49.857563809000965]],[[-102.90047620357996,49.84252189046661],[-102.89944557493811,49.82798649883737],[-102.90965275252879,49.827949577813925],[-102.90856678018623,49.84263218999344],[-102.90047620357996,49.84252189046661]],[[-102.9322837120182,49.804782789917766],[-102.90835880321579,49.8064494030098],[-102.9084060538333,49.791837702638425],[-102.9322837120182,49.804782789917766]],[[-103.07590742382024,49.87936508496086],[-103.05308196211729,49.88666366457203],[-103.05316865768286,49.87229587590998],[-103.07590742382024,49.87936508496086]],[[-102.93235929447137,49.81377049565504],[-102.94395846345229,49.813809896981645],[-102.94386709546667,49.82759673360079],[-102.93212140914473,49.828806400796466],[-102.93261929395753,49.842892909448835],[-102.92105510607837,49.84279569500914],[-102.92097931218868,49.81374312759987],[-102.93235929447137,49.81377049565504]],[[-102.88567948198556,49.861574701176714],[-102.8869801958056,49.87226690838836],[-102.86497418065422,49.872242131335916],[-102.86510256558509,49.85051797095488],[-102.89857919338696,49.85075276418979],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02801517858704,"lat":49.91872491055339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701069"],"csd_name_en":["Golden West No. 95"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Golden West No. 95"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.426153185176,49.31876728959151],[-104.42763760123225,49.3770542866033],[-104.42769468340798,49.52266529601203],[-104.44529769481123,49.52267010218334],[-104.83086449783399,49.52276970444913],[-104.83114622320029,49.26063267766669],[-104.42772268274071,49.26070657208546]],[[-104.60700691364296,49.45624849623775],[-104.60703262068022,49.46453890333446],[-104.59585878269125,49.4645123937872],[-104.59568145928364,49.45772503579924],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.629214089593,"lat":49.391562780310025},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702026"],"csd_name_en":["The Gap No. 39"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"The Gap No. 39"}},{"type":"Feature","geometry":{"coordinates":[[[-103.56477750366618,49.48204366809237],[-103.55349295490358,49.482193582343264],[-103.5534749886777,49.493745691474714],[-103.56564661469868,49.49371461869348],[-103.56477750366618,49.48204366809237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.5593612599694,"lat":49.48799711702741},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702038"],"csd_name_en":["Halbrite"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Halbrite"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46481359398992,49.91509114448325],[-109.48608661797266,49.916746298954784],[-109.48609629746264,49.89510787478208],[-109.46337711405738,49.895102753662705],[-109.46481359398992,49.91509114448325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47523965643784,"lat":49.9053990443942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704048"],"csd_name_en":["Maple Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-101.80095136441739,50.66676369639443],[-101.78796979407764,50.66066861162548],[-101.78804627994154,50.67051121641963],[-101.80095136441739,50.66676369639443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79232247947886,"lat":50.66598117481318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705044"],"csd_name_en":["Gerald"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Gerald"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93858021634689,50.70193400301697],[-101.94436243281352,50.694821301426146],[-101.92794160833206,50.69518459024384],[-101.92794376040113,50.70243041131202],[-101.93858021634689,50.70193400301697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93476186794007,"lat":50.69833266365289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705049"],"csd_name_en":["Yarbo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Yarbo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17205182052898,51.04560454955454],[-102.16994609520236,51.03347489886801],[-102.15920395097712,51.03334111774856],[-102.15987714326808,51.048271943076806],[-102.17205182052898,51.04560454955454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16510252398781,"lat":51.04036088446545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705078"],"csd_name_en":["Saltcoats"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats"}},{"type":"Feature","geometry":{"coordinates":[[[-106.62957234537774,50.16435046764365],[-106.62988103891963,50.16047936098283],[-106.61900665082449,50.15690793402107],[-106.61972520627356,50.164359907279604],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62402241028256,"lat":50.1613934849414},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707012"],"csd_name_en":["Shamrock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-105.71790269433416,50.571744286581634],[-105.98344859590948,50.57163940112801],[-106.00459761287897,50.57203449456083],[-106.00390708200361,50.41107215591585],[-106.00481872863367,50.309320059215],[-105.71796221521858,50.30943040922204]],[[-105.82013857973945,50.46957599855433],[-105.80982442865302,50.469641394405784],[-105.80976409711567,50.44844826547732],[-105.82110819118522,50.44769016575549],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.8612639454695,"lat":50.44048421727772},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707036"],"csd_name_en":["Caron No. 162"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caron No. 162"}},{"type":"Feature","geometry":{"coordinates":[[[-108.59556879890513,50.396133548156776],[-108.58820011360052,50.40267516725952],[-108.59966991070837,50.40260834987285],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.59447960773801,"lat":50.40047235509638},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708029"],"csd_name_en":["Hazlet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Hazlet"}},{"type":"Feature","geometry":{"coordinates":[[[-109.27095140114095,50.86179108621864],[-109.25955165542733,50.855816454919776],[-109.25955027351598,50.86988631776759],[-109.27145157290623,50.86993563438153],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.26484501054246,"lat":50.86427045681147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708054"],"csd_name_en":["Sceptre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Sceptre"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9220469235838,51.56879890191884],[-101.90105572925556,51.55027396613314],[-101.8764768686522,51.55030044454651],[-101.87732458611981,51.571331775918146],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89452787959415,"lat":51.56118908186265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709039"],"csd_name_en":["Kamsack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Kamsack"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15836309951294,52.31867310742314],[-103.29141983038794,52.31882588835847],[-103.29139728325711,52.14381049807859],[-103.29093736706083,51.99812590694743],[-103.29204603020975,51.96880716466327],[-103.28228211592968,51.96879558760382],[-103.28227189164268,51.881455803054166],[-102.85722350051026,51.88141389241944],[-102.85681259523955,51.96892848037993],[-102.86305994247205,51.96894507140463],[-102.86290281441676,52.17278220401594],[-102.86207756265205,52.31843927112991],[-103.15836309951294,52.31867310742314]],[[-103.24391660115005,52.07287490057427],[-103.23910467897268,52.06125170131745],[-103.25502786728129,52.06391725478714],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07552419880989,"lat":52.10037572287194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709060"],"csd_name_en":["Hazel Dell No. 335"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hazel Dell No. 335"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26622588914141,51.89298848817325],[-102.25451813947622,51.892210177655265],[-102.2562618933364,51.89723889264421],[-102.26621894229288,51.897205139866244],[-102.26622588914141,51.89298848817325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26064768848144,"lat":51.89484839279951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709071"],"csd_name_en":["Hyas"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hyas"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.28292794879712,51.29262489025411],[-104.30498761378789,51.292705209231315],[-104.30510211889118,51.278021007217305],[-104.28348192266327,51.277673951787605],[-104.28292794879712,51.29262489025411]]],[[[-104.12896935289656,51.386752883646096],[-104.2705642527445,51.38715789443308],[-104.27026669681847,51.35776800792285],[-104.53798890392495,51.3579246986423],[-104.53783429590663,51.270476111833716],[-104.51924231213583,51.270455207065005],[-104.51925159325621,51.182961006590254],[-104.51981386978285,51.09573378581166],[-104.28665271027333,51.09568938946734],[-104.10071488611915,51.09572901000549],[-104.10173335312636,51.153890303424554],[-104.10070929046769,51.27027250967855],[-104.11848913510038,51.270293342706275],[-104.11839535403213,51.29928158744096],[-104.14262718604525,51.29884955708638],[-104.14271744910643,51.31388128506469],[-104.16507241361066,51.31389512255183],[-104.16600660910596,51.21279794216078],[-104.35004965948315,51.212220387767665],[-104.35046795092998,51.31423178906495],[-104.1995930801651,51.31393684644724],[-104.19941501576147,51.34310669483786],[-104.1291785261607,51.343151790717485],[-104.12896935289656,51.386752883646096]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.32791984525258,"lat":51.223023631000906},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710014"],"csd_name_en":["Touchwood No. 248"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Touchwood No. 248"}},{"type":"Feature","geometry":{"coordinates":[[[-104.53781871933744,51.41620100723708],[-104.5423208306986,51.401587389257124],[-104.51456125925777,51.40127143702317],[-104.51455140697927,51.41619680605474],[-104.53781871933744,51.41620100723708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52730569342201,"lat":51.40859510596735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710027"],"csd_name_en":["Raymore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Raymore"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30332961385076,51.37000068738772],[-104.29168020996235,51.36744947716088],[-104.29216110735443,51.374124104956984],[-104.3032407114227,51.37534355577985],[-104.30332961385076,51.37000068738772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.29740608834962,"lat":51.371673612388776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710029"],"csd_name_en":["Punnichy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Punnichy"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51775629475163,52.122168902237824],[-104.5063639108976,52.13679105462781],[-104.53029140198065,52.13669516551642],[-104.53930425010567,52.12236946257766],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52330847134142,"lat":52.1296210104051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710062"],"csd_name_en":["Watson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Watson"}},{"type":"Feature","geometry":{"coordinates":[[[-103.34116390090094,51.82846550126695],[-103.34334656025543,51.82329476413461],[-103.32948398297644,51.823291507429154],[-103.32952723475054,51.830581659818144],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.33550024498014,"lat":51.826334395631875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710072"],"csd_name_en":["Margo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Margo"}},{"type":"Feature","geometry":{"coordinates":[[[-104.17606251479282,51.49866020298004],[-104.17605672695721,51.53819519908513],[-104.27007479692892,51.53849125907387],[-104.27039968979385,51.564306155841486],[-104.26769372860484,51.58973206109382],[-104.33692365422908,51.58974658145258],[-104.33745947788056,51.53804701328426],[-104.29396094049548,51.53806917812234],[-104.29147963300416,51.49737297177876],[-104.24692352361093,51.497554205468084],[-104.22331916823828,51.4976610136913],[-104.17606251479282,51.49866020298004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.26387114021028,"lat":51.53760605226711},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710824"],"csd_name_en":["Day Star 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Day Star 87"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70715269875278,51.827312503753845],[-103.5937310614907,51.82677015722359],[-103.59898226781351,51.85097774122928],[-103.61034867596298,51.84601545151707],[-103.62750058005588,51.85570944751145],[-103.59668095090439,51.86591733413612],[-103.70736599050798,51.86700752742366],[-103.71789969205435,51.8671587158494],[-103.717939404784,51.82766439022235],[-103.70715269875278,51.827312503753845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66098794971587,"lat":51.84607895959336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710826"],"csd_name_en":["Fishing Lake 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Fishing Lake 89"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22819940636552,51.9446358944317],[-106.22258943934465,51.94930640893585],[-106.23406542073135,51.94950189759571],[-106.22819940636552,51.9446358944317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22828475548052,"lat":51.947814733654404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711071"],"csd_name_en":["Bradwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bradwell"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55026337096933,52.79117158126119],[-108.56908509665152,52.79855022190555],[-108.56854296201507,52.78409114883577],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56263047654531,"lat":52.79127098400084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712837"],"csd_name_en":["Sweet Grass 113-M16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113-M16"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.34335348851965,52.46535378979758],[-108.34124880866484,52.55145713908659],[-108.34067001248722,52.580388707621736],[-108.59397451724696,52.580343705917144],[-108.59364470796274,52.667677106878436],[-108.7620077422146,52.66756521091876],[-109.02663510498209,52.6676421924364],[-109.02550069400972,52.66328039242254],[-109.02570324616582,52.404532568088946],[-109.0016664086292,52.40571330501718],[-108.8097918131738,52.40561309173942],[-108.73780412134406,52.40568670538314],[-108.72651219246804,52.41992702858844],[-108.68997421284958,52.42021718652175],[-108.67808000953882,52.40572769080279],[-108.45019501729827,52.405720490207706],[-108.36263127820591,52.405302070000815],[-108.16232090657851,52.40595548488124],[-108.16250695969073,52.42832681254004],[-108.20099466345782,52.42760235924702],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6888332356504,"lat":52.519823408514156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713068"],"csd_name_en":["Buffalo No. 409"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Buffalo No. 409"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49459389014892,52.32139094272692],[-104.48777815403523,52.33274589419595],[-104.50286228466442,52.32916226989362],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49507810961622,"lat":52.32776636893883},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714028"],"csd_name_en":["Spalding"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58525869645716,52.709648994391934],[-106.58523008098197,52.72020719942192],[-106.59675997600239,52.72018759783896],[-106.5965007238,52.70950918444064],[-106.58525869645716,52.709648994391934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59094853196555,"lat":52.71491043603828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715029"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92838874890712,53.173791134461034],[-104.95520950883041,53.19551445568641],[-104.94470110482055,53.20810367374062],[-104.95342817424141,53.22636964346391],[-104.96791162062546,53.23351511342005],[-104.99147772529065,53.234134565174756],[-105.07469672207392,53.24333795253299],[-105.08082665946004,53.23686013478175],[-105.07788937800095,53.22149301616837],[-105.1121787648023,53.21766250459414],[-105.1128373345792,53.209734299384074],[-105.08819236284472,53.19366392293208],[-105.11926266079996,53.18304583070716],[-105.14627161548222,53.18656313963964],[-105.17062402901321,53.17882647131473],[-105.2055510089279,53.175598951680456],[-105.22064509113115,53.16625761286155],[-105.22127180541479,53.01639289346773],[-105.1963929165554,53.01640059109783],[-105.19608343772346,52.978193905577704],[-105.07386846286859,52.97777245866433],[-105.07377737961885,52.93371323494637],[-104.92748410091303,52.93390050206037],[-104.92746221987342,52.92915400175626],[-104.61618570050868,52.92917661081552],[-104.61588678175191,53.01666169939103],[-104.63548939093235,53.01662450996855],[-104.63605743965532,53.190931212032844],[-104.63579323404774,53.2316336517046],[-104.67028379264357,53.21433685505368],[-104.69389195372992,53.22476921739322],[-104.7182649264898,53.21476812098882],[-104.74679009885969,53.21901238780564],[-104.78024291284922,53.201687621498756],[-104.78873797541145,53.18964872261537],[-104.7885159882626,53.172675799555286],[-104.8326240512706,53.167655752573374],[-104.8146579552916,53.167382714572085],[-104.81470652639561,53.12837386446373],[-104.77132085747294,53.12809693084706],[-104.77175716968792,53.1495672237606],[-104.74601473488397,53.14991442454639],[-104.74562229673387,53.128198791185675],[-104.76417030228704,53.12833615063666],[-104.76436589737031,53.08263720732163],[-104.7819366105398,53.08285376074701],[-104.78216989399684,53.01671389201081],[-104.92900019582169,53.016523589706594],[-104.92830591308756,53.07868445990251],[-104.92838874890712,53.173791134461034]],[[-105.13856976481064,53.00233931466133],[-105.14810475628411,53.00305592806986],[-105.15291446132626,53.01365091864839],[-105.13569867478726,53.00917081890596],[-105.13856976481064,53.00233931466133]],[[-105.031346968591,52.958174841220014],[-105.02254273619096,52.944367182492044],[-105.03708165678124,52.94147456420588],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91973801297462,"lat":53.06875478968559},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715071"],"csd_name_en":["Kinistino No. 459"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino No. 459"}},{"type":"Feature","geometry":{"coordinates":[[[-105.78919078729409,53.45251520938659],[-105.88739170825608,53.4523427642396],[-105.88742733517054,53.43809266986215],[-105.91194788839695,53.43823171402264],[-105.91212558510558,53.45258854415484],[-105.98523169741279,53.452482933851925],[-105.98693731330046,53.416922398765685],[-105.98585181366356,53.35643119293854],[-106.00499795511669,53.35616568383658],[-106.0041006186649,53.3304284973504],[-106.00396698020364,53.19863580621984],[-106.00530845759629,53.15242351906572],[-105.97651598721534,53.15153517212602],[-105.89408898988165,53.16538196828493],[-105.87527819518633,53.17621795033843],[-105.8683880263453,53.19436099787336],[-105.85059128780465,53.20477337010634],[-105.81811292858136,53.206505596177266],[-105.78255730315543,53.2199283938377],[-105.74498259451272,53.21981564036074],[-105.73339638218278,53.234585402109424],[-105.68456073761898,53.23410786144554],[-105.68455898521132,53.24896460610566],[-105.58623626684911,53.248596265426144],[-105.58631696023049,53.262754475734795],[-105.53734131129067,53.262684209895085],[-105.53685480122498,53.23434069110311],[-105.51303802799065,53.24111952709225],[-105.51278309261201,53.36502200911803],[-105.54344070527603,53.36504818551195],[-105.54338141074092,53.3866428027999],[-105.54336284807174,53.401703416329845],[-105.54333977934688,53.45274459001645],[-105.78919078729409,53.45251520938659]],[[-105.90446091081213,53.29249068578425],[-105.855583359991,53.292377752020705],[-105.85559206796184,53.278121762285544],[-105.83117738354403,53.27809270744055],[-105.83119518784025,53.263547913295554],[-105.92892949116109,53.26381901983448],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77997560832496,"lat":53.32786286824764},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715094"],"csd_name_en":["Buckland No. 491"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Buckland No. 491"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43941184654932,53.08250126450039],[-107.4524506460981,53.08258502805425],[-107.45224521582385,53.038052465734246],[-107.42729185499941,53.03747276967717],[-107.4280049753416,53.06989959613368],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44059867462796,"lat":53.05877934895332},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716872"],"csd_name_en":["Muskeg Lake 102B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44848172169658,54.143379076454714],[-108.46590371826345,54.13642107168741],[-108.46547876455337,54.11471673469335],[-108.47745920267238,54.10765957823184],[-108.41476740103136,54.10853890259949],[-108.40258444654229,54.12565833745828],[-108.40323717705171,54.13482136181842],[-108.44836354990075,54.13631400854486],[-108.44848172169658,54.143379076454714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43787529854667,"lat":54.12280113133438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717052"],"csd_name_en":["Meadow Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45743358847776,54.622668611290635],[-107.43169648584582,54.6055118227494],[-107.39916678761269,54.62165448168321],[-107.40479119025487,54.63612625924165],[-107.4217123568974,54.63789745447785],[-107.45743358847776,54.622668611290635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.42569050086456,"lat":54.622971640533606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718023"],"csd_name_en":["Dore Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Dore Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.43701612130334,56.36718064646448],[-109.4467666541561,56.37172865277834],[-109.45044568263023,56.36423606244166],[-109.43854324388842,56.36268574082567],[-109.43701612130334,56.36718064646448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.44369143414798,"lat":56.366558959842216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718089"],"csd_name_en":["Black Point"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Black Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.14004844215228,54.4482677510778],[-102.17034206371909,54.43837597447878],[-102.1709128595887,54.427426245286604],[-102.14031359487402,54.42416397127905],[-102.14004844215228,54.4482677510778]]],[[[-102.08763920246959,54.652288073555226],[-102.08736530644603,54.65242635610743],[-102.08513497897687,54.653552392355394],[-102.08763920246959,54.652288073555226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.15349096057786,"lat":54.43473707691164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718855"],"csd_name_en":["Amiskosakahikan 210"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Amiskosakahikan 210"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90685361453184,51.65621328113017],[-111.95436768469906,51.65604795102289],[-111.9450729941531,51.64896100605434],[-111.9538739260112,51.63342146563863],[-111.90703656640305,51.63449374752076],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92845686673154,"lat":51.644950296271816},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804011"],"csd_name_en":["Hanna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Hanna"}},{"type":"Feature","geometry":{"coordinates":[[[-113.10861601329995,50.120779001254625],[-113.10384567637504,50.13545676346559],[-113.12163251708255,50.13545752406548],[-113.10861601329995,50.120779001254625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11136473558585,"lat":50.130564429595225},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805002"],"csd_name_en":["Carmangay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carmangay"}},{"type":"Feature","geometry":{"coordinates":[[[-111.23610764912401,52.919230889594935],[-111.23743677961963,52.90773419884126],[-111.22031280220429,52.91240173308983],[-111.23610764912401,52.919230889594935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.23128574364934,"lat":52.913122273842006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807056"],"csd_name_en":["Irma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Irma"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09741190912086,52.34870419570727],[-114.10913803665368,52.362929908749294],[-114.12259081795679,52.36464310236172],[-114.09961494550453,52.34847787477637],[-114.09741190912086,52.34870419570727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10910277000222,"lat":52.35783210509726},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808023"],"csd_name_en":["Birchcliff"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Birchcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04981249701403,52.47072138955667],[-114.06199308802843,52.45780660080378],[-114.0476525962539,52.457434757857456],[-114.03948628650565,52.463088689934615],[-114.04981249701403,52.47072138955667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05023554703821,"lat":52.46267221156474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808026"],"csd_name_en":["Bentley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bentley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20356209747094,52.394228236231484],[-114.19847098579416,52.38968396141153],[-114.18278261579516,52.384967985069174],[-114.18251498568284,52.38719361264637],[-114.19370800800247,52.389852194733024],[-114.20356209747094,52.394228236231484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1919211439831,"lat":52.388826074651845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808027"],"csd_name_en":["Sunbreaker Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sunbreaker Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.42659466152965,52.753442263421015],[-113.42624398010379,52.76320069566663],[-113.44042141181282,52.763212970819296],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.43295161012405,"lat":52.759123473679985},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808812"],"csd_name_en":["Samson 137A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09357226690526,53.50946856975795],[-112.1153795118474,53.512381087973736],[-112.11303749684451,53.49782250829209],[-112.07793820968335,53.49781811224594],[-112.07797136443637,53.48327938234627],[-112.02946663602933,53.483131829589],[-112.0294607638373,53.50527097873235],[-112.04163598850342,53.51243510348126],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06486741366858,"lat":53.498869672720545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810028"],"csd_name_en":["Vegreville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vegreville"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36597381065812,52.99619740167616],[-113.37570891315637,52.98155798781536],[-113.4142505015586,52.98182589993309],[-113.42514400460631,52.974413251775815],[-113.42637609484404,52.9598769910814],[-113.39004118820868,52.95258869388785],[-113.3660273431273,52.95273779822449],[-113.3599712942918,52.96700178959926],[-113.34189268773643,52.967013111809834],[-113.33014530467796,52.97447841446917],[-113.33051395520405,52.98932225356472],[-113.34178808460535,52.99671569924593],[-113.36597381065812,52.99619740167616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.37637229739488,"lat":52.973308882690624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811002"],"csd_name_en":["Wetaskiwin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4770167958443,53.11956029136663],[-114.48231585487612,53.107403889580866],[-114.46484649569929,53.10504450348617],[-114.46484800165106,53.11949890695282],[-114.4770167958443,53.11956029136663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47217084740495,"lat":53.11243905407758},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811026"],"csd_name_en":["Breton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-114.50469131381759,53.70609855272808],[-114.50773880920362,53.69785585189703],[-114.49277731624586,53.700921606395006],[-114.50469131381759,53.70609855272808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.50173581308901,"lat":53.7016253370067},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813006"],"csd_name_en":["West Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37016628528171,53.66823190391392],[-114.33260862490032,53.67238470163365],[-114.34486149274576,53.68254320128011],[-114.35035158292774,53.68239660470649],[-114.37008941246707,53.669549450619925],[-114.37016628528171,53.66823190391392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35071713111465,"lat":53.674809239284556},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813012"],"csd_name_en":["Alberta Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alberta Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6309585910833,54.155525679094225],[-113.63977757247015,54.144806314816115],[-113.61523570447797,54.144665888543535],[-113.6309585910833,54.155525679094225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62865728934382,"lat":54.14833262748462},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813032"],"csd_name_en":["Clyde"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Clyde"}},{"type":"Feature","geometry":{"coordinates":[[[-116.4830254100066,53.59941025495715],[-116.50752431483487,53.5929579978636],[-116.50747675550753,53.560294215267874],[-116.47339426340905,53.56718199919765],[-116.44626369286463,53.56414506423611],[-116.43356892632188,53.57730734091754],[-116.39355918805242,53.57740147944859],[-116.37087454586856,53.583587056772004],[-116.37098461485229,53.602700195084005],[-116.48275679852651,53.603389554471356],[-116.4830254100066,53.59941025495715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.44558414890176,"lat":53.5860006594223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814024"],"csd_name_en":["Edson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Edson"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7521790770369,51.20198615923334],[-114.76243112236274,51.21077760979923],[-114.76948731388687,51.207356606865034],[-114.7521790770369,51.20198615923334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.76136583776216,"lat":51.20670679196587},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815027"],"csd_name_en":["Ghost Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ghost Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6819280849974,55.279548459282886],[-114.69440413502612,55.29396372755139],[-114.70721405868814,55.29410382165906],[-114.70733187670882,55.27225451835522],[-114.6819280849974,55.279548459282886]]],[[[-114.59167612425237,55.28849823692135],[-114.59164432365755,55.30134353879823],[-114.61788265719989,55.30136635984552],[-114.61745714184197,55.28694853319367],[-114.59167612425237,55.28849823692135]]],[[[-114.6819280849974,55.279548459282886],[-114.65563881176072,55.286741343783795],[-114.68194781931298,55.29412664221113],[-114.6819280849974,55.279548459282886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.65661385101619,"lat":55.28858322299408},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817832"],"csd_name_en":["Sawridge 150G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150G"}},{"type":"Feature","geometry":{"coordinates":[[[-116.6254137956615,56.53712621308722],[-116.6587450545725,56.53637338142206],[-116.66495424405362,56.46415275874006],[-116.62365633338442,56.46589465856231],[-116.41175157644842,56.46316635776286],[-116.38075628404137,56.46658449142005],[-116.36189443031688,56.4783308777413],[-116.40392231830177,56.47736018982908],[-116.42643369534103,56.4886361889471],[-116.42375351822903,56.523168406056634],[-116.44334622950043,56.52340802752093],[-116.44465448031949,56.53695508784149],[-116.6254137956615,56.53712621308722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.53805383773714,"lat":56.49899537058419},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817856"],"csd_name_en":["Woodland Cree 226"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 226"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.85107699820318,50.187777496743145],[-114.87249491195733,50.18822588867978],[-114.87380188083182,50.224481889568125],[-114.89105262520478,50.22404677721386],[-114.88983189714763,50.199228030524004],[-114.90081582411888,50.18875300227255],[-114.90088801876092,50.175457485437356],[-114.88864169716868,50.162855280745596],[-114.85131328316716,50.16280161516639],[-114.85107699820318,50.187777496743145]]],[[[-114.89315092585363,50.096674653939964],[-114.89415122233983,50.06922487282674],[-114.92056254870462,50.06825132017098],[-114.9366065928691,50.07375052681796],[-114.93845207554261,50.03543403693231],[-114.9501350864216,50.025749601471496],[-114.95174306883071,50.01206600049434],[-114.92392572954168,49.96074085885932],[-114.90157661067126,49.9612072805916],[-114.89674654827502,50.016935987043276],[-114.793237150614,50.01564427622957],[-114.79850827046258,50.069447100241554],[-114.82533560211222,50.06901375715735],[-114.82418232643269,50.094477663085996],[-114.89315092585363,50.096674653939964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.87698858411048,"lat":50.059310335248625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901003"],"csd_name_en":["Elkford"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Elkford"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-116.03341391613846,50.53154405633745],[-116.04601050235388,50.51980988772383],[-116.0447384880415,50.50956271071051],[-116.0565115987674,50.50000175494972],[-116.04914977012852,50.47294692673021],[-116.02810555381052,50.47516658112394],[-116.01479988688146,50.49928400500344],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.03535051947684,"lat":50.49943187888514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901039"],"csd_name_en":["Invermere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Invermere"}},{"type":"Feature","geometry":{"coordinates":[[[-119.79408026479975,49.712410910990656],[-119.80564761601399,49.70826086733756],[-119.78886916517959,49.69356038266994],[-119.78902890310442,49.68317924974147],[-119.74853217134256,49.65654121110757],[-119.74105661032466,49.64494004558815],[-119.71454057089322,49.63850371975165],[-119.71625250687586,49.61609272656962],[-119.72710822930966,49.6094213830302],[-119.74919813431777,49.608035024596724],[-119.76344708561317,49.59850636309394],[-119.74866455397452,49.59824122409602],[-119.74906545159051,49.5857591969503],[-119.7229650215377,49.58048696233023],[-119.71391043666634,49.56666496000129],[-119.71114234349447,49.550168365983374],[-119.69215583390627,49.54912724636413],[-119.68287621615623,49.56146095589571],[-119.66414827652017,49.56174714332863],[-119.64683220989176,49.5580908391104],[-119.62105381544401,49.56341176503257],[-119.6165228376051,49.57204377045023],[-119.64315921107108,49.58689200490011],[-119.65597436197413,49.62168518434804],[-119.67891929907411,49.63736316825832],[-119.69092461622893,49.65300533000096],[-119.72027588408243,49.66018428309929],[-119.72105645075244,49.678876454118125],[-119.76117632019043,49.6794418035832],[-119.77151895092321,49.690586789749716],[-119.77174190336883,49.712442908234564],[-119.79408026479975,49.712410910990656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.70407137855904,"lat":49.61538051508676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907035"],"csd_name_en":["Summerland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Summerland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.91293984344063,49.2119570654327],[-119.90736963399713,49.223001789486965],[-119.93203298754023,49.22302048600702],[-119.92298964514033,49.213069362097],[-119.91293984344063,49.2119570654327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.91873960221034,"lat":49.21850481969131},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907808"],"csd_name_en":["Alexis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Alexis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61345230866242,49.35652144161298],[-121.60717430840307,49.35130049522718],[-121.6066620588561,49.352442430544826],[-121.61345230866242,49.35652144161298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6090962253072,"lat":49.353421455795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909810"],"csd_name_en":["Lukseetsissum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lukseetsissum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46245355856317,49.92922812499372],[-121.48385970036114,49.95174807809728],[-121.4834247471644,49.93211493583589],[-121.46245355856317,49.92922812499372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47657933536291,"lat":49.93769704630897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909815"],"csd_name_en":["Speyum 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Speyum 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.52678273296814,50.11926965906843],[-122.52216834031671,50.12383959572101],[-122.53207277363953,50.12380251760332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.52700794897481,"lat":50.12230392413092},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909852"],"csd_name_en":["Paqulh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Paqulh"}},{"type":"Feature","geometry":{"coordinates":[[[-123.30295103267717,49.41910523497682],[-123.35794219295757,49.41886044760476],[-123.39307287903758,49.408377252296454],[-123.39588983997119,49.396938172950904],[-123.42853158795553,49.37604053441536],[-123.43513513305787,49.36472982071414],[-123.42921986965521,49.351879063559174],[-123.4394525439831,49.33772297145804],[-123.41918037054393,49.329292932919515],[-123.36634761881601,49.32946428886369],[-123.3560877559971,49.33205404145926],[-123.33253512519514,49.34887121275161],[-123.31333147622382,49.37598848953955],[-123.31434232532713,49.393208310476275],[-123.30032082698074,49.40752908298085],[-123.30295103267717,49.41910523497682]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.36949602791545,"lat":49.373328660158826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915062"],"csd_name_en":["Bowen Island"],"csd_area_code":"CAN","csd_type":"Island municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Bowen Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.54449841627597,48.5092877825621],[-123.55708422843232,48.50783365601969],[-123.5604984273033,48.465537687603415],[-123.55820536956826,48.45565312380896],[-123.57483070104205,48.42590420092464],[-123.55641745075373,48.410674022513135],[-123.51802790584944,48.40275550056502],[-123.5113195054049,48.41527908762978],[-123.51382752976018,48.436474878204514],[-123.49687131220159,48.44447644535744],[-123.46808607923005,48.44915086518174],[-123.49751250468182,48.47549969825094],[-123.53432919894193,48.47872413335358],[-123.53360620152242,48.49877403768007],[-123.54449841627597,48.5092877825621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.53164614785,"lat":48.451119713294204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917044"],"csd_name_en":["Langford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45650320654617,48.49350598381984],[-123.4813315932958,48.49614419086436],[-123.49721029742251,48.489678489465255],[-123.49751250468182,48.47549969825094],[-123.46808607923005,48.44915086518174],[-123.45174126691343,48.455395121555355],[-123.44339173903275,48.446054026920585],[-123.44202315582241,48.43081612527051],[-123.43189462149228,48.43942387437356],[-123.43158692312355,48.44195401202079],[-123.42660349818937,48.44655279950042],[-123.42475053446003,48.45103194617263],[-123.42315598892016,48.452050907624084],[-123.41893454461257,48.46941375494584],[-123.45226178811116,48.465436005776816],[-123.45739328142082,48.472024792256526],[-123.45650320654617,48.49350598381984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4611237854967,"lat":48.46838143009804},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917047"],"csd_name_en":["View Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"View Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-123.43189462149228,48.43942387437356],[-123.41235505389315,48.44659132030083],[-123.42475053446003,48.45103194617263],[-123.42660349818937,48.44655279950042],[-123.42660940364554,48.441676158141],[-123.43158692312355,48.44195401202079],[-123.43189462149228,48.43942387437356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42234895107642,"lat":48.44582485651606},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917812"],"csd_name_en":["New Songhees 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"New Songhees 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80106998775338,49.035780167158215],[-123.80097594488144,49.01597697164351],[-123.81796387695331,49.01142668889832],[-123.7882007556538,48.992802661600216],[-123.76045339357204,48.99154536848652],[-123.76403604736701,49.009158270419995],[-123.7866249518837,49.01863206180227],[-123.79007444827549,49.02834945032557],[-123.76261044436481,49.028724046916224],[-123.75454349855704,49.03579253581379],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78501361255066,"lat":49.012770082894264},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919804"],"csd_name_en":["Chemainus 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Chemainus 13"}},{"type":"Feature","geometry":{"coordinates":[[[-124.61043165275186,49.39857555492097],[-124.61986599401443,49.40283372172441],[-124.62031598835871,49.39434735483617],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.61687121170833,"lat":49.398585543827195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921806"],"csd_name_en":["Qualicum"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63761186223812,49.93758945408059],[-126.6598211736957,49.94509988642671],[-126.66082439521318,49.92659864937838],[-126.67190846789633,49.91074357985559],[-126.67163925794209,49.88969930372542],[-126.66241797478389,49.88967659447802],[-126.64875771509709,49.91762340416941],[-126.64915188913486,49.93148007173149],[-126.63761186223812,49.93758945408059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.65879990591174,"lat":49.91704402077272},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924030"],"csd_name_en":["Tahsis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tahsis"}},{"type":"Feature","geometry":{"coordinates":[[[-125.29240232576187,50.024485647330906],[-125.30276791498312,50.01433950840631],[-125.2838884929174,50.01402329384756],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29301957788748,"lat":50.01761614986159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924812"],"csd_name_en":["Quinsam 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Quinsam 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.93424809169866,50.136748139045224],[-124.9462805317474,50.13671125305277],[-124.94530169867993,50.12055971581348],[-124.92192502937269,50.12130672943978],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.93662018293469,"lat":50.12797281457977},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924820"],"csd_name_en":["Tork 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tork 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90996346225221,50.359413613229925],[-123.96249865296876,50.33936374301365],[-123.9790192838689,50.34883949025247],[-123.99997707375915,50.34640351948869],[-124.01501979977837,50.36083249027353],[-124.04116804298975,50.34638465265326],[-124.06396672914192,50.363418394864595],[-124.07580248479155,50.36642339599419],[-124.10291764772171,50.36140954217277],[-124.11462671559745,50.35095674645911],[-124.13670724261418,50.35262051112126],[-124.15953725579566,50.33338629304999],[-124.15482080600594,50.29771651250142],[-124.1657887605143,50.28475093464208],[-124.16901059304769,50.27001570923117],[-124.14423078480257,50.255747536007256],[-124.16541448610988,50.23562703991127],[-124.1726284328328,50.21910760461367],[-124.15425568118938,50.21909803436747],[-124.11919612777444,50.20970908360238],[-124.07749807976883,50.209628999753264],[-124.07325731463038,50.19650021478715],[-124.09214443803835,50.19370513024138],[-124.09061946724093,50.17382036388783],[-124.06938167590963,50.15055123457989],[-124.08482678331218,50.139140729916086],[-124.10731000183814,50.142207930574436],[-124.13689850258085,50.13552882786929],[-124.13675146308819,50.11840281227084],[-124.14621719791181,50.115390471434594],[-124.15364807910615,50.09490772680344],[-124.13777663305653,50.07952926483417],[-124.1507847532323,50.061024014920456],[-124.13178632127709,50.0489871293604],[-124.11009508090947,50.04096094030067],[-124.11365661681008,50.02465511976424],[-124.09663919814446,50.01643983179871],[-124.0793491844389,50.000236745671025],[-124.06756337849534,50.000616941103665],[-124.06940256760842,49.96466752337913],[-124.06024381808379,49.96298168854179],[-124.06294401064476,49.933246146387916],[-124.03417666211985,49.92796671437674],[-124.04571924802121,49.86770632311759],[-124.02516962382542,49.839999023805],[-124.02550036012154,49.8252450230006],[-124.03499284137068,49.805472257160446],[-124.09082641135899,49.78440362310393],[-124.13707794608034,49.769426903081516],[-124.22054029404721,49.75726075544282],[-124.23708803674387,49.74845469043991],[-124.29188511813248,49.70156905372372],[-124.25404963072286,49.65973766198861],[-124.19793311457765,49.63249389327478],[-124.13084911212371,49.59087892977024],[-124.10268187402258,49.56745269921193],[-124.08564683487957,49.546322820852495],[-124.0521516389019,49.54975848002134],[-123.9369530198655,49.55365140096848],[-123.91300250253417,49.58682246239296],[-123.91866591637,49.596869002016625],[-123.90945562779697,49.612525901615925],[-123.89891295999513,49.613042191705475],[-123.89947685715181,49.63072672832995],[-123.89050561767105,49.64324944178792],[-123.90745068254132,49.66259662630965],[-123.9272681601909,49.66976903452004],[-123.92890824251585,49.683625436658254],[-123.93943932579448,49.70686587790666],[-123.93936258200094,49.71926503486278],[-123.92480335787688,49.72821705399765],[-123.90416936242015,49.727682767622035],[-123.89444100107511,49.73475772817062],[-123.87388496201422,49.74162185147785],[-123.83582235102266,49.74730258059783],[-123.80563134582714,49.75966409354548],[-123.7975674401995,49.76991482145884],[-123.79704864627705,49.798118834834064],[-123.77173116236165,49.82554343436066],[-123.76687980860189,49.84073129242507],[-123.77515194791874,49.86126354533131],[-123.7589622239884,49.87036543044372],[-123.74681821839998,49.886086873935746],[-123.72300385676215,49.894187163178344],[-123.70955918341355,49.90532246806242],[-123.68867113406574,49.90767363800206],[-123.67568743879872,49.9218256554144],[-123.66021728375637,49.92997117609777],[-123.63472424137122,49.92688667051232],[-123.6201713520494,49.930668601800214],[-123.60362352703447,49.94361981873949],[-123.58626074801428,49.97111779362901],[-123.60227468611578,49.97674630660973],[-123.60545296812634,49.99101201599215],[-123.59857242320099,49.9998113349547],[-123.60485958401011,50.01248523242562],[-123.63027621826107,50.000077426198715],[-123.63067967977688,50.01219828169211],[-123.6432161990079,50.02855730088802],[-123.6304323940443,50.03793947303259],[-123.63797141142582,50.04955317476986],[-123.61517449097964,50.055826289115025],[-123.62691210641309,50.07009638270082],[-123.649061953643,50.084795808298125],[-123.61854279995454,50.09866640691068],[-123.58989008353787,50.123165944552824],[-123.59580929587676,50.14111147998372],[-123.58110084398409,50.1537758560503],[-123.5813311144481,50.1739640577815],[-123.60042959627424,50.17717172612742],[-123.63505764536745,50.17564078429242],[-123.6478220747492,50.18700426504958],[-123.6460359669701,50.19702076289575],[-123.63259522654637,50.20386759998208],[-123.63988443925912,50.21253250308837],[-123.68666264742969,50.202529638836715],[-123.69868647574047,50.19060489466757],[-123.72675300836472,50.19551416408642],[-123.72651101576922,50.20326222852272],[-123.70356787696535,50.21950119048749],[-123.69840920743019,50.229516111254725],[-123.75454121779647,50.24427576566618],[-123.76796087745731,50.26201762399469],[-123.81102792052961,50.28138395700054],[-123.83293350523759,50.2829781212396],[-123.84807756009634,50.30066907846659],[-123.87035646384979,50.3026764879432],[-123.88390979229611,50.321480512200466],[-123.87805596806443,50.33066449211792],[-123.89795078558969,50.34284814157402],[-123.90996346225221,50.359413613229925]],[[-123.74565614287962,50.09346577477302],[-123.75653066675568,50.07277107254643],[-123.76809733141269,50.07613175794487],[-123.74565614287962,50.09346577477302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92996469669578,"lat":49.98241251956796},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929018"],"csd_name_en":["Sunshine Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86918977254955,50.73967077774323],[-121.86093785712895,50.742540676223555],[-121.87117228497762,50.74214758596765],[-121.86918977254955,50.73967077774323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86709997155205,"lat":50.74145301331148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931816"],"csd_name_en":["Fountain 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76624407579465,50.54638153875979],[-121.7666424080669,50.55411853397074],[-121.80250463443934,50.555050533520735],[-121.80453543760623,50.53106524156325],[-121.78490768399108,50.530582172532675],[-121.7693394518978,50.53660517605232],[-121.76624407579465,50.54638153875979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78631941419283,"lat":50.54335187052316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931827"],"csd_name_en":["Nesikep 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesikep 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30088277216662,50.78150923651867],[-120.30070960807794,50.80064011976846],[-120.27751218220347,50.80825705266288],[-120.27648104248122,50.83046803306541],[-120.26030003928203,50.838470522932674],[-120.26052625711819,50.85566703648687],[-120.28872120529816,50.866542132025884],[-120.31176328646212,50.86622761374369],[-120.3131269707349,50.844833520407086],[-120.33515083714992,50.82289291457811],[-120.3820641038913,50.822781652554255],[-120.3819123409007,50.74205420636374],[-120.47242593939889,50.74196989607835],[-120.47229936983021,50.727867772737646],[-120.53838152485909,50.72904163856811],[-120.53895212804744,50.71389398985945],[-120.51913422189884,50.71084431978103],[-120.51871753265051,50.69311471771481],[-120.48283425934514,50.692780004004575],[-120.47400116031709,50.6866816387561],[-120.47666828236777,50.65617557803488],[-120.47394067109133,50.61945527545713],[-120.44643162408576,50.617941671342365],[-120.35791164339975,50.618268969642116],[-120.30341149534658,50.61736019450353],[-120.2407425300772,50.61915157858608],[-120.08157116074018,50.61934607943328],[-120.08003373075319,50.64865034817756],[-120.04180636659794,50.648894683235895],[-120.04199037752775,50.65818407519424],[-120.06732760601226,50.65736720563495],[-120.12489450507249,50.664179202721805],[-120.15467440748293,50.67181128288545],[-120.20970153701757,50.67306505985461],[-120.26600859138134,50.68175961219948],[-120.29237359428511,50.68088401423222],[-120.29595689432811,50.67465000542155],[-120.34033998597565,50.68684050242464],[-120.35172810217028,50.7006817126173],[-120.35578748724845,50.73677399186451],[-120.34331810305102,50.74876579416844],[-120.34023509115553,50.76144680642559],[-120.32417014780907,50.78192276826977],[-120.30088277216662,50.78150923651867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.32875513267004,"lat":50.692976879154145},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933042"],"csd_name_en":["Kamloops"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops"}},{"type":"Feature","geometry":{"coordinates":[[[-121.37215419559665,50.61957764455659],[-121.39590923111749,50.619502113519324],[-121.38463544270572,50.605022221029685],[-121.37215419559665,50.61957764455659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.38423295647328,"lat":50.614700659701874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933837"],"csd_name_en":["Peq-Paq 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Peq-Paq 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3580733976805,50.4168781838913],[-121.36148134985163,50.41581846345323],[-121.36321873454723,50.413339870590626],[-121.35886301008361,50.413608833620515],[-121.35713671670881,50.41597999715688],[-121.3580733976805,50.4168781838913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35997464776402,"lat":50.41494432253737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933881"],"csd_name_en":["Spences Bridge"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spences Bridge"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.15415474260556,50.54329025556386],[-119.18353745063396,50.543866499966434],[-119.18337170821098,50.52781476928139],[-119.18345635989662,50.50000044409184],[-119.13790991353073,50.49961050871217],[-119.13932481710054,50.520370980857884],[-119.12368478440459,50.51862388479246],[-119.1253422636943,50.53622488866648],[-119.08197269663344,50.553988915073695],[-119.125368361744,50.557651953089966],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14815121621454,"lat":50.528666259572674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937802"],"csd_name_en":["Enderby 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.16290278269919,53.45678892625051],[-122.27543013683987,53.456013654869984],[-122.2870717500662,53.45001563174465],[-122.33626530101523,53.450127016204505],[-122.34811470435397,53.440082901952096],[-122.32642196788049,53.41165603673921],[-122.34505002779669,53.39942104827008],[-122.34861691261764,53.37349116241964],[-122.48963261024173,53.37259441704802],[-122.4873277502957,53.33094399958431],[-122.47138524670933,53.33057238326964],[-122.46785222892657,53.313605982228616],[-122.4553676003434,53.31348516674486],[-122.44712096480009,53.29302530138966],[-122.44596267040444,53.260830341768546],[-122.42999255035467,53.261110441523506],[-122.4285174615412,53.23263263833948],[-122.41340908630612,53.232613003512185],[-122.41115860532457,53.212105227353895],[-122.32798006097119,53.2113528919849],[-122.33182307984688,53.08159757998911],[-122.34795541601629,53.079874697669275],[-122.35201351722897,53.069533712261546],[-122.41388977469018,53.06936108026148],[-122.41400273608217,53.055375197807045],[-122.43964164392929,53.05527400770141],[-122.44487721488312,53.026630318142956],[-122.48197059396577,53.02621651899902],[-122.48161069707155,53.00668085615942],[-122.45365122143583,52.99803680571617],[-122.40117426601839,52.995747149030464],[-122.36783991353944,53.00071160430499],[-122.32157238594436,52.97490250925771],[-122.31245769749836,52.96225199278965],[-122.32161422040238,52.953225101960086],[-122.29295950574323,52.92453528539612],[-122.29853689882555,52.913705593872756],[-122.279574106583,52.90292510477785],[-122.27902811293778,52.88871549395444],[-122.25334689918411,52.87115209628395],[-122.253139606135,52.857953000533726],[-122.23923458229949,52.85640939033138],[-122.2288588873225,52.84537150642536],[-122.17210309291889,52.810917004115126],[-122.16523122635033,52.79780860348538],[-122.16505548328296,52.77965819040153],[-122.15261739331008,52.770990796442774],[-122.15118398751113,52.753346204382424],[-122.12441931681055,52.73577150084634],[-122.11923112580823,52.71483714412872],[-121.94070448315593,52.714497849456656],[-121.93817449537933,52.743137332311534],[-121.75890678539827,52.74203746565539],[-121.71930169250493,52.73286499522436],[-121.69396349183067,52.71982518305458],[-121.65545049210196,52.73837834866777],[-121.59934326746058,52.72512876113593],[-121.58201725068102,52.739402924012836],[-121.59910314137699,52.75324298537479],[-121.61648326074169,52.785173913763785],[-121.59112838779829,52.80717268475877],[-121.62041125973296,52.82402534230068],[-121.6143819993953,52.849211695842776],[-121.6045400089244,52.86052157096306],[-121.57875159066434,52.85715512030805],[-121.56399928829168,52.86703622001034],[-121.529645172193,52.8694085946876],[-121.49102955836034,52.86127859603921],[-121.47858160177447,52.84667347204011],[-121.46781688057352,52.848844071180245],[-121.45255529280871,52.866541033992974],[-121.42273993990356,52.875637872792225],[-121.34381520814138,52.87114517353704],[-121.31057817911889,52.89498626243575],[-121.28183973525732,52.899067170397124],[-121.24198724727253,52.92615420693428],[-121.22735958648647,52.92899249388102],[-121.19201973068724,52.92529106843834],[-121.16913500191885,52.930643186641426],[-121.17495618240979,52.94285808275604],[-121.14276654218978,52.93947180129857],[-121.13186360670498,52.92578255491436],[-121.12041158459462,52.869753085648995],[-121.07250666880294,52.875311134471765],[-121.05719552973085,52.88307533362542],[-120.99526925749173,52.88042876465408],[-120.9345761194129,52.857649145417476],[-120.88723686914305,52.88674715262575],[-120.84365732539779,52.901920945073414],[-120.80786883303065,52.89950924270013],[-120.78959141786095,52.90846339269999],[-120.73765349709522,52.90796539033303],[-120.72283254988706,52.896953181723156],[-120.70178473183749,52.905519986996445],[-120.68221059243075,52.92813413629748],[-120.66339577886231,52.932186411013824],[-120.6111650103247,52.9136745834095],[-120.57984825350803,52.91192243063651],[-120.56980276176456,52.92018230789587],[-120.59458650550455,52.940249522213605],[-120.59257164746856,52.94630611593247],[-120.53518073199697,52.955869830152665],[-120.54490116561881,52.97613015580482],[-120.53606100179397,52.98384199626897],[-120.5022830449619,52.991078443371805],[-120.46718276626441,52.98879177615554],[-120.45312671157451,52.99325703672585],[-120.48841889814629,53.054554000012224],[-120.47423836779227,53.06554362503561],[-120.42528755745771,53.06784119844121],[-120.41704154387713,53.082303899345625],[-120.4170661948413,53.100242101099525],[-120.42955760501489,53.11006007195529],[-120.46259716623011,53.12471265191372],[-120.46671840361881,53.14909640728693],[-120.4769091702544,53.15621505663333],[-120.52517305242793,53.170780642772144],[-120.57540252138547,53.19259848350375],[-120.60098607398966,53.190037876763036],[-120.62716310041482,53.213961403192755],[-120.69431895887413,53.25641133440166],[-120.7150090961226,53.264522812431146],[-120.76740505984692,53.25554911745178],[-120.78748103717776,53.256644325035595],[-120.79993988281188,53.266885764070885],[-120.81116310330661,53.28784507662867],[-120.85298043481227,53.28163907566804],[-120.88537365460404,53.298101044664165],[-120.92281197991002,53.307069781572345],[-120.93754276607449,53.30058196497703],[-120.9460371785738,53.2814959944937],[-120.97205465215107,53.27877901063322],[-120.98022094441923,53.31359321910802],[-121.01819301224124,53.3297661909194],[-120.99827799501573,53.38303612854952],[-121.00828606866168,53.43040327155395],[-121.02441456231108,53.4277142567333],[-121.05450707909692,53.40050395787529],[-121.07347708479367,53.39316147374082],[-121.11113258646174,53.39729439784913],[-121.1350022099719,53.394584591084076],[-121.14249477839634,53.379773461025486],[-121.1599810786083,53.381282819604074],[-121.17401827075334,53.39643052332136],[-121.1976924989188,53.37905527055519],[-121.22816378435293,53.384730096343375],[-121.26405345424196,53.40321596771028],[-121.28350798451824,53.42986378997423],[-121.28829575838661,53.44571377236641],[-121.55542567849943,53.43938651210761],[-121.57134351828725,53.452549621481],[-121.81402908543944,53.45691053152458],[-121.93100256394101,53.4561526746552],[-122.16290278269919,53.45678892625051]],[[-121.52784973853977,53.166716648879984],[-121.5094359862627,53.0930881020607],[-121.53034737651932,53.09495702828832],[-121.54365631981487,53.08118943737277],[-121.5624456491225,53.08078902353463],[-121.56704267210232,53.06457231924577],[-121.61365652156668,53.03308500482008],[-121.62541569874186,53.03605373658503],[-121.62796926515493,53.049147616411354],[-121.65427788049821,53.05642807335949],[-121.67076041265004,53.055027803157955],[-121.68399414544949,53.065434089351264],[-121.71004730208645,53.067084824608045],[-121.7274051606807,53.081196857291886],[-121.74246048981686,53.08065918591124],[-121.7534736508607,53.092883934449105],[-121.7718344829341,53.08983241122982],[-121.7401870837664,53.11891781158417],[-121.70888520443242,53.156008616184586],[-121.64725755536396,53.157847871243426],[-121.56684151569353,53.16592479305687],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56049246452977,"lat":53.120684793308975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941026"],"csd_name_en":["Cariboo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.10490414124165,51.41110442379957],[-124.12491332822026,51.41623983885483],[-124.11975842383063,51.40857065794117],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11652529776418,"lat":51.41197164019852},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941828"],"csd_name_en":["Chilco Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.05299725311139,52.371624181354306],[-125.02915340988359,52.37954577623825],[-125.053144363967,52.38608122127545],[-125.05299725311139,52.371624181354306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04509834232067,"lat":52.37908372628933},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941854"],"csd_name_en":["Ulkatcho 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57925044294282,51.848846563482816],[-121.57919701441065,51.84999026077819],[-121.58212798451987,51.849817432300256],[-121.58130811466462,51.84805326065172],[-121.57925044294282,51.848846563482816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.580586937143,"lat":51.849188881045194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941855"],"csd_name_en":["Windy Mouth 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Windy Mouth 7"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41150407916275,52.91579440379916],[-125.39982601114995,52.91299367212445],[-125.39962262136692,52.927821533889094],[-125.4112797726369,52.9275882045433],[-125.41150407916275,52.91579440379916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.4053371606215,"lat":52.92101852027534},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941861"],"csd_name_en":["Betty Creek 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Betty Creek 18"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92827912187137,50.582825694159986],[-126.9280468131915,50.58148513193034],[-126.9251173752797,50.582389611254094],[-126.92520740314026,50.58319462372647],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92679073718598,"lat":50.58244843392962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943835"],"csd_name_en":["Nimpkish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Nimpkish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92091911149033,50.593787262516074],[-126.94736524704197,50.602392763480466],[-126.9513586347897,50.587586671390675],[-126.93015354256231,50.587419438121735],[-126.92091911149033,50.593787262516074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93848801014465,"lat":50.59337706929435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943837"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25542801021547,53.427541386184856],[-129.26868708583706,53.427759025913836],[-129.2684740067669,53.41797763201857],[-129.25303828699214,53.41824957351803],[-129.25270966599805,53.425954766206665],[-129.25542801021547,53.427541386184856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.26088893112137,"lat":53.42284174381458},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947806"],"csd_name_en":["Kulkayu (Hartley Bay) 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.37392199850188,54.90743965977003],[-129.39403453064352,54.89262623630109],[-129.4413615230181,54.8837765830072],[-129.45177151025666,54.87617268209452],[-129.42999204603547,54.853959497796815],[-129.46414772126127,54.84500015473458],[-129.47782919490365,54.819978291737684],[-129.4349189256382,54.811492795532814],[-129.40752268830542,54.810052415573],[-129.3847197914565,54.7913403410584],[-129.38429455025675,54.779142264191556],[-129.40400941202563,54.766539042990196],[-129.42328911869245,54.7470751610534],[-129.45275540349724,54.710002833790305],[-129.4504846726038,54.690674568881],[-129.46393839229336,54.66028769312486],[-129.4670225064172,54.635978962142445],[-129.47458588763655,54.61867419089316],[-129.50121758089398,54.603283751654544],[-129.53309848385433,54.597457934282374],[-129.54601423909125,54.60256766822113],[-129.55368920113753,54.62291532910797],[-129.56844848907582,54.635604856635226],[-129.59260966156094,54.638800294336576],[-129.64604773184865,54.629127961847594],[-129.6728477500321,54.612987467399016],[-129.68717345002975,54.59476258291972],[-129.65822419135876,54.58094121339632],[-129.6586192291793,54.556878102413535],[-129.67322624789958,54.53948002697041],[-129.6922874449738,54.527262808187544],[-129.67599809069065,54.48194240653994],[-129.65369622407948,54.487211643949834],[-129.59839312021765,54.47326913351259],[-129.5651482958037,54.46069963773194],[-129.52504985613007,54.43854707495964],[-129.51385901382852,54.42481808019807],[-129.51014822368,54.40676826675787],[-129.49673669392521,54.38485507386813],[-129.47565954304014,54.36822736445455],[-129.43068351873168,54.364834137048845],[-129.3992122833939,54.35134715166873],[-129.37111700501424,54.356503542231465],[-129.37210092997404,54.29197543382849],[-129.37275998705772,54.178067031851434],[-129.37485003521854,53.940722091083366],[-129.37348442749396,53.79654099031067],[-129.3625038498042,53.784530293282074],[-129.3124682172722,53.807344106257105],[-129.3030047107658,53.81863453609496],[-129.3064104348372,53.84504978964052],[-129.30172914506906,53.865794067082376],[-129.28298881250421,53.88261583898456],[-129.2740019830877,53.89890465923222],[-129.2542222648843,53.91623761339687],[-129.24017025702008,53.93686542158522],[-129.25118580440858,53.95733858948039],[-129.26944073365388,53.96268325479088],[-129.28319396693058,53.97357950734733],[-129.28372197846815,53.986520681961984],[-129.3109165561136,54.0035486880577],[-129.30337536799104,54.02358129113087],[-129.2872005324639,54.030981440741265],[-129.23574638548982,54.028643354742904],[-129.20832769638426,54.03467799364233],[-129.12062050755472,54.03511429417515],[-129.07410006448018,54.04668196268656],[-129.03869539643824,54.059553543344904],[-128.9900838462684,54.09077022032588],[-128.95023480470132,54.10819395621456],[-129.04712836337117,54.209577875174126],[-129.01451697564303,54.21928130886643],[-128.99167738338608,54.25836481290175],[-128.97588425760122,54.26818480322005],[-128.9333087819705,54.27044560707467],[-128.87999031903868,54.2892577266324],[-128.8507656830665,54.290762547757076],[-128.81286327661343,54.30130467568882],[-128.79510877478737,54.300423227505526],[-128.74062287369497,54.28227883063341],[-128.71912101715273,54.280754524005005],[-128.6959893546098,54.30860711817696],[-128.68217709109499,54.31711811283336],[-128.66636298159756,54.31163580142546],[-128.6526605614814,54.294434866299845],[-128.63244067689317,54.28815566089975],[-128.60542792797222,54.29816586952461],[-128.5375502417996,54.30340129961718],[-128.49341663116394,54.29949857605721],[-128.45272801791486,54.32242885003047],[-128.42272296608118,54.33045966667935],[-128.36932973886186,54.33956415253725],[-128.3233675010715,54.35501642835179],[-128.29768673918633,54.35253518612879],[-128.2398310802791,54.33057634316581],[-128.1837473175444,54.3323645291794],[-128.1203188742365,54.31854302330835],[-128.11808530431978,54.30904564668036],[-128.1312236593832,54.297961447484994],[-128.07183605031184,54.26511051069501],[-128.07507805536054,54.2412286890185],[-128.0595070814328,54.22878126775733],[-128.02113075872913,54.232978316691245],[-127.98790843973156,54.22215590553466],[-127.97654567797824,54.212050873854714],[-127.99890823505879,54.18070778432155],[-127.98854464267264,54.15470219372566],[-128.01945861420197,54.1368773096502],[-128.02206270027224,54.12807639374628],[-127.99930151822234,54.11761448156189],[-127.98296563451413,54.100146255442446],[-127.99200015111786,54.07832269476882],[-128.01193370637304,54.06825592181263],[-128.05584806184967,54.07037730239305],[-128.07524317484032,54.05657431770435],[-128.0708009707509,54.04873620941051],[-128.0447760282387,54.03605489821121],[-128.05376109761127,53.9896530119563],[-128.0429081881182,53.979981640881114],[-128.04936499780158,53.9583462452825],[-128.0410709334435,53.94842610393556],[-128.05674072756247,53.93233820307795],[-128.07366964419523,53.901773416775846],[-128.03122986464416,53.892205262430366],[-128.00166316687523,53.89128508408135],[-128.0002351496968,53.99500268077671],[-127.9782353807749,53.99417859937256],[-127.94471350919964,54.005156161532334],[-127.93492030521871,54.02035934031499],[-127.89253995346891,54.02209098425716],[-127.88351813514153,54.037735639809206],[-127.86517352665736,54.04533565765427],[-127.85366846219539,54.07305093439242],[-127.82950102026675,54.08875560503792],[-127.82601765782553,54.10194658319539],[-127.80475527461782,54.110979797025024],[-127.74841816756856,54.115951073707066],[-127.72167945988691,54.12402058851162],[-127.72483603649275,54.14401122967572],[-127.7579041843696,54.172959678410535],[-127.75000035943259,54.20412194725183],[-127.70558956381055,54.206452550134465],[-127.69816656563182,54.216625225254944],[-127.67780182386106,54.22155573212981],[-127.6551661915025,54.24587766731502],[-127.6748732488293,54.2612412793203],[-127.66553415340587,54.277310296224556],[-127.64483643798363,54.2905088183567],[-127.64115847428812,54.304482981338445],[-127.5938075857218,54.313000815244216],[-127.58958276344283,54.323828711919006],[-127.56851560655868,54.34232565410037],[-127.56800904967756,54.35957384456265],[-127.54870839835078,54.36999084956356],[-127.5355766504429,54.38704013993654],[-127.56179508172397,54.397825489388126],[-127.56142347956988,54.40575151829],[-127.53775517020573,54.43518983541926],[-127.55464307613812,54.446439756369976],[-127.58042733404568,54.45146113662801],[-127.62140107579874,54.444588874958534],[-127.6418250138185,54.45936528362622],[-127.6519745057969,54.456377388974985],[-127.69391079606503,54.463614287815744],[-127.71348461428614,54.460494434657555],[-127.73761621938344,54.44453354520407],[-127.75770678971328,54.44306953626476],[-127.77956905292271,54.467358647812176],[-127.76895384384603,54.4846661433424],[-127.77165969891382,54.49494822909996],[-127.76600414992734,54.50698004612346],[-127.77651528738957,54.51725609617218],[-127.7572229592943,54.537778317031545],[-127.72938599414255,54.54692252692031],[-127.70025986706301,54.5472340600119],[-127.69853617627975,54.56275498572851],[-127.68734830676924,54.57840265218463],[-127.71555195869188,54.59261721290904],[-127.73866159397743,54.592701099623746],[-127.7776576092304,54.60443932402331],[-127.80398479721953,54.599238980918564],[-127.7996456353653,54.632468185718174],[-127.79998185869341,54.786821688886455],[-127.80104571145112,54.99946669052339],[-127.99905647588035,54.99965281936297],[-128.24825034346173,54.9999483527861],[-128.49959174999447,55.00025146756835],[-128.92728445809604,55.00022023106826],[-128.90817302827585,54.984712327128804],[-128.90885859293735,54.97682273643313],[-128.94468960213587,54.94975988512139],[-128.9871134749891,54.93679271802992],[-129.05466113642845,54.929362785529236],[-129.13663785786832,54.912086069261576],[-129.17431440456926,54.88687975355004],[-129.19390328646602,54.883794024310575],[-129.29748791652372,54.88279610698573],[-129.34212136418458,54.89429790628836],[-129.3599764941474,54.902289394242004]],[[-128.48663429666442,54.56449826576199],[-128.46357784269628,54.5614073745983],[-128.4835822973695,54.551743796278565],[-128.48663429666442,54.56449826576199]],[[-128.42862965978972,54.62228705598386],[-128.40772638461723,54.621992314884274],[-128.40746480581117,54.597519779404585],[-128.43930116064024,54.596168614066706],[-128.43963182164978,54.62240729254564],[-128.42862965978972,54.62228705598386]],[[-128.66125765220497,54.52116339375381],[-128.68049892563792,54.51807520564765],[-128.68881884778347,54.53884469632106],[-128.64987296414495,54.53704113974405],[-128.65800576418292,54.52281574413575],[-128.62413698359452,54.543060579510666],[-128.58575967692386,54.54233675758803],[-128.57979657205172,54.52784237137816],[-128.56227644639705,54.516393649016166],[-128.53578892530894,54.52981579057448],[-128.50348007223877,54.537999824803556],[-128.50823761996153,54.52548818935572],[-128.50134622347727,54.50484888016642],[-128.5099998011584,54.49223412651198],[-128.55800933009348,54.49243931707728],[-128.55981778255716,54.476680272501106],[-128.5407186833892,54.46749388567436],[-128.5140752825162,54.4663394919106],[-128.53300909334288,54.439660677115256],[-128.5486232832987,54.43950847220303],[-128.55062900298606,54.42563122989328],[-128.58825266529163,54.42565549982193],[-128.58800931579356,54.43400901243718],[-128.66419762356887,54.434849928026146],[-128.65009668432234,54.45768433963793],[-128.59887828308993,54.458788950308495],[-128.59580622865116,54.488577011256936],[-128.58586313718573,54.49388335317655],[-128.58357419597468,54.49492111724564],[-128.58353570526765,54.49561927155023],[-128.62193130942333,54.496994400083224],[-128.63052384841592,54.50879546889923],[-128.66125765220497,54.52116339375381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.60721618241715,"lat":54.555941992843856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949013"],"csd_name_en":["Kitimat-Stikine C (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.31370566084134,55.02271979231829],[-127.30436383925544,55.033836506639275],[-127.3306262393016,55.035114477331696],[-127.33073336934146,55.033901011566094],[-127.33066585710594,55.0232836240993],[-127.31370566084134,55.02271979231829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.31974527139101,"lat":55.02916177308126},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949820"],"csd_name_en":["Bulkley River 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Bulkley River 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3421411380029,55.00002635140056],[-127.43981463565271,55.000595747819666],[-127.80104571145112,54.99946669052339],[-127.79998185869341,54.786821688886455],[-127.7996456353653,54.632468185718174],[-127.80398479721953,54.599238980918564],[-127.7776576092304,54.60443932402331],[-127.73866159397743,54.592701099623746],[-127.71555195869188,54.59261721290904],[-127.68734830676924,54.57840265218463],[-127.69853617627975,54.56275498572851],[-127.70025986706301,54.5472340600119],[-127.72938599414255,54.54692252692031],[-127.7572229592943,54.537778317031545],[-127.77651528738957,54.51725609617218],[-127.76600414992734,54.50698004612346],[-127.77165969891382,54.49494822909996],[-127.50039587347995,54.496170930300295],[-127.23075065429194,54.49585536530023],[-126.7944485987094,54.49394758817368],[-126.72764069806766,54.497350799824545],[-126.72696739355338,54.50632893949135],[-126.62298644639655,54.5074707975692],[-126.62433532000927,54.5797105530302],[-126.62733332533453,54.62550427143705],[-126.6330299871756,54.63765604939299],[-126.66431819929485,54.64884006032467],[-126.67579147772331,54.659156592756936],[-126.68496601376322,54.67870079454512],[-126.70295281272183,54.679535780494504],[-126.7324556420282,54.670407392582376],[-126.73186201120376,54.68527175395595],[-126.74911475155471,54.69270805392856],[-126.74338275797201,54.71941057814558],[-126.77586683301028,54.73362405602198],[-126.7717023991386,54.74964473004209],[-126.75662845025091,54.76102469896738],[-126.73943687687277,54.75644895883981],[-126.70732407611145,54.76118095750643],[-126.70059028787131,54.79394616313002],[-126.72467869624276,54.80501842108441],[-126.7610404145832,54.7947243549787],[-126.77692427710785,54.796339603210775],[-126.79399495738504,54.81182773173311],[-126.8171175421091,54.81486945686381],[-126.8218642941064,54.830682389618],[-126.85744004223427,54.84812227412951],[-126.83399748831182,54.86202043990733],[-126.83612853239885,54.868843529703064],[-126.86336962734696,54.87239006127086],[-126.8563604810191,54.89545521632481],[-126.86390071134863,54.90982411479009],[-126.86185380955392,54.937519678941094],[-126.89365435429953,54.95551149298817],[-126.91769045402549,54.9837088156597],[-126.93720119287997,55.000035093924524],[-127.24011364665019,55.000219146844074],[-127.24151999838654,55.00687638055475],[-127.27162627979924,55.00794780471315],[-127.27252137314072,55.000278379137654],[-127.30272567883476,55.00032701537637],[-127.3421411380029,55.00002635140056]],[[-127.0002756255788,54.744259889916044],[-127.02877424997897,54.743359664104354],[-127.02847674031472,54.751274049063944],[-127.0024880642239,54.74996234058875],[-127.0002756255788,54.744259889916044]],[[-127.0571379047066,54.71006965718955],[-127.03319896240716,54.69865771178079],[-127.04681465705944,54.691190244527604],[-127.04723934038502,54.66085913848426],[-127.07195243264827,54.66169380116279],[-127.06992818810782,54.69041770240386],[-127.05328745177698,54.69564868145307],[-127.0571379047066,54.71006965718955]],[[-127.17387169221331,54.834176465196734],[-127.1707006367093,54.808210616417256],[-127.16005816477683,54.78811707540446],[-127.13445094360715,54.78212278480407],[-127.13271468069813,54.75506978847742],[-127.1573257755002,54.752981250457175],[-127.15699236642075,54.76307391962089],[-127.1759032110339,54.76747786196218],[-127.19044290735908,54.81117116240044],[-127.19038172916035,54.83610121787444],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.2654894763524,"lat":54.73690657100294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951051"],"csd_name_en":["Bulkley-Nechako A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.70123731436824,56.14172829701746],[-120.71291560564256,56.13367019727719],[-120.75040822074831,56.13140989599175],[-120.79709750165777,56.13737239634746],[-120.81775689227143,56.14809127478315],[-120.81218621844044,56.084553234397134],[-120.82194035505435,56.07660750636462],[-120.81531215657682,55.987157958179985],[-120.66244047474486,55.98608707646329],[-120.66163506832974,55.810877483162734],[-120.6356147479187,55.81110324533514],[-120.63451463154044,55.63534229324513],[-120.64575322325231,55.63522715044552],[-120.64281160265676,55.564404159856196],[-120.66688861452437,55.56331749511446],[-120.69601636581523,55.5439959659775],[-120.71879309837196,55.53543435752121],[-120.73766401528701,55.520659199553954],[-120.7891635023774,55.50464551627766],[-120.81888996531687,55.46259630176032],[-120.82749745288443,55.45558274336761],[-120.81905381500664,55.44090833617795],[-120.82025881872184,55.425342753475945],[-120.81227030235415,55.41429676661229],[-120.82289802240217,55.397003846133565],[-120.80284425106028,55.37739064350408],[-120.83775563558626,55.368153068428214],[-120.85795441366791,55.35430521783818],[-120.90482050558192,55.33521120253524],[-120.91055941613574,55.31544963826734],[-120.8977073733464,55.301317753867174],[-120.8916315229496,55.28279979339139],[-120.8604235878097,55.2713018657956],[-120.8435593764023,55.261005437532376],[-120.84860500451431,55.24766823111588],[-120.84488521883101,55.22839305470928],[-120.85256444527498,55.20185815649697],[-120.81168556571622,55.20280330020438],[-120.81907512511202,55.180251551898024],[-120.8474609815467,55.0318120170972],[-120.8781417113528,54.85926725918779],[-121.0794028851674,54.80194256002878],[-121.23093413860923,54.896586704477336],[-121.25088298773898,54.88984400006415],[-121.24588190692839,54.87082090268747],[-121.25249951094592,54.85408919667276],[-121.24028122739182,54.852925701613266],[-121.2312781745863,54.83539219434659],[-121.21934760875043,54.831309005724435],[-121.21417269546339,54.80354829808495],[-121.18835281350934,54.78130069996156],[-121.20851622167984,54.76518580147828],[-121.18633480897051,54.75044678428303],[-121.16721778064837,54.715200292053744],[-121.12739661526693,54.69028669336887],[-121.09683192052019,54.67811959988626],[-121.09119829088716,54.659179088627965],[-121.06340301338675,54.65248240063766],[-121.04869948732639,54.63430811167842],[-121.01746838573506,54.60871219165032],[-121.02941612273167,54.598691503668334],[-121.03797094685096,54.56443647362672],[-121.0602656161615,54.524237104820635],[-121.05196831274345,54.50114748631786],[-121.05737349428668,54.48914416774292],[-121.11945721543646,54.47496100199051],[-121.0741632486178,54.45119249742323],[-121.06301548982961,54.46730352843188],[-121.03779706020516,54.45385367202756],[-121.00468414786356,54.46369689376641],[-120.95407489758423,54.46285622592823],[-120.93417836601908,54.45197083625612],[-120.88641184790083,54.46013715410348],[-120.87684579298963,54.46516756688129],[-120.87517834579693,54.48894328095812],[-120.82507867380457,54.49371230846317],[-120.78989519697313,54.46874414915716],[-120.80004331707023,54.462066219714735],[-120.80207054665858,54.42798952011748],[-120.7759607921544,54.39713739916346],[-120.76073440660615,54.396393018065716],[-120.73219988544552,54.40861133167901],[-120.68897163703238,54.39181388435751],[-120.6680399519537,54.37432996991227],[-120.65962667730243,54.35502369422085],[-120.69901686901086,54.34636574474165],[-120.68312336644736,54.32295642560172],[-120.71338279311838,54.30516431815179],[-120.70687088662439,54.296043576311774],[-120.67664059821597,54.28229651024055],[-120.65286539173356,54.28873601687126],[-120.6311577108204,54.28115448020327],[-120.62406303498746,54.29217588045531],[-120.60631240465877,54.289686629328],[-120.58090793683915,54.256388427305865],[-120.57551026407862,54.23942843481242],[-120.58405894142003,54.22783639912693],[-120.5662528206723,54.218821283799144],[-120.56776971149375,54.190984460518244],[-120.58146975282438,54.17383642705222],[-120.55686660648817,54.16095433853941],[-120.53180825719683,54.136016892849014],[-120.50626694589498,54.1293712064619],[-120.47922711460116,54.13508028197595],[-120.46056123282402,54.13064383720717],[-120.44024543775105,54.1184191978145],[-120.3932197831698,54.121754974538526],[-120.3289981199751,54.10436139573187],[-120.28840340529318,54.1141655722026],[-120.23141488360345,54.1113385020886],[-120.19850604217717,54.114211595717805],[-120.16729661590642,54.12152147795512],[-120.15520418179679,54.107653062177526],[-120.15553786128167,54.086292834844954],[-120.14213498098687,54.074219084126156],[-120.14357943179088,54.064601060483334],[-120.17826547332308,54.04211993644232],[-120.193633802463,54.04432740978759],[-120.19654626641233,54.02980975934424],[-120.22962825077327,54.04154911476793],[-120.24958644111717,54.021084832793726],[-120.26290373239243,53.99962947065557],[-120.26000412146344,53.97662783203441],[-120.2095826300535,53.97282096202608],[-120.20788086229615,53.95504084065967],[-120.19181837243788,53.94000282229551],[-120.15551482060394,53.9381634709043],[-120.12290772206748,53.972032021956714],[-120.09681674025302,53.98457154295584],[-120.07449499417815,53.9777957288882],[-120.0639123921856,53.96431109745162],[-120.0693234154657,53.9531892423438],[-120.05838286107166,53.9406218247104],[-120.05545343245065,53.92084675678502],[-120.06758092622987,53.90882074351385],[-120.05282219380109,53.883247050947624],[-120.01742562559552,53.86419604213508],[-120.01598342628901,53.851744131298425],[-120.04296272383124,53.845896270187666],[-120.04979003740533,53.82900733332956],[-120.03708743688581,53.80465020285502],[-120.00850380272584,53.7953512048137],[-119.99999997842916,53.80621976296581],[-120.00000000311599,53.93741038431441],[-119.99999998284919,54.26886872872125],[-119.99994100103746,54.490896764083445],[-119.9999999855039,54.73697509206525],[-119.99998721528264,54.91617860671014],[-120.00031396288122,55.119198403838475],[-119.99981639426755,55.33295166424842],[-120.00152850397734,55.49028102096945],[-119.99999522923144,55.54858333378122],[-119.99994596937307,55.77838166243072],[-120.00028075378708,55.99993791752468],[-120.00131701295346,56.07248380610729],[-119.99999999001159,56.14553507320785],[-120.03667658526274,56.127116610732244],[-120.0574559616668,56.12572296086213],[-120.0735085591888,56.11430406751202],[-120.10490855569255,56.10118154065452],[-120.14324918673788,56.09793566124491],[-120.1707667872076,56.090862693574664],[-120.20792170834883,56.09334509356621],[-120.23238720719566,56.10477718636806],[-120.33872660946584,56.100570095369726],[-120.3769997710696,56.09718329524315],[-120.44053601277965,56.1023517906932],[-120.46361747679411,56.11221019932105],[-120.49140257758995,56.118593495764365],[-120.53332630724046,56.115143998686044],[-120.59948719853168,56.13004410595303],[-120.64028738284307,56.12836069013794],[-120.66053361561515,56.13633199637533],[-120.70123731436824,56.14172829701746]],[[-120.11171092880812,55.72289835991189],[-120.1370528321551,55.711192694056315],[-120.14665440259118,55.72315239312992],[-120.11171092880812,55.72289835991189]],[[-120.25054518077094,55.781293862433756],[-120.22456971584492,55.7812723565901],[-120.21182697564899,55.77388368284951],[-120.20077592950287,55.75218969318232],[-120.17201146999744,55.75225503592904],[-120.17265718004126,55.73032015258909],[-120.25045434705801,55.73032241107612],[-120.25049710403958,55.74498225300086],[-120.2646975222139,55.74504252438569],[-120.26486105482407,55.75961729445011],[-120.27635956137269,55.7667166047014],[-120.27318509488052,55.781275293170715],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.41975993362749,"lat":55.0605346526347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955021"],"csd_name_en":["Peace River D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River D"}},{"type":"Feature","geometry":{"coordinates":[[[-136.6983956969738,63.3971819183274],[-136.75078983042079,63.394488513720134],[-136.72904852672028,63.340223230295194],[-136.6296026699185,63.34548135481041],[-136.65086723845928,63.3996080309455],[-136.6983956969738,63.3971819183274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.69010984421178,"lat":63.369969937653025},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001050"],"csd_name_en":["Stewart Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Stewart Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-88.98980829114113,67.08875095944862],[-88.99443005908329,67.28934607950067],[-88.99783000031317,67.43482200357202],[-89.00222797409559,67.62043092430933],[-89.0079735007508,67.88239102372475],[-89.0108169028581,68.0099147984134],[-89.01644113642081,68.2581371938732],[-89.01767196737556,68.442820781937],[-89.01901238490763,68.64061849444049],[-89.01992964941776,68.77401754918334],[-89.01551903701407,69.04559226129281],[-89.01224225033239,69.24316205628357],[-88.99717459301434,69.95867824689255],[-89.15828965577454,70.06676970252208],[-89.57275501841205,70.33923521137515],[-90.56311266794052,70.96338519310868],[-90.62490299857006,71.00000001243771],[-91.5524021427287,71.53184615996322],[-91.99999996811943,71.77623505449546],[-92.42152346346167,72.00000006298268],[-93.18901383168735,72.13983227226073],[-93.88267045001133,72.25934433871669],[-94.41886660396572,72.3491347420583],[-95.07684435960924,72.45855559029305],[-96.05438738222344,72.61504975451398],[-96.87998518357196,72.7426323377098],[-97.3282567195523,72.8098474081746],[-98.07520723835059,72.91882520861647],[-98.74591889128857,73.01340266232583],[-99.51726742394632,73.11556135068635],[-100.13418654036256,73.19604040235245],[-100.68589481768548,73.26594794902024],[-100.85919627630331,73.2870250548178],[-102.0323968106992,73.4248797675366],[-102.43031077407475,73.45251041933395],[-103.79986329559085,73.56891595046149],[-104.95776819669481,73.6572191702168],[-105.43654757826032,73.6920052337699],[-106.30879298525926,73.75276186127593],[-107.78951673519748,73.83574558286521],[-109.13422716151307,73.90225632773353],[-109.83106894089265,73.93239832191084],[-109.8346729220719,73.54880786333143],[-109.8380113771128,73.27921229682441],[-109.84014418881797,73.00000007193296],[-109.84129565916787,72.84541905981224],[-109.84303592939686,72.60659044859908],[-109.84702353087768,72.32396677761619],[-109.84679859654186,72.07838314770271],[-109.84871462407995,71.78687156286568],[-109.8506614814123,71.58487145750101],[-109.85191760520351,71.45228926006996],[-109.85303494489064,71.17469992461514],[-109.8556097945546,70.91750258472658],[-109.85669700502834,70.75764234264142],[-109.85836539057418,70.47230847465346],[-109.8593532543519,70.3060712083112],[-109.86179891313603,69.99805420946694],[-111.99885949414002,70.00110970456477],[-112.51081721866437,70.00168575960838],[-112.51808770170558,69.84760223017443],[-112.8183473095342,69.84728348148788],[-112.82512696621268,70.0025451601952],[-112.93526151050466,70.00204399823687],[-113.84408787068347,70.00013679102027],[-113.86276233252782,69.99969395862936],[-114.50012441595842,69.999957652362],[-116.3540968545625,69.9992841246014],[-117.02283567333326,70.00025183024962],[-117.01353677805254,69.95657830181533],[-116.92415732199366,69.87989304603597],[-116.75519510184505,69.7864446395277],[-116.46558727436967,69.7027994378488],[-120.72492512289159,69.57501335764316],[-120.72344467486477,69.56370111443903],[-120.60553780673364,68.6233619476947],[-120.59376586905898,68.34860596090888],[-120.59071944123028,68.24910458111539],[-120.59360004254299,68.19225479908289],[-120.6307822227021,67.77995976362705],[-120.01416164232968,67.60819981050685],[-119.67985515927995,67.51225344733926],[-119.33340716326285,67.41129089022304],[-118.96651847801466,67.30673923887686],[-118.59419058672931,67.1988642778225],[-118.2855477347007,67.14589504077676],[-117.77821879996002,67.05705125654168],[-117.06545063025507,66.9291793158812],[-117.03841920075646,66.92015948139083],[-116.63108512106432,66.79742651139736],[-115.01271477234837,66.28696867726993],[-114.3137598871441,66.05472263374087],[-112.58339481084316,65.44706504856724],[-111.60046365185627,65.44905859578382],[-110.53841741474038,65.4458207497998],[-109.67875925956102,65.0976750596164],[-109.44276101144814,64.99961684500649],[-109.02488424436373,64.83144885778036],[-108.92741925351727,64.7766295623091],[-108.8378944472495,64.73212966910698],[-108.40980884191056,64.70829241466265],[-108.06436333162405,64.68826247327873],[-107.33393067472672,64.64316002149965],[-106.58312064803508,64.59288094091148],[-106.21283024918094,64.56714467139953],[-105.63199895824374,64.52480446780298],[-105.01776293550327,64.47739258000357],[-105.01381555090092,64.67167687306001],[-105.00829788452201,64.93866105015573],[-105.0060487701115,65.10398023807244],[-105.00303814512351,65.32210785284084],[-105.00060380032929,65.4958890552808],[-104.99807797561148,65.67379729294305],[-104.99572548954376,65.83733964885346],[-104.99203223003575,66.00722333599253],[-104.99114988258164,66.14596580916961],[-104.99011398723643,66.34253718932924],[-104.98938957602148,66.58158760999719],[-104.98880488110561,66.78320061440412],[-104.9885028913022,66.90922344444304],[-104.99188503795158,67.00000010728844],[-104.65000002123864,66.99999998953163],[-104.27499999031421,66.99999998958266],[-104.00000001985471,66.99999998994797],[-103.56250001225509,66.99999999656583],[-103.20000001088393,66.99999999302241],[-102.62500002865549,66.99999998729697],[-102.18750001163184,66.99999998896376],[-101.95000002019017,66.99999998701458],[-101.58750001667195,66.99999998664335],[-101.24999999868021,67.00000000777304],[-100.77500002233393,66.99999998948421],[-100.40000002950516,66.9999999863631],[-99.97500000609028,66.9999999896078],[-99.66249996942419,66.99999999501864],[-99.16250002881468,66.99999998899763],[-98.80000001034838,66.99999999022145],[-98.56250001004157,66.99999998791205],[-98.03749999563536,67.00000000631626],[-97.70000001302294,66.99999999024362],[-97.17500002895078,66.99999999394994],[-96.6250000265991,66.99999998748204],[-96.36250002369839,66.99999998819719],[-95.93750001128711,66.9999999885054],[-95.612500008759,66.99999998597151],[-95.10000002801398,66.99999998622273],[-94.8000000154604,66.99999998635188],[-94.30000000819449,66.99999999319004],[-93.71250003189357,66.99999999966442],[-93.29999999795771,66.99999999360466],[-92.7249999777,66.99999998888443],[-92.30000000273827,66.9999999915317],[-91.86249999716276,66.99999998665957],[-91.36249997905453,66.99999998804488],[-90.78749999551808,66.99999998859003],[-90.43749997964795,66.99999999830298],[-89.88749998577623,66.999999989905],[-89.57499997299877,66.99999998967358],[-88.98508998738126,67.00000008054289]],[[-89.82812290244956,68.52068930116936],[-89.8590955639297,68.52005028270716],[-89.86033275599212,68.5437400114413],[-89.78760895576416,68.5447718268352],[-89.7840154957001,68.52208189951314],[-89.82812290244956,68.52068930116936]],[[-108.05351669575494,66.85535691964432],[-108.06056274978157,66.82493289840744],[-108.13913530825107,66.8222260248169],[-108.13598071939703,66.89436662649433],[-108.04234698718386,66.90343309568969],[-108.05351669575494,66.85535691964432]],[[-95.81969763410356,68.61059452539155],[-95.82808617878655,68.59905933049387],[-95.9975302891389,68.61662035058359],[-95.94922401922084,68.67688739017393],[-95.7838762661671,68.65971729629003],[-95.81969763410356,68.61059452539155]],[[-93.48245595542673,69.50562583535142],[-93.53543762048308,69.50288735493673],[-93.62445082079331,69.53863449852594],[-93.51425029426224,69.59771774905528],[-93.38049697892156,69.57261876758896],[-93.48245595542673,69.50562583535142]],[[-108.00190551235018,67.680516667844],[-108.12352909830499,67.71935976940092],[-108.12499161028494,67.75751623228881],[-107.73620415156952,67.75459581909975],[-107.73599473271739,67.59484665207692],[-108.00190551235018,67.680516667844]],[[-104.94814793071866,69.04801843463497],[-104.94782628527855,69.04599629098736],[-105.4269516764077,69.05747483796446],[-105.41106578679687,69.13564912155857],[-105.39624532823784,69.22285228012771],[-104.93106909683988,69.20996557979265],[-104.94814793071866,69.04801843463497]],[[-114.95281166615038,67.6908860035207],[-115.30722048867958,67.68116139375415],[-115.7077919705645,67.85342391459753],[-115.8527934973173,67.91577810716433],[-115.55054581941529,67.953553088325],[-115.3732524837615,67.94028348888745],[-115.01054187929887,67.91060575099003],[-114.80495484160915,67.80902949817839],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92549140322224,"lat":69.29310967882557},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208098"],"csd_name_en":["Kitikmeot","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kitikmeot, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.34048403604838,46.78343195402444],[-53.41638508242168,46.7835292081521],[-53.415560641856686,46.70625473178629],[-53.40249450432182,46.712495310550274],[-53.3871873135314,46.73067790226493],[-53.38339849075791,46.74548200486711],[-53.366813306386106,46.74835050228523],[-53.36965099245202,46.72676280178962],[-53.382645799064605,46.72521678680562],[-53.39269969620581,46.70580300337877],[-53.38422352392887,46.69913029652019],[-53.37413411916317,46.72536529970582],[-53.34532588689896,46.7197970946016],[-53.347186108689414,46.70790391155771],[-53.33290860941942,46.69551699848934],[-53.31567058309504,46.7086971926184],[-53.316010211364855,46.78339103684741],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36383220048992,"lat":46.74782295531113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001113"],"csd_name_en":["Trepassey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Trepassey"}},{"type":"Feature","geometry":{"coordinates":[[[-52.90058487446236,47.006667673468456],[-52.890035582372434,47.01536189908461],[-52.87975059686899,47.034949803112845],[-52.89437643987997,47.04854928233222],[-52.94904646026754,47.03919405307647],[-52.92512563778494,47.02214738135485],[-52.90058487446236,47.006667673468456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.90869478162999,"lat":47.030542202395296},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001149"],"csd_name_en":["Ferryland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Ferryland"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76975538102249,47.81977768223084],[-52.82579456563758,47.87755161298776],[-52.83198426177622,47.90520222357322],[-52.83673590511576,47.989083500316156],[-52.775051355011186,48.107338840976205],[-52.781381251708616,48.18675028557804],[-52.92576311194339,48.2406923083619],[-52.94245053167154,48.25005813963602],[-52.95829438114882,48.25004561060737],[-53.10081461441378,48.16202758803066],[-53.079669551687175,48.03892901013121],[-53.04390236214963,48.02849178279948],[-53.03561891674644,48.01866998361399],[-53.05674306462553,47.997594981602944],[-53.093339787609125,47.987594805212396],[-53.11908234575298,47.972324971629725],[-53.13938812521146,47.982749984822256],[-53.175414432597115,47.98108921225622],[-53.20331313709058,47.958846645461094],[-53.215896754981955,47.93786564563742],[-53.220442184316376,47.91284816083265],[-53.23955374718241,47.90435259307245],[-53.21687482063531,47.897513160587856],[-53.234301865580214,47.88119289460004],[-53.247989284583205,47.87511944795507],[-53.24405083576566,47.86313572505653],[-53.271848661892776,47.82420258020208],[-53.2684376489042,47.814041771416704],[-53.24372569835569,47.80150681277068],[-53.209859887796995,47.79867659087622],[-53.193388903120564,47.80164570878352],[-53.17981047327607,47.81101557293952],[-53.15568760962937,47.8109724939079],[-53.144263113604566,47.81655300731136],[-53.089717865486,47.81548103751181],[-52.99455037994231,47.795284842571135],[-52.83827737166214,47.76957893614112],[-52.835190125891,47.7831632193429],[-52.81731721794674,47.81550296326096],[-52.76975538102249,47.81977768223084]],[[-52.86122991195005,48.11401390791031],[-52.849404087390255,48.0997635958187],[-52.86015877816149,48.09290480174497],[-52.92686869533559,48.09000448280963],[-52.92272347301672,48.11040521772129],[-52.86122991195005,48.11401390791031]],[[-52.971522430378464,48.116900829498235],[-52.971854375796596,48.09046576365809],[-52.99589586770329,48.05917476980956],[-53.02088732588618,48.06051059543469],[-53.02153579743178,48.08103360126784],[-53.011345913413244,48.089697089711215],[-53.02775918742468,48.1017129442477],[-53.00156614036761,48.11570485598784],[-52.971522430378464,48.116900829498235]],[[-53.10304224505617,47.82542920316594],[-53.15793980760629,47.835289513565215],[-53.16900358048822,47.8293055501239],[-53.198069281782,47.83498289918005],[-53.13521510748228,47.86736320100512],[-53.118375124710525,47.87035425114606],[-53.00986952993826,47.85882841332611],[-53.030806868969286,47.81439649885843],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97589538936007,"lat":47.99250630202179},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001339"],"csd_name_en":["Division No. 1","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.651892605887575,47.62017111380215],[-52.666919203667796,47.626828998825424],[-52.660156579599175,47.647657004059226],[-52.670067585330585,47.66289969319585],[-52.69390410260042,47.650736684582625],[-52.703528282539494,47.66114520195851],[-52.72492841508241,47.64404160445939],[-52.711530429976094,47.62879361683858],[-52.688571388955054,47.61313899078883],[-52.66524811592112,47.61881254823494],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.687393574012255,"lat":47.63733349345233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001511"],"csd_name_en":["Logy Bay-Middle Cove-Outer Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Logy Bay-Middle Cove-Outer Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-54.98176062510126,46.80134866792148],[-54.83356437247489,46.80039039092996],[-54.68206723309588,46.79852352009252],[-54.53760582283896,46.84099167812274],[-54.49897366244966,46.846499738390165],[-54.488411011996746,46.853607659322236],[-54.35914256900158,47.01335770061874],[-54.50000001185638,47.02375557077496],[-55.000000016688745,47.058920117912066],[-55.10118227218526,47.0656342256647],[-55.1089665121437,47.05517330473034],[-55.124786094953436,47.0512932070904],[-55.1626838022317,47.04923491342727],[-55.1669406946481,47.039412185805105],[-55.16515398425948,47.01917909571449],[-55.18694659195857,47.03254319216146],[-55.17523280792941,47.04669468821785],[-55.18740228679531,47.06062589568716],[-55.17956241344321,47.07051820412919],[-55.1998332073995,47.08118889317554],[-55.20718968612684,47.09416891063953],[-55.21367930789875,47.08684318885107],[-55.20294448353049,47.06813481691954],[-55.22906942910276,47.07219123119128],[-55.2323571728878,47.11241582133676],[-55.22366807609029,47.11267556346011],[-55.220123397266285,47.12275823409755],[-55.227649151309635,47.148464503891255],[-55.2392225428479,47.1523588772525],[-55.270329896239424,47.135180086109116],[-55.2879775821938,47.129350054878095],[-55.34044517035336,47.11995124143022],[-55.32274200490157,47.10984919081247],[-55.284378503488,47.10040180825281],[-55.29322859671248,47.09305148528709],[-55.28693141456077,47.07992099238813],[-55.288824291157354,47.05974499620332],[-55.30194369155911,47.051939089909624],[-55.29836710808725,47.03462909511468],[-55.3027096806867,47.00474900392036],[-55.312574304536376,46.984763488256704],[-55.31529817339528,46.953218769673356],[-55.284239594864296,46.93986818542361],[-55.28580129033559,46.933943802896025],[-55.209030370368914,46.88648594038192],[-55.193515121743296,46.86742078774965],[-55.18113433316906,46.80059450720845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.87976889660705,"lat":46.93876734066143},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002001"],"csd_name_en":["Division No. 2","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40502402505726,47.02648229582216],[-55.42585794227563,47.03014009936366],[-55.444608591673756,47.07006900179362],[-55.48922948206061,47.06182071101074],[-55.510517496897,47.07019226325843],[-55.52935761683962,47.05464624859587],[-55.55994129217149,47.05420784126575],[-55.57353826594502,47.04906684541991],[-55.59036365442137,47.01906063732459],[-55.61148238048934,47.03502899164455],[-55.644027711324185,47.0148715285165],[-55.651854265536066,47.00389007215067],[-55.67116844589406,47.01617428549493],[-55.717901219765,47.028590882489716],[-55.73739384694671,47.00033162565409],[-55.75151368321013,46.98677023115031],[-55.77157768815308,46.99354874626701],[-55.827888228744435,47.01791858339138],[-55.841169374204,47.010150829371746],[-55.86031233862822,46.981275791759025],[-55.89062758243473,46.9817111555417],[-55.91262348181504,46.97152263352708],[-55.930787078677255,46.948714051321325],[-55.8660252003261,46.89161909366743],[-55.71218186836497,46.96828517016944],[-55.66714060587059,46.92074400147014],[-55.60451291365486,46.919993342177975],[-55.60070177957959,46.90389108224807],[-55.62042550952247,46.897119236449285],[-55.64095892445612,46.880585148947354],[-55.66595271736223,46.87960513587619],[-55.70078568389765,46.86138618273624],[-55.7007949522992,46.92025008933218],[-55.73374748892106,46.87682515275625],[-55.73415070887099,46.85961279426116],[-55.75321001097024,46.859586198228975],[-55.77165689435089,46.870384886564636],[-55.79224620079658,46.862272693084805],[-55.83285720254213,46.86376049760511],[-55.84706691124517,46.87448789793782],[-55.88357159446137,46.882677878272595],[-55.89011198005827,46.88837950398293],[-55.936083695263825,46.89505429315589],[-55.95209670051888,46.90733018717151],[-55.96857380726545,46.908893089273185],[-55.97158117809288,46.925714898956336],[-55.98880990442644,46.954149406472276],[-55.98216559999651,46.97111780363137],[-55.971512088017825,46.97812659173112],[-55.97779069911641,46.987906413366765],[-55.945348864976616,47.01364558688298],[-55.99999542195556,47.01393751991105],[-56.00000000519523,46.842185022744296],[-55.95720901226747,46.79478130438871],[-55.528020758568985,46.79967369616634],[-55.527172310253675,46.841063846374084],[-55.51318641151923,46.881019974363475],[-55.473893941047486,46.932795554071646],[-55.44511348633719,46.948956294947926],[-55.44367995988532,46.99031925467548],[-55.43493200041451,46.99138970135564],[-55.410010291298164,47.008930605597826],[-55.40502402505726,47.02648229582216]],[[-55.55244630263616,46.94148879134305],[-55.548983654109,46.954955592867826],[-55.53432059619804,46.950573059508734],[-55.53991851441357,46.941837995891255],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70041005553124,"lat":46.916616775115834},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002009"],"csd_name_en":["Division No. 2","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-55.35516308742959,47.16798377849838],[-55.386289289565255,47.21867128993318],[-55.41085851006772,47.22191059689004],[-55.42028950185966,47.20523330729463],[-55.43616650045017,47.19179839454631],[-55.46306200056471,47.1884711027516],[-55.485256388782226,47.14977479644964],[-55.49528889098044,47.14008445728652],[-55.4804628645137,47.1328625329365],[-55.386410815470626,47.113050761637474],[-55.35516308742959,47.16798377849838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41737401988159,"lat":47.16296136021473},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002017"],"csd_name_en":["Frenchman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Frenchman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88334558222912,47.560346186397915],[-54.859258796430694,47.54778270705095],[-54.84650409028508,47.55933550270862],[-54.8708426086194,47.56522187676108],[-54.88334558222912,47.560346186397915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86421309176567,"lat":47.55759331533713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002055"],"csd_name_en":["Little Bay East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Little Bay East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.826057283155045,47.867234896914276],[-55.814450985061725,47.87403669075499],[-55.81841331873499,47.888572301621004],[-55.81496917558069,47.90512012528566],[-55.86376371717442,47.905080278967155],[-55.86764650034442,47.88632200598235],[-55.88221920889349,47.86955918225618],[-55.87077273594194,47.84702640312053],[-55.829503208915504,47.852948017931034],[-55.826057283155045,47.867234896914276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84697760603354,"lat":47.877484760871205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003019"],"csd_name_en":["St. Alban's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Alban's"}},{"type":"Feature","geometry":{"coordinates":[[[-58.82905145221653,47.62910789213158],[-58.818603379443225,47.65493199996145],[-58.79413759784249,47.66577121318068],[-58.79495243725518,47.68196165329513],[-58.81395975447739,47.695735900380484],[-58.83639230538266,47.7042897213184],[-58.834650346563755,47.715568754346336],[-58.850451021096816,47.744533270951564],[-58.85760856975605,47.7657083685669],[-58.83745970279496,47.7865646525747],[-58.81039460987871,47.79125539572852],[-58.78878518605909,47.7864713685376],[-58.77903849334734,47.79855852914463],[-58.753624963817096,47.811971467461326],[-58.73910022770012,47.81226593227503],[-58.735383999773966,47.822671179920754],[-58.74772536905944,47.8431239430465],[-58.738841960562134,47.867418337068486],[-58.719505100543465,47.87770360128105],[-58.74260437018529,47.88632127365524],[-58.7813818069047,47.87364948733614],[-58.802699242248174,47.860133300064845],[-58.793336196067564,47.83817774893097],[-58.800669847141364,47.82936349441055],[-58.872370861901075,47.83896597123615],[-58.897713854360916,47.83917009206054],[-58.89886934499807,47.846775291891056],[-58.92384159994906,47.844298094349405],[-58.9283849890523,47.83618951764561],[-58.99126462015309,47.82751024950764],[-58.989378420182355,47.81479138262134],[-59.004900069421396,47.80111621611189],[-58.996226868604595,47.78831245371499],[-59.017921832091986,47.78112948766265],[-59.04201147144678,47.75545284442075],[-59.07738808334413,47.75290780037949],[-59.10034149255545,47.76457556580352],[-59.1169264087896,47.76048113596948],[-59.13060496520029,47.766020219958094],[-59.158136154877724,47.754652608805785],[-59.17751906245862,47.75328150720548],[-59.17817642368553,47.73157232515354],[-59.199219518951196,47.72439200526643],[-59.249005422172424,47.69599933056475],[-59.280681832417976,47.700415932225454],[-59.30420496421036,47.661399747346195],[-59.32198489712425,47.659598628840925],[-59.34270181540723,47.651416595099136],[-59.336203461749236,47.6190653775384],[-59.30815416577012,47.589672030107735],[-59.20265002592134,47.50074960428202],[-59.12817975477309,47.507970486482655],[-59.08207427835994,47.509653719687066],[-59.00068672307592,47.508676287272344],[-58.96185444643956,47.52062776769902],[-58.843655214886866,47.55959472076065],[-58.8460532015917,47.60982770724313],[-58.8788742991558,47.59523260646616],[-58.901101101613264,47.59887790392204],[-58.9013832072976,47.61510577690661],[-58.86077297277254,47.628665198610186],[-58.82905145221653,47.62910789213158]],[[-58.99337062414878,47.59743909616785],[-58.99449422169148,47.60595879530162],[-58.94970863840472,47.606693590894416],[-58.936588897416684,47.5995602844427],[-58.96119898908276,47.583579300912305],[-58.97839699347937,47.582681095770624],[-58.99337062414878,47.59743909616785]],[[-59.08662132107921,47.62746967341533],[-59.06705746110307,47.59618122275119],[-59.09279749014072,47.57647232649576],[-59.13942387422831,47.56099614398553],[-59.1774733897912,47.55856370320162],[-59.20784722785728,47.606949535475145],[-59.08877633289869,47.63067644283844],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.030317126381576,"lat":47.6663833086771},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003031"],"csd_name_en":["Division No. 3","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-58.86542278109996,48.493747254325285],[-58.85594878095849,48.5217636701042],[-58.8443882131559,48.52659850339315],[-58.830163187237304,48.5469694011209],[-58.82240685120297,48.57553765976317],[-58.8002420401154,48.60581968471069],[-58.783780779728566,48.618809212784406],[-58.762252864669215,48.6476358190152],[-58.74804741552513,48.689103660326694],[-58.72690346237796,48.77192576114615],[-58.69397286266422,48.89101372178762],[-58.756242433269634,48.862313385144475],[-58.83506262728689,48.80644043296245],[-58.86694335280892,48.78139428460195],[-58.90036157900363,48.74977891032671],[-58.999394589637944,48.709354261236264],[-59.1111895149672,48.68706536880506],[-59.167241215967195,48.66310111968756],[-59.20130206955855,48.62971455182886],[-59.23857083932139,48.58350475456944],[-59.252316406295336,48.557385159172966],[-59.259602964685456,48.51429861518557],[-59.26712547737675,48.49856465820866],[-59.29415137033674,48.47370993971643],[-59.296280417316694,48.460551722839284],[-59.28841446546876,48.450666391246905],[-59.268844577828716,48.44799331815048],[-59.22090600330013,48.451169108508665],[-59.07142641593367,48.48679949662915],[-59.037727174762416,48.49090920106735],[-58.9955783856176,48.490040490659325],[-58.94523744382782,48.48774204710376],[-58.91409598492867,48.48869172116739],[-58.86542278109996,48.493747254325285]],[[-59.007785340358474,48.65115508051535],[-58.96811241817528,48.66988591171392],[-58.971296323959635,48.65292610109243],[-58.98258260430805,48.641155200933255],[-59.00973190302427,48.641665774822],[-59.007785340358474,48.65115508051535]],[[-59.242732278400645,48.49434090313906],[-59.23551275669274,48.498595957764145],[-59.10630932107728,48.526479192057224],[-59.09439539375926,48.51133520335909],[-59.13980668281402,48.49566739897285],[-59.19406099854895,48.4802648059974],[-59.21717229339172,48.471177186092],[-59.250597820622694,48.4636097003338],[-59.2672926072933,48.467736794304365],[-59.25529938667341,48.485590997958525],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96993126382006,"lat":48.62866384964464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004022"],"csd_name_en":["Division No. 4","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.500000221117226,48.97619358665718],[-54.55191102691212,48.99358960845308],[-54.59970380798493,49.006602311233905],[-54.62311244802861,49.0072663980279],[-54.70428720954498,48.972110605825485],[-54.719007115086754,48.96701932629402],[-54.717717007907325,48.944634626730014],[-54.6838401846249,48.94673480332154],[-54.661557994780544,48.9538543910542],[-54.633127718452606,48.9509029995876],[-54.60553491392778,48.93713569630158],[-54.572691717881675,48.907004603784294],[-54.53204874134215,48.88506584405799],[-54.499722533021284,48.95644072912339],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.589982940270815,"lat":48.95791219930933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006009"],"csd_name_en":["Gander"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Gander"}},{"type":"Feature","geometry":{"coordinates":[[[-54.84389458995365,49.00007580746364],[-54.86411663132144,49.002359419284026],[-54.8690015968467,48.96961959949179],[-54.85266363819837,48.95727456736824],[-54.84389458995365,49.00007580746364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.856922293008715,"lat":48.98248920273099},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006011"],"csd_name_en":["Appleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Appleton"}},{"type":"Feature","geometry":{"coordinates":[[[-58.12483287522857,49.4923775098411],[-58.12275737227654,49.48572070362557],[-58.1462764479894,49.47629719987845],[-58.14330555188735,49.46044838598869],[-58.10556928911763,49.46349285093047],[-58.12483287522857,49.4923775098411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.127566161804154,"lat":49.47167915184521},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009010"],"csd_name_en":["Trout River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Trout River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.77656714564799,50.74412423858628],[-56.79699025473631,50.72595193601795],[-56.80643854650628,50.731594607349386],[-56.80866993666695,50.7481338392879],[-56.8177811420645,50.75519265131565],[-56.844134490091356,50.76038941587723],[-56.841891281448696,50.77145787433497],[-56.8512564621932,50.79809224184093],[-56.83934555677767,50.810746084864135],[-56.84215627646193,50.82750683607496],[-56.86516203828672,50.825827356149105],[-56.882779940795636,50.797478729589784],[-56.90459568144048,50.7935414308551],[-56.955178597397364,50.82749130516633],[-56.97032908205596,50.829927290297206],[-57.00860433150367,50.823848813842574],[-57.03134565076892,50.824805148448256],[-57.050988790342764,50.836001639824225],[-57.30567581193651,50.88266814939202],[-57.4000152656728,50.80391263904624],[-57.45525814307762,50.75637467264941],[-57.511948846528,50.64774737330957],[-57.58149944656111,50.48030651908039],[-57.4999999871839,50.475613674355145],[-57.45860929284178,50.473036463075296],[-57.437915227040996,50.47749878407323],[-57.405240950878664,50.47743495852949],[-57.34761316173167,50.4885988615663],[-57.289678494911925,50.49268477025292],[-57.24037936526689,50.473839040794836],[-57.229484861568864,50.450536123472695],[-57.20780697966038,50.442144318312344],[-57.204290028947135,50.431030646806555],[-57.18189576723287,50.42844605033611],[-57.14390269001279,50.436146716648224],[-57.09664615861,50.44166520760923],[-57.04274050029266,50.45189808121233],[-56.982847050215256,50.450219154613386],[-56.93457017293397,50.43449662503065],[-56.904041406525025,50.434487915285125],[-56.86795760745974,50.43284401342673],[-56.84770791911864,50.448101465251355],[-56.82541128358643,50.472865138940044],[-56.8244656658435,50.48875444562507],[-56.83461509571104,50.493123434892],[-56.86622865348396,50.491938581721655],[-56.86634401504693,50.51391665289856],[-56.860314844973196,50.530166105733024],[-56.88304232332085,50.544888958742014],[-56.85376325291406,50.56394132871078],[-56.81866350122542,50.56588692071305],[-56.77831777257239,50.56424624014566],[-56.75544749126895,50.57954399155024],[-56.70172896096426,50.587216325599094],[-56.687599601848675,50.595430286054366],[-56.66839610254319,50.62868382209442],[-56.65590185610483,50.628042992315685],[-56.63382210173154,50.657896690539694],[-56.660201898456386,50.67532711985633],[-56.68793109615856,50.679956438662686],[-56.7333004705492,50.66930726802461],[-56.7435900342409,50.67716239928157],[-56.746692327535634,50.69197501206672],[-56.741476770292564,50.7193037832168],[-56.75649024861404,50.75050195272155]],[[-57.390446508136314,50.551302983067345],[-57.370480515051206,50.53746820711751],[-57.36706608159286,50.51656310847502],[-57.41027029506978,50.522924892811886],[-57.38713519364614,50.53350738905321],[-57.390446508136314,50.551302983067345]],[[-57.31429685978179,50.67108741537858],[-57.36058348487785,50.69781040539832],[-57.394610383526974,50.69235380426792],[-57.412782786324165,50.69747470248071],[-57.40090731019913,50.71059600794282],[-57.34830600980349,50.73153890447284],[-57.33830039419085,50.72164258544975],[-57.310627823108845,50.72030764883594],[-57.29764178426669,50.728895099504776],[-57.27640820786711,50.73244700889323],[-57.26186309797226,50.724647505507676],[-57.28228518579179,50.681231108471344],[-57.21583526544365,50.69759974278456],[-57.20609396541346,50.69665640451779],[-57.198913606355234,50.6587079267207],[-57.12748284952744,50.64944183759191],[-57.143442320170635,50.57354630604384],[-57.18373222988856,50.578389748054676],[-57.22474578369686,50.578121991095685],[-57.23443332000409,50.58331529865891],[-57.222157021970204,50.59453549675459],[-57.204437094486586,50.594642610243156],[-57.19299588091885,50.60473939708966],[-57.17688367900262,50.602161895794694],[-57.157638912427075,50.631525303277634],[-57.17226919927274,50.63350770580899],[-57.20008839685123,50.62487121135471],[-57.20877270330604,50.62675911146001],[-57.24630789906388,50.613321604167304],[-57.26347958456491,50.61895649264338],[-57.285153298913485,50.63194708897075],[-57.24557491480936,50.63989929005555],[-57.281245083153934,50.648485091722556],[-57.30889961061199,50.639523893608256],[-57.31579571198741,50.64499440315001],[-57.307205696255686,50.660507295120674],[-57.31429685978179,50.67108741537858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.127420525349784,"lat":50.64147851326994},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009047"],"csd_name_en":["Division No. 9","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88896117007015,52.93966537198474],[-66.90179122325306,52.964037372022005],[-66.88808035132264,52.977517874789754],[-66.91117627342187,52.99358300942013],[-66.92957165592964,52.99521368882916],[-66.971726848094,52.98460042516368],[-66.98848980180631,52.96039652937281],[-66.96757340296372,52.9247941972782],[-66.9415564355965,52.92983410091669],[-66.90206271907202,52.92718160090004],[-66.8914239750882,52.9375584590058],[-66.88896117007015,52.93966537198474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.93677568455983,"lat":52.95939348588289},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010032"],"csd_name_en":["Labrador City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Labrador City"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-64.00011731860755,60.001060135987245],[-64.07252146728226,60.05935643196528],[-64.13862784066269,60.17216979893621],[-64.18486956706356,60.374676013557036],[-64.43310009029038,60.377744011835425],[-64.49140759120893,60.37260555891614],[-64.53398458557533,60.341061643945324],[-64.51801844255354,60.31498543304928],[-64.51747589882685,60.304398201059435],[-64.52974308799334,60.29667785380982],[-64.58122474581573,60.308375185099464],[-64.59727115376957,60.30061384179893],[-64.68097948840652,60.29659028013075],[-64.70741220570957,60.303297109100704],[-64.72342587286523,60.29147830069251],[-64.80726078902008,60.27584242158167],[-64.85377782467283,60.26941146104373],[-64.85276567948554,60.25266469447367],[-64.87338806419531,60.237293780331306],[-64.86394126676501,60.22819680228919],[-64.84065923840751,60.22295954837347],[-64.78414652785071,60.20397899536742],[-64.78024134026126,60.196119308769426],[-64.74987957301424,60.18815558295697],[-64.74556250617546,60.16862804539624],[-64.73322997340536,60.16436623575748],[-64.69889752005469,60.171282232973645],[-64.68249380707509,60.1811588258794],[-64.66156694811028,60.170160366503644],[-64.60247105314822,60.16701462090774],[-64.59371586445995,60.11703127235852],[-64.60339538024787,60.109678931937914],[-64.63307286102437,60.10541501144762],[-64.67203212812174,60.113548497356845],[-64.68119134045818,60.10754625172035],[-64.7353045632884,60.10954853849574],[-64.75747643879784,60.101353146275564],[-64.7267120244967,60.0947409987677],[-64.70798684742267,60.08460914381501],[-64.71785690060813,60.06407425262207],[-64.7427139867587,60.05613112948168],[-64.7832354988353,60.0576153335058],[-64.81980617249256,60.05048211468003],[-64.89587553674966,60.066209292440334],[-64.92364329453663,60.06146512207157],[-64.88767148653805,60.04197513799791],[-64.86097697098269,59.9952063134652],[-64.84022843760762,59.97031907616402],[-64.80683057343518,59.97081400394967],[-64.78277649938347,59.98040141103148],[-64.74709978056306,59.97448882710444],[-64.74742055907595,59.95472974117161],[-64.73219127727594,59.95052452094096],[-64.6931205955891,59.95887638327855],[-64.66223046203349,59.95255396329666],[-64.66357922623484,59.927690510935804],[-64.63405885498938,59.93600095775388],[-64.62679818796762,59.930294629256856],[-64.64097704952714,59.90744806163355],[-64.65873127469476,59.90159292606956],[-64.6664149706237,59.88828700605145],[-64.683776123057,59.87719841536137],[-64.74152160062972,59.889298936909285],[-64.75616629327115,59.88603159200671],[-64.76655410833914,59.869675435062774],[-64.73694446300392,59.85556836477914],[-64.77808564162294,59.8528478896998],[-64.81673182555691,59.83504942339566],[-64.8252245292095,59.82560797783973],[-64.79211546805799,59.812181153747204],[-64.78847380192268,59.80327346192208],[-64.81398919506975,59.795152233251244],[-64.81395766556271,59.783033487883785],[-64.78998669481747,59.76030405332862],[-64.8015349639327,59.724773686294675],[-64.7743083089919,59.72514576057954],[-64.7494318972033,59.71723937310679],[-64.76048544967358,59.70655815772315],[-64.82492099235282,59.6759975926649],[-64.87165597858674,59.668345995982094],[-64.88950805434466,59.662155488546176],[-64.89825949014251,59.64178327647507],[-64.88253972247924,59.610681971938554],[-64.8598083900134,59.591537325264284],[-64.86870656689167,59.58642417359974],[-64.92705977174248,59.59317888196236],[-64.93943923730748,59.5670460086051],[-64.89220584889063,59.562468700051376],[-64.86919130613698,59.546923113427844],[-64.83962958358593,59.55334198671784],[-64.82275527126298,59.54065926281773],[-64.80313145084952,59.53431028221136],[-64.80419947788712,59.5250158500701],[-64.76414507291888,59.514868003520604],[-64.7630926073688,59.496640749313364],[-64.73692466023397,59.48068567920897],[-64.72855256355608,59.466635402790054],[-64.69443275307961,59.45800092446302],[-64.67983493043612,59.44690514255413],[-64.6428141706913,59.45924760653263],[-64.62676722614252,59.481970389786156],[-64.5896726250367,59.46618266028429],[-64.56146241404745,59.48791493037823],[-64.53224263244496,59.499488832935604],[-64.50530119361794,59.50129640659527],[-64.50309258980857,59.521373385452456],[-64.46290009082799,59.52339608110065],[-64.43376621240358,59.541973596877995],[-64.41903937904576,59.53264385543478],[-64.38580589720424,59.52376072711294],[-64.3240693104039,59.51277412637311],[-64.32785207239236,59.49746276469769],[-64.3496558875647,59.50295234611079],[-64.3808216225256,59.483764755065486],[-64.40719904183513,59.477806104747756],[-64.42607625491823,59.46493694337822],[-64.45802468860245,59.459174816434995],[-64.46684551057453,59.4502049217722],[-64.51159836477588,59.42297985196002],[-64.47255907094096,59.418258940011334],[-64.46072548888294,59.41217710753565],[-64.49599457638531,59.40425569449901],[-64.51650034482206,59.40390538858242],[-64.5282681098162,59.39562821059683],[-64.52405126379163,59.38508449730531],[-64.5383389667596,59.37078193308013],[-64.52571750319304,59.36158039833316],[-64.49330274791804,59.349576142126864],[-64.52779200849899,59.319978386298736],[-64.5435362748266,59.310435057954095],[-64.51696419164912,59.27994693801579],[-64.48860346888317,59.25711006883472],[-64.51135058679232,59.23893037625866],[-64.52184746056443,59.196741120020654],[-64.50342181867316,59.19571334817563],[-64.47271469843052,59.18039119806768],[-64.4912719636024,59.13642703838141],[-64.48398560810217,59.118165982100855],[-64.49804875547521,59.10641597690614],[-64.49030914093572,59.099075067681355],[-64.45045783130898,59.1028892670691],[-64.41696135693219,59.08760377139592],[-64.37602788740959,59.092607558433215],[-64.36351405836244,59.087428948572935],[-64.36084068750905,59.06729534845612],[-64.31517598856993,59.06562976233451],[-64.27361664428855,59.0220402665662],[-64.2617911545203,59.01295656469252],[-64.29438255046146,59.00049868226065],[-64.38770532323046,59.00618381348842],[-64.42417100622117,58.99168476577981],[-64.43678779982672,58.99431380234325],[-64.46030109112064,58.981514252414925],[-64.48129214416501,58.9883306778674],[-64.47127167839069,59.00000012379626],[-64.49778082576496,59.019432695715714],[-64.5227607607029,59.00256015968694],[-64.54495562765635,59.00964432832429],[-64.5706195398508,59.027274786811354],[-64.63068488537355,59.04068963872583],[-64.67027521120038,59.03861442858551],[-64.67927314259953,59.04696682010867],[-64.68325693103239,59.074695387756485],[-64.72487106187268,59.076003591451034],[-64.75249503446368,59.070541974025545],[-64.77923880788735,59.074957440187134],[-64.8217485759904,59.04930727872606],[-64.83200657823548,59.03520113818305],[-64.82944091313934,59.02030371070378],[-64.86501590226436,59.01540497252741],[-64.87008844980481,58.998261212786986],[-64.8622185471106,58.986162858472895],[-64.84035012753128,58.980324315701985],[-64.84209843179075,58.96698601601829],[-64.83291357337279,58.95640768898911],[-64.87944046483197,58.95188249617496],[-64.86853784886691,58.9416407868158],[-64.83926968204165,58.936999026995174],[-64.82071351239631,58.91689271888498],[-64.76573278641075,58.92380281458186],[-64.75623163118806,58.940278213691315],[-64.73066993038792,58.95078403578721],[-64.7025895783378,58.946386100683746],[-64.65165020089911,58.943752041021064],[-64.63242770650658,58.933345719889424],[-64.61476816373596,58.907515591212196],[-64.57962855436806,58.90471364172775],[-64.55717880504378,58.89719402498847],[-64.5501825199371,58.88745542873791],[-64.50891046709516,58.88758137415442],[-64.47643347522369,58.90338282961552],[-64.45580099018427,58.90821667066945],[-64.40029422601364,58.90271816657594],[-64.37870236523236,58.903819115003195],[-64.35026167089892,58.891877467493615],[-64.33254016408911,58.90456275971273],[-64.28761262204456,58.896753129459015],[-64.28741774895805,58.883458354288116],[-64.23365670918133,58.86411334398885],[-64.22657324254556,58.84584385369192],[-64.23752849247649,58.805042062099396],[-64.2297045684555,58.7836484747135],[-64.20012574025614,58.77946166990588],[-64.1787849750283,58.78903958946297],[-64.1582670339125,58.75811917806903],[-64.13779286316445,58.74616687479916],[-64.09409640097299,58.756945710722555],[-64.06970878391098,58.769086194347494],[-64.07187374953244,58.783246950112485],[-64.04630107210431,58.78957349259003],[-64.0385860987921,58.80207684206886],[-64.04533757307291,58.8103503722267],[-64.01973875741002,58.81667159633713],[-63.99540275279224,58.813709142305996],[-63.975472285428,58.83025324751707],[-63.957161639400695,58.826905558835506],[-63.89787131077198,58.83736530519332],[-63.86218603455759,58.83197721088436],[-63.83528335752838,58.84903031341417],[-63.81213795872539,58.847062793487176],[-63.79928598313895,58.85647383932226],[-63.77768332719866,58.88405875867696],[-63.725463078729966,58.87717467565534],[-63.70999684130291,58.88705319159589],[-63.67993827488496,58.878562728775535],[-63.68032427757009,58.866459324949915],[-63.66112103513938,58.85471218471675],[-63.635955096123375,58.84869967712794],[-63.595341144194315,58.85717575946108],[-63.550785079866756,58.8365501151833],[-63.55027983809146,58.82236580098031],[-63.53451353048477,58.81624278861616],[-63.512786047891815,58.79568611134367],[-63.49215735582921,58.76854521261301],[-63.467504073522754,58.76204707852545],[-63.49482844169237,58.754034544069086],[-63.506793949486635,58.74257462780816],[-63.61928353160787,58.723860621441396],[-63.629845241540906,58.714643017305626],[-63.66068426386429,58.72522472495623],[-63.669554001032395,58.717066711323],[-63.69491958484957,58.719633169662984],[-63.7183553455791,58.70638521388186],[-63.754373873481384,58.71673706043594],[-63.794276597342744,58.70328744464754],[-63.81102069558802,58.71220210085911],[-63.83561540479448,58.71011866594645],[-63.85509666425747,58.69644306289471],[-63.87502919881995,58.70575844857069],[-63.90996517656195,58.710253499310056],[-63.93105999336538,58.70102569460197],[-63.95025377006222,58.68524732824975],[-63.98421670541356,58.68764247303203],[-64.04722219126714,58.70262847046116],[-64.07661882444279,58.665928968496274],[-64.07886977790255,58.65394939380332],[-64.1079267339001,58.639650686277804],[-64.11585187167101,58.602350556067336],[-64.09278539427258,58.58789316616326],[-64.11105037793855,58.581660751440815],[-64.10494346754028,58.56323000763774],[-64.07469590600179,58.547379027717106],[-64.06718447785816,58.53449228834337],[-64.04693980752353,58.53507082875544],[-64.03408168089197,58.52345041606338],[-64.00877476313161,58.53125899444817],[-63.97357898669465,58.52963608385641],[-63.95186170097848,58.54126772136791],[-63.94669281056436,58.55880516469489],[-63.9073660722165,58.57349208709904],[-63.85819406325022,58.563797645883376],[-63.86255549941941,58.552694909468364],[-63.849714389335894,58.54657988054998],[-63.8488470920607,58.53345078571792],[-63.85915159122967,58.52123132676557],[-63.858691899614136,58.504514406955124],[-63.82357677938643,58.49732337268645],[-63.80785005026311,58.48974610197759],[-63.822267385499565,58.473749511684254],[-63.843096540228025,58.46782622664264],[-63.84715403897292,58.45001090180993],[-63.88111327541136,58.42943966041184],[-63.924239382768484,58.44487115733586],[-63.964103658000646,58.438831650237084],[-63.986578551327796,58.444357917482336],[-63.99847704553592,58.42553691790229],[-64.01320100613624,58.42399525725268],[-64.02856524059672,58.38944892472748],[-64.02253893429769,58.37101921473894],[-64.06166824430795,58.36092611854624],[-64.0979964326319,58.37683651381521],[-64.1192487284527,58.36473816541744],[-64.15850712819099,58.37103375780605],[-64.17222267077577,58.36187326626938],[-64.18456914080777,58.317051614415206],[-64.19819133834336,58.31192055586328],[-64.1969095000981,58.2935781068067],[-64.21698542589628,58.28745172704478],[-64.2085437168043,58.275637866801986],[-64.21777697694944,58.24773219886851],[-64.24128269314434,58.23766821804634],[-64.24750382108967,58.227421441394725],[-64.27119704840194,58.22108041883306],[-64.3191178128081,58.21807812675869],[-64.37356281601913,58.208380595929626],[-64.38953435366435,58.19647133271116],[-64.42173251779366,58.18667366546672],[-64.43089150341436,58.15621593040357],[-64.42506915667875,58.13019425838508],[-64.4353948791788,58.09837531889307],[-64.42688320405763,58.088222651269426],[-64.43309144126654,58.06990809207962],[-64.41228320587707,58.061159166384705],[-64.38714769866947,58.06934377952169],[-64.35391074853949,58.06929929684285],[-64.320507802158,58.06148799230041],[-64.29926608883535,58.04451940953304],[-64.2777333381723,58.046952083242786],[-64.25096032508598,58.03871851752389],[-64.21850764073463,58.03698329299727],[-64.23866798555603,58.0250323399564],[-64.22803282566377,58.00550027266067],[-64.2274386477499,57.98954348196741],[-64.20466183561653,57.97362970857961],[-64.19043132462116,57.93074790583495],[-64.16252538540175,57.92294178367979],[-64.15659653847648,57.890208814909016],[-64.12136701438459,57.82628559736422],[-64.11667541154387,57.81113939765503],[-64.09223245647279,57.80268298507675],[-64.09207101832637,57.794343025487734],[-64.07200128989282,57.77002034235822],[-64.02595187768327,57.76440357432451],[-64.02328432627007,57.778460386520926],[-64.03396867525859,57.791437374927675],[-64.02983357565992,57.80402382252934],[-64.01187753323954,57.80248192701381],[-63.99724891398102,57.812078690197936],[-63.97234789335887,57.799587808477206],[-63.953635501212226,57.79968801005977],[-63.93859625197025,57.78855100811892],[-63.903845254716266,57.798249067216034],[-63.90818767408751,57.77686561102011],[-63.90114153438066,57.7629369402219],[-63.90717835685755,57.75137585953322],[-63.88342166302799,57.71260734435826],[-63.86608395889504,57.711185677723535],[-63.847476419076045,57.71902289690772],[-63.82071151307293,57.70563213550847],[-63.81335574899811,57.68976580079292],[-63.78987306490005,57.68751282016528],[-63.75363048562311,57.72074436862958],[-63.7448141666422,57.68863726859443],[-63.74855105830561,57.67427957395386],[-63.73529089840921,57.662801880184254],[-63.70277740317905,57.66376632876771],[-63.68544531028038,57.68334252510898],[-63.659417218732,57.70181797640988],[-63.668055702603624,57.723942296732226],[-63.652505717940926,57.73290821854859],[-63.63256587765022,57.728945389584624],[-63.623196061897055,57.739482251669514],[-63.59677043641735,57.74124764948489],[-63.59695994858792,57.70769522197724],[-63.609486066728024,57.69205859326284],[-63.59449942280846,57.685652698180284],[-63.598727324354265,57.6638404795467],[-63.62296620422308,57.641969171488064],[-63.644923051911356,57.63428153194054],[-63.6499514874176,57.62006388936453],[-63.670277839086936,57.62118546559201],[-63.68460204424697,57.60343556787946],[-63.69950572745561,57.61534625936101],[-63.73061361288703,57.60112928974693],[-63.7326203782891,57.58873202328427],[-63.77191590578981,57.59244977073746],[-63.76549026018921,57.560770260214014],[-63.751168606382215,57.53574357159899],[-63.75339404612653,57.51529490767902],[-63.76750313083082,57.51483145678666],[-63.775221383538884,57.4935727938894],[-63.758275835490466,57.454420915194326],[-63.761260859453174,57.43933166774627],[-63.73145719439918,57.426561914529316],[-63.710305510239074,57.42263000296991],[-63.72344094234378,57.39833599838979],[-63.70827208353764,57.38449926998578],[-63.70130115943801,57.368333581111806],[-63.74197855506656,57.35773451491542],[-63.76819247571808,57.35817241843493],[-63.78549882977052,57.35319741967188],[-63.80172588859358,57.332287117813436],[-63.82433510175739,57.33916405672599],[-63.855820776774294,57.3343012153461],[-63.86938414025596,57.297618918819694],[-63.88337348279676,57.277620958720014],[-63.86697540137642,57.22612496554278],[-63.8840748713414,57.19625585588453],[-63.87238562473151,57.19253197392113],[-63.84160061354139,57.21080029790324],[-63.844717048982346,57.22595895276893],[-63.82612401675768,57.241090382395825],[-63.80913637705285,57.26215970734296],[-63.779599706771045,57.25938760051961],[-63.741466856619525,57.24076556846545],[-63.73713740355821,57.22159558084935],[-63.770985000238504,57.196018312010466],[-63.77936574578715,57.179380849924705],[-63.77974826451829,57.16179655139526],[-63.76488551051103,57.13992562629719],[-63.79871868499515,57.106447854244195],[-63.81180978969164,57.07887881331865],[-63.82014840874355,57.07549891031007],[-63.88168426378757,57.08797920355017],[-63.89008339998801,57.08608305826613],[-63.891934772551025,57.01277354822176],[-63.8577740130801,56.999212411128546],[-63.88699988832589,56.980964500956915],[-63.91412947392155,56.97763062535462],[-63.91436254809443,56.93979909817355],[-63.90809982896887,56.9275211032531],[-63.91809396700575,56.90415758603168],[-63.8786193713539,56.90393009607535],[-63.863890620562586,56.89682290337263],[-63.86739598819667,56.88337611078763],[-63.85714684157983,56.872637142195835],[-63.89949884830088,56.87730095073096],[-63.91881146732186,56.87123860033215],[-63.98387685494362,56.861123452000335],[-64.0034786754171,56.86174373666341],[-64.01297796071886,56.84984641745155],[-64.00891854502727,56.80672247715777],[-64.00197869158038,56.797588697888756],[-64.01275954499755,56.778676861562126],[-64.07890733950762,56.7670031722764],[-64.0762820309161,56.74649568092648],[-64.09944313168161,56.74362206047638],[-64.14531439704764,56.699754842154235],[-64.12823340044592,56.68289506682496],[-64.09452209514387,56.662858486621914],[-64.09083627875172,56.653832973192884],[-64.05101748665662,56.657543563581],[-64.02485801886367,56.653007984285395],[-64.03994851709076,56.64073450612258],[-64.03365057860984,56.633233894821274],[-64.05332970785665,56.61553454197437],[-64.05046139806629,56.60634805647139],[-64.00401615212559,56.591236680713294],[-64.00157088096496,56.5792158677663],[-63.96417992706768,56.55741371315531],[-63.955887733991865,56.54681280762669],[-63.93106298739599,56.533757549345566],[-63.9443294556889,56.49310197286746],[-63.930632407098656,56.466207039558014],[-63.91275342519469,56.46302541961006],[-63.89769343788736,56.46902877747269],[-63.872916543129705,56.448970441097345],[-63.886471095148195,56.43302194215464],[-63.901841630251646,56.44070406698296],[-63.95201221002099,56.42142826421042],[-63.965755076234,56.41067526295969],[-63.99301597801821,56.408211267662416],[-64.02057364256028,56.41793663246817],[-64.06435733155885,56.424144807437855],[-64.09550086338497,56.42412867276024],[-64.13731483305752,56.43346361831378],[-64.15274016987556,56.441112115888],[-64.17798487310178,56.42524356959156],[-64.15810630554192,56.41975107338492],[-64.1436945997045,56.40539260926821],[-64.11535587273552,56.40210628278018],[-64.11040281334917,56.38596402343414],[-64.1278439229055,56.36992821417725],[-64.09935213338636,56.35191260354139],[-64.10748966402586,56.343012489998834],[-64.09819240650913,56.333631752191565],[-64.10943435924584,56.32260235938756],[-64.14343811378927,56.31196638974752],[-64.11126211924109,56.28895569684987],[-64.09049584957614,56.27989780426259],[-64.08737718210753,56.25688925999552],[-64.07557809841205,56.25602423999547],[-64.0221504726529,56.26781327452707],[-63.96710988016565,56.25639668296043],[-63.93489276699699,56.27111928951125],[-63.91291131366496,56.263534159914315],[-63.911492365182255,56.23083330940258],[-63.895384848587,56.22257179156368],[-63.8743902568047,56.224782688439575],[-63.86293385959009,56.212588881893645],[-63.74440130601736,56.13880252960493],[-63.47954201792283,56.12210075721093],[-63.37225069207194,56.12210093149881],[-63.167480226667095,56.01566408907964],[-62.93075114991265,55.99153960244041],[-61.584364889376914,56.05066042189903],[-61.42298024689342,56.04833604863085],[-61.35127270109947,56.05160228927047],[-61.29741180675067,56.046531408522355],[-61.21426088223342,56.051012106152456],[-60.90891538867019,56.13540418827577],[-60.68002500515611,56.20865355375109],[-60.534807301768836,56.47785616289774],[-60.700457451643956,56.76710946606771],[-60.84921784431768,57.02946739740926],[-61.015427315711094,57.29759702613977],[-61.18351015136415,57.55487325695855],[-61.35419272105764,57.791738304884056],[-61.49999999928402,57.99999998725639],[-61.74999998142188,57.99999999579171],[-62.013929117350095,58.000013712398506],[-62.03994160235421,58.105265554858846],[-62.09230386875776,58.24564309411164],[-62.14511908342175,58.34304745864903],[-62.21565748840578,58.42972094770544],[-62.31279418840864,58.52473971389414],[-62.54308356912559,58.75216639979151],[-62.7156368314002,58.907118586762444],[-62.83033086639788,58.99696301288613],[-62.99393015910226,59.16835004754221],[-63.27746134752425,59.46669360661219],[-63.4276088233463,59.60424555095575],[-63.657718034031355,59.820119008060736],[-63.76878327222362,59.922439094518325],[-63.859280956674475,59.965686637384415],[-63.99589880730888,60.00000395628322]],[[-61.748914322404566,56.481001665655455],[-61.860164312194755,56.47813898289909],[-61.87221019663218,56.521414786488194],[-61.807718042656965,56.57926983886582],[-61.700744218942916,56.58958489823829],[-61.6199543555641,56.55091885827979],[-61.666656639590364,56.48040561536978],[-61.748914322404566,56.481001665655455]],[[-61.84464723361824,56.39860537168778],[-61.84547256734788,56.38430166583202],[-61.8361283105265,56.374802889182526],[-61.86523331158945,56.35176061105806],[-61.9064195306562,56.339925077161496],[-61.90564513800328,56.29791840755185],[-61.94219573977586,56.27353571398491],[-61.97759915122445,56.277691494042664],[-62.0076805743309,56.29042010205474],[-62.00934806467837,56.29590780154024],[-62.043888153881646,56.30085891419008],[-62.06395595650374,56.290531089893435],[-62.08134833231288,56.29648563177202],[-62.17482811055824,56.301418367882476],[-62.16781786347658,56.32480064105048],[-62.17567898796815,56.32816613086624],[-62.16308664010317,56.36986527515853],[-62.08872211466956,56.42711319467313],[-62.07211723833834,56.41235025416945],[-62.04353054524361,56.42620697048947],[-62.00084632869156,56.419224070993955],[-61.981310302443575,56.40805706688736],[-61.956363276027865,56.420589765536434],[-61.91470958382638,56.4025856713892],[-61.84464723361824,56.39860537168778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.85614989981339,"lat":57.708788192423555},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011040"],"csd_name_en":["Division No. 11","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-62.712891066567416,46.41672076953232],[-62.709729459146516,46.40704843196457],[-62.697880848271964,46.40973368664951],[-62.70090826710624,46.42251980126447],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70512506901372,"lat":46.414164534317926},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101048"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-63.00641849168595,46.14928855715737],[-63.009517027817594,46.171056965970315],[-63.00201608687778,46.197724852565145],[-63.01361727374212,46.21375433989144],[-63.0331754833053,46.210304936863025],[-63.05510535643974,46.206406059299184],[-63.05537749670346,46.14584137605311],[-63.00641849168595,46.14928855715737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.030765709839876,"lat":46.17917130319357},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102013"],"csd_name_en":["Alexandra"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Alexandra"}},{"type":"Feature","geometry":{"coordinates":[[[-64.05392369872185,46.80363431152875],[-64.04501662147692,46.816757395208434],[-64.05594311186042,46.82173430272935],[-64.08350027337912,46.820151677654124],[-64.07101843621936,46.80046522704125],[-64.05392369872185,46.80363431152875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06396953843843,"lat":46.812472375488966},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103052"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.08493560198387,46.89649630082426],[-64.1018266222282,46.89480767294031],[-64.11145201104956,46.90357128185851],[-64.1223632917658,46.929579993621864],[-64.15748307073214,46.964214198487134],[-64.23065155601988,46.9130218374746],[-64.30825841508259,46.814673762937275],[-64.31602673317548,46.80976700303375],[-64.30661280469408,46.79229626649647],[-64.2745516367693,46.79435782029035],[-64.25126834920358,46.79094944167427],[-64.25002328801679,46.81000791016486],[-64.20463926615417,46.818170283893615],[-64.20907790162691,46.82866187507313],[-64.15971487157044,46.83709865601722],[-64.17256775983583,46.87148943558498],[-64.1095310628815,46.882642847443144],[-64.08493560198387,46.89649630082426]],[[-64.14652279207341,46.8858954997748],[-64.12938948795005,46.89131363255241],[-64.12769916779622,46.886970224876535],[-64.14652279207341,46.8858954997748]],[[-64.21818052077852,46.88574008757038],[-64.22478300124773,46.87036881161921],[-64.2362016334606,46.874927994917236],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20527464553096,"lat":46.87361614829759},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103063"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30890238263294,46.597720189028564],[-64.31825322039137,46.62426684033982],[-64.3140818268575,46.64252837990023],[-64.33573716277483,46.658664005074414],[-64.3399818206227,46.669199788430966],[-64.36345898327791,46.664491922625025],[-64.40657708696119,46.64977072189241],[-64.4387134613297,46.64763683856666],[-64.42805127153967,46.602487686548976],[-64.30890238263294,46.597720189028564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.37142571001989,"lat":46.62889045847196},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103066"],"csd_name_en":["West Point"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"West Point"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60214235225237,44.53992656471256],[-65.59214292556693,44.54537767405575],[-65.60923769670626,44.563273599259],[-65.62466438392688,44.56415340218618],[-65.63280081634436,44.56616538004522],[-65.60214235225237,44.53992656471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.60975513087034,"lat":44.553783091184805},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205002"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-53.29612990815212,47.887202341396446],[-53.278692097770886,47.905809803465594],[-53.27576489903524,47.925177614018715],[-53.357770767276854,47.9257929208267],[-53.35328070761225,47.91600749663657],[-53.375961213380634,47.91408449295113],[-53.38707672383133,47.89074046113527],[-53.29612990815212,47.887202341396446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32782282359429,"lat":47.906549709780194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001328"],"csd_name_en":["New Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"New Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.10304224505617,47.82542920316594],[-53.030806868969286,47.81439649885843],[-53.00986952993826,47.85882841332611],[-53.118375124710525,47.87035425114606],[-53.13521510748228,47.86736320100512],[-53.198069281782,47.83498289918005],[-53.16900358048822,47.8293055501239],[-53.15793980760629,47.835289513565215],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.09126489453434,"lat":47.844221120376616},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001352"],"csd_name_en":["Small Point-Adam's Cove-Blackhead-Broad Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Small Point-Adam's Cove-Blackhead-Broad Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.24371771926959,47.51616984863857],[-53.22480068723736,47.512662291046915],[-53.186966178401256,47.53072839674692],[-53.176129408046116,47.54360646362167],[-53.144463207045206,47.548857474216824],[-53.12065593417382,47.57928854097002],[-53.165970511306774,47.574411427520154],[-53.205927626323295,47.547348501049974],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.186339109383496,"lat":47.54612375081076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001446"],"csd_name_en":["Brigus"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Brigus"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.69935368804535,47.695201501543444],[-52.709708982744104,47.70272920492335],[-52.69977298553132,47.72062060680907],[-52.71726450049252,47.73181738510648],[-52.72847350871228,47.73236601008231],[-52.75011676490418,47.71931881324485],[-52.77323870281343,47.694440431253454],[-52.790310591659754,47.689439985461945],[-52.75906655172328,47.68850094253682],[-52.735087183258464,47.6936719821664],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.732431465603746,"lat":47.70577455769759},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001507"],"csd_name_en":["Flatrock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Flatrock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89569116695885,46.99491900647874],[-55.923977430032586,47.00874453171373],[-55.94195815487759,47.00178054791804],[-55.945348864976616,47.01364558688298],[-55.97779069911641,46.987906413366765],[-55.971512088017825,46.97812659173112],[-55.98216559999651,46.97111780363137],[-55.98880990442644,46.954149406472276],[-55.97158117809288,46.925714898956336],[-55.96857380726545,46.908893089273185],[-55.95209670051888,46.90733018717151],[-55.936083695263825,46.89505429315589],[-55.89011198005827,46.88837950398293],[-55.88357159446137,46.882677878272595],[-55.8660252003261,46.89161909366743],[-55.930787078677255,46.948714051321325],[-55.91262348181504,46.97152263352708],[-55.89569116695885,46.99491900647874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.9365586947361,"lat":46.94712910902017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002014"],"csd_name_en":["Point May"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point May"}},{"type":"Feature","geometry":{"coordinates":[[[-55.77165689435089,46.870384886564636],[-55.75321001097024,46.859586198228975],[-55.73415070887099,46.85961279426116],[-55.73374748892106,46.87682515275625],[-55.77165689435089,46.870384886564636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74808152883936,"lat":46.8675563692552},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002015"],"csd_name_en":["Point au Gaul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point au Gaul"}},{"type":"Feature","geometry":{"coordinates":[[[-54.71909375432152,47.64268426363253],[-54.65726771689874,47.66728070209297],[-54.67103420053885,47.68735360718115],[-54.71086487761783,47.666961601818265],[-54.71861747552345,47.66797670251381],[-54.760805390385535,47.65076538334273],[-54.72644722038583,47.63950859526866],[-54.71909375432152,47.64268426363253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.70452730218495,"lat":47.66102647153733},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002036"],"csd_name_en":["Terrenceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Terrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35312590965488,48.40317630207372],[-53.34475581943723,48.38518699767021],[-53.32933587740837,48.39137060053691],[-53.3059935013678,48.39044218524911],[-53.307893931983514,48.40327704070847],[-53.28706635025664,48.41439978880256],[-53.34661221571259,48.4147694750448],[-53.35312590965488,48.40317630207372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32650656794491,"lat":48.40290975070081},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007016"],"csd_name_en":["Port Rexton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-53.012264815485665,48.73754520614958],[-53.114524894837636,48.7481476258239],[-53.39485560488353,48.687950875539876],[-53.42552101714962,48.619845857726375],[-53.42611850285568,48.605221100470324],[-53.38956348532806,48.60631409896856],[-53.360789974752024,48.61718597952526],[-53.36347141723153,48.59681779098743],[-53.341912193702754,48.60061099863728],[-53.32939053625527,48.58746799301983],[-53.32164200001202,48.575923310998284],[-53.33342209976929,48.55648010588158],[-53.40883467883719,48.53358003377187],[-53.41577599624892,48.515199100522324],[-53.3824358090135,48.528352344942135],[-53.3684524907149,48.5148460515779],[-53.35426819312811,48.47919229099125],[-53.31874368430113,48.4763846858749],[-53.27177643220476,48.46632043957521],[-53.25861207739864,48.46882579080839],[-53.24932061387839,48.4885513687297],[-53.22978096856789,48.49391146037667],[-53.211716692789054,48.485181641808545],[-53.193632383065236,48.48385930246019],[-53.17332807615479,48.49121501909728],[-53.16858752323875,48.5012061996206],[-53.17300401763877,48.51886377382974],[-53.170597178766954,48.53564993171609],[-53.160614961917,48.54817249351015],[-53.14221938514417,48.54948765889144],[-53.136275632839336,48.56362498629329],[-53.1171996258795,48.568467088577485],[-53.125195410275545,48.57998182763543],[-53.13934966258443,48.57662360928535],[-53.14089148090447,48.5948592509148],[-53.12088050049459,48.646090207044764],[-53.11888009579799,48.66579729409433],[-53.09990449807489,48.67417280014024],[-53.09804909376162,48.692882385693466],[-53.08239777935967,48.69190179720343],[-53.090024345032774,48.67710620475397],[-53.012264815485665,48.73754520614958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24264471786714,"lat":48.61722238913534},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007024"],"csd_name_en":["Division No. 7","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93979479015942,48.396114067335795],[-53.92197108974744,48.39713489756773],[-53.90840709742879,48.39078628656168],[-53.86255138788467,48.421776891368594],[-53.87255951672854,48.44164313182277],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.89528258840201,"lat":48.413793719130204},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007032"],"csd_name_en":["Musgravetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Musgravetown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.72946391018787,48.64089618881811],[-53.698361910347415,48.638884494892],[-53.66386049705215,48.651672902760026],[-53.703823806794816,48.66017865059274],[-53.715117617541445,48.65657360773536],[-53.74883445251169,48.64499206380537],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.70912098900443,"lat":48.64778299429253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007039"],"csd_name_en":["Sandy Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandy Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96951027018145,49.032849125480915],[-53.96544279227811,49.00654581152416],[-53.94202180854751,49.0066609190181],[-53.95166239216714,48.95667942383325],[-53.945157807549656,48.94592096010172],[-53.93105842252631,48.94429438256181],[-53.91359531576289,48.95056456966895],[-53.90033921687242,48.96983474231386],[-53.91825032591293,48.97313949619866],[-53.90478761122232,48.9853871964015],[-53.90967390859978,48.993025704283816],[-53.85687360513894,49.01489200392143],[-53.86124741180875,49.02552729194097],[-53.87544751046313,49.03436820967877],[-53.886106553345776,49.03288674046162],[-53.96951027018145,49.032849125480915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9202689869148,"lat":48.99979045009524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007050"],"csd_name_en":["Centreville-Wareham-Trinity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Centreville-Wareham-Trinity"}},{"type":"Feature","geometry":{"coordinates":[[[-53.983500208615034,48.86456930687326],[-53.96878001552472,48.87133350057714],[-53.962915506275024,48.88225831493549],[-53.94204160467535,48.88349309007773],[-53.906610303933356,48.8996064036622],[-53.93963888416868,48.90068659580165],[-53.9668128921331,48.887916092243046],[-54.000103392381355,48.89132387248829],[-53.983500208615034,48.86456930687326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96030472143384,"lat":48.88590552217809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007057"],"csd_name_en":["Dover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Dover"}},{"type":"Feature","geometry":{"coordinates":[[[-53.60087656012149,49.087639411927995],[-53.606852673756315,49.10433140254517],[-53.59105210326444,49.10651508559812],[-53.58531511295712,49.12224950646158],[-53.574066694995324,49.12876011211659],[-53.57884939690636,49.139409504593495],[-53.54848839501477,49.148750288577354],[-53.553816901804886,49.163513101107746],[-53.55316882327983,49.18987708969104],[-53.54329010557818,49.19835739318423],[-53.52343050687768,49.20237100657265],[-53.511587385382256,49.22203579695204],[-53.48352999157833,49.23692210048332],[-53.500000007332815,49.24415420332441],[-53.569378525796985,49.24085895963899],[-53.63869267888375,49.170293703950506],[-53.68069066232244,49.16563230893911],[-53.73388878092084,49.1493264908275],[-53.76985999840125,49.15152029195135],[-53.73842030687011,49.11654121382809],[-53.70940026501981,49.07798724109851],[-53.707315521082045,49.075394751949226],[-53.60087656012149,49.087639411927995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.62847457944197,"lat":49.151590082120464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007060"],"csd_name_en":["New-Wes-Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"New-Wes-Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.62822431246405,49.55232735818881],[-55.660547627222016,49.52967124039264],[-55.6508430401759,49.5267718488316],[-55.642710135498994,49.540910566596395],[-55.62822431246405,49.55232735818881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.649839924042624,"lat":49.5341764935822},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008055"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10388500377916,49.520639199692354],[-56.075693329950695,49.54704812006403],[-56.065671584395595,49.54982178116178],[-56.0697792656927,49.57345904590462],[-56.06476795672656,49.58533317769531],[-56.029516957264676,49.597365815178826],[-56.01923353361935,49.608292273216975],[-56.034141237138705,49.62302218417799],[-56.004284563964276,49.652303282895204],[-55.978039163320105,49.663823858344166],[-55.93311873402033,49.68908066327715],[-55.91409291783564,49.696187677832526],[-55.88342236426859,49.701901258894445],[-55.82746788665528,49.70731862440488],[-55.782656104198935,49.70576546270618],[-55.74731694422592,49.69781613979471],[-55.693919797596486,49.67844302929452],[-55.683902690680405,49.69184581352347],[-55.595442852205586,49.750076485573025],[-55.64066556369677,49.753308447050145],[-55.70967528967751,49.75295688432281],[-55.821422897589834,49.74701865028177],[-55.86080611406382,49.74354972676424],[-55.90426995223212,49.73652350842521],[-55.94875108086866,49.725886874442686],[-56.000006299470265,49.71078941341756],[-56.02005697692974,49.69586851635192],[-56.04620842599108,49.69279519003422],[-56.165121471442625,49.67816821502213],[-56.16330284626271,49.698665784840706],[-56.17574391596569,49.69378550567526],[-56.266342018000834,49.67210309900384],[-56.306623878011294,49.66472263414094],[-56.26957834730918,49.6528892720372],[-56.26493236967859,49.640982299216084],[-56.29371356982043,49.62028685344987],[-56.2953115295434,49.60801468143515],[-56.308264598402566,49.594015687324195],[-56.29847099993233,49.57899985948611],[-56.30268628351137,49.56331522406568],[-56.32709838882941,49.571017423374066],[-56.34532103037455,49.56380497314496],[-56.36371814681306,49.54027492387214],[-56.4406201793577,49.49995327408691],[-56.44670004507043,49.478713595530195],[-56.43898939067101,49.45925811721624],[-56.4127993602383,49.46828061345745],[-56.3749554664779,49.47632660097144],[-56.309518118265956,49.4596497958307],[-56.26659549848971,49.48002620636515],[-56.2294780341195,49.47789057073389],[-56.22636633987093,49.48337442402432],[-56.18543953275641,49.496899552633025],[-56.16399420936956,49.491173666943894],[-56.12235250780072,49.510805720727575],[-56.10388500377916,49.520639199692354]],[[-56.17703920840625,49.613626301771795],[-56.17892490752264,49.58060149567788],[-56.14954630582804,49.601913558826276],[-56.122878120421795,49.5879919995658],[-56.161101039492,49.568749151343255],[-56.19202508697129,49.543675232883594],[-56.23422635353274,49.54326206564899],[-56.253464769710945,49.58003479504717],[-56.26311302562945,49.58927073561519],[-56.28247452176498,49.59146002406081],[-56.27268140374601,49.603050172733454],[-56.182589013735054,49.614146807618106],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10000095447903,"lat":49.615014362824425},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008065"],"csd_name_en":["Division No. 8","Subd. P"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. P"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.45576654497201,46.3629346230103],[-62.48069986449547,46.35809719444581],[-62.48619221502663,46.37208767049162],[-62.502416996527224,46.37337800441301],[-62.528943393530696,46.3625072889168],[-62.56189721182899,46.352895333152766],[-62.566563449523066,46.34765519639347],[-62.5607548894147,46.33311734601747],[-62.53929252853441,46.33735040943405],[-62.53362359210197,46.32466596636004],[-62.555546095063555,46.32022800807291],[-62.54607688369921,46.29662919682064],[-62.53386255057055,46.30289558801142],[-62.52191986320313,46.29657664459209],[-62.49110284179163,46.27085312468442],[-62.47167059562378,46.27152909410353],[-62.4408782543271,46.25729352627282],[-62.44674846706698,46.285564626937266],[-62.437785302858344,46.29185454708717],[-62.4509417656724,46.321382596357395],[-62.435400886528356,46.33448460461677],[-62.448064699818055,46.359457990360944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.492827485530476,"lat":46.32201207757709},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101027"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.4351203309196,46.3650380412687],[-62.442657202435285,46.37735031114522],[-62.42834308097466,46.39580110366473],[-62.4471292946364,46.440540986442386],[-62.43658160095185,46.44714030515797],[-62.41549120560069,46.44941941263555],[-62.41315186512946,46.477242394679955],[-62.48112429638276,46.480252271376784],[-62.64738749522168,46.46810744180409],[-62.732356298510254,46.45274206297314],[-62.73169293564097,46.44339461442393],[-62.68699765857164,46.43182461564748],[-62.64573191392687,46.42765168231449],[-62.631532266376084,46.4293845617041],[-62.596314387629356,46.34564999618616],[-62.59253353150271,46.34227728764332],[-62.566563449523066,46.34765519639347],[-62.56189721182899,46.352895333152766],[-62.528943393530696,46.3625072889168],[-62.502416996527224,46.37337800441301],[-62.48619221502663,46.37208767049162],[-62.48069986449547,46.35809719444581],[-62.45576654497201,46.3629346230103],[-62.448064699818055,46.359457990360944]],[[-62.56498586474461,46.43176578168968],[-62.57281369462317,46.40752671953358],[-62.58927239824448,46.414365702558115],[-62.57886448008745,46.42904015217069],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.54383005685756,"lat":46.42328370381718},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101037"],"csd_name_en":["St. Peters"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters"}},{"type":"Feature","geometry":{"coordinates":[[[-63.01361727374212,46.21375433989144],[-62.995541851520045,46.20962946931466],[-62.971826450260714,46.22179855508868],[-62.97743188649161,46.236887887028104],[-63.019967433234186,46.2286635931015],[-63.035505834835064,46.21596613723309],[-63.0331754833053,46.210304936863025],[-63.01361727374212,46.21375433989144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.00122939090826,"lat":46.222222070978404},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102011"],"csd_name_en":["Hazelbrook"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hazelbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.90131488924105,46.36903828163344],[-62.91336648336176,46.36433981800569],[-62.90903300443225,46.353349110271125],[-62.900134977460375,46.3568262119591],[-62.90131488924105,46.36903828163344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.906032096874945,"lat":46.36117897967557},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102057"],"csd_name_en":["Scotchfort 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Scotchfort 4"}},{"type":"Feature","geometry":{"coordinates":[[[-63.06487260589173,46.359365970302235],[-63.04704050256131,46.38094754109202],[-62.99216067087481,46.38607253718574],[-63.0041085679021,46.40130655400142],[-63.03648212412627,46.410069278112445],[-63.04764521194078,46.42677555738048],[-63.07634584481594,46.42377709987202],[-63.133413750201974,46.44714671268638],[-63.147108338544385,46.428641701112454],[-63.16833901275886,46.42385021464074],[-63.16345458466158,46.389268171695136],[-63.16890349756062,46.37897305440676],[-63.15119674822332,46.370479825231754],[-63.14410551833538,46.372824071844114],[-63.12777801646136,46.33223372745694],[-63.11991967051646,46.333603961295125],[-63.086478678223216,46.33761068204057],[-63.06487260589173,46.359365970302235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.097918635499106,"lat":46.39129564403009},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102067"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.845497290408666,46.42863568948661],[-63.85116032841371,46.4261951567772],[-63.846540814090545,46.42533102853932],[-63.845497290408666,46.42863568948661]]],[[[-63.845497290408666,46.42863568948661],[-63.79247961612851,46.440824590405995],[-63.78191176765435,46.44730344980202],[-63.75388976070355,46.4513710899196],[-63.7587459458698,46.459885869490414],[-63.763066440081914,46.4670356289601],[-63.80047057806716,46.50100975878861],[-63.8066813549016,46.5122022704921],[-63.80521772255509,46.53721311407333],[-63.79701364420001,46.54664997592],[-63.86348878565482,46.51558341895836],[-63.91046239045009,46.49987289888067],[-63.95348375486095,46.4668277835175],[-63.945167501727454,46.4611118957451],[-63.948299417691935,46.44853650145394],[-63.93065537830763,46.43526342453768],[-63.92923167376232,46.41782415710509],[-63.87947514679723,46.34373660753404],[-63.8333501630999,46.37508230694563],[-63.793517622742684,46.386044787698246],[-63.79373948540919,46.37204154793052],[-63.7842698406841,46.36774731080093],[-63.77611715204955,46.3862439979813],[-63.7930559416157,46.387171935474505],[-63.80404280142936,46.396059689950185],[-63.839439717379214,46.39112133956868],[-63.86194252863933,46.40046093913123],[-63.85220908662254,46.42362770107809],[-63.88321501944602,46.424190291278],[-63.864217088365606,46.444767886352025],[-63.859943283439094,46.43363010635084],[-63.845497290408666,46.42863568948661]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.85972032330315,"lat":46.449056274858464},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103040"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65399771044775,43.458314152920146],[-65.6512726888846,43.447852801595054],[-65.63341220225809,43.44501376602318],[-65.6339290499477,43.45462647733299],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.64324398945448,"lat":43.451558817003495},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201004"],"csd_name_en":["Clark's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Clark's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.73576661586269,45.68578659139556],[-62.73762340600135,45.66987559766225],[-62.707233117708284,45.67426561776924],[-62.68520540493298,45.68417621820437],[-62.69430741022711,45.69907942277237],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71232768251041,"lat":45.68360573094627},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212004"],"csd_name_en":["Pictou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou"}},{"type":"Feature","geometry":{"coordinates":[[[-61.38058337735798,45.61145915572103],[-61.39183694738507,45.63309180234084],[-61.432069556920894,45.65020563909598],[-61.52645712159633,45.613243427892854],[-61.522200163634814,45.60281519729797],[-61.583184192189,45.56997225611144],[-61.597044632693304,45.58515124747901],[-61.73955215394102,45.52623170119427],[-61.7337346449747,45.4910689616549],[-61.810947768104526,45.45668677828121],[-61.94382363123993,45.39976923159735],[-61.92570190119971,45.38983639974672],[-61.911493777852485,45.373097290418414],[-61.906009174778546,45.35861745502687],[-61.90597234012997,45.30217492855398],[-61.94641889470118,45.29958537108114],[-61.961481063446115,45.291648946816395],[-61.987584342750374,45.30585061236031],[-62.01296572499019,45.26405722528306],[-61.927347304104444,45.24024133826012],[-61.9381874722614,45.222681950193326],[-61.82290026853165,45.18962380457189],[-61.72064416079685,45.14444577821045],[-61.681024816657136,45.13239607437561],[-61.58018262416681,45.10420665246148],[-61.52140195097564,45.08876358935373],[-61.45099175198347,45.14364874435431],[-61.32379811015755,45.14465680407418],[-61.193898079054634,45.148436441059346],[-61.11241626566724,45.16606415388807],[-61.09048611520978,45.173429754561305],[-60.980344005558614,45.2381912342348],[-60.928182828181704,45.277631999730986],[-60.91737555637494,45.29522455637828],[-60.89837024025046,45.34376217969037],[-60.897926004354034,45.3872269209649],[-61.0057993367092,45.408756315497264],[-61.044306963155854,45.42010821706848],[-61.07378853376579,45.43289911852092],[-61.1063752053607,45.45322640386869],[-61.125456108359664,45.46881376920826],[-61.16259258851215,45.51158999724953],[-61.20784723215055,45.51144277476738],[-61.227878436061474,45.52173777782493],[-61.290601554651865,45.53328791864948],[-61.30218608524399,45.539773752792065],[-61.330412503853005,45.55519423477975],[-61.37064487267921,45.591877891724536],[-61.38058337735798,45.61145915572103]],[[-61.3983408015592,45.629498907994],[-61.388445103375474,45.61667579847641],[-61.38325907154039,45.58624044936029],[-61.41899734663191,45.576595625682586],[-61.44005917090577,45.622521611904475],[-61.40280337834871,45.63299677778865],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.449879135134644,"lat":45.34131602578708},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213004"],"csd_name_en":["Guysborough"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Guysborough"}},{"type":"Feature","geometry":{"coordinates":[[[-60.17486074998599,46.116420926323045],[-60.19719905837814,46.11562253342887],[-60.18494684606979,46.107580901062484],[-60.17486074998599,46.116420926323045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18566888481131,"lat":46.113208120271466},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217008"],"csd_name_en":["Membertou 28B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Membertou 28B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.81867903375591,45.816336024230225],[-64.82257791739518,45.81550662241319],[-64.94998721674499,45.94340579285677],[-64.9778211032064,45.93667150291812],[-65.03432238628787,45.92696869058528],[-65.03462564035333,45.892411730122305],[-65.22382088562495,45.843719805321456],[-65.16059981418637,45.71062810757853],[-65.13247609030152,45.64923534967436],[-64.9402161811322,45.75151069698106],[-64.81867903375591,45.816336024230225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.03331899165522,"lat":45.8060827834426},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306008"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87921714208555,46.29386582285588],[-64.99665120786692,46.43166093960088],[-65.09821115772044,46.37366466193501],[-65.14337267899012,46.347743286307995],[-65.07357351704677,46.26445715993471],[-64.85954024519681,46.2707407147699],[-64.87921714208555,46.29386582285588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00863776207287,"lat":46.33099191338348},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308008"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-65.78229717214377,46.81811964084169],[-65.77729036702046,46.82099900371033],[-65.77945342193631,46.823268023621786],[-65.78495307987114,46.82037004103501],[-65.78229717214377,46.81811964084169]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.78104168681,"lat":46.82068381382031},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309010"],"csd_name_en":["Renous 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Renous 12"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22656901519035,46.00162000365467],[-67.21438745251132,46.01527245407248],[-67.23475056408795,46.023993237813634],[-67.25188483537598,46.00004271715688],[-67.25305931107201,45.9702796544331],[-67.24269212838036,45.96755175297116],[-67.23758199998404,45.983074304732995],[-67.22841562351587,45.99075400551196],[-67.22656901519035,46.00162000365467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23800122407414,"lat":45.99795371522733},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310054"],"csd_name_en":["Nackawic"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Nackawic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53332248492882,46.30600858130822],[-67.53419909064453,46.30685654631549],[-67.6074694578318,46.292011552604066],[-67.78198214947199,46.25812049085031],[-67.78162008398435,46.22658744548138],[-67.75301504293579,46.218944065297286],[-67.7460650083754,46.225825031653386],[-67.72683494790692,46.21487965627681],[-67.71049966264094,46.212099767662835],[-67.70100613921399,46.20042829912008],[-67.68585783877268,46.19657283990322],[-67.67722139535957,46.185887782053356],[-67.65776842111836,46.17598786748124],[-67.53308670603624,46.19669251606456],[-67.52847434597447,46.20079739529303],[-67.5106755102532,46.21990535883751],[-67.5054145455231,46.234850356237985],[-67.50827134699294,46.252616175311125],[-67.50147477881788,46.27229820599893],[-67.51115256168417,46.284229469573695],[-67.53006024286469,46.296352636879966],[-67.53332248492882,46.30600858130822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6252077522098,"lat":46.240478057611654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311014"],"csd_name_en":["Wakefield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wakefield"}},{"type":"Feature","geometry":{"coordinates":[[[-68.15361035933772,47.354471796844706],[-68.12973468385566,47.38266622727684],[-68.08693501646086,47.401517232919],[-68.18684388586426,47.52009894004098],[-68.19927043960692,47.5054153688257],[-68.20069927506177,47.481054458679466],[-68.22037700058422,47.476858408622654],[-68.22522580434504,47.46652984807816],[-68.21856322205986,47.450029887180186],[-68.25952658207834,47.43591160595041],[-68.28907436612838,47.39642728120197],[-68.23142915063968,47.37575663581323],[-68.22759540274296,47.38080490927398],[-68.15361035933772,47.354471796844706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1847551761654,"lat":47.423653523472204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313018"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33456689582391,47.424184705115046],[-68.35934171264006,47.40706980589638],[-68.39309048907113,47.444389708365364],[-68.41316613610093,47.45047163962856],[-68.44269366311391,47.434130947308695],[-68.43027881111132,47.42645962209531],[-68.38877285923557,47.38632837319404],[-68.40732393586335,47.37262595547643],[-68.42837582221898,47.355405987346586],[-68.41429167023831,47.34684923636623],[-68.41655268038744,47.32567698633918],[-68.38293816735045,47.31762095902003],[-68.38013872272545,47.33964852779413],[-68.36311110188647,47.35466668697541],[-68.33558328648321,47.35972219437692],[-68.30519440852656,47.3552500123588],[-68.2805556134083,47.35963890605908],[-68.26488888831857,47.352222201651315],[-68.23447221102629,47.35530560158174],[-68.22372221253879,47.34469440071624],[-68.16629114824556,47.328014023012315],[-68.15269024958613,47.34365142689841],[-68.15361035933772,47.354471796844706],[-68.22759540274296,47.38080490927398],[-68.23142915063968,47.37575663581323],[-68.28907436612838,47.39642728120197],[-68.31331360804364,47.40449100071421],[-68.33456689582391,47.424184705115046]],[[-68.30036658865517,47.35864958576108],[-68.31895656018688,47.35952925867256],[-68.30304374570736,47.379095736846395],[-68.28633670899792,47.37333580548669],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.323396185227,"lat":47.378137516166284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313027"],"csd_name_en":["Edmundston"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Edmundston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.37098549200178,47.52550863184447],[-65.46454303870777,47.72720730344669],[-65.49927146648196,47.7082851997148],[-65.52980683206393,47.69714606087234],[-65.61157505972942,47.69187340677642],[-65.64301962142929,47.682922772038076],[-65.65455581340983,47.678713640944174],[-65.56617364369356,47.66913410191937],[-65.53320968753135,47.59861740715543],[-65.57681233327845,47.59639461723166],[-65.6111784478929,47.57252726163518],[-65.62114131815241,47.580337574604805],[-65.67001372674625,47.59606163978909],[-65.67933561847953,47.58315078781785],[-65.7152941829718,47.58576684842722],[-65.71080002869331,47.59210423336136],[-65.72318888560972,47.658344408288194],[-65.70628009526312,47.65645301019878],[-65.68867832078922,47.66535690004543],[-65.70449059278448,47.673335312618384],[-66.10768866240439,47.57730572687448],[-66.16403278776495,47.56427963290711],[-66.21716123279458,47.55064511225253],[-66.16180969456767,47.50564302207195],[-65.99146572312861,47.3711419238839],[-65.85701670291627,47.263778448462],[-65.81588401009043,47.232532777761875],[-65.75998025914745,47.24525234200811],[-65.62471721653652,47.27622335273657],[-65.62139764291638,47.47303340898654],[-65.62985218936626,47.495118353416665],[-65.39598928718428,47.55292929784146],[-65.38066806911785,47.522973017629674],[-65.37098549200178,47.52550863184447]],[[-65.66440623846273,47.52779853811907],[-65.6935628305278,47.52717671855788],[-65.69461703513272,47.53749794723293],[-65.63323950338858,47.53832101192698],[-65.63389651415397,47.528597822048795],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79034199792282,"lat":47.484419313059675},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315008"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.07405510538683,47.788991905345],[-65.08303900607912,47.8035959943719],[-65.10798918075885,47.79816073501264],[-65.12012344356815,47.80214926837345],[-65.13512828673551,47.794839817550944],[-65.1296479182516,47.78374183505266],[-65.10951198083038,47.780986078680776],[-65.09945906955296,47.763940231535564],[-65.11061562359345,47.76124753444853],[-65.10523144984353,47.74332722173299],[-65.1227515790477,47.73266680052142],[-65.1448984607572,47.712796387466774],[-65.12738299031246,47.69645292628725],[-65.0677915965977,47.71080947566533],[-65.07079904446245,47.71601825084655],[-65.01774999461153,47.72976700018996],[-65.04267218661923,47.77514867914233],[-65.06545319598654,47.77304919758727],[-65.07087587059036,47.766009940638504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08387075810782,"lat":47.74692918489023},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315036"],"csd_name_en":["Bertrand"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bertrand"}},{"type":"Feature","geometry":{"coordinates":[[[-66.54725275118739,49.043039126822705],[-66.59487313103122,49.073415525869486],[-66.5936630911215,49.08676962954455],[-66.57748239507544,49.091725677039214],[-66.64621292347965,49.14000920441263],[-66.70140423987559,49.125084337858546],[-66.73424336920255,49.118952668374284],[-66.87063748589053,49.10467299394022],[-66.9955739520188,49.096158168572515],[-66.97583385646556,49.07579156059379],[-66.90717101746952,49.03323495591565],[-66.83220246476989,48.985089624835375],[-66.73236086310193,49.0173847910384],[-66.70619229770031,49.00004672541286],[-66.70009063239496,48.99659473126896],[-66.63395203116768,49.019192978597495],[-66.64606596189888,49.02787558701117],[-66.54725275118739,49.043039126822705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.76084907765815,"lat":49.063937849631635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404047"],"csd_name_en":["Cap-Chat"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Cap-Chat"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33892730822735,48.49144422410868],[-67.39387804839443,48.518128267060646],[-67.3910599016399,48.54544065375225],[-67.41115554732573,48.56023724893239],[-67.44866171338752,48.5217058925691],[-67.45554470216783,48.53067078700305],[-67.47058108075902,48.53097245158755],[-67.51440966376069,48.48777108944192],[-67.53510894528083,48.47354662073749],[-67.51826580801864,48.461955579627684],[-67.5303970352288,48.45321556741602],[-67.52151792986376,48.44091698944909],[-67.51271746264628,48.42620966946328],[-67.4743060635259,48.437616863128625],[-67.45837409551231,48.41033588800282],[-67.4345232908113,48.410238689498286],[-67.41412690117578,48.41533064840794],[-67.42516365535161,48.43393335055088],[-67.38599173485,48.44463392381157],[-67.36616717218548,48.441769246125084],[-67.35460329744011,48.455463113509445],[-67.33981568340674,48.4551686608691],[-67.36520123036445,48.46787196161703],[-67.33892730822735,48.49144422410868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43796060798046,"lat":48.477913856744486},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407047"],"csd_name_en":["Amqui"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Amqui"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.07473682703001,48.33798236320786],[-68.07796346414179,48.3396884032621],[-68.00263235520116,48.397595610899394],[-68.06876086967988,48.4357353554845],[-68.18299149725381,48.34882572906829],[-68.21870389423493,48.322025927660746],[-68.1900196971358,48.29993197767276],[-68.16666849765427,48.31741837072323],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.10778375608147,"lat":48.36278396899169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409015"],"csd_name_en":["Les Hauteurs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Les Hauteurs"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87990059247934,47.50691725920044],[-69.99886652221913,47.585792702854214],[-70.01149895624492,47.59318133130004],[-70.06938261853668,47.5577118992425],[-70.0009257927415,47.51341349198733],[-69.97281167370582,47.493591235855064],[-69.97103831876466,47.4839507934797],[-69.98522883949121,47.47394071123236],[-69.95794389990705,47.462911876750525],[-69.94174716862084,47.47186547604112],[-69.91739216873451,47.46065265350747],[-69.90208607602207,47.48762348351339],[-69.87990059247934,47.50691725920044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.97087080598712,"lat":47.52651774066251},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414055"],"csd_name_en":["Saint-Denis-De La Bouteillerie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Denis-De La Bouteillerie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74937346227718,46.58218101767103],[-70.79851999029901,46.61768451617202],[-70.81537500014184,46.60589053939178],[-70.8416517509309,46.62396653471215],[-70.86311493422714,46.612308448010154],[-70.91327863733898,46.61277601423138],[-70.96096421177609,46.59367496951758],[-70.93742185776213,46.577382259751026],[-70.9232398650145,46.57778952463135],[-70.90094611771787,46.55880806069527],[-70.87656999373922,46.535591794654806],[-70.86439081464474,46.54063198426027],[-70.8367390093133,46.5134358691075],[-70.81939735541921,46.52475133784235],[-70.84145451116626,46.545292291711526],[-70.82070230146057,46.55328641905119],[-70.80896713400402,46.56706350288885],[-70.79749079035031,46.560094236353024],[-70.77106805962111,46.57431785413956],[-70.74937346227718,46.58218101767103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85341191024767,"lat":46.58008240024013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419055"],"csd_name_en":["Sainte-Claire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Sainte-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80115157198104,46.3815176488398],[-70.85101550826053,46.43602796175991],[-70.89811050337185,46.473371934010565],[-70.91579056712341,46.46131676158303],[-70.9368333140781,46.47625656957094],[-70.95365737182242,46.465054346221436],[-70.93347731238518,46.450602940137315],[-70.9345555686777,46.43636673961607],[-70.9194383981983,46.42557835946618],[-70.92995915723803,46.40987858872818],[-70.89613160400084,46.386372107361105],[-70.88623725624005,46.3930666605247],[-70.86871784178898,46.37467828888012],[-70.85189862569773,46.37168099496878],[-70.83511528766077,46.35925548117861],[-70.80115157198104,46.3815176488398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8775366989516,"lat":46.4175980607107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426010"],"csd_name_en":["Saints-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saints-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.28667576135715,46.237099343962825],[-70.33982872574933,46.217897050646854],[-70.34920297397754,46.22776496217934],[-70.37223993863746,46.21257360027888],[-70.47518926749214,46.14434449742978],[-70.48659255626,46.13692616548713],[-70.47703979070975,46.124561810560046],[-70.4734444184964,46.11980206564596],[-70.29062569658649,46.18522580298951],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.36951726678902,"lat":46.18143085015635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428015"],"csd_name_en":["Sainte-Aur\u00e9lie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Aur\u00e9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42644869025969,46.25238768806561],[-70.44112421587892,46.25603095442036],[-70.46750347996716,46.27528495419436],[-70.49153412487242,46.259748697795786],[-70.51559826163316,46.256059635942485],[-70.54790151164457,46.25049505817274],[-70.54979367153912,46.240273066414325],[-70.57354972223547,46.228596411014315],[-70.57268583182766,46.22038809462143],[-70.58839637882046,46.2041650786952],[-70.56859041562862,46.17187242991562],[-70.54175263413133,46.189251690835626],[-70.51609821122089,46.1702062741299],[-70.51708054866812,46.14863630416089],[-70.47518926749214,46.14434449742978],[-70.37223993863746,46.21257360027888],[-70.42644869025969,46.25238768806561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.48336260642127,"lat":46.209694322407906},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428020"],"csd_name_en":["Saint-Prosper"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Prosper"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3312495528762,46.572174313568794],[-71.38469806515806,46.60853889548405],[-71.40110250362476,46.592153810403595],[-71.38382498435976,46.58716267524152],[-71.38619706205745,46.57303191164447],[-71.37744386376595,46.55741262651885],[-71.38348043347168,46.544138213030884],[-71.40039670876939,46.532844408475114],[-71.44329706274587,46.52156362601598],[-71.4700882801752,46.49573267576081],[-71.4952707759514,46.4717206689276],[-71.45223643117569,46.44135301137155],[-71.40950649628911,46.41177208704902],[-71.39111910560433,46.44113432409043],[-71.3577239938949,46.41778255422818],[-71.33096650191318,46.44649568231305],[-71.3011018492434,46.45594881759416],[-71.31404600616088,46.48766984962804],[-71.33041925768732,46.49955951321636],[-71.27886449528437,46.51168197157697],[-71.26077677351007,46.523293475965666],[-71.2683855732802,46.52872508689606],[-71.3312495528762,46.572174313568794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.3773267197122,"lat":46.49825557162073},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433035"],"csd_name_en":["Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-72.00725614067234,46.90044739721115],[-72.01891956625374,46.892092304771595],[-72.03730881482733,46.89762964479752],[-72.05360782054949,46.88754763647599],[-72.12711265255291,46.84710219614633],[-72.0294752803861,46.78119220157177],[-72.01188410184616,46.76745489477849],[-71.99151135012971,46.75312696674755],[-71.96083804661319,46.76747986398688],[-71.92274808949757,46.793873530279306],[-71.9325635960203,46.8004828597144],[-71.89978249355,46.81640557438903],[-71.89886383684039,46.82580215005096],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00696867624619,"lat":46.83030497448746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434105"],"csd_name_en":["Sainte-Christine-d'Auvergne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Sainte-Christine-d'Auvergne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.24226068782491,46.59882359302894],[-72.26122768023833,46.61218940912031],[-72.22615502156664,46.6336984242511],[-72.22607123911258,46.6425499331243],[-72.31160307477622,46.70055957997148],[-72.35792155073227,46.66881414526485],[-72.37072925348234,46.633123176244],[-72.35195978691323,46.60966788620141],[-72.36259947137212,46.59801629384192],[-72.33937968236255,46.5801984356163],[-72.32618888184435,46.59017639535558],[-72.31173099168791,46.59208246109461],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30327081702613,"lat":46.63427842591731},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437250"],"csd_name_en":["Saint-Prosper-de-Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Prosper-de-Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48936870585528,45.89123250317262],[-71.49951730569923,45.892025646740805],[-71.55218175963267,45.91748901210585],[-71.56273241958935,45.90653708531626],[-71.58616447468327,45.8814175645952],[-71.63334191351551,45.84021945704359],[-71.61727866081671,45.830510451262526],[-71.59427492452832,45.81539540758002],[-71.54193411065769,45.78733554237485],[-71.52077026569782,45.8046558532038],[-71.49854841265962,45.790951312877944],[-71.4641199201299,45.816742804409785],[-71.46789859432648,45.8192197767973],[-71.45509004078583,45.87267637971573],[-71.48936870585528,45.89123250317262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53582126695684,"lat":45.84883909942119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439005"],"csd_name_en":["Saints-Martyrs-Canadiens"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saints-Martyrs-Canadiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.80927119448212,46.035130318487106],[-71.85543215047264,46.059161336684866],[-71.86802043161762,46.04723984699383],[-71.91636877074939,46.072826279785936],[-71.92701671029144,46.06230076079342],[-71.89183152859646,46.04256748775125],[-71.91337818342288,46.02230587827354],[-71.93118740856148,46.03874123865774],[-71.94894730420332,46.03773495963235],[-71.97215246905353,46.018062010035806],[-71.90952975569259,45.98249252053295],[-71.87718317297833,45.96582116567374],[-71.86885378282813,45.976381492451495],[-71.80927119448212,46.035130318487106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88751404679259,"lat":46.018865399453595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439060"],"csd_name_en":["Saint-Christophe-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Christophe-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.14219680616912,46.21541477833457],[-72.13033405442891,46.20414150545629],[-72.1072065743238,46.19399241473034],[-72.09817337075691,46.20833780091554],[-72.08462815819294,46.21661217909903],[-72.1174462959602,46.24129437155712],[-72.10350790189939,46.25004822689761],[-72.11897542018234,46.261454081333234],[-72.13416951775876,46.25133555495114],[-72.17745465985737,46.220937522854896],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.127519148425,"lat":46.22590591725337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439165"],"csd_name_en":["Maddington Falls"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Maddington Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70944408098413,45.492946964485725],[-71.66101689314013,45.532444221353884],[-71.6261936066655,45.566843699290516],[-71.71608633720928,45.61740437145487],[-71.77528794266982,45.6503055871433],[-71.83188700615972,45.60048456391812],[-71.87268253044928,45.565947821483775],[-71.91988013445597,45.524048516626316],[-71.91070250471175,45.51424336907184],[-71.87758082449632,45.4955252115143],[-71.89010050736162,45.484828311337054],[-71.87985412987805,45.47870874738164],[-71.89365803207946,45.466891967020786],[-71.8692207334794,45.453269430683996],[-71.83104786085265,45.453139620005295],[-71.79229636613852,45.48580934557265],[-71.77429432399035,45.4967281755372],[-71.75231204557313,45.518490454355145],[-71.70944408098413,45.492946964485725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78032058926911,"lat":45.548590667785916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442005"],"csd_name_en":["Stoke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Stoke"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99623076606458,45.2719709259445],[-72.01125913118022,45.27253507886188],[-72.01108583855773,45.308018954783776],[-72.03925614597625,45.30849959320687],[-72.04270029472964,45.29974976724533],[-72.04901401147033,45.28595046488288],[-72.06032400200341,45.279023330243554],[-72.08890122382138,45.27906541115254],[-72.1031681163687,45.27349806998067],[-72.1016153293547,45.16087023889531],[-72.0980053099403,45.16095858355934],[-72.06503115237646,45.161083474772866],[-72.07291816169756,45.18151572477672],[-72.0599922979864,45.18161824227261],[-72.03828349846751,45.18985212201304],[-72.0125274623219,45.19292133050623],[-72.00461844246057,45.19974576210631],[-71.9964802398776,45.220201890861176],[-71.99810360243114,45.23860457403797],[-71.9871053918196,45.264403579090605],[-71.99623076606458,45.2719709259445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.05145344548357,"lat":45.2347808876078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445060"],"csd_name_en":["Sainte-Catherine-de-Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Sainte-Catherine-de-Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.61825594515672,45.778881541340674],[-72.65011850021565,45.797825516728295],[-72.63397795715854,45.81084501185764],[-72.67282427509772,45.83231978323566],[-72.72169378851402,45.859132386871956],[-72.76622954382164,45.82630237805268],[-72.78539158110986,45.81693504796265],[-72.75952108893588,45.798618151926696],[-72.70444443271444,45.75911127565077],[-72.6801634455686,45.775487145845055],[-72.64609401981514,45.75585683602901],[-72.61825594515672,45.778881541340674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70042425748967,"lat":45.80518747854166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449105"],"csd_name_en":["Saint-Eug\u00e8ne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Eug\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7322935059132,46.03166219294338],[-72.73395050380728,46.03254214417556],[-72.76812002453474,46.00927584678606],[-72.8002086740712,46.01330150063634],[-72.80356349013437,45.99736271543068],[-72.79087698804489,45.99187156723426],[-72.80501596090886,45.98116607441068],[-72.75260547568193,45.94304599067693],[-72.67317465150587,46.01259411517634],[-72.695943705512,46.017699996318136],[-72.7322935059132,46.03166219294338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7452993374687,"lat":45.991696164100446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449130"],"csd_name_en":["Saint-Pie-de-Guire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Pie-de-Guire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.90994068103954,45.7141874140156],[-72.92357541483035,45.69552044397552],[-72.93823082422716,45.69812796691015],[-72.95521728332456,45.687086479386416],[-72.99618686567837,45.717584455754306],[-73.00347574712177,45.69914689715995],[-73.02337970354321,45.666786437689176],[-73.03350658492437,45.63204759532488],[-73.04480733415498,45.63175282908224],[-73.04836843083363,45.600071091659885],[-72.99780977186442,45.60138139926727],[-72.9992098291221,45.579748278351666],[-73.00502463563473,45.569700322167975],[-73.00319049879073,45.563244125580255],[-72.97921358551662,45.56108680639872],[-72.95879923774797,45.57159984981354],[-72.93611259119362,45.55675574505394],[-72.90253638159842,45.57775830935034],[-72.8684171371139,45.59901065100824],[-72.8596684889758,45.59420805996916],[-72.82413619898995,45.654707047598116],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93959986641933,"lat":45.636241600835056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454048"],"csd_name_en":["Saint-Hyacinthe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hyacinthe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6830737448226,45.49057410291456],[-73.66711904316936,45.48607601543057],[-73.64562400479964,45.50154638140149],[-73.62275313719438,45.523376048037456],[-73.6471923843786,45.530475695161634],[-73.66588921345493,45.502577298314456],[-73.6830737448226,45.49057410291456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65150389327968,"lat":45.50882497188037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466072"],"csd_name_en":["Mont-Royal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Mont-Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-73.82130135935473,45.400758320427364],[-73.83846350545257,45.445581079495575],[-73.86465916467611,45.43904399066283],[-73.90105516943403,45.435081603801045],[-73.89409368460575,45.40963179301858],[-73.86849179133957,45.40515335228108],[-73.82130135935473,45.400758320427364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8603620295256,"lat":45.42179553244584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466107"],"csd_name_en":["Beaconsfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Beaconsfield"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4114443939343,45.25487635975045],[-73.38979014917423,45.26778274641192],[-73.3788763318946,45.28166423531591],[-73.38262071637679,45.29515593508497],[-73.36974095879316,45.31176221718679],[-73.40842818829582,45.32890358377355],[-73.44376895721736,45.310678647067405],[-73.44378959217401,45.30373020746298],[-73.46382661837148,45.29424979354531],[-73.47598150161446,45.280792487865405],[-73.46763799748678,45.26556183276074],[-73.47980871636445,45.202110070991175],[-73.47332417971049,45.20277535683809],[-73.44859837646484,45.195059717522014],[-73.43025509102037,45.196770478441515],[-73.42355680552002,45.22751494652924],[-73.42646907237486,45.24019307601399],[-73.4114443939343,45.25487635975045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43189646932079,"lat":45.26562913346304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468040"],"csd_name_en":["Saint-Jacques-le-Mineur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Jacques-le-Mineur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.24497964237757,45.506438677605516],[-74.31883496602045,45.50487637620444],[-74.3424966503133,45.51823058131362],[-74.34909022355501,45.533702024928196],[-74.37365972273295,45.51890891326151],[-74.39127894261483,45.531365798427515],[-74.42137672343438,45.439793402136495],[-74.33530524171243,45.45750663637825],[-74.32253093178095,45.44295991008738],[-74.23034754040384,45.430005818558186],[-74.22976595431803,45.431842502987436],[-74.2200339521371,45.46775273015271],[-74.21203326066392,45.49581167570802],[-74.24497964237757,45.506438677605516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3157223690233,"lat":45.47721162922057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471133"],"csd_name_en":["Rigaud"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rigaud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74507631086621,45.66848239626233],[-73.76706690349612,45.68580483969804],[-73.78338084480511,45.680327263285946],[-73.76196575097202,45.665232883158346],[-73.76490623676986,45.65152405669614],[-73.74507631086621,45.66848239626233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7627564412308,"lat":45.67201374269071},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473030"],"csd_name_en":["Bois-des-Filion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Bois-des-Filion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.485550922603,46.12602684779344],[-74.4730394598518,46.13951453424101],[-74.3794752137846,46.12742658912254],[-74.3678251265009,46.158544139583064],[-74.44023661055752,46.20764847135377],[-74.46132232940677,46.22343401414746],[-74.44649268685119,46.23434586137002],[-74.47501474861589,46.253623444428285],[-74.41182411148671,46.2976984600069],[-74.33400991964606,46.352462233775974],[-74.44778788275258,46.432304669266784],[-74.47774461820242,46.45415542273632],[-74.58919431812942,46.38696827841227],[-74.64518615425791,46.3507402859643],[-74.61985929982839,46.332460503338844],[-74.59336021012575,46.31433517425611],[-74.50407663117021,46.253094939635126],[-74.51309383532815,46.22213294115876],[-74.51844204745684,46.17187059215422],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4807859651329,"lat":46.30386580799848},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478095"],"csd_name_en":["Lac-Sup\u00e9rieur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Sup\u00e9rieur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.32779073266366,47.45288623069254],[-79.32766418608249,47.47805845886877],[-79.30751365834443,47.478022516672794],[-79.30730655092817,47.4941488366732],[-79.28509263501604,47.49463646713212],[-79.28611154296385,47.58980501870405],[-79.29919348373677,47.589271440352285],[-79.32891862552964,47.576572531605635],[-79.3353859690355,47.59653137240361],[-79.36239785886016,47.580186190609574],[-79.38110777631435,47.58345308012385],[-79.3948691444256,47.58804792733831],[-79.395450819341,47.54231756577542],[-79.41891754141965,47.541144354937906],[-79.41672572773275,47.50560367370073],[-79.39503598200605,47.50513193597769],[-79.39484822591692,47.45511251651333],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34759251687555,"lat":47.52461021359187},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485085"],"csd_name_en":["Saint-Eug\u00e8ne-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Eug\u00e8ne-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07443586190502,48.28740043329655],[-77.91097640717851,48.28669063985992],[-77.77840992288044,48.28751794109196],[-77.77761448898698,48.430498512871594],[-77.96813845531244,48.43058435111696],[-77.99579812739448,48.430361264950115],[-77.99530963156822,48.4006651140555],[-78.04426416297557,48.400035602012885],[-78.08813926922474,48.37051011299055],[-78.08446317989608,48.361116595314954],[-78.09894450247147,48.345952331298264],[-78.08683713014716,48.331046529692316],[-78.07104626529502,48.30264787314283],[-78.07443586190502,48.28740043329655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.92191490017647,"lat":48.355052449177315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488030"],"csd_name_en":["La Corne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Corne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07468512936255,48.94266502735251],[-72.15080415348665,49.009204585612565],[-72.15594329350606,49.00007585277964],[-72.15025473646192,48.98469845357629],[-72.1564116656687,48.95984756203027],[-72.17509546154808,48.94169873365632],[-72.18354226347829,48.94080527593168],[-72.21271380406132,48.965346449160236],[-72.23770149782717,48.95357520396098],[-72.23056555589626,48.93577159510735],[-72.24838928183254,48.925200268658664],[-72.28337857648826,48.913949571522885],[-72.30513128860335,48.91817515847206],[-72.3109285594128,48.91414423527358],[-72.28556016667083,48.89193896952057],[-72.3066156998597,48.884749783651706],[-72.28969926283227,48.86941989051196],[-72.3258891147088,48.852375339535214],[-72.27166460045385,48.80636747943322],[-72.29158157473441,48.792802749665455],[-72.32271208960178,48.7806641940571],[-72.33672274928131,48.76446666884689],[-72.33662711400272,48.71710761968641],[-72.3198002339741,48.67829198696127],[-72.10218300628503,48.730786583250165],[-72.09832335135683,48.74982050303049],[-72.07408283626499,48.75676371566365],[-72.10088982611173,48.76154378395648],[-72.12933683592296,48.78690075204337],[-72.18204577560995,48.833924773898865],[-72.15541711939348,48.84743315416894],[-72.16842901538395,48.85931590577128],[-72.1103442682902,48.88845528133328],[-72.13739239277456,48.91123794951635],[-72.07468512936255,48.94266502735251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.21527176388922,"lat":48.82318404846299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492022"],"csd_name_en":["Dolbeau-Mistassini"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Dolbeau-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.45806456539842,48.57320151175473],[-71.43488347901821,48.62807365169382],[-71.59551190866537,48.656007554736945],[-71.62452563797486,48.58771879161488],[-71.60775287176119,48.58449901150439],[-71.61799049214193,48.5630329354538],[-71.61669018893815,48.543639976418945],[-71.58819280284811,48.5313665351126],[-71.55441371762178,48.53710802680716],[-71.53373968424847,48.53252980286184],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53457517142486,"lat":48.58836750028585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493045"],"csd_name_en":["Saint-Nazaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Nazaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4269390718511,47.999987377780776],[-71.44685546588173,48.02310108402807],[-71.49199029399867,48.062372499646905],[-71.50763997907295,48.07149881261076],[-71.54590764896335,48.11552950136991],[-71.56725234161698,48.123567388377204],[-71.57452538501353,48.1347702432361],[-71.62569609034024,48.173238625196454],[-71.63985868547095,48.18753519207774],[-71.65513129968774,48.17022248640215],[-71.64936387890727,48.1632103475635],[-71.65030341412483,48.135012209301564],[-71.67015939974611,48.10831485099504],[-71.6678555248921,48.091939701580195],[-71.68399644492358,48.0837429904482],[-71.71860927223224,48.0327954226611],[-71.72281783775372,48.000009632352736],[-71.4269390718511,47.999987377780776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59440971090696,"lat":48.06151717374099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493906"],"csd_name_en":["Lac-Achouakan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Achouakan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.27877059095327,48.25003341054508],[-69.28231610448626,48.25003693675231],[-69.42251111885723,48.314176690293515],[-69.4243167555134,48.319599090955485],[-69.46364046126168,48.34366582592284],[-69.56124194370999,48.40935379028002],[-69.77559717809146,48.26681232169465],[-69.79659365526764,48.251725046918075],[-69.65724471418177,48.25161414270274],[-69.6084850047303,48.21562758678473],[-69.50345779352381,48.14852694866334],[-69.45657017361735,48.117467122213796],[-69.4492359254402,48.1228881042719],[-69.3888571092536,48.16744669690886],[-69.27877059095327,48.25003341054508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51871794309257,"lat":48.26442892411327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495018"],"csd_name_en":["Les Bergeronnes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Bergeronnes"}},{"type":"Feature","geometry":{"coordinates":[[[-68.9751470054596,48.46967687245916],[-68.93231086941648,48.50017226873409],[-68.8793095189874,48.52716181932884],[-69.04373484940409,48.635453648389074],[-69.25059283543547,48.77186100213253],[-69.34337570551465,48.7110013425901],[-69.2017064642132,48.61713362107489],[-69.13042355540287,48.57909018694573],[-68.9751470054596,48.46967687245916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.11382457931096,"lat":48.62214970832534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495040"],"csd_name_en":["Portneuf-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Portneuf-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-62.31607299941432,49.51127621215109],[-62.40619153488464,49.55560541566195],[-62.46098721322846,49.58481455642348],[-62.49836460062642,49.60432718024418],[-62.689144236489284,49.676545508827836],[-62.88517215479209,49.732924158646966],[-62.97779206164402,49.76227926870602],[-63.06051556927077,49.781197863264204],[-63.140619187796936,49.795693449753465],[-63.23254418677525,49.81406540906225],[-63.382754974624596,49.846118009413495],[-63.48373279765674,49.86140742533576],[-63.5860182329053,49.87552850635971],[-63.72683666110064,49.89275827962312],[-63.802756073055605,49.895655396596624],[-63.8727512009656,49.90091884404552],[-63.89861038536304,49.906119393207256],[-63.98013297125668,49.93895714668076],[-64.09673425247283,49.95843934958604],[-64.15477128334432,49.96984889473723],[-64.319397680887,49.95685374550191],[-64.519468715394,49.91971272796752],[-64.55823092713244,49.86118040914817],[-64.43241742313089,49.78276725644464],[-64.1977789178789,49.71979995319155],[-64.10216771780925,49.700376391789206],[-64.03912967828255,49.68946471462689],[-63.99617603132506,49.67809840160845],[-63.94817566655912,49.66096564671076],[-63.89847573990802,49.639284908836416],[-63.67246334870023,49.51008658752308],[-63.61696697610699,49.37544555802093],[-63.557646448231196,49.358673044148695],[-63.38220688806455,49.31453811591579],[-63.34113579912276,49.30352467236842],[-63.200486303312374,49.235700495847354],[-63.01621465115533,49.19015872073653],[-62.95602380166453,49.176395800780156],[-62.80298321174237,49.146235085044815],[-62.50214570618692,49.102599820028146],[-62.391316420140136,49.075215545403594],[-62.25765743637484,49.04352258317236],[-61.81771956390003,49.04296130072759],[-61.67405864031841,49.068555808028385],[-61.638561296752215,49.138048488625415],[-61.76145626039764,49.27131488206208],[-61.79024990489468,49.304108534758164],[-61.82155574840418,49.3309546959202],[-61.877940508366095,49.370407073810185],[-61.978958418911326,49.39186534451944],[-62.12897783204589,49.41761260211762],[-62.31607299941432,49.51127621215109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0069168183568,"lat":49.48768152171082},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498020"],"csd_name_en":["L'\u00cele-d'Anticosti"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"L'\u00cele-d'Anticosti"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.38244750382503,52.27243628458675],[-78.46091285847915,52.31474132712869],[-78.50903795989916,52.313055986450195],[-78.53118374844698,52.29797625933622],[-78.5499823835844,52.29454612033308],[-78.56078089810424,52.28020229823006],[-78.5546561908551,52.26909130921147],[-78.5717725991216,52.2506274897149],[-78.5355923138751,52.25800310156343],[-78.52323748303753,52.256201692024355],[-78.45249889976516,52.259862102217596],[-78.41098071511055,52.23663541184686],[-78.38193978667493,52.23556201764013],[-78.38244750382503,52.27243628458675]]],[[[-78.54068329795695,52.19743260615065],[-78.54084340819736,52.18246349492965],[-78.54991101033048,52.15734469494757],[-78.50000002136936,52.15753101787983],[-78.500000015311,52.167440663874636],[-78.28810679795522,52.17031280371524],[-78.17098330455282,52.17066196290296],[-78.16808124915173,52.09014057580032],[-77.9416524621802,52.08790472897834],[-77.94374380735793,52.1973947481906],[-78.0000000050786,52.19752809223856],[-78.30554776424673,52.197868840371356],[-78.54068329795695,52.19743260615065]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.21447343686194,"lat":52.17920003404174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499045"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.51516940475206,53.7224651881147],[-78.5323765008688,53.72824760304842],[-78.55770351649483,53.72793570581926],[-78.57695288741041,53.73579509093529],[-78.63997999662217,53.73655401016502],[-78.71116818478205,53.75105439849822],[-78.80729519637222,53.75720810679269],[-78.85441538061369,53.763397102569414],[-78.89599628496744,53.791250287836874],[-78.89715578205642,53.80015039650637],[-78.93364508460081,53.81710300477615],[-78.97733611010054,53.821267796326474],[-78.99321521406537,53.83517590343239],[-79.05725423372645,53.82717436888116],[-79.0649033148912,53.82167069974879],[-79.06772758715364,53.789615894310984],[-79.04350198793034,53.78767648563596],[-79.0445576851788,53.76905539498351],[-79.08508313995445,53.76450894735613],[-79.08118163463223,53.73457576248963],[-79.09059857867197,53.7138305200621],[-79.14323017594224,53.716021711668745],[-79.158237544574,53.70856541231928],[-79.1592201660289,53.694123389181144],[-79.13387761564559,53.68566787540293],[-79.08105648097724,53.68901833943902],[-79.07245458323199,53.68129744686086],[-79.05257802340053,53.680034265547256],[-79.07043917960664,53.66532764937385],[-79.07168688108239,53.639746706300045],[-79.05101688410588,53.62785506999283],[-79.07749879987799,53.5965754946411],[-79.06877687346727,53.582555529748234],[-79.03247776534339,53.572785820905985],[-79.01314805626379,53.57231466941237],[-79.00000423662536,53.563925314771176],[-78.97816322215913,53.56642610160729],[-78.89690711129624,53.55765278564207],[-78.86028296103008,53.55829736648398],[-78.80218718455052,53.539139602680955],[-78.74538202535267,53.545422968152536],[-78.69814331456712,53.54277710015539],[-78.66009257327705,53.53055645594291],[-78.62007821906487,53.53223440775791],[-78.5930671879965,53.53866311387886],[-78.55421289222977,53.52702852672342],[-78.5135648740419,53.53239731549958],[-78.51516940475206,53.7224651881147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81234962341667,"lat":53.66328407303058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499814"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38934744444114,44.68160699207549],[-76.40916321491945,44.68476890269993],[-76.4034901987068,44.67150239163284],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40066695268914,"lat":44.67929276213609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507033"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-75.69578482301972,44.845647511262506],[-75.81804366924867,44.96831597431394],[-75.81954218537322,44.962213115561276],[-75.81616466854821,44.956876766284864],[-75.83174245077159,44.92651741363349],[-75.84425024165971,44.93106163220683],[-75.87172439207608,44.90388554608584],[-75.8852547741977,44.87131443608258],[-75.91611390946406,44.867544699869],[-75.9363532640097,44.88630558759922],[-75.94957767381389,44.87760573083644],[-75.95069718266525,44.86798003859478],[-75.9807464421008,44.87273397635088],[-75.99734046674197,44.89070121933263],[-76.00398459420137,44.89003399646635],[-75.97039549181825,44.862301388698725],[-75.91147651927413,44.81333398528121],[-75.84176528149749,44.758623007387975],[-75.78544097030938,44.793587107874984],[-75.69578482301972,44.845647511262506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82694262859225,"lat":44.85394646067429},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507052"],"csd_name_en":["Merrickville-Wolford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Merrickville-Wolford"}},{"type":"Feature","geometry":{"coordinates":[[[-76.22722408115138,45.09214936615031],[-76.2540914940472,45.11189868903913],[-76.3664540609962,45.201373073289524],[-76.50560853946094,45.30997391772061],[-76.52171083046298,45.302120914869505],[-76.58383751117418,45.263932619998144],[-76.66124023641338,45.21231609659591],[-76.76980018022772,45.142285627255596],[-76.74951747167155,45.10595612733053],[-76.73718277386466,45.07702401343667],[-76.72533367558677,45.062708354884975],[-76.63248644681487,44.89957085940836],[-76.60849872224345,44.85779917268889],[-76.57075237252279,44.88499577568137],[-76.53819489119387,44.90558710025431],[-76.51842145617573,44.9108803431198],[-76.38198745450181,44.99633122565877],[-76.22722408115138,45.09214936615031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52134707398248,"lat":45.094072088097384},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509039"],"csd_name_en":["Lanark Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Lanark Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.15928181956342,44.54413449017014],[-78.16470013034177,44.552886594546656],[-78.18795245378668,44.55297846936286],[-78.20964553593151,44.55760994903969],[-78.23568663496614,44.55593396921806],[-78.24950347820241,44.54686273777193],[-78.26840955437603,44.54825336368421],[-78.27943796960642,44.555470115477576],[-78.3094290018411,44.55886067703408],[-78.34532022544586,44.55651802008631],[-78.35260565618992,44.53285871470783],[-78.36603238833774,44.51811354942303],[-78.38202692027347,44.47820592738815],[-78.38319769959635,44.46368910963726],[-78.40444834323587,44.45470412851599],[-78.42611322293384,44.46564751808756],[-78.46155231132015,44.47724325148624],[-78.48846548941079,44.467456523670954],[-78.49231466263961,44.44556791850911],[-78.48985826260602,44.43101188569678],[-78.47086131510414,44.38795719158053],[-78.42546930703732,44.290423901496304],[-78.38388218742924,44.30078025474292],[-78.38787272241149,44.309267836775525],[-78.35138840865778,44.321990891657876],[-78.35772212956763,44.330246950438564],[-78.30023194867044,44.35822565350822],[-78.28358956406629,44.378236505937686],[-78.27311855346093,44.38230731676641],[-78.26413915411334,44.397701218095506],[-78.26321930744483,44.412011494368755],[-78.24674103987343,44.416023649713985],[-78.2541526880875,44.43200508929337],[-78.2749171393958,44.44311282930094],[-78.24920839997495,44.46718461147279],[-78.2372259979881,44.48643720160772],[-78.21805136493641,44.49124478338832],[-78.19024221252705,44.519410775738244],[-78.15928181956342,44.54413449017014]],[[-78.36669105863821,44.49317560690494],[-78.35055291772589,44.4982971052865],[-78.33477138474082,44.48749080720607],[-78.34855699977096,44.479822948982026],[-78.36993728536565,44.4504261984491],[-78.38066758914528,44.45647621247461],[-78.36917080066792,44.47647667678323],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.34551713128299,"lat":44.437156516471596},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515015"],"csd_name_en":["Selwyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Selwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88219486971417,43.85262524874084],[-78.90549429784605,43.90764550419759],[-78.95938741881628,44.02868708933537],[-79.04731130407693,44.00924009734462],[-79.00854293234248,43.92250230623077],[-78.97050702978237,43.83350446416148],[-78.95570904458364,43.84454688288572],[-78.92907085831501,43.851535605806724],[-78.90304526366228,43.845860100206835],[-78.88219486971417,43.85262524874084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.96485104399979,"lat":43.932849737844336},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518009"],"csd_name_en":["Whitby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Whitby"}},{"type":"Feature","geometry":{"coordinates":[[[-79.52295964509628,43.5603428803949],[-79.54386628967727,43.58139430157314],[-79.55612936786059,43.602225493108875],[-79.56741665542863,43.61045020194288],[-79.56716935525971,43.62812988506029],[-79.58524646587973,43.62872530274051],[-79.58833315848791,43.64242150180573],[-79.60885188864185,43.64643124413898],[-79.58876324513207,43.66460958725017],[-79.63047380109235,43.73639658992918],[-79.63936207574763,43.73732501438051],[-79.67388081050652,43.706273498796314],[-79.69082299968557,43.66869501435272],[-79.70850078487602,43.654236854872394],[-79.73970173176237,43.638612509982806],[-79.76092652624894,43.61468453050446],[-79.79035675145577,43.60223143766928],[-79.81025270722003,43.58851261993117],[-79.80802252423835,43.58480590854723],[-79.72691888583911,43.52652738111072],[-79.69747239404546,43.50832550365021],[-79.68183008892854,43.522777891876586],[-79.61616444071633,43.47491499193507],[-79.52295964509628,43.5603428803949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65521264179858,"lat":43.59377076876953},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521005"],"csd_name_en":["Mississauga"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Mississauga"}},{"type":"Feature","geometry":{"coordinates":[[[-79.61616444071633,43.47491499193507],[-79.68183008892854,43.522777891876586],[-79.69747239404546,43.50832550365021],[-79.72691888583911,43.52652738111072],[-79.773367189016,43.48498474068716],[-79.7864320155218,43.48660320172503],[-79.80814621038247,43.46677379580928],[-79.79533139149169,43.4491204869797],[-79.810952591268,43.43476620443873],[-79.72035172341104,43.36893111580325],[-79.68321928728678,43.39878101526377],[-79.66779523108505,43.41588518517252],[-79.63351998505573,43.46393001106346],[-79.61616444071633,43.47491499193507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.71790379682845,"lat":43.45298780615918},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524001"],"csd_name_en":["Oakville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Oakville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.70516252178918,42.870060499380564],[-80.71779820656302,42.86977050707716],[-80.72345103525353,42.889651903304504],[-80.76112631504722,42.88380657079671],[-80.75070844873468,42.848067094591485],[-80.76183128550726,42.84647639400869],[-80.74463614616927,42.823983762753805],[-80.72701699200414,42.845801565400315],[-80.71478819756229,42.83027046419256],[-80.70069863599628,42.848348923685045],[-80.70102660135544,42.85514998994221],[-80.70516252178918,42.870060499380564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.73249258255234,"lat":42.85908444486837},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532004"],"csd_name_en":["Tillsonburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Tillsonburg"}},{"type":"Feature","geometry":{"coordinates":[[[-82.87740998801804,42.17977750676507],[-82.86922570331409,42.31070599960004],[-82.84612169367507,42.30831628541219],[-82.84303211325201,42.31994563958353],[-82.853964854494,42.367630968384276],[-82.91087911132003,42.354750589779904],[-82.89698147384705,42.33561388669843],[-82.89093339085896,42.31297843022158],[-82.90168585158453,42.28860623099569],[-82.90504422940336,42.24166644560978],[-82.93301998949903,42.24241668986819],[-82.95556401149425,42.24900280610456],[-82.98588381028176,42.23415029714196],[-82.99693780665318,42.2356925966709],[-83.00056301428661,42.18388869011392],[-82.96736030412241,42.18285368936093],[-82.87740998801804,42.17977750676507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.91329877020549,"lat":42.25033976873898},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537048"],"csd_name_en":["Tecumseh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Tecumseh"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.48060912307638,42.36987599335088],[-82.48016219156091,42.460765973799944],[-82.47417175197069,42.4712037223395],[-82.45508124842875,42.47582181285822],[-82.4346948129761,42.49029832872437],[-82.44113740607604,42.49969600053389],[-82.42843107832627,42.519255463489394],[-82.41671510268914,42.51537819747292],[-82.40339001297139,42.52912417896623],[-82.41926861702461,42.54136118527074],[-82.42019441399572,42.57231939990478],[-82.43486914019486,42.581927261818855],[-82.46624151880779,42.584244879516326],[-82.47832467587587,42.59635364096213],[-82.4760215063339,42.60870373414613],[-82.4839792409303,42.63146766462257],[-82.50973321324359,42.639615738921],[-82.52340373431348,42.60740470715653],[-82.54918704664472,42.591146273098026],[-82.58032568049774,42.564082769428566],[-82.58396601279894,42.553883294264246],[-82.60546026746,42.54848699188959],[-82.62395997907053,42.55690753142624],[-82.64121401109013,42.55479750627711],[-82.66773918527043,42.533593784433236],[-82.80345512830161,42.39814781426729],[-82.70162521697362,42.39753357754955],[-82.55083188931204,42.39761382353437],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.57583402929491,"lat":42.48397036975544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538004"],"csd_name_en":["Walpole Island 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Walpole Island 46"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45708371948162,44.612160307788734],[-79.49851911708423,44.615275292241144],[-79.51142769280486,44.620891587903735],[-79.57830007279517,44.698039118131994],[-79.64518312546453,44.670004164589386],[-79.67718768869965,44.70520408620145],[-79.7992419026234,44.6519191948153],[-79.79621031743166,44.64844459679532],[-79.72627731261005,44.567357917046074],[-79.73745090438426,44.56119331087169],[-79.75027111060295,44.54249329961189],[-79.74457098207758,44.52779200410329],[-79.73094472438453,44.513541476945065],[-79.71755258896931,44.52023800184964],[-79.64313798664732,44.434494391457044],[-79.64584805216765,44.41627098165077],[-79.65176447957212,44.38666915073024],[-79.6081466904882,44.3922501213232],[-79.50897489422302,44.42235654852845],[-79.29856866713229,44.45227377655949],[-79.3658184911594,44.53365848366379],[-79.41198851605645,44.58771621359622],[-79.42330894566938,44.57651468593513],[-79.43459039685182,44.579019602402596],[-79.44691351610386,44.56987919037635],[-79.47563588947725,44.60327300161777],[-79.45708371948162,44.612160307788734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56793985410516,"lat":44.54262651003333},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543023"],"csd_name_en":["Oro-Medonte"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Oro-Medonte"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11929894457725,44.949962965135796],[-79.26224268691944,44.9149982000566],[-79.29778594964513,44.994369017627456],[-79.3754952936581,44.97799314917518],[-79.38271351935467,44.99313480859843],[-79.43144515473648,44.98147412923699],[-79.44030574091329,45.00004831236599],[-79.4526770134144,44.994665817102025],[-79.47103552641639,45.00432229987503],[-79.48719042091268,45.00039829955428],[-79.49696068460183,44.972799974545715],[-79.53476682033661,44.85430845714497],[-79.52611836975464,44.84956635683564],[-79.47404068122177,44.84725990732085],[-79.45114279447178,44.838093898433776],[-79.43432083549446,44.84254048596446],[-79.40819879801836,44.843331923316654],[-79.39403242964508,44.82515416434036],[-79.3900642582104,44.79105829225634],[-79.39459336249614,44.77605058072174],[-79.3527389441843,44.772739265375066],[-79.32880616816192,44.77906558928465],[-79.29356331973293,44.78384881820265],[-79.29674519644563,44.77537037043139],[-79.20788221529475,44.794867008391286],[-79.20922653154032,44.80003167628275],[-79.15836668117595,44.814813005074605],[-79.06290729860315,44.840131543662906],[-79.11929894457725,44.949962965135796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31323141887134,"lat":44.88504565156699},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544002"],"csd_name_en":["Gravenhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Gravenhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-78.32823285282632,46.12145373565849],[-78.34874549016317,46.15654465319803],[-78.41248587322798,46.273316318041296],[-78.39699273773505,46.27358355697964],[-78.40347142936609,46.293388298996845],[-78.41526189278822,46.29484284797186],[-78.51387700322158,46.29687612259895],[-78.55307735533687,46.309423761489136],[-78.5970583740427,46.318852640409226],[-78.63099366843188,46.32123927594403],[-78.6758223431252,46.31823377685468],[-78.70473272194137,46.323027986254125],[-78.70450825884187,46.32186244511794],[-78.68605262747319,46.31626579885044],[-78.68656405040463,46.30536883621919],[-78.72175255491732,46.311232450154904],[-78.75536043196834,46.31427524354462],[-78.78465839469928,46.31269072734528],[-78.82544225703758,46.300340642787845],[-78.83476755022652,46.3009568275132],[-78.79838123729115,46.234119643637435],[-78.76099772266706,46.16508889476955],[-78.589353055098,46.21212205545526],[-78.51297812207459,46.0716844384657],[-78.32823285282632,46.12145373565849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.56484317533503,"lat":46.218552302317946},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548013"],"csd_name_en":["Papineau-Cameron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Papineau-Cameron"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63143144054662,47.30716955915377],[-79.793337573412,47.30889887284712],[-79.78846662276243,47.33598859223751],[-79.79306382304728,47.34872162633946],[-79.8302569612757,47.34880699056181],[-79.82828683506587,47.335875891853846],[-79.81331195279397,47.32394238182671],[-79.85436012132372,47.30420743697695],[-79.78982266834264,47.234348683077044],[-79.73372185599239,47.17385895867631],[-79.7161367459496,47.181921714071976],[-79.63269598860438,47.231827394841105],[-79.63143144054662,47.30716955915377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.73186141924597,"lat":47.26284087932337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554006"],"csd_name_en":["Latchford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Latchford"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7598728120459,47.68217391073684],[-79.75999530044108,47.754544699411596],[-79.88843340441021,47.75450199781691],[-79.88844058821286,47.667655284944146],[-79.78135578761984,47.667692490118746],[-79.78149319192804,47.682433007394756],[-79.7598728120459,47.68217391073684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82573345161369,"lat":47.71213976222337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554036"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88883990250008,48.11235771022033],[-79.89126670166232,48.1016211773144],[-79.75988160961273,48.101641577115764],[-79.75938787282271,48.18875415899569],[-79.8602925393454,48.18811621253539],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82418849510354,"lat":48.14500691474279},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554066"],"csd_name_en":["Gauthier"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Gauthier"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8094846077816,48.62528412472871],[-80.91494085021407,48.6251414401004],[-80.91397623348367,48.642302875209836],[-80.93866481079506,48.66793015936462],[-80.93991543768806,48.70276173004695],[-80.94382867489996,48.71044232238897],[-81.23337491550593,48.71125648889503],[-81.46734591065925,48.711276835401776],[-81.72739491889372,48.71063110197772],[-81.72811672033308,48.620286674245136],[-81.72708044497476,48.45193118816301],[-81.72681628884206,48.276916828835375],[-81.59687230055012,48.27690953592019],[-81.51395958516765,48.27835957776584],[-81.42191543291527,48.27687433167851],[-81.07520788515764,48.276925850371484],[-80.84960258702738,48.27815413592381],[-80.81279868381759,48.27715858262934],[-80.81319455708996,48.4505222244143],[-80.81329731221737,48.49451730325864],[-80.8094846077816,48.62528412472871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28044540696632,"lat":48.48961812932601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556027"],"csd_name_en":["Timmins"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Timmins"}},{"type":"Feature","geometry":{"coordinates":[[[-89.15124864573572,48.47559801992108],[-89.12781365714748,48.48533682860621],[-89.05883494107647,48.491153528107255],[-89.00185940089835,48.51119681235046],[-88.99328399477923,48.49116708470029],[-88.96889713595243,48.49235449752519],[-88.97073351213741,48.50976798351356],[-88.95676543537982,48.52148242525365],[-88.92671433876684,48.5294030091915],[-88.90512415651388,48.54316802367143],[-88.87715604750062,48.5445813273238],[-88.84736424798521,48.55921562867876],[-88.82801564048017,48.55863391696903],[-88.81304985978906,48.568416431218694],[-88.77679324715989,48.57554961940046],[-88.75942071706046,48.56505594141355],[-88.63814839365659,48.5650975070905],[-88.62216205289964,48.58478641498489],[-88.63088104233314,48.59868141148807],[-88.61582485068784,48.62163761212185],[-88.58717135298494,48.61839261259772],[-88.5627360339659,48.63167312026873],[-88.54850583978153,48.63059691508641],[-88.5384866366562,48.64568372315333],[-88.54809863775368,48.64966630812807],[-88.55324305305035,48.67480571824949],[-88.54631933775207,48.691812625145616],[-88.5264364369276,48.69983281022878],[-88.51621765474268,48.713462722203005],[-88.53857585829866,48.72175803165753],[-88.55067408409928,48.73752550428925],[-88.59840666973365,48.73855753893317],[-88.77901545976687,48.73764837295344],[-88.77962005177572,48.64314836104433],[-88.80283992728198,48.64269914161767],[-88.80045472922193,48.6057227537664],[-88.87324969412919,48.6059663693686],[-89.18745736191639,48.60349639968602],[-89.18230335585443,48.56821115372002],[-89.18260944470336,48.51459366029046],[-89.18235387575717,48.489591931848096],[-89.16267785850287,48.488015542333],[-89.15124864573572,48.47559801992108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.84289760811326,"lat":48.608895864342415},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558028"],"csd_name_en":["Shuniah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Shuniah"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23486706004319,49.0251620705382],[-88.23557154707444,49.032841686643444],[-88.24597731030931,49.03395664635548],[-88.24802788424097,49.02555258599894],[-88.23486706004319,49.0251620705382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.24123307032825,"lat":49.02923280784868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558064"],"csd_name_en":["Lake Helen 53A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Helen 53A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.34760396225013,49.75621216821715],[-94.34313181657028,49.775682086102165],[-94.34298095344418,49.81080522900784],[-94.35187537440673,49.816242534944614],[-94.34254800788814,49.83192374410902],[-94.3413394567259,49.9047162640694],[-94.45468604806139,49.90522427745962],[-94.50506051812074,49.904122560471485],[-94.5065907505209,49.85615978483972],[-94.54979596162154,49.846232094878886],[-94.55252384267895,49.82567242488921],[-94.54417795712862,49.8172657301911],[-94.51805403977524,49.81540723044507],[-94.50988186905064,49.80518781848323],[-94.52553594355572,49.79870434370897],[-94.5493178188572,49.800451734644575],[-94.57093271492579,49.79140733033672],[-94.59007958450078,49.790178495948645],[-94.59142486562453,49.75037732455695],[-94.55014934046145,49.754078749433454],[-94.53482530639299,49.74668447243162],[-94.48490523525257,49.74525006777086],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.44536901686533,"lat":49.81916094452061},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560010"],"csd_name_en":["Kenora"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48606287268521,51.192946014742795],[-93.54477768100875,51.192624776904985],[-93.89906169150835,51.19293771057963],[-93.8983912895429,51.03952773891279],[-93.94077088872585,51.03938726558831],[-93.94145575358799,51.005378197047456],[-93.96394521392956,51.00506462308096],[-93.96514304959851,50.93171780460085],[-93.89576163860713,50.932809709769494],[-93.76096124537366,50.93292176618626],[-93.74330585781304,50.94467502895276],[-93.71060583091835,50.93138944396202],[-93.69653776920853,50.93463963856198],[-93.68596443901366,50.947256227705424],[-93.70050146061372,50.96069513096405],[-93.72135945468001,50.96327492127921],[-93.7277595406208,50.9837208377885],[-93.71604644083497,50.98448562676259],[-93.71769124300087,51.00706533597304],[-93.69348346615531,51.01846660900677],[-93.48612438008507,51.019104759414006],[-93.48702723563173,51.12948063104483],[-93.48606287268521,51.192946014742795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.72750118493805,"lat":51.07530470149175},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560042"],"csd_name_en":["Red Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Red Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-91.60834506343912,51.1884149316127],[-91.62570403914056,51.18803822900361],[-91.63550050104156,51.17607530178767],[-91.66540649441463,51.171730804776864],[-91.66391126604277,51.18461235863422],[-91.7101544262892,51.18589301917419],[-91.71707350065958,51.120736981394735],[-91.5835554595334,51.11835700566744],[-91.55993751639292,51.12491856977609],[-91.5494126654754,51.13617488563359],[-91.59007269320288,51.14015319492013],[-91.5942839986542,51.1537488707157],[-91.5667570853454,51.152772513530856],[-91.53564075159619,51.1614901411215],[-91.51930098139631,51.161080603072],[-91.52073412670562,51.1752090645625],[-91.5938093614658,51.17568375051397],[-91.60834506343912,51.1884149316127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.6346419533959,"lat":51.151512312976315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560046"],"csd_name_en":["Slate Falls"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Slate Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-89.83728423891738,53.03696702918269],[-89.86143036546117,53.03877002395522],[-89.86247121126755,53.011993950233084],[-89.81320585430868,53.010294917803584],[-89.81436622199186,53.0329705188645],[-89.83728423891738,53.03696702918269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.83854209659427,"lat":53.0237559067392},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560098"],"csd_name_en":["Kingfisher Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kingfisher Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-101.03258027336561,49.79817865862036],[-101.37692540273702,49.79795109027156],[-101.41760333805655,49.79833817543353],[-101.41779808246244,49.70976529688776],[-101.41763515159263,49.53274480138788],[-101.39256410725271,49.532722579583556],[-101.00000101609436,49.53274400956312],[-100.87211799981633,49.53285119769086],[-100.87214959469554,49.798303487084794]],[[-100.9234284755572,49.60890772526393],[-100.95588076742293,49.60825795742835],[-100.95669129426793,49.63696494722773],[-100.91235877948446,49.63910587232165],[-100.91122621959092,49.60914932867085],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.14680985952005,"lat":49.66581861646708},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606023"],"csd_name_en":["Pipestone"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Pipestone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9234284755572,49.60890772526393],[-100.91122621959092,49.60914932867085],[-100.91235877948446,49.63910587232165],[-100.95669129426793,49.63696494722773],[-100.95588076742293,49.60825795742835],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93387971766715,"lat":49.62336004131421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606029"],"csd_name_en":["Canupawakpa Dakota First Nation (Oak Lake 59)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Canupawakpa Dakota First Nation (Oak Lake 59)"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.4628552576168,49.84275687991363],[-100.48105856205272,49.84569444497967],[-100.49828686570297,49.82210444438586],[-100.50808053811605,49.79789238946062],[-100.4627044894836,49.798196502054196],[-100.4628552576168,49.84275687991363]]],[[[-100.75999498620345,50.063669709828766],[-100.95277526349034,50.06406507487196],[-101.17210685803684,50.06366983848315],[-101.37834630410396,50.06355491047716],[-101.44730600459803,50.06400026366166],[-101.44721949092315,49.894369006702526],[-101.44837289873988,49.886711169227354],[-101.41754598208186,49.88667010666439],[-101.41760333805655,49.79833817543353],[-101.37692540273702,49.79795109027156],[-101.03258027336561,49.79817865862036],[-100.87214959469554,49.798303487084794],[-100.53130051694745,49.79798343360496],[-100.53085831663479,49.88699375447675],[-100.4851551664989,49.88676741013677],[-100.48533239045778,50.06228787036129],[-100.48455418912046,50.06303690125719],[-100.48455369403328,50.06313671005454],[-100.75999498620345,50.063669709828766]],[[-100.93075265706038,49.87206396917106],[-100.91771410741299,49.872065006974296],[-100.91979978237855,49.84252648913351],[-100.95381142418883,49.844914015446456],[-100.95381510587796,49.86522839862877],[-100.93075265706038,49.87206396917106]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.96599291712901,"lat":49.93283453067326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606031"],"csd_name_en":["Wallace-Woodworth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Wallace-Woodworth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.32039954831824,49.927257640622805],[-97.38946612771251,49.92760882520171],[-97.4122112426873,49.923256011094615],[-97.44411542807754,49.923295334726355],[-97.4493376356822,49.8707379930241],[-97.45384454720234,49.805645043645924],[-97.34912125489592,49.80914449010556],[-97.34680580469956,49.83738070197542],[-97.3244850095315,49.838967000126246],[-97.32578854773148,49.86893046343991],[-97.34660601776793,49.87802131094485],[-97.34488601320092,49.89844361587441],[-97.3219525080731,49.89883648773917],[-97.32039954831824,49.927257640622805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.39108163956742,"lat":49.86777451398576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611042"],"csd_name_en":["Headingley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Headingley"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.62892300786827,50.384805301942556],[-96.6344888295892,50.40745875805537],[-96.64080426987402,50.40285555410671],[-96.64044605124758,50.38502036480939],[-96.62892300786827,50.384805301942556]]],[[[-96.62892300786827,50.384805301942556],[-96.64532624370966,50.38220560042906],[-96.6515225453533,50.3698673724561],[-96.65221944415904,50.309233440035364],[-96.55460944247065,50.30958140884799],[-96.5547494408114,50.37121723215713],[-96.58221662520634,50.37126068796066],[-96.58185930270994,50.38510834440992],[-96.62892300786827,50.384805301942556]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.60550452158584,"lat":50.34634971193787},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613062"],"csd_name_en":["Brokenhead 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Brokenhead 4"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45939770431964,50.06378128970143],[-97.73509119694995,50.06380348850486],[-97.73207176463849,50.04318245742857],[-97.6969694595755,50.02993163572465],[-97.6519041976529,49.99642470242295],[-97.64255837234285,50.0162216607682],[-97.60257581905688,50.012332591009056],[-97.59688709286108,50.00492019593421],[-97.56217698809674,49.99016669916176],[-97.5282263637521,49.96810589697333],[-97.52848145378535,49.96413065882326],[-97.48785921440181,49.941763967904706],[-97.47052475155078,49.9235535331901],[-97.44411542807754,49.923295334726355],[-97.4122112426873,49.923256011094615],[-97.38946612771251,49.92760882520171],[-97.32039954831824,49.927257640622805],[-97.29826659627338,49.93125950305407],[-97.2625287003999,49.93121885280722],[-97.2638108214789,49.916020286268086],[-97.22956598218641,49.91650460113717],[-97.22938190747783,49.97550819588058],[-97.18387300801923,49.97546110780632],[-97.18391818674044,50.063853791855145],[-97.45939770431964,50.06378128970143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.41086461185375,"lat":50.00546601185753},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614015"],"csd_name_en":["Rosser"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rosser"}},{"type":"Feature","geometry":{"coordinates":[[[-99.86033799976919,50.47634950084617],[-99.84753891488768,50.47631620532757],[-99.84681475579526,50.491618232241485],[-99.85987412438148,50.49178020115931],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.85364931514924,"lat":50.48404236583469},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615072"],"csd_name_en":["Rolling River 67B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67B"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.59369588568605,51.71902231412845],[-98.59378328122587,51.71126349174559],[-98.53934308447315,51.71134522342501],[-98.52053446381025,51.72196604947892],[-98.49990097137206,51.721898802072644],[-98.4981932596462,51.76220846296683],[-98.52201730377213,51.76173462673616],[-98.53629355126877,51.76946237620977],[-98.5359685784586,51.780324338381575],[-98.49835866326377,51.7806594348389],[-98.49813450001481,51.76220961864865],[-98.45212906314275,51.762168928737516],[-98.45233494134031,51.750069681464446],[-98.41679781221093,51.764723213404324],[-98.37072192571985,51.76443960608777],[-98.35055314818425,51.76624184012269],[-98.33566353882254,51.78151603792815],[-98.31902666701924,51.76868004766454],[-98.31045814258007,51.77937934883306],[-98.34266947753856,51.789211640997344],[-98.35679315376026,51.784996345228976],[-98.36755284642437,51.807614147176864],[-98.36094384789278,51.827863910534994],[-98.37499020610936,51.829879210639405],[-98.45365350057831,51.82765972287668],[-98.59360015152399,51.82759661340051],[-98.59383526955004,51.88578055623138],[-98.73558590085939,51.885632686583264],[-98.73543991660159,51.755135963629414],[-98.87755837145455,51.75546625396053],[-98.87676648056484,51.7123140206044],[-98.84598795258776,51.71291224072579],[-98.84001407145492,51.701548143157225],[-98.82477938223526,51.69333964965894],[-98.81386315165837,51.67573564548055],[-98.82708127221967,51.67016763261028],[-98.81285304740231,51.6436029513813],[-98.7955997567701,51.62859874930504],[-98.79848664866189,51.61449593302375],[-98.78491944579591,51.5957739521253],[-98.75821824090924,51.59036744137255],[-98.73374046722367,51.58100364566942],[-98.72492554883276,51.588833039970346],[-98.70075688488218,51.587314214629856],[-98.70241485739213,51.60114471862376],[-98.68627594242739,51.61094084716895],[-98.66547744462093,51.632881335976144],[-98.63496086306945,51.642549061342905],[-98.65187574640358,51.648689449207076],[-98.65601436522529,51.65855633289368],[-98.68122393871123,51.665182235794795],[-98.69010827599527,51.68647993441734],[-98.66915715345024,51.69506804812481],[-98.65300126114535,51.69246783730523],[-98.64399929429885,51.66492621398786],[-98.62492128830473,51.664914558408526],[-98.6064357802158,51.65425789059584],[-98.5860971165454,51.68885440667176],[-98.61744591999093,51.688447246188744],[-98.61740889602024,51.71930020959916],[-98.59369588568605,51.71902231412845]]],[[[-98.59029248724912,51.550888754044735],[-98.62010749205564,51.551335115473684],[-98.63871631534325,51.54379568963348],[-98.66732479565282,51.56896070546573],[-98.70455499300753,51.5774141072132],[-98.73457299662581,51.57504648402645],[-98.73102546135493,51.565406046519186],[-98.7708333607907,51.54900873257612],[-98.7698334794825,51.53708833570106],[-98.78654685426083,51.53036713190398],[-98.78045677997461,51.49574683431441],[-98.76355774854244,51.464022435182144],[-98.77942236299556,51.46082984590555],[-98.80360045553242,51.448401152833355],[-98.81203535875828,51.42861495187799],[-98.81098198016342,51.41200084986289],[-98.81985796823585,51.407271539276735],[-98.81518176782724,51.38137663192753],[-98.79068156926405,51.39723314874468],[-98.77606017288349,51.38013942999512],[-98.77727846358918,51.370403450355816],[-98.75271614325013,51.34176872930035],[-98.75411777159117,51.314588842644156],[-98.73302688238614,51.30694435109595],[-98.72733427651781,51.294364832946506],[-98.70865376969402,51.294337849878424],[-98.69174286825809,51.285990428538916],[-98.64154257763063,51.29303663255672],[-98.62167995470963,51.2877048447331],[-98.59158136737668,51.28674943067401],[-98.56422627224623,51.28012704830597],[-98.56242494238533,51.27203195441192],[-98.58632665359167,51.24479605273592],[-98.577841285574,51.24401948835829],[-98.25638401046528,51.24391979106189],[-98.25671395393432,51.12627589655345],[-98.30031100238817,51.1252598590399],[-98.30321098042165,51.081941002858265],[-98.30355139437717,50.94828059051929],[-97.88390759771464,50.94989946348658],[-97.88410233770551,51.038343649360996],[-97.95347799958219,51.03812918163291],[-97.95322458606219,51.12647845737427],[-97.88405795918048,51.12654203002952],[-97.88380170355379,51.21517178591383],[-98.13935732212701,51.21473467957212],[-98.13956803582225,51.22911108625131],[-98.11573087022734,51.22929897088555],[-98.1161051530216,51.24376468025733],[-98.13954320165467,51.24399902035459],[-98.13987608612145,51.302786481899005],[-98.16128762938354,51.30292555105156],[-98.15932863926976,51.361639812868574],[-98.30372789184273,51.36154973905755],[-98.30354096376685,51.448914776020665],[-98.4442528841925,51.44892882144357],[-98.44431980699093,51.56789238628938],[-98.45568103883572,51.56108903984981],[-98.47233677829269,51.53046284861171],[-98.4905235807475,51.52330934397968],[-98.49756366604211,51.50966313455213],[-98.49248455123707,51.490169542351616],[-98.50981735436463,51.486997253181904],[-98.52706106516979,51.50332973600827],[-98.52892337366065,51.51485114102799],[-98.54088355816492,51.52357113457775],[-98.55690544311653,51.5168259501933],[-98.57105244254248,51.52278613038084],[-98.58971687500976,51.54060253615673],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.40278691004895,"lat":51.364323444840075},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618060"],"csd_name_en":["Grahamdale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Grahamdale"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.27305617038007,51.18966182723762],[-96.26190626854127,51.200401442815135],[-96.29229144823114,51.23250822550066],[-96.32841925292618,51.26271413986825],[-96.3486560649961,51.294667536546235],[-96.37957315883725,51.323956133057905],[-96.40818906959532,51.33935234427326],[-96.43177824478926,51.3379970315252],[-96.46721374903453,51.353658441233165],[-96.47188495656174,51.36729512775728],[-96.45705846782518,51.37038274076211],[-96.45658055680978,51.381722626227145],[-96.48733247000088,51.37408064099022],[-96.5126176633234,51.40134994254185],[-96.51964637438306,51.42702774956757],[-96.53241990880612,51.4433666948713],[-96.72114152796493,51.377150272238545],[-96.73706004608252,51.369077129219946],[-96.74566006341567,51.35472753752117],[-96.77326715887428,51.33323973616648],[-96.76270743542901,51.32558283154198],[-96.7870764368181,51.30077882916832],[-96.80231416582278,51.29113264209537],[-96.82562796447218,51.29161752566234],[-96.83290986313617,51.27024013918595],[-96.85447874238415,51.25456182893313],[-96.86544873749017,51.23369973744979],[-96.89556185281619,51.22315634697037],[-96.89830634860245,51.20519271743729],[-96.8977691063418,51.126574092277394],[-96.85288121660382,51.126534645738545],[-96.84338644012338,51.11677424649412],[-96.8575778542638,51.10885093162012],[-96.86485775213005,51.09302493506189],[-96.85902216580872,51.08239103261295],[-96.89977967404475,51.08523962768404],[-96.91963367671892,51.094817742054495],[-96.91958237479025,51.07527814819954],[-96.95995104899819,51.05217033548017],[-96.95759395219764,51.03796423468971],[-96.88351857365572,51.0000771446422],[-96.80126537869013,50.959792958300696],[-96.74963124745263,50.985154721133696],[-96.63340233920555,51.052714768762186],[-96.50020969052281,51.133767621501406],[-96.40840838260405,51.15605484669912],[-96.39218003743787,51.15713553885608],[-96.38044903513251,51.17321133240501],[-96.35830944102452,51.18719394249771],[-96.32541034044522,51.18881882106485],[-96.2998926500811,51.19407584109157],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64055649576378,"lat":51.204871499294555},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618091"],"csd_name_en":["Division No. 18","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7169218324518,51.80108923021764],[-96.70194955434441,51.78793323660197],[-96.6980312604725,51.775485429493045],[-96.67573106022131,51.754977946815075],[-96.65901627130651,51.765333525931595],[-96.65880249711941,51.79408236816994],[-96.68250627398987,51.801029081329666],[-96.7169218324518,51.80108923021764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68089185603475,"lat":51.78216771305258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619052"],"csd_name_en":["Bloodvein 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Bloodvein 12"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3597932591333,51.46026643148564],[-97.35921494951063,51.453165560604404],[-97.41842084800538,51.45285808905433],[-97.41757153769926,51.433010800781375],[-97.46509880619902,51.43249156861853],[-97.4644935756743,51.40349148751727],[-97.41749492760087,51.40391201446359],[-97.41744035694148,51.412013036894706],[-97.26742889359683,51.41281684527353],[-97.24118329909126,51.41862002851088],[-97.24251154601616,51.434730233082185],[-97.28634685757379,51.43174634089599],[-97.30215352033447,51.4375466336162],[-97.30267208639994,51.45315456321332],[-97.34889524651274,51.45257505148883],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.36130027048215,"lat":51.42859525518056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619056"],"csd_name_en":["Fisher River 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.46229768659208,51.39173729469925],[-97.50947268922896,51.39170849631857],[-97.55521396325527,51.39174605054973],[-97.60227057021254,51.3916192650976],[-97.60236200861353,51.362626609069075],[-97.67268451626796,51.36265827426543],[-97.67431436852158,51.288705150509855],[-97.74268851886033,51.28705518762785],[-97.74335939021262,51.2151576929139],[-97.4621905927729,51.2151005917515],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.58182248423095,"lat":51.29308708963351},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619059"],"csd_name_en":["Peguis 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Peguis 1B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.46151253789441,54.57014513025109],[-94.45935266100953,54.55776186004208],[-94.4720156401776,54.54794185112844],[-94.44802394760539,54.538292742781934],[-94.44463550890619,54.567528751683255],[-94.46151253789441,54.57014513025109]]],[[[-94.53053092066554,54.53172672729849],[-94.52035139107949,54.550862934476044],[-94.61884715776331,54.550909943361894],[-94.61344162664396,54.524386094714075],[-94.73323539588351,54.524797343462474],[-94.7681389212629,54.51493063174004],[-94.76855014271283,54.49062957017622],[-94.73044456124018,54.49026348376405],[-94.71339545834256,54.51213734399865],[-94.66833113318592,54.52266474356472],[-94.65048551573442,54.5127042395512],[-94.60826922595143,54.51234163582238],[-94.57688671952178,54.5185718475234],[-94.57443162353728,54.52836683991807],[-94.55685722825656,54.53569633210388],[-94.53053092066554,54.53172672729849]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.62862528090082,"lat":54.52680544992167},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622049"],"csd_name_en":["God's Lake 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's Lake 23"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20058112577256,58.79486190456585],[-94.19839934506416,58.80653273432988],[-94.21638258135617,58.814860813394],[-94.2446526071608,58.79537495202637],[-94.27320282592761,58.796275224257165],[-94.29349005554988,58.78133659932733],[-94.29657240317981,58.7625526811548],[-94.30858181126895,58.75004579984824],[-94.30161273351176,58.74151135654694],[-94.32337532753778,58.71988294454225],[-94.36938852110573,58.704169051359514],[-94.42663689673992,58.70282835533162],[-94.45094949784927,58.715266951408616],[-94.47641620562992,58.73770955049119],[-94.47582659615699,58.75812085738732],[-94.48364311708254,58.78483843825464],[-94.51076840460767,58.80121534578447],[-94.51760000870568,58.81887305109879],[-94.52935900537952,58.827061043662795],[-94.57534960524723,58.83908743967025],[-94.60178469562278,58.85669685424351],[-94.60640683684544,58.8884437376302],[-94.60147357672297,58.89715190515652],[-94.6064653968644,58.926789791738834],[-94.60204068234685,58.93868178694139],[-94.6284610575203,58.948567987408026],[-94.67674818843754,58.944111395242736],[-94.70158450364352,58.962296742246316],[-94.73246629045477,59.00275524221062],[-94.75238812722013,59.013744946910606],[-94.78491501092668,59.01692345527195],[-94.78874211873195,59.03641015569172],[-94.7978255275516,59.04635005909093],[-94.78822562833294,59.06538229973575],[-94.79834493858824,59.08121745133571],[-94.81059470087669,59.085618352998836],[-94.8111413006255,59.118245954753796],[-94.79391943498293,59.12664973608824],[-94.79490351251995,59.14712134550802],[-94.78118390159172,59.15263283946047],[-94.78232909472692,59.164055459317346],[-94.80505760767714,59.18779313891592],[-94.80100162855004,59.19841443802545],[-94.78184709829023,59.20662064402643],[-94.7906519026001,59.22218125979053],[-94.81451321664055,59.22912935969606],[-94.78576190400112,59.24601286088609],[-94.80415683048979,59.26600874863683],[-94.77116942183454,59.2850050550069],[-94.78145221348878,59.29779314389435],[-94.75268310630193,59.309143647584705],[-94.76681938991699,59.335938451377096],[-94.74959280383634,59.347226849176124],[-94.7159892064364,59.38017074680414],[-94.73414101344962,59.411797745561216],[-94.75041998705981,59.4276852382756],[-94.73633711175941,59.44004984584057],[-94.74484461114069,59.459502637069434],[-94.76373460423494,59.474564056236034],[-94.77321632159538,59.50108684731405],[-94.80044643610441,59.51566904592886],[-94.80073193849857,59.53418336021011],[-94.8115018000707,59.54451845050203],[-94.79955131914825,59.56630025833538],[-94.81108212714082,59.59140474986722],[-94.83611010022213,59.60257133909858],[-94.82758948756918,59.61586064042955],[-94.83417841931963,59.64887733504892],[-94.82433121473292,59.68891634232],[-94.82765428691688,59.702546051088795],[-94.817081115511,59.727658653250664],[-94.81906231971367,59.745912158476926],[-94.79652989444467,59.751278351362565],[-94.79483563596064,59.76735725217137],[-94.78298791155181,59.77083635919934],[-94.77254582347223,59.79002044781076],[-94.79197879319929,59.795805550699704],[-94.79898631299294,59.81768804919469],[-94.80060230426932,59.85552555682242],[-94.81126209486519,59.87173624276915],[-94.82736839713108,59.88163855987968],[-94.81878740042339,59.88859745597405],[-94.83185163228711,59.902372858097586],[-94.8230592956748,59.91344993799538],[-94.83770740729102,59.93284125619459],[-94.83913973114718,59.955308440045506],[-94.85274560736045,59.97128093635416],[-94.83388301285662,59.978321544044064],[-94.82437279440695,60.00000004191039],[-95.17499998044048,59.999999986535684],[-95.44999999519511,59.999999990537816],[-95.75000000369295,59.99999998892221],[-96.00000002442218,59.99999999655816],[-96.50000001293806,59.999999995978705],[-96.74999999569653,59.99999998994888],[-97.25000002535361,59.99999999992264],[-97.5000000226624,59.99999998666422],[-98.00000000511297,59.99999999455485],[-98.50000001438634,60.00000000093845],[-99.00000002639095,60.000000000552745],[-99.49999999530951,60.00000000536704],[-100.00000000305585,60.000000008761596],[-100.49999999489373,60.00000000089271],[-101.000000000965,60.00000000851929],[-101.50000000126587,59.99999999697558],[-102.00000001273933,59.99999999726299],[-102.0073897479384,59.75177941224119],[-102.00666187385048,59.00053857790347],[-102.0062864995188,58.81456941733949],[-102.00602442499559,58.31370962426344],[-102.00574161488807,57.999933099989164],[-102.00522942175768,57.41685932917863],[-102.00502447835595,57.17805422418108],[-102.00739109778443,57.08348720691971],[-102.00760914169027,56.500154617418474],[-102.00635711025382,56.32559570944238],[-102.00405225979709,55.999840261499244],[-102.00412938852956,55.809350074241244],[-101.96387163013296,55.80946849711828],[-101.96366510858893,55.62400200127284],[-101.85650759137347,55.62511785570774],[-101.33702907754112,55.62591590549114],[-101.01647110427444,55.62521081659001],[-100.78178172854663,55.62547103052689],[-100.33562144949047,55.62461464325199],[-100.02619367240483,55.62291158359365],[-99.53444436266824,55.62451040494164],[-99.37177835370143,55.62601315635651],[-99.01719346015832,55.62550629662777],[-99.01063765021824,55.80627806598473],[-99.02727339715544,55.80597370910415],[-99.02537191290189,55.88713110956485],[-99.02660596037342,56.000152898295354],[-99.02574025096732,56.09468734825166],[-99.02935154913204,56.33358935126727],[-98.7572318037767,56.333612945496036],[-98.5234643976534,56.33100538093859],[-98.42818270733756,56.3325079335385],[-98.00020331365346,56.33345490692782],[-97.60398086570493,56.33670116925761],[-97.24350911278238,56.33846317055167],[-96.90501614163882,56.34139699524405],[-96.49999999686432,56.34184701278319],[-96.17217221382664,56.339577062625544],[-96.15666128593165,56.33960470893329],[-96.1463611824046,56.33962198970968],[-96.08685307666616,56.33970340344932],[-95.49999997877305,56.33884999176732],[-95.0001039822768,56.33499942372548],[-95.00010423997308,56.4198995299433],[-94.46015011335521,56.42304075850706],[-94.46250009603249,56.4387849971611],[-94.4617825355663,56.50635510725646],[-94.2734936187181,56.50810453645611],[-94.27170117050856,56.59355793105104],[-94.11446339643513,56.595793401271536],[-94.10887122878118,56.681324665610596],[-93.99999998961681,56.68122446298035],[-93.99999999710039,56.769375580799476],[-93.68459079916798,56.76954778309689],[-93.68456695773978,56.704022644797334],[-93.68271486824523,56.50543936504858],[-93.99831538909042,56.505134391748214],[-93.99943401318828,56.41902443314334],[-93.99982234370829,56.244964322684616],[-94.1297146737237,56.245624437307285],[-94.34916554151134,56.24998436553341],[-94.749795408572,56.249991146906424],[-95.0001037664319,56.25000012059087],[-95.00010305763114,56.012916698927356],[-95.00010237217528,55.76465297948572],[-95.0001015078128,55.460125700679086],[-95.0001007393947,55.17590669445206],[-94.75750866384837,55.17711095425726],[-94.43924160704759,55.17788774244395],[-93.92636661812826,55.178541500347485],[-93.68014483647505,55.178216369911354],[-93.17576305280988,55.17600948885785],[-92.83342752254174,55.17333849187249],[-92.36009058148503,55.16883037014627],[-92.19742073712584,55.16542317841075],[-91.79088267055015,55.158672586399035],[-91.64779319163773,55.15848486054443],[-91.34611539215634,55.36201247342885],[-91.00000000782674,55.59118152373882],[-90.80225034836282,55.72039433656763],[-90.43321260906926,55.9569134372268],[-90.24611171156772,56.07523021803084],[-90.02763989299581,56.21231805708671],[-89.80938583805921,56.34804275220084],[-89.4580415491405,56.56356383641766],[-89.14900665616797,56.75006498707375],[-88.97957690400342,56.85114844620637],[-88.99999978720821,56.85408302424866],[-89.05068993425473,56.85353293495042],[-89.08596649826652,56.8620888272065],[-89.21158001070543,56.88010274135682],[-89.26428979274196,56.896171837735324],[-89.32032321332778,56.910144423953106],[-89.36360202718694,56.92371833759037],[-89.39151431760014,56.92028143120036],[-89.41011802869755,56.92379102380139],[-89.46236618854921,56.92250392151584],[-89.49865070638664,56.924377747156136],[-89.57573222517355,56.94074852343378],[-89.6191743010855,56.9476416431231],[-89.68200959375868,56.96117353388823],[-89.77676912744799,56.971874634530664],[-89.89240178751467,57.00000003729442],[-89.93681302450311,56.999137435024615],[-89.97713921318451,57.007978445164625],[-89.99999980721714,57.02105903262439],[-89.9920284233825,57.02569239011446],[-90.06877231379734,57.051655928624264],[-90.1586109107053,57.07465193209686],[-90.18781512571503,57.09220254985553],[-90.24094461226586,57.11320404728351],[-90.35418993066565,57.152576232165096],[-90.39139379294065,57.15807004422841],[-90.38893483281281,57.17697782901885],[-90.46658062830336,57.19758892538086],[-90.50941361742053,57.19777494157843],[-90.54373950209138,57.21040984612652],[-90.56233680095299,57.21192793840507],[-90.58779890939256,57.22341053511532],[-90.63580020955,57.23788663520625],[-90.66352342674192,57.23850153217448],[-90.71431009144028,57.232092129980494],[-90.73434688845923,57.23625303284949],[-90.77247950499103,57.25301204581292],[-90.79776428947662,57.25139563044427],[-90.86123513028771,57.26525063204773],[-90.94774870521702,57.262171050164305],[-90.964442797238,57.25920762614639],[-91.00363373466332,57.26385903307418],[-91.06486159748671,57.25930374474781],[-91.1040687184911,57.25337903086263],[-91.12956253000459,57.2539287337803],[-91.14651789061574,57.247668127222795],[-91.25072900524889,57.22839062754566],[-91.26699842084096,57.21965963291627],[-91.31731810321074,57.214121744057195],[-91.33343772126916,57.20736774790662],[-91.37619219938104,57.200997247018826],[-91.45269869948035,57.17976793569689],[-91.47081200111394,57.17663114172272],[-91.57926042639644,57.148270442772755],[-91.63396929452489,57.13786763860177],[-91.64562832804329,57.132925927633465],[-91.68306450239857,57.12930724792742],[-91.71790263521147,57.12050223649872],[-91.78736671214081,57.098198235361465],[-91.82903172553732,57.0897156522634],[-91.87010990994555,57.07719834712699],[-91.9518503942659,57.061401143920726],[-92.01688152601267,57.05123504746871],[-92.09436713028092,57.04770523375706],[-92.104011111227,57.03921013246579],[-92.12305342292444,57.04920794594725],[-92.14658871469004,57.044171646225216],[-92.20977321953293,57.07249323261074],[-92.28366031237988,57.063578448537825],[-92.3686625229735,57.058752850693956],[-92.44298823317435,57.046730440591666],[-92.48220700391992,57.03467323098401],[-92.61641311069341,56.97870104539843],[-92.63455280622784,56.95926344617914],[-92.68377501969947,56.93222314592156],[-92.73143750181151,56.922234538350814],[-92.75395558678419,56.94027748463565],[-92.72660051040059,56.945790441530896],[-92.71364330247114,56.9536686446246],[-92.68629733625895,56.98760863048012],[-92.64366010156728,57.01590085157291],[-92.61212639638666,57.04323045025727],[-92.59613244302463,57.05016183982006],[-92.5448769069834,57.101087041644476],[-92.4955724265011,57.179301731624975],[-92.44899369873343,57.23740113572735],[-92.4385858948376,57.263686748402584],[-92.43321524014505,57.30908554575324],[-92.42446581603092,57.32914925160735],[-92.42501702303235,57.35770403398729],[-92.44184210655727,57.398530029683165],[-92.44949129433495,57.43423093873952],[-92.45934560009245,57.460007333759016],[-92.4791375389614,57.48688033587589],[-92.5029722019614,57.531472750835185],[-92.5411823993516,57.540378333431605],[-92.54335472164796,57.56043664720098],[-92.5611674397776,57.592018642485804],[-92.59045239381062,57.619632739922295],[-92.60070310708963,57.6405834467093],[-92.6265316228902,57.65964514279504],[-92.65678693790517,57.70350294058208],[-92.66745203105188,57.7135970423062],[-92.71118372061056,57.773542335761505],[-92.73063910302804,57.809844038744124],[-92.73223680545965,57.83268594543705],[-92.7416058296814,57.83490914887512],[-92.74818829059626,57.85465793077175],[-92.76199120560997,57.87569425317672],[-92.79353780589517,57.95689593908404],[-92.79899030667289,57.98177513771029],[-92.81489810254128,58.018780152144444],[-92.81516583061688,58.031004844037554],[-92.80030890059062,58.04330353344964],[-92.82394222767797,58.06461814243356],[-92.85074329841362,58.10546865033975],[-92.84678539241672,58.133859139253744],[-92.88188100485891,58.1518382500012],[-92.86921532067785,58.17066654492691],[-92.89491730323398,58.17558013344528],[-92.92164188981972,58.1996134427682],[-92.92740208922285,58.21858133101255],[-92.9794395128448,58.280405247171586],[-92.97835001645758,58.3042539520982],[-92.96834952132802,58.30829913730284],[-93.01390569869957,58.32720844239079],[-93.03455949500879,58.34494225400236],[-93.04322290208486,58.367383943197396],[-93.05554029251883,58.37943855311573],[-93.06066773107106,58.407815746253014],[-93.08384610694,58.44011313598261],[-93.11552922681719,58.47780413116441],[-93.11563069712969,58.50307964328013],[-93.1344981237448,58.52665363992822],[-93.14166539440293,58.57159753541667],[-93.1355948093643,58.57973974960275],[-93.13517622632331,58.60323084673297],[-93.14771529344101,58.62487283154468],[-93.15430099572444,58.65776804821687],[-93.14406072917544,58.67596623424432],[-93.17603681509172,58.71110843109649],[-93.17982821431009,58.737248937168204],[-93.2101820853892,58.7628222361604],[-93.23875278962622,58.76541345251362],[-93.28108030808558,58.76100675358744],[-93.30052859738144,58.7518612410977],[-93.32792488605465,58.756195451916746],[-93.34837320326886,58.76470953894446],[-93.38322368702435,58.75566575753347],[-93.3926691951508,58.73736274020713],[-93.41458022643226,58.72250515607538],[-93.44868321184624,58.72464873880941],[-93.4587170950304,58.737640938418984],[-93.46607480825001,58.76257945824601],[-93.49787031470962,58.775443047023806],[-93.53739562282026,58.7783932546763],[-93.55113233085032,58.770117744696876],[-93.58058031669289,58.76495674930137],[-93.60780592818472,58.76765805364407],[-93.64074672782397,58.7882069366941],[-93.68635323424185,58.78721973748071],[-93.74570312621087,58.7923699347661],[-93.74133981434997,58.77447084352736],[-93.75663223042682,58.76871574822619],[-93.7835867133392,58.773911046236115],[-93.84116491277146,58.77104815541181],[-93.87003929240602,58.7667440390562],[-93.8736180883279,58.75549905374798],[-93.88968660937374,58.751560743217865],[-93.90887532595585,58.76638624838708],[-93.93941573436967,58.765059334959744],[-93.96791883084853,58.77033785292605],[-94.02930352466312,58.76235309788993],[-94.04175245870431,58.74778522422692],[-94.04618622017668,58.70078709599474],[-94.17236872923368,58.70152027769735],[-94.17939853071897,58.704525545611624],[-94.17283543560002,58.72893373394958],[-94.14074312493679,58.733009340166966],[-94.14429341127364,58.75000004865943],[-94.17177703272937,58.75420974080085],[-94.18141133654441,58.76928623943974],[-94.20279350659948,58.78365544940756],[-94.20058112577256,58.79486190456585]],[[-98.48989552386324,58.72457154024185],[-98.47678900232349,58.72149185113613],[-98.47812572457568,58.707372947515104],[-98.50518954855828,58.717075676374684],[-98.48989552386324,58.72457154024185]],[[-100.57117864112247,56.23041924503244],[-100.54316842133575,56.228603028916694],[-100.55457643020367,56.219168877695196],[-100.57117864112247,56.23041924503244]],[[-101.50210905350961,58.63380766015483],[-101.46869004883156,58.62883996346592],[-101.49782874604078,58.61158335283251],[-101.51164232565452,58.620406961893494],[-101.50210905350961,58.63380766015483]],[[-98.92021703731405,56.80991704976756],[-98.89889621504696,56.81070778621091],[-98.89912720200742,56.79486882920248],[-98.9165034604031,56.75239145356152],[-98.94330617966936,56.745353127441106],[-98.95739675366566,56.752813848223575],[-98.93388233706709,56.78136844392547],[-98.91422323279042,56.78883963798607],[-98.92021703731405,56.80991704976756]],[[-101.2971511494996,55.771900258580054],[-101.25871413740227,55.76090316412807],[-101.24142651127545,55.76168220902786],[-101.24249643503079,55.72316365039247],[-101.26917856755895,55.72103254988986],[-101.30618619714456,55.73419683454218],[-101.28686305903165,55.748180856996555],[-101.28056664077788,55.73000854941344],[-101.26347413747679,55.73116546083123],[-101.27569455653091,55.758002858221296],[-101.32699755548961,55.736647446380694],[-101.29896404424345,55.760849141540135],[-101.2971511494996,55.771900258580054]],[[-100.53705691334977,56.870097149012864],[-100.54751543011736,56.84173665606817],[-100.5371942327974,56.832847660609005],[-100.53701176691251,56.81584344665313],[-100.60514447066602,56.79219834924994],[-100.61003118182637,56.837301216101075],[-100.59145175774749,56.84893285923008],[-100.57378924742805,56.851676049293296],[-100.56701486458692,56.86158420970912],[-100.53705691334977,56.870097149012864]],[[-92.08991368891706,55.83418765805091],[-92.16130444223116,55.857432765968255],[-92.13048808077936,55.887956825930004],[-92.03372623839726,55.85620278323523],[-92.06535657809083,55.826131622938924],[-92.08991368891706,55.83418765805091]],[[-101.67008303618533,57.881948972926544],[-101.67101648286945,57.94320377684865],[-101.49732395758863,57.9448128593557],[-101.51675262317002,57.931125164138265],[-101.54862664260432,57.926063248059094],[-101.55419412761694,57.903409154280595],[-101.58787713082214,57.89378266729031],[-101.58982284418447,57.91817176041297],[-101.61149276354271,57.91191565710707],[-101.60736633822476,57.89715545232688],[-101.62118716005268,57.88358324506878],[-101.67008303618533,57.881948972926544]],[[-100.84034081330068,56.68256102027914],[-101.22807039717675,56.68308908589502],[-101.33301138188686,56.68382692884211],[-101.33333698392369,56.70496441347095],[-101.3449771109654,56.965438844769025],[-100.81663263958859,56.970029878238535],[-100.81572009736416,56.8476630967593],[-100.81284763114141,56.68246606113407],[-100.84034081330068,56.68256102027914]],[[-99.47030748489313,56.333267610933746],[-99.56573734135027,56.33316302084528],[-99.74133179532939,56.33112941862998],[-100.00915121095531,56.32830541562374],[-100.14899190300785,56.330483430359074],[-100.15011868974152,56.50463919594498],[-100.17487283455769,56.50485844658496],[-100.17346393562994,56.594872815721295],[-99.93605079740654,56.59391600831381],[-99.91637960584026,56.59488583018715],[-99.3780507297285,56.595121096726146],[-99.37753810559359,56.50889567158664],[-99.36040816448424,56.50907392534993],[-99.35774782596383,56.33358785914914],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80661846982674,"lat":57.61828312375197},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623062"],"csd_name_en":["Division No. 23","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Division No. 23, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8124373844488,49.14665540503376],[-102.81371829872498,49.26077008865982],[-103.21687473231832,49.260704634430816],[-103.21733954208106,49.173863654633614],[-103.20869325787771,49.17386153306316],[-103.20865609749366,48.99941721029644],[-103.01041208403976,48.99932751680128],[-102.81229792218839,48.99935197239086],[-102.81254826075904,49.0580727614464],[-102.81245294030249,49.0773353995888],[-102.81243895277854,49.13211683762073],[-102.8124373844488,49.14665540503376]],[[-102.95689305886536,49.161530190226564],[-102.95662689896943,49.13915571923872],[-102.96908882306249,49.12479636952136],[-103.01391983043891,49.12469433458586],[-103.01383684945091,49.15063551464565],[-103.02514456697892,49.1615152223485],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01260472025437,"lat":49.13031748417226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701022"],"csd_name_en":["Estevan No. 5"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.6634202864563,49.43053689423297],[-101.66519585071302,49.502140842240756],[-101.66395399036209,49.53270540037639],[-101.82797130228259,49.53271459043627],[-102.006296543619,49.528367141952444],[-102.00629961212788,49.522675985825934],[-102.0063204892941,49.263782601749895],[-101.79916658928936,49.26664749412122],[-101.66440548919364,49.26683259649482]],[[-101.87555244691352,49.391241425927284],[-101.86715641884092,49.390663525867446],[-101.86714190505229,49.38753371144001],[-101.88132760846838,49.38738703077274],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.83506086976844,"lat":49.39867309941172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701039"],"csd_name_en":["Reciprocity No. 32"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Reciprocity No. 32"}},{"type":"Feature","geometry":{"coordinates":[[[-101.59860670307947,49.387237488752355],[-101.59598943961696,49.39226198569127],[-101.60695112546473,49.3922361908652],[-101.6071375792734,49.387243194005954],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.602137469824,"lat":49.38984847422514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701044"],"csd_name_en":["Storthoaks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81941637532978,49.784624163802896],[-103.2257623210367,49.78469660475889],[-103.22590870559536,49.522711102175414],[-103.21735541457569,49.52270548417883],[-102.82016243701459,49.522666344957166],[-102.81920639656802,49.580743088336575],[-102.81954469636504,49.73565641906012],[-102.81942954963071,49.770037454814215],[-102.81941637532978,49.784624163802896]],[[-103.15800212220381,49.733922509133095],[-103.15799741123664,49.741010692742094],[-103.14577546122428,49.739696051334676],[-103.13548742841918,49.73343099143727],[-103.15800212220381,49.733922509133095]],[[-102.87604493784877,49.646334336102136],[-102.8759608565414,49.660874289395736],[-102.86426344923127,49.660750309126236],[-102.86432424541891,49.64621700921642],[-102.87604493784877,49.646334336102136]],[[-103.0225283331568,49.68641855141245],[-103.0114620684042,49.68294510379373],[-103.01075838149406,49.66120209667536],[-103.03468733783517,49.66825830254529],[-103.04075434973929,49.6826401939908],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02275994234296,"lat":49.65348189973599},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701063"],"csd_name_en":["Tecumseh No. 65"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Tecumseh No. 65"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7225234919502,50.06356286008272],[-101.86186728877438,50.06361188812012],[-102.0064416100464,50.0603239687328],[-102.00642726458825,50.04672129034958],[-102.00621251058169,49.78456399320388],[-102.0067335329603,49.70592541473228],[-101.80712163384074,49.709658173174],[-101.69064359286173,49.70931150302071],[-101.69151297152024,49.84671817581283],[-101.69052512666966,49.8699099442998],[-101.69130690635933,49.88478935743258],[-101.72229520058815,49.886604998501596],[-101.72328540984196,50.019432077825115],[-101.7225234919502,50.06356286008272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8563133756641,"lat":49.880861325047164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701091"],"csd_name_en":["Walpole No. 92"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Walpole No. 92"}},{"type":"Feature","geometry":{"coordinates":[[[-103.04515931599346,49.842606292743724],[-103.06776979943741,49.84276070469091],[-103.06722634540266,49.863979288306254],[-103.09038760462637,49.86461589344017],[-103.11285489731799,49.872279010761986],[-103.11278839785044,49.84291790054261],[-103.09038090695118,49.8429015944917],[-103.09196745930198,49.82877456976064],[-103.02254881538249,49.83051989867845],[-103.0226149063184,49.84253860723061],[-103.04515931599346,49.842606292743724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07609130624455,"lat":49.84626496870891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701809"],"csd_name_en":["Ocean Man 69"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81721421113028,49.5237327953826],[-107.21757329795935,49.52370242652296],[-107.2171073152458,49.378425776389264],[-107.21734028024643,49.26184487301953],[-107.21733894712108,49.17461554780294],[-107.20626438160906,49.174713338178506],[-107.20663717031229,49.09043592954913],[-107.20888441812745,49.00004442513378],[-106.8085670612524,49.00005799323478],[-106.80841707114296,49.09644266193548],[-106.80719251767496,49.17459629999443],[-106.81272695496641,49.174569706385505],[-106.81367070301272,49.27137861074599],[-106.81416051421007,49.52373570202809],[-106.81721421113028,49.5237327953826]],[[-107.07671883183497,49.42706427093795],[-107.06033801009876,49.42375740836061],[-107.0603967867764,49.41536147901151],[-107.07739468087873,49.415134807276274],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.01286474510921,"lat":49.262359525695445},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703018"],"csd_name_en":["Mankota No. 45"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota No. 45"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.986933469972,49.523512267540326],[-108.02320119786208,49.52384245290311],[-108.02432404174381,49.436245906100396],[-108.13262390834953,49.43655608128899],[-108.16397614769032,49.43760956379756],[-108.24327958343206,49.436171872242966],[-108.42753948660658,49.436483901674976],[-108.42726620823817,49.26173099120329],[-108.02395791181357,49.26173748560712],[-108.02393188892978,49.17440239329785],[-108.010288036491,49.17440963437317],[-108.01007868575691,49.00001250803505],[-107.66030481314624,49.000074370569465],[-107.52020677693359,48.99947639263786],[-107.44611308452694,49.00005464926481],[-107.20888441812745,49.00004442513378],[-107.20663717031229,49.09043592954913],[-107.20626438160906,49.174713338178506],[-107.21733894712108,49.17461554780294],[-107.21734028024643,49.26184487301953],[-107.44555466481421,49.262297626109316],[-107.62054840990548,49.261834192051325],[-107.61908018028629,49.30858666427535],[-107.62077489905978,49.37573005103849],[-107.62090473697025,49.52369794275273],[-107.63079421696382,49.523845295733686]],[[-107.72430256466488,49.24629406808328],[-107.73268759327115,49.24012540937887],[-107.73265061746628,49.24925465637612],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.78154646076162,"lat":49.24228400362587},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704003"],"csd_name_en":["Val Marie No. 17"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-109.28014928252824,49.698399089715345],[-109.27958119877383,49.727807973426],[-109.2573873237301,49.727537709131475],[-109.25742096456649,49.73881995993343],[-109.2799760191007,49.738686539185345],[-109.28056887266784,49.76332300778403],[-109.25809900682074,49.77202959948993],[-109.25856236321741,49.87299607527334],[-109.28126330259182,49.874134009683324],[-109.28132320342205,50.04786060103939],[-109.69125918408032,50.04789210433993],[-109.69164218090674,50.13546518988501],[-109.72399999726012,50.13632889339111],[-109.85716879110511,50.134375187006974],[-110.00466229029878,50.134773831948706],[-110.00509269096874,50.04766880647828],[-110.0042225634236,49.959855299484104],[-110.00607285916985,49.90452836313101],[-110.01039300630981,49.87277353098564],[-110.00420792108184,49.81440239435625],[-110.0048820088153,49.73422774898486],[-110.00368954168363,49.67233807393526],[-110.00509379815196,49.567261987642375],[-110.00450303856292,49.523625833014904],[-109.84747111411679,49.522900700542024],[-109.78834740501831,49.523804095126806],[-109.36899550047394,49.523602430381274],[-109.25756561996373,49.52420891728846],[-109.25762702382421,49.69842686373252],[-109.28014928252824,49.698399089715345]],[[-109.46481359398992,49.91509114448325],[-109.46337711405738,49.895102753662705],[-109.48609629746264,49.89510787478208],[-109.48608661797266,49.916746298954784],[-109.46481359398992,49.91509114448325]],[[-109.70932810319137,49.84417059332571],[-109.66119548086454,49.84409723093834],[-109.65301386543867,49.8511466989486],[-109.59795247435197,49.8503634830057],[-109.59774365490009,49.83115719732935],[-109.64155798573022,49.82994899247067],[-109.64160688675038,49.81529710746839],[-109.66365173707294,49.82116404278497],[-109.6635952767282,49.829591182106405],[-109.69775088472097,49.82953794532813],[-109.70932810319137,49.84417059332571]],[[-109.79655466580252,49.62670938638382],[-109.78512349766254,49.63388365580487],[-109.726414361926,49.632575048598106],[-109.71932995870984,49.62580954183712],[-109.72103464584484,49.58851962465374],[-109.74930000252309,49.58210083366794],[-109.75460796595812,49.553480347452066],[-109.77683306653431,49.55571828535026],[-109.77239237103636,49.5905986156361],[-109.7829001741427,49.59057611525386],[-109.78299061262958,49.61344507509792],[-109.77243681981291,49.622545871215166],[-109.79655466580252,49.62670938638382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.64982067451005,"lat":49.80594755276356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704045"],"csd_name_en":["Maple Creek No. 111"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek No. 111"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14331119969015,50.194749505501335],[-103.14337544326007,50.18572277098754],[-103.13260405135127,50.18558453588016],[-103.13258106787187,50.20017655154163],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.13754460699062,"lat":50.19165681159058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705021"],"csd_name_en":["Glenavon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Glenavon"}},{"type":"Feature","geometry":{"coordinates":[[[-101.88379698607828,50.88759391136119],[-101.88135828722048,50.90245089104577],[-101.90480278496908,50.90224731395989],[-101.90436056795465,50.88726568234964],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89358833995291,"lat":50.89505259392506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705094"],"csd_name_en":["Churchbridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72707620904701,50.61577622251954],[-102.72703559330999,50.636200167685566],[-102.79759108857913,50.63589704738873],[-102.79505539260953,50.611101974569166],[-102.77005190306112,50.595677596764055],[-102.75012834251638,50.60108805509795],[-102.72710437745094,50.60885495522413],[-102.72708658094368,50.61321103915948],[-102.72707620904701,50.61577622251954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.76167745485431,"lat":50.61912287048131},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705807"],"csd_name_en":["Shesheep 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Shesheep 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-103.77773325582524,50.27975827466472],[-103.77367932217471,50.287117881940084],[-103.79321853819773,50.28698891676074],[-103.79324920849007,50.27978244633524],[-103.77773325582524,50.27975827466472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7844030763961,"lat":50.283549905037866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706006"],"csd_name_en":["Odessa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Odessa"}},{"type":"Feature","geometry":{"coordinates":[[[-104.27420322193446,50.49863255828746],[-104.27420429448186,50.49168751244786],[-104.29709239004661,50.488325958123944],[-104.28825051549337,50.47821490437348],[-104.27420521784391,50.484243693229125],[-104.25132829159112,50.48421581058293],[-104.2513894113339,50.498626540167166],[-104.27420322193446,50.49863255828746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.27047954635714,"lat":50.4893760011036},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706032"],"csd_name_en":["Balgonie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balgonie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87132608627992,50.659068200752024],[-104.88235920997899,50.65261218328394],[-104.8822755143433,50.63306121617121],[-104.85914166471186,50.63620215933254],[-104.85799616103883,50.65907107527872],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87018532740507,"lat":50.646292474362745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706056"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36784621212018,50.935773796602994],[-104.35648892078116,50.93580170571852],[-104.35653672321754,50.943381393988346],[-104.36774785898245,50.943398058743234],[-104.36784621212018,50.935773796602994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3621604607405,"lat":50.93958053912487},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706093"],"csd_name_en":["Markinch"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Markinch"}},{"type":"Feature","geometry":{"coordinates":[[[-104.45473152154119,50.688224509509844],[-104.47854410727201,50.71756485340568],[-104.3623614981947,50.7172980035364],[-104.31620490269313,50.73129938543068],[-104.31619801162205,50.74633538199428],[-104.36247850060614,50.745976511385386],[-104.36175672894645,50.781612583492375],[-104.37398680902629,50.796694861360066],[-104.46437209612691,50.79743588350387],[-104.4760535722986,50.81282691115149],[-104.50086069526117,50.818952560847855],[-104.5003392997277,50.7826217205],[-104.47755948284491,50.78265232114974],[-104.47781171383126,50.746424991925174],[-104.50090130845382,50.746435990500416],[-104.50066842014833,50.706322422256996],[-104.49015494009679,50.70611904441293],[-104.48942954612028,50.68113294974516],[-104.50072103905717,50.67376537286931],[-104.50077219990274,50.65912214562037],[-104.44359370305688,50.65915384841146],[-104.45473728174875,50.67334563354502],[-104.45473152154119,50.688224509509844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.43091399451494,"lat":50.74569357258719},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706809"],"csd_name_en":["Piapot 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Piapot 75"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79173989849085,50.759444519767236],[-103.79308593270427,50.7545861171337],[-103.78479352035767,50.754431852796756],[-103.78485784826378,50.75955841792624],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.78859599125849,"lat":50.75692594119606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706829"],"csd_name_en":["Treaty Four Reserve Grounds 77"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Treaty Four Reserve Grounds 77"}},{"type":"Feature","geometry":{"coordinates":[[[-106.663971863589,50.455567097485925],[-106.64626820454386,50.458638190295716],[-106.65136043350908,50.4663034063277],[-106.66412009066444,50.466281018239265],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65669101417605,"lat":50.46137866518323},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707031"],"csd_name_en":["Chaplin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55577382051723,50.673305548301116],[-105.56514328822335,50.67341416800738],[-105.56416887116096,50.664325896659435],[-105.55117574688245,50.65926080145971],[-105.53822014128436,50.65930189441049],[-105.55577382051723,50.673305548301116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55427314998703,"lat":50.66585635304951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707045"],"csd_name_en":["Sun Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Sun Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.73751415400584,51.3398598047074],[-102.73758665294805,51.35065355121256],[-102.74952161188952,51.347449695447935],[-102.73751415400584,51.3398598047074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.74154080628115,"lat":51.345987683789296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709016"],"csd_name_en":["Springside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Springside"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.57801307850725,52.14389695993341],[-104.57800578379575,51.96913120617309],[-104.55674629174301,51.96391918680495],[-104.55671330247237,51.8816410945935],[-104.48439347492891,51.8814467815164],[-104.13239482498095,51.88194288786392],[-104.1308156613687,51.9689350324362],[-104.14877659997018,51.96884281109084],[-104.14888978437713,52.14399049979297]],[[-104.24816738432844,52.06749412179949],[-104.26811027156845,52.06781859780593],[-104.26809321512151,52.074485861210405],[-104.24358396726788,52.075292534802266],[-104.24816738432844,52.06749412179949]],[[-104.51775629475163,52.122168902237824],[-104.53930425010567,52.12236946257766],[-104.53029140198065,52.13669516551642],[-104.5063639108976,52.13679105462781],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.35685524349292,"lat":52.012641036047086},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710061"],"csd_name_en":["Lakeside No. 338"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeside No. 338"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-106.00468637505884,51.88182653352103],[-106.00373549449469,51.70938130474373],[-106.00422740196424,51.6201030974],[-105.80377449420119,51.619807368045535],[-105.40415950278843,51.62004250929026],[-105.4043941328692,51.713253524762095],[-105.45205001425226,51.71355466605234],[-105.439384129036,51.72194660278047],[-105.40459460116631,51.71860855204813],[-105.40449844359209,51.72013038566407],[-105.43812013068676,51.72617103194711],[-105.50878595147327,51.72995030781171],[-105.56137498218334,51.75215642149126],[-105.59031277009706,51.75451153340683],[-105.66493665549396,51.75073587377254],[-105.68787107226176,51.75745507657183],[-105.68808435191943,51.88166080189393]],[[-105.9187982925655,51.84498220597085],[-105.90083320708287,51.84531899547887],[-105.90080248255398,51.837964195488915],[-105.91262148820782,51.838169799353395],[-105.9187982925655,51.84498220597085]],[[-105.75876098360413,51.77223373342684],[-105.73596882809245,51.77234184253081],[-105.73540193561541,51.758347369618704],[-105.75918598161763,51.758459501687824],[-105.75876098360413,51.77223373342684]],[[-105.44099788097638,51.69587461449219],[-105.45175228101634,51.677972500096836],[-105.45093066608145,51.66358317421852],[-105.4752252881427,51.6635878514416],[-105.4877975505184,51.670731264572375],[-105.48739652002108,51.70701715972224],[-105.47527002859279,51.69948618679259],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.76463130316625,"lat":51.73081770076778},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711052"],"csd_name_en":["Morris No. 312"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Morris No. 312"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75876098360413,51.77223373342684],[-105.75918598161763,51.758459501687824],[-105.73540193561541,51.758347369618704],[-105.73596882809245,51.77234184253081],[-105.75876098360413,51.77223373342684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.7472984086162,"lat":51.765296384671664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711056"],"csd_name_en":["Young"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Young"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.1303011824494,51.8816244073013],[-108.41396539083524,51.88168470435482],[-108.55481064993842,51.881324922011196],[-108.55562059398189,51.86398518893358],[-108.55596875360085,51.62001179130475],[-108.53528260493924,51.61976161037395],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34301043350744,"lat":51.75069305812291},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712038"],"csd_name_en":["Mountain View No. 318"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mountain View No. 318"}},{"type":"Feature","geometry":{"coordinates":[[[-107.28897501876646,52.143835706209536],[-107.71633212151617,52.14351293739274],[-107.71767891731098,52.11288676411132],[-107.71439178773564,52.08772678829425],[-107.71722581078322,52.070942903181525],[-107.71720970084678,51.96898538856396],[-107.70480690109208,51.96899422845813],[-107.70520892590993,51.88153213064581],[-107.27961199545334,51.88169220277081],[-107.27964430106061,51.96899339337886],[-107.2884192047893,51.968990152191935],[-107.28897501876646,52.143835706209536]],[[-107.54031148873446,52.060395670415325],[-107.54117445318647,52.048199574162034],[-107.55066188456239,52.04853419017288],[-107.55065639451875,52.05633978729224],[-107.54031148873446,52.060395670415325]],[[-107.42015986972459,52.07759627428436],[-107.41873692846852,52.06612581896676],[-107.43179167232516,52.06237448531169],[-107.4317576381953,52.07808576563113],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49935886497667,"lat":52.01267468253703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712050"],"csd_name_en":["Perdue No. 346"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue No. 346"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.67805876279262,52.398392205388525],[-108.72706918668256,52.39819546829876],[-108.73780412134406,52.40568670538314],[-108.8097918131738,52.40561309173942],[-108.80974465536382,52.369214001906265],[-108.80974449373595,52.36204580880163],[-108.81343133114149,52.28120900868991],[-108.8316556465846,52.240090891546245],[-108.82784281231918,52.224242086136634],[-108.8412195457512,52.20073942674894],[-108.83791162753924,52.192589452728484],[-108.80661973440468,52.176267892280784],[-108.79973912577023,52.16222467775241],[-108.81285858834953,52.142548396486035],[-108.69304591634328,52.1435752033501],[-108.64545309524746,52.14084470169024],[-108.62163168611234,52.14354980071632],[-108.4311750957347,52.14357290613512],[-108.43158431089337,52.31831309625121],[-108.45022148992842,52.318303399225286],[-108.45019501729827,52.405720490207706],[-108.67808000953882,52.40572769080279]],[[-108.45508571303984,52.19452118829997],[-108.46041125473802,52.20196655873326],[-108.44360903617367,52.20172591540715],[-108.44353670996333,52.19434938093876],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.62726140864694,"lat":52.271781429341345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713064"],"csd_name_en":["Reford No. 379"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Reford No. 379"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18054946574911,52.84859457066451],[-104.18048178595167,52.85637331240322],[-104.19296829992417,52.856371004755644],[-104.19272892607592,52.8480991689005],[-104.18054946574911,52.84859457066451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.18674622159084,"lat":52.85237458513111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714048"],"csd_name_en":["Valparaiso"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Valparaiso"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6544536411854,53.52982132100915],[-102.65561075713534,53.49015257305702],[-102.66733442236463,53.48245385722601],[-102.6540433129665,53.47222421710378],[-102.60474673583508,53.47171198851102],[-102.60613092318997,53.49767215300984],[-102.64290435691197,53.49810827146224],[-102.63099085293881,53.51089291332503],[-102.63266953474825,53.531213772089586],[-102.6544536411854,53.52982132100915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6362943801191,"lat":53.49474052448421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714839"],"csd_name_en":["Shoal Lake 28A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Shoal Lake 28A"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65204178717461,52.15855079743648],[-104.64929628932687,52.165636409432956],[-104.66130115261568,52.16536258454106],[-104.66171471708513,52.15827318004131],[-104.65204178717461,52.15855079743648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65606808475883,"lat":52.162083378009676},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715002"],"csd_name_en":["Englefeld"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Englefeld"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.53734131129067,53.262684209895085],[-105.58631696023049,53.262754475734795],[-105.58623626684911,53.248596265426144],[-105.68455898521132,53.24896460610566],[-105.68456073761898,53.23410786144554],[-105.73339638218278,53.234585402109424],[-105.74498259451272,53.21981564036074],[-105.78255730315543,53.2199283938377],[-105.81811292858136,53.206505596177266],[-105.80681836162368,53.20459679033907],[-105.80729251895845,53.17317972122871],[-105.76204140733081,53.173102709448024],[-105.75257710668669,53.169217230433766],[-105.71685616434921,53.17111169633791],[-105.71578317875894,53.18036300019004],[-105.69340475475461,53.17954637736289],[-105.69367638304816,53.19850877768007],[-105.6852999491235,53.210937472706746],[-105.67035674336687,53.20617548552865],[-105.6525046174266,53.20979837924774],[-105.63296587893284,53.235334332379544],[-105.59984218567244,53.243047554215934],[-105.5681624168784,53.236200179626195],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69852988141983,"lat":53.21450946723968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715066"],"csd_name_en":["Prince Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.2354136451994,52.80500818938822],[-106.24703036940942,52.794335017067404],[-106.22264021574907,52.79447327121168],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.23373973350893,"lat":52.79834702147684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715860"],"csd_name_en":["Willow Cree"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Willow Cree"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13400948774334,53.20676723524621],[-107.14765228878298,53.19232608910266],[-107.13192264467271,53.19238326193796],[-107.12448050425164,53.20668354057182],[-107.13400948774334,53.20676723524621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.1349508407049,"lat":53.19896231717214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716059"],"csd_name_en":["Big Shell"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big Shell"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95130962205646,53.01749174291723],[-106.95957349464955,53.01764170999952],[-106.95980827450964,52.98918904408999],[-106.95198789862377,52.989589528225736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95568094139067,"lat":53.00360992818631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716886"],"csd_name_en":["Muskeg Lake 102E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102E"}},{"type":"Feature","geometry":{"coordinates":[[[-108.16581893428642,54.136643133636035],[-108.16410989307734,54.152342096563565],[-108.20402272546728,54.16569827920277],[-108.23833133965668,54.16477940025397],[-108.2389924077236,54.180043304521654],[-108.26537137907899,54.180034091132804],[-108.26547576865086,54.158857464550906],[-108.21942185554272,54.15829401608567],[-108.2193742539289,54.15134193717934],[-108.28007351127944,54.15103910962699],[-108.28390883112958,54.14010045137326],[-108.16581893428642,54.136643133636035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.22343739941692,"lat":54.15304221182729},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717830"],"csd_name_en":["Flying Dust First Nation 105D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27914149195527,55.0999412546127],[-108.30503857625384,55.097082155988446],[-108.33867138508634,55.10649374403032],[-108.34499656184941,55.09489744989866],[-108.31831198109435,55.09148636185094],[-108.27773197417689,55.09899845410579],[-108.27914149195527,55.0999412546127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32176465870872,"lat":55.097666329613794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718028"],"csd_name_en":["Cole Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cole Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84748923509122,54.75064019041937],[-101.84743666257437,54.76252306597027],[-101.87600307916657,54.76252586636291],[-101.86906432990774,54.75076672763493],[-101.84748923509122,54.75064019041937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86005373710624,"lat":54.75689022571372},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718052"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16139335838189,49.816295464695024],[-112.2059007799663,49.806652714279465],[-112.19473377958941,49.78972647306422],[-112.17211291097279,49.79335109917287],[-112.17211367744082,49.777998770723435],[-112.13840771367404,49.775196954141734],[-112.11591213019379,49.79448854196047],[-112.11594225205543,49.80795816899245],[-112.12714709968584,49.814988498805064],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15531200702736,"lat":49.79797630792141},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802022"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86536524483282,51.05998634142658],[-113.91190370608064,51.05958606255983],[-113.91186339942361,51.18340350754752],[-114.0015438152791,51.18355079585339],[-114.00163123579675,51.20489051488117],[-114.01300190817696,51.21256229556639],[-114.12953188736242,51.21235079632164],[-114.12960138609466,51.19840679528673],[-114.2110201969316,51.197759406244394],[-114.21099688306514,51.18322389103209],[-114.23424029157164,51.18319149078654],[-114.23421939917007,51.15415828681407],[-114.25750400902017,51.153979905822176],[-114.25748557146876,51.123180813838744],[-114.27333019951597,51.112043536226835],[-114.29601618323333,51.14004839995967],[-114.30837150708655,51.12867655488618],[-114.2910939023069,51.11993106545781],[-114.29482296691592,51.08141851089904],[-114.23430048857463,51.08150990739092],[-114.23429474857906,51.00896884292819],[-114.16432148191883,51.00956575082115],[-114.14088078778552,51.007567000290244],[-114.14110673774114,50.9939748612544],[-114.16028018438796,50.99802940336957],[-114.16426556990127,50.98542302134992],[-114.14075336960643,50.979716808635054],[-114.1407258479932,50.92134213371701],[-114.20982577194026,50.921358228356304],[-114.20967988359295,50.892271799887986],[-114.14026751446943,50.89218000890945],[-114.11718708817375,50.88478470989915],[-114.09394812258408,50.89048952899814],[-114.0935975566589,50.8629120706449],[-114.0838603783697,50.86308349211359],[-114.07099225756873,50.848859547717396],[-113.9751137800416,50.84847627141842],[-113.94984610278459,50.84333155319386],[-113.9410875998522,50.850988658950946],[-113.91260538733741,50.852759648892594],[-113.89442222309732,50.859313561290776],[-113.86021384682074,50.85532660630335],[-113.85993531443506,50.92147160901805],[-113.87722528953968,50.92808188153996],[-113.86566585055897,50.943921145492105],[-113.8654334098425,50.979665587375855],[-113.9119001092736,50.9796934892993],[-113.91189318892863,51.0157165686001],[-113.86541836948035,51.015775861825716],[-113.86536524483282,51.05998634142658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05162114662147,"lat":51.034656824442166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806016"],"csd_name_en":["Calgary"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Calgary"}},{"type":"Feature","geometry":{"coordinates":[[[-114.14345192139557,51.78754249131932],[-114.14344899351606,51.773224388714745],[-114.10753520264161,51.773595292227846],[-114.09112931125384,51.795027892511605],[-114.09628836452626,51.80979984148172],[-114.14345400563482,51.80956430360268],[-114.14345192139557,51.78754249131932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.12002976769531,"lat":51.79241323439447},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806034"],"csd_name_en":["Olds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Olds"}},{"type":"Feature","geometry":{"coordinates":[[[-113.85581189836095,52.33179488825237],[-113.8649427873569,52.31751879481516],[-113.89729186178538,52.31763566798324],[-113.89739294891734,52.30346798591441],[-113.88548529842687,52.2960093123389],[-113.86092525630268,52.296601579367874],[-113.86423739691806,52.2696945864844],[-113.81392365071578,52.222946018848106],[-113.79009019142784,52.21589644406164],[-113.76624447840265,52.215707993590435],[-113.76617578546794,52.23027319586938],[-113.7187325851253,52.23026560793543],[-113.71874091513634,52.27400308742218],[-113.73089397544,52.27381763777799],[-113.73049853793039,52.30330037816048],[-113.74235928218643,52.31765590441599],[-113.76338638839242,52.317624198264824],[-113.7733818277174,52.33160662578335],[-113.7700102561847,52.33969005248151],[-113.85104159437932,52.33777394478457],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7974160127919,"lat":52.2809868223252},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808011"],"csd_name_en":["Red Deer"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95103784120475,53.78894813476985],[-112.93808493847993,53.780407092682076],[-112.9134482449953,53.780267923671],[-112.9141982413622,53.81784844871282],[-112.95090993030232,53.81785337746305],[-112.95103784120475,53.78894813476985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.93180081313554,"lat":53.79968347141114},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810066"],"csd_name_en":["Bruderheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bruderheim"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39113040009751,53.36682770889243],[-113.3935237346605,53.3823190950737],[-113.44263156109487,53.382249651836794],[-113.46417729889141,53.36690569755843],[-113.46415709301625,53.337858694946426],[-113.4398068465416,53.33002241219073],[-113.3910457542619,53.32990827448601],[-113.39113040009751,53.36682770889243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.42565975865013,"lat":53.35566791768523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811013"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5658442310862,53.65046184000713],[-113.60027970135792,53.65986757133629],[-113.61498390924065,53.679274799087324],[-113.65050809238224,53.681769711398466],[-113.64975199171917,53.66502390063327],[-113.68823199495922,53.6646682381401],[-113.69363987608288,53.646102654090186],[-113.70658968431134,53.637193857805634],[-113.69509461559858,53.62086175184022],[-113.67626378914188,53.621922466580685],[-113.65875720579858,53.61394384996654],[-113.67193593297868,53.59890344935553],[-113.63915700867186,53.59962979447291],[-113.58073706414058,53.63046617276978],[-113.56586163536102,53.635016413840695],[-113.5658442310862,53.65046184000713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63722393882995,"lat":53.64047539474586},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811062"],"csd_name_en":["St. Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"St. Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36609238543932,52.84341560721275],[-113.4144628101514,52.843448300373225],[-113.41433538492356,52.930742994548226],[-113.49820403337193,52.93074170814259],[-113.4975654237993,52.901627067028336],[-113.49732583981914,52.88696710132621],[-113.52250943995763,52.87215653655819],[-113.63074917797111,52.87218587928927],[-113.6320223084728,52.843384392198615],[-113.547338026467,52.8433667905059],[-113.49894190835302,52.84338459727346],[-113.4992119793155,52.82893735874221],[-113.47510123457329,52.82482752214533],[-113.45560837258404,52.82137603311718],[-113.36610081310224,52.821428491960035],[-113.36609238543932,52.84341560721275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48116543715226,"lat":52.86830451009604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811801"],"csd_name_en":["Ermineskin 138"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ermineskin 138"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.03095713713279,54.74774147855754],[-110.05619911860987,54.74048812082991],[-110.08142128333255,54.74776221450262],[-110.08139582860197,54.76227763826369],[-110.45948684376764,54.762218073567595],[-110.91231165385885,54.76188497242473],[-111.2418256405414,54.76220039685833],[-111.23939089567831,54.66048216988412],[-111.31389165982223,54.66011260297062],[-111.3149591959437,54.60441120220176],[-111.44519144445262,54.603926083628224],[-111.44080716655513,54.50005217852594],[-111.44029338097064,54.4395928745065],[-111.42224347519563,54.422759864624155],[-111.38943576035682,54.425014129906124],[-111.39115947158801,54.33325232336362],[-111.32925724139741,54.333493554959446],[-111.31625481266825,54.32602090277661],[-111.31579390484825,54.23876630239038],[-111.3032817122822,54.23877618337154],[-111.30318200102629,54.1949412958718],[-111.21663671807829,54.195262188299345],[-111.2158687405291,54.0932739911054],[-111.21769720702501,54.06411430601908],[-110.93420811498783,54.06421238713896],[-110.8935871417504,54.05972982858648],[-110.9091359968324,54.08895380111739],[-110.90893641765786,54.12946839207514],[-110.89610297488049,54.1504048531346],[-110.87022067030958,54.14910275079399],[-110.85616369807789,54.140097454284025],[-110.82334947537726,54.142894674640516],[-110.8069990829587,54.13615966824861],[-110.77913679683365,54.141193459737806],[-110.77563147437493,54.1253616578432],[-110.75839507605512,54.12006375203314],[-110.75840697023507,54.06427562075067],[-110.45110316671378,54.06411185546064],[-110.45052581912532,54.01311188515279],[-110.37349013480576,54.01389794878145],[-110.37067026556015,53.95168195710735],[-110.3908135883128,53.94802715427727],[-110.3797138967877,53.92647535559609],[-110.36113390062707,53.9188041629454],[-110.35573398774702,53.875379955594745],[-110.34981370266219,53.85520615209153],[-110.29455296130745,53.88600089152871],[-110.24753280805791,53.88609479495435],[-110.25925073484343,53.874822508918264],[-110.15424082116112,53.87504394915083],[-110.1541751887301,53.88953313904159],[-110.00655137382377,53.88932259074703],[-110.0056632278999,54.063949558452336],[-110.00566448758357,54.236350841097625],[-110.005810419867,54.441159181152656],[-110.00569222639339,54.64980749919723],[-110.00567348965434,54.747727662182314]],[[-110.86373634421757,54.2336689323008],[-110.86779149376738,54.226970008588],[-110.86598691977082,54.22414432939098],[-110.87651665906434,54.22459142402868],[-110.86907477221665,54.22696025451035],[-110.86373634421757,54.2336689323008]],[[-110.89120678738013,54.24999002587633],[-110.89606237675385,54.250668051270864],[-110.89825767366703,54.25821635705926],[-110.89412430101876,54.258740096759176],[-110.89120678738013,54.24999002587633]],[[-111.15382478941684,54.260630791055135],[-111.1514837955003,54.25291388742811],[-111.16574941651534,54.246269728826725],[-111.16586895801748,54.2604010574211],[-111.15382478941684,54.260630791055135]],[[-110.7052151967346,54.28034459800992],[-110.70520147924766,54.260592098715215],[-110.69287560138109,54.25342232074148],[-110.78019577849295,54.25340529484372],[-110.80545612958407,54.26063897555542],[-110.79306520137187,54.27581230033549],[-110.75518990210043,54.27702675450345],[-110.7551942203123,54.28238781672837],[-110.7052151967346,54.28034459800992]],[[-110.20842996189491,54.50002929598517],[-110.23234975165722,54.479206707964195],[-110.3082872643487,54.47867421898824],[-110.30944297974885,54.544127354471314],[-110.24727581297684,54.54421453015948],[-110.23827419967773,54.5361902576591],[-110.20832178355431,54.53081916371268],[-110.19895980922718,54.51480666780354],[-110.20279249838256,54.500041412029745],[-110.20503368006472,54.48295825040637],[-110.16580678334847,54.46322017259604],[-110.15917056295899,54.45719271421816],[-110.1575182162396,54.442823471037755],[-110.18221399723728,54.44240060004907],[-110.1756644770656,54.42790633649434],[-110.18047266739751,54.39137274754451],[-110.2367805583678,54.389834102514975],[-110.25337302507538,54.372737216419075],[-110.31183598153316,54.395454155012075],[-110.31387628681158,54.41023476747346],[-110.33328580560074,54.426636205572585],[-110.33335215408643,54.449196609763575],[-110.28359427572691,54.44935656740483],[-110.28342758089858,54.428680695005404],[-110.23245268387012,54.42814269833721],[-110.21989672788783,54.42074292199785],[-110.2198935884621,54.47828263040459],[-110.20742448717901,54.4791377987312],[-110.20842996189491,54.50002929598517]],[[-110.24611118759788,54.35527001350879],[-110.20492030813777,54.35221517177221],[-110.20534758789512,54.238866396865674],[-110.3776667123565,54.238841967117686],[-110.3814165801787,54.24804632207724],[-110.37892619690726,54.29341442378554],[-110.38028048234311,54.35568019575156],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.64806110664568,"lat":54.389604840307506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812004"],"csd_name_en":["Bonnyville No. 87"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville No. 87"}},{"type":"Feature","geometry":{"coordinates":[[[-115.15050912540552,53.96209360265932],[-115.14225142906047,53.93670784996135],[-115.1175209505,53.935687337122744],[-115.11737650351915,53.94790409871372],[-115.1292420931251,53.95926468002187],[-115.15050912540552,53.96209360265932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1332883986017,"lat":53.948013522536826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813002"],"csd_name_en":["Mayerthorpe"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mayerthorpe"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5431945767441,54.83093178958285],[-113.5550090768046,54.84678486822389],[-113.56115030452303,54.840276789741104],[-113.5431945767441,54.83093178958285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5531179860239,"lat":54.83933114918261},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813049"],"csd_name_en":["Island Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56439237918416,54.743572190385436],[-113.56187289385976,54.75000006161748],[-113.56901127021932,54.75108888725322],[-113.56439237918416,54.743572190385436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56509218108773,"lat":54.74822037975205},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813057"],"csd_name_en":["West Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-115.17295478879556,58.55002311311122],[-115.1708071865639,58.48525791057033],[-115.19961531464524,58.48575453012337],[-115.20076186613419,58.44063295023903],[-115.1711121538681,58.441383952548605],[-115.17015532548739,58.427748531028364],[-115.11933356634738,58.427041145682516],[-115.11477828640518,58.3847874986711],[-115.08409289517245,58.385623038821116],[-115.08442015969246,58.48739160781047],[-115.01023068815785,58.48688933305689],[-115.00940835323667,58.57012212770765],[-115.17333110228346,58.572837190606585],[-115.17295478879556,58.55002311311122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1063897388233,"lat":58.500236505647365},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817837"],"csd_name_en":["John D'Or Prairie 215"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"John D'Or Prairie 215"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755067586415,55.95031525459018],[-113.81183449307397,55.944223275951096],[-113.80344507117103,55.93934637283829],[-113.78755943759192,55.94164649998128],[-113.78755067586415,55.95031525459018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.79731699439229,"lat":55.94424335991456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817855"],"csd_name_en":["Desmarais"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Desmarais"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11253190810625,55.72947339553016],[-117.11847747137718,55.72321865462306],[-117.09899111880068,55.724811246507294],[-117.10112876390677,55.73295386905391],[-117.11253190810625,55.72947339553016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.10727349418362,"lat":55.72736450215665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819044"],"csd_name_en":["Donnelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Donnelly"}},{"type":"Feature","geometry":{"coordinates":[[[-121.53227105466988,49.36826266452171],[-121.52542516687342,49.380352937114715],[-121.56056996483136,49.38021772178508],[-121.56606593571647,49.36564636961807],[-121.53227105466988,49.36826266452171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54660156305142,"lat":49.37367974746858},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909804"],"csd_name_en":["Chawathil 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chawathil 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46464135135186,48.59019995597074],[-123.4658377630096,48.583041865646614],[-123.4443599838314,48.58142818203462],[-123.44370748975427,48.59071272402538],[-123.46464135135186,48.59019995597074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.45418676403236,"lat":48.586308706136975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917804"],"csd_name_en":["South Saanich 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"South Saanich 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78310326347771,48.90008516261788],[-123.79950972336688,48.89458459023669],[-123.80122051492685,48.91020679742437],[-123.82121571535598,48.9095528844299],[-123.8215636593042,48.87975264445915],[-123.84760890094691,48.868603112586065],[-123.84290043071847,48.85003441583325],[-123.82384908674712,48.844916613975975],[-123.82411980257369,48.791652462087555],[-123.83771455388278,48.78458353073774],[-123.83800190999767,48.75804931935225],[-123.8589195937546,48.760843015240155],[-123.8638334934027,48.769789396363954],[-123.89297539148514,48.76681622718562],[-123.89300489141047,48.71985271767503],[-123.63664021751387,48.71913826300778],[-123.63371501920513,48.72190896843192],[-123.67131034874116,48.75050954121109],[-123.68302849376745,48.75897994050338],[-123.6971399665995,48.76600182291488],[-123.6984585647969,48.769609858289364],[-123.6987305172405,48.769610728684846],[-123.71273929251566,48.758935886845855],[-123.76772712553726,48.759752163472974],[-123.76765052692043,48.76317526714915],[-123.78292344067428,48.76239043359932],[-123.78394412678676,48.81425169495979],[-123.78310326347771,48.90008516261788]],[[-123.82705087046615,48.76070241625874],[-123.8269123696115,48.75897528977352],[-123.8310323035733,48.75770843831267],[-123.83098382002842,48.76080270337698],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78906063409968,"lat":48.776643718240756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919051"],"csd_name_en":["Cowichan Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-123.86398494769968,49.02141965380497],[-123.86385971928081,49.012547739483075],[-123.84654799125052,49.01302355164561],[-123.86398494769968,49.02141965380497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.858130886077,"lat":49.01566364831121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919816"],"csd_name_en":["Oyster Bay 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Oyster Bay 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13722959848361,49.2315383573625],[-124.12728190992854,49.21323413633218],[-124.13540407448211,49.20290417150043],[-124.08195893251728,49.19920587331539],[-124.06461513289547,49.229764703178795],[-124.05395723190689,49.23448454286512],[-124.05707081574214,49.25150894764467],[-124.07842888228292,49.25842728122769],[-124.11354986021702,49.25849727614935],[-124.1228195020397,49.25689800317142],[-124.11292780497811,49.24881607664604],[-124.13168296805154,49.248910725491854],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0978899577929,"lat":49.23068582010662},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921008"],"csd_name_en":["Lantzville"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Lantzville"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80081458298474,49.14637802249415],[-124.89030380812585,49.145628197421715],[-124.90182508585187,49.15240899065046],[-124.92084059518783,49.14918790896854],[-124.99540139533033,49.150274245353906],[-124.99997904891278,49.14653999809264],[-125.03707018258717,49.16858140413899],[-125.04140771816193,49.142648323854296],[-125.0727437250047,49.145144337824796],[-125.07945803276633,49.16260298246374],[-125.10949832161405,49.17201447347658],[-125.12122943539076,49.183039005300174],[-125.16467338780724,49.19571391444539],[-125.17246682163307,49.1841141020675],[-125.1901370256296,49.18818838274821],[-125.20330528669668,49.184257642466925],[-125.22727625959126,49.19296498535826],[-125.23176685607005,49.179503695430654],[-125.21053095094807,49.16119551898949],[-125.21262066428709,49.14631393949125],[-125.15799959296174,49.116381845102175],[-125.13944009318516,49.11481408894842],[-125.1284763162866,49.09725664087406],[-125.10971711050252,49.09618408410365],[-125.10407088670868,49.0739372382071],[-125.1057637493421,49.0541055039019],[-125.14142093102379,49.05386803235064],[-125.13892221359158,49.04290592658896],[-125.12586807879697,49.03329974309179],[-125.11457899747201,49.01669427861998],[-125.10520427920969,48.95397333431562],[-125.20853287118383,48.87730731750128],[-125.37476050317815,48.74765396873713],[-125.3373415732718,48.729588957366424],[-125.18471959830569,48.63762470945203],[-125.09712150281194,48.596941280629544],[-125.0298582469332,48.56966531191662],[-124.98259141483189,48.553103464477466],[-124.89102532062435,48.52939817141234],[-124.84293516308573,48.521572020879965],[-124.84509427754593,48.54770528534689],[-124.85522722750787,48.66230663288862],[-124.85496419529295,48.683246392744486],[-124.81977551556157,48.68941740404427],[-124.80196849392527,48.69657550196973],[-124.77344368993202,48.73168520517821],[-124.74160758786815,48.744844909012826],[-124.73846678650361,48.75889469483862],[-124.72039838103655,48.77963970188091],[-124.69364540105849,48.79608789325973],[-124.67896300596615,48.81342620447557],[-124.68109868548886,48.8238599963184],[-124.64917711988521,48.84418490125692],[-124.65496659859214,48.854903509778126],[-124.65169840905071,48.86832100497855],[-124.63660059255501,48.86384320171338],[-124.61570778709807,48.87680499785254],[-124.57192910891423,48.88948188510286],[-124.55016979546959,48.90073171395149],[-124.54521930923933,48.91046189944667],[-124.5494992026006,48.932472989823985],[-124.53934333159702,48.93439426045525],[-124.63825076700962,49.01432138261212],[-124.60684158922083,49.010166070953225],[-124.60580789420098,49.034957209874165],[-124.61558189120294,49.04811959530586],[-124.63040182566587,49.051523674146964],[-124.63577157584507,49.07538928927784],[-124.62917338446098,49.09534488370449],[-124.62950783428157,49.116863659108624],[-124.64437362808648,49.11507793812929],[-124.68201437981044,49.13343734802478],[-124.71541244035403,49.1295336904772],[-124.72848457038562,49.1386113823865],[-124.74495747987237,49.136920970425294],[-124.73923683592623,49.120026484841816],[-124.76150865149076,49.1145841852225],[-124.80081458298474,49.14637802249415]],[[-125.10770736416734,48.837772946908224],[-125.10318176655686,48.83795279358225],[-125.10284586612633,48.83626448791618],[-125.10825856704331,48.835610155703684],[-125.10770736416734,48.837772946908224]],[[-125.12726255586642,48.79856008726426],[-125.12844310470487,48.807264967307056],[-125.11707233820235,48.80696211440591],[-125.11708715426559,48.7931188640752],[-125.12726255586642,48.79856008726426]],[[-125.04717050118965,49.01826402580774],[-125.0570428997317,49.031134264872996],[-125.02943995391554,49.03015303193614],[-125.04717050118965,49.01826402580774]],[[-125.00381933540022,48.913847267808045],[-125.00207671311964,48.9088140857197],[-124.96958504774503,48.90889078423109],[-124.96914540579475,48.88764378357032],[-125.00112515699787,48.8876644466796],[-125.01134409225756,48.90074327607443],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.94468721361172,"lat":48.87373967319208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923047"],"csd_name_en":["Alberni-Clayoquot A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.84514951780614,49.96927528387578],[-126.84414168431108,49.99342041434854],[-126.86445162026163,49.98514761352549],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8514453005517,"lat":49.98243856753918},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924029"],"csd_name_en":["Zeballos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Zeballos"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.7354782191438,49.487187538343534],[-123.74245436071642,49.50354669513217],[-123.74231081784163,49.5212863314037],[-123.75433568137201,49.53383466873962],[-123.7540635753258,49.5502082924115],[-123.76813961841603,49.55022370121899],[-123.77197040046268,49.52884067457717],[-123.78052095247924,49.51715619514738],[-123.76054783271569,49.513831257091006],[-123.75484645845651,49.51154491091725],[-123.75189390415538,49.503829539481735],[-123.74896636659395,49.502826444033815],[-123.75269330954636,49.486169539272844],[-123.73548843154394,49.48629747511017],[-123.7354782191438,49.487187538343534]]],[[[-123.73513049152393,49.4672111444336],[-123.74333038679534,49.46437345017558],[-123.74090186023118,49.45240995809801],[-123.72328989740234,49.43884834286286],[-123.709956898081,49.43869405011998],[-123.68046509487672,49.434127720357786],[-123.68131169191552,49.45275277771902],[-123.69935019839393,49.459994084339215],[-123.70880736108464,49.47127911540539],[-123.73513049152393,49.4672111444336]]],[[[-123.79835257225089,49.5089796676534],[-123.79830618990972,49.49928880248722],[-123.82733815408959,49.496373486650036],[-123.82725618629094,49.48175758997751],[-123.84794442634619,49.481561006054946],[-123.84908583714349,49.47266300161941],[-123.81609583482758,49.464629781604714],[-123.77171886232543,49.464224022105455],[-123.75340726184346,49.47075210695941],[-123.75337778687727,49.48307214854415],[-123.76719331722352,49.48944467812574],[-123.76460067552159,49.49050391525087],[-123.77396516914605,49.50322333313821],[-123.79585824572641,49.509326351546],[-123.79835257225089,49.5089796676534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.76412335020703,"lat":49.48193677052453},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929011"],"csd_name_en":["Sechelt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.1939291078072,49.794034764637885],[-123.17848821662037,49.76461727934791],[-123.15999172209129,49.75310532670585],[-123.17691547368278,49.718851157935504],[-123.18886842382634,49.7187701154389],[-123.18984218707891,49.70333246333821],[-123.21030159873462,49.68122513544777],[-123.16442974087863,49.67935686823806],[-123.18301422656366,49.66256372613545],[-123.21313695037058,49.66056307282776],[-123.22955551377045,49.647771198539864],[-123.22249545080334,49.638774966759506],[-123.20256868309637,49.639489634388006],[-123.18053404686333,49.65727622133501],[-123.1566662838512,49.661734007192116],[-123.15042024934694,49.68130813204926],[-123.12995175060142,49.68127237044768],[-123.12794093460786,49.695672792896495],[-123.09115570151359,49.70891603569894],[-123.01547198647968,49.70907364604704],[-123.01640122138525,49.72745392638395],[-123.09002061313288,49.72670073913442],[-123.0932421065477,49.750032885647585],[-123.089380163346,49.77890817468506],[-123.11749078284396,49.79231169695659],[-123.118617158656,49.81809395327563],[-123.1267227792899,49.81834499241533],[-123.1313392759339,49.8397532759649],[-123.14201389568146,49.839754945718006],[-123.15059500801033,49.85698398667132],[-123.1502352202379,49.87420956954254],[-123.18824711042097,49.873372222083354],[-123.16054126972722,49.831133866413985],[-123.16236240191486,49.81074870082249],[-123.15076695341867,49.802701843127366],[-123.1878733531351,49.78899439864813],[-123.1939291078072,49.794034764637885]],[[-123.16388351578277,49.72585972155234],[-123.16212077703885,49.7265124939749],[-123.16012202570109,49.726090560364575],[-123.16046020620554,49.72510369756159],[-123.16388351578277,49.72585972155234]],[[-123.14179215431429,49.752224572545074],[-123.14245111247858,49.754615061299305],[-123.14241456310415,49.755816283284794],[-123.14122363961278,49.75579611841677],[-123.14131266018482,49.75315219934324],[-123.14179215431429,49.752224572545074]],[[-123.15810223260806,49.76698034265641],[-123.164818134184,49.77100915022688],[-123.16095874404145,49.77226276104914],[-123.1580300896189,49.77044770991173],[-123.15810223260806,49.76698034265641]],[[-123.14479859771478,49.69249001260467],[-123.14480103042155,49.69000435515389],[-123.15405883155593,49.689084355812405],[-123.15366025842117,49.69241303953892],[-123.14479859771478,49.69249001260467]],[[-123.13830870845871,49.745661876109835],[-123.13700768761393,49.7394060856738],[-123.143662347666,49.73916348996403],[-123.14337252595888,49.745804619166606],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.13841938134084,"lat":49.74689415473963},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931006"],"csd_name_en":["Squamish"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13830870845871,49.745661876109835],[-123.14337252595888,49.745804619166606],[-123.143662347666,49.73916348996403],[-123.13700768761393,49.7394060856738],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14060430053453,"lat":49.742360204502674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931802"],"csd_name_en":["Kowtain 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Kowtain 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94564258801152,50.67228901352936],[-121.92749214156346,50.66573793088585],[-121.92685562372166,50.68180520308255],[-121.94039857951077,50.675441696604445],[-121.94564258801152,50.67228901352936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93346161621105,"lat":50.673376250220365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931814"],"csd_name_en":["Cayoosh Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cayoosh Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.79536463870993,50.628918355784016],[-121.79534738749932,50.64869988165953],[-121.80364542855271,50.648571737336376],[-121.79536463870993,50.628918355784016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.79811915158733,"lat":50.642063324926646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931815"],"csd_name_en":["Chilhil 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Chilhil 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1191054923505,51.14716559937517],[-120.11463364197797,51.15926538248033],[-120.11634632339667,51.19768703964487],[-120.14073956331063,51.200278831760436],[-120.14913919572284,51.178335896999585],[-120.13207280916627,51.16915540976879],[-120.13148620076005,51.15590169938961],[-120.1191054923505,51.14716559937517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.12835529426019,"lat":51.178108784885865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933074"],"csd_name_en":["Barriere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Barriere"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52193013297048,50.14212528786493],[-121.51103600982101,50.151271680083894],[-121.52116311982022,50.15030176615003],[-121.5286996541493,50.14627534199289],[-121.52193013297048,50.14212528786493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.52049440712884,"lat":50.147206197820964},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933803"],"csd_name_en":["Hamilton Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Hamilton Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.46305442078675,50.2373536562102],[-120.48335464693639,50.21278036751643],[-120.47371931987864,50.19296105239486],[-120.47649195750945,50.186235958139875],[-120.42468543242802,50.185324048935136],[-120.42607466381764,50.19316599395206],[-120.45273113916883,50.1924835139246],[-120.46323219724754,50.20686379997885],[-120.44726713868533,50.214586472559105],[-120.44699090787816,50.23689010962949],[-120.46305442078675,50.2373536562102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.46021468585253,"lat":50.20893201640084},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933806"],"csd_name_en":["Nicola Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57342660124198,50.199526346147316],[-121.56848824059104,50.19955627695233],[-121.5685946114559,50.20249833243219],[-121.57392035070022,50.202385959236736],[-121.57342660124198,50.199526346147316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5710980307916,"lat":50.20101050776988},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933823"],"csd_name_en":["Kitzowit 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kitzowit 20"}},{"type":"Feature","geometry":{"coordinates":[[[-118.31442671730173,50.88836758013088],[-118.33163460914231,50.881069014743034],[-118.37016224449971,50.88806363329103],[-118.4115930713829,50.882671647569765],[-118.43048586600666,50.89776634828276],[-118.44977789740588,50.9034257588871],[-118.4706348793324,50.89455705771244],[-118.49561733513274,50.91288816249048],[-118.533769090753,50.93457264904485],[-118.61277894389913,50.92461999331034],[-118.60960390903884,50.89411388219153],[-118.63802371603666,50.86562376328189],[-118.62025017312057,50.857693737253015],[-118.63373858738144,50.848361964207875],[-118.65161028650394,50.85323037689627],[-118.67128310621611,50.84363236042809],[-118.66444885990435,50.823020170810125],[-118.67484087438466,50.81543183004249],[-118.69937430803343,50.81120373171168],[-118.71799850370444,50.81425218847546],[-118.73298626475335,50.82579667652763],[-118.7781270218073,50.82604449954068],[-118.79509556421608,50.80257779186237],[-118.8126549032231,50.78667698397021],[-118.8502288360905,50.76729278288344],[-118.85494581801906,50.759323452698176],[-118.87781414244009,50.758955065111415],[-118.88303733623769,50.75042413047028],[-118.99536676118332,50.750017808614096],[-119.17800854869746,50.75009593852145],[-119.18030244805844,50.750096811075316],[-119.18082643341994,50.66403054358253],[-119.18353745063396,50.543866499966434],[-119.15415474260556,50.54329025556386],[-119.15570309288164,50.55461841422375],[-119.13204724184102,50.56585186037762],[-119.12501740582576,50.55963946335208],[-119.13618563733162,50.55026765601551],[-119.125368361744,50.557651953089966],[-119.08197269663344,50.553988915073695],[-119.07939790963454,50.4447061549188],[-119.05955509200305,50.44464727170229],[-119.05972036232977,50.458573437473156],[-119.01139707830096,50.45960807388278],[-119.0007052008528,50.473663101655674],[-119.00187008517386,50.48838678137844],[-118.76849646451085,50.487815726475546],[-118.69505950391739,50.48818000506634],[-118.57838095778911,50.48788887375608],[-118.58795239580056,50.497636566745115],[-118.58448773923692,50.514264765485485],[-118.55867977421113,50.527763627750154],[-118.55595565617503,50.53781126673851],[-118.53183486661892,50.537874561029916],[-118.51071617866678,50.54961331860191],[-118.4817532401639,50.55686887732875],[-118.47390619991339,50.57158002536338],[-118.4751653492693,50.584145713281735],[-118.48918167002381,50.59521909814327],[-118.48871626637903,50.608106945352134],[-118.47446363904551,50.628986337398295],[-118.45072427421317,50.63359163428636],[-118.41744844880387,50.66630044281803],[-118.42604836376691,50.67434390225749],[-118.42035548536569,50.68984492434462],[-118.42751278004314,50.69863460398761],[-118.40872318138584,50.71209075689529],[-118.40732543956138,50.72039673456097],[-118.43131613227047,50.728168547473366],[-118.43154037171686,50.752233559922104],[-118.44087878976462,50.753756636884965],[-118.45627717593536,50.77248788466862],[-118.43136884076289,50.79509485844995],[-118.42849898646944,50.8097899637359],[-118.43361093975909,50.82578907043615],[-118.41514701787465,50.8339660969114],[-118.37560092555535,50.83199294622687],[-118.3641429365211,50.83892943059592],[-118.33103027462353,50.848424754494296],[-118.32209443729779,50.85687467323872],[-118.29428161423951,50.86440291034162],[-118.28222999785729,50.878509875481626],[-118.28503346812694,50.88959903034908],[-118.31442671730173,50.88836758013088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.76152963535834,"lat":50.671247605673095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937041"],"csd_name_en":["North Okanagan F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.9457219552726,51.46329782779071],[-123.92545589520537,51.46112418861021],[-123.92563165182807,51.47633745105001],[-123.94666240208072,51.47689440410865],[-123.9457219552726,51.46329782779071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.93567017623887,"lat":51.46944848637826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941808"],"csd_name_en":["Lohbiee 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lohbiee 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48265371346294,52.9394466739604],[-122.45223881918217,52.93850796669969],[-122.45054319170309,52.95661310653197],[-122.51119501039939,52.957791936768075],[-122.48215017330806,52.95031585589802],[-122.48265371346294,52.9394466739604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4706251214514,"lat":52.94908900078819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941809"],"csd_name_en":["Quesnel 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.29606939520339,52.20801127398951],[-124.32597983148727,52.2079566897338],[-124.32549460230878,52.20013513606979],[-124.29580724385802,52.20029177358561],[-124.29606939520339,52.20801127398951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31087085657386,"lat":52.204103342011656},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941817"],"csd_name_en":["Alexis Creek 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 14"}},{"type":"Feature","geometry":{"coordinates":[[[-124.30853978281671,52.17644983390821],[-124.32134902822945,52.17716651746337],[-124.32138428761206,52.17305712980847],[-124.30854430698275,52.17322257345659],[-124.30853978281671,52.17644983390821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31521151334354,"lat":52.17497892185055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941818"],"csd_name_en":["Alexis Creek 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83681183546163,52.98746463004954],[-123.83699746952367,52.99288775450729],[-123.84893734476513,52.99289416086735],[-123.84926472586992,52.98550815235403],[-123.83681183546163,52.98746463004954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.84330834120281,"lat":52.98964275254789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941835"],"csd_name_en":["Coglistiko River 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Coglistiko River 29"}},{"type":"Feature","geometry":{"coordinates":[[[-127.98422246995369,50.92092717346638],[-127.99639274947685,50.91538417323351],[-127.98624027269449,50.90529647004632],[-127.92928635879693,50.89505786163063],[-127.90190033528354,50.89926355803089],[-127.87373836026175,50.88886965794518],[-127.83246226922968,50.904813669026844],[-127.84592235688717,50.91376905278444],[-127.8411890504729,50.93199618094602],[-127.87625906237767,50.935343063515006],[-127.90162723746715,50.94465737931601],[-127.91892574691686,50.94083476292567],[-127.92897765424259,50.9271053613672],[-127.97546437174381,50.91808877138357],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.90476142768672,"lat":50.91496941697588},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943836"],"csd_name_en":["Hope Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hope Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.51473928479267,52.29018277517327],[-126.53103936169158,52.30476026865758],[-126.54510985050547,52.34527755519782],[-126.55909565635287,52.36304257688365],[-126.55673102652334,52.39342167915338],[-126.560617978273,52.39920654669271],[-126.62625502038038,52.398959573414075],[-126.64030628438229,52.42457319527279],[-126.63147805383257,52.46431698373439],[-126.64360555446987,52.47739101262294],[-126.62684679253059,52.51344669510956],[-126.6363469453534,52.52433108144125],[-126.61451807836305,52.52786565510991],[-126.58259982336668,52.54652681856213],[-126.54212297205387,52.551845537491026],[-126.54320442244986,52.56499824279989],[-126.534407618156,52.58594270803149],[-126.52226621787248,52.601686132265925],[-126.55279928653542,52.61969878061118],[-126.55910812370703,52.60421254952449],[-126.55563205258352,52.59027594183804],[-126.58213452098073,52.574704741537786],[-126.63175190116712,52.56084516081699],[-126.65895789977327,52.548616112806116],[-126.6708114819006,52.53075949474137],[-126.65704490675878,52.51771079976168],[-126.66021261641372,52.49822049393236],[-126.68194399494519,52.47817759838928],[-126.68285570097775,52.458341185481295],[-126.71173860578455,52.42908648991529],[-126.73939050422682,52.4074157089976],[-126.7482774862344,52.39357420710412],[-126.69404663585526,52.39261695041334],[-126.69275691918057,52.36025077723137],[-126.75276643368791,52.362673264945016],[-126.75256532836234,52.369364233969456],[-126.76212496170596,52.32309836789153],[-126.77300121636141,52.30233476693757],[-126.769210600815,52.268456347029996],[-126.74322367885067,52.2571999870854],[-126.7098191006584,52.25406449791885],[-126.69509872926837,52.246970113535134],[-126.67644582620706,52.25168201579422],[-126.65031057229993,52.24491222333233],[-126.61191050024497,52.25879999682012],[-126.5742755012952,52.26796402484977],[-126.555489281405,52.2831094591497],[-126.51473928479267,52.29018277517327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64684656698672,"lat":52.37213487309938},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945012"],"csd_name_en":["Central Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.00166316687523,53.89128508408135],[-128.03122986464416,53.892205262430366],[-128.07366964419523,53.901773416775846],[-128.05674072756247,53.93233820307795],[-128.0410709334435,53.94842610393556],[-128.04936499780158,53.9583462452825],[-128.0429081881182,53.979981640881114],[-128.05376109761127,53.9896530119563],[-128.0447760282387,54.03605489821121],[-128.0708009707509,54.04873620941051],[-128.07524317484032,54.05657431770435],[-128.05584806184967,54.07037730239305],[-128.01193370637304,54.06825592181263],[-127.99200015111786,54.07832269476882],[-127.98296563451413,54.100146255442446],[-127.99930151822234,54.11761448156189],[-128.02206270027224,54.12807639374628],[-128.01945861420197,54.1368773096502],[-127.98854464267264,54.15470219372566],[-127.99890823505879,54.18070778432155],[-127.97654567797824,54.212050873854714],[-127.98790843973156,54.22215590553466],[-128.02113075872913,54.232978316691245],[-128.0595070814328,54.22878126775733],[-128.07507805536054,54.2412286890185],[-128.07183605031184,54.26511051069501],[-128.1312236593832,54.297961447484994],[-128.11808530431978,54.30904564668036],[-128.1203188742365,54.31854302330835],[-128.1837473175444,54.3323645291794],[-128.2398310802791,54.33057634316581],[-128.29768673918633,54.35253518612879],[-128.3233675010715,54.35501642835179],[-128.36932973886186,54.33956415253725],[-128.42272296608118,54.33045966667935],[-128.45272801791486,54.32242885003047],[-128.49341663116394,54.29949857605721],[-128.5375502417996,54.30340129961718],[-128.60542792797222,54.29816586952461],[-128.63244067689317,54.28815566089975],[-128.6526605614814,54.294434866299845],[-128.66636298159756,54.31163580142546],[-128.68217709109499,54.31711811283336],[-128.6959893546098,54.30860711817696],[-128.71912101715273,54.280754524005005],[-128.74062287369497,54.28227883063341],[-128.79510877478737,54.300423227505526],[-128.81286327661343,54.30130467568882],[-128.8507656830665,54.290762547757076],[-128.87999031903868,54.2892577266324],[-128.9333087819705,54.27044560707467],[-128.97588425760122,54.26818480322005],[-128.99167738338608,54.25836481290175],[-129.01451697564303,54.21928130886643],[-129.04712836337117,54.209577875174126],[-128.95023480470132,54.10819395621456],[-128.9900838462684,54.09077022032588],[-129.03869539643824,54.059553543344904],[-129.07410006448018,54.04668196268656],[-129.12062050755472,54.03511429417515],[-129.20832769638426,54.03467799364233],[-129.23574638548982,54.028643354742904],[-129.2872005324639,54.030981440741265],[-129.30337536799104,54.02358129113087],[-129.3109165561136,54.0035486880577],[-129.28372197846815,53.986520681961984],[-129.28319396693058,53.97357950734733],[-129.26944073365388,53.96268325479088],[-129.25118580440858,53.95733858948039],[-129.24017025702008,53.93686542158522],[-129.2542222648843,53.91623761339687],[-129.2740019830877,53.89890465923222],[-129.28298881250421,53.88261583898456],[-129.30172914506906,53.865794067082376],[-129.3064104348372,53.84504978964052],[-129.3030047107658,53.81863453609496],[-129.3124682172722,53.807344106257105],[-129.3625038498042,53.784530293282074],[-129.29428548964322,53.70924003609558],[-129.29474543556472,53.698053116727415],[-129.23264933794806,53.631026856656234],[-129.2051833786967,53.63268598314299],[-129.21388966529682,53.60687802875291],[-129.2078021004233,53.57284274456203],[-129.197931951526,53.478212901628375],[-129.20183794072943,53.41208837235941],[-129.1827148549867,53.36008675405281],[-129.1878623868645,53.34230485613029],[-129.20218749696122,53.327301285087636],[-129.21960674141226,53.334079386769936],[-129.2805293890132,53.348125293732984],[-129.30716277603966,53.33682234267039],[-129.30342533600287,53.302254161058606],[-129.32302536630428,53.29556771434],[-129.38868968782867,53.28811076746952],[-129.41664706460116,53.275560228928704],[-129.43224401391694,53.26233634315265],[-129.43762140698013,53.241460307417576],[-129.43168963106078,53.222319866025444],[-129.43837487181557,53.21101809541311],[-129.46044747524667,53.20411247461079],[-129.56082364056684,53.193223454002656],[-129.62738109703744,53.17188560096805],[-129.6732346511087,53.154252888201725],[-129.78103973357662,53.13624142034692],[-129.81717813348925,53.12614750798199],[-129.86555934132025,53.105374077424614],[-129.9494107016608,53.072996610239706],[-130.022651714673,53.04886472691468],[-130.10246231830635,53.02859585729672],[-130.0104149887701,53.00326728197204],[-129.94536115121082,52.98352451554222],[-129.84613629537762,52.90332313948873],[-129.72181854321533,52.79337000860478],[-129.65956630790646,52.727726489179396],[-129.6177683414048,52.65673772706616],[-129.54003067279186,52.537349504341115],[-129.48758932355554,52.492712427904664],[-129.4473231360429,52.46888920055083],[-129.39539225044288,52.443240573301274],[-129.32537739082656,52.43059345981061],[-129.26113185170937,52.4290874149083],[-129.16181401371807,52.41609662265972],[-129.07595879628877,52.41140808820234],[-128.94587743572927,52.40050952989729],[-128.84924462050182,52.38555513473464],[-128.80436870025937,52.363514007484866],[-128.7492816674542,52.193254729236706],[-128.7295853651867,52.20208305380242],[-128.66693811313698,52.215682940096144],[-128.63497446903384,52.22941114560416],[-128.59485815575644,52.2642257251376],[-128.52793762978715,52.37104337726248],[-128.4589623112546,52.437511462764206],[-128.37474819759046,52.471036360055216],[-128.34891840106994,52.4764814146869],[-128.28266259597564,52.48242893530374],[-128.17694306421694,52.484158523813015],[-128.18024557177264,52.50273880438497],[-128.19443917662232,52.513766879781784],[-128.18561036819543,52.55255757374791],[-128.1746835981727,52.557772624349234],[-128.1748177671912,52.57547913188291],[-128.19687015032002,52.58050391582252],[-128.18152301590683,52.59209285256106],[-128.189602725794,52.60736151615733],[-128.14618727350896,52.625141790876356],[-128.12563327785114,52.617341262743096],[-128.10839698957992,52.649287982478604],[-128.13613982823068,52.65259123124],[-128.15210130084185,52.671916425291734],[-128.1347963560908,52.68646391108009],[-128.10934018174342,52.67920586008661],[-128.08296874896766,52.68703959448863],[-128.04127186122926,52.71086551648241],[-128.0116816433006,52.719483107683814],[-127.96793505977247,52.7082265729109],[-127.93852897762466,52.72103490904641],[-127.92850575468992,52.71707749668364],[-127.91250622369387,52.675976105439965],[-127.89022885335451,52.67958859641397],[-127.85177472813585,52.67425101017662],[-127.83258722145302,52.66671563450996],[-127.80976601907923,52.66449780263194],[-127.78072724355974,52.677735723991454],[-127.78217312797898,52.69655331041662],[-127.73933425238005,52.717881184601275],[-127.71996091256692,52.71875435807895],[-127.71188932362921,52.75569862443045],[-127.7187929564572,52.7709489549696],[-127.69169711413997,52.78908074474505],[-127.67921955890235,52.7913392689582],[-127.64114236992646,52.7804406433902],[-127.60908684143688,52.78344152253255],[-127.59720796634532,52.7793204337079],[-127.59796694859313,52.76172036097498],[-127.61223108236454,52.7516482755265],[-127.61638260632704,52.73274802107759],[-127.58830129120845,52.72213359598913],[-127.56269966218763,52.69096870132484],[-127.54892943312802,52.695066356220956],[-127.49045319126694,52.692569164883004],[-127.47115782722523,52.70508171144397],[-127.40101185208816,52.73629496137579],[-127.38810009520611,52.749519793456294],[-127.3688334495651,52.75565768690613],[-127.3815259520415,52.76981648465053],[-127.37972742439932,52.78371617048399],[-127.3528266116664,52.808249808986226],[-127.32510881050378,52.795130745865094],[-127.31016722032523,52.799041774613215],[-127.30116987224085,52.813347650572815],[-127.27846668203163,52.81155277570853],[-127.22224620968221,52.822356428526646],[-127.2281029164338,52.829906146211755],[-127.22296730920685,52.85077725574865],[-127.24940786195995,52.86264643676733],[-127.25577727064417,52.8734570486166],[-127.2810413426402,52.88692096231094],[-127.27779958035603,52.89761698856136],[-127.29766218729368,52.90766041607361],[-127.28606413750823,52.937010424566154],[-127.24960529992207,52.95241350633209],[-127.23688512457832,52.96177605123545],[-127.25640099273262,52.97886145997351],[-127.25692318097096,52.98814283239104],[-127.24228052344381,53.00613274538671],[-127.24354631083158,53.016420779745324],[-127.29051035656205,53.04983871081594],[-127.32219778109402,53.06756488383462],[-127.37580691991454,53.08641405267767],[-127.43413309058546,53.08852280864822],[-127.4487556096965,53.099072950090076],[-127.43471386049728,53.11792768375245],[-127.47278931822854,53.1243258261258],[-127.4766465160944,53.13924406732949],[-127.45700176294918,53.14306027366171],[-127.4417402998467,53.16087805036644],[-127.41154888563666,53.15934731565952],[-127.40483586547737,53.164485922983644],[-127.40582686675022,53.184324640369326],[-127.36062272745993,53.17720970486965],[-127.35321239686489,53.18671054858706],[-127.36167529684234,53.20179869363791],[-127.36420606550877,53.2211668357022],[-127.35084029140074,53.232430373591995],[-127.32936848646946,53.227161445622144],[-127.31985587922895,53.21438794390887],[-127.30678914771792,53.215480939723385],[-127.27560892200805,53.25840498061345],[-127.26686157658617,53.27752625644057],[-127.25518188402046,53.296700228821116],[-127.258691076824,53.302151534347594],[-127.30089763582767,53.31762130708179],[-127.3147958999546,53.328432675966894],[-127.32667518996878,53.35813509472349],[-127.35501390781556,53.37292149683163],[-127.36447822104985,53.38596985667747],[-127.3620177579219,53.39897747513694],[-127.37049130755459,53.427830219516146],[-127.39275452399438,53.426596769899255],[-127.39457331789947,53.44080245038283],[-127.41041362013247,53.44716522140164],[-127.4190313191374,53.46118747740418],[-127.41573322563639,53.473003973651565],[-127.43497529589493,53.49089429577031],[-127.47917734812559,53.48802148073213],[-127.4984359588123,53.475146931150555],[-127.49924149490762,53.45926777750457],[-127.51870233833537,53.46114364801694],[-127.54488117961387,53.47643226519978],[-127.5653722883113,53.49293830350916],[-127.56691444727062,53.508058914868336],[-127.55430689958109,53.52510576561299],[-127.57122840018285,53.54152206704803],[-127.60347529152062,53.54836057221184],[-127.6144226052026,53.56820515458611],[-127.64928676027735,53.5335870813747],[-127.66684533195634,53.53610904937339],[-127.6774671315582,53.54945463802687],[-127.71019842049094,53.548083768109635],[-127.73259967408175,53.55556208446895],[-127.75911688741063,53.55286412864124],[-127.76782723832562,53.56602023058981],[-127.74147102576819,53.58088177914382],[-127.76140673567079,53.58890184665037],[-127.7492779642449,53.608070019398944],[-127.7647091076199,53.62340481963341],[-127.76297480113826,53.63292938780737],[-127.78083811165544,53.636906961826085],[-127.78589339029277,53.66185539443982],[-127.81412861250152,53.662338415126186],[-127.81235106439584,53.681273569433856],[-127.8275369462924,53.69670327779024],[-127.81685421569233,53.713485521267444],[-127.82011949224528,53.72765837352145],[-127.85166725821303,53.72908608474703],[-127.90107107312471,53.745078509079995],[-127.91124944630923,53.77181523547593],[-127.89922716466891,53.77789662718514],[-127.92386728895873,53.80285400378087],[-127.94441432382395,53.81288687338235],[-127.93667659572066,53.82620685790876],[-127.99813798471442,53.85635658534642],[-128.01271595489033,53.87504228043196],[-127.99936272548307,53.88053436802554],[-128.00166316687523,53.89128508408135]],[[-128.63811294678433,53.97359073665335],[-128.64895974252894,53.96993868719644],[-128.65142806092072,53.97928436503573],[-128.63824320731604,53.98002049641027],[-128.63811294678433,53.97359073665335]],[[-128.51913483427063,52.60053147165611],[-128.51599572718163,52.57862712975279],[-128.5399812772355,52.57855643731594],[-128.53879503499215,52.60043772319497],[-128.51913483427063,52.60053147165611]],[[-128.53834757747853,54.042123877566794],[-128.53876134352603,53.99439506647725],[-128.65471529480882,53.99469426308343],[-128.6961565578248,53.94945947284971],[-128.83688573301802,53.79863976711315],[-128.9080777139227,53.79872669407851],[-128.90796761558244,53.93342254503646],[-128.78525993541462,53.93335672851597],[-128.78492390468446,53.96292485574018],[-128.72626557167325,53.96301657051076],[-128.7252854752487,54.107966747084475],[-128.61206037910733,54.10999070537746],[-128.6018628094861,54.1074160705017],[-128.5379366690945,54.107489335872366],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5585528622668,"lat":53.24311305046732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949020"],"csd_name_en":["Kitimat-Stikine C (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0571379047066,54.71006965718955],[-127.05328745177698,54.69564868145307],[-127.06992818810782,54.69041770240386],[-127.07195243264827,54.66169380116279],[-127.04723934038502,54.66085913848426],[-127.04681465705944,54.691190244527604],[-127.03319896240716,54.69865771178079],[-127.0571379047066,54.71006965718955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.05622518666652,"lat":54.68187812872343},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951038"],"csd_name_en":["Telkwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Telkwa"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06782954176659,54.02113756384266],[-124.08059454255914,54.027090295223985],[-124.08031486301215,54.016679374198084],[-124.06782954176659,54.02113756384266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0762463157793,"lat":54.02163574442159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951832"],"csd_name_en":["Noonla 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Noonla 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.64586556375912,54.490950254085924],[-125.64775725678717,54.491481916035134],[-125.64910339305143,54.490301405048704],[-125.64600699157512,54.490427480133825],[-125.64586556375912,54.490950254085924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.64737011976952,"lat":54.49078751925198},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951847"],"csd_name_en":["Babine Lake 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine Lake 21B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.39000679654806,54.55766566252633],[-121.39737344796744,54.568963189416756],[-121.45527347963727,54.57005332451121],[-121.4377200730685,54.587136360431764],[-121.45274718722912,54.59736811300143],[-121.45181033817985,54.607604492400554],[-121.48187698847333,54.60881433447648],[-121.49919518341686,54.63498933676902],[-121.52350697424134,54.6519852483602],[-121.51868699028823,54.684965167233166],[-121.48565804785765,54.69527685324091],[-121.47392948093112,54.723613445185364],[-121.49370510407428,54.74527474555991],[-121.4888790904957,54.75232972314943],[-121.52711742485971,54.77145322524562],[-121.52205716987463,54.79819275902016],[-121.53878141645977,54.800978476302284],[-121.55381898827518,54.82037567032097],[-121.5801842789803,54.824346494079755],[-121.64309348872787,54.84527115314374],[-121.6461182750193,54.858033085411876],[-121.6729877557148,54.86384288305139],[-121.69522376296707,54.878820321838674],[-121.72489056708741,54.886469733170834],[-121.7404263820965,54.880607624757005],[-121.73497913663037,54.870571283337306],[-121.79187864752312,54.83931555579113],[-121.80258588174814,54.85882910356635],[-121.86509650366983,54.86913854925939],[-121.86937894343771,54.88521635030369],[-121.838137538237,54.897753256730965],[-121.86824636885827,54.904594987358436],[-121.86465323695838,54.9149890788667],[-121.8455377879866,54.9196188173883],[-121.84484607304952,54.933324908181746],[-121.85870426938035,54.93926041964166],[-121.86852841391551,54.95571520156979],[-121.90430512089176,54.96622430034797],[-121.91973607421562,54.987041047308615],[-121.93758312688342,54.99614179242455],[-121.93489368172264,55.00360760335786],[-121.9612796325229,55.01320488070954],[-121.97137164623896,55.027257410081546],[-122.0087849239772,55.033753152901696],[-122.03513790550274,55.065298012659014],[-122.05934660502342,55.07295833556007],[-122.10020972807517,55.10515379197715],[-122.12440373965315,55.09829371768866],[-122.15940129365197,55.10546587373374],[-122.16671566651199,55.123366196976335],[-122.16113841026609,55.134145292372395],[-122.17693058151835,55.14594353201955],[-122.20698118936298,55.15228943250331],[-122.2308368400255,55.1411070513622],[-122.25133763367398,55.143452905200924],[-122.25124409711493,55.161686328397444],[-122.27388341594587,55.18111090183248],[-122.25591484590888,55.20326155672111],[-122.22567283241261,55.20767862787366],[-122.23851224905847,55.22281366103058],[-122.27540100006125,55.23734028458643],[-122.29710117804876,55.239532428273264],[-122.29662802898419,55.25108941265627],[-122.33050136554742,55.28425543330003],[-122.35709944602819,55.302161452768644],[-122.38596669844812,55.335308702370746],[-122.42922552724794,55.33076624679159],[-122.46179267635625,55.34455568267239],[-122.48475707462269,55.34875542924677],[-122.49018804211397,55.36020605963071],[-122.51102638424221,55.36659917211843],[-122.54389238731278,55.384059766293596],[-122.55984350103473,55.403476032236966],[-122.57854906132533,55.41258048628325],[-122.60311597948744,55.41021178239735],[-122.63008141600362,55.393950994468014],[-122.63669846688043,55.359145394154],[-122.65494477986329,55.342431514740184],[-122.67848718023649,55.34035262980308],[-122.69819588780476,55.347011753673534],[-122.71989745171761,55.34397838746855],[-122.73997685996935,55.354065724851026],[-122.74270805923813,55.36554163440642],[-122.81155518420512,55.387508677105714],[-122.83031433840878,55.384381951373015],[-122.84604239626857,55.39891552184022],[-122.86938027409181,55.400103825464164],[-122.87440953942853,55.419017120315814],[-122.92023481372722,55.41313762013896],[-122.97453482100039,55.398084754909135],[-122.98718708272682,55.401534599963085],[-122.98663242883605,55.428286192834754],[-123.00571977081938,55.44607808650139],[-123.0022968817139,55.458261954600935],[-122.9800752799782,55.46469702997836],[-122.9556306625053,55.45955678146243],[-122.92778587303007,55.46305047285161],[-122.93309459611686,55.472312275520515],[-122.95666110900169,55.48828706603904],[-122.95332830655263,55.50314557508679],[-122.93291946991692,55.521784503989785],[-122.94253901121898,55.554064052275194],[-122.92115689986355,55.56401917672311],[-122.94804104369952,55.580918733928065],[-122.96553626222666,55.58216455489233],[-122.97848229563313,55.57089908319052],[-123.01362927671134,55.55974558182379],[-123.0378752906815,55.56251729794014],[-123.07180901272807,55.58266663953451],[-123.08063901910857,55.61082586388761],[-123.07816130498128,55.62549765374608],[-123.12592564562165,55.6296239427101],[-123.14293553304297,55.64044097117749],[-123.14220544741039,55.65185763618248],[-123.12764418484159,55.66037685358321],[-123.12793337463704,55.68049346126082],[-123.1203790289018,55.688791318828955],[-123.1391155232751,55.71206584379356],[-123.14376974812787,55.731686314825744],[-123.16429272882544,55.737501198765],[-123.19117454992025,55.73321569388865],[-123.20364838849848,55.71424677350523],[-123.22841103740973,55.711812422118896],[-123.26082907132547,55.697108144679476],[-123.30692791944978,55.70688581195492],[-123.32666239171105,55.71537325691575],[-123.34139884802693,55.7312602193071],[-123.313598235769,55.75779735346336],[-123.30740774624954,55.77609636870732],[-123.31795713209671,55.80023995038425],[-123.33985877994422,55.8089063279528],[-123.33925837176163,55.81989651879967],[-123.38287116200729,55.839487113485724],[-123.36366416637924,55.8538291253772],[-123.36772601825399,55.86107783271913],[-123.4181285354536,55.87149679412239],[-123.44235086096059,55.88247427640616],[-123.51100328655133,55.86924964556431],[-123.52366038326973,55.86316735259821],[-123.57619760527014,55.87053534853938],[-123.57896658119061,55.880875316622934],[-123.60803563011099,55.883145495579015],[-123.6496940361656,55.89630152890773],[-123.66773183741559,55.90974913246059],[-123.68428631753243,55.91367631896618],[-123.68294008252386,55.9392121943001],[-123.70573859363077,55.942458109803816],[-123.75153069671488,55.933894798966556],[-123.77346021563669,55.95747860671533],[-123.81528805427031,55.98018934143764],[-123.84226992148162,55.982795629613825],[-123.85712056973794,55.97203722127153],[-123.86870920032962,55.93439064957968],[-123.87467401129176,55.92697663631826],[-123.93272521090086,55.909708396265444],[-123.93675620251986,55.89480762191938],[-123.9126568610934,55.874970840151775],[-123.90382160839258,55.85599241350631],[-123.88025256774428,55.8254546791637],[-123.8580131824454,55.80629734509828],[-123.83581111089757,55.80511863515794],[-123.81913013449623,55.79044402061452],[-123.82226033942493,55.77460036647351],[-123.80589264305762,55.75797342844576],[-123.76177856959715,55.74558427086553],[-123.7603970824182,55.73173369268666],[-123.78431008226093,55.73486469625329],[-123.81798465252032,55.71695681196091],[-123.82091184042612,55.70317965849026],[-123.84614106389664,55.68240240423588],[-123.91643917693695,55.65676960313874],[-123.95218480817269,55.63463681324742],[-123.97505617096249,55.60945447558561],[-123.95346221248504,55.602729429798],[-123.94225055119098,55.57491446508207],[-123.92837814181846,55.55437952745788],[-123.91082434582695,55.52772738460039],[-123.8845121849574,55.503715095565454],[-123.88520118198238,55.49331603318767],[-123.9010243174763,55.48326495947694],[-123.89498002688998,55.46478346211503],[-123.90675806713601,55.4290752040411],[-123.8749721326606,55.40024087021315],[-123.86214607866862,55.36540264242226],[-123.86035377459844,55.34670684493467],[-123.85178867655003,55.339533476428215],[-123.79717176360279,55.3244556076937],[-123.77302052308895,55.299391524348394],[-123.74207794544618,55.287507088298575],[-123.71213351627104,55.29051709733784],[-123.64589303958847,55.30652898284802],[-123.56850672923761,55.31275974960865],[-123.53456457196849,55.32746199135545],[-123.49420887630228,55.313965422676524],[-123.46156630142721,55.28668372600481],[-123.45730062916314,55.27019405263681],[-123.43058979733456,55.24192480005035],[-123.41332591528595,55.23493057709162],[-123.41852708675478,55.21884944619525],[-123.41388307467541,55.20192996274305],[-123.39225944186192,55.17108644612918],[-123.41866114508055,55.14803339343754],[-123.41699977292602,55.12194075104946],[-123.39627290761216,55.10297727610549],[-123.4134534341778,55.085941585895846],[-123.41520776251919,55.07091340650448],[-123.40668574992256,55.05734890313633],[-123.41556590998316,55.032890628837436],[-123.43304559577362,55.02087793016125],[-123.45418932789812,55.014411624041564],[-123.49489800282687,55.02000932889063],[-123.51537617509376,55.01714432202903],[-123.53812201271236,54.986027220610694],[-123.55047147292413,54.95823794865357],[-123.59009497053766,54.946403377179955],[-123.61983574259433,54.95503939182061],[-123.63237956988935,54.949260187548774],[-123.63300814824298,54.935656683020426],[-123.65834127019689,54.920308230392436],[-123.69061074450404,54.92312797723365],[-123.72071626682336,54.94292990457172],[-123.72728017390969,54.95522801510981],[-123.7583474447475,54.96416315853464],[-123.76119660084235,54.974576376409445],[-123.79421195120428,54.99541572310432],[-123.81642578683507,54.99786060363867],[-123.81055474931047,55.03760636669538],[-123.83003968640337,55.044664139104974],[-123.8629821633274,55.04704962628667],[-123.8883924300988,55.03782574917383],[-123.90445785583921,55.01963302655549],[-123.94587838214574,55.01150080896622],[-123.9800822274395,55.01221021216477],[-123.99907751404098,55.025169372445184],[-123.99912291805839,54.9866018319311],[-124.01202201710616,54.98162731676827],[-124.01327630398637,54.959907051860945],[-124.02148539242565,54.95305491397154],[-124.05127173017844,54.95077719109827],[-124.05191168443484,54.93045896253055],[-124.0345222670895,54.91680153272778],[-124.03411038510325,54.90298699715868],[-123.99503628465098,54.89302449152147],[-123.99450676869346,54.882283467674206],[-124.01419323012034,54.88209506263235],[-124.0231156467696,54.86793856258289],[-124.00518101347916,54.86255277489416],[-123.99032837163341,54.86631962214602],[-123.92672559545032,54.86212037219982],[-123.90444354400015,54.864809510616354],[-123.89580750250141,54.853719803678125],[-123.91955737456462,54.83174271154387],[-123.91492807802149,54.81617750162489],[-123.9257801992012,54.80683449373407],[-123.94815587851816,54.76749767331634],[-123.9263703091439,54.75899138766084],[-123.90370591392693,54.74386542565616],[-123.88051867799435,54.73819645411327],[-123.88039100989427,54.719662336837416],[-123.84223715844092,54.69615259000771],[-123.79595130128328,54.6926591375145],[-123.79327621078768,54.67473439730562],[-123.77849891793468,54.65912592491066],[-123.7863433355382,54.62722709083179],[-123.77865012101488,54.613229984870586],[-123.80823791230702,54.60518220474364],[-123.78005612426702,54.59261603267],[-123.7962900648003,54.57715209927063],[-123.81967778450726,54.58081031829422],[-123.81973045617147,54.56196311317175],[-123.83333538237738,54.55428275227269],[-123.82171506308931,54.54419897604088],[-123.8429007940432,54.5307572748747],[-123.86088532024246,54.52543308278649],[-123.84804436236217,54.512486674075795],[-123.87730955524887,54.499110151997314],[-123.88060007399783,54.49235074426424],[-123.95244509198497,54.458758258873246],[-123.9512854224582,54.44946668395902],[-123.98647868544455,54.42951075580459],[-123.9693514479413,54.4241885370163],[-123.96940172213353,54.41134012227323],[-123.93342439717998,54.37982660026641],[-123.92828262349737,54.3614463878125],[-123.90561079398915,54.37468182035335],[-123.87802433989062,54.37887140669329],[-123.85305395526048,54.37564211651522],[-123.81941191928024,54.336532343325835],[-123.7827006889191,54.33633340812331],[-123.7411713387648,54.3217889438871],[-123.71609625714588,54.32238622333261],[-123.644256455301,54.33012263037237],[-123.6202115614432,54.32055832518556],[-123.58662274465543,54.317561565554776],[-123.5543916874774,54.3062449870855],[-123.532430699681,54.2895993701993],[-123.55268907958853,54.27019902432937],[-123.52049399862699,54.252469343244336],[-123.5202037103741,54.17336249993221],[-123.51706144358876,54.17125909805128],[-123.26742036359184,54.17040227916182],[-123.21624311429699,54.17071994156096],[-123.21611000797671,54.179752249997215],[-123.17942510682207,54.18120544178871],[-123.12633010416799,54.17982591518352],[-123.02097902341487,54.17991278502399],[-123.02257612495917,54.16551102647101],[-122.94597230534356,54.16576299030959],[-122.94608645351896,54.15686674753844],[-122.86583622449962,54.1570387808838],[-122.86135473699345,54.148703929420655],[-122.81287929293964,54.14877573170359],[-122.8128702578141,54.163865154161506],[-122.73981168869979,54.16365616395356],[-122.63923752323332,54.16697881594824],[-122.63836377772499,54.161043020186824],[-122.57556246739512,54.161426134376846],[-122.54092750278413,54.166130291974355],[-122.54673899494557,54.182980908713],[-122.5381985887143,54.20638930752604],[-122.49896790168536,54.22161779104361],[-122.46393761548296,54.22236488827602],[-122.44427840395369,54.23653559326453],[-122.38965949097062,54.251829603842175],[-122.37397729461645,54.25938250577098],[-122.35457819810604,54.24440591240042],[-122.31798698211017,54.23308700362065],[-122.30749521670856,54.22092419563836],[-122.2707998122939,54.20569088924608],[-122.22873064458321,54.20484074762654],[-122.22809751567588,54.45153414852394],[-122.22024069808138,54.46522997276261],[-122.23898038341656,54.484211001534064],[-122.23536531390641,54.49489044955149],[-122.2049024608196,54.483135690964204],[-122.18386590148491,54.47023007085807],[-122.1554841746017,54.48993370857232],[-122.13528711533942,54.48450948906727],[-122.13368492333204,54.473016991476506],[-122.11556192931027,54.471318082244494],[-122.08747645732326,54.488838745439764],[-122.06927467265308,54.47733245524475],[-122.07219360644433,54.463165661503176],[-122.0666120441153,54.44455971588362],[-122.04239009272001,54.4378651761773],[-122.00333037585123,54.44024578435709],[-121.99323776368313,54.44826149986502],[-121.95283442408555,54.43869275558607],[-121.92974726194194,54.41563541443273],[-121.88485664200597,54.398249893453645],[-121.86359696842081,54.404585750025745],[-121.87487708706989,54.431182385714926],[-121.86656104607978,54.45429247288701],[-121.84076614571099,54.4469949509002],[-121.76882786149163,54.418817962798045],[-121.71363529277836,54.40908750817273],[-121.68115787164102,54.409727050269936],[-121.65716449214109,54.391915978654104],[-121.64131732997744,54.404810018090814],[-121.6331722094706,54.422828834434526],[-121.58081655430681,54.41876606377927],[-121.58581857722507,54.43705209711918],[-121.56855579584455,54.43947683856627],[-121.50211790992104,54.425157610861476],[-121.47866465918871,54.41048510947727],[-121.46663275692218,54.413018904617466],[-121.46329157236922,54.43489793882004],[-121.44036831808394,54.449902190810484],[-121.41832077773829,54.45601930699671],[-121.4208477736536,54.468879870023386],[-121.41257999365456,54.49102851156856],[-121.4308227591672,54.5036168575063],[-121.43998168573329,54.523502035189786],[-121.3962628500456,54.536261340179095]],[[-123.03699721524816,54.99288277642774],[-123.0431451145,54.96083913571749],[-123.02538571385733,54.94898129248759],[-123.05713502232184,54.94263957549497],[-123.08844003049067,54.95067889895225],[-123.06435351239243,54.96884610131809],[-123.05271669622405,54.99484361913068],[-123.03699721524816,54.99288277642774]],[[-123.0119460462669,55.32616360673831],[-123.01147801339758,55.29240011750616],[-123.08580629632623,55.29334767011633],[-123.08207377393727,55.23954320139577],[-123.08420668583508,55.21890380516115],[-123.20176523536234,55.21534534241712],[-123.20178639959039,55.25140886904832],[-123.22635491714459,55.25170755140838],[-123.2312506564467,55.28697990151498],[-123.23701537351228,55.28686481591734],[-123.24176712761611,55.327339255685835],[-123.25739107751785,55.34140319327411],[-123.25786616099494,55.395605963090986],[-123.09332411646986,55.396734953220225],[-123.0918506944276,55.36786589341762],[-123.04202021556057,55.368082257819076],[-123.04218521373339,55.33231149008496],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.91134031032031,"lat":54.87719839210005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953050"],"csd_name_en":["Fraser-Fort George G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George G"}},{"type":"Feature","geometry":{"coordinates":[[[-121.75629517248747,56.1138745410957],[-121.75793044673817,56.159406783290315],[-121.95821292058994,56.15889391478912],[-121.95922813878538,56.14144983158682],[-122.09201886634638,56.142680245778195],[-122.15634271982297,56.144650387316844],[-122.23340530779744,56.13979670565076],[-122.25145940265985,56.115642041647],[-122.28873113642314,56.11404299327813],[-122.28799509652929,56.09514215838069],[-122.30446550044584,56.08310554115748],[-122.29986165165406,56.045505053911754],[-122.29153710848426,56.040685938684916],[-122.28539431507723,56.00172337304375],[-122.23159268833751,56.00562406340616],[-122.22698411543007,55.95444043458228],[-122.23607148535362,55.88998151943586],[-122.0368929662467,55.88584116739218],[-122.03784275240764,55.899264414511734],[-121.92927039837632,55.89774534477414],[-121.91483455726221,55.89014830082247],[-121.91409231390023,55.87199950209626],[-121.90103350432327,55.87166475744284],[-121.90200303895635,55.8979481038043],[-121.75663078947495,55.89838707383886],[-121.75629517248747,56.1138745410957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.00722438142323,"lat":56.02375672552142},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955025"],"csd_name_en":["Hudson's Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Hudson's Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-139.42846180044296,64.09008014853855],[-139.44808341263578,64.07507565421746],[-139.47935853633257,64.02294949070313],[-139.45048780746248,64.0282398663704],[-139.279478405269,64.02445248357932],[-139.2777241072878,64.05066916803086],[-139.3779793701241,64.05378806639108],[-139.4114461125575,64.06918688154859],[-139.41578332329425,64.08998231012468],[-139.42846180044296,64.09008014853855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.38630159768107,"lat":64.04582635767792},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001029"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87885678463358,69.3569809874425],[-123.8808977259396,69.36760145286443],[-124.10808776217125,69.3662575089948],[-124.11668596154713,69.29193197235844],[-123.86589624290917,69.28929815490125],[-123.87885678463358,69.3569809874425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.99184261993646,"lat":69.3281460283803},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101014"],"csd_name_en":["Paulatuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Paulatuk"}},{"type":"Feature","geometry":{"coordinates":[[[-134.77386530985103,67.38957288766845],[-134.73705574923133,67.47712094102327],[-134.866936754965,67.48609782733239],[-134.87260497717463,67.46795355308997],[-134.91545413813904,67.41695377820997],[-134.91300677759133,67.39044354853434],[-134.77689435446288,67.38233984164071],[-134.77386530985103,67.38957288766845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.82668854623356,"lat":67.4331154409962},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101015"],"csd_name_en":["Fort McPherson"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Fort McPherson"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8217291109257,60.75272235263653],[-115.83698437293202,60.77190359978386],[-115.81792319415123,60.790840599187824],[-115.79294848750797,60.7963969012361],[-115.7697321803711,60.81507169180446],[-115.77321179883224,60.83048790336872],[-115.74999019924435,60.83697879689818],[-115.72042048296589,60.85195330231488],[-115.7313621718967,60.861319655697784],[-115.75136241115757,60.87568425868864],[-115.90136739926989,60.85012641220195],[-115.89822372969785,60.75302402640557],[-116.09530698524927,60.64183696861084],[-116.10029067840978,60.640007458611564],[-116.01209218004925,60.636176149387175],[-115.986582930789,60.643001206275954],[-115.95762909428561,60.67444759116019],[-115.93892029042743,60.669792303341886],[-115.91295591689496,60.689889094527594],[-115.88262009217995,60.69597470995162],[-115.8826543952556,60.70522310542449],[-115.86309721469311,60.712654207956035],[-115.86643208138335,60.72849669443088],[-115.85563838583973,60.738523502713754],[-115.8217291109257,60.75272235263653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.88885318067372,"lat":60.761528690340555},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105016"],"csd_name_en":["Hay River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Hay River"}},{"type":"Feature","geometry":{"coordinates":[[[-85.20959751147046,73.13761880019484],[-85.21506378849291,73.12244848726817],[-85.16824811533104,73.09781000365483],[-85.14974329754202,73.07099138841525],[-85.12757810946307,73.06501639083199],[-85.13394868972794,73.04865589598333],[-85.23643779818113,73.06341010391384],[-85.26491676353227,73.07168628555242],[-85.33213514524189,73.10181660243607],[-85.35527436233144,73.11958640016337],[-85.34619444205379,73.13002029947825],[-85.37414371271882,73.14175438714138],[-85.4258466297391,73.13592159066532],[-85.48183737216836,73.10010568701117],[-85.48416770418463,73.073401794106],[-85.49711330903429,73.05410629513771],[-85.53838772936948,73.04276449614049],[-85.52664357880417,73.02578008825598],[-85.49545676304132,73.02337789719988],[-85.44858702724918,73.02853349047008],[-85.38240660016098,73.02710219697073],[-85.14824359685909,73.01219169385153],[-85.16491139103229,73.0312094920024],[-85.13750013167532,73.0361815101716],[-85.08301003464133,73.03073361111507],[-85.05375190929848,72.99187371062537],[-84.99389713480954,72.97731861243761],[-84.92582880828546,72.97851388740249],[-84.86482709186178,72.95388649762684],[-84.82720802431581,73.08913749637489],[-84.96838803302398,73.11574259989922],[-85.0430558802814,73.14085150588309],[-85.16400008302587,73.14853321195524],[-85.20272381294487,73.14678400064743],[-85.20959751147046,73.13761880019484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.13584849348366,"lat":73.06270521248909},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204018"],"csd_name_en":["Arctic Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Arctic Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65119492206585,45.62446720350155],[-62.68671313033919,45.639518917142325],[-62.70082452858996,45.648501429750205],[-62.695700201540504,45.67058218356917],[-62.74370960423713,45.66319183366387],[-62.76283607844781,45.66829896457229],[-62.78816742236179,45.65364766887403],[-62.793847046296364,45.62990311251479],[-62.805128842554716,45.62404194191701],[-62.81815066895498,45.606092246096736],[-62.83093256955928,45.598172486016274],[-62.843659000477906,45.56235019695399],[-62.86128541321106,45.54674729827236],[-62.88392459984952,45.538918804468814],[-62.90773741002988,45.511957906756564],[-62.90588199681022,45.50273138622446],[-62.91691360837418,45.482279307633235],[-62.90416942855632,45.44856969081673],[-62.93713901077167,45.441929017296616],[-62.95000841748876,45.44619099709705],[-62.81015767080418,45.34420109997967],[-62.71454585538158,45.276067166876715],[-62.677079041496945,45.2908271993889],[-62.648501940763964,45.29089254974499],[-62.63852679885327,45.29891918533725],[-62.42014299328809,45.33240363296731],[-62.42335758818005,45.353878106682586],[-62.43283519080367,45.36939469582024],[-62.454379094746976,45.37636279694121],[-62.45950049824277,45.38548931067926],[-62.47831981030008,45.39598539476895],[-62.52281851014494,45.40351170134586],[-62.583849604662426,45.41977571231307],[-62.5924738204399,45.43092449501856],[-62.617191897271354,45.433619986726484],[-62.61729140554925,45.44673079050262],[-62.65447239203474,45.46520380955892],[-62.654102911352034,45.47002069863433],[-62.67476949216909,45.49591880964316],[-62.677398357362655,45.506990489295674],[-62.658101374731494,45.54062227781203],[-62.66177933285221,45.548364723722834],[-62.69034450880622,45.54316978650061],[-62.70129438869091,45.52832929119683],[-62.722607380610135,45.536315401449315],[-62.737570090088916,45.574729303877206],[-62.725601113034315,45.57740441790549],[-62.69554551202176,45.57255229991322],[-62.6679033167209,45.576157085063016],[-62.66371351011235,45.601365843341945],[-62.64324303349855,45.60599424515699],[-62.65119492206585,45.62446720350155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71591493060834,"lat":45.44475891785619},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212006"],"csd_name_en":["Pictou","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.5688849479523,45.978879336403295],[-60.56646006818231,45.984180068487106],[-60.5857052117866,46.00190834175653],[-60.6641313666415,45.96334128359226],[-60.64920981876194,45.948512342487504],[-60.66742632372604,45.932670094611744],[-60.659235606557345,45.917674691245914],[-60.630861698299164,45.922642997730776],[-60.62606500047508,45.93509289927008],[-60.60993240330209,45.9427148097797],[-60.58031361915884,45.94686009509029],[-60.576000743545485,45.958002119162565],[-60.58516199789727,45.96855152446662],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.6177553823763,"lat":45.95995432403046},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217020"],"csd_name_en":["Eskasoni 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Eskasoni 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9664027720821,45.21349357102305],[-65.95432382362824,45.22685291471419],[-65.94971672864222,45.24023796206319],[-65.92223501246585,45.24595056222394],[-65.90730950436249,45.254005510372295],[-65.88286519063537,45.284266695565385],[-65.88925811948917,45.29654919862893],[-65.8794063904678,45.31589118625396],[-65.86145451191393,45.315411163717016],[-65.8388317562682,45.33414635310526],[-65.8477774366855,45.336473384842094],[-65.91585006201841,45.37309055377381],[-65.92392756659581,45.3774825096219],[-66.03032009899131,45.34509862559215],[-66.05733880056886,45.33808018298086],[-66.17120557362394,45.30499655371627],[-66.23878194531329,45.285135698067464],[-66.23811639908935,45.20836418455974],[-66.2408775479461,45.13127625822511],[-66.18845118388494,45.15102574228111],[-66.14859731737074,45.17375906436089],[-66.09111702874905,45.21176557703616],[-65.9997549573412,45.215911751609134],[-65.98835528181262,45.20533182556124],[-65.9664027720821,45.21349357102305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06323638654071,"lat":45.26761947577589},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301006"],"csd_name_en":["Saint John"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint John"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75712772393075,45.52006291229815],[-65.82020277238512,45.545665329688376],[-65.82246053719507,45.536996784365954],[-65.80218697839939,45.52762308002597],[-65.82260852003843,45.497299815967416],[-65.83207091531354,45.49486933472182],[-65.85778176368336,45.50669300315697],[-65.8630774243637,45.52065941033566],[-65.89919752328662,45.510326754306526],[-65.90903562405255,45.504330505636496],[-65.89924530937044,45.481109660618664],[-65.90941798133439,45.460858550103985],[-65.89288817875817,45.43270843952891],[-65.8768018862133,45.43008945113482],[-65.87240487804715,45.414429533014186],[-65.84538461337338,45.39942844266837],[-65.76205200078176,45.42192598755589],[-65.7923957941628,45.43901378860384],[-65.74070310720504,45.45823919221812],[-65.74222786450868,45.46798113574015],[-65.76073759125443,45.51734057641416],[-65.75712772393075,45.52006291229815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82620467548477,"lat":45.46755297351947},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305006"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48443691426046,45.920201691840525],[-64.52014062529355,45.91496417683096],[-64.52840781184447,45.891333465791746],[-64.51892670458635,45.88690316546878],[-64.4844124040073,45.919032297213775],[-64.48443691426046,45.920201691840525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51037707446567,"lat":45.90548423562793},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307012"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48652423567884,45.95457665626005],[-64.49327554431822,46.05669609461167],[-64.52029521217274,46.04849273235358],[-64.5608941114419,46.041516550456556],[-64.58486718374448,46.05091889075908],[-64.59219952965346,46.07596928091143],[-64.66538800258596,46.06169650674843],[-64.66191308622395,46.045185766388876],[-64.67550711471401,46.04170156322858],[-64.67035988964545,46.029821493785676],[-64.69706924261344,46.02536075112711],[-64.70121104791454,46.00766935226729],[-64.69328902251932,45.993203435969875],[-64.67245527404023,45.96921867785041],[-64.62401099546022,45.9318131603994],[-64.60380812572697,45.89235429079878],[-64.57660728226102,45.86857684100981],[-64.56874134450636,45.86275045755192],[-64.5545978922977,45.87391409038151],[-64.56167612344997,45.885247693813206],[-64.58579517474523,45.939161453579004],[-64.54881409210923,45.94659767474314],[-64.54788109594067,45.95147662204818],[-64.49559355020618,45.96117861053208],[-64.48652423567884,45.95457665626005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.59045405940323,"lat":45.99169421438026},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307013"],"csd_name_en":["Memramcook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Memramcook"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73590262924168,46.36459338596126],[-64.7659281972669,46.3787065851805],[-64.7783547940941,46.367433910310446],[-64.76893951757727,46.35563961758723],[-64.75435269135085,46.35477411728514],[-64.73590262924168,46.36459338596126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.75950548408028,"lat":46.36541454076014},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308007"],"csd_name_en":["Saint-Antoine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Antoine"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89695999741286,46.65654508289536],[-64.90404044894328,46.65190346622348],[-64.8919077029098,46.63770779814944],[-64.87289121032549,46.634333570037334],[-64.85597507692376,46.63798430530648],[-64.87522410066933,46.6560235023013],[-64.86180890205051,46.666553165274124],[-64.89695999741286,46.65654508289536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8806772607053,"lat":46.647757240139164},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308017"],"csd_name_en":["Rexton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85086687249466,47.37839191626794],[-64.91676061430753,47.38055760266003],[-64.9515589996102,47.35886177180571],[-64.97140430845519,47.36085320487551],[-64.99111128702367,47.356640381678055],[-65.01118589454123,47.35926687275775],[-65.00760734319918,47.37083650224019],[-65.02615203640822,47.38068811066536],[-65.04127239977934,47.41251001742799],[-65.29357998700036,47.35396839177809],[-65.46734609357884,47.31314814662603],[-65.40576957826607,47.189495848317584],[-65.38910908201356,47.190219529609166],[-65.3758199500593,47.17476384233974],[-65.36694244024368,47.14329771241958],[-65.3778704092868,47.1301507018865],[-65.3762297707789,47.10866436130967],[-65.35647527556536,47.10556096422176],[-65.35550402789146,47.08155848330273],[-65.31533701292874,47.08289818978088],[-65.29315881656207,47.088453723490076],[-65.23558198481504,47.102845745301465],[-65.16251516860487,47.12391961366005],[-65.08616041359689,47.14188068123663],[-64.86179201166253,47.14224100692642],[-64.84203652161257,47.14410203739001],[-64.88316316173962,47.2026692543971],[-64.88522119449837,47.22274757935579],[-64.85086687249466,47.37839191626794]],[[-65.12585739659583,47.35144701898329],[-65.10772270234169,47.326934202140926],[-65.17008456428316,47.31251579510613],[-65.19100792312159,47.35455745546873],[-65.13959548370921,47.36635412384051],[-65.12585739659583,47.35144701898329]],[[-65.12638662028036,47.246466688052465],[-65.07404383688132,47.285751740177105],[-65.0321072224294,47.29251815383767],[-65.02305002487903,47.27388366085024],[-65.03589698715675,47.26516110771369],[-65.0630800149566,47.25520929304214],[-65.08978320384762,47.23113328648297],[-65.11524679421291,47.21892906545526],[-65.11334812025795,47.206707495768676],[-65.12735655465765,47.19822126279611],[-65.16202073318009,47.241640246529236],[-65.12638662028036,47.246466688052465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.14721806797375,"lat":47.247424041505035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309036"],"csd_name_en":["Alnwick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6074694578318,46.292011552604066],[-67.6325058002874,46.34875802471741],[-67.6715061263222,46.441263393642544],[-67.70016898107657,46.434848180502605],[-67.70499571531671,46.42166219355907],[-67.7229248403092,46.431218305175825],[-67.78422361331411,46.4189652041831],[-67.78198214947199,46.25812049085031],[-67.6074694578318,46.292011552604066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7102555996243,"lat":46.34645640034458},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311018"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47740779701792,46.45289107809366],[-67.48398194248581,46.54437569594722],[-67.4922390563563,46.55512945235134],[-67.44022649349246,46.56849341264443],[-67.25414056028815,46.570831523905134],[-67.03119010389725,46.573975225422224],[-66.96347184690022,46.65605718268937],[-66.96387494189844,46.65717736146107],[-66.867260157943,46.77406691735062],[-67.26313261455228,46.69464929667634],[-67.46071190866346,46.655192441090904],[-67.51266363362795,46.644032950211496],[-67.72131912789982,46.601183046637345],[-67.72277629768799,46.59500254975437],[-67.71269872800008,46.56447685146842],[-67.7043269218346,46.55615868228247],[-67.65346126133946,46.53763250328774],[-67.60275515994522,46.51185864353076],[-67.5792559918676,46.50366718825048],[-67.57886447480755,46.494566515005545],[-67.57582891141539,46.47955467102201],[-67.55499632386018,46.47585570538979],[-67.5467920112378,46.45360300388593],[-67.47740779701792,46.45289107809366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29583468813534,"lat":46.62178715815721},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311028"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.64460576112873,47.98472232828059],[-66.68720142751795,47.974744103504506],[-66.70693649200147,48.00778138248741],[-66.72305516860222,48.00906595156261],[-66.74638054003185,48.00309768061998],[-66.74821212411078,48.00297255698818],[-66.72607503398348,47.959905190544625],[-66.75615769400027,47.9584085801128],[-66.75047155690943,47.948257756517954],[-66.78017379031056,47.94225744008529],[-66.7766905062134,47.93341509616337],[-66.80844548136533,47.92731567315622],[-66.8188200806932,47.9195691592676],[-66.80998719987201,47.88663949978627],[-66.77895358507065,47.88261032569441],[-66.76489842136652,47.87295743953233],[-66.74008860192312,47.87792382335062],[-66.73899345583705,47.86976594868132],[-66.70396556053956,47.87823568181447],[-66.70006435016832,47.8898921613772],[-66.70853304235271,47.90431027070369],[-66.65453133072558,47.917926751303526],[-66.58224665303842,47.936309804128676],[-66.59008483714045,47.950733211448394],[-66.59484654129912,47.956585292824464],[-66.65139656143135,47.94192033673427],[-66.65444682228176,47.95013160822231],[-66.61830931762447,47.96166959915222],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.71196826367816,"lat":47.93463382312639},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314013"],"csd_name_en":["Atholville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Atholville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.73872511827817,47.795341504616445],[-65.72341036669447,47.767174624276684],[-65.7104550351831,47.770405800225134],[-65.71481647520636,47.78725335349754],[-65.72551602204699,47.801707656877525],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72372188903358,"lat":47.784265663982595},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315014"],"csd_name_en":["Petit-Rocher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Petit-Rocher"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.0543256452604,49.09495473478738],[-65.05459309654078,49.10795180056264],[-65.05617826653067,49.18451835458612],[-65.05954656276546,49.23485721162749],[-65.19639934786828,49.242028530543266],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.12437650224314,"lat":49.167937942787155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403020"],"csd_name_en":["Grande-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Grande-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.1480322394678,48.00008072732814],[-65.18208622599113,48.04399421808338],[-65.24263563447127,48.128272860942346],[-65.18627729636705,48.1479939292826],[-65.23331918788222,48.213435924367204],[-65.28856309494537,48.197710761903515],[-65.22621902292929,48.03092386978218],[-65.20328219794641,48.000052178995674],[-65.1480322394678,48.00008072732814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.22604275523774,"lat":48.111446412760365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405025"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94908207496908,48.56781033341681],[-65.99036689938754,48.59709382210147],[-66.09831551942878,48.668163222371874],[-66.28270249157364,48.6223020541072],[-66.67432647984131,48.52341078993349],[-66.94843934492097,48.453031078232726],[-67.13161751473055,48.54223341721831],[-67.30250302720559,48.62559107444442],[-67.33308205125084,48.59775018960118],[-67.22160142749651,48.5417728053113],[-67.23456236475492,48.531019613507226],[-67.17556316033011,48.502379660509675],[-67.22776417887178,48.45485854599474],[-67.12976584872634,48.40644329575678],[-67.16578108570887,48.39700403113722],[-67.14954277031646,48.36989992909839],[-67.10663417851373,48.34906152636982],[-67.09830362253913,48.34537863322884],[-67.08394783900319,48.36081341735002],[-67.06180864854481,48.3407231068664],[-67.04309460525265,48.366545821556535],[-66.99208537545769,48.33512556142865],[-67.0245563649543,48.31134151084975],[-66.99565921132913,48.29726056274277],[-66.97540515124248,48.30266964635773],[-66.74944655371397,48.364079327887254],[-66.56687887805147,48.41130205814061],[-66.27984060838446,48.48323139309319],[-66.18566395505059,48.50643989695565],[-65.94908207496908,48.56781033341681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6441807600898,"lat":48.48656694141334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407908"],"csd_name_en":["Lac-Casault"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Casault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09831551942878,48.668163222371874],[-66.3252132389687,48.81822524941716],[-66.53691338921841,48.956950200178035],[-66.53993113541033,48.957815323709035],[-66.7060770532681,48.90199870162957],[-66.89726893807347,48.840587429052846],[-66.904927265917,48.8455882750503],[-67.00056803484077,48.816941903921766],[-67.0972377476372,48.78669211117884],[-67.1466238589935,48.7562682994207],[-67.30882300700488,48.629674005452124],[-67.30250302720559,48.62559107444442],[-67.13161751473055,48.54223341721831],[-67.07426964661137,48.58027105129314],[-67.06201026870698,48.57058601853379],[-67.00718768205752,48.56984861778392],[-66.98458981473769,48.577351205665536],[-66.92733641127475,48.601327096717306],[-66.91064688520412,48.59776913497804],[-66.87814795570131,48.60216820105297],[-66.84179536942735,48.61755692740582],[-66.85508414029803,48.662223986307765],[-66.83001380648551,48.6700736095233],[-66.82170069451423,48.66726390915071],[-66.79089868760171,48.6745879897249],[-66.77954803382289,48.68120362603871],[-66.7520627924841,48.66301073058667],[-66.74004627646626,48.67500619423614],[-66.71532303926003,48.68449985017758],[-66.6848931635563,48.70242960900952],[-66.62849713800165,48.724700927769035],[-66.57663638926277,48.74216180296223],[-66.55942768675418,48.738499261541776],[-66.56211908169661,48.78903911231813],[-66.54361833647185,48.794834527683285],[-66.28270249157364,48.6223020541072],[-66.09831551942878,48.668163222371874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74298123921945,"lat":48.74464549414558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408902"],"csd_name_en":["Rivi\u00e8re-Bonjour"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Rivi\u00e8re-Bonjour"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73420672172321,48.305531521187866],[-68.85422874299076,48.379134911505915],[-68.87646740517569,48.37481114006643],[-68.89809442748344,48.37639644256735],[-68.92095752377975,48.389433592085766],[-68.93149767745999,48.414588766783886],[-68.9917213680187,48.45786143074825],[-69.1176015846633,48.367831939175105],[-68.99946831616997,48.291357395930774],[-68.98993480087253,48.281403267394396],[-68.92766254716737,48.24403502056241],[-68.93813865852748,48.23333188655745],[-68.92736585861665,48.22613756489465],[-68.909657759341,48.23304075798967],[-68.89223680979606,48.22023300576409],[-68.85971556287465,48.24544183568127],[-68.83982252031684,48.24307705754417],[-68.8047484678765,48.26358275138646],[-68.80060361088822,48.26138981507309],[-68.76666487119405,48.28435702539925],[-68.73195562849759,48.30415174633653],[-68.73420672172321,48.305531521187866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.93013908741044,"lat":48.33403222031254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410070"],"csd_name_en":["Saint-Fabien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Fabien"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.48937660632032,47.86206510060934],[-69.51464743621464,47.87602191270284],[-69.63936200394902,47.97125980383884],[-69.65908967442341,47.95317078227706],[-69.67202556298317,47.941044129002925],[-69.65189186563694,47.915364309692144],[-69.65701796197537,47.85940116133595],[-69.5631306422406,47.79532894799715],[-69.57241008892929,47.769666493219134],[-69.55201878609954,47.75560007814888],[-69.54273188383455,47.761973007559746],[-69.51980568925913,47.7590226466206],[-69.48617138595485,47.796544373768214],[-69.4687711009239,47.821268433997005],[-69.44867603385192,47.81792186135447],[-69.43253861238945,47.83650080390452],[-69.45650227194982,47.85546371516541],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.56479740389386,"lat":47.85783294869125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412072"],"csd_name_en":["Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-69.04716279831699,47.733535183962644],[-69.08342688119636,47.7535770819957],[-69.10410503025604,47.76088856618563],[-69.1264622168855,47.76650949058381],[-69.16779495955748,47.739352961403895],[-69.19977432400997,47.73902505844559],[-69.27167973752564,47.68809144830823],[-69.33312921998959,47.64583254509167],[-69.30452348149342,47.626304733840215],[-69.20699131609369,47.5606022487213],[-69.167331731151,47.58774738183698],[-69.07111599365359,47.651714600655374],[-69.09735573208688,47.6753034877347],[-69.04351410956265,47.67078324013196],[-69.05361713224659,47.69348048210469],[-69.04716279831699,47.733535183962644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17691437158349,"lat":47.66780050445117},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413090"],"csd_name_en":["Saint-Honor\u00e9-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Honor\u00e9-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.70440296233308,47.540283008724174],[-69.75286397653475,47.572727848135465],[-69.77426053878872,47.55993906315815],[-69.7980153730878,47.565667604386185],[-69.81692212061185,47.54063173424446],[-69.82485548475668,47.538999023389366],[-69.84870918575439,47.497783694301084],[-69.828392021911,47.481767161018055],[-69.83209082148231,47.47275518397926],[-69.82837447277205,47.47033879047783],[-69.79602520445209,47.48645474353197],[-69.70440296233308,47.540283008724174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.7834804884166,"lat":47.5258477268179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414018"],"csd_name_en":["Saint-Pascal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pascal"}},{"type":"Feature","geometry":{"coordinates":[[[-69.73011321551981,48.13294913274985],[-69.78284774865939,48.14436535137532],[-69.81008303605856,48.143823845453596],[-69.84235954954079,48.1543067667488],[-69.85755732727502,48.164106793899194],[-69.87082383513585,48.18161342217091],[-69.95674838959528,48.0574929050791],[-70.00126415156,47.99369114358745],[-69.74993582113026,47.98976813554593],[-69.65908967442341,47.95317078227706],[-69.63936200394902,47.97125980383884],[-69.61043644957039,48.00007908220667],[-69.53633729988759,48.05613266708462],[-69.70259164006087,48.127313643644264],[-69.73011321551981,48.13294913274985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.77521068068334,"lat":48.056447037731395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415065"],"csd_name_en":["Baie-Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Baie-Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31076814663112,47.32171799282218],[-70.2514622772644,47.37105776268902],[-70.303200628698,47.433078711276806],[-70.38194510734813,47.434006412048305],[-70.4100301669926,47.423722705434855],[-70.46005035531847,47.405247577014215],[-70.45820429718962,47.36631763139766],[-70.36475278790893,47.302468434230825],[-70.31076814663112,47.32171799282218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35852864838756,"lat":47.37563553412577},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416023"],"csd_name_en":["L'Isle-aux-Coudres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"L'Isle-aux-Coudres"}},{"type":"Feature","geometry":{"coordinates":[[[-70.09413792049492,47.07699140993003],[-70.14137318123431,47.106900757172404],[-70.15636689571313,47.119241419255395],[-70.17280884621987,47.108228763609006],[-70.20458029686202,47.07647493131123],[-70.23308547235163,47.096162007442],[-70.27365188124492,47.06846632879653],[-70.34296767697879,47.01611091698933],[-70.29697301600422,46.98456473299313],[-70.24343824752214,46.939245261704215],[-70.21504865382937,46.95716678125271],[-70.1709015432779,46.92679470534689],[-70.0766961464793,46.990263540299786],[-70.0998879445918,47.00577379151631],[-70.14790781723238,47.03810076241198],[-70.09413792049492,47.07699140993003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.20215909051223,"lat":47.018972539287695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417045"],"csd_name_en":["Saint-Cyrille-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Cyrille-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84737713321054,46.670085523233546],[-70.83089913314717,46.68931881724418],[-70.78191027018974,46.696319227763325],[-70.80047415393857,46.71033264624447],[-70.76989302147717,46.72939894495964],[-70.8414930484283,46.7774495226227],[-70.86173461179277,46.766395994357616],[-70.89773891380213,46.73253970790888],[-70.91532545749921,46.712555354706545],[-70.947932688051,46.69929102144891],[-70.97201032775318,46.68272341701995],[-70.92805174483998,46.665824922629646],[-70.90814337188935,46.68539305209805],[-70.8906333339613,46.67352730271759],[-70.86462363383006,46.681597077593324],[-70.84737713321054,46.670085523233546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86090518163483,"lat":46.71573272552151},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419075"],"csd_name_en":["Saint-Gervais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Gervais"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71308607475795,46.878283858883506],[-71.70569948783876,46.88369292535412],[-71.73356122784554,46.90307563602268],[-71.70949393955463,46.918611555627976],[-71.71975655733866,46.928320261543796],[-71.68497336010755,46.95197439346001],[-71.68135517062281,46.95441617657525],[-71.63271169304227,46.986930102574426],[-71.73637217937585,47.059514089465004],[-71.81461940373283,47.112259403042984],[-71.89249524274315,47.164647768910285],[-72.055578000076,47.06289721735111],[-72.1168759606769,47.01859256908187],[-72.05329487396274,46.976248145998056],[-72.02610514740985,46.995083128558306],[-71.95280908529138,46.943274539823186],[-71.88198144675627,46.89161182642117],[-71.86427524915572,46.88045608177824],[-71.87353181014481,46.85383011230819],[-71.87064971035142,46.841002566078096],[-71.91764226529278,46.83882436527714],[-71.89886383684039,46.82580215005096],[-71.87017001939999,46.80593079526984],[-71.72942010579486,46.83712271454147],[-71.69936980332926,46.84370407823938],[-71.71475962406456,46.85398740853405],[-71.73390669361814,46.856400078121375],[-71.72731855118317,46.8721881583311],[-71.74160221587088,46.88194598343823],[-71.73054012423509,46.88989118767817],[-71.71308607475795,46.878283858883506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85911328862139,"lat":46.99175607712213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434128"],"csd_name_en":["Saint-Raymond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.04900641236907,46.33082902912825],[-72.04755404031852,46.33560817111961],[-72.07690012443209,46.356158923611986],[-72.08618224539431,46.33553455926758],[-72.0981611820292,46.344383208440256],[-72.14602215643318,46.313528922522934],[-72.13619273144293,46.30639806829413],[-72.16142764878877,46.29126659525121],[-72.15153687704654,46.28430013252361],[-72.165826688976,46.27380491365462],[-72.13416951775876,46.25133555495114],[-72.11897542018234,46.261454081333234],[-72.10350790189939,46.25004822689761],[-72.08212040295983,46.25030214959841],[-72.05568373674288,46.267501561093596],[-72.06413615373957,46.274266568485146],[-72.01549904571422,46.30521961010979],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09303734347465,"lat":46.29750188924805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438020"],"csd_name_en":["Lemieux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Lemieux"}},{"type":"Feature","geometry":{"coordinates":[[[-71.95997351425008,46.50671165108723],[-71.99487594883011,46.530736769724676],[-72.02469001182234,46.52142474484122],[-72.01018635314655,46.51104616731724],[-72.06142638202671,46.490126203029284],[-72.10739879831439,46.48311431588175],[-72.0905494895607,46.47082703589916],[-72.05210892495798,46.44299968560104],[-71.95997351425008,46.50671165108723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02927664745083,"lat":46.48675986563329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438047"],"csd_name_en":["Fortierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Fortierville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.62573227717381,46.02505841797718],[-71.69981796961568,46.062903326740326],[-71.7114508218891,46.06897220599788],[-71.72355110162579,46.058585831249395],[-71.76041042301506,46.07800994260355],[-71.80589155065832,46.033189461155715],[-71.75015956690575,46.00395167217683],[-71.68251304095641,45.97018358037703],[-71.62869152684209,46.02232756041602],[-71.62573227717381,46.02505841797718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71488077594137,"lat":46.02638168350666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439035"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Chester"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.29712122476256,45.52102586400777],[-72.2976605907515,45.53080624475613],[-72.37860762257964,45.52970987048651],[-72.40232496263945,45.52826357802172],[-72.40487961487172,45.50390119519172],[-72.40389188822725,45.44919725018816],[-72.37591709270292,45.449980759964184],[-72.31828779850815,45.45099549731843],[-72.27624630162687,45.45074378905523],[-72.27844461621666,45.51931901839451]],[[-72.33424053775856,45.487727857512844],[-72.33600131750217,45.50341451908791],[-72.2955408882494,45.50500865026938],[-72.2954064223086,45.48924449648885],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34361929357621,"lat":45.48888150973134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442060"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81614263684567,45.31774930053966],[-71.82410515759854,45.318724165291236],[-71.83216116652767,45.337424509773946],[-71.85512889856689,45.34193270692719],[-71.86386886870837,45.35051782847204],[-71.87267372589388,45.33472638394063],[-71.91279340025798,45.303171722442286],[-71.92037856565307,45.301124061211105],[-71.91973149333045,45.27035529702785],[-71.90071940440693,45.26498458327003],[-71.86190049851666,45.263855685404934],[-71.86058946592107,45.27500430478291],[-71.8432401179666,45.279241758497385],[-71.84431685993094,45.306802321114084],[-71.81572839847294,45.30641021631921],[-71.81614263684567,45.31774930053966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8717627392965,"lat":45.301715212278566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444080"],"csd_name_en":["Waterville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Waterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2427990082319,45.172736214101015],[-72.20852724845628,45.212648183220345],[-72.2013054551214,45.22497179923426],[-72.2313085774399,45.22543511541878],[-72.23128203246395,45.30588123843881],[-72.25330109823214,45.306147989603566],[-72.26892481623719,45.30655925946216],[-72.26969702172075,45.28417481237329],[-72.28339491096818,45.285756617458524],[-72.28849854513541,45.226173461068086],[-72.3065968714605,45.22771253726439],[-72.30836006791804,45.15331162806053],[-72.26205901960206,45.14907847971235],[-72.24889030534915,45.16182520015761],[-72.28016650639108,45.16313225086652],[-72.27134499189145,45.17331595816942],[-72.2427990082319,45.172736214101015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26270556973705,"lat":45.22344296551216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445085"],"csd_name_en":["Austin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Austin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09323179404912,45.79709553531258],[-72.1492980598885,45.82973014042669],[-72.13455379962554,45.84136375434004],[-72.17145759777202,45.86247984983385],[-72.18663422320049,45.87107703096272],[-72.241703265785,45.82376465385997],[-72.25681877176041,45.814271138426605],[-72.27385613841446,45.796139998310615],[-72.26487828129964,45.78392513450685],[-72.24213991357882,45.77860124660655],[-72.2244905756863,45.75834744735679],[-72.22125779405143,45.751070229154614],[-72.23411888246997,45.73631153973351],[-72.21251605378302,45.72672309611588],[-72.22353003349325,45.71801087780832],[-72.20693426936279,45.69609022005441],[-72.13371125528549,45.76068151993749],[-72.09323179404912,45.79709553531258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18599896726428,"lat":45.79027536711396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449005"],"csd_name_en":["Saint-F\u00e9lix-de-Kingsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-F\u00e9lix-de-Kingsey"}},{"type":"Feature","geometry":{"coordinates":[[[-72.54494090147156,46.077590730953915],[-72.5887654216413,46.10886834487809],[-72.65475409102412,46.07950886036205],[-72.67351713044074,46.064962247455014],[-72.66495818311239,46.058806582702594],[-72.68218991694144,46.044831557915366],[-72.64302156030675,46.01562883118681],[-72.61798575068858,46.02889454363156],[-72.60060468423154,46.01659623581158],[-72.58796255668994,46.01612239568846],[-72.56670874515227,46.031741311199134],[-72.55178634639327,46.0210679418508],[-72.54054801556617,46.028382992166875],[-72.5330371216326,46.03843404626863],[-72.56460994393632,46.061741253274874],[-72.54494090147156,46.077590730953915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.60647285470094,"lat":46.05729311235435},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450090"],"csd_name_en":["Saint-Z\u00e9phirin-de-Courval"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Z\u00e9phirin-de-Courval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0526464436531,45.75945373439627],[-73.05756097202055,45.77033478903313],[-73.03826943820422,45.78795019029131],[-73.04885002114383,45.79520979570925],[-73.03401075234196,45.80691419547248],[-73.0188215879934,45.85759947701432],[-73.05934054516153,45.88909418132703],[-73.06638502980456,45.894596224524804],[-73.08163652189808,45.85124255469041],[-73.11360448474056,45.83178517796211],[-73.12359389446543,45.817980082920464],[-73.09612459377679,45.79796254102955],[-73.10423434310364,45.78789716047119],[-73.0932978671426,45.77227773308746],[-73.05902306906084,45.74823567042901],[-73.0526464436531,45.75945373439627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06659420547706,"lat":45.82183649104129},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454115"],"csd_name_en":["Saint-Bernard-de-Michaudville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Bernard-de-Michaudville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04622997942727,45.38698750559501],[-73.04130132314384,45.40034051726295],[-73.0544486455471,45.41015850625801],[-73.09512031375246,45.43929475594088],[-73.097339073512,45.422510818139386],[-73.12532277151436,45.41485902180187],[-73.12036681954022,45.403112619371385],[-73.1621308668824,45.39212285475777],[-73.15968783039702,45.377662314181414],[-73.13305704466005,45.35968500219848],[-73.11730464123455,45.37115820670503],[-73.10409240718596,45.363253214907104],[-73.08783510119096,45.35569653206088],[-73.04622997942727,45.38698750559501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09859298910278,"lat":45.391923758144394},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455030"],"csd_name_en":["Sainte-Ang\u00e8le-de-Monnoir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Sainte-Ang\u00e8le-de-Monnoir"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15968783039702,45.377662314181414],[-73.1795133782178,45.39131533301723],[-73.19944793886131,45.377676117419846],[-73.20969688146823,45.370623034472246],[-73.20170306814549,45.34429739170553],[-73.20562652214713,45.32570622411996],[-73.16968168785021,45.30018832710629],[-73.16802343203271,45.28023260170686],[-73.13408124494406,45.26400504737646],[-73.12932555517907,45.28968918781285],[-73.09870809493255,45.26819979693664],[-73.09122619762194,45.324222612436834],[-73.10723636832887,45.33535243868183],[-73.10409240718596,45.363253214907104],[-73.11730464123455,45.37115820670503],[-73.13305704466005,45.35968500219848],[-73.15968783039702,45.377662314181414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14895483542541,"lat":45.328651420404384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456097"],"csd_name_en":["Mont-Saint-Gr\u00e9goire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Mont-Saint-Gr\u00e9goire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44203378196868,46.03835420977969],[-73.44481502338019,46.05153493998149],[-73.46948418786558,46.054663708507036],[-73.47162910302407,46.064076171182165],[-73.49134229580561,46.073063390070864],[-73.5043747291811,46.08088362506804],[-73.51253591650807,46.068006777230515],[-73.48518495977999,46.048308040965715],[-73.51733646572268,46.02607955003603],[-73.50787356077772,46.01345972196766],[-73.47794605406023,46.03369115229138],[-73.46839328395109,46.02687767345952],[-73.45531314507083,46.0370009419782],[-73.44203378196868,46.03835420977969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48287593018807,"lat":46.046328559540164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461035"],"csd_name_en":["Saint-Charles-Borrom\u00e9e"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Charles-Borrom\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51378734187006,46.08746521950297],[-73.56688805297759,46.12545403572102],[-73.63771659082104,46.07902427800734],[-73.61029113937856,46.05934485397445],[-73.5686807925783,46.030155451382576],[-73.54964093447525,46.04261583344844],[-73.51733646572268,46.02607955003603],[-73.48518495977999,46.048308040965715],[-73.51253591650807,46.068006777230515],[-73.5043747291811,46.08088362506804],[-73.51378734187006,46.08746521950297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.55988174374573,"lat":46.07251594573223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461040"],"csd_name_en":["Saint-Ambroise-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Ambroise-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98780408599139,46.08479579036163],[-73.963471787092,46.0992497927644],[-73.97598640454973,46.10849232668468],[-73.94930580859256,46.127279712923375],[-73.97612775835373,46.14604066266012],[-73.9549494255701,46.16134389657268],[-73.97969118746371,46.17931681607047],[-74.02783826526493,46.14665532283583],[-74.03338363378033,46.15062558681951],[-74.07615946430789,46.11785742603909],[-74.02719775436474,46.079460325485705],[-74.0026680094829,46.095775951780375],[-73.98780408599139,46.08479579036163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.00763533673003,"lat":46.12546868948757},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462053"],"csd_name_en":["Entrelacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Entrelacs"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.90457549039812,45.446720748286474],[-73.92541936182609,45.441180822589075],[-73.94651404434704,45.43704649446971],[-73.95787840438754,45.42650338092911],[-73.94984335528933,45.416950925707624],[-73.9605515361148,45.405180649167576],[-73.93437792981406,45.40057878247299],[-73.9315949532867,45.41986537103993],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93359629963504,"lat":45.42542494317674},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466117"],"csd_name_en":["Sainte-Anne-de-Bellevue"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Sainte-Anne-de-Bellevue"}},{"type":"Feature","geometry":{"coordinates":[[[-73.35940607170046,45.19765201512799],[-73.38020263895673,45.211623286734984],[-73.35187038993439,45.234282770895994],[-73.366567803981,45.24390421379387],[-73.38572390297301,45.25724388663247],[-73.4114443939343,45.25487635975045],[-73.42646907237486,45.24019307601399],[-73.42355680552002,45.22751494652924],[-73.43025509102037,45.196770478441515],[-73.44859837646484,45.195059717522014],[-73.4536305025876,45.18754456541448],[-73.48236178414282,45.12337946679914],[-73.43085109997828,45.124864454418656],[-73.43136670574593,45.10805597053019],[-73.39979750135232,45.10742864580104],[-73.39141023876319,45.12206821615299],[-73.37743366847661,45.13282585150733],[-73.3562667141781,45.13232688491728],[-73.35485303047611,45.16695002137904],[-73.36529205406738,45.17966881759587],[-73.35940607170046,45.19765201512799]],[[-73.3942861043163,45.1954028959215],[-73.38281045487318,45.191919757507016],[-73.40312491560893,45.17571254601712],[-73.41768421763194,45.180284823131814],[-73.41862997885742,45.19493478243086],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40838007561634,"lat":45.175547631617626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468035"],"csd_name_en":["Saint-Cyprien-de-Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Cyprien-de-Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.61129519090363,45.02975378444717],[-74.6601247167218,45.01195380363788],[-74.63769081317626,45.00920069860425],[-74.61129519090363,45.02975378444717]]],[[[-74.54560389015536,44.998294268426754],[-74.53056381316497,45.019504903440605],[-74.51706818888775,45.02551138494733],[-74.52032258875246,45.03512050773441],[-74.54849901045345,45.03167960818858],[-74.57470510648882,45.0194220062987],[-74.60182109514737,45.018146698964564],[-74.61939958935221,45.00280308761279],[-74.6375402021639,44.99931973970421],[-74.54560389015536,44.998294268426754]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.5743994399541,"lat":45.01357096169938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469802"],"csd_name_en":["Akwesasne"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Akwesasne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.99334987675157,45.33451369309945],[-74.0214741895781,45.34253882060511],[-74.09569268475381,45.371641605431],[-74.1948968680782,45.383506805517875],[-74.16890258532582,45.35242762217255],[-74.1498949269498,45.327059108989495],[-74.1246421362554,45.299355572378865],[-74.10045263423214,45.30294877108213],[-74.07899907905632,45.29425411003488],[-74.04431961540728,45.29513885304768],[-74.0322946324959,45.30285304017692],[-73.99691575202837,45.30982031632781],[-73.97926854113103,45.31724908042649],[-73.99334987675157,45.33451369309945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.08904623917121,"lat":45.335650743063624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471050"],"csd_name_en":["Les C\u00e8dres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les C\u00e8dres"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80677512143883,45.82083971497339],[-73.90160357711729,45.88540045357466],[-74.03304743246697,45.84801504613391],[-74.02306863334009,45.84081053023065],[-73.94755008367298,45.78940606461489],[-73.91202087137813,45.76605130599443],[-73.86022588108818,45.802288102366106],[-73.8686810444763,45.80858802366992],[-73.82402252769403,45.81691513006278],[-73.80677512143883,45.82083971497339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9193598099555,"lat":45.83064844697201},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475028"],"csd_name_en":["Sainte-Sophie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Sainte-Sophie"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.99227481555955,46.0419228880069],[-74.00530957256207,46.051543413194736],[-74.0157148327149,46.04393734902139],[-74.00213022283971,46.03430982313891],[-73.99227481555955,46.0419228880069]]],[[[-73.98780408599139,46.08479579036163],[-74.0026680094829,46.095775951780375],[-74.02719775436474,46.079460325485705],[-74.07615946430789,46.11785742603909],[-74.11197918717286,46.09368340121148],[-74.15931365557405,46.061249735504845],[-74.16810223170896,46.05534715568027],[-74.15064304724717,46.043700722151215],[-74.12375082129341,46.02472178537191],[-74.06839128760181,45.988506479295026],[-74.03504688508143,46.01221590178462],[-74.04796380513731,46.023743518574975],[-74.02910088819132,46.03583624039039],[-74.0604518101495,46.05552355769102],[-74.04398162014505,46.0673910421307],[-74.00628808009311,46.05599272203567],[-73.98958866641752,46.043919416329274],[-73.96050325014687,46.06501446607313],[-73.98780408599139,46.08479579036163]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.07139516957717,"lat":46.0562180851084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477012"],"csd_name_en":["Sainte-Marguerite-du-Lac-Masson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Marguerite-du-Lac-Masson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07389496895358,45.88992519448448],[-74.07642241176748,45.904782524814124],[-74.09272709492916,45.917387907033635],[-74.0777370930873,45.92749282963392],[-74.09291523301665,45.9373331804778],[-74.12691833781705,45.914275532201536],[-74.13919043791543,45.92359958403559],[-74.15398779216757,45.913187587090704],[-74.14219561855872,45.898660246709554],[-74.1489375377792,45.88872773235521],[-74.13340476831053,45.87350226609121],[-74.09976329878918,45.88273929740358],[-74.079681370701,45.881132559571526],[-74.07389496895358,45.88992519448448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11177358361813,"lat":45.90230348577371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477030"],"csd_name_en":["Piedmont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Piedmont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.75207529089832,46.49220555804127],[-74.76974407732632,46.499531624988784],[-74.78394421689943,46.49145685775877],[-74.7691437677855,46.48115901308947],[-74.80661471059278,46.454744207419594],[-74.78674174240922,46.44152867419836],[-74.8078180143425,46.43105264326064],[-74.78462869372832,46.412393576075125],[-74.81956216945761,46.39357738526169],[-74.80742369202952,46.38303935551917],[-74.8201850590395,46.37610958119125],[-74.81767060561582,46.36540340212018],[-74.80372569730184,46.358389329524705],[-74.78225452714082,46.35778526602664],[-74.79203731559407,46.32634714800456],[-74.78855691702513,46.315235951751326],[-74.62055703680808,46.314461924389065],[-74.61985929982839,46.332460503338844],[-74.64518615425791,46.3507402859643],[-74.7117231791003,46.39237886235808],[-74.65893829227575,46.430189115316566],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.73318997804292,"lat":46.389708420981805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479047"],"csd_name_en":["La Macaza"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"La Macaza"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-79.03070843615008,46.91889064963182],[-79.07700939991777,46.941061212503506],[-79.23552765197537,46.8776090534866],[-79.24664546464258,46.887574012090575],[-79.24739840842666,46.90127295239749],[-79.25808871170675,46.922081875175785],[-79.27269127065289,46.93804852740544],[-79.25617450984792,46.96276063444787],[-79.27359272925435,46.98728819723288],[-79.27229768007298,47.00018611375153],[-79.34350774421802,47.0000668167902],[-79.33753040750089,46.97092472589467],[-79.32966575029461,46.957186777153495],[-79.27683105909118,46.895258267250185],[-79.23875242832389,46.862603075970775],[-79.21400810871306,46.83323556127915],[-79.17082153696376,46.82521851096522],[-79.14314277502814,46.78604163017189],[-79.14161182007261,46.777229974535054],[-79.12319442751385,46.744165319769564],[-79.12113641164802,46.73441798458416],[-79.09934454496373,46.70886695126014],[-79.09432289146402,46.68829571288064],[-79.07187724239348,46.66417224776574],[-79.05314652587944,46.649939792908],[-79.02738908091858,46.63818997011222],[-79.0152507391488,46.626852292940676],[-79.00916768006542,46.60440605089677],[-78.99567133092629,46.59089852013571],[-78.99720659469776,46.565942342478316],[-78.98987072497218,46.5488555267845],[-78.95551253218213,46.516725496024144],[-78.94654842011022,46.51328195980553],[-78.91709671216772,46.48216580304063],[-78.89272200030157,46.46191530858099],[-78.8529091443316,46.44118357616527],[-78.83743439362864,46.43691544780965],[-78.83849359946143,46.45583445260098],[-78.78186559964657,46.455503707764606],[-78.78040304690721,46.62295045027332],[-78.781494303028,46.70936811592412],[-78.88299150151171,46.712318196517806],[-78.89128484153748,46.73041522064303],[-78.92078099190648,46.7418035881663],[-78.93339874182159,46.7428510385208],[-78.99631403007663,46.7575956487552],[-79.03994022654207,46.740038332837614],[-79.05133005777721,46.75148606933885],[-79.06197454964972,46.77385809820743],[-79.04317739192902,46.7810247572125],[-79.03326079317276,46.77070981371435],[-79.0124308811718,46.781908876303994],[-79.01999692964507,46.7913634738065],[-79.04217569992959,46.803304202052566],[-78.98746222459029,46.825036567991305],[-78.97581343501923,46.83845437776846],[-78.98422138238453,46.85429014396943],[-78.97706957657697,46.88304951264854],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.99076156445388,"lat":46.70822639863249},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485005"],"csd_name_en":["T\u00e9miscaming"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"T\u00e9miscaming"}},{"type":"Feature","geometry":{"coordinates":[[[-79.24194138934753,47.37946994470428],[-79.30724533617128,47.37963528941088],[-79.32915505400156,47.38677009305685],[-79.32846721731322,47.41256290209732],[-79.37272882140128,47.41492813849019],[-79.37274340408936,47.42221167174993],[-79.39278160453865,47.41497180919862],[-79.392968280946,47.305150812390124],[-79.37251953522421,47.30570979195138],[-79.34528638970181,47.30772099739281],[-79.3291604353332,47.31623513204954],[-79.32901881465351,47.33158134156077],[-79.28460812286893,47.33105947677107],[-79.28437420560705,47.34871226121838],[-79.2431906535557,47.34818332244367],[-79.24194138934753,47.37946994470428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33773340499218,"lat":47.36071001119322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485037"],"csd_name_en":["Lorrainville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Lorrainville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.93298121485884,47.470795757464636],[-79.06514339922525,47.47186168141334],[-79.06622439898827,47.50000295459725],[-79.08840662556024,47.49170081664125],[-79.09276015223082,47.469874100827525],[-79.09007160124882,47.437117932780794],[-79.11280557775183,47.4261406032887],[-79.11400778500345,47.27537480513082],[-78.97903996297165,47.27636127012214],[-78.9353399893802,47.27537691433762],[-78.93063625158287,47.27536927013663],[-78.93023349979397,47.39718710502749],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02116576304564,"lat":47.37327694186716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485060"],"csd_name_en":["Latulipe-et-Gaboury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Latulipe-et-Gaboury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40860314923763,48.9079497376454],[-79.47918065360912,48.907981549427014],[-79.47944369741974,48.93749068765668],[-79.51784085860922,48.93723456518985],[-79.51739290596335,48.792256859639785],[-79.43729236577256,48.792393871243064],[-79.43677350260323,48.85111400437944],[-79.40815708431013,48.85121190534888],[-79.40860314923763,48.9079497376454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47193847662805,"lat":48.86094192555845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487080"],"csd_name_en":["La Reine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Reine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30513128860335,48.91817515847206],[-72.31753334095399,48.921584349941405],[-72.32892475344431,48.939158143352145],[-72.32611433465155,48.96071398614085],[-72.330876963908,48.96749412881304],[-72.32907116374817,48.989062707242766],[-72.33836820430545,48.99611536716471],[-72.37215676241458,48.990133112976594],[-72.39139681579088,48.99844107367254],[-72.4111591661787,48.99248739397332],[-72.52878447610766,48.93412791475963],[-72.49065987214806,48.90109542973205],[-72.39586793081564,48.81806429552523],[-72.3258891147088,48.852375339535214],[-72.28969926283227,48.86941989051196],[-72.3066156998597,48.884749783651706],[-72.28556016667083,48.89193896952057],[-72.3109285594128,48.91414423527358],[-72.30513128860335,48.91817515847206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3969843349939,"lat":48.913565617416914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492030"],"csd_name_en":["Albanel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Albanel"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.55468116797356,48.43248787144232],[-71.5343367763397,48.486200402845675],[-71.5561537995923,48.48998569659912],[-71.7048925819852,48.51737896631944],[-71.71072049610274,48.488061000201775],[-71.69380484769455,48.4849733561351],[-71.69872211069291,48.470252365366825],[-71.71245297089426,48.47275578587839],[-71.71856043225962,48.45841965680497],[-71.68410317142819,48.45209304632354],[-71.68116231199365,48.45902782339764],[-71.61701033081032,48.44482215965538],[-71.61547869398677,48.429312488968186],[-71.59859688816987,48.42645028017317],[-71.59336904780953,48.43978071026691],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62544164200365,"lat":48.47350969932152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493030"],"csd_name_en":["Saint-Bruno"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-57.10745723033335,51.52052940076723],[-57.107879987784194,51.5909282018767],[-57.347375736217195,51.590565476481935],[-57.347463676669754,51.50129871603086],[-57.36672882663417,51.498797619533306],[-57.36984793492057,51.43292775111161],[-57.317385027228546,51.43979564106533],[-57.302815725281484,51.433532715477604],[-57.29126049716317,51.41293689204596],[-57.268351843895246,51.40188792584973],[-57.26183856336333,51.381469913394206],[-57.24237167832531,51.36483300345409],[-57.21550103580908,51.35665030171882],[-57.17345756600334,51.35578427222146],[-57.15018860082634,51.36041650488962],[-57.108986596993184,51.378782367499504],[-57.1085429750853,51.41563490198066],[-57.10745723033335,51.52052940076723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.222823047736455,"lat":51.485037270677246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498005"],"csd_name_en":["Blanc-Sablon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Blanc-Sablon"}},{"type":"Feature","geometry":{"coordinates":[[[-62.46098721322846,49.58481455642348],[-62.3828513624984,49.692486606927616],[-62.33440504330685,49.75242906893343],[-62.28316429367949,49.82369450132465],[-62.18390075517451,49.953502196039196],[-62.14741537713844,50.00242670710335],[-62.02267274363122,50.13250752933589],[-61.99352913876061,50.15990499147154],[-61.92718431234516,50.216270924184045],[-61.92303973077532,50.23528151973551],[-61.900314775658785,50.246389755714276],[-61.906061280054,50.26096483072434],[-62.128473423021234,50.25674887984836],[-62.17863539486526,50.26032698717827],[-62.16982970291314,50.268479113831724],[-62.174057605631575,50.279801298919715],[-62.15228438382458,50.28823320475668],[-62.14167779748913,50.311390085488256],[-62.14904908944803,50.321706786046775],[-62.15446040861796,50.35476311173512],[-62.18291387422885,50.385824903514134],[-62.18627351413682,50.40327430621208],[-62.19516688991994,50.4130754833583],[-62.186933997993016,50.42171970704697],[-62.18734230041889,50.42854121288892],[-62.20918227850543,50.44708410369923],[-62.210160014286586,50.45502599128122],[-62.18692005603465,50.47319136416277],[-62.36137139933583,50.46809539818686],[-62.36375224268117,50.40345211508048],[-62.54496043064126,50.404436635333354],[-62.54776762632302,50.279051341269486],[-62.561236764029395,50.257829200394895],[-62.574923106921695,50.250066126245216],[-62.60023891285382,50.25007566583859],[-62.62140921017971,50.25529124025805],[-62.68335127151324,50.25714997528953],[-62.700535308998745,50.25381001332979],[-62.6976995011934,50.23573146396799],[-62.702693821531135,50.203938309170816],[-62.71651343410799,50.16604323666978],[-62.733591375778566,50.13134069703826],[-62.73694354795867,50.113270158610206],[-62.76856156163261,50.06948586280803],[-62.80096512067911,50.01584781724711],[-62.80824368001108,49.99965206297561],[-62.84754591441021,49.94721129082572],[-62.97779206164402,49.76227926870602],[-62.88517215479209,49.732924158646966],[-62.689144236489284,49.676545508827836],[-62.49836460062642,49.60432718024418],[-62.46098721322846,49.58481455642348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.4598946940914,"lat":50.029678356667496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498030"],"csd_name_en":["Aguanish"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Aguanish"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97157791239569,61.59534697317027],[-71.94702111679298,61.570338015472174],[-71.88368458953563,61.57895314176223],[-71.8878496846872,61.59237844224952],[-71.95890379880228,61.61196258506071],[-71.97157791239569,61.59534697317027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.93080029525598,"lat":61.58947633364045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499130"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-77.6301598790939,44.99558878244443],[-77.68269888644355,45.09520717472366],[-77.70594291028681,45.13623512937621],[-77.76614731685879,45.11894515209381],[-77.9051464628473,45.08191493906206],[-77.88121949586437,45.04143576863877],[-77.85156688031903,45.049088545771056],[-77.83566460661513,45.045469198037544],[-77.82662579042095,45.029457931821206],[-77.79529594878483,45.018166561044715],[-77.80474509862051,44.99288342481921],[-77.80369176942268,44.98208509655764],[-77.78885863532561,44.952051580975606],[-77.67192751558026,44.98320089935219],[-77.6301598790939,44.99558878244443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75396648239132,"lat":45.04638183772858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512061"],"csd_name_en":["Bancroft"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Bancroft"}},{"type":"Feature","geometry":{"coordinates":[[[-78.70324310331102,44.08044551104363],[-78.77018296215616,44.227428244361604],[-78.79200089511943,44.20423431568387],[-78.8421989344629,44.169187072144474],[-78.85134009924978,44.21162157631945],[-78.86022843682368,44.21791263370825],[-78.8826772001992,44.21703847252895],[-78.90304215397185,44.20345669148832],[-78.91766559638279,44.177959275429814],[-78.92204940590226,44.153696523315695],[-78.95230900589009,44.22069299763038],[-79.12249371188304,44.183301698012315],[-79.04801549020917,44.01076940680671],[-79.04731130407693,44.00924009734462],[-78.95938741881628,44.02868708933537],[-78.87508961221778,44.04739171277063],[-78.87187710498979,44.040532197527924],[-78.70324310331102,44.08044551104363]],[[-78.88911811420444,44.18481710406107],[-78.89436595227028,44.197064115811436],[-78.88073760823924,44.20020499829008],[-78.87484359244446,44.18807989173917],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.92058105978553,"lat":44.12139196502439},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518020"],"csd_name_en":["Scugog"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Scugog"}},{"type":"Feature","geometry":{"coordinates":[[[-79.15612311782276,44.263121193396216],[-79.23094433789684,44.43157792225153],[-79.24244869137544,44.45978378642913],[-79.26647349942048,44.4565768646173],[-79.29856866713229,44.45227377655949],[-79.50897489422302,44.42235654852845],[-79.50536172387127,44.39732294400991],[-79.5096556110884,44.38739004977857],[-79.50976469429469,44.3066574240644],[-79.51168678706942,44.294161210321086],[-79.512654085666,44.21011130394178],[-79.51967915919698,44.196446824856196],[-79.51785341621995,44.18157520750853],[-79.32801340670369,44.22330250819186],[-79.15612311782276,44.263121193396216]],[[-79.2945189494167,44.39279959481268],[-79.2712254381312,44.38095268657489],[-79.26840304659567,44.36767579529119],[-79.29496881234341,44.3548811634754],[-79.31739913888897,44.374278298919975],[-79.31891103044966,44.38941620720801],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3584333043739,"lat":44.32434022017095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519070"],"csd_name_en":["Georgina"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Georgina"}},{"type":"Feature","geometry":{"coordinates":[[[-81.14735028401645,43.61399400074033],[-81.0311957075413,43.76352410618713],[-81.09738281042884,43.79050741172566],[-81.16354219261221,43.817389398650356],[-81.1856168141841,43.82635040869542],[-81.30208500369643,43.67737569906746],[-81.33617940867715,43.6912546933788],[-81.43687999238956,43.572492401091964],[-81.52827611565795,43.61218399356274],[-81.5341452429517,43.60553756404589],[-81.49487880510124,43.41632780846748],[-81.44303828527866,43.424077991141786],[-81.34983449523162,43.534569000281515],[-81.28458830658718,43.50620649391341],[-81.18308609291856,43.62870000312438],[-81.14735028401645,43.61399400074033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28950096557776,"lat":43.626403725730476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540040"],"csd_name_en":["Huron East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Huron East"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88491898597857,44.82978802091226],[-79.98429570336337,44.942558021225416],[-80.00000001311942,44.94109799828841],[-80.52070802891413,44.90434300823004],[-80.5016633936809,44.89249613523321],[-80.32868204235582,44.69272144977897],[-80.28467677480408,44.67575273880263],[-80.17478908507404,44.62998410806452],[-80.16583844760409,44.626246502519265],[-80.03226180427022,44.54764415230397],[-79.98442926866535,44.569855344652474],[-79.83439008709922,44.63611949622252],[-79.82651874957028,44.64518586387723],[-79.88116417260505,44.708020910638616],[-79.90705434250128,44.70238419489019],[-79.95028121402112,44.75205879675303],[-79.95987800735683,44.76330860087202],[-79.95482996705154,44.78649481163648],[-79.95883529436252,44.791042863820266],[-79.93799349380186,44.80673295071836],[-79.88491898597857,44.82978802091226]],[[-80.11907304969674,44.81206978915572],[-80.11599238450863,44.80888080110428],[-80.1174604979784,44.807897240792514],[-80.12073947632824,44.810926476570764],[-80.11907304969674,44.81206978915572]],[[-80.18155203515946,44.912611005769975],[-80.16279848964955,44.91141926121831],[-80.16373803890414,44.897907793727896],[-80.18310725064278,44.894951102891156],[-80.19794345227122,44.90090749845018],[-80.19613373923357,44.91168819450548],[-80.18155203515946,44.912611005769975]],[[-80.1225746350003,44.88550978803655],[-80.11985876343384,44.87013120021549],[-80.09989834720139,44.865852598398874],[-80.09984554681834,44.844057796658326],[-80.12868954035667,44.84112169091151],[-80.12841055983563,44.86045639295204],[-80.13817334890645,44.876302188062205],[-80.1225746350003,44.88550978803655]],[[-80.15677705982743,44.84387120750792],[-80.15587283642037,44.82433869819833],[-80.17777023119608,44.818889995568796],[-80.189930633569,44.80946150747257],[-80.18917775300804,44.78918300534357],[-80.21603754250224,44.80532250828789],[-80.2163982484886,44.81510139417481],[-80.24523463604989,44.8334528030988],[-80.24738375806055,44.84232500143712],[-80.23324394006305,44.858993086214355],[-80.19509965371454,44.86058558918226],[-80.17464605415758,44.8711793104103],[-80.15677705982743,44.84387120750792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.13804823319677,"lat":44.769195783238196},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543068"],"csd_name_en":["Tiny"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tiny"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.71765813896526,45.065629584881705],[-79.79229397348368,45.0449571344783],[-79.76593905621431,44.99827710629413],[-79.77364301934766,44.99468691668214],[-79.74467115154654,44.96087341174968],[-79.67168918832805,44.98056378794479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7323985993223,"lat":45.01248509998419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544071"],"csd_name_en":["Wahta Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Wahta Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.99189960690543,45.78901000336356],[-77.01118112710729,45.80421697958472],[-77.02476591999972,45.808634281925485],[-77.05366793917328,45.810582458627444],[-77.06683892917053,45.82792479845651],[-77.08155834183532,45.83558296131784],[-77.13154788714778,45.843984504191795],[-77.16461867131149,45.85804477590905],[-77.31491018788067,45.81809598833823],[-77.34815882941268,45.81062215782468],[-77.50234392980747,45.771348184795215],[-77.49826478284974,45.76427344898628],[-77.46435809197452,45.701145689123074],[-77.45494537630294,45.68023445395015],[-77.42251138601888,45.689940672059834],[-77.39382705593377,45.636880032910895],[-77.23814149316483,45.68077795920165],[-77.09338791761803,45.7185192896637],[-77.05281937101451,45.650595445456425],[-77.04751915184967,45.63891214380829],[-76.97300149550442,45.68755709404604],[-77.05207560308867,45.75326249967294],[-76.99189960690543,45.78901000336356]],[[-77.12388665528435,45.83636292382845],[-77.08472153617002,45.826359787644236],[-77.08042502196417,45.820715397377185],[-77.10852838020098,45.798598405385896],[-77.14110450616295,45.80469120321],[-77.1274866001483,45.813424403750425],[-77.15159507421696,45.83884020762048],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24005623131852,"lat":45.747019735612525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547075"],"csd_name_en":["Laurentian Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.45997963589215,45.921876814646254],[-82.48618144074541,45.92092915297305],[-82.48686812591248,45.908604271700966],[-82.4710644930143,45.90238330930335],[-82.44913106835398,45.90546401203203],[-82.44899159860074,45.92352101978114],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.46700119317342,"lat":45.91310016501844},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551026"],"csd_name_en":["Gore Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gore Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-93.06935676053197,49.73755602984712],[-93.06429246800612,49.72790783228776],[-93.04908485802109,49.72761852351257],[-93.03040125574068,49.71534751603192],[-93.05185206905968,49.69405861880085],[-93.01574616930547,49.6901863286716],[-93.01625801765378,49.716556000488346],[-93.00896369134757,49.776559612838284],[-93.05738418107349,49.77386171223993],[-93.08145274179478,49.77019215360161],[-93.09238862666568,49.74719505129556],[-93.06935676053197,49.73755602984712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.04240865262291,"lat":49.742742681901376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560024"],"csd_name_en":["Eagle Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Eagle Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.18984376460813,49.645345958416264],[-95.23447454340723,49.64473186967417],[-95.23158967461785,49.63026234219625],[-95.21844175428612,49.624575863270955],[-95.18373424588746,49.63004803618861],[-95.17068405441037,49.643980239381484],[-95.18984376460813,49.645345958416264]]],[[[-95.15385686173889,49.588969049234564],[-95.18821305172101,49.58741422199288],[-95.19491195377238,49.60073582376551],[-95.2156722223309,49.62296083389816],[-95.23390593632053,49.62474271470189],[-95.23363442482285,49.584038811808625],[-95.16527237005134,49.58422401651631],[-95.1525507169585,49.57653292320528],[-95.15385686173889,49.588969049234564]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.20819175318438,"lat":49.61355878799863},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601079"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-99.35243087524769,49.873777474209774],[-99.36059840267748,49.88051239287477],[-99.38340308748762,49.86738563030638],[-99.3152142231728,49.86186098936991],[-99.31595400297734,49.87131789739601],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.34723651955656,"lat":49.8693851619479},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607068"],"csd_name_en":["Carberry"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Carberry"}},{"type":"Feature","geometry":{"coordinates":[[[-99.94260105423822,50.49126549582279],[-99.95197000743899,50.49128549122079],[-99.9541213990498,50.43219430968844],[-99.95263881717598,50.417485179053415],[-99.69667838635642,50.41746529866207],[-99.6763797524232,50.41688384966207],[-99.6772067933129,50.44180868850572],[-99.67730387974213,50.594422624667466],[-99.69494275923246,50.59444956929063],[-99.73322458904163,50.59554970151813],[-99.83431748714791,50.59454181030202],[-99.95415724985759,50.59442714887361],[-99.95312391541923,50.51323738951509],[-99.95250203896308,50.506112012764895],[-99.94260105423822,50.49126549582279]],[[-99.86033799976919,50.47634950084617],[-99.85987412438148,50.49178020115931],[-99.84681475579526,50.491618232241485],[-99.84753891488768,50.47631620532757],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.81477242922193,"lat":50.506228969194915},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615092"],"csd_name_en":["Clanwilliam-Erickson"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Clanwilliam-Erickson"}},{"type":"Feature","geometry":{"coordinates":[[[-99.68207720698693,50.8604839449941],[-99.83421062820626,50.86044940746087],[-99.83429644249992,50.9485365717723],[-99.85233549288749,50.94845752445551],[-100.27345795710751,50.94861881793434],[-100.60097196153339,50.948285122800684],[-100.95035464198848,50.94818372452925],[-100.95057279269832,50.87149699302486],[-100.94874056140368,50.85972450005806],[-100.67133044204925,50.859757733179435],[-100.67125059008661,50.77121562729997],[-100.5319348906428,50.7712762553151],[-100.53143844988912,50.727111262222145],[-100.36885669785684,50.72652135209049],[-100.36887715900853,50.68295041886973],[-100.25330187748314,50.68287678141341],[-100.25321617482587,50.71238629477234],[-100.0786545948596,50.71235779508886],[-100.07865921849594,50.697622439337025],[-100.05643423572593,50.69763717574144],[-100.05484363316651,50.66800168661618],[-100.01989440005708,50.663660891790656],[-100.02043378601691,50.65339896395182],[-99.98562129498485,50.65337256169769],[-99.98516041820564,50.646224901863974],[-99.95979941519235,50.64536745914291],[-99.95075652779519,50.665652433595234],[-99.90416365420671,50.66825895500477],[-99.90393276135164,50.65288273329368],[-99.83431272975075,50.65236851439969],[-99.83431748714791,50.59454181030202],[-99.73322458904163,50.59554970151813],[-99.69494275923246,50.59444956929063],[-99.69491935062324,50.6388134457143],[-99.5548511971858,50.639016952681295],[-99.55425594776003,50.74256998673199],[-99.56561265822218,50.742311050547464],[-99.56638344942273,50.76448293700015],[-99.57788328670296,50.76398285133405],[-99.57858140932129,50.7935329966104],[-99.5889054172621,50.793599753803015],[-99.58964110845385,50.81550872887644],[-99.62401827025313,50.81568322953798],[-99.62430280575516,50.83773518065601],[-99.6356815861329,50.845050850933795],[-99.67022758343329,50.84509327597273],[-99.68207720698693,50.8604839449941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.15952796927394,"lat":50.81060955485758},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617092"],"csd_name_en":["Division No. 17","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Division No. 17, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-98.05895273780104,51.96136634450865],[-98.06721007558603,51.950471628729645],[-98.04036329521051,51.944186485162966],[-98.05111493753859,51.95951424260254],[-98.05895273780104,51.96136634450865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05429932719782,"lat":51.9526876075004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619062"],"csd_name_en":["Dauphin River 48A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Dauphin River 48A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.38020115060633,53.70163468759595],[-100.3907448112262,53.70159207474992],[-100.39017806343638,53.69721305499775],[-100.37766383569554,53.69687523332239],[-100.38020115060633,53.70163468759595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.38460120504759,"lat":53.69926672202258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621080"],"csd_name_en":["Moose Lake 31D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31D"}},{"type":"Feature","geometry":{"coordinates":[[[-97.74520009731145,54.647702232809976],[-97.74450743421035,54.67462863119602],[-97.78218664294938,54.64812413186315],[-97.76354343357266,54.640069709164635],[-97.74520009731145,54.647702232809976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.75872888713313,"lat":54.65422073221482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622052"],"csd_name_en":["Cross Lake 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.91958302415959,56.77990536893636],[-98.91825266785285,56.78110508098052],[-98.91997971737304,56.781572381573646],[-98.92094431079485,56.780294397367584],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.91966642350688,"lat":56.780742089925326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623040"],"csd_name_en":["O-Pipon-Na-Piwin Cree Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"O-Pipon-Na-Piwin Cree Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.95689305886536,49.161530190226564],[-103.02514456697892,49.1615152223485],[-103.01383684945091,49.15063551464565],[-103.01391983043891,49.12469433458586],[-102.96908882306249,49.12479636952136],[-102.95662689896943,49.13915571923872],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.98731666723205,"lat":49.14414206088668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701024"],"csd_name_en":["Estevan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan"}},{"type":"Feature","geometry":{"coordinates":[[[-103.30847122080401,49.81380625539864],[-103.30415224714727,49.828369120007395],[-103.31602654518773,49.82833540891503],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.30955000437964,"lat":49.82350359477368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702079"],"csd_name_en":["Creelman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Creelman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.38241160439901,49.36788747707636],[-106.37716438990886,49.373881207958554],[-106.3918604468151,49.37118604584078],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38381214704098,"lat":49.370984910291895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703012"],"csd_name_en":["Wood Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-108.01007868575691,49.00001250803505],[-108.010288036491,49.17440963437317],[-108.02393188892978,49.17440239329785],[-108.02395791181357,49.26173748560712],[-108.42726620823817,49.26173099120329],[-108.4271077180105,49.174352494172794],[-108.41010499754938,49.17437699283089],[-108.40994687614193,48.99951876517925],[-108.18786009456284,48.999653401282934],[-108.01007868575691,49.00001250803505]],[[-108.09119729745672,49.17444430272107],[-108.1018080826116,49.17441564243943],[-108.10103786790215,49.182175095519334],[-108.08927765074397,49.17956179916472],[-108.09119729745672,49.17444430272107]],[[-108.38296470902088,49.20347179598182],[-108.40094537500244,49.21037266739307],[-108.38152875737939,49.210835005597836],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.21531400036056,"lat":49.13087634113472},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704006"],"csd_name_en":["Lone Tree No. 18"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lone Tree No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24352935692372,50.52942168381148],[-103.24598850406619,50.53456379705366],[-103.30435379313847,50.550669539193926],[-103.31610398656989,50.54865533142741],[-103.35696956515076,50.558811747426084],[-103.36680758994189,50.56771453347415],[-103.38172182391953,50.564488991608215],[-103.3809882986174,50.39688079608556],[-103.38101709499257,50.309072961204826],[-103.24470500908734,50.30944010108018],[-102.96854750202597,50.309474585982905],[-102.9685878102082,50.57166289834677],[-102.98284742926904,50.60124524187015],[-103.03358635597888,50.58452765271923],[-103.0537664825288,50.565876444731785],[-103.06795496502312,50.5631207414953],[-103.07471426720262,50.55100475103275],[-103.08898469261928,50.547974645240465],[-103.11786599428697,50.53063225071442],[-103.152511672332,50.53032634083114],[-103.20156708172301,50.52266504886766],[-103.21299916763618,50.528875735924444],[-103.24352935692372,50.52942168381148]],[[-103.25532323891883,50.422364676073556],[-103.2549025137759,50.41199898308746],[-103.28924282006761,50.41094217999797],[-103.28882218885636,50.43373046077602],[-103.25576969528247,50.43364183056897],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.16906592711679,"lat":50.43136995369295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705027"],"csd_name_en":["Wolseley No. 155"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley No. 155"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84235687141067,50.638314738156296],[-102.88526828149277,50.636502954512956],[-102.89350517661568,50.64196545018031],[-102.91678279460763,50.64116444775646],[-102.93592839120615,50.63009625419852],[-102.94852909017047,50.61698603684053],[-102.97380316688447,50.6141789374136],[-102.98284742926904,50.60124524187015],[-102.9685878102082,50.57166289834677],[-102.96854750202597,50.309474585982905],[-102.83115490137064,50.30946530811017],[-102.41923408243407,50.30953311297202],[-102.41863293284419,50.30952824658796],[-102.41860124764914,50.44023690391613],[-102.5004569519242,50.44055965981284],[-102.49997475317488,50.484286191673824],[-102.60899597412836,50.48391865072271],[-102.75095973792716,50.48406009118237],[-102.83104790923251,50.484427008890115],[-102.82983939351706,50.568466323152386],[-102.84135629224073,50.59056785547845],[-102.84235687141067,50.638314738156296]],[[-102.57908900279214,50.3677671941588],[-102.59187109257289,50.38551599965117],[-102.56826578093127,50.382880277800034],[-102.57908900279214,50.3677671941588]],[[-102.64768550046135,50.40420959256711],[-102.64788646304845,50.41129623128738],[-102.67065993311148,50.418414707291305],[-102.64775841689499,50.4259833103332],[-102.63654317873194,50.418791336597764],[-102.64768550046135,50.40420959256711]],[[-102.92762948637157,50.40303555920667],[-102.94573571155097,50.404170593539554],[-102.94575028219809,50.41880117643188],[-102.92276565405717,50.41856017976837],[-102.92762948637157,50.40303555920667]],[[-102.59071246272708,50.44051990913235],[-102.60203133180235,50.462442016030344],[-102.59068628197336,50.462375482864324],[-102.59071246272708,50.44051990913235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.73855196954308,"lat":50.42392005844047},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705028"],"csd_name_en":["Elcapo No. 154"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Elcapo No. 154"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6093425794501,51.078280094314636],[-101.59872147783065,51.078488290105334],[-101.59741380120946,51.08826637329484],[-101.60937830510402,51.085454173179755],[-101.6093425794501,51.078280094314636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60343670404625,"lat":51.08273112734812},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705096"],"csd_name_en":["MacNutt"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"MacNutt"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68687219708166,50.52148375429678],[-104.68933998036043,50.51336988586739],[-104.72100163266359,50.513346040943276],[-104.7210786137432,50.48421688320148],[-104.75555864568531,50.484136881749436],[-104.75544748770304,50.4694960267165],[-104.7784028999308,50.46953702283292],[-104.77839806661945,50.434398022646356],[-104.72089515371323,50.44012918292277],[-104.70968075650315,50.44520924991777],[-104.68685505337787,50.44357620750452],[-104.68675469740161,50.396879506866725],[-104.57217161509142,50.39689228680336],[-104.57060372810126,50.41418614966285],[-104.49271688025122,50.41178634596712],[-104.4923928828804,50.44707452490162],[-104.50339907805008,50.44557556078825],[-104.50341625619404,50.47194395710426],[-104.5263419942938,50.46786916987769],[-104.52637731261196,50.48414000454291],[-104.53779589360062,50.49908103127167],[-104.59512885000666,50.49892015289754],[-104.62162378225969,50.5014139919017],[-104.65998771575947,50.52165140783536],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.62879194326756,"lat":50.45565023721744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706027"],"csd_name_en":["Regina"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55038094426553,50.79713133969265],[-103.53639880633152,50.79816109733146],[-103.54002799985948,50.8128479089249],[-103.55192725688686,50.81286839506717],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.54471455568324,"lat":50.80502944510871},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706047"],"csd_name_en":["Balcarres"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balcarres"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90522387202292,50.76318705455393],[-104.89273483204295,50.76632239533451],[-104.90532100882994,50.77086206534016],[-104.90522387202292,50.76318705455393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90109323763195,"lat":50.7667905050762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706057"],"csd_name_en":["Lumsden Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07021856688138,50.83372039508112],[-105.49394976489003,50.83359708531114],[-105.60935981055079,50.833745894720124],[-105.60953246645037,50.72527588431098],[-105.59764321970238,50.71694970245677],[-105.55190225403403,50.70280217578201],[-105.54021278026603,50.68788553683439],[-105.53909530643239,50.66944896226851],[-105.51131049814228,50.64782758293766],[-105.45364370097931,50.62325244848951],[-105.38151514792267,50.58569560258337],[-105.34152739365278,50.571594099810525],[-105.30566855909348,50.57154097332616],[-105.05536982571792,50.571570045363146],[-105.05513641363737,50.63713639628085],[-105.05515830702203,50.64441021821983],[-105.05536513777051,50.75541845653599],[-105.04270889796274,50.76424297770191],[-105.02011841062782,50.77102864201901],[-105.037193502286,50.780931807997256],[-105.03786157450102,50.79446686334295],[-105.04266498874468,50.79615624590559],[-105.07021856688138,50.83372039508112]],[[-105.40750652864588,50.79283843135926],[-105.3953411652647,50.79355534323017],[-105.39534738786249,50.78115604556841],[-105.40768560441906,50.78271366672176],[-105.40750652864588,50.79283843135926]],[[-105.21676089324873,50.70287438183826],[-105.21674271630569,50.71721230371767],[-105.19370039488078,50.71145239563943],[-105.19371074296143,50.702535331187335],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30255698221028,"lat":50.71450742450155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706059"],"csd_name_en":["Dufferin No. 190"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dufferin No. 190"}},{"type":"Feature","geometry":{"coordinates":[[[-107.2420449882449,50.41951119104206],[-107.2066896088965,50.419959571218804],[-107.20764487018133,50.434292017958896],[-107.24105721697292,50.43370478251745],[-107.2420449882449,50.41951119104206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22432547382431,"lat":50.42680022573179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707026"],"csd_name_en":["Herbert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Herbert"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72310229905406,50.615434346971604],[-105.7137263237601,50.61568917303619],[-105.7136889041292,50.622913694368485],[-105.72494139394126,50.62272849740167],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.71889123852434,"lat":50.61930041601032},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707044"],"csd_name_en":["Marquis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50083448647376,50.79053811465914],[-106.4894189110562,50.805011006277404],[-106.51776294285754,50.80504855867624],[-106.5125126953708,50.790576108795875],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.50491472783929,"lat":50.798797468030685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707054"],"csd_name_en":["Central Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Central Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72540358811644,51.88089889441214],[-101.90836454120085,51.881272599748684],[-102.00593693367183,51.882169020759605],[-102.00627609927454,51.6522109027283],[-101.99452539213722,51.65233662156104],[-101.93444212228765,51.65256141944379],[-101.94332115038709,51.66657097927618],[-101.95563548068353,51.68417495237538],[-101.95672965249449,51.69537997826201],[-101.97701022278689,51.709612074305554],[-101.97306137278147,51.71528640864184],[-101.99157878247343,51.73419290614924],[-101.99017933806076,51.74412030725503],[-101.97220356167139,51.75554972522934],[-101.93415807104107,51.755416535575726],[-101.93454922950164,51.757215443557975],[-101.93160072735206,51.75733118674043],[-101.93150979152176,51.75551021681375],[-101.90829429523065,51.74956508121615],[-101.90805319653633,51.6673347973337],[-101.86094389847793,51.668699504487314],[-101.85291793739225,51.653648585967964],[-101.83733339445402,51.65473829426164],[-101.57734897625348,51.65493521501733],[-101.5773289591472,51.70619733526673],[-101.57722332274514,51.880834907858706],[-101.71301762246199,51.88092837389339],[-101.72540358811644,51.88089889441214]],[[-101.92834654720468,51.86128530661496],[-101.91990768948972,51.85223711055303],[-101.93526962074212,51.852403107612524],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.78189210281447,"lat":51.77204179789463},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709042"],"csd_name_en":["St. Philips No. 301"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"St. Philips No. 301"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.43160964807527,51.56168053980045],[-104.44440699050834,51.561688005619146],[-104.44432900505872,51.54653871296793],[-104.43101437873204,51.54649485807199],[-104.43160964807527,51.56168053980045]]],[[[-104.28623819483575,51.6920449288469],[-104.28495964391671,51.656432862959136],[-104.26497447413175,51.68525688866774],[-104.28623819483575,51.6920449288469]]],[[[-104.4270069941801,51.714368293329066],[-104.43882168713226,51.70706490611065],[-104.43882710084797,51.69095175143578],[-104.4151810207308,51.691240132740596],[-104.41515470183423,51.71448435001733],[-104.4270069941801,51.714368293329066]]],[[[-104.4624389192108,51.72772025356731],[-104.4388329750823,51.72755041862846],[-104.43883769530417,51.73617039019411],[-104.46247168778115,51.73618199427094],[-104.4624389192108,51.72772025356731]]],[[[-104.34440280716177,51.63421114970069],[-104.32075148738556,51.64145880078376],[-104.34451298468596,51.64144530057273],[-104.3447093363816,51.65617813508177],[-104.36798060867459,51.64879039953455],[-104.36796450315913,51.61980130431129],[-104.38735541223383,51.613707383010045],[-104.38658552210912,51.59738234226833],[-104.35983651975212,51.61334860486739],[-104.34440280716177,51.63421114970069]]],[[[-104.3447093363816,51.65617813508177],[-104.32302197301881,51.65618145945532],[-104.32075148738556,51.64145880078376],[-104.30892769889078,51.64145049737977],[-104.30940963158062,51.67070056645092],[-104.34437591322508,51.6779466917043],[-104.3447093363816,51.65617813508177]]],[[[-104.39159089249752,51.633570680182224],[-104.39158350385235,51.64879820176248],[-104.36798060867459,51.64879039953455],[-104.37976711503656,51.663335686242185],[-104.4032898024429,51.65643353035306],[-104.40268280870957,51.63341587516356],[-104.39159089249752,51.633570680182224]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.3665384968976,"lat":51.65548541043615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710828"],"csd_name_en":["Beardy's and Okemasis 96 and 97A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Beardy's and Okemasis 96 and 97A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65636836601549,51.307190364497224],[-107.64437380161917,51.30718914041323],[-107.64437941755561,51.315632904507034],[-107.65598777331094,51.314746959895146],[-107.65636836601549,51.307190364497224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6501669430379,"lat":51.31117098836438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712014"],"csd_name_en":["Wiseton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Wiseton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.27964660786344,51.620031201173],[-107.27961199545334,51.88169220277081],[-107.70520892590993,51.88153213064581],[-107.70493798524983,51.61994668998623],[-107.69135660191097,51.61994430280469],[-107.40992758070627,51.61993719800803],[-107.27964660786344,51.620031201173]],[[-107.57589460652119,51.727846583684276],[-107.5867622379839,51.727839636369765],[-107.58680430380937,51.736550097065326],[-107.57556359524474,51.73668634259325],[-107.57589460652119,51.727846583684276]],[[-107.43305949929184,51.80144790456988],[-107.43306291306439,51.81266446747677],[-107.42140118287081,51.8126418030318],[-107.42138377236849,51.801489776065466],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49233672629046,"lat":51.75074895339461},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712029"],"csd_name_en":["Harris No. 316"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris No. 316"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.65710109130633,52.66709020679547],[-110.00540935375551,52.66714451312202],[-110.00444606508846,52.52138173637276],[-110.00494638756533,52.404948011110825],[-109.8814863985705,52.40584930027071],[-109.7441110886266,52.405773412468726],[-109.60049236480499,52.406441952350896],[-109.456794900648,52.40580628583164],[-109.45684932222238,52.63682180797883],[-109.45628684368575,52.6677165162262]],[[-109.70127730012894,52.492171287149716],[-109.71330871558467,52.48939901301118],[-109.71304534311182,52.49664106698927],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.73089872279618,"lat":52.53658960086926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713076"],"csd_name_en":["Senlac No. 411"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac No. 411"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0278263371631,52.7395902409036],[-109.00355628250097,52.741065298050735],[-109.0278360930681,52.75487759496146],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.01973957091072,"lat":52.74517771130527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713098"],"csd_name_en":["Cut Knife"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife"}},{"type":"Feature","geometry":{"coordinates":[[[-101.73714527569892,53.61011851833467],[-101.73546038653238,53.62542021171909],[-101.735430943838,53.71070651627837],[-101.7550319443219,53.7108160175063],[-101.77066399919583,53.71091002548052],[-102.00094649694168,53.708611081518086],[-102.00000002000363,53.71260832697355],[-102.06844551213636,53.71372070217142],[-102.29583821534291,53.71349913910898],[-102.52261920686877,53.71330129260956],[-102.7473336188467,53.71328050189351],[-103.03499653448735,53.7141396834035],[-103.03707397241719,53.45448747287819],[-103.0355260853682,53.365609258892576],[-103.02610697263162,53.36559324720271],[-103.02512272639834,53.29796430705657],[-103.01171256547667,53.29304504737321],[-103.00203137385952,53.27544644438804],[-102.9679481699671,53.23055064201806],[-102.91461381460647,53.192605632040454],[-103.02673429352237,53.19160583859013],[-103.02650650827461,53.016946943655306],[-103.02262251415803,53.016916963201986],[-103.02300878045722,52.92981212011622],[-102.73246262081638,52.929417159782375],[-102.73285810497568,52.66764309928194],[-102.72612318902715,52.66744367124267],[-102.72676384292669,52.40552978150345],[-103.15841304993232,52.4053717608772],[-103.15836309951294,52.31867310742314],[-102.86207756265205,52.31843927112991],[-102.43498552218347,52.317807479589284],[-102.14712375604653,52.31827446084664],[-102.09823345459324,52.31631436838359],[-102.07212048686786,52.31817709584844],[-102.00676952484005,52.31807220197754],[-101.76995921413895,52.31804056290886],[-101.67045301410302,52.31704619498456],[-101.63781265104966,52.318149463398925],[-101.63774607378298,52.53532718441983],[-101.63770525871642,52.6672739272763],[-101.6715880414553,52.66726057734758],[-101.67159415186805,52.79813433733384],[-101.67160376760629,53.001253123076566],[-101.67160451924241,53.01644787432135],[-101.70069426314089,53.01645077643397],[-101.70060567806499,53.3657811165886],[-101.7355436848977,53.365808442675785],[-101.73548179992663,53.56392707088027],[-101.73714527569892,53.61011851833467]],[[-102.84987172759752,53.48667607346252],[-102.9073096293327,53.484129476493464],[-102.90882816232181,53.497845284318764],[-102.88933467297797,53.50526467097833],[-102.85013331199114,53.50516049804204],[-102.84987172759752,53.48667607346252]],[[-101.95080684414016,53.67400645940983],[-101.93779439239705,53.65971521123126],[-101.96503280854337,53.642212486476964],[-101.98752289161504,53.63974028965175],[-101.98753570623609,53.62890210672716],[-102.00660438423127,53.62890739240282],[-102.00659604309116,53.66702941356117],[-101.98997633294809,53.66861499151628],[-101.96035464236036,53.663306035393084],[-101.95080684414016,53.67400645940983]],[[-102.85683930529723,53.46102292966076],[-102.83452786998487,53.46171933398367],[-102.83383236988233,53.44806692757402],[-102.85867269601538,53.44629047100926],[-102.87087745132703,53.43410301879379],[-102.8709323154154,53.41440427595959],[-102.9052433759777,53.41432618935097],[-102.90609514612224,53.4337550571437],[-102.88580020147784,53.434394235553384],[-102.88549026046311,53.46587578101433],[-102.85683930529723,53.46102292966076]],[[-102.6544536411854,53.52982132100915],[-102.63266953474825,53.531213772089586],[-102.63099085293881,53.51089291332503],[-102.64290435691197,53.49810827146224],[-102.60613092318997,53.49767215300984],[-102.60474673583508,53.47171198851102],[-102.6540433129665,53.47222421710378],[-102.66733442236463,53.48245385722601],[-102.65561075713534,53.49015257305702],[-102.6544536411854,53.52982132100915]],[[-102.39384459792498,52.87137790081585],[-102.36938622409822,52.86455320920859],[-102.34544912218595,52.864426639518356],[-102.34614494741744,52.834846622609234],[-102.33305567136343,52.83498664357132],[-102.33398509098916,52.81446845425844],[-102.36958787251032,52.81849897968921],[-102.36995783817021,52.84228953617069],[-102.40559573000394,52.842262454712184],[-102.40580476029541,52.86404422559605],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31193292127793,"lat":53.029896375866436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714001"],"csd_name_en":["Hudson Bay No. 394"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay No. 394"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02300878045722,52.92981212011622],[-103.16767076119564,52.929493715641826],[-103.1675300675291,52.798376935143956],[-103.26290139547609,52.797150356125464],[-103.31062920677176,52.79773289362865],[-103.31091681851828,52.66732440024034],[-103.3026040077461,52.66735841101695],[-103.3026111455373,52.536485415261225],[-103.44672962496433,52.53646666134853],[-103.44636068225672,52.49265894182094],[-103.44643439485029,52.40569750550727],[-103.3066247008669,52.405710400501206],[-103.30310473623724,52.31883413493177],[-103.29141983038794,52.31882588835847],[-103.15836309951294,52.31867310742314],[-103.15841304993232,52.4053717608772],[-102.72676384292669,52.40552978150345],[-102.72612318902715,52.66744367124267],[-102.73285810497568,52.66764309928194],[-102.73246262081638,52.929417159782375],[-103.02300878045722,52.92981212011622]],[[-102.8702710244208,52.566487037516275],[-102.88321821370191,52.57059958770416],[-102.8684161991308,52.572978160444954],[-102.8702710244208,52.566487037516275]],[[-103.26546616913815,52.589337140329974],[-103.26557414053404,52.60236132163154],[-103.24605236276959,52.60229312313446],[-103.24084753190391,52.59010167422203],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03459128875832,"lat":52.63202711596817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714006"],"csd_name_en":["Porcupine No. 395"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine No. 395"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5138707162201,52.58017848459597],[-104.50870546897119,52.573965633302066],[-104.50093921410279,52.58018320000013],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50783846643137,"lat":52.57810910596605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714030"],"csd_name_en":["Pleasantdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83231232960075,52.175852327448],[-104.81962196806074,52.17296279772869],[-104.81982485343818,52.17973259333113],[-104.83231232960075,52.175852327448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.82391971703325,"lat":52.17618257283594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715003"],"csd_name_en":["St. Gregor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Gregor"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.25418214505304,52.740239003447094],[-108.27338577305404,52.73998035992006],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26052415686365,"lat":52.734546300401256},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716027"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"Crown colony \/ Colonie de la couronne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00406363653391,53.97629600610103],[-106.00402014741934,54.22758617306207],[-105.9999999100422,54.31222490978354],[-106.01418688234799,54.329057603812174],[-106.33930051327148,54.327298424384026],[-106.55251462032213,54.32615243437473],[-106.58720909451401,54.34513666371657],[-106.5962373739327,54.32601340796182],[-106.75289338592965,54.324942862182844],[-106.75327346129443,54.25028762710415],[-106.7513912924196,54.14884894544936],[-106.75058628435502,53.90273599223822],[-106.75229450447097,53.822518902375826],[-106.7714440562247,53.81774205095671],[-106.768915062843,53.799177044270394],[-106.77827835680655,53.78513614989935],[-106.75864366099991,53.76760564859693],[-106.72610766034454,53.73101796425434],[-106.72378553169767,53.714600548729365],[-106.72859348220962,53.70233215077607],[-106.68665617526142,53.673036044484846],[-106.65642878679982,53.64195216408601],[-106.6052833864395,53.64034324883586],[-106.54828427099372,53.606052459259885],[-106.54146733746381,53.58331543509348],[-106.44560990245608,53.58345202817558],[-106.10232105458758,53.583422968700525],[-106.07781902131126,53.57571825646078],[-106.03043057001483,53.57621993478359],[-106.03042610627072,53.56862098302671],[-106.00397743067151,53.56875929127823],[-106.00178802344055,53.598024157160246],[-106.00602627252857,53.694525032671585],[-106.00357864685243,53.76393035718645],[-106.00406363653391,53.97629600610103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.36903650493431,"lat":53.96418602805421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716053"],"csd_name_en":["Prince Albert National Park"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Prince Albert National Park"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.6487158277021,53.62047921638055],[-108.62835008955079,53.62025333218454],[-108.61818396544567,53.636394459849164],[-108.62152136051975,53.656628144910506],[-108.64217761177814,53.64953875530969],[-108.64195443763805,53.6278491838708],[-108.65969768559906,53.62784238962374],[-108.65981741772323,53.613657403865766],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.63615211210004,"lat":53.633931880429664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717804"],"csd_name_en":["Thunderchild First Nation 115C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115C"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.17735917541553,49.84287446627384],[-114.22799177417185,49.84450311683588],[-114.25630505291934,49.86017782832563],[-114.29380619795936,49.855080390761636],[-114.31680113992158,49.86283571763863],[-114.321462434962,49.874040542165964],[-114.3398289040481,49.8739815407245],[-114.34057840746908,49.801008821799755],[-114.3179009611356,49.800882504510376],[-114.31665205706517,49.67559141840794],[-114.3169960129246,49.62585385270763],[-114.31775589060501,49.58208526499183],[-114.2948670512711,49.58233520633571],[-114.2948268014919,49.56793255702694],[-114.3176987266693,49.56793398360241],[-114.3168240348323,49.55491328630324],[-114.29455347115868,49.552789862395755],[-114.2944856427351,49.538787777220605],[-114.34581173432835,49.538970165699844],[-114.34932214745898,49.51692859940061],[-114.39246141054821,49.500743464180296],[-114.40884992804874,49.49851545078111],[-114.4111939343032,49.51339704056584],[-114.4312980944342,49.524519982981],[-114.46639021604474,49.51803084682122],[-114.47694406109869,49.52017992110447],[-114.48174768636376,49.53447419548201],[-114.4975356276932,49.54287427771682],[-114.50909322206167,49.57429279696283],[-114.55455058654738,49.556258663581914],[-114.57360388010154,49.55746290546993],[-114.57300626551874,49.524963209349885],[-114.58343412462075,49.52042950607914],[-114.59471741310753,49.502843021468955],[-114.59393725641783,49.469382555765606],[-114.59943403187432,49.466621048342176],[-114.59843280764423,49.41256158062362],[-114.59059023715113,49.396108246439354],[-114.56692967370448,49.37688356515373],[-114.53659401714049,49.37960971942454],[-114.52299481748155,49.35631297797065],[-114.50692649687716,49.35664218794608],[-114.48762451516,49.34732061290144],[-114.47764600802286,49.31235183933118],[-114.46115572732249,49.30411059775292],[-114.44679535245491,49.288417619958],[-114.4479424758522,49.264369225677775],[-114.41446220431966,49.26221749162805],[-114.39348599518776,49.257187403860975],[-114.38361375246261,49.24623930960196],[-114.40267640898242,49.24165090279581],[-114.40212197420347,49.213273603286424],[-114.38681603841977,49.20503757139854],[-114.3661692227311,49.20365755470967],[-114.34559060629957,49.19357076733958],[-114.31844091415253,49.19997253519347],[-114.31045637650867,49.19203470560129],[-114.25712576285046,49.17700797474869],[-114.2467153121249,49.187277155964246],[-114.22154485866727,49.18905583753475],[-114.21265268612602,49.173441099304355],[-114.17490451914351,49.16355053793034],[-114.1612497849932,49.15483135720038],[-114.12389850098378,49.161738849634936],[-114.10767340047519,49.157921743570505],[-114.1057303675338,49.17297296951964],[-114.07435730259802,49.182114523517434],[-114.03518141934606,49.164065043964015],[-114.00753769452331,49.16571514521813],[-113.98921525416482,49.184124491041736],[-113.97889036417688,49.18846756949205],[-113.97320925399254,49.204440196580606],[-113.94996112009852,49.204541751419136],[-113.94912488873258,49.19022432604819],[-113.93728087909739,49.17597646929523],[-113.87434030385165,49.17652374059738],[-113.87542220512886,49.132173552386725],[-113.83455826417745,49.131943102837546],[-113.82293598972556,49.13382174816763],[-113.79325231157057,49.148942897876005],[-113.7798482934555,49.17691126792047],[-113.77284549882245,49.18006126035354],[-113.76905395017269,49.20548590831724],[-113.75932672696722,49.207601311544856],[-113.7608733187536,49.2366010486439],[-113.73275174278258,49.2505117622384],[-113.70323961748286,49.25502617806534],[-113.67092781220859,49.26515615483376],[-113.68169981793648,49.27969725684529],[-113.66844522046941,49.2990765537325],[-113.66798454419418,49.33215410614635],[-113.65664102949601,49.34816735956208],[-113.6549952139056,49.37908389420848],[-113.6301755654052,49.385667091261844],[-113.62245356253297,49.404107048396284],[-113.61102431267116,49.409039701907275],[-113.59588739840589,49.40359670597017],[-113.57700541999183,49.4086551704433],[-113.57829728050098,49.47981295538366],[-113.65829869080311,49.47913906547138],[-113.70558570553631,49.48081859523615],[-113.79583999163812,49.48040188885088],[-113.7958483488344,49.53907719131693],[-113.77284489040984,49.53907176461327],[-113.77316395818949,49.57493007726075],[-113.73677366767593,49.57311569176029],[-113.72801080983653,49.58032668128439],[-113.72777698725224,49.61105808315373],[-113.75038029622026,49.62521863333337],[-113.77299948677468,49.6252100516948],[-113.77267182029522,49.699112183632856],[-113.93120629762335,49.69878558007567],[-114.00138789311644,49.698573647003805],[-114.00148013370853,49.75673776545964],[-114.00102090252372,49.837328265440526],[-113.99894069999188,49.842482481029]],[[-114.0804183181503,49.57497485384321],[-114.06902227361306,49.574938871880164],[-114.0694650135935,49.564331001936466],[-114.08026150094288,49.56713742547023],[-114.0804183181503,49.57497485384321]],[[-113.94801389848529,49.506532905083986],[-113.92546252218567,49.50980251920334],[-113.91495459818246,49.495571794896975],[-113.91449348079765,49.48027521108573],[-113.9443254109961,49.47659358232185],[-113.96963896456755,49.479970153871285],[-113.9679830964931,49.49423560673678],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09043763153451,"lat":49.46351392896294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803011"],"csd_name_en":["Pincher Creek No. 9"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42712134406447,49.698577347427936],[-113.36623868022396,49.69869539659088],[-113.36640883943655,49.742197263872],[-113.43398358943504,49.742152902181715],[-113.43412637427369,49.69856788044278],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.40020047358051,"lat":49.72038565530037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803019"],"csd_name_en":["Fort Macleod"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Fort Macleod"}},{"type":"Feature","geometry":{"coordinates":[[[-113.15427527990555,50.244268421864724],[-113.15462778598064,50.240673797616346],[-113.14315900136472,50.231093687402876],[-113.14316901061078,50.24445078723276],[-113.15427527990555,50.244268421864724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.14775070363997,"lat":50.239646601590294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805004"],"csd_name_en":["Champion"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Champion"}},{"type":"Feature","geometry":{"coordinates":[[[-111.45721301020167,52.09018928925528],[-111.43700010696907,52.084654696663065],[-111.43337211480639,52.09930178831135],[-111.46863988195784,52.09955955876596],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44789496549893,"lat":52.093910000871595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807012"],"csd_name_en":["Coronation"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Coronation"}},{"type":"Feature","geometry":{"coordinates":[[[-113.63224078709666,52.66780059339599],[-113.61509023188287,52.657623442143276],[-113.57491875957955,52.6605862230171],[-113.55548568612413,52.65303339835897],[-113.558891183657,52.68981906140468],[-113.60768693503542,52.69093824696233],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58956505283338,"lat":52.67355930490507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808039"],"csd_name_en":["Ponoka"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka"}},{"type":"Feature","geometry":{"coordinates":[[[-114.22436437987899,52.661471101920164],[-114.2254856585346,52.6535706957952],[-114.25414680079378,52.654307130757],[-114.26598760958119,52.6396638972481],[-114.2660244897272,52.625197998241525],[-114.20969871940837,52.624648634151356],[-114.20617386919812,52.6477379694421],[-114.22436437987899,52.661471101920164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.2354613522624,"lat":52.63934523651483},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808044"],"csd_name_en":["Rimbey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Rimbey"}},{"type":"Feature","geometry":{"coordinates":[[[-110.89120678738013,54.24999002587633],[-110.89412430101876,54.258740096759176],[-110.89825767366703,54.25821635705926],[-110.89606237675385,54.250668051270864],[-110.89120678738013,54.24999002587633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.89484137312492,"lat":54.2543502452611},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812013"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-110.90836655151122,53.91138598178325],[-110.9210449978058,53.904171892269105],[-110.92019470389447,53.88985550675534],[-110.89625689756072,53.88961689282783],[-110.8826408168377,53.89739057324056],[-110.88305427849431,53.91154599117874],[-110.90836655151122,53.91138598178325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.90181011925196,"lat":53.90067228263414},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812016"],"csd_name_en":["Elk Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Elk Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.69866959883831,51.008446558436866],[-114.69651598858123,51.09750629396564],[-114.69940156321428,51.12399224130603],[-114.6984244572803,51.155678730168624],[-114.84489329969593,51.110099843872796],[-114.8193311343086,51.10913239004927],[-114.81949667143718,51.09874592981418],[-114.79470143898705,51.097736876756294],[-114.79297757288641,51.06969767668412],[-114.7217775688716,51.069294881104504],[-114.72169296831179,51.057317577620914],[-114.72129942414573,51.00853552999218],[-114.69866959883831,51.008446558436866]]],[[[-114.84295763630327,51.707381233069036],[-114.86897590701705,51.692017343851354],[-114.90496958409899,51.682001325512736],[-114.933911492795,51.69082887828224],[-114.96073157637015,51.69100323520229],[-114.9696849774478,51.680291903046204],[-114.9730631821038,51.65633523088489],[-114.99438284523747,51.65350721049899],[-114.99317848166741,51.62084834392427],[-115.06566227131638,51.619941862133714],[-115.28972381460486,51.619684004749125],[-115.5740978178569,51.61910749238738],[-115.56423982572612,51.6086586367304],[-115.49649438109212,51.565744296532955],[-115.51541841273546,51.553782725213935],[-115.53479865216198,51.533573350750125],[-115.52338949874157,51.5068445177169],[-115.50461973731281,51.508742968703714],[-115.48352889256336,51.50438315079272],[-115.48431260631598,51.49396546333978],[-115.50632963300397,51.47319485060311],[-115.4985985917937,51.44913836469787],[-115.47434877769855,51.429501096936846],[-115.49808837806769,51.41843647669174],[-115.49846915168244,51.408944983044115],[-115.47548937917941,51.38502500763785],[-115.47770087053678,51.373724608782354],[-115.49810749292945,51.34280837461303],[-115.4894806675434,51.3318229160236],[-115.46430189862706,51.31439643085313],[-115.44340565297777,51.31499231439782],[-115.40132266504521,51.308255709859814],[-115.3786955643863,51.29754389142039],[-115.36083991619255,51.28210187096621],[-115.32522468416575,51.26727885439123],[-115.30861832062133,51.281008102239646],[-115.21758633502276,51.29434626011512],[-115.1852871601673,51.291707751714476],[-115.17064865752592,51.25191747210515],[-115.19248355999422,51.23856282754123],[-115.21368922483673,51.24150185000983],[-115.22486334085765,51.23118991601823],[-115.2468461499521,51.22102802627175],[-115.2830423594364,51.2117857609757],[-115.2795967051132,51.191415587627695],[-115.29359293368947,51.18553704275215],[-115.28238016736377,51.169980124019446],[-115.30191065836733,51.16080613511982],[-115.3884532042706,51.13507346732389],[-115.41272536304412,51.13182303293666],[-115.38021230070271,51.11720379378917],[-115.36153912537576,51.12597161489225],[-115.32736864836859,51.11134553429705],[-115.32243471467407,51.097599722962414],[-115.3046835555116,51.09699564613592],[-115.3042130482672,51.07261391411887],[-115.33138614447294,51.07481293601861],[-115.31515678740739,51.05614639907277],[-115.26749119982571,51.038599401152425],[-115.24197111316461,51.04035700459526],[-115.22168541916884,51.048257024393415],[-115.22173875165605,51.023119464056705],[-115.21076422996079,51.03837290432448],[-115.1149328106294,51.037876852197684],[-115.11490330113908,51.076331060859935],[-115.08784901263091,51.092032470004526],[-115.06134180414966,51.093061578164736],[-115.00894433045652,51.11885995123107],[-115.02201247283033,51.127363563285876],[-115.06871871878208,51.10130140812506],[-115.10163733146054,51.14767721725189],[-115.08955659576333,51.156797856335466],[-115.1169756596085,51.16279385779738],[-115.11644591068801,51.23270366014638],[-115.10624710567498,51.23715926859954],[-115.06640028288992,51.23809625543576],[-115.0348892236113,51.24563295578526],[-115.01135909296117,51.2687202606414],[-114.99590181865217,51.26501305660611],[-114.9782296042295,51.26933115709169],[-114.97697315343376,51.200245322908344],[-114.89778236791021,51.22481746916584],[-114.85544994220925,51.20563930813932],[-114.85004450959993,51.19669024696949],[-114.80022560742815,51.18005755903666],[-114.76795381617382,51.18644465108749],[-114.69829474714622,51.211397516308146],[-114.68657300479539,51.197824591635666],[-114.67487107956077,51.212431635123636],[-114.7213857846091,51.21210398292395],[-114.722200128305,51.27087286404675],[-114.72770774120451,51.299512911571696],[-114.75156742342192,51.30023934435471],[-114.76449643159758,51.282596783764006],[-114.79437258538373,51.28240669040124],[-114.79470631798098,51.31492325424531],[-114.85022169540888,51.31378802436284],[-114.84355519949894,51.361435171374794],[-114.76701048985427,51.355144525345864],[-114.76323371593237,51.380941002630415],[-114.73690395440197,51.377605384044614],[-114.73776722345667,51.35818400618845],[-114.70448663978368,51.357100278782546],[-114.7041552293839,51.44566027160691],[-114.70375837165065,51.4897870373841],[-114.72841209427456,51.50440022158704],[-114.75158290689782,51.504610093646825],[-114.75178918567514,51.53259669602609],[-114.70378110150776,51.53283169293585],[-114.70420460904278,51.620264723290575],[-114.71020301065751,51.649457108136225],[-114.78172328835298,51.64945399831268],[-114.7805056118246,51.70777903057852],[-114.84295763630327,51.707381233069036]],[[-114.84492059424124,51.28793525000142],[-114.83941262044586,51.28416396831517],[-114.84003930030612,51.280628249337035],[-114.8452931462419,51.279997984307485],[-114.84492059424124,51.28793525000142]],[[-114.7521790770369,51.20198615923334],[-114.76948731388687,51.207356606865034],[-114.78262056586384,51.227002010627984],[-114.75201264452289,51.22684424058543],[-114.73500275232946,51.21093590943645],[-114.7521790770369,51.20198615923334]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.08619915192611,"lat":51.40453073997308},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815015"],"csd_name_en":["Bighorn No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Bighorn No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.67165696047272,55.92104896397978],[-115.72319529593496,55.9180132934076],[-115.72294187500398,55.89760870288606],[-115.66208013872038,55.89906253502704],[-115.65055068915085,55.90586277920223],[-115.67165696047272,55.92104896397978]]],[[[-114.9751412467389,57.38059839604919],[-115.30970623330771,57.379806046495844],[-115.39070888927438,57.38093888848223],[-115.50783920059592,57.380730538498824],[-116.07988598196164,57.38307535203103],[-116.50000001504641,57.38302768754057],[-116.8664086274183,57.38176259790395],[-117.10162340851916,57.38190180034696],[-117.13032098924742,57.345642486243136],[-117.1234974095095,57.32124397511723],[-117.1404298027861,57.311051378931914],[-117.15098469824362,57.294004775034956],[-117.12087719100747,57.286023277032164],[-117.07533161103733,57.28318507511361],[-117.06143028937939,57.26078916845668],[-117.06745458198273,57.24923128262015],[-117.09205091875373,57.23104497399133],[-117.10221038011727,57.1978833723394],[-117.09470221947973,57.19313807414025],[-117.09187081342323,57.16284477260387],[-117.10046258777801,57.148996483541474],[-117.14001541091156,57.13405095625897],[-117.19012540275503,57.12793776841378],[-117.22500660450164,57.126952584617015],[-117.2570108076877,57.12043855881425],[-117.27145631588476,57.111930779905876],[-117.27060377179181,57.101331265169584],[-117.25330618855035,57.093882269677025],[-117.21021519659888,57.09714617936091],[-117.15837317614789,57.08971726501552],[-117.15059239189496,57.08179538130326],[-117.16226511506444,57.06686678251341],[-117.17454030081572,57.06836026130609],[-117.2113952747782,57.05803226927003],[-117.21695181733857,57.03214227388044],[-117.21185338115771,57.023594480448374],[-117.22402710140662,56.97601668380121],[-117.21850301001996,56.96660695457341],[-117.22353841033537,56.94848197830481],[-117.24226517971145,56.936189265211475],[-117.25007308906363,56.919161463899044],[-117.24228681804853,56.8985227618189],[-117.25083599773316,56.882031269723896],[-117.26339799538701,56.87637056647447],[-117.29811550073369,56.87536546031824],[-117.31515288710705,56.870474460668696],[-117.30517601347243,56.8551105797567],[-117.25824938151843,56.8463131620313],[-117.24681550630126,56.8313894555654],[-117.27447950049924,56.80918006902554],[-117.27237482362929,56.7977134736826],[-117.25593401908995,56.779160361060136],[-117.25605560815826,56.768110478371376],[-117.2692534105591,56.75425287380303],[-117.25586560951265,56.74106997188107],[-117.20356539343561,56.752853574783124],[-117.18517882542966,56.75344807627568],[-117.1649529086,56.74202816905851],[-117.16642678623711,56.731770775303566],[-117.18682109598096,56.72062585849832],[-117.21479540084722,56.72137476071411],[-117.2351817948883,56.71654696531509],[-117.23375501484296,56.69711536930123],[-117.17456422351553,56.67268477472546],[-117.16044258099315,56.66301606674248],[-117.12260218420035,56.648166377507536],[-117.12050719029006,56.630289679067204],[-117.13790310334115,56.61568998002713],[-117.14843690709031,56.59827606716572],[-117.12849628459936,56.58117767644112],[-117.07986598762507,56.57659478573096],[-117.07710071691301,56.56006046903227],[-117.08949951465036,56.54515607664067],[-117.09196191072488,56.500000080372466],[-117.09632710491242,56.48102316643348],[-117.11176231716156,56.45965095850655],[-117.11691791435793,56.44135427948614],[-117.13589799371985,56.43026306199033],[-117.159723893542,56.4081271696834],[-117.16612388609354,56.39089197350035],[-117.16479759367765,56.37152037401203],[-117.19767308652693,56.34904617048966],[-117.24736551811948,56.33750627650116],[-117.26710590944889,56.31736566115284],[-117.26496781897264,56.29662746043613],[-117.27525839564292,56.27413149120627],[-117.28157835820967,56.263094114134404],[-117.2776825393316,56.20910190758626],[-117.28837769890748,56.205686858724505],[-117.31126574293627,56.191836130479494],[-117.3418697084489,56.1624917802272],[-117.36696819969178,56.152403846950214],[-117.39026012037263,56.110170474928466],[-117.41534817600764,56.10928162562756],[-117.4558331875695,56.07675249404057],[-117.46565726287834,56.05356763296818],[-117.48852181161857,56.04011725068057],[-117.52844290020657,55.98557237335764],[-117.28981519344083,55.98523340020196],[-117.28980908406696,55.941566099117836],[-116.97630208257812,55.94150863962113],[-116.97570748145748,55.89851828297568],[-116.61609163076179,55.89679008246793],[-116.50796468133244,55.89749060256659],[-116.50710838195188,55.98437655364255],[-116.22647140343979,55.98425204731222],[-116.03383746499009,55.98507068597355],[-116.03673383241173,56.07293059410027],[-115.72379699061833,56.07389353666861],[-115.72321034441072,55.94189654747771],[-115.67257087845383,55.941314299320354],[-115.67300137052972,55.9320821472283],[-115.64576438417492,55.93238939414467],[-115.64546035475418,55.958188911546834],[-115.6188358564324,55.95955977279867],[-115.53781007642566,55.95898532936725],[-115.5379057868808,55.9715090018805],[-115.43447268950659,55.97251314656663],[-115.4343333333789,55.95477844944146],[-115.40826971330699,55.95541620449926],[-115.40682514447477,55.943941335096866],[-115.33767656760543,55.944207567239054],[-115.32671073068688,55.93919524880345],[-115.32746586728935,55.923728274387194],[-115.37248431251179,55.92972617442897],[-115.40646931367812,55.93012036872059],[-115.42750987856746,55.94385876240262],[-115.45389148763782,55.93320467306914],[-115.45936178792864,55.92195947724688],[-115.48856641553778,55.923048164074864],[-115.48679489002897,55.94157376719328],[-115.53703071179997,55.95465617602877],[-115.58255430226598,55.933199769890194],[-115.58984301782601,55.920127162810566],[-115.57657941800814,55.90336887473285],[-115.59957879455474,55.89855986257442],[-115.51040230053651,55.898308821962985],[-115.25276237285267,55.898739030289],[-115.25465856130002,55.80895431806384],[-115.24154208204794,55.80880157116098],[-115.24356318498627,55.635789906602845],[-114.93320668854712,55.635702437581166],[-114.92976808399354,55.80949735835595],[-114.93817062132852,55.8094647509619],[-114.93855221923283,56.04938926090265],[-114.93877621474016,56.16097932343045],[-114.94950984870559,56.16036492353667],[-114.94958253726774,56.262663012559365],[-114.94975275997886,56.5000436357494],[-115.33227907237594,56.500052390892535],[-115.33327070270832,56.48115650927374],[-115.38442889139881,56.484731705992424],[-115.39924458809539,56.482550492398964],[-115.43787861100078,56.46468448806878],[-115.4488356064301,56.47858884602475],[-115.42713451555721,56.50006775489006],[-115.43837164822902,56.50005046967038],[-115.4357660621318,56.68165417664016],[-115.43733822969847,56.76966532839153],[-114.95833532611701,56.76879927224983],[-114.9586668373575,56.8554735931652],[-114.96520971763447,56.85583524689556],[-114.96888362866676,57.08957628822223],[-114.97043181601623,57.20478710410309],[-114.97866524668441,57.20596228123237],[-114.9751412467389,57.38059839604919]],[[-117.14628493713319,56.04151642740016],[-117.12143561953265,56.04339544918072],[-117.12134895420903,56.03499686642784],[-117.14623974197224,56.03253111469575],[-117.14628493713319,56.04151642740016]],[[-116.39624282351086,56.558805564336666],[-116.3592496285704,56.561677782594785],[-116.3546037841689,56.540693335988486],[-116.3966636060709,56.53709140700675],[-116.41701614078724,56.53089627958626],[-116.42239683194946,56.54944361606975],[-116.37125957964426,56.544253371236934],[-116.36585590619828,56.550306777234105],[-116.39624282351086,56.558805564336666]],[[-116.09322538541987,56.42036819356621],[-116.163402137279,56.41810298103798],[-116.16385332024345,56.45503442060977],[-116.11723622783322,56.45232340464872],[-116.09460613389749,56.44494229063696],[-116.09322538541987,56.42036819356621]],[[-116.07195736702691,56.520986154884774],[-116.04869116457245,56.52114251256023],[-116.05440879617109,56.50380217420492],[-116.08949737480066,56.51121336643466],[-116.10384508345675,56.501048877629906],[-116.07448160657286,56.49603176836464],[-116.05069080345321,56.48713307230691],[-115.98870902524497,56.48505946559567],[-115.989123165883,56.4572563397687],[-116.01654715195423,56.45523227062463],[-116.07865431261955,56.455647690955864],[-116.07853984255277,56.464142780348325],[-116.11274089701946,56.47793512796061],[-116.10599070820113,56.49258968145472],[-116.13260802760625,56.49232607014878],[-116.12624693450688,56.520469078610745],[-116.07195736702691,56.520986154884774]],[[-116.6254137956615,56.53712621308722],[-116.44465448031949,56.53695508784149],[-116.44334622950043,56.52340802752093],[-116.42375351822903,56.523168406056634],[-116.42643369534103,56.4886361889471],[-116.40392231830177,56.47736018982908],[-116.36189443031688,56.4783308777413],[-116.38075628404137,56.46658449142005],[-116.41175157644842,56.46316635776286],[-116.62365633338442,56.46589465856231],[-116.66495424405362,56.46415275874006],[-116.6587450545725,56.53637338142206],[-116.6254137956615,56.53712621308722]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-116.10015193169205,"lat":56.62827515325172},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817026"],"csd_name_en":["Northern Sunrise County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Sunrise County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.3613078121039,55.023859356077914],[-113.51409566626347,55.023971015319034],[-113.51985088940697,55.11043590847988],[-113.54578839740482,55.11015514285706],[-113.54641789080961,55.1602136616636],[-113.5446842214289,55.24747813678127],[-113.54394631532845,55.460770620635195],[-113.57309016556985,55.46077943892826],[-113.57397855262289,55.63552536124603],[-113.88022227591468,55.63617743418365],[-113.93787719359088,55.635460198384976],[-114.08020118733683,55.636054553156086],[-114.31214300903271,55.63559758868453],[-114.30985364127615,55.8101189540301],[-114.54364827205112,55.809627002754674],[-114.92976808399354,55.80949735835595],[-114.93320668854712,55.635702437581166],[-115.24356318498627,55.635789906602845],[-115.24503237923517,55.46189184445122],[-115.23206809164745,55.46183517646105],[-115.23298947717937,55.37918528740024],[-115.2317860313429,55.285820392866995],[-115.07903890113495,55.28579929149719],[-115.07949729406053,55.13311999089475],[-115.078581536773,55.1116971941651],[-115.06679986020353,55.10067285296706],[-115.06975602453561,54.986511623058355],[-115.069938884781,54.850288951608086],[-114.92149015694632,54.8499592384894],[-114.46916571620905,54.85037418168723],[-114.22237279707196,54.850467749852264],[-114.25264479022408,54.82853597331896],[-114.27235202011117,54.792848771468655],[-114.28284680976142,54.78427856137036],[-114.28397430735086,54.744369171525136],[-114.28972408666027,54.73523606693493],[-114.29664140839418,54.6961687745345],[-114.32526498595574,54.67693687068484],[-114.32704279757722,54.670467654416775],[-114.30173820558733,54.64996445453698],[-114.32220164607524,54.58866666973952],[-114.02186772969976,54.588721834099864],[-113.93211685995563,54.58719989898439],[-113.68722797034991,54.58786782819045],[-113.68938268861282,54.67440115794096],[-113.69446308382885,54.74194379809854],[-113.69157086863635,54.76188180176928],[-113.6644780812338,54.76212409138126],[-113.6663202786346,54.796416497597306],[-113.66560153644576,54.936726694375224],[-113.36108152915759,54.93724948050914],[-113.3613078121039,55.023859356077914]],[[-114.6819280849974,55.279548459282886],[-114.68194781931298,55.29412664221113],[-114.65563881176072,55.286741343783795],[-114.6819280849974,55.279548459282886]],[[-114.6819280849974,55.279548459282886],[-114.70733187670882,55.27225451835522],[-114.70721405868814,55.29410382165906],[-114.69440413502612,55.29396372755139],[-114.6819280849974,55.279548459282886]],[[-114.59167612425237,55.28849823692135],[-114.61745714184197,55.28694853319367],[-114.61788265719989,55.30136635984552],[-114.59164432365755,55.30134353879823],[-114.59167612425237,55.28849823692135]],[[-114.89371468672229,55.325852763727475],[-114.85893660802638,55.309111975991904],[-114.83302448258095,55.30555176835273],[-114.82401300075114,55.29415818882536],[-114.9121949198958,55.29418286469373],[-114.91110500894042,55.31735604318353],[-114.89371468672229,55.325852763727475]],[[-114.74587699394822,55.27922262636038],[-114.76177178696156,55.265257704346595],[-114.73420430554405,55.25446709492723],[-114.76858544219907,55.250437009800585],[-114.78481633280671,55.26444543092502],[-114.8041620545756,55.26430762757861],[-114.79635461956528,55.29411096290289],[-114.7880834760776,55.298097096437445],[-114.7577600122599,55.294125907093836],[-114.74601197988162,55.286818804693226],[-114.74587699394822,55.27922262636038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.32518984317754,"lat":55.22875032470452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817033"],"csd_name_en":["Lesser Slave River No. 124"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Lesser Slave River No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-117.19272754226853,49.74374364008259],[-117.22535338194363,49.75974291519745],[-117.19785479801982,49.77708742876623],[-117.19649825529717,49.783154677023965],[-117.21227553302617,49.81435039862654],[-117.22895605457147,49.82429445992741],[-117.22874248855457,49.84348380338546],[-117.18053959955357,49.87090045026895],[-117.18751368665716,49.87991448743619],[-117.1742847527714,49.8957535801045],[-117.18150728766915,49.908705170574194],[-117.17486143852462,49.92175545813138],[-117.130935608686,49.931656018680656],[-117.13235280473793,49.968261011213635],[-117.14396694830718,49.98245422494681],[-117.183243326069,49.993075554956164],[-117.18965237810349,50.025018869683926],[-117.204219146867,50.03423617692603],[-117.21347082922225,50.05884699584052],[-117.20651973813322,50.074827619903104],[-117.17358961524779,50.0942449862864],[-117.16453251352449,50.122147175209214],[-117.16680541255731,50.12844417056574],[-117.23241349478688,50.135518171113716],[-117.22646170409205,50.15537149630556],[-117.20114612778016,50.18646446595702],[-117.2189898922544,50.19519278395315],[-117.2458257665293,50.195262761889445],[-117.27511412526032,50.208872608379515],[-117.26527757895197,50.2189273424518],[-117.25987925403936,50.237673577802425],[-117.23512297539354,50.23560135374475],[-117.22124049529035,50.25335340585529],[-117.24067299533618,50.256186950260215],[-117.23373551563822,50.26763151608428],[-117.23581152790715,50.294535387411244],[-117.27938110261347,50.29039917075391],[-117.29008396373153,50.280287319119324],[-117.3112782495956,50.27728686703589],[-117.31727459867841,50.26575255708653],[-117.33913912350921,50.25933874293023],[-117.36229439031351,50.26550245981326],[-117.36827302164575,50.27820672459088],[-117.36097787030738,50.325663725705674],[-117.3931613874221,50.343112374956526],[-117.39988987090234,50.35382535695924],[-117.42795301446147,50.35320944871626],[-117.44871368775601,50.34183444853963],[-117.45742688041852,50.32094885980436],[-117.46670045626,50.27693007486639],[-117.47806631066913,50.2675374153617],[-117.50032020565335,50.26510711414147],[-117.50566764295577,50.281244564260106],[-117.52274529719577,50.28423098662201],[-117.55582235314661,50.28125613322967],[-117.58209547017803,50.2570227137449],[-117.603076426925,50.254014869329126],[-117.63836217161753,50.25860302280819],[-117.6714176891931,50.235825525216235],[-117.66337196291725,50.210913368537156],[-117.65054969074265,50.206505069279345],[-117.64334004166504,50.18431168143256],[-117.66018311646371,50.18104178039079],[-117.67771572797429,50.16870116221153],[-117.67863133136717,50.140963123782136],[-117.65421543030547,50.13511488968098],[-117.64789670030436,50.12672835773538],[-117.5995169784397,50.113964675418266],[-117.6122434815043,50.08451087096377],[-117.62439986130698,50.07851993932492],[-117.61204457469114,50.055642674456436],[-117.57267330777093,50.02709653430836],[-117.57015200865602,50.00959936310882],[-117.58050704676354,50.006985869893356],[-117.58750113276831,49.99113875440343],[-117.58333603809938,49.974518094115055],[-117.58884540499344,49.959393896392385],[-117.62522004868458,49.9523366619118],[-117.63400784505043,49.934021691419694],[-117.6315181861268,49.920042412611245],[-117.65737126600474,49.913192586860575],[-117.69507064499109,49.91962773862002],[-117.71168221280296,49.90517424768829],[-117.7045592809734,49.89034586241717],[-117.71280489780756,49.865984240088544],[-117.74249652906245,49.86435750370308],[-117.74674690392564,49.852035975164185],[-117.7456945055858,49.82713587822432],[-117.76205616348594,49.81677914610691],[-117.79901429253428,49.81228744844963],[-117.80881173457165,49.82416154360989],[-117.83283956681613,49.823926997720555],[-117.83786115587279,49.832199242956904],[-117.87275195558384,49.83608636135553],[-117.87856377913268,49.82167829887019],[-117.8930519567754,49.816246934340406],[-117.88612680817947,49.80073048933773],[-117.92955359886402,49.79889668480604],[-117.93444445035026,49.78013299471845],[-117.94585000257085,49.76690511212127],[-117.94714575870432,49.748332600990814],[-117.96309136386934,49.744241838280665],[-117.99520387276823,49.70755143810561],[-118.00349871842442,49.69211659518365],[-117.98709186250868,49.67931936178498],[-117.98721138248158,49.66469979273081],[-118.00594373403784,49.65249567135066],[-118.00082296781882,49.62994299577281],[-118.00171942683221,49.612019652193744],[-118.01006858506835,49.597775461540735],[-118.01538290262592,49.570565341737506],[-117.9987788633132,49.55966279100275],[-117.96117755557279,49.55199486181481],[-117.95277261490341,49.540771888761135],[-117.93513598947932,49.53299720411202],[-117.90341959279104,49.529748923428606],[-117.88556035524797,49.532895664032004],[-117.86861668337488,49.54629693933402],[-117.8470676137352,49.53923190552523],[-117.82329031718122,49.508740207608255],[-117.79496736260366,49.50478732562441],[-117.78339774657694,49.49907208130955],[-117.75186015468556,49.497899711305635],[-117.72730858557395,49.47984165832163],[-117.72196892546584,49.45564137523458],[-117.69170402158143,49.43350392963151],[-117.69158626887439,49.41814185486104],[-117.60150503767525,49.418427103051904],[-117.58181689500032,49.4218233386499],[-117.58114899209377,49.435366738712894],[-117.56282579155112,49.43984084142668],[-117.51885752806838,49.44004705693962],[-117.51695940987396,49.43592331791632],[-117.48273157997761,49.43592212627692],[-117.48175094518051,49.451347456271364],[-117.50836796738356,49.4509581635949],[-117.50589511342443,49.4620061427179],[-117.51678780824315,49.47986612422887],[-117.545433394722,49.48091464562069],[-117.54219156227342,49.50888403933846],[-117.55603171240719,49.524077426635394],[-117.55516500558045,49.540688685700694],[-117.52776634274979,49.557068529887026],[-117.51628654318709,49.55680344875922],[-117.50308197275824,49.5749284124576],[-117.47437538716822,49.57338397962368],[-117.4340543001212,49.58872985599586],[-117.41741664825057,49.59833483209967],[-117.42971105469775,49.609824448017456],[-117.40298783547266,49.62150529598948],[-117.39480555819952,49.634206448846534],[-117.37628532310481,49.62400269049861],[-117.36213897696086,49.62697936279961],[-117.34273836839282,49.620816541743324],[-117.32262497858976,49.62396320561771],[-117.31458775162285,49.65057990119824],[-117.31680234986028,49.67846125673364],[-117.26891154272255,49.69147611154565],[-117.25548845256698,49.68452638589626],[-117.23150764351256,49.69917104528132],[-117.19066128243792,49.69801436251737],[-117.19732445826357,49.722311433891065],[-117.19272754226853,49.74374364008259]],[[-117.35300401335412,49.95477320207441],[-117.36334870425908,49.9468297820381],[-117.36647160094554,49.9539470924299],[-117.35300401335412,49.95477320207441]],[[-117.46357228748316,49.76290579636515],[-117.47482891582952,49.76839430323266],[-117.46452197391102,49.77220856756741],[-117.46357228748316,49.76290579636515]],[[-117.37371095834767,49.996411441293375],[-117.37074274802423,49.98038043757016],[-117.38204186364372,49.980901789706195],[-117.38683474927512,49.99042689900655],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.53067147203188,"lat":49.85353983250649},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903052"],"csd_name_en":["Central Kootenay H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay H"}},{"type":"Feature","geometry":{"coordinates":[[[-121.50499699976889,50.01463478812049],[-121.51983831884121,50.00953311279616],[-121.51524623702652,49.99904647379498],[-121.50187412741633,50.00084106689894],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.51027732251923,"lat":50.0062463081704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909805"],"csd_name_en":["Inkahtsaph 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Inkahtsaph 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.99115055039807,49.15135420290432],[-121.99375229429326,49.14785048806881],[-121.9870678841057,49.14816815004339],[-121.99115055039807,49.15135420290432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.990656909599,"lat":49.149124280338846},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909835"],"csd_name_en":["Aitchelitch 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Aitchelitch 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.44821121705176,49.90842967000072],[-121.43945301602119,49.90940806648434],[-121.44529154422575,49.912526464651684],[-121.44821121705176,49.90842967000072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.44431859243291,"lat":49.91012140037893},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909847"],"csd_name_en":["Bucktum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Bucktum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.78876133775493,49.015989614180995],[-122.77195884413409,49.0111461717692],[-122.76001939670643,49.00540827992682],[-122.75772828046328,49.01238076651007],[-122.76257130050881,49.01658280659555],[-122.77926811413637,49.016562589499806],[-122.78876133775493,49.015989614180995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.76879847687474,"lat":49.012830731060276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915801"],"csd_name_en":["Semiahmoo"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Semiahmoo"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.30057092431015,48.39323727909854],[-123.28693368105534,48.449628542292096],[-123.32060571230184,48.46713039506509],[-123.32235531477309,48.433541951661674],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.30787002863384,"lat":48.43107288292845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917030"],"csd_name_en":["Oak Bay"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Oak Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46808607923005,48.44915086518174],[-123.49687131220159,48.44447644535744],[-123.51382752976018,48.436474878204514],[-123.5113195054049,48.41527908762978],[-123.51802790584944,48.40275550056502],[-123.4814309831388,48.39934642494329],[-123.45702951305675,48.42620574960817],[-123.44202315582241,48.43081612527051],[-123.44339173903275,48.446054026920585],[-123.45174126691343,48.455395121555355],[-123.46808607923005,48.44915086518174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.48150358827226,"lat":48.42719334363271},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917041"],"csd_name_en":["Colwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Colwood"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63021841524292,49.03867065561331],[-123.63752586206917,49.044745515343706],[-123.64390278231411,49.04474206866027],[-123.6355506282264,49.03830035474557],[-123.63021841524292,49.03867065561331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63689219485222,"lat":49.041663864314316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919811"],"csd_name_en":["Shingle Point 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Shingle Point 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.5741208675747,48.97638716829603],[-125.57357466554535,48.98068240238069],[-125.57741136443428,48.978754949712],[-125.5741208675747,48.97638716829603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.57503563251811,"lat":48.9786081734629},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923804"],"csd_name_en":["Clakamucus 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Clakamucus 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.06873633737032,50.124993189709635],[-123.07402569634118,50.13038017044503],[-123.07761022283117,50.16059182906363],[-123.05596634367356,50.173315936322254],[-123.05864820851087,50.19253499182238],[-123.08525875154263,50.185649070688854],[-123.10966843962213,50.18794114210682],[-123.1125555726475,50.198852965924395],[-123.13239939101558,50.212589583703064],[-123.16419602213034,50.20145640768159],[-123.18366437009227,50.22840860391023],[-123.20346808488553,50.22646846316349],[-123.24109996339402,50.231404167842854],[-123.26048190265335,50.2263854987069],[-123.26704080004399,50.24067371837751],[-123.30206791043766,50.27566272757263],[-123.29569683753296,50.293926076539435],[-123.30342654658271,50.31980898748581],[-123.29117465132961,50.32667042047664],[-123.30315740656246,50.33705191809935],[-123.28865015216765,50.34847273585193],[-123.34061132935472,50.375201023235064],[-123.38301125938966,50.401091408423504],[-123.40631511570345,50.41849570252823],[-123.42632866088027,50.379803872061984],[-123.445376361587,50.36584999257489],[-123.42784599224615,50.34715803471242],[-123.451691910155,50.34090015805479],[-123.46661736588977,50.31750783815498],[-123.46183909691068,50.30171974360119],[-123.50051182993413,50.281946001948015],[-123.50835479373454,50.272362244646445],[-123.54711933107289,50.270210946990275],[-123.58036157102009,50.25873246979962],[-123.58461507281463,50.249991373979285],[-123.61510425518757,50.24629769092582],[-123.63181795458344,50.22968772356153],[-123.63988443925912,50.21253250308837],[-123.63259522654637,50.20386759998208],[-123.6460359669701,50.19702076289575],[-123.6478220747492,50.18700426504958],[-123.63505764536745,50.17564078429242],[-123.60042959627424,50.17717172612742],[-123.5813311144481,50.1739640577815],[-123.58110084398409,50.1537758560503],[-123.59580929587676,50.14111147998372],[-123.58989008353787,50.123165944552824],[-123.61854279995454,50.09866640691068],[-123.649061953643,50.084795808298125],[-123.62691210641309,50.07009638270082],[-123.61517449097964,50.055826289115025],[-123.63797141142582,50.04955317476986],[-123.6304323940443,50.03793947303259],[-123.6432161990079,50.02855730088802],[-123.63067967977688,50.01219828169211],[-123.63027621826107,50.000077426198715],[-123.60485958401011,50.01248523242562],[-123.59857242320099,49.9998113349547],[-123.60545296812634,49.99101201599215],[-123.60227468611578,49.97674630660973],[-123.58626074801428,49.97111779362901],[-123.60362352703447,49.94361981873949],[-123.6201713520494,49.930668601800214],[-123.60274330853706,49.92293209782609],[-123.54934816336274,49.916552011653934],[-123.56499680326286,49.90531643132075],[-123.56907755329854,49.87991974171258],[-123.58703742025521,49.861371848864344],[-123.57813556000248,49.84578422273466],[-123.5496614316315,49.83858557238831],[-123.5503056808505,49.871070948290566],[-123.48794732337186,49.911352887311715],[-123.45714260894215,49.910442727394276],[-123.44759349897336,49.902746484485874],[-123.42795160402778,49.900927918592586],[-123.41661945114129,49.87910768740199],[-123.3991204835555,49.881232227824185],[-123.37113478472821,49.866057849722836],[-123.32841734701526,49.851443426159754],[-123.33331084286402,49.827328437963374],[-123.30522437361002,49.79650951476816],[-123.3006782367203,49.77803450969996],[-123.27250845045207,49.77091700854779],[-123.28383963956456,49.75995598532383],[-123.28061456164018,49.74667241716536],[-123.30300648771797,49.750053245570996],[-123.33573019853627,49.747313710478174],[-123.33552367111764,49.73486681397662],[-123.31982098347403,49.7237087084932],[-123.36401573103879,49.67435125918894],[-123.35160869557859,49.66567098141773],[-123.3362542220485,49.65377815827913],[-123.3190366093276,49.63152380263754],[-123.29406499836286,49.610063211187125],[-123.28744114016538,49.5947356463016],[-123.27689368983012,49.59075742864389],[-123.27636205988686,49.569097538742156],[-123.24501630733718,49.57628971813421],[-123.27009203498618,49.52106405996887],[-123.27486868816247,49.48110287112881],[-123.10280206154651,49.4821966935482],[-123.10230746179492,49.547783572406665],[-122.92421431524488,49.54842971557776],[-122.94504470848462,49.5705427449884],[-122.87775138555423,49.572757945302705],[-122.81608574841671,49.57235386256782],[-122.8355773434717,49.599656416699524],[-122.82772198025063,49.612804538350915],[-122.81136175933952,49.61923292675175],[-122.82833425344855,49.64304450114383],[-122.83122868405027,49.658086384086246],[-122.8524273292758,49.67150864495653],[-122.81528885868092,49.69630885884966],[-122.81420399155287,49.711243938650796],[-122.83466252520364,49.729904170252674],[-122.8553108326616,49.74346152404376],[-122.85579436985184,49.75617960649204],[-122.87143619670208,49.77047192629149],[-122.86759044325726,49.775663228031625],[-122.88991258343998,49.80195424031206],[-122.87367107385128,49.81847795159122],[-122.880550753375,49.82699457218065],[-122.90194464428299,49.82465259726052],[-122.92490854989938,49.83198750463921],[-122.964654188915,49.83499511243596],[-122.98524343300961,49.85747455511842],[-123.00248067138264,49.856107236009294],[-122.97389329838163,49.88279946369638],[-122.96201255239237,49.90257664633004],[-122.93648257666872,49.917408009381404],[-122.91635487997868,49.91313602689557],[-122.89656566974934,49.89481837256128],[-122.86993473161571,49.90351494753698],[-122.85061799626564,49.91861036165716],[-122.80056069712788,49.92060048542762],[-122.79540779740272,49.93617978477893],[-122.76779367231723,49.932710253335756],[-122.76122811661133,49.94796672187641],[-122.72366454495314,49.95428023953114],[-122.68689469419314,49.97293450984853],[-122.6803038352416,49.98123414949182],[-122.6868641461095,50.002632011902435],[-122.67945282743293,50.02264473476505],[-122.72148995127436,50.02436875872932],[-122.74060613605056,50.016782374686514],[-122.76478426081289,50.023270224362456],[-122.77335061418796,50.03658912899548],[-122.79184177806052,50.0411029817133],[-122.79149737457128,50.02999887236359],[-122.81243986408538,50.01317956224466],[-122.8434326443272,50.01186559275287],[-122.86947286006469,50.01955470374578],[-122.88482692990863,50.032723079129475],[-122.91631570409766,50.04018783490319],[-122.978655652892,50.04036518653064],[-122.978297125054,50.02591201432369],[-123.05826712857903,50.02701627976825],[-123.09592119523184,50.03328248420495],[-123.11354481660453,50.04058902706056],[-123.15055881990104,50.03994722028362],[-123.15497943308938,50.10170663526393],[-123.10143882720111,50.10149966206754],[-123.06873633737032,50.124993189709635]],[[-123.1939291078072,49.794034764637885],[-123.21321413921855,49.80226625194233],[-123.21790441656597,49.81927555823096],[-123.22726444362382,49.82908836104631],[-123.22088145348492,49.84110875902097],[-123.248122424869,49.85669385735056],[-123.24442632328812,49.87176148472376],[-123.22425151795873,49.87112017977315],[-123.22410222614737,49.858728606450086],[-123.2138682863276,49.84615149596602],[-123.20260180661352,49.845942145836744],[-123.20303407973545,49.82448126980773],[-123.1979568796342,49.81148849220008],[-123.16236240191486,49.81074870082249],[-123.16054126972722,49.831133866413985],[-123.18824711042097,49.873372222083354],[-123.1502352202379,49.87420956954254],[-123.15059500801033,49.85698398667132],[-123.14201389568146,49.839754945718006],[-123.1313392759339,49.8397532759649],[-123.1267227792899,49.81834499241533],[-123.118617158656,49.81809395327563],[-123.11749078284396,49.79231169695659],[-123.089380163346,49.77890817468506],[-123.0932421065477,49.750032885647585],[-123.09002061313288,49.72670073913442],[-123.01640122138525,49.72745392638395],[-123.01547198647968,49.70907364604704],[-123.09115570151359,49.70891603569894],[-123.12794093460786,49.695672792896495],[-123.12995175060142,49.68127237044768],[-123.15042024934694,49.68130813204926],[-123.1566662838512,49.661734007192116],[-123.18053404686333,49.65727622133501],[-123.20256868309637,49.639489634388006],[-123.22249545080334,49.638774966759506],[-123.22955551377045,49.647771198539864],[-123.21313695037058,49.66056307282776],[-123.18301422656366,49.66256372613545],[-123.16442974087863,49.67935686823806],[-123.21030159873462,49.68122513544777],[-123.18984218707891,49.70333246333821],[-123.18886842382634,49.7187701154389],[-123.17691547368278,49.718851157935504],[-123.15999172209129,49.75310532670585],[-123.17848821662037,49.76461727934791],[-123.1939291078072,49.794034764637885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.21356968241084,"lat":49.93310252275744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931021"],"csd_name_en":["Squamish-Lillooet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86838240513212,50.74352180134918],[-121.88320583237696,50.745056252863336],[-121.87748143471796,50.73667624084273],[-121.86918977254955,50.73967077774323],[-121.87117228497762,50.74214758596765],[-121.86838240513212,50.74352180134918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8758199255913,"lat":50.741357852722416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931842"],"csd_name_en":["Fountain 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-120.09601664477599,50.92504244967237],[-120.09542328609926,51.011408909042316],[-120.11418639437898,51.011403850092265],[-120.11476046961579,51.04146615735182],[-120.1110072909168,51.06777032928585],[-120.13569835961907,51.0684787726165],[-120.1351155162026,51.102104457837555],[-120.1699273955792,51.100550100044956],[-120.17343186891426,51.09360933655211],[-120.22059476446849,51.09420906194166],[-120.34498405723147,51.09197580567537],[-120.55730203582421,51.08872382494201],[-120.55670226084,51.04067114127918],[-120.5596014267523,51.02859665413908],[-120.51343356028907,51.028320980905924],[-120.51263876263242,51.01454163191363],[-120.46663198976164,51.013132245978376],[-120.46812023397472,50.9970884721479],[-120.51101966822048,50.99436527243426],[-120.50936387866246,50.96802423512184],[-120.4634832171274,50.952745174095774],[-120.45552361565625,50.96070273334892],[-120.41854444291734,50.93867037259102],[-120.42919533547978,50.92616888420289],[-120.39531794178758,50.919495185826],[-120.38733018395246,50.90917084972367],[-120.35672478656464,50.89489277013198],[-120.33406841076665,50.89462632473785],[-120.33385385128575,50.88076461997577],[-120.31278582056164,50.88140459953316],[-120.31176328646212,50.86622761374369],[-120.28872120529816,50.866542132025884],[-120.26052625711819,50.85566703648687],[-120.26030003928203,50.838470522932674],[-120.27648104248122,50.83046803306541],[-120.27751218220347,50.80825705266288],[-120.30070960807794,50.80064011976846],[-120.30088277216662,50.78150923651867],[-120.1761246138965,50.78023762108498],[-120.17857740173227,50.678201001289075],[-120.20970153701757,50.67306505985461],[-120.15467440748293,50.67181128288545],[-120.12489450507249,50.664179202721805],[-120.06732760601226,50.65736720563495],[-120.04199037752775,50.65818407519424],[-120.0291780074087,50.65892949434624],[-119.99801961052067,50.64814545953516],[-119.95518073070001,50.65292086353276],[-119.91499671005435,50.64515326348166],[-119.89203481876255,50.65181567279568],[-119.854669919977,50.67214055031157],[-119.83966522487086,50.67356055214155],[-119.80529231883801,50.6999536941561],[-119.7913871637658,50.71387200192674],[-119.76892542210523,50.7263175136917],[-119.7632200885262,50.73916140943444],[-119.75882672862039,50.74981985314408],[-119.78027690817468,50.769899761402016],[-119.76066181554167,50.79133267074441],[-119.75887558660052,50.822392153583664],[-119.75310230081035,50.83746475731673],[-119.69788547698136,50.83710517241651],[-119.72266702587886,50.80588096932372],[-119.71690462000221,50.79513105593832],[-119.72111376978012,50.780820828823906],[-119.71642498797507,50.7858380009823],[-119.71346261541736,50.7947298003234],[-119.72117321354078,50.805494903136974],[-119.70926818319866,50.82114535109899],[-119.68991719821457,50.83064591863978],[-119.64449960100727,50.84816696235898],[-119.60996142557744,50.87006325025438],[-119.6281951106276,50.87862106391267],[-119.64958725780389,50.85898682865351],[-119.66419384683739,50.86772658977897],[-119.6643512942585,50.92539225803596],[-119.64232267416841,50.9257101983188],[-119.65601652641274,50.939064470829955],[-119.66906782293843,50.9582727000753],[-119.67569360989788,50.97007807531837],[-119.70453126624193,50.98370475601514],[-119.80401486354242,50.98402291623459],[-119.8043607496601,50.924590619456716],[-119.92154990607571,50.92464755153206]],[[-119.92154990607571,50.92464755153206],[-119.83232960679308,50.88863406840274],[-119.83017883944895,50.86621008657413],[-119.85576411343577,50.86572539797189],[-119.8725986441273,50.86012095614061],[-119.91390564731269,50.85854725925117],[-119.91881877347876,50.87321458966858],[-119.93079360017069,50.87216878810965],[-119.96148377789284,50.91441881638423],[-119.92154990607571,50.92464755153206]],[[-120.23115346817904,51.00620643165527],[-120.23774595218991,50.968304101362676],[-120.26290426393058,50.96820237132108],[-120.2507276047705,50.983778289557925],[-120.24489129662079,51.006454947633664],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08871903015734,"lat":50.87947676653501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933044"],"csd_name_en":["Thompson-Nicola P (Rivers and the Peaks)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola P (Rivers and the Peaks)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09117961985113,50.227139782038336],[-121.09972009934718,50.2268582635622],[-121.09184030373049,50.20695022010663],[-121.0805301083719,50.2073961857411],[-121.08250718019431,50.225240040805836],[-121.09117961985113,50.227139782038336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.08899646720215,"lat":50.217525423769985},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933808"],"csd_name_en":["Nooaitch 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nooaitch 10"}},{"type":"Feature","geometry":{"coordinates":[[[-120.91082462670296,50.74374188889629],[-120.87882997123612,50.749183441966736],[-120.95146385406792,50.87542934574005],[-120.96996249863838,50.87142319272954],[-120.97927073955326,50.88236815427925],[-121.00869742342952,50.885104065575206],[-121.01685514312194,50.892917164341505],[-121.03905156625711,50.8753668069308],[-121.01443290885278,50.83754658399612],[-120.99270180031459,50.80539067095627],[-120.9508003299923,50.775545251521876],[-120.95735640112956,50.76891178052805],[-120.91082462670296,50.74374188889629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95921543686013,"lat":50.82038057685801},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933817"],"csd_name_en":["Skeetchestn"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skeetchestn"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31820207673029,50.62068481740172],[-121.31070844055755,50.634132547526455],[-121.31203740438788,50.64736685990289],[-121.32749009107475,50.648037928329366],[-121.32750895201515,50.62878280715286],[-121.33712182576497,50.60889830633698],[-121.33023609925571,50.60928391384157],[-121.32110078871632,50.62171829956919],[-121.31820207673029,50.62068481740172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32220729413096,"lat":50.63109088364054},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933828"],"csd_name_en":["Basque 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Basque 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58120018430081,50.23629996352821],[-121.57201295179283,50.23466921225674],[-121.57214190870648,50.238504278536375],[-121.57893243529519,50.23811547413406],[-121.58120018430081,50.23629996352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57568648864388,"lat":50.23677411483245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933832"],"csd_name_en":["Klickkumcheen 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klickkumcheen 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64156191639974,50.29799189190798],[-121.65023343189361,50.317378248980155],[-121.6562311497527,50.31694704088969],[-121.65045579411344,50.297676164489644],[-121.64156191639974,50.29799189190798]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.64938595056694,"lat":50.30689292674313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933841"],"csd_name_en":["Lytton 9A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.29567851573572,50.699855665961145],[-121.28511990079188,50.70882772854002],[-121.28200423884108,50.73459867299791],[-121.31215530321813,50.734968413274544],[-121.31124380441807,50.75662821944456],[-121.34430470142044,50.756939541327654],[-121.34427777178314,50.73289621141286],[-121.3281180490541,50.72785835418427],[-121.3246207145598,50.726649741488266],[-121.30156975505801,50.719598799127766],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31329605222292,"lat":50.73205104148321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933845"],"csd_name_en":["105 Mile Post 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"105 Mile Post 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.35713671670881,50.41597999715688],[-121.35421734120918,50.41616757637168],[-121.35486540224369,50.417776895366146],[-121.3580733976805,50.4168781838913],[-121.35713671670881,50.41597999715688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35596666808884,"lat":50.416744721805586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933895"],"csd_name_en":["Shawniken 4B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shawniken 4B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.32959652454956,50.01609469152173],[-119.28851089810948,50.01569692582189],[-119.28914975663182,50.026822508034776],[-119.31773480950376,50.034084985309406],[-119.31718050398186,50.066484134774505],[-119.33918290555353,50.066693299287685],[-119.33804018425583,50.092308450295526],[-119.32791126948182,50.09269341362674],[-119.32789685321062,50.113450010459765],[-119.33757548037687,50.11337981881085],[-119.34812668105303,50.12844348447495],[-119.34750089791531,50.151305159135454],[-119.4196278662286,50.151364341754636],[-119.45316062829207,50.150748904886704],[-119.47431653510567,50.149953005047855],[-119.47647474597898,50.12740531245972],[-119.47259275548669,50.10807796796571],[-119.46978023394938,50.04892290848108],[-119.47382015028958,50.04064131155761],[-119.46289518659296,50.00436034184074],[-119.40288223707964,50.00540458063751],[-119.3991406314323,50.02011463317419],[-119.37465322340374,50.019994689203145],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39979064544933,"lat":50.077053857201996},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935016"],"csd_name_en":["Lake Country"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Lake Country"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.21385723700705,50.32097939433439],[-119.22695194375817,50.320268593385954],[-119.22639484404556,50.29915549165136],[-119.21148854402061,50.29959194855],[-119.20548397146794,50.31095533461275],[-119.21385723700705,50.32097939433439]]],[[[-119.23315781370283,50.283162099880556],[-119.25376791951672,50.281921898336726],[-119.26013852200629,50.29048049380641],[-119.28658251964855,50.29553266782334],[-119.28475322052839,50.30326698508262],[-119.3064119058641,50.302899059592896],[-119.30615303987419,50.28945258928884],[-119.32987234463094,50.28919152108069],[-119.33108426930131,50.27477835530405],[-119.35162935560078,50.27436904831955],[-119.35221760895134,50.26009758267191],[-119.37950784130632,50.25938285635323],[-119.38043817460098,50.25294463839404],[-119.41898009405095,50.2528537102079],[-119.4301611352332,50.241746811808206],[-119.42012971114077,50.21702519217498],[-119.43290768902538,50.20063165947925],[-119.45400256810896,50.18656818409766],[-119.45316062829207,50.150748904886704],[-119.4196278662286,50.151364341754636],[-119.42034542180909,50.17314310185315],[-119.40979220992884,50.180405146862185],[-119.35363854192956,50.181090058095215],[-119.35320837260772,50.20907455952384],[-119.33136897725674,50.20897993187431],[-119.31247670076662,50.202187808699755],[-119.29685854425,50.21113208732432],[-119.29005183686485,50.223248450928544],[-119.28252623270062,50.23804642174293],[-119.25168113511606,50.23847166566935],[-119.24819192027691,50.245431633597505],[-119.24537538937825,50.263722311392485],[-119.23315781370283,50.283162099880556]],[[-119.34835956940005,50.24827396405709],[-119.33083920645338,50.24844973988202],[-119.33066218070952,50.2457300456885],[-119.34581302499156,50.245626849517244],[-119.34835956940005,50.24827396405709]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.34530275993775,"lat":50.2341948150425},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937014"],"csd_name_en":["Vernon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Vernon"}},{"type":"Feature","geometry":{"coordinates":[[[-119.27788178506407,50.34037685783297],[-119.27768885310698,50.35149425723808],[-119.30602460215341,50.36930754132604],[-119.30856992585132,50.405177809250475],[-119.31786342611008,50.416146245596984],[-119.35239100234091,50.41617074052406],[-119.34149254200376,50.404706398089075],[-119.34184300355393,50.346904702065544],[-119.36933025464546,50.33920887341883],[-119.38096274816795,50.32502749126458],[-119.40343947077206,50.314318669653694],[-119.44865634568767,50.314297266899004],[-119.44941816980247,50.27468367098536],[-119.45913874079571,50.26022073711816],[-119.45948306650239,50.23123764330253],[-119.46075721894688,50.21119038524712],[-119.43684883836325,50.22580615510996],[-119.45086281083934,50.245625472638885],[-119.44321733417675,50.26974877060015],[-119.42714511754127,50.269698851479234],[-119.39226380381977,50.28329435673302],[-119.39218273861401,50.297876853805576],[-119.37037694215432,50.310637769650846],[-119.34449522941561,50.33305764655967],[-119.30595810895932,50.34021436773495],[-119.33062644032216,50.31552566266023],[-119.35892523503526,50.30148016440852],[-119.35799110631915,50.29650675472331],[-119.3996696096197,50.263892354379166],[-119.41898009405095,50.2528537102079],[-119.38043817460098,50.25294463839404],[-119.37950784130632,50.25938285635323],[-119.35221760895134,50.26009758267191],[-119.35162935560078,50.27436904831955],[-119.33108426930131,50.27477835530405],[-119.32987234463094,50.28919152108069],[-119.30615303987419,50.28945258928884],[-119.3064119058641,50.302899059592896],[-119.28475322052839,50.30326698508262],[-119.28694831725775,50.31544876144762],[-119.27788178506407,50.34037685783297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.35981367168735,"lat":50.316630779541},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937801"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.23002327845471,50.38397196148777],[-119.22873151891638,50.39061212140011],[-119.23825325702151,50.39058242554606],[-119.23859705311013,50.38396992431531],[-119.23002327845471,50.38397196148777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.23389120229889,"lat":50.38734177274753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937805"],"csd_name_en":["Harris 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Harris 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23518654533142,51.794299916406175],[-122.24771962239986,51.784277957201056],[-122.20553764033063,51.78509469622604],[-122.20447070892828,51.79378226196976],[-122.23518654533142,51.794299916406175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22381154176173,"lat":51.78913682592378},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941801"],"csd_name_en":["Alkali Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.91507615451997,52.151209207370755],[-123.91686437420566,52.15029557172605],[-123.91486085607619,52.14919527476454],[-123.91285063054764,52.1502183439158],[-123.91507615451997,52.151209207370755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.91489247324391,"lat":52.150219728994536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941879"],"csd_name_en":["Michel Gardens 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Michel Gardens 36"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48470183806651,52.58872106806098],[-122.5039123920667,52.59414637506765],[-122.50639532462566,52.55803911125881],[-122.48340286661136,52.55721162127653],[-122.47599354029799,52.567861068157505],[-122.48470183806651,52.58872106806098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.49288757839561,"lat":52.57366185577363},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941882"],"csd_name_en":["Alexandria"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexandria"}},{"type":"Feature","geometry":{"coordinates":[[[-126.55279928653542,52.61969878061118],[-126.57340033229605,52.622971737905466],[-126.59916126077734,52.59166127121889],[-126.64431122308983,52.57917611177711],[-126.65771996053941,52.59384451533889],[-126.68761624156303,52.59491217808546],[-126.72334982969541,52.57376670470638],[-126.73939216884482,52.584297732361286],[-126.75355485727445,52.56431265525701],[-126.78564220596681,52.543055840212695],[-126.78376138661828,52.53420584362099],[-126.82723152752256,52.48473396854788],[-126.8682800955877,52.49365395353628],[-126.8759191029425,52.429355585668425],[-126.87922798113314,52.380265205326225],[-126.8775118471354,52.3258881026616],[-126.90299490276266,52.29285597468953],[-126.90154592086517,52.284101624509425],[-126.87153193274673,52.249932795467544],[-126.84693970878644,52.23777956695655],[-126.81625172675652,52.23646058295666],[-126.81206060166805,52.223698929637294],[-126.77770243723212,52.22315441021751],[-126.76396049250765,52.21177609831473],[-126.74611040184342,52.21425867818802],[-126.76034783643641,52.23094844459222],[-126.77130070881613,52.23249483041753],[-126.77699160357366,52.256985610270284],[-126.769210600815,52.268456347029996],[-126.77300121636141,52.30233476693757],[-126.76212496170596,52.32309836789153],[-126.75256532836234,52.369364233969456],[-126.76760770300737,52.38417839009115],[-126.7482774862344,52.39357420710412],[-126.73939050422682,52.4074157089976],[-126.71173860578455,52.42908648991529],[-126.68285570097775,52.458341185481295],[-126.68194399494519,52.47817759838928],[-126.66021261641372,52.49822049393236],[-126.65704490675878,52.51771079976168],[-126.6708114819006,52.53075949474137],[-126.65895789977327,52.548616112806116],[-126.63175190116712,52.56084516081699],[-126.58213452098073,52.574704741537786],[-126.55563205258352,52.59027594183804],[-126.55910812370703,52.60421254952449],[-126.55279928653542,52.61969878061118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.774883457322,"lat":52.42316073161692},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945014"],"csd_name_en":["Central Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25270966599805,53.425954766206665],[-129.24288349465334,53.4237643564479],[-129.24361946604648,53.43072488821551],[-129.25542801021547,53.427541386184856],[-129.25270966599805,53.425954766206665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.24762037127383,"lat":53.42718084476929},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947802"],"csd_name_en":["Kulkayu (Hartley Bay) 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.14350612141926,54.81850827945384],[-126.15308943083993,54.818607989354206],[-126.15683044200173,54.814252593349565],[-126.13944812950484,54.81514148083557],[-126.14350612141926,54.81850827945384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.14843185505934,"lat":54.81643425627647},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951829"],"csd_name_en":["Babine 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 25"}},{"type":"Feature","geometry":{"coordinates":[[[-135.35786302897677,63.915860748228944],[-135.35751312241447,63.89329628715607],[-135.33522217079366,63.884644549327795],[-135.15739939283915,63.913171625579835],[-135.1537069585388,63.92616760442835],[-135.18719696790546,63.94320440980507],[-135.2570353420083,63.948210332489865],[-135.23543365474288,63.96013169513311],[-135.24756931622662,63.96842970296128],[-135.28095265158692,63.95884840921196],[-135.3083739892695,63.942022132349045],[-135.33355027632956,63.937221715491674],[-135.33931722708465,63.92251163083866],[-135.35786302897677,63.915860748228944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.26446596366344,"lat":63.9221449573124},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001052"],"csd_name_en":["Keno Hill"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Keno Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80755934130813,47.41664730245847],[-53.77918555410092,47.43084131614183],[-53.74755086121805,47.44208847205855],[-53.72137839987052,47.46134448664044],[-53.73995308073132,47.4713217739006],[-53.76514198878169,47.45420900773541],[-53.84006753962215,47.433585474231855],[-53.86328470683329,47.437301507859914],[-53.86996220049745,47.42903079409534],[-53.829301894483045,47.42663498287673],[-53.816089519915224,47.421289695768586],[-53.80755934130813,47.41664730245847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.786406777452285,"lat":47.441060149510946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001263"],"csd_name_en":["Long Harbour-Mount Arlington Heights"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Long Harbour-Mount Arlington Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96046438559113,47.83874540511182],[-53.89282020138223,47.83941902250022],[-53.89638549513977,47.8446485033305],[-53.93102690136241,47.850017988139875],[-53.912247700664594,47.85778998478827],[-53.881247804907396,47.850990200781],[-53.864600563088,47.83190357336908],[-53.86549186996489,47.891298567475445],[-53.95022416597317,47.90799635599207],[-53.94973202472549,47.89756284307479],[-53.958697321428325,47.86076919473913],[-53.96046438559113,47.83874540511182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.91377126895292,"lat":47.87080962201711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001277"],"csd_name_en":["Sunnyside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Sunnyside"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66783502900548,47.539845629211065],[-53.660979721147996,47.564331197705066],[-53.6750472873733,47.57451980330732],[-53.68247150668291,47.596293402904244],[-53.69694369235222,47.58751209210212],[-53.722070504423534,47.564322900633464],[-53.720647649320405,47.546747351345765],[-53.70400331528698,47.53795780551101],[-53.66783502900548,47.539845629211065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.691685341894,"lat":47.561420257717586},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001285"],"csd_name_en":["Norman's Cove-Long Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Norman's Cove-Long Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.254570335374574,47.55734851274396],[-53.27118930885502,47.56481675821606],[-53.28615419910001,47.554757213694124],[-53.334049510108734,47.52312689530869],[-53.339753342559966,47.509150736060384],[-53.30111915968141,47.51246331778338],[-53.29536039179858,47.51881380584994],[-53.27805850989483,47.53215455196366],[-53.26753761663264,47.54961974637903],[-53.254570335374574,47.55734851274396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.29810773482692,"lat":47.533826272413016},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001429"],"csd_name_en":["Clarke's Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Clarke's Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.097995834353476,47.457778299751695],[-53.10559361187636,47.46124851066636],[-53.15263614398067,47.5401935792934],[-53.16651611845531,47.52543826727112],[-53.198700244077635,47.505018069437014],[-53.21825570012716,47.49867628626211],[-53.25308682021407,47.477509205162974],[-53.26499126613796,47.466178084351945],[-53.231454097540244,47.476471321889626],[-53.21467723580437,47.476555770187154],[-53.21035990974621,47.46152810101746],[-53.19368761927806,47.47373739506767],[-53.1773082977682,47.505235986454885],[-53.16908580741231,47.507857710674905],[-53.16293559561592,47.495601296053714],[-53.16506540652575,47.46916579829507],[-53.188896510033416,47.45227170022181],[-53.20730412836239,47.44470384161683],[-53.20570621289643,47.43706939304607],[-53.180726738205244,47.437284982782785],[-53.16772570356032,47.45190070295376],[-53.13666819993116,47.44836270614376],[-53.12722121471136,47.42883628221676],[-53.150875992754116,47.40036370845989],[-53.139916101628216,47.399762304511775],[-53.12811471045296,47.385963499537695],[-53.11828579121255,47.4191579946148],[-53.105514705602126,47.44627589418254],[-53.09582454345113,47.45678594225937],[-53.097995834353476,47.457778299751695]]],[[[-53.297113813868364,47.40698769217603],[-53.30426271754635,47.41498696087062],[-53.28253710926496,47.44122839013776],[-53.28029456583504,47.449575232435144],[-53.34244623984018,47.39161755410008],[-53.339051687630544,47.378051026955],[-53.35199902745341,47.37469393352522],[-53.36454036298745,47.36916093816348],[-53.360945551977025,47.35423226755513],[-53.34213647451881,47.344771020757435],[-53.340557251777575,47.33225580535309],[-53.32710721163745,47.311187310363344],[-53.35179219887091,47.305954473790266],[-53.35273987925993,47.293359918392305],[-53.32332984331856,47.299494852332764],[-53.28502836607238,47.32534106013264],[-53.27051004387574,47.30583468190029],[-53.272171869989656,47.293622508640865],[-53.24529521343947,47.28156808910882],[-53.24591353280195,47.29677355874964],[-53.22088359274368,47.33657271020031],[-53.207232983356825,47.34646515702582],[-53.2172883097785,47.35826299442273],[-53.228307531088966,47.3581893259359],[-53.26516449544517,47.374130403568145],[-53.2737977771737,47.39147797464864],[-53.297113813868364,47.40698769217603]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.238982873968716,"lat":47.39971770742606},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001452"],"csd_name_en":["Division No. 1","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-54.85438237118622,47.73954509630447],[-54.821884691843735,47.65904892346349],[-54.81544179233347,47.65274648513608],[-54.78636429713498,47.66482810670438],[-54.74180732592641,47.67705018712411],[-54.746545097606884,47.72567008841502],[-54.74693443662857,47.80751688747159],[-54.74744187398665,47.863161204794295],[-54.77537967636879,47.863125670474496],[-54.877174110949205,47.86330414516747],[-54.87720041131268,47.79589367445593],[-54.85438237118622,47.73954509630447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.8048040015656,"lat":47.77188411182688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002030"],"csd_name_en":["Grand Le Pierre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Le Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.7018107828448,48.82687934978256],[-57.6439022514217,48.861868626886725],[-57.572075857455495,48.896858776659265],[-57.53308282153802,48.911393884568184],[-57.49191773104393,48.91484352083051],[-57.45207665584637,48.923953609970916],[-57.4114333145532,48.941351133294575],[-57.37748813091175,48.96790938502344],[-57.35315143352942,49.000069598991],[-57.338175668410024,49.00006526518802],[-57.30240645239687,49.02580812082395],[-57.34660260839661,49.045204787587274],[-57.359694700353174,49.058922589425116],[-57.365528503162494,49.07797049713647],[-57.388895157728555,49.09663509768301],[-57.40934559715301,49.10040842403768],[-57.530201782392545,49.130691558357015],[-57.556413926314065,49.10817078454927],[-57.692835117294685,49.109417340419455],[-57.78627770120818,49.109213897136115],[-57.81860563325992,49.11745486104554],[-57.87730133675928,49.10577157171218],[-57.902487218371654,49.09611315533033],[-57.93372265142282,49.03652489163257],[-57.982304837260685,49.03273559596539],[-58.0314130952666,49.022700687187516],[-58.04222649083975,49.024208185718365],[-58.052775858038025,49.0064758419828],[-58.02204329065993,48.993505052989356],[-57.98514397507682,48.98733618152818],[-57.91620439072951,48.99789797864448],[-57.913266691192504,49.00261073441111],[-57.88309840434101,49.002553624179335],[-57.87651658508872,48.99323649198892],[-57.832784628352755,48.989978658984384],[-57.83371618585468,48.97182281049667],[-57.843337888495775,48.950072417139666],[-57.82835571222798,48.957045308587524],[-57.82276937880255,48.95029020026666],[-57.84316869500362,48.9497649025246],[-57.843968077078905,48.91882112868882],[-57.81999296014175,48.919229390885185],[-57.74036971947616,48.90949922704276],[-57.766336530055085,48.903262676255245],[-57.862006597277706,48.88636871038011],[-57.85312091162013,48.850631233332656],[-57.82161014271332,48.81971815638899],[-57.8221037821038,48.805894022661604],[-57.80098783670143,48.787615929923994],[-57.76978704891767,48.772618647634275]],[[-57.53193641537204,49.043388622862],[-57.500735139218655,49.01456990194039],[-57.50498458681232,48.99812025103404],[-57.561180911905026,48.98487191020302],[-57.63994262696665,48.98634844906756],[-57.64861991538698,49.007693299803165],[-57.642083400470426,49.01451008650866],[-57.60660571075998,49.02233831030255],[-57.57809541222814,49.04478126697147],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.66301256984849,"lat":48.989761456160025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005010"],"csd_name_en":["Division No. 5","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.46112872794806,49.2203027234388],[-57.34129346564821,49.30696846755054],[-57.25621790981126,49.36973982105409],[-57.305852854422575,49.38975789481684],[-57.34551299717541,49.405722020379464],[-57.40454943649591,49.34797117519708],[-57.445067512562936,49.30790674149219],[-57.5096239884103,49.27550896961223],[-57.49007545566364,49.26125400503361],[-57.493776935875715,49.25199002878807],[-57.46660341092202,49.22865010859818],[-57.46112872794806,49.2203027234388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.3858547267981,"lat":49.31753204589639},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005014"],"csd_name_en":["Cormack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cormack"}},{"type":"Feature","geometry":{"coordinates":[[[-58.372921608590325,49.07856019158379],[-58.38314060380647,49.0997733876218],[-58.36342397306958,49.1020717034956],[-58.35128408198688,49.11389166024671],[-58.37745210912928,49.113781234403156],[-58.40412684772723,49.130333964150715],[-58.4093586091626,49.11249489479546],[-58.42678686111238,49.103159571791544],[-58.3847892639304,49.084218166654324],[-58.372921608590325,49.07856019158379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.391135524664136,"lat":49.10544918948769},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005024"],"csd_name_en":["Lark Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Lark Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.799158946165576,49.840491385589615],[-57.79778097499207,49.85518231525157],[-57.77947820871426,49.86649508496112],[-57.79911734199737,49.879010152619664],[-57.83596883297825,49.88122621255746],[-57.824997997375284,49.86574578897613],[-57.830593387694556,49.849215282249915],[-57.799158946165576,49.840491385589615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.809722251708926,"lat":49.86324379500987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009020"],"csd_name_en":["St. Pauls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Pauls"}},{"type":"Feature","geometry":{"coordinates":[[[-57.390446508136314,50.551302983067345],[-57.38713519364614,50.53350738905321],[-57.41027029506978,50.522924892811886],[-57.36706608159286,50.51656310847502],[-57.370480515051206,50.53746820711751],[-57.390446508136314,50.551302983067345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.38306922708422,"lat":50.52969228124603},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009048"],"csd_name_en":["River of Ponds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"River of Ponds"}},{"type":"Feature","geometry":{"coordinates":[[[-62.76975151294261,46.06622126812501],[-62.760478749826156,46.079464599522176],[-62.7753605420329,46.10390752550358],[-62.79244718588555,46.119546525773934],[-62.82007196393284,46.11496551955119],[-62.84351892528833,46.12260620320418],[-62.83508519313671,46.12912010962297],[-62.869037589749915,46.14028032145275],[-62.892680907632325,46.13971917309551],[-62.89602108853876,46.12134470083277],[-62.922849696233996,46.11214104778395],[-63.11606404328612,46.05634177417802],[-63.146209150013604,46.01520465049889],[-63.1048563066061,46.00312833781682],[-63.058914374178414,45.97233330338372],[-63.02837463246273,45.946734619795386],[-62.97023249080883,45.907739193877696],[-62.91201053805329,45.885213177882264],[-62.868449248618916,45.874282600571185],[-62.81845886395667,45.86575810802967],[-62.75440742622554,45.858330502413715],[-62.699089817642225,45.858041797732625],[-62.69033338615883,45.8625041228916],[-62.698781218653075,45.96182232803927],[-62.71094031917737,45.99870239503357],[-62.72352071651451,45.99591699132882],[-62.731814851572494,46.012163402720866],[-62.71482916993935,46.02921193109621],[-62.74391625837511,46.040620102605104],[-62.76107276293343,46.036953633344204],[-62.76975151294261,46.06622126812501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8841111003231,"lat":45.99365797370598},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102002"],"csd_name_en":["Belfast"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Belfast"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29245183866976,46.306458475600365],[-63.32146520064012,46.31551632602812],[-63.34745499707996,46.31337960090226],[-63.3514882658472,46.299761860887756],[-63.34750638258018,46.28931900574739],[-63.30921277371508,46.27827395065301],[-63.29245183866976,46.306458475600365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32350256789943,"lat":46.29888928103647},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102020"],"csd_name_en":["North Wiltshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Wiltshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50780994041912,46.2446410919686],[-63.523700020668265,46.28635796325938],[-63.541394617525825,46.285348801467364],[-63.547525498115824,46.2730697244325],[-63.56041250267168,46.26912040687705],[-63.57987758643576,46.27729372883421],[-63.58637775214117,46.26531811188621],[-63.625481473622045,46.24408556165329],[-63.63017209427209,46.22315309543334],[-63.67909425231397,46.158540764417495],[-63.614711611238334,46.09309699082309],[-63.579253310208365,46.10018761788332],[-63.48373264676513,46.0884815671663],[-63.48959839761665,46.168328866856136],[-63.53214816235653,46.18120190012236],[-63.538797733071945,46.21336623063444],[-63.53716225198275,46.22203967320932],[-63.50275831240614,46.228468045708524],[-63.50443833106443,46.23321528639187],[-63.50780994041912,46.2446410919686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.57335905454883,"lat":46.17519603105932},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103004"],"csd_name_en":["Crapaud","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Crapaud, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25815192355551,45.36952281126413],[-63.27745274359754,45.36870081979423],[-63.28053142201493,45.37635292064979],[-63.30364678260379,45.37619668050203],[-63.308781040496136,45.357496197100154],[-63.304828630484124,45.33924065684864],[-63.28675350615309,45.336198258399875],[-63.28244465555793,45.32769632343766],[-63.265654014198454,45.32802327251246],[-63.25112202837482,45.30803172796526],[-63.193321573989714,45.31695190556545],[-63.21106810498906,45.34724642391059],[-63.250377156250025,45.349500480390745],[-63.25815192355551,45.36952281126413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.25597634635563,"lat":45.34090199112652},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210006"],"csd_name_en":["Truro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Truro"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-61.02993240643422,46.01191106214701],[-61.04656938301626,46.0222524345072],[-61.09579418080172,46.03640150503103],[-61.11412299345563,46.0535624055819],[-61.12875212374711,46.074969313181846],[-61.153979169939866,46.094777284618644],[-61.15975902390151,46.10541604053319],[-61.19694750404419,46.13602133642825],[-61.23748516946586,46.16339677836813],[-61.270541398802514,46.17893570763428],[-61.27287831276104,46.19456439127183],[-61.289075307283355,46.22548768890458],[-61.294708494663254,46.24819529052862],[-61.30662227204754,46.24989232310467],[-61.38149857975862,46.21362547059651],[-61.445453488011296,46.18391815128962],[-61.459812139283514,46.172016042528746],[-61.47572002118995,46.150780387634676],[-61.4980314399744,46.09707998379871],[-61.57699157425936,46.036413372688294],[-61.583719086981795,45.99975336977954],[-61.65619547108812,46.00007323586653],[-61.60818367631807,45.92602982981677],[-61.528708705575895,45.94069223111471],[-61.49989359708427,45.93898619321516],[-61.47738674785059,45.946646456974904],[-61.44181216298024,45.950696526757206],[-61.41274652141718,45.9368293808646],[-61.40126321486104,45.93799070534704],[-61.37255640425153,45.95438310289482],[-61.3500611155582,45.953285503846956],[-61.336352303074,45.94797528594085],[-61.317486911712,45.954003003584],[-61.2930539901827,45.950487704933764],[-61.27194099518549,45.96885720600901],[-61.2585782191153,45.95258029274435],[-61.247008152716184,45.94671456343323],[-61.22681111825423,45.95693569174051],[-61.19370070233662,45.95480138749878],[-61.1552314887557,45.94133840586632],[-61.116600781261724,45.94422161774132],[-61.095230109359065,45.95349988929405],[-61.05578782191099,45.96075488309586],[-60.995944966893,45.974335449857556],[-60.99440918401566,45.97842004007382]],[[-61.13986374702213,45.982216342515066],[-61.12577607478567,45.951754965883076],[-61.14319480212253,45.94353652479411],[-61.159490067021565,45.977180949947986],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.33631474436861,"lat":46.05253131891099},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215006"],"csd_name_en":["Inverness","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.13986374702213,45.982216342515066],[-61.159490067021565,45.977180949947986],[-61.14319480212253,45.94353652479411],[-61.12577607478567,45.951754965883076],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14228560012204,"lat":45.9636998552989},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215008"],"csd_name_en":["Whycocomagh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Whycocomagh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.17381377209331,45.432574392370356],[-66.24747786485958,45.464351900446616],[-66.45973958577055,45.31260902302465],[-66.45948747041216,45.221930443440854],[-66.36337445900318,45.25025244589954],[-66.24543726566108,45.283373329752486],[-66.25975002972064,45.28494270150699],[-66.27645589635316,45.30601699594349],[-66.25508608319875,45.31280729655392],[-66.259328670232,45.32178474419293],[-66.28213298851199,45.334763538960566],[-66.27946854022063,45.351260650128566],[-66.30559857731882,45.3594340232095],[-66.32747759427069,45.35707705134404],[-66.3064586091178,45.39390069321381],[-66.28814411208491,45.39849261148996],[-66.27263310409926,45.38052509978521],[-66.24929558919132,45.37377537506856],[-66.20656353694902,45.33686367447893],[-66.18384234733038,45.33242051090636],[-66.17120557362394,45.30499655371627],[-66.05733880056886,45.33808018298086],[-66.12659291776298,45.36612376207884],[-66.10344308497713,45.39545156535664],[-66.15833883798146,45.41790328661635],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28633346303857,"lat":45.343434999680845},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305011"],"csd_name_en":["Westfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66100517030644,45.6011476591199],[-65.66442229721291,45.6114337872566],[-65.70837888380214,45.60417710276685],[-65.72994537748365,45.61054694185867],[-65.75126065410439,45.658717418886006],[-65.81435373379375,45.617145088624724],[-65.8811745879426,45.57038528215375],[-65.86301040723455,45.56251205292774],[-65.9311940747995,45.532562987055336],[-65.93516679045628,45.52406694869498],[-65.90583711565675,45.51298854488347],[-65.88513590973756,45.528720143625236],[-65.84790160828551,45.54715713926976],[-65.81123507439827,45.55885894828328],[-65.82020277238512,45.545665329688376],[-65.75712772393075,45.52006291229815],[-65.74597713236041,45.524594017541155],[-65.70429165478647,45.554437096766854],[-65.65429814912358,45.58427896989021],[-65.63657271320743,45.58739482669114],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77653609287269,"lat":45.577890354318654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305016"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01019531812106,45.7323788980103],[-67.00000000119648,45.7213010037785],[-66.99177329010737,45.73385547792207],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.00065620314165,"lat":45.72917845990363},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310005"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-67.17062011829981,47.401728284408364],[-67.2065658123685,47.41321333961455],[-67.231605823763,47.37816761076744],[-67.268590256214,47.320005998668236],[-67.37037129389687,47.17259493081106],[-67.46979794175873,47.023874246332255],[-67.51912333420093,46.95224748802744],[-67.09020898805706,46.95324686244249],[-66.76162714956325,46.95270449822666],[-66.79594395766063,47.00355059910578],[-66.86266486479515,47.09630114956048],[-66.9434956909001,47.21318253256622],[-67.01615635202526,47.31502649791533],[-67.04823948800366,47.36272760897717],[-67.17062011829981,47.401728284408364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.14255348229203,"lat":47.123486312238235},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312011"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65904340931056,47.03430697596838],[-67.65406823368971,47.04036834028206],[-67.68744945107963,47.05624408879422],[-67.69937334596172,47.04370671656463],[-67.69618503749884,47.02679383577868],[-67.67588623383162,47.01702240992893],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67959209463018,"lat":47.03683648953712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312023"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.09770448266949,47.687534442794345],[-65.13118364380809,47.67970845058045],[-65.11670732804171,47.65010905926557],[-65.0822861730817,47.65844670155262],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10695576913602,"lat":47.66886652781614},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315020"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.4308217456355,48.47105183736253],[-64.44930161251212,48.465050658995345],[-64.4601414147939,48.4792791417667],[-64.49602898517024,48.467760521661006],[-64.42579237538683,48.371982322944476],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43179040527558,"lat":48.425228265653104},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-65.00519247959072,48.00001011783087],[-65.09525241154716,48.08318710095102],[-65.12344297420935,48.117943717185966],[-65.11007939555105,48.12235266037185],[-65.14676276270792,48.176627871656734],[-65.18692994119338,48.227081144566384],[-65.23331918788222,48.213435924367204],[-65.18627729636705,48.1479939292826],[-65.12663191387124,48.069904927264446],[-65.05325362896063,48.00005835890163],[-65.00519247959072,48.00001011783087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.13247332787674,"lat":48.11664961516156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405015"],"csd_name_en":["Saint-Godefroi"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Godefroi"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58329825016881,48.13917524965237],[-65.67603769207108,48.162049038285055],[-65.66878873726422,48.17363503809782],[-65.69560914757409,48.17377952659797],[-65.722501099203,48.1823317843892],[-65.73424299502136,48.16501836859416],[-65.74392059388896,48.168001972646074],[-65.79604953962328,48.09104728125268],[-65.81626339597084,48.00458621693444],[-65.75949408260185,48.00001204162498],[-65.72933647708662,48.00002500514195],[-65.63300171407879,48.00008208173823],[-65.62670493922049,48.04370129532734],[-65.61379493235724,48.07940204650016],[-65.60995587364661,48.0995437215061],[-65.58329825016881,48.13917524965237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70437211147438,"lat":48.0807383528569},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405060"],"csd_name_en":["Caplan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Caplan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23187206043839,47.95332602261884],[-67.2778670422496,48.03192162759212],[-67.37501008602746,48.195308235810565],[-67.60187731767677,48.13495780903078],[-67.6668393975665,48.11713210152024],[-67.64955570594631,48.09048769334071],[-67.6495559209886,48.08128649697455],[-67.63059158781867,48.07744654129228],[-67.58739494006102,48.04938064885561],[-67.58590825093762,48.037779903977516],[-67.59650263975219,47.998064270201205],[-67.61029893434953,47.99137212499752],[-67.6134164108562,47.97980961456453],[-67.59653726188327,47.96983276826811],[-67.60652287833776,47.96193686637488],[-67.60808306170792,47.93680607700277],[-67.56819103763043,47.921510280272855],[-67.54747749452194,47.921766843563766],[-67.52729680798713,47.91371618063885],[-67.5125274158446,47.913713052653684],[-67.4722441484552,47.89411844633494],[-67.44155157593592,47.88510840250091],[-67.43743661185472,47.88016607967514],[-67.39246004339044,47.86761690160258],[-67.38079918029992,47.854215092304095],[-67.33950477814605,47.86935102574259],[-67.33827197681568,47.8881573747203],[-67.31196218781841,47.88735863162647],[-67.35957132249865,47.964932032187065],[-67.28362632217907,47.986708595491855],[-67.23187206043839,47.95332602261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45112048597171,"lat":48.03091866951084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406904"],"csd_name_en":["Ruisseau-Ferguson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ruisseau-Ferguson"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13311035980657,48.55243257215085],[-68.11818720235341,48.56971078643842],[-68.12327524083078,48.58966960089569],[-68.12511611219993,48.598207971458386],[-68.2164889609789,48.55480795800597],[-68.23433770193131,48.54840729777218],[-68.1980985306399,48.529760610818585],[-68.18572124446291,48.533493061762506],[-68.16512546382623,48.520753925113354],[-68.1526994167852,48.53712013755866],[-68.15213661118504,48.54731589631285],[-68.13311035980657,48.55243257215085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1675293142892,"lat":48.55749760707496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409070"],"csd_name_en":["Saint-Joseph-de-Lepage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Joseph-de-Lepage"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65785402248838,47.51010797449424],[-69.70440296233308,47.540283008724174],[-69.79602520445209,47.48645474353197],[-69.82837447277205,47.47033879047783],[-69.79397505009742,47.44816797790627],[-69.79844301534227,47.44515226619258],[-69.67943923904274,47.3667683676899],[-69.5886023647136,47.43126561304431],[-69.56521660656178,47.44811565686705],[-69.65785402248838,47.51010797449424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69485274081838,"lat":47.45495705407389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414010"],"csd_name_en":["Saint-Bruno-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Bruno-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13172625152642,47.4726093272398],[-70.21265603961763,47.50828765033111],[-70.22375914105619,47.527928902155004],[-70.27147159315317,47.56754427516666],[-70.27355512280509,47.55741147630176],[-70.31160296854888,47.54602568449829],[-70.32132265065975,47.5690304216627],[-70.43399625491956,47.53200757466076],[-70.4355206732806,47.52556956801833],[-70.4481286806752,47.471510608673775],[-70.43827041939376,47.465455751283834],[-70.42906009425528,47.43921362908144],[-70.4100301669926,47.423722705434855],[-70.38194510734813,47.434006412048305],[-70.303200628698,47.433078711276806],[-70.2514622772644,47.37105776268902],[-70.20334275147246,47.410986173553916],[-70.18455087138372,47.42600451617184],[-70.15756852479903,47.447992100442875],[-70.13172625152642,47.4726093272398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30056323196422,"lat":47.47945113471951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416048"],"csd_name_en":["Les \u00c9boulements"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Les \u00c9boulements"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.62496119999719,47.06681719490981],[-69.72059880965548,47.1279417595938],[-69.82669290619346,47.05188903870998],[-69.81071349134554,47.04189993455186],[-69.73499744882773,46.99261705152772],[-69.7170152070984,47.007105652357765],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72307401518603,"lat":47.0575313658801},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417005"],"csd_name_en":["Saint-Omer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Omer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.3880467760489,46.78017619396088],[-70.42532191016943,46.80318229132002],[-70.50758285646349,46.85741344203303],[-70.55821665928289,46.8213723103887],[-70.47448977925957,46.76276934391756],[-70.5011153970414,46.75333134377828],[-70.48016606123956,46.729182059488274],[-70.4777602237439,46.719050558911995],[-70.4448932985663,46.741545035899144],[-70.42534706698493,46.72943860728709],[-70.37102408330169,46.768696635004986],[-70.3880467760489,46.78017619396088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.46568431324522,"lat":46.78799345082267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418035"],"csd_name_en":["Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52945881888056,46.478503897434656],[-70.55115076432504,46.4935477335008],[-70.52852017206887,46.51130274812469],[-70.58207725318081,46.548366718187474],[-70.63650755494639,46.51149903313438],[-70.65846073851844,46.507619281288605],[-70.67548321993118,46.50595849005932],[-70.68698009126767,46.494741291748525],[-70.6754921853831,46.48668322678151],[-70.70806522171863,46.4659702047637],[-70.69563718808601,46.45629145177414],[-70.7235321748463,46.43471041362022],[-70.68881240670324,46.407079374846475],[-70.66213223772027,46.424510973890236],[-70.62163278072693,46.394207364768285],[-70.56475340690113,46.43070340307203],[-70.5840421313055,46.44380912110759],[-70.55980790199713,46.459013812686294],[-70.55104559674255,46.47215350505674],[-70.52945881888056,46.478503897434656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62133359120418,"lat":46.468838128524126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419020"],"csd_name_en":["Saint-L\u00e9on-de-Standon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-L\u00e9on-de-Standon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.17253068350162,46.905983610442945],[-71.16859492650079,46.91231952719295],[-71.19275487786611,46.9382263473708],[-71.22346435019254,46.9696022031858],[-71.30355874477533,46.930291456915505],[-71.33598146734118,46.95543593848334],[-71.3740386947636,46.93261708578115],[-71.3984933335891,46.95941323555619],[-71.40968355671474,46.959318312293334],[-71.41242989847848,46.97284555238792],[-71.42148344435415,46.98193772076818],[-71.44773413323095,46.96903878540788],[-71.40497280208453,46.92419050586397],[-71.43333121052214,46.911200285233896],[-71.43844632329885,46.91471778704411],[-71.4711270067732,46.89213030793316],[-71.45958229320648,46.88370166883339],[-71.47518351827864,46.87322752398108],[-71.48474566473496,46.87858299107983],[-71.50994583972084,46.863206261876755],[-71.53130594256979,46.854425997263235],[-71.5494450945211,46.85107644038055],[-71.5408551914251,46.8367615053922],[-71.49207449151068,46.80264125286457],[-71.42284371423729,46.754739676261345],[-71.40117423486193,46.763704071669025],[-71.38314854210557,46.74609420809905],[-71.35982205637617,46.7307600794454],[-71.32090398778728,46.741998364294325],[-71.28689907666858,46.746238669127784],[-71.26245238471077,46.75441467899651],[-71.21743429075102,46.784192093667855],[-71.20157018203174,46.79997339515789],[-71.18281911371781,46.83470967560264],[-71.16790419386477,46.84407538083867],[-71.1500127674743,46.85683892455445],[-71.13845019929651,46.875873019812246],[-71.13359627607889,46.88135592474629]],[[-71.35450449614088,46.858802669300225],[-71.37320732387559,46.871477524025636],[-71.36656974471899,46.88113887654128],[-71.35450449614088,46.858802669300225]],[[-71.23199313420604,46.81398795083945],[-71.23461836407165,46.813424636767905],[-71.23482503590787,46.81505904366689],[-71.23185951770023,46.81515073268178],[-71.23199313420604,46.81398795083945]],[[-71.36681090713707,46.81543429575814],[-71.34837366063618,46.81760781027344],[-71.3346388296345,46.79583604667357],[-71.34952857314109,46.78541189676004],[-71.38162976272557,46.807212753583464],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33089884171314,"lat":46.85255084989232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423027"],"csd_name_en":["Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-71.07970456768854,46.839634361211175],[-71.13334500364977,46.837933578440975],[-71.16790419386477,46.84407538083867],[-71.18281911371781,46.83470967560264],[-71.20157018203174,46.79997339515789],[-71.21743429075102,46.784192093667855],[-71.26245238471077,46.75441467899651],[-71.28689907666858,46.746238669127784],[-71.32090398778728,46.741998364294325],[-71.35982205637617,46.7307600794454],[-71.46625187472118,46.71231998013249],[-71.50389363223525,46.701983997790634],[-71.5177339010221,46.69832704324918],[-71.44451442687624,46.648501729132725],[-71.38469806515806,46.60853889548405],[-71.3312495528762,46.572174313568794],[-71.26634790057102,46.61787133234676],[-71.22460940512848,46.651387227955034],[-71.21697374019135,46.63352150266072],[-71.214769353813,46.60764383263605],[-71.15201152061995,46.65238118711948],[-71.12700225891368,46.66963399969252],[-71.13342667080815,46.68665554937012],[-71.13304032955776,46.7073516202134],[-71.10485982133979,46.729761154874396],[-71.09586061457875,46.72490105033457],[-71.06755258811474,46.74403962727115],[-71.03036819159514,46.7394488841115],[-71.00804925099767,46.74210115254413],[-71.03172553329067,46.75905350208214],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.24318455838754,"lat":46.71107898125765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2425"],"cd_name_en":["L\u00e9vis"],"csd_code":["2425213"],"csd_name_en":["L\u00e9vis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L\u00e9vis","csd_name_fr":"L\u00e9vis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89315883236998,45.611085376145226],[-71.02869851829365,45.68930165717467],[-71.05270243302107,45.70132744558451],[-71.092510594115,45.66724123312146],[-71.10931562080377,45.65278100714276],[-71.08695095027086,45.639800396769814],[-71.09465887449805,45.633134074039276],[-71.07789611203678,45.62345508579927],[-71.08540228907054,45.617074739994486],[-71.05184855916357,45.59752817078387],[-71.05209994198515,45.57429792454604],[-71.0104370869762,45.56881868941484],[-71.00973727223784,45.58792181775395],[-70.97443351534305,45.589745625047534],[-70.95644413049223,45.60674472515588],[-70.93597541916861,45.594025720733505],[-70.92010090497098,45.588858471273646],[-70.89315883236998,45.611085376145226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01355121503867,"lat":45.63181811068018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430045"],"csd_name_en":["Nantes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Nantes"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43388944841281,45.80243121124536],[-70.47122184058513,45.78892412189226],[-70.49956686063175,45.82706808197195],[-70.63168758631265,45.77890751418851],[-70.65057209665102,45.77211268967122],[-70.6346025885326,45.75045893098435],[-70.646234903534,45.73429087766371],[-70.6223038026936,45.69640804239591],[-70.58386212356518,45.64113061292499],[-70.56488988679845,45.654573091674635],[-70.55773632800495,45.66695287788258],[-70.52553046030607,45.66672570908573],[-70.50965595092528,45.679587210442634],[-70.48163426905735,45.69387096822239],[-70.46627485987517,45.70602489860988],[-70.43912810327569,45.70385459746095],[-70.40022357070646,45.71999543812515],[-70.3881465464918,45.75140403778529],[-70.40699533552136,45.766225130944605],[-70.43388944841281,45.80243121124536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.52723040037078,"lat":45.74066495848416},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430070"],"csd_name_en":["Saint-Robert-Bellarmin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Robert-Bellarmin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.89891039680766,45.88731499516577],[-70.8958523830752,45.89077453718159],[-70.95011773902063,45.91584943321363],[-70.96817805666261,45.901046757964174],[-70.99913957287029,45.91706623419322],[-71.00538073195185,45.91112907778067],[-71.05867982752082,45.937918984693496],[-71.07062231405406,45.92827257859344],[-71.09348887143275,45.907766451895334],[-71.018426071582,45.869869417023],[-71.03006813381742,45.859288005677364],[-70.99010743471304,45.83981399255886],[-70.97910468275445,45.85076269497774],[-70.9476028500974,45.8353183549767],[-70.93539251108716,45.84704356382131],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98405591455578,"lat":45.88401395629467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430090"],"csd_name_en":["Courcelles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Courcelles"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9701380815543,46.11589076673264],[-71.00654095016681,46.14359109005556],[-70.99391678273086,46.15299943155689],[-71.0027442751311,46.15982247534631],[-71.01529302933243,46.15011291899261],[-71.03610731547124,46.15332997260436],[-71.04885730536176,46.165422154944665],[-71.06108872010273,46.1563050913142],[-71.07459565389672,46.16818813999522],[-71.08831545594552,46.159121595458835],[-71.07967473024931,46.1513358458692],[-71.09464176887411,46.141628584172736],[-71.08793882756494,46.13241980078371],[-71.09998340599876,46.12491100639875],[-71.04260771956474,46.07337679931994],[-71.02369857340676,46.07643149362278],[-71.01262790655329,46.08858696781985],[-70.9701380815543,46.11589076673264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.03898085520224,"lat":46.12185878627356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431060"],"csd_name_en":["Sainte-Clotilde-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Clotilde-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6018599699713,46.486448131335145],[-71.67012165178414,46.5355494361872],[-71.69436624964257,46.553020998906085],[-71.70402461204242,46.559845191737466],[-71.72960068936943,46.537854500998456],[-71.76377449486961,46.5036535953557],[-71.77628915756466,46.50188689202504],[-71.767094757173,46.49547361528643],[-71.74725024293261,46.474696596903414],[-71.67017620118658,46.42050993679481],[-71.61751843976297,46.45213937196966],[-71.58330367456381,46.47273009036073],[-71.6018599699713,46.486448131335145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.68179909016887,"lat":46.48789985780326},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433065"],"csd_name_en":["Saint-Janvier-de-Joly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Janvier-de-Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-71.87064971035142,46.841002566078096],[-71.87353181014481,46.85383011230819],[-71.86427524915572,46.88045608177824],[-71.88198144675627,46.89161182642117],[-71.95280908529138,46.943274539823186],[-72.02610514740985,46.995083128558306],[-72.05329487396274,46.976248145998056],[-72.120170017787,46.93181251352212],[-72.05360782054949,46.88754763647599],[-72.03730881482733,46.89762964479752],[-72.01891956625374,46.892092304771595],[-72.00725614067234,46.90044739721115],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98749133452478,"lat":46.914803513444454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434115"],"csd_name_en":["Saint-L\u00e9onard-de-Portneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-L\u00e9onard-de-Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18299733886016,46.28593037876593],[-72.2084422543098,46.30366162015626],[-72.19857260502246,46.31041576591792],[-72.21793602119695,46.32359346330078],[-72.2385485865802,46.31563990255795],[-72.24124598731066,46.33447369429858],[-72.25683403773509,46.34791741489343],[-72.24332835280197,46.354201760964635],[-72.21126356444614,46.35753058180652],[-72.17510041814613,46.368484302839654],[-72.16027600424268,46.38995169316348],[-72.16641853827926,46.394667313161385],[-72.18721475077433,46.410180366838254],[-72.24497660848957,46.45217413365185],[-72.26061447121538,46.43694514810334],[-72.28255626649313,46.42839301734209],[-72.40685445816132,46.395571916166986],[-72.44720433680773,46.38441999887641],[-72.46112822083946,46.38349795246134],[-72.56457204995816,46.303399951637275],[-72.58244406421234,46.29165944112964],[-72.60818548974342,46.28153433204657],[-72.51256967151822,46.21153320601208],[-72.48743093787054,46.193611227305],[-72.44865326758708,46.22082715679618],[-72.44591178686466,46.224879824424214],[-72.43509333363892,46.24190057265513],[-72.40891373606,46.259361553048016],[-72.39010175806973,46.24566754350169],[-72.35665024740155,46.2564049075905],[-72.34142421301208,46.242398701173514],[-72.3310853020864,46.22315951128484],[-72.33070767504469,46.22156732457854],[-72.25210207778315,46.27349118684085],[-72.22777173516097,46.25612080308579],[-72.18299733886016,46.28593037876593]],[[-72.4161625904274,46.32902833925152],[-72.42831243475496,46.319056002477474],[-72.43203151195854,46.32227555169492],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37135932712835,"lat":46.32072309247774},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438010"],"csd_name_en":["B\u00e9cancour"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"B\u00e9cancour"}},{"type":"Feature","geometry":{"coordinates":[[[-71.98566634524398,46.21824860443547],[-71.9861391458665,46.24692570052291],[-71.9612212676676,46.26035030361157],[-71.94134474997851,46.25873812881196],[-71.92164931457684,46.2824291205411],[-71.90939315172531,46.29145983613465],[-71.88273081060105,46.299097560216495],[-71.86591736954155,46.307109748372596],[-71.88493187515924,46.32160799743367],[-71.89168968172768,46.326629161435],[-71.94480598708823,46.2929569928479],[-71.95922302587968,46.30469244937289],[-71.97492046282811,46.2946841032581],[-72.00538466455895,46.31898593326751],[-72.02047669774265,46.309013758682276],[-72.01549904571422,46.30521961010979],[-72.06413615373957,46.274266568485146],[-72.05568373674288,46.267501561093596],[-72.08212040295983,46.25030214959841],[-72.10350790189939,46.25004822689761],[-72.1174462959602,46.24129437155712],[-72.08462815819294,46.21661217909903],[-72.0809974498057,46.1976840140263],[-71.98566634524398,46.21824860443547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00593503552356,"lat":46.26153921974619},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439170"],"csd_name_en":["Saint-Louis-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Louis-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.35416202771474,45.683471023482404],[-71.31294038270663,45.7131719816175],[-71.39271536453774,45.768742816114845],[-71.43667967158946,45.7987433490118],[-71.51747144511744,45.74060142278562],[-71.5854992140398,45.69307228432481],[-71.48907089202059,45.624802343660214],[-71.4794558047561,45.611675989286546],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44930570766267,"lat":45.70255785611483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441098"],"csd_name_en":["Weedon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Weedon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32879320662114,45.286706002073686],[-72.34258693378713,45.28667666907731],[-72.34231757904183,45.30811184678689],[-72.35755850272123,45.30781431886337],[-72.39960446458488,45.30802651706105],[-72.40193758723149,45.21239598511284],[-72.38278710889827,45.21329134260889],[-72.3823906908922,45.22453605293626],[-72.34460792391927,45.21747699821885],[-72.34515002499322,45.24826052344117],[-72.3368415074305,45.261537607283735],[-72.32879320662114,45.286706002073686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37071279469988,"lat":45.26369989718899},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445100"],"csd_name_en":["Saint-\u00c9tienne-de-Bolton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-\u00c9tienne-de-Bolton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94918282740946,45.22476167672737],[-72.94660051852178,45.239788884723296],[-72.97956161947792,45.23990325750458],[-72.9842874120197,45.25355201177423],[-73.01745760886143,45.253067964145686],[-73.01649382085516,45.27249336426929],[-73.04608504512552,45.29274214317245],[-73.04988026271478,45.26705356493469],[-73.06353291934808,45.26783011947032],[-73.06809098320005,45.246853932142734],[-73.06873985068991,45.230562115647636],[-73.05783051102394,45.21419733486461],[-73.04082911071602,45.21141793352765],[-73.03264721567578,45.20194451091325],[-73.01175642550791,45.20255750175754],[-73.0112012286563,45.192819870851984],[-72.99224532712806,45.19175616486215],[-72.97414983020067,45.19189284234243],[-72.97185707963665,45.22464804756095],[-72.94918282740946,45.22476167672737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01705461382242,"lat":45.23434939983031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446105"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66440923090953,45.42056026397023],[-72.66280881277108,45.44709384774646],[-72.70052018370777,45.448671645462646],[-72.70184164353901,45.45724325834119],[-72.774383923036,45.457810819502946],[-72.82012506418359,45.4566345137699],[-72.8248331671092,45.42795899941804],[-72.84115241826619,45.38170859216523],[-72.84582000380405,45.36843804326764],[-72.81296607155393,45.368397750035655],[-72.81674293838314,45.35507251256968],[-72.75462248920518,45.354241691988264],[-72.7563540241178,45.34104034262269],[-72.66747671315349,45.337852541456634],[-72.66686445320299,45.352154208627894],[-72.66440923090953,45.42056026397023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74558698818215,"lat":45.40038509489334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447017"],"csd_name_en":["Granby"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44191768521375,45.57383992593018],[-72.43945995565541,45.60369017970385],[-72.49663437520711,45.604106451725166],[-72.61583927413524,45.605095728983876],[-72.62052015176148,45.53789893999482],[-72.60611150281332,45.52602647698742],[-72.58436197791352,45.525456216652735],[-72.58637355630103,45.49847559953573],[-72.57933727194607,45.49811237101552],[-72.44862939086111,45.494262921037745],[-72.44191768521375,45.57383992593018]],[[-72.50924622763564,45.58748391586972],[-72.512405803353,45.56543790174752],[-72.53897344602298,45.566042272644665],[-72.53494833592205,45.58864660958871],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52685785035374,"lat":45.55210996841181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448015"],"csd_name_en":["Roxton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44583284204752,45.674401624521856],[-72.49012642144105,45.70078226711526],[-72.55188566643909,45.73729552388081],[-72.55181097444603,45.72428478361859],[-72.64938953551403,45.724822672036424],[-72.64978163225047,45.71310210892416],[-72.65158556200342,45.65910800955198],[-72.57672507901488,45.65908591620674],[-72.57593779747928,45.6721866592674],[-72.47137112477004,45.67356615819592],[-72.44583284204752,45.674401624521856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57186906048648,"lat":45.69363572021723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448045"],"csd_name_en":["Saint-Th\u00e9odore-d'Acton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Th\u00e9odore-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18663422320049,45.87107703096272],[-72.22106504937761,45.889543047734286],[-72.2342324861088,45.87919615010102],[-72.2612169634594,45.889599896076106],[-72.25586841277023,45.90534416338724],[-72.24073194802878,45.91806048724132],[-72.25710493691989,45.9268515967185],[-72.27272831176711,45.91532147165074],[-72.30973517649542,45.938384799985734],[-72.32544478108706,45.92714280433022],[-72.37736408227475,45.8828196076281],[-72.33898957658003,45.86135525105307],[-72.35254453625309,45.85026246272872],[-72.35374360691088,45.82381098109019],[-72.33318868124084,45.81539416081983],[-72.32028209930523,45.82241735534102],[-72.31483397486846,45.84255504745307],[-72.30192800839279,45.845481067998655],[-72.28068913298883,45.837153284216505],[-72.29606142264024,45.82679066355535],[-72.28393002538947,45.802386528569734],[-72.27385613841446,45.796139998310615],[-72.25681877176041,45.814271138426605],[-72.241703265785,45.82376465385997],[-72.18663422320049,45.87107703096272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28814560158185,"lat":45.8696496362779},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449030"],"csd_name_en":["Saint-Lucien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Lucien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14942399692676,46.12519022826451],[-72.16286569645797,46.12281265411388],[-72.16360658022386,46.151547505203176],[-72.1776969695958,46.16376142755954],[-72.21634540414928,46.15595729214565],[-72.2496985416953,46.1322133259409],[-72.26546247989629,46.14347621710145],[-72.30879534698161,46.11270837132479],[-72.29482539544694,46.10210660606995],[-72.32179692156363,46.08563264639367],[-72.30801841056066,46.07543212633409],[-72.31549227940755,46.0651758441001],[-72.29995104583881,46.04890584043561],[-72.29058143172479,46.04621364711291],[-72.2401662773264,46.074959762647644],[-72.21473219683307,46.097648760651154],[-72.19194378275868,46.102307914977594],[-72.1780159424822,46.097189710263315],[-72.17255118253925,46.1058797494491],[-72.14949972176092,46.11060262637274],[-72.14942399692676,46.12519022826451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23912168108649,"lat":46.10910435359045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450005"],"csd_name_en":["Sainte-Eulalie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Eulalie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15900148843774,46.04201293958059],[-73.11858458103389,46.04108770768222],[-73.12416873646416,46.05516792797557],[-73.15539003420902,46.04479035601655],[-73.15900148843774,46.04201293958059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13490343945737,"lat":46.046188633791665},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453050"],"csd_name_en":["Saint-Joseph-de-Sorel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Joseph-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16602405753878,45.09663353213586],[-73.17545667855121,45.189237436198944],[-73.20973181332633,45.18909943773451],[-73.22901999037175,45.18563168344957],[-73.2287242422642,45.16925933992746],[-73.2573416565019,45.16880175784265],[-73.25322162352661,45.13457889206658],[-73.25907936204275,45.123177457933345],[-73.27653968965167,45.108351110483476],[-73.29977766207983,45.09623967706235],[-73.25697437949974,45.095826243229],[-73.1735536055214,45.09643635559204],[-73.16602405753878,45.09663353213586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21529644869732,"lat":45.13638588486656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456042"],"csd_name_en":["Henryville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Henryville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19204686888759,45.25298388173044],[-73.20868697687018,45.258960064791545],[-73.24470021255704,45.258925674528555],[-73.24648189671844,45.23326498083811],[-73.25380505556099,45.211053225117034],[-73.25585036258964,45.183990664175646],[-73.2573416565019,45.16880175784265],[-73.2287242422642,45.16925933992746],[-73.22901999037175,45.18563168344957],[-73.20973181332633,45.18909943773451],[-73.17545667855121,45.189237436198944],[-73.17716481921639,45.20558267288054],[-73.17783113373446,45.24749069370325],[-73.19204686888759,45.25298388173044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21747231594757,"lat":45.21717060616506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456060"],"csd_name_en":["Sainte-Anne-de-Sabrevois"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Anne-de-Sabrevois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20339645998419,45.62589728730852],[-73.22555254419527,45.634675691893385],[-73.23798558310054,45.63185308303416],[-73.26816297649711,45.6545366813372],[-73.26191727027317,45.63884093769474],[-73.28338730002598,45.618752849869466],[-73.29251303303504,45.6051495054285],[-73.27639438668608,45.593331029112996],[-73.29718579779721,45.580847975467194],[-73.28892105303541,45.5751824647093],[-73.26513298241392,45.558449308755975],[-73.243556172588,45.57110773698129],[-73.22514109190622,45.6032523997627],[-73.20666586890228,45.601265545034316],[-73.20339645998419,45.62589728730852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25226648983534,"lat":45.604303889030206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457045"],"csd_name_en":["Saint-Mathieu-de-Beloeil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Mathieu-de-Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39154860040604,46.06714868979197],[-73.41164500856706,46.06954129438643],[-73.4325662870845,46.064939903731194],[-73.45675348652273,46.07259645293029],[-73.49134229580561,46.073063390070864],[-73.47162910302407,46.064076171182165],[-73.46948418786558,46.054663708507036],[-73.44481502338019,46.05153493998149],[-73.44203378196868,46.03835420977969],[-73.43341985862811,46.033548129595154],[-73.41530182428747,46.03960248018784],[-73.40349063311079,46.033328129406264],[-73.38719805831099,46.03734027013956],[-73.39154860040604,46.06714868979197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42748873643086,"lat":46.054738295907214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461030"],"csd_name_en":["Notre-Dame-des-Prairies"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-des-Prairies"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56597129022009,45.90012289299725],[-73.55815712700911,45.927902849956425],[-73.58927503580303,45.93855479330773],[-73.66085325186769,45.98828459406363],[-73.70004808144324,45.96056260687622],[-73.67948002697287,45.94598947791158],[-73.62831107323682,45.91091471630892],[-73.61652601133059,45.91951245479582],[-73.60298646339896,45.91018257502698],[-73.59128617443581,45.91804625755838],[-73.56597129022009,45.90012289299725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63118724270214,"lat":45.94337351554796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463023"],"csd_name_en":["Saint-Alexis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Alexis"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.82577634012614,45.37748597196705],[-73.8519555612985,45.357149819349836],[-73.84446630069812,45.33925175388788],[-73.8142675993693,45.31592073921065],[-73.77466912507819,45.34874206161983],[-73.77118859155307,45.367654250711645],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81055868341869,"lat":45.355139064066606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467055"],"csd_name_en":["L\u00e9ry"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"L\u00e9ry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.14891239730083,45.09641778649326],[-74.12016873813921,45.09425066993057],[-74.09954330990375,45.104165286302745],[-74.08835327545863,45.11591281161685],[-74.12410519474892,45.14548596761254],[-74.14716728583858,45.16538528731236],[-74.22307539911749,45.122719990289994],[-74.3034877541115,45.074945314768335],[-74.38951873909745,45.02709515515947],[-74.35229963056956,44.99271597168748],[-74.33085304587863,44.99183530902912],[-74.31503774921414,45.00006072533291],[-74.29905757111678,45.01873066990689],[-74.29522627410897,45.03301327666096],[-74.25174270351654,45.05102711685984],[-74.21067253859788,45.05523104968561],[-74.184048676487,45.073941765941996],[-74.17873934295415,45.07687548363475],[-74.19382579848681,45.08884107569199],[-74.17572425730343,45.09648612201883],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23701841469185,"lat":45.079805989798594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469060"],"csd_name_en":["Godmanchester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Godmanchester"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32253093178095,45.44295991008738],[-74.33530524171243,45.45750663637825],[-74.42137672343438,45.439793402136495],[-74.42833921783654,45.420104971831094],[-74.39639141720708,45.40488460090408],[-74.39331303118654,45.417730523420296],[-74.357639484193,45.41354190959905],[-74.35420418892897,45.42584875621611],[-74.32640931996445,45.43180256065222],[-74.32253093178095,45.44295991008738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37606210305468,"lat":45.432993278991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471125"],"csd_name_en":["Tr\u00e8s-Saint-R\u00e9dempteur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Tr\u00e8s-Saint-R\u00e9dempteur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.97322278733786,45.53390921465],[-74.01877956574232,45.566897212349765],[-74.02581786096873,45.56748180941499],[-74.049030650914,45.56239864882544],[-74.08071227917982,45.5412050897786],[-74.04105924356092,45.513075420548695],[-74.03279543500047,45.51919180867327],[-73.99788952173871,45.492826316438915],[-73.95278162692478,45.51847155964623],[-73.97322278733786,45.53390921465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.01659736190052,"lat":45.532331074391436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472025"],"csd_name_en":["Saint-Joseph-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Joseph-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84646376154724,45.72176232666989],[-73.8016844880404,45.71953719530058],[-73.76476237694376,45.71277836270007],[-73.75754561517499,45.729719407195894],[-73.7453354909753,45.73238940158634],[-73.7504607541415,45.75009554006083],[-73.73069974925093,45.75431883470318],[-73.82402252769403,45.81691513006278],[-73.8686810444763,45.80858802366992],[-73.86022588108818,45.802288102366106],[-73.91202087137813,45.76605130599443],[-73.85001125061602,45.72406851278444],[-73.84646376154724,45.72176232666989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.82086960746568,"lat":45.762133734250156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473035"],"csd_name_en":["Sainte-Anne-des-Plaines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Anne-des-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-74.36876626784421,45.62758204954253],[-74.37992005921456,45.629289646050324],[-74.36718069119249,45.67027427975134],[-74.34756904359712,45.667640982196865],[-74.32796910175065,45.738786010369026],[-74.44012611129493,45.752696408545226],[-74.51655709913616,45.76151745896106],[-74.5271852670042,45.71389131834227],[-74.55571532584744,45.60315833130539],[-74.52605454809039,45.59259356143013],[-74.4895248447027,45.595331605006145],[-74.47236640069356,45.59373180756762],[-74.43231596406599,45.57228985633998],[-74.39738329539937,45.57054461453903],[-74.3845621126272,45.58564250542407],[-74.38829246744903,45.59983463787182],[-74.37124669248342,45.61699577869031],[-74.36876626784421,45.62758204954253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.44649665709352,"lat":45.67045255576914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476043"],"csd_name_en":["Brownsburg-Chatham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Brownsburg-Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-75.07160737568934,46.47250389072126],[-75.0705414145546,46.4867317542908],[-75.09320649849681,46.48737041033943],[-75.09469303563584,46.51844580453383],[-75.09513013239192,46.63434351275072],[-75.2001364608729,46.55800382198497],[-75.25772388342455,46.51633821395627],[-75.26550357092158,46.51092759936638],[-75.2663639535896,46.472852612345854],[-75.23281122728852,46.472807657936436],[-75.23288333115715,46.44429622672109],[-75.09594842169753,46.44467130186882],[-75.09528886243532,46.464585927562304],[-75.07524972412858,46.46447956295528],[-75.07160737568934,46.47250389072126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16094168421094,"lat":46.51493599911705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479060"],"csd_name_en":["Lac-Saguay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.98062738669744,45.61547401328918],[-75.07568777739164,45.60654036416392],[-75.07998169199571,45.664603786512814],[-75.09564324963257,45.6535905656329],[-75.12040177750416,45.65230200947779],[-75.13483253752466,45.64461108884076],[-75.15351674104294,45.578399666688405],[-75.11350228867788,45.57861828825651],[-75.0874644203751,45.58799787577038],[-75.03546627068302,45.59380818719842],[-75.00631197065344,45.60257702319337],[-74.98062738669744,45.61547401328918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09579363416898,"lat":45.61289965105702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480045"],"csd_name_en":["Plaisance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Plaisance"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9841139183283,45.8687981411916],[-74.9785146871315,45.91291945461236],[-74.97672745795286,45.974114501244735],[-75.02477791287393,45.9741491307829],[-75.02966866325032,45.88860772073157],[-75.06626733862099,45.88907732110878],[-75.06510098089183,45.87972385299245],[-75.08072976369891,45.864051423656846],[-75.07038437117455,45.8565276058542],[-75.03384909654348,45.856499707296024],[-75.03904684191893,45.83283472602913],[-75.02749285609478,45.836601787117225],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01283225019421,"lat":45.90128021348072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480103"],"csd_name_en":["Ch\u00e9n\u00e9ville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ch\u00e9n\u00e9ville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9234439139382,45.86757800367768],[-74.88418782068361,45.86066922103056],[-74.87649864452162,45.85922004284335],[-74.86051470547271,45.86930310788546],[-74.85197966261566,45.884349419002604],[-74.85614852401815,45.91930995527575],[-74.9011103851466,45.926509493610844],[-74.90128303554307,45.91289533478998],[-74.9785146871315,45.91291945461236],[-74.9841139183283,45.8687981411916],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.91753221982002,"lat":45.88923618346237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480110"],"csd_name_en":["Namur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Namur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2431906535557,47.34818332244367],[-79.28437420560705,47.34871226121838],[-79.28460812286893,47.33105947677107],[-79.32901881465351,47.33158134156077],[-79.3291604353332,47.31623513204954],[-79.34528638970181,47.30772099739281],[-79.37251953522421,47.30570979195138],[-79.37219807956295,47.275267269128356],[-79.3677863996175,47.2483778446276],[-79.25923204464785,47.2482032473327],[-79.25971777450268,47.12834064351028],[-79.06181008641356,47.12850171150451],[-78.87610800082264,47.12832029487026],[-78.88719829005049,47.1476281038394],[-78.88524490983069,47.16380120816978],[-78.89681988118565,47.18644230095075],[-78.9130049803316,47.19774410269307],[-78.91039990321885,47.205350092955385],[-78.93071699754456,47.21749821108142],[-78.94975799451757,47.24666539189539],[-78.93227919578001,47.2591562064856],[-78.9353399893802,47.27537691433762],[-78.97903996297165,47.27636127012214],[-79.11400778500345,47.27537480513082],[-79.16660448353933,47.27537211324529],[-79.16593593698578,47.322342698351136],[-79.20078114342986,47.32164587152358],[-79.20119769886004,47.33911353027345],[-79.24325780037852,47.339947349825835],[-79.2431906535557,47.34818332244367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12628200815456,"lat":47.22031662162836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485020"],"csd_name_en":["B\u00e9arn"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"B\u00e9arn"}},{"type":"Feature","geometry":{"coordinates":[[[-77.93121710396355,47.26968759768388],[-77.90851069235923,47.2920807055718],[-77.8477033106342,47.325925498104866],[-77.83692420729923,47.31558970253362],[-77.82523458190967,47.343243504007965],[-77.81530220897606,47.35737320991093],[-77.7974821946254,47.36649999042648],[-77.80406400953039,47.38105220703118],[-77.7725601985294,47.39663589078192],[-77.76823041675846,47.421016996730046],[-77.72758198742673,47.427963295111155],[-77.70802538878746,47.419094589564885],[-77.69428271210967,47.4279463079138],[-77.68257811360536,47.42264339041196],[-77.6642169910064,47.429101085370704],[-77.62035191712201,47.41035069497965],[-77.60781771756771,47.42875149054436],[-77.60956068876554,47.436632698645354],[-77.55884148609674,47.454122897418046],[-77.56615301470735,47.47202811367195],[-77.51591598887028,47.47367160247197],[-77.52607040107155,47.48414178714413],[-77.50797869110662,47.49152560298589],[-77.49036758317354,47.517675708330046],[-77.45262078878702,47.5024875010983],[-77.45079590939196,47.51904510348552],[-77.4649000820037,47.52567390402722],[-77.45709640564213,47.539834909832486],[-77.49341680180098,47.54695619138553],[-77.49566180605825,47.56237270802338],[-77.4783295880592,47.59934849744077],[-77.46451250016321,47.60372919060591],[-77.46834381725431,47.620346995363384],[-77.45801110124566,47.633719711757394],[-77.46944421571965,47.6489153929389],[-77.44962520464048,47.66885249534612],[-77.4295036094843,47.677859513368276],[-77.42960880072653,47.69351910687121],[-77.4216198911017,47.70276584032219],[-77.57809635450089,47.70264247900602],[-77.75792047645763,47.703121755116705],[-78.06200038192011,47.70315141695119],[-78.22134764367522,47.703321900356045],[-78.22468169879235,47.70158739017941],[-78.43510401728898,47.70218259800482],[-78.44170777439086,47.55943919102186],[-78.54528569585625,47.5578350110363],[-78.54499219419235,47.46252271635624],[-78.54590525063745,47.31674517529985],[-78.54691387163513,47.27581936533877],[-78.76613847247712,47.27619968798187],[-78.93063625158287,47.27536927013663],[-78.9353399893802,47.27537691433762],[-78.93227919578001,47.2591562064856],[-78.94975799451757,47.24666539189539],[-78.93071699754456,47.21749821108142],[-78.91039990321885,47.205350092955385],[-78.9130049803316,47.19774410269307],[-78.89681988118565,47.18644230095075],[-78.88524490983069,47.16380120816978],[-78.88719829005049,47.1476281038394],[-78.87610800082264,47.12832029487026],[-79.06181008641356,47.12850171150451],[-79.07457038401698,47.096047780303884],[-79.06502161201063,47.07314527018151],[-79.06571364634371,47.04688923030038],[-79.0573372053764,47.02659364182535],[-79.04348032616326,47.01122887685586],[-79.04192067864304,47.00002377993223],[-79.01434854174472,46.98334515148571],[-79.01106293591414,46.96279312222802],[-78.98944209418134,46.942972525784846],[-78.99878279365797,46.92277135259764],[-78.99342595423958,46.90544239803098],[-78.97706957657697,46.88304951264854],[-78.98422138238453,46.85429014396943],[-78.97581343501923,46.83845437776846],[-78.98746222459029,46.825036567991305],[-78.97409582376771,46.80929839976609],[-78.965176456861,46.78471759115287],[-78.94675563964121,46.763803526080785],[-78.94129565490908,46.74946281091734],[-78.92078099190648,46.7418035881663],[-78.89128484153748,46.73041522064303],[-78.88299150151171,46.712318196517806],[-78.781494303028,46.70936811592412],[-78.78040304690721,46.62295045027332],[-78.78186559964657,46.455503707764606],[-78.83849359946143,46.45583445260098],[-78.83743439362864,46.43691544780965],[-78.78636663190613,46.41363433013791],[-78.7581764133134,46.39342597623491],[-78.72710717255596,46.382872692109444],[-78.72250743191249,46.370840229547355],[-78.72943336108831,46.348288962294],[-78.71884726898135,46.33146542063019],[-78.70473272194137,46.323027986254125],[-78.6758223431252,46.31823377685468],[-78.63099366843188,46.32123927594403],[-78.5970583740427,46.318852640409226],[-78.55307735533687,46.309423761489136],[-78.51387700322158,46.29687612259895],[-78.41526189278822,46.29484284797186],[-78.40347142936609,46.293388298996845],[-78.38838873033505,46.291687914269474],[-78.34404809839945,46.26623448966221],[-78.30958080965134,46.25316901996805],[-78.2894478744111,46.259515291870756],[-78.26049054853314,46.27394403452216],[-78.23969514085539,46.27501142615613],[-78.21972729246887,46.27005367276386],[-78.17022177346973,46.276301818394906],[-78.1351427861664,46.27472798598919],[-78.11731938043934,46.26367479093502],[-78.08896565739576,46.25645580712684],[-78.06679349434555,46.246663433152555],[-78.0426860528003,46.242511817906895],[-78.01463354389601,46.24822799806162],[-77.98798594533616,46.24656224388701],[-77.92680915528236,46.224098983631215],[-77.88089792215295,46.21644845856068],[-77.85016760210638,46.207969685052376],[-77.85138496962131,46.22425867013997],[-77.85588063989603,46.23245032038769],[-77.84812236038326,46.247348020587424],[-77.85368412599058,46.27734836117725],[-77.84246587193162,46.286655012904475],[-77.83646498911514,46.31748217334933],[-77.826397444805,46.32262501103659],[-77.80238123086481,46.364450528627685],[-77.77394384236645,46.373484365867014],[-77.76999440149756,46.38767802875693],[-77.7417472997602,46.40488963557347],[-77.76559553331434,46.43042268633502],[-77.75987119121234,46.440414007914285],[-77.77635986178412,46.452852674264946],[-77.76470348075428,46.47332266322634],[-77.75942622391936,46.496043561973124],[-77.76106095277352,46.51197979917054],[-77.78383491120104,46.523838946704394],[-77.76866710686839,46.534637764562596],[-77.77811013291132,46.54572239846611],[-77.78939039016223,46.570988840438005],[-77.77434368998588,46.58407096882974],[-77.78545641802204,46.60244018762163],[-77.85668699433232,46.641343784717684],[-77.85929026315257,46.660463694284395],[-77.83295652423068,46.683175188966985],[-77.83773858251928,46.69604123409504],[-77.81929438892904,46.70585088690125],[-77.82900329219882,46.733214287603104],[-77.8323860040288,46.75314738849222],[-77.82860678786626,46.76554369746646],[-77.83804780556143,46.77405239802952],[-77.83735640690173,46.79055119863492],[-77.82351861895053,46.81702689770807],[-77.83798459856182,46.81694870083046],[-77.85857159359573,46.82419119511744],[-77.88318959971116,46.82176408646491],[-77.89280931673953,46.85776829590761],[-77.8818884089365,46.86354149529483],[-77.8795455178431,46.88319100070517],[-77.8876266912984,46.8866917954258],[-77.87313521160031,46.90449959406719],[-77.85119561622619,46.9397923937506],[-77.8427087034219,46.94077401034232],[-77.84190579707416,46.969085698049945],[-77.84534151287176,46.98502280736294],[-77.83488659584992,47.00598940348145],[-77.84644489682921,47.02162439762676],[-77.84501838230972,47.039723594653594],[-77.8279444046148,47.06015519190554],[-77.83125138800762,47.0861695051125],[-77.84647469885661,47.10488341043977],[-77.84262759218129,47.127418695836184],[-77.85360879830723,47.14720660497127],[-77.84837800675975,47.1562284013145],[-77.85518600777723,47.17189999287054],[-77.85015630348653,47.17748290045463],[-77.85837230878704,47.2362821090951],[-77.87089009246628,47.24270637066065],[-77.9011348939892,47.242585985861886],[-77.93121710396355,47.26968759768388]],[[-78.80331455579366,46.99648614021508],[-78.79037523320214,46.99507600254297],[-78.79753237437046,46.98423174431978],[-78.81266954865653,46.98814702898838],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.27389648772755,"lat":46.982456390723385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485907"],"csd_name_en":["Les Lacs-du-T\u00e9miscamingue"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Les Lacs-du-T\u00e9miscamingue"}},{"type":"Feature","geometry":{"coordinates":[[[-79.10152609925603,48.7046434427956],[-79.18987466913538,48.70494653917622],[-79.18985263848151,48.73433837759051],[-79.23533275504201,48.73426614683369],[-79.23904478089854,48.72306118723773],[-79.22974197892027,48.71551307746428],[-79.31201753762244,48.690630624126804],[-79.27243015101541,48.65036211306905],[-79.2596591063336,48.65051247156801],[-79.25336189765156,48.63670950235116],[-79.25419635154242,48.61742925157901],[-79.20676383525084,48.617173523238584],[-79.14392951359459,48.61710879346086],[-79.14304250041864,48.646415403990254],[-79.08107287267958,48.646185712550135],[-79.0811788974232,48.67492269370609],[-79.10198553203332,48.67516916630654],[-79.10152609925603,48.7046434427956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19451154216497,"lat":48.670709523418566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487025"],"csd_name_en":["Palmarolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Palmarolle"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56056126431166,48.287969436384714],[-77.3439460796466,48.28738997492937],[-77.34408763114982,48.36052095951602],[-77.31293776938848,48.36012822384682],[-77.3131101943348,48.43032364103328],[-77.30956497534407,48.43032133629318],[-77.30952849931985,48.503305625222204],[-77.34426127718561,48.50363002958307],[-77.56104213937193,48.503406168329704],[-77.56056126431166,48.287969436384714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44097485880718,"lat":48.39911310318753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489050"],"csd_name_en":["Belcourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Belcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-70.83767471639895,52.27038270573287],[-70.87198753201133,52.2725725045436],[-70.88203857882525,52.279823431989755],[-70.91706238988272,52.251081054906834],[-70.92075778903778,52.243711322054224],[-70.94638441280146,52.240939787075874],[-70.96426818224957,52.2311554112413],[-71.0380637975827,52.211512559004625],[-71.08117166618149,52.21298582287547],[-71.08748628980095,52.201907498699015],[-71.08374306776659,52.18948663471829],[-71.09624560575745,52.181951351081025],[-71.14038844030493,52.16998206817965],[-71.15470467020528,52.15243590671144],[-71.1532679153667,52.1387504516877],[-71.16238307693898,52.12750811437985],[-71.19167980148616,52.11557738990602],[-71.20291025526765,52.090017434633786],[-71.237050668895,52.07621255483259],[-71.24500829384326,52.06348296404435],[-71.26256714327825,52.05440509776192],[-71.26879724715705,52.04009891332765],[-71.24722772183202,52.03569996170594],[-71.20535775413613,52.039634138150184],[-71.2099224483961,52.02580415963658],[-71.24610561362664,52.02146947729366],[-71.27372691450215,52.000824231630645],[-71.28073632115273,51.98646999699298],[-71.31511829229649,51.966866756482794],[-71.31365966833292,51.947180084904694],[-71.32873014105776,51.91886246161919],[-71.35358769388446,51.90527492367217],[-71.36356219420216,51.878516088717014],[-71.37797663049753,51.85446974645522],[-71.3997415920627,51.8413856851136],[-71.4501175379912,51.84396212058363],[-71.46702057347586,51.83963122915686],[-71.53053781955575,51.8342973845091],[-71.57111896571655,51.81382837567133],[-71.57224877446663,51.80186433131303],[-71.5835095641004,51.784659246235975],[-71.5781117895976,51.7482740999559],[-71.60406509802458,51.69475218028934],[-71.59974860751879,51.67972802645669],[-71.61318073904245,51.65908121123353],[-71.60331629845543,51.64812067278728],[-71.60956911075861,51.606507752225134],[-71.58965493044475,51.58795609139727],[-71.58111225466483,51.5868492515071],[-71.58321637968798,51.56095063481179],[-71.59315149501334,51.551102132835375],[-71.57930739421845,51.532314316328026],[-71.57922192768153,51.50667397108432],[-71.59137770576686,51.49520373617816],[-71.66544468371532,51.477222828893574],[-71.68665002362789,51.44641347092381],[-71.6940042732144,51.417299479978986],[-71.6864612899821,51.40778938231203],[-71.70636292994601,51.3941156682778],[-71.71113251134908,51.37586780370606],[-71.74906895044867,51.350466515235816],[-71.75950969587146,51.34844335474224],[-71.77216149955808,51.36315269519831],[-71.79937467899856,51.35427406070438],[-71.81699546151965,51.35346758410836],[-71.81606176373158,51.371022967542096],[-71.82911955868516,51.37711397960093],[-71.83639311459247,51.35938397024517],[-71.86427906107755,51.34916049040515],[-71.87470172049427,51.33623465820077],[-71.86741963735642,51.32129396906166],[-71.88108628415263,51.30548404711859],[-71.87351377219666,51.27813108154495],[-71.88559563875276,51.27325515439021],[-71.91921216011917,51.278754085634624],[-71.93700398020576,51.27148838762257],[-71.9568897582928,51.24031734357095],[-71.98931130448415,51.22954129830691],[-71.97850081754684,51.21573588713554],[-71.99192111104598,51.20668024847249],[-71.99638727959515,51.178148915682215],[-72.02500051573412,51.163443933177994],[-72.02745744643826,51.13772780576996],[-72.05993407725396,51.14980906757501],[-72.07761441376252,51.14227195087113],[-72.06414099915257,51.121960531881165],[-72.0543835906081,51.08192013099681],[-72.06961699494867,51.0483362921444],[-72.08186410023448,51.03633969200922],[-72.09347319823976,51.01507410376366],[-72.09397281526144,50.99619140003605],[-72.10398098615687,50.980767008659924],[-72.09586428227865,50.97411569182336],[-72.10691701589984,50.951664194234226],[-72.10741877725802,50.920104705643766],[-72.10191529410402,50.879248990480754],[-72.11023821102565,50.85360848920947],[-72.1549944934455,50.82883349232037],[-72.15937958968787,50.81004869523719],[-72.14956059943556,50.7750878082525],[-72.15525780955697,50.750959812270445],[-72.1517022852451,50.740048988209224],[-72.16332750777514,50.720394408671844],[-72.17727538776441,50.68525580328761],[-72.18743550613499,50.648265697014786],[-72.19162009720446,50.59279430467553],[-72.18957028911021,50.5811550025515],[-72.16222291720726,50.53761559313804],[-72.16653441215647,50.53130840067729],[-72.15713160413691,50.469467805746596],[-72.16696029642465,50.40847708651747],[-72.184103106013,50.38133011169678],[-72.18371937807943,50.353533904512155],[-72.16227998628942,50.341321799504385],[-72.16452930135507,50.31672061050798],[-72.15743390450062,50.308888299291944],[-72.16418490854379,50.2633530132435],[-72.15452649446514,50.242228604609686],[-72.16055098614024,50.216366888683346],[-72.1789886989598,50.19872100406052],[-72.16978368516791,50.175606688605846],[-72.17163981499827,50.158651904403015],[-72.16030019785805,50.15024040436873],[-72.16890880219829,50.1259543009143],[-72.16550600328335,50.10094550486201],[-72.1677067935684,50.08308639520802],[-72.16028991455542,50.06692400571362],[-72.17354640889882,50.0537686045701],[-72.15985373352049,50.04070489191203],[-72.13083313024433,49.94917645295111],[-72.09536850025944,49.883720605846854],[-72.07830910102714,49.84526060250689],[-72.06693699989474,49.84000398872394],[-72.0532144089726,49.81668779916077],[-72.03514750649876,49.813943110960906],[-72.0319107038126,49.78404820376433],[-72.03787579940968,49.773198112056264],[-72.02701691497641,49.767278498579635],[-72.03284688319187,49.75121150847938],[-71.99489721234524,49.713305090017684],[-72.00182161230187,49.69464848961725],[-72.01834518166406,49.696030195876546],[-72.03778991502715,49.68094538986635],[-72.04789618925362,49.66686478449325],[-72.03657149417468,49.65827828579102],[-72.04111019494165,49.630639099364956],[-72.02889410718004,49.60462229794886],[-72.02629691108052,49.58474280334492],[-71.99227908723435,49.555190811670684],[-71.97154895313254,49.54491790182582],[-71.94923895584122,49.51263804573787],[-71.93637160569502,49.50089390402359],[-71.93254190577862,49.469634534124054],[-71.93464029990142,49.458864956171965],[-71.92855375793194,49.43257835285608],[-71.94357165921774,49.4054076202],[-71.94401958158038,49.38560989427285],[-71.9652453335365,49.381707559765395],[-71.97324372974846,49.36954109945865],[-71.98919380526645,49.37534716237986],[-72.01657314471237,49.373825415689545],[-72.01729407909642,49.38814762657566],[-72.03308037402826,49.393379265039364],[-72.04725391080477,49.38242806671054],[-72.05761313836693,49.39489007993135],[-72.0686101058938,49.39269277957442],[-72.0790828743341,49.37420093235186],[-72.09294803219662,49.37823589421547],[-72.10410922270874,49.357265261060036],[-72.11675644525074,49.34727099172426],[-72.12948563904065,49.32803013731584],[-72.14261119737102,49.29541869634545],[-72.15601508092438,49.25352608211016],[-72.13341348627733,49.22691239052423],[-72.11486640913883,49.210692780836325],[-72.10283160976465,49.1859636892293],[-72.09195447199447,49.177248458548206],[-72.0794542705783,49.1561257394766],[-72.09261511955265,49.130908090421414],[-72.09940263573984,49.10979871637266],[-72.09891819804695,49.082245503162376],[-72.10294640965093,49.06704102028117],[-72.13565957080792,49.065400881359416],[-72.14862883873671,49.05793685387652],[-72.15134355731553,49.03864896094317],[-72.14441957719976,49.02174505152714],[-72.15080415348665,49.009204585612565],[-72.07468512936255,48.94266502735251],[-71.92953602213926,49.01300759096809],[-71.84403526716319,49.01558464686991],[-71.83886660703384,49.007262009275856],[-71.86913808804216,48.97703998715763],[-71.8836039963231,48.945858386986274],[-71.9177140814144,48.934894807582495],[-71.9318206208327,48.91885609706976],[-71.92428541076315,48.89669070486419],[-71.96773622046472,48.86990751928147],[-71.9050897797808,48.85864691646397],[-71.8622231692552,48.963313325967185],[-71.77375383412853,48.94855384416418],[-71.7801330793337,48.933440549641766],[-71.75644035031284,48.93003693175985],[-71.74499170016851,48.91456959798457],[-71.75226644572459,48.90144560336434],[-71.75104046535763,48.87667022673157],[-71.77672144924969,48.84876556265644],[-71.7642258418595,48.84105378990637],[-71.76891686229233,48.832676152949766],[-71.7410967086229,48.821623560343795],[-71.7205793726825,48.800588953247214],[-71.69892310129988,48.784129302571124],[-71.69125186525172,48.77106228035788],[-71.65694360537528,48.75425044611037],[-71.64356377062461,48.752120487172014],[-71.58890304718383,48.76665331656782],[-71.56351184435219,48.78514306440784],[-71.54417286925045,48.78605377846134],[-71.5210740125833,48.774457107052335],[-71.50716445055505,48.77460775929473],[-71.49029086260973,48.78760013101949],[-71.49628809959324,48.80630992359382],[-71.48275206096869,48.8097392330253],[-71.47865911935797,48.82828687835301],[-71.46354832477435,48.83444112531162],[-71.4612900851399,48.849493605721925],[-71.44822700197159,48.88595200616397],[-71.39196725115794,48.93171436338524],[-71.37516470917527,48.94050862041352],[-71.36813440135013,48.96430715569251],[-71.33698944617736,48.98927590277577],[-71.33280850986131,49.03133802352648],[-71.31743212594911,49.05254548997627],[-71.2932241954761,49.07212477559749],[-71.27302509580709,49.103633894700174],[-71.2555008517371,49.197405181161855],[-71.25359080803732,49.26096244131931],[-71.25807947385806,49.28292056675136],[-71.24704261838278,49.314693659060595],[-71.22656026906694,49.356728142891804],[-71.20674413500818,49.38184667232698],[-71.20356641849797,49.424278732095935],[-71.17025855481266,49.49152548316888],[-71.18654222354999,49.51255523001422],[-71.20141930907442,49.52073520165936],[-71.21185814621225,49.53807652491132],[-71.20052291428695,49.582631106424415],[-71.19331021909939,49.58708252544798],[-71.1858135075034,49.63061416676186],[-71.19812424013844,49.65597584546762],[-71.19901072825856,49.67341696054181],[-71.19309084468104,49.70272702421917],[-71.19808373517395,49.722505962280444],[-71.18555690294063,49.754945228731316],[-71.18533255819277,49.77804180843281],[-71.17863725245174,49.796981867614605],[-71.16497824869505,49.812139313570185],[-71.16312820176722,49.83445973254909],[-71.18388039142732,49.838924951924355],[-71.20819869329779,49.85167407655043],[-71.22834530489367,49.87869009029442],[-71.24671593506024,49.87899235953215],[-71.26669444439902,49.8900583320737],[-71.24629487790078,49.91319755997041],[-71.25652881290733,49.93397733455714],[-71.24715341674316,49.95604510650345],[-71.23005284382735,49.98359137122994],[-71.19723050299686,50.005759678491245],[-71.19729014620103,50.0220245669078],[-71.2114446270222,50.050339268535865],[-71.2180622457233,50.07539271859563],[-71.23252305792079,50.09944623195799],[-71.25827726404812,50.132439268011964],[-71.28447309529955,50.15107436420066],[-71.2878152209778,50.16182332767762],[-71.26318024493368,50.20017681839431],[-71.26408863767996,50.21689564209199],[-71.27710815326309,50.2421236232872],[-71.28715402861506,50.27526688278693],[-71.31571461156952,50.30511705996887],[-71.34241880994128,50.318079556526065],[-71.34995989714372,50.33159998031665],[-71.34784381828645,50.356853919866175],[-71.34022140715139,50.37002373522064],[-71.34150984900837,50.38610540497677],[-71.36036800012437,50.41470663268814],[-71.34502490962952,50.42493036136272],[-71.34385645983012,50.454357727595486],[-71.32647409469509,50.464299558142386],[-71.3291156076565,50.47358319901892],[-71.31028331071678,50.488215815406924],[-71.27721248393617,50.500010043881616],[-71.28221321424783,50.53541225789211],[-71.27895029841102,50.55014095995274],[-71.28834752720874,50.56262506659082],[-71.25334044729235,50.58575130587191],[-71.24321858168837,50.596799725301196],[-71.25731413569223,50.61413998098647],[-71.27378494396083,50.62089904451595],[-71.28366439517403,50.64108778407102],[-71.28101067495562,50.66628868784041],[-71.28542472484801,50.68488127521787],[-71.27332585629323,50.69865267525768],[-71.28434374813973,50.71564386759473],[-71.30795793319969,50.7140950603267],[-71.3219135775986,50.75006386764881],[-71.29017068103035,50.79046126870406],[-71.29205003638441,50.79775408507963],[-71.2836407623529,50.835278479347394],[-71.2922439730406,50.84491327030468],[-71.29192779205928,50.865580379824074],[-71.30783312040357,50.8790604173929],[-71.30335643632279,50.89143761382468],[-71.32055712193785,50.903645703053925],[-71.317657533657,50.91834103669621],[-71.34657693882754,50.93262904666407],[-71.34554499946212,50.96094780568684],[-71.33873212632024,50.977809271932514],[-71.33035235120904,51.02305009454678],[-71.3594306649651,51.06903333874726],[-71.37046826438012,51.070782063350414],[-71.38257146275963,51.09340141964504],[-71.40067546071285,51.099438156426366],[-71.40529937740597,51.110548636875855],[-71.4268329789094,51.130486196947324],[-71.42620020464564,51.14783476801784],[-71.43863786193472,51.15840350207896],[-71.4338038667002,51.166173632337824],[-71.4707573406896,51.188862770910916],[-71.48620867107435,51.19371295348045],[-71.49777756651396,51.22230245368423],[-71.50787626117729,51.23131385855168],[-71.48684465421249,51.25177840479794],[-71.46336485182479,51.25887205459198],[-71.44215394705081,51.301077421100295],[-71.45761009943479,51.33442767169733],[-71.45508378505615,51.34558527954164],[-71.46056327226363,51.37244316420216],[-71.47028442319589,51.38918632212684],[-71.46475149044701,51.40828635075995],[-71.44556984994087,51.435962940913136],[-71.45038134929354,51.45665251265409],[-71.44442572247358,51.46924380380645],[-71.45322045809458,51.481733460153215],[-71.44794586233644,51.4970704808191],[-71.42329836181067,51.51478403350966],[-71.4347467966767,51.5353536778022],[-71.43160897627583,51.557737993913825],[-71.42412152957152,51.57482239401175],[-71.4303972252788,51.579324714307546],[-71.41944442615943,51.607072945487566],[-71.42535321515183,51.62014825873066],[-71.41087853864894,51.62555991404127],[-71.37776960236589,51.649326812103496],[-71.36922411829019,51.66431956254573],[-71.35340151457358,51.67187808947404],[-71.32392387983678,51.69933065020896],[-71.30860079336536,51.722445172692545],[-71.31066303301904,51.74069804166996],[-71.30117854225152,51.747478378394696],[-71.29701309383131,51.76364161185877],[-71.30766847340428,51.778000571985295],[-71.30680540203642,51.79502469687728],[-71.28305854394516,51.82636670563916],[-71.25693903435013,51.84290469216263],[-71.23516540197305,51.86758423034847],[-71.24004914870352,51.8780593060772],[-71.22698861567726,51.90425981780587],[-71.20163037708143,51.929688255162304],[-71.18028704661488,51.96119682741873],[-71.17062776242412,51.98256250243539],[-71.14414562841668,52.00272030236294],[-71.12872530713231,52.02639728410399],[-71.12538893791013,52.04366846272754],[-71.09681856202275,52.09183577818727],[-71.09545603728203,52.116788406728325],[-71.07858201886349,52.118207245929135],[-71.06563326710852,52.14001905464373],[-71.04387560588319,52.14422763159449],[-70.99694827389469,52.164850657807186],[-70.97056507264033,52.17380672839267],[-70.95170773177944,52.186837875058835],[-70.93793291650651,52.206256197138316],[-70.92698044772963,52.20939582316204],[-70.89771058875743,52.23637296544686],[-70.89287228016063,52.246199151114034],[-70.85672510430571,52.26557270097085],[-70.83767471639895,52.27038270573287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66544556132959,"lat":50.19804674582988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492902"],"csd_name_en":["Passes-Dangereuses"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Passes-Dangereuses"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76384905304404,48.68896645664324],[-71.75656811730721,48.709536414400944],[-71.8348744666464,48.72443625414828],[-71.84192834269302,48.710743084700354],[-71.87846182077651,48.717635892301764],[-71.92901767562117,48.58091955327239],[-71.81408786100313,48.569036725987885],[-71.80922395630407,48.58012648310039],[-71.78785840157438,48.623716198070596],[-71.76384905304404,48.68896645664324]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84230875470415,"lat":48.64596565884194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493070"],"csd_name_en":["Saint-Henri-de-Taillon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Henri-de-Taillon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46504052045296,48.35829308567811],[-70.4668330506025,48.38177167320953],[-70.4547467729207,48.40837504433756],[-70.51346652692143,48.41920686481528],[-70.51130768049805,48.42543651023667],[-70.58405933161738,48.43896968942594],[-70.63283655548189,48.449670403268065],[-70.69946483952586,48.46196136802883],[-70.73374984573829,48.38274703670431],[-70.72636688962895,48.36898319113399],[-70.71108084956357,48.36155718300958],[-70.69168933836815,48.362902742444724],[-70.67390484363922,48.36422579046304],[-70.64980128160991,48.37347772839263],[-70.61193297399053,48.36593530242172],[-70.56546788018117,48.37177873347785],[-70.54146078049725,48.363846986213346],[-70.49529322063894,48.36264000722681],[-70.46504052045296,48.35829308567811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.60583525569513,"lat":48.403050653120644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494230"],"csd_name_en":["Sainte-Rose-du-Nord"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Sainte-Rose-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-62.94709270395636,50.405442898199524],[-62.999999998512045,50.40545435181174],[-62.999999989531204,50.665391791905776],[-63.3029704399477,50.66806582304515],[-63.6127604322787,50.667138546037066],[-63.72705961887381,50.66566043209088],[-63.72966391933585,50.597111618981124],[-63.73012300177519,50.49541716156225],[-63.881129271908655,50.49512423740894],[-63.888783731362786,50.48927101787649],[-63.92819736110228,50.47898536842358],[-63.93761856277688,50.45977345844909],[-63.94918290382927,50.45006736739007],[-63.95198368467207,50.43330749789869],[-63.965900947833305,50.41926421668098],[-63.9692404598898,50.3998481414087],[-63.97894138521283,50.383893361016696],[-64.01050252670407,50.36658426208992],[-64.02019223382636,50.35774016053609],[-64.04111452514869,50.35041995117049],[-64.06136065135472,50.3486188150461],[-64.06996419618697,50.32120396640333],[-64.07180251619323,50.31421108293589],[-64.04889515748854,50.31962985225055],[-64.02455756512866,50.31469962274244],[-64.0220031086214,50.30493195243326],[-63.993087392250956,50.30062126196056],[-63.9847504582632,50.285728515092295],[-63.96900043635397,50.22784593743668],[-63.952961486996664,50.15751139517392],[-63.95076643160905,50.13687045032977],[-63.93291874542698,50.073529654627926],[-63.91436350779705,50.00007130837286],[-63.895254190600724,49.90937906020586],[-63.89861038536304,49.906119393207256],[-63.8727512009656,49.90091884404552],[-63.802756073055605,49.895655396596624],[-63.72683666110064,49.89275827962312],[-63.5860182329053,49.87552850635971],[-63.48373279765674,49.86140742533576],[-63.382754974624596,49.846118009413495],[-63.23254418677525,49.81406540906225],[-62.97206807750133,49.9821423634062],[-62.942038088284086,50.000451933868995],[-62.93989310982843,50.029593690667554],[-62.91072948736527,50.14728794057896],[-62.91437885533833,50.23520203621487],[-62.91476034002187,50.2760509381035],[-62.90032306026077,50.28036174182928],[-62.885619406062034,50.30626893205516],[-62.90687397719398,50.31513243681586],[-62.90366071498958,50.32297716059661],[-62.93063141482549,50.334247743840365],[-62.94067406980846,50.34469711602861],[-62.93272463157266,50.35421940809885],[-62.931292767991955,50.373440816366426],[-62.94709270395636,50.405442898199524]],[[-64.00060879305765,50.343466389451535],[-64.00000001358435,50.32221711623876],[-64.01569427650385,50.31168082367079],[-64.03791818886106,50.324543045130056],[-64.06660417815503,50.31779861464262],[-64.05591834948481,50.34245267263601],[-64.00060879305765,50.343466389451535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.43296168036021,"lat":50.25454276582539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498040"],"csd_name_en":["Havre-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Havre-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.16870266839908,60.07373857664309],[-77.16978978999644,60.08545879628551],[-77.41765785028187,60.08384500327133],[-77.41693539640757,60.06093471620138],[-77.3852791769458,60.05343560695675],[-77.38978988675854,60.04026198857953],[-77.37025907971186,60.02098020506742],[-77.3469496731946,60.01910752913696],[-77.33016201773279,59.99999999027667],[-77.16188120186729,60.00000004190696],[-77.16870266839908,60.07373857664309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27621152681976,"lat":60.04520996812671},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499120"],"csd_name_en":["Puvirnituq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Puvirnituq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.04322396278017,44.94055864489384],[-75.1147259866458,45.027764497061646],[-75.15661996633087,45.08697020473953],[-75.26541938963187,45.04425629577751],[-75.3671257965233,45.000688708836826],[-75.4018603978703,44.986846606832366],[-75.48560441281718,44.9565106989266],[-75.41221261190817,44.86202790952823],[-75.35724024904702,44.79810089888158],[-75.34451299712683,44.8089027771818],[-75.33349534706228,44.806180791326675],[-75.30191156171333,44.826388606403754],[-75.30746740174699,44.836714436596104],[-75.28474025707719,44.848371030968075],[-75.25595269618515,44.85729731181228],[-75.21822514717445,44.87780147679132],[-75.20301916684244,44.8777665091855],[-75.16489124935363,44.89352760333857],[-75.13997570548773,44.89686462771471],[-75.13466063011198,44.91499217777652],[-75.09641985378515,44.927021612690936],[-75.06470501807169,44.92944753689126],[-75.04322396278017,44.94055864489384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26627845808726,"lat":44.94694792557957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501020"],"csd_name_en":["South Dundas"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02984339777863,44.89598496673952],[-76.06290926378624,44.89107385419103],[-76.0729164501617,44.89303720475661],[-76.08485866032045,44.87800879376386],[-76.13464607373419,44.849228455508566],[-76.17652922178189,44.8321776069434],[-76.18828782222738,44.81424876688222],[-76.19814616226823,44.80346105161152],[-76.20027175319453,44.78911265638242],[-76.22045682642943,44.75442876444444],[-76.2355624342576,44.7367703001175],[-76.25984500612223,44.71942208525847],[-76.29119048830643,44.704117816677005],[-76.40232353928927,44.794601826486925],[-76.50092173708843,44.736849629167395],[-76.52566459620745,44.72119583474371],[-76.41981073287275,44.62341011876169],[-76.36381115206235,44.57285669280673],[-76.27783830210228,44.50140710818321],[-76.26265193025587,44.49057346797923],[-76.25484448509415,44.49800856604585],[-76.17831899560676,44.546090303464396],[-76.09557530498171,44.59996971257889],[-76.03292715392617,44.638005335569204],[-75.98381330722164,44.667388636027894],[-76.06315808798941,44.736047304266826],[-76.1099979996269,44.77788536466826],[-75.97543939931,44.857424209497715],[-75.97039549181825,44.862301388698725],[-76.00398459420137,44.89003399646635],[-76.01593917329151,44.87747703410962],[-76.02984339777863,44.89598496673952]],[[-76.38934744444114,44.68160699207549],[-76.4034901987068,44.67150239163284],[-76.40916321491945,44.68476890269993],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.22890038210122,"lat":44.68577191994704},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507040"],"csd_name_en":["Rideau Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Rideau Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81954218537322,44.962213115561276],[-75.87643136809409,45.00789298132517],[-75.95312790548269,45.072398102684765],[-76.09509208944205,44.9830322095549],[-76.10645051072125,44.97312169700646],[-76.02871221717432,44.9091652277292],[-76.02156800086387,44.914253396543124],[-76.00125011710718,44.90406708307888],[-75.96965275966011,44.905611162162536],[-75.99734046674197,44.89070121933263],[-75.9807464421008,44.87273397635088],[-75.95069718266525,44.86798003859478],[-75.94957767381389,44.87760573083644],[-75.9363532640097,44.88630558759922],[-75.91611390946406,44.867544699869],[-75.8852547741977,44.87131443608258],[-75.87172439207608,44.90388554608584],[-75.84425024165971,44.93106163220683],[-75.83174245077159,44.92651741363349],[-75.81616466854821,44.956876766284864],[-75.81954218537322,44.962213115561276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95492027266596,"lat":44.96355591099698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509001"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-76.09509208944205,44.9830322095549],[-76.15382330109973,45.03345179117724],[-76.19082896200636,45.0634622054321],[-76.22392258645661,45.09421649965296],[-76.22722408115138,45.09214936615031],[-76.38198745450181,44.99633122565877],[-76.30758110376624,44.93493369867019],[-76.27665389129976,44.911001202201376],[-76.25758210922685,44.91434569120688],[-76.2406655255432,44.924458530094185],[-76.22964412079259,44.91557589002424],[-76.24025391103547,44.892285893323695],[-76.22767991753352,44.879854890577214],[-76.2373047934378,44.87385198632704],[-76.2511909002363,44.885430691436625],[-76.26178101002205,44.878870999556646],[-76.18828782222738,44.81424876688222],[-76.17652922178189,44.8321776069434],[-76.13464607373419,44.849228455508566],[-76.08485866032045,44.87800879376386],[-76.0729164501617,44.89303720475661],[-76.06290926378624,44.89107385419103],[-76.02984339777863,44.89598496673952],[-76.02871221717432,44.9091652277292],[-76.10645051072125,44.97312169700646],[-76.09509208944205,44.9830322095549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.20323836968313,"lat":44.95723879172292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509010"],"csd_name_en":["Drummond\/North Elmsley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Drummond\/North Elmsley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04472476675488,44.20898736365258],[-77.10612249857166,44.3281507975914],[-77.13960796813849,44.39848573318819],[-77.3308753865781,44.3493550090766],[-77.33330629377942,44.34878258766736],[-77.25919625920564,44.197487400419284],[-77.23320932651666,44.18873499345095],[-77.2340329425556,44.20209755810991],[-77.06675396244982,44.22540886452317],[-77.05728373458426,44.20573718125581],[-77.04472476675488,44.20898736365258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19401327564773,"lat":44.29240498660284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512001"],"csd_name_en":["Tyendinaga"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00472301524849,44.58184769388977],[-78.02639043842133,44.5831519901977],[-78.07668628605077,44.56986844275926],[-78.08961259169168,44.571268040900875],[-78.1272798739304,44.554376439201846],[-78.14772060527902,44.55201602916301],[-78.15928181956342,44.54413449017014],[-78.19024221252705,44.519410775738244],[-78.21805136493641,44.49124478338832],[-78.2372259979881,44.48643720160772],[-78.24920839997495,44.46718461147279],[-78.2749171393958,44.44311282930094],[-78.2541526880875,44.43200508929337],[-78.24674103987343,44.416023649713985],[-78.26321930744483,44.412011494368755],[-78.26413915411334,44.397701218095506],[-78.27311855346093,44.38230731676641],[-78.28358956406629,44.378236505937686],[-78.26822558929207,44.34557474546471],[-78.29599504786346,44.33810459162028],[-78.30375470227712,44.329227568974225],[-78.29321250821513,44.32232210395661],[-78.20377759147716,44.34359129836794],[-78.11559721132993,44.36558710635919],[-78.11089258707328,44.36810580494675],[-77.95414070938418,44.40770911308634],[-77.92601675265014,44.41647745140992],[-77.95647280618049,44.47999920445832],[-77.99987826984531,44.565242978981054],[-78.00472301524849,44.58184769388977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.11006049688112,"lat":44.45339010672166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515023"],"csd_name_en":["Douro-Dummer"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Douro-Dummer"}},{"type":"Feature","geometry":{"coordinates":[[[-79.48554858650894,43.957479589320336],[-79.39266821475093,43.97780302295097],[-79.39760258897313,43.9985199079637],[-79.40507829427216,44.007650610575894],[-79.41142457598518,44.035510097357914],[-79.49949149997964,44.016470498375156],[-79.48554858650894,43.957479589320336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44737742618275,"lat":43.99638257171131},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519046"],"csd_name_en":["Aurora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Aurora"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2945189494167,44.39279959481268],[-79.31891103044966,44.38941620720801],[-79.31739913888897,44.374278298919975],[-79.29496881234341,44.3548811634754],[-79.26840304659567,44.36767579529119],[-79.2712254381312,44.38095268657489],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29430763363456,"lat":44.37553761893968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519076"],"csd_name_en":["Chippewas of Georgina Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Chippewas of Georgina Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79316922458749,43.30113071327437],[-79.80316096123113,43.295668253217265],[-79.8152014515125,43.312300803536374],[-79.85448834791586,43.29678900535197],[-79.86797894016118,43.286631085728864],[-79.88594859438608,43.28922429082071],[-79.91252965779933,43.308468722346255],[-79.88434271165642,43.32917409293764],[-79.87538601601634,43.32932124567639],[-79.85995113317989,43.346933506092874],[-79.95930529478481,43.41725189432364],[-80.03433919445197,43.47105600722617],[-80.08360991603392,43.43526920133242],[-80.07856049031558,43.41806329743717],[-80.20467819885329,43.39751850927369],[-80.18760310175014,43.343234499822906],[-80.24848621460696,43.33358576286105],[-80.23843479478494,43.30653390133285],[-80.20068139059431,43.21090518869787],[-80.17703272232563,43.20166994626187],[-79.98432309550935,43.13200039393085],[-79.7540796342317,43.05053396971242],[-79.70975309011554,43.15583932352125],[-79.65863482546928,43.143973510406624],[-79.64964000650859,43.16312998898839],[-79.62229450276097,43.22575109412319],[-79.65047294450635,43.22311199824073],[-79.68215453841393,43.23398079857593],[-79.70526514638183,43.235397407224454],[-79.73407263085285,43.24572774204697],[-79.77673646388062,43.2753183145702],[-79.79316922458749,43.30113071327437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95788035388719,"lat":43.25302873958879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3525"],"cd_name_en":["Hamilton"],"csd_code":["3525005"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Hamilton","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.2695729697141,43.387342130533085],[-80.29216800151949,43.4431965913177],[-80.30420603048215,43.46858529738929],[-80.30602629098593,43.472066191728835],[-80.3175891811302,43.47059154881453],[-80.38778760482077,43.44360229040792],[-80.39216942927679,43.45020543983053],[-80.40788445122445,43.43923905068171],[-80.40209664507947,43.41577338975009],[-80.38209797045907,43.41177634974905],[-80.37914251616685,43.40196439271671],[-80.39899810298145,43.39094999297699],[-80.41390465728495,43.3698254809498],[-80.36727767064615,43.37799775446056],[-80.36819983668016,43.38752752192127],[-80.34129881035543,43.382481764359866],[-80.3494538077083,43.3738249214492],[-80.35002663952145,43.35802051919434],[-80.33993738455361,43.338070907393984],[-80.3216505669403,43.33263918426691],[-80.25157466707994,43.34229622861398],[-80.2695729697141,43.387342130533085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.32832454653199,"lat":43.40012456088979},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530010"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.74300990434327,43.471389195892534],[-80.62618420668595,43.479747092057906],[-80.60801184215808,43.58910223565875],[-80.75454581099255,43.648404699299945],[-80.83810851316467,43.54168879623544],[-80.86903649373691,43.49804870625036],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72759964890777,"lat":43.54476619600498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530027"],"csd_name_en":["Wellesley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wellesley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-83.0358995065469,42.25284240640303],[-83.07126517082634,42.25544774680535],[-83.07660638535542,42.24630410371297],[-83.1150681986382,42.25593825222518],[-83.12803967951847,42.23868377418999],[-83.13374426180243,42.173673757996234],[-83.1070419704955,42.187098712638225],[-83.00056301428661,42.18388869011392],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.06611150030936,"lat":42.217111916035705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537034"],"csd_name_en":["LaSalle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"LaSalle"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.3286245111022,44.50111549752355],[-81.28731294016295,44.50833129798777],[-81.28954441450469,44.51545590611],[-81.33802421524531,44.5067726965944],[-81.3286245111022,44.50111549752355]]],[[[-80.60010963069618,44.97353016626512],[-80.82141117779531,45.15534751556672],[-81.00000000547918,45.01756218205294],[-81.14284166405585,44.91174560140432],[-81.24459070927367,44.88548386060954],[-81.34100875413124,44.862084137148116],[-81.39815812159799,44.84711106794241],[-81.37186841597368,44.79748998043806],[-81.34470657628826,44.762129397473416],[-81.33725188714577,44.757850647388075],[-81.35372475014742,44.687361606407116],[-81.35335717488324,44.61469808129488],[-81.37515276857722,44.565323156379215],[-81.39672439936518,44.540300247445515],[-81.35667796439823,44.51956870123536],[-81.34732174374439,44.535889403000766],[-81.31900725881786,44.55773091439347],[-81.29605975977015,44.57893949877051],[-81.26999914120746,44.611174082031376],[-81.2678291977735,44.51938899409273],[-81.12701261472962,44.54455749002439],[-81.13260979570985,44.62446950802638],[-81.12221917763397,44.64168428358743],[-81.13425224275969,44.64725115704848],[-81.14038299167206,44.73554570683435],[-81.12349440104678,44.74248062521989],[-81.12352395409218,44.7547759215769],[-81.11473138903531,44.77011825057547],[-81.08031330661771,44.795421945496244],[-81.05219065222279,44.81045018850613],[-80.99999999478037,44.84718782848239],[-80.969145788874,44.86034830961221],[-80.8792422742937,44.88079380521321],[-80.87885933015679,44.88176838213268],[-80.54928559328636,44.750055418968216],[-80.59918520750243,44.97271742249658],[-80.60010963069618,44.97353016626512]],[[-81.2934698403056,44.69776830057572],[-81.27920990101983,44.69057363582104],[-81.27268138199265,44.66831970439742],[-81.28786525140512,44.66952510288564],[-81.30309525008211,44.67979309435888],[-81.30682654731572,44.6910988002677],[-81.2934698403056,44.69776830057572]],[[-80.9910517440963,44.97220989471256],[-80.9599291465569,44.956386988459116],[-80.96311694034951,44.94720599504065],[-81.00006704907217,44.93046781236335],[-81.01780496393421,44.9177371947564],[-81.03057595738848,44.89513900467053],[-81.00586507292012,44.88375210587918],[-81.0066863775954,44.871790105781244],[-81.02494698254306,44.84589117105764],[-81.13702560340946,44.9078615513481],[-81.11079554300865,44.92228368817334],[-81.09428384134081,44.92106559981963],[-81.08748235770575,44.905920802364534],[-81.10109433900368,44.895989188991926],[-81.08183795859098,44.8917108919642],[-81.06392363544744,44.89638540363996],[-81.06152456125541,44.91455259798365],[-81.03109575960167,44.918049102353585],[-81.05112703847874,44.93331840132289],[-81.0560809554681,44.945486391447986],[-81.0350904476822,44.966919491669024],[-81.01273575612275,44.96669090941563],[-81.00384594116365,44.95601539378803],[-80.9910517440963,44.97220989471256]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.99297478416293,"lat":44.848948302033996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541055"],"csd_name_en":["South Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54928559328636,44.750055418968216],[-80.87885933015679,44.88176838213268],[-80.8792422742937,44.88079380521321],[-80.79090296394241,44.785770637221006],[-80.80587472768369,44.750060760973675],[-80.84045461924889,44.72155481353445],[-80.91838375771884,44.627701250366556],[-80.94140774635056,44.5798370341478],[-80.93340393682895,44.58337999683285],[-80.9137160664559,44.60821360186394],[-80.90115610160079,44.60963130484742],[-80.89186940439369,44.562182694964214],[-80.92574779131361,44.55823950480169],[-80.92417578942897,44.55134633367988],[-80.90696860944132,44.47455479798057],[-80.7032812138801,44.49623691342707],[-80.50209528783168,44.537399596659675],[-80.54928559328636,44.750055418968216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.71912096161071,"lat":44.64053277954605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542047"],"csd_name_en":["Meaford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Meaford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.94140774635056,44.5798370341478],[-80.91838375771884,44.627701250366556],[-80.84045461924889,44.72155481353445],[-80.80587472768369,44.750060760973675],[-80.79090296394241,44.785770637221006],[-80.8792422742937,44.88079380521321],[-80.969145788874,44.86034830961221],[-80.99999999478037,44.84718782848239],[-81.05219065222279,44.81045018850613],[-81.08031330661771,44.795421945496244],[-81.11473138903531,44.77011825057547],[-81.12352395409218,44.7547759215769],[-81.12349440104678,44.74248062521989],[-81.14038299167206,44.73554570683435],[-81.13425224275969,44.64725115704848],[-81.12221917763397,44.64168428358743],[-81.13260979570985,44.62446950802638],[-81.12701261472962,44.54455749002439],[-81.10598301069223,44.45289080848846],[-80.90696860944132,44.47455479798057],[-80.92417578942897,44.55134633367988],[-80.9407116966026,44.545446287836526],[-80.95786935474769,44.54757167192065],[-80.96433396587369,44.57306099646054],[-80.94140774635056,44.5798370341478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.99106794342651,"lat":44.67377711730394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542053"],"csd_name_en":["Georgian Bluffs"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Georgian Bluffs"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8099494250268,44.79098792863423],[-79.84160960969336,44.80297637242371],[-79.90746258831254,44.775462694121465],[-79.90234589001328,44.76956130143295],[-79.95028121402112,44.75205879675303],[-79.90705434250128,44.70238419489019],[-79.88116417260505,44.708020910638616],[-79.87548618598011,44.719749928230115],[-79.84507005666833,44.73514838890742],[-79.86909496130404,44.76560594081569],[-79.8099494250268,44.79098792863423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.88593349589853,"lat":44.752085246576016},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543074"],"csd_name_en":["Midland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Midland"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75989261990803,47.65322779309054],[-79.78092091264521,47.65328141296088],[-79.78135578761984,47.667692490118746],[-79.88844058821286,47.667655284944146],[-79.88846395167623,47.5807440504225],[-79.75974301636602,47.58077449739882],[-79.75989261990803,47.65322779309054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82565291286336,"lat":47.62318364099768},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554024"],"csd_name_en":["Kerns"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kerns"}},{"type":"Feature","geometry":{"coordinates":[[[-83.93324874190893,46.438766394201544],[-83.94077575403769,46.44155097299249],[-84.0993114978754,46.44131326382347],[-84.1363850384306,46.44247356851736],[-84.14605544142893,46.418777796539686],[-84.13899984089649,46.372444408444444],[-84.12008315885419,46.33836110320168],[-84.10594424092643,46.32197221996487],[-84.07079079727076,46.335550495832244],[-83.96246117115605,46.4167090030801],[-83.93324874190893,46.438766394201544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.06389636998782,"lat":46.39747591007652},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557011"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-82.81347362884527,46.27202355652531],[-82.8084168855642,46.35616077659269],[-82.82108089663302,46.3561046638988],[-82.8291681108521,46.492346510667915],[-82.82719068201176,46.534909964258844],[-83.04007317679128,46.53055638866258],[-83.08170368040247,46.53018941060711],[-83.07775442205244,46.51504601541586],[-83.07703894749496,46.44038848284435],[-83.07377890412751,46.385286912098515],[-83.07313312013771,46.33728149311127],[-83.05390783416038,46.319082006602464],[-83.03711716197219,46.32866180237533],[-83.02079343504884,46.34437779321115],[-82.99777343868509,46.35138871101603],[-82.980354833432,46.349892198496875],[-82.95682426351085,46.355544798421576],[-82.94248384381689,46.34885061745912],[-82.95707994562694,46.32593031482215],[-82.99281673853203,46.320021816060645],[-82.99066806252914,46.311048514149164],[-82.96495344710146,46.294024705622206],[-82.94483109822708,46.287720004133085],[-82.94475891414751,46.28044262000547],[-82.98891011546021,46.279711013269534],[-82.98366471161168,46.24040315835787],[-83.00316546039298,46.24045735484468],[-83.0034538316733,46.231739983796835],[-82.97655944802068,46.211502759151124],[-82.95105164800256,46.20119239978625],[-82.9932073464935,46.19280725759379],[-83.01683183961515,46.195549317127856],[-83.0120057191549,46.20533785904449],[-83.03295319942256,46.208151588789754],[-83.03416335449303,46.231554282950526],[-83.06904395925152,46.23308120021946],[-83.06969038927389,46.224149522742486],[-83.0627249474042,46.007167077940096],[-83.04361466286186,46.00816231127872],[-82.83452765898795,46.012077965341696],[-82.83643594330319,46.15709650166088],[-82.83537327988023,46.190406010587935],[-82.84316198137189,46.20531221352014],[-82.81637184852802,46.22110482179153],[-82.81743638881866,46.271992652403554],[-82.81347362884527,46.27202355652531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.94143688825496,"lat":46.27636240844574},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557038"],"csd_name_en":["Blind River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Blind River"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.00161795576388,46.62125779666646],[-84.01370828084072,46.62165267002194],[-84.01566478027044,46.597539949055566],[-84.00227243687148,46.59728122268522],[-84.00161795576388,46.62125779666646]]],[[[-82.64149178972308,48.45063623659228],[-82.63767104740887,48.648267540778335],[-82.63822696755938,48.8349520280644],[-82.63861432873468,48.96888365421869],[-82.63925996237222,49.19037355812557],[-82.67650479433853,49.188532329197265],[-82.80891125786201,49.187844289374844],[-83.05847397932506,49.188097688789185],[-83.07995465750176,49.18594405990837],[-83.11369878817722,49.18798830710076],[-83.28761796323661,49.187960044382216],[-83.42996304608678,49.18896071611911],[-83.64259294426498,49.18931032338299],[-83.64134896287352,49.21913929850513],[-83.64408870501391,49.27814155872369],[-83.64334679830178,49.44985361931576],[-83.8333467109873,49.44923633135444],[-83.91179774020543,49.447883702580754],[-84.00261387636658,49.44933285231551],[-84.23785635529633,49.44822330411213],[-84.39815914240033,49.449104457940436],[-84.48428430369869,49.451397261202466],[-84.48198590758837,49.48728161004506],[-84.4821284042407,49.547758471298174],[-84.485571700372,49.7093647581293],[-84.52817327056157,49.7083425562406],[-84.70385262438202,49.70873869110811],[-85.0995922246057,49.708699985618736],[-85.33157557273967,49.70986253185595],[-85.33310602330134,49.68116071517544],[-85.3326366250921,49.533951290615576],[-85.33196315017956,49.345098060546526],[-85.33224574110237,49.1028627074793],[-85.33294879398628,48.88675149963902],[-85.33149119874281,48.763628949572514],[-85.33256000351913,48.625614731485925],[-85.1899701357581,48.62640316613235],[-85.18927928591181,48.5402141428801],[-85.3336054348122,48.538669175890696],[-85.33242924911421,48.30914810201746],[-85.33366310385684,48.18904114039087],[-85.32970363387021,47.99597396977244],[-85.32903570252338,47.87777395993392],[-85.32513109255575,47.74019789477114],[-85.31837041488002,47.50006616150653],[-85.31839485651575,47.47319295553841],[-85.3133167765672,47.252309193479014],[-85.31348775869611,47.08432120049187],[-85.2847149243417,47.0720070384686],[-85.11294018377177,47.002295358068984],[-84.85434483513467,46.89221983045986],[-84.82808244612058,46.80641268523177],[-84.76281451506472,46.63426861200921],[-84.62800596859618,46.5209424449158],[-84.55884969332665,46.52065001874747],[-84.58320275296552,46.52745722163975],[-84.60008735786082,46.547759211236595],[-84.59456333893483,46.57707100697055],[-84.55956594552055,46.6024926200746],[-84.54849857176488,46.60655130591056],[-84.47043601433442,46.60815296557412],[-84.22869618964366,46.612548032752144],[-84.22839910676842,46.59687123682578],[-84.02414230901023,46.59524835083267],[-84.02588973247965,46.635800041974164],[-84.04559914621592,46.635360736594976],[-84.05406931683909,46.643588257676676],[-84.0545584999027,46.65985827543848],[-84.03791409297654,46.6591963873311],[-83.87316598427947,46.660491732834],[-83.87101449279,46.633728268117714],[-83.89848820521188,46.63344595625316],[-83.89962282642195,46.60407666812985],[-83.91311417484887,46.5943739681268],[-83.9344563253582,46.59733896065219],[-83.93805783088538,46.61147112771632],[-83.95908240472319,46.61079658641092],[-83.95699144702996,46.59202263189023],[-84.00272309902293,46.59219546559586],[-84.00331943249881,46.568934585530535],[-84.02751734417795,46.52878450610077],[-83.93155122613005,46.52937056006335],[-83.96345760514227,46.533746367392084],[-83.96363631488647,46.54873428851616],[-83.94149522705403,46.550765714070025],[-83.93077164463254,46.5659993759938],[-83.91751154131921,46.57323300096446],[-83.89961318764298,46.573393664982795],[-83.89796046940495,46.538372595806834],[-83.91179562138898,46.52921779754018],[-83.84044657675324,46.52937283166121],[-83.83875672220604,46.43919044926325],[-83.77340202876528,46.43691074720118],[-83.6505493421515,46.44029277419475],[-83.65146930074596,46.43138537258127],[-83.64402380181015,46.38657979526627],[-83.64463599268808,46.35363840915643],[-83.53827516481284,46.35289882791331],[-83.3921629932444,46.35392508883485],[-83.32148839179264,46.35068337507619],[-83.20098707148597,46.35145110940645],[-83.1982568699372,46.26496987465358],[-83.07064683395649,46.26478438824092],[-83.06904395925152,46.23308120021946],[-83.03416335449303,46.231554282950526],[-83.0034538316733,46.231739983796835],[-83.00316546039298,46.24045735484468],[-82.98366471161168,46.24040315835787],[-82.98891011546021,46.279711013269534],[-82.94475891414751,46.28044262000547],[-82.94483109822708,46.287720004133085],[-82.96495344710146,46.294024705622206],[-82.99066806252914,46.311048514149164],[-82.99281673853203,46.320021816060645],[-82.95707994562694,46.32593031482215],[-82.94248384381689,46.34885061745912],[-82.95682426351085,46.355544798421576],[-82.980354833432,46.349892198496875],[-82.99777343868509,46.35138871101603],[-83.02079343504884,46.34437779321115],[-83.03711716197219,46.32866180237533],[-83.05390783416038,46.319082006602464],[-83.07313312013771,46.33728149311127],[-83.07377890412751,46.385286912098515],[-83.07703894749496,46.44038848284435],[-83.07775442205244,46.51504601541586],[-83.08170368040247,46.53018941060711],[-83.04007317679128,46.53055638866258],[-82.82719068201176,46.534909964258844],[-82.72457559186282,46.53572367145968],[-82.56822732359397,46.53538521536729],[-82.44353625167945,46.53615428062936],[-82.4444421041277,46.475385548108044],[-82.43665720035922,46.2773107090021],[-82.31286081849363,46.27681751759713],[-82.19243292017069,46.277781354172504],[-82.19280111169748,46.3674141813863],[-82.06796261910618,46.366647635823085],[-82.06822778110093,46.54101262963779],[-82.06915974220033,46.62513867240202],[-81.94475835244482,46.625173946235634],[-81.94811982853179,46.76543767991405],[-81.9499055164941,46.97610402894901],[-82.22749261016627,46.97747742582266],[-82.24325600732465,46.97912010502974],[-82.43044553984994,46.977437984345734],[-82.57868074827145,46.97714489961899],[-82.57900185202,47.11892827127732],[-82.57723674959408,47.23563840018917],[-82.76103047807499,47.23568038833921],[-83.03363248130128,47.23607269973163],[-83.27538167179718,47.235571346417466],[-83.57579784445088,47.23559001732994],[-83.8395326102005,47.23516988876155],[-83.97492747709042,47.2361598397971],[-83.97351016430197,47.49567316237479],[-83.97411181729478,47.65262761647378],[-83.97338559809626,47.78004707944002],[-83.9739323464258,47.842006791418],[-83.97259557975435,47.88083082288852],[-83.97374497604014,47.9341027756157],[-84.01638346079177,47.93410185673641],[-84.01445725884163,47.99206603237922],[-84.01497548834917,48.25734893054867],[-84.01458456547532,48.44962315703092],[-83.5900777232037,48.44912817091202],[-83.29015871629177,48.45021797786734],[-82.96063175059336,48.44990426884927],[-82.85471704676452,48.450825111788866],[-82.7366665179702,48.45015102862424],[-82.64149178972308,48.45063623659228]],[[-84.5319499374447,46.72383460038618],[-84.51942653805644,46.716396004062496],[-84.52712423339436,46.70290698286758],[-84.54909160253834,46.7012685532345],[-84.5319499374447,46.72383460038618]],[[-84.5319499374447,46.72383460038618],[-84.5329011332079,46.737402715009466],[-84.51048866235992,46.738531853443405],[-84.51282685743176,46.727007905936674],[-84.5319499374447,46.72383460038618]],[[-84.62950445732196,46.905171875123365],[-84.63445414644372,46.902127312887124],[-84.63926881414118,46.9095875670641],[-84.62903129702349,46.90904762080256],[-84.62950445732196,46.905171875123365]],[[-84.51712000619186,48.38121923854281],[-84.51552583203387,48.34454049136358],[-84.53310330123603,48.34465779887794],[-84.53445451952791,48.27844274793758],[-84.66582133452293,48.27932385851172],[-84.6636567713709,48.36556282318886],[-84.53873957963725,48.365272759440494],[-84.53423976114938,48.38237283001506],[-84.51712000619186,48.38121923854281]],[[-84.88383495403477,49.19556465141505],[-84.8831390569186,49.25821269128594],[-84.8844061322378,49.31863952881586],[-84.68516214682808,49.318970688887745],[-84.6836324205,49.22880455678994],[-84.6849185819591,49.1866765602874],[-84.76373900200348,49.1886976101158],[-84.88403720726649,49.18637296894366],[-84.88383495403477,49.19556465141505]],[[-84.92165783457712,48.018206692963076],[-84.9212812514049,48.10679355608906],[-84.84532217404465,48.106448192762905],[-84.81126542655655,48.10470922643631],[-84.77479508969294,48.10636382047],[-84.66127767299244,48.10784487117615],[-84.66196379994427,48.0451950639525],[-84.66573604752116,47.99424753411874],[-84.66650727045099,47.934609117290314],[-84.61941238101439,47.93505742079234],[-84.616989789399,47.83490725684416],[-84.74676057897476,47.8350070272865],[-84.74798989168035,47.90906014459189],[-84.78986458187322,47.921145027257076],[-84.81066900183885,47.91620185593726],[-84.85877854372146,47.95752630465221],[-84.92487409818312,47.95506824190809],[-84.9444131934218,47.96159608188836],[-84.94261092804754,48.01904572821346],[-84.92165783457712,48.018206692963076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04748426035093,"lat":47.966548558695806},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557095"],"csd_name_en":["Algoma","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-89.10450214318705,49.8001690215771],[-89.0865953529436,49.82199193207758],[-89.09557112689023,49.83729291022895],[-89.18685474465829,49.8379056126522],[-89.18685339963804,49.77968071437484],[-89.09689005331681,49.78031023421763],[-89.10450214318705,49.8001690215771]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.1415095612741,"lat":49.80948993930211},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558065"],"csd_name_en":["Gull River 55"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gull River 55"}},{"type":"Feature","geometry":{"coordinates":[[[-92.12086062688816,53.90286500200399],[-92.15059052300492,53.917621746979535],[-92.20866661744296,53.89529628407274],[-92.20933536456438,53.86547727527499],[-92.26800095090726,53.86092573076398],[-92.24719644963432,53.85346772808008],[-92.1929777290732,53.8492326442999],[-92.19460385499805,53.86409923451895],[-92.17219104575534,53.866665436797916],[-92.1328681261471,53.888932034058115],[-92.1391724517541,53.87117563553438],[-92.1186000683794,53.86533649926951],[-92.12086062688816,53.90286500200399]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.17540000102244,"lat":53.882908251721716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560076"],"csd_name_en":["Sachigo Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sachigo Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.07045722028917,51.15031792486423],[-90.06353763578375,51.1351236129364],[-90.04674955911626,51.13168403816906],[-90.02306765649458,51.1439575139535],[-89.97893924389436,51.15093143446217],[-89.96701112783644,51.168985519071995],[-89.94673424372634,51.17477071788537],[-89.91763978268335,51.16565838043644],[-89.89194784131067,51.176258520319884],[-89.87919044169048,51.17409761287687],[-89.81738138769077,51.20387130228342],[-89.80523453382092,51.20486230429356],[-89.79418179621963,51.2165729229697],[-89.74688901241629,51.21429725364762],[-89.71899446537644,51.21965758925975],[-89.70321632767381,51.2300308454253],[-89.6822797555916,51.226756024250136],[-89.6705479843747,51.23395817181633],[-89.63286218185318,51.2468719801006],[-89.6154014265196,51.257291363903505],[-89.59276382103349,51.24902812459701],[-89.57874415315098,51.25247922584887],[-89.57990498749137,51.27422087260907],[-89.55763210012407,51.279834531034574],[-89.49551573748263,51.31686293271114],[-89.48087940614214,51.3342192582376],[-89.40934066714657,51.37339453494519],[-89.35269836081076,51.39805458618083],[-89.32064826631655,51.416052390067186],[-89.32206100801616,51.42517270301459],[-89.30118016276343,51.43046069749444],[-89.28232727908218,51.41894287730279],[-89.25736701643237,51.430967896944146],[-89.2245798943466,51.43187417459425],[-89.21418366310793,51.42648918854445],[-89.18611069557497,51.43042124773254],[-89.18656687858626,51.45213456505568],[-89.15718386971183,51.490591149885525],[-89.14572557835518,51.495689454800115],[-89.13811609529148,51.51052706259229],[-89.10755147726667,51.52798875127749],[-89.05886134208836,51.5227881029784],[-89.03296794571,51.50861976753927],[-88.99463307390258,51.509972177846244],[-88.98768388458319,51.49835007124452],[-89.01328976961386,51.48503211320886],[-89.01499035549774,51.46307949189767],[-89.00664015338378,51.455380704786364],[-88.98792479347699,51.45424044936538],[-88.97081176480503,51.48095519495074],[-88.9495830182925,51.481894154264616],[-88.85750360058773,51.51284620604338],[-88.84698184602082,51.5352379506254],[-88.85107222922778,51.543156572960484],[-88.83127942395296,51.55758577039968],[-88.74614749090516,51.5572838112752],[-88.73467053854456,51.546967336137854],[-88.70432251624854,51.543824129113794],[-88.68784463851298,51.54789311412543],[-88.65257544483505,51.53861141742871],[-88.62701854347942,51.54576703667025],[-88.6073045559589,51.544582028790686],[-88.57438783552821,51.555279817447015],[-88.55913545329005,51.55007902250225],[-88.54159672197093,51.52741928022878],[-88.52812741855489,51.525067552086625],[-88.49759439464358,51.50678932135926],[-88.39807566240832,51.486812997872846],[-88.36708339270423,51.47817864366406],[-88.32460951722385,51.4862910411283],[-88.29252713495335,51.480739981773695],[-88.26996580732568,51.480326451660204],[-88.23854179794424,51.47372100277331],[-88.19395919263445,51.47265260037628],[-88.16251860015024,51.46899709372827],[-88.15108491018644,51.47935189746913],[-88.10211502759712,51.48608581194064],[-88.08836125108351,51.48054963910927],[-88.02512395528973,51.49868931092351],[-87.97287169794174,51.49129464744981],[-87.93917132575528,51.47411928417546],[-87.93325507638544,51.463177604062516],[-87.90352691757532,51.454590777569784],[-87.88663675248372,51.45371924738416],[-87.84239739100047,51.438353351861245],[-87.81674180374654,51.42408391824697],[-87.81926333042273,51.40777731701956],[-87.79315532559545,51.40141521065161],[-87.78519742788615,51.390969992557984],[-87.79915327294965,51.37353648855778],[-87.78187628942356,51.35851191948907],[-87.76979830766817,51.364706622534136],[-87.75045057007263,51.36454384866968],[-87.72799168842182,51.3442157948792],[-87.71092212129068,51.34332396993468],[-87.68977304591951,51.33521391855557],[-87.66798142475086,51.314031584157235],[-87.65770488573521,51.31339265062784],[-87.64260561912712,51.2937777989811],[-87.64152823355074,51.281532370243106],[-87.58922393157192,51.27674103169899],[-87.5645668507973,51.264928523408685],[-87.54780583736229,51.26166416607949],[-87.52466063902492,51.264206884818186],[-87.52148050660375,51.245109214739216],[-87.475501078008,51.25002725838175],[-87.44742585494237,51.260330077281765],[-87.4198050044381,51.26644653637554],[-87.39830805112378,51.26544214719693],[-87.3576138562921,51.27165924032601],[-87.29787144787299,51.284282804535984],[-87.27193648598164,51.28153615632091],[-87.24909457119817,51.283829235500825],[-87.21104415867362,51.300102556056466],[-87.19356501968994,51.31586322836464],[-87.17098595400303,51.32384279343777],[-87.13192941728124,51.3254483941754],[-87.10655145620328,51.34557771117943],[-87.08922037494604,51.35301706551707],[-87.0583736026335,51.355503571715154],[-87.04635883763044,51.36765293146931],[-87.04394973716073,51.38089366601993],[-87.02217620711211,51.38509028696964],[-87.01309723649199,51.40511741235609],[-86.95054955848991,51.42794857712217],[-86.89149035314132,51.412691582973906],[-86.8862761515176,51.40272671046123],[-86.86530455600386,51.39313252185861],[-86.81828055988287,51.39789650196427],[-86.7949654917336,51.40626176226744],[-86.77896513966434,51.420622455844764],[-86.75388145766274,51.416163387435994],[-86.72050083528057,51.43087031631968],[-86.72477959619223,51.445475333203795],[-86.73579273671214,51.446393313591145],[-86.73503669774844,51.463071025911376],[-86.70606825137116,51.478541229679976],[-86.63173900980102,51.500720373009884],[-86.58832279279376,51.503283694365635],[-86.57825606135428,51.51061525659447],[-86.54795249818741,51.51957651061497],[-86.51416681947087,51.53426332324795],[-86.48394863766184,51.539152663865295],[-86.46266080899657,51.56211053062024],[-86.42698494889348,51.57928885073987],[-86.40923748415473,51.59693739540656],[-86.40478937207892,51.61125520362568],[-86.38652748098023,51.621787044716235],[-86.38942173355674,51.640541334273365],[-86.38629749638626,51.66919536057867],[-86.40189860932121,51.69235906202867],[-86.39833647820758,51.71200719647617],[-86.38377290283027,51.72834811390625],[-86.35426183834623,51.74597561530285],[-86.33598756813839,51.74705068022033],[-86.30520003622965,51.760805628522036],[-86.30054525953419,51.767350628432894],[-86.2523661027172,51.773346786177584],[-86.24330291180608,51.761796912808734],[-86.22072296548147,51.76200653702541],[-86.19560336740649,51.75058962085384],[-86.14615069754416,51.75403767432368],[-86.1394127544271,51.745316246401515],[-86.12048096648661,51.74229431317725],[-86.10636959684746,51.72757511210624],[-86.0876814458779,51.72064106140447],[-86.06032073228222,51.71853676675912],[-86.0296396145182,51.70657831192939],[-85.9958769783825,51.67763225327979],[-85.99005370273743,51.647018360476764],[-85.98773900017879,51.7080943712777],[-85.84812174188177,51.70585316223561],[-85.8500260747905,51.628961320197895],[-85.79895702003937,51.638194813989394],[-85.78260285282569,51.632659809242575],[-85.7127822267771,51.6350530315053],[-85.68134553179934,51.64718740618835],[-85.6332893417634,51.64849291350226],[-85.59490892432956,51.653821693943115],[-85.56227412106838,51.65465508530685],[-85.49999982453394,51.65961720805452],[-85.46008570456006,51.65093652710859],[-85.42055487748266,51.616671202514084],[-85.40846362078385,51.59286308885376],[-85.3774935063757,51.58066891339516],[-85.36184736926931,51.56776614671442],[-85.33675408610868,51.56272279675867],[-85.31160309528016,51.52560916462343],[-85.27644065524962,51.517258681519536],[-85.24131885093648,51.513990540077295],[-85.2231279349823,51.5067221174689],[-85.18649980428344,51.47773034786208],[-85.16739354025049,51.44361084198224],[-85.1354051442368,51.421655334037126],[-85.0948108584962,51.4159690925949],[-85.0504500876922,51.39569057934263],[-85.06125476760889,51.38227391446269],[-85.03935896522367,51.36201258698396],[-85.03566441790369,51.34721675243407],[-85.04189164957357,51.32780868161486],[-85.03660822757496,51.31420958646755],[-84.99778056031593,51.289589669781115],[-84.97812816572628,51.2808407306404],[-84.89936539822286,51.27399146487053],[-84.85575042235291,51.24463141043433],[-84.84349831001344,51.22860732665964],[-84.81333624960537,51.2150431180558],[-84.79730333771681,51.19660931138794],[-84.78535223036627,51.191006324976996],[-84.7561494233129,51.191076830078025],[-84.71013063619299,51.18135571812799],[-84.67960053202225,51.162860616615426],[-84.62713483108539,51.15244251297035],[-84.59539332490131,51.13649142412824],[-84.59046393357667,51.12107831284468],[-84.56739731373173,51.120753405478574],[-84.55342781403067,51.11302620896833],[-84.50906161016856,51.11657862306821],[-84.49999999619132,51.10826546463736],[-84.47997505314414,51.10855369168509],[-84.45881808787098,51.13768743186031],[-84.42058014780594,51.15802575786044],[-84.40709870382855,51.1840246828264],[-84.37517352423866,51.21216774542497],[-84.34036789242276,51.222284973318594],[-84.30371242002991,51.239427714889565],[-84.28030342299226,51.23969784446129],[-84.24667468306781,51.24819836506022],[-84.2146053752526,51.24869232675878],[-84.19799681866078,51.25538779053169],[-84.17191033330522,51.252813076786566],[-84.12193455657258,51.255216756964295],[-84.05205590620096,51.27610691071969],[-84.03513494797198,51.283283773519116],[-83.99070273732899,51.286799297767395],[-83.92380310360036,51.30710318139109],[-83.89805078397833,51.30930182857954],[-83.87330046422744,51.32039396144452],[-83.8393115452921,51.327908730690815],[-83.81681298327213,51.33776103996878],[-83.81055542476646,51.34709988054575],[-83.78074579076838,51.373565919681646],[-83.75608828651839,51.382640839319414],[-83.74109290626765,51.39474345103777],[-83.7150153061776,51.406910328325885],[-83.63906009401256,51.41671611583994],[-83.61477443062589,51.41402801194357],[-83.59517530017689,51.41899320455346],[-83.5626962428653,51.43687368452782],[-83.53224739842086,51.46681839324487],[-83.5072609027369,51.476563266490736],[-83.4703874061297,51.48330029819696],[-83.4185816552064,51.47968408250199],[-83.40108560467712,51.48606641191569],[-83.3630554398313,51.51480795121637],[-83.293449987376,51.53061636368979],[-83.2842203622321,51.537342922961535],[-83.27988427196593,51.56565263583178],[-83.26513563294044,51.58991753631314],[-83.26017113348051,51.613023950040684],[-83.23186754585858,51.66407930604889],[-83.18989655223331,51.67770792211707],[-83.17909466959429,51.686789693613996],[-83.15498208925894,51.7362923146496],[-83.13372322573571,51.75887953335772],[-83.04908481109999,51.79617821808656],[-83.01584402428408,51.81893342656778],[-82.99999984184021,51.83333331245917],[-82.97724979628377,51.8463580342998],[-82.95222183111213,51.86957442650404],[-82.87002050700087,51.89632566432032],[-82.82615405843563,51.912871137192056],[-82.80423780806167,51.92461888121707],[-82.78617889029259,51.92833159473923],[-82.73106215436505,51.92625734110748],[-82.71794796782832,51.92290034863257],[-82.66888462117876,51.93014912068221],[-82.64255289773591,51.9263910459162],[-82.59614615307838,51.92779970559514],[-82.5592966023589,51.9434656691757],[-82.53417872512611,51.95975643836009],[-82.4921288767094,51.97667923278031],[-82.47139032022676,51.98046082072338],[-82.41994233233694,52.00000004047937],[-82.41094924704616,52.00664974947475],[-82.38589560965185,52.03884120152125],[-82.35380743128333,52.059098111467435],[-82.33557497518218,52.086457607031356],[-82.29391965776878,52.10123667126551],[-82.26753209486533,52.10549125502546],[-82.23338686906452,52.098421375122186],[-82.18490029841524,52.10243243565623],[-82.13261041291435,52.11325339028738],[-82.11295873281684,52.111402255308654],[-82.08896757661034,52.115188528148835],[-82.04007306671483,52.14086333647664],[-82.01306314761074,52.14086290387575],[-82.00000000845601,52.15523262693795],[-81.92640443394745,52.17994483612903],[-81.90506130160372,52.19775736248781],[-81.88830486515208,52.20399136118018],[-81.86804307222526,52.21870084799231],[-81.827336572375,52.2309840423427],[-81.8119598162663,52.239343085791994],[-81.73820007224917,52.25628501421319],[-81.70770058511138,52.25656317091926],[-81.65600968480342,52.26445569227521],[-81.64439553518734,52.27464141210618],[-81.6384292953297,52.28321775311862],[-81.63687417529032,52.288411032114034],[-81.63396746924589,52.29093302556212],[-81.6265957652445,52.29315327028406],[-81.61667094391493,52.29407842328188],[-81.55759692952721,52.29332741107194],[-81.5519787937086,52.30277491086642],[-81.58632081070415,52.29555421044156],[-81.62770131881044,52.29428352349504],[-81.64499201858814,52.28636600643365],[-81.6530689035683,52.28034791182989],[-81.6800419173119,52.27846781685792],[-81.6876265059064,52.27603621254623],[-81.69535613050769,52.26403272694112],[-81.70919903406474,52.25894900542029],[-81.73987113022679,52.25958100934876],[-81.77472833065333,52.25138120540974],[-81.818737135023,52.247111923363704],[-81.83343093738269,52.23985830837721],[-81.87235512409387,52.24061541365157],[-81.88153613098612,52.23183071639537],[-81.9096977295029,52.21848022557842],[-81.93342081760616,52.20184592515897],[-81.96696480133035,52.195942208500256],[-81.95695552514944,52.22310751312185],[-81.94097249979652,52.23154662412286],[-81.92414244091778,52.257708939814414],[-81.91542623018557,52.282831117972755],[-81.89249151536829,52.29974071783139],[-81.88771313954675,52.31323613770047],[-81.86997913675359,52.32243879785194],[-81.87100521923568,52.38665241352642],[-81.8027404474045,52.385739989157194],[-81.80001724213022,52.399832835005746],[-81.56662257040941,52.40101741659631],[-81.53272293331442,52.40034032644088],[-81.52526918846608,52.42316260684837],[-81.53197928113289,52.44259399350615],[-81.56238880613738,52.46264870034419],[-81.59938620402887,52.471459792426934],[-81.64280938680791,52.49562898754436],[-81.69506751094728,52.54006819180893],[-81.70791329673317,52.55462009043885],[-81.75139038857924,52.592918289091564],[-81.7601292111837,52.60633731235608],[-81.8097554927075,52.632596488940884],[-81.85981459509678,52.65311548793033],[-81.88190020328993,52.66802438819592],[-81.91792571599741,52.704006703661996],[-81.93237391633699,52.746934012549204],[-81.93512661192783,52.765516902490596],[-81.94339300375566,52.77720848673794],[-82.00388830373734,52.81241419492099],[-82.02284951911682,52.83045060573728],[-82.06154340653883,52.85570861218649],[-82.10967061128122,52.89111089851928],[-82.12695801378955,52.89855690940717],[-82.16802651313196,52.892080593909384],[-82.15984492000486,52.90267848981202],[-82.1813791869894,52.90605669821217],[-82.23588129102997,52.9259618882996],[-82.24772248498581,52.943114484315785],[-82.2627346893379,52.95443609133492],[-82.28315381391288,52.95769900172315],[-82.28095081985352,52.96655588955151],[-82.26013830212716,52.969118910666595],[-82.26414290225529,52.9947149081261],[-82.27878529110941,53.00968689887161],[-82.28302538584381,53.10019171068294],[-82.27132109290294,53.122547587697085],[-82.27310018368657,53.14322109591097],[-82.25206399806389,53.1804937886337],[-82.23805393879873,53.19345966670373],[-82.22157508292315,53.19996588918961],[-82.2160267529045,53.2167098725568],[-82.199584898864,53.221330701295486],[-82.16432858712555,53.24195200740726],[-82.11225051626602,53.265205791936374],[-82.10806579363738,53.274108686451825],[-82.12109711444154,53.296625588316395],[-82.11046490436841,53.306337487669936],[-82.11963849646584,53.320692189844074],[-82.12144161738244,53.34295521348987],[-82.14007880415092,53.3989341867412],[-82.16476560956814,53.44625719907576],[-82.16184718693557,53.45754718918731],[-82.1909993172604,53.512409511995564],[-82.20297008275959,53.517868790397294],[-82.19864659727325,53.52958638659875],[-82.20453898165934,53.550767493916915],[-82.20172272412141,53.57159008896134],[-82.21476682627983,53.590724925748724],[-82.20519399001063,53.602144609474124],[-82.20696728186832,53.62830428932319],[-82.20010158230167,53.65324189561304],[-82.18962048498527,53.66622169153275],[-82.17807718772755,53.69416339604174],[-82.14547428287862,53.74041201097338],[-82.12708838386473,53.75579749526637],[-82.11985679663717,53.774720205066],[-82.12431500237298,53.8273304962612],[-82.14603658949575,53.876193293128864],[-82.16492361540875,53.90132251023005],[-82.18434471406081,53.93885220829102],[-82.19535611090046,53.96789938951949],[-82.18596937860688,53.979754795627144],[-82.20421507657422,53.995810806943986],[-82.22351920350337,54.02482549338698],[-82.25524451428426,54.06374730259632],[-82.3066264860866,54.10463969683399],[-82.34611757632668,54.12757520843614],[-82.36478631793777,54.14450099848535],[-82.38980788016995,54.17622649094082],[-82.40764431309711,54.19254960809095],[-82.43055328387314,54.19939858489208],[-82.41957108758352,54.231317891145785],[-82.42990797946543,54.248739998639344],[-82.43242401763284,54.27709211349192],[-82.42765280127644,54.30862910056408],[-82.42261107844784,54.31673660270604],[-82.42392568771916,54.346034803852696],[-82.4080795225114,54.36383409321219],[-82.39765571760499,54.39322650977614],[-82.39073548197399,54.39782429737624],[-82.38348488000908,54.424766096607556],[-82.35885118878282,54.454317093406075],[-82.34337940634536,54.49939628861582],[-82.32349230379283,54.505709110235834],[-82.31636647666978,54.5235510077596],[-82.29591759879317,54.60933480188452],[-82.28455989012207,54.62704048969034],[-82.2883681000547,54.65442649759296],[-82.26693429675166,54.685589288844824],[-82.2562158164063,54.71580190097816],[-82.2285690970562,54.75035720786302],[-82.21514468151642,54.75826420801601],[-82.19536019778123,54.80431239126571],[-82.19681648545473,54.8422589082076],[-82.21290828608467,54.874474391994106],[-82.23553450730108,54.86291410727193],[-82.25158012076933,54.875975894744435],[-82.26326200626572,54.90597228731081],[-82.25565098736536,54.915515890750015],[-82.22889600310492,54.91596959154223],[-82.25514271438975,54.94211719503633],[-82.26448549263338,55.00643738963555],[-82.27692771607764,55.02388270244209],[-82.27176909943942,55.049919704264525],[-82.2459233137044,55.061829901398056],[-82.25258720009614,55.10965909214109],[-82.30268670727729,55.118321789664115],[-82.30302081169425,55.12670498848949],[-82.33099359807267,55.14996788740769],[-82.33421273449547,55.137234616053995],[-82.308826079576,55.116585394906146],[-82.30892920629168,55.10488020304221],[-82.33373200151877,55.10140890966568],[-82.32403791171768,55.078414903821425],[-82.31191429270854,55.071366196147466],[-82.30863068270077,55.05379438848017],[-82.36252840714107,55.0720689034006],[-82.375040688775,55.06930089074589],[-82.41300370004923,55.07985870354933],[-82.40764730079394,55.09233760995066],[-82.41529100481277,55.10876859388989],[-82.43997878780357,55.11291070603702],[-82.45509722034028,55.13324829690032],[-82.48337140770084,55.12872989140853],[-82.48917021646238,55.138535113864265],[-82.50991958112002,55.14967059379053],[-82.53346139988612,55.147849011168816],[-82.52985471104682,55.13455230847346],[-82.55345289145916,55.132155304931594],[-82.58893768166676,55.14932468759875],[-82.63815280176588,55.14571640406115],[-82.65980759432028,55.160411610633574],[-82.65665099636085,55.17435748632859],[-82.7152745990428,55.161540505350736],[-82.7176286003738,55.14367038869701],[-82.75138638154274,55.131516784471444],[-82.77838018322136,55.12890259006291],[-82.81331501607764,55.130178704662946],[-82.85238759687174,55.143217609792636],[-82.88039421697584,55.14569970449732],[-82.88046497896963,55.15738630402495],[-82.90897860769284,55.197367408105094],[-82.92166939094422,55.210460789770984],[-82.97331438329043,55.22634659474394],[-83.01792630607208,55.22091171037823],[-83.06624152427284,55.20750799304338],[-83.08328412389547,55.209412893609496],[-83.114940687318,55.20168969126003],[-83.12515022127916,55.20423820289532],[-83.15358597760044,55.19550509799643],[-83.19786301527056,55.199709002625035],[-83.22038870375093,55.211677794069175],[-83.26982870216175,55.204261006669086],[-83.2931314997624,55.20865458576904],[-83.33754678939621,55.19870890098601],[-83.36613957923481,55.20351710409396],[-83.3807040096154,55.213897291369115],[-83.41774951217118,55.222554108776045],[-83.44052478927274,55.21278470069383],[-83.48230048731014,55.21941030081976],[-83.55737118803195,55.24722288589499],[-83.62177210919505,55.2511104091124],[-83.6469507128216,55.26391119773292],[-83.6721633789144,55.26946590771022],[-83.69427748558776,55.267994306020576],[-83.69845871803756,55.25874258998328],[-83.74666730066048,55.25222829149595],[-83.7825394994217,55.26069690806735],[-83.81880807701916,55.277520804203476],[-83.83680208873326,55.278208489561436],[-83.87776168269295,55.28853389303083],[-83.88329239291694,55.29410620672164],[-83.93825518187154,55.29320149855108],[-83.97611540608017,55.28727930281527],[-83.99922688235498,55.27376949456622],[-84.07867290027131,55.250202310351185],[-84.10463501723623,55.252724395483845],[-84.14403879264746,55.262867300181654],[-84.1744251079621,55.27457330824373],[-84.22008289450325,55.2675079013514],[-84.27305341115398,55.265802304707165],[-84.30614200388762,55.27521248664245],[-84.35125270547677,55.259410898734096],[-84.389206397327,55.26355031187219],[-84.44178371914929,55.25429669909707],[-84.45428170598336,55.24794009177111],[-84.51219901176641,55.23212809079312],[-84.53645700879825,55.23017899010424],[-84.56282781732372,55.23651280170649],[-84.59505240493839,55.237235607369435],[-84.64599537970336,55.233765691439665],[-84.68211470703775,55.23606350314305],[-84.71109448721427,55.23281969168913],[-84.75606377761363,55.23871170792079],[-84.79457341593276,55.235328692102534],[-84.80056107635377,55.243148604119206],[-84.82615047826927,55.25019660565354],[-84.85629537898693,55.25211670037261],[-84.88290601959274,55.25858509656018],[-84.90208239012692,55.26905259951653],[-84.92417570204493,55.26413938836632],[-84.97230331320021,55.27969749804501],[-85.01154562187999,55.27250959698877],[-85.0491862864116,55.2732251098227],[-85.09576778427976,55.26038259685783],[-85.12918848750951,55.26380940491956],[-85.133536910798,55.27259920440991],[-85.11026399843244,55.29175609549695],[-85.11221479312412,55.310868608060794],[-85.13198571156286,55.331924489377045],[-85.16158900956673,55.34502998789236],[-85.18029969305432,55.347785209567014],[-85.20040481501456,55.34310280771114],[-85.22216268588528,55.35242588519279],[-85.2299420082798,55.372789398233664],[-85.29004997832008,55.371488998935604],[-85.31146557836642,55.379918096866184],[-85.35286280348443,55.38480768980062],[-85.38136290601773,55.3995758981068],[-85.43389350579872,55.417744292130266],[-85.47641231297324,55.44279339691695],[-85.49908760244337,55.45174260729155],[-85.50666939784425,55.46456980339666],[-85.53817390973036,55.48267910480604],[-85.55548801167777,55.49687659220161],[-85.5759944839555,55.50600260503348],[-85.60178522180537,55.52901819728637],[-85.6231740155571,55.53725360748036],[-85.64389328334566,55.55796701051535],[-85.67168400609837,55.56118689497728],[-85.67725820962521,55.56878908927469],[-85.72908157562539,55.593414407952544],[-85.77313640497226,55.59364850860162],[-85.82107858635953,55.618311003607836],[-85.84712539986147,55.61971801070982],[-85.8862767031686,55.63888320246834],[-85.89521690118777,55.654898193560875],[-85.93150230742349,55.660155597359434],[-85.96706261165207,55.66131250620339],[-86.00562687425182,55.67126741405445],[-86.04319540899448,55.669152498149714],[-86.0621415122135,55.675882791017074],[-86.10533825934242,55.68129018952165],[-86.14500423448227,55.689271094186424],[-86.21535942025838,55.69893709367198],[-86.26948968225078,55.7088568876816],[-86.30779749738188,55.72539011184305],[-86.37489790323363,55.76426071195634],[-86.51159730995643,55.799677411147144],[-86.55294869414925,55.80806210754871],[-86.58942620692684,55.82344059450103],[-86.62156451169115,55.82915479497897],[-86.64390638587874,55.828449902978164],[-86.67331841896176,55.83363119682051],[-86.76420680558888,55.8699309901445],[-86.86148141596306,55.89720159775701],[-86.90124549527674,55.91407229126768],[-86.98482877800019,55.91833911037775],[-87.02302038943073,55.91568599051101],[-87.04414671718781,55.92355090237056],[-87.06888598511046,55.922354288494965],[-87.16735460316224,55.93638670433281],[-87.2129886213077,55.93265129704187],[-87.22124841723172,55.94057981048782],[-87.25101870675789,55.94220420198763],[-87.32619158357977,55.96573649840677],[-87.34494321427012,55.96688980526496],[-87.37304039393736,55.98997510424398],[-87.41262198753633,56.00000000687279],[-87.43732990065412,56.00311460810834],[-87.48072600104338,56.01842150454912],[-87.46318189474493,56.03490430798804],[-87.47221989711606,56.048620298059205],[-87.50300688382573,56.052097207508844],[-87.52466170695327,56.05989720627268],[-87.58124812027972,56.051839691764],[-87.57152641392821,56.06458169317507],[-87.57853262083555,56.07631459584962],[-87.63924748265337,56.10263818659959],[-87.63740008891509,56.11231259925194],[-87.6662729956862,56.138966195341645],[-87.67158011732167,56.15000950728933],[-87.7130798234366,56.19305228945985],[-87.71296110982453,56.214908102252416],[-87.73212649186594,56.23618770666032],[-87.77669339402262,56.26664709095788],[-87.79470039752877,56.28976289229572],[-87.80412850159813,56.310550397878096],[-87.83498780219561,56.33030198627853],[-87.83213732382855,56.341600296285264],[-87.87013101380717,56.36077240451629],[-87.92367699497225,56.39165108610416],[-87.94145700518013,56.413607311104705],[-87.94495880289604,56.43310000610864],[-87.96186809734456,56.460229595653345],[-87.97910988212553,56.473071300759166],[-88.01274368049688,56.47865008738222],[-88.03444030926237,56.486607006575056],[-88.11393221833406,56.50583748750491],[-88.15807098852119,56.51372940048034],[-88.18078449750254,56.51208049979258],[-88.23781460713957,56.53007418623485],[-88.27718950933826,56.538476987048085],[-88.29012269124813,56.546107110272786],[-88.35219020437528,56.56735358876452],[-88.38184908193948,56.58038228826085],[-88.39622579366714,56.591906098322724],[-88.44391219191715,56.60874128708904],[-88.48488879178726,56.64255729008023],[-88.50806378019833,56.656761196309006],[-88.55946920509452,56.66271549029305],[-88.61896368126143,56.68299350902444],[-88.64302368124791,56.687916207968925],[-88.66893568221252,56.70195760708958],[-88.67455829462928,56.721770386611034],[-88.6903609237258,56.7454465901066],[-88.72564842342935,56.76340260389047],[-88.77343461373329,56.776664906011455],[-88.81297641833176,56.80118289468735],[-88.8195858227867,56.81040158863843],[-88.8075243797766,56.81942480012419],[-88.81677607737453,56.83785400138488],[-88.83311499749169,56.83920640691732],[-88.84058631241413,56.82804271230607],[-88.85883528546391,56.82828359367101],[-88.85820192161312,56.848362510218934],[-88.87827458612247,56.86145859311789],[-88.91855428625892,56.84804100287052],[-88.97957690400342,56.85114844620637],[-89.14900665616797,56.75006498707375],[-89.4580415491405,56.56356383641766],[-89.80938583805921,56.34804275220084],[-90.02763989299581,56.21231805708671],[-90.24611171156772,56.07523021803084],[-90.43321260906926,55.9569134372268],[-90.80225034836282,55.72039433656763],[-91.00000000782674,55.59118152373882],[-91.34611539215634,55.36201247342885],[-91.64779319163773,55.15848486054443],[-91.7475651937864,55.085118683011004],[-91.87006061915827,54.999840752742344],[-91.99997009144782,54.906002706542374],[-92.18869236422617,54.774903598528816],[-92.38382950026589,54.64232109622825],[-92.65857365416521,54.45337888148336],[-92.92764273497808,54.26361688256185],[-93.13997976453948,54.111212193763244],[-93.32920118558329,53.969712106440085],[-93.52052361533961,53.831454011420604],[-93.62955353161752,53.75020269539179],[-93.7376839914978,53.68517876797151],[-93.95844503022923,53.55369426572354],[-94.26973452483203,53.37721974765052],[-94.52746431386191,53.22286487853448],[-94.73712767908594,53.09587350170109],[-94.97799815906222,52.94870058074312],[-95.15315109619927,52.840573105163955],[-95.15283235477509,52.630310062854015],[-95.1531003707733,52.33252676180841],[-95.15308540543653,52.179977897889145],[-95.15306466319817,51.969045262047175],[-95.15291476280767,51.745061770022126],[-95.1530239071834,51.542190898632164],[-95.15272380050753,51.330106394872004],[-95.15298421667036,51.11977508884815],[-95.15296784599123,50.94311869356026],[-95.15295299594892,50.78146762566463],[-95.15293204030317,50.55161984261628],[-95.15279423929509,50.39577284105429],[-95.15290463084867,50.247345048765965],[-95.15288275865458,50.00120808506702],[-95.15286794985226,49.833238497375184],[-95.15213826634987,49.74624028666422],[-95.15411581991135,49.73910679704947],[-95.1532867993813,49.671159166669405],[-95.05343508992263,49.67244452384323],[-95.06064724784063,49.66318771999269],[-95.0416101817096,49.65849494987788],[-95.0439357311486,49.636911300199316],[-95.06954935758488,49.62473462071666],[-95.0946032757723,49.619974922327636],[-95.11816676849541,49.64706373331579],[-95.13429055817322,49.653037425610925],[-95.15343305924014,49.6460646711054],[-95.15319314552323,49.61676758432215],[-95.13000635409219,49.60854941722792],[-95.11021316903606,49.607583125834715],[-95.12937595358574,49.600053544305965],[-95.15287861750448,49.603432186633995],[-95.15385686173889,49.588969049234564],[-95.12378937400648,49.59188013908946],[-95.12690326848329,49.58297112503529],[-95.1525507169585,49.57653292320528],[-95.1521452656649,49.49181016031633],[-95.15395734318325,49.38551483697994],[-95.12891471840854,49.3704872972645],[-95.05812261696987,49.3530585910842],[-95.01409778933491,49.356452506284384],[-94.98913570680865,49.368894594066155],[-94.95754881035808,49.37027979135215],[-94.90870230314619,49.35005588922017],[-94.87810409304832,49.33338429465101],[-94.84374601418413,49.324301267475306],[-94.84259376499847,49.32429760363045],[-94.81573198891459,49.32136419557586],[-94.82431680160768,49.308634808451146],[-94.82301455231367,49.28790723324808],[-94.69747244930313,49.28575763563444],[-94.69865128374548,49.36611608636432],[-94.56163330466023,49.36656332412106],[-94.55943013604222,49.28373051980386],[-94.29114939877098,49.2830239954961],[-94.29080618535049,49.2725573906019],[-94.20381521969864,49.272332306095976],[-94.22615416901873,49.36685578127975],[-94.22656680571403,49.53926178950929],[-94.32525121053196,49.54000918204152],[-94.32471525267329,49.549045543221375],[-94.34948515977256,49.553886427399696],[-94.36544593924512,49.56595962224485],[-94.38820553786829,49.573109741301856],[-94.3910639424143,49.58364472283762],[-94.43158597631813,49.59306304164489],[-94.41497886516575,49.60591452394637],[-94.38397864272542,49.60314121834714],[-94.38689346589537,49.59269893838078],[-94.37379906372445,49.58368912087519],[-94.3420526738052,49.60101754144664],[-94.3028755554679,49.594395228781444],[-94.28586986320475,49.60707954019519],[-94.31715315433736,49.612772422891624],[-94.34454887005606,49.61327593651669],[-94.35465036625128,49.62560731771188],[-94.3707638751032,49.616080640605844],[-94.38407136944616,49.616677828614655],[-94.39387636545486,49.630376526209844],[-94.37502967532012,49.634829720137326],[-94.31226934801973,49.62164312254139],[-94.30770161498934,49.625519836564834],[-94.23010046083675,49.625767431031875],[-94.22957951940447,49.6634256232485],[-94.2184241878912,49.66504819510231],[-94.16984459203708,49.652587591987015],[-94.15022358767779,49.65067940187934],[-94.1319563865214,49.641972507902224],[-94.10461861829496,49.63616690550986],[-94.07697479328237,49.639186891124695],[-94.0720473036838,49.62419319130549],[-93.9578136771985,49.626257744963326],[-93.96038207201833,49.451273017160595],[-93.9582106680884,49.41212257447141],[-93.92454637493336,49.41030013269367],[-93.9059488715654,49.40577882672454],[-93.87243514628138,49.40948183695514],[-93.82816191214582,49.42358873547929],[-93.82546799117918,49.39656803640834],[-93.84234531955522,49.39148714754229],[-93.86772250952947,49.392495103716314],[-93.87695285903193,49.40074022292289],[-93.89467755885065,49.395405233641306],[-93.93178054582513,49.4035586417041],[-93.9493540407072,49.40064513422461],[-93.93719376812156,49.39321533758213],[-93.94804684666812,49.384293435750266],[-93.93147162589389,49.37603311131553],[-93.94976884829116,49.3671163277523],[-93.93588136757877,49.34919932087177],[-93.95810385170667,49.34203585377184],[-93.95928445609051,49.33148517533497],[-93.95601695991598,49.203887335840335],[-93.93719436013927,49.19329631355572],[-93.91574056844371,49.19307616141189],[-93.90723470711822,49.192905812039974],[-93.7271904154159,49.19252200704875],[-93.72759016901193,49.106772066579126],[-93.35235480780365,49.10711163285828],[-92.93409467297283,49.10578452396886],[-92.93700220036801,49.01935626456061],[-92.63086360206863,49.020927918760854],[-92.3934632505815,49.0215959592013],[-91.96301515072344,49.02132100434476],[-91.61556663275036,49.01970166387323],[-91.4249821982152,49.02014888937422],[-91.12459262089375,49.01994343456684],[-91.05542463451273,49.02056547845141],[-90.96537228907673,49.019556817834186],[-90.96550330649606,49.22509853779863],[-90.96124271126628,49.32539069700939],[-90.96552050519911,49.342467873162114],[-90.9654965875357,49.63166008046542],[-90.96559735969737,49.85872674221204],[-90.96599461590387,50.07405909766239],[-90.96543890250878,50.30796432066859],[-90.96528227302576,50.50003746910017],[-90.96492133679156,50.71273788377963],[-90.96450024576497,50.95826593684014],[-90.94201379504089,50.9739969325789],[-90.93118452791037,51.02181717540573],[-90.91023800074571,51.03595575460019],[-90.84532950282028,51.04631428168245],[-90.7611358317191,51.07312891123267],[-90.73873974236466,51.08424223087056],[-90.71540645903147,51.07717432546375],[-90.6856560328149,51.093106968424465],[-90.66127923047168,51.11671265955191],[-90.62184275276552,51.13032376132553],[-90.60430746232821,51.12901246519065],[-90.59373912124937,51.121223395536376],[-90.60852327636361,51.09321487176348],[-90.59846908259915,51.0877423125368],[-90.55149905240935,51.09911133814494],[-90.52787154633688,51.10873491643515],[-90.48399235717487,51.11357292043619],[-90.47174817889066,51.10268424415636],[-90.45058741825248,51.10096741758488],[-90.44263876129932,51.09037205186557],[-90.40897021014447,51.082997083329985],[-90.41106761673826,51.07306263446718],[-90.39291646172178,51.06819523533765],[-90.3527565931854,51.08406176962788],[-90.30431263690384,51.09753457808403],[-90.2781711731439,51.11426364590131],[-90.26504952233508,51.12852031242056],[-90.23477672486852,51.131925608416935],[-90.22004565171972,51.1183782158566],[-90.19928774566485,51.11943862032267],[-90.14610454085447,51.14109427214493],[-90.11828950489628,51.13781043965479],[-90.09157410024595,51.14840237870318]],[[-90.09157410024595,51.14840237870318],[-90.14469924759943,51.145983118830316],[-90.13481674786107,51.169522825818945],[-90.13313912178513,51.19169502932566],[-90.15785851974229,51.18211533876396],[-90.17647694086139,51.18225203958997],[-90.18414245441245,51.20282592833944],[-90.15070795271346,51.21525761480785],[-90.1132444369659,51.2443168284508],[-90.09792164913512,51.24610202699298],[-90.09041178429598,51.25019361332986],[-90.09157410024595,51.14840237870318]],[[-89.61969432580935,53.80661544853946],[-89.54429214674981,53.78228761967663],[-89.56145081896011,53.762179027462736],[-89.58144841615966,53.758923531626195],[-89.59535683211932,53.771655326283636],[-89.60865420704978,53.768331124608565],[-89.63868342258627,53.743831236121366],[-89.65564483462497,53.75235572197589],[-89.6776102234656,53.75037203764991],[-89.71181158602992,53.7222869161728],[-89.74467837836532,53.70221967160842],[-89.93956804516709,53.719436451425295],[-90.01285229397253,53.7251763123793],[-90.14496298348811,53.779308751521405],[-90.25701383088101,53.820581744377655],[-90.26452231690091,53.842538322336694],[-90.25594252425365,53.85824633773818],[-90.27001583309733,53.86676367985759],[-90.2764981359163,53.88132682842679],[-90.19290334590524,53.89066102409884],[-90.18278781258573,53.88999743072762],[-90.14506972811347,53.900892437535504],[-90.03656144637887,53.910928015233964],[-89.99756333551754,53.91163471390911],[-89.75856931575368,53.84966962625417],[-89.76937284675492,53.83863523480642],[-89.75423334674319,53.81751304182259],[-89.7330257413242,53.8124244392269],[-89.71295553516522,53.823703633307076],[-89.69752721636603,53.82242892121875],[-89.6938049290386,53.83504238095447],[-89.61969432580935,53.80661544853946]],[[-89.61969432580935,53.80661544853946],[-89.6160564316851,53.84805722286163],[-89.59297301498371,53.8540349299824],[-89.55177843656296,53.850915928750794],[-89.49894042284636,53.849767442271705],[-89.51898542822579,53.84134642854778],[-89.54886180736176,53.83888233146023],[-89.53266073066345,53.8279960296796],[-89.51412001508533,53.80665564018073],[-89.61969432580935,53.80661544853946]],[[-82.41928830191156,52.929674700192734],[-82.42900301658288,52.92096529401429],[-82.44101650629793,52.92379730536497],[-82.42394851139254,52.932313902199624],[-82.41928830191156,52.929674700192734]],[[-85.42044149066771,54.99125221397086],[-85.42989289135377,54.99509385928206],[-85.43187190245611,55.01673630869899],[-85.41919710251354,55.009573019489935],[-85.42044149066771,54.99125221397086]],[[-89.68082172725205,53.730068723409445],[-89.65366794925347,53.72549121817873],[-89.65586563666797,53.714692034256416],[-89.6843852420486,53.70757674253743],[-89.68927164540179,53.72480952264879],[-89.68082172725205,53.730068723409445]],[[-94.8763926448901,49.37777932192723],[-94.87048727335319,49.365577818687704],[-94.89484515479805,49.35818233194966],[-94.89270945117204,49.37286242622794],[-94.8763926448901,49.37777932192723]],[[-81.63911430057462,52.28757761139593],[-81.64622363497678,52.274490126282316],[-81.6619989258056,52.26601131418406],[-81.68646781354899,52.26520721775055],[-81.68652081642901,52.273104103325956],[-81.67931180746275,52.27760122441038],[-81.64580093401526,52.28094122342672],[-81.63911430057462,52.28757761139593]],[[-89.64316182384323,53.709238624826426],[-89.63973571164796,53.699037427499505],[-89.6652503356185,53.69946153807978],[-89.68057034164065,53.68923432830516],[-89.6978724137755,53.69577203765363],[-89.67810704644992,53.706669144027295],[-89.64316182384323,53.709238624826426]],[[-91.68836641590042,53.42918842790043],[-91.68957504399431,53.40148212327379],[-91.73636823221433,53.400344323612266],[-91.72378111982405,53.412531727579854],[-91.70134464705453,53.41603902699255],[-91.68836641590042,53.42918842790043]],[[-93.17464786959496,50.39805523952188],[-93.17396446696853,50.385802427859],[-93.21931637011215,50.38010482068337],[-93.21452915289264,50.391418731988296],[-93.17464786959496,50.39805523952188]],[[-87.87165970598721,52.224325899294364],[-87.87283571730941,52.20493853152321],[-87.90900165047059,52.206392370357634],[-87.90545856133485,52.22540874525883],[-87.87165970598721,52.224325899294364]],[[-94.85099106895932,49.36762792193013],[-94.82870275567035,49.36241453233974],[-94.8654594560211,49.34482491902885],[-94.88262375723463,49.354792727108546],[-94.85099106895932,49.36762792193013]],[[-94.29518905413899,52.119367044591954],[-94.26577665413161,52.11667871126883],[-94.27646303307573,52.0982473257279],[-94.2993189319971,52.097287242312134],[-94.32143693237342,52.103940823690785],[-94.32085152622612,52.11472283634322],[-94.29518905413899,52.119367044591954]],[[-91.91772963001428,51.7126689249394],[-91.92920595282375,51.70239292685914],[-91.92256174247999,51.69064573995568],[-91.94597375991395,51.68939432058318],[-91.97310024962516,51.69896783569677],[-91.96292543902922,51.70617973400028],[-91.91772963001428,51.7126689249394]],[[-93.95990675444521,51.82223939167036],[-93.9382735515877,51.82256060327076],[-93.9390510266168,51.810086336847235],[-93.97887474229208,51.79769814436603],[-93.992887951615,51.79882632384629],[-93.997043460246,51.811032733418415],[-93.98972245132252,51.82179243079783],[-93.95990675444521,51.82223939167036]],[[-89.83728423891738,53.03696702918269],[-89.81436622199186,53.0329705188645],[-89.81320585430868,53.010294917803584],[-89.86247121126755,53.011993950233084],[-89.86143036546117,53.03877002395522],[-89.83728423891738,53.03696702918269]],[[-91.82389773437592,51.75088122375195],[-91.78524367191017,51.745249888703924],[-91.79033214908736,51.732977132086454],[-91.80732285201985,51.73135482994027],[-91.81158466277144,51.717730135819046],[-91.83059114556097,51.723336539175044],[-91.84066914422895,51.741467625773815],[-91.82389773437592,51.75088122375195]],[[-88.03918822414022,52.21280712938599],[-88.01360424166866,52.20938552251094],[-88.00371690914238,52.18835957463266],[-88.04886196843361,52.181111075122246],[-88.06511521553459,52.19511787920036],[-88.06934682068828,52.206527126250776],[-88.03918822414022,52.21280712938599]],[[-94.0915717496578,50.21826473399269],[-94.07427234863525,50.19821633498429],[-94.05832766722085,50.188730135923265],[-94.05878785558787,50.17912924192982],[-94.08866256201219,50.17542612038005],[-94.10654567087589,50.18082454161905],[-94.11702926918841,50.192524423950736],[-94.11656484312533,50.2044460296785],[-94.0915717496578,50.21826473399269]],[[-95.05582984623827,49.37172112933127],[-95.05456321102231,49.3857362521092],[-94.99684833924098,49.38575588026932],[-94.97811134210345,49.378403627717574],[-95.01538304147294,49.362628344524154],[-95.05582984623827,49.37172112933127]],[[-94.08465969462004,52.65405332895138],[-94.06377903616277,52.6507033447762],[-94.04997923836567,52.64252378369141],[-94.03584452677765,52.62289934440272],[-94.0592260597908,52.61459413415918],[-94.06849162433193,52.62595294556345],[-94.08500172582892,52.63295182785937],[-94.10508854472275,52.63110523628842],[-94.13258895204739,52.638736245125095],[-94.1395244548182,52.64641113660779],[-94.08465969462004,52.65405332895138]],[[-89.21349050955023,52.884900938539],[-89.17668162817078,52.86266660302145],[-89.18125387190042,52.82399307356721],[-89.19826200982752,52.82438557749465],[-89.20297344230761,52.84054772619289],[-89.22156394151813,52.84414413466506],[-89.22233794329202,52.860882840299205],[-89.23584033082643,52.8741897277444],[-89.21349050955023,52.884900938539]],[[-93.02551172379961,52.51148452709026],[-93.00548884416963,52.50488702852562],[-92.9959553225735,52.49570314159989],[-92.9671281507866,52.49007534183661],[-92.99999983840308,52.46475703337413],[-93.0345542515579,52.466971220519305],[-93.0300218553046,52.48230143528719],[-93.04936682919084,52.50164043603687],[-93.02551172379961,52.51148452709026]],[[-91.79984114950166,53.40191734460887],[-91.79696344887508,53.37715912398729],[-91.8157891364683,53.37425532933049],[-91.84461374733652,53.35936582569089],[-91.86826594305181,53.33605563592585],[-91.88997752884448,53.35089346758411],[-91.7985500213116,53.409621743970234],[-91.79984114950166,53.40191734460887]],[[-92.5945892474521,49.665639430101315],[-92.55756033707077,49.65678802285869],[-92.58743614756762,49.624949130772414],[-92.58458664429219,49.60996273702317],[-92.597846842788,49.60016237009128],[-92.61471978058205,49.59985856380546],[-92.61410077119515,49.663898115783105],[-92.5945892474521,49.665639430101315]],[[-88.48539983079975,52.719909066145895],[-88.50951930731993,52.720669803532246],[-88.54135306942608,52.737839586837424],[-88.54366701627264,52.7478786482968],[-88.53010244183025,52.76500598559753],[-88.49694816865079,52.7694442663981],[-88.46580567208768,52.75636317404825],[-88.46333750860728,52.739361103524026],[-88.48539983079975,52.719909066145895]],[[-93.15193986829279,50.44832002170838],[-93.15097357736285,50.36381924506185],[-93.17863123659366,50.35506434122892],[-93.19714954859431,50.366366325517724],[-93.20065204389579,50.37668503007366],[-93.1713469320745,50.3816063284716],[-93.15875336605338,50.401041122893034],[-93.2127771674808,50.41795281953373],[-93.21123495517364,50.43511522917973],[-93.18541913216032,50.43738063377191],[-93.15193986829279,50.44832002170838]],[[-93.97658406658691,50.204529436932575],[-93.97473964030456,50.166787043449396],[-93.98518564516102,50.164793033087946],[-93.98565585906407,50.14544271830328],[-94.00873777020894,50.14288794142206],[-94.02509235150379,50.14784432788227],[-94.04978854810344,50.139789726012864],[-94.05867723327444,50.15383872101337],[-94.03679816544818,50.177178028691955],[-94.01766316354374,50.15327013499571],[-93.99629555571104,50.1523042308314],[-93.99888714740204,50.16449594345731],[-94.0213101449813,50.162816827029005],[-94.02082704582426,50.18351654348598],[-94.03163257397424,50.20329794010588],[-93.97658406658691,50.204529436932575]],[[-92.51339506403737,49.62691933974597],[-92.447536066468,49.627391085864375],[-92.53134913756512,49.571826048031646],[-92.58273898148666,49.57365129100533],[-92.5534752405387,49.613939536874945],[-92.5272572575149,49.61673173519178],[-92.50837577049177,49.606777023808775],[-92.5028536614065,49.61643171854017],[-92.51339506403737,49.62691933974597]],[[-94.5544237404521,49.718705341522686],[-94.53307276437718,49.71035484160137],[-94.53547575954971,49.6963806339668],[-94.55546923625421,49.70149273558832],[-94.55582316187558,49.682175540252175],[-94.56601356831418,49.67271013588195],[-94.6586299689807,49.672301529291765],[-94.63769085320504,49.68892603313879],[-94.67252914349143,49.68999313915748],[-94.66812016861591,49.699312830618915],[-94.64065234503033,49.69493781996928],[-94.63007066459966,49.7060884423379],[-94.6274521973729,49.71946865803386],[-94.5544237404521,49.718705341522686]],[[-92.12086062688816,53.90286500200399],[-92.1186000683794,53.86533649926951],[-92.1391724517541,53.87117563553438],[-92.1328681261471,53.888932034058115],[-92.17219104575534,53.866665436797916],[-92.19460385499805,53.86409923451895],[-92.1929777290732,53.8492326442999],[-92.24719644963432,53.85346772808008],[-92.26800095090726,53.86092573076398],[-92.20933536456438,53.86547727527499],[-92.20866661744296,53.89529628407274],[-92.15059052300492,53.917621746979535],[-92.12086062688816,53.90286500200399]],[[-87.62151301870999,56.00977315770245],[-87.61081069400569,56.00053126852173],[-87.64843621784796,55.98328884327814],[-87.68353710457056,55.979028035997096],[-87.716888331792,55.96148273939506],[-87.75927002393985,55.95767933833818],[-87.78078852323212,55.94818814012822],[-87.79280620183998,55.96360317503593],[-87.67605416880569,55.99739007525889],[-87.72302446592663,56.04442971491226],[-87.67836775896838,56.05944750025647],[-87.62151301870999,56.00977315770245]],[[-93.3147023187432,53.109634551320255],[-93.25907816870043,53.10562051008809],[-93.26377932820479,53.066313905740664],[-93.29462174740497,53.06081083199144],[-93.31070713868382,53.05216493274082],[-93.32897512460065,53.05815204169965],[-93.37504935052115,53.060420732112426],[-93.40070251786608,53.07620998168043],[-93.40013364858349,53.10676864308608],[-93.34115722468975,53.098940723646834],[-93.31680593709686,53.101682138998186],[-93.3147023187432,53.109634551320255]],[[-89.2561850215517,52.947283020457846],[-89.27044111956621,52.93801121574338],[-89.27051554315052,52.92313663674806],[-89.29567871106988,52.917539235189224],[-89.292774127909,52.90137923575778],[-89.26740154461257,52.88072051845365],[-89.26558782182205,52.86635761590218],[-89.23658952652808,52.85430701733704],[-89.20614107213834,52.824235527009876],[-89.33164983219446,52.826828153266355],[-89.32739492172242,52.860431737051215],[-89.33977763382492,52.87408321881541],[-89.31896314902687,52.8866901211587],[-89.29335624933506,52.893401025764234],[-89.3067171445962,52.92378961616117],[-89.32787313142344,52.92713872509476],[-89.34246465127569,52.94238282947607],[-89.30446262059606,52.935299032767446],[-89.28672694176815,52.93507613214452],[-89.2561850215517,52.947283020457846]],[[-89.05179763150001,53.524396630661286],[-89.04712033206111,53.50850391663152],[-89.07277061465746,53.48978943452593],[-89.08991411001169,53.465211919453346],[-89.11899383908272,53.43742153912944],[-89.1228168442595,53.425240532821654],[-89.14582751792618,53.41714202321191],[-89.15998863065387,53.388524128411156],[-89.18366341514695,53.37539263888172],[-89.2514680072664,53.39876361675198],[-89.22555562751886,53.41584853202189],[-89.20119434114588,53.420583329033796],[-89.1783528430198,53.412190021903626],[-89.17046251338242,53.42023762290053],[-89.14374851791736,53.42960253833302],[-89.1565726252031,53.43594171719357],[-89.15590464191132,53.47665584205389],[-89.13470801064159,53.49819763246234],[-89.11557683741148,53.50868412469185],[-89.08455662667042,53.506267617994084],[-89.10314223200069,53.48780422387827],[-89.09325963587231,53.48449822813474],[-89.06354292904722,53.52157064028107],[-89.05179763150001,53.524396630661286]],[[-93.42929550106827,49.885990592953405],[-93.33676899248468,49.88692813188416],[-93.3348994354387,49.83391762013446],[-93.34495566837232,49.8322961177801],[-93.3549314694832,49.848285028499156],[-93.3763622675684,49.853101338421055],[-93.39908387061193,49.84351823890844],[-93.39702653782864,49.81479712743044],[-93.41621430320953,49.80896433241544],[-93.4363441284596,49.80947493974812],[-93.45783371364392,49.82443072747405],[-93.46942289597388,49.8226416733508],[-93.46940315327632,49.88622011225846],[-93.42929550106827,49.885990592953405]],[[-92.79571678959653,49.81502270509818],[-92.69913284291621,49.8154229028624],[-92.69886945145409,49.80111370765769],[-92.63425066417797,49.80064695497103],[-92.63464056280407,49.78543550202462],[-92.68952893318843,49.784519915025776],[-92.68910672450734,49.770463199492454],[-92.65667331669484,49.77077656846188],[-92.65426702225379,49.74961597861369],[-92.66396997104422,49.74270222629486],[-92.68286574052065,49.7588826286939],[-92.71646444861273,49.763844722083434],[-92.72445413967046,49.77023212287373],[-92.7490117516833,49.77205981893886],[-92.7714691374088,49.76602603880435],[-92.79139323816845,49.769877327843886],[-92.83771037592247,49.75890808282782],[-92.85864363262935,49.7608186171915],[-92.85962351960896,49.80063298533541],[-92.80254549045307,49.8005497965975],[-92.79571678959653,49.81502270509818]],[[-91.60834506343912,51.1884149316127],[-91.5938093614658,51.17568375051397],[-91.52073412670562,51.1752090645625],[-91.51930098139631,51.161080603072],[-91.53564075159619,51.1614901411215],[-91.5667570853454,51.152772513530856],[-91.5942839986542,51.1537488707157],[-91.59007269320288,51.14015319492013],[-91.5494126654754,51.13617488563359],[-91.55993751639292,51.12491856977609],[-91.5835554595334,51.11835700566744],[-91.71707350065958,51.120736981394735],[-91.7101544262892,51.18589301917419],[-91.66391126604277,51.18461235863422],[-91.66540649441463,51.171730804776864],[-91.63550050104156,51.17607530178767],[-91.62570403914056,51.18803822900361],[-91.60834506343912,51.1884149316127]],[[-91.72746298134957,49.451796101180356],[-91.62783086908026,49.45071208633355],[-91.61120306964679,49.45158699583414],[-91.61189631321103,49.36605142904294],[-91.7422318601317,49.3672247142593],[-91.74230611012698,49.45184515222231],[-91.72746298134957,49.451796101180356]],[[-91.2718928573081,52.99579517487934],[-91.15392776430446,52.94331613293331],[-91.22016821759546,52.89436996404504],[-91.2316290181361,52.89957772886442],[-91.24890163677571,52.892952328803915],[-91.26960853805775,52.89780404168157],[-91.27300751574278,52.912995441725265],[-91.26075443998644,52.91639193868147],[-91.27338963217386,52.931766330341894],[-91.29317891918065,52.938076727352055],[-91.31462802238676,52.934716030242235],[-91.32825913525315,52.94770082493226],[-91.34481841803054,52.943843629574836],[-91.3513887238471,52.958295033245015],[-91.39155153524406,52.94455074080525],[-91.30938241721135,53.01257101625276],[-91.2718928573081,52.99579517487934]],[[-94.95194586834657,50.199193541744776],[-94.8216173215743,50.198681015669706],[-94.88211325671843,50.1299080269123],[-94.9220802678725,50.13172694163675],[-94.95387615667042,50.12596993161567],[-94.98059957039483,50.113418733994536],[-95.01333737048928,50.124566728296195],[-95.00654465733824,50.130755935883585],[-95.01335343844929,50.151281342627925],[-95.0251091619978,50.15616794111375],[-95.0204375544407,50.1672321273367],[-95.03319966324531,50.17460103487343],[-95.03177946481352,50.18734472431627],[-94.99745217357531,50.19598202872658],[-94.97909934978051,50.19436244128758],[-94.95194586834657,50.199193541744776]],[[-90.09538924509515,51.247733416791],[-90.11480015395162,51.24473743406631],[-90.14040643177819,51.232347737973875],[-90.16932214232892,51.22905302174023],[-90.19922483324737,51.209704219136775],[-90.2304895975121,51.198698454602194],[-90.24319005927694,51.21549922584241],[-90.25875813336359,51.20502743139753],[-90.24988253060472,51.18434042568616],[-90.2752710516951,51.16685242885817],[-90.2752519522237,51.28618497934377],[-90.08994458726914,51.286044590538964],[-90.09043512891026,51.25209212340046],[-90.09538924509515,51.247733416791]],[[-88.65498382202615,53.66432922013511],[-88.61324681164105,53.63614019362934],[-88.56399219147029,53.6074826495163],[-88.57939543664779,53.58116251662957],[-88.57484274032477,53.563106421986106],[-88.60094841063994,53.5524002267643],[-88.6402056214802,53.552167028214456],[-88.65077770754735,53.535897443523986],[-88.79093161694695,53.632276497460204],[-88.68287938158899,53.68393619839378],[-88.65498382202615,53.66432922013511]],[[-90.83901448451425,53.929600496297205],[-90.83363015385125,53.90791234803425],[-90.85155419925687,53.8971213934964],[-90.8373140342696,53.882662424681655],[-90.8440614317842,53.87585923373997],[-90.83734943917902,53.86181902157804],[-90.86386761838588,53.84915482586893],[-90.87475272520093,53.83176777879226],[-91.05441107607832,53.83502936993507],[-91.05693172509064,53.856533028756125],[-91.0669945228702,53.86113718803603],[-91.06653699564725,53.89329492964938],[-91.07033967950913,53.941973093910356],[-91.00000001723774,53.944342264917665],[-90.84761229898021,53.943235770016585],[-90.83901448451425,53.929600496297205]],[[-92.66432272139667,53.08848582630524],[-92.64879965117616,53.06628612603903],[-92.62822273651001,53.062479634443484],[-92.60396772521827,53.03914762238609],[-92.61093435555746,53.02809203018482],[-92.63172204379129,53.01641784245269],[-92.64239595386061,52.9881243224277],[-92.66989373007128,52.99723174736125],[-92.69985574749685,52.99418914132771],[-92.71035474860544,52.98129192698275],[-92.70559093456694,52.961701029920405],[-92.71884153118972,52.95767782922278],[-92.73808861275555,52.94169035757131],[-92.66577357205381,52.94100946815142],[-92.6650563721343,52.90885854767459],[-92.65872817122661,52.89880593277793],[-92.68877530181031,52.896151786713844],[-92.69131863071574,52.92612170950088],[-92.73077924747626,52.92663643899633],[-92.74850555908647,52.935543915050026],[-92.77305645051024,52.929027529672965],[-92.780074357426,52.91875953650246],[-92.76326345511553,52.90865243865423],[-92.78090912568335,52.89960383637034],[-92.78979085559071,52.90815624622095],[-92.86634443063745,52.9179384287002],[-92.88275155383802,52.92470344478962],[-92.8987629244428,52.92060483959139],[-92.93289737594273,52.93921372682448],[-92.93421122007452,52.97852479444127],[-92.90279984854229,52.976485422465956],[-92.89667265647181,52.99268674594174],[-92.92146983104648,52.99641433418799],[-92.91853104104416,53.006865347813516],[-92.88167464819831,53.01399723187773],[-92.83774423330709,53.01442703532261],[-92.81320163240703,53.006154744544375],[-92.78819664075152,53.014201325709166],[-92.78034464311366,53.025558423279016],[-92.75879433347453,53.03133793957477],[-92.7556571203346,53.02009512423577],[-92.72383295457226,53.019112128921044],[-92.69436322264474,53.04259354677199],[-92.67443815831606,53.051619445236014],[-92.6615295451034,53.06826484330598],[-92.66432272139667,53.08848582630524]],[[-87.71657305594742,51.614278946553476],[-87.741621541614,51.570977613153815],[-87.76241691899845,51.52432992263368],[-87.77997253762645,51.51915341167101],[-87.81081183420854,51.52826111329297],[-87.83883962211846,51.53179343215928],[-87.84753302951259,51.54448233380205],[-87.86973591849775,51.54442753063594],[-87.89248691860166,51.557020618565495],[-87.92362393327716,51.55461181985446],[-87.90944825327156,51.56808173715307],[-87.9255152231239,51.57584612748995],[-87.94756471695518,51.56779451519274],[-87.96787845164938,51.57518912141523],[-87.95015904374252,51.59009021297501],[-87.97253659864342,51.601705382349046],[-87.9103032133402,51.70860754434354],[-87.69016105249598,51.65958998355818],[-87.71657305594742,51.614278946553476]],[[-90.02103242456465,51.46006214558161],[-90.02060616122895,51.45037117169188],[-90.16110478198522,51.45344871448572],[-90.15980777913879,51.410718911349065],[-90.26473401042472,51.41234826506105],[-90.27075786724595,51.45283987696807],[-90.40713047428265,51.45216072630605],[-90.39969941034924,51.5389295997168],[-90.11462499867903,51.535089193387655],[-90.02436636226709,51.53570213385782],[-90.02103242456465,51.46006214558161]],[[-94.54979596162154,49.846232094878886],[-94.56907005966738,49.84544521933699],[-94.57827684019861,49.86419152945962],[-94.56130947134345,49.86879293059211],[-94.57734893923347,49.88013412274396],[-94.56805396699865,49.901290221638476],[-94.58045867184127,49.92079343373424],[-94.57721903381481,49.93069582729183],[-94.55313784645564,49.92509343522162],[-94.55159859901946,49.91550884472129],[-94.53245015192775,49.91379549878825],[-94.50506051812074,49.904122560471485],[-94.45468604806139,49.90522427745962],[-94.3413394567259,49.9047162640694],[-94.34254800788814,49.83192374410902],[-94.35187537440673,49.816242534944614],[-94.34298095344418,49.81080522900784],[-94.34313181657028,49.775682086102165],[-94.34760396225013,49.75621216821715],[-94.36177988068687,49.74354707894031],[-94.38015274718947,49.735570294300146],[-94.37315730531823,49.72823626932975],[-94.39948006152889,49.71810062654865],[-94.40806334080098,49.72563334116929],[-94.43959903819717,49.71801344290616],[-94.45251117322545,49.73275683065942],[-94.47233806857592,49.72436583200924],[-94.48490523525257,49.74525006777086],[-94.53482530639299,49.74668447243162],[-94.55014934046145,49.754078749433454],[-94.59142486562453,49.75037732455695],[-94.59007958450078,49.790178495948645],[-94.57093271492579,49.79140733033672],[-94.5493178188572,49.800451734644575],[-94.52553594355572,49.79870434370897],[-94.50988186905064,49.80518781848323],[-94.51805403977524,49.81540723044507],[-94.54417795712862,49.8172657301911],[-94.55252384267895,49.82567242488921],[-94.54979596162154,49.846232094878886]],[[-93.06935676053197,49.73755602984712],[-93.07057451616792,49.71395271095163],[-93.17255909315494,49.71429661833262],[-93.37855382221566,49.7132062257921],[-93.37838673636108,49.80006602311721],[-93.20315891376346,49.799851082481126],[-93.20452941270165,49.886815594424775],[-93.10759096474867,49.888108395552784],[-93.07101882789144,49.88719388649331],[-93.07074288154678,49.78387689350005],[-93.05738418107349,49.77386171223993],[-93.00896369134757,49.776559612838284],[-93.01625801765378,49.716556000488346],[-93.01574616930547,49.6901863286716],[-93.05185206905968,49.69405861880085],[-93.03040125574068,49.71534751603192],[-93.04908485802109,49.72761852351257],[-93.06429246800612,49.72790783228776],[-93.06935676053197,49.73755602984712]],[[-93.34095783919102,50.84917776796102],[-93.31936406397489,50.835946955637944],[-93.28167502358944,50.84396140525509],[-93.28361333123424,50.698626424579665],[-93.24615263821653,50.70518651958865],[-93.17536621137323,50.70226772008669],[-93.16857723139981,50.69471891726098],[-93.1763411463912,50.68184162337978],[-93.17464689364708,50.65878851892081],[-93.15933003803437,50.648554544158856],[-93.14535652778422,50.64819225969816],[-93.13609541983793,50.62847967295662],[-93.13696375744016,50.56399778314345],[-93.27167098698246,50.56300991459901],[-93.2707397489719,50.61117097500466],[-93.28574567215543,50.609217290103686],[-93.3082599742703,50.617873848694735],[-93.3133488028025,50.636175754096655],[-93.33170388630862,50.657254031982596],[-93.34831598409468,50.658559910283664],[-93.40600149940272,50.65133342005155],[-93.45200175312024,50.65406109185196],[-93.44580773410625,50.6716399293088],[-93.48096476862801,50.66924486271078],[-93.49999999833167,50.671422742591275],[-93.51936075958332,50.687116867855536],[-93.51170203786887,50.72734350347254],[-93.47892461142439,50.801873203290874],[-93.43141086681293,50.81851399568299],[-93.41637506898275,50.82784183668055],[-93.37227323555123,50.84207343164068],[-93.34095783919102,50.84917776796102]],[[-87.36352351832642,53.14485961620323],[-87.34726254541566,53.108119136671505],[-87.33370621887936,53.10764591958179],[-87.3213469381455,53.11901702333767],[-87.25287265586658,53.11843913277989],[-87.2519529108858,52.97534003609069],[-87.26609764468344,52.980266032437825],[-87.2714672130009,52.96259342097613],[-87.25073534601748,52.95361152700104],[-87.26191912869743,52.929965733390965],[-87.24025148845114,52.91855674410548],[-87.23580360653104,52.88791792240392],[-87.2169663170741,52.88275652321764],[-87.16852368954376,52.88015680675436],[-87.2068246201886,52.84055902380874],[-87.19286033553105,52.82126557318535],[-87.20958301494245,52.8096529099584],[-87.51459058102215,52.814148261635815],[-87.51642524266637,52.8286629356775],[-87.50361464724773,52.86631992181244],[-87.51086703484974,52.88231803574378],[-87.4984103544091,52.90066708677142],[-87.50603671770354,52.92242392650378],[-87.50268183362459,52.94248951938455],[-87.50775513820987,52.955188429785906],[-87.50342574418148,52.978277515949905],[-87.47539922906601,52.99781873290781],[-87.45687943858388,53.01691071934096],[-87.44559553639503,53.01488832884418],[-87.43506433067759,53.03225961500945],[-87.44220284327156,53.03617753439204],[-87.4795422185501,53.00928931690367],[-87.50484553241986,53.01667661736336],[-87.50142903751977,53.0325236314226],[-87.45783214130968,53.03850302000985],[-87.42863610882895,53.05706591283293],[-87.3968909159588,53.08444211532715],[-87.38196502174944,53.08476581380214],[-87.37542822619223,53.12498742358593],[-87.36352351832642,53.14485961620323]],[[-93.48606287268521,51.192946014742795],[-93.48702723563173,51.12948063104483],[-93.48612438008507,51.019104759414006],[-93.69348346615531,51.01846660900677],[-93.71769124300087,51.00706533597304],[-93.71604644083497,50.98448562676259],[-93.7277595406208,50.9837208377885],[-93.72135945468001,50.96327492127921],[-93.70050146061372,50.96069513096405],[-93.68596443901366,50.947256227705424],[-93.69653776920853,50.93463963856198],[-93.71060583091835,50.93138944396202],[-93.74330585781304,50.94467502895276],[-93.76096124537366,50.93292176618626],[-93.89576163860713,50.932809709769494],[-93.96514304959851,50.93171780460085],[-93.96394521392956,51.00506462308096],[-93.94145575358799,51.005378197047456],[-93.94077088872585,51.03938726558831],[-93.8983912895429,51.03952773891279],[-93.89906169150835,51.19293771057963],[-93.54477768100875,51.192624776904985],[-93.48606287268521,51.192946014742795]],[[-92.26233179549251,50.10884718085647],[-92.25816848480295,50.23812092159299],[-92.53978478421443,50.24305826409499],[-92.53820288103789,50.30937167468481],[-92.51868686999221,50.307609831505204],[-92.47384317375187,50.321829074441474],[-92.4603775224541,50.31810996113307],[-92.34643403129022,50.30303166193447],[-92.30270751582674,50.31371922922216],[-92.2525580409199,50.31026716669053],[-92.21679373713286,50.31743729014055],[-92.20259544429626,50.33675551569103],[-92.12264957566128,50.33587590721466],[-92.11977277459724,50.27383663135336],[-92.11997528781042,50.19946862149495],[-92.1218425661383,50.15299392608332],[-92.12806386588133,50.144190617241094],[-92.151789945494,50.1420569276473],[-92.13709382454289,50.12677652597457],[-92.13799147103083,50.13396028628193],[-91.83453625919103,50.13546685398639],[-91.7248032903635,50.13516182536793],[-91.72259037573755,50.02126543349686],[-91.75434509524767,50.0231763765903],[-91.7641075763163,50.01983714281102],[-91.82828035614148,50.01565906849513],[-91.86121974833188,50.02201021254883],[-91.86325895473715,50.03050600011114],[-91.90252205096985,50.035594761501976],[-92.01987012216665,50.03543655609726],[-92.01516323499972,49.97201148676403],[-92.11466179512857,49.97352770389521],[-92.27592218800325,49.97346263472795],[-92.27593792224053,50.07067046465995],[-92.27792863564648,50.10878002137055],[-92.26233179549251,50.10884718085647]]],[[[-89.88144982573581,53.83227115663478],[-89.88929932022764,53.82338152914127],[-89.91710509831697,53.82002428689913],[-89.90575706627567,53.8035987022233],[-89.86639019778218,53.82083070590756],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-88.97277069608484,"lat":52.98435752489181},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560090"],"csd_name_en":["Kenora","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-96.21541624532327,50.55507425281529],[-96.19082230183923,50.554885991738374],[-96.18482141335485,50.562128196469736],[-96.21534886251679,50.57552619830721],[-96.23331175360734,50.57369979673003],[-96.23336868324573,50.56071141741777],[-96.21541624532327,50.55507425281529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.21206069555775,"lat":50.56419373464203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601075"],"csd_name_en":["Powerview-Pine Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Powerview-Pine Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06961579392384,49.44345929569922],[-98.27304640444389,49.443384996661386],[-98.27310329485181,49.48751760796918],[-98.40906513175764,49.487847314310606],[-98.40813948337589,49.39923691057153],[-98.40897259964568,49.354841888610416],[-98.4088953003222,49.26608529858201],[-98.27297551393995,49.266416404033635],[-98.06933820012377,49.26620579342318],[-98.06961579392384,49.44345929569922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.24836139158477,"lat":49.36487693040586},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603058"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-97.4493376356822,49.8707379930241],[-97.50948875228488,49.87369111416421],[-97.51835040710563,49.89316877288104],[-97.55501889056563,49.91308051786048],[-97.58035519839329,49.922164025449646],[-97.61208548694984,49.95315003039575],[-97.63966109434766,49.95177889672611],[-97.65782519700227,49.967780331443784],[-97.68193362431431,49.97400025572423],[-97.69364107005981,49.99243465174464],[-97.70820793352354,50.00091902798325],[-97.72625709220507,50.00138252694573],[-97.74271945428039,50.0095536863445],[-97.78264896419343,50.00999743121614],[-97.80756766404473,50.005394785124416],[-97.83689639756422,50.03366943043588],[-97.87056794484702,50.04683908360482],[-97.90701765956567,50.05445322761587],[-97.91417602312336,50.0456813449407],[-97.93317375025268,50.049662077033055],[-97.9499811434253,50.04186677571603],[-97.94120667301657,50.026563065749954],[-97.87245750733892,50.02670600465387],[-97.87252500670355,49.88646070879957],[-97.86879681357549,49.88640209491766],[-97.86883098783282,49.79791361244439],[-97.73233309355216,49.79844360281404],[-97.45906190016198,49.79814489718327],[-97.45384454720234,49.805645043645924],[-97.4493376356822,49.8707379930241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.70661011108542,"lat":49.89282196145279},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610043"],"csd_name_en":["Cartier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-98.45892087731637,50.85671303651345],[-98.4592574873584,50.895873738649215],[-98.5600339670818,50.89656734361496],[-98.56079948288236,50.963506152789165],[-98.58470706560327,50.963688966108094],[-98.58501479557337,50.97141333947005],[-98.63339919225517,50.97091508869431],[-98.63355266609943,50.92300303368918],[-98.62770498670795,50.92292827181426],[-98.61223766452166,50.91373443014622],[-98.60958505583292,50.8907313334928],[-98.59136905507407,50.884562949396795],[-98.5723272653807,50.88915743821807],[-98.54808174955143,50.88304995127801],[-98.53754897139223,50.87433074406608],[-98.49862637603853,50.87835613851058],[-98.48161216483541,50.8738528511458],[-98.45892087731637,50.85671303651345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.56757750175272,"lat":50.91784047500628},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618055"],"csd_name_en":["Dog Creek 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Dog Creek 46"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5967631030997,56.068903869514465],[-95.60111115169347,56.0688102679945],[-95.5996490307333,56.06679371630852],[-95.5967631030997,56.068903869514465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59917442850883,"lat":56.06816928460583},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622066"],"csd_name_en":["Mooseocoot 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot 4"}},{"type":"Feature","geometry":{"coordinates":[[[-95.0001037664319,56.25000012059087],[-94.749795408572,56.249991146906424],[-94.34916554151134,56.24998436553341],[-94.1297146737237,56.245624437307285],[-93.99982234370829,56.244964322684616],[-93.99943401318828,56.41902443314334],[-93.99831538909042,56.505134391748214],[-93.68271486824523,56.50543936504858],[-93.68456695773978,56.704022644797334],[-93.68459079916798,56.76954778309689],[-93.99999999710039,56.769375580799476],[-93.99999998961681,56.68122446298035],[-94.10887122878118,56.681324665610596],[-94.11446339643513,56.595793401271536],[-94.27170117050856,56.59355793105104],[-94.2734936187181,56.50810453645611],[-94.4617825355663,56.50635510725646],[-94.46250009603249,56.4387849971611],[-94.46015011335521,56.42304075850706],[-95.00010423997308,56.4198995299433],[-95.0001039822768,56.33499942372548],[-95.0001037664319,56.25000012059087]],[[-94.71095545416914,56.34559864749993],[-94.70960153778724,56.34698438076659],[-94.70804491528258,56.345752900338404],[-94.71095545416914,56.34559864749993]],[[-94.21078029885545,56.503044398452424],[-94.19677841593632,56.50778514410452],[-94.1946076033982,56.504541129365556],[-94.20799792979108,56.500029408894676],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.25972293661985,"lat":56.45182438929612},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623022"],"csd_name_en":["Gillam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Gillam"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3921172968764,49.26639510888335],[-101.39242711647283,49.397142099784915],[-101.38915139521929,49.399512910340206],[-101.39236990755202,49.4591806934482],[-101.39256410725271,49.532722579583556],[-101.41763515159263,49.53274480138788],[-101.66395399036209,49.53270540037639],[-101.66519585071302,49.502140842240756],[-101.6634202864563,49.43053689423297],[-101.66440548919364,49.26683259649482],[-101.6181483037491,49.26615053783249],[-101.46005000023126,49.26685083359518],[-101.3921172968764,49.26639510888335]],[[-101.59860670307947,49.387237488752355],[-101.6071375792734,49.387243194005954],[-101.60695112546473,49.3922361908652],[-101.59598943961696,49.39226198569127],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52800944255699,"lat":49.39966923633456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701043"],"csd_name_en":["Storthoaks No. 31"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks No. 31"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71241603011666,49.57900153891825],[-101.71332857783575,49.56241479293324],[-101.69071519517456,49.562412310024136],[-101.69072489295998,49.577175092607305],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.70201668116941,"lat":49.57020875264789},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701049"],"csd_name_en":["Redvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Redvers"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69052512666966,49.8699099442998],[-101.668299981909,49.86984504732859],[-101.66837679368135,49.88426614923929],[-101.69130690635933,49.88478935743258],[-101.69052512666966,49.8699099442998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67968600012533,"lat":49.87724078435021},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701098"],"csd_name_en":["Fairlight"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Fairlight"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.42648486659482,49.21226439601229],[-104.42773740970092,49.17355519107218],[-104.40853061341872,49.17348538784278],[-104.41014890213312,49.08687619033704],[-104.41004559139273,48.99955510889321],[-104.01244479143392,48.99985058898911],[-104.00980051366864,49.0022028077796],[-104.00983410647734,49.174065404265235],[-104.02467343104568,49.17406966842042],[-104.02433599051713,49.26058130416863],[-104.40524403174598,49.261101784389275],[-104.42772268274071,49.26070657208546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21524696261812,"lat":49.13044311891878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702011"],"csd_name_en":["Lake Alma No. 8"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lake Alma No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-107.01057315710722,49.6719712249268],[-106.9979032896701,49.66681193314817],[-106.99793594123999,49.67246218510389],[-107.01057315710722,49.6719712249268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00213746267242,"lat":49.670415114392945},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703051"],"csd_name_en":["Kincaid"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Kincaid"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56187678179316,49.200390681759835],[-108.55040614964689,49.20713329276517],[-108.57479471201916,49.208929876561896],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56235921448642,"lat":49.205484617028965},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704012"],"csd_name_en":["Frontier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70780330691163,50.38447478671678],[-101.6846721232129,50.3726918234187],[-101.68460308437263,50.38745071297923],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.69235950483238,"lat":50.381539107704896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705038"],"csd_name_en":["Rocanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41831328018715,50.545393748533684],[-102.43209280349886,50.536124373731994],[-102.47607182891454,50.52987781389475],[-102.49809959905788,50.53437523162416],[-102.49997475317488,50.484286191673824],[-102.5004569519242,50.44055965981284],[-102.41860124764914,50.44023690391613],[-102.28148715258482,50.4402868114226],[-102.28064765797713,50.50791174105063],[-102.29258943417629,50.515201572598],[-102.31044607841316,50.52511694622973],[-102.36349622731534,50.539308232863284],[-102.41831328018715,50.545393748533684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.39297161231845,"lat":50.48715865340574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705806"],"csd_name_en":["Ochapowace 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26370769446332,50.16342878907986],[-105.25968137613653,50.170717152929335],[-105.27165803078468,50.170664045613016],[-105.27160570569859,50.163440043303545],[-105.26370769446332,50.16342878907986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26658912637716,"lat":50.16730977477177},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706018"],"csd_name_en":["Briercrest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Briercrest"}},{"type":"Feature","geometry":{"coordinates":[[[-105.56511438834508,50.846909337602085],[-105.56341431360663,50.85533191962267],[-105.57380770239024,50.855757628543785],[-105.57484120036233,50.848187194657314],[-105.56511438834508,50.846909337602085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56919469148175,"lat":50.851572583545114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706064"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03575433775083,50.935585899166895],[-104.03070780499463,50.95017069490693],[-104.0430447780196,50.950244973838686],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03650230692169,"lat":50.94533385597084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706097"],"csd_name_en":["Dysart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dysart"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00459761287897,50.57203449456083],[-106.41634090182981,50.57226196537444],[-106.41722639107148,50.30999710161943],[-106.13347390501325,50.310160097529085],[-106.00481872863367,50.309320059215],[-106.00390708200361,50.41107215591585],[-106.00459761287897,50.57203449456083]],[[-106.05042771216273,50.46290719007739],[-106.05048512938619,50.44902634388392],[-106.07905551078142,50.44907441316831],[-106.07333871184524,50.46325461201813],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21100453724792,"lat":50.4409653923938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707032"],"csd_name_en":["Wheatlands No. 163"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Wheatlands No. 163"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.8823139209215,51.28494605442321],[-103.88240015690998,51.29186464069647],[-103.90567501116792,51.277991720583884],[-103.87034121764356,51.27834311152055],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8856404523367,"lat":51.28232068551359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710832"],"csd_name_en":["Muskowekwan 85-17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-17"}},{"type":"Feature","geometry":{"coordinates":[[[-103.98724712077102,51.29896690312055],[-103.98800507420944,51.291211645450474],[-103.9759082875716,51.29094733772416],[-103.97581913304285,51.298884689404616],[-103.98724712077102,51.29896690312055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98172543839513,"lat":51.29496463294797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710842"],"csd_name_en":["Muskowekwan 85-23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-23"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92540019154761,51.25510458237638],[-103.91465098689952,51.2551263153409],[-103.91768945861456,51.27854459393915],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92178120368213,"lat":51.26698999980731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710843"],"csd_name_en":["Muskowekwan 85-12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30115858377827,51.233516494574964],[-105.2921965221751,51.240894478776795],[-105.2973299835351,51.24182685937095],[-105.30115858377827,51.233516494574964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.29689502982951,"lat":51.238745944240904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711007"],"csd_name_en":["Etters Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Etters Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5768780418284,52.30250983091311],[-106.5654289889019,52.31261641366305],[-106.55573728688593,52.344286866619434],[-106.60384035249521,52.34408103935167],[-106.60385241574514,52.31915900826981],[-106.59223749611374,52.2894215463883],[-106.5768780418284,52.30250983091311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5829878958835,"lat":52.323365518284376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711068"],"csd_name_en":["Warman"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Warman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.36127739925263,51.997751293239894],[-106.38532209794442,51.99697532472782],[-106.36917117079317,51.990781568212974],[-106.36127739925263,51.997751293239894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.37192355599674,"lat":51.99516939539356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711077"],"csd_name_en":["Clavet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Clavet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49572706829454,52.405475416342355],[-104.48664461849759,52.42011793877368],[-104.50094422294396,52.43274280861994],[-104.50097270610623,52.405474991365054],[-104.49572706829454,52.405475416342355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49590121958457,"lat":52.417950664636955},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714032"],"csd_name_en":["Naicam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Naicam"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75828457725588,53.059065928561694],[-103.7535399864732,53.06476716410701],[-103.75827510813983,53.06925373674851],[-103.75828457725588,53.059065928561694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.75669989062298,"lat":53.0643622764724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714061"],"csd_name_en":["Zenon Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Zenon Park"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63537312907656,52.30006435514058],[-103.61023777824192,52.30003624167514],[-103.61038639817207,52.3125726391061],[-103.62712485313118,52.31977584734725],[-103.6266802826852,52.42324087499743],[-103.68830441108213,52.42320989217608],[-103.69656958143871,52.413661043430366],[-103.68120018011278,52.3825959563569],[-103.69667467757282,52.34154185868734],[-103.68059254802994,52.324283738371435],[-103.69386145114643,52.31860514394617],[-103.68517457467449,52.303506636274335],[-103.68066033371736,52.30025053297891],[-103.63537312907656,52.30006435514058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.65677364201493,"lat":52.360271909915895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714841"],"csd_name_en":["Yellowquill 90"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowquill 90"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52712239343775,52.2700006080633],[-105.52713868878317,52.26025459680704],[-105.51514107470479,52.260537089351786],[-105.51528388801766,52.26770631187247],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52147579175963,"lat":52.26463978423636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715012"],"csd_name_en":["Bruno"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38885961891775,52.56018029005767],[-105.38715902080769,52.56775527370045],[-105.3991334802062,52.56559139730257],[-105.38885961891775,52.56018029005767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39171737331054,"lat":52.564508987020226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715046"],"csd_name_en":["St. Benedict"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Benedict"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-106.01503784664102,53.52525355817618],[-106.01531868699549,53.51790459112844],[-106.05258368472553,53.51771885943772],[-106.05315099655367,53.452538497506794],[-106.02873761806724,53.45254408701419],[-105.98523169741279,53.452482933851925],[-105.91212558510558,53.45258854415484],[-105.91194788839695,53.43823171402264],[-105.88742733517054,53.43809266986215],[-105.88739170825608,53.4523427642396],[-105.78919078729409,53.45251520938659],[-105.78918184218513,53.49612527195226],[-105.83862464985796,53.496028013661444],[-105.83838885530822,53.52577184110608],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92736882931483,"lat":53.48581239405562},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715851"],"csd_name_en":["Little Red River 106C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Little Red River 106C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-105.89986560316324,53.53977013334728],[-106.00411360522175,53.53988091266315],[-106.10246316946375,53.53972571767388],[-106.10249432588355,53.52513449482177],[-106.0525909187628,53.52502876150171],[-106.05258368472553,53.51771885943772],[-106.01531868699549,53.51790459112844],[-106.01503784664102,53.52525355817618],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.00436350482195,"lat":53.53159737552705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715853"],"csd_name_en":["Montreal Lake 106B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Montreal Lake 106B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.29655809315486,53.096169221508426],[-109.29653771829001,53.074289507928505],[-109.27224971540325,53.0742809049122],[-109.27303667194985,53.096123098651915],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.28459796895945,"lat":53.085157213056576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717018"],"csd_name_en":["Maidstone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Maidstone"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.97069845624115,53.76636512762907],[-109.97162894268529,53.78400025642085],[-109.99569872997229,53.78357243806445],[-110.0071312340091,53.76981437391222],[-110.00545010186326,53.71743241083959],[-109.97116204987358,53.717668501779116],[-109.97069845624115,53.76636512762907]]],[[[-109.12889608840672,53.80208369955674],[-109.59913964478072,53.802040583238856],[-109.80363949632842,53.80196782940298],[-109.80336770793446,53.78383342005185],[-109.81551102303305,53.78359779959453],[-109.81556785612592,53.76583058117751],[-109.80873621962162,53.76594600574211],[-109.809110981628,53.634902698517394],[-109.97260342321059,53.63593143699482],[-110.0053356661412,53.6354175761698],[-110.00571375740115,53.601912346156304],[-109.99073604085561,53.598330343615956],[-109.88972184346426,53.564218583912094],[-109.8227701380135,53.55075789601115],[-109.79178869119282,53.562508359846404],[-109.7857397649638,53.581680065598036],[-109.7661822133236,53.59746414365706],[-109.74211558711151,53.60251285908417],[-109.71644212804682,53.599603791811546],[-109.68000389531421,53.590066750669905],[-109.64590372750752,53.588558725795465],[-109.63204468398247,53.583931436010324],[-109.6281400121388,53.57162432698733],[-109.63595943068364,53.54512569961406],[-109.62285409679804,53.5218505890148],[-109.54409499273632,53.48836572243657],[-109.54198900539005,53.47118824312386],[-109.56904352773913,53.443412834027136],[-109.56317286544424,53.4290998475508],[-109.54479823443654,53.41702336130864],[-109.49190289752065,53.408510364386125],[-109.47360248024937,53.38809135311361],[-109.44588300614197,53.37475005688059],[-109.42154957866097,53.37601356711671],[-109.38432129600149,53.39199696659232],[-109.31546199254542,53.398645666674376],[-109.27460086775953,53.39124486442398],[-109.24470977318218,53.363473356536105],[-109.23227248415515,53.33337236570053],[-109.22298039388394,53.327951954182005],[-109.18943208498344,53.32988635725582],[-109.16643596646894,53.32478916802827],[-109.12009108582691,53.30212435213437],[-109.07644568274043,53.28533825665994],[-109.07745579101022,53.36567819402729],[-109.10227049604714,53.36542884841555],[-109.10140681496505,53.45334907528631],[-109.10258548306079,53.57279789010611],[-109.10141414232088,53.71727265424614],[-109.12886210337584,53.71667438800315],[-109.12889608840672,53.80208369955674]],[[-109.20006910739473,53.62155119770814],[-109.21239160376435,53.63806189917934],[-109.18858868718641,53.63518361418217],[-109.20006910739473,53.62155119770814]],[[-109.46873072766076,53.543417517787226],[-109.44561727639662,53.54673959856942],[-109.4459229849733,53.53538128845082],[-109.47925265514783,53.53342635270843],[-109.46873072766076,53.543417517787226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.4300209462157,"lat":53.605151210667174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717032"],"csd_name_en":["Frenchman Butte No. 501"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Frenchman Butte No. 501"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.65981741772323,53.613657403865766],[-108.66727647209379,53.6104623708893],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66229777828504,"lat":53.6103923670074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717042"],"csd_name_en":["Kivimaa-Moonlight Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Kivimaa-Moonlight Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1280899265433,55.149319777884955],[-108.15002287381706,55.153240261259334],[-108.14495758209509,55.167839668963595],[-108.16838918772245,55.166241646204774],[-108.18203416427964,55.158787656483106],[-108.17982366893088,55.13251046037936],[-108.23166397341399,55.1098163582114],[-108.25460805435313,55.117924348753704],[-108.28042907915253,55.10987675194459],[-108.27914149195527,55.0999412546127],[-108.27773197417689,55.09899845410579],[-108.2562489154428,55.093745895046126],[-108.20841428570034,55.09309671956751],[-108.2060603699228,55.10635479402889],[-108.18132435146143,55.10603257508409],[-108.18071201174351,55.11805753593874],[-108.15939044972225,55.11860161699014],[-108.1592413339045,55.13463096592545],[-108.12805470983601,55.13454328647944],[-108.1280899265433,55.149319777884955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1966316834653,"lat":55.124532158257296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718817"],"csd_name_en":["Canoe Lake 165"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Canoe Lake 165"}},{"type":"Feature","geometry":{"coordinates":[[[-112.52969607543208,49.51196890137397],[-112.53908650975401,49.508562694698036],[-112.53910289792076,49.49411598610753],[-112.5166575892916,49.49410659000114],[-112.51668150091615,49.50853489679128],[-112.52969607543208,49.51196890137397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52794833484137,"lat":49.50221208827786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802009"],"csd_name_en":["Stirling"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Stirling"}},{"type":"Feature","geometry":{"coordinates":[[[-113.83455826417745,49.131943102837546],[-113.87542220512886,49.132173552386725],[-113.87434030385165,49.17652374059738],[-113.93728087909739,49.17597646929523],[-113.94912488873258,49.19022432604819],[-113.94996112009852,49.204541751419136],[-113.97320925399254,49.204440196580606],[-113.97889036417688,49.18846756949205],[-113.98921525416482,49.184124491041736],[-114.00753769452331,49.16571514521813],[-114.03518141934606,49.164065043964015],[-114.07435730259802,49.182114523517434],[-114.1057303675338,49.17297296951964],[-114.10767340047519,49.157921743570505],[-114.12389850098378,49.161738849634936],[-114.1612497849932,49.15483135720038],[-114.1490379188637,49.143652553516375],[-114.16539128555164,49.137080999828186],[-114.14963787198536,49.118063895999576],[-114.15314913867716,49.09951039474029],[-114.12959302379335,49.07810359321704],[-114.1069396539606,49.064965196276376],[-114.08097635842365,49.059688458783576],[-114.06349606767493,49.04531156486192],[-114.05375826448122,49.02654472781428],[-114.07180479565352,49.002359554086006],[-114.06833210989359,48.99885049564231],[-113.90623017360977,48.998708264713564],[-113.71696126301529,48.99763265416346],[-113.65334154701661,48.997772722296055],[-113.6534384159992,49.07248320306753],[-113.69068910715887,49.072571569605486],[-113.693158063392,49.05376649427449],[-113.68263485344531,49.03964626019595],[-113.69048807679481,49.02079085386617],[-113.73112821531296,49.02139661714422],[-113.73324688821717,49.07284900825619],[-113.78834618870606,49.07335088959963],[-113.78804020740763,49.08855279719197],[-113.80746752951296,49.08902902071372],[-113.8085778896116,49.13197312900156],[-113.83455826417745,49.131943102837546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93293080485795,"lat":49.0813969633325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803003"],"csd_name_en":["Improvement District No. 4 Waterton"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Improvement District No. 4 Waterton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507401389423,51.270550998187105],[-110.14679439798078,51.270365697343664],[-110.42359897851367,51.270553993272564],[-110.42352385601623,51.126149250864074],[-110.42111759288386,51.094756989729724],[-110.42337059560374,51.0305484625039],[-110.42285992929502,50.94968668607564],[-110.38162097936785,50.92644954542041],[-110.35039309745206,50.92225045383324],[-110.30874910274534,50.910301153696096],[-110.28128911604975,50.89479116189949],[-110.24585869301728,50.896332057980906],[-110.22994928663614,50.909011042374274],[-110.23630539071335,50.93065495166243],[-110.22094898129875,50.93331266313647],[-110.19623049098576,50.919566348175614],[-110.15362600103714,50.931546662702395],[-110.13674979856377,50.939118758536296],[-110.11276608848594,50.93985736643348],[-110.09214148371119,50.95033174853538],[-110.06683480576675,50.949546640426014],[-110.06742849400996,50.96398526078617],[-110.0561804146889,50.9670870596016],[-110.00469277386571,50.96455210192106],[-110.00469377762884,50.96855454381742],[-110.00507401389423,51.270550998187105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.21871070432665,"lat":51.100027241627664},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804001"],"csd_name_en":["Acadia No. 34"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Acadia No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-114.15472483128347,51.66331875279096],[-114.16700491164794,51.64940179241999],[-114.14357219619505,51.64159387765419],[-114.11973739878152,51.641545513402846],[-114.1045675459247,51.63499177625524],[-114.10482509178789,51.67149559808945],[-114.11974359173439,51.67854339271542],[-114.16703559336807,51.67857009081198],[-114.16703568881029,51.66397420559077],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.13375807117119,"lat":51.65990272828489},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806032"],"csd_name_en":["Didsbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Didsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-114.62743935443528,51.81069768304],[-114.66298160728437,51.814287273981805],[-114.6630215872759,51.780744208396435],[-114.64506300940074,51.788649245704995],[-114.62382673164979,51.788100014306046],[-114.61825443718824,51.79500207081613],[-114.59216071165433,51.79499188448113],[-114.59217211101046,51.80240252582975],[-114.62229307447669,51.802459037138945],[-114.62743935443528,51.81069768304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6376509056991,"lat":51.79911059411566},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806036"],"csd_name_en":["Sundre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Sundre"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32208962812832,52.68643294285858],[-111.33402196631448,52.667638751895524],[-111.3154351029953,52.65590370973388],[-111.29298527193609,52.67009471431624],[-111.32208962812832,52.68643294285858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.31544418163654,"lat":52.6704948066886},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807048"],"csd_name_en":["Hardisty"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hardisty"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00545010186326,53.71743241083959],[-110.06871235400811,53.720557710598946],[-110.06828126453547,53.63580801932419],[-110.0053356661412,53.6354175761698],[-110.00545010186326,53.71743241083959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.03711689575712,"lat":53.67734260435311},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810805"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.01863371789435,53.79029766443243],[-114.02119710442813,53.77517995880373],[-113.89296537145297,53.77505214364522],[-113.89260856504788,53.84720088164979],[-114.02926681985461,53.84749039792342],[-114.02956556157858,53.81739273468166],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9599930047902,"lat":53.811723435998466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811805"],"csd_name_en":["Alexander 134"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Alexander 134"}},{"type":"Feature","geometry":{"coordinates":[[[-114.17342771564566,53.70989643521009],[-114.19811441748111,53.71562229776541],[-114.1982556697905,53.700635512013434],[-114.17347981826546,53.70114409861881],[-114.17342771564566,53.70989643521009]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18690262193469,"lat":53.70693730822581},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813014"],"csd_name_en":["Onoway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Onoway"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56844179668082,54.72732055681594],[-113.56724999750469,54.732973967184755],[-113.57248217250897,54.733430657930285],[-113.572616434836,54.721212549405486],[-113.5636915087933,54.723035151507084],[-113.56844179668082,54.72732055681594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56967616298947,"lat":54.72697197864146},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813055"],"csd_name_en":["South Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3169960129246,49.62585385270763],[-114.36225173331331,49.625414835402125],[-114.36091688503538,49.640344454799674],[-114.45268817611752,49.640548811910044],[-114.45228841200658,49.65615984954815],[-114.50954055408876,49.6552305338671],[-114.50985583226495,49.669558670270575],[-114.59073806696534,49.670093934710856],[-114.59123586386261,49.68417448424251],[-114.61219483894867,49.6843151775898],[-114.61184094302875,49.66968831948198],[-114.66734841332809,49.669821692163765],[-114.65981280016526,49.65525047965321],[-114.69641009541063,49.629356359064026],[-114.70341866572937,49.63675436689739],[-114.72254617675156,49.622905117458195],[-114.74647644614151,49.618509704808574],[-114.74656986540461,49.60174557744433],[-114.73685555987555,49.59539883559566],[-114.73258666928295,49.57637952571608],[-114.6909834671212,49.55402643411554],[-114.6631399020513,49.55233198614335],[-114.6551172133731,49.54558559921291],[-114.62013320018278,49.54680866129206],[-114.60795770727458,49.55975025810789],[-114.58895548161311,49.56589826392723],[-114.57360388010154,49.55746290546993],[-114.55455058654738,49.556258663581914],[-114.50909322206167,49.57429279696283],[-114.4975356276932,49.54287427771682],[-114.48174768636376,49.53447419548201],[-114.47694406109869,49.52017992110447],[-114.46639021604474,49.51803084682122],[-114.4312980944342,49.524519982981],[-114.4111939343032,49.51339704056584],[-114.40884992804874,49.49851545078111],[-114.39246141054821,49.500743464180296],[-114.34932214745898,49.51692859940061],[-114.34581173432835,49.538970165699844],[-114.2944856427351,49.538787777220605],[-114.29455347115868,49.552789862395755],[-114.3168240348323,49.55491328630324],[-114.3176987266693,49.56793398360241],[-114.2948268014919,49.56793255702694],[-114.2948670512711,49.58233520633571],[-114.31775589060501,49.58208526499183],[-114.3169960129246,49.62585385270763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51301411870267,"lat":49.59562380899695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815007"],"csd_name_en":["Crowsnest Pass"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Crowsnest Pass"}},{"type":"Feature","geometry":{"coordinates":[[[-117.02428165016805,52.21176128459435],[-117.03771151838181,52.204592026300084],[-117.07332837620102,52.221529434545026],[-117.07246445722154,52.22993918491023],[-117.10598705381283,52.246720764823216],[-117.11999673590803,52.24407895238123],[-117.15575500788003,52.26375054483126],[-117.19096283570535,52.26945518840061],[-117.19867840942672,52.26356161156014],[-117.13460456306662,52.22288400752864],[-117.19445189266759,52.19940359496769],[-117.19676523618399,52.18097183800629],[-117.28453408118057,52.1633290592108],[-117.31730287210712,52.19404201548251],[-117.2985929645211,52.0942816590616],[-117.29202880114796,52.08540530507548],[-117.30506352583899,52.07431339447091],[-117.29453045485921,52.06509153492957],[-117.26840791645586,52.05578651391857],[-117.2705873494734,52.048861943356556],[-117.24820222843013,52.034778410123494],[-117.23202803449094,52.04107370955103],[-117.21468177344975,52.02847935705861],[-117.23195988486593,52.016464013040604],[-117.21641394061216,51.997260371501746],[-117.2016921179439,51.99285085853279],[-117.19722361297165,51.98013484051766],[-117.1773160970168,51.97435501014449],[-117.13332378885539,51.96825798706717],[-117.12019973049044,51.95570049547161],[-117.10317598352606,51.95651679690676],[-117.09765211795951,51.93969519778996],[-117.07973709879487,51.930801443623324],[-117.0194649484734,51.89135999979194],[-117.03432087448209,51.85980742590019],[-117.01937068484034,51.84293210438619],[-117.00574552548898,51.83610578099987],[-116.97888242282228,51.83361541701864],[-116.98898846972901,51.811105881487215],[-116.96400220933998,51.79495126276432],[-116.96322173749375,51.774257445430344],[-116.97636058180547,51.76018497849208],[-116.9606104363937,51.75203649716991],[-116.9436207981712,51.73390866350327],[-116.92654369499124,51.7290628397066],[-116.92056790791625,51.70980326840904],[-116.8872860292748,51.702968871360554],[-116.85360110846887,51.70827229023988],[-116.83661321223614,51.7033112743854],[-116.80974116725413,51.70534635005769],[-116.79802003227564,51.72360248411756],[-116.81859819337684,51.735564473761016],[-116.79154071396086,51.76396351192468],[-116.77286051567488,51.77483256697749],[-116.74423247110073,51.80660801720602],[-116.71550709501267,51.7986627927654],[-116.69448091838628,51.803612539618264],[-116.68207610185401,51.81214658027921],[-116.65434312312817,51.80131089240273],[-116.64314652953036,51.786708616762674],[-116.65097416215372,51.76676746823844],[-116.65034888460362,51.75370643522557],[-116.62813146080707,51.74486830134793],[-116.6311948655286,51.73140330093275],[-116.59853466348534,51.72387366577272],[-116.5811763650072,51.69728153922741],[-116.59501567269915,51.66183009426284],[-116.5700898814535,51.64711907390801],[-116.52987218700395,51.63167857544898],[-116.49957623203157,51.62340086068296],[-116.49101494084651,51.61233629178695],[-116.47141114012922,51.6046775992465],[-116.4660214174381,51.59408733692176],[-116.47325026369526,51.58267306837057],[-116.46473472643336,51.565817393612384],[-116.45292502639066,51.560548148161544],[-116.39088604957452,51.54558824834865],[-116.38291460221839,51.53264277708207],[-116.39533495508697,51.525526952427924],[-116.39382922260067,51.505662937667694],[-116.36059709565997,51.47086614517857],[-116.33800012809381,51.464285731229886],[-116.2924303037759,51.461802684977286],[-116.28548810475036,51.435288783408744],[-116.29421312687407,51.429934233986586],[-116.28247020553944,51.40683673284997],[-116.31143488790585,51.384962212570066],[-116.29341041671371,51.36484113612533],[-116.27725511090055,51.35469463990046],[-116.29003062093521,51.34310893625378],[-116.28260412393536,51.331501844362656],[-116.26801739505161,51.31193316990846],[-116.21908456179578,51.29450376047018],[-116.18850879928108,51.30147963988823],[-116.16413114324516,51.29779006660924],[-116.1515662900853,51.287160208380186],[-116.1591331552323,51.27581199551717],[-116.14414695028186,51.26473380323537],[-116.11167621797136,51.25335291584386],[-116.06517334826947,51.24793008944195],[-116.0492664008908,51.22743706592426],[-116.02667715166291,51.219883935986275],[-116.007603752432,51.22201215367823],[-116.000022592268,51.19394746719994],[-116.02135649572922,51.187078625402854],[-116.02388938777828,51.176195735982795],[-116.03684494216769,51.170045526298175],[-116.01750606604085,51.15613718288261],[-116.01561048810164,51.13809901847466],[-116.00446487359835,51.1246812898061],[-115.98476922987221,51.12601821019752],[-115.95726326494118,51.115181610785754],[-115.94849259858073,51.0992634868396],[-115.93255564756728,51.09675678975485],[-115.92360697933792,51.083109564727984],[-115.86793338086918,51.08929039744406],[-115.8577330557994,51.07913191666106],[-115.83337151353199,51.075927045115534],[-115.8166251428665,51.08475483891581],[-115.8028069178012,51.069604318938225],[-115.78923190003925,51.072417684626444],[-115.77358692079028,51.057719056746755],[-115.76703563342805,51.03938827476743],[-115.72675961535698,51.01868790378271],[-115.7037924220782,51.021285962498524],[-115.66935394961594,50.999272615047865],[-115.64883405703623,50.99752045740849],[-115.62201372441865,50.96548218631029],[-115.61459585404106,50.95118767908765],[-115.59703971864997,50.93986026857173],[-115.60980043021338,50.926280245428],[-115.58417582074142,50.91575449582614],[-115.5620827642977,50.894251124418204],[-115.57785544988386,50.88834486102272],[-115.5926461810912,50.89264113792538],[-115.64892946164211,50.874147601306895],[-115.6429827765386,50.84220648940808],[-115.62697943716154,50.83343282650068],[-115.60734837739159,50.84403911487694],[-115.57813602188203,50.84050376173514],[-115.56077912154895,50.826532940114554],[-115.56647598427098,50.814704678047725],[-115.55086991513846,50.79706590243994],[-115.53240758234527,50.78819245126222],[-115.4949259752154,50.7800164558387],[-115.48188528157108,50.76856223444597],[-115.48110693562272,50.75518175887376],[-115.43628198058063,50.755730692667434],[-115.41239086453179,50.733603416127295],[-115.41379919576113,50.711257243489975],[-115.39122236791687,50.706452446117744],[-115.3545565631603,50.72271182952685],[-115.33595071889658,50.72344082803378],[-115.34739904706976,50.7464885602151],[-115.36829589147472,50.74571814188002],[-115.38383517813027,50.7723770373174],[-115.36716273187311,50.78496154495258],[-115.38505130428094,50.79748935195372],[-115.38686478877828,50.80836474656785],[-115.433256173922,50.846362216157786],[-115.39979113084296,50.88536510257852],[-115.39415768380101,50.90806969301578],[-115.36963566883432,50.89916159215481],[-115.3633194883587,50.929023237589554],[-115.37069731962072,50.943841171642454],[-115.38307316787251,50.9528046271953],[-115.39937866782249,50.977541510959924],[-115.41657386062045,50.97746742374649],[-115.43514768396074,50.99646252848296],[-115.43333180039005,51.00604215355964],[-115.44718269046078,51.01679969532576],[-115.45772095154683,51.03908905801588],[-115.4300128437885,51.08367024513516],[-115.4691550950972,51.124509104714235],[-115.43176820542733,51.13284124957626],[-115.41272536304412,51.13182303293666],[-115.3884532042706,51.13507346732389],[-115.30191065836733,51.16080613511982],[-115.28238016736377,51.169980124019446],[-115.29359293368947,51.18553704275215],[-115.2795967051132,51.191415587627695],[-115.2830423594364,51.2117857609757],[-115.2468461499521,51.22102802627175],[-115.22486334085765,51.23118991601823],[-115.21368922483673,51.24150185000983],[-115.19248355999422,51.23856282754123],[-115.17064865752592,51.25191747210515],[-115.1852871601673,51.291707751714476],[-115.21758633502276,51.29434626011512],[-115.30861832062133,51.281008102239646],[-115.32522468416575,51.26727885439123],[-115.36083991619255,51.28210187096621],[-115.3786955643863,51.29754389142039],[-115.40132266504521,51.308255709859814],[-115.44340565297777,51.31499231439782],[-115.46430189862706,51.31439643085313],[-115.4894806675434,51.3318229160236],[-115.49810749292945,51.34280837461303],[-115.47770087053678,51.373724608782354],[-115.47548937917941,51.38502500763785],[-115.49846915168244,51.408944983044115],[-115.49808837806769,51.41843647669174],[-115.47434877769855,51.429501096936846],[-115.4985985917937,51.44913836469787],[-115.50632963300397,51.47319485060311],[-115.48431260631598,51.49396546333978],[-115.48352889256336,51.50438315079272],[-115.50461973731281,51.508742968703714],[-115.52338949874157,51.5068445177169],[-115.53479865216198,51.533573350750125],[-115.51541841273546,51.553782725213935],[-115.49649438109212,51.565744296532955],[-115.56423982572612,51.6086586367304],[-115.5740978178569,51.61910749238738],[-115.6308436072003,51.67012768105443],[-115.65615440361958,51.68230470972184],[-115.66873435404783,51.694344268104764],[-115.74328032340581,51.71082727090279],[-115.76854312757328,51.7381761545176],[-115.80334879166948,51.74134518941727],[-115.81505141950699,51.759212510796196],[-115.83697465891886,51.761533427800885],[-115.87765436102339,51.74311966212988],[-115.89196889973046,51.74962949378207],[-115.92257659170873,51.75405248434206],[-115.93739673375099,51.773303819850355],[-115.92110999593805,51.79447400653262],[-115.94764705451084,51.80684392156885],[-115.93768684870773,51.855045212163795],[-115.96559206683588,51.852383585320936],[-115.9857187710204,51.84456633820567],[-116.01103803892117,51.87070789351943],[-116.02168958348418,51.89429970972784],[-116.05179837462994,51.894562738587496],[-116.0797981502675,51.913162187009256],[-116.1035381494227,51.90810674362774],[-116.10799917739185,51.89282293982131],[-116.13811172871478,51.886175323949885],[-116.14208667330062,51.873537904755246],[-116.16117353683393,51.8674995027991],[-116.17746827844492,51.854677304508776],[-116.1804443539559,51.84169592341052],[-116.19675429549639,51.833748328601594],[-116.21774626967434,51.832574459486345],[-116.24155874920365,51.83675500865479],[-116.24974732512068,51.823641761787904],[-116.27734148694057,51.82545504665899],[-116.29814991814838,51.81918571510333],[-116.28766069826197,51.80980032533204],[-116.30086151536152,51.7962474701414],[-116.32467282245375,51.78683046554094],[-116.34913719956697,51.79645476203469],[-116.35115227820378,51.80342697133966],[-116.41019298387465,51.834253801963996],[-116.44595908317687,51.832188103457455],[-116.46400689190587,51.84002752589289],[-116.46787761051536,51.82200421310563],[-116.49508769939857,51.81326138876941],[-116.5090355095472,51.81463592999351],[-116.5289896559345,51.8300513612566],[-116.53679406979897,51.8448403986245],[-116.55235875279614,51.856210632878415],[-116.54696383101025,51.8665628711528],[-116.57974754691095,51.87802705359327],[-116.59224824521642,51.87435957638317],[-116.60604123764185,51.88259916781542],[-116.60865517026919,51.900459265191245],[-116.59547009027065,51.90879603950816],[-116.60130256154235,51.921054660285336],[-116.61404164703222,51.9270681114015],[-116.6146469649092,51.948188834036486],[-116.60425538981364,51.96888930150333],[-116.61444576674262,51.98292246999432],[-116.64484716452661,51.98280000701264],[-116.6596334454646,51.990629170918986],[-116.67052646652026,52.006485494479115],[-116.67060998514214,52.02404365219474],[-116.70552514422273,52.03851715546809],[-116.70563788599729,52.05690702212662],[-116.71989917171797,52.0621636802872],[-116.7565143668908,52.05402593748309],[-116.76872034401323,52.05892454676657],[-116.77229412062164,52.07435794500326],[-116.79829168687546,52.07528685754799],[-116.8182531493347,52.09030191550602],[-116.82323925897386,52.10367078988339],[-116.86830813028108,52.11144835764885],[-116.89127129100403,52.120479938205406],[-116.90432897091993,52.13300159403106],[-116.91810172045281,52.13089946982384],[-116.971299662817,52.14946813566926],[-116.9764466239792,52.169696307371034],[-116.96297991480192,52.176485634780015],[-116.99966112523379,52.19461150858521],[-117.00256020127544,52.2081957084976],[-117.02428165016805,52.21176128459435]],[[-115.55789984111283,51.19308670494964],[-115.56329978663997,51.18066912428337],[-115.55708161880358,51.1705676258533],[-115.58243866519548,51.16823173769781],[-115.58126678332171,51.18441306569748],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.12402044225696,"lat":51.54319379934555},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815032"],"csd_name_en":["Improvement District No. 9 Banff"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 9 Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13573512796361,55.548228652627806],[-116.12307818625683,55.553354415617164],[-116.13566433462445,55.55973803172138],[-116.13683411555894,55.548628290981256],[-116.13573512796361,55.548228652627806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.13186047572395,"lat":55.55364729161537},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817865"],"csd_name_en":["Kapawe'no First Nation 229"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 229"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75456971268255,49.58997645042555],[-115.78095636831831,49.58042603583714],[-115.77483751309076,49.57747602790392],[-115.75076741656636,49.581568769599905],[-115.75456971268255,49.58997645042555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7639297946013,"lat":49.58286053281339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901808"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-117.37371095834767,49.996411441293375],[-117.38683474927512,49.99042689900655],[-117.38204186364372,49.980901789706195],[-117.37074274802423,49.98038043757016],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.37797209789711,"lat":49.98744217671446},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903032"],"csd_name_en":["New Denver"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"New Denver"}},{"type":"Feature","geometry":{"coordinates":[[[-116.51715446650577,49.03615948942998],[-116.51142998093437,49.03697368091737],[-116.51128368328447,49.06894677929126],[-116.52449935416635,49.06949108487828],[-116.54806692806721,49.04743244646491],[-116.52210403676806,49.04624895738682],[-116.51715446650577,49.03615948942998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.5236614778719,"lat":49.05441741223253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903807"],"csd_name_en":["Creston 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76605247591148,49.212216382079184],[-121.75249063402552,49.21422875160935],[-121.7527951540475,49.22237375570858],[-121.76557506590288,49.222330021773125],[-121.76605247591148,49.212216382079184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.75945826142532,"lat":49.21772519156253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909834"],"csd_name_en":["Tseatah 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tseatah 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87772533722769,49.03703268405996],[-123.88530511111671,49.02414078465466],[-123.9209413670339,49.032243190038685],[-123.95319336433994,49.031427527010145],[-123.9554670178043,49.020696084891235],[-123.99417404215633,49.0321962474244],[-124.03594849234996,49.02574451581664],[-124.02970718024766,49.01234513133134],[-124.0103618209193,48.99958973699312],[-124.00453510802795,48.986159018555945],[-123.96591484277376,48.99185200589845],[-123.92775373597243,48.98814827041984],[-123.9024869730408,48.99767008274172],[-123.85921894819661,48.99083707952336],[-123.84942740258847,48.979179530660346],[-123.83588589226328,48.979267229236356],[-123.84543548028624,48.99812841230963],[-123.81915436776221,49.01055955855169],[-123.80205668110446,48.99766564230879],[-123.79899710761697,48.98313200732711],[-123.78804199069072,48.971910983824245],[-123.73462403554308,48.9859861593775],[-123.74042660229857,49.05705366529003],[-123.86445159670302,49.05733387050843],[-123.86759951186312,49.042955742918735],[-123.87772533722769,49.03703268405996]],[[-123.86398494769968,49.02141965380497],[-123.84654799125052,49.01302355164561],[-123.86385971928081,49.012547739483075],[-123.86398494769968,49.02141965380497]],[[-123.80106998775338,49.035780167158215],[-123.75454349855704,49.03579253581379],[-123.76261044436481,49.028724046916224],[-123.79007444827549,49.02834945032557],[-123.7866249518837,49.01863206180227],[-123.76403604736701,49.009158270419995],[-123.76045339357204,48.99154536848652],[-123.7882007556538,48.992802661600216],[-123.81796387695331,49.01142668889832],[-123.80097594488144,49.01597697164351],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.86543195395599,"lat":49.01769697178781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919017"],"csd_name_en":["Cowichan Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.66646283525733,48.977036653005776],[-123.65640553827124,48.96778357570323],[-123.66194254346225,48.95767595981948],[-123.62781815300703,48.94235855341851],[-123.63011653134569,48.96446655252894],[-123.63929934246352,48.97949337247505],[-123.65999604649583,48.98411636186227],[-123.66646283525733,48.977036653005776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64546298772896,"lat":48.9647935880369},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919809"],"csd_name_en":["Penelakut Island 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Penelakut Island 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.82705087046615,48.76070241625874],[-123.83098382002842,48.76080270337698],[-123.8310323035733,48.75770843831267],[-123.8269123696115,48.75897528977352],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.82918065774847,"lat":48.75950969122368},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919821"],"csd_name_en":["Tzart-Lam 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tzart-Lam 5"}},{"type":"Feature","geometry":{"coordinates":[[[-125.55231313046346,48.92885020662669],[-125.54532411037266,48.921403515935],[-125.52371034543299,48.92130481145511],[-125.52515154974533,48.931128334064184],[-125.5654843921048,48.958532812761185],[-125.58276860681634,48.964031066417455],[-125.59627790707178,48.955525212454674],[-125.58629119184165,48.945366736334734],[-125.55928146937174,48.93575477173418],[-125.55231313046346,48.92885020662669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.55904826412717,"lat":48.94242310478954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923019"],"csd_name_en":["Ucluelet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ucluelet"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90596594311451,50.720316850520156],[-121.90625456072019,50.72265629232987],[-121.91436334827551,50.72274156632622],[-121.91209683241682,50.71893669627566],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9099960621104,"lat":50.72118242449828},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931819"],"csd_name_en":["Fountain 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57922987983737,50.25661710290143],[-121.56502210360036,50.25649696122018],[-121.56539738236148,50.267248490124565],[-121.57923960070185,50.26564850651137],[-121.57922987983737,50.25661710290143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57201654871244,"lat":50.26149409957978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933831"],"csd_name_en":["Kleetlekut 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kleetlekut 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72179698298962,50.42841299087765],[-121.72205402485368,50.42184952753678],[-121.70430542181683,50.4286681042429],[-121.72179698298962,50.42841299087765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71605214322004,"lat":50.42631020755245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933840"],"csd_name_en":["Lytton 4E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70672400956134,49.80255376660225],[-119.7205550933899,49.80239280556667],[-119.74516439790543,49.78461495187146],[-119.74849938576098,49.77380668492344],[-119.76545524303694,49.773561327304236],[-119.78214437559718,49.76632671949253],[-119.7990206197702,49.748930936664124],[-119.75637618695674,49.750316616895034],[-119.7282602767325,49.77991058909715],[-119.7097705456806,49.78177836380683],[-119.69797454276683,49.792619264997114],[-119.6622994605338,49.79944081410732],[-119.66434986177752,49.80568595411934],[-119.70672400956134,49.80255376660225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7362574955268,"lat":49.77797711301251},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935018"],"csd_name_en":["Peachland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Peachland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.2101774423417,50.45596319190772],[-119.21712458395903,50.43625816973287],[-119.19447839032267,50.43787663392333],[-119.18256450905325,50.45582845790382],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.20111517519975,"lat":50.44684569902087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937028"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30811639755586,50.5145723787715],[-119.34902833259147,50.514984763538024],[-119.34374882519111,50.4850992028289],[-119.32990842839672,50.484756200875744],[-119.32892854352538,50.469983349042366],[-119.29738276493796,50.47135010814293],[-119.29746500553702,50.484901604345744],[-119.26319391663098,50.484970500961914],[-119.26317969477701,50.49282120745773],[-119.29620048499288,50.492878628875516],[-119.308015946323,50.500270311754186],[-119.30811639755586,50.5145723787715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.3162686566197,"lat":50.49296772033081},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939806"],"csd_name_en":["Salmon River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.48715114370509,50.93474609801887],[-119.49608731885488,50.92001987239197],[-119.50955361952687,50.91536706863863],[-119.48173862305806,50.90173306089648],[-119.4680519889432,50.90254002712564],[-119.46004147601963,50.91636640976583],[-119.46071627703512,50.934713844450286],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47911778605643,"lat":50.91863109656469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939807"],"csd_name_en":["Scotch Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Scotch Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50060357952508,53.52746667628115],[-124.52804092727541,53.531108773855394],[-124.53683736346879,53.52481027292243],[-124.50919589041192,53.501437182996945],[-124.51848465501806,53.476971983150975],[-124.55193613765559,53.470739767520286],[-124.55209992863293,53.46234849611397],[-124.52091783490863,53.45040234353707],[-124.53744601375138,53.43621400417688],[-124.52328845923435,53.40236854719238],[-124.51576401003322,53.394648389551534],[-124.5542820820241,53.39357277683263],[-124.60641080133831,53.385918639995324],[-124.62884796188185,53.386032329347074],[-124.64734162537935,53.40755032534189],[-124.6612354119301,53.40870829026201],[-124.68751905914586,53.399542727962256],[-124.68117041656564,53.384125495665735],[-124.69724372244372,53.37809119993989],[-124.7191633516307,53.3599518881847],[-124.73662227434276,53.35462321195247],[-124.779705824696,53.36181014339998],[-124.80588500868829,53.369095259296316],[-124.8550847798635,53.396460834921804],[-124.89881610268753,53.435306161823576],[-124.93416221754244,53.438870938831485],[-124.98383183470563,53.4315277915133],[-125.00172120503012,53.44683820246297],[-125.00118810847528,53.37710794146435],[-124.99631284524315,53.241811027497775],[-125.00455786991283,53.23495963598457],[-125.00061963835155,53.190369954166776],[-125.00033476542127,53.000282401289816],[-124.75017008787252,52.99998495611374],[-124.50000954453623,52.99992545364157],[-124.25056403562861,53.00028482887033],[-124.00071231110805,53.00064787367661],[-123.99846962295656,52.97113613882265],[-123.99524707109418,52.877607626722614],[-124.00316957687416,52.86400407916076],[-124.00279900121478,52.71280063992337],[-123.9937818626612,52.70171096370615],[-123.99676546085888,52.66625410057702],[-123.9979484998439,52.59460718582249],[-123.99743106715047,52.501379369766624],[-123.50023558269208,52.501712614754744],[-123.30627708494309,52.50102409791379],[-122.90699844623894,52.50577551913765],[-122.8143422286741,52.505932593406385],[-122.6827421804453,52.5073863460868],[-122.47812069771172,52.5065892571321],[-122.43578840493426,52.503099829535884],[-122.4432214025643,52.52602110422281],[-122.45271572113008,52.53936721827462],[-122.47604138224115,52.543279593791056],[-122.48247718569479,52.553969689354254],[-122.47599354029799,52.567861068157505],[-122.48340286661136,52.55721162127653],[-122.50639532462566,52.55803911125881],[-122.5039123920667,52.59414637506765],[-122.48470183806651,52.58872106806098],[-122.4671032958982,52.62011710057451],[-122.49374217764843,52.64663730050416],[-122.48625580754864,52.657927008078396],[-122.46386420139193,52.668988885277],[-122.46172478272834,52.687647492641005],[-122.48566639100902,52.70726309442933],[-122.4847395769633,52.7312986786693],[-122.47855863843856,52.742844292589844],[-122.48084770144105,52.76267669981582],[-122.45927269635604,52.77931380118801],[-122.46260270282573,52.80979760841509],[-122.45877607762732,52.827311100891116],[-122.44297780641466,52.85122068446713],[-122.44726911263703,52.87103719191659],[-122.47460959465548,52.90020639264005],[-122.47692239414225,52.91623869338197],[-122.49350590041963,52.92909511277075],[-122.49065296194354,52.93980793006685],[-122.5218419838124,52.95945399571722],[-122.52215684994032,52.971294441247295],[-122.53944503357556,52.97833747857385],[-122.54238794058155,52.956688561017785],[-122.58313652153763,52.95498660245943],[-122.63639583356664,52.95750135462262],[-122.68837391986337,52.953722825454605],[-122.78250259624295,52.95861425263852],[-122.88656616235008,52.959174675859245],[-122.91037612817237,52.95613498801805],[-122.9096763033055,53.01067822693933],[-122.87207374086397,53.08862053302613],[-122.8807471054298,53.13858773020663],[-122.88553899464316,53.27225798915828],[-122.88487811401735,53.3046381687554],[-122.9046482651396,53.31222688440707],[-122.91013295295268,53.30082946853043],[-122.9368143150752,53.295280708777504],[-122.96670810916576,53.298868306882106],[-122.97759668705845,53.283085188846776],[-122.99144352336529,53.28458630635079],[-123.00416701176371,53.27527618827033],[-123.02928329530762,53.292432314705366],[-123.05776058526521,53.29953759887092],[-123.06016030296735,53.29090690697851],[-123.0797839984623,53.289209305823235],[-123.09846471040966,53.29397149234793],[-123.14267490545915,53.28733358502716],[-123.17149247788912,53.29616509711641],[-123.20846350128012,53.30121821165795],[-123.26573270140895,53.29448028867749],[-123.2921601903496,53.28113829175973],[-123.30512038570299,53.28364008527624],[-123.30146398145823,53.3601781834122],[-123.3017093718526,53.47023147557176],[-123.41896027520703,53.47018300737702],[-123.4198809660935,53.4835105357097],[-123.52303570640156,53.483599308127246],[-123.81379267888978,53.48484322096061],[-123.99762864049903,53.48430753129915],[-123.99756090044838,53.443995851592],[-124.04655624023708,53.432179357010014],[-124.08589239710503,53.434949219072074],[-124.11272950289965,53.42444364317457],[-124.10491722127736,53.41653971473607],[-124.13661937253381,53.408157105443166],[-124.18050146109148,53.412500258587315],[-124.21538185983137,53.420650431888895],[-124.21565559640283,53.443692571585196],[-124.2462356740888,53.45289367256701],[-124.25384935313012,53.46652498367698],[-124.30564964847838,53.455444805327936],[-124.33766746333225,53.46103562458662],[-124.38097716667673,53.45482000071691],[-124.386156206955,53.485260767850924],[-124.40432553647965,53.495153651808394],[-124.38130482879914,53.501863188972976],[-124.43917556856965,53.50936464576041],[-124.48523015339885,53.52021591388965],[-124.50060357952508,53.52746667628115]],[[-123.80841206892393,52.98676226887778],[-123.81478339131864,52.98583059051779],[-123.8146701035525,52.990368799323626],[-123.80846684704903,52.9904262442924],[-123.80841206892393,52.98676226887778]],[[-124.32784588211743,53.118143959203536],[-124.3416509145296,53.118613409333435],[-124.34096743049136,53.12347310036079],[-124.32773350103236,53.12295094462737],[-124.32784588211743,53.118143959203536]],[[-123.83681183546163,52.98746463004954],[-123.84926472586992,52.98550815235403],[-123.84893734476513,52.99289416086735],[-123.83699746952367,52.99288775450729],[-123.83681183546163,52.98746463004954]],[[-123.52687012515311,53.18097328950526],[-123.5376285758368,53.1806253197644],[-123.53818744788434,53.18785238021502],[-123.5157972885576,53.18719108162776],[-123.52687012515311,53.18097328950526]],[[-123.49826883900556,53.224792416300694],[-123.49391650902804,53.20276674108563],[-123.51755658449626,53.20081904880947],[-123.51734443097872,53.22551499438081],[-123.49826883900556,53.224792416300694]],[[-124.4886788499525,53.08204938290248],[-124.51162177354948,53.08261260526936],[-124.51118099646291,53.09774889076807],[-124.46291372639271,53.09735829795298],[-124.46300028955397,53.090684308252854],[-124.4886788499525,53.08204938290248]],[[-123.5856265174651,52.94083877855122],[-123.59220008823348,52.96377683238213],[-123.57362207186625,52.96389279915681],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64888338537546,"lat":53.00269890237655},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941027"],"csd_name_en":["Cariboo I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo I"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28248856048116,52.31324100203864],[-124.26322469429101,52.31327855758128],[-124.26282443326197,52.3279930326995],[-124.28668523137785,52.32771989415237],[-124.28248856048116,52.31324100203864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27381474631046,"lat":52.32081911046147},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941848"],"csd_name_en":["Alexis Creek 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 21"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28403288624409,52.4828316403575],[-124.2773946145096,52.497504194881806],[-124.28924545662487,52.497375961588766],[-124.28403288624409,52.4828316403575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.2835576524595,"lat":52.4925705989427},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941856"],"csd_name_en":["Alexis Creek 34"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 34"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15872964943783,52.361591867798225],[-125.1617140178469,52.35839876271999],[-125.1532294006088,52.35685326166338],[-125.15478711047318,52.359936355243214],[-125.15872964943783,52.361591867798225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15735538598071,"lat":52.35906686140743},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941871"],"csd_name_en":["Fishtrap 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Fishtrap 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.52906044378042,50.8577113328106],[-127.63034547321041,50.89487257177132],[-127.68180375900917,50.92303025707267],[-127.75584063267998,50.95817691020079],[-127.80832723583649,50.97207847746765],[-127.86727275928372,50.98481698507802],[-127.90816842222198,51.00023377983892],[-127.99283971911848,51.080989454540855],[-128.49947135749466,51.02889350587925],[-128.8448779403441,50.99189314019729],[-129.0843837688484,50.96557513086937],[-129.09393138422385,50.95151696886698],[-129.11150973078446,50.90603897327717],[-129.11989091937335,50.85258626318159],[-129.11948600227873,50.81276166357992],[-129.10192201952435,50.755013248974144],[-129.0763108636559,50.70696244286188],[-129.03067035766645,50.65555533553879],[-128.98416511433356,50.613835292545104],[-128.87043408868306,50.51685046143849],[-128.80003116251976,50.460680180948536],[-128.694454479235,50.37449219668307],[-128.57052672103333,50.27508821348615],[-128.4240285410595,50.20414574022224],[-128.35809450037345,50.177222734538404],[-128.18440180030973,50.10435551647509],[-128.06818010523335,50.04501571344723],[-127.98468522755135,49.996531237363904],[-127.92337483710999,49.93464531255562],[-127.91418929117395,50.01183114771062],[-127.89796369808073,50.05544814519007],[-127.95201047194344,50.09080870230505],[-127.9674036108795,50.122168668928765],[-127.91732659487786,50.128660921052656],[-127.8954112881622,50.11540504900771],[-127.86085406617856,50.14223213277769],[-127.84349612650391,50.13723422477796],[-127.8279088591339,50.145312566612866],[-127.80337943408044,50.14159590966315],[-127.76537623584957,50.15155960911691],[-127.75777390462139,50.1644954184276],[-127.73622438928948,50.16379543449825],[-127.72708955736748,50.175705406581365],[-127.73472597135715,50.189646140626444],[-127.701339296875,50.18933738448302],[-127.6955294320611,50.211357265808616],[-127.6846195799748,50.21579354876491],[-127.66186314052989,50.23976784614868],[-127.63705526821936,50.24198828987433],[-127.62381569401909,50.25701586569932],[-127.5980794316502,50.26711466847244],[-127.59909156798793,50.281106648157284],[-127.54208904685837,50.29206463126737],[-127.52616174356527,50.27891655540394],[-127.4683456784131,50.26714837739103],[-127.44044184773853,50.25783790809992],[-127.42104082708231,50.25879552999095],[-127.41038573293771,50.2504750584824],[-127.37776527404323,50.25757587717643],[-127.38362523166025,50.267696643770385],[-127.36025957526014,50.298184470463895],[-127.37620726196027,50.30972046406812],[-127.42904835836886,50.33697459831713],[-127.4445287707886,50.35057419346547],[-127.447546775656,50.3747709667512],[-127.48289166613688,50.39301579330543],[-127.49473041993836,50.404053171459886],[-127.51984334373434,50.44469533274242],[-127.56888522672573,50.487665499205825],[-127.6256933494531,50.525635129011015],[-127.66572022177208,50.52880158272154],[-127.66572109672545,50.542633231242704],[-127.62049648900458,50.54666330148978],[-127.62311491728117,50.58708769712241],[-127.70990598727813,50.5946684034869],[-127.75912055678364,50.59712747900911],[-127.76521477644832,50.76819775496999],[-127.65108670338923,50.77132791261423],[-127.6027206229937,50.77122304289391],[-127.60342173273236,50.80864622822347],[-127.56796665835093,50.80394225875076],[-127.45950663472468,50.801814846680834],[-127.42622838103168,50.82797983445299]],[[-127.98422246995369,50.92092717346638],[-127.97546437174381,50.91808877138357],[-127.92897765424259,50.9271053613672],[-127.91892574691686,50.94083476292567],[-127.90162723746715,50.94465737931601],[-127.87625906237767,50.935343063515006],[-127.8411890504729,50.93199618094602],[-127.84592235688717,50.91376905278444],[-127.83246226922968,50.904813669026844],[-127.87373836026175,50.88886965794518],[-127.90190033528354,50.89926355803089],[-127.92928635879693,50.89505786163063],[-127.98624027269449,50.90529647004632],[-127.99639274947685,50.91538417323351],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.25195964666278,"lat":50.60483776550514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943027"],"csd_name_en":["Mount Waddington B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.75256532836234,52.369364233969456],[-126.75276643368791,52.362673264945016],[-126.69275691918057,52.36025077723137],[-126.69404663585526,52.39261695041334],[-126.7482774862344,52.39357420710412],[-126.76760770300737,52.38417839009115],[-126.75256532836234,52.369364233969456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.72556422923039,"lat":52.37755690287276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945802"],"csd_name_en":["Bella Coola 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Coola 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0593998022958,55.25311185011139],[-128.06204340110915,55.27798821007206],[-128.094682517132,55.27606476098986],[-128.08943636185373,55.256752555207214],[-128.0593998022958,55.25311185011139]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.07575905753785,"lat":55.26617331945512},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949815"],"csd_name_en":["Gitanyow 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanyow 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.49132239666972,53.99051961475531],[-126.49819727937148,53.98501568011475],[-126.4905149806687,53.98229645684213],[-126.49132239666972,53.99051961475531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.49334488556997,"lat":53.98594391723739},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951825"],"csd_name_en":["Tatla West 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla West 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.50135216661019,55.06198672948468],[-126.49575802554205,55.07139706298261],[-126.51961994786551,55.077360319517496],[-126.51526525170654,55.06262778507711],[-126.50135216661019,55.06198672948468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.50843414399537,"lat":55.068963508030855},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951845"],"csd_name_en":["Tadinlay 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tadinlay 15"}},{"type":"Feature","geometry":{"coordinates":[[[-126.34267458449258,55.049582680829914],[-126.34361183485655,55.043675562438864],[-126.31229385640046,55.0383563817691],[-126.30433292762206,55.05422708823488],[-126.34172501174663,55.05573652231789],[-126.34267458449258,55.049582680829914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.32455932966445,"lat":55.048066603575776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951846"],"csd_name_en":["Nedoats 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nedoats 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.05004210911403,56.727043199856425],[-121.0819787139211,56.726605966605206],[-121.08364771811435,56.71253889548798],[-121.11318644473647,56.711660662571205],[-121.1303291485734,56.7051441676365],[-121.13897803015361,56.67824560119354],[-121.12342571739337,56.67826133155522],[-121.11224878260016,56.68915197129196],[-121.08625875105245,56.69034110634484],[-121.07711833930439,56.702944273199385],[-121.0469231314351,56.70336959887409],[-121.05004210911403,56.727043199856425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.09258097604248,"lat":56.704198227733784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955803"],"csd_name_en":["Blueberry River 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Blueberry River 205"}},{"type":"Feature","geometry":{"coordinates":[[[-134.98622754904167,60.00001281904278],[-135.24999997512802,59.99999999241035],[-135.59802245193995,60.000058644764785],[-136.000000012268,59.99999999194781],[-136.50000001039552,59.99999998797954],[-137.00000001008164,60.0000000042633],[-137.49999997394298,60.000000000531],[-137.99999998414833,60.000000006237165],[-138.50000003442148,60.000000000562096],[-138.75000000581826,59.99999999292644],[-139.0522010411841,60.0000406474665],[-139.04213094516098,59.991567962790064],[-138.7908234329654,59.92299071539709],[-138.70578523037895,59.906239995703636],[-138.65629932969114,59.799224081146704],[-138.62625098968326,59.770457050630775],[-138.60542550811186,59.757690148177865],[-138.41915158785685,59.664136588094074],[-138.23666079490695,59.57012415013162],[-137.87804393868265,59.381441715707226],[-137.60206921300198,59.24072505486144],[-137.49931352014505,58.98313853291263],[-137.52672886439257,58.90659879273748],[-137.4465623846557,58.9086617376359],[-137.28840773955164,58.999481953356366],[-137.2366480986645,59.01143785862013],[-137.0977485729702,59.05652113925809],[-136.99963448320622,59.091363956864946],[-136.82467003873046,59.15980142441974],[-136.58199214807448,59.16554119337505],[-136.48876688281433,59.25801146966331],[-136.49512749976836,59.275129283608244],[-136.46749461024496,59.28456206371763],[-136.47624805225632,59.464192707916744],[-136.39773530844113,59.447177031679786],[-136.331489212254,59.455992455863345],[-136.30143606390345,59.465837689773245],[-136.23628501754604,59.52671140344323],[-136.24140605065017,59.55910280233396],[-136.3557124755909,59.60067303831466],[-136.19525108676726,59.638812684436516],[-135.9456889268942,59.6636223980322],[-135.5460608644645,59.77986921354693],[-135.479005207944,59.7986125970738],[-135.3770228365201,59.74292598059732],[-135.2347073582717,59.69594991389383],[-135.2218148039441,59.664146867554386],[-135.15445466272797,59.626478672320886],[-135.11754594846008,59.6233833890751],[-135.0277080623283,59.563918070987555],[-135.02798883695033,59.47630230400011],[-135.06834792821618,59.454994960636434],[-135.0975276258429,59.427003110015484],[-134.98924636318853,59.38787571240176],[-135.03020196243003,59.348351091907475],[-134.95893515335584,59.28108634941901],[-134.69929969859365,59.248388765625364],[-134.67794727745962,59.192804312619224],[-134.56979928896266,59.13350376560262],[-134.48478307227992,59.133387134739905],[-134.44491903832082,59.08647402440201],[-134.38537490218124,59.04139666812193],[-134.40760749037082,58.97844545279188],[-134.31227859598047,58.96139113919767],[-134.33738290363453,58.92033537103034],[-134.25643375791063,58.85907245262983],[-134.002585809312,58.77409484756657],[-133.84133308491857,58.73014897156962],[-133.69947134485628,58.609113611527206],[-133.50418276283273,58.49637769658137],[-133.3817976969062,58.43255160410078],[-133.46127439842482,58.38987267167143],[-133.35407056742574,58.28339962566179],[-133.17239918952723,58.151641311987234],[-133.06954316545807,58.000052424647734],[-132.75049800824186,57.99992312712974],[-132.50059206084646,57.99991395925476],[-132.25068633153958,57.999905185044376],[-132.00078064155474,57.99989679682487],[-131.7508751583273,57.99988882285482],[-131.31898966465423,57.99992755125583],[-131.00167476791418,58.000551352823365],[-131.00137318148535,58.0052562121639],[-131.0007599002577,58.012370962005754],[-131.00421573453767,58.06751692047355],[-131.0045837474398,58.6098380869848],[-131.00597712824546,58.74841495087065],[-131.00996143427258,58.93998807227646],[-131.00978700692485,59.002096855950285],[-130.7465122614396,59.00163231289481],[-130.23992880938792,59.00117449537923],[-129.79776144849632,59.00058811705333],[-129.48949141239325,59.00111520310415],[-129.24428990187064,59.00159474785874],[-128.94319054554407,59.00225460244679],[-128.95873555254627,58.74781277541639],[-129.00224609914082,57.99875932475676],[-129.00273603813312,57.86942992540003],[-129.0024998266699,57.62835465560947],[-129.00222554215384,57.344225956947795],[-129.00205422043302,57.164389392052094],[-128.97769334611928,57.143939784479635],[-128.93061529663225,57.147634313285614],[-128.914791933193,57.142765465881396],[-128.892261393789,57.12745709024042],[-128.8500446370254,57.11665819777148],[-128.8179703782826,57.08755771255884],[-128.7861158966738,57.07566827170367],[-128.78065648546854,57.05289427424618],[-128.72627203026263,57.042146044549895],[-128.70910723295384,57.010290250825754],[-128.68656797375746,56.985422881646834],[-128.66151631430748,56.972271038352275],[-128.66766533727767,56.95021634562983],[-128.66407441786336,56.926321281020165],[-128.6489019686352,56.919753550906],[-128.68398734524578,56.895748757617774],[-128.69334114916217,56.878426468104934],[-128.6344699384192,56.883641176894585],[-128.61888238451883,56.87786390229546],[-128.5626913577537,56.84342506805097],[-128.49513221035264,56.811425426504854],[-128.48600021466842,56.803727375800634],[-128.4490245026677,56.79474413015754],[-128.41830341602235,56.7718454392038],[-128.35851848773495,56.752981376949215],[-128.3141464207358,56.75062689983977],[-128.29062248076548,56.74506364652958],[-128.25926713244735,56.74822551886103],[-128.2303272632166,56.735182787455734],[-128.2064203352161,56.730204201891866],[-128.18867569272484,56.73784654209468],[-128.17024622374518,56.71971600882844],[-128.1610036817986,56.69400004032719],[-128.18391069400099,56.65761088808417],[-128.17651951689112,56.64344766670786],[-128.1264829972628,56.63757953723103],[-128.11058845682584,56.639382398132476],[-128.08827796589293,56.668060302883276],[-128.0711191287651,56.66664086766819],[-127.98947867069485,56.61131676168713],[-127.94497779337877,56.62155825477212],[-127.91621840587973,56.61507143406745],[-127.89736736799564,56.58465147310946],[-127.84759920847156,56.55915884435851],[-127.85449311170456,56.542909840562444],[-127.90806031365723,56.538545315218144],[-127.96677690766941,56.52860925393715],[-127.98874221646149,56.510441959970784],[-127.98711428020947,56.49473203020018],[-127.96984490015575,56.47046831750571],[-127.96379459931059,56.451151260913086],[-127.9786224067913,56.43542587409932],[-128.0534990669343,56.41552245843452],[-128.0801032388903,56.41412423453311],[-128.1365055243514,56.42760780746872],[-128.16351761250104,56.453477548676936],[-128.19057089031008,56.446493010311364],[-128.21537734735364,56.43024474959361],[-128.26523345008627,56.41902867937995],[-128.28543949590667,56.40004379066748],[-128.27317577973764,56.38341559654514],[-128.22725222516604,56.368854256411105],[-128.13010012083765,56.354930594593796],[-128.109344085347,56.34818375148173],[-128.0879653229794,56.32121711352192],[-128.10580942540267,56.30942579908445],[-128.15496522234142,56.308207469542204],[-128.20206004410062,56.30091777287178],[-128.21456128298357,56.29540582072307],[-128.22222770792627,56.279822130065554],[-128.24116363971893,56.265466756491485],[-128.28409004523553,56.246574770599764],[-128.28475932183994,56.23324934418105],[-128.27549173557816,56.2142032361815],[-128.29557149116846,56.19050643440799],[-128.2902692186588,56.13695011472674],[-128.27597959169825,56.118788535830745],[-128.27871168131236,56.11028458614809],[-128.32162047997872,56.09208688302273],[-128.34554558842962,56.093595996618625],[-128.3878614896438,56.10700859728736],[-128.4093034636311,56.10914748670717],[-128.4737917912339,56.10578292867663],[-128.49209066353603,56.10217272508459],[-128.52256496503102,56.08372512528083],[-128.51142918129344,56.07675800857537],[-128.41605479608347,56.03974361020377],[-128.39152662238655,56.02775354613333],[-128.36462689175144,56.003179122828925],[-127.94153266919186,55.99993573269343],[-127.9182200361711,56.002813462108804],[-127.50040355544016,56.00150256662776],[-127.25022377306013,56.00075293433451],[-127.02431387805869,56.00010236242619],[-126.75004785739014,56.000045742685444],[-126.50020204960522,55.99996801792858],[-126.00105088280027,55.999537762459504],[-125.7508439451403,55.99962663275115],[-125.50030709464887,55.99988011017487],[-125.24993180652605,56.00005465786452],[-124.75094873080509,55.999509975201164],[-124.44068574746872,55.998926234495066],[-124.48505734286988,56.04299607720691],[-124.4976322199731,56.06725261174548],[-124.493201125388,56.089179009419375],[-124.47541608699439,56.11887599832955],[-124.48399810155561,56.13000291424693],[-124.50424725727098,56.13244818986394],[-124.53213193960319,56.12701350407917],[-124.59020604853018,56.12205558679793],[-124.62355813636188,56.116149688460524],[-124.6610171600011,56.11611630733481],[-124.71546395694232,56.1338002747243],[-124.76884605036277,56.17031888952371],[-124.79519949988983,56.200003742965485],[-124.83285271718228,56.223537575767374],[-124.8946419997626,56.24223294167699],[-124.92350692055065,56.24437289987409],[-124.98018059227768,56.22941030766399],[-124.98554131991345,56.21519880472607],[-125.04165338959716,56.20310438607496],[-125.06026626215433,56.2078963562232],[-125.05348947589482,56.22895005354347],[-125.06366117060783,56.26306861478362],[-125.09050736634063,56.276647173540304],[-125.11909586907309,56.30359588615635],[-125.15828041459083,56.30046123858041],[-125.18902778044966,56.294742849881246],[-125.23443173803014,56.265331707434584],[-125.24546383747587,56.250564309133864],[-125.32462936236386,56.24399149538499],[-125.37786405201959,56.25308643632024],[-125.40377374737645,56.25294838642072],[-125.45768812660125,56.23335394762308],[-125.57478856211846,56.168991647706655],[-125.6084877943295,56.15328890327336],[-125.63517965857052,56.151264129160964],[-125.64992452003077,56.157296966287596],[-125.65318908835462,56.169164351252995],[-125.64551600893793,56.226011554109384],[-125.65662760228427,56.22858523772123],[-125.73761841824033,56.19057509748566],[-125.80405021391432,56.16971562480008],[-125.86563951842994,56.14520393723921],[-125.93197340753201,56.14710181979637],[-125.95550025483509,56.14292791201176],[-125.97172873867083,56.166341184491046],[-125.97263084547868,56.18569836588841],[-125.9829104527314,56.21433887005939],[-125.98062199638194,56.245629394437934],[-126.04321730493434,56.25431402193723],[-126.09841317703591,56.265740467349026],[-126.11632286831002,56.271922216278945],[-126.19474717310258,56.34238175144191],[-126.19583645209973,56.350355421215035],[-126.13330166986358,56.376355143662856],[-126.10036232692713,56.39261806000405],[-126.09105213679807,56.40403142683882],[-126.10187289898445,56.42543834034634],[-126.18245635248061,56.464897347460756],[-126.19308306150405,56.48104665064231],[-126.14192543268356,56.52950095106442],[-126.14223253341785,56.5389413815946],[-126.1608147955228,56.56316997794573],[-126.14302735297828,56.57667750368188],[-126.15963602053684,56.59159957602765],[-126.17041023827464,56.612160548281985],[-126.18894245444162,56.625320260130955],[-126.23126880821559,56.64730084171763],[-126.29613353594932,56.671215748274896],[-126.33150951256525,56.67736953298613],[-126.37834117861992,56.67123477580011],[-126.41767038361738,56.654778543252704],[-126.44919942501286,56.65499563430829],[-126.48831323541309,56.6646942088388],[-126.57092956673031,56.713595613111075],[-126.67483776965257,56.77175921034285],[-126.69268649033961,56.77495052356466],[-126.71722302855076,56.76634251503262],[-126.76610426252829,56.72454020903695],[-126.81148711071684,56.68032254027607],[-126.85668220182238,56.677331136730785],[-126.9022749718439,56.69247664336345],[-126.927680591258,56.68459576831505],[-126.93111278135085,56.667868295096945],[-126.99288282207378,56.63222467526293],[-127.03791141050566,56.61797288595361],[-127.06588896548193,56.61317800029847],[-127.1010753415934,56.61353576068999],[-127.12886368133778,56.62639718236888],[-127.18803925200832,56.696539675084765],[-127.207523499537,56.72988606928533],[-127.22228546377107,56.74590304050535],[-127.26923129257838,56.73276750115497],[-127.33309179724203,56.70603649085722],[-127.36228685471946,56.689962620779625],[-127.4053842723078,56.67646110479098],[-127.41585663280442,56.676814717881946],[-127.45416623103067,56.69317054256915],[-127.53273830708572,56.74067010539877],[-127.51400579125576,56.75009162877903],[-127.52331490084094,56.773049565021815],[-127.56659094533754,56.804016114436905],[-127.57454852675613,56.82153690279624],[-127.60335234314124,56.833985183954745],[-127.61774707536026,56.846469557042866],[-127.61081582339854,56.853275150831585],[-127.57224333732867,56.85375503398254],[-127.56399081974301,56.86165542258177],[-127.60380666995502,56.88877957465501],[-127.5974783343149,56.901284020085086],[-127.54478789812437,56.931354699418215],[-127.53631622861408,56.95397089167411],[-127.54107735544119,56.968996514929316],[-127.56117430689231,56.977174579115356],[-127.6058556593202,56.97850691345598],[-127.67709542173283,56.9767776621279],[-127.706427306678,56.99076503381798],[-127.73286907871747,57.019632087095566],[-127.7381979873165,57.03552769192378],[-127.73841250518132,57.06165909475932],[-127.7303493754962,57.10996591954708],[-127.7165054991695,57.13259468242848],[-127.6969556402724,57.14090119354798],[-127.60237561575724,57.1516457126469],[-127.55828474632047,57.15998433144768],[-127.52153611260925,57.17068136899169],[-127.47645866458771,57.196078250970125],[-127.46726998070545,57.21003140574682],[-127.47860338961695,57.26177133284599],[-127.49123615890278,57.30344307548504],[-127.48909706269394,57.32266134359317],[-127.48027220143011,57.335693040716876],[-127.41118872947571,57.382975061954205],[-127.37426531915764,57.418194279735445],[-127.34625828149153,57.42425314333881],[-127.3029031329018,57.446671942208404],[-127.30496343847668,57.46192982318234],[-127.32508630386808,57.482248883949126],[-127.29340076193503,57.498202171410114],[-127.32936865371845,57.50929635529147],[-127.34306129391483,57.531435205642346],[-127.34188682545265,57.54904730106093],[-127.30482794614605,57.57992073765159],[-127.28342402304764,57.57559924286987],[-127.27248003356617,57.58768226070256],[-127.27191057780878,57.603187167840986],[-127.24674568086881,57.60546914560022],[-127.18140489294294,57.59766067993483],[-127.14525016911797,57.57754610275056],[-127.13820846154847,57.56251393273054],[-127.15014627342167,57.53589891074127],[-127.13453622067082,57.530552657995266],[-127.0930788235751,57.528133242970156],[-127.07565094551619,57.51235063340603],[-127.05704518574962,57.50727249859882],[-127.02184758343398,57.51466519291688],[-126.98797135294814,57.52995722227146],[-126.87662994632662,57.54905110764891],[-126.79613810572351,57.565860741075205],[-126.78429763337924,57.576054358877876],[-126.80229566813249,57.592714679017774],[-126.8365095486678,57.61113688984464],[-126.86830506838396,57.633370812617514],[-126.87013022968404,57.64011713084417],[-126.83666198788384,57.66821923454067],[-126.85251346213386,57.68816644751691],[-126.91819229356234,57.698720763983594],[-126.94550556558607,57.716494926814704],[-126.95398488135396,57.74413033005723],[-126.9812672375927,57.76080983050723],[-126.9797190570835,57.77795700700912],[-126.95909120290038,57.79708139724182],[-126.93400841804774,57.79734354273908],[-126.86915363009429,57.785327600558794],[-126.85141825970643,57.791704187463104],[-126.85650418891505,57.80509992540724],[-126.87860264982749,57.82983122226423],[-126.88795656467417,57.86731939352394],[-126.93353711070831,57.9060038596117],[-126.97059238666226,57.933119859484485],[-126.97012559253822,57.949063908665366],[-126.98002797722398,57.96122368010072],[-126.95394124694124,57.9756776247912],[-126.95093980402464,57.989446759869104],[-126.90754676725396,57.994432767211194],[-126.8680079854426,58.00336082667034],[-126.81589496377953,58.009304087039325],[-126.77301503608936,58.01106945655417],[-126.73221483701164,58.01829425837076],[-126.70305576113398,58.027104219171925],[-126.69225550264953,58.023191857027506],[-126.68321168363153,58.00611216980387],[-126.66290597411921,57.99082239270512],[-126.60412412325726,57.960207412452704],[-126.55855165375182,57.95231328628518],[-126.51803226322481,57.94094655517243],[-126.4982196047358,57.94245125217378],[-126.43475692201308,57.93452196646768],[-126.42217744142368,57.9236218343187],[-126.3852507944324,57.926192123964846],[-126.36547510288692,57.91438633300956],[-126.31593371748458,57.86191574620357],[-126.28894833960106,57.85451888891528],[-126.2687118124238,57.855704310239496],[-126.25740061980322,57.867207052820376],[-126.2435034502053,57.90146183241333],[-126.22968375883974,57.9116955569949],[-126.22874815912746,57.93374019781578],[-126.21417991004651,57.943494980131796],[-126.1829092620949,57.94455961672054],[-126.16316277053748,57.93865432566986],[-126.14009412366404,57.92236739697468],[-126.07794258643194,57.91366828205003],[-126.05395820718222,57.93021112205491],[-126.0689426015163,57.952324112721804],[-126.04409116648816,57.96693863093876],[-125.99142899649623,57.97142021622568],[-125.97473640625579,57.96703257670572],[-125.91639514807451,57.98068269470776],[-125.87590619466714,57.97385557810226],[-125.83745973242829,57.97939419097559],[-125.80740004561379,57.97396909229872],[-125.7973561603639,57.966046466795326],[-125.79773781606502,57.943511585949416],[-125.78515130872425,57.93131002450295],[-125.78964937730393,57.92259719534838],[-125.76677161095897,57.9081598891469],[-125.7664037828603,57.889776914836645],[-125.74735831650445,57.8655487267122],[-125.73614868732272,57.86203743279016],[-125.69960128177408,57.86827013678149],[-125.67469368611752,57.88837160738173],[-125.65344340332025,57.92222100357709],[-125.61997218803269,57.93704760497624],[-125.60868849764101,57.933023871454985],[-125.59382799487828,57.91425245504594],[-125.5635336604696,57.91821575568857],[-125.48897578289302,57.941191504759594],[-125.49160167511465,57.94892153303433],[-125.46353466225256,57.96070867850912],[-125.45103236313152,57.971562700550464],[-125.38658025491164,57.98871411508348],[-125.32955118617151,57.99460034655386],[-125.25083079397781,58.00541789196301],[-125.2039071216588,58.022356291798495],[-125.14533989808642,58.02368459652421],[-125.09470079818068,58.01910197995903],[-125.0344638261695,58.001882573720515],[-125.00524372656294,57.98739160745501],[-124.98234871716552,57.98142477376542],[-124.92421781238379,57.984327400115994],[-124.94836471156168,57.99987025305091],[-124.968385216007,58.01652220523962],[-124.95588976082207,58.02573899716094],[-124.92702471356755,58.023654680592735],[-124.91702713540563,58.030427329346935],[-124.92684628945804,58.05343469041651],[-124.91906686116562,58.07397154777613],[-124.8760257497814,58.103894668358464],[-124.86096492518996,58.12489038574302],[-124.87405783566135,58.13953876864386],[-124.88395537530289,58.16431677519982],[-124.87515813590136,58.17440867316686],[-124.84986933952779,58.18488135667359],[-124.8310342534206,58.198730975725766],[-124.8297049637391,58.20706136316344],[-124.84891952992557,58.22135372412903],[-124.87985297368736,58.22343748477525],[-124.89899930316169,58.24370391257312],[-124.9262669607891,58.253214109446525],[-124.9518669774111,58.23083551557063],[-124.99241037060354,58.23308243317362],[-125.03879237222678,58.24155309854162],[-125.05696298683539,58.23538760138936],[-125.11999872385185,58.23861574253382],[-125.1415078467814,58.23630944251832],[-125.16010571789533,58.24383674426087],[-125.20129913933505,58.23926415823223],[-125.21924335429792,58.25607160925372],[-125.26418007256574,58.28195586128713],[-125.27570477823814,58.30060620893494],[-125.28862133809409,58.30289376734997],[-125.32853319011899,58.2777707600901],[-125.35640054489662,58.2794676883798],[-125.35406232414485,58.28978438251722],[-125.37727573182612,58.29838827133444],[-125.39082510545734,58.314938802948234],[-125.4393467446414,58.34113453888752],[-125.46239278544608,58.33522895407762],[-125.48049818883521,58.308653136590664],[-125.51745799661077,58.3086574496646],[-125.55184269281894,58.31955345176527],[-125.5845595540227,58.31273360266351],[-125.61026585208431,58.31289873269453],[-125.65019138901549,58.30391259963858],[-125.71739303146826,58.30727590804862],[-125.75034383917502,58.323560246503256],[-125.77489738188102,58.32161659006915],[-125.78462508426709,58.34601311643098],[-125.82492819621142,58.35259637292683],[-125.83528979181965,58.36092912956513],[-125.82296812389755,58.36940409423168],[-125.83552716511176,58.38099342124677],[-125.8574543296773,58.41265744198077],[-125.89458798249166,58.41228931231077],[-125.9308900576435,58.395287848271295],[-126.00001053222199,58.406803109637394],[-126.01456064273003,58.40655000730703],[-126.06009712044737,58.4204842062932],[-126.07055007571046,58.449416802244244],[-126.1101447721574,58.46085424002855],[-126.13812282048544,58.46506405565411],[-126.17858972935076,58.48427158534641],[-126.20759362218027,58.4934235489848],[-126.2496228313888,58.52207156314939],[-126.28482571545624,58.549318849814306],[-126.3029911863765,58.57224928580886],[-126.30289601714826,58.59835136786487],[-126.33239395450197,58.61003848056533],[-126.40327062486635,58.596896270188736],[-126.44580728326969,58.603298903584154],[-126.46816001743576,58.600220454231206],[-126.48676978381651,58.60504458222862],[-126.5519857054852,58.57913497269119],[-126.60559181916668,58.585153223032925],[-126.63730578160397,58.60365333405359],[-126.66683223987282,58.62801200027105],[-126.6999012797205,58.64886990575436],[-126.7438677776015,58.667261444228416],[-126.79274273360012,58.66840372515298],[-126.83557061102425,58.663114422763755],[-126.87351514374308,58.636740208104406],[-126.89714357671501,58.63078698868095],[-126.91435145900131,58.638803915404615],[-126.9066801292143,58.66116645361502],[-126.88781117413838,58.67796180007559],[-126.87044521462535,58.685119149535495],[-126.83980337336081,58.70805158401265],[-126.8343959882457,58.7221094449708],[-126.87962379250051,58.7612198093789],[-126.89534845075339,58.7781309802924],[-126.94867705604956,58.80897347312023],[-126.970845591143,58.814206501456795],[-127.00422283692745,58.80431496615965],[-127.02138492542254,58.806628820918775],[-127.05039573280615,58.83390327777387],[-127.05941939565626,58.85060176725167],[-127.05207107921686,58.86272966327919],[-127.03409274613506,58.87221658785586],[-126.99239779667788,58.90933567177222],[-126.94346329590266,58.97177157454199],[-126.95188092973679,58.980485978198956],[-126.9438367263327,59.00041438656799],[-126.95138547408713,59.024687936508116],[-126.97856134837383,59.049811202180166],[-126.96655730414373,59.075041900835025],[-126.97506850975108,59.08552654810044],[-126.9721482827801,59.10299484828454],[-126.98874042782582,59.11875905238562],[-127.02763400741513,59.13295183392962],[-127.06807328419822,59.133650716099126],[-127.0985794330979,59.12065514118299],[-127.11320357873834,59.120462492430214],[-127.17093650941902,59.14019722600758],[-127.19358095602234,59.15907011767811],[-127.19312868027869,59.18250918237987],[-127.20824697647204,59.208018773278],[-127.22305003550804,59.21721136671861],[-127.22739097444232,59.24219625674133],[-127.27970592304142,59.28216879643267],[-127.2915761801634,59.30477553107412],[-127.33312279131147,59.34657883643649],[-127.34264568959883,59.37866314145689],[-127.36967977448917,59.40021432833403],[-127.41463715538083,59.447793596971465],[-127.42771386541615,59.45525053826308],[-127.44514904636094,59.479237103283985],[-127.44617526125037,59.488949187300754],[-127.48393864740412,59.51494676199513],[-127.4939886923378,59.53008095689706],[-127.53267728460453,59.534416930580214],[-127.54680281390173,59.55711304055589],[-127.57301710438911,59.56977281293677],[-127.59267264941361,59.59704074899553],[-127.6774669691287,59.612871456426795],[-127.72766554342152,59.62997521239896],[-127.7513211953392,59.655556462222364],[-127.75261060553449,59.66664882640882],[-127.77773535558109,59.6754116347498],[-127.79785007139814,59.69513220707044],[-127.78567831144271,59.701517186718625],[-127.79970997033757,59.71131832682625],[-127.80002959718917,59.73188171292939],[-127.81058614698617,59.759338082653684],[-127.7868011466033,59.77211216251296],[-127.80272594142238,59.78544605983485],[-127.76164166170871,59.799696981107076],[-127.75751467212491,59.8110062782644],[-127.76918761410911,59.828238566261156],[-127.75894760294103,59.84240299910988],[-127.73583918907774,59.842549372902624],[-127.6606356469357,59.8550345443702],[-127.65549982549155,59.88014259056828],[-127.67753765691441,59.893223506712836],[-127.72860753660227,59.89570745163183],[-127.73047101310047,59.99318754511749],[-127.72500008774584,60.00002214929825],[-127.99999996571293,59.999999995461955],[-128.49999999605464,59.9999999901002],[-128.99999996852813,59.999999998622485],[-129.5000000100188,59.99999999076995],[-129.75000000875954,59.99999999194689],[-130.2500000015184,59.99999999317735],[-130.7500000002292,60.00000000526831],[-131.08543924325744,60.0000553532497],[-131.2031441115969,60.00003747757813],[-131.500000014538,59.99999999829245],[-131.9999999865491,59.9999999953151],[-132.50000000977442,59.9999999885164],[-133.00000000502897,60.00000000257286],[-133.50000002098517,60.000000004934996],[-133.99999997848317,60.00000000071053],[-134.50000001748205,59.999999998864126],[-134.98622754904167,60.00001281904278]],[[-133.701866411956,59.569582010139094],[-133.70078003535136,59.56744345392548],[-133.70328263345036,59.567200406590764],[-133.70412022054373,59.5684823836597],[-133.701866411956,59.569582010139094]],[[-129.21728317117714,59.19195771158862],[-129.21535640871664,59.18595227950111],[-129.22957207712219,59.185385109712406],[-129.2301850050441,59.190862967554175],[-129.21728317117714,59.19195771158862]],[[-129.29293088732058,59.29764739967367],[-129.27749586654522,59.29045141713401],[-129.29711754772717,59.2773267676637],[-129.3039374434075,59.28501918620125],[-129.29293088732058,59.29764739967367]],[[-128.50262152534404,59.923637622078424],[-128.52502825235288,59.93209508301558],[-128.50228590540266,59.93976179245075],[-128.48436006433184,59.93226725250593],[-128.49319187198287,59.92303796680387],[-128.50262152534404,59.923637622078424]],[[-133.67794247157656,59.51624157781204],[-133.6637333565449,59.50821190113752],[-133.63824511564783,59.51259965662971],[-133.63882025735157,59.495424539698575],[-133.61649995130753,59.49417557013279],[-133.60966874556746,59.48375863297329],[-133.6460690871553,59.4771797334274],[-133.66455506021177,59.48876716969611],[-133.68227226009628,59.50807659132889],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.64158764634124,"lat":58.695162730687876},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957022"],"csd_name_en":["Stikine Region"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Stikine Region"}},{"type":"Feature","geometry":{"coordinates":[[[-136.53338110214875,62.8239486441487],[-136.5573591762557,62.858210869244424],[-136.64675421648866,62.84541673041214],[-136.60416370823353,62.7836478800431],[-136.51376250350086,62.7958526532421],[-136.53338110214875,62.8239486441487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.580402250918,"lat":62.82076252302334},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001041"],"csd_name_en":["Pelly Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Pelly Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.47911048749344,67.72538085708693],[-136.47592296947397,67.73676869569442],[-136.52816906260708,67.79061171978292],[-136.52866874711373,67.8070637235243],[-136.5638007625542,67.8167347499061],[-136.5652963532214,67.82584274261157],[-136.53679472283304,67.8334607183042],[-136.53607365389422,67.8474047386452],[-136.59338659567928,67.87322473755282],[-136.6177635626336,67.87798475640547],[-136.6743565248409,67.90072778378354],[-136.67013647084266,67.91785376673147],[-136.6898754374321,67.93505378212464],[-136.6992233805573,67.95443378527862],[-136.68511835293077,67.96791078914393],[-136.65530129928683,67.96399277405135],[-136.64037426305887,67.97774177221584],[-136.61103233548386,67.98100075481267],[-136.63560624778773,68.00414478430584],[-136.6336311968892,68.0140557662455],[-136.66148222897303,68.01864277778195],[-136.70796513600646,68.03716481173987],[-136.75033023930075,68.04729766724897],[-136.7323011063659,68.05377580175514],[-136.72756806599907,68.07184880729932],[-136.75979803383595,68.0861778234385],[-136.7506679575814,68.09287482000035],[-136.7608739218387,68.11285681937646],[-136.82269389260816,68.10976385154838],[-136.85932693306134,68.11387487335726],[-136.9140188418177,68.15037888929913],[-136.92563679357238,68.16423489814161],[-136.92393042769822,68.18362881482096],[-136.94865970773856,68.18956791324605],[-136.94736765222444,68.21565690091307],[-136.92976859821664,68.22791988409257],[-136.96420466026143,68.24035322730651],[-136.96964949278973,68.2676209041828],[-136.98953747017285,68.2838599135662],[-137.0215624756502,68.27026394822117],[-137.00858950718873,68.2569039331026],[-137.04323851300535,68.24438994275708],[-137.08872451644646,68.25162194446136],[-137.11849353155034,68.24498297522442],[-137.17560149174216,68.24710297719885],[-137.22218651547135,68.2355330082391],[-137.2253965496798,68.22487099522041],[-137.26288354495026,68.22119200651417],[-137.30537957286685,68.21090804344901],[-137.37499555136344,68.21516704901263],[-137.38420256305986,68.20696304008995],[-137.46889756347488,68.1994150809442],[-137.47140359218014,68.18330207834667],[-137.51709560453847,68.17815208534647],[-137.53660659786308,68.18443412245223],[-137.58429155228217,68.18814611630633],[-137.69317558883756,68.17948415611559],[-137.71868354947682,68.1835771878703],[-137.71842273108393,68.20111542938143],[-137.774267357364,68.24877419507368],[-137.79939437551866,68.2498211986429],[-137.82661528898313,68.26371722192609],[-137.8311832968387,68.28256222677844],[-137.9259812910342,68.26685826794404],[-137.97566424869535,68.2745682639444],[-138.02135029495273,68.25705527111168],[-138.04597406886785,68.2583749200565],[-138.04863670696886,68.24340951732697],[-138.06589337147534,68.2235522949449],[-138.1039134033233,68.2089162971909],[-138.15075776214576,68.22455787103273],[-138.15254929925374,68.24232334069633],[-138.1792942999541,68.24365633812027],[-138.205849259398,68.25583835504524],[-138.20899020485368,68.2818223492483],[-138.25267711768137,68.30961436319356],[-138.26151019810783,68.32711011070816],[-138.29055803802456,68.33179140663671],[-138.32311592485937,68.36682389338252],[-138.33359776234045,68.39895578568927],[-138.35043247095058,68.41028507180731],[-138.33652877339193,68.41688041317806],[-138.29834782645813,68.41407541907073],[-138.27546458251118,68.43175113793724],[-138.30473969120558,68.4646603952089],[-138.2742826775462,68.4706563869478],[-138.28827361557666,68.48388640452856],[-138.2822775836369,68.49721140606164],[-138.29969459288245,68.50244639647586],[-138.33595764569804,68.49435642555433],[-138.44769758612378,68.50216046703461],[-138.45502555540025,68.51615246519171],[-138.4886234942048,68.52367147659952],[-138.52326853984067,68.52300449342911],[-138.5824450170755,68.53167922482757],[-138.59065544698095,68.54004151326632],[-138.6283454123558,68.541279547827],[-138.6393864695738,68.52205351808246],[-138.66651247925606,68.51605655026293],[-138.6952564784747,68.52490855668204],[-138.72542743565847,68.51929256115267],[-138.74658048612545,68.5258235722624],[-138.7500794314859,68.53804358468516],[-138.79930840526887,68.52714859423983],[-138.8410728064185,68.54299358548508],[-138.87561933585428,68.54984563525696],[-138.9448143256497,68.55450865609491],[-138.99716236029832,68.55079766206882],[-139.01410437770332,68.53861468145932],[-139.00420540903136,68.5078716605266],[-139.081204471132,68.49349968031547],[-139.10461844190786,68.50149470828948],[-139.12926942938836,68.49978169687559],[-139.15553938677593,68.50758571829769],[-139.1695303675371,68.52300471009765],[-139.18828038140322,68.52310073753246],[-139.1890422746981,68.54813173328759],[-139.26889622055202,68.56650177271784],[-139.30297026350107,68.55403277797558],[-139.31229827559497,68.54375379289733],[-139.31439237492134,68.51948377043416],[-139.3494173274069,68.51434379487998],[-139.4195643626656,68.51462981383439],[-139.47981229772282,68.52062582975559],[-139.51626529880187,68.52823983789996],[-139.53777528549136,68.52547985991035],[-139.57943975105485,68.531162328663],[-139.58974320698934,68.55136887120013],[-139.5846465008792,68.56383500246993],[-139.64513716956972,68.57394989665102],[-139.67321414202192,68.58344391824455],[-139.68111405148184,68.60476390806244],[-139.7341279985017,68.62389392959379],[-139.7899934792289,68.62523921795687],[-139.82435796779848,68.6402649762448],[-139.85214987384882,68.64359598368011],[-139.8600488914336,68.65597000206121],[-139.89317186279217,68.67034098991559],[-139.9482798017761,68.68338103703014],[-139.94387077382157,68.70272002210488],[-139.97298674686195,68.70595603468304],[-140.04103873916435,68.69615206892402],[-140.05322178488822,68.67445205605225],[-140.0242841325098,68.66763314570854],[-140.04456090968802,68.63657104772179],[-140.074362915741,68.62920305141296],[-140.0965279680641,68.61602307033942],[-140.1710729340415,68.61167409864149],[-140.21912594569378,68.6160621139723],[-140.23451796133068,68.61042011736396],[-140.2824319381351,68.61480814993317],[-140.31846322746833,68.63297051936702],[-140.35071887642528,68.63258515022409],[-140.40411382475662,68.64400619227084],[-140.42088483038472,68.62875218726015],[-140.477971860876,68.62497122045399],[-140.4907259093322,68.612597225031],[-140.54344395789914,68.59717922022462],[-140.57322493954675,68.60107024286185],[-140.58842083226517,68.62845024055366],[-140.62116283604868,68.63206726334735],[-140.67798367216392,68.67984629660057],[-140.7130097247084,68.66794929108765],[-140.70767975906438,68.64767628115412],[-140.7402952356027,68.63895742508632],[-140.73766079337867,68.6308293107761],[-140.77754080715897,68.61978931981457],[-140.8073318247724,68.61779032931533],[-140.81094892831862,68.58523931890826],[-140.8794770142232,68.56439534809078],[-140.90993395200337,68.56449034926291],[-140.92477393210984,68.57292734848247],[-140.9612349929213,68.55849436527201],[-141.01340314181547,68.55773473380613],[-141.01312129938265,68.40711652475517],[-141.01351573846054,68.21286838793432],[-141.01317680525744,68.01710832364722],[-141.01414329072867,67.86276731324737],[-141.0125543414394,67.62427073804693],[-141.01082896224963,67.4363613000711],[-141.00893335727372,67.26573557429695],[-141.00486831231183,67.059681199163],[-141.0029477290034,66.85796323108733],[-141.0045365938248,66.61688990488976],[-141.0052736893574,66.51476439895113],[-141.00427436683313,66.34195000364703],[-141.00577927775802,66.14741006330092],[-141.00709243488845,65.92412700632266],[-141.0082033244108,65.75212475028245],[-141.00718223845126,65.56886758541016],[-141.00690303616275,65.29373628937128],[-141.0078775770926,65.09119917489471],[-141.00161155889484,64.85535585458291],[-140.99870474802682,64.67190072300524],[-141.0044440746662,64.4811944578637],[-141.0032239828532,64.20342419824252],[-141.00347841478495,64.00000010975029],[-141.00377983537214,63.75503654205392],[-141.003570504064,63.321496746357255],[-141.00131348083252,63.130818962258964],[-140.99978216074723,63.000000015812304],[-141.0011098421387,62.78098107229571],[-140.99893134787084,62.57041816912636],[-140.9995621057383,62.356148557201905],[-141.00107096719228,62.08197499941651],[-141.00009221866222,61.86456379075969],[-140.99940840914851,61.71080361470487],[-140.9986702682726,61.46289121461511],[-140.99811119139832,61.272420798992734],[-140.99758404238887,61.00000009191969],[-140.99720605639058,60.77401909476531],[-140.99797094202637,60.30804143500673],[-140.517084149097,60.22016270398163],[-140.4479758414348,60.30796017000102],[-139.97167923608612,60.18388228118184],[-139.68006247442062,60.33572082151198],[-139.0520681693884,60.353726371331234],[-139.04851769930673,60.32589428381799],[-139.17701918599147,60.082859841887284],[-139.0567937711552,60.00004319842955],[-139.0522010411841,60.0000406474665],[-138.75000000581826,59.99999999292644],[-138.50000003442148,60.000000000562096],[-137.99999998414833,60.000000006237165],[-137.49999997394298,60.000000000531],[-137.00000001008164,60.0000000042633],[-136.50000001039552,59.99999998797954],[-136.000000012268,59.99999999194781],[-135.59802245193995,60.000058644764785],[-135.53645371536473,60.18415799969757],[-135.48273160026358,60.360572553843355],[-135.48610293644853,60.55604020438434],[-135.76061703180335,60.68699260716568],[-135.9416734756702,60.77433833810047],[-135.99192067954016,60.779729082669036],[-136.00403634676505,60.7971877832487],[-136.02451132006982,60.802219779592555],[-136.02363032239833,60.81464531169161],[-135.98871063108913,60.82553365925685],[-135.98421637422348,60.89036375946759],[-135.90244628357246,61.01833358062441],[-135.73084189020943,61.15567999350106],[-135.55057772418616,61.231329134933446],[-135.15343615671827,61.270020937983915],[-134.98770150041892,61.24902724117426],[-134.85539643899975,61.20955412985801],[-134.73194717808767,61.1377168747273],[-134.67677549497677,61.03507784196022],[-134.6564207954882,60.93892773742497],[-134.5284035664657,60.86014546296452],[-134.4790224325734,60.83637612328087],[-134.47183989362034,60.81954448932369],[-134.26131740546816,60.70779045890898],[-134.2055950339318,60.6793191815358],[-134.02898980120753,60.58858409800979],[-133.8827895637782,60.51167251600026],[-134.0374970822814,60.454986173642624],[-134.2098411929904,60.3873740775048],[-134.33385930623308,60.333829291269915],[-134.4195642279161,60.29089412602153],[-134.49997176656584,60.27639338390118],[-134.726011525186,60.24005498955239],[-134.98613769533733,60.19360406326367],[-134.9904624835013,60.08846180821721],[-134.98622754904167,60.00001281904278],[-134.50000001748205,59.999999998864126],[-133.99999997848317,60.00000000071053],[-133.50000002098517,60.000000004934996],[-133.00000000502897,60.00000000257286],[-132.50000000977442,59.9999999885164],[-131.9999999865491,59.9999999953151],[-131.500000014538,59.99999999829245],[-131.2031441115969,60.00003747757813],[-131.19691045964868,60.02155671196868],[-131.15346606469157,60.037226901409824],[-131.12770368969012,60.03882688280396],[-131.10289593326198,60.03389970033775],[-131.08927023465677,60.0252485835731],[-131.08543924325744,60.0000553532497],[-130.7500000002292,60.00000000526831],[-130.2500000015184,59.99999999317735],[-129.75000000875954,59.99999999194689],[-129.5000000100188,59.99999999076995],[-128.99999996852813,59.999999998622485],[-128.49999999605464,59.9999999901002],[-127.99999996571293,59.999999995461955],[-127.72500008774584,60.00002214929825],[-127.24999999227275,60.00000000364545],[-126.99999997369942,59.999999997445464],[-126.49999997133345,59.99999999734734],[-125.99999999458569,59.99999999738116],[-125.49999998069161,59.99999999068714],[-124.99999999384676,59.99999999275535],[-124.49999998419199,59.99999999083998],[-124.25000000629466,59.99999998600657],[-123.789324835561,60.00003261971194],[-124.00052694335652,60.10919758699334],[-124.02996077825378,60.148158305093226],[-124.06869147420988,60.16869746649933],[-124.12382851505691,60.206001409531495],[-124.12026872683452,60.23862881478883],[-124.15588352026039,60.266945219627004],[-124.15932774366932,60.291057347335574],[-124.18237173379303,60.30675714090865],[-124.20367864598612,60.35032869530156],[-124.21446781082687,60.36457205535346],[-124.20063507677385,60.39733506279778],[-124.19786251652246,60.445915703926325],[-124.23496650448642,60.453947137237805],[-124.31244690669166,60.4592545126463],[-124.3891459921527,60.45845880798434],[-124.3937732597842,60.518900784317445],[-124.43315571254793,60.5421457378307],[-124.447194651742,60.57280931477704],[-124.49053430026733,60.591993177108904],[-124.57106557480381,60.64141542911509],[-124.59945265103175,60.68786762154339],[-124.5627469502447,60.6956559066897],[-124.54146335680264,60.717940746927425],[-124.4917830596775,60.728397589312706],[-124.44921661387173,60.76468261611465],[-124.45051962082441,60.78654589392748],[-124.47625614652048,60.79141394312381],[-124.49625398140641,60.80250261648404],[-124.49844773089386,60.826114168936186],[-124.51147936653891,60.83944477481042],[-124.51077992513925,60.86498633649042],[-124.53669077377094,60.91414022568548],[-124.5393821645787,60.938606893606234],[-124.59275459417177,60.94583669379131],[-124.63322717681363,60.92679898844152],[-124.66537960722071,60.93866112194419],[-124.7281593405711,60.93898962966748],[-124.76615411564316,60.958063531179704],[-124.78837691357442,60.95450904690868],[-124.795248201364,60.932507419121656],[-124.81919573785305,60.91924547330276],[-124.83743028771484,60.89931322236846],[-124.82143991238708,60.853649398936774],[-124.82579771779467,60.83704696884644],[-124.90594699237282,60.83985219700127],[-124.96749742940077,60.849241408446595],[-124.99245464605812,60.840048829274444],[-125.05412481035157,60.83288753468274],[-125.14788162540962,60.83250858676439],[-125.17135218634036,60.80966010127709],[-125.22278008228508,60.79632423429308],[-125.26406726015901,60.768347961721915],[-125.37491230901614,60.76638392730301],[-125.46700949713312,60.788705199081896],[-125.5337937195727,60.81235519818411],[-125.56891415982263,60.801503985235776],[-125.62534975570912,60.80970859648275],[-125.66963923125371,60.80310898422232],[-125.7141012809662,60.830770059806014],[-125.75535817231955,60.84532637297846],[-125.79249731169355,60.86819486005072],[-125.83222475592616,60.88128756538031],[-125.92081827955317,60.848597623782574],[-125.93853637979366,60.8300144696327],[-125.94049225039396,60.804615137789156],[-125.96680312528892,60.7892426713139],[-126.05656131007315,60.79524544611747],[-126.08330515729902,60.81378356229859],[-126.0633506176439,60.85136803296974],[-126.09741876832065,60.85011700647643],[-126.13715657780293,60.84355412511443],[-126.18123975019257,60.841760111046845],[-126.2106541617808,60.83443328430532],[-126.18974569314466,60.81181264182831],[-126.18468176317582,60.79692722656308],[-126.19792614776948,60.782235473083304],[-126.23464200232623,60.76924992612847],[-126.28349984400471,60.75882843388324],[-126.38708902620185,60.76554897501555],[-126.48637011184114,60.80014866239789],[-126.5334280324799,60.78223893182697],[-126.6082324653548,60.739768290721],[-126.63904120405648,60.730789378503324],[-126.65983556912941,60.75118430883146],[-126.68260007917256,60.75381274818242],[-126.69265357796198,60.76903179730552],[-126.76349245071764,60.763189114474564],[-126.7698347746214,60.748638968112225],[-126.81274730026125,60.75856154150683],[-126.8451429265244,60.774978499536985],[-126.82524651244692,60.83149562554134],[-126.84987883855672,60.832599324482494],[-126.87704140837683,60.847895001466526],[-126.85636972912866,60.87032991078598],[-126.86603872651405,60.89592982072034],[-126.85358648073188,60.9316313681429],[-126.8734793312029,60.96472507380816],[-126.90682724964165,61.007140350349786],[-126.89677399373129,61.04098893437125],[-126.96612365212602,61.05006764526143],[-126.99949416384011,61.02617787567219],[-127.04701992977554,61.01727952816856],[-127.0423343070539,61.03094373352402],[-127.0724348000554,61.066597131838385],[-127.04264886293045,61.08208643123886],[-127.04105087447718,61.102810603074644],[-126.98410173868096,61.12140337462436],[-127.01209917481022,61.1376674845131],[-126.96074011346907,61.16792861252137],[-126.97587940378787,61.17771550291472],[-126.95292614636872,61.214963573988115],[-126.99640938771321,61.22213863194274],[-126.99958828629754,61.25110930696617],[-127.02004849493247,61.28792514914339],[-127.03340143508755,61.32240947893016],[-127.02101968367482,61.33795420784174],[-127.02924078024444,61.361254057660624],[-127.09075633593613,61.36808534749975],[-127.08513967768295,61.38759527735676],[-127.09403330504045,61.4376554169148],[-127.10295620217339,61.458150429139856],[-127.16798910051729,61.45620342742752],[-127.19170195705237,61.46113679575869],[-127.20242189087115,61.490019166565716],[-127.2378362793895,61.5001777605636],[-127.31641492555852,61.50010998173442],[-127.36353825605372,61.49124108544794],[-127.3886884475093,61.4966760705307],[-127.42237700918203,61.496799295942424],[-127.46918999648666,61.48515494122608],[-127.56985645582192,61.52389242966053],[-127.62272241776441,61.532228032701084],[-127.62907616385951,61.546993949129046],[-127.66855033097184,61.58255240589839],[-127.71897640208535,61.584049566004275],[-127.76680544683964,61.59413878056318],[-127.83287148326941,61.62970242480516],[-127.88185153380562,61.66755835314774],[-127.91188700302092,61.66944372628745],[-127.96164661043711,61.69004648350255],[-127.9821037413037,61.70198191623457],[-128.0474599754839,61.72872035813447],[-128.0126224892069,61.75319301204342],[-128.01758338953888,61.76698940139693],[-127.98599682645224,61.79157807614476],[-128.01398172065637,61.80489657386858],[-128.0206532679823,61.82353902815324],[-128.0540348971169,61.83268748843388],[-128.1065692052379,61.830941163684486],[-128.1496434904593,61.837855016551984],[-128.188346217519,61.82841635502423],[-128.20827631545546,61.887029850846936],[-128.24857713447577,61.937032406345494],[-128.30483123224982,61.94914853530869],[-128.30694798465126,61.967559800000586],[-128.3500972308095,61.97350905489339],[-128.35687274095292,61.990803767718006],[-128.3479392179938,62.01483621420458],[-128.3611791942426,62.01656020414141],[-128.38842472762235,62.020103175944655],[-128.41018066795098,62.04280053170852],[-128.43728302982572,62.05493440904079],[-128.51138139020887,62.10035139952128],[-128.54964039424456,62.1162501944094],[-128.5977802074128,62.107188013038495],[-128.63516971797083,62.11820024822333],[-128.669031639265,62.10907820830919],[-128.68758145664822,62.08687018951612],[-128.7193860085667,62.06918215407275],[-128.73036016477766,62.04314251390779],[-128.80903905537568,62.048335575638944],[-128.81979546227186,62.08747198397379],[-128.85160993928918,62.09936431732671],[-128.92054779850835,62.095490833795125],[-128.9446647951708,62.11908420309883],[-128.972499718907,62.11692309323998],[-128.99907986453044,62.107883781588136],[-129.03399042947382,62.111804367254194],[-129.0730073556533,62.09830718672467],[-129.12886832243566,62.0994570048624],[-129.17613309307137,62.12390016875292],[-129.19978698170027,62.139443424674134],[-129.2357052754128,62.13804861123723],[-129.23724181800966,62.151061355769734],[-129.19388218866482,62.168067764275726],[-129.16332575148425,62.203971336913206],[-129.20501948998978,62.20922319266857],[-129.22174500185014,62.23636482622193],[-129.26967035319728,62.25798251176298],[-129.24594831048975,62.28217252236733],[-129.26454119330697,62.29988070374435],[-129.2562819855606,62.32795508093548],[-129.21422102714942,62.35243628931543],[-129.1894983834872,62.361555349860254],[-129.2630642564401,62.37429236165342],[-129.28485596752367,62.39972151396987],[-129.23849240382393,62.414056239670245],[-129.24390761680777,62.430868757586296],[-129.22271816726416,62.441104075751966],[-129.1740808929555,62.445005245541545],[-129.1596819401895,62.47861825675396],[-129.1862365072797,62.4793191862059],[-129.21247015081332,62.50450738564598],[-129.27430758245833,62.51411890633053],[-129.32427378013057,62.524604170462794],[-129.35656894170202,62.55308035703709],[-129.386953293082,62.57130453213044],[-129.43934809032106,62.57793782854551],[-129.45365134390133,62.564712446294436],[-129.48240542077605,62.55107980243201],[-129.522394753602,62.55220635585394],[-129.52264270469053,62.57539777256396],[-129.48496681412226,62.584850126396425],[-129.4645837431906,62.59514332983165],[-129.4623447338538,62.62038692652682],[-129.5049901048895,62.640376088246846],[-129.48521946647853,62.662427755891855],[-129.5266596100325,62.668714460327415],[-129.53039894974017,62.682021388275416],[-129.56669569068657,62.68117950031343],[-129.59012724339934,62.70101263368632],[-129.60797454007314,62.74949015701308],[-129.66556363444144,62.79572423659388],[-129.66525691979805,62.81420344619934],[-129.70212565147548,62.822116010269376],[-129.74325754764047,62.838368825289784],[-129.75003440118846,62.88106437995284],[-129.68423696661736,62.87594230641174],[-129.70967773733156,62.9076577793154],[-129.675225382814,62.9264551228553],[-129.6787115050878,62.9411683778194],[-129.64935701675495,62.95298787149968],[-129.63731758739976,62.97896787044861],[-129.60794727100247,63.01006876469555],[-129.58858365810283,63.042165233222285],[-129.6132085229328,63.07304793962676],[-129.67356164767182,63.061619075011535],[-129.74071335294542,63.0605121486673],[-129.77373242286131,63.076571910169484],[-129.8210009047393,63.0823896688288],[-129.81349593968565,63.10367321983303],[-129.86851075571298,63.15754482970733],[-129.87046229829804,63.17183424260349],[-129.8957283589938,63.178488483029874],[-129.9104855270577,63.1921008749428],[-129.94259370844503,63.18305166605408],[-129.9875838100655,63.19889804296872],[-130.0138939456875,63.236448660561855],[-130.04878113260398,63.25235072059932],[-130.10403705266546,63.244052302427875],[-130.15776290244062,63.24235756194502],[-130.1300016547657,63.26681646905119],[-130.14526745928205,63.28878941987887],[-130.1083046702521,63.30561779909945],[-130.05797621264387,63.3041582603769],[-130.0408364308343,63.32994775806282],[-129.99035100532998,63.3275684829332],[-129.92369739334646,63.344283083878686],[-129.86622001620313,63.367073573635395],[-129.90852714955807,63.41763688703105],[-129.8856830814246,63.435963335027196],[-129.874322805647,63.45748121788178],[-129.78492801959513,63.44596953957788],[-129.8705339631783,63.52173351035573],[-129.8973717900144,63.55286069159684],[-129.9603275101876,63.56575761236479],[-129.92807254474025,63.592000324140955],[-129.96246077453782,63.60980118831687],[-130.01027705081114,63.613364713101504],[-130.0427107993965,63.604282236966945],[-130.08136368234585,63.608026139556124],[-130.09927684922422,63.632647655425686],[-130.0915482237821,63.660565023951705],[-130.0725124648175,63.68286895589894],[-130.1061878094234,63.6884807682021],[-130.2321443967098,63.647553107468106],[-130.26863540833355,63.644783938290146],[-130.3077604414728,63.66550630511235],[-130.30971091618753,63.67799915740075],[-130.339667004453,63.690882766409885],[-130.3180129760762,63.71379496279308],[-130.2694870408624,63.71350198043074],[-130.215678381994,63.71779493530729],[-130.18960992113105,63.74199657486482],[-130.12195806856246,63.743215586897136],[-130.10122852771093,63.754179283230926],[-130.10626554210646,63.78735828271595],[-130.13766246304093,63.79929407279463],[-130.1293252459132,63.810783689944714],[-130.1326954634665,63.82926717302047],[-130.1093680563785,63.83941491898033],[-130.14423470236903,63.86142420895753],[-130.18589737660875,63.854207150840836],[-130.21857587178357,63.86931917727617],[-130.23987723323765,63.855560412471746],[-130.24568508543905,63.83622723715376],[-130.3083246762461,63.8229396022033],[-130.3393625577882,63.81327809293803],[-130.36914591959402,63.84852597673028],[-130.39437676345557,63.85298375268031],[-130.44289505277652,63.891143226930204],[-130.5382368068966,63.92568157472474],[-130.5572211280699,63.91667667685668],[-130.59207771119307,63.92174010689192],[-130.63058112723152,63.94763639216484],[-130.68866237017477,63.94630873257296],[-130.71810577974225,63.96373327789423],[-130.77570257794363,63.97625081680058],[-130.77172538553623,64.0088663888436],[-130.72332169832404,64.02656540022076],[-130.8089826923477,64.04045170301853],[-130.8703429644825,64.03188836078395],[-130.88347458024126,64.08203601396416],[-130.95541668451793,64.11332460799196],[-130.96776877256232,64.13004530976578],[-130.95280128966363,64.14106386666451],[-130.90508899950683,64.14596312760764],[-130.85905945490606,64.1719612459924],[-130.87081289413496,64.1856650448945],[-130.94396511321034,64.1857816536015],[-130.93818538006826,64.20036403894761],[-130.94720044631472,64.22301660219844],[-130.9826482544796,64.25074044656425],[-131.0737079791761,64.27287038844229],[-131.07634691276382,64.27877436668857],[-131.07911835878895,64.28497196297455],[-131.02661729161252,64.30469722231068],[-131.06286567932702,64.32825238992542],[-131.06817445469665,64.36131916917117],[-131.11038185515727,64.37646478510199],[-131.1473517402401,64.40379186106165],[-131.2251177170958,64.4216066037312],[-131.2955251210764,64.44678477086738],[-131.3804889778757,64.4356829232084],[-131.37236278590305,64.45087293845899],[-131.43195958556106,64.43792395474951],[-131.41960637745308,64.41145878001173],[-131.4510316084846,64.39186427293998],[-131.50355428010792,64.38975034037517],[-131.51798528708147,64.37919531921428],[-131.55946175675928,64.38333683128153],[-131.5787564396066,64.36992350273377],[-131.6235134305688,64.3536662520358],[-131.67632493710283,64.37719541822837],[-131.72137992666805,64.37029897516851],[-131.76544057145568,64.37984914074575],[-131.8084216335342,64.36881788598545],[-131.8583104745027,64.38127237242738],[-131.8283907084276,64.40114620777084],[-131.82485464401717,64.42469974599312],[-131.7160422671238,64.4754966795938],[-131.67603786713335,64.48550911984313],[-131.7074671330239,64.50818310356281],[-131.684646179051,64.52137123565645],[-131.80639067882953,64.53393424939628],[-131.8387201171057,64.52534494876222],[-131.85537225739128,64.53782495602744],[-131.8301025929144,64.54877270128243],[-131.89640780819528,64.56627335292262],[-131.93809604765886,64.590343069648],[-131.98199014007542,64.6318323064506],[-132.03771578882305,64.69642310250943],[-132.12426147762417,64.7037416585223],[-132.21624945642338,64.74287776354836],[-132.29909017112058,64.76121140197935],[-132.35696419976642,64.78316801314749],[-132.4220314588398,64.77779088101016],[-132.46423976066973,64.78869409683382],[-132.5119113709999,64.77448172438655],[-132.5460275717007,64.77024589950975],[-132.55922624922863,64.79612204926761],[-132.62764906689378,64.82968105969572],[-132.58689659994891,64.83458922162608],[-132.51113354978486,64.86622793728891],[-132.4816830619174,64.88402324452194],[-132.46229229622094,64.90157045199167],[-132.49127971377507,64.93556275853186],[-132.49031872826197,64.96240338470905],[-132.41418874135235,64.98438269167816],[-132.4055987491195,65.01000657228415],[-132.33772455273817,65.03830567757926],[-132.33610021975508,65.06071968338325],[-132.4594683194274,65.08111161927405],[-132.5193684480872,65.08151843343171],[-132.542742072378,65.08990109529242],[-132.53446207966908,65.12118301430297],[-132.5093371470214,65.17351212224597],[-132.5547642407996,65.17123814370422],[-132.59663193011693,65.14627614761362],[-132.65671034218627,65.14080905720378],[-132.72687157135783,65.15838083341147],[-132.7727212188439,65.18304327825864],[-132.76396469496822,65.19646475697446],[-132.7066870053334,65.19928629185331],[-132.7478971695247,65.22736689771273],[-132.66935429698512,65.25966253836584],[-132.6570047141945,65.27813046679256],[-132.5664242789276,65.28404347450841],[-132.53714817882636,65.35046437661619],[-132.5046174492736,65.36861202020951],[-132.44625313560658,65.38820830338054],[-132.37643655581982,65.40235899212561],[-132.34938715716606,65.42942357511093],[-132.3149576443819,65.4472405937086],[-132.27537032759724,65.45770074971229],[-132.28336851332847,65.50055332012951],[-132.2148737110536,65.55311516102483],[-132.19103123519707,65.57482282555254],[-132.16832125671328,65.60242731302954],[-132.19881288988145,65.61859464700156],[-132.24469789769446,65.66669527298474],[-132.29861619937793,65.68596226086954],[-132.28322502258712,65.7046974128489],[-132.31346095976534,65.73985755032822],[-132.35448261978826,65.74692299028507],[-132.37548300987365,65.76642581030453],[-132.41438779062523,65.78877613399233],[-132.48464637570197,65.80118944282219],[-132.5197025543002,65.81957471887357],[-132.5636795874387,65.83017019462666],[-132.59636896387065,65.85670413030755],[-132.57789965054315,65.8755528261164],[-132.53086336481812,65.90589662376252],[-132.46089617844888,65.93050311588786],[-132.3501222583167,65.95231643193975],[-132.37788832670168,65.98904025490455],[-132.46026019423164,65.97463303115241],[-132.49454186084287,65.97198877606851],[-132.5192074979896,65.99906342696808],[-132.54044428503832,66.01502464556151],[-132.56826273276835,66.02287513459653],[-132.6161479636281,66.02230455777442],[-132.65659687344058,66.0158315683838],[-132.70627442799085,65.98902116357068],[-132.79933805117486,65.95051457714726],[-132.8052854113564,65.92057653603071],[-132.83718650491764,65.90036712527724],[-132.90921597141207,65.88404408253889],[-132.99647092593597,65.90871184158722],[-133.02148482886523,65.91881242157648],[-132.96197149599902,65.96054898617582],[-132.91226351506313,66.00154363019008],[-132.92114750799882,66.02042157579498],[-133.00518058011252,66.01681656520603],[-133.05583826753283,66.01922278482537],[-133.12807023000863,66.03093969958172],[-133.15282932988805,66.01940712247644],[-133.19625465570542,66.00688032328712],[-133.26857884731305,65.99584664478215],[-133.3234460236262,65.97027075000995],[-133.40518518568297,65.93885850397268],[-133.44691950840564,65.9334674905525],[-133.52581134477748,65.95430641868091],[-133.55552832782118,65.95183782125319],[-133.59496403789953,65.93586952891874],[-133.62144560091235,65.9420662187675],[-133.65833087931267,65.95968098933425],[-133.6627924677332,65.98129681367557],[-133.63441906650718,65.9946965725125],[-133.60303552707643,66.03820035689476],[-133.59855620890656,66.05651530071589],[-133.63809111232362,66.06030270616074],[-133.68125471371937,66.05914564963342],[-133.6907059247646,66.07117328507002],[-133.6796050315245,66.097641348648],[-133.65785417506189,66.12180553880212],[-133.6016865882104,66.1343363412347],[-133.57116509920428,66.14979378990392],[-133.54891425072236,66.16998680456906],[-133.56795935320972,66.20899338842904],[-133.5663239998775,66.23588630309193],[-133.5535339614372,66.25700891613793],[-133.5805112115614,66.28613658845991],[-133.62622824154394,66.29861707176391],[-133.78575988043522,66.29538023784733],[-133.82190968925832,66.30303648662527],[-133.8354235602441,66.31721772521396],[-133.81131839724912,66.34121500149229],[-133.76806949413145,66.36618351709706],[-133.76637876875506,66.4177679333727],[-133.73419084094377,66.44035661676222],[-133.6393165022858,66.43002061041668],[-133.60982732929102,66.43606524655397],[-133.69344235953412,66.50348549563354],[-133.690053046596,66.5279022416477],[-133.58818740061116,66.54997897109224],[-133.5823658567018,66.56225197340946],[-133.637253030334,66.5763768267077],[-133.67677456274376,66.58317985231241],[-133.69648595714224,66.595487716487],[-133.71758327838293,66.6250019516451],[-133.76205391733336,66.63443313332895],[-133.79336846876924,66.64944320045112],[-133.76206586991484,66.66420839062432],[-133.74806657015378,66.67896361206189],[-133.7620755844036,66.69240119537443],[-133.80529396113857,66.70543488190698],[-133.84633012875406,66.72279629686405],[-133.83217790999697,66.73388885728522],[-133.80380366365375,66.7431910137441],[-133.7759311599197,66.76520894656727],[-133.75966391434665,66.80102695838123],[-133.7874714578372,66.81707239785612],[-133.8330250974587,66.82596101285512],[-133.85326108222486,66.84191505703626],[-133.85028021345593,66.85494752592349],[-133.88953185529562,66.86909966202207],[-133.8904670596115,66.88349918494393],[-133.9432901349395,66.90526295934995],[-134.00068758007626,66.90941465738018],[-134.0917092503735,66.93691039121849],[-134.1178470323086,66.95691748549521],[-134.06720306319608,66.9752045515656],[-134.01420963955204,66.98584103679461],[-133.90125870476362,66.98185005965162],[-133.8468833014374,66.98366510466309],[-133.8296349680312,67.00000011506164],[-134.16249998828613,66.99999999731936],[-134.57500000582945,66.9999999832652],[-135.10000000473883,66.99999998076589],[-135.51250001355655,66.99999998735046],[-135.82499999265121,66.9999999966952],[-136.1644135755467,67.00000005930191],[-136.1817909871963,67.03468117416621],[-136.21626476371426,67.05097776971343],[-136.20031587730554,67.06142300227074],[-136.2324495495807,67.1066966745717],[-136.19152465734982,67.14390383608553],[-136.22128786590451,67.15390106384004],[-136.23509607477857,67.17254237902476],[-136.13749607192835,67.23263415790672],[-136.12723619133672,67.27349961712531],[-136.08655748152285,67.30070614890366],[-136.1355103775831,67.32998899179684],[-136.14618790797758,67.3453772803948],[-136.14003434032222,67.36644118919104],[-136.1688759576914,67.3779751137533],[-136.18720781127337,67.39339611992506],[-136.22205360733622,67.40547162014404],[-136.2015452802093,67.41846045601947],[-136.20426766180526,67.43930558498218],[-136.17866768863928,67.45772956602562],[-136.20212473858595,67.48187737978914],[-136.16991973913602,67.50384397240184],[-136.2187148752832,67.51340307369276],[-136.21836174948135,67.53138104671372],[-136.19997975993536,67.56166209428072],[-136.24135357845554,67.61088653889405],[-136.2792676100327,67.62112683657466],[-136.2898931158754,67.6342333750797],[-136.3593798464239,67.62835245214923],[-136.37803911330383,67.63920811160911],[-136.41621270939575,67.64014396754762],[-136.44877269982553,67.64947145861274],[-136.45234257323094,67.71066146363297]],[[-135.88577292279044,63.59106125791149],[-135.9026623589042,63.59052069367636],[-135.9034189021445,63.60370103278909],[-135.89095986711808,63.60364505438113],[-135.88577292279044,63.59106125791149]],[[-136.45341133461764,60.78187324134312],[-136.47659077227314,60.771093401004556],[-136.4976962808921,60.78827261212097],[-136.47441003594176,60.79802856675527],[-136.45341133461764,60.78187324134312]],[[-132.74044907861494,60.16435023981051],[-132.7643975299467,60.17095254054071],[-132.7541003085325,60.178699878363815],[-132.73179099825572,60.17651470335393],[-132.726340089703,60.184168143087795],[-132.69459626120744,60.17698285033769],[-132.7208148459361,60.16578917977462],[-132.74044907861494,60.16435023981051]],[[-128.8955043196703,60.04406838250933],[-128.92719721006435,60.04194440358453],[-128.9442365186606,60.05158118380657],[-128.93645405962397,60.06138070210839],[-128.90555623920778,60.065175082110365],[-128.8955043196703,60.04406838250933]],[[-139.38788787217732,64.10646125027613],[-139.38239484776022,64.10032499701386],[-139.4477353800747,64.09152437519859],[-139.4681215549674,64.11456153088228],[-139.4058696041725,64.12652810872093],[-139.38788787217732,64.10646125027613]],[[-139.7770166882051,67.5576726748567],[-139.80436407565077,67.54952400090184],[-139.83640693732158,67.54889511609635],[-139.86934254435346,67.55798944574866],[-139.8800671718781,67.57898366000973],[-139.85478064834817,67.58766824956408],[-139.80340113939752,67.59137880915327],[-139.77113028237292,67.57912957649222],[-139.7770166882051,67.5576726748567]],[[-138.79468942674828,61.232298811000064],[-138.86508969009793,61.26426658836009],[-138.8270161575729,61.28279827187876],[-138.72967435857714,61.23931437720109],[-138.76974091321168,61.220945159929016],[-138.79468942674828,61.232298811000064]],[[-132.4231643534785,61.982263232315326],[-132.3925802812803,61.95647270151934],[-132.453894578362,61.94060519518538],[-132.50833111251035,61.98761707316225],[-132.44756872925956,62.00280600509608],[-132.4231643534785,61.982263232315326]],[[-134.68329573989755,60.15328482735866],[-134.75550282221766,60.15322634614178],[-134.75470095711964,60.19928182991152],[-134.67385634437068,60.19899568795024],[-134.67399257608207,60.15824650691309],[-134.68329573989755,60.15328482735866]],[[-133.26779843665864,60.47167808432925],[-133.2962918507779,60.46584333841783],[-133.3280832027671,60.4681105263827],[-133.34493699633245,60.484713497299126],[-133.34369690827197,60.500786701292135],[-133.3318308153262,60.5089281935425],[-133.29770914166966,60.51445959169369],[-133.26340656389434,60.508623853213344],[-133.24346977277654,60.491003838382596],[-133.26779843665864,60.47167808432925]],[[-132.7578677337343,60.190515285542105],[-132.7969438191049,60.19661786737376],[-132.80863306472182,60.2342803164445],[-132.76293120508961,60.267190420701915],[-132.7454901753903,60.25730210776344],[-132.73945911023796,60.2344862634007],[-132.72600105072763,60.216319491369816],[-132.72710454711734,60.199519784675864],[-132.7578677337343,60.190515285542105]],[[-140.83560960728596,62.36979908093918],[-140.87839355457248,62.354436870302486],[-140.91703551988883,62.356438438724844],[-140.9490167485017,62.37272445875287],[-140.95036047237517,62.387650944051266],[-140.9254271443456,62.403153917438146],[-140.87910565056984,62.404749122222036],[-140.84118476939022,62.38997886126894],[-140.83560960728596,62.36979908093918]],[[-136.6983956969738,63.3971819183274],[-136.65086723845928,63.3996080309455],[-136.6296026699185,63.34548135481041],[-136.72904852672028,63.340223230295194],[-136.75078983042079,63.394488513720134],[-136.6983956969738,63.3971819183274]],[[-138.96082328166435,61.32165728577985],[-138.97694128506316,61.31367873396171],[-139.09434445372477,61.3633804402928],[-139.0395279943784,61.38877521431029],[-138.92522121349472,61.339258954962574],[-138.96082328166435,61.32165728577985]],[[-136.53338110214875,62.8239486441487],[-136.51376250350086,62.7958526532421],[-136.60416370823353,62.7836478800431],[-136.64675421648866,62.84541673041214],[-136.5573591762557,62.858210869244424],[-136.53338110214875,62.8239486441487]],[[-137.5291017789298,60.79333129751541],[-137.45240254222443,60.79280831188095],[-137.45134980738965,60.7406403040688],[-137.50973687326024,60.74238395663718],[-137.5389518284247,60.75183289064111],[-137.55581029068207,60.76330519083155],[-137.5900117250942,60.773056340418464],[-137.58090248697488,60.79088929357909],[-137.5291017789298,60.79333129751541]],[[-139.42846180044296,64.09008014853855],[-139.41578332329425,64.08998231012468],[-139.4114461125575,64.06918688154859],[-139.3779793701241,64.05378806639108],[-139.2777241072878,64.05066916803086],[-139.279478405269,64.02445248357932],[-139.45048780746248,64.0282398663704],[-139.47935853633257,64.02294949070313],[-139.44808341263578,64.07507565421746],[-139.42846180044296,64.09008014853855]],[[-137.85593686831768,60.997813481571],[-137.8626892726225,60.97170460450395],[-137.89290489623235,60.94576622304707],[-137.8619108509953,60.948821520682124],[-137.86377066463416,60.92378400033728],[-137.96078213134592,60.93177798187227],[-137.97868446413744,60.93584629408903],[-137.94148346683374,60.95432939229811],[-137.99227781807517,60.98129336125658],[-137.85593686831768,60.997813481571]],[[-136.22611175966384,62.126307989876175],[-136.1745419155683,62.11496851479516],[-136.1545389798682,62.114132838065295],[-136.15159368402226,62.0949588434431],[-136.23478546501272,62.093970444387395],[-136.23449167012978,62.067537504386166],[-136.32486302577652,62.06745969094107],[-136.32514733181017,62.12554225631768],[-136.27546552394176,62.12568499182586],[-136.26239672914429,62.12967063707046],[-136.22611175966384,62.126307989876175]],[[-135.35786302897677,63.915860748228944],[-135.33931722708465,63.92251163083866],[-135.33355027632956,63.937221715491674],[-135.3083739892695,63.942022132349045],[-135.28095265158692,63.95884840921196],[-135.24756931622662,63.96842970296128],[-135.23543365474288,63.96013169513311],[-135.2570353420083,63.948210332489865],[-135.18719696790546,63.94320440980507],[-135.1537069585388,63.92616760442835],[-135.15739939283915,63.913171625579835],[-135.33522217079366,63.884644549327795],[-135.35751312241447,63.89329628715607],[-135.35786302897677,63.915860748228944]],[[-134.24012750345585,60.320924602982075],[-134.22550501620177,60.25769497997351],[-134.26944917996144,60.23984410453483],[-134.2921996524224,60.241130912339955],[-134.3028617149778,60.22624794370852],[-134.33403400717697,60.22500403150633],[-134.32911522845384,60.263792416799944],[-134.34124326517502,60.32617155579055],[-134.24186243024593,60.32840991851234],[-134.24012750345585,60.320924602982075]],[[-128.63049524829574,60.062677084182226],[-128.55738473181998,60.0371732931765],[-128.57636771661834,60.016803450793496],[-128.60305770977655,60.008205537346605],[-128.60904412806607,60.020281551794035],[-128.63674725994179,60.01580443376808],[-128.6675335041156,60.02857434943728],[-128.72742125783586,60.02262135945786],[-128.81951411025307,60.05611723631864],[-128.9003985627575,60.08116005906122],[-128.88623845174598,60.145065520393594],[-128.80155667820122,60.1289367051404],[-128.71016416563788,60.10633838375313],[-128.70837148240471,60.078096459633244],[-128.6785433348601,60.07617377859701],[-128.63049524829574,60.062677084182226]],[[-133.1990080192777,62.17054727825264],[-133.1990517471894,62.155347993007794],[-133.5092294612349,62.155478991740544],[-133.51228235946152,62.27434901403538],[-133.19871734738092,62.27111957106123],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.35510804687294,"lat":63.42681871200551},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001045"],"csd_name_en":["Yukon","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Yukon, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6307822227021,67.77995976362705],[-121.98644352857994,67.73066195414808],[-124.14410437127584,67.72605045626563],[-126.94786517753784,67.67848305377964],[-127.3459292244829,67.66789985343176],[-129.48196612903018,67.59468869472943],[-130.0139434968095,67.57211800444294],[-130.45083202077993,67.55227702545824],[-130.43369937548115,67.36770626047252],[-130.409738445504,67.10475467858274],[-130.38136599471534,66.78589850658066],[-131.07297309730393,66.71675574924608],[-131.93030433620228,66.626349193294],[-132.06503385881962,66.6092518064585],[-132.07487406021494,66.07060071598808],[-132.02573467356396,66.07278570189798],[-131.95238640446328,66.06167381093513],[-131.94573528827354,66.04859399854921],[-131.9177757943528,66.03644458756268],[-131.8804657104355,66.03038049157178],[-131.75890160399436,65.99957490840937],[-131.73430812619193,65.97187920218013],[-131.6913814109173,65.96337020325585],[-131.69019128890304,65.950790087122],[-131.66358010585893,65.9448471825787],[-131.60697618532873,65.942009712087],[-131.5885369312555,65.93501029431339],[-131.56801309771643,65.91458108701306],[-131.52041521965995,65.9127187951872],[-131.43924751291516,65.9142598003993],[-131.3786902085056,65.89288509504465],[-131.3839635080665,65.88314969809576],[-131.35093257776788,65.87269070035269],[-131.28762018561855,65.86768440016273],[-131.2536465922189,65.84693448896262],[-131.22825022080002,65.84981009865845],[-131.21335211078153,65.86751689253643],[-131.1871036973877,65.87280869773713],[-131.14999288652135,65.87181420630259],[-131.14514787239054,65.8633710465765],[-131.10054547018075,65.86101635566382],[-131.01927248537817,65.41792499378897],[-130.9450911577577,65.00000009976449],[-130.8238588228499,64.28764824505168],[-131.04776319427165,64.28093964985935],[-131.07634691276382,64.27877436668857],[-131.0737079791761,64.27287038844229],[-130.9826482544796,64.25074044656425],[-130.94720044631472,64.22301660219844],[-130.93818538006826,64.20036403894761],[-130.94396511321034,64.1857816536015],[-130.87081289413496,64.1856650448945],[-130.85905945490606,64.1719612459924],[-130.90508899950683,64.14596312760764],[-130.95280128966363,64.14106386666451],[-130.96776877256232,64.13004530976578],[-130.95541668451793,64.11332460799196],[-130.88347458024126,64.08203601396416],[-130.8703429644825,64.03188836078395],[-130.8089826923477,64.04045170301853],[-130.72332169832404,64.02656540022076],[-130.77172538553623,64.0088663888436],[-130.77570257794363,63.97625081680058],[-130.71810577974225,63.96373327789423],[-130.68866237017477,63.94630873257296],[-130.63058112723152,63.94763639216484],[-130.59207771119307,63.92174010689192],[-130.5572211280699,63.91667667685668],[-130.5382368068966,63.92568157472474],[-130.44289505277652,63.891143226930204],[-130.39437676345557,63.85298375268031],[-130.36914591959402,63.84852597673028],[-130.3393625577882,63.81327809293803],[-130.3083246762461,63.8229396022033],[-130.24568508543905,63.83622723715376],[-130.23987723323765,63.855560412471746],[-130.21857587178357,63.86931917727617],[-130.18589737660875,63.854207150840836],[-130.14423470236903,63.86142420895753],[-130.1093680563785,63.83941491898033],[-130.1326954634665,63.82926717302047],[-130.1293252459132,63.810783689944714],[-130.13766246304093,63.79929407279463],[-130.10626554210646,63.78735828271595],[-130.10122852771093,63.754179283230926],[-130.12195806856246,63.743215586897136],[-130.18960992113105,63.74199657486482],[-130.215678381994,63.71779493530729],[-130.2694870408624,63.71350198043074],[-130.3180129760762,63.71379496279308],[-130.339667004453,63.690882766409885],[-130.30971091618753,63.67799915740075],[-130.3077604414728,63.66550630511235],[-130.26863540833355,63.644783938290146],[-130.2321443967098,63.647553107468106],[-130.1061878094234,63.6884807682021],[-130.0725124648175,63.68286895589894],[-130.0915482237821,63.660565023951705],[-130.09927684922422,63.632647655425686],[-130.08136368234585,63.608026139556124],[-130.0427107993965,63.604282236966945],[-130.01027705081114,63.613364713101504],[-129.96246077453782,63.60980118831687],[-129.92807254474025,63.592000324140955],[-129.9603275101876,63.56575761236479],[-129.8973717900144,63.55286069159684],[-129.8705339631783,63.52173351035573],[-129.78492801959513,63.44596953957788],[-129.874322805647,63.45748121788178],[-129.8856830814246,63.435963335027196],[-129.90852714955807,63.41763688703105],[-129.86622001620313,63.367073573635395],[-129.92369739334646,63.344283083878686],[-129.99035100532998,63.3275684829332],[-130.0408364308343,63.32994775806282],[-130.05797621264387,63.3041582603769],[-130.1083046702521,63.30561779909945],[-130.14526745928205,63.28878941987887],[-130.1300016547657,63.26681646905119],[-130.15776290244062,63.24235756194502],[-130.10403705266546,63.244052302427875],[-130.04878113260398,63.25235072059932],[-130.0138939456875,63.236448660561855],[-129.9875838100655,63.19889804296872],[-129.94259370844503,63.18305166605408],[-129.9104855270577,63.1921008749428],[-129.8957283589938,63.178488483029874],[-129.87046229829804,63.17183424260349],[-129.86851075571298,63.15754482970733],[-129.81349593968565,63.10367321983303],[-129.8210009047393,63.0823896688288],[-129.77373242286131,63.076571910169484],[-129.74071335294542,63.0605121486673],[-129.67356164767182,63.061619075011535],[-129.6132085229328,63.07304793962676],[-129.58858365810283,63.042165233222285],[-129.60794727100247,63.01006876469555],[-129.63731758739976,62.97896787044861],[-129.64935701675495,62.95298787149968],[-129.6787115050878,62.9411683778194],[-129.675225382814,62.9264551228553],[-129.70967773733156,62.9076577793154],[-129.68423696661736,62.87594230641174],[-129.75003440118846,62.88106437995284],[-129.74325754764047,62.838368825289784],[-129.70212565147548,62.822116010269376],[-129.66525691979805,62.81420344619934],[-129.66556363444144,62.79572423659388],[-129.60797454007314,62.74949015701308],[-129.59012724339934,62.70101263368632],[-129.56669569068657,62.68117950031343],[-129.53039894974017,62.682021388275416],[-129.5266596100325,62.668714460327415],[-129.48521946647853,62.662427755891855],[-129.5049901048895,62.640376088246846],[-129.4623447338538,62.62038692652682],[-129.4645837431906,62.59514332983165],[-129.48496681412226,62.584850126396425],[-129.52264270469053,62.57539777256396],[-129.522394753602,62.55220635585394],[-129.48240542077605,62.55107980243201],[-129.45365134390133,62.564712446294436],[-129.43934809032106,62.57793782854551],[-129.386953293082,62.57130453213044],[-129.35656894170202,62.55308035703709],[-129.32427378013057,62.524604170462794],[-129.27430758245833,62.51411890633053],[-129.21247015081332,62.50450738564598],[-129.1862365072797,62.4793191862059],[-129.1596819401895,62.47861825675396],[-129.1740808929555,62.445005245541545],[-129.22271816726416,62.441104075751966],[-129.24390761680777,62.430868757586296],[-129.23849240382393,62.414056239670245],[-129.28485596752367,62.39972151396987],[-129.2630642564401,62.37429236165342],[-129.1894983834872,62.361555349860254],[-129.21422102714942,62.35243628931543],[-129.2562819855606,62.32795508093548],[-129.26454119330697,62.29988070374435],[-129.24594831048975,62.28217252236733],[-129.26967035319728,62.25798251176298],[-129.22174500185014,62.23636482622193],[-129.20501948998978,62.20922319266857],[-129.16332575148425,62.203971336913206],[-129.19388218866482,62.168067764275726],[-129.23724181800966,62.151061355769734],[-129.2357052754128,62.13804861123723],[-129.19978698170027,62.139443424674134],[-129.17613309307137,62.12390016875292],[-129.12886832243566,62.0994570048624],[-129.0730073556533,62.09830718672467],[-129.03399042947382,62.111804367254194],[-128.99907986453044,62.107883781588136],[-128.972499718907,62.11692309323998],[-128.9446647951708,62.11908420309883],[-128.92054779850835,62.095490833795125],[-128.85160993928918,62.09936431732671],[-128.81979546227186,62.08747198397379],[-128.80903905537568,62.048335575638944],[-128.73036016477766,62.04314251390779],[-128.7193860085667,62.06918215407275],[-128.68758145664822,62.08687018951612],[-128.669031639265,62.10907820830919],[-128.63516971797083,62.11820024822333],[-128.5977802074128,62.107188013038495],[-128.54964039424456,62.1162501944094],[-128.51138139020887,62.10035139952128],[-128.43728302982572,62.05493440904079],[-128.41018066795098,62.04280053170852],[-128.38842472762235,62.020103175944655],[-128.3611791942426,62.01656020414141],[-128.35093828508943,62.0329167040456],[-128.37234726260073,62.054165059322855],[-128.4000101250856,62.070383279032036],[-128.41688591072963,62.07353453587953],[-128.46652319982093,62.10677812931753],[-128.49291130121904,62.11983998862746],[-128.32457072761852,62.179389576262224],[-126.59160059783696,62.767237061849286],[-126.5825340980761,62.78676238884303],[-126.61550358369281,62.81787749293368],[-126.6038397955913,62.829601210011205],[-126.58001221921224,62.833885693131755],[-126.55398567697478,62.847219207415705],[-126.5075957007941,62.85723010261913],[-126.4623651054273,62.87289230260881],[-126.44769616587712,62.888895699541806],[-126.44998761754039,62.903488598019266],[-126.43327038737685,62.91901148244769],[-126.43666058242376,62.94360130692959],[-126.45594268510666,62.95534860855707],[-126.47950563557397,62.97992360264364],[-126.48775260773019,62.99657200669157],[-126.475832585256,63.00556341123354],[-126.44493820383289,63.05484260388131],[-126.45762968336831,63.06597070724465],[-126.45634481042185,63.07832098185919],[-126.42243431795049,63.09303679146093],[-126.43830636509006,63.12216409821122],[-126.40179368632678,63.12657760199402],[-126.3792842822975,63.13379109095115],[-126.36573120923453,63.17302178927939],[-126.3525598858412,63.184348900258705],[-126.35900742687345,63.23064840362081],[-126.35287000106275,63.246104386621276],[-126.36714868604747,63.25954730247853],[-126.3575218058188,63.28975411135749],[-126.34184420173868,63.292377908478855],[-126.30972190608503,63.319263890566994],[-126.27942640702973,63.32285850258782],[-126.26542020681774,63.33174039819951],[-126.19434279354272,63.34410510510173],[-126.17388029355858,63.36447990139042],[-126.13964066039762,63.37943669550199],[-126.13440071805684,63.3871264070297],[-126.10325168527754,63.39112670023996],[-126.07730177314446,63.39963170239718],[-126.05706151058787,63.39720340264266],[-126.04306438182562,63.40817311089553],[-126.01889109851719,63.40494621344975],[-125.95105871209783,63.415847005192546],[-125.92470797903609,63.438636309092956],[-125.9238386815729,63.46471290464041],[-125.90958742831583,63.476536298799154],[-125.86624358700074,63.46817500604209],[-125.85042710571331,63.47179968756784],[-125.84219649571786,63.49081811384245],[-125.81860549775821,63.508572704460946],[-125.78574377602146,63.51277009075544],[-125.74399190835048,63.53395378496748],[-125.66238560189935,63.53526881134469],[-125.65233081827503,63.54340088954187],[-125.61738217529982,63.549210695434596],[-125.5977895845199,63.565265000471655],[-125.56616372432931,63.57055189405039],[-125.53774881634976,63.59117070510379],[-125.48749979982477,63.60426050771479],[-125.45872620934098,63.607524992758165],[-125.4292664028166,63.62758648879045],[-125.39777139269232,63.636030860020405],[-125.15480628902122,63.682352164871865],[-125.15802107559342,63.69649760350633],[-125.13528879367894,63.69552560763633],[-125.07214541701691,63.71157478843741],[-125.07764262215287,63.71924539429711],[-125.0459623215282,63.72584369590417],[-125.03166979381373,63.741474713124155],[-125.00439257330223,63.74707039543458],[-124.96533640395401,63.74805719692761],[-124.94594319921582,63.759272409990444],[-124.88444987641131,63.7740535989399],[-124.84771265040659,63.7917612700443],[-124.2070722067113,63.9472142855212],[-123.67434968130868,63.94901530552111],[-123.42669274644646,63.95062576936736],[-122.7993919174011,63.952807393997986],[-122.35567389877562,63.95152578550358],[-122.01621194285032,63.949725498347384],[-121.5807808625825,64.08998696057702],[-121.48215713427791,64.0949237630603],[-121.29764783171568,64.00061168317964],[-121.01546823433848,64.04730864144278],[-121.03296650073851,64.08266484571041],[-120.82345300294611,64.02024150032118],[-120.68317531272909,63.99414980969627],[-120.60854902596608,64.02713924583857],[-120.63865280208815,64.07438205120417],[-120.65837622787447,64.09213711528538],[-120.52355458525169,64.10123697401652],[-120.40183456619553,64.08839103686817],[-119.99568365598662,63.96633959802316],[-119.9968373588286,64.12921584144644],[-119.9984449642581,64.38157917685015],[-119.9996027746636,64.56050465784364],[-119.24121269158377,65.00000010060663],[-119.15316134383829,65.0498637577077],[-119.56741605973163,65.0641254003601],[-119.43846482407208,65.35710474752258],[-118.09730041195938,65.3641183715565],[-117.7406425960708,66.37558991647931],[-117.08701005035894,66.62673899257689],[-116.63108512106432,66.79742651139736],[-117.03841920075646,66.92015948139083],[-117.06545063025507,66.9291793158812],[-117.77821879996002,67.05705125654168],[-118.2855477347007,67.14589504077676],[-118.59419058672931,67.1988642778225],[-118.96651847801466,67.30673923887686],[-119.33340716326285,67.41129089022304],[-119.67985515927995,67.51225344733926],[-120.01416164232968,67.60819981050685],[-120.6307822227021,67.77995976362705]],[[-128.50842004665694,66.3192540117472],[-128.50241916739992,66.32084789172778],[-128.50203988970506,66.23337964672503],[-128.73538081745485,66.23339158183377],[-128.66714078002002,66.251797130922],[-128.64323040024777,66.2687208543512],[-128.63919248815125,66.29400524638291],[-128.57537112427804,66.29302251473027],[-128.5602410377843,66.30236683433897],[-128.55957506755038,66.31549466931581],[-128.50842004665694,66.3192540117472]],[[-125.49035444336607,64.9509233376136],[-125.4606507530262,64.95520767618295],[-125.3706878134028,64.9569135564734],[-125.35310291727414,64.88775636456633],[-125.59782701523321,64.89269113961537],[-125.5951467940426,64.91358474416174],[-125.53887257029986,64.92922377933192],[-125.52785190369435,64.93869407837573],[-125.49035444336607,64.9509233376136]],[[-123.29557553013461,65.21764574687683],[-123.2789094966239,65.19747945106671],[-123.53560207684664,65.16413872182859],[-123.58432693601353,65.22466225747335],[-123.3300371318374,65.25924240155793],[-123.29557553013461,65.21764574687683]],[[-126.62242588579913,65.27435449154935],[-126.64629464941149,65.26723641207413],[-126.66340390433533,65.25224293755217],[-126.6714884740441,65.23416719655896],[-126.87805418504139,65.27681191336298],[-126.91854771601206,65.28733648645061],[-126.89352758788057,65.33061906324],[-126.85880615037867,65.34589871564968],[-126.59628448761175,65.29840665941114],[-126.62242588579913,65.27435449154935]],[[-125.85505075187628,66.95338643976913],[-125.85464932612992,66.94668621239146],[-126.1701332979233,66.95847261830947],[-126.15579655217864,67.05249497953739],[-125.8609005833363,67.05061386886747],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.16636916685094,"lat":65.56790583388153},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102063"],"csd_name_en":["Region 2","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Region 2, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55228221402258,60.82783568051488],[-115.60005688611751,60.82800870921828],[-115.6575414838788,60.8380159043442],[-115.69418148240747,60.85026611139329],[-115.71918241188747,60.86391158292381],[-115.7313621718967,60.861319655697784],[-115.72042048296589,60.85195330231488],[-115.74999019924435,60.83697879689818],[-115.77321179883224,60.83048790336872],[-115.7697321803711,60.81507169180446],[-115.79294848750797,60.7963969012361],[-115.81792319415123,60.790840599187824],[-115.83698437293202,60.77190359978386],[-115.8217291109257,60.75272235263653],[-115.73562009961292,60.74244332423225],[-115.6777721371672,60.74339070824926],[-115.60376078534186,60.7370526719177],[-115.59531061432061,60.73291308837378],[-115.55228221402258,60.82783568051488]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6885804614523,"lat":60.79018012622938},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104017"],"csd_name_en":["Hay River Dene 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Hay River Dene 1"}},{"type":"Feature","geometry":{"coordinates":[[[-113.65328216002665,60.90266627788549],[-113.60946343455704,60.911365694626134],[-113.53578255807938,60.93399675353858],[-113.51518038125285,60.95980228304721],[-113.54529912286154,61.00283798167701],[-113.55968325180173,61.05910366343304],[-113.46052990773201,61.11381396800038],[-113.52560015946383,61.1904725638651],[-113.48912982753053,61.21586718250264],[-113.49464892931535,61.23038117639603],[-113.51820339671494,61.236254695411326],[-113.65935585086936,61.21887222850751],[-113.68252768018245,61.20683885128191],[-113.79141453039684,61.183141130017056],[-113.92452643547304,60.943661912940954],[-113.8765081608412,60.89262950411327],[-113.82318436484562,60.877214870979266],[-113.7081347761654,60.89174873878562],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.69145371176835,"lat":61.04899267217075},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105018"],"csd_name_en":["Fort Resolution"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Resolution"}},{"type":"Feature","geometry":{"coordinates":[[[-54.19161271854472,46.93675560593085],[-54.18153955415878,46.906977643669876],[-54.16037062380095,46.91300969186901],[-54.16026532030408,46.92880586393378],[-54.17935382457766,46.942332588456246],[-54.19161271854472,46.93675560593085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.1752883552585,"lat":46.92456824843504},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001228"],"csd_name_en":["St. Bride's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Bride's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96844008934851,47.71033198770653],[-53.96416601633063,47.7190013049777],[-53.93061454692987,47.71666573563977],[-53.939977881629325,47.73481331406292],[-53.96568113914951,47.73381537915309],[-53.96844008934851,47.71033198770653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.950740607266404,"lat":47.725404527506264},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001267"],"csd_name_en":["Southern Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Southern Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58550728985594,47.403377495404506],[-53.54032290148101,47.40580195668405],[-53.504800818625604,47.4040740133698],[-53.50645571919372,47.41584704667105],[-53.51053545648292,47.4525187467638],[-53.52753459529673,47.44743549108638],[-53.56272249528982,47.450344682515926],[-53.57486247741908,47.437302703802814],[-53.58550728985594,47.403377495404506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.542703643079385,"lat":47.425730841320664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001298"],"csd_name_en":["Whitbourne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whitbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.197877199720736,47.77905691690043],[-53.222392685903486,47.78707061728844],[-53.25374723394791,47.79161101088855],[-53.272396669823735,47.7890465048975],[-53.27135940485242,47.75308879619481],[-53.240776087646964,47.752194887838264],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.23780104658478,"lat":47.77179706043503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001365"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76556239457077,47.28752449924816],[-52.77236148669222,47.29654259009928],[-52.79585131186446,47.309651102145914],[-52.766961496694556,47.3125877093545],[-52.74617610351571,47.3107339864966],[-52.74030282190062,47.331042314815335],[-52.810100682678524,47.35924664830294],[-52.80796217925768,47.35354568648541],[-52.83878080465353,47.33025981980528],[-52.8409808042936,47.30994420581828],[-52.82780127869501,47.300997397077886],[-52.79947187499274,47.29712118933459],[-52.76556239457077,47.28752449924816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.79467428054319,"lat":47.323713240475925},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001557"],"csd_name_en":["Bay Bulls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Bulls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88353436516542,47.53265839184042],[-54.88205408489549,47.55213939268809],[-54.90703689280715,47.5437840887885],[-54.89779779157808,47.53582104084744],[-54.88353436516542,47.53265839184042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.89166754093238,"lat":47.54203927423033},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002027"],"csd_name_en":["Bay L'Argent"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Bay L'Argent"}},{"type":"Feature","geometry":{"coordinates":[[[-55.86276568129353,47.47178678957384],[-55.83378971520105,47.45875180438086],[-55.812162502937966,47.45577269426998],[-55.796657395624415,47.464634795192474],[-55.79232681237485,47.47921710117249],[-55.79705160264737,47.495877128116035],[-55.83448081813391,47.497485241644426],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.822798384263486,"lat":47.47720567323314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003008"],"csd_name_en":["Harbour Breton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Harbour Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-57.066169097746915,49.154859284504475],[-57.06697812509485,49.17741991862133],[-57.12959520178025,49.172585092081114],[-57.12266370021102,49.15730119139717],[-57.15233045273972,49.137148682439765],[-57.06556364824234,49.13721003742276],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.09921832850004,"lat":49.15495931823814},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005006"],"csd_name_en":["Howley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Howley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.66350374529409,48.92407334573452],[-55.62899219917819,48.92706291041697],[-55.56121179859916,48.96760109134989],[-55.580491612130274,48.98447858913585],[-55.63650072537205,48.95430676645103],[-55.64685132466691,48.95352739648352],[-55.648835740591146,48.99620558646632],[-55.73373867182203,48.97810504360715],[-55.73764806953096,48.93893027687895],[-55.71954570874586,48.92740769715389],[-55.69517458078426,48.93107300635617],[-55.687130399712885,48.93744200650946],[-55.66776271221686,48.937358107810205],[-55.66350374529409,48.92407334573452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.663744728085234,"lat":48.957538412244176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006017"],"csd_name_en":["Grand Falls-Windsor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Falls-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-56.52188096125472,48.819591834248236],[-56.54351134873007,48.82032245377135],[-56.54579180286167,48.80426429170967],[-56.522777990679856,48.80776910589411],[-56.52188096125472,48.819591834248236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.53405354910742,"lat":48.8129050587295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006028"],"csd_name_en":["Millertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Millertown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.090024345032774,48.67710620475397],[-53.08239777935967,48.69190179720343],[-53.09804909376162,48.692882385693466],[-53.09990449807489,48.67417280014024],[-53.11888009579799,48.66579729409433],[-53.12088050049459,48.646090207044764],[-53.14089148090447,48.5948592509148],[-53.09021570603516,48.58837330475604],[-53.08815206256809,48.59766938162859],[-53.06796585747754,48.61741139007246],[-53.089440936460356,48.636101104117394],[-53.08248451925361,48.664196145260696],[-53.090024345032774,48.67710620475397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.103990493999895,"lat":48.630412295182815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007023"],"csd_name_en":["Bonavista"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Bonavista"}},{"type":"Feature","geometry":{"coordinates":[[[-54.80243103560168,49.665460704864465],[-54.75657831371309,49.63801318929309],[-54.76678401104188,49.6182500938217],[-54.71479877262443,49.605760999947314],[-54.72211621454919,49.62916662322427],[-54.72156708348895,49.64324398623893],[-54.702880723548326,49.66397329507285],[-54.736788394503144,49.66470018444123],[-54.74468621278815,49.67531370352712],[-54.760186705898896,49.672037911324075],[-54.76133599057325,49.653595803613406],[-54.77254408439636,49.653654795526805],[-54.785220590455694,49.679316990256986],[-54.80243103560168,49.665460704864465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.7461151922728,"lat":49.64437438199496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008035"],"csd_name_en":["Twillingate"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Twillingate"}},{"type":"Feature","geometry":{"coordinates":[[[-55.222550320358536,49.25688010587124],[-55.21979574321131,49.27894264563262],[-55.22485071667992,49.313057406753636],[-55.214862895542176,49.3367710468565],[-55.180891255593345,49.37171608695133],[-55.15524753511239,49.40556201391156],[-55.13721145988226,49.4203804912061],[-55.12292179933763,49.439228909372375],[-55.11673308360889,49.455809283473464],[-55.118912331099345,49.47441292567025],[-55.13007879076523,49.50290657917529],[-55.13695902892511,49.53316133412617],[-55.17409971216568,49.56625346743559],[-55.17088244799693,49.68389681869284],[-55.16576583752057,49.84041617848055],[-55.16465537268396,49.894532003513014],[-55.29256075194739,49.74684611729961],[-55.44450647732946,49.56856144750667],[-55.51450129102783,49.53453292012895],[-55.520055970698465,49.50096454936507],[-55.53863377067164,49.45730546584429],[-55.56729852727815,49.425387502238195],[-55.581991519705944,49.37748164027915],[-55.58111607885861,49.34694149809947],[-55.592182124299434,49.32835589752505],[-55.61955249212435,49.31817989374534],[-55.65034850845701,49.29809064711789],[-55.62664445845071,49.29391953429285],[-55.64165184688309,49.27704910208661],[-55.6341651241038,49.265476859001865],[-55.68367760690468,49.224897107439155],[-55.714972051864386,49.22495000785935],[-55.733273506811884,49.2101289975063],[-55.746285121837175,49.18637969688375],[-55.76224265813366,49.17274032154794],[-55.79338646980871,49.1671567403896],[-55.79222088842626,49.15516943366015],[-55.80161922896682,49.13916268599003],[-55.78235245266567,49.11856184334931],[-55.78664410280636,49.10386492636014],[-55.80459811120634,49.092073077666775],[-55.7800990245909,49.078340913137865],[-55.78688292733275,49.062257609388574],[-55.77853810596465,49.056245952274935],[-55.75245306190607,49.06667723863765],[-55.72502092355352,49.08242024065446],[-55.69891329675789,49.106059305133805],[-55.69178552492461,49.14563115647183],[-55.67323372532672,49.16347946766414],[-55.65048944897091,49.17562197470816],[-55.62429295405269,49.1826158136603],[-55.62412701078006,49.211402222381196],[-55.599771213434344,49.21120304407266],[-55.58548296709288,49.232129767770516],[-55.565797037350485,49.221434691129005],[-55.52956334210758,49.221537506740134],[-55.48419383802324,49.25095555590031],[-55.45672649312782,49.2530169031535],[-55.40552654911231,49.2513835524343],[-55.36571037031359,49.224761534711895],[-55.328278036380226,49.230232671546325],[-55.28555849555751,49.217979180224766],[-55.22463426956569,49.24967031800043],[-55.222550320358536,49.25688010587124]],[[-55.27311259843206,49.311573669643636],[-55.24135868680865,49.31267307348823],[-55.24974011442299,49.30236530559611],[-55.23843900515249,49.268859493130904],[-55.24538279357882,49.25685490150678],[-55.281469555906206,49.235398215240956],[-55.30027580631415,49.27055729379139],[-55.292553008570174,49.269934612167845],[-55.285751263361625,49.31171192737693],[-55.27311259843206,49.311573669643636]],[[-55.4420207577334,49.29446315670765],[-55.45148065601536,49.294251414651946],[-55.45770399951815,49.330532904023734],[-55.39700211900185,49.356589045732626],[-55.39835144193733,49.3236963266113],[-55.373439492320884,49.34083389932813],[-55.37673582323487,49.30059624393471],[-55.4420207577334,49.29446315670765]],[[-55.37146659737269,49.49828399778849],[-55.37576028759177,49.48186990484681],[-55.412645194043805,49.45962519556981],[-55.46588739477275,49.45385740821204],[-55.465113612099756,49.49060189052443],[-55.44920209313027,49.51021701077937],[-55.42281239434236,49.49936979869877],[-55.395639176197314,49.503790202532116],[-55.390118092123174,49.491360492906466],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37650755352373,"lat":49.444812175824005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008046"],"csd_name_en":["Division No. 8","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.60731889078082,49.537332603131496],[-55.616000632337425,49.52553379253764],[-55.65007185277038,49.51687251559074],[-55.64998582416157,49.50278299378607],[-55.58091304649793,49.52193517301735],[-55.604061411657526,49.529699801260044],[-55.60731889078082,49.537332603131496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62006160140167,"lat":49.518144246840876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008054"],"csd_name_en":["Triton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Triton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.80815760369617,49.53126105172751],[-55.82568568176375,49.54896110425176],[-55.87600049892254,49.53708389008913],[-55.87017390525273,49.52788449144187],[-55.84302738302006,49.537206702227714],[-55.8086199291291,49.529948464719624],[-55.80815760369617,49.53126105172751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.841471204812564,"lat":49.538259407217645},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008062"],"csd_name_en":["Port Anson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Port Anson"}},{"type":"Feature","geometry":{"coordinates":[[[-57.919218604793066,49.7307215792192],[-57.94413129898679,49.72674421750283],[-57.949671309459795,49.71203941821999],[-57.918956541182766,49.71219879782396],[-57.919218604793066,49.7307215792192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.93244578124005,"lat":49.72014780704516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009037"],"csd_name_en":["Sally's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Sally's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8914239750882,52.9375584590058],[-66.8891090171434,52.90868719345593],[-66.87679498638933,52.8920967756744],[-66.86071889370085,52.88217496815989],[-66.955210989974,52.882191700089315],[-66.94765606289785,52.86509991543645],[-66.95820946284786,52.85828671562574],[-66.95815507892873,52.84233411605101],[-66.82960902391976,52.841970789429816],[-66.8527112656197,52.881526644980475],[-66.84696930846918,52.91408530377654],[-66.8620960212586,52.938110600760375],[-66.88896117007015,52.93966537198474],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88938786386336,"lat":52.87618183893933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010034"],"csd_name_en":["Wabush"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Wabush"}},{"type":"Feature","geometry":{"coordinates":[[[-63.16890349756062,46.37897305440676],[-63.16345458466158,46.389268171695136],[-63.16833901275886,46.42385021464074],[-63.147108338544385,46.428641701112454],[-63.133413750201974,46.44714671268638],[-63.190989638708245,46.468695983578364],[-63.250906023340974,46.48661501818757],[-63.27852179368883,46.447040767634064],[-63.295781496789616,46.452771796420215],[-63.30973678520973,46.4325946816657],[-63.32605073242062,46.429382401828576],[-63.33578051604074,46.4365966009605],[-63.34622570942737,46.45942675260735],[-63.344122669698855,46.46752615685428],[-63.34807619425491,46.47843455028721],[-63.3766437270221,46.468955434578184],[-63.4222312048201,46.46188254765938],[-63.418349045275164,46.448680940243115],[-63.4484172269125,46.444858047793915],[-63.443934855640904,46.432144720017426],[-63.45440294731434,46.418201530697075],[-63.4856508472236,46.41173396041072],[-63.49445859175071,46.40065917395041],[-63.48787020133437,46.374235215205026],[-63.47744203389827,46.35539767695455],[-63.457178343874844,46.3373540742591],[-63.43465809928927,46.33925113823861],[-63.403744732406864,46.336457448567934],[-63.36850014912342,46.33724584518806],[-63.35444062358651,46.32629142338983],[-63.327314356216405,46.3326729072064],[-63.29584615051292,46.31732196968061],[-63.27376301651393,46.32147510383973],[-63.23994316864662,46.33020922021006],[-63.229867617017355,46.342207615249706],[-63.23669708702411,46.35538302347529],[-63.21895306864114,46.3566256654365],[-63.2222572193623,46.37519742154981],[-63.217830116503976,46.39014922889639],[-63.202845926086866,46.393260640920346],[-63.19408517224051,46.37548516409084],[-63.16890349756062,46.37897305440676]],[[-63.33447737688195,46.37258466232976],[-63.33077511790446,46.35786127329362],[-63.34246906827629,46.34359111707063],[-63.366301329822186,46.34580256805477],[-63.36589150391375,46.36152594195463],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.319425588517895,"lat":46.40078845786556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102017"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11991967051646,46.333603961295125],[-63.12777801646136,46.33223372745694],[-63.14410551833538,46.372824071844114],[-63.15119674822332,46.370479825231754],[-63.1571232831066,46.360203423708505],[-63.14433992690786,46.3307281585438],[-63.13254912567858,46.30469523954317],[-63.114159011526255,46.30548901289349],[-63.12240577156166,46.31443925064387],[-63.11991967051646,46.333603961295125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13733484465166,"lat":46.33683119573243},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102050"],"csd_name_en":["Union Road"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Union Road"}},{"type":"Feature","geometry":{"coordinates":[[[-64.06198569901991,46.455613166544204],[-64.07885599093399,46.45599746230933],[-64.08583589317416,46.461463550183595],[-64.0888705985715,46.44948799564944],[-64.06198569901991,46.455613166544204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08029505209254,"lat":46.454613098881694},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103027"],"csd_name_en":["Abram-Village"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Abram-Village"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39582100787018,44.23231761043061],[-65.39743701447274,44.230354276315886],[-65.48345151516017,44.05929649073405],[-65.52326455681603,43.987228754402715],[-65.55668906445614,43.92141418320793],[-65.5136043700701,43.90702522479737],[-65.49492923008467,43.879288770976025],[-65.4950200147916,43.86679578761615],[-65.50890378422257,43.85524752124607],[-65.51564198321104,43.83268022459629],[-65.4965674957004,43.813224337029474],[-65.51476726129002,43.795815639222816],[-65.50267310080939,43.78927787734505],[-65.50690944458826,43.769694345665094],[-65.51640040219901,43.76110498503322],[-65.51203590015828,43.72887905651961],[-65.5195752956335,43.709075203692215],[-65.48239439014866,43.66734781369077],[-65.48618114774187,43.65455366855354],[-65.4782727760809,43.60702984491715],[-65.44874630506,43.589720927132994],[-65.4186485547528,43.553980272910074],[-65.39916415357155,43.540160484039205],[-65.351774850106,43.52658473974087],[-65.2964981784813,43.501540101944016],[-65.0699473224837,43.64331814868445],[-65.00000000707267,43.68760950838717],[-64.96914408522892,43.70991450815706],[-64.95040940030998,43.73437523531922],[-64.95059544548201,43.751852282144014],[-64.9095996954119,43.75195709070232],[-64.92119413589019,43.79839813992545],[-64.9574250344144,43.85858250079136],[-65.12893319451459,44.00811181520226],[-65.39582100787018,44.23231761043061]],[[-65.10467182253399,43.7134818296084],[-65.09620444354086,43.70349123797909],[-65.1007380683787,43.68729221354844],[-65.11557300277927,43.69617158988766],[-65.1180097877749,43.71147646676114],[-65.10467182253399,43.7134818296084]],[[-65.31845458810537,43.78794158098722],[-65.29372149145861,43.75592840010049],[-65.31441886702034,43.75006526156835],[-65.32950019286613,43.769672593006895],[-65.3458569932234,43.7803777048488],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.27237024673653,"lat":43.83499888350915},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201006"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.32785345664547,45.756542945340385],[-64.33570724301592,45.768543170391666],[-64.32302602742323,45.78259651812268],[-64.28974130463081,45.80142385986804],[-64.28181236147171,45.81472240264699],[-64.28648198251702,45.83071746058014],[-64.2954520807023,45.84025733087558],[-64.33058231312748,45.85694899365192],[-64.35204323062925,45.85303486593151],[-64.36106474638723,45.83280281296869],[-64.39659142778416,45.80196981574906],[-64.42511235615267,45.77305622680493],[-64.44522906370743,45.760582393204125],[-64.4673953237216,45.73342171776075],[-64.47629771318923,45.70995505926241],[-64.49900622536136,45.69510132071166],[-64.54013302300963,45.684271655015024],[-64.61164381389268,45.644892998154646],[-64.76920673688818,45.55996037191426],[-64.80607003726526,45.536489585952054],[-64.93374955553675,45.449457267183526],[-65.0001685465624,45.27275094999593],[-65.02627952734942,45.252977609569065],[-65.03158317661565,45.22815041172792],[-65.03658942131572,45.16533066514652],[-65.03926316491642,45.093530859703684],[-65.03647106211851,45.09461543910363],[-64.8400176979926,45.17760406840941],[-64.76704189681575,45.19357244412149],[-64.74506154409733,45.20025679644431],[-64.66774545281562,45.2366124062343],[-64.59213845506898,45.27649836452227],[-64.53919823914867,45.321285437817316],[-64.52751387123685,45.32886438955161],[-64.46360265489017,45.345087406675866],[-64.3231484530157,45.34599819520424],[-64.31869890305254,45.36840706169554],[-64.29932096109059,45.4083368005473],[-64.32285998580763,45.422112142607794],[-64.33731327043589,45.42632312759127],[-64.3315795265547,45.44722771474978],[-64.33353940193085,45.465908373676214],[-64.34033028400718,45.479773413764754],[-64.33572383371586,45.49831471004509],[-64.34533261209505,45.5279416014473],[-64.35051781104124,45.570369901359975],[-64.35136819858737,45.606407590596014],[-64.36834869896613,45.634133796731426],[-64.38210501100455,45.64561574268772],[-64.37702102043707,45.65930377915552],[-64.38594438893605,45.666401794010625],[-64.36963309998922,45.69962977948361],[-64.36993337826445,45.712211605264535],[-64.36069492900654,45.72786390378583],[-64.33600591558498,45.74195494294238],[-64.32785345664547,45.756542945340385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.64849126130197,"lat":45.43689888883271},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211001"],"csd_name_en":["Cumberland","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82324375220175,45.14721678891831],[-66.83766922802954,45.15130621276763],[-66.86648102066452,45.145875024424846],[-66.86130349215627,45.130911474305705],[-66.85080628675809,45.12226832603858],[-66.83656411346648,45.12125452565774],[-66.82446125704202,45.102196941781806],[-66.79827976345493,45.11435398025339],[-66.8100108818829,45.14683111602587],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82986979944413,"lat":45.130402853474024},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302018"],"csd_name_en":["St. George"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25861284781871,45.1916943967026],[-67.27362786468262,45.21277746373392],[-67.30166217491768,45.20326417084194],[-67.30051116539197,45.19342765435707],[-67.32931850323322,45.17362046974447],[-67.29663955185029,45.14756728590264],[-67.30163821882064,45.15700928139501],[-67.29099933169088,45.18759257832492],[-67.27202780034159,45.19119439043518],[-67.25898239301296,45.18555271228703],[-67.25861284781871,45.1916943967026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29471107304002,"lat":45.185614366518315},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302037"],"csd_name_en":["St. Stephen"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55109337431061,45.484569974406554],[-65.4168510790968,45.523620683899736],[-65.2986903084524,45.5591563876059],[-65.11935466660965,45.61508978811409],[-65.13112771809655,45.64571887941061],[-65.32206536025018,45.602272087363744],[-65.39110735266816,45.5987535478248],[-65.59035503137414,45.589286007361224],[-65.55109337431061,45.484569974406554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3943598427906,"lat":45.568659436895246},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305001"],"csd_name_en":["Hammond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hammond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.25977554273311,45.91883576313263],[-65.28312445627292,45.96697305030669],[-65.34258209506896,46.098773198863135],[-65.52207578336753,45.97358676777895],[-65.47758149509538,45.87083464443282],[-65.46331748717746,45.87175839963704],[-65.44986120597417,45.85353820758494],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.38847302756213,"lat":45.95234082290979},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305028"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.744298073333,45.740848899145064],[-64.75030382950358,45.75059319882577],[-64.81867903375591,45.816336024230225],[-64.9402161811322,45.75151069698106],[-64.92577730403386,45.71878463376888],[-64.90511112801123,45.67633707716806],[-64.88135463054594,45.62266217248372],[-64.84095239517539,45.53701781351097],[-64.80607003726526,45.536489585952054],[-64.76920673688818,45.55996037191426],[-64.61164381389268,45.644892998154646],[-64.59517645013517,45.731030465834316],[-64.67559416683184,45.74364938222334],[-64.69448902022418,45.73545474202582],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.77720543757664,"lat":45.67772541050915},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306004"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.09485023400558,46.05727606540178],[-64.10090077924482,46.047814578066045],[-64.089466065597,46.03901764905058],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.09038178647165,"lat":46.04803128289384},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307002"],"csd_name_en":["Port Elgin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Port Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.02874427989676,46.021371612272034],[-63.9577776187741,46.035842918074],[-63.73217642471491,46.07748346340125],[-63.65973876657765,46.08413134638001],[-63.614711611238334,46.09309699082309],[-63.67909425231397,46.158540764417495],[-63.74911911858621,46.22954637254677],[-63.87971415636225,46.221459793539175],[-64.00535321215222,46.22519645348833],[-64.11137397622346,46.230967540739535],[-64.1727527243334,46.23916303110216],[-64.27431600124595,46.25002879634647],[-64.26894979309873,46.235294408308214],[-64.22946300018985,46.22847058843144],[-64.22754526307601,46.22494653007949],[-64.21073178025134,46.213108205273564],[-64.16582190288874,46.19942269522706],[-64.14189151777221,46.18257519878862],[-64.14843875497985,46.17159086320835],[-64.13180440142911,46.13148369277812],[-64.15961062063423,46.12660199537883],[-64.1619041919073,46.11246320473937],[-64.13735710977014,46.106800891910304],[-64.14417602319706,46.08389753355901],[-64.09485023400558,46.05727606540178],[-64.07798576885446,46.04779105708314],[-64.02874427989676,46.021371612272034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.93026786104787,"lat":46.14025782460372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307004"],"csd_name_en":["Botsford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Botsford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-64.89933622276695,47.01663133215598],[-64.82706750269514,47.05643209110565],[-64.80151715454167,47.06645343398594],[-64.77855869310767,47.082681092871795],[-64.84203652161257,47.14410203739001],[-64.86179201166253,47.14224100692642],[-65.08616041359689,47.14188068123663],[-65.16251516860487,47.12391961366005],[-65.16959736762318,47.075606049239454],[-65.19487200052497,47.05164334118904],[-65.21354875006348,47.04169011622771],[-65.22259804885267,47.02635016261569],[-65.20055705571781,47.01351496202052],[-65.20933332089133,47.003932799015175],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.01554638059908,"lat":47.05514542064909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309001"],"csd_name_en":["Hardwicke"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Hardwicke"}},{"type":"Feature","geometry":{"coordinates":[[[-67.05675166272474,45.50357014162628],[-66.97100006828674,45.60001807921519],[-66.8462450978325,45.74360366967166],[-66.91806142384618,45.77070521693359],[-66.99481123826797,45.80020796164114],[-67.028145011844,45.81289139371792],[-67.10168596263898,45.72788731021631],[-67.21212954088581,45.60110821312124],[-67.29567961764697,45.50582481022053],[-67.19020051600681,45.50483694186476],[-67.05675166272474,45.50357014162628]],[[-67.01019531812106,45.7323788980103],[-66.99177329010737,45.73385547792207],[-67.00000000119648,45.7213010037785],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06060737826373,"lat":45.64208000383455},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310004"],"csd_name_en":["Manners Sutton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Manners Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.9310079236054,45.87520657668967],[-66.97622361302051,45.884568501375774],[-67.00173798738551,45.89671470290959],[-67.01896837965148,45.91032755618079],[-67.05503266802063,45.920824012472686],[-67.06891694155922,45.92782948719767],[-67.10430221143352,45.88561569492789],[-67.20202926937857,45.77176787791569],[-67.25255742214597,45.711131071071506],[-67.22712257523267,45.66183170214782],[-67.23292568751594,45.63003187401657],[-67.21212954088581,45.60110821312124],[-67.10168596263898,45.72788731021631],[-67.028145011844,45.81289139371792],[-66.99481123826797,45.80020796164114],[-66.9310079236054,45.87520657668967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11101077237834,"lat":45.78473542436902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310016"],"csd_name_en":["Prince William"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Prince William"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58326754665917,45.911773076495095],[-66.59893520528722,45.92292921512068],[-66.60447719725293,45.93844182277858],[-66.54977687838785,46.001801528602684],[-66.59502322662642,46.01291340360295],[-66.61920527959442,45.98520037726005],[-66.62172604293778,45.98683483437075],[-66.59916806767508,46.01425744405987],[-66.60594434627517,46.016330685396845],[-66.62475376439522,46.022332615320416],[-66.67715973450758,46.0207214457985],[-66.69746552083721,45.99159211931935],[-66.71982950480601,45.993253418542125],[-66.73372491792244,45.97664098471532],[-66.69565771379342,45.977276306525674],[-66.68924479858941,45.96671939963201],[-66.74788659799027,45.967233000396746],[-66.78280541466036,45.97152389629567],[-66.78101769267627,45.95857213888764],[-66.71321642107768,45.95864344227901],[-66.70807978084784,45.950609796935716],[-66.71220655138228,45.93121448805399],[-66.69547888357617,45.91993133843333],[-66.64069182863116,45.88339335355665],[-66.61917380458019,45.86835709142675],[-66.60180470094866,45.889480796302585],[-66.58506558453638,45.890063499796874],[-66.55877901053914,45.90164980542489],[-66.58326754665917,45.911773076495095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64393792307747,"lat":45.95597353281754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310032"],"csd_name_en":["Fredericton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Fredericton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65776842111836,46.17598786748124],[-67.67722139535957,46.185887782053356],[-67.68585783877268,46.19657283990322],[-67.70100613921399,46.20042829912008],[-67.71049966264094,46.212099767662835],[-67.72683494790692,46.21487965627681],[-67.7460650083754,46.225825031653386],[-67.75301504293579,46.218944065297286],[-67.78162008398435,46.22658744548138],[-67.78105155488679,46.07299636652559],[-67.78123223553025,45.94345403718524],[-67.71573330562974,45.942733802941895],[-67.70739945430526,45.954713667898154],[-67.69636446529513,45.956441707112425],[-67.68304455486823,45.97458480334284],[-67.66909626992877,45.98585126148345],[-67.64193775920366,45.976867169193234],[-67.63212450400924,45.978493279952986],[-67.67313526550092,46.088792198335135],[-67.68619001849173,46.09868490430389],[-67.69160230814175,46.113256710624626],[-67.67804351625851,46.11576833529156],[-67.6607424111191,46.17550910573235],[-67.65776842111836,46.17598786748124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72460368399481,"lat":46.0775400600725},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311001"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-66.41022098278104,48.02357023908887],[-66.42396296434818,48.03388094563393],[-66.51792824800191,48.007941342005296],[-66.53540255734313,48.02269794179577],[-66.54764877078227,48.017892250347636],[-66.54562399486288,47.9964469996118],[-66.58060742475232,47.98917867273466],[-66.59607977799193,47.979284848418345],[-66.58849399882241,47.95879850786796],[-66.56505553655042,47.95735745726708],[-66.42713717043716,47.993274159747656],[-66.42140521866004,47.98391876704367],[-66.37899916156317,47.9897746486089],[-66.37686583687139,47.98938574874072],[-66.37137612419482,48.00391850509927],[-66.39404074187009,48.0249967605864],[-66.41022098278104,48.02357023908887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48444927872852,"lat":47.9959359289523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314011"],"csd_name_en":["Eel River Crossing"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.78732279157504,47.96095484053733],[-66.79920982259665,47.965584692895156],[-66.80801859243019,47.97849965277753],[-66.82299951106717,47.973304694306215],[-66.8387138538312,48.00064323477579],[-66.85308608276578,48.001449832349394],[-66.87770833176636,47.99342952349882],[-66.90905500410373,47.987616555133634],[-66.88255508560182,47.93529775725206],[-66.87573722130901,47.91593874445924],[-66.87666832436327,47.79123382398604],[-66.87709320618863,47.61590394439522],[-66.87591214559913,47.54378780337761],[-66.87691929346721,47.3990056473463],[-66.65433332856435,47.4501323912849],[-66.65441293991024,47.6588817432022],[-66.65453133072558,47.917926751303526],[-66.70853304235271,47.90431027070369],[-66.70006435016832,47.8898921613772],[-66.70396556053956,47.87823568181447],[-66.73899345583705,47.86976594868132],[-66.74008860192312,47.87792382335062],[-66.76489842136652,47.87295743953233],[-66.77895358507065,47.88261032569441],[-66.80998719987201,47.88663949978627],[-66.8188200806932,47.9195691592676],[-66.80844548136533,47.92731567315622],[-66.7766905062134,47.93341509616337],[-66.78017379031056,47.94225744008529],[-66.75047155690943,47.948257756517954],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77297355361769,"lat":47.68048130462241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314012"],"csd_name_en":["Addington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Addington"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87691929346721,47.3990056473463],[-66.87591214559913,47.54378780337761],[-66.87709320618863,47.61590394439522],[-66.87666832436327,47.79123382398604],[-66.87573722130901,47.91593874445924],[-66.88255508560182,47.93529775725206],[-66.90905500410373,47.987616555133634],[-66.9212708559644,47.984605090105056],[-66.94284433405937,47.970430491914044],[-66.94782759970875,47.95401389797874],[-66.96087086338933,47.94689358331627],[-66.97029659055464,47.91738263224425],[-66.95054943452372,47.909429785926946],[-66.9537938790074,47.89336387388145],[-66.97591365740428,47.892659228869725],[-67.00751183183603,47.91112821678406],[-67.02903155083777,47.91905609675972],[-67.04734483727191,47.932127195662325],[-67.06394669524194,47.93291611161449],[-67.0690087710323,47.923138408851344],[-67.09510796412506,47.91912665940036],[-67.10604882141828,47.91310065047747],[-67.13304694703223,47.914836427628714],[-67.1375156396108,47.8946357293152],[-67.15357358142273,47.890873081068094],[-67.16878968495664,47.89539820110164],[-67.18000311533775,47.88183893330649],[-67.21705067446156,47.877362083787034],[-67.23158637070354,47.88737752238045],[-67.2428224568931,47.88158686990823],[-67.25860761252919,47.89086640524541],[-67.27885911289675,47.89296336266804],[-67.31196218781841,47.88735863162647],[-67.33827197681568,47.8881573747203],[-67.33950477814605,47.86935102574259],[-67.28447238708941,47.71831819828088],[-67.2876339708956,47.71676529873111],[-67.28768472353507,47.650410570831866],[-67.26002941428078,47.65050859556445],[-67.24051602455336,47.59716285612361],[-67.18919345766001,47.45550338628765],[-67.17062011829981,47.401728284408364],[-67.04823948800366,47.36272760897717],[-66.95796900661176,47.38110492953893],[-66.87691929346721,47.3990056473463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06519520213917,"lat":47.6692871566949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314016"],"csd_name_en":["Eldon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eldon"}},{"type":"Feature","geometry":{"coordinates":[[[-64.42579237538683,48.371982322944476],[-64.49602898517024,48.467760521661006],[-64.51112732720327,48.487726721152335],[-64.60738103399248,48.46333600467861],[-64.57556408996918,48.42022496903299],[-64.60387899874259,48.40958025890005],[-64.59256336547142,48.394437302683414],[-64.60084090657806,48.38650414377674],[-64.58085270762126,48.376102349306485],[-64.55773974349286,48.34665909452564],[-64.42579237538683,48.371982322944476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52521203628986,"lat":48.41309434325059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402015"],"csd_name_en":["Grande-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Grande-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-66.382272001896,48.088183853007344],[-66.37265000364746,48.12621650082612],[-66.41217718442877,48.12901044261622],[-66.42668276190429,48.153816761731015],[-66.41637427339174,48.165405697130566],[-66.4956467127992,48.189203310384194],[-66.56403579173617,48.19022501958228],[-66.5679427063709,48.038206595302114],[-66.52484824183261,48.05010302809637],[-66.50243108387542,48.07702510342547],[-66.46975383201278,48.08557002348636],[-66.42921244256992,48.08865455295744],[-66.382272001896,48.088183853007344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49246518868047,"lat":48.123669389148134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406025"],"csd_name_en":["Escuminac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Escuminac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7609632001989,48.02638770545829],[-66.7805599495379,48.057133257117336],[-66.8038268938692,48.03967218646057],[-66.82260120460332,48.04497430182388],[-66.82561068981275,48.057859907507805],[-66.86872505177837,48.049258929025214],[-66.89115135204864,48.04343210426154],[-66.89331656060006,48.02754403974145],[-66.87770833176636,47.99342952349882],[-66.85308608276578,48.001449832349394],[-66.8387138538312,48.00064323477579],[-66.8009496056447,47.99209443686648],[-66.78694803089348,47.99187325260543],[-66.76480510050976,48.00162901439712],[-66.74821212411078,48.00297255698818],[-66.74638054003185,48.00309768061998],[-66.7609632001989,48.02638770545829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82398924891851,"lat":48.0228180862269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406035"],"csd_name_en":["Ristigouche-Partie-Sud-Est"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ristigouche-Partie-Sud-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-67.52833741026622,48.29503392451157],[-67.55307171647522,48.3366072519682],[-67.5740746593361,48.33172990793588],[-67.60687975193181,48.38349848356227],[-67.64862894110603,48.35516595686004],[-67.69032038586624,48.32550166206514],[-67.64573109013361,48.253542704047916],[-67.60481036913345,48.26417416129142],[-67.59044586058383,48.24010214976246],[-67.50958271817869,48.26124877064612],[-67.52833741026622,48.29503392451157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60258717889843,"lat":48.303877609814194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407035"],"csd_name_en":["Saint-Z\u00e9non-du-Lac-Humqui"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Z\u00e9non-du-Lac-Humqui"}},{"type":"Feature","geometry":{"coordinates":[[[-67.75468699602807,48.52625273047962],[-67.77375574049107,48.54435228092292],[-67.76311587035141,48.58389011422353],[-67.79527638253894,48.57784792657955],[-67.83077647161316,48.568723770075295],[-67.87687054816286,48.57040995480424],[-67.88512382997915,48.56384083899434],[-67.90561233733712,48.56998735841588],[-67.94686546179328,48.53952391405357],[-67.98087601644527,48.545497283265135],[-67.96207200124066,48.535826456473096],[-67.87763160750217,48.484180693135556],[-67.84878464031338,48.46511114074252],[-67.82324695567877,48.481683890217205],[-67.75468699602807,48.52625273047962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.84949566959725,"lat":48.52994572605125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407095"],"csd_name_en":["Saint-Mo\u00efse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Mo\u00efse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.87763160750217,48.484180693135556],[-67.96207200124066,48.535826456473096],[-67.99326582066105,48.51589804028296],[-68.08407663887733,48.446586963748146],[-68.06876086967988,48.4357353554845],[-68.00263235520116,48.397595610899394],[-67.91118596524414,48.46603662207508],[-67.87763160750217,48.484180693135556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.98316122407854,"lat":48.4670318330964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409020"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.402632737461,48.513568559753594],[-68.41879808354113,48.511593005649274],[-68.4420478821989,48.5002658938246],[-68.44188407793418,48.49106503825406],[-68.46562599093879,48.48059373166021],[-68.4795081442364,48.465272884874],[-68.46003598939926,48.45027770063096],[-68.4688240743277,48.4392499496679],[-68.41606844542994,48.4076756106714],[-68.4080127302937,48.4157173640215],[-68.33176923743616,48.37075782996559],[-68.27605658562001,48.41282549422674],[-68.29884479407708,48.4172618088371],[-68.2716855752865,48.435876348465655],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37628668984719,"lat":48.44449612779317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410030"],"csd_name_en":["Saint-Anaclet-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Anaclet-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-67.94956501331532,47.99994379731419],[-67.94791733766085,48.10405089125321],[-68.0077458696747,48.14161961630371],[-68.1212157568804,48.21087927775888],[-68.18665165707725,48.25177812087599],[-68.25705119392019,48.293514762285554],[-68.26024566394024,48.29578676004911],[-68.30383089255506,48.263483463958394],[-68.3339280150892,48.282365668301395],[-68.40598541926215,48.229368980512625],[-68.26619444873772,48.140405118769735],[-68.41156332566432,48.033315743327265],[-68.40602998380807,48.02923754872195],[-68.50542627833907,47.96361318859489],[-68.39882294343056,47.890697365256734],[-68.38262282125918,47.880048447224425],[-68.38233418321127,47.91611694459349],[-68.1227929297366,47.9164421948177],[-68.12259196754987,47.9997458075822],[-67.94956501331532,47.99994379731419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.21483353724298,"lat":48.07410143640945},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410902"],"csd_name_en":["Lac-Huron"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Lac-Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-69.01648907587898,47.822243917763764],[-69.046941057188,47.8421445438011],[-69.0396543329701,47.84735366767468],[-69.08706791042172,47.87841164030283],[-69.11622616481753,47.85762338919099],[-69.13124472609574,47.8679883597681],[-69.14332436104908,47.85972205601133],[-69.25882934055352,47.780823566802034],[-69.25079129863423,47.77535995870848],[-69.28078646188784,47.75552252428215],[-69.310495719485,47.77610488119871],[-69.35624544971301,47.74486984825406],[-69.31324142806811,47.744473026426014],[-69.31145178539805,47.71413787664641],[-69.27167973752564,47.68809144830823],[-69.19977432400997,47.73902505844559],[-69.16779495955748,47.739352961403895],[-69.1264622168855,47.76650949058381],[-69.10410503025604,47.76088856618563],[-69.01648907587898,47.822243917763764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17317594671096,"lat":47.78639929062709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412010"],"csd_name_en":["Saint-Hubert-de-Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Hubert-de-Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.71070102995154,47.468032493514436],[-68.73305678306531,47.48232530821184],[-68.71638915262776,47.49454782002349],[-68.77293704275542,47.52663986671422],[-68.77988581801776,47.53107765795268],[-68.81860535293941,47.53040012610854],[-68.82361709493601,47.530311257234686],[-68.91180878302244,47.46889466724059],[-68.8329101428259,47.416451370245774],[-68.82683884057374,47.42055980123274],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8063675663957,"lat":47.47227964918335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413015"],"csd_name_en":["Packington"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Packington"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.87966388654908,47.77434012266973],[-69.9881642191667,47.83736367232403],[-70.06679178514143,47.88592549783208],[-70.13053885642262,47.813465688568975],[-70.2338254346529,47.76438831006257],[-70.24813616929731,47.75913898410361],[-70.20578008600467,47.73238927861672],[-70.1822555711701,47.722287947680435],[-70.2062844106698,47.69570349628199],[-70.21764900737266,47.677285422189584],[-70.24494265259126,47.67901052975355],[-70.26629794093827,47.663876379827876],[-70.28973580495311,47.678021270057556],[-70.30961558997194,47.66344541983596],[-70.36037942636273,47.665509808801026],[-70.37026112568242,47.64210698230857],[-70.38415529589983,47.61029180421736],[-70.31769229728066,47.595720923211104],[-70.2857619639964,47.615558338473065],[-70.27072354325658,47.60723663648933],[-70.24676018080459,47.62329997883826],[-70.21696928331652,47.60464650452219],[-70.18024348987979,47.59213668354633],[-70.08310024479822,47.54679959970887],[-70.06938261853668,47.5577118992425],[-70.01149895624492,47.59318133130004],[-69.96783676789002,47.61576152841046],[-69.9216867981357,47.65042728918059],[-69.87538338923756,47.697873328018176],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08047575419752,"lat":47.7034891127365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415013"],"csd_name_en":["La Malbaie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"La Malbaie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.0178808895083,46.59842858169246],[-70.07733504225506,46.64013192274437],[-70.1630489726004,46.58179255198759],[-70.18905732711413,46.563151835529915],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08765321373787,"lat":46.55937349391483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418005"],"csd_name_en":["Saint-Just-de-Breteni\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Just-de-Breteni\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4949529915914,46.610617528236034],[-70.49646419152113,46.62367807467275],[-70.45976966431911,46.64801722296469],[-70.50684850320222,46.67889191043761],[-70.54273217002721,46.654608030952865],[-70.55736521149075,46.66473394027223],[-70.56270403546272,46.668456436969535],[-70.63388218618026,46.63598659455062],[-70.59382874537809,46.61002549171488],[-70.61365422946892,46.594993685158315],[-70.62182745045021,46.581490184330754],[-70.57998560704624,46.54991036214848],[-70.4949529915914,46.610617528236034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.55234705974395,"lat":46.620076418547995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419010"],"csd_name_en":["Notre-Dame-Auxiliatrice-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Notre-Dame-Auxiliatrice-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66958154671367,46.57774548882099],[-70.68975801703596,46.59337104207995],[-70.7039503715261,46.58383157977511],[-70.72428060547321,46.599307171116585],[-70.74937346227718,46.58218101767103],[-70.77106805962111,46.57431785413956],[-70.79749079035031,46.560094236353024],[-70.80896713400402,46.56706350288885],[-70.82070230146057,46.55328641905119],[-70.84145451116626,46.545292291711526],[-70.81939735541921,46.52475133784235],[-70.8138380274035,46.52836043597107],[-70.76815692622004,46.492070397368224],[-70.75418985708065,46.48712330718302],[-70.74398111289257,46.49390978924796],[-70.70806522171863,46.4659702047637],[-70.6754921853831,46.48668322678151],[-70.68698009126767,46.494741291748525],[-70.67548321993118,46.50595849005932],[-70.65846073851844,46.507619281288605],[-70.71171096224342,46.54904299769501],[-70.66958154671367,46.57774548882099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7409486899094,"lat":46.53446998672997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419025"],"csd_name_en":["Saint-Malachie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Malachie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80213261199879,46.939814324823686],[-70.78581154580505,46.95171472480975],[-70.7448924673877,46.98769660133499],[-70.73663126078515,47.00240714305887],[-70.69807829117441,47.01888237792733],[-70.69047684624921,47.03509643304268],[-70.71976023930459,47.0600467933851],[-70.76400876802042,47.039168864897945],[-70.79133382139723,47.034209224218756],[-70.82455067944382,47.03688393178866],[-70.8524048223079,47.03413929143545],[-70.88759307858763,47.02473337956925],[-70.91239104469496,47.016325850446385],[-70.87071317116316,46.987084513356635],[-70.80213261199879,46.939814324823686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7967354579271,"lat":47.00507129205424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420005"],"csd_name_en":["Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05332570162868,46.92636336246315],[-71.14260310244846,46.998030497658334],[-71.20571308300244,46.96623121395417],[-71.19145827886173,46.94117153690659],[-71.16838653594284,46.9517092738754],[-71.10317108069428,46.89780713520739],[-71.05332570162868,46.92636336246315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12861534241071,"lat":46.949112201164034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421040"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.10317108069428,46.89780713520739],[-71.16838653594284,46.9517092738754],[-71.19145827886173,46.94117153690659],[-71.19275487786611,46.9382263473708],[-71.16859492650079,46.91231952719295],[-71.17253068350162,46.905983610442945],[-71.13359627607889,46.88135592474629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14982984579845,"lat":46.915372741860175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421045"],"csd_name_en":["Boischatel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Boischatel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27982770515897,46.05521311851274],[-70.28405244051145,46.06228527791143],[-70.30656127693544,46.06125352510152],[-70.30110738415289,46.083125029443785],[-70.27327690224743,46.10217332710003],[-70.25254218544214,46.10046299230428],[-70.25281591123773,46.11521351054915],[-70.2371500826854,46.14482510298287],[-70.26483100287491,46.16781079879609],[-70.29062569658649,46.18522580298951],[-70.4734444184964,46.11980206564596],[-70.43611806337032,46.0670290079194],[-70.40616338177554,46.02881754447566],[-70.34688140556008,46.027571288167486],[-70.2935811061565,46.04611249451866],[-70.27982770515897,46.05521311851274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35112609094104,"lat":46.10406879349438},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428005"],"csd_name_en":["Saint-Zacharie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Zacharie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34040384236332,45.35037542199478],[-71.34391106296395,45.46026232658902],[-71.36983413540486,45.45973258980715],[-71.42633176000292,45.45782172052756],[-71.54618809830626,45.45552614614861],[-71.55304914404287,45.455391049972825],[-71.55022737181865,45.335866358587275],[-71.54852401144491,45.3078244392478],[-71.33931420782363,45.309862330005664],[-71.34040384236332,45.35037542199478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44602761079025,"lat":45.38319839461658},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441037"],"csd_name_en":["Newport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Newport"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71037070892322,45.45430348150261],[-71.71601677078922,45.48195649084515],[-71.70944408098413,45.492946964485725],[-71.75231204557313,45.518490454355145],[-71.77429432399035,45.4967281755372],[-71.79229636613852,45.48580934557265],[-71.83104786085265,45.453139620005295],[-71.822219316057,45.45320206524116],[-71.8194884164308,45.40815503740408],[-71.80623641183345,45.399971047111556],[-71.80044572651657,45.416439471715215],[-71.76095210805433,45.41642156411602],[-71.76026901045591,45.39837727500666],[-71.72335193570267,45.399262134979445],[-71.72377137073917,45.41240784763485],[-71.70862084264833,45.412603459259735],[-71.71037070892322,45.45430348150261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76113045503864,"lat":45.452543654604796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441055"],"csd_name_en":["Ascot Corner"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Ascot Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.91938025063422,45.647556204786504],[-71.89159378557906,45.668493093082716],[-71.96172247065657,45.70656016330056],[-71.97878328195287,45.71506798732822],[-71.99018895700195,45.7045618104826],[-72.0012842797912,45.71038934135226],[-72.01441997562485,45.69870280288809],[-72.05158383293949,45.664848961171025],[-72.05824789052329,45.6498285503167],[-72.03532254940698,45.63810058664354],[-72.02531262719373,45.64748050579727],[-71.87268253044928,45.565947821483775],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94794475918286,"lat":45.64438496911637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442100"],"csd_name_en":["Saint-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.48986553489925,45.09412878178902],[-71.49062492545397,45.106694303796004],[-71.53055119762283,45.10617882141299],[-71.52985464443108,45.13437344650405],[-71.55703625009917,45.133634518230956],[-71.56376780474571,45.118859971770426],[-71.56324686626314,45.09300372902134],[-71.5857702201635,45.09232225303827],[-71.58276612180265,45.05209980881779],[-71.56781131617062,45.0525050672893],[-71.5681936399894,45.02609863768262],[-71.55379969843659,45.02606420755238],[-71.55301529402254,45.012764422705324],[-71.500610406613,45.014097614806424],[-71.50027079737067,45.02631700546532],[-71.49090179316372,45.04308849809645],[-71.49829891702899,45.06850400084959],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53431068241197,"lat":45.069198038660055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444010"],"csd_name_en":["East Hereford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"East Hereford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57024365927755,45.15965951880348],[-71.6016746491163,45.15940412489931],[-71.67317628603924,45.15937213065887],[-71.67282942070811,45.13226874872864],[-71.71647677471942,45.132311936152185],[-71.71618455293171,45.105532511691926],[-71.7166316003225,45.064766554847246],[-71.69349260414927,45.06497431892184],[-71.69532707036363,45.01132674905269],[-71.55301529402254,45.012764422705324],[-71.55379969843659,45.02606420755238],[-71.5681936399894,45.02609863768262],[-71.56781131617062,45.0525050672893],[-71.58276612180265,45.05209980881779],[-71.5857702201635,45.09232225303827],[-71.56324686626314,45.09300372902134],[-71.56376780474571,45.118859971770426],[-71.55703625009917,45.133634518230956],[-71.57182370873174,45.133313315826605],[-71.57024365927755,45.15965951880348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63604445728348,"lat":45.08472349267921},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444015"],"csd_name_en":["Saint-Herm\u00e9n\u00e9gilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Herm\u00e9n\u00e9gilde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14637525645023,45.428322108264],[-72.18416202244543,45.4280165309889],[-72.18404276250516,45.4472294223804],[-72.23762712241493,45.449764472553454],[-72.24004258533895,45.41586666005524],[-72.24885189132843,45.37464855718851],[-72.24803743677376,45.36070969486674],[-72.25330109823214,45.306147989603566],[-72.23128203246395,45.30588123843881],[-72.10883727713171,45.30152115488988],[-72.10666498658608,45.321464770409854],[-72.10531663198081,45.38522883898225],[-72.12557261023784,45.38657085353071],[-72.14435690163876,45.381465841267875],[-72.14095217895056,45.409774915445254],[-72.14637525645023,45.428322108264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18346239638942,"lat":45.36603927474732},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445115"],"csd_name_en":["Orford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Orford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45467898644088,45.45087280634443],[-72.40389188822725,45.44919725018816],[-72.40487961487172,45.50390119519172],[-72.40232496263945,45.52826357802172],[-72.39943809852163,45.570990018934914],[-72.44191768521375,45.57383992593018],[-72.44862939086111,45.494262921037745],[-72.45467898644088,45.45087280634443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42541797845327,"lat":45.509624205024025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448005"],"csd_name_en":["B\u00e9thanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"B\u00e9thanie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.31083930375773,45.68836430856323],[-72.33807286995071,45.70369800658925],[-72.35126856049912,45.69305352236197],[-72.36712375199292,45.702375849467415],[-72.41948055589043,45.658759901953545],[-72.31440104755347,45.59707233749292],[-72.29884289452757,45.589320744035064],[-72.23717422872907,45.64620720199549],[-72.31083930375773,45.68836430856323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32697058979697,"lat":45.65000171892461},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449015"],"csd_name_en":["Durham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Durham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88887468090209,46.04019093251178],[-72.93636012676915,46.0725404302714],[-72.94113051368548,46.08524159795705],[-72.95292896081243,46.08430904327619],[-72.98463119710814,46.05574907078459],[-73.01334159778133,46.048744101160615],[-73.01083342254456,46.034057617528376],[-72.92185657933129,45.9675870383194],[-72.90181584869057,45.96276145339794],[-72.88495962103345,45.9688484839471],[-72.87110566680175,45.979879448937176],[-72.88352367758075,45.974512511646694],[-72.88875223195969,46.002338433797256],[-72.87541392066,46.0080562504487],[-72.90176659832797,46.03281381107193],[-72.88887468090209,46.04019093251178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93855809222556,"lat":46.023500341626814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453072"],"csd_name_en":["Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-73.30880732661655,45.81362770728587],[-73.30468284885478,45.821355094473496],[-73.275618868559,45.84593758041061],[-73.2694379017057,45.857264692185055],[-73.312503087409,45.84763826417801],[-73.3448338652849,45.871344362918094],[-73.36366570173276,45.85598583507337],[-73.3863117453392,45.84336877549402],[-73.39506512216019,45.819873913575144],[-73.41600521379323,45.79546241158157],[-73.39432996995889,45.78053006925487],[-73.38166561227499,45.79130708795284],[-73.36977493769363,45.78552626238794],[-73.3504401414593,45.79128721030301],[-73.30880732661655,45.81362770728587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34961997341674,"lat":45.825066761366834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460020"],"csd_name_en":["Saint-Sulpice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Saint-Sulpice"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59773786085941,46.14804937410642],[-73.56259615288408,46.172721344331656],[-73.5847292256779,46.189223154598125],[-73.56721607142856,46.20367105090207],[-73.60673086110425,46.2357035453813],[-73.64048969311177,46.265897243053054],[-73.66491936938411,46.28679113028566],[-73.6776607499591,46.27847549483591],[-73.72328730026831,46.246538774944305],[-73.62755114887067,46.171670308420126],[-73.6383464603694,46.164118331040584],[-73.62727812737452,46.15286846949224],[-73.60688397230747,46.154550722881574],[-73.59773786085941,46.14804937410642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63787436365381,"lat":46.217420031348574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462020"],"csd_name_en":["Sainte-B\u00e9atrix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-B\u00e9atrix"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3942861043163,45.1954028959215],[-73.41862997885742,45.19493478243086],[-73.41768421763194,45.180284823131814],[-73.40312491560893,45.17571254601712],[-73.38281045487318,45.191919757507016],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40382116404476,"lat":45.18728997905544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468030"],"csd_name_en":["Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03884766064803,45.429524545572406],[-74.02305408299688,45.426441192672065],[-74.00904875754875,45.42829018313653],[-74.00624716232198,45.4505558760578],[-74.0194783238201,45.45110908936851],[-74.03884766064803,45.429524545572406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.0194340870382,"lat":45.43773792268453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471095"],"csd_name_en":["L'\u00cele-Cadieux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Cadieux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88338655816115,45.88952570684842],[-73.95084735309516,45.934024096839515],[-73.93575747276503,45.945329272356645],[-73.94761172415534,45.95851104986875],[-73.9757753530978,45.979103122586125],[-74.00212522430115,45.99776529293639],[-74.05310632558377,45.960521347758146],[-74.09291523301665,45.9373331804778],[-74.0777370930873,45.92749282963392],[-74.09272709492916,45.917387907033635],[-74.07642241176748,45.904782524814124],[-74.07389496895358,45.88992519448448],[-74.05084114665888,45.90490374049313],[-74.04586302154985,45.89465272375111],[-74.02086099984804,45.87817740502642],[-74.04164856779859,45.85471823808872],[-74.03304743246697,45.84801504613391],[-73.90160357711729,45.88540045357466],[-73.88338655816115,45.88952570684842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99740542338205,"lat":45.91991805310262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475045"],"csd_name_en":["Saint-Hippolyte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Hippolyte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23359483830366,46.31097599709752],[-75.2644104852962,46.311285734841825],[-75.26500863523441,46.35346140161804],[-75.29632731109585,46.365522413114],[-75.33666728289542,46.37279640487511],[-75.33388078995594,46.3469006005127],[-75.35066128949381,46.3466538626329],[-75.36631479943871,46.35348716274035],[-75.3689894891945,46.33321206553799],[-75.37810513482344,46.32682505085575],[-75.39050865113742,46.30576988215425],[-75.37885494091203,46.2849814554465],[-75.39583219844285,46.26816829140195],[-75.3964380670524,46.23080624848367],[-75.2315036703273,46.23072404521728],[-75.23108148716707,46.21516849083277],[-75.21513879057605,46.21504075513936],[-75.21623319311102,46.178004271538555],[-75.21120015917109,46.1040292172013],[-75.17978973426817,46.10339345561978],[-75.17849264494727,46.132497496909764],[-75.15635312484126,46.13180468716597],[-75.15538370845941,46.157553858342965],[-75.1384273858819,46.15763307816109],[-75.13828893638193,46.1828775423491],[-75.11807455418396,46.18311555299154],[-75.11746579238589,46.21593668034312],[-75.07558743404947,46.216122890770286],[-75.03056192383814,46.21582034756304],[-75.03173446835918,46.26103703549403],[-75.03546419247462,46.31072011001505],[-75.23359483830366,46.31097599709752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21302832932405,"lat":46.2580909681676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479924"],"csd_name_en":["Lac-Ernest"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Ernest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33555614081668,47.516121331882474],[-75.30852184064443,47.54654057009539],[-75.34459407423884,47.57187177962265],[-75.36480421631799,47.577443771737364],[-75.36560294732963,47.59430888762481],[-75.3541754953585,47.60943773925193],[-75.36953941041199,47.627196200826646],[-75.37934288959374,47.62249118105331],[-75.39538305115737,47.601606877615545],[-75.39073765465578,47.58920256164391],[-75.41569983727027,47.59027331886991],[-75.42893425452668,47.61580923295307],[-75.41936970854171,47.629662132461654],[-75.44641398767818,47.65656192420622],[-75.4562878460657,47.67259716282728],[-75.47408396130314,47.679116186260224],[-75.48825763877977,47.69107513623706],[-75.52263663482037,47.70995242809531],[-75.53339674942497,47.73453264827219],[-75.530816225928,47.74570063660968],[-75.54253530757408,47.75644020254672],[-75.52234980573853,47.76416208798397],[-75.520457243428,47.84633214181017],[-75.65263784148884,47.84794422847963],[-75.72488174264785,47.84794944811919],[-75.76776796461432,47.82051659607424],[-75.77489413917573,47.81241428733008],[-75.63157191233233,47.71639161460483],[-75.33581004466484,47.51629423606907],[-75.33555614081668,47.516121331882474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.56213126804751,"lat":47.728951798450815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483912"],"csd_name_en":["D\u00e9p\u00f4t-\u00c9chouani"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9p\u00f4t-\u00c9chouani"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48507600202673,45.81836488689217],[-76.40022198768875,45.81948635138567],[-76.32568536980536,45.82177103643826],[-76.32788642649727,45.89671176803416],[-76.31653006711421,45.896722188978416],[-76.31796686053772,45.99902508859828],[-76.31937172249994,46.024767742207274],[-76.45050731452075,46.022912282512614],[-76.63016693598703,46.024422882639044],[-76.63257906299432,45.909899069136536],[-76.63983521909321,45.88953856388471],[-76.47827118787917,45.82848437344885],[-76.48507600202673,45.81836488689217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46675193938015,"lat":45.93025223307563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484055"],"csd_name_en":["Otter Lake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Otter Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.19374059165806,47.649774680097096],[-79.17626859967456,47.66600444024211],[-79.17665968385887,47.68881072663456],[-79.19181426321745,47.70085114124692],[-79.24940886690442,47.70073614081084],[-79.25073950602717,47.74240637125786],[-79.30143642538783,47.74172039353061],[-79.379757933214,47.7410724443858],[-79.37968403120627,47.62997591938739],[-79.38110777631435,47.58345308012385],[-79.36239785886016,47.580186190609574],[-79.3353859690355,47.59653137240361],[-79.32891862552964,47.576572531605635],[-79.29919348373677,47.589271440352285],[-79.28611154296385,47.58980501870405],[-79.27163546955683,47.57399627818222],[-79.27139192195563,47.614991686135625],[-79.19602711336776,47.61375997536463],[-79.197029154474,47.646705618348605],[-79.19374059165806,47.649774680097096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29540053730099,"lat":47.66411926308828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485095"],"csd_name_en":["Gu\u00e9rin"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Gu\u00e9rin"}},{"type":"Feature","geometry":{"coordinates":[[[-78.94956794309083,48.87886061818201],[-78.97818772417563,48.878657739432114],[-78.97696462229648,48.90807138424607],[-79.02380242980634,48.90834958381092],[-79.02350780890028,48.93726638020275],[-79.0532062218166,48.93790452415424],[-79.08023545787401,48.937418714493816],[-79.08034723382802,48.90797599456236],[-79.12526080941876,48.90821960465428],[-79.12528851094972,48.87874880879711],[-79.16715795418256,48.87875378275187],[-79.16860782831691,48.85092949112831],[-79.12584776523971,48.85100251901638],[-79.12556077446422,48.82155485564056],[-79.08021321969116,48.82160401846853],[-78.94967824155985,48.821816057159076],[-78.94968868395648,48.82337446222689],[-78.94956794309083,48.87886061818201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04997224358203,"lat":48.86914819783453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487095"],"csd_name_en":["Chazel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Chazel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80614933660621,48.79208696040499],[-78.80597953223902,48.82127245598417],[-78.7526512663541,48.82125780572008],[-78.75298058472603,48.89717562308529],[-78.75483708367408,48.999960837491436],[-78.90530332085376,49.00000243108694],[-78.90283119231007,48.92341377251361],[-78.94854855355858,48.92386631840961],[-78.94956794309083,48.87886061818201],[-78.94968868395648,48.82337446222689],[-78.90728639755451,48.792852772608974],[-78.80614933660621,48.79208696040499]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84549575697127,"lat":48.89519623473476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487100"],"csd_name_en":["Authier-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-78.13207708109242,48.600352003813995],[-78.13275014303585,48.59485262254987],[-78.11187463053024,48.59525283400059],[-78.11310397994599,48.60010133496801],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1226557451992,"lat":48.59759700684232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488802"],"csd_name_en":["Pikogan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Pikogan"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34289704632819,48.071883579897055],[-77.36068111028945,48.07159023067669],[-77.3603849314076,48.04763031710675],[-77.34152497780322,48.058964208136125],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.35223949755785,"lat":48.06210971111333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489804"],"csd_name_en":["Lac Simon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.82877416870056,47.775702268442295],[-76.79903648307175,47.78186306651688],[-76.76010628564748,47.81018922396131],[-76.73830827498495,47.82154613266314],[-76.73039288206614,47.85086222088883],[-76.89376253612839,47.85105158333513],[-76.93471330125053,47.85112792966094],[-76.94335879731719,47.85112495041635],[-76.82877416870056,47.775702268442295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.82461790522093,"lat":47.823503196408446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489908"],"csd_name_en":["Lac-Metei"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Metei"}},{"type":"Feature","geometry":{"coordinates":[[[-77.4216198911017,47.70276584032219],[-77.3629462714364,47.7013420660603],[-77.36049726293301,47.79709816042614],[-77.36134935906716,47.85094348444604],[-77.36109513981211,47.87960481416868],[-77.40810096552619,47.87916577444589],[-77.40783458134321,47.85097272814901],[-77.5767162933988,47.85050511651721],[-77.57809635450089,47.70264247900602],[-77.4216198911017,47.70276584032219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46587795612946,"lat":47.78021574858447},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489912"],"csd_name_en":["Lac-Granet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Granet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.29560176161043,48.61077967688799],[-72.33114744800396,48.61381238975521],[-72.33960450857273,48.63180306607947],[-72.37725766575991,48.657563594428815],[-72.39159366733057,48.651815471210675],[-72.39044499009464,48.63750584892467],[-72.4216276011903,48.62473110951726],[-72.4420306169218,48.62348130055251],[-72.44463020356228,48.612011093173514],[-72.47113377883316,48.61395080334525],[-72.48199759410075,48.60791369509625],[-72.48241749728406,48.58430888609462],[-72.49951778249746,48.5760792929534],[-72.52487827220814,48.584285807617945],[-72.54874738659963,48.59766733602361],[-72.55814886184105,48.592888694290785],[-72.48404807463477,48.52808658728919],[-72.44983073946447,48.54563217589807],[-72.42844122926853,48.52704034575017],[-72.40935240811912,48.540199897991634],[-72.40203638100914,48.55457621351995],[-72.371692363165,48.528369727635585],[-72.35404660019783,48.53655354596697],[-72.3413499508886,48.52526546330275],[-72.27179605012232,48.56089513645462],[-72.29246424577231,48.579457600483146],[-72.27078122822921,48.590777979703425],[-72.29560176161043,48.61077967688799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.39559528263185,"lat":48.58108441289474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491035"],"csd_name_en":["Saint-Prime"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Prime"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07408283626499,48.75676371566365],[-72.042581023371,48.759628606199875],[-72.00051306829599,48.7412787319283],[-71.94088044922458,48.72802177937678],[-71.91227142525742,48.72715943172804],[-71.8600535427579,48.74153358218821],[-71.81532970292652,48.769902510874736],[-71.82625828375947,48.78180105483092],[-71.82538122297059,48.80461618606637],[-71.81129732992345,48.81743578277086],[-71.77203208636872,48.83415204487564],[-71.85381586465837,48.849414843987276],[-71.89247212238527,48.75104280687259],[-71.9928061664705,48.76810156148988],[-71.98168326457643,48.79655118020955],[-72.01591548186498,48.802561677072084],[-72.0105551321821,48.81670536387516],[-72.02779559419204,48.81984864513051],[-72.05754701758613,48.82257171922856],[-72.12933683592296,48.78690075204337],[-72.10088982611173,48.76154378395648],[-72.07408283626499,48.75676371566365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.95375894887256,"lat":48.781091452627514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492010"],"csd_name_en":["P\u00e9ribonka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"P\u00e9ribonka"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96773622046472,48.86990751928147],[-71.92428541076315,48.89669070486419],[-71.9318206208327,48.91885609706976],[-71.9177140814144,48.934894807582495],[-71.8836039963231,48.945858386986274],[-71.86913808804216,48.97703998715763],[-71.83886660703384,49.007262009275856],[-71.84403526716319,49.01558464686991],[-71.92953602213926,49.01300759096809],[-72.07468512936255,48.94266502735251],[-72.13739239277456,48.91123794951635],[-72.1103442682902,48.88845528133328],[-72.16842901538395,48.85931590577128],[-72.15541711939348,48.84743315416894],[-72.18204577560995,48.833924773898865],[-72.12933683592296,48.78690075204337],[-72.05754701758613,48.82257171922856],[-72.02779559419204,48.81984864513051],[-72.02217768455378,48.83384205164546],[-72.00472925279317,48.830731680522106],[-71.99778289576545,48.845191680409734],[-71.97886175107575,48.841604985522245],[-71.96773622046472,48.86990751928147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01803449546958,"lat":48.90574389953213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492015"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76891686229233,48.832676152949766],[-71.7642258418595,48.84105378990637],[-71.77672144924969,48.84876556265644],[-71.75104046535763,48.87667022673157],[-71.75226644572459,48.90144560336434],[-71.74499170016851,48.91456959798457],[-71.75644035031284,48.93003693175985],[-71.7801330793337,48.933440549641766],[-71.77375383412853,48.94855384416418],[-71.8622231692552,48.963313325967185],[-71.9050897797808,48.85864691646397],[-71.85381586465837,48.849414843987276],[-71.77203208636872,48.83415204487564],[-71.76891686229233,48.832676152949766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8218327772419,"lat":48.89720762364378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493080"],"csd_name_en":["Saint-Ludger-de-Milot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Ludger-de-Milot"}},{"type":"Feature","geometry":{"coordinates":[[[-68.43920039507621,49.185283173279764],[-68.45551893674725,49.19224200167167],[-68.49948115942114,49.19498182878995],[-68.50309860917888,49.2038240765916],[-68.51402076201344,49.225397093723714],[-68.60946631016937,49.176858205861876],[-68.62621199477839,49.15618319561541],[-68.61948307923622,49.13868539930417],[-68.6215250172565,49.12591359663628],[-68.58942349885399,49.125675167906856],[-68.5688677496134,49.13390828313863],[-68.56276169826167,49.12500371037885],[-68.56138892876986,49.08759105798587],[-68.57053900861766,49.083597962680926],[-68.5829670796308,49.052391924366454],[-68.54121749620745,49.0154730790608],[-68.45939000933566,48.966414556793154],[-68.46678895223539,49.0382146420908],[-68.4670546269271,49.059979297516485],[-68.40823524097905,49.07802258093482],[-68.39395155091758,49.09242042006294],[-68.39044445311839,49.103889501416155],[-68.42585440830555,49.12022727961973],[-68.40054589341447,49.14374726996531],[-68.40073261169731,49.16548724002337],[-68.43920039507621,49.185283173279764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.50503649538176,"lat":49.11217640345351},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496040"],"csd_name_en":["Ragueneau"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Ragueneau"}},{"type":"Feature","geometry":{"coordinates":[[[-78.91958345166667,52.91038714465784],[-78.89066950422469,52.92098050005045],[-78.87094460399186,52.93456479766323],[-78.87114840713467,52.944908786304225],[-78.84673639828897,52.94567618974936],[-78.82703069416739,52.95830998972242],[-78.80149368841981,52.95153160031291],[-78.77977892194767,52.95720931485948],[-78.68668844520757,52.958160791160374],[-78.68776309910942,52.99518087352889],[-78.5157217278053,52.99344428816656],[-78.50830027256194,53.10675132649578],[-78.95949916640502,53.10679279682327],[-78.9732882473025,53.08233277834053],[-78.99348169770569,53.07202167867766],[-78.98676831551106,53.04365203282129],[-78.99516674049576,53.0344667493857],[-78.99747942258045,53.013496035258385],[-78.9655568513605,52.99236320721877],[-78.93100032410112,52.98163381521455],[-78.90028296238323,52.98575717949074],[-78.87145154914438,52.97656057994341],[-78.84380860933015,52.979506811035286],[-78.83481121112914,52.96844803245859],[-78.86071091875952,52.94999312372127],[-78.86949912186,52.94651558600114],[-78.88282883297623,52.93501227632704],[-78.92315723207393,52.91317857215975],[-78.91958345166667,52.91038714465784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.75467947413155,"lat":53.040409318774095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499812"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-75.6731982059267,62.20363399614033],[-75.69163519997431,62.20077838742664],[-75.7325720755319,62.18534340618937],[-75.78299752554537,62.187959189622056],[-75.79388339002234,62.168550407746906],[-75.806349112553,62.16317719022938],[-75.8524216216423,62.15789391377046],[-75.8684967748189,62.164033006824496],[-75.86348529335666,62.17732908929901],[-75.84398299345122,62.18032960444472],[-75.82327151217493,62.19407861278984],[-75.7900852939372,62.20382360975398],[-75.74255039982918,62.20534769171844],[-75.70043080284157,62.22236080493156],[-75.67945521493793,62.24131739054596],[-75.66482231791836,62.24033068985558],[-75.63370582609957,62.25332270008475],[-75.62107248761507,62.25256668698649],[-75.5718971018948,62.26198910111592],[-75.56185567928999,62.27070690525577],[-75.58922588088701,62.277510597223355],[-75.61321210408346,62.276761499765094],[-75.62254441389437,62.287389013205114],[-75.71441720274815,62.30348069500809],[-75.77344079378427,62.26994861082465],[-75.94364589988359,62.21535343273717],[-75.9505101999487,62.19650601793652],[-75.99280595005278,62.15463788810936],[-76.0170845100432,62.14766495660832],[-75.99201718774168,62.12681478973697],[-75.94327170069344,62.14633146702103],[-75.83705750646541,62.11763944843409],[-75.65984188566834,62.01561571780616],[-75.57482758916794,62.024943991564875],[-75.57150229588787,61.981064012119994],[-75.55503831385758,61.94292395971531],[-75.4296746441672,61.9475957945748],[-75.3440079159577,61.970791268989935],[-75.43616801333681,62.06125642062012],[-75.48950276008128,62.10409652113908],[-75.49410125643624,62.16166647525985],[-75.48501543457193,62.24352057236709],[-75.40481452372148,62.250624629363],[-75.42712721518198,62.26504000657615],[-75.44238879525474,62.29649270755836],[-75.45281068433768,62.30371020959222],[-75.51453311705696,62.27000749938377],[-75.52417528445216,62.25324838740606],[-75.57845831900201,62.23924051428851],[-75.58049343697685,62.22335528709123],[-75.61248398424011,62.22308000144765],[-75.61235732157463,62.1781647178488],[-75.6724585698993,62.17812722219472],[-75.6731982059267,62.20363399614033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.641266860592,"lat":62.1310278139316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499887"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[-78.33481774334183,44.259184579638244],[-78.37863143467469,44.26556982375929],[-78.37585888171087,44.28206786086582],[-78.38388218742924,44.30078025474292],[-78.42546930703732,44.290423901496304],[-78.58262440740477,44.253013897158475],[-78.58421998991973,44.251299486998185],[-78.51629230628808,44.09875771123711],[-78.50869780954282,44.081278003590185],[-78.4993637817587,44.08506859729525],[-78.44679201214437,44.09543989145998],[-78.34703320008303,44.11986848635368],[-78.38734981416738,44.20441310999257],[-78.35467363977632,44.211882380991334],[-78.3431476910279,44.23518415523116],[-78.33640330492473,44.240076106491145],[-78.33481774334183,44.259184579638244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.45530643870161,"lat":44.19440243407094},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515013"],"csd_name_en":["Cavan Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Cavan Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.45414269367093,43.82937069458874],[-79.47774487088314,43.9242717897015],[-79.59987059981621,43.898649598108314],[-79.69717476853664,43.8772875341611],[-79.71151275544555,43.87576071012154],[-79.69521541985628,43.847718118794496],[-79.63930240562539,43.74984570709066],[-79.42007360452473,43.797992903151226],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56496865788712,"lat":43.836530401830096},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519028"],"csd_name_en":["Vaughan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Vaughan"}},{"type":"Feature","geometry":{"coordinates":[[[-80.16035631045428,43.561107497837995],[-80.14501724491058,43.566998560226644],[-80.1343781002173,43.585447007424115],[-80.08559119969696,43.628977205117955],[-80.08575470536442,43.62911000420274],[-80.22276500023803,43.72530228771465],[-80.28363170078309,43.67171230284036],[-80.2813503045316,43.66330618751927],[-80.2965607889872,43.655477286952255],[-80.3485510158789,43.618382604453934],[-80.3552653073309,43.62330989867825],[-80.4097492494637,43.58319224057976],[-80.38301450081993,43.56359640282171],[-80.3677395094976,43.56898330907558],[-80.37395268577451,43.53282299610581],[-80.30602629098593,43.472066191728835],[-80.30420603048215,43.46858529738929],[-80.25478671518862,43.50515612891963],[-80.25204769663037,43.51782409751739],[-80.26120845655471,43.525372611027386],[-80.27814846815129,43.51087282164209],[-80.29753380311276,43.523390762669834],[-80.30715877469957,43.5196627445822],[-80.32694355724972,43.53437290360299],[-80.31975128358884,43.54247220660185],[-80.2765941003044,43.57075853102348],[-80.27527055822321,43.585894788540756],[-80.26751518232453,43.594247579936976],[-80.24383459823885,43.57692371134419],[-80.2250121781867,43.584107833926026],[-80.18786940605982,43.554198989165414],[-80.16966458240722,43.567682606738416],[-80.16035631045428,43.561107497837995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24877428141514,"lat":43.60769170111521},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523009"],"csd_name_en":["Guelph\/Eramosa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph\/Eramosa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.4097492494637,43.58319224057976],[-80.3552653073309,43.62330989867825],[-80.3485510158789,43.618382604453934],[-80.2965607889872,43.655477286952255],[-80.2813503045316,43.66330618751927],[-80.28363170078309,43.67171230284036],[-80.22276500023803,43.72530228771465],[-80.26154450072822,43.752138909991004],[-80.25104690988697,43.761442611199925],[-80.38791321197779,43.85771139624698],[-80.47033810769162,43.783937293519465],[-80.44942260582192,43.76898210758161],[-80.55754341343582,43.6895960045302],[-80.4097492494637,43.58319224057976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3866761485087,"lat":43.71607209692943},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523025"],"csd_name_en":["Centre Wellington"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Centre Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-80.23843479478494,43.30653390133285],[-80.24848621460696,43.33358576286105],[-80.18760310175014,43.343234499822906],[-80.20467819885329,43.39751850927369],[-80.2695729697141,43.387342130533085],[-80.25157466707994,43.34229622861398],[-80.3216505669403,43.33263918426691],[-80.33993738455361,43.338070907393984],[-80.35002663952145,43.35802051919434],[-80.3494538077083,43.3738249214492],[-80.34129881035543,43.382481764359866],[-80.36819983668016,43.38752752192127],[-80.36727767064615,43.37799775446056],[-80.41390465728495,43.3698254809498],[-80.50595460686611,43.35385938793388],[-80.5036325960373,43.34806839520412],[-80.47154301322166,43.26680201097689],[-80.23843479478494,43.30653390133285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36173495120332,"lat":43.33017435651201},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530004"],"csd_name_en":["North Dumfries"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"North Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-81.3731601097949,42.80610799816786],[-81.36725774599454,42.813416020637376],[-81.38650307064574,42.85513484328668],[-81.39872073259701,42.851893560002765],[-81.40949400052608,42.83497588329541],[-81.42382321862964,42.834709611872874],[-81.44097113621214,42.8291298245555],[-81.43384693623706,42.81985065508208],[-81.43567094981316,42.8154832346491],[-81.42353605390885,42.80912519125683],[-81.42425851202525,42.793995970533544],[-81.3731601097949,42.80610799816786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.40132834957133,"lat":42.82201290368404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539021"],"csd_name_en":["Oneida 41"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Oneida 41"}},{"type":"Feature","geometry":{"coordinates":[[[-80.50209528783168,44.537399596659675],[-80.46372608566863,44.372760796035024],[-80.26636219331517,44.41603398946998],[-80.28166528991575,44.48157959954154],[-80.32868204235582,44.69272144977897],[-80.5016633936809,44.89249613523321],[-80.52070802891413,44.90434300823004],[-80.59918520750243,44.97271742249658],[-80.54928559328636,44.750055418968216],[-80.50209528783168,44.537399596659675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43046994887183,"lat":44.627224779207104},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542045"],"csd_name_en":["The Blue Mountains"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"The Blue Mountains"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.68264102546385,44.41725088615404],[-79.69990706795338,44.42439162445536],[-79.7224503573927,44.414242969887354],[-79.74538912581399,44.39335857350584],[-79.7447071905082,44.38056859319207],[-79.73304773417864,44.36534372681526],[-79.74565080938316,44.36202959039196],[-79.72860896983804,44.296300222505685],[-79.65515203305094,44.312811856149196],[-79.65927491686594,44.32860968966709],[-79.58587871234936,44.34534469806407],[-79.5907005859959,44.369835990847804],[-79.62047249340212,44.36315729112027],[-79.62672173499749,44.38276705086563],[-79.65176447957212,44.38666915073024],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68239826650131,"lat":44.361153709586155},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543042"],"csd_name_en":["Barrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Barrie"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98442926866535,44.569855344652474],[-80.03226180427022,44.54764415230397],[-80.16583844760409,44.626246502519265],[-80.17478908507404,44.62998410806452],[-80.14097996392888,44.47254735761926],[-80.10610663219325,44.456962371508574],[-80.07344454632293,44.46318390547723],[-80.05333108980308,44.460825398137956],[-80.05108921104798,44.45201549543928],[-80.02611210004224,44.459449489500486],[-80.02058799964733,44.46835861840051],[-79.97416617416373,44.47747060573787],[-79.98308971142487,44.487903464566074],[-79.96731018978028,44.49486046342079],[-79.97756934324933,44.505775563683635],[-79.97855050423958,44.52008272313894],[-79.96481501196911,44.52609629294691],[-79.97860910678787,44.54255219387461],[-79.97274100737498,44.553406955300744],[-79.98442926866535,44.569855344652474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.07592933901394,"lat":44.525891832353366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543064"],"csd_name_en":["Wasaga Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Wasaga Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79838123729115,46.234119643637435],[-78.83476755022652,46.3009568275132],[-78.86461258159463,46.30308259682317],[-78.90990703830784,46.29730869525512],[-78.93264690920913,46.303286261163],[-78.97168395492224,46.30253751956661],[-78.97966592510232,46.27922684065053],[-79.0006735060049,46.28086482991717],[-79.02665211212914,46.289222803844396],[-79.03102697952677,46.28540482179294],[-78.98708639418093,46.20527649511591],[-78.97750994657781,46.187811237489036],[-78.79838123729115,46.234119643637435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.91584792509313,"lat":46.252884246642324},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548022"],"csd_name_en":["Calvin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Calvin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02665211212914,46.289222803844396],[-79.04044887132811,46.30243015783861],[-79.07252303164968,46.30498885080251],[-79.08987066536432,46.317116754366744],[-79.13608898638658,46.34094323956322],[-79.17051043667423,46.32313208944728],[-79.16391244767638,46.31077963907486],[-79.17966070753974,46.301005074912055],[-79.215997072475,46.302926074232],[-79.23879641411375,46.30764665666058],[-79.20579841709768,46.245231982281595],[-79.17647885318436,46.19446121551149],[-79.15775050035289,46.15957663278604],[-79.09849818028894,46.17450782099705],[-78.98708639418093,46.20527649511591],[-79.03102697952677,46.28540482179294],[-79.02665211212914,46.289222803844396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11275757041042,"lat":46.24860795165475},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548027"],"csd_name_en":["Bonfield"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bonfield"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.5658298435522,45.996336200979634],[-80.5660678186949,45.95474406724585],[-80.52490518012242,45.95583565290307],[-80.52565600228453,45.98483071693666],[-80.54327823120758,45.98258549774873],[-80.5658298435522,45.996336200979634]]],[[[-80.50411475696819,46.03249389928486],[-80.51398105771786,46.024309013186055],[-80.5338648234704,46.01975580838679],[-80.5245419348061,46.00860159903718],[-80.54288503868129,46.00533720734304],[-80.52699893175617,45.9900708066125],[-80.48370125467177,45.98890230083143],[-80.47792604164015,45.994789796039214],[-80.490995043027,46.013120608866934],[-80.48574543876684,46.02766080119686],[-80.50411475696819,46.03249389928486]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.52437963879625,"lat":45.992122963815085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549076"],"csd_name_en":["French River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"French River 13"}},{"type":"Feature","geometry":{"coordinates":[[[-82.35081913147995,45.82307358231792],[-82.35030820095163,46.02542021844741],[-82.36114039047585,46.01998360901906],[-82.42974729547619,46.019084114962894],[-82.53411635509346,46.01703046056039],[-82.53492457431147,45.95357296603838],[-82.54383021542449,45.923992818757434],[-82.56632688519076,45.91233717005945],[-82.5753208453199,45.921217711799606],[-82.5705860536869,45.9540183075354],[-82.57832694906106,45.96077010238621],[-82.60342352858012,45.95970071010137],[-82.61672074111301,45.970494212394485],[-82.63290334889479,45.95982339461069],[-82.69672774602654,45.956661396565096],[-82.70984865653797,45.94565590293635],[-82.7040033336498,45.92375451616023],[-82.7259490494665,45.9335599139552],[-82.73755615005595,45.91573350537891],[-82.71330233988557,45.912877593672285],[-82.70531626239247,45.89801090826795],[-82.6858479469026,45.892818418811494],[-82.64604385706025,45.88803440307052],[-82.62241784096122,45.89552789946258],[-82.58967073178948,45.90011655204184],[-82.62247215069115,45.87615434898114],[-82.57537100476642,45.851056972458],[-82.5753455229249,45.831208760556464],[-82.55205564932753,45.82390987124076],[-82.4936032693672,45.825056854453074],[-82.42752610196116,45.82355232816538],[-82.35081913147995,45.82307358231792]],[[-82.45997963589215,45.921876814646254],[-82.44899159860074,45.92352101978114],[-82.44913106835398,45.90546401203203],[-82.4710644930143,45.90238330930335],[-82.48686812591248,45.908604271700966],[-82.48618144074541,45.92092915297305],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.49186062500304,"lat":45.91771426001663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551027"],"csd_name_en":["Gordon\/Barrie Island"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gordon\/Barrie Island"}},{"type":"Feature","geometry":{"coordinates":[[[-81.03630392049821,49.221239713490654],[-81.06070050090642,49.24784805399893],[-81.06120874301426,49.284426633556336],[-81.07019967361461,49.30164998214024],[-81.09046987872962,49.31884797492995],[-81.26482798367662,49.319473773507816],[-81.26867627987221,49.30404295959442],[-81.24766274350392,49.27420012827797],[-81.20433337522093,49.25515289928197],[-81.20236224332339,49.243003697620985],[-81.18418831068237,49.22436505282991],[-81.16630829712076,49.21364804853395],[-81.15201133754833,49.19536086265518],[-81.12745775862706,49.18370941508994],[-81.13690855726139,49.16539266675138],[-81.13604011356652,49.13766607174622],[-81.12795007036878,49.11744727367542],[-81.14394145971146,49.11317967205403],[-81.14283852055917,49.097744315194554],[-81.15170562138654,49.0849228404102],[-81.14253412492195,49.07695350643531],[-81.13876857686942,49.0584526562194],[-81.07435310363348,49.05853019320532],[-81.0758331359258,48.971929564235424],[-80.94254823587842,48.97183835903859],[-80.94199000275039,49.058818406640235],[-80.87687580986922,49.05883030380061],[-80.87670979333254,49.19874045062514],[-80.97439681416309,49.20088496567753],[-80.99474796382208,49.20931827653244],[-81.01598257482472,49.20996339169117],[-81.03630392049821,49.221239713490654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04616290597808,"lat":49.14883148375028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556042"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-85.3336054348122,48.538669175890696],[-85.18927928591181,48.5402141428801],[-85.1899701357581,48.62640316613235],[-85.33256000351913,48.625614731485925],[-85.3336054348122,48.538669175890696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.26145642148757,"lat":48.58263723595778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557091"],"csd_name_en":["White River"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"White River"}},{"type":"Feature","geometry":{"coordinates":[[[-84.62950445732196,46.905171875123365],[-84.62903129702349,46.90904762080256],[-84.63926881414118,46.9095875670641],[-84.63445414644372,46.902127312887124],[-84.62950445732196,46.905171875123365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.63362039336582,"lat":46.906635467558516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557092"],"csd_name_en":["Obadjiwan 15E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Obadjiwan 15E"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63225860858321,48.31324603104576],[-89.6720725483182,48.31105943665988],[-89.76544610079128,48.31120671126055],[-89.76696090675038,48.22532363187208],[-89.63664749611434,48.224372195676956],[-89.6361163305817,48.30016294539773],[-89.63225860858321,48.31324603104576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70086509743096,"lat":48.26815575591981},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558012"],"csd_name_en":["Gillies"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gillies"}},{"type":"Feature","geometry":{"coordinates":[[[-88.43314973081975,48.966965121038136],[-88.43291766338194,48.92433829872976],[-88.34132210376063,48.924123570196585],[-88.23502603165464,48.92872981984555],[-88.23403270771641,48.94898705732493],[-88.2480695796905,48.95361360071243],[-88.25110133146052,48.96584423123513],[-88.43314973081975,48.966965121038136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33867633722284,"lat":48.94552009269225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558041"],"csd_name_en":["Red Rock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09931091381247,49.53314980464793],[-99.11426251073071,49.532452393461064],[-99.36036096588535,49.53348173595462],[-99.35976430034543,49.236930096118854],[-99.36102736035399,49.222067060306635],[-99.2588414815982,49.222833102342555],[-99.2239608834248,49.2216967632953],[-99.1927398676597,49.20808041632076],[-99.0879449282845,49.20777590210345],[-99.06528268647514,49.214893204101465],[-99.02014611895243,49.21455760864957],[-99.02031633589633,49.25129586919479],[-98.99812894946037,49.27988980141743],[-98.97553433245822,49.2796489365791],[-98.96482691810897,49.29564789970374],[-98.96465236066132,49.325122625751895],[-98.95262406228503,49.324346703503764],[-98.95275137794266,49.355025088345215],[-99.08840391241716,49.35493330914636],[-99.08850218759896,49.53234900238871],[-99.09931091381247,49.53314980464793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.19569893003909,"lat":49.36303099779993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604057"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-98.77929097796353,49.79810397153428],[-99.09786461181238,49.79806829290119],[-99.09757826841084,49.753565016781536],[-99.09810119508869,49.53637089770471],[-99.09931091381247,49.53314980464793],[-99.08850218759896,49.53234900238871],[-98.82343841283769,49.53221220970725],[-98.73270999237975,49.53247891188525],[-98.73310540267074,49.591315301589766],[-98.74465796374675,49.59134916292456],[-98.74492112947863,49.62094805266761],[-98.77856501716359,49.62094898513199],[-98.77929097796353,49.79810397153428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.93075195106103,"lat":49.66129189763933},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608042"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.43820691221177,50.329004795460364],[-100.50667596386401,50.32811949654404],[-100.50706698701346,50.24461074099758],[-100.48498150044112,50.24063379564832],[-100.48455369403328,50.06313671005454],[-100.48455418912046,50.06303690125719],[-100.47119435102137,50.06361350672847],[-100.20774029794167,50.06352199622488],[-100.07206599276076,50.063609587490156],[-99.9352682854642,50.06357299391749],[-99.93468449018164,50.24023831091907],[-99.95426180054339,50.2408921298822],[-99.95368829962895,50.32894311176199],[-100.2306995890035,50.329021088329554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.21662026997316,"lat":50.19642558430162},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615032"],"csd_name_en":["Oakview"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Oakview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25874977285197,53.82556255251154],[-101.27683735674985,53.82449494039932],[-101.28113503812823,53.823239489455396],[-101.2567096481843,53.82352613811873],[-101.25874977285197,53.82556255251154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26730766337496,"lat":53.82419488567265},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621035"],"csd_name_en":["Opaskwayak Cree Nation 21C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21C"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53705691334977,56.870097149012864],[-100.56701486458692,56.86158420970912],[-100.57378924742805,56.851676049293296],[-100.59145175774749,56.84893285923008],[-100.61003118182637,56.837301216101075],[-100.60514447066602,56.79219834924994],[-100.53701176691251,56.81584344665313],[-100.5371942327974,56.832847660609005],[-100.54751543011736,56.84173665606817],[-100.53705691334977,56.870097149012864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.57322212099061,"lat":56.82942930065409},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623800"],"csd_name_en":["Black Sturgeon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Black Sturgeon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81243895277854,49.13211683762073],[-102.79045870794329,49.139769935202544],[-102.8124373844488,49.14665540503376],[-102.81243895277854,49.13211683762073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80511168172355,"lat":49.13951405928569},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701021"],"csd_name_en":["Bienfait"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Bienfait"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28382267304606,49.83087813136642],[-102.27880767280821,49.83406129233931],[-102.28943216125725,49.83559626990476],[-102.28923745869865,49.83180974010031],[-102.28382267304606,49.83087813136642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28516332865864,"lat":49.83326525977065},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701079"],"csd_name_en":["Kenosee Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kenosee Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.52753469572227,50.0000964706831],[-104.5276594475018,49.98660671734079],[-104.50888868077999,49.98650368800412],[-104.50889470744697,50.00000756182161],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.51824286418147,"lat":49.9932957343674},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702067"],"csd_name_en":["Milestone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Milestone"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00525009073417,49.5236983999817],[-106.00442703907383,49.55271928507008],[-106.00602999836431,49.6693328925222],[-106.00679142483764,49.78576108251174],[-106.13941099225657,49.78556419982189],[-106.41051818016055,49.78553119853951],[-106.41089771420339,49.523573185166505],[-106.41084496270534,49.46562034573609],[-106.33118146265319,49.46596005189722],[-106.31508448572028,49.45629804132003],[-106.26827896699261,49.46456274181663],[-106.25878714886613,49.48210424729298],[-106.22365376962603,49.47432483748148],[-106.2002981479243,49.478261641621884],[-106.19428036811138,49.471749848061734],[-106.14490287371495,49.44842544842183],[-106.1239485776201,49.45372275831044],[-106.11118456323567,49.45088434900132],[-106.0767809802206,49.45267814818341],[-106.05719719543814,49.44501855726469],[-106.04686590006234,49.45035245595385],[-106.0051953625144,49.451168508667095],[-106.00525009073417,49.5236983999817]],[[-106.25831826065371,49.65124691303295],[-106.27496822437342,49.65037035797208],[-106.2749637953744,49.6549497997074],[-106.25907299334943,49.654783221557466],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2059459273452,"lat":49.62301335686089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703038"],"csd_name_en":["Stonehenge No. 73"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Stonehenge No. 73"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.8171089853239,49.78540830689131],[-106.81721421113028,49.5237327953826],[-106.81416051421007,49.52373570202809],[-106.41089771420339,49.523573185166505],[-106.41051818016055,49.78553119853951]],[[-106.58020253623343,49.71265646880217],[-106.56870969937975,49.71273361046522],[-106.5686873950797,49.69826080192969],[-106.58079946273672,49.69818791188382],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61396084889034,"lat":49.65449542429768},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703042"],"csd_name_en":["Wood River No. 74"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood River No. 74"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82525502355418,50.11246466897111],[-102.84848997766252,50.11198665255519],[-102.84857961792089,50.105488600702834],[-102.82524675508448,50.10446422286161],[-102.82525502355418,50.11246466897111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.83649106383133,"lat":50.1085935633268},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705019"],"csd_name_en":["Windthorst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Windthorst"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50879368039081,50.68310989452072],[-101.64827619730097,50.68294409975046],[-102.00597610414243,50.679244589981565],[-102.0056901810964,50.5464133844218],[-101.99331986033216,50.548093147093155],[-101.97482425852382,50.535157538581295],[-101.93459126079902,50.51751864108209],[-101.87353518520219,50.53548283261166],[-101.8470575136461,50.5326448182218],[-101.84726040217679,50.54119320539789],[-101.8355615870652,50.54106037686406],[-101.8381863735924,50.531991649193984],[-101.82617377528348,50.52988025148042],[-101.80520735562733,50.50340433781697],[-101.81273367351893,50.48758715263636],[-101.78669188376934,50.47710633352644],[-101.75614087615848,50.482343952312696],[-101.70643826152346,50.51526503974954],[-101.68826125011704,50.51888973404091],[-101.63337055800307,50.51959543889269],[-101.60487526379661,50.5074137500248],[-101.59066427941141,50.496741948400114],[-101.56531557530971,50.49076793563268],[-101.48845964991841,50.49013567557173],[-101.47690022207735,50.4853637674369],[-101.47699491379564,50.59438750561971],[-101.50872882326924,50.59439335052608],[-101.50879368039081,50.68310989452072]],[[-101.80095136441739,50.66676369639443],[-101.78804627994154,50.67051121641963],[-101.78796979407764,50.66066861162548],[-101.80095136441739,50.66676369639443]],[[-101.67969044630799,50.597337349343945],[-101.69468709142708,50.60122109259012],[-101.69477760969679,50.60866730613573],[-101.67875081282513,50.60534799007177],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73625685821746,"lat":50.593641102095624},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705041"],"csd_name_en":["Spy Hill No. 152"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill No. 152"}},{"type":"Feature","geometry":{"coordinates":[[[-102.21514008128784,50.77038358835918],[-102.21512130104088,50.7821576002959],[-102.23837689639102,50.78203370030866],[-102.2383821622522,50.774752904556536],[-102.21514008128784,50.77038358835918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22584126612506,"lat":50.77724877878681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705053"],"csd_name_en":["Atwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Atwater"}},{"type":"Feature","geometry":{"coordinates":[[[-101.5390436916405,51.125060905248496],[-101.72663623721526,51.125286901945465],[-101.89064000487593,51.122718282153045],[-102.0061569298665,51.12176924556218],[-102.00589147843252,50.85569689653976],[-101.90456038345489,50.85790779561502],[-101.78814382300597,50.858399692470826],[-101.64842711741731,50.860083704599255],[-101.50884240637453,50.859814687312834],[-101.50869461731347,50.94848512980243],[-101.53898869893347,50.94849531104212],[-101.5390436916405,51.125060905248496]],[[-101.6093425794501,51.078280094314636],[-101.60937830510402,51.085454173179755],[-101.59741380120946,51.08826637329484],[-101.59872147783065,51.078488290105334],[-101.6093425794501,51.078280094314636]],[[-101.88379698607828,50.88759391136119],[-101.90436056795465,50.88726568234964],[-101.90480278496908,50.90224731395989],[-101.88135828722048,50.90245089104577],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76706237310147,"lat":50.98966781223627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705093"],"csd_name_en":["Churchbridge No. 211"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge No. 211"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70879829545241,50.76071531108192],[-103.71544725160739,50.762258071580035],[-103.71558656638166,50.753564550353815],[-103.69249169413291,50.74638810602365],[-103.6926873487788,50.75750069147422],[-103.70879829545241,50.76071531108192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70358716954841,"lat":50.75475742810823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706049"],"csd_name_en":["Lebret"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lebret"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53909530643239,50.66944896226851],[-105.54021278026603,50.68788553683439],[-105.55190225403403,50.70280217578201],[-105.59764321970238,50.71694970245677],[-105.57013599366672,50.697343385060734],[-105.54703056699574,50.673743748178914],[-105.53909530643239,50.66944896226851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5589950519118,"lat":50.69431842810175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706081"],"csd_name_en":["North Grove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10982807911067,50.74668768928175],[-104.10940925266375,50.71717940327363],[-103.92179769964405,50.71727560431573],[-103.91856327721784,50.79136391345671],[-103.95788918324187,50.7743789556469],[-104.00790359152158,50.770281252264056],[-104.01774688359573,50.77873165726766],[-104.03318548475919,50.77399715321453],[-104.11045249753661,50.78236884777533],[-104.10982807911067,50.74668768928175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01488523114337,"lat":50.74751915481669},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706812"],"csd_name_en":["Pasqua 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pasqua 79"}},{"type":"Feature","geometry":{"coordinates":[[[-106.96033531676987,50.121449977521436],[-106.97150862291505,50.109606239609],[-106.95706774656945,50.10779742927621],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9629705620848,"lat":50.11295121546888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707016"],"csd_name_en":["Hodgeville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hodgeville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47725003094436,50.10412770506183],[-108.4958209836484,50.09957728959272],[-108.49665907500368,50.087580791572805],[-108.47331251026138,50.08776713605348],[-108.47725003094436,50.10412770506183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.48513779726213,"lat":50.09459128062838},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708011"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07762923695098,51.75027121484116],[-102.07816835747781,51.79396018180377],[-102.19551602534366,51.79465226385145],[-102.19589097216658,51.73402325397332],[-102.18117437579828,51.726403133824846],[-102.15812647464313,51.727283535138945],[-102.14337557699818,51.72121223441681],[-102.11156026544542,51.72335355140606],[-102.08761875602534,51.730846545232566],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.13746406123698,"lat":51.76035513277848},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709821"],"csd_name_en":["The Key 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"The Key 65"}},{"type":"Feature","geometry":{"coordinates":[[[-102.25335124617041,51.66239894510241],[-102.2673527405106,51.66228889622836],[-102.2673042737474,51.654185073106774],[-102.25311871155654,51.6541652187088],[-102.25335124617041,51.66239894510241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26026283152964,"lat":51.65825081106182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709830"],"csd_name_en":["Keeseekoose 66-KE-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-04"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.7128275889664,51.881733904369995],[-106.71275990110993,51.86702035631019],[-106.72451813613961,51.852432695537736],[-106.71267836027162,51.83793945985839],[-106.6891364673183,51.837939555362226],[-106.68913069538631,51.896128435568606],[-106.72331149670384,51.89614724046526],[-106.72428118931106,51.91064455101081],[-106.73636285498695,51.9179611933539],[-106.77413736394575,51.9179090638886],[-106.74795010814444,51.90172465671771],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.71868505826038,"lat":51.88072266907735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711828"],"csd_name_en":["Whitecap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Whitecap"}},{"type":"Feature","geometry":{"coordinates":[[[-107.9726919331723,51.53952769605191],[-107.96688857357456,51.56866518975761],[-108.01955335563152,51.568982450704745],[-108.01953733008304,51.53990632191159],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.9946251151011,"lat":51.554553514556446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712006"],"csd_name_en":["Rosetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosetown"}},{"type":"Feature","geometry":{"coordinates":[[[-107.97892291889511,52.0416140512715],[-107.95510305666573,52.041514535089775],[-107.95521744706977,52.0853288215306],[-108.00388121947286,52.08534404489559],[-108.00285340927206,52.04159757022756],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.979258574264,"lat":52.0635298615612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712046"],"csd_name_en":["Biggar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18049150646341,52.929146098987836],[-104.32555708687367,52.92904221399374],[-104.61618570050868,52.92917661081552],[-104.61601619008566,52.8777720090237],[-104.57998034183125,52.87789117866436],[-104.58007604452897,52.834213021331166],[-104.60442586924319,52.83410431442277],[-104.61595847775712,52.84853330519022],[-104.61525969027943,52.7391069463983],[-104.61666206241884,52.66702907274083],[-104.59782084036836,52.6668798599463],[-104.18020685970285,52.66737298704321],[-104.18054946574911,52.84859457066451],[-104.19272892607592,52.8480991689005],[-104.19296829992417,52.856371004755644],[-104.18048178595167,52.85637331240322],[-104.18049150646341,52.929146098987836]],[[-104.33418182960219,52.8671333401193],[-104.32556878318289,52.86508910952009],[-104.32938230752639,52.856309461127346],[-104.33746037273625,52.85982220539043],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.39580511188623,"lat":52.797235703485995},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714047"],"csd_name_en":["Star City No. 428"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City No. 428"}},{"type":"Feature","geometry":{"coordinates":[[[-104.33418182960219,52.8671333401193],[-104.33746037273625,52.85982220539043],[-104.32938230752639,52.856309461127346],[-104.32556878318289,52.86508910952009],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3315276656844,"lat":52.8620393390617},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714049"],"csd_name_en":["Star City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61595847775712,52.84853330519022],[-104.60442586924319,52.83410431442277],[-104.58007604452897,52.834213021331166],[-104.57998034183125,52.87789117866436],[-104.61601619008566,52.8777720090237],[-104.6401289858972,52.874580692926116],[-104.64014539372442,52.856372503178775],[-104.61595847775712,52.84853330519022]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60553119293714,"lat":52.85897735722978},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714051"],"csd_name_en":["Melfort"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Melfort"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5968448128488,52.40549019715469],[-104.88496019063551,52.40541129180612],[-105.00301705421872,52.40574594549236],[-105.02794430829468,52.405769688838745],[-105.02718497972495,52.31835619616798],[-105.0040932187236,52.31835919215509],[-105.00428661956856,52.195040224949274],[-104.98048895275794,52.19428033746125],[-104.9805595097726,52.18817418570048],[-105.004286013799,52.18740370220604],[-105.00429631957829,52.143743706459375],[-104.57801307850725,52.14389695993341],[-104.57787469437976,52.31843218862452],[-104.59688831033215,52.31842671038711],[-104.5968448128488,52.40549019715469]],[[-104.65204178717461,52.15855079743648],[-104.66171471708513,52.15827318004131],[-104.66130115261568,52.16536258454106],[-104.64929628932687,52.165636409432956],[-104.65204178717461,52.15855079743648]],[[-104.82497288431367,52.31939841333477],[-104.8247716954324,52.32590835320288],[-104.8129883613338,52.32577635296808],[-104.81491668175079,52.3174266125862],[-104.82497288431367,52.31939841333477]],[[-104.83231232960075,52.175852327448],[-104.81982485343818,52.17973259333113],[-104.81962196806074,52.17296279772869],[-104.83231232960075,52.175852327448]],[[-104.99210689806388,52.390268985869746],[-104.99211269953855,52.40008408885853],[-104.98031930751557,52.40060188744636],[-104.9781875669124,52.39265107402562],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79780859222234,"lat":52.27504305580672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715001"],"csd_name_en":["St. Peter No. 369"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Peter No. 369"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14809329760791,52.49307259543569],[-106.14780822408407,52.580215634549795],[-106.1493899364311,52.573067509877646],[-106.1701501522287,52.56302439587927],[-106.19740888614741,52.543539565795164],[-106.24340569711048,52.524371533039464],[-106.2562660261101,52.49917951624493],[-106.30294945903368,52.485275734504924],[-106.30649255241323,52.46723915991966],[-106.32880810057642,52.458354266361496],[-106.34403949751578,52.43505559923614],[-106.34224800015527,52.40491578350328],[-106.38040618821941,52.4030166789092],[-106.40333548713343,52.38165803728944],[-106.40353008314732,52.364197296711936],[-106.42661442817813,52.34885577575973],[-106.44647533847649,52.32676647007991],[-106.43251290137698,52.318394296552455],[-106.43231049738401,52.143803602248234],[-106.14693751768192,52.14383129635118],[-106.14707150571147,52.31831939986097],[-106.14809329760791,52.49307259543569]],[[-106.27999608350777,52.318302396257394],[-106.302922516168,52.332980539187105],[-106.27978676786397,52.33296316488066],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.27325142193467,"lat":52.315553623869384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715018"],"csd_name_en":["Aberdeen No. 373"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen No. 373"}},{"type":"Feature","geometry":{"coordinates":[[[-105.031346968591,52.958174841220014],[-105.03708165678124,52.94147456420588],[-105.02254273619096,52.944367182492044],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03032378718775,"lat":52.94800552930598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715074"],"csd_name_en":["Kinistino"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino"}},{"type":"Feature","geometry":{"coordinates":[[[-105.36714171318621,53.437820385796314],[-105.36709151633839,53.440158003189715],[-105.35882752098965,53.44070670453508],[-105.35892593147575,53.44276758223329],[-105.37265161178946,53.44231241485069],[-105.37395649864573,53.43781730374313],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.36741900656773,"lat":53.4406142483149},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715092"],"csd_name_en":["Meath Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Meath Park"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24561766873533,52.405773848008586],[-107.24443741190034,52.401948841105636],[-107.2298311135637,52.400326104568165],[-107.23302820305202,52.40868848364755],[-107.24561766873533,52.405773848008586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.2373763810087,"lat":52.404210345113974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716011"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02035891218355,52.92953810841811],[-107.16787929270828,52.929373896323206],[-107.45539299826264,52.92946071281497],[-107.45528978485095,52.66777900878348],[-107.44339590342943,52.667746186236116],[-107.44342398183714,52.5804767894258],[-107.15535148376797,52.58035399854111],[-107.15533390137156,52.6094694922956],[-107.0126376111055,52.609296310294006],[-107.01136450500447,52.6676177087453],[-107.02010191950194,52.667663696027354],[-107.02035891218355,52.92953810841811]],[[-107.06864201985398,52.78651970208011],[-107.08534528556132,52.78381761253062],[-107.08629771922189,52.79115353562349],[-107.068713188954,52.79208410890113],[-107.06864201985398,52.78651970208011]],[[-107.35875431803679,52.729078092035714],[-107.3464993181662,52.729765757733205],[-107.34612695179803,52.717960105473],[-107.35876705453107,52.71938370944262],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23956067041365,"lat":52.75972596580627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716018"],"csd_name_en":["Redberry No. 435"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Redberry No. 435"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51621097415251,53.277587571202176],[-109.96689894497402,53.278049655327614],[-109.97912178176118,53.263145677946575],[-109.9791352668798,53.24290013528114],[-110.00547084304866,53.243396553013106],[-110.00565140556915,53.04520251098365],[-110.00463884210335,52.987233674956954],[-110.00602655043274,52.886481779407845],[-110.00516260005787,52.85733784466667],[-109.97842813759956,52.866628599979755],[-109.95525402824772,52.885563107500616],[-109.93279170817796,52.88630585927321],[-109.91327286098661,52.91029791286953],[-109.86524242527061,52.942793358297486],[-109.85115174179843,52.963844098099095],[-109.80579404659338,52.98582566905505],[-109.79749751417715,53.00598365898629],[-109.76455802187394,53.023805112172546],[-109.72615384692352,53.027586309669054],[-109.65942130261001,53.04102960093868],[-109.6211828892075,53.0426915978017],[-109.60308480083228,53.04652406182166],[-109.56639674247401,53.041398401718574],[-109.51616588585735,53.03812115447284],[-109.51621097415251,53.277587571202176]],[[-109.62541208977629,53.132492295800695],[-109.60092548214759,53.13250855075981],[-109.60091529340623,53.11708874512766],[-109.62545133318669,53.11744153131447],[-109.62541208977629,53.132492295800695]],[[-109.7840244976138,53.18988174070095],[-109.79015840585231,53.19845058887528],[-109.772411789602,53.19854652259452],[-109.77129776671755,53.19209779849454],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78834819049356,"lat":53.12413034759844},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717022"],"csd_name_en":["Wilton No. 472"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Wilton No. 472"}},{"type":"Feature","geometry":{"coordinates":[[[-109.80309277140675,54.15931576228736],[-109.80157742561158,54.12192708760163],[-109.72675546004339,54.121909403426955],[-109.72604516064649,54.1803307906838],[-109.80276996888047,54.18009414438336],[-109.80309277140675,54.15931576228736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76444776624828,"lat":54.15120016863622},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717810"],"csd_name_en":["Ministikwan 161A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.8355220584201,54.3821473523976],[-107.84561235696677,54.36930005730216],[-107.83140358472949,54.35145771657826],[-107.83547793225308,54.331277701591],[-107.85361552164024,54.32967202715676],[-107.85269944608783,54.23980069210157],[-107.72304472119306,54.23992585383327],[-107.73078486402156,54.36196880154049],[-107.75461176597308,54.36713765510074],[-107.75492256799629,54.38356721051491],[-107.78143089125278,54.395310202542774],[-107.80345523388092,54.40005710055895],[-107.8236478914641,54.413618397019896],[-107.85667474522303,54.41569121325764],[-107.85402426039771,54.4042061080163],[-107.8355220584201,54.3821473523976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79146144629539,"lat":54.3153009617957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718021"],"csd_name_en":["Green Lake"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Green Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.08233875585243,54.674394847152385],[-102.09656377147279,54.66029804852875],[-102.08654384873712,54.64894404112384],[-102.06404824998931,54.656250890038905],[-102.06399146537386,54.67262235738069],[-102.08233875585243,54.674394847152385]],[[-102.08763920246959,54.652288073555226],[-102.08513497897687,54.653552392355394],[-102.08736530644603,54.65242635610743],[-102.08763920246959,54.652288073555226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07853675208356,"lat":54.66229112865994},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718049"],"csd_name_en":["Denare Beach"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Denare Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.93788720488017,49.74405468976754],[-112.92352369366213,49.73128618413161],[-112.91425299628818,49.749221111162804],[-112.93788720488017,49.74405468976754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.92522129827681,"lat":49.74152066168732},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802013"],"csd_name_en":["Coalhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coalhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-111.1120974860791,51.99745701504032],[-111.11308655366958,52.005168682986366],[-111.1239738842708,52.00502690576868],[-111.12506794876325,51.99749717578771],[-111.1120974860791,51.99745701504032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.11853234182779,"lat":52.00117658130249},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804021"],"csd_name_en":["Veteran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Veteran"}},{"type":"Feature","geometry":{"coordinates":[[[-112.51327702423022,51.401380004534495],[-112.5363741330503,51.393768859995454],[-112.56009096049915,51.39402538694286],[-112.56032757151475,51.40867997505629],[-112.59490557080628,51.40877018496445],[-112.59484704775332,51.43069565560504],[-112.6069156942893,51.430768779930034],[-112.6232074547324,51.4462604951535],[-112.65381196647294,51.44505474252562],[-112.67731353022141,51.452274586183854],[-112.67746899241295,51.48112219885349],[-112.72385342659231,51.4814783104339],[-112.72402393665182,51.47406662306105],[-112.75923493249348,51.47400610088023],[-112.75928631775547,51.48863271120155],[-112.80599929673852,51.48866315086787],[-112.8060766697191,51.478704691263495],[-112.80583898786945,51.46661087971359],[-112.79432017816927,51.45949942564862],[-112.75910032307912,51.45961273199733],[-112.73599412678034,51.45238644146918],[-112.73576959539189,51.4451482081597],[-112.7024789759429,51.44506469328249],[-112.72396819371725,51.41607800017976],[-112.67706939019561,51.41606611177005],[-112.67453397014054,51.37241748101165],[-112.63011418845801,51.37236729638984],[-112.63001653602674,51.386645672834206],[-112.57120152682243,51.38627837319501],[-112.53977158060961,51.377370219666794],[-112.51930151625699,51.354498754616394],[-112.4877458206802,51.33384910856665],[-112.4881238459444,51.32158754852014],[-112.45321030939684,51.32346516299722],[-112.45352056161478,51.35055602235025],[-112.47780021141197,51.35791639095469],[-112.47803545519403,51.372292856898305],[-112.51310009970054,51.37228741517699],[-112.51327702423022,51.401380004534495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63452653950053,"lat":51.41481031988794},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805026"],"csd_name_en":["Drumheller"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Drumheller"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49756188707993,51.93974221674399],[-114.50494171257557,51.9243838140969],[-114.51815526404087,51.91565217034316],[-114.54526977045381,51.912417285546525],[-114.56779466918987,51.90359216163195],[-114.56796764916372,51.918398579986],[-114.67242814710553,51.91870471578171],[-114.67339629451199,51.925306748485944],[-114.75797855116062,51.926146421528344],[-114.7929308185619,51.90423086328825],[-114.79314552042912,51.89672152333169],[-114.86385693275719,51.89637911894088],[-114.8687723493911,51.88928675661491],[-114.99439924352842,51.88917764124353],[-114.99365410460797,51.86799256724554],[-114.96965831269249,51.867564979195976],[-114.96967337131576,51.80901670256556],[-114.94642360757909,51.80939209251547],[-114.94641278275125,51.794949695114425],[-114.92278879036782,51.795002504762046],[-114.92302691050871,51.76441962219866],[-114.85157725486138,51.76428490644932],[-114.8516250790883,51.706699491839736],[-114.84295763630327,51.707381233069036],[-114.7805056118246,51.70777903057852],[-114.78172328835298,51.64945399831268],[-114.71020301065751,51.649457108136225],[-114.70420460904278,51.620264723290575],[-114.70378110150776,51.53283169293585],[-114.75178918567514,51.53259669602609],[-114.75158290689782,51.504610093646825],[-114.72841209427456,51.50440022158704],[-114.70375837165065,51.4897870373841],[-114.7041552293839,51.44566027160691],[-114.39486059514887,51.44564821313775],[-114.18937958866722,51.445610189015845],[-114.18918200806299,51.47472140255676],[-114.07198761775116,51.47472070191585],[-114.07207802000347,51.489378899172905],[-113.89618805548432,51.48863932902256],[-113.89604024341207,51.459564175619704],[-113.8023300772959,51.459373793369444],[-113.80239327925969,51.44513439500326],[-113.66171641978178,51.44513209894937],[-113.66162200991938,51.61993908505432],[-113.64169689213685,51.61990937418332],[-113.64255689846276,51.67819051011833],[-113.68985608534112,51.67832141091026],[-113.68988349204889,51.72138311042783],[-113.71347261568867,51.72089803797649],[-113.73572689186621,51.75142786375843],[-113.73636757446218,51.78102453790356],[-113.71326942268017,51.780515852566836],[-113.71349888165527,51.89631399561637],[-113.83125642884397,51.89673106622297],[-113.83159001929789,51.88178390619598],[-114.16709350430361,51.882381595970244],[-114.16711416899254,51.896760393837575],[-114.19068650716154,51.89693180502486],[-114.19075498551867,51.91145929519394],[-114.45055418329014,51.91149570561067],[-114.4505058145814,51.94065350461054],[-114.49756188707993,51.93974221674399]],[[-114.49497713612422,51.547790633099304],[-114.46818969361266,51.54731863782215],[-114.46737905453826,51.53303106857424],[-114.49497713612422,51.547790633099304]],[[-114.62743935443528,51.81069768304],[-114.62229307447669,51.802459037138945],[-114.59217211101046,51.80240252582975],[-114.59216071165433,51.79499188448113],[-114.61825443718824,51.79500207081613],[-114.62382673164979,51.788100014306046],[-114.64506300940074,51.788649245704995],[-114.6630215872759,51.780744208396435],[-114.66298160728437,51.814287273981805],[-114.62743935443528,51.81069768304]],[[-114.10820012373729,51.576523472445075],[-114.10823885567692,51.58380526330421],[-114.0814866512862,51.58367245836342],[-114.081746451037,51.56191908871848],[-114.0720125849568,51.56194169425627],[-114.07204034950985,51.538545645886906],[-114.095462051068,51.53866724352518],[-114.09544807622964,51.54743969606443],[-114.11890969411111,51.54736128856301],[-114.11888869425864,51.56947296172676],[-114.10820012373729,51.576523472445075]],[[-114.14345192139557,51.78754249131932],[-114.14345400563482,51.80956430360268],[-114.09628836452626,51.80979984148172],[-114.09112931125384,51.795027892511605],[-114.10753520264161,51.773595292227846],[-114.14344899351606,51.773224388714745],[-114.14345192139557,51.78754249131932]],[[-114.15472483128347,51.66331875279096],[-114.16703568881029,51.66397420559077],[-114.16703559336807,51.67857009081198],[-114.11974359173439,51.67854339271542],[-114.10482509178789,51.67149559808945],[-114.1045675459247,51.63499177625524],[-114.11973739878152,51.641545513402846],[-114.14357219619505,51.64159387765419],[-114.16700491164794,51.64940179241999],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.26713329236722,"lat":51.68850212873073},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806028"],"csd_name_en":["Mountain View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Mountain View County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49497713612422,51.547790633099304],[-114.46737905453826,51.53303106857424],[-114.46818969361266,51.54731863782215],[-114.49497713612422,51.547790633099304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47684862809172,"lat":51.54271344649857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806031"],"csd_name_en":["Cremona"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cremona"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75613372362592,52.03831770240837],[-112.7670648216224,52.026486399594376],[-112.74335397175612,52.029978668589415],[-112.75613372362592,52.03831770240837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75551750566812,"lat":52.03159425686406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807021"],"csd_name_en":["Big Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Big Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.89478159529014,52.4697758701996],[-112.89440078889643,52.46053353755974],[-112.88418318374984,52.45596189224369],[-112.88393899836007,52.448538791502436],[-112.8719741038714,52.448546961508335],[-112.88694899802162,52.46698264952343],[-112.89478159529014,52.4697758701996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88489309175945,"lat":52.45841139412845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807028"],"csd_name_en":["Rochon Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Rochon Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-110.1488436760659,52.70074889501405],[-110.15532041989549,52.68763473333302],[-110.12930250873791,52.68766205896103],[-110.12960367519915,52.69745264482568],[-110.1488436760659,52.70074889501405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.14144905158614,"lat":52.69317574343474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807051"],"csd_name_en":["Chauvin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Chauvin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.050222589351,53.19244619029295],[-113.04990981526961,53.2001534878086],[-113.06162792428086,53.2000671234224],[-113.05719380372366,53.19244586250788],[-113.050222589351,53.19244619029295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05481958432134,"lat":53.19660381236297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810014"],"csd_name_en":["Hay Lakes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Hay Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5465546937927,53.307438409959865],[-113.54805668580566,53.279714991535464],[-113.6103780941084,53.279724601810535],[-113.61044547816259,53.24286618232098],[-113.56223707698764,53.24327475765193],[-113.56167020553175,53.23603830583125],[-113.49986616159153,53.23578542605099],[-113.48850059126539,53.250546097148934],[-113.48851289875462,53.27967889006843],[-113.512890585273,53.27967089011359],[-113.51290561334076,53.308802901475154],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54486984314373,"lat":53.26510207184624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811016"],"csd_name_en":["Leduc"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8037381731493,53.272258041703424],[-113.83037060878111,53.265046093468634],[-113.8298140395205,53.25406476181064],[-113.79278831784161,53.25755989581647],[-113.8037381731493,53.272258041703424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8130057118092,"lat":53.26213593778534},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811019"],"csd_name_en":["Calmar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Calmar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07259600806132,53.065256215620394],[-114.07721684210615,53.07067495266816],[-114.07861219986826,53.07593789603451],[-114.08263810471485,53.0747249672721],[-114.07620511969147,53.06486361725961],[-114.07259600806132,53.065256215620394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07794458972228,"lat":53.07032521872283},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811022"],"csd_name_en":["Itaska Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Itaska Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56187315838766,53.312077758648975],[-114.58083760209502,53.32084136459919],[-114.61996427905225,53.30743185798564],[-114.64245130126551,53.322325563202355],[-114.67843401294493,53.323313252025464],[-114.70467739223736,53.31408425732973],[-114.71351741485125,53.30383067076049],[-114.74400519933828,53.319367175432376],[-114.77692308343684,53.312971169641884],[-114.78366372275578,53.329640270428534],[-114.80924468253815,53.33754343007033],[-114.85473899089409,53.33782538730241],[-114.85494713294108,53.35248304325201],[-114.87929135002844,53.352302858938025],[-114.87928851811715,53.36691270447655],[-115.10824409881972,53.366970771026004],[-115.23471105870938,53.36664034776118],[-115.61108821351029,53.3665751663386],[-115.6107297869473,53.19244478943716],[-115.61091383163343,53.01913569804932],[-115.598196863641,53.01868929233224],[-115.5975390589703,52.97369763137978],[-115.60484186111799,52.967176870706595],[-115.59502059157903,52.93969960805093],[-115.59725334727541,52.9237302861267],[-115.59738131104658,52.843434893115464],[-115.50218919794298,52.8433347085138],[-115.50278690677175,52.85829673931485],[-115.2812319297537,52.858903294943545],[-115.28250212700041,52.842952712196244],[-115.14520648672406,52.84315102966678],[-115.14750938565636,52.857279761214905],[-115.17950911592007,52.880138247717596],[-115.17807038895913,52.895587470498675],[-115.20004750070271,52.8990434573061],[-115.22630472476665,52.913379457293445],[-115.22092648866557,52.928265769123605],[-115.20710600289557,52.938002251586894],[-115.2090768060414,52.95415976438679],[-115.19811962159845,52.96541496399616],[-115.2127841035465,52.98294736288482],[-115.21385579582565,52.994941976584464],[-115.20434860827673,53.00636975169167],[-115.22606909612263,53.03318165936905],[-115.20988071530542,53.05060576410558],[-115.19463519058668,53.05501626190327],[-115.15909160660998,53.05196887545586],[-115.14042880803228,53.05709336238674],[-115.10764141948668,53.05306326363941],[-115.08700849699082,53.055469068407206],[-115.07909350878704,53.06883536257863],[-115.04365770308462,53.05910515915018],[-115.02373478771091,53.06231259786076],[-114.86086092152442,53.06153459803624],[-114.61098206707216,53.06184563818892],[-114.44054872894031,53.061128688312486],[-114.3636131062868,53.061910860187815],[-114.3627306609416,53.13573926600034],[-114.39639814617999,53.13595090130218],[-114.39642353067318,53.1456966421976],[-114.44046441661094,53.14577138316104],[-114.44043507339295,53.19225048701887],[-114.48879513512638,53.192412015289555],[-114.48918450508194,53.22149470316382],[-114.537948658323,53.221096295887676],[-114.53755148930651,53.250611697479236],[-114.5608568616379,53.25053046051109],[-114.56187315838766,53.312077758648975]],[[-114.4770167958443,53.11956029136663],[-114.46484800165106,53.11949890695282],[-114.46484649569929,53.10504450348617],[-114.48231585487612,53.107403889580866],[-114.4770167958443,53.11956029136663]],[[-114.97766104558899,53.243596399418124],[-114.97654181314847,53.250566809679064],[-114.92808347976357,53.25001279173988],[-114.92778252754042,53.22915674054235],[-114.95244127783953,53.22662275546347],[-114.95230889773124,53.20748013207441],[-114.96398648831028,53.20697184266229],[-114.96534149158363,53.178073707933265],[-115.01163291949284,53.17803547899733],[-115.01090434224997,53.24335617216077],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.12804559234323,"lat":53.15154794083191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811032"],"csd_name_en":["Brazeau County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Brazeau County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70258316146338,53.57767799418746],[-114.71279890417435,53.57400059318819],[-114.71971259234962,53.56949230387269],[-114.73864481554993,53.5597281970072],[-114.7386562194602,53.550709306877614],[-114.73461201471548,53.552368176064704],[-114.73215891493011,53.56235936642458],[-114.71969069955881,53.568196669767055],[-114.70258316146338,53.57767799418746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.72840524126228,"lat":53.56233342094006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811038"],"csd_name_en":["Seba Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Seba Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15382478941684,54.260630791055135],[-111.16586895801748,54.2604010574211],[-111.16574941651534,54.246269728826725],[-111.1514837955003,54.25291388742811],[-111.15382478941684,54.260630791055135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.15977816752587,"lat":54.254707383155896},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812012"],"csd_name_en":["Glendon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Glendon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.50084494727231,54.58746878342616],[-112.5134129130601,54.58027371143235],[-112.51339862029134,54.56562540453915],[-112.57649648527892,54.565540671103],[-112.57654775995022,54.5000793010258],[-112.57689300872899,54.41362015407774],[-112.60086387276976,54.413044454335385],[-112.6010915675709,54.32622823070261],[-112.6886075633189,54.3265205584315],[-112.68801183819359,54.267864312459416],[-112.7633791555538,54.26791039472903],[-112.76330179177778,54.20959200988094],[-112.85075230275659,54.209637990160566],[-112.85080491067677,54.06458779143772],[-112.84010898157487,54.04941258760543],[-112.81636019448003,54.04961555164704],[-112.79017097533686,54.06254226889347],[-112.77659028632172,54.05659587643455],[-112.71737228810498,54.04807676036243],[-112.67462678246908,54.032500465576675],[-112.61776097237295,54.00575626508932],[-112.54625989107709,53.99669505336723],[-112.51753508158681,53.99703007275958],[-112.50546337913644,53.988513776009775],[-112.41988101154082,53.99161645795427],[-112.40363481438618,53.99604067108796],[-112.38269848525259,54.01261017564549],[-112.37100100168007,54.02855135480941],[-112.34430618621715,54.036288462272864],[-112.33392881608452,54.03330126442569],[-112.30053730132381,54.04222185941377],[-112.27800688594102,54.05460384952967],[-112.24777080453254,54.05640605508753],[-112.23050938426445,54.062375658648904],[-112.21141820933921,54.04229485828636],[-112.18508947950649,54.02840977102015],[-112.17983350125185,54.01497377190686],[-112.19270970388573,54.00245676430987],[-112.18767608950009,53.98839827205476],[-112.16223246133127,53.97670109671668],[-112.10655657390001,53.96244885401579],[-112.05881009504576,53.95354606707305],[-112.01335798598704,53.93693527432609],[-111.98036230079636,53.91196875152037],[-111.96116519444782,53.90541086191963],[-111.9234670801038,53.9120520765856],[-111.90612308201798,53.92307515372479],[-111.86145135162707,53.91474852096765],[-111.861279984525,53.97687109045037],[-111.78699281631242,53.97689139255858],[-111.78756207346372,54.054843240073225],[-111.77574765101383,54.07877286636464],[-111.69060474262591,54.078831414933504],[-111.69064887671823,54.06416059775485],[-111.66354810642379,54.06405541826187],[-111.6520488970919,54.08348869630667],[-111.65206986816372,54.10802754267861],[-111.69056759879182,54.107873044337914],[-111.69056419629814,54.16593469081706],[-111.70332221382832,54.16609599561866],[-111.70407595176782,54.195046505579185],[-111.72801042427199,54.20232048043704],[-111.75302646941209,54.20233446705137],[-111.75367678960944,54.23783846939159],[-111.75279417995698,54.253257682820646],[-111.80451241768262,54.25300036730575],[-111.81498620678641,54.26763964242784],[-111.814916267593,54.30427416606337],[-111.83975792996006,54.30422613093209],[-111.84076431157915,54.31864236175504],[-111.85196917339768,54.321400967721225],[-111.85212907296045,54.3552547976825],[-111.94787724803027,54.35490752376113],[-111.94968961592973,54.398599560145655],[-111.97615163907398,54.398557426180034],[-111.97619053294173,54.41308076982867],[-111.99694080121563,54.413137002883595],[-111.99937489760947,54.499510492154066],[-112.12282058798756,54.50007266698004],[-112.12283700089104,54.58733029015895],[-112.4251432761435,54.587470813590855]],[[-112.78197722043437,54.099177491204976],[-112.7757849213505,54.09212640629683],[-112.79051205334656,54.0921833203391],[-112.78197722043437,54.099177491204976]],[[-111.91513412218335,54.11167619739785],[-111.92684149125763,54.111319689536316],[-111.92686310227144,54.12121259698624],[-111.91300276121635,54.12131533992073],[-111.91513412218335,54.11167619739785]],[[-112.49394421196017,54.10102909038176],[-112.48115970322077,54.11797410072],[-112.45076870397291,54.12242100189149],[-112.45070634936691,54.10800851832213],[-112.47573279176838,54.108094798769855],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.25958766859046,"lat":54.23853509223128},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812022"],"csd_name_en":["Smoky Lake County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake County"}},{"type":"Feature","geometry":{"coordinates":[[[-117.56361242887553,55.081709528622156],[-117.57024129759947,55.09408976671355],[-117.5859028820934,55.092698151665424],[-117.58662256052897,55.061159635246256],[-117.62151291696483,55.06189716419361],[-117.63818418190847,55.053998881718236],[-117.64109877722052,54.96740461047019],[-117.56910941701122,54.97036207722438],[-117.56781307587075,54.98646388496092],[-117.54707259949559,54.98519975752183],[-117.53249310473548,54.966649962588136],[-117.5109786916327,54.96502166404624],[-117.50955664966536,55.03054138590639],[-117.36258274903068,55.03053494483265],[-117.36205182352776,55.09052290943633],[-117.45891915272006,55.09104473958567],[-117.48543731042184,55.078414306705604],[-117.49928265810178,55.07776284325915],[-117.52126631969435,55.066746766288375],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5179302420359,"lat":55.03666971159857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818816"],"csd_name_en":["Sturgeon Lake 154"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6796960582433,49.486181448823565],[-114.64718003086391,49.486037915750394],[-114.64618877480115,49.4721842457619],[-114.62538723474368,49.472625555402736],[-114.62810086202315,49.51471290899501],[-114.64931410691351,49.518750021172096],[-114.67216149577034,49.51798967531094],[-114.6796960582433,49.486181448823565]]],[[[-114.7852077736082,49.94270252747403],[-114.78451142448841,49.90423826404701],[-114.80648583181016,49.894194661708106],[-114.83220700879818,49.89162966093596],[-114.86954650184637,49.89382009679478],[-114.8769676805032,49.88282659401222],[-114.86624856100809,49.87078016291015],[-114.84195122655545,49.87625998117672],[-114.78467775937978,49.87757587159654],[-114.78445020053209,49.89455138645901],[-114.76243383552017,49.89482231224535],[-114.7626389337491,49.90956343929003],[-114.74081009825203,49.909485542567246],[-114.74076195231666,49.93615125286013],[-114.71703999640769,49.936493410929444],[-114.71679045754775,49.96648835884906],[-114.78545241502546,49.96650160037093],[-114.7852077736082,49.94270252747403]]],[[[-114.65981280016526,49.65525047965321],[-114.71717026554445,49.65383848421205],[-114.71618241410104,49.66771619202779],[-114.73637454120171,49.668434749213084],[-114.76343465613482,49.67935423521904],[-114.77164045972911,49.73180019345534],[-114.7881877595386,49.820449737931824],[-114.85816912490188,49.82023593253486],[-114.87778988580311,49.79754490683477],[-114.87294150243567,49.77000788579112],[-114.90441511431919,49.77043993349008],[-114.91361933350142,49.74349393784998],[-114.91365272227269,49.70798579687055],[-114.9039197863551,49.68141028614529],[-114.886876503379,49.68193462251968],[-114.88582116155183,49.706968917980106],[-114.87407146311789,49.70743214811811],[-114.87506879133245,49.73139525294097],[-114.85537878260392,49.72928185912095],[-114.81173147654124,49.6866905597165],[-114.79557666374619,49.68180598048932],[-114.78296980609791,49.66680550751581],[-114.74957587801241,49.66210466278669],[-114.74886264602642,49.64000293274789],[-114.70341866572937,49.63675436689739],[-114.69641009541063,49.629356359064026],[-114.65981280016526,49.65525047965321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.79777136423169,"lat":49.759080331060154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901006"],"csd_name_en":["Sparwood"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Sparwood"}},{"type":"Feature","geometry":{"coordinates":[[[-114.72631622852407,50.160738465424394],[-114.73262697420732,50.16930061729609],[-114.72467038891772,50.190177189509356],[-114.73887392378165,50.20266766405851],[-114.74530015557592,50.222250017450406],[-114.76292841763829,50.234667108997],[-114.77022537721736,50.249994997999416],[-114.7641034795898,50.26520663039206],[-114.75166705991876,50.27528703311904],[-114.75512376760065,50.29923869823207],[-114.78156895997361,50.30160057774354],[-114.78042338534802,50.315271897944974],[-114.7976059645555,50.326122019450956],[-114.79224578811028,50.33581349510914],[-114.76621722955242,50.350742251210306],[-114.81916447899256,50.36905778190533],[-114.81389205223165,50.38193076307649],[-114.82481884610884,50.39332468138723],[-114.85689168089063,50.39252401330108],[-114.86538756488015,50.39887375859734],[-114.86361254153444,50.41733959442282],[-114.8730115189773,50.43019068958922],[-114.91216702399157,50.451372321867915],[-114.93231547941419,50.47352159394801],[-114.97745672983869,50.52958848575233],[-115.01369673096396,50.57085909943497],[-115.02053142205445,50.584688412465276],[-115.04953647793731,50.575156364077884],[-115.07369248650215,50.58844190849464],[-115.08527384255353,50.58974905852454],[-115.11752465045205,50.569751299071676],[-115.13613999276446,50.574378382512094],[-115.17355277079285,50.567588659327896],[-115.19088996216836,50.55405180751668],[-115.1837428784519,50.54403207131199],[-115.20594986274489,50.528255618463646],[-115.16419854829724,50.5100026903666],[-115.16360059671241,50.47915183507232],[-115.13951653888779,50.46222797606369],[-115.12040326989782,50.43770846377975],[-115.13758957744415,50.418422369980966],[-115.12370455809305,50.39805639575431],[-115.12872018223113,50.388049293546025],[-115.12203091229541,50.36887585019587],[-115.12346067927929,50.354970325824254],[-115.10205184670592,50.341556389911304],[-115.0944613116043,50.32962505786516],[-115.09949664417685,50.320100822304326],[-115.12741634359196,50.32136172012938],[-115.13781690602846,50.31625368462612],[-115.12716463557678,50.299173321187965],[-115.12656682126418,50.28688408571738],[-115.13585645445393,50.277425891228695],[-115.11206725196496,50.269549205908795],[-115.13695664722826,50.25704606407751],[-115.13522234455694,50.23491487507068],[-115.119006076483,50.2226395095572],[-115.09960010129859,50.21624395834724],[-115.1030858717729,50.2062227396065],[-115.08493397764458,50.1714030179892],[-115.07047474128986,50.16077247890032],[-115.06819090725006,50.138031992292426],[-115.04991141461683,50.12922375011705],[-115.00928187170243,50.11298989165998],[-115.02470819655228,50.09748847992038],[-115.02218819961773,50.0787199202444],[-115.03192792267421,50.059514617356456],[-115.02977434592253,50.048520174127994],[-115.03858425813426,50.03767738815664],[-115.06603216002385,50.03178436290342],[-115.07696455972648,50.02178293026597],[-115.07222673329687,50.00553767525985],[-115.05554432102619,49.97930369483467],[-115.05661482355134,49.97101039253419],[-115.09009408245255,49.96520910967148],[-115.10179050184053,49.942120860303085],[-115.10481969367275,49.92439232298487],[-115.11337475552116,49.91280507674939],[-115.10864727799265,49.902846777360075],[-115.08739883424785,49.901192648650124],[-115.07229234368423,49.89046974256152],[-115.06837873209375,49.865694197505015],[-115.0940133393089,49.85988012324501],[-115.10249440828953,49.851005785254756],[-115.08940416595368,49.78048176915987],[-115.06954516700675,49.76871894476773],[-115.01894935203354,49.75965157859256],[-114.98710378898413,49.763191561889755],[-114.98736743793168,49.719977905148106],[-114.9746995337801,49.7033825715597],[-114.98362702338946,49.68786834686387],[-115.00681037227706,49.67882134392826],[-115.01653335586127,49.66645219942811],[-115.01663729961047,49.64023118962146],[-115.00599670773987,49.62199404601704],[-115.00819547175003,49.60494290090569],[-115.0208152628725,49.60080289524401],[-115.03582779420921,49.6118858020276],[-115.0552851819869,49.61269149050523],[-115.06596786738311,49.60295925371304],[-115.07094253708638,49.58090842490121],[-115.0790633336354,49.57673381471378],[-115.12729629451209,49.57600308186833],[-115.13714280485047,49.568936288478476],[-115.12785842672346,49.54657517774126],[-115.13718585062848,49.52869007675961],[-115.16130494227365,49.5216249685034],[-115.18049705699869,49.52896201610631],[-115.20043782246195,49.51923695118715],[-115.20178254551307,49.488633648341086],[-115.1571259685677,49.48886039399389],[-115.1513825464999,49.46719880915075],[-115.12820425945381,49.46705514091715],[-115.12849460678797,49.452422124559156],[-115.1064107476845,49.45273019553434],[-115.10638069386559,49.435135703990404],[-115.08460166782461,49.43490003508801],[-115.08462058380988,49.420472401408446],[-115.05139033241113,49.417842717506495],[-115.04124216624835,49.40475497046746],[-115.0405471939985,49.365262022924426],[-115.05632088886475,49.36439720877037],[-115.05648308372615,49.347661885284126],[-115.0060390097085,49.349710795286335],[-114.97670512363108,49.36728424075702],[-114.93243970148728,49.385526966172485],[-114.9317528990359,49.3972809644059],[-114.91114851867734,49.41153864812637],[-114.90653463395344,49.42525300829931],[-114.89191366194399,49.42895736284418],[-114.85706336269375,49.412233308883856],[-114.87395472847868,49.393312528709345],[-114.88261412836903,49.369829715519295],[-114.88035936522537,49.35770806484249],[-114.88937755036162,49.345738793960145],[-114.87800282766403,49.335388138400994],[-114.84887959918177,49.327765485798956],[-114.82591038554472,49.327393656782434],[-114.81155687551052,49.332645533174436],[-114.76747048687868,49.31706483327539],[-114.72513148755152,49.31388022911893],[-114.73198690964037,49.30354339564756],[-114.69902422824057,49.28846803524677],[-114.71507413383728,49.278479971673434],[-114.71386507011643,49.27093381468849],[-114.74094786001116,49.24981010635634],[-114.74004270136928,49.22284710375386],[-114.75327776917531,49.21789312996267],[-114.75104867486233,49.20371052924472],[-114.72223772138913,49.186488323959885],[-114.70673773814174,49.17080889921929],[-114.70796462092399,49.15735168611625],[-114.72721231934395,49.143559501214575],[-114.72280093350884,49.13689300660695],[-114.75378329596352,49.12425257895313],[-114.7367770171222,49.10346500932278],[-114.70077478734638,49.07000091560634],[-114.75725821408419,49.03569662365479],[-114.72624940652116,49.000128458032904],[-114.4106243231144,49.00122079842024],[-114.06833210989359,48.99885049564231],[-114.07180479565352,49.002359554086006],[-114.05375826448122,49.02654472781428],[-114.06349606767493,49.04531156486192],[-114.08097635842365,49.059688458783576],[-114.1069396539606,49.064965196276376],[-114.12959302379335,49.07810359321704],[-114.15314913867716,49.09951039474029],[-114.14963787198536,49.118063895999576],[-114.16539128555164,49.137080999828186],[-114.1490379188637,49.143652553516375],[-114.1612497849932,49.15483135720038],[-114.17490451914351,49.16355053793034],[-114.21265268612602,49.173441099304355],[-114.22154485866727,49.18905583753475],[-114.2467153121249,49.187277155964246],[-114.25712576285046,49.17700797474869],[-114.31045637650867,49.19203470560129],[-114.31844091415253,49.19997253519347],[-114.34559060629957,49.19357076733958],[-114.3661692227311,49.20365755470967],[-114.38681603841977,49.20503757139854],[-114.40212197420347,49.213273603286424],[-114.40267640898242,49.24165090279581],[-114.38361375246261,49.24623930960196],[-114.39348599518776,49.257187403860975],[-114.41446220431966,49.26221749162805],[-114.4479424758522,49.264369225677775],[-114.44679535245491,49.288417619958],[-114.46115572732249,49.30411059775292],[-114.47764600802286,49.31235183933118],[-114.48762451516,49.34732061290144],[-114.50692649687716,49.35664218794608],[-114.52299481748155,49.35631297797065],[-114.53659401714049,49.37960971942454],[-114.56692967370448,49.37688356515373],[-114.59059023715113,49.396108246439354],[-114.59843280764423,49.41256158062362],[-114.59943403187432,49.466621048342176],[-114.59393725641783,49.469382555765606],[-114.59471741310753,49.502843021468955],[-114.58343412462075,49.52042950607914],[-114.57300626551874,49.524963209349885],[-114.57360388010154,49.55746290546993],[-114.58895548161311,49.56589826392723],[-114.60795770727458,49.55975025810789],[-114.62013320018278,49.54680866129206],[-114.6551172133731,49.54558559921291],[-114.6631399020513,49.55233198614335],[-114.6909834671212,49.55402643411554],[-114.73258666928295,49.57637952571608],[-114.73685555987555,49.59539883559566],[-114.74656986540461,49.60174557744433],[-114.74647644614151,49.618509704808574],[-114.72254617675156,49.622905117458195],[-114.70341866572937,49.63675436689739],[-114.74886264602642,49.64000293274789],[-114.74957587801241,49.66210466278669],[-114.78296980609791,49.66680550751581],[-114.79557666374619,49.68180598048932],[-114.81173147654124,49.6866905597165],[-114.85537878260392,49.72928185912095],[-114.87506879133245,49.73139525294097],[-114.87407146311789,49.70743214811811],[-114.88582116155183,49.706968917980106],[-114.886876503379,49.68193462251968],[-114.9039197863551,49.68141028614529],[-114.91365272227269,49.70798579687055],[-114.91361933350142,49.74349393784998],[-114.90441511431919,49.77043993349008],[-114.87294150243567,49.77000788579112],[-114.87778988580311,49.79754490683477],[-114.85816912490188,49.82023593253486],[-114.7881877595386,49.820449737931824],[-114.77164045972911,49.73180019345534],[-114.76343465613482,49.67935423521904],[-114.73637454120171,49.668434749213084],[-114.71618241410104,49.66771619202779],[-114.71717026554445,49.65383848421205],[-114.65981280016526,49.65525047965321],[-114.66734841332809,49.669821692163765],[-114.66838503820792,49.70387516512307],[-114.63890515628626,49.71784260817671],[-114.63311912237111,49.73407963466125],[-114.65913532717275,49.76507938030089],[-114.63605150522969,49.7848115861821],[-114.64741901684566,49.81926817138768],[-114.63993243584716,49.82772088319305],[-114.67137070562278,49.86451154533706],[-114.67268831408197,49.87833597369757],[-114.69178590695964,49.89628610420888],[-114.68731662390327,49.917054949417704],[-114.69367620540046,49.942583955612854],[-114.6833107132617,49.967060772608754],[-114.65743624890818,49.96839673911026],[-114.65150037462196,49.975518781521444],[-114.6548491274983,49.99694870296892],[-114.66658263404534,50.00328570208277],[-114.65765505176516,50.019125614892104],[-114.66637119771778,50.05094437397303],[-114.69129853479862,50.0713417940307],[-114.69736823547274,50.08694400643494],[-114.71079332054718,50.102219341796605],[-114.73325919665572,50.11861061798698],[-114.72475923284716,50.14327405007512],[-114.72631622852407,50.160738465424394]],[[-114.85107699820318,50.187777496743145],[-114.85131328316716,50.16280161516639],[-114.88864169716868,50.162855280745596],[-114.90088801876092,50.175457485437356],[-114.90081582411888,50.18875300227255],[-114.88983189714763,50.199228030524004],[-114.89105262520478,50.22404677721386],[-114.87380188083182,50.224481889568125],[-114.87249491195733,50.18822588867978],[-114.85107699820318,50.187777496743145]],[[-114.6796960582433,49.486181448823565],[-114.67216149577034,49.51798967531094],[-114.64931410691351,49.518750021172096],[-114.62810086202315,49.51471290899501],[-114.62538723474368,49.472625555402736],[-114.64618877480115,49.4721842457619],[-114.64718003086391,49.486037915750394],[-114.6796960582433,49.486181448823565]],[[-115.03947947246127,49.5287935162618],[-115.03290112666922,49.51275732384154],[-115.06041805652156,49.475808131673055],[-115.07510954136917,49.48134574271034],[-115.08110476630867,49.49172002652898],[-115.07290087410323,49.50927467893075],[-115.08301868979719,49.51149030610742],[-115.08497552534185,49.53170724634261],[-115.03947947246127,49.5287935162618]],[[-114.7852077736082,49.94270252747403],[-114.78545241502546,49.96650160037093],[-114.71679045754775,49.96648835884906],[-114.71703999640769,49.936493410929444],[-114.74076195231666,49.93615125286013],[-114.74081009825203,49.909485542567246],[-114.7626389337491,49.90956343929003],[-114.76243383552017,49.89482231224535],[-114.78445020053209,49.89455138645901],[-114.78467775937978,49.87757587159654],[-114.84195122655545,49.87625998117672],[-114.86624856100809,49.87078016291015],[-114.8769676805032,49.88282659401222],[-114.86954650184637,49.89382009679478],[-114.83220700879818,49.89162966093596],[-114.80648583181016,49.894194661708106],[-114.78451142448841,49.90423826404701],[-114.7852077736082,49.94270252747403]],[[-114.89315092585363,50.096674653939964],[-114.82418232643269,50.094477663085996],[-114.82533560211222,50.06901375715735],[-114.79850827046258,50.069447100241554],[-114.793237150614,50.01564427622957],[-114.89674654827502,50.016935987043276],[-114.90157661067126,49.9612072805916],[-114.92392572954168,49.96074085885932],[-114.95174306883071,50.01206600049434],[-114.9501350864216,50.025749601471496],[-114.93845207554261,50.03543403693231],[-114.9366065928691,50.07375052681796],[-114.92056254870462,50.06825132017098],[-114.89415122233983,50.06922487282674],[-114.89315092585363,50.096674653939964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77716044387218,"lat":49.686220002027625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901017"],"csd_name_en":["East Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.97139538727431,50.461130384993425],[-115.98413159416258,50.45184675559673],[-115.92958840836809,50.41695646525702],[-115.9301938121828,50.40379535507995],[-115.90787593096978,50.3988661626639],[-115.91174610273796,50.3885106070793],[-115.89237881157904,50.378402988734884],[-115.90209049280169,50.370337752036725],[-115.89311550519841,50.36036890367871],[-115.8574069056094,50.35575437398626],[-115.86044558181295,50.36699376389266],[-115.8584784767389,50.39563237448827],[-115.89177099393129,50.396172826548195],[-115.8968444742821,50.45249241526745],[-115.91951116136212,50.45482797431923],[-115.93041387868489,50.44695699185127],[-115.94809020818869,50.447078226400635],[-115.94677340920263,50.46210929665274],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.91103986693095,"lat":50.41392416065635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901804"],"csd_name_en":["Columbia Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Columbia Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-116.79654643996021,50.729302739875216],[-116.8095606536967,50.72658601510529],[-116.82095866705585,50.736134202537905],[-116.83701073886964,50.76145302431884],[-116.86108138490593,50.75668523642661],[-116.88027467361194,50.77014606708056],[-116.92144757779455,50.7735849152994],[-116.93539986968372,50.79841440484183],[-116.96425748118241,50.810290576881826],[-116.98694570790272,50.80873579465825],[-117.01945624019498,50.8190706643845],[-117.0381128605259,50.815003634393015],[-117.04971399767169,50.832115027572726],[-117.04375576014456,50.85876962765081],[-117.06465541650053,50.853228574706776],[-117.08360744551776,50.86556471864124],[-117.06340375998089,50.90983830419718],[-117.06896026836749,50.920149224688295],[-117.03310904908659,50.95809191738724],[-117.07030021209921,50.97027262652572],[-117.1088419352209,50.96754775997381],[-117.12235995212625,50.97773805493037],[-117.14349103874238,50.97272600965975],[-117.15522956539338,50.97584782625118],[-117.16534805277503,50.99161617032875],[-117.138960272098,51.00508587934443],[-117.13012918715569,51.01810490291363],[-117.13788284412286,51.0280132335727],[-117.16382666240814,51.02632239047943],[-117.16266673281733,51.04434595993693],[-117.19874727583887,51.05505096680643],[-117.2106729919337,51.06606348195942],[-117.22434662963552,51.05925718683958],[-117.30431168913111,51.05132404616443],[-117.31505258298036,51.037734788230225],[-117.34750007263523,51.03888147326959],[-117.35891025945547,51.0222367890254],[-117.39019579859172,50.999796201161566],[-117.38778758478993,50.9908540494177],[-117.4018052939041,50.97881249073577],[-117.39780181533717,50.96119556530647],[-117.4114715913269,50.95934705236889],[-117.42989008209697,50.94826700308511],[-117.4382447922697,50.936669502194654],[-117.41776258948632,50.92324458533407],[-117.42611341638651,50.90396618170237],[-117.45912602855141,50.899331809701685],[-117.46728691805805,50.902411801208714],[-117.49018442547515,50.881186459407964],[-117.46968884297654,50.86621470512485],[-117.45362107536951,50.82908431348343],[-117.46679317660104,50.81119153689901],[-117.4553479374366,50.79767186421721],[-117.43268608758461,50.796832532338364],[-117.43087936051698,50.78492096869654],[-117.40565575984738,50.77931779240595],[-117.3819986431098,50.74615228035522],[-117.39228278752341,50.72208879846691],[-117.39288267739667,50.70914395718464],[-117.36693704901077,50.708085146049335],[-117.35333373361853,50.720896060556036],[-117.32310516538573,50.72417896870582],[-117.28475710326025,50.737423244529495],[-117.2758524568269,50.74418703090271],[-117.25208262594658,50.742011897266934],[-117.25375973768766,50.730533710775866],[-117.2664131292319,50.71988753338806],[-117.26342436116177,50.69254623903545],[-117.27369102075023,50.67083190175403],[-117.25431839157338,50.65447056489899],[-117.2297881699594,50.64827688566516],[-117.22959067412212,50.63211363365583],[-117.26783257373785,50.61356761820015],[-117.2733670381746,50.59780209178765],[-117.30679805179334,50.57744720001711],[-117.24503559820454,50.5350808001961],[-117.24384554388037,50.51947093453329],[-117.27809076208493,50.511187445533714],[-117.28136003741788,50.50469494912752],[-117.32119840019867,50.487318231775134],[-117.34272585289237,50.483438724102044],[-117.36594500484163,50.486441522088136],[-117.43589674571713,50.484368438524754],[-117.45103119520402,50.493525625687326],[-117.47327482495196,50.49448508277729],[-117.49435268679066,50.488988892955675],[-117.50160728862318,50.46994640488516],[-117.49973912642582,50.45714486830634],[-117.4955549194919,50.45042922958635],[-117.45413926088878,50.42542437282026],[-117.4201716289175,50.42115178228777],[-117.41260217582148,50.42483292633263],[-117.36489850653003,50.40689005535831],[-117.3589501122073,50.39632140869264],[-117.376573360593,50.37285909357032],[-117.37475153672622,50.35947101909809],[-117.39988987090234,50.35382535695924],[-117.3931613874221,50.343112374956526],[-117.36097787030738,50.325663725705674],[-117.36827302164575,50.27820672459088],[-117.36229439031351,50.26550245981326],[-117.33913912350921,50.25933874293023],[-117.31727459867841,50.26575255708653],[-117.3112782495956,50.27728686703589],[-117.29008396373153,50.280287319119324],[-117.27938110261347,50.29039917075391],[-117.23581152790715,50.294535387411244],[-117.23373551563822,50.26763151608428],[-117.24067299533618,50.256186950260215],[-117.22124049529035,50.25335340585529],[-117.23512297539354,50.23560135374475],[-117.25987925403936,50.237673577802425],[-117.26527757895197,50.2189273424518],[-117.27511412526032,50.208872608379515],[-117.2458257665293,50.195262761889445],[-117.2189898922544,50.19519278395315],[-117.20114612778016,50.18646446595702],[-117.22646170409205,50.15537149630556],[-117.23241349478688,50.135518171113716],[-117.16680541255731,50.12844417056574],[-117.16453251352449,50.122147175209214],[-117.17358961524779,50.0942449862864],[-117.20651973813322,50.074827619903104],[-117.21347082922225,50.05884699584052],[-117.204219146867,50.03423617692603],[-117.18965237810349,50.025018869683926],[-117.183243326069,49.993075554956164],[-117.14396694830718,49.98245422494681],[-117.13235280473793,49.968261011213635],[-117.130935608686,49.931656018680656],[-117.17486143852462,49.92175545813138],[-117.18150728766915,49.908705170574194],[-117.1742847527714,49.8957535801045],[-117.18751368665716,49.87991448743619],[-117.18053959955357,49.87090045026895],[-117.22874248855457,49.84348380338546],[-117.22895605457147,49.82429445992741],[-117.21227553302617,49.81435039862654],[-117.19649825529717,49.783154677023965],[-117.19785479801982,49.77708742876623],[-117.22535338194363,49.75974291519745],[-117.19272754226853,49.74374364008259],[-117.18425925254964,49.756453348985346],[-117.17472282353681,49.757056825010686],[-117.13991823666878,49.74475629928107],[-117.1282011096644,49.73655157451753],[-117.11270088264743,49.70402692462447],[-117.08179347272325,49.69208448287046],[-117.06230905521294,49.690198046414864],[-116.89093827622351,49.69053127025523],[-116.88621910509711,49.71617375537307],[-116.88098027687887,49.810071323260914],[-116.88530688223713,49.869327196176755],[-116.69325430100396,49.87005989100147],[-116.67673842700371,49.8822902527315],[-116.64563442305617,49.88259355752413],[-116.62254248973069,49.89726072352067],[-116.62076043762539,49.90997354658659],[-116.59979592706551,49.92529458578565],[-116.58480896741794,49.92968239280463],[-116.58389815177969,49.94883950177589],[-116.54621910197625,49.96206826631526],[-116.51013997437266,49.98499480977802],[-116.47188007906274,49.96623778311026],[-116.45125529978144,49.965612138143385],[-116.44311443784704,49.9792870222145],[-116.44207214093626,49.987759694463165],[-116.46582002729953,50.00143082552665],[-116.47143576804989,50.03791064354516],[-116.4982586314414,50.05618010999066],[-116.49516791198086,50.09379070020163],[-116.48011006333236,50.11469820698833],[-116.45916706036135,50.117788681081024],[-116.449918751439,50.13345714887188],[-116.4536099476786,50.15500872309967],[-116.47562667903922,50.159470321020166],[-116.48884043456475,50.17352597865635],[-116.4905178560064,50.190891105345464],[-116.5003323008954,50.19790702102963],[-116.54748030930776,50.20563871960908],[-116.55680954103985,50.21287620255935],[-116.54946005671036,50.264682965856096],[-116.55495536196722,50.283487679262784],[-116.54079395086448,50.31899911996886],[-116.55942804310057,50.31767707751607],[-116.59087462359531,50.30841611447397],[-116.61818524508013,50.31751283184777],[-116.62279165403432,50.34502404636503],[-116.61380064042663,50.35017829146398],[-116.63505550535338,50.37853794433637],[-116.63155875567068,50.390387116647794],[-116.65232234103344,50.420224498114685],[-116.68322683723827,50.43047810984393],[-116.70368749437772,50.45308153090492],[-116.72243351369123,50.46150912211554],[-116.68919403140751,50.49236998616407],[-116.69918692399898,50.518496639436385],[-116.67285699901394,50.53099321104191],[-116.65952913983172,50.56373756967169],[-116.66740480614156,50.56854559753722],[-116.6541312007466,50.59860330875128],[-116.63134136370867,50.59742882668297],[-116.61438937798808,50.63085076351145],[-116.59411881990272,50.619337770757475],[-116.57866254999668,50.634552384232336],[-116.5796138326163,50.64727593675566],[-116.60227581304802,50.653329434326764],[-116.60761921218696,50.66855061599877],[-116.6254285571636,50.66572042773627],[-116.65281736297628,50.67083595968342],[-116.666997267706,50.681481934864635],[-116.67807038846516,50.67212568353398],[-116.69920200422219,50.67081486594408],[-116.74435872474545,50.678093906603664],[-116.74994589069912,50.69317837449758],[-116.76895160894786,50.70207864055107],[-116.78039618589942,50.69901011566727],[-116.79525274758608,50.71254983089045],[-116.79654643996021,50.729302739875216]],[[-116.92036611278074,49.91256028383226],[-116.9050014848287,49.919002696270084],[-116.89758696052617,49.90552069228449],[-116.90795446902126,49.90010058653197],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.98542382490804,"lat":50.35269119937154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903039"],"csd_name_en":["Central Kootenay D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46965213885188,49.000666577083685],[-117.46543061310206,49.08816612066588],[-117.52108378315998,49.08806024919708],[-117.5205235487126,49.123666809441055],[-117.51082029327152,49.12358095955857],[-117.50579753454265,49.157748930299064],[-117.48385391617512,49.16441183385196],[-117.49396124076006,49.17548721728699],[-117.67427467372686,49.17504158960612],[-117.6740807209726,49.207724366201965],[-117.68361481742973,49.20853420748529],[-117.70838190439613,49.19769950420095],[-117.72188699132784,49.16240449996716],[-117.73447346330822,49.146556760965446],[-117.72378711439245,49.13197048251573],[-117.71142707469983,49.13203015941039],[-117.71079967543244,49.11080876622759],[-117.67153278293382,49.1108710820568],[-117.67118798318977,49.10337585290869],[-117.64179217278063,49.103440792365696],[-117.6416033722261,49.09576536963097],[-117.61296952982977,49.088258653121464],[-117.61290321889275,49.07357630540613],[-117.61639768902882,49.03618758696609],[-117.60516597310757,49.02800514502184],[-117.60719732468876,49.01525766962112],[-117.63199023549492,49.000816704431955],[-117.46965213885188,49.000666577083685]],[[-117.59419820466624,49.08460825692823],[-117.58219215590904,49.07484615602683],[-117.60210067124598,49.072514860535875],[-117.59419820466624,49.08460825692823]],[[-117.54611023404583,49.12383258281872],[-117.5369890491872,49.11528307831118],[-117.54528341067333,49.1042638930536],[-117.56704100737652,49.099798758177016],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.58346629843095,"lat":49.100111797954575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905026"],"csd_name_en":["Kootenay Boundary A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.1358124841489,49.26400335243987],[-118.14221517005139,49.27767868097956],[-118.17682339257813,49.24932460465465],[-118.1819211946142,49.26699945155978],[-118.17689180409981,49.27440325256007],[-118.20766397487344,49.29580218388982],[-118.20912871542278,49.32608455305602],[-118.21929048010502,49.32836755057835],[-118.24974853483519,49.312330595994624],[-118.26467067041298,49.28653789705963],[-118.30351844405376,49.265278843864735],[-118.31420854201296,49.232617536778086],[-118.31337412754482,49.21724705264746],[-118.33585909502519,49.217443064209554],[-118.3371309546349,49.19322545244189],[-118.34740167784453,49.18648365935632],[-118.34539268236225,49.16849027346272],[-118.34968199293472,49.143732269802264],[-118.33544295171491,49.12743530099932],[-118.3312072132491,49.086148238411056],[-118.33780193653756,49.079614625760506],[-118.32846776643616,49.05568630277257],[-118.31180447976308,49.05047417662206],[-118.29739116729591,49.03786503936304],[-118.29781012041632,49.00016294263241],[-118.06216223545283,49.000294563882456],[-118.05957998346842,49.02472515601481],[-118.04979907811432,49.034361996723064],[-118.05633530925823,49.05015810699882],[-118.05768455562823,49.07043449769413],[-118.05382658736819,49.091915424657095],[-118.0587495389339,49.098871202856564],[-118.05153569981691,49.11766321520729],[-118.0555219741756,49.142918912136786],[-118.04602292020643,49.15206235867899],[-118.0890968757789,49.15238610200958],[-118.11947004425845,49.20936426085689],[-118.13151126246535,49.2231767464284],[-118.1358124841489,49.26400335243987]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.20412767542501,"lat":49.134451788745615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905050"],"csd_name_en":["Kootenay Boundary C \/ Christina Lake"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary C \/ Christina Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-120.57172851662234,49.77286844495655],[-120.60376780027912,49.77077050104353],[-120.60433288796683,49.74957950682011],[-120.75988518888956,49.74972609316595],[-120.77179116853846,49.7633910958258],[-120.83236158151917,49.76377007754837],[-120.83415138607131,49.76007395638419],[-120.948452298514,49.7605805529817],[-120.95959002017094,49.744117151746124],[-120.95419675497051,49.711976440771664],[-120.96162165672628,49.696102678624236],[-120.96240832746012,49.67347949598367],[-120.9639390709423,49.650835873707074],[-120.95950302271704,49.642209131120424],[-120.97063844063285,49.628442377493705],[-120.96267565610952,49.613804568552055],[-120.98357750212696,49.611964218209664],[-121.00205632480316,49.59704497533077],[-121.03788250372105,49.58691195321396],[-121.04299396988345,49.57655217680391],[-121.0352285003759,49.56737817747792],[-121.03787072571606,49.548867407262584],[-121.04771034450359,49.53187218572555],[-121.06997168547285,49.525075289534854],[-121.08187464222203,49.51416761960043],[-121.0734390807089,49.49547796834695],[-121.05377626403921,49.471228500840404],[-121.0799336716465,49.465430393291854],[-121.0801321160366,49.45837641560509],[-121.09926682834454,49.44108774085686],[-121.09804393142029,49.35390947218675],[-121.10177332516659,49.34859631767526],[-121.08064871131764,49.32941959718949],[-121.06285406169305,49.33349142295892],[-121.04524265512967,49.33073445419786],[-121.02972319556638,49.307059241594565],[-121.00016352007736,49.310047905401184],[-121.0014173551285,49.278242388862104],[-120.98121364218471,49.27150448492817],[-120.93612029124154,49.27597719959101],[-120.91826722384438,49.29971990109775],[-120.90578885427527,49.30567529731264],[-120.8698596359331,49.30331934972666],[-120.85870282482601,49.296018839882656],[-120.82397134237581,49.29497116390638],[-120.81206601533022,49.28443158082118],[-120.8206264139965,49.26912101736351],[-120.82076573616285,49.247323188344076],[-120.84369216873301,49.242040199142984],[-120.84738436692352,49.21970600805052],[-120.86887437631071,49.204387831900796],[-120.89127772996144,49.20617473969421],[-120.89404010401958,49.18921452461693],[-120.88253487532023,49.17609107342082],[-120.90318383254578,49.17513873580312],[-120.87842877318488,49.15710451773732],[-120.85798331803531,49.133953624014005],[-120.86796075133924,49.122771319612355],[-120.89706492301967,49.11273646466898],[-120.91431931199891,49.117105595792545],[-120.94183064040315,49.10483209045276],[-120.96551113681588,49.10377928961848],[-120.96311148240413,49.09483565753421],[-120.926633269561,49.08600100979935],[-120.912156154623,49.07851287894886],[-120.89507815678598,49.07816044404138],[-120.86866781689375,49.05271018867987],[-120.85221459029559,49.04440081832796],[-120.83239094249669,49.04225335245945],[-120.82569932186053,49.02546256743129],[-120.84840827446449,49.000077145903774],[-120.51620410816645,49.0000195892529],[-120.40254729343643,49.00007688300237],[-120.4051873585694,49.01069322667477],[-120.43151194463456,49.03151839374816],[-120.43629960169764,49.04146629618168],[-120.45655032555133,49.050927976865886],[-120.44042032731873,49.061025429196576],[-120.45573588514195,49.08399943484213],[-120.43247858500673,49.10113591884821],[-120.44490180308108,49.11228229563539],[-120.44161410373492,49.12256430138967],[-120.41683975495837,49.12735001782826],[-120.41458498015803,49.14491512319431],[-120.42389634032027,49.15403946722347],[-120.41117859192615,49.16800246822423],[-120.42865087177908,49.198917110196085],[-120.40733757883326,49.205865660122],[-120.41419381702025,49.21735470768004],[-120.41173236701223,49.23748066712466],[-120.36235067325003,49.24011225419032],[-120.33840538627454,49.24673501451801],[-120.31873068988921,49.233025833279],[-120.2959398709728,49.23497092186202],[-120.25359258805732,49.21405720743639],[-120.2495261905008,49.23348761123309],[-120.26794947076935,49.25646674223725],[-120.26214368948048,49.26630269398672],[-120.27543510310296,49.2804518419231],[-120.27538124383737,49.30384927066648],[-120.25894700453388,49.330983311165625],[-120.2410669609139,49.329028460796714],[-120.22682252580807,49.34079342095066],[-120.22650092164335,49.40042832922806],[-120.23159599361334,49.40143712590845],[-120.23167217078705,49.406153841548715],[-120.22664873643899,49.40599420304021],[-120.22463389304227,49.41952194045579],[-120.20970571339794,49.42527545815555],[-120.17319176579065,49.431651290296365],[-120.16632791798567,49.43817347032366],[-120.16834559379635,49.46438833010561],[-120.17854629705485,49.47832202330742],[-120.17333663323015,49.487876747842876],[-120.18657958141513,49.49991662709952],[-120.19721380010374,49.52091874675503],[-120.16015715396621,49.559552421203136],[-120.1573850895087,49.57003499395395],[-120.16958073056281,49.58358793771471],[-120.1586508081744,49.606096622215404],[-120.17415193932176,49.62016776178401],[-120.16508196879911,49.62736645596684],[-120.09922463326423,49.64614119594459],[-120.07475064621458,49.66018229268614],[-120.060184971229,49.664072453907394],[-120.05197103256391,49.678049566587596],[-120.03024758549095,49.670248229566184],[-120.00711549665894,49.67152584168925],[-119.98990334923866,49.66467178732153],[-119.97519402463897,49.66763259391134],[-119.97519060380694,49.69621568262603],[-120.00346217003253,49.69646696700021],[-119.99831505842123,49.71094566129139],[-119.97958400968308,49.710395561493314],[-119.97953153291452,49.76625090091305],[-119.98432026261366,49.78963277965893],[-119.96700729744315,49.8122089599406],[-119.9687922022135,49.819585244378224],[-119.99164524938509,49.83388413910292],[-120.01346656039027,49.83940675614923],[-120.03890738783036,49.85658535692616],[-120.05479757827862,49.85570622338706],[-120.07952275595912,49.83456136061336],[-120.09457575293364,49.84452651741028],[-120.1301715929205,49.84582654328975],[-120.16113472660605,49.86525663817543],[-120.18106741675182,49.85619134911347],[-120.21338723793606,49.86052756302215],[-120.21412977634667,49.886236246705096],[-120.2287105180035,49.89592228754961],[-120.25828962889952,49.89449042819819],[-120.26842684068745,49.88794410064804],[-120.30783674725627,49.89996301208107],[-120.33005879886788,49.912011607787186],[-120.36203235585785,49.903920110019264],[-120.36376020887371,49.89153671447491],[-120.39014537155596,49.87389074335891],[-120.388637369925,49.849111377202945],[-120.40749194554047,49.837235487297214],[-120.423873413746,49.81776536319729],[-120.44534350708808,49.81060947511119],[-120.48571062269043,49.77223134414028],[-120.57172851662234,49.77286844495655]],[[-120.48605372665837,49.48053966488332],[-120.48127859995378,49.46526130158041],[-120.52820252679338,49.44383325211501],[-120.5419696060825,49.45541602670248],[-120.53590891203389,49.469237231048716],[-120.51835812708248,49.46952774372675],[-120.50331680547633,49.48412742112613],[-120.48605372665837,49.48053966488332]],[[-120.53840194276044,49.38139178719475],[-120.52432045968501,49.39057712291189],[-120.49689460730013,49.38700916566687],[-120.49460348817799,49.3774056048764],[-120.46330628367167,49.37378688155114],[-120.46560253971725,49.35976690811437],[-120.48509676168929,49.35748279956514],[-120.49527519338365,49.34519483084467],[-120.4824721115485,49.334757317204094],[-120.50163446510447,49.32826392477543],[-120.49997194189841,49.28629286197273],[-120.52142212821946,49.27983842572576],[-120.54403257822598,49.288451350947774],[-120.54377565995782,49.314510641633134],[-120.54823906605762,49.329552055077066],[-120.56817024704655,49.33640456246346],[-120.53840194276044,49.38139178719475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.567468341591,"lat":49.46974449027862},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907055"],"csd_name_en":["Okanagan-Similkameen H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.12767482427905,49.19817258186605],[-122.20242933961565,49.198574828007175],[-122.20308529584258,49.17516113854626],[-122.24890540659692,49.176358522613356],[-122.23341888978076,49.15053418861597],[-122.24969641265483,49.143189687659536],[-122.2202359831062,49.13143790354563],[-122.20124130620617,49.13077848741415],[-122.18150359407919,49.138232793168726],[-122.17425763941354,49.11354732973874],[-122.18481093509004,49.096550895224645],[-122.13201710021374,49.0970764798326],[-122.11576510281247,49.10778288152642],[-122.11540009219658,49.11828786652002],[-122.09552475168059,49.132931253427856],[-122.11293698962444,49.148606807836785],[-122.0673801309242,49.14956407537807],[-122.05471779879561,49.15310158855332],[-122.02168599546388,49.18142631121547],[-121.99554783361052,49.18586570498464],[-121.96938986763243,49.20771060752301],[-122.0012465080275,49.20496419026084],[-122.0115925873314,49.20968970887386],[-122.0373554779325,49.19982522815407],[-122.05017147547424,49.19763669320575],[-122.12767482427905,49.19817258186605]],[[-122.07430968193869,49.1887197739207],[-122.06980090327642,49.18660010254769],[-122.07752720198799,49.18052133844642],[-122.08258708422723,49.182641463447894],[-122.07430968193869,49.1887197739207]],[[-122.07345111587554,49.17665949889337],[-122.08127400786512,49.17267515511536],[-122.08372149500433,49.16914631316659],[-122.08940421980009,49.16881927930149],[-122.09242363365445,49.172409398288565],[-122.08380719807123,49.173101962247706],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.130751125781,"lat":49.16101120411144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909062"],"csd_name_en":["Fraser Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07430968193869,49.1887197739207],[-122.08258708422723,49.182641463447894],[-122.07752720198799,49.18052133844642],[-122.06980090327642,49.18660010254769],[-122.07430968193869,49.1887197739207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.076114880864,"lat":49.184588250942674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909880"],"csd_name_en":["Lakahahmen 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lakahahmen 11"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61621751380875,48.712234356199744],[-123.60206548341209,48.71209015069913],[-123.60223036727659,48.715481357861854],[-123.61148477827403,48.7157185599889],[-123.61615005464628,48.71345951333783],[-123.61621751380875,48.712234356199744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60854143231309,"lat":48.71376731037334},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919820"],"csd_name_en":["Est-Patrolas 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Est-Patrolas 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13168296805154,49.248910725491854],[-124.11292780497811,49.24881607664604],[-124.1228195020397,49.25689800317142],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.12431558420195,"lat":49.25214514945171},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921805"],"csd_name_en":["Nanoose"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanoose"}},{"type":"Feature","geometry":{"coordinates":[[[-122.7256916536476,50.31707704240336],[-122.74609230094971,50.3337074040634],[-122.7701641730034,50.331595685034806],[-122.76486972617924,50.32001627643834],[-122.79267779650739,50.31599967812534],[-122.79803492652886,50.326271288299154],[-122.82043454161594,50.32377889568897],[-122.86040830700459,50.327158459716784],[-122.87464169522785,50.33945685655331],[-122.90392693746482,50.33622506337559],[-122.95581197373352,50.34532798158481],[-122.99999752338238,50.33149307155074],[-122.98004730476532,50.316062205630075],[-122.96137511332161,50.31487804235975],[-122.9405560848018,50.306906578992354],[-122.9051792518036,50.30529917003258],[-122.89070858542237,50.29609308276513],[-122.85134210597491,50.30687531936352],[-122.84335322566703,50.290790791806735],[-122.87053963600876,50.275880050284904],[-122.89068809922762,50.276420452913655],[-122.88424982082012,50.26100015676855],[-122.86678731306999,50.26136032711998],[-122.86798301983907,50.24215071543689],[-122.85637139709499,50.242424785520384],[-122.85383438690506,50.25676572314044],[-122.86581158790725,50.26464083993017],[-122.85673380480826,50.28148780703674],[-122.81409009396796,50.29890171363279],[-122.79927103168838,50.31427414230166],[-122.77383602540647,50.315636205248126],[-122.76244144800329,50.29688846991205],[-122.74773522948622,50.31187682357323],[-122.73289572277443,50.31022833910913],[-122.72816558881827,50.30985162258559],[-122.72508057395659,50.31707835730982],[-122.7256916536476,50.31707704240336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.8738509256417,"lat":50.31445773091776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931012"],"csd_name_en":["Pemberton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pemberton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3281180490541,50.72785835418427],[-121.35515203906868,50.72785276257144],[-121.38563090542686,50.702991951714274],[-121.41316785242736,50.7009042893068],[-121.41042637978096,50.68646026225947],[-121.4149915682596,50.65832555210535],[-121.35907552885692,50.66236698840159],[-121.34958843852358,50.66620712091286],[-121.31811987333558,50.66575453228257],[-121.31540849928439,50.69241817059718],[-121.27964865858532,50.692940201667255],[-121.2806043822479,50.70509997574767],[-121.25708699695595,50.73655309881224],[-121.2244173541712,50.73658896982389],[-121.22510929188732,50.744973709859536],[-121.24203469278609,50.75235250667718],[-121.26072849649313,50.743416964517245],[-121.28079917598292,50.74430605937043],[-121.28200423884108,50.73459867299791],[-121.28511990079188,50.70882772854002],[-121.29567851573572,50.699855665961145],[-121.31245432664745,50.70867157236477],[-121.32329534495013,50.71907989453658],[-121.32804776073483,50.72010630115859],[-121.3246207145598,50.726649741488266],[-121.3281180490541,50.72785835418427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34114662898999,"lat":50.69769082348604},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933019"],"csd_name_en":["Ashcroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85393300190435,50.055646270103935],[-120.86795047679473,50.05010912495679],[-120.86834377388946,50.039421493239445],[-120.89053144579252,50.03966038295922],[-120.90240196077879,50.03221561942854],[-120.90236927363361,50.01437130783003],[-120.88315537403281,50.01397864189789],[-120.8546188139303,50.02379201595303],[-120.83235471100387,50.0224847875644],[-120.83137747254123,50.03331471584983],[-120.81448528430084,50.03317111731843],[-120.81454369532086,50.05521003669288],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.85739315275207,"lat":50.03549325275367},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933801"],"csd_name_en":["Coldwater 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Coldwater 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31597193945433,50.42135727018972],[-121.31595380751956,50.42666385852099],[-121.32133011958771,50.4234935748006],[-121.31597193945433,50.42135727018972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31775195552052,"lat":50.423838234503776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933834"],"csd_name_en":["Kumcheen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kumcheen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64563658908634,50.81911071871536],[-121.6703648961594,50.82324980414742],[-121.65940666800715,50.81024036125046],[-121.64563658908634,50.81911071871536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65846938441764,"lat":50.817533628037744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933872"],"csd_name_en":["Marble Canyon 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Marble Canyon 3"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67187910827923,49.81271018610097],[-118.67234960478972,49.95943052781858],[-118.671368577423,50.020131701340084],[-118.67239978439477,50.09385387783355],[-118.66897464487968,50.1390525367658],[-118.671299948344,50.22369671693025],[-118.69455263114887,50.22366014231784],[-118.69506268698817,50.237776811205514],[-118.7386228276925,50.23806204979329],[-118.73902090066966,50.24429604260434],[-118.79357556417125,50.24467919877266],[-118.79175664908917,50.27020053058291],[-118.77880951076669,50.26990555673816],[-118.75125036789811,50.25934394246377],[-118.74074592554602,50.26316230305534],[-118.7039048315354,50.24968165165403],[-118.67771273193051,50.24443196569223],[-118.64844170699887,50.25202089281087],[-118.63891613889962,50.26786038774609],[-118.69278798659398,50.26804243674816],[-118.6947817801946,50.41028131854241],[-118.69344515419584,50.450331227999165],[-118.69505950391739,50.48818000506634],[-118.76849646451085,50.487815726475546],[-119.00187008517386,50.48838678137844],[-119.0007052008528,50.473663101655674],[-119.00020586444644,50.372744778500326],[-118.99684112527554,50.349600754174176],[-119.00311257175602,50.30597326636024],[-118.9987745074814,50.26684998742559],[-119.03349226219456,50.26700178008416],[-119.07920310276953,50.263464052058715],[-119.07929833719768,50.25289579376295],[-119.05644645104091,50.242126677798],[-119.06984042987227,50.235662367169205],[-119.0688289733001,50.2234895949223],[-119.08241549053278,50.216176009458394],[-119.10800007000637,50.21605000924048],[-119.11398514193817,50.2089138885444],[-119.14764895532417,50.21043520735552],[-119.1536510946222,50.20249444806317],[-119.18191762847894,50.20296735596485],[-119.18211134128259,50.195619853671396],[-119.21726409326924,50.198316441013006],[-119.2272602560319,50.19489724316493],[-119.22111550733113,50.180238375508644],[-119.24500609607121,50.18413043095487],[-119.2883253021407,50.18371525713441],[-119.28866916526268,50.17652568311824],[-119.32903588684951,50.15110066039968],[-119.146108022664,50.151247564669504],[-119.14099606048138,50.11926973479365],[-119.16528887283373,50.0932897677502],[-119.17768974747202,50.05972354491814],[-119.17338962863226,50.04974320184619],[-119.14334882472538,50.044951511165706],[-119.10546348676124,50.04531585966479],[-119.09677536948632,50.05208455338948],[-119.07235922131449,50.0460268654053],[-119.06430607466596,50.03705022617848],[-119.03041622342138,50.040782418189394],[-118.99780309343645,50.047653948217786],[-118.95823145671788,50.04763077494664],[-118.94687217704995,50.057035492685365],[-118.92330719941401,50.042844052192216],[-118.91290360156893,50.05247317397455],[-118.86889732155115,50.05279009643828],[-118.85908957043047,50.03653038331395],[-118.83503391001861,50.03576532913511],[-118.82308220792805,50.022447494156566],[-118.80988513040057,50.02183867849786],[-118.82274210795471,49.99996711386366],[-118.80209539001409,49.98098821103137],[-118.80099273845143,49.96655056437006],[-118.80803768947813,49.955614480703076],[-118.82617885185041,49.952403666042564],[-118.85232835802493,49.95790191718066],[-118.8645093268437,49.941233121789566],[-118.89329258711987,49.93752389601175],[-118.91096008467859,49.92076643585006],[-118.90731570657958,49.906664669195344],[-118.92304814158489,49.90610054646065],[-118.93485997082537,49.91566296549319],[-118.96421631951499,49.90367991670262],[-118.97683788324505,49.892868610661715],[-118.97675655231042,49.87865727485058],[-119.02217993843611,49.85223255349704],[-119.05568075157318,49.81232225443617],[-118.67187910827923,49.81271018610097]],[[-118.96495632979251,50.25322024873455],[-118.94863963024694,50.2492768814088],[-118.96627913300107,50.23689943352286],[-118.98764805091047,50.23780533077226],[-118.98703485666086,50.26484770158535],[-118.96908076526665,50.26487068629384],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.87353681661027,"lat":50.15854578750978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937022"],"csd_name_en":["North Okanagan D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan D"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6000035892796,51.31009100421561],[-118.62834576253185,51.301023223823066],[-118.67626681390452,51.303752957384894],[-118.68972428109215,51.31128950514339],[-118.7069418069625,51.30542410672873],[-118.72939220037296,51.28755998166383],[-118.69971320661344,51.258709629872826],[-118.71050894426915,51.2456167477837],[-118.70632995078927,51.237107814274474],[-118.71585619897516,51.224744380673265],[-118.73693290567691,51.21618527746516],[-118.71767625605247,51.16952890203032],[-118.72436764532245,51.148347246237684],[-118.74078487736556,51.14420384199181],[-118.73953139709418,51.12660130658587],[-118.75294479318934,51.11563475385087],[-118.7725878479959,51.11176998930351],[-118.75813372913123,51.07061186058235],[-118.7645770936803,51.0642404614322],[-118.7960685913883,51.06372936350382],[-118.82463381817185,51.05484086131386],[-118.82710186260131,51.04681085128411],[-118.94297995911346,51.035434943047846],[-118.96783742471786,51.03077271171156],[-118.97566947882193,50.99997041648605],[-118.99281558139243,50.99999662071179],[-119.00326187336371,50.976508356388386],[-119.02105766070632,50.94882135426681],[-119.05845828201556,50.92149518178939],[-119.06062211334022,50.893512508891085],[-119.05860164559375,50.86472405339513],[-119.04811720342241,50.82526063033588],[-119.06991382792108,50.8135742061652],[-119.17064896613309,50.78713822397158],[-119.20396338203803,50.76817212312795],[-119.17858917284842,50.76592133282798],[-119.17800854869746,50.75009593852145],[-118.99536676118332,50.750017808614096],[-118.88303733623769,50.75042413047028],[-118.87781414244009,50.758955065111415],[-118.85494581801906,50.759323452698176],[-118.8502288360905,50.76729278288344],[-118.8126549032231,50.78667698397021],[-118.79509556421608,50.80257779186237],[-118.7781270218073,50.82604449954068],[-118.73298626475335,50.82579667652763],[-118.71799850370444,50.81425218847546],[-118.69937430803343,50.81120373171168],[-118.67484087438466,50.81543183004249],[-118.66444885990435,50.823020170810125],[-118.67128310621611,50.84363236042809],[-118.65161028650394,50.85323037689627],[-118.63373858738144,50.848361964207875],[-118.62025017312057,50.857693737253015],[-118.63802371603666,50.86562376328189],[-118.60960390903884,50.89411388219153],[-118.61277894389913,50.92461999331034],[-118.533769090753,50.93457264904485],[-118.49561733513274,50.91288816249048],[-118.4706348793324,50.89455705771244],[-118.44977789740588,50.9034257588871],[-118.43048586600666,50.89776634828276],[-118.4115930713829,50.882671647569765],[-118.37016224449971,50.88806363329103],[-118.33163460914231,50.881069014743034],[-118.31442671730173,50.88836758013088],[-118.31444420681555,50.90491596483082],[-118.32385664928591,50.91959192644781],[-118.33287901662843,50.94770916279646],[-118.35335005985733,50.963357147786056],[-118.3545825241322,50.98737329009902],[-118.34593007180196,50.99878640036818],[-118.36092688749385,51.00872086179404],[-118.3891042170664,51.00704302265362],[-118.40355033552237,50.99815049373207],[-118.41911811117093,51.00478164963128],[-118.42570053991774,51.01624733983301],[-118.43472972904517,51.05517957585571],[-118.4211366162076,51.06277775992549],[-118.43222163000955,51.07246733743527],[-118.46275732917522,51.079037778770925],[-118.46267139691433,51.087080331646334],[-118.48129900243153,51.10181746013434],[-118.47431880266086,51.12663179755358],[-118.49042726340399,51.13606480009947],[-118.49157562668142,51.14691690139585],[-118.47197917708773,51.156387532898414],[-118.46943179946392,51.17051308444874],[-118.50447672796662,51.17913726096341],[-118.53508540986728,51.17761607643799],[-118.5659271610459,51.19453011705417],[-118.56805131016024,51.20244043939914],[-118.54423852640848,51.21415026483755],[-118.57472408845851,51.23930033508592],[-118.57683658321817,51.25189919736325],[-118.55830007240087,51.26549114070931],[-118.54971100209248,51.279164968281414],[-118.56013531979055,51.29920970504864],[-118.58576793654316,51.299473549339645],[-118.6000035892796,51.31009100421561]],[[-119.01175253751313,50.84825212639767],[-118.99712724617314,50.85285904203241],[-118.943654152286,50.85327271733547],[-118.94176832105408,50.84193061484615],[-118.96180035581911,50.831412529936735],[-118.96868291178694,50.80197091296588],[-118.98163534953082,50.80714568503285],[-118.98659199683546,50.82211549041614],[-119.00729290624543,50.82325235394646],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72281906364056,"lat":50.98415513031205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939043"],"csd_name_en":["Columbia-Shuswap E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19742356224522,52.29980238734552],[-124.20913056840946,52.3134632932478],[-124.24512600058684,52.31315761429759],[-124.24509467469676,52.29832074703846],[-124.19742356224522,52.29980238734552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.22427747962683,"lat":52.305839066179175},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941827"],"csd_name_en":["Charley Boy's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Charley Boy's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.82005905542677,50.922717368561585],[-126.82002267706045,50.92445957160403],[-126.82322135536752,50.923884297542486],[-126.82005905542677,50.922717368561585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8211010292849,"lat":50.92368707923603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943809"],"csd_name_en":["Hopetown 10A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hopetown 10A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.46019724078693,53.79182997557855],[-130.45056676891264,53.78419757603779],[-130.47550296314245,53.76593357929912],[-130.46231414406904,53.76411766895514],[-130.44680785997483,53.749976661891985],[-130.43372056450568,53.749513869279916],[-130.41193527063248,53.759749579493956],[-130.40309092909382,53.76973337320373],[-130.40630083821523,53.78906697976618],[-130.43333065205437,53.79687308785778],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.43448960534593,"lat":53.77339007532581},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947807"],"csd_name_en":["Dolphin Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Dolphin Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00205422043302,57.164389392052094],[-129.04905327777743,57.17654928153725],[-129.10500119224648,57.17950536880879],[-129.12187487782884,57.1751422200283],[-129.16927057054033,57.120987578495644],[-129.2249613286028,57.11173760318743],[-129.24231490215658,57.10410621481067],[-129.25547195851348,57.071927482165535],[-129.27750711268996,57.06720776586511],[-129.29464477555348,57.078853170336835],[-129.42709889787264,57.067748144792965],[-129.45046350039453,57.07234799631903],[-129.49202468552636,57.09174939873054],[-129.49901978104933,57.111467506618645],[-129.4759401430079,57.13102979875737],[-129.47340300033676,57.14548757225718],[-129.480824973933,57.160411644472546],[-129.51250282677026,57.16826212351929],[-129.54173071287732,57.16717370569383],[-129.59777685834524,57.14997272125986],[-129.62171864311733,57.150331747240266],[-129.66264190672925,57.159872178739974],[-129.68169152311526,57.15969328210947],[-129.69622862696212,57.147674260491904],[-129.70343835688192,57.11778653394635],[-129.71814861292793,57.10910669021704],[-129.77599784648862,57.10894185554368],[-129.7958386405522,57.10347285097179],[-129.81156689413743,57.089268024522276],[-129.81945314638537,57.059550638171146],[-129.85530345239405,57.014326602825825],[-129.900998173213,56.99897502865607],[-129.9057437195721,56.94233459950423],[-129.89372850809872,56.91444236155358],[-129.89438123813724,56.899454791850744],[-129.88154302087807,56.88685433015414],[-129.89513041313649,56.86356089364967],[-129.872766281483,56.83620788868016],[-129.86943956182787,56.80386115345859],[-129.9126592156088,56.816324187709995],[-129.94930675244268,56.81685889428324],[-129.97758887307717,56.79678755588163],[-130.00353422891925,56.793510858245476],[-130.01904802788007,56.78504398161196],[-130.0649503551758,56.77596140694004],[-130.09691326210887,56.781364398969025],[-130.14116341507224,56.774577776650304],[-130.1678530513657,56.76622016129949],[-130.19142076786525,56.77258754540864],[-130.22205811674655,56.76918887852698],[-130.21361715621725,56.74775224832853],[-130.2207750677466,56.72789738292286],[-130.24381534582386,56.72751027048525],[-130.27174143651703,56.71473909554405],[-130.3080690628158,56.71092988382628],[-130.33283447290742,56.70175059102029],[-130.37513092853416,56.69704633385235],[-130.40219421844446,56.705704404560414],[-130.42952369556073,56.724021705850035],[-130.44669924143912,56.728406485833894],[-130.4804873320158,56.72613551367301],[-130.48131926550465,56.703855540965925],[-130.4714601892107,56.67558257785125],[-130.46044495026212,56.66010317942202],[-130.46763070223798,56.65297969040419],[-130.49977601509244,56.657555689366355],[-130.53506849873122,56.647081309374755],[-130.56693019196206,56.6473690925478],[-130.59422110913746,56.636182804731824],[-130.63863254637175,56.63224732081316],[-130.65208759284417,56.61822000685341],[-130.65274974909775,56.60575188169896],[-130.63435933828558,56.58966708105817],[-130.63129010034552,56.574022424098345],[-130.63896563400874,56.5610451320913],[-130.67286042419337,56.52737231615441],[-130.69225863459494,56.51830656710776],[-130.76730814604645,56.512033503272264],[-130.78906262321357,56.49724313824427],[-130.80569508064573,56.49360514758696],[-130.88750581568544,56.49040192074141],[-130.91999072387725,56.486291947311784],[-130.92757774405948,56.46464781701307],[-130.93921676284515,56.453978959081795],[-130.95990861066602,56.44730506117855],[-131.0038598657221,56.44220170924294],[-131.01595293916404,56.43592523930902],[-131.04331970943878,56.40093143169934],[-130.78139029881885,56.36806129004221],[-130.7568767110347,56.349117972783105],[-130.72657971007868,56.33219530974129],[-130.65623639614782,56.283394880164344],[-130.63345412821738,56.27156492236068],[-130.58551316431422,56.25544584989241],[-130.49808836227413,56.24249926718676],[-130.46511226962397,56.24147417194906],[-130.44485370677492,56.24160086630336],[-130.0622818764777,56.271621475090335],[-129.94851515049464,56.03960425322579],[-129.90543379673042,56.03696421246646],[-129.89133634563703,56.02352955315786],[-129.86072391660204,56.018914700016346],[-129.8782208351177,56.00955097467641],[-129.91496245322912,55.96454089460665],[-129.95077928743308,55.914637558294366],[-129.9801511715162,55.869364104301795],[-130.03166069666182,55.868772282791525],[-130.08476044757865,55.81167138403741],[-130.12212424003044,55.801621773197816],[-130.15130794445736,55.76731812257805],[-130.15429342299515,55.75006547546121],[-130.17326998539826,55.7500589426641],[-130.15983845919396,55.73385376306836],[-130.15980741619026,55.717824219938784],[-130.1716786306428,55.70478529341181],[-130.15733482506525,55.69941809581668],[-130.12481680693568,55.67858992605325],[-130.12216143517742,55.67049507996192],[-130.12444899387376,55.628689288760775],[-130.13694599625347,55.61927817636677],[-130.13520603893096,55.60723886057313],[-130.14764173605192,55.5907285222439],[-130.1370815869151,55.56544834498442],[-130.13987358143277,55.551547380011655],[-130.12839799095525,55.53021164676814],[-130.1200358102516,55.5263359674262],[-130.11174849683155,55.50006893168986],[-130.08915460646048,55.500063977017454],[-130.0384713605145,55.44978576175574],[-130.0262539687228,55.3924704526781],[-130.02839274214497,55.36867224183668],[-130.02578334689585,55.3385241265049],[-129.98654775415275,55.30899575131253],[-129.9740105457068,55.28492147090503],[-129.9910267140998,55.269544279872385],[-130.10515682838744,55.19072148534479],[-130.14763525866192,55.138468673063215],[-130.147235631662,55.130965173403226],[-130.17140332251762,55.101746280227836],[-130.20044214807086,55.04639955221875],[-130.24467883320793,55.00760827632135],[-130.27159020684854,54.976014620497764],[-130.34671716198557,54.918666529473064],[-130.42317046098063,54.87356767954515],[-130.48325468626177,54.835855586129526],[-130.56793840502604,54.79227890860608],[-130.62742048866352,54.78186951728783],[-130.65906328713803,54.763950201703125],[-130.62623864141676,54.73806891629085],[-130.63022070644183,54.7269871530889],[-130.61678154224182,54.70849898924426],[-130.6051058499448,54.68903252222615],[-130.58096597356908,54.69111105738969],[-130.48475820750173,54.69051548707312],[-130.38843226980612,54.69186369954737],[-130.31477675638016,54.70169599870243],[-130.2617943120978,54.71352353463027],[-130.20391076478145,54.731763449332675],[-130.1398853837921,54.730724402932665],[-130.12817700060782,54.7234012440181],[-130.08083827622647,54.71467826860957],[-130.058825469752,54.703200426968614],[-130.03160344617652,54.69985640619249],[-130.00232405700677,54.70177934813558],[-129.96559928318155,54.69892546555059],[-129.95960172967906,54.7068830155504],[-129.91927647849528,54.711076712649835],[-129.86983328461244,54.725095283612085],[-129.82368447407583,54.731642863692855],[-129.79535370576488,54.74578763388343],[-129.7743593523926,54.72744465533656],[-129.75385832185736,54.72357650878826],[-129.7237467875313,54.742863901572],[-129.70113971008837,54.736432906469666],[-129.69224943348445,54.72324943224047],[-129.6843400138743,54.69541212660561],[-129.66515388457213,54.68931468421251],[-129.56697348644823,54.68030249172125],[-129.55237599719348,54.67702489382784],[-129.51300488920404,54.65844128078659],[-129.46393839229336,54.66028769312486],[-129.4504846726038,54.690674568881],[-129.45275540349724,54.710002833790305],[-129.42328911869245,54.7470751610534],[-129.40400941202563,54.766539042990196],[-129.38429455025675,54.779142264191556],[-129.3847197914565,54.7913403410584],[-129.40752268830542,54.810052415573],[-129.4349189256382,54.811492795532814],[-129.47782919490365,54.819978291737684],[-129.48172534063787,54.81633180803423],[-129.56121348307403,54.823863320154],[-129.60001369772124,54.824997041758195],[-129.74212023198706,54.816779289101746],[-129.7597028412246,54.805620561423275],[-129.80614866056322,54.810032063657765],[-129.8267791387318,54.84107098434148],[-129.82775438021602,54.857198864911766],[-129.81538277998717,54.87549895773435],[-129.84023435654413,54.924478616536845],[-129.8891484568961,54.95714957539398],[-129.92618282687033,54.97810313344713],[-129.94096509949983,54.97875597169729],[-129.98059946330937,55.000401066038556],[-130.00169333301002,55.000001925686135],[-130.01080961885881,55.01133951944289],[-129.99821576629338,55.022178781140425],[-129.98565996958243,55.04468557824591],[-129.98789706412808,55.05741084528292],[-129.961377356546,55.057716105457864],[-129.93008341404246,55.0327324908098],[-129.7408593890422,55.179637853746556],[-129.72512907929612,55.185120670808],[-129.70524432507844,55.2009381406385],[-129.6625794058781,55.19553708457511],[-129.63113348546878,55.21050619498519],[-129.57067649067685,55.22466389209094],[-129.52783948180374,55.21960021845596],[-129.437221200948,55.21626735091001],[-129.24681163489026,55.28763216802542],[-129.24934599064414,55.295482753762556],[-129.2207901371839,55.30704042296646],[-129.21568228187212,55.323294952617395],[-129.1583668361313,55.34439794705023],[-129.07362423643343,55.383083300295596],[-129.0452485887064,55.402956201464285],[-128.99799373995953,55.42898842293816],[-128.99510423395006,55.456761952275514],[-129.00048165360863,55.483495197856726],[-129.01015388461988,55.497658470151244],[-129.00931519530263,55.5105532470812],[-128.96761551083242,55.51144050406287],[-128.95559940405084,55.51864695913059],[-128.96995657406958,55.54259706759906],[-128.95996201798874,55.547576990958554],[-128.94466926936644,55.51582163177947],[-128.91682875904135,55.50588485261561],[-128.91021213875467,55.488288258837116],[-128.9245937535398,55.45524060410738],[-128.89548713312837,55.394436538485394],[-128.90913856509312,55.37460831623596],[-128.9351180784247,55.3528595425124],[-128.92293407777106,55.337526542427],[-128.86642117424248,55.33460867310244],[-128.8627379671793,55.327577804536546],[-128.88561780178034,55.30862043117439],[-128.86844819313595,55.295435470585],[-128.86985030869408,55.26617114038565],[-128.89850657477575,55.25652432663779],[-128.90227622341035,55.24360840933722],[-128.88695134278822,55.230304384161826],[-128.9031556787603,55.22392715375704],[-128.97631415436783,55.20631095033493],[-128.95895399248775,55.17722796386036],[-129.00334676018423,55.15960979803347],[-129.01565993105004,55.1704507040321],[-129.0711554575258,55.18456196457712],[-129.09723383549377,55.20339267257114],[-129.10876855455007,55.21864152725437],[-129.14525336817118,55.21431317323694],[-129.22767797045287,55.18293445285601],[-129.24823716578192,55.17185522449794],[-129.2441852224837,55.16360878650227],[-129.1980223200991,55.1607203123638],[-129.17567328130406,55.17153090467806],[-129.14438103856904,55.175640447586666],[-129.1413394228133,55.18722966745179],[-129.1197570320984,55.19377898326497],[-129.0782523234945,55.170325021304485],[-129.05708501565258,55.16592890932872],[-129.01936294904363,55.150016786715796],[-129.02641788718256,55.13279660721236],[-129.08395999964375,55.0918645672192],[-129.11874277953933,55.10209548113721],[-129.18132026952205,55.111012467799014],[-129.20250064490295,55.10918948439832],[-129.30274656219947,55.06734131629699],[-129.29025349742716,55.048769519935355],[-129.39613653874872,55.01142808581773],[-129.42299049796137,54.99500763410334],[-129.43032287683144,54.977920557864294],[-129.41493170908328,54.97151986739859],[-129.4086782746105,54.95055430877806],[-129.38104754892944,54.9326297147099],[-129.34798037694458,54.932425348601654],[-129.3370596817352,54.92105681170378],[-129.3599764941474,54.902289394242004],[-129.34212136418458,54.89429790628836],[-129.29748791652372,54.88279610698573],[-129.19390328646602,54.883794024310575],[-129.17431440456926,54.88687975355004],[-129.13663785786832,54.912086069261576],[-129.05466113642845,54.929362785529236],[-128.9871134749891,54.93679271802992],[-128.94468960213587,54.94975988512139],[-128.90885859293735,54.97682273643313],[-128.90817302827585,54.984712327128804],[-128.92728445809604,55.00022023106826],[-128.95032781724584,55.00021170562896],[-128.94221422866732,55.01284927187626],[-128.91216650364836,55.03501855053599],[-128.89244818212148,55.06666811013258],[-128.8681813542864,55.06782681043333],[-128.85675281296204,55.0591636528767],[-128.83954854950028,55.07532858116424],[-128.81960939944614,55.108538801367324],[-128.7962403753527,55.11554402687074],[-128.7907340994553,55.12424431110577],[-128.79626480151344,55.1616642370066],[-128.82824115351505,55.17451390128216],[-128.83978185146154,55.187585022935274],[-128.82593942153713,55.19914708149821],[-128.8066353589329,55.2000497265533],[-128.78015516378574,55.1917728081289],[-128.74017069781868,55.17090226247593],[-128.71227584103167,55.162188639386194],[-128.71515682838643,55.1453955655159],[-128.68241038105032,55.12485890448014],[-128.66310333455553,55.14560773955918],[-128.63225955683342,55.14143674932875],[-128.6041965215199,55.1253409637643],[-128.5886863059224,55.10882879939016],[-128.52943105773025,55.1215897568291],[-128.50811719205345,55.112195639651624],[-128.480408406798,55.1340793685688],[-128.4525650173532,55.14136988419506],[-128.3770703843654,55.14146641017169],[-128.38310767845994,55.16067463373967],[-128.40032591336478,55.17270955938407],[-128.3947459011958,55.18564165128615],[-128.3649360059037,55.19516773203806],[-128.38429538464754,55.20963641161345],[-128.3884291681937,55.221906831598034],[-128.3655131386115,55.2375858242517],[-128.35492357451147,55.2668671992661],[-128.38756800358004,55.27646356062736],[-128.37762144622127,55.30259967016554],[-128.3684177662696,55.30663790523717],[-128.35445796954673,55.335474471326954],[-128.34121304698598,55.343885841677626],[-128.37674783368394,55.36138846448328],[-128.36855643988122,55.378870951536165],[-128.34624848800314,55.3852461522622],[-128.16355642692355,55.378873631265996],[-128.1626814632176,55.415059921609185],[-128.13401191800725,55.41752324467537],[-128.12131758744584,55.43128040719646],[-128.13333170900268,55.44180004454496],[-128.13630093940944,55.46211448181744],[-128.17773228890954,55.494899752150744],[-128.18672508195684,55.531435721813516],[-128.1742076439365,55.54499444745466],[-128.26628465082507,55.58163174256277],[-128.2865604247638,55.59147980545577],[-128.34911310762934,55.62860168978601],[-128.35311462658157,55.64286491794247],[-128.3745471128122,55.63797671241954],[-128.3916699995774,55.65117501325198],[-128.38733822243418,55.665996683088],[-128.4030176539941,55.686163641873755],[-128.44456090675362,55.69775356114441],[-128.48159322306947,55.71997986676424],[-128.49686789456868,55.712984880931096],[-128.55744084649135,55.72518172296979],[-128.61679461960802,55.72693729656302],[-128.66379618905165,55.7624839311],[-128.75527082596662,55.8153340123011],[-128.75971553826864,55.82519728327642],[-128.79378039051053,55.85543909143621],[-128.77975746140143,55.87480822969965],[-128.76090960636486,55.866799610342134],[-128.75113062227572,55.883839254207714],[-128.71929527903433,55.879599144583025],[-128.71111329000885,55.88459501257358],[-128.73041129873462,55.906872334855855],[-128.72379369853067,55.91926041256539],[-128.70665864417563,55.92613292962288],[-128.68816517447135,55.944011931431],[-128.65864837179763,55.94735647439822],[-128.66516061151623,55.96487433407792],[-128.62776467292656,55.993971435134476],[-128.61816839324172,56.01289573358624],[-128.56144310378272,56.052713744774024],[-128.55446687895417,56.07944883435716],[-128.52256496503102,56.08372512528083],[-128.49209066353603,56.10217272508459],[-128.4737917912339,56.10578292867663],[-128.4093034636311,56.10914748670717],[-128.3878614896438,56.10700859728736],[-128.34554558842962,56.093595996618625],[-128.32162047997872,56.09208688302273],[-128.27871168131236,56.11028458614809],[-128.27597959169825,56.118788535830745],[-128.2902692186588,56.13695011472674],[-128.29557149116846,56.19050643440799],[-128.27549173557816,56.2142032361815],[-128.28475932183994,56.23324934418105],[-128.28409004523553,56.246574770599764],[-128.24116363971893,56.265466756491485],[-128.22222770792627,56.279822130065554],[-128.21456128298357,56.29540582072307],[-128.20206004410062,56.30091777287178],[-128.15496522234142,56.308207469542204],[-128.10580942540267,56.30942579908445],[-128.0879653229794,56.32121711352192],[-128.109344085347,56.34818375148173],[-128.13010012083765,56.354930594593796],[-128.22725222516604,56.368854256411105],[-128.27317577973764,56.38341559654514],[-128.28543949590667,56.40004379066748],[-128.26523345008627,56.41902867937995],[-128.21537734735364,56.43024474959361],[-128.19057089031008,56.446493010311364],[-128.16351761250104,56.453477548676936],[-128.1365055243514,56.42760780746872],[-128.0801032388903,56.41412423453311],[-128.0534990669343,56.41552245843452],[-127.9786224067913,56.43542587409932],[-127.96379459931059,56.451151260913086],[-127.96984490015575,56.47046831750571],[-127.98711428020947,56.49473203020018],[-127.98874221646149,56.510441959970784],[-127.96677690766941,56.52860925393715],[-127.90806031365723,56.538545315218144],[-127.85449311170456,56.542909840562444],[-127.84759920847156,56.55915884435851],[-127.89736736799564,56.58465147310946],[-127.91621840587973,56.61507143406745],[-127.94497779337877,56.62155825477212],[-127.98947867069485,56.61131676168713],[-128.0711191287651,56.66664086766819],[-128.08827796589293,56.668060302883276],[-128.11058845682584,56.639382398132476],[-128.1264829972628,56.63757953723103],[-128.17651951689112,56.64344766670786],[-128.18391069400099,56.65761088808417],[-128.1610036817986,56.69400004032719],[-128.17024622374518,56.71971600882844],[-128.18867569272484,56.73784654209468],[-128.2064203352161,56.730204201891866],[-128.2303272632166,56.735182787455734],[-128.25926713244735,56.74822551886103],[-128.29062248076548,56.74506364652958],[-128.3141464207358,56.75062689983977],[-128.35851848773495,56.752981376949215],[-128.41830341602235,56.7718454392038],[-128.4490245026677,56.79474413015754],[-128.48600021466842,56.803727375800634],[-128.49513221035264,56.811425426504854],[-128.5626913577537,56.84342506805097],[-128.61888238451883,56.87786390229546],[-128.6344699384192,56.883641176894585],[-128.69334114916217,56.878426468104934],[-128.68398734524578,56.895748757617774],[-128.6489019686352,56.919753550906],[-128.66407441786336,56.926321281020165],[-128.66766533727767,56.95021634562983],[-128.66151631430748,56.972271038352275],[-128.68656797375746,56.985422881646834],[-128.70910723295384,57.010290250825754],[-128.72627203026263,57.042146044549895],[-128.78065648546854,57.05289427424618],[-128.7861158966738,57.07566827170367],[-128.8179703782826,57.08755771255884],[-128.8500446370254,57.11665819777148],[-128.892261393789,57.12745709024042],[-128.914791933193,57.142765465881396],[-128.93061529663225,57.147634313285614],[-128.97769334611928,57.143939784479635],[-129.00205422043302,57.164389392052094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.3439620345548,"lat":56.048342370137405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949039"],"csd_name_en":["Kitimat-Stikine A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.01967129761334,58.4718983022862],[-130.02445641434875,58.48039379026446],[-130.03177621264425,58.480113354021604],[-130.03343384324913,58.47025948867489],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.0273259664003,"lat":58.47518291724517},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949845"],"csd_name_en":["Dease Lake 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Dease Lake 9"}},{"type":"Feature","geometry":{"coordinates":[[[[-125.77293306977005,54.23053028129362],[-125.7691808213812,54.23163910356303],[-125.77272913359529,54.23570618954407],[-125.77293306977005,54.23053028129362]]],[[[-125.76494516377265,54.236200165969215],[-125.76319082645503,54.241685275381485],[-125.77204653291507,54.241228816133564],[-125.76494516377265,54.236200165969215]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-125.76812821132289,"lat":54.23767555180015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951815"],"csd_name_en":["Burns Lake 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake 18"}},{"type":"Feature","geometry":{"coordinates":[[[-120.47839986564293,56.603691055524884],[-120.49289411832295,56.59509158636994],[-120.51268995234275,56.59490772422389],[-120.51455779704085,56.55887759706836],[-120.49902423796888,56.550379713829095],[-120.47152440817112,56.551364547812504],[-120.47237472599262,56.56534361562286],[-120.48449983286419,56.57537201450377],[-120.48522890805698,56.59528433154867],[-120.47839986564293,56.603691055524884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.49526007532653,"lat":56.5719613942138},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955804"],"csd_name_en":["Doig River 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Doig River 206"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25161473905371,64.10385701703643],[-117.24629740257382,64.1089614449844],[-117.26415508142996,64.13463935236389],[-117.32201422143692,64.14429016950744],[-117.37295063843817,64.1283780961489],[-117.36041479726512,64.09591342096164],[-117.32456695584237,64.0845547857485],[-117.26579948539705,64.09023004310019],[-117.25161473905371,64.10385701703643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.3102347375844,"lat":64.1138503206745},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103049"],"csd_name_en":["Gam\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Gam\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-83.17625376074429,64.10308483237],[-83.13300485513999,64.11991057234431],[-83.07069929252738,64.15093108290057],[-83.01287223863467,64.17058087649457],[-83.00358631104672,64.19946478112938],[-83.42574502776334,64.21954567327604],[-83.42646092868317,64.17591242695954],[-83.33511992071803,64.11288574098603],[-83.22947099542279,64.10321996843825],[-83.17625376074429,64.10308483237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.23215512442377,"lat":64.16563766921048},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205014"],"csd_name_en":["Coral Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Coral Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2684376489042,47.814041771416704],[-53.271848661892776,47.82420258020208],[-53.24405083576566,47.86313572505653],[-53.247989284583205,47.87511944795507],[-53.234301865580214,47.88119289460004],[-53.21687482063531,47.897513160587856],[-53.23955374718241,47.90435259307245],[-53.220442184316376,47.91284816083265],[-53.215896754981955,47.93786564563742],[-53.20331313709058,47.958846645461094],[-53.175414432597115,47.98108921225622],[-53.13938812521146,47.982749984822256],[-53.11908234575298,47.972324971629725],[-53.093339787609125,47.987594805212396],[-53.05674306462553,47.997594981602944],[-53.03561891674644,48.01866998361399],[-53.04390236214963,48.02849178279948],[-53.079669551687175,48.03892901013121],[-53.10081461441378,48.16202758803066],[-53.14841020881258,48.13426205146714],[-53.238126827371474,48.08482119609202],[-53.34343994433003,48.02872016993162],[-53.50101582855826,47.951065779384315],[-53.62090753860346,47.84542062440625],[-53.62528574205829,47.80076470617994],[-53.499993474455955,47.79786427808412],[-53.43939894690322,47.85258665419078],[-53.43596566936526,47.85822473692722],[-53.39529484020795,47.89099454041747],[-53.38707672383133,47.89074046113527],[-53.375961213380634,47.91408449295113],[-53.35328070761225,47.91600749663657],[-53.357770767276854,47.9257929208267],[-53.27576489903524,47.925177614018715],[-53.278692097770886,47.905809803465594],[-53.29612990815212,47.887202341396446],[-53.29132844740258,47.81843834569786],[-53.3833444787261,47.80828200890314],[-53.3841505593191,47.80782054428606],[-53.38328702333362,47.800141445558125],[-53.33462658359094,47.78277340362325],[-53.31386019679571,47.78578337617216],[-53.29412879911129,47.80588256279904],[-53.2684376489042,47.814041771416704]],[[-53.32992480610555,47.969653899617484],[-53.309033606125446,48.00130710103157],[-53.28390201207796,48.017957201861684],[-53.25830819991593,48.015444602849094],[-53.240491376196736,48.02991426696143],[-53.23380221237472,47.98096249979374],[-53.275852107633725,47.95752179558836],[-53.29151721304773,47.940995893759016],[-53.35175893314509,47.94117445249057],[-53.35424243264039,47.94815325496651],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32227975291956,"lat":47.95616847266281},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001321"],"csd_name_en":["Division No. 1","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26362163813438,47.73360557639908],[-53.26858808783666,47.72081951213423],[-53.22480490486164,47.714463191844196],[-53.18170113858971,47.72996467461166],[-53.167454189572865,47.745373810655806],[-53.21965907777251,47.74772425997531],[-53.238808576555414,47.74486500011979],[-53.26362163813438,47.73360557639908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22084607791887,"lat":47.73242570086698},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001370"],"csd_name_en":["Carbonear"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Carbonear"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79905258059957,47.089307504208286],[-55.827158305289885,47.07524619158196],[-55.839660331667496,47.08068787980708],[-55.863074529990044,47.076012650918656],[-55.87816120282425,47.06631704031492],[-55.923636254128134,47.02527411226617],[-55.945348864976616,47.01364558688298],[-55.94195815487759,47.00178054791804],[-55.923977430032586,47.00874453171373],[-55.89569116695885,46.99491900647874],[-55.89200674297551,46.992896192650115],[-55.81618811981413,47.035136747922856],[-55.78686212941704,47.07377144032573],[-55.79905258059957,47.089307504208286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86197758361457,"lat":47.04069199700253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002018"],"csd_name_en":["Fortune"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-55.333836270281374,47.26514680165316],[-55.33866189901331,47.24401420660129],[-55.366119297922324,47.23475640594035],[-55.386289289565255,47.21867128993318],[-55.35516308742959,47.16798377849838],[-55.33974161534696,47.194665231508864],[-55.31876153855552,47.188658139557674],[-55.2668294609656,47.21598529346443],[-55.28367925965567,47.22896040968289],[-55.333836270281374,47.26514680165316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.33131748071843,"lat":47.21721287391882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002021"],"csd_name_en":["Garnish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Garnish"}},{"type":"Feature","geometry":{"coordinates":[[[-55.28367925965567,47.22896040968289],[-55.262624408453526,47.232096127051165],[-55.258192098730326,47.24925849034267],[-55.23573727573996,47.260729912085246],[-55.22731719748211,47.2775377203356],[-55.213854406829896,47.28539604677076],[-55.1987270052107,47.285600244658305],[-55.1840548253648,47.29726836756932],[-55.163709021078596,47.29126013328414],[-55.15180893449124,47.293732643933396],[-55.13420523031076,47.313145743988024],[-55.141451472129035,47.32411077627213],[-55.141066737047296,47.34386643553378],[-55.16998752311296,47.349964796351074],[-55.153451756317,47.37050464104308],[-55.125872989423634,47.382760722204694],[-55.10996557579202,47.41645347099064],[-55.10185994495668,47.423619739940165],[-55.08151282702128,47.42660637644818],[-55.05639574655023,47.41237003213933],[-55.06118907815771,47.39725405487867],[-55.04830053075124,47.39291519782721],[-55.043481653576904,47.409952185559334],[-55.02568152231531,47.42357702345131],[-55.00679099283577,47.4268151397798],[-54.96387540471697,47.422180210014105],[-54.95469905475903,47.42799390283672],[-54.95583233080864,47.4405126452691],[-54.991210390577706,47.460999548700045],[-54.984939192103504,47.46981249431463],[-54.95894039994038,47.46680125988144],[-54.951042488787515,47.48485947703771],[-54.9260252667671,47.48151138340578],[-54.87690952383792,47.500579149160515],[-54.842122440222376,47.499789236228615],[-54.81678966013003,47.48073139599288],[-54.80330228361936,47.481309458782434],[-54.77301989753985,47.49344649274967],[-54.73565722847913,47.49888274772926],[-54.723361103818306,47.50464613975046],[-54.71606055008174,47.524998542116094],[-54.698126594503066,47.53468270115937],[-54.684616450217334,47.55291325356824],[-54.6745122546545,47.58817826462612],[-54.638430607935625,47.637694548149504],[-54.69405739505134,47.642917435833354],[-54.71175512170677,47.635900626669795],[-54.71909375432152,47.64268426363253],[-54.72644722038583,47.63950859526866],[-54.75531497061473,47.61777122768728],[-54.78088300979015,47.616676378270945],[-54.803257852723235,47.608655185223085],[-54.850736068434536,47.599162292143134],[-54.88223469062576,47.60137210803258],[-54.89770668476664,47.59869802103947],[-54.929497525747564,47.601020879061316],[-54.95259221930683,47.58319498348928],[-54.989552528765245,47.56815285192836],[-55.0678424511258,47.56045795028968],[-55.10965239889759,47.56718654378882],[-55.228635233825244,47.46577713425768],[-55.467518615756475,47.359318218330266],[-55.333836270281374,47.26514680165316],[-55.28367925965567,47.22896040968289]],[[-54.88334558222912,47.560346186397915],[-54.8708426086194,47.56522187676108],[-54.84650409028508,47.55933550270862],[-54.859258796430694,47.54778270705095],[-54.88334558222912,47.560346186397915]],[[-54.89779779157808,47.53582104084744],[-54.90703689280715,47.5437840887885],[-54.88205408489549,47.55213939268809],[-54.88353436516542,47.53265839184042],[-54.84003357042707,47.51179393036145],[-54.855901394490694,47.50576184591105],[-54.90246287799134,47.516186949995735],[-54.94507075236715,47.50576406950328],[-54.96380220444079,47.52378670179418],[-54.93601811888328,47.53052999734765],[-54.91747268239563,47.526738097792304],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07905717820595,"lat":47.45234980897934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002026"],"csd_name_en":["Division No. 2","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.62721335313101,47.17652856781217],[-54.62158668823319,47.22779934622058],[-54.61933521926754,47.27342549523757],[-54.611972892055825,47.33733259544204],[-54.580851481369244,47.3546498966554],[-54.60309798437517,47.36739494435727],[-54.57791483803854,47.39111661225184],[-54.54122779597043,47.40381127674132],[-54.52440930213126,47.42464679902842],[-54.496789549821635,47.432777620289684],[-54.500125492973616,47.444046585129136],[-54.47584736332678,47.457896975714576],[-54.46930916622414,47.479055099172946],[-54.48546299887253,47.491392477621325],[-54.41068005230505,47.55509566790705],[-54.40604787424511,47.57654235530212],[-54.39392064060045,47.59224431324605],[-54.38452758125798,47.62924417523181],[-54.39791614094498,47.654917983504305],[-54.39893389665279,47.68635882862271],[-54.43723474733136,47.68943631410284],[-54.43164325574093,47.726844372350996],[-54.45298984341857,47.74495233714023],[-54.44345234402513,47.75178946755807],[-54.486383073485506,47.799680300152225],[-54.48032666743703,47.8102522895891],[-54.491278987647156,47.81979119857728],[-54.517241904961644,47.82182662058953],[-54.5349861998571,47.83200909193779],[-54.53199308452993,47.85162194990851],[-54.54647906437068,47.85578569509228],[-54.56994321294286,47.848589499763925],[-54.58317959898082,47.85445066210107],[-54.60047804090255,47.883694062306674],[-54.63362669372839,47.89543503470773],[-54.631396771213105,47.91342445082105],[-54.63676220569559,47.940743539906194],[-54.63111691152064,47.95032514792113],[-54.63753296179612,47.96302267446831],[-54.66559089036292,47.966315862549614],[-54.65427903772515,47.980250118363],[-54.65365571403311,47.99716527862547],[-54.66268483261617,48.010703441079826],[-54.68965025673128,48.025875884298955],[-54.74951443421451,47.979447823624874],[-54.76385064865377,47.961752631311036],[-54.76190106239203,47.94973946643379],[-54.73794402831955,47.927802013813306],[-54.74449210495444,47.91836417055496],[-54.77130588636921,47.91035593449156],[-54.77471195128987,47.899885400678244],[-54.77537967636879,47.863125670474496],[-54.74744187398665,47.863161204794295],[-54.74693443662857,47.80751688747159],[-54.70248779471954,47.80801928908134],[-54.68154784335321,47.779529977486305],[-54.65555939171254,47.760887027542545],[-54.62505792612861,47.75011842922994],[-54.60898912372135,47.71641682753244],[-54.59887352635221,47.71017288788214],[-54.601356735796934,47.67620376424173],[-54.61580235156834,47.654284280590936],[-54.638430607935625,47.637694548149504],[-54.6745122546545,47.58817826462612],[-54.684616450217334,47.55291325356824],[-54.698126594503066,47.53468270115937],[-54.71606055008174,47.524998542116094],[-54.723361103818306,47.50464613975046],[-54.73565722847913,47.49888274772926],[-54.77301989753985,47.49344649274967],[-54.80330228361936,47.481309458782434],[-54.81678966013003,47.48073139599288],[-54.842122440222376,47.499789236228615],[-54.87690952383792,47.500579149160515],[-54.9260252667671,47.48151138340578],[-54.951042488787515,47.48485947703771],[-54.95894039994038,47.46680125988144],[-54.984939192103504,47.46981249431463],[-54.991210390577706,47.460999548700045],[-54.95583233080864,47.4405126452691],[-54.95469905475903,47.42799390283672],[-54.96387540471697,47.422180210014105],[-55.00679099283577,47.4268151397798],[-55.02568152231531,47.42357702345131],[-55.043481653576904,47.409952185559334],[-55.04830053075124,47.39291519782721],[-55.06118907815771,47.39725405487867],[-55.05639574655023,47.41237003213933],[-55.08151282702128,47.42660637644818],[-55.10185994495668,47.423619739940165],[-55.10996557579202,47.41645347099064],[-55.125872989423634,47.382760722204694],[-55.153451756317,47.37050464104308],[-55.16998752311296,47.349964796351074],[-55.141066737047296,47.34386643553378],[-55.141451472129035,47.32411077627213],[-55.13420523031076,47.313145743988024],[-55.15180893449124,47.293732643933396],[-55.163709021078596,47.29126013328414],[-55.1840548253648,47.29726836756932],[-55.1987270052107,47.285600244658305],[-55.213854406829896,47.28539604677076],[-55.22731719748211,47.2775377203356],[-55.23573727573996,47.260729912085246],[-55.258192098730326,47.24925849034267],[-55.262624408453526,47.232096127051165],[-55.28367925965567,47.22896040968289],[-55.2668294609656,47.21598529346443],[-55.31876153855552,47.188658139557674],[-55.24310947757062,47.16958238363265],[-55.243090194019985,47.161236394798905],[-55.15482360730777,47.19420488082561],[-55.11501908581264,47.219693878718516],[-55.02436037941439,47.21439388967305],[-54.62721335313101,47.17652856781217]],[[-54.87435650235977,47.39503570127968],[-54.87384574843306,47.4091106743718],[-54.840723250472266,47.40821460966758],[-54.85362659967424,47.38553687926737],[-54.87362487428879,47.38574326181952],[-54.87435650235977,47.39503570127968]],[[-54.892390162661435,47.350034956235724],[-54.92142554256787,47.33681999763108],[-54.948630270874325,47.34105860239266],[-54.91449559637015,47.369334448568665],[-54.90602419635727,47.37432410194032],[-54.880470511448166,47.37136410841059],[-54.892390162661435,47.350034956235724]],[[-55.02129998797933,47.29812989150293],[-55.004242495187924,47.30860499367899],[-54.984955571693796,47.31300279323886],[-54.96899469742738,47.29033813237305],[-54.99314089011938,47.28507609792713],[-55.00696082997461,47.26906751556008],[-55.03395917529297,47.28778957107539],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.752747386616676,"lat":47.480559083858715},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002031"],"csd_name_en":["Division No. 2","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-59.242732278400645,48.49434090313906],[-59.25529938667341,48.485590997958525],[-59.2672926072933,48.467736794304365],[-59.250597820622694,48.4636097003338],[-59.21717229339172,48.471177186092],[-59.19406099854895,48.4802648059974],[-59.13980668281402,48.49566739897285],[-59.09439539375926,48.51133520335909],[-59.10630932107728,48.526479192057224],[-59.23551275669274,48.498595957764145],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.1854973977735,"lat":48.49538603164963},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004033"],"csd_name_en":["Cape St. George"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Cape St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-57.25594488869695,49.198428495851545],[-57.27634068814546,49.21152570660043],[-57.31008177031441,49.22759789972654],[-57.32067658886676,49.223872227895185],[-57.3758627628099,49.22482656870075],[-57.41110239620757,49.21276531175476],[-57.42601089722941,49.19608610161415],[-57.435777999650135,49.195379892721945],[-57.46112872794806,49.2203027234388],[-57.46660341092202,49.22865010859818],[-57.4949176360266,49.219209843485736],[-57.48874353832009,49.158082228531605],[-57.467801280020936,49.159183207706846],[-57.42388190038608,49.160094893405436],[-57.39206749459076,49.177049884394215],[-57.36135880904305,49.18065301444423],[-57.33857140754965,49.17084669009069],[-57.310993013001664,49.177506606930365],[-57.27869980331577,49.195578812473144],[-57.25594488869695,49.198428495851545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39108050400024,"lat":49.19487323611326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005004"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-53.065791818939054,48.27586357122059],[-53.13986487103859,48.36243261522165],[-53.15556095134214,48.38241817232015],[-53.163852802916594,48.406850899568774],[-53.17180433961606,48.41090739543348],[-53.18214934313953,48.43879368247929],[-53.19131110770495,48.44447890755104],[-53.18758540355844,48.464313196596436],[-53.21254520644326,48.46592221448985],[-53.22586700672005,48.48346692715943],[-53.24932061387839,48.4885513687297],[-53.25861207739864,48.46882579080839],[-53.27177643220476,48.46632043957521],[-53.31874368430113,48.4763846858749],[-53.35426819312811,48.47919229099125],[-53.3684524907149,48.5148460515779],[-53.3824358090135,48.528352344942135],[-53.41577599624892,48.515199100522324],[-53.426203576345074,48.50590527686878],[-53.43198339014887,48.48627423575347],[-53.4278361882266,48.46208880920144],[-53.42993478626761,48.44223284612936],[-53.47630695580308,48.44242661684981],[-53.45914655491029,48.419384541657806],[-53.47353621016877,48.407821899290056],[-53.45230234410723,48.387167279111466],[-53.425063293585836,48.35161535315655],[-53.45537965766127,48.330180750651074],[-53.50041509331176,48.314803089400236],[-53.50568011256805,48.29380800465681],[-53.51250861844172,48.28799009359531],[-53.50286771445618,48.26037973922304],[-53.50386115932162,48.24411757189292],[-53.4896933518246,48.23768765298383],[-53.47040682784373,48.24301965780709],[-53.38072933389946,48.250262532038214],[-53.30797830646606,48.26600974299458],[-53.065791818939054,48.27586357122059]],[[-53.35312590965488,48.40317630207372],[-53.34661221571259,48.4147694750448],[-53.28706635025664,48.41439978880256],[-53.307893931983514,48.40327704070847],[-53.3059935013678,48.39044218524911],[-53.32933587740837,48.39137060053691],[-53.34475581943723,48.38518699767021],[-53.35312590965488,48.40317630207372]],[[-53.359997605697636,48.376661713421285],[-53.35654744679415,48.363479893681856],[-53.41682709767383,48.35467388088408],[-53.41760883362341,48.394724410034414],[-53.374272893290104,48.390572428828484],[-53.3815465975057,48.37932071004944],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.30937756215538,"lat":48.36078922043333},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007014"],"csd_name_en":["Division No. 7","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.94698350100537,48.7111728062372],[-53.958665191001664,48.70403569566993],[-53.95940181967954,48.69117089810924],[-53.98486790480699,48.68607540619268],[-54.00265119772991,48.67231040633352],[-54.03106099010924,48.6771110938377],[-54.01901791816713,48.695429497770775],[-54.0011642198023,48.70296329723558],[-53.96459551540575,48.70294299348557],[-53.95686930327728,48.71898208474557],[-53.978512682492834,48.72826260358929],[-53.99072050012932,48.73936029881221],[-54.003960011479684,48.73419949402866],[-54.030216211126856,48.73384369159446],[-54.05171341037278,48.74056410188121],[-54.08879999427126,48.71189878476208],[-54.09140202065983,48.66937884730359],[-54.08112168664544,48.64088317057593],[-54.05460509475455,48.64376720456305],[-54.03351530251007,48.635219300242134],[-54.01545861448917,48.63755060418442],[-54.01067646134042,48.66230683559598],[-53.98334432858597,48.66921105734761],[-53.95808921801534,48.691187717627066],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03476520697441,"lat":48.69114041426396},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007044"],"csd_name_en":["Glovertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Glovertown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.07713788414721,49.39448190196005],[-53.98155464153468,49.39161712527893],[-53.87939813739149,49.391433759711845],[-53.86657341116465,49.395557917930326],[-53.86749151335006,49.41109809880944],[-53.87862278028344,49.422210204453656],[-53.90848119959058,49.43802848386382],[-53.93094538918749,49.44236980011485],[-53.95089849364758,49.45213418977713],[-53.97650519100283,49.45547648663677],[-53.99223999209422,49.44487838481919],[-54.04630729913647,49.430587687255105],[-54.040481733255035,49.41639814003572],[-54.07395430169967,49.40071054110201],[-54.07713788414721,49.39448190196005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96427360368583,"lat":49.41635927508644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008006"],"csd_name_en":["Musgrave Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Musgrave Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.058693948270395,49.453607441395455],[-56.070092803679046,49.4487128488818],[-56.08127500896293,49.43346324719182],[-56.10231660272262,49.43406836185051],[-56.110974587080854,49.426925385398455],[-56.089149080696714,49.403666198162334],[-56.112970088248154,49.37937530933492],[-56.12066531306412,49.352924207700134],[-56.098499275473976,49.360753246425965],[-56.0784354950991,49.39430615368796],[-56.07538847169847,49.40994761807338],[-56.058693948270395,49.453607441395455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.090920904018425,"lat":49.40336788367987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008059"],"csd_name_en":["South Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"South Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-56.81036708192791,51.230617914175824],[-56.784951728219696,51.22728227210812],[-56.7744205114361,51.2364371814008],[-56.79256783870797,51.248562723428996],[-56.80552441189718,51.24383094743623],[-56.81036708192791,51.230617914175824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.793347315955494,"lat":51.2369370679113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009023"],"csd_name_en":["Anchor Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Anchor Point"}},{"type":"Feature","geometry":{"coordinates":[[[-59.787642650588076,54.904238723942306],[-59.760800138420024,54.91050395863272],[-59.77574497978563,54.91904004962678],[-59.79664270033497,54.91472937467276],[-59.787642650588076,54.904238723942306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.78003716860152,"lat":54.911886651103195},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011015"],"csd_name_en":["Postville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Postville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.69395578628951,46.340463560244686],[-63.696489042973404,46.34643151939097],[-63.725632012903034,46.33892012584737],[-63.72398762666125,46.332549735025005],[-63.69395578628951,46.340463560244686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.710073275693205,"lat":46.33955852329658},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103015"],"csd_name_en":["Bedeque and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Bedeque and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.845497290408666,46.42863568948661],[-63.859943283439094,46.43363010635084],[-63.864217088365606,46.444767886352025],[-63.88321501944602,46.424190291278],[-63.85220908662254,46.42362770107809],[-63.85116032841371,46.4261951567772],[-63.845497290408666,46.42863568948661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86519916561114,"lat":46.43040960012386},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103024"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84115069962395,44.999846746856065],[-66.86573778719561,45.009173118705526],[-66.89429794507882,45.03656738701694],[-66.91542250867889,45.05104197073184],[-66.93293291164436,45.07289084519533],[-66.95851983810076,45.119531123609804],[-67.01460713076936,45.109797971761495],[-67.02310789029504,45.06854702694398],[-67.03239492112836,45.053580237449715],[-67.06735161096682,45.029580260241616],[-67.02166590256337,44.953925941899136],[-66.99686029233702,44.92837033296755],[-66.96874199716348,44.910411303031225],[-66.95568639214267,44.92822844432731],[-66.92762455106862,44.950428518688454],[-66.84115069962395,44.999846746856065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96754056182166,"lat":45.01523899241476},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302006"],"csd_name_en":["West Isles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"West Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-66.56346136429883,45.498799521240734],[-66.39551160092384,45.692173316530365],[-66.37466852046632,45.717481620732826],[-66.50399213141282,45.73006356672042],[-66.54822352625182,45.73545991099818],[-66.55237691994289,45.725595208786245],[-66.5845784100815,45.69894616391603],[-66.58154728312346,45.681432098923146],[-66.58460162277312,45.67045776118147],[-66.57019647776147,45.66112439007375],[-66.57584539238418,45.65195234801827],[-66.57196965241411,45.63854504482445],[-66.61275039389625,45.630825754806345],[-66.60593333682088,45.61172293010489],[-66.79216491430448,45.50137095059954],[-66.78631304630235,45.50130168778886],[-66.56346136429883,45.498799521240734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.55863979809041,"lat":45.60914859046434},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303001"],"csd_name_en":["Blissville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Blissville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2577720534827,45.635048977960075],[-66.39551160092384,45.692173316530365],[-66.56346136429883,45.498799521240734],[-66.46024391997662,45.497224800735246],[-66.46126699763595,45.382829765718704],[-66.45974307533118,45.31273338995463],[-66.45973958577055,45.31260902302465],[-66.24747786485958,45.464351900446616],[-66.16618860897341,45.522937922893156],[-66.19447166435668,45.540811891622084],[-66.21354692543521,45.568484176686454],[-66.20538352575487,45.5788045321461],[-66.25484935393195,45.598350470142215],[-66.27875632492987,45.61071880456817],[-66.2577720534827,45.635048977960075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.36620434901948,"lat":45.52217539381194},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304001"],"csd_name_en":["Petersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Petersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66729881201435,45.65615395472177],[-65.68766519606872,45.702091701123216],[-65.76412772031213,45.68051049040941],[-65.79068089685843,45.65611460433613],[-65.81400566476105,45.642854189687284],[-65.81820788382107,45.62999753842911],[-65.81435373379375,45.617145088624724],[-65.75126065410439,45.658717418886006],[-65.72994537748365,45.61054694185867],[-65.70837888380214,45.60417710276685],[-65.66442229721291,45.6114337872566],[-65.66100517030644,45.6011476591199],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.71856150896154,"lat":45.649293367874236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305018"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.06891694155922,45.92782948719767],[-67.13907422061664,45.96721840844332],[-67.1560195036749,45.973682359129036],[-67.17946313979974,45.97472175282354],[-67.2144257395333,45.990240590009336],[-67.22546961100167,45.99097840785504],[-67.23595453800924,45.98301974835894],[-67.24269414426936,45.96646186087707],[-67.25205153915672,45.9603133606422],[-67.29878974092902,45.95465464355602],[-67.29158059913445,45.93606015554945],[-67.33369916324712,45.88517019635203],[-67.30052435801275,45.838162277744615],[-67.26979580219756,45.76333159674168],[-67.27570800672933,45.754930905305116],[-67.26158513480058,45.70978760135964],[-67.25255742214597,45.711131071071506],[-67.20202926937857,45.77176787791569],[-67.10430221143352,45.88561569492789],[-67.06891694155922,45.92782948719767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.21351221859842,"lat":45.87511913455271},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310014"],"csd_name_en":["Dumfries"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10250922921672,47.28008109297166],[-68.07781394429779,47.30979817055864],[-68.03892189620032,47.338081204376955],[-68.02664997627969,47.33081400771691],[-68.00678855690586,47.33496098705695],[-67.98125969379474,47.35174713689457],[-67.92325923869579,47.39494965771003],[-67.94752254849834,47.40590765310344],[-67.90035093760937,47.45389335556768],[-67.79029506911372,47.56778399137268],[-67.76409592193758,47.59373849538724],[-67.97684907952376,47.66039469162682],[-68.04849133103355,47.68347626331557],[-68.18684388586426,47.52009894004098],[-68.08693501646086,47.401517232919],[-68.12973468385566,47.38266622727684],[-68.15361035933772,47.354471796844706],[-68.15269024958613,47.34365142689841],[-68.13500369203956,47.33675907315064],[-68.12469080953265,47.31428810468207],[-68.14610951710458,47.30482214944348],[-68.13588890386286,47.2956388874746],[-68.10250922921672,47.28008109297166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.00406078119161,"lat":47.506356847931066},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313015"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51112732720327,48.487726721152335],[-64.51703797075156,48.495763072833725],[-64.45261820930996,48.51779000792409],[-64.45068437685318,48.69440462863005],[-64.4673072986196,48.69498334774698],[-64.65172799713864,48.69449928323051],[-65.0531964990591,48.69444459650001],[-65.05359866051108,48.67945160519039],[-65.50119084206064,48.67903369204897],[-65.31078261312325,48.55688901516647],[-65.22415156547247,48.499739391266345],[-65.13564798814207,48.4440287338645],[-64.95743006041668,48.32836113628662],[-64.81199021011872,48.426598705325176],[-64.82346869407294,48.44068006263586],[-64.63680894546604,48.503453264208076],[-64.60738103399248,48.46333600467861],[-64.51112732720327,48.487726721152335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.91003414765908,"lat":48.56610235643314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402902"],"csd_name_en":["Mont-Alexandre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Mont-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-64.13163960484651,48.69698507850373],[-64.13248375643697,48.73218372252959],[-64.13987082793835,48.759853821992486],[-64.1620829711867,48.86627965627845],[-64.19199794129263,48.91827179878293],[-64.23671161397456,48.96188363696313],[-64.28667718839775,48.99345125751402],[-64.336685157732,49.021904426383365],[-64.49574087793053,49.109000625602874],[-64.70772766795577,49.1844784490203],[-64.70758097707517,49.090037191570524],[-64.74333454384545,49.09796852269191],[-64.73991081253418,49.01644207752637],[-64.71767627751618,48.99453047010555],[-64.69489134885123,48.9924003498146],[-64.70668896448241,48.967586651020326],[-64.70219906600089,48.828849705205776],[-64.66168108058214,48.831297555415354],[-64.65044627782083,48.836872452614124],[-64.65179957355434,48.80685920404607],[-64.65172799713864,48.69449928323051],[-64.4673072986196,48.69498334774698],[-64.45068437685318,48.69440462863005],[-64.37709684773439,48.695834971527084],[-64.13163960484651,48.69698507850373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.46070476238478,"lat":48.89429154590929},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403005"],"csd_name_en":["Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-65.02987682331974,48.103205918820294],[-65.13324850569231,48.2428912829211],[-65.18692994119338,48.227081144566384],[-65.14676276270792,48.176627871656734],[-65.11007939555105,48.12235266037185],[-65.12344297420935,48.117943717185966],[-65.09525241154716,48.08318710095102],[-65.00519247959072,48.00001011783087],[-64.93094199796818,48.00006592103219],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.06072718243176,"lat":48.107145816654786},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405010"],"csd_name_en":["Shigawake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Shigawake"}},{"type":"Feature","geometry":{"coordinates":[[[-65.33396785822721,48.11559806906662],[-65.34487435541095,48.145108573510456],[-65.31849704482292,48.14700564462255],[-65.33545144610119,48.192938343777364],[-65.28856309494537,48.197710761903515],[-65.30436157874894,48.22570153560913],[-65.38286543365383,48.21829667338548],[-65.45998189438102,48.20962430584908],[-65.45040132862451,48.22431075699208],[-65.63428960496435,48.26807690062729],[-65.64063206292498,48.25894495337589],[-65.5669994759236,48.23964149759695],[-65.57381969871413,48.2309840478295],[-65.56249789227289,48.190285960767085],[-65.53408193000712,48.18590406981831],[-65.5464936479324,48.16865298832876],[-65.49342269543047,48.15401898993941],[-65.46216903541954,48.1044900628995],[-65.42671367592494,48.10814485494428],[-65.42268564007432,48.09690526154776],[-65.40692597593758,48.09836388577735],[-65.3791632847821,48.10092917696121],[-65.38350423861624,48.11077362615951],[-65.33396785822721,48.11559806906662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4390780155334,"lat":48.17893479156938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405050"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87770833176636,47.99342952349882],[-66.89331656060006,48.02754403974145],[-66.9258401712322,48.018742078358336],[-66.93332224627548,48.03296575358928],[-66.95595059558322,48.02708765126548],[-66.97395778894312,48.01392860547212],[-66.99696419492204,48.02800943258558],[-67.01807967360628,48.0110706446966],[-66.99958545984808,47.996981381054105],[-67.01335816335921,47.9840612515516],[-66.97720171637225,47.964188524458095],[-66.9867869098306,47.955264524209696],[-66.99166761646316,47.92770169660577],[-67.00843022558189,47.93663254048321],[-67.02903155083777,47.91905609675972],[-67.00751183183603,47.91112821678406],[-66.97591365740428,47.892659228869725],[-66.9537938790074,47.89336387388145],[-66.95054943452372,47.909429785926946],[-66.97029659055464,47.91738263224425],[-66.96087086338933,47.94689358331627],[-66.94782759970875,47.95401389797874],[-66.94284433405937,47.970430491914044],[-66.9212708559644,47.984605090105056],[-66.90905500410373,47.987616555133634],[-66.87770833176636,47.99342952349882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96068766931398,"lat":47.97559688945882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406045"],"csd_name_en":["Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9701888487661,48.632683684641165],[-68.02156358460131,48.664426877350316],[-68.0430567360794,48.6647946937911],[-68.06060970409047,48.65170148369872],[-68.06675075094448,48.6469175971054],[-68.04206015893293,48.63366620547864],[-68.06838148888296,48.616020832205514],[-68.08457680403937,48.600971976818805],[-68.10641780226834,48.59417247454906],[-68.12327524083078,48.58966960089569],[-68.11818720235341,48.56971078643842],[-68.13311035980657,48.55243257215085],[-68.11307241442091,48.541408900140055],[-68.09969410705006,48.56089210579647],[-68.07446963254763,48.544812255481084],[-68.04349815181621,48.56092452464413],[-68.06177526017997,48.57172640789245],[-68.03798767561146,48.58685458661213],[-68.02000406563488,48.59332305145261],[-68.00339773909661,48.583573518288944],[-67.9537333962234,48.623054178235016],[-67.9701888487661,48.632683684641165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.04407095066892,"lat":48.60469508222354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409055"],"csd_name_en":["Saint-Octave-de-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Octave-de-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5816144415087,48.013822260770205],[-68.65942513174876,48.06577265064403],[-68.74477257699826,48.00912396370945],[-68.7136149176074,47.9880262183214],[-68.75320246816257,47.961751932066974],[-68.6899308687587,47.91963937920667],[-68.6691616556745,47.94402958814651],[-68.66387841926428,47.96248091512164],[-68.64759360131016,47.98989938045542],[-68.6276303986435,47.99507733093971],[-68.61186209325325,48.012214422020826],[-68.590637759272,48.008066382614665],[-68.5816144415087,48.013822260770205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.67780508217922,"lat":47.99784104213635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413060"],"csd_name_en":["Lac-des-Aigles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lac-des-Aigles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9216867981357,47.65042728918059],[-69.96783676789002,47.61576152841046],[-70.01149895624492,47.59318133130004],[-69.99886652221913,47.585792702854214],[-69.87990059247934,47.50691725920044],[-69.85381881341439,47.49333232611173],[-69.84870918575439,47.497783694301084],[-69.82485548475668,47.538999023389366],[-69.81692212061185,47.54063173424446],[-69.7980153730878,47.565667604386185],[-69.9216867981357,47.65042728918059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.89765342586091,"lat":47.574002794557884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414050"],"csd_name_en":["Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83148526091264,47.28881598122506],[-69.84758882277663,47.29939850920196],[-69.89636927316838,47.32919906972758],[-69.94423240941738,47.36200548012706],[-69.96507996690934,47.35800743542189],[-69.96921850439304,47.34132750432937],[-70.02871043219244,47.295576177491974],[-70.00303332070445,47.27846873436754],[-69.97438869460132,47.29136768655982],[-69.8832281933212,47.230993936478946],[-69.87141574418705,47.22341074620903],[-69.83148526091264,47.28881598122506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.92130333743675,"lat":47.29606020132368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414080"],"csd_name_en":["Saint-On\u00e9sime-d'Ixworth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-On\u00e9sime-d'Ixworth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-70.14764339873271,47.99282605579807],[-70.26362841804965,47.992999781106825],[-70.25939834749317,48.00001193086573],[-70.52556855969434,48.000200781640096],[-70.52882939327915,47.78686026073336],[-70.5294914877782,47.71677232721554],[-70.4862610833259,47.746969472675595],[-70.4902753933424,47.759358193729476],[-70.47779145457821,47.76791569710571],[-70.44045636315606,47.76823323332725],[-70.38604871299913,47.76234837863392],[-70.37288041123314,47.75789978300213],[-70.34783191434501,47.72033788915203],[-70.34173557935584,47.7183553182755],[-70.24813616929731,47.75913898410361],[-70.2338254346529,47.76438831006257],[-70.13053885642262,47.813465688568975],[-70.06679178514143,47.88592549783208],[-70.05138525973793,47.903456291088204],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30648148348025,"lat":47.883524229616846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415902"],"csd_name_en":["Mont-\u00c9lie"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Mont-\u00c9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.7170152070984,47.007105652357765],[-69.73499744882773,46.99261705152772],[-69.81071349134554,47.04189993455186],[-69.87059301647714,47.00017655357908],[-69.88314726136004,46.99115018343935],[-69.85243739494368,46.97143182179106],[-69.91268710711736,46.92730353272349],[-69.89444551073476,46.91814090831178],[-69.87513815495313,46.920433366685295],[-69.81188862764718,46.88134288859204],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.80828129663426,"lat":46.96340015148037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417010"],"csd_name_en":["Saint-Pamphile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Pamphile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00303332070445,47.27846873436754],[-70.02871043219244,47.295576177491974],[-70.07222458936208,47.32316753970122],[-70.1344323022097,47.29799562128512],[-70.13194149170896,47.28967692919324],[-70.15528436814982,47.27069464681799],[-70.1814974698248,47.235860623788405],[-70.17984687495168,47.2347408358491],[-70.13702927807658,47.20591454801467],[-70.10814852555843,47.24006825143654],[-70.09156242395414,47.24857339910821],[-70.05765868866395,47.254651184349164],[-70.00303332070445,47.27846873436754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.09943158564688,"lat":47.269599019031205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417060"],"csd_name_en":["Sainte-Louise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-70.56270403546272,46.668456436969535],[-70.59031083216863,46.68757268006003],[-70.6148136662684,46.671908812754594],[-70.63129624383643,46.683389692574984],[-70.67104616514219,46.65694526551833],[-70.68873639633995,46.66749131885839],[-70.71537452269908,46.64979806373315],[-70.71942114063812,46.63622697368685],[-70.70548828169855,46.62515366288947],[-70.73266723907804,46.62059607625219],[-70.74404004376896,46.61471624009749],[-70.72428060547321,46.599307171116585],[-70.7039503715261,46.58383157977511],[-70.68975801703596,46.59337104207995],[-70.66958154671367,46.57774548882099],[-70.64271354367337,46.59686060787286],[-70.62182745045021,46.581490184330754],[-70.61365422946892,46.594993685158315],[-70.59382874537809,46.61002549171488],[-70.63388218618026,46.63598659455062],[-70.56270403546272,46.668456436969535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65641516778874,"lat":46.63085624450229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419030"],"csd_name_en":["Saint-Damien-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Damien-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4777602237439,46.719050558911995],[-70.48016606123956,46.729182059488274],[-70.5011153970414,46.75333134377828],[-70.47448977925957,46.76276934391756],[-70.55821665928289,46.8213723103887],[-70.5791098006225,46.8356211888713],[-70.62797229701883,46.802116704998326],[-70.61458153082262,46.79339565986118],[-70.67772994321349,46.74945683315315],[-70.6573377824233,46.73486034673045],[-70.67634678723364,46.721941714623775],[-70.64225873781422,46.69850756668078],[-70.62248057212668,46.68978340077645],[-70.63129624383643,46.683389692574984],[-70.6148136662684,46.671908812754594],[-70.59031083216863,46.68757268006003],[-70.56270403546272,46.668456436969535],[-70.55736521149075,46.66473394027223],[-70.527726526484,46.684905467379764],[-70.51973728122799,46.70148821710672],[-70.5009299517678,46.70317516865016],[-70.4777602237439,46.719050558911995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.57474969830628,"lat":46.745369664613506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419037"],"csd_name_en":["Armagh"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Armagh"}},{"type":"Feature","geometry":{"coordinates":[[[-70.63129624383643,46.683389692574984],[-70.62248057212668,46.68978340077645],[-70.64225873781422,46.69850756668078],[-70.67634678723364,46.721941714623775],[-70.6573377824233,46.73486034673045],[-70.67772994321349,46.74945683315315],[-70.68941472786345,46.757631826518974],[-70.70971553139935,46.7436861659883],[-70.7288546023621,46.75682528134907],[-70.76989302147717,46.72939894495964],[-70.80047415393857,46.71033264624447],[-70.78191027018974,46.696319227763325],[-70.7647947909528,46.68447149969902],[-70.74208607111503,46.67769702228612],[-70.7207353858921,46.69026834838798],[-70.68873639633995,46.66749131885839],[-70.67104616514219,46.65694526551833],[-70.63129624383643,46.683389692574984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71023751764181,"lat":46.70864300875804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419045"],"csd_name_en":["Saint-N\u00e9r\u00e9e-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-N\u00e9r\u00e9e-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36681090713707,46.81543429575814],[-71.38162976272557,46.807212753583464],[-71.34952857314109,46.78541189676004],[-71.3346388296345,46.79583604667357],[-71.34837366063618,46.81760781027344],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.355813001971,"lat":46.80305974228586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423057"],"csd_name_en":["L'Ancienne-Lorette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"L'Ancienne-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.2607543123139,46.22991989601534],[-70.25239969470799,46.25998900896738],[-70.23149298406987,46.291144003244376],[-70.27753992882458,46.32266290357666],[-70.29922596334018,46.307610842999665],[-70.32885983140149,46.32857485473173],[-70.37308358848458,46.29820919634544],[-70.43609143192867,46.259350827447584],[-70.42644869025969,46.25238768806561],[-70.37223993863746,46.21257360027888],[-70.34920297397754,46.22776496217934],[-70.33982872574933,46.217897050646854],[-70.28667576135715,46.237099343962825],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32759052780294,"lat":46.26870121981932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-71.32598183815105,45.895323761312866],[-71.36091527479635,45.91475338903123],[-71.37231054177467,45.89363433111325],[-71.3488492863671,45.890183220346515],[-71.33157273283882,45.87655579889349],[-71.31637700828749,45.89039105203251],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34528264393754,"lat":45.895541328451635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431015"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37152567627578,47.10173213512893],[-72.39386745247427,47.128695383686974],[-72.41960826931324,47.12932440789069],[-72.44231264765101,47.144323602946905],[-72.5151486593487,47.144656516430565],[-72.53711215797614,47.183706943419864],[-72.63329244964454,47.114812607298376],[-72.61030635520136,47.10022024673131],[-72.62857280686028,47.08922681490135],[-72.60169128360299,47.06634792678475],[-72.6119170594776,47.058704322366054],[-72.59751117545655,47.048728808391125],[-72.60764651327683,47.04127666750067],[-72.59216776117066,47.03232482548672],[-72.60437146970507,47.02301683701644],[-72.56260554274238,46.99338390896846],[-72.5781349889759,46.98197551258194],[-72.56128252185734,46.97120063600282],[-72.50924806903664,47.00903797474297],[-72.43801945872856,47.05844889078991],[-72.43620450541016,47.057264109756304],[-72.37152567627578,47.10173213512893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51813353402568,"lat":47.08453677549196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435902"],"csd_name_en":["Lac-Masketsi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Masketsi"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88918296957584,47.18285076258363],[-72.90366050985331,47.21570118622527],[-72.9221834307935,47.20940593406096],[-72.94587811708283,47.213532367393896],[-72.96538940384609,47.19291581268574],[-72.99261821732256,47.18202681916281],[-72.99106700614158,47.17282907941414],[-73.01824202894129,47.14121493013904],[-73.10443429027913,47.139012605721454],[-73.10456869344733,47.1475681097183],[-73.09166565819831,47.15828887378382],[-73.11465982230385,47.1686516841328],[-73.1478421484701,47.162825697192744],[-73.16858388178538,47.16432954934056],[-73.18621132149185,47.17544124297319],[-73.20542053613714,47.16775564474365],[-73.23502345279607,47.165921199652324],[-73.25999078194747,47.173916199699335],[-73.26876221067494,47.186402411367176],[-73.2891766116439,47.19134517186213],[-73.31637061759044,47.211221081601416],[-73.56633364214491,47.381967507550335],[-73.73618567907982,47.49692872713378],[-73.91825524469985,47.47052755366821],[-73.92929771488774,47.45040949681143],[-73.94210999240772,47.437974194991],[-73.93629731504794,47.42606849538673],[-73.93842410623878,47.40443538746181],[-73.95625328957459,47.388488896261066],[-73.67607845974501,47.197488367491715],[-73.3924600023082,47.001689395581316],[-73.14321635816019,46.83898908253247],[-73.13345354478052,46.83254946472786],[-73.12125089861698,46.829544641208614],[-73.10566855224248,46.84178291862348],[-73.1068310900859,46.852079823403905],[-73.08521433450913,46.8690833585517],[-73.08019311748832,46.885633986388214],[-73.04255440866051,46.904098812704305],[-73.04005633308233,46.91783567141276],[-73.01474167722881,46.91772475124861],[-73.00807287388687,46.90908247373851],[-72.97244320334299,46.90208891871212],[-72.9386791405261,46.89830674632154],[-72.93088602900339,46.90393561660572],[-72.92762127313969,46.92318689606052],[-72.90666130433812,46.92904695115113],[-72.90109196662566,46.93872495935208],[-72.90719491987188,46.948780452617875],[-72.90277381442841,46.97530984058004],[-72.93584662209712,47.01056371470936],[-72.93876028741614,47.02906481943602],[-72.92395057586963,47.03883384249897],[-72.92932225453777,47.04854381826336],[-72.91985169218319,47.070639544972686],[-72.92102938634078,47.097070047988026],[-72.90900826447312,47.120688861172674],[-72.89427954321808,47.1320543674987],[-72.88301655555348,47.1686732698496],[-72.88918296957584,47.18285076258363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38436340930599,"lat":47.16271305504301},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435904"],"csd_name_en":["Lac-Normand"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Normand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1780159424822,46.097189710263315],[-72.19194378275868,46.102307914977594],[-72.21473219683307,46.097648760651154],[-72.2401662773264,46.074959762647644],[-72.29058143172479,46.04621364711291],[-72.25928731224374,46.047386507558606],[-72.2131153398228,46.0252703131989],[-72.19702088902679,46.04091480197097],[-72.17924364842446,46.03148234247857],[-72.16168246737922,46.03471007927808],[-72.16241925602132,46.07837036073149],[-72.17865713661291,46.07565876462539],[-72.1780159424822,46.097189710263315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20950339541083,"lat":46.06161010473392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439130"],"csd_name_en":["Saint-Samuel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Samuel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.51434326781946,45.82808370528037],[-72.50901645930924,45.83264941938776],[-72.59304191693316,45.88137119399526],[-72.60872868800362,45.889984938435816],[-72.64743942656244,45.85828130364853],[-72.67282427509772,45.83231978323566],[-72.63397795715854,45.81084501185764],[-72.65011850021565,45.797825516728295],[-72.61825594515672,45.778881541340674],[-72.60188568299381,45.792358603444825],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59431242887207,"lat":45.8308727698147},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449048"],"csd_name_en":["Saint-Germain-de-Grantham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Germain-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.38978906182838,46.1832596329248],[-72.37465551585578,46.17250006403026],[-72.39385997226483,46.16012276330598],[-72.35888267717057,46.14129203206587],[-72.33258147854629,46.11684218182661],[-72.32379114074075,46.12240581951181],[-72.30879534698161,46.11270837132479],[-72.26546247989629,46.14347621710145],[-72.25593264837995,46.15026379470135],[-72.27175776736877,46.16080853787093],[-72.25311903958276,46.17452660903178],[-72.26782524809819,46.18550487732628],[-72.24565189870863,46.20266129833839],[-72.25142581082714,46.20538793090816],[-72.2816667337684,46.19405524518362],[-72.28946581576746,46.20369526227513],[-72.32794213087928,46.21151502049409],[-72.33070767504469,46.22156732457854],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32023851628556,"lat":46.167664619829445},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450023"],"csd_name_en":["Saint-Wenceslas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Wenceslas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30879534698161,46.11270837132479],[-72.32379114074075,46.12240581951181],[-72.33258147854629,46.11684218182661],[-72.35888267717057,46.14129203206587],[-72.39385997226483,46.16012276330598],[-72.41681372992343,46.14281854927339],[-72.42816475770864,46.13464857877046],[-72.45654311608622,46.114696721661005],[-72.44891211376046,46.10848166418649],[-72.42506313807613,46.10650155011698],[-72.39774376508359,46.094407206598305],[-72.41532654735188,46.074456515203565],[-72.36922158609802,46.04820465523461],[-72.35444809059001,46.05879846704998],[-72.30507419581025,46.03299314783752],[-72.29058143172479,46.04621364711291],[-72.29995104583881,46.04890584043561],[-72.31549227940755,46.0651758441001],[-72.30801841056066,46.07543212633409],[-72.32179692156363,46.08563264639367],[-72.29482539544694,46.10210660606995],[-72.30879534698161,46.11270837132479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36751269934854,"lat":46.09848238918723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450042"],"csd_name_en":["Saint-L\u00e9onard-d'Aston"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-L\u00e9onard-d'Aston"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03689831902379,46.34474385113669],[-73.04954073110373,46.33684283293302],[-73.06173555363348,46.338837552774514],[-73.10147953404956,46.36563774187448],[-73.12699516584264,46.38670930575828],[-73.16184337324823,46.37798815958786],[-73.0907159265658,46.32401268136635],[-73.10472362148717,46.31373346556483],[-73.12380557328417,46.318399305484355],[-73.14031318119336,46.30347438596849],[-73.12947720233333,46.31118913248864],[-73.1099805651585,46.2975560913472],[-73.08762423128438,46.299258404768615],[-73.07361778673165,46.28279178474316],[-73.04744775699623,46.27582846290254],[-73.03243048483549,46.263708879187355],[-72.98760416984182,46.27496652817996],[-72.99506374197067,46.293962599251934],[-72.99611487763396,46.302604160385854],[-73.02976503770344,46.32496236306062],[-73.03689831902379,46.34474385113669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06750246910126,"lat":46.31842889391027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451040"],"csd_name_en":["Sainte-Ursule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ursule"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94118096816386,45.90453181203789],[-72.9263944706459,45.903046760884386],[-72.92547091375407,45.9153757735399],[-72.93857167672896,45.917172232612415],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93296822249641,"lat":45.909916649920994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453010"],"csd_name_en":["Massueville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Massueville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82012506418359,45.4566345137699],[-72.81719959565466,45.47275519717392],[-72.86073991908697,45.47776501613389],[-72.88383570754283,45.469766993029765],[-72.89661848937666,45.47916838357957],[-72.90564772682265,45.46402135156267],[-72.92093144404464,45.466209850452216],[-72.92499871198967,45.45237313033587],[-72.96605038936777,45.45705619577011],[-72.96359666276005,45.43961660660692],[-72.93085426171152,45.43478690486953],[-72.93600060888807,45.41581176158103],[-72.92255087692462,45.41043435870005],[-72.92540090283451,45.394964549941896],[-72.84115241826619,45.38170859216523],[-72.8248331671092,45.42795899941804],[-72.82012506418359,45.4566345137699]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87966709936359,"lat":45.43287802057262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455015"],"csd_name_en":["Saint-Paul-d'Abbotsford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Paul-d'Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24648189671844,45.23326498083811],[-73.2731464302055,45.233404463435896],[-73.27413405270734,45.25952200898046],[-73.29631712597117,45.2590594030126],[-73.29602863868436,45.2377461164663],[-73.3407935264462,45.26814148225059],[-73.366567803981,45.24390421379387],[-73.35187038993439,45.234282770895994],[-73.38020263895673,45.211623286734984],[-73.35940607170046,45.19765201512799],[-73.3092084753673,45.16412022123584],[-73.28750626726202,45.16998299840227],[-73.28633691854705,45.18349844273458],[-73.25585036258964,45.183990664175646],[-73.25380505556099,45.211053225117034],[-73.24648189671844,45.23326498083811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31075898360064,"lat":45.2157116251105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456065"],"csd_name_en":["Saint-Blaise-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Blaise-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.41604780918033,46.20468280465572],[-73.43840383651492,46.2264671480333],[-73.45098970384544,46.2358526803211],[-73.46569478467792,46.226663850282364],[-73.45744507947897,46.22050008367892],[-73.50741516819838,46.18585202945402],[-73.48034137657109,46.173025979705265],[-73.48653468842166,46.141349735734416],[-73.44794893459937,46.13384401372193],[-73.46609622439551,46.12467507641215],[-73.46864100698883,46.114790434647745],[-73.4182168927722,46.1151551888427],[-73.40746270311108,46.120094901424864],[-73.41185361182686,46.126503248219585],[-73.36896225273759,46.15174614673399],[-73.3625278420211,46.170996201494354],[-73.35477278590037,46.19040490343415],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42914652232871,"lat":46.17236351600165},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462007"],"csd_name_en":["Saint-F\u00e9lix-de-Valois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-F\u00e9lix-de-Valois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56688805297759,46.12545403572102],[-73.59773786085941,46.14804937410642],[-73.60688397230747,46.154550722881574],[-73.62727812737452,46.15286846949224],[-73.65063723741183,46.136820250177955],[-73.64228157756023,46.13130662552891],[-73.67843472283747,46.106512040267425],[-73.63771659082104,46.07902427800734],[-73.56688805297759,46.12545403572102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6231863097609,"lat":46.11876852607411},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462030"],"csd_name_en":["Sainte-Marcelline-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-Marcelline-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03338363378033,46.15062558681951],[-74.02783826526493,46.14665532283583],[-73.97969118746371,46.17931681607047],[-73.8835604047892,46.24585689123549],[-73.91367296279894,46.26608289224883],[-73.9786481643245,46.30986613351356],[-74.04008205358042,46.3493884510999],[-74.18409663634151,46.250051290811875],[-74.11352905647607,46.20344171387739],[-74.03338363378033,46.15062558681951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03359191160119,"lat":46.24813407054738},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462055"],"csd_name_en":["Notre-Dame-de-la-Merci"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Notre-Dame-de-la-Merci"}},{"type":"Feature","geometry":{"coordinates":[[[-73.52612015594019,45.79374793257032],[-73.55047603648761,45.793407770526535],[-73.54946725476617,45.81632481662947],[-73.57857016123573,45.8212845275045],[-73.59086279609619,45.8171389044122],[-73.618304416887,45.79638622508834],[-73.64489516710434,45.8141637916876],[-73.6514582545526,45.7984850750007],[-73.67076636186638,45.78764398441387],[-73.68731891700112,45.79476622333946],[-73.70105037949675,45.76863290660195],[-73.69036074813587,45.764969213734375],[-73.69948340791633,45.747003967063456],[-73.6692006609352,45.726772031456356],[-73.58942302642417,45.71720264585541],[-73.56394024850175,45.721727308702484],[-73.55654834595423,45.727535997302745],[-73.55518022427339,45.75464663529077],[-73.5294795044717,45.754234630922085],[-73.52612015594019,45.79374793257032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.61084373991467,"lat":45.766302400555176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464015"],"csd_name_en":["Mascouche"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Mascouche"}},{"type":"Feature","geometry":{"coordinates":[[[-73.71377974935952,45.42098752733024],[-73.72489108710671,45.46094795426556],[-73.70836118955782,45.473206882369965],[-73.72404633158683,45.48192169975368],[-73.75020185004209,45.46120812389198],[-73.77230284846905,45.482518645635686],[-73.76792367156445,45.494512215645535],[-73.79467190649784,45.481826842945665],[-73.78029501801174,45.467192765343434],[-73.78217715373744,45.45446713685695],[-73.76692787653458,45.41598355810014],[-73.75275863167087,45.41760462685477],[-73.71377974935952,45.42098752733024]],[[-73.73815831945578,45.43357999591553],[-73.74062489447306,45.4305512077563],[-73.74415371414499,45.433855191692935],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75044227075033,"lat":45.450101668246525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466087"],"csd_name_en":["Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.86465916467611,45.43904399066283],[-73.83846350545257,45.445581079495575],[-73.84639065146122,45.46254541343995],[-73.85458621443023,45.47065937970067],[-73.86606707033197,45.45996796929046],[-73.895056472757,45.44699454231622],[-73.90457549039812,45.446720748286474],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86841664569411,"lat":45.449181170195544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466102"],"csd_name_en":["Kirkland"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Kirkland"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.9605515361148,45.405180649167576],[-73.97103694270709,45.41228162581319],[-73.98753407415688,45.39745944286445],[-73.97619009951796,45.3904459372711],[-73.95816683818093,45.38321579086584],[-73.94622128416852,45.375726006907435],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.95955514317521,"lat":45.39508517577167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471060"],"csd_name_en":["L'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.03904684191893,45.83283472602913],[-75.03384909654348,45.856499707296024],[-75.07038437117455,45.8565276058542],[-75.08072976369891,45.864051423656846],[-75.08458222084504,45.85631852296762],[-75.119215521673,45.85391674132552],[-75.13848082041692,45.84670349013673],[-75.13993886536674,45.82558381898518],[-75.18177819180039,45.82527975224841],[-75.18187484660217,45.81977856783878],[-75.2220065411841,45.81924337953944],[-75.21782165238123,45.74874190575259],[-75.22109817986355,45.734216883301094],[-75.17986985073897,45.73796260080171],[-75.17851354482248,45.71518309857367],[-75.11083614493296,45.719025503423154],[-75.09738045752023,45.75701182234522],[-75.0939563123749,45.77604290453407],[-75.08348247793148,45.80272105162253],[-75.07347723386458,45.8065479921776],[-75.08042479377835,45.820080753097315],[-75.03904684191893,45.83283472602913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.14027006289473,"lat":45.78841255890432},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480078"],"csd_name_en":["Ripon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ripon"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.78759218767145,45.5165906616142],[-75.78623328835253,45.525520048694496],[-75.81617996569568,45.54950323236834],[-75.82352280973461,45.56048927069414],[-75.86411303018822,45.58112535985981],[-75.87147711667981,45.593766429618725],[-75.89650493589117,45.61042936403841],[-75.89695413960338,45.61594292324474],[-75.929474577349,45.61345772933788],[-75.91791154028331,45.5479075595192],[-75.91681175495765,45.5203269797364],[-75.90876169099907,45.480514240602865],[-75.83943803093948,45.485726919406524],[-75.83704496891394,45.47007054092259],[-75.79644181955744,45.473302474761766],[-75.79381314850956,45.458810351147655],[-75.78113204131996,45.459842860226445],[-75.78278042294261,45.4732644398357],[-75.77527299839511,45.486599901157085],[-75.755757794796,45.47735900136519],[-75.74872939846551,45.487142603309984],[-75.76313350281987,45.49426691848254],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.85639948251546,"lat":45.53055074043342},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482025"],"csd_name_en":["Chelsea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Chelsea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.83201540418617,45.77723159915755],[-75.72481727444463,45.78454714796352],[-75.73641845527337,45.82499620607682],[-75.73690443540123,45.90122988053682],[-75.91242060240938,45.90170869052855],[-75.91557675691787,45.88955869046228],[-75.89850252744938,45.866354625494345],[-75.91316727840862,45.86467227659372],[-75.91503433710876,45.837781678608955],[-75.90626407297822,45.831663532784916],[-75.91180908597751,45.820272374263446],[-75.93103000656114,45.81077220571889],[-75.93157215177723,45.794798159968515],[-75.94756135257877,45.79004277324777],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82936599505344,"lat":45.836588772799686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483005"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.64997649692003,45.606581149949186],[-76.61372817040198,45.65370216523453],[-76.63150007359664,45.659740989280785],[-76.63919530950974,45.65258857071302],[-76.66453159738441,45.658557546531036],[-76.69385452456325,45.647873641514614],[-76.68701355413705,45.63527776348163],[-76.66916577364454,45.6237158577681],[-76.67036529715286,45.61405060015071],[-76.64997649692003,45.606581149949186]]],[[[-76.48507600202673,45.81836488689217],[-76.47827118787917,45.82848437344885],[-76.63983521909321,45.88953856388471],[-76.64264910666607,45.890398264969036],[-76.69758671081485,45.8227715067529],[-76.68856526805541,45.80387739936366],[-76.66345781272302,45.77507848788702],[-76.62783741840576,45.76285603780011],[-76.60839400581887,45.73753091165061],[-76.57949018758822,45.72945658026446],[-76.58816306920815,45.71659166687871],[-76.60781852448558,45.723486141724315],[-76.60617660696224,45.70642222589961],[-76.6234230369759,45.68295599116189],[-76.61590343470104,45.67012432691433],[-76.60156159829982,45.66482652809861],[-76.55769460737531,45.72179045690822],[-76.53848037547812,45.75000248006392],[-76.52320533733905,45.77499268076857],[-76.49762487723498,45.786910246349805],[-76.48507600202673,45.81836488689217]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.5981939179565,"lat":45.78450114319935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484040"],"csd_name_en":["Litchfield"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Litchfield"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.39484822591692,47.45511251651333],[-79.39503598200605,47.50513193597769],[-79.41672572773275,47.50560367370073],[-79.41891754141965,47.541144354937906],[-79.47390859656623,47.541130195690485],[-79.51362722698818,47.54962757539784],[-79.51708053333269,47.53316399219041],[-79.5473893234085,47.51782616332403],[-79.55621574120892,47.50395989910342],[-79.5607290790273,47.47766544185677],[-79.58421958479283,47.45123666322566],[-79.58687808419488,47.43311495811506],[-79.5810343613752,47.41511400906064],[-79.56679828253952,47.39887155740462],[-79.48648323964369,47.411109463390346],[-79.4142885729747,47.41019687352478],[-79.39278160453865,47.41497180919862],[-79.37274340408936,47.42221167174993],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.48130823858833,"lat":47.467537197684585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485045"],"csd_name_en":["Saint-Bruno-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Bruno-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80331455579366,46.99648614021508],[-78.81266954865653,46.98814702898838],[-78.79753237437046,46.98423174431978],[-78.79037523320214,46.99507600254297],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.80093742288285,"lat":46.99073057806035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485803"],"csd_name_en":["Hunter's Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Hunter's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02713738519978,48.57483636968655],[-78.86447651717559,48.57497740526029],[-78.86476461466648,48.560824807624286],[-78.78894344223055,48.56055090560805],[-78.78891265289842,48.55253276012209],[-78.7112896249204,48.55288347681798],[-78.71218202006527,48.56998384667658],[-78.67919300501374,48.57469015123674],[-78.64721760047948,48.574503092224155],[-78.64321015867968,48.57453846761962],[-78.64357187998928,48.719780955782205],[-78.7527377770628,48.71915360159062],[-78.75205407964971,48.69082422952347],[-78.78772193028966,48.690600473623576],[-78.78810891255306,48.67531237028765],[-78.86197365087834,48.67528956722761],[-78.86142834803493,48.6018069703255],[-78.9263188865413,48.60142343916398],[-78.92695833111004,48.58845812968482],[-79.00723222997634,48.587653173138335],[-79.02691618013108,48.587859109491355],[-79.02713738519978,48.57483636968655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.7632805575515,"lat":48.62770744137262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487042"],"csd_name_en":["Taschereau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Taschereau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08021321969116,48.82160401846853],[-79.12556077446422,48.82155485564056],[-79.12584776523971,48.85100251901638],[-79.16860782831691,48.85092949112831],[-79.16715795418256,48.87875378275187],[-79.29879408834586,48.87875505116284],[-79.29913311605573,48.792346948976366],[-79.278747524747,48.78213599443716],[-79.27795721762284,48.76314889894173],[-79.22141331271588,48.763539580925],[-79.15797434884878,48.763592160229116],[-79.1574537535461,48.79264881534883],[-79.08047488597641,48.7925348538164],[-79.08021321969116,48.82160401846853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.21029322987899,"lat":48.82071356679504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487090"],"csd_name_en":["La Sarre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Sarre"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87082383513585,48.18161342217091],[-69.89403969217786,48.226488610397766],[-69.91699750458244,48.231256106491514],[-69.95511521039911,48.23462644329576],[-69.99417578987367,48.25183689618077],[-70.07879830511655,48.25612210278635],[-70.11991292744952,48.25192843107364],[-70.13392915518139,48.255682280395725],[-70.21631871008518,48.13831186311205],[-70.17231960473471,48.12473736486602],[-69.95674838959528,48.0574929050791],[-69.87082383513585,48.18161342217091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03382087916164,"lat":48.16768883052933},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494205"],"csd_name_en":["Petit-Saguenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Petit-Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.106858714672015,51.83967506783434],[-57.107759373027335,51.998494771108014],[-57.31938168497622,51.99787579144521],[-57.58816538734985,51.99777281281789],[-57.96473498778516,51.99644928338541],[-58.32292644669302,51.99706981163042],[-58.78662989583799,51.99760209411472],[-59.034409549861,51.99698112069568],[-60.20170730492833,51.99723227884231],[-60.441692060585346,51.99651187513826],[-60.786813890253605,51.99729109145935],[-61.12988609220474,51.99624936949341],[-61.36860047535834,51.99660118160527],[-61.8065216585819,51.995808708099574],[-62.147280155442125,51.99712797685649],[-62.15323976280446,51.990738642192795],[-62.13673278708425,51.93186920083499],[-62.11216225014484,51.90951673971153],[-62.074911360634644,51.903067913265645],[-62.06945887389624,51.893929734630724],[-62.045803115316495,51.88527054360588],[-62.04718227309916,51.87324396602225],[-62.03505586004759,51.866532686439115],[-62.04688554906955,51.82162068974684],[-62.0303485587619,51.81578448755864],[-62.02364637112478,51.79548330549403],[-62.013838768817855,51.790708588916935],[-62.00673972408564,51.768708946014485],[-61.98731845391724,51.77065085697573],[-61.97688956836461,51.75680702532038],[-61.92170352761963,51.743532827389664],[-61.906596191461404,51.715561052694866],[-61.90891033281439,51.704130869059476],[-61.88706333065944,51.667608958490476],[-61.859310059382075,51.65433944478391],[-61.862493937830266,51.6384387380131],[-61.8582585352623,51.61686665902297],[-61.84354967539877,51.605008824636926],[-61.860971085842436,51.59660327107754],[-61.858563755562734,51.578055636686095],[-61.87038685768104,51.553312200946365],[-61.83394139988674,51.52558674635811],[-61.83545652470843,51.50559972284692],[-61.81005494985775,51.49827596519983],[-61.80771905964536,51.48251875403746],[-61.787001349817764,51.47725025246476],[-61.8039627432466,51.45747950274591],[-61.796800441840915,51.448050248884314],[-61.80141300700521,51.43187473338084],[-61.800068157622945,51.40550956184504],[-61.805485416282465,51.40166501132111],[-61.79513417380951,51.37211464530007],[-61.77102491776828,51.352264256031226],[-61.76755499891086,51.343963101602526],[-61.68770429637577,51.34258079151834],[-61.670157254839246,51.331843146369714],[-61.68003224199347,51.31109504681578],[-61.69178918899208,51.30090452465646],[-61.68715679254809,51.28925895468006],[-61.71282742654103,51.25458166229947],[-61.7259087731681,51.243567852556936],[-61.70780626285803,51.21124950117814],[-61.686628116347755,51.20199402693742],[-61.64293888352475,51.1760937921558],[-61.61091810022952,51.15361527464887],[-61.61118728273534,51.144613403878836],[-61.59337670954013,51.12809681703969],[-61.600103424023835,51.113871337606255],[-61.57725561314538,51.10677979045872],[-61.53717181589292,51.08887901689417],[-61.537287374135516,51.060218668623776],[-61.55228976665463,51.04763358766681],[-61.546758512688776,51.03672072213044],[-61.55796646498887,51.0215359628286],[-61.60057730356137,51.004105162838925],[-61.61289854898478,50.98902838767502],[-61.6182433112558,50.946561530463875],[-61.6339048331665,50.94285205647783],[-61.659340270139474,50.921816269771774],[-61.652942649904695,50.90393982307267],[-61.660121558108685,50.89675017133096],[-61.6888162746844,50.90199522127654],[-61.71425667132041,50.8960862827082],[-61.70521284839056,50.886564519835495],[-61.69870409206106,50.863615222724185],[-61.70330976365445,50.85940506522876],[-61.697905920074575,50.79086951212602],[-61.65453003102288,50.75887387997149],[-61.63332761990918,50.753268362923215],[-61.62783017543946,50.73209433657693],[-61.64284607392325,50.725381641217766],[-61.65103360278527,50.70676062463245],[-61.66250043707674,50.696510079661046],[-61.674009741613744,50.6742743020201],[-61.67164633770658,50.64515206295018],[-61.68553158015626,50.6252813477109],[-61.70338396120821,50.566540465667366],[-61.695829071756314,50.54636001434931],[-61.70159233440739,50.50725912137039],[-61.69671285205282,50.472921972981744],[-61.71809385002233,50.4349107176138],[-61.68526862679085,50.41705696691243],[-61.689036106734,50.407571516308806],[-61.67272115971576,50.38170776759577],[-61.672987410284605,50.36381308358325],[-61.66477750254052,50.331274714399],[-61.653365381571085,50.32046497861242],[-61.62078049109489,50.31887649283298],[-61.61056043856193,50.313624089800825],[-61.64476606223028,50.29095362974553],[-61.638885976090016,50.262854925407],[-61.63224888222567,50.258998450481826],[-61.58855997744433,50.25436415383452],[-61.5646811871799,50.23926954762257],[-61.57082861534155,50.22751784688014],[-61.50557220451328,50.23092211119097],[-61.50260118927975,50.275888277796305],[-61.412649214327246,50.27441169946175],[-61.239564819081885,50.273762171437866],[-61.174415988504705,50.27437705683871],[-61.22730199326255,50.29349083438642],[-61.25700837412508,50.31196714240261],[-61.27373633086901,50.32693932869112],[-61.262565975963945,50.34194577025272],[-61.26405890041014,50.35659925115348],[-61.24978442840319,50.3655289928019],[-61.13648755716662,50.36254124089566],[-60.96678042950691,50.35995853216721],[-60.715278087682684,50.35779451286036],[-60.26795811816483,50.35500539719495],[-60.26986447705979,50.36840427197746],[-60.25120145834258,50.39992292639239],[-60.233090354844954,50.41427349779639],[-60.219484091824675,50.43305965516349],[-59.961435681407806,50.43117513974004],[-59.96291034619735,50.537228714506966],[-59.58312865787208,50.54006886700035],[-59.583836683089764,50.595907277451936],[-59.60221393123078,50.67354010521829],[-59.57714299098577,50.67462556621744],[-59.55890293869423,50.670922315406145],[-59.53830453585663,50.67489859318165],[-59.51209544734887,50.67245468447773],[-59.4928645822871,50.66316412345609],[-59.46494304230446,50.661676496836954],[-59.436028136217224,50.67292668246431],[-59.423654266796106,50.665442199553546],[-59.42041765280903,50.75006763213225],[-59.42026028390658,50.88477224453786],[-59.4030689851503,50.86212841278783],[-59.38259414344266,50.86019635394486],[-59.35986831072497,50.849089151870324],[-59.337020211052725,50.84357956431939],[-59.3156617484896,50.86529451647589],[-59.29921134970583,50.87591231566736],[-59.29773742322078,50.98292920140999],[-59.250355011487876,50.98592386335077],[-59.189616802912305,50.9683806233133],[-59.156127705624435,50.97883549692011],[-59.12857921716779,50.97825100690703],[-59.08669759631601,50.999484288901904],[-59.07095041650083,51.03625890260543],[-59.124772082898524,51.04346309522059],[-59.137488607532084,51.02967589645759],[-59.15750040097954,51.0485427027487],[-59.159847212356425,51.05712371123459],[-59.1443878032915,51.06457259205862],[-59.148718085064125,51.07325979429052],[-59.14754812909246,51.16603938984034],[-58.86678536846558,51.17014201602461],[-58.86425608713608,51.36550408354767],[-58.52184512385386,51.365009022537855],[-58.430579020117776,51.36434278837339],[-58.42981853452518,51.44252526326187],[-58.074451392101686,51.44476760850697],[-58.057820039721534,51.4539307127555],[-57.91996423107262,51.45359544715812],[-57.92139198979485,51.589204672847146],[-57.58148293084812,51.589296345310046],[-57.44588501984736,51.58978779713997],[-57.347375736217195,51.590565476481935],[-57.107879987784194,51.5909282018767],[-57.10548640008561,51.656451372231174],[-57.106858714672015,51.83967506783434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.04783510560523,"lat":51.339472768523535},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498912"],"csd_name_en":["Petit-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Petit-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[-74.01610254226989,49.80181971537835],[-74.01708337463175,49.8799725529064],[-74.01977517766036,49.87999753962589],[-74.02039779360726,49.97263004827564],[-74.0189077416417,50.02460746787662],[-74.2170598945074,50.02486165382167],[-74.46798533288928,50.026217030862874],[-74.46838010057154,49.73579258132441],[-74.35265106941611,49.734401073965344],[-74.10017872997282,49.7344708060612],[-74.0920882306861,49.74658000963269],[-74.08606009310067,49.769592495269734],[-74.07184711660153,49.7848621161618],[-74.01610254226989,49.80181971537835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.24949017467539,"lat":49.883370230801056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499025"],"csd_name_en":["Chibougamau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chibougamau"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64743494177392,61.024329880568544],[-69.63874465263842,61.02058484440995],[-69.5554227667941,61.01994963625304],[-69.55524020514618,61.011146695591414],[-69.49754647524696,61.01051883800029],[-69.53602547675293,61.0301209422611],[-69.53659626146646,61.05612091714297],[-69.62365443795208,61.05870283429345],[-69.64155482851524,61.05846879652996],[-69.64744779823653,61.041779591122236],[-69.63669229513135,61.034377089870986],[-69.64743494177392,61.024329880568544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58311866080484,"lat":61.03630555491875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499115"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.8777578536441,50.42184500498128],[-73.86537300719023,50.447700398916425],[-73.87537458493087,50.46784370315381],[-73.85613187978724,50.50899130205567],[-73.87217430713149,50.51772489343234],[-73.8593583090968,50.54028660969089],[-73.85647779442783,50.55867199795239],[-73.8434898981849,50.57565819152838],[-73.8394955095521,50.58956921017594],[-73.82713189922538,50.6049782996745],[-73.80671799258258,50.618025009328115],[-73.81325288759861,50.62960520565931],[-73.79577258581256,50.64831490593288],[-73.79800349965824,50.66790821212679],[-73.80926599778468,50.6768601996578],[-73.83709928639409,50.64557749162466],[-73.86700569474786,50.63304440473608],[-73.8805944029772,50.62131328651666],[-73.88037939294466,50.603414087147385],[-73.93094971477134,50.551920196263744],[-73.92311719260199,50.53451620614536],[-73.93940558007297,50.517328801486904],[-73.92562069385232,50.50232068522185],[-73.93754629642383,50.48549998702071],[-73.89379629246504,50.4860878048443],[-73.89882558434427,50.46749590423016],[-73.92249792004453,50.45090549909512],[-73.92791630468768,50.42871458887617],[-73.92338059691866,50.42199708971888],[-73.8777578536441,50.42184500498128]]],[[[-73.8777578536441,50.42184500498128],[-73.83146150786789,50.378019136804205],[-73.83248666827939,50.36750301402891],[-73.80776891132976,50.338582266613905],[-73.77223998658765,50.332374522181745],[-73.7229454565704,50.352178182732864],[-73.70297784032691,50.37085947799129],[-73.6792932197511,50.38757762437531],[-73.67656923406102,50.41349951904279],[-73.6699979442348,50.424126973376524],[-73.6501763278421,50.428479552641384],[-73.6057146912937,50.46293895345413],[-73.57967044951383,50.49446010663643],[-73.5801481404234,50.50438022413183],[-73.56766066449627,50.51997956477774],[-73.52943763360429,50.53839933960458],[-73.5195421762044,50.55021594030859],[-73.49399892339376,50.56885490683256],[-73.46787883753194,50.580915495659355],[-73.45453133267958,50.59866560349041],[-73.43880603646018,50.60921607796825],[-73.43631744287445,50.62626028296852],[-73.4066679862043,50.64586965131027],[-73.39205549531962,50.66100561754974],[-73.52534354171715,50.698256501685876],[-73.48992127839554,50.75742838135032],[-73.64664499778596,50.801342092812554],[-73.66272090727584,50.769423693880206],[-73.6549752013661,50.759275397126096],[-73.66451091714048,50.742180996254966],[-73.68091538566237,50.74149140950287],[-73.69398628247254,50.71246779458529],[-73.7157914074212,50.70618130047368],[-73.73515911474134,50.672196501560784],[-73.74993540351446,50.66538698691822],[-73.75540768545473,50.651988499181606],[-73.77873120769708,50.62881178926671],[-73.77815780163989,50.61307090837874],[-73.81402358175568,50.59250860667554],[-73.80982277901887,50.576516801125535],[-73.82070900097175,50.56621120079499],[-73.8275510987546,50.54732109031173],[-73.81205398957904,50.53170209272805],[-73.81776390798048,50.52708351043894],[-73.82150459604969,50.486022109124725],[-73.79588871678405,50.49102590339489],[-73.81315671160806,50.46599581244249],[-73.82639620359969,50.46112388146023],[-73.84576880212424,50.46644290561929],[-73.85549150849184,50.44809059649304],[-73.85447171090463,50.43598330629856],[-73.8777578536441,50.42184500498128]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.68213476105166,"lat":50.569354437923764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499804"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.14860121801,58.74365949943867],[-66.15938066118704,58.727154538347634],[-66.08669991971179,58.63992090369529],[-66.01595272137772,58.63471958027226],[-65.99752753894535,58.636758560893526],[-65.97580561408343,58.65319131069484],[-65.98777960483113,58.666132196671136],[-66.01414147910006,58.66875949700787],[-66.03045689419804,58.64784538562679],[-66.0648528053446,58.65001069434915],[-66.06435000723788,58.66107889718392],[-66.08114887430266,58.6803301070176],[-66.10316113062434,58.68969589404414],[-66.11254950455161,58.7016236083357],[-66.10121601815713,58.71733510198741],[-66.14860121801,58.74365949943867]]],[[[-65.71399016475377,58.89246605233137],[-65.74950681392227,58.89503360918426],[-65.72954678872928,58.878665307055584],[-65.74893969661221,58.86641349114318],[-65.77324329913866,58.85894050587447],[-65.78444441834685,58.84860189825302],[-65.77541960359696,58.838654407794344],[-65.74354547954985,58.82668609539362],[-65.73519241554528,58.81578210555372],[-65.69374777850544,58.818098894501325],[-65.64462691164172,58.79959830399145],[-65.63486438385304,58.781547489991894],[-65.61227691253609,58.78088000951791],[-65.62592005123369,58.83359925737374],[-65.68738965084623,58.8851056186809],[-65.71399016475377,58.89246605233137]]],[[[-65.93807329626722,58.67076060736645],[-65.93239277731291,58.645289496326114],[-65.89199889879879,58.634073005520925],[-65.87458867761707,58.62467710573756],[-65.85941851104434,58.598246409908896],[-65.84486769043086,58.59401649464608],[-65.81819818093129,58.575082806475734],[-65.83367988407592,58.571571495982575],[-65.85748770534167,58.58734800858661],[-65.89147872313609,58.59648459783693],[-65.89141149068725,58.57830071063754],[-65.88318650298582,58.55581829438506],[-65.90050181861267,58.538565905593195],[-65.89624858334696,58.52874829927492],[-65.90975891679888,58.519087710702294],[-65.92651410082173,58.52258870564896],[-65.93823121241836,58.512189207929985],[-65.96347489524948,58.50503229356186],[-66.00094801217584,58.488551089397724],[-65.96864810242788,58.46672881018757],[-65.9371530708367,58.4810435536852],[-65.90139902241694,58.50855680975299],[-65.80358739868691,58.55481495602234],[-65.75402883022231,58.61273639883132],[-65.75080359955896,58.70588411372559],[-65.71733937593238,58.71027079694056],[-65.63685242144933,58.687774695310715],[-65.62462071912432,58.67499760027736],[-65.59684910715737,58.67397341356682],[-65.61358299350925,58.704185800066654],[-65.52407962741601,58.70653429851224],[-65.52040782124834,58.72013269450588],[-65.56469629825969,58.72621469629072],[-65.59299402189042,58.736477704940654],[-65.60457709007139,58.74899579098306],[-65.59893421737837,58.75990629049221],[-65.61583579086728,58.771417689220335],[-65.64340272733538,58.772116295568836],[-65.66344148651244,58.784096194177884],[-65.66736591466864,58.795909304760634],[-65.69867469698227,58.805254395574394],[-65.70108910129699,58.815922708888834],[-65.7392787082116,58.80668590505069],[-65.74798820467574,58.820829996542216],[-65.76580781998261,58.832278797982724],[-65.79107039030204,58.83339860585754],[-65.80089818017511,58.85730250824585],[-65.83630220909276,58.82754180207393],[-65.8179260965811,58.81164700566284],[-65.81681390286197,58.79380671372691],[-65.84813131087898,58.813963107161705],[-65.85037667555052,58.82431579832001],[-65.93217632100901,58.844082396706995],[-65.94194762015452,58.82715270802455],[-65.96113648665666,58.827099981382865],[-65.97200008922638,58.84186428391138],[-65.97537189550071,58.860318900985554],[-65.99384442195979,58.86545599545227],[-66.02379192837026,58.85238869486452],[-66.0273787239299,58.84159349608365],[-66.0458185227644,58.83410760218357],[-66.06422648152702,58.81766199428767],[-66.08541970708103,58.81205481360136],[-66.07516329676051,58.8008116007626],[-66.10243947348563,58.774080503788674],[-66.07480629058362,58.76653308476133],[-66.05668170788216,58.77503589838519],[-66.03257601486767,58.764040614010916],[-66.0319228886365,58.74433729603082],[-66.02171978243429,58.7350244911022],[-66.03134863207839,58.724033374359955],[-65.90113859258504,58.726291062634346],[-65.8966412872065,58.671813759275146],[-65.93807329626722,58.67076060736645]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.83598912121491,"lat":58.72971492718152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499894"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.79909379734451,45.04829850832026],[-74.8444020099016,45.03086548072619],[-74.83370434722227,45.01478414886835],[-74.80144766947504,45.01455093769138],[-74.7928400839526,45.00440938575233],[-74.76309347837449,45.00571894708719],[-74.7603085219957,44.99499184673036],[-74.74446933001278,44.99065457993809],[-74.73092175334072,44.990461425881065],[-74.72176210904861,44.998433205787784],[-74.70224879575784,45.00330804468679],[-74.68637503326615,45.00006613490704],[-74.66856844811268,45.004355079514035],[-74.65303922676085,45.01919770198155],[-74.70839921750778,45.08554136600746]],[[-74.66415155128571,45.01466170079133],[-74.68428133308414,45.00079289851275],[-74.7054740389288,45.005179390771794],[-74.72117092617368,44.99991649095818],[-74.73320653471933,44.99288768707747],[-74.74440114124995,44.99173397692068],[-74.75902715197527,45.00421549139668],[-74.72298572112184,45.01039029697747],[-74.69873144930513,45.01087809561955],[-74.68255094792183,45.01759489289019],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.7422175565858,"lat":45.03552347062732},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501012"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35318540996224,45.18207449276133],[-75.25902773044889,45.218234865506425],[-75.20115611474026,45.23974210389306],[-75.2341379026084,45.300286795942874],[-75.26816501076452,45.35617230635865],[-75.32832372012959,45.338689592895484],[-75.42594482000887,45.31246569271194],[-75.40247011142377,45.26528650913173],[-75.35318540996224,45.18207449276133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.31370730888732,"lat":45.271916341942095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502048"],"csd_name_en":["Russell"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Russell"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95642569419606,44.53971161727988],[-76.00062952789895,44.51941951284043],[-76.01312165787769,44.6134143662307],[-76.03292715392617,44.638005335569204],[-76.09557530498171,44.59996971257889],[-76.17831899560676,44.546090303464396],[-76.25484448509415,44.49800856604585],[-76.25210899439351,44.48028449807448],[-76.23958310139395,44.372708310406374],[-76.2362625061133,44.35591581013575],[-76.2334983116261,44.305228481488506],[-76.21432298753606,44.30834594971653],[-76.19841961972934,44.30465047685859],[-76.1998552961853,44.29396829353077],[-76.1618122208009,44.28074333629934],[-76.13120944997326,44.29649575925076],[-76.09691165716956,44.29981028487421],[-76.04550641236385,44.33188382312086],[-76.00121454460285,44.3479367731601],[-75.97008512953836,44.342497545748905],[-75.9496903623274,44.34894400227461],[-75.91283251341167,44.367790527157226],[-75.85010203755692,44.41081178885908],[-75.8616672424979,44.42213615360728],[-75.9037185035034,44.47283590822183],[-75.95642569419606,44.53971161727988]],[[-76.15250112418994,44.34462421325887],[-76.14531987123027,44.32965161874297],[-76.1831604999272,44.317516754789075],[-76.18584875239142,44.3419182839045],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07804037371402,"lat":44.44384567123534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507021"],"csd_name_en":["Leeds and the Thousand Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Leeds and the Thousand Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05120056145125,44.17323437148834],[-77.03307318435195,44.18850092937169],[-77.04472476675488,44.20898736365258],[-77.05728373458426,44.20573718125581],[-77.06630743167587,44.19610849236148],[-77.06013183413296,44.18422163031626],[-77.05120056145125,44.17323437148834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04990756071446,"lat":44.19225261971527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512002"],"csd_name_en":["Deseronto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Deseronto"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.713566952034,44.250034395855316],[-77.683880553409,44.26293498746551],[-77.65362233465487,44.2578533926523],[-77.64619308415509,44.27215700922364],[-77.68478280839132,44.3540002940605],[-77.72737240824841,44.43647221004129],[-77.76038830602884,44.427297091615756],[-77.80708051385396,44.41084229156324],[-77.86118520030624,44.40146217465933],[-77.91308041617165,44.389390896740515],[-77.90112905332936,44.364749655510444],[-77.91192582222999,44.34349902565037],[-77.93673856140512,44.32061757306675],[-77.97268848899155,44.315409351136324],[-77.96896508058909,44.29731665829546],[-78.00454367199187,44.2874785301458],[-78.03051413797039,44.27219428844393],[-77.97393221844247,44.147764788149615],[-77.85154287943494,44.17789133380962],[-77.8123522922213,44.1878246927396],[-77.83065295142976,44.22097696099501],[-77.7723854533814,44.23750260167919],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83940213310838,"lat":44.29136571250686},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514045"],"csd_name_en":["Trent Hills"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Trent Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.36669105863821,44.49317560690494],[-78.36917080066792,44.47647667678323],[-78.38066758914528,44.45647621247461],[-78.36993728536565,44.4504261984491],[-78.34855699977096,44.479822948982026],[-78.33477138474082,44.48749080720607],[-78.35055291772589,44.4982971052865],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.3600104263568,"lat":44.47728297136024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515019"],"csd_name_en":["Curve Lake First Nation 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Curve Lake First Nation 35"}},{"type":"Feature","geometry":{"coordinates":[[[-79.81025270722003,43.58851261993117],[-79.85913481137638,43.544530008610415],[-79.86842931244982,43.54432939784594],[-79.89546684129441,43.5637117708264],[-79.93908260779632,43.52464740060794],[-80.08559119969696,43.628977205117955],[-80.1343781002173,43.585447007424115],[-80.14501724491058,43.566998560226644],[-80.16035631045428,43.561107497837995],[-80.03433919445197,43.47105600722617],[-79.95930529478481,43.41725189432364],[-79.89472360555894,43.47654248858319],[-79.84254878538019,43.44045160619309],[-79.81941708557348,43.42692971852838],[-79.810952591268,43.43476620443873],[-79.79533139149169,43.4491204869797],[-79.80814621038247,43.46677379580928],[-79.7864320155218,43.48660320172503],[-79.773367189016,43.48498474068716],[-79.72691888583911,43.52652738111072],[-79.80802252423835,43.58480590854723],[-79.81025270722003,43.58851261993117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94536853393858,"lat":43.518823787376526},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524009"],"csd_name_en":["Milton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.06974641614597,42.989161488930804],[-80.0586634078782,43.00565809655973],[-80.1126575090243,43.02559430970367],[-80.13483399137274,42.99251759899677],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.09675568089216,"lat":42.99913754610017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529021"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.77377421580745,43.237545243874976],[-81.7773844480953,43.248765189953644],[-81.76318045550666,43.273853454909606],[-81.76252064444088,43.29347732966158],[-81.75298775553713,43.30715761483827],[-81.76332861530983,43.31963364720037],[-81.76961505180644,43.32217850344321],[-81.89503334374656,43.25181019196652],[-81.90643717378903,43.24844456072436],[-81.98363660461466,43.2354717477326],[-81.99999636228262,43.23680687466088],[-81.9999999948568,43.25000000662754],[-82.29491130173658,43.249842861996825],[-82.33841352930844,43.16286843978366],[-82.22662723565075,43.14292823467473],[-82.02293489137135,43.10728778950363],[-82.02427330383732,43.076463591975354],[-82.00101579973095,43.07610088936178],[-81.97020829288752,43.07792269813408],[-81.97021148630138,43.09784339563104],[-81.80846188718812,43.069039680193775],[-81.80825250846398,43.08412281565063],[-81.81928459412396,43.10177924412093],[-81.8070418425149,43.128728057814406],[-81.80763340473926,43.14987189472109],[-81.81621860446448,43.1545475027209],[-81.80995536165213,43.16831084474269],[-81.81887381837596,43.1903947413543],[-81.81196271004733,43.19823315530022],[-81.81322546605973,43.215486400324444],[-81.80018775584638,43.22210691079619],[-81.7827890509297,43.211493587503554],[-81.77377421580745,43.237545243874976]],[[-82.01645616450834,43.21621090560945],[-82.00953674970165,43.208366090068985],[-81.98945677346495,43.206542046597704],[-81.98925918259982,43.179420605010606],[-82.01767810195948,43.17883490428844],[-82.02334985027984,43.199958811645566],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.0180430695547,"lat":43.18413793038591},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538040"],"csd_name_en":["Lambton Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Lambton Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.62365390803427,44.17095061099256],[-80.64739311360452,44.28461669588631],[-80.62848519861275,44.30672379373667],[-80.64844205427954,44.30662855459281],[-80.6652252332639,44.31238478153493],[-80.65406239161614,44.32230729158932],[-80.6640066902292,44.32826089785213],[-80.68749433869229,44.34249964693876],[-80.71254341086988,44.32089390984821],[-80.721498875754,44.326354622531],[-80.93774120685039,44.30380878776255],[-81.06943911066072,44.28833960262022],[-81.03594679767365,44.169555697174076],[-81.0110082156699,44.17350489820321],[-80.99649098100984,44.1664322532575],[-80.993411913342,44.15748413265895],[-81.01277626829545,44.15399068452007],[-81.00589625654506,44.13659021224402],[-81.02570845444671,44.13331714292257],[-81.02349528869021,44.12388446350552],[-80.98911870062207,43.98673669302906],[-80.83582895004793,44.00457664040879],[-80.82747196599652,43.96818011999238],[-80.77136924026767,43.974567707362716],[-80.75426888523032,43.976652208874],[-80.74573870835552,43.98882431078808],[-80.75571481221289,43.99498639719472],[-80.77681228969217,44.00624799573011],[-80.79457579215548,44.04590549007337],[-80.79362018294715,44.06946580476211],[-80.80467699865375,44.10177809528804],[-80.80309599133172,44.11153720892071],[-80.81371170307526,44.14928779953667],[-80.6843238088974,44.164579206807396],[-80.62365390803427,44.17095061099256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.85802311494942,"lat":44.17636665394823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542004"],"csd_name_en":["West Grey"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"West Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-79.71192097415499,44.1660640428451],[-79.7232371933844,44.185214091237995],[-79.82931141505532,44.16235659774017],[-79.84210785661767,44.17742153105725],[-79.88321244787568,44.16925994835755],[-79.8918456925143,44.165329419406724],[-79.88779551679262,44.13662603949122],[-79.87552629116476,44.139311987805456],[-79.83358198183338,43.97703620796853],[-79.7755043990594,43.98975751106231],[-79.67041827051331,44.0128721493188],[-79.69616627367598,44.10482216176994],[-79.69664983114906,44.1177907938222],[-79.71192097415499,44.1660640428451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.77847521977976,"lat":44.08466231601798},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543007"],"csd_name_en":["New Tecumseth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"New Tecumseth"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.32034403985003,44.70846605385103],[-79.30420681719099,44.673548324984594],[-79.29538584082303,44.6755191128169],[-79.30350829541797,44.69926518937214],[-79.32034403985003,44.70846605385103]]],[[[-79.33083126397494,44.666431314995535],[-79.35683354217369,44.6536924010902],[-79.33545391085475,44.64886476003686],[-79.32187853415286,44.65693644439114],[-79.33083126397494,44.666431314995535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.32103270053815,"lat":44.67423220711327},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543050"],"csd_name_en":["Chippewas of Rama First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Chippewas of Rama First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-76.68472281651107,45.45173796525194],[-76.64825500550253,45.475273878285876],[-76.65693904979958,45.486527066503946],[-76.67241375088967,45.48161034862872],[-76.68774003232568,45.49373509945787],[-76.71537229219655,45.47626412991249],[-76.68472281651107,45.45173796525194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68232530603055,"lat":45.47361365115372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547048"],"csd_name_en":["Renfrew"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Renfrew"}},{"type":"Feature","geometry":{"coordinates":[[[-77.12388665528435,45.83636292382845],[-77.15159507421696,45.83884020762048],[-77.1274866001483,45.813424403750425],[-77.14110450616295,45.80469120321],[-77.10852838020098,45.798598405385896],[-77.08042502196417,45.820715397377185],[-77.08472153617002,45.826359787644236],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11515338829825,"lat":45.81945778490926},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547064"],"csd_name_en":["Pembroke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pembroke"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63179815460774,47.058460315644126],[-79.63193557950707,47.153027092655],[-79.63038971394946,47.16550342275018],[-79.63269598860438,47.231827394841105],[-79.7161367459496,47.181921714071976],[-79.73372185599239,47.17385895867631],[-79.78982266834264,47.234348683077044],[-80.13146017189611,47.234942732988976],[-80.15467999797562,47.23264640957114],[-80.20307946507235,47.23503304676585],[-80.27018205005652,47.234821905891884],[-80.27415297858758,47.05639628275993],[-80.2892014100749,47.056043356594074],[-80.29127414738213,46.97222393195918],[-80.22369870337039,46.97243671999028],[-80.22729003672139,46.79880584980279],[-79.8837852760169,46.798918231921654],[-79.88469493301514,46.711720221919585],[-79.75850834080424,46.71052946002969],[-79.75715711996189,46.79855027047429],[-79.62636762117076,46.798716869594166],[-79.6315239106506,46.9719100819734],[-79.63179815460774,47.058460315644126]],[[-80.0771446474975,46.99271629636813],[-80.06586315405976,46.988026295237205],[-80.07337235241424,46.97812551236778],[-80.0811900337952,46.98382069328684],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94350278232179,"lat":47.006197687850026},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548069"],"csd_name_en":["Temagami"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Temagami"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.71064471141437,46.370256746100814],[-79.88395260174408,46.36552208666121],[-79.88390078077497,46.32468940278369],[-79.85652065247639,46.30685180812796],[-79.83225885038242,46.30942359434067],[-79.82582484001996,46.32454630251268],[-79.80405484869762,46.329490006058236],[-79.78208733973386,46.322958194094554],[-79.77644445723242,46.33949379311337],[-79.74774564419845,46.36085500014459],[-79.72885084504517,46.367299698403365],[-79.70177624455826,46.36811929188724],[-79.66722344504159,46.3561825015509],[-79.63212031125659,46.35027058413939],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8003220231766,"lat":46.34736610046608},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548073"],"csd_name_en":["Nipissing 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-79.39751109953936,45.75976578172618],[-79.385327542344,45.77272850220914],[-79.4058224033449,45.7758307928141],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39622034840941,"lat":45.7694416922498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549048"],"csd_name_en":["Sundridge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Sundridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0554808860563,45.33622077870445],[-80.06911235486167,45.34481761090323],[-80.0940099980904,45.34343252321527],[-80.09736082800627,45.33195619819715],[-80.08649713550545,45.31956931143723],[-80.10355018341389,45.30938165011299],[-80.12382861945623,45.30999658330557],[-80.12832265239952,45.317758794763115],[-80.18615345145179,45.32764599155094],[-80.21654884164427,45.3126925888763],[-80.22652574481666,45.28874989407407],[-80.21632413659133,45.28614572027964],[-80.22254175284584,45.27913808876518],[-80.20379284189457,45.26756359841589],[-80.19476434017672,45.2431748037862],[-80.16444166193453,45.23471379206555],[-80.14725893575957,45.26757619742954],[-80.13561083510182,45.278208398509506],[-80.11806994687434,45.27557139895806],[-80.10060905455425,45.283193099662206],[-80.08885553804176,45.281425590302405],[-80.08146634502025,45.29684020180966],[-80.04858215658547,45.31390810487801],[-80.05056975300612,45.33009155386311],[-80.0554808860563,45.33622077870445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.14685354900915,"lat":45.294723797531326},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549073"],"csd_name_en":["Parry Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.80542468967279,45.96594407318244],[-82.79885735372227,45.98219949681221],[-82.80957334692062,45.99764619787336],[-82.82525164756093,45.984309818183064],[-82.83780125484206,45.98781671567829],[-82.85157834480476,45.97930450287577],[-82.85560229812559,45.96643861582468],[-82.80542468967279,45.96594407318244]]],[[[-82.8722378578714,45.962048150863815],[-82.9095483508975,45.96477670121882],[-82.93426794384187,45.96079641209554],[-82.95080854508747,45.95184741522353],[-82.9449515648405,45.94008449630863],[-82.97910285750658,45.93037111384616],[-82.99078665174227,45.92129331760833],[-83.00161495606976,45.92761161449954],[-83.00659004487508,45.94539069663013],[-83.04237574803896,45.95650230666749],[-83.05734215291183,45.95781780733396],[-83.06629666186815,45.94632440755103],[-83.0811251406545,45.91368010552203],[-83.11544226388824,45.92228370710575],[-83.11141632869186,45.9344552159169],[-83.11885084831168,45.950815816388676],[-83.1370651643399,45.961079200674774],[-83.18403125734756,45.95752660965991],[-83.2150772297485,45.92831480971761],[-83.22603614844924,45.90821879579802],[-83.22628016040188,45.89175171696229],[-83.21747443086272,45.873894402012226],[-83.16832635789095,45.86455931660005],[-83.13639915588269,45.86482850918247],[-83.10584135730782,45.86997801386422],[-83.0862205549618,45.8638398988088],[-83.08394284981652,45.85529481121423],[-83.06308114089816,45.83664571587848],[-83.00584424191213,45.840959293888396],[-83.00233966012631,45.8258364014404],[-82.9634227544087,45.82627811388534],[-82.95442844619292,45.8128141012054],[-82.92407413394476,45.807857012854754],[-82.87162383982213,45.792761498136905],[-82.85255803806523,45.79556580776137],[-82.84372395648965,45.807832996270754],[-82.82810363534158,45.80481691308048],[-82.81553356480659,45.79027400326365],[-82.79616584115996,45.79936511709697],[-82.76937886318764,45.780827393959285],[-82.75133822303854,45.781761833891075],[-82.7503236302466,45.831321697278554],[-82.76826615763858,45.868026402667326],[-82.77687053201005,45.876038496138534],[-82.8123538604052,45.890143111757375],[-82.84015694965007,45.912011199310484],[-82.86968672143607,45.91315966418367],[-82.86864789111179,45.9308265819966],[-82.89454968179747,45.93110587821377],[-82.88851327300227,45.94950891739797],[-82.89334328904884,45.95841489358166],[-82.8722378578714,45.962048150863815]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.9697512836995,"lat":45.881643608497114},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551094"],"csd_name_en":["Manitoulin","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Manitoulin, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-80.59772896071391,51.25511158649594],[-80.57658191345608,51.27366341128836],[-80.58830580907416,51.276540515195386],[-80.61187101732618,51.264587500729355],[-80.59772896071391,51.25511158649594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.59442012855439,"lat":51.266668738060545},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556094"],"csd_name_en":["Factory Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Factory Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.84055118268802,46.108117031188584],[-83.89041975009638,46.16205292627595],[-83.89533860059966,46.159934398142084],[-83.96596676903145,46.23785713319851],[-84.07778045475393,46.1890226197081],[-84.0059720372691,46.14944439795054],[-84.00630546438683,46.118305614879546],[-83.97633316296314,46.10241669724123],[-83.95547203774471,46.056749994032515],[-83.90352764513713,46.06044440015199],[-83.84055118268802,46.108117031188584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.95087304073145,"lat":46.14480467933901},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557001"],"csd_name_en":["Jocelyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Jocelyn"}},{"type":"Feature","geometry":{"coordinates":[[[[-83.91179562138898,46.52921779754018],[-83.89796046940495,46.538372595806834],[-83.89961318764298,46.573393664982795],[-83.91751154131921,46.57323300096446],[-83.93077164463254,46.5659993759938],[-83.94149522705403,46.550765714070025],[-83.96363631488647,46.54873428851616],[-83.96345760514227,46.533746367392084],[-83.93155122613005,46.52937056006335],[-83.91179562138898,46.52921779754018]]],[[[-84.02751734417795,46.52878450610077],[-84.00331943249881,46.568934585530535],[-84.00272309902293,46.59219546559586],[-83.95699144702996,46.59202263189023],[-83.95908240472319,46.61079658641092],[-83.93805783088538,46.61147112771632],[-83.9344563253582,46.59733896065219],[-83.91311417484887,46.5943739681268],[-83.89962282642195,46.60407666812985],[-83.89848820521188,46.63344595625316],[-83.87101449279,46.633728268117714],[-83.87316598427947,46.660491732834],[-84.03791409297654,46.6591963873311],[-84.0545584999027,46.65985827543848],[-84.05406931683909,46.643588257676676],[-84.04559914621592,46.635360736594976],[-84.02588973247965,46.635800041974164],[-84.02414230901023,46.59524835083267],[-84.22839910676842,46.59687123682578],[-84.22952962312621,46.55668369869347],[-84.22832560077534,46.53126551982476],[-84.19366654889032,46.540222205390606],[-84.17769424983634,46.527083309673316],[-84.13947205712228,46.53244442050217],[-84.12899984579916,46.53049999742946],[-84.11023096351074,46.52636290486402],[-84.11332083330461,46.514651614955945],[-84.09246153172666,46.50123140302594],[-84.08186394895246,46.511717398227724],[-84.05137564298857,46.50730081672684],[-84.0255871615711,46.51309531438776],[-84.02751734417795,46.52878450610077]],[[-84.00161795576388,46.62125779666646],[-84.00227243687148,46.59728122268522],[-84.01566478027044,46.597539949055566],[-84.01370828084072,46.62165267002194],[-84.00161795576388,46.62125779666646]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04874520484537,"lat":46.582425695864856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557074"],"csd_name_en":["Garden River 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Garden River 14"}},{"type":"Feature","geometry":{"coordinates":[[[-89.2083950010477,48.318781121160264],[-89.2127833892069,48.332602288264646],[-89.22542054376446,48.34784993515849],[-89.26346721103761,48.35707068870844],[-89.2863176421232,48.354633134122544],[-89.30622169921004,48.3439299017001],[-89.30629998639652,48.31752624571294],[-89.33353370649806,48.31687280051227],[-89.33668426979085,48.28985258821428],[-89.31992027659187,48.27786892449316],[-89.25634341896696,48.26667039664865],[-89.23585325333725,48.286720709495235],[-89.2387639664974,48.304271925767665],[-89.21378038831138,48.3103761610863],[-89.19955421683015,48.306925272740216],[-89.2083950010477,48.318781121160264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27201688557227,"lat":48.312406051114685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558003"],"csd_name_en":["Fort William 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Fort William 52"}},{"type":"Feature","geometry":{"coordinates":[[[-89.59464898379693,48.51557004163057],[-89.59990238654115,48.529498035571486],[-89.62825741313395,48.52114230573168],[-89.76362364101227,48.55257537106644],[-89.76790620179169,48.4298112899637],[-89.76593771553779,48.41243292554416],[-89.63818575717416,48.41319274121744],[-89.59655987820211,48.42434146935343],[-89.57936298729115,48.438523296968484],[-89.5788622468112,48.451295595532024],[-89.58788381221834,48.469041911002606],[-89.60533532599385,48.48341153202193],[-89.60525723216946,48.49552173170738],[-89.59464898379693,48.51557004163057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.68385070477702,"lat":48.473717632637296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558019"],"csd_name_en":["Conmee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Conmee"}},{"type":"Feature","geometry":{"coordinates":[[[-97.54967521109006,49.120346208274505],[-97.57234274930747,49.12688410722483],[-97.58388534665092,49.11830703895531],[-97.58275600706084,49.08876788979426],[-97.54971141776899,49.09314146148909],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.56698278986407,"lat":49.10725606653763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603040"],"csd_name_en":["Altona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Altona"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-100.87211799981633,49.53285119769086],[-100.85023664749568,49.532833132410154],[-100.48614208218558,49.532858707803314],[-100.46420432253161,49.53240484562227],[-100.46278529810533,49.559251486262546],[-100.46277578316655,49.71007700661597],[-100.4627044894836,49.798196502054196],[-100.50808053811605,49.79789238946062],[-100.53130051694745,49.79798343360496],[-100.87214959469554,49.798303487084794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66752172079408,"lat":49.66550389464157},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606016"],"csd_name_en":["Sifton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sifton"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.77929097796353,49.79810397153428],[-98.77856501716359,49.62094898513199],[-98.74492112947863,49.62094805266761],[-98.74465796374675,49.59134916292456],[-98.73310540267074,49.591315301589766],[-98.73270999237975,49.53247891188525],[-98.54510249429815,49.532729988366206],[-98.41451560658278,49.53170211007991],[-98.41480101689909,49.62105560213315],[-98.41479317889727,49.7984668656305],[-98.4833294155867,49.797860884176124],[-98.49435128606873,49.79782709237983],[-98.50582569419002,49.79817129738993],[-98.52855948246217,49.79806810374359],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.59034272649902,"lat":49.66891243879742},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608032"],"csd_name_en":["Norfolk-Treherne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Norfolk-Treherne"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48183753161621,49.87208823314723],[-98.482234644196,49.88695106905168],[-98.49411840339039,49.88694862187364],[-98.48922197941381,49.872015902962886],[-98.48183753161621,49.87208823314723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48696049601203,"lat":49.88007873590068},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609030"],"csd_name_en":["Long Plain"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-99.40071847414362,50.24052389745201],[-99.40044188782191,50.40275459615618],[-99.40051391512894,50.59468990016738],[-99.41512240938312,50.594647694634396],[-99.41516727491313,50.63921053951034],[-99.5548511971858,50.639016952681295],[-99.69491935062324,50.6388134457143],[-99.69494275923246,50.59444956929063],[-99.67730387974213,50.594422624667466],[-99.6772067933129,50.44180868850572],[-99.6763797524232,50.41688384966207],[-99.67715468339627,50.39570829775056],[-99.67704282096526,50.24049610494548],[-99.66080999511563,50.239960001911314],[-99.49267051606358,50.24052010827869],[-99.49254499979602,50.246610885819344],[-99.43506901677836,50.24697863197098],[-99.43113909510383,50.24052640792411],[-99.40071847414362,50.24052389745201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.54092776023997,"lat":50.440616377205934},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615078"],"csd_name_en":["Rosedale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rosedale"}},{"type":"Feature","geometry":{"coordinates":[[[-99.22301633585505,53.259994444629115],[-99.23403618526903,53.26619326790087],[-99.35913191261254,53.26652437266229],[-99.36035360086166,53.25706510546563],[-99.33674420705184,53.1721498061322],[-99.35966365889779,53.171482489852956],[-99.33736106300145,53.14605405472805],[-99.31308115225721,53.142271055146004],[-99.28676493924142,53.14668543966024],[-99.26770616267028,53.16265613541374],[-99.25963116484097,53.186311240927296],[-99.26854686542593,53.20904514509956],[-99.26478545234188,53.22235195260864],[-99.2468750487549,53.23757065632953],[-99.23715065790113,53.25515425015808],[-99.22301633585505,53.259994444629115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.30331706062982,"lat":53.21236531014346},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621025"],"csd_name_en":["Grand Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-101.29269088092136,53.88870020167632],[-101.2816918103461,53.93154628623384],[-101.29931276484477,53.93157131257681],[-101.30782317332414,53.91157105928833],[-101.3295224418521,53.885837747572445],[-101.34448500031007,53.886290198693736],[-101.34618172410356,53.858479474351185],[-101.35409866959967,53.845201753939456],[-101.32545137539668,53.83822787896021],[-101.26538125214763,53.82766995263673],[-101.23429410621249,53.839798757417654],[-101.2589887546277,53.83484716876452],[-101.26801391744608,53.841251779151754],[-101.32619049158768,53.851262604184846],[-101.32724029708363,53.859498704964935],[-101.29844001383597,53.878687320554775],[-101.29269088092136,53.88870020167632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.31000987809287,"lat":53.872322005655036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621043"],"csd_name_en":["Opaskwayak Cree Nation 21E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21E"}},{"type":"Feature","geometry":{"coordinates":[[[-97.7946345372472,55.78129634604592],[-97.81148799086628,55.79228956878194],[-97.83855601728627,55.77615249904847],[-97.85873351365805,55.759169917765284],[-97.891815829514,55.75446227155779],[-97.89876583828703,55.74413474482404],[-97.88863014281311,55.733496177862435],[-97.86869490432663,55.72568830964779],[-97.82690027676216,55.7443523497467],[-97.83214597888119,55.75039461793289],[-97.80426002712566,55.7683603387293],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.84656648148946,"lat":55.756194443649896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622026"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-96.17217221382664,56.339577062625544],[-96.49999999686432,56.34184701278319],[-96.90501614163882,56.34139699524405],[-97.24350911278238,56.33846317055167],[-97.60398086570493,56.33670116925761],[-98.00020331365346,56.33345490692782],[-98.42818270733756,56.3325079335385],[-98.5234643976534,56.33100538093859],[-98.7572318037767,56.333612945496036],[-99.02935154913204,56.33358935126727],[-99.02574025096732,56.09468734825166],[-99.02660596037342,56.000152898295354],[-99.02537191290189,55.88713110956485],[-99.02727339715544,55.80597370910415],[-99.01063765021824,55.80627806598473],[-99.01719346015832,55.62550629662777],[-99.01756954714105,55.5001206623428],[-99.01916655398244,55.445408206735046],[-99.00000001061616,55.44529192811936],[-98.99999999634116,55.10116094414976],[-98.98538677609689,55.100769943592375],[-98.98627694830412,54.993382000169255],[-98.98831048708841,54.750012665705086],[-98.97149963046712,54.75002871454511],[-98.98242498871923,54.695010008426124],[-98.98233034236719,54.56358425181954],[-98.97712267831673,54.415208546355],[-98.96340317804336,54.41528715886139],[-98.96102420321273,54.25011553831238],[-98.96170945778843,54.06830685357316],[-98.9497250625765,54.06680218527335],[-98.94986976320104,53.88225733023866],[-98.94947045447596,53.74585571093073],[-98.92515014472434,53.765500857232844],[-98.88704356695807,53.78318664387893],[-98.84364416948492,53.79794774088284],[-98.7726686435312,53.81727575659569],[-98.72119395286275,53.82795234011014],[-98.63391833776669,53.84124723909922],[-98.53967384747813,53.85060255696445],[-98.48546633655378,53.8529229510254],[-98.42126655686859,53.8523889377731],[-98.36814196491731,53.84837984564408],[-98.30299074064021,53.83684354596148],[-98.26746995226165,53.82740713223132],[-98.18020603873056,53.797932038736754],[-98.1127901374741,53.766849533903695],[-98.07531373099158,53.7520287334072],[-98.05399363448292,53.736874245664815],[-98.03322483355717,53.712654842291265],[-98.02364312153686,53.680151743478795],[-98.0168659042809,53.67528030866771],[-97.9667019366645,53.66163266328537],[-97.92487434971937,53.647615185040046],[-97.83521780387638,53.61364116311398],[-97.79687364503346,53.587903833354495],[-97.77654736085256,53.565063848986696],[-97.76389246113499,53.562132037528215],[-97.73209923289916,53.54072385527828],[-97.71452497141911,53.52331195283766],[-97.70506986901519,53.50000004583651],[-97.711724652583,53.48997484868877],[-97.69817516844789,53.48393694485991],[-97.67356864942761,53.464052452614766],[-97.67460804542426,53.445814037584505],[-97.68234343707223,53.434756434864426],[-97.68167186622863,53.41248223609738],[-97.6548497347859,53.39310165282715],[-97.62285667442391,53.37920426433463],[-97.38450804166524,53.37916241678645],[-97.00000000351746,53.377969142067144],[-96.63908956602096,53.377593755738424],[-96.3360342059228,53.37598462980329],[-96.00000001908558,53.3724064232836],[-95.84799792982962,53.37097644751713],[-95.52339548131725,53.37452703461782],[-95.22959473409637,53.37597663371647],[-95.14564452533192,53.378133577541924],[-94.96267173669524,53.37783456777977],[-94.64889461259281,53.37828129769871],[-94.26973452483203,53.37721974765052],[-93.95844503022923,53.55369426572354],[-93.7376839914978,53.68517876797151],[-93.62955353161752,53.75020269539179],[-93.52052361533961,53.831454011420604],[-93.32920118558329,53.969712106440085],[-93.13997976453948,54.111212193763244],[-92.92764273497808,54.26361688256185],[-92.65857365416521,54.45337888148336],[-92.38382950026589,54.64232109622825],[-92.18869236422617,54.774903598528816],[-91.99997009144782,54.906002706542374],[-91.87006061915827,54.999840752742344],[-91.7475651937864,55.085118683011004],[-91.64779319163773,55.15848486054443],[-91.79088267055015,55.158672586399035],[-92.19742073712584,55.16542317841075],[-92.36009058148503,55.16883037014627],[-92.83342752254174,55.17333849187249],[-93.17576305280988,55.17600948885785],[-93.68014483647505,55.178216369911354],[-93.92636661812826,55.178541500347485],[-94.43924160704759,55.17788774244395],[-94.75750866384837,55.17711095425726],[-95.0001007393947,55.17590669445206],[-95.0001015078128,55.460125700679086],[-95.00010237217528,55.76465297948572],[-95.00010305763114,56.012916698927356],[-95.0001037664319,56.25000012059087],[-95.0001039822768,56.33499942372548],[-95.49999997877305,56.33884999176732],[-96.08685307666616,56.33970340344932],[-96.0796016092461,56.285463387167724],[-96.08538151107166,56.26533196270125],[-96.0591368867839,56.258207758744376],[-96.00011412916032,56.27945797311224],[-95.99904383160312,56.24342296975378],[-96.07952074384842,56.24369725343345],[-96.08659098681152,56.2405598737191],[-96.13094188133705,56.24037097653024],[-96.18870734315603,56.24529358745419],[-96.189467042681,56.23597573132123],[-96.2105841154556,56.21948304983391],[-96.18377714940081,56.213722448673835],[-96.18465794471302,56.199160347133414],[-96.22051102745344,56.19956284539815],[-96.2237715237837,56.23978503621224],[-96.3970366815876,56.23532579754636],[-96.40894491054331,56.217197633587695],[-96.41622395205698,56.19020563981776],[-96.45385550105902,56.17143002546126],[-96.49672094991242,56.175466232465936],[-96.48136751726392,56.191340739779086],[-96.503792511714,56.2017173368329],[-96.50547561370097,56.21186955113869],[-96.48286003583054,56.216398950249065],[-96.47860983313254,56.206169458276634],[-96.44253322336364,56.207870954859246],[-96.43719085188172,56.19638683873512],[-96.41588381786936,56.19982124649263],[-96.4101969187768,56.2175218433867],[-96.43247231857133,56.22309383622035],[-96.40409833134629,56.23454835489972],[-96.36915474583694,56.242915850059525],[-96.3319924362043,56.26332833619533],[-96.24931654043418,56.29114134689372],[-96.19295193319691,56.305674435072575],[-96.18122094265925,56.303142141442926],[-96.14516832136273,56.319175854723944],[-96.1383608314255,56.3325510453571],[-96.1463611824046,56.33962198970968],[-96.15666128593165,56.33960470893329],[-96.17217221382664,56.339577062625544]],[[-94.06051283360807,54.84100876605],[-94.03726891213027,54.83736340130345],[-94.00242857263795,54.84081054223885],[-94.00210814851994,54.83771323135163],[-94.03839372003615,54.83350483140754],[-94.06051283360807,54.84100876605]],[[-97.74070422577103,54.61078243442876],[-97.74061428002085,54.5887867230254],[-97.76458105573121,54.58831953075733],[-97.76452696642508,54.59920733976384],[-97.74070422577103,54.61078243442876]],[[-97.83563433306531,53.95724695062758],[-97.83185782516139,53.96507941575789],[-97.80030769153892,53.983292594463194],[-97.7932942692975,53.97566735200784],[-97.83563433306531,53.95724695062758]],[[-94.9021543213028,53.971651151006704],[-94.87623709816121,53.976733725846806],[-94.86356294686861,53.967800741636424],[-94.83373516004072,53.96291833994844],[-94.83881444758929,53.95588442947429],[-94.9021543213028,53.971651151006704]],[[-94.46151253789441,54.57014513025109],[-94.44463550890619,54.567528751683255],[-94.44802394760539,54.538292742781934],[-94.4720156401776,54.54794185112844],[-94.45935266100953,54.55776186004208],[-94.46151253789441,54.57014513025109]],[[-96.15424533417243,56.07647375487101],[-96.12971331767676,56.080786442712636],[-96.09036204155414,56.07795783376522],[-96.16026646176103,56.06679452607141],[-96.15424533417243,56.07647375487101]],[[-96.1623204140731,56.09797672626319],[-96.07290249731143,56.0977186872586],[-96.07112852585827,56.083303188791774],[-96.08132084981499,56.0791273340281],[-96.12146514620977,56.090946944148364],[-96.1623204140731,56.09797672626319]],[[-97.76354343357266,54.640069709164635],[-97.78218664294938,54.64812413186315],[-97.74450743421035,54.67462863119602],[-97.74520009731145,54.647702232809976],[-97.73771910112958,54.62141854131532],[-97.76406467586213,54.611388394757384],[-97.76354343357266,54.640069709164635]],[[-95.56740250869693,56.0745988679307],[-95.56723262216039,56.058187142681746],[-95.61386787887456,56.04891440407334],[-95.63687126348636,56.053881639194586],[-95.62075662291745,56.06541965160146],[-95.62265166609924,56.08243035428883],[-95.60284325851491,56.089944273953535],[-95.58109201083967,56.08498044409051],[-95.56740250869693,56.0745988679307]],[[-98.90491176579863,55.82505835498911],[-98.86165711957248,55.82614403849489],[-98.84226654117035,55.801165757172996],[-98.85624474592663,55.79099405477849],[-98.87625195875567,55.79034475600095],[-98.88433144603418,55.78192441846891],[-98.9049467633583,55.78247174876288],[-98.90771764597032,55.79396365005981],[-98.9255285478947,55.818038542868294],[-98.90491176579863,55.82505835498911]],[[-97.79544213432112,54.59428374813837],[-97.82376663323593,54.587953038861215],[-97.85262762444026,54.59480453847424],[-97.88063125051113,54.59679074838898],[-97.85585855482823,54.62514875024724],[-97.82038616423046,54.64276143439385],[-97.78836415738051,54.62729033668175],[-97.78057249628175,54.609063040272375],[-97.79544213432112,54.59428374813837]],[[-93.57185333794585,54.172864772161404],[-93.59834361713459,54.17623489998326],[-93.62788861989068,54.16908336881712],[-93.63808584637552,54.179656124962825],[-93.63931692067217,54.199315177807684],[-93.62781274728562,54.20101194310795],[-93.62504518541586,54.181871142856615],[-93.59750465506316,54.187654830974374],[-93.57158571584797,54.1842062343549],[-93.53501515593013,54.17415734548555],[-93.53308128102672,54.1723715796705],[-93.52852248380324,54.16677745840223],[-93.46973503701042,54.15088917251654],[-93.4406650573645,54.151267066265895],[-93.42255907433052,54.137937831872705],[-93.42245562180746,54.113709193494195],[-93.4775673303479,54.13984529676113],[-93.51464447414332,54.14378561129911],[-93.53135894327879,54.15899003161178],[-93.54280192052178,54.166955988922666],[-93.54302095268037,54.169932215088906],[-93.57185333794585,54.172864772161404]],[[-94.53053092066554,54.53172672729849],[-94.55685722825656,54.53569633210388],[-94.57443162353728,54.52836683991807],[-94.57688671952178,54.5185718475234],[-94.60826922595143,54.51234163582238],[-94.65048551573442,54.5127042395512],[-94.66833113318592,54.52266474356472],[-94.71339545834256,54.51213734399865],[-94.73044456124018,54.49026348376405],[-94.76855014271283,54.49062957017622],[-94.7681389212629,54.51493063174004],[-94.73323539588351,54.524797343462474],[-94.61344162664396,54.524386094714075],[-94.61884715776331,54.550909943361894],[-94.52035139107949,54.550862934476044],[-94.53053092066554,54.53172672729849]],[[-95.27992815427444,54.95347273056559],[-95.28341449286417,54.98012624575806],[-95.2611030620043,54.98099934291101],[-95.26163868349374,54.99254059124464],[-95.23552774681376,54.99262336089063],[-95.2671565520347,54.96687122783883],[-95.24405915660276,54.95393313138343],[-95.27045304560735,54.93489334128104],[-95.27130288237987,54.90587006503835],[-95.34656851532506,54.90666773455195],[-95.3493354976891,54.88261504583231],[-95.3479489392142,54.845889297779365],[-95.36591905332133,54.83819143529661],[-95.38697532889289,54.84842585327363],[-95.41411412819929,54.851063943832145],[-95.39677182580499,54.87276634001356],[-95.40972443430651,54.88983654304449],[-95.4285985391092,54.89461654829343],[-95.40050405942866,54.90929554821679],[-95.36201134562705,54.90345995242197],[-95.31798505646685,54.921117031195834],[-95.3193942286603,54.931448630290966],[-95.29391983253228,54.93275522908824],[-95.25989418723601,54.95102603532038],[-95.27992815427444,54.95347273056559]],[[-97.66209052590904,54.1375392409615],[-97.64618989578231,54.13993672051476],[-97.64634480775365,54.12115885213622],[-97.65523211946783,54.107453940462456],[-97.68012674788207,54.10713329861531],[-97.6800331571309,54.09666257859352],[-97.69886318572146,54.09613744657765],[-97.69811343331999,54.02214424571358],[-97.71579942161404,54.021639617470335],[-97.7149820755032,54.008112487375804],[-97.74356673856857,54.00758779977219],[-97.74187528478076,53.944374825408055],[-97.78474306089728,53.9431093657818],[-97.78359007308264,53.92243407374999],[-97.83139399978155,53.92203638735628],[-97.83726245824583,53.91344720234377],[-97.87012547127367,53.91300979696391],[-97.87801573858968,53.92919144482663],[-97.86679254683254,53.939619738135434],[-97.79023945412438,53.97546303178383],[-97.76048504563897,54.00332653571049],[-97.75792086122935,54.02224453159011],[-97.72787706301467,54.029929039598386],[-97.72229424194164,54.039432434659574],[-97.72827306124499,54.053682447423064],[-97.74520106057926,54.06856953171494],[-97.74718612512963,54.078659932747954],[-97.71689324235314,54.09747633048011],[-97.68361783036079,54.112462745099904],[-97.66209052590904,54.1375392409615]],[[-94.86055394474904,53.806429146522845],[-94.8571661251205,53.784669932146166],[-94.84175824874035,53.75731754987412],[-94.82100075914434,53.77213684583191],[-94.8115390409777,53.76600453797531],[-94.8105799339566,53.7514524446887],[-94.82728764921298,53.7453192457777],[-94.82104195974041,53.72779293992904],[-94.84642732477087,53.72663653139097],[-94.86109302751365,53.714654147355674],[-94.86387584587608,53.69820173916006],[-94.88648476880968,53.67181118543224],[-94.90200431166997,53.68823529992533],[-94.92336114375247,53.692349626795504],[-94.96206012257062,53.623786409085625],[-94.98674477814899,53.634197706336046],[-95.02486649282075,53.63543934223228],[-95.08160843342954,53.6020465228097],[-95.10634063560764,53.61276601880736],[-95.06715003424401,53.622239636674976],[-95.02854622480002,53.63996883399195],[-94.97341045611654,53.652097149269586],[-94.96331993031524,53.68214614821481],[-94.9432647515714,53.70854093424147],[-94.95423603848383,53.71897854632528],[-94.9277584280829,53.72435813477747],[-94.90697542230338,53.73935703080858],[-94.89058074262147,53.76506443093718],[-94.89815203492785,53.768367231770526],[-94.8806870541694,53.79995322888309],[-94.86405493329805,53.80647925077179],[-94.8653759457616,53.829560636245844],[-94.84765234672147,53.83109814748652],[-94.84619233102953,53.81447992545917],[-94.86055394474904,53.806429146522845]],[[-94.49371584929985,53.96687421269404],[-94.47455812710163,53.96504930977896],[-94.4979158884405,53.93265196763536],[-94.50684270017878,53.9271669630047],[-94.53927013422516,53.886754868341995],[-94.56801520458177,53.87687857205333],[-94.57962580709749,53.85604320112256],[-94.57921192707153,53.84420800170568],[-94.52925509059313,53.82879610556933],[-94.52245583575572,53.81540073459957],[-94.56292594886582,53.824447134799755],[-94.59354792066664,53.835322534768615],[-94.6128510511004,53.84651442738633],[-94.65527575478417,53.863970544707726],[-94.66440353422756,53.88492774178741],[-94.69501272062827,53.90131853273343],[-94.70539436190298,53.91237863258867],[-94.68815414573608,53.91725233002396],[-94.64082045783827,53.92341524754086],[-94.63482321778973,53.92916672829089],[-94.58769783383494,53.940960448748974],[-94.5423182439659,53.949362143417595],[-94.55000635957009,53.95767814286106],[-94.52365446145186,53.96209504172982],[-94.4998528530397,53.95833403714839],[-94.49371584929985,53.96687421269404]],[[-94.99060341098638,53.841011978399195],[-94.98598514800496,53.83320463954652],[-94.94013423721694,53.82971955016081],[-94.91381393615801,53.83931554799981],[-94.88762485874753,53.8418569493077],[-94.88709142730292,53.82926603613989],[-94.8713811329262,53.820036428599664],[-94.87611734303482,53.81086683991438],[-94.89408912933483,53.8104751428548],[-94.89461253199599,53.788821232377856],[-94.91250553868464,53.78459232706989],[-94.92092792726015,53.77444783667026],[-94.91885483163163,53.75670982947412],[-94.93812733480036,53.75494265057579],[-94.94522934532228,53.73104381729365],[-94.97350542526625,53.71380074136341],[-94.96111624619616,53.7022878345726],[-95.0014909584394,53.6805005383571],[-95.02907422112817,53.68752392933394],[-95.06577413603846,53.678381344959234],[-95.09332803859019,53.69026176263283],[-94.97381497120045,53.70217384074311],[-94.98113646795832,53.7121798271115],[-94.9619070234131,53.722118438277874],[-95.00230258911452,53.7348961411652],[-94.99299993867028,53.746178024788904],[-94.95974399741297,53.74044144754833],[-94.94899693833737,53.76983663639546],[-94.96030575428132,53.78555184897786],[-94.98814473317553,53.78818763769219],[-95.00263702525196,53.80233834414363],[-95.01962490333923,53.807681122974216],[-95.0215405406214,53.866407983239654],[-94.99141702487263,53.86788357541382],[-94.99330615082607,53.923510385502375],[-94.96195454957505,53.96936894705187],[-94.91408652376332,53.97006302912341],[-94.87681904314252,53.964145147607006],[-94.81991665679304,53.944201133148255],[-94.82842603747476,53.9249365268972],[-94.84388083802793,53.92548063112484],[-94.88038314120335,53.94904333751702],[-94.89810944211955,53.94370063911647],[-94.92343362642977,53.944379139443846],[-94.94228152921437,53.90881193580939],[-94.90466254217428,53.886933537309645],[-94.91075972307593,53.870840637189865],[-94.93011552676255,53.872617233666126],[-94.95831875048178,53.853804446491935],[-94.98366225458318,53.8508895484874],[-94.99060341098638,53.841011978399195]],[[-97.49999998270185,55.984146962068856],[-97.22498670919916,55.98273274658044],[-97.22139619683949,55.97462030041835],[-97.27608495392826,55.96025924389533],[-97.29310335966781,55.959434207827876],[-97.37494627132608,55.937263775980036],[-97.41692298515285,55.931749098943115],[-97.45019151506825,55.92042006351557],[-97.45499720906345,55.650305445504415],[-97.45405283080429,55.54384029103514],[-97.37651473109514,55.54441601515687],[-97.37472915930795,55.42694726854772],[-97.37601434325664,55.416587461218626],[-97.60590745233611,55.41686389037542],[-97.60757855217226,55.45886046563824],[-97.85340720565954,55.45914235548786],[-97.79767564988849,55.50004303113241],[-97.77140583852805,55.52218102114185],[-97.77074246932011,55.562741187501764],[-97.91631320343534,55.56187723650436],[-97.91690454213872,55.53198170006869],[-97.98865160379187,55.53118069832988],[-98.04116299965125,55.500042940679116],[-98.06045136672941,55.498280920663696],[-98.09477621988364,55.51496640997125],[-98.10648208894554,55.5099661907467],[-98.0991944680401,55.488617588653334],[-98.0842647215882,55.48900923520205],[-98.0753841995197,55.45508588194424],[-98.07288432091113,55.39472264710884],[-97.98057820745983,55.39613607470038],[-97.9482160726277,55.40696462249366],[-97.9458397291411,55.415606717428176],[-97.91486300023037,55.42869725626329],[-97.91721059705709,55.28609224085806],[-98.07642252482428,55.28555830048708],[-98.07742479015823,55.19250029242401],[-98.23932695938701,55.189374338093266],[-98.2400599550926,55.10457535615829],[-98.3371429284209,55.10450049862976],[-98.48102731809692,55.105628185562104],[-98.48115708537394,55.123112411425204],[-98.5071227369951,55.123098613478966],[-98.50634889909631,55.105879652956546],[-98.69213453184965,55.10632255008461],[-98.68943240337104,55.27808606836459],[-98.53629867460816,55.278861351205386],[-98.53474573689549,55.448099178011745],[-98.33115970803253,55.44974712332722],[-98.24175327739137,55.45120265533696],[-98.23963796089117,55.62221771702984],[-98.11909516163125,55.62348747439584],[-98.08995353213697,55.642811245206886],[-98.08509885011473,55.65357523529649],[-98.0714416754694,55.7515882337487],[-98.06644742400104,55.800866076081654],[-98.07313589370006,55.80112593598825],[-98.06582799814106,55.86420309342086],[-98.10984678963966,55.89472189809375],[-98.08645824379437,55.8916810990387],[-98.06896686087354,55.9004969998244],[-98.02235866851235,55.910727338518136],[-97.9802318906376,55.92570239372184],[-97.94152295718071,55.922085800124194],[-97.90128451815048,55.93415010025103],[-97.88967987295057,55.95076794492153],[-97.84357522364448,55.95435469173253],[-97.82542514308348,55.95906574126572],[-97.809098009597,55.970552848765344],[-97.8016162645735,55.9851238276453],[-97.49999998270185,55.984146962068856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.09559481219245,"lat":54.77733937059989},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622046"],"csd_name_en":["Division No. 22","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Division No. 22, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5996490307333,56.06679371630852],[-95.59482693699293,56.06932371963335],[-95.59592863351524,56.06908482630002],[-95.5967631030997,56.068903869514465],[-95.5996490307333,56.06679371630852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59707968585637,"lat":56.0683404378734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622802"],"csd_name_en":["Mooseocoot"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot"}},{"type":"Feature","geometry":{"coordinates":[[[-102.88567948198556,49.861574701176714],[-102.89857919338696,49.85075276418979],[-102.86510256558509,49.85051797095488],[-102.86497418065422,49.872242131335916],[-102.8869801958056,49.87226690838836],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87745515794921,"lat":49.86057629495943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701817"],"csd_name_en":["Ocean Man 69H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69H"}},{"type":"Feature","geometry":{"coordinates":[[[-103.83431548534988,49.25392625046087],[-103.83409882441624,49.24150789723176],[-103.81728738097328,49.24155566932479],[-103.81724836931049,49.25408307896599],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8257254599843,"lat":49.24778403271442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702008"],"csd_name_en":["Tribune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Tribune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57973065796486,49.16879148538226],[-104.58812381558133,49.166637493895074],[-104.58806658086625,49.16276939322817],[-104.5773118761025,49.165882240409935],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.58334784715765,"lat":49.16592926891572},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702016"],"csd_name_en":["Minton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Minton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6653086841652,49.52330140512207],[-105.6883578968444,49.52277959076792],[-105.9364604130485,49.52269259819927],[-106.00525009073417,49.5236983999817],[-106.0051953625144,49.451168508667095],[-106.00520019263921,49.34899533385976],[-106.00706287673191,49.321930155284434],[-106.00545455888879,49.26129635714653],[-105.93840770198014,49.26076998552493],[-105.92101026546264,49.25367491323876],[-105.88512804255629,49.216175763858956],[-105.86006800925094,49.220349646359416],[-105.84533092204364,49.24137976820167],[-105.82376159706268,49.260937735863386],[-105.63766101044908,49.26079140244609],[-105.50318638944489,49.26107461966498],[-105.50380869791559,49.348041031589034],[-105.36892475706364,49.347987890409414],[-105.36855984237909,49.38866464120057],[-105.40030456764262,49.41929700915489],[-105.42903970446955,49.43791314843493],[-105.46510382037376,49.448469085171986],[-105.50056083689081,49.447953095920866],[-105.54586955973345,49.46046898894183],[-105.59717544206728,49.459065463544206],[-105.63794192081127,49.4701506653236],[-105.63781506127629,49.52326402265837],[-105.6653086841652,49.52330140512207]],[[-105.63759691174921,49.39543169702916],[-105.62643453242495,49.393858763578784],[-105.62650431524973,49.38796350749981],[-105.63780250590163,49.38628494494887],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.74282136278566,"lat":49.3827739458337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703026"],"csd_name_en":["Willow Bunch No. 42"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch No. 42"}},{"type":"Feature","geometry":{"coordinates":[[[-107.14549462188467,49.683508156636194],[-107.1334125300469,49.68346435661899],[-107.13341568785444,49.68916223640708],[-107.14630614616979,49.68988916333489],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13977295586437,"lat":49.68654027523938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703052"],"csd_name_en":["Hazenmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hazenmore"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82386779899143,50.04772099445982],[-107.2328615899629,50.047766706413555],[-107.23397178205595,49.873093450569925],[-107.22374921857116,49.87308249311772],[-107.22346534880222,49.78613298872522],[-107.20116700468442,49.78565531100227],[-106.8171089853239,49.78540830689131],[-106.81804040003264,49.87287412217089],[-106.82413339968204,49.87286500297933],[-106.82386779899143,50.04772099445982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0259790710954,"lat":49.91686621327101},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703064"],"csd_name_en":["Glen Bain No. 105"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen Bain No. 105"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25756561996373,49.52420891728846],[-109.36899550047394,49.523602430381274],[-109.78834740501831,49.523804095126806],[-109.84747111411679,49.522900700542024],[-110.00450303856292,49.523625833014904],[-110.00508541865938,49.24191250753104],[-110.00502263037167,48.99969874080247],[-109.64804203526158,49.00007805237183],[-109.21154663325474,49.00004208072507],[-109.21203300635882,49.17372977572872],[-109.2341082061457,49.17420765627009],[-109.23364303985521,49.261487754076136],[-109.23096159972741,49.26255214290927],[-109.12241209222155,49.262263143593636],[-109.12079601675337,49.296565016519025],[-109.1223591860171,49.36428356329685],[-109.12230216971865,49.50956203438321],[-109.16717852994576,49.50940845596794],[-109.16738500078905,49.52502800648094],[-109.25756561996373,49.52420891728846]],[[-109.51588258306066,49.29077269837279],[-109.52572940123778,49.290781789619075],[-109.52580628893229,49.29806033362098],[-109.51386324566774,49.29816592976861],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.58693261806187,"lat":49.268678259486734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704019"],"csd_name_en":["Reno No. 51"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Reno No. 51"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92762948637157,50.40303555920667],[-102.92276565405717,50.41856017976837],[-102.94575028219809,50.41880117643188],[-102.94573571155097,50.404170593539554],[-102.92762948637157,50.40303555920667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93530454151319,"lat":50.411425875997594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705029"],"csd_name_en":["Grenfell"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grenfell"}},{"type":"Feature","geometry":{"coordinates":[[[-102.57908900279214,50.3677671941588],[-102.56826578093127,50.382880277800034],[-102.59187109257289,50.38551599965117],[-102.57908900279214,50.3677671941588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.57974195876544,"lat":50.37872115720334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705031"],"csd_name_en":["Broadview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Broadview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8470575136461,50.5326448182218],[-101.87353518520219,50.53548283261166],[-101.93459126079902,50.51751864108209],[-101.97482425852382,50.535157538581295],[-101.99331986033216,50.548093147093155],[-102.0056901810964,50.5464133844218],[-102.00662865566487,50.48396561131773],[-102.00543378898426,50.397509661816116],[-102.00571140357664,50.32515893314252],[-101.98429341208413,50.32604180593955],[-101.75401051128233,50.32797738589929],[-101.47706680064991,50.32889480609175],[-101.47612417597878,50.43889132621828],[-101.47690022207735,50.4853637674369],[-101.48845964991841,50.49013567557173],[-101.56531557530971,50.49076793563268],[-101.59066427941141,50.496741948400114],[-101.60487526379661,50.5074137500248],[-101.63337055800307,50.51959543889269],[-101.68826125011704,50.51888973404091],[-101.70643826152346,50.51526503974954],[-101.75614087615848,50.482343952312696],[-101.78669188376934,50.47710633352644],[-101.81273367351893,50.48758715263636],[-101.80520735562733,50.50340433781697],[-101.82617377528348,50.52988025148042],[-101.8381863735924,50.531991649193984],[-101.8470575136461,50.5326448182218]],[[-101.70780330691163,50.38447478671678],[-101.68460308437263,50.38745071297923],[-101.6846721232129,50.3726918234187],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75292643279579,"lat":50.420274569336904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705037"],"csd_name_en":["Rocanville No. 151"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville No. 151"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07317519555014,50.64158613606928],[-102.05236421699766,50.64970219928575],[-102.05228429606085,50.66388018714388],[-102.08717694107054,50.66432781387912],[-102.09906407976347,50.649543691305034],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07346178473848,"lat":50.65421419191008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705052"],"csd_name_en":["Esterhazy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Esterhazy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84249067737038,50.9160166939526],[-102.77263499314738,50.9162467213971],[-102.77279858298301,50.94512909530598],[-102.84255832576147,50.94503680963438],[-102.84249067737038,50.9160166939526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80764826383914,"lat":50.93060393149672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705074"],"csd_name_en":["Melville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.32641204507934,50.54217874017879],[-102.32602339661129,50.53121518582882],[-102.31044607841316,50.52511694622973],[-102.29258943417629,50.515201572598],[-102.292154143527,50.53410686524059],[-102.3042649320061,50.542534811260126],[-102.32641204507934,50.54217874017879]]],[[[-102.64768550046135,50.40420959256711],[-102.63654317873194,50.418791336597764],[-102.64775841689499,50.4259833103332],[-102.67065993311148,50.418414707291305],[-102.64788646304845,50.41129623128738],[-102.64768550046135,50.40420959256711]]],[[[-102.59071246272708,50.44051990913235],[-102.59068628197336,50.462375482864324],[-102.60203133180235,50.462442016030344],[-102.59071246272708,50.44051990913235]]],[[[-102.49809959905788,50.53437523162416],[-102.51596559143543,50.53503903402297],[-102.54278626573169,50.54975005568817],[-102.58384486760282,50.56335243961462],[-102.60860102248856,50.56764826316828],[-102.60899597412836,50.48391865072271],[-102.49997475317488,50.484286191673824],[-102.49809959905788,50.53437523162416]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.54561666477375,"lat":50.5153554605753},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705804"],"csd_name_en":["Kahkewistahaw 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw 72"}},{"type":"Feature","geometry":{"coordinates":[[[-102.79759108857913,50.63589704738873],[-102.8091834189583,50.63945478888179],[-102.84235687141067,50.638314738156296],[-102.84135629224073,50.59056785547845],[-102.82983939351706,50.568466323152386],[-102.83104790923251,50.484427008890115],[-102.75095973792716,50.48406009118237],[-102.75012834251638,50.60108805509795],[-102.77005190306112,50.595677596764055],[-102.79505539260953,50.611101974569166],[-102.79759108857913,50.63589704738873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.79590420166096,"lat":50.55543589269739},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705805"],"csd_name_en":["Sakimay 74"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Sakimay 74"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26297084842498,50.867599874704915],[-105.23983949910523,50.8628420954589],[-105.23984120373353,50.870274856427116],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.24755051708792,"lat":50.86690560886365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706068"],"csd_name_en":["Dilke"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dilke"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79837241491991,51.095713399855995],[-105.23987130771815,51.09571310207136],[-105.26366333562,51.096162726412146],[-105.24679730446582,51.05413551318132],[-105.20717863315721,51.00015954443867],[-105.18000261515068,50.974346979635236],[-105.16327873282653,50.94763166208087],[-105.13939727106263,50.92135446516825],[-105.11071361689407,50.89714569447857],[-105.09123829685052,50.85841552138969],[-105.07021856688138,50.83372039508112],[-105.04266498874468,50.79615624590559],[-105.03786157450102,50.79446686334295],[-105.04034908229437,50.80458155529863],[-105.0324372191328,50.80502915714893],[-105.0085400746944,50.8119291580868],[-104.9944116524043,50.809874082184606],[-104.95142170245715,50.79874401972249],[-104.91736638057056,50.798681663949445],[-104.91660593288982,50.80109407117235],[-104.91666084505167,50.812202768745564],[-104.91663774760632,50.92110458783378],[-104.79843081049368,50.921088095355515],[-104.79837241491991,51.095713399855995]],[[-105.095157077758,50.88498023844901],[-105.10076436149164,50.89196558278482],[-105.09542495938064,50.8920192454074],[-105.095157077758,50.88498023844901]],[[-105.15971681296881,50.9630496256255],[-105.1638789781591,50.97296242938127],[-105.15927317210385,50.97185554858165],[-105.15971681296881,50.9630496256255]],[[-104.86339179017575,50.97930121359147],[-104.86818621600042,50.99360614954732],[-104.85727697280616,50.993900998091654],[-104.86339179017575,50.97930121359147]],[[-104.94452497871171,51.05918219775462],[-104.97271437994887,51.05908208387573],[-104.9724751080615,51.080958007710805],[-104.93795176618906,51.08107289664263],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00567039584071,"lat":50.97999952731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706071"],"csd_name_en":["McKillop No. 220"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McKillop No. 220"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0981552787034,50.57238973067228],[-109.32868698812621,50.572307010706695],[-109.717183897515,50.572076956745065],[-109.71723597523687,50.31003354132532],[-109.46505058596775,50.3099863135159],[-109.30394808737445,50.31019860685499],[-109.26932030178773,50.30964444850674],[-109.09856813379879,50.31032287536274],[-109.0981552787034,50.57238973067228]],[[-109.48033376777676,50.469171874817505],[-109.47554046287306,50.46459358735878],[-109.48806198988234,50.46260844473563],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40771212110023,"lat":50.44114244977403},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708024"],"csd_name_en":["Fox Valley No. 171"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley No. 171"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4630607847318,50.62597570601498],[-108.47469368263391,50.61603748864143],[-108.45160709813743,50.61603818651664],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.46312052183438,"lat":50.61935046039102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708032"],"csd_name_en":["Cabri"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Cabri"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93150979152176,51.75551021681375],[-101.93160072735206,51.75733118674043],[-101.93454922950164,51.757215443557975],[-101.93415807104107,51.755416535575726],[-101.93150979152176,51.75551021681375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93295523199525,"lat":51.75638465641746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709822"],"csd_name_en":["Keeseekoose 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66A"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.48439347492891,51.8814467815164],[-104.49708678605077,51.86697124890095],[-104.49215256136307,51.857891157531306],[-104.5062424736036,51.8408324506268],[-104.52742447667936,51.83335474112318],[-104.53221788253887,51.81787684935556],[-104.52175726276388,51.80265143899927],[-104.53091837487759,51.79004343705088],[-104.55689398179557,51.78544661648686],[-104.55710860255994,51.61984547939414],[-104.53832261007216,51.61983634908893],[-104.53795230514967,51.5326546967876],[-104.49031458828252,51.53265839817086],[-104.47959900191135,51.53265254185875],[-104.44441103391426,51.532878433303694],[-104.44441582761057,51.53780872581827],[-104.33745947788056,51.53804701328426],[-104.33692365422908,51.58974658145258],[-104.26769372860484,51.58973206109382],[-104.27039968979385,51.564306155841486],[-104.12883501082767,51.56377098565084],[-104.12877248583442,51.65228579545322],[-104.1320814043548,51.65228889840305],[-104.13239482498095,51.88194288786392],[-104.48439347492891,51.8814467815164]],[[-104.36798060867459,51.64879039953455],[-104.39158350385235,51.64879820176248],[-104.39159089249752,51.633570680182224],[-104.40268280870957,51.63341587516356],[-104.4032898024429,51.65643353035306],[-104.37976711503656,51.663335686242185],[-104.36798060867459,51.64879039953455]],[[-104.36798060867459,51.64879039953455],[-104.3447093363816,51.65617813508177],[-104.34437591322508,51.6779466917043],[-104.30940963158062,51.67070056645092],[-104.30892769889078,51.64145049737977],[-104.32075148738556,51.64145880078376],[-104.34440280716177,51.63421114970069],[-104.35983651975212,51.61334860486739],[-104.38658552210912,51.59738234226833],[-104.38735541223383,51.613707383010045],[-104.36796450315913,51.61980130431129],[-104.36798060867459,51.64879039953455]],[[-104.43160964807527,51.56168053980045],[-104.43101437873204,51.54649485807199],[-104.44432900505872,51.54653871296793],[-104.44440699050834,51.561688005619146],[-104.43160964807527,51.56168053980045]],[[-104.4624389192108,51.72772025356731],[-104.46247168778115,51.73618199427094],[-104.43883769530417,51.73617039019411],[-104.4388329750823,51.72755041862846],[-104.4624389192108,51.72772025356731]],[[-104.4270069941801,51.714368293329066],[-104.41515470183423,51.71448435001733],[-104.4151810207308,51.691240132740596],[-104.43882710084797,51.69095175143578],[-104.43882168713226,51.70706490611065],[-104.4270069941801,51.714368293329066]],[[-104.28623819483575,51.6920449288469],[-104.26497447413175,51.68525688866774],[-104.28495964391671,51.656432862959136],[-104.28623819483575,51.6920449288469]],[[-104.16644842956724,51.77579388193769],[-104.16755468451014,51.75794798727386],[-104.19033200695478,51.7579890958202],[-104.19101474067361,51.77976040892685],[-104.16644842956724,51.77579388193769]]],[[[-104.34451298468596,51.64144530057273],[-104.32075148738556,51.64145880078376],[-104.32302197301881,51.65618145945532],[-104.3447093363816,51.65617813508177],[-104.34451298468596,51.64144530057273]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34127256407736,"lat":51.71587919126681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710046"],"csd_name_en":["Big Quill No. 308"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Big Quill No. 308"}},{"type":"Feature","geometry":{"coordinates":[[[-104.72208687672934,51.784783737791464],[-104.7105493098103,51.78261010001899],[-104.7039870266063,51.79058364051191],[-104.72204967821155,51.7907403132573],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71413645866556,"lat":51.78735600671173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710054"],"csd_name_en":["Jansen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Jansen"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99604059746082,51.30722151007294],[-104.98337291577373,51.30719348443675],[-104.98339898738891,51.314423003172614],[-105.00680119174329,51.31440601153996],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99266176175088,"lat":51.31116967504707},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711004"],"csd_name_en":["Govan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Govan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02222916643188,51.83801732592597],[-105.00555932271556,51.83997460523003],[-105.0052206558192,51.85965927344482],[-105.06156809592105,51.85968740208194],[-105.05239625000054,51.83791308498479],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0315910348941,"lat":51.8493165989359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711049"],"csd_name_en":["Lanigan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lanigan"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4057164144225,51.82851304763519],[-106.40012349789907,51.82334125758929],[-106.39863590718744,51.83132773476213],[-106.4057164144225,51.82851304763519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40149193983633,"lat":51.82772734666221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711064"],"csd_name_en":["Shields"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Shields"}},{"type":"Feature","geometry":{"coordinates":[[[-106.97877010477677,52.405992981013284],[-107.00749784829307,52.38207562490897],[-107.02858155164999,52.37307606151571],[-107.06423034931714,52.37125013264045],[-107.08393281627741,52.38364996203618],[-107.11466330188564,52.39006059811407],[-107.14012175732391,52.383329908940105],[-107.15368732932515,52.36891416478392],[-107.17112633455622,52.35911180776892],[-107.19400789512284,52.35298833105525],[-107.23566323323804,52.34916127568176],[-107.29943175939547,52.35158481256308],[-107.29953971884368,52.31856840755068],[-107.28903450979217,52.31859269857019],[-107.28897501876646,52.143835706209536],[-106.86054480816792,52.14388469350687],[-106.86073869890623,51.969193611587144],[-106.79547192579027,51.96899622041213],[-106.43244099583582,51.969140994843166],[-106.43231049738401,52.143803602248234],[-106.43251290137698,52.318394296552455],[-106.44647533847649,52.32676647007991],[-106.42661442817813,52.34885577575973],[-106.40353008314732,52.364197296711936],[-106.40333548713343,52.38165803728944],[-106.38040618821941,52.4030166789092],[-106.34224800015527,52.40491578350328],[-106.34403949751578,52.43505559923614],[-106.5798317199914,52.43476859645986],[-106.67574771579194,52.43477870562844],[-106.67580301086781,52.405601189951035],[-106.97877010477677,52.405992981013284]],[[-106.53130550133274,52.37654169532565],[-106.53599239881801,52.35469715641239],[-106.54649105783356,52.35471480616777],[-106.53130550133274,52.37654169532565]],[[-106.74781871434642,52.3473995840388],[-106.78377713782382,52.332997447880054],[-106.78352789282577,52.347450296043405],[-106.74781871434642,52.3473995840388]],[[-106.95189453643762,52.36947420188025],[-106.93977804413011,52.36212499598173],[-106.9464656862536,52.347854040511315],[-106.97401218271669,52.36196987716566],[-106.95189453643762,52.36947420188025]],[[-106.5768780418284,52.30250983091311],[-106.59223749611374,52.2894215463883],[-106.60385241574514,52.31915900826981],[-106.60384035249521,52.34408103935167],[-106.55573728688593,52.344286866619434],[-106.5654289889019,52.31261641366305],[-106.5768780418284,52.30250983091311]],[[-106.6463860994843,52.31077654882427],[-106.6342707849803,52.30363936569306],[-106.63441258134736,52.28941921300959],[-106.62261168474666,52.28167450137371],[-106.64639048237123,52.27533390837997],[-106.67111365600246,52.28210501079813],[-106.68952195478766,52.28197520033862],[-106.69398189794214,52.30442017833742],[-106.67570005032073,52.3108139234812],[-106.6463860994843,52.31077654882427]],[[-106.67126241695934,52.231213690914686],[-106.67329510838238,52.21089089899031],[-106.6338510781855,52.22298629911285],[-106.61119887039995,52.2231074020819],[-106.59883917204196,52.20785859514493],[-106.57511114529738,52.194463694092036],[-106.53894103319892,52.19454774756633],[-106.50371920774758,52.17291919473758],[-106.50370505246578,52.12265586645225],[-106.50791290702377,52.11468493607406],[-106.52755946539129,52.111539388862894],[-106.53178090462949,52.09547356860881],[-106.51741047236831,52.08614335923346],[-106.56517119111331,52.0862411915995],[-106.59833852687915,52.08957061092608],[-106.60287248008522,52.069526084921115],[-106.64653574154791,52.081472896082296],[-106.64650820506307,52.070997891563],[-106.6703489675748,52.0706295850356],[-106.670418246639,52.08943440040076],[-106.70443616869986,52.092091441654865],[-106.72172233830898,52.085773933855755],[-106.74012311216644,52.09870529385946],[-106.78928894832355,52.099985655914985],[-106.78926847090878,52.121883985758465],[-106.8239604814568,52.122107959882165],[-106.82439136303678,52.150890071269636],[-106.76549133007853,52.15046470047435],[-106.76547897921931,52.15855226959629],[-106.71182861674544,52.158604370863536],[-106.71157190936891,52.172980278725426],[-106.72974830807814,52.17298141071393],[-106.72990341001251,52.184947352149116],[-106.6957871723345,52.18729605628373],[-106.71778579252138,52.21187899405915],[-106.71779337496467,52.22446319700239],[-106.70649848575812,52.231216669519306],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80068689862442,"lat":52.22914064780318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711065"],"csd_name_en":["Corman Park No. 344"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Corman Park No. 344"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74781871434642,52.3473995840388],[-106.78352789282577,52.347450296043405],[-106.78377713782382,52.332997447880054],[-106.74781871434642,52.3473995840388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77170791499867,"lat":52.34261577598742},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711073"],"csd_name_en":["Dalmeny"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dalmeny"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73083911429926,52.4998094969756],[-107.74492271391776,52.50776765863311],[-107.78879507394656,52.52067780795685],[-107.81716721936516,52.536824022533615],[-107.82969416582164,52.550860595137905],[-107.85149950123166,52.563165095250326],[-107.91396894233405,52.572136536233145],[-107.95190688711718,52.57462561662278],[-107.98798458104676,52.57097634192173],[-108.0188468621219,52.57582802653702],[-108.01916390596938,52.496455909185215],[-108.05676952044098,52.49295806850317],[-108.05659898085425,52.42696736330833],[-108.16250695969073,52.42832681254004],[-108.16232090657851,52.40595548488124],[-108.16246849343817,52.31841929535694],[-108.14516588482635,52.31842471232005],[-108.1453784990629,52.23097869627444],[-107.71474369095444,52.23089058779661],[-107.71732501336709,52.23454530423075],[-107.71740740384234,52.318295886420806],[-107.73106655077011,52.31830081305566],[-107.7320572552256,52.43471581928891],[-107.73083911429926,52.4998094969756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.92742266960602,"lat":52.37991873315962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712069"],"csd_name_en":["Glenside No. 377"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Glenside No. 377"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.15864159873578,51.925427800789585],[-109.15807980491648,51.91085500432135],[-109.13479331617886,51.9105927973908],[-109.12288082827158,51.903112119331574],[-109.12282058632309,51.93233071555752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.13863060865388,"lat":51.91915545829402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713042"],"csd_name_en":["Kerrobert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kerrobert"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1818421728158,52.45664096394419],[-109.18253145798656,52.42806037465432],[-109.1342855603567,52.427530392085615],[-109.13371761839265,52.4521515756197],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15869212768689,"lat":52.44112569111085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713074"],"csd_name_en":["Unity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Unity"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.61142658033911,52.24434661398813],[-103.62467499656707,52.23138299042784],[-103.64844019010361,52.23140579301589],[-103.648464697378,52.26048359695333],[-103.67141571457638,52.245566963395554],[-103.68451391582228,52.23164259436643],[-103.72005861613474,52.23143998836796],[-103.7199516990664,52.14399020731742],[-103.29139728325711,52.14381049807859],[-103.29141983038794,52.31882588835847],[-103.30310473623724,52.31883413493177],[-103.3066247008669,52.405710400501206],[-103.44643439485029,52.40569750550727],[-103.44636068225672,52.49265894182094],[-103.5341518070467,52.49312270793353],[-103.73463286398203,52.49247997077561],[-103.7346320115786,52.40567229274379],[-103.70055938535563,52.40565688306684],[-103.71621285371413,52.39192054172837],[-103.71137196835559,52.371831154912286],[-103.71725856603275,52.363412749466775],[-103.7142678892953,52.346005351506534],[-103.72133378538487,52.337588341298584],[-103.69897027223102,52.31855420416596],[-103.68517457467449,52.303506636274335],[-103.69386145114643,52.31860514394617],[-103.68059254802994,52.324283738371435],[-103.69667467757282,52.34154185868734],[-103.68120018011278,52.3825959563569],[-103.69656958143871,52.413661043430366],[-103.68830441108213,52.42320989217608],[-103.6266802826852,52.42324087499743],[-103.62712485313118,52.31977584734725],[-103.61038639817207,52.3125726391061],[-103.61023777824192,52.30003624167514],[-103.63537312907656,52.30006435514058],[-103.63496174440475,52.26048148280966],[-103.61229755525078,52.26727041192331]],[[-103.53552878802199,52.17309832068558],[-103.51571003314126,52.17529285696832],[-103.51571731831172,52.155951274768704],[-103.53596479777185,52.15855596415577],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50520694867569,"lat":52.304726782784094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714021"],"csd_name_en":["Kelvington No. 366"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington No. 366"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99451549097924,53.37777962795149],[-104.03857636909206,53.36559040092245],[-104.0244570556227,53.34758350184871],[-104.00000509055327,53.34735478697328],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01358227820643,"lat":53.361003297659664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714076"],"csd_name_en":["Nipawin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30637957859217,53.75574194215311],[-105.27861851565905,53.74384199677832],[-105.26645290677301,53.72942996320668],[-105.26646326718868,53.714975986937326],[-105.24792218386425,53.71482316953012],[-105.20855017963513,53.72290640171275],[-105.13707621298899,53.75944809667208],[-105.13421801370397,53.77643009811567],[-105.1413308965269,53.80201196968384],[-105.27807730500876,53.801741722093546],[-105.27830152407644,53.860473261993356],[-105.42712770927459,53.86052475033036],[-105.42728954128476,53.802210338989504],[-105.35303287596861,53.802109023995094],[-105.34052993036816,53.787572135968865],[-105.34030300516538,53.77310490994463],[-105.31547330266174,53.77289135748954],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28182381757419,"lat":53.7940174750407},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715070"],"csd_name_en":["Candle Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Candle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00421289425267,52.65623652880836],[-108.00594913205964,52.65895704581455],[-108.01843220574997,52.660959984746356],[-108.01845988117779,52.65816380463639],[-108.00579941868433,52.65442086262333],[-108.00421289425267,52.65623652880836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.01119484129634,"lat":52.657899666910154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716002"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.77851641568236,52.92223859904495],[-106.80264490399327,52.92222549078855],[-106.8026270338541,52.92917424033438],[-107.02035891218355,52.92953810841811],[-107.02010191950194,52.667663696027354],[-107.01136450500447,52.6676177087453],[-107.0126376111055,52.609296310294006],[-107.01165968944986,52.5804283985177],[-106.88127063276036,52.580297100648174],[-106.88069239718713,52.60314333671468],[-106.84588077791737,52.640054751980294],[-106.83537600462195,52.67263092542043],[-106.79023110485946,52.688318863440685],[-106.77285942859619,52.69789287973547],[-106.75572427388626,52.71898516262033],[-106.71916373687043,52.742576380343365],[-106.69206061045976,52.765680209106634],[-106.68597445672935,52.77655699575235],[-106.65390893916,52.78637471928451],[-106.62885839459013,52.80566425402449],[-106.60730408550751,52.814318981120834],[-106.58415763616827,52.83430889119295],[-106.56871864773963,52.86228864420557],[-106.49220124219569,52.88984552746822],[-106.46590461463637,52.913560239903276],[-106.4386286861391,52.93012083447972],[-106.44952200320569,52.92978030495955],[-106.47090798883137,52.92947529579461],[-106.77856090593215,52.929493385327305]],[[-106.64571218213212,52.90034494015999],[-106.6454692105266,52.90798764735633],[-106.58510354413859,52.907252445163806],[-106.5848864550733,52.89355723561057],[-106.59625071539327,52.90022450272775],[-106.64571218213212,52.90034494015999]],[[-106.5848864550733,52.89355723561057],[-106.56097203704833,52.90033151831613],[-106.5238670745155,52.90067368935607],[-106.5455148832175,52.88623670676281],[-106.54490422386702,52.873255933774814],[-106.57348397093341,52.87190668853158],[-106.58465192403051,52.882046955069335],[-106.5848864550733,52.89355723561057]],[[-106.87593780250121,52.82508550303003],[-106.88677867456434,52.81948020901536],[-106.88903328711544,52.83446572107845],[-106.87777975664511,52.834817077482796],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.8311783085563,"lat":52.796276899915675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716013"],"csd_name_en":["Blaine Lake No. 434"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake No. 434"}},{"type":"Feature","geometry":{"coordinates":[[[-106.99948003471762,53.19225811216108],[-107.00305417866575,53.18729467289493],[-107.02566488056914,53.19236887634257],[-107.13192264467271,53.19238326193796],[-107.14765228878298,53.19232608910266],[-107.17192264858005,53.19230768401914],[-107.17192957234943,53.01729675916485],[-107.16429380617886,53.01729734634364],[-107.16445911487142,52.98769087913898],[-107.16787929270828,52.929373896323206],[-107.02035891218355,52.92953810841811],[-106.8026270338541,52.92917424033438],[-106.77856090593215,52.929493385327305],[-106.47090798883137,52.92947529579461],[-106.44952200320569,52.92978030495955],[-106.4386286861391,52.93012083447972],[-106.4267481127233,52.964793801382854],[-106.40002314495922,53.01015759309098],[-106.38417137654838,53.032051038904946],[-106.31083021736096,53.07584303907361],[-106.2897764205914,53.085244789614],[-106.26814494607794,53.10353550676708],[-106.41796172815229,53.10267693067076],[-106.44279849529453,53.106710901120046],[-106.44233221807409,53.191393394783205],[-106.72322442655545,53.19189540969744],[-106.72399508913489,53.104336397543925],[-106.86748670576512,53.10461417196794],[-106.86854608216849,53.19186220697962],[-106.99948003471762,53.19225811216108]],[[-106.92932860075467,53.040350540799224],[-106.9060930767131,53.03553691737643],[-106.85435699403256,53.034938818757894],[-106.85100667883162,53.01699959942541],[-106.85277553991641,52.934176918029735],[-106.89936273108023,52.93407758045537],[-106.95134657179632,52.93643889432143],[-106.95198789862377,52.989589528225736],[-106.95980827450964,52.98918904408999],[-106.95957349464955,53.01764170999952],[-106.95130962205646,53.01749174291723],[-106.95084369618648,53.03562102651836],[-106.92938319620208,53.03561851073647],[-106.92932860075467,53.040350540799224]],[[-106.74751878139134,53.02429956910746],[-106.7352791835811,53.0242740064981],[-106.73534577837111,53.01701768969409],[-106.74748098218343,53.01699265311871],[-106.74751878139134,53.02429956910746]],[[-106.5289572892531,53.17014087696575],[-106.52774391590214,53.162437292573365],[-106.53991162713578,53.165007295316066],[-106.5289572892531,53.17014087696575]],[[-106.60909071933636,52.96281985322526],[-106.6444620349575,52.95854752637618],[-106.64411292187965,52.96550691966379],[-106.60909071933636,52.96281985322526]],[[-106.47705150096337,52.9731279976297],[-106.45110522005248,52.97991793101985],[-106.44022712016317,52.97347970213953],[-106.43904581068118,52.959317769885416],[-106.46365200333794,52.95887112346747],[-106.47705150096337,52.9731279976297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7766313856065,"lat":53.05903072395632},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716041"],"csd_name_en":["Leask No. 464"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask No. 464"}},{"type":"Feature","geometry":{"coordinates":[[[-109.20006910739473,53.62155119770814],[-109.18858868718641,53.63518361418217],[-109.21239160376435,53.63806189917934],[-109.20006910739473,53.62155119770814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.20034979944849,"lat":53.63159890368989},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717036"],"csd_name_en":["St. Walburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"St. Walburg"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60557029096451,55.11093264349507],[-107.60545590573612,55.096429423752404],[-107.52702492317538,55.09723060594151],[-107.5280752279739,55.10926321187314],[-107.54287089628387,55.110846700179806],[-107.54022837109332,55.1971907689438],[-107.55785457924873,55.197261083436096],[-107.5580157944063,55.28564429302194],[-107.63559277616883,55.28507857058685],[-107.63543099168953,55.27103135246028],[-107.64412701559392,55.242285729415805],[-107.6358652588395,55.233199531583416],[-107.6133769821167,55.22468979521371],[-107.6146588585699,55.21197735141537],[-107.59624668392934,55.180746745068014],[-107.60535407175547,55.16729355416283],[-107.60183335336482,55.14771514875722],[-107.60675038645795,55.13592065735942],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58517682592098,"lat":55.19047248930537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718807"],"csd_name_en":["La Plonge 192"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Plonge 192"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37472528757797,51.63836828576629],[-112.37903467703924,51.627120423475084],[-112.36089489128837,51.62719589265798],[-112.36093889092385,51.63574210682111],[-112.37472528757797,51.63836828576629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.369342652303,"lat":51.63194732272321},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805034"],"csd_name_en":["Delia"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Delia"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10820012373729,51.576523472445075],[-114.11888869425864,51.56947296172676],[-114.11890969411111,51.54736128856301],[-114.09544807622964,51.54743969606443],[-114.095462051068,51.53866724352518],[-114.07204034950985,51.538545645886906],[-114.0720125849568,51.56194169425627],[-114.081746451037,51.56191908871848],[-114.0814866512862,51.58367245836342],[-114.10823885567692,51.58380526330421],[-114.10820012373729,51.576523472445075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09504935912365,"lat":51.560772809255944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806029"],"csd_name_en":["Carstairs"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Carstairs"}},{"type":"Feature","geometry":{"coordinates":[[[-111.06054751486923,52.568013185524464],[-111.06311763569043,52.55976072522095],[-111.04911537287049,52.56583388407872],[-111.06054751486923,52.568013185524464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.05759350781004,"lat":52.56453593160805},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807008"],"csd_name_en":["Amisk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Amisk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.81884889208135,52.46876835256922],[-112.79995181463248,52.46672570655401],[-112.80735709594332,52.47757276305318],[-112.81884889208135,52.46876835256922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80871926755239,"lat":52.471022274058804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807027"],"csd_name_en":["White Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"White Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-113.18812502023687,52.404856334878794],[-113.19574800447289,52.3835054933226],[-113.1740246962694,52.39262391253503],[-113.18812502023687,52.404856334878794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.18596590699305,"lat":52.39366191357882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808034"],"csd_name_en":["Alix"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Alix"}},{"type":"Feature","geometry":{"coordinates":[[[[-113.547338026467,52.8433667905059],[-113.54753289100384,52.82867873826288],[-113.52329495081577,52.8288631988441],[-113.51115188857732,52.81428559517463],[-113.47508887679805,52.81429719491483],[-113.47510123457329,52.82482752214533],[-113.4992119793155,52.82893735874221],[-113.49894190835302,52.84338459727346],[-113.547338026467,52.8433667905059]]],[[[-113.24930227040115,52.75967562269014],[-113.27941711021123,52.76840006051951],[-113.3082842922282,52.78585496683451],[-113.29682571892229,52.80280776491353],[-113.30668828053854,52.824796152600335],[-113.29332188927637,52.832778950725434],[-113.29356280341054,52.84341889531121],[-113.36609238543932,52.84341560721275],[-113.36610081310224,52.821428491960035],[-113.45560837258404,52.82137603311718],[-113.50253826847786,52.778249719037625],[-113.48600163173369,52.778617669205715],[-113.48626392079527,52.76212591450308],[-113.4635278319222,52.75592645145235],[-113.4405329747438,52.75685273517631],[-113.44042141181282,52.763212970819296],[-113.42624398010379,52.76320069566663],[-113.42659466152965,52.753442263421015],[-113.38978895285459,52.74283629498655],[-113.34004861006369,52.74203315511506],[-113.29691879327697,52.730544352504474],[-113.27727079165837,52.72888866100574],[-113.24541488637371,52.738745671320935],[-113.24930227040115,52.75967562269014]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.378510857111,"lat":52.786992845083645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808811"],"csd_name_en":["Samson 137"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16223246133127,53.97670109671668],[-112.18767608950009,53.98839827205476],[-112.19270970388573,54.00245676430987],[-112.17983350125185,54.01497377190686],[-112.18508947950649,54.02840977102015],[-112.21141820933921,54.04229485828636],[-112.23050938426445,54.062375658648904],[-112.24777080453254,54.05640605508753],[-112.27800688594102,54.05460384952967],[-112.30053730132381,54.04222185941377],[-112.33392881608452,54.03330126442569],[-112.34430618621715,54.036288462272864],[-112.37100100168007,54.02855135480941],[-112.38269848525259,54.01261017564549],[-112.40363481438618,53.99604067108796],[-112.41988101154082,53.99161645795427],[-112.50546337913644,53.988513776009775],[-112.51753508158681,53.99703007275958],[-112.54625989107709,53.99669505336723],[-112.61776097237295,54.00575626508932],[-112.67462678246908,54.032500465576675],[-112.71737228810498,54.04807676036243],[-112.77659028632172,54.05659587643455],[-112.79017097533686,54.06254226889347],[-112.81636019448003,54.04961555164704],[-112.8456112991751,54.028327355146736],[-112.84373683603856,53.977818314404885],[-112.84573947788849,53.95922027151635],[-112.86105860856208,53.94190186976516],[-112.91211500012908,53.91241845269426],[-112.95138879150244,53.89339740150803],[-112.95090993030232,53.81785337746305],[-112.9141982413622,53.81784844871282],[-112.9134482449953,53.780267923671],[-112.93808493847993,53.780407092682076],[-112.95103784120475,53.78894813476985],[-112.95102778358292,53.77434539270843],[-112.92622480299774,53.77431729690796],[-112.92639050164945,53.71625709734993],[-112.87722678459141,53.71625550902955],[-112.77955631232527,53.716353005684134],[-112.77910682855335,53.62918090350375],[-112.80415532567586,53.62893805564901],[-112.804009682459,53.58500715906087],[-112.82856906866331,53.585049813800815],[-112.82870118559138,53.57048371353462],[-112.80376150997235,53.57059675346422],[-112.80384619102944,53.54148339561807],[-112.5087412672226,53.541405956430815],[-112.50915281251648,53.45367231604149],[-112.36202121387419,53.45427048493278],[-112.36229499428278,53.4251774037566],[-112.26337091212784,53.42521310636039],[-112.26271241739248,53.541541994851215],[-112.21358010873855,53.54139460969254],[-112.2135973081564,53.657776388155646],[-112.21363781274098,53.715530295968414],[-112.20794370043748,53.74420860588942],[-112.23270630837949,53.74420810575449],[-112.23254341116221,53.84585849931571],[-112.19407281224368,53.84604413267644],[-112.18326799783041,53.860544986038484],[-112.18328380776599,53.976875589499976],[-112.16223246133127,53.97670109671668]],[[-112.34439741752826,53.88148605099951],[-112.3317369867905,53.884537155329475],[-112.32531247828567,53.875150297428554],[-112.34406558947057,53.87691380611025],[-112.34439741752826,53.88148605099951]],[[-112.35840109891183,53.5965577576348],[-112.3364521968214,53.59968339968664],[-112.336387933236,53.57818393935731],[-112.3610152370046,53.57810440207968],[-112.35840109891183,53.5965577576348]],[[-112.78985414580279,53.77055539256883],[-112.75270460637988,53.77425399249402],[-112.75268550820464,53.737605267418765],[-112.76567783000378,53.74530160344625],[-112.78943793985864,53.745300255541935],[-112.78985414580279,53.77055539256883]],[[-112.64310680966152,53.701301555579064],[-112.60664217645505,53.70159469375743],[-112.61949581275253,53.687209672676666],[-112.6193138618437,53.67250693587532],[-112.65622881194523,53.67274951790934],[-112.66910556976555,53.68716636718645],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52722463942544,"lat":53.77227448435815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810058"],"csd_name_en":["Lamont County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.66354810642379,54.06405541826187],[-111.69064887671823,54.06416059775485],[-111.69060474262591,54.078831414933504],[-111.77574765101383,54.07877286636464],[-111.78756207346372,54.054843240073225],[-111.78699281631242,53.97689139255858],[-111.861279984525,53.97687109045037],[-111.86145135162707,53.91474852096765],[-111.83816717459133,53.91666477332558],[-111.82008959896244,53.92878995042182],[-111.80284387001305,53.92425036024062],[-111.77688771533172,53.92510846752968],[-111.74994100090494,53.91551506301361],[-111.73142990317007,53.90260936541444],[-111.72357187109166,53.88903559833281],[-111.63862541227354,53.889623004947204],[-111.63858481879936,53.90418630752634],[-111.60036225861283,53.90354420837941],[-111.49020422853101,53.90429016518961],[-111.49056201488462,53.96235778866735],[-111.61382079616786,53.962370011831794],[-111.61386121272737,54.035340608533176],[-111.6634234160139,54.03531099089899],[-111.66354810642379,54.06405541826187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.68789470224623,"lat":53.97006965750237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812806"],"csd_name_en":["Saddle Lake 125"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Saddle Lake 125"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3392251877056,53.70786535310868],[-114.3407956984948,53.70985917601943],[-114.34321200911484,53.70845277255436],[-114.3392251877056,53.70786535310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34107763177174,"lat":53.708725767227484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813009"],"csd_name_en":["Castle Island"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Castle Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.74999999450358,59.999999990253855],[-113.24999999348498,60.00000000362701],[-113.7500000128446,59.99999998970739],[-113.99999997280682,59.99999999257874],[-114.49999999009476,59.999999991558255],[-115.00000001959292,60.00000000039904],[-115.24999997499347,59.99999999916828],[-115.5671601971962,60.0000483360638],[-115.56790460599417,59.850114503094986],[-115.56920611965107,59.64890141333514],[-115.5529512809315,59.64802338981229],[-115.555662820896,59.47595586319974],[-115.33715941906793,59.474022141391295],[-115.1943835526424,59.47495536569588],[-115.04396490901554,59.473686364561175],[-114.67319396693414,59.474875704296316],[-114.38716469006403,59.47555953999466],[-114.00008786639863,59.47468703827031],[-114.00005197598928,59.14954315367598],[-114.00003394478192,58.98325203104326],[-114.00001051324193,58.76528765336216],[-114.00208102979428,58.6983893061576],[-113.99999988715942,58.664427064186405],[-113.9999849524047,58.49996664122429],[-113.99999396870987,58.249986556592866],[-113.99999998600734,58.0813389571425],[-113.76741822532674,58.079959799124],[-113.53428707832221,58.078841940621004],[-113.38824916250078,58.07918097218973],[-113.04515692102267,58.07849047842855],[-112.70034780311289,58.07713961177807],[-112.3625969829732,58.078903695831904],[-112.10989532577086,58.08082558570527],[-111.68569986924022,58.08289246149523],[-111.38892217997781,58.085274662320906],[-111.39405107845197,58.10678247067844],[-111.37343586352168,58.14699695789436],[-111.37018549343009,58.175102862696605],[-111.38302277665669,58.19625725998883],[-111.42009219404267,58.203377069124535],[-111.45052975690695,58.215883277411564],[-111.43859659488767,58.23762726726445],[-111.48503706056238,58.249843459308664],[-111.49362406774316,58.277868582464244],[-111.50901885107912,58.28579256452375],[-111.52205025695001,58.33310756789522],[-111.53492978682897,58.33993565981142],[-111.55059187216112,58.361630863413275],[-111.53873369008971,58.387633767926374],[-111.56571667823948,58.41439817599272],[-111.53950830153624,58.43307017733789],[-111.5410327831187,58.442956680338824],[-111.56143964357175,58.44488606044534],[-111.54854438176267,58.45778767059726],[-111.5177798497125,58.45392216678776],[-111.49354119170461,58.45965957079615],[-111.49080795502064,58.47237777127345],[-111.44363739048862,58.490695366301374],[-111.407616162043,58.48937606118564],[-111.3750128656513,58.46435905783304],[-111.35487215242775,58.46601126882577],[-111.37664686379686,58.506955168325135],[-111.3638915675211,58.513858665230096],[-111.3240074024294,58.504638774992124],[-111.30822766829468,58.51475166321097],[-111.27532795640549,58.51676347971114],[-111.25661215620916,58.505758073115665],[-111.23930647193944,58.51970657826],[-111.24651448106297,58.53400206972353],[-111.20997926435676,58.553424959909556],[-111.18513875468705,58.55642338076071],[-111.1758073845334,58.57239636139792],[-111.15058435539048,58.568304671606796],[-111.15179318856154,58.55818925372093],[-111.09090684304273,58.56873406275271],[-111.09880629362264,58.59650666281727],[-111.09679726997214,58.6097554798782],[-111.06089278517473,58.61160546380149],[-111.03779825260723,58.62698266313474],[-111.04809438079751,58.65346375329736],[-111.04365477539055,58.673557456975246],[-111.06531798096611,58.687176075905114],[-111.0822013958479,58.674727170694176],[-111.12661936554304,58.65184628284708],[-111.14127286097926,58.667266483074584],[-111.16023117703976,58.672180163474],[-111.16607777688647,58.68507675862381],[-111.19081456821681,58.69072067980984],[-111.22615898183157,58.71894085549932],[-111.24374599722059,58.72303316987353],[-111.24699526509285,58.73559897984595],[-111.2313720652807,58.75742405676457],[-111.23547934679596,58.76837816130439],[-111.29529944946185,58.79397567549648],[-111.27981287604874,58.83042148045978],[-111.25601676004138,58.87037977008614],[-111.23567545609959,58.88081196638325],[-111.19544405728051,58.89037556263833],[-111.1822501963805,58.919004069236045],[-111.21933787810104,58.92729507046482],[-111.24416925581174,58.93671758005066],[-111.26291206507824,58.93027828229662],[-111.2894770724521,58.950184371308204],[-111.34413646156287,58.96768246510292],[-111.35086025700487,58.97994877856525],[-111.42160687896254,59.000000062688166],[-111.44527387100956,59.02963047370253],[-111.44040638868334,59.05622525538077],[-111.42056567870054,59.06961996750226],[-111.4254828738166,59.089644456646695],[-111.45285685311407,59.11793296111927],[-111.44856658894587,59.136178772376304],[-111.42739407961602,59.14378736133962],[-111.4297517689269,59.16433466631811],[-111.41633517416005,59.1850075702506],[-111.39150146651176,59.20061898205005],[-111.39485217444322,59.21166258136549],[-111.44575098439039,59.22126996088849],[-111.51626295333806,59.227456979730874],[-111.53870665863663,59.24252806403501],[-111.50759327681487,59.25735056320388],[-111.50382256722963,59.273594684151725],[-111.48948704811075,59.28055287386094],[-111.46411726501995,59.27989848098107],[-111.43130715261003,59.28483557162371],[-111.41736287151811,59.29384835770402],[-111.42062138410665,59.32488116421545],[-111.44747066714535,59.33771866787424],[-111.44618215020543,59.354175679175164],[-111.46280538531398,59.38237915805582],[-111.45666875897012,59.38973697127595],[-111.4684581401564,59.40544504772905],[-111.45368068327377,59.417344864672756],[-111.47559215603765,59.43427318545544],[-111.47447505115564,59.46008568164331],[-111.46569498694055,59.470787558571416],[-111.47444868777978,59.49311277661655],[-111.44761796754415,59.50905845896456],[-111.46183775834263,59.53037385959124],[-111.45444317247538,59.53724896642492],[-111.45286494698414,59.56095647656892],[-111.43245207045508,59.582483279310715],[-111.43377858645269,59.59377105916709],[-111.41827788379017,59.60410447038489],[-111.43120758600986,59.64354036956608],[-111.48404746269662,59.66607237222785],[-111.48753249278633,59.6801397725629],[-111.51705406701271,59.689204664483505],[-111.53356626219659,59.700769062828066],[-111.53829385929684,59.71685948637743],[-111.51605456911761,59.73454565975002],[-111.52737727909928,59.747641259438154],[-111.52451337168006,59.759812857630266],[-111.5386878566765,59.78220437600126],[-111.57299827080467,59.79476657562869],[-111.58897571563284,59.80855991050449],[-111.60927897000032,59.8078611918872],[-111.60560898565599,59.82296940161489],[-111.71441736203901,59.820470677954596],[-111.81576729558493,59.81858224028232],[-111.86116215055718,59.82627057546834],[-111.91974898467997,59.81524257104731],[-111.97123726210276,59.81569755051368],[-111.97042526471441,59.829285077120346],[-111.98175517345143,59.84818005689832],[-112.00991449052879,59.86132187404879],[-112.04515888581358,59.86569888195284],[-112.08389244650589,59.87548356249424],[-112.10897076373432,59.89513026848725],[-112.15284745705512,59.90461087105043],[-112.17186098444192,59.913159157093254],[-112.20393588383075,59.91668837922212],[-112.24205996945692,59.93764195956859],[-112.30118708539031,59.95353715670739],[-112.33213325763826,59.97209868224208],[-112.35479007713008,59.967455662777375],[-112.39284446606341,59.97598737350922],[-112.37068783191435,60.000061435413656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01809945992491,"lat":59.112989736802064},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816051"],"csd_name_en":["Improvement District No. 24 Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Improvement District No. 24 Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09130960070847,55.435956774454134],[-116.10449080335498,55.456331066569845],[-116.1061391010424,55.49118107487041],[-116.14908433973334,55.51022460871965],[-116.170537011029,55.509942890398186],[-116.17153000229976,55.417492616145445],[-116.25766430341096,55.417866059509606],[-116.23207511145313,55.40375829076573],[-116.17223296867044,55.40286113460261],[-116.17152099750245,55.39739554210658],[-116.13468920357678,55.39125142941163],[-116.1277120693799,55.40141695524975],[-116.1072994598388,55.40467689908792],[-116.052419682923,55.40423652635444],[-116.07824010058005,55.43182647485991],[-116.09130960070847,55.435956774454134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.14003840657345,"lat":55.44188121571042},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817829"],"csd_name_en":["Sucker Creek 150A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sucker Creek 150A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.25374197313424,55.60709909542519],[-116.24644832041973,55.61727710284955],[-116.28041705869417,55.62648197196385],[-116.29162682031345,55.613448867177105],[-116.25374197313424,55.60709909542519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.26890320244354,"lat":55.61621545838434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817830"],"csd_name_en":["Kapawe'no First Nation 150D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.1010409154454,58.497461472596775],[-117.10144429602501,58.470011087657504],[-117.07368410684629,58.46973229759054],[-117.07526959957872,58.42750791440125],[-117.01475929989927,58.42745729725624],[-116.96187793982352,58.430004480881244],[-116.8458997018185,58.43019591132727],[-116.84713278398125,58.47165607693073],[-116.96130478429424,58.47149540859719],[-116.96047910400043,58.486808639733],[-117.01459216385518,58.486486326836506],[-117.01494779087608,58.51477011417926],[-116.97243032012888,58.51479280501127],[-116.9718818603478,58.54391659052745],[-117.08859325121216,58.5435448501915],[-117.08839114275746,58.53779894516787],[-117.08749239071476,58.515058534877355],[-117.1015125657028,58.51473775772709],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.99686822336257,"lat":58.47578650295386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817848"],"csd_name_en":["Bushe River 207"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Bushe River 207"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-115.99463011341791,50.51469493349468],[-115.99531156786539,50.54105099039144],[-116.0120544122412,50.54799862560091],[-116.0225697426134,50.56076634594991],[-116.04624541176048,50.561382664673275],[-116.03884358889833,50.53784386852605],[-116.03341391613846,50.53154405633745],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.01869462629224,"lat":50.537756370272085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901806"],"csd_name_en":["Shuswap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Shuswap"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98505837490622,49.15962373979455],[-121.98709761982506,49.167633739638475],[-121.98841057414796,49.1716637238796],[-121.98727848697263,49.17906273664581],[-122.00213006584643,49.17840597949436],[-122.00626155497773,49.16514714578866],[-121.99226068042341,49.1617079991928],[-121.98505837490622,49.15962373979455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9952374448042,"lat":49.17002943759683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909826"],"csd_name_en":["Skway 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skway 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4202219689383,49.468482757268475],[-121.41882110798728,49.47340856310263],[-121.43153259640548,49.473658781318385],[-121.43202722438281,49.46820740791229],[-121.4202219689383,49.468482757268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42574794219061,"lat":49.47097462892505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909841"],"csd_name_en":["Stullawheets 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Stullawheets 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72998728538737,49.20741323610873],[-121.72076110213277,49.2004024925583],[-121.70542174248789,49.20745902404613],[-121.71272436857994,49.213319702213724],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71750368827377,"lat":49.20705195415872},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909844"],"csd_name_en":["Popkum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Popkum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89250590102765,49.23805414990794],[-122.95995134102186,49.201367586101334],[-122.95742637302172,49.19012082749938],[-122.95690884107356,49.175171880178624],[-122.91219619899155,49.19406260704101],[-122.88550404289013,49.217661045379074],[-122.87594385263728,49.22020822568058],[-122.88150692703873,49.23476725824461],[-122.89250590102765,49.23805414990794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.92029227371069,"lat":49.207751339968304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915029"],"csd_name_en":["New Westminster"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"New Westminster"}},{"type":"Feature","geometry":{"coordinates":[[[-126.47167980570416,49.387269974868495],[-126.46365057180833,49.39218366931349],[-126.47930545135983,49.40273374180896],[-126.47889623786396,49.38715897696489],[-126.47167980570416,49.387269974868495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.4736301514998,"lat":49.39337532530697},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923806"],"csd_name_en":["Hesquiat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Hesquiat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.86589947199121,50.085268691988865],[-124.87813801770297,50.11359306140941],[-124.87745071629566,50.13446331735155],[-124.89004037141112,50.15120395880614],[-124.93922410544975,50.19860979389532],[-124.9540320151965,50.209230512307386],[-124.98077157323702,50.23823568099643],[-125.00959331522098,50.2598413652562],[-125.01131836332203,50.23212253280982],[-125.00334972436859,50.18582637462465],[-125.00708603411682,50.174102292825495],[-125.08184813208119,50.13113556831641],[-125.09846948080208,50.11527213276908],[-125.12063836247583,50.056090981745854],[-125.10757453271151,50.010898447506825],[-125.02585259887887,49.96604307371714],[-124.93989181291727,49.9401700876884],[-124.95494302134804,49.96238983302261],[-124.97087167020189,49.99943307958455],[-124.93385987789304,50.01039629292242],[-124.87232028666118,50.0023760172968],[-124.85497804756673,50.00760485527093],[-124.8404488104279,50.021217581560244],[-124.85623276224266,50.0559950334128],[-124.86589947199121,50.085268691988865]],[[-124.92487863088532,50.145818821643694],[-124.92026233084754,50.14662016793363],[-124.9165923316703,50.144116357831024],[-124.92311082887852,50.143628128024794],[-124.92487863088532,50.145818821643694]],[[-124.93424809169866,50.136748139045224],[-124.92192502937269,50.12130672943978],[-124.94530169867993,50.12055971581348],[-124.9462805317474,50.13671125305277],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98444275009572,"lat":50.08104728965099},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924052"],"csd_name_en":["Strathcona B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.11623538446271,49.6846072043592],[-126.12270867008344,49.68675597810172],[-126.12275920910865,49.68282582995175],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1205677545516,"lat":49.68472967080423},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924803"],"csd_name_en":["Ahaminaquus 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ahaminaquus 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.08564683487957,49.546322820852495],[-124.10268187402258,49.56745269921193],[-124.13084911212371,49.59087892977024],[-124.19793311457765,49.63249389327478],[-124.25404963072286,49.65973766198861],[-124.29188511813248,49.70156905372372],[-124.3094473465528,49.720183964012946],[-124.33320654182207,49.73009497127666],[-124.44203264367322,49.748762440965805],[-124.48728616517869,49.75707092544608],[-124.51388006280095,49.765807823925044],[-124.5400225254519,49.77922947713244],[-124.58084582347972,49.831947245830065],[-124.77143797467129,49.77054888341275],[-124.79951431295218,49.76753048169058],[-124.74904382304956,49.71026205213603],[-124.69466622933031,49.66599558793341],[-124.65287531999276,49.63758412061784],[-124.56230605215951,49.59239753715722],[-124.53037124621943,49.57496983534866],[-124.50063090643563,49.54868770645227],[-124.4875881112564,49.550772352145756],[-124.36267046217907,49.550270811843916],[-124.30526468012424,49.54046638849678],[-124.26943221250362,49.52863750351069],[-124.23569832538719,49.523201010166865],[-124.19543688180502,49.51013065549218],[-124.16105890842974,49.48670148745262],[-124.14227143956398,49.4680536082223],[-124.12155227061758,49.43883406690505],[-124.04508303532279,49.43856997570487],[-124.06090274842227,49.480957437690506],[-124.07271576595122,49.4994359751319],[-124.08564683487957,49.546322820852495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42778570527332,"lat":49.6471044737323},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927018"],"csd_name_en":["qathet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61844850494086,51.081196655137816],[-122.64665498003833,51.08615451432624],[-122.67518651543212,51.09865077284866],[-122.70747854346618,51.12504403405083],[-122.71345005561825,51.14791060399119],[-122.72633026264343,51.15803681982945],[-122.74303417989832,51.15911070513172],[-122.776047973392,51.13761980002479],[-122.79092143638515,51.148785765351434],[-122.82251969193076,51.14478608660905],[-122.90525868681141,51.183901831452424],[-122.97022420732232,51.19411493711375],[-123.0331586060811,51.200650940824076],[-123.0679376212313,51.22032310427112],[-123.08002883812436,51.212285642798086],[-123.05912350276417,51.1809807344938],[-123.05873377077101,51.15969211930357],[-123.0503195907154,51.14979490641802],[-123.0881125742643,51.13271521346494],[-123.10927238191096,51.13940149066415],[-123.14672119896261,51.122734879266034],[-123.16246925726836,51.09353372516724],[-123.18232472971822,51.07226538199047],[-123.2003633981331,51.072137273890895],[-123.23510394644241,51.05808844700876],[-123.24928221089621,51.04395478479966],[-123.25519443655944,51.025465136843216],[-123.24344186612224,51.00039390213633],[-123.29452643032907,50.99461293858488],[-123.31383998318856,50.98125773698956],[-123.32547588160264,50.991387193860376],[-123.35956387849178,50.9904078993158],[-123.37148723094421,51.0028994197516],[-123.38381852394737,51.004324566146146],[-123.40225953785124,50.98822981320807],[-123.4517481928313,50.98080406115071],[-123.51262669143358,50.95408272436729],[-123.51572665236284,50.94704333846514],[-123.55258591683375,50.9281359056256],[-123.57743508264086,50.931330650581366],[-123.59394249385105,50.92185909417191],[-123.6070904871157,50.901569832553115],[-123.62878672696203,50.89530606048673],[-123.65507689447628,50.901492428394945],[-123.66392235772287,50.89609379990588],[-123.66218832374228,50.880379108329834],[-123.73700070159691,50.88718537016974],[-123.75821747490323,50.88346399214995],[-123.74606044567423,50.872790420988316],[-123.71823179450918,50.871269521032715],[-123.71761931833446,50.85119669553328],[-123.7295082823491,50.84286088094488],[-123.71987186847723,50.8012551330794],[-123.70655668704971,50.79237287100083],[-123.67537088545286,50.80108313231387],[-123.63005121341124,50.79259964474471],[-123.60707809398399,50.77680002432373],[-123.56281667968877,50.797548756932],[-123.5444854990728,50.80120349993804],[-123.52510665800698,50.797752802607754],[-123.50280303418309,50.779854178394196],[-123.46983827772516,50.79409165478674],[-123.43907265356711,50.79654941823708],[-123.4077063688204,50.78055898255863],[-123.36996388867213,50.79619807600382],[-123.36072951438965,50.791534466516644],[-123.35825639945722,50.761165227057226],[-123.33818886125599,50.74965882791705],[-123.32132706292492,50.731355466706646],[-123.27476738432011,50.73269249868018],[-123.23580113211574,50.72296031273116],[-123.22008594497511,50.710914914248384],[-123.200053042863,50.68847891883505],[-123.19822698064442,50.67502261055896],[-123.1806912210828,50.656631857730176],[-123.15731790714233,50.65322223316134],[-123.16370945355038,50.63470040146756],[-123.1325152190257,50.63271023132497],[-123.10426485861612,50.61705398619106],[-123.0814748905392,50.59399735166709],[-123.04459678739904,50.577311328956235],[-123.03166607710025,50.584080267094244],[-123.04375860144793,50.59481960577872],[-123.01880956950396,50.60111020906699],[-122.95676149318567,50.54872768967846],[-122.94089318667423,50.55289534053277],[-122.94175560898383,50.562391588339764],[-122.92793934293557,50.601178201420346],[-122.90688859848456,50.60350491196024],[-122.88871702304638,50.61415640506126],[-122.86107123898405,50.619491430942844],[-122.83283343294961,50.64619964999279],[-122.80140309461804,50.6461691799186],[-122.77752703568088,50.65502847466678],[-122.72900999799592,50.656096967994905],[-122.70392772354049,50.64355494051535],[-122.67811632597096,50.652095658736776],[-122.62923740521094,50.65280706398429],[-122.61146884047784,50.63567289302123],[-122.58893043767948,50.642358117693576],[-122.58818242332451,50.702155542326864],[-122.51326654830854,50.731701925041044],[-122.48893842125966,50.73971443787874],[-122.4489893032244,50.74391066559122],[-122.39152966259975,50.75452013416971],[-122.26248951576378,50.73869678986796],[-122.22596151544245,50.75565948295461],[-122.17212293062141,50.763977703358805],[-122.128788153401,50.74338020694914],[-122.09901664214463,50.741564109511295],[-122.09294417619387,50.769038839886335],[-122.11557179397883,50.78686981262089],[-122.13656913417121,50.798094481825395],[-122.16239823572273,50.81906386729214],[-122.14906263300279,50.832664815364495],[-122.14696744625932,50.851953726190494],[-122.17420711848118,50.86336200259987],[-122.19330137333951,50.85848899707216],[-122.22776009990628,50.86179313358733],[-122.27398795120418,50.83106620901761],[-122.2954327457787,50.82746965080752],[-122.34899819108264,50.855000180779996],[-122.422368545745,50.895980498244434],[-122.42947248408858,50.90314419166175],[-122.43211431572566,50.9327919516182],[-122.45423149061628,50.94376669864026],[-122.50214236706981,50.94898949873241],[-122.53676667088638,50.96151593946342],[-122.58794119484877,51.00944550172126],[-122.59453738523031,51.02727853591771],[-122.57253352586079,51.034060235233476],[-122.58658826324675,51.044406190340474],[-122.58979273518536,51.0563630808825],[-122.61497582004621,51.06753477924806],[-122.61844850494086,51.081196655137816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.93530416371688,"lat":50.873823876579095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931032"],"csd_name_en":["Squamish-Lillooet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.57542722491834,50.19620694198263],[-121.58303883261577,50.19655716495048],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57997171669662,"lat":50.19526804670553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933824"],"csd_name_en":["Skuppah 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57991105116247,50.21836606213384],[-121.59067503278868,50.21426579502876],[-121.58973715820338,50.19800852908544],[-121.58634183112886,50.1980996236164],[-121.58573250006059,50.19975273838676],[-121.57991105116247,50.21836606213384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58635911060034,"lat":50.208702470671284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933850"],"csd_name_en":["Nickeyeah 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickeyeah 25"}},{"type":"Feature","geometry":{"coordinates":[[[-121.26834079235145,50.51436956648813],[-121.28352103970107,50.50587697266748],[-121.29423022513893,50.49162637166597],[-121.29704721284868,50.47327396457681],[-121.28927893585474,50.46321335665826],[-121.26794154674312,50.46484836021438],[-121.24783364075607,50.45440401510301],[-121.24087961739386,50.476148704793395],[-121.23940611052062,50.50922121218083],[-121.26834079235145,50.51436956648813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2658826881779,"lat":50.48596642340514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933857"],"csd_name_en":["Pemynoos 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Pemynoos 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20035610456351,51.42165408798692],[-120.19868017348152,51.42109635365863],[-120.1982107632242,51.42259753417412],[-120.19932292210129,51.42295142511103],[-120.20035610456351,51.42165408798692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.19916683296825,"lat":51.42202649785646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933886"],"csd_name_en":["Nekalliston 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekalliston 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.5441741248743,51.99088981791431],[-122.5432350576747,52.00284229375648],[-122.56556446441891,52.0032787372102],[-122.56638078153269,51.99123537706313],[-122.5441741248743,51.99088981791431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55485188839327,"lat":51.997067599640346},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941849"],"csd_name_en":["Baptiste Meadow 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baptiste Meadow 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07364685567427,51.85400962205094],[-122.07386307264625,51.86188762833198],[-122.10810197471325,51.86142642328158],[-122.10139282499102,51.84169496978689],[-122.07836787784427,51.84174203596343],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0899196369764,"lat":51.852346827978465},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941885"],"csd_name_en":["Little Springs"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Little Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40816768007548,50.69544777114678],[-127.41404267875801,50.69526820836745],[-127.41374808806464,50.69203735509762],[-127.40810487533655,50.69206882452226],[-127.40808910186996,50.69454904098011],[-127.40816768007548,50.69544777114678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.41097989339116,"lat":50.69371903961699},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943815"],"csd_name_en":["Kippase 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Kippase 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38568536426632,50.69687832313393],[-127.3857985501401,50.69445597466079],[-127.38036341302117,50.6944115530883],[-127.38084716465998,50.69813807151776],[-127.38554274000435,50.69992977772367],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.38330990783187,"lat":50.69670576105951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943817"],"csd_name_en":["Thomas Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60910991847187,53.00027962116089],[-126.62971547497436,53.00851974369581],[-126.6376434134733,53.02095770727875],[-126.65552020999263,53.031200998182044],[-126.67246851188874,53.02492390478455],[-126.72393869539901,52.99256359971914],[-126.7526238174417,52.99326260370327],[-126.76300183071204,53.00068084418427],[-126.78989978341596,53.000455560595306],[-126.79439315523156,53.02647872493458],[-126.78948884385582,53.049683733289555],[-126.80027384376064,53.0743421048183],[-126.84116168436563,53.11039547320625],[-126.86142970661346,53.10738275249651],[-126.88274659753698,53.08391881657795],[-126.93047439797968,53.08560025823442],[-126.94810750507412,53.09353939579648],[-126.98568207343952,53.07223713013635],[-127.01295136179262,53.075141490240135],[-127.01197597192846,53.09191608906649],[-127.03280920880397,53.11418341520478],[-127.01415434268021,53.1300315678157],[-127.00373637355645,53.158776272263324],[-127.01330807499006,53.18920887788087],[-127.05072039782307,53.20661967337186],[-127.0370856948237,53.226444147169985],[-127.00166121254516,53.2560864777379],[-126.97889317740601,53.26308590311096],[-126.98208791877303,53.27845997648652],[-127.0155319723282,53.3090326703481],[-127.05059936655286,53.29870398086578],[-127.06978360955473,53.28423677482433],[-127.07448726928365,53.25080518864074],[-127.09363837813997,53.23633555746292],[-127.12100500741838,53.23967660151724],[-127.13188323203369,53.26001062956191],[-127.15091733679175,53.281229948924306],[-127.19497441612329,53.264874752268945],[-127.20147361016463,53.249413673849766],[-127.22487279598889,53.25028273544213],[-127.26686157658617,53.27752625644057],[-127.27560892200805,53.25840498061345],[-127.30678914771792,53.215480939723385],[-127.31985587922895,53.21438794390887],[-127.32936848646946,53.227161445622144],[-127.35084029140074,53.232430373591995],[-127.36420606550877,53.2211668357022],[-127.36167529684234,53.20179869363791],[-127.35321239686489,53.18671054858706],[-127.36062272745993,53.17720970486965],[-127.40582686675022,53.184324640369326],[-127.40483586547737,53.164485922983644],[-127.41154888563666,53.15934731565952],[-127.4417402998467,53.16087805036644],[-127.45700176294918,53.14306027366171],[-127.4766465160944,53.13924406732949],[-127.47278931822854,53.1243258261258],[-127.43471386049728,53.11792768375245],[-127.4487556096965,53.099072950090076],[-127.43413309058546,53.08852280864822],[-127.37580691991454,53.08641405267767],[-127.32219778109402,53.06756488383462],[-127.29051035656205,53.04983871081594],[-127.24354631083158,53.016420779745324],[-127.24228052344381,53.00613274538671],[-127.25692318097096,52.98814283239104],[-127.25640099273262,52.97886145997351],[-127.23688512457832,52.96177605123545],[-127.24960529992207,52.95241350633209],[-127.28606413750823,52.937010424566154],[-127.29766218729368,52.90766041607361],[-127.27779958035603,52.89761698856136],[-127.2810413426402,52.88692096231094],[-127.25577727064417,52.8734570486166],[-127.24940786195995,52.86264643676733],[-127.22296730920685,52.85077725574865],[-127.2281029164338,52.829906146211755],[-127.22224620968221,52.822356428526646],[-127.27846668203163,52.81155277570853],[-127.30116987224085,52.813347650572815],[-127.31016722032523,52.799041774613215],[-127.32510881050378,52.795130745865094],[-127.3528266116664,52.808249808986226],[-127.37972742439932,52.78371617048399],[-127.3815259520415,52.76981648465053],[-127.3688334495651,52.75565768690613],[-127.38810009520611,52.749519793456294],[-127.40101185208816,52.73629496137579],[-127.47115782722523,52.70508171144397],[-127.49045319126694,52.692569164883004],[-127.54892943312802,52.695066356220956],[-127.56269966218763,52.69096870132484],[-127.58830129120845,52.72213359598913],[-127.61638260632704,52.73274802107759],[-127.61223108236454,52.7516482755265],[-127.59796694859313,52.76172036097498],[-127.59720796634532,52.7793204337079],[-127.60908684143688,52.78344152253255],[-127.64114236992646,52.7804406433902],[-127.67921955890235,52.7913392689582],[-127.69169711413997,52.78908074474505],[-127.7187929564572,52.7709489549696],[-127.71188932362921,52.75569862443045],[-127.71996091256692,52.71875435807895],[-127.73933425238005,52.717881184601275],[-127.78217312797898,52.69655331041662],[-127.78072724355974,52.677735723991454],[-127.80976601907923,52.66449780263194],[-127.83258722145302,52.66671563450996],[-127.85177472813585,52.67425101017662],[-127.89022885335451,52.67958859641397],[-127.91250622369387,52.675976105439965],[-127.92850575468992,52.71707749668364],[-127.93852897762466,52.72103490904641],[-127.96793505977247,52.7082265729109],[-128.0116816433006,52.719483107683814],[-128.04127186122926,52.71086551648241],[-128.08296874896766,52.68703959448863],[-128.10934018174342,52.67920586008661],[-128.1347963560908,52.68646391108009],[-128.15210130084185,52.671916425291734],[-128.13613982823068,52.65259123124],[-128.10839698957992,52.649287982478604],[-128.12563327785114,52.617341262743096],[-128.14618727350896,52.625141790876356],[-128.189602725794,52.60736151615733],[-128.18152301590683,52.59209285256106],[-128.19687015032002,52.58050391582252],[-128.1748177671912,52.57547913188291],[-128.1746835981727,52.557772624349234],[-128.18561036819543,52.55255757374791],[-128.19443917662232,52.513766879781784],[-128.18024557177264,52.50273880438497],[-128.17694306421694,52.484158523813015],[-128.28266259597564,52.48242893530374],[-128.34891840106994,52.4764814146869],[-128.37474819759046,52.471036360055216],[-128.4589623112546,52.437511462764206],[-128.52793762978715,52.37104337726248],[-128.59485815575644,52.2642257251376],[-128.63497446903384,52.22941114560416],[-128.66693811313698,52.215682940096144],[-128.7295853651867,52.20208305380242],[-128.7492816674542,52.193254729236706],[-128.77350291840617,52.177447079146496],[-128.80661060495208,52.14622593825205],[-128.81956529651313,52.128229447842166],[-128.82220705464874,52.0000635094484],[-129.0681221265656,52.00005939782289],[-129.05789074875568,51.935297330815175],[-129.02158852795174,51.86125379097177],[-129.00000000292866,51.82109561605406],[-128.99999999398955,51.49999998704171],[-129.00000001369105,51.200521602608084],[-129.0168061711504,51.11414185154003],[-129.05976993065897,51.00432318957761],[-129.0843837688484,50.96557513086937],[-128.8448779403441,50.99189314019729],[-128.49947135749466,51.02889350587925],[-127.99283971911848,51.080989454540855],[-127.91785931337839,51.07633020523256],[-127.86239527986427,51.09670258530435],[-127.79288496981363,51.15617976779495],[-127.73530464054902,51.15951325146394],[-127.73823953080027,51.188722903043086],[-127.65986171906788,51.19054364282616],[-127.64880885671137,51.18350760644901],[-127.61079573063897,51.19154359204555],[-127.57674607701613,51.19069121805871],[-127.56654251895193,51.19707783492613],[-127.53506139057605,51.19753892464657],[-127.52416225138562,51.18622065849487],[-127.49519803650738,51.18904829289973],[-127.4928539580918,51.20155822426583],[-127.45682630701485,51.20433363265802],[-127.45290022622922,51.224481343899605],[-127.44281136773441,51.227669701903054],[-127.39100198581531,51.22850780979143],[-127.3605843276855,51.216251827416826],[-127.34285809489592,51.2180015578285],[-127.3234003870892,51.20924591616467],[-127.30351072098351,51.21339664979548],[-127.25566913192085,51.211370088358336],[-127.23498036668013,51.219406053027896],[-127.2182934507282,51.21215405915978],[-127.20805423795993,51.1971943362446],[-127.19454755690288,51.20402431418169],[-127.15510804241572,51.20719611586938],[-127.12085300812788,51.21897420070869],[-127.07347586131044,51.22960372041646],[-127.03720232030123,51.23304350111568],[-127.02642326809331,51.23048045487032],[-126.997268399497,51.24074127562028],[-126.97376965793646,51.240792801778355],[-126.95427659459497,51.23565983333954],[-126.92251483320818,51.242014230269724],[-126.92377080188382,51.277885475542],[-126.8921119425129,51.30674415110503],[-126.86903787603076,51.3055563742465],[-126.85542894020817,51.32248638523523],[-126.8406446865487,51.323011043552015],[-126.81018602844334,51.299058246836765],[-126.76405352233381,51.301295851624054],[-126.75195519550093,51.316842002455616],[-126.750250528217,51.333313968295066],[-126.72545645916489,51.34517327970446],[-126.7241582055576,51.361228488936845],[-126.70968283983487,51.37818390766117],[-126.71055137022371,51.3939256458806],[-126.69907057472359,51.40972759380616],[-126.72356746845765,51.43485654381505],[-126.72251547743085,51.446929550423654],[-126.70735579295561,51.46025048748113],[-126.70437003420287,51.47798942307406],[-126.6797310246996,51.46931479199351],[-126.66454995998427,51.45418986713297],[-126.61992640014614,51.443444912429975],[-126.60636352801305,51.42229533067269],[-126.61611354039402,51.41448043834573],[-126.58542317620751,51.40630026389568],[-126.56722186752005,51.40755715340597],[-126.556380441588,51.42023258645951],[-126.52839524081666,51.41821054882066],[-126.50715159944646,51.42603806442953],[-126.48175777992813,51.44247486964171],[-126.45115164318906,51.4764410486329],[-126.43451186321015,51.48676100105367],[-126.41887495179536,51.478326332170795],[-126.3889862770458,51.48166409204649],[-126.37942045628758,51.46495524228284],[-126.36304742165835,51.45359135135004],[-126.34562801995276,51.46205361120064],[-126.3245057735572,51.456745612095794],[-126.30716962385519,51.46282054810293],[-126.29272469955596,51.45414587737287],[-126.2509578756368,51.45197674955854],[-126.21711654089233,51.453971746643276],[-126.19029910586455,51.43659755873704],[-126.17240350370261,51.435854806082396],[-126.14966459794802,51.46061625158526],[-126.10663557962661,51.462187233241224],[-126.0990316364203,51.475106350701495],[-126.11798197184117,51.51832003631812],[-126.08183767502616,51.528984633737046],[-126.08588067747041,51.54090490947878],[-126.05301754589118,51.565557651672975],[-126.06255715077809,51.58189959619022],[-126.0507066919843,51.592595270538084],[-126.02812905514824,51.5999422339915],[-126.01232655097549,51.59078379224464],[-125.98179837797277,51.58068623543117],[-125.93242410027497,51.595598754793755],[-125.91032136192064,51.614332319219024],[-125.90821756497768,51.62571556622317],[-125.92305766456596,51.62870449218657],[-125.950678136005,51.648435521081616],[-125.94965998695295,51.66480335180139],[-125.94152450602267,51.67388803113133],[-125.95518426309745,51.692210883926194],[-125.99117837729854,51.68829616960127],[-125.99845305225355,51.70359966062933],[-125.9888998622123,51.71321492224756],[-125.99730286292635,51.728354020139776],[-125.97972990428744,51.74183165061094],[-125.96216424299891,51.747364178983865],[-125.94875773182191,51.762348870565205],[-125.95017146704467,51.77557233574383],[-125.97164675207266,51.78881610178768],[-125.94033376663153,51.80551635472132],[-125.92705651667855,51.8177789169623],[-125.91930695362068,51.84235823074658],[-125.91437244050444,51.890152281516244],[-125.88021185066387,51.89242436450598],[-125.87062318854554,51.910876617369276],[-125.88081254096393,51.963397733385506],[-125.85591827696226,51.977365009581014],[-125.81464678908094,51.975418499110255],[-125.80218383011504,51.979685815584055],[-125.77758605017944,52.00053340744154],[-126.0004795529576,52.00225409232341],[-126.21059980773451,52.003903415611965],[-126.22181193190688,52.01950128052371],[-126.22447752140651,52.03895668791184],[-126.23670004594165,52.048609002441694],[-126.27266457575757,52.06567078197678],[-126.26282300496449,52.08593153366794],[-126.23285316348971,52.096685882143845],[-126.21211428197314,52.11693185262708],[-126.19588908748746,52.12725675237664],[-126.20191916300057,52.14726378962938],[-126.25318130050225,52.14778617422464],[-126.24756240324679,52.16785010084856],[-126.25618749123399,52.178962101803926],[-126.27087309163282,52.18209860419092],[-126.28682043523379,52.194235925387495],[-126.30127616976189,52.188526913271666],[-126.33904784166934,52.183511188117016],[-126.38534639242943,52.21835849942588],[-126.40903672301496,52.205670089671365],[-126.44173165039764,52.214751653751485],[-126.46467628233972,52.210122577879844],[-126.47715490847466,52.21437602954036],[-126.48706655746794,52.2456659902966],[-126.5081814080675,52.25491040578934],[-126.51136522569202,52.26848862399231],[-126.5238945902367,52.282226689672456],[-126.51473928479267,52.29018277517327],[-126.555489281405,52.2831094591497],[-126.5742755012952,52.26796402484977],[-126.61191050024497,52.25879999682012],[-126.65031057229993,52.24491222333233],[-126.67644582620706,52.25168201579422],[-126.69509872926837,52.246970113535134],[-126.7098191006584,52.25406449791885],[-126.74322367885067,52.2571999870854],[-126.769210600815,52.268456347029996],[-126.77699160357366,52.256985610270284],[-126.77130070881613,52.23249483041753],[-126.76034783643641,52.23094844459222],[-126.74611040184342,52.21425867818802],[-126.76396049250765,52.21177609831473],[-126.77770243723212,52.22315441021751],[-126.81206060166805,52.223698929637294],[-126.81625172675652,52.23646058295666],[-126.84693970878644,52.23777956695655],[-126.87153193274673,52.249932795467544],[-126.90154592086517,52.284101624509425],[-126.90299490276266,52.29285597468953],[-126.8775118471354,52.3258881026616],[-126.87922798113314,52.380265205326225],[-126.8759191029425,52.429355585668425],[-126.8682800955877,52.49365395353628],[-126.82723152752256,52.48473396854788],[-126.78376138661828,52.53420584362099],[-126.78564220596681,52.543055840212695],[-126.75355485727445,52.56431265525701],[-126.73939216884482,52.584297732361286],[-126.72334982969541,52.57376670470638],[-126.68761624156303,52.59491217808546],[-126.65771996053941,52.59384451533889],[-126.64431122308983,52.57917611177711],[-126.59916126077734,52.59166127121889],[-126.57340033229605,52.622971737905466],[-126.55279928653542,52.61969878061118],[-126.52472934265855,52.61744762476696],[-126.5072039157226,52.625528018837414],[-126.50977464132433,52.64302440796983],[-126.4757954972707,52.6446151922221],[-126.44567406918718,52.65416824778073],[-126.41658039558612,52.66149068441607],[-126.41138912897408,52.688856521165285],[-126.37857355202297,52.69500612169373],[-126.36112167277784,52.706934242475285],[-126.34603401272322,52.70208554511459],[-126.3494922664339,52.73180637601789],[-126.33353332240911,52.75160063357048],[-126.33565614945125,52.829532509575856],[-126.3702492463461,52.82290787038648],[-126.4040582639702,52.79897464332375],[-126.41615760962871,52.79422956804581],[-126.4433233096473,52.795442232136665],[-126.45411007755843,52.784395599438156],[-126.4761783398758,52.78595598424857],[-126.48618973949117,52.77939107517258],[-126.5302796867322,52.775151521139136],[-126.55585367722286,52.79235403680663],[-126.55351406805534,52.81525261858884],[-126.57321600607003,52.818559616613385],[-126.60111948731556,52.81297915973887],[-126.61276411250135,52.83437896369178],[-126.63919710165801,52.846008621547206],[-126.61216448929162,52.86875132229345],[-126.58734841708925,52.87938137640959],[-126.5977598826983,52.91348365187543],[-126.61143816152965,52.917287764708576],[-126.62430070285654,52.93513795006263],[-126.6460628730723,52.9419256960442],[-126.62372384254776,52.971493365063594],[-126.63559664430167,52.98426984339121],[-126.60910991847187,53.00027962116089]],[[-128.1574554619214,52.178063380856294],[-128.1435371379415,52.175375063390916],[-128.14465761092174,52.13948626476986],[-128.16787795466647,52.1425625539615],[-128.16660264346817,52.171249318322666],[-128.1574554619214,52.178063380856294]],[[-127.24984419463222,51.67980500091712],[-127.24993095871277,51.68584298789517],[-127.21042220617011,51.68591841088085],[-127.20866946682723,51.691500214966254],[-127.17568837776737,51.691366838157236],[-127.17242510759093,51.67420329311056],[-127.20906059475443,51.6742744636972],[-127.2263680516796,51.67945965266435],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.56836424230043,"lat":51.93811559717196},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945006"],"csd_name_en":["Central Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00167476791418,58.000551352823365],[-131.31898966465423,57.99992755125583],[-131.7508751583273,57.99988882285482],[-132.00078064155474,57.99989679682487],[-132.25068633153958,57.999905185044376],[-132.50059206084646,57.99991395925476],[-132.75049800824186,57.99992312712974],[-133.06954316545807,58.000052424647734],[-132.98899322173418,57.94297332989325],[-132.96181237933337,57.92069717773597],[-132.9179656882342,57.87948996823528],[-132.86806838482218,57.844587313406485],[-132.8229184141994,57.78756716503373],[-132.80247710987697,57.758303554651526],[-132.7594430907023,57.707526445943394],[-132.7194529563463,57.669097008581524],[-132.68674278078447,57.642966485606124],[-132.6250382065433,57.574908568222824],[-132.5760262393039,57.52567558540935],[-132.56357904462465,57.50682642126778],[-132.514447278629,57.4645248496613],[-132.47832482468107,57.437855636935865],[-132.42428238218994,57.39224592628284],[-132.36958172869132,57.3514241256816],[-132.33067839093172,57.306312635007636],[-132.2446207516297,57.21201275376944],[-132.36930758793565,57.09142205035181],[-132.04592656010234,57.044043651789345],[-132.12114693725238,56.86690115408483],[-131.87075825999008,56.80624978547811],[-131.90183823643403,56.75436067949037],[-131.8574570486033,56.70177345391357],[-131.8336316797368,56.59877516140941],[-131.58175481622743,56.61237151040829],[-131.54267192538984,56.589589036489016],[-131.46738488812204,56.55107303797624],[-131.33147953026855,56.50582553008037],[-131.20209347336896,56.4583262013479],[-131.1641573371427,56.447285410345415],[-131.08720274545198,56.40635317509138],[-131.04331970943878,56.40093143169934],[-131.01595293916404,56.43592523930902],[-131.0038598657221,56.44220170924294],[-130.95990861066602,56.44730506117855],[-130.93921676284515,56.453978959081795],[-130.92757774405948,56.46464781701307],[-130.91999072387725,56.486291947311784],[-130.88750581568544,56.49040192074141],[-130.80569508064573,56.49360514758696],[-130.78906262321357,56.49724313824427],[-130.76730814604645,56.512033503272264],[-130.69225863459494,56.51830656710776],[-130.67286042419337,56.52737231615441],[-130.63896563400874,56.5610451320913],[-130.63129010034552,56.574022424098345],[-130.63435933828558,56.58966708105817],[-130.65274974909775,56.60575188169896],[-130.65208759284417,56.61822000685341],[-130.63863254637175,56.63224732081316],[-130.59422110913746,56.636182804731824],[-130.56693019196206,56.6473690925478],[-130.53506849873122,56.647081309374755],[-130.49977601509244,56.657555689366355],[-130.46763070223798,56.65297969040419],[-130.46044495026212,56.66010317942202],[-130.4714601892107,56.67558257785125],[-130.48131926550465,56.703855540965925],[-130.4804873320158,56.72613551367301],[-130.44669924143912,56.728406485833894],[-130.42952369556073,56.724021705850035],[-130.40219421844446,56.705704404560414],[-130.37513092853416,56.69704633385235],[-130.33283447290742,56.70175059102029],[-130.3080690628158,56.71092988382628],[-130.27174143651703,56.71473909554405],[-130.24381534582386,56.72751027048525],[-130.2207750677466,56.72789738292286],[-130.21361715621725,56.74775224832853],[-130.22205811674655,56.76918887852698],[-130.19142076786525,56.77258754540864],[-130.1678530513657,56.76622016129949],[-130.14116341507224,56.774577776650304],[-130.09691326210887,56.781364398969025],[-130.0649503551758,56.77596140694004],[-130.01904802788007,56.78504398161196],[-130.00353422891925,56.793510858245476],[-129.97758887307717,56.79678755588163],[-129.94930675244268,56.81685889428324],[-129.9126592156088,56.816324187709995],[-129.86943956182787,56.80386115345859],[-129.872766281483,56.83620788868016],[-129.89513041313649,56.86356089364967],[-129.88154302087807,56.88685433015414],[-129.89438123813724,56.899454791850744],[-129.89372850809872,56.91444236155358],[-129.9057437195721,56.94233459950423],[-129.900998173213,56.99897502865607],[-129.85530345239405,57.014326602825825],[-129.81945314638537,57.059550638171146],[-129.81156689413743,57.089268024522276],[-129.7958386405522,57.10347285097179],[-129.77599784648862,57.10894185554368],[-129.71814861292793,57.10910669021704],[-129.70343835688192,57.11778653394635],[-129.69622862696212,57.147674260491904],[-129.68169152311526,57.15969328210947],[-129.66264190672925,57.159872178739974],[-129.62171864311733,57.150331747240266],[-129.59777685834524,57.14997272125986],[-129.54173071287732,57.16717370569383],[-129.51250282677026,57.16826212351929],[-129.480824973933,57.160411644472546],[-129.47340300033676,57.14548757225718],[-129.4759401430079,57.13102979875737],[-129.49901978104933,57.111467506618645],[-129.49202468552636,57.09174939873054],[-129.45046350039453,57.07234799631903],[-129.42709889787264,57.067748144792965],[-129.29464477555348,57.078853170336835],[-129.27750711268996,57.06720776586511],[-129.25547195851348,57.071927482165535],[-129.24231490215658,57.10410621481067],[-129.2249613286028,57.11173760318743],[-129.16927057054033,57.120987578495644],[-129.12187487782884,57.1751422200283],[-129.10500119224648,57.17950536880879],[-129.04905327777743,57.17654928153725],[-129.00205422043302,57.164389392052094],[-129.00222554215384,57.344225956947795],[-129.0024998266699,57.62835465560947],[-129.00273603813312,57.86942992540003],[-129.00224609914082,57.99875932475676],[-129.24990388163965,57.99912862524483],[-129.49756715877376,57.999507596339],[-129.74523598140664,57.99989628292651],[-130.2443624670065,58.000428260497586],[-130.4968331442444,58.0004796299407],[-130.74930441108634,58.00052060502394],[-131.00167476791418,58.000551352823365]],[[-131.16650807354648,57.90608243550128],[-131.17798084119244,57.90151175966243],[-131.18433945706673,57.90236298388717],[-131.16982418918852,57.90684014936233],[-131.16650807354648,57.90608243550128]],[[-131.15665423280797,57.90991031631311],[-131.16343222429563,57.90559203078867],[-131.1639056422807,57.91616842099153],[-131.15713251115093,57.916301095515124],[-131.15665423280797,57.90991031631311]],[[-129.97507952293478,57.83192218503342],[-129.9906005995129,57.83768823201156],[-129.9852889114926,57.840271614339066],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.8711912522993,"lat":57.39068224380526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949041"],"csd_name_en":["Kitimat-Stikine D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.48663429666442,54.56449826576199],[-128.4835822973695,54.551743796278565],[-128.46357784269628,54.5614073745983],[-128.48663429666442,54.56449826576199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.47793147891005,"lat":54.55921647887962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949805"],"csd_name_en":["Kshish 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kshish 4"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3841505593191,47.80782054428606],[-53.3833444787261,47.80828200890314],[-53.43939894690322,47.85258665419078],[-53.499993474455955,47.79786427808412],[-53.40724365321717,47.79799940260196],[-53.3841505593191,47.80782054428606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.439372790426866,"lat":47.81699229832287},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001316"],"csd_name_en":["Heart's Desire"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Desire"}},{"type":"Feature","geometry":{"coordinates":[[[-53.214401680932035,47.6751445203386],[-53.163003621980586,47.699690114523015],[-53.163609865585194,47.71388643998566],[-53.1722798252573,47.72091361681014],[-53.196739622486,47.70923669857888],[-53.22324120102911,47.70974998895048],[-53.27864963330909,47.698192450990966],[-53.31574256525783,47.675399987022445],[-53.30912549707119,47.66447389387132],[-53.29025036280136,47.653693833319956],[-53.269015052272145,47.64326959892458],[-53.25912260106078,47.6463891026919],[-53.214401680932035,47.6751445203386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24303290255326,"lat":47.68308676447876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001379"],"csd_name_en":["Harbour Grace"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Grace"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33721641689264,49.12690810215023],[-55.365834075552776,49.11872290396742],[-55.33498091121132,49.09454085602823],[-55.32200508848595,49.09829050452307],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.341452098020504,"lat":49.111265578816514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006021"],"csd_name_en":["Peterview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Peterview"}},{"type":"Feature","geometry":{"coordinates":[[[-56.05473543616475,48.98044997351141],[-56.046997178454305,48.96869849490622],[-56.03156351890513,48.98212294395209],[-56.05473543616475,48.98044997351141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.04443204450806,"lat":48.9770904707899},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006026"],"csd_name_en":["Badger"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Badger"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.57275238333266,49.2948118955761],[-53.60361279281719,49.30175759667772],[-53.623419711336005,49.31380019073636],[-53.63560671363279,49.31455231244624],[-53.644775342759544,49.301203976021235],[-53.633075502664845,49.28824613167946],[-53.611855496726854,49.2791035288498],[-53.56462390401521,49.25908651269911],[-53.54737129775747,49.26173890103938],[-53.5335935083659,49.27521609325881],[-53.56754440935813,49.281790210688996],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.593299301233394,"lat":49.28574154060245},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008004"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-54.27305571856614,49.558590938012394],[-54.30651238503494,49.56327075298636],[-54.326021641545,49.57248590509749],[-54.323251279501655,49.595361251359584],[-54.3424627369749,49.62145874298313],[-54.3648745014942,49.68344534455017],[-54.346057117929945,49.698985715008625],[-54.318270112691664,49.71561169230739],[-54.35796477502222,49.7484384940402],[-54.48068883458695,49.82818475126258],[-54.48344487021153,49.79012560525334],[-54.499679628397516,49.60350171760481],[-54.553681575269806,49.57029170516833],[-54.5729543992316,49.55527496865468],[-54.5428057275123,49.53514929624498],[-54.55024572970426,49.5251496255277],[-54.5381349689403,49.50752625289964],[-54.544450100619876,49.48504978434894],[-54.578404005498214,49.4639762961442],[-54.611660425762594,49.43616386345543],[-54.61221296321373,49.42452688914064],[-54.62451343240931,49.40065302888739],[-54.623528246332114,49.389097613590664],[-54.63428589587918,49.37693706003278],[-54.63691211273358,49.357515191734734],[-54.63303829222286,49.33817670252311],[-54.647160100678065,49.32146131032306],[-54.6421735068508,49.31353542805886],[-54.68136461111959,49.2459231250607],[-54.70317679732266,49.217466037560506],[-54.718434513734195,49.18738490631013],[-54.71833321387581,49.17347210323492],[-54.74745717590349,49.11934125144623],[-54.65460484010454,49.09359318066834],[-54.646190112828954,49.082477099644414],[-54.63101661000076,49.07755250089175],[-54.61081032957514,49.08161666478413],[-54.589566651827866,49.07985517097719],[-54.576994942827945,49.08502358148588],[-54.543986882682866,49.070511689803375],[-54.51806498871326,49.03611579410649],[-54.53122850291715,49.01639794937735],[-54.47738922142543,49.01052064322077],[-54.41901190201133,48.99342450459861],[-54.39959090594242,48.98152660114791],[-54.34153498725578,48.99440750252165],[-54.33886303709654,49.01015203180246],[-54.34681054400827,49.02634166029532],[-54.380013093496544,49.06140788822283],[-54.39400511809291,49.08254643029952],[-54.3862905641575,49.09908489445502],[-54.41334470615482,49.10969660175979],[-54.41813937915299,49.11572787926627],[-54.4079684910155,49.134420241017565],[-54.38870441490408,49.152282786966104],[-54.36406913675135,49.16557123330775],[-54.34197299693584,49.16868583348189],[-54.313179726580245,49.186367566775374],[-54.287041346056625,49.167364361127646],[-54.27841182918315,49.151355722267205],[-54.26370165754066,49.14866385525739],[-54.237647877090104,49.148278744077196],[-54.230486619735416,49.165294024407814],[-54.190404318075664,49.17935124205673],[-54.180918334501094,49.19392203554285],[-54.16071922200567,49.20912225366165],[-54.18162283616937,49.215769606297506],[-54.18110287425774,49.244233197184045],[-54.15222890233309,49.24942648322214],[-54.15344785620037,49.26508660985677],[-54.143747465471314,49.27135787601078],[-54.14298206992421,49.30995067536223],[-54.150506231359365,49.31652661594709],[-54.16383478696406,49.350337648827875],[-54.1190417827695,49.37959879125708],[-54.09915718643558,49.39679349527832],[-54.07713788414721,49.39448190196005],[-54.07395430169967,49.40071054110201],[-54.040481733255035,49.41639814003572],[-54.04630729913647,49.430587687255105],[-54.01145891686413,49.44927010635744],[-54.003323558776856,49.467445514778845],[-54.01826900403149,49.50051898944062],[-54.033902900432494,49.57606336534068]],[[-54.3801453204698,49.67348039681879],[-54.39840791848164,49.651129501583966],[-54.416350773238776,49.67150750230637],[-54.3801453204698,49.67348039681879]],[[-54.247606903833166,49.41648460297893],[-54.2647623529484,49.37311042402507],[-54.23027982158309,49.3442818410277],[-54.315883864372225,49.32678201404353],[-54.34240211265346,49.35384847649937],[-54.303212107141874,49.41014477731729],[-54.28727239787559,49.40101180499091],[-54.26553368340066,49.39746129935148],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.393883207648116,"lat":49.36501697188687},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008008"],"csd_name_en":["Division No. 8","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-54.3801453204698,49.67348039681879],[-54.416350773238776,49.67150750230637],[-54.39840791848164,49.651129501583966],[-54.3801453204698,49.67348039681879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.39830133739674,"lat":49.665372466903044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008024"],"csd_name_en":["Change Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Change Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-56.63033949866635,49.79608581027984],[-56.638383245748486,49.78195693170921],[-56.593213186879865,49.77923692716406],[-56.5908292590636,49.79460201388437],[-56.63033949866635,49.79608581027984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.61302817686093,"lat":49.78778536195787},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008093"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73174441152717,51.58442719271381],[-55.752566379614265,51.57936170604368],[-55.762141396560466,51.56340839900272],[-55.745195097902126,51.552744913088446],[-55.73657469915824,51.539709492957215],[-55.71468148900275,51.53891458702284],[-55.710583117731424,51.54844780523048],[-55.69152511487428,51.560279903019854],[-55.713637817779954,51.56996539061514],[-55.732416643399276,51.555427427801106],[-55.743490395392186,51.561734385534415],[-55.73174441152717,51.58442719271381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.729681345180055,"lat":51.558854106216025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009035"],"csd_name_en":["Raleigh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Raleigh"}},{"type":"Feature","geometry":{"coordinates":[[[-63.753993813546906,46.42086499805591],[-63.74591759816178,46.42731672241376],[-63.75388976070355,46.4513710899196],[-63.78191176765435,46.44730344980202],[-63.79247961612851,46.440824590405995],[-63.79697410985986,46.42286520072627],[-63.753993813546906,46.42086499805591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.770499675007194,"lat":46.43456674791636},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103018"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-63.994831695485914,46.46122977899464],[-64.01122196918155,46.459285783384054],[-63.9966478065023,46.446603019853704],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.00090049038992,"lat":46.45570619407746},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103029"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43793179240251,44.79771878429998],[-64.43449291532303,44.79045546960681],[-64.42944193225179,44.79480600020156],[-64.43793179240251,44.79771878429998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.4339555466591,"lat":44.794326751369454},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206014"],"csd_name_en":["Pennal 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Pennal 19"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48215439609698,44.647085998073756],[-63.483137109663915,44.6489846748724],[-63.47993540080983,44.65207908862095],[-63.48055674789836,44.65373264098386],[-63.48474319557926,44.65052628166595],[-63.487739460723965,44.64919395076029],[-63.48215439609698,44.647085998073756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.48333072533132,"lat":44.6502256616615},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209019"],"csd_name_en":["Cole Harbour 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Cole Harbour 30"}},{"type":"Feature","geometry":{"coordinates":[[[-64.20652154991446,45.84288096328786],[-64.22030049897121,45.83641548000268],[-64.2324667875689,45.81742290721397],[-64.2085542936477,45.80355189554493],[-64.17874020846938,45.82055853537773],[-64.19320428150498,45.84411852222501],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20543301037473,"lat":45.82434700704486},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211011"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-60.98092690971177,45.99794938607314],[-60.99334224924971,46.02017295340914],[-61.0511138518365,46.11475939793834],[-60.9795031942992,46.214339138620176],[-60.86461511447383,46.3596014083127],[-60.84497462284838,46.37928439352911],[-60.814374767634185,46.42216169108044],[-60.747253497587806,46.505186150343405],[-60.66226047144704,46.73897601841447],[-60.60552978622604,46.89778959551104],[-60.560799512581795,47.017968547223475],[-60.550930049968876,47.05426246807742],[-60.56455553564255,47.06111074099753],[-60.62005029713496,47.06024732908227],[-60.71621857234544,46.97873972063849],[-60.80051570890266,46.87022343473043],[-60.91383766959624,46.783746847244906],[-60.93083046697096,46.75037465737664],[-61.02058845326252,46.66415802929582],[-61.04389705773959,46.64291195158844],[-61.065239627456755,46.603685598400034],[-61.0711592468645,46.56103999432855],[-61.08032448785542,46.523360192179496],[-61.07787828942363,46.500056826668875],[-61.11085311584477,46.500070731161934],[-61.198897145913094,46.42885656420352],[-61.274792670692925,46.36959831742323],[-61.30662227204754,46.24989232310467],[-61.294708494663254,46.24819529052862],[-61.289075307283355,46.22548768890458],[-61.27287831276104,46.19456439127183],[-61.270541398802514,46.17893570763428],[-61.23748516946586,46.16339677836813],[-61.19694750404419,46.13602133642825],[-61.15975902390151,46.10541604053319],[-61.153979169939866,46.094777284618644],[-61.12875212374711,46.074969313181846],[-61.11412299345563,46.0535624055819],[-61.09579418080172,46.03640150503103],[-61.04656938301626,46.0222524345072],[-61.02993240643422,46.01191106214701],[-60.99440918401566,45.97842004007382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.93863110835142,"lat":46.51297168596243},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215011"],"csd_name_en":["Inverness","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.64055880225867,45.677833073449555],[-66.66509375377964,45.69772606142844],[-66.70233241321085,45.71003146005365],[-66.72778100402209,45.6785960680067],[-66.69563436636102,45.66914184694334],[-66.71232310578092,45.64653282175696],[-66.67121391519093,45.64077578797988],[-66.65828348714244,45.65669753141288],[-66.64055880225867,45.677833073449555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.68357234105873,"lat":45.67527376660712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303005"],"csd_name_en":["Tracy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16636837518132,45.833930532916064],[-66.18177208609994,45.83290789489927],[-66.22604209187283,45.84403485058273],[-66.25171855583429,45.86061466415775],[-66.37466852046632,45.717481620732826],[-66.39551160092384,45.692173316530365],[-66.2577720534827,45.635048977960075],[-66.17706010564663,45.713561676044435],[-66.18219278102657,45.729222488883806],[-66.18462516972112,45.76474494396266],[-66.21044243406676,45.77533670084857],[-66.21037722472873,45.78650623131281],[-66.17679973661873,45.82606327495628],[-66.14081309803667,45.81460480717878],[-66.12564084136051,45.805742016317545],[-66.1344322236862,45.81828033257613],[-66.16636837518132,45.833930532916064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26733797513828,"lat":45.740717674816466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304004"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.17025357422163,45.96181553118999],[-65.19689116813176,45.94621989220366],[-65.21432068103768,45.94351608744654],[-65.17737435286016,45.91139560685618],[-65.15756843134639,45.91879744940326],[-65.1395342741932,45.93878977199867],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.17395935350903,"lat":45.93653127583975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307029"],"csd_name_en":["Petitcodiac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Petitcodiac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58627696044707,46.95390357577511],[-65.55762659072643,46.97531839855222],[-65.56433910616856,46.9867197935488],[-65.58075619654437,46.982603206729124],[-65.58875201960798,46.96956281573516],[-65.6124361666628,46.95103786429233],[-65.6276387851367,46.953747596964924],[-65.63893562467821,46.92751263908272],[-65.66540160119422,46.9179597236574],[-65.7079412543345,46.88624725192015],[-65.73399346642829,46.88501642511241],[-65.75203409289414,46.87250358575211],[-65.81826046892938,46.8481265956649],[-65.78943574645106,46.824221763490705],[-65.78050621393461,46.83137668002142],[-65.74750868496147,46.83692868992053],[-65.71546289173139,46.851865820047365],[-65.68178432548908,46.86005964416866],[-65.64835449693484,46.8893062155101],[-65.62616288310605,46.90305698699065],[-65.61052750433385,46.9328662131799],[-65.58627696044707,46.95390357577511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.69087812702786,"lat":46.8892319682079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309011"],"csd_name_en":["Derby"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Derby"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16559650825111,46.12760830719588],[-67.1832688243027,46.1348019701051],[-67.18020006945645,46.14301620618857],[-67.19822640671758,46.1606353493245],[-67.21950169101335,46.135401593802285],[-67.21994468196586,46.125011649848574],[-67.20861348867253,46.11452524616111],[-67.187104111545,46.10925700723989],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.196170244248,"lat":46.13165893516691},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310025"],"csd_name_en":["Millville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Millville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.867260157943,46.77406691735062],[-66.744648449152,46.92735566730413],[-66.76162714956325,46.95270449822666],[-67.09020898805706,46.95324686244249],[-67.51912333420093,46.95224748802744],[-67.55729990131022,46.89606966498585],[-67.5467567414537,46.87464643543616],[-67.5438310226111,46.85755862977462],[-67.52781744023085,46.83408797183586],[-67.52091631038614,46.812185321562204],[-67.51364288302129,46.78634145983024],[-67.50496591433463,46.7700971843166],[-67.50323841447828,46.728725655848],[-67.46611896811511,46.661193336696826],[-67.46071190866346,46.655192441090904],[-67.26313261455228,46.69464929667634],[-66.867260157943,46.77406691735062]],[[-67.39112987909718,46.91843291948607],[-67.38646734213475,46.90138927441606],[-67.40440599486746,46.901785010544835],[-67.40278597123223,46.91569588729804],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.19161528857323,"lat":46.83621991261634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312008"],"csd_name_en":["Gordon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Gordon"}},{"type":"Feature","geometry":{"coordinates":[[[-68.0154132965969,47.23396972833299],[-67.9917437621835,47.25082151959144],[-68.03497684545988,47.27350016021894],[-68.0467086947487,47.265520606730696],[-68.04292425878211,47.24811365657848],[-68.0154132965969,47.23396972833299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.02282042392709,"lat":47.253422458890995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313012"],"csd_name_en":["Sainte-Anne-de-Madawaska"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne-de-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-65.13512828673551,47.794839817550944],[-65.1391535042365,47.80258176610548],[-65.11749937312455,47.81094981092583],[-65.12743868830256,47.82656951256379],[-65.14893928500926,47.82473060093587],[-65.16625928798891,47.816884597041195],[-65.18143819693844,47.819324399343806],[-65.21739646586055,47.80663047408063],[-65.20178307136055,47.78544203345547],[-65.17316571442662,47.778987027165414],[-65.14155205295283,47.78064663416294],[-65.1296479182516,47.78374183505266],[-65.13512828673551,47.794839817550944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16560368142092,"lat":47.80162357174413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315038"],"csd_name_en":["Grande-Anse"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Grande-Anse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.27665845959535,48.41391325151046],[-64.15040721651376,48.469244183718736],[-64.14111970786551,48.47705834489338],[-64.1273492058324,48.50215028790154],[-64.13163960484651,48.69698507850373],[-64.37709684773439,48.695834971527084],[-64.45068437685318,48.69440462863005],[-64.45261820930996,48.51779000792409],[-64.51703797075156,48.495763072833725],[-64.51112732720327,48.487726721152335],[-64.49602898517024,48.467760521661006],[-64.4601414147939,48.4792791417667],[-64.44930161251212,48.465050658995345],[-64.4308217456355,48.47105183736253],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.29832167794162,"lat":48.5604489296655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402005"],"csd_name_en":["Perc\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Perc\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-64.823900518667,48.02786085561012],[-64.7096232988019,48.05919646548672],[-64.6169045397173,48.09743885102886],[-64.60760522527968,48.105122932115556],[-64.66161095674944,48.13667786419827],[-64.7646027384214,48.20065252099251],[-64.79717377049305,48.22147957107934],[-64.95754063104748,48.32828357599236],[-65.13526975116052,48.24599993006962],[-65.13324850569231,48.2428912829211],[-65.02987682331974,48.103205918820294],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.89403358714603,"lat":48.15866757020882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402047"],"csd_name_en":["Port-Daniel--Gascons"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Port-Daniel--Gascons"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7060770532681,48.90199870162957],[-66.53993113541033,48.957815323709035],[-66.63395203116768,49.019192978597495],[-66.70009063239496,48.99659473126896],[-66.70619229770031,49.00004672541286],[-66.69941687765305,48.98861841020489],[-66.69434105997692,48.9521222465809],[-66.69977582050464,48.92894868721122],[-66.69656281508843,48.91966108723351],[-66.71579776927533,48.90921236716277],[-66.7060770532681,48.90199870162957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64005211511787,"lat":48.9636396922119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404904"],"csd_name_en":["Coul\u00e9e-des-Adolphe"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Coul\u00e9e-des-Adolphe"}},{"type":"Feature","geometry":{"coordinates":[[[-67.45837409551231,48.41033588800282],[-67.4743060635259,48.437616863128625],[-67.51271746264628,48.42620966946328],[-67.52151792986376,48.44091698944909],[-67.60687975193181,48.38349848356227],[-67.5740746593361,48.33172990793588],[-67.55307171647522,48.3366072519682],[-67.52833741026622,48.29503392451157],[-67.50926100682912,48.30172302189465],[-67.44725007550231,48.31647909754671],[-67.46333088192465,48.342279324492544],[-67.42434094538142,48.35236407662766],[-67.45837409551231,48.41033588800282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5131740929775,"lat":48.369447475499705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407030"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22776417887178,48.45485854599474],[-67.17556316033011,48.502379660509675],[-67.23456236475492,48.531019613507226],[-67.25007699911079,48.53860269948769],[-67.2893543454965,48.502608231729496],[-67.31278083107473,48.51431186733113],[-67.33892730822735,48.49144422410868],[-67.36520123036445,48.46787196161703],[-67.33981568340674,48.4551686608691],[-67.26738665209979,48.420066257572195],[-67.22776417887178,48.45485854599474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.26900963003209,"lat":48.480103181541025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407065"],"csd_name_en":["Saint-Alexandre-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Alexandre-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.76098546278276,48.71538341595316],[-67.77471680550873,48.70502862480892],[-67.79161923879768,48.71606521324303],[-67.86780694802876,48.658802385139836],[-67.90969134199183,48.6271002017129],[-67.9166632901823,48.631073968171144],[-67.92421567984924,48.6252691395631],[-67.90590299204524,48.614538193507585],[-67.89798699991785,48.60056571455636],[-67.88306510171752,48.6112246924328],[-67.85961207017615,48.59746522582692],[-67.82834033154263,48.62068393076787],[-67.79569641530558,48.60030821103763],[-67.73757541540044,48.643184196347],[-67.72068552452079,48.63319017613781],[-67.67678136636819,48.665979103160055],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79643256097182,"lat":48.654515104297985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407105"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14486530566879,48.607048263316486],[-68.17524364120281,48.59235363263882],[-68.19274863479143,48.60266348749828],[-68.18147362562354,48.609913529870674],[-68.20105608354164,48.62001874223488],[-68.22029648447753,48.605001358827515],[-68.21719155733147,48.59119412900648],[-68.20301911587981,48.58073791035002],[-68.25331735911631,48.558658439598915],[-68.2353302368805,48.54797186167222],[-68.23433770193131,48.54840729777218],[-68.2164889609789,48.55480795800597],[-68.12511611219993,48.598207971458386],[-68.14486530566879,48.607048263316486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.19365363631807,"lat":48.58441097419754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409077"],"csd_name_en":["Mont-Joli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Mont-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-69.7242206253403,47.61121719134783],[-69.75459950229805,47.63121702191135],[-69.76279604660947,47.62500362514171],[-69.87538338923756,47.697873328018176],[-69.9216867981357,47.65042728918059],[-69.7980153730878,47.565667604386185],[-69.77426053878872,47.55993906315815],[-69.75286397653475,47.572727848135465],[-69.76973297329113,47.591753222979825],[-69.7548635676319,47.60478823178941],[-69.74514829210933,47.59895259235895],[-69.7242206253403,47.61121719134783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.82671361114879,"lat":47.62730249524739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414045"],"csd_name_en":["Saint-Germain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Germain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.04007435791993,46.8828715660506],[-71.0134786542028,46.90134753608705],[-70.99591964060136,46.90931132344795],[-71.03752848837874,46.937274958317616],[-71.05332570162868,46.92636336246315],[-71.10317108069428,46.89780713520739],[-71.13359627607889,46.88135592474629],[-71.13845019929651,46.875873019812246],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06615007306874,"lat":46.89603843793588},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420025"],"csd_name_en":["Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70806522171863,46.4659702047637],[-70.74398111289257,46.49390978924796],[-70.75418985708065,46.48712330718302],[-70.76815692622004,46.492070397368224],[-70.8138380274035,46.52836043597107],[-70.81939735541921,46.52475133784235],[-70.8367390093133,46.5134358691075],[-70.89811050337185,46.473371934010565],[-70.85101550826053,46.43602796175991],[-70.80115157198104,46.3815176488398],[-70.78745690990166,46.388925433326925],[-70.75796286304858,46.362079258759074],[-70.68881240670324,46.407079374846475],[-70.7235321748463,46.43471041362022],[-70.69563718808601,46.45629145177414],[-70.70806522171863,46.4659702047637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78692308545295,"lat":46.44664372533334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426005"],"csd_name_en":["Frampton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Frampton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82426331540668,46.26654705585097],[-70.8469226512773,46.2848771053449],[-70.87353852045385,46.28714369936376],[-70.88989211303092,46.31586079548721],[-70.92245837859737,46.33616737658157],[-70.92369808551476,46.34448444099411],[-70.94840251223346,46.33877796167862],[-70.94747448039959,46.3245439772597],[-70.9304707325664,46.30782316796121],[-70.93264383506798,46.29742086084526],[-70.9187901577006,46.28660876807978],[-70.93635975902245,46.26759017765358],[-70.90336856684776,46.244375880530384],[-70.8949281831366,46.248251834966105],[-70.87351973129493,46.23541372904857],[-70.82426331540668,46.26654705585097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89403386198414,"lat":46.28388930275039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427050"],"csd_name_en":["Saint-Joseph-des-\u00c9rables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-des-\u00c9rables"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27132478169194,46.50670869957642],[-70.31699680882717,46.53807468472154],[-70.33385492743375,46.52640974349284],[-70.36337581428263,46.54697142659104],[-70.39642039722696,46.52907710535226],[-70.41449773686759,46.50965502870359],[-70.38820355644158,46.49296872910047],[-70.38980017231634,46.47634734270134],[-70.41108388737065,46.46177709584703],[-70.40534164565906,46.45525744443501],[-70.3918150175676,46.46404347959382],[-70.35888289341975,46.44549290597665],[-70.32108549695685,46.471151857253616],[-70.27132478169194,46.50670869957642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.3491983845915,"lat":46.49888215452695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428065"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.18905732711413,46.563151835529915],[-70.27132478169194,46.50670869957642],[-70.32108549695685,46.471151857253616],[-70.23597249601126,46.41385395218664],[-70.1579030198737,46.36072609563989],[-70.14808330303019,46.359000001272406],[-70.12815139652706,46.378928410581885],[-70.1107370927266,46.38641909926439],[-70.09514790268747,46.409950198366275],[-70.07616508923937,46.4094864009013],[-70.0570109127117,46.4149118093031],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1743306006117,"lat":46.46084742742113},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428070"],"csd_name_en":["Saint-Camille-de-Lellis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Camille-de-Lellis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.81185727304391,46.01170083390479],[-70.8119667945727,46.03511193080702],[-70.85372313902671,46.03469380204981],[-70.85273227861634,46.01136047626662],[-70.89638184267797,46.01152807306654],[-70.89768917837694,45.995740387882755],[-70.89892062942431,45.945303588157955],[-70.87775257959206,45.94532847234204],[-70.87823026932976,45.924906915299715],[-70.8572551139398,45.92450588540547],[-70.85756925835702,45.912480037298494],[-70.73114470882939,45.914268832827624],[-70.7290760971465,45.9864968937533],[-70.77106157082929,45.98839758577104],[-70.7711913856653,46.01155934226715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81553719824257,"lat":45.96589096689328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429038"],"csd_name_en":["Saint-Honor\u00e9-de-Shenley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Honor\u00e9-de-Shenley"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.5538584935954,46.62467660067699],[-71.56397273706266,46.632331166601695],[-71.54369773212025,46.64004804384393],[-71.50566293161499,46.64455626512726],[-71.49003393595503,46.63377555362628],[-71.44451442687624,46.648501729132725],[-71.5177339010221,46.69832704324918],[-71.53370248851193,46.69536182606904],[-71.56739827193478,46.682686624603825],[-71.59661402979656,46.68148727215324],[-71.62434983431434,46.672882231575585],[-71.64383413366431,46.66109780701834],[-71.6712369136924,46.652946307739256],[-71.62531777879543,46.62212374922576],[-71.59731844600344,46.606650181320866],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.56150161227106,"lat":46.654154897830715},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433095"],"csd_name_en":["Saint-Antoine-de-Tilly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Antoine-de-Tilly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.65963755468294,46.57289478121514],[-71.65122406899094,46.58434979359283],[-71.66406256228235,46.597216264901206],[-71.63158580241438,46.60177242733845],[-71.6519933410297,46.61577779271764],[-71.62531777879543,46.62212374922576],[-71.6712369136924,46.652946307739256],[-71.70434299917594,46.64844881729885],[-71.74265703494213,46.649145088313254],[-71.78837317893506,46.653115483648214],[-71.84139560242538,46.677100737446466],[-71.87120279895609,46.67793474199714],[-71.8408797479629,46.656551112287055],[-71.85481132751154,46.65116347545104],[-71.85569346010804,46.63326017638249],[-71.82881385200383,46.63310571945046],[-71.79518333330854,46.624625156813735],[-71.81298136203628,46.601599293340556],[-71.80047437173249,46.60820379440482],[-71.79075611141424,46.59963691799448],[-71.77135236160177,46.60790300832667],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73633116895739,"lat":46.62286979177194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433102"],"csd_name_en":["Sainte-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63329244964454,47.114812607298376],[-72.70954899377521,47.06175749180017],[-72.86145111542852,47.167430350785075],[-72.88918296957584,47.18285076258363],[-72.88301655555348,47.1686732698496],[-72.89427954321808,47.1320543674987],[-72.90900826447312,47.120688861172674],[-72.92102938634078,47.097070047988026],[-72.91985169218319,47.070639544972686],[-72.92932225453777,47.04854381826336],[-72.92395057586963,47.03883384249897],[-72.93876028741614,47.02906481943602],[-72.93584662209712,47.01056371470936],[-72.90277381442841,46.97530984058004],[-72.90719491987188,46.948780452617875],[-72.90109196662566,46.93872495935208],[-72.90666130433812,46.92904695115113],[-72.92762127313969,46.92318689606052],[-72.93088602900339,46.90393561660572],[-72.92710077397632,46.8899114207641],[-72.91634789920269,46.88160641933803],[-72.90474017430867,46.86259049757829],[-72.89386231600542,46.860993179129395],[-72.87795526590543,46.869885016193756],[-72.8586018530019,46.861428722641996],[-72.82222451810479,46.85611483386137],[-72.8109943320487,46.855576049806736],[-72.75883697879871,46.89533855057948],[-72.71532927349553,46.86696965471759],[-72.61378516367402,46.94031360591075],[-72.56557692045695,46.90801981948064],[-72.54785546403338,46.92365320968954],[-72.51710534879052,46.944934289405474],[-72.56128252185734,46.97120063600282],[-72.5781349889759,46.98197551258194],[-72.56260554274238,46.99338390896846],[-72.60437146970507,47.02301683701644],[-72.59216776117066,47.03232482548672],[-72.60764651327683,47.04127666750067],[-72.59751117545655,47.048728808391125],[-72.6119170594776,47.058704322366054],[-72.60169128360299,47.06634792678475],[-72.62857280686028,47.08922681490135],[-72.61030635520136,47.10022024673131],[-72.63329244964454,47.114812607298376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7666124023446,"lat":46.9963416191058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435055"],"csd_name_en":["Trois-Rives"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Trois-Rives"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.74058193491958,45.870220856069466],[-71.76996406628203,45.885296089712995],[-71.83227415823774,45.82610509204368],[-71.70753307841404,45.7613157233956],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73873808501271,"lat":45.82312772561982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440010"],"csd_name_en":["Saint-Adrien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Adrien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.77528794266982,45.6503055871433],[-71.75295711598861,45.67003545996115],[-71.76531427705918,45.676486887970924],[-71.90504848662069,45.750173997395564],[-71.9112805529598,45.75344413312523],[-71.96172247065657,45.70656016330056],[-71.89159378557906,45.668493093082716],[-71.91938025063422,45.647556204786504],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85874084888779,"lat":45.676907847571634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440032"],"csd_name_en":["Saint-Georges-de-Windsor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Georges-de-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.15857453078578,45.52285681942696],[-71.16524707021219,45.53565755528401],[-71.21625854079687,45.569816440929024],[-71.25343921172463,45.54359101701489],[-71.25399789518343,45.51212486410829],[-71.29748313778879,45.51095265461306],[-71.30472184636052,45.506681632635846],[-71.30843432802509,45.503897016354124],[-71.36983413540486,45.45973258980715],[-71.34391106296395,45.46026232658902],[-71.25871841268024,45.46074072503756],[-71.16026560494204,45.45825940923555],[-71.15857453078578,45.52285681942696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.2359127294801,"lat":45.499025140323155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441075"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.21625854079687,45.569816440929024],[-71.23255949112826,45.58074206785369],[-71.20439644516512,45.60292927643127],[-71.23422029858959,45.62170614388393],[-71.20726319730223,45.64248205157448],[-71.3062981006832,45.708910909014655],[-71.31294038270663,45.7131719816175],[-71.35416202771474,45.683471023482404],[-71.46387913934194,45.60678065902655],[-71.46462278882922,45.604278388125046],[-71.30843432802509,45.503897016354124],[-71.30472184636052,45.506681632635846],[-71.32005418180252,45.51647454844012],[-71.28729012455148,45.5401331493768],[-71.27170517334297,45.530743555544895],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32202020018771,"lat":45.61031825576637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441085"],"csd_name_en":["Lingwick"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Lingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.33424053775856,45.487727857512844],[-72.2954064223086,45.48924449648885],[-72.2955408882494,45.50500865026938],[-72.33600131750217,45.50341451908791],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31529766263068,"lat":45.496402774738726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442055"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69455834911464,45.06870775808665],[-72.69448918422816,45.07592597646908],[-72.77459525544263,45.07694387347675],[-72.87786202142124,45.07589981228418],[-72.92837423263046,45.075702684461255],[-72.92845191450108,45.01515220539769],[-72.84830545663824,45.016692419246795],[-72.6918561990775,45.01550921400429],[-72.69455834911464,45.06870775808665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81062503139131,"lat":45.046102554971604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446010"],"csd_name_en":["Frelighsburg"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Frelighsburg"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00929116464626,45.07598568666101],[-73.01130172335164,45.149968421123475],[-73.0457654193303,45.14897295764973],[-73.02935437444282,45.13942099504211],[-73.0379460806913,45.12242056879098],[-73.03742848453592,45.09911269391761],[-73.04221921528514,45.07590509641093],[-73.00929116464626,45.07598568666101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02401863894373,"lat":45.11092799381943},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446030"],"csd_name_en":["Stanbridge Station"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge Station"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40340394978328,45.155747572392016],[-72.40193758723149,45.21239598511284],[-72.39960446458488,45.30802651706105],[-72.4627113780088,45.307435325168676],[-72.47824482103177,45.30734740863279],[-72.47978164393498,45.15791005681265],[-72.40340394978328,45.155747572392016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4401154985359,"lat":45.23260135244112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446065"],"csd_name_en":["Bolton-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bolton-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70184164353901,45.45724325834119],[-72.69277950833506,45.470097185121396],[-72.68950337830366,45.5097250804722],[-72.69084718854526,45.52384672466353],[-72.77316290455771,45.52506149938446],[-72.77137961360323,45.53825629930889],[-72.79982537005563,45.53775858720525],[-72.80825290338309,45.51183491010523],[-72.81719959565466,45.47275519717392],[-72.82012506418359,45.4566345137699],[-72.774383923036,45.457810819502946],[-72.70184164353901,45.45724325834119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.75428331322432,"lat":45.49249909030467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447055"],"csd_name_en":["Sainte-C\u00e9cile-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Sainte-C\u00e9cile-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65393673566028,45.60506553922369],[-72.61583927413524,45.605095728983876],[-72.49663437520711,45.604106451725166],[-72.49555193790785,45.63024774256388],[-72.47335024072117,45.63027514746982],[-72.47137112477004,45.67356615819592],[-72.57593779747928,45.6721866592674],[-72.57672507901488,45.65908591620674],[-72.65158556200342,45.65910800955198],[-72.65236465001597,45.63300135758213],[-72.6567146393891,45.62112244395215],[-72.65393673566028,45.60506553922369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56192112466141,"lat":45.637213477388876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448028"],"csd_name_en":["Acton Vale"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Acton Vale"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.17481537912245,46.05063721732167],[-73.17568991262591,46.05986031062222],[-73.15458322727889,46.103007810453796],[-73.12287636564542,46.11965146564823],[-73.1464254594132,46.13596392078188],[-73.18035517280902,46.111225340882704],[-73.21322164787057,46.12036551433262],[-73.21771368438792,46.12836478932213],[-73.23610883899943,46.136714446193466],[-73.2422543936813,46.11349445456636],[-73.27163370198508,46.11985931201042],[-73.28530677073532,46.116515716654206],[-73.28947387921541,46.098139953847564],[-73.2823322390579,46.075288975495134],[-73.25579463172772,46.0706585551905],[-73.23370925904011,46.055081215259094],[-73.18394947235127,46.020406425192014],[-73.17349623474,46.01526047181784],[-73.15900148843774,46.04201293958059],[-73.15539003420902,46.04479035601655],[-73.1567966960984,46.04814188484589]],[[-73.17290997224228,46.09136832646113],[-73.1783954310633,46.06692092894699],[-73.20620018101687,46.073978947218905],[-73.19748340174917,46.09546361285047],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21206298412801,"lat":46.085279040813724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452040"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Berthier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Berthier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23610883899943,46.136714446193466],[-73.25397195710761,46.1497122681245],[-73.28901568508715,46.161941046601385],[-73.31077965380408,46.2035664039354],[-73.30363828953028,46.2094261699088],[-73.32096994651828,46.26436606610817],[-73.36687028364709,46.235779017624616],[-73.39412796572236,46.218308335760554],[-73.35477278590037,46.19040490343415],[-73.3625278420211,46.170996201494354],[-73.28530677073532,46.116515716654206],[-73.27163370198508,46.11985931201042],[-73.2422543936813,46.11349445456636],[-73.23610883899943,46.136714446193466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31831012369912,"lat":46.183343912016205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452070"],"csd_name_en":["Saint-Norbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Norbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06638502980456,45.894596224524804],[-73.14658469655609,45.95530069994147],[-73.15024935850391,45.935307433545525],[-73.15349369080558,45.884114062110065],[-73.14057739200159,45.82969154505609],[-73.12359389446543,45.817980082920464],[-73.11360448474056,45.83178517796211],[-73.08163652189808,45.85124255469041],[-73.06638502980456,45.894596224524804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11739030565329,"lat":45.88424475538287},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453032"],"csd_name_en":["Saint-Ours"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Ours"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95292896081243,46.08430904327619],[-72.99682156743793,46.11232866178249],[-73.04378191010227,46.10725183866104],[-73.0942541566164,46.05725717269709],[-73.06982862049652,46.03364774917348],[-73.03551854166966,46.03786349874813],[-73.01218620958565,46.033587891925436],[-73.01083342254456,46.034057617528376],[-73.01334159778133,46.048744101160615],[-72.98463119710814,46.05574907078459],[-72.95292896081243,46.08430904327619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02557105697649,"lat":46.07265357953608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453065"],"csd_name_en":["Sainte-Anne-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Anne-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59233837108339,45.045763887858634],[-73.57928765392393,45.04295835676898],[-73.57864726658012,45.050600692066645],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58342443052913,"lat":45.04644097889808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468010"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53837859669677,45.006114796705035],[-73.51062237236833,45.087330277889784],[-73.57171766862999,45.13340956034184],[-73.58592662107797,45.128545434173965],[-73.67106650064439,45.09934027833929],[-73.68352853903505,45.094483496084656],[-73.68630983806415,45.046316671581984],[-73.69431492257799,45.04629190222089],[-73.69493733526281,45.00278288003433],[-73.65154034928102,45.002643465234485],[-73.53837859669677,45.006114796705035]],[[-73.59233837108339,45.045763887858634],[-73.57864726658012,45.050600692066645],[-73.57928765392393,45.04295835676898],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.60459246288474,"lat":45.06000147838628},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468015"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1948968680782,45.383506805517875],[-74.24272823873096,45.38887223942432],[-74.25828914514409,45.339621858945705],[-74.26615641880012,45.306884776523106],[-74.25265628419768,45.29725039594522],[-74.24468768452743,45.30701230829014],[-74.2190643954423,45.3238602101524],[-74.23068751865176,45.33215486489873],[-74.2206004952706,45.339385927503166],[-74.20884852993368,45.33099554584848],[-74.1964704639402,45.34132639430981],[-74.16890258532582,45.35242762217255],[-74.1948968680782,45.383506805517875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22467640812845,"lat":45.35035329589955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471045"],"csd_name_en":["Saint-Clet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Clet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2294945002665,45.60052585925578],[-74.27920147517334,45.60535332310871],[-74.28782689498948,45.616562475219865],[-74.31680018545221,45.621955784337146],[-74.33291060097953,45.61791403015908],[-74.36100362251436,45.62132072620669],[-74.36876626784421,45.62758204954253],[-74.37124669248342,45.61699577869031],[-74.38829246744903,45.59983463787182],[-74.3845621126272,45.58564250542407],[-74.39738329539937,45.57054461453903],[-74.38087638693001,45.565904432501114],[-74.3628050619383,45.55385040800113],[-74.34909022355501,45.533702024928196],[-74.3424966503133,45.51823058131362],[-74.31883496602045,45.50487637620444],[-74.24497964237757,45.506438677605516],[-74.24712917831208,45.52458767369193],[-74.2798822092394,45.52326658957987],[-74.2748003295088,45.54490042995548],[-74.26294448471597,45.551485986027586],[-74.24090006309349,45.551825736334706],[-74.2294945002665,45.60052585925578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.31076046971285,"lat":45.567858387146245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476008"],"csd_name_en":["Saint-Andr\u00e9-d'Argenteuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Saint-Andr\u00e9-d'Argenteuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15064304724717,46.043700722151215],[-74.16810223170896,46.05534715568027],[-74.15931365557405,46.061249735504845],[-74.19842994049397,46.08620668791714],[-74.21258659553581,46.07728469109073],[-74.2010595795877,46.06880209924419],[-74.2494292386491,46.04110484910383],[-74.23460170573976,46.03016376644525],[-74.25957758784317,46.0130149918222],[-74.264066979676,46.000219059626964],[-74.26959516065757,45.981619257925665],[-74.26053024243888,45.97541082282842],[-74.20611128579851,46.01313508982611],[-74.17878245513175,46.02535119722821],[-74.15064304724717,46.043700722151215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.21174894005904,"lat":46.03330574605043},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478010"],"csd_name_en":["Val-David"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-David"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.63162411180753,46.26197087268473],[-74.63135892727735,46.276130783325],[-74.6528723036489,46.27663468604227],[-74.65019891188889,46.28756949364632],[-74.6787325178674,46.28729427005872],[-74.68061898708793,46.26584636208475],[-74.67587155001377,46.257224181499176],[-74.6750222420949,46.21972366002967],[-74.66019267253587,46.22078058186595],[-74.63758696863796,46.22144691375859],[-74.62828477335066,46.21686713075833],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65105843145001,"lat":46.251532846936456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478127"],"csd_name_en":["Lac-Tremblant-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Tremblant-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-75.36073930487723,46.73113376643737],[-75.31948216339973,46.75868534940106],[-75.30646165292087,46.76994739548078],[-75.3222916895522,46.78102356731432],[-75.30307949555208,46.801612847817786],[-75.27034339272886,46.78714617245467],[-75.23533992984423,46.80452349823812],[-75.22717698154513,46.81441391420934],[-75.21176022929224,46.808387345859494],[-75.18969588421518,46.82806720689791],[-75.18398875774625,46.85008261177738],[-75.16896254722245,46.858985798286845],[-75.15816389181933,46.88555441350965],[-75.1956299649423,46.9108858862814],[-75.33257369463475,46.81550697525459],[-75.34873017568435,46.825528946282894],[-75.36993208551891,46.81080165137371],[-75.38629549975168,46.821439789723215],[-75.43846218593735,46.78472838764395],[-75.36073930487723,46.73113376643737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.29058428154188,"lat":46.818154461862555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479110"],"csd_name_en":["Mont-Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.54499219419235,47.46252271635624],[-78.54528569585625,47.5578350110363],[-78.44170777439086,47.55943919102186],[-78.43510401728898,47.70218259800482],[-78.65495776261155,47.70230082799662],[-78.70919407220221,47.70250208333332],[-78.7366925905844,47.658079266141584],[-78.73683831675932,47.5965771682493],[-78.80554847618141,47.565410769501334],[-78.81991268608213,47.56524764234264],[-78.81962240894643,47.52269214177398],[-78.82172286307345,47.46244403165795],[-78.69710638877972,47.46352255358985],[-78.54499219419235,47.46252271635624]],[[-78.57004270103674,47.58265091004815],[-78.56783844642572,47.58024922487368],[-78.57860584333768,47.580251945719716],[-78.57471391471047,47.58313841045068],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.62625517294344,"lat":47.58386531474001},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485070"],"csd_name_en":["Laforce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laforce"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.4427320234139,47.63051605854748],[-79.44299046027932,47.64863145412593],[-79.50433285793639,47.64823716602947],[-79.50427775277144,47.626460052168504],[-79.49091177954844,47.62646665325162],[-79.49078704672696,47.60426587733369],[-79.46166788558119,47.60549300100201],[-79.46429779530614,47.615611035097146],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47520776314003,"lat":47.63084672957495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485806"],"csd_name_en":["Timiskaming"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Timiskaming"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64571056851246,48.47380438912719],[-78.64721760047948,48.574503092224155],[-78.67919300501374,48.57469015123674],[-78.71218202006527,48.56998384667658],[-78.7112896249204,48.55288347681798],[-78.78891265289842,48.55253276012209],[-78.78894344223055,48.56055090560805],[-78.86476461466648,48.560824807624286],[-78.86447651717559,48.57497740526029],[-79.02713738519978,48.57483636968655],[-79.02739637136644,48.56111238397932],[-79.08264099729608,48.56120335713434],[-79.08262209649163,48.51750093502349],[-79.08247879708853,48.42966302122378],[-79.30018492493231,48.43002914280383],[-79.44730035485478,48.4305122922008],[-79.51737532513134,48.43159225760427],[-79.51769060380482,48.27620708532827],[-79.51763317710183,48.18712159508609],[-79.51775207308323,48.10141647858737],[-79.51748151198484,47.90828161662813],[-79.3871442892838,47.90821280851388],[-79.38631304472521,47.85127326195478],[-79.30163378821219,47.85115119179633],[-79.14912225470668,47.85110960956086],[-79.15059323051813,47.88104831645362],[-79.02438918289359,47.880297175218004],[-78.6533076164055,47.879967950912075],[-78.65495776261155,47.70230082799662],[-78.43510401728898,47.70218259800482],[-78.22468169879235,47.70158739017941],[-78.22134764367522,47.703321900356045],[-78.22033125001023,47.79651263193832],[-78.22119184478399,47.887411593011265],[-78.22054956382091,47.955084245238055],[-78.22015945669065,47.99546876074634],[-78.30540406983651,47.9957840631662],[-78.29102636829832,48.03293809740843],[-78.28962195778495,48.0476344507726],[-78.29976652483067,48.143035980620986],[-78.29824218297179,48.194090638666886],[-78.29841810813075,48.343059688060755],[-78.32148610700922,48.34525077728134],[-78.35509242284105,48.3166950401907],[-78.38941924956109,48.297041879177264],[-78.42804446222733,48.28358805700138],[-78.42919192408398,48.241068359788486],[-78.5434434516932,48.240876227950714],[-78.5391547362952,48.43047287956552],[-78.64588873973562,48.43025083464874],[-78.64571056851246,48.47380438912719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87312450383128,"lat":48.13253458886437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2486"],"cd_name_en":["Rouyn-Noranda"],"csd_code":["2486042"],"csd_name_en":["Rouyn-Noranda"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouyn-Noranda","csd_name_fr":"Rouyn-Noranda"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51737532513134,48.43159225760427],[-79.44730035485478,48.4305122922008],[-79.30018492493231,48.43002914280383],[-79.29924144675721,48.50317310023977],[-79.51751668722851,48.503268780407424],[-79.51737532513134,48.43159225760427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40826365310635,"lat":48.466900768742974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487902"],"csd_name_en":["Lac-Duparquet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Lac-Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8780058592808,48.77757184302154],[-77.87863854765295,49.000080745431546],[-77.98703932952657,49.00001587923065],[-77.98774113621668,48.86352104105131],[-78.20580755193983,48.86416405800161],[-78.20603996342327,48.73429867854193],[-78.18451743042507,48.734287159481504],[-78.18529639195604,48.71940910120311],[-78.03653833516903,48.719692912650686],[-77.8791866388695,48.71929736660825],[-77.8780058592808,48.77757184302154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.01515761218054,"lat":48.82567075919017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488065"],"csd_name_en":["Saint-Dominique-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Dominique-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02779559419204,48.81984864513051],[-72.0105551321821,48.81670536387516],[-72.01591548186498,48.802561677072084],[-71.98168326457643,48.79655118020955],[-71.9928061664705,48.76810156148988],[-71.89247212238527,48.75104280687259],[-71.85381586465837,48.849414843987276],[-71.9050897797808,48.85864691646397],[-71.96773622046472,48.86990751928147],[-71.97886175107575,48.841604985522245],[-71.99778289576545,48.845191680409734],[-72.00472925279317,48.830731680522106],[-72.02217768455378,48.83384205164546],[-72.02779559419204,48.81984864513051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9347492574234,"lat":48.812260422386956},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492005"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.53373968424847,48.53252980286184],[-71.54541377212946,48.51676062682376],[-71.5561537995923,48.48998569659912],[-71.5343367763397,48.486200402845675],[-71.55468116797356,48.43248787144232],[-71.5593043633101,48.43331111425323],[-71.57014499559904,48.40720034358485],[-71.57717403481658,48.3912160450444],[-71.55383661945785,48.38679655812905],[-71.55077410263193,48.39388893189457],[-71.52467584095186,48.38918027846714],[-71.51738655388364,48.40445037724247],[-71.48887802853345,48.39910803526278],[-71.47651797234988,48.43509410693942],[-71.38285424201382,48.41869296536935],[-71.37750906126895,48.431903714989296],[-71.48614642575458,48.45269003204487],[-71.46910008806155,48.49902329536399],[-71.463183383158,48.50681214732489],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50620806377441,"lat":48.45362487587777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494265"],"csd_name_en":["Larouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Larouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25599131692985,48.26696790987171],[-69.15858519629316,48.33820543059938],[-69.34356806224024,48.45335544240289],[-69.4822489857572,48.545929362813276],[-69.61669659438853,48.446846147503706],[-69.56124194370999,48.40935379028002],[-69.46364046126168,48.34366582592284],[-69.4243167555134,48.319599090955485],[-69.42251111885723,48.314176690293515],[-69.28231610448626,48.25003693675231],[-69.27877059095327,48.25003341054508],[-69.25599131692985,48.26696790987171]],[[-69.39941529692716,48.32948923647489],[-69.40662415522729,48.33397187846788],[-69.40185791366042,48.34077420058128],[-69.39213880887723,48.33566479057976],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39030158904568,"lat":48.393399315115886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495025"],"csd_name_en":["Les Escoumins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Escoumins"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8793095189874,48.52716181932884],[-68.672634379639,48.63336637103662],[-68.98172615075276,48.764213282634266],[-68.98528710620737,48.776969472082534],[-69.12683156792748,48.87084354798857],[-69.26324136260544,48.78001273772056],[-69.25059283543547,48.77186100213253],[-69.04373484940409,48.635453648389074],[-68.8793095189874,48.52716181932884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.97966707521509,"lat":48.693156889944234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495045"],"csd_name_en":["Forestville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Forestville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.40069639485401,50.25032999142648],[-66.39664494525202,50.250794524616005],[-66.38374420309773,50.23580116504955],[-66.37636388455834,50.2420846769773],[-66.38303205383414,50.244238955514874],[-66.3879358323618,50.25326576013779],[-66.40069639485401,50.25032999142648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38700241654585,"lat":50.24509770273957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497802"],"csd_name_en":["Uashat 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Uashat 27"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.78046514819813,54.81880002053289],[-66.79066445860711,54.806424962456305],[-66.77595458403505,54.80828486988187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78236139694677,"lat":54.811169950957016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497810"],"csd_name_en":["Lac-John"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-John"}},{"type":"Feature","geometry":{"coordinates":[[[-61.80648744832475,50.12842302365622],[-61.79246793455489,50.141420579844734],[-61.80498950161768,50.14811731006092],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.80131496149911,"lat":50.13932030452062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498806"],"csd_name_en":["Nutashkuan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Nutashkuan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95312790548269,45.072398102684765],[-75.94113140684351,45.080155109792614],[-76.07500271209403,45.19161470903276],[-76.13939825906397,45.15142341969808],[-76.10726981046447,45.13036845431757],[-76.12673513759023,45.12077498903424],[-76.1515271932146,45.12460918827697],[-76.16149879726709,45.136028902211585],[-76.22392258645661,45.09421649965296],[-76.19082896200636,45.0634622054321],[-76.15382330109973,45.03345179117724],[-76.09509208944205,44.9830322095549],[-75.95312790548269,45.072398102684765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08221634420039,"lat":45.08590303696457},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509024"],"csd_name_en":["Beckwith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Beckwith"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42024281629729,44.06846680423461],[-79.27616921135329,44.101266093835974],[-79.32801340670369,44.22330250819186],[-79.51785341621995,44.18157520750853],[-79.51626832809077,44.16586511129013],[-79.53183718641075,44.150829059634624],[-79.50940675604701,44.063640380667216],[-79.42237516855296,44.08392497118972],[-79.42024281629729,44.06846680423461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40774141608104,"lat":44.13962217108467},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519054"],"csd_name_en":["East Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"East Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47033810769162,43.783937293519465],[-80.50121753603108,43.806692685517895],[-80.51883888572132,43.812441804640315],[-80.5315014810823,43.81019840594622],[-80.56482268477971,43.823898890147305],[-80.56358231154243,43.8302868058384],[-80.74186360696292,43.84402810428518],[-80.76050909540598,43.84464490402248],[-80.82385129788175,43.761573810348544],[-80.8736755941978,43.69906239225256],[-80.75454581099255,43.648404699299945],[-80.60801184215808,43.58910223565875],[-80.59509018981872,43.66203890092271],[-80.55754341343582,43.6895960045302],[-80.44942260582192,43.76898210758161],[-80.47033810769162,43.783937293519465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.66819861033211,"lat":43.735987438166624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523033"],"csd_name_en":["Mapleton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Mapleton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.39216942927679,43.45020543983053],[-80.41511638434322,43.45800996048746],[-80.43405825999326,43.481826858177335],[-80.44839700379241,43.476704144830045],[-80.4677965400352,43.48444883047191],[-80.47925020874165,43.50384352537428],[-80.4810316967787,43.489418411403086],[-80.49797957351045,43.48006479439097],[-80.49576294156526,43.47049245295149],[-80.50521991668423,43.46145099853144],[-80.54112758155195,43.449262955341055],[-80.54679991374,43.441560690586364],[-80.57410382246914,43.4326598729146],[-80.51653009674281,43.380233709698985],[-80.50595460686611,43.35385938793388],[-80.41390465728495,43.3698254809498],[-80.39899810298145,43.39094999297699],[-80.37914251616685,43.40196439271671],[-80.38209797045907,43.41177634974905],[-80.40209664507947,43.41577338975009],[-80.40788445122445,43.43923905068171],[-80.39216942927679,43.45020543983053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47065176135608,"lat":43.42005602985564},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530013"],"csd_name_en":["Kitchener"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Kitchener"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.86903649373691,43.49804870625036],[-80.83810851316467,43.54168879623544],[-80.75454581099255,43.648404699299945],[-80.8736755941978,43.69906239225256],[-80.98783120901761,43.54790759430338],[-81.02730360144145,43.56422060237001],[-81.13308588707604,43.43937389265943],[-81.08995570245703,43.420047497323814],[-81.01404108273569,43.385738888548225],[-81.00149521411045,43.40175578412979],[-80.97296184143556,43.38895969169142],[-80.95308554797457,43.384594799845715],[-80.93782700349392,43.36703446398787],[-80.95281006825147,43.36420054552724],[-80.95356607483549,43.34965687395296],[-80.97072188554529,43.35012949977715],[-80.93696561795497,43.29018028306614],[-80.90102239813402,43.3010722981425],[-80.84630180912971,43.31777509381162],[-80.83942520772835,43.32859571749645],[-80.82226164315382,43.32535947930681],[-80.7357867121152,43.35333740395061],[-80.73764630325967,43.40795908816674],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.907883314199,"lat":43.478136594519924},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531030"],"csd_name_en":["Perth East"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth East"}},{"type":"Feature","geometry":{"coordinates":[[[-80.60874540819336,43.15163401189607],[-80.52460600390596,43.16462441088113],[-80.43645260586932,43.17940630543442],[-80.47154301322166,43.26680201097689],[-80.5036325960373,43.34806839520412],[-80.6299749864565,43.327207886323386],[-80.73491998599854,43.31098099563805],[-80.7341471359273,43.25342969847586],[-80.7401064831318,43.24265570359511],[-80.7201554522735,43.24196920698717],[-80.68924055260959,43.22234010275553],[-80.69349885921648,43.19078861095475],[-80.71252438585434,43.1731952642732],[-80.7091900840899,43.16219880250629],[-80.66508079830659,43.16852568767317],[-80.65620968810828,43.144573508855174],[-80.60874540819336,43.15163401189607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5896500516262,"lat":43.24501885509771},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532045"],"csd_name_en":["Blandford-Blenheim"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Blandford-Blenheim"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00450958412964,42.75657820275807],[-82.00595560933716,42.92882199776878],[-82.2337078941758,42.93262320094703],[-82.23411526155591,42.92087738963935],[-82.24013711035856,42.76215440423603],[-82.00450958412964,42.75657820275807]],[[-82.13405746665752,42.784045318157865],[-82.13362262742523,42.79611261346679],[-82.09596237861572,42.79517159533002],[-82.09731758139834,42.771204581930576],[-82.13444255659525,42.77181777866632],[-82.13405746665752,42.784045318157865]],[[-82.16159045445721,42.881594052661676],[-82.16072251466247,42.89455049127717],[-82.14586312616926,42.900356429413584],[-82.12341780891255,42.90015046489716],[-82.11574608112224,42.89345430963168],[-82.11636941942487,42.86916674504408],[-82.13470200076344,42.86939189614757],[-82.15230435007611,42.86256749384708],[-82.16598120056122,42.86930370517235],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1202842965199,"lat":42.84453206520068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538016"],"csd_name_en":["Enniskillen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Enniskillen"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.52584406409542,42.79695736412628],[-81.52875369541547,42.799152789132485],[-81.53135430696831,42.80109043428904],[-81.53455600136996,42.80348229169259],[-81.5405828873521,42.80802180989495],[-81.63462848202533,42.87778960523377],[-81.76056918970946,42.78559140940919],[-81.79565530797193,42.81224400080182],[-81.83549940900716,42.843273609421715],[-81.83541850330879,42.75735870067046],[-81.83506290719322,42.65096150576986],[-81.83465275010688,42.608014335371806],[-81.8040972125183,42.61098441150122],[-81.79903766463747,42.62100709086503],[-81.78421711366488,42.62790434783289],[-81.77464723838318,42.647358708158194],[-81.76385680077621,42.64484203989289],[-81.73817994115163,42.66092790233674],[-81.71877940900029,42.65035703909393],[-81.71650348416394,42.666766146459324],[-81.70503925919543,42.673816589895964],[-81.68373630211096,42.672117593412445],[-81.67887449712975,42.67872958808063],[-81.68601964658328,42.69639710289878],[-81.6720475706616,42.70255258057929],[-81.65280751482163,42.69713565570396],[-81.64406088275605,42.68481640853241],[-81.62688440642799,42.683952493348954],[-81.61649213712016,42.69525099938329],[-81.61394290095363,42.71003034657653],[-81.60108898651737,42.710563690119066],[-81.58979396113294,42.72609290489402],[-81.56955552732981,42.73452451334006],[-81.53518025265531,42.741506580253876],[-81.5327962706772,42.76028745233542],[-81.50902544027112,42.76427969483908],[-81.49151153971953,42.75398479564817],[-81.4728754259932,42.756869393830414]],[[-81.79699880976607,42.67579850140371],[-81.81027578790996,42.68562157869454],[-81.80070057759221,42.693053675009644],[-81.78762109146429,42.68336110718382],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.69599092103168,"lat":42.75140064067442},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539005"],"csd_name_en":["Southwest Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Southwest Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.28350680020624,44.318545211014744],[-81.29583380802517,44.315285902876504],[-81.37605930667142,44.22183879979726],[-81.43056780348968,44.14888521026899],[-81.4075148396884,44.06769243463141],[-81.22177659254112,44.096662388207626],[-81.02349528869021,44.12388446350552],[-81.02570845444671,44.13331714292257],[-81.0397480645072,44.14069411258629],[-81.04191430722075,44.151109915462754],[-81.03594679767365,44.169555697174076],[-81.06943911066072,44.28833960262022],[-81.26650961596572,44.25910030126855],[-81.28350680020624,44.318545211014744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23109282651245,"lat":44.18116739836572},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541032"],"csd_name_en":["Brockton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Brockton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.11907304969674,44.81206978915572],[-80.12073947632824,44.810926476570764],[-80.1174604979784,44.807897240792514],[-80.11599238450863,44.80888080110428],[-80.11907304969674,44.81206978915572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11835182861887,"lat":44.80997929919293},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543070"],"csd_name_en":["Christian Island 30A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30A"}},{"type":"Feature","geometry":{"coordinates":[[[-76.64277803340435,45.41902141739546],[-76.66392278210222,45.435613067680094],[-76.74072091733336,45.38736841927602],[-76.86220303733646,45.309334350295735],[-76.90657577421064,45.386353119941646],[-77.08001183828344,45.33937944202517],[-77.10150354555937,45.37646528975382],[-77.26468109183286,45.33216832283734],[-77.21580353145879,45.23703755093651],[-77.16890580448538,45.150062193059036],[-77.13748229534758,45.09926047733425],[-76.97068421799402,45.145322422469036],[-76.99248632480125,45.18443210082941],[-76.98120117168817,45.182993822762995],[-76.9474782526623,45.207190737618255],[-76.92937299390262,45.21103852256244],[-76.91737200237269,45.20169499757443],[-76.89451533946892,45.19351447277781],[-76.85047879652495,45.21628705956186],[-76.81473035718999,45.22139949646003],[-76.76980018022772,45.142285627255596],[-76.66124023641338,45.21231609659591],[-76.58383751117418,45.263932619998144],[-76.52171083046298,45.302120914869505],[-76.50560853946094,45.30997391772061],[-76.64277803340435,45.41902141739546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.90635916042766,"lat":45.27270151246504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547008"],"csd_name_en":["Greater Madawaska"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Greater Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-77.26468109183286,45.33216832283734],[-77.36073529537356,45.509292444218325],[-77.50080457577677,45.472220887781695],[-77.52201825904945,45.47116764237927],[-77.52799547426191,45.45303553748128],[-77.51898419931156,45.4512501045727],[-77.46780776674929,45.35675619641539],[-77.62356908141417,45.31547660041252],[-77.63600440493342,45.312476080824226],[-77.56148415869168,45.17551534936977],[-77.5414334350261,45.14424706972793],[-77.445981489638,45.17147120934817],[-77.35478653007758,45.19582105622217],[-77.34003949609102,45.20092367300095],[-77.21580353145879,45.23703755093651],[-77.26468109183286,45.33216832283734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.42241369859543,"lat":45.31263145256378},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547020"],"csd_name_en":["Brudenell","Lyndoch and Raglan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Brudenell, Lyndoch and Raglan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.73414067851076,45.453631082829375],[-79.80047197088962,45.572678567048555],[-79.9695789477248,45.52648626285643],[-79.90497123564393,45.40832795965378],[-79.73414067851076,45.453631082829375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8521155681696,"lat":45.490256424222544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549028"],"csd_name_en":["McKellar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McKellar"}},{"type":"Feature","geometry":{"coordinates":[[[-79.36463701638937,45.85435926837252],[-79.41626291241768,45.94966810726842],[-79.43868371846729,45.942912346807574],[-79.58621894297849,45.90574953716056],[-79.54508790433819,45.82623940319599],[-79.52083486263909,45.78416878483525],[-79.36594808026683,45.82499130657978],[-79.35082199726682,45.82880282624259],[-79.35520024498692,45.83724680762503],[-79.37982375024606,45.83067368605687],[-79.39867028068235,45.84564521842846],[-79.36463701638937,45.85435926837252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4712843760134,"lat":45.86735129122117},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549054"],"csd_name_en":["Machar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Machar"}},{"type":"Feature","geometry":{"coordinates":[[[-81.48126347504898,47.88018979994209],[-81.48108655423889,47.888560500539384],[-81.57658765974777,47.88910611145681],[-81.57202153513336,47.84782419681355],[-81.56629374493424,47.83742440766637],[-81.54971633469012,47.843146504221835],[-81.52418073954442,47.813384809963075],[-81.51507944963554,47.811581499747824],[-81.47880674033705,47.82240080082321],[-81.48478945128178,47.84204440585005],[-81.48126347504898,47.88018979994209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52414479976265,"lat":47.856431485335136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552052"],"csd_name_en":["Mattagami 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Mattagami 71"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.6198850337656,46.10191949799375],[-81.55872170328155,46.102887977057584],[-81.43448366286061,46.10779042121829],[-81.43594879889301,46.195306264244095],[-81.43635078009258,46.279715665012226],[-81.56625560544633,46.27941576869749],[-81.6905967240934,46.27849279293073],[-81.69015439084988,46.19183453360996],[-81.8154044410085,46.191990380655156],[-81.81666237878537,46.10105234585096],[-81.78760145894393,46.098897617331644],[-81.78258484046538,46.10461121501872],[-81.74638296064477,46.10757170844404],[-81.71890455111466,46.10401281141861],[-81.72146799898815,46.09291885791483],[-81.67187557672604,46.09240244278505],[-81.65264533566338,46.10365000250395],[-81.6355792597878,46.10731297215458],[-81.6198850337656,46.10191949799375]]],[[[-80.56705728585686,46.41394483213366],[-80.5815567310695,46.415408314571124],[-80.60959663472342,46.39376400810796],[-80.60949160695247,46.44995866809286],[-80.69274634898089,46.45006302580319],[-80.69295972409874,46.36099067140941],[-81.0204157009836,46.36350380543531],[-81.04629835878532,46.36437493022899],[-81.04588156865815,46.34798556169619],[-81.0822371521702,46.348136805393366],[-81.07767237857851,46.36360425340593],[-81.09494051765374,46.363689145162134],[-81.1311958227616,46.34850182474242],[-81.13089731976609,46.33773137266381],[-81.14853831273388,46.325651918894124],[-81.1476746095181,46.3184944738447],[-81.23504055969626,46.23417210836908],[-81.22911886319616,46.218114622562936],[-81.30741247367129,46.22700294675725],[-81.30688590201592,46.19978037218724],[-81.18157785264144,46.2021708211729],[-81.1810437668321,46.18973483990173],[-80.95057940050619,46.19021204175513],[-80.95280409626253,46.156061596323276],[-80.9515746797617,46.103155649803526],[-80.69536536638569,46.10479580303129],[-80.69371059890744,46.27623674757215],[-80.56876406765907,46.277755468680816],[-80.56712239681514,46.34626388852967],[-80.56705728585686,46.41394483213366]]],[[[-81.07327918554311,47.928149611759935],[-81.07363982685465,48.10345089908477],[-81.23114055053657,48.10252371416256],[-81.2449778954423,48.10068194105399],[-81.28881248367259,48.10280000848499],[-81.45558112400033,48.1028363637792],[-81.61871436086483,48.103512985444866],[-81.77897106125056,48.10327296287964],[-81.85689418208865,48.10390039826456],[-81.8559684494683,48.14554593184927],[-81.85595390622323,48.277436126069226],[-81.85493373881175,48.415645655796666],[-81.85658920692364,48.4498862028768],[-82.04665091757893,48.45005312189094],[-82.34736436070004,48.45096325011573],[-82.51644239576677,48.45008646428579],[-82.64149178972308,48.45063623659228],[-82.7366665179702,48.45015102862424],[-82.85471704676452,48.450825111788866],[-82.96063175059336,48.44990426884927],[-83.29015871629177,48.45021797786734],[-83.5900777232037,48.44912817091202],[-84.01458456547532,48.44962315703092],[-84.01497548834917,48.25734893054867],[-84.01445725884163,47.99206603237922],[-84.01638346079177,47.93410185673641],[-83.97374497604014,47.9341027756157],[-83.97259557975435,47.88083082288852],[-83.9739323464258,47.842006791418],[-83.97338559809626,47.78004707944002],[-83.97411181729478,47.65262761647378],[-83.97351016430197,47.49567316237479],[-83.97492747709042,47.2361598397971],[-83.8395326102005,47.23516988876155],[-83.57579784445088,47.23559001732994],[-83.27538167179718,47.235571346417466],[-83.03363248130128,47.23607269973163],[-82.76103047807499,47.23568038833921],[-82.57723674959408,47.23563840018917],[-82.57900185202,47.11892827127732],[-82.57868074827145,46.97714489961899],[-82.43044553984994,46.977437984345734],[-82.24325600732465,46.97912010502974],[-82.22749261016627,46.97747742582266],[-81.9499055164941,46.97610402894901],[-81.94811982853179,46.76543767991405],[-81.94475835244482,46.625173946235634],[-82.06915974220033,46.62513867240202],[-82.06822778110093,46.54101262963779],[-82.06796261910618,46.366647635823085],[-81.81599417931281,46.36518025093366],[-81.69168313574103,46.365432863815215],[-81.69413564443816,46.452047451936664],[-81.5678666091145,46.45316800426524],[-81.56824395267397,46.49748127705389],[-81.43908574995767,46.496079267621795],[-81.44394315371466,46.55374433992425],[-81.44462146123432,46.7151024499467],[-81.31225730468996,46.715362756388394],[-81.31214107799076,46.71327579497423],[-81.18344793265108,46.71545704541542],[-81.18474965172818,46.80013402527013],[-81.07317206333951,46.8017756435818],[-81.07476455859364,46.887402104785984],[-80.94888075261922,46.8866925614832],[-80.94814430970513,46.97326613335376],[-80.81792227029152,46.97275970078515],[-80.81997063126819,46.887591515242924],[-80.5640852818615,46.882191654645226],[-80.56656975441744,46.756460889092665],[-80.56377903129894,46.711203557930084],[-80.54881531942084,46.71115644376125],[-80.55693750104936,46.68839468185861],[-80.56559492071234,46.68342906905459],[-80.56457074183447,46.624525590346224],[-80.6599278982603,46.62473175541854],[-80.64954894252399,46.5874842903746],[-80.66133813482952,46.580873595948596],[-80.66092992818498,46.56259889967647],[-80.66727014561462,46.543511494869534],[-80.67795134338779,46.53684955183253],[-80.5667751268292,46.53702544432866],[-80.56614765340477,46.58193751248318],[-80.41888490041308,46.580704102726514],[-80.41874271071538,46.56591730998605],[-80.29248159693374,46.56583185535649],[-80.29170829547883,46.62540208741337],[-80.35860929882455,46.62516527093312],[-80.35508179219754,46.711230729829126],[-80.29161303366003,46.711312034429135],[-80.29171044389054,46.90806725505937],[-80.28841876718616,46.93851783891914],[-80.29127414738213,46.97222393195918],[-80.2892014100749,47.056043356594074],[-80.27415297858758,47.05639628275993],[-80.27018205005652,47.234821905891884],[-80.27206538123836,47.320211847626155],[-80.466080647242,47.32033851379861],[-80.47106238755683,47.321280585154156],[-80.71512230512305,47.32182949480096],[-80.89763540063748,47.3222255206332],[-81.07343468711126,47.32176116960087],[-81.07425117236801,47.490340176271594],[-81.07347095007988,47.683576192291774],[-81.07370043909896,47.842095029976235],[-81.07327918554311,47.928149611759935]],[[-83.31864709348534,47.83528675552168],[-83.33628780015783,47.828144947058426],[-83.33662408289922,47.84269240653677],[-83.31864709348534,47.83528675552168]],[[-83.38176608240687,47.85772725993404],[-83.36810990769976,47.8548423453477],[-83.3806545123442,47.84660043636149],[-83.39086206949905,47.84415721045839],[-83.39224721237909,47.825191962165434],[-83.37200653689291,47.82501824870408],[-83.37226302000835,47.80017104340601],[-83.38121860416756,47.7937952923498],[-83.41532066964581,47.793863948865656],[-83.41567675485646,47.808223892562474],[-83.42548110422669,47.80812385034162],[-83.44637785922993,47.796562911476855],[-83.46769634674088,47.79074331947219],[-83.46899291261843,47.825505019562186],[-83.43634870209381,47.83232869641009],[-83.42943429184646,47.818819044225116],[-83.43022300913883,47.85487048738595],[-83.38176608240687,47.85772725993404]],[[-81.48126347504898,47.88018979994209],[-81.48478945128178,47.84204440585005],[-81.47880674033705,47.82240080082321],[-81.51507944963554,47.811581499747824],[-81.52418073954442,47.813384809963075],[-81.54971633469012,47.843146504221835],[-81.56629374493424,47.83742440766637],[-81.57202153513336,47.84782419681355],[-81.57658765974777,47.88910611145681],[-81.48108655423889,47.888560500539384],[-81.48126347504898,47.88018979994209]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.22942295923656,"lat":47.52366823382838},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552093"],"csd_name_en":["Sudbury","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sudbury, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75999530044108,47.754544699411596],[-79.76005482684882,47.842155539893064],[-79.87701855496195,47.84130194870077],[-79.88831828429304,47.84127448604672],[-79.88849272373835,47.83415582672985],[-79.863257662794,47.8345915684941],[-79.86237223961842,47.81966009238472],[-79.8885360266815,47.820161227919286],[-79.88843340441021,47.75450199781691],[-79.75999530044108,47.754544699411596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82238185467364,"lat":47.79711020429376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554049"],"csd_name_en":["Evanturel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Evanturel"}},{"type":"Feature","geometry":{"coordinates":[[[-80.84419636907101,49.01490382132893],[-80.84398922475862,49.0030280341932],[-80.83226785094607,49.000905034123484],[-80.83208058962812,49.01288211039663],[-80.84419636907101,49.01490382132893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83811938772797,"lat":49.0079601905663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556102"],"csd_name_en":["New Post 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"New Post 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-91.59064331232229,48.84646620035609],[-91.75235392828404,48.8460298251366],[-91.75288224382471,48.676755630832595],[-91.49009976600696,48.675001343974216],[-91.49089014059498,48.84599870772351],[-91.59064331232229,48.84646620035609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.62132241267102,"lat":48.7609881347761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559001"],"csd_name_en":["Atikokan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Atikokan"}},{"type":"Feature","geometry":{"coordinates":[[[-93.8764874799799,48.6318235508577],[-93.87779221459803,48.67834306160319],[-93.93943648717789,48.67888729051694],[-93.93987680310768,48.63309952160999],[-93.9134721911099,48.63524999825284],[-93.8764874799799,48.6318235508577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.90826807977986,"lat":48.656099330958206},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559026"],"csd_name_en":["Manitou Rapids 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Manitou Rapids 11"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95039606045059,49.40104166592867],[-93.96850027666937,49.39834012453448],[-93.96811409836084,49.363658190417475],[-93.96767276531722,49.343442195173424],[-93.95810385170667,49.34203585377184],[-93.93588136757877,49.34919932087177],[-93.94976884829116,49.3671163277523],[-93.93147162589389,49.37603311131553],[-93.94804684666812,49.384293435750266],[-93.93719376812156,49.39321533758213],[-93.9493540407072,49.40064513422461],[-93.95039606045059,49.40104166592867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.95474624831397,"lat":49.3717862061383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560005"],"csd_name_en":["Whitefish Bay 33A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 33A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45384454720234,49.805645043645924],[-97.45906190016198,49.79814489718327],[-97.73233309355216,49.79844360281404],[-97.73238739392745,49.621029490095474],[-97.730659596548,49.532400192218056],[-97.51606252378785,49.53216839199018],[-97.25414458028963,49.53186629729702],[-97.2540377947779,49.54688700067857],[-97.22565097526383,49.576390794647],[-97.19655641109148,49.59109928574242],[-97.18011100532163,49.60587040380035],[-97.18062009972259,49.62062450555538],[-97.16263818372747,49.6206193901165],[-97.16274249970543,49.70804844119439],[-97.17263362525563,49.7081586357202],[-97.20853979554549,49.6956401110664],[-97.20982910538316,49.70923389124561],[-97.21987008887737,49.71363749049418],[-97.21938579905643,49.75285489190691],[-97.2137489944342,49.75361369508548],[-97.21385638928895,49.797308809809955],[-97.22216478658865,49.81399411117014],[-97.29955451918784,49.80903739677173],[-97.34912125489592,49.80914449010556],[-97.45384454720234,49.805645043645924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.46278124076771,"lat":49.668280688710226},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610035"],"csd_name_en":["Macdonald"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Macdonald"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.98648909147524,50.49172389431887],[-96.98639198905116,50.50666549449283],[-97.11428019984255,50.50696339831683],[-97.11331159595424,50.374039100630135],[-97.11450191519303,50.315261867566164],[-97.11356282467824,50.240987806834745],[-97.11610478709241,50.225972388881154],[-97.11508689342861,50.063835489120976],[-97.03224663863466,50.02865676186599],[-97.0066169344476,50.033054095325454],[-96.98585273670939,50.043025686014495],[-96.9793480851972,50.06327052423837],[-96.96209135308172,50.06417633439931],[-96.93824501523616,50.080137698518534],[-96.93861295182774,50.10026404809965],[-96.92209783370689,50.115109784813484],[-96.90694667269163,50.1159490942448],[-96.88959741006911,50.12601703175075],[-96.96764050796858,50.16071577866355],[-96.96170930706587,50.16674369046886],[-96.8935472993969,50.16657950963931],[-96.89132859484242,50.177709910424205],[-96.85900470961893,50.16503548274166],[-96.83179329764161,50.20039609800403],[-96.83535810919795,50.21547835539421],[-96.83324582273433,50.23889064475879],[-96.84450500191949,50.25458907629842],[-96.84962808874275,50.27936442311274],[-96.86253541681343,50.2889524711641],[-96.85882499313755,50.29680823991566],[-96.83965715974702,50.302547272641014],[-96.82393479833415,50.32051467720449],[-96.8261884848414,50.337007759239434],[-96.84350237363803,50.35154538922835],[-96.87271413517476,50.40045486258339],[-96.93571817220182,50.422029733062246],[-96.94571452556796,50.42931444869978],[-96.96335931129273,50.43979097143673],[-96.95506764338697,50.45496506270652],[-96.95744197610053,50.47683771704511],[-96.94960976929752,50.47798890316528],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.99731664046047,"lat":50.27415149480179},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613043"],"csd_name_en":["St. Andrews"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53143844988912,50.727111262222145],[-100.5319348906428,50.7712762553151],[-100.67125059008661,50.77121562729997],[-100.67133044204925,50.859757733179435],[-100.94874056140368,50.85972450005806],[-100.95050499613747,50.85736379517393],[-100.9505903032214,50.72717621051374],[-100.85737011735903,50.72725089497319],[-100.8560492607231,50.690599452108124],[-100.86213897141698,50.652192536120474],[-100.8811789738815,50.64027545194876],[-100.88843794611199,50.62339611787811],[-100.95014561568668,50.62392320453184],[-100.95030869196248,50.5943748038072],[-100.78441598586656,50.594389104585666],[-100.53126928789781,50.594459701511695],[-100.53143844988912,50.727111262222145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.74366242964814,"lat":50.71974969284616},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616005"],"csd_name_en":["Rossburn"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Rossburn"}},{"type":"Feature","geometry":{"coordinates":[[[-99.01598205534657,51.10213584605851],[-99.0541761836579,51.099398442314296],[-99.05270098159181,51.03739780885821],[-99.05391316672124,51.013280341081966],[-98.97785843441095,51.01313695110501],[-98.9779831818182,51.0278410747797],[-98.96704117375103,51.06424742937458],[-98.99152304305626,51.063662831890156],[-99.01465385716807,51.07974053334221],[-99.02228205448674,51.0901795387073],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.01857218495329,"lat":51.05055280850296},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617029"],"csd_name_en":["Ebb and Flow 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ebb and Flow 52"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82217335884289,52.31813618595241],[-101.20376671215266,52.31802980011957],[-101.20342319940328,52.24603086381408],[-101.22268127673522,52.24607986179316],[-101.22295948127186,52.23133570602249],[-101.20388420941664,52.23088421051409],[-101.2038817142472,51.96846699767903],[-101.15245591406894,51.96842834374764],[-101.0001054913808,51.96882991483074],[-100.75149131589731,51.970861927486894],[-100.75168846021691,52.231151980923386],[-100.75312128034652,52.318463575059766],[-100.82217335884289,52.31813618595241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.9784805291206,"lat":52.14377728344196},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620051"],"csd_name_en":["Minitonas-Bowsman"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Minitonas-Bowsman"}},{"type":"Feature","geometry":{"coordinates":[[[-101.27683735674985,53.82449494039932],[-101.30046915900455,53.83224614290149],[-101.3053564889752,53.82701269121593],[-101.28113503812823,53.823239489455396],[-101.27683735674985,53.82449494039932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29277764195304,"lat":53.82724554671476},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621036"],"csd_name_en":["Opaskwayak Cree Nation 21D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21D"}},{"type":"Feature","geometry":{"coordinates":[[[-100.34375935816438,53.719585166729544],[-100.3519262122228,53.70028728727479],[-100.33332979241025,53.69937303138389],[-100.32479738276388,53.70927471961722],[-100.34375935816438,53.719585166729544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.33912172715753,"lat":53.707701680216054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621058"],"csd_name_en":["Moose Lake 31A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81371829872498,49.26077008865982],[-102.81376330240033,49.522662510623434],[-102.82016243701459,49.522666344957166],[-103.21735541457569,49.52270548417883],[-103.21687473231832,49.260704634430816],[-102.81371829872498,49.26077008865982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01544148481062,"lat":49.39173503873982},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701027"],"csd_name_en":["Benson No. 35"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Benson No. 35"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27552499145877,49.26091298761125],[-102.27565363637456,49.275092157812516],[-102.29805623015822,49.27537878106347],[-102.29805650086149,49.26088468916302],[-102.27552499145877,49.26091298761125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28686403289582,"lat":49.26806046047288},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701037"],"csd_name_en":["Alameda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alameda"}},{"type":"Feature","geometry":{"coordinates":[[[-102.67228182469631,49.63878800452954],[-102.6604928156313,49.65366278015877],[-102.68369765123826,49.653436004007254],[-102.67228182469631,49.63878800452954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.67215743052198,"lat":49.648628929565184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701061"],"csd_name_en":["Kisbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kisbey"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52892261602719,49.11387374791992],[-105.52303124711433,49.10128493910728],[-105.51172781410612,49.108955084665794],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52122722574921,"lat":49.10803792389767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703004"],"csd_name_en":["Coronach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Coronach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.07671883183497,49.42706427093795],[-107.07739468087873,49.415134807276274],[-107.0603967867764,49.41536147901151],[-107.06033801009876,49.42375740836061],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06920270065758,"lat":49.420349933929884},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703019"],"csd_name_en":["Mankota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota"}},{"type":"Feature","geometry":{"coordinates":[[[-107.49497518609691,49.74993139047145],[-107.48873792495488,49.74120356698439],[-107.4779052703798,49.74131369496572],[-107.48293827280426,49.749174236236925],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.48626251744231,"lat":49.74544638734825},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703058"],"csd_name_en":["Ponteix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Ponteix"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6923378286493,50.046736173639545],[-105.79734204921274,50.0473887248407],[-106.00006139195104,50.046029828842414],[-106.00467409388946,50.04722372867527],[-106.00522778652663,49.90222858297644],[-106.00397470091313,49.843914407223615],[-106.00679142483764,49.78576108251174],[-105.93626831089819,49.784910106027084],[-105.71524912231523,49.78505144019243],[-105.73362371017109,49.8134409252101],[-105.73119783221584,49.824384626722996],[-105.71577000226424,49.84815854239204],[-105.69076869389039,49.869669141744744],[-105.69152821072045,49.878876003613016],[-105.6923378286493,50.046736173639545]],[[-105.953060490612,49.94360631719914],[-105.95719899173157,49.93395693187179],[-105.97783517278178,49.93709926617801],[-105.96445290907877,49.94523189906906],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85223737632344,"lat":49.91865990254096},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703093"],"csd_name_en":["Lake Johnston No. 102"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake Johnston No. 102"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8381863735924,50.531991649193984],[-101.8355615870652,50.54106037686406],[-101.84726040217679,50.54119320539789],[-101.8470575136461,50.5326448182218],[-101.8381863735924,50.531991649193984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84192874484371,"lat":50.536915868260714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705042"],"csd_name_en":["Tantallon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Tantallon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6459682502245,50.711788266050945],[-102.63354970581356,50.72447510109523],[-102.65671687999368,50.724484488650376],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64541161201059,"lat":50.720249285265524},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705059"],"csd_name_en":["Grayson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4273907969716,51.025923389822935],[-102.40427295973097,51.02597924441227],[-102.40405988742138,51.03316643274544],[-102.42729380191086,51.03327960405917],[-102.4273907969716,51.025923389822935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.41579914781876,"lat":51.029590352414196},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705808"],"csd_name_en":["Little Bone 74B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Little Bone 74B"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94273398741797,50.330925412642486],[-103.94259878873532,50.33828109603706],[-103.95413600679214,50.33828659972129],[-103.95421889310086,50.330825525691004],[-103.94273398741797,50.330925412642486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.94843555132294,"lat":50.33458249146435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706007"],"csd_name_en":["Vibank"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Vibank"}},{"type":"Feature","geometry":{"coordinates":[[[-103.86469719481994,50.09855154491611],[-103.86069763122323,50.10545245361532],[-103.87188200371143,50.10546279855063],[-103.87186007381268,50.09845586688872],[-103.86469719481994,50.09855154491611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86722465644141,"lat":50.102236894239645},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706009"],"csd_name_en":["Francis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71455160692247,50.090717069190674],[-104.71378249107916,50.10167248875482],[-104.73075931057757,50.10123483205906],[-104.73070651169013,50.090806014442926],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7223816328168,"lat":50.09615157912097},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706014"],"csd_name_en":["Wilcox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wilcox"}},{"type":"Feature","geometry":{"coordinates":[[[-105.095157077758,50.88498023844901],[-105.09542495938064,50.8920192454074],[-105.10076436149164,50.89196558278482],[-105.095157077758,50.88498023844901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0971154662101,"lat":50.889655022213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706080"],"csd_name_en":["Glen Harbour"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Glen Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-103.48948511076588,50.90899016872577],[-103.4890871960725,50.85714590498475],[-103.48923700516093,50.84245819590453],[-103.29037890847263,50.84230958578031],[-103.28448241919621,50.857071400161225],[-103.2840360487011,50.908371157681316],[-103.48006781489244,50.90966000283415],[-103.48948511076588,50.90899016872577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3873878013335,"lat":50.87582144568085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706816"],"csd_name_en":["Peepeekisis 81"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Peepeekisis 81"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00481872863367,50.309320059215],[-106.13347390501325,50.310160097529085],[-106.41722639107148,50.30999710161943],[-106.41725158360633,50.25176889813532],[-106.41433748289515,50.22203379636355],[-106.41434690731388,50.047696507326194],[-106.00467386380166,50.047271853760144],[-106.00481872863367,50.309320059215]],[[-106.39158482739997,50.13103579956103],[-106.39160441973843,50.13965577148823],[-106.37996533506335,50.13962258280011],[-106.3795886404042,50.131167319240724],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20978771004506,"lat":50.17894663805785},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707006"],"csd_name_en":["Rodgers No. 133"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rodgers No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-107.39601448513793,50.40033003829389],[-107.3958289441249,50.408854686407366],[-107.40807239862532,50.40573374637618],[-107.40818329539445,50.400394764610674],[-107.39601448513793,50.40033003829389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.40155742828742,"lat":50.40388712648474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707023"],"csd_name_en":["Rush Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rush Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.69177267369295,50.93562307433599],[-105.6822758657242,50.94265866483394],[-105.70567878288433,50.942823458432535],[-105.70569628755642,50.93530750745232],[-105.69177267369295,50.93562307433599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69625848921824,"lat":50.9394217276595},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707093"],"csd_name_en":["Aylesbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Aylesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-107.75635325343046,50.321355119984524],[-107.78099415231752,50.324530942207126],[-107.79236825376412,50.30981104766242],[-107.8378583086324,50.31001950547031],[-107.83789407712379,50.280899792128515],[-107.81501094047586,50.273466040169524],[-107.81490387145675,50.25822418099519],[-107.78063718762206,50.25900147694538],[-107.75770281241962,50.26630110720524],[-107.76229145954413,50.28085885480026],[-107.75631146705835,50.29199648063328],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79307664826199,"lat":50.28995729488611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708004"],"csd_name_en":["Swift Current"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05229442013147,50.04783954679399],[-108.0514465967657,50.22224477564457],[-108.06737088860253,50.222709788477395],[-108.06712442127332,50.310052405958],[-108.47953789105306,50.31009730209129],[-108.4796514204792,50.22264840535676],[-108.46192970943889,50.22264019258306],[-108.46195768848155,50.0476596786999],[-108.46205570900376,49.96045188646722],[-108.34808294750219,49.96016454275058],[-108.05137281282026,49.9607676942401],[-108.05229442013147,50.04783954679399]],[[-108.19711020909885,50.17875104146818],[-108.21174438643533,50.18025419166188],[-108.21178940880587,50.185958106465385],[-108.18904911366901,50.18620454541647],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26116337075972,"lat":50.13538937365607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708006"],"csd_name_en":["Webb No. 138"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb No. 138"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80338208224184,50.05510485510943],[-108.78060687906012,50.05493784471795],[-108.78061139647565,50.07032410562449],[-108.80339478728379,50.06872480758614],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.79176763694406,"lat":50.06228066026655},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708012"],"csd_name_en":["Tompkins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Tompkins"}},{"type":"Feature","geometry":{"coordinates":[[[-108.0669977188549,50.46316380291053],[-108.0901635088227,50.46325273214586],[-108.08995938393967,50.45556410893665],[-108.06701361207963,50.455671293425596],[-108.0669977188549,50.46316380291053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07858329181636,"lat":50.459418934261535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708036"],"csd_name_en":["Success"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Success"}},{"type":"Feature","geometry":{"coordinates":[[[-109.3791162860658,51.35839529737596],[-109.66047650483719,51.358389807081814],[-110.0050214886932,51.35788380477195],[-110.00507401389423,51.270550998187105],[-110.00469377762884,50.96855454381742],[-109.9786442108441,50.961414591157315],[-109.9661557164091,50.94337497870339],[-109.9483733534082,50.94107534171007],[-109.95677862748964,50.928163165799255],[-109.9217478624019,50.91729273200992],[-109.87947914944996,50.92418876210549],[-109.87852558859953,50.949442641266806],[-109.85594638608819,50.953153702167015],[-109.81385400068551,50.94814120598565],[-109.77188489670893,50.940009697639766],[-109.74737579312983,50.94293415186568],[-109.72339277789294,50.934308379434555],[-109.70114635095526,50.94664137781254],[-109.69385705245696,50.96389343971027],[-109.69440986369992,50.979308085887475],[-109.67247950949698,50.97308592556023],[-109.64258826822986,50.97608882543187],[-109.62128292922571,50.97073288763504],[-109.6144890124444,50.98216457716729],[-109.59388047459596,50.97031610092951],[-109.55628616741386,50.966652036628766],[-109.51118190636738,50.97051672623384],[-109.48384758117915,50.95925760210426],[-109.42701502949448,50.97361321105149],[-109.40759145672732,50.98253776873625],[-109.35371805977782,50.99378773033601],[-109.35283767626385,51.037986192535385],[-109.35283349748467,51.270996104859975],[-109.37919799533142,51.270986405113014],[-109.3791162860658,51.35839529737596]],[[-109.37616348732075,51.226048688866],[-109.37616903757596,51.219159177807505],[-109.40076670533524,51.2188630509642],[-109.39935556178051,51.2278308699146],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.68875935793318,"lat":51.156381550856494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708065"],"csd_name_en":["Chesterfield No. 261"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Chesterfield No. 261"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.45554468962614,51.271438993590365],[-102.47458049768657,51.269180190244704],[-102.47467001936877,51.25447689509974],[-102.45097411917831,51.254286805861234],[-102.45554468962614,51.271438993590365]]],[[[-102.42760649213767,51.24735164093076],[-102.45099781595786,51.23960909601826],[-102.52127559913323,51.23963529090602],[-102.52112570666117,51.224837096403924],[-102.49805742102495,51.2229151092687],[-102.50412357979873,51.19757449385748],[-102.47428201243592,51.19538680115891],[-102.46274202829363,51.18850527891474],[-102.44070432838117,51.19503187489949],[-102.42757020121932,51.195456792964755],[-102.42760275736488,51.21221953068101],[-102.4041931112615,51.21024827244767],[-102.404102088175,51.22484381165955],[-102.42758849929785,51.224921906263724],[-102.42759007480429,51.23248649319872],[-102.42760649213767,51.24735164093076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.46315988636285,"lat":51.22191116945498},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709012"],"csd_name_en":["Yorkton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Yorkton"}},{"type":"Feature","geometry":{"coordinates":[[[-102.44271930287225,51.652182845633966],[-102.71443363852889,51.65194881480618],[-102.85562071227356,51.65219450453673],[-102.855758396808,51.38693638719055],[-102.6196162880399,51.38692621109942],[-102.4307916871148,51.387064302050554],[-102.43157550615632,51.54944101324201],[-102.43100351560496,51.61468144834998],[-102.43270904265076,51.622763669671905],[-102.45451201831311,51.62274959557507],[-102.45470700266823,51.645172069715905],[-102.44271930287225,51.652182845633966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6446295176748,"lat":51.51880708282538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709029"],"csd_name_en":["Good Lake No. 274"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Good Lake No. 274"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.95263441897083,51.29205300144259],[-103.94221844837004,51.286581321026446],[-103.92989715379042,51.28677609044274],[-103.9302251111129,51.29345832190446],[-103.95263441897083,51.29205300144259]]],[[[-103.95263441897083,51.29205300144259],[-103.9650310847589,51.29210912264426],[-103.96469044743034,51.2703507228102],[-103.96112691743586,51.27034909329681],[-103.95263441897083,51.29205300144259]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.95210571837188,"lat":51.28586302079124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710838"],"csd_name_en":["Muskowekwan 85-28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-28"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.63564660484457,51.27051700535004],[-105.6630119798068,51.27051809860497],[-105.66305491037153,51.35811039228796],[-105.8036892911316,51.3580483124133],[-106.0042778909069,51.35820909372859],[-106.00425410812481,51.273663596244866],[-105.9925465086545,51.27407847064007],[-105.97425303194572,51.25566882881306],[-105.96173166263732,51.25604606384586],[-105.96689411650853,51.24154259102819],[-106.00425333386153,51.26704409267294],[-106.00432960332104,51.09608791199938],[-105.94371069623696,51.0956772442661],[-105.63588871454795,51.09570469651065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.82354035021254,"lat":51.224530299197085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711011"],"csd_name_en":["Arm River No. 252"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Arm River No. 252"}},{"type":"Feature","geometry":{"coordinates":[[[-106.28759337996338,51.70709529364138],[-106.54721011590281,51.707032323074834],[-106.71252320511897,51.70745671630018],[-106.71287739534819,51.61999500106492],[-106.70741678894899,51.61999360690019],[-106.70648227400731,51.532736529181854],[-106.70701950560894,51.44560639169072],[-106.42588279582763,51.44557750963256],[-106.42586970229492,51.35825149707836],[-106.28535689052165,51.35824991054897],[-106.28551319071741,51.61987780503556],[-106.2877231856819,51.61987150436249],[-106.28759337996338,51.70709529364138]],[[-106.42988691659423,51.620069392148544],[-106.45282637917553,51.620066497249454],[-106.45276909975523,51.63456737714912],[-106.42922927881182,51.634584394737445],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.4834788647937,"lat":51.558974829325194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711031"],"csd_name_en":["Rosedale No. 283"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rosedale No. 283"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00422740196424,51.6201030974],[-106.28551319071741,51.61987780503556],[-106.28535689052165,51.35824991054897],[-106.0042778909069,51.35820909372859],[-105.8036892911316,51.3580483124133],[-105.80377449420119,51.619807368045535],[-106.00422740196424,51.6201030974]],[[-106.14237544442831,51.37091356022797],[-106.13341850727883,51.37006954425032],[-106.13342573620301,51.36201126042591],[-106.14497040064781,51.36206898984014],[-106.14237544442831,51.37091356022797]],[[-106.27407868775978,51.50928861752211],[-106.26411699717734,51.50376998812652],[-106.26119836402842,51.496932325631704],[-106.27392769609402,51.49621639917947],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.04429859068344,"lat":51.489159386996924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711034"],"csd_name_en":["McCraney No. 282"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"McCraney No. 282"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.53528260493924,51.61976161037395],[-108.535261410793,51.35820901046425],[-108.37162697509503,51.358276001056474],[-108.11329960525741,51.35827010880701],[-108.11319424494766,51.57648163680158],[-108.11441059103953,51.61990781669895],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32429196123645,"lat":51.489028855418546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712001"],"csd_name_en":["Pleasant Valley No. 288"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Pleasant Valley No. 288"}},{"type":"Feature","geometry":{"coordinates":[[[-107.41001798082941,51.27106530148642],[-107.40994701795607,51.503813593486164],[-107.40992758070627,51.61993719800803],[-107.69135660191097,51.61994430280469],[-107.69125009707759,51.35821318904696],[-107.69128689867375,51.27084289793807],[-107.67891439320394,51.2708659958483],[-107.41001798082941,51.27106530148642]],[[-107.65636836601549,51.307190364497224],[-107.65598777331094,51.314746959895146],[-107.64437941755561,51.315632904507034],[-107.64437380161917,51.30718914041323],[-107.65636836601549,51.307190364497224]],[[-107.52724402642727,51.47683968488049],[-107.52723659513738,51.489238189679796],[-107.5184843963597,51.48540541713277],[-107.518462334717,51.47712510843599],[-107.52724402642727,51.47683968488049]],[[-107.4568767887799,51.33892262248894],[-107.433459540135,51.33923815019069],[-107.43344117758001,51.32476258290331],[-107.45687120439034,51.32464980191108],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.55093881450117,"lat":51.44595770141001},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712011"],"csd_name_en":["Milden No. 286"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden No. 286"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59103739799396,53.27838289641142],[-103.57522871317731,53.27838378474833],[-103.57532518452365,53.28674954553068],[-103.59895239743136,53.28591677847676],[-103.59103739799396,53.27838289641142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58513758357611,"lat":53.282634986818046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714069"],"csd_name_en":["Carrot River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75820908151134,53.19099160786728],[-103.75832509789265,53.3654991047457],[-103.77443611390628,53.36550379996012],[-103.77462753427032,53.51398113894265],[-103.78559504500029,53.506260622198994],[-103.86870583182112,53.47330103000732],[-103.8849442600571,53.46987755931693],[-103.91699787937668,53.47207956669991],[-103.93702120867484,53.468508077725744],[-103.93784969085895,53.44864067759458],[-103.96063585443284,53.44070775459785],[-103.97114607029697,53.43030278975937],[-103.9660324191416,53.41420839009882],[-103.97813558522016,53.402002994459835],[-104.00563749136292,53.39822230266577],[-104.02164219684003,53.37928916775922],[-104.0385036949555,53.37186912411974],[-104.04101518031062,53.3425838398931],[-104.03797256397866,53.315706034447906],[-104.06746426198625,53.31941116080279],[-104.07163400226354,53.305468219655566],[-104.09484059255672,53.29814217274381],[-104.10579610687114,53.30945338564984],[-104.13481695644516,53.309055976329496],[-104.1591979490463,53.30359830813317],[-104.17876488105722,53.306649065759345],[-104.19571014320212,53.296407573746265],[-104.2300894509655,53.300410499548924],[-104.26489611781072,53.28597293327758],[-104.30273311655785,53.286379375300086],[-104.33006730906334,53.29708667677875],[-104.40789190699361,53.279985874042794],[-104.46269958940081,53.24267533149464],[-104.48765396938299,53.232617635133565],[-104.50125542033652,53.23420471211982],[-104.51871153376813,53.24704350436866],[-104.53493220681554,53.2484976727393],[-104.55480475626605,53.242643498703046],[-104.57200478387719,53.23158408847687],[-104.6294531598618,53.23433996274159],[-104.63579323404774,53.2316336517046],[-104.63605743965532,53.190931212032844],[-104.41656769747503,53.190886008729656],[-104.19712229892286,53.19087439463922],[-103.81067540097806,53.19100560835396],[-103.81067755240066,53.19556419530451],[-103.79614462109015,53.195462524994426],[-103.7959692037196,53.19102861062371],[-103.75820908151134,53.19099160786728]],[[-104.03206592731544,53.28542401750106],[-104.02654950932514,53.27822980257712],[-104.03454778283304,53.278034090682624],[-104.03206592731544,53.28542401750106]],[[-103.99451549097924,53.37777962795149],[-104.00000509055327,53.34735478697328],[-104.0244570556227,53.34758350184871],[-104.03857636909206,53.36559040092245],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05394579091214,"lat":53.28816101799361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714072"],"csd_name_en":["Nipawin No. 487"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin No. 487"}},{"type":"Feature","geometry":{"coordinates":[[[-104.48696149495639,53.49624961193894],[-104.49930609711855,53.48893462232476],[-104.47470983905957,53.488952059690334],[-104.48696149495639,53.49624961193894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.48699247704482,"lat":53.49137876465134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714092"],"csd_name_en":["Choiceland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Choiceland"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80713968183147,53.487330952876064],[-104.80335907285499,53.494557509688086],[-104.81819620583427,53.497263034096825],[-104.81690737847072,53.48803079878125],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.8115152925155,"lat":53.49211096580564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714093"],"csd_name_en":["Smeaton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Smeaton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75021908486725,52.49290179965481],[-105.74654330461614,52.484647806802194],[-105.72328875778318,52.48561294108613],[-105.72261611510038,52.49667737531465],[-105.74666419330929,52.499322187383086],[-105.75021908486725,52.49290179965481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73632347014801,"lat":52.4916772987172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715041"],"csd_name_en":["Cudworth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cudworth"}},{"type":"Feature","geometry":{"coordinates":[[[-106.10707321798316,52.66888620206811],[-106.10067920610724,52.67603242946836],[-106.12272507449853,52.67516726034666],[-106.11785517543478,52.668928889737835],[-106.10707321798316,52.66888620206811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.11191162485935,"lat":52.67263719207182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715862"],"csd_name_en":["One Arrow 95-1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.6278517851171,53.66315040752054],[-107.62769904763086,53.67251160769794],[-107.6563144810685,53.67280928916033],[-107.65694499471248,53.65689361911561],[-107.6278517851171,53.66315040752054]]],[[[-107.75412398468734,53.52465736197309],[-107.75271730998251,53.51153467347699],[-107.72602391488121,53.51153280328498],[-107.71415570862462,53.52633119033644],[-107.75412398468734,53.52465736197309]]],[[[-107.70145195771286,53.57696338392603],[-107.70145571271574,53.56965479953494],[-107.66463352586024,53.56970994808176],[-107.66476292966584,53.58493457267547],[-107.6889643400386,53.58482928036135],[-107.70145195771286,53.57696338392603]]],[[[-107.66476292966584,53.58493457267547],[-107.64130627177266,53.58484443698279],[-107.64030710161694,53.59899272647462],[-107.66460644968474,53.613352514622115],[-107.67695150415251,53.61350510757354],[-107.67689984215563,53.59209317332378],[-107.66476292966584,53.58493457267547]]],[[[-107.68830621270314,53.71416086103797],[-107.6926344580745,53.71413561041455],[-107.70147648437502,53.71408350913849],[-107.69028098086183,53.70779418418708],[-107.71304623267476,53.68616855006888],[-107.71320208370426,53.707613493531305],[-107.72565203557062,53.70775349759267],[-107.72589840996086,53.68074373316805],[-107.72563569348418,53.65611495445393],[-107.70103422592383,53.65670092484969],[-107.7008430937888,53.67827133932986],[-107.68888169120294,53.685841825773835],[-107.66365466846085,53.685988735966404],[-107.66336424209221,53.70048598337815],[-107.67761903783307,53.700035882369534],[-107.6783492581815,53.714218253342146],[-107.68830621270314,53.71416086103797]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.68938630885724,"lat":53.63393921626679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716880"],"csd_name_en":["Pelican Lake 191B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67315657014527,56.47267945770615],[-108.67147417050985,56.46324657190871],[-108.66222355958462,56.45334646033021],[-108.6565290875841,56.4708337661],[-108.67315657014527,56.47267945770615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66491553803587,"lat":56.46513973945352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718819"],"csd_name_en":["Turnor Lake 193B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake 193B"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.2412250455167,56.290668462864126],[-103.21278195989119,56.308966057687044],[-103.21665655658775,56.334242255801435],[-103.2435010512852,56.33220926537613],[-103.25477817109159,56.294500558014796],[-103.2412250455167,56.290668462864126]]],[[[-103.1652694537769,56.39500316353992],[-103.18315913378034,56.38923915472796],[-103.19669393948121,56.37357126373156],[-103.22122465956596,56.364238954899],[-103.23182703893148,56.34549004762739],[-103.1972930725209,56.32390644190147],[-103.20169265789369,56.304414255507005],[-103.21507939643865,56.284442878140204],[-103.16482998337369,56.28446171076914],[-103.1652694537769,56.39500316353992]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.19794967799784,"lat":56.33184886462532},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718822"],"csd_name_en":["Southend 200"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend 200"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7549226558794,56.1157083140528],[-103.74532943906044,56.122860451742234],[-103.76048677298765,56.12376364402085],[-103.7549226558794,56.1157083140528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7535796226425,"lat":56.12077746993863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718825"],"csd_name_en":["Brabant Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Brabant Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.05940127353145,49.89913180995427],[-113.05753202975407,49.87669832982003],[-113.04737966578051,49.887800140063746],[-113.05940127353145,49.89913180995427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05477098968866,"lat":49.88787675994602},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802014"],"csd_name_en":["Nobleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Nobleford"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38922398231297,50.70315570260061],[-111.38834801708806,50.768341542275714],[-111.41626730927406,50.75339314283521],[-111.45155829822464,50.757649262060156],[-111.46140658467426,50.772019243905184],[-111.47372297565332,50.77634384721902],[-111.50185468092923,50.77258705315204],[-111.52353648500669,50.761829660457224],[-111.5696277963658,50.77150166525769],[-111.57368770130184,50.784880355809655],[-111.60600977675867,50.80433394615046],[-111.61516478579335,50.81703057001726],[-111.60536349505446,50.833723947359594],[-111.62026630990307,50.841412248113535],[-111.61972819261685,50.8504031671071],[-111.68434860828401,50.85975665505988],[-111.70600759900552,50.850197369222485],[-111.72024281085646,50.854465160111886],[-111.74135040070466,50.84456855114473],[-111.76537661302379,50.84397224399972],[-111.803827999949,50.83565044956491],[-111.81610249347676,50.840016261217045],[-111.818749118991,50.852023253745436],[-111.83868910221757,50.87772956270833],[-111.83521279994284,50.885565346136055],[-111.85456789691324,50.9070803532046],[-111.90560569529832,50.918422548707206],[-111.92053720860939,50.91122654717991],[-111.96525061247988,50.921314045528675],[-111.97132628856416,50.92822266583139],[-111.95452737579677,50.95302625062574],[-111.92555001821368,50.9538716636122],[-111.93163359824543,50.963972356611656],[-111.9170806987398,50.97367435274922],[-111.93546509566566,50.99159815840675],[-111.93412590071107,51.00412345608025],[-111.9483227995233,51.016068657760194],[-111.95159771171055,51.031612548905194],[-111.96813039915278,51.043757361023786],[-111.96788690292635,51.05879245671596],[-112.00067579897622,51.093968550140154],[-112.02307769335805,51.09678045031118],[-112.03189530141852,51.1073642476072],[-112.06570429472951,51.11214296848876],[-112.09355360692835,51.12715264222452],[-112.10004048135919,51.14091174879031],[-112.1155387145068,51.145939253202364],[-112.12429351167293,51.15714464633066],[-112.15699970719818,51.165825646278705],[-112.16716091979033,51.17743505727795],[-112.20350949836028,51.19480894281391],[-112.21116540458388,51.204795652530606],[-112.23729791945526,51.2133007996145],[-112.23765061276826,51.09607708766976],[-112.3770728795687,51.09607749406494],[-112.37708411098215,51.00889739672976],[-112.51656301469053,51.008733990759914],[-112.51669859406388,50.921348405313914],[-112.63537958484314,50.92120289438278],[-112.63423021936408,50.83412993469263],[-112.6127519869908,50.83413209979334],[-112.61342939372832,50.81301498672381],[-112.54740716000887,50.79883135212942],[-112.49749177167722,50.79110511689891],[-112.49829877987625,50.74671869353096],[-112.54846237169802,50.74953880551245],[-112.56137419369831,50.74137925620199],[-112.54217968849667,50.71495776329938],[-112.52409448431426,50.71511245211266],[-112.51910633286724,50.703309817890286],[-112.52226769122392,50.67868565159734],[-112.50751821435418,50.66883294349825],[-112.48387609324234,50.66787616978247],[-112.49281111436244,50.65366245299982],[-112.4885881000171,50.636217651797395],[-112.45182661264913,50.62586526341875],[-112.42650500964905,50.62735164667855],[-112.37139850770885,50.60573316354827],[-112.3658788059599,50.59697875647992],[-112.38993860087876,50.576506354683055],[-112.39388460391262,50.55697316775425],[-112.36121019298001,50.546919163051705],[-112.35232979183353,50.53790336337988],[-112.36735620050527,50.517553868340066],[-112.36664119098856,50.48997856328264],[-112.33964560064258,50.47028106357487],[-112.32535927633447,50.45464144754393],[-112.2984597863825,50.448043051674524],[-112.30491099019967,50.43035176939665],[-112.26911230836093,50.42586024462717],[-112.21828148334721,50.43070145013444],[-112.19352720865001,50.43638955533792],[-112.1726006144062,50.42408325138519],[-112.16712887616866,50.41473604861412],[-112.17852249512974,50.388398267675],[-112.17409760089724,50.372689167057096],[-112.18383249757377,50.35623634580693],[-112.1803893036497,50.34211795570758],[-112.15837160856488,50.33255554020606],[-112.15731959007135,50.32147486332028],[-112.16916126155355,50.31104982111005],[-112.16656621073622,50.300622346054084],[-112.13913370754825,50.293979543938825],[-112.11501269798354,50.28110496656364],[-112.08806821551688,50.27883514963715],[-112.08706437929077,50.257304949832175],[-112.0779384119942,50.243701739208035],[-112.07596140098067,50.22312434579212],[-112.08552229200507,50.20399526378434],[-112.0606276206975,50.19994215310948],[-112.0107431014274,50.21315745881126],[-111.98520592341761,50.21198865998541],[-111.93739640609179,50.1840497410655],[-111.9253694040709,50.18277654334055],[-111.90638428237335,50.20066904915188],[-111.89034981597626,50.20566884428646],[-111.8511697090812,50.173799143793445],[-111.84973580204647,50.148919452016735],[-111.83097168752892,50.1430208443763],[-111.81541499285481,50.14803886547818],[-111.78885150883845,50.14385443850885],[-111.76766061264001,50.12614493861082],[-111.71641068727692,50.138042255210955],[-111.70276639603992,50.131817942905236],[-111.67912549870397,50.139461254429186],[-111.6689768330688,50.13356391885684],[-111.6450087980412,50.1351623031444],[-111.37018187980476,50.13582394078191],[-111.36999029083934,50.22267885703294],[-111.37940527121809,50.222679040945565],[-111.3792745324667,50.35662331707492],[-111.37929410338023,50.571972104021754],[-111.38896509776869,50.572003305103856],[-111.38922398231297,50.70315570260061]],[[-112.09306222801075,50.75248019561955],[-112.09362356282337,50.760098943703404],[-112.0819541925012,50.75809658419695],[-112.08195600442467,50.752311943415855],[-112.09306222801075,50.75248019561955]],[[-111.92026820788293,50.73671338802247],[-111.89735609983222,50.7370590804511],[-111.89738689528313,50.72594076776419],[-111.91442846676101,50.724806385061015],[-111.92026820788293,50.73671338802247]],[[-112.48611530774161,50.77582699493879],[-112.4865923199543,50.79813946198474],[-112.45158168486428,50.79515369587625],[-112.44496098302034,50.782149339848814],[-112.4745149009229,50.783161289476865],[-112.48611530774161,50.77582699493879]],[[-111.92032158355045,50.58660150234183],[-111.88961393390237,50.586817616355354],[-111.8405710867526,50.560533791409625],[-111.883377276965,50.5429722920009],[-111.90635660766405,50.542910403131465],[-111.92900998813295,50.55016940085276],[-111.928969915068,50.57209520583383],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.94159376070085,"lat":50.61679988371806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802031"],"csd_name_en":["Newell County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Newell County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54462198864394,51.3724091107407],[-113.52113539027091,51.38695719157052],[-113.55629060997406,51.386972289652526],[-113.54462198864394,51.3724091107407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54068266296296,"lat":51.38211286398791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806024"],"csd_name_en":["Beiseker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Beiseker"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04857682272016,51.43600580720214],[-114.05849316966724,51.43105048125837],[-114.05949225535379,51.409146175089646],[-114.01118257178597,51.40928405153195],[-114.01217621739481,51.445579698153054],[-114.04857649369292,51.44560289146656],[-114.04857682272016,51.43600580720214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03385544440998,"lat":51.426354053430316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806026"],"csd_name_en":["Crossfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Crossfield"}},{"type":"Feature","geometry":{"coordinates":[[[-112.14996271750539,52.28031530917095],[-112.14776991391804,52.28860648522991],[-112.15889727093904,52.28847461469995],[-112.15898757449943,52.28076462334467],[-112.14996271750539,52.28031530917095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.1538210172723,"lat":52.28467257621718},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807016"],"csd_name_en":["Halkirk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Halkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.26543943245491,52.87520336032028],[-112.27771052242134,52.86738490152441],[-112.25351308316012,52.859613492018376],[-112.25353700637405,52.87247660765807],[-112.26543943245491,52.87520336032028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26273628527345,"lat":52.86799415723661},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807039"],"csd_name_en":["Daysland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Daysland"}},{"type":"Feature","geometry":{"coordinates":[[[-110.85046887856187,52.8578013472252],[-110.85046418330118,52.85072760310786],[-110.88620072129463,52.8506467088293],[-110.87468640727651,52.828827393189144],[-110.85044609472114,52.82159349004936],[-110.82602879815656,52.821279528837],[-110.82627924440959,52.85838251617328],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85032587950215,"lat":52.83931097554943},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807054"],"csd_name_en":["Wainwright"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89839241616882,51.98902370765573],[-114.89805584610603,51.98706057899813],[-114.88560261260378,51.98982875342977],[-114.88668639491173,51.991415289824666],[-114.89839241616882,51.98902370765573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.89229365552198,"lat":51.989297736973946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809005"],"csd_name_en":["Burnstick Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Burnstick Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.17856902329159,53.34357560148657],[-111.18747007471309,53.33279136079006],[-111.1684346489173,53.330208582664845],[-111.16834081067893,53.343225025308165],[-111.17856902329159,53.34357560148657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17580860591718,"lat":53.33680656442595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810034"],"csd_name_en":["Mannville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mannville"}},{"type":"Feature","geometry":{"coordinates":[[[-112.35840109891183,53.5965577576348],[-112.3610152370046,53.57810440207968],[-112.336387933236,53.57818393935731],[-112.3364521968214,53.59968339968664],[-112.35840109891183,53.5965577576348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.34776206609371,"lat":53.58794780375589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810061"],"csd_name_en":["Mundare"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mundare"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64310680966152,53.701301555579064],[-112.66910556976555,53.68716636718645],[-112.65622881194523,53.67274951790934],[-112.6193138618437,53.67250693587532],[-112.61949581275253,53.687209672676666],[-112.60664217645505,53.70159469375743],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63811659702101,"lat":53.68700231710865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810062"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-111.82841478082184,54.39322639651419],[-111.8525706459683,54.406134920500065],[-111.86210800749744,54.393952908689975],[-111.86225663515528,54.369770520779255],[-111.85212907296045,54.3552547976825],[-111.85196917339768,54.321400967721225],[-111.84076431157915,54.31864236175504],[-111.83975792996006,54.30422613093209],[-111.814916267593,54.30427416606337],[-111.81498620678641,54.26763964242784],[-111.80451241768262,54.25300036730575],[-111.75279417995698,54.253257682820646],[-111.75367678960944,54.23783846939159],[-111.72830060236817,54.23856630702422],[-111.72702561939884,54.28242937151402],[-111.76522580697079,54.28245488254268],[-111.77765367236206,54.297047376846976],[-111.77833918297061,54.33318220191204],[-111.80249684371614,54.34079639233038],[-111.80272531951906,54.35534292635351],[-111.82754055466972,54.355323322313204],[-111.82841478082184,54.39322639651419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.8018623722913,"lat":54.31155982193224},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812808"],"csd_name_en":["White Fish Lake 128"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"White Fish Lake 128"}},{"type":"Feature","geometry":{"coordinates":[[[-110.75840697023507,54.06427562075067],[-110.75839507605512,54.12006375203314],[-110.77563147437493,54.1253616578432],[-110.77913679683365,54.141193459737806],[-110.8069990829587,54.13615966824861],[-110.82334947537726,54.142894674640516],[-110.85616369807789,54.140097454284025],[-110.87022067030958,54.14910275079399],[-110.89610297488049,54.1504048531346],[-110.90893641765786,54.12946839207514],[-110.9091359968324,54.08895380111739],[-110.8935871417504,54.05972982858648],[-110.75841762625795,54.06010034512103],[-110.75840697023507,54.06427562075067]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.83558211580944,"lat":54.10090008446297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812811"],"csd_name_en":["Kehewin 123"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Kehewin 123"}},{"type":"Feature","geometry":{"coordinates":[[[-114.32220164607524,54.58866666973952],[-114.30173820558733,54.64996445453698],[-114.32704279757722,54.670467654416775],[-114.32526498595574,54.67693687068484],[-114.29664140839418,54.6961687745345],[-114.28972408666027,54.73523606693493],[-114.28397430735086,54.744369171525136],[-114.28284680976142,54.78427856137036],[-114.27235202011117,54.792848771468655],[-114.25264479022408,54.82853597331896],[-114.22237279707196,54.850467749852264],[-114.46916571620905,54.85037418168723],[-114.92149015694632,54.8499592384894],[-115.069938884781,54.850288951608086],[-115.06918226018,54.76000280130972],[-115.0575065656362,54.759998758922656],[-115.05916653689913,54.62433891630994],[-115.06280632439196,54.502813429753395],[-115.07365759432585,54.49966433359469],[-115.18408288324923,54.5002370802159],[-115.42756085902887,54.499827400655285],[-115.67442051213541,54.500084627822346],[-115.96249582111322,54.50003646860606],[-115.96588778725143,54.50003802985683],[-115.97005407229999,54.412568996349236],[-116.10147919918215,54.414540494431456],[-116.1005108738173,54.32631390591694],[-116.25492694834014,54.32650281828609],[-116.2588481972426,54.29741491141619],[-116.25088656508099,54.291430793810925],[-116.25041864383107,54.25610299035364],[-116.28586166754742,54.2413283325138],[-116.2980496168331,54.230475751103086],[-116.32461221110762,54.234433235198054],[-116.3569802357673,54.228075625395284],[-116.36863338677514,54.218270427685376],[-116.39916913602157,54.2233703484313],[-116.47468344439287,54.20550570595645],[-116.49527608711284,54.185982618443276],[-116.52605143193098,54.16890701582592],[-116.56408533010699,54.15723451763927],[-116.58664976081835,54.1562534075866],[-116.5962301646127,54.14978582192111],[-116.63057967058873,54.13988505037004],[-116.65724863538033,54.12381973505425],[-116.69889801426052,54.12191990380154],[-116.70161438328242,54.06631975491067],[-116.52841772119339,54.06538439661084],[-116.52693355160528,53.97764723054468],[-116.21842158927377,53.97693114964162],[-116.03749819133633,53.97697382312562],[-115.86877337695583,53.97775770719738],[-115.84717820671717,53.95047121879493],[-115.86191572532695,53.94559927061519],[-115.87573421286947,53.9246199053957],[-115.85769183087314,53.91292635931478],[-115.85967368837711,53.89880235956506],[-115.87183109385911,53.89063845918524],[-115.78527738443525,53.89023509221703],[-115.78494669509415,53.8188370100722],[-115.7110033614439,53.818327871232086],[-115.48704629248132,53.818998885832265],[-115.48678478773888,53.803045935919094],[-115.33733919754376,53.80278240812154],[-115.33933389144778,53.81436369621216],[-115.33927178502111,54.021177191199634],[-115.3371618984981,54.06393645824123],[-115.2003658158548,54.06472115922022],[-115.20182104056141,54.15212254549772],[-115.19790289102689,54.16033826950999],[-115.16854840799066,54.17405193070513],[-115.15456349300952,54.169955277458286],[-115.10061931539745,54.19883857291895],[-115.07146317075747,54.210700985015805],[-115.04667126760717,54.22977042868044],[-115.02617039869676,54.23029828844847],[-115.01855296207516,54.248042820402674],[-115.00105461944784,54.2500012026267],[-115.00372387755354,54.261706587114496],[-114.98228600674095,54.266061366791746],[-114.97972492020955,54.275779168181934],[-114.94769125063122,54.28010047594082],[-114.95091847677931,54.293412019274705],[-114.9318123323834,54.293244826876744],[-114.95899062418597,54.31772167236905],[-114.91756308202392,54.322991864205065],[-114.9009731770223,54.306900809512],[-114.8464346822762,54.32608015761193],[-114.82520536429267,54.31246811483034],[-114.78930581905279,54.3100538696652],[-114.78339771596583,54.32193306637507],[-114.757918376578,54.32288195491354],[-114.66866888025132,54.31698625798059],[-114.65321061948612,54.305133581269565],[-114.62952245573152,54.31899811743596],[-114.60048693608722,54.32049567194922],[-114.59525422691617,54.32781010382912],[-114.59620093923175,54.3511042104359],[-114.56266897160286,54.3509860822103],[-114.55314591241977,54.37216647830121],[-114.53629432132469,54.36707837193442],[-114.51983946742052,54.37614737804407],[-114.52888740810252,54.3872345254763],[-114.52148806252661,54.41090261802991],[-114.52846352183256,54.42949703661124],[-114.51813759953451,54.4378173584977],[-114.50133819011157,54.4267503226609],[-114.49768179853773,54.41647994989231],[-114.48006278826288,54.41488786891595],[-114.44973986785605,54.46365724885336],[-114.42630602969597,54.48644663930847],[-114.35615964501287,54.501265904447756],[-114.34234259147107,54.50424572275952],[-114.31798536923613,54.530883667910935],[-114.32030244452174,54.55002904405278],[-114.31333146834174,54.569002587335724],[-114.33270135500868,54.57227558093474],[-114.33632897716997,54.580827133120714],[-114.32220164607524,54.58866666973952]],[[-114.80764781600426,54.3414086067612],[-114.8143865273447,54.34114155505461],[-114.81517249371852,54.34363501909758],[-114.80764781600426,54.3414086067612]],[[-115.65200952906584,54.16277287308661],[-115.63560186525656,54.15227513692679],[-115.60030489575368,54.152207724866656],[-115.59958315206595,54.12211797162418],[-115.62496651860646,54.11608745700035],[-115.67603020091443,54.11608187989898],[-115.70153444365424,54.12378577597845],[-115.70192853850932,54.137237958326914],[-115.72756323655379,54.13737920380981],[-115.72560274458104,54.15234647194819],[-115.68634706989697,54.15446623990674],[-115.66464089821788,54.16607978406696],[-115.65200952906584,54.16277287308661]],[[-115.8719860234219,54.253122906500096],[-115.82672074164597,54.25220600873565],[-115.80245526907954,54.254547077459144],[-115.77405276094905,54.23849643165884],[-115.77591298394987,54.221299077249384],[-115.76593600009758,54.219389709228466],[-115.78294455486642,54.194288152241235],[-115.80259229885802,54.189636197186076],[-115.85513407899893,54.197857495633706],[-115.85382240583067,54.22515239956027],[-115.8781275240467,54.225650266925605],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37804745447458,"lat":54.33030489130487},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813029"],"csd_name_en":["Woodlands County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Woodlands County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.56824468148501,58.51243260818721],[-116.59303054489929,58.51476769433916],[-116.59334657025465,58.50064405945983],[-116.62168686700126,58.50136473023595],[-116.62139166662668,58.48683046351313],[-116.59651038495234,58.482804890753016],[-116.59487972602707,58.42951076935619],[-116.54065731943682,58.42958616051551],[-116.54037976869635,58.48568995798413],[-116.56824701478006,58.48568580287977],[-116.56824468148501,58.51243260818721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.57439869683127,"lat":58.46840907080873},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817843"],"csd_name_en":["Child Lake 164A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Child Lake 164A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.90282503998682,56.13049864485333],[-118.93652174569684,56.145192247531895],[-118.94810036201335,56.17685875808641],[-118.9625669790931,56.19318905086395],[-118.9715909725919,56.214769717492054],[-118.95196330334423,56.25234665058152],[-118.96402728696037,56.269199471556526],[-118.99388689313024,56.27330228388348],[-119.0329406588621,56.26820890026585],[-119.07573053829276,56.27578238717007],[-119.12404831229878,56.29030319787644],[-119.13885575713675,56.30568866095684],[-119.15443233217798,56.311902944640025],[-119.1982585688136,56.29882629908587],[-119.21471554022735,56.29018032832246],[-119.24311783214075,56.287108173881066],[-119.29050459876743,56.27539844199313],[-119.3613092150467,56.24291787474507],[-119.40427959644268,56.233123227381625],[-119.46643680398783,56.23457524219059],[-119.49999990724346,56.223582528862714],[-119.54405222679789,56.21290020767326],[-119.57777124948134,56.192262985423184],[-119.60813722269201,56.178780766876244],[-119.64400678915165,56.16698215936555],[-119.67301523772147,56.166006417984086],[-119.7166153652189,56.172989689866334],[-119.76607767258537,56.17399205010845],[-119.80797239071808,56.16351249660666],[-119.83962718773428,56.14976858642517],[-119.86528740683536,56.133528524108],[-119.93647899194549,56.136099786975876],[-119.98710596417982,56.147626378864054],[-119.99999999001159,56.14553507320785],[-120.00131701295346,56.07248380610729],[-120.00028075378708,55.99993791752468],[-119.99994596937307,55.77838166243072],[-119.99999522923144,55.54858333378122],[-120.00152850397734,55.49028102096945],[-119.94158391938532,55.48916589983276],[-119.83669788983299,55.490419524429605],[-119.83638439169334,55.47595649830512],[-119.76020558438832,55.47530736650472],[-119.76013230420969,55.46120800080861],[-119.57637722993995,55.461469317280425],[-119.57766729376186,55.49058580613488],[-119.52573921551183,55.490598800559205],[-119.5259182857786,55.51960190179888],[-119.44825220132054,55.51957059333924],[-119.44823948875927,55.534104696585075],[-119.42390872965497,55.53395782216851],[-119.42355903599616,55.54836522205853],[-119.16387029461215,55.54867840218616],[-119.16385968372919,55.49009810567705],[-118.93095220760715,55.49061094875261],[-118.92644752973037,55.49171054228025],[-118.6211112757296,55.493172470613665],[-118.62111552089749,55.63596730647293],[-118.93129178782318,55.63591760671736],[-118.9314266858389,55.810545594798405],[-118.94022737743701,55.833802477750886],[-118.92717315849228,55.840817635917944],[-118.90071544731437,55.84034311801192],[-118.88782639746108,55.84856810105695],[-118.78281393413089,55.84812742308369],[-118.74350317195358,55.868602717308924],[-118.73016437457368,55.883235112278754],[-118.7303978062944,55.89795949812754],[-118.62741987917617,55.89811304864895],[-118.62784111078737,55.92276918916882],[-118.6457631156835,55.92777595924239],[-118.69653978526554,55.92977757202447],[-118.72268240763422,55.937250072501094],[-118.76708550427762,55.94130377302706],[-118.7867653232262,55.94589116032835],[-118.80520719324326,55.9614742635908],[-118.81748373416067,55.991441079010784],[-118.82143193684703,56.01356412446803],[-118.82883818978074,56.02106762166101],[-118.85859411530973,56.030172378319946],[-118.88492866655692,56.03122298019791],[-118.91120241021275,56.04193996257786],[-118.93042257300402,56.059172546916656],[-118.92796942474288,56.069399662902974],[-118.88793120432501,56.0947861979582],[-118.88652036138102,56.113042876950246],[-118.90282503998682,56.13049864485333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.38981764820016,"lat":55.84883673667445},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819059"],"csd_name_en":["Saddle Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Saddle Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04991141461683,50.12922375011705],[-115.05205239748607,50.11789987530425],[-115.07670922023193,50.114253078570975],[-115.10425025763966,50.10567538637488],[-115.14267503963272,50.11196163810731],[-115.2064067496232,50.10521387221084],[-115.22398574223959,50.08102914541143],[-115.22727659916123,50.06420260775619],[-115.21568646952322,50.05895315039281],[-115.24501956720277,50.04152576209087],[-115.27130373994684,50.036571297024885],[-115.25044668614308,50.015210103355656],[-115.26875634523422,50.00449927544528],[-115.2382453457653,49.99572630186885],[-115.25036984870682,49.97699948037705],[-115.26316447905282,49.97154262741188],[-115.29596091535603,49.97360291393735],[-115.31184704837011,49.967907624307806],[-115.32677320287904,49.95329108737489],[-115.35530270351057,49.953229769414314],[-115.34465023747883,49.92696325653837],[-115.34319061626749,49.90984343705861],[-115.35736313809383,49.88495469538742],[-115.35632294942772,49.86412598010604],[-115.3423496982945,49.84992922634384],[-115.36258183777433,49.8406430308298],[-115.41616087036073,49.830418286992405],[-115.44279174420495,49.8187276544216],[-115.47136730038352,49.84023318133411],[-115.52097243306146,49.81390019399702],[-115.55348795389273,49.81472160329772],[-115.55492450321526,49.79805621392003],[-115.57053173875644,49.78615803563316],[-115.57950626708755,49.76466842288168],[-115.59443535558236,49.76359293960838],[-115.6012500917922,49.754210628819635],[-115.58842173602721,49.74202272166426],[-115.60270235265273,49.71959646127782],[-115.58525677633037,49.683894467805366],[-115.66789912435151,49.68315861781393],[-115.66923466528296,49.66160789413683],[-115.68320616615351,49.66172767765786],[-115.68793250749705,49.652385259047584],[-115.66720922387292,49.65026035716887],[-115.65852111220224,49.63010926056118],[-115.6332965150306,49.61962419404291],[-115.6607929217438,49.61296466725176],[-115.67992680326263,49.6180375938227],[-115.70583341805397,49.61015460777608],[-115.7304756056692,49.59391585111318],[-115.75456971268255,49.58997645042555],[-115.75076741656636,49.581568769599905],[-115.77483751309076,49.57747602790392],[-115.77481405765462,49.56678351419559],[-115.7546519520513,49.55902101008843],[-115.72869493662989,49.53757275892131],[-115.72819291103337,49.523969394216365],[-115.74132001694987,49.516730416005615],[-115.75738618320571,49.4904385720477],[-115.7841915542241,49.49120219424173],[-115.7967111366584,49.49735772149737],[-115.79606730176867,49.5125584994918],[-115.77685446094311,49.51455672333925],[-115.78973112441682,49.55120349090147],[-115.78624627887186,49.570213596396464],[-115.80581639087795,49.57187380119865],[-115.79037433807194,49.58813530414713],[-115.79047420732398,49.6036499487673],[-115.79027313967421,49.61969001300412],[-115.79015091737105,49.66129535019673],[-115.81310214682743,49.66125777969225],[-115.81354974562171,49.67648660602818],[-115.86191744734953,49.67657495680631],[-115.86265097833278,49.651113462228565],[-115.87807350439007,49.648649959933884],[-115.88009752036844,49.60317100003423],[-115.9060027514747,49.59396966583986],[-115.95081587618667,49.59139312088851],[-116.07150543761875,49.590064621641496],[-116.0904308406064,49.55360413701567],[-116.09492381433978,49.53761663617556],[-116.12805502521466,49.50411207463256],[-116.13372703773507,49.490795821321186],[-116.1637238316914,49.479390179798614],[-116.16467836082838,49.452699107514725],[-116.18227080289664,49.42664721487602],[-116.21050892323741,49.41345508420873],[-116.20966173566686,49.40460545229296],[-116.18291701014628,49.39082961496195],[-116.18196445636072,49.37964515635264],[-116.16682348655736,49.368401865193846],[-116.16533406787818,49.35228215272923],[-116.18521755485197,49.33701659104891],[-116.18895621938188,49.321934539683035],[-116.17109197086903,49.29354612231376],[-116.15847066786962,49.28335279143658],[-116.13084451170538,49.27844900576569],[-116.11549685593904,49.28828234025468],[-116.09512474875456,49.27946463857149],[-116.07262303399371,49.25864367306403],[-116.0782221520233,49.246308503391205],[-116.07007242429422,49.232015061833835],[-116.08593006067666,49.20854462124951],[-116.10076538905082,49.19845023496886],[-116.02847157461986,49.19754956964821],[-116.02810855194915,49.13832783633822],[-116.03246021518413,49.0587590953783],[-116.02481205242617,49.044953030604916],[-116.02704893324879,49.00091738604106],[-115.81811884868057,49.0011554249665],[-115.51999444489864,49.0007132332062],[-115.5346857910947,49.02143138169202],[-115.53305228015823,49.043565057973964],[-115.54625757144231,49.05076587366643],[-115.54734083674022,49.06906962636155],[-115.55484422481861,49.079998698945815],[-115.55058139359824,49.1005472762921],[-115.55680410771373,49.11976158015934],[-115.58791309395102,49.133340681944226],[-115.59551371301406,49.15382668136551],[-115.61870612903752,49.18808018379856],[-115.62052481470681,49.211247979922604],[-115.6337443827936,49.21260616490416],[-115.66335821597946,49.20629250114091],[-115.6876634956394,49.191601662961084],[-115.70306596599981,49.20737701905766],[-115.7275005686778,49.20337396308395],[-115.7431891565889,49.184454842635624],[-115.78010115843095,49.174655495839026],[-115.78449327360055,49.194987694619876],[-115.7567396653969,49.21839264777709],[-115.755501173382,49.23528370035494],[-115.7663394725664,49.2614488301712],[-115.7492088711956,49.27283118692035],[-115.73399071686883,49.268176102654564],[-115.72197317130825,49.28246054304112],[-115.70096878637358,49.282201414901024],[-115.64959702375016,49.298464598994364],[-115.62813409221592,49.31067151023716],[-115.61933380563228,49.32298743066984],[-115.5819911770154,49.32805755943012],[-115.58208268126764,49.3414277570273],[-115.60473982127145,49.350229792640484],[-115.630703805988,49.3685217661722],[-115.62364381962577,49.393542428052456],[-115.50490396788318,49.393453235353896],[-115.37585273252256,49.39033086268282],[-115.37544440110504,49.42718222648278],[-115.31906861481323,49.42513062371631],[-115.20733996000119,49.42703836962795],[-115.21622359537437,49.43876992551086],[-115.23905247327286,49.45268547824986],[-115.25067978396591,49.466879473817066],[-115.24971854532262,49.4849299135983],[-115.25618281381513,49.492494389410794],[-115.24219190713556,49.50779645328525],[-115.22314976327932,49.516822753322344],[-115.20043782246195,49.51923695118715],[-115.18049705699869,49.52896201610631],[-115.16130494227365,49.5216249685034],[-115.13718585062848,49.52869007675961],[-115.12785842672346,49.54657517774126],[-115.13714280485047,49.568936288478476],[-115.12729629451209,49.57600308186833],[-115.0790633336354,49.57673381471378],[-115.07094253708638,49.58090842490121],[-115.06596786738311,49.60295925371304],[-115.0552851819869,49.61269149050523],[-115.03582779420921,49.6118858020276],[-115.0208152628725,49.60080289524401],[-115.00819547175003,49.60494290090569],[-115.00599670773987,49.62199404601704],[-115.01663729961047,49.64023118962146],[-115.01653335586127,49.66645219942811],[-115.00681037227706,49.67882134392826],[-114.98362702338946,49.68786834686387],[-114.9746995337801,49.7033825715597],[-114.98736743793168,49.719977905148106],[-114.98710378898413,49.763191561889755],[-115.01894935203354,49.75965157859256],[-115.06954516700675,49.76871894476773],[-115.08940416595368,49.78048176915987],[-115.10249440828953,49.851005785254756],[-115.0940133393089,49.85988012324501],[-115.06837873209375,49.865694197505015],[-115.07229234368423,49.89046974256152],[-115.08739883424785,49.901192648650124],[-115.10864727799265,49.902846777360075],[-115.11337475552116,49.91280507674939],[-115.10481969367275,49.92439232298487],[-115.10179050184053,49.942120860303085],[-115.09009408245255,49.96520910967148],[-115.05661482355134,49.97101039253419],[-115.05554432102619,49.97930369483467],[-115.07222673329687,50.00553767525985],[-115.07696455972648,50.02178293026597],[-115.06603216002385,50.03178436290342],[-115.03858425813426,50.03767738815664],[-115.02977434592253,50.048520174127994],[-115.03192792267421,50.059514617356456],[-115.02218819961773,50.0787199202444],[-115.02470819655228,50.09748847992038],[-115.00928187170243,50.11298989165998],[-115.04991141461683,50.12922375011705]],[[-115.55969841884347,49.48794308773478],[-115.57089750146832,49.488468292858435],[-115.57088088866087,49.49504046299017],[-115.55996032074907,49.49496912375362],[-115.55969841884347,49.48794308773478]],[[-115.58956551884403,49.536329181955104],[-115.61153081326702,49.54317910819066],[-115.61129551923258,49.55429731936105],[-115.58915152821554,49.55371210503129],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59008903123892,"lat":49.50608338974256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901035"],"csd_name_en":["East Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.48175094518051,49.451347456271364],[-117.47004849455753,49.45126377538429],[-117.45889110245865,49.46698503273922],[-117.46254982838587,49.4761346526735],[-117.47275123081673,49.46150283264814],[-117.50589511342443,49.4620061427179],[-117.50836796738356,49.4509581635949],[-117.48175094518051,49.451347456271364]]],[[[-117.27105593088197,49.51806570459452],[-117.31233440645694,49.4890298866949],[-117.33437078923878,49.494244686129825],[-117.31081086316938,49.4759981900924],[-117.28287536416275,49.472864392948125],[-117.27912043901797,49.49332376675037],[-117.26509147618981,49.50407774492664],[-117.27105593088197,49.51806570459452]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.35179978879049,"lat":49.48135107698365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903015"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-117.54611023404583,49.12383258281872],[-117.56704100737652,49.099798758177016],[-117.54528341067333,49.1042638930536],[-117.5369890491872,49.11528307831118],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.54995378330571,"lat":49.11077088062786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905005"],"csd_name_en":["Fruitvale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Fruitvale"}},{"type":"Feature","geometry":{"coordinates":[[[-117.59419820466624,49.08460825692823],[-117.60210067124598,49.072514860535875],[-117.58219215590904,49.07484615602683],[-117.59419820466624,49.08460825692823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.59283034394043,"lat":49.07732309116364},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905009"],"csd_name_en":["Montrose"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37590573758658,49.67903282660881],[-119.40552103967411,49.684050953138936],[-119.42703348079017,49.675387991723134],[-119.45389865468687,49.70227846827553],[-119.45876379597655,49.72547007854944],[-119.48589747745856,49.74639297461415],[-119.50130051827604,49.73046581102707],[-119.5153903314061,49.72790398237979],[-119.51902101433569,49.75290327891927],[-119.55631926374028,49.75314119585616],[-119.55662402031756,49.760186025195004],[-119.66098669371097,49.75900515311536],[-119.69708950553331,49.76073836522758],[-119.69745585995102,49.77516161850759],[-119.719551911423,49.76524900232028],[-119.73694980306978,49.743363093903604],[-119.74157461057845,49.72482060868914],[-119.72866460602638,49.712062957493075],[-119.69780818813778,49.685556094278006],[-119.67401521627099,49.6578492927452],[-119.6425080901999,49.6334476152736],[-119.62557948917156,49.60916759913532],[-119.62560618740939,49.60167750502971],[-119.60350331032224,49.57365439676235],[-119.60274070658204,49.54961139102059],[-119.59612488106907,49.52987259969962],[-119.61038017247704,49.50544709629961],[-119.58545679669797,49.50952085742919],[-119.57406384812394,49.53029829060472],[-119.5825462979982,49.55526846213748],[-119.54751536056965,49.555604585861836],[-119.54136080136993,49.51925393003134],[-119.53044456368448,49.504103986030735],[-119.30989495005215,49.505040201414225],[-119.30207491895631,49.52174946366822],[-119.32178017399613,49.53046033574853],[-119.33842210262856,49.556794956531576],[-119.3368372644244,49.57097623604791],[-119.35813095249276,49.61622047855691],[-119.35035563852355,49.63608688055201],[-119.37282873474555,49.65404615884117],[-119.37590573758658,49.67903282660881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.51792196268255,"lat":49.63257255383442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907049"],"csd_name_en":["Okanagan-Similkameen E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73768253890036,49.18437134069283],[-119.7377038879337,49.17499562660133],[-119.72638006097898,49.17475556402274],[-119.7264591346844,49.19289802657545],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73145573922122,"lat":49.181967554917634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907806"],"csd_name_en":["Blind Creek 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Blind Creek 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.04400647433184,49.302463620727245],[-120.04380874733181,49.27355338857972],[-120.08935115062663,49.27313612552157],[-120.08908995366427,49.24491140574233],[-120.02224431880957,49.244557763215084],[-120.02271291484385,49.199375527351336],[-119.97894182407582,49.199163394153885],[-119.97866113755401,49.21187348634619],[-119.92864697451071,49.211433239551745],[-119.93504970496784,49.21934015789167],[-119.95242242134067,49.21723376561865],[-119.9635243102015,49.22536036586082],[-120.00161908121343,49.23833770233742],[-120.01919183165059,49.251420556202376],[-120.01764781609302,49.259226669857256],[-120.03532243194753,49.27488724557365],[-120.03164607844681,49.30268060586224],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02293723369948,"lat":49.240869482360324},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907809"],"csd_name_en":["Ashnola 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Ashnola 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78829624046332,49.20691396385541],[-121.80165889850325,49.2140371888914],[-121.8310534985034,49.219751105370605],[-121.83996920357565,49.22850211211967],[-121.85416878094534,49.222486200120436],[-121.9344482975213,49.22462660839731],[-121.94490492307652,49.21558967532734],[-121.96938986763243,49.20771060752301],[-121.99554783361052,49.18586570498464],[-122.02168599546388,49.18142631121547],[-122.05471779879561,49.15310158855332],[-122.0673801309242,49.14956407537807],[-122.11293698962444,49.148606807836785],[-122.09552475168059,49.132931253427856],[-122.09897141598,49.12699439529163],[-122.08012302770219,49.10602546342895],[-122.0803496951563,49.060357888656924],[-122.07256046378015,49.04551762949499],[-122.02865142661823,49.045662966926436],[-122.02895791000864,49.089317997595764],[-122.00692774697154,49.089160279393646],[-122.0074005402325,49.079904776205595],[-121.98508827672404,49.078292348147706],[-121.97242669899039,49.08918568705084],[-121.94084681447264,49.089846286441],[-121.89495091487152,49.08790583228753],[-121.83686367027576,49.08838886543553],[-121.79117119792325,49.091617508248056],[-121.79030699968553,49.11043882650238],[-121.79038097610234,49.15137868739814],[-121.78238830857335,49.18760850777122],[-121.78834967354628,49.20031362752063],[-121.78829624046332,49.20691396385541]],[[-121.99115055039807,49.15135420290432],[-121.9870678841057,49.14816815004339],[-121.99375229429326,49.14785048806881],[-121.99115055039807,49.15135420290432]],[[-121.94060227747427,49.13238666907408],[-121.95310997571295,49.138101000182445],[-121.93726404426964,49.14205656789822],[-121.93522824981306,49.1353406715518],[-121.9349762907031,49.131889814854226],[-121.94060227747427,49.13238666907408]],[[-121.83885336369805,49.183922614948855],[-121.82722513168395,49.18388811691316],[-121.83022615960807,49.170587670479215],[-121.83865568988452,49.17587645911497],[-121.83885336369805,49.183922614948855]],[[-121.96209760943259,49.112626368852354],[-121.96232333407248,49.11840336743993],[-121.92945861882095,49.11848960652091],[-121.92956844022446,49.108883839453206],[-121.96209760943259,49.112626368852354]],[[-121.9729965873177,49.18064909722311],[-121.97326320094919,49.18718393717878],[-121.96038534470962,49.19316895890587],[-121.96407067176277,49.17974824027919],[-121.96947956392835,49.17197078781036],[-121.98841057414796,49.1716637238796],[-121.98709761982506,49.167633739638475],[-121.97916588632232,49.15900819679242],[-121.97446942384032,49.15517246833917],[-121.9813125835805,49.149814506111724],[-121.98482738260826,49.15916572673516],[-121.98505837490622,49.15962373979455],[-121.99226068042341,49.1617079991928],[-122.00626155497773,49.16514714578866],[-122.00213006584643,49.17840597949436],[-121.98727848697263,49.17906273664581],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92990733361272,"lat":49.142722536810616},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909020"],"csd_name_en":["Chilliwack"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chilliwack"}},{"type":"Feature","geometry":{"coordinates":[[[-122.24890540659692,49.176358522613356],[-122.2699681046833,49.17664162087146],[-122.27103067693697,49.26380064105949],[-122.27313729136561,49.28311249107908],[-122.29835243356797,49.312710668878076],[-122.29441898548414,49.323950679303614],[-122.30099146610084,49.35582288292446],[-122.40996471191187,49.35295039719845],[-122.40914346739002,49.26426971657111],[-122.4242856320035,49.26407878609659],[-122.42378878619432,49.19110275930646],[-122.41069870669266,49.18737380957053],[-122.41902861215097,49.18211688381191],[-122.42458299238417,49.18450265287301],[-122.42580430075782,49.168830604910696],[-122.39506920763033,49.14833670876341],[-122.38723035152037,49.138006610104306],[-122.3598822994415,49.11918548581165],[-122.3384169476604,49.109050987249475],[-122.2595704120039,49.14519360136447],[-122.24969641265483,49.143189687659536],[-122.23341888978076,49.15053418861597],[-122.24890540659692,49.176358522613356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34285490268074,"lat":49.23301765522325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909056"],"csd_name_en":["Mission"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Mission"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94124650616335,49.074348313688176],[-121.94084681447264,49.089846286441],[-121.97242669899039,49.08918568705084],[-121.97343164361727,49.074967763152564],[-121.94124650616335,49.074348313688176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.95676016474246,"lat":49.082061304688594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909827"],"csd_name_en":["Soowahlie 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Soowahlie 14"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63022333665205,48.74381377368656],[-123.643856939128,48.744210744472284],[-123.6437828945289,48.74077151583355],[-123.63001435970457,48.740956732383445],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63718084133971,"lat":48.74243674093339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919818"],"csd_name_en":["Theik 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Theik 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88418210667116,49.873205504901605],[-125.00030469675731,49.870986644356975],[-125.11250732465854,49.87473289849452],[-125.12498141583328,49.868860805519795],[-125.15389069936462,49.86552539561365],[-125.19838648838395,49.886941093337384],[-125.25663560264043,49.896940496821365],[-125.26470521935082,49.88644025311206],[-125.28106423530942,49.885018396800156],[-125.31130557075934,49.90562476191682],[-125.32372802838138,49.919740317040315],[-125.35188710728463,49.91052413659281],[-125.3589848514071,49.891080339957576],[-125.35599680588923,49.87450628685312],[-125.40343322746598,49.87447880022029],[-125.4025567577171,49.84828857773154],[-125.38278956644307,49.848160808607695],[-125.38829436751715,49.83623129831347],[-125.42329578674118,49.83610819316565],[-125.42315120300469,49.82885550489648],[-125.48570589810844,49.82747354591419],[-125.4933203907962,49.8367126836688],[-125.5100022779823,49.815669729063956],[-125.511544856419,49.802963707541814],[-125.53551812443682,49.79661036034479],[-125.5530721994635,49.7851896182284],[-125.54512026521942,49.768669987364596],[-125.54589139494922,49.75534839900808],[-125.52189957835664,49.75457227225163],[-125.49128780694659,49.74080975117659],[-125.49619270141808,49.724971364924876],[-125.5137441950936,49.71021116032123],[-125.42652104146819,49.642665618237686],[-125.23395370755803,49.49103256410621],[-125.19956096110496,49.49442230405933],[-125.16661514908425,49.49171520086578],[-125.173198920265,49.510151061834584],[-125.11470643827988,49.51481257547578],[-125.12376724416954,49.52240592598735],[-125.11956674216792,49.536282651234096],[-125.1355457274746,49.54223508747462],[-125.16116748405841,49.56339731910677],[-125.14886188538767,49.57097138717398],[-125.1149423144749,49.573142084393645],[-125.108321079683,49.58587802977652],[-125.13085921928744,49.59549515208864],[-125.13025040113071,49.60450133847793],[-125.08729116168507,49.60708028309489],[-125.06669747606927,49.60638898274685],[-125.0677610075559,49.6248835132134],[-125.08078669275304,49.62568140607656],[-125.08032890648732,49.646629644391474],[-125.08877811747445,49.65524091916441],[-125.01001700159252,49.653364802333535],[-125.00847004010618,49.664897070837014],[-125.02680138510405,49.68744639391474],[-125.01054938742013,49.690770187050965],[-125.0151456977281,49.69462213965035],[-124.99929025101387,49.70254597507675],[-125.01304248399205,49.707626851159745],[-125.01079424688143,49.73043055885673],[-125.02732744686378,49.76087155481631],[-125.04783759468289,49.771462690405876],[-125.02675422477694,49.780294803754586],[-125.00682357618693,49.79403860713552],[-124.9670117687636,49.79481117094673],[-124.82821487149307,49.80289142309788],[-124.88418210667116,49.873205504901605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.22559675577246,"lat":49.731065837975365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926024"],"csd_name_en":["Comox Valley C (Puntledge - Black Creek)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley C (Puntledge - Black Creek)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81648625232253,50.89596118979956],[-121.86612772089555,50.897404471354726],[-121.86045199630853,50.888312701767504],[-121.8684500141281,50.867036554844475],[-121.85719474369897,50.86474216075594],[-121.83274543885285,50.8712621615997],[-121.81648625232253,50.89596118979956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.84523631454047,"lat":50.882788199946845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931829"],"csd_name_en":["Pavilion 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pavilion 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.36688994802283,50.851949933058364],[-121.39591947573004,50.83788535999838],[-121.36709857499348,50.830590267868594],[-121.3556233657936,50.834751839506254],[-121.35001033487563,50.85171421928864],[-121.36688994802283,50.851949933058364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.3689923021605,"lat":50.84142106531011},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933812"],"csd_name_en":["Bonaparte 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Bonaparte 3"}},{"type":"Feature","geometry":{"coordinates":[[[-120.23115346817904,51.00620643165527],[-120.24489129662079,51.006454947633664],[-120.2507276047705,50.983778289557925],[-120.26290426393058,50.96820237132108],[-120.23774595218991,50.968304101362676],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.24363605626432,"lat":50.98535006833387},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933877"],"csd_name_en":["Whispering Pines 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Whispering Pines 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55606081105033,50.1107951573242],[-121.55516091238887,50.12077219584244],[-121.56571734427379,50.11804057213531],[-121.56336972163962,50.10539213044636],[-121.55598529381004,50.1053168602681],[-121.55606081105033,50.1107951573242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56005489919853,"lat":50.11284140364128},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933882"],"csd_name_en":["Kanaka Bar"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kanaka Bar"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31092541243392,50.70302315076333],[-119.31475910019637,50.720681187666614],[-119.3304931412827,50.72037313340667],[-119.34289953001408,50.72028141438062],[-119.34302446721895,50.6989101484721],[-119.31279540530797,50.69901113260372],[-119.31092541243392,50.70302315076333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32775048192164,"lat":50.70949881946189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939808"],"csd_name_en":["Switsemalph 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.43578840493426,52.503099829535884],[-122.47812069771172,52.5065892571321],[-122.6827421804453,52.5073863460868],[-122.8143422286741,52.505932593406385],[-122.90699844623894,52.50577551913765],[-123.30627708494309,52.50102409791379],[-123.50023558269208,52.501712614754744],[-123.99743106715047,52.501379369766624],[-123.99941074191591,52.50137809779426],[-123.99640258246576,52.315600405563494],[-123.97424969611441,52.31370990668734],[-123.9397367818153,52.301065792386694],[-123.93139409158147,52.2855033040441],[-123.90984801954187,52.278608795140954],[-123.88553148490844,52.24297369757448],[-123.86172909632879,52.23184730485345],[-123.82645030918133,52.18149910131333],[-123.79014420421582,52.18517498387761],[-123.76251651207106,52.16650790788055],[-123.7475398833029,52.167500595911605],[-123.72067959557451,52.159794200193865],[-123.71388669242648,52.14839339483769],[-123.69359450878878,52.1406798062548],[-123.67593928488466,52.10406059027928],[-123.65732110341605,52.08986690213382],[-123.61638115375797,52.07699356464181],[-123.56856854071954,52.080884459755886],[-123.55302985757827,52.08793437109183],[-123.55051545907395,52.06814646712864],[-123.60966841068468,52.02852050430073],[-123.64849110087646,52.0242036949185],[-123.65255159023184,52.01373439347264],[-123.67505050564553,52.009690690001605],[-123.6722637764211,52.00174819736806],[-123.6922955081011,51.99328505754491],[-123.68311920656674,51.97613670660267],[-123.68682420227034,51.966810896838616],[-123.6627130111207,51.953626989457675],[-123.66832028907338,51.928231909052656],[-123.68088719690456,51.91741079463999],[-123.69733009657634,51.89358661320096],[-123.68926250679466,51.85281288214932],[-123.67355401629655,51.82675209332658],[-123.67888769145229,51.81785289496721],[-123.65790230554883,51.804654607751445],[-123.67009831719496,51.78976030788677],[-123.6500662119456,51.779004705489484],[-123.65334348990356,51.74594600303726],[-123.6820886976566,51.723520397464284],[-123.69687961566054,51.72257179758121],[-123.71103710800574,51.706095206926285],[-123.72134878795333,51.681312492373785],[-123.74959211116315,51.6690779013375],[-123.74873850596974,51.651295893284086],[-123.73964478448852,51.636850097326636],[-123.72798370367062,51.59387460357663],[-123.69586940984763,51.59260419523316],[-123.71141547306502,51.57993159450214],[-123.69915939473708,51.56531349006148],[-123.6899737009425,51.53505620959932],[-123.67434227727985,51.52105189541682],[-123.68268769165118,51.49452889657],[-123.7081769845125,51.46979739223875],[-123.70487601318439,51.463173487350325],[-123.67143411784109,51.44040610250432],[-123.66180091008641,51.42524248512057],[-123.62984099464697,51.39202819548961],[-123.63392547362275,51.38683009384811],[-123.60994930154678,51.309627686879004],[-123.58644890183719,51.277780395376986],[-123.59476599569446,51.227568398061194],[-123.58661272363831,51.2022609984444],[-123.55297016494686,51.175620428389045],[-123.54800800106068,51.160390088008455],[-123.50933383489703,51.13993657078924],[-123.49803843002827,51.14333784312046],[-123.44046312945473,51.12402856318974],[-123.4181159188649,51.12188670230062],[-123.38821907063631,51.109564943207296],[-123.35282781745389,51.10382966176572],[-123.27034002701131,51.08076768837137],[-123.25543519911766,51.068299113639505],[-123.24928221089621,51.04395478479966],[-123.23510394644241,51.05808844700876],[-123.2003633981331,51.072137273890895],[-123.18232472971822,51.07226538199047],[-123.16246925726836,51.09353372516724],[-123.14672119896261,51.122734879266034],[-123.10927238191096,51.13940149066415],[-123.0881125742643,51.13271521346494],[-123.0503195907154,51.14979490641802],[-123.05873377077101,51.15969211930357],[-123.05912350276417,51.1809807344938],[-123.08002883812436,51.212285642798086],[-123.0679376212313,51.22032310427112],[-123.0331586060811,51.200650940824076],[-122.97022420732232,51.19411493711375],[-122.90525868681141,51.183901831452424],[-122.82251969193076,51.14478608660905],[-122.79092143638515,51.148785765351434],[-122.776047973392,51.13761980002479],[-122.74303417989832,51.15911070513172],[-122.72633026264343,51.15803681982945],[-122.71345005561825,51.14791060399119],[-122.70747854346618,51.12504403405083],[-122.67518651543212,51.09865077284866],[-122.64665498003833,51.08615451432624],[-122.61844850494086,51.081196655137816],[-122.6041182368036,51.086236864228034],[-122.57939323298861,51.10340704122752],[-122.5957947663353,51.11769428660762],[-122.58661679032151,51.127595166384374],[-122.60249606993426,51.14257250420993],[-122.58977054870192,51.176625687598296],[-122.5580138041795,51.18434919556132],[-122.54762789326577,51.20180604248093],[-122.53027091901271,51.20918626290719],[-122.55152879048902,51.22975039988872],[-122.55232711636819,51.23782789323603],[-122.5713395706734,51.24758789948112],[-122.59836408346571,51.24877339104968],[-122.61397394534775,51.244664251492416],[-122.63085889893698,51.24876105560507],[-122.67488330730598,51.274371491466155],[-122.66971432544882,51.28843866478082],[-122.67572561867665,51.30233897449965],[-122.66454631588725,51.31677616991091],[-122.65101545043964,51.318616261062814],[-122.63219782017319,51.35460600360888],[-122.61760430230055,51.36169568557717],[-122.61341879613394,51.37255389773207],[-122.63728113134168,51.400734778834575],[-122.62411995115298,51.41721146621181],[-122.57318363277257,51.43440875764478],[-122.55938225957765,51.43544439106777],[-122.55971132420387,51.485122839964276],[-122.46919384629817,51.48211836084817],[-122.45600723091124,51.49507725402445],[-122.42758823563683,51.509859060856556],[-122.38176093540511,51.51860096998457],[-122.36005922793343,51.517333357696],[-122.33078893409925,51.524138252773355],[-122.28191759619304,51.51887000435118],[-122.28988081132714,51.5344438061994],[-122.29164348130861,51.55293902365157],[-122.29707740548109,51.562201586030135],[-122.29373720151288,51.58406751029568],[-122.30997397626273,51.60358629808355],[-122.30730590309803,51.611064802845455],[-122.32745479216605,51.634830609597344],[-122.32640602303333,51.649823198876334],[-122.35988110228242,51.6916053012777],[-122.351507386112,51.70347320320938],[-122.3629574065454,51.72028168929471],[-122.39353059958326,51.72880559198499],[-122.39939661063339,51.74236409932152],[-122.39086380373315,51.755143486720584],[-122.39338098850219,51.78384131175068],[-122.4057961108391,51.79297620489097],[-122.40866681025643,51.820239902561454],[-122.40009658825505,51.836527105772404],[-122.40161739342318,51.84967261093505],[-122.38664529853733,51.859557997424226],[-122.40095310505404,51.87137610563838],[-122.39600469084148,51.88019910210223],[-122.34545491310739,51.8807829943459],[-122.3288950053287,51.88503708540029],[-122.30377901846043,51.90203359974959],[-122.29651682277398,51.91486580040365],[-122.27881159472307,51.92178461451198],[-122.26906120528847,51.9400528950384],[-122.27701959697362,51.95936799351534],[-122.27266787800019,51.97201069311308],[-122.27501700551313,51.994553034457766],[-122.26509955052721,52.01427528260669],[-122.27044511229485,52.04203697230497],[-122.28006439587007,52.05288717897428],[-122.2751108080654,52.087636603054214],[-122.28439620262874,52.10635209996623],[-122.28310887335459,52.126100194627504],[-122.2699654988194,52.14914531361628],[-122.27238504659175,52.157696219633046],[-122.27455340154809,52.17131009429758],[-122.26965699484505,52.20032289966432],[-122.27976788934903,52.2194970052904],[-122.26396322064474,52.253921599695104],[-122.2723032181303,52.28181195603596],[-122.28883398287647,52.29693699003503],[-122.2755789943778,52.318757294033915],[-122.28201869889986,52.32664310424908],[-122.28264468920577,52.33384251014419],[-122.28944602228339,52.34111449794853],[-122.33523980944042,52.35207519266354],[-122.36096260450091,52.355486208050515],[-122.37449641945739,52.36232809474892],[-122.37611448493173,52.37859119894803],[-122.3897903978836,52.38811911383993],[-122.3913231018075,52.40882569031151],[-122.39893098029383,52.417711899268525],[-122.41024483644883,52.447636590510974],[-122.43460039747393,52.47791649578125],[-122.43578840493426,52.503099829535884]],[[-122.5441741248743,51.99088981791431],[-122.56638078153269,51.99123537706313],[-122.56556446441891,52.0032787372102],[-122.5432350576747,52.00284229375648],[-122.5441741248743,51.99088981791431]],[[-123.23505261436267,52.11671072268046],[-123.22419998936157,52.11710106975682],[-123.22448281278882,52.09555808064425],[-123.24946619606604,52.10271011360915],[-123.24937457139296,52.11521856713425],[-123.23505261436267,52.11671072268046]],[[-123.17194558744433,51.96063324088859],[-123.14504909888836,51.95683071142714],[-123.13425769310308,51.933789212635],[-123.11824779530997,51.937583304500066],[-123.11255728266872,51.911257721781936],[-123.171133635597,51.91121496517285],[-123.17194558744433,51.96063324088859]],[[-122.4921685630362,51.90005706321359],[-122.51925489829829,51.90047057878994],[-122.5193248236661,51.94212411208136],[-122.44869431081115,51.94163690652454],[-122.45000868476227,51.89939918178311],[-122.4921685630362,51.90005706321359]],[[-123.23151621115767,52.053939683365506],[-123.13002208157612,52.05432329751586],[-123.12894106437099,51.98740090482107],[-123.16807992984091,51.98700579154662],[-123.16892021347132,51.99653287831352],[-123.19832686409222,52.01170460125007],[-123.21839267289623,52.02917258247513],[-123.23204810770152,52.03530192546069],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06549836152637,"lat":51.876495996974306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941041"],"csd_name_en":["Cariboo K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo K"}},{"type":"Feature","geometry":{"coordinates":[[[-123.97003289303089,52.13221896252316],[-123.93540795041088,52.135210579666484],[-123.93414659474432,52.145707024949694],[-123.95324302089398,52.146166511910856],[-123.97003289303089,52.13221896252316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.94910013928832,"lat":52.13929152833835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941839"],"csd_name_en":["Redstone Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Redstone Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10968374152307,51.82520064363679],[-122.13561135424257,51.82572582332784],[-122.13601069893481,51.82194973397264],[-122.11033831283618,51.81957619400072],[-122.10968374152307,51.82520064363679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12206424190269,"lat":51.82306625788072},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941873"],"csd_name_en":["Alkali Lake 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.93015354256231,50.587419438121735],[-126.93364253356376,50.581565941861996],[-126.92169037838677,50.57396811237285],[-126.91514707262009,50.58317616793822],[-126.92091911149033,50.593787262516074],[-126.93015354256231,50.587419438121735]],[[-126.92827912187137,50.582825694159986],[-126.92520740314026,50.58319462372647],[-126.9251173752797,50.582389611254094],[-126.9280468131915,50.58148513193034],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92368875100553,"lat":50.58365232672911},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943008"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-127.49425005795068,50.73066847758243],[-127.49504924079159,50.74278407098304],[-127.5053657584514,50.737024937378024],[-127.50262019606113,50.73441470309164],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.4984284060767,"lat":50.73659730812954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943806"],"csd_name_en":["Tsulquate 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Tsulquate 4"}},{"type":"Feature","geometry":{"coordinates":[[[-120.11171092880812,55.72289835991189],[-120.14665440259118,55.72315239312992],[-120.1370528321551,55.711192694056315],[-120.11171092880812,55.72289835991189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.13180605451815,"lat":55.719081149032704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955005"],"csd_name_en":["Pouce Coupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Pouce Coupe"}},{"type":"Feature","geometry":{"coordinates":[[[-139.7770166882051,67.5576726748567],[-139.77113028237292,67.57912957649222],[-139.80340113939752,67.59137880915327],[-139.85478064834817,67.58766824956408],[-139.8800671718781,67.57898366000973],[-139.86934254435346,67.55798944574866],[-139.83640693732158,67.54889511609635],[-139.80436407565077,67.54952400090184],[-139.7770166882051,67.5576726748567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.8239406874666,"lat":67.57013213369706},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001043"],"csd_name_en":["Old Crow"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Old Crow"}},{"type":"Feature","geometry":{"coordinates":[[[-133.26779843665864,60.47167808432925],[-133.24346977277654,60.491003838382596],[-133.26340656389434,60.508623853213344],[-133.29770914166966,60.51445959169369],[-133.3318308153262,60.5089281935425],[-133.34369690827197,60.500786701292135],[-133.34493699633245,60.484713497299126],[-133.3280832027671,60.4681105263827],[-133.2962918507779,60.46584333841783],[-133.26779843665864,60.47167808432925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.2979678257339,"lat":60.49019801032504},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001047"],"csd_name_en":["Johnsons Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Johnsons Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-133.59348799425257,67.43203600928106],[-133.64698533556745,67.47189236500044],[-133.813635686991,67.44347516668046],[-133.73867483887355,67.38465233208802],[-133.57042123061393,67.41480480124606],[-133.59348799425257,67.43203600928106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.69258637779149,"lat":67.42856655420594},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101010"],"csd_name_en":["Tsiigehtchic"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tsiigehtchic"}},{"type":"Feature","geometry":{"coordinates":[[[-101.99999999533011,62.56249998942101],[-105.04264917111281,62.68559584238199],[-105.08082228980375,62.68748224724161],[-106.72243333967499,62.76390639724484],[-109.00042261411707,62.79233356739253],[-109.09299492395606,62.805448334988725],[-109.51429957861826,62.84148497994033],[-109.54843571067957,62.86362730777572],[-109.65943156058539,62.876979275823494],[-109.67964213788149,62.892909613733245],[-110.04698385988401,62.91816901158782],[-110.24427530479457,62.92460069330088],[-110.64312415448312,62.91613188136471],[-110.84236861694161,62.88579188010729],[-111.06326465948558,62.84522920208982],[-111.22720251638243,62.78860519244501],[-111.34171455178358,62.704076775351055],[-111.40324446443306,62.68746365017977],[-111.428038562486,62.685124874175926],[-111.46163609870247,62.67542482078641],[-111.49800009276412,62.626650234632905],[-111.5182855893702,62.60386067463836],[-111.51309340430073,62.58034201134648],[-111.57636856501041,62.53873390364732],[-111.64210832894945,62.48199850328748],[-111.64483912895486,62.46304985823636],[-111.66618708472451,62.42917724610212],[-111.72913354422835,62.367001055953075],[-111.78899606147438,62.35704908409744],[-111.82984338872177,62.342575277298685],[-111.9483758291108,62.28684782197847],[-111.98299841846477,62.2774125258587],[-112.09548202506897,62.239060662415184],[-112.13959066163382,62.21401126581404],[-112.13798802285653,62.20688723781364],[-112.20945264812869,62.169244790939345],[-112.24116233053083,62.16561262545691],[-112.32431826437372,62.13119005112931],[-112.41503755597843,62.07977559662314],[-112.45585461458381,62.074644103789204],[-112.67990132391125,62.0558736572819],[-112.81562779041889,62.04188821257478],[-112.8824174320609,62.02921899944335],[-113.00171310242716,62.01114253122752],[-113.06966241817284,62.007829920062576],[-113.15278557290839,62.02084862593567],[-113.16082306979969,62.00600300450643],[-113.20127719932229,61.99261259774562],[-113.33507885444793,61.982447240307586],[-113.52119880426159,61.97480249029991],[-113.54255725213457,61.98074609449383],[-113.56236779298882,61.97261527934755],[-114.57089679873133,61.72333724776036],[-114.8288324493378,61.68305555860377],[-114.83027410099929,61.680655217984224],[-115.36050211615935,61.05935909724437],[-115.55228221402258,60.82783568051488],[-115.59531061432061,60.73291308837378],[-115.60376078534186,60.7370526719177],[-115.6777721371672,60.74339070824926],[-115.73562009961292,60.74244332423225],[-115.8217291109257,60.75272235263653],[-115.85563838583973,60.738523502713754],[-115.86643208138335,60.72849669443088],[-115.86309721469311,60.712654207956035],[-115.8826543952556,60.70522310542449],[-115.88262009217995,60.69597470995162],[-115.91295591689496,60.689889094527594],[-115.93892029042743,60.669792303341886],[-115.95762909428561,60.67444759116019],[-115.986582930789,60.643001206275954],[-116.01209218004925,60.636176149387175],[-116.04768262384464,60.627892515316894],[-116.06175860265884,60.47437527232236],[-116.32934172179243,60.46059977193109],[-116.36035267569122,60.41581465692491],[-116.3830144056646,60.38792506440218],[-116.38049469175792,60.36871623994158],[-116.40669868126805,60.3524938117055],[-116.46239842503617,60.33970199858141],[-116.49909470985645,60.31042110391441],[-116.54260088202705,60.2885883440733],[-116.56681924150674,60.272121191043695],[-116.61740510250698,60.223610205417785],[-116.66674831150651,60.202929869112786],[-116.67234058627882,60.18481504215237],[-116.69155409687333,60.173870740992584],[-116.69660344728737,60.15987499122216],[-116.68979158569121,60.1447922718276],[-116.71322502954023,60.127542274523876],[-116.74595364614221,60.117067598766255],[-116.76721250723556,60.09776558704381],[-116.77106697086565,60.086467510356016],[-116.7924979875459,60.08003785636663],[-116.84623381918303,60.0529761149235],[-116.86674362234331,60.03890100683221],[-116.89808601843924,60.0380130002793],[-116.97392409358613,60.010303897227715],[-116.97862267293219,60.00001923281293],[-116.49999997075,59.99999999761422],[-115.99999997738097,59.99999999708551],[-115.5671601971962,60.0000483360638],[-115.24999997499347,59.99999999916828],[-115.00000001959292,60.00000000039904],[-114.49999999009476,59.999999991558255],[-113.99999997280682,59.99999999257874],[-113.7500000128446,59.99999998970739],[-113.24999999348498,60.00000000362701],[-112.74999999450358,59.999999990253855],[-112.37068783191435,60.000061435413656],[-112.25285514010709,60.000002766237024],[-112.25326517545395,60.08181520243537],[-112.20452675487122,60.08283432371019],[-112.16626316060199,60.0583811842269],[-112.14689955560722,60.02714204803635],[-112.12259279639113,60.02378391011431],[-112.06768370733406,60.03914538528339],[-112.03932399935431,60.043384091359066],[-111.94961382964907,60.042924625103595],[-111.91233877730357,60.036071149680964],[-111.8685025290656,60.01745357048868],[-111.83495440328888,60.012706822872055],[-111.81102182858326,60.00004538824272],[-111.49999998640104,59.99999999936669],[-111.24999999716947,59.99999999723996],[-110.74999998803094,59.999999992341486],[-110.24999998323496,59.99999999707299],[-110.00000001796549,59.99999999847859],[-109.5000000198823,59.9999999987209],[-109.24999999803664,60.00000000438417],[-108.75000001261975,59.99999999478793],[-108.49999998075212,59.99999998837465],[-108.00000001585,59.999999990312126],[-107.49999998469823,59.99999999153056],[-107.25000002000202,59.99999998649083],[-106.75000000766751,60.0000000019185],[-106.49999997858461,60.000000004703104],[-105.99999999867597,60.00000000505796],[-105.50000001034634,59.99999999962973],[-104.99999998272204,59.9999999914361],[-104.50000000466625,60.00000001142096],[-104.00000001764329,59.999999985409175],[-103.74999998096615,59.99999999559264],[-103.25000000675897,59.99999999635571],[-102.74999997876142,60.00000000389544],[-102.50000000549595,60.000000005638746],[-102.00000001273933,59.99999999726299],[-101.99999997324126,60.20624999821396],[-101.9999999767009,60.38125000622198],[-101.99999999193334,60.69374999639648],[-101.99999998235874,60.94374999018443],[-101.99999997742755,61.14999999099048],[-101.99999997631338,61.443749997339985],[-102.00000002779653,61.65625000945987],[-102.0000000230201,61.79999999585112],[-102.0000000189428,62.04374999386757],[-101.99999997794676,62.23125000941073],[-101.99999997702021,62.40625001000698],[-101.99999999533011,62.56249998942101]],[[-112.23830768883441,60.10080691035257],[-112.24661364611451,60.101749593905645],[-112.24145597577206,60.10870026363174],[-112.23301404111463,60.10707929558503],[-112.23830768883441,60.10080691035257]],[[-110.67325100269704,62.356187226926494],[-110.74373727430996,62.34606646415656],[-110.7881977597994,62.41153802065812],[-110.61606012740039,62.43499253170702],[-110.57324411361277,62.370472648819245],[-110.67325100269704,62.356187226926494]],[[-109.15072939470465,62.66671304134547],[-109.21798126394492,62.750342502233835],[-109.07742874716465,62.77569098555602],[-109.00849252236956,62.69462699613787],[-109.0621860402311,62.676829008027475],[-109.15072939470465,62.66671304134547]],[[-113.65328216002665,60.90266627788549],[-113.7081347761654,60.89174873878562],[-113.82318436484562,60.877214870979266],[-113.8765081608412,60.89262950411327],[-113.92452643547304,60.943661912940954],[-113.79141453039684,61.183141130017056],[-113.68252768018245,61.20683885128191],[-113.65935585086936,61.21887222850751],[-113.51820339671494,61.236254695411326],[-113.49464892931535,61.23038117639603],[-113.48912982753053,61.21586718250264],[-113.52560015946383,61.1904725638651],[-113.46052990773201,61.11381396800038],[-113.55968325180173,61.05910366343304],[-113.54529912286154,61.00283798167701],[-113.51518038125285,60.95980228304721],[-113.53578255807938,60.93399675353858],[-113.60946343455704,60.911365694626134],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42935784812815,"lat":61.26501252240025},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105097"],"csd_name_en":["Region 5","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Region 5, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031613456186,46.71363799599763],[-53.26270395131307,46.70308134546415],[-53.249974067723684,46.70428514245773],[-53.24981690293442,46.71617550315724],[-53.26031613456186,46.71363799599763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.25557620207863,"lat":46.709123575217454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001105"],"csd_name_en":["Portugal Cove South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.910762699672475,46.9670820147627],[-52.89879829303284,46.98026549065523],[-52.90008002606431,46.994172694894665],[-52.94468904895783,46.99124966394122],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.91938812379528,"lat":46.98221261239901},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001140"],"csd_name_en":["Port Kirwan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Port Kirwan"}},{"type":"Feature","geometry":{"coordinates":[[[-53.20570621289643,47.43706939304607],[-53.20730412836239,47.44470384161683],[-53.188896510033416,47.45227170022181],[-53.16506540652575,47.46916579829507],[-53.16293559561592,47.495601296053714],[-53.16908580741231,47.507857710674905],[-53.1818077289777,47.47451130771893],[-53.20488468493634,47.45672541395942],[-53.25216899831431,47.4353925994108],[-53.256768107665344,47.42006260080068],[-53.297113813868364,47.40698769217603],[-53.2737977771737,47.39147797464864],[-53.20570621289643,47.43706939304607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.224327095227004,"lat":47.4390373692428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001461"],"csd_name_en":["Conception Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[[-55.14101848630498,47.076361985114886],[-55.13551399745625,47.12724545160133],[-55.1692792411853,47.1136586698026],[-55.14101848630498,47.076361985114886]]],[[[-55.10118227218526,47.0656342256647],[-55.000000016688745,47.058920117912066],[-54.50000001185638,47.02375557077496],[-54.35914256900158,47.01335770061874],[-54.18322719379881,47.00006579665739],[-54.1814710068866,47.01010429357141],[-54.13904806056366,47.11071416843677],[-54.10950661926905,47.161403136476686],[-54.41686240340676,47.170730643093925],[-54.62721335313101,47.17652856781217],[-55.02436037941439,47.21439388967305],[-55.11501908581264,47.219693878718516],[-55.08802319751647,47.159441684808186],[-55.09254627597212,47.1453030029826],[-55.10466328609761,47.13938866956979],[-55.0845867690465,47.1236108674305],[-55.08471739939822,47.10713421101756],[-55.07112472398993,47.09759959628416],[-55.08050781394357,47.07806789273252],[-55.10345608140169,47.07419019624115],[-55.11021820904382,47.06697979536979],[-55.10118227218526,47.0656342256647]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-54.61941105926674,"lat":47.109210998099705},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002022"],"csd_name_en":["Division No. 2","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.747144216990186,48.110029193505156],[-54.75949739705551,48.119693727885],[-54.79427745560459,48.119289477452014],[-54.79109549249623,48.139812376768035],[-54.80514012899118,48.147288861903796],[-54.805357630786524,48.166591570986206],[-54.82463181629551,48.179249788693625],[-54.835973601034304,48.17320320049265],[-54.86753896199951,48.167335105820534],[-54.887272538394505,48.172027866576464],[-54.88279342779283,48.20465381143398],[-54.8854131543479,48.224026516552414],[-54.90296209483577,48.23993324730139],[-54.91615167891001,48.24537442675696],[-54.945896481342984,48.24405291076337],[-54.98445381809533,48.24593428013385],[-54.99873773722659,48.23766127812027],[-55.0038837839292,48.222171759715145],[-54.99348470160088,48.20877372551069],[-54.992590265168495,48.18712064173895],[-55.02207183821695,48.18718211915095],[-55.029985505923555,48.172525011084005],[-55.06648948017839,48.1789090824615],[-55.044982109395825,48.19500880885678],[-55.036175541277515,48.21632374796659],[-55.04237514083108,48.228873809534065],[-55.0625523320916,48.24123148408939],[-55.109432869931595,48.246838687507484],[-55.12521370996441,48.26852667302055],[-55.15198768185424,48.28760166597154],[-55.16316408590995,48.264873634761585],[-55.18732563474884,48.237685482546986],[-55.19651540454475,48.23233204706681],[-55.21475727415987,48.24299647685241],[-55.247915661562175,48.215216941552335],[-55.258711196825615,48.227867035712286],[-55.26154582759481,48.24858863684798],[-55.27854411593278,48.26855685107106],[-55.30087421167123,48.26699725907281],[-55.31419374221172,48.25006261475652],[-55.32611980992264,48.250069488766904],[-55.3379187140186,48.24369444273857],[-55.33266140685689,48.23082289043857],[-55.35661545260646,48.224034049050644],[-55.37981125069604,48.20367471199846],[-55.4066168048782,48.19956366830057],[-55.40576748405548,48.17556618997351],[-55.38911290531601,48.158908688560324],[-55.40435461947963,48.14566047008428],[-55.41740861589029,48.12727361468464],[-55.40495195870555,48.09786678480858],[-55.38419789712216,48.07374631278676],[-55.38075448761011,48.06051882758065],[-55.41298627957844,48.03848364390813],[-55.40410053583821,48.008802470200735],[-55.44848748172101,47.97220654280751],[-55.474704553300526,47.96463572916211],[-55.477663847588886,47.946588839576386],[-55.48893291193253,47.92411327740795],[-55.49673011966436,47.91892568042902],[-55.51567440517791,47.92426414727577],[-55.53728849303927,47.90425289169958],[-55.54268349964885,47.88977597014861],[-55.60385698668523,47.84091247555533],[-55.62470811121079,47.79525174895501],[-55.60671728791835,47.78378275938265],[-55.59606091269856,47.769424617579666],[-55.593817746603605,47.743256516837256],[-55.615876897744855,47.73521191972931],[-55.6140622853998,47.72563372839989],[-55.58981334313191,47.71856297476457],[-55.58411034445718,47.701236363227785],[-55.617610240242854,47.65548031715615],[-55.58664531893258,47.65162675870133],[-55.56133430848041,47.65562236940326],[-55.559373881800916,47.64044953919589],[-55.54887925643714,47.62547752562155],[-55.53109257009625,47.615146173715175],[-55.51827869532512,47.59959096575863],[-55.519530852651094,47.57734622941873],[-55.550193777413334,47.56768045091568],[-55.58611452790651,47.56224627020274],[-55.59883148133405,47.55085308296757],[-55.623179665019514,47.50787626025608],[-55.65336459969609,47.48648487927376],[-55.74366662066704,47.4287952721757],[-55.751356036516064,47.40644478030881],[-55.74886309583637,47.330076372269204],[-55.74366796041073,47.24239743207677],[-55.467518615756475,47.359318218330266],[-55.228635233825244,47.46577713425768],[-55.10965239889759,47.56718654378882],[-55.08851496658479,47.58669034434864],[-55.07993515728363,47.60588903125141],[-55.05742392692635,47.635205202968976],[-55.029267513896585,47.6407177885494],[-55.01979973982574,47.661222719721195],[-55.00717408429177,47.66911136111369],[-54.937461912148066,47.68655016728877],[-54.901446857623434,47.682945899551335],[-54.888004173568184,47.6890643053295],[-54.87726274376927,47.705655959266096],[-54.87297557298506,47.73186083888691],[-54.85438237118622,47.73954509630447],[-54.87720041131268,47.79589367445593],[-54.877174110949205,47.86330414516747],[-54.77537967636879,47.863125670474496],[-54.77471195128987,47.899885400678244],[-54.77130588636921,47.91035593449156],[-54.74449210495444,47.91836417055496],[-54.73794402831955,47.927802013813306],[-54.76190106239203,47.94973946643379],[-54.76385064865377,47.961752631311036],[-54.74951443421451,47.979447823624874],[-54.68965025673128,48.025875884298955],[-54.71596227801848,48.04370986650935],[-54.70696079961053,48.059481415303026],[-54.716111884827775,48.07430041331659],[-54.73666692072168,48.0697115018988],[-54.74993194970919,48.07482082796022],[-54.76166943319919,48.10186491817558],[-54.747144216990186,48.110029193505156]],[[-55.4101595028699,47.51439529865553],[-55.432402771315054,47.53156940018749],[-55.42571717782367,47.537430153141926],[-55.41800903047594,47.52872665347996],[-55.40283533464488,47.522254037939796],[-55.4101595028699,47.51439529865553]],[[-55.44735568410714,47.690255023165406],[-55.429673625334225,47.68306017047407],[-55.44194341263391,47.674514480524046],[-55.44735568410714,47.690255023165406]],[[-55.23560678435754,47.63807898151975],[-55.237963827221044,47.64713636986223],[-55.22004203104948,47.6501972594679],[-55.201779795069676,47.64148912491958],[-55.209384032821646,47.63353561746948],[-55.23560678435754,47.63807898151975]],[[-55.6122900906945,47.50169869284594],[-55.610615553587806,47.50356612005839],[-55.46431049874284,47.50135918811491],[-55.40846919882323,47.50159660390546],[-55.409799788084236,47.49032700394558],[-55.43042179887373,47.49199189021955],[-55.42630619162469,47.47692259555939],[-55.449565997763266,47.466077499769376],[-55.46711078702671,47.467321499617015],[-55.474485816808006,47.46041440312154],[-55.505011490765824,47.45394028536261],[-55.513988922090384,47.45742699568188],[-55.55616620644957,47.45606141123205],[-55.575897197672425,47.43234210756401],[-55.574505797295686,47.417987506157694],[-55.5828030941993,47.40407839765349],[-55.60210680741738,47.39966149397106],[-55.61667931076798,47.40593489616646],[-55.59488288993448,47.424593292150426],[-55.590345001489595,47.435252087621585],[-55.60896788566382,47.439300197447686],[-55.60271879339412,47.45560850572456],[-55.61666581110733,47.45736789647115],[-55.639488516469896,47.43759230147256],[-55.65247040646828,47.43212409212087],[-55.662503294338784,47.439930799727634],[-55.62861741411315,47.45487920309777],[-55.63437019265184,47.45887660173671],[-55.619082902961516,47.48317799876568],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.227758323244984,"lat":47.82285168417493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003001"],"csd_name_en":["Division No. 3","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-54.095442201899075,48.08089524428333],[-54.08345734744923,48.09737670511563],[-54.07682578578899,48.121033902219],[-54.0776144974112,48.184722035815675],[-54.15385928109541,48.18637595603185],[-54.15353547339966,48.161019455028935],[-54.13034056313621,48.11118201897844],[-54.1298220427468,48.098764222727446],[-54.095442201899075,48.08089524428333]]],[[[-53.4896933518246,48.23768765298383],[-53.50386115932162,48.24411757189292],[-53.50286771445618,48.26037973922304],[-53.51250861844172,48.28799009359531],[-53.50568011256805,48.29380800465681],[-53.50041509331176,48.314803089400236],[-53.45537965766127,48.330180750651074],[-53.425063293585836,48.35161535315655],[-53.45230234410723,48.387167279111466],[-53.47353621016877,48.407821899290056],[-53.45914655491029,48.419384541657806],[-53.47630695580308,48.44242661684981],[-53.500049513653096,48.4404583795875],[-53.51178810412074,48.43404758630789],[-53.57234042795744,48.35187726216824],[-53.6193598056066,48.344792947948385],[-53.636399211395144,48.33813739103661],[-53.641860109154166,48.32786259125625],[-53.681834915396514,48.32545220052935],[-53.687562899976236,48.31663188388567],[-53.71598390435457,48.29824822076418],[-53.74347425717736,48.292760856073876],[-53.76107220919393,48.275235527806636],[-53.779843113018046,48.270745683768105],[-53.795851483991015,48.25161549633032],[-53.814529460869494,48.25917352887252],[-53.825798005508304,48.27209129902906],[-53.84209550285423,48.26687141159489],[-53.869941403116265,48.26554031355471],[-53.877925203456996,48.25704880748],[-53.902284513285984,48.25740310648704],[-53.95318691924316,48.263343193519525],[-54.018945734524486,48.261822861519825],[-54.04320494029284,48.270546791772134],[-54.08671168108031,48.27243048942223],[-54.1109950629173,48.26320157909337],[-54.13280853647764,48.248561675724034],[-54.092260739207724,48.24698168423153],[-54.06624652333278,48.24028419637827],[-53.97312745096436,48.21035218531873],[-53.95297742815383,48.206987420919866],[-53.9452294023735,48.22089541316541],[-53.9268960686817,48.218437667837705],[-53.89076293496607,48.20491362576598],[-53.87076438326682,48.185057129114966],[-53.85364940272689,48.17726843726256],[-53.8081957860076,48.18696833668778],[-53.78373517315929,48.186586235198696],[-53.75133686879014,48.17757094601924],[-53.720959794026335,48.158782481869814],[-53.67656509071675,48.160716304257896],[-53.64820595729064,48.167234404218185],[-53.503653788074686,48.23346116883527],[-53.4896933518246,48.23768765298383]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.72661449606267,"lat":48.25655559188934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007009"],"csd_name_en":["Division No. 7","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-53.359997605697636,48.376661713421285],[-53.3815465975057,48.37932071004944],[-53.374272893290104,48.390572428828484],[-53.41760883362341,48.394724410034414],[-53.41682709767383,48.35467388088408],[-53.35654744679415,48.363479893681856],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.392955939312394,"lat":48.37421327508428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007015"],"csd_name_en":["Trinity (Trinity Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity (Trinity Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02269434509064,49.874913318836356],[-56.03210711842644,49.8868410469401],[-56.013814484963945,49.90481709842611],[-56.00843524232376,49.92054358303927],[-56.02041312054026,49.927352166405164],[-56.052174741409694,49.93416950333197],[-56.08216813677107,49.93304973269877],[-56.08140952632954,49.949243542057104],[-56.071557096591256,49.9578569462683],[-56.07018401766545,49.972929671170235],[-56.09715716044712,49.97066214183178],[-56.11511978978296,49.954837507203806],[-56.13615298259345,49.95100429564674],[-56.15318766163368,49.96122873028656],[-56.14674858375497,49.98286739588618],[-56.15199538943257,49.99480839277447],[-56.13478812047414,50.00337949500098],[-56.12949410458757,50.01734129880779],[-56.141652258668294,50.029628706580745],[-56.13535357859202,50.03840276856677],[-56.1863060159392,50.05057844509265],[-56.2123204624732,50.025765579880876],[-56.24721244476941,50.009856131558195],[-56.255799535202165,49.98731868595],[-56.27057821185901,49.969286404818796],[-56.29189034010749,49.958811268829876],[-56.31257912858302,49.95703794876637],[-56.33083077965548,49.945510160543556],[-56.33927285952196,49.93117466624273],[-56.37127152418771,49.89224995340096],[-56.366984409316515,49.880519299812],[-56.31831120871008,49.85875088766651],[-56.28323502931034,49.82901851184674],[-56.2594744171066,49.82625394141734],[-56.26615968450874,49.81275616014018],[-56.26351062437962,49.79889541641997],[-56.253440455145174,49.791274741181844],[-56.22699558889857,49.79847186960598],[-56.20933042771385,49.81646867763642],[-56.184830965473125,49.80648863459698],[-56.16628404159996,49.80880864577944],[-56.13323735111595,49.819327137999856],[-56.10619552233551,49.81324545962465],[-56.06807234683055,49.82793568769013],[-56.074540441094435,49.83972583857967],[-56.0666862806253,49.84591606753783],[-56.070457393606866,49.86178955962701],[-56.04245547452362,49.873493099118825],[-56.02269434509064,49.874913318836356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.191893284275096,"lat":49.907789788554176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008079"],"csd_name_en":["Baie Verte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baie Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10049628773202,50.78685580715279],[-56.10657880534182,50.75659629174735],[-56.10388508409612,50.736182991656015],[-56.11264457692702,50.719994801597274],[-56.088722404596844,50.72379810964023],[-56.05725491674558,50.75492350397311],[-56.03046650161985,50.76539930318735],[-56.03567769967163,50.78381288990113],[-56.01596970770706,50.784420114276855],[-56.00778278860955,50.796501007509505],[-56.06762748536511,50.79510790192406],[-56.079346990986615,50.783783786001045],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.070326823368354,"lat":50.765526549676146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009004"],"csd_name_en":["Englee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Englee"}},{"type":"Feature","geometry":{"coordinates":[[[-57.28228518579179,50.681231108471344],[-57.26186309797226,50.724647505507676],[-57.27640820786711,50.73244700889323],[-57.29764178426669,50.728895099504776],[-57.310627823108845,50.72030764883594],[-57.33830039419085,50.72164258544975],[-57.34830600980349,50.73153890447284],[-57.40090731019913,50.71059600794282],[-57.412782786324165,50.69747470248071],[-57.394610383526974,50.69235380426792],[-57.36058348487785,50.69781040539832],[-57.31429685978179,50.67108741537858],[-57.28228518579179,50.681231108471344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.32692068688048,"lat":50.70469432703413},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009022"],"csd_name_en":["Port au Choix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port au Choix"}},{"type":"Feature","geometry":{"coordinates":[[[-62.27704071560448,46.35662242426913],[-62.28689776447026,46.37215439282224],[-62.29777891049789,46.37239031913922],[-62.30786755969268,46.3569728811328],[-62.29628682011283,46.35128391863439],[-62.32615385337687,46.33140037053115],[-62.28789658226257,46.24354930720828],[-62.27858166481011,46.21904729899435],[-62.25838472556448,46.25157482968983],[-62.216419988760556,46.280405930960875],[-62.275839912130046,46.35522625986357],[-62.27704071560448,46.35662242426913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.275895255179634,"lat":46.29973446133264},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101033"],"csd_name_en":["Souris West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris West"}},{"type":"Feature","geometry":{"coordinates":[[[-62.85813682264635,46.37050942304944],[-62.875767894869995,46.371272535503884],[-62.87841766393677,46.363426039805255],[-62.85791213308882,46.359432358282284],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.86710103487237,"lat":46.3659670341894},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102059"],"csd_name_en":["Mount Stewart"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Mount Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-63.846540814090545,46.42533102853932],[-63.85116032841371,46.4261951567772],[-63.85220908662254,46.42362770107809],[-63.86194252863933,46.40046093913123],[-63.839439717379214,46.39112133956868],[-63.816933147988415,46.403702602780044],[-63.81317307680239,46.41436383148717],[-63.83872261413497,46.4183067491875],[-63.846540814090545,46.42533102853932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.83931350468154,"lat":46.4076434869178},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103023"],"csd_name_en":["Linkletter"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Linkletter"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97160180297878,46.93875672747865],[-63.9714715219554,46.95220730247934],[-63.99316390204149,46.9506344738645],[-64.0134435473883,46.94249777065858],[-64.01664706375361,46.938152424401544],[-63.97160180297878,46.93875672747865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.989894828100844,"lat":46.94411528606015},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103060"],"csd_name_en":["Tignish Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28692819851949,44.75004408950079],[-65.29775270586555,44.78078329014414],[-65.31828408845736,44.7981446060597],[-65.34367387874589,44.808948430728606],[-65.35610319118433,44.82086159212451],[-65.39207994547773,44.87539347930818],[-65.39481743957815,44.88440329887498],[-65.41586705141886,44.9135481751989],[-65.68530438112995,44.78065832848156],[-65.79359767734819,44.727764324779116],[-65.75343145798236,44.667123413699656],[-65.73970634788166,44.654419853724995],[-65.69838203293254,44.630217156626784],[-65.67206118974278,44.607673236001894],[-65.65547278945705,44.600260345817325],[-65.63359292873604,44.56644762748229],[-65.63280081634436,44.56616538004522],[-65.62466438392688,44.56415340218618],[-65.60923769670626,44.563273599259],[-65.59714447130612,44.55519085324645],[-65.57925908788216,44.566723903865146],[-65.56944288861528,44.58503010183543],[-65.53699469889855,44.60417915160389],[-65.49399529432566,44.62130320294921],[-65.50000002053547,44.63037484215866],[-65.48377913420994,44.63474073001107],[-65.47499420524407,44.654183007001336],[-65.4791711114356,44.66244970292038],[-65.44111699314736,44.66721498381191],[-65.41810188530722,44.65598319621053],[-65.36938889415146,44.65932018927891],[-65.33383360764721,44.64371460992635],[-65.3154028268193,44.647716439339455],[-65.3131044145549,44.657547600661125],[-65.33881982003516,44.670987527944675],[-65.29009820233398,44.72198649783004],[-65.29349667425046,44.73128521981173],[-65.28692819851949,44.75004408950079]],[[-65.50540552243498,44.70728714798658],[-65.50110709819988,44.70895553389104],[-65.49867173329572,44.70507632374062],[-65.50182199667783,44.70176600218046],[-65.50540552243498,44.70728714798658]],[[-65.52463252512102,44.74005544061054],[-65.51405289277866,44.75469690002898],[-65.50011346700217,44.742670587313604],[-65.50869040064892,44.73467027994966],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52636260937648,"lat":44.731230271602676},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205004"],"csd_name_en":["Annapolis","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.755928241373454,45.50529415949006],[-60.69025493237009,45.51020293323638],[-60.6404691219415,45.5166238302543],[-60.58892594126992,45.519821011737264],[-60.50755731252191,45.53631475406912],[-60.32181083937579,45.60378300528488],[-60.2156537402786,45.65606700449901],[-60.16920744573019,45.67710019447054],[-60.143700369455495,45.69124519477338],[-60.13047775238114,45.704138201200955],[-60.263949822972094,45.736375385324514],[-60.371073688828545,45.75840699586874],[-60.426745609511855,45.76827327489044],[-60.550593189322605,45.794233901995625],[-60.58807101125737,45.8033857920356],[-60.7408182474011,45.83459274277607],[-60.78956413686105,45.80711889965025],[-60.80930095480445,45.80241079359446],[-60.81034625482806,45.75869696421081],[-60.80335283319414,45.735621667103324],[-60.796070244946236,45.7196687105793],[-60.78662865768287,45.705207165191226],[-60.79528780742022,45.69832005713762],[-60.822350492273124,45.68860874259834],[-60.83285136039437,45.67439905507993],[-60.85668287228476,45.6675631798645],[-60.859439208406876,45.65898576906217],[-60.877407425429105,45.648345576756526],[-60.88819918465227,45.63278812080761],[-60.887059953222455,45.60665709858095],[-60.86871802710671,45.58476516646858],[-60.755928241373454,45.50529415949006]],[[-60.78270183021293,45.6959821178897],[-60.77829079131094,45.707185076163235],[-60.79375876402555,45.71791638594856],[-60.781940556899194,45.72597908736618],[-60.763034297742266,45.714563591053995],[-60.748224454265,45.67824654836524],[-60.762843184242804,45.674773483993214],[-60.77288459936835,45.693506810281896],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.56941276777321,"lat":45.66512838112364},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216011"],"csd_name_en":["Richmond","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.80969703807935,45.85003696084622],[-60.81182813222207,45.93948745103456],[-60.80327396274228,45.95615872640538],[-60.75017083490584,46.00972615033376],[-60.73296783135033,46.02236106537833],[-60.64157345783525,46.05327638277043],[-60.575870775074,46.08503178538924],[-60.52190286666963,46.117943887412906],[-60.48701020035192,46.15180428308143],[-60.48026284265329,46.16848336306231],[-60.5059094753824,46.19021148424519],[-60.48233654565585,46.20613923973594],[-60.44610000118761,46.236165886061606],[-60.41742271803272,46.25239878030987],[-60.39502089546686,46.27674269387232],[-60.383864793566744,46.273756582693416],[-60.365144700093296,46.303197395015076],[-60.34812007225449,46.313771049721545],[-60.340865067290316,46.36015729733325],[-60.333050493270186,46.413294980084174],[-60.40477712476209,46.40438167461036],[-60.43166717356192,46.39179800997371],[-60.467391549141105,46.37068902103763],[-60.502662089588775,46.331955153997285],[-60.57374025264725,46.270809470231995],[-60.5997539352921,46.26441581658595],[-60.60866747140225,46.27437633651116],[-60.61251309849559,46.296154038198104],[-60.623894624254625,46.30956497814057],[-60.6451172881577,46.31813953302987],[-60.672122883437325,46.3165584045062],[-60.67233146477444,46.324213501332416],[-60.69050335062234,46.33258161569621],[-60.69926129664252,46.34541500261873],[-60.727509010608216,46.35079120392481],[-60.74934600393919,46.36561020575441],[-60.75674140156494,46.37893890211694],[-60.77923020779291,46.40115219404979],[-60.8070801972395,46.403908298475834],[-60.814374767634185,46.42216169108044],[-60.84497462284838,46.37928439352911],[-60.86461511447383,46.3596014083127],[-60.9795031942992,46.214339138620176],[-61.0511138518365,46.11475939793834],[-60.99334224924971,46.02017295340914],[-60.98092690971177,45.99794938607314],[-60.99440918401566,45.97842004007382],[-60.995944966893,45.974335449857556],[-60.989160010847826,45.95104891706621],[-60.985301681678045,45.91849140119223],[-60.960526104306346,45.90131992492848],[-60.92797695962196,45.8916185059413],[-60.8099917967541,45.850147778629854],[-60.80969703807935,45.85003696084622]],[[-60.92367057957278,46.073499878369134],[-60.932368421730644,46.090239721034294],[-60.910352416576806,46.082897499298326],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.74574934304422,"lat":46.166164376997294},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218001"],"csd_name_en":["Victoria","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-67.11762751856729,45.28229240255644],[-67.15270055089786,45.393679615483904],[-67.23318553461577,45.379939816319826],[-67.22864559615545,45.36537484609777],[-67.24850345696031,45.362283798540915],[-67.24413782194297,45.34778785300674],[-67.26408334189098,45.344528159142335],[-67.26092339671187,45.32704319816891],[-67.27281311228887,45.31784855717175],[-67.2644600758835,45.305921154932996],[-67.27198757858395,45.29775040894735],[-67.26583290471989,45.28329189651408],[-67.27541530062874,45.27736789754183],[-67.2619158380619,45.26241618279841],[-67.24370401007461,45.201072007317165],[-67.22568919321519,45.18591630631933],[-67.19604200033389,45.18769625933385],[-67.1619853995786,45.17991937975228],[-67.15406790303548,45.17183481610661],[-67.14508452401437,45.17674048619619],[-67.14196796191656,45.192294297491564],[-67.16248230731544,45.24066423194225],[-67.14218743481051,45.24489152269955],[-67.15143257269126,45.26818798285533],[-67.13365926723044,45.27025330827822],[-67.11762751856729,45.28229240255644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.1966937442779,"lat":45.28715182806679},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302042"],"csd_name_en":["Saint David"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint David"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.5845784100815,45.69894616391603],[-66.55237691994289,45.725595208786245],[-66.54822352625182,45.73545991099818],[-66.71499278932869,45.75598914020567],[-66.81140645501334,45.644272069352226],[-66.93627043814462,45.502670841387584],[-66.93529420222471,45.502627070298026],[-66.79216491430448,45.50137095059954],[-66.60593333682088,45.61172293010489],[-66.61275039389625,45.630825754806345],[-66.6193044024706,45.65194196504127],[-66.65828348714244,45.65669753141288],[-66.67121391519093,45.64077578797988],[-66.71232310578092,45.64653282175696],[-66.69563436636102,45.66914184694334],[-66.72778100402209,45.6785960680067],[-66.70233241321085,45.71003146005365],[-66.66509375377964,45.69772606142844],[-66.64055880225867,45.677833073449555],[-66.62051315232212,45.66881699244607],[-66.61830577699207,45.689213127959704],[-66.59890339847307,45.6820119953373],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73980027216456,"lat":45.62002748614354},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303004"],"csd_name_en":["Gladstone"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08994939114712,45.726513266335736],[-66.09830715294393,45.74205282750137],[-66.13786058517007,45.756844060648824],[-66.13609048846051,45.74379340034159],[-66.11320125416509,45.73398858189909],[-66.16697585647832,45.72294939278096],[-66.17706010564663,45.713561676044435],[-66.2577720534827,45.635048977960075],[-66.27875632492987,45.61071880456817],[-66.25484935393195,45.598350470142215],[-66.20538352575487,45.5788045321461],[-66.21354692543521,45.568484176686454],[-66.19447166435668,45.540811891622084],[-66.16618860897341,45.522937922893156],[-66.05191830848749,45.60322609559599],[-66.05098775541113,45.60445422634853],[-66.06418764788435,45.61844445041538],[-66.08038491688401,45.626287251027534],[-66.08761275482334,45.64921541085948],[-66.08928396212372,45.6804514254405],[-66.1008685355824,45.695489397860555],[-66.08994939114712,45.726513266335736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.15706713098972,"lat":45.63199484271136},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304006"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75836791590407,45.80855171275631],[-65.66913549753652,45.87098727094391],[-65.74907498880721,46.05193281037803],[-65.94096950843331,45.887287994004495],[-65.91301351702229,45.876585652378914],[-65.88313201956143,45.851946279375646],[-65.91514476274914,45.806063476384836],[-65.88061760765969,45.79208806736787],[-65.91159169609217,45.77941270510099],[-65.89077450075521,45.766793676034],[-65.8588800177158,45.737934993844824],[-65.80802781653782,45.7752864092215],[-65.75836791590407,45.80855171275631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80104599094214,"lat":45.888718909011295},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304014"],"csd_name_en":["Johnston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Johnston"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7659281972669,46.3787065851805],[-64.75017292901906,46.39383016378912],[-64.77426483531856,46.402817418856976],[-64.75385500290291,46.413216595411804],[-64.78049272163538,46.437139612557836],[-64.82225600297214,46.44816901209787],[-64.83772434480166,46.459406190165055],[-64.85645679028126,46.495942517067384],[-64.85534204996989,46.51411115973076],[-64.85991434079013,46.511349192439745],[-64.99665120786692,46.43166093960088],[-64.87921714208555,46.29386582285588],[-64.78101843994534,46.333392980420975],[-64.78521700129026,46.33866087929914],[-64.75435269135085,46.35477411728514],[-64.76893951757727,46.35563961758723],[-64.7783547940941,46.367433910310446],[-64.7659281972669,46.3787065851805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.86828741216445,"lat":46.39888326500094},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308006"],"csd_name_en":["Saint Mary"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint Mary"}},{"type":"Feature","geometry":{"coordinates":[[[-67.5467920112378,46.45360300388593],[-67.55499632386018,46.47585570538979],[-67.57582891141539,46.47955467102201],[-67.5962468089239,46.46133161525564],[-67.64034781536293,46.447411799300816],[-67.62386611121053,46.419474380458986],[-67.61366124446863,46.41693950527598],[-67.60510727204192,46.438551768527844],[-67.60429173350654,46.45305610782057],[-67.5467920112378,46.45360300388593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59482954928258,"lat":46.45200179249074},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311027"],"csd_name_en":["Florenceville-Bristol"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Florenceville-Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73004088656405,46.821181992023874],[-67.7307926650734,46.7906954212365],[-67.72315270611226,46.78999651379667],[-67.71832000050826,46.80880839572763],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72572707354063,"lat":46.8039187650921},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312002"],"csd_name_en":["Aroostook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Aroostook"}},{"type":"Feature","geometry":{"coordinates":[[[-67.72083613601099,46.714327728121546],[-67.70576660677325,46.72154239918514],[-67.68845864430148,46.73724707967325],[-67.69806869813883,46.741670623786476],[-67.69606428245521,46.75599368903428],[-67.70299611791934,46.76485290840914],[-67.7050897746106,46.76641904217149],[-67.71846609718455,46.763645016139876],[-67.71408846574344,46.748838191361415],[-67.72524426716633,46.74671757728268],[-67.73303379449837,46.72429003525415],[-67.72083613601099,46.714327728121546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.71168539635295,"lat":46.73897789702432},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312006"],"csd_name_en":["Perth-Andover"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth-Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51912333420093,46.95224748802744],[-67.46979794175873,47.023874246332255],[-67.37037129389687,47.17259493081106],[-67.268590256214,47.320005998668236],[-67.231605823763,47.37816761076744],[-67.2065658123685,47.41321333961455],[-67.29440573438075,47.44067833162027],[-67.39102911702945,47.34351015621325],[-67.49080593163002,47.24149672966389],[-67.57395177283864,47.153575483565604],[-67.51170297768668,47.125178864109735],[-67.54932018164646,47.08638362295614],[-67.54425227644995,47.083729309680926],[-67.61902428514817,47.00990080652466],[-67.6261915980356,46.995992803096286],[-67.64549289978117,46.984345586407414],[-67.67193150347195,46.957449086025846],[-67.67832563333761,46.94460273009097],[-67.70798337328617,46.91924461246197],[-67.69269492824968,46.873476763046824],[-67.69293795121683,46.84749889551832],[-67.71291042099448,46.82612815664816],[-67.71539701028084,46.81107579096188],[-67.63000471747078,46.82843494297509],[-67.63018644513099,46.8126215413952],[-67.52091631038614,46.812185321562204],[-67.52781744023085,46.83408797183586],[-67.5438310226111,46.85755862977462],[-67.5467567414537,46.87464643543616],[-67.55729990131022,46.89606966498585],[-67.51912333420093,46.95224748802744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47719596246687,"lat":47.115394224338864},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312014"],"csd_name_en":["Denmark"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Denmark"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5954264221295,47.82615132539584],[-64.6233999398178,47.8349156784275],[-64.64412440952061,47.82052084740573],[-64.6406877650269,47.808839397566544],[-64.65477739522294,47.80266870607716],[-64.65400417147762,47.79036981481412],[-64.62819689469154,47.794666101669065],[-64.59595928427409,47.820279710027364],[-64.5954264221295,47.82615132539584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.62624675212543,"lat":47.813168155688615},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315032"],"csd_name_en":["Lam\u00e8que"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Lam\u00e8que"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40692597593758,48.09836388577735],[-65.42268564007432,48.09690526154776],[-65.42671367592494,48.10814485494428],[-65.46216903541954,48.1044900628995],[-65.49342269543047,48.15401898993941],[-65.52048730955856,48.110113826235136],[-65.53312740392875,48.08530803262839],[-65.53622494220558,48.069559471975914],[-65.54292278166643,48.00005312550894],[-65.50464636321563,48.00000601936168],[-65.37230303719251,48.00008240469233],[-65.37395934164019,48.01303765194897],[-65.40692597593758,48.09836388577735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4656565197831,"lat":48.05542442386811},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405045"],"csd_name_en":["Bonaventure"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.85850017923478,48.169535658161976],[-66.92937421933044,48.24887588143854],[-66.97540515124248,48.30266964635773],[-66.99565921132913,48.29726056274277],[-67.13332348499837,48.25920463817823],[-67.29820968466785,48.214702257829515],[-67.37501008602746,48.195308235810565],[-67.2778670422496,48.03192162759212],[-67.0976296593931,48.07893557784041],[-67.09720645854335,48.08545542678627],[-66.91613473923124,48.127941599016694],[-66.88363829486025,48.136198552956245],[-66.94267920508753,48.17818574826752],[-66.90715940939232,48.197689368338146],[-66.87428406818454,48.17303111339548],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.12458213477485,"lat":48.16851755839083},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407902"],"csd_name_en":["Routhierville"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Routhierville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.20809905398833,48.85815467333122],[-67.24682943450586,48.88191100835809],[-67.29743757513073,48.84116262486296],[-67.30639751758581,48.84613868781901],[-67.34299370717135,48.835466719939056],[-67.40746630658106,48.81649023682753],[-67.36121355288088,48.79067379328674],[-67.38811079284368,48.77036770358349],[-67.35736335002935,48.753406847582596],[-67.33146573560312,48.774180028331536],[-67.31096797447655,48.76346033157503],[-67.27026601045581,48.800941488097685],[-67.25849933105813,48.80508008986353],[-67.24263714815183,48.79515660257585],[-67.21237997418068,48.81683316862177],[-67.18082631892302,48.84086839457157],[-67.20809905398833,48.85815467333122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2932751161914,"lat":48.81781034383763},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408030"],"csd_name_en":["Saint-Adelme"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Adelme"}},{"type":"Feature","geometry":{"coordinates":[[[-68.41156332566432,48.033315743327265],[-68.26619444873772,48.140405118769735],[-68.40598541926215,48.229368980512625],[-68.50000001120402,48.16242604357297],[-68.5074131272053,48.16686797679232],[-68.55907824266635,48.13228589202305],[-68.41156332566432,48.033315743327265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.41082522387836,"lat":48.13232744409908},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410010"],"csd_name_en":["La Trinit\u00e9-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"La Trinit\u00e9-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-68.91089975310102,47.89221528324464],[-68.95072354273228,47.894745777147],[-68.97011932340054,47.90783900786242],[-68.95732553141312,47.91704759211598],[-68.97276255732348,47.92737026971094],[-68.96332916238607,47.93390591114632],[-68.99229543857976,47.95576016224734],[-69.0383693939157,47.9220152017303],[-69.03002469560873,47.92026200595749],[-69.08706791042172,47.87841164030283],[-69.0396543329701,47.84735366767468],[-69.046941057188,47.8421445438011],[-69.01648907587898,47.822243917763764],[-69.00377206858225,47.82380564673063],[-68.98124405858312,47.851018007400086],[-68.9462290836379,47.82770865628155],[-68.92906359407218,47.84029876346739],[-68.89898427875167,47.82008756773848],[-68.8604285178212,47.79447921366926],[-68.85666715253578,47.813276276005126],[-68.84956901875715,47.81749022804704],[-68.85626569339371,47.832472598274116],[-68.84754908328152,47.86418189666592],[-68.85970958742625,47.87682029786778],[-68.88763638315139,47.8894384746471],[-68.91089975310102,47.89221528324464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96420074490383,"lat":47.8721972000632},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412005"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-68.71756724809111,47.7961151577435],[-68.71971970198452,47.829289154380774],[-68.73063833833535,47.82351460261306],[-68.74030331959426,47.805581980663064],[-68.7588358115523,47.78696870838829],[-68.76690439263895,47.76858388967212],[-68.76791936934968,47.73230047108093],[-68.8557313064755,47.68585807723358],[-68.82125186718417,47.66652827164135],[-68.80740840596691,47.654390864942634],[-68.79572595847671,47.625596441162145],[-68.75416093571161,47.601656278323944],[-68.74017577042179,47.59928999522276],[-68.70302200421321,47.60472418908347],[-68.67849081725382,47.597407829091296],[-68.65314262379563,47.62175432538456],[-68.59166296604941,47.67450934639805],[-68.60091496125902,47.68062952233112],[-68.65439219043043,47.67056800280907],[-68.67510313045058,47.68547058413636],[-68.70874552787124,47.72863913453676],[-68.72700770977586,47.74292671050058],[-68.71755214942345,47.78509797743274],[-68.71756724809111,47.7961151577435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73162350638219,"lat":47.680203286208275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413040"],"csd_name_en":["Saint-Juste-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Juste-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-70.07733504225506,46.64013192274437],[-70.02857924420826,46.67311930136536],[-70.05736794016244,46.693531601455504],[-70.08981678211568,46.715452712027606],[-70.14722823225902,46.757809324351385],[-70.19576269146732,46.72451092648823],[-70.282444881912,46.66667630493814],[-70.25328307654746,46.64501325574139],[-70.1630489726004,46.58179255198759],[-70.07733504225506,46.64013192274437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1556922682278,"lat":46.669514165186406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418015"],"csd_name_en":["Saint-Fabien-de-Panet"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fabien-de-Panet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67772994321349,46.74945683315315],[-70.61458153082262,46.79339565986118],[-70.62797229701883,46.802116704998326],[-70.67925914150709,46.835301052924045],[-70.70370266999996,46.80637358557789],[-70.75551875665239,46.843183404869606],[-70.76671829974099,46.83034904030492],[-70.78369366891141,46.82314585460513],[-70.80862532542933,46.840607059817984],[-70.84046886867797,46.81879577397507],[-70.811671753681,46.79965312637603],[-70.8414930484283,46.7774495226227],[-70.76989302147717,46.72939894495964],[-70.7288546023621,46.75682528134907],[-70.70971553139935,46.7436861659883],[-70.68941472786345,46.757631826518974],[-70.67772994321349,46.74945683315315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.73783206779373,"lat":46.78872070113063},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419082"],"csd_name_en":["Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47918738439188,47.20685280957895],[-70.61866041989985,47.22736622038628],[-70.66962522902578,47.242776808810824],[-70.74103071272756,47.151611926166304],[-70.75751622658038,47.12517237667479],[-70.77359646747603,47.10741468959172],[-70.71976023930459,47.0600467933851],[-70.69047684624921,47.03509643304268],[-70.68208257263501,47.0607685246386],[-70.67175286367737,47.07047158012495],[-70.5419543563271,47.16161570049752],[-70.47918738439188,47.20685280957895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.64755580328158,"lat":47.153583370627814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421902"],"csd_name_en":["Sault-au-Cochon"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sault-au-Cochon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.59939358533506,45.62796504217815],[-70.75112312622268,45.70913531327422],[-70.76108344701173,45.70095129582512],[-70.78497090603764,45.69172630434639],[-70.79582744746845,45.678726424364726],[-70.79302130847573,45.66431788687163],[-70.80038163511279,45.65806187566238],[-70.82136083714211,45.63845119057847],[-70.77884576644897,45.61614661011151],[-70.70305312884872,45.572818436413755],[-70.67538358277952,45.57309856214663],[-70.65956591041558,45.58589972582081],[-70.64500932625954,45.60670466187746],[-70.61848805476937,45.61203319246286],[-70.59939358533506,45.62796504217815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71613030756833,"lat":45.63773179164692},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430055"],"csd_name_en":["Audet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Audet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.24635316312457,46.30069354082222],[-71.25500301092394,46.30142740883811],[-71.3220834785673,46.348990440622046],[-71.4132565381703,46.289639338167675],[-71.3723681222088,46.26826159138574],[-71.3881611639954,46.252499634374956],[-71.34854986552459,46.231675771925076],[-71.32025994741622,46.25721588488406],[-71.30588522987614,46.26985471322611],[-71.2900192076951,46.26262412201365],[-71.24635316312457,46.30069354082222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33169764285076,"lat":46.291560351531515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431140"],"csd_name_en":["Saint-Jacques-de-Leeds"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-de-Leeds"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88273081060105,46.299097560216495],[-71.88049812645944,46.24826259308926],[-71.86930441653311,46.253323234198355],[-71.80060197746951,46.27802385982304],[-71.80036808747592,46.28401540395912],[-71.74927131874504,46.31698893845566],[-71.7870467646528,46.34672599810047],[-71.76125011144497,46.36368969890749],[-71.788457573409,46.38451297345696],[-71.88493187515924,46.32160799743367],[-71.86591736954155,46.307109748372596],[-71.88273081060105,46.299097560216495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82295867994642,"lat":46.315215280076515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432080"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71475962406456,46.85398740853405],[-71.70682245893225,46.86552775155127],[-71.71308607475795,46.878283858883506],[-71.73054012423509,46.88989118767817],[-71.74160221587088,46.88194598343823],[-71.72731855118317,46.8721881583311],[-71.73390669361814,46.856400078121375],[-71.71475962406456,46.85398740853405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.72272096102247,"lat":46.87077703780169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434120"],"csd_name_en":["Lac-Sergent"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Sergent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0981611820292,46.344383208440256],[-72.16027600424268,46.38995169316348],[-72.17510041814613,46.368484302839654],[-72.21126356444614,46.35753058180652],[-72.24332835280197,46.354201760964635],[-72.25683403773509,46.34791741489343],[-72.24124598731066,46.33447369429858],[-72.2385485865802,46.31563990255795],[-72.21793602119695,46.32359346330078],[-72.19857260502246,46.31041576591792],[-72.2084422543098,46.30366162015626],[-72.18299733886016,46.28593037876593],[-72.165826688976,46.27380491365462],[-72.15153687704654,46.28430013252361],[-72.16142764878877,46.29126659525121],[-72.13619273144293,46.30639806829413],[-72.14602215643318,46.313528922522934],[-72.0981611820292,46.344383208440256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17400807102703,"lat":46.334757700703214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438015"],"csd_name_en":["Sainte-Marie-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Marie-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03232532324103,45.16053509969836],[-72.03258520906857,45.1831096541752],[-72.03828349846751,45.18985212201304],[-72.0599922979864,45.18161824227261],[-72.07291816169756,45.18151572477672],[-72.06503115237646,45.161083474772866],[-72.03232532324103,45.16053509969836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04969921099217,"lat":45.17328669391328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445035"],"csd_name_en":["Ayer's Cliff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ayer's Cliff"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14321635816019,46.83898908253247],[-73.17001638559154,46.846926345743384],[-73.18266061653833,46.84044234053362],[-73.20711973465434,46.843953108959376],[-73.22658979085261,46.861821753046385],[-73.24909366060275,46.86863592899456],[-73.24421636090842,46.8824706516442],[-73.27190818583827,46.887795024923754],[-73.31225274478632,46.87063029281212],[-73.32611407971737,46.879602203228465],[-73.34596615128744,46.88112233418338],[-73.36402577069968,46.888280829120404],[-73.41477304792375,46.88055562622617],[-73.41971070922713,46.88532513798257],[-73.44207061458864,46.84339364670523],[-73.4310139902236,46.83055755158672],[-73.45389016775009,46.78373442189086],[-73.44143120706407,46.76645912761282],[-73.45085758270037,46.74604249190119],[-73.46273919111866,46.707099675127374],[-73.43756718261831,46.66981135444706],[-73.43569303781055,46.59863117234024],[-73.39909002915093,46.60074712188353],[-73.36140955812144,46.61815015140569],[-73.33765988659992,46.603470422999884],[-73.31022788525897,46.56706202422182],[-73.3030307480254,46.55062004483768],[-73.28319771800587,46.53343189774488],[-73.33336477810074,46.49844114473602],[-73.253161293753,46.442620305842205],[-73.16914069242796,46.382096886884575],[-73.16184337324823,46.37798815958786],[-73.12699516584264,46.38670930575828],[-73.10049817207894,46.406157455205026],[-73.13302983475417,46.42478029719206],[-73.03735487520233,46.49202915724485],[-73.09496667099505,46.535737696855975],[-73.01241748165467,46.595447867359645],[-73.00314330258533,46.60154514692691],[-73.05672803192273,46.61391698768564],[-73.04586726025896,46.624647187406396],[-73.0539979889139,46.63768033056413],[-73.11523138321567,46.65326914059431],[-73.05709455462528,46.69416113800154],[-73.0637027386727,46.706273607920934],[-73.10966190433305,46.70422097089113],[-73.179134894913,46.750947756886156],[-73.17065483486374,46.76519971906763],[-73.14479104771166,46.77087270800593],[-73.13300326476282,46.78904441013942],[-73.13345354478052,46.83254946472786],[-73.14321635816019,46.83898908253247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24664789302568,"lat":46.656779385005976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451065"],"csd_name_en":["Saint-Alexis-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Alexis-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73009827179389,45.59756836095914],[-72.70834601406564,45.665011125261884],[-72.7718485159554,45.71207393297559],[-72.81821652834229,45.68160970502125],[-72.81148020715416,45.67688334553559],[-72.83287848155564,45.66269678276225],[-72.82737487595517,45.6569427314573],[-72.82413619898995,45.654707047598116],[-72.79289059874576,45.63268702924551],[-72.80525216384643,45.61124712309153],[-72.78058911249734,45.592144274073384],[-72.77213285310728,45.6186837971124],[-72.73226759040848,45.59091980865772],[-72.73009827179389,45.59756836095914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76598834138787,"lat":45.65229749443694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454072"],"csd_name_en":["Saint-Liboire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Liboire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70834601406564,45.665011125261884],[-72.68864637993488,45.7241835826657],[-72.68257235216362,45.74368917926632],[-72.70444443271444,45.75911127565077],[-72.75952108893588,45.798618151926696],[-72.7951890379457,45.77272678177908],[-72.77173538628836,45.756173008604826],[-72.80275761947176,45.73298680381228],[-72.7718485159554,45.71207393297559],[-72.70834601406564,45.665011125261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.73884175973353,"lat":45.73521469689257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454095"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Bagot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Bagot"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.10406091374922,45.7140863084231],[-73.08918297325837,45.729263165959786],[-73.07370349314726,45.71790931764463],[-73.05902306906084,45.74823567042901],[-73.0932978671426,45.77227773308746],[-73.10423434310364,45.78789716047119],[-73.09612459377679,45.79796254102955],[-73.12359389446543,45.817980082920464],[-73.14057739200159,45.82969154505609],[-73.15209403238656,45.8022276236105],[-73.16390555468264,45.78291243914092],[-73.18144925311286,45.7687273881278],[-73.1908217045883,45.74522066653347],[-73.19110310671104,45.728420146440016],[-73.19113269033684,45.72801305247553],[-73.14917430347955,45.69711953454208],[-73.14695270283927,45.706013185788386],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13045929136493,"lat":45.75268722957428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457068"],"csd_name_en":["Saint-Denis-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Denis-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32234318344449,45.51362792484013],[-73.29459009486038,45.54036213688362],[-73.29259406907536,45.55316791705307],[-73.33853393944364,45.563507863498074],[-73.3617280199412,45.573477205540925],[-73.37172642306139,45.55607178171096],[-73.37508409328555,45.532950439988724],[-73.3901449673249,45.537363733917935],[-73.37709869090173,45.527485655027796],[-73.39420998503567,45.50957887820908],[-73.37707939317846,45.49724355846209],[-73.37196951526998,45.50784297796805],[-73.33882909243545,45.48195180423029],[-73.32234318344449,45.51362792484013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34418165057983,"lat":45.530849143074896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458037"],"csd_name_en":["Saint-Bruno-de-Montarville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Bruno-de-Montarville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45076270527849,47.46406768670153],[-74.47263348459487,47.44035888885765],[-74.4964509999377,47.42584259036213],[-74.5136412014114,47.406396507561475],[-74.5284528877433,47.374276302544864],[-74.52916551162245,47.36121739059039],[-74.55468360414663,47.32298770075513],[-74.56146076765951,47.32440268529168],[-74.58329548586326,47.304684390235124],[-74.59237368145237,47.288918798924605],[-74.60484440396857,47.2871618945677],[-74.61822639471185,47.25089609468453],[-74.63024033905407,47.248082194448216],[-74.6015308515251,47.229965583174554],[-74.48597669410213,47.22202413708488],[-74.43046442667335,47.15696992424553],[-74.45905687613764,47.136215481585566],[-74.41170476916503,47.10399566304493],[-74.22840311931635,47.229469750638444],[-74.23730588979863,47.234201527706226],[-74.17585118905164,47.27671037682205],[-74.45076270527849,47.46406768670153]],[[-74.38944150100711,47.22571529030254],[-74.37329909023549,47.21895770966472],[-74.35909067160875,47.19290706109831],[-74.37054918664546,47.1875265468162],[-74.41215945912438,47.21971569446779],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.40470031459465,"lat":47.285752566471565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462920"],"csd_name_en":["Baie-Atibenne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Atibenne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.49263049062806,45.29692261037548],[-73.51133818725879,45.33399881069064],[-73.49291711030817,45.34903411004821],[-73.51634192172239,45.337309101607204],[-73.54731433726118,45.34626855024391],[-73.55068892495437,45.33525030493985],[-73.56962358257363,45.33981197157836],[-73.57310835437724,45.329461489261895],[-73.56943035374526,45.296191114773734],[-73.56812363867736,45.29578017358392],[-73.54748831968286,45.2899298910845],[-73.5307215034444,45.292680314297975],[-73.5100133077132,45.27764663499361],[-73.49263049062806,45.29692261037548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53416762991803,"lat":45.31364287818994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467005"],"csd_name_en":["Saint-Mathieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Mathieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.31954350446894,45.24275664709046],[-74.34858064913674,45.24640702805565],[-74.37637598912805,45.23003876450268],[-74.32038089497728,45.186936521324],[-74.30760479545867,45.19277087257986],[-74.28353702455328,45.19959833230134],[-74.31954350446894,45.24275664709046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32898934608822,"lat":45.21853200895976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471005"],"csd_name_en":["Rivi\u00e8re-Beaudette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rivi\u00e8re-Beaudette"}},{"type":"Feature","geometry":{"coordinates":[[[-74.58818084009681,45.61487731447979],[-74.58321320546058,45.63280106620811],[-74.60864268375072,45.63470159694528],[-74.62076931021438,45.630108281772806],[-74.58818084009681,45.61487731447979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.59858069981112,"lat":45.62708463256408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476055"],"csd_name_en":["Grenville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.40163263427303,46.04275608242602],[-74.37527971767467,46.03919061195471],[-74.37254729027057,46.04606857226372],[-74.3445620770941,46.04132367410482],[-74.32662263367433,46.09844305576384],[-74.38640956010721,46.10920604311425],[-74.39784609807697,46.069066725548666],[-74.41366352822025,46.07141996598997],[-74.4174001473835,46.05586710786853],[-74.39884163561162,46.05382862376948],[-74.40163263427303,46.04275608242602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.36880238401407,"lat":46.072914562946366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478042"],"csd_name_en":["Ivry-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Ivry-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-75.21120015917109,46.1040292172013],[-75.21623319311102,46.178004271538555],[-75.21513879057605,46.21504075513936],[-75.23108148716707,46.21516849083277],[-75.2315036703273,46.23072404521728],[-75.3964380670524,46.23080624848367],[-75.45930431218697,46.23068665973844],[-75.54022866898299,46.230661230605435],[-75.66912344713027,46.23018769436484],[-75.66321970855493,46.21503272569326],[-75.6816096889428,46.19902102146476],[-75.67723900151336,46.176450857167644],[-75.70177609239333,46.17477403541398],[-75.7687609532787,46.17505050613057],[-75.76469438874183,46.02258350134425],[-75.69723611370671,46.023062398675805],[-75.70948670338835,46.01551393687447],[-75.73009480767792,46.01338369283015],[-75.76996709494398,45.98532069756708],[-75.78036087456411,45.964230733438065],[-75.76049597423025,45.960581471892304],[-75.7463264669843,45.9742123991477],[-75.73350491266342,45.97009696342732],[-75.66907789034991,45.970318571232],[-75.66200293308735,45.98213679497933],[-75.62228763267018,45.98284714940777],[-75.62214942800806,45.99463391262982],[-75.60167351564893,45.99478661645617],[-75.6004589281792,45.97160702270195],[-75.57438974782826,45.97180842510253],[-75.40733497716485,45.972404181579435],[-75.40837418758571,46.05649058280859],[-75.4076579286271,46.0971387256321],[-75.21122263561693,46.098001114594084],[-75.21120015917109,46.1040292172013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.51708467101652,"lat":46.11211805468088},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479005"],"csd_name_en":["Notre-Dame-du-Laus"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-du-Laus"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.62920188763421,46.534301909357275],[-74.62453520604362,46.54252550519899],[-74.70799577951246,46.600269495902744],[-74.74945862729079,46.630958071659215],[-74.76736575464037,46.62460773796857],[-74.84260873832015,46.675547275477314],[-74.94013288727686,46.61025394557897],[-74.98712450077839,46.577450247489175],[-74.88392382027514,46.50550626089259],[-74.80661471059278,46.454744207419594],[-74.7691437677855,46.48115901308947],[-74.78394421689943,46.49145685775877],[-74.76974407732632,46.499531624988784],[-74.75207529089832,46.49220555804127],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.80686815185165,"lat":46.56187002069316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479050"],"csd_name_en":["L'Ascension"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"L'Ascension"}},{"type":"Feature","geometry":{"coordinates":[[[-75.34526944745275,45.53680516152383],[-75.35528320255887,45.59713808971406],[-75.44562260247471,45.5910416794685],[-75.43895096603205,45.54637731933856],[-75.53185795939372,45.539998651273656],[-75.53712155808822,45.57593688002819],[-75.54208592472547,45.562514160603925],[-75.68369102358653,45.5505768753715],[-75.72350165802166,45.54706146236326],[-75.72004663846461,45.523645787841545],[-75.76213926807407,45.52044574907815],[-75.76952795355948,45.506971227407305],[-75.76313350281987,45.49426691848254],[-75.74872939846551,45.487142603309984],[-75.755757794796,45.47735900136519],[-75.77527299839511,45.486599901157085],[-75.78278042294261,45.4732644398357],[-75.78113204131996,45.459842860226445],[-75.79381314850956,45.458810351147655],[-75.79644181955744,45.473302474761766],[-75.83704496891394,45.47007054092259],[-75.83943803093948,45.485726919406524],[-75.90876169099907,45.480514240602865],[-75.89518509822274,45.401634686028096],[-75.84259032665067,45.37597481352378],[-75.81782532552545,45.372698708443295],[-75.79701680420104,45.378324029502615],[-75.7789182379132,45.390325533938636],[-75.75635894605969,45.412393586563745],[-75.72962004298626,45.41697939912551],[-75.7037445563341,45.42663519947438],[-75.69607242423515,45.449494940676274],[-75.68317719308575,45.45913650049409],[-75.63942123208936,45.465856942536334],[-75.61897140751965,45.47142868374176],[-75.57555679765693,45.47482510508127],[-75.52040230529276,45.49881935503703],[-75.47794127977927,45.51350893557684],[-75.44540843963648,45.521110480911915],[-75.42356160865322,45.519894219933896],[-75.39104194093349,45.52417785157589],[-75.34526944745275,45.53680516152383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65882178934697,"lat":45.49065988571039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2481"],"cd_name_en":["Gatineau"],"csd_code":["2481017"],"csd_name_en":["Gatineau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Gatineau","csd_name_fr":"Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95718436035436,46.46608421978706],[-75.94618480799922,46.487306514697806],[-75.9091385253793,46.49824467087413],[-75.90209342957431,46.50574226228853],[-75.91150456527313,46.52848729051549],[-75.9080384936631,46.53647805697851],[-75.91365339927343,46.55811670397326],[-75.93008241760809,46.55441718835521],[-75.93345365087148,46.57689312874299],[-76.00196836985553,46.57669944621294],[-76.00317845541781,46.467221206352065],[-75.95718436035436,46.46608421978706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.96074456853803,"lat":46.524166924704794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483085"],"csd_name_en":["Bois-Franc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bois-Franc"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60781852448558,45.723486141724315],[-76.58816306920815,45.71659166687871],[-76.57949018758822,45.72945658026446],[-76.60839400581887,45.73753091165061],[-76.60781852448558,45.723486141724315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.59561437030405,"lat":45.727101280571794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484030"],"csd_name_en":["Campbell's Bay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Campbell's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-76.94335879731719,47.85112495041635],[-77.00476815515485,47.85025496332224],[-77.32551019044335,47.85079603004856],[-77.36134935906716,47.85094348444604],[-77.36049726293301,47.79709816042614],[-77.3629462714364,47.7013420660603],[-77.4216198911017,47.70276584032219],[-77.42960880072653,47.69351910687121],[-77.4295036094843,47.677859513368276],[-77.44962520464048,47.66885249534612],[-77.46944421571965,47.6489153929389],[-77.45801110124566,47.633719711757394],[-77.46834381725431,47.620346995363384],[-77.46451250016321,47.60372919060591],[-77.4783295880592,47.59934849744077],[-77.49566180605825,47.56237270802338],[-77.49341680180098,47.54695619138553],[-77.45709640564213,47.539834909832486],[-77.4649000820037,47.52567390402722],[-77.45079590939196,47.51904510348552],[-77.45262078878702,47.5024875010983],[-77.49036758317354,47.517675708330046],[-77.50797869110662,47.49152560298589],[-77.52607040107155,47.48414178714413],[-77.51591598887028,47.47367160247197],[-77.56615301470735,47.47202811367195],[-77.55884148609674,47.454122897418046],[-77.60956068876554,47.436632698645354],[-77.60781771756771,47.42875149054436],[-77.62035191712201,47.41035069497965],[-77.6642169910064,47.429101085370704],[-77.68257811360536,47.42264339041196],[-77.69428271210967,47.4279463079138],[-77.70802538878746,47.419094589564885],[-77.72758198742673,47.427963295111155],[-77.76823041675846,47.421016996730046],[-77.7725601985294,47.39663589078192],[-77.80406400953039,47.38105220703118],[-77.7974821946254,47.36649999042648],[-77.81530220897606,47.35737320991093],[-77.82523458190967,47.343243504007965],[-77.83692420729923,47.31558970253362],[-77.8477033106342,47.325925498104866],[-77.90851069235923,47.2920807055718],[-77.93121710396355,47.26968759768388],[-77.90742304439308,47.26902009483545],[-77.64710264670289,47.26949866896632],[-77.64641484305714,47.2892173614715],[-77.50329560029331,47.28967928415753],[-77.43169474487827,47.28913107892812],[-77.43365642989953,47.144981917031124],[-77.16728672728206,47.14489639454384],[-77.00371361301552,47.14546061841584],[-77.00294301137231,47.289188634800965],[-76.78062224164132,47.28914336415932],[-76.57521350510449,47.28801119740173],[-76.57499385798978,47.46467384430797],[-76.57344931657529,47.6008267538207],[-76.80733424832081,47.76042649326245],[-76.82877416870056,47.775702268442295],[-76.94335879731719,47.85112495041635]],[[-77.29966860398646,47.62111620429525],[-77.30631938865655,47.614098408180496],[-77.3101776115143,47.62015198823357],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.12414978790012,"lat":47.48618261918862},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489910"],"csd_name_en":["R\u00e9servoir-Dozois"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"R\u00e9servoir-Dozois"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4638000840025,47.54228379659964],[-72.53779345549898,47.59286185853495],[-72.60615174468262,47.63775810326041],[-72.65211801729602,47.67062408961218],[-72.75355957012664,47.50375680657824],[-72.64076200522973,47.427266774595815],[-72.54811421670243,47.48866101572584],[-72.4638000840025,47.54228379659964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62198545079329,"lat":47.54186466650558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490017"],"csd_name_en":["La Bostonnais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Bostonnais"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4111591661787,48.99248739397332],[-72.43459938044886,48.99282896394982],[-72.48522415475499,49.00849102986907],[-72.49825292159318,49.03543262280765],[-72.54754033111716,49.0431803878923],[-72.56889445405008,49.05010750746741],[-72.59527858343522,49.064923703177946],[-72.59925049090089,49.07473985111548],[-72.59387285595982,49.104878988453294],[-72.57484165587658,49.13996310589214],[-72.6151065658431,49.1405004344283],[-72.61954007554999,49.06625564115294],[-72.66328455826003,49.04467495119994],[-72.65018774162515,49.043623816072746],[-72.63206595767073,49.01811634357971],[-72.61966361866763,49.014201643399936],[-72.52878447610766,48.93412791475963],[-72.4111591661787,48.99248739397332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55143290755204,"lat":49.01689868134517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492055"],"csd_name_en":["Girardville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Girardville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7048925819852,48.51737896631944],[-71.73985903355357,48.52457648127401],[-71.72335322810103,48.563726782359716],[-71.73844947518496,48.57748240144892],[-71.74986879174983,48.56194612390311],[-71.80922395630407,48.58012648310039],[-71.81408786100313,48.569036725987885],[-71.92901767562117,48.58091955327239],[-72.04015920050361,48.59154438208403],[-71.99904689136564,48.49861017350852],[-71.90218421377591,48.49270037510741],[-71.795500059785,48.48634876355581],[-71.79250966791587,48.46124233721069],[-71.7723944364797,48.454153906332124],[-71.73168556757524,48.445660545232435],[-71.71856043225962,48.45841965680497],[-71.71245297089426,48.47275578587839],[-71.69872211069291,48.470252365366825],[-71.69380484769455,48.4849733561351],[-71.71072049610274,48.488061000201775],[-71.7048925819852,48.51737896631944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.859617670824,"lat":48.52815183988396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493035"],"csd_name_en":["Saint-G\u00e9d\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-G\u00e9d\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07393193204777,47.95024115439231],[-71.90124738630367,47.95039453135473],[-71.86490802650421,47.949661079798915],[-71.66079240710495,47.95025095268441],[-71.40372459987373,47.95008458853672],[-71.4497989734417,47.99512603968309],[-71.41176812202737,47.995226026053885],[-71.40838721187149,48.00007555916312],[-71.4269390718511,47.999987377780776],[-71.72281783775372,48.000009632352736],[-71.72363540320808,47.997266727564316],[-71.80390722971619,47.998493546401804],[-71.98057549792601,47.997952326048775],[-72.06704969754324,47.998826385037916],[-72.07007733163377,47.999104322937455],[-72.08419269536057,47.99923690788401],[-72.12320377570158,47.9992793126226],[-72.07393193204777,47.95024115439231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75915238437068,"lat":47.97471292152382},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493904"],"csd_name_en":["Lac-Moncouche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Moncouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.79659365526764,48.251725046918075],[-69.79658037474641,48.30140628006279],[-69.9173642390515,48.332270135994335],[-70.00849681677161,48.35795647079656],[-70.06777053733451,48.26432048951282],[-70.07879830511655,48.25612210278635],[-69.99417578987367,48.25183689618077],[-69.95511521039911,48.23462644329576],[-69.91699750458244,48.231256106491514],[-69.89403969217786,48.226488610397766],[-69.87082383513585,48.18161342217091],[-69.85755732727502,48.164106793899194],[-69.84235954954079,48.1543067667488],[-69.81008303605856,48.143823845453596],[-69.78284774865939,48.14436535137532],[-69.73011321551981,48.13294913274985],[-69.72988752986694,48.16895624444265],[-69.71870783654919,48.17630514126638],[-69.7611433265702,48.20438140915441],[-69.7373466021542,48.22552278634528],[-69.66166141024144,48.17878334769027],[-69.6084850047303,48.21562758678473],[-69.65724471418177,48.25161414270274],[-69.79659365526764,48.251725046918075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.85376154449958,"lat":48.247676333986234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495010"],"csd_name_en":["Sacr\u00e9-Coeur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Sacr\u00e9-Coeur"}},{"type":"Feature","geometry":{"coordinates":[[[-58.807710333420395,50.90348864772415],[-58.80375774745947,50.984451297864695],[-58.80778640499086,51.025602845668445],[-58.80620563920587,51.05882269713005],[-58.825970918688995,51.059198555676424],[-58.841520088641495,51.09047259195449],[-58.855813026899376,51.09094004520213],[-58.87394571913791,51.103574795316305],[-58.834827615129726,51.1418678951747],[-58.86037191347214,51.17024324145203],[-58.86678536846558,51.17014201602461],[-59.14754812909246,51.16603938984034],[-59.148718085064125,51.07325979429052],[-59.1443878032915,51.06457259205862],[-59.159847212356425,51.05712371123459],[-59.15750040097954,51.0485427027487],[-59.137488607532084,51.02967589645759],[-59.124772082898524,51.04346309522059],[-59.07095041650083,51.03625890260543],[-59.08669759631601,50.999484288901904],[-59.12857921716779,50.97825100690703],[-59.156127705624435,50.97883549692011],[-59.189616802912305,50.9683806233133],[-59.250355011487876,50.98592386335077],[-59.29773742322078,50.98292920140999],[-59.29921134970583,50.87591231566736],[-59.3156617484896,50.86529451647589],[-59.337020211052725,50.84357956431939],[-59.33422656530066,50.83767420954727],[-59.305479242765095,50.83272312813057],[-59.28352849236156,50.82482023141991],[-59.26351852893355,50.82591013203734],[-59.22323349806489,50.842219196148505],[-59.18563262522827,50.83992641011208],[-59.156292170593694,50.82588683816674],[-59.14755530407657,50.81464171491272],[-59.144011512896554,50.797252259116085],[-59.15525669408151,50.787229042583355],[-59.126778000261126,50.756902239987795],[-59.12847230782776,50.72035574468345],[-59.12632196851679,50.686314199740224],[-58.80686908641564,50.68572251876963],[-58.807710333420395,50.90348864772415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.00923171305889,"lat":50.91962050836613},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498014"],"csd_name_en":["Gros-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Gros-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.71888151671827,59.96553050219917],[-69.76609828980098,59.96540528584961],[-69.82268269220798,59.968296408280146],[-69.82938751775673,59.962765901652446],[-69.87965207304607,59.95386400365738],[-69.923536578516,59.96382839511749],[-69.95110057953386,59.961204706315776],[-69.98736007415158,59.96649329857047],[-69.91521804608698,59.90712252326816],[-69.83905310213687,59.866758799902726],[-69.82155067859524,59.85530583600696],[-69.82350409755416,59.80935404193327],[-69.59149661523875,59.81500459252194],[-69.58251200398843,59.842696388357545],[-69.54660760000745,59.86273669653839],[-69.58508038936978,59.87870070233553],[-69.61062360889935,59.88230570883762],[-69.64090119944373,59.8769580887061],[-69.68149818299102,59.88824069120791],[-69.70363998415739,59.88754918347189],[-69.7535920799875,59.916853201326845],[-69.71557790172434,59.91621519968954],[-69.70575267428323,59.927292800982265],[-69.70794496940843,59.95295250557837],[-69.71888151671827,59.96553050219917]]],[[[-69.91223912420618,60.008460300047574],[-69.86022342018104,59.99475360550283],[-69.83754191233642,59.99239250873386],[-69.82245450937232,59.99824210309926],[-69.77426829822483,59.996573303179346],[-69.775845307799,60.014553714273504],[-69.79892800592046,60.01399461378536],[-69.8380112232361,60.0235325907762],[-69.84342516328678,60.03421334316809],[-69.87589935737044,60.04769701557218],[-70.00326457288402,60.093681377854416],[-70.00348560490175,60.13545559465933],[-70.05823803691433,60.15390624805707],[-70.14482982491656,60.153681776790506],[-70.26821176380852,60.15505863570661],[-70.30881765915356,60.149215603417666],[-70.3089180944023,60.12697325834131],[-70.41930056235434,60.12222785059705],[-70.43344265856354,60.03651559264305],[-70.48016464934895,60.01944555037939],[-70.48736271419705,59.9963077012713],[-70.44468759782272,59.99936858534033],[-70.43366381469039,60.004121688547116],[-70.37294308169241,60.008690097058],[-70.34488749885065,60.005820390079144],[-70.29241198992077,60.00730999177964],[-70.29767271156764,60.027135207523024],[-70.24603739833263,60.02760760236603],[-70.21570349954933,60.021597302333554],[-70.16630786526227,60.018369566437585],[-70.16677906695676,60.04017362821844],[-70.11121462318779,60.04074710326978],[-70.11119275661208,60.06688647830921],[-70.01212159428971,60.0672282545093],[-69.91322718724821,60.03408265240167],[-69.91223912420618,60.008460300047574]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.0278109206088,"lat":60.00447170439846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499890"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57716936503542,45.611560571928436],[-74.58818084009681,45.61487731447979],[-74.62076931021438,45.630108281772806],[-74.62553464975345,45.63457356068337],[-74.64366678954562,45.60924930558312],[-74.62864079818662,45.59886480966318],[-74.58742980151484,45.58896650418884],[-74.57716936503542,45.611560571928436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.61065521704111,"lat":45.60959661706868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502008"],"csd_name_en":["Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.13467856024695,43.928800848298096],[-80.17174139646654,44.084927902033165],[-80.17989591062032,44.08321342511539],[-80.17919268649716,44.072898287180294],[-80.2029694561963,44.06801952970557],[-80.22106909956653,44.07504028827673],[-80.33256270968936,44.05233700514407],[-80.33672399990937,44.04967738892554],[-80.29614550584448,43.87745270604327],[-80.14601707379897,43.908740485488295],[-80.1306085974215,43.911959289501524],[-80.13467856024695,43.928800848298096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.2344137621907,"lat":43.98032007315394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522008"],"csd_name_en":["Amaranth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Amaranth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98432309550935,43.13200039393085],[-80.17703272232563,43.20166994626187],[-80.20068139059431,43.21090518869787],[-80.23843479478494,43.30653390133285],[-80.47154301322166,43.26680201097689],[-80.43645260586932,43.17940630543442],[-80.52460600390596,43.16462441088113],[-80.60874540819336,43.15163401189607],[-80.56714808626404,43.042047389390554],[-80.54342299281667,42.98486320070132],[-80.37003349496102,43.01153259422174],[-80.37072849453195,43.01316629473397],[-80.24309798564408,43.03193429645174],[-80.20155857695357,43.09506271563007],[-80.17648085685057,43.08773507285711],[-80.1498578312719,43.092550719357305],[-80.12319431311658,43.11309970912834],[-80.12315628601634,43.1305641073097],[-80.0702924181794,43.111801693554284],[-80.07582029546408,43.09980198798811],[-80.05087905344246,43.08620045532093],[-80.03104349150499,43.09485049946784],[-80.00389070748528,43.08876941211575],[-79.98432309550935,43.13200039393085]],[[-80.23402777412902,43.11722460699161],[-80.2626720626809,43.10737068794623],[-80.26064573036982,43.09907197978579],[-80.28405540358067,43.09455711001631],[-80.32780410447505,43.10981569895025],[-80.30629280193978,43.13752489328838],[-80.31350642300832,43.14993205101806],[-80.33444709475012,43.145986895279584],[-80.35396714666909,43.15664136689575],[-80.3529567504286,43.17380315878339],[-80.33133013991004,43.17766921111967],[-80.33670471878014,43.19099044676046],[-80.31924900651477,43.198525310719674],[-80.26125729431938,43.20830490360421],[-80.25057401878267,43.198322187458444],[-80.22099121037016,43.20359207614887],[-80.20814600802879,43.15821641275223],[-80.19420552063714,43.14862534085837],[-80.2155925796626,43.14216271682044],[-80.21553588483759,43.11994460350392],[-80.22788516964872,43.11876111887615],[-80.23402777412902,43.11722460699161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3475022560261,"lat":43.134835514067504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529005"],"csd_name_en":["Brant"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brant"}},{"type":"Feature","geometry":{"coordinates":[[[-80.57410382246914,43.4326598729146],[-80.62618420668595,43.479747092057906],[-80.74300990434327,43.471389195892534],[-80.79636555711542,43.46841183422807],[-80.73764630325967,43.40795908816674],[-80.7357867121152,43.35333740395061],[-80.73491998599854,43.31098099563805],[-80.6299749864565,43.327207886323386],[-80.5036325960373,43.34806839520412],[-80.50595460686611,43.35385938793388],[-80.51653009674281,43.380233709698985],[-80.57410382246914,43.4326598729146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.6512872420632,"lat":43.39733269848034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530020"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73491998599854,43.31098099563805],[-80.7357867121152,43.35333740395061],[-80.82226164315382,43.32535947930681],[-80.83942520772835,43.32859571749645],[-80.84630180912971,43.31777509381162],[-80.90102239813402,43.3010722981425],[-80.8052062779433,43.11031795553037],[-80.78434948049627,43.117769156987904],[-80.77786605100118,43.124553353990876],[-80.79005378492569,43.15240600304241],[-80.71679601344387,43.17468059129573],[-80.71252438585434,43.1731952642732],[-80.69349885921648,43.19078861095475],[-80.68924055260959,43.22234010275553],[-80.7201554522735,43.24196920698717],[-80.7401064831318,43.24265570359511],[-80.7341471359273,43.25342969847586],[-80.73491998599854,43.31098099563805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79218543581204,"lat":43.241752900534536},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532038"],"csd_name_en":["East Zorra-Tavistock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"East Zorra-Tavistock"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08183403820397,44.51582270840544],[-79.14635160584909,44.660251503257726],[-79.15489008995627,44.680831808103015],[-79.20788221529475,44.794867008391286],[-79.29674519644563,44.77537037043139],[-79.31104080681753,44.752966311175],[-79.3261589611452,44.75688193430173],[-79.34909350656619,44.725258133726044],[-79.36938218066207,44.68067246316488],[-79.39596933014673,44.6569066803924],[-79.40117800677615,44.64034351610558],[-79.37506638034758,44.62340707014345],[-79.36983825531108,44.603537969561565],[-79.37572454021647,44.586930410182],[-79.34717068871781,44.55197479253846],[-79.26647349942048,44.4565768646173],[-79.24244869137544,44.45978378642913],[-79.1637545028795,44.47100494062699],[-79.15985993291218,44.486893623532836],[-79.14009517664046,44.51294973164147],[-79.1283052008267,44.5070854175895],[-79.08183403820397,44.51582270840544]],[[-79.32034403985003,44.70846605385103],[-79.30350829541797,44.69926518937214],[-79.29538584082303,44.6755191128169],[-79.30420681719099,44.673548324984594],[-79.32034403985003,44.70846605385103]],[[-79.33083126397494,44.666431314995535],[-79.32187853415286,44.65693644439114],[-79.33545391085475,44.64886476003686],[-79.35683354217369,44.6536924010902],[-79.33083126397494,44.666431314995535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24374514889982,"lat":44.617589236437624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543019"],"csd_name_en":["Ramara"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Ramara"}},{"type":"Feature","geometry":{"coordinates":[[[-80.14097996392888,44.47254735761926],[-80.17478908507404,44.62998410806452],[-80.28467677480408,44.67575273880263],[-80.32868204235582,44.69272144977897],[-80.28166528991575,44.48157959954154],[-80.24831808704522,44.488797891660006],[-80.24461189050079,44.47228818912778],[-80.17392398697942,44.487358106666846],[-80.14097996392888,44.47254735761926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23617729693187,"lat":44.57255387252913},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543031"],"csd_name_en":["Collingwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Collingwood"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85016760210638,46.207969685052376],[-77.88089792215295,46.21644845856068],[-77.92680915528236,46.224098983631215],[-77.98798594533616,46.24656224388701],[-78.01463354389601,46.24822799806162],[-78.0426860528003,46.242511817906895],[-78.06679349434555,46.246663433152555],[-78.08896565739576,46.25645580712684],[-78.11731938043934,46.26367479093502],[-78.1351427861664,46.27472798598919],[-78.17022177346973,46.276301818394906],[-78.21972729246887,46.27005367276386],[-78.23969514085539,46.27501142615613],[-78.26049054853314,46.27394403452216],[-78.2894478744111,46.259515291870756],[-78.30958080965134,46.25316901996805],[-78.34404809839945,46.26623448966221],[-78.38838873033505,46.291687914269474],[-78.40347142936609,46.293388298996845],[-78.39699273773505,46.27358355697964],[-78.41248587322798,46.273316318041296],[-78.34874549016317,46.15654465319803],[-78.32823285282632,46.12145373565849],[-78.3186423176483,46.103620837179214],[-78.132956645262,46.153015580747336],[-78.08663104595907,46.0670407004334],[-77.91990558599096,46.11262538656084],[-77.89041399289454,46.06019738345164],[-77.6920302741319,46.11326386570681],[-77.73877011036927,46.19349475311642],[-77.7839261855539,46.195910532323474],[-77.81607648257821,46.20347581442802],[-77.85016760210638,46.207969685052376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06137345737214,"lat":46.17504828316413},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547098"],"csd_name_en":["Head","Clara and Maria"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Head, Clara and Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.13046644297049,45.75163894304851],[-79.15377409939472,45.796011549929034],[-79.1953155341278,45.87051897045864],[-79.35082199726682,45.82880282624259],[-79.36594808026683,45.82499130657978],[-79.30158667415687,45.70616524339026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24804882980148,"lat":45.788307516158355},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549051"],"csd_name_en":["Joly"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-82.03432603340296,45.84213337195358],[-82.02994443525843,45.85699869690231],[-82.04787382728485,45.86856361378977],[-82.06815032674021,45.83140981052923],[-82.06868914925583,45.81853361338719],[-82.08544433944752,45.811660915825485],[-82.10043104214894,45.7838217951654],[-82.11415652030952,45.7685004917896],[-82.14040781077458,45.76849089955655],[-82.15385313182716,45.768727204494354],[-82.27178651396964,45.76818051769034],[-82.2717949145154,45.822735530311334],[-82.35081913147995,45.82307358231792],[-82.42752610196116,45.82355232816538],[-82.4289688568641,45.69496470795134],[-82.4108482269901,45.70550381107594],[-82.39028823380663,45.69596281417541],[-82.37958925530627,45.70120509825183],[-82.35414015709891,45.68729710546935],[-82.3367033470661,45.691750993464666],[-82.31624955266761,45.68160140077121],[-82.31904806415307,45.6695438038809],[-82.29863024129345,45.66156891475009],[-82.28278184266793,45.67020890026783],[-82.26379003173163,45.66206771275829],[-82.27182373103753,45.6551737105592],[-82.27259839326933,45.63400130411699],[-82.2726703479568,45.50300754468163],[-82.11725561729256,45.50264039044736],[-82.11923654273689,45.673245016814846],[-81.96110655965906,45.67511282820569],[-81.96162313356184,45.72746729486579],[-81.95758833623468,45.78223357912489],[-81.97420332954208,45.79341111277915],[-81.98966214854599,45.79227909637651],[-82.03164285970067,45.80745211759177],[-82.03735394012372,45.82528510953882],[-82.03432603340296,45.84213337195358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.19424843572688,"lat":45.69351582564797},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551006"],"csd_name_en":["Central Manitoulin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Central Manitoulin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.1311958227616,46.34850182474242],[-81.14283390524739,46.40578304970348],[-81.18227656674276,46.40228927166494],[-81.20600722165031,46.39065722630607],[-81.21604775075862,46.39181053042793],[-81.24779218233141,46.378519717726746],[-81.27086760404985,46.38493623048916],[-81.30212798731023,46.37558713021373],[-81.30859491847468,46.355168894617734],[-81.31905083849317,46.33830725883642],[-81.33533533142935,46.32313412111811],[-81.34609147704525,46.31968771990807],[-81.35713719002968,46.305902318368496],[-81.33330241300247,46.27831396702258],[-81.33325132306912,46.26115747847321],[-81.31888391551969,46.250049528421016],[-81.30741247367129,46.22700294675725],[-81.22911886319616,46.218114622562936],[-81.23504055969626,46.23417210836908],[-81.1476746095181,46.3184944738447],[-81.14853831273388,46.325651918894124],[-81.13089731976609,46.33773137266381],[-81.1311958227616,46.34850182474242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.241335111323,"lat":46.31616165675957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552051"],"csd_name_en":["Whitefish Lake 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Whitefish Lake 6"}},{"type":"Feature","geometry":{"coordinates":[[[-81.6552494838055,49.189487694299864],[-81.47028964944327,49.18876436873323],[-81.47190782122284,49.31862382955684],[-81.66746751953548,49.31980557993891],[-81.66811689557157,49.25462840402756],[-81.66535781529278,49.18951403597907],[-81.6552494838055,49.189487694299864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.56923582835587,"lat":49.254209199796236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556048"],"csd_name_en":["Smooth Rock Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Smooth Rock Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.48910313572401,51.16003339267861],[-80.69100115914584,51.160151263672795],[-80.72458283205461,51.14444401126443],[-80.72772832291352,51.12954581878225],[-80.7646914073532,51.10443130023925],[-80.75373483943632,51.08704051564278],[-80.76310051418248,51.07294572223707],[-80.48835616010246,51.07320605944096],[-80.48910313572401,51.16003339267861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61548794221957,"lat":51.114690879716065},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556096"],"csd_name_en":["Moose Factory 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moose Factory 68"}},{"type":"Feature","geometry":{"coordinates":[[[-84.55884969332665,46.52065001874747],[-84.46561559499675,46.52041979481543],[-84.47043601433442,46.60815296557412],[-84.54849857176488,46.60655130591056],[-84.55956594552055,46.6024926200746],[-84.59456333893483,46.57707100697055],[-84.60008735786082,46.547759211236595],[-84.58320275296552,46.52745722163975],[-84.55884969332665,46.52065001874747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.52746265096388,"lat":46.56233949381756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557066"],"csd_name_en":["Prince"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.85877854372146,47.95752630465221],[-84.81066900183885,47.91620185593726],[-84.78986458187322,47.921145027257076],[-84.74798989168035,47.90906014459189],[-84.74676057897476,47.8350070272865],[-84.616989789399,47.83490725684416],[-84.61941238101439,47.93505742079234],[-84.66650727045099,47.934609117290314],[-84.66573604752116,47.99424753411874],[-84.66196379994427,48.0451950639525],[-84.66127767299244,48.10784487117615],[-84.77479508969294,48.10636382047],[-84.81126542655655,48.10470922643631],[-84.84532217404465,48.106448192762905],[-84.9212812514049,48.10679355608906],[-84.92165783457712,48.018206692963076],[-84.85478415134072,48.014972291100065],[-84.85810245545862,47.96571243605095],[-84.87755538683976,47.96619854286286],[-84.8774502081152,47.97725234865039],[-84.9003401632107,47.976533760965395],[-84.90020136166447,47.966321888143966],[-84.92226306042879,47.962206958150546],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.75764235405157,"lat":47.989861416261284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557076"],"csd_name_en":["Wawa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Wawa"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.85156221038116,48.737317097033156],[-93.85130161341046,48.63723589047019],[-93.8502459443626,48.63078643769362],[-93.83344438546486,48.62561108863109],[-93.82141668365176,48.60916668756483],[-93.80416670518501,48.57022220071846],[-93.8185000168734,48.53141669426683],[-93.79336108288841,48.51630560308242],[-93.72244829188445,48.517730383593474],[-93.71728624225074,48.61975158388655],[-93.71744348630048,48.70085120532882],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.77729435008273,"lat":48.637766658421015},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559019"],"csd_name_en":["Emo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Emo"}},{"type":"Feature","geometry":{"coordinates":[[[-94.54902779470703,48.71475000269222],[-94.56998635833214,48.72648698214784],[-94.58763891684055,48.7175833016567],[-94.54902779470703,48.71475000269222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.56888435662658,"lat":48.71960676216558},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559042"],"csd_name_en":["Rainy River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River"}},{"type":"Feature","geometry":{"coordinates":[[[-93.72433231546614,48.89578650653283],[-93.76735487770394,48.894998702084955],[-93.766860920396,48.863982005241304],[-93.72413648654559,48.86359997188048],[-93.72433231546614,48.89578650653283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.7455392661198,"lat":48.87961151703983},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559069"],"csd_name_en":["Rainy Lake 17B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17B"}},{"type":"Feature","geometry":{"coordinates":[[[-90.02103242456465,51.46006214558161],[-90.02436636226709,51.53570213385782],[-90.11462499867903,51.535089193387655],[-90.39969941034924,51.5389295997168],[-90.40713047428265,51.45216072630605],[-90.27075786724595,51.45283987696807],[-90.26473401042472,51.41234826506105],[-90.15980777913879,51.410718911349065],[-90.16110478198522,51.45344871448572],[-90.02060616122895,51.45037117169188],[-90.02103242456465,51.46006214558161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.21399810559707,"lat":51.48679132995865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560049"],"csd_name_en":["Pickle Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pickle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.05582984623827,49.37172112933127],[-95.01538304147294,49.362628344524154],[-94.97811134210345,49.378403627717574],[-94.99684833924098,49.38575588026932],[-95.05456321102231,49.3857362521092],[-95.05582984623827,49.37172112933127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.02099810245596,"lat":49.37638932971444},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560060"],"csd_name_en":["Northwest Angle 33B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Northwest Angle 33B"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04863267011687,49.53167387492932],[-97.15996548284448,49.531934053046044],[-97.1766493691921,49.524445751636904],[-97.17646685315412,49.50235886955534],[-97.18786748162377,49.48756049388266],[-97.18797250095548,49.35480449119719],[-97.18800318867171,49.2662142992613],[-96.78000449696373,49.26627644811721],[-96.78132400690897,49.355016602213354],[-96.91764330044515,49.35491169042498],[-96.91708901674109,49.475398703000984],[-96.91805427111136,49.532179756212436],[-97.04863267011687,49.53167387492932]],[[-96.99686672856224,49.443307512437904],[-96.9745422441743,49.446695484519395],[-96.9737757131066,49.43391416514617],[-97.00013666702651,49.43378384463748],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.02246788682922,"lat":49.38534028491325},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602032"],"csd_name_en":["De Salaberry"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"De Salaberry"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6430173132532,49.53216378544932],[-96.64119839564287,49.618973306795446],[-96.7754978871427,49.61943819469253],[-96.9806312179667,49.62064499129375],[-97.04881056564669,49.620678622481016],[-97.04879430023281,49.609259577580225],[-97.02589845869458,49.6092861606299],[-97.02579780736339,49.59116349649461],[-97.04874297750447,49.59118752034386],[-97.04863267011687,49.53167387492932],[-96.91805427111136,49.532179756212436],[-96.91708901674109,49.475398703000984],[-96.91764330044515,49.35491169042498],[-96.78132400690897,49.355016602213354],[-96.78000449696373,49.26627644811721],[-96.64627922793979,49.26639127740474],[-96.64561758890514,49.29615831079703],[-96.64596830384244,49.502671998569184],[-96.66862026867952,49.49547343492938],[-96.71391520557803,49.49549780337534],[-96.71402819077628,49.51744150439744],[-96.72243732467408,49.53235030267331],[-96.73391358908816,49.53233430134618],[-96.7334648179889,49.552824458368356],[-96.71070470214875,49.55267000112642],[-96.71046154955948,49.56734487359947],[-96.67622296412881,49.567155882983634],[-96.67630761842013,49.545107903630594],[-96.64597400774834,49.53218799044023],[-96.6430173132532,49.53216378544932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80130155546685,"lat":49.47329090233468},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602041"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6575708244249,49.6806318056729],[-96.66678161799608,49.66542470647053],[-96.63102458915145,49.656802557565435],[-96.63102040872332,49.67108229769524],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64728304835323,"lat":49.668333081625256},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602061"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-100.4628552576168,49.84275687991363],[-100.4625036668279,49.88680726016241],[-100.4851551664989,49.88676741013677],[-100.53085831663479,49.88699375447675],[-100.53130051694745,49.79798343360496],[-100.50808053811605,49.79789238946062],[-100.49828686570297,49.82210444438586],[-100.48105856205272,49.84569444497967],[-100.4628552576168,49.84275687991363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.50261398934698,"lat":49.850893608757254},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606040"],"csd_name_en":["Sioux Valley Dakota Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sioux Valley Dakota Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27537341276366,50.63897268262528],[-99.27582998927555,50.771887904986556],[-99.27524221248399,50.86015746410721],[-99.57857529811857,50.86035949992513],[-99.68207720698693,50.8604839449941],[-99.67022758343329,50.84509327597273],[-99.6356815861329,50.845050850933795],[-99.62430280575516,50.83773518065601],[-99.62401827025313,50.81568322953798],[-99.58964110845385,50.81550872887644],[-99.5889054172621,50.793599753803015],[-99.57858140932129,50.7935329966104],[-99.57788328670296,50.76398285133405],[-99.56638344942273,50.76448293700015],[-99.56561265822218,50.742311050547464],[-99.55425594776003,50.74256998673199],[-99.5548511971858,50.639016952681295],[-99.41516727491313,50.63921053951034],[-99.27537341276366,50.63897268262528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.42994813666851,"lat":50.75598194635005},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617035"],"csd_name_en":["McCreary"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"McCreary"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.5960952276089,53.366524131068886],[-97.57712025641484,53.32744413628857],[-97.59616867260189,53.30927745227332],[-97.57609222870148,53.263397334111055],[-97.55331655456995,53.25322823426441],[-97.54537236983288,53.2401908502057],[-97.5146552313317,53.23490323110167],[-97.5054071738079,53.21633045344811],[-97.44133464171416,53.183284237493616],[-97.43551706905275,53.16848775287929],[-97.4658642349037,53.14131764610782],[-97.43451316804479,53.118917127754536],[-97.4294264725522,53.11042575271103],[-97.43782305540111,53.098788138545906],[-97.43485905957398,53.07768345109473],[-97.42402525197595,53.067519940811216],[-97.40071746390147,53.03184784691181],[-97.36080405381183,53.02344094540502],[-97.33189658140921,53.00599057038292],[-97.33195984348436,53.00988776118586],[-97.23627673331887,53.009196097922725],[-97.23841788925436,52.97776726805928],[-97.33005273416488,52.97733185176761],[-97.33141955841553,53.00006609071596],[-97.37871029607385,53.00116100176178],[-97.49990362199718,53.000000884547866],[-97.74995180511739,53.00000054699741],[-97.99999984114383,53.0000000039267],[-98.24999998675031,52.999999996988876],[-98.4954215474946,53.00045401702533],[-99.05895503890487,53.001964833887556],[-99.16439308167452,53.00191300554842],[-99.72065929417708,53.00230755389273],[-100.00658280232004,53.00170679715576],[-100.07541646629039,53.0005368186229],[-100.57480753612647,53.00137166750705],[-101.00018070629241,52.99999336805169],[-101.1584208957907,53.000849222627394],[-101.67160376760629,53.001253123076566],[-101.67159415186805,52.79813433733384],[-101.62322696081023,52.79809730024587],[-101.62310241338321,52.78363512473178],[-101.52652999982227,52.783397197843556],[-101.52670556907066,52.79822304654909],[-101.42942977735811,52.7979853590506],[-101.42982198473993,52.8126031695175],[-101.30862081983253,52.81267603441385],[-101.30842350267598,52.7982312482365],[-101.26022380272975,52.79839123875019],[-101.26009274111871,52.75504796964456],[-101.1872261779931,52.75485572763377],[-101.11458984837816,52.75428971606238],[-101.11421580863929,52.84188121549096],[-100.945221885715,52.8422500357868],[-100.94465132325517,52.66715038385337],[-100.77511434563476,52.66770955461863],[-100.7757358596564,52.63768267743155],[-100.82058825110748,52.61214455726541],[-100.8347329391046,52.59822813889538],[-100.83145247457523,52.59091504548356],[-100.86051935551885,52.57098224730921],[-100.867662845171,52.557638949864916],[-100.8646388737004,52.542338444790445],[-100.85055350074028,52.529067332506614],[-100.8463349430137,52.498813875895934],[-100.82288701914077,52.47988406578844],[-100.82217335884289,52.31813618595241],[-100.75312128034652,52.318463575059766],[-100.75168846021691,52.231151980923386],[-100.60833451644427,52.230787520980606],[-100.61012831196071,52.05620096188177],[-100.4647015737583,52.05700227933776],[-100.46479014272425,52.012429820722126],[-100.24951710075393,52.01261699056983],[-100.25044247255136,52.11417382628888],[-100.154305942829,52.114124335355115],[-100.15357865244302,52.08014913223669],[-100.16542577416934,52.057913948130725],[-100.1655693805548,52.04101335440186],[-100.13357695204313,52.02217394721221],[-100.14424733448715,51.99602166234022],[-100.18961499065082,51.99685898756327],[-100.1899966060959,51.971195898100696],[-100.12540228473982,51.97110935414947],[-100.11740735832707,51.96545343837149],[-100.1272207751581,51.95221443106056],[-100.1421344557744,51.9114696361214],[-100.13800116881748,51.89202944736328],[-100.11733584825808,51.8829302540655],[-100.11142274426318,51.85289604186393],[-100.09723675251828,51.851388236389575],[-100.08673345992285,51.8339611525175],[-100.08642227043683,51.80474123562815],[-100.07037478188394,51.79560903750827],[-100.07564444459194,51.77482175357877],[-100.05511957186587,51.7657822383414],[-100.0427406530231,51.75338535222113],[-100.05530487893554,51.731463843569855],[-100.03823076021267,51.72665694192978],[-100.0382280490309,51.71134477763813],[-100.01797985062097,51.70594183284198],[-99.98521366470663,51.716903337673244],[-99.98002526731143,51.742065031488536],[-99.98961544373992,51.745131739649906],[-99.98397567483121,51.76222725464491],[-99.98830847651331,51.77882095468802],[-100.00609628417422,51.784757344162735],[-99.9917621625622,51.83186454439234],[-99.97933096676248,51.828471048595205],[-99.97386187858791,51.85647104769617],[-99.98467627216972,51.85797253204028],[-99.98387337389747,51.87708163879277],[-99.96507205011845,51.8922080444161],[-99.96648997222898,51.91392414492319],[-99.9777067431342,51.9226206410254],[-100.01214046205328,51.928039146168416],[-100.00915655308181,51.945759855477725],[-100.02597366306293,51.99442844919873],[-100.04314406746022,51.99715934132034],[-100.02924598304584,52.03961264864528],[-100.01493926005855,52.038482449881215],[-99.98228717313916,52.058710636197],[-99.97331064945257,52.023867737952905],[-99.95914294926467,52.0139407513612],[-99.96193925543082,52.002660954201396],[-99.94026125761478,51.975147335270115],[-99.95335317384385,51.96399175047046],[-99.95156965243926,51.93956323300188],[-99.93701765144678,51.89115355502541],[-99.91601257224643,51.88867994350699],[-99.91639715272476,51.86971855562936],[-99.89948208104816,51.85292724433906],[-99.90541025345813,51.84264943110465],[-99.89416515199616,51.8348364453476],[-99.90699584071957,51.824753132810976],[-99.91558886681041,51.79518993081935],[-99.93733286709663,51.79833195411373],[-99.95907854927427,51.79594464280137],[-99.9636300801292,51.77646765399101],[-99.93977426619074,51.76788053355203],[-99.93865276834596,51.75712653754515],[-99.95427517971596,51.71914134937779],[-99.95629648477494,51.7003547540536],[-99.94730438175392,51.67720204805804],[-99.92883318201623,51.67429233685419],[-99.92997927284375,51.6642260311983],[-99.91794885649232,51.65382724983346],[-99.89599807870968,51.64723954705233],[-99.86619407709784,51.64568725374607],[-99.86945116180895,51.63537665416329],[-99.84440855283091,51.62247634570445],[-99.8255511539133,51.60305343278708],[-99.8044035831917,51.60095224188043],[-99.81077237561458,51.57467482909546],[-99.80679848247131,51.56987814857362],[-99.7641622546122,51.57641284350695],[-99.74808836235461,51.58577794002809],[-99.7288616760009,51.61460054808261],[-99.7148549756232,51.60304244538151],[-99.71474409462154,51.5368814885727],[-99.57411819200844,51.535495662046834],[-99.43360808345346,51.53607714182526],[-99.43370662798088,51.44926363653506],[-99.12173848172031,51.4488728355877],[-99.11093848050453,51.408252138520574],[-99.11721507582607,51.397284927631844],[-99.10273245312597,51.38101874103473],[-99.11741486230048,51.36023805340922],[-99.09298325289608,51.32800134019375],[-99.07308315502193,51.2736540447625],[-99.05935594011572,51.25639253185018],[-99.04687737068977,51.26641984730319],[-99.02756765887293,51.26223113074321],[-98.97723856755078,51.19353223773926],[-98.9592451780507,51.19881024547288],[-98.95136196754883,51.175688251995346],[-98.92804896203153,51.177263347786315],[-98.94091507167724,51.21241204003398],[-98.94123747918283,51.2234366470369],[-98.91315597085375,51.23091865207824],[-98.91396784732618,51.24486604573761],[-98.90198966447466,51.25544935102892],[-98.87214336633014,51.25691324399837],[-98.85458664467477,51.27341574313226],[-98.84861804225343,51.22690543656607],[-98.85258375211144,51.220579941688676],[-98.84896176732727,51.194102345174045],[-98.87930236099257,51.166216753510064],[-98.87458647242067,51.14631632761339],[-98.86060707823131,51.131305943751514],[-98.86925767455094,51.09691573690368],[-98.86769394924778,51.076865546349815],[-98.84242284392452,51.101383348365474],[-98.82249928271733,51.106898549684345],[-98.78731940799186,51.104886130908305],[-98.77290935556513,51.12058005101086],[-98.75433006476436,51.113353143112505],[-98.7324498809825,51.12344393892083],[-98.72547625727161,51.10182373019766],[-98.70918108003511,51.081155727294494],[-98.69504224130115,51.08740543160652],[-98.64247367029918,51.093465735972465],[-98.64451227868423,51.11346655060061],[-98.67758127092377,51.12933492969415],[-98.6751702630814,51.13892755011976],[-98.65714646449585,51.14460423831612],[-98.65956694745896,51.16438533907988],[-98.64570845537692,51.161583551712134],[-98.65254077986938,51.185860751240085],[-98.60961036379443,51.17627443974688],[-98.59736117645885,51.18080104562699],[-98.5746682539043,51.201241039818235],[-98.55689087943794,51.205747631554566],[-98.54797695585371,51.214831752354286],[-98.56705824880568,51.22212013408467],[-98.58632665359167,51.24479605273592],[-98.56242494238533,51.27203195441192],[-98.56422627224623,51.28012704830597],[-98.59158136737668,51.28674943067401],[-98.62167995470963,51.2877048447331],[-98.64154257763063,51.29303663255672],[-98.69174286825809,51.285990428538916],[-98.70865376969402,51.294337849878424],[-98.72733427651781,51.294364832946506],[-98.73302688238614,51.30694435109595],[-98.75411777159117,51.314588842644156],[-98.75271614325013,51.34176872930035],[-98.77727846358918,51.370403450355816],[-98.77606017288349,51.38013942999512],[-98.79068156926405,51.39723314874468],[-98.81518176782724,51.38137663192753],[-98.81985796823585,51.407271539276735],[-98.81098198016342,51.41200084986289],[-98.81203535875828,51.42861495187799],[-98.80360045553242,51.448401152833355],[-98.77942236299556,51.46082984590555],[-98.76355774854244,51.464022435182144],[-98.78045677997461,51.49574683431441],[-98.78654685426083,51.53036713190398],[-98.7698334794825,51.53708833570106],[-98.7708333607907,51.54900873257612],[-98.73102546135493,51.565406046519186],[-98.73457299662581,51.57504648402645],[-98.73374046722367,51.58100364566942],[-98.75821824090924,51.59036744137255],[-98.78491944579591,51.5957739521253],[-98.79848664866189,51.61449593302375],[-98.7955997567701,51.62859874930504],[-98.81285304740231,51.6436029513813],[-98.82708127221967,51.67016763261028],[-98.81386315165837,51.67573564548055],[-98.82477938223526,51.69333964965894],[-98.84001407145492,51.701548143157225],[-98.84598795258776,51.71291224072579],[-98.87676648056484,51.7123140206044],[-98.87755837145455,51.75546625396053],[-98.73543991660159,51.755135963629414],[-98.73558590085939,51.885632686583264],[-98.59383526955004,51.88578055623138],[-98.59360015152399,51.82759661340051],[-98.45365350057831,51.82765972287668],[-98.37499020610936,51.829879210639405],[-98.36094384789278,51.827863910534994],[-98.36755284642437,51.807614147176864],[-98.35679315376026,51.784996345228976],[-98.34266947753856,51.789211640997344],[-98.31045814258007,51.77937934883306],[-98.31902666701924,51.76868004766454],[-98.33566353882254,51.78151603792815],[-98.35055314818425,51.76624184012269],[-98.37072192571985,51.76443960608777],[-98.369372340869,51.75204792966869],[-98.39128594893059,51.75295473973567],[-98.42147075549867,51.740973152875966],[-98.4405896440288,51.743241642107165],[-98.44952355242913,51.72558415189127],[-98.49990097137206,51.721898802072644],[-98.52053446381025,51.72196604947892],[-98.53934308447315,51.71134522342501],[-98.52851977042023,51.69799589136477],[-98.48018610996476,51.62653955690162],[-98.44431980699093,51.56789238628938],[-98.4442528841925,51.44892882144357],[-98.30354096376685,51.448914776020665],[-98.30372789184273,51.36154973905755],[-98.15932863926976,51.361639812868574],[-98.16128762938354,51.30292555105156],[-98.13987608612145,51.302786481899005],[-98.13954320165467,51.24399902035459],[-98.1161051530216,51.24376468025733],[-98.11573087022734,51.22929897088555],[-98.13956803582225,51.22911108625131],[-98.13935732212701,51.21473467957212],[-97.88380170355379,51.21517178591383],[-97.88429893618158,51.30352619463904],[-97.74363008200933,51.303521590092906],[-97.74268851886033,51.28705518762785],[-97.67431436852158,51.288705150509855],[-97.67268451626796,51.36265827426543],[-97.60236200861353,51.362626609069075],[-97.60227057021254,51.3916192650976],[-97.55521396325527,51.39174605054973],[-97.55605961680216,51.41329449395581],[-97.50933381584568,51.41302698646698],[-97.50947268922896,51.39170849631857],[-97.46229768659208,51.39173729469925],[-97.46205753365984,51.30403475377165],[-97.36827137265021,51.303184790367766],[-97.3208237439375,51.30264435114159],[-96.96311655291642,51.30352303584209],[-96.93644494100697,51.29833613280143],[-96.94292697617537,51.282981737236476],[-96.97212324197078,51.261192340939026],[-96.97496697596125,51.25177154307364],[-96.99361835825037,51.23959213944443],[-97.00889696723858,51.21440203242342],[-96.99930636287125,51.201611740589016],[-96.97785155316856,51.18583714520275],[-96.91950534092346,51.196541239888134],[-96.89830634860245,51.20519271743729],[-96.89556185281619,51.22315634697037],[-96.86544873749017,51.23369973744979],[-96.85447874238415,51.25456182893313],[-96.83290986313617,51.27024013918595],[-96.82562796447218,51.29161752566234],[-96.80231416582278,51.29113264209537],[-96.7870764368181,51.30077882916832],[-96.76270743542901,51.32558283154198],[-96.77326715887428,51.33323973616648],[-96.74566006341567,51.35472753752117],[-96.73706004608252,51.369077129219946],[-96.72114152796493,51.377150272238545],[-96.53241990880612,51.4433666948713],[-96.51964637438306,51.42702774956757],[-96.5126176633234,51.40134994254185],[-96.48733247000088,51.37408064099022],[-96.45658055680978,51.381722626227145],[-96.45705846782518,51.37038274076211],[-96.47188495656174,51.36729512775728],[-96.46721374903453,51.353658441233165],[-96.43177824478926,51.3379970315252],[-96.40818906959532,51.33935234427326],[-96.37957315883725,51.323956133057905],[-96.3486560649961,51.294667536546235],[-96.32841925292618,51.26271413986825],[-96.29229144823114,51.23250822550066],[-96.26190626854127,51.200401442815135],[-96.27305617038007,51.18966182723762],[-96.28739019436672,51.19080363257939],[-96.27102014216221,51.179850540754906],[-96.22772800512526,51.18357817945173],[-96.227588726025,51.1765703170789],[-96.24918080894273,51.16840324758419],[-96.23239495368206,51.153194049415916],[-96.26051792408039,51.140903784283196],[-96.27855704729242,51.15669807255215],[-96.28750073554843,51.15286874571092],[-96.32541034044522,51.18881882106485],[-96.35830944102452,51.18719394249771],[-96.38044903513251,51.17321133240501],[-96.39218003743787,51.15713553885608],[-96.40840838260405,51.15605484669912],[-96.50020969052281,51.133767621501406],[-96.63340233920555,51.052714768762186],[-96.74963124745263,50.985154721133696],[-96.80126537869013,50.959792958300696],[-96.88351857365572,51.0000771446422],[-96.95759395219764,51.03796423468971],[-96.9628854736854,51.032939223758035],[-96.94586737729719,51.00245423534536],[-96.92818597755357,50.99241493491199],[-96.9335900391809,50.96651874456408],[-96.949900452606,50.950936841874224],[-96.96350223929764,50.926406041474856],[-96.99130256936456,50.90011784470448],[-96.99382655770543,50.88259193581993],[-96.97627957406563,50.8578886375168],[-96.95690294540583,50.84980264406622],[-96.94663397586152,50.837768425869285],[-96.94918606306838,50.81665053316778],[-96.97192516173996,50.80217674352548],[-96.9827424701903,50.77987504432498],[-96.97814973762219,50.75972992635362],[-96.98701155004444,50.732811329211316],[-96.98169434703028,50.72397723978055],[-96.99588116465705,50.69416842794606],[-96.99752293970919,50.67872683442858],[-96.97571344137457,50.65461904671314],[-96.97429464083297,50.64681893793347],[-96.98795707634527,50.627835237366874],[-96.98429375993766,50.617941227924035],[-96.94088974125295,50.597776937992734],[-96.95376048054399,50.58787037723512],[-96.9830380662097,50.576402345721014],[-96.98913974105974,50.564136230569275],[-96.97356444250337,50.52730850205602],[-96.96591555073137,50.49896844069197],[-96.95262230355031,50.49162415077091],[-96.94960976929752,50.47798890316528],[-96.94961194550304,50.45449813724368],[-96.95501635503696,50.4422124256562],[-96.94571452556796,50.42931444869978],[-96.93571817220182,50.422029733062246],[-96.87271413517476,50.40045486258339],[-96.81248347479169,50.39733553966604],[-96.79619995313521,50.383891335905574],[-96.77664885303574,50.390445039514056],[-96.73051954284014,50.38842043844252],[-96.70073426272478,50.38960273702337],[-96.64080426987402,50.40285555410671],[-96.6344888295892,50.40745875805537],[-96.62016536321397,50.42301192656964],[-96.59780544288459,50.43027434618401],[-96.57437684359083,50.44824553542585],[-96.58302114598814,50.48205723650261],[-96.59837446967492,50.495093836410966],[-96.60670965724495,50.52072072641769],[-96.62757877129101,50.53389352614875],[-96.62940518268618,50.54756699354693],[-96.58303299768,50.54781819319485],[-96.58272149576032,50.58224578846486],[-96.57906264537974,50.58699773520245],[-96.59164274217511,50.60570663422071],[-96.59291095867604,50.629038046356236],[-96.6031547556884,50.66171974859438],[-96.565189674351,50.67097933593542],[-96.54806592150581,50.68030684570206],[-96.54513552919157,50.680290441147385],[-96.5296922766358,50.68034737585045],[-96.56779846544622,50.706472442584996],[-96.54063055979816,50.727688782477976],[-96.55062785862222,50.74102962868852],[-96.57347843237045,50.75029830884417],[-96.56263774127484,50.76360573649995],[-96.52557153865868,50.780436127741396],[-96.51631006525723,50.77637153875318],[-96.51831993897662,50.75957653564819],[-96.54466546497679,50.74147083771232],[-96.53605547357918,50.72429842281843],[-96.51625015057587,50.721269533191446],[-96.52552027670413,50.69081314740113],[-96.49542074367189,50.680095831839765],[-96.47728616153334,50.66689602818095],[-96.47402236203027,50.6551951430266],[-96.46029376569813,50.64687323932876],[-96.41134654113202,50.631673624969146],[-96.38938364754559,50.62120792675094],[-96.3748844718934,50.620069298667836],[-96.34102867736135,50.62444033907694],[-96.29701260984626,50.61341755454084],[-96.27748900914075,50.5939719999896],[-96.30700545257761,50.57498049108065],[-96.30104213676206,50.570749131905146],[-96.27160478911706,50.58941720932509],[-96.25541673888416,50.57889034497757],[-96.23331175360734,50.57369979673003],[-96.21534886251679,50.57552619830721],[-96.2454757639046,50.58099423093734],[-96.25827917563431,50.599646633959644],[-96.27978664137524,50.60533232510983],[-96.27861497291211,50.61485774480657],[-96.3104561740587,50.624457740676675],[-96.30437134672499,50.632196629777155],[-96.3327767638343,50.64468814389336],[-96.34412835682842,50.659267722489425],[-96.30639508666569,50.65526298593295],[-96.21391294317918,50.65461138162787],[-96.21465950417863,50.59181062826108],[-96.07543175289965,50.591510285786526],[-96.074956824765,50.57158732551288],[-95.94608358657565,50.57035354176783],[-95.94645855335813,50.48323068962917],[-95.87087997402053,50.48362264088618],[-95.5344280525277,50.48299928771785],[-95.53358189057565,50.4607947885557],[-95.53480590949218,50.36480117053766],[-95.35095785354999,50.36737404148066],[-95.25996700562887,50.370180644401344],[-95.26019965134302,50.395937545905724],[-95.15279423929509,50.39577284105429],[-95.15293204030317,50.55161984261628],[-95.15295299594892,50.78146762566463],[-95.15296784599123,50.94311869356026],[-95.15298421667036,51.11977508884815],[-95.15272380050753,51.330106394872004],[-95.1530239071834,51.542190898632164],[-95.15291476280767,51.745061770022126],[-95.15306466319817,51.969045262047175],[-95.15308540543653,52.179977897889145],[-95.1531003707733,52.33252676180841],[-95.15283235477509,52.630310062854015],[-95.15315109619927,52.840573105163955],[-94.97799815906222,52.94870058074312],[-94.73712767908594,53.09587350170109],[-94.52746431386191,53.22286487853448],[-94.26973452483203,53.37721974765052],[-94.64889461259281,53.37828129769871],[-94.96267173669524,53.37783456777977],[-95.14564452533192,53.378133577541924],[-95.22959473409637,53.37597663371647],[-95.52339548131725,53.37452703461782],[-95.84799792982962,53.37097644751713],[-96.00000001908558,53.3724064232836],[-96.3360342059228,53.37598462980329],[-96.63908956602096,53.377593755738424],[-97.00000000351746,53.377969142067144],[-97.38450804166524,53.37916241678645],[-97.62285667442391,53.37920426433463]],[[-97.0103935579655,52.362317263592516],[-96.912910396076,52.344806460701435],[-96.9118653297856,52.31370595167983],[-97.009342772593,52.33161805156742],[-97.0143261617386,52.353103049769025],[-97.0103935579655,52.362317263592516]],[[-97.0103935579655,52.362317263592516],[-97.05528005570787,52.3670478385841],[-97.06456544923833,52.379027729066316],[-97.01123380602613,52.37872817462016],[-97.0103935579655,52.362317263592516]],[[-95.37981158273135,52.17680951039658],[-95.36984694735739,52.161519446007404],[-95.39555641646147,52.16831005660935],[-95.37981158273135,52.17680951039658]],[[-98.05895273780104,51.96136634450865],[-98.05111493753859,51.95951424260254],[-98.04036329521051,51.944186485162966],[-98.06721007558603,51.950471628729645],[-98.05895273780104,51.96136634450865]],[[-100.67054632642922,52.73491655333082],[-100.6939619476087,52.73531193813942],[-100.69441539196747,52.74888141205767],[-100.67056825419841,52.7571382190097],[-100.67054632642922,52.73491655333082]],[[-100.68024437933533,52.84398953562207],[-100.66828718411577,52.837500653044984],[-100.64309525438023,52.84427134127791],[-100.63421459043353,52.82652608101467],[-100.65624949980592,52.82281153867928],[-100.6538488768591,52.81130283327736],[-100.6704434559081,52.808574149564556],[-100.69750445934302,52.83975213518064],[-100.68024437933533,52.84398953562207]],[[-96.34644175110569,50.838447325158704],[-96.29065323940355,50.83984166757372],[-96.29059446988175,50.81809449420682],[-96.35483878972214,50.81726483969192],[-96.34644175110569,50.838447325158704]],[[-96.7169218324518,51.80108923021764],[-96.68250627398987,51.801029081329666],[-96.65880249711941,51.79408236816994],[-96.65901627130651,51.765333525931595],[-96.67573106022131,51.754977946815075],[-96.6980312604725,51.775485429493045],[-96.70194955434441,51.78793323660197],[-96.7169218324518,51.80108923021764]],[[-97.29676905737298,51.91382664630194],[-97.28740235171334,51.89918644936506],[-97.27279395054241,51.89578522967072],[-97.26862247065263,51.88514800624833],[-97.30953286398602,51.88380482072205],[-97.34090752650918,51.91903349377659],[-97.31067701628179,51.926791187161434],[-97.29676905737298,51.91382664630194]],[[-99.58736395328599,51.996874945384356],[-99.57608817521262,51.96608214397805],[-99.57383614941455,51.94816934514901],[-99.57941604251124,51.938570949250696],[-99.57178886365999,51.923323140093856],[-99.61556744753324,51.9235892794061],[-99.63520858075302,51.914758365140024],[-99.62675146382209,51.97110042586636],[-99.60902610860036,51.97105972638312],[-99.59175357045163,51.98402713166556],[-99.58736395328599,51.996874945384356]],[[-95.44939685438356,52.026977824763684],[-95.44232647029102,52.03334913752217],[-95.40599893854774,52.01280533798341],[-95.40239601838721,52.02421174814782],[-95.36688475814289,52.02417293504996],[-95.36524415853577,51.99117644337979],[-95.45836784128507,51.990649246989115],[-95.47934965071242,52.006431548432175],[-95.44939685438356,52.026977824763684]],[[-99.21548947015843,51.55104883868263],[-99.20151007673485,51.55181994829754],[-99.19269472656609,51.531928474796764],[-99.19307375095443,51.50262699035659],[-99.20492476565678,51.502427920307454],[-99.20451958722201,51.47425286884979],[-99.26462078066783,51.47399396762679],[-99.26176374420966,51.52322884178974],[-99.24707257137709,51.52925363234116],[-99.23504467889826,51.553457028151556],[-99.21548947015843,51.55104883868263]],[[-99.80871437836001,52.84880274502786],[-99.78123204921611,52.88008493889185],[-99.78947464540207,52.884083554386436],[-99.7722241529428,52.90866895466179],[-99.75873737886894,52.92014915290118],[-99.76740206439355,52.930414731769226],[-99.73952154311299,52.942700045780086],[-99.74073876851381,52.95218055133308],[-99.760296938664,52.95976385628255],[-99.7962060718065,52.964827433633765],[-99.84892055540494,52.952772151973086],[-99.87833256963462,52.963652551480855],[-99.8984512542764,52.961840052383444],[-99.92736367029653,52.977991928515195],[-99.88963175153278,52.97775178548842],[-99.85471997221319,52.9637696063134],[-99.80318742167353,52.97504264670334],[-99.71932768777133,52.96284646834486],[-99.70076781074381,52.9476604049946],[-99.69269519296954,52.93282574557866],[-99.6703608891857,52.924791603653794],[-99.67852228602266,52.907785611360964],[-99.70812987365883,52.91027423790052],[-99.71409585077895,52.91776923678331],[-99.73705406288471,52.91525685417873],[-99.75297087812115,52.90738674112948],[-99.77067335498425,52.86690403361527],[-99.77939934152157,52.855411753861425],[-99.80871437836001,52.84880274502786]],[[-97.3597932591333,51.46026643148564],[-97.34889524651274,51.45257505148883],[-97.30267208639994,51.45315456321332],[-97.30215352033447,51.4375466336162],[-97.28634685757379,51.43174634089599],[-97.24251154601616,51.434730233082185],[-97.24118329909126,51.41862002851088],[-97.26742889359683,51.41281684527353],[-97.41744035694148,51.412013036894706],[-97.41749492760087,51.40391201446359],[-97.4644935756743,51.40349148751727],[-97.46509880619902,51.43249156861853],[-97.41757153769926,51.433010800781375],[-97.41842084800538,51.45285808905433],[-97.35921494951063,51.453165560604404],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.43437978742351,"lat":52.1624256230318},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619045"],"csd_name_en":["Division No. 19","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Division No. 19, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-99.58736395328599,51.996874945384356],[-99.59175357045163,51.98402713166556],[-99.60902610860036,51.97105972638312],[-99.62675146382209,51.97110042586636],[-99.63520858075302,51.914758365140024],[-99.61556744753324,51.9235892794061],[-99.57178886365999,51.923323140093856],[-99.57941604251124,51.938570949250696],[-99.57383614941455,51.94816934514901],[-99.57608817521262,51.96608214397805],[-99.58736395328599,51.996874945384356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.60232782976286,"lat":51.949392019495804},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619069"],"csd_name_en":["Waterhen 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Waterhen 45"}},{"type":"Feature","geometry":{"coordinates":[[[-100.85055350074028,52.529067332506614],[-100.8646388737004,52.542338444790445],[-100.867662845171,52.557638949864916],[-100.86051935551885,52.57098224730921],[-100.83145247457523,52.59091504548356],[-100.8347329391046,52.59822813889538],[-100.82058825110748,52.61214455726541],[-100.7757358596564,52.63768267743155],[-100.77511434563476,52.66770955461863],[-100.94465132325517,52.66715038385337],[-100.945221885715,52.8422500357868],[-101.11421580863929,52.84188121549096],[-101.11458984837816,52.75428971606238],[-101.1872261779931,52.75485572763377],[-101.18723818958189,52.73314451123053],[-101.16310086601715,52.73308002267933],[-101.16320061682988,52.66760566456172],[-101.13894760984661,52.66772769523274],[-101.13836251811976,52.653103696206266],[-101.11002491807587,52.65308911628671],[-101.1101466660219,52.63840357985808],[-101.08629877840357,52.63842783466127],[-101.08682860025056,52.48751877672646],[-101.08686299238943,52.47838629127797],[-101.09679171290894,52.478468692967034],[-101.11079472517494,52.47840197002895],[-101.11047825828166,52.391792229603034],[-101.13634345233083,52.39171452204449],[-101.13476888823006,52.34737178228506],[-101.15889179114846,52.34739470885243],[-101.15872569626164,52.33282242001594],[-101.20639194685812,52.33286826456468],[-101.20660488673788,52.31854888743732],[-101.20376671215266,52.31802980011957],[-100.82217335884289,52.31813618595241],[-100.82288701914077,52.47988406578844],[-100.8463349430137,52.498813875895934],[-100.8778116424642,52.49890251848072],[-100.8793512159703,52.51162841598531],[-100.86058815578139,52.52910064163364],[-100.85055350074028,52.529067332506614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98912140646355,"lat":52.55501280162257},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620055"],"csd_name_en":["Mountain (North)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (North)"}},{"type":"Feature","geometry":{"coordinates":[[[-94.71095545416914,56.34559864749993],[-94.70804491528258,56.345752900338404],[-94.70960153778724,56.34698438076659],[-94.71095545416914,56.34559864749993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.70953396907967,"lat":56.34611197620165},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623023"],"csd_name_en":["A Kwis Ki Mahka"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"A Kwis Ki Mahka"}},{"type":"Feature","geometry":{"coordinates":[[[-102.54377800592054,48.99907568522989],[-102.54369420707346,49.013837606459155],[-102.56610938437608,49.013880998544764],[-102.56607613905472,48.99912202618588],[-102.54377800592054,48.99907568522989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.5549140212281,"lat":49.00648551763286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701018"],"csd_name_en":["North Portal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"North Portal"}},{"type":"Feature","geometry":{"coordinates":[[[-103.43961869909849,49.87211029775296],[-103.42803978383536,49.8720978134375],[-103.4283359910591,49.88693720604056],[-103.43962689296045,49.88696989769494],[-103.43961869909849,49.87211029775296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.433906355307,"lat":49.87949761521385},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702078"],"csd_name_en":["Fillmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.63065338919527,49.785682887905956],[-108.0373210994097,49.78572409336719],[-108.03694412121033,49.69837988639555],[-108.03774015850561,49.67959615264248],[-108.03740637869561,49.52453215890529],[-108.02320119786208,49.52384245290311],[-107.986933469972,49.523512267540326],[-107.63079421696382,49.523845295733686]],[[-107.74369439666211,49.73122249947728],[-107.73240926139675,49.73121508465773],[-107.73274055292445,49.72023592124621],[-107.74393931418759,49.72019769253226],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.8342027563037,"lat":49.654600463619495},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704028"],"csd_name_en":["Wise Creek No. 77"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Wise Creek No. 77"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50884240637453,50.859814687312834],[-101.64842711741731,50.860083704599255],[-101.78814382300597,50.858399692470826],[-101.90456038345489,50.85790779561502],[-102.00589147843252,50.85569689653976],[-102.00699094042366,50.781373732022345],[-102.00597610414243,50.679244589981565],[-101.64827619730097,50.68294409975046],[-101.50879368039081,50.68310989452072],[-101.50884240637453,50.859814687312834]],[[-101.93858021634689,50.70193400301697],[-101.92794376040113,50.70243041131202],[-101.92794160833206,50.69518459024384],[-101.94436243281352,50.694821301426146],[-101.93858021634689,50.70193400301697]],[[-101.70667796045906,50.836580312223035],[-101.71843046898003,50.83734788450076],[-101.71842370751563,50.85229728447468],[-101.69516604406903,50.8523135553938],[-101.6876340646414,50.83720604856493],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75775897106955,"lat":50.76988623654776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705047"],"csd_name_en":["Langenburg No. 181"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg No. 181"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425785927596,50.74633282180448],[-102.81927326329954,50.74632784948353],[-102.81929873322213,50.761160191657055],[-102.84255249744292,50.761110429295925],[-102.8425785927596,50.74633282180448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8309185931077,"lat":50.753730097097915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705062"],"csd_name_en":["Killaly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Killaly"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90708132936922,50.195383895608565],[-104.91855763630487,50.185219749460146],[-104.89587020475784,50.184969805260266],[-104.90708132936922,50.195383895608565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90716972347732,"lat":50.18852448344299},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706017"],"csd_name_en":["Rouleau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Rouleau"}},{"type":"Feature","geometry":{"coordinates":[[[-105.16795915845405,50.3894441779343],[-105.14507667086883,50.3894019799015],[-105.14507829051573,50.39699062175695],[-105.16799071433539,50.39687419456228],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.15648591615994,"lat":50.39317863656919},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706022"],"csd_name_en":["Belle Plaine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Belle Plaine"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5012385010485,50.57173760329578],[-104.89308570806756,50.571623305726256],[-104.89301449595546,50.309493392320036],[-104.48018239055514,50.309504790738984],[-104.48058859159313,50.56952511061837],[-104.5012385010485,50.57173760329578]],[[-104.81316500480747,50.43038190875117],[-104.82420393290478,50.440411033535504],[-104.80131156475547,50.44085552670634],[-104.81316500480747,50.43038190875117]],[[-104.68687219708166,50.52148375429678],[-104.65998771575947,50.52165140783536],[-104.62162378225969,50.5014139919017],[-104.59512885000666,50.49892015289754],[-104.53779589360062,50.49908103127167],[-104.52637731261196,50.48414000454291],[-104.5263419942938,50.46786916987769],[-104.50341625619404,50.47194395710426],[-104.50339907805008,50.44557556078825],[-104.4923928828804,50.44707452490162],[-104.49271688025122,50.41178634596712],[-104.57060372810126,50.41418614966285],[-104.57217161509142,50.39689228680336],[-104.68675469740161,50.396879506866725],[-104.68685505337787,50.44357620750452],[-104.70968075650315,50.44520924991777],[-104.72089515371323,50.44012918292277],[-104.77839806661945,50.434398022646356],[-104.7784028999308,50.46953702283292],[-104.75544748770304,50.4694960267165],[-104.75555864568531,50.484136881749436],[-104.7210786137432,50.48421688320148],[-104.72100163266359,50.513346040943276],[-104.68933998036043,50.51336988586739],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.70233602562375,"lat":50.43644193906567},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706026"],"csd_name_en":["Sherwood No. 159"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sherwood No. 159"}},{"type":"Feature","geometry":{"coordinates":[[[-103.44960370157567,50.46950679379465],[-103.43760158132203,50.48359450532102],[-103.46098790398104,50.48407641782184],[-103.44960370157567,50.46950679379465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44939772895958,"lat":50.479059238979175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706041"],"csd_name_en":["Sintaluta"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sintaluta"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4239129136719,50.74825620566871],[-103.42385011097178,50.73915390957762],[-103.41233927885467,50.73922249013935],[-103.41246773090077,50.75000877907945],[-103.4239129136719,50.74825620566871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41798012084965,"lat":50.74416965811358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706046"],"csd_name_en":["Abernethy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94670828741536,50.83376679502867],[-104.08526628942015,50.83378409303351],[-104.22380889513502,50.83382560882469],[-104.22392629318963,50.792093849354096],[-104.21995256682548,50.79033360634187],[-104.10926940473789,50.79003140206119],[-104.11045249753661,50.78236884777533],[-104.03318548475919,50.77399715321453],[-104.01774688359573,50.77873165726766],[-104.00790359152158,50.770281252264056],[-103.95788918324187,50.7743789556469],[-103.91856327721784,50.79136391345671],[-103.92179769964405,50.71727560431573],[-104.10940925266375,50.71717940327363],[-104.10982807911067,50.74668768928175],[-104.22385099625879,50.74646808650303],[-104.22377977765564,50.70983677688389],[-104.10860931187722,50.709820043979896],[-104.10828248048306,50.67345633752349],[-103.94683501279965,50.67402790479198],[-103.94647229845695,50.659086970106806],[-103.80768804330847,50.65905523147181],[-103.67880878107576,50.6590441936919],[-103.67811120710464,50.679748089341075],[-103.64426948895901,50.67980136476425],[-103.6418156475391,50.679795285958726],[-103.62640767771796,50.67984367346136],[-103.63931294847295,50.70721447770298],[-103.65895650392393,50.72904158883648],[-103.67697937551634,50.741078550217544],[-103.67683261102127,50.83368038639156],[-103.8543045919853,50.83366951019601],[-103.85448437106479,50.809521006291966],[-103.91230371814169,50.80380749586307],[-103.91009295789337,50.819968936663706],[-103.92255026308216,50.83556463794047],[-103.94670828741536,50.83376679502867]],[[-103.71544725160739,50.762258071580035],[-103.7083559236408,50.76263986820751],[-103.70879829545241,50.76071531108192],[-103.6926873487788,50.75750069147422],[-103.69249169413291,50.74638810602365],[-103.71558656638166,50.753564550353815],[-103.71544725160739,50.762258071580035]],[[-103.7972850453258,50.77784973296589],[-103.82970786706547,50.805803065062904],[-103.80679427203668,50.80503746775217],[-103.80573460145068,50.78985708778927],[-103.79466730448638,50.77547620294733],[-103.77406894220057,50.771991554061685],[-103.77383224795705,50.75369427113382],[-103.80904055231363,50.75351020985522],[-103.80867084615932,50.76863540831389],[-103.81280570121834,50.76884529946124],[-103.82559922148094,50.77556690274449],[-103.83992849289709,50.77950553850491],[-103.8410133737131,50.783161247987536],[-103.81993597042143,50.77297805204249],[-103.80885547128184,50.7733329986706],[-103.7972850453258,50.77784973296589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.90060587827617,"lat":50.74931612743172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706048"],"csd_name_en":["North Qu'Appelle No. 187"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Qu'Appelle No. 187"}},{"type":"Feature","geometry":{"coordinates":[[[-105.21676089324873,50.70287438183826],[-105.19371074296143,50.702535331187335],[-105.19370039488078,50.71145239563943],[-105.21674271630569,50.71721230371767],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20612407878714,"lat":50.708637031820366},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706061"],"csd_name_en":["Bethune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bethune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.86339179017575,50.97930121359147],[-104.85727697280616,50.993900998091654],[-104.86818621600042,50.99360614954732],[-104.86339179017575,50.97930121359147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.86295165966078,"lat":50.98893612041015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706073"],"csd_name_en":["Bulyea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bulyea"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8541961951007,50.90011820034581],[-103.84252080052495,50.8989554217094],[-103.8421204557999,50.90645221460269],[-103.85419394420737,50.90647161486459],[-103.8541961951007,50.90011820034581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84809136400318,"lat":50.903008807478216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706098"],"csd_name_en":["Lipton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26029578510776,51.27069446382927],[-107.41001798082941,51.27106530148642],[-107.67891439320394,51.2708659958483],[-107.6777381652507,51.16279974864814],[-107.67863255858701,51.09645728749979],[-107.67776711337896,51.00921369572],[-107.53917949787161,51.00890608723886],[-107.30640679988163,51.00878871118648],[-107.26027463154449,51.009393909238554],[-107.26095247787647,51.14143645715056],[-107.25830314391877,51.212591062836154],[-107.26029578510776,51.27069446382927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46913456137838,"lat":51.14005286837341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707066"],"csd_name_en":["King George No. 256"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"King George No. 256"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22107403300143,51.578317651901436],[-103.19764783039176,51.57884559150022],[-103.22111520692924,51.59071995847172],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.21327902344082,"lat":51.58262773395779},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709024"],"csd_name_en":["Sheho"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sheho"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43123389157103,51.65217301004266],[-102.43193272130472,51.882087299395394],[-102.57224018511923,51.8814701942702],[-102.85722350051026,51.88141389241944],[-102.85722490617749,51.65220580598207],[-102.85562071227356,51.65219450453673],[-102.71443363852889,51.65194881480618],[-102.44271930287225,51.652182845633966],[-102.43123389157103,51.65217301004266]],[[-102.76273920548189,51.696694945230654],[-102.76272619840991,51.70691009020865],[-102.74846998573469,51.70688049598336],[-102.75056568250788,51.69651329449595],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64417572800701,"lat":51.766871430690834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709049"],"csd_name_en":["Buchanan No. 304"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan No. 304"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26687899528642,51.73632100135551],[-102.27923182609389,51.73634295697121],[-102.27904426987674,51.721383720295606],[-102.26686705177508,51.72137221655462],[-102.26687899528642,51.73632100135551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27300635273649,"lat":51.72887281066402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709832"],"csd_name_en":["Keeseekoose 66-KE-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-05"}},{"type":"Feature","geometry":{"coordinates":[[[-104.4093210704641,51.379276124033936],[-104.39740605919961,51.37923035216039],[-104.39743270374622,51.38704080431716],[-104.4093604073861,51.38283825311886],[-104.4093210704641,51.379276124033936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.40263898449895,"lat":51.38222706802688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710028"],"csd_name_en":["Quinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quinton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57801307850725,52.14389695993341],[-105.00429631957829,52.143743706459375],[-105.00499298153294,51.969023995228],[-104.98161528640969,51.96900470127757],[-104.98163579846832,51.881512808700805],[-104.55671330247237,51.8816410945935],[-104.55674629174301,51.96391918680495],[-104.57800578379575,51.96913120617309],[-104.57801307850725,52.14389695993341]],[[-104.74521552812037,52.0092733122042],[-104.72055427317524,52.00554419516689],[-104.72058101420588,51.998255103802265],[-104.74289756092165,51.99696488035408],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.78416730430614,"lat":52.01284380557105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710056"],"csd_name_en":["Leroy No. 339"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy No. 339"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96112967272839,51.262638678898995],[-103.96112691743586,51.27034909329681],[-103.96469044743034,51.2703507228102],[-103.97230105214993,51.26282602350217],[-103.96112967272839,51.262638678898995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9651344220532,"lat":51.265881758620004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710836"],"csd_name_en":["Muskowekwan 85-33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-33"}},{"type":"Feature","geometry":{"coordinates":[[[-106.91783618681171,51.49189377177764],[-106.9306636924102,51.48515193462091],[-106.90774745771077,51.485145017272984],[-106.91783618681171,51.49189377177764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.91874911231089,"lat":51.48739690789051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711028"],"csd_name_en":["Broderick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Broderick"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14237544442831,51.37091356022797],[-106.14497040064781,51.36206898984014],[-106.13342573620301,51.36201126042591],[-106.13341850727883,51.37006954425032],[-106.14237544442831,51.37091356022797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.13866380396122,"lat":51.36610147902759},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711038"],"csd_name_en":["Bladworth"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bladworth"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43754820155158,51.445415610735],[-105.4396292339807,51.46073531933083],[-105.4521764499531,51.46069024976709],[-105.45220209888537,51.445400604969755],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44537317473119,"lat":51.452863116789814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711041"],"csd_name_en":["Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.42015986972459,52.07759627428436],[-107.4317576381953,52.07808576563113],[-107.43179167232516,52.06237448531169],[-107.41873692846852,52.06612581896676],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4259076161891,"lat":52.070852628095466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712052"],"csd_name_en":["Kinley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Kinley"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.12280399108121,51.96899529153415],[-109.14589401545712,51.96898359449566],[-109.14550709804344,52.14350351195766],[-109.57398508432293,52.143448313104344],[-109.57398769462638,51.991329598664294],[-109.5729064110021,51.96899029851501],[-109.54845521668386,51.96897429384736],[-109.5482268024679,51.881693197794434],[-109.40630589118037,51.88160980873347],[-109.12287080120603,51.88165488976713],[-109.12288082827158,51.903112119331574],[-109.13479331617886,51.9105927973908],[-109.15807980491648,51.91085500432135],[-109.15864159873578,51.925427800789585],[-109.12282058632309,51.93233071555752]],[[-109.39526778771283,52.07331505066624],[-109.4013537497325,52.085147790800576],[-109.38348958256233,52.08517049652446],[-109.38344018075789,52.07353612391541],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.35302110668361,"lat":52.013239556658846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713041"],"csd_name_en":["Progress No. 351"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Progress No. 351"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54338141074092,53.3866428027999],[-105.53023731951754,53.39337051481607],[-105.54336284807174,53.401703416329845],[-105.54338141074092,53.3866428027999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5389938594434,"lat":53.39390557798194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715085"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44560990245608,53.58345202817558],[-106.54146733746381,53.58331543509348],[-106.54828427099372,53.606052459259885],[-106.6052833864395,53.64034324883586],[-106.65642878679982,53.64195216408601],[-106.68665617526142,53.673036044484846],[-106.72859348220962,53.70233215077607],[-106.72378553169767,53.714600548729365],[-106.77217600660995,53.71527580259615],[-107.04822751367422,53.71499797428686],[-107.18531815201847,53.71520303397191],[-107.18512704422992,53.67783972854635],[-107.15642670441731,53.67769031902227],[-107.15752516119727,53.63406558366287],[-107.13324551771922,53.63394392981505],[-107.13370259666881,53.596732122581955],[-107.08424939784689,53.596239046236725],[-107.08326611141277,53.5585137985771],[-107.04728117398106,53.55805711325448],[-107.04684902809765,53.51029341210334],[-107.1347035626823,53.51098577474372],[-107.135314414197,53.530953025936704],[-107.17628679787256,53.531601604178334],[-107.18519515577542,53.54972341568824],[-107.18537498241724,53.45343570877838],[-107.03862168171825,53.45335040738778],[-107.03804711228697,53.366458508822035],[-107.02620321410248,53.3664714034473],[-107.02566488056914,53.19236887634257],[-106.99948003471762,53.19225811216108],[-106.86854608216849,53.19186220697962],[-106.8684678085053,53.22163420748712],[-106.72270963989003,53.22103919488165],[-106.72322442655545,53.19189540969744],[-106.44233221807409,53.191393394783205],[-106.44260451581468,53.36561270422924],[-106.44733900087338,53.36561840242354],[-106.4471172471025,53.470305160128504],[-106.44560990245608,53.58345202817558]],[[-106.89065550325847,53.53362959432658],[-106.87411960952137,53.52990609018426],[-106.87474967908476,53.51774172389496],[-106.88706261755489,53.51724384402085],[-106.89065550325847,53.53362959432658]],[[-106.61278790525326,53.36250830864945],[-106.5887747141626,53.36571100538153],[-106.58996664147318,53.35137766481776],[-106.61281590500325,53.351711001740256],[-106.61278790525326,53.36250830864945]],[[-107.02625937287583,53.4664222951043],[-107.03618182848014,53.456452216298494],[-107.06667899334045,53.45608305602989],[-107.06719298348006,53.4707998446042],[-107.03178942531352,53.4706496744285],[-107.02625937287583,53.4664222951043]],[[-106.76462469367705,53.36613911122587],[-106.76437382501868,53.33989838854039],[-107.00589783600223,53.340199760114984],[-107.00623565170909,53.44256429767039],[-106.86604851117242,53.441724084750895],[-106.76498984407995,53.44235225254521],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77594543434562,"lat":53.457485090676066},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716051"],"csd_name_en":["Canwood No. 494"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood No. 494"}},{"type":"Feature","geometry":{"coordinates":[[[-107.92314086063641,53.62785411061077],[-108.15723561548351,53.62784486488358],[-108.15865057641255,53.606758988591615],[-108.17458597464062,53.598136756379056],[-108.23035098967954,53.53568804531268],[-108.23894616718925,53.51534397225741],[-108.2163910696248,53.49160177000701],[-108.19236113294784,53.50052112100856],[-108.18582880466037,53.51110608285923],[-108.14422620152853,53.51146113385908],[-108.14307973910132,53.49725160335836],[-108.06903047433514,53.49741353583079],[-108.06909766509627,53.46781329225214],[-108.09429581056246,53.47526505108033],[-108.11498578915506,53.46900785477779],[-108.14324326963161,53.47039784504929],[-108.14887028316035,53.48014134442988],[-108.17440489069742,53.49736875720058],[-108.20362278904594,53.469081866693685],[-108.22245306394315,53.463572161042975],[-108.23537546973708,53.4434500624506],[-108.21718405401325,53.43865067253487],[-108.21786499791483,53.3656159349528],[-108.19842828842287,53.36562709362766],[-108.19872428503102,53.19076529040473],[-108.10123146049573,53.19059877660629],[-107.76005879334144,53.190774806743555],[-107.75973094024472,53.36566512036621],[-107.77520311185152,53.36562309170195],[-107.77411428086388,53.45851958597145],[-107.7759741551646,53.54060721780121],[-107.92288731766484,53.54030242509887],[-107.92314086063641,53.62785411061077]],[[-108.08244600315443,53.30138345504134],[-108.07041098595103,53.299697699075416],[-108.06985139170637,53.29505961869343],[-108.08919845614315,53.29589047888855],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99466586898691,"lat":53.39264012859113},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716062"],"csd_name_en":["Medstead No. 497"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead No. 497"}},{"type":"Feature","geometry":{"coordinates":[[[-113.64656830411192,50.166091119666156],[-113.6392251849383,50.15390199691017],[-113.62952487115957,50.16486053243578],[-113.64656830411192,50.166091119666156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63843945340327,"lat":50.161617883004034},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803024"],"csd_name_en":["Stavely"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Stavely"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28887814448875,50.41171944387189],[-113.28908481838637,50.39532160109036],[-113.26170038248166,50.38999284421799],[-113.25547525744962,50.40444188243614],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2738406431145,"lat":50.40065224630411},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805006"],"csd_name_en":["Vulcan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan"}},{"type":"Feature","geometry":{"coordinates":[[[-114.74701998019736,52.09750329388478],[-114.7303898036713,52.08956142354513],[-114.72375683632283,52.100456721755215],[-114.74701998019736,52.09750329388478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.7337222067305,"lat":52.09584047972838},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809010"],"csd_name_en":["Caroline"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Caroline"}},{"type":"Feature","geometry":{"coordinates":[[[-112.31890339219025,53.017872310484826],[-112.31890658425003,53.10512760580698],[-112.48942460942678,53.10502181031135],[-112.48945738424624,53.19238670485334],[-112.68441381715586,53.1923717956306],[-112.68448261611765,53.279600399006426],[-112.78187232481534,53.279497202564635],[-112.78189050159675,53.293831909391365],[-113.00000000750009,53.294139766542145],[-113.0499141559047,53.294171054293344],[-113.0498413226695,53.23565369439153],[-113.17175658054941,53.235945708164905],[-113.17173696212696,53.21276481045345],[-113.18428929255244,53.21260373073213],[-113.18407519418832,53.167914163539216],[-113.17060804212855,53.16757673607715],[-113.17169680948892,53.11975688542912],[-113.09854891378579,53.11972260944477],[-113.09790250118994,53.076307482397745],[-113.07426222344688,53.07609157071428],[-113.07282595418012,53.033316112909574],[-113.09764385618293,53.03301727324485],[-113.10013925653001,52.97409401403148],[-113.12449095970103,52.97417783997561],[-113.12431496471301,52.843420464003195],[-113.05178840863366,52.84340349474539],[-113.05179981424332,52.756052986887994],[-113.08849081292314,52.755801164999184],[-113.0756158956454,52.73610697223301],[-113.05178787206995,52.72322174455591],[-113.05156692914807,52.62342627497417],[-113.1477486993283,52.622737511775405],[-113.14771161294864,52.57926910546935],[-113.07563681048615,52.57945118517863],[-113.07578398927413,52.564818749341214],[-113.02768195308919,52.56467809922303],[-113.02775418962894,52.550398801922604],[-113.0000000166876,52.55030441937461],[-112.99063889018252,52.52676947527431],[-112.97098001131793,52.523516851054396],[-112.96661080725289,52.50562036174099],[-112.95624097986614,52.496573366235864],[-112.932071025501,52.4921406642193],[-112.78137009421617,52.49210758302332],[-112.78331228103649,52.51781106830527],[-112.81616380450359,52.53223306546104],[-112.8028386167031,52.5457206689875],[-112.80489580805015,52.55538504761494],[-112.77952850560094,52.56549616795015],[-112.78772011040343,52.57979790912075],[-112.67987990613427,52.57970000107655],[-112.67944611816331,52.638150929026104],[-112.59604527794488,52.63764471560217],[-112.59591224405486,52.66806911840248],[-112.39892108143685,52.667905780161874],[-112.39894909179738,52.68279805890493],[-112.3625490664783,52.68253558108234],[-112.36237133095636,52.726807529227635],[-112.32630109322645,52.727411510839566],[-112.32624707875426,53.01786600169242],[-112.31890339219025,53.017872310484826]],[[-112.78696312865364,52.78876743955266],[-112.78194436103396,52.78511667286023],[-112.79094640708311,52.7843400036051],[-112.78696312865364,52.78876743955266]],[[-113.050222589351,53.19244619029295],[-113.05719380372366,53.19244586250788],[-113.06162792428086,53.2000671234224],[-113.04990981526961,53.2001534878086],[-113.050222589351,53.19244619029295]],[[-112.42898376132808,52.78281403918893],[-112.44709108773817,52.78516990943623],[-112.4470959959791,52.79310429967631],[-112.42898376132808,52.78281403918893]],[[-112.47127615468506,52.92319794544365],[-112.45918541730697,52.923317595022155],[-112.45852092658744,52.914817127545895],[-112.4712383134997,52.914597909017715],[-112.47127615468506,52.92319794544365]],[[-112.97953758330375,52.57789590644805],[-112.98218352634028,52.594268403193155],[-112.95555831245156,52.59442410780398],[-112.95558658217186,52.57980779599446],[-112.97953758330375,52.57789590644805]],[[-113.0635767172657,53.01286170661949],[-113.05754369947195,53.018065715743134],[-113.02763433667567,53.01789589672613],[-113.02760631712799,52.989061098100265],[-113.05182370486774,52.9888613077953],[-113.05178848672197,53.003524400504055],[-113.0635767172657,53.01286170661949]],[[-112.8666088675664,53.03256875949976],[-112.86640916799591,53.03958946218871],[-112.80630770689675,53.04005778568072],[-112.7820630947296,53.03277949071874],[-112.7819933093252,53.01805690970867],[-112.76165451655109,52.995849835740444],[-112.80990197360674,52.996600865947784],[-112.80997421990538,52.9668863375267],[-112.84735465250168,52.969414564716836],[-112.84532570540803,52.98237572522472],[-112.85828002133418,52.98884410218142],[-112.88250858849898,52.98890330473095],[-112.88247405889847,53.01068336841094],[-112.89120728151472,53.02589897518159],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.7592110216424,"lat":52.91561567541707},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810001"],"csd_name_en":["Camrose County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80992270321858,53.34317612227189],[-110.80973720467074,53.36556733876733],[-110.89172637387499,53.3655536287977],[-110.89554378965217,53.35043618918922],[-110.88300712083355,53.34332410621669],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85103660160672,"lat":53.354530257767394},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810042"],"csd_name_en":["Vermilion"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02423695883544,52.97018097618316],[-114.0250587357109,52.967399633248],[-114.01413060706233,52.967459947911415],[-114.02247994803207,52.97066000727819],[-114.02423695883544,52.97018097618316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02093515344022,"lat":52.96860849668564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811007"],"csd_name_en":["Norris Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Norris Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95138879150244,53.89339740150803],[-112.98831759019735,53.880049268755414],[-113.06717738544735,53.86197626885886],[-113.08166777725432,53.83435315964804],[-113.11059180761825,53.82127325569005],[-113.113059195545,53.80695757009037],[-113.1258487817278,53.79051905928499],[-113.1551906944808,53.774256394573705],[-113.12426330156988,53.77428690673542],[-113.12433219634913,53.71584070277647],[-113.17225830928747,53.71590699466203],[-113.18510582521559,53.70077939215294],[-113.18588391198179,53.6816153662614],[-113.21434481176375,53.657683177206806],[-113.28323409811837,53.657687468797036],[-113.28608310758972,53.644454453722915],[-113.31777731055016,53.63690095846883],[-113.32125518582566,53.62852256363122],[-113.29721837740908,53.61960146742648],[-113.29531695245254,53.57027448645842],[-113.34539919260185,53.57112651285985],[-113.37600959313794,53.5661483505693],[-113.3806413722072,53.55336456030904],[-113.3949065775522,53.55142806505922],[-113.39387453665074,53.517154656130444],[-113.34842249455805,53.513745990068834],[-113.34421868736271,53.48661358539264],[-113.3443056988399,53.36683990196829],[-113.04975500918653,53.36674339248907],[-113.04986959344197,53.36399942606545],[-113.00936810722814,53.36065255251723],[-112.97650381575053,53.36697230117127],[-112.8407608687245,53.36694179095213],[-112.84068479285767,53.410642640185976],[-112.85277118256029,53.41062186097994],[-112.85288349707847,53.46042052290101],[-112.87766809719585,53.46028689323553],[-112.87771647889234,53.46866598769755],[-112.90238077671277,53.46867707240042],[-112.90226837533183,53.483218592435115],[-112.95137997314052,53.48312825219385],[-112.95136318111118,53.524250648694576],[-112.95113560760285,53.62864925261823],[-112.92662651416569,53.628871201634745],[-112.92650170038485,53.64350207438843],[-112.90223789126544,53.643246737474264],[-112.90206634911415,53.657874012603784],[-112.87762755068377,53.657793287142766],[-112.87722678459141,53.71625550902955],[-112.92639050164945,53.71625709734993],[-112.92622480299774,53.77431729690796],[-112.95102778358292,53.77434539270843],[-112.95103784120475,53.78894813476985],[-112.95090993030232,53.81785337746305],[-112.95138879150244,53.89339740150803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.09794999756055,"lat":53.566594648194325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811052"],"csd_name_en":["Strathcona County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Strathcona County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7052151967346,54.28034459800992],[-110.7551942203123,54.28238781672837],[-110.75518990210043,54.27702675450345],[-110.79306520137187,54.27581230033549],[-110.80545612958407,54.26063897555542],[-110.78019577849295,54.25340529484372],[-110.69287560138109,54.25342232074148],[-110.70520147924766,54.260592098715215],[-110.7052151967346,54.28034459800992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.74835395197917,"lat":54.26627127525906},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812009"],"csd_name_en":["Bonnyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.38561735792439,53.73587066083163],[-114.38611317454972,53.733705721784084],[-114.37323813559857,53.73122607891935],[-114.37320939075634,53.73437490698296],[-114.38561735792439,53.73587066083163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37918999864881,"lat":53.733728717929424},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813007"],"csd_name_en":["Yellowstone"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Yellowstone"}},{"type":"Feature","geometry":{"coordinates":[[[-115.65200952906584,54.16277287308661],[-115.66464089821788,54.16607978406696],[-115.68634706989697,54.15446623990674],[-115.72560274458104,54.15234647194819],[-115.72756323655379,54.13737920380981],[-115.70192853850932,54.137237958326914],[-115.70153444365424,54.12378577597845],[-115.67603020091443,54.11608187989898],[-115.62496651860646,54.11608745700035],[-115.59958315206595,54.12211797162418],[-115.60030489575368,54.152207724866656],[-115.63560186525656,54.15227513692679],[-115.65200952906584,54.16277287308661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.65760934644858,"lat":54.13808848026387},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813030"],"csd_name_en":["Whitecourt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whitecourt"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27525839564292,56.27413149120627],[-117.29845928762263,56.25672448995379],[-117.32063585655192,56.24830081021156],[-117.35854367899661,56.24816865588494],[-117.35857418667081,56.21865532830907],[-117.34771787063227,56.21881456493147],[-117.34811755090294,56.19694241089262],[-117.32423696178877,56.19499928918486],[-117.30703948372616,56.20578632657399],[-117.28837769890748,56.205686858724505],[-117.2776825393316,56.20910190758626],[-117.28157835820967,56.263094114134404],[-117.27525839564292,56.27413149120627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.31621180358614,"lat":56.228056839587246},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819038"],"csd_name_en":["Peace River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace River"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.96407067176277,49.17974824027919],[-121.96038534470962,49.19316895890587],[-121.97326320094919,49.18718393717878],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.96707555993115,"lat":49.18553969634191},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909825"],"csd_name_en":["Skwali 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwali 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40301186595926,49.93610532303982],[-122.40345391178532,49.95206643411524],[-122.41949022891997,49.949388463932166],[-122.41817865134692,49.93465908023362],[-122.40301186595926,49.93610532303982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41094412169848,"lat":49.94314369968874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909845"],"csd_name_en":["Skookumchuck 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skookumchuck 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07345111587554,49.17665949889337],[-122.08380719807123,49.173101962247706],[-122.09242363365445,49.172409398288565],[-122.08940421980009,49.16881927930149],[-122.08372149500433,49.16914631316659],[-122.08127400786512,49.17267515511536],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.08547145928877,"lat":49.171618158151645},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909881"],"csd_name_en":["Skweahm 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skweahm 10"}},{"type":"Feature","geometry":{"coordinates":[[[-122.66946905993818,49.19974165343588],[-122.67175284926643,49.205785855936966],[-122.67832116479634,49.205583137611576],[-122.67825972340445,49.200314795264234],[-122.66946905993818,49.19974165343588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.67434220762615,"lat":49.202727211926174},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915830"],"csd_name_en":["Katzie 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51105033008491,48.69537662515629],[-123.45446057189801,48.71471531979792],[-123.4180614509129,48.71475128905803],[-123.36921786338215,48.75009037503046],[-123.35637021517705,48.778030128391414],[-123.3902501650141,48.80107790768988],[-123.40803577245734,48.82137516632216],[-123.41341457932525,48.85293179931763],[-123.4085969085317,48.872461859565185],[-123.50156264454132,48.922640551909495],[-123.55221128784156,48.92884982027869],[-123.59352531010875,48.95055434855973],[-123.61925496548236,48.9578302826583],[-123.61160516152809,48.941090601738374],[-123.61240348090064,48.91913285431101],[-123.6251055833822,48.889467091941704],[-123.59480729825964,48.865144885730835],[-123.5773960840505,48.84602324813181],[-123.57515756454994,48.82030494465153],[-123.55915681024767,48.80459648761545],[-123.55289269818824,48.77824848748899],[-123.57084339136854,48.76624146072083],[-123.565037844978,48.754156118422934],[-123.53390610373343,48.725787805713814],[-123.51105033008491,48.69537662515629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49435166699737,"lat":48.82055458773004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917027"],"csd_name_en":["Saltspring Island"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saltspring Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35712180300476,49.00278449644885],[-123.4015996454538,49.00440664936279],[-123.50598617617433,49.01087386750338],[-123.56840098944235,49.01825724597034],[-123.59172665998904,49.013635710291254],[-123.61241280952794,48.989045984353496],[-123.63003378730417,48.981903980812],[-123.61925496548236,48.9578302826583],[-123.59352531010875,48.95055434855973],[-123.55221128784156,48.92884982027869],[-123.50156264454132,48.922640551909495],[-123.4085969085317,48.872461859565185],[-123.41341457932525,48.85293179931763],[-123.40803577245734,48.82137516632216],[-123.3902501650141,48.80107790768988],[-123.35637021517705,48.778030128391414],[-123.36921786338215,48.75009037503046],[-123.4180614509129,48.71475128905803],[-123.45446057189801,48.71471531979792],[-123.51105033008491,48.69537662515629],[-123.50843039311322,48.67935189349578],[-123.49998417685092,48.63794253310478],[-123.50001643807104,48.575594647598145],[-123.47502051520149,48.57985236196633],[-123.48389181435252,48.603803643201886],[-123.4813759517707,48.61333030755881],[-123.48061512308468,48.635461803666836],[-123.47155178976406,48.64467779862275],[-123.44725363087669,48.654494735947594],[-123.48986086764293,48.67119208284542],[-123.48913669147026,48.69138551865397],[-123.47980601615734,48.696919396439036],[-123.44597512171177,48.7003052540017],[-123.40063818095182,48.69054653425712],[-123.39368201323056,48.673270459383424],[-123.40737399503259,48.6721733317843],[-123.38836940068074,48.66211127836187],[-123.38960645080368,48.64594526975752],[-123.40204372196015,48.63397544674875],[-123.3951587146359,48.614009777366846],[-123.36921429387615,48.600321172174276],[-123.36927918408634,48.582575811092134],[-123.36181948509028,48.57429389341162],[-123.35984048394104,48.55052542123466],[-123.36481952267778,48.52026506619149],[-123.3432487394353,48.503602028859646],[-123.18901178379173,48.50283690064466],[-123.21797258720562,48.54745121092448],[-123.26836475914345,48.69356941963672],[-123.14819197740063,48.72816065605941],[-123.00849174495572,48.767100410623684],[-123.0084889621308,48.83121441992023],[-123.3185514123976,49.00006582379275],[-123.35712180300476,49.00278449644885]],[[-123.58416000865597,49.01123089291857],[-123.58242268177834,49.002578089589385],[-123.58503524862185,49.00459076175047],[-123.5876342419296,49.009200957397304],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.3010056662166,"lat":48.79876436004112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917029"],"csd_name_en":["Southern Gulf Islands"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Southern Gulf Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69894561955229,49.101001255452225],[-123.66455450476701,49.07469546849351],[-123.64436509552053,49.076375077051125],[-123.66964472268566,49.093115366344286],[-123.67357096440146,49.11063358741464],[-123.70718778379626,49.11042786774426],[-123.69894561955229,49.101001255452225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67740121145341,"lat":49.09454781604033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919813"],"csd_name_en":["Lyacksun 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lyacksun 3"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80249952700807,49.28351983962553],[-124.82354953808105,49.28391812078223],[-124.8446929258481,49.31153363815544],[-124.85845612585179,49.322125777629246],[-124.88256576266541,49.322443777785395],[-124.88339173811329,49.33233685807275],[-124.91342645661075,49.32886301599094],[-124.89396439340786,49.31140630513733],[-124.88912895672688,49.29753172854176],[-124.88213320670494,49.293710905881014],[-124.85538347235473,49.278910621510285],[-124.85311892213697,49.26924810699944],[-124.82692797220713,49.26949389167436],[-124.8256012069239,49.26946492123957],[-124.79995027476124,49.27445513877091],[-124.80249952700807,49.28351983962553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.85800666229444,"lat":49.29846479570339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923037"],"csd_name_en":["Alberni-Clayoquot E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89642199722996,49.12878799608914],[-125.8945741256882,49.13204099319603],[-125.90294906600087,49.132033655007106],[-125.89904303116967,49.128793033536],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.89833528247858,"lat":49.130697255792086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923825"],"csd_name_en":["Tin Wis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tin Wis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.05704039179504,49.79370792222367],[-126.05810422887826,49.77107145444185],[-126.10317660635194,49.709040281956064],[-126.13873377701825,49.67197103772286],[-126.09771034645262,49.67141693771763],[-126.10291875651228,49.68380812305783],[-126.10125057377496,49.70868341688446],[-126.0722173585481,49.74705915844551],[-126.05617748796168,49.7514517904253],[-126.05407788838893,49.76707155885295],[-126.04301738772865,49.76725314495208],[-126.04185140230669,49.793463882028036],[-126.05704039179504,49.79370792222367]],[[-126.11623538446271,49.6846072043592],[-126.12275920910865,49.68282582995175],[-126.12270867008344,49.68675597810172],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.08614109245771,"lat":49.72559446456069},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924025"],"csd_name_en":["Gold River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Gold River"}},{"type":"Feature","geometry":{"coordinates":[[[-126.937951427428,49.98711726426814],[-126.9380215773479,49.99091137754751],[-126.94346255290544,49.98889318630642],[-126.937951427428,49.98711726426814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93981185256045,"lat":49.98897394270736},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924833"],"csd_name_en":["Oclucje 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Oclucje 7"}},{"type":"Feature","geometry":{"coordinates":[[[-121.34192663783601,50.449119766174675],[-121.34500945529186,50.4492057757873],[-121.34499725200145,50.445251907418644],[-121.34207250604557,50.44513019216733],[-121.34192663783601,50.449119766174675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34349857770769,"lat":50.44719416180166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933810"],"csd_name_en":["Chuchhraischin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chuchhraischin"}},{"type":"Feature","geometry":{"coordinates":[[[-121.66273833071237,50.34648188974346],[-121.65369101592837,50.32718737944003],[-121.64581564847936,50.32779326121885],[-121.6447403041051,50.34602027585212],[-121.66273833071237,50.34648188974346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65206462123437,"lat":50.338064838559745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933868"],"csd_name_en":["Spintlum Flat 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spintlum Flat 3"}},{"type":"Feature","geometry":{"coordinates":[[[-119.78598648681593,51.07917987525417],[-119.77615740989218,51.075855569776365],[-119.77371569869699,51.080524936987786],[-119.78598648681593,51.07917987525417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.77861986513503,"lat":51.07852012733944},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933889"],"csd_name_en":["Squaam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Squaam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00033476542127,53.000282401289816],[-125.45617647733464,53.000729235986746],[-125.7508057492116,53.00039502033532],[-126.00038611182336,53.000163903105246],[-126.249703418515,53.000086831037976],[-126.60910991847187,53.00027962116089],[-126.63559664430167,52.98426984339121],[-126.62372384254776,52.971493365063594],[-126.6460628730723,52.9419256960442],[-126.62430070285654,52.93513795006263],[-126.61143816152965,52.917287764708576],[-126.5977598826983,52.91348365187543],[-126.58734841708925,52.87938137640959],[-126.61216448929162,52.86875132229345],[-126.63919710165801,52.846008621547206],[-126.61276411250135,52.83437896369178],[-126.60111948731556,52.81297915973887],[-126.57321600607003,52.818559616613385],[-126.55351406805534,52.81525261858884],[-126.55585367722286,52.79235403680663],[-126.5302796867322,52.775151521139136],[-126.48618973949117,52.77939107517258],[-126.4761783398758,52.78595598424857],[-126.45411007755843,52.784395599438156],[-126.4433233096473,52.795442232136665],[-126.41615760962871,52.79422956804581],[-126.4040582639702,52.79897464332375],[-126.3702492463461,52.82290787038648],[-126.33565614945125,52.829532509575856],[-126.33353332240911,52.75160063357048],[-126.3494922664339,52.73180637601789],[-126.34603401272322,52.70208554511459],[-126.36112167277784,52.706934242475285],[-126.37857355202297,52.69500612169373],[-126.41138912897408,52.688856521165285],[-126.41658039558612,52.66149068441607],[-126.44567406918718,52.65416824778073],[-126.41306682056238,52.614748894165295],[-126.39631908375667,52.60257084968177],[-126.41048459245917,52.59322791035469],[-126.3846766269082,52.57832831426968],[-126.38413436231511,52.568365606412634],[-126.35884190165248,52.53504940125863],[-126.34436701545879,52.5245160437336],[-126.31798781165791,52.518335917733],[-126.300805185537,52.545311581170715],[-126.27040579190992,52.541211112972576],[-126.26119491574184,52.53023089479569],[-126.2444340078327,52.52473353549154],[-126.22007345273839,52.49629532264844],[-126.19778243735541,52.49996820553183],[-126.18362101071354,52.52051931670501],[-126.1540105448312,52.54563493383257],[-126.13776795790878,52.549863017265984],[-126.13602534040112,52.57691345691149],[-126.1182910689641,52.58812078342507],[-126.08418432977926,52.59170520962176],[-126.06687408769797,52.579792287883095],[-126.04678464313517,52.581572726770595],[-126.0065756524715,52.60212236125144],[-126.01070456078207,52.61383841565258],[-125.98799414203098,52.6193019655404],[-125.95817331882651,52.60297838703999],[-125.93742858144799,52.6222702475465],[-125.88492910903965,52.628168921176766],[-125.87101421636824,52.633630116721555],[-125.84839497643473,52.62440631546369],[-125.86654561880326,52.61060401952495],[-125.85056860904163,52.576747020876915],[-125.82416997565278,52.57699381074658],[-125.82653189150442,52.55806423786051],[-125.80900080841558,52.54062035475816],[-125.79002887134503,52.53381314404062],[-125.79935912825837,52.52523375669548],[-125.77829805571986,52.51124993386581],[-125.75409549418777,52.50795023384664],[-125.74592271575278,52.49724649523239],[-125.75846131163037,52.48687925318412],[-125.73517764311802,52.47983875126089],[-125.69999022934493,52.49214176965512],[-125.67807871807408,52.492563257383516],[-125.62045876803441,52.51115192801753],[-125.59570455232871,52.504716024803535],[-125.5680993815923,52.50421543673684],[-125.53013695937129,52.49701324396757],[-125.49477223819862,52.480567993457846],[-125.47212418219394,52.48128040114259],[-125.45601831964863,52.47154138247754],[-125.45741541109626,52.4584601400022],[-125.47213717075147,52.45542207328151],[-125.48938222094937,52.43196509971716],[-125.48521981028763,52.40831460157382],[-125.46641476310292,52.398774617864234],[-125.4511336648572,52.4048052881098],[-125.42969316276698,52.404512638651276],[-125.40648571546649,52.39535599992009],[-125.38404476602277,52.395726024611015],[-125.35864715049296,52.38069414606079],[-125.35907097869094,52.366491005082004],[-125.34371562113631,52.34494182439657],[-125.34947695158152,52.33718530364352],[-125.3828098102662,52.32956318244654],[-125.37791354616385,52.31747468104522],[-125.40059175431152,52.30828104400194],[-125.41930459882512,52.28881777406132],[-125.4209053210381,52.280477775665275],[-125.43940268730785,52.276159461942996],[-125.45517702105269,52.28705111501505],[-125.47746974876188,52.28009560524301],[-125.49042040001163,52.24964390906996],[-125.51094328874439,52.24687485926008],[-125.50266766064097,52.22926205387739],[-125.48568233616814,52.227841438790115],[-125.45780548182952,52.214258234561825],[-125.45135843865236,52.20455320444736],[-125.46262365596158,52.186923332107476],[-125.48272764980854,52.17755367674965],[-125.54559161023137,52.16742255981973],[-125.57294704559762,52.17305126316797],[-125.57366788561832,52.15801928301634],[-125.5992242699103,52.15846994266355],[-125.62986122973788,52.13962544409657],[-125.64633397804728,52.1374730761425],[-125.66884336766145,52.122034349207574],[-125.67388565755294,52.10917141758724],[-125.66191023140631,52.10038452246694],[-125.66514343591301,52.07282446188021],[-125.65909722623113,52.06056285341237],[-125.6442663383108,52.05204247206942],[-125.62336741784712,52.04876867128219],[-125.60596072892443,52.056988849270255],[-125.57960170978929,52.05557332008385],[-125.59098796195424,52.02691228443806],[-125.59979424560863,52.0229966933935],[-125.60256127234489,52.00638880936049],[-125.61632122050058,51.98786005530697],[-125.60469547077432,51.96836098626564],[-125.58584579617718,51.95166764150104],[-125.5892361721603,51.94272219562645],[-125.57481475640193,51.931499469107635],[-125.5752915616659,51.913363220227716],[-125.5440543474884,51.91046566757824],[-125.52973109253915,51.92047313259931],[-125.5393021538727,51.93309594956509],[-125.51550133918234,51.93392891398247],[-125.48747494152117,51.915820482757795],[-125.50132089856974,51.87841562338193],[-125.51362421888264,51.86820168744108],[-125.46630755431973,51.86417711310886],[-125.45920790446827,51.85045566126847],[-125.46300707566125,51.84046679186469],[-125.42781247497696,51.841795533290146],[-125.40627975611542,51.8381372122755],[-125.41671443280659,51.82669124454266],[-125.37945561966197,51.7893275378019],[-125.34887095580558,51.790663401527574],[-125.32803015602151,51.78012903758956],[-125.2898255076537,51.771799851975366],[-125.27446515482043,51.77238638750106],[-125.2547145578096,51.765080665151245],[-125.23774585460627,51.74858542674402],[-125.25489290491866,51.73233032984968],[-125.25654760214688,51.72323051253667],[-125.23507740309402,51.69999536540443],[-125.24710687519016,51.679673054972945],[-125.24539228548979,51.66487782429203],[-125.22896025081442,51.64690839436928],[-125.23288209994813,51.640487318108406],[-125.2920231577417,51.6093305128626],[-125.29603158045298,51.589394858995284],[-125.2689447891404,51.57722616655648],[-125.23789230389853,51.572068734946896],[-125.23564235238067,51.561332534358456],[-125.26323318995395,51.552143976943746],[-125.26676831789153,51.54066457314678],[-125.25229175902633,51.52687237254429],[-125.25973308849369,51.51177756993779],[-125.28899033051033,51.504829285405435],[-125.27866040429069,51.48652638088329],[-125.28956318517386,51.475600352361205],[-125.33783983553307,51.48533618197484],[-125.34520140872091,51.47890895614666],[-125.31163352614317,51.45939880668658],[-125.32693638093639,51.45364512085922],[-125.3413706776126,51.4263278853025],[-125.33856416051238,51.4090546806275],[-125.31458138912699,51.38984985810303],[-125.26666799255864,51.37685835117752],[-125.2510043459237,51.393740654261244],[-125.21460040354457,51.3922946360909],[-125.19726497410547,51.39963736980626],[-125.1771115835742,51.39857993897598],[-125.16076936842394,51.37586433233011],[-125.13118588449427,51.364069327746215],[-125.0938315460599,51.35923793038456],[-125.07569885501644,51.35252851450486],[-125.06192941082985,51.35739127072659],[-125.04170365212435,51.35213287035329],[-125.00900702949681,51.34971769623187],[-124.9750140600268,51.34130828783997],[-124.96529312931656,51.328250530363235],[-124.93031073001161,51.32850737307765],[-124.91262876197443,51.332506179606554],[-124.88787485614019,51.33039189594755],[-124.87908656615392,51.32092700459487],[-124.8402982927418,51.31075290063331],[-124.79976342171618,51.30542415964032],[-124.78226459900762,51.28908924234411],[-124.76679851562584,51.243487543614776],[-124.76203153469957,51.238223843384816],[-124.71469104915623,51.225604613713486],[-124.68661496602925,51.20445219775651],[-124.67675497345581,51.21924759818128],[-124.65581761374123,51.207150088093954],[-124.61244702999755,51.1956175996796],[-124.60357256494932,51.187781136937915],[-124.5808260539096,51.181084987398926],[-124.54480489931305,51.17954292167599],[-124.52453079669048,51.1698538645005],[-124.49840249133157,51.16654172814206],[-124.43378308315984,51.14839911071161],[-124.41984269589891,51.157271073508916],[-124.42984090983181,51.168873245896556],[-124.40248995359144,51.188115045080984],[-124.36640592982705,51.19603047223394],[-124.37604214669675,51.17317311755905],[-124.37597315014284,51.142674119520635],[-124.35088365988182,51.14692466809792],[-124.29731995627125,51.13743392124945],[-124.26897006611378,51.139178564136515],[-124.24527098416738,51.14852771734544],[-124.18532611043514,51.13529324129548],[-124.1680281074249,51.126024133137],[-124.17482056602269,51.118220021404035],[-124.17026127551793,51.08811629503376],[-124.15989144661354,51.077776445024945],[-124.17316800610236,51.06148374504955],[-124.1552040243606,51.036632669892114],[-124.1376832211082,51.0306625155265],[-124.11390114136803,51.01497609186621],[-124.08714760676375,51.00969932361545],[-124.0906314068886,50.991710284645386],[-124.0734255975108,50.98507374943566],[-124.05994498581431,50.958892056702105],[-124.0276964735825,50.94437187795774],[-123.99579815672352,50.96271144263831],[-123.9827146248136,50.96265502486339],[-123.94344192820655,50.94634474051879],[-123.9366551480512,50.93618494589851],[-123.89420855066021,50.94005205465318],[-123.88187565262668,50.94860085447902],[-123.86498751493396,50.93996940222842],[-123.83829662214049,50.93441544239112],[-123.82724221839956,50.92409390150282],[-123.83510537916483,50.91279235438576],[-123.82355681570235,50.90428795148071],[-123.80459000264946,50.91118003322391],[-123.75870693273436,50.9050174458285],[-123.75821747490323,50.88346399214995],[-123.73700070159691,50.88718537016974],[-123.66218832374228,50.880379108329834],[-123.66392235772287,50.89609379990588],[-123.65507689447628,50.901492428394945],[-123.62878672696203,50.89530606048673],[-123.6070904871157,50.901569832553115],[-123.59394249385105,50.92185909417191],[-123.57743508264086,50.931330650581366],[-123.55258591683375,50.9281359056256],[-123.51572665236284,50.94704333846514],[-123.51262669143358,50.95408272436729],[-123.4517481928313,50.98080406115071],[-123.40225953785124,50.98822981320807],[-123.38381852394737,51.004324566146146],[-123.37148723094421,51.0028994197516],[-123.35956387849178,50.9904078993158],[-123.32547588160264,50.991387193860376],[-123.31383998318856,50.98125773698956],[-123.29452643032907,50.99461293858488],[-123.24344186612224,51.00039390213633],[-123.25519443655944,51.025465136843216],[-123.24928221089621,51.04395478479966],[-123.25543519911766,51.068299113639505],[-123.27034002701131,51.08076768837137],[-123.35282781745389,51.10382966176572],[-123.38821907063631,51.109564943207296],[-123.4181159188649,51.12188670230062],[-123.44046312945473,51.12402856318974],[-123.49803843002827,51.14333784312046],[-123.50933383489703,51.13993657078924],[-123.54800800106068,51.160390088008455],[-123.55297016494686,51.175620428389045],[-123.58661272363831,51.2022609984444],[-123.59476599569446,51.227568398061194],[-123.58644890183719,51.277780395376986],[-123.60994930154678,51.309627686879004],[-123.63392547362275,51.38683009384811],[-123.62984099464697,51.39202819548961],[-123.66180091008641,51.42524248512057],[-123.67143411784109,51.44040610250432],[-123.70487601318439,51.463173487350325],[-123.7081769845125,51.46979739223875],[-123.68268769165118,51.49452889657],[-123.67434227727985,51.52105189541682],[-123.6899737009425,51.53505620959932],[-123.69915939473708,51.56531349006148],[-123.71141547306502,51.57993159450214],[-123.69586940984763,51.59260419523316],[-123.72798370367062,51.59387460357663],[-123.73964478448852,51.636850097326636],[-123.74873850596974,51.651295893284086],[-123.74959211116315,51.6690779013375],[-123.72134878795333,51.681312492373785],[-123.71103710800574,51.706095206926285],[-123.69687961566054,51.72257179758121],[-123.6820886976566,51.723520397464284],[-123.65334348990356,51.74594600303726],[-123.6500662119456,51.779004705489484],[-123.67009831719496,51.78976030788677],[-123.65790230554883,51.804654607751445],[-123.67888769145229,51.81785289496721],[-123.67355401629655,51.82675209332658],[-123.68926250679466,51.85281288214932],[-123.69733009657634,51.89358661320096],[-123.68088719690456,51.91741079463999],[-123.66832028907338,51.928231909052656],[-123.6627130111207,51.953626989457675],[-123.68682420227034,51.966810896838616],[-123.68311920656674,51.97613670660267],[-123.6922955081011,51.99328505754491],[-123.6722637764211,52.00174819736806],[-123.67505050564553,52.009690690001605],[-123.65255159023184,52.01373439347264],[-123.64849110087646,52.0242036949185],[-123.60966841068468,52.02852050430073],[-123.55051545907395,52.06814646712864],[-123.55302985757827,52.08793437109183],[-123.56856854071954,52.080884459755886],[-123.61638115375797,52.07699356464181],[-123.65732110341605,52.08986690213382],[-123.67593928488466,52.10406059027928],[-123.69359450878878,52.1406798062548],[-123.71388669242648,52.14839339483769],[-123.72067959557451,52.159794200193865],[-123.7475398833029,52.167500595911605],[-123.76251651207106,52.16650790788055],[-123.79014420421582,52.18517498387761],[-123.82645030918133,52.18149910131333],[-123.86172909632879,52.23184730485345],[-123.88553148490844,52.24297369757448],[-123.90984801954187,52.278608795140954],[-123.93139409158147,52.2855033040441],[-123.9397367818153,52.301065792386694],[-123.97424969611441,52.31370990668734],[-123.99640258246576,52.315600405563494],[-123.99941074191591,52.50137809779426],[-123.99743106715047,52.501379369766624],[-123.9979484998439,52.59460718582249],[-123.99676546085888,52.66625410057702],[-123.9937818626612,52.70171096370615],[-124.00279900121478,52.71280063992337],[-124.00316957687416,52.86400407916076],[-123.99524707109418,52.877607626722614],[-123.99846962295656,52.97113613882265],[-124.00071231110805,53.00064787367661],[-124.25056403562861,53.00028482887033],[-124.50000954453623,52.99992545364157],[-124.75017008787252,52.99998495611374],[-125.00033476542127,53.000282401289816]],[[-123.91507615451997,52.151209207370755],[-123.91285063054764,52.1502183439158],[-123.91486085607619,52.14919527476454],[-123.91686437420566,52.15029557172605],[-123.91507615451997,52.151209207370755]],[[-124.06170131395878,52.201885263781],[-124.06330168246524,52.202099115549],[-124.05695527717502,52.21137759338737],[-124.0564135285759,52.2059870722269],[-124.06170131395878,52.201885263781]],[[-125.15872964943783,52.361591867798225],[-125.15478711047318,52.359936355243214],[-125.1532294006088,52.35685326166338],[-125.1617140178469,52.35839876271999],[-125.15872964943783,52.361591867798225]],[[-124.30853978281671,52.17644983390821],[-124.30854430698275,52.17322257345659],[-124.32138428761206,52.17305712980847],[-124.32134902822945,52.17716651746337],[-124.30853978281671,52.17644983390821]],[[-125.15337939744084,52.97360423642607],[-125.15336865390343,52.96673905625429],[-125.1656423106537,52.966544434992315],[-125.16573771912627,52.97376473283631],[-125.15337939744084,52.97360423642607]],[[-124.16828995897424,52.27945781776803],[-124.16803211757197,52.29747671216837],[-124.16182885685608,52.29747381932383],[-124.16142365852096,52.28649371743732],[-124.16828995897424,52.27945781776803]],[[-125.41150407916275,52.91579440379916],[-125.4112797726369,52.9275882045433],[-125.39962262136692,52.927821533889094],[-125.39982601114995,52.91299367212445],[-125.41150407916275,52.91579440379916]],[[-124.28403288624409,52.4828316403575],[-124.28924545662487,52.497375961588766],[-124.2773946145096,52.497504194881806],[-124.28403288624409,52.4828316403575]],[[-124.29606939520339,52.20801127398951],[-124.29580724385802,52.20029177358561],[-124.32549460230878,52.20013513606979],[-124.32597983148727,52.2079566897338],[-124.29606939520339,52.20801127398951]],[[-125.05299725311139,52.371624181354306],[-125.053144363967,52.38608122127545],[-125.02915340988359,52.37954577623825],[-125.05299725311139,52.371624181354306]],[[-123.83360664758588,51.48599721599271],[-123.83090641149894,51.47389987933871],[-123.84559853766022,51.47341969310267],[-123.84570443203481,51.48223947134164],[-123.83360664758588,51.48599721599271]],[[-125.26159664694259,52.44385837504546],[-125.28671528785023,52.44263650102946],[-125.28621764426099,52.456373853437675],[-125.26144518359536,52.45567058719251],[-125.26159664694259,52.44385837504546]],[[-123.9457219552726,51.46329782779071],[-123.94666240208072,51.47689440410865],[-123.92563165182807,51.47633745105001],[-123.92545589520537,51.46112418861021],[-123.9457219552726,51.46329782779071]],[[-125.10692982280437,52.281151891721244],[-125.13081507083557,52.2829645564962],[-125.13144156017165,52.29739241932738],[-125.10787504933103,52.29746996347798],[-125.10692982280437,52.281151891721244]],[[-123.97003289303089,52.13221896252316],[-123.95324302089398,52.146166511910856],[-123.93414659474432,52.145707024949694],[-123.93540795041088,52.135210579666484],[-123.97003289303089,52.13221896252316]],[[-124.28248856048116,52.31324100203864],[-124.28668523137785,52.32771989415237],[-124.26282443326197,52.3279930326995],[-124.26322469429101,52.31327855758128],[-124.28248856048116,52.31324100203864]],[[-124.19742356224522,52.29980238734552],[-124.24509467469676,52.29832074703846],[-124.24512600058684,52.31315761429759],[-124.20913056840946,52.3134632932478],[-124.19742356224522,52.29980238734552]],[[-125.30513371579546,52.479849214526],[-125.34314303751866,52.48874386880205],[-125.34138201498749,52.493432077890745],[-125.30540723553841,52.49323874447201],[-125.30545410337892,52.486038085322434],[-125.28135284857994,52.486260597851526],[-125.28059024349882,52.472572202739016],[-125.30393935274442,52.471163821236516],[-125.30513371579546,52.479849214526]],[[-124.10490414124165,51.41110442379957],[-124.11975842383063,51.40857065794117],[-124.12491332822026,51.41623983885483],[-124.14204497584181,51.42778461320696],[-124.05644720208167,51.42880696609407],[-124.05622347513639,51.44644543978883],[-124.04441242070253,51.44648688556643],[-124.04489339637568,51.42496869823858],[-124.05630301975539,51.42481687982414],[-124.06306894878868,51.42077223193804],[-124.06207113387902,51.4139306053969],[-124.07868888873084,51.41295458365458],[-124.07891410663923,51.420265186448596],[-124.08566724711432,51.41119507516973],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.73173391580859,"lat":52.12357103734443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941039"],"csd_name_en":["Cariboo J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo J"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30513371579546,52.479849214526],[-125.30393935274442,52.471163821236516],[-125.28059024349882,52.472572202739016],[-125.28135284857994,52.486260597851526],[-125.30545410337892,52.486038085322434],[-125.30513371579546,52.479849214526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29308380878255,"lat":52.479035696654584},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941840"],"csd_name_en":["Squinas 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Squinas 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15337939744084,52.97360423642607],[-125.16573771912627,52.97376473283631],[-125.1656423106537,52.966544434992315],[-125.15336865390343,52.96673905625429],[-125.15337939744084,52.97360423642607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15958381727752,"lat":52.97016695038166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941862"],"csd_name_en":["Salmon River Meadow 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Salmon River Meadow 7"}},{"type":"Feature","geometry":{"coordinates":[[[[-132.27563219168783,53.66712340860571],[-132.26039582954752,53.68000100638452],[-132.3087936220093,53.6796226980473],[-132.3087067973448,53.66666159497554],[-132.27563219168783,53.66712340860571]]],[[[-132.2996051027893,53.616824403811684],[-132.30714709328942,53.62061280783356],[-132.33632265547746,53.61500139710385],[-132.33643407227422,53.60031391915365],[-132.2869140174092,53.60194063840734],[-132.2996051027893,53.616824403811684]]],[[[-132.18029194156978,53.69561058076365],[-132.1946809167827,53.68858935073528],[-132.20987009225686,53.66545887439981],[-132.19150790184116,53.665704007573936],[-132.18299991045225,53.68172601995514],[-132.1398855787004,53.688541110968494],[-132.1507671304077,53.705998711875544],[-132.17131910028075,53.70907066619188],[-132.18029194156978,53.69561058076365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-132.24056290690373,"lat":53.661845092672095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947030"],"csd_name_en":["Port Clements"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-127.61519990259696,55.2569269001848],[-127.59060393153705,55.25216489526014],[-127.59091347378784,55.26327545449499],[-127.60386683220909,55.26343352665291],[-127.61519990259696,55.2569269001848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.59996907553702,"lat":55.25835917271206},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949811"],"csd_name_en":["Hagwilget 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hagwilget 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.6533642975157,55.272362488696416],[-127.65262943806154,55.28830768018129],[-127.70411469501546,55.28842651207604],[-127.70391655539228,55.2598713118093],[-127.67571815358747,55.25868209455093],[-127.68361940240449,55.2536983713205],[-127.65369189873287,55.24824200965361],[-127.6533642975157,55.272362488696416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.67684169672447,"lat":55.271343477347564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949812"],"csd_name_en":["Gitanmaax 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanmaax 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.42862965978972,54.62228705598386],[-128.43963182164978,54.62240729254564],[-128.43930116064024,54.596168614066706],[-128.40746480581117,54.597519779404585],[-128.40772638461723,54.621992314884274],[-128.42862965978972,54.62228705598386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.42371687991687,"lat":54.60952822527159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949844"],"csd_name_en":["Kitselas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitselas 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.19292295075212,54.467750663756476],[-124.18105347173437,54.460926857268745],[-124.15757409481212,54.46110527710293],[-124.15749355378856,54.475808866050464],[-124.19169372288668,54.47514632907096],[-124.19292295075212,54.467750663756476]]],[[[-124.19339822520547,54.47519426861736],[-124.18115618745472,54.48640042828611],[-124.18177445030005,54.497359094385395],[-124.23483291102411,54.5003772743148],[-124.23235045682789,54.48363646027754],[-124.25656808950424,54.48240764157585],[-124.2561085498514,54.46774241054189],[-124.30246782268671,54.46490663358452],[-124.3022807128181,54.45589552064161],[-124.27161406092151,54.44850793037717],[-124.25714436354922,54.43942314011843],[-124.2310438592373,54.438815640584835],[-124.23096759677652,54.453434310118155],[-124.25102165914826,54.460901950953904],[-124.20201216865895,54.46770317534567],[-124.19339822520547,54.47519426861736]],[[-124.26294240518891,54.45699461451006],[-124.26419392008206,54.44978920316563],[-124.27414348831839,54.45256674947758],[-124.2742886496557,54.45753591908348],[-124.26294240518891,54.45699461451006]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.22784015736998,"lat":54.47056528594023},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951013"],"csd_name_en":["Fort St. James"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fort St. James"}},{"type":"Feature","geometry":{"coordinates":[[[-125.6474269264197,53.952115476642525],[-125.65989905281567,53.95185746679927],[-125.66166200273202,53.94495130020485],[-125.6490712907348,53.9449404007872],[-125.6474269264197,53.952115476642525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.65447674921666,"lat":53.94845793776442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951824"],"csd_name_en":["Skins Lake 16B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.38810077117945,53.62753982859552],[-122.34010340720181,53.645535856653666],[-122.32209659853066,53.65796460419328],[-122.32507965906989,53.68316441334355],[-122.35856967210964,53.69200791537118],[-122.37971791149783,53.70970921732228],[-122.40473216501744,53.71839500322484],[-122.41391496877267,53.77856069271975],[-122.43018779511549,53.80939575983584],[-122.44829416839147,53.83392213782852],[-122.48408101768678,53.84306074393819],[-122.48801584812836,53.86626601659588],[-122.46154889909576,53.88050183707905],[-122.4623174191388,53.89202188756995],[-122.51816905129857,53.90729753429215],[-122.52106551012453,53.941586965038105],[-122.54327809805207,53.94175591307219],[-122.54315228614347,53.92746367112867],[-122.64194046577117,53.92786949284658],[-122.60403464970042,53.9132028622079],[-122.60508709105935,53.891299439788405],[-122.62907569336302,53.8912568273552],[-122.6276583073737,53.87657189261858],[-122.70600872524197,53.880045944931375],[-122.70579794032997,53.842048143291706],[-122.71817431967709,53.84176550818027],[-122.71438819867258,53.82245537903028],[-122.73352433007915,53.81294071238148],[-122.7309470260017,53.80018430328441],[-122.71694870155845,53.79130769351182],[-122.70840531468815,53.77508970643766],[-122.715251132832,53.74963345419641],[-122.71000883300462,53.722278663793325],[-122.7144463272721,53.70933686353472],[-122.70502192783444,53.689917763558654],[-122.7266574076723,53.67436396231499],[-122.70095873930822,53.66288765742273],[-122.69952781370748,53.6535989659562],[-122.67138953434336,53.64498688187713],[-122.68558672312068,53.61363715631117],[-122.68157602096127,53.5957285174497],[-122.49183391317338,53.591957413004955],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55132200473044,"lat":53.739836436005966},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953044"],"csd_name_en":["Fraser-Fort George D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.4939094081969,59.92567020808006],[-128.50262152534404,59.923637622078424],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.49657426850794,"lat":59.924115265654116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957813"],"csd_name_en":["Lower Post"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Lower Post"}},{"type":"Feature","geometry":{"coordinates":[[[-123.29557553013461,65.21764574687683],[-123.3300371318374,65.25924240155793],[-123.58432693601353,65.22466225747335],[-123.53560207684664,65.16413872182859],[-123.2789094966239,65.19747945106671],[-123.29557553013461,65.21764574687683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4317023963965,"lat":65.21142143397861},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102003"],"csd_name_en":["D\u00e9line"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"D\u00e9line"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5954237980123,46.63141163938586],[-53.581988569466326,46.62888723623408],[-53.58522424201037,46.63915688536901],[-53.5954237980123,46.63141163938586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.587545536496336,"lat":46.63315192032965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001120"],"csd_name_en":["St. Shott's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Shott's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26499126613796,47.466178084351945],[-53.25308682021407,47.477509205162974],[-53.21825570012716,47.49867628626211],[-53.198700244077635,47.505018069437014],[-53.16651611845531,47.52543826727112],[-53.15263614398067,47.5401935792934],[-53.144463207045206,47.548857474216824],[-53.176129408046116,47.54360646362167],[-53.186966178401256,47.53072839674692],[-53.22480068723736,47.512662291046915],[-53.24371771926959,47.51616984863857],[-53.240290378331395,47.509419527527626],[-53.253846300967886,47.496870750263305],[-53.27409559708355,47.46498452730496],[-53.26499126613796,47.466178084351945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.2115387305505,"lat":47.5104179042493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001441"],"csd_name_en":["Division No. 1","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.735087183258464,47.6936719821664],[-52.75906655172328,47.68850094253682],[-52.790310591659754,47.689439985461945],[-52.794485419924975,47.685165473059186],[-52.793739803921305,47.67561080652655],[-52.78286465260535,47.634006779683716],[-52.780863436047966,47.62560548478301],[-52.75490508190893,47.63083514951719],[-52.74136753136894,47.62721525631287],[-52.711530429976094,47.62879361683858],[-52.72492841508241,47.64404160445939],[-52.703528282539494,47.66114520195851],[-52.72073020191414,47.66833319914365],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.75289275101298,"lat":47.65965831233139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001509"],"csd_name_en":["Torbay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Torbay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.7007949522992,46.92025008933218],[-55.70078568389765,46.86138618273624],[-55.66595271736223,46.87960513587619],[-55.64095892445612,46.880585148947354],[-55.62042550952247,46.897119236449285],[-55.60070177957959,46.90389108224807],[-55.60451291365486,46.919993342177975],[-55.66714060587059,46.92074400147014],[-55.7007949522992,46.92025008933218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66014523636564,"lat":46.89952838488526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002013"],"csd_name_en":["Lord's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lord's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.08620948719489,47.47410412886624],[-56.07626890440179,47.46983453880653],[-56.05910414385667,47.481077889847505],[-56.06665240416244,47.49194341055456],[-56.087568008649335,47.48625276191495],[-56.08620948719489,47.47410412886624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.07453098813653,"lat":47.481226420099965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003010"],"csd_name_en":["Seal Cove (Fortune Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Seal Cove (Fortune Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15605632010619,48.52732659550078],[-56.14816270028298,48.54748631584547],[-56.145036774112484,48.56953851525852],[-56.13800434308112,48.57485006900699],[-56.14662308943461,48.59867844156472],[-56.16172550658303,48.61376832223023],[-56.127535985652926,48.632565529607376],[-56.12382654257234,48.64565385759037],[-56.10273499912723,48.667455353025176],[-56.11376143383946,48.68187663672468],[-56.142011838580665,48.70690418782923],[-56.15087808104753,48.72017314575105],[-56.179576810189076,48.72982273580189],[-56.16976185483382,48.74091846368888],[-56.17249179884874,48.75337633584997],[-56.16348227280506,48.76764134054198],[-56.167384698321136,48.77733499411106],[-56.20061966673268,48.783787917371086],[-56.239728880564435,48.798258057383826],[-56.25664390742536,48.81519498576365],[-56.30467126756088,48.81778538022281],[-56.31242358820789,48.83326126814004],[-56.32697194632375,48.84307244981897],[-56.35155997616982,48.848188592436784],[-56.35310776272557,48.867284187740324],[-56.333491315872145,48.87732059773214],[-56.33096092051405,48.88710387721044],[-56.30143462922717,48.91065403509817],[-56.310673038675276,48.92611608497933],[-56.299846366924484,48.94060798028815],[-56.28375095965273,48.95167249941962],[-56.26940562774891,48.973560551962244],[-56.26861680662101,48.98313556396407],[-56.28406148609882,48.99369544633643],[-56.294429866618245,49.010049150127266],[-56.29185089393312,49.02485611750903],[-56.2689136836166,49.03338044733371],[-56.256178273823586,49.048331672763055],[-56.27045723259533,49.05719013371936],[-56.29948978473708,49.03636923275938],[-56.33246227791879,49.03316279543305],[-56.35498649495987,49.03681739197487],[-56.40976136741715,49.024005998036984],[-56.4347226919602,49.03085008981583],[-56.47168189523482,49.010512070135064],[-56.495463357969385,49.0093861937689],[-56.50243651571637,49.02400096384555],[-56.49162092874269,49.032181988867386],[-56.509460500476465,49.05231266892487],[-56.49550844140758,49.06877773581178],[-56.50574400886004,49.09323693707692],[-56.53551934275946,49.10233674935707],[-56.56281260351848,49.09834631350235],[-56.582552231957855,49.10203730029881],[-56.633807751667064,49.13965319595049],[-56.67437534429998,49.15258469555685],[-56.698615797763296,49.12763974072843],[-56.69008972307932,49.123896912702726],[-56.687066884430806,49.10555883915501],[-56.702978596800044,49.08800423571263],[-56.71821185187525,49.07803277618507],[-56.72048387855798,49.06170361072886],[-56.6933739483548,49.047000993265485],[-56.694648177101385,49.03518129448656],[-56.74449161903713,49.00076748265841],[-56.7796419395275,48.98212405115059],[-56.80286741807647,48.96462241345649],[-56.82735824171316,48.95090779234782],[-56.84754125505941,48.94492793051771],[-56.848091692942724,48.927882627225685],[-56.882444465514915,48.90681212970692],[-56.93624746655014,48.91137630784832],[-56.95355362918867,48.89586898425732],[-56.95165278899439,48.875452940722376],[-56.975171377725054,48.86500390828374],[-56.99458526340797,48.8718676751125],[-57.02789847232024,48.85882752205611],[-57.05059791723215,48.84559493942451],[-57.06045847447765,48.851768079497695],[-57.10366165901526,48.835977819979824],[-57.093179733632546,48.85680785897179],[-57.14397051720518,48.85469273397836],[-57.14924792279236,48.880063253475285],[-57.17940030679899,48.88805933837501],[-57.204452630266445,48.88436993550274],[-57.23345191230996,48.8741551835299],[-57.24820629341777,48.8911612377461],[-57.30033688547625,48.85979824533792],[-57.33616757824796,48.85726969288238],[-57.382346210783204,48.8384638790725],[-57.395828150354035,48.80445997802777],[-57.393094532633775,48.79538588879273],[-57.41819779678446,48.763053729154436],[-57.42320476024082,48.74276833564866],[-57.41945786357578,48.716851372443394],[-57.46889982819258,48.70598173178846],[-57.486316256701635,48.69871464141232],[-57.502766664656534,48.66957380124261],[-57.49277815948893,48.65242442227294],[-57.45730824486881,48.64590798827395],[-57.44648263738137,48.631612986196906],[-57.44498002821265,48.611333172745276],[-57.42833222375632,48.59886746412612],[-57.49308479344889,48.582214128241226],[-57.47805224298759,48.571309945581994],[-57.42744219239976,48.57887813324802],[-57.40510789858124,48.573019149447944],[-57.412504650259116,48.55533442881],[-57.43771079464796,48.54228113759551],[-57.40456919363866,48.53215647590253],[-57.39289184198689,48.52221822293509],[-57.41037534362994,48.51485021388751],[-57.46855136885508,48.50807358873029],[-57.490632876877044,48.511337225307685],[-57.50809953106814,48.50676774423646],[-57.555486013783,48.50224152242815],[-57.57911061683502,48.488026228610835],[-57.60935131873649,48.49602779316345],[-57.62487625627796,48.49472246080771],[-57.66716113654455,48.50473979267223],[-57.678744850121,48.48882772148044],[-57.696879599792204,48.48006840421173],[-57.678281608832854,48.45700539078916],[-57.657952491132214,48.455943558177005],[-57.61796193234288,48.47132977030465],[-57.597603307469264,48.460476178094574],[-57.61163912540696,48.444816416749134],[-57.56767423826603,48.442038837695414],[-57.5510649831421,48.4289426433052],[-57.570035523679806,48.414097718914334],[-57.593668925479676,48.38195793837676],[-57.63031443089657,48.36104020021064],[-57.63359703425231,48.3469093132074],[-57.66890960389031,48.32601558462229],[-57.737839140570046,48.30790183074771],[-57.76843451513355,48.31260204570869],[-57.79252424533446,48.321202155953046],[-57.81834395564059,48.33480118402236],[-57.83870065548428,48.33610940674574],[-57.85648575503538,48.32693343967495],[-57.87069456547338,48.31021500382454],[-57.89943547732251,48.295517815422215],[-57.91968724508043,48.27333665681627],[-57.948472236518406,48.26663827899948],[-57.97015881827604,48.25713947363594],[-57.968035566365124,48.243660398402106],[-57.92855170535061,48.24407969655291],[-57.921646351138904,48.22389866180349],[-57.858807516928444,48.226337842134726],[-57.82243388683291,48.22323304825702],[-57.786683993392714,48.23710551453161],[-57.75408544170273,48.236900253463624],[-57.73743297798523,48.24077036707528],[-57.712272610943295,48.238791538933334],[-57.70986930533177,48.25004422903294],[-57.69105154268341,48.25005912697717],[-57.68290583083403,48.26212837114394],[-57.646183322266964,48.26528460194785],[-57.63540841656567,48.272371790618195],[-57.632602282656144,48.28583650430721],[-57.59846985597591,48.28823747283161],[-57.57425989170442,48.30295353711238],[-57.57105142486297,48.322791688078595],[-57.57719481274957,48.33776007713483],[-57.5610163466419,48.35895587040417],[-57.54471374170987,48.36699090424828],[-57.51289093065737,48.35820104039542],[-57.4869378815563,48.341115226733216],[-57.4731347463826,48.33903535189962],[-57.44247971960647,48.35841699996799],[-57.416800842626664,48.379558378764436],[-57.374415366977395,48.385977523936035],[-57.315438163009695,48.41224341169172],[-57.332844186906094,48.423401133574856],[-57.332327065957884,48.43520907421807],[-57.27559911413745,48.4576943022699],[-57.246595963144095,48.4744226015145],[-57.227148704463744,48.46647350298655],[-57.218214226981644,48.454655448402335],[-57.223317060666716,48.439025647876036],[-57.28775263584081,48.38879132853661],[-57.29954594541842,48.3759874749458],[-57.288473313453494,48.36712723705839],[-57.26367208763181,48.37320109022878],[-57.20848052553811,48.40815102043483],[-57.19054692521963,48.41389522456129],[-57.170594152140666,48.40672950168181],[-57.201007445457755,48.39042594167673],[-57.17506647953247,48.35784935306898],[-57.12389802247885,48.3643629271274],[-57.033316310061664,48.36969981269455],[-57.021074390875306,48.35804429478111],[-57.01510908195803,48.32585695614605],[-57.026896906728,48.314731363177934],[-57.01866632755232,48.30398755027383],[-56.988519978753075,48.29492867484966],[-56.97132472836091,48.29847697006946],[-56.944662654145176,48.310393407518646],[-56.92636406931314,48.32721631470269],[-56.899647790612114,48.32394613072946],[-56.86982561595581,48.30691483337387],[-56.84789317730158,48.308567935797896],[-56.81240222637801,48.32395936279321],[-56.778705719452894,48.34319280126267],[-56.77207854554151,48.361637402144936],[-56.753296066815686,48.364872759172286],[-56.751893859327986,48.34910808399853],[-56.728372346419505,48.34291435942913],[-56.71247466895023,48.35408477231885],[-56.67648997535827,48.36734485427399],[-56.67411100017648,48.39006539107682],[-56.664270447466286,48.402417246826765],[-56.632358688029434,48.42167341436679],[-56.62370301333411,48.43098490989255],[-56.59314955692775,48.433252043095855],[-56.60171559822397,48.459066917785464],[-56.59028880088351,48.47443157282361],[-56.5625160993393,48.48797867755222],[-56.53405184213441,48.50861549641452],[-56.52228571324044,48.52565009367507],[-56.506747605945826,48.5273963693581],[-56.45929282732599,48.523094682351974],[-56.444735777782334,48.514914545065416],[-56.41862410847781,48.51713306269566],[-56.38106321125967,48.51093690204784],[-56.36825608795221,48.50244230646955],[-56.34129420475713,48.49881872746157],[-56.31858364603806,48.500858383549605],[-56.28380087255621,48.49228140738693],[-56.2632185341683,48.50433133948092],[-56.250859541567735,48.52395635947196],[-56.214126613876516,48.510512968768595],[-56.16239997017216,48.52135236144839],[-56.15605632010619,48.52732659550078]],[[-56.52188096125472,48.819591834248236],[-56.522777990679856,48.80776910589411],[-56.54579180286167,48.80426429170967],[-56.54351134873007,48.82032245377135],[-56.52188096125472,48.819591834248236]],[[-56.88144196854233,48.82080113247917],[-56.849710313323286,48.8278149733578],[-56.82709132416306,48.820422722261235],[-56.82745210451792,48.8120318560921],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.864916400137126,"lat":48.65768992251908},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006029"],"csd_name_en":["Division No. 6","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80493380503741,48.66813185655277],[-53.80226348958397,48.68247379330718],[-53.867544288831304,48.64871639957254],[-53.809728783913336,48.64445718010377],[-53.80493380503741,48.66813185655277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.826460365074084,"lat":48.658565194399664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007043"],"csd_name_en":["Sandringham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandringham"}},{"type":"Feature","geometry":{"coordinates":[[[-55.01265638697869,49.28068166249227],[-55.02887300119854,49.31844040247231],[-55.03914530566202,49.3266128966808],[-55.056411971278905,49.32365998843291],[-55.07676884348808,49.308183052851206],[-55.05148240279172,49.27067505781871],[-55.01265638697869,49.28068166249227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04421820014886,"lat":49.29877106722122},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008043"],"csd_name_en":["Embree"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Embree"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.64455648558783,49.49105534987167],[-55.72565943488199,49.46674505699977],[-55.72687862352421,49.479472891532005],[-55.75877206462383,49.48576994895127],[-55.765182705235624,49.500018463813895],[-55.75389368025021,49.62759111207241],[-55.693919797596486,49.67844302929452],[-55.74731694422592,49.69781613979471],[-55.782656104198935,49.70576546270618],[-55.82746788665528,49.70731862440488],[-55.88342236426859,49.701901258894445],[-55.91409291783564,49.696187677832526],[-55.93311873402033,49.68908066327715],[-55.978039163320105,49.663823858344166],[-56.004284563964276,49.652303282895204],[-56.034141237138705,49.62302218417799],[-56.01923353361935,49.608292273216975],[-56.029516957264676,49.597365815178826],[-56.06476795672656,49.58533317769531],[-56.0697792656927,49.57345904590462],[-56.065671584395595,49.54982178116178],[-56.075693329950695,49.54704812006403],[-56.10388500377916,49.520639199692354],[-56.003004000860784,49.53010763966802],[-56.00179947992837,49.521542297611134],[-56.02069719164587,49.51176950548986],[-56.0631612178969,49.50226459538017],[-56.06990448948599,49.48572359455624],[-56.089531366864364,49.497442580914246],[-56.107679296784134,49.50062082097172],[-56.12235250780072,49.510805720727575],[-56.16399420936956,49.491173666943894],[-56.18543953275641,49.496899552633025],[-56.22636633987093,49.48337442402432],[-56.2294780341195,49.47789057073389],[-56.26659549848971,49.48002620636515],[-56.309518118265956,49.4596497958307],[-56.3749554664779,49.47632660097144],[-56.4127993602383,49.46828061345745],[-56.43898939067101,49.45925811721624],[-56.46240001378568,49.452127174755674],[-56.465095289973156,49.43692660869663],[-56.4533568909623,49.42265919818705],[-56.46315582624112,49.40242689483861],[-56.46208211375046,49.38935525352533],[-56.47719121755627,49.36792689590958],[-56.51018216567328,49.3490933023086],[-56.336012477706014,49.318060775924124],[-56.126444113047164,49.28324473970168],[-56.10252083620019,49.27415045925854],[-56.0490107631512,49.28994982109132],[-56.03764246882407,49.28433973981114],[-56.02527905204262,49.29859421542778],[-56.01870616832684,49.3161287509242],[-55.99127452350831,49.32012108154881],[-55.87025251687373,49.35587252648461],[-55.65034850845701,49.29809064711789],[-55.61955249212435,49.31817989374534],[-55.592182124299434,49.32835589752505],[-55.58111607885861,49.34694149809947],[-55.581991519705944,49.37748164027915],[-55.56729852727815,49.425387502238195],[-55.53863377067164,49.45730546584429],[-55.520055970698465,49.50096454936507],[-55.51450129102783,49.53453292012895]],[[-55.94735582117328,49.59228320036471],[-55.95853736717281,49.592995157782276],[-55.961341310466764,49.60370050978023],[-55.948458149351566,49.60280667963262],[-55.94735582117328,49.59228320036471]],[[-55.87279599667881,49.64833548884482],[-55.896902209116035,49.63524909188123],[-55.90967709014225,49.647861681591706],[-55.87279599667881,49.64833548884482]],[[-55.80815760369617,49.53126105172751],[-55.80745762379339,49.549456677604056],[-55.78341399053618,49.53919170406619],[-55.795302622747414,49.528895296509454],[-55.8086199291291,49.529948464719624],[-55.84302738302006,49.537206702227714],[-55.87017390525273,49.52788449144187],[-55.87600049892254,49.53708389008913],[-55.82568568176375,49.54896110425176],[-55.80815760369617,49.53126105172751]],[[-56.058693948270395,49.453607441395455],[-56.07538847169847,49.40994761807338],[-56.0784354950991,49.39430615368796],[-56.098499275473976,49.360753246425965],[-56.12066531306412,49.352924207700134],[-56.112970088248154,49.37937530933492],[-56.089149080696714,49.403666198162334],[-56.110974587080854,49.426925385398455],[-56.10231660272262,49.43406836185051],[-56.08127500896293,49.43346324719182],[-56.070092803679046,49.4487128488818],[-56.058693948270395,49.453607441395455]],[[-55.822655580424204,49.63157111736472],[-55.829458238561834,49.63807739035486],[-55.821940352506026,49.65675570653505],[-55.791629956091555,49.66718629600858],[-55.76985553241778,49.66401842101726],[-55.75455274871937,49.64114009633061],[-55.79167750225203,49.6249852139112],[-55.822655580424204,49.63157111736472]],[[-55.82015465876323,49.50633261875809],[-55.79709180723468,49.49327661255754],[-55.77809851382764,49.48794280504907],[-55.76226237708561,49.466791850537206],[-55.78765776806507,49.45534085418839],[-55.90030485720188,49.4555629198399],[-55.90054404674405,49.48052147489879],[-55.87309718367308,49.497283197654774],[-55.83513359200972,49.510220598817014],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.97835711469321,"lat":49.4518643542524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008058"],"csd_name_en":["Division No. 8","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-55.82015465876323,49.50633261875809],[-55.83513359200972,49.510220598817014],[-55.87309718367308,49.497283197654774],[-55.90054404674405,49.48052147489879],[-55.90030485720188,49.4555629198399],[-55.78765776806507,49.45534085418839],[-55.76226237708561,49.466791850537206],[-55.77809851382764,49.48794280504907],[-55.79709180723468,49.49327661255754],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83556431462115,"lat":49.477397123517335},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008060"],"csd_name_en":["Robert's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Robert's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.36970535461256,49.893964375254924],[-55.33305449710336,50.000070253464685],[-55.49999999645653,50.00000227435573],[-55.49999999411924,50.038626531495915],[-55.53620722893687,50.00391074556117],[-55.533046017468756,49.981364564410796],[-55.52318577009085,49.96694251109882],[-55.53518812218674,49.956594046439534],[-55.53723686859583,49.94100210809301],[-55.554379258937416,49.92382026928015],[-55.576171486151445,49.92707529302123],[-55.61063851578371,49.91677097485976],[-55.61977881873973,49.92782981887862],[-55.65435253504692,49.91766678993393],[-55.67722155553236,49.899739706580384],[-55.70887994989768,49.88475330356493],[-55.721826020834236,49.88218966784478],[-55.73151705298206,49.90404023245965],[-55.751326445701835,49.90036659433513],[-55.76367620392267,49.89038901609178],[-55.77020278672298,49.865779433442356],[-55.84438501985704,49.86971697622456],[-55.88665928949636,49.86393718188657],[-55.912531271296714,49.84107415482837],[-55.940855982826996,49.82929989967934],[-55.97849550307473,49.83185644762328],[-56.00435455985596,49.84749585918116],[-56.008946522949444,49.863463736599456],[-56.02269434509064,49.874913318836356],[-56.04245547452362,49.873493099118825],[-56.070457393606866,49.86178955962701],[-56.0666862806253,49.84591606753783],[-56.074540441094435,49.83972583857967],[-56.06807234683055,49.82793568769013],[-56.10619552233551,49.81324545962465],[-56.13323735111595,49.819327137999856],[-56.16628404159996,49.80880864577944],[-56.184830965473125,49.80648863459698],[-56.21219850512066,49.76849495973351],[-56.21718169866927,49.74981444154646],[-56.216567644407895,49.706972060070576],[-56.240766790500395,49.68690216558732],[-56.2666010526746,49.674759761820496],[-56.306623878011294,49.66472263414094],[-56.266342018000834,49.67210309900384],[-56.17574391596569,49.69378550567526],[-56.16330284626271,49.698665784840706],[-56.160996800803,49.71936253886013],[-56.05148189686894,49.71956789658046],[-56.05120032057984,49.706953790352784],[-56.08260391864013,49.7049334987143],[-56.07695539680828,49.69351899812149],[-56.04620842599108,49.69279519003422],[-56.02005697692974,49.69586851635192],[-56.000006299470265,49.71078941341756],[-55.94875108086866,49.725886874442686],[-55.90426995223212,49.73652350842521],[-55.86080611406382,49.74354972676424],[-55.821422897589834,49.74701865028177],[-55.70967528967751,49.75295688432281],[-55.64066556369677,49.753308447050145],[-55.595442852205586,49.750076485573025],[-55.46325818890019,49.83379249003962],[-55.36970535461256,49.893964375254924]],[[-55.872959701025536,49.78872748526731],[-55.868029222077425,49.79956141091112],[-55.85414808790334,49.79753729272074],[-55.850095503977826,49.78777638125444],[-55.872959701025536,49.78872748526731]],[[-55.63765068208782,49.88262312294281],[-55.632906461556445,49.89221698492856],[-55.61532283385176,49.89619229567641],[-55.60117037959809,49.88560329651736],[-55.619883782364155,49.87700004494309],[-55.63765068208782,49.88262312294281]],[[-56.02856017456182,49.759914271624794],[-56.00605287920281,49.76020800188516],[-56.02138969374526,49.73611287301633],[-56.03363995470596,49.73423000167853],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.75657512665886,"lat":49.83193419224853},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008067"],"csd_name_en":["Division No. 8","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-56.17703920840625,49.613626301771795],[-56.182589013735054,49.614146807618106],[-56.27268140374601,49.603050172733454],[-56.28247452176498,49.59146002406081],[-56.26311302562945,49.58927073561519],[-56.253464769710945,49.58003479504717],[-56.23422635353274,49.54326206564899],[-56.19202508697129,49.543675232883594],[-56.161101039492,49.568749151343255],[-56.122878120421795,49.5879919995658],[-56.14954630582804,49.601913558826276],[-56.17892490752264,49.58060149567788],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.205994042189246,"lat":49.58055775111523},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008069"],"csd_name_en":["King's Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"King's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-55.872959701025536,49.78872748526731],[-55.850095503977826,49.78777638125444],[-55.85414808790334,49.79753729272074],[-55.868029222077425,49.79956141091112],[-55.872959701025536,49.78872748526731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8615926244141,"lat":49.79300624896716},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008070"],"csd_name_en":["Nippers Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Nippers Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.925122027561294,49.48013859780734],[-57.92829060340858,49.48472809833035],[-57.9122187184447,49.50453129604898],[-57.92298116169757,49.515559087767876],[-57.94104270233396,49.48675181371495],[-57.93748964170883,49.48010133046515],[-57.925122027561294,49.48013859780734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.927108511768395,"lat":49.49632404820463},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009011"],"csd_name_en":["Woody Point","Bonne Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Woody Point, Bonne Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.198913606355234,50.6587079267207],[-57.20609396541346,50.69665640451779],[-57.21583526544365,50.69759974278456],[-57.28228518579179,50.681231108471344],[-57.31429685978179,50.67108741537858],[-57.307205696255686,50.660507295120674],[-57.31579571198741,50.64499440315001],[-57.30889961061199,50.639523893608256],[-57.281245083153934,50.648485091722556],[-57.24557491480936,50.63989929005555],[-57.285153298913485,50.63194708897075],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.252856483651215,"lat":50.66247004595423},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009019"],"csd_name_en":["Port Saunders"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port Saunders"}},{"type":"Feature","geometry":{"coordinates":[[[-57.549214484724004,50.314841590569564],[-57.53095290030742,50.30210799697181],[-57.503937084498666,50.34049260547579],[-57.5281980979722,50.350141589851724],[-57.549214484724004,50.314841590569564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.52757258480461,"lat":50.327207130123725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009042"],"csd_name_en":["Bellburns"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bellburns"}},{"type":"Feature","geometry":{"coordinates":[[[-63.075187476412786,54.23829304709734],[-63.099891881391656,54.24256881500008],[-63.133223577702616,54.266025969031965],[-63.161299525437805,54.26627075123559],[-63.225274468721054,54.27704026319433],[-63.2164600477371,54.28998840509108],[-63.18651093227896,54.2859226150759],[-63.157712812796476,54.300197676541515],[-63.17017374953459,54.314764186891274],[-63.205719448479066,54.33034075246321],[-63.20514450559866,54.33863648632284],[-63.17822513132873,54.3475739319298],[-63.16976714045606,54.366884652820254],[-63.154756619583964,54.37661770889462],[-63.18306634811881,54.38959045981893],[-63.18575986474852,54.408376986068454],[-63.20956788117728,54.43973994680483],[-63.235552323826596,54.44264770604698],[-63.27700941619793,54.43372221108631],[-63.3051585612172,54.43170809031317],[-63.337717798902396,54.44801220682604],[-63.37347687460953,54.445172363651444],[-63.41976319326969,54.446367330813466],[-63.43607490216836,54.47092771253335],[-63.47233531138652,54.4874922810472],[-63.486933200110805,54.503489719454244],[-63.48967401794656,54.52701398079458],[-63.524303574631,54.543246373173126],[-63.55287220519899,54.552275042213516],[-63.62352111651862,54.59549289186627],[-63.67053094883263,54.61909793209155],[-63.712625413683945,54.624950762484524],[-63.74275793200109,54.62639928925165],[-63.76451271275158,54.637394566747794],[-63.8133772332908,54.650785802135594],[-63.8307490681111,54.632866600238565],[-63.87737612621256,54.61898525579094],[-63.87750766279389,54.613028533888276],[-63.91143915535229,54.604248672372],[-63.93433548240817,54.60661148002063],[-63.97442253623855,54.620120235379055],[-63.984870615747006,54.608567088425474],[-64.0040002613996,54.60212579145191],[-64.03510220980466,54.607030759077574],[-64.05427717774757,54.60090829200483],[-64.0719447854742,54.61701615559067],[-64.0861067384007,54.622955103375325],[-64.10732893486194,54.61318661337313],[-64.11302518258753,54.63347423195509],[-64.10615476305493,54.66038344744907],[-64.14184981278525,54.666957398941896],[-64.14534324395953,54.67614112293631],[-64.18068885699147,54.69358758432349],[-64.17866450651236,54.71695245661806],[-64.19018908068337,54.72797024567287],[-64.22610932524947,54.719375013205045],[-64.2389438026844,54.729120591746494],[-64.27557843784403,54.72796893232612],[-64.30074808135764,54.74149222838277],[-64.294527847135,54.75327376238971],[-64.3626310757688,54.77784408335452],[-64.38410815892566,54.78016303851078],[-64.39747458248213,54.79049295213658],[-64.42178306644752,54.78786227754045],[-64.48606927192452,54.793435570894886],[-64.4799449919915,54.78318046730053],[-64.48547582758538,54.77096280975607],[-64.47480501501398,54.75215171686048],[-64.51418856614615,54.75129779648721],[-64.53418706676274,54.76179269952118],[-64.55481627287764,54.74486891097622],[-64.52895692397425,54.73749507859024],[-64.55688247260667,54.71366228136158],[-64.6003388105856,54.72890938079313],[-64.62289935477035,54.7218740305504],[-64.67996837457167,54.735712552051815],[-64.68780027976757,54.72601627663295],[-64.73095380721308,54.72562116170463],[-64.73489457613663,54.73596964912603],[-64.76371582014517,54.72922936829322],[-64.77808689304041,54.733468773621674],[-64.78516448170602,54.753944008801255],[-64.76531906011382,54.77410709183424],[-64.77624522553725,54.788145504196656],[-64.74787483144952,54.81399429442973],[-64.76111425068868,54.82952814357938],[-64.78387243825726,54.84282308169713],[-64.80070678231718,54.83257223698824],[-64.81586769577329,54.84904792592406],[-64.83809572269739,54.840285454996064],[-64.85682061158404,54.84005504329458],[-64.86169197611291,54.8549361503356],[-64.84692634513314,54.873770308521],[-64.87170904632583,54.89263980590757],[-64.90257045878785,54.90164037623092],[-64.9150388667188,54.920005799137925],[-64.9269133030071,54.9212636874367],[-64.97190055880245,54.93739557531124],[-65.00956061616193,54.93096423264025],[-65.04024279162608,54.94371681150016],[-65.05271807584396,54.955960494269405],[-65.07060165635853,54.95357963729684],[-65.08581468651165,54.96956279096276],[-65.1264493458117,54.961478035889066],[-65.12285467349822,54.941402741838274],[-65.13451733120269,54.928193673268716],[-65.17289287484616,54.93360432045058],[-65.17878224923923,54.90534125737358],[-65.20165846813715,54.880537068103344],[-65.20062348345608,54.85779342273072],[-65.20962312342812,54.84795777852642],[-65.26719484262833,54.84836604571157],[-65.29107710008671,54.840118873674314],[-65.28799651867948,54.82540248540946],[-65.30486723331066,54.819674182858265],[-65.3256952561561,54.84867801185983],[-65.33840480188718,54.841658100062475],[-65.35583965195733,54.818761400518234],[-65.38457398940764,54.829944679916295],[-65.40060311640062,54.8190721656538],[-65.41169205886683,54.82311408751385],[-65.41137640461945,54.841836996670125],[-65.45633571470448,54.84924233284897],[-65.46384308165672,54.841247787218244],[-65.48729464273839,54.83437679230736],[-65.48665520479993,54.82006872611614],[-65.46691319085477,54.8019108941256],[-65.43461979700635,54.78418346204866],[-65.42911443440012,54.74811393622276],[-65.44816211489109,54.74398153037549],[-65.45553031927466,54.72858324513336],[-65.48735298793314,54.72851409206262],[-65.5135984016148,54.73600519091931],[-65.54878233322493,54.72919871411146],[-65.56207054993887,54.73974310328234],[-65.59255370118213,54.74303600819648],[-65.62127895467405,54.73850641067897],[-65.6320648957094,54.75445806641486],[-65.65095465569895,54.7479346302894],[-65.64853383477481,54.73521357836725],[-65.6696698448809,54.718766494112906],[-65.69011531218405,54.71152701644867],[-65.70620972582586,54.71791242467332],[-65.72047007446841,54.73159715093757],[-65.71359276051007,54.74095658791665],[-65.75702462878587,54.786791456419465],[-65.77742521960126,54.80280964811485],[-65.83831487531455,54.83652753035378],[-65.85307182369034,54.85594358757532],[-65.8363866061767,54.87465265318133],[-65.83664731974376,54.88197610330555],[-65.85723390553821,54.89296767946736],[-65.83862044362915,54.90795668202902],[-65.84984542374289,54.92721087551007],[-65.88800770901153,54.925339851254186],[-65.92469998893411,54.94006067097754],[-65.96513058542789,54.929818081154686],[-65.99661549226009,54.930985293225724],[-66.02339588757926,54.94195334216994],[-66.04899545049003,54.93741658642014],[-66.06449035563769,54.929068441295485],[-66.08773877345426,54.94971154894391],[-66.1435813320375,54.98229878768306],[-66.1679833413396,54.97300932500079],[-66.18860830979443,54.980795289353956],[-66.2101253779622,54.97913869720392],[-66.25940477894676,54.99974965446287],[-66.28290240539977,55.032105100993455],[-66.30359716611038,55.035503166018586],[-66.32171971308908,55.05691284099498],[-66.35499499954798,55.08320920243898],[-66.4021026650687,55.113143694495086],[-66.41965700243159,55.13116486901591],[-66.44470741937924,55.140947493612856],[-66.46642624676421,55.16026240785626],[-66.49533797570845,55.205106901553904],[-66.51641656769581,55.19532212876717],[-66.54559502013076,55.2353798942248],[-66.565688941989,55.23839930647656],[-66.60279262793436,55.26898138246146],[-66.64442669273414,55.267101020642585],[-66.65863745630448,55.25514478885818],[-66.66977348310992,55.26944473071088],[-66.70063362623672,55.28995062868851],[-66.69694018258873,55.30532309121711],[-66.70854774235438,55.31661578898271],[-66.72761458348657,55.31844525659405],[-66.77846228213934,55.35238815066062],[-66.81874149041126,55.35531398237814],[-66.81500510243178,55.34089427881081],[-66.80067150364073,55.322952079782084],[-66.82843769582946,55.32681719159053],[-66.8237258224467,55.30696976374336],[-66.78635720705319,55.27314058514835],[-66.74023220235969,55.24802997827553],[-66.72653192886088,55.235538502785595],[-66.70723085962905,55.22712308680574],[-66.68941205398781,55.2097274330154],[-66.68358412348417,55.18506205763815],[-66.71971727183082,55.20954196648498],[-66.74890041761971,55.21569894170141],[-66.75531366290994,55.20569603117569],[-66.73940857397044,55.19408299539871],[-66.76062702748555,55.18781189793394],[-66.7467350473728,55.15853104347796],[-66.76769444023962,55.149696384020764],[-66.76760260707456,55.13513895784205],[-66.78867299169328,55.11841379215717],[-66.75494165324787,55.11357128916543],[-66.73283840658466,55.0927491097773],[-66.69486279912105,55.069517365629764],[-66.69925068607698,55.0632493440411],[-66.74678826121584,55.09207488953503],[-66.75555010035197,55.08675119829484],[-66.74591397415028,55.06610299590204],[-66.73287204744197,55.058571055570084],[-66.73503765266354,55.044052675730725],[-66.69788038609019,55.0279270797185],[-66.68206866572692,55.0297467268269],[-66.6596553177531,55.015937604297896],[-66.65640742119957,55.00793588055633],[-66.62705751430312,54.98486015783726],[-66.64813560680439,54.97713491317791],[-66.68601355335717,55.00005379091603],[-66.76599037157186,55.00001691522533],[-66.74022852747197,54.98511539086405],[-66.74222369831516,54.96948020871087],[-66.71322623178605,54.95549537373316],[-66.71122268329364,54.94736934147355],[-66.6814081789889,54.92366778409904],[-66.68965363220686,54.897965049703615],[-66.66361196667289,54.88197685349206],[-66.65114194140334,54.85768261544236],[-66.633284278604,54.846754873268225],[-66.63200016598066,54.835697720527165],[-66.60265109790352,54.813506309810634],[-66.60962186898242,54.80341391053485],[-66.63822662843688,54.795047156973496],[-66.64461920953386,54.778824196429944],[-66.65942839757706,54.77021777364263],[-66.73288818253182,54.81149879196408],[-66.71693668208985,54.78843380194624],[-66.72793817148612,54.78004405061599],[-66.71809452954747,54.76078226359043],[-66.68624478813267,54.74943548095626],[-66.66281485730258,54.7288671263187],[-66.67529611189455,54.709229986020986],[-66.69631218004547,54.72595417895902],[-66.71702472143195,54.73514113079268],[-66.74986224012821,54.75848171135228],[-66.76880255294192,54.75617450575775],[-66.77323770383973,54.765994482225295],[-66.79994009022852,54.77644560469162],[-66.81271745032315,54.77939723996406],[-66.84292675123179,54.79948115378266],[-66.87511912170393,54.81564707380987],[-66.91126566640858,54.809379241028836],[-66.92704515201424,54.802172964687635],[-66.94784667065808,54.822310512756175],[-66.99698736312959,54.8427309122512],[-67.03985465863406,54.868081493371605],[-67.04135335264259,54.88166530276977],[-67.05651050443083,54.89493770817836],[-67.1183617559856,54.93150165642887],[-67.13925519724069,54.95094361156515],[-67.15718459742766,54.956458348155806],[-67.18778552136838,54.98042531867572],[-67.20922818303336,54.984173487415234],[-67.21924254161861,55.00003048266286],[-67.2574846089391,55.021274194337664],[-67.26329640476962,55.045517654095384],[-67.2362838269861,55.04403082897647],[-67.24373025697385,55.05963544880864],[-67.27281181618103,55.07642725276325],[-67.32283786754576,55.08906531354371],[-67.34586127482869,55.08669465677965],[-67.36843859239268,55.09130281055535],[-67.39526360520574,55.08433088731095],[-67.40963252886563,55.08863323653561],[-67.43801746553765,55.077829667762536],[-67.443216741931,55.064868945606],[-67.46370387188601,55.06285691633867],[-67.4706344550869,55.04901162443556],[-67.43964904663028,55.03249084927241],[-67.44587182125696,55.00850382724267],[-67.42248808346903,55.00006040577005],[-67.40194049025929,54.98895486412853],[-67.4143657973762,54.97607044555971],[-67.39975567350949,54.95785895771948],[-67.37032059306839,54.94165820964601],[-67.35772691131103,54.9396844396474],[-67.33993207652846,54.91652580061781],[-67.33514320388626,54.90348976473415],[-67.31569946638795,54.895395492953554],[-67.31065288408968,54.88036346832485],[-67.28272327034952,54.86769285794576],[-67.25917646375962,54.833811909626284],[-67.24361437822905,54.82660672642632],[-67.22137195682069,54.82491291520218],[-67.22588878251781,54.80825537509028],[-67.21341853149157,54.79274881335532],[-67.18018115936306,54.775877898631734],[-67.17746409279125,54.763956018300114],[-67.13771561927688,54.75003541048655],[-67.07322385459516,54.705063353000995],[-67.06290081383705,54.69293310928389],[-67.0827922659862,54.68057867767064],[-67.07673091887584,54.67107587904452],[-67.10546550734331,54.666629201880696],[-67.12900346540046,54.65771941771479],[-67.12345684250575,54.64512102399986],[-67.1425863931702,54.63613165541291],[-67.1385510099759,54.62453865893809],[-67.17577872737633,54.609538169135384],[-67.22022556601348,54.61814409789709],[-67.23489286821555,54.61227748194585],[-67.23117571894743,54.58756692532475],[-67.26822747404772,54.590863244554164],[-67.27991824561595,54.5852571395516],[-67.26850265999678,54.56517305812544],[-67.29710682799363,54.55359044390532],[-67.27782181033534,54.54870729129954],[-67.25950908487684,54.533748151608485],[-67.22781202609009,54.525266564017116],[-67.24458754906236,54.51475819704857],[-67.24494465165479,54.50003390906575],[-67.28660898028156,54.49027677071062],[-67.28790136070928,54.503456408368095],[-67.30351356081462,54.511979006316416],[-67.32407091992735,54.50541797138533],[-67.33530584205218,54.521103009902156],[-67.34923525258061,54.516991951294685],[-67.40607889130078,54.552905098242],[-67.42309606465574,54.55787141242568],[-67.4290252618353,54.569234384709546],[-67.46763612430453,54.58376152585352],[-67.49174875482508,54.58490951370564],[-67.52688242248364,54.57095109600911],[-67.5160038757887,54.55595914557721],[-67.49762165972074,54.545339830822094],[-67.4847025550708,54.54543045003425],[-67.47311297794629,54.520101921456906],[-67.5000000178452,54.50694097004134],[-67.50040551931676,54.4815065530838],[-67.53193609169423,54.49018474379602],[-67.5508713701395,54.485943596132365],[-67.58165785494359,54.494108526961895],[-67.58168284311286,54.48287129944104],[-67.5926396325567,54.469003145159256],[-67.60947444059414,54.465766180224506],[-67.6278774602044,54.47358685710424],[-67.64270200022118,54.508032273351745],[-67.66641817934723,54.493629800486545],[-67.6623963121964,54.46895314204466],[-67.66781166997052,54.45384196290735],[-67.68576093789575,54.44614613647159],[-67.70665340946333,54.444590192293376],[-67.70546690383696,54.456252831233996],[-67.72749666128765,54.45739927877583],[-67.73431809241848,54.444338621217305],[-67.76391626406782,54.444253093878814],[-67.77639035065565,54.435279848066585],[-67.76896791507754,54.419553374439836],[-67.75102276995834,54.411908753009115],[-67.72469836607354,54.38685578639306],[-67.73195822116139,54.364161886797255],[-67.74803672392133,54.350260854730806],[-67.7250984384132,54.338854470279514],[-67.69701630294104,54.33064500834167],[-67.67636616713145,54.31852430180932],[-67.67902436455456,54.30082852027808],[-67.67227965737143,54.28511177284491],[-67.68820142045475,54.27313318534284],[-67.67733039852212,54.24168031183458],[-67.6517623445851,54.22152268118061],[-67.62830265204599,54.212751464454655],[-67.65335475006286,54.18857483018333],[-67.65345441843694,54.16998949945457],[-67.675321973747,54.15876122098784],[-67.70595361051134,54.16113210050053],[-67.72959282117033,54.15127514008694],[-67.7650365716553,54.15700019186891],[-67.81025241624637,54.12813290872949],[-67.79816490856997,54.1185806272231],[-67.80546108351936,54.106183164513745],[-67.79187310866878,54.09563722799811],[-67.76770536298088,54.099921348532774],[-67.76183525767233,54.08604609211511],[-67.78835837498153,54.085521197823006],[-67.77881526127561,54.071430324271994],[-67.79408220296621,54.054492065365245],[-67.79103001429156,54.04128011248361],[-67.82168528783797,54.02570234616153],[-67.81600639376192,54.01476277875526],[-67.78312868648987,54.0086668088886],[-67.78732437417173,54.000036750545426],[-67.74337598777882,53.98620102489062],[-67.72516326326009,53.97775410477189],[-67.69983932893479,53.97660448225932],[-67.66195152994504,53.9522856586119],[-67.67755545728335,53.941568911483905],[-67.66260854199679,53.9280730549908],[-67.63713029881706,53.93039137063465],[-67.59630593997036,53.92169476523856],[-67.60916460779235,53.901968571026536],[-67.61424164587163,53.884891577435916],[-67.60911892719214,53.869247366091216],[-67.59276684159731,53.86216330063531],[-67.56425882700071,53.85860341097366],[-67.57148974325165,53.84556676128782],[-67.55590572511014,53.83737282376603],[-67.53664793018118,53.84017030051405],[-67.50938724788844,53.83400006782351],[-67.49960831515928,53.8268564037646],[-67.52206765502089,53.816167376416445],[-67.5450972658703,53.798235488370906],[-67.60222661528628,53.79546535490083],[-67.60419506873389,53.79016160921849],[-67.55728254201253,53.78028929257816],[-67.56747609737432,53.77085005360953],[-67.59929029170081,53.7662325246168],[-67.5922190285935,53.757497823074765],[-67.50000001395223,53.75726735018253],[-67.49999998232443,53.74603589835467],[-67.51752694393629,53.73521031571091],[-67.50631906432345,53.71906153276098],[-67.46510927710291,53.708882592350335],[-67.43374213953727,53.70649941906331],[-67.39684971288172,53.68287930054054],[-67.41421138496779,53.674855738281195],[-67.41314778357531,53.66689844918035],[-67.38942149845283,53.64225865269377],[-67.38719555812398,53.62888562631575],[-67.39473092293795,53.6146543061287],[-67.37369386445324,53.60830265574477],[-67.37693580742406,53.59720978971535],[-67.3533678598012,53.59537650606131],[-67.33496728499826,53.586760713416716],[-67.3135497733386,53.58415205977248],[-67.32370718629969,53.55900107508262],[-67.30815176461782,53.546248647264854],[-67.2862965408844,53.543522821412424],[-67.2574058811269,53.55738857481475],[-67.21876905944808,53.53034033518528],[-67.18907995615687,53.53275260101278],[-67.1891323768394,53.55075586485071],[-67.18001528643191,53.55303438953618],[-67.15768545007182,53.53763360903802],[-67.12988668986283,53.53020865891693],[-67.09990848531184,53.52674105274208],[-67.06202481720362,53.537081778433816],[-67.05370980647346,53.52957936286511],[-67.03030823871187,53.526737052796975],[-67.0066531774634,53.50000758173683],[-66.98384275396732,53.49249017229228],[-66.99629644456584,53.48461751779266],[-66.99582222429166,53.46423999922801],[-66.97107643985377,53.466511409513174],[-66.94452408696272,53.476053398179154],[-66.92495217748161,53.454496118579755],[-66.93500637049048,53.44153529979266],[-66.92444786028231,53.41866087699384],[-66.89053683993977,53.4093106127058],[-66.90670779154442,53.39529421980643],[-66.92287244918727,53.399934857200016],[-66.9463196664456,53.39093165833373],[-66.95414208194262,53.37260180109267],[-66.96610332272344,53.364621761092316],[-66.99604663379937,53.37265246889627],[-67.01367585869299,53.36188744814874],[-66.99695178689768,53.35262092456285],[-67.02129783458768,53.34222841108652],[-67.02705061694665,53.334646126743664],[-67.01881419950492,53.32008052537501],[-66.99234959511257,53.32289477397785],[-66.95841549869569,53.306450334469886],[-66.95432675891587,53.28357473482713],[-66.96472538822086,53.27393089481215],[-66.9761924520448,53.2455862270221],[-66.97806167144357,53.21326331212926],[-66.95961727029923,53.18169279960389],[-66.98264783736056,53.17776082261087],[-67.0061330133011,53.168475255194615],[-67.01412280674951,53.152139595234836],[-66.99518234751557,53.13845061810918],[-66.95996500747687,53.1329261802117],[-66.99087320734257,53.117461081557494],[-66.98442990896616,53.08790930022131],[-67.04160760975122,53.07607214046401],[-67.06849067441324,53.078874635766034],[-67.06897385754809,53.100829929407],[-67.04678598499109,53.11846429980027],[-67.06117802862414,53.14193667350785],[-67.07525539546407,53.139312898383224],[-67.08866713957488,53.125926804934295],[-67.11527901184064,53.111946970232694],[-67.13444653878703,53.13786062035753],[-67.15422798034288,53.14722547997593],[-67.21769474601913,53.149663773971064],[-67.24899501641241,53.16567912152912],[-67.25436854669091,53.17822330132755],[-67.2739089455128,53.18011770656103],[-67.30266983154316,53.158925026351106],[-67.2872146026477,53.143921347400294],[-67.33206747440683,53.124102886147604],[-67.34639793040623,53.132090145540616],[-67.37141237870203,53.13530658718962],[-67.38537895814723,53.13197943326983],[-67.39233682881792,53.12085503704988],[-67.39054266694345,53.076835371757525],[-67.3807860791216,53.0462559587143],[-67.35537138390895,53.00896117159061],[-67.36886174302974,53.00232756643885],[-67.34536261572575,52.98119546064844],[-67.30830199739546,52.97787879640918],[-67.28330021063587,52.98424268945322],[-67.248487623538,52.97600567939908],[-67.27583213787689,52.96381433679481],[-67.30692401824946,52.96888667096895],[-67.33266569926239,52.95981815403641],[-67.3557429004987,52.92862777662558],[-67.3421157264093,52.9160631227908],[-67.3329086077508,52.90721964055516],[-67.34185734656495,52.896214035486864],[-67.31682445995955,52.875447679155535],[-67.29984503539382,52.884475991107216],[-67.26853269607587,52.87771071401852],[-67.25242135877069,52.86786253965283],[-67.22747230011291,52.84177083297748],[-67.18552486531831,52.83198920170408],[-67.17541067285565,52.821394337225726],[-67.15490018639109,52.822823139397215],[-67.15555165052743,52.84982530010341],[-67.13418765345526,52.85104259120025],[-67.12259782425997,52.86238076269384],[-67.07425222907817,52.875451808872945],[-67.05412877522888,52.86807761860873],[-67.05592523186286,52.857267125002934],[-67.04767168771015,52.837240206552366],[-67.06225284532023,52.81816110644269],[-67.05784719094864,52.80640063794367],[-67.06700674305895,52.77511624801296],[-67.03961664451002,52.767495955005586],[-67.03430408222707,52.747015631035275],[-66.98983719592862,52.762168653981924],[-66.97641218193716,52.75357418396718],[-66.94926524160962,52.75958268545348],[-66.94387519736887,52.73689325339633],[-66.91731068029428,52.715208980581544],[-66.89446011479197,52.67666170529195],[-66.87233838831696,52.68097207215586],[-66.84908448361753,52.677877744744734],[-66.87653011195289,52.71345220614794],[-66.89758103252672,52.72744309716739],[-66.89116726555524,52.73255023524683],[-66.86676240882178,52.71870190854955],[-66.85370000649013,52.721144817430734],[-66.86610568370472,52.76400175151428],[-66.85986494575893,52.76836278754847],[-66.8361944611376,52.7457963226275],[-66.81683540626416,52.71125696373791],[-66.8010373877668,52.70865265126206],[-66.78604788187982,52.673027940339814],[-66.76467600821302,52.666235003830295],[-66.7575388190811,52.67332728092101],[-66.77212673750932,52.69620359775902],[-66.74757526912914,52.70304430451858],[-66.75548259822162,52.72047451583512],[-66.7537463136731,52.7514881015778],[-66.77494047180625,52.775239966926904],[-66.78679535428029,52.7974189322407],[-66.77286556579648,52.79726762420296],[-66.74624048210332,52.77333089814978],[-66.71935735975879,52.76356219315123],[-66.6863117951891,52.76370009424803],[-66.6863689402211,52.78350715440752],[-66.68019121184511,52.79104668874197],[-66.65081208044684,52.780625945622106],[-66.64606237877021,52.788923467313694],[-66.66486418451275,52.814678534622736],[-66.66477961403028,52.83089156361128],[-66.64504509706731,52.852819153034275],[-66.65561728284571,52.86638889068244],[-66.64508110739507,52.87263119122023],[-66.66369843112764,52.88546428307917],[-66.64930278634209,52.899643506160416],[-66.63210200621529,52.900833246987965],[-66.65028770692835,52.92187629414399],[-66.63291108706676,52.931343681429915],[-66.62555377300188,52.95424326297334],[-66.60174082177886,52.94979803519786],[-66.57699597269048,52.936786870957214],[-66.54777945064001,52.94106194612986],[-66.53054426105915,52.94837695657182],[-66.50700827762492,52.95012304256365],[-66.48832063798453,52.96043569141974],[-66.48872690441372,52.98572262379217],[-66.4696120902836,52.9909716637982],[-66.46190149724448,53.00011528096224],[-66.47432089316932,53.02231707804567],[-66.47498908910207,53.042520024575616],[-66.43183464116832,53.04820259590278],[-66.3935261853852,53.02117107256396],[-66.36077104399116,53.01439036606385],[-66.35489398501676,53.00005714742936],[-66.32668273947131,52.972628907250254],[-66.32195414162432,52.93893308962127],[-66.31162677148447,52.92668523406846],[-66.2950528953207,52.9185517419548],[-66.27274461286865,52.896016794759454],[-66.27615948520203,52.883789828868586],[-66.26085965710868,52.87431188148426],[-66.27018721798103,52.86582391094988],[-66.29462932391732,52.860120140979156],[-66.27371611186904,52.846060506663854],[-66.28323641247825,52.833379512515734],[-66.3049981704691,52.84101289294179],[-66.32054977755213,52.85663787269886],[-66.33963909540428,52.86375694760827],[-66.36874556983348,52.86311035645825],[-66.3794204528507,52.877468193818395],[-66.39856235699379,52.87886757792098],[-66.41071410327108,52.872388683215554],[-66.41388278172221,52.84867394454346],[-66.37747347483949,52.81407482848847],[-66.38145855311438,52.79444318091295],[-66.35417960033972,52.802558547607084],[-66.34427681871009,52.79540127566214],[-66.35126947169464,52.78410375112438],[-66.33084112624955,52.7611395817784],[-66.33183213316357,52.741474436470504],[-66.30833176111956,52.72859107462274],[-66.33736627590365,52.70140422458297],[-66.33877266814834,52.68461678292936],[-66.313717164648,52.669667307403266],[-66.31149895986209,52.65895089756043],[-66.2773800726315,52.63444974441337],[-66.284572225226,52.604219325424964],[-66.30930252235723,52.60459012162563],[-66.31997617368818,52.61343655000396],[-66.34077234957711,52.64544991004398],[-66.36317412798876,52.66001460282282],[-66.36613167109978,52.66739658082681],[-66.38865738287429,52.682284200892965],[-66.4022429929703,52.67453544653812],[-66.41757012225798,52.651200752675955],[-66.41636229033084,52.64204421317907],[-66.44027591727271,52.63640042637976],[-66.4057939052375,52.60491869346547],[-66.37467289157667,52.57275099624563],[-66.36524570801123,52.554171194938455],[-66.36518466133624,52.5311232234694],[-66.3901136306666,52.53153586556184],[-66.39546650659287,52.52439962571656],[-66.37025347130107,52.51301723291694],[-66.35812269629928,52.48825124413395],[-66.35558376464536,52.47322058085752],[-66.3725096830619,52.47317978597117],[-66.39080671530704,52.46593752919496],[-66.35881704527095,52.430757620569615],[-66.37290982018881,52.413038883062576],[-66.34171210642002,52.397210296418145],[-66.34649203714947,52.380764049601055],[-66.34404217533552,52.360415400985254],[-66.37018806908709,52.353940676396086],[-66.3871224359751,52.36983392910358],[-66.40980326087174,52.37452290433258],[-66.41987651394759,52.383023052196904],[-66.44110647691288,52.375809543297834],[-66.43659865317397,52.3588100045198],[-66.45332710465324,52.34838050298935],[-66.4672675063296,52.35452290342344],[-66.4905172545247,52.34163746277879],[-66.48070999316991,52.32129250847214],[-66.46467200494394,52.30647299434066],[-66.44622819595428,52.297472129365396],[-66.46876521584875,52.28466948246428],[-66.43937042611297,52.27724105164582],[-66.432891634386,52.26617430573274],[-66.47042344300176,52.25565522685371],[-66.43996809006781,52.23783838761508],[-66.4232644072535,52.2197577712885],[-66.38960484308093,52.21256935246882],[-66.37134425352716,52.18736177270742],[-66.35683973888719,52.17660317849237],[-66.37979047517653,52.16261116408671],[-66.37636585958278,52.15281604387561],[-66.35797671906666,52.14657759992301],[-66.33322185520088,52.150705987246894],[-66.33011323811337,52.135934659861846],[-66.3068118092247,52.13682456381585],[-66.29168236316262,52.14682974295945],[-66.2694203700917,52.14920444782134],[-66.26411703867298,52.16518140764651],[-66.28669802684946,52.20853102731609],[-66.29939673188457,52.243243518644235],[-66.29824632529053,52.26131684032177],[-66.31256915131101,52.28551795314238],[-66.28346522621807,52.28537311844401],[-66.28961233690349,52.29674649835163],[-66.26004358503933,52.30927289227172],[-66.24869345563378,52.2895562064017],[-66.24964732384504,52.27398367878257],[-66.23728672139836,52.262841192127176],[-66.2181247724072,52.25712892774718],[-66.20572772810642,52.243875479867015],[-66.20835924411523,52.234093129463986],[-66.17697176714098,52.21329356477214],[-66.1600216618864,52.23165324844152],[-66.13841427494275,52.22457897667401],[-66.12797546324447,52.210192984925996],[-66.09793725449325,52.19545202943871],[-66.07716232326435,52.16226273251335],[-66.0781914415971,52.12465970446461],[-66.09636477143877,52.107808372161614],[-66.09691930298725,52.090728709708195],[-66.06631061415908,52.09777031339683],[-66.04959094202022,52.085429395722585],[-66.01563419368685,52.07992534501299],[-65.99619616193418,52.054737390492534],[-65.97040149108976,52.05650258191908],[-65.96143562973491,52.07741612574671],[-65.96785109372456,52.09309988936584],[-65.95478012925395,52.09987883851922],[-65.91928945261867,52.09113806214606],[-65.89771003767378,52.07606689486919],[-65.88901964024888,52.097060289396296],[-65.87698899843008,52.110405411755956],[-65.84204213469074,52.11647204048824],[-65.79736159707564,52.1056979126376],[-65.76160652846595,52.10429020060349],[-65.74942732296635,52.10990331331498],[-65.73834008846319,52.08521836645708],[-65.71392459909188,52.09616682709561],[-65.6865664629077,52.103754778177645],[-65.67482355736931,52.11763988615951],[-65.66242760079614,52.09235917403164],[-65.64856187220188,52.080920729732505],[-65.65123518326331,52.055258650583916],[-65.67991005156014,52.04150752952792],[-65.66869484935373,52.02634909502393],[-65.6781709906674,52.01349817487509],[-65.66864741472774,51.99436024457814],[-65.64680353178768,51.9872990428961],[-65.63404965869296,51.99996239075006],[-65.63672876765075,52.01165798514265],[-65.62054217180703,52.04301065543859],[-65.59828362816951,52.03489703686151],[-65.56418832653506,52.03385050220114],[-65.54844953117794,52.038933609720765],[-65.53109352698345,52.060633954914735],[-65.53066908843692,52.070800161135864],[-65.51375657105328,52.08281057883806],[-65.50175527678616,52.0980223844831],[-65.49999998495949,52.11034883477045],[-65.49010414037988,52.10211055810393],[-65.49719355718001,52.06032483099598],[-65.49607681212454,52.05020601640233],[-65.4561845145193,52.01108679660097],[-65.42676960988959,52.00401417489737],[-65.42486167517984,51.99344156092831],[-65.4109758399262,51.98638300124524],[-65.41229096162888,51.97131125893643],[-65.38997618195614,51.96335010083529],[-65.37121702935164,51.96734475669722],[-65.35477939591159,51.94273797338669],[-65.37409698857397,51.91575399532047],[-65.39322764163084,51.914906936992246],[-65.39756997055143,51.89084734860499],[-65.38513323713025,51.87388687382603],[-65.36259440398038,51.86420761341462],[-65.35504789657499,51.82987601325324],[-65.33678479183833,51.82322714245244],[-65.31783829346293,51.850760679051646],[-65.3232994107619,51.87003320428978],[-65.30023284723359,51.87796694025319],[-65.25387044917257,51.861474865447],[-65.26510524014067,51.83895391041258],[-65.24053718583637,51.822706684256545],[-65.21018477621492,51.812928233892585],[-65.19535808075304,51.82147054053299],[-65.16961455397652,51.82207925871411],[-65.17290081990348,51.80964604905551],[-65.16871287324827,51.789762586525804],[-65.18606374724608,51.77560635869955],[-65.18041801089002,51.76561953373121],[-65.16230436837455,51.76458308175235],[-65.1077051041906,51.748738066895875],[-65.08258584571438,51.746198638121086],[-65.07103758735765,51.76219723247404],[-65.04921692256049,51.76964739820524],[-65.0203997806761,51.76138567816908],[-64.9992320251772,51.75000093950531],[-64.987038341241,51.73143712452946],[-64.9576764238231,51.71658727209585],[-64.930705786493,51.71426156427522],[-64.91644515487754,51.73495677737003],[-64.91982885932715,51.76083259495321],[-64.93863909943383,51.764432338678596],[-64.92467534496355,51.77785845882942],[-64.89223732930783,51.76877919914723],[-64.87217653019692,51.77004483649131],[-64.84781502019767,51.76249865537446],[-64.81176350988443,51.77779510593966],[-64.79403477668875,51.76116683057106],[-64.77309872743521,51.7531352250833],[-64.73942154862453,51.76147271113877],[-64.73090611263416,51.75217683355332],[-64.70975060152603,51.7559540969791],[-64.70786108417138,51.72926621372488],[-64.68811739807187,51.717027399761385],[-64.67738368588275,51.701387631917946],[-64.6535478158672,51.70153364029871],[-64.63777697648055,51.679224867559725],[-64.62110056512206,51.66807004637551],[-64.61688639839215,51.6514123644981],[-64.62596583431315,51.6468560560283],[-64.62417182788433,51.62898471288294],[-64.59687449262158,51.62764560797273],[-64.5873029882035,51.60945981014456],[-64.57537103189267,51.601779677212846],[-64.554355793036,51.57580471165162],[-64.54157748852808,51.58643366606622],[-64.50764502507535,51.60553939839847],[-64.49088984728519,51.60908219123774],[-64.45663670021004,51.62681936773562],[-64.43430317458393,51.65099270586111],[-64.4298862196316,51.66783000432311],[-64.41733164065874,51.67495526974589],[-64.39559220260327,51.66396296836861],[-64.37753722512501,51.66402760338825],[-64.3589225406146,51.67155433545285],[-64.3371252063513,51.66529480198071],[-64.32206253633854,51.6850416903204],[-64.32238967309598,51.698008849303854],[-64.30521086430632,51.7035623623517],[-64.29398816001905,51.72275032163512],[-64.27641151438065,51.73653685664734],[-64.27828931705395,51.74637854889529],[-64.30483193001434,51.762828145694876],[-64.3071593492615,51.788059670524554],[-64.30245518757688,51.80364361555238],[-64.33870206538545,51.82881633322477],[-64.35270342515136,51.84927594247369],[-64.35303578269388,51.8870489129769],[-64.34005726455783,51.89049470380208],[-64.34429935285664,51.91269584185121],[-64.35725776594077,51.92736729870578],[-64.34507064566215,51.937484006876005],[-64.34529932172096,51.97333096485473],[-64.34169224167844,51.98590031528584],[-64.34795825414301,52.001285582620454],[-64.3228573768461,52.00486409645168],[-64.32296605797295,51.99439605649022],[-64.2991849249579,51.98641224402863],[-64.28009965909324,51.974751312023365],[-64.23710505385162,51.97795992476195],[-64.23395175106874,51.99090441237364],[-64.24651634980239,52.000948681606175],[-64.27937834984407,52.037560545670466],[-64.26929815133266,52.046856396660296],[-64.2810572212324,52.05594418770163],[-64.29186602044305,52.07764915913706],[-64.25153778243607,52.079746989143004],[-64.25662311832954,52.097198809866974],[-64.24604104777463,52.103013167826255],[-64.2538529411351,52.12148327132279],[-64.23627427280465,52.12936268556122],[-64.21120662230935,52.13223452917908],[-64.17298725796654,52.11293738620616],[-64.16467301678732,52.12393843660874],[-64.17741102541572,52.13379869226817],[-64.1607974478914,52.1460107280384],[-64.18826832768609,52.16414641478523],[-64.20069285933198,52.17701634808093],[-64.19840297790616,52.18878826636526],[-64.20994715970788,52.2028372712722],[-64.20973780149099,52.2185490701495],[-64.22399305127618,52.229543858510816],[-64.2175548893319,52.257101978776795],[-64.2365284949674,52.263939451492874],[-64.24656135419175,52.27539665583747],[-64.2326800169696,52.28793466097799],[-64.20981391568925,52.284544063664804],[-64.20688998437645,52.29420477480161],[-64.22558327051034,52.3025042219906],[-64.21024217232592,52.3135946369014],[-64.19963454751233,52.305610621508556],[-64.18005280912482,52.306413374795085],[-64.16474232488754,52.314389104090715],[-64.17197616350843,52.33077922701209],[-64.16742499446885,52.36154157999946],[-64.13801185932222,52.3669257889056],[-64.12701910365523,52.383801673114554],[-64.10922908846868,52.39405671795625],[-64.10741715019265,52.40830313751632],[-64.11471812952631,52.42003822658696],[-64.13497410107857,52.424532628864874],[-64.12778620878969,52.43426660074],[-64.1425925845301,52.46786430563679],[-64.14471073458031,52.491604643670655],[-64.15687452951113,52.50380175439899],[-64.15194855237944,52.51992314422003],[-64.16708114880805,52.52876149495811],[-64.17022059836874,52.543563069751904],[-64.19140484552514,52.55425230204492],[-64.21112116116045,52.5736015021442],[-64.19912019874181,52.5817013421648],[-64.194675804153,52.59577303230786],[-64.17153849303179,52.584252586],[-64.16773063152455,52.595950914934086],[-64.15455037296343,52.6034325731676],[-64.16847655050839,52.61206360317701],[-64.17005793345098,52.623727885134166],[-64.15312464382015,52.64037433492401],[-64.15888248305387,52.65847732595222],[-64.17298998887291,52.67056246637333],[-64.15349421894435,52.67314206054712],[-64.12765782233407,52.686423269071575],[-64.12583056198652,52.69845753615413],[-64.14758041575506,52.71370322501388],[-64.1373823937749,52.72923508055903],[-64.08963499445899,52.733195721364346],[-64.07953478877322,52.73658666456034],[-64.06289502985705,52.725046026202484],[-64.03930484924885,52.72588417977145],[-64.03727482876559,52.73824470949828],[-64.00704103887186,52.7370491134104],[-63.98273490270808,52.72544236292161],[-63.93741723299058,52.7310242940778],[-63.918230132052216,52.74006478691314],[-63.92125866228721,52.75643868661947],[-63.89296328042921,52.75007300104158],[-63.89391859842999,52.76386667511281],[-63.87294126566978,52.77396224550021],[-63.85411100792528,52.773422817553595],[-63.81897527219312,52.75853048137964],[-63.76436429787156,52.774073484179475],[-63.751623422262824,52.768422894097796],[-63.72148561344275,52.770311800200936],[-63.71406585928978,52.78642222806124],[-63.719539419734566,52.79896928229788],[-63.68982340264442,52.808390910426375],[-63.66006411711471,52.81123666772585],[-63.64412199311804,52.82376004196687],[-63.64171444013944,52.837329029941365],[-63.676078447709465,52.84906689795019],[-63.65212495951944,52.85287548873075],[-63.61644805273414,52.841606167304015],[-63.60662662749724,52.849903560034136],[-63.62416284413126,52.862373184424655],[-63.60928021551449,52.870490078810036],[-63.593895871751315,52.8927502377156],[-63.59977589593868,52.906858248601644],[-63.5949648937602,52.91746025340158],[-63.568378236373455,52.930213154613625],[-63.560226628068435,52.94114010118301],[-63.54402688530591,52.9386123469566],[-63.52067272341047,52.95200932097369],[-63.4700935503353,52.95652916459742],[-63.45270320366833,52.93851267805206],[-63.475340344656345,52.90627841490491],[-63.466646371015365,52.88463570164927],[-63.45594304904551,52.88276474172857],[-63.43147307578215,52.89094512450748],[-63.39364763826486,52.88594059992053],[-63.40476342268794,52.872666065414066],[-63.38966367460014,52.86354036626368],[-63.39189185734132,52.85488324735153],[-63.37446475069696,52.83225931465218],[-63.32059239151032,52.81832236002327],[-63.29914281053233,52.80082077090295],[-63.28710883315497,52.77587423175561],[-63.30049475178084,52.7597649563843],[-63.26867386176204,52.73570039165653],[-63.23137311726224,52.7149280506349],[-63.21893949673582,52.72182355845206],[-63.208668529163106,52.74271360079315],[-63.1759005453358,52.77071522556832],[-63.175886492387995,52.79251687506109],[-63.16317944787851,52.810593379190244],[-63.14433557664977,52.81455702052559],[-63.09968676022298,52.78840871489415],[-63.06592509802556,52.79359337162388],[-63.040178058125655,52.77649404334664],[-63.01581409150827,52.78514071741741],[-62.96215250098285,52.76007210390855],[-62.948105327238395,52.77246278274677],[-62.94584676444816,52.79328109452975],[-62.93307695961074,52.79830346405131],[-62.91166415896124,52.78666577271813],[-62.79665390257003,52.79440575181452],[-62.778673454296175,52.79433430274687],[-62.73868206426982,52.78768497834432],[-62.70145898128855,52.775492021378064],[-62.67765302754852,52.77542104328304],[-62.684537695658,52.78983722273731],[-62.68496871072528,52.81432256549553],[-62.67165147392096,52.814219038999234],[-62.63345496737065,52.79676636864771],[-62.59169855033413,52.8043613412256],[-62.60440581444907,52.82018734173026],[-62.64820756906074,52.83508656778273],[-62.65649272247377,52.84922040660293],[-62.65257798592362,52.857582904458525],[-62.679255114656,52.85920735941762],[-62.70130418875617,52.86650243357192],[-62.68649075641523,52.88608394869545],[-62.70764228267778,52.895929425319764],[-62.706819785927166,52.90909907501213],[-62.720536120996286,52.923779988508095],[-62.69550247731801,52.93827712706301],[-62.64643881102758,52.93444470448479],[-62.607436246844145,52.925768884871076],[-62.595621892612385,52.916011006771555],[-62.59018137180795,52.89848716971709],[-62.57201845755722,52.89787611447133],[-62.53638476716802,52.9157463283764],[-62.52553515710616,52.913177920030115],[-62.50054943991872,52.881463737976574],[-62.4819387166966,52.88092992526046],[-62.4593810590643,52.89094651706569],[-62.44696741057537,52.90850850502924],[-62.45405340514519,52.926024267411506],[-62.482363853827124,52.935943799410666],[-62.482901216538764,52.95152572066594],[-62.44928483653725,52.953400469103244],[-62.46521344481549,52.96834060223002],[-62.465241401687344,52.98033988400323],[-62.449961541849106,52.98727461618674],[-62.41661143780856,52.9827698456554],[-62.40344889034517,52.96957479344461],[-62.38189171939176,52.97114735681968],[-62.38816525687894,52.98619229455552],[-62.37715288122077,52.99810059643005],[-62.35134643234626,53.00686691984872],[-62.32479095320876,53.00573780874252],[-62.30998101909318,52.98316618698539],[-62.30688217232505,52.960688336249255],[-62.28889762690724,52.96773626008916],[-62.257470015313224,52.95384558630904],[-62.185028478568654,52.95768353675803],[-62.167409120707156,52.9654955976173],[-62.13542246066134,52.97124246179017],[-62.116369827791665,52.980961794733155],[-62.08969116225713,52.97325116025306],[-62.070111529706544,52.974211500194706],[-62.081988439450726,53.00073733941191],[-62.10528280050107,53.01732354341845],[-62.10114281159282,53.03965362218372],[-62.1189329205475,53.05917845666612],[-62.11030286705269,53.08824064227055],[-62.094186279603456,53.090045551223994],[-62.07815072266976,53.08123006527764],[-62.04722216300783,53.09378793884842],[-61.98695145998103,53.10178364138138],[-61.9042110936345,53.09619848322444],[-61.85299910943027,53.07988279942174],[-61.82964941276144,53.07843131587743],[-61.828183226091355,53.10845379847573],[-61.80543450494684,53.123249798456605],[-61.820399207634516,53.13707893762915],[-61.817976166178454,53.150869746407935],[-61.800231448268896,53.16931071325852],[-61.800895004796004,53.189700885564186],[-61.78820688836437,53.19495494188221],[-61.7582360027376,53.19360276675947],[-61.75383382123029,53.20266577136637],[-61.769740628724215,53.21696292596628],[-61.74470481486507,53.22480447907681],[-61.76851521452334,53.238842049578075],[-61.82002925200879,53.248510646264236],[-61.85482560551629,53.25244509782324],[-61.93683275601091,53.251395071078925],[-61.964463552195994,53.26002522651821],[-61.98046954773008,53.27365899036118],[-61.99079359305735,53.295117565873774],[-62.023607939728905,53.29311648593718],[-62.056891649423164,53.31410122881498],[-62.085789871091315,53.32795040454332],[-62.09334858021079,53.34922180244399],[-62.081174859796725,53.36591325600417],[-62.10168253628055,53.37221668472839],[-62.11510087171651,53.38389744237308],[-62.10752346363742,53.399330250298995],[-62.14330044484798,53.40181327599858],[-62.171082882611344,53.4084480734553],[-62.18824586888565,53.42070179828018],[-62.1942587353519,53.436077236685286],[-62.269366856019374,53.44660800664258],[-62.29290009145991,53.458841646332154],[-62.3357069466211,53.46143813589465],[-62.38968689340326,53.447062629845725],[-62.408685145684,53.44673333115097],[-62.437504523944526,53.45882999879625],[-62.456058006029416,53.461357025032605],[-62.53400307350553,53.460518315039515],[-62.55311724473696,53.46616399474566],[-62.60271922743721,53.45252980128385],[-62.639275978980194,53.449764909234],[-62.65304211875069,53.45661561650351],[-62.64316080647054,53.465465051375375],[-62.58981476430931,53.4792018809782],[-62.589838050632935,53.492770370867426],[-62.64993649498859,53.48720993311121],[-62.67057558006167,53.49961200873163],[-62.69224858298,53.49637056051102],[-62.73633210054152,53.500627708137614],[-62.77657707919301,53.49452976791681],[-62.796242186542166,53.50524234019009],[-62.78106468670881,53.51406351449855],[-62.78837603087922,53.530372208669135],[-62.76694701773155,53.53227919126236],[-62.72840589341138,53.54245159283087],[-62.713555434879495,53.55088886090291],[-62.73935971113067,53.55604943574065],[-62.770931151308595,53.55757272728491],[-62.74575384087805,53.57260304001789],[-62.7678284195123,53.57619854303911],[-62.70581061424368,53.60148810927377],[-62.673274138698694,53.60654527500247],[-62.672519209011526,53.63082830133135],[-62.64889321753381,53.63623031195974],[-62.61378662228037,53.631288003714296],[-62.59457063486159,53.633622875912444],[-62.536964998808585,53.658350151220645],[-62.4937269055231,53.66409959403569],[-62.47794605742408,53.67251190725299],[-62.45593459971649,53.67583910657384],[-62.449585131392396,53.68452229783783],[-62.463537138552525,53.69226172489641],[-62.48811487559636,53.693419144979096],[-62.53237626353324,53.68758875122843],[-62.58196822600157,53.67682244975165],[-62.60077225106765,53.682961668889895],[-62.62831386237303,53.675012169012966],[-62.655402850392186,53.67593805503527],[-62.684270000973164,53.689789977770545],[-62.69382752879558,53.71432456386284],[-62.72595517140092,53.72381142184402],[-62.72851562182945,53.74032818099294],[-62.661158115950116,53.75997713954002],[-62.639701849238236,53.77775704930088],[-62.66718882171504,53.79762865023125],[-62.717068661846625,53.805759672551204],[-62.702702465504,53.82196610192532],[-62.66234743830715,53.842940259386104],[-62.58950361562163,53.847853983855515],[-62.56565857327126,53.85989811975574],[-62.531308043442074,53.88516327185995],[-62.54709636721826,53.892706414944385],[-62.58082201789235,53.89159979429962],[-62.61959525867643,53.88546900816822],[-62.645239572706394,53.87390541491265],[-62.70205221941634,53.87249507849122],[-62.72528525173693,53.88812046272247],[-62.70896516749229,53.90812502149895],[-62.710394589619185,53.92022451296721],[-62.73349359155314,53.93557357701418],[-62.73104600685863,53.96006865784689],[-62.743210937346674,53.966306763885704],[-62.77396900609596,53.963578764982415],[-62.804348387556864,53.96880231901083],[-62.83221915265252,53.98226101016645],[-62.842507379141175,53.99413644144614],[-62.80953831316399,54.011039994612666],[-62.83391830278306,54.020257486285644],[-62.86274084674107,54.0149263050637],[-62.88098375944067,54.01791752303757],[-62.91757121955275,54.03083802537029],[-62.96641361803633,54.04220977864832],[-63.00000001629973,54.05256449388398],[-63.04681949341461,54.07362694479308],[-63.04722280300307,54.08732624607453],[-63.057326478695025,54.097354599259994],[-63.027876884449974,54.13383043413988],[-63.06435107722822,54.13666025469261],[-63.11144341102777,54.14986961222873],[-63.157850715415876,54.17753159881166],[-63.11759816789823,54.18177494437582],[-63.100232729866875,54.18994900047016],[-63.0815114620375,54.218688661397266],[-63.075187476412786,54.23829304709734]],[[-66.8914239750882,52.9375584590058],[-66.90206271907202,52.92718160090004],[-66.9415564355965,52.92983410091669],[-66.96757340296372,52.9247941972782],[-66.98848980180631,52.96039652937281],[-66.971726848094,52.98460042516368],[-66.92957165592964,52.99521368882916],[-66.91117627342187,52.99358300942013],[-66.88808035132264,52.977517874789754],[-66.90179122325306,52.964037372022005],[-66.88896117007015,52.93966537198474],[-66.8620960212586,52.938110600760375],[-66.84696930846918,52.91408530377654],[-66.8527112656197,52.881526644980475],[-66.82960902391976,52.841970789429816],[-66.95815507892873,52.84233411605101],[-66.95820946284786,52.85828671562574],[-66.94765606289785,52.86509991543645],[-66.955210989974,52.882191700089315],[-66.86071889370085,52.88217496815989],[-66.87679498638933,52.8920967756744],[-66.8891090171434,52.90868719345593],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11099859763486,"lat":53.54039073084386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010029"],"csd_name_en":["Division No. 10","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.14357511810363,53.521887493378884],[-60.17724869135781,53.51906948699739],[-60.198902217104575,53.52565759226865],[-60.22611588886797,53.51607437349378],[-60.14980178922346,53.51159665297756],[-60.14357511810363,53.521887493378884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18204959950953,"lat":53.517686825387855},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010802"],"csd_name_en":["Sheshatshiu 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Sheshatshiu 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.344122669698855,46.46752615685428],[-63.34622570942737,46.45942675260735],[-63.33578051604074,46.4365966009605],[-63.32605073242062,46.429382401828576],[-63.30973678520973,46.4325946816657],[-63.295781496789616,46.452771796420215],[-63.27852179368883,46.447040767634064],[-63.250906023340974,46.48661501818757],[-63.25585223728948,46.48798036062501],[-63.30092269638331,46.463605356568756],[-63.3165504123352,46.4520899084615],[-63.3327781708406,46.46017108143188],[-63.344122669698855,46.46752615685428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.30195799922305,"lat":46.455713121669675},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102019"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50443833106443,46.23321528639187],[-63.48948062178321,46.23756892806033],[-63.491739640417975,46.24481315116696],[-63.50780994041912,46.2446410919686],[-63.50443833106443,46.23321528639187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.498941228106524,"lat":46.23996843064284},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102034"],"csd_name_en":["Crapaud"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud"}},{"type":"Feature","geometry":{"coordinates":[[[-63.91046239045009,46.49987289888067],[-63.932814644103274,46.506403547106686],[-63.96852698014571,46.5373723353434],[-63.997659107287035,46.53210309416822],[-64.00846530880142,46.52065096981832],[-64.05423135745667,46.51239552955416],[-64.07973400279067,46.52844100904847],[-64.10754537457184,46.526272012275285],[-64.11726388732019,46.5296589920773],[-64.16775073924298,46.39863412082218],[-64.0037937829881,46.37399630363663],[-63.98196033435005,46.36057956875862],[-63.98902475296015,46.38770289307691],[-63.98965914545539,46.412066459826995],[-63.98338939915201,46.424456883556715],[-63.98651131573261,46.437638821810424],[-63.951502154016644,46.443632535973194],[-63.948299417691935,46.44853650145394],[-63.945167501727454,46.4611118957451],[-63.95348375486095,46.4668277835175],[-63.91046239045009,46.49987289888067]],[[-64.06198569901991,46.455613166544204],[-64.0888705985715,46.44948799564944],[-64.08583589317416,46.461463550183595],[-64.07885599093399,46.45599746230933],[-64.06198569901991,46.455613166544204]],[[-63.994831695485914,46.46122977899464],[-63.9966478065023,46.446603019853704],[-64.01122196918155,46.459285783384054],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04718055128644,"lat":46.45611522566571},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103020"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.84131769993819,44.26869639738649],[-64.84417910089961,44.26761780930752],[-64.84063589636393,44.266176304225695],[-64.84131769993819,44.26869639738649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.84204423240057,"lat":44.26749683697324},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204001"],"csd_name_en":["Medway River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Medway River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-64.93038572654893,44.35662346435314],[-64.93267699525188,44.34140226679682],[-64.91233589288987,44.33750231466416],[-64.90824253554293,44.367433813917096],[-64.92916319223541,44.36919295145573],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92038317281092,"lat":44.3538834727024},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204015"],"csd_name_en":["Wildcat 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Wildcat 12"}},{"type":"Feature","geometry":{"coordinates":[[[-62.7705255832054,45.022921801142964],[-62.75334787999162,45.01778467337606],[-62.75006318007493,45.02060313677946],[-62.76456241174805,45.028554995317755],[-62.7705255832054,45.022921801142964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76046149907584,"lat":45.02282081809665},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209037"],"csd_name_en":["Beaver Lake 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Beaver Lake 17"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56447353238502,45.33904282962115],[-63.55624114840002,45.36075294246248],[-63.537024063574115,45.382061054404254],[-63.51221439251753,45.39142630492501],[-63.504534408934006,45.40060779227243],[-63.48059922133799,45.414813294249136],[-63.48102359474888,45.42495680924068],[-63.45809100805941,45.44129021435222],[-63.45256731286238,45.47386020773055],[-63.43870239431601,45.48905050006888],[-63.44377958630414,45.50926759450632],[-63.43841470315925,45.51694311005142],[-63.44385271236658,45.552138704152156],[-63.439398304742475,45.57101291079954],[-63.44579431033918,45.583577592410556],[-63.47848879344567,45.607915815379954],[-63.54836760146666,45.551148144089915],[-63.67133149647445,45.51271908698135],[-63.71710651724068,45.49188951953167],[-63.73740594903137,45.49033314177745],[-63.76567836482758,45.541743761095105],[-63.80146500036361,45.543432905243954],[-64.05679395556817,45.54760707800102],[-64.13372495391506,45.54801926881844],[-64.11311800165396,45.49477697279125],[-64.11782459111926,45.4638975970729],[-64.12474600938589,45.43994470361359],[-64.09877929796494,45.41043194657073],[-64.08925588016395,45.33144298707087],[-64.01910706915163,45.31554683725331],[-63.971618126044184,45.30319835451643],[-63.87881970528265,45.30904539698753],[-63.861932671742295,45.31461265266926],[-63.846789110134196,45.32870651462293],[-63.79706508927953,45.35447133414777],[-63.749215058794704,45.357393245592654],[-63.69810806292841,45.35232373100138],[-63.59034050896196,45.33910754731719],[-63.56447353238502,45.33904282962115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.7986440346749,"lat":45.44384282770972},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210012"],"csd_name_en":["Colchester","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-61.353687291853035,45.60688299561521],[-61.326962814418565,45.61626026725632],[-61.357611988139844,45.642484193749816],[-61.37792635488265,45.631742458655275],[-61.36829482033381,45.614199783790156],[-61.353687291853035,45.60688299561521]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.354760056344155,"lat":45.62350369481844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215002"],"csd_name_en":["Port Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Port Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5327028904904,45.362231288818975],[-65.5605860022521,45.34889099628821],[-65.53887942665203,45.34906804521175],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54405610646484,"lat":45.35339677677299},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301002"],"csd_name_en":["St. Martins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"St. Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.25624600749718,45.12244094298297],[-66.2408775479461,45.13127625822511],[-66.23811639908935,45.20836418455974],[-66.23878194531329,45.285135698067464],[-66.24543726566108,45.283373329752486],[-66.36337445900318,45.25025244589954],[-66.45948747041216,45.221930443440854],[-66.46054923902558,45.18484809529038],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.35403004492433,"lat":45.16370736831569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301016"],"csd_name_en":["Musquash"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Musquash"}},{"type":"Feature","geometry":{"coordinates":[[[-66.74483015014981,44.556272643533376],[-66.71528454393649,44.555680602587195],[-66.69789288642085,44.56338973463522],[-66.68436136437462,44.57624507294345],[-66.67385683189652,44.59861011148181],[-66.66966052216439,44.6769213286011],[-66.68969960758878,44.662322474837374],[-66.73891639463025,44.6320532888336],[-66.74329601149512,44.617453417719446],[-66.74483015014981,44.556272643533376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.70715521368479,"lat":44.60854094872193},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302001"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0685739355077,45.09725347125546],[-67.08715937109206,45.091548768411414],[-67.08199399704763,45.075946489796806],[-67.06460419834238,45.0778525024066],[-67.04541559995258,45.068823010840156],[-67.03688600745757,45.074378706827424],[-67.06018888524993,45.10126424829453],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06290054816267,"lat":45.084672066341504},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302026"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.44986120597417,45.85353820758494],[-65.46331748717746,45.87175839963704],[-65.47758149509538,45.87083464443282],[-65.52207578336753,45.97358676777895],[-65.66913549753652,45.87098727094391],[-65.75836791590407,45.80855171275631],[-65.65681413714148,45.76764749762717],[-65.66513902050544,45.749760847857075],[-65.70081299902374,45.73282673552586],[-65.68766519606872,45.702091701123216],[-65.66729881201435,45.65615395472177],[-65.65313099109575,45.66951764980732],[-65.59875664963711,45.70259633546826],[-65.58318498561076,45.7047474383148],[-65.56845886509112,45.713515481254625],[-65.55239085965914,45.71507584247993],[-65.53750719097764,45.72426199415643],[-65.52276395115155,45.73268668658933],[-65.51736737024778,45.743509814047584],[-65.4738547008724,45.746935372508744],[-65.45111908603162,45.741990250259505],[-65.46121735316304,45.76901680347946],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.5749429566919,"lat":45.813447875640996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305031"],"csd_name_en":["Studholm"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Studholm"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.69448902022418,45.73545474202582],[-64.67559416683184,45.74364938222334],[-64.59517645013517,45.731030465834316],[-64.5919702397893,45.749888853925555],[-64.57691357719632,45.76132715778509],[-64.54997479213029,45.80216676119181],[-64.54110332920854,45.82663369941568],[-64.55608580661396,45.853004459262934],[-64.56874134450636,45.86275045755192],[-64.57660728226102,45.86857684100981],[-64.6491672576969,45.85173517257508],[-64.7396441038222,45.835611676204586],[-64.75666657305044,45.83014390453187],[-64.81867903375591,45.816336024230225],[-64.75030382950358,45.75059319882577],[-64.72181212975032,45.75891837109756],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66209984717536,"lat":45.79919847772176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306001"],"csd_name_en":["Hopewell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hopewell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.57660728226102,45.86857684100981],[-64.60380812572697,45.89235429079878],[-64.62401099546022,45.9318131603994],[-64.67245527404023,45.96921867785041],[-64.69328902251932,45.993203435969875],[-64.78518630809182,45.975975520439064],[-64.94998721674499,45.94340579285677],[-64.82257791739518,45.81550662241319],[-64.81867903375591,45.816336024230225],[-64.75666657305044,45.83014390453187],[-64.7396441038222,45.835611676204586],[-64.6491672576969,45.85173517257508],[-64.57660728226102,45.86857684100981]],[[-64.66292094382054,45.90223176299951],[-64.66408945204462,45.91603925597336],[-64.67782188901765,45.93121846243872],[-64.65275260781871,45.94508324801697],[-64.63651578806554,45.93324660502959],[-64.62484097382402,45.90506333961296],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76482829232789,"lat":45.90519515459412},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306011"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71971092521913,45.89177904113923],[-66.66408841037818,45.85409828699408],[-66.64069182863116,45.88339335355665],[-66.69547888357617,45.91993133843333],[-66.71971092521913,45.89177904113923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.67997389895565,"lat":45.88721068741459},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310002"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88515775578912,45.92633063935055],[-66.97764547717435,46.000217797760406],[-66.99976671813245,46.01378612653406],[-67.04713000777356,46.05285193536838],[-67.13621953824224,46.12272264629683],[-67.16910982072794,46.10492599180418],[-67.18831769002183,46.0847827890584],[-67.1876029137203,46.07166020166998],[-67.20417875245514,46.05357729739157],[-67.18314651156163,46.04190279019271],[-67.22546961100167,45.99097840785504],[-67.2144257395333,45.990240590009336],[-67.17946313979974,45.97472175282354],[-67.1560195036749,45.973682359129036],[-67.13907422061664,45.96721840844332],[-67.06891694155922,45.92782948719767],[-67.05503266802063,45.920824012472686],[-67.01896837965148,45.91032755618079],[-67.00173798738551,45.89671470290959],[-66.97622361302051,45.884568501375774],[-66.9310079236054,45.87520657668967],[-66.92207832629697,45.87709490410833],[-66.91605108550054,45.89405055809085],[-66.88515775578912,45.92633063935055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.0631279330377,"lat":45.991973617116},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310021"],"csd_name_en":["Queensbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Queensbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.90652378750772,46.528923327904856],[-66.96347184690022,46.65605718268937],[-67.03119010389725,46.573975225422224],[-67.10963713751008,46.477489559649705],[-67.1399699082588,46.438581214670606],[-67.20680590947579,46.351654973887086],[-67.25085259685717,46.295852876437756],[-67.0292755077815,46.202933603844606],[-67.01546840533818,46.18468480394966],[-67.02163961166353,46.15052419448041],[-67.03559968440761,46.13839839881864],[-67.02950768391294,46.113783297802165],[-67.01498930203245,46.102115608837856],[-66.98920569126965,46.09952299970881],[-66.98083400877574,46.09199300677907],[-66.95816889003362,46.09103119813694],[-66.94795289792258,46.06205758564454],[-66.93746698048328,46.05456240389657],[-66.89647440061319,46.05782150428037],[-66.85409870033764,46.051443691220314],[-66.83575270892086,46.0133908925977],[-66.84030108950036,46.00683119662942],[-66.82529535140472,45.982012964741216],[-66.82054722396867,45.964472399398396],[-66.80373523227136,45.980334362147566],[-66.77850057945756,45.986515636215366],[-66.73372491792244,45.97664098471532],[-66.71982950480601,45.993253418542125],[-66.69746552083721,45.99159211931935],[-66.67715973450758,46.0207214457985],[-66.62475376439522,46.022332615320416],[-66.60594434627517,46.016330685396845],[-66.59782197614176,46.02660461187273],[-66.6573878755112,46.049325532543165],[-66.69170193474908,46.13900474189856],[-66.72061160834326,46.13539001230186],[-66.75116992268134,46.136450488403774],[-66.77038182535921,46.18802191256714],[-66.7890896809621,46.243664692256914],[-66.79457805585051,46.27765718424584],[-66.82217071731019,46.342767687461745],[-66.85544164007848,46.41638640577083],[-66.90652378750772,46.528923327904856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.94213197622067,"lat":46.28214390149693},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310028"],"csd_name_en":["Douglas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Douglas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.29440573438075,47.44067833162027],[-67.43496729041814,47.485110921405784],[-67.53485399697536,47.51761603950142],[-67.68853540123908,47.56853973673969],[-67.6886530017549,47.53563141962077],[-67.68922365014942,47.44935496210585],[-67.68917367915338,47.231698194946986],[-67.68888770078846,47.173546252567526],[-67.66956922904023,47.16788638074241],[-67.6739273629247,47.14444457642197],[-67.69673508559205,47.105691294267935],[-67.70901984604123,47.0930738350448],[-67.70793313084557,47.075967470322894],[-67.73038091398027,47.067027001173805],[-67.7122702382756,47.05495806847046],[-67.73741057294559,47.041367188964266],[-67.73024407828795,47.023392932760316],[-67.73100450498335,47.01120617081362],[-67.71591330853573,47.00005717547517],[-67.70710860524974,46.98369588542245],[-67.69357151476433,46.976871169065184],[-67.67767971425361,46.961165120470525],[-67.67832563333761,46.94460273009097],[-67.67193150347195,46.957449086025846],[-67.64549289978117,46.984345586407414],[-67.6261915980356,46.995992803096286],[-67.61902428514817,47.00990080652466],[-67.54425227644995,47.083729309680926],[-67.54932018164646,47.08638362295614],[-67.51170297768668,47.125178864109735],[-67.57395177283864,47.153575483565604],[-67.49080593163002,47.24149672966389],[-67.39102911702945,47.34351015621325],[-67.29440573438075,47.44067833162027]],[[-67.65904340931056,47.03430697596838],[-67.67588623383162,47.01702240992893],[-67.69618503749884,47.02679383577868],[-67.69937334596172,47.04370671656463],[-67.68744945107963,47.05624408879422],[-67.65406823368971,47.04036834028206],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.56761523757122,"lat":47.308468683660905},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312021"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-61.46446009143579,47.54018676578074],[-61.44018434812748,47.5557248132368],[-61.35768729011264,47.62999433289795],[-61.310910773245006,47.69423914272151],[-61.27505764701866,47.73709323632373],[-61.24758701732012,47.76194957102137],[-61.20232578186975,47.786092221072686],[-61.15598451196056,47.81448171055936],[-61.116548422189084,47.83450692029179],[-61.10861969126795,47.84467301250645],[-61.12090089493167,47.85951209530809],[-61.26498269850413,47.83930389872813],[-61.49348752186432,47.811758701784655],[-61.537275829718695,47.76301390096891],[-61.53294259481121,47.74366264951241],[-61.56326443704486,47.702253011897575],[-61.602725027958584,47.64222289120665],[-61.64299564041161,47.589643612211454],[-61.61218939997278,47.56399795828131],[-61.51631888679772,47.59166830371248],[-61.46446009143579,47.54018676578074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.411415053312815,"lat":47.712093428161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401042"],"csd_name_en":["Grosse-\u00cele"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Grosse-\u00cele"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70693649200147,48.00778138248741],[-66.67665892705381,48.01216834134436],[-66.72262358663805,48.02936294856904],[-66.7133304271471,48.04295605213089],[-66.73018177974862,48.06875449190085],[-66.72228396361405,48.07475332014422],[-66.74541844251125,48.11355451284498],[-66.80591934574437,48.09590814011956],[-66.7805599495379,48.057133257117336],[-66.7609632001989,48.02638770545829],[-66.74734671977149,48.02921734919447],[-66.746295783902,48.013168492855016],[-66.72305516860222,48.00906595156261],[-66.70693649200147,48.00778138248741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74967407096655,"lat":48.06096687881565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406804"],"csd_name_en":["Listuguj"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Listuguj"}},{"type":"Feature","geometry":{"coordinates":[[[-66.28270249157364,48.6223020541072],[-66.54361833647185,48.794834527683285],[-66.56211908169661,48.78903911231813],[-66.55942768675418,48.738499261541776],[-66.57663638926277,48.74216180296223],[-66.62849713800165,48.724700927769035],[-66.6848931635563,48.70242960900952],[-66.71532303926003,48.68449985017758],[-66.74004627646626,48.67500619423614],[-66.7520627924841,48.66301073058667],[-66.77954803382289,48.68120362603871],[-66.79089868760171,48.6745879897249],[-66.82170069451423,48.66726390915071],[-66.83001380648551,48.6700736095233],[-66.85508414029803,48.662223986307765],[-66.84179536942735,48.61755692740582],[-66.87814795570131,48.60216820105297],[-66.91064688520412,48.59776913497804],[-66.92733641127475,48.601327096717306],[-66.98458981473769,48.577351205665536],[-67.00718768205752,48.56984861778392],[-67.06201026870698,48.57058601853379],[-67.07426964661137,48.58027105129314],[-67.13161751473055,48.54223341721831],[-66.94843934492097,48.453031078232726],[-66.67432647984131,48.52341078993349],[-66.28270249157364,48.6223020541072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6904956202224,"lat":48.60563508104579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407910"],"csd_name_en":["Ruisseau-des-Mineurs"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Ruisseau-des-Mineurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33176923743616,48.37075782996559],[-68.4080127302937,48.4157173640215],[-68.41606844542994,48.4076756106714],[-68.4688240743277,48.4392499496679],[-68.46003598939926,48.45027770063096],[-68.4795081442364,48.465272884874],[-68.46562599093879,48.48059373166021],[-68.44188407793418,48.49106503825406],[-68.4420478821989,48.5002658938246],[-68.41879808354113,48.511593005649274],[-68.402632737461,48.513568559753594],[-68.42622969759732,48.528348552886705],[-68.64637044617514,48.64680986582001],[-68.672634379639,48.63336637103662],[-68.8793095189874,48.52716181932884],[-68.93231086941648,48.50017226873409],[-68.9751470054596,48.46967687245916],[-68.9917213680187,48.45786143074825],[-68.93149767745999,48.414588766783886],[-68.92095752377975,48.389433592085766],[-68.89809442748344,48.37639644256735],[-68.87646740517569,48.37481114006643],[-68.85422874299076,48.379134911505915],[-68.73420672172321,48.305531521187866],[-68.69405640010388,48.327382727805606],[-68.66651919094127,48.33856528832176],[-68.6593421238137,48.349899572165924],[-68.62927641533618,48.35974339172115],[-68.59653181923412,48.378258317796345],[-68.54206774837371,48.34504413284424],[-68.57528420095028,48.332622036807265],[-68.50466806506611,48.2895045523323],[-68.48895323978077,48.28032695970239],[-68.42949501448774,48.32285268579752],[-68.41332438682358,48.31304879540607],[-68.37447415113814,48.340297421130416],[-68.33176923743616,48.37075782996559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65713378094682,"lat":48.45675382544508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410043"],"csd_name_en":["Rimouski"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.86088335125478,48.01060048442435],[-68.92433461413195,48.05280839070825],[-68.96441963549134,48.0185314847453],[-69.04520698548214,48.06865816175574],[-69.07494118187286,48.048266616855],[-69.09771162173323,48.06195380980807],[-69.10576742813136,48.05846453477851],[-69.11809814366826,48.034592941003815],[-69.13627126650434,48.031842430926865],[-69.12111121619287,48.01591830433254],[-69.102267196308,48.010975272233686],[-69.10039881078431,48.002068439199164],[-69.11309179052351,47.9870747825235],[-69.08250720520988,47.986811448796],[-69.08300938433888,47.9634144293089],[-69.06166300355083,47.963180303761774],[-69.05836097934463,47.93310261567359],[-69.0383693939157,47.9220152017303],[-68.99229543857976,47.95576016224734],[-68.92588346481253,48.00392365259241],[-68.90971546342563,47.99433309385416],[-68.88628424219254,47.989657494416264],[-68.86576758070137,48.00377770199258],[-68.84393450655368,47.98844320876286],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.00967250416328,"lat":48.004456600520854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411010"],"csd_name_en":["Saint-Jean-de-Dieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Jean-de-Dieu"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15814021334873,48.114150147602885],[-69.14079887792819,48.12616719282013],[-69.18468867755554,48.15391943421132],[-69.2125482772415,48.134228121080504],[-69.17421518390097,48.110253409449925],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17693742008831,"lat":48.130793178140046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411040"],"csd_name_en":["Trois-Pistoles"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Trois-Pistoles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.07641730372899,48.15137774385467],[-69.10814488640906,48.17094459599852],[-69.25599131692985,48.26696790987171],[-69.27877059095327,48.25003341054508],[-69.3888571092536,48.16744669690886],[-69.26244024857051,48.07950679820229],[-69.24459797937219,48.067967935317085],[-69.23755720262558,48.07361044134146],[-69.19273427097703,48.07897624377929],[-69.188549411981,48.0619556446239],[-69.15865831523111,48.04484608827369],[-69.12741280714233,48.076438188093476],[-69.10426656030474,48.08352829360958],[-69.0773706049967,48.10289872506103],[-69.06277554680781,48.105618722748765],[-69.06082618889596,48.12307266593114],[-69.04709449896795,48.1324396104711],[-69.07641730372899,48.15137774385467]],[[-69.15814021334873,48.114150147602885],[-69.17421518390097,48.110253409449925],[-69.2125482772415,48.134228121080504],[-69.18468867755554,48.15391943421132],[-69.14079887792819,48.12616719282013],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.220446990425,"lat":48.15322236451181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411045"],"csd_name_en":["Notre-Dame-des-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Notre-Dame-des-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-69.310495719485,47.77610488119871],[-69.28078646188784,47.75552252428215],[-69.25079129863423,47.77535995870848],[-69.25882934055352,47.780823566802034],[-69.14332436104908,47.85972205601133],[-69.18591318146937,47.88826088326424],[-69.22102752921401,47.91167023650458],[-69.32296290255309,47.84197114351384],[-69.30743944242445,47.83137072966137],[-69.31814209577904,47.82401691858444],[-69.29398130471549,47.807737703629485],[-69.32623580251902,47.785851218850766],[-69.310495719485,47.77610488119871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.2442096110339,"lat":47.83802488362196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412025"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Viger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Viger"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.27288265424237,47.9560116736487],[-69.29715801919497,47.951625596799545],[-69.33292032997112,47.9373085947474],[-69.38538738707007,47.883610228225415],[-69.32296290255309,47.84197114351384],[-69.22102752921401,47.91167023650458],[-69.25257723902864,47.93239815800904],[-69.24018685247003,47.94061255859392],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.30425509840468,"lat":47.902445920333705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412030"],"csd_name_en":["Saint-\u00c9piphane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-\u00c9piphane"}},{"type":"Feature","geometry":{"coordinates":[[[-69.275902533036,47.4094739046479],[-69.36783141921354,47.47081617680661],[-69.45362416053965,47.52630120140586],[-69.56521660656178,47.44811565686705],[-69.5886023647136,47.43126561304431],[-69.39087385658277,47.297623983382074],[-69.275902533036,47.4094739046479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42813464115252,"lat":47.415110996011144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413100"],"csd_name_en":["Saint-Athanase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Athanase"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65160756109285,47.62805034567314],[-69.67832201361384,47.64439458521225],[-69.6597877913071,47.67012303923319],[-69.64681322317587,47.68243969110908],[-69.66883830730357,47.6966654073813],[-69.65270684208022,47.71130957265158],[-69.64047760060745,47.71265999375819],[-69.73273493544397,47.775467219031974],[-69.68848361351421,47.81925990931891],[-69.65701796197537,47.85940116133595],[-69.65189186563694,47.915364309692144],[-69.67202556298317,47.941044129002925],[-69.71967791818982,47.89159810465108],[-69.76313958496051,47.83610415229391],[-69.83517617562099,47.74702728057868],[-69.87538338923756,47.697873328018176],[-69.76279604660947,47.62500362514171],[-69.75459950229805,47.63121702191135],[-69.7242206253403,47.61121719134783],[-69.70495652695861,47.615035068825655],[-69.69156695586476,47.633428377298934],[-69.66929534759922,47.61891371157639],[-69.65160756109285,47.62805034567314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74109953376501,"lat":47.7460129391062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414040"],"csd_name_en":["Saint-Andr\u00e9-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Andr\u00e9-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84870918575439,47.497783694301084],[-69.85381881341439,47.49333232611173],[-69.87990059247934,47.50691725920044],[-69.90208607602207,47.48762348351339],[-69.91739216873451,47.46065265350747],[-69.92041135908349,47.44800324836412],[-69.93268893864604,47.44216484138258],[-69.90965844960068,47.42643112541853],[-69.86843743804155,47.452553202045195],[-69.83209082148231,47.47275518397926],[-69.828392021911,47.481767161018055],[-69.84870918575439,47.497783694301084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.88139162417104,"lat":47.468564965602866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414060"],"csd_name_en":["Saint-Philippe-de-N\u00e9ri"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Philippe-de-N\u00e9ri"}},{"type":"Feature","geometry":{"coordinates":[[[-70.33030868363657,46.87958934817132],[-70.27329784579015,46.91656273635414],[-70.24343824752214,46.939245261704215],[-70.29697301600422,46.98456473299313],[-70.34296767697879,47.01611091698933],[-70.4633158882934,47.09994217320529],[-70.50570284821272,47.05648415745107],[-70.52567252655734,47.04360594370162],[-70.55752100102977,47.02889849571274],[-70.51626357059115,47.001582422305795],[-70.42697266417154,46.93985327130474],[-70.42238653643099,46.94295098285074],[-70.33030868363657,46.87958934817132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.39705660923669,"lat":46.98752947032289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418045"],"csd_name_en":["Cap-Saint-Ignace"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Cap-Saint-Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42697266417154,46.93985327130474],[-70.51626357059115,47.001582422305795],[-70.55752100102977,47.02889849571274],[-70.58990937568008,47.01857040327938],[-70.61499395791314,47.0063892159069],[-70.66223392516996,46.975794474719464],[-70.67136198384542,46.953964479596],[-70.6713325902517,46.93284644709631],[-70.64909080487071,46.94222460426833],[-70.6294964278343,46.95510748008864],[-70.58398839435229,46.92187385437421],[-70.5182621067865,46.87893215497334],[-70.42697266417154,46.93985327130474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54919961483722,"lat":46.95654957317307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418050"],"csd_name_en":["Montmagny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Montmagny"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8803582675834,46.80484399104584],[-70.92204824574577,46.83469346231524],[-70.9241403543147,46.82160774093731],[-70.94567630748911,46.80245388900249],[-70.96907947764052,46.798002108158514],[-70.9792861072708,46.78534333614041],[-70.9939424697272,46.77971871181706],[-71.03172553329067,46.75905350208214],[-71.00804925099767,46.74210115254413],[-70.947932688051,46.69929102144891],[-70.91532545749921,46.712555354706545],[-70.89773891380213,46.73253970790888],[-70.86173461179277,46.766395994357616],[-70.8751658908546,46.76467225408155],[-70.8956942295916,46.776602334146546],[-70.8803582675834,46.80484399104584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94113138875905,"lat":46.76162284299409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419097"],"csd_name_en":["Saint-Charles-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Charles-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34930099506325,45.870340355107935],[-71.37629499834554,45.8763894825706],[-71.41923171155125,45.897854782005744],[-71.44897486488526,45.86936610251673],[-71.45509004078583,45.87267637971573],[-71.46789859432648,45.8192197767973],[-71.4641199201299,45.816742804409785],[-71.43667967158946,45.7987433490118],[-71.39271536453774,45.768742816114845],[-71.37677938386295,45.77589036682367],[-71.34649921270778,45.79901279853959],[-71.34080439989414,45.80860655312716],[-71.33873205172995,45.84203007860893],[-71.35267068195948,45.8624532447405],[-71.34930099506325,45.870340355107935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40078290502166,"lat":45.8333844651726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431008"],"csd_name_en":["Beaulac-Garthby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Beaulac-Garthby"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23095390999701,46.023905791271616],[-71.27525989687292,46.02262982647699],[-71.31411548607637,46.04363252224585],[-71.32784215871483,46.03060272415935],[-71.35251764136427,46.03657411258754],[-71.36709756941062,46.03424905255181],[-71.37852833170095,46.02393417114555],[-71.40280852409134,46.03698514166797],[-71.4170385160569,46.029375733197234],[-71.43865230736614,46.0076573814914],[-71.44241212452854,45.993489200541354],[-71.41291579375039,45.97763414935267],[-71.31189476998246,45.92468799740767],[-71.2821250836234,45.9393755994386],[-71.26975288735339,45.95117877850558],[-71.24205334798862,45.967269225500495],[-71.2217870129034,45.97012640276469],[-71.22980618498745,46.00637670500733],[-71.23095390999701,46.023905791271616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32681384847106,"lat":45.989892520758126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431045"],"csd_name_en":["Saint-Joseph-de-Coleraine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Joseph-de-Coleraine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.50169543221877,46.52048715150119],[-71.51111673770937,46.51143243520994],[-71.53469445736064,46.48395062392849],[-71.6018599699713,46.486448131335145],[-71.58330367456381,46.47273009036073],[-71.61751843976297,46.45213937196966],[-71.56546207009875,46.41342860715279],[-71.5308404594308,46.43400471689548],[-71.53757864899737,46.443510373067234],[-71.45223643117569,46.44135301137155],[-71.4952707759514,46.4717206689276],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53690535421997,"lat":46.463229929972606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433040"],"csd_name_en":["Dosquet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Dosquet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.25473599584704,47.261517928582414],[-72.2658502360277,47.26732029690078],[-72.28505513003994,47.26558625086849],[-72.32238178522546,47.28384539753163],[-72.34191308601753,47.28373682018319],[-72.42689706778485,47.299851506932626],[-72.40076261296245,47.35376951628467],[-72.4452703152844,47.38666758253747],[-72.44042218303484,47.402317693690854],[-72.47936693555704,47.37940525953983],[-72.47214715166263,47.3349817081775],[-72.50224433453751,47.326650566847576],[-72.54756834461237,47.309668799919415],[-72.54719714345538,47.204104494648675],[-72.53711215797614,47.183706943419864],[-72.5151486593487,47.144656516430565],[-72.44231264765101,47.144323602946905],[-72.41960826931324,47.12932440789069],[-72.39386745247427,47.128695383686974],[-72.37152567627578,47.10173213512893],[-72.2876321860077,47.15874831579564],[-72.2860067944508,47.19366793114354],[-72.27018710706402,47.2145546053361],[-72.25088928118666,47.228334835400425],[-72.25473599584704,47.261517928582414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41671334207682,"lat":47.23277081248583},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434906"],"csd_name_en":["Lac-Lapeyr\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Lapeyr\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1688536972231,46.87485233588551],[-72.27479445873425,46.94655659767416],[-72.35450126624517,47.00233529751076],[-72.41774669489979,46.9653321749521],[-72.35330696425274,46.91776337477523],[-72.319059561017,46.89435745421784],[-72.36678917633925,46.86070618904172],[-72.34383885034666,46.83942574479165],[-72.36227984611664,46.82236949293255],[-72.35335697332512,46.81686465259479],[-72.33400141844429,46.814519486683395],[-72.30646238663009,46.83334968216203],[-72.30059053596555,46.82797374713578],[-72.27153411740025,46.84658247143104],[-72.24797696386759,46.828691415942124],[-72.22868265116558,46.83517145586078],[-72.19825021765796,46.855481763107825],[-72.1688536972231,46.87485233588551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29796345908187,"lat":46.902333659217575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435005"],"csd_name_en":["Notre-Dame-de-Montauban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Notre-Dame-de-Montauban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.17745465985737,46.220937522854896],[-72.13416951775876,46.25133555495114],[-72.165826688976,46.27380491365462],[-72.18299733886016,46.28593037876593],[-72.22777173516097,46.25612080308579],[-72.25210207778315,46.27349118684085],[-72.33070767504469,46.22156732457854],[-72.32794213087928,46.21151502049409],[-72.28946581576746,46.20369526227513],[-72.2816667337684,46.19405524518362],[-72.25142581082714,46.20538793090816],[-72.24565189870863,46.20266129833839],[-72.21787455110699,46.19520494561204],[-72.19915142652567,46.199509769304015],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22958906698706,"lat":46.235013502019555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438005"],"csd_name_en":["Saint-Sylv\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Sylv\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.68251304095641,45.97018358037703],[-71.75015956690575,46.00395167217683],[-71.80589155065832,46.033189461155715],[-71.80927119448212,46.035130318487106],[-71.86885378282813,45.976381492451495],[-71.87718317297833,45.96582116567374],[-71.8496527818843,45.951206206316456],[-71.85878110715672,45.941547140085056],[-71.82748196477604,45.92724894355371],[-71.8187587155645,45.935696030683985],[-71.75239282519811,45.901708692338666],[-71.68611830323623,45.96670799225215],[-71.68251304095641,45.97018358037703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78262758387756,"lat":45.96732340381869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439030"],"csd_name_en":["Chesterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Chesterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00460643983752,46.10921342368819],[-72.05192985938781,46.100630296033586],[-72.0549266943189,46.12889398872485],[-72.12917911618759,46.11466447285747],[-72.1294680098995,46.129291549887526],[-72.14942399692676,46.12519022826451],[-72.14949972176092,46.11060262637274],[-72.17255118253925,46.1058797494491],[-72.1780159424822,46.097189710263315],[-72.17865713661291,46.07565876462539],[-72.16241925602132,46.07837036073149],[-72.16168246737922,46.03471007927808],[-72.14544620672157,46.03423093183809],[-72.11358120151655,46.01717523305382],[-72.09711419076643,46.03278635305602],[-72.08247919996592,46.02463494933286],[-72.06901444923128,46.03737800674366],[-72.05449679424989,46.02915110373287],[-72.04526939376812,46.03775410092842],[-72.01776427133998,46.06227326174804],[-72.02469552686138,46.075229442222906],[-72.00319332089055,46.07989215605909],[-72.00460643983752,46.10921342368819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09509439838548,"lat":46.076260095036396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439135"],"csd_name_en":["Saint-Val\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Val\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-72.01102416963681,45.55131948764892],[-72.0345675389152,45.563833963528765],[-72.01789278474087,45.58064069664234],[-72.03320685418117,45.593015786327854],[-72.05236266990495,45.600380525673],[-72.14324414717649,45.51440264166031],[-72.12880580266297,45.49894430971963],[-72.13910189831904,45.49116679646196],[-72.13313151121153,45.47353039142783],[-72.10853363190209,45.4895676315046],[-72.0975559167045,45.48403704414154],[-72.08519230752536,45.495546964183056],[-72.03544876110101,45.4701165173413],[-71.98740170492812,45.51924896232639],[-71.98515335154671,45.53554259485084],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06088304069468,"lat":45.52842519353419},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442020"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3546332376113,45.37705759884786],[-72.24885189132843,45.37464855718851],[-72.24004258533895,45.41586666005524],[-72.23762712241493,45.449764472553454],[-72.27624630162687,45.45074378905523],[-72.31828779850815,45.45099549731843],[-72.31424884295276,45.4305296106956],[-72.32548133985513,45.41718062173171],[-72.34906053986424,45.41039000710778],[-72.3546332376113,45.37705759884786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28971756988798,"lat":45.41039639713292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442040"],"csd_name_en":["Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.64336373035032,45.24743410397707],[-71.64440074078503,45.306493701189524],[-71.73864519622398,45.30511297215469],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69063450925447,"lat":45.2764521360371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444060"],"csd_name_en":["Martinville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Martinville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2377329285062,45.00476966781416],[-72.17239951282481,45.0058500067583],[-72.17278692530842,45.021565034388814],[-72.11516958854908,45.02166723335352],[-72.11535313554226,45.03251394336845],[-72.09641086840794,45.03321717294104],[-72.09710988900557,45.086795160395944],[-72.20989802462815,45.084689301417825],[-72.21953660125502,45.0739085079465],[-72.24702583735538,45.03100016877817],[-72.2489375960424,45.018908568169245],[-72.2377329285062,45.00476966781416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17124477814116,"lat":45.04792199314244},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445020"],"csd_name_en":["Ogden"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ogden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6867372473658,45.22469117452866],[-72.75991473967277,45.226304623731934],[-72.78693739409643,45.226463480467906],[-72.83681347184533,45.22624370777608],[-72.83729673811209,45.201831280002395],[-72.81799288364965,45.19177301672792],[-72.81822332062416,45.18364334826954],[-72.74373741028133,45.1831449951433],[-72.72399461204184,45.1884903962302],[-72.72324843226244,45.199689204267635],[-72.68770221362801,45.196804902755595],[-72.6867372473658,45.22469117452866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76536977265319,"lat":45.20686316240889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446080"],"csd_name_en":["Cowansville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Cowansville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7563540241178,45.34104034262269],[-72.75462248920518,45.354241691988264],[-72.81674293838314,45.35507251256968],[-72.81296607155393,45.368397750035655],[-72.84582000380405,45.36843804326764],[-72.87625836333785,45.284440575077404],[-72.85262895054969,45.28654585549539],[-72.85072678095007,45.29898914130711],[-72.79873189697751,45.29966882699113],[-72.78442261620161,45.29986422272489],[-72.7563540241178,45.34104034262269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81750225272843,"lat":45.32849867742033},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447010"],"csd_name_en":["Saint-Alphonse-de-Granby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Alphonse-de-Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4369677676702,45.98950297351354],[-72.44571025395244,45.98280517792988],[-72.47999150119422,46.001222553388985],[-72.49948467922954,45.99234104507577],[-72.47580268089567,45.97994560236528],[-72.50301239270617,45.9569364792596],[-72.46840812454266,45.937693425609446],[-72.48223969455198,45.925988784479934],[-72.45132776552961,45.908321599077055],[-72.4668506148589,45.89727211459901],[-72.40875022989826,45.86477177748227],[-72.39571525664063,45.875492622522096],[-72.35254453625309,45.85026246272872],[-72.33898957658003,45.86135525105307],[-72.37736408227475,45.8828196076281],[-72.32544478108706,45.92714280433022],[-72.4369677676702,45.98950297351354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41643189424484,"lat":45.92845074100804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449070"],"csd_name_en":["Saint-Cyrille-de-Wendover"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Cyrille-de-Wendover"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.4540233057758,46.13662320815097],[-72.50000000825511,46.16799133774263],[-72.53800280958066,46.19673959541514],[-72.56111413307583,46.180352556698],[-72.58078781918157,46.17300320389058],[-72.58172676162724,46.158820299402095],[-72.59053324268297,46.147467765897474],[-72.58393384997511,46.132809172718424],[-72.53681103106044,46.10635744466241],[-72.506260195735,46.13078963117909],[-72.48504661481454,46.119114718873526],[-72.4757088133079,46.12467544464812],[-72.45654311608622,46.114696721661005],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5254848195332,"lat":46.14745539145443},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450057"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59053324268297,46.147467765897474],[-72.58172676162724,46.158820299402095],[-72.58078781918157,46.17300320389058],[-72.56111413307583,46.180352556698],[-72.53800280958066,46.19673959541514],[-72.51256967151822,46.21153320601208],[-72.60818548974342,46.28153433204657],[-72.69481719392188,46.252887044780785],[-72.73306746663226,46.23491150407931],[-72.61906485443393,46.15428895998392],[-72.60010358813058,46.141319568234046],[-72.59053324268297,46.147467765897474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61920463375583,"lat":46.21767816195718},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450072"],"csd_name_en":["Nicolet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Nicolet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.36687028364709,46.235779017624616],[-73.39142331077684,46.256039433448315],[-73.43840383651492,46.2264671480333],[-73.41604780918033,46.20468280465572],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40307276630843,"lat":46.23061206446874},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452075"],"csd_name_en":["Saint-Cl\u00e9ophas-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cl\u00e9ophas-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.80825290338309,45.51183491010523],[-72.85097697855406,45.539613919166776],[-72.90253638159842,45.57775830935034],[-72.93611259119362,45.55675574505394],[-72.95879923774797,45.57159984981354],[-72.97921358551662,45.56108680639872],[-72.96447690719579,45.550254778361676],[-72.95971138530024,45.538854351146625],[-72.94504493182238,45.52938841549081],[-72.95400367138265,45.51695603231814],[-72.96287759108947,45.47879068865251],[-72.9581189955877,45.47501578920619],[-72.96605038936777,45.45705619577011],[-72.92499871198967,45.45237313033587],[-72.92093144404464,45.466209850452216],[-72.90564772682265,45.46402135156267],[-72.89661848937666,45.47916838357957],[-72.88383570754283,45.469766993029765],[-72.86073991908697,45.47776501613389],[-72.81719959565466,45.47275519717392],[-72.80825290338309,45.51183491010523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89782347129045,"lat":45.512804719715426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454008"],"csd_name_en":["Saint-Pie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Pie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.33655315514295,45.09219300002662],[-73.31532130248586,45.10600559885956],[-73.31468770168047,45.12682340402606],[-73.2903938247283,45.12798657285697],[-73.28960008097707,45.14336961055411],[-73.30756283245579,45.14387541522903],[-73.3092084753673,45.16412022123584],[-73.35940607170046,45.19765201512799],[-73.36529205406738,45.17966881759587],[-73.35485303047611,45.16695002137904],[-73.3562667141781,45.13232688491728],[-73.35796798794071,45.091633574012064],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33465077202693,"lat":45.137881056179396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456030"],"csd_name_en":["Saint-Valentin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Valentin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08570372603253,45.17183158340567],[-73.12855216802333,45.17131385227413],[-73.13154406304483,45.20598986756429],[-73.17716481921639,45.20558267288054],[-73.17545667855121,45.189237436198944],[-73.16602405753878,45.09663353213586],[-73.11540819752314,45.09675853065103],[-73.09715589549376,45.10154055070307],[-73.10123222064918,45.1397489508081],[-73.08493421207817,45.13985323183132],[-73.0853436354707,45.15108273849224],[-73.08570372603253,45.17183158340567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13601178971943,"lat":45.14771859525242},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456050"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26758982823333,45.483827638992544],[-73.24117417425174,45.51738168327444],[-73.23175042778006,45.53506002983762],[-73.24916003620241,45.54721813419977],[-73.26513298241392,45.558449308755975],[-73.28892105303541,45.5751824647093],[-73.29259406907536,45.55316791705307],[-73.29459009486038,45.54036213688362],[-73.32234318344449,45.51362792484013],[-73.29929526308257,45.49742864562245],[-73.28966826859252,45.485107992855944],[-73.26758982823333,45.483827638992544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.27568339563388,"lat":45.52416886418271},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457020"],"csd_name_en":["Saint-Basile-le-Grand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Basile-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26816297649711,45.6545366813372],[-73.2580814694696,45.67466891881468],[-73.28812172140924,45.69614402573389],[-73.31035317501146,45.68262794882187],[-73.32255709979334,45.69211327615377],[-73.33775073146802,45.677243888746474],[-73.33151373953329,45.672385764071265],[-73.34513496825777,45.650789876585854],[-73.30500524500478,45.62196260897136],[-73.28338730002598,45.618752849869466],[-73.26191727027317,45.63884093769474],[-73.26816297649711,45.6545366813372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29909864876134,"lat":45.657490981164266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459015"],"csd_name_en":["Saint-Amable"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Saint-Amable"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48227429915266,45.99262176729896],[-73.51177595189424,46.01089634033198],[-73.5249570625839,46.002027027157126],[-73.51033445410553,45.99219286799623],[-73.5406953343423,45.97237477501644],[-73.5045076620297,45.959738016084856],[-73.48006861744659,45.95663559314391],[-73.47094618351237,45.96002569727531],[-73.45637001561487,45.943759954961976],[-73.45054191600977,45.93964062898713],[-73.43545861337768,45.953309547455994],[-73.44179877905728,45.9646737366032],[-73.4681415550311,45.98586944966623],[-73.48227429915266,45.99262176729896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48693703039585,"lat":45.974360410473125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461013"],"csd_name_en":["Crabtree"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Crabtree"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41164500856706,46.06954129438643],[-73.40201124586211,46.08317951507945],[-73.39748853295504,46.100823152974186],[-73.40746270311108,46.120094901424864],[-73.4182168927722,46.1151551888427],[-73.46864100698883,46.114790434647745],[-73.47873656013029,46.115820816636216],[-73.49383604386438,46.08667577840274],[-73.51378734187006,46.08746521950297],[-73.5043747291811,46.08088362506804],[-73.49134229580561,46.073063390070864],[-73.45675348652273,46.07259645293029],[-73.4325662870845,46.064939903731194],[-73.41164500856706,46.06954129438643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4459834913153,"lat":46.09209170440795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461045"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67689146904827,45.834908965464514],[-73.64137381038606,45.84811568098255],[-73.62603489861824,45.843484920533776],[-73.62452840448799,45.85799637554655],[-73.64275006964841,45.85840706825811],[-73.64911742580516,45.87572074124147],[-73.62534874702581,45.873580677282426],[-73.63540453522138,45.888540260834695],[-73.63934971014676,45.8834213573446],[-73.6862333936776,45.882662826784816],[-73.67248194461924,45.87294156934434],[-73.67921911115913,45.86536388457638],[-73.70552351298085,45.858559459795416],[-73.67689146904827,45.834908965464514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66210616286494,"lat":45.860379658535905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463040"],"csd_name_en":["Saint-Roch-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47303265886285,45.64188240619771],[-73.48436648949327,45.658612290488335],[-73.48590927146279,45.68270920707346],[-73.47361694222866,45.700409259857224],[-73.49723433112369,45.704743904207554],[-73.52387253251807,45.69922319068586],[-73.53985500279913,45.67852479092058],[-73.60898187611103,45.645385757575156],[-73.63615670781245,45.62368663148841],[-73.64678771460419,45.59917950203494],[-73.66810222876563,45.57395053330435],[-73.67698307830106,45.55539160280196],[-73.69668116405207,45.54909604439335],[-73.76777613696913,45.51092728988251],[-73.80418274047766,45.51656903682714],[-73.86498968507341,45.5200205199172],[-73.89536610156722,45.52658260053769],[-73.90106651858991,45.52530860690098],[-73.93231723446061,45.50405528835079],[-73.95489795294358,45.48854212914932],[-73.95384548997131,45.478742228765945],[-73.96505896446409,45.46877107706087],[-73.97290303009392,45.46140408484745],[-73.93685105600913,45.450473073103126],[-73.92541936182609,45.441180822589075],[-73.90457549039812,45.446720748286474],[-73.895056472757,45.44699454231622],[-73.86606707033197,45.45996796929046],[-73.85458621443023,45.47065937970067],[-73.85060724320711,45.48668781857947],[-73.8193926490009,45.50608956827208],[-73.81023046539626,45.496865441400146],[-73.78990022687611,45.50478176598392],[-73.76792367156445,45.494512215645535],[-73.77230284846905,45.482518645635686],[-73.75020185004209,45.46120812389198],[-73.72404633158683,45.48192169975368],[-73.70836118955782,45.473206882369965],[-73.72489108710671,45.46094795426556],[-73.71377974935952,45.42098752733024],[-73.68689954670542,45.42247219323405],[-73.65479442067159,45.41756154882257],[-73.6278990321393,45.41008214714742],[-73.5991471889193,45.41162789873611],[-73.56823430868282,45.41420947931422],[-73.54120003420466,45.420789792716945],[-73.52161447484555,45.4376513303657],[-73.51913296868838,45.459148935023734],[-73.52371926233657,45.477909676241396],[-73.51851981309089,45.49696002791116],[-73.52570479855272,45.51891005718845],[-73.52919391710246,45.53459621830173],[-73.49958481324178,45.57683681764107],[-73.50057442313567,45.58837613217083],[-73.49977895182938,45.610131381264324],[-73.53617388316245,45.62003749705087],[-73.56759292821062,45.63459536556775],[-73.5453251173925,45.648084026948325],[-73.5221195746094,45.63801206424191],[-73.48655424124067,45.63190736093246],[-73.47303265886285,45.64188240619771]],[[-73.60596660784775,45.49528551045735],[-73.58059332202708,45.485632877904386],[-73.59736249934515,45.47379161645426],[-73.61407198876555,45.48046333456329],[-73.60596660784775,45.49528551045735]],[[-73.6830737448226,45.49057410291456],[-73.66588921345493,45.502577298314456],[-73.6471923843786,45.530475695161634],[-73.62275313719438,45.523376048037456],[-73.64562400479964,45.50154638140149],[-73.66711904316936,45.48607601543057],[-73.6830737448226,45.49057410291456]],[[-73.63891823320844,45.48352011118766],[-73.63073422963741,45.479292290698325],[-73.644235129077,45.47392787569143],[-73.65805597594274,45.45948614372962],[-73.63257647687217,45.44972911639837],[-73.63950300669919,45.44696222915237],[-73.66824019836312,45.45660720345791],[-73.68634835753295,45.454802437416596],[-73.67793734176738,45.481602793356174],[-73.65607334754499,45.479156117199466],[-73.65621662971252,45.484401704368985],[-73.65084616853102,45.48888641887896],[-73.63891823320844,45.48352011118766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.649113876034,"lat":45.52719589492087},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466023"],"csd_name_en":["Montr\u00e9al"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63399554845476,45.31469644527849],[-73.62009953318285,45.329436317388264],[-73.6310071203469,45.34243280772983],[-73.66118457240775,45.35019953815232],[-73.67851487657781,45.345478488350714],[-73.68784851802126,45.33672341288014],[-73.7343497345152,45.25594736216882],[-73.69821215296163,45.2290052868352],[-73.67748310554914,45.24740837570906],[-73.68626814023784,45.25006591660673],[-73.67822433325938,45.26677034933761],[-73.65090432760323,45.301638661243224],[-73.63399554845476,45.31469644527849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68089883994112,"lat":45.29588294570373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467040"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.05987849412226,45.44949239178266],[-74.06933260208771,45.45381381446342],[-74.09344768640021,45.45089348537176],[-74.13217590604079,45.46639664362645],[-74.15026416790191,45.47957106241604],[-74.18967709093202,45.49072078741957],[-74.21203326066392,45.49581167570802],[-74.2200339521371,45.46775273015271],[-74.18217835687503,45.45708510118883],[-74.18178799947023,45.450419781384156],[-74.15855895548358,45.44386584435118],[-74.14229761424778,45.44724425380948],[-74.10843914943949,45.43021321709625],[-74.09328718167366,45.43209321787151],[-74.05987849412226,45.44949239178266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.15143017397338,"lat":45.461332384920304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471100"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.19196238583908,45.91098733664443],[-74.2465905636072,45.948648600168994],[-74.27283113775243,45.96637210370797],[-74.27458261881586,45.95527629386103],[-74.29639504526145,45.88906219951499],[-74.30870026371056,45.83373697062676],[-74.3091447384996,45.828979526863385],[-74.26287592101174,45.85975953594851],[-74.19196238583908,45.91098733664443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25890013445662,"lat":45.90100507030298},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477050"],"csd_name_en":["Morin-Heights"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Morin-Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.59336021012575,46.31433517425611],[-74.62055703680808,46.314461924389065],[-74.78855691702513,46.315235951751326],[-74.87104935942672,46.31498787509141],[-74.87191517744988,46.28402103141138],[-74.82949601273717,46.28450376163976],[-74.82975726864142,46.258482547954145],[-74.85045511534376,46.25355039114312],[-74.85140542020243,46.21673889415912],[-74.89291470762795,46.21636416764985],[-74.89350855888247,46.1325760815404],[-74.83085251751176,46.13453750489982],[-74.8311264533087,46.21634355282641],[-74.6750222420949,46.21972366002967],[-74.67587155001377,46.257224181499176],[-74.68061898708793,46.26584636208475],[-74.6787325178674,46.28729427005872],[-74.65019891188889,46.28756949364632],[-74.6528723036489,46.27663468604227],[-74.63135892727735,46.276130783325],[-74.63162411180753,46.26197087268473],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.77007625728001,"lat":46.251527491794505},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478120"],"csd_name_en":["Labelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Labelle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.89350855888247,46.1325760815404],[-74.89291470762795,46.21636416764985],[-74.85140542020243,46.21673889415912],[-74.85045511534376,46.25355039114312],[-74.82975726864142,46.258482547954145],[-74.82949601273717,46.28450376163976],[-74.87191517744988,46.28402103141138],[-74.87104935942672,46.31498787509141],[-74.94314540568242,46.31366691579651],[-74.99766877951765,46.310751772002504],[-75.03546419247462,46.31072011001505],[-75.03173446835918,46.26103703549403],[-75.03056192383814,46.21582034756304],[-75.07558743404947,46.216122890770286],[-75.08990400196708,46.10325026697778],[-75.02765631821984,46.10339401590097],[-75.01605370245483,46.10599917916793],[-74.93998378109032,46.10616000936526],[-74.92703568749172,46.11808481514742],[-74.89359448860598,46.11853727733251],[-74.89350855888247,46.1325760815404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96729290687074,"lat":46.208443767140054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478130"],"csd_name_en":["La Minerve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Minerve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2001364608729,46.55800382198497],[-75.28406248599775,46.615975854614476],[-75.29102538210991,46.61539311315517],[-75.40735430507064,46.61478660218484],[-75.4073721264019,46.57296590613191],[-75.42733689589836,46.57274870425566],[-75.42694804424735,46.55897607418842],[-75.40787418284667,46.55859548823748],[-75.39991968915945,46.54617622429598],[-75.4183774718975,46.535343037219285],[-75.41452883577479,46.5225690581406],[-75.40265118025066,46.514850997793445],[-75.40648202022751,46.501103399185254],[-75.3431888306151,46.501644564197115],[-75.32103672670783,46.517784435621145],[-75.31093285892061,46.51104987901276],[-75.29682299850333,46.52127906852859],[-75.28710745763362,46.5147771472862],[-75.27191813306894,46.5255177675016],[-75.25772388342455,46.51633821395627],[-75.2001364608729,46.55800382198497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.32552527188058,"lat":46.56086417367127},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479078"],"csd_name_en":["Lac-des-\u00c9corces"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-des-\u00c9corces"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45905687613764,47.136215481585566],[-74.43046442667335,47.15696992424553],[-74.48597669410213,47.22202413708488],[-74.6015308515251,47.229965583174554],[-74.47350144589419,47.14435305097666],[-74.45905687613764,47.136215481585566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.50215291112454,"lat":47.190000008328305},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479902"],"csd_name_en":["Lac-de-la-Pomme"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Pomme"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.63246743794015,47.24884609096202],[-74.9152019272659,47.44169460220723],[-75.0940821195337,47.562460921436355],[-75.39249972658149,47.76193092954543],[-75.52234980573853,47.76416208798397],[-75.54253530757408,47.75644020254672],[-75.530816225928,47.74570063660968],[-75.53339674942497,47.73453264827219],[-75.52263663482037,47.70995242809531],[-75.48825763877977,47.69107513623706],[-75.47408396130314,47.679116186260224],[-75.4562878460657,47.67259716282728],[-75.44641398767818,47.65656192420622],[-75.41936970854171,47.629662132461654],[-75.42893425452668,47.61580923295307],[-75.41569983727027,47.59027331886991],[-75.39073765465578,47.58920256164391],[-75.39538305115737,47.601606877615545],[-75.37934288959374,47.62249118105331],[-75.36953941041199,47.627196200826646],[-75.3541754953585,47.60943773925193],[-75.36560294732963,47.59430888762481],[-75.36480421631799,47.577443771737364],[-75.34459407423884,47.57187177962265],[-75.30852184064443,47.54654057009539],[-75.33555614081668,47.516121331882474],[-75.11076200853171,47.364538865912216],[-74.98259086623632,47.277470816440946],[-74.93415299056927,47.242122805119536],[-74.86760805089192,47.198939031750584],[-74.57592812123781,46.997857391213316],[-74.41170476916503,47.10399566304493],[-74.45905687613764,47.136215481585566],[-74.47350144589419,47.14435305097666],[-74.6015308515251,47.229965583174554],[-74.65720732570652,47.23304102590626],[-74.65191498048213,47.25098734747335],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96785321359447,"lat":47.37636881797537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479912"],"csd_name_en":["Lac-De La Bidi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-De La Bidi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-75.52916695859862,45.7042936910168],[-75.5592910407201,45.71392705595683],[-75.58756212190704,45.71959135188334],[-75.58898967758502,45.733870705949975],[-75.57831023241741,45.743529717319],[-75.57846988718855,45.756368106112944],[-75.58849622581963,45.7613797401148],[-75.60618739399769,45.79182688661533],[-75.62886795679734,45.813299829813694],[-75.64116811542917,45.83390703587377],[-75.73641845527337,45.82499620607682],[-75.72481727444463,45.78454714796352],[-75.83201540418617,45.77723159915755],[-75.82613873052911,45.71281454748466],[-75.82086510910806,45.68493984816883],[-75.81597847185145,45.62201734135317],[-75.73497030552255,45.62756879070375],[-75.7347734607022,45.63640364286539],[-75.69856962194528,45.63909027176503],[-75.68869243444585,45.59377509493637],[-75.69086557334512,45.57798296305949],[-75.68369102358653,45.5505768753715],[-75.54208592472547,45.562514160603925],[-75.53712155808822,45.57593688002819],[-75.54254150216883,45.60345054579071],[-75.55682400182216,45.701447322604416],[-75.52916695859862,45.7042936910168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67785890754341,"lat":45.69135718068902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482015"],"csd_name_en":["Val-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Val-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-79.0550955547497,48.99982804066656],[-79.05352611853965,49.00931483627942],[-79.1770277597683,49.009310966912054],[-79.1752640233632,48.996007478510606],[-79.22815852306293,48.99657824358266],[-79.2291163798149,48.96645075463004],[-79.17833912880833,48.9666506935753],[-79.17865369715213,48.93757758831311],[-79.14516409811317,48.937845158895236],[-79.14514057938098,48.908229944254145],[-79.12526080941876,48.90821960465428],[-79.08034723382802,48.90797599456236],[-79.08023545787401,48.937418714493816],[-79.0532062218166,48.93790452415424],[-79.05345898879442,48.96653862127152],[-79.01355525456702,48.966605905565515],[-79.0127339447004,48.99584220289316],[-79.0550955547497,48.99982804066656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11740414120217,"lat":48.96794823528333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487105"],"csd_name_en":["Val-Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Val-Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.46464684590975,48.146825672248426],[-77.46481483058074,48.181935668685654],[-77.51634286782357,48.18209678009322],[-77.51621596686276,48.189826158757256],[-77.56102410178285,48.18970764964847],[-77.56056126431166,48.287969436384714],[-77.67505902672835,48.287178067655525],[-77.77840992288044,48.28751794109196],[-77.91097640717851,48.28669063985992],[-78.07443586190502,48.28740043329655],[-78.09153214611963,48.27037251883346],[-78.11209681492188,48.2578738716048],[-78.11373207852654,48.22940793341959],[-78.0853427336901,48.2346324134654],[-78.03825193151306,48.22943745198272],[-78.03886690441853,48.17133648319637],[-78.00392908374447,48.17112825318605],[-78.00575750872386,48.09799622785182],[-78.00644521945496,47.994974606614164],[-78.07661550899134,47.98557807018276],[-78.13653017036006,47.980834534587146],[-78.14812262656376,47.990944763506334],[-78.16726736668716,47.986513487251656],[-78.1857637371318,47.96416422516507],[-78.22054956382091,47.955084245238055],[-78.22119184478399,47.887411593011265],[-78.22033125001023,47.79651263193832],[-78.22134764367522,47.703321900356045],[-78.06200038192011,47.70315141695119],[-77.75792047645763,47.703121755116705],[-77.57809635450089,47.70264247900602],[-77.5767162933988,47.85050511651721],[-77.40783458134321,47.85097272814901],[-77.40810096552619,47.87916577444589],[-77.36109513981211,47.87960481416868],[-77.32620464879584,47.87923999976711],[-77.32551019044335,47.85079603004856],[-77.00476815515485,47.85025496332224],[-76.94335879731719,47.85112495041635],[-76.93471330125053,47.85112792966094],[-76.93372149463286,47.997985481747456],[-77.14621454406733,47.99549786981158],[-77.14570756204246,48.04305246317881],[-77.14687591083303,48.14594515448578],[-77.31183262156138,48.14648941828245]],[[-77.34289704632819,48.071883579897055],[-77.34152497780322,48.058964208136125],[-77.3603849314076,48.04763031710675],[-77.36068111028945,48.07159023067669],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67150237187118,"lat":47.979117825076635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489008"],"csd_name_en":["Val-d'Or"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Val-d'Or"}},{"type":"Feature","geometry":{"coordinates":[[[-75.520457243428,47.84633214181017],[-75.5203301009979,47.95620383307853],[-75.52121784764023,48.13223068445471],[-75.52177736511742,48.30850898513604],[-75.5227175819758,48.52996712155864],[-75.52337288092548,48.70557997003606],[-75.52506216655978,49.00002915213733],[-75.74999999535028,49.000000003351424],[-76.00000000260842,48.99999999586498],[-76.24999998971619,48.99999998972948],[-76.49999999276244,48.99999998487869],[-76.75000000080853,49.00000000978132],[-77.05946174277832,49.000106379746896],[-77.06230464146176,48.96348298028456],[-77.09540867761062,48.9535102505323],[-77.11783262396513,48.93415721786592],[-77.1174866024455,48.914191029887675],[-77.13138068872526,48.900083374017505],[-77.1411985896487,48.86210889546684],[-77.11921457121453,48.85405895206794],[-77.11142741785841,48.83538146258304],[-77.12625850502842,48.81862210197728],[-77.12506553780024,48.800584784481465],[-77.10517233693899,48.7848571177694],[-77.10853344759471,48.76325745751505],[-77.09505147555979,48.75140273604042],[-77.08487674950976,48.723592717231874],[-77.09719165316857,48.70578035668131],[-77.09413319131708,48.66561868139871],[-77.10119713890145,48.63959647462777],[-77.1260515509684,48.6123979577162],[-77.12679531583032,48.58712333640886],[-77.13565569664163,48.57507726352821],[-77.08207791057852,48.57490964921004],[-77.09018268922622,48.55004988980853],[-77.09032701034616,48.53303862565954],[-77.12081167759888,48.511488870878416],[-77.12655199525379,48.499632366914895],[-77.15360107315539,48.47435407973372],[-77.16235917291883,48.45704703728978],[-77.18210900876872,48.4480906761351],[-77.20364767171496,48.43042619572823],[-77.12627428477104,48.43043082466571],[-77.12687329663359,48.37524770580777],[-77.21776152532645,48.37552631570909],[-77.22244393187466,48.397163829722025],[-77.24245098418996,48.40465265964394],[-77.29816939005214,48.40408807687437],[-77.25310538752927,48.39426903079409],[-77.25745973237015,48.382505750118234],[-77.23582046061689,48.37543602354536],[-77.23578341336334,48.287368142152665],[-77.3052858574705,48.28771692104969],[-77.3074778513261,48.27569427516495],[-77.32435254563335,48.25586194209445],[-77.3162823420069,48.248837089595646],[-77.31927015504615,48.23487633349746],[-77.33969482096576,48.19371595492185],[-77.34117930802017,48.18535193850189],[-77.3289841194202,48.169578522733445],[-77.31172689524364,48.16590606147993],[-77.31183262156138,48.14648941828245],[-77.14687591083303,48.14594515448578],[-77.14570756204246,48.04305246317881],[-77.14621454406733,47.99549786981158],[-76.93372149463286,47.997985481747456],[-76.93471330125053,47.85112792966094],[-76.89376253612839,47.85105158333513],[-76.86963708322924,47.86301494798582],[-76.84964942473822,47.892586576094146],[-76.84208188743622,47.91373210962823],[-76.83019655955127,47.925231623912474],[-76.81829038933118,47.94605104713476],[-76.7746779512386,47.97776897913136],[-76.76527151093849,47.991536837627294],[-76.73342229481418,47.990461816690136],[-76.71800500069295,47.994667196204496],[-76.62630638825894,47.93190282479354],[-76.6303344578675,47.92845907441683],[-76.68398028443585,47.91523510236994],[-76.70967279979062,47.89481400339837],[-76.70737101257684,47.87354981199958],[-76.73039288206614,47.85086222088883],[-76.73830827498495,47.82154613266314],[-76.76010628564748,47.81018922396131],[-76.79903648307175,47.78186306651688],[-76.82877416870056,47.775702268442295],[-76.80733424832081,47.76042649326245],[-76.57344931657529,47.6008267538207],[-76.42422667372175,47.5129528237768],[-76.40965202290057,47.56087344284607],[-76.41689458638214,47.59946949698489],[-76.42138257257783,47.60764239759265],[-76.44653631013105,47.60118721270376],[-76.48437310488752,47.601306510411774],[-76.48089819605877,47.61157850315359],[-76.46284549473498,47.61411959550931],[-76.45180411812177,47.62882248938597],[-76.43154871237714,47.63116901231648],[-76.4110261972473,47.64074359154412],[-76.39865868834605,47.656042908274756],[-76.38433040694137,47.65039554356339],[-76.34686292815127,47.654012640664604],[-76.32480859530857,47.66824999594912],[-76.30725099384841,47.6663778946357],[-76.2885806894497,47.68317468849882],[-76.25624398372494,47.696450095041726],[-76.23737158029657,47.72153140722301],[-76.18717861358986,47.729105200480205],[-76.16428681584864,47.725064804640795],[-76.15512310655112,47.71578179449457],[-76.13197808163898,47.72238420842025],[-76.10986269923417,47.71887499765466],[-76.0905232800601,47.7246789986909],[-76.04862598345215,47.72676400855451],[-76.02109698509442,47.72381900145959],[-75.98688930319827,47.73888160747785],[-75.98602971107603,47.75305370525297],[-75.97513094813337,47.77508281972504],[-75.93555688178058,47.80002170116373],[-75.92170531959253,47.801904691376905],[-75.91018587715779,47.79331120883409],[-75.8937682064639,47.80024940111869],[-75.86522149927437,47.80057179667367],[-75.85014063747478,47.79505108451538],[-75.8609645638939,47.78586891877837],[-75.85730066079128,47.77456057600697],[-75.83182487317356,47.76698700856586],[-75.83679458880948,47.73215178564427],[-75.84989996604622,47.71177100529826],[-75.84522092377101,47.702995705465995],[-75.82300492860679,47.69691049077155],[-75.81093112804945,47.674533934712905],[-75.78928750129154,47.67851839307961],[-75.79089173972942,47.69541452472223],[-75.78226465239833,47.76374550993196],[-75.78925129248277,47.778749975701906],[-75.77489413917573,47.81241428733008],[-75.76776796461432,47.82051659607424],[-75.72488174264785,47.84794944811919],[-75.65263784148884,47.84794422847963],[-75.520457243428,47.84633214181017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3274173020462,"lat":48.375983418391655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489040"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.29966860398646,47.62111620429525],[-77.3101776115143,47.62015198823357],[-77.30631938865655,47.614098408180496],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.3053885347191,"lat":47.61845553356977},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489802"],"csd_name_en":["Kitcisakik"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Kitcisakik"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3413499508886,48.52526546330275],[-72.35404660019783,48.53655354596697],[-72.371692363165,48.528369727635585],[-72.40203638100914,48.55457621351995],[-72.40935240811912,48.540199897991634],[-72.42844122926853,48.52704034575017],[-72.44983073946447,48.54563217589807],[-72.48404807463477,48.52808658728919],[-72.45217476705122,48.500138939992574],[-72.63521659141597,48.40866388277102],[-72.58639817487094,48.36325564137473],[-72.50716097617237,48.29574809011908],[-72.47016789550482,48.28649932430059],[-72.37012757993624,48.269145704552],[-72.3374151578574,48.340179230609564],[-72.32521969858612,48.338190454145526],[-72.30577932080335,48.37919003037671],[-72.31787184405403,48.38309493297374],[-72.28521280237622,48.39980095447143],[-72.25735678593455,48.41421432085367],[-72.34401727463369,48.49277284944196],[-72.31894737378936,48.50536541772487],[-72.3413499508886,48.52526546330275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43523955979636,"lat":48.40437665342433},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491030"],"csd_name_en":["Sainte-Hedwidge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Sainte-Hedwidge"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43062572590715,48.35148506350392],[-70.46504052045296,48.35829308567811],[-70.49529322063894,48.36264000722681],[-70.54146078049725,48.363846986213346],[-70.56546788018117,48.37177873347785],[-70.61193297399053,48.36593530242172],[-70.64980128160991,48.37347772839263],[-70.67390484363922,48.36422579046304],[-70.69168933836815,48.362902742444724],[-70.74215775790188,48.31958581414285],[-70.78248507019937,48.28757778481553],[-70.751298614415,48.28091439070687],[-70.77445815058061,48.26319201942302],[-70.64917224705806,48.1922819531839],[-70.60459524991617,48.22729856089716],[-70.5321964444615,48.27690884098816],[-70.43062572590715,48.35148506350392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62439453631386,"lat":48.29833543987375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494225"],"csd_name_en":["Saint-F\u00e9lix-d'Otis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-F\u00e9lix-d'Otis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.89861038536304,49.906119393207256],[-63.895254190600724,49.90937906020586],[-63.91436350779705,50.00007130837286],[-63.93291874542698,50.073529654627926],[-63.95076643160905,50.13687045032977],[-63.952961486996664,50.15751139517392],[-63.96900043635397,50.22784593743668],[-63.9847504582632,50.285728515092295],[-63.993087392250956,50.30062126196056],[-64.0220031086214,50.30493195243326],[-64.02455756512866,50.31469962274244],[-64.04889515748854,50.31962985225055],[-64.07180251619323,50.31421108293589],[-64.06996419618697,50.32120396640333],[-64.06136065135472,50.3486188150461],[-64.04111452514869,50.35041995117049],[-64.02019223382636,50.35774016053609],[-64.01050252670407,50.36658426208992],[-63.97894138521283,50.383893361016696],[-63.9692404598898,50.3998481414087],[-63.965900947833305,50.41926421668098],[-63.95198368467207,50.43330749789869],[-63.94918290382927,50.45006736739007],[-63.93761856277688,50.45977345844909],[-63.92819736110228,50.47898536842358],[-63.888783731362786,50.48927101787649],[-63.881129271908655,50.49512423740894],[-64.14073507684842,50.49400723825873],[-64.15676424588943,50.46228765536957],[-64.18449570477355,50.456686978129],[-64.19559803151087,50.444726934296256],[-64.19176875830925,50.4307213709147],[-64.20479858525384,50.424634988648954],[-64.20519315915766,50.39768586717425],[-64.22453780822642,50.38895577714242],[-64.23183568870405,50.371629593072704],[-64.22494844819458,50.35668075087741],[-64.24850175194341,50.34779017911837],[-64.25540453922166,50.332506460389695],[-64.24144727759936,50.31865730340968],[-64.24886339143083,50.310541198652],[-64.267380050146,50.311749988439566],[-64.26717287197044,50.296888514797196],[-64.28633494039224,50.3038173211692],[-64.29805902890257,50.313903237266075],[-64.3135639542147,50.308445310346414],[-64.31990815107602,50.291836362206595],[-64.34360769518807,50.27857130290781],[-64.33876938471742,50.18410919463632],[-64.33968331338681,50.08568043450517],[-64.319397680887,49.95685374550191],[-64.15477128334432,49.96984889473723],[-64.09673425247283,49.95843934958604],[-63.98013297125668,49.93895714668076],[-63.89861038536304,49.906119393207256]],[[-64.06875663035147,50.30676827027044],[-64.0452760028832,50.31728956463425],[-64.03217981260501,50.311943913022006],[-64.03927533330277,50.300913995395746],[-64.01807300661635,50.29045790639297],[-64.04911721662057,50.2873816977491],[-64.06875663035147,50.30676827027044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.12539643961064,"lat":50.18844894767514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498045"],"csd_name_en":["Longue-Pointe-de-Mingan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Longue-Pointe-de-Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2459327872814,45.364639997240694],[-75.26742215650539,45.40174954398103],[-75.29710470957222,45.45888550765311],[-75.34251440313743,45.536983992126096],[-75.34526944745275,45.53680516152383],[-75.39104194093349,45.52417785157589],[-75.42356160865322,45.519894219933896],[-75.44540843963648,45.521110480911915],[-75.47794127977927,45.51350893557684],[-75.52040230529276,45.49881935503703],[-75.57555679765693,45.47482510508127],[-75.61897140751965,45.47142868374176],[-75.63942123208936,45.465856942536334],[-75.68317719308575,45.45913650049409],[-75.69607242423515,45.449494940676274],[-75.7037445563341,45.42663519947438],[-75.72962004298626,45.41697939912551],[-75.75635894605969,45.412393586563745],[-75.7789182379132,45.390325533938636],[-75.79701680420104,45.378324029502615],[-75.81782532552545,45.372698708443295],[-75.84259032665067,45.37597481352378],[-75.89518509822274,45.401634686028096],[-75.9287357365658,45.428849047618684],[-75.95474415048447,45.46026074796359],[-75.98716460661814,45.47964530771276],[-76.02323820462442,45.48908605001442],[-76.04819525689219,45.50005375714934],[-76.089877186838,45.51385244446216],[-76.14039936096255,45.51818110200525],[-76.20100638900726,45.51887913422596],[-76.23348268242768,45.50782872866343],[-76.23851762439612,45.47525390105418],[-76.24508393215223,45.46860894027068],[-76.29621681486712,45.46453156188991],[-76.29739427328802,45.447297852888035],[-76.31527217848159,45.4355799610029],[-76.35397110689236,45.41055763245136],[-76.34349157921994,45.40010401233431],[-76.22973375542053,45.3133269067552],[-76.21073448445993,45.30296449108101],[-76.1477045109712,45.25027429821959],[-76.07500271209403,45.19161470903276],[-75.94113140684351,45.080155109792614],[-75.95312790548269,45.072398102684765],[-75.87643136809409,45.00789298132517],[-75.81954218537322,44.962213115561276],[-75.81804366924867,44.96831597431394],[-75.81009875359608,44.97668327635046],[-75.77010411976066,44.989664931671776],[-75.75702030906777,45.00396629840164],[-75.72548531003652,45.02043809016474],[-75.70588637392892,45.02524196218129],[-75.68860743448072,45.047552830634295],[-75.64778829948486,45.06457655789348],[-75.63963288804437,45.07268985464716],[-75.63479268564626,45.090013921091],[-75.61859693626432,45.1020687480324],[-75.59498419454133,45.084348201834516],[-75.49592939625244,45.12676079812258],[-75.43532159859535,45.14759430597647],[-75.35318540996224,45.18207449276133],[-75.40247011142377,45.26528650913173],[-75.42594482000887,45.31246569271194],[-75.32832372012959,45.338689592895484],[-75.26816501076452,45.35617230635865],[-75.2459327872814,45.364639997240694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77515051780357,"lat":45.29303365051715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3506"],"cd_name_en":["Ottawa"],"csd_code":["3506008"],"csd_name_en":["Ottawa"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Ottawa","csd_name_fr":"Ottawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03051413797039,44.27219428844393],[-78.00454367199187,44.2874785301458],[-77.96896508058909,44.29731665829546],[-77.97268848899155,44.315409351136324],[-77.93673856140512,44.32061757306675],[-77.91192582222999,44.34349902565037],[-77.90112905332936,44.364749655510444],[-77.91308041617165,44.389390896740515],[-77.92601675265014,44.41647745140992],[-77.95414070938418,44.40770911308634],[-78.11089258707328,44.36810580494675],[-78.11559721132993,44.36558710635919],[-78.06147791708236,44.25991221514069],[-78.04503932693346,44.26191954305771],[-78.03051413797039,44.27219428844393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00745822166357,"lat":44.343592382164275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515003"],"csd_name_en":["Asphodel-Norwood"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Asphodel-Norwood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11346701069314,43.79377859166308],[-79.15205908482116,43.81452788885292],[-79.17024551862364,43.85546549510714],[-79.37249519027131,43.80849780169732],[-79.42007360452473,43.797992903151226],[-79.63930240562539,43.74984570709066],[-79.63047380109235,43.73639658992918],[-79.58876324513207,43.66460958725017],[-79.60885188864185,43.64643124413898],[-79.58833315848791,43.64242150180573],[-79.58524646587973,43.62872530274051],[-79.56716935525971,43.62812988506029],[-79.56741665542863,43.61045020194288],[-79.55612936786059,43.602225493108875],[-79.54386628967727,43.58139430157314],[-79.52295964509628,43.5603428803949],[-79.46375921705938,43.62367129903276],[-79.44676329638624,43.63424553468314],[-79.42487220705077,43.624782603474614],[-79.40614186842222,43.62761456234742],[-79.38367267070113,43.61038276166327],[-79.35597712276926,43.62537063871005],[-79.34415998438472,43.6124260716875],[-79.32648466196034,43.6262449158723],[-79.31657820860451,43.62609273011317],[-79.31848656386221,43.64684064107346],[-79.29753640972304,43.663853698417384],[-79.27917018692966,43.66964513373429],[-79.2610120950032,43.687966699823626],[-79.23261488576019,43.69983816019547],[-79.2185163402865,43.7210098652905],[-79.18939777463659,43.74462929788147],[-79.1728720341555,43.75357220822694],[-79.15236592291879,43.75861616043319],[-79.11346701069314,43.79377859166308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3905876021492,"lat":43.72208011238701},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3520"],"cd_name_en":["Toronto"],"csd_code":["3520005"],"csd_name_en":["Toronto"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Toronto","csd_name_fr":"Toronto"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.18857823233164,44.15830546765118],[-80.21266343553104,44.256905803391916],[-80.2290779021495,44.253419189993984],[-80.41119190730271,44.21461439969463],[-80.42293451344842,44.20004791160873],[-80.40544239761032,44.19344889683343],[-80.3609960078395,44.16738254030895],[-80.39817789883158,44.135142132002365],[-80.37495988403971,44.039275599767045],[-80.33672399990937,44.04967738892554],[-80.33256270968936,44.05233700514407],[-80.22106909956653,44.07504028827673],[-80.22258007486873,44.08577531604993],[-80.19078079052254,44.092929312941116],[-80.17989591062032,44.08321342511539],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.29161911481991,"lat":44.14960039888492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522019"],"csd_name_en":["Melancthon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Melancthon"}},{"type":"Feature","geometry":{"coordinates":[[[-81.12740436072151,43.273316113763634],[-81.16492290294494,43.269392997054666],[-81.15799990065918,43.23559610335834],[-81.12776844514804,43.23872075274948],[-81.1201966812384,43.242905321706004],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.142630860659,"lat":43.25454740887739},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531016"],"csd_name_en":["St. Marys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"St. Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-81.43157932317843,42.50975588299686],[-81.49307624742217,42.56054482155891],[-81.58851521386049,42.63750070833872],[-81.6720475706616,42.70255258057929],[-81.68601964658328,42.69639710289878],[-81.67887449712975,42.67872958808063],[-81.68373630211096,42.672117593412445],[-81.70503925919543,42.673816589895964],[-81.71650348416394,42.666766146459324],[-81.71877940900029,42.65035703909393],[-81.73817994115163,42.66092790233674],[-81.76385680077621,42.64484203989289],[-81.77464723838318,42.647358708158194],[-81.78421711366488,42.62790434783289],[-81.79903766463747,42.62100709086503],[-81.8040972125183,42.61098441150122],[-81.83465275010688,42.608014335371806],[-81.71032151518943,42.5069929918537],[-81.6242200009783,42.43590589685222],[-81.50133177561806,42.33563053954711],[-81.50246052190023,42.50125062284906],[-81.43157932317843,42.50975588299686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62275228585457,"lat":42.54115004803426},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534042"],"csd_name_en":["West Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"West Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.98911870062207,43.98673669302906],[-81.02349528869021,44.12388446350552],[-81.22177659254112,44.096662388207626],[-81.4075148396884,44.06769243463141],[-81.36810978753923,43.927406008901734],[-81.18643829011629,43.958670390757675],[-80.99178752055066,43.986405580228364],[-80.98911870062207,43.98673669302906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19825014820405,"lat":44.027534386507234},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541004"],"csd_name_en":["South Bruce"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce"}},{"type":"Feature","geometry":{"coordinates":[[[-78.85986447943445,45.41462434995936],[-78.92489615501964,45.533672985208085],[-78.9281738723487,45.5327136734777],[-79.00098030230868,45.513338862485384],[-79.00274133956249,45.516559344882474],[-79.05365316573099,45.50414684678427],[-79.1726482863154,45.470133218951965],[-79.10595522862333,45.348161981513705],[-79.12159860515122,45.344025937296614],[-79.09952069508381,45.30238947916954],[-79.05345129284491,45.222826124608744],[-79.21949589612677,45.17981379085655],[-79.17505354749677,45.09510244842986],[-79.01816896260196,45.138026940847176],[-79.00108547545943,45.10549930603549],[-78.84319645181833,45.14503004045156],[-78.84490279219892,45.157660110086],[-78.85623641683642,45.17457416152359],[-78.86725212045094,45.18194667820741],[-78.87440227364866,45.20691949487188],[-78.88589977504496,45.23020824003793],[-78.89538548572325,45.2406065344701],[-78.90718471700842,45.272731888951384],[-78.93533943118169,45.313996536503964],[-78.9355036241175,45.32720238807062],[-78.94997589851333,45.351444710368334],[-78.95704077380346,45.37076299948847],[-78.97140736865734,45.38445851624838],[-78.85986447943445,45.41462434995936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.01776555000059,"lat":45.30449418314525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544027"],"csd_name_en":["Lake of Bays"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Lake of Bays"}},{"type":"Feature","geometry":{"coordinates":[[[-76.97039662708403,45.50200318240511],[-76.98804712969505,45.498197506850225],[-77.01029514237125,45.50430720236321],[-77.02885050021989,45.51607892340985],[-77.05524507222594,45.522812908329136],[-77.06897140643443,45.521788064296054],[-77.08622737774725,45.545381506158435],[-77.09528412705082,45.54993446854978],[-77.1164940154339,45.54386628681626],[-77.14290194227873,45.5468102678643],[-77.15723855787914,45.558134984083175],[-77.17013508284037,45.557706295042266],[-77.19048321760656,45.56523092643633],[-77.20947812987372,45.56370987532006],[-77.25331925935254,45.551743731980515],[-77.26807560323896,45.57640844940717],[-77.28866340796847,45.581084609872406],[-77.33215828348426,45.564327504896404],[-77.39212802418612,45.56635103892542],[-77.36073529537356,45.509292444218325],[-77.26468109183286,45.33216832283734],[-77.10150354555937,45.37646528975382],[-77.08001183828344,45.33937944202517],[-76.90657577421064,45.386353119941646],[-76.97039662708403,45.50200318240511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15586537143828,"lat":45.45508709508781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547035"],"csd_name_en":["Bonnechere Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Bonnechere Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.78070472666478,45.528850859543056],[-76.83814997341264,45.574818590908066],[-76.97300149550442,45.68755709404604],[-77.04751915184967,45.63891214380829],[-76.97039662708403,45.50200318240511],[-76.90657577421064,45.386353119941646],[-76.86220303733646,45.309334350295735],[-76.74072091733336,45.38736841927602],[-76.66392278210222,45.435613067680094],[-76.68472281651107,45.45173796525194],[-76.71537229219655,45.47626412991249],[-76.78070472666478,45.528850859543056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.8686395381701,"lat":45.49553689379121},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547043"],"csd_name_en":["Admaston\/Bromley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Admaston\/Bromley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51362722698818,47.54962757539784],[-79.5176553747883,47.58104742149565],[-79.63129041503888,47.58084310132604],[-79.63163419311775,47.49301595199523],[-79.63125580705857,47.48049989935017],[-79.58421958479283,47.45123666322566],[-79.5607290790273,47.47766544185677],[-79.55621574120892,47.50395989910342],[-79.5473893234085,47.51782616332403],[-79.51708053333269,47.53316399219041],[-79.51362722698818,47.54962757539784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58149009519006,"lat":47.529471113996834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554014"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27632542838452,47.74580983472801],[-80.27631644781894,47.7521568389536],[-80.40439384827916,47.753110669372546],[-80.40165593833238,47.66737600224867],[-80.27558046694486,47.66804253766753],[-80.27632542838452,47.74580983472801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.33970669184959,"lat":47.71027843895519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554042"],"csd_name_en":["James"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"James"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88772051334453,48.27555751797128],[-80.01724511616678,48.27609909723674],[-80.14611716079254,48.27582283908621],[-80.1468432331208,48.101793162965386],[-80.01772466055198,48.10199472334587],[-80.01714903514072,48.188843659057135],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03890480035767,"lat":48.203396784541944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554068"],"csd_name_en":["Kirkland Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kirkland Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51763317710183,48.18712159508609],[-79.51769060380482,48.27620708532827],[-79.75800420393784,48.275318777911416],[-79.88772051334453,48.27555751797128],[-79.88831863749017,48.189187757773844],[-79.8602925393454,48.18811621253539],[-79.75938787282271,48.18875415899569],[-79.65301238475152,48.18739619329729],[-79.51763317710183,48.18712159508609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.70192307091384,"lat":48.2317692087938},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554091"],"csd_name_en":["Timiskaming","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-81.61634430031212,52.292415723373495],[-81.62726770536713,52.29221890056624],[-81.63595131140094,52.28826082617844],[-81.64258661162178,52.27396821012008],[-81.62002433148949,52.27666721637451],[-81.61634430031212,52.292415723373495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62842888672662,"lat":52.28318963627668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556093"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83856895786907,46.43122810562793],[-83.87049171579677,46.4385078119027],[-83.93324874190893,46.438766394201544],[-83.96246117115605,46.4167090030801],[-83.96136144241613,46.326329933948415],[-83.95372660336848,46.321666169480785],[-83.92486733847906,46.31432718634114],[-83.90486184015323,46.291439372483225],[-83.8607958091235,46.277856949772186],[-83.83226573850173,46.26919262023127],[-83.8330951259891,46.362760667731244],[-83.83602052401376,46.364160792258275],[-83.83856895786907,46.43122810562793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.89307190800453,"lat":46.363285109090455},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557016"],"csd_name_en":["Johnson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Johnson"}},{"type":"Feature","geometry":{"coordinates":[[[-82.05616663852764,46.10045610367556],[-82.05686470886876,46.17694347409685],[-82.09694512727322,46.18363077645854],[-82.09744366809939,46.17051555322578],[-82.09631796987749,46.10863364528891],[-82.11890316021915,46.11194641396562],[-82.16689315955541,46.1128254040583],[-82.18389223515658,46.11680869381042],[-82.20131455465726,46.129416300121825],[-82.24494504477617,46.14058669999177],[-82.26578073742216,46.14862899537552],[-82.29800954141308,46.136819112510935],[-82.31378819415144,46.140341819363066],[-82.31423486401675,46.04257076303355],[-82.27523087410201,46.06156372343759],[-82.21275010501519,46.06187826734339],[-82.14580266326146,45.997150517345226],[-82.05616663852764,46.10045610367556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.18152099765273,"lat":46.09140695647987},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557094"],"csd_name_en":["Algoma","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-90.39138006312112,48.90018351205017],[-90.41506274888543,48.87909662110087],[-90.41468116935225,48.86990292261726],[-90.39664426059302,48.86181972697686],[-90.36703356525689,48.877001723739475],[-90.33871194683822,48.87759341864761],[-90.3237781441688,48.89740649083129],[-90.39138006312112,48.90018351205017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.374475418451,"lat":48.884389934138504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558100"],"csd_name_en":["Lac des Mille Lacs 22A1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lac des Mille Lacs 22A1"}},{"type":"Feature","geometry":{"coordinates":[[[-94.44450869010954,48.99631836039809],[-94.46544265408883,48.993585970440456],[-94.46304635505115,48.97736436669539],[-94.4099474531791,48.98619139403442],[-94.40962889259563,49.002557226657075],[-94.4302157749264,48.995498617091265],[-94.44450869010954,48.99631836039809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4376890292896,"lat":48.98923190412628},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559046"],"csd_name_en":["Assabaska"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Assabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95990675444521,51.82223939167036],[-93.98972245132252,51.82179243079783],[-93.997043460246,51.811032733418415],[-93.992887951615,51.79882632384629],[-93.97887474229208,51.79769814436603],[-93.9390510266168,51.810086336847235],[-93.9382735515877,51.82256060327076],[-93.95990675444521,51.82223939167036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.96938888934461,"lat":51.81176649160039},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560077"],"csd_name_en":["Pikangikum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pikangikum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-96.78000449696373,49.26627644811721],[-97.18800318867171,49.2662142992613],[-97.27826658322925,49.26606570388767],[-97.2771009323834,49.23717854548929],[-97.26635534933206,49.23729425997026],[-97.26542610546993,49.19236845270142],[-97.23301766297202,49.19228905627366],[-97.23524495502079,49.122912296920546],[-97.24004841968633,49.10342759676493],[-97.21670888846992,49.096888221940034],[-97.20945755227952,49.07511482296577],[-97.1883133858742,49.05004202791951],[-97.19629534895533,49.032558324628596],[-97.22505133248195,49.037956885015596],[-97.25780091650236,49.037668992968285],[-97.2577043885064,49.00046529177063],[-97.18914286861043,49.00033970179755],[-96.78630161503065,49.00020549838033],[-96.78601251319373,49.163235592818346],[-96.78102709841158,49.17809170590465],[-96.78000449696373,49.26627644811721]],[[-96.93427008206919,49.236766492872064],[-96.91681211068797,49.236829988325574],[-96.9167898141559,49.20731330899019],[-96.9380647278454,49.20733142706843],[-96.93777548052601,49.192541421071866],[-96.9623404240204,49.19985895577282],[-96.93963912364414,49.21465528659613],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01352192799585,"lat":49.1355702692623},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602024"],"csd_name_en":["Emerson-Franklin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Emerson-Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.93075265706038,49.87206396917106],[-100.95381510587796,49.86522839862877],[-100.95381142418883,49.844914015446456],[-100.91979978237855,49.84252648913351],[-100.91771410741299,49.872065006974296],[-100.93075265706038,49.87206396917106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93515812365148,"lat":49.857005815748295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606034"],"csd_name_en":["Virden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Virden"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09757826841084,49.753565016781536],[-99.2344377078489,49.75361621796739],[-99.23451232001611,49.79785652796982],[-99.50482857792979,49.79778089915381],[-99.64340593028112,49.797927072795616],[-99.64348931058638,49.709149998586284],[-99.64340398450874,49.53286068856805],[-99.42061229476079,49.532985609789826],[-99.36036096588535,49.53348173595462],[-99.11426251073071,49.532452393461064],[-99.09931091381247,49.53314980464793],[-99.09810119508869,49.53637089770471],[-99.09757826841084,49.753565016781536]],[[-99.34845983511688,49.78385636641892],[-99.2799520138805,49.782918088829604],[-99.2803875293279,49.73916876727078],[-99.31373990239565,49.73915413709637],[-99.31316148278711,49.7237419122378],[-99.32586868758322,49.72406549348389],[-99.32523921944642,49.739016281720986],[-99.3694157263823,49.73971630427129],[-99.34733434275614,49.749528953457414],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.38110236324991,"lat":49.658212544947304},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607039"],"csd_name_en":["Glenboro-South Cypress"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Glenboro-South Cypress"}},{"type":"Feature","geometry":{"coordinates":[[[-98.32066960287723,49.964762501629544],[-98.30887563720376,49.958437821974115],[-98.28274307433173,49.935222027231966],[-98.2629563472339,49.93746339492548],[-98.25744707604876,49.950205688937636],[-98.25736685525438,49.98057951153029],[-98.27530259378344,49.99693910762515],[-98.3197234496996,49.99709452168792],[-98.32066960287723,49.964762501629544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.28698931427863,"lat":49.969506652786464},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609029"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95030869196248,50.5943748038072],[-101.19975340233513,50.5943378610548],[-101.20007501476834,50.476430991176876],[-101.19790563019248,50.38737417101595],[-101.20051772317315,50.29946854134236],[-101.13111410086226,50.29955100765261],[-101.13009116983375,50.24025080273263],[-101.17027374739878,50.240307810221054],[-101.19277100279197,50.256920195942115],[-101.19983141200201,50.285415655382934],[-101.20218017375002,50.240466494665654],[-101.17222938840457,50.24051688386515],[-101.1715276697127,50.13421694023324],[-101.17210685803684,50.06366983848315],[-100.95277526349034,50.06406507487196],[-100.75999498620345,50.063669709828766],[-100.75977558771264,50.21046069107062],[-100.7588324806658,50.24064451625078],[-100.78455810308552,50.24218299138274],[-100.78457868877209,50.328943606156614],[-100.78441598586656,50.594389104585666],[-100.95030869196248,50.5943748038072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98029442942716,"lat":50.33052618658357},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615056"],"csd_name_en":["Prairie View"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Prairie View"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9768111928502,51.21370461180724],[-100.96509060290714,51.20611891435933],[-100.92978529008347,51.206241929734404],[-100.92983911454823,51.19885848961156],[-100.88397978802138,51.198901825722054],[-100.88304407134791,51.25759460452104],[-100.97661501517642,51.25768120962578],[-100.98753281789311,51.257832896468855],[-100.9885218290919,51.236967527561774],[-101.03516631422971,51.23720211046808],[-101.0351841068082,51.22220799498702],[-100.9766726047996,51.221161886544735],[-100.9768111928502,51.21370461180724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.94144787050418,"lat":51.23072888247248},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616046"],"csd_name_en":["Valley River 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Valley River 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.67054632642922,52.73491655333082],[-100.67056825419841,52.7571382190097],[-100.69441539196747,52.74888141205767],[-100.6939619476087,52.73531193813942],[-100.67054632642922,52.73491655333082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.68143130401658,"lat":52.74425314734315},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619072"],"csd_name_en":["Shoal River Indian Reserve 65A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River Indian Reserve 65A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.06051283360807,54.84100876605],[-94.03839372003615,54.83350483140754],[-94.00210814851994,54.83771323135163],[-94.00242857263795,54.84081054223885],[-94.03726891213027,54.83736340130345],[-94.06051283360807,54.84100876605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.02745865048038,"lat":54.83728381791042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622055"],"csd_name_en":["God's River 86A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's River 86A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41014330580792,49.26085338581336],[-102.4102834988373,49.46472479014903],[-102.40932706688501,49.52272135597244],[-102.41292718160443,49.52271989939691],[-102.81376330240033,49.522662510623434],[-102.81371829872498,49.26077008865982],[-102.41014330580792,49.26085338581336]],[[-102.75765019795628,49.38908498737734],[-102.74652996398648,49.37659724950011],[-102.76614179259387,49.375810901938664],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61176112859542,"lat":49.39178832271029},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701031"],"csd_name_en":["Browning No. 34"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Browning No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28862457506932,49.642529709443046],[-102.28808199389015,49.62448507114627],[-102.27754592963134,49.61692872459048],[-102.25491049716716,49.61775532470046],[-102.25488839603238,49.63903310565878],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27143906559962,"lat":49.629561465061975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701056"],"csd_name_en":["Carlyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carlyle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.21687473231832,49.260704634430816],[-103.62065018345861,49.26074839043603],[-103.62069578843813,49.17375191340404],[-103.6091022153237,49.1737478085335],[-103.60908391815806,49.086704301165184],[-103.60779368181015,49.05771306635701],[-103.60903285699591,48.999286747990176],[-103.20865609749366,48.99941721029644],[-103.20869325787771,49.17386153306316],[-103.21733954208106,49.173863654633614],[-103.21687473231832,49.260704634430816]],[[-103.49794006090207,49.13557206276088],[-103.49792150837551,49.1448817018867],[-103.47572150923651,49.14486959181289],[-103.4757147809619,49.137757482162826],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41201060167057,"lat":49.13029722377558},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702001"],"csd_name_en":["Cambria No. 6"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cambria No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36737700240566,49.91602599053396],[-104.36715622444505,49.923344313440175],[-104.37830898984649,49.92321317214088],[-104.37806946426133,49.91602003639422],[-104.36737700240566,49.91602599053396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37271261118654,"lat":49.91967646422128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702071"],"csd_name_en":["Lang"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lang"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58020253623343,49.71265646880217],[-106.58079946273672,49.69818791188382],[-106.5686873950797,49.69826080192969],[-106.56870969937975,49.71273361046522],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.57460047331641,"lat":49.70539641661817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703044"],"csd_name_en":["Lafleche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lafleche"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.22374921857116,49.87308249311772],[-107.23397178205595,49.873093450569925],[-107.2328615899629,50.047766706413555],[-107.64292572014038,50.04784730267998],[-107.64282111565058,49.87309800858287],[-107.63065548255557,49.873095997865455],[-107.63065338919527,49.785682887905956],[-107.26898049106325,49.78564210887842],[-107.22346534880222,49.78613298872522]],[[-107.63727871778335,49.967631643844555],[-107.6201247811987,49.967754402356434],[-107.62014729054913,49.960463206346006],[-107.63697812177043,49.96038572139489],[-107.63727871778335,49.967631643844555]],[[-107.29082562677216,49.916484595381846],[-107.29034778757699,49.902287900701886],[-107.31359896597827,49.902264301482376],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.43449702896449,"lat":49.91690710487375},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703059"],"csd_name_en":["Whiska Creek No. 106"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Whiska Creek No. 106"}},{"type":"Feature","geometry":{"coordinates":[[[-101.44730600459803,50.06400026366166],[-101.44715800144121,50.24052438405252],[-101.47672111132778,50.24050443254835],[-101.47706680064991,50.32889480609175],[-101.75401051128233,50.32797738589929],[-101.75241739682524,50.2405472476631],[-101.7223840172052,50.24051309670634],[-101.7225234919502,50.06356286008272],[-101.5039409855724,50.06389214343654],[-101.50445913630213,50.07139723439539],[-101.49326378313867,50.07847990534978],[-101.49316136442198,50.06372726098192],[-101.44730600459803,50.06400026366166]],[[-101.6766383880558,50.15475179418387],[-101.65371751801071,50.15954393779321],[-101.65368232254981,50.13357509927458],[-101.68843174524513,50.12995489997708],[-101.68840914036085,50.1520278706005],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.59413883590939,"lat":50.197049085298175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705001"],"csd_name_en":["Moosomin No. 121"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin No. 121"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27337687807149,50.745807118783986],[-102.29626401156003,50.730739560456165],[-102.26221024645429,50.73070835898064],[-102.27337687807149,50.745807118783986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27728371202859,"lat":50.73575167940694},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705824"],"csd_name_en":["Ochapowace 71-18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-18"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.46342911551226,50.2220010026596],[-104.48053131191043,50.221997810946185],[-104.48018239055514,50.309504790738984],[-104.89301449595546,50.309493392320036],[-104.89308430955936,50.22194049321489],[-104.87310861825353,50.2219294083489],[-104.8729696870742,50.04704381437204],[-104.46339839266993,50.04707808915013]],[[-104.71455160692247,50.090717069190674],[-104.73070651169013,50.090806014442926],[-104.73075931057757,50.10123483205906],[-104.71378249107916,50.10167248875482],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.67434395910949,"lat":50.1786380919338},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706013"],"csd_name_en":["Bratt's Lake No. 129"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bratt's Lake No. 129"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.17045830510895,50.93379028585526],[-105.17063795428486,50.92126724390284],[-105.1627180062364,50.92194909912305],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16709634779399,"lat":50.92743177295479},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706065"],"csd_name_en":["Alice Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Alice Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91660593288982,50.80109407117235],[-104.9043150126624,50.801252575880156],[-104.90446426600207,50.81227893493458],[-104.91666084505167,50.812202768745564],[-104.91660593288982,50.80109407117235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91051895483567,"lat":50.80669985266051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706077"],"csd_name_en":["Silton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Silton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53673498416339,50.43320136681079],[-105.56934342803437,50.4334208170703],[-105.59190117564357,50.42576615820405],[-105.60340515260874,50.41135778356161],[-105.60341778685229,50.396878489263884],[-105.62632451495543,50.39696430374358],[-105.6263233624839,50.379788153086935],[-105.59171743853872,50.38217011450123],[-105.59173237282526,50.374961933785194],[-105.55827860004946,50.37495409376583],[-105.55752500116812,50.3530931837507],[-105.46594712719809,50.35301908870293],[-105.46588565091311,50.389514170093435],[-105.48897659939676,50.40119313970715],[-105.48882960759242,50.411473189932124],[-105.51188324196005,50.426079211257296],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.53785959535774,"lat":50.3917598076151},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707039"],"csd_name_en":["Moose Jaw"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00423813135887,50.83411341311427],[-106.42014399746795,50.83401509859714],[-106.42021740682642,50.66874199617987],[-106.41956952746466,50.57228671222328],[-106.41634090182981,50.57226196537444],[-106.00459761287897,50.57203449456083],[-106.00454818914628,50.73220579426049],[-106.0276044039713,50.73226569756763],[-106.02755337758397,50.74677209057471],[-106.0045612802564,50.746729695087964],[-106.00423813135887,50.83411341311427]],[[-106.16616100438408,50.79058774980704],[-106.16614197758423,50.805057488777244],[-106.14307958497065,50.80506990418908],[-106.14307557128063,50.79033050478096],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2130368882897,"lat":50.70273895260026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707047"],"csd_name_en":["Eyebrow No. 193"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow No. 193"}},{"type":"Feature","geometry":{"coordinates":[[[-109.90573542171474,50.651431084614444],[-109.89999781547667,50.65962735922578],[-109.91893944677877,50.65954141066429],[-109.91845682196853,50.652355432025],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.91050210349694,"lat":50.655969248915625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708062"],"csd_name_en":["Burstall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Burstall"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96389309960863,51.321342299316285],[-103.96409001568144,51.33548645047408],[-103.97565788583404,51.33623316204321],[-103.97567149324603,51.32173839466935],[-103.96389309960863,51.321342299316285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96985251041951,"lat":51.328679520150565},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710834"],"csd_name_en":["Muskowekwan 85-26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-26"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42988691659423,51.620069392148544],[-106.42922927881182,51.634584394737445],[-106.45276909975523,51.63456737714912],[-106.45282637917553,51.620066497249454],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44117529859571,"lat":51.62735313076426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711032"],"csd_name_en":["Hanley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hanley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44099788097638,51.69587461449219],[-105.47527002859279,51.69948618679259],[-105.48739652002108,51.70701715972224],[-105.4877975505184,51.670731264572375],[-105.4752252881427,51.6635878514416],[-105.45093066608145,51.66358317421852],[-105.45175228101634,51.677972500096836],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.46824095277603,"lat":51.68293824708089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711053"],"csd_name_en":["Watrous"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Watrous"}},{"type":"Feature","geometry":{"coordinates":[[[-106.43244099583582,51.969140994843166],[-106.79547192579027,51.96899622041213],[-106.80299281440932,51.95654042691126],[-106.77439945264042,51.94242746708797],[-106.75401780963804,51.93916278985471],[-106.75074343260532,51.9282148941221],[-106.77413736394575,51.9179090638886],[-106.73636285498695,51.9179611933539],[-106.72428118931106,51.91064455101081],[-106.72331149670384,51.89614724046526],[-106.68913069538631,51.896128435568606],[-106.6891364673183,51.837939555362226],[-106.71267836027162,51.83793945985839],[-106.72451813613961,51.852432695537736],[-106.71275990110993,51.86702035631019],[-106.7128275889664,51.881733904369995],[-106.75457508861808,51.88158550291442],[-106.75411368865889,51.871645713154166],[-106.73423360590188,51.84957871406022],[-106.72989727442709,51.82977806657485],[-106.73578480682113,51.81324503280122],[-106.76707896532076,51.7900240753001],[-106.79033049942063,51.747580376351124],[-106.79842166784839,51.72320368086595],[-106.8221797168634,51.70706302181663],[-106.71252320511897,51.70745671630018],[-106.54721011590281,51.707032323074834],[-106.28759337996338,51.70709529364138],[-106.28792638271963,51.881676595133385],[-106.42933091181882,51.88186898936663],[-106.42939848728706,51.96914200070491],[-106.43244099583582,51.969140994843166]],[[-106.42561888170425,51.795937161647295],[-106.4340893972418,51.790504746553516],[-106.45330947457673,51.7842126397754],[-106.45412975118843,51.78716337499459],[-106.43437508065406,51.79198382417503],[-106.42561888170425,51.795937161647295]],[[-106.4057164144225,51.82851304763519],[-106.39863590718744,51.83132773476213],[-106.40012349789907,51.82334125758929],[-106.4057164144225,51.82851304763519]],[[-106.50246033012571,51.81332678321703],[-106.5000948708089,51.804852292107384],[-106.51214591925716,51.804809399567965],[-106.5118319128599,51.813065602706665],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.54150532631682,"lat":51.82590381913416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711061"],"csd_name_en":["Dundurn No. 314"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn No. 314"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-105.68793008242886,51.96910970520783],[-105.7174366193173,51.969104509291505],[-105.71733288779723,52.143828105753414],[-105.86009468161193,52.143835390945725],[-106.00275558186887,52.143841698893546],[-106.00304607352524,51.96906676042427],[-106.00468637505884,51.88182653352103],[-105.68808435191943,51.88166080189393]],[[-105.76493041415551,52.09896244937721],[-105.76482611132026,52.11474059542872],[-105.7533231423506,52.114736454223305],[-105.75340064065715,52.10028928554919],[-105.76493041415551,52.09896244937721]],[[-105.86855188587546,51.96913881382033],[-105.88393831326603,51.96912329180796],[-105.88390015282476,51.98364541748642],[-105.86013770411581,51.983674231836815],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85521365526876,"lat":52.00968338701975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711076"],"csd_name_en":["Colonsay No. 342"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay No. 342"}},{"type":"Feature","geometry":{"coordinates":[[[-105.86855188587546,51.96913881382033],[-105.86013770411581,51.983674231836815],[-105.88390015282476,51.98364541748642],[-105.88393831326603,51.96912329180796],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87398090607952,"lat":51.97691344988155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711079"],"csd_name_en":["Colonsay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay"}},{"type":"Feature","geometry":{"coordinates":[[[-107.54031148873446,52.060395670415325],[-107.55065639451875,52.05633978729224],[-107.55066188456239,52.04853419017288],[-107.54117445318647,52.048199574162034],[-107.54031148873446,52.060395670415325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54534624845529,"lat":52.05348992495425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712051"],"csd_name_en":["Perdue"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue"}},{"type":"Feature","geometry":{"coordinates":[[[-106.79547192579027,51.96899622041213],[-106.86073869890623,51.969193611587144],[-106.86054480816792,52.14388469350687],[-107.28897501876646,52.143835706209536],[-107.2884192047893,51.968990152191935],[-107.27964430106061,51.96899339337886],[-107.27961199545334,51.88169220277081],[-106.91509266550538,51.88162988857653],[-106.75457508861808,51.88158550291442],[-106.74795010814444,51.90172465671771],[-106.77413736394575,51.9179090638886],[-106.75074343260532,51.9282148941221],[-106.75401780963804,51.93916278985471],[-106.77439945264042,51.94242746708797],[-106.80299281440932,51.95654042691126],[-106.79547192579027,51.96899622041213]],[[-107.22531369673577,52.1293179022814],[-107.23454519623307,52.13979640518713],[-107.21752969935964,52.14204489950144],[-107.22531369673577,52.1293179022814]],[[-106.9675685643027,52.0088276667193],[-106.97958398938677,51.99669580315945],[-106.97957184920507,51.98376815772651],[-107.00338467988296,51.986851300757],[-106.9793315744359,51.997794184562586],[-106.9675685643027,52.0088276667193]],[[-107.12671594751092,51.939740704109866],[-107.1264174274368,51.9143481017516],[-107.14229954486827,51.914718674994184],[-107.14269797538098,51.92926534153159],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05521767911453,"lat":52.00727682563731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712054"],"csd_name_en":["Vanscoy No. 345"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy No. 345"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12287080120603,51.88165488976713],[-109.40630589118037,51.88160980873347],[-109.40646654622073,51.62022799272948],[-108.98061510788047,51.62000490001031],[-108.98101519393241,51.88191336528112],[-109.12287080120603,51.88165488976713]],[[-109.25272680620044,51.70792869343986],[-109.23399192746523,51.71438978768076],[-109.23353358895301,51.70407484351325],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1934952682883,"lat":51.75090812986761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713024"],"csd_name_en":["Oakdale No. 320"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Oakdale No. 320"}},{"type":"Feature","geometry":{"coordinates":[[[-109.39526778771283,52.07331505066624],[-109.38344018075789,52.07353612391541],[-109.38348958256233,52.08517049652446],[-109.4013537497325,52.085147790800576],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.39101674362337,"lat":52.07968547786528},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713044"],"csd_name_en":["Luseland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Luseland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.68997421284958,52.42021718652175],[-108.72651219246804,52.41992702858844],[-108.73780412134406,52.40568670538314],[-108.72706918668256,52.39819546829876],[-108.67805876279262,52.398392205388525],[-108.67808000953882,52.40572769080279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.707052751808,"lat":52.408556192458576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713069"],"csd_name_en":["Wilkie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Wilkie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.59782084036836,52.6668798599463],[-104.5969222813155,52.596730997518634],[-104.5968448128488,52.40549019715469],[-104.50097270610623,52.405474991365054],[-104.50094422294396,52.43274280861994],[-104.48664461849759,52.42011793877368],[-104.49572706829454,52.405475416342355],[-104.16536948960773,52.40563199560376],[-104.16516912864645,52.58721717531536],[-104.28535803546575,52.58759183273955],[-104.28514838314496,52.601648694193464],[-104.2606916878703,52.601864299834546],[-104.26085914898393,52.63142964493927],[-104.16513038343241,52.63119374517262],[-104.16512308173405,52.66738529443078],[-104.18020685970285,52.66737298704321],[-104.59782084036836,52.6668798599463]],[[-104.5138707162201,52.58017848459597],[-104.50093921410279,52.58018320000013],[-104.50870546897119,52.573965633302066],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.38766141317709,"lat":52.53360169809806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714035"],"csd_name_en":["Pleasantdale No. 398"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale No. 398"}},{"type":"Feature","geometry":{"coordinates":[[[-103.37195450865613,52.869368696638055],[-103.35754572256111,52.870814905543696],[-103.35745096701855,52.87460147070796],[-103.37377962260122,52.87466298211875],[-103.37195450865613,52.869368696638055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36563615318966,"lat":52.87238177925571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714039"],"csd_name_en":["Mistatim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Mistatim"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16516912864645,52.58721717531536],[-104.16513038343241,52.63119374517262],[-104.26085914898393,52.63142964493927],[-104.2606916878703,52.601864299834546],[-104.28514838314496,52.601648694193464],[-104.28535803546575,52.58759183273955],[-104.16516912864645,52.58721717531536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.217537214922,"lat":52.60822019568888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714842"],"csd_name_en":["Kinistin 91"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kinistin 91"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.63496174440475,52.26048148280966],[-103.63537312907656,52.30006435514058],[-103.68066033371736,52.30025053297891],[-103.68517457467449,52.303506636274335],[-103.69897027223102,52.31855420416596],[-103.72169490767122,52.31852164074081],[-103.72494160127684,52.33845021576836],[-103.74468239288211,52.33835199071836],[-103.74386196190703,52.30068604713498],[-103.76765760559952,52.28253547198196],[-103.76765004340133,52.26061571511421],[-103.73315039179687,52.26056328262902],[-103.7323974365461,52.239489042188595],[-103.72005861613474,52.23143998836796],[-103.68451391582228,52.23164259436643],[-103.67141571457638,52.245566963395554],[-103.648464697378,52.26048359695333],[-103.64844019010361,52.23140579301589],[-103.62467499656707,52.23138299042784],[-103.61142658033911,52.24434661398813],[-103.61229755525078,52.26727041192331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.69466883015818,"lat":52.275206425261324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714843"],"csd_name_en":["Yellow Quill 90-9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellow Quill 90-9"}},{"type":"Feature","geometry":{"coordinates":[[[-106.76462469367705,53.36613911122587],[-106.76498984407995,53.44235225254521],[-106.86604851117242,53.441724084750895],[-107.00623565170909,53.44256429767039],[-107.00589783600223,53.340199760114984],[-106.76437382501868,53.33989838854039],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88540212738666,"lat":53.39106648553143},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716860"],"csd_name_en":["Ahtahkakoop 104"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ahtahkakoop 104"}},{"type":"Feature","geometry":{"coordinates":[[[-106.88302331743695,53.00935659272455],[-106.88940875400708,53.00735119063318],[-106.88242527167374,53.0059193464132],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88495244770591,"lat":53.007542376590315},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716888"],"csd_name_en":["Muskeg Lake 102F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.96361540576912,53.3954172036149],[-108.96777918426,53.3799010998851],[-108.94881151299943,53.384551394329904],[-108.96361540576912,53.3954172036149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96006870100952,"lat":53.38662323260996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717041"],"csd_name_en":["Turtleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtleford"}},{"type":"Feature","geometry":{"coordinates":[[[-108.68303049371522,53.80205104392372],[-109.12889608840672,53.80208369955674],[-109.12886210337584,53.71667438800315],[-109.10141414232088,53.71727265424614],[-109.10258548306079,53.57279789010611],[-109.10140681496505,53.45334907528631],[-109.10227049604714,53.36542884841555],[-109.07745579101022,53.36567819402729],[-109.07644568274043,53.28533825665994],[-109.07650587903174,53.27784945770857],[-108.6363744451344,53.27799634758753],[-108.637964245777,53.32301726507811],[-108.63588371208434,53.36572069343125],[-108.65948528503935,53.365710426462556],[-108.65964981533598,53.53425928026138],[-108.63527764857146,53.54003777340311],[-108.62857661503803,53.55656408192243],[-108.65925877099495,53.55254798973401],[-108.65979944503808,53.60705732626713],[-108.66727647209379,53.6104623708893],[-108.65981741772323,53.613657403865766],[-108.65969768559906,53.62784238962374],[-108.64195443763805,53.6278491838708],[-108.64217761177814,53.64953875530969],[-108.62152136051975,53.656628144910506],[-108.61179687611269,53.67521915298007],[-108.58733747507489,53.694500468848524],[-108.566355583405,53.69323066879821],[-108.54724086980411,53.71523354732923],[-108.68306175670935,53.715288548038025],[-108.68303049371522,53.80205104392372]],[[-108.86724969134286,53.3361869161458],[-108.87706722209803,53.32894625746392],[-108.88230283639857,53.33852569035153],[-108.86724969134286,53.3361869161458]],[[-108.96361540576912,53.3954172036149],[-108.94881151299943,53.384551394329904],[-108.96777918426,53.3799010998851],[-108.96361540576912,53.3954172036149]],[[-108.80712232311276,53.53949791105024],[-108.80706788929835,53.45218101176753],[-108.90540990762788,53.45331690935893],[-108.90607618630487,53.51109000241915],[-108.88104683743069,53.51124820760339],[-108.88086714729243,53.52641500739859],[-108.8690949978819,53.54061796126392],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8761652478067,"lat":53.545198787629246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717045"],"csd_name_en":["Mervin No. 499"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin No. 499"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82124149346679,54.44259383573443],[-105.83263162961724,54.42604380748339],[-105.77557273706337,54.42130282518738],[-105.77586582146334,54.43095452940692],[-105.79702140205421,54.43329403257659],[-105.79864674351253,54.443168588536246],[-105.82124149346679,54.44259383573443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80486450256309,"lat":54.431362343260474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718015"],"csd_name_en":["Weyakwin"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Weyakwin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.97993607910549,55.88263790952943],[-108.95256323012056,55.87222914177199],[-108.94792242029294,55.882705362274336],[-108.97993607910549,55.88263790952943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96014057650632,"lat":55.87919080452525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718071"],"csd_name_en":["St. George's Hill"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"St. George's Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8103790174583,54.28279789065803],[-101.82207635784272,54.28273178677749],[-101.81745998295224,54.27957242469586],[-101.8174188873619,54.27909948661069],[-101.81728544626557,54.277753101678236],[-101.81038717439793,54.27763050495993],[-101.81038300956303,54.2802688838185],[-101.8103811893544,54.281421154023626],[-101.8103790174583,54.28279789065803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.81475758165404,"lat":54.28048987153136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718815"],"csd_name_en":["Sturgeon Weir 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 205"}},{"type":"Feature","geometry":{"coordinates":[[[-111.95337759998569,48.99840551625428],[-111.953310238772,49.006546567048474],[-111.9692738194893,49.00651991945826],[-111.97283123529786,48.998439842114244],[-111.95337759998569,48.99840551625428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.96221714804214,"lat":49.00234424118889},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802002"],"csd_name_en":["Coutts"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coutts"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16916126155355,50.31104982111005],[-112.20439761855471,50.31012149577192],[-112.43300089104922,50.31007360019525],[-112.4329196606615,50.26630748704879],[-112.52476270859572,50.26593190902478],[-112.52464680386747,50.22274319584144],[-112.52968729815186,50.2080792057948],[-112.55240868755571,50.208105094329774],[-112.55236938924803,50.193576193523654],[-112.64341600819535,50.19346590800467],[-112.64347149368155,50.13528430647621],[-112.50691491174135,50.13536210474407],[-112.50686049386168,50.07705730395431],[-112.46140348328974,50.077074000501554],[-112.46159861364583,49.931450786400774],[-112.4605503258636,49.87727100122612],[-112.46339670107393,49.869254145221106],[-112.44291680189984,49.86453195675742],[-112.44288367654063,49.719529786362585],[-112.42065079885613,49.69840954470781],[-112.39788556508189,49.69089489260605],[-112.36399466624687,49.690481149055294],[-112.34216365923572,49.683779052222434],[-112.3302230782107,49.669523798279755],[-112.30775280412175,49.66160515504082],[-112.27461093581084,49.66191793478271],[-112.25255557506757,49.647413980481254],[-112.25220163209515,49.625836400225374],[-112.21776395853225,49.611042510187914],[-112.21781736611663,49.6049262299222],[-112.18480269380741,49.604929475485235],[-112.18449287639237,49.59650062385827],[-112.08198584507593,49.596641226756596],[-112.07173724272273,49.582381506998665],[-112.03697803620135,49.582108925881776],[-112.03694388540285,49.57576429640878],[-111.9688396362111,49.57459308563575],[-111.96893059647508,49.56747355800499],[-111.90162975324232,49.56726267699777],[-111.83361611960328,49.56690477872183],[-111.83362362714074,49.55985908867726],[-111.78823662967265,49.559694017446866],[-111.78837665774797,49.5521779011542],[-111.76583512328808,49.545515407196994],[-111.69816886214815,49.545199364992634],[-111.67556131845956,49.53787853813261],[-111.67567178480965,49.5304445768201],[-111.63054815147828,49.53024703223778],[-111.63023581211803,49.6404210060624],[-111.6302800942585,49.8730549899187],[-111.64207328226635,49.87307878980256],[-111.64201256308611,49.89629063067225],[-111.66028350712018,49.898578045777306],[-111.67889791263102,49.908055745185585],[-111.69584539451456,49.92535975157175],[-111.68956250596179,49.93498785427462],[-111.69535052514804,49.94605691692608],[-111.67325253972723,49.955619339491626],[-111.65745623565563,49.97731333416448],[-111.6235918334487,49.975296735421615],[-111.59708815269809,49.98692566837952],[-111.58824149825011,49.99825794602689],[-111.59394161037845,50.02276654676246],[-111.57809300931098,50.04272505781945],[-111.61796471177344,50.05609496107081],[-111.62833698270336,50.06914665251579],[-111.60757901402138,50.08149235822577],[-111.61163250441399,50.09464305737638],[-111.62412501648328,50.097858159245405],[-111.63880539961258,50.1116295489309],[-111.66386231179506,50.12606194850611],[-111.6689768330688,50.13356391885684],[-111.67912549870397,50.139461254429186],[-111.70276639603992,50.131817942905236],[-111.71641068727692,50.138042255210955],[-111.76766061264001,50.12614493861082],[-111.78885150883845,50.14385443850885],[-111.81541499285481,50.14803886547818],[-111.83097168752892,50.1430208443763],[-111.84973580204647,50.148919452016735],[-111.8511697090812,50.173799143793445],[-111.89034981597626,50.20566884428646],[-111.90638428237335,50.20066904915188],[-111.9253694040709,50.18277654334055],[-111.93739640609179,50.1840497410655],[-111.98520592341761,50.21198865998541],[-112.0107431014274,50.21315745881126],[-112.0606276206975,50.19994215310948],[-112.08552229200507,50.20399526378434],[-112.07596140098067,50.22312434579212],[-112.0779384119942,50.243701739208035],[-112.08706437929077,50.257304949832175],[-112.08806821551688,50.27883514963715],[-112.11501269798354,50.28110496656364],[-112.13913370754825,50.293979543938825],[-112.16656621073622,50.300622346054084],[-112.16916126155355,50.31104982111005]],[[-112.25678588033082,49.755684291390914],[-112.27379188986436,49.758497999324206],[-112.26249410578211,49.7679148914419],[-112.25678588033082,49.755684291390914]],[[-112.10605050657308,50.06222127819766],[-112.1200980630359,50.06243518630668],[-112.12006010653715,50.07709309832259],[-112.09747430704003,50.0770370922672],[-112.10605050657308,50.06222127819766]],[[-112.16139335838189,49.816295464695024],[-112.12714709968584,49.814988498805064],[-112.11594225205543,49.80795816899245],[-112.11591213019379,49.79448854196047],[-112.13840771367404,49.775196954141734],[-112.17211367744082,49.777998770723435],[-112.17211291097279,49.79335109917287],[-112.19473377958941,49.78972647306422],[-112.2059007799663,49.806652714279465],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06610027265005,"lat":49.92677174848857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802021"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00500162052376,52.05557009996649],[-110.21956633508306,52.05563234676779],[-110.21913869239624,52.11388929603945],[-110.36263803826569,52.113759209428984],[-110.36208201187358,52.23040729822541],[-110.64480714046309,52.2303364266552],[-111.00417538840918,52.230123212656906],[-111.1476595109996,52.23024629675311],[-111.14578975073672,52.172227153917426],[-111.19376095957735,52.17219774126683],[-111.19392964639579,52.142972240375954],[-111.24292870233036,52.14297209744943],[-111.2423147416017,51.982921744437974],[-111.29050715137976,51.98286915970028],[-111.29068143277787,51.967711538268944],[-111.27967766172279,51.96779139336589],[-111.28068620159534,51.88187569981965],[-111.27737395024853,51.849950546771424],[-111.2799562551246,51.828214584068604],[-111.28189944816593,51.73565458873744],[-111.27970897889435,51.70680006023755],[-110.96245877669361,51.70714029591281],[-110.9253535267635,51.70628303787787],[-110.79073177412091,51.70758368215078],[-110.66641321277048,51.70718518415171],[-110.2708104144078,51.70709549382305],[-110.00558614143105,51.707083801604234],[-110.00442949292919,51.88161372732577],[-110.00500162052376,52.05557009996649]],[[-111.1120974860791,51.99745701504032],[-111.12506794876325,51.99749717578771],[-111.1239738842708,52.00502690576868],[-111.11308655366958,52.005168682986366],[-111.1120974860791,51.99745701504032]],[[-110.77232994238538,52.00405472550055],[-110.7903955792224,52.00275601617308],[-110.79051608925975,52.01924290220505],[-110.76624798292107,52.019178100047874],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.6695452540037,"lat":51.94725294528523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804020"],"csd_name_en":["Special Area No. 4"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75745495598571,51.65325984359719],[-112.76056923832645,51.65926526845621],[-112.768863200536,51.66765620892336],[-112.7688552828191,51.656242303082614],[-112.75745495598571,51.65325984359719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76463254260084,"lat":51.65920793498762},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805038"],"csd_name_en":["Morrin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Morrin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.1551906944808,53.774256394573705],[-113.16902309430714,53.76470536767006],[-113.1733972078632,53.74930225273092],[-113.20988838444143,53.72510106108872],[-113.21536388277104,53.71609546679377],[-113.2459898070471,53.6981990649706],[-113.28772599523379,53.679519761264274],[-113.29332447407059,53.672935910904805],[-113.27161548551526,53.66908115693155],[-113.28323409811837,53.657687468797036],[-113.21434481176375,53.657683177206806],[-113.18588391198179,53.6816153662614],[-113.18510582521559,53.70077939215294],[-113.17225830928747,53.71590699466203],[-113.12433219634913,53.71584070277647],[-113.12426330156988,53.77428690673542],[-113.1551906944808,53.774256394573705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.19600542823609,"lat":53.709811575320636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811056"],"csd_name_en":["Fort Saskatchewan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Fort Saskatchewan"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91513412218335,54.11167619739785],[-111.91300276121635,54.12131533992073],[-111.92686310227144,54.12121259698624],[-111.92684149125763,54.111319689536316],[-111.91513412218335,54.11167619739785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92047730934264,"lat":54.11651945741238},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812024"],"csd_name_en":["Vilna"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Vilna"}},{"type":"Feature","geometry":{"coordinates":[[[-110.25925073484343,53.874822508918264],[-110.24753280805791,53.88609479495435],[-110.29455296130745,53.88600089152871],[-110.34981370266219,53.85520615209153],[-110.35573398774702,53.875379955594745],[-110.36113390062707,53.9188041629454],[-110.3797138967877,53.92647535559609],[-110.4440459371728,53.9264181112749],[-110.44305058014544,53.89209735379521],[-110.43864289504427,53.88889782515831],[-110.43821826341727,53.83209176181756],[-110.35497098365865,53.83193881093774],[-110.35733033657446,53.82229644976877],[-110.26805339317231,53.8219395502919],[-110.25904391312461,53.83133466026136],[-110.25925073484343,53.874822508918264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.36014626403536,"lat":53.86752864612434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812802"],"csd_name_en":["Unipouheos 121"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Unipouheos 121"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.42529155588889,54.762187925210576],[-112.44614206540827,54.76217982737116],[-112.44656174478072,55.000076613890066],[-112.4458757992055,55.02396308708248],[-112.34448496285533,55.023953293469425],[-112.34493358674656,55.11150655235776],[-112.31175587100589,55.11172499578244],[-112.31257283854244,55.28790780731985],[-112.31353038314617,55.46057316391541],[-112.75109748097805,55.46088428231539],[-112.75520623310922,55.4423830663315],[-112.72992907251546,55.41903837727846],[-112.72571397646917,55.38121543758487],[-112.70138770088427,55.351975900887574],[-112.6842590758084,55.312101387877675],[-112.69400666883162,55.293125352831545],[-112.70642269880297,55.282190401799475],[-112.7327640869473,55.289518267538774],[-112.74999700340365,55.27302412812236],[-112.78812927446486,55.259477952332205],[-112.78888911330719,55.241833617654116],[-112.81285980705607,55.22855721819946],[-112.81930700183042,55.17376924023046],[-112.83846392476154,55.157807453020204],[-112.84908031913638,55.12611801898732],[-112.87677150609319,55.104285900379566],[-112.889397922628,55.07721014044357],[-112.88021321121259,55.06730790767948],[-112.83593811961163,55.046041584205604],[-112.80137393079477,55.04854517637214],[-112.75849261634289,55.039291693447026],[-112.74402003974829,55.027648252600564],[-112.71594757413438,54.986215867776984],[-112.73644588165212,54.97390036250513],[-112.78765718941355,54.96891985217439],[-112.81150877875771,54.97181636229623],[-112.83546831393932,54.96436256450169],[-112.87551057307199,54.96515187042326],[-112.90380312764009,54.97036729146016],[-112.90388982743822,55.02410734259689],[-113.3613078121039,55.023859356077914],[-113.36108152915759,54.93724948050914],[-113.66560153644576,54.936726694375224],[-113.6663202786346,54.796416497597306],[-113.6644780812338,54.76212409138126],[-113.69157086863635,54.76188180176928],[-113.69446308382885,54.74194379809854],[-113.68938268861282,54.67440115794096],[-113.68722797034991,54.58786782819045],[-113.68540620499321,54.514403490588485],[-113.6855217568655,54.41340850279413],[-113.67611676271575,54.413401697115376],[-113.67532527707698,54.3631224963585],[-113.61292118462269,54.36309149803798],[-113.61308498596765,54.34101919387001],[-113.60045627923752,54.32663019054829],[-113.30058981643965,54.326746582316034],[-113.25052300427039,54.32677160778679],[-113.25059879919105,54.38500364042258],[-113.22555421120263,54.38486558340089],[-113.22574081478173,54.41336150392376],[-113.15448665287016,54.41338356650296],[-113.15444733739419,54.4422155359183],[-113.10587055002071,54.442179437743235],[-113.10589296448214,54.45661447008332],[-112.80358276951745,54.45607399249946],[-112.80341321258287,54.4998697971309],[-112.57654775995022,54.5000793010258],[-112.57649648527892,54.565540671103],[-112.51339862029134,54.56562540453915],[-112.5134129130601,54.58027371143235],[-112.50084494727231,54.58746878342616],[-112.4251432761435,54.587470813590855]],[[-113.53186127548702,54.82362705674968],[-113.53907458044532,54.82559811534737],[-113.5394777527567,54.83233811306843],[-113.53309639059164,54.829509462748035],[-113.53186127548702,54.82362705674968]],[[-113.56439237918416,54.743572190385436],[-113.56901127021932,54.75108888725322],[-113.56187289385976,54.75000006161748],[-113.56439237918416,54.743572190385436]],[[-112.75652783111502,54.61663558014919],[-112.75055147716664,54.61136438460833],[-112.75822525023233,54.60970485186068],[-112.75652783111502,54.61663558014919]],[[-113.54089187924481,54.75227518637248],[-113.5395339848959,54.74610106171646],[-113.54943647988114,54.75063976017872],[-113.54089187924481,54.75227518637248]],[[-113.56844179668082,54.72732055681594],[-113.5636915087933,54.723035151507084],[-113.572616434836,54.721212549405486],[-113.57248217250897,54.733430657930285],[-113.56724999750469,54.732973967184755],[-113.56844179668082,54.72732055681594]],[[-112.70933347807815,54.60340205686056],[-112.71210719365936,54.60740386291929],[-112.70252029329187,54.61211044824441],[-112.70256439471899,54.60361739864691],[-112.68378463568696,54.60144713742313],[-112.68899814921825,54.594695829200944],[-112.69897047166683,54.60265716428325],[-112.70933347807815,54.60340205686056]],[[-113.5431945767441,54.83093178958285],[-113.56115030452303,54.840276789741104],[-113.5550090768046,54.84678486822389],[-113.5431945767441,54.83093178958285]],[[-113.55942673529633,54.75451096562697],[-113.54685660057253,54.766613359067314],[-113.53539099276448,54.75520100027359],[-113.55942673529633,54.75451096562697]],[[-112.80337577952416,54.572846998347146],[-112.82815321760337,54.572752316485385],[-112.82859842276025,54.594606397554344],[-112.80341975618684,54.598517034669214],[-112.78870910134307,54.59468211926969],[-112.78883622723907,54.579977388325176],[-112.80337577952416,54.572846998347146]],[[-113.29632538031171,54.740754503435326],[-113.28491483257166,54.73532846694482],[-113.2486315705837,54.739509187985746],[-113.24512340665567,54.711502802725235],[-113.25847080698856,54.711305845407594],[-113.27247830710574,54.69815177861785],[-113.30891274190891,54.69805039047401],[-113.32127131519367,54.712316709423696],[-113.32099283255582,54.72850767302901],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.97223335526186,"lat":54.82407135560121},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813044"],"csd_name_en":["Athabasca County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.54828723244243,53.78875952369507],[-114.57200918485863,53.78902753949095],[-114.58365748868144,53.7834893048105],[-114.57997136565393,53.69473619991645],[-114.56120939914567,53.68774465262604],[-114.54517220653688,53.69175296104428],[-114.53799890907945,53.72225067113904],[-114.48084518497168,53.72913685623385],[-114.45220098102065,53.741491161522994],[-114.44366388169378,53.74032300338233],[-114.44371708363474,53.78306319996487],[-114.54856573009542,53.78324684974085],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52385401102404,"lat":53.74918424261361},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813811"],"csd_name_en":["Alexis 133"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis 133"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29294297195553,53.417666079721286],[-118.31314881562396,53.42334455498583],[-118.36014304264184,53.45699690208344],[-118.411489219724,53.44440646444813],[-118.44457506327852,53.458292083174705],[-118.45671794241143,53.45930853878351],[-118.4754595631216,53.449018271719986],[-118.51880131798691,53.461545457102126],[-118.52469636584297,53.47121203044742],[-118.58103632819773,53.43502209966665],[-118.66731034782177,53.468582640888314],[-118.6838744459688,53.46158616949688],[-118.71900150870772,53.47487136372066],[-118.73904004084058,53.455583707869415],[-118.76251505103691,53.44987348290821],[-118.75109376756296,53.433399505673854],[-118.77415707687003,53.43549252907558],[-118.7916533788268,53.4161767759151],[-118.81621163840663,53.43207353022929],[-118.85754518591189,53.445620581247844],[-118.88325524462908,53.443522079191126],[-118.96451725445925,53.479458723647056],[-118.99891052601392,53.48022541394686],[-119.01384167812184,53.46154126324633],[-119.00103469651431,53.4569083000474],[-118.99913881944543,53.44397644955193],[-119.01879434810783,53.42499552887934],[-119.0417109688745,53.420743881402196],[-119.05300590808675,53.437945838419566],[-119.10270247683404,53.44617928706925],[-119.13892551820581,53.4359041817633],[-119.15509346447897,53.43623982942895],[-119.17001812737354,53.44879148495294],[-119.21461473263452,53.46194220199609],[-119.23708401048708,53.474112539131426],[-119.27446496116261,53.47694414708301],[-119.27985689563748,53.46971890643291],[-119.3355926236975,53.4726436807658],[-119.36054767195021,53.462803796881055],[-119.4051528163339,53.47599465536862],[-119.41588765174961,53.464108477229445],[-119.45481058096526,53.47657047885371],[-119.47027714318365,53.47507341663738],[-119.4785459402614,53.45532488116762],[-119.50025577943605,53.452886594249684],[-119.50904005827131,53.441522176178054],[-119.54140985657375,53.43313946964404],[-119.52410488793348,53.42285658274887],[-119.47286064730365,53.40541191792284],[-119.43201015982812,53.39509716821],[-119.40608481035825,53.368089294537796],[-119.35587852064732,53.340102179676585],[-119.34691248807404,53.3263266169146],[-119.35598006464302,53.31232855675729],[-119.32964889624188,53.29661418353565],[-119.34049629263714,53.287080297804756],[-119.32522950440269,53.26960249582366],[-119.29135843066334,53.250032841948624],[-119.28800191731631,53.24006656087518],[-119.25146261933783,53.19896655526493],[-119.2571161723511,53.17662105945599],[-119.23271506781946,53.181768314020346],[-119.21903071576489,53.194049702141925],[-119.19605678207894,53.185533411034136],[-119.17560531255099,53.1846307125812],[-119.14601293054683,53.19118076861356],[-119.11952400620235,53.16176576397],[-119.08849667207235,53.165531908937304],[-119.04688152684797,53.144909624071516],[-119.04797477133914,53.12682289568183],[-119.02508892306889,53.134570466285034],[-118.9998661560306,53.14858027122348],[-119.02877345855086,53.16419293606015],[-118.99941805270834,53.19276477009838],[-118.99939195861522,53.21272997530264],[-119.0182946373101,53.21942883379427],[-119.02383383346701,53.23194970726286],[-118.97518999557337,53.2416561552717],[-118.94744409721655,53.238935158012985],[-118.92342292473337,53.22522130146408],[-118.91596082726338,53.211844915434206],[-118.87959590088946,53.20592767366366],[-118.86206958500092,53.190942958407234],[-118.83149170538044,53.18305189966032],[-118.82338581110662,53.17291489247554],[-118.78652165888747,53.159224179625255],[-118.78400328319869,53.14491300736752],[-118.7724880811906,53.13303927086822],[-118.73234093348077,53.1192494101021],[-118.74876863007407,53.09715645200809],[-118.74870402541254,53.08830021432249],[-118.7698270807955,53.07449218227551],[-118.75905843996392,53.06577606003673],[-118.77620337937772,53.04535065361347],[-118.75893961774246,53.03800508407288],[-118.74607944323523,53.05233562606118],[-118.72643661511569,53.06021832808997],[-118.70054881003905,53.04435698245986],[-118.69587563527762,53.03280997045583],[-118.66875993739964,53.04250480269645],[-118.65534778600306,53.03479723339301],[-118.65263426715698,53.01838883681816],[-118.64077215980564,52.99933106894774],[-118.6697691259951,52.983415609226626],[-118.66020489429746,52.96393768062808],[-118.61342207156233,52.93601196344632],[-118.6209570562667,52.91625260640251],[-118.61382974913968,52.88372169369512],[-118.59651368820198,52.88104410860748],[-118.59877071995534,52.93494371980045],[-118.55818349972307,52.93568238870457],[-118.34112518543556,52.9360544340316],[-118.34246562813621,53.022375423928935],[-118.07766240412445,53.02200916225512],[-117.86796632849361,53.02056044324256],[-117.87336848884694,52.892663386245374],[-117.87804364678807,52.753039670413564],[-118.16090463090087,52.755412336931464],[-118.1608947599974,52.84100869072945],[-118.40108856689174,52.840507813370714],[-118.39962643062576,52.82446020987374],[-118.41299568550383,52.805983513772645],[-118.42241012943758,52.775786511962735],[-118.34282282867157,52.73855633325497],[-118.34329466527976,52.70888888153544],[-118.29014118574572,52.677693441574],[-118.30103784508414,52.65408122898692],[-118.3544911182317,52.633683980660535],[-118.35250427266114,52.61064739850081],[-118.33360055447136,52.60619521805405],[-118.33256828987776,52.58017159751485],[-118.272783383034,52.56595580745586],[-118.28914629729884,52.53849400402096],[-118.23552910270092,52.49017789295844],[-118.1933509328222,52.477820115697085],[-118.25533801784519,52.449536947527974],[-118.23979562631668,52.42701673093156],[-118.24444712136238,52.408024865105844],[-118.22089177271523,52.39755990042135],[-118.22601544486646,52.38028948983244],[-118.21277316802475,52.3703414530341],[-118.18008626750758,52.372598316925824],[-118.18206655842228,52.382797786275475],[-118.13804609686925,52.407497505511124],[-118.04416878304134,52.3984593604873],[-118.04072404183684,52.418477598706595],[-118.03036292672128,52.438077475881386],[-118.052899059003,52.44956354099687],[-118.04207277378535,52.45897855322572],[-118.02112887880766,52.45552865145385],[-118.02181794371258,52.472301273462534],[-118.00345622827663,52.49257209939747],[-117.9879849034058,52.50023848971107],[-117.96679241620095,52.469708726981956],[-117.88693304606988,52.426091585568685],[-117.83974618078693,52.421116416169234],[-117.76649799083394,52.417692152543154],[-117.72982531825024,52.38232722197169],[-117.70579503120742,52.3653448745019],[-117.72298605757311,52.35558131379601],[-117.75287839938595,52.316423609757386],[-117.77799464538333,52.318930376250584],[-117.79606075162526,52.29250684880189],[-117.83957806474518,52.274127445903936],[-117.82220308552473,52.24640841059131],[-117.81831749566786,52.226354813822496],[-117.74134637875814,52.20299738708301],[-117.7432078576629,52.1939923136207],[-117.66352952334486,52.19789299233723],[-117.62934759471491,52.1747642091423],[-117.61126381283381,52.14425889856054],[-117.52311532294216,52.15824608991329],[-117.50990292581155,52.15781219523599],[-117.50017801526667,52.1442736720973],[-117.38125574043181,52.13772407759406],[-117.33403622995279,52.14864145776575],[-117.32716261631559,52.18994816171266],[-117.31730287210712,52.19404201548251],[-117.28453408118057,52.1633290592108],[-117.19676523618399,52.18097183800629],[-117.19445189266759,52.19940359496769],[-117.13460456306662,52.22288400752864],[-117.19867840942672,52.26356161156014],[-117.19096283570535,52.26945518840061],[-117.15575500788003,52.26375054483126],[-117.11999673590803,52.24407895238123],[-117.10598705381283,52.246720764823216],[-117.07246445722154,52.22993918491023],[-117.07332837620102,52.221529434545026],[-117.03771151838181,52.204592026300084],[-117.02428165016805,52.21176128459435],[-117.03377411551715,52.24246380658995],[-117.08422473361334,52.24907464285066],[-117.09115621738346,52.25923410901104],[-117.06494909631826,52.270947986343636],[-117.03021422348473,52.30225490743456],[-117.00957145955384,52.3425061682807],[-117.00906355152073,52.367065250899024],[-116.99200332409342,52.37804015404906],[-116.9846522029533,52.39419411518461],[-116.91943609134701,52.452462416599865],[-116.90448961493999,52.45702180553003],[-116.8927854732805,52.47897811283868],[-116.86941820239349,52.48739347702539],[-116.87211880377698,52.50976535174732],[-116.90271826742492,52.53637791094175],[-116.88945555327648,52.551106505520664],[-116.88800740229443,52.56766936096336],[-116.86317070822867,52.58184491741593],[-116.84593987689748,52.61518522241722],[-116.8276375458002,52.61679982346744],[-116.8172416096084,52.624934904770925],[-116.82275920965924,52.63647172733189],[-116.80951614893719,52.64742686169952],[-116.81878447088341,52.66087095245131],[-116.79717587380131,52.67195746210825],[-116.79893789115354,52.68576585747375],[-116.81387760692766,52.69563011364432],[-116.81451652467588,52.721629003912774],[-116.84703240816997,52.707604563094876],[-116.87371590367007,52.67840815443662],[-116.8745144891305,52.66718476750298],[-116.90444497425477,52.654103374854465],[-116.96803350478982,52.69562080641476],[-116.98160733593076,52.71495813520447],[-117.03586648128226,52.7199996698617],[-117.08054736519375,52.71644671690499],[-117.12738417201045,52.74388611484434],[-117.15047571041549,52.768699556622586],[-117.19696863946268,52.79174412616329],[-117.19289656691546,52.81091484777493],[-117.23002181853622,52.82036134600658],[-117.24790711353909,52.835201925988514],[-117.26674824999307,52.83682678951094],[-117.27683582453658,52.84575894176577],[-117.36369986558823,52.88588008238589],[-117.39117390213266,52.89054918142765],[-117.41840419741762,52.905431322076396],[-117.42054753928925,52.92734338513423],[-117.43591343521032,52.9315042913133],[-117.46244435135856,52.94715440810989],[-117.49149065579616,52.953948799982086],[-117.50709467697635,52.94993222397144],[-117.54573675631858,52.97027384058451],[-117.55304415783898,52.99136427384617],[-117.53964603779498,53.01456708767725],[-117.52074238244748,53.011224345263415],[-117.48951818147265,53.03860821800796],[-117.59530040561265,53.06721234265959],[-117.60611758940784,53.074203826911],[-117.61109357420496,53.08896301944673],[-117.65002737876235,53.11627642412076],[-117.67163500104068,53.12595169286011],[-117.69764782335749,53.18350503623737],[-117.74249901891712,53.17991623761899],[-117.78583127904525,53.201287740735054],[-117.80457391541731,53.22521723308207],[-117.86646628089238,53.230164998864154],[-117.88879547783061,53.25592211889757],[-117.88646933695135,53.2726078516757],[-117.90678185505979,53.290275208478114],[-117.9320422179621,53.29802484610029],[-117.95883168418705,53.330196642579935],[-118.00780307285467,53.35198255699666],[-118.04945006565512,53.364087706546364],[-118.06799247649391,53.35845759656496],[-118.09197793975125,53.368586829126706],[-118.11321918620912,53.358115733060835],[-118.1507378208055,53.34611910093946],[-118.16399963399745,53.337332046034966],[-118.18143806753974,53.33648520392957],[-118.20779855640035,53.32542520481655],[-118.2339250684797,53.339976099712885],[-118.23988353572163,53.35187570023015],[-118.21954167448935,53.356836984760974],[-118.21236901992457,53.38329940254654],[-118.24013445840426,53.39153154698724],[-118.26765494245019,53.40788889621421],[-118.29294297195553,53.417666079721286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.96867788974525,"lat":52.84788755641159},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815037"],"csd_name_en":["Improvement District No. 12 Jasper Park"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 12 Jasper Park"}},{"type":"Feature","geometry":{"coordinates":[[[-116.48863954107544,55.44803731550916],[-116.51391309074425,55.44741108832947],[-116.52819102028906,55.433394608187925],[-116.46200908139964,55.428062282335446],[-116.4630290804448,55.44109037895344],[-116.48863954107544,55.44803731550916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.49234225360259,"lat":55.43815306247675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817021"],"csd_name_en":["High Prairie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.67300137052972,55.9320821472283],[-115.67257087845383,55.941314299320354],[-115.72321034441072,55.94189654747771],[-115.72379699061833,56.07389353666861],[-116.03673383241173,56.07293059410027],[-116.03383746499009,55.98507068597355],[-116.22647140343979,55.98425204731222],[-116.50710838195188,55.98437655364255],[-116.50796468133244,55.89749060256659],[-116.61609163076179,55.89679008246793],[-116.97570748145748,55.89851828297568],[-116.9726983753333,55.811655537682554],[-116.92171798123307,55.810735891333636],[-116.91958503686574,55.7375496386688],[-116.84523024534974,55.73794632687424],[-116.84373951740724,55.72313326417828],[-116.7932858545312,55.723115399435976],[-116.79372118951494,55.62530134191879],[-116.79608889446627,55.58539881165775],[-116.79338624050756,55.46202780420401],[-116.76771117255116,55.46118728965531],[-116.76986959227074,55.37462470172947],[-116.92031889719121,55.373881766665605],[-116.92431947449798,55.31638539739036],[-116.9245484968042,55.11256269732655],[-116.7426394622658,55.112591616084394],[-116.74243509206214,55.0605180784576],[-116.74652042087178,54.957282857436354],[-116.74542397304921,54.85029231409346],[-116.45427784244657,54.850870776326566],[-115.9843732789739,54.84956602918686],[-115.9861033361777,54.76206715033787],[-115.96768114824226,54.76261858303178],[-115.96690828926883,54.58789609374641],[-115.96249582111322,54.50003646860606],[-115.67442051213541,54.500084627822346],[-115.42756085902887,54.499827400655285],[-115.18408288324923,54.5002370802159],[-115.07365759432585,54.49966433359469],[-115.06280632439196,54.502813429753395],[-115.05916653689913,54.62433891630994],[-115.0575065656362,54.759998758922656],[-115.06918226018,54.76000280130972],[-115.069938884781,54.850288951608086],[-115.06975602453561,54.986511623058355],[-115.06679986020353,55.10067285296706],[-115.078581536773,55.1116971941651],[-115.07949729406053,55.13311999089475],[-115.07903890113495,55.28579929149719],[-115.2317860313429,55.285820392866995],[-115.23298947717937,55.37918528740024],[-115.23206809164745,55.46183517646105],[-115.24503237923517,55.46189184445122],[-115.24356318498627,55.635789906602845],[-115.24154208204794,55.80880157116098],[-115.25465856130002,55.80895431806384],[-115.25276237285267,55.898739030289],[-115.51040230053651,55.898308821962985],[-115.59957879455474,55.89855986257442],[-115.61541501784751,55.89226186807625],[-115.60760975235657,55.881517752269176],[-115.66155226670904,55.88128376681025],[-115.66208013872038,55.89906253502704],[-115.72294187500398,55.89760870288606],[-115.72319529593496,55.9180132934076],[-115.67165696047272,55.92104896397978],[-115.67300137052972,55.9320821472283]],[[-115.38079379273066,55.48703397597651],[-115.39166039425437,55.48028217039468],[-115.40147527585768,55.48598386580508],[-115.38079379273066,55.48703397597651]],[[-116.13683411555894,55.548628290981256],[-116.13566433462445,55.55973803172138],[-116.12307818625683,55.553354415617164],[-116.13573512796361,55.548228652627806],[-116.16427935838517,55.547210368994236],[-116.16416336227232,55.54885595804374],[-116.13683411555894,55.548628290981256]],[[-116.25374197313424,55.60709909542519],[-116.29162682031345,55.613448867177105],[-116.28041705869417,55.62648197196385],[-116.24644832041973,55.61727710284955],[-116.25374197313424,55.60709909542519]],[[-116.48863954107544,55.44803731550916],[-116.4630290804448,55.44109037895344],[-116.46200908139964,55.428062282335446],[-116.52819102028906,55.433394608187925],[-116.51391309074425,55.44741108832947],[-116.48863954107544,55.44803731550916]],[[-115.36415390087082,55.42079756122376],[-115.331628504024,55.4114023682779],[-115.30496349834287,55.42224997701513],[-115.31050674821866,55.40352142143996],[-115.36036351530595,55.403901824136064],[-115.38610679288794,55.4178261868827],[-115.36415390087082,55.42079756122376]],[[-115.38109957143699,54.74189324761355],[-115.36241749055581,54.74163741386437],[-115.36210372200257,54.690699088871234],[-115.43719609571946,54.69066756757572],[-115.43801642102018,54.733961467964086],[-115.41241348977852,54.734019396991805],[-115.40244048114327,54.742096396839074],[-115.38109957143699,54.74189324761355]],[[-115.36045746988611,55.396931907106605],[-115.36030168993284,55.374373340711045],[-115.37322558036675,55.37424909099509],[-115.38810968652479,55.362540872817625],[-115.38609256765307,55.32447562668169],[-115.46293716575367,55.32317556849892],[-115.47623611782883,55.3317541774563],[-115.47577819523248,55.34528320930757],[-115.43721054015147,55.35352073226476],[-115.43726140814336,55.36776988932549],[-115.41143503742856,55.368407049223904],[-115.41151911260806,55.39002316130043],[-115.38608399231181,55.396577112636606],[-115.36045746988611,55.396931907106605]],[[-116.09130960070847,55.435956774454134],[-116.07824010058005,55.43182647485991],[-116.052419682923,55.40423652635444],[-116.1072994598388,55.40467689908792],[-116.1277120693799,55.40141695524975],[-116.13468920357678,55.39125142941163],[-116.17152099750245,55.39739554210658],[-116.17223296867044,55.40286113460261],[-116.23207511145313,55.40375829076573],[-116.25766430341096,55.417866059509606],[-116.17153000229976,55.417492616145445],[-116.170537011029,55.509942890398186],[-116.14908433973334,55.51022460871965],[-116.1061391010424,55.49118107487041],[-116.10449080335498,55.456331066569845],[-116.09130960070847,55.435956774454134]],[[-115.7801360510724,55.40727591126893],[-115.71025378592886,55.392098150731606],[-115.7016905204754,55.360870843987286],[-115.65586838486261,55.360689047552775],[-115.67236588903876,55.34908346065784],[-115.67684700629142,55.33528496188335],[-115.73305467512677,55.344485591535815],[-115.75842148722487,55.34140030129306],[-115.79985101123462,55.32071678529335],[-115.85000617429549,55.360097298030304],[-115.89853567687432,55.35983905392209],[-115.89916449352458,55.37565785899469],[-115.8731434764921,55.367085265493735],[-115.85496391677667,55.3699118597599],[-115.81989561536165,55.39027685773753],[-115.81546347873467,55.39710316219383],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.93573161347794,"lat":55.29185209730791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817027"],"csd_name_en":["Big Lakes County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Big Lakes County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.44961993519331,57.93530219316732],[-115.44887221823427,57.922621944308204],[-115.48115416541083,57.923534781970424],[-115.48110147262722,57.8895625462065],[-115.39632870471887,57.88413934222037],[-115.36109530765852,57.87184597528878],[-115.36940970687637,57.88836306418787],[-115.34947119188108,57.89437586090302],[-115.32805129586934,57.90920996315504],[-115.3530627028735,57.91596372557788],[-115.3553965830867,57.932686668736636],[-115.40727483514769,57.93228183793206],[-115.44961993519331,57.93530219316732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.40991770360048,"lat":57.907766812248305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817838"],"csd_name_en":["Tall Cree 173"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173"}},{"type":"Feature","geometry":{"coordinates":[[[-115.6103380095492,58.03849359722545],[-115.58260092595428,58.000049494064164],[-115.53109827620446,58.00002839803642],[-115.53134729195135,58.0242791850227],[-115.54528485402561,58.02408777675864],[-115.55047574921879,58.1063517120178],[-115.62930245757238,58.10472314685207],[-115.65864560875711,58.11243103886138],[-115.65830726978226,58.09787332315994],[-115.63806794676032,58.09847125680765],[-115.63582419167376,58.05639780523827],[-115.6103380095492,58.03849359722545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.58587883130538,"lat":58.05902333310578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817840"],"csd_name_en":["Tall Cree 173A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61904971556989,56.20378859039288],[-117.63681328596762,56.19664229740582],[-117.63684469822635,56.18063755826074],[-117.58348518272155,56.18063018881029],[-117.58360368711269,56.198552575096286],[-117.61904971556989,56.20378859039288]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6102421573745,"lat":56.19081530254826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819074"],"csd_name_en":["Grimshaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grimshaw"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.4935479128607,50.77066165694701],[-115.51854370965648,50.74576505698785],[-115.54873840121668,50.741989462932494],[-115.57402880542868,50.720610595748205],[-115.59972843095363,50.71110089728686],[-115.62125968623518,50.71225625226519],[-115.66968392166314,50.73582120676768],[-115.73772261215179,50.697710806958035],[-115.76040660894643,50.69529819814608],[-115.79063110918422,50.67442778954771],[-115.79638198729762,50.6397648986865],[-115.81709997735942,50.6390326666773],[-115.79834205813003,50.61635506032338],[-115.80348237309364,50.61057932351291],[-115.84289673494982,50.61078326013142],[-115.86934774865705,50.596437898073894],[-115.89866657641045,50.601301186664685],[-115.91531990796531,50.583356225685755],[-115.9528304272346,50.56259146767527],[-115.98894201740076,50.547757800447165],[-116.0120544122412,50.54799862560091],[-115.99531156786539,50.54105099039144],[-115.99463011341791,50.51469493349468],[-116.01964098303014,50.516154853681414],[-116.01479988688146,50.49928400500344],[-116.02810555381052,50.47516658112394],[-116.04914977012852,50.47294692673021],[-116.0565115987674,50.50000175494972],[-116.0447384880415,50.50956271071051],[-116.04601050235388,50.51980988772383],[-116.03341391613846,50.53154405633745],[-116.03884358889833,50.53784386852605],[-116.12155283462774,50.5378772074402],[-116.12066333977187,50.51293936490024],[-116.22153263307935,50.51233171595936],[-116.26571414228312,50.49933867207239],[-116.31672336953014,50.473990097575495],[-116.31781205862501,50.46306623389526],[-116.36335513526514,50.45097385769762],[-116.39070611885198,50.451659984993725],[-116.40837893723523,50.46567944960032],[-116.43720729397488,50.46674910517311],[-116.46406500043443,50.43903337708601],[-116.45320625973677,50.41622818819684],[-116.49020712589848,50.40773521650577],[-116.50701219563469,50.411271119360784],[-116.56259934628467,50.405117473119546],[-116.61684646141848,50.43065276193812],[-116.63007189388667,50.43045850541875],[-116.65232234103344,50.420224498114685],[-116.63155875567068,50.390387116647794],[-116.63505550535338,50.37853794433637],[-116.61380064042663,50.35017829146398],[-116.62279165403432,50.34502404636503],[-116.61818524508013,50.31751283184777],[-116.59087462359531,50.30841611447397],[-116.55942804310057,50.31767707751607],[-116.54079395086448,50.31899911996886],[-116.55495536196722,50.283487679262784],[-116.54946005671036,50.264682965856096],[-116.55680954103985,50.21287620255935],[-116.54748030930776,50.20563871960908],[-116.5003323008954,50.19790702102963],[-116.4905178560064,50.190891105345464],[-116.48884043456475,50.17352597865635],[-116.47562667903922,50.159470321020166],[-116.4536099476786,50.15500872309967],[-116.449918751439,50.13345714887188],[-116.45916706036135,50.117788681081024],[-116.48011006333236,50.11469820698833],[-116.49516791198086,50.09379070020163],[-116.4982586314414,50.05618010999066],[-116.47143576804989,50.03791064354516],[-116.46582002729953,50.00143082552665],[-116.44207214093626,49.987759694463165],[-116.44311443784704,49.9792870222145],[-116.39853856262499,49.936610427128606],[-116.35565886318355,49.93486188347828],[-116.33435128528801,49.931261735404085],[-116.32176222083126,49.92335165619277],[-116.30243740261783,49.925557923698804],[-116.28813262083935,49.942228315654866],[-116.2756132833005,49.943194027735906],[-116.26983027109644,49.95715622812657],[-116.24359333726036,49.96918692451733],[-116.24012228784828,49.99989614463602],[-116.20847690532904,50.00674865395824],[-116.15777162986666,50.00465643249938],[-116.13688038658849,50.02159420608874],[-116.11299038493392,50.02029618450079],[-116.10572980696561,50.02632167806273],[-116.08074000586097,50.02823512865416],[-116.04113241423339,50.00877401860869],[-116.0230690542469,50.00705463990582],[-115.99811218637493,50.022387841258094],[-115.97509447369316,50.01721949963818],[-115.97842377972147,50.03673777092165],[-115.96081986042772,50.0472381986469],[-115.94610029433345,50.044340427810766],[-115.92890610527395,50.05562689176276],[-115.92266706590335,50.087121453087626],[-115.89886293143736,50.09010837408324],[-115.85577975271563,50.073738665067594],[-115.8532160286858,50.05875074069859],[-115.86285301964408,50.04183524634041],[-115.8762310230252,50.03296454294024],[-115.8461379357668,49.999147455465724],[-115.70219017126163,50.001366304809636],[-115.70729750375409,50.030754426120474],[-115.70032343282905,50.04885834656063],[-115.70973267452223,50.073359275543815],[-115.71145354759487,50.111291909342825],[-115.70626961756483,50.125565025392525],[-115.68611297255883,50.15818698218832],[-115.65759161363106,50.15660227837489],[-115.65883529245215,50.178211240880486],[-115.66819588905551,50.19691258301119],[-115.66018581716256,50.213404624306264],[-115.64741048631383,50.21739632665914],[-115.61814389344218,50.20652470089441],[-115.61598998315026,50.18656494516894],[-115.59673654025377,50.172976076494024],[-115.58008808586506,50.18000634479762],[-115.55993977854554,50.1795303026484],[-115.54409494677344,50.171428735216395],[-115.5304736607842,50.14949468277635],[-115.5516085728288,50.115766685457196],[-115.5373440179512,50.10574378316393],[-115.50842421948066,50.096742278578326],[-115.47563642725011,50.103330592013364],[-115.46183252047348,50.1099846864888],[-115.4394578502794,50.09308017159809],[-115.43684391063667,50.08093648182938],[-115.40884287676974,50.06945369079154],[-115.42024391809692,50.06212478435867],[-115.40641662104242,50.04085378292299],[-115.38660882969127,50.02641258217865],[-115.38607973553216,50.017941234544914],[-115.36148914587953,50.00973808724753],[-115.35530270351057,49.953229769414314],[-115.32677320287904,49.95329108737489],[-115.31184704837011,49.967907624307806],[-115.29596091535603,49.97360291393735],[-115.26316447905282,49.97154262741188],[-115.25036984870682,49.97699948037705],[-115.2382453457653,49.99572630186885],[-115.26875634523422,50.00449927544528],[-115.25044668614308,50.015210103355656],[-115.27130373994684,50.036571297024885],[-115.24501956720277,50.04152576209087],[-115.21568646952322,50.05895315039281],[-115.22727659916123,50.06420260775619],[-115.22398574223959,50.08102914541143],[-115.2064067496232,50.10521387221084],[-115.14267503963272,50.11196163810731],[-115.10425025763966,50.10567538637488],[-115.07670922023193,50.114253078570975],[-115.05205239748607,50.11789987530425],[-115.04991141461683,50.12922375011705],[-115.06819090725006,50.138031992292426],[-115.07047474128986,50.16077247890032],[-115.08493397764458,50.1714030179892],[-115.1030858717729,50.2062227396065],[-115.09960010129859,50.21624395834724],[-115.119006076483,50.2226395095572],[-115.13522234455694,50.23491487507068],[-115.13695664722826,50.25704606407751],[-115.11206725196496,50.269549205908795],[-115.13585645445393,50.277425891228695],[-115.12656682126418,50.28688408571738],[-115.12716463557678,50.299173321187965],[-115.13781690602846,50.31625368462612],[-115.12741634359196,50.32136172012938],[-115.09949664417685,50.320100822304326],[-115.0944613116043,50.32962505786516],[-115.10205184670592,50.341556389911304],[-115.12346067927929,50.354970325824254],[-115.12203091229541,50.36887585019587],[-115.12872018223113,50.388049293546025],[-115.12370455809305,50.39805639575431],[-115.13758957744415,50.418422369980966],[-115.12040326989782,50.43770846377975],[-115.13951653888779,50.46222797606369],[-115.16360059671241,50.47915183507232],[-115.16419854829724,50.5100026903666],[-115.20594986274489,50.528255618463646],[-115.23098413968027,50.544878636022844],[-115.22982360553122,50.55917129810778],[-115.24190913390433,50.57121854936877],[-115.23018058760609,50.57750726614023],[-115.2396506122672,50.589196791294434],[-115.27191762671664,50.59788698542758],[-115.29362560549144,50.61110757932827],[-115.2980158456409,50.624753084537176],[-115.31194342546969,50.63823694768561],[-115.28545559391688,50.638849215666376],[-115.2822540813287,50.663192893178085],[-115.29837565653517,50.68333123204102],[-115.30161449445328,50.700563491874945],[-115.314354448569,50.71540882007971],[-115.3151244963227,50.72582574662967],[-115.33595071889658,50.72344082803378],[-115.3545565631603,50.72271182952685],[-115.39122236791687,50.706452446117744],[-115.41379919576113,50.711257243489975],[-115.41239086453179,50.733603416127295],[-115.43628198058063,50.755730692667434],[-115.48110693562272,50.75518175887376],[-115.48188528157108,50.76856223444597],[-115.4949259752154,50.7800164558387]],[[-115.8073254115454,50.18134506416248],[-115.80767812513885,50.164720736356784],[-115.78375424532632,50.16157134926106],[-115.78333605582256,50.15366404090728],[-115.81969653045086,50.136146311951606],[-115.84288364191664,50.15803322397837],[-115.8502121190804,50.170354821619924],[-115.83440245323726,50.18923475717808],[-115.81635434353362,50.19270883138461],[-115.8073254115454,50.18134506416248]],[[-115.97139538727431,50.461130384993425],[-115.94677340920263,50.46210929665274],[-115.94809020818869,50.447078226400635],[-115.93041387868489,50.44695699185127],[-115.91951116136212,50.45482797431923],[-115.8968444742821,50.45249241526745],[-115.89177099393129,50.396172826548195],[-115.8584784767389,50.39563237448827],[-115.86044558181295,50.36699376389266],[-115.8574069056094,50.35575437398626],[-115.89311550519841,50.36036890367871],[-115.90209049280169,50.370337752036725],[-115.89237881157904,50.378402988734884],[-115.91174610273796,50.3885106070793],[-115.90787593096978,50.3988661626639],[-115.9301938121828,50.40379535507995],[-115.92958840836809,50.41695646525702],[-115.98413159416258,50.45184675559673],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.79890173904973,"lat":50.3222564138765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901046"],"csd_name_en":["East Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-116.92036611278074,49.91256028383226],[-116.90795446902126,49.90010058653197],[-116.89758696052617,49.90552069228449],[-116.9050014848287,49.919002696270084],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90807993333745,"lat":49.909618937974784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903023"],"csd_name_en":["Kaslo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Kaslo"}},{"type":"Feature","geometry":{"coordinates":[[[-118.74992589673268,49.000190826713656],[-118.75639235910086,49.01524696541385],[-118.78593269633978,49.01838047890222],[-118.84423276712292,49.01844413232249],[-118.83373498342462,49.003094876600194],[-118.85032752485475,49.00018766837641],[-118.74992589673268,49.000190826713656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.79759605343905,"lat":49.00900082815313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905037"],"csd_name_en":["Midway"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Midway"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67848499586297,49.10823597174694],[-118.68341219366103,49.07961591951199],[-118.67325047364926,49.079838996816534],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.67838255439108,"lat":49.08923029602516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905042"],"csd_name_en":["Greenwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Greenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30989495005215,49.505040201414225],[-119.53044456368448,49.504103986030735],[-119.53690044614441,49.489115383405355],[-119.54840471997088,49.48273561364346],[-119.54926017706276,49.46079405527387],[-119.56002989146566,49.46082563959777],[-119.56843610362027,49.44724797372671],[-119.56797510079102,49.423796192986636],[-119.57789778514238,49.42363073514136],[-119.5879454128689,49.42113052204161],[-119.57187121804621,49.38950019393298],[-119.57426651605886,49.35810638042766],[-119.59146679057801,49.35617575014827],[-119.5856960496479,49.334085868487634],[-119.54742329546714,49.30501335707317],[-119.54151459770443,49.273699920907646],[-119.50391109428939,49.269889977650784],[-119.47999314503745,49.26288392926742],[-119.42285732179839,49.25322356735122],[-119.36848251910288,49.24937674717226],[-119.34822631845387,49.256358256391145],[-119.32876783246239,49.250000052619924],[-119.30134393247596,49.24866606874675],[-119.2697297154186,49.257792461798275],[-119.23787860704427,49.25582415599426],[-119.22877303123039,49.2660756564543],[-119.21749783753882,49.30185466860897],[-119.2208127022068,49.320205556752256],[-119.20689783650644,49.34403266493369],[-119.23639360695695,49.34141023182059],[-119.2604370431979,49.3503144724461],[-119.25138760356015,49.36876904121813],[-119.2620687059423,49.38227487174039],[-119.2829952429209,49.387357801095476],[-119.30035751782964,49.385707472235936],[-119.30079731603458,49.50364479639543],[-119.30989495005215,49.505040201414225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.4103288737398,"lat":49.37290765774849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907047"],"csd_name_en":["Okanagan-Similkameen D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97916588632232,49.15900819679242],[-121.98709761982506,49.167633739638475],[-121.98505837490622,49.15962373979455],[-121.98482738260826,49.15916572673516],[-121.97916588632232,49.15900819679242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98373406911057,"lat":49.16193976392075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909821"],"csd_name_en":["Kwawkwawapilt 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kwawkwawapilt 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.77926811413637,49.016562589499806],[-122.77917710356344,49.03106558536543],[-122.84541310845937,49.03122780295145],[-122.84558783054312,49.00233577249359],[-122.78908379658381,49.002462694041334],[-122.78876133775493,49.015989614180995],[-122.77926811413637,49.016562589499806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.81456665821227,"lat":49.01733512760404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915007"],"csd_name_en":["White Rock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"White Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-123.10247183809373,49.297782379962534],[-123.12879337924558,49.310116225829226],[-123.13491576389383,49.31366557181324],[-123.13838718386044,49.31571756046734],[-123.16313950194589,49.31661268142512],[-123.16424854650259,49.282302966773905],[-123.22149815168298,49.28290432932489],[-123.22473441137858,49.27267504651753],[-123.21538831855015,49.25851270065117],[-123.19654519717523,49.25652330338512],[-123.19708119759427,49.23505231043313],[-123.19129597659891,49.21943970492989],[-123.1635435391065,49.2135876345496],[-123.13242289107654,49.198534897007974],[-123.11350605485802,49.204760958797436],[-123.07625867769187,49.20828221321665],[-123.02313950746276,49.19974447006916],[-123.02309527485424,49.29443491288091],[-123.0387348477209,49.29545425120079],[-123.10247183809373,49.297782379962534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.11113031742165,"lat":49.25406257785277},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915022"],"csd_name_en":["Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70449089525718,49.27638940584619],[-122.73376060959134,49.27852770540827],[-122.73415216674063,49.285751464100606],[-122.76162619330812,49.285840042817796],[-122.76725271514661,49.278367596523594],[-122.79048253779779,49.278069420300156],[-122.79680490590405,49.25112690587253],[-122.78680769249522,49.251829702085544],[-122.78627644550434,49.24373354376057],[-122.8017938998879,49.243725481846745],[-122.80472516951849,49.21933914902369],[-122.77020558207748,49.21338121412917],[-122.75139305338132,49.21577173678069],[-122.7673847068191,49.2303192009539],[-122.72347168059818,49.25186459634949],[-122.70449089525718,49.27638940584619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7620656998856,"lat":49.25302075238398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915039"],"csd_name_en":["Port Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.09927203186972,49.033999263288166],[-123.07970191118035,49.03751639192],[-123.07970240249364,49.05388139923305],[-123.12473317332773,49.05662317007044],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.09744826577473,"lat":49.04656086290531},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915802"],"csd_name_en":["Tsawwassen"],"csd_area_code":"CAN","csd_type":"Tsawwassen Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Tsawwassen"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.0103618209193,48.99958973699312],[-124.02784463776037,48.9974815955249],[-124.05460283880964,49.005934119334064],[-124.08076622395953,49.00318550716035],[-124.0807480712377,48.984737447219544],[-124.09858560263618,48.981267109331135],[-124.10254772389924,48.99816314439575],[-124.13633826949574,49.00220416456098],[-124.17283353423196,49.00152380793092],[-124.17293757879935,49.0089135578491],[-124.20458775824386,49.00444119943186],[-124.23815929576597,49.003926014548455],[-124.24955568445493,48.999777944600375],[-124.2771646682175,48.99977028326851],[-124.28242449352042,49.013111055247414],[-124.29456462360658,49.0132726012127],[-124.29209043597511,48.997234640410376],[-124.3137886215622,48.99974836098495],[-124.37645684725656,48.99965877568539],[-124.38195274711734,48.98756018608767],[-124.36457092716505,48.982185822756755],[-124.34101114472159,48.97567070626598],[-124.3326204773548,48.96529299948356],[-124.30393049884803,48.9824730774735],[-124.29486572316661,48.97381297131662],[-124.26265193589434,48.967676508872486],[-124.23880805931782,48.95769095486458],[-124.21481077039326,48.954990245395535],[-124.1959927206006,48.95835352357815],[-124.14966458902278,48.93954550628777],[-124.1391233302744,48.94574718157101],[-124.09941423949013,48.952410116934054],[-124.09594817862111,48.9624593356794],[-124.05527959737957,48.953084423647276],[-124.04475674160547,48.94579503722296],[-124.01945281522781,48.94772172093438],[-124.02082428502295,48.93672956341396],[-123.97510404097682,48.93714767583785],[-123.96815479961276,48.920186452893994],[-123.89868341538974,48.91873556057615],[-123.89267039345013,48.91227068730109],[-123.84991891350164,48.91617286371874],[-123.84893890110615,48.90862381941229],[-123.82121571535598,48.9095528844299],[-123.80122051492685,48.91020679742437],[-123.79950972336688,48.89458459023669],[-123.78310326347771,48.90008516261788],[-123.78332593221295,48.93627997759746],[-123.80002278069179,48.96831606599137],[-123.83588589226328,48.979267229236356],[-123.84942740258847,48.979179530660346],[-123.85921894819661,48.99083707952336],[-123.9024869730408,48.99767008274172],[-123.92775373597243,48.98814827041984],[-123.96591484277376,48.99185200589845],[-124.00453510802795,48.986159018555945],[-124.0103618209193,48.99958973699312]]],[[[-123.4348002950749,49.129358854319236],[-123.68073994717845,49.12463665060086],[-123.71248224684952,49.12919769118954],[-123.73064256783528,49.12153179825782],[-123.71926315929358,49.10738733438232],[-123.71573947091504,49.09328443329738],[-123.73766601016604,49.07661544995618],[-123.74042660229857,49.05705366529003],[-123.73462403554308,48.9859861593775],[-123.78804199069072,48.971910983824245],[-123.77109497728536,48.944355877001705],[-123.77290075709351,48.93622972078964],[-123.72345170270279,48.936153040003624],[-123.68766108380571,48.93559611461764],[-123.6251055833822,48.889467091941704],[-123.61240348090064,48.91913285431101],[-123.61160516152809,48.941090601738374],[-123.61925496548236,48.9578302826583],[-123.63003378730417,48.981903980812],[-123.61241280952794,48.989045984353496],[-123.59172665998904,49.013635710291254],[-123.56840098944235,49.01825724597034],[-123.50598617617433,49.01087386750338],[-123.4015996454538,49.00440664936279],[-123.35712180300476,49.00278449644885],[-123.4348002950749,49.129358854319236]],[[-123.59722518594862,49.01757161496708],[-123.59621284313808,49.01538205716077],[-123.598057306663,49.015526509816766],[-123.59722518594862,49.01757161496708]],[[-123.63021841524292,49.03867065561331],[-123.6355506282264,49.03830035474557],[-123.64390278231411,49.04474206866027],[-123.63752586206917,49.044745515343706],[-123.63021841524292,49.03867065561331]],[[-123.69894561955229,49.101001255452225],[-123.70718778379626,49.11042786774426],[-123.67357096440146,49.11063358741464],[-123.66964472268566,49.093115366344286],[-123.64436509552053,49.076375077051125],[-123.66455450476701,49.07469546849351],[-123.69894561955229,49.101001255452225]],[[-123.66646283525733,48.977036653005776],[-123.65999604649583,48.98411636186227],[-123.63929934246352,48.97949337247505],[-123.63011653134569,48.96446655252894],[-123.62781815300703,48.94235855341851],[-123.66194254346225,48.95767595981948],[-123.65640553827124,48.96778357570323],[-123.66646283525733,48.977036653005776]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.75671555073878,"lat":49.01233900447017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919015"],"csd_name_en":["Cowichan Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-123.92739143023255,49.15539035350242],[-123.93036367684171,49.15528069925589],[-123.93090963812169,49.14684662954088],[-123.927221934237,49.146296954163056],[-123.92830234438382,49.15132564899776],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92919461069783,"lat":49.150754196004854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921804"],"csd_name_en":["Nanaimo Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.08821348866103,49.820588044816084],[-126.07903781671357,49.806516417815715],[-126.06667553962819,49.81104101007511],[-126.0806777938901,49.82629951376198],[-126.08821348866103,49.820588044816084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.07823528129057,"lat":49.815847520138114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924835"],"csd_name_en":["Tsa Xana 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tsa Xana 18"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95022564414518,49.67402016744152],[-124.94978792021985,49.68246095762456],[-124.95640173135921,49.68438726714982],[-124.95022564414518,49.67402016744152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.95213843190807,"lat":49.680289464071976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926801"],"csd_name_en":["Comox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.0130005786558,51.68744747182775],[-120.04125966199724,51.66771576205757],[-120.07126974721062,51.67358426350739],[-120.1009470967178,51.66064088455836],[-120.10039819932437,51.652312316182645],[-120.12305835910878,51.63048250195716],[-120.08150441975053,51.63266875271946],[-120.0228766386662,51.62884267455902],[-119.95346201604258,51.60436701626027],[-119.94015669830848,51.60783254976391],[-119.94216235835255,51.62729295360169],[-119.96080922010928,51.63695022662407],[-119.97453422057626,51.65812887239645],[-119.96510050267301,51.67129288922907],[-119.99652654304757,51.671766858051186],[-120.00171475589045,51.68650898746852],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02215242407564,"lat":51.646218621208305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933067"],"csd_name_en":["Clearwater"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clearwater"}},{"type":"Feature","geometry":{"coordinates":[[[-121.63531860828144,50.27403957974875],[-121.61942783402269,50.27004401752155],[-121.6156165713973,50.27491144019116],[-121.63531860828144,50.27403957974875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62345433790047,"lat":50.27299834582049},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933842"],"csd_name_en":["Lytton 9B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65023343189361,50.317378248980155],[-121.66269154473108,50.34489575459143],[-121.667180588655,50.33908513050462],[-121.6562311497527,50.31694704088969],[-121.65023343189361,50.317378248980155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65914710812113,"lat":50.32994439896928},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933870"],"csd_name_en":["Nkaih 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nkaih 10"}},{"type":"Feature","geometry":{"coordinates":[[[-118.20175079808142,51.063073143056684],[-118.22343875111898,51.05565722404549],[-118.22933775360322,51.03396191124372],[-118.24477805275063,51.03272023584967],[-118.24150418873161,50.99873750843613],[-118.21245468359584,50.9826221925228],[-118.20591680497486,50.959993211063406],[-118.19571485174968,50.95189950872822],[-118.17136311436307,50.95804398533112],[-118.15472597232501,50.93627120578182],[-118.13556621068109,50.92600069018359],[-118.13942124343086,50.95077089795992],[-118.14568770394177,50.96113009556371],[-118.14197321605074,50.997108916475554],[-118.15337527237139,51.00471973447322],[-118.19109747004464,51.00481797692268],[-118.20681242599328,51.010387419265676],[-118.21295394699747,51.02036833437132],[-118.206311648578,51.031174534273504],[-118.17745400651452,51.0491509790718],[-118.17853108022767,51.063180050814985],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.19052748976783,"lat":50.99693942779756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939019"],"csd_name_en":["Revelstoke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Revelstoke"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64604816854393,53.386900331404796],[-122.66921491708347,53.379394494947796],[-122.68037539613015,53.38898808478353],[-122.69820997677276,53.39168589262476],[-122.73893210697938,53.38243332966675],[-122.76269831297276,53.3860697870635],[-122.78365769819732,53.38423680930065],[-122.83684706942381,53.373557705793026],[-122.85133158193457,53.349758094879135],[-122.87017981446948,53.34078849993385],[-122.88483141132312,53.32524459986773],[-122.87295169296053,53.311766215923605],[-122.88487811401735,53.3046381687554],[-122.88553899464316,53.27225798915828],[-122.8807471054298,53.13858773020663],[-122.87207374086397,53.08862053302613],[-122.9096763033055,53.01067822693933],[-122.91037612817237,52.95613498801805],[-122.88656616235008,52.959174675859245],[-122.78250259624295,52.95861425263852],[-122.68837391986337,52.953722825454605],[-122.63639583356664,52.95750135462262],[-122.58313652153763,52.95498660245943],[-122.54238794058155,52.956688561017785],[-122.53944503357556,52.97833747857385],[-122.52768717381561,52.99473233539541],[-122.51191092670295,53.000808095097874],[-122.5300507718109,53.02646433802321],[-122.50444140083692,53.03380709814026],[-122.48992948083003,53.00461059472775],[-122.48161069707155,53.00668085615942],[-122.48197059396577,53.02621651899902],[-122.44487721488312,53.026630318142956],[-122.43964164392929,53.05527400770141],[-122.41400273608217,53.055375197807045],[-122.41388977469018,53.06936108026148],[-122.35201351722897,53.069533712261546],[-122.34795541601629,53.079874697669275],[-122.33182307984688,53.08159757998911],[-122.32798006097119,53.2113528919849],[-122.41115860532457,53.212105227353895],[-122.41340908630612,53.232613003512185],[-122.4285174615412,53.23263263833948],[-122.42999255035467,53.261110441523506],[-122.44596267040444,53.260830341768546],[-122.44712096480009,53.29302530138966],[-122.4553676003434,53.31348516674486],[-122.46785222892657,53.313605982228616],[-122.47138524670933,53.33057238326964],[-122.4873277502957,53.33094399958431],[-122.48963261024173,53.37259441704802],[-122.61246142167573,53.37243435513882],[-122.63594081187365,53.37592445179277],[-122.64604816854393,53.386900331404796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64816335662573,"lat":53.165571499356965},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941021"],"csd_name_en":["Cariboo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83360664758588,51.48599721599271],[-123.84570443203481,51.48223947134164],[-123.84559853766022,51.47341969310267],[-123.83090641149894,51.47389987933871],[-123.83360664758588,51.48599721599271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83855015275742,"lat":51.478812758851255},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941831"],"csd_name_en":["Tanakut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Tanakut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06170131395878,52.201885263781],[-124.0564135285759,52.2059870722269],[-124.05695527717502,52.21137759338737],[-124.06330168246524,52.202099115549],[-124.06170131395878,52.201885263781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05914955610834,"lat":52.205969126321435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941838"],"csd_name_en":["Puntzi Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Puntzi Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.45950663472468,50.801814846680834],[-127.56796665835093,50.80394225875076],[-127.60342173273236,50.80864622822347],[-127.6027206229937,50.77122304289391],[-127.65108670338923,50.77132791261423],[-127.76521477644832,50.76819775496999],[-127.75912055678364,50.59712747900911],[-127.70990598727813,50.5946684034869],[-127.62311491728117,50.58708769712241],[-127.62049648900458,50.54666330148978],[-127.66572109672545,50.542633231242704],[-127.66572022177208,50.52880158272154],[-127.6256933494531,50.525635129011015],[-127.56888522672573,50.487665499205825],[-127.51984334373434,50.44469533274242],[-127.48486783291146,50.44737352476582],[-127.47086690260701,50.43434106295595],[-127.47113646496095,50.40472541269367],[-127.45980903445883,50.39334750208194],[-127.44111751968963,50.384368560617276],[-127.447546775656,50.3747709667512],[-127.4445287707886,50.35057419346547],[-127.42904835836886,50.33697459831713],[-127.37620726196027,50.30972046406812],[-127.36025957526014,50.298184470463895],[-127.38362523166025,50.267696643770385],[-127.37776527404323,50.25757587717643],[-127.33392501516441,50.23200417411109],[-127.2957325960025,50.23408410042692],[-127.29109781811653,50.24011000156111],[-127.29692306413267,50.27680550093482],[-127.27577861015169,50.277109148171206],[-127.2655790970297,50.284328308016626],[-127.24523720530128,50.277464901874815],[-127.2254551070469,50.264463653546315],[-127.20155737473631,50.275296000138034],[-127.17871935449938,50.262810950726745],[-127.16147741894353,50.2874814113816],[-127.11237259925912,50.32413896410543],[-127.09559903773368,50.32417287483772],[-127.09477100459817,50.340295157468525],[-127.07643972570018,50.34759257584843],[-127.08780562671674,50.36496245333359],[-127.09980532578516,50.35443331278733],[-127.11907059235845,50.356217159309736],[-127.14372972316797,50.37268878931838],[-127.14697517655559,50.38213660594545],[-127.17075997282456,50.389203476740924],[-127.16335983157302,50.40786458405676],[-127.1402653787183,50.416645491371106],[-127.11754207247316,50.444281672689705],[-127.09760901220467,50.449177341200276],[-127.08619025284325,50.45839739623427],[-127.09056523951516,50.47714532471395],[-127.0540670170589,50.4955965585433],[-127.07722201785114,50.50108037511698],[-127.02002938529448,50.52361096108052],[-127.00085651429069,50.55012569232896],[-126.99736192711002,50.56568822357967],[-126.97929023294418,50.56812485832193],[-126.95604905254903,50.58124535531578],[-127.00576665904208,50.6108188555237],[-127.0561403380159,50.6137229936188],[-127.09610729578334,50.62166687964185],[-127.14980440943202,50.62179470220449],[-127.16795304466187,50.628284359570806],[-127.18121707435282,50.65056914236069],[-127.184909984668,50.68565347065801],[-127.18472459551553,50.75896264134456],[-127.42622838103168,50.82797983445299]],[[-127.5739488100278,50.61253713085195],[-127.57794342926911,50.61359258184447],[-127.56868645170509,50.617068756839515],[-127.56542155770869,50.61919007076667],[-127.56323585226649,50.61778005917304],[-127.5739488100278,50.61253713085195]],[[-127.14747384388134,50.59137395521977],[-127.15030029324635,50.57673815006995],[-127.17318933759186,50.57898741648539],[-127.1684716735132,50.616270414095915],[-127.1438484604571,50.61013227147488],[-127.14747384388134,50.59137395521977]],[[-127.11151208832088,50.59394836915042],[-127.08662813759128,50.59498363825886],[-127.04186515702152,50.591478870300136],[-127.04727888760851,50.57851773109149],[-127.09126551992425,50.57824524003971],[-127.10126294417412,50.57198491065656],[-127.12442415730246,50.57306133080518],[-127.12368641128086,50.59029156376611],[-127.11151208832088,50.59394836915042]],[[-127.49425005795068,50.73066847758243],[-127.468509635938,50.72277907800353],[-127.42883921563717,50.72646278489178],[-127.4207883120338,50.70507791935485],[-127.41102623651369,50.697015054220095],[-127.38131429471989,50.70336034796568],[-127.37241349331478,50.692846851012106],[-127.32773404572471,50.67617594741696],[-127.32803054228188,50.662673787302175],[-127.37225566383687,50.66586007459412],[-127.38372527495353,50.676118282157546],[-127.41772333361918,50.67688489746402],[-127.41811501998198,50.68240939705925],[-127.46616980676822,50.68375053138868],[-127.49482653871355,50.69082720608916],[-127.495233559899,50.70582072457257],[-127.52076569527732,50.70570380634946],[-127.52316365726774,50.734560501869865],[-127.50262019606113,50.73441470309164],[-127.5053657584514,50.737024937378024],[-127.49504924079159,50.74278407098304],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.37477174708769,"lat":50.56346294037122},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943031"],"csd_name_en":["Mount Waddington C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington C"}},{"type":"Feature","geometry":{"coordinates":[[[-126.44567406918718,52.65416824778073],[-126.4757954972707,52.6446151922221],[-126.50977464132433,52.64302440796983],[-126.5072039157226,52.625528018837414],[-126.52472934265855,52.61744762476696],[-126.55279928653542,52.61969878061118],[-126.52226621787248,52.601686132265925],[-126.534407618156,52.58594270803149],[-126.54320442244986,52.56499824279989],[-126.54212297205387,52.551845537491026],[-126.58259982336668,52.54652681856213],[-126.61451807836305,52.52786565510991],[-126.6363469453534,52.52433108144125],[-126.62684679253059,52.51344669510956],[-126.64360555446987,52.47739101262294],[-126.63147805383257,52.46431698373439],[-126.64030628438229,52.42457319527279],[-126.62625502038038,52.398959573414075],[-126.560617978273,52.39920654669271],[-126.55673102652334,52.39342167915338],[-126.55909565635287,52.36304257688365],[-126.54510985050547,52.34527755519782],[-126.53103936169158,52.30476026865758],[-126.51473928479267,52.29018277517327],[-126.5238945902367,52.282226689672456],[-126.51136522569202,52.26848862399231],[-126.5081814080675,52.25491040578934],[-126.48706655746794,52.2456659902966],[-126.47715490847466,52.21437602954036],[-126.46467628233972,52.210122577879844],[-126.44173165039764,52.214751653751485],[-126.40903672301496,52.205670089671365],[-126.38534639242943,52.21835849942588],[-126.33904784166934,52.183511188117016],[-126.30127616976189,52.188526913271666],[-126.28682043523379,52.194235925387495],[-126.27087309163282,52.18209860419092],[-126.25618749123399,52.178962101803926],[-126.24756240324679,52.16785010084856],[-126.25318130050225,52.14778617422464],[-126.20191916300057,52.14726378962938],[-126.19588908748746,52.12725675237664],[-126.21211428197314,52.11693185262708],[-126.23285316348971,52.096685882143845],[-126.26282300496449,52.08593153366794],[-126.27266457575757,52.06567078197678],[-126.23670004594165,52.048609002441694],[-126.22447752140651,52.03895668791184],[-126.22181193190688,52.01950128052371],[-126.21059980773451,52.003903415611965],[-126.0004795529576,52.00225409232341],[-125.77758605017944,52.00053340744154],[-125.73968160831615,52.01231246384101],[-125.72082804693659,52.00849998587794],[-125.70838654676454,51.99481803701805],[-125.70224037737685,51.97559549217316],[-125.67857356867958,51.94317143567366],[-125.65665898427227,51.92410118720645],[-125.61162566020715,51.90325500320885],[-125.58460126166469,51.90296934499442],[-125.5752915616659,51.913363220227716],[-125.57481475640193,51.931499469107635],[-125.5892361721603,51.94272219562645],[-125.58584579617718,51.95166764150104],[-125.60469547077432,51.96836098626564],[-125.61632122050058,51.98786005530697],[-125.60256127234489,52.00638880936049],[-125.59979424560863,52.0229966933935],[-125.59098796195424,52.02691228443806],[-125.57960170978929,52.05557332008385],[-125.60596072892443,52.056988849270255],[-125.62336741784712,52.04876867128219],[-125.6442663383108,52.05204247206942],[-125.65909722623113,52.06056285341237],[-125.66514343591301,52.07282446188021],[-125.66191023140631,52.10038452246694],[-125.67388565755294,52.10917141758724],[-125.66884336766145,52.122034349207574],[-125.64633397804728,52.1374730761425],[-125.62986122973788,52.13962544409657],[-125.5992242699103,52.15846994266355],[-125.57366788561832,52.15801928301634],[-125.57294704559762,52.17305126316797],[-125.54559161023137,52.16742255981973],[-125.48272764980854,52.17755367674965],[-125.46262365596158,52.186923332107476],[-125.45135843865236,52.20455320444736],[-125.45780548182952,52.214258234561825],[-125.48568233616814,52.227841438790115],[-125.50266766064097,52.22926205387739],[-125.51094328874439,52.24687485926008],[-125.49042040001163,52.24964390906996],[-125.47746974876188,52.28009560524301],[-125.45517702105269,52.28705111501505],[-125.43940268730785,52.276159461942996],[-125.4209053210381,52.280477775665275],[-125.41930459882512,52.28881777406132],[-125.40059175431152,52.30828104400194],[-125.37791354616385,52.31747468104522],[-125.3828098102662,52.32956318244654],[-125.34947695158152,52.33718530364352],[-125.34371562113631,52.34494182439657],[-125.35907097869094,52.366491005082004],[-125.35864715049296,52.38069414606079],[-125.38404476602277,52.395726024611015],[-125.40648571546649,52.39535599992009],[-125.42969316276698,52.404512638651276],[-125.4511336648572,52.4048052881098],[-125.46641476310292,52.398774617864234],[-125.48521981028763,52.40831460157382],[-125.48938222094937,52.43196509971716],[-125.47213717075147,52.45542207328151],[-125.45741541109626,52.4584601400022],[-125.45601831964863,52.47154138247754],[-125.47212418219394,52.48128040114259],[-125.49477223819862,52.480567993457846],[-125.53013695937129,52.49701324396757],[-125.5680993815923,52.50421543673684],[-125.59570455232871,52.504716024803535],[-125.62045876803441,52.51115192801753],[-125.67807871807408,52.492563257383516],[-125.69999022934493,52.49214176965512],[-125.73517764311802,52.47983875126089],[-125.75846131163037,52.48687925318412],[-125.74592271575278,52.49724649523239],[-125.75409549418777,52.50795023384664],[-125.77829805571986,52.51124993386581],[-125.79935912825837,52.52523375669548],[-125.79002887134503,52.53381314404062],[-125.80900080841558,52.54062035475816],[-125.82653189150442,52.55806423786051],[-125.82416997565278,52.57699381074658],[-125.85056860904163,52.576747020876915],[-125.86654561880326,52.61060401952495],[-125.84839497643473,52.62440631546369],[-125.87101421636824,52.633630116721555],[-125.88492910903965,52.628168921176766],[-125.93742858144799,52.6222702475465],[-125.95817331882651,52.60297838703999],[-125.98799414203098,52.6193019655404],[-126.01070456078207,52.61383841565258],[-126.0065756524715,52.60212236125144],[-126.04678464313517,52.581572726770595],[-126.06687408769797,52.579792287883095],[-126.08418432977926,52.59170520962176],[-126.1182910689641,52.58812078342507],[-126.13602534040112,52.57691345691149],[-126.13776795790878,52.549863017265984],[-126.1540105448312,52.54563493383257],[-126.18362101071354,52.52051931670501],[-126.19778243735541,52.49996820553183],[-126.22007345273839,52.49629532264844],[-126.2444340078327,52.52473353549154],[-126.26119491574184,52.53023089479569],[-126.27040579190992,52.541211112972576],[-126.300805185537,52.545311581170715],[-126.31798781165791,52.518335917733],[-126.34436701545879,52.5245160437336],[-126.35884190165248,52.53504940125863],[-126.38413436231511,52.568365606412634],[-126.3846766269082,52.57832831426968],[-126.41048459245917,52.59322791035469],[-126.39631908375667,52.60257084968177],[-126.41306682056238,52.614748894165295],[-126.44567406918718,52.65416824778073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.99826453841806,"lat":52.313108971802095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945010"],"csd_name_en":["Central Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.84090735472819,54.066435854397085],[-124.86224073453765,54.0610933322252],[-124.86686376187073,54.05126672077279],[-124.84031860605862,54.05172809752807],[-124.81536116674073,54.06371788279116],[-124.84090735472819,54.066435854397085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84402350569395,"lat":54.05871967614955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951009"],"csd_name_en":["Fraser Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fraser Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-125.76494516377265,54.236200165969215],[-125.76003787478062,54.241702281093026],[-125.76319082645503,54.241685275381485],[-125.76494516377265,54.236200165969215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76272462166942,"lat":54.2398625741479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951827"],"csd_name_en":["Woyenne 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Woyenne 27"}},{"type":"Feature","geometry":{"coordinates":[[[-122.90050876605787,53.97808582169872],[-122.90901931273504,53.965814902032065],[-122.93377471535796,53.96742350496652],[-122.95071608605765,53.94985869960839],[-122.96903658794213,53.938189089409676],[-122.9403022142353,53.932152993710574],[-122.95809128761455,53.91695839879508],[-122.94590501067752,53.90636339745025],[-122.96315268872273,53.900308997946986],[-122.98598888491519,53.8824935995845],[-123.00197470115936,53.876134494109074],[-123.0427400828551,53.8694207907075],[-123.05371850775906,53.855913587907864],[-123.067436191057,53.85134900120983],[-123.08646260998144,53.85945560019021],[-123.09677421440703,53.88466598941871],[-123.12486221634003,53.90288119261183],[-123.16021051631816,53.901459798162016],[-123.1726315846521,53.91031549772019],[-123.20475018727016,53.915511103579135],[-123.23500498820626,53.910546300979036],[-123.25796789440044,53.92418591224819],[-123.25862740900506,53.94104428531374],[-123.23660311015267,53.9571320909529],[-123.24798067649756,53.981860697930166],[-123.27346891507251,53.98727409308015],[-123.31442578241055,53.9741898961304],[-123.37095849587917,53.967389300233414],[-123.42239773151019,53.97459311270343],[-123.42556079431567,53.974747038781445],[-123.42524967130463,53.79263383845533],[-123.44836707395757,53.79517380974253],[-123.50071045132664,53.78746239825386],[-123.51031265078579,53.78150374622086],[-123.51812708734441,53.758977768987926],[-123.49936754297894,53.72850352676251],[-123.48296315383637,53.724158713341815],[-123.46507467408891,53.70843140800687],[-123.4473355074291,53.70883415843107],[-123.42032395594978,53.678035659734505],[-123.40540985925159,53.67660922374088],[-123.36954985580755,53.65903445992382],[-123.37009396881224,53.647780109520724],[-123.35113354974105,53.647058396889335],[-123.30471803888295,53.627589100109944],[-123.30236619802925,53.55457558395652],[-123.30317902934922,53.499122837122286],[-123.28056145943536,53.499272500401574],[-123.27774508300571,53.47059001537944],[-123.3017093718526,53.47023147557176],[-123.30146398145823,53.3601781834122],[-123.30512038570299,53.28364008527624],[-123.2921601903496,53.28113829175973],[-123.26573270140895,53.29448028867749],[-123.20846350128012,53.30121821165795],[-123.17149247788912,53.29616509711641],[-123.14267490545915,53.28733358502716],[-123.09846471040966,53.29397149234793],[-123.0797839984623,53.289209305823235],[-123.06016030296735,53.29090690697851],[-123.05776058526521,53.29953759887092],[-123.02928329530762,53.292432314705366],[-123.00416701176371,53.27527618827033],[-122.99144352336529,53.28458630635079],[-122.97759668705845,53.283085188846776],[-122.96670810916576,53.298868306882106],[-122.9368143150752,53.295280708777504],[-122.91013295295268,53.30082946853043],[-122.9046482651396,53.31222688440707],[-122.88487811401735,53.3046381687554],[-122.87295169296053,53.311766215923605],[-122.88483141132312,53.32524459986773],[-122.87017981446948,53.34078849993385],[-122.85133158193457,53.349758094879135],[-122.83684706942381,53.373557705793026],[-122.78365769819732,53.38423680930065],[-122.76269831297276,53.3860697870635],[-122.73893210697938,53.38243332966675],[-122.69820997677276,53.39168589262476],[-122.68037539613015,53.38898808478353],[-122.66921491708347,53.379394494947796],[-122.64604816854393,53.386900331404796],[-122.63539731270427,53.39683390379925],[-122.65952329066977,53.425423492539686],[-122.66438448976187,53.442418591949455],[-122.68302418539675,53.457173408260104],[-122.66984427603435,53.4925108945556],[-122.6852516005678,53.520280164967915],[-122.7150944238189,53.52797667569517],[-122.72476903229295,53.55279067240007],[-122.70900231381688,53.58060826278485],[-122.70660131487934,53.59358286001302],[-122.68157602096127,53.5957285174497],[-122.68558672312068,53.61363715631117],[-122.67138953434336,53.64498688187713],[-122.69952781370748,53.6535989659562],[-122.70095873930822,53.66288765742273],[-122.7266574076723,53.67436396231499],[-122.70502192783444,53.689917763558654],[-122.7144463272721,53.70933686353472],[-122.71000883300462,53.722278663793325],[-122.715251132832,53.74963345419641],[-122.70840531468815,53.77508970643766],[-122.71694870155845,53.79130769351182],[-122.7309470260017,53.80018430328441],[-122.73352433007915,53.81294071238148],[-122.80394500889035,53.815984706249075],[-122.88149539362684,53.81588353584694],[-122.8819370511286,53.85192476312205],[-122.89674156672397,53.85253530858053],[-122.89116827447342,53.874262181528835],[-122.891117606961,53.95232410096769],[-122.90050876605787,53.97808582169872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06228632397142,"lat":53.623260207338596},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953042"],"csd_name_en":["Fraser-Fort George C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.7277257182462,58.28402557733298],[-121.72374612146153,58.28320526596799],[-121.72304253093169,58.28729468899197],[-121.72861036601314,58.28757860967767],[-121.7277257182462,58.28402557733298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7257085508555,"lat":58.28562442765328},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959805"],"csd_name_en":["Fontas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fontas 1"}},{"type":"Feature","geometry":{"coordinates":[[[-133.1990080192777,62.17054727825264],[-133.19871734738092,62.27111957106123],[-133.51228235946152,62.27434901403538],[-133.5092294612349,62.155478991740544],[-133.1990517471894,62.155347993007794],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.3555038665937,"lat":62.21418264128002},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001004"],"csd_name_en":["Faro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Faro"}},{"type":"Feature","geometry":{"coordinates":[[[-132.4231643534785,61.982263232315326],[-132.44756872925956,62.00280600509608],[-132.50833111251035,61.98761707316225],[-132.453894578362,61.94060519518538],[-132.3925802812803,61.95647270151934],[-132.4231643534785,61.982263232315326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.4505568678903,"lat":61.97179893718012},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001037"],"csd_name_en":["Ross River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ross River"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-89.57499997299877,66.99999998967358],[-89.88749998577623,66.999999989905],[-90.43749997964795,66.99999999830298],[-90.78749999551808,66.99999998859003],[-91.36249997905453,66.99999998804488],[-91.86249999716276,66.99999998665957],[-92.30000000273827,66.9999999915317],[-92.7249999777,66.99999998888443],[-93.29999999795771,66.99999999360466],[-93.71250003189357,66.99999999966442],[-94.30000000819449,66.99999999319004],[-94.8000000154604,66.99999998635188],[-95.10000002801398,66.99999998622273],[-95.612500008759,66.99999998597151],[-95.93750001128711,66.9999999885054],[-96.36250002369839,66.99999998819719],[-96.6250000265991,66.99999998748204],[-97.17500002895078,66.99999999394994],[-97.70000001302294,66.99999999024362],[-98.03749999563536,67.00000000631626],[-98.56250001004157,66.99999998791205],[-98.80000001034838,66.99999999022145],[-99.16250002881468,66.99999998899763],[-99.66249996942419,66.99999999501864],[-99.97500000609028,66.9999999896078],[-100.40000002950516,66.9999999863631],[-100.77500002233393,66.99999998948421],[-101.24999999868021,67.00000000777304],[-101.58750001667195,66.99999998664335],[-101.95000002019017,66.99999998701458],[-102.18750001163184,66.99999998896376],[-102.62500002865549,66.99999998729697],[-103.20000001088393,66.99999999302241],[-103.56250001225509,66.99999999656583],[-104.00000001985471,66.99999998994797],[-104.27499999031421,66.99999998958266],[-104.65000002123864,66.99999998953163],[-104.99188503795158,67.00000010728844],[-104.9885028913022,66.90922344444304],[-104.98880488110561,66.78320061440412],[-104.98938957602148,66.58158760999719],[-104.99011398723643,66.34253718932924],[-104.99114988258164,66.14596580916961],[-104.99203223003575,66.00722333599253],[-104.99572548954376,65.83733964885346],[-104.99807797561148,65.67379729294305],[-105.00060380032929,65.4958890552808],[-105.00303814512351,65.32210785284084],[-105.0060487701115,65.10398023807244],[-105.00829788452201,64.93866105015573],[-105.01381555090092,64.67167687306001],[-105.01776293550327,64.47739258000357],[-104.87500126936509,64.4659824794822],[-104.47409604000104,64.43106069701159],[-103.85837505669359,64.3751187188138],[-103.56206306039907,64.34719346394789],[-103.1164562150365,64.30396146606026],[-102.67118841700393,64.25926833866674],[-101.99999999692342,64.18905058802498],[-101.99999998674866,63.87499998675435],[-102.0000000313383,63.70625000516549],[-101.99999997142262,63.493749993691225],[-102.00000002376879,63.299999988947434],[-101.99999996927463,63.14999999506257],[-102.00000001191016,62.98124998943525],[-101.99999998112719,62.762499999365986],[-101.99999999533011,62.56249998942101],[-101.99999997702021,62.40625001000698],[-101.99999997794676,62.23125000941073],[-102.0000000189428,62.04374999386757],[-102.0000000230201,61.79999999585112],[-102.00000002779653,61.65625000945987],[-101.99999997631338,61.443749997339985],[-101.99999997742755,61.14999999099048],[-101.99999998235874,60.94374999018443],[-101.99999999193334,60.69374999639648],[-101.9999999767009,60.38125000622198],[-101.99999997324126,60.20624999821396],[-102.00000001273933,59.99999999726299],[-101.50000000126587,59.99999999697558],[-101.000000000965,60.00000000851929],[-100.49999999489373,60.00000000089271],[-100.00000000305585,60.000000008761596],[-99.49999999530951,60.00000000536704],[-99.00000002639095,60.000000000552745],[-98.50000001438634,60.00000000093845],[-98.00000000511297,59.99999999455485],[-97.5000000226624,59.99999998666422],[-97.25000002535361,59.99999999992264],[-96.74999999569653,59.99999998994888],[-96.50000001293806,59.999999995978705],[-96.00000002442218,59.99999999655816],[-95.75000000369295,59.99999998892221],[-95.44999999519511,59.999999990537816],[-95.17499998044048,59.999999986535684],[-94.82437279440695,60.00000004191039],[-94.83388301285662,59.978321544044064],[-94.85274560736045,59.97128093635416],[-94.83913973114718,59.955308440045506],[-94.83770740729102,59.93284125619459],[-94.8230592956748,59.91344993799538],[-94.83185163228711,59.902372858097586],[-94.81878740042339,59.88859745597405],[-94.82736839713108,59.88163855987968],[-94.81126209486519,59.87173624276915],[-94.80060230426932,59.85552555682242],[-94.79898631299294,59.81768804919469],[-94.79197879319929,59.795805550699704],[-94.77254582347223,59.79002044781076],[-94.78298791155181,59.77083635919934],[-94.79483563596064,59.76735725217137],[-94.79652989444467,59.751278351362565],[-94.81906231971367,59.745912158476926],[-94.817081115511,59.727658653250664],[-94.82765428691688,59.702546051088795],[-94.82433121473292,59.68891634232],[-94.83417841931963,59.64887733504892],[-94.82758948756918,59.61586064042955],[-94.83611010022213,59.60257133909858],[-94.81108212714082,59.59140474986722],[-94.79955131914825,59.56630025833538],[-94.8115018000707,59.54451845050203],[-94.80073193849857,59.53418336021011],[-94.80044643610441,59.51566904592886],[-94.77321632159538,59.50108684731405],[-94.76373460423494,59.474564056236034],[-94.74484461114069,59.459502637069434],[-94.73633711175941,59.44004984584057],[-94.75041998705981,59.4276852382756],[-94.73414101344962,59.411797745561216],[-94.7159892064364,59.38017074680414],[-94.74959280383634,59.347226849176124],[-94.76681938991699,59.335938451377096],[-94.75268310630193,59.309143647584705],[-94.78145221348878,59.29779314389435],[-94.77116942183454,59.2850050550069],[-94.80415683048979,59.26600874863683],[-94.78576190400112,59.24601286088609],[-94.81451321664055,59.22912935969606],[-94.7906519026001,59.22218125979053],[-94.78184709829023,59.20662064402643],[-94.80100162855004,59.19841443802545],[-94.80505760767714,59.18779313891592],[-94.78232909472692,59.164055459317346],[-94.78118390159172,59.15263283946047],[-94.79490351251995,59.14712134550802],[-94.79391943498293,59.12664973608824],[-94.8111413006255,59.118245954753796],[-94.81059470087669,59.085618352998836],[-94.79834493858824,59.08121745133571],[-94.78822562833294,59.06538229973575],[-94.7978255275516,59.04635005909093],[-94.78874211873195,59.03641015569172],[-94.78491501092668,59.01692345527195],[-94.75238812722013,59.013744946910606],[-94.73246629045477,59.00275524221062],[-94.70158450364352,58.962296742246316],[-94.67674818843754,58.944111395242736],[-94.6284610575203,58.948567987408026],[-94.60204068234685,58.93868178694139],[-94.6064653968644,58.926789791738834],[-94.60147357672297,58.89715190515652],[-94.60640683684544,58.8884437376302],[-94.60178469562278,58.85669685424351],[-94.57534960524723,58.83908743967025],[-94.52935900537952,58.827061043662795],[-94.51760000870568,58.81887305109879],[-94.51076840460767,58.80121534578447],[-94.48364311708254,58.78483843825464],[-94.47582659615699,58.75812085738732],[-94.47641620562992,58.73770955049119],[-94.45094949784927,58.715266951408616],[-94.42663689673992,58.70282835533162],[-94.36938852110573,58.704169051359514],[-94.32337532753778,58.71988294454225],[-94.30161273351176,58.74151135654694],[-94.30858181126895,58.75004579984824],[-94.29657240317981,58.7625526811548],[-94.29349005554988,58.78133659932733],[-94.27320282592761,58.796275224257165],[-94.2446526071608,58.79537495202637],[-94.21638258135617,58.814860813394],[-94.19839934506416,58.80653273432988],[-94.20058112577256,58.79486190456585],[-94.14459267707045,58.77517215656245],[-94.08983136084093,58.770773627348355],[-94.02039474561693,58.7721782935079],[-94.02930352466312,58.76235309788993],[-93.96791883084853,58.77033785292605],[-93.93941573436967,58.765059334959744],[-93.90887532595585,58.76638624838708],[-93.88968660937374,58.751560743217865],[-93.8736180883279,58.75549905374798],[-93.87003929240602,58.7667440390562],[-93.84116491277146,58.77104815541181],[-93.7835867133392,58.773911046236115],[-93.75663223042682,58.76871574822619],[-93.74133981434997,58.77447084352736],[-93.74570312621087,58.7923699347661],[-93.68635323424185,58.78721973748071],[-93.64074672782397,58.7882069366941],[-93.60780592818472,58.76765805364407],[-93.58058031669289,58.76495674930137],[-93.55113233085032,58.770117744696876],[-93.53739562282026,58.7783932546763],[-93.49787031470962,58.775443047023806],[-93.46607480825001,58.76257945824601],[-93.4587170950304,58.737640938418984],[-93.44868321184624,58.72464873880941],[-93.41458022643226,58.72250515607538],[-93.3926691951508,58.73736274020713],[-93.38322368702435,58.75566575753347],[-93.34837320326886,58.76470953894446],[-93.32792488605465,58.756195451916746],[-93.30052859738144,58.7518612410977],[-93.28108030808558,58.76100675358744],[-93.23875278962622,58.76541345251362],[-93.2101820853892,58.7628222361604],[-93.17982821431009,58.737248937168204],[-93.17603681509172,58.71110843109649],[-93.14406072917544,58.67596623424432],[-93.15430099572444,58.65776804821687],[-93.14771529344101,58.62487283154468],[-93.13517622632331,58.60323084673297],[-93.1355948093643,58.57973974960275],[-93.14166539440293,58.57159753541667],[-93.1344981237448,58.52665363992822],[-93.11563069712969,58.50307964328013],[-93.11552922681719,58.47780413116441],[-93.08384610694,58.44011313598261],[-93.06066773107106,58.407815746253014],[-93.05554029251883,58.37943855311573],[-93.04322290208486,58.367383943197396],[-93.03455949500879,58.34494225400236],[-93.01390569869957,58.32720844239079],[-92.96834952132802,58.30829913730284],[-92.97835001645758,58.3042539520982],[-92.9794395128448,58.280405247171586],[-92.92740208922285,58.21858133101255],[-92.92164188981972,58.1996134427682],[-92.89491730323398,58.17558013344528],[-92.86921532067785,58.17066654492691],[-92.88188100485891,58.1518382500012],[-92.84678539241672,58.133859139253744],[-92.85074329841362,58.10546865033975],[-92.82394222767797,58.06461814243356],[-92.80030890059062,58.04330353344964],[-92.81516583061688,58.031004844037554],[-92.81489810254128,58.018780152144444],[-92.79899030667289,57.98177513771029],[-92.79353780589517,57.95689593908404],[-92.76199120560997,57.87569425317672],[-92.74818829059626,57.85465793077175],[-92.7416058296814,57.83490914887512],[-92.73223680545965,57.83268594543705],[-92.73063910302804,57.809844038744124],[-92.71118372061056,57.773542335761505],[-92.66745203105188,57.7135970423062],[-92.65678693790517,57.70350294058208],[-92.6265316228902,57.65964514279504],[-92.60070310708963,57.6405834467093],[-92.59045239381062,57.619632739922295],[-92.5611674397776,57.592018642485804],[-92.54335472164796,57.56043664720098],[-92.5411823993516,57.540378333431605],[-92.5029722019614,57.531472750835185],[-92.4791375389614,57.48688033587589],[-92.45934560009245,57.460007333759016],[-92.44949129433495,57.43423093873952],[-92.44184210655727,57.398530029683165],[-92.42501702303235,57.35770403398729],[-92.42446581603092,57.32914925160735],[-92.43321524014505,57.30908554575324],[-92.4385858948376,57.263686748402584],[-92.44899369873343,57.23740113572735],[-92.4955724265011,57.179301731624975],[-92.5448769069834,57.101087041644476],[-92.59613244302463,57.05016183982006],[-92.61212639638666,57.04323045025727],[-92.64366010156728,57.01590085157291],[-92.68629733625895,56.98760863048012],[-92.71364330247114,56.9536686446246],[-92.72660051040059,56.945790441530896],[-92.75395558678419,56.94027748463565],[-92.73143750181151,56.922234538350814],[-92.68377501969947,56.93222314592156],[-92.63455280622784,56.95926344617914],[-92.61641311069341,56.97870104539843],[-92.48220700391992,57.03467323098401],[-92.44298823317435,57.046730440591666],[-92.3686625229735,57.058752850693956],[-92.28366031237988,57.063578448537825],[-92.20977321953293,57.07249323261074],[-92.14658871469004,57.044171646225216],[-92.12305342292444,57.04920794594725],[-92.104011111227,57.03921013246579],[-92.09436713028092,57.04770523375706],[-92.01688152601267,57.05123504746871],[-91.9518503942659,57.061401143920726],[-91.87010990994555,57.07719834712699],[-91.82903172553732,57.0897156522634],[-91.78736671214081,57.098198235361465],[-91.71790263521147,57.12050223649872],[-91.68306450239857,57.12930724792742],[-91.64562832804329,57.132925927633465],[-91.63396929452489,57.13786763860177],[-91.57926042639644,57.148270442772755],[-91.47081200111394,57.17663114172272],[-91.45269869948035,57.17976793569689],[-91.37619219938104,57.200997247018826],[-91.33343772126916,57.20736774790662],[-91.31731810321074,57.214121744057195],[-91.26699842084096,57.21965963291627],[-91.25072900524889,57.22839062754566],[-91.14651789061574,57.247668127222795],[-91.12956253000459,57.2539287337803],[-91.1040687184911,57.25337903086263],[-91.06486159748671,57.25930374474781],[-91.00363373466332,57.26385903307418],[-90.964442797238,57.25920762614639],[-90.94774870521702,57.262171050164305],[-90.86123513028771,57.26525063204773],[-90.79776428947662,57.25139563044427],[-90.77247950499103,57.25301204581292],[-90.73434688845923,57.23625303284949],[-90.71431009144028,57.232092129980494],[-90.66352342674192,57.23850153217448],[-90.63580020955,57.23788663520625],[-90.58779890939256,57.22341053511532],[-90.56233680095299,57.21192793840507],[-90.54373950209138,57.21040984612652],[-90.50941361742053,57.19777494157843],[-90.46658062830336,57.19758892538086],[-90.38893483281281,57.17697782901885],[-90.39139379294065,57.15807004422841],[-90.35418993066565,57.152576232165096],[-90.24094461226586,57.11320404728351],[-90.18781512571503,57.09220254985553],[-90.1586109107053,57.07465193209686],[-90.06877231379734,57.051655928624264],[-89.9920284233825,57.02569239011446],[-88.84507864392464,57.99190534791025],[-88.42091062615997,58.28276814432062],[-85.69940207755513,59.999999990679406],[-80.03170564302397,62.91637421740663],[-80.02163164899497,63.83858038728815],[-80.02076926179792,63.914810337209715],[-80.31285623105225,64.1083703917488],[-81.54631766779818,64.92296674767817],[-81.66712454726014,65.00000012465257],[-81.99999998928469,65.21102682224918],[-82.61136189228992,65.58607494245297],[-83.31174159095708,66.00000002103559],[-83.39462497545539,66.04791100333613],[-83.76898373125623,66.26697200755926],[-84.13728484112028,66.47800824767761],[-84.47299676465566,66.66660280924431],[-84.84405142388533,66.87098101918644],[-84.88433497707248,66.89217912558686],[-85.05718281370217,67.00000010756098],[-85.36249998436736,66.99999999748403],[-85.81250000529167,66.99999998746425],[-86.12499998919314,66.99999998644623],[-86.537499980531,66.9999999873193],[-87.02500001445144,66.99999998910742],[-87.58749996565383,67.00000000501477],[-87.96249997794351,66.99999998576085],[-88.52499997388512,66.99999998792092],[-88.98508998738126,67.00000008054289]],[[-92.16097219743551,62.868691690620636],[-92.1337550879403,62.85371409959086],[-92.12365942230721,62.838993198175345],[-92.07787990579394,62.82340539222211],[-92.06590462059883,62.804222312462336],[-92.07846920409514,62.79396620831202],[-92.12607867656354,62.80674939437209],[-92.15726938625849,62.80889199346033],[-92.19476384419727,62.866051478360504],[-92.16097219743551,62.868691690620636]],[[-83.17625376074429,64.10308483237],[-83.22947099542279,64.10321996843825],[-83.33511992071803,64.11288574098603],[-83.42646092868317,64.17591242695954],[-83.42574502776334,64.21954567327604],[-83.00358631104672,64.19946478112938],[-83.01287223863467,64.17058087649457],[-83.07069929252738,64.15093108290057],[-83.13300485513999,64.11991057234431],[-83.17625376074429,64.10308483237]],[[-96.01267306544206,64.37266546408539],[-95.99974418186153,64.38177126659613],[-95.93803856671441,64.3627381288125],[-95.872242353422,64.34961982265935],[-95.85309240849485,64.3392173852676],[-95.79103781844925,64.3339742253301],[-95.75187932161305,64.31826866641455],[-95.76262696032765,64.30554566732664],[-95.7301512920222,64.29481320419927],[-95.72212060241198,64.27858559052156],[-95.74255967327318,64.27449518833974],[-95.80223298197451,64.27868670368593],[-95.88592042414602,64.2939260043407],[-95.93542659608985,64.29863360957168],[-95.94991980502824,64.30426838790459],[-96.04766292894121,64.31925655413417],[-96.0618667058649,64.31143968856905],[-96.07911319839398,64.2868366969282],[-96.13560919321043,64.28066248702842],[-96.21018847227062,64.28197130860661],[-96.22354579989454,64.28635790905614],[-96.24995208043636,64.30969680375837],[-96.3084099893375,64.3374872077787],[-96.18690329183458,64.37346447667618],[-96.10601335564947,64.38347402121896],[-96.03469456744924,64.3847888651199],[-96.01267306544206,64.37266546408539]],[[-94.09546013711397,61.06328560721691],[-94.16059473618033,61.00483457197776],[-94.24840885587439,61.02859241247876],[-94.29479899936483,61.085909899976386],[-94.2722860497835,61.13614499838627],[-94.14643428082081,61.17011508239515],[-93.9665641281819,61.146063082189706],[-93.9387045381114,61.07197660866606],[-94.09546013711397,61.06328560721691]],[[-90.62900074452976,63.34491577476397],[-90.64063433547493,63.22611450181349],[-90.8680507338152,63.236715564661296],[-90.97180767808467,63.354102645435354],[-90.79596973295108,63.429234124655146],[-90.62900074452976,63.34491577476397]],[[-92.45504626275823,62.173243880844716],[-92.42974046007002,62.11921279361568],[-92.62219798789224,62.138911286402774],[-92.65796639014133,62.20407485401421],[-92.69650523288493,62.236255375286696],[-92.7325298247474,62.26020193588578],[-92.81018204037427,62.29319727600786],[-92.93592516472854,62.31204817511295],[-93.02839369877671,62.32173184609141],[-93.17392003308564,62.327560155842136],[-93.2216547993496,62.338084020892126],[-93.28575990393857,62.368752120986734],[-93.3198396392693,62.388175068459184],[-93.32869305535394,62.39961952845071],[-92.9617224680332,62.3850583996657],[-92.61155512283375,62.370233455313794],[-92.51802047622884,62.3124811322101],[-92.48295627744899,62.21596515025993],[-92.45504626275823,62.173243880844716]],[[-86.36214043417453,66.58748495774486],[-86.36172606339952,66.58484452856571],[-85.95951338804672,66.57448437235584],[-85.48245759713346,66.56087171976756],[-85.52506051227869,66.54457402268902],[-85.59361475873472,66.53609040305207],[-85.66761967636322,66.51557352995964],[-85.6829285328443,66.50885178195566],[-85.73575729530293,66.49923318049488],[-85.80672294847942,66.48021774490427],[-85.86264269091252,66.4738599134695],[-85.97687694420385,66.46753830899229],[-86.02949851382391,66.47329889617231],[-86.1165145764629,66.47138703526943],[-86.20243488148931,66.48566766798464],[-86.42207291122432,66.50656876818034],[-86.50535873391985,66.51041569632933],[-86.57896594022631,66.49966051844949],[-86.65673840819346,66.49307709637206],[-86.71669521864155,66.51129811956629],[-86.76651384142298,66.51696965299223],[-86.90075061690858,66.63810072308972],[-86.36815526889073,66.62574929863848],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.49724584289835,"lat":63.15117797036831},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205033"],"csd_name_en":["Kivalliq","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Kivalliq, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.55735066055652,46.88753451912755],[-53.54457151079959,46.893457606808525],[-53.52495170847881,46.886916490235265],[-53.50322919293066,46.89372110550779],[-53.48374368430378,46.908420800672474],[-53.463093562421726,46.933735249028054],[-53.478540032373225,46.93080155487885],[-53.50930173405775,46.94022537091742],[-53.52540718848598,46.941754100782994],[-53.550693197567284,46.92521749900682],[-53.576346792272574,46.91568369179568],[-53.58888649832604,46.92417069559353],[-53.61028360288039,46.912074391675795],[-53.60634865608061,46.89803759813239],[-53.59004190716324,46.905238590788954],[-53.55735066055652,46.88753451912755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.533089060676616,"lat":46.913284540748805},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001178"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.73818012739013,47.166367891255284],[-53.729448811308956,47.18337795433412],[-53.70688978846791,47.202963762146766],[-53.68553944021064,47.21251959753945],[-53.680103218234386,47.2303884642085],[-53.70137406608469,47.2408387137816],[-53.696941359556696,47.24960485588079],[-53.663744191555494,47.27590995343325],[-53.66511953741421,47.28539618390159],[-53.68795511712749,47.28972563766699],[-53.67558338798891,47.324037921534696],[-53.677562158789264,47.342297577109484],[-53.666170904253896,47.38095114145868],[-53.66328047712438,47.38781904449384],[-53.67820892107845,47.41181788942351],[-53.72556930114122,47.37911184003025],[-53.75294768013736,47.36831283228322],[-53.76824479277774,47.35668915912129],[-53.80755934130813,47.41664730245847],[-53.816089519915224,47.421289695768586],[-53.84122049850364,47.411721897842476],[-53.87415669937734,47.40437350648265],[-53.91693688430013,47.40982263198196],[-53.93623953192857,47.41860124696113],[-53.96249583950359,47.43684696687259],[-54.05757355970386,47.433399193321144],[-54.09381550380913,47.37137891099755],[-54.094911017803945,47.34289422402759],[-54.05638999537609,47.24902829421301],[-54.05305233594038,47.23270297448332],[-54.10882363532289,47.161779992894076],[-53.999976309612926,47.14793378874318],[-53.87521745203831,47.15097526063791],[-53.83029223513053,47.17770404868612],[-53.80874401252494,47.175239966821984],[-53.79887515897188,47.16204543645131],[-53.76007035516937,47.15563238613501],[-53.74892863344904,47.159644412202866]],[[-53.866609606106664,47.30558168772879],[-53.88659230643672,47.30695388813722],[-53.9057156062394,47.30114540815718],[-53.92410748003442,47.318461302465835],[-53.924718002192336,47.32681698847734],[-53.90491709772214,47.33559194292912],[-53.823746873185655,47.33382091929544],[-53.85265163615508,47.306514653068135],[-53.82591758236669,47.30517009527584],[-53.80937041187154,47.30862020628711],[-53.79370257591214,47.29483390401353],[-53.80060374139584,47.271473963890365],[-53.836322908311224,47.26835439372514],[-53.84484809500874,47.27165319817847],[-53.88330640112876,47.26539799477925],[-53.935108283701254,47.268582495175686],[-53.959253718343945,47.25569219988247],[-53.95329799536845,47.231277409229286],[-53.96298061797485,47.22306429344797],[-53.923796293658896,47.215792603831844],[-53.90201660986575,47.223702689882494],[-53.870140611564,47.2246102031641],[-53.87355107627041,47.21059525912995],[-53.903173105696254,47.20951841726387],[-53.970653532650644,47.21291482956817],[-53.979520317399476,47.2206922194301],[-53.97541021809488,47.23731420346443],[-53.96333828695621,47.24832880774618],[-53.993545311098735,47.253373900364565],[-54.005455711844604,47.26584900708022],[-54.00546129674979,47.27986300999338],[-53.99543128764277,47.28580610617487],[-53.995276821013945,47.29785229576966],[-54.005236507771,47.31458929131291],[-53.97114269434808,47.315159987465705],[-53.983408801445755,47.303371484872635],[-53.9866982060886,47.28771930742725],[-53.955357295363065,47.30117113746723],[-53.96166531683452,47.280057711343524],[-53.977162977109586,47.270055187612066],[-53.940743740042535,47.26872157788194],[-53.9107507888328,47.2711375140569],[-53.88322811693644,47.28615842713847],[-53.869875964867795,47.2889858826944],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.891964795303316,"lat":47.28809599037032},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001234"],"csd_name_en":["Division No. 1","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3833444787261,47.80828200890314],[-53.29132844740258,47.81843834569786],[-53.29612990815212,47.887202341396446],[-53.38707672383133,47.89074046113527],[-53.39529484020795,47.89099454041747],[-53.43596566936526,47.85822473692722],[-53.43939894690322,47.85258665419078],[-53.3833444787261,47.80828200890314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.35733960570636,"lat":47.85145557489896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001325"],"csd_name_en":["Heart's Content"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Content"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32992480610555,47.969653899617484],[-53.35424243264039,47.94815325496651],[-53.35175893314509,47.94117445249057],[-53.29151721304773,47.940995893759016],[-53.275852107633725,47.95752179558836],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.316881556117295,"lat":47.95273517004749},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001332"],"csd_name_en":["Winterton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Winterton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.900876005179605,47.61253393620749],[-55.91851194461802,47.63095406676578],[-55.926822728999625,47.61234021675494],[-55.91804701579882,47.59855305661703],[-55.900876005179605,47.61253393620749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.915337308369814,"lat":47.61399234120326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003012"],"csd_name_en":["Gaultois"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Gaultois"}},{"type":"Feature","geometry":{"coordinates":[[[-57.921646351138904,48.22389866180349],[-57.92855170535061,48.24407969655291],[-57.968035566365124,48.243660398402106],[-57.97015881827604,48.25713947363594],[-57.948472236518406,48.26663827899948],[-57.91968724508043,48.27333665681627],[-57.89943547732251,48.295517815422215],[-57.87069456547338,48.31021500382454],[-57.85648575503538,48.32693343967495],[-57.83870065548428,48.33610940674574],[-57.81834395564059,48.33480118402236],[-57.79252424533446,48.321202155953046],[-57.76843451513355,48.31260204570869],[-57.737839140570046,48.30790183074771],[-57.66890960389031,48.32601558462229],[-57.63359703425231,48.3469093132074],[-57.63031443089657,48.36104020021064],[-57.593668925479676,48.38195793837676],[-57.570035523679806,48.414097718914334],[-57.5510649831421,48.4289426433052],[-57.56767423826603,48.442038837695414],[-57.61163912540696,48.444816416749134],[-57.597603307469264,48.460476178094574],[-57.61796193234288,48.47132977030465],[-57.657952491132214,48.455943558177005],[-57.678281608832854,48.45700539078916],[-57.696879599792204,48.48006840421173],[-57.678744850121,48.48882772148044],[-57.66716113654455,48.50473979267223],[-57.62487625627796,48.49472246080771],[-57.60935131873649,48.49602779316345],[-57.57911061683502,48.488026228610835],[-57.555486013783,48.50224152242815],[-57.50809953106814,48.50676774423646],[-57.490632876877044,48.511337225307685],[-57.46855136885508,48.50807358873029],[-57.41037534362994,48.51485021388751],[-57.39289184198689,48.52221822293509],[-57.40456919363866,48.53215647590253],[-57.424814395457425,48.51980149173874],[-57.472436252453726,48.520827432586124],[-57.51239260283177,48.5137327376396],[-57.56303725535556,48.50938641008404],[-57.629128483216384,48.533863845692814],[-57.66816958825752,48.53855303456428],[-57.695447005636986,48.551180751554654],[-57.6971698404423,48.55750760366794],[-57.754819038725906,48.56242464212764],[-57.78419341873612,48.570809724560306],[-57.86254190170951,48.586929677544745],[-57.873290557368335,48.59855052278103],[-57.900108557796536,48.609514267771324],[-57.90922472827496,48.621198591605044],[-57.95088749714636,48.6225435253855],[-57.94404217508919,48.63499968696816],[-57.95274663424455,48.65123853998025],[-58.014131907311125,48.66781337402309],[-58.06193550201265,48.676382106100476],[-58.12149270522768,48.667288196044176],[-58.16331748793156,48.68184079532209],[-58.18867487160929,48.727814468158876],[-58.197051801347286,48.71890982440272],[-58.22300761256586,48.70978549496379],[-58.21444231464309,48.699158531747734],[-58.23879139496276,48.69518805385794],[-58.243979694739004,48.67437583106155],[-58.25576275019755,48.66030052490587],[-58.28113196835101,48.64972936749185],[-58.27969222555885,48.630750278999336],[-58.29980027126887,48.63754217547376],[-58.307951724785944,48.629058861705495],[-58.29780078224592,48.61790827307016],[-58.312877372998166,48.61017640049866],[-58.31835911863886,48.59841316804445],[-58.33649176862178,48.58347840546457],[-58.35817059068776,48.58649040572712],[-58.37088266257271,48.569767769825766],[-58.383841398715575,48.57192611236888],[-58.40784479901835,48.553152511449994],[-58.419466988431964,48.51370779928907],[-58.434304207568275,48.501124291120654],[-58.43349046108725,48.49039097643986],[-58.46440226860092,48.4874846013074],[-58.52330004107411,48.49415284623296],[-58.59153075348633,48.49319520175053],[-58.664501435933374,48.48637681477962],[-58.701404478765106,48.48556335883991],[-58.86542278109996,48.493747254325285],[-58.91409598492867,48.48869172116739],[-58.94523744382782,48.48774204710376],[-58.9955783856176,48.490040490659325],[-58.886705056961326,48.41656392969989],[-58.78272399702374,48.3612226952522],[-58.7077649226325,48.32227425184493],[-58.694976718696104,48.31168675384591],[-58.67996200799256,48.30935785594002],[-58.66053516317472,48.29821461449172],[-58.62531564022159,48.304922604747574],[-58.571875030594015,48.296274652674796],[-58.52484689391658,48.298721748851165],[-58.49917581154688,48.293424006502946],[-58.47208618561614,48.29414360299936],[-58.45531278719409,48.30050960835607],[-58.426074800260295,48.29761828736968],[-58.41822851039877,48.274304306337356],[-58.41055850597723,48.269723687541315],[-58.413005597095086,48.25316059167786],[-58.40451700691866,48.250000012606975],[-58.39063638544066,48.23177315535953],[-58.35238610562733,48.24458914942995],[-58.333686299671996,48.24701522341639],[-58.31171037505788,48.25676250171426],[-58.29313469170711,48.247932775048604],[-58.27704942188766,48.253613094928276],[-58.26044301701555,48.25141689255895],[-58.23428228934197,48.23433435234277],[-58.21153032962145,48.23389673536385],[-58.16443148775879,48.22741740798185],[-58.15476867867418,48.231007027595986],[-58.11334797255107,48.217599104139225],[-58.023756555581,48.21303152957344],[-58.00300738474498,48.21576810673693],[-57.97208854990038,48.20179130592588],[-57.967813478109846,48.206946946438215],[-57.9878409224191,48.219664373124516],[-57.97187361395252,48.22737059571629],[-57.9430723780392,48.22210935254444],[-57.921646351138904,48.22389866180349]],[[-58.4691699140593,48.43874309016819],[-58.455601040257946,48.43428046073579],[-58.445059597904645,48.414900696145764],[-58.45244119229125,48.40677158323702],[-58.48445459827156,48.40193870632948],[-58.49121091241835,48.39711279733039],[-58.54174510924789,48.39040129803624],[-58.552256205367115,48.41590178965335],[-58.519968806872,48.42095990928754],[-58.5006675035434,48.42830909325116],[-58.477158704715876,48.43112130480777],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.17759755838906,"lat":48.43595613691439},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004011"],"csd_name_en":["Division No. 4","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.61258256395808,48.57800127152994],[-58.638519023424074,48.57772807764957],[-58.650995788598046,48.565466599076515],[-58.672850701359685,48.56265678871838],[-58.6730580896529,48.55075158765328],[-58.643777987038376,48.544272509056725],[-58.60131241723678,48.54377989147373],[-58.60272590150062,48.55876758624126],[-58.6121666130842,48.56232268254689],[-58.61258256395808,48.57800127152994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.634359371150225,"lat":48.5586140995725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004020"],"csd_name_en":["Kippens"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Kippens"}},{"type":"Feature","geometry":{"coordinates":[[[-56.755419645077474,49.86826441814188],[-56.75728326934797,49.87627951892449],[-56.818397008488645,49.87348801824323],[-56.83491946924036,49.86351729887641],[-56.767075928897896,49.86228652148143],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.79063944669581,"lat":49.868753503174275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005005"],"csd_name_en":["Jackson's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Jackson's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-57.3758627628099,49.22482656870075],[-57.34904254913653,49.25942627434084],[-57.32903601412118,49.27018500128644],[-57.29749997139885,49.27777636891057],[-57.253543800225366,49.29825373687002],[-57.25527624341994,49.307222030266736],[-57.34129346564821,49.30696846755054],[-57.46112872794806,49.2203027234388],[-57.435777999650135,49.195379892721945],[-57.42601089722941,49.19608610161415],[-57.41110239620757,49.21276531175476],[-57.3758627628099,49.22482656870075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.36656669838166,"lat":49.25993558708107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005009"],"csd_name_en":["Reidville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Reidville"}},{"type":"Feature","geometry":{"coordinates":[[[-52.95829438114882,48.25004561060737],[-52.99999998973007,48.25000000602521],[-53.000000002560874,48.27869974663804],[-53.065791818939054,48.27586357122059],[-53.30797830646606,48.26600974299458],[-53.38072933389946,48.250262532038214],[-53.47040682784373,48.24301965780709],[-53.4896933518246,48.23768765298383],[-53.503653788074686,48.23346116883527],[-53.64820595729064,48.167234404218185],[-53.67656509071675,48.160716304257896],[-53.720959794026335,48.158782481869814],[-53.75133686879014,48.17757094601924],[-53.78373517315929,48.186586235198696],[-53.8081957860076,48.18696833668778],[-53.85364940272689,48.17726843726256],[-53.87076438326682,48.185057129114966],[-53.89076293496607,48.20491362576598],[-53.9268960686817,48.218437667837705],[-53.9452294023735,48.22089541316541],[-53.95297742815383,48.206987420919866],[-53.96454678456118,48.18894450240818],[-53.958185303299715,48.156706791680804],[-53.93048001887901,48.129557476939176],[-53.92414685830907,48.13144546923954],[-53.90573204732287,48.087153606330084],[-53.72362243714851,48.085716401171815],[-53.69065273314452,48.087133156753566],[-53.667398888972286,48.06889688082345],[-53.50161549593013,48.04812523149736],[-53.34343994433003,48.02872016993162],[-53.238126827371474,48.08482119609202],[-53.14841020881258,48.13426205146714],[-53.10081461441378,48.16202758803066],[-52.95829438114882,48.25004561060737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44309529740783,"lat":48.156803024006386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007006"],"csd_name_en":["Division No. 7","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66386049705215,48.651672902760026],[-53.65658731980807,48.66193010075838],[-53.63470050222452,48.66535769881856],[-53.622335699682,48.693175804746055],[-53.648082504959056,48.69573700246062],[-53.68543350890845,48.67808289547114],[-53.715909867602235,48.66029728310868],[-53.715117617541445,48.65657360773536],[-53.703823806794816,48.66017865059274],[-53.66386049705215,48.651672902760026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.66284171971407,"lat":48.67339556284249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007046"],"csd_name_en":["Salvage"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Salvage"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.54295212546068,49.297243242551815],[-53.498474331061615,49.30629027625682],[-53.19745295082491,49.328255744006555],[-53.16335698181872,49.41443353172434],[-53.12231441810672,49.564427164661645],[-53.103646023248906,49.66812621276367],[-53.10037488007246,49.7560020641861],[-53.110329246306755,49.775051402356674],[-53.33067470963459,49.83269284268557],[-53.49999999746493,49.89526923339813],[-53.533204438795636,49.90549867003446],[-53.70604188486103,49.74960440131603],[-53.84982069725536,49.6839280810041],[-53.94023748002011,49.62993196080316],[-54.033902900432494,49.57606336534068],[-54.01826900403149,49.50051898944062],[-54.003323558776856,49.467445514778845],[-54.01145891686413,49.44927010635744],[-54.04630729913647,49.430587687255105],[-53.99223999209422,49.44487838481919],[-53.97650519100283,49.45547648663677],[-53.95089849364758,49.45213418977713],[-53.93094538918749,49.44236980011485],[-53.90848119959058,49.43802848386382],[-53.87862278028344,49.422210204453656],[-53.86749151335006,49.41109809880944],[-53.86657341116465,49.395557917930326],[-53.87939813739149,49.391433759711845],[-53.98155464153468,49.39161712527893],[-54.07713788414721,49.39448190196005],[-54.09915718643558,49.39679349527832],[-54.1190417827695,49.37959879125708],[-54.16383478696406,49.350337648827875],[-54.150506231359365,49.31652661594709],[-54.14298206992421,49.30995067536223],[-54.143747465471314,49.27135787601078],[-54.15344785620037,49.26508660985677],[-54.15222890233309,49.24942648322214],[-54.18110287425774,49.244233197184045],[-54.18162283616937,49.215769606297506],[-54.16071922200567,49.20912225366165],[-54.180918334501094,49.19392203554285],[-54.190404318075664,49.17935124205673],[-54.230486619735416,49.165294024407814],[-54.237647877090104,49.148278744077196],[-54.26370165754066,49.14866385525739],[-54.25025738303749,49.14308461835142],[-54.23187359704561,49.14445680606697],[-54.218871827038356,49.154859408558806],[-54.19812447669332,49.14538636167761],[-54.17576086735789,49.14358284162834],[-54.122203452486936,49.15188299986019],[-54.09103227388572,49.16260802574001],[-54.066998507731974,49.15622516352779],[-54.017479941989585,49.15947245872781],[-53.99211785497144,49.15257180861613],[-53.95091414971083,49.15430619149504],[-53.90117330731495,49.15950981319275],[-53.89349428513508,49.16591275084975],[-53.887607575035105,49.186456767766494],[-53.868606556108496,49.199225820844816],[-53.82887979109436,49.21383923089959],[-53.81725626758343,49.223598428233004],[-53.815690469582876,49.234876765979116],[-53.76652614857709,49.241281001871386],[-53.772947363118234,49.250026808973836],[-53.76604261295708,49.26673021647361],[-53.73510130116355,49.27807899940552],[-53.7008100444033,49.261726321800815],[-53.66789362234335,49.254159629198504],[-53.65309892782381,49.25818979600981],[-53.611855496726854,49.2791035288498],[-53.633075502664845,49.28824613167946],[-53.644775342759544,49.301203976021235],[-53.63560671363279,49.31455231244624],[-53.623419711336005,49.31380019073636],[-53.60361279281719,49.30175759667772],[-53.57275238333266,49.2948118955761],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.60214143971327,"lat":49.51418184545876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008001"],"csd_name_en":["Division No. 8","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.44450647732946,49.56856144750667],[-55.29256075194739,49.74684611729961],[-55.16465537268396,49.894532003513014],[-55.13047109669355,49.93352727154898],[-55.13037214345222,49.933641428787546],[-55.36970535461256,49.893964375254924],[-55.46325818890019,49.83379249003962],[-55.595442852205586,49.750076485573025],[-55.683902690680405,49.69184581352347],[-55.693919797596486,49.67844302929452],[-55.75389368025021,49.62759111207241],[-55.765182705235624,49.500018463813895],[-55.75877206462383,49.48576994895127],[-55.72687862352421,49.479472891532005],[-55.72565943488199,49.46674505699977],[-55.64455648558783,49.49105534987167],[-55.51450129102783,49.53453292012895]],[[-55.62822431246405,49.55232735818881],[-55.642710135498994,49.540910566596395],[-55.6508430401759,49.5267718488316],[-55.660547627222016,49.52967124039264],[-55.62822431246405,49.55232735818881]],[[-55.60731889078082,49.537332603131496],[-55.604061411657526,49.529699801260044],[-55.58091304649793,49.52193517301735],[-55.64998582416157,49.50278299378607],[-55.65007185277038,49.51687251559074],[-55.616000632337425,49.52553379253764],[-55.60731889078082,49.537332603131496]],[[-55.679461114382036,49.51407819068472],[-55.69626388724096,49.50041389376568],[-55.734605797486424,49.48675160028174],[-55.756697882083174,49.486813801097114],[-55.744359395008146,49.50883590483324],[-55.75704249953745,49.52427158544748],[-55.7411070378916,49.56198008573638],[-55.72098531036295,49.557844004678856],[-55.69023890130681,49.561848587492555],[-55.67596089741555,49.554713301488356],[-55.680221016525714,49.5365292976896],[-55.66838370963539,49.52455901070069],[-55.679461114382036,49.51407819068472]],[[-55.74701906039987,49.569102276016764],[-55.73008437561253,49.59139674524656],[-55.7304576369519,49.61472867552237],[-55.71093595635073,49.62895967564583],[-55.67569528195814,49.63210307163645],[-55.624577933914715,49.620761839678465],[-55.58456328173813,49.60413953679111],[-55.57599840986358,49.593177655865276],[-55.60122758732374,49.57764897209149],[-55.63844313148772,49.57061901979093],[-55.71816592553133,49.5641236086937],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.465792550570804,"lat":49.711469659449115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008052"],"csd_name_en":["Division No. 8","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.94735582117328,49.59228320036471],[-55.948458149351566,49.60280667963262],[-55.961341310466764,49.60370050978023],[-55.95853736717281,49.592995157782276],[-55.94735582117328,49.59228320036471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.953952542385935,"lat":49.59807097805595},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008063"],"csd_name_en":["Little Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02113317399202,49.98189100278459],[-56.056139928475964,49.98071173396935],[-56.06287911508538,49.96727337472006],[-56.01185571909062,49.97279534931965],[-56.02113317399202,49.98189100278459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.03893789437485,"lat":49.975234680534626},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008095"],"csd_name_en":["Ming's Bight"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Ming's Bight"}},{"type":"Feature","geometry":{"coordinates":[[[-57.51285766115831,49.82828915326636],[-57.534470111028774,49.84651780401484],[-57.55870941133931,49.8435265115809],[-57.58559391024695,49.83129671041665],[-57.642926547278,49.81573960653758],[-57.66371776804083,49.81937262082707],[-57.66638934648358,49.82639960084492],[-57.69835986371406,49.82230506928798],[-57.73412383513702,49.82693234317909],[-57.799158946165576,49.840491385589615],[-57.830593387694556,49.849215282249915],[-57.97898301619805,49.848442663284864],[-57.99224837283482,49.81389344814921],[-57.996259704550134,49.74982634293607],[-58.16301062599427,49.60938392190548],[-58.37162091567444,49.3433539358437],[-58.23968855034722,49.323022874979735],[-58.22355545215861,49.32185199339308],[-58.18964573523973,49.32667392193969],[-58.15673710586325,49.34154775440273],[-58.13607576944397,49.33581945384874],[-58.15017617952548,49.324360721704494],[-58.11866355878426,49.3057211883459],[-58.0855926735963,49.30957628987633],[-58.033631465608046,49.333342448071654],[-58.003856742026315,49.3143784973219],[-57.990618010428804,49.292428588513964],[-57.98229866422749,49.28734360027205],[-57.935136729348486,49.28664352444972],[-57.89393841585874,49.281970726052634],[-57.84371071062778,49.294125895773846],[-57.81936016612817,49.29564251688325],[-57.81519038696291,49.31343868967836],[-57.73305194429781,49.31787954419573],[-57.74899574922063,49.30245809698441],[-57.75203659167738,49.29173483558918],[-57.716867648457836,49.290898577990134],[-57.6723386053302,49.312488515264896],[-57.619650922020554,49.31070245108319],[-57.6140831002836,49.30713010421379],[-57.56894677969792,49.31279294495952],[-57.536131607531914,49.328468979515776],[-57.51411499726366,49.33359349238156],[-57.49702447793461,49.347538003961],[-57.487705183033434,49.34500332274373],[-57.44922727045467,49.36754643425183],[-57.4263746925108,49.37407010369111],[-57.42354463344568,49.392683840580695],[-57.45632849851753,49.396379729932654],[-57.45314781490587,49.41619035255631],[-57.48854879379193,49.420769052988796],[-57.50773956447426,49.40595118740952],[-57.52167444861165,49.4074412102006],[-57.52900845689522,49.44393908674213],[-57.50692212545852,49.463414000339895],[-57.50525006736513,49.47844657995985],[-57.56208315578694,49.496992548553465],[-57.56215351217155,49.509638941800304],[-57.58733026041325,49.51975710691054],[-57.57990279522064,49.53884839738105],[-57.60322506059636,49.556109377410536],[-57.62587568575232,49.55172564702876],[-57.63701880796967,49.56268087739074],[-57.63451237593064,49.574799746199496],[-57.65998680794625,49.5794988809705],[-57.68598946866275,49.59553913192388],[-57.68023790608841,49.621027880878636],[-57.66304388397251,49.61992717158094],[-57.64248192932762,49.627556103763354],[-57.632309987856885,49.64693955465658],[-57.67998865560284,49.659358962067714],[-57.69725594132887,49.692338905256435],[-57.68416313326556,49.69406948743738],[-57.65314639181177,49.68957347789561],[-57.63778131987858,49.691202597273964],[-57.61935407549755,49.70052954473126],[-57.598279088278325,49.698784359059516],[-57.589626671719905,49.72441207406056],[-57.61388301462559,49.71928314076356],[-57.6170929454366,49.74330527752323],[-57.66625459282783,49.743912430034456],[-57.670798474996694,49.75582899253494],[-57.65102899112705,49.77816123995984],[-57.61516656217552,49.77589846406152],[-57.59450089227767,49.78519234913651],[-57.54841551915969,49.78749964299465],[-57.513957439953245,49.78219856740242],[-57.50331184757174,49.80461165694456],[-57.51653053640944,49.82213719305423],[-57.51285766115831,49.82828915326636]],[[-57.919218604793066,49.7307215792192],[-57.918956541182766,49.71219879782396],[-57.949671309459795,49.71203941821999],[-57.94413129898679,49.72674421750283],[-57.919218604793066,49.7307215792192]],[[-58.12483287522857,49.4923775098411],[-58.10556928911763,49.46349285093047],[-58.14330555188735,49.46044838598869],[-58.1462764479894,49.47629719987845],[-58.12275737227654,49.48572070362557],[-58.12483287522857,49.4923775098411]],[[-57.88188665158515,49.54294571934462],[-57.86161866421162,49.536747267551576],[-57.85323359416713,49.5224783610308],[-57.87691571113311,49.51347831642667],[-57.899166838447755,49.525039103787485],[-57.89632070529953,49.54050422563204],[-57.88188665158515,49.54294571934462]],[[-57.925122027561294,49.48013859780734],[-57.90057938620872,49.45507840269372],[-57.91716063675108,49.45585530770766],[-57.93748964170883,49.48010133046515],[-57.94104270233396,49.48675181371495],[-57.92298116169757,49.515559087767876],[-57.9122187184447,49.50453129604898],[-57.92829060340858,49.48472809833035],[-57.925122027561294,49.48013859780734]],[[-57.91499779391432,49.60762678320794],[-57.89380822134785,49.59776999123041],[-57.89576552752168,49.572933017483486],[-57.902803988804855,49.56689789926278],[-57.934266317620704,49.58171132291078],[-57.9188280969119,49.59345270533362],[-57.95296890749426,49.601310902470075],[-57.95365751163821,49.61735331717749],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87965072385938,"lat":49.5309475621535},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009009"],"csd_name_en":["Division No. 9","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68938239654126,50.01145850263081],[-57.67549704720446,50.02759561177114],[-57.67615833799935,50.068484534052075],[-57.700393290256386,50.068738978620644],[-57.710607599982715,50.04530210040118],[-57.732242800581915,50.01051790507959],[-57.68938239654126,50.01145850263081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.69738334246124,"lat":50.03685460031156},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009017"],"csd_name_en":["Parson's Pond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Parson's Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.24630789906388,50.613321604167304],[-57.20877270330604,50.62675911146001],[-57.20008839685123,50.62487121135471],[-57.17226919927274,50.63350770580899],[-57.157638912427075,50.631525303277634],[-57.17688367900262,50.602161895794694],[-57.19299588091885,50.60473939708966],[-57.204437094486586,50.594642610243156],[-57.222157021970204,50.59453549675459],[-57.23443332000409,50.58331529865891],[-57.22474578369686,50.578121991095685],[-57.18373222988856,50.578389748054676],[-57.143442320170635,50.57354630604384],[-57.12748284952744,50.64944183759191],[-57.198913606355234,50.6587079267207],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.18085950014063,"lat":50.617400583821},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009018"],"csd_name_en":["Hawke's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Hawke's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.92498543692364,46.26673793891864],[-62.944755473123905,46.262650585026684],[-62.952064735941796,46.28032858709315],[-62.98725681266916,46.274743289107526],[-62.99273097285849,46.263493394260685],[-62.98950993956512,46.24955187433887],[-63.01141576559987,46.24712713372578],[-63.02439341439065,46.27895592600771],[-63.03727520002195,46.289055083371295],[-63.07368023227371,46.2645421328024],[-63.089882332506505,46.250062992056485],[-63.08391979759765,46.248046024626696],[-63.070119703781785,46.223275802006086],[-63.04539833802273,46.228997135034824],[-63.035505834835064,46.21596613723309],[-63.019967433234186,46.2286635931015],[-62.97743188649161,46.236887887028104],[-62.971826450260714,46.22179855508868],[-62.995541851520045,46.20962946931466],[-63.01361727374212,46.21375433989144],[-63.00201608687778,46.197724852565145],[-63.009517027817594,46.171056965970315],[-63.00641849168595,46.14928855715737],[-62.97998975260992,46.15561815305421],[-62.96619408362007,46.170593012708785],[-62.97945783042007,46.19305187956755],[-62.95814339158409,46.206137089253716],[-62.96449958843973,46.219288197843326],[-62.96582949820843,46.240283409661075],[-62.94007420823557,46.2453406629093],[-62.9430205232212,46.25227208965791],[-62.92176413702297,46.25977999929029],[-62.92498543692364,46.26673793891864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.006551517531406,"lat":46.2333085956319},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102010"],"csd_name_en":["Crossroads"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crossroads"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56041250267168,46.26912040687705],[-63.56675975723003,46.282036359390474],[-63.5940989471162,46.30770054130175],[-63.63459910621087,46.30130053530733],[-63.627994508496045,46.2828373597138],[-63.642814575916205,46.28160894420552],[-63.640106167436976,46.267557279190065],[-63.65318361124102,46.265020150418664],[-63.66217768821658,46.25437777205329],[-63.683495206544414,46.241215892260854],[-63.70124560231008,46.251502907457436],[-63.70216621687852,46.268515595371156],[-63.695925827031424,46.27666006216483],[-63.669117259276234,46.28194566151518],[-63.6699486143489,46.29092563412503],[-63.65179672450752,46.29968601979364],[-63.66704478107335,46.31051646339961],[-63.69092390639011,46.315185191211505],[-63.71681540519518,46.310363365028024],[-63.72983888200126,46.29398590497643],[-63.80241990030523,46.27521324397236],[-63.76986896938608,46.25106603746733],[-63.74911911858621,46.22954637254677],[-63.67909425231397,46.158540764417495],[-63.63017209427209,46.22315309543334],[-63.625481473622045,46.24408556165329],[-63.58637775214117,46.26531811188621],[-63.57987758643576,46.27729372883421],[-63.56041250267168,46.26912040687705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68364341952678,"lat":46.25095876589656},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103002"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.37208545071139,47.17562912947654],[-53.33718135955441,47.19678218837838],[-53.372106045636286,47.24809465686833],[-53.45760156884304,47.18971817080722],[-53.553560108707636,47.127881711792156],[-53.53939348778459,47.12541159828531],[-53.49914981235491,47.13036050087562],[-53.47222001405855,47.15257449528153],[-53.459717698071465,47.16682299734236],[-53.411353479180384,47.17465140293001],[-53.39708339654479,47.16418898319774],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.424473786002444,"lat":47.185971313987444},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001197"],"csd_name_en":["Mount Carmel-Mitchells Brook-St. Catherine's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Carmel-Mitchells Brook-St. Catherine's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.0543523890177,46.848386270367065],[-54.11687857301265,46.84835792266048],[-54.133714875476045,46.8153465024028],[-54.1129762015556,46.80959780961183],[-54.10281651177589,46.79812380881088],[-54.08834539532817,46.80934760851322],[-54.07232049343739,46.807750196545975],[-54.0625098701106,46.78928161808961],[-54.037844181034394,46.84839405058987],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.08485017592287,"lat":46.826641240675585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001225"],"csd_name_en":["Point Lance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Point Lance"}},{"type":"Feature","geometry":{"coordinates":[[[-52.915094320135765,47.553395382768],[-52.927636603027935,47.542310322443825],[-52.95539715959178,47.53680044041881],[-52.980865983897836,47.51895846265336],[-53.002669730162474,47.51488291966],[-53.02352589918312,47.50619556401851],[-53.064999179850204,47.478298513251154],[-53.08511306047878,47.47119262023801],[-53.097995834353476,47.457778299751695],[-53.09582454345113,47.45678594225937],[-53.09345269639215,47.4359964892713],[-53.08485979820685,47.43333547272659],[-53.05331226318154,47.4503178068477],[-53.03652229867253,47.4500113114415],[-53.03786824632416,47.46352074865302],[-53.01215766938154,47.47623937184264],[-52.97619609661073,47.47058027689935],[-52.93191450894962,47.48059013668645],[-52.91684456657789,47.50696171211167],[-52.92205905436036,47.53004328996943],[-52.91037393907009,47.53238956190676],[-52.915094320135765,47.553395382768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.995512915817244,"lat":47.49143593299475},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001485"],"csd_name_en":["Conception Bay South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Bay South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.915094320135765,47.553395382768],[-52.91037393907009,47.53238956190676],[-52.92205905436036,47.53004328996943],[-52.91684456657789,47.50696171211167],[-52.89310890297464,47.502693912516776],[-52.85435919467553,47.50982410878385],[-52.84442959165812,47.52599269031498],[-52.8218916053785,47.53570731184524],[-52.83752595943387,47.545010417734574],[-52.86407882267703,47.53743596654751],[-52.881628485009145,47.55800163516968],[-52.88445595634788,47.57041120683762],[-52.896704189903666,47.58407940331354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.88363357227467,"lat":47.534024080945656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001517"],"csd_name_en":["Paradise"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Paradise"}},{"type":"Feature","geometry":{"coordinates":[[[-55.55244630263616,46.94148879134305],[-55.53991851441357,46.941837995891255],[-55.53432059619804,46.950573059508734],[-55.548983654109,46.954955592867826],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.544235669539766,"lat":46.94753777366181},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002011"],"csd_name_en":["Lawn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lawn"}},{"type":"Feature","geometry":{"coordinates":[[[-55.88357159446137,46.882677878272595],[-55.84706691124517,46.87448789793782],[-55.83285720254213,46.86376049760511],[-55.79224620079658,46.862272693084805],[-55.77165689435089,46.870384886564636],[-55.73374748892106,46.87682515275625],[-55.7007949522992,46.92025008933218],[-55.66714060587059,46.92074400147014],[-55.71218186836497,46.96828517016944],[-55.8660252003261,46.89161909366743],[-55.88357159446137,46.882677878272595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.768087545781725,"lat":46.90780091349526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002012"],"csd_name_en":["Lamaline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lamaline"}},{"type":"Feature","geometry":{"coordinates":[[[-58.99337062414878,47.59743909616785],[-58.97839699347937,47.582681095770624],[-58.96119898908276,47.583579300912305],[-58.936588897416684,47.5995602844427],[-58.94970863840472,47.606693590894416],[-58.99449422169148,47.60595879530162],[-58.99337062414878,47.59743909616785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96783909780928,"lat":47.596412696878126},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003032"],"csd_name_en":["Isle aux Morts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Isle aux Morts"}},{"type":"Feature","geometry":{"coordinates":[[[-58.460334193967256,47.94346059519912],[-58.482485303663616,47.962469674529146],[-58.50414424960414,47.969366649757745],[-58.51472983842669,47.960550646460746],[-58.4978652301952,47.94309748749886],[-58.516272756998184,47.91926616779478],[-58.633788238859054,47.89834305344616],[-58.65591774325223,47.868083325211444],[-58.671379548435276,47.868048412657245],[-58.69327349585172,47.87781053760625],[-58.69953179986238,47.89425262274566],[-58.73680126117009,47.89552401819284],[-58.74260437018529,47.88632127365524],[-58.719505100543465,47.87770360128105],[-58.738841960562134,47.867418337068486],[-58.74772536905944,47.8431239430465],[-58.735383999773966,47.822671179920754],[-58.73910022770012,47.81226593227503],[-58.753624963817096,47.811971467461326],[-58.77903849334734,47.79855852914463],[-58.78878518605909,47.7864713685376],[-58.81039460987871,47.79125539572852],[-58.83745970279496,47.7865646525747],[-58.85760856975605,47.7657083685669],[-58.850451021096816,47.744533270951564],[-58.834650346563755,47.715568754346336],[-58.83639230538266,47.7042897213184],[-58.81395975447739,47.695735900380484],[-58.79495243725518,47.68196165329513],[-58.79413759784249,47.66577121318068],[-58.818603379443225,47.65493199996145],[-58.82905145221653,47.62910789213158],[-58.85372329336205,47.61631311067081],[-58.8460532015917,47.60982770724313],[-58.843655214886866,47.55959472076065],[-58.525889344365055,47.56812206821586],[-58.53328005832682,47.642387833507755],[-58.53336894608311,47.659008726593655],[-58.55649254612085,47.67880755955867],[-58.563379471932365,47.700737847728355],[-58.53673923725601,47.726199048562634],[-58.53160629016767,47.744570588354065],[-58.520079546170365,47.761272776983716],[-58.4906833165237,47.7907294309893],[-58.49295008524074,47.798713911064056],[-58.4753360403998,47.81860683068677],[-58.451547739179304,47.83512027989698],[-58.442113958585125,47.860827216403344],[-58.442088810360424,47.90260789378531],[-58.44886800550128,47.92443219331405],[-58.460334193967256,47.94346059519912]],[[-58.68210570608609,47.6351182023389],[-58.6771960125053,47.61675229052744],[-58.69657240987891,47.61022159412854],[-58.70223645827977,47.63462872366491],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.650869978754486,"lat":47.73743022187632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003042"],"csd_name_en":["Division No. 3","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-58.131208422657906,48.84745299711442],[-58.15903909721999,48.84375990327447],[-58.17487439391645,48.84794149898636],[-58.18307091525726,48.87434529965157],[-58.200218207353274,48.88362421963037],[-58.214304361555826,48.88096815591953],[-58.260572494384526,48.89146154201455],[-58.2879165707895,48.90224206634579],[-58.33899154228435,48.895753194147645],[-58.357951084270255,48.912408845855516],[-58.41126496971161,48.93028888522037],[-58.41642052476918,48.94607822379097],[-58.433702873672274,48.96072761643826],[-58.45046175147191,48.944829707870035],[-58.50577429510796,48.94115890311238],[-58.583459396910214,48.94731815357199],[-58.61850951532768,48.9241995847577],[-58.69397286266422,48.89101372178762],[-58.72690346237796,48.77192576114615],[-58.74804741552513,48.689103660326694],[-58.762252864669215,48.6476358190152],[-58.783780779728566,48.618809212784406],[-58.8002420401154,48.60581968471069],[-58.82240685120297,48.57553765976317],[-58.830163187237304,48.5469694011209],[-58.8443882131559,48.52659850339315],[-58.85594878095849,48.5217636701042],[-58.86542278109996,48.493747254325285],[-58.701404478765106,48.48556335883991],[-58.664501435933374,48.48637681477962],[-58.59153075348633,48.49319520175053],[-58.52330004107411,48.49415284623296],[-58.46440226860092,48.4874846013074],[-58.43349046108725,48.49039097643986],[-58.449477907169275,48.51016721027537],[-58.46663583873781,48.51790039146262],[-58.48885483634539,48.51254797841004],[-58.50820549869521,48.49898228564129],[-58.531500599731295,48.50050052886014],[-58.53771219527592,48.50928569231235],[-58.5231235893825,48.52684300722758],[-58.53433119445431,48.53937511134693],[-58.558588987688125,48.531214992292405],[-58.58413791064397,48.54266819235071],[-58.60131241723678,48.54377989147373],[-58.643777987038376,48.544272509056725],[-58.6730580896529,48.55075158765328],[-58.72794679775836,48.554496950909844],[-58.73595201711787,48.54374099825908],[-58.77594458530228,48.531141600286674],[-58.82478528167395,48.53098310892706],[-58.786092721350144,48.56248306662605],[-58.72265743608245,48.559560032399425],[-58.71367681462887,48.56137639368884],[-58.676374302150684,48.611220595479914],[-58.62690740336699,48.59409529031898],[-58.638519023424074,48.57772807764957],[-58.61258256395808,48.57800127152994],[-58.55751673791273,48.578278902369675],[-58.48438904574295,48.54332115157556],[-58.468664308988735,48.556446663791974],[-58.40824189198653,48.55610025069995],[-58.40784479901835,48.553152511449994],[-58.383841398715575,48.57192611236888],[-58.37088266257271,48.569767769825766],[-58.35817059068776,48.58649040572712],[-58.33649176862178,48.58347840546457],[-58.31835911863886,48.59841316804445],[-58.312877372998166,48.61017640049866],[-58.29780078224592,48.61790827307016],[-58.307951724785944,48.629058861705495],[-58.29980027126887,48.63754217547376],[-58.27969222555885,48.630750278999336],[-58.28113196835101,48.64972936749185],[-58.25576275019755,48.66030052490587],[-58.243979694739004,48.67437583106155],[-58.23879139496276,48.69518805385794],[-58.258810858871826,48.69257095766636],[-58.25433557915961,48.71750609563667],[-58.230811451267584,48.71877120650336],[-58.22300761256586,48.70978549496379],[-58.197051801347286,48.71890982440272],[-58.18867487160929,48.727814468158876],[-58.16858750019221,48.750151204352015],[-58.112980287168455,48.79416607902059],[-58.107973363157896,48.81295326792193],[-58.131208422657906,48.84745299711442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.494621049565154,"lat":48.72750175059163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004016"],"csd_name_en":["Division No. 4","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08431899963862,48.98116280155522],[-58.09886521859625,48.995823697929396],[-58.14069289451779,49.018950688475215],[-58.144820311902194,49.03651468921456],[-58.162409190235266,49.06079998500991],[-58.17578120688864,49.056004101715914],[-58.188828090398324,49.06336940105961],[-58.23924097494922,49.06595060190033],[-58.24220399158892,49.05973805184612],[-58.25264557983595,49.04936170059494],[-58.24595420350167,49.03557490042301],[-58.11013803732556,48.95058059839392],[-58.08431899963862,48.98116280155522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.168396722818486,"lat":49.01613781656633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005020"],"csd_name_en":["Humber Arm South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Humber Arm South"}},{"type":"Feature","geometry":{"coordinates":[[[-54.90160984533659,49.95053838378173],[-54.891698149010246,49.818466966605975],[-54.887618874146675,49.749930734815905],[-54.890003040571216,49.734692052421515],[-54.88187311480233,49.698653669115245],[-54.87288386829938,49.6877864542784],[-54.73627026897157,49.58140688791518],[-54.69543671296431,49.59687867239018],[-54.66377270420172,49.66034280304126],[-54.48344487021153,49.79012560525334],[-54.48068883458695,49.82818475126258],[-54.47398050356954,49.927807472338074],[-54.472858591069276,49.964294684348104],[-54.50208410464096,49.96569282664106],[-54.67313460707546,49.95914525556102],[-54.90160984533659,49.95053838378173]],[[-54.785220590455694,49.679316990256986],[-54.77254408439636,49.653654795526805],[-54.76133599057325,49.653595803613406],[-54.760186705898896,49.672037911324075],[-54.74468621278815,49.67531370352712],[-54.736788394503144,49.66470018444123],[-54.702880723548326,49.66397329507285],[-54.72156708348895,49.64324398623893],[-54.72211621454919,49.62916662322427],[-54.71479877262443,49.605760999947314],[-54.76678401104188,49.6182500938217],[-54.75657831371309,49.63801318929309],[-54.80243103560168,49.665460704864465],[-54.80959418404033,49.677324006939934],[-54.802589104131116,49.6902625881569],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.69890995699908,"lat":49.81573105553665},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008026"],"csd_name_en":["Division No. 8","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-56.04620842599108,49.69279519003422],[-56.07695539680828,49.69351899812149],[-56.08260391864013,49.7049334987143],[-56.05120032057984,49.706953790352784],[-56.05148189686894,49.71956789658046],[-56.160996800803,49.71936253886013],[-56.16330284626271,49.698665784840706],[-56.165121471442625,49.67816821502213],[-56.04620842599108,49.69279519003422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.115738127047,"lat":49.702214714169564},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008072"],"csd_name_en":["Middle Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Middle Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72230161150232,51.30969279958579],[-56.74727537069161,51.289921327871774],[-56.72937901322978,51.27356839898921],[-56.68270219312486,51.309652301917716],[-56.72230161150232,51.30969279958579]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.718942195198416,"lat":51.295351861646594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009024"],"csd_name_en":["Flower's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Flower's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.5069697304083,52.016530281609306],[-55.50681552962257,52.33054593078097],[-55.50574483719098,52.56430227130659],[-55.50624521966715,52.736611001382265],[-55.50569116495161,52.89781234531508],[-55.50570792520605,53.05930980840335],[-55.5052465811133,53.18930817826281],[-55.57443453952187,53.3353581045785],[-55.593389320476845,53.43308316498306],[-55.616034807016995,53.509894279635795],[-55.67261565685632,53.62190260378609],[-55.7140347252652,53.66850678779516],[-55.90938510315892,53.8435499835999],[-55.98432114708446,53.92344690007663],[-56.08853571593673,54.03825373790296],[-56.22620534275395,54.17770777048865],[-56.389166934993845,54.17831997541557],[-56.51584866884923,54.17003179636143],[-56.74130584014802,54.15342613029037],[-56.965090786920406,54.137763602584045],[-57.19992548279533,54.104370322711375],[-57.29255097585228,54.07668251171231],[-57.32980634749326,54.0483875614214],[-57.3738557853522,54.02315373904762],[-57.406303703598404,53.991784826796035],[-57.49270169175837,53.99802818418755],[-57.52282642274744,53.99575959287206],[-57.550103173117506,53.997939869776445],[-57.58678686896622,53.99250879343604],[-57.61190622130393,53.97853275207435],[-57.67257739384651,53.98177204231003],[-57.71255173992075,53.99382327472869],[-57.761669272368685,53.9976565119102],[-57.80845789394623,53.988764381857024],[-57.79518996304305,53.97273292211481],[-57.8041740519737,53.96547630910292],[-57.84350395830009,53.958928068417535],[-57.84943703852462,53.944666201710405],[-57.915907805213365,53.94362235966077],[-57.96149490953078,53.95084708286106],[-57.96659930850269,53.94322884910453],[-57.99349645062587,53.945663538773125],[-57.99564015756825,53.93009683124101],[-57.98841571029064,53.917203334853916],[-57.996039878934155,53.904533555663136],[-57.995152902231034,53.88445494989077],[-58.034949837250096,53.87557176164775],[-58.05380208312429,53.880148741726366],[-58.06718065664518,53.89022896799332],[-58.10707474612992,53.88036907467006],[-58.12730732294601,53.8928125245737],[-58.13732379818808,53.878512543366845],[-58.15226506399479,53.87776478368305],[-58.180340394099545,53.89241386912923],[-58.19208297938985,53.8856195181502],[-58.20301161059429,53.86867868079555],[-58.22638477581355,53.86023351330105],[-58.22088130425687,53.831208321462334],[-58.267455504819814,53.8270858004338],[-58.317804376793156,53.8267111644293],[-58.29044733798188,53.80545067436762],[-58.288268717079326,53.78991496379494],[-58.32474321599816,53.78328659530162],[-58.3606810839384,53.76193882853769],[-58.36829324701423,53.74486655163031],[-58.35595650719121,53.72781087788756],[-58.34246688848083,53.724633602378965],[-58.31422323013313,53.73901593814698],[-58.28859034900547,53.73804112618595],[-58.280683172733895,53.73087236984649],[-58.3187992609507,53.71744557868089],[-58.31563329008242,53.70206757323444],[-58.38282007840194,53.67160325429278],[-58.3970769454995,53.66126521208825],[-58.36408261307439,53.621324227166745],[-58.374254525279405,53.61007499440823],[-58.41644851071659,53.606690216414805],[-58.45264426718648,53.61622377591324],[-58.45073343105337,53.637698006283344],[-58.53066930391917,53.637171500041376],[-58.574030267215335,53.65893098008973],[-58.65862801859812,53.65866362157603],[-58.77298102867008,53.664291912857706],[-58.82062066816474,53.659404833614865],[-58.86389028708473,53.646157965284566],[-58.90852793608686,53.61940837348881],[-58.928230942015574,53.617758903785685],[-58.95969779634759,53.60295265685834],[-58.97302881550505,53.582989097320976],[-59.02017126865997,53.57495402632111],[-59.013089162456964,53.55739285765642],[-59.0423758752705,53.54821403645908],[-59.06766424579529,53.5242350570151],[-59.130630374960646,53.50197787928071],[-59.138979205501315,53.471565812105744],[-59.12109846455145,53.456736261188084],[-59.126335463731955,53.447754344415706],[-59.167477668992625,53.41205715897624],[-59.2266286251087,53.39440241137824],[-59.23305399541135,53.366793669404935],[-59.25742317422779,53.34523640134812],[-59.30672956030489,53.34134221311688],[-59.34614386593156,53.32971956834904],[-59.3478968976856,53.315683224928804],[-59.41353222945756,53.31163470582057],[-59.44456091615737,53.28014030184751],[-59.47020834924537,53.2935975963475],[-59.4964618050805,53.29507465211528],[-59.52863755924782,53.26834800638806],[-59.53874921315349,53.23912342605488],[-59.550265090626624,53.224969734644915],[-59.54601910810599,53.21382041264248],[-59.52208038879951,53.216032112440935],[-59.521452319052955,53.20535982472337],[-59.56086495929205,53.19518952860171],[-59.58933104684285,53.182815192336136],[-59.59141273187037,53.14558278253809],[-59.57487069162825,53.142482568978025],[-59.53311653188068,53.1508799865499],[-59.51071289616097,53.15845585320039],[-59.47763352829663,53.15222742697164],[-59.4816396296554,53.145297985911725],[-59.52836592441142,53.125450815568826],[-59.5355768984719,53.08798169504721],[-59.558289863833686,53.071281945965005],[-59.56338281249311,53.05353984442603],[-59.59002840643331,53.039985924678476],[-59.64731191719413,53.03283601170518],[-59.67184329638302,53.02472035600082],[-59.69783892153249,53.002970883599225],[-59.75247594608523,52.96756952574577],[-59.78546568162959,52.95335943860982],[-59.78650068164481,52.945302258995376],[-59.74888600929463,52.902294247966495],[-59.75150481384199,52.88556245184623],[-59.767203544051654,52.87560659267519],[-59.80172414614823,52.86473053531745],[-59.79768796770664,52.85177687351708],[-59.80506476207456,52.836242184649414],[-59.784915706832635,52.831573204562204],[-59.813479345174414,52.812877288948904],[-59.85034936362561,52.802692359902025],[-59.86498566136789,52.78272552874569],[-59.876276416738456,52.777999991677625],[-59.90814331517235,52.77761617463255],[-59.92323341860938,52.77265440307712],[-59.9367802226586,52.75125272399949],[-59.9593715050365,52.73404074196518],[-59.9108083185022,52.72948564556759],[-59.84798207331915,52.726278154190936],[-59.834617556911105,52.71657343191289],[-59.85515023981816,52.705246070667464],[-59.85542264462456,52.69860804089645],[-59.800844503819846,52.683696921879466],[-59.73735188145364,52.67634946859491],[-59.68979009466273,52.66061043958772],[-59.63677100965878,52.651355182376726],[-59.6345649870456,52.64595098516255],[-59.654657682017024,52.63065876696641],[-59.66474595748404,52.6131843857017],[-59.644712155330346,52.614904339671384],[-59.62800737979388,52.624643973512924],[-59.58944097487761,52.633282657458274],[-59.58584140813588,52.625184157685794],[-59.61094085961333,52.61880535916002],[-59.59266784541635,52.61008778214664],[-59.587057605567026,52.596477609816766],[-59.58481934553955,52.569868144444925],[-59.55767361278582,52.56149713454944],[-59.516095629821606,52.56323299080907],[-59.50722360940536,52.56724510305108],[-59.50907645233893,52.61084541013041],[-59.44196607841527,52.63414517599667],[-59.42227533787904,52.61744288286428],[-59.39245693350079,52.612633361119705],[-59.34789836551476,52.613683637799326],[-59.33150064764743,52.624115369623375],[-59.31278508074401,52.627200453429055],[-59.30005293804711,52.62065382776415],[-59.267220963147516,52.579454880907136],[-59.232809546159075,52.56053492021923],[-59.186850673225265,52.55163685192147],[-59.171105908137456,52.539823186675925],[-59.1675012858938,52.524670322497826],[-59.14684095440985,52.52349541250652],[-59.10873082330328,52.52741989472115],[-59.05950551896808,52.54463442831805],[-59.01922756050865,52.53403593942114],[-59.00218187324251,52.50822835014774],[-58.98912043408607,52.49664271218698],[-58.96900765466072,52.48865760292037],[-58.9369243320603,52.49483401984657],[-58.90534593565845,52.4898771817175],[-58.88933192958195,52.48191504205757],[-58.85564242382523,52.475699324193094],[-58.84247857176351,52.488446249791224],[-58.83622271699092,52.50787778260558],[-58.8100202926833,52.49496246740355],[-58.79854937741134,52.48391608274598],[-58.781623773517026,52.47913046703786],[-58.74655511525629,52.482702289589525],[-58.71751337379508,52.47152089243845],[-58.69105552815846,52.472053257042745],[-58.678046604796045,52.46748673484812],[-58.64128963008449,52.46363243681633],[-58.634713504881596,52.467110244948955],[-58.64743755298324,52.50040916572693],[-58.660033755693064,52.50936368052231],[-58.671619475482736,52.527274079110704],[-58.6655844477695,52.536737159957184],[-58.684799403226364,52.54875952205878],[-58.68983774324174,52.57670247338284],[-58.66667294585973,52.57979192389429],[-58.62991646668948,52.564888093306756],[-58.5935267002935,52.5662141061319],[-58.56862172411551,52.576356297411365],[-58.53008200990557,52.57816887900044],[-58.53511131892095,52.59380402575523],[-58.53132026839186,52.611755261750886],[-58.55071559625478,52.61706407494437],[-58.57736638356942,52.641800758555235],[-58.573885725975586,52.649400027787735],[-58.53006247498999,52.64055853401673],[-58.523766187008846,52.65372531314403],[-58.47373553589615,52.652259622151036],[-58.42561975584368,52.66747075413324],[-58.4205232184952,52.6732448551292],[-58.445783449054595,52.6859360502628],[-58.4521893368017,52.695763102540596],[-58.44295945459819,52.70891615109539],[-58.38643051062049,52.711960286412456],[-58.35791547708241,52.70656406213189],[-58.32198027189843,52.68678431153073],[-58.31235172893207,52.67731208406171],[-58.26056717561453,52.64593639126546],[-58.246078415916365,52.641549134038975],[-58.23852239700398,52.629510888288145],[-58.250949463551414,52.62002484952199],[-58.24377978898102,52.61191564870269],[-58.19818499292083,52.61225217891364],[-58.17739951215511,52.60535274101362],[-58.15305359866257,52.57668647806889],[-58.106606195052066,52.57489254825926],[-58.08379370585505,52.55004221423267],[-58.08436133540181,52.53380431349423],[-58.05478117253159,52.50804531242815],[-58.04686015699624,52.481402994213035],[-58.01723166856688,52.46568788656543],[-57.98214124203946,52.43975669997307],[-57.94622933756359,52.42072256052298],[-57.92032999392751,52.413647003830825],[-57.8656096381627,52.42350586101642],[-57.87192103541984,52.43668826399418],[-57.83611926321871,52.45478672835751],[-57.83537953446486,52.46795837951781],[-57.81877770710643,52.48249050791371],[-57.85353836397649,52.496330599373785],[-57.850261633195935,52.50655667673097],[-57.82475233402365,52.50671404266409],[-57.77963364168935,52.50052047912088],[-57.77107510592589,52.48460430399719],[-57.73150150623799,52.48128815041415],[-57.74146757407593,52.46291783136105],[-57.75818740491158,52.45086357658882],[-57.76689810795892,52.434619883020126],[-57.766268414756446,52.41907514180734],[-57.72200581141114,52.38396503227309],[-57.6936305957161,52.364637427051115],[-57.68123945265522,52.312218731481735],[-57.64442373634571,52.31400163211348],[-57.622095181582225,52.30735355002603],[-57.5698487716909,52.27366509349701],[-57.52315375196028,52.23409211790665],[-57.48500765157807,52.20485316286161],[-57.46738647868505,52.166691539113856],[-57.45159620413291,52.1512939556098],[-57.4200667955978,52.133037425762126],[-57.41438701301709,52.08728858364008],[-57.40285046634845,52.06998907098186],[-57.34055850244354,52.05126610449539],[-57.33012408373487,52.05526392907503],[-57.28751204726342,52.08436189109949],[-57.27086616849644,52.0928046792913],[-57.213905714556326,52.071795505905484],[-57.1806437526678,52.057267572410474],[-57.13415240946745,52.06201346470119],[-57.112916728394474,52.079033734594844],[-57.080792714124016,52.095924547446906],[-57.06897359925022,52.10741055129263],[-57.025330761963716,52.12099567345168],[-57.00857898720434,52.128902534406315],[-56.97871511288223,52.12623081949822],[-56.94716772376674,52.14689211631882],[-56.91044279913449,52.14792023069101],[-56.877999780137046,52.15491400990669],[-56.87286856750442,52.16243125712235],[-56.88040509254001,52.193874331056506],[-56.853519878189374,52.22632989356911],[-56.88095914672455,52.24814027196888],[-56.878865030760146,52.25155430179054],[-56.83220164198119,52.26396915461593],[-56.785300875831254,52.267629891027404],[-56.76875588693639,52.23654720400923],[-56.72536770099004,52.20678127517726],[-56.71022993215405,52.20217868290368],[-56.69306201486662,52.21428693612406],[-56.66536281214746,52.19989231643667],[-56.598034698407766,52.21569518806662],[-56.57515073949379,52.225301279428535],[-56.56223537281534,52.21665568595369],[-56.53077881700132,52.209125838063386],[-56.50603212140418,52.214280473013915],[-56.49085561133872,52.21205531334488],[-56.471765960770234,52.20096122504752],[-56.47776076067246,52.19028784923214],[-56.464771222772214,52.163232162267505],[-56.44395952655733,52.15851060872157],[-56.42508067563325,52.16125889706144],[-56.36153017021518,52.15156979764271],[-56.32345848189105,52.1505792426657],[-56.28261582287872,52.138024506972606],[-56.255836376802364,52.11063328556788],[-56.22191611114213,52.11127283670228],[-56.18714789302733,52.119462318360625],[-56.17652688436711,52.11582844710343],[-56.202081087946084,52.06667426028991],[-56.23109685149513,52.04784216403274],[-56.252214726786185,51.98637417793174],[-56.25464946613251,51.96920021693978],[-56.21929715976018,51.96411712545656],[-56.190151618580124,51.969231024971066],[-56.15484099940671,51.98503740384982],[-56.11455455273415,51.9788148017875],[-56.06211351396516,51.97752110742305],[-56.036201831902595,51.97914165016661],[-55.96707799644462,51.96036957917347],[-55.67627620645454,51.83000935632664],[-55.50697879685925,51.99785050853537],[-55.5069697304083,52.016530281609306]],[[-57.016921056724605,53.690500098155745],[-57.03413517553947,53.706767906420986],[-57.00880038238045,53.72090081783848],[-56.988314885901346,53.720705547713024],[-56.98254763891531,53.69889533715817],[-57.016921056724605,53.690500098155745]],[[-55.654014160557075,52.36950417242761],[-55.66295943810944,52.351895225419554],[-55.68501249039239,52.35484649697651],[-55.68078367686638,52.36415171719839],[-55.719841479378466,52.36921810586845],[-55.71941501688932,52.38527829236689],[-55.70298173944052,52.38542965042782],[-55.654014160557075,52.36950417242761]],[[-56.12969938862939,52.79604199521259],[-56.12110007633661,52.77442613621324],[-56.09762080165275,52.77564968764571],[-56.08388303182179,52.76741683968853],[-56.09825121177412,52.744474466215074],[-56.17481627600157,52.74613033726805],[-56.18636915004476,52.773325634451865],[-56.14638948625999,52.801999102978414],[-56.12969938862939,52.79604199521259]],[[-56.39063384632255,52.5424968477788],[-56.39232983291981,52.56430016526383],[-56.36252480087085,52.571594950154434],[-56.336018515190915,52.5721408698992],[-56.31380375893727,52.566327500436024],[-56.28295062317776,52.545697641160565],[-56.26680287184061,52.52665134946506],[-56.27415057761581,52.52067538191274],[-56.30911682324389,52.51462667077601],[-56.3818204835045,52.53358388896716],[-56.39063384632255,52.5424968477788]],[[-55.816726403158285,52.32224319519233],[-55.82000499240338,52.31030969385188],[-55.79835248084784,52.30114509937474],[-55.81110380836699,52.29262289113879],[-55.816100638452106,52.245190489971954],[-55.900668652563866,52.24610232219685],[-55.863449196265634,52.31635850083709],[-55.83902502225429,52.325663599079014],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27472051311821,"lat":53.073215992579776},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010008"],"csd_name_en":["Division No. 10","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[[-61.84464723361824,56.39860537168778],[-61.91470958382638,56.4025856713892],[-61.956363276027865,56.420589765536434],[-61.981310302443575,56.40805706688736],[-62.00084632869156,56.419224070993955],[-62.04353054524361,56.42620697048947],[-62.07211723833834,56.41235025416945],[-62.08872211466956,56.42711319467313],[-62.16308664010317,56.36986527515853],[-62.17567898796815,56.32816613086624],[-62.16781786347658,56.32480064105048],[-62.17482811055824,56.301418367882476],[-62.08134833231288,56.29648563177202],[-62.06395595650374,56.290531089893435],[-62.043888153881646,56.30085891419008],[-62.00934806467837,56.29590780154024],[-62.0076805743309,56.29042010205474],[-61.97759915122445,56.277691494042664],[-61.94219573977586,56.27353571398491],[-61.90564513800328,56.29791840755185],[-61.9064195306562,56.339925077161496],[-61.86523331158945,56.35176061105806],[-61.8361283105265,56.374802889182526],[-61.84547256734788,56.38430166583202],[-61.84464723361824,56.39860537168778]]],[[[-60.3290657687961,56.00070569406727],[-60.36964226611213,56.093096605716305],[-60.421762325907785,56.23380897376925],[-60.478280581525105,56.38025721362897],[-60.534807301768836,56.47785616289774],[-60.68002500515611,56.20865355375109],[-60.90891538867019,56.13540418827577],[-61.21426088223342,56.051012106152456],[-61.29741180675067,56.046531408522355],[-61.35127270109947,56.05160228927047],[-61.42298024689342,56.04833604863085],[-61.584364889376914,56.05066042189903],[-62.93075114991265,55.99153960244041],[-63.167480226667095,56.01566408907964],[-63.37225069207194,56.12210093149881],[-63.47954201792283,56.12210075721093],[-63.74440130601736,56.13880252960493],[-63.86293385959009,56.212588881893645],[-63.89998348139195,56.19916214622151],[-63.95004446075236,56.18509815925706],[-64.00470346357241,56.17332580153813],[-64.01952820803488,56.159580488561964],[-64.03596331636594,56.15488104128318],[-64.02393427166736,56.14256452714373],[-64.0085504964132,56.13817637418703],[-64.01418494759447,56.12753785258443],[-64.00213330872648,56.10273030723638],[-64.01428132616586,56.10077174594592],[-64.03575981554779,56.082171900365886],[-64.03466693136215,56.07014457820914],[-64.01805375278508,56.06726349572194],[-63.972654489082785,56.086063942445676],[-63.95308818710756,56.088227135277265],[-63.92959718741967,56.111628798629575],[-63.88369470704723,56.137032386226764],[-63.856178766730615,56.13713617819896],[-63.83826689531684,56.12249882897265],[-63.88758056675952,56.092861413898234],[-63.882550282464415,56.08712972707368],[-63.83962808068701,56.10062507148954],[-63.83537491172285,56.08774482652694],[-63.81105063818524,56.08463485911865],[-63.82137289562877,56.06383905581359],[-63.83787376076453,56.04504493823178],[-63.77419947999828,56.05357674582417],[-63.731262805357915,56.07015237459752],[-63.68303386010491,56.05956759620545],[-63.690424939343025,56.043873458048196],[-63.63672129297658,56.023522706640605],[-63.60327625208504,56.031172694724546],[-63.577584038270864,56.0250557488593],[-63.52096581811787,56.03901859814111],[-63.4957718266385,56.04001295677831],[-63.44354512001461,56.02951640328752],[-63.46716172752018,56.01190143676785],[-63.47019454926221,55.998346711491926],[-63.48736042276337,55.98747859635931],[-63.50503655160924,56.001423916971376],[-63.5266491648541,56.00536860496527],[-63.563009934906255,56.00588593972135],[-63.598275710177376,55.982176071301495],[-63.627140336609585,55.973686671975166],[-63.63558975708871,55.9652699433622],[-63.66807243854894,55.96951189975602],[-63.68809197760204,55.9481768940115],[-63.733941897011455,55.928018481204504],[-63.750834820740764,55.933610951486216],[-63.77157878151335,55.92919584561637],[-63.79258279943667,55.9314617061811],[-63.809707661454524,55.92277468228912],[-63.849428229748895,55.91676579211196],[-63.8544416706948,55.910012437572476],[-63.82510995001712,55.904446957698546],[-63.84373495495595,55.88771059847835],[-63.8450986950057,55.87907340509989],[-63.81301610465445,55.86358458120437],[-63.7736125811711,55.856054024324905],[-63.766628212026006,55.83949730573198],[-63.752921214721155,55.83327566331789],[-63.755354681728605,55.82106161457647],[-63.77281241307445,55.8220357779257],[-63.77702275380527,55.80147876027373],[-63.76128270043467,55.79691837742662],[-63.7406921139576,55.78260861509528],[-63.71714346744385,55.780365209698324],[-63.705533196322705,55.78718842234032],[-63.675384568152076,55.79199680771766],[-63.679475556226905,55.77397240621655],[-63.674200580505335,55.75932511027032],[-63.7251386603534,55.726637914163426],[-63.71960193538171,55.70531243930271],[-63.72791069765969,55.695408813502624],[-63.71004328846712,55.688788869193175],[-63.72310299860798,55.67942369136809],[-63.751192389164395,55.67150833673129],[-63.75202273532916,55.65887243386055],[-63.73830269083988,55.65042444815696],[-63.715982406033035,55.65767367543237],[-63.668497502769114,55.652288106294],[-63.64369009546077,55.64157943712951],[-63.68022476282094,55.635220516902294],[-63.68774641912867,55.62547894691986],[-63.682687465313094,55.609052230828446],[-63.66264618030101,55.5988875333288],[-63.68147601259659,55.57565121431242],[-63.66493324783435,55.5675261851657],[-63.66547280641644,55.54598758279086],[-63.68403189235671,55.53775394779958],[-63.69148271059612,55.50871130631804],[-63.71644083078542,55.504406418794375],[-63.7259558852705,55.49300744083397],[-63.756121471240284,55.481652209666514],[-63.77547135873239,55.481709008537955],[-63.78059143480916,55.46546079698496],[-63.76738048151962,55.454935754738614],[-63.74935057623935,55.45486154562247],[-63.736706707830386,55.4382392864854],[-63.665397051740776,55.423050567053586],[-63.64452359492624,55.42328933921524],[-63.630931702960126,55.4302716495495],[-63.60398088977901,55.42849249491211],[-63.5783912285315,55.42045725449287],[-63.56634354114992,55.427118035850796],[-63.5490392135664,55.42076906498821],[-63.53437644801329,55.42745375175123],[-63.510657230194646,55.420274501566276],[-63.478566698584444,55.42920555833958],[-63.47097176789475,55.41977956169227],[-63.449078571702195,55.41197586559622],[-63.39303829326413,55.40478095937898],[-63.35179572877551,55.418359715612546],[-63.33695631777177,55.40987880576172],[-63.319786893706855,55.411806345210074],[-63.333660382034296,55.38393125548915],[-63.32484869471314,55.366046934573774],[-63.39983435457307,55.35454953391403],[-63.44224958007437,55.3440597306277],[-63.48201025507989,55.3497580212814],[-63.529947842386974,55.34185144097442],[-63.55192238432237,55.344887355575125],[-63.590728489065526,55.33319139464022],[-63.59083135910577,55.32072294175208],[-63.55387971659193,55.32097093452341],[-63.53268119221595,55.32549689840637],[-63.52255552153891,55.30986952980613],[-63.542063903023994,55.309667193943405],[-63.56950984855332,55.29765222375295],[-63.58788475095929,55.30264833432818],[-63.644078306040214,55.287775631412714],[-63.67947505774644,55.26688687858075],[-63.65269844584476,55.251911758436634],[-63.63050341071952,55.25617082630304],[-63.62250312360411,55.242608248076664],[-63.57814550756779,55.2364186210887],[-63.5633125153637,55.243403835120574],[-63.5474104727441,55.22546900279983],[-63.5084184603377,55.23210488951682],[-63.490362741418615,55.24445490457601],[-63.474806226410536,55.24535151311774],[-63.46263560822977,55.255264694074896],[-63.44589500936504,55.25142031946457],[-63.40256235171332,55.25776388166629],[-63.40283444256464,55.2490064571818],[-63.422663455790705,55.24303469583766],[-63.41252616281693,55.23363303876424],[-63.42581408249486,55.22623776981415],[-63.43187119056764,55.21134265552767],[-63.452611406637565,55.20194459822627],[-63.48992066338878,55.2003900637873],[-63.562918355718004,55.18761637836373],[-63.55595642279546,55.17285350087147],[-63.531385752701986,55.17459540964265],[-63.54154997279904,55.16009783879564],[-63.57340971327915,55.15575312979176],[-63.56513086017243,55.14026433699593],[-63.57369935312296,55.133051138332945],[-63.602296465066935,55.12873327717441],[-63.58607527317953,55.11585637567646],[-63.59160212504918,55.09532416955343],[-63.61136686487374,55.09080377554697],[-63.6028631167298,55.07636095812619],[-63.60648809048511,55.06119066255702],[-63.57343102824843,55.05398810135837],[-63.57549985644898,55.042247946226915],[-63.55639199955496,55.03444391185216],[-63.59598391499367,55.02140752462726],[-63.60612983872996,55.0083917199189],[-63.55875020215381,55.00005077871545],[-63.557534519589936,54.98993784907304],[-63.58691794965692,54.97375150622371],[-63.61253941344067,54.96901886058526],[-63.59752460162688,54.95939813058989],[-63.60452965905989,54.926251537414565],[-63.61229841199164,54.91993689431999],[-63.59144370903124,54.896592140822136],[-63.619586467169604,54.89954061846851],[-63.630723573488616,54.909200950102104],[-63.66128281597812,54.89995248827373],[-63.6938050038198,54.909948605213884],[-63.696418668033374,54.92533918570743],[-63.71599498792675,54.92554819998152],[-63.75190029630253,54.94230884124239],[-63.78431369531703,54.947832353836866],[-63.79171080105046,54.95589447574561],[-63.820518333412835,54.9479581026171],[-63.824099075512486,54.93426749703965],[-63.7995726793615,54.92613349191483],[-63.837733538879014,54.914512772167676],[-63.828965520492964,54.90113412553131],[-63.84621047485689,54.894825929882124],[-63.85265805153517,54.87605608131687],[-63.84903211347031,54.862611283806224],[-63.82786264568184,54.84732360217794],[-63.81716153848612,54.81692186417625],[-63.8718180437001,54.80047762087778],[-63.9036643910931,54.801078014092674],[-63.92400933987385,54.778407385784455],[-63.88974123488508,54.76835877318827],[-63.89581071322071,54.760121657100335],[-63.8606504320823,54.75274533715423],[-63.83283524656517,54.73636709409432],[-63.80295971264505,54.72564206587713],[-63.803894656122175,54.7167364954622],[-63.76894727778972,54.699843829445314],[-63.75971049155115,54.68558415558871],[-63.76309962507351,54.67368483786252],[-63.72384888614204,54.65979857940924],[-63.725344728905156,54.65177757997449],[-63.712625413683945,54.624950762484524],[-63.67053094883263,54.61909793209155],[-63.62352111651862,54.59549289186627],[-63.55287220519899,54.552275042213516],[-63.524303574631,54.543246373173126],[-63.48967401794656,54.52701398079458],[-63.486933200110805,54.503489719454244],[-63.47233531138652,54.4874922810472],[-63.43607490216836,54.47092771253335],[-63.41976319326969,54.446367330813466],[-63.37347687460953,54.445172363651444],[-63.337717798902396,54.44801220682604],[-63.3051585612172,54.43170809031317],[-63.27700941619793,54.43372221108631],[-63.235552323826596,54.44264770604698],[-63.20956788117728,54.43973994680483],[-63.18575986474852,54.408376986068454],[-63.18306634811881,54.38959045981893],[-63.154756619583964,54.37661770889462],[-63.16976714045606,54.366884652820254],[-63.17822513132873,54.3475739319298],[-63.20514450559866,54.33863648632284],[-63.205719448479066,54.33034075246321],[-63.17017374953459,54.314764186891274],[-63.157712812796476,54.300197676541515],[-63.18651093227896,54.2859226150759],[-63.2164600477371,54.28998840509108],[-63.225274468721054,54.27704026319433],[-63.161299525437805,54.26627075123559],[-63.133223577702616,54.266025969031965],[-63.099891881391656,54.24256881500008],[-63.075187476412786,54.23829304709734],[-63.04519517191144,54.248468500839984],[-63.023319953532,54.245127321891694],[-62.97668406486553,54.24717605185801],[-62.961416422987185,54.24424981302426],[-62.852595693929985,54.25317784011655],[-62.83798238857547,54.263679296805435],[-62.8393264398249,54.276189628250194],[-62.853046132972935,54.28745555716978],[-62.833815547514504,54.293688146831286],[-62.75615149695132,54.29848469913806],[-62.73639513858213,54.30529123928761],[-62.72997237530039,54.31576451690946],[-62.72576024663627,54.343611470958024],[-62.697902289432314,54.36133044180238],[-62.65498769693653,54.35486420208627],[-62.61660560338876,54.355189562581586],[-62.567669395985554,54.33437715666549],[-62.53526620503014,54.327759105992534],[-62.50616642407932,54.33812531688122],[-62.480243512935154,54.35809526240766],[-62.42985227782782,54.411769601210494],[-62.40791814893555,54.464694705169684],[-62.35958169655147,54.500900408989615],[-62.32289556746752,54.52201476700565],[-62.281473375637106,54.536007955301564],[-62.22817604397101,54.548183357090586],[-62.18966128579278,54.55430418539515],[-62.084078451552266,54.56107292674533],[-62.06128756802617,54.557874593763515],[-62.09657372316948,54.54148111191109],[-62.13840831961837,54.531460424222],[-62.15735068215448,54.51398509168068],[-62.137489479836375,54.514070959010574],[-62.08751225386979,54.52307904419983],[-62.03935371751113,54.52555706322319],[-61.998875315799744,54.52360516754094],[-61.93388678395673,54.50660364203866],[-61.92131945648402,54.51440219114611],[-61.904681490098845,54.51151755190089],[-61.86212213216095,54.49666259221118],[-61.805918056122515,54.5111953751392],[-61.73364833753621,54.50975786043934],[-61.71200348559539,54.50311135385642],[-61.70122680232306,54.4660178535473],[-61.676626015842096,54.46275291418002],[-61.62600194784276,54.46434233841927],[-61.57069792816312,54.470465232585845],[-61.50829611092002,54.48020704191837],[-61.47425286408658,54.468082338667834],[-61.463852514282095,54.45673967442832],[-61.462594250289406,54.41496515105412],[-61.410408668587166,54.38593458718958],[-61.36133061553977,54.37075143454397],[-61.32259786291851,54.37335381324671],[-61.280784745246365,54.39359440835299],[-61.25626413550876,54.39882470533654],[-61.207343869255936,54.39268368101142],[-61.184012617605894,54.40798124252801],[-61.159347572426725,54.416891187402484],[-61.1412548861484,54.40350671470111],[-61.0819439493873,54.40815062833957],[-61.045859741181204,54.40194027219866],[-61.02658929056481,54.40481367412062],[-61.00104199275277,54.396209890503556],[-61.003691019452624,54.38300521312835],[-61.02230536782877,54.3700949250126],[-61.02447434951178,54.354993604342276],[-61.053943498896956,54.349613243718416],[-61.07507882743395,54.33965016741782],[-61.062040208882884,54.328535728423645],[-61.00006158209725,54.319181215394806],[-60.97760990867992,54.323485389113],[-60.92952015749885,54.30938154391319],[-60.89162805294231,54.31657116710524],[-60.89098297332668,54.30101415560097],[-60.86420905834526,54.29946061772189],[-60.834375335806996,54.31681147862311],[-60.80291985593837,54.32391361285745],[-60.789958117255736,54.336757491207536],[-60.70975424803779,54.37614011467166],[-60.663174933870124,54.384897239732574],[-60.60964776350379,54.40048457810862],[-60.59074669528621,54.402842986468926],[-60.57729534425179,54.392252803267255],[-60.599491788615495,54.379285743346365],[-60.58219048385569,54.3750029666715],[-60.553795932537405,54.384900399277655],[-60.52718102207357,54.38934028564968],[-60.505363797133285,54.381561436783414],[-60.47521404406729,54.390520016357314],[-60.43735939314209,54.410592714772065],[-60.60003830222804,54.442609474966645],[-60.92366504504046,54.42336913490274],[-61.02855983487121,54.492479286162784],[-61.01394841315598,54.713213930644656],[-61.27908232034428,54.834506767519116],[-61.459788900924636,54.871010254643856],[-61.450551021916944,54.88110576876655],[-61.453034643776704,55.00245753841755],[-61.47711742844296,55.03978005205414],[-61.89419984042441,54.98932035552989],[-62.23353965932786,54.91967402120083],[-62.27035365539856,55.01067036945149],[-61.857868115539915,55.102918192902315],[-61.81556962451214,55.13664934052313],[-61.749359555710456,55.12620285256429],[-61.584268351851,55.17965562848292],[-61.59900558155438,55.2115039351743],[-61.538817010190854,55.27507947590793],[-61.48054923293441,55.282182349213905],[-61.392643234017775,55.33684899493045],[-61.21103818066201,55.50800460924568],[-61.15118555120229,55.58675962390346],[-61.05946131346948,55.772749086153354],[-60.99987461988099,55.81428187414619],[-60.86573492162637,55.847070791101686],[-60.834851184040595,55.84550380771021],[-60.76998138832491,55.85227480843787],[-60.3290657687961,56.00070569406727]],[[-61.10246208766731,55.94847678477869],[-61.08089922590079,55.93636089684274],[-61.0785139945708,55.916051695126924],[-61.08573420895522,55.90690750078011],[-61.07129411716221,55.892263193174635],[-61.09250419250448,55.886291683757136],[-61.1066110785033,55.89152240098951],[-61.134664895860396,55.88553420329124],[-61.15286901507001,55.88871729697957],[-61.16000242109616,55.901637791699905],[-61.13829398828278,55.904357901326705],[-61.13159171794436,55.911904504572696],[-61.15712840131546,55.91931829826737],[-61.169645175860396,55.91028690123926],[-61.23385342123649,55.90798729567344],[-61.25474882703766,55.93215091056955],[-61.18846724947204,55.93621940890246],[-61.14905851964397,55.93247345224005],[-61.10246208766731,55.94847678477869]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.35776335183061,"lat":55.28922413905008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010042"],"csd_name_en":["Division No. 10","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29584615051292,46.31732196968061],[-63.327314356216405,46.3326729072064],[-63.35444062358651,46.32629142338983],[-63.34745499707996,46.31337960090226],[-63.32146520064012,46.31551632602812],[-63.29245183866976,46.306458475600365],[-63.29473862991572,46.314075425084866],[-63.29584615051292,46.31732196968061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32475179182379,"lat":46.32045364031956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102035"],"csd_name_en":["Darlington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Darlington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23172575366797,46.21658165425177],[-63.241384753804304,46.245851153179565],[-63.25486719277599,46.24588278537018],[-63.28799596964828,46.24145437888437],[-63.281395110188825,46.214418447562934],[-63.29293291449424,46.20382090485408],[-63.27290218695446,46.19174302083012],[-63.24802825850533,46.222311796734964],[-63.23172575366797,46.21658165425177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26456483395443,"lat":46.2237746243908},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102037"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-65.71443204391713,44.17177277664536],[-65.77602317460655,44.23080070137351],[-65.86834481050856,44.321954770167864],[-65.92957780363507,44.38009546368698],[-66.01473691682607,44.391852495146935],[-66.0118351430384,44.40748964477353],[-66.00000129291865,44.420170194134094],[-66.00000229973588,44.43078147760339],[-66.02956916237449,44.447972585568145],[-66.06234590198979,44.44840900819317],[-66.0724385398225,44.44259088426748],[-66.10270440186122,44.41484195156198],[-66.16857023888397,44.34958001342804],[-66.27139615910232,44.24319334058495],[-66.36587916451671,44.15174878352516],[-66.27449527998633,44.056598122092595],[-66.22201842880098,44.000665033378176],[-66.21775474826596,43.962928146287034],[-66.15701837957535,44.000082844974365],[-65.9994351162939,44.08039596410739],[-65.88874608522097,44.13807761613416],[-65.71443204391713,44.17177277664536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06683474328212,"lat":44.20853335024227},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203001"],"csd_name_en":["Clare"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Clare"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65829523819542,45.07080357155101],[-64.65422797459227,45.06398685886392],[-64.643683416333,45.06650740932035],[-64.64780098477254,45.07268140344077],[-64.65829523819542,45.07080357155101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.65106425402566,"lat":45.0684583506481},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207002"],"csd_name_en":["Annapolis Valley First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Annapolis Valley First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-62.57400910101132,44.91003202968793],[-62.5521231169959,44.91328744706509],[-62.53944135382587,44.91611814440176],[-62.54111835212162,44.91787448806376],[-62.54822923848058,44.91554714092627],[-62.57400910101132,44.91003202968793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.55173395384693,"lat":44.91428443352512},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209038"],"csd_name_en":["Sheet Harbour 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Sheet Harbour 36"}},{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.64324303349855,45.60599424515699],[-62.66371351011235,45.601365843341945],[-62.6679033167209,45.576157085063016],[-62.65254915468458,45.570902834998975],[-62.63307740543628,45.56505010554843],[-62.62534760240462,45.58668399747726],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64571014848604,"lat":45.586670850544884},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212014"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-66.89209291332311,44.79863926851153],[-66.86303080978706,44.77903158865075],[-66.9104694681475,44.67640656159113],[-66.9135533290779,44.60807202478093],[-66.9110612217184,44.57881001091216],[-66.89456492429323,44.562390974599886],[-66.88206524451678,44.55868926281888],[-66.74483015014981,44.556272643533376],[-66.74329601149512,44.617453417719446],[-66.73891639463025,44.6320532888336],[-66.68969960758878,44.662322474837374],[-66.66966052216439,44.6769213286011],[-66.66820092152882,44.72417577220463],[-66.66960076309364,44.76254481588388],[-66.66793264908277,44.86365070467474],[-66.836533835635,44.83069868939013],[-66.89209291332311,44.79863926851153]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78898468102413,"lat":44.706146489762254},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302052"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30282158911827,45.610361092528066],[-67.34225932681697,45.60341906688504],[-67.34765878875344,45.5763674842686],[-67.30028220533976,45.585682776087324],[-67.29525793187594,45.5740328335829],[-67.27395601295677,45.58076770707445],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31409078915247,"lat":45.592083169748605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310006"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60275515994522,46.51185864353076],[-67.65346126133946,46.53763250328774],[-67.7043269218346,46.55615868228247],[-67.71269872800008,46.56447685146842],[-67.72277629768799,46.59500254975437],[-67.74114190102087,46.59265580531964],[-67.78787512998267,46.60115673483018],[-67.78422361331411,46.4189652041831],[-67.7229248403092,46.431218305175825],[-67.70936270364838,46.44162658572204],[-67.70016898107657,46.434848180502605],[-67.6715061263222,46.441263393642544],[-67.64034781536293,46.447411799300816],[-67.5962468089239,46.46133161525564],[-67.57582891141539,46.47955467102201],[-67.57886447480755,46.494566515005545],[-67.60275515994522,46.51185864353076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70711235156715,"lat":46.50175378969566},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311031"],"csd_name_en":["Wicklow"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wicklow"}},{"type":"Feature","geometry":{"coordinates":[[[-68.30036658865517,47.35864958576108],[-68.28633670899792,47.37333580548669],[-68.30304374570736,47.379095736846395],[-68.31895656018688,47.35952925867256],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30241724207254,"lat":47.367890722180285},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313020"],"csd_name_en":["St. Basile 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"St. Basile 10"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79396334078454,47.880457727694655],[-65.82669281888465,47.9005325489545],[-65.87517384413941,47.91042304540478],[-65.89938841185267,47.9212417980805],[-65.93816726603976,47.917402830875034],[-65.98926081107774,47.920168418706034],[-66.0155665488944,47.927933842694586],[-66.04732021095089,47.92756456921685],[-66.10229056797384,47.836495101961276],[-66.11599873435199,47.80484101266357],[-66.09691749919324,47.799937284638204],[-66.0872720235388,47.81639706605024],[-66.07055891637262,47.827515914344986],[-66.06173292974405,47.82309228283217],[-66.03859865210713,47.825702447825144],[-66.03275193533604,47.84439576877177],[-65.99413014320831,47.830364553021624],[-65.98428359157829,47.846183556626926],[-65.96723262144899,47.83927723548737],[-65.91529924755083,47.827501439415876],[-65.87325599369545,47.832744342933964],[-65.81689102710018,47.84890071678448],[-65.8074167695951,47.85561649436629],[-65.79396334078454,47.880457727694655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95766645719617,"lat":47.87252369668129},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314025"],"csd_name_en":["Belledune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Belledune"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68867832078922,47.66535690004543],[-65.70628009526312,47.65645301019878],[-65.72318888560972,47.658344408288194],[-65.71080002869331,47.59210423336136],[-65.7152941829718,47.58576684842722],[-65.67933561847953,47.58315078781785],[-65.67001372674625,47.59606163978909],[-65.62114131815241,47.580337574604805],[-65.6111784478929,47.57252726163518],[-65.57681233327845,47.59639461723166],[-65.53320968753135,47.59861740715543],[-65.56617364369356,47.66913410191937],[-65.65455581340983,47.678713640944174],[-65.65647536125456,47.67793410206243],[-65.68867832078922,47.66535690004543]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63269638121757,"lat":47.628365926040416},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315011"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4968640180809,49.15154818170841],[-65.49698393464334,49.255861601798074],[-65.54771505567186,49.25564365656078],[-65.55665146263458,49.25902669024594],[-65.58875933674918,49.255023103693354],[-65.62828026997862,49.254800773309285],[-65.63789995609159,49.24926762503301],[-65.66597263295377,49.249574682128866],[-65.76539510053746,49.245850364776025],[-65.7471539428719,49.1236522071709],[-65.66824029802052,49.13014714218025],[-65.4968640180809,49.15154818170841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62979177986408,"lat":49.1946415818736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404010"],"csd_name_en":["Saint-Maxime-du-Mont-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Saint-Maxime-du-Mont-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5464936479324,48.16865298832876],[-65.53408193000712,48.18590406981831],[-65.56249789227289,48.190285960767085],[-65.57381969871413,48.2309840478295],[-65.5669994759236,48.23964149759695],[-65.64063206292498,48.25894495337589],[-65.65153155343698,48.24331106124867],[-65.67935119287301,48.251697362928454],[-65.70284331703986,48.218110196077305],[-65.722501099203,48.1823317843892],[-65.69560914757409,48.17377952659797],[-65.66878873726422,48.17363503809782],[-65.67603769207108,48.162049038285055],[-65.58329825016881,48.13917524965237],[-65.56949272610292,48.13558584316553],[-65.5464936479324,48.16865298832876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62700031282193,"lat":48.19760745815969},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405065"],"csd_name_en":["Saint-Alphonse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Alphonse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.95743006041668,48.32836113628662],[-65.13564798814207,48.4440287338645],[-65.22415156547247,48.499739391266345],[-65.31078261312325,48.55688901516647],[-65.50119084206064,48.67903369204897],[-65.50168580981722,48.67922007782234],[-65.65738486687849,48.64057141074694],[-65.94908207496908,48.56781033341681],[-66.18566395505059,48.50643989695565],[-66.27984060838446,48.48323139309319],[-66.21922591126936,48.37675900493135],[-66.22239352458539,48.283889040395806],[-66.22519745446645,48.24174171057231],[-66.08524616701487,48.23271661325845],[-66.08541199838989,48.22969325498768],[-66.03947781958233,48.259191893304425],[-66.03918604780019,48.274549004922534],[-66.10009818245629,48.275837401036355],[-66.09696474926234,48.31045408178821],[-66.06958689615004,48.31537609098774],[-66.02570040768708,48.31050451193882],[-65.99962324599029,48.313914650729835],[-65.99073780208771,48.30766791274082],[-65.96982636850558,48.307675421636766],[-65.93347347391068,48.32830875653476],[-65.81349126387626,48.29194695847444],[-65.67935119287301,48.251697362928454],[-65.65153155343698,48.24331106124867],[-65.64063206292498,48.25894495337589],[-65.63428960496435,48.26807690062729],[-65.45040132862451,48.22431075699208],[-65.45998189438102,48.20962430584908],[-65.38286543365383,48.21829667338548],[-65.30436157874894,48.22570153560913],[-65.28856309494537,48.197710761903515],[-65.23331918788222,48.213435924367204],[-65.18692994119338,48.227081144566384],[-65.13324850569231,48.2428912829211],[-65.13526975116052,48.24599993006962],[-64.95754063104748,48.32828357599236],[-64.95743006041668,48.32836113628662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63060292866713,"lat":48.41762790992012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405902"],"csd_name_en":["Rivi\u00e8re-Bonaventure"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Rivi\u00e8re-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0034111082573,48.03056805207945],[-66.00400622624721,48.09646553517918],[-66.03039903267607,48.134962597664],[-66.08901708983018,48.165505520383],[-66.08541199838989,48.22969325498768],[-66.08524616701487,48.23271661325845],[-66.22519745446645,48.24174171057231],[-66.22603629514211,48.23538312265477],[-66.27526813533866,48.2364481881687],[-66.27842104748478,48.191620994206296],[-66.28403336802388,48.1917176611026],[-66.28537970103531,48.151802185328236],[-66.26132671314706,48.15136325682265],[-66.26392112924961,48.10141022538007],[-66.26403333128769,48.03710534469137],[-66.20947212112976,48.04543761206216],[-66.15566386633087,48.046353512304115],[-66.11824634364315,48.03924156855126],[-66.07916627177563,48.036650797503036],[-66.0034111082573,48.03056805207945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.1537443533754,"lat":48.13111266296206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406013"],"csd_name_en":["Carleton-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Carleton-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89223680979606,48.22023300576409],[-68.909657759341,48.23304075798967],[-68.92736585861665,48.22613756489465],[-68.94618876384743,48.22276077728078],[-69.00235442438593,48.186293514455805],[-69.00790594055078,48.18927838783062],[-69.04202324293159,48.171617951008486],[-69.05083001692694,48.17663031799553],[-69.08040639729289,48.16080583979613],[-69.07641730372899,48.15137774385467],[-69.04709449896795,48.1324396104711],[-69.0081018533431,48.10838711176011],[-68.9827352218514,48.105426963165726],[-68.96296564111894,48.11874027194885],[-68.9521476767996,48.133536481876206],[-68.8898384236833,48.17021260928165],[-68.88251591072901,48.165322749761295],[-68.85373845949975,48.18551790176056],[-68.84246712921885,48.187627433988354],[-68.89223680979606,48.22023300576409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96407969888992,"lat":48.16904789187585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411050"],"csd_name_en":["Saint-Mathieu-de-Rioux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Mathieu-de-Rioux"}},{"type":"Feature","geometry":{"coordinates":[[[-68.95959280496925,47.60351668766843],[-68.95453920753339,47.60737591717973],[-68.9301441008996,47.6692304597474],[-68.91889993884858,47.6852461396359],[-68.93159728839028,47.702867073924736],[-68.96358928774215,47.709187744420404],[-68.98403726466337,47.71993632572151],[-69.01944365877758,47.73787964378467],[-69.04716279831699,47.733535183962644],[-69.05361713224659,47.69348048210469],[-69.04351410956265,47.67078324013196],[-69.09735573208688,47.6753034877347],[-69.07111599365359,47.651714600655374],[-69.03633025637023,47.630826051424144],[-69.0245590721849,47.62057783261498],[-68.97874253129243,47.58975040449157],[-68.95959280496925,47.60351668766843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99767450390624,"lat":47.66766526674904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413080"],"csd_name_en":["Saint-Louis-du-Ha! Ha!"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Louis-du-Ha! Ha!"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46996100825183,47.72252097731671],[-70.49338470127665,47.73824044958915],[-70.4862610833259,47.746969472675595],[-70.5294914877782,47.71677232721554],[-70.74829486934703,47.55201231513147],[-70.81765993274497,47.50003213615449],[-70.64281021858459,47.518470833079775],[-70.55695903076487,47.526414618397204],[-70.54304381923896,47.53096962665355],[-70.5057384619766,47.52304182842606],[-70.46755400830833,47.5255725962894],[-70.47336366547827,47.560819092900495],[-70.49247140434971,47.5618293832735],[-70.49487887924217,47.57395158701721],[-70.47116775928963,47.60176874041614],[-70.46889502726113,47.61139540645401],[-70.4874765085548,47.621436872058794],[-70.47147893390796,47.64589754950683],[-70.45068790623367,47.64982242643865],[-70.42489307022622,47.668407834001826],[-70.42555603507861,47.68323107664345],[-70.43430394952865,47.68716346993331],[-70.46996100825183,47.72252097731671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58179978860613,"lat":47.60079057250983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416055"],"csd_name_en":["Saint-Urbain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Urbain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.51038091781535,46.901222808219174],[-71.63271169304227,46.986930102574426],[-71.68135517062281,46.95441617657525],[-71.65658981522995,46.94868125842259],[-71.65717742521777,46.95879014874745],[-71.63786281115675,46.96482142182713],[-71.59743949836735,46.93672852114683],[-71.6112633613903,46.92720462545364],[-71.61709912562122,46.9074796604694],[-71.60796257890422,46.907832913518185],[-71.57117165337857,46.87897858327696],[-71.53130594256979,46.854425997263235],[-71.50994583972084,46.863206261876755],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57056251779284,"lat":46.914586434181686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422020"],"csd_name_en":["Shannon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Shannon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.47518351827864,46.87322752398108],[-71.45958229320648,46.88370166883339],[-71.4711270067732,46.89213030793316],[-71.43844632329885,46.91471778704411],[-71.43333121052214,46.911200285233896],[-71.40497280208453,46.92419050586397],[-71.44773413323095,46.96903878540788],[-71.42148344435415,46.98193772076818],[-71.63153725314554,47.19118397073826],[-71.81461940373283,47.112259403042984],[-71.73637217937585,47.059514089465004],[-71.63271169304227,46.986930102574426],[-71.51038091781535,46.901222808219174],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59414884200939,"lat":47.04304278663511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422025"],"csd_name_en":["Saint-Gabriel-de-Valcartier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Saint-Gabriel-de-Valcartier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.90094611771787,46.55880806069527],[-70.9232398650145,46.57778952463135],[-70.93742185776213,46.577382259751026],[-70.96096421177609,46.59367496951758],[-70.98247681971334,46.58585299489939],[-71.01022486118586,46.57265509474545],[-71.00606509903207,46.5636215860098],[-71.05350553366696,46.5451719735975],[-71.04753450828127,46.506324169624165],[-71.03360466870329,46.51424945685361],[-71.01792847864118,46.510336536420546],[-70.98888329411174,46.52892419221041],[-70.94735575111552,46.54686904287898],[-70.93495058538596,46.54632330179451],[-70.90094611771787,46.55880806069527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98539071753132,"lat":46.55198350956066},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426040"],"csd_name_en":["Sainte-H\u00e9n\u00e9dine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-H\u00e9n\u00e9dine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23149298406987,46.291144003244376],[-70.20599620342236,46.2996017107613],[-70.20884880855826,46.3298393115795],[-70.19180981335614,46.34972020333765],[-70.1579030198737,46.36072609563989],[-70.23597249601126,46.41385395218664],[-70.33229866875935,46.34657210833403],[-70.34335628507083,46.33889771274305],[-70.32885983140149,46.32857485473173],[-70.29922596334018,46.307610842999665],[-70.27753992882458,46.32266290357666],[-70.23149298406987,46.291144003244376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24929358821771,"lat":46.35111522067401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428040"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.1786193905622,45.81524588408618],[-71.23155972135035,45.84599197510813],[-71.24699331620621,45.83261951933241],[-71.26108226282905,45.84035856472012],[-71.27371688270897,45.82955116633982],[-71.30928108116339,45.85026692722432],[-71.34930099506325,45.870340355107935],[-71.35267068195948,45.8624532447405],[-71.33873205172995,45.84203007860893],[-71.34080439989414,45.80860655312716],[-71.34649921270778,45.79901279853959],[-71.37677938386295,45.77589036682367],[-71.39271536453774,45.768742816114845],[-71.31294038270663,45.7131719816175],[-71.3062981006832,45.708910909014655],[-71.24309639107256,45.76041811905267],[-71.1786193905622,45.81524588408618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29039254671633,"lat":45.78913572195135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430110"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01986882658338,46.22822230638443],[-71.04466857896917,46.25179374936309],[-71.0827148373166,46.287710960076076],[-71.09822350521301,46.27781046205401],[-71.12579588805681,46.2585265531462],[-71.11668396316871,46.25025934785187],[-71.13096407831078,46.24100836656377],[-71.12189659139473,46.232630068706534],[-71.1504891986313,46.213566829703076],[-71.12186859860437,46.18830782392306],[-71.13112152452474,46.17494373374249],[-71.09464176887411,46.141628584172736],[-71.07967473024931,46.1513358458692],[-71.08831545594552,46.159121595458835],[-71.07459565389672,46.16818813999522],[-71.06108872010273,46.1563050913142],[-71.04885730536176,46.165422154944665],[-71.03610731547124,46.15332997260436],[-71.01529302933243,46.15011291899261],[-71.0027442751311,46.15982247534631],[-71.01339101514547,46.16795284462359],[-70.978987356376,46.19016542643999],[-71.01986882658338,46.22822230638443]],[[-71.06177975525812,46.22208110568527],[-71.08979369781099,46.20314129410458],[-71.10871114406409,46.220519345843464],[-71.07277214270023,46.24329083303722],[-71.05413676606841,46.22726770733402],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06910020491902,"lat":46.20760181016809},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431130"],"csd_name_en":["Sacr\u00e9-Coeur-de-J\u00e9sus"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sacr\u00e9-Coeur-de-J\u00e9sus"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05329487396274,46.976248145998056],[-72.1168759606769,47.01859256908187],[-72.055578000076,47.06289721735111],[-72.07145902183146,47.07366671021753],[-72.27018710706402,47.2145546053361],[-72.2860067944508,47.19366793114354],[-72.2876321860077,47.15874831579564],[-72.37152567627578,47.10173213512893],[-72.43620450541016,47.057264109756304],[-72.35450126624517,47.00233529751076],[-72.27479445873425,46.94655659767416],[-72.1688536972231,46.87485233588551],[-72.16569596109775,46.872936531107996],[-72.15374754961529,46.87858927145969],[-72.13659888236572,46.89683354621315],[-72.13020232732262,46.91781395853905],[-72.120170017787,46.93181251352212],[-72.05329487396274,46.976248145998056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22713768590232,"lat":47.04091534116442},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434135"],"csd_name_en":["Rivi\u00e8re-\u00e0-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Rivi\u00e8re-\u00e0-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65076220440214,46.72416005826858],[-72.63202057946333,46.73756337907254],[-72.64028217620218,46.7440700421671],[-72.58804118120253,46.7822040296499],[-72.6580150178102,46.82909912393122],[-72.72632847125806,46.78276016876279],[-72.74514997007066,46.74903326572805],[-72.75462817479222,46.75570600136401],[-72.77332516473525,46.74270055384138],[-72.7516240178075,46.70687486090746],[-72.73329294636241,46.68525249214368],[-72.70387494954413,46.67703995036418],[-72.70474835067445,46.657752331843014],[-72.68784033053153,46.64855929599105],[-72.65704008629876,46.671649539132964],[-72.66566226075616,46.69444148506283],[-72.68200313392855,46.705763186955245],[-72.65076220440214,46.72416005826858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68499511479793,"lat":46.74567797297408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435040"],"csd_name_en":["Grandes-Piles"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Grandes-Piles"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60818548974342,46.28153433204657],[-72.58244406421234,46.29165944112964],[-72.56457204995816,46.303399951637275],[-72.46112822083946,46.38349795246134],[-72.44720433680773,46.38441999887641],[-72.40685445816132,46.395571916166986],[-72.46964245369102,46.43919841114801],[-72.48588585158689,46.449907798198105],[-72.52956308862811,46.42130314741299],[-72.5969995917984,46.4690587813507],[-72.67909976504596,46.411224340560985],[-72.6887157551648,46.42149901713966],[-72.7043604474526,46.42411452282278],[-72.73976082429245,46.40074645273973],[-72.69067104264937,46.36594220720127],[-72.70245264880495,46.35555749674223],[-72.74552628158418,46.35333456591027],[-72.77466573746919,46.329152338268095],[-72.77788429386646,46.316329996662205],[-72.69481719392188,46.252887044780785],[-72.60818548974342,46.28153433204657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.611647571275,"lat":46.362868543873894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437067"],"csd_name_en":["Trois-Rivi\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Trois-Rivi\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41215354341509,46.56610853260232],[-72.42904728471008,46.56143142283457],[-72.4924728098425,46.60745547045777],[-72.55147504325014,46.64567895719426],[-72.58491481783396,46.622869498070926],[-72.61525355749541,46.602798303173984],[-72.58342295864162,46.580645645679056],[-72.53564681839049,46.5477011559148],[-72.55387666505322,46.534995299323995],[-72.52935525586521,46.5176051761359],[-72.51107157665959,46.53047705971538],[-72.49919853131179,46.521671692785226],[-72.48317430808004,46.53562545198166],[-72.45349953465791,46.516632672016335],[-72.44106029607299,46.52613643681111],[-72.4095848211392,46.547858142770984],[-72.41215354341509,46.56610853260232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51358196850205,"lat":46.57595287286691},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437240"],"csd_name_en":["Saint-Narcisse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Narcisse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40724472479194,45.24160730518171],[-71.37822718214673,45.24386960007512],[-71.35930422869431,45.25049749718682],[-71.36338077642633,45.265732565188465],[-71.3344089056809,45.27407054891475],[-71.32223805899878,45.28150133436232],[-71.32104363182383,45.31008742794308],[-71.33931420782363,45.309862330005664],[-71.54852401144491,45.3078244392478],[-71.64440074078503,45.306493701189524],[-71.64336373035032,45.24743410397707],[-71.60557778559807,45.24796617817836],[-71.60511380575696,45.238594378488465],[-71.45908483874265,45.24018147538082],[-71.40724472479194,45.24160730518171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4898525171024,"lat":45.276019524383734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441012"],"csd_name_en":["Saint-Isidore-de-Clifton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Isidore-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-71.97514831952626,45.55449019974282],[-71.95842329803097,45.56972334003621],[-71.9980950274109,45.59133176491039],[-72.01789278474087,45.58064069664234],[-72.0345675389152,45.563833963528765],[-72.01102416963681,45.55131948764892],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99702556491843,"lat":45.56853810105935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442088"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.4518470112902,45.10238900275912],[-71.44861820583348,45.11229381115751],[-71.42951251606029,45.122461903063154],[-71.4357401910883,45.13964319309155],[-71.42361023087403,45.16021726408006],[-71.57024365927755,45.15965951880348],[-71.57182370873174,45.133313315826605],[-71.55703625009917,45.133634518230956],[-71.52985464443108,45.13437344650405],[-71.53055119762283,45.10617882141299],[-71.49062492545397,45.106694303796004],[-71.48986553489925,45.09412878178902],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49207184255799,"lat":45.1330386290713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444005"],"csd_name_en":["Saint-Venant-de-Paquette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Venant-de-Paquette"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04026508132962,45.006474017549884],[-72.04068264378003,45.022668409488006],[-72.0774245884169,45.02207443629125],[-72.07713925898051,45.032705963715486],[-72.09641086840794,45.03321717294104],[-72.11535313554226,45.03251394336845],[-72.11516958854908,45.02166723335352],[-72.17278692530842,45.021565034388814],[-72.17239951282481,45.0058500067583],[-72.04026508132962,45.006474017549884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10455527821918,"lat":45.01627739905128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445008"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75991473967277,45.226304623731934],[-72.75887686130137,45.24846027588569],[-72.78635808103586,45.24880417836916],[-72.78693739409643,45.226463480467906],[-72.75991473967277,45.226304623731934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77303906962538,"lat":45.23753995403931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446085"],"csd_name_en":["East Farnham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"East Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68394305495289,45.2530117603224],[-72.73183139683904,45.25501890930317],[-72.73084086795805,45.28543697247527],[-72.77852984461302,45.2866326648769],[-72.77889999197109,45.270548596495665],[-72.7993311263457,45.27057496500046],[-72.79873189697751,45.29966882699113],[-72.85072678095007,45.29898914130711],[-72.85262895054969,45.28654585549539],[-72.87625836333785,45.284440575077404],[-72.8823784095505,45.26455296945999],[-72.8823518294334,45.22580402199144],[-72.87674193609166,45.22593967885023],[-72.83681347184533,45.22624370777608],[-72.78693739409643,45.226463480467906],[-72.78635808103586,45.24880417836916],[-72.75887686130137,45.24846027588569],[-72.75991473967277,45.226304623731934],[-72.6867372473658,45.22469117452866],[-72.68394305495289,45.2530117603224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7971758192551,"lat":45.25674227200397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446090"],"csd_name_en":["Brigham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brigham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44862939086111,45.494262921037745],[-72.57933727194607,45.49811237101552],[-72.58011041896407,45.471606666979625],[-72.59396780111231,45.472062811205554],[-72.59768795308848,45.40391496310906],[-72.60236999252291,45.39315704354873],[-72.53524364459095,45.388201672233684],[-72.49123286949043,45.38511590738946],[-72.46180473011604,45.383128132288235],[-72.45467898644088,45.45087280634443],[-72.44862939086111,45.494262921037745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52350721487912,"lat":45.44146328984144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447040"],"csd_name_en":["Saint-Joachim-de-Shefford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Joachim-de-Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11017816234494,45.07468573105097],[-73.11540819752314,45.09675853065103],[-73.16602405753878,45.09663353213586],[-73.1735536055214,45.09643635559204],[-73.17281080378177,45.05776311190463],[-73.1247233571887,45.05682530771992],[-73.11017816234494,45.07468573105097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14374960162618,"lat":45.07746164375634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456005"],"csd_name_en":["Venise-en-Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Venise-en-Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32255709979334,45.69211327615377],[-73.39441886233278,45.74929499611441],[-73.42152940402507,45.74534153831462],[-73.43682344956035,45.726029308520914],[-73.46023899258195,45.70428545034692],[-73.47361694222866,45.700409259857224],[-73.48590927146279,45.68270920707346],[-73.48436648949327,45.658612290488335],[-73.47303265886285,45.64188240619771],[-73.44497799925176,45.657253289951825],[-73.38343937958125,45.60844852440139],[-73.3701279982186,45.62543847156249],[-73.35000522596874,45.63192325806702],[-73.33965138493808,45.645275957555725],[-73.34513496825777,45.650789876585854],[-73.33151373953329,45.672385764071265],[-73.33775073146802,45.677243888746474],[-73.32255709979334,45.69211327615377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40266866354389,"lat":45.68142415039685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459020"],"csd_name_en":["Varennes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Varennes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.72244016896616,46.41840523914225],[-73.8365478165219,46.49242412344725],[-73.88024812653734,46.52205455560891],[-73.89423840974924,46.512830174431706],[-73.93222693558513,46.53820339605416],[-73.9246185566499,46.55235726987458],[-73.938054088982,46.562047949887486],[-74.0425813004292,46.63216341006821],[-74.13006857919132,46.69342490669517],[-74.13256475757376,46.695010884352506],[-74.20214472611144,46.64801092224421],[-74.24809550231323,46.6188453174823],[-74.09141696226052,46.51244644396402],[-74.19051080641655,46.4485003744472],[-74.15127156747796,46.42282785625849],[-74.09912054795171,46.385979181897646],[-74.04008205358042,46.3493884510999],[-73.9786481643245,46.30986613351356],[-73.91367296279894,46.26608289224883],[-73.87720066388107,46.291250564171854],[-73.90488503389707,46.31011306353899],[-73.86037571837416,46.3403633184876],[-73.83136140803171,46.32017786019203],[-73.80656818426688,46.338419127876584],[-73.82154963215132,46.34852869000332],[-73.72244016896616,46.41840523914225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99458304435502,"lat":46.47340710178314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462912"],"csd_name_en":["Saint-Guillaume-Nord"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Guillaume-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63073422963741,45.479292290698325],[-73.63891823320844,45.48352011118766],[-73.65084616853102,45.48888641887896],[-73.65621662971252,45.484401704368985],[-73.65607334754499,45.479156117199466],[-73.644235129077,45.47392787569143],[-73.63073422963741,45.479292290698325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.64567271668999,"lat":45.48097585206925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466062"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67851487657781,45.345478488350714],[-73.75248349803599,45.39956440170637],[-73.75275863167087,45.41760462685477],[-73.76692787653458,45.41598355810014],[-73.78463560466739,45.411958126679885],[-73.80528954875854,45.39848100651201],[-73.80891626576269,45.394648505265096],[-73.77118859155307,45.367654250711645],[-73.77466912507819,45.34874206161983],[-73.8142675993693,45.31592073921065],[-73.81128906271279,45.3137355385443],[-73.7983811116072,45.30375930298502],[-73.7917857919399,45.31844645777436],[-73.76383084849697,45.32856235616893],[-73.75047419083178,45.34615485842708],[-73.70551695671534,45.341627894982786],[-73.68784851802126,45.33672341288014],[-73.67851487657781,45.345478488350714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75508925966892,"lat":45.36594761828741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467050"],"csd_name_en":["Ch\u00e2teauguay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Ch\u00e2teauguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.17572425730343,45.09648612201883],[-74.19382579848681,45.08884107569199],[-74.17873934295415,45.07687548363475],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18024541840705,"lat":45.08760286232902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469055"],"csd_name_en":["Huntingdon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Huntingdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38951873909745,45.02709515515947],[-74.3034877541115,45.074945314768335],[-74.22307539911749,45.122719990289994],[-74.30760479545867,45.19277087257986],[-74.32038089497728,45.186936521324],[-74.37761462642344,45.15376489348417],[-74.41964089758027,45.14106022196876],[-74.44167199607352,45.13081282079901],[-74.46558429473376,45.100527072923484],[-74.38951873909745,45.02709515515947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.34902698557235,"lat":45.11152909766693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469070"],"csd_name_en":["Saint-Anicet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Anicet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.80528954875854,45.39848100651201],[-73.82130135935473,45.400758320427364],[-73.86849179133957,45.40515335228108],[-73.89409368460575,45.40963179301858],[-73.93437792981406,45.40057878247299],[-73.94622128416852,45.375726006907435],[-73.95816683818093,45.38321579086584],[-73.97646713415025,45.37555452687658],[-73.96721007970328,45.34495248599647],[-73.96322028231185,45.34287042150774],[-73.94430918123257,45.33734196489706],[-73.91737462306324,45.33671829687123],[-73.88668017601579,45.34116249283528],[-73.8519555612985,45.357149819349836],[-73.82577634012614,45.37748597196705],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89772157508729,"lat":45.373407285091076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471065"],"csd_name_en":["Notre-Dame-de-l'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Notre-Dame-de-l'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45932158629684,46.35794105762184],[-75.44323610621146,46.36352660052933],[-75.4156935818084,46.37966371034149],[-75.4340089827601,46.39868191535608],[-75.42764273631283,46.42974156525687],[-75.44309594161028,46.438191068655144],[-75.45935695200826,46.43941336376171],[-75.68213737934336,46.43823632308419],[-75.68404854250772,46.37176718323636],[-75.59921388063373,46.371344923053],[-75.59908935217554,46.33373300334054],[-75.5347709563792,46.33370609520086],[-75.50686224719104,46.354176921518885],[-75.45932158629684,46.35794105762184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55207672798596,"lat":46.39530483789527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479022"],"csd_name_en":["Saint-Aim\u00e9-du-Lac-des-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Saint-Aim\u00e9-du-Lac-des-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94314540568242,46.31366691579651],[-74.94388281873572,46.3501602273012],[-74.94347218157728,46.47565253364053],[-75.03160123271873,46.472339995092796],[-75.07160737568934,46.47250389072126],[-75.07524972412858,46.46447956295528],[-75.09528886243532,46.464585927562304],[-75.09594842169753,46.44467130186882],[-75.23288333115715,46.44429622672109],[-75.23242274291742,46.401749565467576],[-75.21254951231357,46.40191433543653],[-75.21347340034288,46.373286013968624],[-75.23215733175729,46.37336333604272],[-75.23359483830366,46.31097599709752],[-75.03546419247462,46.31072011001505],[-74.99766877951765,46.310751772002504],[-74.94314540568242,46.31366691579651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.0793328208217,"lat":46.38568222570957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479030"],"csd_name_en":["Nominingue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Nominingue"}},{"type":"Feature","geometry":{"coordinates":[[[-74.5077422923379,47.50275399238262],[-74.53859059935833,47.51004380565026],[-74.55557210541845,47.5241927449207],[-74.56062241311717,47.53735000389782],[-74.58262888883222,47.54359400198839],[-74.61531355856438,47.57610782791748],[-74.63003541353592,47.58609379235723],[-74.69855291533125,47.63342619863564],[-74.7129294775685,47.64233772076808],[-74.88863101004227,47.76085464423986],[-75.16608199741277,47.761819149529565],[-75.39249972658149,47.76193092954543],[-75.0940821195337,47.562460921436355],[-74.9152019272659,47.44169460220723],[-74.63246743794015,47.24884609096202],[-74.63024033905407,47.248082194448216],[-74.61822639471185,47.25089609468453],[-74.60484440396857,47.2871618945677],[-74.59237368145237,47.288918798924605],[-74.58329548586326,47.304684390235124],[-74.56146076765951,47.32440268529168],[-74.55468360414663,47.32298770075513],[-74.52916551162245,47.36121739059039],[-74.5284528877433,47.374276302544864],[-74.5136412014114,47.406396507561475],[-74.4964509999377,47.42584259036213],[-74.47263348459487,47.44035888885765],[-74.45076270527849,47.46406768670153],[-74.50374437851403,47.50000491604031],[-74.5077422923379,47.50275399238262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85702851664247,"lat":47.55429937304068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479910"],"csd_name_en":["Lac-Bazinet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Bazinet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.92376779043866,45.64546924355962],[-74.92353358286903,45.6700851336276],[-74.96637553172343,45.66762783337372],[-74.96587461079314,45.660930778175434],[-74.9659789456711,45.64167903194225],[-74.96071575742164,45.63025602814902],[-74.94921690222819,45.64018775790995],[-74.92376779043866,45.64546924355962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94609529281952,"lat":45.654105398402685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480010"],"csd_name_en":["Montebello"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montebello"}},{"type":"Feature","geometry":{"coordinates":[[[-75.39232376221706,45.972690758460246],[-75.40733497716485,45.972404181579435],[-75.57438974782826,45.97180842510253],[-75.58849397565983,45.9527607863504],[-75.59591863851199,45.92680114571316],[-75.59022450606788,45.91881775838184],[-75.61402867802283,45.90773368950355],[-75.62098096148192,45.88858273776096],[-75.64929281048965,45.86727540417289],[-75.65298802843053,45.841049823301354],[-75.64116811542917,45.83390703587377],[-75.55836017349897,45.83931484449293],[-75.5392963385731,45.8441218683483],[-75.51060208109234,45.84595348269022],[-75.39229802651414,45.85246744628423],[-75.39232376221706,45.972690758460246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50808677376183,"lat":45.90358054401079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480140"],"csd_name_en":["Val-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Val-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-77.00371361301552,47.14546061841584],[-77.16728672728206,47.14489639454384],[-77.43365642989953,47.144981917031124],[-77.43169474487827,47.28913107892812],[-77.50329560029331,47.28967928415753],[-77.64641484305714,47.2892173614715],[-77.64710264670289,47.26949866896632],[-77.90742304439308,47.26902009483545],[-77.93121710396355,47.26968759768388],[-77.9011348939892,47.242585985861886],[-77.87089009246628,47.24270637066065],[-77.85837230878704,47.2362821090951],[-77.85015630348653,47.17748290045463],[-77.85518600777723,47.17189999287054],[-77.84837800675975,47.1562284013145],[-77.85360879830723,47.14720660497127],[-77.84262759218129,47.127418695836184],[-77.84647469885661,47.10488341043977],[-77.83125138800762,47.0861695051125],[-77.8279444046148,47.06015519190554],[-77.84501838230972,47.039723594653594],[-77.84644489682921,47.02162439762676],[-77.83488659584992,47.00598940348145],[-77.84534151287176,46.98502280736294],[-77.84190579707416,46.969085698049945],[-77.8427087034219,46.94077401034232],[-77.85119561622619,46.9397923937506],[-77.87313521160031,46.90449959406719],[-77.8876266912984,46.8866917954258],[-77.8795455178431,46.88319100070517],[-77.8818884089365,46.86354149529483],[-77.89280931673953,46.85776829590761],[-77.88318959971116,46.82176408646491],[-77.85857159359573,46.82419119511744],[-77.83798459856182,46.81694870083046],[-77.82351861895053,46.81702689770807],[-77.83735640690173,46.79055119863492],[-77.83804780556143,46.77405239802952],[-77.82860678786626,46.76554369746646],[-77.8323860040288,46.75314738849222],[-77.82900329219882,46.733214287603104],[-77.81929438892904,46.70585088690125],[-77.83773858251928,46.69604123409504],[-77.83295652423068,46.683175188966985],[-77.85929026315257,46.660463694284395],[-77.85668699433232,46.641343784717684],[-77.78545641802204,46.60244018762163],[-77.77434368998588,46.58407096882974],[-77.78939039016223,46.570988840438005],[-77.77811013291132,46.54572239846611],[-77.76866710686839,46.534637764562596],[-77.78383491120104,46.523838946704394],[-77.76106095277352,46.51197979917054],[-77.75942622391936,46.496043561973124],[-77.76470348075428,46.47332266322634],[-77.77635986178412,46.452852674264946],[-77.75987119121234,46.440414007914285],[-77.76559553331434,46.43042268633502],[-77.7417472997602,46.40488963557347],[-77.76999440149756,46.38767802875693],[-77.77394384236645,46.373484365867014],[-77.80238123086481,46.364450528627685],[-77.826397444805,46.32262501103659],[-77.83646498911514,46.31748217334933],[-77.84246587193162,46.286655012904475],[-77.85368412599058,46.27734836117725],[-77.84812236038326,46.247348020587424],[-77.85588063989603,46.23245032038769],[-77.85138496962131,46.22425867013997],[-77.7285081402401,46.36883434333221],[-77.56574588601252,46.304600856214115],[-77.57026029759541,46.29898025387477],[-77.39542612726414,46.21592138311428],[-77.19251108047189,46.12905356916827],[-77.09570232991956,46.089371894838955],[-77.00587921607918,46.054694267473565],[-77.00591087726295,46.16492981056624],[-76.93204472563922,46.16496418262847],[-76.81904519696356,46.163566171584364],[-76.62705991993904,46.16388611681549],[-76.63016693598703,46.024422882639044],[-76.45050731452075,46.022912282512614],[-76.31937172249994,46.024767742207274],[-76.31887229307713,46.172413266967816],[-76.31749704481742,46.26586799710916],[-76.34318334432038,46.28345709506152],[-76.36295690115517,46.2846360272187],[-76.3937108849702,46.259083127040256],[-76.40783501476294,46.255301074568614],[-76.43453646603596,46.26176410244376],[-76.45509600163032,46.24879915064022],[-76.48000683712803,46.24168853409608],[-76.49899969515297,46.243837229353915],[-76.52409970663405,46.25246493680306],[-76.55310540935626,46.28872826485565],[-76.59289032958623,46.31575541357173],[-76.59390551275717,46.32565089683565],[-76.57621453938214,46.33051036867985],[-76.55214346635152,46.325836987727506],[-76.5042365681395,46.34470447981236],[-76.51357674413995,46.38268149457814],[-76.53229860716223,46.39929883876255],[-76.51980941862543,46.415470354814005],[-76.5438230350224,46.42791545713378],[-76.55541775580127,46.44617082666934],[-76.57470745862054,46.45203472377967],[-76.59911714756699,46.473210329007905],[-76.61493432073026,46.50006443585],[-76.65950881310106,46.5151241396434],[-76.6610082569825,46.52067869282777],[-76.64205239338034,46.54385630899878],[-76.65681455672998,46.570321814835694],[-76.67882072187327,46.580530773676266],[-76.66320020781234,46.59193726352408],[-76.67323742105509,46.60339056055248],[-76.67369078915615,46.628243028503775],[-76.6176778120533,46.63289196338021],[-76.61171819559843,46.645805556494466],[-76.6304682533892,46.652099917938294],[-76.64883644044625,46.664217957731644],[-76.66272876213507,46.66749722365778],[-76.70005350024823,46.64790611987108],[-76.72496766175448,46.655119513846735],[-76.740845050155,46.636478307646186],[-76.75952611042246,46.65484483628833],[-76.7822363330656,46.643045827475504],[-76.7968589475329,46.64021876328704],[-76.79525190244922,46.709605595548794],[-76.79905735909811,46.80319600730345],[-76.79578172773205,46.92434202290366],[-76.79677029762588,47.0000511216771],[-76.99987223788054,47.00000016125413],[-77.00371361301552,47.14546061841584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.21415377614157,"lat":46.6370806651105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484902"],"csd_name_en":["Lac-Nilgaut"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Lac-Nilgaut"}},{"type":"Feature","geometry":{"coordinates":[[[-78.90728639755451,48.792852772608974],[-78.94968868395648,48.82337446222689],[-78.94967824155985,48.821816057159076],[-79.08021321969116,48.82160401846853],[-79.08047488597641,48.7925348538164],[-79.1574537535461,48.79264881534883],[-79.15797434884878,48.763592160229116],[-79.22141331271588,48.763539580925],[-79.23533275504201,48.73426614683369],[-79.18985263848151,48.73433837759051],[-79.18987466913538,48.70494653917622],[-79.10152609925603,48.7046434427956],[-78.90637383325792,48.70498071247032],[-78.90728639755451,48.792852772608974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04373370623784,"lat":48.75646918644118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487058"],"csd_name_en":["Macamic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Macamic"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.22398512919831,48.42995488257144],[-78.22383277879278,48.29784800118293],[-78.22364895713459,48.25853253264593],[-78.11209681492188,48.2578738716048],[-78.09153214611963,48.27037251883346],[-78.07443586190502,48.28740043329655],[-78.07104626529502,48.30264787314283],[-78.08683713014716,48.331046529692316],[-78.09894450247147,48.345952331298264],[-78.08446317989608,48.361116595314954],[-78.08813926922474,48.37051011299055],[-78.04426416297557,48.400035602012885],[-78.0417315220744,48.41558951877377],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.14813114150073,"lat":48.34856507782273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488045"],"csd_name_en":["La Motte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Motte"}},{"type":"Feature","geometry":{"coordinates":[[[[-71.99904689136564,48.49861017350852],[-72.04015920050361,48.59154438208403],[-72.10218300628503,48.730786583250165],[-72.3198002339741,48.67829198696127],[-72.30724708784793,48.65187412585041],[-72.29560176161043,48.61077967688799],[-72.27078122822921,48.590777979703425],[-72.22504122025116,48.5858201769184],[-72.21210763626112,48.559117398003075],[-72.18970160151122,48.512780083357555],[-72.16293537138871,48.51698603227221],[-72.1589489539355,48.493622771914396],[-72.1431040906315,48.48690320751177],[-72.13303589744226,48.505791395248224],[-72.09049918336169,48.50571267916902],[-72.09086275788654,48.500189541689444],[-72.00208230116372,48.45883648219565],[-71.97940311767273,48.454045270881934],[-71.99904689136564,48.49861017350852]]],[[[-72.93816325984992,48.90521551389958],[-73.05924467653837,48.95948182280196],[-73.07082719113286,48.97785097132272],[-73.06701855500764,48.99877654828923],[-73.10028295477188,49.01025384854287],[-73.10135705027159,49.03426325892281],[-73.11321664919866,49.04839856434897],[-73.11593852452533,49.07846240040413],[-73.12139998333924,49.09253441365044],[-73.12931002175908,49.13714123507661],[-73.14202452230323,49.151138488892954],[-73.16088776770636,49.16177774441286],[-73.19128325458394,49.17111727868177],[-73.20527648010052,49.16667816396792],[-73.21801562367521,49.18439531463812],[-73.23239961130506,49.1937807190781],[-73.25554161556684,49.19601512280571],[-73.28226439765048,49.187885817979],[-73.29609382224945,49.20115211533155],[-73.31247179685278,49.20010029941859],[-73.32215808066572,49.1915405731381],[-73.36112760124573,49.20466301562899],[-73.36365221609468,49.26051406636062],[-73.34317262221734,49.30522079827349],[-73.39368947801225,49.339703472891195],[-73.4017826283614,49.35792416578247],[-73.39053054478258,49.375388207988046],[-73.37872851154216,49.40680542216812],[-73.38144741151031,49.416090384191946],[-73.3803877635442,49.46363936935406],[-73.37117743737412,49.48638520130344],[-73.35128734820488,49.503977293334586],[-73.33854815520009,49.528541089225676],[-73.35888311499986,49.54795747621103],[-73.36575371019234,49.57044656784829],[-73.39058098341022,49.55959337300891],[-73.41148333146438,49.56712015812349],[-73.44207203402418,49.55836301045915],[-73.45613747754157,49.53746385731708],[-73.47530703756219,49.54482988968054],[-73.46160683978033,49.55975722400675],[-73.45761262058276,49.57620965833312],[-73.46178033875164,49.587682179825904],[-73.45736979817627,49.60422040030738],[-73.46240256313904,49.63871684231673],[-73.484277136014,49.64462743170552],[-73.47408761398155,49.662884561958336],[-73.48242928353459,49.68014278233082],[-73.4717058824097,49.70005749831274],[-73.51202351222103,49.7166841909589],[-73.53282208529573,49.732586585749225],[-73.56223399282386,49.73432798721282],[-73.57387200812985,49.74261150100131],[-73.57164489223825,49.756657994379],[-73.58088549088099,49.763126000509274],[-73.57052940457797,49.78183549249341],[-73.58991820044606,49.798537607349175],[-73.57887289811575,49.80609869561678],[-73.57370208584538,49.82274560803371],[-73.55721670764271,49.83269058711375],[-73.56455870888514,49.84489749891561],[-73.5653872829037,49.871592899291606],[-73.5577903067716,49.89407580433311],[-73.56258569260382,49.910509804673374],[-73.58008077912923,49.90653380088207],[-73.59875877981143,49.91738120567261],[-73.6199238811807,49.92243239645503],[-73.6591163981177,49.9062185029617],[-73.66894958342138,49.91139270527299],[-73.68680490755459,49.93437461173769],[-73.67637378785629,49.98086759755359],[-73.68521440828255,49.98821770270213],[-73.67944350123751,50.003934686551226],[-73.66653769843087,50.00744259288113],[-73.65876758632628,50.02462701012633],[-73.81532390963926,50.02605224317392],[-73.82180947146635,50.01573762622886],[-73.83969888368937,50.010173950313096],[-73.85339131436433,49.99820089030267],[-73.8696634306133,49.97009998626449],[-73.89242901026304,49.957265322532145],[-73.89601167534344,49.94083689223781],[-73.90925089831065,49.92154948675485],[-73.91276471230532,49.896054810459034],[-73.94047181529983,49.86600390423932],[-73.95809037397635,49.84119203633596],[-73.98499671031728,49.83099427050348],[-73.99043190199998,49.81857315469112],[-74.01610254226989,49.80181971537835],[-74.07184711660153,49.7848621161618],[-74.08606009310067,49.769592495269734],[-74.0920882306861,49.74658000963269],[-74.10017872997282,49.7344708060612],[-74.12319247590088,49.69241928009993],[-74.1438647139373,49.67899883803508],[-74.17733251958106,49.67668906533109],[-74.19480550209904,49.65623681030462],[-74.1987527896926,49.64324551956459],[-74.19190437558822,49.62716334492866],[-74.19319026151658,49.61316954577334],[-74.2117211633782,49.59861203115065],[-74.22146955442581,49.58329559970138],[-74.24949205018117,49.57099421505125],[-74.25268920142155,49.54403492419027],[-74.26561782619864,49.527301423232764],[-74.26032451266768,49.5119822276867],[-74.27574613915489,49.504706670967664],[-74.29680143036299,49.48601448431944],[-74.31097496877868,49.479039939152386],[-74.33142585096478,49.47866467086296],[-74.3280011772519,49.49021550223511],[-74.34993169691616,49.502030334541736],[-74.36252369733009,49.495016632985326],[-74.3675421142407,49.47792842894722],[-74.39299008039369,49.46914172673275],[-74.37865625158999,49.45133926619838],[-74.3801336366401,49.44241290152692],[-74.41179046861733,49.421547013866906],[-74.41240578592084,49.37503689867337],[-74.39908833221483,49.3663717268447],[-74.42420897611471,49.34195276728321],[-74.43025299092974,49.3255810473935],[-74.4148764872484,49.31496423163595],[-74.37506985092449,49.31896849198098],[-74.37327995384857,49.30332409277602],[-74.33669989525644,49.28265462501129],[-74.30767906417627,49.26074778101426],[-74.29777410725141,49.280883241759334],[-74.28542280722351,49.28743570608907],[-74.27599857670236,49.275183916530516],[-74.25641719418434,49.28823586302895],[-74.24070877524773,49.28345988593292],[-74.2415296627331,49.24837620886303],[-74.23902094658591,49.21887064358987],[-74.2461310892691,49.213082640031594],[-74.24395345919591,49.186024095483965],[-74.25414988669284,49.17528221837574],[-74.2500238102215,49.150819087618906],[-74.26925486437041,49.13424480600729],[-74.27520527233447,49.09955185701803],[-74.2738799733046,49.08676472382962],[-74.2914828770538,49.06052251490239],[-74.29053362530547,49.04171731247902],[-74.30601291417013,49.041726865175654],[-74.29722589568111,49.01366778540781],[-74.3265380877996,48.986981399217754],[-74.3274109532086,48.93649626137589],[-74.34098132994532,48.92784223799637],[-74.36227920048397,48.93726919170468],[-74.38532492525177,48.93897679334447],[-74.4098619547037,48.926581890674086],[-74.43111121266868,48.93577580742284],[-74.44389030549014,48.92928155593773],[-74.39091886303387,48.89425293187171],[-74.36558370035912,48.87977882098901],[-74.2054631718661,48.77795782008867],[-74.01432459293848,48.65546389617689],[-73.83592519456134,48.540194521180496],[-73.59410090913605,48.38248129943544],[-73.41771707922952,48.26637437423742],[-73.17494385329795,48.105069431680505],[-73.0164052753561,47.99872265272682],[-72.83786139669853,47.99864244902739],[-72.65726578199433,47.998966358885056],[-72.45387272687059,47.99999706308211],[-72.37430379220638,48.12830871063149],[-72.29434914215697,48.2536239536155],[-72.37012757993624,48.269145704552],[-72.47016789550482,48.28649932430059],[-72.50716097617237,48.29574809011908],[-72.58639817487094,48.36325564137473],[-72.63521659141597,48.40866388277102],[-72.45217476705122,48.500138939992574],[-72.48404807463477,48.52808658728919],[-72.55814886184105,48.592888694290785],[-72.61727944950985,48.64442716477617],[-72.6405984840149,48.632758599911476],[-72.64216906149844,48.62455084493341],[-72.84995350874706,48.70013971124235],[-72.82504052997396,48.730107801128995],[-72.8040348606846,48.725264105391496],[-72.80343441014057,48.76797140870026],[-72.77036627227248,48.77967018171658],[-72.79590056274891,48.8024911793239],[-72.72882093282598,48.8350081134819],[-72.72609605094917,48.83933599697697],[-72.75493255445612,48.840868509937145],[-72.77340042674845,48.86349220138156],[-72.80058677668593,48.86651456025487],[-72.82512463416327,48.87906609236572],[-72.84317119648013,48.87009113031706],[-72.8662899630729,48.871095430078725],[-72.9132030009575,48.8885278209275],[-72.93816325984992,48.90521551389958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.4418491399215,"lat":48.89330508853552},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491902"],"csd_name_en":["Lac-Ashuapmushuan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Ashuapmushuan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.45657017361735,48.117467122213796],[-69.50345779352381,48.14852694866334],[-69.6084850047303,48.21562758678473],[-69.66166141024144,48.17878334769027],[-69.7373466021542,48.22552278634528],[-69.7611433265702,48.20438140915441],[-69.71870783654919,48.17630514126638],[-69.72988752986694,48.16895624444265],[-69.73011321551981,48.13294913274985],[-69.70259164006087,48.127313643644264],[-69.53633729988759,48.05613266708462],[-69.50056520995778,48.08510710878824],[-69.45657017361735,48.117467122213796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60537694756488,"lat":48.141005757139816},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495005"],"csd_name_en":["Tadoussac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Tadoussac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25940477894676,54.99974965446287],[-66.2101253779622,54.97913869720392],[-66.18860830979443,54.980795289353956],[-66.1679833413396,54.97300932500079],[-66.1435813320375,54.98229878768306],[-66.08773877345426,54.94971154894391],[-66.06449035563769,54.929068441295485],[-66.04899545049003,54.93741658642014],[-66.02339588757926,54.94195334216994],[-65.99661549226009,54.930985293225724],[-65.96513058542789,54.929818081154686],[-65.92469998893411,54.94006067097754],[-65.88800770901153,54.925339851254186],[-65.84984542374289,54.92721087551007],[-65.83862044362915,54.90795668202902],[-65.85723390553821,54.89296767946736],[-65.83664731974376,54.88197610330555],[-65.8363866061767,54.87465265318133],[-65.85307182369034,54.85594358757532],[-65.83831487531455,54.83652753035378],[-65.77742521960126,54.80280964811485],[-65.75702462878587,54.786791456419465],[-65.71359276051007,54.74095658791665],[-65.72047007446841,54.73159715093757],[-65.70620972582586,54.71791242467332],[-65.69011531218405,54.71152701644867],[-65.6696698448809,54.718766494112906],[-65.64853383477481,54.73521357836725],[-65.65095465569895,54.7479346302894],[-65.6320648957094,54.75445806641486],[-65.62127895467405,54.73850641067897],[-65.59255370118213,54.74303600819648],[-65.56207054993887,54.73974310328234],[-65.54878233322493,54.72919871411146],[-65.5135984016148,54.73600519091931],[-65.48735298793314,54.72851409206262],[-65.45553031927466,54.72858324513336],[-65.44816211489109,54.74398153037549],[-65.42911443440012,54.74811393622276],[-65.43461979700635,54.78418346204866],[-65.46691319085477,54.8019108941256],[-65.48665520479993,54.82006872611614],[-65.48729464273839,54.83437679230736],[-65.46384308165672,54.841247787218244],[-65.45633571470448,54.84924233284897],[-65.41137640461945,54.841836996670125],[-65.41169205886683,54.82311408751385],[-65.40060311640062,54.8190721656538],[-65.38457398940764,54.829944679916295],[-65.35583965195733,54.818761400518234],[-65.33840480188718,54.841658100062475],[-65.3256952561561,54.84867801185983],[-65.30486723331066,54.819674182858265],[-65.28799651867948,54.82540248540946],[-65.29107710008671,54.840118873674314],[-65.26719484262833,54.84836604571157],[-65.20962312342812,54.84795777852642],[-65.20062348345608,54.85779342273072],[-65.20165846813715,54.880537068103344],[-65.17878224923923,54.90534125737358],[-65.17289287484616,54.93360432045058],[-65.13451733120269,54.928193673268716],[-65.12285467349822,54.941402741838274],[-65.1264493458117,54.961478035889066],[-65.08581468651165,54.96956279096276],[-65.07060165635853,54.95357963729684],[-65.05271807584396,54.955960494269405],[-65.04024279162608,54.94371681150016],[-65.00956061616193,54.93096423264025],[-64.97190055880245,54.93739557531124],[-64.9269133030071,54.9212636874367],[-64.9150388667188,54.920005799137925],[-64.90257045878785,54.90164037623092],[-64.87170904632583,54.89263980590757],[-64.84692634513314,54.873770308521],[-64.86169197611291,54.8549361503356],[-64.85682061158404,54.84005504329458],[-64.83809572269739,54.840285454996064],[-64.81586769577329,54.84904792592406],[-64.80070678231718,54.83257223698824],[-64.78387243825726,54.84282308169713],[-64.76111425068868,54.82952814357938],[-64.74787483144952,54.81399429442973],[-64.77624522553725,54.788145504196656],[-64.76531906011382,54.77410709183424],[-64.78516448170602,54.753944008801255],[-64.77808689304041,54.733468773621674],[-64.76371582014517,54.72922936829322],[-64.73489457613663,54.73596964912603],[-64.73095380721308,54.72562116170463],[-64.68780027976757,54.72601627663295],[-64.67996837457167,54.735712552051815],[-64.62289935477035,54.7218740305504],[-64.6003388105856,54.72890938079313],[-64.55688247260667,54.71366228136158],[-64.52895692397425,54.73749507859024],[-64.55481627287764,54.74486891097622],[-64.53418706676274,54.76179269952118],[-64.51418856614615,54.75129779648721],[-64.47480501501398,54.75215171686048],[-64.48547582758538,54.77096280975607],[-64.4799449919915,54.78318046730053],[-64.48606927192452,54.793435570894886],[-64.42178306644752,54.78786227754045],[-64.39747458248213,54.79049295213658],[-64.38410815892566,54.78016303851078],[-64.3626310757688,54.77784408335452],[-64.294527847135,54.75327376238971],[-64.30074808135764,54.74149222838277],[-64.27557843784403,54.72796893232612],[-64.2389438026844,54.729120591746494],[-64.22610932524947,54.719375013205045],[-64.19018908068337,54.72797024567287],[-64.17866450651236,54.71695245661806],[-64.18068885699147,54.69358758432349],[-64.14534324395953,54.67614112293631],[-64.14184981278525,54.666957398941896],[-64.10615476305493,54.66038344744907],[-64.11302518258753,54.63347423195509],[-64.10732893486194,54.61318661337313],[-64.0861067384007,54.622955103375325],[-64.0719447854742,54.61701615559067],[-64.05427717774757,54.60090829200483],[-64.03510220980466,54.607030759077574],[-64.0040002613996,54.60212579145191],[-63.984870615747006,54.608567088425474],[-63.97442253623855,54.620120235379055],[-63.93433548240817,54.60661148002063],[-63.91143915535229,54.604248672372],[-63.87750766279389,54.613028533888276],[-63.87737612621256,54.61898525579094],[-63.8307490681111,54.632866600238565],[-63.8133772332908,54.650785802135594],[-63.76451271275158,54.637394566747794],[-63.74275793200109,54.62639928925165],[-63.712625413683945,54.624950762484524],[-63.725344728905156,54.65177757997449],[-63.72384888614204,54.65979857940924],[-63.76309962507351,54.67368483786252],[-63.75971049155115,54.68558415558871],[-63.76894727778972,54.699843829445314],[-63.803894656122175,54.7167364954622],[-63.80295971264505,54.72564206587713],[-63.83283524656517,54.73636709409432],[-63.8606504320823,54.75274533715423],[-63.89581071322071,54.760121657100335],[-63.88974123488508,54.76835877318827],[-63.92400933987385,54.778407385784455],[-63.9036643910931,54.801078014092674],[-63.8718180437001,54.80047762087778],[-63.81716153848612,54.81692186417625],[-63.82786264568184,54.84732360217794],[-63.84903211347031,54.862611283806224],[-63.85265805153517,54.87605608131687],[-63.84621047485689,54.894825929882124],[-63.828965520492964,54.90113412553131],[-63.837733538879014,54.914512772167676],[-63.7995726793615,54.92613349191483],[-63.824099075512486,54.93426749703965],[-63.820518333412835,54.9479581026171],[-63.79171080105046,54.95589447574561],[-63.78431369531703,54.947832353836866],[-63.75190029630253,54.94230884124239],[-63.71599498792675,54.92554819998152],[-63.696418668033374,54.92533918570743],[-63.6938050038198,54.909948605213884],[-63.66128281597812,54.89995248827373],[-63.630723573488616,54.909200950102104],[-63.619586467169604,54.89954061846851],[-63.59144370903124,54.896592140822136],[-63.61229841199164,54.91993689431999],[-63.60452965905989,54.926251537414565],[-63.59752460162688,54.95939813058989],[-63.61253941344067,54.96901886058526],[-63.58691794965692,54.97375150622371],[-63.557534519589936,54.98993784907304],[-63.55875020215381,55.00005077871545],[-63.99999999882134,54.99999998935472],[-64.25000000035486,54.99999999641995],[-64.50000000950085,54.99999999363108],[-64.7500000200936,54.99999999234394],[-64.99999998488939,55.00000000197038],[-65.24999999566396,54.99999999062604],[-65.49999998680923,55.00000000903115],[-65.74999998505544,54.99999999729125],[-66.03084946784632,54.99974674878447],[-66.25940477894676,54.99974965446287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.71096519644185,"lat":54.87116912522046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497912"],"csd_name_en":["Lac-Juillet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Juillet"}},{"type":"Feature","geometry":{"coordinates":[[[-58.69085960460776,51.213119369368016],[-58.66218990797988,51.21966868026155],[-58.67080557711992,51.234883386399986],[-58.6960650844921,51.22570094519407],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67942859831551,"lat":51.223413719843315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498802"],"csd_name_en":["Pakuashipi"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Pakuashipi"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.39205549531962,50.66100561754974],[-73.38093767403247,50.66792700164544],[-73.34198678309244,50.71416809687795],[-73.48992127839554,50.75742838135032],[-73.52534354171715,50.698256501685876],[-73.39205549531962,50.66100561754974]]],[[[-73.92338059691866,50.42199708971888],[-73.93528400570537,50.424830310146305],[-73.94511890381328,50.45156749495085],[-73.97001640296757,50.4687405891393],[-73.98244988958626,50.48623060313033],[-73.9934835852439,50.484844786740396],[-74.03858850288151,50.464820312665296],[-74.09235081487023,50.422887007983235],[-74.11798969712369,50.399988904822116],[-74.1261933912053,50.38312310834267],[-74.12495287574158,50.368978206234466],[-74.14060762160395,50.33831489230988],[-74.16413561007381,50.330055100565914],[-74.18014089157947,50.30300770516599],[-74.2152640778751,50.28432030704518],[-74.22735143826476,50.27303140424594],[-74.11913813210347,50.24405948265422],[-74.01700815272302,50.218902099755155],[-73.85964233615522,50.217244596545484],[-73.86155913566388,50.2612578006931],[-73.87243519938747,50.26909308914289],[-73.89399660599025,50.267493588258205],[-73.88851748883319,50.314687504285864],[-73.89718281494005,50.31829949187198],[-73.90950221572723,50.3416871023001],[-73.90752510362196,50.35035209436249],[-73.92079429657254,50.35880118890122],[-73.91368379544652,50.366981389232144],[-73.92180267512367,50.38104864859415],[-73.92338059691866,50.42199708971888]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.93447843964869,"lat":50.383890757382964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499030"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2511909002363,44.885430691436625],[-76.2373047934378,44.87385198632704],[-76.22767991753352,44.879854890577214],[-76.24025391103547,44.892285893323695],[-76.22964412079259,44.91557589002424],[-76.2406655255432,44.924458530094185],[-76.25758210922685,44.91434569120688],[-76.27665389129976,44.911001202201376],[-76.28286207917805,44.89877064171182],[-76.27035833295241,44.88903341397961],[-76.2511909002363,44.885430691436625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2526327775406,"lat":44.900510451731506},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509021"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.03866744646199,43.81599643625098],[-79.05156861751561,43.845461522658795],[-79.06078088582109,43.84183178922938],[-79.07873226302657,43.87083502624808],[-79.06969045263136,43.87614057296982],[-79.0773944599234,43.89467205725003],[-79.08850819575918,43.90418089934883],[-79.00854293234248,43.92250230623077],[-79.04731130407693,44.00924009734462],[-79.04801549020917,44.01076940680671],[-79.22004280992438,43.97092871177111],[-79.21741469896327,43.96251460250001],[-79.21435558176285,43.95312130323215],[-79.17024551862364,43.85546549510714],[-79.15205908482116,43.81452788885292],[-79.11346701069314,43.79377859166308],[-79.09195521075083,43.80948200629569],[-79.06041136667058,43.80572352690069],[-79.03866744646199,43.81599643625098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11396956746813,"lat":43.91147171846881},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518001"],"csd_name_en":["Pickering"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Pickering"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-80.08372128660143,43.93296272826544],[-80.10972600736514,43.93329466883815],[-80.13467856024695,43.928800848298096],[-80.1306085974215,43.911959289501524],[-80.14601707379897,43.908740485488295],[-80.11743120148226,43.88926059597038],[-80.09712807227584,43.907900823100526],[-80.07123381409012,43.91548738983852],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10807107445139,"lat":43.91585428517523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522014"],"csd_name_en":["Orangeville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Orangeville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9690347088406,43.73445100022692],[-80.13987539092564,43.86153918663345],[-80.25104690988697,43.761442611199925],[-80.26154450072822,43.752138909991004],[-80.22276500023803,43.72530228771465],[-80.08575470536442,43.62911000420274],[-79.9690347088406,43.73445100022692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11455090950513,"lat":43.74473065343109},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523017"],"csd_name_en":["Erin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Erin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.810952591268,43.43476620443873],[-79.81941708557348,43.42692971852838],[-79.84254878538019,43.44045160619309],[-79.89472360555894,43.47654248858319],[-79.95930529478481,43.41725189432364],[-79.85995113317989,43.346933506092874],[-79.87538601601634,43.32932124567639],[-79.88434271165642,43.32917409293764],[-79.91252965779933,43.308468722346255],[-79.88594859438608,43.28922429082071],[-79.86797894016118,43.286631085728864],[-79.85448834791586,43.29678900535197],[-79.8152014515125,43.312300803536374],[-79.80316096123113,43.295668253217265],[-79.79316922458749,43.30113071327437],[-79.79692316364928,43.31786760841144],[-79.76998602925751,43.333809523505366],[-79.72035172341104,43.36893111580325],[-79.810952591268,43.43476620443873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.84406516481745,"lat":43.38034394410869},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524002"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16875026592581,42.959594116673806],[-79.16911470666864,43.041634821285186],[-79.18673662550623,43.03608296928754],[-79.20225191192175,43.03959137846817],[-79.20561833643502,43.028710566419825],[-79.26745108371017,43.02667953433529],[-79.2804126639291,43.02694974778284],[-79.29058020041272,43.01722374220059],[-79.29087910652268,42.966271225827896],[-79.28135473534147,42.94546967622018],[-79.24830831883725,42.94543262051552],[-79.24254426078895,42.92303139538869],[-79.22953188237685,42.95903100279355],[-79.16875026592581,42.959594116673806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22994202467758,"lat":42.99081464862957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526032"],"csd_name_en":["Welland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Welland"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00389070748528,43.08876941211575],[-80.03104349150499,43.09485049946784],[-80.05087905344246,43.08620045532093],[-80.07582029546408,43.09980198798811],[-80.0702924181794,43.111801693554284],[-80.12315628601634,43.1305641073097],[-80.12319431311658,43.11309970912834],[-80.1498578312719,43.092550719357305],[-80.17648085685057,43.08773507285711],[-80.20155857695357,43.09506271563007],[-80.24309798564408,43.03193429645174],[-80.1850082019517,43.011092406089354],[-80.13483399137274,42.99251759899677],[-80.1126575090243,43.02559430970367],[-80.0586634078782,43.00565809655973],[-80.00389070748528,43.08876941211575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.12373479891926,"lat":43.05735318611532},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529020"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-79.21949589612677,45.17981379085655],[-79.05345129284491,45.222826124608744],[-79.09952069508381,45.30238947916954],[-79.12159860515122,45.344025937296614],[-79.10595522862333,45.348161981513705],[-79.1726482863154,45.470133218951965],[-79.34253361323249,45.42417700237799],[-79.47473648405429,45.38886190310218],[-79.50097758757543,45.38032930025516],[-79.41510762773822,45.22054910013669],[-79.37322631558023,45.14088180825789],[-79.21949589612677,45.17981379085655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.27552363448717,"lat":45.30501505204976},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544042"],"csd_name_en":["Huntsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Huntsville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98310334359782,48.73032331839933],[-79.99671234185908,48.715454607793596],[-80.01269947531719,48.710628517424055],[-80.01349586635182,48.5389745981397],[-79.94875314789056,48.54008716013863],[-79.94954251461218,48.65128313014553],[-79.95324873403064,48.675475096974225],[-79.97519254341668,48.67453860161382],[-79.98751522173215,48.681898599029516],[-79.99406706949459,48.69753056214457],[-79.98310334359782,48.73032331839933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9832450555436,"lat":48.61564371423576},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556033"],"csd_name_en":["Abitibi 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Abitibi 70"}},{"type":"Feature","geometry":{"coordinates":[[[-93.56908246459817,48.87412703735271],[-93.61800428292138,48.87325030153786],[-93.61758696533597,48.86158096735838],[-93.59952717556656,48.856547528922796],[-93.61690764921809,48.84590913856487],[-93.59705326175292,48.84211062144301],[-93.57939444750257,48.84564502702071],[-93.57316524953785,48.85453502145177],[-93.54537087270067,48.85422903198124],[-93.5385555097673,48.87487516425002],[-93.56908246459817,48.87412703735271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.58089751877561,"lat":48.86152835627276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559068"],"csd_name_en":["Rainy Lake 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17A"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.91772963001428,51.7126689249394],[-91.96292543902922,51.70617973400028],[-91.97310024962516,51.69896783569677],[-91.94597375991395,51.68939432058318],[-91.92256174247999,51.69064573995568],[-91.92920595282375,51.70239292685914],[-91.91772963001428,51.7126689249394]]],[[[-91.82389773437592,51.75088122375195],[-91.84066914422895,51.741467625773815],[-91.83059114556097,51.723336539175044],[-91.81158466277144,51.717730135819046],[-91.80732285201985,51.73135482994027],[-91.79033214908736,51.732977132086454],[-91.78524367191017,51.745249888703924],[-91.82389773437592,51.75088122375195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.86755232327447,"lat":51.72182061334309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560054"],"csd_name_en":["Cat Lake 63C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Cat Lake 63C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.13000635409219,49.60854941722792],[-95.15319314552323,49.61676758432215],[-95.15287861750448,49.603432186633995],[-95.12937595358574,49.600053544305965],[-95.13000635409219,49.60854941722792]]],[[[-95.1525507169585,49.57653292320528],[-95.12690326848329,49.58297112503529],[-95.12378937400648,49.59188013908946],[-95.15385686173889,49.588969049234564],[-95.1525507169585,49.57653292320528]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.14114944729853,"lat":49.59540232817708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560082"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-98.73270999237975,49.53247891188525],[-98.82343841283769,49.53221220970725],[-99.08850218759896,49.53234900238871],[-99.08840391241716,49.35493330914636],[-98.95275137794266,49.355025088345215],[-98.95262406228503,49.324346703503764],[-98.93729715610206,49.35015563385938],[-98.92874096869193,49.35418954240016],[-98.81750630090967,49.354714991983805],[-98.72646902055888,49.354312714596134],[-98.69528206296148,49.356392256313185],[-98.65858428958431,49.3550475057754],[-98.40897259964568,49.354841888610416],[-98.40813948337589,49.39923691057153],[-98.40906513175764,49.487847314310606],[-98.40907240187005,49.53168887229678],[-98.41451560658278,49.53170211007991],[-98.54510249429815,49.532729988366206],[-98.73270999237975,49.53247891188525]],[[-98.92105100554642,49.38408399151531],[-98.93042000795013,49.38415299167692],[-98.930447296065,49.4136115987336],[-98.83974401410694,49.41430399075449],[-98.83973190395609,49.38411679819905],[-98.8606411091918,49.37672968663141],[-98.88526717437166,49.376789384043214],[-98.89659291439112,49.369576947350026],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.74535039033276,"lat":49.44468381990734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604064"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.85900470961893,50.16503548274166],[-96.89132859484242,50.177709910424205],[-96.8935472993969,50.16657950963931],[-96.96170930706587,50.16674369046886],[-96.96764050796858,50.16071577866355],[-96.88959741006911,50.12601703175075],[-96.86577852144207,50.124843725649974],[-96.87161845316585,50.13870768604571],[-96.85139902997412,50.151610894355606],[-96.85900470961893,50.16503548274166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.90052154669124,"lat":50.15202926341386},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613047"],"csd_name_en":["Selkirk"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Selkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-99.6763797524232,50.41688384966207],[-99.69667838635642,50.41746529866207],[-99.95263881717598,50.417485179053415],[-99.95351457039213,50.40988581145423],[-99.95340404134568,50.40314443076346],[-99.95343653761242,50.37418980072139],[-99.95368829962895,50.32894311176199],[-99.95426180054339,50.2408921298822],[-99.93468449018164,50.24023831091907],[-99.9352682854642,50.06357299391749],[-99.66016660487344,50.063404002400816],[-99.65971030907284,50.16633360089706],[-99.66080999511563,50.239960001911314],[-99.67704282096526,50.24049610494548],[-99.67715468339627,50.39570829775056],[-99.6763797524232,50.41688384966207]],[[-99.81548070892944,50.244364792328184],[-99.8207597824212,50.23326499876992],[-99.87604691330309,50.23284530125165],[-99.88451319945025,50.24050759485483],[-99.88444230202225,50.26257054647012],[-99.81521039130674,50.26303816051166],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.8055814239098,"lat":50.2405425951652},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615074"],"csd_name_en":["Minto-Odanah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minto-Odanah"}},{"type":"Feature","geometry":{"coordinates":[[[-99.43370662798088,51.44926363653506],[-99.43360808345346,51.53607714182526],[-99.57411819200844,51.535495662046834],[-99.71474409462154,51.5368814885727],[-99.71307914645381,51.50003943529647],[-99.71472589490187,51.449138693534714],[-99.8731112617167,51.44976841779354],[-99.85531096629796,51.425685829385124],[-99.85237376815276,51.25007213588075],[-99.85678406919678,51.218431342857315],[-99.84791024835407,51.20695424386621],[-99.85036504747777,51.19527773617003],[-99.83973757415632,51.18970734131529],[-99.83833194640901,51.17336015124789],[-99.85233578374928,51.153215988564206],[-99.85233549288749,50.94845752445551],[-99.83429644249992,50.9485365717723],[-99.83421062820626,50.86044940746087],[-99.68207720698693,50.8604839449941],[-99.57857529811857,50.86035949992513],[-99.57874641431121,50.94873039212311],[-99.59347774718775,50.94863592807072],[-99.59395636106815,51.12558407310132],[-99.54727822232874,51.12535024838849],[-99.54759920747328,51.184618587302786],[-99.43001303484395,51.184545195591],[-99.43058004254829,51.302418912758476],[-99.43398100216658,51.33256648658222],[-99.43370662798088,51.44926363653506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.66280397779758,"lat":51.223827071512744},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617075"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-95.37981158273135,52.17680951039658],[-95.39555641646147,52.16831005660935],[-95.36984694735739,52.161519446007404],[-95.37981158273135,52.17680951039658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.38173831551676,"lat":52.168879671004454},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619079"],"csd_name_en":["Pauingassi First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pauingassi First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.75149131589731,51.970861927486894],[-101.0001054913808,51.96882991483074],[-101.15245591406894,51.96842834374764],[-101.15220745693296,51.88183495693143],[-101.29392409337154,51.88082379769536],[-101.29424811794149,51.705989799417765],[-101.5773289591472,51.70619733526673],[-101.57734897625348,51.65493521501733],[-101.57051507292391,51.65492175003738],[-101.57052208161751,51.56635639035792],[-101.42896739353976,51.56685430460556],[-101.39955466606155,51.565029421249996],[-101.39898664709001,51.621089318210146],[-101.25946756747122,51.62140050875125],[-101.26067245256252,51.53705827969574],[-101.25975789155754,51.44927439051004],[-100.97869613095737,51.44929694840768],[-100.97848297062856,51.36188566805397],[-100.69786937559472,51.362280033612066],[-100.697185593553,51.62387153323244],[-100.72240134386416,51.62401159473222],[-100.72262534177193,51.711100986152616],[-100.65159412299975,51.711378688724395],[-100.65141382302885,51.725767127930865],[-100.69892947175215,51.725637552101404],[-100.69935744116549,51.74020677185485],[-100.67542016177529,51.74019433285622],[-100.67542351411313,51.755179665447244],[-100.65293571222236,51.75544088679528],[-100.65174859772328,51.88572741690804],[-100.72229839678606,51.885658043586105],[-100.72260194256988,51.97098042137893],[-100.75149131589731,51.970861927486894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.01185806521497,"lat":51.678219467888525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620066"],"csd_name_en":["Division No. 20","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.15424533417243,56.07647375487101],[-96.16026646176103,56.06679452607141],[-96.09036204155414,56.07795783376522],[-96.12971331767676,56.080786442712636],[-96.15424533417243,56.07647375487101]]],[[[-96.1623204140731,56.09797672626319],[-96.12146514620977,56.090946944148364],[-96.08132084981499,56.0791273340281],[-96.07112852585827,56.083303188791774],[-96.07290249731143,56.0977186872586],[-96.1623204140731,56.09797672626319]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.11143651021118,"lat":56.08579187977982},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622065"],"csd_name_en":["York Landing"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"York Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48989552386324,58.72457154024185],[-98.50518954855828,58.717075676374684],[-98.47812572457568,58.707372947515104],[-98.47678900232349,58.72149185113613],[-98.48989552386324,58.72457154024185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48775657112675,"lat":58.71685532135611},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623058"],"csd_name_en":["Churchill 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.16804709514388,49.784749523392584],[-102.16525705883132,49.80623526070527],[-102.33500265285092,49.80632829260499],[-102.33540729479441,49.784282793711185],[-102.33738564831151,49.71710076516701],[-102.28616197802428,49.71727222211603],[-102.1698931698347,49.715345625840115],[-102.16804709514388,49.784749523392584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.25195217718328,"lat":49.761482635701675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701808"],"csd_name_en":["White Bear 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"White Bear 70"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62065018345861,49.26074839043603],[-103.88990601531515,49.2605281067366],[-104.02433599051713,49.26058130416863],[-104.02467343104568,49.17406966842042],[-104.00983410647734,49.174065404265235],[-104.00980051366864,49.0022028077796],[-104.01244479143392,48.99985058898911],[-103.60903285699591,48.999286747990176],[-103.60779368181015,49.05771306635701],[-103.60908391815806,49.086704301165184],[-103.6091022153237,49.1737478085335],[-103.62069578843813,49.17375191340404],[-103.62065018345861,49.26074839043603]],[[-103.83431548534988,49.25392625046087],[-103.81724836931049,49.25408307896599],[-103.81728738097328,49.24155566932479],[-103.83409882441624,49.24150789723176],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81360770443074,"lat":49.13002228906473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702006"],"csd_name_en":["Souris Valley No. 7"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Souris Valley No. 7"}},{"type":"Feature","geometry":{"coordinates":[[[-103.85818881000888,49.68902679936903],[-103.88076670809262,49.675467098861446],[-103.88072327167602,49.647049467839466],[-103.86343890465935,49.639202355756936],[-103.84638063080733,49.646861150549505],[-103.82460320284596,49.646683193356886],[-103.8130547019442,49.66104598929897],[-103.8130579441859,49.67529464871136],[-103.83562135774841,49.68968638366164],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84859568921415,"lat":49.66542079727616},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702047"],"csd_name_en":["Weyburn"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22383351273794,49.524055020992314],[-107.23887843634338,49.52370637456193],[-107.62090473697025,49.52369794275273],[-107.62077489905978,49.37573005103849],[-107.61908018028629,49.30858666427535],[-107.62054840990548,49.261834192051325],[-107.44555466481421,49.262297626109316],[-107.21734028024643,49.26184487301953],[-107.2171073152458,49.378425776389264],[-107.21757329795935,49.52370242652296],[-107.22383351273794,49.524055020992314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4188416467418,"lat":49.3929596472627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703016"],"csd_name_en":["Glen McPherson No. 46"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen McPherson No. 46"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41089771420339,49.523573185166505],[-106.81416051421007,49.52373570202809],[-106.81367070301272,49.27137861074599],[-106.81272695496641,49.174569706385505],[-106.80719251767496,49.17459629999443],[-106.80841707114296,49.09644266193548],[-106.8085670612524,49.00005799323478],[-106.54115143371244,49.00004445900451],[-106.5413683131154,49.174607807618294],[-106.50046404178119,49.174737409775574],[-106.50007642552602,49.26197540096395],[-106.41042077719551,49.26217965994748],[-106.41101832523361,49.29866233516421],[-106.42198880542428,49.30581550448177],[-106.4776365513072,49.305593511036584],[-106.47750841237037,49.34938250805186],[-106.41036854438731,49.34936420044721],[-106.41084496270534,49.46562034573609],[-106.41089771420339,49.523573185166505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.63851271069024,"lat":49.28622370225102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703022"],"csd_name_en":["Waverley No. 44"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Waverley No. 44"}},{"type":"Feature","geometry":{"coordinates":[[[-108.03694412121033,49.69837988639555],[-108.44413250688001,49.69838789963613],[-108.44432371300964,49.523795995047976],[-108.42703370848567,49.52382584012296],[-108.42753948660658,49.436483901674976],[-108.24327958343206,49.436171872242966],[-108.16397614769032,49.43760956379756],[-108.13262390834953,49.43655608128899],[-108.02432404174381,49.436245906100396],[-108.02320119786208,49.52384245290311],[-108.03740637869561,49.52453215890529],[-108.03774015850561,49.67959615264248],[-108.03694412121033,49.69837988639555]],[[-108.41107363424703,49.65983828824209],[-108.39891314884657,49.66209825877875],[-108.39892090252118,49.64016570631763],[-108.43318014188283,49.63665000640452],[-108.43304244831285,49.65470521240074],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23464247742059,"lat":49.56714165668823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704034"],"csd_name_en":["Grassy Creek No. 78"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Grassy Creek No. 78"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72708658094368,50.61321103915948],[-102.72323757110567,50.615734934467085],[-102.72707620904701,50.61577622251954],[-102.72708658094368,50.61321103915948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.72580012036545,"lat":50.61490739871537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705060"],"csd_name_en":["Melville Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02007701757562,50.717376559222245],[-103.02103055021836,50.70218330794092],[-103.00533335636415,50.70223574223659],[-103.00509738596534,50.71789147360669],[-103.02007701757562,50.717376559222245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01284750269214,"lat":50.709860829595925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705064"],"csd_name_en":["Neudorf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Neudorf"}},{"type":"Feature","geometry":{"coordinates":[[[-102.51821539965984,50.047151297940694],[-102.51824978650544,50.05458791656259],[-102.50676316973517,50.054514714973024],[-102.50677189648155,50.06130493800889],[-102.52350990651713,50.06157640988177],[-102.5294948866657,50.04717691115535],[-102.51821539965984,50.047151297940694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51856311530622,"lat":50.05526869476557},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705815"],"csd_name_en":["Kahkewistahaw No. 72-W"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-W"}},{"type":"Feature","geometry":{"coordinates":[[[-104.01965171676248,50.16368000982434],[-104.00835678131598,50.16365019475387],[-104.00839139108989,50.17822089222724],[-104.0196996371636,50.178727258387624],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01405517414437,"lat":50.17107161584045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706008"],"csd_name_en":["Sedley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sedley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.49010510909447,50.945199981437824],[-103.48948511076588,50.90899016872577],[-103.48006781489244,50.90966000283415],[-103.2840360487011,50.908371157681316],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38634014313389,"lat":50.92713256830794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706815"],"csd_name_en":["Okanese 82"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Okanese 82"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71544725160739,50.762258071580035],[-103.70879829545241,50.76071531108192],[-103.7083559236408,50.76263986820751],[-103.71544725160739,50.762258071580035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7108671569002,"lat":50.761871083623156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706820"],"csd_name_en":["Wa-Pii Moos-Toosis (White Calf) 83A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wa-Pii Moos-Toosis (White Calf) 83A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.03821150972132,50.4191614956829],[-107.0465800638212,50.41052564109613],[-107.02446156451262,50.4105043019754],[-107.02478338266614,50.419326408496175],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03363736744072,"lat":50.41451975623109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707027"],"csd_name_en":["Morse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41956952746466,50.57228671222328],[-106.51003571364089,50.572027599813815],[-106.82923391183581,50.57208700261931],[-106.82983115699005,50.30945677823479],[-106.80679178456377,50.3100181041871],[-106.55409697647632,50.30977923497204],[-106.55422638891422,50.295333638636734],[-106.53190108717085,50.29533741598886],[-106.53197731340191,50.28072602659133],[-106.50902413345376,50.28078517340117],[-106.5091207124679,50.26620784584998],[-106.48611156768371,50.26623617532798],[-106.48615192922277,50.25167269792258],[-106.41725158360633,50.25176889813532],[-106.41722639107148,50.30999710161943],[-106.41634090182981,50.57226196537444],[-106.41956952746466,50.57228671222328]],[[-106.663971863589,50.455567097485925],[-106.66412009066444,50.466281018239265],[-106.65136043350908,50.4663034063277],[-106.64626820454386,50.458638190295716],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61514613886499,"lat":50.43275959798788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707029"],"csd_name_en":["Chaplin No. 164"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin No. 164"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.94371069623696,51.0956772442661],[-106.00432960332104,51.09608791199938],[-106.00464560340473,50.878574522787254],[-105.98292656515947,50.867090951644855],[-105.96507299696259,50.852330647379645],[-105.94570048852007,50.85064245930532],[-105.93847028709874,50.84058026176009],[-105.88714208519679,50.81866844775535],[-105.86203856206487,50.79562913923791],[-105.84455966692398,50.796243359246084],[-105.83702977182551,50.786276359207534],[-105.80117398944061,50.773921842421174],[-105.68360566595037,50.76353256138668],[-105.63263335183234,50.739720406968196],[-105.60953246645037,50.72527588431098],[-105.60935981055079,50.833745894720124],[-105.60927558146317,50.92099857720764],[-105.63591309733111,50.923415301942576],[-105.63588871454795,51.09570469651065]],[[-105.69177267369295,50.93562307433599],[-105.70569628755642,50.93530750745232],[-105.70567878288433,50.942823458432535],[-105.6822758657242,50.94265866483394],[-105.69177267369295,50.93562307433599]],[[-105.82716230667484,51.0570628904727],[-105.809440451292,51.05508273520989],[-105.80442852871927,51.0403338146845],[-105.82827490339113,51.040355040180124],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79923088475942,"lat":50.938542390883235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707091"],"csd_name_en":["Craik No. 222"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik No. 222"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-102.84897328848365,51.23971589282984],[-102.84750626024068,51.29856642228164],[-102.85562731462173,51.300237994598746],[-102.855758396808,51.38693638719055],[-102.92650940893019,51.38584490990646],[-103.02085111067792,51.386996457504765],[-103.28020029415138,51.38701180379962],[-103.2798625935308,51.29707295594341],[-103.26915482117438,51.29710152422792],[-103.27015619327292,51.12198420408288],[-103.08327479163245,51.12183960401989],[-102.84871388477019,51.12175139828723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06217076704961,"lat":51.254548484918345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709019"],"csd_name_en":["Garry No. 245"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Garry No. 245"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.83569256083663,51.62400237365529],[-101.78493991968278,51.624464411410216],[-101.78758660905335,51.5944131298239],[-101.95944722113515,51.59308082279959],[-101.97016662451796,51.609138038071436],[-101.98081948717117,51.60946788920437],[-101.99485997506883,51.635968125644155],[-101.99452539213722,51.65233662156104],[-102.00627609927454,51.6522109027283],[-102.00621319515649,51.40164201013204],[-102.00706014897237,51.386925147447926],[-101.73904548479587,51.39001123709054],[-101.72981208420133,51.38094303721136],[-101.73151368550187,51.368996530986294],[-101.72334646314131,51.342209656902476],[-101.71341206943703,51.32684484696648],[-101.68840177767115,51.31465694488737],[-101.57875724690325,51.28878003434318],[-101.54992256448716,51.27869865436131],[-101.53974453476201,51.26549039302158],[-101.53912744994656,51.301721214432476],[-101.57054393736752,51.30187588726489],[-101.57060175490807,51.397807540249524],[-101.59416249789611,51.39787049069701],[-101.59415731827369,51.4050149009606],[-101.57062801181856,51.40494891045055],[-101.57052208161751,51.56635639035792],[-101.57051507292391,51.65492175003738],[-101.57734897625348,51.65493521501733],[-101.83733339445402,51.65473829426164],[-101.85291793739225,51.653648585967964]],[[-101.9220469235838,51.56879890191884],[-101.87732458611981,51.571331775918146],[-101.8764768686522,51.55030044454651],[-101.90105572925556,51.55027396613314],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76133937049158,"lat":51.492404755523054},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709037"],"csd_name_en":["Cote No. 271"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote No. 271"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-102.85722350051026,51.88141389241944],[-103.28227189164268,51.881455803054166],[-103.28231537603783,51.79420308539852],[-103.28234000644646,51.65214519588369],[-103.28034108324155,51.65214704920138],[-102.85722490617749,51.65220580598207]],[[-103.00479816861233,51.76146773305468],[-102.99380135194114,51.761151858417044],[-102.9933656205365,51.75470158000023],[-103.00456290085471,51.754469952645145],[-103.00479816861233,51.76146773305468]],[[-103.14804121130241,51.80139676243651],[-103.16432393722808,51.80204417936042],[-103.16431037051117,51.810484534753556],[-103.14757230776888,51.81067309197419],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0697095959864,"lat":51.766750327891714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709054"],"csd_name_en":["Invermay No. 305"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay No. 305"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14804121130241,51.80139676243651],[-103.14757230776888,51.81067309197419],[-103.16431037051117,51.810484534753556],[-103.16432393722808,51.80204417936042],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15593065451866,"lat":51.80616715820506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709058"],"csd_name_en":["Invermay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.03438498983455,51.35074923352063],[-104.04606301581038,51.34299240712897],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03426236757231,"lat":51.3454825786849},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710801"],"csd_name_en":["Muskowekwan 85-4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-4"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43305949929184,51.80144790456988],[-107.42138377236849,51.801489776065466],[-107.42140118287081,51.8126418030318],[-107.43306291306439,51.81266446747677],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4272324507839,"lat":51.80705986040028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712031"],"csd_name_en":["Tessier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Tessier"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84987172759752,53.48667607346252],[-102.85013331199114,53.50516049804204],[-102.88933467297797,53.50526467097833],[-102.90882816232181,53.497845284318764],[-102.9073096293327,53.484129476493464],[-102.84987172759752,53.48667607346252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8783339679722,"lat":53.49484046417415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714845"],"csd_name_en":["Carrot River 29A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River 29A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.02873761806724,53.45254408701419],[-106.05315099655367,53.452538497506794],[-106.05258368472553,53.51771885943772],[-106.0525909187628,53.52502876150171],[-106.10249432588355,53.52513449482177],[-106.10246316946375,53.53972571767388],[-106.10232105458758,53.583422968700525],[-106.44560990245608,53.58345202817558],[-106.4471172471025,53.470305160128504],[-106.44733900087338,53.36561840242354],[-106.44260451581468,53.36561270422924],[-106.44233221807409,53.191393394783205],[-106.44279849529453,53.106710901120046],[-106.41796172815229,53.10267693067076],[-106.26814494607794,53.10353550676708],[-106.24212706657292,53.13332926529848],[-106.2280963979481,53.157661828695886],[-106.19198043980168,53.17654203708315],[-106.13014487491469,53.19111954702662],[-106.09724152860628,53.20093790559781],[-106.06511342868836,53.205071843022566],[-106.04060436144555,53.20433020925302],[-106.02198065840413,53.197139245064776],[-106.02029248946121,53.17178272141847],[-106.00530845759629,53.15242351906572],[-106.00396698020364,53.19863580621984],[-106.0041006186649,53.3304284973504],[-106.00499795511669,53.35616568383658],[-106.13125271554512,53.356621858445905],[-106.13342448792326,53.39297642164043],[-106.18543679338983,53.39311998793578],[-106.18625253370928,53.42087076031923],[-106.17050646845473,53.421952962477306],[-106.12807518901866,53.405733355744296],[-106.11719306745789,53.3951304631774],[-106.08639438710794,53.40438605603224],[-106.07839136750384,53.4117283510621],[-106.07827026805433,53.43625718371038],[-106.02830631347305,53.436315598459885],[-106.02873761806724,53.45254408701419]],[[-106.39579071209027,53.22441920387275],[-106.38175795628405,53.213289401740916],[-106.41798970240559,53.213037293380985],[-106.41802468851243,53.220452893143914],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.25513171344967,"lat":53.35412094947908},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716046"],"csd_name_en":["Shellbrook No. 493"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook No. 493"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56468436796042,54.159269576223764],[-108.55288036247423,54.16639318174216],[-108.52796242546562,54.16676603687378],[-108.52798319360996,54.17999550127111],[-108.56005264803574,54.18002468836818],[-108.56468436796042,54.159269576223764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54601893675182,"lat":54.17248567715361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717831"],"csd_name_en":["Flying Dust First Nation 105E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105E"}},{"type":"Feature","geometry":{"coordinates":[[[-109.44778588439347,56.51402239071862],[-109.45318198874371,56.49218764920874],[-109.43184418882049,56.47871005919114],[-109.42264697217998,56.4604500558704],[-109.38533653243748,56.46691200423793],[-109.38743733242929,56.50145703733942],[-109.41175536614072,56.48662865271145],[-109.42106899807314,56.498995663953465],[-109.40360030848358,56.51461679664775],[-109.44778588439347,56.51402239071862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.41838195846078,"lat":56.48831276740718},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718074"],"csd_name_en":["La Loche"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Loche"}},{"type":"Feature","geometry":{"coordinates":[[[-101.82207635784272,54.28273178677749],[-101.82535349839961,54.302958478430874],[-101.819150275831,54.312972345903674],[-101.86401594727631,54.322071678543765],[-101.88517468139001,54.31815283470619],[-101.88524945455978,54.26834918618905],[-101.87902471971063,54.261552258225784],[-101.83024913885373,54.26480745398544],[-101.81728544626557,54.277753101678236],[-101.8174188873619,54.27909948661069],[-101.81745998295224,54.27957242469586],[-101.82207635784272,54.28273178677749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.85477119837209,"lat":54.29119578391043},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718821"],"csd_name_en":["Sturgeon Weir 184F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 184F"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28635944971721,49.202895730427585],[-113.34011809118451,49.20236489167652],[-113.33089314199395,49.19500597069182],[-113.33102640527322,49.18147350648461],[-113.28515482209062,49.180949893027076],[-113.28635944971721,49.202895730427585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.3090593292236,"lat":49.19216661398551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803004"],"csd_name_en":["Cardston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4787849864495,51.58336529269126],[-113.47409526662855,51.597840382543],[-113.49755139309578,51.597858098544165],[-113.49660548749539,51.58308285823894],[-113.4787849864495,51.58336529269126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48675594080578,"lat":51.590871751251946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805046"],"csd_name_en":["Linden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Linden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18929784397902,52.7308979613798],[-111.22905495742668,52.715636217482476],[-111.25153287954585,52.697359962664464],[-111.25069108247291,52.644415099874436],[-111.29196088483047,52.6470492055323],[-111.30954896261427,52.64381136626522],[-111.30804990111969,52.629675393830986],[-111.32187772536363,52.6124960614375],[-111.31332333386716,52.603133122180644],[-111.3037698834048,52.57017486205619],[-111.28685899098157,52.535706620700665],[-111.26728015698542,52.51890944429705],[-111.26824922786093,52.505210528266886],[-111.24332702603495,52.49660450262886],[-111.26769154031214,52.478733221489485],[-111.29471098154792,52.46960126974186],[-111.30251493807621,52.462394490011995],[-111.30044338229419,52.404860804561395],[-111.15658989905882,52.40443454385729],[-111.15668080123604,52.31761969359727],[-111.1475299465957,52.31761254777977],[-111.14770911521752,52.2884813944193],[-111.0525172754956,52.28836512919966],[-111.05229960277937,52.259280103922805],[-111.0041064024132,52.259314078158326],[-111.00417538840918,52.230123212656906],[-110.64480714046309,52.2303364266552],[-110.36208201187358,52.23040729822541],[-110.36263803826569,52.113759209428984],[-110.21913869239624,52.11388929603945],[-110.21956633508306,52.05563234676779],[-110.00500162052376,52.05557009996649],[-110.00503681872273,52.143042805848516],[-110.00379477833903,52.18154271328328],[-110.00502690093333,52.25944838783887],[-110.00300693395866,52.27373817673912],[-110.0053780348788,52.33031051020046],[-110.00494638756533,52.404948011110825],[-110.00444606508846,52.52138173637276],[-110.22137663427468,52.52171707331675],[-110.2212672928166,52.535859112975004],[-110.26883500418211,52.53591070649777],[-110.26881421345738,52.550460384244424],[-110.4306106078562,52.5504988029003],[-110.43677526458835,52.53559782897056],[-110.46089679608495,52.53472400220615],[-110.60533069193868,52.535974767913885],[-110.60481453327631,52.623536717470685],[-110.77329930692947,52.62341489122408],[-110.94049600814401,52.62385084450908],[-110.94053278310314,52.63823770559394],[-111.01283210546266,52.63822080687058],[-111.01200121500263,52.66804956545848],[-111.06792174976862,52.66761942004216],[-111.06780478589529,52.69780814527791],[-111.18932158075971,52.69769259580158],[-111.18929784397902,52.7308979613798]],[[-111.06054751486923,52.568013185524464],[-111.04911537287049,52.56583388407872],[-111.06311763569043,52.55976072522095],[-111.06054751486923,52.568013185524464]],[[-110.96562721679221,52.5062971014939],[-110.9769601580085,52.50678966880164],[-110.97656127554265,52.513319180099025],[-110.96078340242785,52.51371423320488],[-110.96562721679221,52.5062971014939]],[[-110.81925230204106,52.44843028801619],[-110.832596513634,52.44843290485218],[-110.83266948968551,52.45826910921747],[-110.82031477048106,52.45910546515591],[-110.81925230204106,52.44843028801619]],[[-110.26878619200343,52.36393509345489],[-110.23315180229119,52.36117619536316],[-110.244836182075,52.346603802359766],[-110.27450436704562,52.35019632623099],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.61995444292003,"lat":52.39769692146451},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807001"],"csd_name_en":["Provost No. 52"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost No. 52"}},{"type":"Feature","geometry":{"coordinates":[[[-110.46323291445219,52.76558319130575],[-110.46353449009307,52.7558730110833],[-110.43933449511294,52.750968198791206],[-110.43954919813774,52.76327258639975],[-110.46323291445219,52.76558319130575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45095700621744,"lat":52.758835396721764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807052"],"csd_name_en":["Edgerton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Edgerton"}},{"type":"Feature","geometry":{"coordinates":[[[-111.53047722593286,53.383755770136744],[-111.53127441953313,53.37522993855218],[-111.5169663571842,53.37475150403331],[-111.53047722593286,53.383755770136744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52623933421673,"lat":53.37791240424074},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810031"],"csd_name_en":["Innisfree"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Innisfree"}},{"type":"Feature","geometry":{"coordinates":[[[-110.30558381807435,53.03786423727111],[-110.29488589114352,53.02822716041047],[-110.29373750202407,53.031975687155736],[-110.29785961646357,53.037838000408996],[-110.30558381807435,53.03786423727111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29853385050369,"lat":53.03419115998125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810038"],"csd_name_en":["Paradise Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Paradise Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03826347073095,53.04821937330079],[-114.03843443087464,53.0543995638962],[-114.03858423316134,53.054398558076755],[-114.03826347073095,53.04821937330079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03842737825565,"lat":53.05233916509125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811003"],"csd_name_en":["Argentia Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Argentia Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04982742366971,52.98541947776504],[-114.06050068971508,52.9950109744057],[-114.08620771163889,52.99713615342243],[-114.08632640703807,52.99638989295396],[-114.06296195651363,52.99463261205021],[-114.05020848667347,52.983944898345364],[-114.04982742366971,52.98541947776504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.06340247168991,"lat":52.992301764064685},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811004"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55789984111283,51.19308670494964],[-115.58126678332171,51.18441306569748],[-115.58243866519548,51.16823173769781],[-115.55708161880358,51.1705676258533],[-115.56329978663997,51.18066912428337],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.57051169530935,"lat":51.17871896347201},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815035"],"csd_name_en":["Banff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.00081786270137,49.859169861048784],[-114.00035816757782,49.9606247109072],[-113.99945219639511,50.19372283280968],[-114.06788204886071,50.19331678776445],[-114.06987710771895,50.309955033253416],[-114.20776967888249,50.3096103153748],[-114.34535703929089,50.309777280932195],[-114.34510205811895,50.295174828327994],[-114.32174290925217,50.29508722902915],[-114.32127835994035,50.2658396565676],[-114.35201470359274,50.241364286507],[-114.40022348099441,50.22841749682482],[-114.41262592118122,50.21574760022935],[-114.43467441310479,50.21204889139333],[-114.4461219078209,50.20170620749358],[-114.44211508016838,50.186597401184194],[-114.46180189328855,50.17900139626696],[-114.4767199194958,50.18361690357248],[-114.50887659938827,50.18351079408068],[-114.5524157681509,50.19342302975925],[-114.56809601788333,50.18890426400836],[-114.55700329935927,50.166473161131684],[-114.59485410398706,50.15803798681067],[-114.60443299024591,50.16699827494262],[-114.60476167717054,50.18469532807255],[-114.64384669269454,50.18428196061715],[-114.69199336893888,50.174967876430166],[-114.72631622852407,50.160738465424394],[-114.72475923284716,50.14327405007512],[-114.73325919665572,50.11861061798698],[-114.71079332054718,50.102219341796605],[-114.69736823547274,50.08694400643494],[-114.69129853479862,50.0713417940307],[-114.66637119771778,50.05094437397303],[-114.65765505176516,50.019125614892104],[-114.66658263404534,50.00328570208277],[-114.6548491274983,49.99694870296892],[-114.65150037462196,49.975518781521444],[-114.65743624890818,49.96839673911026],[-114.6833107132617,49.967060772608754],[-114.69367620540046,49.942583955612854],[-114.68731662390327,49.917054949417704],[-114.69178590695964,49.89628610420888],[-114.67268831408197,49.87833597369757],[-114.67137070562278,49.86451154533706],[-114.63993243584716,49.82772088319305],[-114.64741901684566,49.81926817138768],[-114.63605150522969,49.7848115861821],[-114.65913532717275,49.76507938030089],[-114.63311912237111,49.73407963466125],[-114.63890515628626,49.71784260817671],[-114.66838503820792,49.70387516512307],[-114.66734841332809,49.669821692163765],[-114.61184094302875,49.66968831948198],[-114.61219483894867,49.6843151775898],[-114.59123586386261,49.68417448424251],[-114.59073806696534,49.670093934710856],[-114.50985583226495,49.669558670270575],[-114.50954055408876,49.6552305338671],[-114.45228841200658,49.65615984954815],[-114.45268817611752,49.640548811910044],[-114.36091688503538,49.640344454799674],[-114.36225173331331,49.625414835402125],[-114.3169960129246,49.62585385270763],[-114.31665205706517,49.67559141840794],[-114.3179009611356,49.800882504510376],[-114.34057840746908,49.801008821799755],[-114.3398289040481,49.8739815407245],[-114.321462434962,49.874040542165964],[-114.31680113992158,49.86283571763863],[-114.29380619795936,49.855080390761636],[-114.25630505291934,49.86017782832563],[-114.22799177417185,49.84450311683588],[-114.17735917541553,49.84287446627384],[-113.99894069999188,49.842482481029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35375036256853,"lat":49.99215108854068},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815045"],"csd_name_en":["Ranchland No. 66"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ranchland No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18379497546557,56.43919985726896],[-111.16886867611443,56.43985708159361],[-111.17896509626848,56.446129866201595],[-111.18379497546557,56.43919985726896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17720958261616,"lat":56.441728935021395},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816822"],"csd_name_en":["Gregoire Lake 176A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176A"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89329650585344,55.95615522875992],[-113.90462889644223,55.96289547735835],[-113.93307518795713,55.95934777140373],[-113.96408878649532,55.985260479569135],[-114.00217872937395,55.984705988648436],[-114.00223440693696,55.94110129493237],[-113.89573522191128,55.938952140024696],[-113.89329650585344,55.95615522875992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95746434051209,"lat":55.95820340552056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817821"],"csd_name_en":["Wabasca 166B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13683411555894,55.548628290981256],[-116.16416336227232,55.54885595804374],[-116.16427935838517,55.547210368994236],[-116.13573512796361,55.548228652627806],[-116.13683411555894,55.548628290981256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.15302882024723,"lat":55.54818600648416},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817836"],"csd_name_en":["Kapawe'no First Nation 150B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75890683082596,58.45679393370874],[-115.75973603436881,58.428900485716326],[-115.71723465969784,58.42704124782865],[-115.71750262159983,58.45669709302383],[-115.75890683082596,58.45679393370874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7381346853104,"lat":58.442289593332724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817841"],"csd_name_en":["Beaver Ranch 163"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver Ranch 163"}},{"type":"Feature","geometry":{"coordinates":[[[-117.2937753461158,49.198352498629085],[-117.27096602050024,49.181903832168736],[-117.2717447765509,49.198471150203034],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27882871438898,"lat":49.19290916033361},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903011"],"csd_name_en":["Salmo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Salmo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35300401335412,49.95477320207441],[-117.36647160094554,49.9539470924299],[-117.36334870425908,49.9468297820381],[-117.35300401335412,49.95477320207441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.36094143951956,"lat":49.95185002551414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903027"],"csd_name_en":["Silverton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Silverton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.67638449086074,49.196492542709166],[-119.79157645863329,49.19599341297523],[-119.78247270278577,49.16755390934372],[-119.78248278268687,49.113390737424965],[-119.76088802195608,49.113418711060476],[-119.7605805905656,49.13551901675656],[-119.71704267511528,49.1354010659591],[-119.71462084811577,49.096958596301995],[-119.74769853798863,49.09695948046223],[-119.74939639796605,49.10214798642979],[-119.75901222037103,49.09401117136752],[-119.78324684244836,49.09694645855776],[-119.79429322572015,49.08847385789486],[-119.83719228722175,49.06841566637572],[-119.892197000496,49.03596375295934],[-119.91847518532278,49.013110974413735],[-119.94623130369921,49.000157086237486],[-119.736879691363,49.00008374846988],[-119.73495187572705,49.059103175889334],[-119.72975434673499,49.0805930259492],[-119.71617432820315,49.073983951323946],[-119.70851163891221,49.049152856627686],[-119.71143882806412,49.03203526764504],[-119.69753614067515,49.01883856020781],[-119.70300448273004,49.0000499391504],[-119.62612343561455,49.00008080953583],[-119.62656114868332,49.073469944833626],[-119.64853627067235,49.09911692775317],[-119.67061823422017,49.09929827461868],[-119.66962147231902,49.120932794086585],[-119.67094733063838,49.18243929225323],[-119.67638449086074,49.196492542709166]],[[-119.73768253890036,49.18437134069283],[-119.7264591346844,49.19289802657545],[-119.72638006097898,49.17475556402274],[-119.7377038879337,49.17499562660133],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74548700334454,"lat":49.07676483316587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907026"],"csd_name_en":["Okanagan-Similkameen B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen B"}},{"type":"Feature","geometry":{"coordinates":[[[-120.22650092164335,49.40042832922806],[-120.22664873643899,49.40599420304021],[-120.23167217078705,49.406153841548715],[-120.23159599361334,49.40143712590845],[-120.22650092164335,49.40042832922806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22903522782788,"lat":49.40349088071312},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907850"],"csd_name_en":["Lulu 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lulu 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81393020211615,49.304120907199966],[-121.79701426012296,49.30188243747019],[-121.78862469440377,49.28068934856984],[-121.76602979441442,49.280437854379805],[-121.77140793832262,49.30936496247825],[-121.79917509804413,49.31389292554743],[-121.81393020211615,49.304120907199966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78450827479897,"lat":49.29774422131553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909027"],"csd_name_en":["Harrison Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Harrison Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3384169476604,49.109050987249475],[-122.35995373038246,49.1039613342722],[-122.3598822994415,49.11918548581165],[-122.38723035152037,49.138006610104306],[-122.39506920763033,49.14833670876341],[-122.42580430075782,49.168830604910696],[-122.46147846461116,49.17132706297204],[-122.45955817397534,49.080422958169315],[-122.45915453446993,49.002256446015046],[-122.11677438352744,49.00223376893847],[-122.11697178437045,49.01636723928189],[-122.09432979559968,49.01659529956489],[-122.09442942237877,49.03844065510315],[-122.07256046378015,49.04551762949499],[-122.0803496951563,49.060357888656924],[-122.08012302770219,49.10602546342895],[-122.09897141598,49.12699439529163],[-122.09552475168059,49.132931253427856],[-122.11540009219658,49.11828786652002],[-122.11576510281247,49.10778288152642],[-122.13201710021374,49.0970764798326],[-122.18481093509004,49.096550895224645],[-122.17425763941354,49.11354732973874],[-122.18150359407919,49.138232793168726],[-122.20124130620617,49.13077848741415],[-122.2202359831062,49.13143790354563],[-122.24969641265483,49.143189687659536],[-122.2595704120039,49.14519360136447],[-122.3384169476604,49.109050987249475]],[[-122.20131038408222,49.06072562247722],[-122.18289554379167,49.057547695871556],[-122.19437704411692,49.04076136038091],[-122.20624166814835,49.053397340092744],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.28594258045453,"lat":49.06871616604403},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909052"],"csd_name_en":["Abbotsford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65929876842958,49.296537128000566],[-121.65679749730616,49.29588497677709],[-121.64603356064131,49.30224370651941],[-121.66055473967286,49.305728462768556],[-121.65929876842958,49.296537128000566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65510682161661,"lat":49.30100828961019},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909843"],"csd_name_en":["Peters 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Peters 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42458299238417,49.18450265287301],[-122.41902861215097,49.18211688381191],[-122.41069870669266,49.18737380957053],[-122.42378878619432,49.19110275930646],[-122.42458299238417,49.18450265287301]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41912768071957,"lat":49.186597933908885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909856"],"csd_name_en":["Langley 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Langley 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.82232139192114,49.35162572558135],[-122.83206558819559,49.364980250871255],[-122.83362676074316,49.382046452998104],[-122.87840431340298,49.381880185972236],[-122.89440438882329,49.3560432145028],[-122.87766888947154,49.35160102352541],[-122.87756983834271,49.33015955900248],[-122.8670036532452,49.32279544652776],[-122.8734832022589,49.30578534768148],[-122.84133435085293,49.305881819489144],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.85340361792413,"lat":49.34590640475135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915038"],"csd_name_en":["Anmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Anmore"}},{"type":"Feature","geometry":{"coordinates":[[[-122.56951882529145,49.179738678582666],[-122.57554041404782,49.17241189491334],[-122.54859823684724,49.16873805503805],[-122.55468844457025,49.17626495866048],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.56252394956901,"lat":49.17400438050923},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915816"],"csd_name_en":["McMillan Island 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"McMillan Island 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45567815040327,48.665515067571164],[-123.4507303157126,48.66270668316101],[-123.4441258892104,48.66266809340844],[-123.44404820550521,48.66618181284864],[-123.45567815040327,48.665515067571164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44864177209624,"lat":48.6644289475592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917802"],"csd_name_en":["Union Bay 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Union Bay 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00381933540022,48.913847267808045],[-125.01134409225756,48.90074327607443],[-125.00112515699787,48.8876644466796],[-124.96914540579475,48.88764378357032],[-124.96958504774503,48.90889078423109],[-125.00207671311964,48.9088140857197],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98864599172113,"lat":48.89873479278096},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923809"],"csd_name_en":["Numukamis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Numukamis 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.73548843154394,49.48629747511017],[-123.75269330954636,49.486169539272844],[-123.75337778687727,49.48307214854415],[-123.75340726184346,49.47075210695941],[-123.74333038679534,49.46437345017558],[-123.73513049152393,49.4672111444336],[-123.73548843154394,49.48629747511017]]],[[[-123.74565614287962,50.09346577477302],[-123.76809733141269,50.07613175794487],[-123.75653066675568,50.07277107254643],[-123.74565614287962,50.09346577477302]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.74759717290418,"lat":49.646902457232144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929803"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.91631570409766,50.04018783490319],[-122.86100443791707,50.0401699752097],[-122.86058272970288,50.13684015068318],[-122.91365569597401,50.13715901672943],[-122.91398804681499,50.16529267630044],[-122.92278021533453,50.17399800475367],[-122.95207033967405,50.16471966457225],[-123.00682439615761,50.16500729843792],[-123.06873633737032,50.124993189709635],[-123.10143882720111,50.10149966206754],[-123.15497943308938,50.10170663526393],[-123.15055881990104,50.03994722028362],[-123.11354481660453,50.04058902706056],[-123.09592119523184,50.03328248420495],[-123.05826712857903,50.02701627976825],[-122.978297125054,50.02591201432369],[-122.978655652892,50.04036518653064],[-122.91631570409766,50.04018783490319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.99465698472288,"lat":50.089919696292895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931020"],"csd_name_en":["Whistler"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Whistler"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98718153346223,50.6688392565413],[-121.98877483477796,50.66847606265857],[-121.98952891421274,50.66690887047751],[-121.98718153346223,50.6688392565413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98849509415099,"lat":50.66807472989245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931824"],"csd_name_en":["Seton Lake 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seton Lake 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.75236726672192,50.085712495553196],[-120.74986572634458,50.09886962783619],[-120.76322035065068,50.098621654514815],[-120.75236726672192,50.085712495553196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.75515111457239,"lat":50.0944012593014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933805"],"csd_name_en":["Joeyaska 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Joeyaska 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97769663661286,51.41046558692634],[-121.97747657421003,51.43582144505554],[-122.06660933700302,51.438407765256585],[-122.06560178429224,51.451306276543086],[-122.08631377706708,51.45165106722969],[-122.08686415909943,51.42535805120648],[-122.0002071591557,51.42455989130738],[-122.00094750910267,51.4070058090652],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.03127380148345,"lat":51.43034031347505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933821"],"csd_name_en":["Canoe Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57977166711669,50.23015178342278],[-121.57900671643677,50.22595450736052],[-121.5751905372575,50.22659389495418],[-121.57528636344335,50.228720819241566],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57753958991375,"lat":50.22790136877341},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933829"],"csd_name_en":["Klahkamich 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klahkamich 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.73679591787801,50.50711886559185],[-121.74250285502914,50.490923760018056],[-121.72854522417751,50.490658614536166],[-121.72648952740819,50.498048069947785],[-121.73679591787801,50.50711886559185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.73437818898978,"lat":50.49693215328703},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933858"],"csd_name_en":["Seah 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Seah 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24073410536644,50.36073431147266],[-121.2336355937944,50.354596718288335],[-121.23370686753584,50.36916118627346],[-121.24073410536644,50.36073431147266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.23602552223223,"lat":50.361497405344814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933861"],"csd_name_en":["Kloklowuck 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kloklowuck 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.37465322340374,50.019994689203145],[-119.3991406314323,50.02011463317419],[-119.39163022844302,50.007586035936356],[-119.40288223707964,50.00540458063751],[-119.46289518659296,50.00436034184074],[-119.47898409141229,49.966718074828215],[-119.48451281072282,49.94093750762611],[-119.50698170862607,49.917952283726805],[-119.51827449350861,49.90397710086642],[-119.51149574249685,49.87874454745684],[-119.51545300630856,49.85093588899766],[-119.52218399602232,49.8368662100169],[-119.56454951274995,49.81000729722012],[-119.5897711296186,49.801470753516],[-119.5888443634451,49.773402742691296],[-119.54496629865145,49.77412142937768],[-119.54488319067546,49.78099342839451],[-119.51254498283579,49.781292351680946],[-119.5128448228136,49.788994533434426],[-119.4554958199196,49.78833529582757],[-119.44401717489568,49.793933331881526],[-119.44436785565443,49.80812833740224],[-119.42135908031615,49.80885752971869],[-119.4096129344747,49.82303017565718],[-119.35411739098754,49.8245081828291],[-119.34209080134444,49.83146696996955],[-119.34229700512334,49.85287964147024],[-119.31995739674484,49.852800838644164],[-119.32007735698915,49.87454665701488],[-119.33075318838235,49.87471082219233],[-119.33126149345584,49.91808342916018],[-119.35184990049054,49.91806112878341],[-119.37076198188831,49.92357286201457],[-119.37753149078469,49.94000319755982],[-119.36867740029051,49.94569871104422],[-119.37590956531216,49.96030592772827],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.44047496343417,"lat":49.88481531020683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935010"],"csd_name_en":["Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.08197269663344,50.553988915073695],[-119.1253422636943,50.53622488866648],[-119.12368478440459,50.51862388479246],[-119.13932481710054,50.520370980857884],[-119.13790991353073,50.49961050871217],[-119.18345635989662,50.50000044409184],[-119.18337170821098,50.52781476928139],[-119.30846641971793,50.52860320799074],[-119.30811639755586,50.5145723787715],[-119.308015946323,50.500270311754186],[-119.29620048499288,50.492878628875516],[-119.26317969477701,50.49282120745773],[-119.26319391663098,50.484970500961914],[-119.29746500553702,50.484901604345744],[-119.29738276493796,50.47135010814293],[-119.32892854352538,50.469983349042366],[-119.32821861889117,50.441066089360625],[-119.3173753798669,50.44078940989287],[-119.31786342611008,50.416146245596984],[-119.30856992585132,50.405177809250475],[-119.30602460215341,50.36930754132604],[-119.27768885310698,50.35149425723808],[-119.27788178506407,50.34037685783297],[-119.24279685031829,50.34023894878028],[-119.17126040196871,50.339813997156455],[-119.17255784883638,50.41264526966282],[-119.15038265216778,50.413035156310364],[-119.14909133482105,50.441757675825265],[-119.07939790963454,50.4447061549188],[-119.08197269663344,50.553988915073695]],[[-119.23002327845471,50.38397196148777],[-119.23859705311013,50.38396992431531],[-119.23825325702151,50.39058242554606],[-119.22873151891638,50.39061212140011],[-119.23002327845471,50.38397196148777]],[[-119.2101774423417,50.45596319190772],[-119.18256450905325,50.45582845790382],[-119.19447839032267,50.43787663392333],[-119.21712458395903,50.43625816973287],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.21221820109305,"lat":50.44619014116738},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937024"],"csd_name_en":["Spallumcheen"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Spallumcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92386926889019,51.68956225211715],[-118.93782763499192,51.70272153474947],[-118.96106303859385,51.70151564040717],[-118.97909924518952,51.69228366391735],[-119.00994132172315,51.687260331795045],[-118.9944890241672,51.669456320626175],[-118.9757039275387,51.65948004937751],[-118.97798879549991,51.64407000227665],[-118.98317639258845,51.63523266911827],[-118.96055967831114,51.60952164797827],[-118.97292717204185,51.59544816977841],[-118.96613091424219,51.574958760670555],[-118.98123318455714,51.55354653758011],[-118.98368790541764,51.54235816003254],[-118.96477897686509,51.529114149103016],[-118.95019426570818,51.507398369566864],[-118.96470404721526,51.490641247739276],[-118.95222012293246,51.47149514488682],[-118.9534538741414,51.46131035394043],[-119.00029405336143,51.43060170795697],[-119.02902696490762,51.42290157536584],[-119.05878826370471,51.39501142599631],[-119.07615770525054,51.38939251470571],[-119.09152794655004,51.3950262688695],[-119.10902823393536,51.37616516711181],[-119.15431491038238,51.35866205905208],[-119.18704895813184,51.35449509980522],[-119.19242495283454,51.31760557657068],[-119.22098710116555,51.311124603392926],[-119.22451956195395,51.27989674807288],[-119.23722320792575,51.268109228029275],[-119.27498179868856,51.257225057536715],[-119.29399449073557,51.24634292622944],[-119.32415819271532,51.25321936037944],[-119.3708816411726,51.25549364424913],[-119.3866653298869,51.24126817027341],[-119.44069469321866,51.221772775535975],[-119.44548554580543,51.21404491741168],[-119.43965648890668,51.18228344660909],[-119.47399223566961,51.17909684192297],[-119.48393414795052,51.17372818304496],[-119.5094536744199,51.143205971742134],[-119.50865590516553,51.118573640989915],[-119.52569883935175,51.10664693173659],[-119.50713150984751,51.06665214955037],[-119.52169110722421,51.032646426296445],[-119.54807206314442,51.01103044779492],[-119.53774483760012,51.00008958999214],[-119.536918404455,50.98359434586235],[-119.6059867421596,50.98478267416602],[-119.70453126624193,50.98370475601514],[-119.67569360989788,50.97007807531837],[-119.66906782293843,50.9582727000753],[-119.61589620731793,50.97237219033707],[-119.60371253266197,50.96522005673113],[-119.62402762317645,50.94862946978891],[-119.65601652641274,50.939064470829955],[-119.64232267416841,50.9257101983188],[-119.6643512942585,50.92539225803596],[-119.66419384683739,50.86772658977897],[-119.60906621024864,50.90191272330083],[-119.57885504187462,50.90089426968821],[-119.55733302752381,50.88944215386861],[-119.56219538408563,50.88086270708062],[-119.53623665120139,50.8934517577446],[-119.50403723010965,50.897081939828475],[-119.45651523854359,50.892632732977916],[-119.42178075487352,50.89778617736235],[-119.40178183843378,50.905807303936825],[-119.38249066257514,50.927702036174765],[-119.36217354604953,50.933893492842344],[-119.29057155184606,50.94444132470796],[-119.15318184904542,50.9560785081428],[-119.09401626442418,50.97273699419848],[-119.04259624465804,50.99987956322083],[-118.99281558139243,50.99999662071179],[-118.97566947882193,50.99997041648605],[-118.96783742471786,51.03077271171156],[-118.94297995911346,51.035434943047846],[-118.82710186260131,51.04681085128411],[-118.82463381817185,51.05484086131386],[-118.7960685913883,51.06372936350382],[-118.7645770936803,51.0642404614322],[-118.75813372913123,51.07061186058235],[-118.7725878479959,51.11176998930351],[-118.75294479318934,51.11563475385087],[-118.73953139709418,51.12660130658587],[-118.74078487736556,51.14420384199181],[-118.72436764532245,51.148347246237684],[-118.71767625605247,51.16952890203032],[-118.73693290567691,51.21618527746516],[-118.71585619897516,51.224744380673265],[-118.70632995078927,51.237107814274474],[-118.71050894426915,51.2456167477837],[-118.69971320661344,51.258709629872826],[-118.72939220037296,51.28755998166383],[-118.7069418069625,51.30542410672873],[-118.68972428109215,51.31128950514339],[-118.67626681390452,51.303752957384894],[-118.62834576253185,51.301023223823066],[-118.6000035892796,51.31009100421561],[-118.61141929773342,51.339669986568325],[-118.6165552686062,51.36297442832778],[-118.59066470063208,51.37201431383442],[-118.58153785141016,51.39008736770087],[-118.6168379370873,51.409338327001905],[-118.60871085720336,51.42296771319554],[-118.6142397164195,51.44158397980283],[-118.63318849218433,51.44561205316492],[-118.63253735056647,51.46376294181544],[-118.67521940851866,51.46089749435367],[-118.70394024342461,51.4752649225759],[-118.71487464462496,51.490174640476084],[-118.69316682393752,51.504209613306756],[-118.7137992199034,51.510729912593575],[-118.72779779552862,51.52398673143172],[-118.74208204352477,51.528673540154436],[-118.76839116267433,51.52136843738617],[-118.8110114680702,51.52399676660786],[-118.83232494835455,51.53105003118391],[-118.82849170622346,51.550767775861615],[-118.82845282637938,51.58284242219041],[-118.81739507058563,51.589099736453356],[-118.8177043004677,51.62664166789373],[-118.82581105926387,51.634819099869674],[-118.86375064007775,51.64579109834614],[-118.88394563248839,51.64419352660929],[-118.90369779020921,51.65674025187318],[-118.90801212401182,51.67040195286949],[-118.92386926889019,51.68956225211715]],[[-119.48715114370509,50.93474609801887],[-119.46071627703512,50.934713844450286],[-119.46004147601963,50.91636640976583],[-119.4680519889432,50.90254002712564],[-119.48173862305806,50.90173306089648],[-119.50955361952687,50.91536706863863],[-119.49608731885488,50.92001987239197],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.06777492508272,"lat":51.21766124712646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939044"],"csd_name_en":["Columbia-Shuswap F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap F"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31475910019637,50.720681187666614],[-119.30939322020835,50.73552216898598],[-119.33148435412977,50.73821404846184],[-119.3304931412827,50.72037313340667],[-119.31475910019637,50.720681187666614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32171645887459,"lat":50.72919586803259},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939811"],"csd_name_en":["Switsemalph"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph"}},{"type":"Feature","geometry":{"coordinates":[[[-132.13232469363797,53.99999596188647],[-132.10443751592845,54.000030263644135],[-132.10282757628076,54.01414533781929],[-132.02783155756626,54.016057204775606],[-132.02688434415046,54.02920067818455],[-132.0568412542329,54.03252848218157],[-132.11272555534833,54.03124098652622],[-132.15930263728012,54.03897152025993],[-132.16056839682818,54.02192689652323],[-132.16056150940364,54.012376481231755],[-132.14128910198707,53.99998340433455],[-132.13232469363797,53.99999596188647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.10544819144087,"lat":54.02027449596067},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947023"],"csd_name_en":["Masset"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset"}},{"type":"Feature","geometry":{"coordinates":[[[-132.10634603932886,53.27703477331159],[-132.1617971072287,53.27832561935862],[-132.15714939108273,53.260397132332116],[-132.1663214897236,53.23929159503311],[-132.1628293354186,53.22844790411522],[-132.1263823773704,53.20731723601631],[-132.11658288165498,53.20811906783831],[-132.0384767536598,53.22681342019463],[-132.00322236087672,53.23106368467935],[-132.0026646240946,53.25565399459234],[-132.01617000741732,53.25449421238428],[-132.0170703298164,53.27705628067529],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.08909215934997,"lat":53.247112304100035},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947026"],"csd_name_en":["Queen Charlotte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Queen Charlotte"}},{"type":"Feature","geometry":{"coordinates":[[[-130.98889023321266,54.70281503883701],[-131.4999999976159,54.69294919989179],[-131.99999829672424,54.68098965586914],[-132.33658846020825,54.67187825289841],[-132.6836092732347,54.66137395210769],[-132.92463378200736,54.65592006678683],[-133.24395797466372,54.645918436952655],[-133.24547509139163,54.39478120119361],[-133.2472613648831,54.16545704816303],[-133.24587777955827,54.01329547112762],[-133.24396018063527,53.79722587367378],[-133.23377121714898,53.720094073087495],[-133.22014614876525,53.67543976400244],[-133.1737646875624,53.55354502461651],[-133.12527141580046,53.417808489576686],[-133.09887482740464,53.35882346547521],[-133.02154995613037,53.167660274016455],[-132.81422626033648,53.16689742939473],[-132.6219075270855,53.16367022214241],[-132.58968877103956,53.166000527967014],[-132.5519993739472,53.1571990840301],[-132.51481374162148,53.14152588391846],[-132.47847339357904,53.1307367091953],[-132.42488951467195,53.13270902044856],[-132.37827103933483,53.131779773969946],[-132.3533340671065,53.150312267510905],[-132.31943488701364,53.14853850765922],[-132.30338791869647,53.1542338280111],[-132.22132963153987,53.14277164900367],[-132.2053484705299,53.145576468131964],[-132.14726217159443,53.162963342092695],[-132.12976313511766,53.16496334726036],[-132.1092218702622,53.159349781832546],[-132.0793852445653,53.161565240337474],[-132.05916367077836,53.18118983273809],[-132.0012154815418,53.22376179244234],[-131.98578824491221,53.224936577153464],[-131.94240751494658,53.25281826226175],[-131.89840595540176,53.29708050494957],[-131.88520076992154,53.317708668819336],[-131.7986485994315,53.29104561004405],[-131.7282202942096,53.25045834652333],[-131.49418082086308,53.29469275170235],[-131.21172159373626,53.33660938837528],[-130.93251039003096,53.37675786079484],[-130.71401131342958,53.40877312822282],[-130.7228511231237,53.46945303107114],[-130.72460682768562,53.68446493134028],[-130.72231489187303,53.75672692175618],[-130.71362034970073,53.78057718512071],[-130.6965434604629,53.80064420121801],[-130.72754748125215,53.816600438078105],[-130.79868534491123,53.863789147353685],[-130.84560864046904,53.906924350858695],[-130.86992768859335,53.934903537333604],[-130.91529833201383,53.995031664595075],[-130.9878027826252,54.16492075859297],[-130.9944749093495,54.23210553097594],[-131.00091949841882,54.245638033365786],[-130.9713085944878,54.28024521014479],[-130.96962752425404,54.290707840790695],[-130.97683525651283,54.39721723397208],[-131.0145884530602,54.44381001810534],[-131.0292691016617,54.484964732971235],[-131.039536233935,54.49900756036753],[-131.03905472716073,54.5114561065808],[-131.0493802907311,54.54089293508082],[-131.05938392745702,54.55218814144333],[-131.10354877353834,54.57422633154789],[-131.10890208702648,54.57973209971783],[-131.10871408893198,54.617783315671744],[-131.09604156111078,54.63892474492078],[-130.98889023321266,54.70281503883701]],[[-132.27563219168783,53.66712340860571],[-132.3087067973448,53.66666159497554],[-132.3087936220093,53.6796226980473],[-132.26039582954752,53.68000100638452],[-132.27563219168783,53.66712340860571]],[[-131.98607317891944,53.28324794660073],[-131.9750573098652,53.30311599265788],[-131.96639129105517,53.3020986628078],[-131.96922610876095,53.28307649393449],[-131.98607317891944,53.28324794660073]],[[-132.2996051027893,53.616824403811684],[-132.2869140174092,53.60194063840734],[-132.33643407227422,53.60031391915365],[-132.33632265547746,53.61500139710385],[-132.30714709328942,53.62061280783356],[-132.2996051027893,53.616824403811684]],[[-132.18029194156978,53.69561058076365],[-132.17131910028075,53.70907066619188],[-132.1507671304077,53.705998711875544],[-132.1398855787004,53.688541110968494],[-132.18299991045225,53.68172601995514],[-132.19150790184116,53.665704007573936],[-132.20987009225686,53.66545887439981],[-132.1946809167827,53.68858935073528],[-132.18029194156978,53.69561058076365]],[[-132.16056839682818,54.02192689652323],[-132.1966202706077,54.04280406548424],[-132.18517137427372,54.04944097526932],[-132.15930263728012,54.03897152025993],[-132.11272555534833,54.03124098652622],[-132.0568412542329,54.03252848218157],[-132.02688434415046,54.02920067818455],[-132.02783155756626,54.016057204775606],[-132.10282757628076,54.01414533781929],[-132.10443751592845,54.000030263644135],[-132.13232469363797,53.99999596188647],[-132.12988714413697,53.98614789189816],[-132.14128910198707,53.99998340433455],[-132.16056150940364,54.012376481231755],[-132.16056839682818,54.02192689652323]],[[-132.10634603932886,53.27703477331159],[-132.0170703298164,53.27705628067529],[-132.01617000741732,53.25449421238428],[-132.0026646240946,53.25565399459234],[-132.00322236087672,53.23106368467935],[-132.0384767536598,53.22681342019463],[-132.11658288165498,53.20811906783831],[-132.1263823773704,53.20731723601631],[-132.1628293354186,53.22844790411522],[-132.1663214897236,53.23929159503311],[-132.15714939108273,53.260397132332116],[-132.1617971072287,53.27832561935862],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.0689237836609,"lat":53.946446289135615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947027"],"csd_name_en":["North Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-126.23374299788635,54.1831952344875],[-126.21862773268857,54.17682755618414],[-126.20745296984263,54.14559316114749],[-126.18055160934846,54.13938322981536],[-126.16948855021609,54.12711404018862],[-126.17208823325167,54.11489943698137],[-126.19270567822646,54.10509601185283],[-126.23059869995737,54.112558256891305],[-126.23970715255021,54.10212132701204],[-126.2610360347492,54.107338081155966],[-126.31601635480752,54.10128919501137],[-126.32517946553402,54.112924004640334],[-126.32688007860462,54.13314822731924],[-126.33960091060956,54.14182888489736],[-126.38034920373255,54.14614377967491],[-126.41877387665265,54.15351532515936],[-126.41749736932516,54.16317889087531],[-126.49021526562609,54.1644220955765],[-126.52872916051929,54.16848962927183],[-126.54988255337855,54.17647832421607],[-126.59610149628615,54.18425371051471],[-126.60994325371209,54.19991601721688],[-126.63789583793509,54.196598497529],[-126.63879858074128,54.15314826561246],[-126.63564073006553,54.05761102997982],[-126.77044972740192,54.056769768597626],[-126.78020720658807,54.05108506765631],[-126.800047141052,54.055175509864064],[-126.82402513219643,54.07237968367065],[-126.86596695778259,54.09583853852615],[-126.92209796250344,54.108371432472346],[-126.94957646548347,54.07838090670841],[-126.94972564060365,54.057003116312664],[-126.97582539268916,54.057044998803974],[-126.98019888462241,54.063183345203086],[-127.00966174253661,54.064153665558905],[-127.07953423117202,54.0780391161898],[-127.08235508486274,54.059512299281906],[-127.11082210737933,54.05204399235467],[-127.1071497678422,54.034420635480444],[-127.09711964678094,54.02323579847686],[-127.11347933042747,53.99473978702751],[-127.13113329753502,53.98675004806923],[-127.15476761211552,54.00286702120255],[-127.15944386928146,54.01862421230739],[-127.2386920256091,53.98961316582135],[-127.25885316336253,53.96612794343567],[-127.27300007385224,53.9580471386912],[-127.28247880436014,53.93129395790183],[-127.26592973480844,53.91579678457197],[-127.28044587090629,53.90507499230235],[-127.2819621757737,53.891257845636105],[-127.26566275906275,53.88180584027095],[-127.26735105237732,53.86192434538551],[-127.29359475555721,53.83362259469201],[-127.29892888662366,53.8205613575706],[-127.27672285885727,53.79657504051304],[-127.29563507338294,53.75554057743134],[-127.31514937976213,53.7596587003864],[-127.32974872771031,53.75489186615343],[-127.3288728871562,53.739823200642135],[-127.35826599182717,53.74070284635038],[-127.42785385170811,53.770252078445466],[-127.43809082107035,53.75835042180942],[-127.47507493117142,53.76877778410303],[-127.5112442056186,53.75933515462196],[-127.53723896026005,53.7351568120929],[-127.5719531866705,53.737788783855486],[-127.58632189555163,53.72591207275812],[-127.64965503540003,53.71060465397137],[-127.64948320809826,53.69572644909929],[-127.63821672995319,53.685112311464074],[-127.67183343620171,53.67799408508967],[-127.69414817590302,53.68288716472332],[-127.7348494530673,53.665750087283925],[-127.78589339029277,53.66185539443982],[-127.78083811165544,53.636906961826085],[-127.76297480113826,53.63292938780737],[-127.7647091076199,53.62340481963341],[-127.7492779642449,53.608070019398944],[-127.76140673567079,53.58890184665037],[-127.74147102576819,53.58088177914382],[-127.76782723832562,53.56602023058981],[-127.75911688741063,53.55286412864124],[-127.73259967408175,53.55556208446895],[-127.71019842049094,53.548083768109635],[-127.6774671315582,53.54945463802687],[-127.66684533195634,53.53610904937339],[-127.64928676027735,53.5335870813747],[-127.6144226052026,53.56820515458611],[-127.60347529152062,53.54836057221184],[-127.57122840018285,53.54152206704803],[-127.55430689958109,53.52510576561299],[-127.56691444727062,53.508058914868336],[-127.5653722883113,53.49293830350916],[-127.54488117961387,53.47643226519978],[-127.51870233833537,53.46114364801694],[-127.49924149490762,53.45926777750457],[-127.4984359588123,53.475146931150555],[-127.47917734812559,53.48802148073213],[-127.43497529589493,53.49089429577031],[-127.41573322563639,53.473003973651565],[-127.4190313191374,53.46118747740418],[-127.41041362013247,53.44716522140164],[-127.39457331789947,53.44080245038283],[-127.39275452399438,53.426596769899255],[-127.37049130755459,53.427830219516146],[-127.3620177579219,53.39897747513694],[-127.36447822104985,53.38596985667747],[-127.35501390781556,53.37292149683163],[-127.32667518996878,53.35813509472349],[-127.3147958999546,53.328432675966894],[-127.30089763582767,53.31762130708179],[-127.258691076824,53.302151534347594],[-127.25518188402046,53.296700228821116],[-127.26686157658617,53.27752625644057],[-127.22487279598889,53.25028273544213],[-127.20147361016463,53.249413673849766],[-127.19497441612329,53.264874752268945],[-127.15091733679175,53.281229948924306],[-127.13188323203369,53.26001062956191],[-127.12100500741838,53.23967660151724],[-127.09363837813997,53.23633555746292],[-127.07448726928365,53.25080518864074],[-127.06978360955473,53.28423677482433],[-127.05059936655286,53.29870398086578],[-127.0155319723282,53.3090326703481],[-126.98208791877303,53.27845997648652],[-126.97889317740601,53.26308590311096],[-127.00166121254516,53.2560864777379],[-127.0370856948237,53.226444147169985],[-127.05072039782307,53.20661967337186],[-127.01330807499006,53.18920887788087],[-127.00373637355645,53.158776272263324],[-127.01415434268021,53.1300315678157],[-127.03280920880397,53.11418341520478],[-127.01197597192846,53.09191608906649],[-127.01295136179262,53.075141490240135],[-126.98568207343952,53.07223713013635],[-126.94810750507412,53.09353939579648],[-126.93047439797968,53.08560025823442],[-126.88274659753698,53.08391881657795],[-126.86142970661346,53.10738275249651],[-126.84116168436563,53.11039547320625],[-126.80027384376064,53.0743421048183],[-126.78948884385582,53.049683733289555],[-126.79439315523156,53.02647872493458],[-126.78989978341596,53.000455560595306],[-126.76300183071204,53.00068084418427],[-126.7526238174417,52.99326260370327],[-126.72393869539901,52.99256359971914],[-126.67246851188874,53.02492390478455],[-126.65552020999263,53.031200998182044],[-126.6376434134733,53.02095770727875],[-126.62971547497436,53.00851974369581],[-126.60910991847187,53.00027962116089],[-126.249703418515,53.000086831037976],[-126.00038611182336,53.000163903105246],[-125.7508057492116,53.00039502033532],[-125.45617647733464,53.000729235986746],[-125.00033476542127,53.000282401289816],[-125.00061963835155,53.190369954166776],[-125.00455786991283,53.23495963598457],[-124.99631284524315,53.241811027497775],[-125.00118810847528,53.37710794146435],[-125.00172120503012,53.44683820246297],[-124.99956388482128,53.459857207255276],[-125.01528098286556,53.46158392640498],[-125.02373748015727,53.44394738567854],[-125.10213137425707,53.43143001590728],[-125.15406725379707,53.43322680244699],[-125.21786092758292,53.44320282702283],[-125.23776184972675,53.44885207263155],[-125.23605940545198,53.49500882342647],[-125.23871576358135,53.656827866036615],[-125.23699529571834,53.827265055762744],[-125.24721396801104,53.89397800465779],[-125.2422240068737,53.94887875311708],[-125.23533281542271,53.99899064211382],[-125.29202149988825,54.00340924288667],[-125.30868099513417,54.01510498726165],[-125.29903758414545,54.02394725676752],[-125.23961624169404,54.02158821044281],[-125.24176842165274,54.086132779761336],[-125.24054219124552,54.10777591899768],[-125.29062432818819,54.1121185572818],[-125.36377628871269,54.111896888320445],[-125.36494946791774,54.12009343267592],[-125.39579206726388,54.113442666584795],[-125.41382393781218,54.119459561259795],[-125.48936994095726,54.12455389021873],[-125.49549734258366,54.130330948680125],[-125.52990756381875,54.138199879180206],[-125.54843415783598,54.137134581360804],[-125.5745289798538,54.14608899390231],[-125.59708635886238,54.142798792489955],[-125.61300421840829,54.125869841590344],[-125.6667629448257,54.135519046281686],[-125.68247576097816,54.133123257847195],[-125.68333508666454,54.15292676823999],[-125.70672453897718,54.157313142706414],[-125.73892502771992,54.15704889604314],[-125.74924427867784,54.17169736573364],[-125.78690255298288,54.172130912940446],[-125.83646169355062,54.181946810741856],[-125.85557306939131,54.18123248810872],[-125.89943792398863,54.17197072676498],[-125.92680795111741,54.16110722699563],[-125.9568799631952,54.16562977459084],[-125.96809961048871,54.16062558439699],[-125.97805966839182,54.14000351582504],[-126.00260641542832,54.12168581873852],[-126.05231691334365,54.129349098005996],[-126.07929978807567,54.12687571223433],[-126.13047027233885,54.14745580691377],[-126.13284700045392,54.168714317937365],[-126.15330866677043,54.18490493166325],[-126.16055806807461,54.207434865861494],[-126.17975940970803,54.213450924373205],[-126.2072089451669,54.19491613006709],[-126.21864475379223,54.19727588518191],[-126.23374299788635,54.1831952344875]],[[-125.84894300752217,53.99476673870073],[-125.84878813501803,53.987535552259416],[-125.8607797178859,53.98755149274367],[-125.85862653182573,53.99213076057244],[-125.84894300752217,53.99476673870073]],[[-125.66188331411479,53.93139072324192],[-125.67572062787161,53.934304288903576],[-125.6751274315458,53.93659418555304],[-125.66183079476005,53.93580443292689],[-125.66188331411479,53.93139072324192]],[[-125.87164413108576,53.994780464711305],[-125.88680564490636,53.99407413713676],[-125.886864173415,54.00037535341208],[-125.8715945507454,54.00043154622787],[-125.87164413108576,53.994780464711305]],[[-126.4905149806687,53.98229645684213],[-126.49819727937148,53.98501568011475],[-126.49132239666972,53.99051961475531],[-126.48104475431691,53.99083617812749],[-126.47759884099935,53.98305566047787],[-126.4905149806687,53.98229645684213]],[[-125.96171604988686,54.015977672154264],[-125.94823665028493,54.00888765634847],[-125.9604535586225,54.002292801838095],[-125.96171604988686,54.015977672154264]],[[-125.6474269264197,53.952115476642525],[-125.6490712907348,53.9449404007872],[-125.66166200273202,53.94495130020485],[-125.65989905281567,53.95185746679927],[-125.6474269264197,53.952115476642525]],[[-125.71851501711623,54.014643402680974],[-125.69988080820657,54.01481334492244],[-125.69899520102025,54.00077759638658],[-125.71806281499198,53.999794652947145],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.22338572597798,"lat":53.56273135753003},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951031"],"csd_name_en":["Bulkley-Nechako E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.60194088983064,54.085348784056784],[-124.6125440716739,54.081672824284745],[-124.6202880099456,54.0632603027952],[-124.60500242493413,54.06439157595958],[-124.57735770361175,54.09379250888422],[-124.60227364161592,54.09361010673782],[-124.60194088983064,54.085348784056784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.60083454271128,"lat":54.07951821823951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951802"],"csd_name_en":["Nautley (Fort Fraser) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nautley (Fort Fraser) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.71851501711623,54.014643402680974],[-125.71806281499198,53.999794652947145],[-125.69899520102025,54.00077759638658],[-125.69988080820657,54.01481334492244],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.70894893638344,"lat":54.00747456103211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951818"],"csd_name_en":["Cheslatta 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Cheslatta 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.84894300752217,53.99476673870073],[-125.85862653182573,53.99213076057244],[-125.8607797178859,53.98755149274367],[-125.84878813501803,53.987535552259416],[-125.84894300752217,53.99476673870073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.85384836522537,"lat":53.99042366011954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951819"],"csd_name_en":["Omineca 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Omineca 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95697514457771,55.48155740606382],[-125.95646508057717,55.484489817822784],[-125.97566577716765,55.485158079175726],[-125.95778820186854,55.4768824448515],[-125.95697514457771,55.48155740606382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9633063663753,"lat":55.48217678315398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951848"],"csd_name_en":["North Tacla Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"North Tacla Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67325100269704,62.356187226926494],[-110.57324411361277,62.370472648819245],[-110.61606012740039,62.43499253170702],[-110.7881977597994,62.41153802065812],[-110.74373727430996,62.34606646415656],[-110.67325100269704,62.356187226926494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.680570250638,"lat":62.390770455343706},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105020"],"csd_name_en":["Lutselk'e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Lutselk'e"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01776293550327,64.47739258000357],[-105.63199895824374,64.52480446780298],[-106.21283024918094,64.56714467139953],[-106.58312064803508,64.59288094091148],[-107.33393067472672,64.64316002149965],[-108.06436333162405,64.68826247327873],[-108.40980884191056,64.70829241466265],[-108.8378944472495,64.73212966910698],[-108.92741925351727,64.7766295623091],[-109.02488424436373,64.83144885778036],[-109.44276101144814,64.99961684500649],[-109.67875925956102,65.0976750596164],[-110.53841741474038,65.4458207497998],[-111.60046365185627,65.44905859578382],[-112.58339481084316,65.44706504856724],[-114.3137598871441,66.05472263374087],[-115.01271477234837,66.28696867726993],[-116.63108512106432,66.79742651139736],[-117.08701005035894,66.62673899257689],[-117.7406425960708,66.37558991647931],[-118.09730041195938,65.3641183715565],[-119.43846482407208,65.35710474752258],[-119.56741605973163,65.0641254003601],[-119.15316134383829,65.0498637577077],[-119.24121269158377,65.00000010060663],[-119.9996027746636,64.56050465784364],[-119.9984449642581,64.38157917685015],[-119.9968373588286,64.12921584144644],[-119.99568365598662,63.96633959802316],[-119.99402743870063,63.72915367473289],[-119.99300989023881,63.46523956221381],[-119.99286685834858,63.23774976513225],[-119.99276229161963,63.00000013399108],[-119.99272189904592,62.82236022574771],[-119.63399585480381,62.75590449043326],[-119.2881735501366,62.690565622572436],[-118.85068323841783,62.60624398184042],[-118.3064838022834,62.48941996716445],[-117.99999997479091,62.42226518633777],[-117.34550561370827,62.27551864136528],[-116.85344371053338,62.165063724766604],[-116.62430440422231,62.11273846181857],[-116.12450969318934,62.00000001282496],[-115.5955326911256,61.877725680921586],[-115.20817226239073,61.788855500672994],[-114.8288324493378,61.68305555860377],[-114.57089679873133,61.72333724776036],[-113.56236779298882,61.97261527934755],[-113.54255725213457,61.98074609449383],[-113.52119880426159,61.97480249029991],[-113.33507885444793,61.982447240307586],[-113.20127719932229,61.99261259774562],[-113.16082306979969,62.00600300450643],[-113.15278557290839,62.02084862593567],[-113.06966241817284,62.007829920062576],[-113.00171310242716,62.01114253122752],[-112.8824174320609,62.02921899944335],[-112.81562779041889,62.04188821257478],[-112.67990132391125,62.0558736572819],[-112.45585461458381,62.074644103789204],[-112.41503755597843,62.07977559662314],[-112.32431826437372,62.13119005112931],[-112.24116233053083,62.16561262545691],[-112.20945264812869,62.169244790939345],[-112.13798802285653,62.20688723781364],[-112.13959066163382,62.21401126581404],[-112.09548202506897,62.239060662415184],[-111.98299841846477,62.2774125258587],[-111.9483758291108,62.28684782197847],[-111.82984338872177,62.342575277298685],[-111.78899606147438,62.35704908409744],[-111.72913354422835,62.367001055953075],[-111.66618708472451,62.42917724610212],[-111.64483912895486,62.46304985823636],[-111.64210832894945,62.48199850328748],[-111.57636856501041,62.53873390364732],[-111.51309340430073,62.58034201134648],[-111.5182855893702,62.60386067463836],[-111.49800009276412,62.626650234632905],[-111.46163609870247,62.67542482078641],[-111.428038562486,62.685124874175926],[-111.40324446443306,62.68746365017977],[-111.34171455178358,62.704076775351055],[-111.22720251638243,62.78860519244501],[-111.06326465948558,62.84522920208982],[-110.84236861694161,62.88579188010729],[-110.64312415448312,62.91613188136471],[-110.24427530479457,62.92460069330088],[-110.04698385988401,62.91816901158782],[-109.67964213788149,62.892909613733245],[-109.65943156058539,62.876979275823494],[-109.54843571067957,62.86362730777572],[-109.51429957861826,62.84148497994033],[-109.09299492395606,62.805448334988725],[-109.00042261411707,62.79233356739253],[-106.72243333967499,62.76390639724484],[-105.08082228980375,62.68748224724161],[-105.04264917111281,62.68559584238199],[-101.99999999533011,62.56249998942101],[-101.99999998112719,62.762499999365986],[-102.00000001191016,62.98124998943525],[-101.99999996927463,63.14999999506257],[-102.00000002376879,63.299999988947434],[-101.99999997142262,63.493749993691225],[-102.0000000313383,63.70625000516549],[-101.99999998674866,63.87499998675435],[-101.99999999692342,64.18905058802498],[-102.67118841700393,64.25926833866674],[-103.1164562150365,64.30396146606026],[-103.56206306039907,64.34719346394789],[-103.85837505669359,64.3751187188138],[-104.47409604000104,64.43106069701159],[-104.87500126936509,64.4659824794822],[-105.01776293550327,64.47739258000357]],[[-114.29776590682141,62.4040832120567],[-114.31648069888693,62.40428891228755],[-114.32344072601208,62.416943738140134],[-114.29849763360319,62.42050254757031],[-114.29776590682141,62.4040832120567]],[[-114.29968919346811,62.53930280606121],[-114.30017255795298,62.45754260421559],[-114.33204709533632,62.45665639523988],[-114.33326542120751,62.408563456044085],[-114.51831183257435,62.40851319892079],[-114.51793081055419,62.4995790964853],[-114.43177500809608,62.49983865379221],[-114.4319167590161,62.5412518327593],[-114.29967776427236,62.54122730694264],[-114.29968919346811,62.53930280606121]],[[-116.0680183839482,62.75538655998917],[-116.18110362891213,62.697691385510254],[-116.4155448249165,62.9677940255186],[-116.86536510412482,62.962039670815884],[-116.86303238076952,63.081565599945684],[-117.87287567427666,63.05569539870523],[-118.20917354125821,63.1161998853926],[-118.76871826414843,63.233496424928745],[-118.71165339279464,63.61958566330104],[-118.37573656607812,63.63267101047682],[-118.33473099762084,63.64786366021284],[-118.31935587567912,63.668700217425965],[-118.30525551313103,63.723131213456774],[-117.82786183058998,63.73553087898411],[-117.94288538082667,64.43079184803302],[-118.3797161648406,64.65917791364134],[-118.6551110800625,64.65180600427743],[-118.78216135853997,64.86802537456606],[-118.46515334456458,64.90210864870419],[-118.38870524601528,64.9307671568422],[-118.3859002305788,64.99783072309937],[-118.401476560581,65.02342861748158],[-118.42337620107095,65.03358453770083],[-118.44634482200414,65.03403084757743],[-118.4123352402787,65.0713037072477],[-118.19056088038364,65.13392900211156],[-117.98918593809894,64.87950092873719],[-117.73331031995045,64.6876125894891],[-117.41977264365988,64.54428661009153],[-116.03281405012449,64.59726005349177],[-116.0430648169397,64.68441986543992],[-116.02321969976326,64.71588816442485],[-115.70012412506173,64.74489321383295],[-115.53045868877992,64.72662145366178],[-115.53391940931111,64.64673756444991],[-115.72111266483587,64.65496159452368],[-115.72355797155436,64.31358307994049],[-115.31319692608741,64.15464943540098],[-114.98993995633344,64.20244850101203],[-114.58910816060796,64.26049979260833],[-114.55017435108815,64.32710661980802],[-114.54133511718024,64.33549140409933],[-114.26639658578449,64.32631347528725],[-113.98026415524065,64.41779942073114],[-114.02233470290713,64.42969556650468],[-114.02489752453732,64.4454768440477],[-113.98061129108761,64.45010383660842],[-113.95915797928465,64.4372817678852],[-113.82547079544882,64.49506286622876],[-113.71534648422323,64.55593439927938],[-113.57686168878746,64.60252650328168],[-113.36837869527017,64.67560510068479],[-113.25724525348484,64.7106996819805],[-113.1495959122919,64.7106433362911],[-113.03050833664422,64.70300428965471],[-112.53201604072619,64.62205295462877],[-112.59145441004243,64.47353220786331],[-112.9440170743487,64.37961194810514],[-113.94751696222846,64.10401158069432],[-114.40613370624324,64.07687748925001],[-114.66358999737888,63.68126551550118],[-114.79033028757394,63.48218375979011],[-114.75789834302363,63.48067760097572],[-114.8183019031965,63.256810517273685],[-114.85840608730537,63.26159992364559],[-114.88814396000677,63.23561772690937],[-114.8570849370368,63.22930014371208],[-114.95087377291922,63.18769802071078],[-115.06495342706702,63.17039685688367],[-115.25103670039333,63.18935843865383],[-115.34724155082284,63.08901994707244],[-115.59923986939481,62.822533974278244],[-115.82002541928938,62.79445667928308],[-115.87065111897311,62.79061107035004],[-116.0680183839482,62.75538655998917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.88202352400018,"lat":63.96170524127679},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106097"],"csd_name_en":["Region 6","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Region 6, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-81.27902181713323,68.74947647704141],[-81.26603658392143,68.73665311747496],[-81.21478815631048,68.74350193582248],[-81.19309159229822,68.75588582442542],[-81.19982490845248,68.78481315863573],[-81.24467185732907,68.80907179058973],[-81.32848829387873,68.7981846393845],[-81.27902181713323,68.74947647704141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.25354003693984,"lat":68.77449595748448},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204011"],"csd_name_en":["Hall Beach"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Hall Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48245595542673,69.50562583535142],[-93.38049697892156,69.57261876758896],[-93.51425029426224,69.59771774905528],[-93.62445082079331,69.53863449852594],[-93.53543762048308,69.50288735493673],[-93.48245595542673,69.50562583535142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.50450193542665,"lat":69.54977583798158},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208087"],"csd_name_en":["Taloyoak"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Taloyoak"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47848879344567,45.607915815379954],[-63.45244163475456,45.62924396157619],[-63.479990045262795,45.68416992083111],[-63.47374660715914,45.69704450085414],[-63.460013206354446,45.699052023324164],[-63.40402183889105,45.76102082029532],[-63.346934553773,45.750211467184016],[-63.29842520978699,45.7582574550452],[-63.18755433041852,45.809902694779524],[-63.330699737215966,46.06821074457862],[-63.48373264676513,46.0884815671663],[-63.579253310208365,46.10018761788332],[-63.614711611238334,46.09309699082309],[-63.65973876657765,46.08413134638001],[-63.682350788230146,45.98376013288307],[-63.69297761570295,45.95169710769419],[-63.70794497888568,45.924228036953025],[-63.7124041765248,45.873549950446275],[-63.71835470668104,45.862996418785784],[-63.73949090404185,45.85113616789613],[-63.75416461067564,45.84979119366955],[-63.760366553557944,45.805122260135356],[-63.7754116987021,45.79584715567198],[-63.78132288823679,45.777107557610655],[-63.794569438951186,45.77686236906843],[-63.815778790054345,45.76136335972139],[-63.84816548137937,45.74473984534124],[-63.8322117156046,45.72879569480978],[-63.85682461081002,45.728049290286506],[-63.86170551008304,45.71627703054703],[-63.87637200613394,45.713839405840076],[-63.87374158295955,45.705661297691336],[-63.88613652323777,45.693815248159474],[-63.85815037529878,45.68314223823982],[-63.83894564046753,45.68088164769529],[-63.8027968534885,45.68400555161639],[-63.81279379852647,45.659049284646784],[-63.810661502636655,45.647645009391596],[-63.825191595560185,45.60333461083819],[-63.816621885405716,45.59538260352008],[-63.81602369451295,45.578174193632535],[-63.80181110193321,45.561776199321386],[-63.80146500036361,45.543432905243954],[-63.76567836482758,45.541743761095105],[-63.73740594903137,45.49033314177745],[-63.71710651724068,45.49188951953167],[-63.67133149647445,45.51271908698135],[-63.54836760146666,45.551148144089915],[-63.47848879344567,45.607915815379954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.54639944312529,"lat":45.815891135447},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211014"],"csd_name_en":["Cumberland","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.78270183021293,45.6959821178897],[-60.77288459936835,45.693506810281896],[-60.762843184242804,45.674773483993214],[-60.748224454265,45.67824654836524],[-60.763034297742266,45.714563591053995],[-60.781940556899194,45.72597908736618],[-60.79375876402555,45.71791638594856],[-60.77829079131094,45.707185076163235],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.768920429338756,"lat":45.70096502250027},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216014"],"csd_name_en":["Chapel Island 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Chapel Island 5"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.13735710977014,46.106800891910304],[-64.1619041919073,46.11246320473937],[-64.15961062063423,46.12660199537883],[-64.13180440142911,46.13148369277812],[-64.14843875497985,46.17159086320835],[-64.14189151777221,46.18257519878862],[-64.16582190288874,46.19942269522706],[-64.21073178025134,46.213108205273564],[-64.22754526307601,46.22494653007949],[-64.24779626835148,46.22051081253012],[-64.24413089499849,46.2066063412868],[-64.27344946184735,46.19216455321712],[-64.27912045399759,46.204402553845085],[-64.3107319814058,46.197632006852096],[-64.32104459661598,46.20207627781922],[-64.33114768720131,46.22903661302347],[-64.36573207580031,46.22343033219667],[-64.39173099220199,46.223584588239014],[-64.41341669176096,46.23714730824765],[-64.49676433909382,46.2381299444889],[-64.50019893678643,46.22338582361832],[-64.48543269410112,46.19162266012568],[-64.48491582313216,46.17033445795483],[-64.48995581913601,46.15940577378231],[-64.47839352228634,46.140256321351835],[-64.49853015274829,46.134287345197414],[-64.49869092553632,46.1188192501023],[-64.48895564367596,46.095372783071774],[-64.25568125415779,46.14120592166654],[-64.23369586818445,46.12535833947244],[-64.22692772340496,46.128507284127224],[-64.14417602319706,46.08389753355901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.33316829500276,"lat":46.16735284861811},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307005"],"csd_name_en":["Beaubassin East \/ Beaubassin-est"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Beaubassin East \/ Beaubassin-est"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.97621911706567,46.58067270274924],[-64.9654908195527,46.553908010740194],[-64.9562809069903,46.55544959996549],[-64.96764069624146,46.581622405064245],[-64.97621911706567,46.58067270274924]]],[[[-64.96721202134431,46.61125202535896],[-65.03490930647152,46.58687753859214],[-65.03137969976987,46.57795578885782],[-64.99900001521618,46.58186233782941],[-64.94693240050161,46.58295776937761],[-64.96721202134431,46.61125202535896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.98489674725592,"lat":46.58818046643206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308015"],"csd_name_en":["Richibucto 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto 15"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13621953824224,46.12272264629683],[-67.20151652528087,46.17346546220005],[-67.29407605984098,46.24348010450146],[-67.32007197142516,46.21260297283067],[-67.49198858773586,46.01198007898802],[-67.50026155668186,46.00133758595398],[-67.49871240406534,46.00076878566812],[-67.46033641682646,45.99561522149565],[-67.44747372981207,45.99583042524542],[-67.39658224431446,45.96880880172246],[-67.35299894802544,45.96174471284307],[-67.32512739766803,45.96111594159265],[-67.29878974092902,45.95465464355602],[-67.25205153915672,45.9603133606422],[-67.24269414426936,45.96646186087707],[-67.23595453800924,45.98301974835894],[-67.22546961100167,45.99097840785504],[-67.18314651156163,46.04190279019271],[-67.20417875245514,46.05357729739157],[-67.1876029137203,46.07166020166998],[-67.18831769002183,46.0847827890584],[-67.16910982072794,46.10492599180418],[-67.13621953824224,46.12272264629683]],[[-67.22656901519035,46.00162000365467],[-67.22841562351587,45.99075400551196],[-67.23758199998404,45.983074304732995],[-67.24269212838036,45.96755175297116],[-67.25305931107201,45.9702796544331],[-67.25188483537598,46.00004271715688],[-67.23475056408795,46.023993237813634],[-67.21438745251132,46.01527245407248],[-67.22656901519035,46.00162000365467]],[[-67.16559650825111,46.12760830719588],[-67.187104111545,46.10925700723989],[-67.20861348867253,46.11452524616111],[-67.21994468196586,46.125011649848574],[-67.21950169101335,46.135401593802285],[-67.19822640671758,46.1606353493245],[-67.18020006945645,46.14301620618857],[-67.1832688243027,46.1348019701051],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31270613705614,"lat":46.07871794957192},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310024"],"csd_name_en":["Southampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Southampton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58189614048085,45.91319112757345],[-66.40090333191671,46.12420132513545],[-66.2710898680413,46.273439034448785],[-66.20096874113679,46.354649223196105],[-66.50983720890275,46.29401603511587],[-66.59496001124586,46.27662299586712],[-66.66178577087987,46.2642087272492],[-66.63612618941357,46.1994763302309],[-66.64409808066084,46.198027949331895],[-66.63490012883186,46.17454138611469],[-66.65884108000832,46.170017064419284],[-66.647038791202,46.14846952417643],[-66.66969919263117,46.13997039561618],[-66.69170193474908,46.13900474189856],[-66.6573878755112,46.049325532543165],[-66.59782197614176,46.02660461187273],[-66.60594434627517,46.016330685396845],[-66.59916806767508,46.01425744405987],[-66.59502322662642,46.01291340360295],[-66.54977687838785,46.001801528602684],[-66.60447719725293,45.93844182277858],[-66.59893520528722,45.92292921512068],[-66.58326754665917,45.911773076495095],[-66.58189614048085,45.91319112757345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49000812070253,"lat":46.17445500991631},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310031"],"csd_name_en":["Saint Marys"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Saint Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70299611791934,46.76485290840914],[-67.68991354834378,46.79197427078832],[-67.66230012953827,46.79565689844796],[-67.63049807668962,46.78789071897605],[-67.63018644513099,46.8126215413952],[-67.63000471747078,46.82843494297509],[-67.71539701028084,46.81107579096188],[-67.71631327975422,46.80840976390483],[-67.72308828377128,46.779849453044676],[-67.7050897746106,46.76641904217149],[-67.70299611791934,46.76485290840914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67622546819811,"lat":46.80173214214421},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312007"],"csd_name_en":["Tobique 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Tobique 20"}},{"type":"Feature","geometry":{"coordinates":[[[-68.40732393586335,47.37262595547643],[-68.51422181775987,47.39353660624133],[-68.53839725302593,47.392220599657875],[-68.55898014248767,47.3970581711041],[-68.56854457152878,47.41734445041769],[-68.5831845279988,47.42240119815121],[-68.69849476646637,47.382942805599505],[-68.6785989302617,47.37752714471449],[-68.63352411394034,47.35673265253823],[-68.62566280582811,47.36477281599041],[-68.57731195119213,47.34310555574333],[-68.5931052915201,47.319631306706924],[-68.58652948428552,47.309209362496546],[-68.62341072795012,47.30127023826243],[-68.63404634710574,47.31931446091901],[-68.73534934272296,47.370753318380665],[-68.74503135309729,47.36749093930022],[-68.79962823559508,47.34894193058395],[-68.91167903597683,47.32725553751904],[-69.05096114557124,47.300097812391435],[-69.05075005602428,47.2564817929945],[-69.04088893740636,47.24500958844761],[-68.98827781931378,47.22359288936509],[-68.94966668478597,47.20213889513961],[-68.94105559660669,47.206083291413826],[-68.91994438380189,47.19483330548765],[-68.90486112078361,47.18047219779349],[-68.8821111101333,47.18288889472754],[-68.85744440572837,47.19033331410999],[-68.81144439128971,47.21516668375274],[-68.75199999129353,47.22630560426188],[-68.71530559129326,47.2408332907547],[-68.70588889782242,47.237722186173684],[-68.68713883287559,47.244426300795446],[-68.66319431981468,47.23628739802615],[-68.60749988239591,47.24698181015843],[-68.59330549264043,47.261092908621684],[-68.59766656685466,47.27014851186114],[-68.58002769062826,47.287120710934346],[-68.54977765743348,47.28214849480277],[-68.51674985308269,47.29609292488264],[-68.49013873105332,47.293870714043685],[-68.4749998412099,47.297148519193534],[-68.45847205683097,47.28437070547011],[-68.4298054333504,47.281259622879624],[-68.41508311705671,47.28745401652172],[-68.37786088958883,47.28737072243421],[-68.38388871692192,47.30117633100377],[-68.38293816735045,47.31762095902003],[-68.41655268038744,47.32567698633918],[-68.41429167023831,47.34684923636623],[-68.42837582221898,47.355405987346586],[-68.40732393586335,47.37262595547643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73032754365832,"lat":47.298281595733876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313031"],"csd_name_en":["Haut-Madawaska"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Haut-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-64.55773974349286,48.34665909452564],[-64.58085270762126,48.376102349306485],[-64.60084090657806,48.38650414377674],[-64.59256336547142,48.394437302683414],[-64.60387899874259,48.40958025890005],[-64.57556408996918,48.42022496903299],[-64.60738103399248,48.46333600467861],[-64.63680894546604,48.503453264208076],[-64.82346869407294,48.44068006263586],[-64.81199021011872,48.426598705325176],[-64.95743006041668,48.32836113628662],[-64.95754063104748,48.32828357599236],[-64.79717377049305,48.22147957107934],[-64.7646027384214,48.20065252099251],[-64.7380893484551,48.25202931915473],[-64.61985815911073,48.333725965368735],[-64.55773974349286,48.34665909452564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7464585149647,"lat":48.3597553071182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402028"],"csd_name_en":["Chandler"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Chandler"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42294942156478,48.700198229425794],[-67.45435430347428,48.71785961028116],[-67.4783651844872,48.72175149248468],[-67.49157303284635,48.711620150579776],[-67.50728422136703,48.7217373649159],[-67.51189735629292,48.717904271783986],[-67.57126011327091,48.6722230846614],[-67.58755448003478,48.68204763048807],[-67.61401403057012,48.662058147941686],[-67.59856782024862,48.65262350777607],[-67.62265053136987,48.6340594590506],[-67.60620980677825,48.62436249112636],[-67.58065369588289,48.62450149552812],[-67.56300372764942,48.615060197966486],[-67.55180140140926,48.6236489887701],[-67.53644162468252,48.61573002844677],[-67.42294942156478,48.700198229425794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.52518177869973,"lat":48.6686317467503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408040"],"csd_name_en":["Sainte-Paule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-Paule"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.32203552084299,48.50564427179237],[-68.30601346409817,48.50235756458055],[-68.27907505718301,48.506587124491276],[-68.28674624310413,48.51796959473223],[-68.24961701996752,48.53364961402897],[-68.2353302368805,48.54797186167222],[-68.25331735911631,48.558658439598915],[-68.29461253556175,48.58310693851722],[-68.51858303540655,48.7124827583035],[-68.64637044617514,48.64680986582001],[-68.42622969759732,48.528348552886705],[-68.402632737461,48.513568559753594],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.43732883622826,"lat":48.598499027084955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409092"],"csd_name_en":["Sainte-Luce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Luce"}},{"type":"Feature","geometry":{"coordinates":[[[-68.76941773418329,48.13920153439203],[-68.84246712921885,48.187627433988354],[-68.85373845949975,48.18551790176056],[-68.88251591072901,48.165322749761295],[-68.8898384236833,48.17021260928165],[-68.9521476767996,48.133536481876206],[-68.96296564111894,48.11874027194885],[-68.9827352218514,48.105426963165726],[-69.0081018533431,48.10838711176011],[-68.94129528498993,48.06601899011582],[-68.83859050516485,48.12043495221442],[-68.8232508114137,48.11034478731585],[-68.76941773418329,48.13920153439203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88473403583524,"lat":48.12814811362031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411902"],"csd_name_en":["Lac-Boisbouscache"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Lac-Boisbouscache"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64988054288536,47.55384324472359],[-69.64407266711211,47.56046029884312],[-69.66553574975032,47.57404596811765],[-69.65996228000377,47.59686919081503],[-69.66929534759922,47.61891371157639],[-69.69156695586476,47.633428377298934],[-69.70495652695861,47.615035068825655],[-69.7242206253403,47.61121719134783],[-69.74514829210933,47.59895259235895],[-69.7548635676319,47.60478823178941],[-69.76973297329113,47.591753222979825],[-69.75286397653475,47.572727848135465],[-69.70440296233308,47.540283008724174],[-69.65785402248838,47.51010797449424],[-69.6362049850324,47.52714309119132],[-69.65994456945005,47.54281716130423],[-69.64988054288536,47.55384324472359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69652367928697,"lat":47.57395540842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414025"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.90965844960068,47.42643112541853],[-69.93268893864604,47.44216484138258],[-69.96872587551232,47.42104385741636],[-69.99181953421225,47.41477133670623],[-69.97817905756256,47.40660770284041],[-69.99079299817987,47.393044698987865],[-69.96968546823362,47.37836318807667],[-69.9463283821449,47.37745259928469],[-69.93151869200715,47.39341782813983],[-69.90870087932505,47.402848044749824],[-69.89344982961198,47.414813294331],[-69.90965844960068,47.42643112541853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94532884956065,"lat":47.40819123963444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414070"],"csd_name_en":["Saint-Pac\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pac\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35450449614088,46.858802669300225],[-71.36656974471899,46.88113887654128],[-71.37320732387559,46.871477524025636],[-71.35450449614088,46.858802669300225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.36476052157849,"lat":46.870473023289044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423802"],"csd_name_en":["Wendake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Wendake"}},{"type":"Feature","geometry":{"coordinates":[[[-70.39642039722696,46.52907710535226],[-70.38741179785873,46.53596009069384],[-70.44520554688386,46.575869854553964],[-70.4949529915914,46.610617528236034],[-70.57998560704624,46.54991036214848],[-70.58207725318081,46.548366718187474],[-70.52852017206887,46.51130274812469],[-70.55115076432504,46.4935477335008],[-70.52945881888056,46.478503897434656],[-70.47041075250071,46.440321009968876],[-70.44815135396554,46.45574004578918],[-70.42575469613986,46.44089554227957],[-70.40534164565906,46.45525744443501],[-70.41108388737065,46.46177709584703],[-70.38980017231634,46.47634734270134],[-70.38820355644158,46.49296872910047],[-70.41449773686759,46.50965502870359],[-70.39642039722696,46.52907710535226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47647165266066,"lat":46.52188866828494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428060"],"csd_name_en":["Saint-Luc-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Luc-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9688106105074,45.33238031493916],[-70.95363404195196,45.33891877265648],[-70.94484173890682,45.32494163956681],[-70.91890303497752,45.312538205223476],[-70.9120318164232,45.29679508628996],[-70.92160601748718,45.28027651425628],[-70.89900883863639,45.2584389114775],[-70.89848283643435,45.24370951666548],[-70.88549424484393,45.23478730975194],[-70.85794790373484,45.22863758266988],[-70.83722479726862,45.23695942537646],[-70.84943460969681,45.244664170837105],[-70.84903143482543,45.2621385642088],[-70.8328483578441,45.27771946971662],[-70.83440820145451,45.293522925991134],[-70.81446414599759,45.29973962128275],[-70.80666815622047,45.32114105959408],[-70.81840287937735,45.33288766846764],[-70.81377057607803,45.35513433096353],[-70.8021287298387,45.36670736004463],[-70.82524714257279,45.40005699074239],[-70.79837550880768,45.42576077535708],[-70.781411554644,45.43070673946042],[-70.75682077060006,45.4286035079807],[-70.73027579361667,45.39929004511511],[-70.71022392416013,45.39010605077415],[-70.68129513488729,45.394940001846344],[-70.65040401775572,45.37737792729375],[-70.63703240404463,45.382281114291864],[-70.63521151982502,45.39669125529519],[-70.6219627709466,45.404967303715665],[-70.63501872397306,45.41164880801706],[-70.62817208547646,45.42126787171972],[-70.65093562344653,45.44532218758171],[-70.6810876384119,45.453013259589206],[-70.84700480179022,45.45314290770709],[-70.84728559637543,45.4264720078242],[-70.96938486781166,45.42763819745248],[-70.97158978947917,45.41058240931343],[-70.9688106105074,45.33238031493916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83723826340419,"lat":45.370429672389896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430005"],"csd_name_en":["Saint-Augustin-de-Woburn"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Augustin-de-Woburn"}},{"type":"Feature","geometry":{"coordinates":[[[-71.43394136690165,45.95691833007821],[-71.47533015099751,45.978175679509086],[-71.48827053940234,45.96681772901155],[-71.51229719383197,45.98054748900084],[-71.53547853548314,45.97439303170784],[-71.54954202764,45.98172378030359],[-71.5593273150771,45.96948849209185],[-71.5411739913195,45.96015981723207],[-71.55264190014064,45.949301131699954],[-71.5405206098453,45.942967215986876],[-71.55254115888486,45.93264046768536],[-71.55218175963267,45.91748901210585],[-71.49951730569923,45.892025646740805],[-71.48936870585528,45.89123250317262],[-71.48099730446158,45.90171510641799],[-71.45878829707961,45.90902090844444],[-71.44479554527607,45.92698351424594],[-71.45838563792226,45.933433608159795],[-71.43394136690165,45.95691833007821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.499730228811,"lat":45.939216416381356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431025"],"csd_name_en":["Saint-Jacques-le-Majeur-de-Wolfestown"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-le-Majeur-de-Wolfestown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81298136203628,46.601599293340556],[-71.79518333330854,46.624625156813735],[-71.82881385200383,46.63310571945046],[-71.85569346010804,46.63326017638249],[-71.85481132751154,46.65116347545104],[-71.8408797479629,46.656551112287055],[-71.87120279895609,46.67793474199714],[-71.88859466627375,46.66952745574505],[-71.91802299622447,46.638011462695246],[-71.96741607107269,46.619475692283046],[-72.01224394923972,46.587273934221585],[-71.98227679569025,46.56850790043063],[-71.9791203777734,46.56053593512128],[-71.93376867985334,46.546659302082084],[-71.90714029542163,46.556509306535794],[-71.89964238723059,46.553582610386734],[-71.9195922248379,46.566037719742745],[-71.86892427239948,46.60161095700339],[-71.81298136203628,46.601599293340556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90844868354617,"lat":46.60838411254961},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433115"],"csd_name_en":["Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.50389363223525,46.701983997790634],[-71.5901771255345,46.76421869608942],[-71.64203047306549,46.745796826362046],[-71.66795581237747,46.740328414626845],[-71.69086651115009,46.7313813437983],[-71.70981669955296,46.71634539247294],[-71.64383413366431,46.66109780701834],[-71.62434983431434,46.672882231575585],[-71.59661402979656,46.68148727215324],[-71.56739827193478,46.682686624603825],[-71.53370248851193,46.69536182606904],[-71.5177339010221,46.69832704324918],[-71.50389363223525,46.701983997790634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61236539065266,"lat":46.71330617390466},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434007"],"csd_name_en":["Neuville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Neuville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04762674838793,46.7020850619286],[-72.05771154996236,46.70965155006495],[-72.04216301510162,46.72181144681156],[-72.02506751560482,46.747035164396536],[-72.02681301598281,46.756744054336885],[-72.01188410184616,46.76745489477849],[-72.0294752803861,46.78119220157177],[-72.12711265255291,46.84710219614633],[-72.16569596109775,46.872936531107996],[-72.1688536972231,46.87485233588551],[-72.19825021765796,46.855481763107825],[-72.18749939928396,46.842345393465955],[-72.15947355243787,46.824061206632216],[-72.22024548081144,46.78296174139626],[-72.19656972984572,46.76596104365849],[-72.1237640986591,46.715719056008716],[-72.08001231554923,46.68480946611702],[-72.04762674838793,46.7020850619286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1148541710443,"lat":46.77601482305886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434097"],"csd_name_en":["Saint-Alban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Alban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6580150178102,46.82909912393122],[-72.71532927349553,46.86696965471759],[-72.75883697879871,46.89533855057948],[-72.8109943320487,46.855576049806736],[-72.82222451810479,46.85611483386137],[-72.90947339953658,46.79468261534052],[-72.85199969492108,46.758646495616844],[-72.82222812326162,46.780373697610074],[-72.79828956291624,46.76624834239404],[-72.77332516473525,46.74270055384138],[-72.75462817479222,46.75570600136401],[-72.74514997007066,46.74903326572805],[-72.72632847125806,46.78276016876279],[-72.6580150178102,46.82909912393122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77953606636602,"lat":46.8161839457309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435045"],"csd_name_en":["Saint-Roch-de-M\u00e9kinac"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Roch-de-M\u00e9kinac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58143695633761,46.87059064117814],[-73.66491923952756,46.927627622775695],[-73.66481969634242,46.901373909876376],[-73.6740683691063,46.87474441212076],[-73.65626408638502,46.86339722467688],[-73.62857769332108,46.865620296388244],[-73.60607118384591,46.85825149395387],[-73.6021485433082,46.87169503631318],[-73.58143695633761,46.87059064117814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63777999654883,"lat":46.885980065374355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435908"],"csd_name_en":["Lac-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26061447121538,46.43694514810334],[-72.31989665429664,46.48006821104253],[-72.33602750643921,46.47543415077084],[-72.35125454038553,46.486348670197174],[-72.36189977169774,46.49329251400959],[-72.36311694832843,46.47252713315017],[-72.39602403828204,46.467810514848736],[-72.43528416792856,46.44635297596492],[-72.44428323872967,46.45256304511353],[-72.46964245369102,46.43919841114801],[-72.40685445816132,46.395571916166986],[-72.28255626649313,46.42839301734209],[-72.26061447121538,46.43694514810334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36516011325068,"lat":46.439990872983245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437220"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54852401144491,45.3078244392478],[-71.55022737181865,45.335866358587275],[-71.55304914404287,45.455391049972825],[-71.71037070892322,45.45430348150261],[-71.70862084264833,45.412603459259735],[-71.72377137073917,45.41240784763485],[-71.72335193570267,45.399262134979445],[-71.76026901045591,45.39837727500666],[-71.76095210805433,45.41642156411602],[-71.80044572651657,45.416439471715215],[-71.80623641183345,45.399971047111556],[-71.81862678843687,45.378744341250766],[-71.81614263684567,45.31774930053966],[-71.81572839847294,45.30641021631921],[-71.73864519622398,45.30511297215469],[-71.64440074078503,45.306493701189524],[-71.54852401144491,45.3078244392478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67257129099849,"lat":45.372960638221635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441038"],"csd_name_en":["Cookshire-Eaton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Cookshire-Eaton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.4794558047561,45.611675989286546],[-71.48907089202059,45.624802343660214],[-71.5854992140398,45.69307228432481],[-71.61184871682302,45.712251587074796],[-71.66539341444191,45.676172684489664],[-71.70923721538489,45.64462980521256],[-71.693770354377,45.63417794075467],[-71.71608633720928,45.61740437145487],[-71.6261936066655,45.566843699290516],[-71.66101689314013,45.532444221353884],[-71.615175072417,45.50038834117114],[-71.61302384806625,45.5163938481114],[-71.55076960597786,45.55312967469855],[-71.54318319470279,45.54792663685465],[-71.46462278882922,45.604278388125046],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59659102731352,"lat":45.6128606487309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441117"],"csd_name_en":["Dudswell"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Dudswell"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83104786085265,45.453139620005295],[-71.8692207334794,45.453269430683996],[-71.89365803207946,45.466891967020786],[-71.87985412987805,45.47870874738164],[-71.89010050736162,45.484828311337054],[-71.87758082449632,45.4955252115143],[-71.91070250471175,45.51424336907184],[-71.91988013445597,45.524048516626316],[-71.93258963447077,45.513190205389506],[-71.9506307149499,45.52290935239527],[-71.97877915092643,45.50250718005917],[-71.98740170492812,45.51924896232639],[-72.03544876110101,45.4701165173413],[-71.99467052086142,45.448637703819074],[-72.01355202996088,45.443235626900595],[-72.06038230808349,45.442350544096605],[-72.0684818300671,45.439833314226306],[-72.06670636439586,45.400502008813696],[-72.10503579775386,45.389811360601165],[-72.10531663198081,45.38522883898225],[-72.10666498658608,45.321464770409854],[-72.10883727713171,45.30152115488988],[-72.04270029472964,45.29974976724533],[-72.03925614597625,45.30849959320687],[-72.01108583855773,45.308018954783776],[-71.94866637807445,45.30774289721526],[-71.949302389125,45.333998393811626],[-71.92954759275464,45.36046047750774],[-71.87632469702888,45.36053413939315],[-71.86386886870837,45.35051782847204],[-71.85512889856689,45.34193270692719],[-71.83216116652767,45.337424509773946],[-71.82410515759854,45.318724165291236],[-71.81614263684567,45.31774930053966],[-71.81862678843687,45.378744341250766],[-71.80623641183345,45.399971047111556],[-71.8194884164308,45.40815503740408],[-71.822219316057,45.45320206524116],[-71.83104786085265,45.453139620005295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96233855774774,"lat":45.401840326193366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2443"],"cd_name_en":["Sherbrooke"],"csd_code":["2443027"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sherbrooke","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4858008055286,45.008715544907446],[-72.44971914782518,45.00852559449195],[-72.31187599157238,45.00379702490085],[-72.2377329285062,45.00476966781416],[-72.2489375960424,45.018908568169245],[-72.24702583735538,45.03100016877817],[-72.26609513659359,45.049448865298054],[-72.27714599183807,45.06592852237038],[-72.28215675265648,45.08442208658093],[-72.27823594795039,45.120791039812126],[-72.27136292089449,45.13945354374918],[-72.26205901960206,45.14907847971235],[-72.30836006791804,45.15331162806053],[-72.40340394978328,45.155747572392016],[-72.47978164393498,45.15791005681265],[-72.47979267045513,45.15760323101496],[-72.4858008055286,45.008715544907446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37520821552772,"lat":45.078259060448694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445030"],"csd_name_en":["Potton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Potton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30836006791804,45.15331162806053],[-72.3065968714605,45.22771253726439],[-72.28849854513541,45.226173461068086],[-72.28339491096818,45.285756617458524],[-72.32879320662114,45.286706002073686],[-72.3368415074305,45.261537607283735],[-72.34515002499322,45.24826052344117],[-72.34460792391927,45.21747699821885],[-72.3823906908922,45.22453605293626],[-72.38278710889827,45.21329134260889],[-72.40193758723149,45.21239598511284],[-72.40340394978328,45.155747572392016],[-72.30836006791804,45.15331162806053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33968469315991,"lat":45.21045705373713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445095"],"csd_name_en":["Bolton-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Bolton-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87786202142124,45.07589981228418],[-72.87797842892536,45.150955303907345],[-72.95373726181977,45.14994627233919],[-72.95395384645775,45.07575533324438],[-72.92837423263046,45.075702684461255],[-72.87786202142124,45.07589981228418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91581227935681,"lat":45.11308706481329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446045"],"csd_name_en":["Stanbridge East"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge East"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8823784095505,45.26455296945999],[-72.97808346441312,45.33341487138884],[-72.99481315550439,45.33756677733035],[-73.01035540739282,45.33015488800042],[-73.04886019103233,45.32531562114981],[-73.04781630845977,45.31125597425864],[-73.01428159157253,45.28935254845118],[-73.01649382085516,45.27249336426929],[-73.01745760886143,45.253067964145686],[-72.9842874120197,45.25355201177423],[-72.97956161947792,45.23990325750458],[-72.94660051852178,45.239788884723296],[-72.94918282740946,45.22476167672737],[-72.8823518294334,45.22580402199144],[-72.8823784095505,45.26455296945999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.96142464576431,"lat":45.27831202111982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446112"],"csd_name_en":["Farnham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2244905756863,45.75834744735679],[-72.24213991357882,45.77860124660655],[-72.26487828129964,45.78392513450685],[-72.27385613841446,45.796139998310615],[-72.28393002538947,45.802386528569734],[-72.29606142264024,45.82679066355535],[-72.38629362717023,45.75299364078255],[-72.35375862361447,45.73202626575559],[-72.36754354299481,45.720517214195276],[-72.35409113051371,45.712840586689246],[-72.36712375199292,45.702375849467415],[-72.35126856049912,45.69305352236197],[-72.33807286995071,45.70369800658925],[-72.31083930375773,45.68836430856323],[-72.28586075315373,45.70708801736879],[-72.2244905756863,45.75834744735679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30749994714458,"lat":45.75252375278059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449025"],"csd_name_en":["L'Avenir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"L'Avenir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32557724925623,46.01261936671381],[-72.36193442827475,46.00733824804379],[-72.37052322077751,45.9993074103321],[-72.35103089748003,45.986798304345946],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34988279894225,"lat":46.00115554391758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449075"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44865326758708,46.22082715679618],[-72.4264983042894,46.205718595602036],[-72.42296275146376,46.20865206615455],[-72.44591178686466,46.224879824424214],[-72.44865326758708,46.22082715679618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43618166140432,"lat":46.21516431537525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450030"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.34142421301208,46.242398701173514],[-72.35665024740155,46.2564049075905],[-72.39010175806973,46.24566754350169],[-72.40891373606,46.259361553048016],[-72.43509333363892,46.24190057265513],[-72.44591178686466,46.224879824424214],[-72.42296275146376,46.20865206615455],[-72.4264983042894,46.205718595602036],[-72.44865326758708,46.22082715679618],[-72.48743093787054,46.193611227305],[-72.41681372992343,46.14281854927339],[-72.39385997226483,46.16012276330598],[-72.37465551585578,46.17250006403026],[-72.38978906182838,46.1832596329248],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.40746166462331,"lat":46.20580654517338},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450035"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17349623474,46.01526047181784],[-73.18394947235127,46.020406425192014],[-73.23370925904011,46.055081215259094],[-73.26135955549438,46.04496324286136],[-73.27880862125413,46.01393371303066],[-73.3219426887325,45.98236565359695],[-73.31337233205393,45.976051264208515],[-73.33328529932878,45.961221506358626],[-73.32884749741237,45.95272110520513],[-73.24044228028694,45.89222587113607],[-73.23291613974035,45.911499306939554],[-73.20970616802907,45.95398541196147],[-73.18577979351258,45.98437783391652],[-73.17349623474,46.01526047181784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25021607417621,"lat":45.97824702146765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452017"],"csd_name_en":["Lanoraie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lanoraie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09952796580923,45.61116893267815],[-73.13175614857208,45.63199029972842],[-73.14004612898198,45.61211893478845],[-73.1302129372009,45.589209387922224],[-73.13876544071918,45.574398245235116],[-73.12057800606236,45.561960759857286],[-73.1023113906918,45.55532579726504],[-73.10076657277477,45.56806700011635],[-73.06251202870358,45.538310902496235],[-73.05111805360944,45.56797442700688],[-73.00502463563473,45.569700322167975],[-72.9992098291221,45.579748278351666],[-72.99780977186442,45.60138139926727],[-73.04836843083363,45.600071091659885],[-73.08253310029971,45.60796768763529],[-73.0863006853172,45.57649688823155],[-73.10139073010865,45.582074482623675],[-73.11042026754795,45.603927310795704],[-73.09952796580923,45.61116893267815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07472665568153,"lat":45.584041557116976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454030"],"csd_name_en":["Sainte-Marie-Madeleine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Marie-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.83287848155564,45.66269678276225],[-72.81148020715416,45.67688334553559],[-72.81821652834229,45.68160970502125],[-72.7718485159554,45.71207393297559],[-72.80275761947176,45.73298680381228],[-72.87278812742012,45.78125502025183],[-72.88870956346643,45.75670059563812],[-72.88924756196265,45.73877380924141],[-72.90994068103954,45.7141874140156],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84604520911103,"lat":45.718792086283344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454090"],"csd_name_en":["Saint-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2059518341129,45.44308571036478],[-73.27425816210489,45.45704155080588],[-73.25445300229525,45.439198919935436],[-73.24273068980567,45.41521115732868],[-73.25688177040583,45.401967662583075],[-73.25256864090981,45.38488602141036],[-73.22001828841645,45.36206320595481],[-73.20969688146823,45.370623034472246],[-73.19944793886131,45.377676117419846],[-73.19654698059605,45.41137824286322],[-73.20306143610776,45.42211294803732],[-73.2059518341129,45.44308571036478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22718110663156,"lat":45.40994221369257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455057"],"csd_name_en":["Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4871602844308,45.71231876749231],[-73.4834940817207,45.72951839543277],[-73.50186918050022,45.736475896022334],[-73.49733434516479,45.72154158623926],[-73.4871602844308,45.71231876749231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49196594656058,"lat":45.72545609721835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460005"],"csd_name_en":["Charlemagne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Charlemagne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.89409368460575,45.40963179301858],[-73.90105516943403,45.435081603801045],[-73.9315949532867,45.41986537103993],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.91402200288731,"lat":45.41623798682423},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466112"],"csd_name_en":["Baie-D'Urf\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Baie-D'Urf\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5538937771882,45.38667675141901],[-73.59566782165543,45.39522275460561],[-73.61187266090548,45.38482767621379],[-73.626093908377,45.369544707974995],[-73.64860066119024,45.35246893932812],[-73.66118457240775,45.35019953815232],[-73.6310071203469,45.34243280772983],[-73.62009953318285,45.329436317388264],[-73.63399554845476,45.31469644527849],[-73.56943035374526,45.296191114773734],[-73.57310835437724,45.329461489261895],[-73.56962358257363,45.33981197157836],[-73.55068892495437,45.33525030493985],[-73.54731433726118,45.34626855024391],[-73.51634192172239,45.337309101607204],[-73.51989177203427,45.35364590092249],[-73.55917217675056,45.36906207890935],[-73.5538937771882,45.38667675141901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58904542673535,"lat":45.349185124602116},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467035"],"csd_name_en":["Saint-Constant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Constant"}},{"type":"Feature","geometry":{"coordinates":[[[-74.34858064913674,45.24640702805565],[-74.34187075962201,45.284570117759955],[-74.35650033526882,45.288986395768696],[-74.35819773400027,45.30452893988723],[-74.37687932508827,45.309737924792614],[-74.40452548059615,45.33042516812481],[-74.47118010515447,45.304921241092536],[-74.47191127919558,45.30273420964523],[-74.37637598912805,45.23003876450268],[-74.34858064913674,45.24640702805565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.39762832071013,"lat":45.28350607790167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471015"],"csd_name_en":["Saint-T\u00e9lesphore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-T\u00e9lesphore"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91737462306324,45.33671829687123],[-73.94430918123257,45.33734196489706],[-73.96322028231185,45.34287042150774],[-73.97091956941746,45.3352984034361],[-73.99334987675157,45.33451369309945],[-73.97926854113103,45.31724908042649],[-73.97607986096178,45.31856948481114],[-73.93419304847026,45.32577465531454],[-73.91737462306324,45.33671829687123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9586582818353,"lat":45.33027378633561},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471055"],"csd_name_en":["Pointe-des-Cascades"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-des-Cascades"}},{"type":"Feature","geometry":{"coordinates":[[[-74.00108408812075,45.38674318261316],[-73.97619009951796,45.3904459372711],[-73.98753407415688,45.39745944286445],[-74.00108408812075,45.38674318261316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98826942059854,"lat":45.39154952091624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471075"],"csd_name_en":["Terrasse-Vaudreuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Terrasse-Vaudreuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.59278237362808,45.78339784336462],[-74.66135175846797,45.79080065971661],[-74.68507593491829,45.79043311416905],[-74.75372111696802,45.80133689768678],[-74.7731997090395,45.75450328153745],[-74.80057927887063,45.66289004376543],[-74.80765163889473,45.63842198924677],[-74.77968901604974,45.63799245129012],[-74.72934567182479,45.628326087615044],[-74.67831623910911,45.63245738316202],[-74.63806070990528,45.63875815128382],[-74.62553464975345,45.63457356068337],[-74.62076931021438,45.630108281772806],[-74.60864268375072,45.63470159694528],[-74.58321320546058,45.63280106620811],[-74.58818084009681,45.61487731447979],[-74.57716936503542,45.611560571928436],[-74.56249897552492,45.60648443567953],[-74.55571532584744,45.60315833130539],[-74.5271852670042,45.71389131834227],[-74.51655709913616,45.76151745896106],[-74.53645190237488,45.76357706808889],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65962816693609,"lat":45.707707388277996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476052"],"csd_name_en":["Grenville-sur-la-Rouge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville-sur-la-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98958866641752,46.043919416329274],[-74.00628808009311,46.05599272203567],[-74.04398162014505,46.0673910421307],[-74.0604518101495,46.05552355769102],[-74.02910088819132,46.03583624039039],[-74.04796380513731,46.023743518574975],[-74.03504688508143,46.01221590178462],[-74.00431124155357,46.03274561808588],[-74.00213022283971,46.03430982313891],[-74.0157148327149,46.04393734902139],[-74.00530957256207,46.051543413194736],[-73.99227481555955,46.0419228880069],[-73.98958866641752,46.043919416329274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.02839099449889,"lat":46.042991593240544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477011"],"csd_name_en":["Est\u00e9rel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Est\u00e9rel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09976329878918,45.88273929740358],[-74.13340476831053,45.87350226609121],[-74.18831298292415,45.834525717516506],[-74.14195439544042,45.8193374315837],[-74.12613377135557,45.83144150676686],[-74.09277199493935,45.83121433084617],[-74.09073067243372,45.84704933249955],[-74.10466182639121,45.848168796564984],[-74.09744426836701,45.86526819958772],[-74.09976329878918,45.88273929740358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.13224828591433,"lat":45.848212329918766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477035"],"csd_name_en":["Sainte-Anne-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Anne-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43066479747834,46.896977929894376],[-74.57592812123781,46.997857391213316],[-74.70303740958198,46.91328211267752],[-74.79449382631458,46.85121535324514],[-74.63390704903189,46.75083949924331],[-74.5083015296828,46.66419988748225],[-74.51155992053752,46.67997597678888],[-74.50039308844072,46.68724285126285],[-74.47860811458362,46.721591572381065],[-74.49427011640064,46.73229139487435],[-74.48537491265138,46.7587693537335],[-74.47605048710494,46.75784255000275],[-74.48146845203267,46.78179068813382],[-74.4687059023126,46.792887561620184],[-74.47469508079737,46.85008332869118],[-74.47133444687682,46.86915980711783],[-74.45584136122233,46.865162485649805],[-74.44128268436317,46.89347157993804],[-74.43066479747834,46.896977929894376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5894997927666,"lat":46.84423285826571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479916"],"csd_name_en":["Lac-de-la-Maison-de-Pierre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Maison-de-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-75.02765631821984,46.10339401590097],[-75.08990400196708,46.10325026697778],[-75.07558743404947,46.216122890770286],[-75.11746579238589,46.21593668034312],[-75.11807455418396,46.18311555299154],[-75.13828893638193,46.1828775423491],[-75.1384273858819,46.15763307816109],[-75.15538370845941,46.157553858342965],[-75.15635312484126,46.13180468716597],[-75.17849264494727,46.132497496909764],[-75.17978973426817,46.10339345561978],[-75.21120015917109,46.1040292172013],[-75.21122263561693,46.098001114594084],[-75.4076579286271,46.0971387256321],[-75.40837418758571,46.05649058280859],[-75.40733497716485,45.972404181579435],[-75.39232376221706,45.972690758460246],[-75.28259369501058,45.9726296916896],[-75.21425599758852,45.97380211558211],[-75.18226767385973,45.9728265176841],[-75.02477791287393,45.9741491307829],[-75.02485948617272,46.07173016422663],[-75.02765631821984,46.10339401590097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.20231786885195,"lat":46.05139951279067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480135"],"csd_name_en":["Duhamel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Duhamel"}},{"type":"Feature","geometry":{"coordinates":[[[-75.929474577349,45.61345772933788],[-75.99389122414263,45.60735344331632],[-76.11880335664053,45.598184110044],[-76.13384019221697,45.65994001807068],[-76.13741069813275,45.68264250812616],[-76.29963481681699,45.67046400907172],[-76.32326766022737,45.6674891570011],[-76.30953219500248,45.5960855272483],[-76.29767208346932,45.51950031555376],[-76.29621681486712,45.46453156188991],[-76.24508393215223,45.46860894027068],[-76.23851762439612,45.47525390105418],[-76.23348268242768,45.50782872866343],[-76.20100638900726,45.51887913422596],[-76.14039936096255,45.51818110200525],[-76.089877186838,45.51385244446216],[-76.04819525689219,45.50005375714934],[-76.02323820462442,45.48908605001442],[-75.98716460661814,45.47964530771276],[-75.95474415048447,45.46026074796359],[-75.9287357365658,45.428849047618684],[-75.89518509822274,45.401634686028096],[-75.90876169099907,45.480514240602865],[-75.91681175495765,45.5203269797364],[-75.91791154028331,45.5479075595192],[-75.929474577349,45.61345772933788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.12439000184897,"lat":45.56521525005746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482030"],"csd_name_en":["Pontiac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Pontiac"}},{"type":"Feature","geometry":{"coordinates":[[[-79.32289362642244,48.574400770242285],[-79.3229419317939,48.61811888641352],[-79.35595858816744,48.61847408529739],[-79.35552116235645,48.648652514363846],[-79.37131068508107,48.6776766707934],[-79.40347051860829,48.677875970422846],[-79.46664593262061,48.659066226501935],[-79.51767131655531,48.66890739685074],[-79.51747401895227,48.561629470170324],[-79.32983337788157,48.56156637724959],[-79.32289362642244,48.574400770242285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42610686632804,"lat":48.612887517754835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487015"],"csd_name_en":["Roquemaure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Roquemaure"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64321015867968,48.57453846761962],[-78.42938883820517,48.57493435468286],[-78.42451857870397,48.574996799116356],[-78.42502947233281,48.67551092988206],[-78.42474707402418,48.71931004507726],[-78.64357187998928,48.719780955782205],[-78.64321015867968,48.57453846761962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.53421030797448,"lat":48.64714318719279},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488080"],"csd_name_en":["Launay"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Launay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.02485800804408,51.56248782738822],[-70.02255738423155,51.663316223107834],[-70.02440214919937,51.8215179051565],[-70.02511732171047,52.05322827664431],[-70.02596450014829,52.169343749332],[-70.02447521580235,52.453824133527036],[-70.02391715732794,52.69636036173543],[-70.04919167545933,52.68549210714589],[-70.05295272540528,52.65370337795961],[-70.0797853762446,52.650169905728646],[-70.13604842698378,52.620121221126674],[-70.1478866503253,52.60807136778972],[-70.1752847277401,52.594419275674674],[-70.17098105706359,52.5655885846976],[-70.1579984303803,52.55825096348383],[-70.17638337093794,52.54499382577792],[-70.19160315784114,52.512651936399074],[-70.21545112512058,52.48992049647596],[-70.21974434531275,52.47303721376338],[-70.22911952680623,52.46469923759591],[-70.25904078904952,52.45408551837134],[-70.27352117951794,52.41664160097948],[-70.26553456275822,52.41228992292574],[-70.23171577874227,52.41752898341803],[-70.23537420872618,52.40708218442879],[-70.25102779838396,52.40229556876347],[-70.26352748209987,52.38602775037278],[-70.26203818049783,52.373740559390505],[-70.2704967810364,52.36156258696648],[-70.29183464580314,52.348522050651184],[-70.33997023038374,52.33936632890102],[-70.37930412658287,52.3386515163288],[-70.45293296229428,52.31933779149998],[-70.46351276858823,52.308927954112],[-70.48569609237178,52.30421037237055],[-70.4910412574194,52.31234877252568],[-70.52425560103833,52.306196544022505],[-70.53964302236224,52.307137985702205],[-70.56200387595477,52.31655590137364],[-70.61061389727769,52.29326077268213],[-70.63009576240668,52.290910680087705],[-70.65031816826834,52.282293244282116],[-70.6650233876519,52.284906311865036],[-70.69958551772321,52.279836399630966],[-70.71781652467286,52.27005890841659],[-70.72791430475694,52.25644313548953],[-70.74936421550386,52.248513172836276],[-70.78352800250933,52.2434135801997],[-70.80797578278624,52.233265999451696],[-70.82445630766804,52.246145912389586],[-70.80965087646192,52.27269505431463],[-70.83767471639895,52.27038270573287],[-70.85672510430571,52.26557270097085],[-70.89287228016063,52.246199151114034],[-70.89771058875743,52.23637296544686],[-70.92698044772963,52.20939582316204],[-70.93793291650651,52.206256197138316],[-70.95170773177944,52.186837875058835],[-70.97056507264033,52.17380672839267],[-70.99694827389469,52.164850657807186],[-71.04387560588319,52.14422763159449],[-71.06563326710852,52.14001905464373],[-71.07858201886349,52.118207245929135],[-71.09545603728203,52.116788406728325],[-71.09681856202275,52.09183577818727],[-71.12538893791013,52.04366846272754],[-71.12872530713231,52.02639728410399],[-71.14414562841668,52.00272030236294],[-71.17062776242412,51.98256250243539],[-71.18028704661488,51.96119682741873],[-71.20163037708143,51.929688255162304],[-71.22698861567726,51.90425981780587],[-71.24004914870352,51.8780593060772],[-71.23516540197305,51.86758423034847],[-71.25693903435013,51.84290469216263],[-71.28305854394516,51.82636670563916],[-71.30680540203642,51.79502469687728],[-71.30766847340428,51.778000571985295],[-71.29701309383131,51.76364161185877],[-71.30117854225152,51.747478378394696],[-71.31066303301904,51.74069804166996],[-71.30860079336536,51.722445172692545],[-71.32392387983678,51.69933065020896],[-71.35340151457358,51.67187808947404],[-71.36922411829019,51.66431956254573],[-71.37776960236589,51.649326812103496],[-71.41087853864894,51.62555991404127],[-71.42535321515183,51.62014825873066],[-71.41944442615943,51.607072945487566],[-71.4303972252788,51.579324714307546],[-71.42412152957152,51.57482239401175],[-71.43160897627583,51.557737993913825],[-71.4347467966767,51.5353536778022],[-71.42329836181067,51.51478403350966],[-71.44794586233644,51.4970704808191],[-71.45322045809458,51.481733460153215],[-71.44442572247358,51.46924380380645],[-71.45038134929354,51.45665251265409],[-71.44556984994087,51.435962940913136],[-71.46475149044701,51.40828635075995],[-71.47028442319589,51.38918632212684],[-71.46056327226363,51.37244316420216],[-71.45508378505615,51.34558527954164],[-71.45761009943479,51.33442767169733],[-71.44215394705081,51.301077421100295],[-71.46336485182479,51.25887205459198],[-71.48684465421249,51.25177840479794],[-71.50787626117729,51.23131385855168],[-71.49777756651396,51.22230245368423],[-71.48620867107435,51.19371295348045],[-71.4707573406896,51.188862770910916],[-71.4338038667002,51.166173632337824],[-71.43863786193472,51.15840350207896],[-71.42620020464564,51.14783476801784],[-71.4268329789094,51.130486196947324],[-71.40529937740597,51.110548636875855],[-71.40067546071285,51.099438156426366],[-71.38257146275963,51.09340141964504],[-71.37046826438012,51.070782063350414],[-71.3594306649651,51.06903333874726],[-71.33035235120904,51.02305009454678],[-71.33873212632024,50.977809271932514],[-71.34554499946212,50.96094780568684],[-71.34657693882754,50.93262904666407],[-71.317657533657,50.91834103669621],[-71.32055712193785,50.903645703053925],[-71.30335643632279,50.89143761382468],[-71.30783312040357,50.8790604173929],[-71.29192779205928,50.865580379824074],[-71.2922439730406,50.84491327030468],[-71.2836407623529,50.835278479347394],[-71.29205003638441,50.79775408507963],[-71.29017068103035,50.79046126870406],[-71.3219135775986,50.75006386764881],[-71.30795793319969,50.7140950603267],[-71.28434374813973,50.71564386759473],[-71.27332585629323,50.69865267525768],[-71.28542472484801,50.68488127521787],[-71.28101067495562,50.66628868784041],[-71.28366439517403,50.64108778407102],[-71.27378494396083,50.62089904451595],[-71.25731413569223,50.61413998098647],[-71.24321858168837,50.596799725301196],[-71.25334044729235,50.58575130587191],[-71.28834752720874,50.56262506659082],[-71.27895029841102,50.55014095995274],[-71.28221321424783,50.53541225789211],[-71.27721248393617,50.500010043881616],[-71.31028331071678,50.488215815406924],[-71.3291156076565,50.47358319901892],[-71.32647409469509,50.464299558142386],[-71.34385645983012,50.454357727595486],[-71.34502490962952,50.42493036136272],[-71.36036800012437,50.41470663268814],[-71.34150984900837,50.38610540497677],[-71.34022140715139,50.37002373522064],[-71.34784381828645,50.356853919866175],[-71.34995989714372,50.33159998031665],[-71.34241880994128,50.318079556526065],[-71.31571461156952,50.30511705996887],[-71.28715402861506,50.27526688278693],[-71.27710815326309,50.2421236232872],[-71.26408863767996,50.21689564209199],[-71.26318024493368,50.20017681839431],[-71.2878152209778,50.16182332767762],[-71.28447309529955,50.15107436420066],[-71.25827726404812,50.132439268011964],[-71.23252305792079,50.09944623195799],[-71.2180622457233,50.07539271859563],[-71.2114446270222,50.050339268535865],[-71.19729014620103,50.0220245669078],[-71.19723050299686,50.005759678491245],[-71.23005284382735,49.98359137122994],[-71.24715341674316,49.95604510650345],[-71.25652881290733,49.93397733455714],[-71.24629487790078,49.91319755997041],[-71.26669444439902,49.8900583320737],[-71.24671593506024,49.87899235953215],[-71.22834530489367,49.87869009029442],[-71.20819869329779,49.85167407655043],[-71.18388039142732,49.838924951924355],[-71.16312820176722,49.83445973254909],[-71.16497824869505,49.812139313570185],[-71.17863725245174,49.796981867614605],[-71.18533255819277,49.77804180843281],[-71.18555690294063,49.754945228731316],[-71.19808373517395,49.722505962280444],[-71.19309084468104,49.70272702421917],[-71.19901072825856,49.67341696054181],[-71.19812424013844,49.65597584546762],[-71.1858135075034,49.63061416676186],[-71.19331021909939,49.58708252544798],[-71.20052291428695,49.582631106424415],[-71.21185814621225,49.53807652491132],[-71.20141930907442,49.52073520165936],[-71.18654222354999,49.51255523001422],[-71.17025855481266,49.49152548316888],[-71.20356641849797,49.424278732095935],[-71.20674413500818,49.38184667232698],[-71.22656026906694,49.356728142891804],[-71.24704261838278,49.314693659060595],[-71.25807947385806,49.28292056675136],[-71.25359080803732,49.26096244131931],[-71.2555008517371,49.197405181161855],[-71.27302509580709,49.103633894700174],[-71.2932241954761,49.07212477559749],[-71.31743212594911,49.05254548997627],[-71.33280850986131,49.03133802352648],[-71.33698944617736,48.98927590277577],[-71.36813440135013,48.96430715569251],[-71.37516470917527,48.94050862041352],[-71.39196725115794,48.93171436338524],[-71.44822700197159,48.88595200616397],[-71.4612900851399,48.849493605721925],[-71.40297301379812,48.837113458603675],[-71.36547417066308,48.80205761755778],[-71.3210101415522,48.771763904259906],[-71.209908884583,48.75248825296846],[-70.81810777353229,48.68337633207505],[-70.86922593389863,48.633136182007725],[-70.90779911015743,48.61944174131819],[-70.93250398034485,48.618739017935724],[-70.93755579129855,48.60834037464442],[-70.9132116129909,48.58426583281893],[-70.92299569468452,48.58196708027274],[-70.8908970987406,48.56849060136351],[-70.84371621569416,48.544268800148124],[-70.79062179370749,48.536795166019076],[-70.76995316419973,48.539087358932626],[-70.72634351292778,48.53048184322513],[-70.72209704157675,48.524203670923676],[-70.48945855504611,48.48103813601105],[-70.51130768049805,48.42543651023667],[-70.51346652692143,48.41920686481528],[-70.4547467729207,48.40837504433756],[-70.4668330506025,48.38177167320953],[-70.46504052045296,48.35829308567811],[-70.43062572590715,48.35148506350392],[-70.41989012129052,48.35439996928277],[-70.35569075775418,48.34630860300058],[-70.24545738653899,48.29968148188297],[-70.21002288329763,48.28191048885082],[-70.16804971896913,48.2648093372106],[-70.13392915518139,48.255682280395725],[-70.11991292744952,48.25192843107364],[-70.07879830511655,48.25612210278635],[-70.06777053733451,48.26432048951282],[-70.00849681677161,48.35795647079656],[-70.0090557557681,48.599418279120144],[-70.00943220452658,48.76064079279056],[-70.00999614645701,49.00001240665537],[-70.01853470340703,49.00002219740263],[-70.0188223407467,49.18181646563695],[-70.01906357507814,49.333167218106865],[-70.01933143977482,49.500022838049524],[-70.01981369781303,49.79735092539377],[-70.03389062804135,49.797140991871956],[-70.03487833654626,50.00003802154029],[-70.02563442161711,50.000029153141526],[-70.02555465964082,50.16890546033392],[-70.02541456621428,50.462368514515624],[-70.02530328633911,50.69271090218341],[-70.02515300515607,51.00002805099297],[-70.02502910907673,51.25002776441913],[-70.02485800804408,51.56248782738822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63177527232067,"lat":50.413462123781876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494930"],"csd_name_en":["Mont-Valin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Mont-Valin"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.22140242972543,55.163800997086874],[-77.19054024030744,55.16428603369695],[-77.19347059624263,55.198403692592954],[-77.22643183499426,55.20802681273401],[-77.22140242972543,55.163800997086874]]],[[[-77.19595839000897,55.15870209852001],[-77.22559067734741,55.15852410056422],[-77.26584789729934,55.15263000455185],[-77.29770048441898,55.152340302395295],[-77.372597097318,55.142692200512286],[-77.28702348817566,55.101725499592476],[-77.18383620502435,55.10135494904668],[-77.19169159011255,55.15776984678884],[-77.19595839000897,55.15870209852001]]],[[[-77.8503911333035,55.25299695686097],[-77.85453898894231,55.220613654481056],[-77.73002391212049,55.22286649055676],[-77.65829100359639,55.22292797959479],[-77.6598177030699,55.27761361464632],[-77.70090960239479,55.27626658889718],[-77.72040801201285,55.26840309727267],[-77.78141979090482,55.265099711586174],[-77.81097658385337,55.25699259319788],[-77.84228025566942,55.258216635172566],[-77.8503911333035,55.25299695686097]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.49601884055245,"lat":55.190193822697616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499070"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0000000050786,52.19752809223856],[-78.0000000157078,52.224189244377904],[-78.0404733158708,52.22912990097132],[-78.06693710152292,52.235806902642985],[-78.07848228885736,52.24485199794352],[-78.14928730263192,52.23353629536839],[-78.18458532350405,52.233523794114106],[-78.20722811287558,52.22608921410405],[-78.26100679236971,52.22979510962854],[-78.3064346963448,52.22833901198773],[-78.32060778646513,52.225226985627266],[-78.41846798980455,52.23019489062911],[-78.45046888567333,52.23970160434333],[-78.48900100098267,52.24681859996926],[-78.50640240256612,52.24629620031907],[-78.56090229808734,52.23179980704922],[-78.55405391632367,52.21204431341956],[-78.54068329795695,52.19743260615065],[-78.30554776424673,52.197868840371356],[-78.0000000050786,52.19752809223856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.28520899303781,"lat":52.216165532354246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499810"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79619656202833,43.867031218538344],[-78.87187710498979,44.040532197527924],[-78.87508961221778,44.04739171277063],[-78.95938741881628,44.02868708933537],[-78.90549429784605,43.90764550419759],[-78.88219486971417,43.85262524874084],[-78.8686583199967,43.83507418799027],[-78.78232022609717,43.83576919281138],[-78.79619656202833,43.867031218538344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87201888161836,"lat":43.93715474520895},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518013"],"csd_name_en":["Oshawa"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Oshawa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30602629098593,43.472066191728835],[-80.37395268577451,43.53282299610581],[-80.3677395094976,43.56898330907558],[-80.38301450081993,43.56359640282171],[-80.4097492494637,43.58319224057976],[-80.55754341343582,43.6895960045302],[-80.59509018981872,43.66203890092271],[-80.60801184215808,43.58910223565875],[-80.62618420668595,43.479747092057906],[-80.48246441237225,43.53057344761736],[-80.46751201663929,43.52031949453961],[-80.49512464376747,43.50926124143936],[-80.47925020874165,43.50384352537428],[-80.4677965400352,43.48444883047191],[-80.44839700379241,43.476704144830045],[-80.43405825999326,43.481826858177335],[-80.41511638434322,43.45800996048746],[-80.39216942927679,43.45020543983053],[-80.38778760482077,43.44360229040792],[-80.3175891811302,43.47059154881453],[-80.30602629098593,43.472066191728835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49068694647443,"lat":43.55740056727927},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530035"],"csd_name_en":["Woolwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Woolwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.99692643470286,43.349126428443],[-81.00224590625965,43.33705037663859],[-81.01593492587007,43.33218463508448],[-81.03039076464356,43.337738721018646],[-81.01323687122498,43.36362228841343],[-81.01404108273569,43.385738888548225],[-81.08995570245703,43.420047497323814],[-81.17462480915586,43.32126921190766],[-81.20264841692843,43.31838649623409],[-81.2868103146966,43.35605260982876],[-81.36371900316419,43.26381589825212],[-81.22447046023566,43.20332520797222],[-81.13220345190746,43.231461883594484],[-81.05089428443533,43.256683902545824],[-80.93696561795497,43.29018028306614],[-80.97072188554529,43.35012949977715]],[[-81.12740436072151,43.273316113763634],[-81.1201966812384,43.242905321706004],[-81.12776844514804,43.23872075274948],[-81.15799990065918,43.23559610335834],[-81.16492290294494,43.269392997054666],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.14775922221152,"lat":43.30080184150337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531013"],"csd_name_en":["Perth South"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth South"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54342299281667,42.98486320070132],[-80.56714808626404,43.042047389390554],[-80.60874540819336,43.15163401189607],[-80.65620968810828,43.144573508855174],[-80.67577635255377,43.13805239731628],[-80.66905959076917,43.11740770879054],[-80.73880918284601,43.107147894181125],[-80.73664625780333,43.09813497688924],[-80.75362443127716,43.0943440421311],[-80.74338821477316,43.082515298572886],[-80.7236851072556,43.02730480631205],[-80.74659048282572,43.023872907725305],[-80.70516252178918,42.870060499380564],[-80.70102660135544,42.85514998994221],[-80.50538490877898,42.88408129034426],[-80.54342299281667,42.98486320070132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63847912535314,"lat":42.99178403243433},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532002"],"csd_name_en":["Norwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Norwich"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79699880976607,42.67579850140371],[-81.78762109146429,42.68336110718382],[-81.80070057759221,42.693053675009644],[-81.81027578790996,42.68562157869454],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.79891147588296,"lat":42.684450720102284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539002"],"csd_name_en":["Newbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Newbury"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2868103146966,43.35605260982876],[-81.29697769972313,43.36094309549454],[-81.30110329024278,43.38163359445037],[-81.33761149760441,43.3777228055538],[-81.44303828527866,43.424077991141786],[-81.49487880510124,43.41632780846748],[-81.48430052201033,43.36543198568986],[-81.49639193986518,43.36033837694251],[-81.73673541616141,43.335352804476756],[-81.7527429760719,43.34519706616229],[-81.76332861530983,43.31963364720037],[-81.75298775553713,43.30715761483827],[-81.76252064444088,43.29347732966158],[-81.76318045550666,43.273853454909606],[-81.7773844480953,43.248765189953644],[-81.77377421580745,43.237545243874976],[-81.76984824971356,43.23691514689869],[-81.46525750911258,43.270658887524675],[-81.46889100870163,43.28892530146868],[-81.43094239094282,43.29287039026279],[-81.36371900316419,43.26381589825212],[-81.2868103146966,43.35605260982876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52716734408314,"lat":43.319914184881064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540005"],"csd_name_en":["South Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"South Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.4215151271253,43.74659115290254],[-81.31768048320069,43.88035479707133],[-81.30068943207564,43.87933057914198],[-81.29594148676325,43.892861694397936],[-81.31104270848624,43.89909379719777],[-81.3201398880864,43.88144474580535],[-81.38354250493603,43.90799339540932],[-81.4173135806344,43.92183040740742],[-81.53306691772096,43.77143719211583],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.42353160598101,"lat":43.8268276347492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540055"],"csd_name_en":["North Huron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"North Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.68656405040463,46.30536883621919],[-78.68605262747319,46.31626579885044],[-78.70450825884187,46.32186244511794],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70070092227141,"lat":46.31332514826011},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548021"],"csd_name_en":["Mattawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.41925689513367,45.615340301167556],[-79.39003328502325,45.617962299342764],[-79.39764052261631,45.630809325446336],[-79.41438410157433,45.625516891074845],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40448387954757,"lat":45.62204499320085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549022"],"csd_name_en":["Burk's Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Burk's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-83.41567675485646,47.808223892562474],[-83.41532066964581,47.793863948865656],[-83.38121860416756,47.7937952923498],[-83.37226302000835,47.80017104340601],[-83.37200653689291,47.82501824870408],[-83.39224721237909,47.825191962165434],[-83.3954597287631,47.80933372055422],[-83.41567675485646,47.808223892562474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.39040685001603,"lat":47.807114041613524},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552053"],"csd_name_en":["Chapleau 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69368783698496,47.40660777737362],[-79.69311362021335,47.389617944536084],[-79.6645582475179,47.40631506654416],[-79.69368783698496,47.40660777737362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68378656823874,"lat":47.400846929484615},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554008"],"csd_name_en":["Cobalt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Cobalt"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0823194540336,48.528283386034616],[-82.06952590290875,48.52177302350902],[-82.07147305288736,48.5033532001008],[-81.953693275982,48.50370982440333],[-81.95471516346403,48.56072240491264],[-82.08353185334092,48.562693276628835],[-82.0823194540336,48.528283386034616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01679199501126,"lat":48.53327049399795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556100"],"csd_name_en":["Flying Post 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Flying Post 73"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20381521969864,49.272332306095976],[-94.29080618535049,49.2725573906019],[-94.29114939877098,49.2830239954961],[-94.55943013604222,49.28373051980386],[-94.56163330466023,49.36656332412106],[-94.69865128374548,49.36611608636432],[-94.69747244930313,49.28575763563444],[-94.82301455231367,49.28790723324808],[-94.7972429088894,49.2137472887054],[-94.79792280279868,49.19804769241159],[-94.7728606898782,49.120583296528224],[-94.74972140794931,49.09868019060503],[-94.71909194196196,48.99995853698504],[-94.4999999202856,48.99999999914928],[-94.49847631017121,48.91404898870907],[-94.33370764923713,48.91336747137744],[-94.2293486555939,48.91379603457656],[-94.22962141070938,49.00002419670272],[-94.22875128527824,49.096176703062824],[-94.20781925301043,49.102411629354066],[-94.17964335954582,49.089964932546316],[-94.1605056717974,49.099253819829116],[-94.14470175863937,49.09651501769092],[-94.11785367744011,49.119177830012504],[-94.09481327448958,49.10849572920393],[-94.09004585836314,49.18203604220151],[-94.09284924413753,49.20099194821084],[-94.20296885401095,49.20026295501241],[-94.20381521969864,49.272332306095976]],[[-94.31570206555432,49.11961064073973],[-94.31687206009973,49.12600233979797],[-94.30609437712206,49.12588385514326],[-94.30667399210918,49.11754365828171],[-94.31570206555432,49.11961064073973]],[[-94.44450869010954,48.99631836039809],[-94.4302157749264,48.995498617091265],[-94.40962889259563,49.002557226657075],[-94.4099474531791,48.98619139403442],[-94.46304635505115,48.97736436669539],[-94.46544265408883,48.993585970440456],[-94.44450869010954,48.99631836039809]],[[-94.30005829613076,49.07917635202044],[-94.25361930884648,49.07981504767177],[-94.25385312511459,49.03691888883539],[-94.36241904631694,49.03957044172339],[-94.36295685786497,49.05607272668487],[-94.35036517559253,49.06036793566204],[-94.34395237147487,49.07714852845497],[-94.36649476485229,49.07838174851824],[-94.36055716853883,49.08895442921625],[-94.34346154970206,49.09295104181427],[-94.33787374038293,49.07871325375508],[-94.30531188558561,49.07929308894384],[-94.30563358502842,49.089304683438385],[-94.30045953612229,49.08936356767422],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.47333343885813,"lat":49.13802106279621},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559047"],"csd_name_en":["Lake of the Woods"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Lake of the Woods"}},{"type":"Feature","geometry":{"coordinates":[[[-91.95489562770851,48.40486707945947],[-91.95489890016539,48.4064193714658],[-92.19815993324181,48.406487585655576],[-92.1974935085529,48.358082482986084],[-92.18105034662406,48.369060524954506],[-92.15077324080164,48.369911824648916],[-92.07276156741987,48.38582831401346],[-92.05847114398098,48.382472224988035],[-92.06710115123875,48.368868530909786],[-92.02066155759769,48.36993552030335],[-92.00881334377637,48.37424692568858],[-91.98756635184658,48.37108392873866],[-91.97626586367956,48.37831741724757],[-91.95484612406295,48.38112935961579],[-91.95489562770851,48.40486707945947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.08085188696317,"lat":48.38966293202291},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559060"],"csd_name_en":["Neguaguon Lake 25D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Neguaguon Lake 25D"}},{"type":"Feature","geometry":{"coordinates":[[[-93.36519213036014,48.631626265800996],[-93.360740783694,48.62877869970615],[-93.35819614561922,48.63162267166556],[-93.36519213036014,48.631626265800996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.36137635322446,"lat":48.63067587905756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559062"],"csd_name_en":["Agency 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Agency 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.2293486555939,48.91379603457656],[-94.33370764923713,48.91336747137744],[-94.49847631017121,48.91404898870907],[-94.4999999202856,48.99999999914928],[-94.71909194196196,48.99995853698504],[-94.68344426232007,48.88411111893336],[-94.68364741086243,48.881340246884506],[-94.56103378196133,48.878957262862166],[-94.56415291218971,48.85496831009424],[-94.56322293769581,48.82534151070238],[-94.38581980419704,48.82534049322376],[-94.38463878875052,48.736930101828605],[-94.25108999392343,48.73687431066159],[-94.25138672335258,48.825700488980104],[-94.23028528973924,48.82604612482125],[-94.2293486555939,48.91379603457656]]],[[[-90.96537228907673,49.019556817834186],[-91.05542463451273,49.02056547845141],[-91.12459262089375,49.01994343456684],[-91.4249821982152,49.02014888937422],[-91.61556663275036,49.01970166387323],[-91.96301515072344,49.02132100434476],[-92.3934632505815,49.0215959592013],[-92.63086360206863,49.020927918760854],[-92.93700220036801,49.01935626456061],[-92.93409467297283,49.10578452396886],[-93.35235480780365,49.10711163285828],[-93.72759016901193,49.106772066579126],[-93.82948609285116,49.107451107315356],[-93.83000854259018,49.00005988892931],[-93.92927450748327,49.00080090987621],[-94.09573534952946,49.00007638145518],[-94.0954477870793,48.914064064207906],[-93.91267323883721,48.91363109315384],[-93.82810029054396,48.91243852923572],[-93.82838364444262,48.825758171949346],[-93.85224094503788,48.825222504761186],[-93.85156221038116,48.737317097033156],[-93.7190488026473,48.73769546571443],[-93.58323743186982,48.73765163056575],[-93.58360316749595,48.64907494617549],[-93.44998178375367,48.649003413963904],[-93.42090647078912,48.648662874108275],[-93.42157406536037,48.66152873558243],[-93.48286234803909,48.66175442774227],[-93.48369549115868,48.739500063873706],[-93.42263041594035,48.74006666963028],[-93.39700216624766,48.708166333331924],[-93.39935577346134,48.692954717241776],[-93.41143646771292,48.684662723775126],[-93.40985215773624,48.670565628402755],[-93.38985206270611,48.65708342542909],[-93.35917315868588,48.671856034740756],[-93.35845756388366,48.64756842624663],[-93.33531474706298,48.65655342640784],[-93.31670383879721,48.65200011173903],[-93.30827706158307,48.633487121378295],[-93.25466653812616,48.64280561451853],[-93.2075276635535,48.642500016177614],[-93.17838877030825,48.6232500296288],[-93.09033315439908,48.62777783605524],[-92.98458315811584,48.62383332354089],[-92.94977766978744,48.6303333159686],[-92.94999985685965,48.60836112838927],[-92.92955545739609,48.60694442684932],[-92.91005544696895,48.596388928481076],[-92.89449987221114,48.59500003316368],[-92.72841655108996,48.53938892792849],[-92.65786084193039,48.54622223414971],[-92.63488876375519,48.54255561396992],[-92.625083158931,48.51291672326894],[-92.637110142788,48.49933351039322],[-92.69869426862918,48.494833325801984],[-92.71269426012138,48.46297222321588],[-92.68811097614191,48.443694421600945],[-92.6562220702235,48.43647223700882],[-92.57655545090162,48.440583327387145],[-92.5369442676239,48.44775003154546],[-92.50747206006494,48.44797221413482],[-92.4754442652628,48.418611126991834],[-92.45644426358734,48.41408332328603],[-92.4563887428062,48.40111112202873],[-92.47649987094542,48.37191672087396],[-92.46977766111608,48.35208332236935],[-92.43183314654623,48.30516671632337],[-92.41563874533438,48.29508333689648],[-92.38469427289714,48.249166723198215],[-92.37516655009892,48.2259444376288],[-92.31488876957457,48.24050003455949],[-92.2803887541747,48.244361128169174],[-92.2736387553066,48.25652783582087],[-92.29016656591733,48.26505561667337],[-92.30144426749557,48.28830562007179],[-92.29455546466366,48.306222238320956],[-92.30616653740901,48.31625001342595],[-92.29544424925852,48.32386113655792],[-92.28883317238018,48.34280561822367],[-92.26255544982436,48.3549167373491],[-92.20672204786206,48.34563893077805],[-92.17852765225587,48.351805616905786],[-92.16199986926956,48.363305617943574],[-92.1436942675914,48.35602783435648],[-92.09088873768074,48.35450001815506],[-92.05522207119289,48.359361125275335],[-92.0469442706411,48.33477782047441],[-92.0307776676208,48.32569443732684],[-92.0001109540408,48.32108331723342],[-92.0129720689921,48.29744442801758],[-92.00652767397473,48.26541671827268],[-91.98913874669356,48.26027782487756],[-91.9805831745479,48.24791671959315],[-91.95902766913987,48.25366672885874],[-91.95836096981053,48.23313892989104],[-91.91488876098607,48.238916727035246],[-91.89311096598253,48.23797221753635],[-91.86755544434398,48.219194433804276],[-91.86436096325151,48.20694442457914],[-91.81544426103416,48.211805617276184],[-91.79727766432435,48.202694425962974],[-91.71536096881717,48.1995000175991],[-91.71224984991939,48.18752782497248],[-91.72436096415979,48.1705278353325],[-91.70483313717571,48.170722211534404],[-91.70688875111756,48.15036112048525],[-91.69777763673629,48.14161113452818],[-91.7117498573668,48.114638935392534],[-91.69216654977593,48.116888926964286],[-91.67677764854767,48.10750001831659],[-91.65308316595134,48.109805629508266],[-91.63991653761667,48.09711112456347],[-91.61486096965535,48.10227783605609],[-91.5888054536275,48.10247222247381],[-91.55911093694546,48.10858332350144],[-91.56944427382997,48.09369442306751],[-91.57538874591485,48.06672222461196],[-91.57544426450345,48.048944423769306],[-91.56749986633281,48.04377783057795],[-91.54166656945515,48.0538611155679],[-91.48819423796287,48.068388915620865],[-91.4499998728837,48.0690833136843],[-91.42958316698571,48.048666721665285],[-91.39088875295336,48.05716673049983],[-91.37083314821517,48.06972222124097],[-91.33997205226629,48.073555619011735],[-91.2897220531378,48.07416671430596],[-91.24969427161291,48.08408333596134],[-91.2348887651325,48.096138914665126],[-91.21491654619446,48.10286112086328],[-91.19005543932361,48.12511113197273],[-91.17661095308225,48.12552783612341],[-91.15630547097071,48.140500034029614],[-91.13733314749341,48.14925001492594],[-91.11472203939226,48.16650001505822],[-91.08247205735874,48.1811389130662],[-91.05541655058846,48.18830562685322],[-91.031083140999,48.18883331892138],[-90.97697203509011,48.21955561696839],[-90.96491020046666,48.22200390420946],[-90.96510392722456,48.52982937864714],[-90.96523381441216,48.77687912290646],[-90.96537228907673,49.019556817834186]],[[-93.72433231546614,48.89578650653283],[-93.72413648654559,48.86359997188048],[-93.766860920396,48.863982005241304],[-93.76735487770394,48.894998702084955],[-93.72433231546614,48.89578650653283]],[[-93.56908246459817,48.87412703735271],[-93.5385555097673,48.87487516425002],[-93.54537087270067,48.85422903198124],[-93.57316524953785,48.85453502145177],[-93.57939444750257,48.84564502702071],[-93.59705326175292,48.84211062144301],[-93.61690764921809,48.84590913856487],[-93.59952717556656,48.856547528922796],[-93.61758696533597,48.86158096735838],[-93.61800428292138,48.87325030153786],[-93.56908246459817,48.87412703735271]],[[-93.33065224832816,48.73461752892581],[-93.3224626490697,48.725743623089535],[-93.32955363728378,48.7080371241181],[-93.3257078698544,48.697657533229425],[-93.33305597080513,48.67849273664227],[-93.3511848533984,48.675569039603644],[-93.36939485903132,48.687701935230855],[-93.35396083929751,48.69756522854676],[-93.36564604209782,48.712273417504676],[-93.38616234315973,48.70735753132449],[-93.38379646985192,48.721525334715885],[-93.33065224832816,48.73461752892581]],[[-92.9122205401617,48.78298932360008],[-92.90258514658592,48.78165022515528],[-92.8946970035406,48.72334321091744],[-92.89940723713619,48.70540148452922],[-92.94577046269691,48.70577238848031],[-92.94761610853911,48.76406971659529],[-92.93396984490248,48.77586102282183],[-92.9122205401617,48.78298932360008]],[[-92.39603902245797,48.735364616607484],[-92.39838091343297,48.766012852433214],[-92.29510562139737,48.76595764176631],[-92.29466648728759,48.739774517278306],[-92.31626385017678,48.73501728739144],[-92.3729117525183,48.734127247474376],[-92.39491494842606,48.72621137345962],[-92.37275383899544,48.72454112832985],[-92.37411154221516,48.71488315163869],[-92.40702209703139,48.71425131843059],[-92.40744193190149,48.707553269175136],[-92.48308165698462,48.70739473262843],[-92.48057385905727,48.735501048665064],[-92.39603902245797,48.735364616607484]],[[-91.95489562770851,48.40486707945947],[-91.95484612406295,48.38112935961579],[-91.97626586367956,48.37831741724757],[-91.98756635184658,48.37108392873866],[-92.00881334377637,48.37424692568858],[-92.02066155759769,48.36993552030335],[-92.06710115123875,48.368868530909786],[-92.05847114398098,48.382472224988035],[-92.07276156741987,48.38582831401346],[-92.15077324080164,48.369911824648916],[-92.18105034662406,48.369060524954506],[-92.1974935085529,48.358082482986084],[-92.19815993324181,48.406487585655576],[-91.95489890016539,48.4064193714658],[-91.95489562770851,48.40486707945947]],[[-91.59064331232229,48.84646620035609],[-91.49089014059498,48.84599870772351],[-91.49009976600696,48.675001343974216],[-91.75288224382471,48.676755630832595],[-91.75235392828404,48.8460298251366],[-91.59064331232229,48.84646620035609]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.26361064656682,"lat":48.69028617561238},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559090"],"csd_name_en":["Rainy River","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-94.95194586834657,50.199193541744776],[-94.97909934978051,50.19436244128758],[-94.99745217357531,50.19598202872658],[-95.03177946481352,50.18734472431627],[-95.03319966324531,50.17460103487343],[-95.0204375544407,50.1672321273367],[-95.0251091619978,50.15616794111375],[-95.01335343844929,50.151281342627925],[-95.00654465733824,50.130755935883585],[-95.01333737048928,50.124566728296195],[-94.98059957039483,50.113418733994536],[-94.95387615667042,50.12596993161567],[-94.9220802678725,50.13172694163675],[-94.88211325671843,50.1299080269123],[-94.8216173215743,50.198681015669706],[-94.95194586834657,50.199193541744776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.93677970337322,"lat":50.16440188215079},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560061"],"csd_name_en":["Wabaseemoong"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabaseemoong"}},{"type":"Feature","geometry":{"coordinates":[[[-88.03918822414022,52.21280712938599],[-88.06934682068828,52.206527126250776],[-88.06511521553459,52.19511787920036],[-88.04886196843361,52.181111075122246],[-88.00371690914238,52.18835957463266],[-88.01360424166866,52.20938552251094],[-88.03918822414022,52.21280712938599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.03665546356882,"lat":52.19762388080728},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560093"],"csd_name_en":["Neskantaga"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Neskantaga"}},{"type":"Feature","geometry":{"coordinates":[[[-90.83901448451425,53.929600496297205],[-90.84761229898021,53.943235770016585],[-91.00000001723774,53.944342264917665],[-91.07033967950913,53.941973093910356],[-91.06653699564725,53.89329492964938],[-91.0669945228702,53.86113718803603],[-91.05693172509064,53.856533028756125],[-91.05441107607832,53.83502936993507],[-90.87475272520093,53.83176777879226],[-90.86386761838588,53.84915482586893],[-90.83734943917902,53.86181902157804],[-90.8440614317842,53.87585923373997],[-90.8373140342696,53.882662424681655],[-90.85155419925687,53.8971213934964],[-90.83363015385125,53.90791234803425],[-90.83901448451425,53.929600496297205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.9548461760704,"lat":53.89019861132668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560095"],"csd_name_en":["Bearskin Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Bearskin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.730659596548,49.532400192218056],[-97.73238739392745,49.621029490095474],[-98.21035631770418,49.620687000452456],[-98.41480101689909,49.62105560213315],[-98.41451560658278,49.53170211007991],[-98.40907240187005,49.53168887229678],[-98.40906513175764,49.487847314310606],[-98.27310329485181,49.48751760796918],[-98.27304640444389,49.443384996661386],[-98.06961579392384,49.44345929569922],[-97.86612180097015,49.443523010827036],[-97.85373973516144,49.442685037500205],[-97.73055038583978,49.443715306344245],[-97.730659596548,49.532400192218056]],[[-97.9911303928381,49.51053363237857],[-98.00164509621673,49.49501179640845],[-98.01922175439135,49.50000002595573],[-98.01901187220335,49.5172632898211],[-97.99139021657751,49.51731441299335],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05747240867012,"lat":49.535892806359115},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603072"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-98.40897259964568,49.354841888610416],[-98.65858428958431,49.3550475057754],[-98.69528206296148,49.356392256313185],[-98.72646902055888,49.354312714596134],[-98.81750630090967,49.354714991983805],[-98.81592277830924,49.3401766142108],[-98.79454503032832,49.339794771074146],[-98.79452904693237,49.32503151627999],[-98.77186407693267,49.32509214397911],[-98.77185403174913,49.310316965823596],[-98.7379220545117,49.31051751275086],[-98.73782436620584,49.29565806306271],[-98.72483234659472,49.29564354254893],[-98.72531056819294,49.25139821406216],[-98.70375864076853,49.25138285362639],[-98.70311085420975,49.199788291575345],[-98.68049238484363,49.19990830987355],[-98.68030083079137,49.177554642199645],[-98.67231077823104,49.17746922949707],[-98.67174699949712,49.0150435056257],[-98.6725514169274,49.000069128135664],[-98.38909053618362,49.00007979050292],[-98.2679648970914,49.00029214229212],[-98.26766470808376,49.177526489819215],[-98.27320034449578,49.1777520795443],[-98.27297551393995,49.266416404033635],[-98.4088953003222,49.26608529858201],[-98.40897259964568,49.354841888610416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50069980389154,"lat":49.17468622000414},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604034"],"csd_name_en":["Pembina"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Pembina"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47060618858524,49.26685479612942],[-99.47307384077514,49.281658783485994],[-99.49634811997592,49.28852431756675],[-99.49648584873202,49.30383211356138],[-99.5372550799286,49.32285173592101],[-99.5587557584144,49.34281794747896],[-99.57109926674839,49.36317213543488],[-99.604038464445,49.40045573618453],[-99.61884965806162,49.40277014928237],[-99.63132058797046,49.39552913295286],[-99.58884888278965,49.35491608399102],[-99.63068749159928,49.35511799473097],[-99.62993200825062,49.2668785867837],[-99.9013674020764,49.266815897422546],[-99.90133829437936,49.177635409659516],[-99.88450730860141,49.17558870208573],[-99.88463574196766,49.00008033593064],[-99.48224150501757,49.00003104772147],[-99.48133418504597,49.007004112474704],[-99.4812922142023,49.17127149806588],[-99.49520488758573,49.17830110935651],[-99.4948948930493,49.26687929606573],[-99.47060618858524,49.26685479612942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.67717355552021,"lat":49.1506309303913},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605025"],"csd_name_en":["Killarney - Turtle Mountain"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Killarney - Turtle Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07206599276076,50.063609587490156],[-100.20774029794167,50.06352199622488],[-100.47119435102137,50.06361350672847],[-100.48455418912046,50.06303690125719],[-100.48533239045778,50.06228787036129],[-100.4851551664989,49.88676741013677],[-100.4625036668279,49.88680726016241],[-100.18926983477937,49.8865951870981],[-100.07245289265835,49.88687948836724],[-100.07206599276076,50.063609587490156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.2787367114523,"lat":49.97515705261062},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607076"],"csd_name_en":["Riverdale"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Riverdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.50582569419002,49.79817129738993],[-98.50584463352043,49.80524183480762],[-98.52859060126714,49.80517799538715],[-98.52855948246217,49.79806810374359],[-98.50582569419002,49.79817129738993]]],[[[-98.48183753161621,49.87208823314723],[-98.48922197941381,49.872015902962886],[-98.52903952743021,49.87178482413741],[-98.52870408155829,49.8275433942193],[-98.50599909739583,49.827556804052364],[-98.50589741001892,49.81296741001481],[-98.48402516853366,49.81291605319861],[-98.46377307197658,49.817343012860135],[-98.45410689602298,49.826005458587275],[-98.467103763206,49.841596240789926],[-98.45305561902376,49.85756845844185],[-98.41467701583288,49.85764049980431],[-98.41413423087619,49.87190568879401],[-98.48183753161621,49.87208823314723]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.48546459993509,"lat":49.84629653919001},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609025"],"csd_name_en":["Long Plain 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain 6"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.64485681084945,50.418106101044074],[-97.64453637761845,50.47681464720249],[-97.66798279384047,50.4767685229456],[-97.66874502092416,50.59455607381008],[-97.73698718613508,50.59455508893776],[-97.73681838591611,50.50676820884572],[-97.98693588028456,50.50605410436689],[-98.00119291996641,50.51856420300722],[-98.04266821493943,50.5053619800623],[-98.01822205138568,50.485428437492615],[-97.9796882562517,50.44851562929249],[-97.959790344571,50.41842202708345],[-97.96227325626361,50.40722014429102],[-97.94943084365588,50.38497582740895],[-97.95680266693081,50.37050374051269],[-97.94809368306495,50.35289644635707],[-97.97623954101029,50.32941885405642],[-97.59873466958473,50.32961528535482],[-97.59858072779865,50.403734417440745],[-97.60788358189518,50.41386634562713],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.79362978737025,"lat":50.42974036216462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618040"],"csd_name_en":["St. Laurent"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"St. Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-101.09679171290894,52.478468692967034],[-101.08686299238943,52.47838629127797],[-101.08682860025056,52.48751877672646],[-101.09679171290894,52.478468692967034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.09016110184963,"lat":52.48145792032382},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620060"],"csd_name_en":["Wuskwi Sipihk First Nation 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Wuskwi Sipihk First Nation 2"}},{"type":"Feature","geometry":{"coordinates":[[[-100.36417932882779,53.849847800809954],[-100.41920793665267,53.84817836999201],[-100.42944206746289,53.84283715845764],[-100.42332621265399,53.82367922542289],[-100.39415371854341,53.818601334071296],[-100.3608862254905,53.82773427420321],[-100.36417932882779,53.849847800809954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.39451890057457,"lat":53.83540993959424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621060"],"csd_name_en":["Moose Lake 31G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31G"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.6548497347859,53.39310165282715],[-97.68167186622863,53.41248223609738],[-97.68234343707223,53.434756434864426],[-97.67460804542426,53.445814037584505],[-97.67356864942761,53.464052452614766],[-97.69817516844789,53.48393694485991],[-97.711724652583,53.48997484868877],[-97.70506986901519,53.50000004583651],[-97.71452497141911,53.52331195283766],[-97.73209923289916,53.54072385527828],[-97.76389246113499,53.562132037528215],[-97.77654736085256,53.565063848986696],[-97.79687364503346,53.587903833354495],[-97.83521780387638,53.61364116311398],[-97.92487434971937,53.647615185040046],[-97.9667019366645,53.66163266328537],[-98.0168659042809,53.67528030866771],[-98.02364312153686,53.680151743478795],[-98.03322483355717,53.712654842291265],[-98.05399363448292,53.736874245664815],[-98.07531373099158,53.7520287334072],[-98.1127901374741,53.766849533903695],[-98.18020603873056,53.797932038736754],[-98.26746995226165,53.82740713223132],[-98.30299074064021,53.83684354596148],[-98.36814196491731,53.84837984564408],[-98.42126655686859,53.8523889377731],[-98.48546633655378,53.8529229510254],[-98.53967384747813,53.85060255696445],[-98.63391833776669,53.84124723909922],[-98.72119395286275,53.82795234011014],[-98.7726686435312,53.81727575659569],[-98.84364416948492,53.79794774088284],[-98.88704356695807,53.78318664387893],[-98.92515014472434,53.765500857232844],[-98.94947045447596,53.74585571093073],[-98.94986976320104,53.88225733023866],[-98.9497250625765,54.06680218527335],[-98.96170945778843,54.06830685357316],[-98.96102420321273,54.25011553831238],[-98.96340317804336,54.41528715886139],[-98.97712267831673,54.415208546355],[-98.98233034236719,54.56358425181954],[-98.98242498871923,54.695010008426124],[-98.97149963046712,54.75002871454511],[-98.98831048708841,54.750012665705086],[-98.98627694830412,54.993382000169255],[-98.98538677609689,55.100769943592375],[-98.99999999634116,55.10116094414976],[-99.00000001061616,55.44529192811936],[-99.01916655398244,55.445408206735046],[-99.01756954714105,55.5001206623428],[-99.01719346015832,55.62550629662777],[-99.37177835370143,55.62601315635651],[-99.53444436266824,55.62451040494164],[-100.02619367240483,55.62291158359365],[-100.33562144949047,55.62461464325199],[-100.78178172854663,55.62547103052689],[-101.01647110427444,55.62521081659001],[-101.33702907754112,55.62591590549114],[-101.85650759137347,55.62511785570774],[-101.96366510858893,55.62400200127284],[-101.96395494363104,55.46042008989317],[-101.92422703066082,55.46021659132771],[-101.9237909599566,55.196869165454466],[-101.92436060643084,55.11209058995163],[-101.88526563857572,55.11159665535117],[-101.88528899262421,54.93831157333161],[-101.88534712489987,54.79122896442452],[-101.88531837552482,54.76252586406403],[-101.87788563901911,54.762525955425716],[-101.86281713053133,54.77847878012195],[-101.8635124087059,54.794348958870216],[-101.82040948218659,54.79443847710857],[-101.82139878549133,54.743694175510136],[-101.84723079072947,54.742325114346265],[-101.84746387609322,54.5302002613383],[-101.84748426351908,54.41356389822826],[-101.81046130903624,54.41353989396375],[-101.8103790174583,54.28279789065803],[-101.8103811893544,54.281421154023626],[-101.81038300956303,54.2802688838185],[-101.81038717439793,54.27763050495993],[-101.81114596350152,54.20473085251687],[-101.81043452049781,54.06440581813879],[-101.77132275803069,54.06440246114992],[-101.77124559080804,53.74646299683454],[-101.77066399919583,53.71091002548052],[-101.7550319443219,53.7108160175063],[-101.75503852317557,53.72229283371076],[-101.71320113362619,53.7238632592442],[-101.69212260212815,53.741947480013536],[-101.69047290125856,53.75210850602139],[-101.67088318878359,53.7629236053129],[-101.63340958103245,53.76386232723406],[-101.62116913309582,53.77191908789733],[-101.62106981923415,53.78578762337192],[-101.5471509058111,53.76817794541933],[-101.52255617241033,53.769914114748005],[-101.49435429250651,53.76693641975388],[-101.46492676897518,53.778954554531744],[-101.4233412185748,53.81231801475889],[-101.42371932676838,53.830634730614875],[-101.3735952187831,53.821604438636854],[-101.35786471938214,53.83213675708108],[-101.32545137539668,53.83822787896021],[-101.35409866959967,53.845201753939456],[-101.34618172410356,53.858479474351185],[-101.34448500031007,53.886290198693736],[-101.3295224418521,53.885837747572445],[-101.30782317332414,53.91157105928833],[-101.29931276484477,53.93157131257681],[-101.2816918103461,53.93154628623384],[-101.29269088092136,53.88870020167632],[-101.17629729957969,53.8893494855255],[-101.17700533371301,53.86846138655711],[-101.15112742269231,53.86774957115307],[-101.15540398412692,53.85593966923745],[-101.0822883474873,53.861586444549516],[-101.04491865506445,53.86838553816403],[-101.03706945209592,53.85308845362302],[-101.0577434660846,53.83606473754026],[-101.0605377622077,53.79713319016039],[-101.17562229711666,53.79281350077681],[-101.17629057585556,53.70875472688967],[-101.20402949323862,53.708953701039526],[-101.20679817526245,53.699377217773055],[-101.23405656009203,53.669442950330776],[-101.26565578504119,53.64972402483394],[-101.32090826112272,53.627835838056434],[-101.35484102702591,53.60280757478566],[-101.35428109779663,53.590835313296836],[-101.37344603754163,53.58694435981359],[-101.41349771180684,53.58571509239876],[-101.43851455427358,53.57659485817266],[-101.51173981208365,53.575857756849864],[-101.5111379574713,53.59766693240664],[-101.54002975210807,53.61040328640607],[-101.59516335927124,53.60750099470518],[-101.61580194783028,53.615184987059195],[-101.63449991733133,53.60982534093818],[-101.66672865245148,53.58771684626406],[-101.70255907125501,53.595496250904915],[-101.73714527569892,53.61011851833467],[-101.73548179992663,53.56392707088027],[-101.7355436848977,53.365808442675785],[-101.70060567806499,53.3657811165886],[-101.70069426314089,53.01645077643397],[-101.67160451924241,53.01644787432135],[-101.67160376760629,53.001253123076566],[-101.1584208957907,53.000849222627394],[-101.00018070629241,52.99999336805169],[-100.57480753612647,53.00137166750705],[-100.07541646629039,53.0005368186229],[-100.00658280232004,53.00170679715576],[-99.72065929417708,53.00230755389273],[-99.16439308167452,53.00191300554842],[-99.05895503890487,53.001964833887556],[-98.4954215474946,53.00045401702533],[-98.24999998675031,52.999999996988876],[-97.99999984114383,53.0000000039267],[-97.74995180511739,53.00000054699741],[-97.49990362199718,53.000000884547866],[-97.37871029607385,53.00116100176178],[-97.33141955841553,53.00006609071596],[-97.33189658140921,53.00599057038292],[-97.36080405381183,53.02344094540502],[-97.40071746390147,53.03184784691181],[-97.42402525197595,53.067519940811216],[-97.43485905957398,53.07768345109473],[-97.43782305540111,53.098788138545906],[-97.4294264725522,53.11042575271103],[-97.43451316804479,53.118917127754536],[-97.4658642349037,53.14131764610782],[-97.43551706905275,53.16848775287929],[-97.44133464171416,53.183284237493616],[-97.5054071738079,53.21633045344811],[-97.5146552313317,53.23490323110167],[-97.54537236983288,53.2401908502057],[-97.55331655456995,53.25322823426441],[-97.57609222870148,53.263397334111055],[-97.59616867260189,53.30927745227332],[-97.57712025641484,53.32744413628857],[-97.5960952276089,53.366524131068886],[-97.62285667442391,53.37920426433463]],[[-100.38020115060633,53.70163468759595],[-100.37766383569554,53.69687523332239],[-100.39017806343638,53.69721305499775],[-100.3907448112262,53.70159207474992],[-100.38020115060633,53.70163468759595]],[[-99.80542786281602,53.11037772206268],[-99.78474242911963,53.10199349833086],[-99.7963601188552,53.09129690792335],[-99.81169948923419,53.10194169225153],[-99.80542786281602,53.11037772206268]],[[-100.34375935816438,53.719585166729544],[-100.32479738276388,53.70927471961722],[-100.33332979241025,53.69937303138389],[-100.3519262122228,53.70028728727479],[-100.34375935816438,53.719585166729544]],[[-100.36417932882779,53.849847800809954],[-100.3608862254905,53.82773427420321],[-100.39415371854341,53.818601334071296],[-100.42332621265399,53.82367922542289],[-100.42944206746289,53.84283715845764],[-100.41920793665267,53.84817836999201],[-100.36417932882779,53.849847800809954]],[[-101.0746925274247,53.98696274329362],[-101.07214098977015,53.974519958894305],[-101.05507004673805,53.95636875064368],[-101.09427412944218,53.94709570155936],[-101.14176149703225,53.94798670675275],[-101.14315423164827,53.9562890894916],[-101.11954751260902,53.97009269084601],[-101.11876336944965,53.97855987187023],[-101.0746925274247,53.98696274329362]],[[-99.21076204161378,53.191611737369556],[-99.2070154557485,53.17529205584767],[-99.22773383582472,53.13568925995163],[-99.26077189572301,53.137084603241306],[-99.2735522597973,53.145082821713835],[-99.26090393860096,53.15903944399367],[-99.25938586328142,53.17417213812573],[-99.24412456514803,53.181846846027284],[-99.21257855351031,53.18010335515587],[-99.21076204161378,53.191611737369556]],[[-101.34239460836467,54.616393419891445],[-101.34000192713181,54.57362739607568],[-101.36638388486101,54.57369247352313],[-101.36725289039732,54.56193498943374],[-101.39079330957355,54.56213653597618],[-101.41628826482062,54.55038623570879],[-101.4352251009124,54.547385211757145],[-101.43211425592058,54.562734454410645],[-101.39178473770988,54.57082305212499],[-101.38543904546975,54.58222655511282],[-101.41927466382378,54.585105160395415],[-101.42080155838676,54.601757860971226],[-101.3988676703248,54.6005723396428],[-101.39727572363546,54.610303738085435],[-101.34239460836467,54.616393419891445]],[[-101.33693812976924,54.21940318884485],[-101.3386794081968,54.15195893404816],[-101.4091851465378,54.15201347900405],[-101.39574493598748,54.16320095227913],[-101.39394034288806,54.17519205316949],[-101.40713603624162,54.18199685066895],[-101.4101809192448,54.23809649649814],[-101.33672224259702,54.23987172568806],[-101.33693812976924,54.21940318884485]],[[-99.22301633585505,53.259994444629115],[-99.23715065790113,53.25515425015808],[-99.2468750487549,53.23757065632953],[-99.26478545234188,53.22235195260864],[-99.26854686542593,53.20904514509956],[-99.25963116484097,53.186311240927296],[-99.26770616267028,53.16265613541374],[-99.28676493924142,53.14668543966024],[-99.31308115225721,53.142271055146004],[-99.33736106300145,53.14605405472805],[-99.35966365889779,53.171482489852956],[-99.33674420705184,53.1721498061322],[-99.36035360086166,53.25706510546563],[-99.35913191261254,53.26652437266229],[-99.23403618526903,53.26619326790087],[-99.22301633585505,53.259994444629115]],[[-99.60106474058765,54.947048240682605],[-99.62814273866097,54.92539115793449],[-99.67733303493927,54.89752193865621],[-99.69123565593304,54.90558665381423],[-99.72923823984952,54.879279260555066],[-99.71765505477936,54.86771523780704],[-99.71882513876174,54.84888624730801],[-99.73288763736983,54.828705349476714],[-99.7664764409185,54.80875174160819],[-99.80001952949051,54.803042538875346],[-99.81649075797891,54.80990313808978],[-99.82949103978441,54.83633674940035],[-99.85506186724432,54.85121085484703],[-99.8572942698036,54.86000755159332],[-99.83486554143519,54.868513343904766],[-99.79861356613732,54.87390003570878],[-99.79471854189066,54.880137451901916],[-99.7623324642061,54.890024650515585],[-99.77077503685662,54.89566274963196],[-99.80059482785344,54.89095223992757],[-99.82088546392006,54.88007805761264],[-99.86089164817452,54.86588915280037],[-99.8783233400721,54.86866145029058],[-99.91302316762085,54.8385211335343],[-99.94684713200498,54.82044386084311],[-99.97614914842326,54.810381752751326],[-99.9646204650287,54.79496684100932],[-99.91434835937028,54.790774157497594],[-99.90366515899248,54.779300753076996],[-99.89908435925564,54.7446370359362],[-99.91739803047487,54.72252524959229],[-99.96501485335484,54.70857694235415],[-99.96055895682625,54.70245514830196],[-99.92386665516975,54.7163705503112],[-99.87909055523474,54.722988150944126],[-99.83631953403177,54.689773741231186],[-99.83889955289689,54.67073933783739],[-99.87417466012552,54.65139264198634],[-99.85978954296925,54.63951714894578],[-99.83245245417558,54.63828704289869],[-99.8195140682388,54.645298152363985],[-99.78304708242032,54.64108010421537],[-99.7891005146425,54.61280289025619],[-99.78097941307144,54.60271790406544],[-99.77713551088883,54.582540096053194],[-99.8642914141309,54.5835676162009],[-100.0376944160321,54.583275034091805],[-100.18817353628489,54.58503736308637],[-100.20287763805345,54.621876636675275],[-100.18886945405441,54.64268945817757],[-100.23807351590666,54.625662734756595],[-100.26483609382605,54.633148857633415],[-100.26631700542714,54.656754653698805],[-100.25824405563553,54.6647694436143],[-100.26857176685338,54.67595054705859],[-100.24554466878777,54.68155433839077],[-100.26451213538515,54.69894174098329],[-100.26815697276912,54.712758851283986],[-100.28498022898583,54.71708373241474],[-100.31545513315935,54.74602934416182],[-100.28460994999877,54.748649045309904],[-100.27682994800797,54.77050155327097],[-100.2901301281498,54.77549974083309],[-100.27509295087371,54.78648075731674],[-100.30563563105451,54.79846315384759],[-100.26653424812453,54.829236655265255],[-100.24642153758674,54.82964733822959],[-100.22800584855459,54.84585225621301],[-100.18521877713007,54.84785061488846],[-100.17849176164017,54.86292504168642],[-100.19862946453397,54.878881342823554],[-100.1689256925897,54.901023447390585],[-100.14296173584839,54.91484614769886],[-100.14383782376885,55.00006901193117],[-99.74999999868395,55.00000001168487],[-99.59827664868916,55.00006737400779],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.12551390096797,"lat":54.20793580335903},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621078"],"csd_name_en":["Division No. 21","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Division No. 21, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53308128102672,54.1723715796705],[-93.53501515593013,54.17415734548555],[-93.57185333794585,54.172864772161404],[-93.54302095268037,54.169932215088906],[-93.53308128102672,54.1723715796705]]],[[[-93.53135894327879,54.15899003161178],[-93.53187016364753,54.16720447961489],[-93.54280192052178,54.166955988922666],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.54373463653998,"lat":54.16953486621459},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622056"],"csd_name_en":["Red Sucker Lake 1976"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8729696870742,50.04704381437204],[-105.28237168912784,50.04701269710282],[-105.28271572687842,49.872069530432185],[-105.2581122833684,49.87181850714341],[-105.25780214268866,49.78501901585908],[-105.12332871746192,49.7847683073801],[-104.85173619650867,49.78472109625454],[-104.85123996473912,49.871584197475],[-104.87410426270355,49.87170566853261],[-104.87256846378244,49.98891453483647],[-104.8729696870742,50.04704381437204]],[[-105.0583015556089,50.01014200058534],[-105.06628938185804,50.01797180797778],[-105.0453201464141,50.017978235720584],[-105.04518572515869,50.01094124942764],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.07019400597113,"lat":49.91603421842538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702061"],"csd_name_en":["Elmsthorpe No. 100"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Elmsthorpe No. 100"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64424810839826,50.04721760087365],[-104.0538213985051,50.047133094983266],[-104.05379131443172,49.87225619976077],[-104.0389280133176,49.87225980279339],[-104.03896298909999,49.78699199998388],[-104.03696409393949,49.78480768686478],[-103.63245898566663,49.78475118936719],[-103.6332082834954,49.8722028551329],[-103.64426749491568,49.87220104962042],[-103.6432165925031,50.000065479398856],[-103.64424810839826,50.04721760087365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84448439453583,"lat":49.91627039920008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702073"],"csd_name_en":["Wellington No. 97"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Wellington No. 97"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51588258306066,49.29077269837279],[-109.51386324566774,49.29816592976861],[-109.52580628893229,49.29806033362098],[-109.52572940123778,49.290781789619075],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.52029185848771,"lat":49.29456208318269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704021"],"csd_name_en":["Consul"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Consul"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41923408243407,50.30953311297202],[-102.83115490137064,50.30946530811017],[-102.8312227143018,50.221803089195646],[-102.82532011644149,50.22180959634521],[-102.82525502355418,50.11246466897111],[-102.82524675508448,50.10446422286161],[-102.82527501084357,50.04720700428532],[-102.5294948866657,50.04717691115535],[-102.52350990651713,50.06157640988177],[-102.50677189648155,50.06130493800889],[-102.50676316973517,50.054514714973024],[-102.51824978650544,50.05458791656259],[-102.51821539965984,50.047151297940694],[-102.41575770930376,50.04713659652534],[-102.41589700698108,50.19341767651338],[-102.41870370278602,50.23691629604392],[-102.41923408243407,50.30953311297202]],[[-102.6431908934244,50.09086488846991],[-102.64316239198516,50.105888388523816],[-102.62041668648102,50.10540619490758],[-102.62042405561401,50.090871404167764],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.62224603156787,"lat":50.17900866845598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705014"],"csd_name_en":["Kingsley No. 124"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kingsley No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.65631185906099,50.39690564148039],[-103.65589450146437,50.22211200559637],[-103.64597794604147,50.22211903966704],[-103.64419078846933,50.19286180376947],[-103.64424810839826,50.04721760087365],[-103.23381729533358,50.047269514453276],[-103.23494640176472,50.20573940920094],[-103.24345529857958,50.22209448850009],[-103.24470500908734,50.30944010108018],[-103.38101709499257,50.309072961204826],[-103.3810685960528,50.29498457449885],[-103.58699414325241,50.29452345759274],[-103.58727274826606,50.39661322336312]],[[-103.6215194900625,50.251317896046125],[-103.62185751811633,50.25800926037299],[-103.61010390679033,50.25795649116137],[-103.6100868862719,50.251325694778494],[-103.6215194900625,50.251317896046125]],[[-103.45142498441741,50.22522874341109],[-103.4393651115505,50.21452033164264],[-103.46198718541409,50.21469437268181],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45161022239935,"lat":50.18446712049477},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706001"],"csd_name_en":["Montmartre No. 126"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre No. 126"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0085400746944,50.8119291580868],[-105.0324372191328,50.80502915714893],[-105.0369459915124,50.80225833769718],[-105.04034908229437,50.80458155529863],[-105.03786157450102,50.79446686334295],[-105.037193502286,50.780931807997256],[-105.02011841062782,50.77102864201901],[-105.04270889796274,50.76424297770191],[-105.05536513777051,50.75541845653599],[-105.05515830702203,50.64441021821983],[-105.04374989339378,50.64444027608272],[-105.0437094924457,50.63718414393335],[-105.05513641363737,50.63713639628085],[-105.05536982571792,50.571570045363146],[-104.89308570806756,50.571623305726256],[-104.5012385010485,50.57173760329578],[-104.50077219990274,50.65912214562037],[-104.50072103905717,50.67376537286931],[-104.50066842014833,50.706322422256996],[-104.50090130845382,50.746435990500416],[-104.47781171383126,50.746424991925174],[-104.47755948284491,50.78265232114974],[-104.5003392997277,50.7826217205],[-104.50086069526117,50.818952560847855],[-104.52960439091113,50.81141234580488],[-104.56137909515267,50.81604704692866],[-104.57844479136895,50.80435835445462],[-104.59346878554823,50.80436795311731],[-104.64334827195889,50.78837474716503],[-104.676023475754,50.76626545368508],[-104.70351064827787,50.73282910928594],[-104.72586917209662,50.72403755698451],[-104.74616072351343,50.72235310024386],[-104.75803403632656,50.71044447512224],[-104.77643419602502,50.70460317775955],[-104.80116254023706,50.70659123385883],[-104.80849133253531,50.70264745774263],[-104.83219245386657,50.70203266343469],[-104.8446434052963,50.70806502728205],[-104.84290182952388,50.719424623508736],[-104.85934729031148,50.72805271194503],[-104.86805275036885,50.743552589085844],[-104.88038834468773,50.75190682960521],[-104.88853605166807,50.766700518610854],[-104.91683716190624,50.78182908121714],[-104.92841094403973,50.775491654595186],[-104.96286921351768,50.77553788572249],[-104.98587377884583,50.77556089433573],[-104.98588358364108,50.79023719555731],[-105.00874689443786,50.79024369307706],[-105.00813315629108,50.79944261079178],[-104.96294104229736,50.798063883375676],[-104.96275804403699,50.790243091373135],[-104.92834529452436,50.79078614908558],[-104.9167828148084,50.78283878402841],[-104.9165183359876,50.78775577878981],[-104.95142170245715,50.79874401972249],[-104.9944116524043,50.809874082184606],[-104.9935931438052,50.804398949023586],[-105.00801193299705,50.80412905653002],[-105.0085400746944,50.8119291580868]],[[-104.90522387202292,50.76318705455393],[-104.90532100882994,50.77086206534016],[-104.89273483204295,50.76632239533451],[-104.90522387202292,50.76318705455393]],[[-104.87132608627992,50.659068200752024],[-104.85799616103883,50.65907107527872],[-104.85914166471186,50.63620215933254],[-104.8822755143433,50.63306121617121],[-104.88235920997899,50.65261218328394],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7682030986987,"lat":50.67351885333672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706053"],"csd_name_en":["Lumsden No. 189"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden No. 189"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9103127042283,50.789954936086005],[-104.9165183359876,50.78775577878981],[-104.9022230751872,50.78188574981807],[-104.89629388873409,50.782465277494374],[-104.9103127042283,50.789954936086005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90674323844279,"lat":50.785762698351284},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706075"],"csd_name_en":["Kannata Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kannata Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26983569034199,51.01835245968602],[-103.48952256890784,51.01891197654235],[-103.48896299124985,50.9773235008394],[-103.26997889172421,50.97818485285037],[-103.26983569034199,51.01835245968602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3802106231778,"lat":50.998203562638466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706814"],"csd_name_en":["Little Black Bear 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Little Black Bear 84"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82983115699005,50.30945677823479],[-106.85271918976274,50.31000559034822],[-107.24212910503817,50.3099272965806],[-107.24216340427031,50.22432239027467],[-107.23330781354024,50.22264009685018],[-107.2328615899629,50.047766706413555],[-106.82386779899143,50.04772099445982],[-106.82337135476807,50.04770116430327],[-106.82395318744769,50.222557800069325],[-106.82988301979037,50.22254549885964],[-106.82983115699005,50.30945677823479]],[[-106.96033531676987,50.121449977521436],[-106.95706774656945,50.10779742927621],[-106.97150862291505,50.109606239609],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03096733506173,"lat":50.17910448429331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707014"],"csd_name_en":["Lawtonia No. 135"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lawtonia No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82013857973945,50.46957599855433],[-105.82110819118522,50.44769016575549],[-105.80976409711567,50.44844826547732],[-105.80982442865302,50.469641394405784],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81523978232259,"lat":50.458669486564794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707037"],"csd_name_en":["Caronport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caronport"}},{"type":"Feature","geometry":{"coordinates":[[[-105.34152739365278,50.571594099810525],[-105.57408374093953,50.57176008545286],[-105.58623170263506,50.5717709959337],[-105.71790269433416,50.571744286581634],[-105.71796221521858,50.30943040922204],[-105.30545218660914,50.30947421251544],[-105.30566855909348,50.57154097332616],[-105.34152739365278,50.571594099810525]],[[-105.53673498416339,50.43320136681079],[-105.51188324196005,50.426079211257296],[-105.48882960759242,50.411473189932124],[-105.48897659939676,50.40119313970715],[-105.46588565091311,50.389514170093435],[-105.46594712719809,50.35301908870293],[-105.55752500116812,50.3530931837507],[-105.55827860004946,50.37495409376583],[-105.59173237282526,50.374961933785194],[-105.59171743853872,50.38217011450123],[-105.6263233624839,50.379788153086935],[-105.62632451495543,50.39696430374358],[-105.60341778685229,50.396878489263884],[-105.60340515260874,50.41135778356161],[-105.59190117564357,50.42576615820405],[-105.56934342803437,50.4334208170703],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.50947510373413,"lat":50.44487250872107},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707038"],"csd_name_en":["Moose Jaw No. 161"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw No. 161"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89256702266218,51.00945225094395],[-107.02773171772563,51.0088150959191],[-107.23703439337162,51.00875309821833],[-107.26027463154449,51.009393909238554],[-107.26009549294996,50.92150800971308],[-107.25170148892762,50.92153530812252],[-107.25095016178496,50.72720817073409],[-107.25080714075196,50.72729603005441],[-107.20539755061161,50.75802844980073],[-107.17169705270582,50.767907060580676],[-107.09958032147959,50.74333811576772],[-107.078460551142,50.74198203268215],[-107.0453565592159,50.74768481652383],[-107.00539404495818,50.76360694375743],[-106.98892910071909,50.774433595794335],[-106.97372785905307,50.80932282346291],[-106.9496571299466,50.8342555101005],[-106.9574999679581,50.85049575209567],[-106.97350495105228,50.864156671463356],[-106.97675252287958,50.87991744963267],[-106.96554991331739,50.89216023391777],[-106.92421150748633,50.91541082268752],[-106.9134005129545,50.929732313309295],[-106.89956906006242,50.97676208798773],[-106.89819676804744,51.0002067846229],[-106.89256702266218,51.00945225094395]],[[-107.13634122080329,50.98938113284413],[-107.12834020511441,50.98585118121639],[-107.12836425140537,50.979835974919474],[-107.13885521699362,50.97997740106475],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.09868020213484,"lat":50.88884625571861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707058"],"csd_name_en":["Canaan No. 225"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Canaan No. 225"}},{"type":"Feature","geometry":{"coordinates":[[[-109.41841028715133,50.85642586082522],[-109.39799977237234,50.8486699811009],[-109.39794948231693,50.85595040401654],[-109.41841028715133,50.85642586082522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40478651394689,"lat":50.85368208198089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708057"],"csd_name_en":["Prelate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Prelate"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92897112692849,51.43260035764851],[-102.92653770171856,51.416368307996414],[-102.91286986751703,51.416562208920915],[-102.9142041094205,51.43106278749271],[-102.92897112692849,51.43260035764851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.92078580257612,"lat":51.4242349178736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709028"],"csd_name_en":["Theodore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Theodore"}},{"type":"Feature","geometry":{"coordinates":[[[-102.10127739096492,51.88188360412419],[-102.43193272130472,51.882087299395394],[-102.43123389157103,51.65217301004266],[-102.00627609927454,51.6522109027283],[-102.00593693367183,51.882169020759605],[-102.06856672905961,51.881862132719746],[-102.10127739096492,51.88188360412419]],[[-102.25335124617041,51.66239894510241],[-102.25311871155654,51.6541652187088],[-102.2673042737474,51.654185073106774],[-102.2673527405106,51.66228889622836],[-102.25335124617041,51.66239894510241]],[[-102.26687899528642,51.73632100135551],[-102.26686705177508,51.72137221655462],[-102.27904426987674,51.721383720295606],[-102.27923182609389,51.73634295697121],[-102.26687899528642,51.73632100135551]],[[-102.07762923695098,51.75027121484116],[-102.08761875602534,51.730846545232566],[-102.11156026544542,51.72335355140606],[-102.14337557699818,51.72121223441681],[-102.15812647464313,51.727283535138945],[-102.18117437579828,51.726403133824846],[-102.19589097216658,51.73402325397332],[-102.19551602534366,51.79465226385145],[-102.07816835747781,51.79396018180377],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22593124511383,"lat":51.767953289325646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709046"],"csd_name_en":["Keys No. 303"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keys No. 303"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75183188856869,51.25527683706604],[-103.72792964981201,51.25570828530542],[-103.72845062087961,51.27036409988665],[-103.75204617417869,51.270310440622744],[-103.75183188856869,51.25527683706604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.74011411182369,"lat":51.26289794755568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710009"],"csd_name_en":["Kelliher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kelliher"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28231537603783,51.79420308539852],[-103.47139083594978,51.79490994894114],[-103.4717368671498,51.81477175949145],[-103.49893977073744,51.83022416094914],[-103.52227088716401,51.854423451490625],[-103.56818848322038,51.859806351527105],[-103.59668095090439,51.86591733413612],[-103.62750058005588,51.85570944751145],[-103.61034867596298,51.84601545151707],[-103.59898226781351,51.85097774122928],[-103.5937310614907,51.82677015722359],[-103.70715269875278,51.827312503753845],[-103.70703219949742,51.654963690949096],[-103.70629868637769,51.65229400600746],[-103.70434718342989,51.65229039558697],[-103.70428651582726,51.387289491557766],[-103.5154039273719,51.38650753334272],[-103.28020029415138,51.38701180379962],[-103.28034108324155,51.65214704920138],[-103.28234000644646,51.65214519588369],[-103.28231537603783,51.79420308539852]],[[-103.55778232778843,51.809602184345344],[-103.5569180424237,51.80609428076613],[-103.56545420410079,51.80702798092874],[-103.56545251117244,51.80882751092769],[-103.56640831592166,51.82174419325391],[-103.56023415549153,51.819374739042956],[-103.55778232778843,51.809602184345344]],[[-103.54279409990015,51.648094708010305],[-103.5157613053441,51.65216229895736],[-103.5157902460354,51.62997840858118],[-103.55128483711,51.629941706765024],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49814927246958,"lat":51.60379544813317},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710036"],"csd_name_en":["Foam Lake No. 276"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake No. 276"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38185740884954,51.358015487053216],[-105.66305491037153,51.35811039228796],[-105.6630119798068,51.27051809860497],[-105.63564660484457,51.27051700535004],[-105.63588871454795,51.09570469651065],[-105.29095328732173,51.09575899171779],[-105.26377702073202,51.09618984272268],[-105.27476368422415,51.12852319828565],[-105.28055933331385,51.173347009172566],[-105.27979576946873,51.20121213839132],[-105.26688288728212,51.249056864273726],[-105.2653947310132,51.29338862237262],[-105.25254488538407,51.33924700922653],[-105.23994835376003,51.35803851029355],[-105.38185740884954,51.358015487053216]],[[-105.30115858377827,51.233516494574964],[-105.2973299835351,51.24182685937095],[-105.2921965221751,51.240894478776795],[-105.30115858377827,51.233516494574964]],[[-105.43771281698903,51.35173565932824],[-105.42879998045268,51.343411898571546],[-105.45227935559005,51.34340057867893],[-105.45225255534122,51.34980511010086],[-105.43771281698903,51.35173565932824]],[[-105.43820910474439,51.13927914312861],[-105.4556184578795,51.135939683911786],[-105.45578080481839,51.14656237493155],[-105.43818521572858,51.14658992381236],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.45694130498212,"lat":51.23044726356462},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711006"],"csd_name_en":["Big Arm No. 251"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Big Arm No. 251"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.91509266550538,51.88162988857653],[-107.27961199545334,51.88169220277081],[-107.27964660786344,51.620031201173],[-107.00083382955381,51.6198463168344],[-106.98452108987493,51.64440985004358],[-106.96652036411666,51.66122585256346],[-106.93700098555712,51.675581566148885],[-106.85081583433613,51.69528599910852],[-106.8221797168634,51.70706302181663],[-106.79842166784839,51.72320368086595],[-106.79033049942063,51.747580376351124],[-106.76707896532076,51.7900240753001],[-106.73578480682113,51.81324503280122],[-106.72989727442709,51.82977806657485],[-106.73423360590188,51.84957871406022],[-106.75411368865889,51.871645713154166],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04220175521971,"lat":51.764577992556084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712026"],"csd_name_en":["Montrose No. 315"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Montrose No. 315"}},{"type":"Feature","geometry":{"coordinates":[[[-107.57589460652119,51.727846583684276],[-107.57556359524474,51.73668634259325],[-107.58680430380937,51.736550097065326],[-107.5867622379839,51.727839636369765],[-107.57589460652119,51.727846583684276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58124246079726,"lat":51.7322552929228},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712032"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70520892590993,51.88153213064581],[-108.1303011824494,51.8816244073013],[-108.13028000100645,51.61990829994949],[-108.11441059103953,51.61990781669895],[-107.75711657317504,51.61992388999018],[-107.73288409003538,51.619938699871845],[-107.70493798524983,51.61994668998623],[-107.70520892590993,51.88153213064581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.91769820502833,"lat":51.750735426829685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712034"],"csd_name_en":["Marriott No. 317"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Marriott No. 317"}},{"type":"Feature","geometry":{"coordinates":[[[-108.71017894542362,51.44559532312966],[-108.72283690458039,51.445591896817284],[-108.72278300370375,51.438288311987336],[-108.71012598550081,51.43823795901341],[-108.71017894542362,51.44559532312966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71647347154978,"lat":51.44192842272252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713002"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-103.69897027223102,52.31855420416596],[-103.72133378538487,52.337588341298584],[-103.7142678892953,52.346005351506534],[-103.71725856603275,52.363412749466775],[-103.71137196835559,52.371831154912286],[-103.71621285371413,52.39192054172837],[-103.70055938535563,52.40565688306684],[-103.7346320115786,52.40567229274379],[-103.94826768918102,52.40495043803122],[-104.16536948960773,52.40563199560376],[-104.16600879446922,52.31867900486033],[-104.149092786445,52.318675211759064],[-104.14808051799967,52.2314989776908],[-104.14888978437713,52.14399049979297],[-103.7199516990664,52.14399020731742],[-103.72005861613474,52.23143998836796],[-103.7323974365461,52.239489042188595],[-103.73315039179687,52.26056328262902],[-103.76765004340133,52.26061571511421],[-103.76765760559952,52.28253547198196],[-103.74386196190703,52.30068604713498],[-103.74468239288211,52.33835199071836],[-103.72494160127684,52.33845021576836],[-103.72169490767122,52.31852164074081],[-103.69897027223102,52.31855420416596]],[[-103.80910048887881,52.196497494044834],[-103.80949273321755,52.187684083450996],[-103.81520965535394,52.18964614696904],[-103.80910048887881,52.196497494044834]],[[-103.81197756644815,52.298850561944626],[-103.8024293220772,52.296992928289676],[-103.80633179834132,52.28353689694857],[-103.81539362802768,52.28381320549654],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.941285205676,"lat":52.27598333614128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714023"],"csd_name_en":["Ponass Lake No. 367"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ponass Lake No. 367"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14862446962192,53.05791716182401],[-104.16038217790239,53.060611900281536],[-104.16063785936879,53.05263787675386],[-104.14866761559875,53.05290019264513],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.15503051803091,"lat":53.05605657521668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714058"],"csd_name_en":["Ridgedale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ridgedale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.90446091081213,53.29249068578425],[-105.92892949116109,53.26381901983448],[-105.83119518784025,53.263547913295554],[-105.83117738354403,53.27809270744055],[-105.85559206796184,53.278121762285544],[-105.855583359991,53.292377752020705],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87929847537946,"lat":53.276064193776165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715848"],"csd_name_en":["Wahpaton 94A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wahpaton 94A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.61278790525326,53.36250830864945],[-106.61281590500325,53.351711001740256],[-106.58996664147318,53.35137766481776],[-106.5887747141626,53.36571100538153],[-106.61278790525326,53.36250830864945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60054411610682,"lat":53.35790453573009},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716052"],"csd_name_en":["Canwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52933270839252,53.3679878072493],[-107.53696539870421,53.35891046434115],[-107.50010297798921,53.35923650931764],[-107.50048217096624,53.36657988277268],[-107.52933270839252,53.3679878072493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.51740473492711,"lat":53.363039037853},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716058"],"csd_name_en":["Spiritwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12448050425164,53.20668354057182],[-107.12810302711975,53.2140860620452],[-107.13400948774334,53.20676723524621],[-107.12448050425164,53.20668354057182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.12886433970492,"lat":53.20917894595441},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716060"],"csd_name_en":["Echo Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Echo Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-106.72378553169767,53.714600548729365],[-106.72610766034454,53.73101796425434],[-106.75864366099991,53.76760564859693],[-106.77827835680655,53.78513614989935],[-106.768915062843,53.799177044270394],[-106.7714440562247,53.81774205095671],[-106.75229450447097,53.822518902375826],[-106.75058628435502,53.90273599223822],[-106.7513912924196,54.14884894544936],[-107.0513743172723,54.14951898829143],[-107.35301127163063,54.149355319840126],[-107.35365631433795,54.06344093138199],[-107.34362718499422,54.063403716572736],[-107.34496713919211,53.97658139775305],[-107.6293916368798,53.97662789758473],[-107.7914974637323,53.97690481231491],[-107.79125735559687,53.8022642406866],[-107.93986375601636,53.80237405031783],[-107.93995667936251,53.71522528643038],[-107.92262985391558,53.71511800152633],[-107.8729069641761,53.71515092498082],[-107.86087464724046,53.715155412632946],[-107.84811200065636,53.715158723342626],[-107.8421396413422,53.71515975487374],[-107.83507995757351,53.715160524396026],[-107.81841206704242,53.715160534262886],[-107.78110738111394,53.71478728331015],[-107.76791011964998,53.71503650699643],[-107.75553573648781,53.7151302124361],[-107.74892457351956,53.72622089916553],[-107.73435619915375,53.72977480378124],[-107.73337550641547,53.7442517769244],[-107.73294516700511,53.75118464599283],[-107.71687820133948,53.75878193057771],[-107.71693023199704,53.744195101166405],[-107.71788691265127,53.714182583226446],[-107.70147648437502,53.71408350913849],[-107.6926344580745,53.71413561041455],[-107.68830621270314,53.71416086103797],[-107.6783492581815,53.714218253342146],[-107.4664794837697,53.71547336843008],[-107.18531815201847,53.71520303397191],[-107.04822751367422,53.71499797428686],[-106.77217600660995,53.71527580259615],[-106.72378553169767,53.714600548729365]],[[-107.02329734828584,53.84127881793482],[-107.02326488828356,53.82752730484721],[-107.04375488011392,53.83552564560082],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23164744901632,"lat":53.90112053916612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716075"],"csd_name_en":["Big River No. 555"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River No. 555"}},{"type":"Feature","geometry":{"coordinates":[[[-108.17440489069742,53.49736875720058],[-108.14887028316035,53.48014134442988],[-108.14324326963161,53.47039784504929],[-108.11498578915506,53.46900785477779],[-108.09429581056246,53.47526505108033],[-108.06909766509627,53.46781329225214],[-108.06903047433514,53.49741353583079],[-108.14307973910132,53.49725160335836],[-108.14422620152853,53.51146113385908],[-108.18582880466037,53.51110608285923],[-108.19236113294784,53.50052112100856],[-108.17440489069742,53.49736875720058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.12459088362407,"lat":53.489031467947925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716861"],"csd_name_en":["Saulteaux 159A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Saulteaux 159A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.63988055032077,53.540631077692105],[-107.64746150479921,53.548553596230434],[-107.65232707410087,53.53399271054842],[-107.65235309950228,53.51975646278511],[-107.62778262849972,53.51981173208989],[-107.63996770983468,53.50431332307602],[-107.62758190484143,53.49760998932722],[-107.62718874687162,53.48243912915689],[-107.62674790442259,53.453431594336045],[-107.63999069449093,53.45340381098929],[-107.63998661453888,53.43953699166107],[-107.67668199498043,53.438502243225095],[-107.67689666242333,53.424513712903845],[-107.70141027336702,53.417923979683785],[-107.7013933103251,53.39510200441031],[-107.67675552803752,53.38769840818438],[-107.67674939970259,53.383859906553326],[-107.62778506580973,53.38797639272572],[-107.60296725623688,53.38008886500645],[-107.60231041246777,53.39962270679494],[-107.6137237776326,53.403068248712835],[-107.62320589075212,53.42551085933192],[-107.6062873672586,53.44610954472472],[-107.60035349178374,53.480367552939235],[-107.57725967713647,53.49885595356356],[-107.57716579293891,53.52475684327591],[-107.6032018689319,53.52475879813907],[-107.60441280932744,53.57807787187914],[-107.62747509030154,53.57830759903122],[-107.62812845817015,53.55560153519168],[-107.62778451523435,53.54061830293702],[-107.63920317047821,53.533834816130216]]],[[[-107.6523761938817,53.50420809176398],[-107.63992360024751,53.49729251637999],[-107.63996770983468,53.50431332307602],[-107.6523761938817,53.50420809176398]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.63159606087578,"lat":53.464471097807134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716862"],"csd_name_en":["Witchekan Lake 117"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117"}},{"type":"Feature","geometry":{"coordinates":[[[-109.54479823443654,53.41702336130864],[-109.56317286544424,53.4290998475508],[-109.56904352773913,53.443412834027136],[-109.54198900539005,53.47118824312386],[-109.54409499273632,53.48836572243657],[-109.62285409679804,53.5218505890148],[-109.63595943068364,53.54512569961406],[-109.6281400121388,53.57162432698733],[-109.63204468398247,53.583931436010324],[-109.64590372750752,53.588558725795465],[-109.68000389531421,53.590066750669905],[-109.71644212804682,53.599603791811546],[-109.74211558711151,53.60251285908417],[-109.7661822133236,53.59746414365706],[-109.7857397649638,53.581680065598036],[-109.79178869119282,53.562508359846404],[-109.8227701380135,53.55075789601115],[-109.88972184346426,53.564218583912094],[-109.99073604085561,53.598330343615956],[-110.00571375740115,53.601912346156304],[-110.0054059069824,53.30713588647396],[-109.96758183290464,53.30713796429948],[-109.96689894497402,53.278049655327614],[-109.51621097415251,53.277587571202176],[-109.5159714747181,53.36612069209954],[-109.5449200173154,53.366081592524885],[-109.54479823443654,53.41702336130864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77769858650966,"lat":53.42338476641052},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717028"],"csd_name_en":["Britannia No. 502"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Britannia No. 502"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19877981563084,53.147992229855994],[-108.198723995164,53.16161260389438],[-108.22212820704445,53.161467688335215],[-108.22125065457315,53.146989829270304],[-108.27150568306621,53.14707118736199],[-108.27132709083548,53.13224746190178],[-108.32070054799689,53.13224029669814],[-108.32079301782493,53.07761885279177],[-108.27199408915212,53.074742413328565],[-108.26071717865021,53.089207064708404],[-108.23517614029194,53.10333517624519],[-108.22095591925437,53.103289888447414],[-108.22082331816371,53.088993829171365],[-108.19892027549949,53.08873044644895],[-108.14878022818456,53.103485681917384],[-108.14997411009867,53.14679395917117],[-108.19832450426242,53.14701794706271],[-108.19877981563084,53.147992229855994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23631490707987,"lat":53.11679775398309},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717812"],"csd_name_en":["Moosomin 112B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Moosomin 112B"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38020996721691,49.886907603961916],[-111.39192339491906,49.88044440079615],[-111.39243319162267,49.86563123518156],[-111.36927996463076,49.859898803640384],[-111.35929238337664,49.87095450289436],[-111.36919173883054,49.88707022273482],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37679150091199,"lat":49.87372930735467},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801014"],"csd_name_en":["Bow Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Bow Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.07623559874713,49.148254297765156],[-112.0763907715479,49.16273858082823],[-112.09738960416236,49.162826965100855],[-112.09354209755294,49.15269188742266],[-112.07623559874713,49.148254297765156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08529594746616,"lat":49.15679343096786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802004"],"csd_name_en":["Milk River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Milk River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.48611530774161,50.77582699493879],[-112.4745149009229,50.783161289476865],[-112.44496098302034,50.782149339848814],[-112.45158168486428,50.79515369587625],[-112.4865923199543,50.79813946198474],[-112.48611530774161,50.77582699493879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46892815804912,"lat":50.788869733196634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802039"],"csd_name_en":["Bassano"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Bassano"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42351979999292,51.06693848604278],[-113.44374938612484,51.05921308204758],[-113.44685189385123,51.03780230206408],[-113.42355009180034,51.03102343906964],[-113.40027281412654,51.030934887685135],[-113.38238834147444,51.01724561619778],[-113.36426078375911,51.015125578988936],[-113.35382239786509,51.023264598733675],[-113.3647720064507,51.04909768793621],[-113.36497209754587,51.074235545785356],[-113.4235272844945,51.07427209994839],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.39744092177203,"lat":51.0478191049381},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805018"],"csd_name_en":["Strathmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Strathmore"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90971498609576,52.22648911436968],[-111.92097891552716,52.22313823942882],[-111.91594137779417,52.208554232922566],[-111.89643744867072,52.21043806150515],[-111.90971498609576,52.22648911436968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.91021871254446,"lat":52.216637467048656},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807014"],"csd_name_en":["Castor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Castor"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.28192810512544,52.71200189776711],[-115.28251877725977,52.66922033775075],[-115.20969870407191,52.66803329987471],[-115.20977275566146,52.682121059662265],[-115.23311739550148,52.68266729148655],[-115.23392742548785,52.69710967982063],[-115.25901909112156,52.69740518006396],[-115.25970099260105,52.7125817813385],[-115.28192810512544,52.71200189776711]]],[[[-115.28192810512544,52.71200189776711],[-115.28250212700041,52.842952712196244],[-115.2812319297537,52.858903294943545],[-115.50278690677175,52.85829673931485],[-115.50218919794298,52.8433347085138],[-115.50143990096632,52.82823025449277],[-115.47487100653376,52.82764811157848],[-115.47519887278777,52.79950566356013],[-115.4511316862433,52.79863267153929],[-115.44992603760174,52.81382203137434],[-115.35666045385487,52.81347280195846],[-115.35399087765175,52.72599342872798],[-115.30744090823002,52.72625218671648],[-115.30626993714434,52.71212544918672],[-115.28192810512544,52.71200189776711]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.34910286922556,"lat":52.79437978171167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809806"],"csd_name_en":["O'Chiese 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"O'Chiese 203"}},{"type":"Feature","geometry":{"coordinates":[[[-113.0635767172657,53.01286170661949],[-113.05178848672197,53.003524400504055],[-113.05182370486774,52.9888613077953],[-113.02760631712799,52.989061098100265],[-113.02763433667567,53.01789589672613],[-113.05754369947195,53.018065715743134],[-113.0635767172657,53.01286170661949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.04177376190651,"lat":53.004553320799175},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810012"],"csd_name_en":["Bittern Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bittern Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.69000512017543,53.62511396594179],[-114.68795974333342,53.62940684473475],[-114.7580397126037,53.62818545899334],[-114.77599099314307,53.621604756371674],[-114.77078251480162,53.60999667142715],[-114.80190018816657,53.59923475980217],[-114.81279849102464,53.60600936111747],[-114.81253979113598,53.716389763603004],[-114.88682964779625,53.71446727741649],[-114.875825237389,53.7073400727263],[-114.87312404819697,53.68897291239346],[-114.89682085420127,53.670911523737246],[-114.93407756871787,53.655929757782985],[-114.95856066346556,53.637244362946504],[-114.95639526229715,53.629109260699586],[-114.96922659801885,53.61039132226705],[-114.98315595863565,53.60594491220743],[-115.01011990391922,53.58795406934527],[-115.00292289750334,53.577473956901734],[-115.01924490262854,53.54755765189515],[-115.00291544930528,53.54693286370135],[-114.99649729515818,53.53516287903147],[-115.00815159421533,53.5256902702158],[-114.98950780466069,53.49672336732673],[-115.00181681495913,53.491627007618256],[-115.01219900054241,53.46332976582325],[-115.03026319739811,53.462352179911],[-115.04815184128628,53.4420748709421],[-115.09270667296593,53.43286211180824],[-115.10717642916669,53.42667337190077],[-115.09033497611263,53.4177381677466],[-115.11143642774523,53.384048612996594],[-115.10824409881972,53.366970771026004],[-114.87928851811715,53.36691270447655],[-114.87929135002844,53.352302858938025],[-114.85494713294108,53.35248304325201],[-114.85473899089409,53.33782538730241],[-114.80924468253815,53.33754343007033],[-114.78366372275578,53.329640270428534],[-114.77692308343684,53.312971169641884],[-114.74400519933828,53.319367175432376],[-114.71351741485125,53.30383067076049],[-114.70467739223736,53.31408425732973],[-114.67843401294493,53.323313252025464],[-114.64245130126551,53.322325563202355],[-114.61996427905225,53.30743185798564],[-114.58083760209502,53.32084136459919],[-114.56187315838766,53.312077758648975],[-114.54593742274557,53.31467996205477],[-114.52025412328753,53.30963906982747],[-114.50522188940427,53.315245265062416],[-114.4798560060701,53.34036295704863],[-114.44663370712769,53.34468397407142],[-114.41421569475428,53.34367907049392],[-114.39872379907341,53.34984896405128],[-114.39765668834414,53.36245825289542],[-114.41949840513107,53.36344825884867],[-114.4006198968306,53.38509315785999],[-114.38942009532174,53.382133765222655],[-114.36074041449692,53.407301959093935],[-114.37332589902054,53.42252875146577],[-114.31542220267997,53.42126437534267],[-114.29160250651906,53.40655045164148],[-114.30026551176691,53.39604275349269],[-114.27873068001918,53.3828428530109],[-114.27299518268109,53.3703768677846],[-114.25561219259858,53.37183887128558],[-114.22127267931491,53.358054563825405],[-114.16171609335727,53.354924076584794],[-114.1256348872588,53.34571936277276],[-114.09041880408326,53.35038596408412],[-114.05981700527462,53.348393665609166],[-114.04562490860974,53.32558517150524],[-113.99702339111867,53.32488125773131],[-113.96911458455942,53.34102935396019],[-113.92186349255111,53.336367565127524],[-113.87531358377981,53.34251396841198],[-113.83167859927204,53.361013262235595],[-113.80472678392705,53.35486995879686],[-113.75632555658294,53.36078769644668],[-113.74699028517513,53.37177625579324],[-113.71150547220165,53.37111315482037],[-113.69541988162959,53.35403424753453],[-113.68394822024062,53.36299326037885],[-113.69086078010392,53.37804316885264],[-113.65093219600932,53.383335369681895],[-113.6437011189973,53.39135586822607],[-113.64957141677759,53.40341877816363],[-113.68918980293122,53.4031554082013],[-113.68892488840731,53.45402690591724],[-113.81164958985278,53.453965890072034],[-113.81169677968845,53.512082401189375],[-113.7134260022138,53.51221130714912],[-113.71362932412816,53.592372286832656],[-113.73434658130256,53.584984373163955],[-113.7611734054297,53.58244555576389],[-113.75712472257003,53.5997939507725],[-113.83622159355849,53.59956899820116],[-113.83621170396009,53.6289543077958],[-113.91000898469798,53.62862029568212],[-113.91014401109494,53.657639884005924],[-114.02647010920016,53.65756580319078],[-114.12447362133268,53.656951304024275],[-114.12308159060164,53.59929217482701],[-114.24764536909146,53.59926716527788],[-114.24731643498345,53.613892560012],[-114.569403273702,53.613467329522464],[-114.68968471455689,53.61382438562297],[-114.68962041851127,53.62302960413252],[-114.69000512017543,53.62511396594179]],[[-114.48057447881996,53.549464956117745],[-114.48045859686869,53.54805525731406],[-114.48630980566945,53.54960366057832],[-114.48779246428845,53.551227174492986],[-114.48057447881996,53.549464956117745]],[[-114.68757540030771,53.54382667113946],[-114.67631079053106,53.542892128424576],[-114.67705448873718,53.541413902461],[-114.68983371662425,53.541176730917336],[-114.68757540030771,53.54382667113946]],[[-114.4642335471484,53.56249062978571],[-114.45446689541828,53.562524859276245],[-114.4568624604727,53.55643942167883],[-114.46185555650713,53.5574112246421],[-114.4642335471484,53.56249062978571]],[[-114.70258316146338,53.57767799418746],[-114.71969069955881,53.568196669767055],[-114.73215891493011,53.56235936642458],[-114.73461201471548,53.552368176064704],[-114.7386562194602,53.550709306877614],[-114.73864481554993,53.5597281970072],[-114.71971259234962,53.56949230387269],[-114.71279890417435,53.57400059318819],[-114.70258316146338,53.57767799418746]],[[-114.12448304330756,53.5270439040118],[-114.12440190537279,53.512081289296354],[-114.15023659478767,53.51240370615521],[-114.14946425053769,53.52717895516327],[-114.12448304330756,53.5270439040118]],[[-114.44382331276158,53.547572533441205],[-114.42414732288425,53.54121702340893],[-114.34564422124662,53.54117300316205],[-114.34562300042043,53.48313249402049],[-114.49239356952612,53.48367082334709],[-114.52196847941137,53.49423481466048],[-114.48736461033502,53.532018867045174],[-114.46654850727715,53.53192137137407],[-114.44555390344716,53.54095347357826],[-114.44382331276158,53.547572533441205]],[[-113.94689219595159,53.512068505207914],[-113.9471109339463,53.505594122612635],[-113.97126821457185,53.50002351212318],[-114.0018315033731,53.499984000864266],[-114.05099500765861,53.512090105875814],[-114.05099681504362,53.54128890316677],[-114.03863246280183,53.55573617927085],[-113.9591946853751,53.55588160416158],[-113.95914072957677,53.569112264127995],[-113.84857406462429,53.571301041525345],[-113.84765080212928,53.54177309149341],[-113.86086928245184,53.54012537316701],[-113.86085560347382,53.52622494811511],[-113.885423807183,53.519377898469706],[-113.92156907087107,53.5193474715671],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40476105591404,"lat":53.48331421004138},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811034"],"csd_name_en":["Parkland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Parkland County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.30956749864853,53.846394661995184],[-113.34729230135416,53.832725902203464],[-113.3475402798608,53.80347590329592],[-113.30944264296569,53.80345603837378],[-113.30956749864853,53.846394661995184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.32725635015902,"lat":53.82169848672532},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811064"],"csd_name_en":["Gibbons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Gibbons"}},{"type":"Feature","geometry":{"coordinates":[[[-113.62009157868172,53.77463099545207],[-113.62006890933235,53.81800150729603],[-113.65249181469905,53.81824603353445],[-113.66017952015854,53.81239530557734],[-113.66046060045096,53.792270893356445],[-113.63927828779495,53.77452531004439],[-113.62009157868172,53.77463099545207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63839644790217,"lat":53.79795858708328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811068"],"csd_name_en":["Morinville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Morinville"}},{"type":"Feature","geometry":{"coordinates":[[[-111.372140090575,54.129567173156765],[-111.36628206546654,54.12213642508599],[-111.3781366903829,54.12215589320616],[-111.3781326822272,54.11443470442564],[-111.36263748521596,54.114530869918184],[-111.36800181225381,54.12029606690783],[-111.36203357671498,54.1255360644223],[-111.372140090575,54.129567173156765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37074067824457,"lat":54.119719417331474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812020"],"csd_name_en":["Horseshoe Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Horseshoe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75652783111502,54.61663558014919],[-112.75822525023233,54.60970485186068],[-112.75055147716664,54.61136438460833],[-112.75652783111502,54.61663558014919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75510151950468,"lat":54.61256827220607},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813045"],"csd_name_en":["Mewatha Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mewatha Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38109957143699,54.74189324761355],[-115.40244048114327,54.742096396839074],[-115.41241348977852,54.734019396991805],[-115.43801642102018,54.733961467964086],[-115.43719609571946,54.69066756757572],[-115.36210372200257,54.690699088871234],[-115.36241749055581,54.74163741386437],[-115.38109957143699,54.74189324761355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39847891831499,"lat":54.71486981099915},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817024"],"csd_name_en":["Swan Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04804308482846,49.000055854734114],[-115.0756760756322,49.00270854620905],[-115.07371796079407,49.043151080248],[-115.07457498413523,49.09415073177817],[-115.12975214039203,49.096254716608996],[-115.12814977350591,49.00008072536148],[-115.04804308482846,49.000055854734114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.10153927195752,"lat":49.047694271678715},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901801"],"csd_name_en":["Tobacco Plains 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Tobacco Plains 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.65330030729733,49.31599970151745],[-117.63704280726424,49.30326761885918],[-117.63105170131642,49.31675726341209],[-117.65330030729733,49.31599970151745]]],[[[-118.00349871842442,49.69211659518365],[-118.06694881665474,49.69754421674123],[-118.0778102888395,49.708030742841395],[-118.09971752474675,49.70269891202326],[-118.11408109585496,49.7130889253369],[-118.15539166076753,49.72640552911838],[-118.19065753658377,49.7277606986881],[-118.19452586555204,49.711488410408734],[-118.21215172024908,49.70946107098982],[-118.2305956430644,49.718298864682566],[-118.23678017902068,49.73461311293347],[-118.23715311004428,49.7544889935034],[-118.25569294064925,49.762222874544996],[-118.25725500552842,49.784775214730615],[-118.26672424309666,49.78711408732811],[-118.26463130133733,49.80447183725977],[-118.28622100631041,49.81988817971007],[-118.312086272718,49.82352320655097],[-118.31219441177743,49.81230454222221],[-118.29030971389139,49.7940167176483],[-118.28725402163207,49.77884661003244],[-118.29910651445644,49.76627633495133],[-118.28768697806748,49.75983201173933],[-118.30130342500864,49.750188297211956],[-118.28479770645765,49.74238042653175],[-118.27545912555199,49.714179564305844],[-118.28077683252444,49.6829090308213],[-118.27544370341305,49.65838497682784],[-118.2529898605548,49.65642091143675],[-118.24189336619199,49.63616032689712],[-118.25337987782703,49.6206786123662],[-118.25192841908603,49.593245873051835],[-118.24487746701435,49.56156683089336],[-118.26054426337215,49.55054326399206],[-118.26543163077,49.52934953401475],[-118.28736234122542,49.49490499328187],[-118.28319582729102,49.47053051698445],[-118.25283319489233,49.444493544825264],[-118.26118172253277,49.42910903532896],[-118.257109389544,49.40270468057601],[-118.26419453154001,49.388950588946805],[-118.25101756213859,49.37860614536969],[-118.25179354807159,49.36361067184131],[-118.23862600503944,49.35763550939088],[-118.23809820350856,49.341035967247166],[-118.21929048010502,49.32836755057835],[-118.20912871542278,49.32608455305602],[-118.20766397487344,49.29580218388982],[-118.17689180409981,49.27440325256007],[-118.1819211946142,49.26699945155978],[-118.17682339257813,49.24932460465465],[-118.14221517005139,49.27767868097956],[-118.1358124841489,49.26400335243987],[-118.04994935343579,49.26349872910779],[-117.92617627031127,49.26502047846104],[-117.70309203458704,49.26534223293577],[-117.70199255755958,49.22804859824247],[-117.67556790236839,49.22433730469159],[-117.68361481742973,49.20853420748529],[-117.6740807209726,49.207724366201965],[-117.67427467372686,49.17504158960612],[-117.49396124076006,49.17548721728699],[-117.49121921591279,49.33745224202128],[-117.49087380396627,49.34899073505648],[-117.55493492584093,49.348707889736],[-117.5789634023404,49.34850402462359],[-117.61336975839818,49.33101979400994],[-117.60957891669821,49.3189370976038],[-117.6306259463088,49.316248964458374],[-117.62763302342688,49.28906289862153],[-117.64458871416618,49.29019880439599],[-117.64149629230648,49.265400410435724],[-117.65418207093657,49.25967248125717],[-117.6511449176268,49.24173720618184],[-117.6651839307807,49.243426455355724],[-117.66514485170971,49.29941365416645],[-117.67842456671595,49.300627961064855],[-117.6828088414857,49.317432917805405],[-117.67462847628721,49.32742939198296],[-117.65403557194206,49.32857462440096],[-117.65754558350217,49.34857490907409],[-117.69232469876039,49.35308427768045],[-117.69158626887439,49.41814185486104],[-117.69170402158143,49.43350392963151],[-117.72196892546584,49.45564137523458],[-117.72730858557395,49.47984165832163],[-117.75186015468556,49.497899711305635],[-117.78339774657694,49.49907208130955],[-117.79496736260366,49.50478732562441],[-117.82329031718122,49.508740207608255],[-117.8470676137352,49.53923190552523],[-117.86861668337488,49.54629693933402],[-117.88556035524797,49.532895664032004],[-117.90341959279104,49.529748923428606],[-117.93513598947932,49.53299720411202],[-117.95277261490341,49.540771888761135],[-117.96117755557279,49.55199486181481],[-117.9987788633132,49.55966279100275],[-118.01538290262592,49.570565341737506],[-118.01006858506835,49.597775461540735],[-118.00171942683221,49.612019652193744],[-118.00082296781882,49.62994299577281],[-118.00594373403784,49.65249567135066],[-117.98721138248158,49.66469979273081],[-117.98709186250868,49.67931936178498],[-118.00349871842442,49.69211659518365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.96384171627032,"lat":49.43300087869987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903058"],"csd_name_en":["Central Kootenay J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay J"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65679749730616,49.29588497677709],[-121.65929876842958,49.296537128000566],[-121.66863924511006,49.29641594108945],[-121.67921424685973,49.27219241254063],[-121.69439300740963,49.25479440675483],[-121.71019639797066,49.24370549389616],[-121.71551031855195,49.22757515380282],[-121.73208468546383,49.21444145771178],[-121.77293399932898,49.2046224015239],[-121.78829624046332,49.20691396385541],[-121.78834967354628,49.20031362752063],[-121.75541634207524,49.20649805285435],[-121.75963937503722,49.191544366629714],[-121.78238830857335,49.18760850777122],[-121.79038097610234,49.15137868739814],[-121.79030699968553,49.11043882650238],[-121.77993741326561,49.104345982621226],[-121.76193750274955,49.11067414187553],[-121.76439765659525,49.13060457283615],[-121.7502452615178,49.13835988742408],[-121.74864339055891,49.15130963149212],[-121.73518607433931,49.16028150383326],[-121.71429898988549,49.159060016345215],[-121.69381448042996,49.18124040815733],[-121.68336364994354,49.18576226535985],[-121.66440001943897,49.17223972938908],[-121.64551892619106,49.166948301239685],[-121.61999328428814,49.17058370424823],[-121.61176307241318,49.16281029352823],[-121.59002341903452,49.15759343229788],[-121.55811417496069,49.18233031012564],[-121.55066187681464,49.20341320953763],[-121.51842717107372,49.20717516533286],[-121.51195992166936,49.2006238935339],[-121.52208191701524,49.18748212567974],[-121.5015531479938,49.172099546870164],[-121.50194626363792,49.296017741845894],[-121.65679749730616,49.29588497677709]],[[-121.72998728538737,49.20741323610873],[-121.71272436857994,49.213319702213724],[-121.70542174248789,49.20745902404613],[-121.72076110213277,49.2004024925583],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63188645479647,"lat":49.22143613421487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909034"],"csd_name_en":["Fraser Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5015531479938,49.172099546870164],[-121.52208191701524,49.18748212567974],[-121.51195992166936,49.2006238935339],[-121.51842717107372,49.20717516533286],[-121.55066187681464,49.20341320953763],[-121.55811417496069,49.18233031012564],[-121.59002341903452,49.15759343229788],[-121.61176307241318,49.16281029352823],[-121.61999328428814,49.17058370424823],[-121.64551892619106,49.166948301239685],[-121.66440001943897,49.17223972938908],[-121.68336364994354,49.18576226535985],[-121.69381448042996,49.18124040815733],[-121.71429898988549,49.159060016345215],[-121.73518607433931,49.16028150383326],[-121.74864339055891,49.15130963149212],[-121.7502452615178,49.13835988742408],[-121.76439765659525,49.13060457283615],[-121.76193750274955,49.11067414187553],[-121.77993741326561,49.104345982621226],[-121.79030699968553,49.11043882650238],[-121.79117119792325,49.091617508248056],[-121.83686367027576,49.08838886543553],[-121.89495091487152,49.08790583228753],[-121.94084681447264,49.089846286441],[-121.94124650616335,49.074348313688176],[-121.94255632960294,49.06141510650219],[-121.89774109474699,49.05966479106132],[-121.88981742475896,49.04702636770193],[-121.86516596494937,49.02476218097557],[-121.87260922421417,49.01425212378967],[-121.85462725355333,49.00007867683254],[-121.49999999914793,49.00000000271947],[-121.27292340115989,49.00002692037695],[-121.26889162394475,49.01363846177933],[-121.29731467816474,49.01815951398485],[-121.29633028733197,49.03608934148497],[-121.30432080128085,49.05838417351794],[-121.31900113255114,49.0681670467373],[-121.3456118875235,49.09760969886702],[-121.36368125159747,49.07962640984181],[-121.39300893757931,49.079477836619475],[-121.39509717594267,49.093710087680435],[-121.40974780877634,49.101006293491906],[-121.40414612222004,49.12654021390305],[-121.41127319905661,49.144709117926624],[-121.43143562290196,49.15668746647913],[-121.45594181027305,49.15214904163512],[-121.47959064736382,49.13979247682551],[-121.50035060955105,49.14881713739689],[-121.4853930795058,49.15582814806782],[-121.5015531479938,49.172099546870164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59703460801576,"lat":49.07427740979566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909036"],"csd_name_en":["Fraser Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94060227747427,49.13238666907408],[-121.9349762907031,49.131889814854226],[-121.93522824981306,49.1353406715518],[-121.94060227747427,49.13238666907408]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93693560599681,"lat":49.13320571849337},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909831"],"csd_name_en":["Yakweakwioose 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yakweakwioose 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78238830857335,49.18760850777122],[-121.75963937503722,49.191544366629714],[-121.75541634207524,49.20649805285435],[-121.78834967354628,49.20031362752063],[-121.78238830857335,49.18760850777122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7714090432104,"lat":49.196925717036244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909837"],"csd_name_en":["Cheam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Cheam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.95690884107356,49.175171880178624],[-122.98223059617668,49.163597608083606],[-122.98864081836611,49.15573780005048],[-123.03439229389056,49.14668419524561],[-123.07501460321663,49.121969804003456],[-123.08583662661383,49.11811065430469],[-123.0966464286051,49.09013644268286],[-123.12675678678934,49.08867267580742],[-123.14529237258432,49.10891509126142],[-123.1934950274811,49.119657631928725],[-123.22920643484518,49.13060038403162],[-123.24620641380686,49.12580688108162],[-123.29990187388017,49.10371895637877],[-123.35208880838084,49.08215317697845],[-123.19915104654626,49.00216083535419],[-122.95891751027295,49.00242343666602],[-122.9589030964308,49.009553929557924],[-122.89036223277952,49.06220802116698],[-122.89011005913078,49.177143052926674],[-122.92332576807243,49.177210256894995],[-122.91219619899155,49.19406260704101],[-122.95690884107356,49.175171880178624]],[[-123.13055820508157,49.06397231074443],[-123.13047119006848,49.0699841792025],[-123.11939999861482,49.06956662628422],[-123.11958424028101,49.063646561341805],[-123.13055820508157,49.06397231074443]],[[-123.09927203186972,49.033999263288166],[-123.12473317332773,49.05662317007044],[-123.07970240249364,49.05388139923305],[-123.07970191118035,49.03751639192],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.07804962939538,"lat":49.07700375890202},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915011"],"csd_name_en":["Delta"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Delta"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0294564773834,49.30700171950072],[-123.02113477534978,49.30679587409611],[-123.0198211050654,49.312325892408445],[-123.02441711283721,49.312526674553894],[-123.0236467498337,49.308782157324835],[-123.0294564773834,49.30700171950072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.02294818965503,"lat":49.30938528754439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915811"],"csd_name_en":["Seymour Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Seymour Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40737399503259,48.6721733317843],[-123.39368201323056,48.673270459383424],[-123.40063818095182,48.69054653425712],[-123.44597512171177,48.7003052540017],[-123.47980601615734,48.696919396439036],[-123.48913669147026,48.69138551865397],[-123.48986086764293,48.67119208284542],[-123.44725363087669,48.654494735947594],[-123.47155178976406,48.64467779862275],[-123.48061512308468,48.635461803666836],[-123.4813759517707,48.61333030755881],[-123.44379619811123,48.61154819643401],[-123.3951587146359,48.614009777366846],[-123.40204372196015,48.63397544674875],[-123.41709415920457,48.63538806603051],[-123.41678799707394,48.666153873151195],[-123.40737399503259,48.6721733317843]],[[-123.45567815040327,48.665515067571164],[-123.44404820550521,48.66618181284864],[-123.4441258892104,48.66266809340844],[-123.4507303157126,48.66270668316101],[-123.45567815040327,48.665515067571164]],[[-123.46562414463041,48.62626096020762],[-123.44414481980206,48.63001390480051],[-123.44371652670567,48.615799911664695],[-123.47141791576202,48.61587395887392],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4424038046268,"lat":48.6576601193282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917005"],"csd_name_en":["North Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"North Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.68494038366289,48.78051660521423],[-123.71899449598348,48.78025662603096],[-123.69874301909284,48.77196325859435],[-123.68470505558255,48.772483030555286],[-123.68494038366289,48.78051660521423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69767135966194,"lat":48.77684855045295},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919012"],"csd_name_en":["Duncan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Duncan"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54175183605794,49.34215023978562],[-124.56638798027839,49.34648982433963],[-124.56703779123337,49.32654572717508],[-124.58359213989584,49.31145899424305],[-124.60986365359796,49.312341899908326],[-124.62009550126486,49.32705855319391],[-124.62020781778112,49.338005346498065],[-124.66129405923468,49.32130090368325],[-124.6561172480999,49.30141481669592],[-124.6725772744756,49.29981786621296],[-124.67229329177938,49.31327791665675],[-124.69440712266173,49.32161050482123],[-124.69453745929563,49.30731451777353],[-124.68176096374877,49.29989371156671],[-124.68771813337932,49.2678069242181],[-124.67719766252357,49.25764016160334],[-124.67423772814229,49.23389255021996],[-124.6576350635002,49.23408724732669],[-124.63961754375563,49.21961944204089],[-124.63344612061482,49.23622607519348],[-124.64467758929335,49.24992697246213],[-124.66221790777722,49.28142903669841],[-124.64315523048374,49.27203679400607],[-124.62041943909433,49.273579270228396],[-124.60533827494783,49.28406883726516],[-124.5700458280015,49.27270528721655],[-124.55925437256612,49.25701476879666],[-124.52949424620655,49.25262510109825],[-124.52524005759658,49.241145903034706],[-124.49286075776331,49.23074532624061],[-124.44701613577577,49.22311487015108],[-124.4477741246917,49.236339879804575],[-124.38885986257515,49.2305828457154],[-124.32675469812794,49.2302052594749],[-124.30720703665007,49.20858011434616],[-124.29216658243959,49.21894825062607],[-124.30715310292432,49.226344082406904],[-124.24590975585201,49.22632820025819],[-124.23627130018883,49.25282000756558],[-124.26650666961721,49.26772899491101],[-124.29195063709992,49.27114101313831],[-124.30713165479379,49.28826244425579],[-124.30149676239714,49.30519620326941],[-124.34703173598385,49.312676131811926],[-124.3883859644601,49.31716510704209],[-124.45359996297938,49.317211677655386],[-124.47613598274852,49.32319222549158],[-124.46512156776062,49.333940604408866],[-124.53054184574762,49.33319400198234],[-124.54175183605794,49.34215023978562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.46461558005255,"lat":49.277837032193524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921032"],"csd_name_en":["Nanaimo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40471975999863,50.01455317128236],[-127.40495573722762,50.007413668955614],[-127.39589914345004,50.00906997325531],[-127.39769346122645,50.014275474282506],[-127.40471975999863,50.01455317128236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40098788338233,"lat":50.0111679412197},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924813"],"csd_name_en":["Village Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Village Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92487863088532,50.145818821643694],[-124.92311082887852,50.143628128024794],[-124.9165923316703,50.144116357831024],[-124.92026233084754,50.14662016793363],[-124.92487863088532,50.145818821643694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.92106282589438,"lat":50.14500894443187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924818"],"csd_name_en":["Squirrel Cove 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Squirrel Cove 8"}},{"type":"Feature","geometry":{"coordinates":[[[-125.22345665639924,49.915772241817365],[-125.20567582780723,49.90302107494131],[-125.1955825521568,49.915914685430344],[-125.22345665639924,49.915772241817365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2082383454544,"lat":49.91156933406301},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924843"],"csd_name_en":["Nenagwas 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Nenagwas 12"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.95269746642863,49.688736781926],[-124.97228108697325,49.69516298049695],[-124.98923461705166,49.68717865619368],[-124.97589584977952,49.679423067328635],[-124.95188228808195,49.670378569229044],[-124.95022564414518,49.67402016744152],[-124.95640173135921,49.68438726714982],[-124.95269746642863,49.688736781926]]],[[[-124.82821487149307,49.80289142309788],[-124.9670117687636,49.79481117094673],[-125.00682357618693,49.79403860713552],[-125.02675422477694,49.780294803754586],[-125.04783759468289,49.771462690405876],[-125.02732744686378,49.76087155481631],[-125.01079424688143,49.73043055885673],[-125.01304248399205,49.707626851159745],[-124.99327352395333,49.719700904455415],[-124.96909522231832,49.724521104693444],[-124.97797861936058,49.73383301159155],[-124.9659235112324,49.74072826624023],[-124.93313970805437,49.73377174267191],[-124.93394169925209,49.709557923540274],[-124.94538184776411,49.69370193055559],[-124.92014039694551,49.703132253545824],[-124.90886702420482,49.71832350262934],[-124.91138918423417,49.72656874948102],[-124.88405438122257,49.72604339252319],[-124.87109220310562,49.70488529883759],[-124.89006849981837,49.70239228779364],[-124.89822526325351,49.69265832246761],[-124.8975197813219,49.674528133955825],[-124.91428443507655,49.665455104106954],[-124.92708894705669,49.65807276533143],[-124.89371049969944,49.65271128704519],[-124.82724061928288,49.65306468882255],[-124.77668479858488,49.65644558795039],[-124.69466622933031,49.66599558793341],[-124.74904382304956,49.71026205213603],[-124.79951431295218,49.76753048169058],[-124.82821487149307,49.80289142309788]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.87051589993828,"lat":49.72863910181881},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926022"],"csd_name_en":["Comox Valley B (Lazo North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley B (Lazo North)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50109923379381,49.40571508428272],[-123.49629191366847,49.41112816451418],[-123.50130330990147,49.41066629813065],[-123.50124380186104,49.408098570808654],[-123.50109923379381,49.40571508428272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49957988161503,"lat":49.40916063365544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929801"],"csd_name_en":["Chekwelp 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Chekwelp 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57392035070022,50.202385959236736],[-121.56291370129577,50.2260138039524],[-121.55343374917938,50.22600402589806],[-121.55846352933752,50.248272597526515],[-121.57893243529519,50.23811547413406],[-121.57214190870648,50.238504278536375],[-121.57201295179283,50.23466921225674],[-121.58120018430081,50.23629996352821],[-121.57991105116247,50.21836606213384],[-121.58573250006059,50.19975273838676],[-121.57342660124198,50.199526346147316],[-121.57392035070022,50.202385959236736]],[[-121.57977166711669,50.23015178342278],[-121.57528636344335,50.228720819241566],[-121.5751905372575,50.22659389495418],[-121.57900671643677,50.22595450736052],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5703081659353,"lat":50.224856634450305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933015"],"csd_name_en":["Lytton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.07939790963454,50.4447061549188],[-119.14909133482105,50.441757675825265],[-119.15038265216778,50.413035156310364],[-119.17255784883638,50.41264526966282],[-119.17126040196871,50.339813997156455],[-119.24279685031829,50.34023894878028],[-119.23539128617936,50.33464309637921],[-119.2311986035364,50.29961029643021],[-119.23315781370283,50.283162099880556],[-119.24537538937825,50.263722311392485],[-119.24819192027691,50.245431633597505],[-119.21646694564986,50.24540630719357],[-119.21699762638441,50.25312909515319],[-119.16966460381298,50.25279873170706],[-119.16986825427097,50.245513387345284],[-119.1352097026426,50.24545362971264],[-119.13518845269137,50.25281821191449],[-119.07929833719768,50.25289579376295],[-119.07920310276953,50.263464052058715],[-119.03349226219456,50.26700178008416],[-118.9987745074814,50.26684998742559],[-119.00311257175602,50.30597326636024],[-118.99684112527554,50.349600754174176],[-119.00020586444644,50.372744778500326],[-119.0007052008528,50.473663101655674],[-119.01139707830096,50.45960807388278],[-119.05972036232977,50.458573437473156],[-119.05955509200305,50.44464727170229],[-119.07939790963454,50.4447061549188]],[[-119.21385723700705,50.32097939433439],[-119.20548397146794,50.31095533461275],[-119.21148854402061,50.29959194855],[-119.22639484404556,50.29915549165136],[-119.22695194375817,50.320268593385954],[-119.21385723700705,50.32097939433439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.1020277488766,"lat":50.34324028741121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937021"],"csd_name_en":["North Okanagan C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan C"}},{"type":"Feature","geometry":{"coordinates":[[[-118.99281558139243,50.99999662071179],[-119.04259624465804,50.99987956322083],[-119.09401626442418,50.97273699419848],[-119.15318184904542,50.9560785081428],[-119.29057155184606,50.94444132470796],[-119.36217354604953,50.933893492842344],[-119.38249066257514,50.927702036174765],[-119.40178183843378,50.905807303936825],[-119.42178075487352,50.89778617736235],[-119.45651523854359,50.892632732977916],[-119.50403723010965,50.897081939828475],[-119.53623665120139,50.8934517577446],[-119.56219538408563,50.88086270708062],[-119.58659613094045,50.869117256237644],[-119.60538801587671,50.86634146063707],[-119.60410284063958,50.864697968284055],[-119.57436667603086,50.8669406547723],[-119.51681660932893,50.86734923056418],[-119.51647721056837,50.83861348937051],[-119.46079738660987,50.83838732789521],[-119.46209787253659,50.7505814943547],[-119.52466515425412,50.75094513484523],[-119.52473385603027,50.74459590282901],[-119.50635541066359,50.72768005354256],[-119.48260913637743,50.71810417933524],[-119.44011926828216,50.73495378083924],[-119.43680112776147,50.74467487432768],[-119.41480931648968,50.74259352260209],[-119.40842551521757,50.72392004328571],[-119.38724767163588,50.725990626055136],[-119.38738532184871,50.75132807591049],[-119.32370132978475,50.75114781907399],[-119.20669859104457,50.770399781808145],[-119.20396338203803,50.76817212312795],[-119.17064896613309,50.78713822397158],[-119.06991382792108,50.8135742061652],[-119.04811720342241,50.82526063033588],[-119.05860164559375,50.86472405339513],[-119.06062211334022,50.893512508891085],[-119.05845828201556,50.92149518178939],[-119.02105766070632,50.94882135426681],[-119.00326187336371,50.976508356388386],[-118.99281558139243,50.99999662071179]],[[-119.3292114071863,50.79341382519463],[-119.30505040765686,50.79312346699727],[-119.30425303726457,50.77824448883099],[-119.34125797567407,50.785957081828855],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26934073812883,"lat":50.858155306967504},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939037"],"csd_name_en":["Columbia-Shuswap C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.20399219545946,51.99232377661521],[-121.21035459979069,52.07086901285966],[-121.40902653307951,52.075499634666336],[-121.55551877890844,52.080391601270605],[-121.5549312283226,51.99194381307584],[-121.70793473432235,51.99127185552757],[-121.8294739972315,51.99224779662682],[-121.83896407541125,51.98555110700279],[-121.83577249147686,51.8758187346776],[-121.9781360244479,51.87556377612523],[-121.97965557244231,51.80165615992691],[-121.97877671563596,51.73217845153904],[-121.95504477690719,51.73186089745185],[-121.95481125224619,51.70209281156143],[-121.94940648934993,51.69139432038219],[-121.94103842675153,51.63976940878309],[-121.94875205072918,51.57246286696908],[-121.94636410065043,51.5170016062985],[-121.88572777364531,51.51784655288858],[-121.88589267595658,51.56613312607204],[-121.63108047730725,51.564048309204416],[-121.63049759542757,51.54738354247066],[-121.52662721583955,51.547723999183354],[-121.52514210501123,51.451053301569914],[-121.50896978718178,51.44649538998663],[-121.47558436952409,51.44595097837515],[-121.4738132023538,51.436453757059546],[-121.42616168787305,51.43670319887458],[-121.42668305041163,51.401461620155],[-121.42064190445292,51.37755958808855],[-121.36248565194039,51.38006779230911],[-121.33259892560268,51.377364701398726],[-121.28223123058731,51.376792364734776],[-121.27661851536045,51.379857793924074],[-121.27561836265143,51.49335808551954],[-121.27876128796474,51.54146268819954],[-121.27807216630532,51.568224185916336],[-121.28895256294625,51.57756205206329],[-121.29008678977576,51.59944418859024],[-121.29102411334928,51.61153533180796],[-121.36016711068868,51.611413576079016],[-121.35907094225982,51.63909175841056],[-121.3814649431317,51.63622767799949],[-121.39788421084829,51.64373557908796],[-121.39632850696192,51.66498763158896],[-121.30378055718421,51.665646293864995],[-121.30378319277166,51.67603391758307],[-121.28043263075182,51.675895522111496],[-121.28017895443804,51.69898262751626],[-121.23278296180382,51.700674710654496],[-121.2279824581572,51.71243681515074],[-121.23457481078047,51.727931569242465],[-121.23508343346666,51.76299958017008],[-121.20935911197624,51.762990438387185],[-121.21207755017419,51.8616105316777],[-121.21010807198299,51.98858335397444],[-121.20399219545946,51.99232377661521]],[[-121.57925044294282,51.848846563482816],[-121.58130811466462,51.84805326065172],[-121.58212798451987,51.849817432300256],[-121.57919701441065,51.84999026077819],[-121.57925044294282,51.848846563482816]],[[-121.4762150495983,51.79713096373178],[-121.47158221064426,51.79645846404491],[-121.46972601997972,51.79462952203592],[-121.47624847783607,51.79432883397342],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.55309780275962,"lat":51.76398563709953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941015"],"csd_name_en":["Cariboo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo G"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55841504442225,51.66454835674849],[-120.65733537951952,51.664628830127384],[-120.66083523552447,51.71720744791095],[-120.67921732079938,51.71747587775311],[-120.68013805388824,51.73407858366705],[-120.7792218336186,51.732931458452896],[-120.78092602603698,51.692237813653854],[-121.04530058413512,51.68904893436567],[-121.04516438408655,51.67634956280176],[-121.07357414300866,51.67650756536389],[-121.07453281077423,51.66173848066534],[-121.10609455282129,51.662752058651975],[-121.21403483050146,51.66099028303769],[-121.21287726469788,51.64768535339444],[-121.23475823720597,51.64806748475239],[-121.23514741228747,51.62878295799735],[-121.30026535980345,51.62856647609873],[-121.2839531254697,51.617049497574776],[-121.26678867004958,51.616489593266756],[-121.26681338454624,51.59969036377187],[-121.29008678977576,51.59944418859024],[-121.28895256294625,51.57756205206329],[-121.27807216630532,51.568224185916336],[-121.27876128796474,51.54146268819954],[-121.27561836265143,51.49335808551954],[-121.27661851536045,51.379857793924074],[-121.21792021758893,51.41058271748472],[-121.17179210642696,51.430894255888425],[-121.13384203317229,51.439629720604636],[-121.0633504465031,51.43585607100216],[-121.04760100945427,51.42984760909036],[-121.0017202573667,51.429060077880074],[-121.00149137676942,51.43895117332108],[-120.96070954061489,51.439859286240285],[-120.9483287205719,51.445102190586596],[-120.89574822040731,51.44229410003995],[-120.8334670298005,51.435158628884835],[-120.74247678779074,51.433567184389105],[-120.7219552101718,51.43444998735646],[-120.61910251394553,51.43340427561827],[-120.56072881186645,51.43461791161262],[-120.55767132673571,51.4669099583916],[-120.56146176877152,51.59415364581793],[-120.56042770474585,51.661258833806706],[-120.55841504442225,51.66454835674849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.91132117173771,"lat":51.55846417384304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941017"],"csd_name_en":["Cariboo L"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo L"}},{"type":"Feature","geometry":{"coordinates":[[[-121.12570046180036,51.74025615058453],[-121.12705193449288,51.74663354818311],[-121.13763621161934,51.746592128266556],[-121.1363123079254,51.73985033966079],[-121.12570046180036,51.74025615058453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1317229347255,"lat":51.743326780340865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941813"],"csd_name_en":["Canim Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23151621115767,52.053939683365506],[-123.23204810770152,52.03530192546069],[-123.21839267289623,52.02917258247513],[-123.19832686409222,52.01170460125007],[-123.16892021347132,51.99653287831352],[-123.16807992984091,51.98700579154662],[-123.12894106437099,51.98740090482107],[-123.13002208157612,52.05432329751586],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.17102555916321,"lat":52.02646315693554},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941821"],"csd_name_en":["Anahim's Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.4921685630362,51.90005706321359],[-122.45000868476227,51.89939918178311],[-122.44869431081115,51.94163690652454],[-122.5193248236661,51.94212411208136],[-122.51925489829829,51.90047057878994],[-122.4921685630362,51.90005706321359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48423616767988,"lat":51.92097688922934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941850"],"csd_name_en":["Toosey 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Toosey 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07891410663923,51.420265186448596],[-124.07868888873084,51.41295458365458],[-124.06207113387902,51.4139306053969],[-124.06306894878868,51.42077223193804],[-124.07891410663923,51.420265186448596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.070765799999,"lat":51.41694745543789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941876"],"csd_name_en":["Lezbye 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lezbye 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.26159664694259,52.44385837504546],[-125.26144518359536,52.45567058719251],[-125.28621764426099,52.456373853437675],[-125.28671528785023,52.44263650102946],[-125.26159664694259,52.44385837504546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.27430678146193,"lat":52.449618888477254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941880"],"csd_name_en":["Ulkatcho 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05630301975539,51.42481687982414],[-124.04489339637568,51.42496869823858],[-124.04441242070253,51.44648688556643],[-124.05622347513639,51.44644543978883],[-124.05644720208167,51.42880696609407],[-124.05630301975539,51.42481687982414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05050230528396,"lat":51.43572557006256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941884"],"csd_name_en":["Garden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Garden"}},{"type":"Feature","geometry":{"coordinates":[[[-127.447546775656,50.3747709667512],[-127.44111751968963,50.384368560617276],[-127.45980903445883,50.39334750208194],[-127.47113646496095,50.40472541269367],[-127.47086690260701,50.43434106295595],[-127.48486783291146,50.44737352476582],[-127.51984334373434,50.44469533274242],[-127.49473041993836,50.404053171459886],[-127.48289166613688,50.39301579330543],[-127.447546775656,50.3747709667512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.48371897334576,"lat":50.41666093500432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943017"],"csd_name_en":["Port Alice"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Alice"}},{"type":"Feature","geometry":{"coordinates":[[[-126.5983393463954,50.59549245952261],[-126.59266931616517,50.59223447729371],[-126.58814886583417,50.593117001125506],[-126.5876092634411,50.59731204691723],[-126.5983393463954,50.59549245952261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59188777175771,"lat":50.594783415778856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943807"],"csd_name_en":["Dead Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Dead Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-127.62826405118886,55.2526138030455],[-127.64608398205509,55.24884363423715],[-127.64606242192316,55.23265067407079],[-127.61378988105653,55.230129622204586],[-127.61382204657201,55.222954679954995],[-127.54330758937726,55.22314251222505],[-127.54287376770205,55.24502038659446],[-127.53671665549086,55.26898465895361],[-127.559466103794,55.25901330295823],[-127.58816789860609,55.26562589161103],[-127.60386683220909,55.26343352665291],[-127.59091347378784,55.26327545449499],[-127.59060393153705,55.25216489526014],[-127.61519990259696,55.2569269001848],[-127.62826405118886,55.2526138030455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.5867797235936,"lat":55.24228072507962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949024"],"csd_name_en":["New Hazelton"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"New Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-128.52256496503102,56.08372512528083],[-128.55446687895417,56.07944883435716],[-128.56144310378272,56.052713744774024],[-128.61816839324172,56.01289573358624],[-128.62776467292656,55.993971435134476],[-128.66516061151623,55.96487433407792],[-128.65864837179763,55.94735647439822],[-128.68816517447135,55.944011931431],[-128.70665864417563,55.92613292962288],[-128.72379369853067,55.91926041256539],[-128.73041129873462,55.906872334855855],[-128.71111329000885,55.88459501257358],[-128.71929527903433,55.879599144583025],[-128.75113062227572,55.883839254207714],[-128.76090960636486,55.866799610342134],[-128.77975746140143,55.87480822969965],[-128.79378039051053,55.85543909143621],[-128.75971553826864,55.82519728327642],[-128.75527082596662,55.8153340123011],[-128.66379618905165,55.7624839311],[-128.61679461960802,55.72693729656302],[-128.55744084649135,55.72518172296979],[-128.49686789456868,55.712984880931096],[-128.48159322306947,55.71997986676424],[-128.44456090675362,55.69775356114441],[-128.4030176539941,55.686163641873755],[-128.38733822243418,55.665996683088],[-128.3916699995774,55.65117501325198],[-128.3745471128122,55.63797671241954],[-128.35311462658157,55.64286491794247],[-128.34911310762934,55.62860168978601],[-128.2865604247638,55.59147980545577],[-128.26628465082507,55.58163174256277],[-128.1742076439365,55.54499444745466],[-128.18672508195684,55.531435721813516],[-128.17773228890954,55.494899752150744],[-128.13630093940944,55.46211448181744],[-128.13333170900268,55.44180004454496],[-128.12131758744584,55.43128040719646],[-128.13401191800725,55.41752324467537],[-128.1626814632176,55.415059921609185],[-128.16355642692355,55.378873631265996],[-128.34624848800314,55.3852461522622],[-128.36855643988122,55.378870951536165],[-128.37674783368394,55.36138846448328],[-128.34121304698598,55.343885841677626],[-128.35445796954673,55.335474471326954],[-128.3684177662696,55.30663790523717],[-128.37762144622127,55.30259967016554],[-128.38756800358004,55.27646356062736],[-128.35492357451147,55.2668671992661],[-128.3655131386115,55.2375858242517],[-128.3884291681937,55.221906831598034],[-128.38429538464754,55.20963641161345],[-128.3649360059037,55.19516773203806],[-128.3947459011958,55.18564165128615],[-128.40032591336478,55.17270955938407],[-128.38310767845994,55.16067463373967],[-128.3770703843654,55.14146641017169],[-128.4525650173532,55.14136988419506],[-128.480408406798,55.1340793685688],[-128.50811719205345,55.112195639651624],[-128.52943105773025,55.1215897568291],[-128.5886863059224,55.10882879939016],[-128.6041965215199,55.1253409637643],[-128.63225955683342,55.14143674932875],[-128.66310333455553,55.14560773955918],[-128.68241038105032,55.12485890448014],[-128.71515682838643,55.1453955655159],[-128.71227584103167,55.162188639386194],[-128.74017069781868,55.17090226247593],[-128.78015516378574,55.1917728081289],[-128.8066353589329,55.2000497265533],[-128.82593942153713,55.19914708149821],[-128.83978185146154,55.187585022935274],[-128.82824115351505,55.17451390128216],[-128.79626480151344,55.1616642370066],[-128.7907340994553,55.12424431110577],[-128.7962403753527,55.11554402687074],[-128.81960939944614,55.108538801367324],[-128.83954854950028,55.07532858116424],[-128.85675281296204,55.0591636528767],[-128.8681813542864,55.06782681043333],[-128.89244818212148,55.06666811013258],[-128.91216650364836,55.03501855053599],[-128.94221422866732,55.01284927187626],[-128.95032781724584,55.00021170562896],[-128.92728445809604,55.00022023106826],[-128.49959174999447,55.00025146756835],[-128.24825034346173,54.9999483527861],[-127.99905647588035,54.99965281936297],[-127.80104571145112,54.99946669052339],[-127.43981463565271,55.000595747819666],[-127.3421411380029,55.00002635140056],[-127.34231365955432,55.02366931372289],[-127.34777259359777,55.03324079191961],[-127.3306262393016,55.035114477331696],[-127.30436383925544,55.033836506639275],[-127.31370566084134,55.02271979231829],[-127.30272567883476,55.00032701537637],[-127.27252137314072,55.000278379137654],[-127.27162627979924,55.00794780471315],[-127.24151999838654,55.00687638055475],[-127.24011364665019,55.000219146844074],[-126.93720119287997,55.000035093924524],[-126.94296325950359,55.00707016363662],[-126.9128469140697,55.02531227781979],[-126.8734736014032,55.03496788785369],[-126.88307841303805,55.04986303559217],[-126.88000136442413,55.059850003971775],[-126.85524443036621,55.064791617262266],[-126.84345387664304,55.07502182768306],[-126.76298256047082,55.06939759011783],[-126.73493584395604,55.062735166995495],[-126.71615488423905,55.06410348572881],[-126.70480994089462,55.075503936468834],[-126.64762450062271,55.10078028515838],[-126.64470008070921,55.12448512602278],[-126.68560258370063,55.124746453806885],[-126.7349436333795,55.16030465665065],[-126.74147366190623,55.178892942951585],[-126.73597999762057,55.194150669008906],[-126.7420025916376,55.207145853630024],[-126.78546461181013,55.227035009202694],[-126.80805098267399,55.22932494178036],[-126.83807556399668,55.22192840257943],[-126.84533504386803,55.240279011085384],[-126.87996966886584,55.26897869922446],[-126.90799911024006,55.26590314195752],[-126.92834010067821,55.26826031152519],[-126.95398516550772,55.28201724874298],[-126.95364617307388,55.2885447184137],[-126.90518230570423,55.297146410769265],[-126.88102963447864,55.3039949444156],[-126.8750286030149,55.3140549331856],[-126.8711698300261,55.35200795871318],[-126.85338551010598,55.36080386034236],[-126.89216581859536,55.37099767483714],[-126.93740319369361,55.38614509048595],[-126.96108551665233,55.378372761316605],[-127.03184190065757,55.385866832502735],[-127.04663268807542,55.37550294621625],[-127.06337760109881,55.38306359382919],[-127.06300674135382,55.39605406147482],[-127.08975493934761,55.40532900984714],[-127.17260377947356,55.462592916324866],[-127.21843011784917,55.47506612268524],[-127.25723306221472,55.47392275583963],[-127.27848722635653,55.49487466112184],[-127.29301514721483,55.500107961517905],[-127.30016885471811,55.512119680556836],[-127.33356088889775,55.51620804951368],[-127.35614659254989,55.50950658515356],[-127.39503533851625,55.51090797845505],[-127.41558233812017,55.494005353115284],[-127.44890261187751,55.49973445880618],[-127.45840545527402,55.50929369933903],[-127.45770087191902,55.53756378943419],[-127.50653269770773,55.54235506212364],[-127.53336958885576,55.55002523393444],[-127.56884361243183,55.57793532486864],[-127.59086937085408,55.60156791745648],[-127.65279419972197,55.63849409688438],[-127.65696491604494,55.67392453098191],[-127.66409697460512,55.685445324576534],[-127.7133211709979,55.710818488588515],[-127.78538821788503,55.70499926008578],[-127.79802181515674,55.70991518922037],[-127.85366624878215,55.708393842830226],[-127.88201839437137,55.71708305042259],[-127.91507216336522,55.71703100942672],[-127.93678961684527,55.68762142741934],[-127.96294849492263,55.688450112697204],[-127.97630100120202,55.699812146883254],[-127.98318604143212,55.71696737798347],[-127.99615573203724,55.72669226724694],[-128.00444538865315,55.75208254384258],[-128.03159163558314,55.74655526300362],[-128.0717489355329,55.75957070168236],[-128.08775715925222,55.77018199291712],[-128.09951375930248,55.76447476323836],[-128.09457926564497,55.749689828958275],[-128.11512092174814,55.72140931008801],[-128.14686181859045,55.7277299972659],[-128.18016760647595,55.72773855475192],[-128.21385260690877,55.74085071769704],[-128.24061020300002,55.76796881642975],[-128.19323172796226,55.81040853801281],[-128.18948998288693,55.82238761599868],[-128.16887736749024,55.82979411192033],[-128.1428732815799,55.846492971945594],[-128.1560015143585,55.86301952080918],[-128.1884814984335,55.87091596087101],[-128.18904392059844,55.910786906311],[-128.22425607744788,55.93245087843408],[-128.27537305101296,55.93605314190621],[-128.33093567848374,55.914164086867096],[-128.3868993849822,55.91429943284907],[-128.45516605581778,55.928820584406395],[-128.48555037529127,55.94483758201198],[-128.47518798741817,55.96746378409529],[-128.43928065806898,56.002952485859005],[-128.36462689175144,56.003179122828925],[-128.39152662238655,56.02775354613333],[-128.41605479608347,56.03974361020377],[-128.51142918129344,56.07675800857537],[-128.52256496503102,56.08372512528083]],[[-127.69654378808164,55.32209133736092],[-127.68032671087698,55.32443372143494],[-127.66777973455835,55.30820986466718],[-127.67363075209403,55.300446485878155],[-127.6963895345774,55.29360379754897],[-127.69654378808164,55.32209133736092]],[[-128.0593998022958,55.25311185011139],[-128.08943636185373,55.256752555207214],[-128.094682517132,55.27606476098986],[-128.06204340110915,55.27798821007206],[-128.0593998022958,55.25311185011139]],[[-127.78162922617994,55.12445184123676],[-127.77341318369015,55.1066108774082],[-127.81138322195534,55.09251359309346],[-127.81132954926696,55.0824846838476],[-127.85746201372689,55.087313571219994],[-127.86086514371719,55.09860235983223],[-127.82270649996386,55.096382598874435],[-127.82199286875705,55.106561126424104],[-127.80800269710011,55.1170874200063],[-127.78162922617994,55.12445184123676]],[[-127.70972102034975,55.369556192869084],[-127.65717819602443,55.37150124306274],[-127.65724116407507,55.33418060480448],[-127.70919021112654,55.33354043065153],[-127.70972102034975,55.369556192869084]],[[-128.0198361484412,55.087002908903905],[-128.1157067001287,55.075937325718506],[-128.11352402269355,55.10577180963933],[-128.0582590196536,55.1138367059821],[-128.05605448132354,55.1084734100786],[-128.0121365823526,55.109393680568076],[-128.0198361484412,55.087002908903905]],[[-127.67571815358747,55.25868209455093],[-127.70391655539228,55.2598713118093],[-127.70411469501546,55.28842651207604],[-127.65262943806154,55.28830768018129],[-127.6533642975157,55.272362488696416],[-127.64142211900803,55.2576717415694],[-127.62826405118886,55.2526138030455],[-127.61519990259696,55.2569269001848],[-127.60386683220909,55.26343352665291],[-127.58816789860609,55.26562589161103],[-127.559466103794,55.25901330295823],[-127.53671665549086,55.26898465895361],[-127.54287376770205,55.24502038659446],[-127.54330758937726,55.22314251222505],[-127.61382204657201,55.222954679954995],[-127.61378988105653,55.230129622204586],[-127.64606242192316,55.23265067407079],[-127.64608398205509,55.24884363423715],[-127.65369189873287,55.24824200965361],[-127.68361940240449,55.2536983713205],[-127.67571815358747,55.25868209455093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.83035518588727,"lat":55.35657968625139},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949028"],"csd_name_en":["Kitimat-Stikine B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine B"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00224609914082,57.99875932475676],[-128.95873555254627,58.74781277541639],[-128.94319054554407,59.00225460244679],[-129.24428990187064,59.00159474785874],[-129.48949141239325,59.00111520310415],[-129.79776144849632,59.00058811705333],[-130.23992880938792,59.00117449537923],[-130.7465122614396,59.00163231289481],[-131.00978700692485,59.002096855950285],[-131.00996143427258,58.93998807227646],[-131.00597712824546,58.74841495087065],[-131.0045837474398,58.6098380869848],[-131.00421573453767,58.06751692047355],[-131.0007599002577,58.012370962005754],[-130.9874564041608,58.01532950737318],[-130.97038778018,58.01200728555454],[-130.98971688279448,58.00555138256992],[-131.00137318148535,58.0052562121639],[-131.00167476791418,58.000551352823365],[-130.74930441108634,58.00052060502394],[-130.4968331442444,58.0004796299407],[-130.2443624670065,58.000428260497586],[-129.74523598140664,57.99989628292651],[-129.49756715877376,57.999507596339],[-129.24990388163965,57.99912862524483],[-129.00224609914082,57.99875932475676]],[[-130.01967129761334,58.4718983022862],[-130.03343384324913,58.47025948867489],[-130.03177621264425,58.480113354021604],[-130.02445641434875,58.48039379026446],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98874414415795,"lat":58.50336168134671},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949038"],"csd_name_en":["Kitimat-Stikine F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.78162922617994,55.12445184123676],[-127.80800269710011,55.1170874200063],[-127.82199286875705,55.106561126424104],[-127.82270649996386,55.096382598874435],[-127.86086514371719,55.09860235983223],[-127.85746201372689,55.087313571219994],[-127.81132954926696,55.0824846838476],[-127.81138322195534,55.09251359309346],[-127.77341318369015,55.1066108774082],[-127.78162922617994,55.12445184123676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.81257192858222,"lat":55.10155213249439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949814"],"csd_name_en":["Gitsegukla 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitsegukla 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.16650807354648,57.90608243550128],[-131.16982418918852,57.90684014936233],[-131.18433945706673,57.90236298388717],[-131.17798084119244,57.90151175966243],[-131.16650807354648,57.90608243550128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.17518960017972,"lat":57.9040288388902},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949843"],"csd_name_en":["Guhthe Tah 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Guhthe Tah 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54048034711428,54.56649296723186],[-124.51529963708408,54.56981286060989],[-124.47284344058235,54.557871256762525],[-124.47212998689673,54.576229048280354],[-124.52331768324835,54.575897317967836],[-124.54048034711428,54.56649296723186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.49643701476754,"lat":54.56983109535381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951805"],"csd_name_en":["Binche 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Binche 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75372604404905,54.649344723411616],[-124.70948086925527,54.64906229190752],[-124.70991394253136,54.66006846563072],[-124.73415753730092,54.6609506918358],[-124.73404956804421,54.676501034393034],[-124.78178153805686,54.676638118604195],[-124.78134910184473,54.66380395443078],[-124.75372604404905,54.649344723411616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.7484359657187,"lat":54.66259724860076},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951810"],"csd_name_en":["Tache 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tache 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0002756255788,54.744259889916044],[-127.0024880642239,54.74996234058875],[-127.02847674031472,54.751274049063944],[-127.02877424997897,54.743359664104354],[-127.0002756255788,54.744259889916044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.01574009240264,"lat":54.747160797759705},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951830"],"csd_name_en":["Jean Baptiste 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Jean Baptiste 28"}},{"type":"Feature","geometry":{"coordinates":[[[-133.701866411956,59.569582010139094],[-133.70412022054373,59.5684823836597],[-133.70328263345036,59.567200406590764],[-133.70078003535136,59.56744345392548],[-133.701866411956,59.569582010139094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.70242642200952,"lat":59.56821527722952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957802"],"csd_name_en":["Unnamed 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Unnamed 10"}},{"type":"Feature","geometry":{"coordinates":[[[-135.11621516815066,60.9895762378494],[-135.13759953612592,60.98981754152931],[-135.1386649434631,60.97270242120589],[-135.1158153608472,60.972099769596284],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.12704008340344,"lat":60.98095241214054},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001010"],"csd_name_en":["Lake Laberge 1"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Lake Laberge 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.99220891162827,68.22099080688726],[-135.03706000308176,68.24252998590717],[-135.07926331181017,68.25764248148963],[-135.154463100481,68.22404752214717],[-135.10274512156832,68.21150744030174],[-135.08686211392927,68.21474787735302],[-135.0354510347463,68.20153608762101],[-134.99220891162827,68.22099080688726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.06988496295068,"lat":68.22790509585485},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101025"],"csd_name_en":["Aklavik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Aklavik"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01209218004925,60.636176149387175],[-116.10029067840978,60.640007458611564],[-116.34932092651547,60.64800619371899],[-116.35012172290904,60.632230558804046],[-116.34666670171,60.459688270714594],[-116.32934172179243,60.46059977193109],[-116.06175860265884,60.47437527232236],[-116.04768262384464,60.627892515316894],[-116.01209218004925,60.636176149387175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.20425498135963,"lat":60.556265902228134},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105003"],"csd_name_en":["Enterprise"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Enterprise"}},{"type":"Feature","geometry":{"coordinates":[[[-112.23830768883441,60.10080691035257],[-112.23301404111463,60.10707929558503],[-112.24145597577206,60.10870026363174],[-112.24661364611451,60.101749593905645],[-112.23830768883441,60.10080691035257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.2398785641856,"lat":60.10463293873932},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105004"],"csd_name_en":["Salt Plains 195"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Salt Plains 195"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4574229034553,76.3682599389157],[-82.42740196391078,76.57838123174501],[-83.17690001394978,76.58118976004471],[-83.1332455599554,76.50977816440928],[-83.15136654338258,76.45318955786547],[-83.05286252166528,76.37776640249133],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.78550380502398,"lat":76.47955671813946},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204025"],"csd_name_en":["Grise Fiord"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Grise Fiord"}},{"type":"Feature","geometry":{"coordinates":[[[-90.62900074452976,63.34491577476397],[-90.79596973295108,63.429234124655146],[-90.97180767808467,63.354102645435354],[-90.8680507338152,63.236715564661296],[-90.64063433547493,63.22611450181349],[-90.62900074452976,63.34491577476397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.78400049675582,"lat":63.31829279961926},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205019"],"csd_name_en":["Chesterfield Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Chesterfield Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94814793071866,69.04801843463497],[-104.93106909683988,69.20996557979265],[-105.39624532823784,69.22285228012771],[-105.41106578679687,69.13564912155857],[-105.4269516764077,69.05747483796446],[-104.94782628527855,69.04599629098736],[-104.94814793071866,69.04801843463497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17578862945119,"lat":69.13369581737501},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208073"],"csd_name_en":["Cambridge Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Cambridge Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.603257202534074,46.83493594025375],[-53.58162337524797,46.864756401481216],[-53.55735066055652,46.88753451912755],[-53.59004190716324,46.905238590788954],[-53.60634865608061,46.89803759813239],[-53.609633493181974,46.881169900904],[-53.624258093035564,46.86934910516861],[-53.651139198815635,46.83566489598763],[-53.603257202534074,46.83493594025375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.602741891002665,"lat":46.867111212611825},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001174"],"csd_name_en":["Gaskiers-Point La Haye"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Gaskiers-Point La Haye"}},{"type":"Feature","geometry":{"coordinates":[[[-53.46017545085147,47.06073767930311],[-53.45803163691375,47.06938337944501],[-53.46887709163646,47.09135890312803],[-53.49237877125046,47.10200767622469],[-53.49934732097352,47.12091579823637],[-53.54645301451668,47.11307769886746],[-53.58084572834365,47.092624681377316],[-53.50039985052292,47.069693804794085],[-53.46268655398341,47.06135310370675],[-53.46017545085147,47.06073767930311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.513120823721884,"lat":47.091564832263536},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001192"],"csd_name_en":["St. Joseph's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Joseph's"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.25335890246424,47.6437526119932],[-53.209895988438554,47.666417494469634],[-53.214401680932035,47.6751445203386],[-53.25912260106078,47.6463891026919],[-53.25335890246424,47.6437526119932]]],[[[-52.88481983744261,47.65986400796789],[-52.876777535429824,47.69597762418848],[-52.849426196156934,47.744153714985146],[-53.167454189572865,47.745373810655806],[-53.18170113858971,47.72996467461166],[-53.22480490486164,47.714463191844196],[-53.26858808783666,47.72081951213423],[-53.26362163813438,47.73360557639908],[-53.30534763391235,47.738862756482135],[-53.33386708086349,47.7384008646563],[-53.365689517430695,47.72744854262778],[-53.3746678173617,47.70968823125289],[-53.36739220659081,47.69104287725883],[-53.38178440674164,47.676162714279336],[-53.37801669208688,47.66568584525793],[-53.39256100445954,47.65847957474092],[-53.38677190611944,47.646992018978096],[-53.333813759785706,47.656835132340916],[-53.29025036280136,47.653693833319956],[-53.30912549707119,47.66447389387132],[-53.31574256525783,47.675399987022445],[-53.27864963330909,47.698192450990966],[-53.22324120102911,47.70974998895048],[-53.196739622486,47.70923669857888],[-53.1722798252573,47.72091361681014],[-53.163609865585194,47.71388643998566],[-53.163003621980586,47.699690114523015],[-53.17045115527741,47.67484168475077],[-53.184895906385634,47.666045699021424],[-53.18008280791427,47.657948153463316],[-53.152651396735145,47.64693269175522],[-53.0737385147935,47.66468099918074],[-53.062101996777685,47.7086612970862],[-52.998963961000065,47.70323591152534],[-52.88481983744261,47.65986400796789]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.114803629824266,"lat":47.70540109146735},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001374"],"csd_name_en":["Division No. 1","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-55.10466328609761,47.13938866956979],[-55.09254627597212,47.1453030029826],[-55.08802319751647,47.159441684808186],[-55.11501908581264,47.219693878718516],[-55.15482360730777,47.19420488082561],[-55.243090194019985,47.161236394798905],[-55.2392225428479,47.1523588772525],[-55.227649151309635,47.148464503891255],[-55.220123397266285,47.12275823409755],[-55.22366807609029,47.11267556346011],[-55.1692792411853,47.1136586698026],[-55.13551399745625,47.12724545160133],[-55.10466328609761,47.13938866956979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.15942694490128,"lat":47.15778357825572},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002024"],"csd_name_en":["Marystown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Marystown"}},{"type":"Feature","geometry":{"coordinates":[[[-55.02129998797933,47.29812989150293],[-55.03395917529297,47.28778957107539],[-55.00696082997461,47.26906751556008],[-54.99314089011938,47.28507609792713],[-54.96899469742738,47.29033813237305],[-54.984955571693796,47.31300279323886],[-55.004242495187924,47.30860499367899],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.00155069531908,"lat":47.29266962834152},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002037"],"csd_name_en":["Red Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Red Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89312892850139,47.578211768175024],[-55.916390617779406,47.57489710145206],[-55.9256233787628,47.56856900271506],[-55.95940950974353,47.557392606125376],[-55.97646870447652,47.509719137382994],[-55.95566441178247,47.50776350394867],[-55.94865010355276,47.52363218646691],[-55.91405140230409,47.53790644915601],[-55.875044889093076,47.53622085725062],[-55.87110301989636,47.555453299547196],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.92388814144559,"lat":47.5469668675669},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003011"],"csd_name_en":["Hermitage-Sandyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Hermitage-Sandyville"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68273083677604,47.637797673768844],[-57.66642099251751,47.6249912058948],[-57.65569719913478,47.60987600219538],[-57.66220065696462,47.58426885353822],[-57.577746169120765,47.58524275662915],[-57.57979038954929,47.61788214236273],[-57.586185610630984,47.62830595021094],[-57.57706020835592,47.63969636735258],[-57.55638500591971,47.64116775961565],[-57.54861931225401,47.65177232132549],[-57.6720668799255,47.65042585947047],[-57.68273083677604,47.637797673768844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.620559718977795,"lat":47.6205806962134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003028"],"csd_name_en":["Burgeo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burgeo"}},{"type":"Feature","geometry":{"coordinates":[[[-56.43804840412559,50.1159804119141],[-56.62165231968013,50.11580570788058],[-56.661822457221156,50.128904082410436],[-56.685629229803496,50.13201108811558],[-56.71603694724527,50.12364594109615],[-56.73979320661804,50.13247250584052],[-56.781040757502836,50.118247334145934],[-56.80058229180846,50.102773361704884],[-56.84440695462255,50.11150234631035],[-56.88173017168855,50.10847121692478],[-56.906647000752066,50.09502114990536],[-56.922499190079044,50.07474783045701],[-56.94714157643068,50.071140761662974],[-56.98274788376459,50.09143078590537],[-56.99009144380393,50.10772605323617],[-57.014569028488125,50.10751119058416],[-57.0417222772422,50.128589290416805],[-57.03854496732043,50.13518801617224],[-57.049148542996846,50.15466775065087],[-57.04073893254999,50.17049356820523],[-57.05989225318103,50.18921973402922],[-57.07372107823145,50.19464260517805],[-57.09380428072647,50.2121724981727],[-57.09534196755796,50.229541499469036],[-57.10886081258264,50.22786205794982],[-57.11375000531024,50.21413525915848],[-57.09760405607802,50.200060324974196],[-57.10720776966946,50.18807897586886],[-57.159549787332075,50.16418845907102],[-57.18282977007093,50.143107144571594],[-57.17329957521606,50.12709386824032],[-57.19150173386679,50.08789571451245],[-57.204426195287134,50.073448360336],[-57.22680521538659,50.058262750619235],[-57.19691823934726,50.05091925270886],[-57.19930515833016,50.03103538166198],[-57.242160321247226,50.01798552666384],[-57.26418661520375,50.008427296269645],[-57.32380099201692,50.00012114242649],[-57.34165885374688,50.0001013747666],[-57.37205914700238,49.99179846994674],[-57.41472847564648,49.97289622755659],[-57.44797562315223,49.95265814421454],[-57.44758150881144,49.942019402294385],[-57.431059392802844,49.93805214422025],[-57.407052521789865,49.91613720234224],[-57.401184190139794,49.906160581999615],[-57.41002814926538,49.88126730527703],[-57.441772170747555,49.87332300837601],[-57.45017735832797,49.85788419714976],[-57.41540166903163,49.85747760814904],[-57.41653180215172,49.84812585859844],[-57.45169678748168,49.8486863609197],[-57.475386528577765,49.83132499301881],[-57.51285766115831,49.82828915326636],[-57.51653053640944,49.82213719305423],[-57.50331184757174,49.80461165694456],[-57.513957439953245,49.78219856740242],[-57.54841551915969,49.78749964299465],[-57.59450089227767,49.78519234913651],[-57.61516656217552,49.77589846406152],[-57.65102899112705,49.77816123995984],[-57.670798474996694,49.75582899253494],[-57.66625459282783,49.743912430034456],[-57.6170929454366,49.74330527752323],[-57.61388301462559,49.71928314076356],[-57.589626671719905,49.72441207406056],[-57.598279088278325,49.698784359059516],[-57.61935407549755,49.70052954473126],[-57.63778131987858,49.691202597273964],[-57.65314639181177,49.68957347789561],[-57.68416313326556,49.69406948743738],[-57.69725594132887,49.692338905256435],[-57.67998865560284,49.659358962067714],[-57.632309987856885,49.64693955465658],[-57.64248192932762,49.627556103763354],[-57.66304388397251,49.61992717158094],[-57.68023790608841,49.621027880878636],[-57.68598946866275,49.59553913192388],[-57.65998680794625,49.5794988809705],[-57.63451237593064,49.574799746199496],[-57.63701880796967,49.56268087739074],[-57.62587568575232,49.55172564702876],[-57.60322506059636,49.556109377410536],[-57.57990279522064,49.53884839738105],[-57.58733026041325,49.51975710691054],[-57.56215351217155,49.509638941800304],[-57.56208315578694,49.496992548553465],[-57.50525006736513,49.47844657995985],[-57.50692212545852,49.463414000339895],[-57.52900845689522,49.44393908674213],[-57.52167444861165,49.4074412102006],[-57.50773956447426,49.40595118740952],[-57.48854879379193,49.420769052988796],[-57.45314781490587,49.41619035255631],[-57.45632849851753,49.396379729932654],[-57.42354463344568,49.392683840580695],[-57.4263746925108,49.37407010369111],[-57.425351508991156,49.36042409932839],[-57.40454943649591,49.34797117519708],[-57.34551299717541,49.405722020379464],[-57.305852854422575,49.38975789481684],[-57.29729670750321,49.406265225748406],[-57.26845493039077,49.42550625175828],[-57.23698742538998,49.42758258546752],[-57.205492476464116,49.4452603985714],[-57.17875939097965,49.43949449235406],[-57.17036347105443,49.45088394607744],[-57.134336548483134,49.47829564841984],[-57.11067362001756,49.501190901581886],[-57.10794131452998,49.509338920821065],[-57.07896443175008,49.50799816632328],[-57.04628294140549,49.52418277538642],[-57.02709231963964,49.521520962956686],[-57.00729272306066,49.53826276750033],[-57.003884467100434,49.54807612646759],[-56.91491068519189,49.55327581262308],[-56.914155200251805,49.575921973198575],[-56.84440792052174,49.575271486827134],[-56.839934532217,49.57518033364734],[-56.79238829316721,49.634932648379944],[-56.73813836507644,49.74405896074047],[-56.66049862247279,49.82709523487999],[-56.53971557829052,49.98448110315445],[-56.43804840412559,50.1159804119141]],[[-56.755419645077474,49.86826441814188],[-56.767075928897896,49.86228652148143],[-56.83491946924036,49.86351729887641],[-56.818397008488645,49.87348801824323],[-56.75728326934797,49.87627951892449],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.10680875271303,"lat":49.79162644771008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005003"],"csd_name_en":["Division No. 5","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32939053625527,48.58746799301983],[-53.341912193702754,48.60061099863728],[-53.36347141723153,48.59681779098743],[-53.360789974752024,48.61718597952526],[-53.39023841005587,48.59903138919261],[-53.423371024039284,48.58588941084583],[-53.41900734157999,48.560778592769154],[-53.32939053625527,48.58746799301983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.38144176341929,"lat":48.58630346351145},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007026"],"csd_name_en":["Duntara"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Duntara"}},{"type":"Feature","geometry":{"coordinates":[[[-53.283124184067695,49.07739556917705],[-53.19745295082491,49.328255744006555],[-53.498474331061615,49.30629027625682],[-53.54295212546068,49.297243242551815],[-53.5681493980079,49.288679612677186],[-53.56754440935813,49.281790210688996],[-53.5335935083659,49.27521609325881],[-53.54737129775747,49.26173890103938],[-53.56462390401521,49.25908651269911],[-53.611855496726854,49.2791035288498],[-53.65309892782381,49.25818979600981],[-53.66789362234335,49.254159629198504],[-53.7008100444033,49.261726321800815],[-53.73510130116355,49.27807899940552],[-53.76604261295708,49.26673021647361],[-53.772947363118234,49.250026808973836],[-53.76652614857709,49.241281001871386],[-53.815690469582876,49.234876765979116],[-53.81725626758343,49.223598428233004],[-53.82887979109436,49.21383923089959],[-53.868606556108496,49.199225820844816],[-53.887607575035105,49.186456767766494],[-53.89349428513508,49.16591275084975],[-53.90117330731495,49.15950981319275],[-53.95091414971083,49.15430619149504],[-53.93043193065051,49.14247120618245],[-53.93605918587565,49.13300260765337],[-53.89806999934829,49.091191741490924],[-53.84741658795776,49.091230098336126],[-53.84788835681337,49.074739833384626],[-53.70940026501981,49.07798724109851],[-53.73842030687011,49.11654121382809],[-53.76985999840125,49.15152029195135],[-53.73388878092084,49.1493264908275],[-53.68069066232244,49.16563230893911],[-53.63869267888375,49.170293703950506],[-53.569378525796985,49.24085895963899],[-53.500000007332815,49.24415420332441],[-53.48352999157833,49.23692210048332],[-53.511587385382256,49.22203579695204],[-53.52343050687768,49.20237100657265],[-53.54329010557818,49.19835739318423],[-53.55316882327983,49.18987708969104],[-53.553816901804886,49.163513101107746],[-53.54848839501477,49.148750288577354],[-53.57884939690636,49.139409504593495],[-53.574066694995324,49.12876011211659],[-53.58531511295712,49.12224950646158],[-53.59105210326444,49.10651508559812],[-53.606852673756315,49.10433140254517],[-53.60087656012149,49.087639411927995],[-53.53997423846278,49.087722470954375],[-53.3338561671271,49.092223412290124],[-53.283124184067695,49.07739556917705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5247879118352,"lat":49.194263886900934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007056"],"csd_name_en":["Division No. 7","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76195639861135,49.31092320804599],[-54.74815388619613,49.266971978009515],[-54.69677140758185,49.2671501466464],[-54.68333832151963,49.36646799884857],[-54.69664992437329,49.37468319766828],[-54.7446768925906,49.36213188633159],[-54.74220599475173,49.33469578483923],[-54.76245334338401,49.31315241017011],[-54.76195639861135,49.31092320804599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.72010713105982,"lat":49.31802499944713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008038"],"csd_name_en":["Birchy Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Birchy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-53.94023748002011,49.62993196080316],[-53.84982069725536,49.6839280810041],[-53.70604188486103,49.74960440131603],[-53.533204438795636,49.90549867003446],[-54.00141572807591,49.946401392951714],[-54.29238502872279,49.957304772281965],[-54.472858591069276,49.964294684348104],[-54.47398050356954,49.927807472338074],[-54.48068883458695,49.82818475126258],[-54.35796477502222,49.7484384940402],[-54.318270112691664,49.71561169230739],[-54.346057117929945,49.698985715008625],[-54.3648745014942,49.68344534455017],[-54.3424627369749,49.62145874298313],[-54.323251279501655,49.595361251359584],[-54.326021641545,49.57248590509749],[-54.30651238503494,49.56327075298636],[-54.27305571856614,49.558590938012394],[-54.033902900432494,49.57606336534068]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.071567081911894,"lat":49.78999794299678},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008099"],"csd_name_en":["Fogo Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fogo Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.780209591521,49.93514740213355],[-57.77647390417455,49.925637903753916],[-57.786012422631686,49.91617949363382],[-57.81327616914109,49.902738724885445],[-57.787771346859024,49.88720043309512],[-57.778675373599334,49.89573140348277],[-57.724221102437184,49.92971874569162],[-57.74899308627652,49.94782770810742],[-57.76698998384478,49.936246804320305],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.76734834153437,"lat":49.91819548968914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009016"],"csd_name_en":["Cow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-56.913829490325625,51.05668532307402],[-56.962180186307656,51.04932009070383],[-56.93172099458373,51.03123410376676],[-56.911229092183966,51.034138100929574],[-56.90474164623118,51.05036493181802],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.928584010131324,"lat":51.04453506330091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009026"],"csd_name_en":["Bird Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bird Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-62.275839912130046,46.35522625986357],[-62.2636853076687,46.3566260998749],[-62.23885222003461,46.34264439933017],[-62.23212319108744,46.366312727606825],[-62.27704071560448,46.35662242426913],[-62.275839912130046,46.35522625986357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.24748351526835,"lat":46.355941879694946},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101036"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[-63.086478678223216,46.33761068204057],[-63.11991967051646,46.333603961295125],[-63.12240577156166,46.31443925064387],[-63.114159011526255,46.30548901289349],[-63.09768264986693,46.294193307067715],[-63.08912152676273,46.30588145668908],[-63.07587247130418,46.30848350318604],[-63.07539881579117,46.32702272121012],[-63.086478678223216,46.33761068204057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.098710573684166,"lat":46.31881603512057},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102061"],"csd_name_en":["York"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"York"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19408517224051,46.37548516409084],[-63.202845926086866,46.393260640920346],[-63.217830116503976,46.39014922889639],[-63.2222572193623,46.37519742154981],[-63.21895306864114,46.3566256654365],[-63.199719190759815,46.33772092201753],[-63.187564738242806,46.33875166174429],[-63.17900459457193,46.34626993410344],[-63.19408517224051,46.37548516409084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.202893883997305,"lat":46.36401327041306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102069"],"csd_name_en":["Winsloe North"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Winsloe North"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87947514679723,46.34373660753404],[-63.92923167376232,46.41782415710509],[-63.93065537830763,46.43526342453768],[-63.948299417691935,46.44853650145394],[-63.951502154016644,46.443632535973194],[-63.98651131573261,46.437638821810424],[-63.98338939915201,46.424456883556715],[-63.98965914545539,46.412066459826995],[-63.98902475296015,46.38770289307691],[-63.98196033435005,46.36057956875862],[-63.94174423949022,46.33583361409376],[-63.90539881819119,46.32620820412705],[-63.87947514679723,46.34373660753404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.94265930696526,"lat":46.38338827845777},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103022"],"csd_name_en":["St. Nicholas"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Nicholas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1257225121623,43.82089451240026],[-66.09708167543421,43.81845790930359],[-66.0893718063882,43.837118179524566],[-66.09076316049722,43.855771694711976],[-66.11642846351049,43.856548021488365],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.10631023249766,"lat":43.83751094771534},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202006"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}}]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid index bb07278de..a2b384392 100644 --- a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.tid @@ -1,6 +1,8 @@ title: $:/plugins/geospatial/demo/features/us-states +caption: US State Boundaries type: application/json tags: $:/tags/GeoLayer +color: #88f {"type":"FeatureCollection","features":[ {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, From 1a0451ac9a442dc5291114f3f5d5066cf714fbcd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:37:09 +0000 Subject: [PATCH 211/405] Fix variable references in geomap filter attributes --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 41e85e260..34254ed21 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -71,7 +71,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { L.control.scale().addTo(map); // Add overlays if(this.geomapLayerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter),function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); @@ -80,7 +80,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { } // Add markers if(this.geomapMarkerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter),function(title) { + $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), From 94cf1bbe0df5da1c82772f9f7543cc1a834bee7a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:37:30 +0000 Subject: [PATCH 212/405] Geomap: Add colour support for geolayers --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 34254ed21..615b57377 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -74,7 +74,13 @@ GeomapWidget.prototype.renderMap = function(domNode) { $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter,this),function(title) { var tiddler = self.wiki.getTiddler(title); if(tiddler) { - var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[])).addTo(map); + var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[]),{ + style: function(geoJsonFeature) { + return { + color: tiddler.getFieldString("color") || "yellow" + } + } + }).addTo(map); } }); } From 0aa3be04882dc00c1079bac2f677a6ec20153e44 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:38:12 +0000 Subject: [PATCH 213/405] Add new geounion/geointersect/geodifference operators --- .../geospatial/operators/transformation.js | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/operators/transformation.js diff --git a/plugins/tiddlywiki/geospatial/operators/transformation.js b/plugins/tiddlywiki/geospatial/operators/transformation.js new file mode 100644 index 000000000..2947780c5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/transformation.js @@ -0,0 +1,88 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/transformation.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial transformation + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +exports.geounion = makeTransformation("union"); + +exports.geointersect = makeTransformation("intersect"); + +exports.geodifference = makeTransformation("difference"); + +function makeTransformation(methodName) { + return function(source,operator,options) { + // Collect the input + var jsonObjects = []; + source(function(tiddler,title) { + var jsonObject = $tw.utils.parseJSONSafe(title,null); + if(jsonObject) { + jsonObjects.push(jsonObject) + } + }); + // Perform the transformation + var result = geojsonOp(jsonObjects,methodName); + return [JSON.stringify(result)]; + }; +} + +function geojsonOp(geojsonObjects, op) { + var resultFeatures = []; + $tw.utils.each(geojsonObjects,function (geojson1) { + if(geojson1.type === "FeatureCollection") { + resultFeatures = resultFeatures.length ? resultFeatures : geojson1.features; + } else if(geojson1.type === "Feature") { + resultFeatures = resultFeatures.length ? resultFeatures : [geojson1]; + } + $tw.utils.each(geojsonObjects,function (geojson2) { + if(geojson1 !== geojson2) { + var newResultFeatures = []; + $tw.utils.each(resultFeatures,function (feature1) { + if(geojson2.type === "FeatureCollection") { + $tw.utils.each(geojson2.features,function (feature2) { + var result; + if(op === "union") { + result = turf.union(feature1, feature2); + } else if(op === "intersect") { + result = turf.intersect(feature1, feature2); + } else if(op === "difference") { + result = turf.difference(feature1, feature2); + } + if(result) { + newResultFeatures.push(result); + } + }); + } else if(geojson2.type === "Feature") { + var result; + if(op === "union") { + result = turf.union(feature1, geojson2); + } else if(op === "intersect") { + result = turf.intersect(feature1, geojson2); + } else if(op === "difference") { + result = turf.difference(feature1, geojson2); + } + if(result) { + newResultFeatures.push(result); + } + } + }); + resultFeatures = newResultFeatures; + } + }); + }); + return turf.featureCollection(resultFeatures); +} + + +})(); From a890096eec95ec637f20315f7a5e4e508e7824f8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:38:27 +0000 Subject: [PATCH 214/405] User interface improvements for geomarkers and geolayers --- .../demo/cascades/ViewTemplateBodyFilters.tid | 6 ++ .../geospatial/demo/ui/geolayer.tid | 37 +++++++++++ .../demo/{traveltime.tid => ui/geomarker.tid} | 66 ++++++++++--------- plugins/tiddlywiki/geospatial/readme.tid | 2 +- 4 files changed, 80 insertions(+), 31 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid rename plugins/tiddlywiki/geospatial/demo/{traveltime.tid => ui/geomarker.tid} (63%) diff --git a/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid b/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid new file mode 100644 index 000000000..2c942b76c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid @@ -0,0 +1,6 @@ +title: $:/plugins/geospatial/demo/ViewTemplateBodyFilters +tags: $:/tags/ViewTemplateBodyFilter +list-before: $:/config/ViewTemplateBodyFilters/stylesheet + +[tag[$:/tags/GeoLayer]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geolayer]] +[tag[$:/tags/GeoMarker]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geomarker]] diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid new file mode 100644 index 000000000..4d59753d0 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid @@ -0,0 +1,37 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer + +\define create-intersection() +<$let + intersectLayer={{{ =[<currentTiddler>get[text]] =[<otherLayer>get[text]] +[geointersect[]] }}} +> + <$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<intersectLayer>] }}} tags="$:/tags/GeoLayer" caption={{{ [<captionThisLayer>addsuffix[ intersected with ]addsuffix<captionOtherLayer>] }}}/> +</$let> +\end + +!! Mapped + + +<$geomap + layers="[<currentTiddler>]" +/> + +!! Intersect with other layers + +<$let + captionThisLayer={{!!caption}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]] -[<currentTiddler>]" variable="otherLayer"> +<$let + captionOtherLayer={{{ [<otherLayer>get[caption]else<otherLayer>] }}} +> +<li> +<$link to=<<otherLayer>>><$transclude tiddler=<<otherLayer>> field="caption"><$view tiddler=<<otherLayer>> field="title"/></$transclude></$link> +<$button actions=<<create-intersection>>> +Create intersection +</$button> +</li> +</$let> +</$list> +</ul> +</$let> diff --git a/plugins/tiddlywiki/geospatial/demo/traveltime.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid similarity index 63% rename from plugins/tiddlywiki/geospatial/demo/traveltime.tid rename to plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 6e147d13f..e6d7d45bf 100644 --- a/plugins/tiddlywiki/geospatial/demo/traveltime.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -1,6 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/traveltime -caption: Traveltime -tags: $:/tags/GeospatialDemo +title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker \define completion-actions() <$action-log/> @@ -26,11 +24,11 @@ tags: $:/tags/GeospatialDemo { "id": "My first isochrone", "coords": { - "lat": 51.507609, - "lng": -0.128315 + "lat": {{!!lat}}, + "lng": {{!!long}} }, "departure_time": "2021-09-27T08:00:00Z", - "travel_time": 3600, + "travel_time": 5400, "transportation": { "type": "driving" } @@ -52,7 +50,7 @@ tags: $:/tags/GeospatialDemo password-header-X-Api-Key="traveltime-secret-key" password-header-X-Application-Id="traveltime-application-id" body=<<payload>> - var-context="Context string" + var-currentTiddler=<<currentTiddler>> bind-status="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status" bind-progress="$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress" oncompletion=<<completion-actions>> @@ -61,32 +59,40 @@ tags: $:/tags/GeospatialDemo </$wikify> \end +!! Mapped +<$geomap + markers="[<currentTiddler>]" +/> + +!! Distance to other markers + +<$let + thisLocation={{{ [geopoint{!!lat},{!!long}] }}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]] -[<currentTiddler>]"> +<li> +<$link><$transclude field="caption"><$view field="title"/></$transclude></$link> +-- +<$let + otherLocation={{{ [geopoint{!!lat},{!!long}] }}} +> +<$text text={{{ [geodistance<thisLocation>,<otherLocation>,[miles]fixed[0]] }}}/> miles +</$let> +</li> +</$list> +</ul> +</$let> + +!! Travel Time <$button actions=<<get-traveltime-actions>>> Call ~TravelTime </$button> -Status: -<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/></code></pre> - -Progress: -<pre><code><$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/></code></pre> - -Response - -~StatusCode: -<pre><code><$text text={{$:/temp/_StatusCode}}/></code></pre> - -~StatusText: -<pre><code><$text text={{$:/temp/_StatusText}}/></code></pre> - -Error: -<pre><code><$text text={{$:/temp/_Error}}/></code></pre> - -Headers: -<pre><code><$text text={{$:/temp/_Headers}}/></code></pre> - -Result: -<pre><code><$text text={{$:/temp/_Result}}/></code></pre> - +|Status |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/> | +|Progress |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/> | +|Status Code |<$text text={{$:/temp/_StatusCode}}/> | +|Status Text |<$text text={{$:/temp/_StatusText}}/> | +|Error |<$text text={{$:/temp/_Error}}/> | diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 94963ea3d..1d3221ffa 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -2,4 +2,4 @@ title: $:/plugins/tiddlywiki/geospatial/readme ! Demos -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/traveltime">> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/data">> From 80a8ede626b82f5b009cba9112ef5a17c121f843 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:49:45 +0000 Subject: [PATCH 215/405] Improve handling of tiddlers created from travel time and intersections --- plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid | 2 +- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid index 4d59753d0..dfcc43a89 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid @@ -18,7 +18,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer !! Intersect with other layers <$let - captionThisLayer={{!!caption}} + captionThisLayer={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}} > <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]] -[<currentTiddler>]" variable="otherLayer"> diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index e6d7d45bf..33c94983c 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -8,7 +8,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> -<$action-setfield $tiddler="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer"/> +<$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer" caption={{{ [<currentTiddler>get[caption]else<currentTiddler>addprefix[Travel time from ]] }}}/> </$list> \end From c829132863205fd99fa780bceb662b7686434e44 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 10:58:50 +0000 Subject: [PATCH 216/405] Make traveltime time be configurable --- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 33c94983c..4909acc10 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -1,5 +1,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker +\define default-traveltime-time() 5400 + \define completion-actions() <$action-log/> <$action-setfield $tiddler="$:/temp/_StatusCode" text=<<status>>/> @@ -28,7 +30,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker "lng": {{!!long}} }, "departure_time": "2021-09-27T08:00:00Z", - "travel_time": 5400, + "travel_time": {{{ [[$:/config/plugins/geospatial/traveltime/time]get[text]else<default-traveltime-time>] }}}, "transportation": { "type": "driving" } @@ -91,6 +93,8 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker Call ~TravelTime </$button> +Maximum time: <$edit-text tiddler="$:/config/plugins/geospatial/traveltime/time" default=<<default-traveltime-time>> tag="input"/> seconds + |Status |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/status}}/> | |Progress |<$text text={{$:/temp/plugins/tiddlywiki/geospatial/demo/traveltime/progress}}/> | |Status Code |<$text text={{$:/temp/_StatusCode}}/> | From 570bc95181d9e1da174fe1f2650b768adfbd9c30 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 6 Jan 2023 17:09:11 +0000 Subject: [PATCH 217/405] Adjust traveltime start date --- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 4909acc10..66b6250d6 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -29,7 +29,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker "lat": {{!!lat}}, "lng": {{!!long}} }, - "departure_time": "2021-09-27T08:00:00Z", + "departure_time": "2023-02-27T08:00:00Z", "travel_time": {{{ [[$:/config/plugins/geospatial/traveltime/time]get[text]else<default-traveltime-time>] }}}, "transportation": { "type": "driving" From 261f0f52618e7727ed6b3e1a3dc872e79e3fe1ba Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:34:25 +0000 Subject: [PATCH 218/405] Add query string support for tm-http-request --- core/modules/utils/dom/http.js | 25 +++++++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 4 ++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 6b9ef4bb2..8a1fbb27f 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -32,7 +32,9 @@ HttpClient.prototype.handleHttpRequest = function(event) { bindProgress = paramObject["bind-progress"], method = paramObject.method || "GET", HEADER_PARAMETER_PREFIX = "header-", + QUERY_PARAMETER_PREFIX = "query-", PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", + PASSWORD_QUERY_PARAMETER_PREFIX = "password-query-", CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", requestHeaders = {}, contextVariables = {}, @@ -45,11 +47,19 @@ HttpClient.prototype.handleHttpRequest = function(event) { setBinding(bindStatus,"pending"); setBinding(bindProgress,"0"); $tw.utils.each(paramObject,function(value,name) { + // Look for query- parameters + if(name.substr(0,QUERY_PARAMETER_PREFIX.length) === QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(QUERY_PARAMETER_PREFIX.length),value); + } // Look for header- parameters if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; } // Look for password-header- parameters + if(name.substr(0,PASSWORD_QUERY_PARAMETER_PREFIX.length) === PASSWORD_QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(PASSWORD_QUERY_PARAMETER_PREFIX.length),$tw.utils.getPassword(value) || ""); + } + // Look for password-query- parameters if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; } @@ -201,4 +211,19 @@ exports.httpRequest = function(options) { return request; }; +exports.setQueryStringParameter = function(url,paramName,paramValue) { + var URL = $tw.browser ? window.URL : require("url").URL, + newUrl; + try { + newUrl = new URL(url); + } catch(e) { + } + if(newUrl && paramName) { + newUrl.searchParams.set(paramName,paramValue || ""); + return newUrl.toString(); + } else { + return url; + } +}; + })(); diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index 826ca3032..d42ab4859 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -18,8 +18,10 @@ The following parameters are used: |!Name |!Description | |method |HTTP method (eg "GET", "POST") | |body |String data to be sent with the request | -|header-* |Headers with string values| +|query-* |Query string parameters with string values | +|header-* |Headers with string values | |password-header-* |Headers with values taken from the password store | +|password-query-* |Query string parameters with values taken from the password store | |var-* |Variables to be passed to the completion and progress handlers (without the "var-" prefix) | |bind-status |Title of tiddler to which the status of the request ("pending", "complete", "error") should be bound | |bind-progress |Title of tiddler to which the progress of the request (0 to 100) should be bound | From 9288420c674d5a3f0fd6ce980b5d6d440b08181c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:34:39 +0000 Subject: [PATCH 219/405] Add setquerystring operator --- core/modules/filters/url-ops.js | 18 ++---------------- .../tests/data/filters/querystrings.tid | 2 ++ 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/core/modules/filters/url-ops.js b/core/modules/filters/url-ops.js index 392e510be..ce8817539 100644 --- a/core/modules/filters/url-ops.js +++ b/core/modules/filters/url-ops.js @@ -13,25 +13,11 @@ Filter operators for URL operations "use strict"; exports["setquerystring"] = function(source,operator,options) { - var URL = $tw.browser ? window.URL : require("url").URL, - URLSearchParams = $tw.browser ? window.URLSearchParams : require("url").URLSearchParams, - name = operator.operands.length >= 1 ? operator.operands[0] : null, + var name = operator.operands.length >= 1 ? operator.operands[0] : null, value = operator.operands.length >= 2 ? operator.operands[1] : "", results = []; source(function(tiddler,title) { - var url; - try { - url = new URL(title); - } catch(e) { - } - if(url) { - var params = new URLSearchParams(url.search); - if(name) { - params.set(name,value); - } - url.search = params.toString(); - results.push(url.toString()); - } + results.push($tw.utils.setQueryStringParameter(title,name,value)); }); return results; }; diff --git a/editions/test/tiddlers/tests/data/filters/querystrings.tid b/editions/test/tiddlers/tests/data/filters/querystrings.tid index fb3dd7687..bdd3c72d9 100644 --- a/editions/test/tiddlers/tests/data/filters/querystrings.tid +++ b/editions/test/tiddlers/tests/data/filters/querystrings.tid @@ -10,6 +10,7 @@ title: Output <$let lf={{{ [charcode[10],[13]]}}}> <$text text={{{ + [[$$$]setquerystring[habitat],[desert]] [<url>setquerystring[]] [<url>setquerystring[animal],[elephant]] [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]] @@ -21,6 +22,7 @@ title: Output + title: ExpectedResult +$$$ https://tiddlywiki.com/ https://tiddlywiki.com/?animal=elephant https://tiddlywiki.com/?animal=ostrich From c9f2adc391687f72d4ac156cb813bc62c4ec596c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:01 +0000 Subject: [PATCH 220/405] Treat caption field as plain text --- plugins/tiddlywiki/geospatial/demo/data.tid | 4 ++-- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/data.tid b/plugins/tiddlywiki/geospatial/demo/data.tid index c72fa80ea..18d8b843f 100644 --- a/plugins/tiddlywiki/geospatial/demo/data.tid +++ b/plugins/tiddlywiki/geospatial/demo/data.tid @@ -8,7 +8,7 @@ tags: $:/tags/GeospatialDemo <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> <li> <$link> -<$transclude field="caption"><$view field="title"/></$transclude> +<$view field="caption"><$view field="title"/></$view> </$link> </li> </$list> @@ -20,7 +20,7 @@ tags: $:/tags/GeospatialDemo <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> <li> <$link> -<$transclude field="caption"><$view field="title"/></$transclude> +<$view field="caption"><$view field="title"/></$view> </$link> </li> </$list> diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 66b6250d6..d2333d436 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -75,7 +75,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]] -[<currentTiddler>]"> <li> -<$link><$transclude field="caption"><$view field="title"/></$transclude></$link> +<$link><$view field="caption"><$view field="title"/></$view></$link> -- <$let otherLocation={{{ [geopoint{!!lat},{!!long}] }}} From 3d2ef4ed1af4be953180d872c4294fa3ca32ccc1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:13 +0000 Subject: [PATCH 221/405] Add support for custom geomarker icons --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 615b57377..a6d943c14 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -63,7 +63,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { iconHeight = 50; const myIcon = new L.Icon({ iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), - iconSize: [iconHeight * iconProportions, iconHeight], // Side of the icon + iconSize: [iconHeight * iconProportions, iconHeight], // Size of the icon iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); @@ -92,8 +92,17 @@ GeomapWidget.prototype.renderMap = function(domNode) { var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), long = $tw.utils.parseNumber(tiddler.fields.long || "0"), alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), - caption = tiddler.fields.caption || title; - var m = L.marker([lat,long,alt],{icon: myIcon,draggable: false}).bindPopup(caption).addTo(map); + caption = tiddler.fields.caption || title, + icon = myIcon; + if(tiddler.fields["icon-url"]) { + icon = new L.Icon({ + iconUrl: tiddler.fields["icon-url"], + iconSize: [32, 32], // Size of the icon + iconAnchor: [16, 32], // Position of the anchor within the icon + popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor + }); + } + var m = L.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(map); } }); } From 46e24042bf323f58dc80c163304a214d881400d3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 11:35:34 +0000 Subject: [PATCH 222/405] Add demo retrieving pictures from Flickr --- ...essage_ tm-http-request Example Flickr.tid | 81 +++++++++++++++++++ .../tiddlers/messages/config-flickr-album.tid | 2 + .../geospatial/demo/ui/geomarker.tid | 8 ++ 3 files changed, 91 insertions(+) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid create mode 100644 editions/tw5.com/tiddlers/messages/config-flickr-album.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid new file mode 100644 index 000000000..d2ce6b0bb --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -0,0 +1,81 @@ +title: WidgetMessage: tm-http-request Example - Flickr +tags: $:/tags/Macro + +\define flickr-get-album-items() + +\define completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <$list filter="[<data>jsonindexes[photoset],[photo]]" variable="photoIndex"> + <$let + photoData={{{ [<data>jsonextract[photoset],[photo],<photoIndex>] }}} + photoFarm={{{ [<photoData>jsonget[farm]] }}} + photoServer={{{ [<photoData>jsonget[server]] }}} + photoID={{{ [<photoData>jsonget[id]] }}} + photoSecret={{{ [<photoData>jsonget[secret]] }}} + > + <$action-setfield + $tiddler={{{ [<photoID>addprefix[Flickr Photo ]] }}} + tags="$:/tags/GeoMarker $:/tags/FlickrPhoto" + caption={{{ [<photoData>jsonget[title]] }}} + lat={{{ [<photoData>jsonget[latitude]] }}} + long={{{ [<photoData>jsonget[longitude]] }}} + alt="0" + photo-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] }}} + icon-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] }}} + /> + </$let> + </$list> + </$list> +\end completion + +\define progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\define request-url() +https://api.flickr.com/services/rest/ +\end request-url + +<$action-sendmessage + $message="tm-http-request" + url=<<request-url>> + method="GET" + query-method="flickr.photosets.getPhotos" + query-extras="geo" + query-format="json" + query-nojsoncallback="1" + query-photoset_id={{$:/config/flickr-album}} + header-accept="application/json" + password-query-api_key="flickr-api-key" + bind-status="$:/temp/flickr/status" + bind-progress="$:/temp/flickr/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> +/> +\end + +\define flickr-actions() +<$macrocall $name="flickr-get-album-items"/> +\end + +! Map of Flickr Photos + +Flickr API Key: <$password name="flickr-api-key"/> + +Flickr album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> + +<$button actions=<<flickr-actions>>> +Call Flickr +</$button> + +<$geomap + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]tag[$:/tags/FlickrPhoto]]" + +/> diff --git a/editions/tw5.com/tiddlers/messages/config-flickr-album.tid b/editions/tw5.com/tiddlers/messages/config-flickr-album.tid new file mode 100644 index 000000000..2f6c5dd42 --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/config-flickr-album.tid @@ -0,0 +1,2 @@ +title: $:/config/flickr-album +text: 72157630297432522 diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index d2333d436..84c530cf1 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -100,3 +100,11 @@ Maximum time: <$edit-text tiddler="$:/config/plugins/geospatial/traveltime/time" |Status Code |<$text text={{$:/temp/_StatusCode}}/> | |Status Text |<$text text={{$:/temp/_StatusText}}/> | |Error |<$text text={{$:/temp/_Error}}/> | + +<$list filter="[<currentTiddler>has[photo-url]]" variable="ignore"> + +!! Photo + +<img src={{!!photo-url}}/> + +</$list> \ No newline at end of file From e635de359ef4c508ff8af3518ce5e4d646bd7ec1 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 13 Jan 2023 13:44:31 +0000 Subject: [PATCH 223/405] Improve Zotero API demo --- ...essage_ tm-http-request Example Zotero.tid | 66 ++++++++++++++----- .../tiddlers/messages/config-zotero-group.tid | 2 + 2 files changed, 52 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/config-zotero-group.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid index 0a05ca6e1..d01b6aadb 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -1,6 +1,16 @@ title: WidgetMessage: tm-http-request Example - Zotero tags: $:/tags/Macro +\define select-zotero-group() +Specify the Zotero group ID to import +<$edit-text tiddler="$:/config/zotero-group" tag="input"/> or +<$select tiddler="$:/config/zotero-group"> +<option value="4813312">com216</option> +<option value="4913310">pos252</option> +<option value="4747244">idt575</option> +</$select> +\end + \define zotero-save-item(item) <$action-createtiddler $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} @@ -8,6 +18,9 @@ tags: $:/tags/Macro tags="$:/tags/ZoteroImport" > <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonindexes[]addprefix[zotero-]]" $values="[<item>jsonindexes[]] :map[<item>jsonget<currentTiddler>else[.XXXXX.]]"/> + <$list filter="[<item>jsonindexes[creators]]" variable="creatorIndex"> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonget[creators],<creatorIndex>,[creatorType]addprefix[zotero-]]" $values="[<item>jsonget[creators],<creatorIndex>,[lastName]] [<item>jsonget[creators],<creatorIndex>,[firstName]] +[join[, ]] :else[<item>jsonget[creators],<creatorIndex>,[name]] "/> + </$list> </$action-createtiddler> \end zotero-save-item @@ -40,32 +53,53 @@ tags: $:/tags/Macro \end progress \define request-url() -https://api.zotero.org/groups/27508/items/?format=json&sort=title +\rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock +https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ \end request-url -<$action-sendmessage - $message="tm-http-request" - url={{{ [<request-url>setquerystring[start],<__start__>setquerystring[limit],<__limit__>] }}} - method="GET" - header-accept="application/json" - bind-status="$:/temp/zotero/status" - bind-progress="$:/temp/zotero/progress" - oncompletion=<<completion>> - onprogress=<<progress>> - var-start=<<__start__>> - var-limit=<<__limit__>> -/> +<$wikify name="url" text=<<request-url>>> + <$action-sendmessage + $message="tm-http-request" + url=<<url>> + method="GET" + query-format="json" + query-sort="title" + query-start=<<__start__>> + query-limit=<<__limit__>> + header-accept="application/json" + bind-status="$:/temp/zotero/status" + bind-progress="$:/temp/zotero/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<__start__>> + var-limit=<<__limit__>> + /> +</$wikify> \end \define zotero-actions() -<$macrocall $name="zotero-get-items" start="0" limit="5"/> +<$macrocall $name="zotero-get-items" start="0" limit="50"/> \end + +<<select-zotero-group>> + <$button actions=<<zotero-actions>>> -Call Zotero +Start import from Zotero group </$button> -Tiddlers: +<$list filter="[tag[$:/tags/ZoteroImport]limit[1]]" variable="ignore"> + +!! Imported Tiddlers + +<$button> +<$action-deletetiddler $filter="[tag[$:/tags/ZoteroImport]]"/> +Delete these tiddlers +</$button> + +Export: <$macrocall $name="exportButton" exportFilter="[tag[$:/tags/ZoteroImport]]" lingoBase="$:/language/Buttons/ExportTiddlers/"/> + +</$list> <ol> <$list filter="[tag[$:/tags/ZoteroImport]]"> diff --git a/editions/tw5.com/tiddlers/messages/config-zotero-group.tid b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid new file mode 100644 index 000000000..2215c496a --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid @@ -0,0 +1,2 @@ +title: $:/config/zotero-group +text: 4813312 \ No newline at end of file From 7f546718f929a19a7630ec0af4a37bc2106ddcb6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 18 Jan 2023 08:38:06 +0000 Subject: [PATCH 224/405] Flickr demo: refactor to get photosets or interesting set --- ...essage_ tm-http-request Example Flickr.tid | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid index d2ce6b0bb..4f95e127a 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -1,7 +1,10 @@ title: WidgetMessage: tm-http-request Example - Flickr tags: $:/tags/Macro -\define flickr-get-album-items() +<!-- +Get items from a Flickr album/interestingness/collection etc. +--> +\define flickr-get-items(method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") \define completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -9,9 +12,9 @@ tags: $:/tags/Macro <$action-log/> <!-- Success --> <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> - <$list filter="[<data>jsonindexes[photoset],[photo]]" variable="photoIndex"> + <$list filter="[<data>jsonindexes<resultPhotoRoot>,[photo]]" variable="photoIndex"> <$let - photoData={{{ [<data>jsonextract[photoset],[photo],<photoIndex>] }}} + photoData={{{ [<data>jsonextract<resultPhotoRoot>,[photo],<photoIndex>] }}} photoFarm={{{ [<photoData>jsonget[farm]] }}} photoServer={{{ [<photoData>jsonget[server]] }}} photoID={{{ [<photoData>jsonget[id]] }}} @@ -45,7 +48,7 @@ https://api.flickr.com/services/rest/ $message="tm-http-request" url=<<request-url>> method="GET" - query-method="flickr.photosets.getPhotos" + query-method=<<__method__>> query-extras="geo" query-format="json" query-nojsoncallback="1" @@ -58,9 +61,18 @@ https://api.flickr.com/services/rest/ onprogress=<<progress>> var-start=<<__start__>> var-limit=<<__limit__>> + var-resultPhotoRoot=<<__resultPhotoRoot__>> /> \end +\define flickr-get-album-items() +<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" resultPhotoRoot="photoset"/> +\end + +\define flickr-get-interesting-items() +<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> +\end + \define flickr-actions() <$macrocall $name="flickr-get-album-items"/> \end @@ -71,8 +83,14 @@ Flickr API Key: <$password name="flickr-api-key"/> Flickr album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> -<$button actions=<<flickr-actions>>> -Call Flickr +<$button> +<$macrocall $name="flickr-get-album-items"/> +Get Flickr album +</$button> + +<$button> +<$macrocall $name="flickr-get-interesting-items"/> +Get Flickr interesting items </$button> <$geomap From 74beb05360f2de74a778b347cf59005ba3ccb5ac Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 18 Jan 2023 11:27:14 +0000 Subject: [PATCH 225/405] Switch over to procedures from macros --- ...essage_ tm-http-request Example Flickr.tid | 22 ++++++++--------- ...essage_ tm-http-request Example Zotero.tid | 24 +++++++++---------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid index 4f95e127a..2aea14729 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -4,9 +4,9 @@ tags: $:/tags/Macro <!-- Get items from a Flickr album/interestingness/collection etc. --> -\define flickr-get-items(method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") +\procedure flickr-get-items(method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") -\define completion() +\procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] <$action-log msg="In completion"/> <$action-log/> @@ -35,12 +35,12 @@ Get items from a Flickr album/interestingness/collection etc. </$list> \end completion -\define progress() +\procedure progress() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] <$action-log message="In progress-actions"/> \end progress -\define request-url() +\procedure request-url() https://api.flickr.com/services/rest/ \end request-url @@ -48,7 +48,7 @@ https://api.flickr.com/services/rest/ $message="tm-http-request" url=<<request-url>> method="GET" - query-method=<<__method__>> + query-method=<<method>> query-extras="geo" query-format="json" query-nojsoncallback="1" @@ -59,21 +59,21 @@ https://api.flickr.com/services/rest/ bind-progress="$:/temp/flickr/progress" oncompletion=<<completion>> onprogress=<<progress>> - var-start=<<__start__>> - var-limit=<<__limit__>> - var-resultPhotoRoot=<<__resultPhotoRoot__>> + var-start=<<start>> + var-limit=<<limit>> + var-resultPhotoRoot=<<resultPhotoRoot>> /> \end -\define flickr-get-album-items() +\procedure flickr-get-album-items() <$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" resultPhotoRoot="photoset"/> \end -\define flickr-get-interesting-items() +\procedure flickr-get-interesting-items() <$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> \end -\define flickr-actions() +\procedure flickr-actions() <$macrocall $name="flickr-get-album-items"/> \end diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid index d01b6aadb..9419f526d 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -1,7 +1,7 @@ title: WidgetMessage: tm-http-request Example - Zotero tags: $:/tags/Macro -\define select-zotero-group() +\procedure select-zotero-group() Specify the Zotero group ID to import <$edit-text tiddler="$:/config/zotero-group" tag="input"/> or <$select tiddler="$:/config/zotero-group"> @@ -11,7 +11,7 @@ Specify the Zotero group ID to import </$select> \end -\define zotero-save-item(item) +\procedure zotero-save-item(item) <$action-createtiddler $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} text={{{ [<item>jsonget[title]] }}} @@ -24,15 +24,15 @@ Specify the Zotero group ID to import </$action-createtiddler> \end zotero-save-item -\define zotero-save-items(data) +\procedure zotero-save-items(data) <$list filter="[<data>jsonindexes[]] :map[<data>jsonextract<currentTiddler>,[data]]" variable="item"> <$macrocall $name="zotero-save-item" item=<<item>>/> </$list> \end zotero-save-items -\define zotero-get-items(start:"0",limit:"25") +\procedure zotero-get-items(start:"0",limit:"25") -\define completion() +\procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] <$action-log msg="In completion"/> <$action-log/> @@ -47,12 +47,12 @@ Specify the Zotero group ID to import </$list> \end completion -\define progress() +\procedure progress() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] <$action-log message="In progress-actions"/> \end progress -\define request-url() +\procedure request-url() \rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ \end request-url @@ -64,20 +64,20 @@ https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ method="GET" query-format="json" query-sort="title" - query-start=<<__start__>> - query-limit=<<__limit__>> + query-start=<<start>> + query-limit=<<limit>> header-accept="application/json" bind-status="$:/temp/zotero/status" bind-progress="$:/temp/zotero/progress" oncompletion=<<completion>> onprogress=<<progress>> - var-start=<<__start__>> - var-limit=<<__limit__>> + var-start=<<start>> + var-limit=<<limit>> /> </$wikify> \end -\define zotero-actions() +\procedure zotero-actions() <$macrocall $name="zotero-get-items" start="0" limit="50"/> \end From 290af7c2f24feb6cc7808d78378647a7a27b0a3f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 18 Jan 2023 11:55:20 +0000 Subject: [PATCH 226/405] Add pagination to Flickr example --- ...etMessage_ tm-http-request Example Flickr.tid | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid index 2aea14729..1e2ebef3e 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid @@ -4,7 +4,7 @@ tags: $:/tags/Macro <!-- Get items from a Flickr album/interestingness/collection etc. --> -\procedure flickr-get-items(method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") +\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") \procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -32,6 +32,13 @@ Get items from a Flickr album/interestingness/collection etc. /> </$let> </$list> + <$let + pages={{{ [<data>jsonget[photos],[pages]] }}} + > + <$list filter="[<page_number>compare:number:lt<pages>]" variable="ignore"> + <$macrocall $name="flickr-get-items" page_page=<<per_page>> page_number={{{ [<page_number>add[1]] }}} method=<<method>> resultPhotoRoot=<<resultPhotoRoot>>/> + </$list> + </$let> </$list> \end completion @@ -50,6 +57,8 @@ https://api.flickr.com/services/rest/ method="GET" query-method=<<method>> query-extras="geo" + query-per_page=<<per_page>> + query-page=<<page_number>> query-format="json" query-nojsoncallback="1" query-photoset_id={{$:/config/flickr-album}} @@ -59,8 +68,9 @@ https://api.flickr.com/services/rest/ bind-progress="$:/temp/flickr/progress" oncompletion=<<completion>> onprogress=<<progress>> - var-start=<<start>> - var-limit=<<limit>> + var-method=<<method>> + var-per_page=<<per_page>> + var-page_number=<<page_number>> var-resultPhotoRoot=<<resultPhotoRoot>> /> \end From d4ab427ceb7ed8f44fde00f83e8c2ceb935d0ed3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 21 Jan 2023 21:04:43 +0000 Subject: [PATCH 227/405] Refactor wikified function tests --- .../data/functions/WikifiedFunctions.tid | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid index bed0c17fb..1835b756a 100644 --- a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid +++ b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid @@ -6,25 +6,31 @@ tags: [[$:/tags/wiki-test-spec]] title: Output \whitespace trim -\function fn-buffalo(p) -[<p>addsuffix[ with a buffalo]] +\function fn-buffalo(param) +[<param>addsuffix[ with a ''buffalo'']] \end -\procedure proc-buffalo(p) -<$text text={{{ [<p>addsuffix[ with a buffalo]] }}}/> +\procedure proc-buffalo(param) +<<param>> with a ''buffalo'' \end -\define macro-buffalo(p) -$p$ with a buffalo +\define macro-buffalo(param) +$param$ with a ''buffalo'' \end <<fn-buffalo "Going to lunch">> -<<proc-buffalo "Going to lunch">> +<<proc-buffalo "Going to breakfast">> -<<macro-buffalo "Going to lunch">> +<<macro-buffalo "Going to dinner">> + +<$transclude $variable="fn-buffalo" param="Going to lunch" $output="text/plain"/> + +<$transclude $variable="proc-buffalo" param="Going to breakfast" $output="text/plain"/> + +<$transclude $variable="macro-buffalo" param="Going to dinner" $output="text/plain"/> + title: ExpectedResult -<p>Going to lunch with a buffalo</p><p>Going to lunch with a buffalo</p><p>Going to lunch with a buffalo</p> \ No newline at end of file +<p>Going to lunch with a <strong>buffalo</strong></p><p>Going to breakfastwith a<strong>buffalo</strong></p><p>Going to dinner with a <strong>buffalo</strong></p>Going to lunch with a buffalo with a buffaloGoing to dinner with a buffalo \ No newline at end of file From 34afe4e143b4ad7f9d0e3a2dbfebddfde8ad4ebb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 21 Jan 2023 22:07:34 +0000 Subject: [PATCH 228/405] Refactor function invocation * Introduce new widget helper function to evaluate variables.Functions are evaluated as parameterised filter strings, macros as text with textual substitution of parameters and variables, and procedures and widgets as plain text * Refactor the function operator and unknown operator to use the new helper * Use the new helper to evaluate variables within filter strings, thus fixing a bug whereby functions called in such a way were being returned as plain text instead of being evaluated * Refactor the transclude widget to use the new helper * Update tests --- core/modules/filters.js | 2 +- core/modules/filters/function.js | 12 +-- core/modules/filters/unknown.js | 12 +-- core/modules/widgets/transclude.js | 74 ++++++++++++------ core/modules/widgets/widget.js | 78 ++++++++++++++++--- .../data/functions/WikifiedFunctions.tid | 2 +- 6 files changed, 125 insertions(+), 55 deletions(-) diff --git a/core/modules/filters.js b/core/modules/filters.js index 2c23ee297..b705c994c 100644 --- a/core/modules/filters.js +++ b/core/modules/filters.js @@ -269,7 +269,7 @@ exports.compileFilter = function(filterString) { operand.value = self.getTextReference(operand.text,"",currTiddlerTitle); } else if(operand.variable) { var varTree = $tw.utils.parseFilterVariable(operand.text); - operand.value = widget.getVariable(varTree.name,{params:varTree.params,defaultValue: ""}); + operand.value = widget.evaluateVariable(varTree.name,{params: varTree.params, source: source})[0] || ""; } else { operand.value = operand.text; } diff --git a/core/modules/filters/function.js b/core/modules/filters/function.js index eb3ecb789..f6a8c034d 100644 --- a/core/modules/filters/function.js +++ b/core/modules/filters/function.js @@ -17,15 +17,9 @@ Export our filter function */ exports.function = function(source,operator,options) { var functionName = operator.operands[0], - customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(functionName); - if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { - var variables = Object.create(null); - // Go through each of the defined parameters, and make a variable with the value of the corresponding operand - $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { - var value = operator.operands[1 + index]; // Skip over the first operand that gives the function name - variables[param.name] = value === undefined ? param["default"] || "" : value; - }); - return options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); + variableInfo = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(functionName); + if(variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.isFunctionDefinition) { + return options.widget.evaluateVariable(functionName,{params: operator.operands.slice(1), source: source}); } // Return the input list if the function wasn't found var results = []; diff --git a/core/modules/filters/unknown.js b/core/modules/filters/unknown.js index f28e4b54b..21856766b 100644 --- a/core/modules/filters/unknown.js +++ b/core/modules/filters/unknown.js @@ -22,15 +22,9 @@ Export our filter function exports["[unknown]"] = function(source,operator,options) { // Check for a user defined filter operator if(operator.operator.charAt(0) === ".") { - var customDefinition = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(operator.operator); - if(customDefinition && customDefinition.srcVariable && customDefinition.srcVariable.isFunctionDefinition) { - var variables = Object.create(null); - // Go through each of the defined parameters, and make a variable with the value of the corresponding operand - $tw.utils.each(customDefinition.srcVariable.params,function(param,index) { - var value = operator.operands[index]; - variables[param.name] = value === undefined ? param["default"] || "" : value; - }); - var list = options.wiki.filterTiddlers(customDefinition.srcVariable.value,options.widget.makeFakeWidgetWithVariables(variables),source); + var variableInfo = options.widget && options.widget.getVariableInfo && options.widget.getVariableInfo(operator.operator); + if(variableInfo && variableInfo.srcVariable && variableInfo.srcVariable.isFunctionDefinition) { + var list = options.widget.evaluateVariable(operator.operator,{params: operator.operands, source: source}); if(operator.prefix === "!") { var results = []; source(function(tiddler,title) { diff --git a/core/modules/widgets/transclude.js b/core/modules/widgets/transclude.js index d4f8e9e45..1831f6b6d 100755 --- a/core/modules/widgets/transclude.js +++ b/core/modules/widgets/transclude.js @@ -176,13 +176,56 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { var variableInfo = this.getVariableInfo(this.transcludeVariable,{params: this.getOrderedTransclusionParameters()}), srcVariable = variableInfo && variableInfo.srcVariable; if(srcVariable) { - var cacheKey = (parseAsInline ? "inlineParser" : "blockParser") + (this.transcludeType || ""); - if(variableInfo.isCacheable && srcVariable[cacheKey]) { - parser = srcVariable[cacheKey]; + if(srcVariable.isFunctionDefinition) { + // Function to return parameters by name or position + var fnGetParam = function(name,index) { + // Parameter names starting with dollar must be escaped to double dollars + if(name.charAt(0) === "$") { + name = "$" + name; + } + // Look for the parameter by name + if(self.hasAttribute(name)) { + return self.getAttribute(name); + // Look for the parameter by index + } else if(self.hasAttribute(index + "")) { + return self.getAttribute(index + ""); + } else { + return undefined; + } + }, + result = this.evaluateVariable(this.transcludeVariable,{params: fnGetParam})[0] || ""; + parser = { + tree: [{ + type: "text", + text: result + }], + source: result, + type: "text/vnd.tiddlywiki" + }; + if(parseAsInline) { + parser.tree[0] = { + type: "text", + text: result + }; + } else { + parser.tree[0] = { + type: "element", + tag: "p", + children: [{ + type: "text", + text: result + }] + } + } } else { - parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); - if(variableInfo.isCacheable) { - srcVariable[cacheKey] = parser; + var cacheKey = (parseAsInline ? "inlineParser" : "blockParser") + (this.transcludeType || ""); + if(variableInfo.isCacheable && srcVariable[cacheKey]) { + parser = srcVariable[cacheKey]; + } else { + parser = this.wiki.parseText(this.transcludeType,variableInfo.text || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); + if(variableInfo.isCacheable) { + srcVariable[cacheKey] = parser; + } } } if(parser) { @@ -206,25 +249,6 @@ TranscludeWidget.prototype.getTransclusionTarget = function() { } $tw.utils.addAttributeToParseTreeNode(parser.tree[0],name,param["default"]) }); - } else if(srcVariable.isFunctionDefinition) { - var actualParams = this.getOrderedTransclusionParameters(), - variables = {}; - $tw.utils.each(srcVariable.params,function(param,index) { - var name = param.name; - // Parameter names starting with dollar must be escaped to double dollars - if(name.charAt(0) === "$") { - name = "$" + name; - } - if(self.hasAttribute(name)) { - variables[name] = self.getAttribute(name); - } else if(self.hasAttribute(index + "")) { - variables[name] = self.getAttribute(index + ""); - } else { - variables[name] = param["default"] || ""; - } - }); - var result = this.wiki.filterTiddlers(srcVariable.value,this.makeFakeWidgetWithVariables(variables),this.wiki.makeTiddlerIterator([]))[0] || ""; - parser = this.wiki.parseText(this.transcludeType,result || "",{parseAsInline: parseAsInline, configTrimWhiteSpace: srcVariable.configTrimWhiteSpace}); } else { // For macros and ordinary variables, wrap the parse tree in a vars widget assigning the parameters to variables named "__paramname__" parser = { diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 1ff789d53..aff1b0e8b 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -170,6 +170,11 @@ Widget.prototype.getVariable = function(name,options) { return this.getVariableInfo(name,options).text; }; +/* +Maps actual parameters onto formal parameters, returning an array of {name:,value:} objects +formalParams - {name:,default:} (default value is optional) +actualParams - {name:,value:} (name is optional) +*/ Widget.prototype.resolveVariableParameters = function(formalParams,actualParams) { formalParams = formalParams || []; actualParams = actualParams || []; @@ -310,10 +315,69 @@ Widget.prototype.makeFakeWidgetWithVariables = function(variables) { return self.getVariableInfo(name,opts); }; }, - makeFakeWidgetWithVariables: self.makeFakeWidgetWithVariables + makeFakeWidgetWithVariables: self.makeFakeWidgetWithVariables, + evaluateVariable: self.evaluateVariable, + wiki: self.wiki }; }; +/* +Evaluate a variable and associated actual parameters and result the resulting array. +The way that the variable is evaluated depends upon its type: +* Functions are evaluated as parameterised filter strings +* Macros are returned as plain text with substitution of parameters +* Procedures and widgets are returned as plain text + +Options are: +params - the actual parameters – may be one of: + * an array of values that may be an anonymous string value, or a {name:, value:} pair + * a hashmap of {name: value} pairs + * a function invoked with parameters (name,index) that returns a parameter value by name or position +source - iterator for source tiddlers +*/ +Widget.prototype.evaluateVariable = function(name,options) { + options = options || {}; + var params = options.params || []; + // Get the details of the variable (includes processing text substitution for macros + var variableInfo = this.getVariableInfo(name,{params: params,defaultValue: ""}); + // Process function parameters + var variables = Object.create(null); + if(variableInfo.srcVariable && variableInfo.srcVariable.isFunctionDefinition) { + // Apply default parameter values + $tw.utils.each(variableInfo.srcVariable.params,function(param,index) { + if(param["default"]) { + variables[param.name] = param["default"]; + } + }); + if($tw.utils.isArray(params)) { + // Parameters are an array of values or {name:, value:} pairs + $tw.utils.each(params,function(param,index) { + if(typeof param === "string") { + var paramInfo = variableInfo.srcVariable.params[index]; + if(paramInfo) { + variables[paramInfo.name] = param; + } + } else { + variables[param.name] = param.value; + } + }); + } else if(typeof params === "function") { + // Parameters are passed via a function + $tw.utils.each(variableInfo.srcVariable.params,function(param,index) { + variables[param.name] = params(param.name,index) || param["default"] || ""; + }); + } else { + // Parameters are a hashmap + $tw.utils.each(params,function(value,name) { + variables[name] = value; + }); + } + return this.wiki.filterTiddlers(variableInfo.text,this.makeFakeWidgetWithVariables(variables),options.source); + } else { + return [variableInfo.text]; + } +}; + /* Compute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed. Options include: @@ -348,15 +412,9 @@ Widget.prototype.computeAttribute = function(attribute) { } else if(attribute.type === "macro") { var variableInfo = this.getVariableInfo(attribute.value.name,{params: attribute.value.params}); if(variableInfo.srcVariable && variableInfo.srcVariable.isFunctionDefinition) { - // It's a function definition - var variables = Object.create(null); - // Go through each of the defined parameters, and make a variable with the value of the corresponding provided parameter - var params = this.resolveVariableParameters(variableInfo.srcVariable.params,attribute.value.params); - $tw.utils.each(params,function(param,index) { - variables[param.name] = param.value; - }); - var list = self.wiki.filterTiddlers(variableInfo.text,this.makeFakeWidgetWithVariables(variables)); - value = list[0] || ""; + // It is a function definition. Go through each of the defined parameters, and make a variable with the value of the corresponding provided parameter + var paramArray = this.resolveVariableParameters(variableInfo.srcVariable.params,attribute.value.params); + value = this.evaluateVariable(attribute.value.name,{params: paramArray})[0] || ""; } else { value = variableInfo.text; } diff --git a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid index 1835b756a..733fbdaef 100644 --- a/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid +++ b/editions/test/tiddlers/tests/data/functions/WikifiedFunctions.tid @@ -33,4 +33,4 @@ $param$ with a ''buffalo'' + title: ExpectedResult -<p>Going to lunch with a <strong>buffalo</strong></p><p>Going to breakfastwith a<strong>buffalo</strong></p><p>Going to dinner with a <strong>buffalo</strong></p>Going to lunch with a buffalo with a buffaloGoing to dinner with a buffalo \ No newline at end of file +<p>Going to lunch with a ''buffalo''</p><p>Going to breakfastwith a<strong>buffalo</strong></p><p>Going to dinner with a <strong>buffalo</strong></p>Going to lunch with a buffalo with a buffaloGoing to dinner with a buffalo \ No newline at end of file From 683414f51ee440f3c4451efaa3425174a33f3afd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 23 Jan 2023 16:34:08 +0000 Subject: [PATCH 229/405] Fix positional parameters in widget.evaluateVariable() This should clear up the remaining anomalies in #7009, let me know how you get on @btheado --- core/modules/widgets/widget.js | 21 +++++-------- .../Parameterised-Positional-Variables.tid | 30 +++++++++++++++++++ 2 files changed, 38 insertions(+), 13 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Variables.tid diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index aff1b0e8b..741914fdc 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -172,8 +172,8 @@ Widget.prototype.getVariable = function(name,options) { /* Maps actual parameters onto formal parameters, returning an array of {name:,value:} objects -formalParams - {name:,default:} (default value is optional) -actualParams - {name:,value:} (name is optional) +formalParams - Array of {name:,default:} (default value is optional) +actualParams - Array of string values or {name:,value:} (name is optional) */ Widget.prototype.resolveVariableParameters = function(formalParams,actualParams) { formalParams = formalParams || []; @@ -187,7 +187,7 @@ Widget.prototype.resolveVariableParameters = function(formalParams,actualParams) paramInfo = formalParams[p]; paramValue = undefined; for(var m=0; m<actualParams.length; m++) { - if(actualParams[m].name === paramInfo.name) { + if(typeof actualParams[m] !== "string" && actualParams[m].name === paramInfo.name) { paramValue = actualParams[m].value; } } @@ -196,7 +196,8 @@ Widget.prototype.resolveVariableParameters = function(formalParams,actualParams) nextAnonParameter++; } if(paramValue === undefined && nextAnonParameter < actualParams.length) { - paramValue = actualParams[nextAnonParameter++].value; + var param = actualParams[nextAnonParameter++]; + paramValue = typeof param === "string" ? param : param.value; } // If we've still not got a value, use the default, if any paramValue = paramValue || paramInfo["default"] || ""; @@ -317,6 +318,7 @@ Widget.prototype.makeFakeWidgetWithVariables = function(variables) { }, makeFakeWidgetWithVariables: self.makeFakeWidgetWithVariables, evaluateVariable: self.evaluateVariable, + resolveVariableParameters: self.resolveVariableParameters, wiki: self.wiki }; }; @@ -351,15 +353,8 @@ Widget.prototype.evaluateVariable = function(name,options) { }); if($tw.utils.isArray(params)) { // Parameters are an array of values or {name:, value:} pairs - $tw.utils.each(params,function(param,index) { - if(typeof param === "string") { - var paramInfo = variableInfo.srcVariable.params[index]; - if(paramInfo) { - variables[paramInfo.name] = param; - } - } else { - variables[param.name] = param.value; - } + $tw.utils.each(this.resolveVariableParameters(variableInfo.srcVariable.params,params),function(param) { + variables[param.name] = param.value; }); } else if(typeof params === "function") { // Parameters are passed via a function diff --git a/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Variables.tid b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Variables.tid new file mode 100644 index 000000000..ad2b7be52 --- /dev/null +++ b/editions/test/tiddlers/tests/data/transclude/Parameterised-Positional-Variables.tid @@ -0,0 +1,30 @@ +title: Transclude/Parameterised/Positional/Variables +description: Positional parameterised transclusion of variables +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +\function myfunction(alpha:"apple",beta:"banana",gamma:"grenadine") [<alpha>] +\define mymacro(alpha:"apple",beta:"banana",gamma:"grenadine") $beta$ +\function f(a) [<a>] + +(Functions: +<$text text={{{ [<myfunction gamma:"unused" f1>] }}}/> +, +<$text text=<<myfunction gamma:"unused" f1>>/> +, +<<myfunction gamma:"unused" f1>> +)(Macros: +<$text text={{{ [<mymacro gamma:"unused" f1>] }}}/> +, +<$text text=<<mymacro gamma:"unused" f1>>/> +, +<<mymacro gamma:"unused" f1>> +) + ++ +title: ExpectedResult + +<p>(Functions:f1,f1,f1)(Macros:banana,banana,banana)</p> \ No newline at end of file From 4160365659d32a0d6f5648bdc89033847222ade7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 23 Jan 2023 16:37:18 +0000 Subject: [PATCH 230/405] WIP --- .../tiddlers/____ Authoring Tools ____.tid | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 editions/tw5.com/tiddlers/____ Authoring Tools ____.tid diff --git a/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid b/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid new file mode 100644 index 000000000..0894d04d7 --- /dev/null +++ b/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid @@ -0,0 +1,115 @@ +created: 20221009000000000 +modified: 20221019081352266 +tags: +title: **** Authoring Tools **** +type: text/vnd.tiddlywiki + +\define all-updated-tiddlers() +[[$:/editions/tw5.com/macro-examples/say-hi]] +[[$:/editions/tw5.com/macro-examples/say-hi-using-variables]] +[[$:/editions/tw5.com/macro-examples/tags-of-current-tiddler]] +[[$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip]] +[[$:/editions/tw5.com/version-macros]] +[[**** Authoring Tools ****]] +[[Brackets]] +[[Custom Widgets]] +[[ErrorWidget]] +[[FillWidget]] +[[Functions]] +[[HTML in WikiText]] +[[ImportVariablesWidget]] +[[Inline Mode WikiText]] +[[LetWidget]] +[[Macro Calls]] +[[Macro Calls in WikiText]] +[[Macro Definitions]] +[[Macro Definitions in WikiText]] +[[Macro Parameter Handling]] +[[Macro Pitfalls]] +[[MacroCallWidget]] +[[Macros]] +[[Macros in WikiText]] +[[ParametersWidget]] +[[Places where the parser ignores WikiText]] +[[Pragma]] +[[Pragma: \define]] +[[Pragma: \function]] +[[Pragma: \import]] +[[Pragma: \parameters]] +[[Pragma: \procedure]] +[[Pragma: \rules]] +[[Pragma: \whitespace]] +[[Pragma: \widget]] +[[Pragmas]] +[[Procedure Calls]] +[[Procedure Definitions]] +[[Procedure Parameter Handling]] +[[Procedures]] +[[Release 5.3.0]] +[[SlotWidget]] +[[StartupActions]] +[[TranscludeWidget]] +[[Transclusion and Substitution]] +[[Transclusion in WikiText]] +[[Variables]] +[[Variables in WikiText]] +[[Visible Transclusions]] +[[WikiText Parser Modes]] +[[WikiText parser mode transitions]] +[[WikiText parser mode: macro examples]] +[[function Operator]] +\end + +\define significant-updated-tiddlers() +[[**** Authoring Tools ****]] +[[Custom Widgets]] +[[ErrorWidget]] +[[FillWidget]] +[[Functions]] +[[Macro Calls]] +[[Macro Definitions]] +[[Macro Parameter Handling]] +[[Macro Pitfalls]] +[[MacroCallWidget]] +[[Macros]] +[[ParametersWidget]] +[[Pragma: \define]] +[[Pragma: \function]] +[[Pragma: \import]] +[[Pragma: \parameters]] +[[Pragma: \procedure]] +[[Pragma: \rules]] +[[Pragma: \whitespace]] +[[Pragma: \widget]] +[[Pragmas]] +[[Procedure Calls]] +[[Procedure Definitions]] +[[Procedure Parameter Handling]] +[[Procedures]] +[[Release 5.3.0]] +[[SlotWidget]] +[[TranscludeWidget]] +[[Transclusion and Substitution]] +[[Variables]] +[[Visible Transclusions]] +[[function Operator]] +\end + +!! Set modified date of significant updated tiddlers + +<$button> +<$let date=<<now>>> +<$list filter="[enlist<significant-updated-tiddlers>sort[title]]"> +<$action-setfield $tiddler=<<currentTiddler>> $field="modified" $value=<<date>>/> +</$list> +</$let> +<$list filter="[range[0],[1000]]"> +<$action-setfield $tiddler="Release 5.3.0" $field="modified" $value=<<now>>/> +</$list> +Do it! +</$button> + +!! Missing links in updated tiddlers + +<$list filter="[enlist<all-updated-tiddlers>links[]is[missing]]" template="$:/core/ui/MissingTemplate"/> + From 589e2b799bcb23b8852570ea72019aca73e2a7a2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 27 Jan 2023 08:45:19 +0000 Subject: [PATCH 231/405] Docs improvements --- plugins/tiddlywiki/geospatial/demos.tid | 5 +++++ plugins/tiddlywiki/geospatial/plugin.info | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 18 ++++++++++++++++-- 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demos.tid diff --git a/plugins/tiddlywiki/geospatial/demos.tid b/plugins/tiddlywiki/geospatial/demos.tid new file mode 100644 index 000000000..1bb2948ba --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demos.tid @@ -0,0 +1,5 @@ +title: $:/plugins/tiddlywiki/geospatial/demos + +! Demos + +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/data">> diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index 564cf38ed..38af22e72 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme settings license" + "list": "readme demos settings license" } diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 1d3221ffa..28a5b63b4 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,5 +1,19 @@ title: $:/plugins/tiddlywiki/geospatial/readme -! Demos +! Introduction -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/data">> +This is an early alpha build of the new Geospatial Plugin for TiddlyWiki. The goal is to develop new primitives for the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. + +At this point, the Geospatial Plugin is largely a technical proof of concept of foundational capabilities: + +* Integrating the open source [[Leaflet.js|https://leafletjs.com/]] library to display interactive maps +* Integrating the open source [[Turf.js|https://turfjs.org/]] library to perform geospatial calculations with [[GeoJSON|https://en.wikipedia.org/wiki/GeoJSON]] objects +* Integrating the commercial API [[TravelTime|https://traveltime.com/]] for [[geocoding|https://traveltime.com/features/geocoding]], [[routing|https://traveltime.com/features/multi-modal-routing]] and [[isochrones|https://traveltime.com/features/isochrones]] +* Integrating the free API from [[Flickr|https://www.flickr.com/services/api/]] for retrieving geotagged photographs +* Integrating Google's open source [[OpenLocationCode|https://github.com/google/open-location-code]] library for converting to and from Open Location Codes (also known as [[PlusCodes|https://maps.google.com/pluscodes/]]) + +!! Limitations + +The API keys needed to access external services must be manually configured by the end user. The keys are stored in the browser and so only need to be set up once. + +! Getting Started From 12f88bb446a8747932866841f4fa985a3b55b9cf Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 28 Jan 2023 23:55:02 +0000 Subject: [PATCH 232/405] Move Flickr demo into geospatial plugin tab Because it is integrated via the geomarker tag --- .../geospatial/demo/config/flickr-album.tid | 0 .../tiddlywiki/geospatial/demo/flickr.tid | 12 ++++-------- 2 files changed, 4 insertions(+), 8 deletions(-) rename editions/tw5.com/tiddlers/messages/config-flickr-album.tid => plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid (100%) rename editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid => plugins/tiddlywiki/geospatial/demo/flickr.tid (94%) diff --git a/editions/tw5.com/tiddlers/messages/config-flickr-album.tid b/plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid similarity index 100% rename from editions/tw5.com/tiddlers/messages/config-flickr-album.tid rename to plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid b/plugins/tiddlywiki/geospatial/demo/flickr.tid similarity index 94% rename from editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid rename to plugins/tiddlywiki/geospatial/demo/flickr.tid index 1e2ebef3e..2df176feb 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Flickr.tid +++ b/plugins/tiddlywiki/geospatial/demo/flickr.tid @@ -1,5 +1,6 @@ -title: WidgetMessage: tm-http-request Example - Flickr -tags: $:/tags/Macro +title: $:/plugins/tiddlywiki/geospatial/demo/flickr +caption: Flickr +tags: $:/tags/Macro $:/tags/GeospatialDemo <!-- Get items from a Flickr album/interestingness/collection etc. @@ -87,7 +88,7 @@ https://api.flickr.com/services/rest/ <$macrocall $name="flickr-get-album-items"/> \end -! Map of Flickr Photos +! Retrieve Geotagged Flickr Photos Flickr API Key: <$password name="flickr-api-key"/> @@ -102,8 +103,3 @@ Get Flickr album <$macrocall $name="flickr-get-interesting-items"/> Get Flickr interesting items </$button> - -<$geomap - markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]tag[$:/tags/FlickrPhoto]]" - -/> From 88a500aa44e993bacad4eb863d012034bb1db5c2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 30 Jan 2023 08:57:30 +0000 Subject: [PATCH 233/405] Docs and demo improvements --- plugins/tiddlywiki/geospatial/demo/data.tid | 27 ------------------- plugins/tiddlywiki/geospatial/demo/flickr.tid | 6 +---- plugins/tiddlywiki/geospatial/demo/layers.tid | 20 ++++++++++++++ .../geospatial/demo/{maps.tid => map.tid} | 6 ++--- .../tiddlywiki/geospatial/demo/markers.tid | 21 +++++++++++++++ plugins/tiddlywiki/geospatial/demos.tid | 7 ++++- plugins/tiddlywiki/geospatial/license.tid | 9 +++++++ plugins/tiddlywiki/geospatial/plugin.info | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 19 ++++++++----- plugins/tiddlywiki/geospatial/settings.tid | 17 +++++++++++- 10 files changed, 90 insertions(+), 44 deletions(-) delete mode 100644 plugins/tiddlywiki/geospatial/demo/data.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/layers.tid rename plugins/tiddlywiki/geospatial/demo/{maps.tid => map.tid} (61%) create mode 100644 plugins/tiddlywiki/geospatial/demo/markers.tid create mode 100644 plugins/tiddlywiki/geospatial/license.tid diff --git a/plugins/tiddlywiki/geospatial/demo/data.tid b/plugins/tiddlywiki/geospatial/demo/data.tid deleted file mode 100644 index 18d8b843f..000000000 --- a/plugins/tiddlywiki/geospatial/demo/data.tid +++ /dev/null @@ -1,27 +0,0 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/data -caption: Demo Data -tags: $:/tags/GeospatialDemo - -! Geo Markers - -<ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> -<li> -<$link> -<$view field="caption"><$view field="title"/></$view> -</$link> -</li> -</$list> -</ul> - -! Geo Layers - -<ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> -<li> -<$link> -<$view field="caption"><$view field="title"/></$view> -</$link> -</li> -</$list> -</ul> diff --git a/plugins/tiddlywiki/geospatial/demo/flickr.tid b/plugins/tiddlywiki/geospatial/demo/flickr.tid index 2df176feb..412b64143 100644 --- a/plugins/tiddlywiki/geospatial/demo/flickr.tid +++ b/plugins/tiddlywiki/geospatial/demo/flickr.tid @@ -90,14 +90,10 @@ https://api.flickr.com/services/rest/ ! Retrieve Geotagged Flickr Photos -Flickr API Key: <$password name="flickr-api-key"/> - -Flickr album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> - <$button> <$macrocall $name="flickr-get-album-items"/> Get Flickr album -</$button> +</$button> album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> <$button> <$macrocall $name="flickr-get-interesting-items"/> diff --git a/plugins/tiddlywiki/geospatial/demo/layers.tid b/plugins/tiddlywiki/geospatial/demo/layers.tid new file mode 100644 index 000000000..12d8cf1e4 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/layers.tid @@ -0,0 +1,20 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/layers +caption: ~GeoLayers +tags: $:/tags/GeospatialDemo + +This is a list of all the tiddlers containing ~GeoJSON layers in this wiki (identified by the tag <<tag "$:/tags/GeoLayer">>). A ~GeoJSON layer identifies a region of the surface of the earth via a series of polygons defined as lines between consecutive points specified via latitude and longitude (and optional elevation). ~GeoJSON layers may also contain associated metadata in JSON format. + +You can create new layers by: + +* Visit the tiddler for a ~GeoJSON marker and use the button to calculate travel time +* Importing a ~GeoJSON layer + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> +<li> +<$link> +<$view field="caption"><$view field="title"/></$view> +</$link> +</li> +</$list> +</ul> diff --git a/plugins/tiddlywiki/geospatial/demo/maps.tid b/plugins/tiddlywiki/geospatial/demo/map.tid similarity index 61% rename from plugins/tiddlywiki/geospatial/demo/maps.tid rename to plugins/tiddlywiki/geospatial/demo/map.tid index 671fa6ecf..0bc3ea8ac 100644 --- a/plugins/tiddlywiki/geospatial/demo/maps.tid +++ b/plugins/tiddlywiki/geospatial/demo/map.tid @@ -1,8 +1,8 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/maps -caption: Maps +title: $:/plugins/tiddlywiki/geospatial/demo/map +caption: Map tags: $:/tags/GeospatialDemo -! Map with Layers and Markers +! Map Showing All Layers and Markers <$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" diff --git a/plugins/tiddlywiki/geospatial/demo/markers.tid b/plugins/tiddlywiki/geospatial/demo/markers.tid new file mode 100644 index 000000000..73f25fc77 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/markers.tid @@ -0,0 +1,21 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/markers +caption: ~GeoMarkers +tags: $:/tags/GeospatialDemo + +This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>). A ~GeoJSON marker identifies a location via latitude and longitude (and optional elevation) and may also contain associated metadata in JSON format. + +You can create new markers by: + +* Importing geotagged photographs from Flickr +* Importing a ~GeoJSON marker + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> +<li> +<$link> +<$view field="caption"><$view field="title"/></$view> +</$link> +</li> +</$list> +</ul> + diff --git a/plugins/tiddlywiki/geospatial/demos.tid b/plugins/tiddlywiki/geospatial/demos.tid index 1bb2948ba..db8f0104a 100644 --- a/plugins/tiddlywiki/geospatial/demos.tid +++ b/plugins/tiddlywiki/geospatial/demos.tid @@ -2,4 +2,9 @@ title: $:/plugins/tiddlywiki/geospatial/demos ! Demos -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/data">> +* Visit the ~GeoLayers and ~GeoMarkers tabs to see the data loaded into this wiki +* Click on a link to a layer or marker to open the corresponding tiddler that includes a map +* Use the Flickr tab to retrieve geotagged photographs from Flickr +* Visit a ~GeoMarker tiddler and use the "Call ~TravelTime" button to calculate an isochrone from that location using the ~TravelTime API + +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/map">> diff --git a/plugins/tiddlywiki/geospatial/license.tid b/plugins/tiddlywiki/geospatial/license.tid new file mode 100644 index 000000000..2ae1b56cb --- /dev/null +++ b/plugins/tiddlywiki/geospatial/license.tid @@ -0,0 +1,9 @@ +title: $:/plugins/tiddlywiki/geospatial/license + +This plugin is part of TiddlyWiki 5 and is licensed with TiddlyWiki's 3-clause BSD open source license. + +It incorporates the following third-party libraries with their own licenses: + +* [[Leaflet.js|https://leafletjs.com/]] license -- $:/plugins/tiddlywiki/geospatial/leaflet.js/LICENSE +* [[Turf.js|https://turfjs.org/]] license -- $:/plugins/tiddlywiki/geospatial/turf.js/LICENSE +* [[OpenLocationCode|https://github.com/google/open-location-code]] license -- $:/plugins/tiddlywiki/geospatial/openlocationcode/LICENSE \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index 38af22e72..ea2d09d0e 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme demos settings license" + "list": "readme settings demos license" } diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 28a5b63b4..a9cda8836 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -2,9 +2,11 @@ title: $:/plugins/tiddlywiki/geospatial/readme ! Introduction -This is an early alpha build of the new Geospatial Plugin for TiddlyWiki. The goal is to develop new primitives for the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. +This is an early alpha build of the new Geospatial Plugin for TiddlyWiki. -At this point, the Geospatial Plugin is largely a technical proof of concept of foundational capabilities: +The goal is to develop new primitives for the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. + +At this point, the Geospatial Plugin is largely a proof of concept of foundational capabilities: * Integrating the open source [[Leaflet.js|https://leafletjs.com/]] library to display interactive maps * Integrating the open source [[Turf.js|https://turfjs.org/]] library to perform geospatial calculations with [[GeoJSON|https://en.wikipedia.org/wiki/GeoJSON]] objects @@ -12,8 +14,13 @@ At this point, the Geospatial Plugin is largely a technical proof of concept of * Integrating the free API from [[Flickr|https://www.flickr.com/services/api/]] for retrieving geotagged photographs * Integrating Google's open source [[OpenLocationCode|https://github.com/google/open-location-code]] library for converting to and from Open Location Codes (also known as [[PlusCodes|https://maps.google.com/pluscodes/]]) -!! Limitations - -The API keys needed to access external services must be manually configured by the end user. The keys are stored in the browser and so only need to be set up once. - ! Getting Started + +!! Prerequisites + +This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab for details. + +!! Demos + +Visit the ''Demos'' tab above to explore the demos. + diff --git a/plugins/tiddlywiki/geospatial/settings.tid b/plugins/tiddlywiki/geospatial/settings.tid index dfcf4bfeb..a3c933eb7 100644 --- a/plugins/tiddlywiki/geospatial/settings.tid +++ b/plugins/tiddlywiki/geospatial/settings.tid @@ -6,10 +6,25 @@ caption: Geospatial Plugin ! Geospatial Plugin Settings -Register for a free account at https://traveltime.com/ and copy and paste the secrets below: +This demo runs entirely in the browser, with no backend server component. A consequence of this design is that the API keys required to access external services must be obtained by the end user. These keys are stored in the browser and so only need to be set up once. + +!! ~TravelTime API key + +# Register for a free account at https://traveltime.com/ +# Visit https://account.traveltime.com/dashboard +# Copy and paste the values labelled "Application ID" and "Secret Keys" into the boxes below ~TravelTime Application ID: <$password name="traveltime-application-id"/> ~TravelTime Secret Key: <$password name="traveltime-secret-key"/> +!! Flickr API Key + +# Register for a free account at https://flickr.com/ +# Visit https://www.flickr.com/services/apps/create/apply and complete the procedure for the appropriate key +#* The +# Copy and paste the value labelled "API Key" into the box below + +Flickr API Key: <$password name="flickr-api-key"/> + </div> From 176560df1819475760cfe529632b9b1203f54c43 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 30 Jan 2023 10:44:26 +0000 Subject: [PATCH 234/405] Add XLSX import spec for demo real estate spreadsheets --- editions/prerelease/tiddlywiki.info | 3 ++- editions/tw5.com/tiddlywiki.info | 4 +++- .../geospatial/demo/config/default-import-spec.tid | 4 ++++ .../xlsx-utils-import-specs/Real Estate/PropertiesRow.tid | 5 +++++ .../Real Estate/PropertiesRowFieldAddress.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldBroker.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldCity.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldLat.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldLong.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldPrice.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldSalesAgent.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldState.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldTags.tid | 7 +++++++ .../Real Estate/PropertiesRowFieldTitle.tid | 8 ++++++++ .../Real Estate/PropertiesRowFieldZipCode.tid | 7 +++++++ .../Real Estate/PropertiesSheet.tid | 7 +++++++ .../demo/xlsx-utils-import-specs/Real Estate/workbook.tid | 7 +++++++ 17 files changed, 106 insertions(+), 2 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid diff --git a/editions/prerelease/tiddlywiki.info b/editions/prerelease/tiddlywiki.info index 769cbe3e3..c92b98edc 100644 --- a/editions/prerelease/tiddlywiki.info +++ b/editions/prerelease/tiddlywiki.info @@ -15,7 +15,8 @@ "tiddlywiki/codemirror", "tiddlywiki/menubar", "tiddlywiki/jszip", - "tiddlywiki/geospatial" + "tiddlywiki/geospatial", + "tiddlywiki/xlsx-utils" ], "themes": [ "tiddlywiki/vanilla", diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 5e5309622..800930a1a 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -7,7 +7,9 @@ "tiddlywiki/evernote", "tiddlywiki/internals", "tiddlywiki/menubar", - "tiddlywiki/geospatial" + "tiddlywiki/jszip", + "tiddlywiki/geospatial", + "tiddlywiki/xlsx-utils" ], "themes": [ "tiddlywiki/vanilla", diff --git a/plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid b/plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid new file mode 100644 index 000000000..0bb8e463d --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid @@ -0,0 +1,4 @@ +title: $:/config/plugins/tiddlywiki/xlsx-utils/default-import-spec +type: text/vnd.tiddlywiki + +$:/_importspec/RealEstate/ \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid new file mode 100644 index 000000000..8ff960f55 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid @@ -0,0 +1,5 @@ +import-spec-role: row +list: $:/_importspec/RealEstate/PropertiesRow/Field/long $:/_importspec/RealEstate/PropertiesRow/Field/lat $:/_importspec/RealEstate/PropertiesRow/Field/price $:/_importspec/RealEstate/PropertiesRow/Field/broker $:/_importspec/RealEstate/PropertiesRow/Field/salesagent $:/_importspec/RealEstate/PropertiesRow/Field/zipcode $:/_importspec/RealEstate/PropertiesRow/Field/state $:/_importspec/RealEstate/PropertiesRow/Field/city $:/_importspec/RealEstate/PropertiesRow/Field/tags $:/_importspec/RealEstate/PropertiesRow/Field/title $:/_importspec/RealEstate/PropertiesRow/Field/address +tags: +title: $:/_importspec/RealEstate/PropertiesRow +type: text/vnd.tiddlywiki diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid new file mode 100644 index 000000000..d4c7d3dce --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid @@ -0,0 +1,7 @@ +import-field-column: Address +import-field-name: address +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/address +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid new file mode 100644 index 000000000..552976724 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid @@ -0,0 +1,7 @@ +import-field-column: Broker +import-field-name: broker +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/broker +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid new file mode 100644 index 000000000..a6fbb3b75 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid @@ -0,0 +1,7 @@ +import-field-column: City +import-field-name: city +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/city +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid new file mode 100644 index 000000000..d84f85bb6 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid @@ -0,0 +1,7 @@ +import-field-column: Latitude +import-field-name: lat +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/lat +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid new file mode 100644 index 000000000..469e19ac3 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid @@ -0,0 +1,7 @@ +import-field-column: Longitude +import-field-name: longitude +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/longitude +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid new file mode 100644 index 000000000..6b73cf986 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid @@ -0,0 +1,7 @@ +import-field-column: Price +import-field-name: price +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/price +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid new file mode 100644 index 000000000..76f1f799c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid @@ -0,0 +1,7 @@ +import-field-column: Sales Agent +import-field-name: salesagent +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/salesagent +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid new file mode 100644 index 000000000..b25010881 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid @@ -0,0 +1,7 @@ +import-field-column: State +import-field-name: state +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/state +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid new file mode 100644 index 000000000..47f573cea --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid @@ -0,0 +1,7 @@ +import-spec-role: field +import-field-name: tags +import-field-type: string +import-field-source: constant +import-field-value: $:/tags/GeoMarker +title: $:/_importspec/RealEstate/PropertiesRow/Field/tags +type: text/vnd.tiddlywiki diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid new file mode 100644 index 000000000..1eda42243 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid @@ -0,0 +1,8 @@ +import-field-column: Address +import-field-name: title +import-field-source: column +import-spec-role: field +import-field-skip-tiddler-if-blank: yes +title: $:/_importspec/RealEstate/PropertiesRow/Field/title +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid new file mode 100644 index 000000000..772ea4a61 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid @@ -0,0 +1,7 @@ +import-field-column: Zip Code +import-field-name: zipcode +import-field-source: column +import-spec-role: field +title: $:/_importspec/RealEstate/PropertiesRow/Field/zipcode +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid new file mode 100644 index 000000000..0e4e7e066 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid @@ -0,0 +1,7 @@ +import-sheet-name: Final Day 1 and 2 +import-spec-role: sheet +list: [[$:/_importspec/RealEstate/PropertiesRow]] +tags: +title: $:/_importspec/RealEstate/PropertiesSheet +type: text/vnd.tiddlywiki + diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid new file mode 100644 index 000000000..b940ea703 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid @@ -0,0 +1,7 @@ +caption: Real Estate Listing Demo +import-spec-role: workbook +list: [[$:/_importspec/RealEstate/PropertiesSheet]] +tags: +title: $:/_importspec/RealEstate/ +type: text/vnd.tiddlywiki + From 21ba5c55750bfe37a4e4500427bc67ba2044f4f5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 30 Jan 2023 12:00:52 +0000 Subject: [PATCH 235/405] Fix fieldname --- .../Real Estate/PropertiesRowFieldLong.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid index 469e19ac3..87cccddb4 100644 --- a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid @@ -1,7 +1,7 @@ import-field-column: Longitude -import-field-name: longitude +import-field-name: long import-field-source: column import-spec-role: field -title: $:/_importspec/RealEstate/PropertiesRow/Field/longitude +title: $:/_importspec/RealEstate/PropertiesRow/Field/long type: text/vnd.tiddlywiki From 7278cc674820838b4f393a9a7d75af847c717fe3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 30 Jan 2023 12:01:00 +0000 Subject: [PATCH 236/405] Improve map pin --- plugins/tiddlywiki/geospatial/images/markers/pin.svg | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/images/markers/pin.svg b/plugins/tiddlywiki/geospatial/images/markers/pin.svg index f39f94ee5..c4edf02de 100644 --- a/plugins/tiddlywiki/geospatial/images/markers/pin.svg +++ b/plugins/tiddlywiki/geospatial/images/markers/pin.svg @@ -1,11 +1,8 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- From https://commons.wikimedia.org/wiki/File:Map_marker.svg --> -<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> -<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" - viewBox="0 0 365 560" enable-background="new 0 0 365 560" xml:space="preserve"> +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 365 560"> <g> - <path fill="#00AEEF" d="M182.9,551.7c0,0.1,0.2,0.3,0.2,0.3S358.3,283,358.3,194.6c0-130.1-88.8-186.7-175.4-186.9 + <path fill="#00AEEF" stroke="#000000" stroke-width="5" d="M182.9,551.7c0,0.1,0.2,0.3,0.2,0.3S358.3,283,358.3,194.6c0-130.1-88.8-186.7-175.4-186.9 C96.3,7.9,7.5,64.5,7.5,194.6c0,88.4,175.3,357.4,175.3,357.4S182.9,551.7,182.9,551.7z M122.2,187.2c0-33.6,27.2-60.8,60.8-60.8 c33.6,0,60.8,27.2,60.8,60.8S216.5,248,182.9,248C149.4,248,122.2,220.8,122.2,187.2z"/> </g> From dbea34135a545fbd90021414cf58d1884e6c2904 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 30 Jan 2023 21:44:03 +0000 Subject: [PATCH 237/405] RealEstate demo: Set lat, long, price fields to be numeric --- .../Real Estate/PropertiesRowFieldLat.tid | 1 + .../Real Estate/PropertiesRowFieldLong.tid | 1 + .../Real Estate/PropertiesRowFieldPrice.tid | 1 + 3 files changed, 3 insertions(+) diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid index d84f85bb6..22f2338be 100644 --- a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid @@ -1,5 +1,6 @@ import-field-column: Latitude import-field-name: lat +import-field-type: number import-field-source: column import-spec-role: field title: $:/_importspec/RealEstate/PropertiesRow/Field/lat diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid index 87cccddb4..84bbacb8b 100644 --- a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid @@ -1,5 +1,6 @@ import-field-column: Longitude import-field-name: long +import-field-type: number import-field-source: column import-spec-role: field title: $:/_importspec/RealEstate/PropertiesRow/Field/long diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid index 6b73cf986..a7154776a 100644 --- a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid +++ b/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid @@ -1,5 +1,6 @@ import-field-column: Price import-field-name: price +import-field-type: number import-field-source: column import-spec-role: field title: $:/_importspec/RealEstate/PropertiesRow/Field/price From dae48d48839ba534bcd07cdbc49cb3bfa312b7d8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 10 Feb 2023 16:34:19 +0000 Subject: [PATCH 238/405] Clean up Flickr demo --- .../geospatial/demo/config/flickr-album.tid | 2 -- .../geospatial/demo/config/flickr-param.tid | 2 ++ plugins/tiddlywiki/geospatial/demo/flickr.tid | 35 ++++++++++++++----- 3 files changed, 28 insertions(+), 11 deletions(-) delete mode 100644 plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid diff --git a/plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid b/plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid deleted file mode 100644 index 2f6c5dd42..000000000 --- a/plugins/tiddlywiki/geospatial/demo/config/flickr-album.tid +++ /dev/null @@ -1,2 +0,0 @@ -title: $:/config/flickr-album -text: 72157630297432522 diff --git a/plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid b/plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid new file mode 100644 index 000000000..1da892d3d --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid @@ -0,0 +1,2 @@ +title: $:/config/flickr-param +text: 72157630297432522 diff --git a/plugins/tiddlywiki/geospatial/demo/flickr.tid b/plugins/tiddlywiki/geospatial/demo/flickr.tid index 412b64143..17d6a8319 100644 --- a/plugins/tiddlywiki/geospatial/demo/flickr.tid +++ b/plugins/tiddlywiki/geospatial/demo/flickr.tid @@ -5,7 +5,7 @@ tags: $:/tags/Macro $:/tags/GeospatialDemo <!-- Get items from a Flickr album/interestingness/collection etc. --> -\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",resultPhotoRoot:"photoset") +\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",resultPhotoRoot:"photoset") \procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -62,7 +62,8 @@ https://api.flickr.com/services/rest/ query-page=<<page_number>> query-format="json" query-nojsoncallback="1" - query-photoset_id={{$:/config/flickr-album}} + $names="[<paramName>addprefix[query-]]" + $values={{$:/config/flickr-param}} header-accept="application/json" password-query-api_key="flickr-api-key" bind-status="$:/temp/flickr/status" @@ -76,26 +77,42 @@ https://api.flickr.com/services/rest/ /> \end +\procedure flickr-get-photos-of-user-items() +<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" resultPhotoRoot="photos"/> +\end + +\procedure flickr-get-group-items() +<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" resultPhotoRoot="photos"/> +\end + \procedure flickr-get-album-items() -<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" resultPhotoRoot="photoset"/> +<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" resultPhotoRoot="photoset"/> \end \procedure flickr-get-interesting-items() <$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> \end -\procedure flickr-actions() -<$macrocall $name="flickr-get-album-items"/> -\end - ! Retrieve Geotagged Flickr Photos +Parameter for Flickr retrievals: <$edit-text tiddler="$:/config/flickr-param" tag="input"/> + <$button> <$macrocall $name="flickr-get-album-items"/> Get Flickr album -</$button> album ID: <$edit-text tiddler="$:/config/flickr-album" tag="input"/> +</$button> (parameter shuld be an album ID, e.g. 72157630297432522) <$button> <$macrocall $name="flickr-get-interesting-items"/> Get Flickr interesting items -</$button> +</$button> (no parameter needed) + +<$button> +<$macrocall $name="flickr-get-photos-of-user-items"/> +Get Flickr photos of user +</$button> (parameter shuld be a user ID, e.g. 35468148136@N01) + +<$button> +<$macrocall $name="flickr-get-group-items"/> +Get Flickr group +</$button> (parameter shuld be an album ID, e.g. 22075379@N00) From c8b2146a1c63d5b493a4b504e48faec8414ae8fd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 12 Feb 2023 10:57:54 +0000 Subject: [PATCH 239/405] Update geomap widget to refresh properly --- plugins/tiddlywiki/geospatial/demo/map.tid | 11 -- plugins/tiddlywiki/geospatial/demos.tid | 9 +- .../tiddlywiki/geospatial/widgets/geomap.js | 129 +++++++++++++----- 3 files changed, 103 insertions(+), 46 deletions(-) delete mode 100644 plugins/tiddlywiki/geospatial/demo/map.tid diff --git a/plugins/tiddlywiki/geospatial/demo/map.tid b/plugins/tiddlywiki/geospatial/demo/map.tid deleted file mode 100644 index 0bc3ea8ac..000000000 --- a/plugins/tiddlywiki/geospatial/demo/map.tid +++ /dev/null @@ -1,11 +0,0 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/map -caption: Map -tags: $:/tags/GeospatialDemo - -! Map Showing All Layers and Markers - -<$geomap - markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" - layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" -/> - diff --git a/plugins/tiddlywiki/geospatial/demos.tid b/plugins/tiddlywiki/geospatial/demos.tid index db8f0104a..3d760d789 100644 --- a/plugins/tiddlywiki/geospatial/demos.tid +++ b/plugins/tiddlywiki/geospatial/demos.tid @@ -7,4 +7,11 @@ title: $:/plugins/tiddlywiki/geospatial/demos * Use the Flickr tab to retrieve geotagged photographs from Flickr * Visit a ~GeoMarker tiddler and use the "Call ~TravelTime" button to calculate an isochrone from that location using the ~TravelTime API -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/map">> +! Map Showing All Layers and Markers + +<$geomap + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" + layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" +/> + +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/markers">> diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index a6d943c14..4cad76685 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -69,43 +69,51 @@ GeomapWidget.prototype.renderMap = function(domNode) { }); // Add scale L.control.scale().addTo(map); - // Add overlays - if(this.geomapLayerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapLayerFilter,this),function(title) { - var tiddler = self.wiki.getTiddler(title); - if(tiddler) { - var layer = L.geoJSON($tw.utils.parseJSONSafe(tiddler.fields.text || "[]",[]),{ + // Track the geolayers filter + this.trackerGeoLayersFilter = new FilterTracker({ + wiki: this.wiki, + widget: this, + filter: this.geomapLayerFilter, + enter: function(title,tiddler) { + var text = (tiddler && tiddler.fields.text) || "[]", + layer = L.geoJSON($tw.utils.parseJSONSafe(text,[]),{ style: function(geoJsonFeature) { return { - color: tiddler.getFieldString("color") || "yellow" + color: (tiddler && tiddler.getFieldString("color")) || "yellow" } } }).addTo(map); + return layer; + }, + leave: function(title,tiddler,data) { + data.remove(); + } + }); + // Track the geomarkers filter + this.trackerGeoMarkersFilter = new FilterTracker({ + wiki: this.wiki, + widget: this, + filter: this.geomapMarkerFilter, + enter: function(title,tiddler) { + var lat = $tw.utils.parseNumber((tiddler && tiddler.fields.lat) || "0"), + long = $tw.utils.parseNumber((tiddler && tiddler.fields.long) || "0"), + alt = $tw.utils.parseNumber((tiddler && tiddler.fields.alt) || "0"), + caption = (tiddler && tiddler.fields.caption) || title, + icon = myIcon; + if(tiddler && tiddler.fields["icon-url"]) { + icon = new L.Icon({ + iconUrl: tiddler && tiddler.fields["icon-url"], + iconSize: [32, 32], // Size of the icon + iconAnchor: [16, 32], // Position of the anchor within the icon + popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor + }); } - }); - } - // Add markers - if(this.geomapMarkerFilter) { - $tw.utils.each(this.wiki.filterTiddlers(this.geomapMarkerFilter,this),function(title) { - var tiddler = self.wiki.getTiddler(title); - if(tiddler) { - var lat = $tw.utils.parseNumber(tiddler.fields.lat || "0"), - long = $tw.utils.parseNumber(tiddler.fields.long || "0"), - alt = $tw.utils.parseNumber(tiddler.fields.alt || "0"), - caption = tiddler.fields.caption || title, - icon = myIcon; - if(tiddler.fields["icon-url"]) { - icon = new L.Icon({ - iconUrl: tiddler.fields["icon-url"], - iconSize: [32, 32], // Size of the icon - iconAnchor: [16, 32], // Position of the anchor within the icon - popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor - }); - } - var m = L.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(map); - } - }); - } + return L.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(map); + }, + leave: function(title,tiddler,data) { + data.remove(); + } + }); }; /* @@ -121,15 +129,68 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ GeomapWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - if($tw.utils.count(changedAttributes) > 0) { + // Refresh entire widget if layers or marker filter changes + if(changedAttributes.layers || changedAttributes.markers) { this.refreshSelf(); return true; - } else { - return false; } + // Check whether the layers or markers need updating + this.trackerGeoLayersFilter.refresh(changedTiddlers); + this.trackerGeoMarkersFilter.refresh(changedTiddlers); + // No children to refresh + return false; }; exports.geomap = GeomapWidget; +function FilterTracker(options) { + var self = this; + // Save parameters + this.filter = options.filter; + this.wiki = options.wiki; + this.widget = options.widget; + this.enter = options.enter; + this.leave = options.leave; + this.update = options.update; + // Calculate initial result set and call enter for each entry + this.items = Object.create(null); + $tw.utils.each(this.wiki.filterTiddlers(this.filter,this.widget),function(title) { + self.items[title] = self.enter(title,self.wiki.getTiddler(title)); + }); +} + +FilterTracker.prototype.refresh = function(changedTiddlers) { + var self = this; + var newItems = this.wiki.filterTiddlers(this.filter,this.widget); + // Go through the new items and call update or enter as appropriate + $tw.utils.each(newItems,function(title) { + // Check if this item is already known + if(title in self.items) { + // Issue an update if the underlying tiddler has changed + if(changedTiddlers[title]) { + // Use the update method if provided + if(self.update) { + self.update(title,self.wiki.getTiddler(title),self.items[title]); + } else { + // Otherwise leave and enter is equivalent to update + self.leave(title,self.wiki.getTiddler(title),self.items[title]); + self.items[title] = self.enter(title,self.wiki.getTiddler(title)); + } + } + } else { + // It's a new item, so we need to enter it + self.items[title] = self.enter(title,self.wiki.getTiddler(title)); + } + }); + // Call leave for any items that are no longer in the list + $tw.utils.each(Object.keys(this.items),function(title) { + if(newItems.indexOf(title) === -1) { + // Remove this item + self.leave(title,self.wiki.getTiddler(title),self.items[title]); + delete self.items[title]; + } + }); +}; + })(); From b80cf8c83c9c73735b10461ccb6358c1dc9b88e5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 12 Feb 2023 10:58:18 +0000 Subject: [PATCH 240/405] Add Leaflet MasterCluster plugin --- .../leaflet.markercluster/MIT-LICENCE.txt | 20 + .../MarkerCluster.Default.css | 60 + .../leaflet.markercluster/MarkerCluster.css | 14 + .../leaflet.markercluster-src.js | 2718 +++++++++++++++++ .../leaflet.markercluster-src.js.map | 1 + .../leaflet.markercluster.js | 2 + .../leaflet.markercluster.js.map | 1 + .../leaflet.markercluster/tiddlywiki.files | 31 + plugins/tiddlywiki/geospatial/license.tid | 1 + 9 files changed, 2848 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MIT-LICENCE.txt create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.Default.css create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.css create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js.map create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js create mode 100755 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js.map create mode 100644 plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MIT-LICENCE.txt b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MIT-LICENCE.txt new file mode 100644 index 000000000..19af06829 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MIT-LICENCE.txt @@ -0,0 +1,20 @@ +Copyright 2012 David Leaver + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.Default.css b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.Default.css new file mode 100755 index 000000000..bbc8c9fb0 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.Default.css @@ -0,0 +1,60 @@ +.marker-cluster-small { + background-color: rgba(181, 226, 140, 0.6); + } +.marker-cluster-small div { + background-color: rgba(110, 204, 57, 0.6); + } + +.marker-cluster-medium { + background-color: rgba(241, 211, 87, 0.6); + } +.marker-cluster-medium div { + background-color: rgba(240, 194, 12, 0.6); + } + +.marker-cluster-large { + background-color: rgba(253, 156, 115, 0.6); + } +.marker-cluster-large div { + background-color: rgba(241, 128, 23, 0.6); + } + + /* IE 6-8 fallback colors */ +.leaflet-oldie .marker-cluster-small { + background-color: rgb(181, 226, 140); + } +.leaflet-oldie .marker-cluster-small div { + background-color: rgb(110, 204, 57); + } + +.leaflet-oldie .marker-cluster-medium { + background-color: rgb(241, 211, 87); + } +.leaflet-oldie .marker-cluster-medium div { + background-color: rgb(240, 194, 12); + } + +.leaflet-oldie .marker-cluster-large { + background-color: rgb(253, 156, 115); + } +.leaflet-oldie .marker-cluster-large div { + background-color: rgb(241, 128, 23); +} + +.marker-cluster { + background-clip: padding-box; + border-radius: 20px; + } +.marker-cluster div { + width: 30px; + height: 30px; + margin-left: 5px; + margin-top: 5px; + + text-align: center; + border-radius: 15px; + font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif; + } +.marker-cluster span { + line-height: 30px; + } \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.css b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.css new file mode 100755 index 000000000..c60d71b7a --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/MarkerCluster.css @@ -0,0 +1,14 @@ +.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow { + -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in; + -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in; + -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in; + transition: transform 0.3s ease-out, opacity 0.3s ease-in; +} + +.leaflet-cluster-spider-leg { + /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */ + -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in; + -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in; + -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in; + transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in; +} diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js new file mode 100755 index 000000000..93a5b9088 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js @@ -0,0 +1,2718 @@ +/* + * Leaflet.markercluster 1.5.3+master.e5124b2, + * Provides Beautiful Animated Marker Clustering functionality for Leaflet, a JS library for interactive maps. + * https://github.com/Leaflet/Leaflet.markercluster + * (c) 2012-2017, Dave Leaver, smartrak + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = global || self, factory((global.Leaflet = global.Leaflet || {}, global.Leaflet.markercluster = {}))); +}(this, function (exports) { 'use strict'; + + /* + * L.MarkerClusterGroup extends L.FeatureGroup by clustering the markers contained within + */ + + var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({ + + options: { + maxClusterRadius: 80, //A cluster will cover at most this many pixels from its center + iconCreateFunction: null, + clusterPane: L.Marker.prototype.options.pane, + + spiderfyOnEveryZoom: false, + spiderfyOnMaxZoom: true, + showCoverageOnHover: true, + zoomToBoundsOnClick: true, + singleMarkerMode: false, + + disableClusteringAtZoom: null, + + // Setting this to false prevents the removal of any clusters outside of the viewpoint, which + // is the default behaviour for performance reasons. + removeOutsideVisibleBounds: true, + + // Set to false to disable all animations (zoom and spiderfy). + // If false, option animateAddingMarkers below has no effect. + // If L.DomUtil.TRANSITION is falsy, this option has no effect. + animate: true, + + //Whether to animate adding markers after adding the MarkerClusterGroup to the map + // If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains. + animateAddingMarkers: false, + + // Make it possible to provide custom function to calculate spiderfy shape positions + spiderfyShapePositions: null, + + //Increase to increase the distance away that spiderfied markers appear from the center + spiderfyDistanceMultiplier: 1, + + // Make it possible to specify a polyline options on a spider leg + spiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 }, + + // When bulk adding layers, adds markers in chunks. Means addLayers may not add all the layers in the call, others will be loaded during setTimeouts + chunkedLoading: false, + chunkInterval: 200, // process markers for a maximum of ~ n milliseconds (then trigger the chunkProgress callback) + chunkDelay: 50, // at the end of each interval, give n milliseconds back to system/browser + chunkProgress: null, // progress callback: function(processed, total, elapsed) (e.g. for a progress indicator) + + //Options to pass to the L.Polygon constructor + polygonOptions: {} + }, + + initialize: function (options) { + L.Util.setOptions(this, options); + if (!this.options.iconCreateFunction) { + this.options.iconCreateFunction = this._defaultIconCreateFunction; + } + + this._featureGroup = L.featureGroup(); + this._featureGroup.addEventParent(this); + + this._nonPointGroup = L.featureGroup(); + this._nonPointGroup.addEventParent(this); + + this._inZoomAnimation = 0; + this._needsClustering = []; + this._needsRemoving = []; //Markers removed while we aren't on the map need to be kept track of + //The bounds of the currently shown area (from _getExpandedVisibleBounds) Updated on zoom/move + this._currentShownBounds = null; + + this._queue = []; + + this._childMarkerEventHandlers = { + 'dragstart': this._childMarkerDragStart, + 'move': this._childMarkerMoved, + 'dragend': this._childMarkerDragEnd, + }; + + // Hook the appropriate animation methods. + var animate = L.DomUtil.TRANSITION && this.options.animate; + L.extend(this, animate ? this._withAnimation : this._noAnimation); + // Remember which MarkerCluster class to instantiate (animated or not). + this._markerCluster = animate ? L.MarkerCluster : L.MarkerClusterNonAnimated; + }, + + addLayer: function (layer) { + + if (layer instanceof L.LayerGroup) { + return this.addLayers([layer]); + } + + //Don't cluster non point data + if (!layer.getLatLng) { + this._nonPointGroup.addLayer(layer); + this.fire('layeradd', { layer: layer }); + return this; + } + + if (!this._map) { + this._needsClustering.push(layer); + this.fire('layeradd', { layer: layer }); + return this; + } + + if (this.hasLayer(layer)) { + return this; + } + + + //If we have already clustered we'll need to add this one to a cluster + + if (this._unspiderfy) { + this._unspiderfy(); + } + + this._addLayer(layer, this._maxZoom); + this.fire('layeradd', { layer: layer }); + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + //Work out what is visible + var visibleLayer = layer, + currentZoom = this._zoom; + if (layer.__parent) { + while (visibleLayer.__parent._zoom >= currentZoom) { + visibleLayer = visibleLayer.__parent; + } + } + + if (this._currentShownBounds.contains(visibleLayer.getLatLng())) { + if (this.options.animateAddingMarkers) { + this._animationAddLayer(layer, visibleLayer); + } else { + this._animationAddLayerNonAnimated(layer, visibleLayer); + } + } + return this; + }, + + removeLayer: function (layer) { + + if (layer instanceof L.LayerGroup) { + return this.removeLayers([layer]); + } + + //Non point layers + if (!layer.getLatLng) { + this._nonPointGroup.removeLayer(layer); + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!this._map) { + if (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) { + this._needsRemoving.push({ layer: layer, latlng: layer._latlng }); + } + this.fire('layerremove', { layer: layer }); + return this; + } + + if (!layer.__parent) { + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + this._unspiderfyLayer(layer); + } + + //Remove the marker from clusters + this._removeLayer(layer, true); + this.fire('layerremove', { layer: layer }); + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + layer.off(this._childMarkerEventHandlers, this); + + if (this._featureGroup.hasLayer(layer)) { + this._featureGroup.removeLayer(layer); + if (layer.clusterShow) { + layer.clusterShow(); + } + } + + return this; + }, + + //Takes an array of markers and adds them in bulk + addLayers: function (layersArray, skipLayerAddEvent) { + if (!L.Util.isArray(layersArray)) { + return this.addLayer(layersArray); + } + + var fg = this._featureGroup, + npg = this._nonPointGroup, + chunked = this.options.chunkedLoading, + chunkInterval = this.options.chunkInterval, + chunkProgress = this.options.chunkProgress, + l = layersArray.length, + offset = 0, + originalArray = true, + m; + + if (this._map) { + var started = (new Date()).getTime(); + var process = L.bind(function () { + var start = (new Date()).getTime(); + + // Make sure to unspiderfy before starting to add some layers + if (this._map && this._unspiderfy) { + this._unspiderfy(); + } + + for (; offset < l; offset++) { + if (chunked && offset % 200 === 0) { + // every couple hundred markers, instrument the time elapsed since processing started: + var elapsed = (new Date()).getTime() - start; + if (elapsed > chunkInterval) { + break; // been working too hard, time to take a break :-) + } + } + + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + // Side effects: + // - Total increases, so chunkProgress ratio jumps backward. + // - Groups are not included in this group, only their non-group child layers (hasLayer). + // Changing array length while looping does not affect performance in current browsers: + // http://jsperf.com/for-loop-changing-length/6 + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + this._addLayer(m, this._maxZoom); + if (!skipLayerAddEvent) { + this.fire('layeradd', { layer: m }); + } + + //If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will + if (m.__parent) { + if (m.__parent.getChildCount() === 2) { + var markers = m.__parent.getAllChildMarkers(), + otherMarker = markers[0] === m ? markers[1] : markers[0]; + fg.removeLayer(otherMarker); + } + } + } + + if (chunkProgress) { + // report progress and time elapsed: + chunkProgress(offset, l, (new Date()).getTime() - started); + } + + // Completed processing all markers. + if (offset === l) { + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + } else { + setTimeout(process, this.options.chunkDelay); + } + }, this); + + process(); + } else { + var needsClustering = this._needsClustering; + + for (; offset < l; offset++) { + m = layersArray[offset]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + //Not point data, can't be clustered + if (!m.getLatLng) { + npg.addLayer(m); + continue; + } + + if (this.hasLayer(m)) { + continue; + } + + needsClustering.push(m); + } + } + return this; + }, + + //Takes an array of markers and removes them in bulk + removeLayers: function (layersArray) { + var i, m, + l = layersArray.length, + fg = this._featureGroup, + npg = this._nonPointGroup, + originalArray = true; + + if (!this._map) { + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + this._arraySplice(this._needsClustering, m); + npg.removeLayer(m); + if (this.hasLayer(m)) { + this._needsRemoving.push({ layer: m, latlng: m._latlng }); + } + this.fire('layerremove', { layer: m }); + } + return this; + } + + if (this._unspiderfy) { + this._unspiderfy(); + + // Work on a copy of the array, so that next loop is not affected. + var layersArray2 = layersArray.slice(), + l2 = l; + for (i = 0; i < l2; i++) { + m = layersArray2[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + this._extractNonGroupLayers(m, layersArray2); + l2 = layersArray2.length; + continue; + } + + this._unspiderfyLayer(m); + } + } + + for (i = 0; i < l; i++) { + m = layersArray[i]; + + // Group of layers, append children to layersArray and skip. + if (m instanceof L.LayerGroup) { + if (originalArray) { + layersArray = layersArray.slice(); + originalArray = false; + } + this._extractNonGroupLayers(m, layersArray); + l = layersArray.length; + continue; + } + + if (!m.__parent) { + npg.removeLayer(m); + this.fire('layerremove', { layer: m }); + continue; + } + + this._removeLayer(m, true, true); + this.fire('layerremove', { layer: m }); + + if (fg.hasLayer(m)) { + fg.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + + // Refresh bounds and weighted positions. + this._topClusterLevel._recalculateBounds(); + + this._refreshClustersIcons(); + + //Fix up the clusters and markers on the map + this._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds); + + return this; + }, + + //Removes all layers from the MarkerClusterGroup + clearLayers: function () { + //Need our own special implementation as the LayerGroup one doesn't work for us + + //If we aren't on the map (yet), blow away the markers we know of + if (!this._map) { + this._needsClustering = []; + this._needsRemoving = []; + delete this._gridClusters; + delete this._gridUnclustered; + } + + if (this._noanimationUnspiderfy) { + this._noanimationUnspiderfy(); + } + + //Remove all the visible layers + this._featureGroup.clearLayers(); + this._nonPointGroup.clearLayers(); + + this.eachLayer(function (marker) { + marker.off(this._childMarkerEventHandlers, this); + delete marker.__parent; + }, this); + + if (this._map) { + //Reset _topClusterLevel and the DistanceGrids + this._generateInitialClusters(); + } + + return this; + }, + + //Override FeatureGroup.getBounds as it doesn't work + getBounds: function () { + var bounds = new L.LatLngBounds(); + + if (this._topClusterLevel) { + bounds.extend(this._topClusterLevel._bounds); + } + + for (var i = this._needsClustering.length - 1; i >= 0; i--) { + bounds.extend(this._needsClustering[i].getLatLng()); + } + + bounds.extend(this._nonPointGroup.getBounds()); + + return bounds; + }, + + //Overrides LayerGroup.eachLayer + eachLayer: function (method, context) { + var markers = this._needsClustering.slice(), + needsRemoving = this._needsRemoving, + thisNeedsRemoving, i, j; + + if (this._topClusterLevel) { + this._topClusterLevel.getAllChildMarkers(markers); + } + + for (i = markers.length - 1; i >= 0; i--) { + thisNeedsRemoving = true; + + for (j = needsRemoving.length - 1; j >= 0; j--) { + if (needsRemoving[j].layer === markers[i]) { + thisNeedsRemoving = false; + break; + } + } + + if (thisNeedsRemoving) { + method.call(context, markers[i]); + } + } + + this._nonPointGroup.eachLayer(method, context); + }, + + //Overrides LayerGroup.getLayers + getLayers: function () { + var layers = []; + this.eachLayer(function (l) { + layers.push(l); + }); + return layers; + }, + + //Overrides LayerGroup.getLayer, WARNING: Really bad performance + getLayer: function (id) { + var result = null; + + id = parseInt(id, 10); + + this.eachLayer(function (l) { + if (L.stamp(l) === id) { + result = l; + } + }); + + return result; + }, + + //Returns true if the given layer is in this MarkerClusterGroup + hasLayer: function (layer) { + if (!layer) { + return false; + } + + var i, anArray = this._needsClustering; + + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === layer) { + return true; + } + } + + anArray = this._needsRemoving; + for (i = anArray.length - 1; i >= 0; i--) { + if (anArray[i].layer === layer) { + return false; + } + } + + return !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer); + }, + + //Zoom down to show the given layer (spiderfying if necessary) then calls the callback + zoomToShowLayer: function (layer, callback) { + + var map = this._map; + + if (typeof callback !== 'function') { + callback = function () {}; + } + + var showMarker = function () { + // Assumes that map.hasLayer checks for direct appearance on map, not recursively calling + // hasLayer on Layer Groups that are on map (typically not calling this MarkerClusterGroup.hasLayer, which would always return true) + if ((map.hasLayer(layer) || map.hasLayer(layer.__parent)) && !this._inZoomAnimation) { + this._map.off('moveend', showMarker, this); + this.off('animationend', showMarker, this); + + if (map.hasLayer(layer)) { + callback(); + } else if (layer.__parent._icon) { + this.once('spiderfied', callback, this); + layer.__parent.spiderfy(); + } + } + }; + + if (layer._icon && this._map.getBounds().contains(layer.getLatLng())) { + //Layer is visible ond on screen, immediate return + callback(); + } else if (layer.__parent._zoom < Math.round(this._map._zoom)) { + //Layer should be visible at this zoom level. It must not be on screen so just pan over to it + this._map.on('moveend', showMarker, this); + this._map.panTo(layer.getLatLng()); + } else { + this._map.on('moveend', showMarker, this); + this.on('animationend', showMarker, this); + layer.__parent.zoomToBounds(); + } + }, + + //Overrides FeatureGroup.onAdd + onAdd: function (map) { + this._map = map; + var i, l, layer; + + if (!isFinite(this._map.getMaxZoom())) { + throw "Map has no maxZoom specified"; + } + + this._featureGroup.addTo(map); + this._nonPointGroup.addTo(map); + + if (!this._gridClusters) { + this._generateInitialClusters(); + } + + this._maxLat = map.options.crs.projection.MAX_LATITUDE; + + //Restore all the positions as they are in the MCG before removing them + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + layer.newlatlng = layer.layer._latlng; + layer.layer._latlng = layer.latlng; + } + //Remove them, then restore their new positions + for (i = 0, l = this._needsRemoving.length; i < l; i++) { + layer = this._needsRemoving[i]; + this._removeLayer(layer.layer, true); + layer.layer._latlng = layer.newlatlng; + } + this._needsRemoving = []; + + //Remember the current zoom level and bounds + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + + this._map.on('zoomend', this._zoomEnd, this); + this._map.on('moveend', this._moveEnd, this); + + if (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnAdd(); + } + + this._bindEvents(); + + //Actually add our markers to the map: + l = this._needsClustering; + this._needsClustering = []; + this.addLayers(l, true); + }, + + //Overrides FeatureGroup.onRemove + onRemove: function (map) { + map.off('zoomend', this._zoomEnd, this); + map.off('moveend', this._moveEnd, this); + + this._unbindEvents(); + + //In case we are in a cluster animation + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + + if (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely + this._spiderfierOnRemove(); + } + + delete this._maxLat; + + //Clean up all the layers we added to the map + this._hideCoverage(); + this._featureGroup.remove(); + this._nonPointGroup.remove(); + + this._featureGroup.clearLayers(); + + this._map = null; + }, + + getVisibleParent: function (marker) { + var vMarker = marker; + while (vMarker && !vMarker._icon) { + vMarker = vMarker.__parent; + } + return vMarker || null; + }, + + //Remove the given object from the given array + _arraySplice: function (anArray, obj) { + for (var i = anArray.length - 1; i >= 0; i--) { + if (anArray[i] === obj) { + anArray.splice(i, 1); + return true; + } + } + }, + + /** + * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom. + * @param marker to be removed from _gridUnclustered. + * @param z integer bottom start zoom level (included) + * @private + */ + _removeFromGridUnclustered: function (marker, z) { + var map = this._map, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()); + + for (; z >= minZoom; z--) { + if (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) { + break; + } + } + }, + + _childMarkerDragStart: function (e) { + e.target.__dragStart = e.target._latlng; + }, + + _childMarkerMoved: function (e) { + if (!this._ignoreMove && !e.target.__dragStart) { + var isPopupOpen = e.target._popup && e.target._popup.isOpen(); + + this._moveChild(e.target, e.oldLatLng, e.latlng); + + if (isPopupOpen) { + e.target.openPopup(); + } + } + }, + + _moveChild: function (layer, from, to) { + layer._latlng = from; + this.removeLayer(layer); + + layer._latlng = to; + this.addLayer(layer); + }, + + _childMarkerDragEnd: function (e) { + var dragStart = e.target.__dragStart; + delete e.target.__dragStart; + if (dragStart) { + this._moveChild(e.target, dragStart, e.target._latlng); + } + }, + + + //Internal function for removing a marker from everything. + //dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions) + _removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + fg = this._featureGroup, + map = this._map, + minZoom = Math.floor(this._map.getMinZoom()); + + //Remove the marker from distance clusters it might be in + if (removeFromDistanceGrid) { + this._removeFromGridUnclustered(marker, this._maxZoom); + } + + //Work our way up the clusters removing them as we go if required + var cluster = marker.__parent, + markers = cluster._markers, + otherMarker; + + //Remove the marker from the immediate parents marker list + this._arraySplice(markers, marker); + + while (cluster) { + cluster._childCount--; + cluster._boundsNeedUpdate = true; + + if (cluster._zoom < minZoom) { + //Top level, do nothing + break; + } else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required + //We need to push the other marker up to the parent + otherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0]; + + //Update distance grid + gridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom)); + gridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom)); + + //Move otherMarker up to parent + this._arraySplice(cluster.__parent._childClusters, cluster); + cluster.__parent._markers.push(otherMarker); + otherMarker.__parent = cluster.__parent; + + if (cluster._icon) { + //Cluster is currently on the map, need to put the marker on the map instead + fg.removeLayer(cluster); + if (!dontUpdateMap) { + fg.addLayer(otherMarker); + } + } + } else { + cluster._iconNeedsUpdate = true; + } + + cluster = cluster.__parent; + } + + delete marker.__parent; + }, + + _isOrIsParent: function (el, oel) { + while (oel) { + if (el === oel) { + return true; + } + oel = oel.parentNode; + } + return false; + }, + + //Override L.Evented.fire + fire: function (type, data, propagate) { + if (data && data.layer instanceof L.MarkerCluster) { + //Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget) + if (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) { + return; + } + type = 'cluster' + type; + } + + L.FeatureGroup.prototype.fire.call(this, type, data, propagate); + }, + + //Override L.Evented.listens + listens: function (type, propagate) { + return L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate); + }, + + //Default functionality + _defaultIconCreateFunction: function (cluster) { + var childCount = cluster.getChildCount(); + + var c = ' marker-cluster-'; + if (childCount < 10) { + c += 'small'; + } else if (childCount < 100) { + c += 'medium'; + } else { + c += 'large'; + } + + return new L.DivIcon({ html: '<div><span>' + childCount + '</span></div>', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) }); + }, + + _bindEvents: function () { + var map = this._map, + spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, + spiderfyOnEveryZoom = this.options.spiderfyOnEveryZoom; + + //Zoom on cluster click or spiderfy if we are at the lowest level + if (spiderfyOnMaxZoom || zoomToBoundsOnClick || spiderfyOnEveryZoom) { + this.on('clusterclick clusterkeypress', this._zoomOrSpiderfy, this); + } + + //Show convex hull (boundary) polygon on mouse over + if (showCoverageOnHover) { + this.on('clustermouseover', this._showCoverage, this); + this.on('clustermouseout', this._hideCoverage, this); + map.on('zoomend', this._hideCoverage, this); + } + }, + + _zoomOrSpiderfy: function (e) { + var cluster = e.layer, + bottomCluster = cluster; + + if (e.type === 'clusterkeypress' && e.originalEvent && e.originalEvent.keyCode !== 13) { + return; + } + + while (bottomCluster._childClusters.length === 1) { + bottomCluster = bottomCluster._childClusters[0]; + } + + if (bottomCluster._zoom === this._maxZoom && + bottomCluster._childCount === cluster._childCount && + this.options.spiderfyOnMaxZoom) { + + // All child markers are contained in a single cluster from this._maxZoom to this cluster. + cluster.spiderfy(); + } else if (this.options.zoomToBoundsOnClick) { + cluster.zoomToBounds(); + } + + if (this.options.spiderfyOnEveryZoom) { + cluster.spiderfy(); + } + + // Focus the map again for keyboard users. + if (e.originalEvent && e.originalEvent.keyCode === 13) { + this._map._container.focus(); + } + }, + + _showCoverage: function (e) { + var map = this._map; + if (this._inZoomAnimation) { + return; + } + if (this._shownPolygon) { + map.removeLayer(this._shownPolygon); + } + if (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) { + this._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions); + map.addLayer(this._shownPolygon); + } + }, + + _hideCoverage: function () { + if (this._shownPolygon) { + this._map.removeLayer(this._shownPolygon); + this._shownPolygon = null; + } + }, + + _unbindEvents: function () { + var spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom, + showCoverageOnHover = this.options.showCoverageOnHover, + zoomToBoundsOnClick = this.options.zoomToBoundsOnClick, + spiderfyOnEveryZoom = this.options.spiderfyOnEveryZoom, + map = this._map; + + if (spiderfyOnMaxZoom || zoomToBoundsOnClick || spiderfyOnEveryZoom) { + this.off('clusterclick clusterkeypress', this._zoomOrSpiderfy, this); + } + if (showCoverageOnHover) { + this.off('clustermouseover', this._showCoverage, this); + this.off('clustermouseout', this._hideCoverage, this); + map.off('zoomend', this._hideCoverage, this); + } + }, + + _zoomEnd: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + this._mergeSplitClusters(); + + this._zoom = Math.round(this._map._zoom); + this._currentShownBounds = this._getExpandedVisibleBounds(); + }, + + _moveEnd: function () { + if (this._inZoomAnimation) { + return; + } + + var newBounds = this._getExpandedVisibleBounds(); + + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds); + this._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds); + + this._currentShownBounds = newBounds; + return; + }, + + _generateInitialClusters: function () { + var maxZoom = Math.ceil(this._map.getMaxZoom()), + minZoom = Math.floor(this._map.getMinZoom()), + radius = this.options.maxClusterRadius, + radiusFn = radius; + + //If we just set maxClusterRadius to a single number, we need to create + //a simple function to return that number. Otherwise, we just have to + //use the function we've passed in. + if (typeof radius !== "function") { + radiusFn = function () { return radius; }; + } + + if (this.options.disableClusteringAtZoom !== null) { + maxZoom = this.options.disableClusteringAtZoom - 1; + } + this._maxZoom = maxZoom; + this._gridClusters = {}; + this._gridUnclustered = {}; + + //Set up DistanceGrids for each zoom + for (var zoom = maxZoom; zoom >= minZoom; zoom--) { + this._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom)); + this._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom)); + } + + // Instantiate the appropriate L.MarkerCluster class (animated or not). + this._topClusterLevel = new this._markerCluster(this, minZoom - 1); + }, + + //Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom) + _addLayer: function (layer, zoom) { + var gridClusters = this._gridClusters, + gridUnclustered = this._gridUnclustered, + minZoom = Math.floor(this._map.getMinZoom()), + markerPoint, z; + + if (this.options.singleMarkerMode) { + this._overrideMarkerIcon(layer); + } + + layer.on(this._childMarkerEventHandlers, this); + + //Find the lowest zoom level to slot this one in + for (; zoom >= minZoom; zoom--) { + markerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position + + //Try find a cluster close by + var closest = gridClusters[zoom].getNearObject(markerPoint); + if (closest) { + closest._addChild(layer); + layer.__parent = closest; + return; + } + + //Try find a marker close by to form a new cluster with + closest = gridUnclustered[zoom].getNearObject(markerPoint); + if (closest) { + var parent = closest.__parent; + if (parent) { + this._removeLayer(closest, false); + } + + //Create new cluster with these 2 in it + + var newCluster = new this._markerCluster(this, zoom, closest, layer); + gridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom)); + closest.__parent = newCluster; + layer.__parent = newCluster; + + //First create any new intermediate parent clusters that don't exist + var lastParent = newCluster; + for (z = zoom - 1; z > parent._zoom; z--) { + lastParent = new this._markerCluster(this, z, lastParent); + gridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z)); + } + parent._addChild(lastParent); + + //Remove closest from this zoom level and any above that it is in, replace with newCluster + this._removeFromGridUnclustered(closest, zoom); + + return; + } + + //Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards + gridUnclustered[zoom].addObject(layer, markerPoint); + } + + //Didn't get in anything, add us to the top + this._topClusterLevel._addChild(layer); + layer.__parent = this._topClusterLevel; + return; + }, + + /** + * Refreshes the icon of all "dirty" visible clusters. + * Non-visible "dirty" clusters will be updated when they are added to the map. + * @private + */ + _refreshClustersIcons: function () { + this._featureGroup.eachLayer(function (c) { + if (c instanceof L.MarkerCluster && c._iconNeedsUpdate) { + c._updateIcon(); + } + }); + }, + + //Enqueue code to fire after the marker expand/contract has happened + _enqueue: function (fn) { + this._queue.push(fn); + if (!this._queueTimeout) { + this._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300); + } + }, + _processQueue: function () { + for (var i = 0; i < this._queue.length; i++) { + this._queue[i].call(this); + } + this._queue.length = 0; + clearTimeout(this._queueTimeout); + this._queueTimeout = null; + }, + + //Merge and split any existing clusters that are too big or small + _mergeSplitClusters: function () { + var mapZoom = Math.round(this._map._zoom); + + //In case we are starting to split before the animation finished + this._processQueue(); + + if (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split + this._animationStart(); + //Remove clusters now off screen + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds()); + + this._animationZoomIn(this._zoom, mapZoom); + + } else if (this._zoom > mapZoom) { //Zoom out, merge + this._animationStart(); + + this._animationZoomOut(this._zoom, mapZoom); + } else { + this._moveEnd(); + } + }, + + //Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan) + _getExpandedVisibleBounds: function () { + if (!this.options.removeOutsideVisibleBounds) { + return this._mapBoundsInfinite; + } else if (L.Browser.mobile) { + return this._checkBoundsMaxLat(this._map.getBounds()); + } + + return this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor. + }, + + /** + * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude + * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas). + * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without + * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit, + * making the user think that MCG "eats" them and never displays them again. + * @param bounds L.LatLngBounds + * @returns {L.LatLngBounds} + * @private + */ + _checkBoundsMaxLat: function (bounds) { + var maxLat = this._maxLat; + + if (maxLat !== undefined) { + if (bounds.getNorth() >= maxLat) { + bounds._northEast.lat = Infinity; + } + if (bounds.getSouth() <= -maxLat) { + bounds._southWest.lat = -Infinity; + } + } + + return bounds; + }, + + //Shared animation code + _animationAddLayerNonAnimated: function (layer, newCluster) { + if (newCluster === layer) { + this._featureGroup.addLayer(layer); + } else if (newCluster._childCount === 2) { + newCluster._addToMap(); + + var markers = newCluster.getAllChildMarkers(); + this._featureGroup.removeLayer(markers[0]); + this._featureGroup.removeLayer(markers[1]); + } else { + newCluster._updateIcon(); + } + }, + + /** + * Extracts individual (i.e. non-group) layers from a Layer Group. + * @param group to extract layers from. + * @param output {Array} in which to store the extracted layers. + * @returns {*|Array} + * @private + */ + _extractNonGroupLayers: function (group, output) { + var layers = group.getLayers(), + i = 0, + layer; + + output = output || []; + + for (; i < layers.length; i++) { + layer = layers[i]; + + if (layer instanceof L.LayerGroup) { + this._extractNonGroupLayers(layer, output); + continue; + } + + output.push(layer); + } + + return output; + }, + + /** + * Implements the singleMarkerMode option. + * @param layer Marker to re-style using the Clusters iconCreateFunction. + * @returns {L.Icon} The newly created icon. + * @private + */ + _overrideMarkerIcon: function (layer) { + var icon = layer.options.icon = this.options.iconCreateFunction({ + getChildCount: function () { + return 1; + }, + getAllChildMarkers: function () { + return [layer]; + } + }); + + return icon; + } + }); + + // Constant bounds used in case option "removeOutsideVisibleBounds" is set to false. + L.MarkerClusterGroup.include({ + _mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity)) + }); + + L.MarkerClusterGroup.include({ + _noAnimation: { + //Non Animated versions of everything + _animationStart: function () { + //Do nothing... + }, + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel); + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + + //We didn't actually animate, but we use this event to mean "clustering animations have finished" + this.fire('animationend'); + }, + _animationAddLayer: function (layer, newCluster) { + this._animationAddLayerNonAnimated(layer, newCluster); + } + }, + + _withAnimation: { + //Animated versions here + _animationStart: function () { + this._map._mapPane.className += ' leaflet-cluster-anim'; + this._inZoomAnimation++; + }, + + _animationZoomIn: function (previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + fg = this._featureGroup, + minZoom = Math.floor(this._map.getMinZoom()), + i; + + this._ignoreMove = true; + + //Add all children of current clusters to map and remove those clusters from map + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + var startPos = c._latlng, + markers = c._markers, + m; + + if (!bounds.contains(startPos)) { + startPos = null; + } + + if (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us + fg.removeLayer(c); + c._recursivelyAddChildrenToMap(null, newZoomLevel, bounds); + } else { + //Fade out old cluster + c.clusterHide(); + c._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds); + } + + //Remove all markers that aren't visible any more + //TODO: Do we actually need to do this on the higher levels too? + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + if (!bounds.contains(m._latlng)) { + fg.removeLayer(m); + } + } + + }); + + this._forceLayout(); + + //Update opacities + this._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel); + //TODO Maybe? Update markers in _recursivelyBecomeVisible + fg.eachLayer(function (n) { + if (!(n instanceof L.MarkerCluster) && n._icon) { + n.clusterShow(); + } + }); + + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) { + c._recursivelyRestoreChildPositions(newZoomLevel); + }); + + this._ignoreMove = false; + + //Remove the old clusters and close the zoom animation + this._enqueue(function () { + //update the positions of the just added clusters/markers + this._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) { + fg.removeLayer(c); + c.clusterShow(); + }); + + this._animationEnd(); + }); + }, + + _animationZoomOut: function (previousZoomLevel, newZoomLevel) { + this._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel); + + //Need to add markers for those that weren't on the map before but are now + this._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds()); + //Remove markers that were on the map before but won't be now + this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds()); + }, + + _animationAddLayer: function (layer, newCluster) { + var me = this, + fg = this._featureGroup; + + fg.addLayer(layer); + if (newCluster !== layer) { + if (newCluster._childCount > 2) { //Was already a cluster + + newCluster._updateIcon(); + this._forceLayout(); + this._animationStart(); + + layer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng())); + layer.clusterHide(); + + this._enqueue(function () { + fg.removeLayer(layer); + layer.clusterShow(); + + me._animationEnd(); + }); + + } else { //Just became a cluster + this._forceLayout(); + + me._animationStart(); + me._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom); + } + } + } + }, + + // Private methods for animated versions. + _animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) { + var bounds = this._getExpandedVisibleBounds(), + minZoom = Math.floor(this._map.getMinZoom()); + + //Animate all of the markers in the clusters to move to their cluster center point + cluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel); + + var me = this; + + //Update the opacity (If we immediately set it they won't animate) + this._forceLayout(); + cluster._recursivelyBecomeVisible(bounds, newZoomLevel); + + //TODO: Maybe use the transition timing stuff to make this more reliable + //When the animations are done, tidy up + this._enqueue(function () { + + //This cluster stopped being a cluster before the timeout fired + if (cluster._childCount === 1) { + var m = cluster._markers[0]; + //If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it + this._ignoreMove = true; + m.setLatLng(m.getLatLng()); + this._ignoreMove = false; + if (m.clusterShow) { + m.clusterShow(); + } + } else { + cluster._recursively(bounds, newZoomLevel, minZoom, function (c) { + c._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1); + }); + } + me._animationEnd(); + }); + }, + + _animationEnd: function () { + if (this._map) { + this._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', ''); + } + this._inZoomAnimation--; + this.fire('animationend'); + }, + + //Force a browser layout of stuff in the map + // Should apply the current opacity and location to all elements so we can update them again for an animation + _forceLayout: function () { + //In my testing this works, infact offsetWidth of any element seems to work. + //Could loop all this._layers and do this for each _icon if it stops working + + L.Util.falseFn(document.body.offsetWidth); + } + }); + + L.markerClusterGroup = function (options) { + return new L.MarkerClusterGroup(options); + }; + + var MarkerCluster = L.MarkerCluster = L.Marker.extend({ + options: L.Icon.prototype.options, + + initialize: function (group, zoom, a, b) { + + L.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0), + { icon: this, pane: group.options.clusterPane }); + + this._group = group; + this._zoom = zoom; + + this._markers = []; + this._childClusters = []; + this._childCount = 0; + this._iconNeedsUpdate = true; + this._boundsNeedUpdate = true; + + this._bounds = new L.LatLngBounds(); + + if (a) { + this._addChild(a); + } + if (b) { + this._addChild(b); + } + }, + + //Recursively retrieve all child markers of this cluster + getAllChildMarkers: function (storageArray, ignoreDraggedMarker) { + storageArray = storageArray || []; + + for (var i = this._childClusters.length - 1; i >= 0; i--) { + this._childClusters[i].getAllChildMarkers(storageArray, ignoreDraggedMarker); + } + + for (var j = this._markers.length - 1; j >= 0; j--) { + if (ignoreDraggedMarker && this._markers[j].__dragStart) { + continue; + } + storageArray.push(this._markers[j]); + } + + return storageArray; + }, + + //Returns the count of how many child markers we have + getChildCount: function () { + return this._childCount; + }, + + //Zoom to the minimum of showing all of the child markers, or the extents of this cluster + zoomToBounds: function (fitBoundsOptions) { + var childClusters = this._childClusters.slice(), + map = this._group._map, + boundsZoom = map.getBoundsZoom(this._bounds), + zoom = this._zoom + 1, + mapZoom = map.getZoom(), + i; + + //calculate how far we need to zoom down to see all of the markers + while (childClusters.length > 0 && boundsZoom > zoom) { + zoom++; + var newClusters = []; + for (i = 0; i < childClusters.length; i++) { + newClusters = newClusters.concat(childClusters[i]._childClusters); + } + childClusters = newClusters; + } + + if (boundsZoom > zoom) { + this._group._map.setView(this._latlng, zoom); + } else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead + this._group._map.setView(this._latlng, mapZoom + 1); + } else { + this._group._map.fitBounds(this._bounds, fitBoundsOptions); + } + }, + + getBounds: function () { + var bounds = new L.LatLngBounds(); + bounds.extend(this._bounds); + return bounds; + }, + + _updateIcon: function () { + this._iconNeedsUpdate = true; + if (this._icon) { + this.setIcon(this); + } + }, + + //Cludge for Icon, we pretend to be an icon for performance + createIcon: function () { + if (this._iconNeedsUpdate) { + this._iconObj = this._group.options.iconCreateFunction(this); + this._iconNeedsUpdate = false; + } + return this._iconObj.createIcon(); + }, + createShadow: function () { + return this._iconObj.createShadow(); + }, + + + _addChild: function (new1, isNotificationFromChild) { + + this._iconNeedsUpdate = true; + + this._boundsNeedUpdate = true; + this._setClusterCenter(new1); + + if (new1 instanceof L.MarkerCluster) { + if (!isNotificationFromChild) { + this._childClusters.push(new1); + new1.__parent = this; + } + this._childCount += new1._childCount; + } else { + if (!isNotificationFromChild) { + this._markers.push(new1); + } + this._childCount++; + } + + if (this.__parent) { + this.__parent._addChild(new1, true); + } + }, + + /** + * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position. + * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet. + * @private + */ + _setClusterCenter: function (child) { + if (!this._cLatLng) { + // when clustering, take position of the first point as the cluster center + this._cLatLng = child._cLatLng || child._latlng; + } + }, + + /** + * Assigns impossible bounding values so that the next extend entirely determines the new bounds. + * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class. + * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended. + * @private + */ + _resetBounds: function () { + var bounds = this._bounds; + + if (bounds._southWest) { + bounds._southWest.lat = Infinity; + bounds._southWest.lng = Infinity; + } + if (bounds._northEast) { + bounds._northEast.lat = -Infinity; + bounds._northEast.lng = -Infinity; + } + }, + + _recalculateBounds: function () { + var markers = this._markers, + childClusters = this._childClusters, + latSum = 0, + lngSum = 0, + totalCount = this._childCount, + i, child, childLatLng, childCount; + + // Case where all markers are removed from the map and we are left with just an empty _topClusterLevel. + if (totalCount === 0) { + return; + } + + // Reset rather than creating a new object, for performance. + this._resetBounds(); + + // Child markers. + for (i = 0; i < markers.length; i++) { + childLatLng = markers[i]._latlng; + + this._bounds.extend(childLatLng); + + latSum += childLatLng.lat; + lngSum += childLatLng.lng; + } + + // Child clusters. + for (i = 0; i < childClusters.length; i++) { + child = childClusters[i]; + + // Re-compute child bounds and weighted position first if necessary. + if (child._boundsNeedUpdate) { + child._recalculateBounds(); + } + + this._bounds.extend(child._bounds); + + childLatLng = child._wLatLng; + childCount = child._childCount; + + latSum += childLatLng.lat * childCount; + lngSum += childLatLng.lng * childCount; + } + + this._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount); + + // Reset dirty flag. + this._boundsNeedUpdate = false; + }, + + //Set our markers position as given and add it to the map + _addToMap: function (startPos) { + if (startPos) { + this._backupLatlng = this._latlng; + this.setLatLng(startPos); + } + this._group._featureGroup.addLayer(this); + }, + + _recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) { + this._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1, + function (c) { + var markers = c._markers, + i, m; + for (i = markers.length - 1; i >= 0; i--) { + m = markers[i]; + + //Only do it if the icon is still on the map + if (m._icon) { + m._setPos(center); + m.clusterHide(); + } + } + }, + function (c) { + var childClusters = c._childClusters, + j, cm; + for (j = childClusters.length - 1; j >= 0; j--) { + cm = childClusters[j]; + if (cm._icon) { + cm._setPos(center); + cm.clusterHide(); + } + } + } + ); + }, + + _recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) { + this._recursively(bounds, newZoomLevel, mapMinZoom, + function (c) { + c._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel); + + //TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be. + //As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate + if (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) { + c.clusterShow(); + c._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds + } else { + c.clusterHide(); + } + + c._addToMap(); + } + ); + }, + + _recursivelyBecomeVisible: function (bounds, zoomLevel) { + this._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) { + c.clusterShow(); + }); + }, + + _recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) { + this._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel, + function (c) { + if (zoomLevel === c._zoom) { + return; + } + + //Add our child markers at startPos (so they can be animated out) + for (var i = c._markers.length - 1; i >= 0; i--) { + var nm = c._markers[i]; + + if (!bounds.contains(nm._latlng)) { + continue; + } + + if (startPos) { + nm._backupLatlng = nm.getLatLng(); + + nm.setLatLng(startPos); + if (nm.clusterHide) { + nm.clusterHide(); + } + } + + c._group._featureGroup.addLayer(nm); + } + }, + function (c) { + c._addToMap(startPos); + } + ); + }, + + _recursivelyRestoreChildPositions: function (zoomLevel) { + //Fix positions of child markers + for (var i = this._markers.length - 1; i >= 0; i--) { + var nm = this._markers[i]; + if (nm._backupLatlng) { + nm.setLatLng(nm._backupLatlng); + delete nm._backupLatlng; + } + } + + if (zoomLevel - 1 === this._zoom) { + //Reposition child clusters + for (var j = this._childClusters.length - 1; j >= 0; j--) { + this._childClusters[j]._restorePosition(); + } + } else { + for (var k = this._childClusters.length - 1; k >= 0; k--) { + this._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel); + } + } + }, + + _restorePosition: function () { + if (this._backupLatlng) { + this.setLatLng(this._backupLatlng); + delete this._backupLatlng; + } + }, + + //exceptBounds: If set, don't remove any markers/clusters in it + _recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) { + var m, i; + this._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1, + function (c) { + //Remove markers at every level + for (i = c._markers.length - 1; i >= 0; i--) { + m = c._markers[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + }, + function (c) { + //Remove child clusters at just the bottom level + for (i = c._childClusters.length - 1; i >= 0; i--) { + m = c._childClusters[i]; + if (!exceptBounds || !exceptBounds.contains(m._latlng)) { + c._group._featureGroup.removeLayer(m); + if (m.clusterShow) { + m.clusterShow(); + } + } + } + } + ); + }, + + //Run the given functions recursively to this and child clusters + // boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to + // zoomLevelToStart: zoom level to start running functions (inclusive) + // zoomLevelToStop: zoom level to stop running functions (inclusive) + // runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level + // runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level + _recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) { + var childClusters = this._childClusters, + zoom = this._zoom, + i, c; + + if (zoomLevelToStart <= zoom) { + if (runAtEveryLevel) { + runAtEveryLevel(this); + } + if (runAtBottomLevel && zoom === zoomLevelToStop) { + runAtBottomLevel(this); + } + } + + if (zoom < zoomLevelToStart || zoom < zoomLevelToStop) { + for (i = childClusters.length - 1; i >= 0; i--) { + c = childClusters[i]; + if (c._boundsNeedUpdate) { + c._recalculateBounds(); + } + if (boundsToApplyTo.intersects(c._bounds)) { + c._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel); + } + } + } + }, + + //Returns true if we are the parent of only one cluster and that cluster is the same as us + _isSingleParent: function () { + //Don't need to check this._markers as the rest won't work if there are any + return this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount; + } + }); + + /* + * Extends L.Marker to include two extra methods: clusterHide and clusterShow. + * + * They work as setOpacity(0) and setOpacity(1) respectively, but + * don't overwrite the options.opacity + * + */ + + L.Marker.include({ + clusterHide: function () { + var backup = this.options.opacity; + this.setOpacity(0); + this.options.opacity = backup; + return this; + }, + + clusterShow: function () { + return this.setOpacity(this.options.opacity); + } + }); + + L.DistanceGrid = function (cellSize) { + this._cellSize = cellSize; + this._sqCellSize = cellSize * cellSize; + this._grid = {}; + this._objectPoint = { }; + }; + + L.DistanceGrid.prototype = { + + addObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + stamp = L.Util.stamp(obj); + + this._objectPoint[stamp] = point; + + cell.push(obj); + }, + + updateObject: function (obj, point) { + this.removeObject(obj); + this.addObject(obj, point); + }, + + //Returns true if the object was found + removeObject: function (obj, point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + grid = this._grid, + row = grid[y] = grid[y] || {}, + cell = row[x] = row[x] || [], + i, len; + + delete this._objectPoint[L.Util.stamp(obj)]; + + for (i = 0, len = cell.length; i < len; i++) { + if (cell[i] === obj) { + + cell.splice(i, 1); + + if (len === 1) { + delete row[x]; + } + + return true; + } + } + + }, + + eachObject: function (fn, context) { + var i, j, k, len, row, cell, removed, + grid = this._grid; + + for (i in grid) { + row = grid[i]; + + for (j in row) { + cell = row[j]; + + for (k = 0, len = cell.length; k < len; k++) { + removed = fn.call(context, cell[k]); + if (removed) { + k--; + len--; + } + } + } + } + }, + + getNearObject: function (point) { + var x = this._getCoord(point.x), + y = this._getCoord(point.y), + i, j, k, row, cell, len, obj, dist, + objectPoint = this._objectPoint, + closestDistSq = this._sqCellSize, + closest = null; + + for (i = y - 1; i <= y + 1; i++) { + row = this._grid[i]; + if (row) { + + for (j = x - 1; j <= x + 1; j++) { + cell = row[j]; + if (cell) { + + for (k = 0, len = cell.length; k < len; k++) { + obj = cell[k]; + dist = this._sqDist(objectPoint[L.Util.stamp(obj)], point); + if (dist < closestDistSq || + dist <= closestDistSq && closest === null) { + closestDistSq = dist; + closest = obj; + } + } + } + } + } + } + return closest; + }, + + _getCoord: function (x) { + var coord = Math.floor(x / this._cellSize); + return isFinite(coord) ? coord : x; + }, + + _sqDist: function (p, p2) { + var dx = p2.x - p.x, + dy = p2.y - p.y; + return dx * dx + dy * dy; + } + }; + + /* Copyright (c) 2012 the authors listed at the following URL, and/or + the authors of referenced articles or incorporated external code: + http://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256 + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + Retrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434 + */ + + (function () { + L.QuickHull = { + + /* + * @param {Object} cpt a point to be measured from the baseline + * @param {Array} bl the baseline, as represented by a two-element + * array of latlng objects. + * @returns {Number} an approximate distance measure + */ + getDistant: function (cpt, bl) { + var vY = bl[1].lat - bl[0].lat, + vX = bl[0].lng - bl[1].lng; + return (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng)); + }, + + /* + * @param {Array} baseLine a two-element array of latlng objects + * representing the baseline to project from + * @param {Array} latLngs an array of latlng objects + * @returns {Object} the maximum point and all new points to stay + * in consideration for the hull. + */ + findMostDistantPointFromBaseLine: function (baseLine, latLngs) { + var maxD = 0, + maxPt = null, + newPoints = [], + i, pt, d; + + for (i = latLngs.length - 1; i >= 0; i--) { + pt = latLngs[i]; + d = this.getDistant(pt, baseLine); + + if (d > 0) { + newPoints.push(pt); + } else { + continue; + } + + if (d > maxD) { + maxD = d; + maxPt = pt; + } + } + + return { maxPoint: maxPt, newPoints: newPoints }; + }, + + + /* + * Given a baseline, compute the convex hull of latLngs as an array + * of latLngs. + * + * @param {Array} latLngs + * @returns {Array} + */ + buildConvexHull: function (baseLine, latLngs) { + var convexHullBaseLines = [], + t = this.findMostDistantPointFromBaseLine(baseLine, latLngs); + + if (t.maxPoint) { // if there is still a point "outside" the base line + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints) + ); + convexHullBaseLines = + convexHullBaseLines.concat( + this.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints) + ); + return convexHullBaseLines; + } else { // if there is no more point "outside" the base line, the current base line is part of the convex hull + return [baseLine[0]]; + } + }, + + /* + * Given an array of latlngs, compute a convex hull as an array + * of latlngs + * + * @param {Array} latLngs + * @returns {Array} + */ + getConvexHull: function (latLngs) { + // find first baseline + var maxLat = false, minLat = false, + maxLng = false, minLng = false, + maxLatPt = null, minLatPt = null, + maxLngPt = null, minLngPt = null, + maxPt = null, minPt = null, + i; + + for (i = latLngs.length - 1; i >= 0; i--) { + var pt = latLngs[i]; + if (maxLat === false || pt.lat > maxLat) { + maxLatPt = pt; + maxLat = pt.lat; + } + if (minLat === false || pt.lat < minLat) { + minLatPt = pt; + minLat = pt.lat; + } + if (maxLng === false || pt.lng > maxLng) { + maxLngPt = pt; + maxLng = pt.lng; + } + if (minLng === false || pt.lng < minLng) { + minLngPt = pt; + minLng = pt.lng; + } + } + + if (minLat !== maxLat) { + minPt = minLatPt; + maxPt = maxLatPt; + } else { + minPt = minLngPt; + maxPt = maxLngPt; + } + + var ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs), + this.buildConvexHull([maxPt, minPt], latLngs)); + return ch; + } + }; + }()); + + L.MarkerCluster.include({ + getConvexHull: function () { + var childMarkers = this.getAllChildMarkers(), + points = [], + p, i; + + for (i = childMarkers.length - 1; i >= 0; i--) { + p = childMarkers[i].getLatLng(); + points.push(p); + } + + return L.QuickHull.getConvexHull(points); + } + }); + + //This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet + //Huge thanks to jawj for implementing it first to make my job easy :-) + + L.MarkerCluster.include({ + + _2PI: Math.PI * 2, + _circleFootSeparation: 25, //related to circumference of circle + _circleStartAngle: 0, + + _spiralFootSeparation: 28, //related to size of spiral (experiment!) + _spiralLengthStart: 11, + _spiralLengthFactor: 5, + + _circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards. + // 0 -> always spiral; Infinity -> always circle + + spiderfy: function () { + if (this._group._spiderfied === this || this._group._inZoomAnimation) { + return; + } + + var childMarkers = this.getAllChildMarkers(null, true), + group = this._group, + map = group._map, + center = map.latLngToLayerPoint(this._latlng), + positions; + + this._group._unspiderfy(); + this._group._spiderfied = this; + + //TODO Maybe: childMarkers order by distance to center + + if (this._group.options.spiderfyShapePositions) { + positions = this._group.options.spiderfyShapePositions(childMarkers.length, center); + } else if (childMarkers.length >= this._circleSpiralSwitchover) { + positions = this._generatePointsSpiral(childMarkers.length, center); + } else { + center.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons. + positions = this._generatePointsCircle(childMarkers.length, center); + } + + this._animationSpiderfy(childMarkers, positions); + }, + + unspiderfy: function (zoomDetails) { + /// <param Name="zoomDetails">Argument from zoomanim if being called in a zoom animation or null otherwise</param> + if (this._group._inZoomAnimation) { + return; + } + this._animationUnspiderfy(zoomDetails); + + this._group._spiderfied = null; + }, + + _generatePointsCircle: function (count, centerPt) { + var circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count), + legLength = circumference / this._2PI, //radius from circumference + angleStep = this._2PI / count, + res = [], + i, angle; + + legLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon. + + res.length = count; + + for (i = 0; i < count; i++) { // Clockwise, like spiral. + angle = this._circleStartAngle + i * angleStep; + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + + return res; + }, + + _generatePointsSpiral: function (count, centerPt) { + var spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier, + legLength = spiderfyDistanceMultiplier * this._spiralLengthStart, + separation = spiderfyDistanceMultiplier * this._spiralFootSeparation, + lengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI, + angle = 0, + res = [], + i; + + res.length = count; + + // Higher index, closer position to cluster center. + for (i = count; i >= 0; i--) { + // Skip the first position, so that we are already farther from center and we avoid + // being under the default cluster icon (especially important for Circle Markers). + if (i < count) { + res[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round(); + } + angle += separation / legLength + i * 0.0005; + legLength += lengthFactor / angle; + } + return res; + }, + + _noanimationUnspiderfy: function () { + var group = this._group, + map = group._map, + fg = group._featureGroup, + childMarkers = this.getAllChildMarkers(null, true), + m, i; + + group._ignoreMove = true; + + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + fg.removeLayer(m); + + if (m._preSpiderfyLatlng) { + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (m._spiderLeg) { + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + } + + group.fire('unspiderfied', { + cluster: this, + markers: childMarkers + }); + group._ignoreMove = false; + group._spiderfied = null; + } + }); + + //Non Animated versions of everything + L.MarkerClusterNonAnimated = L.MarkerCluster.extend({ + _animationSpiderfy: function (childMarkers, positions) { + var group = this._group, + map = group._map, + fg = group._featureGroup, + legOptions = this._group.options.spiderLegPolylineOptions, + i, m, leg, newPos; + + group._ignoreMove = true; + + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([this._latlng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Now add the marker. + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING + } + + fg.addLayer(m); + } + this.setOpacity(0.3); + + group._ignoreMove = false; + group.fire('spiderfied', { + cluster: this, + markers: childMarkers + }); + }, + + _animationUnspiderfy: function () { + this._noanimationUnspiderfy(); + } + }); + + //Animated versions here + L.MarkerCluster.include({ + + _animationSpiderfy: function (childMarkers, positions) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerLatLng = this._latlng, + thisLayerPos = map.latLngToLayerPoint(thisLayerLatLng), + svg = L.Path.SVG, + legOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation. + finalLegOpacity = legOptions.opacity, + i, m, leg, legPath, legLength, newPos; + + if (finalLegOpacity === undefined) { + finalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity; + } + + if (svg) { + // If the initial opacity of the spider leg is not 0 then it appears before the animation starts. + legOptions.opacity = 0; + + // Add the class for CSS transitions. + legOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg'; + } else { + // Make sure we have a defined opacity. + legOptions.opacity = finalLegOpacity; + } + + group._ignoreMove = true; + + // Add markers and spider legs to map, hidden at our center point. + // Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition. + // The reverse order trick no longer improves performance on modern browsers. + for (i = 0; i < childMarkers.length; i++) { + m = childMarkers[i]; + + newPos = map.layerPointToLatLng(positions[i]); + + // Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it. + leg = new L.Polyline([thisLayerLatLng, newPos], legOptions); + map.addLayer(leg); + m._spiderLeg = leg; + + // Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/ + // In our case the transition property is declared in the CSS file. + if (svg) { + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox. + legPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated. + legPath.style.strokeDashoffset = legLength; + } + + // If it is a marker, add it now and we'll animate it out + if (m.setZIndexOffset) { + m.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING + } + if (m.clusterHide) { + m.clusterHide(); + } + + // Vectors just get immediately added + fg.addLayer(m); + + if (m._setPos) { + m._setPos(thisLayerPos); + } + } + + group._forceLayout(); + group._animationStart(); + + // Reveal markers and spider legs. + for (i = childMarkers.length - 1; i >= 0; i--) { + newPos = map.layerPointToLatLng(positions[i]); + m = childMarkers[i]; + + //Move marker to new position + m._preSpiderfyLatlng = m._latlng; + m.setLatLng(newPos); + + if (m.clusterShow) { + m.clusterShow(); + } + + // Animate leg (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legPath.style.strokeDashoffset = 0; + //legPath.style.strokeOpacity = finalLegOpacity; + leg.setStyle({opacity: finalLegOpacity}); + } + } + this.setOpacity(0.3); + + group._ignoreMove = false; + + setTimeout(function () { + group._animationEnd(); + group.fire('spiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + }, + + _animationUnspiderfy: function (zoomDetails) { + var me = this, + group = this._group, + map = group._map, + fg = group._featureGroup, + thisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng), + childMarkers = this.getAllChildMarkers(null, true), + svg = L.Path.SVG, + m, i, leg, legPath, legLength, nonAnimatable; + + group._ignoreMove = true; + group._animationStart(); + + //Make us visible and bring the child markers back in + this.setOpacity(1); + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + //Marker was added to us after we were spiderfied + if (!m._preSpiderfyLatlng) { + continue; + } + + //Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll + m.closePopup(); + + //Fix up the location to the real one + m.setLatLng(m._preSpiderfyLatlng); + delete m._preSpiderfyLatlng; + + //Hack override the location to be our center + nonAnimatable = true; + if (m._setPos) { + m._setPos(thisLayerPos); + nonAnimatable = false; + } + if (m.clusterHide) { + m.clusterHide(); + nonAnimatable = false; + } + if (nonAnimatable) { + fg.removeLayer(m); + } + + // Animate the spider leg back in (animation is actually delegated to CSS transition). + if (svg) { + leg = m._spiderLeg; + legPath = leg._path; + legLength = legPath.getTotalLength() + 0.1; + legPath.style.strokeDashoffset = legLength; + leg.setStyle({opacity: 0}); + } + } + + group._ignoreMove = false; + + setTimeout(function () { + //If we have only <= one child left then that marker will be shown on the map so don't remove it! + var stillThereChildCount = 0; + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + if (m._spiderLeg) { + stillThereChildCount++; + } + } + + + for (i = childMarkers.length - 1; i >= 0; i--) { + m = childMarkers[i]; + + if (!m._spiderLeg) { //Has already been unspiderfied + continue; + } + + if (m.clusterShow) { + m.clusterShow(); + } + if (m.setZIndexOffset) { + m.setZIndexOffset(0); + } + + if (stillThereChildCount > 1) { + fg.removeLayer(m); + } + + map.removeLayer(m._spiderLeg); + delete m._spiderLeg; + } + group._animationEnd(); + group.fire('unspiderfied', { + cluster: me, + markers: childMarkers + }); + }, 200); + } + }); + + + L.MarkerClusterGroup.include({ + //The MarkerCluster currently spiderfied (if any) + _spiderfied: null, + + unspiderfy: function () { + this._unspiderfy.apply(this, arguments); + }, + + _spiderfierOnAdd: function () { + this._map.on('click', this._unspiderfyWrapper, this); + + if (this._map.options.zoomAnimation) { + this._map.on('zoomstart', this._unspiderfyZoomStart, this); + } + //Browsers without zoomAnimation or a big zoom don't fire zoomstart + this._map.on('zoomend', this._noanimationUnspiderfy, this); + + if (!L.Browser.touch) { + this._map.getRenderer(this); + //Needs to happen in the pageload, not after, or animations don't work in webkit + // http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements + //Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable + } + }, + + _spiderfierOnRemove: function () { + this._map.off('click', this._unspiderfyWrapper, this); + this._map.off('zoomstart', this._unspiderfyZoomStart, this); + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._map.off('zoomend', this._noanimationUnspiderfy, this); + + //Ensure that markers are back where they should be + // Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane + this._noanimationUnspiderfy(); + }, + + //On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated) + //This means we can define the animation they do rather than Markers doing an animation to their actual location + _unspiderfyZoomStart: function () { + if (!this._map) { //May have been removed from the map by a zoomEnd handler + return; + } + + this._map.on('zoomanim', this._unspiderfyZoomAnim, this); + }, + + _unspiderfyZoomAnim: function (zoomDetails) { + //Wait until the first zoomanim after the user has finished touch-zooming before running the animation + if (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) { + return; + } + + this._map.off('zoomanim', this._unspiderfyZoomAnim, this); + this._unspiderfy(zoomDetails); + }, + + _unspiderfyWrapper: function () { + /// <summary>_unspiderfy but passes no arguments</summary> + this._unspiderfy(); + }, + + _unspiderfy: function (zoomDetails) { + if (this._spiderfied) { + this._spiderfied.unspiderfy(zoomDetails); + } + }, + + _noanimationUnspiderfy: function () { + if (this._spiderfied) { + this._spiderfied._noanimationUnspiderfy(); + } + }, + + //If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc + _unspiderfyLayer: function (layer) { + if (layer._spiderLeg) { + this._featureGroup.removeLayer(layer); + + if (layer.clusterShow) { + layer.clusterShow(); + } + //Position will be fixed up immediately in _animationUnspiderfy + if (layer.setZIndexOffset) { + layer.setZIndexOffset(0); + } + + this._map.removeLayer(layer._spiderLeg); + delete layer._spiderLeg; + } + } + }); + + /** + * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing + * markers' icon options and refreshing their icon and their parent clusters + * accordingly (case where their iconCreateFunction uses data of childMarkers + * to make up the cluster icon). + */ + + + L.MarkerClusterGroup.include({ + /** + * Updates the icon of all clusters which are parents of the given marker(s). + * In singleMarkerMode, also updates the given marker(s) icon. + * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)| + * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent + * clusters need to be updated. If not provided, retrieves all child markers of this. + * @returns {L.MarkerClusterGroup} + */ + refreshClusters: function (layers) { + if (!layers) { + layers = this._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.MarkerClusterGroup) { + layers = layers._topClusterLevel.getAllChildMarkers(); + } else if (layers instanceof L.LayerGroup) { + layers = layers._layers; + } else if (layers instanceof L.MarkerCluster) { + layers = layers.getAllChildMarkers(); + } else if (layers instanceof L.Marker) { + layers = [layers]; + } // else: must be an Array(L.Marker)|Map(L.Marker) + this._flagParentsIconsNeedUpdate(layers); + this._refreshClustersIcons(); + + // In case of singleMarkerMode, also re-draw the markers. + if (this.options.singleMarkerMode) { + this._refreshSingleMarkerModeMarkers(layers); + } + + return this; + }, + + /** + * Simply flags all parent clusters of the given markers as having a "dirty" icon. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _flagParentsIconsNeedUpdate: function (layers) { + var id, parent; + + // Assumes layers is an Array or an Object whose prototype is non-enumerable. + for (id in layers) { + // Flag parent clusters' icon as "dirty", all the way up. + // Dumb process that flags multiple times upper parents, but still + // much more efficient than trying to be smart and make short lists, + // at least in the case of a hierarchy following a power law: + // http://jsperf.com/flag-nodes-in-power-hierarchy/2 + parent = layers[id].__parent; + while (parent) { + parent._iconNeedsUpdate = true; + parent = parent.__parent; + } + } + }, + + /** + * Re-draws the icon of the supplied markers. + * To be used in singleMarkerMode only. + * @param layers Array(L.Marker)|Map(L.Marker) list of markers. + * @private + */ + _refreshSingleMarkerModeMarkers: function (layers) { + var id, layer; + + for (id in layers) { + layer = layers[id]; + + // Make sure we do not override markers that do not belong to THIS group. + if (this.hasLayer(layer)) { + // Need to re-create the icon first, then re-draw the marker. + layer.setIcon(this._overrideMarkerIcon(layer)); + } + } + } + }); + + L.Marker.include({ + /** + * Updates the given options in the marker's icon and refreshes the marker. + * @param options map object of icon options. + * @param directlyRefreshClusters boolean (optional) true to trigger + * MCG.refreshClustersOf() right away with this single marker. + * @returns {L.Marker} + */ + refreshIconOptions: function (options, directlyRefreshClusters) { + var icon = this.options.icon; + + L.setOptions(icon, options); + + this.setIcon(icon); + + // Shortcut to refresh the associated MCG clusters right away. + // To be used when refreshing a single marker. + // Otherwise, better use MCG.refreshClusters() once at the end with + // the list of modified markers. + if (directlyRefreshClusters && this.__parent) { + this.__parent._group.refreshClusters(this); + } + + return this; + } + }); + + exports.MarkerClusterGroup = MarkerClusterGroup; + exports.MarkerCluster = MarkerCluster; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); +//# sourceMappingURL=leaflet.markercluster-src.js.map diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js.map new file mode 100755 index 000000000..b17601428 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster-src.js.map @@ -0,0 +1 @@ +{"version":3,"file":"leaflet.markercluster-src.js","sources":["../src/MarkerClusterGroup.js","../src/MarkerCluster.js","../src/MarkerOpacity.js","../src/DistanceGrid.js","../src/MarkerCluster.QuickHull.js","../src/MarkerCluster.Spiderfier.js","../src/MarkerClusterGroup.Refresh.js"],"sourcesContent":["/*\n * L.MarkerClusterGroup extends L.FeatureGroup by clustering the markers contained within\n */\n\nexport var MarkerClusterGroup = L.MarkerClusterGroup = L.FeatureGroup.extend({\n\n\toptions: {\n\t\tmaxClusterRadius: 80, //A cluster will cover at most this many pixels from its center\n\t\ticonCreateFunction: null,\n\t\tclusterPane: L.Marker.prototype.options.pane,\n\n\t\tspiderfyOnEveryZoom: false,\n\t\tspiderfyOnMaxZoom: true,\n\t\tshowCoverageOnHover: true,\n\t\tzoomToBoundsOnClick: true,\n\t\tsingleMarkerMode: false,\n\n\t\tdisableClusteringAtZoom: null,\n\n\t\t// Setting this to false prevents the removal of any clusters outside of the viewpoint, which\n\t\t// is the default behaviour for performance reasons.\n\t\tremoveOutsideVisibleBounds: true,\n\n\t\t// Set to false to disable all animations (zoom and spiderfy).\n\t\t// If false, option animateAddingMarkers below has no effect.\n\t\t// If L.DomUtil.TRANSITION is falsy, this option has no effect.\n\t\tanimate: true,\n\n\t\t//Whether to animate adding markers after adding the MarkerClusterGroup to the map\n\t\t// If you are adding individual markers set to true, if adding bulk markers leave false for massive performance gains.\n\t\tanimateAddingMarkers: false,\n\n\t\t// Make it possible to provide custom function to calculate spiderfy shape positions\n\t\tspiderfyShapePositions: null,\n\n\t\t//Increase to increase the distance away that spiderfied markers appear from the center\n\t\tspiderfyDistanceMultiplier: 1,\n\n\t\t// Make it possible to specify a polyline options on a spider leg\n\t\tspiderLegPolylineOptions: { weight: 1.5, color: '#222', opacity: 0.5 },\n\n\t\t// When bulk adding layers, adds markers in chunks. Means addLayers may not add all the layers in the call, others will be loaded during setTimeouts\n\t\tchunkedLoading: false,\n\t\tchunkInterval: 200, // process markers for a maximum of ~ n milliseconds (then trigger the chunkProgress callback)\n\t\tchunkDelay: 50, // at the end of each interval, give n milliseconds back to system/browser\n\t\tchunkProgress: null, // progress callback: function(processed, total, elapsed) (e.g. for a progress indicator)\n\n\t\t//Options to pass to the L.Polygon constructor\n\t\tpolygonOptions: {}\n\t},\n\n\tinitialize: function (options) {\n\t\tL.Util.setOptions(this, options);\n\t\tif (!this.options.iconCreateFunction) {\n\t\t\tthis.options.iconCreateFunction = this._defaultIconCreateFunction;\n\t\t}\n\n\t\tthis._featureGroup = L.featureGroup();\n\t\tthis._featureGroup.addEventParent(this);\n\n\t\tthis._nonPointGroup = L.featureGroup();\n\t\tthis._nonPointGroup.addEventParent(this);\n\n\t\tthis._inZoomAnimation = 0;\n\t\tthis._needsClustering = [];\n\t\tthis._needsRemoving = []; //Markers removed while we aren't on the map need to be kept track of\n\t\t//The bounds of the currently shown area (from _getExpandedVisibleBounds) Updated on zoom/move\n\t\tthis._currentShownBounds = null;\n\n\t\tthis._queue = [];\n\n\t\tthis._childMarkerEventHandlers = {\n\t\t\t'dragstart': this._childMarkerDragStart,\n\t\t\t'move': this._childMarkerMoved,\n\t\t\t'dragend': this._childMarkerDragEnd,\n\t\t};\n\n\t\t// Hook the appropriate animation methods.\n\t\tvar animate = L.DomUtil.TRANSITION && this.options.animate;\n\t\tL.extend(this, animate ? this._withAnimation : this._noAnimation);\n\t\t// Remember which MarkerCluster class to instantiate (animated or not).\n\t\tthis._markerCluster = animate ? L.MarkerCluster : L.MarkerClusterNonAnimated;\n\t},\n\n\taddLayer: function (layer) {\n\n\t\tif (layer instanceof L.LayerGroup) {\n\t\t\treturn this.addLayers([layer]);\n\t\t}\n\n\t\t//Don't cluster non point data\n\t\tif (!layer.getLatLng) {\n\t\t\tthis._nonPointGroup.addLayer(layer);\n\t\t\tthis.fire('layeradd', { layer: layer });\n\t\t\treturn this;\n\t\t}\n\n\t\tif (!this._map) {\n\t\t\tthis._needsClustering.push(layer);\n\t\t\tthis.fire('layeradd', { layer: layer });\n\t\t\treturn this;\n\t\t}\n\n\t\tif (this.hasLayer(layer)) {\n\t\t\treturn this;\n\t\t}\n\n\n\t\t//If we have already clustered we'll need to add this one to a cluster\n\n\t\tif (this._unspiderfy) {\n\t\t\tthis._unspiderfy();\n\t\t}\n\n\t\tthis._addLayer(layer, this._maxZoom);\n\t\tthis.fire('layeradd', { layer: layer });\n\n\t\t// Refresh bounds and weighted positions.\n\t\tthis._topClusterLevel._recalculateBounds();\n\n\t\tthis._refreshClustersIcons();\n\n\t\t//Work out what is visible\n\t\tvar visibleLayer = layer,\n\t\t currentZoom = this._zoom;\n\t\tif (layer.__parent) {\n\t\t\twhile (visibleLayer.__parent._zoom >= currentZoom) {\n\t\t\t\tvisibleLayer = visibleLayer.__parent;\n\t\t\t}\n\t\t}\n\n\t\tif (this._currentShownBounds.contains(visibleLayer.getLatLng())) {\n\t\t\tif (this.options.animateAddingMarkers) {\n\t\t\t\tthis._animationAddLayer(layer, visibleLayer);\n\t\t\t} else {\n\t\t\t\tthis._animationAddLayerNonAnimated(layer, visibleLayer);\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\tremoveLayer: function (layer) {\n\n\t\tif (layer instanceof L.LayerGroup) {\n\t\t\treturn this.removeLayers([layer]);\n\t\t}\n\n\t\t//Non point layers\n\t\tif (!layer.getLatLng) {\n\t\t\tthis._nonPointGroup.removeLayer(layer);\n\t\t\tthis.fire('layerremove', { layer: layer });\n\t\t\treturn this;\n\t\t}\n\n\t\tif (!this._map) {\n\t\t\tif (!this._arraySplice(this._needsClustering, layer) && this.hasLayer(layer)) {\n\t\t\t\tthis._needsRemoving.push({ layer: layer, latlng: layer._latlng });\n\t\t\t}\n\t\t\tthis.fire('layerremove', { layer: layer });\n\t\t\treturn this;\n\t\t}\n\n\t\tif (!layer.__parent) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif (this._unspiderfy) {\n\t\t\tthis._unspiderfy();\n\t\t\tthis._unspiderfyLayer(layer);\n\t\t}\n\n\t\t//Remove the marker from clusters\n\t\tthis._removeLayer(layer, true);\n\t\tthis.fire('layerremove', { layer: layer });\n\n\t\t// Refresh bounds and weighted positions.\n\t\tthis._topClusterLevel._recalculateBounds();\n\n\t\tthis._refreshClustersIcons();\n\n\t\tlayer.off(this._childMarkerEventHandlers, this);\n\n\t\tif (this._featureGroup.hasLayer(layer)) {\n\t\t\tthis._featureGroup.removeLayer(layer);\n\t\t\tif (layer.clusterShow) {\n\t\t\t\tlayer.clusterShow();\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t//Takes an array of markers and adds them in bulk\n\taddLayers: function (layersArray, skipLayerAddEvent) {\n\t\tif (!L.Util.isArray(layersArray)) {\n\t\t\treturn this.addLayer(layersArray);\n\t\t}\n\n\t\tvar fg = this._featureGroup,\n\t\t npg = this._nonPointGroup,\n\t\t chunked = this.options.chunkedLoading,\n\t\t chunkInterval = this.options.chunkInterval,\n\t\t chunkProgress = this.options.chunkProgress,\n\t\t l = layersArray.length,\n\t\t offset = 0,\n\t\t originalArray = true,\n\t\t m;\n\n\t\tif (this._map) {\n\t\t\tvar started = (new Date()).getTime();\n\t\t\tvar process = L.bind(function () {\n\t\t\t\tvar start = (new Date()).getTime();\n\n\t\t\t\t// Make sure to unspiderfy before starting to add some layers\n\t\t\t\tif (this._map && this._unspiderfy) {\n\t\t\t\t\tthis._unspiderfy();\n\t\t\t\t}\n\n\t\t\t\tfor (; offset < l; offset++) {\n\t\t\t\t\tif (chunked && offset % 200 === 0) {\n\t\t\t\t\t\t// every couple hundred markers, instrument the time elapsed since processing started:\n\t\t\t\t\t\tvar elapsed = (new Date()).getTime() - start;\n\t\t\t\t\t\tif (elapsed > chunkInterval) {\n\t\t\t\t\t\t\tbreak; // been working too hard, time to take a break :-)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tm = layersArray[offset];\n\n\t\t\t\t\t// Group of layers, append children to layersArray and skip.\n\t\t\t\t\t// Side effects:\n\t\t\t\t\t// - Total increases, so chunkProgress ratio jumps backward.\n\t\t\t\t\t// - Groups are not included in this group, only their non-group child layers (hasLayer).\n\t\t\t\t\t// Changing array length while looping does not affect performance in current browsers:\n\t\t\t\t\t// http://jsperf.com/for-loop-changing-length/6\n\t\t\t\t\tif (m instanceof L.LayerGroup) {\n\t\t\t\t\t\tif (originalArray) {\n\t\t\t\t\t\t\tlayersArray = layersArray.slice();\n\t\t\t\t\t\t\toriginalArray = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\n\t\t\t\t\t\tl = layersArray.length;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\t//Not point data, can't be clustered\n\t\t\t\t\tif (!m.getLatLng) {\n\t\t\t\t\t\tnpg.addLayer(m);\n\t\t\t\t\t\tif (!skipLayerAddEvent) {\n\t\t\t\t\t\t\tthis.fire('layeradd', { layer: m });\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.hasLayer(m)) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis._addLayer(m, this._maxZoom);\n\t\t\t\t\tif (!skipLayerAddEvent) {\n\t\t\t\t\t\tthis.fire('layeradd', { layer: m });\n\t\t\t\t\t}\n\n\t\t\t\t\t//If we just made a cluster of size 2 then we need to remove the other marker from the map (if it is) or we never will\n\t\t\t\t\tif (m.__parent) {\n\t\t\t\t\t\tif (m.__parent.getChildCount() === 2) {\n\t\t\t\t\t\t\tvar markers = m.__parent.getAllChildMarkers(),\n\t\t\t\t\t\t\t otherMarker = markers[0] === m ? markers[1] : markers[0];\n\t\t\t\t\t\t\tfg.removeLayer(otherMarker);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (chunkProgress) {\n\t\t\t\t\t// report progress and time elapsed:\n\t\t\t\t\tchunkProgress(offset, l, (new Date()).getTime() - started);\n\t\t\t\t}\n\n\t\t\t\t// Completed processing all markers.\n\t\t\t\tif (offset === l) {\n\n\t\t\t\t\t// Refresh bounds and weighted positions.\n\t\t\t\t\tthis._topClusterLevel._recalculateBounds();\n\n\t\t\t\t\tthis._refreshClustersIcons();\n\n\t\t\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds);\n\t\t\t\t} else {\n\t\t\t\t\tsetTimeout(process, this.options.chunkDelay);\n\t\t\t\t}\n\t\t\t}, this);\n\n\t\t\tprocess();\n\t\t} else {\n\t\t\tvar needsClustering = this._needsClustering;\n\n\t\t\tfor (; offset < l; offset++) {\n\t\t\t\tm = layersArray[offset];\n\n\t\t\t\t// Group of layers, append children to layersArray and skip.\n\t\t\t\tif (m instanceof L.LayerGroup) {\n\t\t\t\t\tif (originalArray) {\n\t\t\t\t\t\tlayersArray = layersArray.slice();\n\t\t\t\t\t\toriginalArray = false;\n\t\t\t\t\t}\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\n\t\t\t\t\tl = layersArray.length;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t//Not point data, can't be clustered\n\t\t\t\tif (!m.getLatLng) {\n\t\t\t\t\tnpg.addLayer(m);\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (this.hasLayer(m)) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tneedsClustering.push(m);\n\t\t\t}\n\t\t}\n\t\treturn this;\n\t},\n\n\t//Takes an array of markers and removes them in bulk\n\tremoveLayers: function (layersArray) {\n\t\tvar i, m,\n\t\t l = layersArray.length,\n\t\t fg = this._featureGroup,\n\t\t npg = this._nonPointGroup,\n\t\t originalArray = true;\n\n\t\tif (!this._map) {\n\t\t\tfor (i = 0; i < l; i++) {\n\t\t\t\tm = layersArray[i];\n\n\t\t\t\t// Group of layers, append children to layersArray and skip.\n\t\t\t\tif (m instanceof L.LayerGroup) {\n\t\t\t\t\tif (originalArray) {\n\t\t\t\t\t\tlayersArray = layersArray.slice();\n\t\t\t\t\t\toriginalArray = false;\n\t\t\t\t\t}\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\n\t\t\t\t\tl = layersArray.length;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tthis._arraySplice(this._needsClustering, m);\n\t\t\t\tnpg.removeLayer(m);\n\t\t\t\tif (this.hasLayer(m)) {\n\t\t\t\t\tthis._needsRemoving.push({ layer: m, latlng: m._latlng });\n\t\t\t\t}\n\t\t\t\tthis.fire('layerremove', { layer: m });\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif (this._unspiderfy) {\n\t\t\tthis._unspiderfy();\n\n\t\t\t// Work on a copy of the array, so that next loop is not affected.\n\t\t\tvar layersArray2 = layersArray.slice(),\n\t\t\t l2 = l;\n\t\t\tfor (i = 0; i < l2; i++) {\n\t\t\t\tm = layersArray2[i];\n\n\t\t\t\t// Group of layers, append children to layersArray and skip.\n\t\t\t\tif (m instanceof L.LayerGroup) {\n\t\t\t\t\tthis._extractNonGroupLayers(m, layersArray2);\n\t\t\t\t\tl2 = layersArray2.length;\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tthis._unspiderfyLayer(m);\n\t\t\t}\n\t\t}\n\n\t\tfor (i = 0; i < l; i++) {\n\t\t\tm = layersArray[i];\n\n\t\t\t// Group of layers, append children to layersArray and skip.\n\t\t\tif (m instanceof L.LayerGroup) {\n\t\t\t\tif (originalArray) {\n\t\t\t\t\tlayersArray = layersArray.slice();\n\t\t\t\t\toriginalArray = false;\n\t\t\t\t}\n\t\t\t\tthis._extractNonGroupLayers(m, layersArray);\n\t\t\t\tl = layersArray.length;\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (!m.__parent) {\n\t\t\t\tnpg.removeLayer(m);\n\t\t\t\tthis.fire('layerremove', { layer: m });\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tthis._removeLayer(m, true, true);\n\t\t\tthis.fire('layerremove', { layer: m });\n\n\t\t\tif (fg.hasLayer(m)) {\n\t\t\t\tfg.removeLayer(m);\n\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\tm.clusterShow();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Refresh bounds and weighted positions.\n\t\tthis._topClusterLevel._recalculateBounds();\n\n\t\tthis._refreshClustersIcons();\n\n\t\t//Fix up the clusters and markers on the map\n\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, this._zoom, this._currentShownBounds);\n\n\t\treturn this;\n\t},\n\n\t//Removes all layers from the MarkerClusterGroup\n\tclearLayers: function () {\n\t\t//Need our own special implementation as the LayerGroup one doesn't work for us\n\n\t\t//If we aren't on the map (yet), blow away the markers we know of\n\t\tif (!this._map) {\n\t\t\tthis._needsClustering = [];\n\t\t\tthis._needsRemoving = [];\n\t\t\tdelete this._gridClusters;\n\t\t\tdelete this._gridUnclustered;\n\t\t}\n\n\t\tif (this._noanimationUnspiderfy) {\n\t\t\tthis._noanimationUnspiderfy();\n\t\t}\n\n\t\t//Remove all the visible layers\n\t\tthis._featureGroup.clearLayers();\n\t\tthis._nonPointGroup.clearLayers();\n\n\t\tthis.eachLayer(function (marker) {\n\t\t\tmarker.off(this._childMarkerEventHandlers, this);\n\t\t\tdelete marker.__parent;\n\t\t}, this);\n\n\t\tif (this._map) {\n\t\t\t//Reset _topClusterLevel and the DistanceGrids\n\t\t\tthis._generateInitialClusters();\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t//Override FeatureGroup.getBounds as it doesn't work\n\tgetBounds: function () {\n\t\tvar bounds = new L.LatLngBounds();\n\n\t\tif (this._topClusterLevel) {\n\t\t\tbounds.extend(this._topClusterLevel._bounds);\n\t\t}\n\n\t\tfor (var i = this._needsClustering.length - 1; i >= 0; i--) {\n\t\t\tbounds.extend(this._needsClustering[i].getLatLng());\n\t\t}\n\n\t\tbounds.extend(this._nonPointGroup.getBounds());\n\n\t\treturn bounds;\n\t},\n\n\t//Overrides LayerGroup.eachLayer\n\teachLayer: function (method, context) {\n\t\tvar markers = this._needsClustering.slice(),\n\t\t\tneedsRemoving = this._needsRemoving,\n\t\t\tthisNeedsRemoving, i, j;\n\n\t\tif (this._topClusterLevel) {\n\t\t\tthis._topClusterLevel.getAllChildMarkers(markers);\n\t\t}\n\n\t\tfor (i = markers.length - 1; i >= 0; i--) {\n\t\t\tthisNeedsRemoving = true;\n\n\t\t\tfor (j = needsRemoving.length - 1; j >= 0; j--) {\n\t\t\t\tif (needsRemoving[j].layer === markers[i]) {\n\t\t\t\t\tthisNeedsRemoving = false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (thisNeedsRemoving) {\n\t\t\t\tmethod.call(context, markers[i]);\n\t\t\t}\n\t\t}\n\n\t\tthis._nonPointGroup.eachLayer(method, context);\n\t},\n\n\t//Overrides LayerGroup.getLayers\n\tgetLayers: function () {\n\t\tvar layers = [];\n\t\tthis.eachLayer(function (l) {\n\t\t\tlayers.push(l);\n\t\t});\n\t\treturn layers;\n\t},\n\n\t//Overrides LayerGroup.getLayer, WARNING: Really bad performance\n\tgetLayer: function (id) {\n\t\tvar result = null;\n\n\t\tid = parseInt(id, 10);\n\n\t\tthis.eachLayer(function (l) {\n\t\t\tif (L.stamp(l) === id) {\n\t\t\t\tresult = l;\n\t\t\t}\n\t\t});\n\n\t\treturn result;\n\t},\n\n\t//Returns true if the given layer is in this MarkerClusterGroup\n\thasLayer: function (layer) {\n\t\tif (!layer) {\n\t\t\treturn false;\n\t\t}\n\n\t\tvar i, anArray = this._needsClustering;\n\n\t\tfor (i = anArray.length - 1; i >= 0; i--) {\n\t\t\tif (anArray[i] === layer) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\tanArray = this._needsRemoving;\n\t\tfor (i = anArray.length - 1; i >= 0; i--) {\n\t\t\tif (anArray[i].layer === layer) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\treturn !!(layer.__parent && layer.__parent._group === this) || this._nonPointGroup.hasLayer(layer);\n\t},\n\n\t//Zoom down to show the given layer (spiderfying if necessary) then calls the callback\n\tzoomToShowLayer: function (layer, callback) {\n\n\t\tvar map = this._map;\n\n\t\tif (typeof callback !== 'function') {\n\t\t\tcallback = function () {};\n\t\t}\n\n\t\tvar showMarker = function () {\n\t\t\t// Assumes that map.hasLayer checks for direct appearance on map, not recursively calling\n\t\t\t// hasLayer on Layer Groups that are on map (typically not calling this MarkerClusterGroup.hasLayer, which would always return true)\n\t\t\tif ((map.hasLayer(layer) || map.hasLayer(layer.__parent)) && !this._inZoomAnimation) {\n\t\t\t\tthis._map.off('moveend', showMarker, this);\n\t\t\t\tthis.off('animationend', showMarker, this);\n\n\t\t\t\tif (map.hasLayer(layer)) {\n\t\t\t\t\tcallback();\n\t\t\t\t} else if (layer.__parent._icon) {\n\t\t\t\t\tthis.once('spiderfied', callback, this);\n\t\t\t\t\tlayer.__parent.spiderfy();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\tif (layer._icon && this._map.getBounds().contains(layer.getLatLng())) {\n\t\t\t//Layer is visible ond on screen, immediate return\n\t\t\tcallback();\n\t\t} else if (layer.__parent._zoom < Math.round(this._map._zoom)) {\n\t\t\t//Layer should be visible at this zoom level. It must not be on screen so just pan over to it\n\t\t\tthis._map.on('moveend', showMarker, this);\n\t\t\tthis._map.panTo(layer.getLatLng());\n\t\t} else {\n\t\t\tthis._map.on('moveend', showMarker, this);\n\t\t\tthis.on('animationend', showMarker, this);\n\t\t\tlayer.__parent.zoomToBounds();\n\t\t}\n\t},\n\n\t//Overrides FeatureGroup.onAdd\n\tonAdd: function (map) {\n\t\tthis._map = map;\n\t\tvar i, l, layer;\n\n\t\tif (!isFinite(this._map.getMaxZoom())) {\n\t\t\tthrow \"Map has no maxZoom specified\";\n\t\t}\n\n\t\tthis._featureGroup.addTo(map);\n\t\tthis._nonPointGroup.addTo(map);\n\n\t\tif (!this._gridClusters) {\n\t\t\tthis._generateInitialClusters();\n\t\t}\n\n\t\tthis._maxLat = map.options.crs.projection.MAX_LATITUDE;\n\n\t\t//Restore all the positions as they are in the MCG before removing them\n\t\tfor (i = 0, l = this._needsRemoving.length; i < l; i++) {\n\t\t\tlayer = this._needsRemoving[i];\n\t\t\tlayer.newlatlng = layer.layer._latlng;\n\t\t\tlayer.layer._latlng = layer.latlng;\n\t\t}\n\t\t//Remove them, then restore their new positions\n\t\tfor (i = 0, l = this._needsRemoving.length; i < l; i++) {\n\t\t\tlayer = this._needsRemoving[i];\n\t\t\tthis._removeLayer(layer.layer, true);\n\t\t\tlayer.layer._latlng = layer.newlatlng;\n\t\t}\n\t\tthis._needsRemoving = [];\n\n\t\t//Remember the current zoom level and bounds\n\t\tthis._zoom = Math.round(this._map._zoom);\n\t\tthis._currentShownBounds = this._getExpandedVisibleBounds();\n\n\t\tthis._map.on('zoomend', this._zoomEnd, this);\n\t\tthis._map.on('moveend', this._moveEnd, this);\n\n\t\tif (this._spiderfierOnAdd) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely\n\t\t\tthis._spiderfierOnAdd();\n\t\t}\n\n\t\tthis._bindEvents();\n\n\t\t//Actually add our markers to the map:\n\t\tl = this._needsClustering;\n\t\tthis._needsClustering = [];\n\t\tthis.addLayers(l, true);\n\t},\n\n\t//Overrides FeatureGroup.onRemove\n\tonRemove: function (map) {\n\t\tmap.off('zoomend', this._zoomEnd, this);\n\t\tmap.off('moveend', this._moveEnd, this);\n\n\t\tthis._unbindEvents();\n\n\t\t//In case we are in a cluster animation\n\t\tthis._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', '');\n\n\t\tif (this._spiderfierOnRemove) { //TODO FIXME: Not sure how to have spiderfier add something on here nicely\n\t\t\tthis._spiderfierOnRemove();\n\t\t}\n\n\t\tdelete this._maxLat;\n\n\t\t//Clean up all the layers we added to the map\n\t\tthis._hideCoverage();\n\t\tthis._featureGroup.remove();\n\t\tthis._nonPointGroup.remove();\n\n\t\tthis._featureGroup.clearLayers();\n\n\t\tthis._map = null;\n\t},\n\n\tgetVisibleParent: function (marker) {\n\t\tvar vMarker = marker;\n\t\twhile (vMarker && !vMarker._icon) {\n\t\t\tvMarker = vMarker.__parent;\n\t\t}\n\t\treturn vMarker || null;\n\t},\n\n\t//Remove the given object from the given array\n\t_arraySplice: function (anArray, obj) {\n\t\tfor (var i = anArray.length - 1; i >= 0; i--) {\n\t\t\tif (anArray[i] === obj) {\n\t\t\t\tanArray.splice(i, 1);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t},\n\n\t/**\n\t * Removes a marker from all _gridUnclustered zoom levels, starting at the supplied zoom.\n\t * @param marker to be removed from _gridUnclustered.\n\t * @param z integer bottom start zoom level (included)\n\t * @private\n\t */\n\t_removeFromGridUnclustered: function (marker, z) {\n\t\tvar map = this._map,\n\t\t gridUnclustered = this._gridUnclustered,\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\n\n\t\tfor (; z >= minZoom; z--) {\n\t\t\tif (!gridUnclustered[z].removeObject(marker, map.project(marker.getLatLng(), z))) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t},\n\n\t_childMarkerDragStart: function (e) {\n\t\te.target.__dragStart = e.target._latlng;\n\t},\n\n\t_childMarkerMoved: function (e) {\n\t\tif (!this._ignoreMove && !e.target.__dragStart) {\n\t\t\tvar isPopupOpen = e.target._popup && e.target._popup.isOpen();\n\n\t\t\tthis._moveChild(e.target, e.oldLatLng, e.latlng);\n\n\t\t\tif (isPopupOpen) {\n\t\t\t\te.target.openPopup();\n\t\t\t}\n\t\t}\n\t},\n\n\t_moveChild: function (layer, from, to) {\n\t\tlayer._latlng = from;\n\t\tthis.removeLayer(layer);\n\n\t\tlayer._latlng = to;\n\t\tthis.addLayer(layer);\n\t},\n\n\t_childMarkerDragEnd: function (e) {\n\t\tvar dragStart = e.target.__dragStart;\n\t\tdelete e.target.__dragStart;\n\t\tif (dragStart) {\n\t\t\tthis._moveChild(e.target, dragStart, e.target._latlng);\n\t\t}\t\t\n\t},\n\n\n\t//Internal function for removing a marker from everything.\n\t//dontUpdateMap: set to true if you will handle updating the map manually (for bulk functions)\n\t_removeLayer: function (marker, removeFromDistanceGrid, dontUpdateMap) {\n\t\tvar gridClusters = this._gridClusters,\n\t\t\tgridUnclustered = this._gridUnclustered,\n\t\t\tfg = this._featureGroup,\n\t\t\tmap = this._map,\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\n\n\t\t//Remove the marker from distance clusters it might be in\n\t\tif (removeFromDistanceGrid) {\n\t\t\tthis._removeFromGridUnclustered(marker, this._maxZoom);\n\t\t}\n\n\t\t//Work our way up the clusters removing them as we go if required\n\t\tvar cluster = marker.__parent,\n\t\t\tmarkers = cluster._markers,\n\t\t\totherMarker;\n\n\t\t//Remove the marker from the immediate parents marker list\n\t\tthis._arraySplice(markers, marker);\n\n\t\twhile (cluster) {\n\t\t\tcluster._childCount--;\n\t\t\tcluster._boundsNeedUpdate = true;\n\n\t\t\tif (cluster._zoom < minZoom) {\n\t\t\t\t//Top level, do nothing\n\t\t\t\tbreak;\n\t\t\t} else if (removeFromDistanceGrid && cluster._childCount <= 1) { //Cluster no longer required\n\t\t\t\t//We need to push the other marker up to the parent\n\t\t\t\totherMarker = cluster._markers[0] === marker ? cluster._markers[1] : cluster._markers[0];\n\n\t\t\t\t//Update distance grid\n\t\t\t\tgridClusters[cluster._zoom].removeObject(cluster, map.project(cluster._cLatLng, cluster._zoom));\n\t\t\t\tgridUnclustered[cluster._zoom].addObject(otherMarker, map.project(otherMarker.getLatLng(), cluster._zoom));\n\n\t\t\t\t//Move otherMarker up to parent\n\t\t\t\tthis._arraySplice(cluster.__parent._childClusters, cluster);\n\t\t\t\tcluster.__parent._markers.push(otherMarker);\n\t\t\t\totherMarker.__parent = cluster.__parent;\n\n\t\t\t\tif (cluster._icon) {\n\t\t\t\t\t//Cluster is currently on the map, need to put the marker on the map instead\n\t\t\t\t\tfg.removeLayer(cluster);\n\t\t\t\t\tif (!dontUpdateMap) {\n\t\t\t\t\t\tfg.addLayer(otherMarker);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcluster._iconNeedsUpdate = true;\n\t\t\t}\n\n\t\t\tcluster = cluster.__parent;\n\t\t}\n\n\t\tdelete marker.__parent;\n\t},\n\n\t_isOrIsParent: function (el, oel) {\n\t\twhile (oel) {\n\t\t\tif (el === oel) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\toel = oel.parentNode;\n\t\t}\n\t\treturn false;\n\t},\n\n\t//Override L.Evented.fire\n\tfire: function (type, data, propagate) {\n\t\tif (data && data.layer instanceof L.MarkerCluster) {\n\t\t\t//Prevent multiple clustermouseover/off events if the icon is made up of stacked divs (Doesn't work in ie <= 8, no relatedTarget)\n\t\t\tif (data.originalEvent && this._isOrIsParent(data.layer._icon, data.originalEvent.relatedTarget)) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttype = 'cluster' + type;\n\t\t}\n\n\t\tL.FeatureGroup.prototype.fire.call(this, type, data, propagate);\n\t},\n\n\t//Override L.Evented.listens\n\tlistens: function (type, propagate) {\n\t\treturn L.FeatureGroup.prototype.listens.call(this, type, propagate) || L.FeatureGroup.prototype.listens.call(this, 'cluster' + type, propagate);\n\t},\n\n\t//Default functionality\n\t_defaultIconCreateFunction: function (cluster) {\n\t\tvar childCount = cluster.getChildCount();\n\n\t\tvar c = ' marker-cluster-';\n\t\tif (childCount < 10) {\n\t\t\tc += 'small';\n\t\t} else if (childCount < 100) {\n\t\t\tc += 'medium';\n\t\t} else {\n\t\t\tc += 'large';\n\t\t}\n\n\t\treturn new L.DivIcon({ html: '<div><span>' + childCount + '</span></div>', className: 'marker-cluster' + c, iconSize: new L.Point(40, 40) });\n\t},\n\n\t_bindEvents: function () {\n\t\tvar map = this._map,\n\t\t spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom,\n\t\t showCoverageOnHover = this.options.showCoverageOnHover,\n\t\t zoomToBoundsOnClick = this.options.zoomToBoundsOnClick,\n\t\t spiderfyOnEveryZoom = this.options.spiderfyOnEveryZoom;\n\n\t\t//Zoom on cluster click or spiderfy if we are at the lowest level\n\t\tif (spiderfyOnMaxZoom || zoomToBoundsOnClick || spiderfyOnEveryZoom) {\n\t\t\tthis.on('clusterclick clusterkeypress', this._zoomOrSpiderfy, this);\n\t\t}\n\n\t\t//Show convex hull (boundary) polygon on mouse over\n\t\tif (showCoverageOnHover) {\n\t\t\tthis.on('clustermouseover', this._showCoverage, this);\n\t\t\tthis.on('clustermouseout', this._hideCoverage, this);\n\t\t\tmap.on('zoomend', this._hideCoverage, this);\n\t\t}\n\t},\n\n\t_zoomOrSpiderfy: function (e) {\n\t\tvar cluster = e.layer,\n\t\t bottomCluster = cluster;\n\n\t\tif (e.type === 'clusterkeypress' && e.originalEvent && e.originalEvent.keyCode !== 13) {\n\t\t\treturn;\n\t\t}\n\n\t\twhile (bottomCluster._childClusters.length === 1) {\n\t\t\tbottomCluster = bottomCluster._childClusters[0];\n\t\t}\n\n\t\tif (bottomCluster._zoom === this._maxZoom &&\n\t\t\tbottomCluster._childCount === cluster._childCount &&\n\t\t\tthis.options.spiderfyOnMaxZoom) {\n\n\t\t\t// All child markers are contained in a single cluster from this._maxZoom to this cluster.\n\t\t\tcluster.spiderfy();\n\t\t} else if (this.options.zoomToBoundsOnClick) {\n\t\t\tcluster.zoomToBounds();\n\t\t}\n\n\t\tif (this.options.spiderfyOnEveryZoom) {\n\t\t\tcluster.spiderfy();\n\t\t}\n\n\t\t// Focus the map again for keyboard users.\n\t\tif (e.originalEvent && e.originalEvent.keyCode === 13) {\n\t\t\tthis._map._container.focus();\n\t\t}\n\t},\n\n\t_showCoverage: function (e) {\n\t\tvar map = this._map;\n\t\tif (this._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\t\tif (this._shownPolygon) {\n\t\t\tmap.removeLayer(this._shownPolygon);\n\t\t}\n\t\tif (e.layer.getChildCount() > 2 && e.layer !== this._spiderfied) {\n\t\t\tthis._shownPolygon = new L.Polygon(e.layer.getConvexHull(), this.options.polygonOptions);\n\t\t\tmap.addLayer(this._shownPolygon);\n\t\t}\n\t},\n\n\t_hideCoverage: function () {\n\t\tif (this._shownPolygon) {\n\t\t\tthis._map.removeLayer(this._shownPolygon);\n\t\t\tthis._shownPolygon = null;\n\t\t}\n\t},\n\n\t_unbindEvents: function () {\n\t\tvar spiderfyOnMaxZoom = this.options.spiderfyOnMaxZoom,\n\t\t\tshowCoverageOnHover = this.options.showCoverageOnHover,\n\t\t\tzoomToBoundsOnClick = this.options.zoomToBoundsOnClick,\n\t\t\tspiderfyOnEveryZoom = this.options.spiderfyOnEveryZoom,\n\t\t\tmap = this._map;\n\n\t\tif (spiderfyOnMaxZoom || zoomToBoundsOnClick || spiderfyOnEveryZoom) {\n\t\t\tthis.off('clusterclick clusterkeypress', this._zoomOrSpiderfy, this);\n\t\t}\n\t\tif (showCoverageOnHover) {\n\t\t\tthis.off('clustermouseover', this._showCoverage, this);\n\t\t\tthis.off('clustermouseout', this._hideCoverage, this);\n\t\t\tmap.off('zoomend', this._hideCoverage, this);\n\t\t}\n\t},\n\n\t_zoomEnd: function () {\n\t\tif (!this._map) { //May have been removed from the map by a zoomEnd handler\n\t\t\treturn;\n\t\t}\n\t\tthis._mergeSplitClusters();\n\n\t\tthis._zoom = Math.round(this._map._zoom);\n\t\tthis._currentShownBounds = this._getExpandedVisibleBounds();\n\t},\n\n\t_moveEnd: function () {\n\t\tif (this._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar newBounds = this._getExpandedVisibleBounds();\n\n\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, newBounds);\n\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, Math.round(this._map._zoom), newBounds);\n\n\t\tthis._currentShownBounds = newBounds;\n\t\treturn;\n\t},\n\n\t_generateInitialClusters: function () {\n\t\tvar maxZoom = Math.ceil(this._map.getMaxZoom()),\n\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\n\t\t\tradius = this.options.maxClusterRadius,\n\t\t\tradiusFn = radius;\n\n\t\t//If we just set maxClusterRadius to a single number, we need to create\n\t\t//a simple function to return that number. Otherwise, we just have to\n\t\t//use the function we've passed in.\n\t\tif (typeof radius !== \"function\") {\n\t\t\tradiusFn = function () { return radius; };\n\t\t}\n\n\t\tif (this.options.disableClusteringAtZoom !== null) {\n\t\t\tmaxZoom = this.options.disableClusteringAtZoom - 1;\n\t\t}\n\t\tthis._maxZoom = maxZoom;\n\t\tthis._gridClusters = {};\n\t\tthis._gridUnclustered = {};\n\n\t\t//Set up DistanceGrids for each zoom\n\t\tfor (var zoom = maxZoom; zoom >= minZoom; zoom--) {\n\t\t\tthis._gridClusters[zoom] = new L.DistanceGrid(radiusFn(zoom));\n\t\t\tthis._gridUnclustered[zoom] = new L.DistanceGrid(radiusFn(zoom));\n\t\t}\n\n\t\t// Instantiate the appropriate L.MarkerCluster class (animated or not).\n\t\tthis._topClusterLevel = new this._markerCluster(this, minZoom - 1);\n\t},\n\n\t//Zoom: Zoom to start adding at (Pass this._maxZoom to start at the bottom)\n\t_addLayer: function (layer, zoom) {\n\t\tvar gridClusters = this._gridClusters,\n\t\t gridUnclustered = this._gridUnclustered,\n\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\n\t\t markerPoint, z;\n\n\t\tif (this.options.singleMarkerMode) {\n\t\t\tthis._overrideMarkerIcon(layer);\n\t\t}\n\n\t\tlayer.on(this._childMarkerEventHandlers, this);\n\n\t\t//Find the lowest zoom level to slot this one in\n\t\tfor (; zoom >= minZoom; zoom--) {\n\t\t\tmarkerPoint = this._map.project(layer.getLatLng(), zoom); // calculate pixel position\n\n\t\t\t//Try find a cluster close by\n\t\t\tvar closest = gridClusters[zoom].getNearObject(markerPoint);\n\t\t\tif (closest) {\n\t\t\t\tclosest._addChild(layer);\n\t\t\t\tlayer.__parent = closest;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t//Try find a marker close by to form a new cluster with\n\t\t\tclosest = gridUnclustered[zoom].getNearObject(markerPoint);\n\t\t\tif (closest) {\n\t\t\t\tvar parent = closest.__parent;\n\t\t\t\tif (parent) {\n\t\t\t\t\tthis._removeLayer(closest, false);\n\t\t\t\t}\n\n\t\t\t\t//Create new cluster with these 2 in it\n\n\t\t\t\tvar newCluster = new this._markerCluster(this, zoom, closest, layer);\n\t\t\t\tgridClusters[zoom].addObject(newCluster, this._map.project(newCluster._cLatLng, zoom));\n\t\t\t\tclosest.__parent = newCluster;\n\t\t\t\tlayer.__parent = newCluster;\n\n\t\t\t\t//First create any new intermediate parent clusters that don't exist\n\t\t\t\tvar lastParent = newCluster;\n\t\t\t\tfor (z = zoom - 1; z > parent._zoom; z--) {\n\t\t\t\t\tlastParent = new this._markerCluster(this, z, lastParent);\n\t\t\t\t\tgridClusters[z].addObject(lastParent, this._map.project(closest.getLatLng(), z));\n\t\t\t\t}\n\t\t\t\tparent._addChild(lastParent);\n\n\t\t\t\t//Remove closest from this zoom level and any above that it is in, replace with newCluster\n\t\t\t\tthis._removeFromGridUnclustered(closest, zoom);\n\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t//Didn't manage to cluster in at this zoom, record us as a marker here and continue upwards\n\t\t\tgridUnclustered[zoom].addObject(layer, markerPoint);\n\t\t}\n\n\t\t//Didn't get in anything, add us to the top\n\t\tthis._topClusterLevel._addChild(layer);\n\t\tlayer.__parent = this._topClusterLevel;\n\t\treturn;\n\t},\n\n\t/**\n\t * Refreshes the icon of all \"dirty\" visible clusters.\n\t * Non-visible \"dirty\" clusters will be updated when they are added to the map.\n\t * @private\n\t */\n\t_refreshClustersIcons: function () {\n\t\tthis._featureGroup.eachLayer(function (c) {\n\t\t\tif (c instanceof L.MarkerCluster && c._iconNeedsUpdate) {\n\t\t\t\tc._updateIcon();\n\t\t\t}\n\t\t});\n\t},\n\n\t//Enqueue code to fire after the marker expand/contract has happened\n\t_enqueue: function (fn) {\n\t\tthis._queue.push(fn);\n\t\tif (!this._queueTimeout) {\n\t\t\tthis._queueTimeout = setTimeout(L.bind(this._processQueue, this), 300);\n\t\t}\n\t},\n\t_processQueue: function () {\n\t\tfor (var i = 0; i < this._queue.length; i++) {\n\t\t\tthis._queue[i].call(this);\n\t\t}\n\t\tthis._queue.length = 0;\n\t\tclearTimeout(this._queueTimeout);\n\t\tthis._queueTimeout = null;\n\t},\n\n\t//Merge and split any existing clusters that are too big or small\n\t_mergeSplitClusters: function () {\n\t\tvar mapZoom = Math.round(this._map._zoom);\n\n\t\t//In case we are starting to split before the animation finished\n\t\tthis._processQueue();\n\n\t\tif (this._zoom < mapZoom && this._currentShownBounds.intersects(this._getExpandedVisibleBounds())) { //Zoom in, split\n\t\t\tthis._animationStart();\n\t\t\t//Remove clusters now off screen\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), this._zoom, this._getExpandedVisibleBounds());\n\n\t\t\tthis._animationZoomIn(this._zoom, mapZoom);\n\n\t\t} else if (this._zoom > mapZoom) { //Zoom out, merge\n\t\t\tthis._animationStart();\n\n\t\t\tthis._animationZoomOut(this._zoom, mapZoom);\n\t\t} else {\n\t\t\tthis._moveEnd();\n\t\t}\n\t},\n\n\t//Gets the maps visible bounds expanded in each direction by the size of the screen (so the user cannot see an area we do not cover in one pan)\n\t_getExpandedVisibleBounds: function () {\n\t\tif (!this.options.removeOutsideVisibleBounds) {\n\t\t\treturn this._mapBoundsInfinite;\n\t\t} else if (L.Browser.mobile) {\n\t\t\treturn this._checkBoundsMaxLat(this._map.getBounds());\n\t\t}\n\n\t\treturn this._checkBoundsMaxLat(this._map.getBounds().pad(1)); // Padding expands the bounds by its own dimensions but scaled with the given factor.\n\t},\n\n\t/**\n\t * Expands the latitude to Infinity (or -Infinity) if the input bounds reach the map projection maximum defined latitude\n\t * (in the case of Web/Spherical Mercator, it is 85.0511287798 / see https://en.wikipedia.org/wiki/Web_Mercator#Formulas).\n\t * Otherwise, the removeOutsideVisibleBounds option will remove markers beyond that limit, whereas the same markers without\n\t * this option (or outside MCG) will have their position floored (ceiled) by the projection and rendered at that limit,\n\t * making the user think that MCG \"eats\" them and never displays them again.\n\t * @param bounds L.LatLngBounds\n\t * @returns {L.LatLngBounds}\n\t * @private\n\t */\n\t_checkBoundsMaxLat: function (bounds) {\n\t\tvar maxLat = this._maxLat;\n\n\t\tif (maxLat !== undefined) {\n\t\t\tif (bounds.getNorth() >= maxLat) {\n\t\t\t\tbounds._northEast.lat = Infinity;\n\t\t\t}\n\t\t\tif (bounds.getSouth() <= -maxLat) {\n\t\t\t\tbounds._southWest.lat = -Infinity;\n\t\t\t}\n\t\t}\n\n\t\treturn bounds;\n\t},\n\n\t//Shared animation code\n\t_animationAddLayerNonAnimated: function (layer, newCluster) {\n\t\tif (newCluster === layer) {\n\t\t\tthis._featureGroup.addLayer(layer);\n\t\t} else if (newCluster._childCount === 2) {\n\t\t\tnewCluster._addToMap();\n\n\t\t\tvar markers = newCluster.getAllChildMarkers();\n\t\t\tthis._featureGroup.removeLayer(markers[0]);\n\t\t\tthis._featureGroup.removeLayer(markers[1]);\n\t\t} else {\n\t\t\tnewCluster._updateIcon();\n\t\t}\n\t},\n\n\t/**\n\t * Extracts individual (i.e. non-group) layers from a Layer Group.\n\t * @param group to extract layers from.\n\t * @param output {Array} in which to store the extracted layers.\n\t * @returns {*|Array}\n\t * @private\n\t */\n\t_extractNonGroupLayers: function (group, output) {\n\t\tvar layers = group.getLayers(),\n\t\t i = 0,\n\t\t layer;\n\n\t\toutput = output || [];\n\n\t\tfor (; i < layers.length; i++) {\n\t\t\tlayer = layers[i];\n\n\t\t\tif (layer instanceof L.LayerGroup) {\n\t\t\t\tthis._extractNonGroupLayers(layer, output);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\toutput.push(layer);\n\t\t}\n\n\t\treturn output;\n\t},\n\n\t/**\n\t * Implements the singleMarkerMode option.\n\t * @param layer Marker to re-style using the Clusters iconCreateFunction.\n\t * @returns {L.Icon} The newly created icon.\n\t * @private\n\t */\n\t_overrideMarkerIcon: function (layer) {\n\t\tvar icon = layer.options.icon = this.options.iconCreateFunction({\n\t\t\tgetChildCount: function () {\n\t\t\t\treturn 1;\n\t\t\t},\n\t\t\tgetAllChildMarkers: function () {\n\t\t\t\treturn [layer];\n\t\t\t}\n\t\t});\n\n\t\treturn icon;\n\t}\n});\n\n// Constant bounds used in case option \"removeOutsideVisibleBounds\" is set to false.\nL.MarkerClusterGroup.include({\n\t_mapBoundsInfinite: new L.LatLngBounds(new L.LatLng(-Infinity, -Infinity), new L.LatLng(Infinity, Infinity))\n});\n\nL.MarkerClusterGroup.include({\n\t_noAnimation: {\n\t\t//Non Animated versions of everything\n\t\t_animationStart: function () {\n\t\t\t//Do nothing...\n\t\t},\n\t\t_animationZoomIn: function (previousZoomLevel, newZoomLevel) {\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel);\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\n\n\t\t\t//We didn't actually animate, but we use this event to mean \"clustering animations have finished\"\n\t\t\tthis.fire('animationend');\n\t\t},\n\t\t_animationZoomOut: function (previousZoomLevel, newZoomLevel) {\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel);\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\n\n\t\t\t//We didn't actually animate, but we use this event to mean \"clustering animations have finished\"\n\t\t\tthis.fire('animationend');\n\t\t},\n\t\t_animationAddLayer: function (layer, newCluster) {\n\t\t\tthis._animationAddLayerNonAnimated(layer, newCluster);\n\t\t}\n\t},\n\n\t_withAnimation: {\n\t\t//Animated versions here\n\t\t_animationStart: function () {\n\t\t\tthis._map._mapPane.className += ' leaflet-cluster-anim';\n\t\t\tthis._inZoomAnimation++;\n\t\t},\n\n\t\t_animationZoomIn: function (previousZoomLevel, newZoomLevel) {\n\t\t\tvar bounds = this._getExpandedVisibleBounds(),\n\t\t\t fg = this._featureGroup,\n\t\t\t\tminZoom = Math.floor(this._map.getMinZoom()),\n\t\t\t i;\n\n\t\t\tthis._ignoreMove = true;\n\n\t\t\t//Add all children of current clusters to map and remove those clusters from map\n\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) {\n\t\t\t\tvar startPos = c._latlng,\n\t\t\t\t markers = c._markers,\n\t\t\t\t m;\n\n\t\t\t\tif (!bounds.contains(startPos)) {\n\t\t\t\t\tstartPos = null;\n\t\t\t\t}\n\n\t\t\t\tif (c._isSingleParent() && previousZoomLevel + 1 === newZoomLevel) { //Immediately add the new child and remove us\n\t\t\t\t\tfg.removeLayer(c);\n\t\t\t\t\tc._recursivelyAddChildrenToMap(null, newZoomLevel, bounds);\n\t\t\t\t} else {\n\t\t\t\t\t//Fade out old cluster\n\t\t\t\t\tc.clusterHide();\n\t\t\t\t\tc._recursivelyAddChildrenToMap(startPos, newZoomLevel, bounds);\n\t\t\t\t}\n\n\t\t\t\t//Remove all markers that aren't visible any more\n\t\t\t\t//TODO: Do we actually need to do this on the higher levels too?\n\t\t\t\tfor (i = markers.length - 1; i >= 0; i--) {\n\t\t\t\t\tm = markers[i];\n\t\t\t\t\tif (!bounds.contains(m._latlng)) {\n\t\t\t\t\t\tfg.removeLayer(m);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t});\n\n\t\t\tthis._forceLayout();\n\n\t\t\t//Update opacities\n\t\t\tthis._topClusterLevel._recursivelyBecomeVisible(bounds, newZoomLevel);\n\t\t\t//TODO Maybe? Update markers in _recursivelyBecomeVisible\n\t\t\tfg.eachLayer(function (n) {\n\t\t\t\tif (!(n instanceof L.MarkerCluster) && n._icon) {\n\t\t\t\t\tn.clusterShow();\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t//update the positions of the just added clusters/markers\n\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, newZoomLevel, function (c) {\n\t\t\t\tc._recursivelyRestoreChildPositions(newZoomLevel);\n\t\t\t});\n\n\t\t\tthis._ignoreMove = false;\n\n\t\t\t//Remove the old clusters and close the zoom animation\n\t\t\tthis._enqueue(function () {\n\t\t\t\t//update the positions of the just added clusters/markers\n\t\t\t\tthis._topClusterLevel._recursively(bounds, previousZoomLevel, minZoom, function (c) {\n\t\t\t\t\tfg.removeLayer(c);\n\t\t\t\t\tc.clusterShow();\n\t\t\t\t});\n\n\t\t\t\tthis._animationEnd();\n\t\t\t});\n\t\t},\n\n\t\t_animationZoomOut: function (previousZoomLevel, newZoomLevel) {\n\t\t\tthis._animationZoomOutSingle(this._topClusterLevel, previousZoomLevel - 1, newZoomLevel);\n\n\t\t\t//Need to add markers for those that weren't on the map before but are now\n\t\t\tthis._topClusterLevel._recursivelyAddChildrenToMap(null, newZoomLevel, this._getExpandedVisibleBounds());\n\t\t\t//Remove markers that were on the map before but won't be now\n\t\t\tthis._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds, Math.floor(this._map.getMinZoom()), previousZoomLevel, this._getExpandedVisibleBounds());\n\t\t},\n\n\t\t_animationAddLayer: function (layer, newCluster) {\n\t\t\tvar me = this,\n\t\t\t fg = this._featureGroup;\n\n\t\t\tfg.addLayer(layer);\n\t\t\tif (newCluster !== layer) {\n\t\t\t\tif (newCluster._childCount > 2) { //Was already a cluster\n\n\t\t\t\t\tnewCluster._updateIcon();\n\t\t\t\t\tthis._forceLayout();\n\t\t\t\t\tthis._animationStart();\n\n\t\t\t\t\tlayer._setPos(this._map.latLngToLayerPoint(newCluster.getLatLng()));\n\t\t\t\t\tlayer.clusterHide();\n\n\t\t\t\t\tthis._enqueue(function () {\n\t\t\t\t\t\tfg.removeLayer(layer);\n\t\t\t\t\t\tlayer.clusterShow();\n\n\t\t\t\t\t\tme._animationEnd();\n\t\t\t\t\t});\n\n\t\t\t\t} else { //Just became a cluster\n\t\t\t\t\tthis._forceLayout();\n\n\t\t\t\t\tme._animationStart();\n\t\t\t\t\tme._animationZoomOutSingle(newCluster, this._map.getMaxZoom(), this._zoom);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Private methods for animated versions.\n\t_animationZoomOutSingle: function (cluster, previousZoomLevel, newZoomLevel) {\n\t\tvar bounds = this._getExpandedVisibleBounds(),\n\t\t\tminZoom = Math.floor(this._map.getMinZoom());\n\n\t\t//Animate all of the markers in the clusters to move to their cluster center point\n\t\tcluster._recursivelyAnimateChildrenInAndAddSelfToMap(bounds, minZoom, previousZoomLevel + 1, newZoomLevel);\n\n\t\tvar me = this;\n\n\t\t//Update the opacity (If we immediately set it they won't animate)\n\t\tthis._forceLayout();\n\t\tcluster._recursivelyBecomeVisible(bounds, newZoomLevel);\n\n\t\t//TODO: Maybe use the transition timing stuff to make this more reliable\n\t\t//When the animations are done, tidy up\n\t\tthis._enqueue(function () {\n\n\t\t\t//This cluster stopped being a cluster before the timeout fired\n\t\t\tif (cluster._childCount === 1) {\n\t\t\t\tvar m = cluster._markers[0];\n\t\t\t\t//If we were in a cluster animation at the time then the opacity and position of our child could be wrong now, so fix it\n\t\t\t\tthis._ignoreMove = true;\n\t\t\t\tm.setLatLng(m.getLatLng());\n\t\t\t\tthis._ignoreMove = false;\n\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\tm.clusterShow();\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcluster._recursively(bounds, newZoomLevel, minZoom, function (c) {\n\t\t\t\t\tc._recursivelyRemoveChildrenFromMap(bounds, minZoom, previousZoomLevel + 1);\n\t\t\t\t});\n\t\t\t}\n\t\t\tme._animationEnd();\n\t\t});\n\t},\n\n\t_animationEnd: function () {\n\t\tif (this._map) {\n\t\t\tthis._map._mapPane.className = this._map._mapPane.className.replace(' leaflet-cluster-anim', '');\n\t\t}\n\t\tthis._inZoomAnimation--;\n\t\tthis.fire('animationend');\n\t},\n\n\t//Force a browser layout of stuff in the map\n\t// Should apply the current opacity and location to all elements so we can update them again for an animation\n\t_forceLayout: function () {\n\t\t//In my testing this works, infact offsetWidth of any element seems to work.\n\t\t//Could loop all this._layers and do this for each _icon if it stops working\n\n\t\tL.Util.falseFn(document.body.offsetWidth);\n\t}\n});\n\nL.markerClusterGroup = function (options) {\n\treturn new L.MarkerClusterGroup(options);\n};\n","export var MarkerCluster = L.MarkerCluster = L.Marker.extend({\n\toptions: L.Icon.prototype.options,\n\n\tinitialize: function (group, zoom, a, b) {\n\n\t\tL.Marker.prototype.initialize.call(this, a ? (a._cLatLng || a.getLatLng()) : new L.LatLng(0, 0),\n { icon: this, pane: group.options.clusterPane });\n\n\t\tthis._group = group;\n\t\tthis._zoom = zoom;\n\n\t\tthis._markers = [];\n\t\tthis._childClusters = [];\n\t\tthis._childCount = 0;\n\t\tthis._iconNeedsUpdate = true;\n\t\tthis._boundsNeedUpdate = true;\n\n\t\tthis._bounds = new L.LatLngBounds();\n\n\t\tif (a) {\n\t\t\tthis._addChild(a);\n\t\t}\n\t\tif (b) {\n\t\t\tthis._addChild(b);\n\t\t}\n\t},\n\n\t//Recursively retrieve all child markers of this cluster\n\tgetAllChildMarkers: function (storageArray, ignoreDraggedMarker) {\n\t\tstorageArray = storageArray || [];\n\n\t\tfor (var i = this._childClusters.length - 1; i >= 0; i--) {\n\t\t\tthis._childClusters[i].getAllChildMarkers(storageArray, ignoreDraggedMarker);\n\t\t}\n\n\t\tfor (var j = this._markers.length - 1; j >= 0; j--) {\n\t\t\tif (ignoreDraggedMarker && this._markers[j].__dragStart) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tstorageArray.push(this._markers[j]);\n\t\t}\n\n\t\treturn storageArray;\n\t},\n\n\t//Returns the count of how many child markers we have\n\tgetChildCount: function () {\n\t\treturn this._childCount;\n\t},\n\n\t//Zoom to the minimum of showing all of the child markers, or the extents of this cluster\n\tzoomToBounds: function (fitBoundsOptions) {\n\t\tvar childClusters = this._childClusters.slice(),\n\t\t\tmap = this._group._map,\n\t\t\tboundsZoom = map.getBoundsZoom(this._bounds),\n\t\t\tzoom = this._zoom + 1,\n\t\t\tmapZoom = map.getZoom(),\n\t\t\ti;\n\n\t\t//calculate how far we need to zoom down to see all of the markers\n\t\twhile (childClusters.length > 0 && boundsZoom > zoom) {\n\t\t\tzoom++;\n\t\t\tvar newClusters = [];\n\t\t\tfor (i = 0; i < childClusters.length; i++) {\n\t\t\t\tnewClusters = newClusters.concat(childClusters[i]._childClusters);\n\t\t\t}\n\t\t\tchildClusters = newClusters;\n\t\t}\n\n\t\tif (boundsZoom > zoom) {\n\t\t\tthis._group._map.setView(this._latlng, zoom);\n\t\t} else if (boundsZoom <= mapZoom) { //If fitBounds wouldn't zoom us down, zoom us down instead\n\t\t\tthis._group._map.setView(this._latlng, mapZoom + 1);\n\t\t} else {\n\t\t\tthis._group._map.fitBounds(this._bounds, fitBoundsOptions);\n\t\t}\n\t},\n\n\tgetBounds: function () {\n\t\tvar bounds = new L.LatLngBounds();\n\t\tbounds.extend(this._bounds);\n\t\treturn bounds;\n\t},\n\n\t_updateIcon: function () {\n\t\tthis._iconNeedsUpdate = true;\n\t\tif (this._icon) {\n\t\t\tthis.setIcon(this);\n\t\t}\n\t},\n\n\t//Cludge for Icon, we pretend to be an icon for performance\n\tcreateIcon: function () {\n\t\tif (this._iconNeedsUpdate) {\n\t\t\tthis._iconObj = this._group.options.iconCreateFunction(this);\n\t\t\tthis._iconNeedsUpdate = false;\n\t\t}\n\t\treturn this._iconObj.createIcon();\n\t},\n\tcreateShadow: function () {\n\t\treturn this._iconObj.createShadow();\n\t},\n\n\n\t_addChild: function (new1, isNotificationFromChild) {\n\n\t\tthis._iconNeedsUpdate = true;\n\n\t\tthis._boundsNeedUpdate = true;\n\t\tthis._setClusterCenter(new1);\n\n\t\tif (new1 instanceof L.MarkerCluster) {\n\t\t\tif (!isNotificationFromChild) {\n\t\t\t\tthis._childClusters.push(new1);\n\t\t\t\tnew1.__parent = this;\n\t\t\t}\n\t\t\tthis._childCount += new1._childCount;\n\t\t} else {\n\t\t\tif (!isNotificationFromChild) {\n\t\t\t\tthis._markers.push(new1);\n\t\t\t}\n\t\t\tthis._childCount++;\n\t\t}\n\n\t\tif (this.__parent) {\n\t\t\tthis.__parent._addChild(new1, true);\n\t\t}\n\t},\n\n\t/**\n\t * Makes sure the cluster center is set. If not, uses the child center if it is a cluster, or the marker position.\n\t * @param child L.MarkerCluster|L.Marker that will be used as cluster center if not defined yet.\n\t * @private\n\t */\n\t_setClusterCenter: function (child) {\n\t\tif (!this._cLatLng) {\n\t\t\t// when clustering, take position of the first point as the cluster center\n\t\t\tthis._cLatLng = child._cLatLng || child._latlng;\n\t\t}\n\t},\n\n\t/**\n\t * Assigns impossible bounding values so that the next extend entirely determines the new bounds.\n\t * This method avoids having to trash the previous L.LatLngBounds object and to create a new one, which is much slower for this class.\n\t * As long as the bounds are not extended, most other methods would probably fail, as they would with bounds initialized but not extended.\n\t * @private\n\t */\n\t_resetBounds: function () {\n\t\tvar bounds = this._bounds;\n\n\t\tif (bounds._southWest) {\n\t\t\tbounds._southWest.lat = Infinity;\n\t\t\tbounds._southWest.lng = Infinity;\n\t\t}\n\t\tif (bounds._northEast) {\n\t\t\tbounds._northEast.lat = -Infinity;\n\t\t\tbounds._northEast.lng = -Infinity;\n\t\t}\n\t},\n\n\t_recalculateBounds: function () {\n\t\tvar markers = this._markers,\n\t\t childClusters = this._childClusters,\n\t\t latSum = 0,\n\t\t lngSum = 0,\n\t\t totalCount = this._childCount,\n\t\t i, child, childLatLng, childCount;\n\n\t\t// Case where all markers are removed from the map and we are left with just an empty _topClusterLevel.\n\t\tif (totalCount === 0) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Reset rather than creating a new object, for performance.\n\t\tthis._resetBounds();\n\n\t\t// Child markers.\n\t\tfor (i = 0; i < markers.length; i++) {\n\t\t\tchildLatLng = markers[i]._latlng;\n\n\t\t\tthis._bounds.extend(childLatLng);\n\n\t\t\tlatSum += childLatLng.lat;\n\t\t\tlngSum += childLatLng.lng;\n\t\t}\n\n\t\t// Child clusters.\n\t\tfor (i = 0; i < childClusters.length; i++) {\n\t\t\tchild = childClusters[i];\n\n\t\t\t// Re-compute child bounds and weighted position first if necessary.\n\t\t\tif (child._boundsNeedUpdate) {\n\t\t\t\tchild._recalculateBounds();\n\t\t\t}\n\n\t\t\tthis._bounds.extend(child._bounds);\n\n\t\t\tchildLatLng = child._wLatLng;\n\t\t\tchildCount = child._childCount;\n\n\t\t\tlatSum += childLatLng.lat * childCount;\n\t\t\tlngSum += childLatLng.lng * childCount;\n\t\t}\n\n\t\tthis._latlng = this._wLatLng = new L.LatLng(latSum / totalCount, lngSum / totalCount);\n\n\t\t// Reset dirty flag.\n\t\tthis._boundsNeedUpdate = false;\n\t},\n\n\t//Set our markers position as given and add it to the map\n\t_addToMap: function (startPos) {\n\t\tif (startPos) {\n\t\t\tthis._backupLatlng = this._latlng;\n\t\t\tthis.setLatLng(startPos);\n\t\t}\n\t\tthis._group._featureGroup.addLayer(this);\n\t},\n\n\t_recursivelyAnimateChildrenIn: function (bounds, center, maxZoom) {\n\t\tthis._recursively(bounds, this._group._map.getMinZoom(), maxZoom - 1,\n\t\t\tfunction (c) {\n\t\t\t\tvar markers = c._markers,\n\t\t\t\t\ti, m;\n\t\t\t\tfor (i = markers.length - 1; i >= 0; i--) {\n\t\t\t\t\tm = markers[i];\n\n\t\t\t\t\t//Only do it if the icon is still on the map\n\t\t\t\t\tif (m._icon) {\n\t\t\t\t\t\tm._setPos(center);\n\t\t\t\t\t\tm.clusterHide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tfunction (c) {\n\t\t\t\tvar childClusters = c._childClusters,\n\t\t\t\t\tj, cm;\n\t\t\t\tfor (j = childClusters.length - 1; j >= 0; j--) {\n\t\t\t\t\tcm = childClusters[j];\n\t\t\t\t\tif (cm._icon) {\n\t\t\t\t\t\tcm._setPos(center);\n\t\t\t\t\t\tcm.clusterHide();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t},\n\n\t_recursivelyAnimateChildrenInAndAddSelfToMap: function (bounds, mapMinZoom, previousZoomLevel, newZoomLevel) {\n\t\tthis._recursively(bounds, newZoomLevel, mapMinZoom,\n\t\t\tfunction (c) {\n\t\t\t\tc._recursivelyAnimateChildrenIn(bounds, c._group._map.latLngToLayerPoint(c.getLatLng()).round(), previousZoomLevel);\n\n\t\t\t\t//TODO: depthToAnimateIn affects _isSingleParent, if there is a multizoom we may/may not be.\n\t\t\t\t//As a hack we only do a animation free zoom on a single level zoom, if someone does multiple levels then we always animate\n\t\t\t\tif (c._isSingleParent() && previousZoomLevel - 1 === newZoomLevel) {\n\t\t\t\t\tc.clusterShow();\n\t\t\t\t\tc._recursivelyRemoveChildrenFromMap(bounds, mapMinZoom, previousZoomLevel); //Immediately remove our children as we are replacing them. TODO previousBounds not bounds\n\t\t\t\t} else {\n\t\t\t\t\tc.clusterHide();\n\t\t\t\t}\n\n\t\t\t\tc._addToMap();\n\t\t\t}\n\t\t);\n\t},\n\n\t_recursivelyBecomeVisible: function (bounds, zoomLevel) {\n\t\tthis._recursively(bounds, this._group._map.getMinZoom(), zoomLevel, null, function (c) {\n\t\t\tc.clusterShow();\n\t\t});\n\t},\n\n\t_recursivelyAddChildrenToMap: function (startPos, zoomLevel, bounds) {\n\t\tthis._recursively(bounds, this._group._map.getMinZoom() - 1, zoomLevel,\n\t\t\tfunction (c) {\n\t\t\t\tif (zoomLevel === c._zoom) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\t//Add our child markers at startPos (so they can be animated out)\n\t\t\t\tfor (var i = c._markers.length - 1; i >= 0; i--) {\n\t\t\t\t\tvar nm = c._markers[i];\n\n\t\t\t\t\tif (!bounds.contains(nm._latlng)) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (startPos) {\n\t\t\t\t\t\tnm._backupLatlng = nm.getLatLng();\n\n\t\t\t\t\t\tnm.setLatLng(startPos);\n\t\t\t\t\t\tif (nm.clusterHide) {\n\t\t\t\t\t\t\tnm.clusterHide();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tc._group._featureGroup.addLayer(nm);\n\t\t\t\t}\n\t\t\t},\n\t\t\tfunction (c) {\n\t\t\t\tc._addToMap(startPos);\n\t\t\t}\n\t\t);\n\t},\n\n\t_recursivelyRestoreChildPositions: function (zoomLevel) {\n\t\t//Fix positions of child markers\n\t\tfor (var i = this._markers.length - 1; i >= 0; i--) {\n\t\t\tvar nm = this._markers[i];\n\t\t\tif (nm._backupLatlng) {\n\t\t\t\tnm.setLatLng(nm._backupLatlng);\n\t\t\t\tdelete nm._backupLatlng;\n\t\t\t}\n\t\t}\n\n\t\tif (zoomLevel - 1 === this._zoom) {\n\t\t\t//Reposition child clusters\n\t\t\tfor (var j = this._childClusters.length - 1; j >= 0; j--) {\n\t\t\t\tthis._childClusters[j]._restorePosition();\n\t\t\t}\n\t\t} else {\n\t\t\tfor (var k = this._childClusters.length - 1; k >= 0; k--) {\n\t\t\t\tthis._childClusters[k]._recursivelyRestoreChildPositions(zoomLevel);\n\t\t\t}\n\t\t}\n\t},\n\n\t_restorePosition: function () {\n\t\tif (this._backupLatlng) {\n\t\t\tthis.setLatLng(this._backupLatlng);\n\t\t\tdelete this._backupLatlng;\n\t\t}\n\t},\n\n\t//exceptBounds: If set, don't remove any markers/clusters in it\n\t_recursivelyRemoveChildrenFromMap: function (previousBounds, mapMinZoom, zoomLevel, exceptBounds) {\n\t\tvar m, i;\n\t\tthis._recursively(previousBounds, mapMinZoom - 1, zoomLevel - 1,\n\t\t\tfunction (c) {\n\t\t\t\t//Remove markers at every level\n\t\t\t\tfor (i = c._markers.length - 1; i >= 0; i--) {\n\t\t\t\t\tm = c._markers[i];\n\t\t\t\t\tif (!exceptBounds || !exceptBounds.contains(m._latlng)) {\n\t\t\t\t\t\tc._group._featureGroup.removeLayer(m);\n\t\t\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\t\t\tm.clusterShow();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tfunction (c) {\n\t\t\t\t//Remove child clusters at just the bottom level\n\t\t\t\tfor (i = c._childClusters.length - 1; i >= 0; i--) {\n\t\t\t\t\tm = c._childClusters[i];\n\t\t\t\t\tif (!exceptBounds || !exceptBounds.contains(m._latlng)) {\n\t\t\t\t\t\tc._group._featureGroup.removeLayer(m);\n\t\t\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\t\t\tm.clusterShow();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t},\n\n\t//Run the given functions recursively to this and child clusters\n\t// boundsToApplyTo: a L.LatLngBounds representing the bounds of what clusters to recurse in to\n\t// zoomLevelToStart: zoom level to start running functions (inclusive)\n\t// zoomLevelToStop: zoom level to stop running functions (inclusive)\n\t// runAtEveryLevel: function that takes an L.MarkerCluster as an argument that should be applied on every level\n\t// runAtBottomLevel: function that takes an L.MarkerCluster as an argument that should be applied at only the bottom level\n\t_recursively: function (boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel) {\n\t\tvar childClusters = this._childClusters,\n\t\t zoom = this._zoom,\n\t\t i, c;\n\n\t\tif (zoomLevelToStart <= zoom) {\n\t\t\tif (runAtEveryLevel) {\n\t\t\t\trunAtEveryLevel(this);\n\t\t\t}\n\t\t\tif (runAtBottomLevel && zoom === zoomLevelToStop) {\n\t\t\t\trunAtBottomLevel(this);\n\t\t\t}\n\t\t}\n\n\t\tif (zoom < zoomLevelToStart || zoom < zoomLevelToStop) {\n\t\t\tfor (i = childClusters.length - 1; i >= 0; i--) {\n\t\t\t\tc = childClusters[i];\n\t\t\t\tif (c._boundsNeedUpdate) {\n\t\t\t\t\tc._recalculateBounds();\n\t\t\t\t}\n\t\t\t\tif (boundsToApplyTo.intersects(c._bounds)) {\n\t\t\t\t\tc._recursively(boundsToApplyTo, zoomLevelToStart, zoomLevelToStop, runAtEveryLevel, runAtBottomLevel);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t//Returns true if we are the parent of only one cluster and that cluster is the same as us\n\t_isSingleParent: function () {\n\t\t//Don't need to check this._markers as the rest won't work if there are any\n\t\treturn this._childClusters.length > 0 && this._childClusters[0]._childCount === this._childCount;\n\t}\n});\n\n","/*\n* Extends L.Marker to include two extra methods: clusterHide and clusterShow.\n* \n* They work as setOpacity(0) and setOpacity(1) respectively, but\n* don't overwrite the options.opacity\n* \n*/\n\nL.Marker.include({\n\tclusterHide: function () {\n\t\tvar backup = this.options.opacity;\n\t\tthis.setOpacity(0);\n\t\tthis.options.opacity = backup;\n\t\treturn this;\n\t},\n\t\n\tclusterShow: function () {\n\t\treturn this.setOpacity(this.options.opacity);\n\t}\n});\n\n\n","\nL.DistanceGrid = function (cellSize) {\n\tthis._cellSize = cellSize;\n\tthis._sqCellSize = cellSize * cellSize;\n\tthis._grid = {};\n\tthis._objectPoint = { };\n};\n\nL.DistanceGrid.prototype = {\n\n\taddObject: function (obj, point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t grid = this._grid,\n\t\t row = grid[y] = grid[y] || {},\n\t\t cell = row[x] = row[x] || [],\n\t\t stamp = L.Util.stamp(obj);\n\n\t\tthis._objectPoint[stamp] = point;\n\n\t\tcell.push(obj);\n\t},\n\n\tupdateObject: function (obj, point) {\n\t\tthis.removeObject(obj);\n\t\tthis.addObject(obj, point);\n\t},\n\n\t//Returns true if the object was found\n\tremoveObject: function (obj, point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t grid = this._grid,\n\t\t row = grid[y] = grid[y] || {},\n\t\t cell = row[x] = row[x] || [],\n\t\t i, len;\n\n\t\tdelete this._objectPoint[L.Util.stamp(obj)];\n\n\t\tfor (i = 0, len = cell.length; i < len; i++) {\n\t\t\tif (cell[i] === obj) {\n\n\t\t\t\tcell.splice(i, 1);\n\n\t\t\t\tif (len === 1) {\n\t\t\t\t\tdelete row[x];\n\t\t\t\t}\n\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t},\n\n\teachObject: function (fn, context) {\n\t\tvar i, j, k, len, row, cell, removed,\n\t\t grid = this._grid;\n\n\t\tfor (i in grid) {\n\t\t\trow = grid[i];\n\n\t\t\tfor (j in row) {\n\t\t\t\tcell = row[j];\n\n\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\n\t\t\t\t\tremoved = fn.call(context, cell[k]);\n\t\t\t\t\tif (removed) {\n\t\t\t\t\t\tk--;\n\t\t\t\t\t\tlen--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tgetNearObject: function (point) {\n\t\tvar x = this._getCoord(point.x),\n\t\t y = this._getCoord(point.y),\n\t\t i, j, k, row, cell, len, obj, dist,\n\t\t objectPoint = this._objectPoint,\n\t\t closestDistSq = this._sqCellSize,\n\t\t closest = null;\n\n\t\tfor (i = y - 1; i <= y + 1; i++) {\n\t\t\trow = this._grid[i];\n\t\t\tif (row) {\n\n\t\t\t\tfor (j = x - 1; j <= x + 1; j++) {\n\t\t\t\t\tcell = row[j];\n\t\t\t\t\tif (cell) {\n\n\t\t\t\t\t\tfor (k = 0, len = cell.length; k < len; k++) {\n\t\t\t\t\t\t\tobj = cell[k];\n\t\t\t\t\t\t\tdist = this._sqDist(objectPoint[L.Util.stamp(obj)], point);\n\t\t\t\t\t\t\tif (dist < closestDistSq ||\n\t\t\t\t\t\t\t\tdist <= closestDistSq && closest === null) {\n\t\t\t\t\t\t\t\tclosestDistSq = dist;\n\t\t\t\t\t\t\t\tclosest = obj;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn closest;\n\t},\n\n\t_getCoord: function (x) {\n\t\tvar coord = Math.floor(x / this._cellSize);\n\t\treturn isFinite(coord) ? coord : x;\n\t},\n\n\t_sqDist: function (p, p2) {\n\t\tvar dx = p2.x - p.x,\n\t\t dy = p2.y - p.y;\n\t\treturn dx * dx + dy * dy;\n\t}\n};\n","/* Copyright (c) 2012 the authors listed at the following URL, and/or\nthe authors of referenced articles or incorporated external code:\nhttp://en.literateprograms.org/Quickhull_(Javascript)?action=history&offset=20120410175256\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nRetrieved from: http://en.literateprograms.org/Quickhull_(Javascript)?oldid=18434\n*/\n\n(function () {\n\tL.QuickHull = {\n\n\t\t/*\n\t\t * @param {Object} cpt a point to be measured from the baseline\n\t\t * @param {Array} bl the baseline, as represented by a two-element\n\t\t * array of latlng objects.\n\t\t * @returns {Number} an approximate distance measure\n\t\t */\n\t\tgetDistant: function (cpt, bl) {\n\t\t\tvar vY = bl[1].lat - bl[0].lat,\n\t\t\t\tvX = bl[0].lng - bl[1].lng;\n\t\t\treturn (vX * (cpt.lat - bl[0].lat) + vY * (cpt.lng - bl[0].lng));\n\t\t},\n\n\t\t/*\n\t\t * @param {Array} baseLine a two-element array of latlng objects\n\t\t * representing the baseline to project from\n\t\t * @param {Array} latLngs an array of latlng objects\n\t\t * @returns {Object} the maximum point and all new points to stay\n\t\t * in consideration for the hull.\n\t\t */\n\t\tfindMostDistantPointFromBaseLine: function (baseLine, latLngs) {\n\t\t\tvar maxD = 0,\n\t\t\t\tmaxPt = null,\n\t\t\t\tnewPoints = [],\n\t\t\t\ti, pt, d;\n\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\n\t\t\t\tpt = latLngs[i];\n\t\t\t\td = this.getDistant(pt, baseLine);\n\n\t\t\t\tif (d > 0) {\n\t\t\t\t\tnewPoints.push(pt);\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (d > maxD) {\n\t\t\t\t\tmaxD = d;\n\t\t\t\t\tmaxPt = pt;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn { maxPoint: maxPt, newPoints: newPoints };\n\t\t},\n\n\n\t\t/*\n\t\t * Given a baseline, compute the convex hull of latLngs as an array\n\t\t * of latLngs.\n\t\t *\n\t\t * @param {Array} latLngs\n\t\t * @returns {Array}\n\t\t */\n\t\tbuildConvexHull: function (baseLine, latLngs) {\n\t\t\tvar convexHullBaseLines = [],\n\t\t\t\tt = this.findMostDistantPointFromBaseLine(baseLine, latLngs);\n\n\t\t\tif (t.maxPoint) { // if there is still a point \"outside\" the base line\n\t\t\t\tconvexHullBaseLines =\n\t\t\t\t\tconvexHullBaseLines.concat(\n\t\t\t\t\t\tthis.buildConvexHull([baseLine[0], t.maxPoint], t.newPoints)\n\t\t\t\t\t);\n\t\t\t\tconvexHullBaseLines =\n\t\t\t\t\tconvexHullBaseLines.concat(\n\t\t\t\t\t\tthis.buildConvexHull([t.maxPoint, baseLine[1]], t.newPoints)\n\t\t\t\t\t);\n\t\t\t\treturn convexHullBaseLines;\n\t\t\t} else { // if there is no more point \"outside\" the base line, the current base line is part of the convex hull\n\t\t\t\treturn [baseLine[0]];\n\t\t\t}\n\t\t},\n\n\t\t/*\n\t\t * Given an array of latlngs, compute a convex hull as an array\n\t\t * of latlngs\n\t\t *\n\t\t * @param {Array} latLngs\n\t\t * @returns {Array}\n\t\t */\n\t\tgetConvexHull: function (latLngs) {\n\t\t\t// find first baseline\n\t\t\tvar maxLat = false, minLat = false,\n\t\t\t\tmaxLng = false, minLng = false,\n\t\t\t\tmaxLatPt = null, minLatPt = null,\n\t\t\t\tmaxLngPt = null, minLngPt = null,\n\t\t\t\tmaxPt = null, minPt = null,\n\t\t\t\ti;\n\n\t\t\tfor (i = latLngs.length - 1; i >= 0; i--) {\n\t\t\t\tvar pt = latLngs[i];\n\t\t\t\tif (maxLat === false || pt.lat > maxLat) {\n\t\t\t\t\tmaxLatPt = pt;\n\t\t\t\t\tmaxLat = pt.lat;\n\t\t\t\t}\n\t\t\t\tif (minLat === false || pt.lat < minLat) {\n\t\t\t\t\tminLatPt = pt;\n\t\t\t\t\tminLat = pt.lat;\n\t\t\t\t}\n\t\t\t\tif (maxLng === false || pt.lng > maxLng) {\n\t\t\t\t\tmaxLngPt = pt;\n\t\t\t\t\tmaxLng = pt.lng;\n\t\t\t\t}\n\t\t\t\tif (minLng === false || pt.lng < minLng) {\n\t\t\t\t\tminLngPt = pt;\n\t\t\t\t\tminLng = pt.lng;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (minLat !== maxLat) {\n\t\t\t\tminPt = minLatPt;\n\t\t\t\tmaxPt = maxLatPt;\n\t\t\t} else {\n\t\t\t\tminPt = minLngPt;\n\t\t\t\tmaxPt = maxLngPt;\n\t\t\t}\n\n\t\t\tvar ch = [].concat(this.buildConvexHull([minPt, maxPt], latLngs),\n\t\t\t\t\t\t\t\tthis.buildConvexHull([maxPt, minPt], latLngs));\n\t\t\treturn ch;\n\t\t}\n\t};\n}());\n\nL.MarkerCluster.include({\n\tgetConvexHull: function () {\n\t\tvar childMarkers = this.getAllChildMarkers(),\n\t\t\tpoints = [],\n\t\t\tp, i;\n\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tp = childMarkers[i].getLatLng();\n\t\t\tpoints.push(p);\n\t\t}\n\n\t\treturn L.QuickHull.getConvexHull(points);\n\t}\n});\n","//This code is 100% based on https://github.com/jawj/OverlappingMarkerSpiderfier-Leaflet\n//Huge thanks to jawj for implementing it first to make my job easy :-)\n\nL.MarkerCluster.include({\n\n\t_2PI: Math.PI * 2,\n\t_circleFootSeparation: 25, //related to circumference of circle\n\t_circleStartAngle: 0,\n\n\t_spiralFootSeparation: 28, //related to size of spiral (experiment!)\n\t_spiralLengthStart: 11,\n\t_spiralLengthFactor: 5,\n\n\t_circleSpiralSwitchover: 9, //show spiral instead of circle from this marker count upwards.\n\t\t\t\t\t\t\t\t// 0 -> always spiral; Infinity -> always circle\n\n\tspiderfy: function () {\n\t\tif (this._group._spiderfied === this || this._group._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar childMarkers = this.getAllChildMarkers(null, true),\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tcenter = map.latLngToLayerPoint(this._latlng),\n\t\t\tpositions;\n\n\t\tthis._group._unspiderfy();\n\t\tthis._group._spiderfied = this;\n\n\t\t//TODO Maybe: childMarkers order by distance to center\n\n\t\tif (this._group.options.spiderfyShapePositions) {\n\t\t\tpositions = this._group.options.spiderfyShapePositions(childMarkers.length, center);\n\t\t} else if (childMarkers.length >= this._circleSpiralSwitchover) {\n\t\t\tpositions = this._generatePointsSpiral(childMarkers.length, center);\n\t\t} else {\n\t\t\tcenter.y += 10; // Otherwise circles look wrong => hack for standard blue icon, renders differently for other icons.\n\t\t\tpositions = this._generatePointsCircle(childMarkers.length, center);\n\t\t}\n\n\t\tthis._animationSpiderfy(childMarkers, positions);\n\t},\n\n\tunspiderfy: function (zoomDetails) {\n\t\t/// <param Name=\"zoomDetails\">Argument from zoomanim if being called in a zoom animation or null otherwise</param>\n\t\tif (this._group._inZoomAnimation) {\n\t\t\treturn;\n\t\t}\n\t\tthis._animationUnspiderfy(zoomDetails);\n\n\t\tthis._group._spiderfied = null;\n\t},\n\n\t_generatePointsCircle: function (count, centerPt) {\n\t\tvar circumference = this._group.options.spiderfyDistanceMultiplier * this._circleFootSeparation * (2 + count),\n\t\t\tlegLength = circumference / this._2PI, //radius from circumference\n\t\t\tangleStep = this._2PI / count,\n\t\t\tres = [],\n\t\t\ti, angle;\n\n\t\tlegLength = Math.max(legLength, 35); // Minimum distance to get outside the cluster icon.\n\n\t\tres.length = count;\n\n\t\tfor (i = 0; i < count; i++) { // Clockwise, like spiral.\n\t\t\tangle = this._circleStartAngle + i * angleStep;\n\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\n\t\t}\n\n\t\treturn res;\n\t},\n\n\t_generatePointsSpiral: function (count, centerPt) {\n\t\tvar spiderfyDistanceMultiplier = this._group.options.spiderfyDistanceMultiplier,\n\t\t\tlegLength = spiderfyDistanceMultiplier * this._spiralLengthStart,\n\t\t\tseparation = spiderfyDistanceMultiplier * this._spiralFootSeparation,\n\t\t\tlengthFactor = spiderfyDistanceMultiplier * this._spiralLengthFactor * this._2PI,\n\t\t\tangle = 0,\n\t\t\tres = [],\n\t\t\ti;\n\n\t\tres.length = count;\n\n\t\t// Higher index, closer position to cluster center.\n\t\tfor (i = count; i >= 0; i--) {\n\t\t\t// Skip the first position, so that we are already farther from center and we avoid\n\t\t\t// being under the default cluster icon (especially important for Circle Markers).\n\t\t\tif (i < count) {\n\t\t\t\tres[i] = new L.Point(centerPt.x + legLength * Math.cos(angle), centerPt.y + legLength * Math.sin(angle))._round();\n\t\t\t}\n\t\t\tangle += separation / legLength + i * 0.0005;\n\t\t\tlegLength += lengthFactor / angle;\n\t\t}\n\t\treturn res;\n\t},\n\n\t_noanimationUnspiderfy: function () {\n\t\tvar group = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\n\t\t\tm, i;\n\n\t\tgroup._ignoreMove = true;\n\n\t\tthis.setOpacity(1);\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tm = childMarkers[i];\n\n\t\t\tfg.removeLayer(m);\n\n\t\t\tif (m._preSpiderfyLatlng) {\n\t\t\t\tm.setLatLng(m._preSpiderfyLatlng);\n\t\t\t\tdelete m._preSpiderfyLatlng;\n\t\t\t}\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(0);\n\t\t\t}\n\n\t\t\tif (m._spiderLeg) {\n\t\t\t\tmap.removeLayer(m._spiderLeg);\n\t\t\t\tdelete m._spiderLeg;\n\t\t\t}\n\t\t}\n\n\t\tgroup.fire('unspiderfied', {\n\t\t\tcluster: this,\n\t\t\tmarkers: childMarkers\n\t\t});\n\t\tgroup._ignoreMove = false;\n\t\tgroup._spiderfied = null;\n\t}\n});\n\n//Non Animated versions of everything\nL.MarkerClusterNonAnimated = L.MarkerCluster.extend({\n\t_animationSpiderfy: function (childMarkers, positions) {\n\t\tvar group = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tlegOptions = this._group.options.spiderLegPolylineOptions,\n\t\t\ti, m, leg, newPos;\n\n\t\tgroup._ignoreMove = true;\n\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\n\t\t// The reverse order trick no longer improves performance on modern browsers.\n\t\tfor (i = 0; i < childMarkers.length; i++) {\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\t\t\tm = childMarkers[i];\n\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\n\t\t\tleg = new L.Polyline([this._latlng, newPos], legOptions);\n\t\t\tmap.addLayer(leg);\n\t\t\tm._spiderLeg = leg;\n\n\t\t\t// Now add the marker.\n\t\t\tm._preSpiderfyLatlng = m._latlng;\n\t\t\tm.setLatLng(newPos);\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(1000000); //Make these appear on top of EVERYTHING\n\t\t\t}\n\n\t\t\tfg.addLayer(m);\n\t\t}\n\t\tthis.setOpacity(0.3);\n\n\t\tgroup._ignoreMove = false;\n\t\tgroup.fire('spiderfied', {\n\t\t\tcluster: this,\n\t\t\tmarkers: childMarkers\n\t\t});\n\t},\n\n\t_animationUnspiderfy: function () {\n\t\tthis._noanimationUnspiderfy();\n\t}\n});\n\n//Animated versions here\nL.MarkerCluster.include({\n\n\t_animationSpiderfy: function (childMarkers, positions) {\n\t\tvar me = this,\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tthisLayerLatLng = this._latlng,\n\t\t\tthisLayerPos = map.latLngToLayerPoint(thisLayerLatLng),\n\t\t\tsvg = L.Path.SVG,\n\t\t\tlegOptions = L.extend({}, this._group.options.spiderLegPolylineOptions), // Copy the options so that we can modify them for animation.\n\t\t\tfinalLegOpacity = legOptions.opacity,\n\t\t\ti, m, leg, legPath, legLength, newPos;\n\n\t\tif (finalLegOpacity === undefined) {\n\t\t\tfinalLegOpacity = L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity;\n\t\t}\n\n\t\tif (svg) {\n\t\t\t// If the initial opacity of the spider leg is not 0 then it appears before the animation starts.\n\t\t\tlegOptions.opacity = 0;\n\n\t\t\t// Add the class for CSS transitions.\n\t\t\tlegOptions.className = (legOptions.className || '') + ' leaflet-cluster-spider-leg';\n\t\t} else {\n\t\t\t// Make sure we have a defined opacity.\n\t\t\tlegOptions.opacity = finalLegOpacity;\n\t\t}\n\n\t\tgroup._ignoreMove = true;\n\n\t\t// Add markers and spider legs to map, hidden at our center point.\n\t\t// Traverse in ascending order to make sure that inner circleMarkers are on top of further legs. Normal markers are re-ordered by newPosition.\n\t\t// The reverse order trick no longer improves performance on modern browsers.\n\t\tfor (i = 0; i < childMarkers.length; i++) {\n\t\t\tm = childMarkers[i];\n\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\n\t\t\t// Add the leg before the marker, so that in case the latter is a circleMarker, the leg is behind it.\n\t\t\tleg = new L.Polyline([thisLayerLatLng, newPos], legOptions);\n\t\t\tmap.addLayer(leg);\n\t\t\tm._spiderLeg = leg;\n\n\t\t\t// Explanations: https://jakearchibald.com/2013/animated-line-drawing-svg/\n\t\t\t// In our case the transition property is declared in the CSS file.\n\t\t\tif (svg) {\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1; // Need a small extra length to avoid remaining dot in Firefox.\n\t\t\t\tlegPath.style.strokeDasharray = legLength; // Just 1 length is enough, it will be duplicated.\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\n\t\t\t}\n\n\t\t\t// If it is a marker, add it now and we'll animate it out\n\t\t\tif (m.setZIndexOffset) {\n\t\t\t\tm.setZIndexOffset(1000000); // Make normal markers appear on top of EVERYTHING\n\t\t\t}\n\t\t\tif (m.clusterHide) {\n\t\t\t\tm.clusterHide();\n\t\t\t}\n\t\t\t\n\t\t\t// Vectors just get immediately added\n\t\t\tfg.addLayer(m);\n\n\t\t\tif (m._setPos) {\n\t\t\t\tm._setPos(thisLayerPos);\n\t\t\t}\n\t\t}\n\n\t\tgroup._forceLayout();\n\t\tgroup._animationStart();\n\n\t\t// Reveal markers and spider legs.\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tnewPos = map.layerPointToLatLng(positions[i]);\n\t\t\tm = childMarkers[i];\n\n\t\t\t//Move marker to new position\n\t\t\tm._preSpiderfyLatlng = m._latlng;\n\t\t\tm.setLatLng(newPos);\n\t\t\t\n\t\t\tif (m.clusterShow) {\n\t\t\t\tm.clusterShow();\n\t\t\t}\n\n\t\t\t// Animate leg (animation is actually delegated to CSS transition).\n\t\t\tif (svg) {\n\t\t\t\tleg = m._spiderLeg;\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegPath.style.strokeDashoffset = 0;\n\t\t\t\t//legPath.style.strokeOpacity = finalLegOpacity;\n\t\t\t\tleg.setStyle({opacity: finalLegOpacity});\n\t\t\t}\n\t\t}\n\t\tthis.setOpacity(0.3);\n\n\t\tgroup._ignoreMove = false;\n\n\t\tsetTimeout(function () {\n\t\t\tgroup._animationEnd();\n\t\t\tgroup.fire('spiderfied', {\n\t\t\t\tcluster: me,\n\t\t\t\tmarkers: childMarkers\n\t\t\t});\n\t\t}, 200);\n\t},\n\n\t_animationUnspiderfy: function (zoomDetails) {\n\t\tvar me = this,\n\t\t\tgroup = this._group,\n\t\t\tmap = group._map,\n\t\t\tfg = group._featureGroup,\n\t\t\tthisLayerPos = zoomDetails ? map._latLngToNewLayerPoint(this._latlng, zoomDetails.zoom, zoomDetails.center) : map.latLngToLayerPoint(this._latlng),\n\t\t\tchildMarkers = this.getAllChildMarkers(null, true),\n\t\t\tsvg = L.Path.SVG,\n\t\t\tm, i, leg, legPath, legLength, nonAnimatable;\n\n\t\tgroup._ignoreMove = true;\n\t\tgroup._animationStart();\n\n\t\t//Make us visible and bring the child markers back in\n\t\tthis.setOpacity(1);\n\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\tm = childMarkers[i];\n\n\t\t\t//Marker was added to us after we were spiderfied\n\t\t\tif (!m._preSpiderfyLatlng) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//Close any popup on the marker first, otherwise setting the location of the marker will make the map scroll\n\t\t\tm.closePopup();\n\n\t\t\t//Fix up the location to the real one\n\t\t\tm.setLatLng(m._preSpiderfyLatlng);\n\t\t\tdelete m._preSpiderfyLatlng;\n\n\t\t\t//Hack override the location to be our center\n\t\t\tnonAnimatable = true;\n\t\t\tif (m._setPos) {\n\t\t\t\tm._setPos(thisLayerPos);\n\t\t\t\tnonAnimatable = false;\n\t\t\t}\n\t\t\tif (m.clusterHide) {\n\t\t\t\tm.clusterHide();\n\t\t\t\tnonAnimatable = false;\n\t\t\t}\n\t\t\tif (nonAnimatable) {\n\t\t\t\tfg.removeLayer(m);\n\t\t\t}\n\n\t\t\t// Animate the spider leg back in (animation is actually delegated to CSS transition).\n\t\t\tif (svg) {\n\t\t\t\tleg = m._spiderLeg;\n\t\t\t\tlegPath = leg._path;\n\t\t\t\tlegLength = legPath.getTotalLength() + 0.1;\n\t\t\t\tlegPath.style.strokeDashoffset = legLength;\n\t\t\t\tleg.setStyle({opacity: 0});\n\t\t\t}\n\t\t}\n\n\t\tgroup._ignoreMove = false;\n\n\t\tsetTimeout(function () {\n\t\t\t//If we have only <= one child left then that marker will be shown on the map so don't remove it!\n\t\t\tvar stillThereChildCount = 0;\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\t\tm = childMarkers[i];\n\t\t\t\tif (m._spiderLeg) {\n\t\t\t\t\tstillThereChildCount++;\n\t\t\t\t}\n\t\t\t}\n\n\n\t\t\tfor (i = childMarkers.length - 1; i >= 0; i--) {\n\t\t\t\tm = childMarkers[i];\n\n\t\t\t\tif (!m._spiderLeg) { //Has already been unspiderfied\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tif (m.clusterShow) {\n\t\t\t\t\tm.clusterShow();\n\t\t\t\t}\n\t\t\t\tif (m.setZIndexOffset) {\n\t\t\t\t\tm.setZIndexOffset(0);\n\t\t\t\t}\n\n\t\t\t\tif (stillThereChildCount > 1) {\n\t\t\t\t\tfg.removeLayer(m);\n\t\t\t\t}\n\n\t\t\t\tmap.removeLayer(m._spiderLeg);\n\t\t\t\tdelete m._spiderLeg;\n\t\t\t}\n\t\t\tgroup._animationEnd();\n\t\t\tgroup.fire('unspiderfied', {\n\t\t\t\tcluster: me,\n\t\t\t\tmarkers: childMarkers\n\t\t\t});\n\t\t}, 200);\n\t}\n});\n\n\nL.MarkerClusterGroup.include({\n\t//The MarkerCluster currently spiderfied (if any)\n\t_spiderfied: null,\n\n\tunspiderfy: function () {\n\t\tthis._unspiderfy.apply(this, arguments);\n\t},\n\n\t_spiderfierOnAdd: function () {\n\t\tthis._map.on('click', this._unspiderfyWrapper, this);\n\n\t\tif (this._map.options.zoomAnimation) {\n\t\t\tthis._map.on('zoomstart', this._unspiderfyZoomStart, this);\n\t\t}\n\t\t//Browsers without zoomAnimation or a big zoom don't fire zoomstart\n\t\tthis._map.on('zoomend', this._noanimationUnspiderfy, this);\n\n\t\tif (!L.Browser.touch) {\n\t\t\tthis._map.getRenderer(this);\n\t\t\t//Needs to happen in the pageload, not after, or animations don't work in webkit\n\t\t\t// http://stackoverflow.com/questions/8455200/svg-animate-with-dynamically-added-elements\n\t\t\t//Disable on touch browsers as the animation messes up on a touch zoom and isn't very noticable\n\t\t}\n\t},\n\n\t_spiderfierOnRemove: function () {\n\t\tthis._map.off('click', this._unspiderfyWrapper, this);\n\t\tthis._map.off('zoomstart', this._unspiderfyZoomStart, this);\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\n\t\tthis._map.off('zoomend', this._noanimationUnspiderfy, this);\n\n\t\t//Ensure that markers are back where they should be\n\t\t// Use no animation to avoid a sticky leaflet-cluster-anim class on mapPane\n\t\tthis._noanimationUnspiderfy();\n\t},\n\n\t//On zoom start we add a zoomanim handler so that we are guaranteed to be last (after markers are animated)\n\t//This means we can define the animation they do rather than Markers doing an animation to their actual location\n\t_unspiderfyZoomStart: function () {\n\t\tif (!this._map) { //May have been removed from the map by a zoomEnd handler\n\t\t\treturn;\n\t\t}\n\n\t\tthis._map.on('zoomanim', this._unspiderfyZoomAnim, this);\n\t},\n\n\t_unspiderfyZoomAnim: function (zoomDetails) {\n\t\t//Wait until the first zoomanim after the user has finished touch-zooming before running the animation\n\t\tif (L.DomUtil.hasClass(this._map._mapPane, 'leaflet-touching')) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._map.off('zoomanim', this._unspiderfyZoomAnim, this);\n\t\tthis._unspiderfy(zoomDetails);\n\t},\n\n\t_unspiderfyWrapper: function () {\n\t\t/// <summary>_unspiderfy but passes no arguments</summary>\n\t\tthis._unspiderfy();\n\t},\n\n\t_unspiderfy: function (zoomDetails) {\n\t\tif (this._spiderfied) {\n\t\t\tthis._spiderfied.unspiderfy(zoomDetails);\n\t\t}\n\t},\n\n\t_noanimationUnspiderfy: function () {\n\t\tif (this._spiderfied) {\n\t\t\tthis._spiderfied._noanimationUnspiderfy();\n\t\t}\n\t},\n\n\t//If the given layer is currently being spiderfied then we unspiderfy it so it isn't on the map anymore etc\n\t_unspiderfyLayer: function (layer) {\n\t\tif (layer._spiderLeg) {\n\t\t\tthis._featureGroup.removeLayer(layer);\n\n\t\t\tif (layer.clusterShow) {\n\t\t\t\tlayer.clusterShow();\n\t\t\t}\n\t\t\t\t//Position will be fixed up immediately in _animationUnspiderfy\n\t\t\tif (layer.setZIndexOffset) {\n\t\t\t\tlayer.setZIndexOffset(0);\n\t\t\t}\n\n\t\t\tthis._map.removeLayer(layer._spiderLeg);\n\t\t\tdelete layer._spiderLeg;\n\t\t}\n\t}\n});\n","/**\n * Adds 1 public method to MCG and 1 to L.Marker to facilitate changing\n * markers' icon options and refreshing their icon and their parent clusters\n * accordingly (case where their iconCreateFunction uses data of childMarkers\n * to make up the cluster icon).\n */\n\n\nL.MarkerClusterGroup.include({\n\t/**\n\t * Updates the icon of all clusters which are parents of the given marker(s).\n\t * In singleMarkerMode, also updates the given marker(s) icon.\n\t * @param layers L.MarkerClusterGroup|L.LayerGroup|Array(L.Marker)|Map(L.Marker)|\n\t * L.MarkerCluster|L.Marker (optional) list of markers (or single marker) whose parent\n\t * clusters need to be updated. If not provided, retrieves all child markers of this.\n\t * @returns {L.MarkerClusterGroup}\n\t */\n\trefreshClusters: function (layers) {\n\t\tif (!layers) {\n\t\t\tlayers = this._topClusterLevel.getAllChildMarkers();\n\t\t} else if (layers instanceof L.MarkerClusterGroup) {\n\t\t\tlayers = layers._topClusterLevel.getAllChildMarkers();\n\t\t} else if (layers instanceof L.LayerGroup) {\n\t\t\tlayers = layers._layers;\n\t\t} else if (layers instanceof L.MarkerCluster) {\n\t\t\tlayers = layers.getAllChildMarkers();\n\t\t} else if (layers instanceof L.Marker) {\n\t\t\tlayers = [layers];\n\t\t} // else: must be an Array(L.Marker)|Map(L.Marker)\n\t\tthis._flagParentsIconsNeedUpdate(layers);\n\t\tthis._refreshClustersIcons();\n\n\t\t// In case of singleMarkerMode, also re-draw the markers.\n\t\tif (this.options.singleMarkerMode) {\n\t\t\tthis._refreshSingleMarkerModeMarkers(layers);\n\t\t}\n\n\t\treturn this;\n\t},\n\n\t/**\n\t * Simply flags all parent clusters of the given markers as having a \"dirty\" icon.\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\n\t * @private\n\t */\n\t_flagParentsIconsNeedUpdate: function (layers) {\n\t\tvar id, parent;\n\n\t\t// Assumes layers is an Array or an Object whose prototype is non-enumerable.\n\t\tfor (id in layers) {\n\t\t\t// Flag parent clusters' icon as \"dirty\", all the way up.\n\t\t\t// Dumb process that flags multiple times upper parents, but still\n\t\t\t// much more efficient than trying to be smart and make short lists,\n\t\t\t// at least in the case of a hierarchy following a power law:\n\t\t\t// http://jsperf.com/flag-nodes-in-power-hierarchy/2\n\t\t\tparent = layers[id].__parent;\n\t\t\twhile (parent) {\n\t\t\t\tparent._iconNeedsUpdate = true;\n\t\t\t\tparent = parent.__parent;\n\t\t\t}\n\t\t}\n\t},\n\n\t/**\n\t * Re-draws the icon of the supplied markers.\n\t * To be used in singleMarkerMode only.\n\t * @param layers Array(L.Marker)|Map(L.Marker) list of markers.\n\t * @private\n\t */\n\t_refreshSingleMarkerModeMarkers: function (layers) {\n\t\tvar id, layer;\n\n\t\tfor (id in layers) {\n\t\t\tlayer = layers[id];\n\n\t\t\t// Make sure we do not override markers that do not belong to THIS group.\n\t\t\tif (this.hasLayer(layer)) {\n\t\t\t\t// Need to re-create the icon first, then re-draw the marker.\n\t\t\t\tlayer.setIcon(this._overrideMarkerIcon(layer));\n\t\t\t}\n\t\t}\n\t}\n});\n\nL.Marker.include({\n\t/**\n\t * Updates the given options in the marker's icon and refreshes the marker.\n\t * @param options map object of icon options.\n\t * @param directlyRefreshClusters boolean (optional) true to trigger\n\t * MCG.refreshClustersOf() right away with this single marker.\n\t * @returns {L.Marker}\n\t */\n\trefreshIconOptions: function (options, directlyRefreshClusters) {\n\t\tvar icon = this.options.icon;\n\n\t\tL.setOptions(icon, options);\n\n\t\tthis.setIcon(icon);\n\n\t\t// Shortcut to refresh the associated MCG clusters right away.\n\t\t// To be used when refreshing a single marker.\n\t\t// Otherwise, better use MCG.refreshClusters() once at the end with\n\t\t// the list of modified markers.\n\t\tif (directlyRefreshClusters && this.__parent) {\n\t\t\tthis.__parent._group.refreshClusters(this);\n\t\t}\n\n\t\treturn this;\n\t}\n});\n"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js new file mode 100755 index 000000000..66fe516bd --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(((e=e||self).Leaflet=e.Leaflet||{},e.Leaflet.markercluster={}))}(this,function(e){"use strict";var t=L.MarkerClusterGroup=L.FeatureGroup.extend({options:{maxClusterRadius:80,iconCreateFunction:null,clusterPane:L.Marker.prototype.options.pane,spiderfyOnEveryZoom:!1,spiderfyOnMaxZoom:!0,showCoverageOnHover:!0,zoomToBoundsOnClick:!0,singleMarkerMode:!1,disableClusteringAtZoom:null,removeOutsideVisibleBounds:!0,animate:!0,animateAddingMarkers:!1,spiderfyShapePositions:null,spiderfyDistanceMultiplier:1,spiderLegPolylineOptions:{weight:1.5,color:"#222",opacity:.5},chunkedLoading:!1,chunkInterval:200,chunkDelay:50,chunkProgress:null,polygonOptions:{}},initialize:function(e){L.Util.setOptions(this,e),this.options.iconCreateFunction||(this.options.iconCreateFunction=this._defaultIconCreateFunction),this._featureGroup=L.featureGroup(),this._featureGroup.addEventParent(this),this._nonPointGroup=L.featureGroup(),this._nonPointGroup.addEventParent(this),this._inZoomAnimation=0,this._needsClustering=[],this._needsRemoving=[],this._currentShownBounds=null,this._queue=[],this._childMarkerEventHandlers={dragstart:this._childMarkerDragStart,move:this._childMarkerMoved,dragend:this._childMarkerDragEnd};var t=L.DomUtil.TRANSITION&&this.options.animate;L.extend(this,t?this._withAnimation:this._noAnimation),this._markerCluster=t?L.MarkerCluster:L.MarkerClusterNonAnimated},addLayer:function(e){if(e instanceof L.LayerGroup)return this.addLayers([e]);if(!e.getLatLng)return this._nonPointGroup.addLayer(e),this.fire("layeradd",{layer:e}),this;if(!this._map)return this._needsClustering.push(e),this.fire("layeradd",{layer:e}),this;if(this.hasLayer(e))return this;this._unspiderfy&&this._unspiderfy(),this._addLayer(e,this._maxZoom),this.fire("layeradd",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons();var t=e,i=this._zoom;if(e.__parent)for(;t.__parent._zoom>=i;)t=t.__parent;return this._currentShownBounds.contains(t.getLatLng())&&(this.options.animateAddingMarkers?this._animationAddLayer(e,t):this._animationAddLayerNonAnimated(e,t)),this},removeLayer:function(e){return e instanceof L.LayerGroup?this.removeLayers([e]):(e.getLatLng?this._map?e.__parent&&(this._unspiderfy&&(this._unspiderfy(),this._unspiderfyLayer(e)),this._removeLayer(e,!0),this.fire("layerremove",{layer:e}),this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),e.off(this._childMarkerEventHandlers,this),this._featureGroup.hasLayer(e)&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow())):(!this._arraySplice(this._needsClustering,e)&&this.hasLayer(e)&&this._needsRemoving.push({layer:e,latlng:e._latlng}),this.fire("layerremove",{layer:e})):(this._nonPointGroup.removeLayer(e),this.fire("layerremove",{layer:e})),this)},addLayers:function(n,s){if(!L.Util.isArray(n))return this.addLayer(n);var o,a=this._featureGroup,h=this._nonPointGroup,l=this.options.chunkedLoading,u=this.options.chunkInterval,_=this.options.chunkProgress,d=n.length,p=0,c=!0;if(this._map){var f=(new Date).getTime(),m=L.bind(function(){var e=(new Date).getTime();for(this._map&&this._unspiderfy&&this._unspiderfy();p<d;p++){if(l&&p%200==0){var t=(new Date).getTime()-e;if(u<t)break}if((o=n[p])instanceof L.LayerGroup)c&&(n=n.slice(),c=!1),this._extractNonGroupLayers(o,n),d=n.length;else if(o.getLatLng){if(!this.hasLayer(o)&&(this._addLayer(o,this._maxZoom),s||this.fire("layeradd",{layer:o}),o.__parent&&2===o.__parent.getChildCount())){var i=o.__parent.getAllChildMarkers(),r=i[0]===o?i[1]:i[0];a.removeLayer(r)}}else h.addLayer(o),s||this.fire("layeradd",{layer:o})}_&&_(p,d,(new Date).getTime()-f),p===d?(this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds)):setTimeout(m,this.options.chunkDelay)},this);m()}else for(var e=this._needsClustering;p<d;p++)(o=n[p])instanceof L.LayerGroup?(c&&(n=n.slice(),c=!1),this._extractNonGroupLayers(o,n),d=n.length):o.getLatLng?this.hasLayer(o)||e.push(o):h.addLayer(o);return this},removeLayers:function(e){var t,i,r=e.length,n=this._featureGroup,s=this._nonPointGroup,o=!0;if(!this._map){for(t=0;t<r;t++)(i=e[t])instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),r=e.length):(this._arraySplice(this._needsClustering,i),s.removeLayer(i),this.hasLayer(i)&&this._needsRemoving.push({layer:i,latlng:i._latlng}),this.fire("layerremove",{layer:i}));return this}if(this._unspiderfy){this._unspiderfy();var a=e.slice(),h=r;for(t=0;t<h;t++)(i=a[t])instanceof L.LayerGroup?(this._extractNonGroupLayers(i,a),h=a.length):this._unspiderfyLayer(i)}for(t=0;t<r;t++)(i=e[t])instanceof L.LayerGroup?(o&&(e=e.slice(),o=!1),this._extractNonGroupLayers(i,e),r=e.length):i.__parent?(this._removeLayer(i,!0,!0),this.fire("layerremove",{layer:i}),n.hasLayer(i)&&(n.removeLayer(i),i.clusterShow&&i.clusterShow())):(s.removeLayer(i),this.fire("layerremove",{layer:i}));return this._topClusterLevel._recalculateBounds(),this._refreshClustersIcons(),this._topClusterLevel._recursivelyAddChildrenToMap(null,this._zoom,this._currentShownBounds),this},clearLayers:function(){return this._map||(this._needsClustering=[],this._needsRemoving=[],delete this._gridClusters,delete this._gridUnclustered),this._noanimationUnspiderfy&&this._noanimationUnspiderfy(),this._featureGroup.clearLayers(),this._nonPointGroup.clearLayers(),this.eachLayer(function(e){e.off(this._childMarkerEventHandlers,this),delete e.__parent},this),this._map&&this._generateInitialClusters(),this},getBounds:function(){var e=new L.LatLngBounds;this._topClusterLevel&&e.extend(this._topClusterLevel._bounds);for(var t=this._needsClustering.length-1;0<=t;t--)e.extend(this._needsClustering[t].getLatLng());return e.extend(this._nonPointGroup.getBounds()),e},eachLayer:function(e,t){var i,r,n,s=this._needsClustering.slice(),o=this._needsRemoving;for(this._topClusterLevel&&this._topClusterLevel.getAllChildMarkers(s),r=s.length-1;0<=r;r--){for(i=!0,n=o.length-1;0<=n;n--)if(o[n].layer===s[r]){i=!1;break}i&&e.call(t,s[r])}this._nonPointGroup.eachLayer(e,t)},getLayers:function(){var t=[];return this.eachLayer(function(e){t.push(e)}),t},getLayer:function(t){var i=null;return t=parseInt(t,10),this.eachLayer(function(e){L.stamp(e)===t&&(i=e)}),i},hasLayer:function(e){if(!e)return!1;var t,i=this._needsClustering;for(t=i.length-1;0<=t;t--)if(i[t]===e)return!0;for(t=(i=this._needsRemoving).length-1;0<=t;t--)if(i[t].layer===e)return!1;return!(!e.__parent||e.__parent._group!==this)||this._nonPointGroup.hasLayer(e)},zoomToShowLayer:function(e,t){var i=this._map;"function"!=typeof t&&(t=function(){});var r=function(){!i.hasLayer(e)&&!i.hasLayer(e.__parent)||this._inZoomAnimation||(this._map.off("moveend",r,this),this.off("animationend",r,this),i.hasLayer(e)?t():e.__parent._icon&&(this.once("spiderfied",t,this),e.__parent.spiderfy()))};e._icon&&this._map.getBounds().contains(e.getLatLng())?t():e.__parent._zoom<Math.round(this._map._zoom)?(this._map.on("moveend",r,this),this._map.panTo(e.getLatLng())):(this._map.on("moveend",r,this),this.on("animationend",r,this),e.__parent.zoomToBounds())},onAdd:function(e){var t,i,r;if(this._map=e,!isFinite(this._map.getMaxZoom()))throw"Map has no maxZoom specified";for(this._featureGroup.addTo(e),this._nonPointGroup.addTo(e),this._gridClusters||this._generateInitialClusters(),this._maxLat=e.options.crs.projection.MAX_LATITUDE,t=0,i=this._needsRemoving.length;t<i;t++)(r=this._needsRemoving[t]).newlatlng=r.layer._latlng,r.layer._latlng=r.latlng;for(t=0,i=this._needsRemoving.length;t<i;t++)r=this._needsRemoving[t],this._removeLayer(r.layer,!0),r.layer._latlng=r.newlatlng;this._needsRemoving=[],this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds(),this._map.on("zoomend",this._zoomEnd,this),this._map.on("moveend",this._moveEnd,this),this._spiderfierOnAdd&&this._spiderfierOnAdd(),this._bindEvents(),i=this._needsClustering,this._needsClustering=[],this.addLayers(i,!0)},onRemove:function(e){e.off("zoomend",this._zoomEnd,this),e.off("moveend",this._moveEnd,this),this._unbindEvents(),this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim",""),this._spiderfierOnRemove&&this._spiderfierOnRemove(),delete this._maxLat,this._hideCoverage(),this._featureGroup.remove(),this._nonPointGroup.remove(),this._featureGroup.clearLayers(),this._map=null},getVisibleParent:function(e){for(var t=e;t&&!t._icon;)t=t.__parent;return t||null},_arraySplice:function(e,t){for(var i=e.length-1;0<=i;i--)if(e[i]===t)return e.splice(i,1),!0},_removeFromGridUnclustered:function(e,t){for(var i=this._map,r=this._gridUnclustered,n=Math.floor(this._map.getMinZoom());n<=t&&r[t].removeObject(e,i.project(e.getLatLng(),t));t--);},_childMarkerDragStart:function(e){e.target.__dragStart=e.target._latlng},_childMarkerMoved:function(e){if(!this._ignoreMove&&!e.target.__dragStart){var t=e.target._popup&&e.target._popup.isOpen();this._moveChild(e.target,e.oldLatLng,e.latlng),t&&e.target.openPopup()}},_moveChild:function(e,t,i){e._latlng=t,this.removeLayer(e),e._latlng=i,this.addLayer(e)},_childMarkerDragEnd:function(e){var t=e.target.__dragStart;delete e.target.__dragStart,t&&this._moveChild(e.target,t,e.target._latlng)},_removeLayer:function(e,t,i){var r=this._gridClusters,n=this._gridUnclustered,s=this._featureGroup,o=this._map,a=Math.floor(this._map.getMinZoom());t&&this._removeFromGridUnclustered(e,this._maxZoom);var h,l=e.__parent,u=l._markers;for(this._arraySplice(u,e);l&&(l._childCount--,l._boundsNeedUpdate=!0,!(l._zoom<a));)t&&l._childCount<=1?(h=l._markers[0]===e?l._markers[1]:l._markers[0],r[l._zoom].removeObject(l,o.project(l._cLatLng,l._zoom)),n[l._zoom].addObject(h,o.project(h.getLatLng(),l._zoom)),this._arraySplice(l.__parent._childClusters,l),l.__parent._markers.push(h),h.__parent=l.__parent,l._icon&&(s.removeLayer(l),i||s.addLayer(h))):l._iconNeedsUpdate=!0,l=l.__parent;delete e.__parent},_isOrIsParent:function(e,t){for(;t;){if(e===t)return!0;t=t.parentNode}return!1},fire:function(e,t,i){if(t&&t.layer instanceof L.MarkerCluster){if(t.originalEvent&&this._isOrIsParent(t.layer._icon,t.originalEvent.relatedTarget))return;e="cluster"+e}L.FeatureGroup.prototype.fire.call(this,e,t,i)},listens:function(e,t){return L.FeatureGroup.prototype.listens.call(this,e,t)||L.FeatureGroup.prototype.listens.call(this,"cluster"+e,t)},_defaultIconCreateFunction:function(e){var t=e.getChildCount(),i=" marker-cluster-";return i+=t<10?"small":t<100?"medium":"large",new L.DivIcon({html:"<div><span>"+t+"</span></div>",className:"marker-cluster"+i,iconSize:new L.Point(40,40)})},_bindEvents:function(){var e=this._map,t=this.options.spiderfyOnMaxZoom,i=this.options.showCoverageOnHover,r=this.options.zoomToBoundsOnClick,n=this.options.spiderfyOnEveryZoom;(t||r||n)&&this.on("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),i&&(this.on("clustermouseover",this._showCoverage,this),this.on("clustermouseout",this._hideCoverage,this),e.on("zoomend",this._hideCoverage,this))},_zoomOrSpiderfy:function(e){var t=e.layer,i=t;if("clusterkeypress"!==e.type||!e.originalEvent||13===e.originalEvent.keyCode){for(;1===i._childClusters.length;)i=i._childClusters[0];i._zoom===this._maxZoom&&i._childCount===t._childCount&&this.options.spiderfyOnMaxZoom?t.spiderfy():this.options.zoomToBoundsOnClick&&t.zoomToBounds(),this.options.spiderfyOnEveryZoom&&t.spiderfy(),e.originalEvent&&13===e.originalEvent.keyCode&&this._map._container.focus()}},_showCoverage:function(e){var t=this._map;this._inZoomAnimation||(this._shownPolygon&&t.removeLayer(this._shownPolygon),2<e.layer.getChildCount()&&e.layer!==this._spiderfied&&(this._shownPolygon=new L.Polygon(e.layer.getConvexHull(),this.options.polygonOptions),t.addLayer(this._shownPolygon)))},_hideCoverage:function(){this._shownPolygon&&(this._map.removeLayer(this._shownPolygon),this._shownPolygon=null)},_unbindEvents:function(){var e=this.options.spiderfyOnMaxZoom,t=this.options.showCoverageOnHover,i=this.options.zoomToBoundsOnClick,r=this.options.spiderfyOnEveryZoom,n=this._map;(e||i||r)&&this.off("clusterclick clusterkeypress",this._zoomOrSpiderfy,this),t&&(this.off("clustermouseover",this._showCoverage,this),this.off("clustermouseout",this._hideCoverage,this),n.off("zoomend",this._hideCoverage,this))},_zoomEnd:function(){this._map&&(this._mergeSplitClusters(),this._zoom=Math.round(this._map._zoom),this._currentShownBounds=this._getExpandedVisibleBounds())},_moveEnd:function(){if(!this._inZoomAnimation){var e=this._getExpandedVisibleBounds();this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,e),this._topClusterLevel._recursivelyAddChildrenToMap(null,Math.round(this._map._zoom),e),this._currentShownBounds=e}},_generateInitialClusters:function(){var e=Math.ceil(this._map.getMaxZoom()),t=Math.floor(this._map.getMinZoom()),i=this.options.maxClusterRadius,r=i;"function"!=typeof i&&(r=function(){return i}),null!==this.options.disableClusteringAtZoom&&(e=this.options.disableClusteringAtZoom-1),this._maxZoom=e,this._gridClusters={},this._gridUnclustered={};for(var n=e;t<=n;n--)this._gridClusters[n]=new L.DistanceGrid(r(n)),this._gridUnclustered[n]=new L.DistanceGrid(r(n));this._topClusterLevel=new this._markerCluster(this,t-1)},_addLayer:function(e,t){var i,r,n=this._gridClusters,s=this._gridUnclustered,o=Math.floor(this._map.getMinZoom());for(this.options.singleMarkerMode&&this._overrideMarkerIcon(e),e.on(this._childMarkerEventHandlers,this);o<=t;t--){i=this._map.project(e.getLatLng(),t);var a=n[t].getNearObject(i);if(a)return a._addChild(e),void(e.__parent=a);if(a=s[t].getNearObject(i)){var h=a.__parent;h&&this._removeLayer(a,!1);var l=new this._markerCluster(this,t,a,e);n[t].addObject(l,this._map.project(l._cLatLng,t)),a.__parent=l;var u=e.__parent=l;for(r=t-1;r>h._zoom;r--)u=new this._markerCluster(this,r,u),n[r].addObject(u,this._map.project(a.getLatLng(),r));return h._addChild(u),void this._removeFromGridUnclustered(a,t)}s[t].addObject(e,i)}this._topClusterLevel._addChild(e),e.__parent=this._topClusterLevel},_refreshClustersIcons:function(){this._featureGroup.eachLayer(function(e){e instanceof L.MarkerCluster&&e._iconNeedsUpdate&&e._updateIcon()})},_enqueue:function(e){this._queue.push(e),this._queueTimeout||(this._queueTimeout=setTimeout(L.bind(this._processQueue,this),300))},_processQueue:function(){for(var e=0;e<this._queue.length;e++)this._queue[e].call(this);this._queue.length=0,clearTimeout(this._queueTimeout),this._queueTimeout=null},_mergeSplitClusters:function(){var e=Math.round(this._map._zoom);this._processQueue(),this._zoom<e&&this._currentShownBounds.intersects(this._getExpandedVisibleBounds())?(this._animationStart(),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),this._zoom,this._getExpandedVisibleBounds()),this._animationZoomIn(this._zoom,e)):this._zoom>e?(this._animationStart(),this._animationZoomOut(this._zoom,e)):this._moveEnd()},_getExpandedVisibleBounds:function(){return this.options.removeOutsideVisibleBounds?L.Browser.mobile?this._checkBoundsMaxLat(this._map.getBounds()):this._checkBoundsMaxLat(this._map.getBounds().pad(1)):this._mapBoundsInfinite},_checkBoundsMaxLat:function(e){var t=this._maxLat;return void 0!==t&&(e.getNorth()>=t&&(e._northEast.lat=1/0),e.getSouth()<=-t&&(e._southWest.lat=-1/0)),e},_animationAddLayerNonAnimated:function(e,t){if(t===e)this._featureGroup.addLayer(e);else if(2===t._childCount){t._addToMap();var i=t.getAllChildMarkers();this._featureGroup.removeLayer(i[0]),this._featureGroup.removeLayer(i[1])}else t._updateIcon()},_extractNonGroupLayers:function(e,t){var i,r=e.getLayers(),n=0;for(t=t||[];n<r.length;n++)(i=r[n])instanceof L.LayerGroup?this._extractNonGroupLayers(i,t):t.push(i);return t},_overrideMarkerIcon:function(e){return e.options.icon=this.options.iconCreateFunction({getChildCount:function(){return 1},getAllChildMarkers:function(){return[e]}})}});L.MarkerClusterGroup.include({_mapBoundsInfinite:new L.LatLngBounds(new L.LatLng(-1/0,-1/0),new L.LatLng(1/0,1/0))}),L.MarkerClusterGroup.include({_noAnimation:{_animationStart:function(){},_animationZoomIn:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationZoomOut:function(e,t){this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this.fire("animationend")},_animationAddLayer:function(e,t){this._animationAddLayerNonAnimated(e,t)}},_withAnimation:{_animationStart:function(){this._map._mapPane.className+=" leaflet-cluster-anim",this._inZoomAnimation++},_animationZoomIn:function(n,s){var o,a=this._getExpandedVisibleBounds(),h=this._featureGroup,e=Math.floor(this._map.getMinZoom());this._ignoreMove=!0,this._topClusterLevel._recursively(a,n,e,function(e){var t,i=e._latlng,r=e._markers;for(a.contains(i)||(i=null),e._isSingleParent()&&n+1===s?(h.removeLayer(e),e._recursivelyAddChildrenToMap(null,s,a)):(e.clusterHide(),e._recursivelyAddChildrenToMap(i,s,a)),o=r.length-1;0<=o;o--)t=r[o],a.contains(t._latlng)||h.removeLayer(t)}),this._forceLayout(),this._topClusterLevel._recursivelyBecomeVisible(a,s),h.eachLayer(function(e){e instanceof L.MarkerCluster||!e._icon||e.clusterShow()}),this._topClusterLevel._recursively(a,n,s,function(e){e._recursivelyRestoreChildPositions(s)}),this._ignoreMove=!1,this._enqueue(function(){this._topClusterLevel._recursively(a,n,e,function(e){h.removeLayer(e),e.clusterShow()}),this._animationEnd()})},_animationZoomOut:function(e,t){this._animationZoomOutSingle(this._topClusterLevel,e-1,t),this._topClusterLevel._recursivelyAddChildrenToMap(null,t,this._getExpandedVisibleBounds()),this._topClusterLevel._recursivelyRemoveChildrenFromMap(this._currentShownBounds,Math.floor(this._map.getMinZoom()),e,this._getExpandedVisibleBounds())},_animationAddLayer:function(e,t){var i=this,r=this._featureGroup;r.addLayer(e),t!==e&&(2<t._childCount?(t._updateIcon(),this._forceLayout(),this._animationStart(),e._setPos(this._map.latLngToLayerPoint(t.getLatLng())),e.clusterHide(),this._enqueue(function(){r.removeLayer(e),e.clusterShow(),i._animationEnd()})):(this._forceLayout(),i._animationStart(),i._animationZoomOutSingle(t,this._map.getMaxZoom(),this._zoom)))}},_animationZoomOutSingle:function(t,i,r){var n=this._getExpandedVisibleBounds(),s=Math.floor(this._map.getMinZoom());t._recursivelyAnimateChildrenInAndAddSelfToMap(n,s,i+1,r);var o=this;this._forceLayout(),t._recursivelyBecomeVisible(n,r),this._enqueue(function(){if(1===t._childCount){var e=t._markers[0];this._ignoreMove=!0,e.setLatLng(e.getLatLng()),this._ignoreMove=!1,e.clusterShow&&e.clusterShow()}else t._recursively(n,r,s,function(e){e._recursivelyRemoveChildrenFromMap(n,s,i+1)});o._animationEnd()})},_animationEnd:function(){this._map&&(this._map._mapPane.className=this._map._mapPane.className.replace(" leaflet-cluster-anim","")),this._inZoomAnimation--,this.fire("animationend")},_forceLayout:function(){L.Util.falseFn(document.body.offsetWidth)}}),L.markerClusterGroup=function(e){return new L.MarkerClusterGroup(e)};var i=L.MarkerCluster=L.Marker.extend({options:L.Icon.prototype.options,initialize:function(e,t,i,r){L.Marker.prototype.initialize.call(this,i?i._cLatLng||i.getLatLng():new L.LatLng(0,0),{icon:this,pane:e.options.clusterPane}),this._group=e,this._zoom=t,this._markers=[],this._childClusters=[],this._childCount=0,this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._bounds=new L.LatLngBounds,i&&this._addChild(i),r&&this._addChild(r)},getAllChildMarkers:function(e,t){e=e||[];for(var i=this._childClusters.length-1;0<=i;i--)this._childClusters[i].getAllChildMarkers(e,t);for(var r=this._markers.length-1;0<=r;r--)t&&this._markers[r].__dragStart||e.push(this._markers[r]);return e},getChildCount:function(){return this._childCount},zoomToBounds:function(e){for(var t,i=this._childClusters.slice(),r=this._group._map,n=r.getBoundsZoom(this._bounds),s=this._zoom+1,o=r.getZoom();0<i.length&&s<n;){s++;var a=[];for(t=0;t<i.length;t++)a=a.concat(i[t]._childClusters);i=a}s<n?this._group._map.setView(this._latlng,s):n<=o?this._group._map.setView(this._latlng,o+1):this._group._map.fitBounds(this._bounds,e)},getBounds:function(){var e=new L.LatLngBounds;return e.extend(this._bounds),e},_updateIcon:function(){this._iconNeedsUpdate=!0,this._icon&&this.setIcon(this)},createIcon:function(){return this._iconNeedsUpdate&&(this._iconObj=this._group.options.iconCreateFunction(this),this._iconNeedsUpdate=!1),this._iconObj.createIcon()},createShadow:function(){return this._iconObj.createShadow()},_addChild:function(e,t){this._iconNeedsUpdate=!0,this._boundsNeedUpdate=!0,this._setClusterCenter(e),e instanceof L.MarkerCluster?(t||(this._childClusters.push(e),e.__parent=this),this._childCount+=e._childCount):(t||this._markers.push(e),this._childCount++),this.__parent&&this.__parent._addChild(e,!0)},_setClusterCenter:function(e){this._cLatLng||(this._cLatLng=e._cLatLng||e._latlng)},_resetBounds:function(){var e=this._bounds;e._southWest&&(e._southWest.lat=1/0,e._southWest.lng=1/0),e._northEast&&(e._northEast.lat=-1/0,e._northEast.lng=-1/0)},_recalculateBounds:function(){var e,t,i,r,n=this._markers,s=this._childClusters,o=0,a=0,h=this._childCount;if(0!==h){for(this._resetBounds(),e=0;e<n.length;e++)i=n[e]._latlng,this._bounds.extend(i),o+=i.lat,a+=i.lng;for(e=0;e<s.length;e++)(t=s[e])._boundsNeedUpdate&&t._recalculateBounds(),this._bounds.extend(t._bounds),i=t._wLatLng,r=t._childCount,o+=i.lat*r,a+=i.lng*r;this._latlng=this._wLatLng=new L.LatLng(o/h,a/h),this._boundsNeedUpdate=!1}},_addToMap:function(e){e&&(this._backupLatlng=this._latlng,this.setLatLng(e)),this._group._featureGroup.addLayer(this)},_recursivelyAnimateChildrenIn:function(e,n,t){this._recursively(e,this._group._map.getMinZoom(),t-1,function(e){var t,i,r=e._markers;for(t=r.length-1;0<=t;t--)(i=r[t])._icon&&(i._setPos(n),i.clusterHide())},function(e){var t,i,r=e._childClusters;for(t=r.length-1;0<=t;t--)(i=r[t])._icon&&(i._setPos(n),i.clusterHide())})},_recursivelyAnimateChildrenInAndAddSelfToMap:function(t,i,r,n){this._recursively(t,n,i,function(e){e._recursivelyAnimateChildrenIn(t,e._group._map.latLngToLayerPoint(e.getLatLng()).round(),r),e._isSingleParent()&&r-1===n?(e.clusterShow(),e._recursivelyRemoveChildrenFromMap(t,i,r)):e.clusterHide(),e._addToMap()})},_recursivelyBecomeVisible:function(e,t){this._recursively(e,this._group._map.getMinZoom(),t,null,function(e){e.clusterShow()})},_recursivelyAddChildrenToMap:function(r,n,s){this._recursively(s,this._group._map.getMinZoom()-1,n,function(e){if(n!==e._zoom)for(var t=e._markers.length-1;0<=t;t--){var i=e._markers[t];s.contains(i._latlng)&&(r&&(i._backupLatlng=i.getLatLng(),i.setLatLng(r),i.clusterHide&&i.clusterHide()),e._group._featureGroup.addLayer(i))}},function(e){e._addToMap(r)})},_recursivelyRestoreChildPositions:function(e){for(var t=this._markers.length-1;0<=t;t--){var i=this._markers[t];i._backupLatlng&&(i.setLatLng(i._backupLatlng),delete i._backupLatlng)}if(e-1===this._zoom)for(var r=this._childClusters.length-1;0<=r;r--)this._childClusters[r]._restorePosition();else for(var n=this._childClusters.length-1;0<=n;n--)this._childClusters[n]._recursivelyRestoreChildPositions(e)},_restorePosition:function(){this._backupLatlng&&(this.setLatLng(this._backupLatlng),delete this._backupLatlng)},_recursivelyRemoveChildrenFromMap:function(e,t,i,r){var n,s;this._recursively(e,t-1,i-1,function(e){for(s=e._markers.length-1;0<=s;s--)n=e._markers[s],r&&r.contains(n._latlng)||(e._group._featureGroup.removeLayer(n),n.clusterShow&&n.clusterShow())},function(e){for(s=e._childClusters.length-1;0<=s;s--)n=e._childClusters[s],r&&r.contains(n._latlng)||(e._group._featureGroup.removeLayer(n),n.clusterShow&&n.clusterShow())})},_recursively:function(e,t,i,r,n){var s,o,a=this._childClusters,h=this._zoom;if(t<=h&&(r&&r(this),n&&h===i&&n(this)),h<t||h<i)for(s=a.length-1;0<=s;s--)(o=a[s])._boundsNeedUpdate&&o._recalculateBounds(),e.intersects(o._bounds)&&o._recursively(e,t,i,r,n)},_isSingleParent:function(){return 0<this._childClusters.length&&this._childClusters[0]._childCount===this._childCount}});L.Marker.include({clusterHide:function(){var e=this.options.opacity;return this.setOpacity(0),this.options.opacity=e,this},clusterShow:function(){return this.setOpacity(this.options.opacity)}}),L.DistanceGrid=function(e){this._cellSize=e,this._sqCellSize=e*e,this._grid={},this._objectPoint={}},L.DistanceGrid.prototype={addObject:function(e,t){var i=this._getCoord(t.x),r=this._getCoord(t.y),n=this._grid,s=n[r]=n[r]||{},o=s[i]=s[i]||[],a=L.Util.stamp(e);this._objectPoint[a]=t,o.push(e)},updateObject:function(e,t){this.removeObject(e),this.addObject(e,t)},removeObject:function(e,t){var i,r,n=this._getCoord(t.x),s=this._getCoord(t.y),o=this._grid,a=o[s]=o[s]||{},h=a[n]=a[n]||[];for(delete this._objectPoint[L.Util.stamp(e)],i=0,r=h.length;i<r;i++)if(h[i]===e)return h.splice(i,1),1===r&&delete a[n],!0},eachObject:function(e,t){var i,r,n,s,o,a,h=this._grid;for(i in h)for(r in o=h[i])for(n=0,s=(a=o[r]).length;n<s;n++)e.call(t,a[n])&&(n--,s--)},getNearObject:function(e){var t,i,r,n,s,o,a,h,l=this._getCoord(e.x),u=this._getCoord(e.y),_=this._objectPoint,d=this._sqCellSize,p=null;for(t=u-1;t<=u+1;t++)if(n=this._grid[t])for(i=l-1;i<=l+1;i++)if(s=n[i])for(r=0,o=s.length;r<o;r++)a=s[r],((h=this._sqDist(_[L.Util.stamp(a)],e))<d||h<=d&&null===p)&&(d=h,p=a);return p},_getCoord:function(e){var t=Math.floor(e/this._cellSize);return isFinite(t)?t:e},_sqDist:function(e,t){var i=t.x-e.x,r=t.y-e.y;return i*i+r*r}},L.QuickHull={getDistant:function(e,t){var i=t[1].lat-t[0].lat;return(t[0].lng-t[1].lng)*(e.lat-t[0].lat)+i*(e.lng-t[0].lng)},findMostDistantPointFromBaseLine:function(e,t){var i,r,n,s=0,o=null,a=[];for(i=t.length-1;0<=i;i--)r=t[i],0<(n=this.getDistant(r,e))&&(a.push(r),s<n&&(s=n,o=r));return{maxPoint:o,newPoints:a}},buildConvexHull:function(e,t){var i=[],r=this.findMostDistantPointFromBaseLine(e,t);return r.maxPoint?i=(i=i.concat(this.buildConvexHull([e[0],r.maxPoint],r.newPoints))).concat(this.buildConvexHull([r.maxPoint,e[1]],r.newPoints)):[e[0]]},getConvexHull:function(e){var t,i=!1,r=!1,n=!1,s=!1,o=null,a=null,h=null,l=null,u=null,_=null;for(t=e.length-1;0<=t;t--){var d=e[t];(!1===i||d.lat>i)&&(i=(o=d).lat),(!1===r||d.lat<r)&&(r=(a=d).lat),(!1===n||d.lng>n)&&(n=(h=d).lng),(!1===s||d.lng<s)&&(s=(l=d).lng)}return u=r!==i?(_=a,o):(_=l,h),[].concat(this.buildConvexHull([_,u],e),this.buildConvexHull([u,_],e))}},L.MarkerCluster.include({getConvexHull:function(){var e,t,i=this.getAllChildMarkers(),r=[];for(t=i.length-1;0<=t;t--)e=i[t].getLatLng(),r.push(e);return L.QuickHull.getConvexHull(r)}}),L.MarkerCluster.include({_2PI:2*Math.PI,_circleFootSeparation:25,_circleStartAngle:0,_spiralFootSeparation:28,_spiralLengthStart:11,_spiralLengthFactor:5,_circleSpiralSwitchover:9,spiderfy:function(){if(this._group._spiderfied!==this&&!this._group._inZoomAnimation){var e,t=this.getAllChildMarkers(null,!0),i=this._group._map.latLngToLayerPoint(this._latlng);this._group._unspiderfy(),e=(this._group._spiderfied=this)._group.options.spiderfyShapePositions?this._group.options.spiderfyShapePositions(t.length,i):t.length>=this._circleSpiralSwitchover?this._generatePointsSpiral(t.length,i):(i.y+=10,this._generatePointsCircle(t.length,i)),this._animationSpiderfy(t,e)}},unspiderfy:function(e){this._group._inZoomAnimation||(this._animationUnspiderfy(e),this._group._spiderfied=null)},_generatePointsCircle:function(e,t){var i,r,n=this._group.options.spiderfyDistanceMultiplier*this._circleFootSeparation*(2+e)/this._2PI,s=this._2PI/e,o=[];for(n=Math.max(n,35),o.length=e,i=0;i<e;i++)r=this._circleStartAngle+i*s,o[i]=new L.Point(t.x+n*Math.cos(r),t.y+n*Math.sin(r))._round();return o},_generatePointsSpiral:function(e,t){var i,r=this._group.options.spiderfyDistanceMultiplier,n=r*this._spiralLengthStart,s=r*this._spiralFootSeparation,o=r*this._spiralLengthFactor*this._2PI,a=0,h=[];for(i=h.length=e;0<=i;i--)i<e&&(h[i]=new L.Point(t.x+n*Math.cos(a),t.y+n*Math.sin(a))._round()),n+=o/(a+=s/n+5e-4*i);return h},_noanimationUnspiderfy:function(){var e,t,i=this._group,r=i._map,n=i._featureGroup,s=this.getAllChildMarkers(null,!0);for(i._ignoreMove=!0,this.setOpacity(1),t=s.length-1;0<=t;t--)e=s[t],n.removeLayer(e),e._preSpiderfyLatlng&&(e.setLatLng(e._preSpiderfyLatlng),delete e._preSpiderfyLatlng),e.setZIndexOffset&&e.setZIndexOffset(0),e._spiderLeg&&(r.removeLayer(e._spiderLeg),delete e._spiderLeg);i.fire("unspiderfied",{cluster:this,markers:s}),i._ignoreMove=!1,i._spiderfied=null}}),L.MarkerClusterNonAnimated=L.MarkerCluster.extend({_animationSpiderfy:function(e,t){var i,r,n,s,o=this._group,a=o._map,h=o._featureGroup,l=this._group.options.spiderLegPolylineOptions;for(o._ignoreMove=!0,i=0;i<e.length;i++)s=a.layerPointToLatLng(t[i]),r=e[i],n=new L.Polyline([this._latlng,s],l),a.addLayer(n),r._spiderLeg=n,r._preSpiderfyLatlng=r._latlng,r.setLatLng(s),r.setZIndexOffset&&r.setZIndexOffset(1e6),h.addLayer(r);this.setOpacity(.3),o._ignoreMove=!1,o.fire("spiderfied",{cluster:this,markers:e})},_animationUnspiderfy:function(){this._noanimationUnspiderfy()}}),L.MarkerCluster.include({_animationSpiderfy:function(e,t){var i,r,n,s,o,a,h=this,l=this._group,u=l._map,_=l._featureGroup,d=this._latlng,p=u.latLngToLayerPoint(d),c=L.Path.SVG,f=L.extend({},this._group.options.spiderLegPolylineOptions),m=f.opacity;for(void 0===m&&(m=L.MarkerClusterGroup.prototype.options.spiderLegPolylineOptions.opacity),c?(f.opacity=0,f.className=(f.className||"")+" leaflet-cluster-spider-leg"):f.opacity=m,l._ignoreMove=!0,i=0;i<e.length;i++)r=e[i],a=u.layerPointToLatLng(t[i]),n=new L.Polyline([d,a],f),u.addLayer(n),r._spiderLeg=n,c&&(o=(s=n._path).getTotalLength()+.1,s.style.strokeDasharray=o,s.style.strokeDashoffset=o),r.setZIndexOffset&&r.setZIndexOffset(1e6),r.clusterHide&&r.clusterHide(),_.addLayer(r),r._setPos&&r._setPos(p);for(l._forceLayout(),l._animationStart(),i=e.length-1;0<=i;i--)a=u.layerPointToLatLng(t[i]),(r=e[i])._preSpiderfyLatlng=r._latlng,r.setLatLng(a),r.clusterShow&&r.clusterShow(),c&&((s=(n=r._spiderLeg)._path).style.strokeDashoffset=0,n.setStyle({opacity:m}));this.setOpacity(.3),l._ignoreMove=!1,setTimeout(function(){l._animationEnd(),l.fire("spiderfied",{cluster:h,markers:e})},200)},_animationUnspiderfy:function(e){var t,i,r,n,s,o,a=this,h=this._group,l=h._map,u=h._featureGroup,_=e?l._latLngToNewLayerPoint(this._latlng,e.zoom,e.center):l.latLngToLayerPoint(this._latlng),d=this.getAllChildMarkers(null,!0),p=L.Path.SVG;for(h._ignoreMove=!0,h._animationStart(),this.setOpacity(1),i=d.length-1;0<=i;i--)(t=d[i])._preSpiderfyLatlng&&(t.closePopup(),t.setLatLng(t._preSpiderfyLatlng),delete t._preSpiderfyLatlng,o=!0,t._setPos&&(t._setPos(_),o=!1),t.clusterHide&&(t.clusterHide(),o=!1),o&&u.removeLayer(t),p&&(s=(n=(r=t._spiderLeg)._path).getTotalLength()+.1,n.style.strokeDashoffset=s,r.setStyle({opacity:0})));h._ignoreMove=!1,setTimeout(function(){var e=0;for(i=d.length-1;0<=i;i--)(t=d[i])._spiderLeg&&e++;for(i=d.length-1;0<=i;i--)(t=d[i])._spiderLeg&&(t.clusterShow&&t.clusterShow(),t.setZIndexOffset&&t.setZIndexOffset(0),1<e&&u.removeLayer(t),l.removeLayer(t._spiderLeg),delete t._spiderLeg);h._animationEnd(),h.fire("unspiderfied",{cluster:a,markers:d})},200)}}),L.MarkerClusterGroup.include({_spiderfied:null,unspiderfy:function(){this._unspiderfy.apply(this,arguments)},_spiderfierOnAdd:function(){this._map.on("click",this._unspiderfyWrapper,this),this._map.options.zoomAnimation&&this._map.on("zoomstart",this._unspiderfyZoomStart,this),this._map.on("zoomend",this._noanimationUnspiderfy,this),L.Browser.touch||this._map.getRenderer(this)},_spiderfierOnRemove:function(){this._map.off("click",this._unspiderfyWrapper,this),this._map.off("zoomstart",this._unspiderfyZoomStart,this),this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._map.off("zoomend",this._noanimationUnspiderfy,this),this._noanimationUnspiderfy()},_unspiderfyZoomStart:function(){this._map&&this._map.on("zoomanim",this._unspiderfyZoomAnim,this)},_unspiderfyZoomAnim:function(e){L.DomUtil.hasClass(this._map._mapPane,"leaflet-touching")||(this._map.off("zoomanim",this._unspiderfyZoomAnim,this),this._unspiderfy(e))},_unspiderfyWrapper:function(){this._unspiderfy()},_unspiderfy:function(e){this._spiderfied&&this._spiderfied.unspiderfy(e)},_noanimationUnspiderfy:function(){this._spiderfied&&this._spiderfied._noanimationUnspiderfy()},_unspiderfyLayer:function(e){e._spiderLeg&&(this._featureGroup.removeLayer(e),e.clusterShow&&e.clusterShow(),e.setZIndexOffset&&e.setZIndexOffset(0),this._map.removeLayer(e._spiderLeg),delete e._spiderLeg)}}),L.MarkerClusterGroup.include({refreshClusters:function(e){return e?e instanceof L.MarkerClusterGroup?e=e._topClusterLevel.getAllChildMarkers():e instanceof L.LayerGroup?e=e._layers:e instanceof L.MarkerCluster?e=e.getAllChildMarkers():e instanceof L.Marker&&(e=[e]):e=this._topClusterLevel.getAllChildMarkers(),this._flagParentsIconsNeedUpdate(e),this._refreshClustersIcons(),this.options.singleMarkerMode&&this._refreshSingleMarkerModeMarkers(e),this},_flagParentsIconsNeedUpdate:function(e){var t,i;for(t in e)for(i=e[t].__parent;i;)i._iconNeedsUpdate=!0,i=i.__parent},_refreshSingleMarkerModeMarkers:function(e){var t,i;for(t in e)i=e[t],this.hasLayer(i)&&i.setIcon(this._overrideMarkerIcon(i))}}),L.Marker.include({refreshIconOptions:function(e,t){var i=this.options.icon;return L.setOptions(i,e),this.setIcon(i),t&&this.__parent&&this.__parent._group.refreshClusters(this),this}}),e.MarkerClusterGroup=t,e.MarkerCluster=i,Object.defineProperty(e,"__esModule",{value:!0})}); +//# sourceMappingURL=leaflet.markercluster.js.map \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js.map b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js.map new file mode 100755 index 000000000..b14633225 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/leaflet.markercluster.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/MarkerClusterGroup.js","../src/MarkerCluster.js","../src/MarkerOpacity.js","../src/DistanceGrid.js","../src/MarkerCluster.QuickHull.js","../src/MarkerCluster.Spiderfier.js","../src/MarkerClusterGroup.Refresh.js"],"names":["MarkerClusterGroup","L","FeatureGroup","extend","options","maxClusterRadius","iconCreateFunction","clusterPane","Marker","prototype","pane","spiderfyOnEveryZoom","spiderfyOnMaxZoom","showCoverageOnHover","zoomToBoundsOnClick","singleMarkerMode","disableClusteringAtZoom","removeOutsideVisibleBounds","animate","animateAddingMarkers","spiderfyShapePositions","spiderfyDistanceMultiplier","spiderLegPolylineOptions","weight","color","opacity","chunkedLoading","chunkInterval","chunkDelay","chunkProgress","polygonOptions","initialize","Util","setOptions","this","_defaultIconCreateFunction","_featureGroup","featureGroup","addEventParent","_nonPointGroup","_inZoomAnimation","_needsClustering","_needsRemoving","_currentShownBounds","_queue","_childMarkerEventHandlers","dragstart","_childMarkerDragStart","move","_childMarkerMoved","dragend","_childMarkerDragEnd","DomUtil","TRANSITION","_withAnimation","_noAnimation","_markerCluster","MarkerCluster","MarkerClusterNonAnimated","addLayer","layer","LayerGroup","addLayers","getLatLng","fire","_map","push","hasLayer","_unspiderfy","_addLayer","_maxZoom","_topClusterLevel","_recalculateBounds","_refreshClustersIcons","visibleLayer","currentZoom","_zoom","__parent","contains","_animationAddLayer","_animationAddLayerNonAnimated","removeLayer","removeLayers","_unspiderfyLayer","_removeLayer","off","clusterShow","_arraySplice","latlng","_latlng","layersArray","skipLayerAddEvent","isArray","m","fg","npg","chunked","l","length","offset","originalArray","started","Date","getTime","process","bind","start","elapsed","slice","_extractNonGroupLayers","getChildCount","markers","getAllChildMarkers","otherMarker","_recursivelyAddChildrenToMap","setTimeout","needsClustering","i","layersArray2","l2","clearLayers","_gridClusters","_gridUnclustered","_noanimationUnspiderfy","eachLayer","marker","_generateInitialClusters","getBounds","bounds","LatLngBounds","_bounds","method","context","thisNeedsRemoving","j","needsRemoving","call","getLayers","layers","getLayer","id","result","parseInt","stamp","anArray","_group","zoomToShowLayer","callback","map","showMarker","_icon","once","spiderfy","Math","round","on","panTo","zoomToBounds","onAdd","isFinite","getMaxZoom","addTo","_maxLat","crs","projection","MAX_LATITUDE","newlatlng","_getExpandedVisibleBounds","_zoomEnd","_moveEnd","_spiderfierOnAdd","_bindEvents","onRemove","_unbindEvents","_mapPane","className","replace","_spiderfierOnRemove","_hideCoverage","remove","getVisibleParent","vMarker","obj","splice","_removeFromGridUnclustered","z","gridUnclustered","minZoom","floor","getMinZoom","removeObject","project","e","target","__dragStart","_ignoreMove","isPopupOpen","_popup","isOpen","_moveChild","oldLatLng","openPopup","from","to","dragStart","removeFromDistanceGrid","dontUpdateMap","gridClusters","cluster","_markers","_childCount","_boundsNeedUpdate","_cLatLng","addObject","_childClusters","_iconNeedsUpdate","_isOrIsParent","el","oel","parentNode","type","data","propagate","originalEvent","relatedTarget","listens","childCount","c","DivIcon","html","iconSize","Point","_zoomOrSpiderfy","_showCoverage","bottomCluster","keyCode","_container","focus","_shownPolygon","_spiderfied","Polygon","getConvexHull","_mergeSplitClusters","newBounds","_recursivelyRemoveChildrenFromMap","maxZoom","ceil","radius","radiusFn","zoom","DistanceGrid","markerPoint","_overrideMarkerIcon","closest","getNearObject","_addChild","parent","newCluster","lastParent","_updateIcon","_enqueue","fn","_queueTimeout","_processQueue","clearTimeout","mapZoom","intersects","_animationStart","_animationZoomIn","_animationZoomOut","Browser","mobile","_checkBoundsMaxLat","pad","_mapBoundsInfinite","maxLat","undefined","getNorth","_northEast","lat","Infinity","getSouth","_southWest","_addToMap","group","output","icon","include","LatLng","previousZoomLevel","newZoomLevel","_recursively","startPos","_isSingleParent","clusterHide","_forceLayout","_recursivelyBecomeVisible","n","_recursivelyRestoreChildPositions","_animationEnd","_animationZoomOutSingle","me","_setPos","latLngToLayerPoint","_recursivelyAnimateChildrenInAndAddSelfToMap","setLatLng","falseFn","document","body","offsetWidth","markerClusterGroup","Icon","a","b","storageArray","ignoreDraggedMarker","fitBoundsOptions","childClusters","boundsZoom","getBoundsZoom","getZoom","newClusters","concat","setView","fitBounds","setIcon","createIcon","_iconObj","createShadow","new1","isNotificationFromChild","_setClusterCenter","child","_resetBounds","lng","childLatLng","latSum","lngSum","totalCount","_wLatLng","_backupLatlng","_recursivelyAnimateChildrenIn","center","cm","mapMinZoom","zoomLevel","nm","_restorePosition","k","previousBounds","exceptBounds","boundsToApplyTo","zoomLevelToStart","zoomLevelToStop","runAtEveryLevel","runAtBottomLevel","backup","setOpacity","cellSize","_cellSize","_sqCellSize","_grid","_objectPoint","point","x","_getCoord","y","grid","row","cell","updateObject","len","eachObject","dist","objectPoint","closestDistSq","_sqDist","coord","p","p2","dx","dy","QuickHull","getDistant","cpt","bl","vY","findMostDistantPointFromBaseLine","baseLine","latLngs","pt","d","maxD","maxPt","newPoints","maxPoint","buildConvexHull","convexHullBaseLines","t","minLat","maxLng","minLng","maxLatPt","minLatPt","maxLngPt","minLngPt","minPt","childMarkers","points","_2PI","PI","_circleFootSeparation","_circleStartAngle","_spiralFootSeparation","_spiralLengthStart","_spiralLengthFactor","_circleSpiralSwitchover","positions","_generatePointsSpiral","_generatePointsCircle","_animationSpiderfy","unspiderfy","zoomDetails","_animationUnspiderfy","count","centerPt","angle","legLength","angleStep","res","max","cos","sin","_round","separation","lengthFactor","_preSpiderfyLatlng","setZIndexOffset","_spiderLeg","leg","newPos","legOptions","layerPointToLatLng","Polyline","legPath","thisLayerLatLng","thisLayerPos","svg","Path","SVG","finalLegOpacity","_path","getTotalLength","style","strokeDasharray","strokeDashoffset","setStyle","nonAnimatable","_latLngToNewLayerPoint","closePopup","stillThereChildCount","apply","arguments","_unspiderfyWrapper","zoomAnimation","_unspiderfyZoomStart","touch","getRenderer","_unspiderfyZoomAnim","hasClass","refreshClusters","_layers","_flagParentsIconsNeedUpdate","_refreshSingleMarkerModeMarkers","refreshIconOptions","directlyRefreshClusters"],"mappings":"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","file":"dist/leaflet.markercluster.js.map"} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files new file mode 100644 index 000000000..6b09294a6 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files @@ -0,0 +1,31 @@ +{ + "tiddlers": [ + { + "file": "leaflet.markercluster.js", + "fields": { + "type": "application/javascript", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.markercluster.js", + "module-type": "library" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "MarkerCluster.css", + "fields": { + "type": "text/css", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.MarkerCluster.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "prefix": "", + "suffix": "" + }, + { + "file": "MIT-LICENCE.txt", + "fields": { + "type": "text/plain", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.markercluster/LICENSE" + } + } + ] +} diff --git a/plugins/tiddlywiki/geospatial/license.tid b/plugins/tiddlywiki/geospatial/license.tid index 2ae1b56cb..78444f076 100644 --- a/plugins/tiddlywiki/geospatial/license.tid +++ b/plugins/tiddlywiki/geospatial/license.tid @@ -5,5 +5,6 @@ This plugin is part of TiddlyWiki 5 and is licensed with TiddlyWiki's 3-clause B It incorporates the following third-party libraries with their own licenses: * [[Leaflet.js|https://leafletjs.com/]] license -- $:/plugins/tiddlywiki/geospatial/leaflet.js/LICENSE +* [[Leaflet.mastercluster|https://github.com/Leaflet/Leaflet.markercluster]] license -- $:/plugins/tiddlywiki/geospatial/leaflet.markercluster/LICENSE * [[Turf.js|https://turfjs.org/]] license -- $:/plugins/tiddlywiki/geospatial/turf.js/LICENSE * [[OpenLocationCode|https://github.com/google/open-location-code]] license -- $:/plugins/tiddlywiki/geospatial/openlocationcode/LICENSE \ No newline at end of file From 235b2f79a0653cac906df7a9cc6ab98da0892e3c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 12 Feb 2023 16:49:32 +0000 Subject: [PATCH 241/405] Setup the marker cluster plugin --- .../leaflet.markercluster/tiddlywiki.files | 14 ++++++++++++-- plugins/tiddlywiki/geospatial/startup.js | 7 ++++++- .../tiddlywiki/geospatial/widgets/geomap.js | 18 +++++++++--------- 3 files changed, 27 insertions(+), 12 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files index 6b09294a6..ec047ef0e 100644 --- a/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files +++ b/plugins/tiddlywiki/geospatial/files/leaflet.markercluster/tiddlywiki.files @@ -7,8 +7,8 @@ "title": "$:/plugins/tiddlywiki/geospatial/leaflet.markercluster.js", "module-type": "library" }, - "prefix": "", - "suffix": "" + "prefix": "(function() {var L = require('$:/plugins/tiddlywiki/geospatial/leaflet.js');", + "suffix": "\n})();" }, { "file": "MarkerCluster.css", @@ -20,6 +20,16 @@ "prefix": "", "suffix": "" }, + { + "file": "MarkerCluster.Default.css", + "fields": { + "type": "text/css", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet.MarkerCluster.Default.css", + "tags": "[[$:/tags/Stylesheet]]" + }, + "prefix": "", + "suffix": "" + }, { "file": "MIT-LICENCE.txt", "fields": { diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index ab8e30104..17145b1c1 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -20,7 +20,12 @@ exports.synchronous = true; exports.startup = function() { // var openlocationcode = require("$:/plugins/tiddlywiki/geospatial/openlocationcode.js"); // var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"); - // var leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); + // Load Leaflet + if($tw.browser) { + $tw.Leaflet = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); + // Add Leaflet Marker Cluster Plugin + require("$:/plugins/tiddlywiki/geospatial/leaflet.markercluster.js"); + } }; })(); diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 4cad76685..22a3406df 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -46,13 +46,11 @@ GeomapWidget.prototype.render = function(parent,nextSibling) { GeomapWidget.prototype.renderMap = function(domNode) { var self = this; - // Get Leaflet - var L = require("$:/plugins/tiddlywiki/geospatial/leaflet.js"); // Create and position the map - const map = L.map(domNode).setView([51.505, -0.09], 13); + const map = $tw.Leaflet.map(domNode).setView([51.505, -0.09], 13); map.fitWorld(); // Setup the tile layer - const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + const tiles = $tw.Leaflet.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); @@ -61,14 +59,14 @@ GeomapWidget.prototype.renderMap = function(domNode) { // Create default icon const iconProportions = 365/560, iconHeight = 50; - const myIcon = new L.Icon({ + const myIcon = new $tw.Leaflet.Icon({ iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), iconSize: [iconHeight * iconProportions, iconHeight], // Size of the icon iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); // Add scale - L.control.scale().addTo(map); + $tw.Leaflet.control.scale().addTo(map); // Track the geolayers filter this.trackerGeoLayersFilter = new FilterTracker({ wiki: this.wiki, @@ -76,7 +74,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { filter: this.geomapLayerFilter, enter: function(title,tiddler) { var text = (tiddler && tiddler.fields.text) || "[]", - layer = L.geoJSON($tw.utils.parseJSONSafe(text,[]),{ + layer = $tw.Leaflet.geoJSON($tw.utils.parseJSONSafe(text,[]),{ style: function(geoJsonFeature) { return { color: (tiddler && tiddler.getFieldString("color")) || "yellow" @@ -90,6 +88,8 @@ GeomapWidget.prototype.renderMap = function(domNode) { } }); // Track the geomarkers filter + var markers = $tw.Leaflet.markerClusterGroup(); + map.addLayer(markers); this.trackerGeoMarkersFilter = new FilterTracker({ wiki: this.wiki, widget: this, @@ -101,14 +101,14 @@ GeomapWidget.prototype.renderMap = function(domNode) { caption = (tiddler && tiddler.fields.caption) || title, icon = myIcon; if(tiddler && tiddler.fields["icon-url"]) { - icon = new L.Icon({ + icon = new $tw.Leaflet.Icon({ iconUrl: tiddler && tiddler.fields["icon-url"], iconSize: [32, 32], // Size of the icon iconAnchor: [16, 32], // Position of the anchor within the icon popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor }); } - return L.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(map); + return $tw.Leaflet.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(markers); }, leave: function(title,tiddler,data) { data.remove(); From b1f8d3e4bd47fceab4ae3a5fca585fddc0c6c7c4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 13 Feb 2023 10:56:14 +0000 Subject: [PATCH 242/405] Rearrange real estate demo --- .../xlsx-utils-import-specs}/PropertiesRow.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldAddress.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldBroker.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldCity.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldLat.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldLong.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldPrice.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldSalesAgent.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldState.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldTags.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldTitle.tid | 0 .../xlsx-utils-import-specs}/PropertiesRowFieldZipCode.tid | 0 .../xlsx-utils-import-specs}/PropertiesSheet.tid | 0 .../xlsx-utils-import-specs}/workbook.tid | 0 14 files changed, 0 insertions(+), 0 deletions(-) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRow.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldAddress.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldBroker.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldCity.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldLat.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldLong.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldPrice.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldSalesAgent.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldState.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldTags.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldTitle.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesRowFieldZipCode.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/PropertiesSheet.tid (100%) rename plugins/tiddlywiki/geospatial/demo/{xlsx-utils-import-specs/Real Estate => real-estate-demo/xlsx-utils-import-specs}/workbook.tid (100%) diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRow.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldAddress.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldBroker.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldCity.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLat.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldLong.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldPrice.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldSalesAgent.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldState.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTags.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldTitle.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesRowFieldZipCode.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/PropertiesSheet.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid diff --git a/plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/workbook.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/xlsx-utils-import-specs/Real Estate/workbook.tid rename to plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/workbook.tid From 800049e39d4c374bc728c6dec1c2e181baa5003d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 13 Feb 2023 10:56:29 +0000 Subject: [PATCH 243/405] Reduce default cluster radius --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 22a3406df..802665ec3 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -88,7 +88,9 @@ GeomapWidget.prototype.renderMap = function(domNode) { } }); // Track the geomarkers filter - var markers = $tw.Leaflet.markerClusterGroup(); + var markers = $tw.Leaflet.markerClusterGroup({ + maxClusterRadius: 40 + }); map.addLayer(markers); this.trackerGeoMarkersFilter = new FilterTracker({ wiki: this.wiki, From f36e45ffa9a753bf666981b017cb81ad23ab7052 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 13 Feb 2023 22:44:39 +0000 Subject: [PATCH 244/405] Beginnings of real estate demo --- .../real-estate-demo/real-estate-demo.tid | 47 +++++++++++++++++++ .../demo/real-estate-demo/schema.json | 14 ++++++ .../demo/real-estate-demo/schema.json.meta | 3 ++ 3 files changed, 64 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid create mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json create mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid new file mode 100644 index 000000000..569833927 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -0,0 +1,47 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/real-estate-demo +caption: Real Estate Demo +tags: $:/tags/GeospatialDemo + +This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>) viewed as both a map and a table. + +<$let + schema={{$:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema}} +> + <table> + <thead> + <tr> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <th> + <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + </th> + </$list> + </tr> + </thead> + <tbody> + <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> + <tr> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <td> + <$let + fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} + > + <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> + </$let> + </td> + </$list> + </tr> + </$list> + </tbody> + </table> +</$let> + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> +<li> +<$link> +<$view field="caption"><$view field="title"/></$view> +</$link> +</li> +</$list> +</ul> + diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json new file mode 100644 index 000000000..63aebad72 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json @@ -0,0 +1,14 @@ +{ + "fields": [ + {"name": "address", "caption": "Address", "type": "string"}, + {"name": "broker", "caption": "Broker", "type": "string"}, + {"name": "city", "caption": "City", "type": "string"}, + {"name": "lat", "caption": "Latitude", "type": "number"}, + {"name": "long", "caption": "Longitude", "type": "number"}, + {"name": "price", "caption": "Price", "type": "number"}, + {"name": "salesagent", "caption": "Sales Agent", "type": "string"}, + {"name": "state", "caption": "State", "type": "string"}, + {"name": "title", "caption": "Title", "type": "string"}, + {"name": "zipcode", "caption": "Zip Code", "type": "string"} + ] +} diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta new file mode 100644 index 000000000..027a99fa1 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta @@ -0,0 +1,3 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema +type: application/json + From 3be822f9266bc36bf8a003cc9f056fdf63d7f5c6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 28 Feb 2023 08:53:54 +0000 Subject: [PATCH 245/405] Fix interpretation of HTTP status codes --- core/modules/utils/dom/http.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 8a1fbb27f..b654b24dc 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -74,14 +74,15 @@ HttpClient.prototype.handleHttpRequest = function(event) { headers: requestHeaders, data: paramObject.body, callback: function(err,data,xhr) { - var headers = {}; + var success = (xhr.status >= 200 || xhr.status < 300) ? "complete" : "error", + headers = {}; $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { var pos = line.indexOf(":"); if(pos !== -1) { headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); } }); - setBinding(bindStatus,xhr.status === 200 ? "complete" : "error"); + setBinding(bindStatus,success); setBinding(bindProgress,"100"); var results = { status: xhr.status.toString(), From 6beb058e2d87c9c0d3461a9eec8e4d62f4a7a72c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 28 Feb 2023 09:36:02 +0000 Subject: [PATCH 246/405] Real estate demo: Make columns hideable --- .../real-estate-demo/real-estate-demo.tid | 73 +++++++++++++------ 1 file changed, 49 insertions(+), 24 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid index 569833927..4b6d67da8 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -7,31 +7,56 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <$let schema={{$:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema}} > + <div> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$let + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} + > + <div> + <$checkbox tiddler=<<config>> field="visible" checked="yes" unchecked="no" default="yes"> + <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + </$checkbox> + </div> + </$let> + </$list> + </div> <table> - <thead> - <tr> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> - <th> - <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> - </th> - </$list> - </tr> - </thead> - <tbody> - <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> - <tr> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> - <td> - <$let - fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} - > - <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> - </$let> - </td> - </$list> - </tr> - </$list> - </tbody> + <thead> + <tr> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$let + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} + > + <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> + <th> + <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + </th> + </$list> + </$let> + </$list> + </tr> + </thead> + <tbody> + <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> + <tr> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$let + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} + > + <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> + <td> + <$let + fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} + > + <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> + </$let> + </td> + </$list> + </$let> + </$list> + </tr> + </$list> + </tbody> </table> </$let> From 85bbb08838cab4eb24317a743a2090b7de421d09 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 3 Mar 2023 09:50:54 +0000 Subject: [PATCH 247/405] Real estate demo: sortability --- .../real-estate-demo/real-estate-demo.tid | 60 ++++++++++++------- 1 file changed, 39 insertions(+), 21 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid index 4b6d67da8..fd1a8f8a0 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -10,7 +10,7 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <div> <$list filter="[<schema>jsonindexes[fields]]" variable="index"> <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} > <div> <$checkbox tiddler=<<config>> field="visible" checked="yes" unchecked="no" default="yes"> @@ -20,12 +20,25 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide </$let> </$list> </div> + <div> + Sorting by + <$select tiddler="$:/config/geospatial/demo/real-estate-demo/sort-field" default="title"> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <option value={{{ [<schema>jsonget[fields],<index>,[name]] }}}> + <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + </option> + </$list> + </$select> + <$checkbox tiddler="$:/config/geospatial/demo/real-estate-demo/sort-order" field="text" checked="reverse" unchecked="normal" default="normal"> + Reverse sort order + </$checkbox> + </div> <table> <thead> <tr> <$list filter="[<schema>jsonindexes[fields]]" variable="index"> <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} > <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> <th> @@ -37,25 +50,30 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide </tr> </thead> <tbody> - <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> - <tr> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> - <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/]] }}} - > - <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> - <td> - <$let - fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} - > - <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> - </$let> - </td> - </$list> - </$let> - </$list> - </tr> - </$list> + <$let + sortField={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-field]get[text]else[title]] }}} + sortOrder={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-order]get[text]else[normal]] }}} + > + <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort<sortField>order<sortOrder>]"> + <tr> + <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$let + config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} + > + <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> + <td> + <$let + fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} + > + <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> + </$let> + </td> + </$list> + </$let> + </$list> + </tr> + </$list> + </$let> </tbody> </table> </$let> From a1a1f9ccd5b1bca0704f793f23873987316a8d4e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 3 Mar 2023 13:15:04 +0000 Subject: [PATCH 248/405] Real estate demo: search and limit --- .../real-estate-demo/real-estate-demo.tid | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid index fd1a8f8a0..26d310264 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -33,6 +33,12 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide Reverse sort order </$checkbox> </div> + <div> + Search: <$edit-text tiddler="$:/config/geospatial/demo/real-estate-demo/search" tag="input"/> + </div> + <div> + Limit: <$edit-text tiddler="$:/config/geospatial/demo/real-estate-demo/limit" tag="input"/> + </div> <table> <thead> <tr> @@ -53,8 +59,9 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <$let sortField={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-field]get[text]else[title]] }}} sortOrder={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-order]get[text]else[normal]] }}} + limit={{{ [[$:/config/geospatial/demo/real-estate-demo/limit]get[text]else[100]] }}} > - <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort<sortField>order<sortOrder>]"> + <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]search:*{$:/config/geospatial/demo/real-estate-demo/search}nsort<sortField>order<sortOrder>limit<limit>]"> <tr> <$list filter="[<schema>jsonindexes[fields]]" variable="index"> <$let @@ -77,14 +84,3 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide </tbody> </table> </$let> - -<ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> -<li> -<$link> -<$view field="caption"><$view field="title"/></$view> -</$link> -</li> -</$list> -</ul> - From 44fb66949eacd42774fa2dd830978daccbf9ce37 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 4 Mar 2023 11:53:42 +0000 Subject: [PATCH 249/405] Fix typo --- core/modules/utils/dom/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index b654b24dc..4e0d5791a 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -74,7 +74,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { headers: requestHeaders, data: paramObject.body, callback: function(err,data,xhr) { - var success = (xhr.status >= 200 || xhr.status < 300) ? "complete" : "error", + var success = (xhr.status >= 200 && xhr.status < 300) ? "complete" : "error", headers = {}; $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { var pos = line.indexOf(":"); From 9ab2623629820d74d610484a3c80a082844b8983 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 6 Mar 2023 14:05:41 +0000 Subject: [PATCH 250/405] Fix lat long transposition --- plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 84c530cf1..7ad8fe339 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -70,7 +70,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker !! Distance to other markers <$let - thisLocation={{{ [geopoint{!!lat},{!!long}] }}} + thisLocation={{{ [geopoint{!!long},{!!lat}] }}} > <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]] -[<currentTiddler>]"> @@ -78,7 +78,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <$link><$view field="caption"><$view field="title"/></$view></$link> -- <$let - otherLocation={{{ [geopoint{!!lat},{!!long}] }}} + otherLocation={{{ [geopoint{!!long},{!!lat}] }}} > <$text text={{{ [geodistance<thisLocation>,<otherLocation>,[miles]fixed[0]] }}}/> miles </$let> From 17ebeaf7259593aa48c0c920c02e08299efd5034 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 6 Mar 2023 14:05:55 +0000 Subject: [PATCH 251/405] Fix startup ordering --- plugins/tiddlywiki/geospatial/startup.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index 17145b1c1..2ebd9b431 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -14,7 +14,7 @@ Geospatial initialisation // Export name and synchronous status exports.name = "geospatial"; -exports.after = ["load-modules"]; +exports.before = ["startup"]; exports.synchronous = true; exports.startup = function() { From bb5489b31e4bb73f23c4ef5bb32a7d1750ed1689 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 6 Mar 2023 14:06:16 +0000 Subject: [PATCH 252/405] Add geolookup operator --- .../geospatial/demo/cities/NewYork.tid | 8 +++ .../geospatial/demo/ui/geomarker.tid | 15 +++++ .../tiddlywiki/geospatial/operators/lookup.js | 45 ++++++++++++++ .../geospatial/tests/operators/geolookup.tid | 60 +++++++++++++++++++ 4 files changed, 128 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid create mode 100644 plugins/tiddlywiki/geospatial/operators/lookup.js create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid diff --git a/plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid b/plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid new file mode 100644 index 000000000..6c532d2a4 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid @@ -0,0 +1,8 @@ +title: $:/plugins/tiddlywiki/geospatial/demo/cities/NewYork +tags: $:/tags/GeoMarker +caption: New York +lat: 40.712778 +long: -74.006111 +alt: 0 + +This is New York! diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 7ad8fe339..847721d1e 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -87,6 +87,21 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker </ul> </$let> +!! GeoLayer Lookups + +<$let + thisLocation={{{ [geopoint{!!long},{!!lat}] }}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> +<li> +<$text text={{{ [<currentTiddler>get[caption]] :else[<currentTiddler>] }}}/> -- +<$text text={{{ [<thisLocation>geolookup{!!text}] }}}/> +</li> +</$list> +</ul> +</$let> + !! Travel Time <$button actions=<<get-traveltime-actions>>> diff --git a/plugins/tiddlywiki/geospatial/operators/lookup.js b/plugins/tiddlywiki/geospatial/operators/lookup.js new file mode 100644 index 000000000..59ca131e7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/operators/lookup.js @@ -0,0 +1,45 @@ +/*\ +title: $:/plugins/tiddlywiki/geospatial/operators/lookup.js +type: application/javascript +module-type: filteroperator + +Filter operators for geospatial lookup + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var turf = require("$:/plugins/tiddlywiki/geospatial/turf.js"), + geotools = require("$:/plugins/tiddlywiki/geospatial/geotools.js"); + +exports.geolookup = function(source,operator,options) { + // Get the GeoJSON object + var output = [], + jsonObject = $tw.utils.parseJSONSafe(operator.operands[0],null); + if(jsonObject) { + // Process the input points + source(function(tiddler,title) { + var point = geotools.parsePoint(title), + result = getPolygonsContainingPoint(jsonObject,point); + output.push(JSON.stringify(result)) + }); + } + // Perform the transformation + return output; +}; + +function getPolygonsContainingPoint(featureCollection,point) { + // Filter the GeoJSON feature collection to only include polygon features containing the point + const properties = []; + turf.featureEach(featureCollection,function(feature) { + if(feature.geometry.type === "Polygon" && turf.booleanPointInPolygon(point,feature)) { + properties.push(feature.properties); + } + }); + return properties; +} + +})(); diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid b/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid new file mode 100644 index 000000000..0bbd9eb09 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid @@ -0,0 +1,60 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/geolookup +description: geolookup operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> ++ +title: TestData +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [102.0,0.5] + }, + "properties": { + "animal": "amoeba" + } + }, + { + "type": "Feature", + "geometry": { + "type": "LineString", + "coordinates": [ + [102.0,0.0],[103.0,1.0],[104.0,0.0],[105.0,1.0] + ] + }, + "properties": { + "animal": "snake", + "length": 100.0 + } + }, + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[101.0,0.0],[101.0,1.0],[100.0,1.0],[100.0,0.0]] + ] + }, + "properties": { + "animal": "boxfish", + "prop1": { + "this": "that" + } + } + } + ] +} ++ +title: ExpectedResult + +<p>boxfish</p> \ No newline at end of file From b5d790a6584e58d123f2a4c71b4e89c86a631104 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 7 Mar 2023 12:09:02 +0000 Subject: [PATCH 253/405] Real Estate Demo: Add support for computed columns --- .../real-estate-demo/real-estate-demo.json | 1 + .../real-estate-demo/real-estate-demo.tid | 65 +++++++++++-------- .../demo/real-estate-demo/schema.json | 12 +++- 3 files changed, 49 insertions(+), 29 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json new file mode 100644 index 000000000..528517b3c --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json @@ -0,0 +1 @@ +[{"long":"-79.6299912223175","lat":"43.597448929974","price":"698000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"YVONNE PLUMB","zipcode":"L5A4L4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"##205 -200 BURNHAMTHORPE RD E","address":"##205 -200 BURNHAMTHORPE RD E"},{"long":"-79.6033383332674","lat":"43.7738958787632","price":"1299999","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"AGOSTINO DE LORENZO","zipcode":"L4L1R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"##4 -1 HARTMAN AVE","address":"##4 -1 HARTMAN AVE"},{"long":"-79.6297457814245","lat":"43.5719872227394","price":"499000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Jason Kleyn","zipcode":"L5B4L2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#1 -3045 Clayhill RD","address":"#1 -3045 Clayhill RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"3117800","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1 -430 ESSA RD","address":"#1 -430 ESSA RD"},{"long":"-79.3762806314118","lat":"43.6459475054588","price":"9500000","broker":"JONES LANG LASALLE REAL ESTATE SERVICES, INC.","salesagent":"GRAHAM ARMSTRONG SMITH","zipcode":"M4Y1Z3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1 -75 THE ESPLANADE ST","address":"#1 -75 THE ESPLANADE ST"},{"long":"-79.6735393290507","lat":"44.3353755972173","price":"189000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L4N8Z9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1-2 -27 HOOPER RD","address":"#1-2 -27 HOOPER RD"},{"long":"-79.4139432937746","lat":"43.7718069731872","price":"11036250","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#10-5250 Yonge ST","address":"#10-5250 Yonge ST"},{"long":"-79.4093778890794","lat":"43.7603976548802","price":"579900","broker":"ROYAL LEPAGE SUPREME REALTY","salesagent":"DINA OLIVEIRA","zipcode":"M2N7L7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1003 -35 BALES AVE","address":"#1003 -35 BALES AVE"},{"long":"-79.242080720044","lat":"43.1633537131275","price":"445000","broker":"MCGARR REALTY CORP.","salesagent":"CLAIRE BURDEN","zipcode":"L2R3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#1004 -141 CHURCH ST","address":"#1004 -141 CHURCH ST"},{"long":"-79.6049786755957","lat":"43.7757696278333","price":"649900","broker":"ICONIC REALTY","salesagent":"FEDERICO BERARDINUCCI","zipcode":"L4L8C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1005 -24 WOODSTREAM BLVD","address":"#1005 -24 WOODSTREAM BLVD"},{"long":"-79.4139432951571","lat":"43.7718340729948","price":"1046250","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1005 -5250 Yonge ST","address":"#1005 -5250 Yonge ST"},{"long":"-79.7361601307493","lat":"43.3839791872921","price":"1350000","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"VANDANA BHARMAL","zipcode":"L6L6X9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#101 -3475 REBECCA ST","address":"#101 -3475 REBECCA ST"},{"long":"-79.86701673","lat":"43.265596167164766,","price":"549000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"MATTHEW ADEH","zipcode":"L8L1B3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#101 -50 MURRAY ST W","address":"#101 -50 MURRAY ST W"},{"long":"-79.5707225442371","lat":"43.566086435454","price":"199900","broker":"IPRO REALTY LTD.","salesagent":"Faisal Hussain","zipcode":"L5G1H9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#101-515 Lakeshore RD E","address":"#101-515 Lakeshore RD E"},{"long":"-79.4158984380201","lat":"43.6387562295992","price":"579000","broker":"RE/MAX GOLDENWAY REALTY INC.","salesagent":"JASON MA","zipcode":"M6K3R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1010 -150 EAST LIBERTY ST","address":"#1010 -150 EAST LIBERTY ST"},{"long":"-79.2436988181884","lat":"43.1837892067362","price":"398900","broker":"ROYAL LEPAGE MACRO REALTY","salesagent":"NICHOLAS KAZAN","zipcode":"L2N5T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#102 -198 SCOTT ST","address":"#102 -198 SCOTT ST"},{"long":"-79.8606796469655","lat":"43.2542871549068","price":"399900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"Kimberly Ehler","zipcode":"L8N1B9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#102 -287 King ST E","address":"#102 -287 King ST E"},{"long":"-79.5218138161035","lat":"43.7200873801974","price":"599000","broker":"ROYAL LEPAGE SIGNATURE SUSAN GUCCI REALTY","salesagent":"SUSAN GUCCI","zipcode":"M6N4C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#102 -870 JANE ST","address":"#102 -870 JANE ST"},{"long":"-79.4207128019026","lat":"43.8026999451593","price":"899000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"L3T2A9","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#102-7163 Yonge ST","address":"#102-7163 Yonge ST"},{"long":"-79.77582313","lat":"43.43409253","price":"564900","broker":"IPRO REALTY LTD.","salesagent":"ANDREW SIMON JANSEN","zipcode":"L6M0Y5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#103 -2490 OLD BRONTE RD","address":"#103 -2490 OLD BRONTE RD"},{"long":"-79.8594904117569","lat":"43.2635500199301","price":"399900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"Kimberly Ehler","zipcode":"L8N1B9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#103 -287 King ST E","address":"#103 -287 King ST E"},{"long":"-79.4399276756768","lat":"43.7942525118915","price":"529000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"TAMSIN PUKONEN","zipcode":"L4J8P7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#103 -5 EMERALD LANE","address":"#103 -5 EMERALD LANE"},{"long":"-79.4800206305281","lat":"43.6500874943843","price":"90000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Sara Abbattista","zipcode":"M6S4W1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#104 -2323 Bloor ST W","address":"#104 -2323 Bloor ST W"},{"long":"-79.5279952159895","lat":"43.7890624315018","price":"565000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"JENNIFER ANNE GREENBERG","zipcode":"L4K0M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#105 -10 HONEYCRISP CRES","address":"#105 -10 HONEYCRISP CRES"},{"long":"-78.8736818026294","lat":"43.9342421255918","price":"400000","broker":"EXP REALTY","salesagent":"LESLIE DICKIE","zipcode":"L1G3T8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#105 -131 TAUNTON RD E","address":"#105 -131 TAUNTON RD E"},{"long":"-80.5350245582384","lat":"43.4784787428046","price":"649900","broker":"SUPERMAX REALTY INC.","salesagent":"JIMMY SINGH\nSONIA MANN","zipcode":"N2L0G9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#105 -288 ALBERT ST","address":"#105 -288 ALBERT ST"},{"long":"-79.4368686775004","lat":"43.6700953672578","price":"2255000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#106 -300 Geary Ave","address":"#106 -300 Geary Ave"},{"long":"-75.7001078865076","lat":"45.4201059000915","price":"1425000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"JASMIN LINTON","zipcode":"K1S5K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"#109 -1035 BANK ST","address":"#109 -1035 BANK ST"},{"long":"-79.6974827663778","lat":"44.354144286941","price":"579888","broker":"TIMES REALTY GROUP INC.","salesagent":"ART ROITMAN","zipcode":"L4N3K8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#109 -304 ESSA RD","address":"#109 -304 ESSA RD"},{"long":"-79.3686468892321","lat":"44.3223398164159","price":"549999","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"MELISSA TAYLOR","zipcode":"L0E1L0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"#110 -111 GREW BLVD","address":"#110 -111 GREW BLVD"},{"long":"-79.5306328308937","lat":"44.3947611684025","price":"798800","broker":"RIGHT AT HOME REALTY","salesagent":"SUE MASSA","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#110 -241 SEA RAY AVE","address":"#110 -241 SEA RAY AVE"},{"long":"-79.74244645","lat":"43.67278891","price":"534900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"EARL STEVENSON","zipcode":"L6Y3V3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#1104 -330 MILL ST S","address":"#1104 -330 MILL ST S"},{"long":"-80.4870982989273","lat":"43.4542459931952","price":"399000","broker":"EXP REALTY","salesagent":"MARSHA REDHEAD","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#1106 -60 FREDERICK ST","address":"#1106 -60 FREDERICK ST"},{"long":"-79.6059041737454","lat":"43.7741082074533","price":"829000","broker":"HOMELIFE KINGSVIEW REAL ESTATE INC.","salesagent":"MARIO DIPALO","zipcode":"L4L8C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#112 -24 WOODSTREAM BLVD","address":"#112 -24 WOODSTREAM BLVD"},{"long":"-79.6222500172698","lat":"44.3482943852987","price":"484900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#112 -4 SPICE WAY","address":"#112 -4 SPICE WAY"},{"long":"-79.4358879320883","lat":"43.8596264741363","price":"878000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"CECILIA SILBERNAGEL","zipcode":"L4C8S9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#113 -5 WELDRICK RD W","address":"#113 -5 WELDRICK RD W"},{"long":"-79.77768489","lat":"43.43648766645783,","price":"574900","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"BRUNO MIGUEL GOMES","zipcode":"L6M0Y5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#115 -2490 OLD BRONTE RD","address":"#115 -2490 OLD BRONTE RD"},{"long":"-79.6273500019072","lat":"43.6273743409439","price":"899999","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"JAVID BANDAY","zipcode":"L4W0C2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#116 -1065 CANADIAN PL","address":"#116 -1065 CANADIAN PL"},{"long":"-79.5083074594322","lat":"43.8431328461698","price":"729800","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"MICHAEL PISCOPO","zipcode":"L6A4A2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#117 -9519 KEELE ST","address":"#117 -9519 KEELE ST"},{"long":"-80.2434146","lat":"44.5108881949648","price":"449900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#118 -25 DAWSON DR","address":"#118 -25 DAWSON DR"},{"long":"-79.3313003749057","lat":"43.8218200365274","price":"355000","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"EMILY LAI YI CHENG","zipcode":"L3R2Z5","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#119&120 -398 FERRIER ST","address":"#119&120 -398 FERRIER ST"},{"long":"-79.84184456","lat":"43.49358702758434,","price":"999999","broker":"RIGHT AT HOME REALTY","salesagent":"ZARDAD AZMAT","zipcode":"L9E1P3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#12 -501 BUCKEYE CRT","address":"#12 -501 BUCKEYE CRT"},{"long":"-79.8708578575229","lat":"43.2584953219844","price":"79000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"Andrew Lin","zipcode":"L8P1A1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#12-2 King ST W","address":"#12-2 King ST W"},{"long":"-78.8462242603269","lat":"43.9428368553922","price":"829000","broker":"EXP REALTY","salesagent":"IRFAN QASIM","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#12/5B -250 HARMONY RD","address":"#12/5B -250 HARMONY RD"},{"long":"-78.8779703333415","lat":"43.9294350700969","price":"489000","broker":"RED HOUSE REALTY","salesagent":"NATALINA LANZILLOTTA","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#1206 -2550 SIMCOE ST N","address":"#1206 -2550 SIMCOE ST N"},{"long":"-84.3663603442057","lat":"33.5981703627873","price":"686000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"FARZAD KOHZADY","zipcode":"N1S2L8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#1210 -50 GRAND AVE S","address":"#1210 -50 GRAND AVE S"},{"long":"-81.2655574309296","lat":"43.0128037130023","price":"575000","broker":"KELLER WILLIAMS ADVANTAGE REALTY","salesagent":"SAM PARK","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#1213 -1235 RICHMOND ST","address":"#1213 -1235 RICHMOND ST"},{"long":"-79.3803487306468","lat":"43.6538873556603","price":"3800000","broker":"INTERNATIONAL REALTY FIRM INC.","salesagent":"Aston Yun Shuen","zipcode":"L3T0C6","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#124 A F-7163 Yonge ST","address":"#124 A F-7163 Yonge ST"},{"long":"-79.4992459755355","lat":"43.8267246040572","price":"1","broker":"REN/TEX REALTY INC.","salesagent":"DAVID CARUSO","zipcode":"L4L6B4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#13 -55 WINGES RD","address":"#13 -55 WINGES RD"},{"long":"-79.7301895795959","lat":"43.8631834691619","price":"1150000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Tony Pilotti","zipcode":"L7E1G1","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#13/14 -4 Holland DR","address":"#13/14 -4 Holland DR"},{"long":"-80.245016257881","lat":"44.5123551460502","price":"425000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"SYDNEY SYROTA","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#130 -27 DAWSON DR","address":"#130 -27 DAWSON DR"},{"long":"-80.50157409","lat":"43.45010336769471,","price":"528500","broker":"PRIME REALTY SPECIALISTS INC.","salesagent":"JEEVAN SHARMA","zipcode":"N2G0C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1301 -104 GARMENT ST","address":"#1301 -104 GARMENT ST"},{"long":"-79.41444361792","lat":"43.6401941233041","price":"739000","broker":"ZOLO REALTY","salesagent":"MACALLUM TEPSICH","zipcode":"M6K3R8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1308 -125 WESTERN BATTERY RD","address":"#1308 -125 WESTERN BATTERY RD"},{"long":"-80.24573471","lat":"44.51728383","price":"789000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"SHELLY PAUL","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#131 -6 RAMBLINGS WAY","address":"#131 -6 RAMBLINGS WAY"},{"long":"-79.44444509","lat":"43.71960980132885,","price":"489800","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"WILLIAM CAI","zipcode":"M6A0A9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1315 -160 FLEMINGTON RD","address":"#1315 -160 FLEMINGTON RD"},{"long":"-78.876494742025","lat":"43.9335891489918","price":"474900","broker":"CENTURY 21 REGAL REALTY INC.","salesagent":"ROY RAMOTAR","zipcode":"L1G3T6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#14 -33 TAUNTON RD E","address":"#14 -33 TAUNTON RD E"},{"long":"-79.6667109739349","lat":"43.7278661162516","price":"1299000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"Jamie Erlick","zipcode":"L6T0C2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#14 -351 Parkhurst SQ","address":"#14 -351 Parkhurst SQ"},{"long":"-84.3642743916704","lat":"33.5804479387551","price":"599000","broker":"EXP REALTY","salesagent":"ARSHDEEP SIDHU","zipcode":"M9W7J4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1417 -700 HUMBERWOOD BLVD","address":"#1417 -700 HUMBERWOOD BLVD"},{"long":"-79.4192712307384","lat":"43.8039298462777","price":"429000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"PAUL CHO","zipcode":"L3T0C7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#142 -7181 YONGE ST","address":"#142 -7181 YONGE ST"},{"long":"-79.4118668307396","lat":"43.7601598671553","price":"595000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M2N0J6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#144-4750 Yonge ST","address":"#144-4750 Yonge ST"},{"long":"-79.68726283","lat":"43.47602403","price":"769900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"JENNIFER VOGEL","zipcode":"L6H2S6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#15 -1300 HAMPTON ST","address":"#15 -1300 HAMPTON ST"},{"long":"-79.7301842151779","lat":"43.8632608236451","price":"1499000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Tony Pilotti","zipcode":"L7E1G1","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#15/16 -4 Holland DR","address":"#15/16 -4 Holland DR"},{"long":"-79.5325758331886","lat":"43.8333153658727","price":"967000","broker":"HOMELIFE PRINCIPLE REAL ESTATE","salesagent":"SEPIDEH BARANRIZ","zipcode":"L6A0J8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1505 -9235 JANE ST","address":"#1505 -9235 JANE ST"},{"long":"-79.5294250043537","lat":"43.7970480920625","price":"699000","broker":"CITYSITES REALTY INC.","salesagent":"GABE CORRIDORE","zipcode":"L4K0J5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1510 -5 BUTTERMILL AVE","address":"#1510 -5 BUTTERMILL AVE"},{"long":"-79.2885982991346","lat":"43.7663619105487","price":"1","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"HASAN AL-BATRAN","zipcode":"M1P5C7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1521 -8 MONDEO DR","address":"#1521 -8 MONDEO DR"},{"long":"-79.73988536","lat":"43.4335669089954,","price":"849990","broker":"NORMAN HILL REALTY INC.","salesagent":"WARREN D. HILL","zipcode":"L6M3H6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#16 -2051 MERCHANTS GATE","address":"#16 -2051 MERCHANTS GATE"},{"long":"-79.4122304288353","lat":"44.0067401432875","price":"2416700","broker":"CITI BROKERS REALTY INC.","salesagent":"Danish Brar","zipcode":"L4G7C6","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"#16 -45 Eric T Smith Way","address":"#16 -45 Eric T Smith Way"},{"long":"-80.541313244742","lat":"43.4866863480386","price":"469000","broker":"LOYALTY REAL ESTATE","salesagent":"HARBINDER KAUR PANESAR","zipcode":"N2L5A7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#16 -453 ALBERT ST","address":"#16 -453 ALBERT ST"},{"long":"-79.4511861024978","lat":"43.8137688422135","price":"788000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"ALBINA COLOMBANO","zipcode":"L4J7Y3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1601 -7890 BATHURST ST","address":"#1601 -7890 BATHURST ST"},{"long":"-79.4319234430793","lat":"43.843491425294","price":"979900","broker":"HH HOMES REALTY","salesagent":"ANUM RAUF","zipcode":"L4C5T6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#1610 W -3 ROSEWATER ST","address":"#1610 W -3 ROSEWATER ST"},{"long":"-80.47304574","lat":"43.45852148818939,","price":"499000","broker":"IPRO REALTY LTD.","salesagent":"ANESSA LE","zipcode":"N2H0C7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1704 -60 FREDERICK ST","address":"#1704 -60 FREDERICK ST"},{"long":"-79.4529617025795","lat":"43.8130356443997","price":"789888","broker":"RE/MAX PRIME PROPERTIES","salesagent":"STELLA KVATERMAN","zipcode":"L4J0C9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1803 -7 NORTH PARK RD","address":"#1803 -7 NORTH PARK RD"},{"long":"-79.3754151794168","lat":"43.6561553556752","price":"1069900","broker":"HOMELIFE LANDMARK REALTY","salesagent":"SONIA CHUN","zipcode":"M5B2A9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1804 -77 MUTUAL ST","address":"#1804 -77 MUTUAL ST"},{"long":"-80.5328090447453","lat":"43.4735118729432","price":"479900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM\nALIZA LEMUD","zipcode":"N2L3V9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#182 -258A SUNVIEW ST","address":"#182 -258A SUNVIEW ST"},{"long":"-79.6826589","lat":"43.47362943","price":"599000","broker":"NEW ERA REAL ESTATE","salesagent":"ALBERT RESENDES","zipcode":"L6H2P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#19 -1008 FALGARWOOD DR","address":"#19 -1008 FALGARWOOD DR"},{"long":"-79.4812126737582","lat":"43.1556282928242","price":"669777","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L0R1B4","state":"Ontario","city":"Lincoln","tags":"$:/tags/GeoMarker","title":"#19 -5000 CONNOR DR","address":"#19 -5000 CONNOR DR"},{"long":"-79.6908269020593","lat":"44.3745741927401","price":"1048600","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1A -430 ESSA RD","address":"#1A -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"2097900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1AB -430 ESSA RD","address":"#1AB -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"1049300","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1B -430 ESSA RD","address":"#1B -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"2069200","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1BC -430 ESSA RD","address":"#1BC -430 ESSA RD"},{"long":"-79.6908269020593","lat":"44.3745741927401","price":"1019900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1C -430 ESSA RD","address":"#1C -430 ESSA RD"},{"long":"-79.69819383","lat":"43.23386394552783,","price":"699000","broker":"SUTTON GROUP ELITE REALTY INC.","salesagent":"DENIS SAZDANOVIC","zipcode":"L8E5A7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#2 -590 NORTH SERVICE RD","address":"#2 -590 NORTH SERVICE RD"},{"long":"-79.4204421884101","lat":"43.8008545419905","price":"1377000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"L3T2A7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#2 -7097 Yonge ST","address":"#2 -7097 Yonge ST"},{"long":"-79.5699055243233","lat":"43.608304116324","price":"978000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"Jason Huan Chen","zipcode":"L4Y4C5","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#2 -755 Queensway E","address":"#2 -755 Queensway E"},{"long":"-79.6860795016904","lat":"43.7106382837085","price":"$700/square feet","broker":"KING REALTY INC","salesagent":"Love Jinder Kang","zipcode":"L6T4Z9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#20 - 2074 Steeles Ave E","address":"#20 - 2074 Steeles Ave E"},{"long":"-79.4133823577243","lat":"43.7754227564117","price":"119000","broker":"BAY STREET GROUP INC.","salesagent":"DANIEL DONG","zipcode":"M2N7A2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#20 -15 NORTHTOWN WAY","address":"#20 -15 NORTHTOWN WAY"},{"long":"-78.9154226879864","lat":"43.8855552838327","price":"150000","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"STEVE CHOI","zipcode":"L1N7C5","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"#20 -1801 DUNDAS ST E","address":"#20 -1801 DUNDAS ST E"},{"long":"-79.641958837584","lat":"44.3553780487781","price":"807500","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L9J0K1","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"#20 -681 YONGE ST","address":"#20 -681 YONGE ST"},{"long":"-79.3728820730708","lat":"43.6488307331749","price":"3324750","broker":"CBRE LIMITED","salesagent":"Gary Williamson","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#201 -75 Front ST E","address":"#201 -75 Front ST E"},{"long":"-78.9037749738191","lat":"43.96415539","price":"579900","broker":"RIGHT AT HOME REALTY","salesagent":"SERWAT NAZ AHMED","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#2014 -2550 SIMCOE ST N","address":"#2014 -2550 SIMCOE ST N"},{"long":"-79.8830361582123","lat":"43.5152145392218","price":"559900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"ANTHONY JR. BARONE","zipcode":"L9T5E2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"#202 -100 MILLSIDE DR","address":"#202 -100 MILLSIDE DR"},{"long":"-80.25105004","lat":"44.51585319","price":"569900","broker":"RE/MAX WEST REALTY INC.","salesagent":"BRIAN SPEERS","zipcode":"L9Y0X4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -1 BRANDY LANE DR","address":"#203 -1 BRANDY LANE DR"},{"long":"-79.73712598","lat":"43.44033447439764,","price":"549000","broker":"RE/MAX REALTY ONE INC.","salesagent":"SEAN KIM","zipcode":"L6M4N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#203 -1460 BISHOPS GATE","address":"#203 -1460 BISHOPS GATE"},{"long":"-80.2228832327358","lat":"44.4910847457127","price":"339000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JESSICA RYERSE","zipcode":"L9Y2C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -184 EIGHTH ST","address":"#203 -184 EIGHTH ST"},{"long":"-80.2012866462306","lat":"44.5020626729275","price":"345000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"JANE MEHLENBACHER","zipcode":"L9Y4X1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -49 RAGLAN ST","address":"#203 -49 RAGLAN ST"},{"long":"-79.7637374467714","lat":"43.2296022436157","price":"$18/square feet","broker":"RE/MAX ESCARPMENT FRANK REALTY","salesagent":"BEN FRANK","zipcode":"L8E1H6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#203-204 -40 CENTENNIAL PKWY N","address":"#203-204 -40 CENTENNIAL PKWY N"},{"long":"-79.3689043812993","lat":"44.3222784113625","price":"545999","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"TIA SANGINESI","zipcode":"L0E1L0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"#204 -110 GREW BLVD","address":"#204 -110 GREW BLVD"},{"long":"-79.6875216307197","lat":"44.4122094177591","price":"596800","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"KYLA VAVALA","zipcode":"L4N7C9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -295 CUNDLES RD E","address":"#204 -295 CUNDLES RD E"},{"long":"-79.7127331018852","lat":"44.3656246887022","price":"599900","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"ISABEL ZUREGO-CRICKARD","zipcode":"L4N5T6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -41 FERNDALE DR S","address":"#204 -41 FERNDALE DR S"},{"long":"-79.7145154730494","lat":"44.3653554392267","price":"614900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"ANDRIY VOLOSHCHUK","zipcode":"L4N2M5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -42 FERNDALE DR S","address":"#204 -42 FERNDALE DR S"},{"long":"-79.3547345514465","lat":"43.7480919947548","price":"883730","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Janet Leitch","zipcode":"M3B2R7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#204-52 Scarsdale RD","address":"#204-52 Scarsdale RD"},{"long":"-79.6299582872336","lat":"43.598092974674","price":"698000","broker":"RE/MAX EDGE REALTY INC.","salesagent":"YVONNE PLUMB","zipcode":"L5A4L4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#205 -200 BURNHAMTHORPE RD E","address":"#205 -200 BURNHAMTHORPE RD E"},{"long":"-79.4412675027725","lat":"43.6692145273077","price":"890000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#205 -300 Geary Ave","address":"#205 -300 Geary Ave"},{"long":"-80.2426623462304","lat":"44.5127149421675","price":"1250000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MIKE KEARNS","zipcode":"L9Y5K5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#205 -40 TROTT BLVD","address":"#205 -40 TROTT BLVD"},{"long":"-80.2610573462302","lat":"44.5189798761682","price":"629000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#205 -6 ANCHORAGE CRES","address":"#205 -6 ANCHORAGE CRES"},{"long":"-80.3554879814301","lat":"43.3930986394126","price":"459900","broker":"COLDWELL BANKER NEUMANN REAL ESTATE","salesagent":"STEPHEN FOTI","zipcode":"N3K3K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#206 -1009 QUEENSTON RD","address":"#206 -1009 QUEENSTON RD"},{"long":"-79.8279570948929","lat":"43.6722354368761","price":"556788","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"DAVENIE JACKHAN","zipcode":"L7A5G5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#206 -200 LAGERFELD DR","address":"#206 -200 LAGERFELD DR"},{"long":"-79.4333196897596","lat":"43.8634820103439","price":"698000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MIKE ARYA","zipcode":"L4C9R6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#207 -22 CLARISSA DR","address":"#207 -22 CLARISSA DR"},{"long":"-80.2610802","lat":"44.51935602","price":"876800","broker":"IPRO REALTY LTD.","salesagent":"BRUCE EDWARD TRIBE","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#208 -5 ANCHORAGE CRES","address":"#208 -5 ANCHORAGE CRES"},{"long":"-79.4138306423811","lat":"43.7718611885266","price":"881990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#208-5250 Yonge ST","address":"#208-5250 Yonge ST"},{"long":"-79.6419802952545","lat":"44.3553780487781","price":"426700","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L9J0K1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#21 -681 YONGE ST","address":"#21 -681 YONGE ST"},{"long":"-79.5120033043512","lat":"43.854144018701","price":"669000","broker":"RE/MAX WEST EXPERTS","salesagent":"ANDREW D'AMICO","zipcode":"L6A3Y5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#210 -9973 KEELE ST","address":"#210 -9973 KEELE ST"},{"long":"-79.5418206295558","lat":"43.7495682837382","price":"449000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SUKHJINDER SINGH GHOTRA","zipcode":"M9M2X3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2108 -3390 WESTON RD","address":"#2108 -3390 WESTON RD"},{"long":"-79.622174916041","lat":"44.3483404185695","price":"498888","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"JORDAN METE","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#211 -4 SPICE WAY","address":"#211 -4 SPICE WAY"},{"long":"-79.4038148423821","lat":"43.6462022225613","price":"997000","broker":"CENTURY 21 KING'S QUAY REAL ESTATE INC.","salesagent":"VANESSA WU","zipcode":"M1V5A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#212 -100 SILVER STAR BLVD","address":"#212 -100 SILVER STAR BLVD"},{"long":"-79.4138842865602","lat":"43.7718611885266","price":"795990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#217-5250 Yonge ST","address":"#217-5250 Yonge ST"},{"long":"-80.4889555051576","lat":"43.4634446999488","price":"439888","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"RIZ JADAVJI","zipcode":"N2H0B9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#218 -155 ST LEGER ST","address":"#218 -155 ST LEGER ST"},{"long":"-79.7085151","lat":"43.39418322","price":"829900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MIKE MORETTI","zipcode":"L6L0E1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#219 -11 BRONTE RD","address":"#219 -11 BRONTE RD"},{"long":"-79.4139164730676","lat":"43.7719386614069","price":"1903990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#219-5250 Yonge ST","address":"#219-5250 Yonge ST"},{"long":"-79.4151747851714","lat":"43.784710942779","price":"9327990","broker":"RIGHT AT HOME REALTY","salesagent":"MICHAEL LOFRANCO","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#221 -5250 YONGE ST","address":"#221 -5250 YONGE ST"},{"long":"-79.4139272019034","lat":"43.7716984951514","price":"9327990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#221-5250 Yonge ST","address":"#221-5250 Yonge ST"},{"long":"-79.5446666486098","lat":"43.7901953935649","price":"615000","broker":"EXP REALTY","salesagent":"MANISH RAWAL","zipcode":"L4L0G8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#2212 -3700 HIGHWAY 7 RD","address":"#2212 -3700 HIGHWAY 7 RD"},{"long":"-79.5249384198548","lat":"43.7983418126742","price":"609000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RAMSEN RAPHAEL HEDOO","zipcode":"L4K2M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#2217 -7895 JANE ST","address":"#2217 -7895 JANE ST"},{"long":"-80.5327875870748","lat":"43.4735352304465","price":"399900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"GARY SIDHU","zipcode":"N2L3V9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#223 -258B SUNVIEW ST","address":"#223 -258B SUNVIEW ST"},{"long":"-79.413895015396","lat":"43.7718611885266","price":"1100990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#224-5250 Yonge ST","address":"#224-5250 Yonge ST"},{"long":"-79.4139057442318","lat":"43.7718224520489","price":"3872990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#226 -5250 Yonge ST","address":"#226 -5250 Yonge ST"},{"long":"-79.4139379307392","lat":"43.7719231668388","price":"8370990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#228-5250 Yonge ST","address":"#228-5250 Yonge ST"},{"long":"-79.3868093890836","lat":"43.6491527323219","price":"1180000","broker":"ROYAL LEPAGE TERREQUITY OXLEY REAL ESTATE","salesagent":"JASON GEE","zipcode":"M5H4E6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2308 -126 SIMCOE ST","address":"#2308 -126 SIMCOE ST"},{"long":"-79.5571410718943","lat":"43.788122737836","price":"839999","broker":"JDF REALTY LTD.","salesagent":"LEVY KULCSAR","zipcode":"L4L1A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#237 -9560 ISLINGTON AVE","address":"#237 -9560 ISLINGTON AVE"},{"long":"-78.8883839468331","lat":"43.9647628795035","price":"789000","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"ANDY SCANGA","zipcode":"L1L0M5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#24 -384 ARCTIC RED DR","address":"#24 -384 ARCTIC RED DR"},{"long":"-79.5846884025802","lat":"43.7974779107786","price":"899999","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MICHAEL PALMIERI","zipcode":"L4L5E8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#240 -9560 ISLINGTON AVE","address":"#240 -9560 ISLINGTON AVE"},{"long":"-79.3522144448982","lat":"43.7933034586912","price":"849000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"DAVID KOPEL","zipcode":"M2J4X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2403 -1555 FINCH AVE E","address":"#2403 -1555 FINCH AVE E"},{"long":"-79.4879564864498","lat":"43.6241393119336","price":"569900","broker":"MODERN SOLUTION REALTY INC.","salesagent":"MAJID GOLCHINI","zipcode":"M8Y0B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2422 -165 LEGION RD N","address":"#2422 -165 LEGION RD N"},{"long":"-79.4197832614249","lat":"43.8040277122867","price":"419000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"PAUL CHO","zipcode":"L3T0C7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#254 -7181 YONGE ST","address":"#254 -7181 YONGE ST"},{"long":"-78.8725061045056","lat":"43.9336001845255","price":"599999","broker":"ROYAL LEPAGE BAIRD REAL ESTATE","salesagent":"NICOLE ROMITO","zipcode":"L1G6Z2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#26 -1333 MARY ST N","address":"#26 -1333 MARY ST N"},{"long":"-79.4416993025999","lat":"43.8996611091698","price":"748888","broker":"RIGHT AT HOME REALTY","salesagent":"SARFRAZ AKBER JUMA","zipcode":"L4S0G3","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#27 -39 ORMEROD LANE","address":"#27 -39 ORMEROD LANE"},{"long":"-79.4854629890846","lat":"43.6247869403667","price":"549999","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"REEM DAOUD","zipcode":"M8Y0B6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2702 -90 PARK LAWN RD","address":"#2702 -90 PARK LAWN RD"},{"long":"-79.3728981644178","lat":"43.648757003589","price":"9829300","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2ND&3RD -75 FRONT ST E","address":"#2ND&3RD -75 FRONT ST E"},{"long":"-79.5806541602517","lat":"43.79808006467","price":"799900","broker":"BERKSHIRE HATHAWAY HOMESERVICES TORONTO REALTY","salesagent":"ISABELA LAZAROVA","zipcode":"L4L0H8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#3 -198 PINE GROVE RD","address":"#3 -198 PINE GROVE RD"},{"long":"-79.72233112","lat":"43.49176967","price":"899999","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"JUSTIN D'SOUZA","zipcode":"L6H3V6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#3 -348 WHEAT BOOM DR","address":"#3 -348 WHEAT BOOM DR"},{"long":"-79.4548292449977","lat":"44.5999903472378","price":"199000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"Ryan Earl","zipcode":"L3V6H2","state":"Ontario","city":"Orillia","tags":"$:/tags/GeoMarker","title":"#3 -685 University Ave","address":"#3 -685 University Ave"},{"long":"-80.5259548881602","lat":"43.4120385927201","price":"629000","broker":"RE/MAX METROPOLIS REALTY","salesagent":"IOANA ALINA BUSUIOC","zipcode":"N2E0E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#30 -10 FOXGLOVE CRES","address":"#30 -10 FOXGLOVE CRES"},{"long":"-79.7613109904662","lat":"43.7749652201298","price":"749000","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"RAJESH RATHI","zipcode":"L6R3T4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#30 -2510 COUNTRYSIDE DR","address":"#30 -2510 COUNTRYSIDE DR"},{"long":"-79.378552603745","lat":"43.6491846217998","price":"1550000","broker":"MOVE UP REALTY INC.","salesagent":"STEVE SHELEPIN","zipcode":"M5H1A1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#302 -1 KING ST W","address":"#302 -1 KING ST W"},{"long":"-80.2611818981554","lat":"44.5188564724738","price":"875000","broker":"RE/MAX REALTY ENTERPRISES INC.","salesagent":"OLIVIA MARIA TORUN","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#302 -4 ANCHORAGE CRES","address":"#302 -4 ANCHORAGE CRES"},{"long":"-79.622260746729","lat":"44.3483404185695","price":"599000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#302 -4 SPICE WAY","address":"#302 -4 SPICE WAY"},{"long":"-79.4324307185962","lat":"43.8491306874476","price":"759900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"NADINE E. LACHTABEGA","zipcode":"L4C0Z1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#302B -9090 YONGE ST","address":"#302B -9090 YONGE ST"},{"long":"-80.224298946231","lat":"44.4911758705753","price":"345000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRYAN KIM","zipcode":"L9Y2C9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#304 -173 EIGHTH ST","address":"#304 -173 EIGHTH ST"},{"long":"-79.4416966561871","lat":"43.66940854143","price":"1660000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#304 -300 Geary Ave","address":"#304 -300 Geary Ave"},{"long":"-79.57368792","lat":"43.198322558050215,","price":"524900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"STEVE ROBES","zipcode":"L3M5A3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#304 -5 NIAGARA ST","address":"#304 -5 NIAGARA ST"},{"long":"-79.2543860605152","lat":"43.1906886437705","price":"579000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L2N4R5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#306 -212 LAKEPORT RD","address":"#306 -212 LAKEPORT RD"},{"long":"-78.8699249026572","lat":"43.9017953140351","price":"635000","broker":"KELLER WILLIAMS ENERGY LEPP GROUP REAL ESTATE","salesagent":"SHAWN LEPP","zipcode":"L1G1S7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#308 -120 ELGIN ST W","address":"#308 -120 ELGIN ST W"},{"long":"-79.474904284656","lat":"44.0405369482762","price":"789000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"NORAH KNOX","zipcode":"L3Y5V6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#308 -20 WILLIAM ROE BLVD","address":"#308 -20 WILLIAM ROE BLVD"},{"long":"-80.26098224","lat":"44.51899518","price":"669000","broker":"IPRO REALTY LTD.","salesagent":"BRUCE EDWARD TRIBE","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#308 -6 ANCHORAGE CRES","address":"#308 -6 ANCHORAGE CRES"},{"long":"-79.7298162863416","lat":"43.8728359948905","price":"59900","broker":"CAPITAL NORTH REALTY CORPORATION","salesagent":"William Dimonte","zipcode":"L7E4Z9","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#308A -320 Queen ST S","address":"#308A -320 Queen ST S"},{"long":"-79.6231223173559","lat":"44.3493581816158","price":"519900","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"MATTHEW JOHNSTON","zipcode":"L9J0J9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#309 -6 SPICE WAY","address":"#309 -6 SPICE WAY"},{"long":"-79.67741724","lat":"44.39098201","price":"569900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"REBECCA VANDEWORP","zipcode":"L4M6H1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#310 -150 DUNLOP ST E","address":"#310 -150 DUNLOP ST E"},{"long":"-79.71997415","lat":"43.46961629","price":"778800","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MICHELLE BAILEY","zipcode":"L6H5V3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#313 -2199 SIXTH LINE","address":"#313 -2199 SIXTH LINE"},{"long":"-79.24376318","lat":"43.18377361754911,","price":"409000","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2N5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#314 -198 SCOTT ST","address":"#314 -198 SCOTT ST"},{"long":"-79.4538118679867","lat":"43.8978923890264","price":"769000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TRACEE BOWMAN","zipcode":"L3Y8V5","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#316 -900 BOGART MILL TR","address":"#316 -900 BOGART MILL TR"},{"long":"-79.4110129460827","lat":"43.7603883596122","price":"509880","broker":"HOMELIFE LANDMARK REALTY INC","salesagent":"David Chaohong Dong","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#319 -4750 Yonge ST","address":"#319 -4750 Yonge ST"},{"long":"-79.3830195191002","lat":"43.6596478773429","price":"549000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5G2K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#32 -384 YONGE ST","address":"#32 -384 YONGE ST"},{"long":"-79.3916545755919","lat":"43.6408739998833","price":"499000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"JESSICA WU","zipcode":"M5V3V2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3205 -10 NAVY WHARF CRT","address":"#3205 -10 NAVY WHARF CRT"},{"long":"-78.8622402179821","lat":"43.8998299063034","price":"460000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"JACQUELINE RODNEY","zipcode":"L1G7C7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#323 -50 RICHMOND ST E","address":"#323 -50 RICHMOND ST E"},{"long":"-79.7779066","lat":"43.43679800592202,","price":"534900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GINO SAULLO","zipcode":"L6M4J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#327 -2490 OLD BRONTE RD","address":"#327 -2490 OLD BRONTE RD"},{"long":"-79.73966153","lat":"43.42605309","price":"989900","broker":"RIGHT AT HOME REALTY","salesagent":"DINA GORGIS","zipcode":"L6M4M4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#33 -1290 HERITAGE WAY","address":"#33 -1290 HERITAGE WAY"},{"long":"-79.4111055179154","lat":"43.7608583486481","price":"779000","broker":"TOP ASSETS REALTY INC.","salesagent":"MICHAEL CHEN","zipcode":"M2N0H3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3405 -9 BOGERT AVE","address":"#3405 -9 BOGERT AVE"},{"long":"-80.4731101511845","lat":"43.4588638375233","price":"490000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"FAZLE MAJEED","zipcode":"n/a","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#3501 -60 FREDERICK ST","address":"#3501 -60 FREDERICK ST"},{"long":"-78.8597479603287","lat":"43.8972454241812","price":"599500","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"MARK ALBAN CARTER","zipcode":"L1G4X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#36 -1740 SIMCOE ST E","address":"#36 -1740 SIMCOE ST E"},{"long":"-81.2667824039412","lat":"42.9345211428285","price":"645000","broker":"SAVE MAX ELITE REAL ESTATE INC.","salesagent":"RAJ PURI","zipcode":"N6L0C8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#37 -3399 CASTLE ROCK PL","address":"#37 -3399 CASTLE ROCK PL"},{"long":"-79.3979866025735","lat":"43.705968810138","price":"699000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"KAM HEMATI","zipcode":"M4S3H8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3709 -2191 YONGE ST","address":"#3709 -2191 YONGE ST"},{"long":"-79.8233441610433","lat":"43.1913705990461","price":"789000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"VINCE GUAGLIANO","zipcode":"L8W3R6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#38 -395 ANCHOR RD","address":"#38 -395 ANCHOR RD"},{"long":"-78.1446630557397","lat":"44.1836068257328","price":"569900","broker":"IPRO REALTY LTD","salesagent":"JAY SINGH","zipcode":"K0K2X0","state":"Ontario","city":"Alnwick/Haldimand","tags":"$:/tags/GeoMarker","title":"#38 -6108 CURTIS POINT RD","address":"#38 -6108 CURTIS POINT RD"},{"long":"-79.823399166123","lat":"43.1906412566462","price":"789000","broker":"RE/MAX ESCARPMENT INC.","salesagent":"Vince Guagliano","zipcode":"L8W3R6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#38-395 Anchor RD","address":"#38-395 Anchor RD"},{"long":"-78.8722329333427","lat":"43.89626402","price":"625000","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"AHSAN RAZA","zipcode":"L1G7C6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#39 -222 PEARSON ST","address":"#39 -222 PEARSON ST"},{"long":"-79.6908698173991","lat":"44.37461253668","price":"1043000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#3A -430 ESSA RD","address":"#3A -430 ESSA RD"},{"long":"-79.3728928019066","lat":"43.6487919171005","price":"6504550","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3RD -75 FRONT ST E","address":"#3RD -75 FRONT ST E"},{"long":"-79.5842029178444","lat":"43.7952716316784","price":"1299999","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"AGOSTINO DE LORENZO","zipcode":"L4L1R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#4 -1 HARTMAN AVE","address":"#4 -1 HARTMAN AVE"},{"long":"-80.2859636249249","lat":"43.3290643607737","price":"589900","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N1P1C1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#4 -10 CHEESE FACTORY RD","address":"#4 -10 CHEESE FACTORY RD"},{"long":"-79.6787025885655","lat":"44.326233331398","price":"599000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N9A7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#4 -25 SAUNDERS RD","address":"#4 -25 SAUNDERS RD"},{"long":"-79.6827412509232","lat":"44.3565703145957","price":"60000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"ROBERT WENG","zipcode":"L4N4Y8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#4 -250 BAYVIEW DR","address":"#4 -250 BAYVIEW DR"},{"long":"-80.5178415","lat":"43.44129549","price":"559900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"KAMALJIT KHANNA","zipcode":"N2G0B5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#4 -600 VICTORIA ST","address":"#4 -600 VICTORIA ST"},{"long":"-79.4416322831749","lat":"43.6694939074452","price":"2850000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#402 -300 Geary Ave","address":"#402 -300 Geary Ave"},{"long":"-79.4129357602718","lat":"43.8968351320284","price":"879900","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"PETER CERRITO","zipcode":"L4S1L9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#404 -1000 ELGIN MILLS RD E","address":"#404 -1000 ELGIN MILLS RD E"},{"long":"-79.7624157699844","lat":"43.7317513670278","price":"639999","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"NEERAA RISHI","zipcode":"L0J1C0","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#404 -404 HALLFEILD RD","address":"#404 -404 HALLFEILD RD"},{"long":"-79.6209095","lat":"44.34948741","price":"499000","broker":"RIGHT AT HOME REALTY INVESTMENTS GROUP","salesagent":"MICHAEL BASIN","zipcode":"L9J0J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#404 -5 CHEF LANE","address":"#404 -5 CHEF LANE"},{"long":"-79.73178408","lat":"43.36742446525789,","price":"744000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L7L7A8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#404 -5340 LAKESHORE RD","address":"#404 -5340 LAKESHORE RD"},{"long":"-79.5938980872376","lat":"43.7850700909528","price":"679900","broker":"RE/MAX PREMIER INC.","salesagent":"CHRISTOPHER JOHN CERONE","zipcode":"L4L0B8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#405 -160 WOODBRIDGE AVE","address":"#405 -160 WOODBRIDGE AVE"},{"long":"-79.68122","lat":"44.41431913","price":"599800","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"GILBERT LOPES","zipcode":"L4M4S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#406 -299 CUNDLES RD","address":"#406 -299 CUNDLES RD"},{"long":"-80.49230157","lat":"43.45197916","price":"500000","broker":"TRILLIUMWEST REAL ESTATE","salesagent":"MITCH TAYLOR","zipcode":"N2H0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#409 -85 DUKE ST W","address":"#409 -85 DUKE ST W"},{"long":"-79.7747095513536","lat":"43.7434626620154","price":"859900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"MATT QUINN","zipcode":"L6R2R7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#41 -20 AMBERHILL TRAIL","address":"#41 -20 AMBERHILL TRAIL"},{"long":"-79.71287392","lat":"44.36641612","price":"499999","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N5T5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#410 -39 FERNDALE DR S","address":"#410 -39 FERNDALE DR S"},{"long":"-79.4782583018992","lat":"43.6262593696141","price":"789000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARIO TOLJA","zipcode":"M8V0G2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#410 -70 ANNIE CRAIG DR","address":"#410 -70 ANNIE CRAIG DR"},{"long":"-79.6056519178457","lat":"43.7667215824353","price":"579000","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"PAT PISANTI","zipcode":"L4L9K1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#410 -7373 MARTIN GROVE RD","address":"#410 -7373 MARTIN GROVE RD"},{"long":"-78.8767434142994","lat":"43.92547701","price":"535888","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KRISTOFER GAMBOA","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#411 -2550 SIMCOE ST N","address":"#411 -2550 SIMCOE ST N"},{"long":"-78.8864960314914","lat":"43.9409668580652","price":"549900","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"CORY CHIARAMID","zipcode":"L1G4X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#413 -1800 SIMCOE ST N","address":"#413 -1800 SIMCOE ST N"},{"long":"-81.2655788885995","lat":"43.0127958680633","price":"640000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"FATMA NADHIR","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#418 -1235 RICHMOND ST","address":"#418 -1235 RICHMOND ST"},{"long":"-79.71115563","lat":"43.39380533","price":"579900","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"JAMIE VIEIRA","zipcode":"L6L6L5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#419 -100 BRONTE RD","address":"#419 -100 BRONTE RD"},{"long":"-79.4695584449918","lat":"43.789646149165","price":"668000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"INNA PONIAEVA","zipcode":"L4J9K5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#419 -8 MAISON PARC CRT","address":"#419 -8 MAISON PARC CRT"},{"long":"-78.8895884756408","lat":"43.9436125975874","price":"255000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"SURESH SUBRAMANIAM","zipcode":"L1G4Y3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#424 -1900 SIMCOE ST N","address":"#424 -1900 SIMCOE ST N"},{"long":"-80.49741954","lat":"43.45335622","price":"599990","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"CHRIS KNIGHTON","zipcode":"N2G2L5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#424 -404 KING ST W","address":"#424 -404 KING ST W"},{"long":"-79.5044420890052","lat":"43.8601537527862","price":"599000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RASHESH PATEL","zipcode":"L6A5A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#424 -99 EAGLE ROCK WAY","address":"#424 -99 EAGLE ROCK WAY"},{"long":"-79.483790216153","lat":"43.8617052062276","price":"1189000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L6A4W4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#49 -1331 MAJOR MACKENZIE DR W","address":"#49 -1331 MAJOR MACKENZIE DR W"},{"long":"-80.5081831972309","lat":"43.4206697571535","price":"359900","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2E3H4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#4A -185 WINDALE CRES","address":"#4A -185 WINDALE CRES"},{"long":"-78.8111206871961","lat":"43.9069244974204","price":"149000","broker":"SAVE MAX REAL ESTATE INC.","salesagent":"SANTHAN NADARAJAH","zipcode":"L1E2J6","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"#5 -1403 KING ST E","address":"#5 -1403 KING ST E"},{"long":"-79.3789995377838","lat":"43.6515817910464","price":"1390000","broker":"HOMELIFE OPTIMUM REALTY","salesagent":"MARCELLO MARCANTONIO","zipcode":"M2S2N5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#5 -644 MOUNT PLEASANT RD","address":"#5 -644 MOUNT PLEASANT RD"},{"long":"-79.692122566377","lat":"44.3856799985897","price":"900000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"MICHELLE TERZIS","zipcode":"L4N9R2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#502 -6 TORONTO ST","address":"#502 -6 TORONTO ST"},{"long":"-79.4667472595665","lat":"43.9918425479195","price":"569900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"CHRISTOPHER JOHN HIGGINS","zipcode":"L4G1M7","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"#505 -14924 YONGE ST","address":"#505 -14924 YONGE ST"},{"long":"-79.2589150450128","lat":"43.1957086747098","price":"1179000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"GREG KUCHMA","zipcode":"L2N4P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#506 -57 LAKEPORT RD","address":"#506 -57 LAKEPORT RD"},{"long":"-79.6071737984561","lat":"43.6246024072518","price":"575000","broker":"IPRO REALTY LTD.","salesagent":"VIDYA KOOBARE","zipcode":"L4W4H4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#507 -1360 RATHBURN RD E","address":"#507 -1360 RATHBURN RD E"},{"long":"-79.3629838890834","lat":"43.654856702739","price":"1299000","broker":"KELLER WILLIAMS REFERRED URBAN PIERRE CARAPETIAN GROUP REALTY","salesagent":"PIERRE CARAPETIAN","zipcode":"M5A0V3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#508 -50 POWER ST","address":"#508 -50 POWER ST"},{"long":"-79.69850794","lat":"44.35532889","price":"699000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"SUSAN BATTISTA","zipcode":"L9J0B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#509 -300 ESSA RD","address":"#509 -300 ESSA RD"},{"long":"-79.4300641014021","lat":"43.8640902152169","price":"777000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"OLGA PARKHOMENKO","zipcode":"L4C0H9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#509 -75 WELDRICK RD E","address":"#509 -75 WELDRICK RD E"},{"long":"-79.4286670780614","lat":"43.8653895167831","price":"799900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"CHRISTINE HWANG","zipcode":"L4C0H6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#51 -95 WELDRICK RD E","address":"#51 -95 WELDRICK RD E"},{"long":"-79.6217702018856","lat":"44.3494453325233","price":"609999","broker":"RE/MAX WEST EXPERTS","salesagent":"BALDEEP SEKHON","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#510 -4 SPICE WAY","address":"#510 -4 SPICE WAY"},{"long":"-78.8948896603259","lat":"43.96903635","price":"499900","broker":"DYNAMIC EDGE REALTY GROUP INC.","salesagent":"BOBBY SENGAR","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#515 -2550 SIMCOE ST N","address":"#515 -2550 SIMCOE ST N"},{"long":"-79.72618137","lat":"43.48346982","price":"585000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"SEAN DAVIDSON/GHADA DAVIDSON","zipcode":"L6H0X3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#523 -128 GROVEWOOD COMMON CRES","address":"#523 -128 GROVEWOOD COMMON CRES"},{"long":"-79.4014387594657","lat":"43.6371740791248","price":"678000","broker":"PROCONDO REALTY INC.","salesagent":"JESSICA HOANG","zipcode":"M5V0S2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#527 -38 IANNUZZI ST","address":"#527 -38 IANNUZZI ST"},{"long":"-79.5285163178443","lat":"43.7977260581517","price":"628000","broker":"RE/MAX WEST EXPERTS","salesagent":"GABRIELLA LOPREIATO","zipcode":"L4K0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#5512 -950 PORTAGE PKWY","address":"#5512 -950 PORTAGE PKWY"},{"long":"-78.8392561026563","lat":"43.9254976349234","price":"849900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"KAREN LISA PETERSON","zipcode":"L1K2K1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#56 -715 GRANDVIEW ST N","address":"#56 -715 GRANDVIEW ST N"},{"long":"-79.7358083867196","lat":"44.3736346575777","price":"1500000","broker":"SUTTON GROUP-TOWER REALTY LTD.","salesagent":"EZIO CIMICATA","zipcode":"L0M1T0","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#56 -7845 COUNTY RD","address":"#56 -7845 COUNTY RD"},{"long":"-80.4868684362391","lat":"43.4331215269661","price":"599900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"HUSSEIN AL-AWADI","zipcode":"N2M3T4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#6 -76 BORDEN PKWY","address":"#6 -76 BORDEN PKWY"},{"long":"-79.7194177019058","lat":"43.6829873198923","price":"220000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"SHELLY ANN RAMLOCHAN","zipcode":"L6W1B3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#6-9 -6 BRAMSTEELE RD","address":"#6-9 -6 BRAMSTEELE RD"},{"long":"-79.471553012827","lat":"44.0559750204269","price":"639000","broker":"HARLOWE REALTY CORPORATION","salesagent":"TAWNYA DEL BEN FLETCHER","zipcode":"L3Y2L8","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#602 -175 DEERFIELD RD","address":"#602 -175 DEERFIELD RD"},{"long":"-79.240066418195","lat":"43.1610316679688","price":"315000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"MARK DEGROOT","zipcode":"L2R4M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#604 -359 GENEVA ST","address":"#604 -359 GENEVA ST"},{"long":"-78.8903794188155","lat":"43.9438987044808","price":"274900","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"MICHAEL TINGXING LIN","zipcode":"L1G4Y3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#605 -1900 SIMCOE ST N","address":"#605 -1900 SIMCOE ST N"},{"long":"-78.8967866026555","lat":"43.9457432007273","price":"519000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SALWANT DHALIWAL","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#605 -2550 SIMCOE ST N","address":"#605 -2550 SIMCOE ST N"},{"long":"-79.62219637","lat":"44.34827904","price":"499900","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L9J0J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#605 -4 SPICE WAY","address":"#605 -4 SPICE WAY"},{"long":"-80.2041771308909","lat":"44.5031421258237","price":"285000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"STACEY GATEMAN","zipcode":"L9Y4E5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#605 -460 ONTARIO ST","address":"#605 -460 ONTARIO ST"},{"long":"-79.77563457","lat":"43.43568226770209,","price":"520000","broker":"IPRO REALTY LTD.","salesagent":"SAMIA GHIAS","zipcode":"L6M4J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#607 -2486 OLD BRONTE RD","address":"#607 -2486 OLD BRONTE RD"},{"long":"-79.4344953449071","lat":"43.8329568304543","price":"615000","broker":"RE/MAX WEST EXPERTS","salesagent":"LOU RAKOVALIS","zipcode":"L4L0G8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#607 -3700 HIGHWAY 7 RD","address":"#607 -3700 HIGHWAY 7 RD"},{"long":"-79.64197493","lat":"44.35542408","price":"509900","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"AHSAN RAZA","zipcode":"L4N4E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#607 -681 YONGE ST","address":"#607 -681 YONGE ST"},{"long":"-80.24416617","lat":"44.5113521","price":"409900","broker":"ROYAL LEPAGE REALTY CENTRE","salesagent":"ORNELLA SCRIVO","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#61 -19 DAWSON DR","address":"#61 -19 DAWSON DR"},{"long":"-79.67853003","lat":"43.4413624","price":"619000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"BRETT FRASER SMILEY/KATHY CZULINSKI","zipcode":"L6K3B1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#610 -212 KERR ST","address":"#610 -212 KERR ST"},{"long":"-79.5361865730895","lat":"43.5933866276191","price":"369000","broker":"SUTTON GROUP REALTY SYSTEMS INC.","salesagent":"SHANNON KIMBERLY STEWART","zipcode":"M8W4W2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#610 -3625 LAKE SHORE BLVD W","address":"#610 -3625 LAKE SHORE BLVD W"},{"long":"-79.60053912","lat":"43.210871388850535,","price":"519900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"GAIL J. FIELDER","zipcode":"L3M0H1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#619 -10 ESPLANADE LANE","address":"#619 -10 ESPLANADE LANE"},{"long":"-79.4345060737429","lat":"43.8329723092009","price":"599999","broker":"RE/MAX ACE REALTY INC.","salesagent":"ARUL AMIRTHALINGAM","zipcode":"L4K0K5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#621 -2908 HIGHWAY 7 RD","address":"#621 -2908 HIGHWAY 7 RD"},{"long":"-79.3934597332617","lat":"43.7012208774609","price":"419800","broker":"ROYAL LEPAGE NEW CONCEPT","salesagent":"ELLENA CHO","zipcode":"M4S1L3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#627 -1 BELSIZE DR","address":"#627 -1 BELSIZE DR"},{"long":"-80.2956487544532","lat":"43.3483662933192","price":"449000","broker":"RIGHT AT HOME REALTY","salesagent":"CHANNY SCOTLAND","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#63 -135 CHALMERS ST S","address":"#63 -135 CHALMERS ST S"},{"long":"-81.2991077423301","lat":"43.0370180186062","price":"755000","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"RAVIJOT MANGAT","zipcode":"N6G2N1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#64 -435 CALLAWAY RD","address":"#64 -435 CALLAWAY RD"},{"long":"-80.5252867600828","lat":"43.4876414654121","price":"749000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"PENNY MAILLETTE","zipcode":"N2J4M4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#64 -52 BLUE SPRINGS DR","address":"#64 -52 BLUE SPRINGS DR"},{"long":"-79.4978234595746","lat":"43.7873959395262","price":"240000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP REALTY","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#67 -7250 KEELE ST","address":"#67 -7250 KEELE ST"},{"long":"-79.497316401903","lat":"43.787720046086","price":"250000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP REALTY","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#68 -7250 KEELE ST","address":"#68 -7250 KEELE ST"},{"long":"-78.8838371283904","lat":"43.9313145776375","price":"229900","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"Suthakaran Jegarajasekaram","zipcode":"L1G3T4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#7 -133 Taunton RD W","address":"#7 -133 Taunton RD W"},{"long":"-79.6456553043738","lat":"43.6360940828066","price":"799000","broker":"RE/MAX IMPERIAL REALTY INC.","salesagent":"Christine Chen","zipcode":"L4W2Z4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#7 -5500 Tomken RD","address":"#7 -5500 Tomken RD"},{"long":"-79.522766586564","lat":"43.6283287670639","price":"3450990","broker":"QUEENWAY REAL ESTATE BROKERAGE INC","salesagent":"Cynthua Patricia Del Peschio","zipcode":"M8V2H3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#7 -66 JUTLAND RD","address":"#7 -66 JUTLAND RD"},{"long":"-79.7849311016929","lat":"43.6201701845776","price":"$850/square feet","broker":"CENTURY 21 ROYALTORS REALTY INC","salesagent":"Raminder Pal Singh","zipcode":"L6Y0E3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#7-10 Lightbeam Terr","address":"#7-10 Lightbeam Terr"},{"long":"-79.4881948153964","lat":"43.75893551364","price":"250000","broker":"IQI GLOBAL REAL ESTATE","salesagent":"Farah Afroozandeh","zipcode":"M3J1Z9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#7&8 -12 Lepage CRT","address":"#7&8 -12 Lepage CRT"},{"long":"-79.5244241633841","lat":"43.7929210758945","price":"4499000","broker":"RE/MAX WEST EXPERTS","salesagent":"Shirn Quatraro","zipcode":"L4K1A8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#7&8 7695 Jane ST E","address":"#7&8 7695 Jane ST E"},{"long":"-79.444911430689","lat":"43.7539846790185","price":"729900","broker":"RE/MAX EXCEL ADVANTAGE REALTY","salesagent":"ZHEN LIANG","zipcode":"M3H2T5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#715 -872 SHEPPARD AVE W","address":"#715 -872 SHEPPARD AVE W"},{"long":"-79.2698972315209","lat":"43.1650919904247","price":"999900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2S2W5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#724 GRAPEVIEW DR","address":"#724 GRAPEVIEW DR"},{"long":"-79.6779364711642","lat":"44.3910141663061","price":"799800","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"STUART CLELLAND","zipcode":"L4M5L5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#8 -187 COLLIER ST","address":"#8 -187 COLLIER ST"},{"long":"-79.7463484397532","lat":"43.6768622002328","price":"149500","broker":"HOMELIFE/MIRACLE REALTY INC.","salesagent":"Jatinder Nigah","zipcode":"L6W2E2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#8 -188 MAIN ST S","address":"#8 -188 MAIN ST S"},{"long":"-79.6508170885203","lat":"44.3667871039214","price":"299900","broker":"IPRO REALTY LTD.","salesagent":"FAISAL HUSSAIN","zipcode":"L4N8K8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#8 & 9 -201 HURST ST","address":"#8 & 9 -201 HURST ST"},{"long":"-79.5813990441847","lat":"43.6281673790228","price":"34981778","broker":"The Agency","salesagent":"PETER TORKAN","zipcode":"M4W1A9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#8000 -1 BLOOR STREET ST W","address":"#8000 -1 BLOOR STREET ST W"},{"long":"-79.5284734024985","lat":"43.797671850535","price":"614000","broker":"RE/MAX WEST EXPERTS","salesagent":"GABRIELLA LOPREIATO","zipcode":"L4K0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#803 -950 PORTAGE PKWY","address":"#803 -950 PORTAGE PKWY"},{"long":"-79.5215137171375","lat":"43.7954297468137","price":"699000","broker":"HOMELIFE LANDMARK REALTY","salesagent":"JAY ZHOU","zipcode":"L4K0H8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#804 -2910 HIGHWAY 7 RD","address":"#804 -2910 HIGHWAY 7 RD"},{"long":"-79.4459764602712","lat":"43.9102877192042","price":"798000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"KATELYN FULTON","zipcode":"L4E1G2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#805 -11611 YONGE ST","address":"#805 -11611 YONGE ST"},{"long":"-79.2163244603555","lat":"43.1936609371079","price":"450000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ANGELA HIGGINS","zipcode":"L2N7L5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#805 -81 SCOTT ST","address":"#805 -81 SCOTT ST"},{"long":"-79.71857726","lat":"43.48580375430621,","price":"585000","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"ANTHONY FASULO","zipcode":"L6H6Z3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#806 -297 OAK WALK DR","address":"#806 -297 OAK WALK DR"},{"long":"-79.6915949173551","lat":"44.3820450138181","price":"799000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6G2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#807 -37 ELLEN ST","address":"#807 -37 ELLEN ST"},{"long":"-80.47305647","lat":"43.458505912653465,","price":"570000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"RUPINDER SHAHIRAJ,SUKHRAJ SHAHIRAJ","zipcode":"N2H0C7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#807 -60 FREDERICK ST","address":"#807 -60 FREDERICK ST"},{"long":"-79.71817001","lat":"43.48615435","price":"980000","broker":"IPRO REALTY LTD.","salesagent":"GHADA TAWFFIQ","zipcode":"L6H3R6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#808 -297 OAK WALK DR","address":"#808 -297 OAK WALK DR"},{"long":"-80.4943510972132","lat":"43.4509394941053","price":"539000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"VELA SUBRAMANIAM","zipcode":"N2G0C9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#810A -60 CHARLES ST","address":"#810A -60 CHARLES ST"},{"long":"-79.4685377910688","lat":"44.0569025061892","price":"576000","broker":"HOMELIFE EAGLE REALTY INC.","salesagent":"HANS OHRSTROM","zipcode":"L3Y7C3","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#811 -260 DAVIS DR","address":"#811 -260 DAVIS DR"},{"long":"-79.5248418601714","lat":"43.798357300396","price":"499000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"HARLEY LEE","zipcode":"L4K0K2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#818 -7895 JANE ST","address":"#818 -7895 JANE ST"},{"long":"-81.2702252886","lat":"42.9923792108607","price":"588900","broker":"ROYAL STAR REALTY INC.","salesagent":"AJAZ ALI","zipcode":"N6H4S3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#88 -40 SUMMIT AVE","address":"#88 -40 SUMMIT AVE"},{"long":"-78.8536323486768","lat":"43.867853954123","price":"475000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"BRIAN KONDO","zipcode":"L1J6G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#9 -1100 OXFORD ST","address":"#9 -1100 OXFORD ST"},{"long":"-79.7042815846602","lat":"44.3276400361888","price":"1299999","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"TODD FEINSTEIN","zipcode":"L4N6B5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#9 -51 KING ST","address":"#9 -51 KING ST"},{"long":"-79.5078197749168","lat":"43.8293521557781","price":"16500000","broker":"ICI SOURCE REAL ASSET SERVICES INC","salesagent":"James R. Tasca","zipcode":"L4K0B3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#9&10 -9000 Keele ST","address":"#9&10 -9000 Keele ST"},{"long":"-79.4047675178674","lat":"43.8412224621886","price":"688000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"SERGIO KHADEM","zipcode":"L4B3J7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#911 -8501 BAYVIEW AVE","address":"#911 -8501 BAYVIEW AVE"},{"long":"-78.8642595909964","lat":"43.8990432773511","price":"539899","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"DOLORES TRENTADUE","zipcode":"L1G4S1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#96 -1760 SIMCOE ST N","address":"#96 -1760 SIMCOE ST N"},{"long":"-80.2953483470414","lat":"43.3487719928632","price":"524900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"NICK MILLS","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#97 -135 CHALMERS ST S","address":"#97 -135 CHALMERS ST S"},{"long":"-79.5625111675672","lat":"43.8553769935402","price":"148786","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"SEHAR MALIK","zipcode":"L4H3T4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#A -10395 WESTON RD","address":"#A -10395 WESTON RD"},{"long":"-79.7203708732243","lat":"44.3769734433483","price":"790000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#A -125 FERNDALE DR N","address":"#A -125 FERNDALE DR N"},{"long":"-79.6131959440199","lat":"43.655100076504","price":"2090000","broker":"XOOCCA","salesagent":"Neelofar Ahmadi","zipcode":"L4W5M8","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#A110 -5270 SOLAR DR","address":"#A110 -5270 SOLAR DR"},{"long":"-79.6114484220792","lat":"43.6498353405455","price":"249000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"Andrew Lin","zipcode":"L4W0E4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#A3 -5019 Spectrum Way","address":"#A3 -5019 Spectrum Way"},{"long":"-79.5306328308937","lat":"44.3947841668373","price":"739900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"KRISTINA TARDIF","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#A312 -241 SEA RAY AVE","address":"#A312 -241 SEA RAY AVE"},{"long":"-79.81435338","lat":"43.408777509258904,","price":"516000","broker":"CITY REALTY POINT","salesagent":"ANITA PATEVA","zipcode":"L7M0H4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#A317 -4880 VALERA RD","address":"#A317 -4880 VALERA RD"},{"long":"-79.81427827","lat":"43.40889442171071,","price":"449000","broker":"SAVE MAX SUPREME REAL ESTATE INC","salesagent":"GURPREET SINGH SARWARA, SACHIN GUPTA","zipcode":"L7M0H4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#A517 -4880 VALERA RD","address":"#A517 -4880 VALERA RD"},{"long":"-80.40481606","lat":"43.44986576","price":"499900","broker":"RE/MAX TWIN CITY FAISAL SUSIWALA REALTY","salesagent":"FAISAL SIKANDER SUSIWALA","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#B -1116 FAIRWAY RD N","address":"#B -1116 FAIRWAY RD N"},{"long":"-79.7203386867195","lat":"44.3770347911265","price":"3200000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#B -125 FERNDALE DR N","address":"#B -125 FERNDALE DR N"},{"long":"-80.5160095155974","lat":"43.4736480389597","price":"624900","broker":"COLDWELL BANKER NEUMANN REAL ESTATE","salesagent":"STEPHEN FOTI","zipcode":"N2J3H1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#B -162 WEBER ST N","address":"#B -162 WEBER ST N"},{"long":"-79.6131715440198","lat":"43.6544940039329","price":"4770000","broker":"XOOCCA","salesagent":"Neelofar Ahmadi","zipcode":"L4W5M8","state":"Ontario","city":"Solar DR","tags":"$:/tags/GeoMarker","title":"#B1 & B2 -5266","address":"#B1 & B2 -5266"},{"long":"-79.6123859554553","lat":"43.6538870274315","price":"4770000","broker":"XOOCCA","salesagent":"NEELOFAR AHMADI","zipcode":"L4W5M8","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#B1 & B2 -5266 SOLAR DR","address":"#B1 & B2 -5266 SOLAR DR"},{"long":"-79.7973125460816","lat":"43.3577653992689","price":"1745000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#B2 -3200 SOUTH SERVICE ROAD RD","address":"#B2 -3200 SOUTH SERVICE ROAD RD"},{"long":"-79.5323047846602","lat":"44.3944310246809","price":"699900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#B203 -271 SEA RAY AVE","address":"#B203 -271 SEA RAY AVE"},{"long":"-79.796025085859","lat":"43.3588106883726","price":"980000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#B3 -3200 SOUTH SERVICE ROAD RD","address":"#B3 -3200 SOUTH SERVICE ROAD RD"},{"long":"-80.5085850294066","lat":"43.4643273883847","price":"489900","broker":"CENTURY 21 REGAL REALTY INC.","salesagent":"ERIC ARRUDA","zipcode":"N2J0E4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#B302 -112 UNION ST E","address":"#B302 -112 UNION ST E"},{"long":"-79.7062407882059","lat":"43.448519227662","price":"1605000","broker":"CBRE LIMITED","salesagent":"Elliot Goldspink","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#C2 -3200 South Service Road RD","address":"#C2 -3200 South Service Road RD"},{"long":"-79.797334003752","lat":"43.3577888014608","price":"610000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#C3 -3200 SOUTH SERVICE ROAD RD","address":"#C3 -3200 SOUTH SERVICE ROAD RD"},{"long":"-80.4034426437998","lat":"43.4500805894606","price":"559000","broker":"SAVE MAX FIRST CHOICE REAL ESTATE INC.","salesagent":"NITISH KUMAR","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#D1 -70 WILLOWRUN DR","address":"#D1 -70 WILLOWRUN DR"},{"long":"-79.4984618153778","lat":"43.7967835810302","price":"$649/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 1-4 7625 Keele ST","address":"#FL 1-4 7625 Keele ST"},{"long":"-79.498257459557","lat":"43.7974727468028","price":"$749/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 2-7625 Keele ST","address":"#FL 2-7625 Keele ST"},{"long":"-79.4982467307211","lat":"43.7975269546","price":"$689/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 3-7625 Keele ST","address":"#FL 3-7625 Keele ST"},{"long":"-79.3669974576707","lat":"43.8845742527923","price":"148000","broker":"MEHOME REALTY (ONTARIO) INC.","salesagent":"David Lam","zipcode":"L4S0A1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#G2 -1380 Major Mackenize DR E","address":"#G2 -1380 Major Mackenize DR E"},{"long":"-80.439106255968","lat":"43.3933469642829","price":"400000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"DAVID SCHOOLEY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#K76 -223 PIONEER DR","address":"#K76 -223 PIONEER DR"},{"long":"-79.3946140033903","lat":"43.6465648035396","price":"6000","broker":"RE/MAX CONDOS PLUS CORPORATION","salesagent":"HELEN CHU","zipcode":"M5V2J5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -25 OXLEY ST","address":"#LOCKER -25 OXLEY ST"},{"long":"-79.3946756285289","lat":"43.6409039808799","price":"5500","broker":"PROMPTON REAL ESTATE SERVICES CORP.","salesagent":"MICHAEL MOK","zipcode":"M5V3Z1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -25 TELEGRAM MEWS","address":"#LOCKER -25 TELEGRAM MEWS"},{"long":"-79.4022270610613","lat":"43.64692061199","price":"7500","broker":"BRAD J. LAMB REALTY INC.","salesagent":"BRAD JOHN LAMB","zipcode":"M5V1Y9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -608 RICHMOND ST W","address":"#LOCKER -608 RICHMOND ST W"},{"long":"-80.2436759134951","lat":"43.1394129470533","price":"649786","broker":"EXP REALTY","salesagent":"MUHAMMAD ANSAR","zipcode":"M2N6K8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"#LOT#3-6 -585 COLBORNE ST E","address":"#LOT#3-6 -585 COLBORNE ST E"},{"long":"-79.42676097","lat":"43.84595969","price":"688000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"SERGIO KHADEM","zipcode":"L4B0C2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#LPH 3 -73 KING WILLIAM CRES","address":"#LPH 3 -73 KING WILLIAM CRES"},{"long":"-79.6312153314168","lat":"43.512232615379","price":"675000","broker":"REALTY EXECUTIVES PLUS LTD","salesagent":"JEFF VETERE","zipcode":"L5J0A3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#LPH09 -1055 SOUTHDOWN RD","address":"#LPH09 -1055 SOUTHDOWN RD"},{"long":"-79.3567119602475","lat":"43.6531437831356","price":"998000","broker":"ROYAL LEPAGE ESTATE REALTY","salesagent":"DAVID ALLAN FRIESTADT","zipcode":"M5A0G2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#N-419 -455 FRONT ST E","address":"#N-419 -455 FRONT ST E"},{"long":"-79.4144627314118","lat":"43.6450242534164","price":"499000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"STEPHEN TRUONG","zipcode":"M2M4M6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#PH06 -5940 YONGE ST","address":"#PH06 -5940 YONGE ST"},{"long":"-78.8949754910114","lat":"43.9689050833259","price":"549999","broker":"ROYAL CACHET REALTY LTD.","salesagent":"TITO SINGH","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#PH09 -2550 SIMCOE ST N","address":"#PH09 -2550 SIMCOE ST N"},{"long":"-79.6507151","lat":"43.590953134532974,","price":"589913","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"SARABJIT SINGH BEDI","zipcode":"L5B0C8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#PH11 -339 RATHBURN RD W","address":"#PH11 -339 RATHBURN RD W"},{"long":"-78.8949433045043","lat":"43.9688587529743","price":"620899","broker":"T-ONE GROUP REALTY INC.","salesagent":"THEEPA PUVANENDIRARAJAH","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#PH14 -2250 SIMCOE ST N","address":"#PH14 -2250 SIMCOE ST N"},{"long":"-79.5320068603325","lat":"43.8319107114036","price":"950000","broker":"SOURCE 4 REALTY INC.","salesagent":"JOY CAMPAGNARO","zipcode":"L6A0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#PH2 -9225 JANE ST","address":"#PH2 -9225 JANE ST"},{"long":"-79.4152324152821","lat":"43.7741335671231","price":"1150000","broker":"AIMHOME REALTY INC.","salesagent":"JAMIE ZHANG","zipcode":"M2N5R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#PH605 -75 CANTERBURY PL","address":"#PH605 -75 CANTERBURY PL"},{"long":"-79.3725043131867","lat":"43.6425336302544","price":"1","broker":"HOMELIFE/LOCAL REAL ESTATE LTD.","salesagent":"MOFIZ RAHMAN","zipcode":"M5E0A4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#TH 123 -29 QUEENS QUAY E","address":"#TH 123 -29 QUEENS QUAY E"},{"long":"-79.3980006711646","lat":"43.7072493696032","price":"399000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Jason Kleyn","zipcode":"M4P1A6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#Upper -6 Eglinton Ave E","address":"#Upper -6 Eglinton Ave E"},{"long":"-79.3608568151171","lat":"45.9722887946096","price":"335000","broker":"CHESTNUT PARK REAL ESTATE LIMITED, BROKERAGE, HUNTSVILLE","salesagent":"Krystal Dawn Cosstick","zipcode":"P0H1Z0","state":"Ontario","city":"Golden Valley","tags":"$:/tags/GeoMarker","title":"0 522 Highway","address":"0 522 Highway"},{"long":"-77.4812594921637","lat":"44.5124477947871","price":"940000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"James Denison","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"0 Bonjour Boulevard Unit # Lot C","address":"0 Bonjour Boulevard Unit # Lot C"},{"long":"-79.8346612465087","lat":"43.8032295922798","price":"1","broker":"BLUE ROSE REALTY INC.","salesagent":"HARMEET NEELON","zipcode":"L7C2R3","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 BRAMALEA RD","address":"0 BRAMALEA RD"},{"long":"-79.6891952135918","lat":"43.8265835034639","price":"39000000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ALBERT ALFRED MAIERHOFER","zipcode":"L6P0V4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"0 COLERAINE DR","address":"0 COLERAINE DR"},{"long":"-76.9726223085778","lat":"44.2512797420009","price":"10000000","broker":"CENTURY 21-LANTHON REAL ESTATE LTD. BROKERAGE","salesagent":"Jason Mcdonald","zipcode":"K7R3L1","state":"Ontario","city":"Greater Napanee","tags":"$:/tags/GeoMarker","title":"0 County 1 Road W","address":"0 County 1 Road W"},{"long":"-75.1852682976171","lat":"44.9047729977962","price":"1","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"HARDIP GHAG","zipcode":"K0C1X0","state":"Ontario","city":"South Dundas","tags":"$:/tags/GeoMarker","title":"0 COUNTY RD. 31 RD","address":"0 COUNTY RD. 31 RD"},{"long":"-78.8595540026577","lat":"43.8889628893427","price":"799900","broker":"TFG REALTY LTD.","salesagent":"KAELAN ANDREW","zipcode":"L1H4J1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 FAIRBANKS ST","address":"0 FAIRBANKS ST"},{"long":"-76.9722189313877","lat":"44.2808068437437","price":"8300000","broker":"KB REALTY INC.","salesagent":"EMILE NIBOURG","zipcode":"K7R3L2","state":"Ontario","city":"Greater Napanee","tags":"$:/tags/GeoMarker","title":"0 GOODYEAR RD","address":"0 GOODYEAR RD"},{"long":"-79.6602365904099","lat":"44.332416814151","price":"1200000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"WES AYRANTO","zipcode":"L4N6C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"0 HURONIA RD","address":"0 HURONIA RD"},{"long":"-79.79486399451","lat":"43.7672183857933","price":"9000000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"PAUL VERMA","zipcode":"L7C2C7","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 HURONTARIO ST","address":"0 HURONTARIO ST"},{"long":"-80.1926172020599","lat":"43.2107160955204","price":"8500000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"L4G2A1","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"0 JOHNSON RD","address":"0 JOHNSON RD"},{"long":"-76.1212830442068","lat":"44.5447327692998","price":"299000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0E1N0","state":"Ontario","city":"Lynhurst","tags":"$:/tags/GeoMarker","title":"0 JONAS Road","address":"0 JONAS Road"},{"long":"-78.8456646449858","lat":"43.9021121002934","price":"429000","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Gregory Lawrence","zipcode":"L1G1C6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 King Street E","address":"0 King Street E"},{"long":"-80.3933807491741","lat":"43.4968175374607","price":"8000000","broker":"Re/Max Twin City Realty Inc.","salesagent":"Ken Karakas","zipcode":"N0B1M0","state":"Ontario","city":"Breslau","tags":"$:/tags/GeoMarker","title":"0 KRAMP Road","address":"0 KRAMP Road"},{"long":"-79.7781516025645","lat":"43.9438337289392","price":"9200000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"LAKHWINDER SINGH","zipcode":"P0M2R0","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 MOUNT PLEASANT RD","address":"0 MOUNT PLEASANT RD"},{"long":"-78.8542810333403","lat":"43.961705391253","price":"999000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"CHAMANDEEP KAUR","zipcode":"no zip code","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 REXTON DR","address":"0 REXTON DR"},{"long":"-78.8583743738211","lat":"43.910433871116","price":"15990000","broker":"KELLER WILLIAMS LEGACIES REALTY","salesagent":"YIGAL ACHREN","zipcode":"L1G5P9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 RITSON RD N","address":"0 RITSON RD N"},{"long":"-77.7029085190198","lat":"44.5003366353204","price":"55000","broker":"RIGHT AT HOME REALTY","salesagent":"Lynne Kranidis","zipcode":"K0K3K0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"0 Rockhaven Crescent","address":"0 Rockhaven Crescent"},{"long":"-78.8649442891636","lat":"43.9167183920193","price":"465000","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"RANDOLPH LENGAUER","zipcode":"L1G2W4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 ROSSLAND RD E","address":"0 ROSSLAND RD E"},{"long":"-77.5012766067469","lat":"46.1043317299205","price":"85000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"00 Avon Road","address":"00 Avon Road"},{"long":"-80.3018628174305","lat":"43.1639404221239","price":"999000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"N3T5K7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"00 HARDY RD","address":"00 HARDY RD"},{"long":"-77.8437215305128","lat":"44.1933620289621","price":"399000","broker":"RE/MAX LAKESHORE REALTY INC. BROKERAGE","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"000 Concession Road 2 East Road","address":"000 Concession Road 2 East Road"},{"long":"-77.8458461165477","lat":"44.1933581524619","price":"399000","broker":"RE/MAX LAKESHORE REALTY INC.","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"0000 Concession RD 2 East RD","address":"0000 Concession RD 2 East RD"},{"long":"-77.843742989063","lat":"44.1933927988894","price":"399000","broker":"Re/Max Lakeshore Realty Inc, Brokerage","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"0000 CONCESSION ROAD 2 EAST Road","address":"0000 CONCESSION ROAD 2 EAST Road"},{"long":"-79.7080598578858","lat":"44.3302996964256","price":"12000000","broker":"RIGHT AT HOME REALTY","salesagent":"MUKHTAR ABDUL KHALIQ","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"0000 MAPLEVIEW & KING DR","address":"0000 MAPLEVIEW & KING DR"},{"long":"-79.245511945013","lat":"43.1896456479149","price":"840000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"EMILY UNRUH","zipcode":"L2N1N4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 BARANIUK Street","address":"1 BARANIUK Street"},{"long":"-79.245511945013","lat":"43.1897082263779","price":"840000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BEN LOCKYER","zipcode":"L2N1N4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 BARANUIK ST","address":"1 BARANUIK ST"},{"long":"-79.3567725602434","lat":"43.7611938554303","price":"26000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JANET LEITCH","zipcode":"M3B1Z2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1 DUNCAN MILL RD","address":"1 DUNCAN MILL RD"},{"long":"-79.7103354025464","lat":"44.418424314095","price":"849000","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"EMILIO LEO MACCHIA","zipcode":"L4M6V1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 DUVAL DR","address":"1 DUVAL DR"},{"long":"-79.8387041102321","lat":"43.7141098878916","price":"999000","broker":"RIGHT AT HOME REALTY","salesagent":"AMMAR KAILANI","zipcode":"L6Y0Y9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"1 FACET ST","address":"1 FACET ST"},{"long":"-79.4958961872346","lat":"43.855653717277","price":"1499900","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"IRIS LAHAN","zipcode":"L6A0S3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"1 FEATHERWOOD DR","address":"1 FEATHERWOOD DR"},{"long":"-79.7078424750702","lat":"44.3281333260571","price":"5500000","broker":"Arlington Commercial Properties Inc. Brokerage","salesagent":"Arlette Utton","zipcode":"L4N9E8","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"1 HOLLYHOLME FARM ROAD Road","address":"1 HOLLYHOLME FARM ROAD Road"},{"long":"-79.70119625","lat":"44.3525354","price":"549900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Craig Strachan","zipcode":"L4N6W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 LOGGERS Run","address":"1 LOGGERS Run"},{"long":"-79.7012230682258","lat":"44.352500877068","price":"549900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"CRAIG STRACHAN","zipcode":"L4N6W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 LOGGERS RUN","address":"1 LOGGERS RUN"},{"long":"-79.2318212180272","lat":"43.1834494108465","price":"750000","broker":"Keller Williams Edge Realty","salesagent":"Soni Chachad","zipcode":"L2N1T8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 Minto Court","address":"1 Minto Court"},{"long":"-79.7002501872048","lat":"44.3552789203062","price":"399900","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Linda Knight","zipcode":"L4N6W9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 QUAIL Crescent Unit# 110","address":"1 QUAIL Crescent Unit# 110"},{"long":"-79.6589166306795","lat":"44.4153109279663","price":"99900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Mimi Lee","zipcode":"L4M7G1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 QUARRY RIDGE Road Unit# 104","address":"1 QUARRY RIDGE Road Unit# 104"},{"long":"-80.2939118730096","lat":"43.1243352211845","price":"699900","broker":"Century 21 Heritage House LTD","salesagent":"Shaun Masih","zipcode":"N3T6M2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"1 RICHTER Street","address":"1 RICHTER Street"},{"long":"-80.2683679","lat":"43.14094111","price":"399900","broker":"Real Broker Ontario Ltd.","salesagent":"James Larouche","zipcode":"N3T2L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"1 WELLINGTON Street Unit# 401","address":"1 WELLINGTON Street Unit# 401"},{"long":"-80.25895983","lat":"43.16651412","price":"649900","broker":"Royal LePage Brant Realty","salesagent":"Kerri Hoskin","zipcode":"N3R2T8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"10 ALLWOOD Street","address":"10 ALLWOOD Street"},{"long":"-79.6897401885637","lat":"44.3894766486535","price":"399000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"ANDREW LIN","zipcode":"L4N1A2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"10 DUNLOP ST E","address":"10 DUNLOP ST E"},{"long":"-80.5240199358694","lat":"43.414282541813","price":"629000","broker":"REMAX METROPOLIS REALTY","salesagent":"Ioana Alina Busuioc","zipcode":"N2E0E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"10 FOXGLOVE Crescent Unit# 30","address":"10 FOXGLOVE Crescent Unit# 30"},{"long":"-81.200227186756","lat":"42.9690153427072","price":"806900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"10 JULIE Crescent","address":"10 JULIE Crescent"},{"long":"-79.7495386256142","lat":"43.6967323305361","price":"7700000","broker":"D.W. GOULD REALTY ADVISORS INC.,BROKERAGE","salesagent":"DEREK GOULD","zipcode":"L6V1X4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"10 KENNEDY Road N","address":"10 KENNEDY Road N"},{"long":"-79.85512483","lat":"43.211985509908224,","price":"849000","broker":"Homelife Professionals Realty Inc.","salesagent":"Fadi Mohaisen","zipcode":"L8W2T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"10 Leggett Crescent","address":"10 Leggett Crescent"},{"long":"-79.27772349","lat":"43.68171525","price":"1279000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROD FESS","zipcode":"N3Y0E2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"10 LYNNDALE Road","address":"10 LYNNDALE Road"},{"long":"-80.2980452309265","lat":"43.1323014318457","price":"699900","broker":"REVEL REALTY INC.","salesagent":"STACEY WILLS","zipcode":"N3T5X3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"10 MADISON AVE","address":"10 MADISON AVE"},{"long":"-80.30816576","lat":"42.82321427","price":"549000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"BRENT BARBER","zipcode":"N3Y0A4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"10 MILLCROFT Drive","address":"10 MILLCROFT Drive"},{"long":"-79.85175933","lat":"43.20843111727267,","price":"699900","broker":"Chase Realty Inc.","salesagent":"Heather Mastromatteo","zipcode":"L8W1V2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"10 RHODES Court","address":"10 RHODES Court"},{"long":"-79.2468871891928","lat":"43.1493622837867","price":"1688888","broker":"SOTHEBY'S INTERNATIONAL REALTY, BROKERAGE","salesagent":"DAVE EDWARD","zipcode":"L2S1P2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"10 RODMAN HALL Drive","address":"10 RODMAN HALL Drive"},{"long":"-79.6923840306795","lat":"44.3910850993401","price":"1989000","broker":"Keller Williams Realty Centres Brokerage","salesagent":"Michelle Terzis","zipcode":"L4N1E7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"10 ROSS Street","address":"10 ROSS Street"},{"long":"-79.2188438180275","lat":"43.1771086774188","price":"575000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"TERRY COX","zipcode":"L2M5W7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"10 SIKORSKI Avenue","address":"10 SIKORSKI Avenue"},{"long":"-79.4381211602472","lat":"43.6596352919743","price":"8800000","broker":"POWER REALTY ORGANIZATION INC.","salesagent":"PATRICK POWER","zipcode":"M6H3M8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"10-22 PAULINE AVE","address":"10-22 PAULINE AVE"},{"long":"-80.1968550305319","lat":"43.5163977068222","price":"600000","broker":"COLDWELL BANKER NEUMANN REAL ESTATE BROKERAGE","salesagent":"John Wesley Leacock","zipcode":"N1L1E6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"100 Arkell Road","address":"100 Arkell Road"},{"long":"-80.1968443017683","lat":"43.5162343200204","price":"600000","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"John Wesley Leacock","zipcode":"N1L1E6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"100 ARKELL Road","address":"100 ARKELL Road"},{"long":"-79.71129789","lat":"43.3938398","price":"579900","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Jamie Vieira","zipcode":"L6L6L5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"100 BRONTE Road Unit# 419","address":"100 BRONTE Road Unit# 419"},{"long":"-79.7892239314266","lat":"43.2508802264617","price":"9499900","broker":"Realty Network","salesagent":"Lucas Colalillo","zipcode":"L8H7T5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"100 Burland Crescent","address":"100 Burland Crescent"},{"long":"-79.75910454","lat":"43.70857987","price":"799000","broker":"RE/MAX PREMIER INC.","salesagent":"MYRIAM MARGARITA MOLINA","zipcode":"L6V2S5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"100 CHARTERS RD","address":"100 CHARTERS RD"},{"long":"-79.2905399025721","lat":"43.7436837472058","price":"3500000","broker":"JDL REALTY INC.","salesagent":"SHENG CHU","zipcode":"M1R3C3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"100 CROCKFORD BLVD","address":"100 CROCKFORD BLVD"},{"long":"-80.5409921890909","lat":"43.4552869958272","price":"975000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"ZANA JALAL","zipcode":"N2L5S1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"100 CULPEPPER Drive","address":"100 CULPEPPER Drive"},{"long":"-79.79778102","lat":"43.12694036841632,","price":"1170900","broker":"One Percent Realty Ltd.","salesagent":"Charlie Dinardo","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"100 DEGROW Crescent","address":"100 DEGROW Crescent"},{"long":"-80.2045327308913","lat":"44.4853304905181","price":"1119000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y4B6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"100 MCLEAN Avenue","address":"100 MCLEAN Avenue"},{"long":"-80.29808219","lat":"42.84106092","price":"789900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Peter R. Hogeterp","zipcode":"N3Y1H9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"100 OAKWOOD Avenue","address":"100 OAKWOOD Avenue"},{"long":"-75.6770302462056","lat":"45.443725700887","price":"1150000","broker":"ROYAL LEPAGE PERFORMANCE MARLAND REALTY","salesagent":"Robert Marland","zipcode":"K1M0Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"100 RIDEAU TERRACE UNIT#4","address":"100 RIDEAU TERRACE UNIT#4"},{"long":"-79.698744771165","lat":"44.3897442701625","price":"1200000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N1J5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"100 SOPHIA ST W","address":"100 SOPHIA ST W"},{"long":"-79.5499927865048","lat":"44.3175574396785","price":"729000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"KAREN BERNARD","zipcode":"L9S2B7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1002 LEBANON DR","address":"1002 LEBANON DR"},{"long":"-75.5902175173705","lat":"45.4475714798723","price":"749900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Yves Desjardins","zipcode":"K1J1B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1003 THORIN COURT","address":"1003 THORIN COURT"},{"long":"-75.6783825155322","lat":"45.2128889013561","price":"1049000","broker":"FIRST CHOICE REALTY ONTARIO LTD.","salesagent":"Paul J. McLaughlin","zipcode":"K4M0E9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1004 OFFLEY ROAD","address":"1004 OFFLEY ROAD"},{"long":"-79.28058199","lat":"43.02133548085827,","price":"1199000","broker":"RE/MAX HENDRIKS TEAM REALTY","salesagent":"CHRIS HENDRIKS,JERRY HENDRIKS","zipcode":"L3C3C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1007 CLARE Avenue","address":"1007 CLARE Avenue"},{"long":"-81.2250715020957","lat":"42.9698150392524","price":"435000","broker":"OLIVER & ASSOCIATES REAL ESTATE BROKERAGE INC.","salesagent":"NICOLE SCHMIDT","zipcode":"N5Z5C9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"101 BROOKSIDE Street Unit# 28","address":"101 BROOKSIDE Street Unit# 28"},{"long":"-75.6976962020315","lat":"45.4222205071121","price":"618500","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Erica Young","zipcode":"K1P0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"101 QUEEN STREET UNIT#805","address":"101 QUEEN STREET UNIT#805"},{"long":"-79.3739002025755","lat":"43.6527272589639","price":"8350000","broker":"JONES LANG LASALLE REAL ESTATE SERVICES, INC.","salesagent":"JACKSON SAFRATA","zipcode":"M5C1N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"101 RICHMOND ST E","address":"101 RICHMOND ST E"},{"long":"-76.1217535866934","lat":"45.3594715337489","price":"624900","broker":"OTTAWA PROPERTY SHOP REALTY INC.","salesagent":"Masoud Badre","zipcode":"K0A2H0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"101 ROSTAD AVENUE","address":"101 ROSTAD AVENUE"},{"long":"-79.71916127","lat":"43.37824403","price":"2225000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARYANN KENFELJA","zipcode":"L6L6V8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"101 SPRING AZURE CRES","address":"101 SPRING AZURE CRES"},{"long":"-75.7331421865048","lat":"45.2351899928767","price":"659800","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Anthony Cava","zipcode":"K2J6Y6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1018 BALLYHALE HEIGHTS","address":"1018 BALLYHALE HEIGHTS"},{"long":"-80.1684713","lat":"44.48997392","price":"1245000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Annette Hastings","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"102 GEORGIAN MANOR Drive","address":"102 GEORGIAN MANOR Drive"},{"long":"-79.5020562313324","lat":"43.8563299152592","price":"1498000","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"ANDREW IPEKIAN","zipcode":"L6A4L4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"102 LEALINDS RD","address":"102 LEALINDS RD"},{"long":"-80.2043954173958","lat":"44.4987320397156","price":"779000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"MIKKI BELLIVEAU","zipcode":"L9Y3W9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"102 MOBERLY ST","address":"102 MOBERLY ST"},{"long":"-79.81251515","lat":"43.11607091404289,","price":"889900","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"102 VOYAGER Pass","address":"102 VOYAGER Pass"},{"long":"-79.2663360468648","lat":"43.1341322211887","price":"749000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JOHNNY MACDONALD","zipcode":"L2S3X6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"102 WESTLAND ST","address":"102 WESTLAND ST"},{"long":"-79.2663467757004","lat":"43.1340695857746","price":"749900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JOHNNY MACDONALD","zipcode":"L2S3X6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"102 WESTLAND Street","address":"102 WESTLAND Street"},{"long":"-79.5556195867223","lat":"44.2673678841479","price":"658000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"KIRILL KANEVSKY","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1020 CORNER AVE","address":"1020 CORNER AVE"},{"long":"-75.7964494173731","lat":"45.3543721272379","price":"310000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K2B8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1025 GRENON AVENUE UNIT#1120","address":"1025 GRENON AVENUE UNIT#1120"},{"long":"-75.7964172308683","lat":"45.3543872059679","price":"309900","broker":"E/MAX HALLMARK REALTY GROUP","salesagent":"David Lyon","zipcode":"K2B8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1025 GRENON AVENUE UNIT#725","address":"1025 GRENON AVENUE UNIT#725"},{"long":"-80.8355218756663","lat":"44.0290130827443","price":"2999900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"VICTORIA JANE PHILLIPS","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"102554 ROAD 49 RD","address":"102554 ROAD 49 RD"},{"long":"-80.8355540614063","lat":"44.0289513714811","price":"2999900","broker":"Royal LePage RCR Realty","salesagent":"Janna Imrie","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"102554 ROAD 49 Road","address":"102554 ROAD 49 Road"},{"long":"-80.43806632","lat":"43.6920776","price":"1369900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Bob Downer","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"103 BRICKER Avenue","address":"103 BRICKER Avenue"},{"long":"-80.5452424604967","lat":"43.4237872790323","price":"600000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"VONGDEUANE KENNEDY","zipcode":"N2N2T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"103 CONNELLY DR","address":"103 CONNELLY DR"},{"long":"-80.5452210358633","lat":"43.4244103436433","price":"600000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"VONGDEUANE KENNEDY","zipcode":"N2N2T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"103 CONNELLY Drive","address":"103 CONNELLY Drive"},{"long":"-75.7589632558252","lat":"45.2640308065811","price":"399000","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Braden McLean","zipcode":"K2J5V1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"103 FRASER FIELDS WAY UNIT#F","address":"103 FRASER FIELDS WAY UNIT#F"},{"long":"-79.92563274","lat":"43.15575801906832,","price":"729000","broker":"TFN Realty Inc., Brokerage","salesagent":"Manish Patel","zipcode":"L0R1W0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"103 FREEDOM Crescent","address":"103 FREEDOM Crescent"},{"long":"-80.8087005584692","lat":"44.1506785403552","price":"1080000","broker":"IPRO REALTY LTD.","salesagent":"ANDREW MURDOCH","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"103 MARSHALL HTS","address":"103 MARSHALL HTS"},{"long":"-80.20685747","lat":"44.50429817","price":"849900","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Christina Beauchamp","zipcode":"L9Y3X5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"103 NIAGARA Street","address":"103 NIAGARA Street"},{"long":"-81.2342723597667","lat":"42.9265569781324","price":"484900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"AMIN CHEHADI","zipcode":"N6E1Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"103 SCOTCHMERE Crescent","address":"103 SCOTCHMERE Crescent"},{"long":"-76.3273940442097","lat":"44.4211241331465","price":"499000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0E1N0","state":"Ontario","city":"Lansdowne","tags":"$:/tags/GeoMarker","title":"1030 LODGE LANE Lane","address":"1030 LODGE LANE Lane"},{"long":"-80.2145302121265","lat":"43.3403543105946","price":"2775000","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N1R5S2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"1030 SHEFFIELD RD","address":"1030 SHEFFIELD RD"},{"long":"-79.7674055832598","lat":"43.6540547917445","price":"829000","broker":"CENTURY 21 PRESIDENT REALTY INC.","salesagent":"GURMINDER SINGH GILL","zipcode":"L6Y6E3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"104 ASPEN HILLS RD","address":"104 ASPEN HILLS RD"},{"long":"-75.9012009866965","lat":"45.2475518509822","price":"778999","broker":"METRO OTTAWA-CARLETON REAL ESTATE LTD.","salesagent":"Luis Consuegra Castaneda","zipcode":"K2S2B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"104 HICKSTEAD WAY","address":"104 HICKSTEAD WAY"},{"long":"-79.6352175528843","lat":"44.3488019143259","price":"949900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5Z5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"104 JESSICA DR","address":"104 JESSICA DR"},{"long":"-79.63522292","lat":"44.34878273","price":"949900","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Monika Zajkowski","zipcode":"L4N5Z5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"104 JESSICA Drive","address":"104 JESSICA Drive"},{"long":"-79.55262665","lat":"43.18990477026532,","price":"2399900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"SIMON DUONG","zipcode":"L3M1N8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"104 MAIN ST E","address":"104 MAIN ST E"},{"long":"-79.55262665","lat":"43.189803080557496,","price":"2399900","broker":"Royal LePage State Realty","salesagent":"Simon Duong","zipcode":"L3M1N8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"104 Main Street E","address":"104 Main Street E"},{"long":"-75.5962150750442","lat":"45.3076151736157","price":"939900","broker":"EXP REALTY","salesagent":"Alex Sarazin","zipcode":"K1X0E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"104 MINIKAN STREET","address":"104 MINIKAN STREET"},{"long":"-80.8173294603176","lat":"44.1854124787239","price":"579900","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"COLIN ANDREW CAMPBELL","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"104 SHADY HILL RD","address":"104 SHADY HILL RD"},{"long":"-89.3640441153397","lat":"48.3242325098228","price":"419900","broker":"Gordon's Downsizing & Estate Services Ltd, Brokerage","salesagent":"Don Young","zipcode":"P7J1H7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1044 DEEPWOOD Drive","address":"1044 DEEPWOOD Drive"},{"long":"-89.21961164","lat":"48.44224256","price":"259900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN","zipcode":"P7A5A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 154 Algoma ST N","address":"105 154 Algoma ST N"},{"long":"-89.2824908884523","lat":"48.4523321276312","price":"349900","broker":"TOWN & COUNTRY REALTY (TBAY) INC.","salesagent":"MICHAEL KOSTECKI","zipcode":"P7G1C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 253 Pioneer DR","address":"105 253 Pioneer DR"},{"long":"-75.748268544364","lat":"45.3336762060453","price":"549900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Mary Defranco","zipcode":"K2G4E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"105 DALEHURST DRIVE","address":"105 DALEHURST DRIVE"},{"long":"-79.68414906","lat":"44.37303666","price":"1410000","broker":"RE/MAX PREMIER INC.","salesagent":"RAY REZAPOOR","zipcode":"L4N2P2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"105 GOWAN ST","address":"105 GOWAN ST"},{"long":"-79.4026056294751","lat":"43.9054850087603","price":"1850000","broker":"CENTURY 21 KING'S QUAY REAL ESTATE INC.","salesagent":"DANIEL XIAO","zipcode":"L4S0K6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"105 HARTNEY DR","address":"105 HARTNEY DR"},{"long":"-79.7487439871959","lat":"44.5857604420599","price":"8000000","broker":"SALIB REAL ESTATE LTD","salesagent":"ALBERT SALIB","zipcode":"L0L1V0","state":"Ontario","city":"Springwater","tags":"$:/tags/GeoMarker","title":"105 MILL ST E","address":"105 MILL ST E"},{"long":"-80.23488645","lat":"44.47791915","price":"1075000","broker":"REMAX MILLENNIUM REAL ESTATE","salesagent":"Yash Paul Satiya","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"105 PLEWES Drive","address":"105 PLEWES Drive"},{"long":"-75.6598791173712","lat":"45.4244208399658","price":"750000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Maxime Grondin","zipcode":"K1K1Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"105 PRINCE ALBERT DRIVE UNIT#B","address":"105 PRINCE ALBERT DRIVE UNIT#B"},{"long":"-79.699667975068","lat":"44.4108331241812","price":"854900","broker":"Keller Williams Experience Realty, Brokerage (255 King St)","salesagent":"Eric Beutler","zipcode":"L9M4Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"105 SPRINGDALE Drive","address":"105 SPRINGDALE Drive"},{"long":"-77.47539718","lat":"44.50435232","price":"319000","broker":"Century 21 Lanthorn & Associates Real Estate Ltd., Brokerage","salesagent":"Joy Humphrey","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"105 ST. LAWRENCE ST. WEST Street W","address":"105 ST. LAWRENCE ST. WEST Street W"},{"long":"-89.245152473113","lat":"48.4397589368316","price":"319000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JAKE DONATIS","zipcode":"P7B4M5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 WINDEMERE AVE S","address":"105 WINDEMERE AVE S"},{"long":"-76.0186480660115","lat":"44.4065828480856","price":"599000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0N1E0","state":"Ontario","city":"Lansdowne","tags":"$:/tags/GeoMarker","title":"1050 LODGE LANE Lane","address":"1050 LODGE LANE Lane"},{"long":"-79.968021359586","lat":"43.3487274152","price":"6500000","broker":"BLAIR BLANCHARD STAPLETON LIMITED","salesagent":"Andrew P Blair","zipcode":"L8N2Z7","state":"Ontario","city":"Flamborough","tags":"$:/tags/GeoMarker","title":"1055 #6 Highway","address":"1055 #6 Highway"},{"long":"-89.3323891037919","lat":"48.4587283929609","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7G1M8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1055 Community Hall Rd.","address":"1055 Community Hall Rd."},{"long":"-79.8679367768464","lat":"44.14958329489","price":"629000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"RICHARD NASSOUR","zipcode":"L9R1E4","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"106 CHURCH ST S","address":"106 CHURCH ST S"},{"long":"-79.4320282313349","lat":"43.7988519428671","price":"3988000","broker":"PAUL ZAMMIT REAL ESTATE LTD.","salesagent":"PAUL ZAMMIT","zipcode":"L4J1A6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"106 CRESTWOOD RD","address":"106 CRESTWOOD RD"},{"long":"-79.7670272912176","lat":"43.757032095051","price":"939900","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"RAV GARCHA","zipcode":"L6R0X1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"106 FAIRWOOD CIRC","address":"106 FAIRWOOD CIRC"},{"long":"-80.258626688596","lat":"43.1455995503414","price":"749900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"SARAH MIDDLETON","zipcode":"N3T2S5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"106 MARLBOROUGH Street","address":"106 MARLBOROUGH Street"},{"long":"-76.1138599018125","lat":"45.1299095789987","price":"609000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Todd Lavigne","zipcode":"K7C0C4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"106 RIDDELL STREET","address":"106 RIDDELL STREET"},{"long":"-79.5514189155565","lat":"44.2979352768665","price":"859000","broker":"RE/MAX PREMIER INC.","salesagent":"NADIA CURCI","zipcode":"L9S4W7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1060 MURIEL ST","address":"1060 MURIEL ST"},{"long":"-75.6728808308678","lat":"45.3695675755839","price":"749900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K1V6K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1063 CROMWELL DRIVE","address":"1063 CROMWELL DRIVE"},{"long":"-78.8464221891654","lat":"43.8717556035912","price":"1319900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"MICHAEL EMMANUEL BECKFORD","zipcode":"L1H4C8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1064 RAVINE RD","address":"1064 RAVINE RD"},{"long":"-89.2755651712691","lat":"48.4105781431098","price":"849900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MIKE DIPAOLO","zipcode":"P7B7A6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1065 CENTRAL Avenue","address":"1065 CENTRAL Avenue"},{"long":"-75.6778452865048","lat":"45.2777740662731","price":"427000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Philip Cote","zipcode":"K1V2M4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1067 BERYL PRIVATE UNIT#C","address":"1067 BERYL PRIVATE UNIT#C"},{"long":"-79.69281224","lat":"43.45689952","price":"3198000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI/TOM GUSIC","zipcode":"L6H1Y7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1067 TRUMAN AVE","address":"1067 TRUMAN AVE"},{"long":"-79.5689823","lat":"43.72613955653277,","price":"1099888","broker":"RIGHT AT HOME REALTY","salesagent":"STEVEN WIECLAWEK","zipcode":"M9W2T6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"107 FORDWICH CRES","address":"107 FORDWICH CRES"},{"long":"-80.9525866756577","lat":"44.2528942581948","price":"1250000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"CHRISTINA SKY OSMOND","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"107 LOUISE CREEK CRES","address":"107 LOUISE CREEK CRES"},{"long":"-89.27600423","lat":"48.40386456","price":"314900","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"SUSAN PASCOE","zipcode":"P7C5Z9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"107-147 Fanshaw ST","address":"107-147 Fanshaw ST"},{"long":"-79.8659318554458","lat":"44.1500591929246","price":"645000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9R1E5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"108 CENTRE ST S","address":"108 CENTRE ST S"},{"long":"-75.6900234462062","lat":"45.4198093454981","price":"1395000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Julie Teskey","zipcode":"K1S0C2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"108 LISGAR STREET UNIT#402","address":"108 LISGAR STREET UNIT#402"},{"long":"-75.6876647462067","lat":"45.4032574678051","price":"589900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Chad Clost","zipcode":"K1S2J8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"108 THIRD AVENUE UNIT#208","address":"108 THIRD AVENUE UNIT#208"},{"long":"-79.80017188","lat":"43.72069193","price":"1250000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"MARJORIE M L MYTON","zipcode":"L6Z4T1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"108 TOWNLEY CRES","address":"108 TOWNLEY CRES"},{"long":"-75.7811365443629","lat":"45.3737886620835","price":"259900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Alexi Johnston","zipcode":"K2B8C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1081 AMBLESIDE DRIVE UNIT#912","address":"1081 AMBLESIDE DRIVE UNIT#912"},{"long":"-81.2232374290861","lat":"42.9692433893645","price":"418000","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"LES COULTER","zipcode":"N5Z3K6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"109 ADELAIDE Street S","address":"109 ADELAIDE Street S"},{"long":"-78.8610871756714","lat":"43.89508857","price":"650000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"JUSTIN MANDLEY-RAMLAL","zipcode":"L1H4N3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"109 CELINA ST","address":"109 CELINA ST"},{"long":"-78.8689843449858","lat":"43.9000926539374","price":"2499900","broker":"RE/MAX JAZZ INC.","salesagent":"GERRY KEENAN","zipcode":"L1G1L8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"109 COLBORNE ST W","address":"109 COLBORNE ST W"},{"long":"-80.5119789597739","lat":"43.46395815601","price":"675000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"AGA SAUNDERS","zipcode":"N2J1X3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"109 MOORE AVE S","address":"109 MOORE AVE S"},{"long":"-80.5120111462796","lat":"43.46395815601","price":"675000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"AGA SAUNDERS\nMICHAEL J. SAUNDERS","zipcode":"N2J1X3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"109 MOORE Avenue S","address":"109 MOORE Avenue S"},{"long":"-79.2459700044464","lat":"43.1501523911426","price":"9500000","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2S1M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"109 ST. PAUL CRES","address":"109 ST. PAUL CRES"},{"long":"-79.6413292449041","lat":"43.6371775679176","price":"9200000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"GEORGE WOODLAND CHAMBERS","zipcode":"L4W3Y5","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1090 BREVIK PL","address":"1090 BREVIK PL"},{"long":"-78.8514094486865","lat":"43.86925727","price":"689000","broker":"RE/MAX JAZZ INC.","salesagent":"TAUHID ISLAM","zipcode":"L1J3R9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1092 CEDAR ST","address":"1092 CEDAR ST"},{"long":"-79.5454699597317","lat":"44.2792394297436","price":"579888","broker":"Tiny Keys Realty Inc., Brokerage","salesagent":"Mary Regno","zipcode":"L0L1C0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1093 SPRUCE Road","address":"1093 SPRUCE Road"},{"long":"-79.5519908443914","lat":"44.2993670092687","price":"880000","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"TAYLOR HUNT","zipcode":"L9S4W4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1095 KELL ST","address":"1095 KELL ST"},{"long":"-78.830204146835","lat":"43.9152891392337","price":"949000","broker":"NEW ERA REAL ESTATE","salesagent":"JOHN MARTINO","zipcode":"L1K2H2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1096 THIMBLEBERRY CIRC","address":"1096 THIMBLEBERRY CIRC"},{"long":"-79.2707670873425","lat":"43.1643634438173","price":"1299000","broker":"UPTOWN REALTY & MANAGEMENT INC","salesagent":"ARAM GHEWONDIAN","zipcode":"L2S2Z9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1099 VANSICKLE Road N","address":"1099 VANSICKLE Road N"},{"long":"-80.2768302885965","lat":"43.1279361231961","price":"699000","broker":"ROYAL LEPAGE TERREQUITY REALTY","salesagent":"SERGE RYBITSKY","zipcode":"N3T1W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"11 BARRY DR","address":"11 BARRY DR"},{"long":"-79.78642365","lat":"43.171058648504506,","price":"885000","broker":"BERKSHIRE HATHAWAY HOMESERVICES WEST REALTY","salesagent":"DANIEL DYRDA","zipcode":"L0R1P0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"11 BETHUNE AVE","address":"11 BETHUNE AVE"},{"long":"-79.7142786595986","lat":"44.3610220907065","price":"878900","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"ANA-MARIA TIGRERO","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 BISHOP DR","address":"11 BISHOP DR"},{"long":"-75.8781219192199","lat":"45.2700023962384","price":"599900","broker":"ASSIST 2 SELL 1ST OPTIONS REALTY LTD.","salesagent":"Penny Torontow","zipcode":"K2V0R7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"11 CASPIAN ROW","address":"11 CASPIAN ROW"},{"long":"-77.6293416017395","lat":"44.4974232911259","price":"249900","broker":"ROYAL LEPAGE PROALLIANCE REALTY BROKERAGE","salesagent":"Mary Provost","zipcode":"K0K2M0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"11 Deloro Road","address":"11 Deloro Road"},{"long":"-75.6782863578561","lat":"45.4446555805773","price":"875000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Christopher Barker","zipcode":"K1M2H7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"11 DURHAM PRIVATE UNIT#303","address":"11 DURHAM PRIVATE UNIT#303"},{"long":"-79.5552294025489","lat":"44.3516371433676","price":"324500","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"BRIAN ANDRE DUSOME","zipcode":"L9S1N9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"11 FLORA CRT","address":"11 FLORA CRT"},{"long":"-79.3747829236295","lat":"44.3049584932385","price":"1328888","broker":"HOMELIFE LANDMARK REALTY INC","salesagent":"DIANE DAI","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"11 FRED COOPER WAY","address":"11 FRED COOPER WAY"},{"long":"-79.5754542043515","lat":"43.847773190896","price":"2488800","broker":"RE/MAX HALLMARK LINO ARCI GROUP REALTY","salesagent":"LINO ACHILLE ARCI","zipcode":"L4H3W6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11 GALLANT PL","address":"11 GALLANT PL"},{"long":"-79.7277000154224","lat":"44.3266507059353","price":"735000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"LEILA NOREEN KHAN","zipcode":"L4N9Z2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 GINGER DR","address":"11 GINGER DR"},{"long":"-79.3708049987656","lat":"43.734769395358","price":"27000000","broker":"RE/MAX REALTRON BARRY COHEN HOMES INC.","salesagent":"BARRY COHEN","zipcode":"M3B2A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"11 HIGH POINT RD","address":"11 HIGH POINT RD"},{"long":"-79.8491435940305","lat":"44.1569069080826","price":"949000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"VIDYA KOOBARE","zipcode":"L9R1J8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"11 JOHN AVE","address":"11 JOHN AVE"},{"long":"-80.29532454233","lat":"43.125029849707","price":"760000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"AMAN SAINI","zipcode":"N3T6M5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"11 MCGUINESS DR","address":"11 MCGUINESS DR"},{"long":"-80.31203062","lat":"42.8469756","price":"495000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"LISA CASTLES","zipcode":"N3Y5J5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"11 MILL POND Court Unit# 202","address":"11 MILL POND Court Unit# 202"},{"long":"-80.4366432432821","lat":"43.3750124021752","price":"1099900","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"RAJWINDER SINGH","zipcode":"N2P0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"11 NETHERWOOD RD","address":"11 NETHERWOOD RD"},{"long":"-80.43640718","lat":"43.37408468","price":"1099900","broker":"SPECTRUM REALTY SERVICES INC BROKERAGE","salesagent":"Inderjit Sajjan","zipcode":"N2P0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"11 NETHERWOOD Road","address":"11 NETHERWOOD Road"},{"long":"-79.8598558485404","lat":"44.1594244016511","price":"1599900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"BRIDGE GABRIEL D'SOUZA","zipcode":"L9R0J5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"11 PADDISON PL","address":"11 PADDISON PL"},{"long":"-79.708488222088","lat":"44.3703791991271","price":"675000","broker":"Coldwell Banker The Real Estate Centre Brokerage","salesagent":"Lily Cadeau","zipcode":"L4N7W5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 PATTERSON Road Unit# 23","address":"11 PATTERSON Road Unit# 23"},{"long":"-79.6061011872361","lat":"43.8194635486783","price":"1089000","broker":"RE/MAX WEST EXPERTS","salesagent":"RANDI JOANNE EMMOTT","zipcode":"L4H2J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11 RONAN CRES","address":"11 RONAN CRES"},{"long":"-79.8909254234206","lat":"43.2183515294292","price":"1100000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"GEORGE REPPAS","zipcode":"L9C7T9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"11 SONATA AVE","address":"11 SONATA AVE"},{"long":"-79.2380421891069","lat":"43.0295787919448","price":"729900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"BINNI RAJPAL","zipcode":"L2V0G3","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"11 TUCKER ST","address":"11 TUCKER ST"},{"long":"-80.2310102578814","lat":"44.4947217523469","price":"678000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"MICHELLE KINGSBURY","zipcode":"L9Y4H1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"11 WATTS CRES","address":"11 WATTS CRES"},{"long":"-80.30628105","lat":"42.83740686","price":"2250000","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brendon Aasla","zipcode":"N3Y3T8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"11-23 COLBORNE Street N","address":"11-23 COLBORNE Street N"},{"long":"-79.72915548","lat":"44.37635152","price":"899000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N0W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"110 BIRD ST","address":"110 BIRD ST"},{"long":"-80.44112286","lat":"43.43497231","price":"430000","broker":"Royal LePage Wolle Realty","salesagent":"ALEXANDER MITYUK","zipcode":"N2A0K9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"110 FERGUS Avenue Unit# 434","address":"110 FERGUS Avenue Unit# 434"},{"long":"-79.368925833238","lat":"44.3225087426737","price":"545999","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Tia Sanginesi","zipcode":"L0E1L0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"110 GREW Boulevard Unit# 204","address":"110 GREW Boulevard Unit# 204"},{"long":"-78.6628916846596","lat":"44.4746923768401","price":"599900","broker":"EXP REALTY","salesagent":"Robert Piperni","zipcode":"K0M1L0","state":"Ontario","city":"Kawartha Lakes","tags":"$:/tags/GeoMarker","title":"110 Hazel ST","address":"110 Hazel ST"},{"long":"-78.6629346016687","lat":"44.4744894803921","price":"599900","broker":"EXP REALTY","salesagent":"Amanda Mccaskie","zipcode":"K0M1L0","state":"Ontario","city":"Dunsford","tags":"$:/tags/GeoMarker","title":"110 Hazel Street","address":"110 Hazel Street"},{"long":"-75.8787151038801","lat":"45.2697383400096","price":"518000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Eduardo Andrade","zipcode":"K2V0R2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"110 PICTOU CRESCENT","address":"110 PICTOU CRESCENT"},{"long":"-80.5383966755846","lat":"43.8329577668047","price":"399900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"Kristen Schulz","zipcode":"N0G1A0","state":"Ontario","city":"Arthur","tags":"$:/tags/GeoMarker","title":"110 SMITH Street","address":"110 SMITH Street"},{"long":"-79.2072396585081","lat":"43.1307139960849","price":"577999","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"TERRY COX","zipcode":"L2T1P7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"110 TOWNLINE Road W","address":"110 TOWNLINE Road W"},{"long":"-79.65741807","lat":"44.41051251","price":"820000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"CHETAN DESAI","zipcode":"L4M6T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"110 TUNBRIDGE RD","address":"110 TUNBRIDGE RD"},{"long":"-79.8552832583859","lat":"43.4891956398303","price":"679900","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"Derek Castro","zipcode":"L9E1K7","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1105 LEGER Way Unit# 429","address":"1105 LEGER Way Unit# 429"},{"long":"-80.25707607","lat":"43.1457995","price":"359900","broker":"Re/Max Twin City Realty Inc","salesagent":"Nate Lockey","zipcode":"N3S4V8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"111 GREY Street Unit# 208","address":"111 GREY Street Unit# 208"},{"long":"-75.9169066731994","lat":"45.3170544216684","price":"679900","broker":"INNOVATION REALTY LTD.","salesagent":"Catherine Swift","zipcode":"K2K2W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"111 ROBSON COURT UNIT#1A","address":"111 ROBSON COURT UNIT#1A"},{"long":"-75.7483555903828","lat":"45.3522657739149","price":"1849900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Niraj Singhal","zipcode":"K2G2G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"111 TOWER ROAD","address":"111 TOWER ROAD"},{"long":"-77.46930564","lat":"44.51102992","price":"599000","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"111 WELLINGTON Street","address":"111 WELLINGTON Street"},{"long":"-79.6845949326957","lat":"44.3914706771521","price":"549800","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michael Keogh","zipcode":"L4M0J5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"111 WORSLEY Street Unit# 610","address":"111 WORSLEY Street Unit# 610"},{"long":"-78.9355042026035","lat":"42.9069312221576","price":"849000","broker":"REVEL Realty Inc., Brokerage","salesagent":"ROBERT LALONDE","zipcode":"L2A4J4","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"1115 DIPIETRO Street","address":"1115 DIPIETRO Street"},{"long":"-80.40344277","lat":"43.44861953","price":"499900","broker":"RE/MAX TWIN CITY FAISAL SUSIWALA REALTY","salesagent":"FAISAL SUSIWALA","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"1116 FAIRWAY Road N Unit# B","address":"1116 FAIRWAY Road N Unit# B"},{"long":"-80.31280073","lat":"42.85055516","price":"489000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"BRENT BARBER","zipcode":"N3Y2P8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"112 FIRST Avenue W","address":"112 FIRST Avenue W"},{"long":"-80.9560700449722","lat":"44.2556542662529","price":"999900","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"STEPHANIE HOCKING","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"112 FOREST CREEK TRAIL","address":"112 FOREST CREEK TRAIL"},{"long":"-89.2551556","lat":"48.44533202","price":"179900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"CHRISTINE LANNON","zipcode":"P7B5P5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"112 Junot AVE S","address":"112 Junot AVE S"},{"long":"-89.2778026037945","lat":"48.3693599734131","price":"189900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE FANTI","zipcode":"P7E4J5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"112 Mary ST E","address":"112 Mary ST E"},{"long":"-75.6725393866929","lat":"45.3807373604855","price":"659900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Kathy McVeigh","zipcode":"K1H8C1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1121 ALDEA AVENUE","address":"1121 ALDEA AVENUE"},{"long":"-79.8585557188774","lat":"43.5266781207242","price":"899999","broker":"QUEENSWAY REAL ESTATE BROKERAGE INC.","salesagent":"TANIA SALIBA","zipcode":"L9T0B2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1124 BONIN CRES","address":"1124 BONIN CRES"},{"long":"-80.2803596309261","lat":"43.14682984059","price":"879900","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"CINDY ZUPANOVIC","zipcode":"N3T4P9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"113 DUFFERIN AVE","address":"113 DUFFERIN AVE"},{"long":"-81.1483466602297","lat":"44.1234274098009","price":"424900","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"MATT KUENEMAN","zipcode":"N0G2V0","state":"Ontario","city":"Walkerton","tags":"$:/tags/GeoMarker","title":"113 HINKS Street","address":"113 HINKS Street"},{"long":"-80.3120945461894","lat":"43.3725101298022","price":"550000","broker":"ANCHOR REALTY, BROKERAGE","salesagent":"MICHAEL MARIENWALD","zipcode":"N1R3V1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"113 NORFOLK Avenue","address":"113 NORFOLK Avenue"},{"long":"-80.23062762","lat":"44.50054967","price":"1049000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Mark Ruttan","zipcode":"L9Y3G8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"113 SPRUCE Street","address":"113 SPRUCE Street"},{"long":"-79.4779293957396","lat":"44.0675013423083","price":"1298000","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L3Y7W1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"113 STIVER DR","address":"113 STIVER DR"},{"long":"-80.0473996459912","lat":"43.5325090221976","price":"1600000","broker":"SEARCH REALTY INC.","salesagent":"Joe Mancinelli","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"11310 Guelph Line","address":"11310 Guelph Line"},{"long":"-80.0474425614182","lat":"43.5325401351167","price":"1600000","broker":"SEARCH REALTY CORP.","salesagent":"JOE MANCINELLI","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"11310 GUELPH LINE","address":"11310 GUELPH LINE"},{"long":"-75.7438274020329","lat":"45.3678928681788","price":"1099800","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Nick J. Kyte","zipcode":"K2C1Y2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1132 CLYDE AVENUE","address":"1132 CLYDE AVENUE"},{"long":"-80.24723952","lat":"44.51534589","price":"844000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5E2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"11325 26 HIGHWAY","address":"11325 26 HIGHWAY"},{"long":"-79.3553886604474","lat":"43.6873701976267","price":"999000","broker":"EVOLVED REALTY","salesagent":"DMITRY LOKTEV","zipcode":"M4K2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1137 BROADVIEW AVE","address":"1137 BROADVIEW AVE"},{"long":"-79.83032052","lat":"43.24474883007169,","price":"829000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L8M3E1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"114 GAGE AVE S","address":"114 GAGE AVE S"},{"long":"-79.83036343","lat":"43.24481916724762,","price":"829000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"L8M3E1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"114 Gage Avenue S","address":"114 Gage Avenue S"},{"long":"-78.8757101891646","lat":"43.8916507602938","price":"699990","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"MATTHEW URBANSKI","zipcode":"L1J4W1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"114 GRENFELL ST","address":"114 GRENFELL ST"},{"long":"-79.8702185713653","lat":"44.1469418607598","price":"719000","broker":"RE/MAX WEST EXPERTS","salesagent":"KURT DIENER","zipcode":"L0M1A0","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"114 KERR BLVD","address":"114 KERR BLVD"},{"long":"-80.9740506603161","lat":"44.2237756692931","price":"479997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"114070 GREY ROAD 3 RD","address":"114070 GREY ROAD 3 RD"},{"long":"-81.3212358621233","lat":"43.0192257265625","price":"989900","broker":"OLIVER & ASSOCIATES KATIE WHITE REAL ESTATE BROKERAGE","salesagent":"KATIE WHITE","zipcode":"N6G0L4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1142 MEDWAY PARK Drive","address":"1142 MEDWAY PARK Drive"},{"long":"-75.6337062155263","lat":"45.4316797314223","price":"775000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Anthony Donnelly","zipcode":"K1J7R4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1142 THIBAULT STREET","address":"1142 THIBAULT STREET"},{"long":"-79.565497459732","lat":"44.2695347950779","price":"1019000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1147 STANTIN Street","address":"1147 STANTIN Street"},{"long":"-79.6447085449057","lat":"43.8651556241419","price":"1599999","broker":"RIGHT STEP HOME REALTY INC.","salesagent":"RUSHIKESH BHATT","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11470 HIGHWAY 27 RD N","address":"11470 HIGHWAY 27 RD N"},{"long":"-79.3556720890757","lat":"43.8573160224515","price":"9750000","broker":"CBRE LIMITED","salesagent":"PASQUALE VIELE","zipcode":"L3R6C9","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"115 APPLE CREEK BLVD","address":"115 APPLE CREEK BLVD"},{"long":"-74.7426335313583","lat":"45.0413828744499","price":"9000000","broker":"CBRE LIMITED","salesagent":"Steve Piercey","zipcode":"K6H3G6","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"115 BALMORAL AVENUE","address":"115 BALMORAL AVENUE"},{"long":"-80.4906053602553","lat":"43.4461460134651","price":"9450000","broker":"WHITNEY & COMPANY REALTY LIMITED","salesagent":"MICHAEL LAMBERT","zipcode":"N2G3H5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"115 BENTON Street","address":"115 BENTON Street"},{"long":"-79.7217380178942","lat":"44.319346823655","price":"1379000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9J0J1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"115 FRANKLIN TR","address":"115 FRANKLIN TR"},{"long":"-79.8655794160824","lat":"43.2559605246492","price":"7999000","broker":"Ambitious Realty Advisors Inc.,","salesagent":"Robert Cekan","zipcode":"L8N1A9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"115 King Street E","address":"115 King Street E"},{"long":"-80.8192007756607","lat":"44.1762418368393","price":"775000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"115 LAMBTON Street W","address":"115 LAMBTON Street W"},{"long":"-78.8404793738202","lat":"43.9365493940837","price":"1124900","broker":"TANYA TIERNEY TEAM REALTY INC.","salesagent":"TATANYA MARTINE TIERNEY","zipcode":"L1K2K9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1153 FOREST HILL CRT","address":"1153 FOREST HILL CRT"},{"long":"-78.8189185314929","lat":"43.9008351435858","price":"849900","broker":"ROYAL LEPAGE TERREQUITY REALTY","salesagent":"DAVE SACHKO","zipcode":"L1H1V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1157 WAKEFIELD CRES","address":"1157 WAKEFIELD CRES"},{"long":"-79.4765557590695","lat":"44.0609061840217","price":"799000","broker":"RIGHT AT HOME REALTY","salesagent":"MOSTAFA KHAYATZADEH","zipcode":"L3Y2X7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"116 CHERRYWOOD DR","address":"116 CHERRYWOOD DR"},{"long":"-81.1774843602729","lat":"42.9759661722034","price":"7880000","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA LANSINK","zipcode":"N5W1A9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1166 HAMILTON Road","address":"1166 HAMILTON Road"},{"long":"-78.356233473715","lat":"44.2985923114989","price":"829900","broker":"RE/MAX Eastern Realty Inc. Brokerage 181","salesagent":"ALKET KULLA","zipcode":"K9J7M7","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"1166 PULPIT Road","address":"1166 PULPIT Road"},{"long":"-79.3806198737347","lat":"43.7779293768385","price":"2998000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"JASON WALKER","zipcode":"M2K1N6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"117 BURBANK DR","address":"117 BURBANK DR"},{"long":"-79.8579083409272","lat":"43.689299584586","price":"1199000","broker":"RE/MAX EXCELLENCE REAL ESTATE","salesagent":"AMAN BHANDAAL","zipcode":"L7A4Z7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"117 FINEGAN CIRC","address":"117 FINEGAN CIRC"},{"long":"-75.9391917448415","lat":"45.2667824019248","price":"7950000","broker":"CDN GLOBAL (OTTAWA) LTD.","salesagent":"Joel Freedman","zipcode":"K2A1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1174 CARP ROAD","address":"1174 CARP ROAD"},{"long":"-89.2796089154451","lat":"48.36611929325","price":"194900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7E4A2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"118 Amelia Street W","address":"118 Amelia Street W"},{"long":"-79.80963778","lat":"43.117950503778694,","price":"1189900","broker":"Royal LePage State Realty","salesagent":"Eugenio Bizzarro","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"118 MAGNIFICENT Way","address":"118 MAGNIFICENT Way"},{"long":"-80.3959192548504","lat":"43.3840834849711","price":"1675000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Jackie Thomas","zipcode":"N3H4R8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"118 OLD MILL Road","address":"118 OLD MILL Road"},{"long":"-75.7223279155305","lat":"45.2790036155774","price":"1149000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Wendy Branchaud","zipcode":"K2J4V3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"118 RYLAND STREET","address":"118 RYLAND STREET"},{"long":"-79.69533782","lat":"43.48879222113313,","price":"1898800","broker":"RE/MAX REALTY ENTERPRISES INC.(LSW)","salesagent":"Stephanie Howell,Caitlin Howell","zipcode":"L6H5M9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1182 BALLANTRY Road","address":"1182 BALLANTRY Road"},{"long":"-79.68355855","lat":"43.47252663","price":"879900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"WALI ZALAAL","zipcode":"L6H2H2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1183 EIGHTH LINE E","address":"1183 EIGHTH LINE E"},{"long":"-78.8673054468345","lat":"43.9300021952766","price":"999900","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"DONALD S.O. WHITTAKER","zipcode":"L1G7M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1187 TRILLIUM CRT","address":"1187 TRILLIUM CRT"},{"long":"-80.8229505603179","lat":"44.1763817891368","price":"549000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"119 BRUCE Street N","address":"119 BRUCE Street N"},{"long":"-79.80524671","lat":"43.67371931","price":"1199000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"JAY GOGNA","zipcode":"L6X0N7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"119 DEGRASSI COVE CIRC","address":"119 DEGRASSI COVE CIRC"},{"long":"-79.445667003251","lat":"43.8885868258144","price":"2998000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"BOBBY KAKKAR","zipcode":"L4C4M1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"119 ELGIN MILLS RD W","address":"119 ELGIN MILLS RD W"},{"long":"-79.6878603663766","lat":"44.4004099510037","price":"949000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4M2P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 GROVE ST E","address":"119 GROVE ST E"},{"long":"-79.6878496375829","lat":"44.4003754566648","price":"949000","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L4M2P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 GROVE Street E","address":"119 GROVE Street E"},{"long":"-79.6794807597303","lat":"44.3315200422847","price":"4399999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"SCOTT PATRICK MAHER","zipcode":"L4N9A7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 SAUNDERS RD","address":"119 SAUNDERS RD"},{"long":"-79.2642081468638","lat":"43.1616159529679","price":"1777000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2S3Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"119 WELLAND VALE RD","address":"119 WELLAND VALE RD"},{"long":"-79.2641437738497","lat":"43.1616081270642","price":"1777000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2S3Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"119 Welland Vale Road","address":"119 Welland Vale Road"},{"long":"-79.6073727025803","lat":"43.7935588799512","price":"1079000","broker":"GOWEST REALTY LTD.","salesagent":"DAN JOLIC","zipcode":"L4L6T4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"119 WOODCROFT LANE","address":"119 WOODCROFT LANE"},{"long":"-75.7816324425184","lat":"45.3698480507367","price":"325000","broker":"EXP REALTY","salesagent":"Cam Lafrance","zipcode":"K2B8J3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1190 RICHMOND ROAD","address":"1190 RICHMOND ROAD"},{"long":"-79.68447819","lat":"43.47173464","price":"1695000","broker":"REAL BROKER ONTARIO LTD.","salesagent":"SCOTT BENSON","zipcode":"L6H2E6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1191 HOLTON HEIGHTS DR","address":"1191 HOLTON HEIGHTS DR"},{"long":"-78.8261717296424","lat":"43.920676355083","price":"1088888","broker":"RE/MAX METROPOLIS REALTY","salesagent":"ABDULLAH SHAHZEB SHAKOORI","zipcode":"L1K2V5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1194 WADEBRIDGE CRES","address":"1194 WADEBRIDGE CRES"},{"long":"-79.536495288568","lat":"44.227739275153","price":"1049900","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"ZHANA JUREVICH","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1196 SHORE ACRES DR","address":"1196 SHORE ACRES DR"},{"long":"-79.5364952883904","lat":"44.2278161550432","price":"1049900","broker":"SUTTON GROUP ADMIRAL REALTY INC BROKERAGE","salesagent":"Zhana Jurevich","zipcode":"L0L1R0","state":"Ontario","city":"Gilford","tags":"$:/tags/GeoMarker","title":"1196 SHORE ACRES Drive","address":"1196 SHORE ACRES Drive"},{"long":"-80.2090515155516","lat":"44.4839164595044","price":"760000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood Unit B)","salesagent":"Katia Abaimova","zipcode":"L9Y3V3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 ALBANY Street","address":"12 ALBANY Street"},{"long":"-78.7921163163766","lat":"43.9126915536368","price":"950000","broker":"RIGHT AT HOME REALTY","salesagent":"SAMAN HABIBI","zipcode":"L1E2K9","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"12 BARRINGTON PL","address":"12 BARRINGTON PL"},{"long":"-79.22001833","lat":"43.11869315871569,","price":"519999","broker":"Century 21 Heritage Group Ltd.,","salesagent":"Beth Lindsay","zipcode":"L2V4J1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 Cartier Drive","address":"12 Cartier Drive"},{"long":"-79.328712619923","lat":"44.3090938522722","price":"579000","broker":"CANADIAN REALTY COMPANY LTD","salesagent":"LESLIE DIANE CUTTING","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"12 EMERY CRT","address":"12 EMERY CRT"},{"long":"-79.68143363","lat":"44.36579462","price":"1050000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"HAMID BARZEGAR KHASELOUI","zipcode":"L4N2Y1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"12 HILLCREST RD","address":"12 HILLCREST RD"},{"long":"-79.8483412","lat":"43.25664962243907,","price":"577000","broker":"Chase Realty Inc.","salesagent":"Bruce Moran","zipcode":"L8L5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 Leeming Street","address":"12 Leeming Street"},{"long":"-79.3944303877125","lat":"43.6802609640257","price":"899000","broker":"IPRO Realty Ltd.","salesagent":"","zipcode":"L9Y5M3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 Mitchell Avenue","address":"12 Mitchell Avenue"},{"long":"-79.8750191703831","lat":"44.1403428114425","price":"699999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"JAMIE BOWMAN","zipcode":"L9R0A5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"12 RUTHVEN CRES","address":"12 RUTHVEN CRES"},{"long":"-80.1518311308915","lat":"44.482567854604","price":"550000","broker":"RE/MAX REALTY ENTERPRISES INC.","salesagent":"MARK EGAN","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 SELKIRK RD","address":"12 SELKIRK RD"},{"long":"-80.3429236174392","lat":"43.4300236620045","price":"1295000","broker":"INDEX REALTY BROKERAGE INC.","salesagent":"Harman Girn","zipcode":"N3E0B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"12 STEED Court","address":"12 STEED Court"},{"long":"-79.6839987","lat":"43.23347486333455,","price":"2199000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Betsy Wang,Danilo Jokanovic","zipcode":"L8E5C1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 SUNROW Gate","address":"12 SUNROW Gate"},{"long":"-79.4688703331863","lat":"43.885981894236","price":"4298000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"YING ZHANG","zipcode":"L6A1G1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"12 WOODLAND ACRES CRES","address":"12 WOODLAND ACRES CRES"},{"long":"-79.698824275069","lat":"44.3746634548834","price":"179900","broker":"RE/MAX REALTY ONE INC.","salesagent":"NEHA MALIK","zipcode":"L4N6A2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"120 ANNE ST S","address":"120 ANNE ST S"},{"long":"-80.8803348037593","lat":"43.0402557908736","price":"467500","broker":"REVEL REALTY INC.","salesagent":"DEAN MICHAEL SERRAVALLE","zipcode":"N5C1W2","state":"Ontario","city":"Ingersoll","tags":"$:/tags/GeoMarker","title":"120 CARROLL ST","address":"120 CARROLL ST"},{"long":", -79.876832714230","lat":"43.253490633548644,","price":"515000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Vanandel","zipcode":"L8P4T1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"120 DUKE Street","address":"120 DUKE Street"},{"long":"-81.2072300020966","lat":"42.9386777585282","price":"569900","broker":"CERTAINLI REALTY INC","salesagent":"MATT CIRACO","zipcode":"N6E1G3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"120 HARDING Crescent","address":"120 HARDING Crescent"},{"long":"-79.2491550152049","lat":"42.9007777085198","price":"599000","broker":"RE/MAX NIAGARA REALTY INC","salesagent":"Karen Neumann","zipcode":"L3K3V2","state":"Ontario","city":"Port Colborne","tags":"$:/tags/GeoMarker","title":"120 Main Street W","address":"120 Main Street W"},{"long":"-79.2498250894205","lat":"42.9014801874391","price":"599000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"KAREN NEUMANN","zipcode":"L3K3V2","state":"Ontario","city":"Port Colborne","tags":"$:/tags/GeoMarker","title":"120 MAIN Street W","address":"120 MAIN Street W"},{"long":"-80.30260469","lat":"43.12386411","price":"829900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"GUY D'ALESIO","zipcode":"N3T0B3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"120 MCGUINESS DR","address":"120 MCGUINESS DR"},{"long":"-79.7841350172496","lat":"43.2193644679064","price":"399999","broker":"Cloud Reality Inc.","salesagent":"Maja Ivankovic","zipcode":"L8K6L4","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"120 QUIGLEY RD Road Unit# 32","address":"120 QUIGLEY RD Road Unit# 32"},{"long":"-89.3083316326289","lat":"48.3882843505457","price":"549900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KELSEY BELLUZ","zipcode":"P7C0A7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"120 Reindeer AVE","address":"120 Reindeer AVE"},{"long":"-84.0356888152317","lat":"46.2924376873017","price":"399900","broker":"CENTURY 21 CHOICE REALTY INC.","salesagent":"Dallas Keith Glawson","zipcode":"P0R1J0","state":"Ontario","city":"Richards Landing","tags":"$:/tags/GeoMarker","title":"1202 Gore ST","address":"1202 Gore ST"},{"long":"-79.6822106737388","lat":"43.671738684347","price":"9200000","broker":"INDUSITE REALTY CORPORATION","salesagent":"LAWRENCE JOHN MCBRIDE","zipcode":"L5S1M9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1203 LORIMAR DR","address":"1203 LORIMAR DR"},{"long":"-79.5614869423301","lat":"44.3113833570432","price":"14999999","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Ashley Polischuik","zipcode":"L9S4B2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1207 INNISFIL BEACH Road","address":"1207 INNISFIL BEACH Road"},{"long":"-80.2320393134951","lat":"44.5008544232813","price":"1299000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Bob Allan","zipcode":"L9Y3J3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"121 ELM Street","address":"121 ELM Street"},{"long":"-79.6352150141407","lat":"44.094785887149","price":"1558888","broker":"RE/MAX WEST EXPERTS","salesagent":"LEEN AL-MASRI","zipcode":"L3Z4K1","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"121 FERRAGINE CRES","address":"121 FERRAGINE CRES"},{"long":"-79.71785619","lat":"43.21360418341884,","price":"744900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L8G4E7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"121 GLENASHTON Drive","address":"121 GLENASHTON Drive"},{"long":"-79.5669626455414","lat":"44.0967379605848","price":"1099000","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"INNA SEMIKOLENNIHA","zipcode":"L3Z4J9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"121 JONKMAN BLVD","address":"121 JONKMAN BLVD"},{"long":"-79.2734578603553","lat":"43.1983166094705","price":"2298000","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2N4V3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"121 MAIN ST","address":"121 MAIN ST"},{"long":"-78.8600645314937","lat":"43.8794328130469","price":"1989000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"RAJAH MASILLAMANY","zipcode":"L1J1P5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"121-131 BLOOR ST","address":"121-131 BLOOR ST"},{"long":"-78.8236817891636","lat":"43.9174462927615","price":"899999","broker":"HOMELIFE GALAXY REAL ESTATE LTD.","salesagent":"FREDDIE SALVADOR MAGNO","zipcode":"L1K2K2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1213 ANDOVER CRT","address":"1213 ANDOVER CRT"},{"long":"-89.25509732","lat":"48.38272859","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7E5W1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1219 Donald ST E","address":"1219 Donald ST E"},{"long":"-75.6085520750439","lat":"45.3171834317323","price":"937000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Stephane Lalonde","zipcode":"K1T0G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"122 BUFFLEHEAD WAY","address":"122 BUFFLEHEAD WAY"},{"long":"-79.2063036468637","lat":"43.1632656217562","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"LISA BIRMINGHAM","zipcode":"L2P3X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"122 BUNTING Road Unit# 19","address":"122 BUNTING Road Unit# 19"},{"long":"-79.6057589467584","lat":"43.8133394532114","price":"2088000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4H2V6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"122 FRINI CRT","address":"122 FRINI CRT"},{"long":"-80.9524906333291","lat":"44.2523649228702","price":"289500","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"MATT KUENEMAN","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"122 LOUISE CREEK Crescent","address":"122 LOUISE CREEK Crescent"},{"long":"-80.26015916","lat":"43.14178102","price":"549000","broker":"EXP Realty","salesagent":"Trisha Kehinde","zipcode":"N3T2M4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"122 WELLINGTON ST","address":"122 WELLINGTON ST"},{"long":"-81.324249971416","lat":"42.9771379692104","price":"364900","broker":"OAK AND KEY REAL ESTATE BROKERAGE, INC.","salesagent":"JORDAN SMELTZER","zipcode":"N6H3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1220 ROYAL YORK Road Unit# 54","address":"1220 ROYAL YORK Road Unit# 54"},{"long":"-89.2641407884522","lat":"48.4566762294759","price":"599900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MARIO TEGOLA, MVA. CIAS.","zipcode":"P7G1H8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1226 Dawson RD","address":"1226 Dawson RD"},{"long":"-79.68255283","lat":"43.47477262","price":"1395000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"NANCY ROBERTSON/ANDREW KADWELL","zipcode":"L6H2J1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1227 INGLEDENE DR","address":"1227 INGLEDENE DR"},{"long":"-79.4408073730706","lat":"43.6587900035662","price":"1699000","broker":"IPRO REALTY LTD.","salesagent":"Alex Henriquez","zipcode":"M6H1N6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1229 Bloor ST W","address":"1229 Bloor ST W"},{"long":"-79.2734465315209","lat":"43.1639306939951","price":"569900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"DEREK ABRAHAMS","zipcode":"L2S3R9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"123 STONEY BROOK Crescent","address":"123 STONEY BROOK Crescent"},{"long":"-80.3035557792026","lat":"43.3374491313048","price":"749900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"ROBERT JAMES MORGAN","zipcode":"N1P1E2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"123 WHEATLAND DR","address":"123 WHEATLAND DR"},{"long":"-78.8542488468332","lat":"43.9615663832432","price":"949900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"L1L0T3","zipcode":"L1L0T3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1230 REXTON DR","address":"1230 REXTON DR"},{"long":"-81.2656003462694","lat":"43.0128429376823","price":"640000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"Fatma Nadhir","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1235 RICHMOND Street Unit# 9","address":"1235 RICHMOND Street Unit# 9"},{"long":"-81.364477744426","lat":"42.9618894654436","price":"950000","broker":"OLIVER & ASSOCIATES KATIE WHITE REAL ESTATE BROKERAGE","salesagent":"KATIE WHITE","zipcode":"N6K4R1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1239 WESTDEL Bourne","address":"1239 WESTDEL Bourne"},{"long":"-75.6864600020309","lat":"45.4409963634801","price":"735000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Jane Davis","zipcode":"K1M1V9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"124 CRICHTON STREET","address":"124 CRICHTON STREET"},{"long":"-79.71321739","lat":"44.34328277","price":"1050000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"SYLVIA ANN STABLES","zipcode":"L4N8H7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"124 EMMS DR","address":"124 EMMS DR"},{"long":"-79.6951305865048","lat":"44.3931803932082","price":"1398688","broker":"FERROW REAL ESTATE INC.","salesagent":"DAYLE CARMODY","zipcode":"L4N1S4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"124 MAPLE AVE","address":"124 MAPLE AVE"},{"long":"-80.2757965","lat":"43.16225384","price":"649900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM DEGROOTE","zipcode":"N3R4X3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"124 QUEENSWAY DR","address":"124 QUEENSWAY DR"},{"long":"-79.4655764025793","lat":"43.8169532571402","price":"1699000","broker":"RE/MAX REALTRON RANDY COHEN HOMES REALTY","salesagent":"RANDY COHEN","zipcode":"L4J7V5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"124 WORTH BLVD","address":"124 WORTH BLVD"},{"long":"-79.74767923","lat":"43.41747686","price":"1799000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RAVI KUMAR BEDI","zipcode":"L6M5M2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1244 QUEENS PLATE RD","address":"1244 QUEENS PLATE RD"},{"long":"-80.50846813","lat":"43.41847126603837,","price":"699900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MIKE DIPAOLO","zipcode":"N2E1L9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1245 OTTAWA Street S","address":"1245 OTTAWA Street S"},{"long":"-79.8373395595311","lat":"43.5006480790275","price":"999999","broker":"CENTURY 21 GREEN REALTY INC.","salesagent":"MUHAMMAD KHURRAM","zipcode":"L9E1S2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1249 REDBUD GDNS","address":"1249 REDBUD GDNS"},{"long":"-79.7204030597292","lat":"44.3769657748715","price":"3990000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N1C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"125 FERNDALE DR N","address":"125 FERNDALE DR N"},{"long":"-79.2510845315209","lat":"43.1659672131042","price":"699000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R5X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"125 LAKE ST","address":"125 LAKE ST"},{"long":"-79.2511381756993","lat":"43.1659515624106","price":"699000","broker":"BOLDT REALTY INC.","salesagent":"LISA SETO","zipcode":"L2R5X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"125 LAKE Street","address":"125 LAKE Street"},{"long":"-80.8173616468246","lat":"44.1853663175838","price":"579900","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"TRACEY KIRSTINE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"125 SHADY HILL Road","address":"125 SHADY HILL Road"},{"long":"-79.5384860443934","lat":"44.2244522900068","price":"979000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"JOHN WEBER","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1254 GILFORD RD","address":"1254 GILFORD RD"},{"long":"-81.3319500872575","lat":"42.9599552130737","price":"350000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"PATRICIA D'ANDREA","zipcode":"N6K3N5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1255 COMMISSIONERS Road W Unit# 306","address":"1255 COMMISSIONERS Road W Unit# 306"},{"long":"-81.2606021044539","lat":"42.9472593054553","price":"439900","broker":"RE/MAX HALLMARK A TEAM","salesagent":"JULIE VARLEY","zipcode":"N6J4W1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"126 BELMONT Drive Unit# 55","address":"126 BELMONT Drive Unit# 55"},{"long":"-80.9914399738069","lat":"44.280209607863","price":"529900","broker":"EXP REALTY","salesagent":"NICOLE SCHNURR","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"126 DEER CREEK Crescent","address":"126 DEER CREEK Crescent"},{"long":"-80.3157016814251","lat":"43.4290918334072","price":"704999","broker":"EXP REALTY","salesagent":"GREG DEMEULENEARE","zipcode":"N3C2B2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"126 QUEEN Street W","address":"126 QUEEN Street W"},{"long":"-80.2608606","lat":"43.13027106","price":"449900","broker":"Certainli Realty Inc.","salesagent":"Shanon Bull","zipcode":"N3S1Z6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"127 Eagle Avenue","address":"127 Eagle Avenue"},{"long":"-79.2358295891928","lat":"43.1487120304648","price":"1925000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R4C9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"127 GLENWOOD AVE","address":"127 GLENWOOD AVE"},{"long":"-79.2357866738501","lat":"43.1487668233316","price":"1925000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R4C9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"127 GLENWOOD Avenue","address":"127 GLENWOOD Avenue"},{"long":"-79.636338504428","lat":"43.6404533511406","price":"7900000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"TARLOCHAN PANNU","zipcode":"L4W1B9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1270 AEROWOOD DR","address":"1270 AEROWOOD DR"},{"long":"-79.7623830558246","lat":"44.0059474475439","price":"699999","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Kenn Pratt","zipcode":"L0G1W0","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"1276 Sideroad 10","address":"1276 Sideroad 10"},{"long":"-80.21846219","lat":"42.93630562070257,","price":"749900","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Norm Merz ,John Sebastiano","zipcode":"N0E1Y0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1277 THOMPSON Road E","address":"1277 THOMPSON Road E"},{"long":"-79.4422713281747","lat":"44.0384925164395","price":"1590000","broker":"FIRST CLASS REALTY INC","salesagent":"SHARON ZHU","zipcode":"L3X0K1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"128 HELENA CRT","address":"128 HELENA CRT"},{"long":"-80.5158112597735","lat":"43.4760389303325","price":"798000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ANA SANTOS\nSARA BRANCO","zipcode":"N2J2T7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"128 MARSHALL ST","address":"128 MARSHALL ST"},{"long":"-80.3157458390973","lat":"43.4290501671655","price":"749900","broker":"EXP REALTY","salesagent":"GREG DEMEULENEARE","zipcode":"N3C2B2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"128 QUEEN W Street","address":"128 QUEEN W Street"},{"long":"-89.2707327576699","lat":"48.4487485685586","price":"329900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS, JAKE DONATIS","zipcode":"P7G1J4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1282 HUTTON PARK DR","address":"1282 HUTTON PARK DR"},{"long":"-78.8509573603262","lat":"43.961344219806","price":"1199000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"OZIEGBE FRANKLIN EGUAOJE","zipcode":"L1H8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1284 KLONDIKE DR","address":"1284 KLONDIKE DR"},{"long":"-75.6505471018445","lat":"45.3567185508054","price":"269900","broker":"ZOLO REALTY","salesagent":"Steve Montroy","zipcode":"K1V9A7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1285 CAHILL DRIVE UNIT#1203","address":"1285 CAHILL DRIVE UNIT#1203"},{"long":"-79.4420035019064","lat":"43.658946112755","price":"5995000","broker":"HIGH POINT REALTY LIMITED","salesagent":"Barry J. Sklar","zipcode":"M6H1N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1286 Bloor ST W","address":"1286 Bloor ST W"},{"long":"-79.65498605","lat":"43.46512051","price":"4198000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ANDREW H. KEYES/Peter Brown","zipcode":"L6J1X4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1286 HILLHURST RD","address":"1286 HILLHURST RD"},{"long":"-78.8373932026584","lat":"43.8699670437594","price":"769900","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAWAN SHARMA","zipcode":"L1H4M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1288 SIMCOE ST S","address":"1288 SIMCOE ST S"},{"long":"-89.24103313","lat":"48.38871277","price":"129900","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7C2G7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"129 Cameron Street","address":"129 Cameron Street"},{"long":"-80.3476718540056","lat":"43.404675991246","price":"399999","broker":"RE/MAX TWIN CITY REALTY INC. BROKERAGE-2","salesagent":"TONY JOHAL","zipcode":"N3H4K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"129 WHITLEY Street","address":"129 WHITLEY Street"},{"long":"-79.5423554462364","lat":"44.2827287146461","price":"1298000","broker":"RE/MAX NOBLECORP REAL ESTATE","salesagent":"VANY KILYANA","zipcode":"L0L1C0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1292 MAPLE RD","address":"1292 MAPLE RD"},{"long":"-78.8473340179648","lat":"43.9592194509347","price":"1539000","broker":"SEARCH REALTY CORP.","salesagent":"ALEX PRICE","zipcode":"L1H8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1298 CONLIN ROAD EAST & H RD E","address":"1298 CONLIN ROAD EAST & H RD E"},{"long":"-79.4843700082939","lat":"44.2420267777492","price":"1375500","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"JOANNE KINGSLEY","zipcode":"L4P3H2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"13 DAVY POINT CIRC","address":"13 DAVY POINT CIRC"},{"long":"-80.2310123597264","lat":"44.4807667414006","price":"749900","broker":"RE/MAX BY THE BAY","salesagent":"KATRINA RUTTAN","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"13 FOLEY CRES","address":"13 FOLEY CRES"},{"long":"-80.231087461571","lat":"44.4807437767835","price":"749900","broker":"RE/MAX By The Bay Brokerage","salesagent":"Philip Grainger","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"13 FOLEY Crescent","address":"13 FOLEY Crescent"},{"long":"-79.77062279","lat":"43.68361896","price":"799900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"HOLLY PARKES","zipcode":"L6X0H1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"13 GARDEN PARK LANE","address":"13 GARDEN PARK LANE"},{"long":"-75.7255548441684","lat":"45.4068209564013","price":"869900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Kevin Sharpe","zipcode":"K1Y2S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"13 LOWREY STREET","address":"13 LOWREY STREET"},{"long":"-79.879318071406","lat":"44.1400954806133","price":"1099900","broker":"99HOMES REALTY INC.","salesagent":"SAHIR MALEK","zipcode":"L4N4W2","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"13 SCOTT DR","address":"13 SCOTT DR"},{"long":"-79.7122021018846","lat":"44.3892895828061","price":"899888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N6G1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"13 TEMPLETON CRES","address":"13 TEMPLETON CRES"},{"long":"-75.5045814173709","lat":"45.4374958865158","price":"1050000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Charles Safarian","zipcode":"K1W0P9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"130 CREVASSE ROAD","address":"130 CREVASSE ROAD"},{"long":"-79.8646839442325","lat":"43.7450791086821","price":"7600000","broker":"EXIT REALTY HARE(PEEL)","salesagent":"Stephen G. Dignum","zipcode":"L7C2A2","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"13064 MCLAUGHLIN RD","address":"13064 MCLAUGHLIN RD"},{"long":"-75.45818428","lat":"45.47432903","price":"625000","broker":"MARTELS REAL ESTATE INC.","salesagent":"Lucie Martel","zipcode":"K4A0K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"131 DESTINY PRIVATE","address":"131 DESTINY PRIVATE"},{"long":"-89.3063983442801","lat":"48.3667094192714","price":"529900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KAREN HILL","zipcode":"P7E6T6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1313 Neebing AVE","address":"1313 Neebing AVE"},{"long":"-79.2753457730699","lat":"43.6850876643189","price":"1695000","broker":"CUSHMAN & WAKEFIELD","salesagent":"Michael Betel","zipcode":"M1N1P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1316 Kingston RD","address":"1316 Kingston RD"},{"long":"-75.8352637578631","lat":"45.1839778302491","price":"537500","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Trudy Van Dyke","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"132 BURKE STREET","address":"132 BURKE STREET"},{"long":"-79.69484463","lat":"44.37660561","price":"575000","broker":"PARKER COULTER REALTY BROKERAGE INC.","salesagent":"PARKER COULTER","zipcode":"L4N3C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"132 SANFORD ST","address":"132 SANFORD ST"},{"long":"-81.3191613174349","lat":"42.9936337693136","price":"899600","broker":"LIMELIGHT REALTY INC., BROKERAGE","salesagent":"LUKAS DYSKO","zipcode":"N6G0E2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1324 LAWSON Road","address":"1324 LAWSON Road"},{"long":"-79.85906343","lat":"43.20591238639977,","price":"599000","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Sarah Josipovic","zipcode":"L8W1C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1328 UPPER SHERMAN Avenue Unit# 3","address":"1328 UPPER SHERMAN Avenue Unit# 3"},{"long":"-89.2417643001048","lat":"48.3880216760963","price":"249000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7C2G4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"133 BETHUNE ST","address":"133 BETHUNE ST"},{"long":"-79.4539685441722","lat":"44.1273576801023","price":"1088000","broker":"MAIN STREET REALTY LTD.","salesagent":"LIVIU CONSTANTIN LUPSOR","zipcode":"L0G1R0","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"133 JIM MORTSON DR","address":"133 JIM MORTSON DR"},{"long":"-79.5672094867213","lat":"44.3063731445886","price":"949900","broker":"TFN REALTY INC.","salesagent":"SUFYAN AHMAD","zipcode":"L9S0P4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1330 STEVENS RD","address":"1330 STEVENS RD"},{"long":"-80.5572410327861","lat":"43.4351038305228","price":"480000","broker":"Cloud Realty Inc.","salesagent":"WILL YOHANA\nMoad Jadi\nJulius Seth Kporwodu","zipcode":"N2T2Z6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"1331 COUNTRYSTONE Drive Unit# A11","address":"1331 COUNTRYSTONE Drive Unit# A11"},{"long":"-79.4242666890673","lat":"44.0797331106708","price":"7550000","broker":"JNS REALTY CORPORATION","salesagent":"JAMES CUMMINS","zipcode":"L3Y8V6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"1334 KERRISDALE BLVD","address":"1334 KERRISDALE BLVD"},{"long":"-79.5662368865048","lat":"44.3005564444888","price":"749900","broker":"RE/MAX Hallmark BWG Realty Inc. Brokerage","salesagent":"Curtis Goddard","zipcode":"L9S1Z8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1336 VINCENT Street","address":"1336 VINCENT Street"},{"long":"-89.2980501749596","lat":"48.3659683981492","price":"195500","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7E3E3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1339 Crawford AVE","address":"1339 Crawford AVE"},{"long":"-79.8597793679083","lat":"43.6923529468459","price":"1449000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"CHINTANKUMAR PATEL/\nAMIT PATEL","zipcode":"L7A5A5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"134 BENHURST CRES","address":"134 BENHURST CRES"},{"long":"-80.20381927","lat":"43.15346869","price":"949000","broker":"CENTURY 21 PARAMOUNT REALTY INC.","salesagent":"AMANTEJ SINGH MANGAT","zipcode":"N3S0J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"134 BILANSKI FARM RD","address":"134 BILANSKI FARM RD"},{"long":"-78.8611124873147","lat":"43.89446146","price":"599000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MARIN BEZI","zipcode":"L1H4N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"134 CELINA ST","address":"134 CELINA ST"},{"long":"-79.8710752314254","lat":"44.1395931667653","price":"799900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9R0R5","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"134 KNIGHT Street","address":"134 KNIGHT Street"},{"long":"-75.792309302034","lat":"45.3278419656257","price":"586000","broker":"CREPPIN REALTY GROUP INC.","salesagent":"Patrick Creppin","zipcode":"K2H5V9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"134 MCCLELLAN ROAD","address":"134 MCCLELLAN ROAD"},{"long":"-80.5448003155962","lat":"43.5142590357829","price":"189900","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"ALASDAIR DOUGLAS","zipcode":"N2J4G8","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"134 SCOTT Street","address":"134 SCOTT Street"},{"long":"-75.689559088536","lat":"45.4295503542793","price":"499000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Naomi Simon","zipcode":"K1N1K8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"134 YORK STREET UNIT#501","address":"134 YORK STREET UNIT#501"},{"long":"-89.3444071596205","lat":"48.3420174735695","price":"89900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BECKY FORESTER","zipcode":"P7J1N1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1340 Riverdale RD","address":"1340 Riverdale RD"},{"long":"-78.8209923026564","lat":"43.9227690723713","price":"899000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"SUDY DADOLLAHI-SARAB","zipcode":"L1K3B2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1344 WADEBRIDGE CRES","address":"1344 WADEBRIDGE CRES"},{"long":"-75.673127073196","lat":"45.4408774410144","price":"698000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Charles Sezlik","zipcode":"K1L7Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 BARRETTE STREET UNIT#403","address":"135 BARRETTE STREET UNIT#403"},{"long":"-75.6730627001864","lat":"45.4409150801657","price":"899900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Adam Taggart","zipcode":"K1L7Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 BARRETTE STREET UNIT#602","address":"135 BARRETTE STREET UNIT#602"},{"long":"-80.2955092730219","lat":"43.3484677809616","price":"524900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"MARTY FRASER","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"135 CHALMERS Street S Unit# 97","address":"135 CHALMERS Street S Unit# 97"},{"long":"-80.9561344179862","lat":"44.2556850036334","price":"1296900","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"JOAN STEWART","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"135 FOREST CREEK Trail","address":"135 FOREST CREEK Trail"},{"long":"-79.2032434603557","lat":"43.1872598090607","price":"629900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"PHYLLIS LOTTRIDGE","zipcode":"L2M6C6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"135 MEREDITH Drive","address":"135 MEREDITH Drive"},{"long":"-79.6468534332652","lat":"43.8262972048532","price":"1748000","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"VINCE MANZONE","zipcode":"L4H4N2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"135 ROSS VENNARE CRES","address":"135 ROSS VENNARE CRES"},{"long":"-75.7097921441683","lat":"45.4104855808535","price":"795000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Anthony Donnelly","zipcode":"K1R7G8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 UPPER LORNE PLACE","address":"135 UPPER LORNE PLACE"},{"long":"-79.6503196602475","lat":"43.6538563931684","price":"7999999","broker":"RIGHT AT HOME REALTY","salesagent":"LAVERNE TAYLOR","zipcode":"L4W1C7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1353 BRITANNIA RD E","address":"1353 BRITANNIA RD E"},{"long":"-75.729146175043","lat":"45.3541260066988","price":"239000","broker":"DETAILS REALTY INC.","salesagent":"Lisa Yeomans","zipcode":"K2E6K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1356 MEADOWLANDS DRIVE E UNIT#307","address":"1356 MEADOWLANDS DRIVE E UNIT#307"},{"long":"-78.8611112026574","lat":"43.89439295","price":"775000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"MICHAEL PLOMARITIS","zipcode":"L1H4N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"136 CELINA ST","address":"136 CELINA ST"},{"long":"-79.8684663001997","lat":"43.2615628887808","price":"649900","broker":"NIGHT AT HOME REALTY","salesagent":"Nathan Ferro","zipcode":"L8R2M3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"136 Macnab Street N","address":"136 Macnab Street N"},{"long":"-79.86850979","lat":"43.26159469346527,","price":"649900","broker":"Right At Home Realty","salesagent":"Nathan Ferro","zipcode":"L8R2M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"136 MACNAB Street N","address":"136 MACNAB Street N"},{"long":"-79.3686312890753","lat":"43.871151036589","price":"7980000","broker":"INTERCITY REALTY INC.","salesagent":"LOU GROSSI","zipcode":"L6C1T6","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"136 MARKLAND ST","address":"136 MARKLAND ST"},{"long":"-75.7190558730096","lat":"45.2715783856422","price":"559000","broker":"RE/MAX HALLMARK JENNA & CO. GROUP REALTY","salesagent":"Jenna Swinwood","zipcode":"K2J0B2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"136 SORENTO STREET","address":"136 SORENTO STREET"},{"long":"-79.7867017255727","lat":"43.747192814547","price":"999000","broker":"SAVE MAX SUPREME REAL ESTATE INC.","salesagent":"SACHIN GUPTA","zipcode":"L6R3R5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"136 SUSSEXVALE DR","address":"136 SUSSEXVALE DR"},{"long":"-81.4132621891097","lat":"42.9553970247069","price":"1199000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"ALEXANDRA GRAHAM","zipcode":"N0L1R0","state":"Ontario","city":"Komoka","tags":"$:/tags/GeoMarker","title":"136 WINLOW Way","address":"136 WINLOW Way"},{"long":"-77.4700692594109","lat":"44.4938235829256","price":"849000","broker":"CENTURY 21 LANTHORN REAL ESTATE LTD BROKERAGE","salesagent":"Brad Jenkins","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"13641 Highway 62","address":"13641 Highway 62"},{"long":"-80.20330563","lat":"43.15368131","price":"899900","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Crystal Szabo","zipcode":"N3S0J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"137 BILANSKI FARM Road","address":"137 BILANSKI FARM Road"},{"long":"-79.7193868","lat":"44.3569326","price":"829000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"ROBERT WENG","zipcode":"L4N5R3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"137 CUNNINGHAM DR","address":"137 CUNNINGHAM DR"},{"long":"-79.372922401692","lat":"43.6534925446838","price":"7900000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Shirley Yoon","zipcode":"M5C2H6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"137 Jarvis ST","address":"137 Jarvis ST"},{"long":"-80.4830652890898","lat":"43.4876021597408","price":"950000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"JANETTE GRAF-KING","zipcode":"N2K1S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"137 WOOLWICH Street","address":"137 WOOLWICH Street"},{"long":"-79.5705985155562","lat":"44.3085184731131","price":"989900","broker":"IPRO REALTY LTD.","salesagent":"ROLAND GROENENBERG","zipcode":"L9S0H5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1377 HUNTER ST","address":"1377 HUNTER ST"},{"long":"-79.66457562","lat":"43.50206893","price":"2725000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L6J6R4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1378 CHALFIELD DR","address":"1378 CHALFIELD DR"},{"long":"-78.9166051045038","lat":"43.9820675396313","price":"2000000","broker":"RE/MAX PREMIER INC.","salesagent":"RONALDO LEVERT","zipcode":"L1H7R4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"138 COLUMBUS RD W","address":"138 COLUMBUS RD W"},{"long":"-80.4910085819085","lat":"43.388578549718","price":"649900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Bridge D'Souza","zipcode":"N2R0L7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"138 DAYLILY Lane","address":"138 DAYLILY Lane"},{"long":"-75.7028767155281","lat":"45.3697767882397","price":"349900","broker":"IDEAL PROPERTIES REALTY","salesagent":"Sam Mostafavi","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#1709","address":"1380 PRINCE OF WALES DRIVE UNIT#1709"},{"long":"-75.7029625462076","lat":"45.3697617136108","price":"309900","broker":"EXP REALTY","salesagent":"Rolando Di Labio","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#401","address":"1380 PRINCE OF WALES DRIVE UNIT#401"},{"long":"-75.7028659866932","lat":"45.3697692509257","price":"288800","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Douglas Herbert","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#405","address":"1380 PRINCE OF WALES DRIVE UNIT#405"},{"long":"-79.69133482","lat":"43.48718123","price":"1700000","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"JENNIFER BOURIKAS","zipcode":"L6H4Z5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1381 CREEKSIDE DR","address":"1381 CREEKSIDE DR"},{"long":"-80.4559701014711","lat":"43.391564619791","price":"879900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"AGA SAUNDERS","zipcode":"N2R1M6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"139 BIEHN DR","address":"139 BIEHN DR"},{"long":"-80.456138897247","lat":"43.3936751538999","price":"879900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"AGA SAUNDERS","zipcode":"N2R1M6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"139 BIEHN Drive","address":"139 BIEHN Drive"},{"long":"-89.3454813461233","lat":"48.4161240810707","price":"699900","broker":"STREETCITY REALTY INC.","salesagent":"SANDY HERRON","zipcode":"P7G1P8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"139 Burns RD","address":"139 Burns RD"},{"long":"-75.6930446290215","lat":"45.4320854174729","price":"419900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Steve Peippo","zipcode":"K1N5J1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"139 GUIGUES AVENUE UNIT#8","address":"139 GUIGUES AVENUE UNIT#8"},{"long":"-79.4487669179443","lat":"43.8788976809279","price":"1599900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MICHAEL ADAM SHUSTER","zipcode":"L4C4V5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"139 LIBBY BLVD","address":"139 LIBBY BLVD"},{"long":"-79.5666823020663","lat":"44.1079287408966","price":"1350888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N1S5","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"139 MAPLE AVE","address":"139 MAPLE AVE"},{"long":"-75.6685605885371","lat":"45.3896476379196","price":"739900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rocco Manfredi","zipcode":"K1H6E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"139 WINTHER AVENUE","address":"139 WINTHER AVENUE"},{"long":"-79.5687052423301","lat":"44.2997747896873","price":"679900","broker":"REVEL REALTY INC.","salesagent":"MARLENA MELO","zipcode":"L9S4Y4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1390 FOREST ST","address":"1390 FOREST ST"},{"long":"-78.8805292738161","lat":"44.04156965","price":"1899999","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1395 COATES RD E","address":"1395 COATES RD E"},{"long":"-81.336180632774","lat":"43.0199635681608","price":"999999","broker":"ROYAL STAR REALTY INC.","salesagent":"AJAZ ALI","zipcode":"N6G0S8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1395 TWILITE BLVD","address":"1395 TWILITE BLVD"},{"long":"-89.2929942442786","lat":"48.4179870954688","price":"998000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7G1K4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1397 Oliver RD","address":"1397 Oliver RD"},{"long":"-102.669169958725","lat":"51.9572666310451","price":"1","broker":"RE/MAX Blue Chip Realty","salesagent":"Mark Zawerucha","zipcode":"S0A3B0","state":"Ontario","city":"Preeceville","tags":"$:/tags/GeoMarker","title":"14 2nd AVENUE NE","address":"14 2nd AVENUE NE"},{"long":"-79.6511536314144","lat":"43.8331453663136","price":"1888000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"LILIT HAKOBYAN","zipcode":"L4H4L5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 BEACONSFIELD DR","address":"14 BEACONSFIELD DR"},{"long":"-79.660665104429","lat":"43.8385792748904","price":"1799000","broker":"RE/MAX NOBLECORP REAL ESTATE","salesagent":"ANTHONY COSENTINO","zipcode":"L4H5C5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 BELLEFOND ST","address":"14 BELLEFOND ST"},{"long":"-80.2362330885606","lat":"44.5095645522485","price":"997500","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"14 BOARDWALK AVE","address":"14 BOARDWALK AVE"},{"long":"-79.6607529675551","lat":"43.7805705011087","price":"1285000","broker":"RIGHT AT HOME REALTY","salesagent":"RHONDA MCLEOD","zipcode":"L6P1M9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 BRUNETTA WAY","address":"14 BRUNETTA WAY"},{"long":"-79.6449702872358","lat":"43.827432402049","price":"2199000","broker":"WELCOME HOME REALTY INC.","salesagent":"ZUBAIR AFZAL","zipcode":"L4H4N2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 CONDOR WAY","address":"14 CONDOR WAY"},{"long":"-79.84779198","lat":"43.239674608733225,","price":"579900","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"PETER MARKOU","zipcode":"L8V3C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"14 EAST 26TH ST","address":"14 EAST 26TH ST"},{"long":"-81.2628531423301","lat":"42.9639769492497","price":"399900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"STEVEN BAARDA","zipcode":"N6J1R2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"14 EMERY Street W","address":"14 EMERY Street W"},{"long":"-79.732906501582","lat":"43.7213300208674","price":"794900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DERICK AGYEIHENE","zipcode":"L6S1P5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 HIGHVIEW TR","address":"14 HIGHVIEW TR"},{"long":"-79.64195452","lat":"44.34725517","price":"999000","broker":"KING REALTY INC.","salesagent":"SURESH SHARMA","zipcode":"L4N5S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"14 JESSICA DR","address":"14 JESSICA DR"},{"long":"-79.2807578315197","lat":"43.1980820952526","price":"2195000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"SHAWN DELAAT","zipcode":"L2N5M2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 PAWLING ST","address":"14 PAWLING ST"},{"long":"-79.280811475698","lat":"43.1980273466139","price":"2195000","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"ANTHONY PETTI","zipcode":"L2N5M2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 PAWLING Street","address":"14 PAWLING Street"},{"long":"-79.2142118026865","lat":"43.1287191323543","price":"649999","broker":"REVEL Realty Inc.","salesagent":"MARK SAXTON","zipcode":"L2T2S9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 RIDGEPOINT Drive","address":"14 RIDGEPOINT Drive"},{"long":"-80.4899068726983","lat":"43.4629546161228","price":"749900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"ANURAG SHARMA","zipcode":"N2H0B3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"14 ROBERT PEEL Road","address":"14 ROBERT PEEL Road"},{"long":"-79.7238511288363","lat":"44.3863301443122","price":"750000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"LAI PHU TIEU","zipcode":"L4N6C4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"14 SHAKESPEARE CRES","address":"14 SHAKESPEARE CRES"},{"long":"-80.22611909","lat":"44.48224507","price":"899000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L9Y4R9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"14 TESKEY CRT","address":"14 TESKEY CRT"},{"long":"-79.83169268","lat":"43.69739932","price":"1321888","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"GURSIMRAN SINGH TAMBER","zipcode":"L7A3P3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 TRUMPET VALLEY BLVD","address":"14 TRUMPET VALLEY BLVD"},{"long":"-77.4745363305748","lat":"44.5088058422647","price":"359200","broker":"MARINO LOCATIONS LIMITED BROKERAGE","salesagent":"John Marino","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"14-42 Queen Victoria Street","address":"14-42 Queen Victoria Street"},{"long":"-79.755619189082","lat":"43.6917070211535","price":"8380000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"MICHELLE CHEN","zipcode":"L6V1S7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14,16 CENTRE* ST N","address":"14,16 CENTRE* ST N"},{"long":"-75.7300536885402","lat":"45.2776926220196","price":"659000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K2J4X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"140 DEERFOX DRIVE","address":"140 DEERFOX DRIVE"},{"long":"-79.6227600025776","lat":"43.8573456484625","price":"2698900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"PAT OPPEDISANO","zipcode":"L4H4W3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"140 KLEIN MILLS RD","address":"140 KLEIN MILLS RD"},{"long":"-79.25674407759","lat":"44.3464799164142","price":"2348000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"AIDIN FAZELI HOKMABAD","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"140 MOORE'S BEACH RD S","address":"140 MOORE'S BEACH RD S"},{"long":"-79.5720201174008","lat":"44.3070817200126","price":"740000","broker":"RE/MAX PREMIER INC.","salesagent":"BRIAN JERONIMO","zipcode":"L9S0H2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1403 BUTLER ST","address":"1403 BUTLER ST"},{"long":"-79.2845747169276","lat":"43.1798656685825","price":"14000000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"Dawn Macmasters","zipcode":"L2R6P9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1406 Third Street","address":"1406 Third Street"},{"long":"-79.287560863649","lat":"43.1803920868264","price":"14000000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"DAWN MACMASTERS","zipcode":"L2R6P9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1406 THIRD Street","address":"1406 THIRD Street"},{"long":"-79.70661185","lat":"43.41670831","price":"3199000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"RAYMOND FOSTER","zipcode":"L6L2N6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1409 TANSLEY DR","address":"1409 TANSLEY DR"},{"long":"-79.90835736","lat":"43.25910903399371,","price":"699900","broker":"Royal LePage State Realty","salesagent":"Mark Debruyn-Smith ,George Debruyn-Smith","zipcode":"L8S1N9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"141 ARKELL Street","address":"141 ARKELL Street"},{"long":"-79.2422185738496","lat":"43.1636581691678","price":"445000","broker":"MCGARR REALTY CORP","salesagent":"DALE PETRIE","zipcode":"L2R3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"141 CHURCH Street Unit# 1004","address":"141 CHURCH Street Unit# 1004"},{"long":"-79.2636721891924","lat":"43.1603543267278","price":"699900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"ASHTON HENDRIKS","zipcode":"L2S3S7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"141 WELLAND VALE Road Unit# 29","address":"141 WELLAND VALE Road Unit# 29"},{"long":"-79.5726137020611","lat":"44.3069797214279","price":"849900","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"THOMAS GEORGE POBOJEWSKI","zipcode":"L9S4B7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1411 BUTLER ST","address":"1411 BUTLER ST"},{"long":"-79.3419500016822","lat":"44.0004728198531","price":"2000000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"Dan B. Farquharson","zipcode":"L4A7X5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"14136 Kennedy RD","address":"14136 Kennedy RD"},{"long":"-79.341950001847","lat":"44.0002721613688","price":"2000000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"DAN B. FARQUHARSON","zipcode":"L4A7X5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"14136 KENNEDY RD","address":"14136 KENNEDY RD"},{"long":"-79.9145355286205","lat":"45.57820258354","price":"969000","broker":"RE/MAX HALLMARK REALTY LIMITED BROKERAGE MACTIER (UNIT 1)","salesagent":"Danielle Beltz","zipcode":"P0A1G0","state":"Ontario","city":"Dunchurch","tags":"$:/tags/GeoMarker","title":"1414 Highway 124","address":"1414 Highway 124"},{"long":"-89.2925208884533","lat":"48.4168434161959","price":"229900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7G1N2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1416 Central AVE","address":"1416 Central AVE"},{"long":"-77.47554114","lat":"44.49866362","price":"749900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"142 ROLLINS Street","address":"142 ROLLINS Street"},{"long":"-80.5200883511864","lat":"43.4559244884962","price":"990000","broker":"REGO REALTY INC.","salesagent":"CLIFF C. REGO","zipcode":"N2M2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"142 UNION BLVD","address":"142 UNION BLVD"},{"long":"-80.5201741818692","lat":"43.4557687262666","price":"990000","broker":"Rego Realty Inc.","salesagent":"LLOYD CRUZ","zipcode":"N2M2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"142 UNION Boulevard","address":"142 UNION Boulevard"},{"long":"-79.3738624019052","lat":"43.7016850556267","price":"$900/square feet","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Ira Vanessa Linch","zipcode":"M4G3A7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1420 Bayview Ave","address":"1420 Bayview Ave"},{"long":"-75.5701892729734","lat":"45.2576823267631","price":"3200000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rick Bracken","zipcode":"K4P1A1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1420 OLD PRESCOTT ROAD","address":"1420 OLD PRESCOTT ROAD"},{"long":"-79.4399582187311","lat":"43.6713732265692","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"DAYMA ITAMUNOALA","zipcode":"M6H4C7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1423 DUFFERIN ST","address":"1423 DUFFERIN ST"},{"long":"-78.8172442756708","lat":"43.91311547","price":"949898","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MARY ROY","zipcode":"L1K1G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1425 BRADENTON PATH","address":"1425 BRADENTON PATH"},{"long":"-79.3269051902498","lat":"43.6830851254624","price":"1499000","broker":"COLDWELL BANKER REAL ESTATE PROFESSIONALS","salesagent":"DEAN BATANARAS","zipcode":"M4J1N4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1428 DANFORTH AVE","address":"1428 DANFORTH AVE"},{"long":"-79.2771554","lat":"43.017563787726814,","price":"779000","broker":"Royal LePage NRC Realty Inc.","salesagent":"Darren D. Papineau","zipcode":"L3C6S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"143 Briarsdale Crescent","address":"143 Briarsdale Crescent"},{"long":"-80.3004874374002","lat":"43.3676846131495","price":"761900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TROY DALE SCHMIDT","zipcode":"N1R0E1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"143 ELGIN Street N Unit# LOT 40","address":"143 ELGIN Street N Unit# LOT 40"},{"long":"-80.2992859098713","lat":"43.3670058029338","price":"779900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TROY DALE SCHMIDT","zipcode":"N1R0E1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"143 ELGIN Street N Unit# LOT 43","address":"143 ELGIN Street N Unit# LOT 43"},{"long":"-78.396904289455","lat":"44.5679974206276","price":"1045000","broker":"Royal Lepage Frank Real Estate Brokerage 549","salesagent":"LYNN WOODCROFT","zipcode":"K0L1J0","state":"Ontario","city":"Buckhorn","tags":"$:/tags/GeoMarker","title":"143 FORESTVIEW Drive","address":"143 FORESTVIEW Drive"},{"long":"-80.28357939","lat":"42.84361773","price":"1229000","broker":"Sutton Group Quantum Realty Inc., Brokerage","salesagent":"Maria Swannell","zipcode":"N3Y5J1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"143 LYNNDALE Road","address":"143 LYNNDALE Road"},{"long":"-79.2986496979863","lat":"43.8538455550641","price":"1198000","broker":"HC REALTY GROUP INC.","salesagent":"SYLVIA XIE","zipcode":"L3R0W8","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"143 PESHAWAR AVE","address":"143 PESHAWAR AVE"},{"long":"-79.8294271811524","lat":"43.5146153569834","price":"1449900","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"INDER GREWAL","zipcode":"L9T6N4","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1430 MARSHALL CRES","address":"1430 MARSHALL CRES"},{"long":"-78.8784725449845","lat":"43.93547268","price":"599889","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"ANTONINA DOHOT","zipcode":"L1G7E5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1432 LARGO CRES","address":"1432 LARGO CRES"},{"long":"-79.564212746237","lat":"44.2628224475161","price":"1399000","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"GEMMA LEGGETT","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1434 SIMPKIN CRT","address":"1434 SIMPKIN CRT"},{"long":"-79.4723108314057","lat":"43.8059492655321","price":"7888000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BO KISLIUK","zipcode":"L4J3M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"1435 CENTRE ST","address":"1435 CENTRE ST"},{"long":"-80.5204360327855","lat":"43.4590524349828","price":"685000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2L0B6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"144 PARK ST","address":"144 PARK ST"},{"long":"-80.5200499732683","lat":"43.4590040087781","price":"685000","broker":"EXP REALTY","salesagent":"PATTY KEMPEL\nIBRAHIM HUSSEIN ABOUZEID","zipcode":"N2L0B6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"144 PARK Street Unit# 610","address":"144 PARK Street Unit# 610"},{"long":"-75.6547976731977","lat":"45.3792207643261","price":"269900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Lori A. Brown","zipcode":"K1V0X2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1440 HERON ROAD UNIT#507","address":"1440 HERON ROAD UNIT#507"},{"long":"-79.2858090179424","lat":"43.0446750784486","price":"8000000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Alexandra Borondy","zipcode":"L2R6P7","state":"Ontario","city":"Fonthill","tags":"$:/tags/GeoMarker","title":"1440 Pelham Street","address":"1440 Pelham Street"},{"long":"-79.8010786442349","lat":"43.3261964677997","price":"2049000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"George Morrison","zipcode":"L7S1E6","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"1441 ELGIN Street Unit #103","address":"1441 ELGIN Street Unit #103"},{"long":"-80.8946339873057","lat":"44.1288431963854","price":"849000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"144393 MULOCK Road","address":"144393 MULOCK Road"},{"long":"-78.8513992486837","lat":"43.9420269799876","price":"809900","broker":"RIGHT AT HOME REALTY","salesagent":"LORI PANOS","zipcode":"L1H7K5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1446 CORAL SPRINGS PATH","address":"1446 CORAL SPRINGS PATH"},{"long":"-78.8544195045073","lat":"43.8904886729767","price":"499900","broker":"UNITED REALTY OF CANADA","salesagent":"MOHAMMAD MOFIZUR RAHMAN","zipcode":"L1H2M5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"145 BANTING AVE","address":"145 BANTING AVE"},{"long":"-79.5885213968127","lat":"44.1141938270744","price":"1249900","broker":"INTERCITY REALTY INC.","salesagent":"MICHELE ANDREA DENNISTON","zipcode":"L3Z3B9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"145 BLUE DASHER BLVD","address":"145 BLUE DASHER BLVD"},{"long":"-75.694880288536","lat":"45.4335951842159","price":"694999","broker":"RE/MAX DELTA REALTY TEAM","salesagent":"Matt Carkner","zipcode":"K1N7C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"145 DALHOUSIE STREET","address":"145 DALHOUSIE STREET"},{"long":"-89.28746979","lat":"48.39765068","price":"199900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"LACEY VANDER-VEGTE","zipcode":"P7C4S5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"145 LIMBRICK ST","address":"145 LIMBRICK ST"},{"long":"-80.6514381729406","lat":"44.3156090556159","price":"589900","broker":"IPRO REALTY LTD.","salesagent":"STEPHANIE HARTLEY","zipcode":"N0C1H0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"145 MAIN ST W","address":"145 MAIN ST W"},{"long":"-79.4402949008121","lat":"43.8218893138486","price":"4400000","broker":"HAMMOND INTERNATIONAL PROPERTIES LIMITED","salesagent":"JERRY HAMMOND","zipcode":"L4J8L1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"145 PARR PL","address":"145 PARR PL"},{"long":"-79.4483913032527","lat":"43.8573102847101","price":"999900","broker":"RE/MAX PRIME PROPERTIES","salesagent":"THOMAS H. WOODWARD","zipcode":"L4C5R7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"145 WELDRICK WEST RD","address":"145 WELDRICK WEST RD"},{"long":"-82.6864650793341","lat":"41.909285356125","price":"22000","broker":"EXCEL REALTY CORP (1996) - 238","salesagent":"Janet Chesterfield","zipcode":"N0R1M0","state":"Ontario","city":"Pelee Island","tags":"$:/tags/GeoMarker","title":"146 Cooper","address":"146 Cooper"},{"long":"-79.5236836024955","lat":"43.8668237189469","price":"1299999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L6A3M8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"146 MONTEITH CRES","address":"146 MONTEITH CRES"},{"long":"-79.694445052615","lat":"44.3755895566378","price":"499000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"Kevin Dodds","zipcode":"L4N3C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"146 SANFORD Street","address":"146 SANFORD Street"},{"long":"-78.8513547045053","lat":"43.9426787796488","price":"875000","broker":"ROYAL CANADIAN REALTY","salesagent":"NAVEEN BABU VADLAMUDI","zipcode":"L1K0H1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1464 HARMONY RD N","address":"1464 HARMONY RD N"},{"long":"-75.6264173443665","lat":"45.2358187270207","price":"2875000","broker":"ENGEL & VOLKERS OTTAWA SOUTH","salesagent":"Christopher Lacharity","zipcode":"K4M1K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1468 LORDS MANOR LANE","address":"1468 LORDS MANOR LANE"},{"long":"-81.3157067441747","lat":"43.0026217406309","price":"549000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"JANA VERBAKEL LEACH","zipcode":"N6G3N6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1469 ALDERSBROOK Road","address":"1469 ALDERSBROOK Road"},{"long":"-75.6641646885357","lat":"45.4408273754037","price":"740000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Kerry-Ann Murphy","zipcode":"K1L7J5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"147 LONGPRE STREET","address":"147 LONGPRE STREET"},{"long":"-79.9101854019066","lat":"43.6504331461112","price":"259000","broker":"EXP REALTY","salesagent":"Sanjeev Sawhney","zipcode":"L7G4A6","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"148 Guelph ST","address":"148 Guelph ST"},{"long":"-75.9220300172791","lat":"45.2594209623604","price":"1","broker":"DETAILS REALTY INC.","salesagent":"Mitra Shabani","zipcode":"K2S1E3","state":"Ontario","city":"Stittsville","tags":"$:/tags/GeoMarker","title":"1480-1488 STITTSVILLE MAIN STREET","address":"1480-1488 STITTSVILLE MAIN STREET"},{"long":"-79.4371299025759","lat":"43.6413243629797","price":"7900000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"YEHUDA GELBERGER","zipcode":"M6K1M4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1488 QUEEN ST W","address":"1488 QUEEN ST W"},{"long":"-77.47213407","lat":"44.50424394","price":"369000","broker":"BALL Real Estate Inc. Brokerage 451","salesagent":"JIM ALEXANDER","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"149 DURHAM Street S","address":"149 DURHAM Street S"},{"long":"-75.6534573597024","lat":"45.3795119077375","price":"259900","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Mylene Carbonneau","zipcode":"K1V6A5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1490 HERON ROAD UNIT#304","address":"1490 HERON ROAD UNIT#304"},{"long":"-76.8618177746804","lat":"45.732940398601","price":"59900","broker":"EXIT OTTAWA VALLEY REALTY","salesagent":"Phyllis Maves","zipcode":"K0J1C0","state":"Ontario","city":"Beachburg","tags":"$:/tags/GeoMarker","title":"15 ANDERSON DRIVE","address":"15 ANDERSON DRIVE"},{"long":"-79.9225036","lat":"43.25305426357536,","price":"829900","broker":"REAL ONE REALTY INC.","salesagent":"CHERRY YANG","zipcode":"L8S2K7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"15 HOLMES AVE","address":"15 HOLMES AVE"},{"long":"-80.25840796","lat":"43.25031661178131,","price":"849900","broker":"Re/Max Twin City Realty Inc.","salesagent":"William Morley","zipcode":"N0E1N0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"15 MARGARET Drive","address":"15 MARGARET Drive"},{"long":"-75.9328793020356","lat":"45.2683457024092","price":"639000","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K2S1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 MCCOOEYE LANE","address":"15 MCCOOEYE LANE"},{"long":"-75.687783030478","lat":"45.4010852089445","price":"4500000","broker":"FIRST CHOICE REALTY ONTARIO LTD","salesagent":"Barry Humphrey","zipcode":"K1S3Y5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 Monk Street","address":"15 Monk Street"},{"long":"-75.6955217578566","lat":"45.4292871668849","price":"429900","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K1N9M5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 MURRAY STREET UNIT#3","address":"15 MURRAY STREET UNIT#3"},{"long":"-79.7870602306968","lat":"43.2162849357349","price":"339900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L8K5J5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"15 NICKLAUS Drive Unit # 1004","address":"15 NICKLAUS Drive Unit # 1004"},{"long":"-79.3849045610553","lat":"43.7569485115483","price":"1","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"BELLA LEE","zipcode":"M2L2J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"15 OLD COLONY RD","address":"15 OLD COLONY RD"},{"long":"-80.4893375278893","lat":"43.4651033663286","price":"499900","broker":"ROYAL CANADIAN REALTY BROKERS INC","salesagent":"Pushpinderjit Gill","zipcode":"N2H0C2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"15 PRINCE ALBERT Boulevard Unit# 502","address":"15 PRINCE ALBERT Boulevard Unit# 502"},{"long":"-79.631569330721","lat":"44.3631500959589","price":"1688000","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Lance Chilton","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 PURT Court","address":"15 PURT Court"},{"long":"-79.6315478730495","lat":"44.3629736791065","price":"1688000","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"LANCE CHILTON","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 PURT CRT","address":"15 PURT CRT"},{"long":"-79.68421576","lat":"44.39670027","price":"2550000","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Craig Strachan","zipcode":"L4M1Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 QUEEN Street","address":"15 QUEEN Street"},{"long":"-81.2308856749266","lat":"42.9396165278791","price":"600000","broker":"OAK AND KEY REAL ESTATE BROKERAGE, INC.","salesagent":"CINDY GILBERT","zipcode":"N6E2N5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"15 TUMBLEWEED Crescent","address":"15 TUMBLEWEED Crescent"},{"long":"-79.2550141757004","lat":"43.1358316680523","price":"675000","broker":"HOMELIFE/DIAMONDS REALTY INC.","salesagent":"SIM SUMMAN","zipcode":"L2S1C3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"15 VERA ST","address":"15 VERA ST"},{"long":"-80.50169221","lat":"43.45345743","price":"399900","broker":"IPRO REALTY LTD.","salesagent":"Qaiser Butt","zipcode":"N2G2E6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"15 WELLINGTON Street S Unit# 704","address":"15 WELLINGTON Street S Unit# 704"},{"long":"-79.6439127314146","lat":"43.8287614975035","price":"2199000","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"SAM AIELLO","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"15 WOODGATE PINES DR","address":"15 WOODGATE PINES DR"},{"long":"-79.8249023737387","lat":"43.6755495158394","price":"829000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"JASON CAMARA","zipcode":"L7A3Z3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"150 BAYCLIFFE CRES","address":"150 BAYCLIFFE CRES"},{"long":"-79.2258141710366","lat":"43.1680999560789","price":"2280000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"BILL STAROSTIC","zipcode":"L2R3X1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"150 BERRYMAN Avenue","address":"150 BERRYMAN Avenue"},{"long":"-79.579846331496","lat":"43.8506185694082","price":"2988000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"ALAN ISIK","zipcode":"L4H5A8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"150 CANNES AVE","address":"150 CANNES AVE"},{"long":"-80.5414806358698","lat":"43.4130820371595","price":"680000","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"KRISTA JONKER","zipcode":"N2N2A9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"150 CEDAR CREST ST","address":"150 CEDAR CREST ST"},{"long":"-80.5414810607811","lat":"43.4126717317873","price":"680000","broker":"Royal LePage Wolle Realty","salesagent":"KRISTA JONKER","zipcode":"N2N2A9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"150 CEDAR CREST Street","address":"150 CEDAR CREST Street"},{"long":"-80.26426982","lat":"43.13908141","price":"349900","broker":"CASATANK REALTY INC BROKERAGE","salesagent":"Nate Swaby","zipcode":"N3T2G6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"150 COLBORNE Street Unit# 302","address":"150 COLBORNE Street Unit# 302"},{"long":"-80.2642566444215","lat":"43.1389983129827","price":"374900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Elle Smith","zipcode":"N3T2G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"150 COLBORNE Street Unit# 404","address":"150 COLBORNE Street Unit# 404"},{"long":"-80.8145052719611","lat":"44.1780721303906","price":"620000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"150 KINCARDINE Street N","address":"150 KINCARDINE Street N"},{"long":"-80.3133795","lat":"42.82231329","price":"574900","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"LARRY GAERTNER","zipcode":"N3Y4K1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"150 OAK Street Unit# 12","address":"150 OAK Street Unit# 12"},{"long":"-80.31450935","lat":"42.82264706","price":"549900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"TERESA DOUGHTY","zipcode":"N3Y5M5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"150 OAK Street Unit# 13","address":"150 OAK Street Unit# 13"},{"long":"-81.2749932732595","lat":"43.0197990246569","price":"549900","broker":"KELLER WILLIAMS LIFESTYLES REALTY, BROKERAGE","salesagent":"KENNEDY GUINDON","zipcode":"N6G4T9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1500 RICHMOND Street Unit# 96","address":"1500 RICHMOND Street Unit# 96"},{"long":"-79.65820267","lat":"43.47718493","price":"2749000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"NANCY ROBERTSON/ANDREW KADWELL","zipcode":"L6J2T8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1503 CONSTANCE DR","address":"1503 CONSTANCE DR"},{"long":"-75.7433453885378","lat":"45.3610568488112","price":"310000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Chad Clost","zipcode":"K2C3L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1505 BASELINE ROAD UNIT#604","address":"1505 BASELINE ROAD UNIT#604"},{"long":"-81.216130730929","lat":"43.0347332956193","price":"799900","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"SUNIL MAHAJAN","zipcode":"N5X0C2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1505 DREW ST","address":"1505 DREW ST"},{"long":"79.79793798","lat":"43.226016779320865,","price":"839999","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"STEPHANIE ELISE REDVERS","zipcode":"L8K2C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"151 HIXON RD","address":"151 HIXON RD"},{"long":"-79.2553189450129","lat":"43.1903746126761","price":"545900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"STAN AUGUSTYN","zipcode":"L2N6P3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"151 LINWELL Road Unit# 72","address":"151 LINWELL Road Unit# 72"},{"long":"-79.3418918025698","lat":"43.8021169467744","price":"7890000","broker":"CBRE LIMITED","salesagent":"BRYANT WILSON","zipcode":"M2H3H9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"151 PLACER CRT","address":"151 PLACER CRT"},{"long":"-79.6983648308943","lat":"44.3724050989892","price":"195000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"Stuart Anderson","zipcode":"L4N2N3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"151 TIFFIN ST","address":"151 TIFFIN ST"},{"long":"-75.663262086692","lat":"45.4111577743434","price":"499000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Barry Larocque","zipcode":"K1G4X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1510 RIVERSIDE DRIVE UNIT#204","address":"1510 RIVERSIDE DRIVE UNIT#204"},{"long":"-89.2948110596199","lat":"48.3647032538488","price":"189900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"WES CASE","zipcode":"P7E3A5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1512 Mountdale Ave","address":"1512 Mountdale Ave"},{"long":"-81.3285965616089","lat":"43.0219525423284","price":"829900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"HAO LAN","zipcode":"N6G0Z6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1518 MEDWAY PARK Drive","address":"1518 MEDWAY PARK Drive"},{"long":"-80.5177975511992","lat":"43.4338774743389","price":"659900","broker":"Cloud Realty Inc.","salesagent":"WILL YOHANA","zipcode":"N2M1T3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"152 OVERLEA Drive","address":"152 OVERLEA Drive"},{"long":"-76.1323631038748","lat":"45.4701312015885","price":"269000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K0A3M0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"152 TORBOLTON RIDGE ROAD","address":"152 TORBOLTON RIDGE ROAD"},{"long":"-75.6001061885363","lat":"45.4228314841071","price":"339900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Monica Flores","zipcode":"K1B3R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1520 BEAVERPOND DRIVE UNIT#D","address":"1520 BEAVERPOND DRIVE UNIT#D"},{"long":"-80.273934117431","lat":"43.1478229496758","price":"999900","broker":"HOMELIFE/DIAMONDS REALTY INC.","salesagent":"SIM SUMMAN","zipcode":"N3T3M8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"153 ALBION ST","address":"153 ALBION ST"},{"long":"-75.7133484731969","lat":"45.4083953513628","price":"649000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Keith Bray","zipcode":"K1R6S7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"153 ECCLES STREET","address":"153 ECCLES STREET"},{"long":"-81.2190964179453","lat":"42.9665824470188","price":"449000","broker":"THE AGENCY REAL ESTATE","salesagent":"RACHAEL POLAKOVIC","zipcode":"N5Z3L5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"153 EMERSON AVE","address":"153 EMERSON AVE"},{"long":"-79.73003231","lat":"44.37326218","price":"1050000","broker":"PAINTED DOOR REALTY","salesagent":"GEOFF MORGAN","zipcode":"L4N0R3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"153 PRINGLE DR","address":"153 PRINGLE DR"},{"long":"-80.7146405595754","lat":"43.381218649532","price":"949999","broker":"RED AND WHITE REALTY INC.","salesagent":"DAVID HENRY FLANDERS","zipcode":"N3A1S3","state":"Ontario","city":"New Hamburg","tags":"$:/tags/GeoMarker","title":"153-155 WATERLOO Street","address":"153-155 WATERLOO Street"},{"long":"-89.3019340019482","lat":"48.4291887180598","price":"450000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE HUMENIUK","zipcode":"P7G1K1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1531 Marlwood RD","address":"1531 Marlwood RD"},{"long":"-79.5019642730695","lat":"43.6981148748748","price":"6590000","broker":"HOMELIFE FRONTIER INC","salesagent":"CHRISTINE YUN MI CHUNG","zipcode":"M9N2R3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1539 JANE ST","address":"1539 JANE ST"},{"long":"-80.30912146","lat":"42.83635702","price":"549900","broker":"VAN LONDERSELE REAL ESTATE BROKERAGE LTD.","salesagent":"HILARY WRATHALL","zipcode":"N3Y1X2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"154 ROBINSON Street","address":"154 ROBINSON Street"},{"long":"-75.6572624","lat":"45.3869851382023","price":"549900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Maz Karimjee","zipcode":"K1H6M3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1544 KILBORN AVENUE","address":"1544 KILBORN AVENUE"},{"long":"-89.2592853","lat":"48.38455321","price":"265000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7C1C6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1547 Victoria Ave. E.","address":"1547 Victoria Ave. E."},{"long":"-79.2501323026855","lat":"43.1572940290562","price":"573000","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"ASH ALLES","zipcode":"L2R5Y5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"155 1/2 LAKE ST","address":"155 1/2 LAKE ST"},{"long":"-79.2501752180282","lat":"43.1573253348753","price":"573000","broker":"Sutton Group - Summit Realty Inc.","salesagent":"Ash Alles","zipcode":"L2R5Y5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"155 1/2 LAKE Street","address":"155 1/2 LAKE Street"},{"long":"-80.2549239039358","lat":"43.1463274086903","price":"649900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RICK PERSAUD","zipcode":"N3S4W2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"155 GREY ST","address":"155 GREY ST"},{"long":"-79.7980766","lat":"43.2427222292459,","price":"299000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"ROSEMARY ELAINE FERRONI","zipcode":"L8H5M1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"155 SELKIRK AVE","address":"155 SELKIRK AVE"},{"long":"-80.48854731","lat":"43.46164099","price":"439888","broker":"Royal LePage Wolle Realty","salesagent":"RIZ JADAVJI","zipcode":"N2H0B9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"155 ST LEGER Street Unit# 218","address":"155 ST LEGER Street Unit# 218"},{"long":"-79.2716414659539","lat":"44.3284013151243","price":"849000","broker":"CENTURY 21 LAKESIDE COVE REALTY LTD.","salesagent":"KATE WHITEKATE WHITE","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"155 WOODFIELD DR","address":"155 WOODFIELD DR"},{"long":"-79.5388738737266","lat":"43.9931095066033","price":"7588800","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"REZA AKHLAGHI","zipcode":"L7B1A3","state":"Ontario","city":"King","tags":"$:/tags/GeoMarker","title":"15585 KEELE ST","address":"15585 KEELE ST"},{"long":"-78.8604422603284","lat":"43.9052217896778","price":"799900","broker":"SNU GROUP INC.","salesagent":"ALEX JIN","zipcode":"L1G1V4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"156 AGNES ST","address":"156 AGNES ST"},{"long":"-79.7089905462345","lat":"44.3566428443926","price":"359000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"156 ARDAGH RD","address":"156 ARDAGH RD"},{"long":"-80.9583235468219","lat":"44.2553338203222","price":"1250000","broker":"EXP REALTY","salesagent":"JEREMY ELLIS","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"156 PINE VIEW Drive","address":"156 PINE VIEW Drive"},{"long":"-79.4652751776058","lat":"44.2349191611695","price":"699900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MELANIE WARD","zipcode":"L4P2A2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"156 THE QUEENSWY S ST","address":"156 THE QUEENSWY S ST"},{"long":"-75.5691036462107","lat":"45.2531365647928","price":"1549900","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K4P0E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1560 RANGELAND AVENUE","address":"1560 RANGELAND AVENUE"},{"long":"-79.25013736","lat":"43.00008545036596,","price":"930000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"HENNY DIDRIKSEN-COWHERD","zipcode":"L3C1C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"157 AQUEDUCT Street","address":"157 AQUEDUCT Street"},{"long":"-79.6939267020588","lat":"44.3945398690111","price":"180000","broker":"Ed Lowe Limited Brokerage","salesagent":"Mike Kane","zipcode":"L4M3B4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"157 BAYFIELD Street Unit# 4","address":"157 BAYFIELD Street Unit# 4"},{"long":"-79.4903657148878","lat":"44.0386525255972","price":"1048000","broker":"PAUL ZAMMIT REAL ESTATE LTD.","salesagent":"PAUL ZAMMIT","zipcode":"L3X2K1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"157 DENISE CIRC","address":"157 DENISE CIRC"},{"long":"-79.6956110173993","lat":"44.3680880114259","price":"399000","broker":"REALCAP REALTY INC.","salesagent":"PRABHJOT S. RENNU","zipcode":"L4N3L2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"157 ESSA RD","address":"157 ESSA RD"},{"long":"-80.508897","lat":"43.42186311","price":"719000","broker":"RE/MAX SOLID GOLD REALTY (II) LTD.","salesagent":"HELEN FIDLER","zipcode":"N2M4S9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"157 SWEETBRIAR Drive","address":"157 SWEETBRIAR Drive"},{"long":"-80.4415879314235","lat":"43.335445151359","price":"8500000","broker":"CBRE LIMITED","salesagent":"MICHAEL BLACK","zipcode":"N0B1E0","state":"Ontario","city":"Ayr","tags":"$:/tags/GeoMarker","title":"157 WAYDOM Drive","address":"157 WAYDOM Drive"},{"long":"-79.8610891018209","lat":"44.1543743791103","price":"549900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9R0R7","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"157 WELLINGTON Street Unit# 408","address":"157 WELLINGTON Street Unit# 408"},{"long":"-81.166770731435","lat":"43.0283103674383","price":"8287500","broker":"D.W. GOULD REALTY ADVISORS INC.,BROKERAGE","salesagent":"DEREK GOULD","zipcode":"N5V0A4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"15760 ROBIN'S HILL Road","address":"15760 ROBIN'S HILL Road"},{"long":"-80.3317243558556","lat":"44.5168873816108","price":"1399900","broker":"CHESTNUT PARK REAL ESTATE LIMITEDBrokerage","salesagent":"ROB MCALEER","zipcode":"L9Y0S3","state":"Ontario","city":"Blue Mountains","tags":"$:/tags/GeoMarker","title":"158 CRAIGLEITH RD","address":"158 CRAIGLEITH RD"},{"long":"-75.7330473885405","lat":"45.2656223517147","price":"598888","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Zak Green","zipcode":"K2J3T5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"158 GARRITY CRESCENT","address":"158 GARRITY CRESCENT"},{"long":"-75.671035602031","lat":"45.4410201634133","price":"670000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Mark Di Salvo","zipcode":"K1L7Z4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"158 LAVAL STREET","address":"158 LAVAL STREET"},{"long":"-75.5040366443604","lat":"45.4672702628465","price":"649900","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K1E2K4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1588 LOUISBOURG CRESCENT","address":"1588 LOUISBOURG CRESCENT"},{"long":"-80.8095943468259","lat":"44.1523796337684","price":"998000","broker":"RE/MAX SUMMIT GROUP REALTY","salesagent":"ERIN BOYNTON-SEELEY","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"159 MARSHALL Heights","address":"159 MARSHALL Heights"},{"long":"-80.30844072","lat":"42.82026922","price":"799900","broker":"Century 21 Heritage House LTD","salesagent":"Riley Bohar","zipcode":"N3Y0A7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"16 ALLANDALE Crescent","address":"16 ALLANDALE Crescent"},{"long":"-79.4248787178437","lat":"43.81196235821","price":"4499999","broker":"THE DIAMOND REALTY INC.","salesagent":"LARA ARMOUR","zipcode":"L4J1B1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"16 ARNOLD AVE","address":"16 ARNOLD AVE"},{"long":"-80.2587859732208","lat":"44.510343599091","price":"1199000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Michelle Seip","zipcode":"L9Y0X5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"16 CARPENTER Street","address":"16 CARPENTER Street"},{"long":"-80.2498400444205","lat":"43.1804893195693","price":"1899999","broker":"Century 21 Grand Realty Inc.","salesagent":"Kevin McHardy","zipcode":"N3R3R4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"16 COACHWOOD Road","address":"16 COACHWOOD Road"},{"long":"-79.59699583","lat":"43.20897973558186,","price":"639900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"George Morrison","zipcode":"L3M0J1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"16 Concord Place","address":"16 Concord Place"},{"long":"-79.7530766705274","lat":"43.7051682214117","price":"100000","broker":"HOMELIFE G1 REALTY INC.","salesagent":"KANWALJIT SINGH DHUNNA","zipcode":"L6S1C1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"16 GABLE DR","address":"16 GABLE DR"},{"long":"-80.32184397","lat":"42.83498552","price":"679000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"DARYL RAINEY","zipcode":"N3Y4E3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"16 HOLDEN AVENUE","address":"16 HOLDEN AVENUE"},{"long":"-80.26434719","lat":"43.15391498","price":"650000","broker":"Zolo Realty","salesagent":"Mohammed Hasan","zipcode":"N3R2A3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"16 HUFF Avenue","address":"16 HUFF Avenue"},{"long":"-79.8678526326931","lat":"44.1520736208122","price":"1199777","broker":"FAIRSQUARE GROUP REALTY","salesagent":"SIRAH KNIGHT","zipcode":"L9R1G9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"16 NELSON ST E","address":"16 NELSON ST E"},{"long":"-79.4081866302377","lat":"43.8680141712074","price":"3700000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"VIC LAM","zipcode":"L4B1L4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"16 OLD PARK LANE","address":"16 OLD PARK LANE"},{"long":"-79.5600246155551","lat":"44.3505374741453","price":"279800","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S1N5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"16 RECREATION DR","address":"16 RECREATION DR"},{"long":"-79.2333147450126","lat":"43.1988369654872","price":"590000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KEITH MOORE","zipcode":"L2N3J4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"16 SHARON Street","address":"16 SHARON Street"},{"long":"-81.3647447448717","lat":"44.4866507154031","price":"9250000","broker":"Century 21 First Canadian - Kingwell Realty Inc","salesagent":"Brett Nodwell","zipcode":"N0H2L0","state":"Ontario","city":"Southampton","tags":"$:/tags/GeoMarker","title":"16 SPENCE Street","address":"16 SPENCE Street"},{"long":"-75.6800882153397","lat":"45.426162731209","price":"499900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Justin Millette","zipcode":"K1N7T6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"16 SWEETLAND AVENUE UNIT#6","address":"16 SWEETLAND AVENUE UNIT#6"},{"long":"-80.28376432","lat":"44.49446105","price":"1049000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Rob Dubien","zipcode":"L9Y5B1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"16 TRAILS End","address":"16 TRAILS End"},{"long":"-75.6739908155261","lat":"45.441898027278","price":"1799000","broker":"CAPITAL COMMERCIAL INVESTMENT CORP.","salesagent":"Paul Robillard","zipcode":"K1M1E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"16-20 CHAMPLAIN AVENUE","address":"16-20 CHAMPLAIN AVENUE"},{"long":"-80.8182561910031","lat":"44.1838082476563","price":"999900","broker":"Royal LePage Locations North (Collingwood)","salesagent":"Meghan Barber","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"160 ECCLES Avenue","address":"160 ECCLES Avenue"},{"long":"-80.4872497867615","lat":"43.4989244259579","price":"1099888","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"RIZ JADAVJI","zipcode":"N2K0E5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"160 STEEPLECHASE WAY","address":"160 STEEPLECHASE WAY"},{"long":"-75.5691200732012","lat":"45.2449252277472","price":"1074999","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ramesh Baniya","zipcode":"K4P0E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1609 STONECROP AVENUE","address":"1609 STONECROP AVENUE"},{"long":"-79.4662050543286","lat":"44.2347734939888","price":"739000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"ANN KIRKEY","zipcode":"L4P2L6","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"161 BEACH RD","address":"161 BEACH RD"},{"long":"-80.4958671751133","lat":"43.5202194150569","price":"989000","broker":"EXP REALTY","salesagent":"DAVID BERRY","zipcode":"N2K0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"161 OAK PARK Drive","address":"161 OAK PARK Drive"},{"long":"-80.9583128179863","lat":"44.2553415047107","price":"1099000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JACQUIE DINKEL","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"161 PINE VIEW Drive","address":"161 PINE VIEW Drive"},{"long":"-79.3006051","lat":"43.05116678007904,","price":"2399000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"MICHAEL GROCHOLSKY","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1613G LOOKOUT ST","address":"1613G LOOKOUT ST"},{"long":"-79.4542556397961","lat":"44.1259606215409","price":"1599000","broker":"SUPERSTARS REALTY LTD","salesagent":"LEO SHIU","zipcode":"L9N0Y8","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"162 WALTER ENGLISH DR","address":"162 WALTER ENGLISH DR"},{"long":"-80.5162474309384","lat":"43.4744404222505","price":"624900","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"Tom Eelkema","zipcode":"N2J3H1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"162 WEBER Street N Unit# B","address":"162 WEBER Street N Unit# B"},{"long":"-75.7098547750428","lat":"45.3592586860313","price":"649900","broker":"THE AGENCY OTTAWA","salesagent":"Andrew Latty","zipcode":"K2C1X6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1624 FISHER AVENUE","address":"1624 FISHER AVENUE"},{"long":"-89.2573642153397","lat":"48.4457283600427","price":"269900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"SANDY YANG","zipcode":"P7B4Y6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"163 BLUCHER AVE","address":"163 BLUCHER AVE"},{"long":"-75.7104770462099","lat":"45.2847083034693","price":"419900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K2G7C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"163 CRESTWAY DRIVE UNIT#C","address":"163 CRESTWAY DRIVE UNIT#C"},{"long":"-80.6493787891508","lat":"44.2493549679066","price":"1199000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"163 GLEN FIDDISH RD","address":"163 GLEN FIDDISH RD"},{"long":"-80.6493680603151","lat":"44.24940107891","price":"1199000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"163 GLEN FIDDISH Road","address":"163 GLEN FIDDISH Road"},{"long":"-79.2286369187587","lat":"43.1629165940736","price":"1","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SARBJIT SINGH LONGIA","zipcode":"L2R3A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"163-165 QUEENSTON ST","address":"163-165 QUEENSTON ST"},{"long":"-79.69062693","lat":"44.41121422","price":"599000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"SAJESSH NAIR SANKARAN KUTTY","zipcode":"L4M2Z9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"164 CUNDLES RD E","address":"164 CUNDLES RD E"},{"long":"-79.7154869602195","lat":"44.3891250839081","price":"979000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MATTHEW MULROONEY","zipcode":"L4N6E3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"164 FOX RUN DR","address":"164 FOX RUN DR"},{"long":"-78.8592385621782","lat":"43.9035178929658","price":"999000","broker":"RE/MAX PREMIER INC.","salesagent":"SAM MINHAS","zipcode":"L1G5M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"164-166 DIVISION ST","address":"164-166 DIVISION ST"},{"long":"-77.5302514594077","lat":"44.6078134464069","price":"889000","broker":"SUMMIT REALTY INC","salesagent":"Deanna Di Monte","zipcode":"K0K1Y0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"16419 Highway 62","address":"16419 Highway 62"},{"long":"-81.2698607309312","lat":"42.9470393728966","price":"549000","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"EMMA WRIGHT","zipcode":"N6J2E1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"165 ENSIGN Drive","address":"165 ENSIGN Drive"},{"long":"-75.4683270578553","lat":"45.4759929653944","price":"850000","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Nancy Allen","zipcode":"K4A4L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1654 NEPTUNE WAY","address":"1654 NEPTUNE WAY"},{"long":"-81.2888651756151","lat":"43.0221722916343","price":"779999","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"HAZIM ELGWAILY","zipcode":"N6G2R2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1657 LOUISE Boulevard","address":"1657 LOUISE Boulevard"},{"long":"-79.4602060645913","lat":"44.0532779824448","price":"1500000","broker":"MAIN STREET REALTY LTD.","salesagent":"DIANE PRIEST","zipcode":"L3Y0E8","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"166 Church St","address":"166 Church St"},{"long":"-80.25676922","lat":"43.14298683","price":"525000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"N3S4B6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"166 NELSON ST","address":"166 NELSON ST"},{"long":"-79.4387002008131","lat":"43.7975810464908","price":"2950000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"MURRAY GOLDKIND","zipcode":"L4J1A6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"168 CRESTWOOD RD","address":"168 CRESTWOOD RD"},{"long":"-74.7503853871784","lat":"45.0387845612703","price":"309900","broker":"CAMERON REAL ESTATE BROKERAGE","salesagent":"Sandy Cameron","zipcode":"K6J3L7","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"168 ELLEN AVENUE","address":"168 ELLEN AVENUE"},{"long":"-81.2008687597656","lat":"42.9696076874884","price":"773900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"168 JULIE Crescent","address":"168 JULIE Crescent"},{"long":"-80.5673811886083","lat":"43.4941126420828","price":"799900","broker":"RED AND WHITE REALTY INC.","salesagent":"E. MARK HARRIS","zipcode":"N2V1V1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"168 SUNPOINT Crescent","address":"168 SUNPOINT Crescent"},{"long":"-79.4910806320517","lat":"44.0541079281258","price":"1500000","broker":"LIVING REALTY INC.","salesagent":"QUANG LAM","zipcode":"L3Y4V9","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"168 WILLIAM BOOTH AVE","address":"168 WILLIAM BOOTH AVE"},{"long":"-79.876401401954","lat":"44.1436678811797","price":"749000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARC RONAN","zipcode":"L9R1B9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"169 KING ST S","address":"169 KING ST S"},{"long":"-79.6281902619886","lat":"43.524171651558","price":"3400000","broker":"RE/MAX ENTERPRISES INC (LSW)","salesagent":"Stephanie Howell","zipcode":"L5J4A7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1690 BIRCHWOOD Drive","address":"1690 BIRCHWOOD Drive"},{"long":"-80.0009907314207","lat":"43.4084202752024","price":"3500000","broker":"Royal LePage Meadowtowne Realty Inc., Brokerage","salesagent":"Joseph Brazeau","zipcode":"L8N2Z7","state":"Ontario","city":"Carlisle","tags":"$:/tags/GeoMarker","title":"1694 CENTRE Road","address":"1694 CENTRE Road"},{"long":"-80.4889378851707","lat":"43.3831023726399","price":"399900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"KAWA HASAN","zipcode":"N2R1X7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"1694 FISCHER HALLMAN Road Unit# E","address":"1694 FISCHER HALLMAN Road Unit# E"},{"long":"-75.8626809308698","lat":"45.2974051122823","price":"375000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Tammy Dopson","zipcode":"K7A4S7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1694 PINERY ROAD","address":"1694 PINERY ROAD"},{"long":"-89.33317786","lat":"48.35556766","price":"409900","broker":"TOWN & COUNTRY REALTY (TBAY) INC.","salesagent":"TYLER KOSTECKI","zipcode":"P7K1N7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1694 Victor Street","address":"1694 Victor Street"},{"long":"-81.2896579579197","lat":"43.0242740748497","price":"869000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"CHANTEL VANLEEUWEN","zipcode":"N6G2R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1697 LOUISE Boulevard","address":"1697 LOUISE Boulevard"},{"long":"-81.6197994249813","lat":"42.9756121369651","price":"759900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Stacy Gatensby","zipcode":"N7G4C2","state":"Ontario","city":"Strathroy Caradoc (Munic)","tags":"$:/tags/GeoMarker","title":"17 ALLISON Court","address":"17 ALLISON Court"},{"long":"-80.31034216","lat":"42.82700996","price":"779900","broker":"REVEL REALTY INC.","salesagent":"STACEY WILLS","zipcode":"N3Y1C6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"17 BROCK ST","address":"17 BROCK ST"},{"long":"-79.6434107755651","lat":"44.3465808834686","price":"825000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L4N5S7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 COURTNEY Crescent","address":"17 COURTNEY Crescent"},{"long":"-79.6945730313829","lat":"44.4068020290494","price":"839000","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L4M2Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 DAPHNE Crescent","address":"17 DAPHNE Crescent"},{"long":"-79.6507157872356","lat":"43.8313183879393","price":"2088000","broker":"WINEVA REALTY INC.","salesagent":"STEPHEN LOSEE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"17 ELDERSLIE CRES","address":"17 ELDERSLIE CRES"},{"long":"-79.3994883320876","lat":"43.8729276971991","price":"6780000","broker":"HAMMOND INTERNATIONAL PROPERTIES LIMITED","salesagent":"LEILA REZAEI","zipcode":"L4B3W9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"17 FRANK CRT","address":"17 FRANK CRT"},{"long":"-79.6816385467282","lat":"44.3699453449162","price":"634900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MELISSA WORTS","zipcode":"L4N8N2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 KELLY PL","address":"17 KELLY PL"},{"long":"-79.221297816179","lat":"43.1442825514449","price":"749000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"TAMANNA PINUMALLA","zipcode":"L2P0E8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"17 MARSHALL LANE","address":"17 MARSHALL LANE"},{"long":"-79.2515886756996","lat":"43.1558674321625","price":"699900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KIM KUNSELMAN","zipcode":"L2R2X1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"17 NORRIS Place","address":"17 NORRIS Place"},{"long":"-79.9245274890833","lat":"43.6571983597943","price":"1879999","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L7G3K5","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"17 ONTARIO ST","address":"17 ONTARIO ST"},{"long":"-79.0609352179123","lat":"43.8418944906907","price":"7500000","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"L1W0A5","state":"Ontario","city":"Pickering","tags":"$:/tags/GeoMarker","title":"1700 SQUIRES BEACH RD","address":"1700 SQUIRES BEACH RD"},{"long":"-79.586992659731","lat":"44.3060956010151","price":"14800000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"ANTHONY FATA","zipcode":"L9S4B3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1703 INNISFIL BEACH RD","address":"1703 INNISFIL BEACH RD"},{"long":"-75.6207434308677","lat":"45.3750648917234","price":"828000","broker":"EXP REALTY","salesagent":"Stephany Watson","zipcode":"K1G6R5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"171 GRANDPARK CIRCLE","address":"171 GRANDPARK CIRCLE"},{"long":"-79.8697121325956","lat":"44.1666430520646","price":"825000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRYAN KIM","zipcode":"L9R0K1","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"171 SHEPHARD AVE","address":"171 SHEPHARD AVE"},{"long":"-80.8214975179893","lat":"44.1752851915695","price":"629000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"PAUL MCDONALD","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"172 COUNTESS Street S","address":"172 COUNTESS Street S"},{"long":"-80.223668071165","lat":"44.4903032921335","price":"595000","broker":"Engel & Volkers Toronto Central, Brokerage (Collingwood)","salesagent":"John Kirby","zipcode":"L9Y4T2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"172 EIGHTH Street Unit# 209","address":"172 EIGHTH Street Unit# 209"},{"long":"-79.4305385456967","lat":"44.058698759978","price":"1","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"FARIBORZ TOUYEH","zipcode":"L3Y9A7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"17210 LESLIE ST","address":"17210 LESLIE ST"},{"long":"-78.8828470873129","lat":"43.9401967629141","price":"830000","broker":"KING REALTY INC.","salesagent":"SARA SEHRAWAT","zipcode":"L1G0E3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1724 PLEASURE VALLEY PATH","address":"1724 PLEASURE VALLEY PATH"},{"long":"-75.9944503866953","lat":"45.285436693027","price":"1850000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Nancy McCluskey","zipcode":"K0A1L0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"173 WILBERT COX DRIVE","address":"173 WILBERT COX DRIVE"},{"long":"-89.3605883749599","lat":"48.3567734681763","price":"429900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA THOMPSON","zipcode":"P7K1L4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1730 Bowlker RD","address":"1730 Bowlker RD"},{"long":"-79.5830718308964","lat":"44.2940100279171","price":"10500000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"DOM GULLO","zipcode":"L9S4G4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1737 7TH LINE","address":"1737 7TH LINE"},{"long":"-80.8231513179894","lat":"44.1746529525362","price":"624967","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"MARK MURAKAMI","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"174 BRUCE ST S","address":"174 BRUCE ST S"},{"long":"-80.8230225719613","lat":"44.1746606474601","price":"624967","broker":"FOREST HILL REAL ESTATE INC. BROKERAGE","salesagent":"LAURA MURAKAMI","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"174 BRUCE Street S","address":"174 BRUCE Street S"},{"long":"-80.5264586462794","lat":"43.4721133878738","price":"949900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3N3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"174 CLAYFIELD Street","address":"174 CLAYFIELD Street"},{"long":"-79.8876062170172","lat":"44.3251530092173","price":"3999900","broker":"CENTURY 21 B. J. ROTH REALTY LTD.","salesagent":"Steve Arsenault","zipcode":"L0M1B2","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"174 Mill ST","address":"174 Mill ST"},{"long":"-79.4680999777643","lat":"44.2422320378121","price":"599800","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MARIA PATINO","zipcode":"L4P2K3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"174 SILAS BLVD","address":"174 SILAS BLVD"},{"long":"-80.9314187314791","lat":"44.2589774451226","price":"959000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1S0","state":"Ontario","city":"Bentinck","tags":"$:/tags/GeoMarker","title":"174384 MULOCK Road","address":"174384 MULOCK Road"},{"long":"-80.9402471468206","lat":"44.29004845558","price":"1399000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JANE ANNE VAREY","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"174715 MULOCK Road","address":"174715 MULOCK Road"},{"long":"-77.3386934160478","lat":"44.1706866881517","price":"415000","broker":"Century 21 Lanthorn & Associates Real Estate Ltd., Brokerage","salesagent":"Adam Smith","zipcode":"K8N5R7","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"175 HAIG Road Unit# 212","address":"175 HAIG Road Unit# 212"},{"long":"-81.6080131305573","lat":"42.6033204997225","price":"1200000","broker":"BLUE FOREST REALTY INC.","salesagent":"Klaud Czeslawski","zipcode":"N0L2P0","state":"Ontario","city":"West Lorne","tags":"$:/tags/GeoMarker","title":"175 Main Street","address":"175 Main Street"},{"long":"-81.2121888846602","lat":"42.9672014900322","price":"439900","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"SIMON A FARRUGIA","zipcode":"N5Z3B5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"175 RENFRO Crescent","address":"175 RENFRO Crescent"},{"long":"-80.4577756358645","lat":"43.4226176417533","price":"450000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"IRFAN GILLANI","zipcode":"N2C2M1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"175 SIEBERT Avenue Unit# 20","address":"175 SIEBERT Avenue Unit# 20"},{"long":"-80.2925477","lat":"42.83709253","price":"519900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"GREG GRANT","zipcode":"N3Y5L8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"175 VICTORIA Street Unit# 51","address":"175 VICTORIA Street Unit# 51"},{"long":"-78.9115301603272","lat":"43.9372357253859","price":"5750000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"LUIS ALMEIDA","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1755 THORNTON RD N","address":"1755 THORNTON RD N"},{"long":"-79.6186362179224","lat":"43.819614719157","price":"1198000","broker":"SUSANNA FUDA","salesagent":"SUSANNA FUDA","zipcode":"L4H1R3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"176 MONTE CARLO DR","address":"176 MONTE CARLO DR"},{"long":"-81.6086196460992","lat":"42.603612807628","price":"1390000","broker":"BLUE FOREST REALTY INC.","salesagent":"KLAUD CZESLAWSKI","zipcode":"N0L2P0","state":"Ontario","city":"West Lorne","tags":"$:/tags/GeoMarker","title":"176 MUNROE Street","address":"176 MUNROE Street"},{"long":"-80.309554","lat":"42.83601286","price":"650000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"DAVID A. BROWN","zipcode":"N3Y1X2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"176 ROBINSON Street","address":"176 ROBINSON Street"},{"long":"-79.618654202579","lat":"43.8259886057735","price":"1390000","broker":"RE/MAX WEST ESTATE REALTY","salesagent":"DAN TERSIGNI","zipcode":"L4H2N9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"176 SILVERADO TR","address":"176 SILVERADO TR"},{"long":"-79.6072619423283","lat":"44.3566478873752","price":"949900","broker":"RE/MAX CHAMPIONS REALTY INC.","salesagent":"IAN J. MARYUEN","zipcode":"L4M7H5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"176 SUCCESSION CRES","address":"176 SUCCESSION CRES"},{"long":"-83.7120813305305","lat":"49.6948037591537","price":"1499900","broker":"Exit Realty Lake Superior","salesagent":"Kimberly Dozois","zipcode":"P0L1N0","state":"Ontario","city":"Hearst","tags":"$:/tags/GeoMarker","title":"1762 Highway 11 W","address":"1762 Highway 11 W"},{"long":"-78.8459512045049","lat":"43.9524671803753","price":"1149000","broker":"EDOJIA REALTY INC.","salesagent":"WENDY LI","zipcode":"L1H0X8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1764 WILLIAM LOTT DR","address":"1764 WILLIAM LOTT DR"},{"long":"-81.2225484444241","lat":"43.0365658174014","price":"619900","broker":"UNITED REALTY SERVICES INC. BROKERAGE","salesagent":"DANIEL G PAUL","zipcode":"N5V0C5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"177 EDGEVALLEY Road Unit# 10","address":"177 EDGEVALLEY Road Unit# 10"},{"long":"-79.5943652340669","lat":"43.7845910378586","price":"1","broker":"ERNST & YOUNG REAL ESTATE SERVICES INC./SERVICES IMMOBILIERS ERNST & YOUNG INC.","salesagent":"DUNCAN YANG","zipcode":"L4L2S9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"177 WOODBRIDGE AVE","address":"177 WOODBRIDGE AVE"},{"long":"-79.7108983602207","lat":"44.3562768318275","price":"1150000","broker":"EXP REALTY","salesagent":"COLBY MARSHALL","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"178 ARDAGH RD","address":"178 ARDAGH RD"},{"long":"-79.7137829461917","lat":"44.3288675242661","price":"1150000","broker":"EXP Realty Brokerage","salesagent":"EXP Realty Brokerage","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"178 ARDAGH Road","address":"178 ARDAGH Road"},{"long":"-79.7225481442148","lat":"44.3184747635586","price":"996900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MIKE SECKLER","zipcode":"L9J0J2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"179 FRANKLIN TR","address":"179 FRANKLIN TR"},{"long":"-75.6877966","lat":"45.429222258541","price":"310000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jeffrey Gauthier","zipcode":"K1N1J8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"179 GEORGE STREET UNIT#302","address":"179 GEORGE STREET UNIT#302"},{"long":"-79.4023625663211","lat":"43.78247519232","price":"3800000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ADAM BRONSON","zipcode":"M4T1Y5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"179-181 FINCH AVE E","address":"179-181 FINCH AVE E"},{"long":"-79.59296173","lat":"43.19770393956167,","price":"669900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Chris Tew","zipcode":"L3M5M7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"18 Cedar Street W","address":"18 Cedar Street W"},{"long":"-75.7635802020338","lat":"45.3329583659084","price":"799999","broker":"TRU REALTY","salesagent":"Dulaksha Herath","zipcode":"K2G0W5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"18 COLFAX STREET","address":"18 COLFAX STREET"},{"long":"-75.3608687043658","lat":"45.2592811595772","price":"669900","broker":"CENTURY 21 ACTION POWER TEAM LTD.","salesagent":"Claudette Leduc","zipcode":"K4R1A6","state":"Ontario","city":"Russell","tags":"$:/tags/GeoMarker","title":"18 CRAIG STREET","address":"18 CRAIG STREET"},{"long":"-80.4048124883618","lat":"43.7056335231536","price":"999900","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"TEJ THAKOR","zipcode":"N1M0J2","state":"Ontario","city":"Centre Wellington","tags":"$:/tags/GeoMarker","title":"18 ELLIOT AVE E","address":"18 ELLIOT AVE E"},{"long":"-81.234762257922","lat":"42.9306680095777","price":"574900","broker":"HOUSESIGMA INC.","salesagent":"KENDRICK BLANCHER","zipcode":"N6E2E3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"18 FENNELL Crescent","address":"18 FENNELL Crescent"},{"long":"-79.2677769","lat":"43.00963984914016,","price":"829900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"NICK LOURAS","zipcode":"L3C2R8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"18 FERNWOOD TERR","address":"18 FERNWOOD TERR"},{"long":"-79.2677983602717","lat":"43.0095692410154","price":"829900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SYLVANA LOURAS","zipcode":"L3C2R8","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"18 FERNWOOD Terrace","address":"18 FERNWOOD Terrace"},{"long":"-79.5493010595225","lat":"43.8434413790158","price":"1188800","broker":"LANDPOWER REAL ESTATE LTD.","salesagent":"JACKY CHAN","zipcode":"L4H4R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"18 GERUSSI ST","address":"18 GERUSSI ST"},{"long":"-80.442218830939","lat":"43.4499137790348","price":"459900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TONY JOHAL\nNICK INSIXIENGMAY","zipcode":"N2A4A1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"18 HOLBORN Court Unit# 209","address":"18 HOLBORN Court Unit# 209"},{"long":"-79.8152165236461","lat":"43.7387709202878","price":"1798000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"BLAYNE LAWRENCE CARSON/BRAYDON CARSON","zipcode":"L6Z3M7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"18 INDER HEIGHTS DR","address":"18 INDER HEIGHTS DR"},{"long":"-79.4950991890834","lat":"43.6553926147038","price":"4250000","broker":"SUTTON GROUP - OLD MILL LINDA TICKINS INC.","salesagent":"LINDA J. TICKINS","zipcode":"M6S2A7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"18 LANGMUIR CRES","address":"18 LANGMUIR CRES"},{"long":"-80.4444350972045","lat":"43.4662088454254","price":"699900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"JONATHAN MCGOUGH","zipcode":"N2B1W6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"18 MATTHEW Court","address":"18 MATTHEW Court"},{"long":"-79.6600114173558","lat":"44.3532262973472","price":"899900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"PETER JOSEPH MCDONALD","zipcode":"L4N8W7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"18 MERGANSER CRT","address":"18 MERGANSER CRT"},{"long":"-79.7749118679117","lat":"43.6699262004162","price":"779900","broker":"ROYAL LEPAGE VENDEX REALTY","salesagent":"JOHN GAIO","zipcode":"L6Y5W6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"18 MIDHOPE WAY","address":"18 MIDHOPE WAY"},{"long":"-80.2472597173954","lat":"44.5179076791998","price":"699000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"18 RAMBLINGS Way Unit# 97","address":"18 RAMBLINGS Way Unit# 97"},{"long":"-81.3287541444265","lat":"42.9450599119078","price":"685000","broker":"OLIVER & ASSOCIATES REAL ESTATE BROKERAGE INC.","salesagent":"TIM FRASER","zipcode":"N6K3K6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"18 WESTRIDGE Court","address":"18 WESTRIDGE Court"},{"long":"-79.7109470872047","lat":"44.3562164168387","price":"1150000","broker":"EXP REALTY","salesagent":"COLBY MARSHALL","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"180 ARDAGH RD","address":"180 ARDAGH RD"},{"long":"-79.7109792731796","lat":"44.3562394303129","price":"1150000","broker":"EXP Realty Brokerage","salesagent":"EXP Realty Brokerage","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"180 ARDAGH Road","address":"180 ARDAGH Road"},{"long":"-80.25151622","lat":"43.14678224","price":"530000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"RYAND CAMPBELL","zipcode":"N3S4W3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"180 GREY ST","address":"180 GREY ST"},{"long":"-80.5244791134314","lat":"43.4340453180314","price":"599900","broker":"PEAK REALTY LTD.","salesagent":"MARK J. STUEBING","zipcode":"N2M5K4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"180 HIGHLAND Crescent Unit# 6","address":"180 HIGHLAND Crescent Unit# 6"},{"long":"-80.2995169737491","lat":"43.3971985882332","price":"422000","broker":"CBRE LIMITED","salesagent":"DUNCAN WEBSTER","zipcode":"N1T1P4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"180 SHEARSON Crescent Unit# 10","address":"180 SHEARSON Crescent Unit# 10"},{"long":"-80.3008881577287","lat":"43.398196394431","price":"557200","broker":"CBRE LIMITED","salesagent":"DUNCAN WEBSTER","zipcode":"N1T1P4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"180 SHEARSON Crescent Unit# 7","address":"180 SHEARSON Crescent Unit# 7"},{"long":"-79.16171","lat":"43.233218747844575,","price":"1199999","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L0S1J0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1804 TOWNLINE RD","address":"1804 TOWNLINE RD"},{"long":"-79.87356213","lat":"43.23718823614102,","price":"649900","broker":"Royal LePage State Realty","salesagent":"Renee Ibrahim","zipcode":"L9A2Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"181 EAST 5TH Street","address":"181 EAST 5TH Street"},{"long":"-89.232312288453","lat":"48.4306481322436","price":"399000","broker":"KEYSPLZ REALTY LTD.","salesagent":"Sylvie D'Ettore","zipcode":"P7B3E5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"181 Secord ST","address":"181 Secord ST"},{"long":"-75.4755507866903","lat":"45.4727433217088","price":"775000","broker":"WAYBRIDGE REALTY INC.","salesagent":"Peggy Wilson","zipcode":"K4A3S2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1810 NORTHLANDS DRIVE","address":"1810 NORTHLANDS DRIVE"},{"long":"-78.8775281468338","lat":"43.9463589230287","price":"1089900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"KANDICE CHARMAGNE RIENSTRA","zipcode":"L1G7Y4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1811 EDENWOOD DR","address":"1811 EDENWOOD DR"},{"long":"-79.72355141","lat":"43.38314542","price":"2798800","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"SUSI KOSTYNIUK","zipcode":"L6L0C7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"182 ALISON CRES","address":"182 ALISON CRES"},{"long":"-79.4634141329187","lat":"44.2195991032316","price":"850000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4P2S9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"182 BAYVIEW AVE","address":"182 BAYVIEW AVE"},{"long":"-79.4770798045841","lat":"44.2696738213487","price":"9999000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"BRANDI PRINCE","zipcode":"L4P3C8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"182 BOYERS RD","address":"182 BOYERS RD"},{"long":"-79.6774010890551","lat":"44.3975270924067","price":"945000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4M1S1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"182 CODRINGTON ST","address":"182 CODRINGTON ST"},{"long":"-79.588992147392","lat":"44.1198114166574","price":"1499000","broker":"SUTTON GROUP - REALTY EXPERTS INC.","salesagent":"DALWINDER SINGH SAGGU","zipcode":"L3Z0M4","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"182 TIGERTAIL CRES","address":"182 TIGERTAIL CRES"},{"long":"-79.3184551340724","lat":"43.6844660273047","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M4C1J2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1821 DANFORTH AVE","address":"1821 DANFORTH AVE"},{"long":"-78.850230302657","lat":"43.906204527265","price":"699900","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"PATTI ROBERTSON","zipcode":"L1G5Y9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"183 CENTRAL PARK BLVD N","address":"183 CENTRAL PARK BLVD N"},{"long":"-75.5184617173704","lat":"45.4541290049411","price":"559900","broker":"RE/MAX HALLMARK PILON GROUP REALTY","salesagent":"Jason Pilon","zipcode":"K1C5G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1830 DUCLOS AVENUE","address":"1830 DUCLOS AVENUE"},{"long":"-75.5276089155257","lat":"45.4574062405548","price":"2100000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Mireille Beaulieu","zipcode":"K1C1R2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1834 BOYER ROAD","address":"1834 BOYER ROAD"},{"long":"-80.29734832","lat":"43.383430720333784,","price":"1059900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"TONY NOGUEIRA","zipcode":"N1T1K3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"184 BURNETT AVE","address":"184 BURNETT AVE"},{"long":"-80.2252038020563","lat":"44.4904903048212","price":"339000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Cindy Ryerse","zipcode":"L9Y2C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"184 EIGHTH Street Unit# 203","address":"184 EIGHTH Street Unit# 203"},{"long":"-81.2009224039403","lat":"42.9696390892965","price":"793900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"184 JULIE Crescent","address":"184 JULIE Crescent"},{"long":"-79.5905068878616","lat":"44.1139034048317","price":"1288000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L3Z0E9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"184 SUMMERLYN Trail","address":"184 SUMMERLYN Trail"},{"long":"-81.3373858872558","lat":"43.0060576328223","price":"7859000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"TYLER DESJARDINE","zipcode":"N6H5L9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1845 BLUE HERON Drive","address":"1845 BLUE HERON Drive"},{"long":"-79.74028126","lat":"43.22672114153417,","price":"599900","broker":"Keller Williams Complete Realty","salesagent":"Emilio Librobuono","zipcode":"L8E1R4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"185 Cedardale Avenue","address":"185 Cedardale Avenue"},{"long":"-78.9020884449842","lat":"43.9436667543471","price":"8465000","broker":"ROYAL HERITAGE REALTY LTD.","salesagent":"MIKE J. FOURCAUDOT","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1855 STEVENSON RD N","address":"1855 STEVENSON RD N"},{"long":"-78.6838675865052","lat":"45.0949486902696","price":"149000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"Mersadies Ann Burton","zipcode":"K0M1J1","state":"Ontario","city":"Algonquin Highlands","tags":"$:/tags/GeoMarker","title":"1863 North Shore RD","address":"1863 North Shore RD"},{"long":"-78.8577576603265","lat":"43.9529331838337","price":"1200000","broker":"KING REALTY INC.","salesagent":"INDERPREET SINGH CHOPRA","zipcode":"L1K0M9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1869 CASTLEPOINT DR","address":"1869 CASTLEPOINT DR"},{"long":"-89.24493206","lat":"48.43368553","price":"399900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI","zipcode":"P7B4G6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"187 Marlborough ST","address":"187 Marlborough ST"},{"long":"-78.2715365313881","lat":"44.2680399476338","price":"8500000","broker":"MCCONKEY REAL ESTATE CORP. BROKERAGE","salesagent":"CHARLOTTE MCCONKEY","zipcode":"K9J6X9","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"1878 KEENE Road","address":"1878 KEENE Road"},{"long":"-75.733408049848","lat":"45.285091346441","price":"529000","broker":"EXP REALTY","salesagent":"Jeff Matheson","zipcode":"K2J5G9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"188 CLARIDGE DRIVE","address":"188 CLARIDGE DRIVE"},{"long":"-79.716247188564","lat":"44.3834867641294","price":"675000","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Ian Hocking","zipcode":"L4N1M1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"188 EDGEHILL Drive","address":"188 EDGEHILL Drive"},{"long":"-80.5532772886097","lat":"43.4422557157721","price":"735000","broker":"Hourglass Real Estate","salesagent":"SEAN STRONGMAN\nLUCY CHRISTINE WEHRLE","zipcode":"N2T2H6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"188 MIDDLEBURY Drive","address":"188 MIDDLEBURY Drive"},{"long":"-78.8784842333408","lat":"43.9483488381245","price":"999999","broker":"REAL ESTATE HOMEWARD","salesagent":"ALBERT HWANG","zipcode":"L1G7Y4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1886 EDENWOOD DR","address":"1886 EDENWOOD DR"},{"long":"-79.6625772867219","lat":"44.2844951744573","price":"1775000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"MATTHEW LEHMAN","zipcode":"L9S5A3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1889 INNISBROOK ST","address":"1889 INNISBROOK ST"},{"long":"-78.9089292910118","lat":"43.9596622984234","price":"1349000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"JUNAID RAZA","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"189 SOUTH OCEAN DR","address":"189 SOUTH OCEAN DR"},{"long":"-75.7162465269846","lat":"45.2737872268062","price":"590000","broker":"UNRESERVED BROKERAGE","salesagent":"Rachel Langlois","zipcode":"K2G4P8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"189 TACOM CIRCLE","address":"189 TACOM CIRCLE"},{"long":"-80.1424394885615","lat":"44.4786421478118","price":"849000","broker":"Royal LePage Locations North (Wasaga Beach) Brokerage","salesagent":"Mini Batra","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 4TH Line","address":"19 4TH Line"},{"long":"-80.25086796","lat":"43.17758893","price":"729900","broker":"Royal LePage Action Realty766 Colborne Street East","salesagent":"Alexandra Slawich","zipcode":"N3R3P3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 ACORN Lane","address":"19 ACORN Lane"},{"long":"-80.29636934","lat":"42.84594864","price":"899000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"GAIL BOUW","zipcode":"N3Y4P4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"19 ADAMS Lane","address":"19 ADAMS Lane"},{"long":"-79.5941533602517","lat":"43.541988665441","price":"1699000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"SOPHIE ABBASI","zipcode":"L5H2S2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"19 BEN MACHREE DR","address":"19 BEN MACHREE DR"},{"long":"-79.2098000026845","lat":"43.183669025716","price":"1150000","broker":"RE/MAX DYNAMICS REALTY","salesagent":"YANA LIAO","zipcode":"L2M0C2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 BERKSHIRE DR","address":"19 BERKSHIRE DR"},{"long":"-79.2098321891916","lat":"43.1837159641647","price":"1150000","broker":"RE/MAX DYNAMICS REALTY","salesagent":"JASON HAN","zipcode":"L2M0C2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 BERKSHIRE Drive","address":"19 BERKSHIRE Drive"},{"long":"-80.14930904","lat":"44.48210055","price":"795000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 EDGAR RD","address":"19 EDGAR RD"},{"long":"-79.9393987865667","lat":"43.2773945334726","price":"1349000","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L9H6M9","state":"Ontario","city":"Dundas","tags":"$:/tags/GeoMarker","title":"19 FORESTVIEW Drive","address":"19 FORESTVIEW Drive"},{"long":"-79.382683616884","lat":"43.6418198975562","price":"5500","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"JOSHUA CHAIT","zipcode":"M5J3A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"19 GRAND TRUNK CRES","address":"19 GRAND TRUNK CRES"},{"long":"-78.8594880198502","lat":"43.886504219915","price":"299900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"DANIEL (DAN) BARTLEY","zipcode":"L1H2Y7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"19 HALL ST","address":"19 HALL ST"},{"long":"-80.2887499885961","lat":"43.1417205337877","price":"475000","broker":"EXP REALTY","salesagent":"RICHARD DUGGAL","zipcode":"N3T6L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 LEWIS ST","address":"19 LEWIS ST"},{"long":"-80.2235598558252","lat":"44.4792893146595","price":"1460000","broker":"HouseSigma Inc. Brokerage","salesagent":"Olena Kuznetsova","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 MAIDENS Crescent","address":"19 MAIDENS Crescent"},{"long":"-79.5205274736595","lat":"43.8554982718547","price":"1788000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"JUSTIN RISI","zipcode":"L6A1C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"19 MARWOOD PL","address":"19 MARWOOD PL"},{"long":"-80.2472349732565","lat":"43.1344240729169","price":"709900","broker":"Century 21 Miller Real Estate Ltd.,","salesagent":"Tito Huynh","zipcode":"N3S2Z3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 PARK Avenue E","address":"19 PARK Avenue E"},{"long":"-79.2744973873427","lat":"43.1607652297635","price":"1075000","broker":"BOLDT REALTY INC.","salesagent":"RANDY PAGE","zipcode":"L2S3N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 STONEBRIDGE Gate","address":"19 STONEBRIDGE Gate"},{"long":"-75.8449433597053","lat":"45.2743553796799","price":"449900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Charles Cheang","zipcode":"K2M0J9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"19 STREAMBANK STREET","address":"19 STREAMBANK STREET"},{"long":"-79.78529509","lat":"43.7458339","price":"899100","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SAURABH PATEL","zipcode":"L6R3R1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"190 SUSSEXVALE DR","address":"190 SUSSEXVALE DR"},{"long":"-79.2528336873436","lat":"43.1360498504888","price":"575000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFi","zipcode":"L2S1W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"191 PELHAM RD","address":"191 PELHAM RD"},{"long":"-79.252919518029","lat":"43.1360576796655","price":"575000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2S1W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"191 Pelham Road","address":"191 Pelham Road"},{"long":"-78.892153617998","lat":"43.9509691363165","price":"1279900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RAJ SHARMA","zipcode":"L1L1C5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"191 WOODBINE AVE","address":"191 WOODBINE AVE"},{"long":"-79.6706569171843","lat":"44.2783061314492","price":"2999999","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9S4A4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1919 FOREST VALLEY Drive","address":"1919 FOREST VALLEY Drive"},{"long":"-79.9253855645645","lat":"46.3682536796684","price":"249000","broker":"RIGHT AT HOME REALTY","salesagent":"Claudio Baiocchi","zipcode":"L4C1W6","state":"Ontario","city":"West Nipissing","tags":"$:/tags/GeoMarker","title":"192 Church ST","address":"192 Church ST"},{"long":"-79.259524203568","lat":"42.989653528819","price":"499900","broker":"COLDWELL BANKER ADVANTAGE REAL ESTATE INC, BROKERA\n800 NIAGARA STREET","salesagent":"ALAIN RABY","zipcode":"L3C5G5","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"192 MAPLE Avenue","address":"192 MAPLE Avenue"},{"long":"-80.30870919","lat":"42.83185931","price":"499000","broker":"THE AGENCY","salesagent":"Lyn Henderson","zipcode":"N3Y1K5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"193 GROVE Street","address":"193 GROVE Street"},{"long":"-80.28523296","lat":"42.82998261","price":"689000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"JEFF ANDERSON","zipcode":"N3Y0B7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"194 DONLY Drive S Unit# 4","address":"194 DONLY Drive S Unit# 4"},{"long":"-79.8776882593501","lat":"44.1502738357859","price":"750000","broker":"REALTY EXECUTIVES ON THE BY INC. BROKERAGE","salesagent":"Grace Kidd","zipcode":"L9R1H4","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"194 Nelson Street W","address":"194 Nelson Street W"},{"long":"-79.8776775306568","lat":"44.1500967791104","price":"750000","broker":"Realty Executives On The Bay Inc. Brokerage","salesagent":"Grace Kidd","zipcode":"L9R1H4","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"194 NELSON Street W","address":"194 NELSON Street W"},{"long":"-79.68807683","lat":"43.44312813","price":"1488888","broker":"RE/MAX METROPOLIS REALTY","salesagent":"CRISTIAN GIANGIOPPO","zipcode":"L6K2C8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"194 SLATER CRES","address":"194 SLATER CRES"},{"long":"-89.30959569","lat":"48.38447156","price":"764900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"COSMO LARIZZA","zipcode":"P7C5Z1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"194 Wolverine CRES","address":"194 Wolverine CRES"},{"long":"-75.7571849576698","lat":"45.3672705740713","price":"729900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K2C0W4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1942 SOUTHAMPTON COURT","address":"1942 SOUTHAMPTON COURT"},{"long":"-78.8932362756697","lat":"43.9415505572308","price":"1050000","broker":"RIGHT AT HOME REALTY","salesagent":"EKUA BAMFO","zipcode":"L1G8C3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1947 DALHOUSIE CRES","address":"1947 DALHOUSIE CRES"},{"long":"-79.82005204","lat":"43.24848020427133,","price":"1000000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"DYLAN SUITOR","zipcode":"L8L2J7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"195 BALMORAL AVE N","address":"195 BALMORAL AVE N"},{"long":"-80.4893287819093","lat":"43.3874430167106","price":"729900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"KAMALJIT KHANNA","zipcode":"N2R1X7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"195 SOPHIA CRES","address":"195 SOPHIA CRES"},{"long":"-79.6861285308497","lat":"44.3712764406291","price":"1850000","broker":"DYNAMIC EDGE REALTY GROUP INC.","salesagent":"PAUL JUDGE","zipcode":"L4N2R6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"196 BURTON AVE N","address":"196 BURTON AVE N"},{"long":"-79.4339828153414","lat":"43.6387926598622","price":"2250000","broker":"SAGE REAL ESTATE LIMITED","salesagent":"Romey Halabi","zipcode":"M6K2R9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"196 Dunn Ave","address":"196 Dunn Ave"},{"long":"-77.47815424","lat":"44.50722873","price":"699900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"JON SPRENGER","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"196 RUSSEL ST N","address":"196 RUSSEL ST N"},{"long":"-80.3302492780594","lat":"43.3684652510706","price":"849000","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"MALIK AYUB","zipcode":"N1S2J7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 BLAIR RD","address":"197 BLAIR RD"},{"long":"-79.6495901171594","lat":"44.3450748697249","price":"575000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"Kevin Dodds","zipcode":"L4N0S4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"197 NATHAN Crescent","address":"197 NATHAN Crescent"},{"long":"-80.3046947729823","lat":"43.4359901812024","price":"699900","broker":"EXP REALTY","salesagent":"Aron Pinto","zipcode":"N3C2B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 Queen Street E","address":"197 Queen Street E"},{"long":"-80.3053942983573","lat":"43.4358870271673","price":"699900","broker":"EXP REALTY","salesagent":"ARON PINTO","zipcode":"N3C2B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 QUEEN Street E","address":"197 QUEEN Street E"},{"long":"-75.5398355583258","lat":"45.4649732238439","price":"7900000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Jonathan Talbot-Kelly","zipcode":"K1C1E5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1971 ST JOSEPH BOULEVARD","address":"1971 ST JOSEPH BOULEVARD"},{"long":"-79.4339935441768","lat":"43.6388668596081","price":"3995000","broker":"SAGE REAL ESTATE LIMITED","salesagent":"Romey Halabi","zipcode":"M6K2R9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"198 Dunn Ave","address":"198 Dunn Ave"},{"long":"-75.8493690578631","lat":"45.1865136601067","price":"869900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"James Wright","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"198 EQUITATION CIRCLE","address":"198 EQUITATION CIRCLE"},{"long":"-79.2436721891916","lat":"43.1833633805246","price":"398900","broker":"Royal LePage Macro Realty","salesagent":"Nicholas Kazan","zipcode":"L2N5T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"198 SCOTT Street Unit #102","address":"198 SCOTT Street Unit #102"},{"long":"-79.24359709","lat":"43.18330079555724,","price":"409000","broker":"RE/MAX GARDEN CITY REALTY INC, BROKERAGE","salesagent":"CHRISTINE GAZZOLA","zipcode":"L2N5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"198 SCOTT Street Unit# 314","address":"198 SCOTT Street Unit# 314"},{"long":"-80.5346834174445","lat":"43.4602941807794","price":"999900","broker":"ROYAL LEPAGE GRAND VALLEY REALTY","salesagent":"MIKE MILOVICK\nJENNIFER SHINGLER","zipcode":"N2L1V6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"199 ERB ST W Street","address":"199 ERB ST W Street"},{"long":"-80.8960707314755","lat":"44.2041449940304","price":"325000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"STEPHANIE HOCKING","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"199 PRIVATE LANE","address":"199 PRIVATE LANE"},{"long":"-80.2996669772532","lat":"43.3907511290331","price":"679000","broker":"RIGHT AT HOME REALTY","salesagent":"Matthew Daniel Tamburello","zipcode":"N1T1T9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"199 SAGINAW Parkway Unit# 50","address":"199 SAGINAW Parkway Unit# 50"},{"long":"-79.2226868910435","lat":"43.1249664525047","price":"1189900","broker":"Keller Williams Complete Realty","salesagent":"Michael K. Johnson","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 Barbican Gate","address":"2 Barbican Gate"},{"long":"-79.2225688738511","lat":"43.124982113695","price":"1189900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"MICHAEL KENNETH JOHNSON","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 BARBICAN GATE","address":"2 BARBICAN GATE"},{"long":"-80.21433152","lat":"44.48564584","price":"889000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Cheryl J Morrison","zipcode":"L9Y2K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"2 CAMPBELL Street","address":"2 CAMPBELL Street"},{"long":"-79.7549451","lat":"43.79226569","price":"1499000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"JESSI SANDHU","zipcode":"L6P1Y1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"2 CARMEL CRES","address":"2 CARMEL CRES"},{"long":"-80.2079911576698","lat":"44.5001272776856","price":"995000","broker":"Sotheby's International Realty Canada, Brokerage (Collingwood)","salesagent":"Meredith Cudney","zipcode":"L9Y1P4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"2 ERIE Street","address":"2 ERIE Street"},{"long":"-79.483026936615","lat":"44.2494910026356","price":"799000","broker":"RE/MAX HALLMARK REALTY LTD.\nBrokerage","salesagent":"JAVAD AHMADI ZABIHI","zipcode":"L4P4B4","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 HIGHCASTLE AVE","address":"2 HIGHCASTLE AVE"},{"long":"-79.3333423978681","lat":"44.3094161519479","price":"440000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"MATT YOUNG","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 KELSEY CRES","address":"2 KELSEY CRES"},{"long":"-79.3335123941494","lat":"44.3088179868628","price":"440000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"MATT YOUNG","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 KELSEY CRT","address":"2 KELSEY CRT"},{"long":"-79.2370960180291","lat":"43.1334231172989","price":"680000","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"HARPREET CHEEMA","zipcode":"L2H1H3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 PRINCESS ANN Circle","address":"2 PRINCESS ANN Circle"},{"long":"-79.3363670880442","lat":"43.7196782225253","price":"10000","broker":"HOME & CONDO MARKET","salesagent":"DODIE MCDONALD","zipcode":"M3C0P1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2 SONIC WAY","address":"2 SONIC WAY"},{"long":"-79.4676099082933","lat":"44.2456845451239","price":"1199000","broker":"BAY STREET GROUP INC.","salesagent":"GRACE JIANG","zipcode":"L4P0J9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 VALLEO ST","address":"2 VALLEO ST"},{"long":"-80.30832889","lat":"42.85383591","price":"765000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"TERESA INGRAM","zipcode":"N3Y4G5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"2 WEMBLEY Avenue","address":"2 WEMBLEY Avenue"},{"long":"-79.2129689026863","lat":"43.138553616412","price":"499900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2T1E9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 Almond Street","address":"20 Almond Street"},{"long":"-80.2222741134951","lat":"44.5020124200136","price":"539900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y2S9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 BEECH ST","address":"20 BEECH ST"},{"long":"-79.278676304535","lat":"43.1656292650169","price":"1350000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2W1A7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 BRECKENRIDGE BLVD","address":"20 BRECKENRIDGE BLVD"},{"long":"-79.2785904738495","lat":"43.1655666618719","price":"1350000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2W1A7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 BRECKENRIDGE Boulevard","address":"20 BRECKENRIDGE Boulevard"},{"long":"-75.6764218290214","lat":"45.4388062977469","price":"499000","broker":"SOLID ROCK REALTY","salesagent":"Gina Rose Cristello","zipcode":"K1L8K5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 CHARLEVOIX STREET UNIT#27","address":"20 CHARLEVOIX STREET UNIT#27"},{"long":"-75.6882295020313","lat":"45.4260422755417","price":"849999","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Anthony Ianni","zipcode":"K1N6E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 DALY AVENUE UNIT#1606","address":"20 DALY AVENUE UNIT#1606"},{"long":"-80.2849947288349","lat":"44.5163018787779","price":"1983000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Krista Bradley","zipcode":"L9Y4W7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 FOREST Drive","address":"20 FOREST Drive"},{"long":"-79.4276839467558","lat":"43.643678112498","price":"8625000","broker":"CUSHMAN & WAKEFIELD","salesagent":"ALAN RAWN","zipcode":"M6J3K6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"20 GLADSTONE AVE","address":"20 GLADSTONE AVE"},{"long":"-80.27001754","lat":"43.15343726","price":"324900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Amy Sheffar","zipcode":"N3R4G6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"20 HOUSE Avenue","address":"20 HOUSE Avenue"},{"long":"-80.2050793885613","lat":"44.4846949839251","price":"810000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y4B6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 KERR ST","address":"20 KERR ST"},{"long":"-79.7245465240497","lat":"44.3156558771835","price":"499900","broker":"EXP Realty Brokerage","salesagent":"Krysta Fairbarn","zipcode":"L9J0J7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 KODA Street Unit# 203","address":"20 KODA Street Unit# 203"},{"long":"-79.23538146","lat":"43.028786051882186,","price":"890000","broker":"ROYAL LEPAGE UNITED REALTY","salesagent":"SARABJIT KAUR","zipcode":"L2V0G8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"20 LAMB CRES","address":"20 LAMB CRES"},{"long":"-79.61629142","lat":"44.35230043","price":"779000","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L4M7K3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 MAJESTY BLVD","address":"20 MAJESTY BLVD"},{"long":"-79.87597072","lat":"43.24015028641467,","price":"889900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L9A2T4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"20 MILLEN AVE","address":"20 MILLEN AVE"},{"long":"-79.4703793008112","lat":"43.8437308008587","price":"1288000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"MICHAEL SWITZER","zipcode":"L4J9C3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"20 MINTWOOD RD","address":"20 MINTWOOD RD"},{"long":"-80.2201124597258","lat":"44.5037337570713","price":"825000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y0J7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 MONTCLAIR MEWS","address":"20 MONTCLAIR MEWS"},{"long":"-75.6514014448382","lat":"45.3523738322973","price":"7650000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Kent Holmes","zipcode":"K1V8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 MOUNTAIN CRESCENT","address":"20 MOUNTAIN CRESCENT"},{"long":"-80.0596597577029","lat":"44.4747653584184","price":"749000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JOSEPH TALBOT","zipcode":"L9Z2T2","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"20 PARKWOOD DR","address":"20 PARKWOOD DR"},{"long":"-80.0601556442377","lat":"43.5484949549849","price":"2499000","broker":"D.W. GOULD REALTY ADVISORS INC, BROKERAGE","salesagent":"Derek Gould","zipcode":"L0P1H0","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"20 Side Road","address":"20 Side Road"},{"long":"-79.68862817","lat":"44.41683873","price":"749000","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"LANCE CHILTON","zipcode":"L4M6P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 SNOWY OWL CRES","address":"20 SNOWY OWL CRES"},{"long":"-80.5150795595735","lat":"43.4597385067989","price":"1450000","broker":"Victoria Park Real Estate Ltd.","salesagent":"MATTHEW DAVIDSON","zipcode":"N2J1B7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"20 UNION Street E","address":"20 UNION Street E"},{"long":"-80.22079682","lat":"44.50622611","price":"2499999","broker":"Sotheby's International Realty Canada, Brokerage (A)","salesagent":"Joseph Pugliese","zipcode":"L9Y0J9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 WHEELHOUSE Crescent Unit# 4","address":"20 WHEELHOUSE Crescent Unit# 4"},{"long":"-79.78363525","lat":"43.17690834997287,","price":"729200","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"WENDY WOLFE","zipcode":"L8J3P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"200 CANDLEWOOD DR","address":"200 CANDLEWOOD DR"},{"long":"-79.4425224595676","lat":"43.7106704912776","price":"2895000","broker":"FREEMAN REAL ESTATE LTD.","salesagent":"DANIEL TODD FREEMAN","zipcode":"M6B2C9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"200 GLEN PARK AVE","address":"200 GLEN PARK AVE"},{"long":"-75.6561108443611","lat":"45.4377960855145","price":"334900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Alex Wolfe","zipcode":"K1L6B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"200 LAFONTAINE AVENUE UNIT#1704","address":"200 LAFONTAINE AVENUE UNIT#1704"},{"long":"-79.3973826890836","lat":"43.6504800544229","price":"8180000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"SUSAN DEBORAH DICK","zipcode":"M5T2C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"200 SPADINA AVE","address":"200 SPADINA AVE"},{"long":"-80.3390127012252","lat":"43.3427358325319","price":"689900","broker":"Revel Realty Inc","salesagent":"Stacey Wills","zipcode":"N1S4P8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"200 WEDGEWOOD Drive","address":"200 WEDGEWOOD Drive"},{"long":"-80.40351465","lat":"43.353395914436994,","price":"1399900","broker":"Rego Realty Inc.","salesagent":"KIMBERLY REED,CLIFF C REGO","zipcode":"N1R5S3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2005 ROSEVILLE Road","address":"2005 ROSEVILLE Road"},{"long":"-79.77791246","lat":"43.25107151264619,","price":"725000","broker":"KAMALI GROUP REALTY","salesagent":"Moe Kamali","zipcode":"L8H3S8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2009 BRAMPTON Street","address":"2009 BRAMPTON Street"},{"long":"-80.21273053","lat":"44.48651275","price":"799900","broker":"EVANOFF REAL ESTATE LTD.","salesagent":"ALEX GNYDJENKO","zipcode":"L9Y5J3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"201 BRYAN CRT","address":"201 BRYAN CRT"},{"long":"-80.8224862738106","lat":"44.1841547089581","price":"649000","broker":"SUTTON GROUP - REALTY EXPERTS INC.","salesagent":"SHIVAM TANEJA","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"201 JACKSON ST","address":"201 JACKSON ST"},{"long":"-80.8224970026463","lat":"44.1840931594501","price":"689000","broker":"REMAX WEST REALTY INC REXDALE","salesagent":"Marvin Rivera","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"201 JACKSON Street","address":"201 JACKSON Street"},{"long":"-80.8173128756603","lat":"44.1847331814722","price":"649000","broker":"SUTTON GROUP REALTY EXPERTS INC","salesagent":"Isha Sachdeva","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"201 JACKSON Street E","address":"201 JACKSON Street E"},{"long":"-75.7320820308668","lat":"45.4063465657956","price":"435000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K1Y1E8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"201 PARKDALE AVENUE UNIT#907","address":"201 PARKDALE AVENUE UNIT#907"},{"long":"-75.6509113441747","lat":"45.4083375063459","price":"639000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Xiaoli (Lily) Hu","zipcode":"K1G6N9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"201 STATION BOULEVARD UNIT#5","address":"201 STATION BOULEVARD UNIT#5"},{"long":"-79.5437597578862","lat":"44.3120712267007","price":"1575000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L9S1Y2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2012 KATE Avenue","address":"2012 KATE Avenue"},{"long":"-79.70269129","lat":"43.40721509","price":"3999000","broker":"Sam McDadi Real Estate Inc.","salesagent":"Sam A. McDadi","zipcode":"L6L1P6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2012 SEAFARE Drive","address":"2012 SEAFARE Drive"},{"long":"-89.2204916154432","lat":"48.432751495052","price":"384900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BECKY FORESTER","zipcode":"P7B6Y9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"202 50 Water ST","address":"202 50 Water ST"},{"long":"-79.6935540020132","lat":"44.419708373858","price":"999888","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"JESSICA CRUIKSHANK","zipcode":"L4M6M4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"202 LIVINGSTONE ST","address":"202 LIVINGSTONE ST"},{"long":"-75.5937085153316","lat":"45.4399594503189","price":"250000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Josette Nehlawi","zipcode":"K1J8K5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2020 JASMINE CRESCENT UNIT#1205","address":"2020 JASMINE CRESCENT UNIT#1205"},{"long":"-81.1825634425816","lat":"42.9532727352461","price":"819900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"GURSUKHDEV SINGH","zipcode":"N6M0J7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2021 EVANS BLVD","address":"2021 EVANS BLVD"},{"long":"-80.23449013","lat":"43.02393764967561,","price":"1599900","broker":"Royal LePage State Realty","salesagent":"David Sharples","zipcode":"N0E1R0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2028 VILLA NOVA Road","address":"2028 VILLA NOVA Road"},{"long":"-75.6910804731969","lat":"45.4103097133021","price":"564900","broker":"BRAD J. LAMB REALTY INC.","salesagent":"Brad J. Lamb","zipcode":"K2P1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"203 CATHERINE STREET UNIT#203","address":"203 CATHERINE STREET UNIT#203"},{"long":"-75.6910482866921","lat":"45.4102720537388","price":"674900","broker":"BRAD J. LAMB REALTY INC.","salesagent":"Brad J. Lamb","zipcode":"K2P1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"203 CATHERINE STREET UNIT#514","address":"203 CATHERINE STREET UNIT#514"},{"long":"-89.23977264","lat":"48.39129912","price":"239900","broker":"STREETCITY REALTY INC.","salesagent":"BEV DELARUE","zipcode":"P7C2K8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"203 Finlayson ST","address":"203 Finlayson ST"},{"long":"-89.2197296614623","lat":"48.4422639069022","price":"289900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JAKE DONATIS","zipcode":"P7A5A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"204 154 Algoma ST N","address":"204 154 Algoma ST N"},{"long":"-79.659725104429","lat":"43.8368870177243","price":"1999900","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"INA HALKO","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"204 BOONE CRES","address":"204 BOONE CRES"},{"long":"-78.8369277756709","lat":"43.9099508728096","price":"788000","broker":"SUPERSTARS REALTY LTD.","salesagent":"VICKY ZHAO","zipcode":"L1G6L5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"204 HARMONY RD","address":"204 HARMONY RD"},{"long":"-78.8533352603288","lat":"43.8941773393818","price":"639000","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAUL ALAN JONES","zipcode":"L1H5E4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"204 HURON ST","address":"204 HURON ST"},{"long":"-75.5984336597014","lat":"45.4209660721557","price":"450000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Julie Serre-Matthews","zipcode":"K1B4N7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2049 STONEHENGE CRESCENT","address":"2049 STONEHENGE CRESCENT"},{"long":"-80.25364113","lat":"43.14372551","price":"399000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"TERRY SUMMERHAYS","zipcode":"N3S4G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"205 CHATHAM ST","address":"205 CHATHAM ST"},{"long":"-77.4644189","lat":"44.50810651","price":"460000","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"SPENCER MCCORMACK","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"205 ELGIN ST","address":"205 ELGIN ST"},{"long":"-79.8631721747411","lat":"43.2550246276501","price":"1469990","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"LARRY SZPIRGLAS","zipcode":"L8N1B3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"205 KING ST E","address":"205 KING ST E"},{"long":"-75.6063587020314","lat":"45.424776378919","price":"439000","broker":"SOLID ROCK REALTY","salesagent":"Stephanie McLeod","zipcode":"K1B4P3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2053 ENA LANE","address":"2053 ENA LANE"},{"long":"-81.345624203941","lat":"42.9445128208736","price":"1199007","broker":"THE AGENCY REAL ESTATE","salesagent":"MAZEN JOUKHAJI","zipcode":"N6K0H8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2054 TYSON WALK Walk","address":"2054 TYSON WALK Walk"},{"long":"-79.71438185","lat":"43.46848861","price":"1599000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"EDGAR MELO/JENNY LEFKAS","zipcode":"L6H3N2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2056 SIXTH LINE","address":"2056 SIXTH LINE"},{"long":"-79.3702616442346","lat":"43.6640194915629","price":"4500000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5A2LI","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"206 Carlton ST","address":"206 Carlton ST"},{"long":"-79.3703474749211","lat":"43.6641281489521","price":"4500000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5A2L1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"206 CARLTON Street","address":"206 CARLTON Street"},{"long":"-80.2973688462669","lat":"43.1078264320202","price":"799900","broker":"REVEL REALTY INC.","salesagent":"KATE BRODDICK","zipcode":"N3T0J9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"206 ENGLISH LANE","address":"206 ENGLISH LANE"},{"long":"-79.85405253","lat":"43.26947537244325,","price":"599900","broker":"BRIDGECAN REALTY CORP.","salesagent":"DAVE SOHAL","zipcode":"L8L3Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"206 WOOD ST E","address":"206 WOOD ST E"},{"long":"-79.85405253","lat":"43.269569117252,","price":"599900","broker":"Bridgecan Realty Corp.","salesagent":"Dave Sohal","zipcode":"L8L3Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"206 WOOD Street E","address":"206 WOOD Street E"},{"long":"-75.862025832715","lat":"45.2718338390344","price":"699000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"HARMANDEEP PUNIA","zipcode":"K2S0J7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2065 ALLEGRINI TERR","address":"2065 ALLEGRINI TERR"},{"long":"-79.71489406","lat":"43.41353081","price":"1275000","broker":"RE/MAX WEST REALTY INC.","salesagent":"TERESA VU","zipcode":"L6L2E8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2065 BRIDGE RD","address":"2065 BRIDGE RD"},{"long":"-79.5714846558252","lat":"44.3079888991736","price":"979999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MARK TURCOTTE","zipcode":"L9S0H2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2069 GIBSON ST","address":"2069 GIBSON ST"},{"long":"-78.9264580198459","lat":"43.9979352101378","price":"2899000","broker":"HOMELIFE BROADWAY REALTY INC.","salesagent":"SELWYN S LO","zipcode":"L1H0M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"207 HOWDEN RD W","address":"207 HOWDEN RD W"},{"long":"-75.6899814615456","lat":"45.4316304442951","price":"1","broker":"DISTRICT REALTY CORPORATION","salesagent":"Charles Mirsky","zipcode":"K1N5M9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"207 MURRAY STREET","address":"207 MURRAY STREET"},{"long":"-78.8913710333412","lat":"43.9382859477018","price":"1179000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"PRAVEEN PRAVEEN","zipcode":"L1G8A8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"207 NIAGARA DR","address":"207 NIAGARA DR"},{"long":"-80.24789677","lat":"43.14296894","price":"525000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"NEETA SANGHA","zipcode":"N3S6E9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"207 RAWDON ST","address":"207 RAWDON ST"},{"long":"-89.2839853883494","lat":"48.4490946817202","price":"1249900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN","zipcode":"P7G1K2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"208 Huntsmen CT","address":"208 Huntsmen CT"},{"long":"-79.3633964980051","lat":"44.304748816201","price":"779000","broker":"EXP REALTY","salesagent":"JENNIFER JONES","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"20838 DALTON RD","address":"20838 DALTON RD"},{"long":"-79.8829984441495","lat":"44.1410912798087","price":"739900","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RICK BRAR","zipcode":"L9R0R3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"209 WALKER BLVD","address":"209 WALKER BLVD"},{"long":"-76.6843967313901","lat":"44.2179138648563","price":"8888888","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"ROOPY NAROO","zipcode":"K0H1G0","state":"Ontario","city":"Loyalist","tags":"$:/tags/GeoMarker","title":"21 BAYVIEW DR","address":"21 BAYVIEW DR"},{"long":"-79.6334053932531","lat":"44.3607422947282","price":"779900","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"RICHARDO WILLABUS","zipcode":"L4N9K5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"21 BEDFORD ESTATES CRES","address":"21 BEDFORD ESTATES CRES"},{"long":"-80.2240538327359","lat":"44.4874753291845","price":"715000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y3B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"21 CLARKSON Crescent","address":"21 CLARKSON Crescent"},{"long":"-80.31976502","lat":"42.83720196","price":"509900","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"DARYL RAINEY","zipcode":"N3Y2C3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"21 FOSTER STREET","address":"21 FOSTER STREET"},{"long":"-80.28472246","lat":"43.18129672","price":"1599900","broker":"Re/Max Twin City Realty Inc","salesagent":"Peter Ligori","zipcode":"N3R5J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"21 LAKESIDE Drive","address":"21 LAKESIDE Drive"},{"long":"-80.257529","lat":"44.51076185","price":"715000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"VERA ACETO","zipcode":"L9Y0Z5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"21 LETT AVE","address":"21 LETT AVE"},{"long":"-79.4643149147726","lat":"44.2251338303379","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"JESSICA HARCOURT","zipcode":"L4P3T3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"21 NEWLANDS AVE","address":"21 NEWLANDS AVE"},{"long":"-79.4736437455781","lat":"43.9153735536876","price":"1150000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"ELENA KAMENETSKI","zipcode":"L4E0S2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"21 QUATTRO AVE","address":"21 QUATTRO AVE"},{"long":"-79.6599396","lat":"43.44924591","price":"6499000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"ALEX IRISH","zipcode":"L6J3T1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"21 SECOND ST","address":"21 SECOND ST"},{"long":"-77.4753681017392","lat":"44.5083181095148","price":"239400","broker":"MARINO LOCATIONS LIMITED BROKERAGE","salesagent":"John Marino","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"21-45 Queen Victoria Street","address":"21-45 Queen Victoria Street"},{"long":"-79.2304645026835","lat":"43.2107727284406","price":"674900","broker":"FAIRSQUARE GROUP REALTY","salesagent":"LIZE LANCE","zipcode":"L2M1R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"210 LAKESHORE RD","address":"210 LAKESHORE RD"},{"long":"-79.2304859603549","lat":"43.2107336304094","price":"674900","broker":"FairSquare Group Realty","salesagent":"Lize Lance","zipcode":"L2M1R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"210 Lakeshore Road","address":"210 Lakeshore Road"},{"long":"-80.31005926","lat":"42.83133848","price":"799900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Tobias Smulders","zipcode":"N3Y3C8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"210 Queen Street S","address":"210 Queen Street S"},{"long":"-81.2525501020935","lat":"43.0551371094757","price":"1229000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"GARRY THIND","zipcode":"N5X0M3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2105 SPRINGRIDGE DR","address":"2105 SPRINGRIDGE DR"},{"long":"-75.6618993443624","lat":"45.3917000983108","price":"775000","broker":"ROYAL LEPAGE PERFORMANCE MARLAND REALTY","salesagent":"Robert Marland","zipcode":"K1H7L6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2109 ALTA VISTA DRIVE","address":"2109 ALTA VISTA DRIVE"},{"long":"-79.88441415","lat":"43.24899487034642,","price":"998000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"COLETTE REJEANNE COOPER","zipcode":"L8P2R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"211 ABERDEEN AVE","address":"211 ABERDEEN AVE"},{"long":"-79.8843605","lat":"43.24912772012811,","price":"998000","broker":"Royal LePage State Realty","salesagent":"Colette Cooper","zipcode":"L8P2R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"211 Aberdeen Avenue","address":"211 Aberdeen Avenue"},{"long":"-80.9536198712152","lat":"43.733400529381","price":"1","broker":"CBRE LIMITED","salesagent":"JOE BENNINGER","zipcode":"N4W1C1","state":"Ontario","city":"Listowel","tags":"$:/tags/GeoMarker","title":"211 INKERMAN Street W","address":"211 INKERMAN Street W"},{"long":"-89.3623717884549","lat":"48.3621939053357","price":"499900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KARINA MORGAN","zipcode":"P7K1H6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2110 Rosslyn RD","address":"2110 Rosslyn RD"},{"long":"-79.494917659692","lat":"44.1009556246317","price":"949900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N3B6","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"212 BRADFORD ST","address":"212 BRADFORD ST"},{"long":"-79.25519587","lat":"43.191163243830516,","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L2N4R5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"212 Lakeport Road","address":"212 Lakeport Road"},{"long":"-79.2552924333697","lat":"43.1911945322919","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L2N4R5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"212 Lakeport Road Unit #306","address":"212 Lakeport Road Unit #306"},{"long":"-75.6011536020305","lat":"45.4619929544413","price":"725000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Anna Turner","zipcode":"K1J6A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2125 BLUE JAY CRESCENT","address":"2125 BLUE JAY CRESCENT"},{"long":"-79.4612012579682","lat":"44.0661641715787","price":"1039900","broker":"RE/MAX WEST REALTY INC.","salesagent":"SHIVANG SHAHI","zipcode":"L3Y9B1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"213 MAIN ST N","address":"213 MAIN ST N"},{"long":"-80.51653659","lat":"43.400637674181354,","price":"645000","broker":"PEAK REALTY LTD.","salesagent":"JESSICA CATANA","zipcode":"N2E4J5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"213 RED CLOVER Court","address":"213 RED CLOVER Court"},{"long":"-75.6013451443605","lat":"45.4630426523396","price":"749900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Sean Tasse","zipcode":"K1J6A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2130 FILLMORE CRESCENT","address":"2130 FILLMORE CRESCENT"},{"long":"-89.2756250288349","lat":"48.4043972671531","price":"289000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ALLISON BELLUZ","zipcode":"P7C5Y4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"214 145 Fanshaw ST","address":"214 145 Fanshaw ST"},{"long":"-79.81150664","lat":"43.389552992227934,","price":"1899900","broker":"RE/MAX Escarpment Team Logue Realty Inc.","salesagent":"Sarah Logue","zipcode":"L7M4B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2141 BERWICK Drive","address":"2141 BERWICK Drive"},{"long":"-75.4036501882777","lat":"45.0771338759006","price":"1770000","broker":"SOLID ROCK REALTY","salesagent":"Gina Rose Cristello","zipcode":"K0E1S0","state":"Ontario","city":"Winchester","tags":"$:/tags/GeoMarker","title":"2147 Jennings Road","address":"2147 Jennings Road"},{"long":"-79.4498295325801","lat":"43.6531919189692","price":"3500000","broker":"HOMELIFE REGIONAL REALTY LTD.","salesagent":"LINO FEIJO","zipcode":"M6R1X2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2148 DUNDAS ST W","address":"2148 DUNDAS ST W"},{"long":"-78.2968384186959","lat":"44.3113296374022","price":"1","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ANDREA WARREN","zipcode":"K9H0G2","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"2159 OLD NORWOOD RD","address":"2159 OLD NORWOOD RD"},{"long":"-79.73888187","lat":"43.22209565143062,","price":"999900","broker":"TRI-CITY PROFESSIONAL REALTY INC.","salesagent":"SUKHWINDER JIT SINGH","zipcode":"L8G1C8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"216 HWY 8","address":"216 HWY 8"},{"long":"-79.5744023558252","lat":"44.3118043788322","price":"1138888","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"ANIL SONI","zipcode":"L9S0S9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2162 LOZENBY ST","address":"2162 LOZENBY ST"},{"long":"-81.1574318460891","lat":"43.0345282804264","price":"650000","broker":"BLUE FOREST REALTY INC.","salesagent":"KLAUD CZESLAWSKI","zipcode":"N5V3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2169 SPITFIRE Road","address":"2169 SPITFIRE Road"},{"long":"-80.30561902","lat":"42.83210988","price":"1299000","broker":"Keller Williams Complete Realty","salesagent":"Katherine Budreau","zipcode":"N3Y2Z8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"217 Talbot Street S","address":"217 Talbot Street S"},{"long":"-81.1573567423295","lat":"43.0346929864758","price":"650000","broker":"BLUE FOREST REALTY INC.","salesagent":"Klaud Czeslawski","zipcode":"N5V3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2175 Spitfire RD","address":"2175 Spitfire RD"},{"long":"-79.5256215577262","lat":"43.7034204584611","price":"1580000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"JERRY LIU","zipcode":"M9N1X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2175 WESTON RD","address":"2175 WESTON RD"},{"long":"-79.5627814865048","lat":"44.3140911726998","price":"689000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9S1X6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2177 FERGUSON ST","address":"2177 FERGUSON ST"},{"long":"-80.2967188444222","lat":"43.1116836929551","price":"725000","broker":"SUPERMAX REALTY INC.","salesagent":"JIMMY SINGH","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"218 POWELL RD","address":"218 POWELL RD"},{"long":"-79.3078110314067","lat":"43.7798264268761","price":"5980000","broker":"JDL REALTY INC.","salesagent":"SHENG CHU","zipcode":"M1T3N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2191 WARDEN AVE","address":"2191 WARDEN AVE"},{"long":"-75.4649035731955","lat":"45.4568523704937","price":"885000","broker":"FIRST CHOICE REALTY ONTARIO LTD.","salesagent":"Marc Blais","zipcode":"K4A4E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2197 SOJOURN STREET","address":"2197 SOJOURN STREET"},{"long":"-79.71962793","lat":"43.46917397","price":"778800","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Michelle Antoinette Bailey/Sheila Garner","zipcode":"L6H5V3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2199 SIXTH Line Unit# 313","address":"2199 SIXTH Line Unit# 313"},{"long":"-79.65974686","lat":"44.3666144","price":"799900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"WILSON W. VERDUGA","zipcode":"L4N8L8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 BATES CRT","address":"22 BATES CRT"},{"long":"-79.70351862","lat":"43.7170902","price":"949000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"ANNA PRARTHNA GAWRI","zipcode":"L6T2Z4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"22 DARTFORD RD","address":"22 DARTFORD RD"},{"long":"-79.7239142073691","lat":"44.3829160852142","price":"985000","broker":"ROYAL LEPAGE TERREQUITY CAPITAL REALTY","salesagent":"ANNA FOMINA","zipcode":"L4N7M6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 DOYLE DR","address":"22 DOYLE DR"},{"long":"-79.6369390302637","lat":"44.3613733511256","price":"1099000","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"ANTONIO JOSEPH GRECO","zipcode":"L4N7E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 GRAND FOREST DR","address":"22 GRAND FOREST DR"},{"long":"-79.6175087353865","lat":"43.7976390912126","price":"5350000","broker":"CENTURY 21 PARKLAND LTD.","salesagent":"DANIELE MESSINA","zipcode":"L4H1G3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"22 IZZY CRT","address":"22 IZZY CRT"},{"long":"-78.6959899295491","lat":"43.9278666016576","price":"849900","broker":"LAND & GATE REAL ESTATE INC.","salesagent":"PATRICIA BEGLEY","zipcode":"L1C4Z7","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"22 LAURELWOOD ST","address":"22 LAURELWOOD ST"},{"long":"-79.6099296313847","lat":"44.3566639308646","price":"1325000","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L4M7H7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 REGALIA Way","address":"22 REGALIA Way"},{"long":"-79.6100047332367","lat":"44.3566946153988","price":"1325000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4M7H8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 REGALIA WAY","address":"22 REGALIA WAY"},{"long":"-79.75901826","lat":"43.21933417184745,","price":"649000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"KIMBERLEY ANNE MACLEAN","zipcode":"L8G1Y7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"22 SECOND ST N","address":"22 SECOND ST N"},{"long":"-79.75906118","lat":"43.21924034970408,","price":"649000","broker":"Royal LePage State Realty","salesagent":"Kimberley MacLean","zipcode":"L8G1Y7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"22 SECOND Street N","address":"22 SECOND Street N"},{"long":"-75.7578660597052","lat":"45.2792845159474","price":"349000","broker":"EXP REALTY","salesagent":"Larry Rascazzi","zipcode":"K2J2K4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"22 SWEETBRIAR CIRCLE UNIT#6","address":"22 SWEETBRIAR CIRCLE UNIT#6"},{"long":"-80.27122335","lat":"43.16739608","price":"349900","broker":"Re/Max Twin City Realty Inc","salesagent":"Amy Sheffar","zipcode":"N3R2W4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"22 WILLOW Drive","address":"22 WILLOW Drive"},{"long":"-79.6926992","lat":"44.38269467","price":"1800000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4N2G6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22-28 VESPRA ST","address":"22-28 VESPRA ST"},{"long":"-80.24749084","lat":"43.14356732","price":"489999","broker":"Certainli Realty Inc.","salesagent":"Shanon Bull","zipcode":"N3S6G2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"220 Rawdon Street","address":"220 Rawdon Street"},{"long":"-79.2592752045351","lat":"43.1632940730937","price":"850000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2R5L2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"221 ONTARIO ST","address":"221 ONTARIO ST"},{"long":"-79.2591571873426","lat":"43.16325494464","price":"850000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2R5L2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"221 ONTARIO Street","address":"221 ONTARIO Street"},{"long":"-79.8437593170345","lat":"43.3678115413402","price":"919000","broker":"SUTTON GROUP QUANTUM REALTY INC","salesagent":"MATTHEW CZAPLINSKI","zipcode":"L7P3X5","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"2218 MIDDLESMOOR CRES","address":"2218 MIDDLESMOOR CRES"},{"long":"-79.4831213167055","lat":"44.097045380193","price":"1549900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"NICOLE YULE","zipcode":"L9N1K5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"222 MOUNT ALBERT RD","address":"222 MOUNT ALBERT RD"},{"long":"-78.8638380449867","lat":"43.8785545158969","price":"1398800","broker":"FIRST GROUP REAL ESTATE INC.","salesagent":"FRANK ELHAMI","zipcode":"L1J1P5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"223 BLOOR ST W","address":"223 BLOOR ST W"},{"long":"-80.536356959774","lat":"43.4593179340254","price":"725000","broker":"CONDO CULTURE INC. - BROKERAGE 2","salesagent":"MADELINE FLAXEY","zipcode":"N2L0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"223 ERB Street W Unit# 307","address":"223 ERB Street W Unit# 307"},{"long":"-80.4400200358815","lat":"43.393520471088","price":"549000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"JASMYN VICKERY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"223 PIONEER Drive Unit# K72","address":"223 PIONEER Drive Unit# K72"},{"long":"-80.44082287","lat":"43.39209957","price":"400000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"DAVID SCHOOLEY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"223 PIONEER Drive Unit# K76","address":"223 PIONEER Drive Unit# K76"},{"long":"-79.5923123890547","lat":"44.4101760542883","price":"1950000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"JOHN PRIDHAM","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"2235 RIDGE RD W","address":"2235 RIDGE RD W"},{"long":"-79.7157492737128","lat":"44.3552140912056","price":"8099000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"PAUL MICHAEL MICELI","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"224 ARDAGH RD","address":"224 ARDAGH RD"},{"long":"-75.7028197731966","lat":"45.4160545333492","price":"399900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Lorne Scott","zipcode":"K1R0C1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"224 LYON STREET N UNIT#901","address":"224 LYON STREET N UNIT#901"},{"long":"-79.7753703244231","lat":"43.7186993246313","price":"999000","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"ANITA KUMARI","zipcode":"L6Z4W2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"224 RICHVALE DR S","address":"224 RICHVALE DR S"},{"long":"-79.5338905308956","lat":"44.3253745849306","price":"3195000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L9S3W8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2243 CRYSTAL BEACH RD","address":"2243 CRYSTAL BEACH RD"},{"long":"-81.4908723332914","lat":"42.9073708383509","price":"349900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ANDREA NEWCOMBE","zipcode":"N0L1W0","state":"Ontario","city":"Mount Brydges","tags":"$:/tags/GeoMarker","title":"22430 ADELAIDE Road","address":"22430 ADELAIDE Road"},{"long":"-79.74970086","lat":"43.44528898471748,","price":"1299000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"RAYO IRANI","zipcode":"L6M3Z8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2247 GROUSE LANE","address":"2247 GROUSE LANE"},{"long":"-75.6493861327102","lat":"45.4537560061357","price":"309900","broker":"RIGHT AT HOME REALTY","salesagent":"Gregory Oriet","zipcode":"K1K4H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"225 ALVIN ROAD UNIT#302","address":"225 ALVIN ROAD UNIT#302"},{"long":"-75.6911978848232","lat":"45.4345067738551","price":"799000","broker":"ESTEEM REALTY INC.","salesagent":"Bill Peng","zipcode":"K1N5E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"225 Bruyere Street","address":"225 Bruyere Street"},{"long":"-89.24590473","lat":"48.38173412","price":"280000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7E1B5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"225 May St. S.","address":"225 May St. S."},{"long":"-81.348994375106","lat":"42.9443584676656","price":"985000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"ALEXANDRA GRAHAM","zipcode":"N6K0C3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2258 WICKERSON Road","address":"2258 WICKERSON Road"},{"long":"-79.5015228580331","lat":"44.0562949922024","price":"1398000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"HYMAN ZHANG","zipcode":"L3X3J1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"227 WOODSPRING AVE","address":"227 WOODSPRING AVE"},{"long":"-79.6429133000255","lat":"43.5411619301392","price":"35000000","broker":"Real Broker Ontario Ltd.","salesagent":"Christopher G. Invidiata","zipcode":"L5H3M2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2275 DOULTON Drive","address":"2275 DOULTON Drive"},{"long":"-79.73088722","lat":"43.376444922946774,","price":"1199900","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"TANYA ROCCA","zipcode":"L7L4W5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"228 BURLOAK DR","address":"228 BURLOAK DR"},{"long":"-79.73096232","lat":"43.37639033460962,","price":"1199900","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Tanya Rocca,\nPeter Anelli-Roca","zipcode":"L7L4W5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"228 Burloak Drive","address":"228 Burloak Drive"},{"long":"-78.8721580314933","lat":"43.8892262812656","price":"775000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MICHAEL C. LYNCH","zipcode":"L1J4R8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"228 MONTRAVE AVE","address":"228 MONTRAVE AVE"},{"long":"-75.6279427308673","lat":"45.3879983119067","price":"599000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Martin Elder","zipcode":"K1G3C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2281 SAMUEL DRIVE","address":"2281 SAMUEL DRIVE"},{"long":"-75.6747288443614","lat":"45.4314111068098","price":"1800000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Mo Sleiman","zipcode":"K1N8L1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"229 CHARLOTTE STREET","address":"229 CHARLOTTE STREET"},{"long":"-78.880798218","lat":"43.900503383396","price":"1190900","broker":"LAND & GATE REAL ESTATE INC.","salesagent":"PATRICIA BEGLEY","zipcode":"L1J4Y5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"229 GIBBONS ST","address":"229 GIBBONS ST"},{"long":"-79.2544346333719","lat":"43.1342150558918","price":"524900","broker":"RARE REAL ESTATE","salesagent":"DIANA BODNIK","zipcode":"L2S1W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"229 PELHAM RD","address":"229 PELHAM RD"},{"long":"-79.2543809891935","lat":"43.1342150558918","price":"524900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Robert Kasowski","zipcode":"L2S1W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"229 Pelham Road","address":"229 Pelham Road"},{"long":"-89.2112507037923","lat":"48.4434839403524","price":"369900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"OLAVI JARVELA","zipcode":"P7A3E6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"229 Van Horne ST","address":"229 Van Horne ST"},{"long":"-78.8538445873154","lat":"43.8780593846013","price":"1098000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"ANTON JEEVA ARULAPPU","zipcode":"L1H3R1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"23 ERIE ST","address":"23 ERIE ST"},{"long":"-80.4926312665682","lat":"43.3869542776515","price":"995000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2R1P6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"23 GLENVISTA DR","address":"23 GLENVISTA DR"},{"long":"-79.6358120602212","lat":"44.3436107633289","price":"899900","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"KENNETH YIM","zipcode":"L9J0R4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"23 GREER ST","address":"23 GREER ST"},{"long":"-79.8482205499431","lat":"43.3428176753153","price":"949000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"AMR M KASSEM","zipcode":"L7P4W3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"23 HAGER CREEK TERR","address":"23 HAGER CREEK TERR"},{"long":"-80.24276017","lat":"44.49295661","price":"899000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y5K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"23 KAYLA CRES","address":"23 KAYLA CRES"},{"long":"-80.2092692597264","lat":"44.4833222154621","price":"779000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Gunjan Anandjiwala","zipcode":"L9Y3W2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"23 KIRBY Avenue","address":"23 KIRBY Avenue"},{"long":"-79.22380616","lat":"43.96893464549573,","price":"1180000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"BELINDA WAI-NING NG","zipcode":"L4A4X7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"23 MAYBANK LANE","address":"23 MAYBANK LANE"},{"long":"-89.2269482731127","lat":"48.4479466753155","price":"324900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"FRANK ZANATTA","zipcode":"P7A7C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"23 Melvin AVE","address":"23 Melvin AVE"},{"long":"-79.77527846","lat":"43.68735636","price":"949900","broker":"FINCHTOWN REALTY INC.","salesagent":"JOANNA LIONTI","zipcode":"L6X1W5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"23 PLEASANTVIEW AVE","address":"23 PLEASANTVIEW AVE"},{"long":"-79.6804499737122","lat":"44.3708673569431","price":"650000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"MATHAN MARKANDU","zipcode":"L4N4K3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"23 ROBINSON ST","address":"23 ROBINSON ST"},{"long":"-79.927939015403","lat":"43.2316216553463","price":"1079000","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L9C6S7","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"23 STELLA Court","address":"23 STELLA Court"},{"long":"-80.5901159737031","lat":"44.6074296500405","price":"347500","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patrick Egan","zipcode":"N4L1G1","state":"Ontario","city":"Meaford","tags":"$:/tags/GeoMarker","title":"23 TROWBRIDGE Street E","address":"23 TROWBRIDGE Street E"},{"long":"-79.87947573","lat":"43.23603127218138,","price":"685000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"TAYLOR MORGADO","zipcode":"L9C3B7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"23 WEST 1ST ST","address":"23 WEST 1ST ST"},{"long":"-79.4827556909358","lat":"43.6447527004604","price":"7625000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"JASON JOHN CASTIGLIONE","zipcode":"M6S3T9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"230 SOUTH KINGSWAY","address":"230 SOUTH KINGSWAY"},{"long":"-79.00149","lat":"42.96180056277958,","price":"1850000","broker":"CENTURY 21 TODAY REALTY LTD, BROKERAGE-FT.ERIE","salesagent":"DAYNA BLAIR-DENHAM, JACQUELINE DENHAM","zipcode":"L0S1S0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2301 TOWNLINE Road","address":"2301 TOWNLINE Road"},{"long":"-75.741201759706","lat":"45.2506431831861","price":"749900","broker":"ROYAL LEPAGE TEAM REALTY ADAM MILLS","salesagent":"Adam Mills","zipcode":"K2J0T4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2303 RIVER MIST ROAD","address":"2303 RIVER MIST ROAD"},{"long":"-79.87144762","lat":"43.20613498554369,","price":"859900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"MASSIMO GIUSEPPE IUDICA","zipcode":"L9B1Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"231 DELANCEY BLVD","address":"231 DELANCEY BLVD"},{"long":"-79.87135106","lat":"43.206072423925264,","price":"859900","broker":"Royal LePage State Realty","salesagent":"Massimo Iudica","zipcode":"L9B1Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"231 DELANCEY Boulevard","address":"231 DELANCEY Boulevard"},{"long":"-79.5424404134951","lat":"44.3257345679259","price":"1150000","broker":"ZOLO REALTY","salesagent":"DWAYNE CLUGSTON","zipcode":"L9S2G2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2314 25 SDRD","address":"2314 25 SDRD"},{"long":"-89.3591877019511","lat":"48.323418795865","price":"969000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"WENDY SILTAMAKI","zipcode":"P7J1H6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2316 Falconcrest DR","address":"2316 Falconcrest DR"},{"long":"-80.5559023448771","lat":"44.3457350580462","price":"1525000","broker":"CENTURY 21 IN-STUDIO REALTY INC., Brokerage (Owen Sound)","salesagent":"MATTHEW WEBB-SMITH","zipcode":"N0C1H0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"232 BOWLES BLUFF Road","address":"232 BOWLES BLUFF Road"},{"long":"-79.6972136885636","lat":"44.3971852909957","price":"799900","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Steve Arsenault","zipcode":"L4M3B7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"234 BAYFIELD Street","address":"234 BAYFIELD Street"},{"long":"-80.8725656621648","lat":"44.2519951000554","price":"1995000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"ROBERT PORTEOUS","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"234439 CONCESSION 2 WGR","address":"234439 CONCESSION 2 WGR"},{"long":"-80.8725334756577","lat":"44.2520258393485","price":"1995000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"234439 CONCESSION 2 WGR RD","address":"234439 CONCESSION 2 WGR RD"},{"long":"-80.8724369161366","lat":"44.2519951000554","price":"1099000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"SUSAN MOFFAT","zipcode":"N0G1R0","state":"Ontario","city":"Bentinck","tags":"$:/tags/GeoMarker","title":"234507 CONCESSION 2 WGR","address":"234507 CONCESSION 2 WGR"},{"long":"-80.8183304314775","lat":"44.299881872031","price":"219000","broker":"RE/MAX GREY BRUCE REALTY INC Brokerage (OS)","salesagent":"GERVEN ERIKSEN","zipcode":"N0G1R0","state":"Ontario","city":"Welbeck","tags":"$:/tags/GeoMarker","title":"234886 CONCESSION 2 Road","address":"234886 CONCESSION 2 Road"},{"long":"-79.20570786","lat":"43.0750204710621,","price":"3450000","broker":"RE/MAX NIAGARA TEAM ZING REALTY","salesagent":"SHAWN SCHERTZING","zipcode":"L0S1A0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2350 GAINER Street","address":"2350 GAINER Street"},{"long":"-81.3465415327758","lat":"42.9461703155871","price":"1164900","broker":"COLDWELL BANKER POWER REALTY, BROKERAGE","salesagent":"TAYLER FERGUSON","zipcode":"N6K5C9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2355 LILAC Avenue","address":"2355 LILAC Avenue"},{"long":"-75.596696530869","lat":"45.3220373216817","price":"639900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Iftkhar Mirza","zipcode":"K1T4H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"236 MEADOWLILLY ROAD","address":"236 MEADOWLILLY ROAD"},{"long":"-79.4493743736853","lat":"43.874391727332","price":"1350000","broker":"JAY MILLER REAL ESTATE LTD.","salesagent":"JAY MILLER","zipcode":"L4C3Y8","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"236 RICHMOND ST","address":"236 RICHMOND ST"},{"long":"-89.2404723288349","lat":"48.3867347881471","price":"299900","broker":"STREETCITY REALTY INC.","salesagent":"SANDY HERRON","zipcode":"P7C3H4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"236 Simpson ST","address":"236 Simpson ST"},{"long":"-79.251210102685","lat":"43.1707159474224","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2R5Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"237 LAKE ST","address":"237 LAKE ST"},{"long":"-79.2512530180277","lat":"43.1707472463642","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2R5Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"237 LAKE ST Street","address":"237 LAKE ST Street"},{"long":"-89.206352828938","lat":"48.4463982959628","price":"589900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"NATHAN HOGAN","zipcode":"P7A2P5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"237-239 Stephens ST","address":"237-239 Stephens ST"},{"long":"-79.7933518737554","lat":"43.2291859932527","price":"393850","broker":"Keller Williams Complete Realty","salesagent":"Chris Medcalf","zipcode":"L8K1X9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"2373 King Street E Unit #24","address":"2373 King Street E Unit #24"},{"long":"-79.71751787","lat":"43.40098983","price":"3298000","broker":"HH HOMES REALTY","salesagent":"ANUM RAUF","zipcode":"L6L2A9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2378 REBECCA ST","address":"2378 REBECCA ST"},{"long":"-79.6492779153778","lat":"44.3632344630597","price":"999900","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"STEPHANIE DAVIS","zipcode":"L4N7R2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"238 MARY ANNE DR","address":"238 MARY ANNE DR"},{"long":"-75.4975149308654","lat":"45.4591598634105","price":"664900","broker":"ONE PERCENT REALTY LTD.","salesagent":"Eduardo Alculumbre","zipcode":"K1E2T1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"238 PARK GROVE DRIVE","address":"238 PARK GROVE DRIVE"},{"long":"-79.6363394730746","lat":"43.504263089965","price":"1375000","broker":"EXP REALTY","salesagent":"GEOFFREY GO","zipcode":"L5J1K7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2380 ROYAL WINDSOR DR","address":"2380 ROYAL WINDSOR DR"},{"long":"-80.2678799602513","lat":"43.5524228114738","price":"899900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Cassandra D. Allen","zipcode":"N1H4Y6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"239 KATHLEEN Street","address":"239 KATHLEEN Street"},{"long":"-78.9132967468335","lat":"43.9552505433377","price":"1179000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"NEZAM AYAM","zipcode":"L1L0L9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2393 DRESS CIRCLE CRES","address":"2393 DRESS CIRCLE CRES"},{"long":"-75.7727451038779","lat":"45.354084364525","price":"589900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Wilson Mittelstaedt","zipcode":"K2C1C6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2394 IRIS STREET","address":"2394 IRIS STREET"},{"long":"-79.2109530731149","lat":"44.2814988268925","price":"929000","broker":"EXP REALTY","salesagent":"JENNIFER JONES","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"23983 WEIRS SDRD","address":"23983 WEIRS SDRD"},{"long":"-79.6104083039062","lat":"44.2880654417819","price":"18990000","broker":"HOMELIFE/BAYVIEW REALTY INC.","salesagent":"PETER CHOI","zipcode":"L9S4G6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2399 7TH LINE","address":"2399 7TH LINE"},{"long":"-79.521735073739","lat":"43.6646903802106","price":"9300000","broker":"ZOLO REALTY","salesagent":"DIMITRY BEREZOVSKY","zipcode":"M9A3B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"24 ANGLESEY BLVD","address":"24 ANGLESEY BLVD"},{"long":"-80.2855672839091","lat":"43.3559115480464","price":"674900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RENEE BLAIR","zipcode":"N1T2C4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"24 CHESTER DR","address":"24 CHESTER DR"},{"long":"-80.285912301289","lat":"43.3545225595075","price":"674900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"RENEE BLAIR","zipcode":"N1T2C4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"24 CHESTER Drive","address":"24 CHESTER Drive"},{"long":"-79.9123023901963","lat":"45.5762113817854","price":"199000","broker":"RE/MAX LEPAGE TEAM ADVANTAGE REALTY BROKERAGE, PARRY SOUND","salesagent":"Nicole Boyd","zipcode":"P0A1A0","state":"Ontario","city":"Whitestone","tags":"$:/tags/GeoMarker","title":"24 Crown Retreats Rad","address":"24 Crown Retreats Rad"},{"long":"-79.9121200018548","lat":"45.5761174888734","price":"199000","broker":"Royal Lepage Team Advantage Realty, Brokerage, Parry Sound","salesagent":"Nicole Boyd","zipcode":"P0A1A0","state":"Ontario","city":"Whitestone","tags":"$:/tags/GeoMarker","title":"24 CROWN RETREATS Road","address":"24 CROWN RETREATS Road"},{"long":"-79.2703139450139","lat":"43.1649999652144","price":"999900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"24 Grapeview Drive Unit #7","address":"24 Grapeview Drive Unit #7"},{"long":"-80.25064325","lat":"43.17629088","price":"749900","broker":"Coldwell Banker Homefront Realty","salesagent":"Sarah Tolhurst","zipcode":"N3R5Y4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"24 PENNY Lane","address":"24 PENNY Lane"},{"long":"-79.4476215598629","lat":"43.9631993285922","price":"1425000","broker":"BAY STREET GROUP INC.","salesagent":"JULIE HE","zipcode":"L4E1B9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"24 PLANTAIN LANE","address":"24 PLANTAIN LANE"},{"long":"-80.24895685","lat":"44.51714238","price":"649900","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Rob Holroyd","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"24 RAMBLINGS Way Unit# 606","address":"24 RAMBLINGS Way Unit# 606"},{"long":"-79.7951184179374","lat":"43.17623678780213,","price":"799900","broker":"RE/MAX ESCARPMENT LEADEX REALTY","salesagent":"MOE HAMZEHIAN","zipcode":"L0R1P0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"24 SERENITY LANE","address":"24 SERENITY LANE"},{"long":"-78.32448533","lat":"44.29400162470635,","price":"550000","broker":"RIGHT AT HOME REALTY","salesagent":"RIYAD ALI, WILLARD ELLIS","zipcode":"K9J3L9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"24 STEWART PL","address":"24 STEWART PL"},{"long":"-79.67337567","lat":"44.39765276","price":"799900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JULIE WOOLSEY","zipcode":"L4M1S3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"240 CODRINGTON ST","address":"240 CODRINGTON ST"},{"long":"-79.7223433087061","lat":"44.3889164856899","price":"624900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L4N4Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"241 LETITIA ST","address":"241 LETITIA ST"},{"long":"-79.72238086","lat":"44.38888198","price":"624900","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Matthew Klonowski","zipcode":"L4N4Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"241 LETITIA Street","address":"241 LETITIA Street"},{"long":"-79.80832525","lat":"43.19818220370005,","price":"795000","broker":"SAVE MAX WINNERS REAL ESTATE BROKERAGE","salesagent":"SHAHI SARKAR","zipcode":"L8J1V1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"241 UPPER MOUNT ALBIN RD","address":"241 UPPER MOUNT ALBIN RD"},{"long":"-79.1883392729429","lat":"43.0813442066924","price":"679900","broker":"COSMOPOLITAN REALTY","salesagent":"ROBBY PRUTHI","zipcode":"L2V0K2","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"242 EXPLORER Way","address":"242 EXPLORER Way"},{"long":"-79.18848948","lat":"43.08152443861914,","price":"679900","broker":"COSMOPOLITAN REALTY","salesagent":"ROBBY PRUTHI","zipcode":"L2V0K2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"242 EXPLORER WAY","address":"242 EXPLORER WAY"},{"long":"-80.30250754","lat":"42.83219872","price":"599900","broker":"MAVERICK REAL ESTATE INC., BROKERAGE","salesagent":"CRAIG ROBERT HANSFORD","zipcode":"N3Y2W4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"242 NORFOLK Street S","address":"242 NORFOLK Street S"},{"long":"-79.2261864026856","lat":"43.1547759561673","price":"325000","broker":"REVEL Realty Inc.","salesagent":"PATRICK RIDGEWAY","zipcode":"L2P3K5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"242 OAKDALE Avenue Unit# 115","address":"242 OAKDALE Avenue Unit# 115"},{"long":"-80.4873426665679","lat":"43.3874445048241","price":"734900","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2R1X8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"242 SOPHIA CRES","address":"242 SOPHIA CRES"},{"long":"-80.48554309","lat":"43.38623822","price":"734900","broker":"eXp Realty Brokerage","salesagent":"Marlena Forbes","zipcode":"N2R1X8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"242 SOPHIA Crescent","address":"242 SOPHIA Crescent"},{"long":"-78.8875909468361","lat":"43.8851674377818","price":"729900","broker":"CENTURY 21 TITANS REALTY INC.","salesagent":"JAINIK VASANTLAL JARIWALA","zipcode":"L1J5X4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"242 VANCOUVER ST","address":"242 VANCOUVER ST"},{"long":"-81.1514834174356","lat":"42.9665966487002","price":"999900","broker":"NU-VISTA PREMIERE REALTY INC., BROKERAGE","salesagent":"AHMED WAQAS","zipcode":"N6M0E4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2421 SEVEN OAKS Ridge","address":"2421 SEVEN OAKS Ridge"},{"long":"-79.4317230025056","lat":"45.4701183818645","price":"1200000","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Paul Miller","zipcode":"L3V3N7","state":"Ontario","city":"McMurrich","tags":"$:/tags/GeoMarker","title":"2422 FERN GLEN Road","address":"2422 FERN GLEN Road"},{"long":"-80.22242782","lat":"43.32817972475949,","price":"2599900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"N1R5S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2430 CONCESSION 7 RD W","address":"2430 CONCESSION 7 RD W"},{"long":"-80.22249219","lat":"43.328031438420766,","price":"2599900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"N1R5S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2430 Concession 7 Road W","address":"2430 Concession 7 Road W"},{"long":"-75.6745892750408","lat":"45.4305237635857","price":"389900","broker":"EXP REALTY","salesagent":"Remi Morvan","zipcode":"K1N8L3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"244 CHARLOTTE STREET UNIT#1","address":"244 CHARLOTTE STREET UNIT#1"},{"long":"-79.71617383","lat":"43.39844122","price":"2998000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"KAREN PAUL","zipcode":"L6L3E3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"245 CHERRYHILL RD","address":"245 CHERRYHILL RD"},{"long":"-79.6126316867208","lat":"44.3268259305047","price":"1889000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"JEREMY BROOKS","zipcode":"L9S1H8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"245 SUNNYBRAE AVE","address":"245 SUNNYBRAE AVE"},{"long":"-75.6714019443628","lat":"45.3765631346284","price":"549900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Dwayne Duplessis","zipcode":"K1V8C2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2450 KALADAR AVENUE","address":"2450 KALADAR AVENUE"},{"long":"-89.2880984307825","lat":"48.4517501975714","price":"760000","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7G0A3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"246 Sunflower ST","address":"246 Sunflower ST"},{"long":"-80.3029274230254","lat":"43.3866487581596","price":"574000","broker":"DAVENPORT REALTY BROKERAGE","salesagent":"DIANE DIGIANDOMENICO","zipcode":"N1R6M1","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"246 THE GREENWAY","address":"246 THE GREENWAY"},{"long":"-75.7418537731988","lat":"45.3346948711052","price":"359900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Bienvenida Go","zipcode":"K2G3W8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"246 WOODFIELD DRIVE","address":"246 WOODFIELD DRIVE"},{"long":"-79.6270911186375","lat":"43.5639864304702","price":"1448400","broker":"SUTTON GROUP REALTY SYSTEMS INC.","salesagent":"JEFFREY ALVES","zipcode":"L5B2R2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2462 CHILSWORTHY AVE","address":"2462 CHILSWORTHY AVE"},{"long":"-79.70715234","lat":"43.4918233","price":"1980000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"DAN COOPER","zipcode":"L6H7N1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2464 TESLA CRES","address":"2464 TESLA CRES"},{"long":"-75.8819455288286","lat":"45.2670036522956","price":"789000","broker":"RIGHT AT HOME REALTY","salesagent":"EKUA BAMFO","zipcode":"K2V0N1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"247 TIM SHEEHAN PL","address":"247 TIM SHEEHAN PL"},{"long":"-80.5148564084466","lat":"43.405695555095","price":"689000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"AMITESH SINGH","zipcode":"N2E3T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"248 ACTIVA AVE","address":"248 ACTIVA AVE"},{"long":"-78.9109490045047","lat":"43.9611571297344","price":"1374900","broker":"RE/MAX PREMIER INC.","salesagent":"KOSTIA SYDOROV","zipcode":"L1L0K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"248 COSGROVE DR","address":"248 COSGROVE DR"},{"long":"-79.79129493","lat":"43.18586514401531,","price":"549999","broker":"IPRO REALTY LTD.","salesagent":"SUSAN CHAZI","zipcode":"L8J3T7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"248 HIGHLAND RD W","address":"248 HIGHLAND RD W"},{"long":"-75.6918354866957","lat":"45.2706634400337","price":"549900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jason Ostapyk","zipcode":"K4M0G7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"248 PEMBINA PRIVATE","address":"248 PEMBINA PRIVATE"},{"long":"-79.681389271165","lat":"44.356984928743","price":"5900000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"PAUL MICHAEL MICELI","zipcode":"L4N4Y5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"249 BAYVIEW DR","address":"249 BAYVIEW DR"},{"long":"-75.6706586308658","lat":"45.4442991912248","price":"950000","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Suzie Ng","zipcode":"K1M1L2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 BEECHWOOD AVENUE","address":"249 BEECHWOOD AVENUE"},{"long":"-79.66037655","lat":"43.46135057","price":"3680000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ANDREW H. KEYES","zipcode":"L6J4G2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"249 BURGUNDY DR","address":"249 BURGUNDY DR"},{"long":"-79.66033364","lat":"43.46137394","price":"3680000","broker":"Royal LePage Real Estate Services Ltd.,","salesagent":"Peter Brown/Andrew Keyes","zipcode":"L6J4G2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"249 BURGUNDY Drive","address":"249 BURGUNDY Drive"},{"long":"-77.4596129661183","lat":"44.1512031630876","price":"474900","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"DOUG PETERSON","zipcode":"K8R1C6","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"249 CATALINA DR","address":"249 CATALINA DR"},{"long":"-75.6623577153397","lat":"45.4373681853156","price":"819999","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Mustafa Siddiqui","zipcode":"K1L5Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 DESCHAMPS AVENUE","address":"249 DESCHAMPS AVENUE"},{"long":"-75.9303108981554","lat":"45.2755471716501","price":"599900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Ashlee Odam","zipcode":"K2S0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 HORSESHOE CRESCENT","address":"249 HORSESHOE CRESCENT"},{"long":"-79.77598382","lat":"43.434226469951724,","price":"574900","broker":"Sam McDadi Real Estate Inc.","salesagent":"Bruno Miguel Gomes","zipcode":"L6M0Y5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2490 OLD BRONTE Road Unit# 115","address":"2490 OLD BRONTE Road Unit# 115"},{"long":"-79.76206715","lat":"43.4283081","price":"989900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"STEVE KOFI-AKUFFO","zipcode":"L6M4S3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2494 APPALACHAIN DR","address":"2494 APPALACHAIN DR"},{"long":"-78.9175280873124","lat":"43.9572988741875","price":"1699000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"HOOMAN GOLROKH KALOORAZI","zipcode":"L1L0R3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2496 ORCHESTRATE DR","address":"2496 ORCHESTRATE DR"},{"long":"-79.5502004732249","lat":"44.353873281525","price":"274900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9S1M6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"25 CHERRYWOOD LANE","address":"25 CHERRYWOOD LANE"},{"long":"-78.8660763738215","lat":"43.9007573602481","price":"750000","broker":"KELLER WILLIAMS ENERGY REAL ESTATE","salesagent":"NICOLE LOUISE TANNER","zipcode":"L1G1L3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"25 COLBORNE ST W","address":"25 COLBORNE ST W"},{"long":"-79.6239276430566","lat":"43.831707870042","price":"2268000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ANNA MARIA PRINCIPE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"25 COOPERAGE RD","address":"25 COOPERAGE RD"},{"long":"-80.2455410831782","lat":"43.534387878516","price":"1499000","broker":"REALTY EXECUTIVES PLUS LTD","salesagent":"BROOKE ENCHIN","zipcode":"N1G2E4","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"25 FOREST HILL DR","address":"25 FOREST HILL DR"},{"long":"-75.8956155308692","lat":"45.3186309501204","price":"597000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K2K3J5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"25 GRAY CRESCENT","address":"25 GRAY CRESCENT"},{"long":"-79.8687582319371","lat":"44.1528017878656","price":"1199900","broker":"UPSTATE REALTY INC.","salesagent":"RON CHATHA","zipcode":"L9R0V3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"25 KIERNAN CRES N","address":"25 KIERNAN CRES N"},{"long":"-80.2092478020565","lat":"44.4833834517147","price":"750000","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"SABIHA ALI","zipcode":"L9Y3W8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"25 KIRBY AVE","address":"25 KIRBY AVE"},{"long":"-79.2183492026842","lat":"43.1918826300872","price":"699900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ANDREA CORDER","zipcode":"L2M7G3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"25 SHADE TREE Crescent","address":"25 SHADE TREE Crescent"},{"long":"-79.23909753","lat":"43.20900897594138,","price":"924900","broker":"SOLDBIG REALTY INC.","salesagent":"IRSHAD HAROON","zipcode":"L2N3P8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"25 SPRING GARDEN BLVD","address":"25 SPRING GARDEN BLVD"},{"long":"-79.5572366460866","lat":"43.611840871049","price":"129900","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"Sam Allan Mcdadi","zipcode":"M9C1B8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"25 The West Mall DR","address":"25 The West Mall DR"},{"long":"-77.6113487047798","lat":"44.1054715508234","price":"640000","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"DAVID WEIR","zipcode":"K8V0C6","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"25 WOODBURN DR","address":"25 WOODBURN DR"},{"long":"-79.5617413890873","lat":"43.8030934740413","price":"1688800","broker":"RE/MAX HALLMARK LINO ARCI GROUP REALTY","salesagent":"LINO ACHILLE ARCI","zipcode":"L4L5P9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"250 FIORI DR","address":"250 FIORI DR"},{"long":"-79.4508624466808","lat":"43.796630872785","price":"1210000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"SHIMI JUNAEV","zipcode":"L4J2P2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"250 MULLEN DR","address":"250 MULLEN DR"},{"long":"-78.8333240873147","lat":"43.8976361159851","price":"949990","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"GIOSETTA BELPERIO","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"250 OKANAGAN PT","address":"250 OKANAGAN PT"},{"long":"-79.2313172902655","lat":"43.0171117779972","price":"1","broker":"SAVE MAX FIRST CHOICE REAL ESTATE INC","salesagent":"SAAD AHMED","zipcode":"L3B0A1","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"250 PRIMEWAY DR","address":"250 PRIMEWAY DR"},{"long":"-80.5219617751136","lat":"43.5106045489755","price":"429900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"IAN J TAYLOR","zipcode":"N2K0G9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"251 NORTHFIELD Drive E Unit# 404","address":"251 NORTHFIELD Drive E Unit# 404"},{"long":"-79.7764404019122","lat":"43.4348308056032","price":"650000","broker":"RE/MAX ESCARPMENT REALTY INC","salesagent":"Ivica Jukica","zipcode":"L6M4J3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2512 Old Bronte Road Unit 4","address":"2512 Old Bronte Road Unit 4"},{"long":"-89.28445114428","lat":"48.3683604520075","price":"235000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ALICIA MOORE","zipcode":"P7E4J3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"252 Brock ST W","address":"252 Brock ST W"},{"long":"-79.65407327","lat":"43.46700136","price":"4295000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Kieran McCourt","zipcode":"L6J4P2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"252 CARDINAL Drive","address":"252 CARDINAL Drive"},{"long":"-79.6133026718929","lat":"43.8213171424297","price":"1518800","broker":"RE/MAX WEST REALTY INC.","salesagent":"SANDRA TORRES","zipcode":"L4H1P1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"252 FOREST FOUNTAIN DR","address":"252 FOREST FOUNTAIN DR"},{"long":"-77.5548659","lat":"44.3085274003562","price":"249900","broker":"ROYAL LEPAGE PREALLIANCE REALTY, BROKERAGE","salesagent":"Janice Davis","zipcode":"K0K3E0","state":"Ontario","city":"Stringling","tags":"$:/tags/GeoMarker","title":"2524 Stirling-Marmora Road","address":"2524 Stirling-Marmora Road"},{"long":"-80.5395401403012","lat":"42.7172673682851","price":"1","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"KENA LI","zipcode":"N0E1Y0","state":"Ontario","city":"Norfolk","tags":"$:/tags/GeoMarker","title":"2532 HWY 59 ALLY S","address":"2532 HWY 59 ALLY S"},{"long":"-75.6677616615473","lat":"45.3716509947469","price":"599000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Susan Dunton","zipcode":"K1V6K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2534 NEEDHAM CRESCENT","address":"2534 NEEDHAM CRESCENT"},{"long":"-81.3704162732608","lat":"42.9689678451099","price":"1799800","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA, BROKERAGE","salesagent":"MICHAEL REIS","zipcode":"N6K0C8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2539 KAINS Road","address":"2539 KAINS Road"},{"long":"-79.4880143187333","lat":"43.6300006235741","price":"1","broker":"ROYAL LEPAGE REALTY CENTRE","salesagent":"JAN SZYBALSKI","zipcode":"M8Y1J4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"256 THE QUEENSWAY","address":"256 THE QUEENSWAY"},{"long":"-80.540326559774","lat":"43.462025362234","price":"489900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YING SUSAN JIANG","zipcode":"N2L2R7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"256 WESTCOURT PL","address":"256 WESTCOURT PL"},{"long":"-80.5403909325785","lat":"43.4620020003848","price":"489900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"YING SUSAN JIANG","zipcode":"N2L2R7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"256 WESTCOURT Place","address":"256 WESTCOURT Place"},{"long":"-79.70934219","lat":"43.49386603","price":"1898700","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"RINA DI RISIO","zipcode":"L6H7R7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2567 FELHABER CRES","address":"2567 FELHABER CRES"},{"long":"-79.70951385","lat":"43.49442642","price":"1898700","broker":"Royal LePage Real Estate Services Ltd.,","salesagent":"Rina Di Risio","zipcode":"L6H7R7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2567 FELHABER Crescent","address":"2567 FELHABER Crescent"},{"long":"-80.5322915597735","lat":"43.476146531234","price":"415000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"Nicole Ashley Prokopowicz\nWilliam Prokopowicz","zipcode":"N2L3R4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"257 HEMLOCK Street Unit# 609","address":"257 HEMLOCK Street Unit# 609"},{"long":"-77.47216403","lat":"44.49919404","price":"469900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Cody Watson","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"258 DURHAM Street","address":"258 DURHAM Street"},{"long":"-81.1416924405916","lat":"43.0147698515777","price":"1049999","broker":"TEAM GLASSER REAL ESTATE BROKERAGE INC.","salesagent":"RAY TRUDELL","zipcode":"N5V3C7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2580 DUNDAS Street","address":"2580 DUNDAS Street"},{"long":"-79.5613181307399","lat":"43.7489504341452","price":"189000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"Dae Rong Kim","zipcode":"M9M2G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2580 Finch Ave W","address":"2580 Finch Ave W"},{"long":"-78.9152037026549","lat":"43.9601459509519","price":"1080000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"SERENA WU","zipcode":"L1L0M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2589 STALLION DR","address":"2589 STALLION DR"},{"long":"-89.2628199596176","lat":"48.445409415342","price":"525000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7B4Z6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"259 Carl AVE","address":"259 Carl AVE"},{"long":"-75.758813544364","lat":"45.3331327654209","price":"389000","broker":"THE AGENCY OTTAWA","salesagent":"Philip Parnanzone","zipcode":"K2G4H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"25C WOODVALE GREEN","address":"25C WOODVALE GREEN"},{"long":"-79.5760702314089","lat":"43.7205944118965","price":"7975000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"JIM BROWN","zipcode":"M9W4P2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"26 AIRVIEW RD","address":"26 AIRVIEW RD"},{"long":"-79.6953182288349","lat":"44.1866295075041","price":"1050000","broker":"INTERCITY REALTY INC.","salesagent":"MICHELE ANDREA DENNISTON","zipcode":"L0L1L0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"26 CLOVERHILL CRES","address":"26 CLOVERHILL CRES"},{"long":"-80.3210698193839","lat":"43.35105268218","price":"559900","broker":"Real Broker Ontario Ltd.","salesagent":"James Larouche","zipcode":"N1S2Y2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"26 GLENMORRIS Street","address":"26 GLENMORRIS Street"},{"long":"-79.4470346737615","lat":"43.9577649266779","price":"1128900","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"AMIR FAKHROO","zipcode":"L4E3W8","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"26 LONG POINT DR","address":"26 LONG POINT DR"},{"long":"-77.47773596","lat":"44.5037389","price":"399900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"26 MARMORA Street","address":"26 MARMORA Street"},{"long":"-79.2481082738487","lat":"43.1855589732092","price":"649900","broker":"Keller Williams Complete Realty","salesagent":"Nestor-Jan R. Buendia","zipcode":"L2N6S3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"26 McCordick Drive","address":"26 McCordick Drive"},{"long":"-79.6586008890861","lat":"43.832009966857","price":"1269900","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"MASOOD WAHAB","zipcode":"L4H4H9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"260 KINCARDINE ST","address":"260 KINCARDINE ST"},{"long":"-79.260155104535","lat":"43.1647469191292","price":"649000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"GUY GRAY","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"260 ONTARIO Street","address":"260 ONTARIO Street"},{"long":"-89.25897006","lat":"48.45069516","price":"469900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"VIKKI DAHL","zipcode":"P7B5B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"260 Regina Ave","address":"260 Regina Ave"},{"long":"-79.1990834198782","lat":"43.1493849486916","price":"450000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"SHANNON MARAGH SULLIVAN","zipcode":"L2P3P8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"260 ST. AUGUSTINE DR","address":"260 ST. AUGUSTINE DR"},{"long":"-79.8804492307894","lat":"44.1463364777296","price":"749900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"BRYAN GRAHAM","zipcode":"L9R1A8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"261 TUPPER BLVD","address":"261 TUPPER BLVD"},{"long":"-81.3189976441794","lat":"42.9368500791555","price":"699900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"JOHN BUCHKO","zipcode":"N6K5B4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2615 COLONEL TALBOT Road Unit# 20","address":"2615 COLONEL TALBOT Road Unit# 20"},{"long":"-89.26952383","lat":"48.36934148","price":"363000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7E4J8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"262 Mary ST E","address":"262 Mary ST E"},{"long":"-80.4439841","lat":"43.3751754","price":"1050000","broker":"REGO REALTY INC.,","salesagent":"CLIFF C. REGO","zipcode":"N2P0C3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"262 MOORLANDS CRES","address":"262 MOORLANDS CRES"},{"long":"-80.4439197512332","lat":"43.375861419276","price":"1050000","broker":"Rego Realty Inc.","salesagent":"Gina Abd-El-Razik","zipcode":"N2P0C4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"262 MOORLANDS Crescent","address":"262 MOORLANDS Crescent"},{"long":"-79.8179336","lat":"43.11699906478643,","price":"999000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 Voyager Pass","address":"263 Voyager Pass"},{"long":"-79.81585456","lat":"43.23362221299475,","price":"779900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"GREG DE DENUS","zipcode":"L8K2P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 WEXFORD AVE S","address":"263 WEXFORD AVE S"},{"long":"-79.81585456","lat":"43.06464996893953, -79.96814718910562","price":"779900","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Greg de Denus, Noelly Rey","zipcode":"L8K2P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 Wexford Avenue S","address":"263 Wexford Avenue S"},{"long":"-75.791100202033","lat":"45.3649545004489","price":"979000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Scott Moore","zipcode":"K2B6Y3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2636 DON STREET","address":"2636 DON STREET"},{"long":"-79.6312662576704","lat":"44.2318387618946","price":"1500000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Michael Dolzhykov","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2645 3rd Line","address":"2645 3rd Line"},{"long":"-79.631255530677","lat":"44.2317003664834","price":"1500000","broker":"CENTURY 21 HERITAGE GROUP LTD","salesagent":"MICHAEL DOLZHYKOV","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2645 3RD LINE","address":"2645 3RD LINE"},{"long":"-79.6555157","lat":"43.46684001955045,","price":"4995000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Brad Miller ,\nKieran McCourt ,Andrew Kaye","zipcode":"L6J4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"265 CAIRNCROFT Road","address":"265 CAIRNCROFT Road"},{"long":"-80.8177917314821","lat":"44.1826666263921","price":"599000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"265 DURHAM Road E","address":"265 DURHAM Road E"},{"long":"-79.5011097449891","lat":"43.8512242008245","price":"1149000","broker":"CENTURY 21 LANDUNION REALTY INC.","salesagent":"JOHN KIM","zipcode":"L6A0N4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"265 LAUDERDALE DR","address":"265 LAUDERDALE DR"},{"long":"-80.2174122578814","lat":"44.496771445891","price":"1400000","broker":"Sotheby's International Realty Canada, Brokerage (A)","salesagent":"Todd Kaufman","zipcode":"L9Y2P4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"265 PINE Street","address":"265 PINE Street"},{"long":"-81.3308369867546","lat":"43.0240924363133","price":"874900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"DARLENE ANN HENRY","zipcode":"N6G0Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2650 BUROAK Drive Unit# 53","address":"2650 BUROAK Drive Unit# 53"},{"long":"-78.9110856179975","lat":"43.9629891291431","price":"799990","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"CLARITA BURLEY","zipcode":"L1L0R6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2659 MAGDALEN PATH","address":"2659 MAGDALEN PATH"},{"long":"-75.6086209655273","lat":"45.3940982835514","price":"464900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Lyne Burton","zipcode":"K1B4V2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2669 SOUTHVALE CRESCENT UNIT#36","address":"2669 SOUTHVALE CRESCENT UNIT#36"},{"long":"-80.8153978738111","lat":"44.1717725245679","price":"650000","broker":"RE/MAX SUMMIT GROUP REALTY","salesagent":"ERIN BOYNTON-SEELEY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"267 SOUTH Street E","address":"267 SOUTH Street E"},{"long":"-79.86708946","lat":"43.236198438934295,","price":"799900","broker":"RE/MAX ESCARPMENT GOLFI REALTY","salesagent":"ROB GOLFI","zipcode":"L9A3T7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"268 EAST 11TH ST","address":"268 EAST 11TH ST"},{"long":"-79.8577017326618","lat":"44.1570451077934","price":"674900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"BARB DEMARIA","zipcode":"L0M1K4","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"268 VICTORIA ST E","address":"268 VICTORIA ST E"},{"long":"-80.1485995290469","lat":"44.4793819905041","price":"299000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Ellen Kalis","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 BRAESIDE Street","address":"27 BRAESIDE Street"},{"long":"-79.2157212026857","lat":"43.1520507033629","price":"499967","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"MIGUEL SAN JOSE","zipcode":"L2P3M6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"27 CANTERBURY Drive","address":"27 CANTERBURY Drive"},{"long":"-80.2702217288349","lat":"44.5174003273851","price":"899900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"KRISTINA TARDIF","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 CONSERVATION WAY","address":"27 CONSERVATION WAY"},{"long":"-81.3046885448588","lat":"44.8213429609338","price":"1150000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"HUNTER WILLIAM OBEE","zipcode":"N0H2T0","state":"Ontario","city":"South Bruce Peninsula","tags":"$:/tags/GeoMarker","title":"27 DOCK RD","address":"27 DOCK RD"},{"long":"-81.3047421890388","lat":"44.8212896905499","price":"1150000","broker":"Royal LePage Meadowtowne Realty Inc., Brokerage","salesagent":"Hunter Obee","zipcode":"N0H2T0","state":"Ontario","city":"Wiarton","tags":"$:/tags/GeoMarker","title":"27 DOCK Road","address":"27 DOCK Road"},{"long":"-80.22064531","lat":"44.50420655","price":"869900","broker":"FAIRSQUARE GROUP REALTY","salesagent":"LANDON PALACKA","zipcode":"L9Y0J8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 NORTH MAPLE ST","address":"27 NORTH MAPLE ST"},{"long":"-79.9804406306693","lat":"44.5296387790015","price":"695000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES SUCCESS TEAM","salesagent":"SHIRLEY SU-ROMANELL","zipcode":"L9Z0J2","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"27 SANDHILL CRANE DR","address":"27 SANDHILL CRANE DR"},{"long":"-79.6328270749406","lat":"44.3524039435692","price":"699000","broker":"COLDWELL BANKER DREAM CITY REALTY INC","salesagent":"Jessie Singh","zipcode":"L9J0M8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"27 TURNBERRY Lane","address":"27 TURNBERRY Lane"},{"long":"-75.625493344363","lat":"45.3695822260911","price":"774900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jack Marsala","zipcode":"K1T3Y5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"27 UPWOOD STREET","address":"27 UPWOOD STREET"},{"long":"-79.2241599026861","lat":"43.1416689909045","price":"729900","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2T2Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"27 WOODCREST DR","address":"27 WOODCREST DR"},{"long":"-79.6383894593683","lat":"43.5049914329524","price":"149000","broker":"EXP REALTY","salesagent":"Raj Bansari","zipcode":"L5J4S9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"27-2359 Royal Windsor DR","address":"27-2359 Royal Windsor DR"},{"long":"-80.41853671","lat":"43.43300025","price":"679000","broker":"RE/MAX SOLID GOLD REALTY (II) LTD.","salesagent":"PETER SCHNEIDER","zipcode":"N2A3J6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"270 MORRISON Road Unit# 6A","address":"270 MORRISON Road Unit# 6A"},{"long":"-78.8453055891639","lat":"43.9096564439446","price":"775000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"KEN WILDER","zipcode":"L1G6G9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"270 SURREY DR","address":"270 SURREY DR"},{"long":"-75.7886055885381","lat":"45.3534335296138","price":"650000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jen Paradis","zipcode":"K2B7W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2704 MONCTON ROAD","address":"2704 MONCTON ROAD"},{"long":"-79.4190467025402","lat":"44.3113107830324","price":"1149000","broker":"CANADIAN REALTY COMPANY LTD.","salesagent":"JEFF KERR","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"27071 KENNEDY RD","address":"27071 KENNEDY RD"},{"long":"-75.7947725","lat":"45.3401191851564","price":"549900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Nick Brunet","zipcode":"K2H0C4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2726 DRAPER AVENUE","address":"2726 DRAPER AVENUE"},{"long":"-75.6562875576699","lat":"45.3768647685531","price":"890000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Young Park","zipcode":"K1V2C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"273 COLBERT CRESCENT","address":"273 COLBERT CRESCENT"},{"long":"-79.2017557775946","lat":"44.3141361232282","price":"398000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"DARRELL MORRISON","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"273 PEFFERLAW RD","address":"273 PEFFERLAW RD"},{"long":"-79.5442896191018","lat":"43.5990767776985","price":"2200000","broker":"RE/MAX WEST REALTY INC.","salesagent":"JAN GIZICKI","zipcode":"M8W3T5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"274 BROWN'S LINE","address":"274 BROWN'S LINE"},{"long":"-79.6281895755925","lat":"43.8521380015884","price":"4200000","broker":"KELLER WILLIAMS EMPOWERED REALTY","salesagent":"CHRISTOPHER FUSCO","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"275 TREELAWN BLVD","address":"275 TREELAWN BLVD"},{"long":"-79.1875349000441","lat":"43.9937760971765","price":"7999900","broker":"RE/MAX ALL-STARS REALTY INC","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L4A7X4","state":"Ontario","city":"Uxbridge","tags":"$:/tags/GeoMarker","title":"275 WEBB RD","address":"275 WEBB RD"},{"long":"-79.776155","lat":"43.2206241645157,","price":"549900","broker":"SELLECT J. Michael Real Estate Ltd.","salesagent":"Lino Vallorani","zipcode":"L8N1B9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2750 King Street E","address":"2750 King Street E"},{"long":"-79.69694217","lat":"43.41802766695197,","price":"3799900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"RINA DI RISIO","zipcode":"L6L4P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"276 SANDWELL DR","address":"276 SANDWELL DR"},{"long":"-79.69698509","lat":"43.4180978037364,","price":"3799900","broker":"Royal LePage Real Estate Services Ltd., Brokerage","salesagent":"Rina Di Risio","zipcode":"L6L4P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"276 SANDWELL Drive","address":"276 SANDWELL Drive"},{"long":"-75.5127621597013","lat":"45.425205207719","price":"1080000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K0A2Y0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"277 JOSHUA STREET","address":"277 JOSHUA STREET"},{"long":"-79.2966727044261","lat":"43.6892509810454","price":"7999900","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAWAN SHARMA","zipcode":"M4C1M1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2777 DANFORTH AVE","address":"2777 DANFORTH AVE"},{"long":"-80.8148289603182","lat":"44.1717911805878","price":"589000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"279 SOUTH Street E","address":"279 SOUTH Street E"},{"long":"-79.462567075591","lat":"43.6657579439986","price":"9288000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"DWAYNE KAAN","zipcode":"M6P1Y5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2790 DUNDAS ST W","address":"2790 DUNDAS ST W"},{"long":"-79.0253275442442","lat":"42.974669025342","price":"789900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BRENDA ROWE","zipcode":"L0S1S0","state":"Ontario","city":"Black Creek","tags":"$:/tags/GeoMarker","title":"2793 BAKER Road","address":"2793 BAKER Road"},{"long":"-80.20341584","lat":"44.49404025","price":"699000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y4S5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 DILLON Drive","address":"28 DILLON Drive"},{"long":"-80.3213966015466","lat":"43.3479774443643","price":"850000","broker":"Realty Executives Plus Ltd., Brokerage","salesagent":"Ruth Ann Bunny Denton","zipcode":"N1S1Z8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"28 FRANCIS Street","address":"28 FRANCIS Street"},{"long":"-79.3325429236287","lat":"44.3113448746589","price":"574900","broker":"EXP REALTY","salesagent":"NATALIA ZAMMITTI","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"28 KELSEY CRES","address":"28 KELSEY CRES"},{"long":"-80.24722644","lat":"44.51677748","price":"624995","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 RAMBLINGS Way Unit# 28","address":"28 RAMBLINGS Way Unit# 28"},{"long":"-80.2472157134951","lat":"44.5167698285315","price":"699000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 RAMBLINGS Way Unit# 42","address":"28 RAMBLINGS Way Unit# 42"},{"long":"-79.6938479597288","lat":"44.3911204784178","price":"950000","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L4N1E9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"28 ROSS ST","address":"28 ROSS ST"},{"long":"-80.2587339885604","lat":"44.5188888764311","price":"1099000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JANE MOYSEY","zipcode":"L9Y5C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 STARBOARD RD","address":"28 STARBOARD RD"},{"long":"-80.2845480025796","lat":"43.545770215909","price":"3675000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"BLAKE JAMES MILLS","zipcode":"N1K1C4","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"280 SPEEDVALE AVE","address":"280 SPEEDVALE AVE"},{"long":"-75.740310571165","lat":"45.2487313058149","price":"599900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Niraj Singhal","zipcode":"K2J6E3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"282 BRAMBLING WAY","address":"282 BRAMBLING WAY"},{"long":"-75.6870204885359","lat":"45.4323692586621","price":"668900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Joanne Goneau","zipcode":"K1N5N2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"282 MURRAY STREET","address":"282 MURRAY STREET"},{"long":"-80.30892663","lat":"42.84344918","price":"799900","broker":"Sutton Team Realty Inc","salesagent":"CC Alexander","zipcode":"N3Y3V5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"284 COLBORNE Street N","address":"284 COLBORNE Street N"},{"long":"-78.6883692737302","lat":"43.8981932521614","price":"8995000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"RYAN HENRY","zipcode":"L1C3K5","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"285 BASELINE RD W","address":"285 BASELINE RD W"},{"long":"-80.4949512831213","lat":"43.3884009265385","price":"999000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"Shahzad Ali","zipcode":"N2R0J9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"285 SHADY GLEN Crescent","address":"285 SHADY GLEN Crescent"},{"long":"-75.7021022885394","lat":"45.3039108010186","price":"1150000","broker":"SHAKER REALTY LTD.","salesagent":"Gary Shaker","zipcode":"K2C3H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2850 PRINCE OF WALES DRIVE","address":"2850 PRINCE OF WALES DRIVE"},{"long":"-79.3696456307309","lat":"43.9855107880946","price":"1","broker":"CUSHMAN & WAKEFIELD","salesagent":"RAYMOND HABETS","zipcode":"L0H1G0","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"2852 BLOOMINGTON RD","address":"2852 BLOOMINGTON RD"},{"long":"-80.5412982153112","lat":"43.4573523221414","price":"6750000","broker":"COUPAL MARKOU COMMERCIAL REAL ESTATE INC.","salesagent":"John Markou","zipcode":"N2L1W3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"286-292 ERB Sreet","address":"286-292 ERB Sreet"},{"long":"-80.5413518597741","lat":"43.4574535648857","price":"6750000","broker":"COUPAL MARKOU COMMERCIAL REAL ESTATE INC.","salesagent":"JOHN MARKOU\nCHRISTOPHER COUPAL","zipcode":"N2L1W3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"286-292 ERB Street","address":"286-292 ERB Street"},{"long":"-89.25333357","lat":"48.43472638","price":"349900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KATE PASINELLI, GLEN KANNEGIESSER","zipcode":"P7B4V1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"287 Alder AVE","address":"287 Alder AVE"},{"long":"-79.2183156899309","lat":"43.0207163018506","price":"1","broker":"LENNARD COMMERCIAL REALTY","salesagent":"BRADLEY S. WARREN","zipcode":"L3B6G3","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"289 DAIMLER PKWY","address":"289 DAIMLER PKWY"},{"long":"-79.6840160947607","lat":"44.0034581583872","price":"140000","broker":"RE/MAX WEST EXPERTS","salesagent":"LUIGI DEDOMINICIS","zipcode":"L0G1T0","state":"Ontario","city":"289 MAIN ST","tags":"$:/tags/GeoMarker","title":"289 MAIN ST","address":"289 MAIN ST"},{"long":"-78.8471916603299","lat":"43.8674327821291","price":"1200000","broker":"WE REALTY","salesagent":"RUSHELLE MITCHELL","zipcode":"L1J1M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"289 PARAMOUNT PATH","address":"289 PARAMOUNT PATH"},{"long":"-79.7034057308494","lat":"44.3814163125193","price":"280000","broker":"REAL ONE REALTY INC.","salesagent":"JENNY MIAO","zipcode":"L4N2C5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"29 ANNE ST S","address":"29 ANNE ST S"},{"long":"-80.2301968597265","lat":"44.4791769808947","price":"645000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"LYNN FARIS","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"29 ARCHER AVE","address":"29 ARCHER AVE"},{"long":"-80.3013107462667","lat":"43.1139016836604","price":"679900","broker":"REVEL Realty Inc","salesagent":"Jessica Brennan","zipcode":"N3T0H2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 BISSET Avenue","address":"29 BISSET Avenue"},{"long":"-80.27553683","lat":"43.17779181","price":"749900","broker":"Matt Shellington","salesagent":"Matt Shellington","zipcode":"N3R3M5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 BRIER Crescent","address":"29 BRIER Crescent"},{"long":"-75.8883087173741","lat":"45.3133979757601","price":"899900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Shauna Brownlee Starr","zipcode":"K2L1Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"29 BRODEUR CRESCENT","address":"29 BRODEUR CRESCENT"},{"long":"-80.3108866019057","lat":"43.3527767068054","price":"779900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"DANIEL DA CUNHA","zipcode":"N1R2J4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"29 ELLIOTT Street","address":"29 ELLIOTT Street"},{"long":"-80.27438164","lat":"43.17653765","price":"549000","broker":"Re/Max Twin City Realty Inc","salesagent":"Terry Summerhays","zipcode":"N3R3L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 FORSYTHE Avenue","address":"29 FORSYTHE Avenue"},{"long":"-79.7416086025739","lat":"43.6950451385771","price":"9336000","broker":"AVISON YOUNG COMMERCIAL REAL ESTATE SERVICES, LP","salesagent":"MIKE TATARSKY","zipcode":"L6W3H7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"29 HANSEN RD S","address":"29 HANSEN RD S"},{"long":"-77.5978519288968","lat":"44.2254551802245","price":"779000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"DUYEN PHAM","zipcode":"K0K2C0","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"29 PRIOR LANE","address":"29 PRIOR LANE"},{"long":"-80.27998452","lat":"44.49736484","price":"1860000","broker":"Royal LePage Locations North (Collingwood), Brokerag","salesagent":"Rob Dubien","zipcode":"L9Y5A9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"29 SLALOM GATE Road","address":"29 SLALOM GATE Road"},{"long":"-79.2525259884459","lat":"42.9914007512877","price":"1","broker":"INDUSITE REALTY CORPORATION","salesagent":"KEVIN GERALD BRENNAN","zipcode":"L3C4Z5","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"29 WEST MAIN ST","address":"29 WEST MAIN ST"},{"long":"-79.2387182603576","lat":"43.1363831495073","price":"729900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BRANDI BERMUHLER","zipcode":"L2T3K5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"291 GLENRIDGE Avenue","address":"291 GLENRIDGE Avenue"},{"long":"-89.4079209326301","lat":"48.3446968664475","price":"969000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA TILBURY","zipcode":"P7K0S4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2913 King George's Park DR","address":"2913 King George's Park DR"},{"long":"-80.4348925","lat":"43.68677181","price":"2950000","broker":"Keller Williams Home Group Realty","salesagent":"Kevin Cameron","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"292 GEDDES Street","address":"292 GEDDES Street"},{"long":"-78.832800331493","lat":"43.8962705414378","price":"849000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"HARDEEP INDER SINGH UPPAL","zipcode":"L1H0A7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"292 OKANAGAN PATH","address":"292 OKANAGAN PATH"},{"long":"-78.84405156033","lat":"43.8635991518888","price":"729900","broker":"LIFE ESTATE REALTY INC.","salesagent":"BELINDA STARR SCOLLICK","zipcode":"L1J6N8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"292 PHILLIP MURRAY AVE","address":"292 PHILLIP MURRAY AVE"},{"long":"-79.8988062602637","lat":"43.2228911055164","price":"524900","broker":"Brookside Estate Realty Inc.","salesagent":"Cait Stevens","zipcode":"L9C2V4","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"293 LIMERIDGE Road W Unit #6","address":"293 LIMERIDGE Road W Unit #6"},{"long":"-79.6817521166794","lat":"44.4143625038028","price":"449000","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Anne Chilton","zipcode":"L4M4S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"295 CUNDLES Road E Unit# 108","address":"295 CUNDLES Road E Unit# 108"},{"long":"-80.2964876309271","lat":"43.1095225937785","price":"979000","broker":"SUTTON - TEAM REALTY INC.","salesagent":"MJ KAUR","zipcode":"N3T0W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"295 GILLESPIE DR","address":"295 GILLESPIE DR"},{"long":"-80.296509088597","lat":"43.1095225937785","price":"979000","broker":"Sutton Team Realty Inc.","salesagent":"Jitpal Singh","zipcode":"N3T0W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"295 GILLESPIE Drive","address":"295 GILLESPIE Drive"},{"long":"-75.6824148443611","lat":"45.4405324205817","price":"1200000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Patrick O'Keefe","zipcode":"K1M2B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"295 MACKAY STREET UNIT#301","address":"295 MACKAY STREET UNIT#301"},{"long":"-79.5058689303797","lat":"43.6010770363652","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M8V1J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2950* LAKE SHORE BLVD W","address":"2950* LAKE SHORE BLVD W"},{"long":"-75.6888045866932","lat":"45.3683014420995","price":"315000","broker":"SOLID ROCK REALTY","salesagent":"Michael Uchelimafor","zipcode":"K1V8W6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2951 RIVERSIDE DRIVE UNIT#503","address":"2951 RIVERSIDE DRIVE UNIT#503"},{"long":"-79.5247574151382","lat":"43.1934055870073","price":"1475000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Brett Fraser Smiley","zipcode":"L3M4M8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"297 Lake ST","address":"297 Lake ST"},{"long":"-80.26088947","lat":"43.1696737","price":"649900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"N3R4L2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"297 NORTH PARK ST","address":"297 NORTH PARK ST"},{"long":"-80.224124988561","lat":"44.4922586931818","price":"1699000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"FADI MICHEL MELHEM","zipcode":"L9Y2B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"297 SEVENTH ST","address":"297 SEVENTH ST"},{"long":"-79.4689541776041","lat":"44.2466999164215","price":"1368000","broker":"RE/MAX PREMIER PRESTIGE PROPERTIES","salesagent":"MARK A SPEDALIERE","zipcode":"L4P0K1","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"298 DANNY WHEELER BLVD","address":"298 DANNY WHEELER BLVD"},{"long":"-79.68467331","lat":"43.44196294708457,","price":"1568000","broker":"RIGHT AT HOME REALTY","salesagent":"PAYAM GHAEINIZADEH","zipcode":"L6K2X2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"299 MAURICE DR","address":"299 MAURICE DR"},{"long":"-75.8015387866936","lat":"45.351426513161","price":"674000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Pierre Rochette","zipcode":"K2P6H5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2994 PENNY DRIVE","address":"2994 PENNY DRIVE"},{"long":"-79.7025607750739","lat":"44.1868709794609","price":"1749000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"MARCELLO IAFRATE","zipcode":"L0L1L0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2A EVELYN ST","address":"2A EVELYN ST"},{"long":"-79.2156282315192","lat":"43.2092848941386","price":"800000","broker":"Keller Williams Signature Realty","salesagent":"Josh Doyle","zipcode":"L2M6Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2A GLENCOE Lane","address":"2A GLENCOE Lane"},{"long":"-79.215703333369","lat":"43.2092301555528","price":"800000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"NATHAN MORRISSETTE","zipcode":"L2M1B1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2A GLENCOE LANE","address":"2A GLENCOE LANE"},{"long":"-77.4577156","lat":"44.50357092","price":"399999","broker":"Royal Heritage Realty Ltd., Brokerage","salesagent":"Edie Haslauer","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"3 ACREMAN Road","address":"3 ACREMAN Road"},{"long":"-79.2709483552921","lat":"43.8678951115624","price":"1299000","broker":"HOMELIFE NEW WORLD REALTY","salesagent":"HONG LIU","zipcode":"L3P1H3","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"3 BANFIELD AVE","address":"3 BANFIELD AVE"},{"long":"-75.7641105020353","lat":"45.2765247246612","price":"875000","broker":"REAL ESTATE HOMEWARD","salesagent":"CONOR MANGAN","zipcode":"K2J2J3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3 BLUERIDGE CRT","address":"3 BLUERIDGE CRT"},{"long":"-79.77607893","lat":"43.18765227586914,","price":"849999","broker":"STARION REALTY","salesagent":"SAMUEL ANYANWU","zipcode":"L8J0K2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 BRADBURY RD","address":"3 BRADBURY RD"},{"long":"-79.79878464","lat":"43.67572021","price":"1799900","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"KALEEM MIRZA","zipcode":"L6S5N2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"3 CADENCE RD","address":"3 CADENCE RD"},{"long":"-81.1577266307546","lat":"42.7700133451906","price":"425000","broker":"COLDWELL BANKER AT SUCCESS REALTY, BROKRAGE","salesagent":"Yvonne Steer","zipcode":"N5R6B9","state":"Ontario","city":"St. Thomas","tags":"$:/tags/GeoMarker","title":"3 CARRIE Crescent","address":"3 CARRIE Crescent"},{"long":"-80.31712202","lat":"42.83650543","price":"729900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BONNIE CULVER","zipcode":"N3Y1Z5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"3 CHARLES Street","address":"3 CHARLES Street"},{"long":"-80.26692422","lat":"43.14278420398422,","price":"600000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"N3T2N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 CHATHAM ST","address":"3 CHATHAM ST"},{"long":"-79.52376586","lat":"43.18481672977064,","price":"1299000","broker":"KELLER WILLIAMS COMPLETE NIAGARA REALTY","salesagent":"CAROLE DE SILVA PIQUES","zipcode":"L3M5P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 GOLF WOODS Drive","address":"3 GOLF WOODS Drive"},{"long":"-80.29349477","lat":"42.84412524","price":"599900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brian Holden","zipcode":"N3Y4W5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"3 SHERIDAN Boulevard","address":"3 SHERIDAN Boulevard"},{"long":"-75.7270783866953","lat":"45.2845395578517","price":"964888","broker":"SOLID ROCK REALTY","salesagent":"GINA ROSE CRISTELLO","zipcode":"K2J4L2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 AVONHURST AVE","address":"30 AVONHURST AVE"},{"long":"-75.7584278288349","lat":"45.2693314385913","price":"999000","broker":"HARDING REALTY INC.","salesagent":"Lisa Harding","zipcode":"K2J2V1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 BIRKETT STREET","address":"30 BIRKETT STREET"},{"long":"-81.8802908656316","lat":"42.438704185159","price":"399900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JEREMY GLENN ODLAND","zipcode":"N0P2C0","state":"Ontario","city":"Ridgetown","tags":"$:/tags/GeoMarker","title":"30 BROADWAY Avenue E","address":"30 BROADWAY Avenue E"},{"long":"-80.2723421751015","lat":"43.123148334228","price":"625000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"RYAND CAMPBELL","zipcode":"N3R6E4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"30 BROOKLYN AVE","address":"30 BROOKLYN AVE"},{"long":"-80.32155956","lat":"43.13203975","price":"999000","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"Pal Mangat","zipcode":"N3T0M4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"30 FARROW Road","address":"30 FARROW Road"},{"long":"-79.3691628829031","lat":"43.7322167464342","price":"28000000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"JANE ZHANG","zipcode":"M3C2R3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"30 HIGH POINT RD","address":"30 HIGH POINT RD"},{"long":"-75.8977158731995","lat":"45.3108856017477","price":"629900","broker":"EXP REALTY","salesagent":"Sydney Mowry","zipcode":"K2L4E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 JACKMAN TERRACE","address":"30 JACKMAN TERRACE"},{"long":"-81.2008902174355","lat":"42.9696783415339","price":"796900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"30 JULIE Crescent","address":"30 JULIE Crescent"},{"long":"-79.4001429519241","lat":"44.3202778731094","price":"599000","broker":"RE/MAX REALTRON TURNKEY REALTY","salesagent":"TAYLOR MAE DURISIN","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"30 O'DELL LANE","address":"30 O'DELL LANE"},{"long":"-79.2970630560328","lat":"43.7533912654366","price":"890000","broker":"BAY STREET GROUP INC.","salesagent":"JESSIE LO","zipcode":"M1R4B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"30 ROSSFORD RD","address":"30 ROSSFORD RD"},{"long":"-79.2843310204577","lat":"43.8961256257156","price":"1099000","broker":"RE/MAX REALTRON WENDY ZHENG REALTY","salesagent":"WENDY ZHENG","zipcode":"L6E0C8","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"30 TODMAN LANE","address":"30 TODMAN LANE"},{"long":"-79.4589282897554","lat":"43.9423744070536","price":"1599000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRIAN BRADLEY","zipcode":"L4E4Z6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"30 WELLSPRING AVE","address":"30 WELLSPRING AVE"},{"long":"-79.6957015595773","lat":"43.6849450086501","price":"7700000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Sam Sgambelluri","zipcode":"L6T4T5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"30 Westwyn CRT","address":"30 Westwyn CRT"},{"long":"-79.6957337467543","lat":"43.6849605258383","price":"7700000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"SAM SGAMBELLURI","zipcode":"L6T4T5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"30 WESTWYN CRT","address":"30 WESTWYN CRT"},{"long":"-79.69851867","lat":"44.35538259","price":"699000","broker":"Coldwell Banker The Real Estate Centre Brokerage","salesagent":"Frank Montagnese","zipcode":"L9J0B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"300 ESSA ROAD Road Unit# 509","address":"300 ESSA ROAD Road Unit# 509"},{"long":"-80.2195396","lat":"44.49584784","price":"1075000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Doug Linton","zipcode":"L9Y2R4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"300 MAPLE Street","address":"300 MAPLE Street"},{"long":"-75.6693375578563","lat":"45.4386126109516","price":"449900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Patricia Glover","zipcode":"K1L0A2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"300 MEILLEUR PRIVATE UNIT#A","address":"300 MEILLEUR PRIVATE UNIT#A"},{"long":"-79.0685546314409","lat":"42.867348885712","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"PHILLIP SMITH","zipcode":"L0S1B0","state":"Ontario","city":"Crystal Beach","tags":"$:/tags/GeoMarker","title":"300 SCHOOLEY Road","address":"300 SCHOOLEY Road"},{"long":"-79.4819170882339","lat":"44.1095632337459","price":"1249000","broker":"ROYAL TEAM REALTY INC","salesagent":"GALIYA KISELEVA","zipcode":"L9N0V4","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"300 SILK TWIST DR W","address":"300 SILK TWIST DR W"},{"long":"-79.3665307306915","lat":"43.6550240790219","price":"36000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"TIMOTHY BRISTOW","zipcode":"M5A1S7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"301 QUEEN ST E","address":"301 QUEEN ST E"},{"long":"-81.242361459544","lat":"42.9825656766526","price":"41400000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"JAMESON LAKE","zipcode":"N6B3R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"301 YORK Street","address":"301 YORK Street"},{"long":"-80.9452812738106","lat":"44.1840944840563","price":"1399000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"301546 CONCESSION 2 SDR","address":"301546 CONCESSION 2 SDR"},{"long":"-80.945302731482","lat":"44.1840714029748","price":"850000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"302279 CONCESSION 2 SDR Road","address":"302279 CONCESSION 2 SDR Road"},{"long":"-79.71945975","lat":"44.39953279","price":"1249900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4N5M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"303 ANNE ST","address":"303 ANNE ST"},{"long":"-79.5927146138682","lat":"44.0560453062103","price":"2350000","broker":"TORONTO REAL ESTATE CENTRE","salesagent":"SHOREN KONSTANTIN","zipcode":"L3Z3Y7","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"303 DEVALD RD","address":"303 DEVALD RD"},{"long":"-84.3476186695053","lat":"46.5200961054349","price":"699000","broker":"TARGET WEST REALTY INC.","salesagent":"Surinder P. Goyal","zipcode":"P6A1B7","state":"Ontario","city":"Sault Ste Marie","tags":"$:/tags/GeoMarker","title":"304 Albert ST W","address":"304 Albert ST W"},{"long":"-79.2284460161785","lat":"43.1590185253012","price":"555000","broker":"REVEL REALTY INC.","salesagent":"DEAN MICHAEL SERRAVALL","zipcode":"L2P2T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"304 OAKDALE AVE","address":"304 OAKDALE AVE"},{"long":"-79.2285318468638","lat":"43.159073308928","price":"555000","broker":"REVEL Realty Inc., Brokerage","salesagent":"CATALINA DIMA","zipcode":"L2P2T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"304 OAKDALE Avenue","address":"304 OAKDALE Avenue"},{"long":"-89.25426207","lat":"48.38075939","price":"249900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI, FRANK ZANATTA","zipcode":"P7E1M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"305 Marks ST","address":"305 Marks ST"},{"long":"-75.2086075017578","lat":"45.5788394920184","price":"925000","broker":"RE/MAX CENTRE CITY REALTY INC.","salesagent":"Arjan Leeuwerke","zipcode":"K4K1W1","state":"Ontario","city":"Rockland","tags":"$:/tags/GeoMarker","title":"3050 Old Highway 17 Road","address":"3050 Old Highway 17 Road"},{"long":"-79.85196146","lat":"43.69797581","price":"809900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"AKANKSHA PALIWAL","zipcode":"L7A4X1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"307 ROBERT PARKINSON DR","address":"307 ROBERT PARKINSON DR"},{"long":"-80.5361687290915","lat":"43.4766710005202","price":"549900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3W7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"308 LESTER Street Unit# 315","address":"308 LESTER Street Unit# 315"},{"long":"-80.5362116444325","lat":"43.4766632150907","price":"399900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3W7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"308 LESTER Street Unit# 326","address":"308 LESTER Street Unit# 326"},{"long":"-79.6996311885634","lat":"44.4011574241699","price":"399000","broker":"SAVE MAX CAPITAL REAL ESTATE","salesagent":"TARUN PATEL","zipcode":"L4M3C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"309 BAYFIELD ST","address":"309 BAYFIELD ST"},{"long":"-79.6127164314165","lat":"43.78510724526","price":"1495000","broker":"HOMELIFE BROADWAY REALTY INC.","salesagent":"PASQUALE FAZZONE","zipcode":"L4L6P8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"31 BELLONA ST","address":"31 BELLONA ST"},{"long":"-79.5273693025773","lat":"43.6036954602042","price":"7824050","broker":"CBRE LIMITED","salesagent":"TED MCNAB","zipcode":"M8W3R2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"31 BELVIA RD","address":"31 BELVIA RD"},{"long":"-79.6858039018446","lat":"44.3283768846705","price":"950000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"BARB MACBRIDE","zipcode":"L4N8X1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"31 COMMERCE PARK DR","address":"31 COMMERCE PARK DR"},{"long":"-75.7731764038781","lat":"45.3460043699213","price":"749900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Elena Levin","zipcode":"K2G6B4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"31 COVINGTON PLACE","address":"31 COVINGTON PLACE"},{"long":"-80.27316376","lat":"43.17621198","price":"949900","broker":"Re/Max Twin City Realty Inc","salesagent":"Kyle Jansink","zipcode":"N3R3K2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"31 DRIFTWOOD Drive","address":"31 DRIFTWOOD Drive"},{"long":"-79.3831414737394","lat":"43.6576290450239","price":"8450000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"HEATHER DODOK","zipcode":"M5G1H1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"31 ELM ST","address":"31 ELM ST"},{"long":"-79.2194072756971","lat":"43.2226043591832","price":"575000","broker":"COLDWELL BANKER MOMENTUM REALTY BROKERAGE","salesagent":"NATHAN MORRISSETTE","zipcode":"L2M1B1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"31 GRANDVIEW Drive","address":"31 GRANDVIEW Drive"},{"long":"-80.2672718155508","lat":"44.5137115925254","price":"975000","broker":"Century 21 Millennium Inc., Brokerage (Thornbury)","salesagent":"Susan M. Boadway","zipcode":"L9Y5H9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"31 GREEN BRIAR Drive Unit# 31","address":"31 GREEN BRIAR Drive Unit# 31"},{"long":"-78.9401724160558","lat":"43.9607074947551","price":"1149900","broker":"COLDWELL BANKER 2M REALTY","salesagent":"PAUL BRUCE","zipcode":"L1M2C8","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"31 KINROSS AVE","address":"31 KINROSS AVE"},{"long":"-75.7445326155287","lat":"45.3421288633183","price":"649000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Vivian Lin","zipcode":"K2G2Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"31 OAKVIEW AVENUE","address":"31 OAKVIEW AVENUE"},{"long":"-80.25376926","lat":"43.17067425","price":"749900","broker":"REVEL Realty Inc","salesagent":"Courtney Dorion","zipcode":"N3R6L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"31 SHALFLEET Boulevard","address":"31 SHALFLEET Boulevard"},{"long":"-75.7334876155281","lat":"45.367762130942","price":"320000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Cathie Lively","zipcode":"K2C4G4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"310 CENTRAL PARK DRIVE UNIT#10G","address":"310 CENTRAL PARK DRIVE UNIT#10G"},{"long":"-89.2424709865048","lat":"48.391806972735","price":"159900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"RANDY TABER","zipcode":"P7C2K9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"310 Finlayson ST","address":"310 Finlayson ST"},{"long":"-75.8070867731984","lat":"45.3536698264215","price":"289900","broker":"DETAILS REALTY INC.","salesagent":"Barb Taylor","zipcode":"K2B6J6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3100 CARLING AVENUE UNIT#102","address":"3100 CARLING AVENUE UNIT#102"},{"long":"-75.6566526866913","lat":"45.436146147998","price":"489900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Darlene McGinnis","zipcode":"K1L6H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"311 LEVIS AVENUE","address":"311 LEVIS AVENUE"},{"long":"-80.2207630134951","lat":"44.4949019340043","price":"1899000","broker":"Clairwood Real Estate Corporation (Collingwood Unit A)","salesagent":"Sherry Rioux","zipcode":"L9Y2T6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"312 BEECH Street","address":"312 BEECH Street"},{"long":"-75.6738171423301","lat":"45.4118139541298","price":"2198000","broker":"EXP REALTY","salesagent":"Larry Rascazzi","zipcode":"K1S5W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"312 SANCTUARY PRIVATE","address":"312 SANCTUARY PRIVATE"},{"long":"-80.31345656","lat":"42.83489036","price":"749900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"KIMBERLY FOSTER","zipcode":"N3Y1T4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"312 WEST Street","address":"312 WEST Street"},{"long":"-75.7475321038771","lat":"45.3839755168454","price":"1089000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Robert Kearns","zipcode":"K1Z7H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"312 WESTHILL AVENUE","address":"312 WESTHILL AVENUE"},{"long":"-79.3824550179371","lat":"43.1861812027946","price":"7949000","broker":"NIAGARA-ON-THE-LAKE REALTY (1994) LTD, BROKERAGE","salesagent":"GIOVANNI RODRIGUEZ MARTINEZ","zipcode":"L0R2E0","state":"Ontario","city":"Vineland Station","tags":"$:/tags/GeoMarker","title":"3120 MARINA Boulevard","address":"3120 MARINA Boulevard"},{"long":"-79.29219518","lat":"43.709567563386685,","price":"974900","broker":"HOMELIFE/CHAMPIONS REALTY INC.","salesagent":"UTAYAN PONNUTHURAI,SUGAN SRIKRISHNARAJAH","zipcode":"M1L1V1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3125 ST CLAIR AVE E","address":"3125 ST CLAIR AVE E"},{"long":"-78.8796712756711","lat":"43.9049583794758","price":"795000","broker":"ZOLO REALTY","salesagent":"EDWARD CHUN","zipcode":"L1J2W9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"314 MURIEL AVE","address":"314 MURIEL AVE"},{"long":"-80.8568667756554","lat":"44.3118346044714","price":"1320000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"JACQUELINE (JACKIE) GINGERICH","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"314936 6 Highway","address":"314936 6 Highway"},{"long":"-79.6512944044046","lat":"44.2565395481913","price":"8990000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ANGELA JERRY","zipcode":"L9S4P7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3150 5 LINE","address":"3150 5 LINE"},{"long":"-79.77783152","lat":"43.43377255","price":"792000","broker":"Royal LePage Realty Plus Oakville, Brokerage","salesagent":"Natasha Eadie","zipcode":"L6M5H8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3159 STORNOWAY Circle","address":"3159 STORNOWAY Circle"},{"long":"-75.6881108750407","lat":"45.4355083502953","price":"529900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Greg Hamre","zipcode":"K1N0C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"316 BRUYERE STREET UNIT#409","address":"316 BRUYERE STREET UNIT#409"},{"long":"-75.6748600192158","lat":"45.4243545303421","price":"2999900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K1N6W3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"316 SOMERSET STREET E","address":"316 SOMERSET STREET E"},{"long":"-89.3880346307846","lat":"48.376277914969","price":"559900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"COSMO LARIZZA","zipcode":"P7K1B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"3160 25th Side RD","address":"3160 25th Side RD"},{"long":"-89.25503194","lat":"48.38812748","price":"249900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7C4H4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"318 Norah Street N","address":"318 Norah Street N"},{"long":"-79.2209142180273","lat":"43.1817565224603","price":"2300","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"AMAL YVETTE GABRAIEL","zipcode":"L2M5A5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"319 GRANTHAM AVE","address":"319 GRANTHAM AVE"},{"long":"-79.46651717","lat":"43.67913736521205,","price":"1250000","broker":"TARGET ONE REALTY POINT","salesagent":"SHAWN SU ,JACKY WEI","zipcode":"M6N5E8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"32 ALGARVE AVE","address":"32 ALGARVE AVE"},{"long":"-79.6264030314141","lat":"43.840509931409","price":"7100000","broker":"RE/MAX WEST REALTY INC.","salesagent":"ANTHONY MENCHELLA","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"32 DALEVIEW CRT","address":"32 DALEVIEW CRT"},{"long":"-79.2029780180284","lat":"43.1540450243847","price":"749900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"L2P2B2","zipcode":"L2P2B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"32 DUNDONALD ST","address":"32 DUNDONALD ST"},{"long":"-79.202956560357","lat":"43.1540371975113","price":"749900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"JONATHAN HAMP","zipcode":"L2P2B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"32 DUNDONALD Street","address":"32 DUNDONALD Street"},{"long":"-80.25248436","lat":"43.12898943","price":"479900","broker":"Century 21 Grand Realty Inc.","salesagent":"Jen Connor","zipcode":"N3S1V1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"32 EDWARD Street","address":"32 EDWARD Street"},{"long":"-79.4614327156465","lat":"44.2033205792877","price":"939900","broker":"MAIN STREET REALTY LTD.","salesagent":"MICHAEL JAMES HENRY","zipcode":"L4P0B2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"32 FRED MASON ST","address":"32 FRED MASON ST"},{"long":"-79.4590555813162","lat":"44.2030248866863","price":"825000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"WEI HWA","zipcode":"L4P0B8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"32 GREY WING AVE","address":"32 GREY WING AVE"},{"long":"-79.78248946","lat":"43.20547346470356,","price":"1019000","broker":"RIGHT AT HOME REALTY","salesagent":"RAFIA SHERAZI","zipcode":"L8J0M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"32 JULY AVE","address":"32 JULY AVE"},{"long":"-79.8767119154169","lat":"44.1580637056384","price":"1299999","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9R1N8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"32 PREVIN CRT","address":"32 PREVIN CRT"},{"long":"-77.3936591974947","lat":"44.190321425946","price":"35436000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"32-36 Bell Boulevard W","address":"32-36 Bell Boulevard W"},{"long":"-80.7383983970124","lat":"43.9891431382881","price":"675000","broker":"Davenport Realty Brokerage (Branch)","salesagent":"Jennie Fisher","zipcode":"N0G2L2","state":"Ontario","city":"Mount Forest","tags":"$:/tags/GeoMarker","title":"321 SLIGO Road E","address":"321 SLIGO Road E"},{"long":"-75.2016165950107","lat":"45.5786341829051","price":"1075000","broker":"RE/MAX CENTRE CITY REALTY INC.","salesagent":"Arjan Leeuwerke","zipcode":"K4K1W1","state":"Ontario","city":"Rockland","tags":"$:/tags/GeoMarker","title":"3216 Old Highway 17 Road","address":"3216 Old Highway 17 Road"},{"long":"-79.4028288044247","lat":"43.7284801257127","price":"9499000","broker":"CBRE LIMITED","salesagent":"RYAN BOBYK","zipcode":"M4N2L3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3217* YONGE ST","address":"3217* YONGE ST"},{"long":"-80.42594725","lat":"43.42506974","price":"499900","broker":"DAILEN KEYES","salesagent":"LAURIE KEYES","zipcode":"N2A3Z9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"3227 KING Street E Unit# 905","address":"3227 KING Street E Unit# 905"},{"long":"-79.8596500728672","lat":"43.2539144607438","price":"2799000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Martinus Dominicus Geleynse","zipcode":"L8N1C1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"323 King ST E","address":"323 King ST E"},{"long":"-81.2693974444266","lat":"42.9380105235759","price":"799900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SURJIT GHUMAN","zipcode":"N6L0C4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3239 SINGLETON AVE","address":"3239 SINGLETON AVE"},{"long":"-81.2694618174363","lat":"42.9379633966438","price":"799900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"Surjit Ghuman","zipcode":"N6L0C4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3239 SINGLETON Avenue","address":"3239 SINGLETON Avenue"},{"long":"-80.2365112327353","lat":"44.510003497878","price":"830000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"NEIL MOUTREY","zipcode":"L9Y0B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"324 BALSAM ST","address":"324 BALSAM ST"},{"long":"-76.2323342601957","lat":"45.0048227668132","price":"950000","broker":"ICI SOURCE REAL ASSET SERVICES INC.","salesagent":"JAMES R. TASCA","zipcode":"K7H3C8","state":"Ontario","city":"Drummond/North Elmsley","tags":"$:/tags/GeoMarker","title":"324 MILLER DR","address":"324 MILLER DR"},{"long":"-80.7845541290348","lat":"42.9641023536384","price":"22000000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Trevor Daniel Fontaine","zipcode":"N0J1N0","state":"Ontario","city":"South-West Oxford","tags":"$:/tags/GeoMarker","title":"324183 Mount Elgin RD","address":"324183 Mount Elgin RD"},{"long":"-79.67746146","lat":"42.854678742018756,","price":"1049900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"STEVEN ROBERT SCHILSTRA","zipcode":"N1A2W8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3248 LAKESHORE RDc","address":"3248 LAKESHORE RDc"},{"long":"-79.67745073","lat":"42.854670876911214,","price":"1049900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Steven Schilstra","zipcode":"N1A2W8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3248 Lakeshore Road","address":"3248 Lakeshore Road"},{"long":"-75.5076152615442","lat":"45.4828102462806","price":"285000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K1E3W8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"325 CENTRUM BOULEVARD UNIT#107","address":"325 CENTRUM BOULEVARD UNIT#107"},{"long":"-79.6927971883924","lat":"44.3699842283169","price":"1236000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N3G4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"325 INNISFIL ST","address":"325 INNISFIL ST"},{"long":"-79.6927864593438","lat":"44.3700609221791","price":"1236000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY BROKERAGE","salesagent":"Peggy Hill","zipcode":"L4N3G4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"325 Innisfil Street","address":"325 Innisfil Street"},{"long":"-81.6336154467355","lat":"44.1780402634637","price":"8950000","broker":"RE/MAX LAND EXCHANGE LTD Brokerage (Kincardine)","salesagent":"RUSS COULTRUP","zipcode":"N2Z2Y1","state":"Ontario","city":"Kincardine","tags":"$:/tags/GeoMarker","title":"325 LAMBTON Street","address":"325 LAMBTON Street"},{"long":"-89.28409639","lat":"48.45414321","price":"379900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"WENDY BELL","zipcode":"P7G1C3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"326 Crossbow ST","address":"326 Crossbow ST"},{"long":"-75.6750008308663","lat":"45.4264474446835","price":"1250000","broker":"ROYAL LEPAGE TEAM REALTY MCELHERAN & ASSOCIATES","salesagent":"Brent McElheran","zipcode":"K1N6T2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"328-330 OSGOODE STREET","address":"328-330 OSGOODE STREET"},{"long":"-79.690555071165","lat":"44.3900861687672","price":"150000","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"ERIC HAN","zipcode":"L4M3A6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"33 BAYFIELD ST","address":"33 BAYFIELD ST"},{"long":"-79.2124681450117","lat":"43.2218507340379","price":"689900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KATE FINORA","zipcode":"L2M1M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"33 BROADWAY Avenue","address":"33 BROADWAY Avenue"},{"long":"-79.6322010718605","lat":"44.3621772284534","price":"980000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"JILL KALKAN","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"33 EDWARDS DR E","address":"33 EDWARDS DR E"},{"long":"-79.4557665890827","lat":"43.6734427399914","price":"999000","broker":"BERKSHIRE HATHAWAY HOMESERVICES WEST REALTY","salesagent":"DUNCAN HARVEY","zipcode":"M6N1G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"33 EXETER ST","address":"33 EXETER ST"},{"long":"-81.3000189457565","lat":"48.4768281768207","price":"162500","broker":"CLAIMPOST REALTY LTD., BROKERAGE","salesagent":"CEDRIC BRADETTE","zipcode":"P0N1G0","state":"Ontario","city":"Timmins","tags":"$:/tags/GeoMarker","title":"33 Father Costello DR","address":"33 Father Costello DR"},{"long":"-79.5780824314965","lat":"43.8406907851334","price":"2078000","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"GUS REPPAS","zipcode":"L4H0Y7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"33 GAMBIT AVE","address":"33 GAMBIT AVE"},{"long":"-79.9328129314333","lat":"43.0727274130502","price":"859990","broker":"Keller Williams Complete Realty","salesagent":"Heather Atkinson","zipcode":"N3W0C1","state":"Ontario","city":"Caledonia","tags":"$:/tags/GeoMarker","title":"33 MONTROSE Avenue","address":"33 MONTROSE Avenue"},{"long":"-79.2112360180286","lat":"43.1480698427505","price":"2887500","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2P1E6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"33 ROCKWOOD AVE","address":"33 ROCKWOOD AVE"},{"long":"-80.2052241999999","lat":"44.4915920959447","price":"699000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y4K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"33 SPROULE AVE","address":"33 SPROULE AVE"},{"long":"-80.76492673","lat":"43.13667013218665,","price":"499900","broker":"HEWITT JANCSAR REALTY LTD.","salesagent":"JAY FRIESEN, JENNIFER GALE","zipcode":"N4S5A6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"330 ADMIRAL ST","address":"330 ADMIRAL ST"},{"long":"-78.8930044468343","lat":"43.9337149421131","price":"99900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"ROBERT KEARNA","zipcode":"L1G3W3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"330 CEDAR VALLEY BLVD","address":"330 CEDAR VALLEY BLVD"},{"long":"-80.22327563","lat":"44.49510845","price":"1250000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Mardy Van Beest","zipcode":"L9Y2Y4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"331 OAK Street","address":"331 OAK Street"},{"long":"-79.73033555","lat":"43.48734348","price":"1588000","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"ELIZABETH JANE JOHNSON/DAN SARACINO","zipcode":"L6H7C3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3314 MINTWOOD CIRC","address":"3314 MINTWOOD CIRC"},{"long":"-75.8420350020376","lat":"45.1945284952091","price":"349900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Ryan Jones","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"332 CHESTNUT GREEN PRIVATE","address":"332 CHESTNUT GREEN PRIVATE"},{"long":"-79.5341388595144","lat":"44.394052923162","price":"669000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L9S0M3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"333 SEA RAY AVE","address":"333 SEA RAY AVE"},{"long":"-79.4034779749079","lat":"43.7311549935391","price":"99888","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MARK RAHMANI","zipcode":"M4N2L9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3333 YONGE ST","address":"3333 YONGE ST"},{"long":"-80.7181279187608","lat":"43.12512897444","price":"1","broker":"CBRE LIMITED","salesagent":"MICHAEL BLACK","zipcode":"N4S7W3","state":"Ontario","city":"Woodstock","tags":"$:/tags/GeoMarker","title":"334 BEARDS Lane","address":"334 BEARDS Lane"},{"long":"-79.8375358025916","lat":"43.2234534849092","price":"649900","broker":"Royal LePage State Realty","salesagent":"Luke O'Reilly","zipcode":"L8T3C8","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"335 East 43rd Street","address":"335 East 43rd Street"},{"long":"-79.7022980016707","lat":"44.4029298204512","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Babak Mehrabi-Kalbibaki","zipcode":"L4M3B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"336 Bayfield ST","address":"336 Bayfield ST"},{"long":"-79.7023570085937","lat":"44.4029949944601","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BABAK MEHRABI-KALBIBAKI","zipcode":"L4M3B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"336 BAYFIELD ST","address":"336 BAYFIELD ST"},{"long":"-81.2226984728748","lat":"42.9813615094504","price":"499900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"James Keith Mcfadden","zipcode":"N5Z1R5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"336 Hamilton Road","address":"336 Hamilton Road"},{"long":"-81.22278430394","lat":"42.9813929052603","price":"499900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JAMES KEITH MCFADDEN","zipcode":"N5Z1R5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"336 HAMILTON Road","address":"336 HAMILTON Road"},{"long":"-93.4101658177228","lat":"48.6133485575929","price":"164900","broker":"COUSINEAU REAL ESTATE LTD.","salesagent":"JEAN GERSTNER","zipcode":"P9A3C1","state":"Ontario","city":"Fort Frances","tags":"$:/tags/GeoMarker","title":"337 Fourth Street W","address":"337 Fourth Street W"},{"long":"-80.2506934039002","lat":"44.5177852297269","price":"699900","broker":"Mark Faris","salesagent":"Mark Faris","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"337 MARINERS Way","address":"337 MARINERS Way"},{"long":"-80.2505753867158","lat":"44.5177469796525","price":"699900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"337 MARINERS WAY","address":"337 MARINERS WAY"},{"long":"-79.80444396","lat":"43.372581260499544,","price":"1149000","broker":"ROCK STAR REAL ESTATE INC.","salesagent":"ANDREW GRECO","zipcode":"L7M1Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3377 PALMER DR","address":"3377 PALMER DR"},{"long":"-80.2146178","lat":"44.49532213","price":"899999","broker":"Sutton Group on the Bay Realty Ltd., Brokerage","salesagent":"Carolle M. Kerfoot","zipcode":"L9Y3K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"338 STE MARIE Street","address":"338 STE MARIE Street"},{"long":"-89.25424409","lat":"48.38877205","price":"350000","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"KEVIN BUNZELUK","zipcode":"P7C4G2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"339 Marks ST N","address":"339 Marks ST N"},{"long":"-79.73945855","lat":"43.49176992","price":"1495000","broker":"KINGSWAY REAL ESTATE","salesagent":"ARVINDER THETHI","zipcode":"L6H0Z2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3395 POST RD","address":"3395 POST RD"},{"long":"-75.6754033885359","lat":"45.4413456014711","price":"1599900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Daniel E Oakes","zipcode":"K1M1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"33A DOUGLAS AVENUE","address":"33A DOUGLAS AVENUE"},{"long":"-79.9183378","lat":"43.332059056005875,","price":"899000","broker":"Keller Williams Complete Realty","salesagent":"Enalyn Destacamento,Carnel Destacamento","zipcode":"L0R2H1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"34 Borers Creek Circle","address":"34 Borers Creek Circle"},{"long":"-80.1512545020566","lat":"44.4797010546859","price":"429000","broker":"RIGHT AT HOME REALTY","salesagent":"TODD SAVAGE","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 BROADVIEW ST","address":"34 BROADVIEW ST"},{"long":"-80.1513296039012","lat":"44.4797240197136","price":"429000","broker":"Right at Home Realty 570","salesagent":"TODD SAVAGE","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 BROADVIEW Street","address":"34 BROADVIEW Street"},{"long":"-80.18545804","lat":"44.49815189","price":"867700","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Adam Kwasnicki","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 CLUBHOUSE Drive","address":"34 CLUBHOUSE Drive"},{"long":"-80.5263171732679","lat":"43.4719016304276","price":"949900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3B1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"34 EZRA Avenue","address":"34 EZRA Avenue"},{"long":"-81.2008365732607","lat":"42.9696940424219","price":"791500","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"34 JULIE Crescent","address":"34 JULIE Crescent"},{"long":"-79.7617485242074","lat":"43.7243142020317","price":"1299000","broker":"RIGHT AT HOME REALTY","salesagent":"GARLAND ZHENG","zipcode":"L6S5T2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"34 NATALIE CRT","address":"34 NATALIE CRT"},{"long":"-79.25091034","lat":"43.145228527306756,","price":"399900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"SHAWN DELAAT","zipcode":"L2S1R2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"34 PELHAM RD","address":"34 PELHAM RD"},{"long":"-75.6837356020319","lat":"45.4056544997263","price":"1144000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kim Seguin","zipcode":"K1S2H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"34 SECOND AVENUE","address":"34 SECOND AVENUE"},{"long":"-75.4934562903794","lat":"45.4765098946549","price":"442900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K4A2X1","state":"Ontario","city":"","tags":"$:/tags/GeoMarker","title":"340 VALADE CRESCENT","address":"340 VALADE CRESCENT"},{"long":"-75.716347290385","lat":"45.2695487458733","price":"10000000","broker":"GRAPE VINE REALTY INC.","salesagent":"John Borrello","zipcode":"K2J4A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3400 WOODROFFE AVENUE","address":"3400 WOODROFFE AVENUE"},{"long":"-89.2899223441747","lat":"48.3895325274538","price":"459999","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"SANDY YANG","zipcode":"P7C4T1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"341 James ST","address":"341 James ST"},{"long":"-79.85423629","lat":"43.241009319863835,","price":"629000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"JASON IFRAIMOV","zipcode":"L9A4T4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"341 UPPER WENTWORTH ST","address":"341 UPPER WENTWORTH ST"},{"long":"-80.8249962621675","lat":"44.1808694263946","price":"589000","broker":"CHESTNUT PARK REAL ESTATE LIMITED Brokerage (O.S.)","salesagent":"LORI SCHWENGERS","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"342 BRUCE Street N","address":"342 BRUCE Street N"},{"long":"-79.6515363583681","lat":"44.3725656913055","price":"7500000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"STEVE ARSENAULT","zipcode":"L4N7S6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"342 TOLLENDAL MILL RD","address":"342 TOLLENDAL MILL RD"},{"long":"-80.9050864449747","lat":"44.1904188579935","price":"2295000","broker":"ENGEL & VOLKERS TORONTO CENTRAL","salesagent":"MAX M HAHNE","zipcode":"N4N3B9","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"342305 CONCESSION 2 NDR SDRD","address":"342305 CONCESSION 2 NDR SDRD"},{"long":"-80.9051615468244","lat":"44.1904496294531","price":"2295000","broker":"Engel & Volkers Toronto Central","salesagent":"Max Hahne","zipcode":"N4N3B9","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"342305 CONCESSION 2 NORTH DURHAM ROAD Concession","address":"342305 CONCESSION 2 NORTH DURHAM ROAD Concession"},{"long":"-79.74245845","lat":"43.47286533","price":"999888","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"MORI REZAI","zipcode":"L6M0Z5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"343 SIXTEEN MILE DR","address":"343 SIXTEEN MILE DR"},{"long":"-80.6533337161379","lat":"44.2199065938924","price":"1225000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"KRISTA WRIGHT","zipcode":"N0C1K0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"344662 NORTH LINE","address":"344662 NORTH LINE"},{"long":"-89.24695137","lat":"48.3890758","price":"249900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"NORMAN TEMPELMAN","zipcode":"P7C3T1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"345 Brodie ST N","address":"345 Brodie ST N"},{"long":"-75.6023258866944","lat":"45.3217996096644","price":"650000","broker":"EXP REALTY","salesagent":"Todd Gingras","zipcode":"K1T0G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"345 WIDGEON WAY","address":"345 WIDGEON WAY"},{"long":"-79.7014886449114","lat":"43.4424262166972","price":"8500000","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"AMBROSE GRIECO","zipcode":"L6K2H2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"345 WYECROFT RD","address":"345 WYECROFT RD"},{"long":"-79.5904070867198","lat":"44.3645980410117","price":"7500000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ANGELA JERRY","zipcode":"L9S4K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"3450 20 SDRD","address":"3450 20 SDRD"},{"long":"-79.5904607313844","lat":"44.3646594017551","price":"7500000","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Don Jerry","zipcode":"L9S4K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"3450 20 Sideroad","address":"3450 20 Sideroad"},{"long":"-80.8154033620471","lat":"44.2893514409772","price":"1420000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"AMANDA C. GAGNE","zipcode":"N0C1E0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"345239 CONCESSION 2 RD","address":"345239 CONCESSION 2 RD"},{"long":"-75.7520544192166","lat":"45.3948082268409","price":"1350000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1Z5M4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"346 ATHLONE AVENUE","address":"346 ATHLONE AVENUE"},{"long":"-80.2052351732212","lat":"44.4969282815384","price":"499900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Henni Houston","zipcode":"L9Y3W4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"346 PEEL Street Unit# 7","address":"346 PEEL Street Unit# 7"},{"long":"-77.1326706423292","lat":"45.8224914110056","price":"299900","broker":"ROYAL LEPAGE EDMONS & ASSOCIATES","salesagent":"Evan A. Davies","zipcode":"K8A5A9","state":"Ontario","city":"Pembroke","tags":"$:/tags/GeoMarker","title":"346 Trafalgar Road","address":"346 Trafalgar Road"},{"long":"-79.4320869307404","lat":"43.7283543200914","price":"14988000","broker":"RE/MAX RELTRON REALTY INC.","salesagent":"SHEVA ISRAILOV","zipcode":"M6A2C4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3460 BATHURST ST","address":"3460 BATHURST ST"},{"long":"-75.6624298020334","lat":"45.3485423223194","price":"385000","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K1V8Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3472 MCCARTHY ROAD","address":"3472 MCCARTHY ROAD"},{"long":"-80.30176006","lat":"42.82947065","price":"769900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC. BROKERAGE","salesagent":"LEO CARNEVALE","zipcode":"N3Y2W9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"348 NORFOLK Street S","address":"348 NORFOLK Street S"},{"long":"-80.2237019693204","lat":"44.4946600407601","price":"1185000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Sara White","zipcode":"L9Y2Y3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"348 OAK Street","address":"348 OAK Street"},{"long":"-75.74385677","lat":"45.25324366","price":"499900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K2J0R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3482 RIVER RUN AVENUE UNIT#B","address":"3482 RIVER RUN AVENUE UNIT#B"},{"long":"-79.7367830749161","lat":"43.383117633795","price":"470000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Adnan Mian","zipcode":"L6L6X9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3485 REBECCA STREET Unit# 203","address":"3485 REBECCA STREET Unit# 203"},{"long":"-75.6925417155268","lat":"45.4120439494858","price":"369900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Kim Tran","zipcode":"K2P0S1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"349 MCLEOD STREET UNIT#632","address":"349 MCLEOD STREET UNIT#632"},{"long":"-80.4972691579264","lat":"43.4906411373707","price":"799900","broker":"ONE PERCENT REALTY LTD.","salesagent":"MICHAEL RAWSON","zipcode":"N2K1W1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"349 SANDOWNE DR","address":"349 SANDOWNE DR"},{"long":"-80.4973442597731","lat":"43.490648920999","price":"799900","broker":"One Percent Realty Ltd.","salesagent":"Danny Rawson\nMelanie Cunningham","zipcode":"N2K1W1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"349 SANDOWNE Drive","address":"349 SANDOWNE Drive"},{"long":"-79.6464606025786","lat":"43.8349019009003","price":"3995000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"JULIE LIN","zipcode":"L4H3X3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"349 TORREY PINES RD","address":"349 TORREY PINES RD"},{"long":"-80.4316887819021","lat":"43.3993221200797","price":"469900","broker":"R.W. Dyer Realty Inc., Brokerage","salesagent":"MICHELLE HATT","zipcode":"N2P2A5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"35 GREEN VALLEY Drive Unit# 405","address":"35 GREEN VALLEY Drive Unit# 405"},{"long":"-80.2947484730096","lat":"43.1727231285589","price":"589000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BILLY ABELS","zipcode":"N3V1A9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 INVERNESS ST","address":"35 INVERNESS ST"},{"long":"-79.6938983155558","lat":"44.3256685344422","price":"1300000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6J9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"35 NORRIS DR","address":"35 NORRIS DR"},{"long":"-80.21006112","lat":"43.15118455","price":"1149900","broker":"RE/MAX ESCARPMENT REALTY INC","salesagent":"DREW WOOLCOTT","zipcode":"N3S0A8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 ONEIDA DR","address":"35 ONEIDA DR"},{"long":"-77.8926868448826","lat":"44.2042090828216","price":"824900","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"CHRISTINE ROGER","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"35 PERCY ST","address":"35 PERCY ST"},{"long":"-79.4545111307247","lat":"44.220722702184","price":"849000","broker":"MAIN STREET REALTY LTD.","salesagent":"CHRIS CARTWRIGHT","zipcode":"L4P3X9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"35 RINALDO RD","address":"35 RINALDO RD"},{"long":"-80.2706449462657","lat":"43.1554818466802","price":"599000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3R1Y8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 RUSSELL Street","address":"35 RUSSELL Street"},{"long":"-79.54705099","lat":"43.10806666565445,","price":"1099000","broker":"RE/MAX Garden City Realty Inc.","salesagent":"Catherine Poirier","zipcode":"L0R2A0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"35 SARAH Crescent","address":"35 SARAH Crescent"},{"long":"-79.8943772307423","lat":"43.6543168793926","price":"25000000","broker":"D.W. GOULD REALTY ADVISORS INC","salesagent":"DEREK GOULD","zipcode":"L7G4R8","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"35 SINCLAIR AVE","address":"35 SINCLAIR AVE"},{"long":"-79.8944416037571","lat":"43.6542703043541","price":"25000000","broker":"D.W GOULD REALTY ADVISORS INC. BROKERAGE","salesagent":"DEREK GOULD","zipcode":"L7G1J3","state":"Ontario","city":"Georgetown","tags":"$:/tags/GeoMarker","title":"35 SINCLAIR Avenue","address":"35 SINCLAIR Avenue"},{"long":"-80.21027747","lat":"44.49743889","price":"599000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Dan Halos","zipcode":"L9Y3P9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"35 ST PETER Street","address":"35 ST PETER Street"},{"long":"-80.2793303444218","lat":"43.1290499410033","price":"699900","broker":"SUTTON - TEAM REALTY INC.","salesagent":"ANDREW PETER EVANS","zipcode":"N3T6R8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 STRATFORD Terrace Unit# 5","address":"35 STRATFORD Terrace Unit# 5"},{"long":"-79.8655808713413","lat":"44.1498420817054","price":"849900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"AMBER WALKER","zipcode":"L9R1E5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"35 TUPPER ST E","address":"35 TUPPER ST E"},{"long":"-78.8429924314929","lat":"43.90147171","price":"699000","broker":"RIGHT AT HOME REALTY","salesagent":"TEIJA MCLEAR","zipcode":"L1H6B4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"35 WILSON RD S","address":"35 WILSON RD S"},{"long":"-79.8541207314261","lat":"43.2650006069617","price":"9000000","broker":"Colliers Macaulay Nicolls Inc.","salesagent":"Bryan Faldowski","zipcode":"L8L5B1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"350 - 400 Wellington Street N","address":"350 - 400 Wellington Street N"},{"long":"-80.326348275656","lat":"43.4348857411577","price":"459900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"BRENDA LEE CLARK","zipcode":"N3C0G8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"350 FISHER MILLS ROAD Road Unit# 23","address":"350 FISHER MILLS ROAD Road Unit# 23"},{"long":"-89.2537408595144","lat":"48.3891889065486","price":"379000","broker":"SUTTON GROUP BAY CITY REALTY LTD.","salesagent":"FRED FEAVER","zipcode":"P7C4G1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"350 Marks ST N","address":"350 Marks ST N"},{"long":"-79.6729155732235","lat":"44.4078173903156","price":"269000","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"MITUL PATEL","zipcode":"L4M5C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"353 DUCKWORTH ST","address":"353 DUCKWORTH ST"},{"long":"-81.3132508597658","lat":"42.9626600007341","price":"849900","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"ROBERT JANY","zipcode":"N6H3R8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"353 HYDE PARK Road","address":"353 HYDE PARK Road"},{"long":"-74.5860725748623","lat":"45.6060152236277","price":"385000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K6A2G3","state":"Ontario","city":"Hawkesbury","tags":"$:/tags/GeoMarker","title":"353-355 CHAMBERLAIN STREET","address":"353-355 CHAMBERLAIN STREET"},{"long":"-89.268490171165","lat":"48.4282687052981","price":"789900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ALEXANDER MIRABELLI, VINCE MIRABELLI","zipcode":"P7B7B9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"354 Summerhill DR","address":"354 Summerhill DR"},{"long":"-81.1797065579202","lat":"43.0012062935151","price":"899900","broker":"CENTURY 21 FIRST CANADIAN CORP.,","salesagent":"CARLO CASTELLANI","zipcode":"N5W2R6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"358 HILTON Avenue","address":"358 HILTON Avenue"},{"long":"-79.2408737","lat":"43.19299751273331,","price":"315000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Mark deGroot","zipcode":"L7R4M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"359 GENEVA Street","address":"359 GENEVA Street"},{"long":"-79.2458502758582","lat":"43.1774931583721","price":"315000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Mark deGroot","zipcode":"L7R4M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"359 GENEVA Street Unit #604","address":"359 GENEVA Street Unit #604"},{"long":"-80.5103288597728","lat":"43.5022282148856","price":"3498000","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2K1Z2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"359 OLD STONE ROAD RD","address":"359 OLD STONE ROAD RD"},{"long":"-79.6735848866725","lat":"44.4082964954535","price":"15975000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"JAMESON LAKE","zipcode":"L4M3X8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"359-363 DUCKWORTH Street","address":"359-363 DUCKWORTH Street"},{"long":"-79.5330993750686","lat":"44.3901289475988","price":"1859000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"TAMMY SADDLER","zipcode":"L9S0L5","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"3597 RIVA AVE","address":"3597 RIVA AVE"},{"long":"-79.8708234019541","lat":"44.1375455788763","price":"799000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"YASMIN ADAM-MAKO","zipcode":"L9R0K8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"36 GILROY CRT N","address":"36 GILROY CRT N"},{"long":"-79.4158085441564","lat":"43.8641799791176","price":"2499990","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"XIAOMING LIANG","zipcode":"L4C4Y4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"36 RED GIANT ST","address":"36 RED GIANT ST"},{"long":"-80.2839703155864","lat":"43.1459585447906","price":"699900","broker":"Pay It Forward Realty","salesagent":"Jake Eivers","zipcode":"N3T4N9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"36 SLATER Street","address":"36 SLATER Street"},{"long":"-79.5722503467541","lat":"43.6889710978183","price":"8200000","broker":"CBRE LIMITED","salesagent":"SHAWN MICHAEL MCGINN","zipcode":"M9W1A8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"36 STOFFEL DR","address":"36 STOFFEL DR"},{"long":"-79.4463577167436","lat":"43.8932046103494","price":"998000","broker":"JDL REALTY INC.","salesagent":"DENNIS HAN","zipcode":"L4C5S6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"36 THOMAS ARMSTRONG LANE","address":"36 THOMAS ARMSTRONG LANE"},{"long":"-75.675747815527","lat":"45.4091132169718","price":"675400","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1S1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"360 DESCHATELETS AVENUE UNIT#403","address":"360 DESCHATELETS AVENUE UNIT#403"},{"long":"-75.675737086692","lat":"45.4091056849016","price":"910400","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1S1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"360 DESCHATELETS AVENUE UNIT#708","address":"360 DESCHATELETS AVENUE UNIT#708"},{"long":"-79.5174519","lat":"43.191132376268534,","price":"1049900","broker":"RIGHT AT HOME REALTY","salesagent":"SHERI SULLIVAN","zipcode":"L3M4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"360 LAKE ST","address":"360 LAKE ST"},{"long":"-79.51751626","lat":"43.19117154380862,","price":"1049900","broker":"Right At Home Realty","salesagent":"Sheri Sullivan","zipcode":"L3M4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"360 LAKE Street","address":"360 LAKE Street"},{"long":"-79.67387163","lat":"43.45566357","price":"2499000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GEORGE B NIBLOCK","zipcode":"L6J2B1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"361 MACDONALD RD","address":"361 MACDONALD RD"},{"long":"-79.7133771020144","lat":"44.3702022991338","price":"1499888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N9W7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"362-364 TIFFIN ST","address":"362-364 TIFFIN ST"},{"long":"-78.8795393026572","lat":"43.9002845840495","price":"990000","broker":"PRIME ESTATES REALTY INC.","salesagent":"JOE SCHULER","zipcode":"L1J2R7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"363 ADELAIDE AVE W","address":"363 ADELAIDE AVE W"},{"long":"-80.225152","lat":"44.49450299","price":"1500000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patti Parsons","zipcode":"L9Y3B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"363 CEDAR Street","address":"363 CEDAR Street"},{"long":"-81.0940290615236","lat":"44.2911898639072","price":"389000","broker":"ROYAL LEPAGE RCR REALTY BROKERAGE (FLESHERTON)","salesagent":"Robert Porteous","zipcode":"N0G1L0","state":"Ontario","city":"Arran-Elderslie","tags":"$:/tags/GeoMarker","title":"364 First Avenue S","address":"364 First Avenue S"},{"long":"-81.0252695153812","lat":"44.1524702162671","price":"799900","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"SIVA SANGARAPPILLAI","zipcode":"N4N1P5","state":"Ontario","city":"Hanover","tags":"$:/tags/GeoMarker","title":"365 10TH ST","address":"365 10TH ST"},{"long":"-79.7137135423292","lat":"44.3288734062345","price":"925000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"Richard Nassour","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"365 Mapleview DR W","address":"365 Mapleview DR W"},{"long":"-79.7136971155099","lat":"44.3288828738113","price":"925000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"RICHARD NASSOUR","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"365 MAPLEVIEW DR W","address":"365 MAPLEVIEW DR W"},{"long":"-79.05247716","lat":"42.941626776030624,","price":"779900","broker":"REVEL Realty Inc., Brokerage","salesagent":"MATTHEW BLASIOLI","zipcode":"L0S1S0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3651 CARVER Street","address":"3651 CARVER Street"},{"long":"-79.79756672","lat":"43.24784076146537,","price":"449888","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARK DUNCAN","zipcode":"L8H5K1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"367 PALING AVE","address":"367 PALING AVE"},{"long":"-80.24915652","lat":"44.51774193","price":"549900","broker":"RE/MAX By The Bay Brokerage","salesagent":"Anna Bond","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"369 MARINERS Way","address":"369 MARINERS Way"},{"long":"-81.2399547592487","lat":"42.9834909990963","price":"2","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA LANSINK","zipcode":"N6B3R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"369 YORK Street","address":"369 YORK Street"},{"long":"-80.2030451","lat":"44.4942944417916","price":"609000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"PAUL CASEY","zipcode":"L9Y4B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 DILLON DR","address":"37 DILLON DR"},{"long":"-80.2031309306795","lat":"44.4942638294004","price":"609000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y4S5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 DILLON Drive","address":"37 DILLON Drive"},{"long":"-79.698359022088","lat":"44.3958467853489","price":"1099000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Chad Woolsey","zipcode":"L4N1M6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"37 GROVE Street W","address":"37 GROVE Street W"},{"long":"-79.6861028290041","lat":"44.3315663931737","price":"165000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RAKESH PATEL","zipcode":"L4N9H5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"37 MAPLEVIEW DR W","address":"37 MAPLEVIEW DR W"},{"long":"-80.2075288576699","lat":"44.4809657050755","price":"699000","broker":"IPRO REALTY LTD.","salesagent":"JEFF MOTTERSHEAD","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 ROBERTSON ST","address":"37 ROBERTSON ST"},{"long":"-81.2978504885997","lat":"43.0051762191615","price":"899900","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"JUDY A ROBINSON","zipcode":"N6G1Z3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"37 SCARLETT Avenue","address":"37 SCARLETT Avenue"},{"long":"-79.8777935550363","lat":"44.1648420614771","price":"699000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARGARET JAYLIN MACMURCHY","zipcode":"L9R1E8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"37 SHEPHARD AVE","address":"37 SHEPHARD AVE"},{"long":"-80.590137431375","lat":"44.6074143735711","price":"347500","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patrick Egan","zipcode":"N4L1G1","state":"Ontario","city":"Meaford","tags":"$:/tags/GeoMarker","title":"37 TROWBRIDGE Street E","address":"37 TROWBRIDGE Street E"},{"long":"-79.5737504870359","lat":"44.1293082896606","price":"1328000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L3Z3J7","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"37 WYMAN Crescent","address":"37 WYMAN Crescent"},{"long":"-79.6510209173542","lat":"44.4163292890204","price":"899900","broker":"EXP REALTY","salesagent":"LINCOLN MARRINER","zipcode":"L4M3B6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"370 GEORGIAN DR","address":"370 GEORGIAN DR"},{"long":"-80.2980729270501","lat":"43.4232403590989","price":"925000","broker":"ROYAL LEPAGE VENDEX REALTY","salesagent":"ZEHRA SIDDIQUI","zipcode":"N3C3L6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"372 KRIBS ST","address":"372 KRIBS ST"},{"long":"-79.5327123615734","lat":"44.389536082225","price":"1638999","broker":"RE/MAX WEST REALTY INC.","salesagent":"KIM TRAN","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3735 RIVA AVE","address":"3735 RIVA AVE"},{"long":"-80.300431459762","lat":"43.1107718005989","price":"1249000","broker":"IPRO REALTY LTD","salesagent":"RITU ANAND","zipcode":"N3T0K5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"374 BLACKBURN DR","address":"374 BLACKBURN DR"},{"long":"-78.8349893180002","lat":"43.8934657466943","price":"1999000","broker":"RE/MAX JAZZ INC.","salesagent":"ROGER BOUMA","zipcode":"L1H6M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"374 FAREWELL ST","address":"374 FAREWELL ST"},{"long":"-79.3993003187319","lat":"43.6551951391815","price":"1","broker":"RE/MAX PREMIER INC.Brokerage","salesagent":"RAY REZAPOOR","zipcode":"M5T2G4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"374 SPADINA AVE","address":"374 SPADINA AVE"},{"long":"-79.4066241602474","lat":"43.6534598700743","price":"7900000","broker":"KELLER WILLIAMS ADVANTAGE REALTY","salesagent":"SAM PARK","zipcode":"M5T2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"374-376 BATHURST ST","address":"374-376 BATHURST ST"},{"long":"-79.5283937462335","lat":"44.3906400464475","price":"2998000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3740 MANGUSTA CRT","address":"3740 MANGUSTA CRT"},{"long":"-80.2261506441747","lat":"44.4942997667423","price":"779000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Cheryl J Morrison","zipcode":"L9Y1Y1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"375 FIFTH Street","address":"375 FIFTH Street"},{"long":"-79.67120738","lat":"43.4545149","price":"4288000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES PHINNEY REAL ESTATE","salesagent":"MICHAEL PHINNEY","zipcode":"L6J1Z6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"376 GALT AVE","address":"376 GALT AVE"},{"long":"-79.2106354449228","lat":"43.1383559171462","price":"8000000","broker":"REVEL Realty Inc., Brokerage","salesagent":"JESSIE MACDONALD","zipcode":"L2T1J7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"376 GLENDALE Avenue","address":"376 GLENDALE Avenue"},{"long":"-80.5668031597732","lat":"43.4888806951493","price":"724900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YOGI BEDNJICKI\nKEVIN BAKER","zipcode":"N2L5M6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"377 LAKEVIEW Drive","address":"377 LAKEVIEW Drive"},{"long":"-79.5283508308938","lat":"44.3906783798663","price":"2599000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3775 MANGUSTA CRT","address":"3775 MANGUSTA CRT"},{"long":"-75.7287818866925","lat":"45.393227794645","price":"1050000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"John Lindsay","zipcode":"K1Y0W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"379 HURON AVENUE S","address":"379 HURON AVENUE S"},{"long":"-79.2280801450129","lat":"43.1900311468774","price":"529900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JAMES O'CONNOR","zipcode":"L2M3W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"379 SCOTT Street Unit# 206","address":"379 SCOTT Street Unit# 206"},{"long":"-79.2281230603557","lat":"43.1900467914004","price":"497900","broker":"MCGARR REALTY CORP","salesagent":"JAMES BRODERICK","zipcode":"L2M0B7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"379 SCOTT Street Unit# 307","address":"379 SCOTT Street Unit# 307"},{"long":"-79.220590945014","lat":"43.1613491240518","price":"619900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"CARL KRIKORIAN","zipcode":"L2P3A8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"38 BLAIR Crescent","address":"38 BLAIR Crescent"},{"long":"-80.2903393","lat":"42.84540424","price":"565000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"Carla Wilhelm","zipcode":"N3Y4Z8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"38 DONLY Drive N","address":"38 DONLY Drive N"},{"long":"-77.8657799307371","lat":"44.4861324957798","price":"699900","broker":"BALL Real Estate Inc. Brokerage 452","salesagent":"GINGER THERRIEN","zipcode":"K0L1Z0","state":"Ontario","city":"Havelock","tags":"$:/tags/GeoMarker","title":"38 FIRE ROUTE 39","address":"38 FIRE ROUTE 39"},{"long":"-80.25636508","lat":"43.13125318","price":"449900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Aaron Logan","zipcode":"N3S2J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"38 HURON Street","address":"38 HURON Street"},{"long":"-79.8809981","lat":"43.20082733871783,","price":"969900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L9B2J3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"38 MASSENA Drive","address":"38 MASSENA Drive"},{"long":"-89.2440606999999","lat":"48.4566740078497","price":"145900","broker":"STREETCITY REALTY INC.","salesagent":"CHERYL ST JAMES","zipcode":"P7A7R4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"380 Brant ST","address":"380 Brant ST"},{"long":"-78.6879158755825","lat":"43.8913467789185","price":"999000","broker":"RE/MAX JAZZ INC.","salesagent":"ROGER BOUMA","zipcode":"L1C3K3","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"381 BOWMANVILLE AVE","address":"381 BOWMANVILLE AVE"},{"long":"-89.26292907","lat":"48.37086031","price":"237000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7E4N9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"381 Christina ST E","address":"381 Christina ST E"},{"long":"-75.4882599020303","lat":"45.4659125936528","price":"579900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K4A3J4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"383 OAKLAWN CRESCENT","address":"383 OAKLAWN CRESCENT"},{"long":"-80.5015024174434","lat":"43.4984365449433","price":"1199900","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N2K3J2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"384 TIMLOCK PL","address":"384 TIMLOCK PL"},{"long":"-80.5014058579262","lat":"43.4984676754316","price":"1199900","broker":"RE/MAX TWIN CITY REALTY INC.\nRe/Max Twin City Grand Living Realty","salesagent":"Linda Cooper\nCINDY CODY","zipcode":"N2K3J2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"384 TIMLOCK Place","address":"384 TIMLOCK Place"},{"long":"-79.3830257884137","lat":"43.6594476541659","price":"269900","broker":"TOWNVILLE REALTY IN BROKERAGE","salesagent":"Sukh Toor","zipcode":"M5B1S8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"384 Yonge Street Unit 88","address":"384 Yonge Street Unit 88"},{"long":"-79.3829444172496","lat":"43.6596401155282","price":"549000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5G2K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"384 YONGE Street Unit# 32","address":"384 YONGE Street Unit# 32"},{"long":"-89.2434536866076","lat":"48.4564044998004","price":"169900","broker":"STREETCITY REALTY INC.","salesagent":"CHERYL ST JAMES","zipcode":"P7A7S9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"385 Brant ST","address":"385 Brant ST"},{"long":"-80.2474903885953","lat":"43.1763191837759","price":"689900","broker":"Revel Realty Inc.","salesagent":"Madelyn Townes","zipcode":"N3R0A1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"385 PARK Road N Unit #37","address":"385 PARK Road N Unit #37"},{"long":"-79.8965624322165","lat":"43.8173212801876","price":"1","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"MOHAN SHARMA","zipcode":"L0N1K0","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"3865 OLDE BASE LINE RD","address":"3865 OLDE BASE LINE RD"},{"long":"-82.3669078160945","lat":"42.9331548365839","price":"800000","broker":"Royal LePage Key Realty Inc.","salesagent":"MARIO FAZIO","zipcode":"N7T7H5","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"387 MC GREGOR Sideroad","address":"387 MC GREGOR Sideroad"},{"long":"-82.3669614602745","lat":"42.9331548365839","price":"450000","broker":"Royal LePage Key Realty Inc.","salesagent":"MARIO FAZIO","zipcode":"N7T7H5","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"387 MC GREGOR Sideroad Unit# C","address":"387 MC GREGOR Sideroad Unit# C"},{"long":"-79.0531727305448","lat":"43.0569883831305","price":"50000","broker":"RE/MAX NIAGARA REALTY LTD. BROKERAGE","salesagent":"John Richard","zipcode":"L2G6B6","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"3876 Main","address":"3876 Main"},{"long":"-79.78980089","lat":"43.33079704643951,","price":"2695000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"MICHAEL O'SULLIVAN","zipcode":"L7R2W4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"388 STRATHEDEN DR","address":"388 STRATHEDEN DR"},{"long":"-79.5516734442314","lat":"43.7881776896332","price":"199800","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"Michael Piscopo","zipcode":"L4L6C1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"3883 Highway 7 RD","address":"3883 Highway 7 RD"},{"long":"-80.410612759762","lat":"43.113467916972","price":"1550000","broker":"Royal LePage State Realty","salesagent":"Dena Zlatar","zipcode":"N3R0B8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"389 BISHOPSGATE Road","address":"389 BISHOPSGATE Road"},{"long":"-79.6622870872353","lat":"43.8388002289209","price":"1539000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"WENDY GIAMMARINO","zipcode":"L4H5C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"39 CANARD DR","address":"39 CANARD DR"},{"long":"-80.1849008039007","lat":"44.4982394256721","price":"849900","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"JENNIFER RIDSDALE","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"39 CLUBHOUSE DR","address":"39 CLUBHOUSE DR"},{"long":"-80.1848686173958","lat":"44.4982317730936","price":"849900","broker":"Chestnut Park Real Estate Limited (Collingwood Unit A) Brokerage","salesagent":"Jennifer Ridsdale","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"39 CLUBHOUSE Drive","address":"39 CLUBHOUSE Drive"},{"long":"-78.8642424603285","lat":"43.9029521457689","price":"690000","broker":"RIGHT AT HOME REALTY","salesagent":"LASZLO KEDVESSY","zipcode":"L1G1S3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"39 ELGIN ST E","address":"39 ELGIN ST E"},{"long":"-79.2595930026844","lat":"43.1866453923122","price":"734900","broker":"MARTIN GROUP","salesagent":"MARY-ANNE FIELD","zipcode":"L2N6A8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"39 ERNEST ST","address":"39 ERNEST ST"},{"long":"-79.7128900087066","lat":"44.3663892717302","price":"499999","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L4N5T5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"39 FERNDALE Drive S Unit# 410","address":"39 FERNDALE Drive S Unit# 410"},{"long":"-75.6749661597012","lat":"45.4271005617955","price":"1869000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"David Wen","zipcode":"K1N8C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"39 GOULBURN AVENUE","address":"39 GOULBURN AVENUE"},{"long":"-79.6846206462332","lat":"44.4042401475506","price":"725000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Julie Woolsey","zipcode":"L4M6C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"39 LAURIE Crescent","address":"39 LAURIE Crescent"},{"long":"-79.4562043737637","lat":"43.9080801199591","price":"1980000","broker":"RIGHT AT HOME REALTY","salesagent":"PENNY LI","zipcode":"L4E4C9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"39 RICHVALLEY CRES","address":"39 RICHVALLEY CRES"},{"long":"-79.86947","lat":"43.220803255739675,","price":"799888","broker":"RIGHT AT HOME REALTY","salesagent":"LINDA FERNANDES","zipcode":"L9A2P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"39 STARLING DR","address":"39 STARLING DR"},{"long":"-79.8763804767496","lat":"44.1644031329463","price":"799900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"ANGELE ROY","zipcode":"L9R2G5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"39 WALLACE ST","address":"39 WALLACE ST"},{"long":"-80.2754393732566","lat":"43.1347981193211","price":"575000","broker":"Re/Max Twin City Realty Inc","salesagent":"William Morley","zipcode":"N3R5J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"39 WINNIETT Street","address":"39 WINNIETT Street"},{"long":"-79.2109287487136","lat":"43.1586947679183","price":"399000","broker":"CITY HOMES REALTY BROKERAGE","salesagent":"RASHID MALIK","zipcode":"L2P2X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"390 QUEENSTON Street","address":"390 QUEENSTON Street"},{"long":"-81.285111030932","lat":"42.9191173018508","price":"599900","broker":"SAKER REALTY CORPORATION, BROKERAGE","salesagent":"TY GILES","zipcode":"N6P0A3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3900 SAVOY Street Unit# 175","address":"3900 SAVOY Street Unit# 175"},{"long":"-79.828729273004","lat":"43.3918521827861","price":"2099000","broker":"REMAX GOLD REALTY INC MALTON","salesagent":"Muhammad Rauf","zipcode":"L7M0Z8","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"3909 KOENIG Road","address":"3909 KOENIG Road"},{"long":"-80.4104560751016","lat":"43.1140004114775","price":"1299900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"MANDY ROTH","zipcode":"N3R0B8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"391 BISHOPSGATE Road","address":"391 BISHOPSGATE Road"},{"long":"-76.6616560846585","lat":"44.4050885636621","price":"224900","broker":"ROYAL LEPAGE PROALLIANCE REALTY BROKERAGE","salesagent":"John Maclntyre","zipcode":"K0H1V0","state":"Ontario","city":"Harrowsmith","tags":"$:/tags/GeoMarker","title":"3911 Harrowsmith Road","address":"3911 Harrowsmith Road"},{"long":"-76.661666815375","lat":"44.4050770455765","price":"224900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"John MacIntyre","zipcode":"K0H1V0","state":"Ontario","city":"Harrowsmith","tags":"$:/tags/GeoMarker","title":"3911 HARROWSMITH Road","address":"3911 HARROWSMITH Road"},{"long":"-79.67607285","lat":"43.45966965","price":"2720000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"STACY PEEREBOOM","zipcode":"L6J2K2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"393 PINE AVE","address":"393 PINE AVE"},{"long":"-79.67572953","lat":"43.45917124","price":"2720000","broker":"RE/MAX Aboutowne Realty Corp., Brokerage","salesagent":"Stacy Peereboom/Isla MacFarlane","zipcode":"L6J2K2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"393 PINE Avenue","address":"393 PINE Avenue"},{"long":"-80.7861539179891","lat":"44.1831656617499","price":"1299999","broker":"TRILLIUMWEST REAL ESTATE","salesagent":"GARRET MOTT","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"393221 CONCESSION 2 RD E","address":"393221 CONCESSION 2 RD E"},{"long":"-80.7861646468247","lat":"44.1831425803047","price":"1299999","broker":"Trilliumwest Real Estate Brokerage Ltd","salesagent":"Wes Valeriote","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"393221 CONCESSION 2 Road E","address":"393221 CONCESSION 2 Road E"},{"long":"-78.843554233343","lat":"43.8891396815467","price":"799000","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"CAMMERSON PATHMARATNAM","zipcode":"L1H3E2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"394 DEAN AVE","address":"394 DEAN AVE"},{"long":"-78.8875859045064","lat":"43.9154076","price":"919000","broker":"MINCOM NEW VISION REAL ESTATE INC.","salesagent":"LAURIE BLAIND","zipcode":"L1J3K7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"395 GLENCASTLE AVE","address":"395 GLENCASTLE AVE"},{"long":"-79.3980879729942","lat":"44.6696367691517","price":"869000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"DIANA MONTEITH","zipcode":"L3V0V7","state":"Ontario","city":"Severn","tags":"$:/tags/GeoMarker","title":"3950 WEALD WAY","address":"3950 WEALD WAY"},{"long":"-80.22619552","lat":"44.49146485","price":"799000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y4C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"396 WALNUT ST","address":"396 WALNUT ST"},{"long":"-81.3118431579224","lat":"42.9169117944806","price":"865000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"BONNIE BAKER HODGINS","zipcode":"N6P1E7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3978 MALPASS Road","address":"3978 MALPASS Road"},{"long":"-79.8089350221239","lat":"44.1580429738643","price":"649000","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L9R1Z7","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"4 BRIAR HILL Heights Unit# 107","address":"4 BRIAR HILL Heights Unit# 107"},{"long":"-79.2148390180281","lat":"43.1600282321235","price":"640000","broker":"REVEL Realty Inc.","salesagent":"MIRANDA CHRISTOFF","zipcode":"L2P3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 CAMERON Road","address":"4 CAMERON Road"},{"long":"-79.72452238","lat":"43.70951687","price":"679000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6T3Z4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"4 CARLETON PL","address":"4 CARLETON PL"},{"long":"-79.8416231712862","lat":"44.1585434638465","price":"949900","broker":"RIGHT AT HOME REALTY","salesagent":"ANNA KOZIOL","zipcode":"L9R1J9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"4 DOUGLAS DR","address":"4 DOUGLAS DR"},{"long":"-74.7267778250016","lat":"45.5827895517696","price":"799000","broker":"REALTY TORONTO INC.","salesagent":"ASHER HOROWITZ","zipcode":"K0B1K0","state":"Ontario","city":"L'orignal","tags":"$:/tags/GeoMarker","title":"4 MARSTON RD","address":"4 MARSTON RD"},{"long":"-79.2581301450125","lat":"43.2004166560705","price":"575000","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"MICHAEL KENNETH JOHNSON","zipcode":"L2N5X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 OAKMEADOW PL","address":"4 OAKMEADOW PL"},{"long":"-79.2581945180266","lat":"43.2004557607146","price":"575000","broker":"Keller Williams Complete Realty","salesagent":"Michael K. Johnson","zipcode":"L2N5X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 OAKMEADOW Place","address":"4 OAKMEADOW Place"},{"long":"-79.2415353315195","lat":"43.2037029100765","price":"739000","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2N2W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 PARNELL RD","address":"4 PARNELL RD"},{"long":"-79.2414816873411","lat":"43.2037498331189","price":"739000","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"RACHEL VANDYK","zipcode":"L2N2W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 PARNELL Road","address":"4 PARNELL Road"},{"long":"-80.24796633","lat":"44.51627148","price":"625000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"4 RAMBLINGS Way Unit# 13","address":"4 RAMBLINGS Way Unit# 13"},{"long":"-80.182044059726","lat":"44.4967957458145","price":"1189000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Dominic Ellis","zipcode":"L9Y0G1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"4 SILVER Crescent","address":"4 SILVER Crescent"},{"long":"-79.62181312","lat":"44.34952973","price":"484900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"4 SPICE Way Unit# 112","address":"4 SPICE Way Unit# 112"},{"long":"-79.6217702","lat":"44.34949904","price":"579900","broker":"REVEL Realty Inc. Brokerage","salesagent":"Marlena Melo","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"4 SPICE Way Unit# 416","address":"4 SPICE Way Unit# 416"},{"long":"-79.2540305468647","lat":"43.1359693091492","price":"659900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"MICHAEL MAZZOLINO","zipcode":"L2S1C4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 VERA Street","address":"4 VERA Street"},{"long":"-79.4408586755921","lat":"43.637905071817","price":"7965000","broker":"AVISON YOUNG COMMERCIAL REAL ESTATE SERVICES, LP","salesagent":"JONATHAN HITTNER","zipcode":"M6K3B4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"40 BEATY AVE","address":"40 BEATY AVE"},{"long":"-79.82028422","lat":"43.1212197807649,","price":"824900","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"40 BRIGHAM AVE","address":"40 BRIGHAM AVE"},{"long":"-79.64390012","lat":"44.34260928","price":"999000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"SAM KHOSA","zipcode":"L9J0L1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"40 COPPERHILL HTS","address":"40 COPPERHILL HTS"},{"long":"-78.8675014603285","lat":"43.9024842826884","price":"599000","broker":"CENTURY 21 SKYLARK REAL ESTATE LTD.","salesagent":"SALIL DALLA","zipcode":"L1G1S4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"40 ELGIN ST W","address":"40 ELGIN ST W"},{"long":"-79.6669012940019","lat":"44.4049010139697","price":"748000","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Mary Rawes","zipcode":"L4M4L3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"40 JEFFREY Street","address":"40 JEFFREY Street"},{"long":"-80.2725554732567","lat":"43.1258993583846","price":"975000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"N3T6N9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"40 JO WHITNEY CRT","address":"40 JO WHITNEY CRT"},{"long":"-75.734284517372","lat":"45.395954686579","price":"2295000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rocco Manfredi","zipcode":"K1Y3K8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"40 KENORA STREET UNIT#B","address":"40 KENORA STREET UNIT#B"},{"long":"-75.6930785155267","lat":"45.4193447319598","price":"589900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"James Wright","zipcode":"K2P0X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"40 NEPEAN STREET UNIT#903","address":"40 NEPEAN STREET UNIT#903"},{"long":"-89.23325886","lat":"48.43181637","price":"189900","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7B3E9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"40 Ontario ST","address":"40 Ontario ST"},{"long":"-80.2714202020556","lat":"44.5164654340587","price":"829000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Ellen Jarman","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"40 SILVER GLEN Boulevard","address":"40 SILVER GLEN Boulevard"},{"long":"-80.2426301597256","lat":"44.5126690380814","price":"1250000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Mike Kearns","zipcode":"L9Y5K5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"40 TROTT Boulevard Unit# 205","address":"40 TROTT Boulevard Unit# 205"},{"long":"-89.2486514172894","lat":"48.3792595527884","price":"549900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ERIC TAYLOR","zipcode":"P7E1G8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"400 Archibald ST S","address":"400 Archibald ST S"},{"long":"-79.9862719423298","lat":"44.8149328345258","price":"838800","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"401 Awenda Park RD","address":"401 Awenda Park RD"},{"long":"-79.9862934016589","lat":"44.8150279497635","price":"838800","broker":"RE/MAX HALIMARK CHILTON REALTY BROKERAGE","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"401 Awenda Park Road","address":"401 Awenda Park Road"},{"long":"-79.9861221912841","lat":"44.8145202999329","price":"838800","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"401 AWENDA PARK Road","address":"401 AWENDA PARK Road"},{"long":"-80.30188072","lat":"43.1203296","price":"534990","broker":"Homelife Professionals Realty Inc.","salesagent":"Vali Mikho","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"401 Shellard Lane Unit #324","address":"401 Shellard Lane Unit #324"},{"long":"-78.837022919849","lat":"43.9165280926372","price":"925000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"VANESSA NELSON","zipcode":"L1K1N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"402 DICKENS DR","address":"402 DICKENS DR"},{"long":"-80.9262552026469","lat":"44.1688302243933","price":"1250000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"GLEN G. REAY","zipcode":"N4N3B9","state":"Ontario","city":"Bentinck Twp","tags":"$:/tags/GeoMarker","title":"402043 GREY ROAD 4","address":"402043 GREY ROAD 4"},{"long":"-79.7647580231784","lat":"43.4785328055764","price":"38000000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"CHRIS J DOSNE","zipcode":"L6M4L4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"4022 FOURTH LINE","address":"4022 FOURTH LINE"},{"long":"-79.2938383577226","lat":"43.8026168753629","price":"59000","broker":"HOMELIFE/BAYVIEW REALTY INC","salesagent":"Latif Merali","zipcode":"M2M3X4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"4040 Finch Ave E","address":"4040 Finch Ave E"},{"long":"-79.65615863","lat":"44.35570585","price":"999000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L4N7P3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"406 BIG BAY POINT RD","address":"406 BIG BAY POINT RD"},{"long":"-79.65618009","lat":"44.35571735","price":"999000","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Matthew Klonowski","zipcode":"L4N7P3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"406 BIG BAY POINT Road","address":"406 BIG BAY POINT Road"},{"long":"-79.647370731414","lat":"43.5864609472925","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L5B0E9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"4070 CONFEDERATION Parkway Unit #2208","address":"4070 CONFEDERATION Parkway Unit #2208"},{"long":"-79.11078999","lat":"43.112865957918636,","price":"649500","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"KEN WEDLAKE","zipcode":"L2E6K4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4075 PETTIT AVE E","address":"4075 PETTIT AVE E"},{"long":"-80.237511059761","lat":"43.1480900320566","price":"425000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"CHRISTOPHER HOAGE","zipcode":"N3S4X4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"408 GREY Street Unit# 2","address":"408 GREY Street Unit# 2"},{"long":"-80.5559914597741","lat":"43.4579680388936","price":"499000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"KIMBERLY FOSTER","zipcode":"N2L5S7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"409 KEATS Way Unit# 2","address":"409 KEATS Way Unit# 2"},{"long":"-80.30723656","lat":"42.82427523","price":"625900","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"LINDA RAMAGE","zipcode":"N3Y0A1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"409 QUEEN Street S Unit# 1","address":"409 QUEEN Street S Unit# 1"},{"long":"-80.30710782","lat":"42.82429097","price":"629900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"PENNY SHURR","zipcode":"N3Y0A1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"409 QUEEN Street S Unit# 2","address":"409 QUEEN Street S Unit# 2"},{"long":"-80.15238747","lat":"44.48009636","price":"479000","broker":"ZOWN REALTY INC.","salesagent":"ISHTIAQ AHMED","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"41 BROADVIEW ST","address":"41 BROADVIEW ST"},{"long":"-79.2371399728746","lat":"42.9909015295763","price":"1325000","broker":"RE/MAX NIAGARA REALTY INC","salesagent":"Anna Zurini","zipcode":"L3B4B7","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"41 Cady ST","address":"41 Cady ST"},{"long":"-79.2371828884876","lat":"42.9908976057083","price":"1325000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ANNA ZURINI","zipcode":"L3B4B7","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"41 CADY ST","address":"41 CADY ST"},{"long":"-79.80756466","lat":"43.120744720199134,","price":"759900","broker":"Sutton Group Innovative Realty Inc.","salesagent":"Mike Somo","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 DONALD BELL Drive","address":"41 DONALD BELL Drive"},{"long":"-80.28897719","lat":"42.83733965","price":"450000","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"HEATHER ZUSKAN","zipcode":"N3Y5J9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"41 FREEMAN Crescent","address":"41 FREEMAN Crescent"},{"long":"-79.5782639467583","lat":"43.8150277305394","price":"5800000","broker":"RE/MAX WEST REALTY INC.","salesagent":"WILL VERA","zipcode":"L4L2Z4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"41 GOLF AVE","address":"41 GOLF AVE"},{"long":"-79.6266807314145","lat":"43.8322708475506","price":"4998000","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"ANDREW IPEKIAN","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"41 HIGHLAND CREEK CRT","address":"41 HIGHLAND CREEK CRT"},{"long":"-79.69189243","lat":"44.32644736","price":"1300000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6J7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"41 MILLS RD","address":"41 MILLS RD"},{"long":"-78.8870410756697","lat":"43.9402105392968","price":"1179000","broker":"MASTER'S CHOICE REALTY INC.","salesagent":"GANG ZHANG","zipcode":"L1G8A7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"41 NIAGARA DR","address":"41 NIAGARA DR"},{"long":"-80.2332543","lat":"43.18067956597986,","price":"624900","broker":"ROCK STAR REAL ESTATE INC.","salesagent":"PAUL D'ABRUZZO","zipcode":"N3P1J6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 PALOMINO DR","address":"41 PALOMINO DR"},{"long":"-79.4840270974711","lat":"44.1114953227568","price":"2699800","broker":"CENTURY 21 PERCY FULTON TOM JOSEPH TEAM LTD.","salesagent":"TOM JOSEPH","zipcode":"L9N0S7","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"41 PRUNELLA CRES","address":"41 PRUNELLA CRES"},{"long":"-79.25397563","lat":"43.14156917671547,","price":"349900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KHOL CURTIS ,ERIC CLEARY","zipcode":"L2S3A4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 RYKERT Street Unit# 410","address":"41 RYKERT Street Unit# 410"},{"long":"-79.68415963","lat":"43.23345141325305,","price":"2199000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Betsy Wang","zipcode":"L8L5P2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 Smith Avenue","address":"41 Smith Avenue"},{"long":"-79.552551470494","lat":"44.0790499164355","price":"349000","broker":"EXP REALTY","salesagent":"ROBERT DI ROSA","zipcode":"L3Y4V9","state":"Ontario","city":"King","tags":"$:/tags/GeoMarker","title":"410 BERNHARDT RD","address":"410 BERNHARDT RD"},{"long":"-81.2358666467818","lat":"42.9500366973051","price":"499900","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"CAROL TURNBULL","zipcode":"N6C5B2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"410 WILKINS Street","address":"410 WILKINS Street"},{"long":"-79.69561703","lat":"43.42631249","price":"1799900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MIRJANA WHEELER","zipcode":"L6L4Y3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"411 MAPLEHURST AVE","address":"411 MAPLEHURST AVE"},{"long":"-79.7126808583684","lat":"44.3657069981888","price":"739900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"411-41 FERNDALE DR S","address":"411-41 FERNDALE DR S"},{"long":"-79.7167852443894","lat":"44.3782175505791","price":"2399999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"SCOTT PATRICK MAHER","zipcode":"L4N1C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"412 DUNLOP ST","address":"412 DUNLOP ST"},{"long":"-89.2522289","lat":"48.38987859","price":"169900","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"SUSAN PASCOE","zipcode":"P7C4C8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"412 Harold ST N","address":"412 Harold ST N"},{"long":"-89.3121119177321","lat":"48.3883812246968","price":"579000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"412 Muskrat DR","address":"412 Muskrat DR"},{"long":"-79.8085073","lat":"43.38393223191114,","price":"1089900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"SARAH STEPHENSON LOGUE","zipcode":"L7M4Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4133 MEDLAND DR","address":"4133 MEDLAND DR"},{"long":"-79.8084322","lat":"43.38402580024655,","price":"1089900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"Sarah Logue","zipcode":"L7M4Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4133 MEDLAND Drive","address":"4133 MEDLAND Drive"},{"long":"-79.850636917934","lat":"43.2657068933804","price":"7995000","broker":"CBRE LIMITED","salesagent":"MICHAEL BELLISSIMO","zipcode":"L8L5G8","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"414 VICTORIA AVE N","address":"414 VICTORIA AVE N"},{"long":"-78.8408163603292","lat":"43.884192828616","price":"699000","broker":"RIGHT AT HOME REALTY","salesagent":"WALTER KOZIEJ","zipcode":"L1H3M8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"416 BLOOR ST E","address":"416 BLOOR ST E"},{"long":"-75.7049558155268","lat":"45.4144855749965","price":"574000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Diana Sneddon","zipcode":"K1R5G7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"416 NEPEAN STREET UNIT#C","address":"416 NEPEAN STREET UNIT#C"},{"long":"-77.1014501496123","lat":"44.4295986029857","price":"975000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2L0","state":"Ontario","city":"Tweed","tags":"$:/tags/GeoMarker","title":"4166 Marlbank RD","address":"4166 Marlbank RD"},{"long":"-77.1028878151618","lat":"44.4293419185532","price":"975000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2L0","state":"Ontario","city":"Tweed","tags":"$:/tags/GeoMarker","title":"4166 Marlbank Road","address":"4166 Marlbank Road"},{"long":"-79.7197266902543","lat":"43.4921655817946","price":"1249000","broker":"RE/MAX GOLD REALTY INC","salesagent":"SAHIL MARWAHA","zipcode":"L6H0R6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"417 ATHABASCA COMMON","address":"417 ATHABASCA COMMON"},{"long":"-79.78745809","lat":"43.20857251687426,","price":"899000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L8K5N4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"417 QUIGLEY RD","address":"417 QUIGLEY RD"},{"long":"-79.7874259","lat":"43.20860379640942,","price":"899000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L8K5N4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"417 Quigley Road","address":"417 Quigley Road"},{"long":"-89.2071994","lat":"48.44802311","price":"325000","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7A4X2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"418 Court Street North","address":"418 Court Street North"},{"long":"-79.413120288413","lat":"43.6889464719262","price":"228000","broker":"TRADE WORLD REALTY INC","salesagent":"HOWARD CHON","zipcode":"M5P2W4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"418 SPADINA RD","address":"418 SPADINA RD"},{"long":"-80.5732387935895","lat":"43.4723476351413","price":"669900","broker":"HOWIE SCHMIDT REALTY INC.","salesagent":"TONY SCHMIDT","zipcode":"N2T2S6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"419 LAUREL GATE Drive","address":"419 LAUREL GATE Drive"},{"long":"-79.99169896","lat":"43.205315246386746,","price":"1199000","broker":"Sutton Team Realty Inc.","salesagent":"Jim Walker","zipcode":"L9G4B1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"419 MELANIE Crescent","address":"419 MELANIE Crescent"},{"long":"-79.8011803","lat":"43.39032898963315,","price":"1899900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"SARAH STEPHENSON LOGUE","zipcode":"L7M3V3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4191 MILLCROFT PARK DR","address":"4191 MILLCROFT PARK DR"},{"long":"-79.80109447","lat":"43.39031339654162,","price":"1899900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"Sarah Logue","zipcode":"L7M3V3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4191 MILLCROFT PARK Drive","address":"4191 MILLCROFT PARK Drive"},{"long":"-79.2195786738496","lat":"43.1630777480994","price":"469900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KATE FINORA","zipcode":"L2P3B4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"42 GRANTHAM Avenue S","address":"42 GRANTHAM Avenue S"},{"long":"-79.8686869","lat":"43.23220603332321,","price":"599900","broker":"Certainli Realty Inc.","salesagent":"Jesse Dore","zipcode":"L9A1W7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"42 Howe Avenue","address":"42 Howe Avenue"},{"long":"-75.6870664156817","lat":"44.6061728683216","price":"399900","broker":"HOMELIFE/DLK REAL ESTATE LTD.","salesagent":"KATHY MACDONALD","zipcode":"K6V2T5","state":"Ontario","city":"Brockville","tags":"$:/tags/GeoMarker","title":"42 SALISBURY AVENUE","address":"42 SALISBURY AVENUE"},{"long":"-79.7229080461901","lat":"44.3911741781676","price":"160000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N5G5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"420 LEACOCK DR","address":"420 LEACOCK DR"},{"long":"-80.24999055","lat":"43.17264047","price":"479000","broker":"Sutton Team Realty Inc","salesagent":"Ayesha Mian","zipcode":"N3R7M3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"421 FAIRVIEW Drive Unit# 102","address":"421 FAIRVIEW Drive Unit# 102"},{"long":"-79.81531142","lat":"43.39359875561422,","price":"1798000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"MICHELLE CARTY","zipcode":"L7M5C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4213 AMALETTA CRES","address":"4213 AMALETTA CRES"},{"long":"-80.3042077155873","lat":"43.1100666294097","price":"688500","broker":"Keller Williams Innovation Realty","salesagent":"Devin Keller","zipcode":"N3T0V5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"422 BLACKBURN Drive","address":"422 BLACKBURN Drive"},{"long":"-79.2105939026843","lat":"43.1915453974527","price":"640000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2M3Z2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"422 Bunting Road","address":"422 Bunting Road"},{"long":"-79.71156643","lat":"43.41250023","price":"3299000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"ALEX IRISH","zipcode":"L6L3Z1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"422 TENNYSON DR","address":"422 TENNYSON DR"},{"long":"-81.611292246782","lat":"42.9473012520092","price":"7800000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"TYLER DESJARDINE","zipcode":"N7G2P5","state":"Ontario","city":"Strathroy","tags":"$:/tags/GeoMarker","title":"425 CARADOC Street S","address":"425 CARADOC Street S"},{"long":"-75.8527485443656","lat":"45.2737834310871","price":"549000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Miette Driver","zipcode":"K2M0J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"425 COLDWATER CRESCENT","address":"425 COLDWATER CRESCENT"},{"long":"-89.2078685595144","lat":"48.4496444310007","price":"299000","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7A5B7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"426 ALGOMA ST N","address":"426 ALGOMA ST N"},{"long":"-75.9320839750428","lat":"45.3628449353448","price":"629000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jeff Low","zipcode":"K2W0B1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"427 CELTIC RIDGE CRESCENT","address":"427 CELTIC RIDGE CRESCENT"},{"long":"-79.8630592306337","lat":"43.4743301507463","price":"738000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"BASIL KHAN","zipcode":"L9E1W4","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"428 BELLFLOWER CRT","address":"428 BELLFLOWER CRT"},{"long":"-75.7086994155267","lat":"45.4177853831854","price":"494900","broker":"THE AGENCY OTTAWA","salesagent":"Irina Popova","zipcode":"K1R0B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"428 SPARKS STREET UNIT#1002","address":"428 SPARKS STREET UNIT#1002"},{"long":"-89.3115569037939","lat":"48.3882907738929","price":"789000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"429 Muskrat DR","address":"429 Muskrat DR"},{"long":"-81.2347664597651","lat":"42.9887271994649","price":"499900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"GAUTAM KHANNA","zipcode":"N6B3E1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"429 WILLIAM Street","address":"429 WILLIAM Street"},{"long":"-80.2785175002461","lat":"43.1660544606835","price":"899000","broker":"Re/Max Twin City Realty Inc","salesagent":"Peter Ligori","zipcode":"N3R4Y9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"43 BARNES Avenue","address":"43 BARNES Avenue"},{"long":"-75.7523503866957","lat":"45.2691176443521","price":"475000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Bruce Brown","zipcode":"K2J3Y1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"43 BENTBROOK CRESCENT","address":"43 BENTBROOK CRESCENT"},{"long":"-79.72190562","lat":"43.47257468444439,","price":"559900","broker":"Keller Williams Signature Realty, Brokerage","salesagent":"Jeff Beauchesne,Mark Loeffler,Sharon Caetano","zipcode":"L6H6J9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"43 CHESTER Street Unit# A","address":"43 CHESTER Street Unit# A"},{"long":"-79.2790282603558","lat":"43.1873530672312","price":"1500000","broker":"MCGARR REALTY CORP","salesagent":"RAIANA SCHWENKER","zipcode":"L2N7M6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"43 GOLDEN Boulevard","address":"43 GOLDEN Boulevard"},{"long":"-80.294508071165","lat":"43.1276005507988","price":"669000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GOBA RAI","zipcode":"N3T6L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"43 LIMERICK LANE W","address":"43 LIMERICK LANE W"},{"long":"-78.6811458737298","lat":"43.9094114094254","price":"699900","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"TERRY ANNIS","zipcode":"L1C1M2","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"43 QUEEN ST","address":"43 QUEEN ST"},{"long":"-79.8741930941447","lat":"44.1401369431719","price":"674900","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARC RONAN","zipcode":"L9R0A5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"43 RUTHVEN CRES","address":"43 RUTHVEN CRES"},{"long":"-89.26191805","lat":"48.46632467","price":"619900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA THOMPSON, BECKY FORESTER","zipcode":"P7G1B8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"434 Tuscany DR","address":"434 Tuscany DR"},{"long":"-79.48661438","lat":"43.168449955049645,","price":"1799900","broker":"Chase Realty Inc.","salesagent":"Harish Setia","zipcode":"L0R1B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4343 LINCOLN Avenue","address":"4343 LINCOLN Avenue"},{"long":"-78.8683515161498","lat":"43.9092892161407","price":"1099000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"ALEX GIANCOULAS","zipcode":"L1G4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"435 SIMCOE ST N","address":"435 SIMCOE ST N"},{"long":"-80.2252715","lat":"44.48936087","price":"439000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Nick Shortt","zipcode":"L9Y5J9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"435 WALNUT Street Unit# 101","address":"435 WALNUT Street Unit# 101"},{"long":"-78.8561877161507","lat":"43.88677199","price":"469900","broker":"COMFLEX REALTY INC.","salesagent":"JEFF MADILL","zipcode":"L1H4S5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"437 ALBERT ST","address":"437 ALBERT ST"},{"long":"-80.32011877","lat":"42.83438364","price":"489900","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"CASSIDY HOLMAN","zipcode":"N3Y1V3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"437 WEST Street","address":"437 WEST Street"},{"long":"-80.2211080867165","lat":"44.491377441882","price":"1649000","broker":"RE/MAX BY THE BAY","salesagent":"JEFF MCINNIS","zipcode":"L9Y2W4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"439 BIRCH ST","address":"439 BIRCH ST"},{"long":"-80.4352473890936","lat":"43.3858267332428","price":"999900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"SARAH MIDDLETON","zipcode":"N2P2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"44 APPLE RIDGE Drive","address":"44 APPLE RIDGE Drive"},{"long":"-80.4460596019038","lat":"43.4343707604657","price":"800000","broker":"TrilliumWest Real Estate Brokerage","salesagent":"Brandon Robert Corman","zipcode":"N2A2G9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"44 ARLINGTON Boulevard","address":"44 ARLINGTON Boulevard"},{"long":"-79.81972646","lat":"43.2502201139266,","price":"549000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L8L2N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 CAMPBELL AVE","address":"44 CAMPBELL AVE"},{"long":"-79.819705","lat":"43.25019667028909,","price":"549000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L8L2N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 Campbell Avenue","address":"44 Campbell Avenue"},{"long":"-78.9098607603254","lat":"43.9831580176168","price":"849000","broker":"RE/MAX PREMIER INC.","salesagent":"RONALDO LEVERT","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"44 COLUMBUS RD E","address":"44 COLUMBUS RD E"},{"long":"-79.84008201","lat":"43.25893560165494,","price":"499900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Heather Luppino","zipcode":"L8L4G8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 FULLERTON Avenue","address":"44 FULLERTON Avenue"},{"long":"-80.25856036","lat":"43.126392270240125,","price":"299000","broker":"The Agency","salesagent":"Linda Ferras","zipcode":"N3S1P1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 GLADSTONE Avenue","address":"44 GLADSTONE Avenue"},{"long":"-79.79685572","lat":"43.236071604825945,","price":"789000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L8H1A7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 JEFFERSON AVE","address":"44 JEFFERSON AVE"},{"long":"-79.4739265646539","lat":"43.8899037842238","price":"3298000","broker":"KELLER WILLIAMS EMPOWERED REALTY","salesagent":"CHRISTOPHER FUSCO","zipcode":"L6A1G1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"44 MACAMO CRT","address":"44 MACAMO CRT"},{"long":"-79.78007899","lat":"43.205065069293894,","price":"1069000","broker":"RIGHT AT HOME REALTY","salesagent":"RAFIA SHERAZI","zipcode":"L8J0M4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 QUEEN MARY BLVD","address":"44 QUEEN MARY BLVD"},{"long":"-79.428337379223","lat":"43.8127553826091","price":"3998000","broker":"RE/MAX HALLMARK REALTY LTD","salesagent":"MARK CHEATLEY","zipcode":"L4J1C8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"44 THORNRIDGE DR","address":"44 THORNRIDGE DR"},{"long":"-79.5814296731864","lat":"44.0982072770654","price":"3100000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"HUSSEIN SALEH","zipcode":"L4N1C2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"440 DUNLOP ST","address":"440 DUNLOP ST"},{"long":"-80.5847116886084","lat":"43.4906046701786","price":"1495000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2V2R9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"440 KELSO DR","address":"440 KELSO DR"},{"long":"-80.5845083002676","lat":"43.4905292694168","price":"1495000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2V2R9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"440 KELSO Drive","address":"440 KELSO Drive"},{"long":"-74.9074438706697","lat":"45.389097897943","price":"90000","broker":"RIGHT AT HOME REALTY","salesagent":"Richard Renaud","zipcode":"K0C2B0","state":"Ontario","city":"St Isidore","tags":"$:/tags/GeoMarker","title":"4405 COUNTY 9 ROAD","address":"4405 COUNTY 9 ROAD"},{"long":"-75.7456592001914","lat":"45.2543101128264","price":"579900","broker":"LOTFUL REALTY","salesagent":"Omar Hashem","zipcode":"K2J6K1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"441 RIVERBOAT HEIGHTS","address":"441 RIVERBOAT HEIGHTS"},{"long":"-75.7461218038799","lat":"45.2803290668157","price":"849000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Joanna Jiao","zipcode":"K2J5X9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"444 CHARING CROSS WAY","address":"444 CHARING CROSS WAY"},{"long":"-78.9050849756668","lat":"44.0157490232126","price":"2999900","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"ANA GAVRYLIUK","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"4440 RITSON RD N","address":"4440 RITSON RD N"},{"long":"-89.24325806","lat":"48.39194222","price":"279900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7C3M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"447 Prince Arthur BLVD","address":"447 Prince Arthur BLVD"},{"long":"-89.3115032596192","lat":"48.3882195258948","price":"699900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"448 MUSKRAT DR","address":"448 MUSKRAT DR"},{"long":"-79.2108029315213","lat":"43.1530626463405","price":"839900","broker":"UPTOWN REALTY & MANAGEMENT INC","salesagent":"ROBERT D'ELIA","zipcode":"L2P1J8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"45 ALEXANDRA Boulevard","address":"45 ALEXANDRA Boulevard"},{"long":"-75.7173339290261","lat":"45.2599461297677","price":"1075000","broker":"ENGEL & VOLKERS OTTAWA SOUTH","salesagent":"Jim Cooper","zipcode":"K2J5G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"45 OAKBRIAR CRESCENT","address":"45 OAKBRIAR CRESCENT"},{"long":"-79.61626996","lat":"44.35234646","price":"599900","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4M6T9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"45 TREVINO Circle","address":"45 TREVINO Circle"},{"long":"-80.8281025756606","lat":"44.175764848909","price":"769900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"BRYAN GRAHAM","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"45.410309713302105, -75.69108047319695","address":"45.410309713302105, -75.69108047319695"},{"long":"-89.25867727","lat":"48.36935656","price":"199900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE HUMENIUK","zipcode":"P7E4K3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"450 Mary ST E","address":"450 Mary ST E"},{"long":"-80.2210430440339","lat":"43.1519627307808","price":"18000000","broker":"CBRE LIMITED","salesagent":"Michael Black","zipcode":"N3S7PS","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"451 Elgin Street","address":"451 Elgin Street"},{"long":"-79.2180175873411","lat":"43.2028814710169","price":"699900","broker":"REVEL Realty Inc.","salesagent":"LOVET POSTERARO","zipcode":"L2M2P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"451 LINWELL Road","address":"451 LINWELL Road"},{"long":"-79.4774205153189","lat":"43.1765887150294","price":"699900","broker":"COSMOPOLITAN REALTY","salesagent":"Robby Pruthi","zipcode":"L3J2J4","state":"Ontario","city":"Beamsville","tags":"$:/tags/GeoMarker","title":"4514 Ontario Street Unite C101","address":"4514 Ontario Street Unite C101"},{"long":"-79.47181339","lat":"43.178656351870075,","price":"649900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"JULIE MARILYN SWAYZE","zipcode":"L3J0C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4515 CARRIAGE RD","address":"4515 CARRIAGE RD"},{"long":"-79.47200482","lat":"43.17862292006954,","price":"649900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Julie Swayze","zipcode":"L3J0C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4515 Carriage Road","address":"4515 Carriage Road"},{"long":"-75.5950385750442","lat":"45.3092225684801","price":"842900","broker":"ZOLO REALTY","salesagent":"Arlene Kelly","zipcode":"K1X0E7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"4516 KELLY FARM DRIVE","address":"4516 KELLY FARM DRIVE"},{"long":"-80.8258172603178","lat":"44.1799911523668","price":"1200000","broker":"EASY LIST REALTY","salesagent":"ADAM MAJOR","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"452 CHESTER ST W","address":"452 CHESTER ST W"},{"long":"-80.515661759773","lat":"43.4948699057668","price":"729000","broker":"SHAW REALTY GROUP INC.","salesagent":"CAROLINE OHI","zipcode":"N2K2S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"452 REDFOX RD","address":"452 REDFOX RD"},{"long":"-80.5156403021025","lat":"43.4948465565109","price":"729000","broker":"SHAW REALTY GROUP INC.","salesagent":"SHAW HASYJ\nADNAN KHAN","zipcode":"N2K2S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"452 REDFOX Road","address":"452 REDFOX Road"},{"long":"-80.39618865","lat":"43.68838242","price":"1399900","broker":"Mochrie & Voisin Real Estate Group Inc.","salesagent":"George Mochrie","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"452 SOUTH RIVER Road","address":"452 SOUTH RIVER Road"},{"long":"-79.7214489327401","lat":"44.3277440526605","price":"1725000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"COLIN BEHAN","zipcode":"L4M4S7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"454 MAPLEVIEW DR W","address":"454 MAPLEVIEW DR W"},{"long":"-80.2470545732206","lat":"44.5193145253686","price":"739900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"GREG WEEKS","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"455 MARINERS WAY","address":"455 MARINERS WAY"},{"long":"-79.709996575565","lat":"44.3499333518797","price":"629000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TRACEE BOWMAN","zipcode":"L4N0M1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"457 FERNDALE DR S","address":"457 FERNDALE DR S"},{"long":"-79.366110322039","lat":"43.6539137294645","price":"40000007","broker":"RED TIGER REALTY","salesagent":"ROBERT CHARLES CISHECKI","zipcode":"M5A1R1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"457 RICHMOND ST E","address":"457 RICHMOND ST E"},{"long":"-75.649634759702","lat":"45.3975623842434","price":"1998000","broker":"FAIRSQUARE GROUP REALTY","salesagent":"Lisa Hiemstra","zipcode":"K1H5B8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"458 ROGER ROAD","address":"458 ROGER ROAD"},{"long":"-80.304264759762","lat":"43.1105558255437","price":"849000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"SARABJEET SINGH DHILLON","zipcode":"N3T0T5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 AMOS AVE","address":"46 AMOS AVE"},{"long":"-79.5767174602516","lat":"43.8007749245233","price":"1548800","broker":"RE/MAX WEST EXPERTS","salesagent":"ANNA MACCANI","zipcode":"L4L3C7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"46 BRANDY CRES","address":"46 BRANDY CRES"},{"long":"-75.890491488539","lat":"45.3210544115496","price":"629900","broker":"SOLID ROCK REALTY","salesagent":"Aron Chaney","zipcode":"K2K2X4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46 COLCHESTER SQUARE","address":"46 COLCHESTER SQUARE"},{"long":"-79.8264966695615","lat":"43.7287044382528","price":"1369900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"JASWINDER DAYAL","zipcode":"L7A1J3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"46 CREEKWOOD DR","address":"46 CREEKWOOD DR"},{"long":"-79.71977499","lat":"44.34353033","price":"1550000","broker":"RIGHT AT HOME REALTY","salesagent":"ANNIE WEI","zipcode":"L4N0C5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"46 CUMMING DR","address":"46 CUMMING DR"},{"long":"-79.4187821620478","lat":"43.8483590520568","price":"1588000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"OMID FEIZARBABI","zipcode":"L4B4G5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"46 FROBISHER ST","address":"46 FROBISHER ST"},{"long":"-80.25338456","lat":"43.18475726","price":"749000","broker":"Real Broker Ontario Ltd.","salesagent":"Jon Haggar","zipcode":"N3R6Z6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 GREENFIELD Road","address":"46 GREENFIELD Road"},{"long":"-79.4851575545589","lat":"44.2496489026325","price":"649900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"MOLLY WICKENS","zipcode":"L4P3Z8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"46 HATTIE Court","address":"46 HATTIE Court"},{"long":"-75.7666587462105","lat":"45.2636857566093","price":"549000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Erica Young","zipcode":"K2J3Y6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46 HOULAHAN STREET","address":"46 HOULAHAN STREET"},{"long":"-79.443533147205","lat":"44.0284986527254","price":"1388000","broker":"ROYAL LEPAGE GOLDEN RIDGE REALTY","salesagent":"VINCENT XU","zipcode":"L4G0X5","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"46 MAJOR CRES","address":"46 MAJOR CRES"},{"long":"-79.84490378","lat":"43.2051080673515,","price":"769900","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"HENRY HU","zipcode":"L8W1H5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"46 QUAKER CRES","address":"46 QUAKER CRES"},{"long":"-80.20698344","lat":"43.15367217","price":"990000","broker":"CENTURY 21 PREMIUM REALTY","salesagent":"TEGH SAINI","zipcode":"N3S0J7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 SLEETH ST","address":"46 SLEETH ST"},{"long":"-80.5582878597742","lat":"43.4523807476287","price":"675000","broker":"RIGHT AT HOME REALTY","salesagent":"Leda Schupbach","zipcode":"N2T1Z1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"460 BEECHWOOD Place Unit# 3","address":"460 BEECHWOOD Place Unit# 3"},{"long":"-81.3017578155892","lat":"43.035360246717","price":"579900","broker":"CENTURY 21 FIRST CANADIAN CORP. DEAN SOUFAN INC., BROKERAGE","salesagent":"DEAN SOUFAN","zipcode":"N6G0Z2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"460 CALLAWAY Road Unit# 107","address":"460 CALLAWAY Road Unit# 107"},{"long":"-80.2041664020559","lat":"44.5031115180774","price":"425000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Anita Hearn","zipcode":"L9Y4E5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"460 ONTARIO Street Unit# 108","address":"460 ONTARIO Street Unit# 108"},{"long":"-80.8263610603178","lat":"44.1796352850175","price":"799900","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"461 CHESTER Street W","address":"461 CHESTER Street W"},{"long":"-80.23222957","lat":"44.49361876","price":"549000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Rosanna Balloi","zipcode":"L9Y4B1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"461 FIFTH Street","address":"461 FIFTH Street"},{"long":"-79.71308447","lat":"43.41353317","price":"3698000","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"NANCY ROSE CZIGLI","zipcode":"L6L3Y3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"461 SEATON DR","address":"461 SEATON DR"},{"long":"-78.3989615709842","lat":"44.3378990983644","price":"4300000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"Zakir Noorjahan","zipcode":"K9J0C5","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"462 Lindsay RD","address":"462 Lindsay RD"},{"long":"-79.0700820187618","lat":"43.105627106953","price":"1","broker":"EXP REALTY","salesagent":"KHEM BHATTARAI","zipcode":"L2E2H5","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"4636 HURON ST","address":"4636 HURON ST"},{"long":"-79.594459589087","lat":"43.8106925359562","price":"1880000","broker":"RIGHT AT HOME REALTY","salesagent":"ANGELO RIZZO","zipcode":"L4L3P4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"464 WYCLIFFE AVE","address":"464 WYCLIFFE AVE"},{"long":"-80.4846608597732","lat":"43.4891710778753","price":"739900","broker":"Royal LePage Wolle Realty","salesagent":"SHEEBA KALADGI","zipcode":"N2K3T7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"465 EXMOOR Street","address":"465 EXMOOR Street"},{"long":"-76.3797681084478","lat":"44.432194316253","price":"89000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Wendy Mcadoo","zipcode":"K0H1H0","state":"Ontario","city":"South Frontenac","tags":"$:/tags/GeoMarker","title":"4664 Battersea Cross ST","address":"4664 Battersea Cross ST"},{"long":"-76.3823323016698","lat":"44.4325582031685","price":"89000","broker":"RE/MAX HALIMARK FIRST GROUP REALTY LTD. BROKERAGE","salesagent":"Wendy Mcadoo","zipcode":"K0H1H0","state":"Ontario","city":"Battersea","tags":"$:/tags/GeoMarker","title":"4664 Battersea Cross Street","address":"4664 Battersea Cross Street"},{"long":"-89.2480967461221","lat":"48.4546555291378","price":"134900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"CINDY ILLSON","zipcode":"P7A7S7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"467 Wentworth CRES","address":"467 Wentworth CRES"},{"long":"-89.1919840288349","lat":"48.4693241527161","price":"439000","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"P7A7X7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"468 ARUNDEL Street","address":"468 ARUNDEL Street"},{"long":"-80.3111836","lat":"43.1127754833726,","price":"899000","broker":"CASATANK REALTY INC.","salesagent":"ARMIN SAGGU","zipcode":"N3T0T1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"468 BLACKBURN DR","address":"468 BLACKBURN DR"},{"long":"-81.2302987477496","lat":"42.9915397137596","price":"1499000","broker":"GoWest Realty Ltd., Brokerage","salesagent":"Jack Nasarzewski","zipcode":"N5W3R9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"469 ELIZABETH Street","address":"469 ELIZABETH Street"},{"long":"-80.29659684","lat":"43.10598151","price":"1875000","broker":"DAVENPORT REALTY","salesagent":"BRENDA SCHUILING","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"469 MOUNT PLEASANT RD","address":"469 MOUNT PLEASANT RD"},{"long":"-75.6751718441329","lat":"45.4390119790009","price":"599900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Serge Guenette","zipcode":"K1L8A5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46B BARRETTE STREET","address":"46B BARRETTE STREET"},{"long":"-79.2232521890693","lat":"44.0272442619935","price":"8550000","broker":"BRIXTON COMMERCIAL REALTY","salesagent":"RICHARD FLOMEN","zipcode":"L9P1T1","state":"Ontario","city":"Uxbridge","tags":"$:/tags/GeoMarker","title":"47 ANDERSON BLVD","address":"47 ANDERSON BLVD"},{"long":"-81.2314343467798","lat":"43.0052740351243","price":"419900","broker":"PC275 REALTY INC.","salesagent":"THERESA FISHER","zipcode":"N5Y2B5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"47 APELDOORN Crescent","address":"47 APELDOORN Crescent"},{"long":"-79.81710919","lat":"43.12038099024653,","price":"1199900","broker":"SHAHID KHAWAJA REAL ESTATE INC.","salesagent":"SHAHID KHAWAJA","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"47 COOK ST","address":"47 COOK ST"},{"long":"-79.6439430307637","lat":"44.3426327739018","price":"979000","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Dave Walker","zipcode":"L9J0K6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"47 COPPERHILL Heights","address":"47 COPPERHILL Heights"},{"long":"-79.64392157","lat":"44.34273252","price":"979000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"DAVE WALKER","zipcode":"L9J0K6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"47 COPPERHILL HTS","address":"47 COPPERHILL HTS"},{"long":"-79.84249782","lat":"43.247053323272,","price":"859750","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RON ASHWOOD","zipcode":"L8M2M6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"47 EASTBOURNE AVE","address":"47 EASTBOURNE AVE"},{"long":"-80.28947107","lat":"42.84644234","price":"840000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"PENNY LOIS PLUNKETT","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"47 JUDD Drive","address":"47 JUDD Drive"},{"long":"-79.7378226945875","lat":"43.6726883989268","price":"1249900","broker":"ROYAL LEPAGE CREDIT VALLEY REAL ESTATE","salesagent":"BRIAN MCLEOD","zipcode":"L6W2G2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"47 PARKVIEW PL","address":"47 PARKVIEW PL"},{"long":"-80.3819465890919","lat":"43.4292342847756","price":"8950000","broker":"CBRE LIMITED","salesagent":"Ted Overbaugh","zipcode":"N3H4R6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"470 ALLENDALE Road","address":"470 ALLENDALE Road"},{"long":"-79.5503878891004","lat":"43.2027856331951","price":"7899000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"TODD CRAWFORD","zipcode":"L3M3C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"471 MAPLE Avenue","address":"471 MAPLE Avenue"},{"long":"-75.6995294750413","lat":"45.414968267702","price":"1599900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K1R5H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"472 COOPER STREET","address":"472 COOPER STREET"},{"long":"-78.8511669198501","lat":"43.887025423642","price":"799900","broker":"COLDWELL BANKER 2M REALTY","salesagent":"TONY FUGNITTO","zipcode":"L1H5B5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"472 DREW ST","address":"472 DREW ST"},{"long":"-79.8218997089971","lat":"43.2165552432027","price":"849900","broker":"AMBITIOUS REALTY ADVISORS INC.","salesagent":"DANIELLE GRANT","zipcode":"L8T4G9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"473 UPPER KENILWORTH AVE","address":"473 UPPER KENILWORTH AVE"},{"long":"-79.82127698","lat":"43.21622437636413,","price":"849900","broker":"Ambitious Realty Advisors Inc.,","salesagent":"Danielle Grant","zipcode":"L8T4G9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"473 UPPER KENILWORTH Avenue","address":"473 UPPER KENILWORTH Avenue"},{"long":"-77.6987229005081","lat":"44.4996976400487","price":"699900","broker":"Homelife Superior Realty Inc., Brokerage","salesagent":"Bobbie Ann Marie Radford","zipcode":"K0K2M0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"474 CORDOVA Road","address":"474 CORDOVA Road"},{"long":"-80.2456436904052","lat":"44.509941202274","price":"588000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Candace Weel","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"474 OXBOW Crescent","address":"474 OXBOW Crescent"},{"long":"-75.7046859885365","lat":"45.4166425695309","price":"389900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jeffrey Michael Greenberg","zipcode":"K1R7X1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"475 LAURIER AVENUE W UNIT#807","address":"475 LAURIER AVENUE W UNIT#807"},{"long":"-75.8860625038798","lat":"45.2847345467002","price":"649900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Josh West","zipcode":"K2V0L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"4768 ABBOTT STREET E","address":"4768 ABBOTT STREET E"},{"long":"-79.6565039039031","lat":"44.4049101295249","price":"94900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"CHAD TRAYNOR","zipcode":"L4M6M3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"477 GROVE ST E","address":"477 GROVE ST E"},{"long":"-80.2640184444204","lat":"43.1840127939132","price":"825000","broker":"Peak Realty Ltd.","salesagent":"Jordan Labron","zipcode":"N3R6E4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"48 ASHGROVE Avenue","address":"48 ASHGROVE Avenue"},{"long":"-79.7253796461919","lat":"44.3226163422602","price":"699999","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Diane Neto","zipcode":"L4N8E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ATHABASKA Road","address":"48 ATHABASKA Road"},{"long":"-80.3026930014409","lat":"43.3526158173589","price":"630000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"KATHY MARZIANO","zipcode":"N1R4R6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"48 CHRISTOPHER DR","address":"48 CHRISTOPHER DR"},{"long":"-79.7026954355823","lat":"44.3610759172279","price":"3700000","broker":"CBRE LIMITED","salesagent":"ANDREW PETER SUHR","zipcode":"L4N3V8","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"48 MORROW RD","address":"48 MORROW RD"},{"long":"-79.68046252","lat":"43.44903063","price":"1649000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"LINDSAY MEADWELL","zipcode":"L6K1Z3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"48 NORTH FORSTER PARK DR","address":"48 NORTH FORSTER PARK DR"},{"long":"-79.67908923","lat":"43.44903063","price":"1649000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES (LAKESHORE","salesagent":"Lindsay Meadwell","zipcode":"L6K1Z3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"48 NORTH FORSTER PARK Drive","address":"48 NORTH FORSTER PARK Drive"},{"long":"-79.6385278490759","lat":"44.3697236970558","price":"1468880","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N6M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ROYAL PARK BLVD","address":"48 ROYAL PARK BLVD"},{"long":"-79.63858686","lat":"44.36975821","price":"1468880","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Scott Woolsey","zipcode":"L4N6M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ROYAL PARK Boulevard","address":"48 ROYAL PARK Boulevard"},{"long":"-80.27138573","lat":"44.51621098","price":"759000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L8Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"48 SILVER GLEN BLVD","address":"48 SILVER GLEN BLVD"},{"long":"-80.2120318732215","lat":"44.4837103144946","price":"1150000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Gunjan Anandjiwala","zipcode":"L9Y3Y2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"48 TRACEY Lane","address":"48 TRACEY Lane"},{"long":"-80.2142017423301","lat":"44.4925172867586","price":"675000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MARTHA P WHITTON","zipcode":"L9Y3K9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"480 STE. MARIE ST","address":"480 STE. MARIE ST"},{"long":"-79.230907102684","lat":"43.1964360940304","price":"619900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFi","zipcode":"L2M3T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"482 VINE ST","address":"482 VINE ST"},{"long":"-79.2309929333694","lat":"43.1964126297012","price":"619900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2M3T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"482 Vine Street","address":"482 Vine Street"},{"long":"-89.2570216","lat":"48.37083975","price":"229900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KATHY ULAKOVIC, JOSH BUOSI","zipcode":"P7E4P3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"483 Christina ST E","address":"483 Christina ST E"},{"long":"-81.3042979769503","lat":"42.9577087307795","price":"1999000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JOHN H. CROSBY","zipcode":"N6K1X5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"484 WESTMOUNT Drive","address":"484 WESTMOUNT Drive"},{"long":"-75.7607439885373","lat":"45.3896392807616","price":"585000","broker":"CENTURY 21 GOLDLEAF REALTY INC.","salesagent":"Hugh Denton","zipcode":"K2A3W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"485 RICHMOND ROAD UNIT#1201","address":"485 RICHMOND ROAD UNIT#1201"},{"long":"-75.7607118020324","lat":"45.389669419418","price":"599900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Candace Sherwood","zipcode":"K2A0G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"485 RICHMOND ROAD UNIT#601","address":"485 RICHMOND ROAD UNIT#601"},{"long":"-79.6574517240484","lat":"44.3620988525658","price":"599000","broker":"EXP Realty Brokerage","salesagent":"Cathy Lawlor","zipcode":"L4N4E2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"488 YONGE Street Unit# 13","address":"488 YONGE Street Unit# 13"},{"long":"-75.941542917374","lat":"45.3180033192681","price":"714900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rory Charlton","zipcode":"K2T0M2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"49 ARKOSE STREET","address":"49 ARKOSE STREET"},{"long":"-79.85165133","lat":"43.218918506272054,","price":"849000","broker":"Keller Williams Complete Realty","salesagent":"Samantha Acton","zipcode":"L8V3R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"49 Bellingham Drive","address":"49 Bellingham Drive"},{"long":"-80.2573387","lat":"44.50951281","price":"699000","broker":"CENTURY 21 BEST SELLERS LTD.","salesagent":"MAGDALENA CHADRABA","zipcode":"L9Y0Z5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"49 CARPENTER ST","address":"49 CARPENTER ST"},{"long":"-80.4516068511898","lat":"43.4500513468582","price":"699999","broker":"KINDRED HOMES REALTY INC., BROKERAGE","salesagent":"DIANE MARIE GOUVEIA","zipcode":"N2B2J5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"49 CRAIG Drive","address":"49 CRAIG Drive"},{"long":"-79.6593731025787","lat":"43.8304293322547","price":"998000","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"FERESHTA GHAFOORI","zipcode":"L4H3Z7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 EAST'S CORNERS BLVD","address":"49 EAST'S CORNERS BLVD"},{"long":"-80.2414569025934","lat":"43.1767972304515","price":"9350000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"JOHN C. KENNEDY","zipcode":"N3P1J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"49 EASTON RD","address":"49 EASTON RD"},{"long":"-79.4592477026616","lat":"43.8227114933736","price":"1688000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BO KISLIUK","zipcode":"L4J8B4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 HAMMERSTONE CRES","address":"49 HAMMERSTONE CRES"},{"long":"-79.4934738910927","lat":"44.0572169931137","price":"1475000","broker":"RIGHT AT HOME REALTY","salesagent":"ELENA DAY","zipcode":"L3X3B9","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"49 KNAPTON DR","address":"49 KNAPTON DR"},{"long":"-79.4656464736597","lat":"43.8514697817847","price":"1090000","broker":"REAL ONE REALTY INC.","salesagent":"AMY CHEN","zipcode":"L6A4J4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 MILLHOUSE CRT","address":"49 MILLHOUSE CRT"},{"long":"-75.7047899597049","lat":"45.2895077873803","price":"859800","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K2G6S3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"49 NOBLESSE AVENUE","address":"49 NOBLESSE AVENUE"},{"long":"-79.2258018333691","lat":"43.2054518897631","price":"949900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2M2B9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"49 RICHELIEU DR","address":"49 RICHELIEU DR"},{"long":"-81.2506517462703","lat":"42.9749075757226","price":"275000","broker":"THE AGENCY REAL ESTATE","salesagent":"THOMAS VINCENT BOGAD","zipcode":"N6C3W8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"49 RIDOUT Street S Unit# 7","address":"49 RIDOUT Street S Unit# 7"},{"long":"-80.3227468","lat":"42.83270521","price":"1288000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Darlene McCauley","zipcode":"N3Y5M3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"49 Virginia Avenue","address":"49 Virginia Avenue"},{"long":"-78.8492211333423","lat":"43.9092922226071","price":"985000","broker":"Century 21 United Realty Inc. Brokerage 040","salesagent":"SHAUN PEARCE","zipcode":"L1G2A3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"490 ADELAIDE Avenue E","address":"490 ADELAIDE Avenue E"},{"long":"-75.6462928327107","lat":"45.4334227712488","price":"999900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Nancy McCluskey","zipcode":"K1K1C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"491 MUTUAL STREET","address":"491 MUTUAL STREET"},{"long":"-79.06965645","lat":"43.10316284707957,","price":"459999","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"AMBER LOFORTI","zipcode":"L2E3Z5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4913 FLYNN Court","address":"4913 FLYNN Court"},{"long":"-79.9875357467704","lat":"43.256796180796","price":"8900000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"MASSIMO GIUSEPPE IUDICA","zipcode":"L9H5E3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"492 GOVERNORS RD","address":"492 GOVERNORS RD"},{"long":"-80.7225850333306","lat":"44.2142157847349","price":"719000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0C1K0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"493775 BAPTIST CHURCH Road","address":"493775 BAPTIST CHURCH Road"},{"long":"-81.2929796020956","lat":"42.974476275713","price":"1285000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"LINDA JOAN RICE","zipcode":"N6H0H2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"495 OAKRIDGE Drive Unit# 11","address":"495 OAKRIDGE Drive Unit# 11"},{"long":"-80.8173730044966","lat":"44.1687558632128","price":"469900","broker":"Royal LePage Brant Realty","salesagent":"Kateryna Kolotylo","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"496 GARAFRAXA Street S","address":"496 GARAFRAXA Street S"},{"long":"-79.3758223950814","lat":"44.3016066967115","price":"3000000","broker":"RE/MAX IMPERIAL INC.","salesagent":"Joe Wang","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"4988 Baseline RD","address":"4988 Baseline RD"},{"long":"-79.7832026472745","lat":"43.7175503599155","price":"1349900","broker":"EXP REALTY","salesagent":"RAMANDEEP SINGH NANDHA","zipcode":"L6Z3P9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"5 BERWICK AVE","address":"5 BERWICK AVE"},{"long":"-80.2509185558252","lat":"43.1737384481339","price":"799900","broker":"ROYAL LEPAGE CREDIT VALLEY REAL ESTATE","salesagent":"CARLOS SZUMOWSKI","zipcode":"N3R5X8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"5 CRABAPPLE CRT","address":"5 CRABAPPLE CRT"},{"long":"-80.2395809885607","lat":"44.5063868794376","price":"849900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"5 KARI CRES","address":"5 KARI CRES"},{"long":"-80.2964549309269","lat":"43.1153065478507","price":"799900","broker":"REVEL Realty Inc","salesagent":"Jessica Brennan","zipcode":"N3T0E8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"5 MERRITT Lane","address":"5 MERRITT Lane"},{"long":"-80.31132737","lat":"42.84740377","price":"469000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"KATHY JOHNSON","zipcode":"N3Y5J6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"5 MILL POND Court Unit# 406","address":"5 MILL POND Court Unit# 406"},{"long":"-79.5745585","lat":"43.198181216132014,","price":"524900","broker":"Royal LePage State Realty","salesagent":"Steve Robes","zipcode":"L3M5A3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5 NIAGARA Street","address":"5 NIAGARA Street"},{"long":"-79.89745890259","lat":"43.2664482535453","price":"849990","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"JONATHAN ORLANDO","zipcode":"L8S3P6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"5 ROANOKE RD","address":"5 ROANOKE RD"},{"long":"-80.31175744","lat":"42.85312772","price":"599900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC. BROKERAGE","salesagent":"LEO CARNEVALE","zipcode":"N3Y3T2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"5 SPRUCE Avenue","address":"5 SPRUCE Avenue"},{"long":"-80.5174967358695","lat":"43.4140360709472","price":"509900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"MIRO LUKIC","zipcode":"N2E3L2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"5 WAKE ROBIN Drive Unit# 211","address":"5 WAKE ROBIN Drive Unit# 211"},{"long":"-79.206220618029","lat":"43.1374022045628","price":"579900","broker":"REFLECTION BAY REALTY INC.","salesagent":"M. RYAN MARTIN","zipcode":"L2T1N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"5 WILLOW Street","address":"5 WILLOW Street"},{"long":"-75.7761475327135","lat":"45.3295075463629","price":"469900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Valerie Campagna","zipcode":"K2G3X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5 WINLOCK CRESCENT","address":"5 WINLOCK CRESCENT"},{"long":"-79.6381621890861","lat":"43.8313602501484","price":"3895000","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"SAM AIELLO","zipcode":"L4H4A3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"50 APPLEYARD AVE","address":"50 APPLEYARD AVE"},{"long":"-80.4460923902557","lat":"43.4344536331197","price":"800000","broker":"TrilliumWest Real Estate Brokerage","salesagent":"Brandon Robert Corman","zipcode":"N2A2G9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 ARLINGTON Boulevard","address":"50 ARLINGTON Boulevard"},{"long":"-79.2532238180287","lat":"43.1452145477454","price":"619900","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"GUY GRAY","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"50 CHETWOOD Street","address":"50 CHETWOOD Street"},{"long":"-80.4092599332383","lat":"43.3912449763397","price":"999000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2P1G4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 DURHAM ST","address":"50 DURHAM ST"},{"long":"-80.4102899","lat":"43.39149446","price":"999000","broker":"EXP REALTY","salesagent":"CAHIT TUTAK","zipcode":"N2P1G4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 DURHAM Street","address":"50 DURHAM Street"},{"long":"-80.28880794","lat":"42.84641687","price":"870000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"PENNY LOIS PLUNKETT","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"50 JUDD Drive","address":"50 JUDD Drive"},{"long":"-79.7355984529577","lat":"44.3691588755963","price":"824500","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michael Keogh","zipcode":"L4N9X3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"50 MILLER Drive","address":"50 MILLER Drive"},{"long":"-75.9320428020334","lat":"45.3500420579257","price":"859900","broker":"EXP REALTY","salesagent":"Chris Marcotte-Karson","zipcode":"K2K9E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"50 MORGANS GRANT WAY","address":"50 MORGANS GRANT WAY"},{"long":"-79.86782055","lat":"43.26602841712224,","price":"549000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Daniel Younan","zipcode":"L8L1B3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 MURRAY Street W","address":"50 MURRAY Street W"},{"long":"79.8356728","lat":"43.21844689582366, -","price":"679900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"GIA WALTON","zipcode":"L8T3N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 NOTTINGHAM AVE","address":"50 NOTTINGHAM AVE"},{"long":"-79.83586592","lat":"43.2184859889104,","price":"679900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Gia Walton","zipcode":"L8T3N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 Nottingham Avenue","address":"50 Nottingham Avenue"},{"long":"-78.8526560179999","lat":"43.9019048096615","price":"679900","broker":"TFG REALTY LTD.","salesagent":"JAMES COPITHORNE","zipcode":"L1G5S2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"50 OSHAWA BLVD N","address":"50 OSHAWA BLVD N"},{"long":"-80.2713560020556","lat":"44.5162225353432","price":"789000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Erin Flynn","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"50 SILVER GLEN Boulevard","address":"50 SILVER GLEN Boulevard"},{"long":"-75.7332837462101","lat":"45.2763226740016","price":"389900","broker":"DETAILS REALTY INC.","salesagent":"Michel Brissette","zipcode":"K2J3G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 CLARIDGE DRIVE UNIT#204","address":"500 CLARIDGE DRIVE UNIT#204"},{"long":"-75.9308074308682","lat":"45.3542772850771","price":"449900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Alex Wolfe","zipcode":"K2K0N9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 ELDORADO PRIVATE UNIT#D","address":"500 ELDORADO PRIVATE UNIT#D"},{"long":"-75.705172971165","lat":"45.4159680447929","price":"369900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Nim Moussa","zipcode":"K1R5E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 LAURIER AVENUE W UNIT#407","address":"500 LAURIER AVENUE W UNIT#407"},{"long":"-89.2559999269903","lat":"48.3694474047724","price":"379900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KENNY CALONEGO","zipcode":"P7E4K3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"500 Mary ST E","address":"500 Mary ST E"},{"long":"-81.2741394769482","lat":"43.0403489662931","price":"735000","broker":"OLIVER & ASSOCIATES SARAH OLIVER REAL ESTATE BROKERAGE","salesagent":"SARAH J OLIVER","zipcode":"N5X4R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"500 SUNNYSTONE Road Unit# 20","address":"500 SUNNYSTONE Road Unit# 20"},{"long":"-89.2462542","lat":"48.38311402","price":"159900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7E6M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"502 130 Brodie Street","address":"502 130 Brodie Street"},{"long":"-80.7874095449714","lat":"44.2751771606711","price":"489000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"ROBERT PORTEOUS","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"503509 GREY ROAD 12","address":"503509 GREY ROAD 12"},{"long":"-80.1153315865638","lat":"43.6327998461323","price":"3950000","broker":"ROYAL LEPAGE ROYAL CITY REALTY BROKERAGE","salesagent":"Scott Robinson","zipcode":"N0B2K0","state":"Ontario","city":"Rockwood","tags":"$:/tags/GeoMarker","title":"5036 Seventh Line","address":"5036 Seventh Line"},{"long":"-79.7671813730777","lat":"43.3812562550586","price":"2400000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"Luis Almeida","zipcode":"L7L5Y7","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"5036 South Service RD","address":"5036 South Service RD"},{"long":"-80.7619099891495","lat":"44.2822925437308","price":"2299900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"BLAIR CUMMING","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"503801 GREY RD 12 RD","address":"503801 GREY RD 12 RD"},{"long":"-79.6560414597307","lat":"44.3161802138004","price":"2299000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"5039 10TH SDRD","address":"5039 10TH SDRD"},{"long":"-89.2478363461231","lat":"48.4213391635398","price":"350000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"BOBBY KELLEY","zipcode":"P7B6H1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"504 590 Beverly ST","address":"504 590 Beverly ST"},{"long":"-75.6926603153504","lat":"45.4105000403578","price":"195000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Raymond Chin","zipcode":"K2P1Z4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"504 BANK STREET","address":"504 BANK STREET"},{"long":"-79.61076203","lat":"42.903582585740914,","price":"449900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Peter Buitenwerf","zipcode":"N1A1G7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"505 Broad Street E","address":"505 Broad Street E"},{"long":"-75.7444854885371","lat":"45.3909392727035","price":"825000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Luigi Aiello","zipcode":"K1Z5V6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"505 DAWSON AVENUE","address":"505 DAWSON AVENUE"},{"long":"-75.6483129020309","lat":"45.4450679704614","price":"279900","broker":"EXP REALTY","salesagent":"Ali Abbas","zipcode":"K1K3X4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"505 ST LAURENT BOULEVARD UNIT#1703","address":"505 ST LAURENT BOULEVARD UNIT#1703"},{"long":"-81.2537044732604","lat":"42.9863231358173","price":"1190000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"DENETTE MICHELLE NEWHAM","zipcode":"N6A2S6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"505 TALBOT STREET Street Unit# 2604","address":"505 TALBOT STREET Street Unit# 2604"},{"long":"-75.5134729153397","lat":"45.4329869290859","price":"649000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Orlene Campbell","zipcode":"K1W0L8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"507 TULIP TREE WAY","address":"507 TULIP TREE WAY"},{"long":"-78.9126362756691","lat":"43.9560952109417","price":"1049000","broker":"HOMELIFE ELITE SERVICES REALTY INC.","salesagent":"ALI AL UMARI","zipcode":"L1K7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"507 WINDFIELDS FARM DR","address":"507 WINDFIELDS FARM DR"},{"long":"-79.3178386595921","lat":"42.9561851313221","price":"1197000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ERIC PANETTA","zipcode":"L0S1V0","state":"Ontario","city":"Wainflee","tags":"$:/tags/GeoMarker","title":"50860 O'REILLY'S Road","address":"50860 O'REILLY'S Road"},{"long":"-79.7080634443884","lat":"44.4132631449825","price":"420000","broker":"RE/MAX WEST EXPERTS","salesagent":"VITOR ALMEIDA","zipcode":"L4M4Z8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"509 BAYFIELD ST","address":"509 BAYFIELD ST"},{"long":"-80.225687","lat":"44.47776943","price":"1269000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Melanie McBride","zipcode":"L9Y0H8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"51 CLARK Street","address":"51 CLARK Street"},{"long":"-79.7158879012889","lat":"48.0977687907706","price":"6000","broker":"HUFF REALTY LTD.","salesagent":"JIM HUFF","zipcode":"P0K1L0","state":"Ontario","city":"Larder Lake","tags":"$:/tags/GeoMarker","title":"51 Fifth AVE","address":"51 Fifth AVE"},{"long":"-75.7388288885383","lat":"45.3461640884921","price":"799900","broker":"ROYAL LEPAGE TEAM REALTY NATALIE MCGUIRE HOME TEAM","salesagent":"Natalie McGuire","zipcode":"K2G2X7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"51 NORICE STREET","address":"51 NORICE STREET"},{"long":"-80.2244527155512","lat":"44.5010592846173","price":"1099000","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"SHERRY RIOUX","zipcode":"L9Y2X7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"51 OAK ST","address":"51 OAK ST"},{"long":"-79.4630800018894","lat":"44.2057184149262","price":"1299888","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MASS FEYZ SHANDI","zipcode":"L4P0J3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"51 STRATHGREEN LANE","address":"51 STRATHGREEN LANE"},{"long":"-79.691944658368","lat":"44.3742384248527","price":"649000","broker":"Easy List Realty","salesagent":"Adam Major","zipcode":"L4N2M8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"51 TIFFIN Street","address":"51 TIFFIN Street"},{"long":"-79.48285276","lat":"43.17171384252565,","price":"599900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L3J1L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5117 SUMACH CRES","address":"5117 SUMACH CRES"},{"long":"-79.48294932","lat":"43.17163559637934,","price":"599900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L3J1L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5117 Sumach Crescent","address":"5117 Sumach Crescent"},{"long":"-79.5330647307425","lat":"43.6446822266612","price":"2249500","broker":"EASY LIST REALTY","salesagent":"Adam Major","zipcode":"M9A1C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5118 Dundas ST W","address":"5118 Dundas ST W"},{"long":"-79.4015846442175","lat":"43.6479923724267","price":"3450000","broker":"REALTY TORONTO INC","salesagent":"Asher Horowitz","zipcode":"M5V2B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"512 Queen ST W","address":"512 Queen ST W"},{"long":"-79.4016704755917","lat":"43.6479690824608","price":"3450000","broker":"REALTY TORONTO INC.","salesagent":"ASHER HOROWITZ","zipcode":"M5V2B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"512 QUEEN ST W","address":"512 QUEEN ST W"},{"long":"-80.2645936314152","lat":"43.5551010116767","price":"9750000","broker":"CBRE LIMITED","salesagent":"Dean Mariani","zipcode":"N1H3X7","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"512 WOOLWICH Street","address":"512 WOOLWICH Street"},{"long":"-80.8279075314823","lat":"44.1757514697358","price":"995000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"Jesse Chidwick","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"514 LAMBTON Street W","address":"514 LAMBTON Street W"},{"long":"-75.8500469649521","lat":"44.59545551305","price":"389900","broker":"RE/MAX FINEST REALTY INC. BROKERAGE","salesagent":"Dan Murray","zipcode":"K0E1R0","state":"Ontario","city":"Mallorytown","tags":"$:/tags/GeoMarker","title":"5144 Graham Lake Road","address":"5144 Graham Lake Road"},{"long":"-79.70925583","lat":"43.236056654042514,","price":"949900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Pocobene","zipcode":"L8E5X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"515 NORTH SERVICE Road","address":"515 NORTH SERVICE Road"},{"long":"-75.647514044361","lat":"45.4443073268071","price":"875000","broker":"SOLID ROCK REALTY","salesagent":"Stephanie McLeod","zipcode":"K1K3X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"515 ST LAURENT BOULEVARD UNIT#2510","address":"515 ST LAURENT BOULEVARD UNIT#2510"},{"long":"-89.2514205884545","lat":"48.3771406065603","price":"299997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7E1K1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"515 VICKERS ST S","address":"515 VICKERS ST S"},{"long":"-79.2317215603553","lat":"43.1993973005846","price":"529900","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2M3T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"515 VINE ST","address":"515 VINE ST"},{"long":"-79.231796662205","lat":"43.1994051216461","price":"529900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"VIKTORIA MARTIN","zipcode":"L2M3T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"515 VINE Street","address":"515 VINE Street"},{"long":"-89.24969166","lat":"48.42659707","price":"449900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI","zipcode":"P7B5K8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"519 Langworthy CRES","address":"519 Langworthy CRES"},{"long":"-89.2301399307842","lat":"48.3917315630486","price":"149900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"CINDY ILLSON","zipcode":"P7C3A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"519 McIntosh ST","address":"519 McIntosh ST"},{"long":"-81.3033116153397","lat":"42.9727918260519","price":"899900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"NATHAN BROOKS","zipcode":"N6H3N2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"519 PINETREE Drive","address":"519 PINETREE Drive"},{"long":"-79.4658506185945","lat":"43.8804185762267","price":"1688800","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"FREDERIK KLEIMAN","zipcode":"L4C9B5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"52 BAYNARDS LANE","address":"52 BAYNARDS LANE"},{"long":"-75.9266650732003","lat":"45.281909802839","price":"829900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Paul Czan","zipcode":"K2S0W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"52 ESCALLONIA COURT","address":"52 ESCALLONIA COURT"},{"long":"-79.6951711898561","lat":"44.3877935888115","price":"1","broker":"RIGHT AT HOME REALTY","salesagent":"ROBERT ATKINS","zipcode":"L4N1W4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"52 HIGH ST","address":"52 HIGH ST"},{"long":"-81.2189167614688","lat":"43.007776004665","price":"499900","broker":"REAL BROKER ONTARIO LTD","salesagent":"KRISTEN CLOWRY","zipcode":"N5Y1K7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"52 MCNAY Street","address":"52 MCNAY Street"},{"long":"-79.4547700083003","lat":"44.196725300515","price":"999000","broker":"MANORLEAD GROUP INC.","salesagent":"EDWARD JING GUO SUN","zipcode":"L4P0G9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"52 ROBERT WILSON CRES","address":"52 ROBERT WILSON CRES"},{"long":"-75.8981348883515","lat":"45.2680533946947","price":"1079000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"RACHEL LINDSI MARKUS","zipcode":"K2S2N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"520 BOBOLINK RDGE","address":"520 BOBOLINK RDGE"},{"long":"-89.227010317289","lat":"48.3930936618944","price":"269997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7C2Y1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"525 MCBAIN ST","address":"525 MCBAIN ST"},{"long":"-89.23433914","lat":"48.44232684","price":"339000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEVIN KNOUGH","zipcode":"P7A4E3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"525 Van Norman ST","address":"525 Van Norman ST"},{"long":"-74.6069409711646","lat":"45.6060112438203","price":"465000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K6A1V8","state":"Ontario","city":"Hawkesburry","tags":"$:/tags/GeoMarker","title":"527 Wolfe Street","address":"527 Wolfe Street"},{"long":"-79.2330836467786","lat":"43.0378489723649","price":"925000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"GIHAN PERERA","zipcode":"L3B0G4","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"53 ALEXANDRA DR","address":"53 ALEXANDRA DR"},{"long":"-75.7221940885384","lat":"45.34583825146","price":"699900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Maz Karimjee","zipcode":"K2E5R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"53 BISCAYNE CRESCENT","address":"53 BISCAYNE CRESCENT"},{"long":"-79.96808282","lat":"43.06473619031741,","price":"719900","broker":"Royal LePage State Realty","salesagent":"Giacomo Luppino","zipcode":"N3W2L7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"53 GLENGARY Crescent","address":"53 GLENGARY Crescent"},{"long":"-80.2062760155516","lat":"44.4858249803665","price":"1099000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SOTHEES KATHIRGAMATHAMBY","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"53 MCLEAN AVE","address":"53 MCLEAN AVE"},{"long":"-80.28110489","lat":"43.17303947","price":"699000","broker":"Real Broker Ontario Ltd.","salesagent":"Michelle Topic","zipcode":"N3R5G1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"53 PALM Crescent","address":"53 PALM Crescent"},{"long":"-80.2009524153397","lat":"44.5046909124549","price":"849000","broker":"IPRO REALTY LTD.","salesagent":"JEFF MOTTERSHEAD","zipcode":"L9Y4Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"53 RAGLAN ST","address":"53 RAGLAN ST"},{"long":"-75.7055492020316","lat":"45.4157692717438","price":"399000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Kathy Walker","zipcode":"K1R7T1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"530 LAURIER AVENUE W UNIT#204","address":"530 LAURIER AVENUE W UNIT#204"},{"long":"-89.25562792","lat":"48.37661146","price":"285000","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"P7E1P3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"531 NORAH Street S","address":"531 NORAH Street S"},{"long":"-81.2900600018749","lat":"42.8830299790561","price":"82800000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"LARIN JAMES SHOULDICE","zipcode":"N6P1H8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"5315 COLONEL TALBOT Road","address":"5315 COLONEL TALBOT Road"},{"long":"-79.4141648602429","lat":"43.7733006570998","price":"7500000","broker":"RE/MAX ULTIMATE JULIE SEO REALTY","salesagent":"JULIE SEO","zipcode":"M2N5P9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5318 YONGE ST","address":"5318 YONGE ST"},{"long":"-79.1475009898897","lat":"43.7770700448873","price":"1","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"SURESH SUBRAMANIAM","zipcode":"M1C1R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5323 LAWRENCE AVE E","address":"5323 LAWRENCE AVE E"},{"long":"-89.46614166","lat":"48.50877551","price":"399900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7G0V5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"5337 Dawson Road","address":"5337 Dawson Road"},{"long":"-79.73168345","lat":"43.36702126800346,","price":"744000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"L7L7A8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5340 LAKESHORE Road","address":"5340 LAKESHORE Road"},{"long":"-75.7532558578614","lat":"45.2489706006251","price":"925000","broker":"EXP REALTY","salesagent":"Sahil Gupta","zipcode":"K2J6N6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"535 ALCOR TERRACE","address":"535 ALCOR TERRACE"},{"long":"-81.204682244203","lat":"42.8940050992508","price":"67200000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"LARIN JAMES SHOULDICE","zipcode":"N6E3Y2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"5369-5371 WELLINGTON Road S","address":"5369-5371 WELLINGTON Road S"},{"long":"-79.64407273","lat":"44.35776468","price":"1550000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"CURTIS GODDARD","zipcode":"L4N3Z6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"537 BIG BAY POINT RD","address":"537 BIG BAY POINT RD"},{"long":"-79.6439654442138","lat":"44.3577109862259","price":"1550000","broker":"RE/MAX Hallmark BWG Realty Inc. Brokerage","salesagent":"Curtis Goddard","zipcode":"L4N3Z6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"537 BIG BAY POINT Road","address":"537 BIG BAY POINT Road"},{"long":"-79.4537769736832","lat":"43.922437751189","price":"1450000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"NISIM DUDELZAK","zipcode":"L4E4Z4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"54 ALBRIGHT CRES","address":"54 ALBRIGHT CRES"},{"long":"-79.6637419173552","lat":"44.3751197724362","price":"349000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N4B1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"54 BRENNAN AVE","address":"54 BRENNAN AVE"},{"long":"-79.2534561468644","lat":"43.1451003518769","price":"352900","broker":"PEAK PERFORMERS REALTY INC.BROKERAGE","salesagent":"ELI MILENKOFF","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"54 CHETWOOD Street","address":"54 CHETWOOD Street"},{"long":"-80.27745985","lat":"43.14513246","price":"349900","broker":"Re/Max Twin City Realty Inc","salesagent":"Wally Olivieri","zipcode":"N3T4P5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"54 DUFFERIN Avenue Unit# 1","address":"54 DUFFERIN Avenue Unit# 1"},{"long":"-79.7098301150307","lat":"43.7312249861358","price":"699500","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"SARAH TOSSWILL","zipcode":"L6T2G5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"54 FLAMINGO CRES","address":"54 FLAMINGO CRES"},{"long":"-79.93234443","lat":"43.21116131170461,","price":"1020000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"WANDA ROSE","zipcode":"L9K0J8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 HEMING TR","address":"54 HEMING TR"},{"long":"-80.22081058","lat":"43.14693042","price":"499900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"N3S4M7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"54 LYNDHURST ST","address":"54 LYNDHURST ST"},{"long":"-79.29102844","lat":"43.08593330484745,","price":"1275000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ANNA ZURINI","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 ROLAND RD","address":"54 ROLAND RD"},{"long":"-79.29107136","lat":"43.08590196247695,","price":"1275000","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"SYLVIA OETTINGER","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 ROLAND Road","address":"54 ROLAND Road"},{"long":"-81.0272800333278","lat":"44.2841842787484","price":"899900","broker":"SUTTON-SOUND REALTY INC. Brokerage (Tara)","salesagent":"KRISTA GILL","zipcode":"N0G1L0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"541325 CONCESSION 14 NDR","address":"541325 CONCESSION 14 NDR"},{"long":"-80.9983203738066","lat":"44.2888276397679","price":"899900","broker":"EXP REALTY","salesagent":"NEIL KIRSTINE","zipcode":"N0G1L0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"541741 CONCESSION 14 NDR","address":"541741 CONCESSION 14 NDR"},{"long":"-79.8637307322371","lat":"43.4406246204042","price":"1","broker":"CUSHMAN & WAKEFIELD","salesagent":"KYLE THOMAS KERR","zipcode":"L7M0P3","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"5431 APPLEBY LINE","address":"5431 APPLEBY LINE"},{"long":"-80.24596287","lat":"44.51145135","price":"625000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KATIA ABAIMOVA","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"545 OXBOW CRES","address":"545 OXBOW CRES"},{"long":"-77.4059250153128","lat":"44.1775022009072","price":"475000","broker":"Exit Realty Group, Brokerage","salesagent":"Sandra Hussey","zipcode":"K8P4A4","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"545 SIDNEY Street","address":"545 SIDNEY Street"},{"long":"-75.6471713173706","lat":"45.4429602579774","price":"429900","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K1K4H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"545 ST LAURENT BOULEVARD UNIT#2007","address":"545 ST LAURENT BOULEVARD UNIT#2007"},{"long":"-75.6471284020309","lat":"45.4429753130851","price":"569000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Natalie Belovic","zipcode":"K1K4H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"545 ST LAURENT BOULEVARD UNIT#605","address":"545 ST LAURENT BOULEVARD UNIT#605"},{"long":"-79.8344883442184","lat":"44.1829924498907","price":"1299900","broker":"REMAX REAL ESTATE CENTRE","salesagent":"Elizabeth Hayde","zipcode":"L9R1V2","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"5451 COUNTY RD 10","address":"5451 COUNTY RD 10"},{"long":"-75.6850236462101","lat":"45.2738560812212","price":"555000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kevin Coady","zipcode":"K1X0E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"546 CRESCENDO PRIVATE","address":"546 CRESCENDO PRIVATE"},{"long":"-80.6004913309384","lat":"43.4731466264177","price":"650000","broker":"EXP REALTY","salesagent":"STEPHANIE MACHADO","zipcode":"N2V2X4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"546 WILD IRIS AVE","address":"546 WILD IRIS AVE"},{"long":"-80.6005020597736","lat":"43.4731466264177","price":"650000","broker":"EXP REALTY","salesagent":"STEPHANIE MACHADO","zipcode":"N2V2X4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"546 WILD IRIS Avenue","address":"546 WILD IRIS Avenue"},{"long":"-76.597681217858","lat":"44.2356181271579","price":"899900","broker":"RE/MAX Finest Realty Inc., Broker","salesagent":"Erin Finn","zipcode":"K7M8W2","state":"Ontario","city":"Kingston","tags":"$:/tags/GeoMarker","title":"548 CITATION Crescent","address":"548 CITATION Crescent"},{"long":"-79.81466659","lat":"43.24865404808707,","price":"579900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"LUKE O'REILLY","zipcode":"L8H2C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"55 EDINBURGH AVE","address":"55 EDINBURGH AVE"},{"long":"-80.28942816","lat":"42.8464738","price":"859000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"55 JUDD Drive","address":"55 JUDD Drive"},{"long":"-79.2697900026839","lat":"43.2003855028405","price":"784000","broker":"Royal LePage NRC Realty Inc.","salesagent":"Ruth Woelfl","zipcode":"L2N4T8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 MAIN Street Unit #101","address":"55 MAIN Street Unit #101"},{"long":"-79.3240820025222","lat":"45.0446889063843","price":"9200000","broker":"IPOE CORPORATION","salesagent":"JAMES C. LI","zipcode":"P1L1T2","state":"Ontario","city":"Bracebridge","tags":"$:/tags/GeoMarker","title":"55 MUSKOKA ROAD 118 RD W","address":"55 MUSKOKA ROAD 118 RD W"},{"long":"-79.2177772440543","lat":"43.1431063429014","price":"13950000","broker":"CBRE LIMITED","salesagent":"JONATHAN LEARY","zipcode":"L2P2L3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 OAKDALE AVE","address":"55 OAKDALE AVE"},{"long":"-79.2522435296723","lat":"43.1357221514539","price":"779900","broker":"TRIMAXX REALTY LTD.","salesagent":"INDERDEEP SINGH","zipcode":"L2S1W1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 PARKER ST","address":"55 PARKER ST"},{"long":"-79.72666324","lat":"44.40631193","price":"774900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TREVOR SHAW","zipcode":"L4N7A2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 PENTON DR","address":"55 PENTON DR"},{"long":"-79.69182202","lat":"44.40027749","price":"689000","broker":"P2 Realty Inc. Brokerage","salesagent":"Mimmo Galati","zipcode":"L9J0N9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 SPRY Lane","address":"55 SPRY Lane"},{"long":"-80.2395593","lat":"44.510767","price":"559000","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Jeff Brucki","zipcode":"L9Y5B8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"55 TROTT Boulevard Unit# 114","address":"55 TROTT Boulevard Unit# 114"},{"long":"-79.341597137219","lat":"43.7614196503513","price":"2088800","broker":"ECKO JAY REALTY LTD.","salesagent":"ECKO JAY","zipcode":"M3A3J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"55 VALENTINE DR","address":"55 VALENTINE DR"},{"long":"-79.70928709","lat":"44.35389935","price":"1100000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"DIANE NETO","zipcode":"L4N7Z1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 WILDWOOD TR","address":"55 WILDWOOD TR"},{"long":"-80.3977760730738","lat":"43.2152876171933","price":"7495000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"RONALD WILLIAM JANSEN","zipcode":"N3L3N6","state":"Ontario","city":"Paris","tags":"$:/tags/GeoMarker","title":"55 WOODSLEE Avenue","address":"55 WOODSLEE Avenue"},{"long":"-75.8769150462102","lat":"45.2717851842516","price":"624900","broker":"EXP REALTY","salesagent":"Heidi Mohtat","zipcode":"K2V0R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"550 AROSA WAY","address":"550 AROSA WAY"},{"long":"-79.60806585","lat":"43.210976649294466,","price":"539000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Lennox","zipcode":"L3M0H9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"550 North Service Road","address":"550 North Service Road"},{"long":"-79.6872962731804","lat":"44.3284162752764","price":"350000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"Mary Ralston","zipcode":"L4N9Y3","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"551 BRYNE Drive","address":"551 BRYNE Drive"},{"long":"-80.9270707161443","lat":"44.0548825956494","price":"330000","broker":"COLDWELL BANKER PETER BENNINGER REALTY","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"Ayton","tags":"$:/tags/GeoMarker","title":"551 LOUISA Street","address":"551 LOUISA Street"},{"long":"-80.24636346","lat":"44.511524","price":"529000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"553 OXBOW CRES","address":"553 OXBOW CRES"},{"long":"-80.5640151309392","lat":"43.4450480168961","price":"1119900","broker":"SOLID STATE REALTY INC.","salesagent":"DON XIA","zipcode":"N2T3A2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"553 WESTFIELD Drive","address":"553 WESTFIELD Drive"},{"long":"-79.5707927615806","lat":"44.1165256445899","price":"379000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"TOM TSAMBOURLIANOS","zipcode":"L4N6A9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"555 ESSA RD","address":"555 ESSA RD"},{"long":"-80.3647666460807","lat":"43.3920353839239","price":"1365000","broker":"Bubble Realty","salesagent":"Ivana Cekic","zipcode":"N3H2E5","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"555 ROSE Street","address":"555 ROSE Street"},{"long":"-80.2298228","lat":"44.48876467","price":"429000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Janet Stephanie Piotrowski","zipcode":"L9Y4C1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"556 TENTH Street","address":"556 TENTH Street"},{"long":"-79.6637614596848","lat":"44.3751216972875","price":"349000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N4B1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"56 BRENNAN AVE","address":"56 BRENNAN AVE"},{"long":"-80.5964758332837","lat":"43.1151249802173","price":"7920000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"56 HIGHWAY 53","address":"56 HIGHWAY 53"},{"long":"-75.7342824462109","lat":"45.2444470891674","price":"775000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Patrick O. Smith","zipcode":"K2C3H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"56 PONDHAWK WAY","address":"56 PONDHAWK WAY"},{"long":"-80.5069145438009","lat":"43.4484262962716","price":"529900","broker":"Davenport Realty Brokerage (Branch)","salesagent":"Nicole Paul","zipcode":"N2G1R3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"56 STRANGE Street","address":"56 STRANGE Street"},{"long":"-79.5061040909412","lat":"44.0599129593464","price":"1899900","broker":"REAL ONE REALTY INC.","salesagent":"HOSSEIN AZAD","zipcode":"L3X0J2","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"561 CLIFFORD PERRY PL","address":"561 CLIFFORD PERRY PL"},{"long":"-80.2509899809951","lat":"43.6410992963662","price":"3850000","broker":"ROYAL LEPAGE ROYAL CITY REALTY BROKERAGE","salesagent":"Maggie Home","zipcode":"N0B2K0","state":"Ontario","city":"Rockwood","tags":"$:/tags/GeoMarker","title":"5629 Wellington 29 Road","address":"5629 Wellington 29 Road"},{"long":"-81.2118625039395","lat":"43.0026859889796","price":"216900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"SCOTT VANNOORD","zipcode":"N5Y4T8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"563 MORNINGTON Avenue Unit# 111","address":"563 MORNINGTON Avenue Unit# 111"},{"long":"-79.54251658","lat":"42.86606487985181,","price":"499900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Mike Stewart","zipcode":"N0A1K0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"565 Rymer Road","address":"565 Rymer Road"},{"long":"-78.8599378179983","lat":"43.9405354892331","price":"1275000","broker":"KELLER WILLIAMS LEGACIES REALTY","salesagent":"RYAN MARTIN CALVERT","zipcode":"L1K2N6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"566 BLACKWOOD BLVD","address":"566 BLACKWOOD BLVD"},{"long":"-75.630178586691","lat":"45.4478483250561","price":"725000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K1K4C4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"568 FOXVIEW PLACE N","address":"568 FOXVIEW PLACE N"},{"long":"-79.4927104449889","lat":"43.8567967138662","price":"1950000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"NELSON OLUWOLE AKINKUGBE","zipcode":"L6A0R4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"568 GRAND TRUNK AVE","address":"568 GRAND TRUNK AVE"},{"long":"-79.6376043756752","lat":"43.8310421682457","price":"3388800","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L4H4N3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"57 APPLEYARD AVE","address":"57 APPLEYARD AVE"},{"long":"-79.81320393","lat":"43.25037371533215,","price":"569799","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"AMIR AHMADI","zipcode":"L8H2S8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"57 ARGYLE AVE","address":"57 ARGYLE AVE"},{"long":"-81.2291655885996","lat":"43.0062912489692","price":"459900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"LINDSAY REID","zipcode":"N5Y1Z5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"57 BEDFORD Road","address":"57 BEDFORD Road"},{"long":"-79.70460933","lat":"44.35441207","price":"894000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N6Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"57 FLORENCE PARK RD","address":"57 FLORENCE PARK RD"},{"long":"-79.2651709756979","lat":"43.201128637868","price":"1179000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Greg Kuchma","zipcode":"L2N4P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"57 Lakeport Road Unit #506","address":"57 Lakeport Road Unit #506"},{"long":"-79.4591480475727","lat":"44.1951106033668","price":"899999","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"ANNA FISHER","zipcode":"L4P4A4","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"57 SILVERSTONE CRES","address":"57 SILVERSTONE CRES"},{"long":"-80.2249863443865","lat":"44.4852150279766","price":"729900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y4S2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"57 TELFER RD","address":"57 TELFER RD"},{"long":"-89.24905536","lat":"48.43175055","price":"399900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"AUDREY HANSEN","zipcode":"P7B2B9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"572 574 Faircrest ST","address":"572 574 Faircrest ST"},{"long":"-81.2110909248133","lat":"43.0015113529476","price":"264995","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERIN SCOTT","zipcode":"N5Y4T9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"573 MORNINGTON Avenue Unit# 702","address":"573 MORNINGTON Avenue Unit# 702"},{"long":"-79.74842314","lat":"43.46870396","price":"1799800","broker":"RE/MAX Realty Specialists Inc.,","salesagent":"Wahid Amin","zipcode":"L6M0P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"574 GARDENBROOK Avenue","address":"574 GARDENBROOK Avenue"},{"long":"-80.6816757603149","lat":"44.2565229436326","price":"890000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"ROB HUTCHISON","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"574276 SIDEROAD 40","address":"574276 SIDEROAD 40"},{"long":"-80.6818868738078","lat":"44.2573550142473","price":"629000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"574291 SIDEROAD 40","address":"574291 SIDEROAD 40"},{"long":"-80.4813022044342","lat":"43.4749924205761","price":"9495000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"KARL INNANEN","zipcode":"N2K3S3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"575 RIVERBEND Drive","address":"575 RIVERBEND Drive"},{"long":"-79.6117058737443","lat":"43.798826318233","price":"1498800","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"DENISE GOTTARDO","zipcode":"L4H1K2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"575 ROYALPARK WAY","address":"575 ROYALPARK WAY"},{"long":"-79.384962860247","lat":"43.6653048454046","price":"9500000","broker":"RE/MAX ULTIMATE JULIE SEO REALTY","salesagent":"JULIE SEO","zipcode":"M4Y1Z3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"578 YONGE ST","address":"578 YONGE ST"},{"long":"-80.2870803227607","lat":"43.3908894290273","price":"699900","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"ANTONIO NOGUEIRA","zipcode":"N1T1M6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"579 BURNETT Avenue","address":"579 BURNETT Avenue"},{"long":"-80.4631656927171","lat":"43.388272126698","price":"1199900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ANDY NAUDI","zipcode":"N2R1T1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"579 RUSH MEADOW CRES","address":"579 RUSH MEADOW CRES"},{"long":"-79.6561519731796","lat":"44.357713925294","price":"905000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N7N8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"58 PAE DR","address":"58 PAE DR"},{"long":"-79.7060350890575","lat":"44.3382980179095","price":"699999","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4N7M4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"58 QUANCE Street","address":"58 QUANCE Street"},{"long":"-79.2251754026848","lat":"43.1753299281629","price":"599000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2M5P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"58 ST. GEORGE ST","address":"58 ST. GEORGE ST"},{"long":"-81.2358938732601","lat":"42.994885265638","price":"679900","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"SARAH POIRIER","zipcode":"N6B2G4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"580 CENTRAL Avenue","address":"580 CENTRAL Avenue"},{"long":"-78.8455066468352","lat":"43.908994776162","price":"1460000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"JUAN MANUEL ALVAREZ","zipcode":"L1G1W6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"580 DIGBY AVE","address":"580 DIGBY AVE"},{"long":"-81.2114705462696","lat":"43.0034543174031","price":"339999","broker":"RE/MAX ADVANTAGE REALTY LTD., BROKERAGE","salesagent":"RAMI RAHY","zipcode":"N5Y3E9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"583 MORNINGTON Avenue Unit# 904","address":"583 MORNINGTON Avenue Unit# 904"},{"long":"-79.25146567","lat":"42.978273111913836,","price":"1199900","broker":"COLDWELL BANKER ADVANTAGE REAL ESTATE INC, BROKERA","salesagent":"ALAIN RABY","zipcode":"L3B3L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"585 KING Street","address":"585 KING Street"},{"long":"-79.7918564025558","lat":"44.1708347695442","price":"7900000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"JEFF J. HUMMEL","zipcode":"L0L1L0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"5856 HIGHWAY 89","address":"5856 HIGHWAY 89"},{"long":"-75.91930654621","lat":"45.278283369228","price":"4200000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K2S1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5872 HAZELDEAN ROAD","address":"5872 HAZELDEAN ROAD"},{"long":"-75.5308439173707","lat":"45.4420139221303","price":"609900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Todd Lyons","zipcode":"K1W1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5899 PINEGLADE CRESCENT","address":"5899 PINEGLADE CRESCENT"},{"long":"-75.6756351173706","lat":"45.4420665604814","price":"2999900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Monu Arora","zipcode":"K1M1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"59 DOUGLAS AVENUE","address":"59 DOUGLAS AVENUE"},{"long":"-79.2476511296711","lat":"43.1678701567575","price":"529900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2R5N8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"59 GEORGE ST","address":"59 GEORGE ST"},{"long":"-79.2476511296711","lat":"43.1678701567575","price":"529900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2R5N8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"59 George Street","address":"59 George Street"},{"long":"-80.28937452","lat":"42.8464738","price":"869000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"59 JUDD Drive","address":"59 JUDD Drive"},{"long":"-80.2606622730096","lat":"43.153141580487","price":"849000","broker":"Century 21 Heritage House LTD","salesagent":"Diana Wilson","zipcode":"N3R2C7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"59 KENNEDY Street","address":"59 KENNEDY Street"},{"long":"-74.6170107034884","lat":"45.6046187103598","price":"410000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"","state":"Ontario","city":"Hawkesburry","tags":"$:/tags/GeoMarker","title":"590-592 Mcgill Street W","address":"590-592 Mcgill Street W"},{"long":"-79.70772861","lat":"43.2148449138217,","price":"700000","broker":"Realty Network","salesagent":"Cindy Savelli","zipcode":"L8G5E7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"591 #8 Highway","address":"591 #8 Highway"},{"long":"-79.4544626705033","lat":"44.0359596164398","price":"1188000","broker":"MAIN STREET REALTY LTD","salesagent":"RANDY AQUI","zipcode":"L3X2L5","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"592 MCBEAN AVE","address":"592 MCBEAN AVE"},{"long":"-80.8183593449753","lat":"44.175163761106","price":"1750000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JOHN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"593 Concession","address":"593 Concession"},{"long":"-75.5890299020341","lat":"45.3227208509348","price":"739900","broker":"HOMELIFE CAPITAL REALTY INC.","salesagent":"Shane Silva","zipcode":"K1T3W7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"598 RATHBURN LANE","address":"598 RATHBURN LANE"},{"long":"-78.8851392756709","lat":"43.9100157610648","price":"799900","broker":"REAL ESTATE HOMEWARD","salesagent":"ELIOT CRACKOWER","zipcode":"L1J4Z7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"599 GIBBONS ST","address":"599 GIBBONS ST"},{"long":"-80.2562301309264","lat":"43.136684706858","price":"299900","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Ryan Monahan","zipcode":"N3S3H3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"6 ARTHUR Street","address":"6 ARTHUR Street"},{"long":"-79.7194498890823","lat":"43.6830571491232","price":"8500000","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"MILAD MOHEB HANNA","zipcode":"L6W1B3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"6 BRAMSTEELE RD","address":"6 BRAMSTEELE RD"},{"long":"-79.54324108","lat":"43.18478470691127,","price":"920000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CHRIS CIPRIANI","zipcode":"L3M5H2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 COLONIAL CRES","address":"6 COLONIAL CRES"},{"long":"-79.5432303460856","lat":"43.1847143004553","price":"920000","broker":"RE/MAX Escarpment Reality Inc.","salesagent":"Chris Cipriani","zipcode":"L3M5H2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 COLONIAL Crescent","address":"6 COLONIAL Crescent"},{"long":"-79.95291026","lat":"43.25883259429745,","price":"1295000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Sarit Zalter","zipcode":"L9H4E6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 Dundana Avenue","address":"6 Dundana Avenue"},{"long":"-77.6225729729115","lat":"44.2290545499717","price":"769000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2C0","state":"Ontario","city":"Frankford","tags":"$:/tags/GeoMarker","title":"6 Ellis Road","address":"6 Ellis Road"},{"long":"-80.2292012308912","lat":"44.4896798905973","price":"669900","broker":"HOMELIFE ALL POINTS REALTY INC.","salesagent":"JULIA STANFORD","zipcode":"L9Y4B8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"6 GRIFFIN RD","address":"6 GRIFFIN RD"},{"long":"-79.5845207314158","lat":"43.8001913136333","price":"1336000","broker":"DANMAR EMPIRE REAL ESTATE CORP.","salesagent":"MARTIN SHEIKHAN","zipcode":"L4L0J2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"6 HIAWATHA CRT","address":"6 HIAWATHA CRT"},{"long":"-80.29803927","lat":"42.84108452","price":"1249900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROD FESS","zipcode":"N3Y1V9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"6 LYNNDALE Road","address":"6 LYNNDALE Road"},{"long":"-80.3108866","lat":"42.85203599","price":"509000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"GAIL SIMMONS","zipcode":"N3Y3S8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"6 NORTH Court","address":"6 NORTH Court"},{"long":"-80.24580982","lat":"44.51730678","price":"845000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Darice Lush","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"6 RAMBLINGS Way Unit# 136","address":"6 RAMBLINGS Way Unit# 136"},{"long":"-78.8985176603263","lat":"43.9591784240289","price":"719000","broker":"LIVING REALTY INC.","salesagent":"WEISER CHEUNG","zipcode":"L1L0G5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"6 TABARET CRES","address":"6 TABARET CRES"},{"long":"-79.44732365","lat":"44.09046252697468,","price":"1777000","broker":"REAL ONE REALTY INC.","salesagent":"KEN ZOU,HELENA KE","zipcode":"L9N0P9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 TAURUS CRES","address":"6 TAURUS CRES"},{"long":"-80.498491858597","lat":"43.4202058851852","price":"689999","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BROOKE KIMBERLEY HICKS","zipcode":"N2E1E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 CARTIER DR","address":"60 CARTIER DR"},{"long":"-80.27033174","lat":"44.51635018","price":"849900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"IAN HAWKINS","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"60 CONSERVATION WAY","address":"60 CONSERVATION WAY"},{"long":"-79.7031987890556","lat":"44.3865914925949","price":"808800","broker":"HOMELIFE/RESPONSE REALTY INC.","salesagent":"JASON DRUMOND","zipcode":"L4N1E3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"60 DONALD ST","address":"60 DONALD ST"},{"long":"-80.28799927","lat":"42.83896549","price":"349900","broker":"VAN LONDERSELE REAL ESTATE BROKERAGE LTD.","salesagent":"PAUL VAN LONDERSELE","zipcode":"N3Y5K3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"60 DONLY Drive Unit# 104","address":"60 DONLY Drive Unit# 104"},{"long":"-80.488127520569","lat":"43.4515045435713","price":"399900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"LINDA WALLIS","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 FREDERICK Street Unit# 2305","address":"60 FREDERICK Street Unit# 2305"},{"long":"-80.48469504","lat":"43.45125521","price":"490000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"Fazle Majeed","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 FREDERICK Street Unit# 3501","address":"60 FREDERICK Street Unit# 3501"},{"long":"-79.6426674872351","lat":"43.8434635438345","price":"3299000","broker":"WORLD CLASS REALTY POINT","salesagent":"SURAJ MORE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"60 KLEINS RIDGE RD","address":"60 KLEINS RIDGE RD"},{"long":"-75.6880844730059","lat":"45.3467242869997","price":"785000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Toby Pike","zipcode":"K1V9Z7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"60 VANHURST PLACE","address":"60 VANHURST PLACE"},{"long":"-75.4729276308647","lat":"45.4842745642368","price":"650000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Lorraine Goulard","zipcode":"K4A0K1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"600 EVERLASTING CRESCENT","address":"600 EVERLASTING CRESCENT"},{"long":"-81.3196974309306","lat":"42.9736693778962","price":"789000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"KIM MULLAN","zipcode":"N6H5W8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"600 HYDE PARK Road Unit# 163","address":"600 HYDE PARK Road Unit# 163"},{"long":"-80.2309601885612","lat":"44.48893161676","price":"500000","broker":"RE/MAX By the Bay Brokerage (Unit B)","salesagent":"Andrew Kenneth McKay","zipcode":"L9Y4C1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"600 TENTH Street","address":"600 TENTH Street"},{"long":"-80.5180406847081","lat":"43.4406152496775","price":"510000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"ADRIAN LUCIAN ROSU","zipcode":"N2M0C3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"600 VICTORIA Street S Unit# 8","address":"600 VICTORIA Street S Unit# 8"},{"long":"-80.5179673818775","lat":"43.4416905466461","price":"559900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"KAMAL KHANNA","zipcode":"N2G0B5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"600 VICTORIA Street Unit# 4","address":"600 VICTORIA Street Unit# 4"},{"long":"-80.30828494","lat":"42.85036825","price":"299900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brendon Aasla","zipcode":"N3Y3R1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"601 NORFOLK Street N","address":"601 NORFOLK Street N"},{"long":"-94.5626027023741","lat":"48.7252540743715","price":"239900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KATHY JUDSON","zipcode":"P0W1L0","state":"Ontario","city":"Rainy River","tags":"$:/tags/GeoMarker","title":"602-604 Government RD","address":"602-604 Government RD"},{"long":"-79.2028414891917","lat":"43.1804751136611","price":"680000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KIM KUNSELMAN","zipcode":"L2M7Z7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"605 WELLAND Avenue Unit# 14","address":"605 WELLAND Avenue Unit# 14"},{"long":"-79.4423747438679","lat":"43.6970610478574","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M6E2X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"605* OAKWOOD AVE","address":"605* OAKWOOD AVE"},{"long":"-80.2259341155512","lat":"44.5007260288849","price":"1349000","broker":"Royal LePage Locations North (Thornbury), Brokerage","salesagent":"Trish Duncan","zipcode":"L9Y3A4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"61 CEDAR Street","address":"61 CEDAR Street"},{"long":"-80.2772104327699","lat":"43.1794573462518","price":"1199999","broker":"Real Broker Ontario Ltd.","salesagent":"Joshua Wall","zipcode":"N3R7L9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"61 CONSOL Road","address":"61 CONSOL Road"},{"long":"-79.2225246605062","lat":"43.2216399413003","price":"1500000","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"GUY GRAY","zipcode":"L2M1B7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"61.5A JARROW Road","address":"61.5A JARROW Road"},{"long":"-79.1623704610548","lat":"43.7664982791241","price":"1","broker":"CBRE LIMITED","salesagent":"ROB IRONSIDE","zipcode":"M1E4V8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"610 CORONATION DR","address":"610 CORONATION DR"},{"long":"-79.69564296","lat":"43.42964701","price":"1688000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ROBERT JOHN WINDMILL","zipcode":"L6K1P8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"610 PARKSIDE DR","address":"610 PARKSIDE DR"},{"long":"-81.2337893867553","lat":"42.9931408182346","price":"1299000","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA HANDA","zipcode":"N6B2B9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"610 PRINCESS Avenue","address":"610 PRINCESS Avenue"},{"long":"-79.5670739423839","lat":"43.5687151562124","price":"1699000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MANUEL CHOI","zipcode":"L5G1J4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"612 LAKESHORE RD E","address":"612 LAKESHORE RD E"},{"long":"-80.6612322026428","lat":"44.2760146387346","price":"749900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"RUTHANNE RISK","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"614504 HAMILTON LANE LANE","address":"614504 HAMILTON LANE LANE"},{"long":"-79.4300711160726","lat":"43.8033821028806","price":"1836000","broker":"RE/MAX REALTRON BARINA REALTY INC.","salesagent":"BARINA GUO","zipcode":"L4J5L3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"617 YORK HILL BLVD","address":"617 YORK HILL BLVD"},{"long":"-79.4286538160945","lat":"43.8452058727323","price":"1138000","broker":"BAY STREET GROUP INC.","salesagent":"PATRICK KIANG","zipcode":"L4B4J5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"62 BERESFORD DR","address":"62 BERESFORD DR"},{"long":"-79.4908398091239","lat":"44.0537782310307","price":"1750000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"ALIREZA MOGHADDAM","zipcode":"L3Y4V9","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"62 DELANO WAY","address":"62 DELANO WAY"},{"long":"-79.692188844389","lat":"44.3887635849013","price":"275000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"KHAWAR AHMED MANSOOR","zipcode":"L4N1A4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"62 DUNLOP ST W","address":"62 DUNLOP ST W"},{"long":"-79.2037631","lat":"43.13780435839962,","price":"599900","broker":"REVEL Realty Inc., Brokerage","salesagent":"ANTHONY FEOR.EMILY BARRY","zipcode":"L2T4B7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"62 HAZEL Street","address":"62 HAZEL Street"},{"long":"-80.3128088303037","lat":"43.4292605446966","price":"505000","broker":"IPRO REALTY LTD.","salesagent":"FAYE KITZMAN","zipcode":"N3C1G1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"62 QUEEN Street W","address":"62 QUEEN Street W"},{"long":"-79.81493642","lat":"43.31617603747421,","price":"535000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"TANYA ROCCA","zipcode":"L7T3X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"621 FRANCIS RD","address":"621 FRANCIS RD"},{"long":"-79.8148935","lat":"43.316074558391264,","price":"535000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Tanya Rocca ,Ron Boyko","zipcode":"L7T3X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"621 FRANCIS Road","address":"621 FRANCIS Road"},{"long":"-79.5473127","lat":"43.101569200203286,","price":"995900","broker":"Realty Network","salesagent":"Laura Rodstrom","zipcode":"L0R1Y0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6225 vaughn Road","address":"6225 vaughn Road"},{"long":"-75.4888870155251","lat":"45.4796081872092","price":"568900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Cathie Lively","zipcode":"K4A3G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"623 DEANCOURT CRESCENT","address":"623 DEANCOURT CRESCENT"},{"long":"-79.5329787134951","lat":"44.3184944085906","price":"2700000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L9S4E5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"623 LAKELANDS Avenue","address":"623 LAKELANDS Avenue"},{"long":"-79.2202886466905","lat":"45.3452988719899","price":"9000000","broker":"CAYMAN MARSHALL INTERNATIONAL REALTY INC.","salesagent":"TODD ADAIR","zipcode":"P1H2J6","state":"Ontario","city":"Huntsville","tags":"$:/tags/GeoMarker","title":"625 GOLF COURSE RD","address":"625 GOLF COURSE RD"},{"long":"-78.9218628026553","lat":"43.9501077868147","price":"1198800","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"AJ VARGHESE","zipcode":"L1L1B3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"625 ROSELAWN AVE","address":"625 ROSELAWN AVE"},{"long":"-75.9189496327147","lat":"45.285669389332","price":"719900","broker":"GRAPE VINE REALTY INC.","salesagent":"Ryan Rogers","zipcode":"K2S0K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"627 ROSEHILL AVENUE","address":"627 ROSEHILL AVENUE"},{"long":"-80.4574876737452","lat":"43.5007558081803","price":"9000000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"MIKE BOLGER","zipcode":"N0B1K0","state":"Ontario","city":"Bloomingdale","tags":"$:/tags/GeoMarker","title":"629 SAWMILL Road","address":"629 SAWMILL Road"},{"long":"-75.8313914576698","lat":"45.3205986933111","price":"389000","broker":"UNRESERVED BROKERAGE","salesagent":"Rachel Langlois","zipcode":"K2H7Z8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"63 HADLEY CIRCLE","address":"63 HADLEY CIRCLE"},{"long":"-80.28946035","lat":"42.84650527","price":"895000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"63 JUDD Drive","address":"63 JUDD Drive"},{"long":"-80.2005614846602","lat":"44.5038330667418","price":"599000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"DAVE WALKER","zipcode":"L9Y4Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"63 RAGLAN ST","address":"63 RAGLAN ST"},{"long":"-80.3454540084164","lat":"43.3701691269518","price":"650000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"JEFF BLACKHAM","zipcode":"N1S4Y6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"63 WILKINSON Avenue","address":"63 WILKINSON Avenue"},{"long":"-79.6575013102217","lat":"43.7817671164861","price":"889000","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"RAJKUMAR SINGLA","zipcode":"L6P1J6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"63 ZIA DODDA CRES","address":"63 ZIA DODDA CRES"},{"long":"-81.2610341307112","lat":"42.8599920146275","price":"26750000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6L1L9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"6333 GLANWORTH Drive","address":"6333 GLANWORTH Drive"},{"long":"-78.8770544026568","lat":"43.9129366011847","price":"1699000","broker":"SOLDBIG REALTY INC.","salesagent":"FAROOQ HAROON","zipcode":"L1G4H1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"634 BROOKSIDE DR","address":"634 BROOKSIDE DR"},{"long":"-81.2901430192806","lat":"42.9533057351535","price":"395000","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"NORM CHESTERFIELD","zipcode":"N6K1L8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"634 WONDERLAND Road S Unit# 60","address":"634 WONDERLAND Road S Unit# 60"},{"long":"-80.5141447309373","lat":"43.5129694788827","price":"850000","broker":"DAVENPORT REALTY","salesagent":"JASON O'KEEFE","zipcode":"N2K4H6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"636 BREAKWATER CRES","address":"636 BREAKWATER CRES"},{"long":"-75.6104299020362","lat":"45.2443861674536","price":"639900","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K4P0A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6363 DEER VALLEY CRESCENT","address":"6363 DEER VALLEY CRESCENT"},{"long":"-78.8850626314934","lat":"43.8881364203248","price":"1349800","broker":"RIGHT AT HOME REALTY","salesagent":"PAYAM GHAEINIZADEH","zipcode":"L1J2E1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"639 CARTIER AVE","address":"639 CARTIER AVE"},{"long":"-79.90260603","lat":"43.26177307144909,","price":"829900","broker":"PureRealty Brokerage","salesagent":"Amy Gallant","zipcode":"L8S1S7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"64 BOND Street S","address":"64 BOND Street S"},{"long":"-80.5066210972093","lat":"43.4579698530311","price":"779900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"DARRYL WATTY","zipcode":"N2H3R4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"64 BRAUN Street","address":"64 BRAUN Street"},{"long":"-78.9268240749919","lat":"43.8922803345026","price":"799000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"SAL CAMERA","zipcode":"L1N9E5","state":"Ontario","city":"Whitby,","tags":"$:/tags/GeoMarker","title":"64 ELDRIDGE PL","address":"64 ELDRIDGE PL"},{"long":"-78.8565859180573","lat":"43.8881004237091","price":"765000","broker":"RIGHT AT HOME REALTY","salesagent":"PATRICK NOOR","zipcode":"L1J6G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"64 FISHER ST","address":"64 FISHER ST"},{"long":"-79.73688096022","lat":"44.3743630310323","price":"859500","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Robin Bruyns","zipcode":"L4N0N5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"64 KRAUS Road","address":"64 KRAUS Road"},{"long":"-79.27159659","lat":"43.010978437595824,","price":"649900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"CHRIS WILLS","zipcode":"L3C6B4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"64 NEWLEAF Crescent","address":"64 NEWLEAF Crescent"},{"long":"-79.68881603","lat":"44.39614826","price":"599900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Aaron Logan","zipcode":"N3Y4Y7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"64 PEEL Street","address":"64 PEEL Street"},{"long":"-77.3960628730541","lat":"44.217038289718","price":"909900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Deanna Jean Hall","zipcode":"K8N0S6","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"64 RIVERSTONE Way","address":"64 RIVERSTONE Way"},{"long":"-80.25423079","lat":"43.13066509","price":"449900","broker":"Sutton Team Realty Inc.","salesagent":"Wendy Easveld","zipcode":"N3S2K4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"64 SUPERIOR Street","address":"64 SUPERIOR Street"},{"long":"-82.3887479576707","lat":"43.0046816287892","price":"1399900","broker":"RE/MAX METROPOLIS REALTY","salesagent":"Laurie Somers","zipcode":"N7V2N4","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"640 Cathcart BLVD","address":"640 Cathcart BLVD"},{"long":"-80.517352517443","lat":"43.5112997034886","price":"899000","broker":"RED AND WHITE REALTY INC.","salesagent":"ANDY WATSON","zipcode":"N2K4A4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"640 SPINNAKER Crescent","address":"640 SPINNAKER Crescent"},{"long":"-89.2515685461239","lat":"48.3942498586567","price":"239000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ANDREA YOUNG","zipcode":"P7C4B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"641 Vickers ST N","address":"641 Vickers ST N"},{"long":"-80.5619061732688","lat":"43.440714271376","price":"774500","broker":"EXP REALTY","salesagent":"BILL GRAY","zipcode":"N2P2T3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"642 CARDIFF ST","address":"642 CARDIFF ST"},{"long":"-75.9188385443654","lat":"45.2803109638324","price":"659900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Paul Czan","zipcode":"K2S2N1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"642 VIVERA PLACE","address":"642 VIVERA PLACE"},{"long":"-80.3832148819049","lat":"43.3948420219842","price":"1299900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ANURAG SHARMA","zipcode":"N3H5L5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"643 LINDEN DR","address":"643 LINDEN DR"},{"long":"-75.6401750731959","lat":"45.4412795792905","price":"345000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Diana Sneddon","zipcode":"K1K2K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"646 CUMMINGS AVENUE UNIT#302","address":"646 CUMMINGS AVENUE UNIT#302"},{"long":"-78.8481083603277","lat":"43.9214375138765","price":"709000","broker":"RE/MAX ELITE REAL ESTATE","salesagent":"LILIAN L. CHIN-MASON","zipcode":"L1K1R1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"648 DEAUVILLE CRT","address":"648 DEAUVILLE CRT"},{"long":"-80.4182647898569","lat":"43.3941012940402","price":"1200000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"JASMYN VICKERY","zipcode":"N2P1W1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"648 MILL PARK Drive","address":"648 MILL PARK Drive"},{"long":"-80.579136930939","lat":"43.450081211814","price":"1095000","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"DEREK MCGRATH\nGREGORY BULLOCK","zipcode":"N2T0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"649 MONTPELLIER Drive","address":"649 MONTPELLIER Drive"},{"long":"-79.8271118025917","lat":"43.2214275623523","price":"764990","broker":"Homelife Professionals Realty Inc.","salesagent":"Vali Mikho","zipcode":"L8T2B5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"65 BROKER Drive","address":"65 BROKER Drive"},{"long":"-80.30543419","lat":"42.8355365","price":"459900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROBYN KICHLER","zipcode":"N3Y4H4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"65 COLBORNE Street S","address":"65 COLBORNE Street S"},{"long":"-75.8840191020356","lat":"45.2703854442369","price":"1099000","broker":"RIGHT AT HOME REALTY","salesagent":"AMAN ANAND","zipcode":"K2V0N3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"65 DEFENCE ST","address":"65 DEFENCE ST"},{"long":"-79.6929293288349","lat":"44.389615036874","price":"1950000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N1T2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"65 MARY ST","address":"65 MARY ST"},{"long":"-83.3945252171352","lat":"47.8469245841939","price":"109900","broker":"Exit Realty Lake Superior","salesagent":"Tracey Wetzl","zipcode":"P0M1K0","state":"Ontario","city":"Chapleau","tags":"$:/tags/GeoMarker","title":"65 Minto ST","address":"65 Minto ST"},{"long":"-79.5084468477532","lat":"44.1117443260534","price":"949900","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"TTODD TERRY SAVOYE","zipcode":"L9N1H5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"65 PARK AVE","address":"65 PARK AVE"},{"long":"-79.8781326019541","lat":"44.1391351795536","price":"999900","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"ALEX DUNN","zipcode":"L9R0N3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"65 WALKER BLVD","address":"65 WALKER BLVD"},{"long":"-79.7745168898874","lat":"43.8199368470828","price":"1","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JORAWAR SINGH DHALIWAL","zipcode":"L7C0X2","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"6511 HEALEY RD","address":"6511 HEALEY RD"},{"long":"-79.3493616610046","lat":"44.6766345825432","price":"1","broker":"IPRO REALTY LTD.","salesagent":"MATTHEW METZLER","zipcode":"L0K2B0","state":"Ontario","city":"Ramara","tags":"$:/tags/GeoMarker","title":"6569 RAMA RD","address":"6569 RAMA RD"},{"long":"-89.29958259","lat":"48.38639341","price":"469000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JASON MALLON","zipcode":"P7C5L5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"658 Thornloe DR","address":"658 Thornloe DR"},{"long":"-79.86807695","lat":"43.236244438804434,","price":"639000","broker":"Royal LePage State Realty","salesagent":"Andrew Karpavicius","zipcode":"L9A3R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"658 UPPER WELLINGTON Street","address":"658 UPPER WELLINGTON Street"},{"long":"-77.3971157131966","lat":"44.215835465743","price":"629900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Deanna Jean Hall","zipcode":"K8N0T2","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"66 ATHABASKA Drive","address":"66 ATHABASKA Drive"},{"long":"-79.6876278596844","lat":"44.3896292508656","price":"3499900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N1A4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"66 DUNLOP ST E","address":"66 DUNLOP ST E"},{"long":"-75.719014602035","lat":"45.289970790164","price":"999900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kevin Coady","zipcode":"K2G6P4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"66 FOREST GATE WAY","address":"66 FOREST GATE WAY"},{"long":"-80.4228553978021","lat":"43.405398848735","price":"1799800","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N2P2W7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"66 PIONEER TOWER CRES","address":"66 PIONEER TOWER CRES"},{"long":"-80.4234137235711","lat":"43.4044896318727","price":"1799800","broker":"RE/MAX TWIN CITY REALTY INC","salesagent":"Linda Cooper","zipcode":"N2P2W7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"66 PIONEER TOWER Crescent","address":"66 PIONEER TOWER Crescent"},{"long":"-80.3132771530609","lat":"43.4312309452164","price":"1099900","broker":"Trilliumwest Real Estate Brokerage Lt","salesagent":"Kyle Woods","zipcode":"N3C1G1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"66 QUEEN Street W","address":"66 QUEEN Street W"},{"long":"-75.7151019462109","lat":"45.246966645177","price":"899900","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K2J7E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"663 FENWICK WAY","address":"663 FENWICK WAY"},{"long":"-79.9463152890623","lat":"44.2137197555021","price":"9000000","broker":"Coldwell Banker Ronan Realty Brokerage","salesagent":"Lorne Downey","zipcode":"L0M1J0","state":"Ontario","city":"Adjala-Tosorontio","tags":"$:/tags/GeoMarker","title":"6639 COUNTY RD 13","address":"6639 COUNTY RD 13"},{"long":"-80.2002399018392","lat":"44.0872145663613","price":"748800","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Stuart Clelland","zipcode":"L0N1S2","state":"Ontario","city":"Shelburne","tags":"$:/tags/GeoMarker","title":"664 CANFIELD Place","address":"664 CANFIELD Place"},{"long":"-75.6249039153397","lat":"45.4462115419131","price":"320000","broker":"ASSIST-2-SELL AND BUYERS REALTY","salesagent":"Amanda Brisson","zipcode":"K1K3Y4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"665 BATHGATE DRIVE UNIT#107","address":"665 BATHGATE DRIVE UNIT#107"},{"long":"-80.4596671025812","lat":"43.5022784111772","price":"9000000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"MIKE BOLGER","zipcode":"N0B1K0","state":"Ontario","city":"Bloomingdale","tags":"$:/tags/GeoMarker","title":"667 SAWMILL Road","address":"667 SAWMILL Road"},{"long":"-79.4988308595788","lat":"43.6271433014236","price":"1310000","broker":"CENTURY 21 PERCY FULTON BAOLIN REALTY INC","salesagent":"Baolin Zhu","zipcode":"M8Y1K8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"667 THE QUEENSWAY","address":"667 THE QUEENSWAY"},{"long":"-80.2129734732213","lat":"44.4900732669876","price":"774900","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Stefanie Kilby","zipcode":"L9Y3L4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"669 STE. MARIE Street","address":"669 STE. MARIE Street"},{"long":"-79.5639344614309","lat":"42.9927939192975","price":"1999900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"DIANE PRICE","zipcode":"L0R2J0","state":"Ontario","city":"West Lincoln","tags":"$:/tags/GeoMarker","title":"6696 CANBOROUGH RD","address":"6696 CANBOROUGH RD"},{"long":"-80.25872014","lat":"43.13246511","price":"499999","broker":"Re/Max Twin City Realty Inc","salesagent":"Kyle Jansink","zipcode":"N3S1Z2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"67 EAGLE Avenue","address":"67 EAGLE Avenue"},{"long":"-80.28943889","lat":"42.84648167","price":"899000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"67 JUDD Drive","address":"67 JUDD Drive"},{"long":"-81.2008473017819","lat":"42.969458528579","price":"838200","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"67 JULIE Crescent","address":"67 JULIE Crescent"},{"long":"-79.2622666180271","lat":"43.187659630673","price":"599900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"TRACY PHELAN","zipcode":"L2N7N2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"67 LINWELL Road Unit# 11","address":"67 LINWELL Road Unit# 11"},{"long":"-79.261296982144","lat":"43.8483377232391","price":"1399000","broker":"RE/MAX EXCEL TITAN","salesagent":"ERIC LIN","zipcode":"L3S4C5","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"67 STANLEY LANE","address":"67 STANLEY LANE"},{"long":"-80.3251023409824","lat":"43.1820051071503","price":"58900000","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Kevin Lyle Haight","zipcode":"N3T5L8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"671/673 POWERLINE Road","address":"671/673 POWERLINE Road"},{"long":"-79.78483-71314282","lat":"43.20997377346711,","price":"849900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"MARY LETITIA HAMILTON","zipcode":"L8K6E2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"673 GREENHILL AVE","address":"673 GREENHILL AVE"},{"long":"-79.78489078","lat":"43.21002851138606,","price":"849900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Mary Hamilton","zipcode":"L8K6E2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"673 GREENHILL Avenue","address":"673 GREENHILL Avenue"},{"long":"-75.5877654462105","lat":"45.2635070570609","price":"1699000","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Ashley Lavimodiere","zipcode":"K4P0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6795 PEBBLE TRAIL WAY","address":"6795 PEBBLE TRAIL WAY"},{"long":"-79.8360031251923","lat":"43.7563244147553","price":"1399999","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DILJOT BRAR","zipcode":"L7C4G7","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"68 DOTCHSON AVE","address":"68 DOTCHSON AVE"},{"long":"-80.3810122391019","lat":"43.3963375503831","price":"999068","broker":"EXP REALTY OF CANADA INC","salesagent":"Robert Piperni","zipcode":"N3H0B9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"68 DUCKWORTH Road","address":"68 DUCKWORTH Road"},{"long":"-81.2429227134951","lat":"42.9721311777628","price":"1050000","broker":"THRIVE REALTY GROUP INC.","salesagent":"SCOTT COULTHARD","zipcode":"N6C1L7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"68 GRAND Avenue","address":"68 GRAND Avenue"},{"long":"-78.8768095468342","lat":"43.9358099258311","price":"838000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"BART RYBARCZYK","zipcode":"L1G6T4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"68 ORMOND DR","address":"68 ORMOND DR"},{"long":"-76.0081622730096","lat":"45.3661581628385","price":"2198000","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Reba Wilson","zipcode":"K2W0K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"68 SYNERGY WAY","address":"68 SYNERGY WAY"},{"long":"-79.10839543","lat":"43.07843112979658,","price":"749900","broker":"BAY STREET GROUP INC.","salesagent":"HAO ZENG","zipcode":"L2G2R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6801 DUNN ST","address":"6801 DUNN ST"},{"long":"-79.10835252","lat":"43.078407620140794,","price":"749900","broker":"BAY STREET GROUP INC.","salesagent":"HAO ZENG","zipcode":"L2G2R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6801 DUNN Street","address":"6801 DUNN Street"},{"long":"-75.5666717865048","lat":"45.2460840526838","price":"689900","broker":"UMBER REALTY INC.","salesagent":"Kristen Denis","zipcode":"K4P0C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6805 BREANNA CARDILL STREET","address":"6805 BREANNA CARDILL STREET"},{"long":"-79.2186897756976","lat":"43.2083067976819","price":"580000","broker":"RE/MAX GARDEN CITY - JORDAN CLARK","salesagent":"JORDAN CLARK","zipcode":"L2M3R6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"682 NIAGARA Street","address":"682 NIAGARA Street"},{"long":"-79.5397159462349","lat":"44.3420240864908","price":"599000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S2H7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"684 CHESTNUT ST","address":"684 CHESTNUT ST"},{"long":"-79.3858331872309","lat":"43.6676498949207","price":"8500000","broker":"HIGH POINT REALTY LIMITED","salesagent":"BARRY J. SKLAR","zipcode":"M4Y2A6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"684-690 YONGE STREET ST","address":"684-690 YONGE STREET ST"},{"long":"-78.8644511449852","lat":"43.9174990884995","price":"999900","broker":"RE/MAX JAZZ INC.","salesagent":"PINO F. BRUNI","zipcode":"L1G5V2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"686 OSHAWA BLVD N","address":"686 OSHAWA BLVD N"},{"long":"-79.10982068","lat":"43.083732409689254,","price":"799900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SYLVANA LOURAS","zipcode":"L2G2H3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6868 STOKES Street","address":"6868 STOKES Street"},{"long":"-80.3067947871988","lat":"44.5100696103153","price":"1175000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JASON CARPENTER","zipcode":"L9Y0W3","state":"Ontario","city":"Blue Mountains","tags":"$:/tags/GeoMarker","title":"689616 MONTERRA RD","address":"689616 MONTERRA RD"},{"long":"-79.91646453","lat":"43.23838790411238,","price":"849000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Alex Zijlstra,Katie Reynolds","zipcode":"L9C0E9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"69 Bensley Lane","address":"69 Bensley Lane"},{"long":"-80.2922904383482","lat":"43.3460007902779","price":"749000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DHARMINDER BHULLAR","zipcode":"N1P1J5","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"69 BLOOMINGTON DR","address":"69 BLOOMINGTON DR"},{"long":"-80.5110432038551","lat":"43.449229973371","price":"799000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"GERALDINE MAHOOD","zipcode":"N2G1R2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"69 STRANGE ST","address":"69 STRANGE ST"},{"long":"-79.8781111442831","lat":"44.1392660718876","price":"1025000","broker":"REVEL REALTY INC.","salesagent":"BROOKLYNN PAOLUCCI","zipcode":"L9R0N3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"69 WALKER BLVD","address":"69 WALKER BLVD"},{"long":"-80.5053921204092","lat":"43.4551186263884","price":"499000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MARC ENGEL","zipcode":"N2H5L8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"690 KING Street W Unit# 613","address":"690 KING Street W Unit# 613"},{"long":"-77.2617599729167","lat":"44.1264447790084","price":"1399000","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"BRAD WARNER","zipcode":"K0K1W0","state":"Ontario","city":"Prince Edward County","tags":"$:/tags/GeoMarker","title":"698 BIG ISLAND RD N","address":"698 BIG ISLAND RD N"},{"long":"-80.2092017192408","lat":"44.4839164595044","price":"735000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SIMERAN KAUR","zipcode":"L9Y3V3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7 ALBANY ST","address":"7 ALBANY ST"},{"long":"-79.7984199102381","lat":"43.6750054361594","price":"1998000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"VIKRAM ARORA","zipcode":"L6X0E6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"7 ALDENHAM ST","address":"7 ALDENHAM ST"},{"long":"-80.24911761","lat":"43.12775984","price":"419900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM MARSHALL","zipcode":"N3S2V7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 BLOSSIE ST","address":"7 BLOSSIE ST"},{"long":"-79.8766833382363","lat":"44.1466733750871","price":"799700","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"FERNANDO TEVES","zipcode":"L9R1B7","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"7 COLBECK CRES","address":"7 COLBECK CRES"},{"long":"-80.26224976","lat":"43.134371","price":"395000","broker":"Keller Williams Signature Realty,","salesagent":"Sharon Caetano","zipcode":"N3S2E7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ERIE Avenue Unit# 507","address":"7 ERIE Avenue Unit# 507"},{"long":"-80.26231413","lat":"43.13427705","price":"395000","broker":"Keller Williams Signature Realty,","salesagent":"Sharon Caetano","zipcode":"N3S2E7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ERIE Avenue Unit# 611","address":"7 ERIE Avenue Unit# 611"},{"long":"-80.2801499730096","lat":"44.5002008345026","price":"2495000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Derek Mitchell Crespy","zipcode":"L9Y5A8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7 EVERGREEN Road","address":"7 EVERGREEN Road"},{"long":"-78.859387160329","lat":"43.8895590084147","price":"614000","broker":"RE/MAX METROPOLIS REALTY","salesagent":"SHANAN ARAVINDANATHAN","zipcode":"L1H2L6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"7 MAPLE ST","address":"7 MAPLE ST"},{"long":"-75.7245736327126","lat":"45.3582482672849","price":"699900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K2E6K7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"7 NEWBURY AVENUE","address":"7 NEWBURY AVENUE"},{"long":"-80.206160630926","lat":"43.1533421725718","price":"850000","broker":"SAVE MAX SUPREME REAL ESTATE INC","salesagent":"Sachin Gupta","zipcode":"N3S0J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ROWLEY Street","address":"7 ROWLEY Street"},{"long":"-76.1472411865061","lat":"45.1532284765381","price":"525000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jack Uppal","zipcode":"K7C4J4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"7 Smythe Road Unit #6","address":"7 Smythe Road Unit #6"},{"long":"-76.1472197313539","lat":"45.1532549370434","price":"525000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Heather Lafleur","zipcode":"K7C4J4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"7 SMYTHE ROAD UNIT#1","address":"7 SMYTHE ROAD UNIT#1"},{"long":"-79.5747314307273","lat":"44.1249220118251","price":"1099900","broker":"BELVISTA REALTY INC.","salesagent":"DONNA BAGLIERI","zipcode":"L3Z3A2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"70 DEPEUTER CRES","address":"70 DEPEUTER CRES"},{"long":"-79.6918176885643","lat":"44.3716846475693","price":"348888","broker":"LSG REALTY","salesagent":"ANDREW WANG","zipcode":"L4N3K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"70 ESSA RD E","address":"70 ESSA RD E"},{"long":"-79.4484020320867","lat":"43.8907415848484","price":"2298000","broker":"RIGHT AT HOME REALTY","salesagent":"PENNY LI","zipcode":"L4C9L9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"70 PICKETT CRES","address":"70 PICKETT CRES"},{"long":"-79.2095588450129","lat":"43.1906009231339","price":"799900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"CRYSTAL FEHLOW","zipcode":"L2M4C1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"70 WINDWARD Street","address":"70 WINDWARD Street"},{"long":"-79.5342951750705","lat":"44.3170139531096","price":"749869","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L0L2M0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"700 HASTINGS Avenue","address":"700 HASTINGS Avenue"},{"long":"-75.9246028325391","lat":"45.3502845171164","price":"99000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Raymond Chin","zipcode":"K2K2R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"700 MARCH ROAD UNIT#E","address":"700 MARCH ROAD UNIT#E"},{"long":"-80.2443559885611","lat":"44.4901731739964","price":"1649000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y3Y9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"701 SIXTH ST","address":"701 SIXTH ST"},{"long":"-81.2781613595471","lat":"42.8551963839389","price":"36500000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6P1J8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"7031 LITTLEWOOD Drive","address":"7031 LITTLEWOOD Drive"},{"long":"-80.5784537021036","lat":"43.4579689631596","price":"750000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2T2W4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"704 KARLSFELD RD","address":"704 KARLSFELD RD"},{"long":"-80.5784858886093","lat":"43.4579767509973","price":"750000","broker":"EXP REALTY","salesagent":"Navjot Singh\nIBRAHIM HUSSEIN ABOUZEID","zipcode":"N2T2W4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"704 KARLSFELD Road","address":"704 KARLSFELD Road"},{"long":"-75.6492542885359","lat":"45.436209991465","price":"548800","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Henga Nayeri","zipcode":"K1K3K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"707 DE L'EGLISE STREET","address":"707 DE L'EGLISE STREET"},{"long":"-75.6904158327153","lat":"45.2620087709477","price":"789000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Monica Cheng","zipcode":"K4M1B2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"708 HORNED OWL AVENUE","address":"708 HORNED OWL AVENUE"},{"long":"-79.2257368450154","lat":"43.1247924675025","price":"899900","broker":"Michael St. Jean Realty Inc.","salesagent":"Michael St. Jean","zipcode":"L2T4A9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 BARBICAN Trail","address":"71 BARBICAN Trail"},{"long":"-80.25406953","lat":"43.12950081","price":"499999","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Kevin Monahan","zipcode":"N3S1W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"71 BRIGHTON Avenue","address":"71 BRIGHTON Avenue"},{"long":"-78.8597043180001","lat":"43.8961150717005","price":"12000000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"GEORGE WOODLAND CHAMBER","zipcode":"L1H1B7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"71 BRUCE ST E","address":"71 BRUCE ST E"},{"long":"-80.22597635","lat":"44.50038039","price":"1095000","broker":"Royal LePage Locations North (Thornbury), Brokerage","salesagent":"Steve Simon","zipcode":"L9Y1G4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"71 CEDAR Street","address":"71 CEDAR Street"},{"long":"-79.7318800448759","lat":"44.3774122108091","price":"989000","broker":"RED REAL ESTATE","salesagent":"LORRAINE CLARKE","zipcode":"L4N0N9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"71 COLEMAN DR","address":"71 COLEMAN DR"},{"long":"-79.9843240167279","lat":"44.704661792256","price":"799900","broker":"Royal LePage In Touch Realty, Brokerage (Hwy 93)","salesagent":"Phil Pantling","zipcode":"L0L2J0","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"71 COUNTY 6 Road S","address":"71 COUNTY 6 Road S"},{"long":"-80.2856747222174","lat":"43.4057349284078","price":"789000","broker":"REGO REALTY INC., BROKERAGE","salesagent":"SY WILLIAMS","zipcode":"N1T2G8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"71 GARTH MASSEY Drive Unit# 1","address":"71 GARTH MASSEY Drive Unit# 1"},{"long":"-79.4810117389823","lat":"44.246845574437","price":"674000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"JOANNE KINGSLEY","zipcode":"L4P1C2","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"71 METRO RD","address":"71 METRO RD"},{"long":"-79.208037902683","lat":"43.2228531669857","price":"899000","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"NATASHA EADIE","zipcode":"L2M0B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 PARKSIDE DR","address":"71 PARKSIDE DR"},{"long":"-79.2079949873404","lat":"43.222829712817","price":"899000","broker":"Royal LePage Realty Plus Oakville","salesagent":"Natasha Eadie","zipcode":"L2M0B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 PARKSIDE Drive","address":"71 PARKSIDE Drive"},{"long":"-79.4730713052919","lat":"44.2385075028519","price":"1149000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"NICOLE SHIN","zipcode":"L4P3V8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"71 SUNBIRD BLVD","address":"71 SUNBIRD BLVD"},{"long":"-79.2178926910402","lat":"43.2111103076407","price":"589900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2M3K9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"710 NIAGARA ST","address":"710 NIAGARA ST"},{"long":"-78.8079198583865","lat":"43.8895458635729","price":"899900","broker":"CENTURY 21 INFINITY REALTY INC.","salesagent":"LINDA PORRITT","zipcode":"L1H7X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"711 DOWN CRES","address":"711 DOWN CRES"},{"long":"-81.2702620891139","lat":"42.8399634210041","price":"9470000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6L1J1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"7113 COLONEL TALBOT Road","address":"7113 COLONEL TALBOT Road"},{"long":"-79.7646925016935","lat":"43.5994377888967","price":"22500000","broker":"CBRE LIMITED","salesagent":"Greg Mandell","zipcode":"L5N3R3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"7115 Millcreek DR","address":"7115 Millcreek DR"},{"long":"-75.4676163866908","lat":"45.4533931811116","price":"1049000","broker":"EXP REALTY","salesagent":"Leeza Tahiri","zipcode":"K4A0A6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"712 ANNISETTES RIDGE","address":"712 ANNISETTES RIDGE"},{"long":"-79.87424242","lat":"43.092474907612754,","price":"1049000","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Tammy Carpenter","zipcode":"N3W1N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"713 Haldibrook Road","address":"713 Haldibrook Road"},{"long":"-78.8886426449854","lat":"43.912800046669","price":"1119800","broker":"ZOLO REALTY","salesagent":"SHOAIB HAKEMI","zipcode":"L1J5E8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"714 GLENFOREST ST","address":"714 GLENFOREST ST"},{"long":"-79.6413829479336","lat":"43.7531682735016","price":"10900000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"STEVEN SIMONETTI","zipcode":"L4L1A5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7141 HIGHWAY 50","address":"7141 HIGHWAY 50"},{"long":"-79.6413269332612","lat":"43.7115520915926","price":"959900","broker":"SAVE MAX ELITE REAL ESTATE INC.","salesagent":"RAJ PURI","zipcode":"L4T2M3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"7149 CODLIN AVE","address":"7149 CODLIN AVE"},{"long":"-79.880255104446","lat":"43.1619991034542","price":"9076815","broker":"Blair Blanchard Stapleton Ltd.","salesagent":"John MacNamara","zipcode":"L0R1W0","state":"Ontario","city":"Mount Hope","tags":"$:/tags/GeoMarker","title":"7166 ENGLISH CHURCH Road","address":"7166 ENGLISH CHURCH Road"},{"long":"-78.88997779","lat":"43.89156427","price":"899000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"AYAZ VISRAM","zipcode":"L1J2lL2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"717 KING ST W","address":"717 KING ST W"},{"long":"-81.3151428444254","lat":"42.9873791948561","price":"774900","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"CHRISTOPHER BOL","zipcode":"N6H5X7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"718 REDTAIL Trail","address":"718 REDTAIL Trail"},{"long":"-79.73056499","lat":"44.39296517","price":"399998","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONAL","salesagent":"ROGER GRUBB","zipcode":"L4N5J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"72 BURNS CIRC","address":"72 BURNS CIRC"},{"long":"-80.30449863","lat":"42.81989005","price":"549900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"PENNY SHURR","zipcode":"N3Y3B6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"72 ELM Street","address":"72 ELM Street"},{"long":"-81.1440100026269","lat":"44.6841354265931","price":"99900","broker":"SUTTON-SOUND REALTY INC.","salesagent":"BILL MCFARLANE","zipcode":"N0H2T0","state":"Ontario","city":"South Bruce Peninsula","tags":"$:/tags/GeoMarker","title":"72 NORTH DIAGONAL","address":"72 NORTH DIAGONAL"},{"long":"-79.7128469","lat":"44.33826454","price":"849900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"ALEX ELIEFF","zipcode":"L4N0L7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"72 SRIGLEY ST","address":"72 SRIGLEY ST"},{"long":"-79.2584688738481","lat":"43.204740027683","price":"675000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MIRO HADJINIAN","zipcode":"L2N5W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"72 WESTGATE PARK DR","address":"72 WESTGATE PARK DR"},{"long":"-80.29353862","lat":"42.83931865","price":"1299000","broker":"Royal LePage State Realty","salesagent":"Tanya Clarke","zipcode":"N3Y5N4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"72 Yeager Avenue","address":"72 Yeager Avenue"},{"long":"-78.8525362603294","lat":"43.879767878663","price":"1799900","broker":"UNION REALTY BROKERAGE INC.","salesagent":"MELANIE T. J. WRIGHT","zipcode":"L1H4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"723 ALBERT ST","address":"723 ALBERT ST"},{"long":"-79.4974868884105","lat":"43.7871213402021","price":"1700000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP INC.","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7250 KEELE ST","address":"7250 KEELE ST"},{"long":"-75.9044238462089","lat":"45.3197041949663","price":"1200000","broker":"FAULKNER REAL ESTATE LTD.","salesagent":"Alexandra Faulkner","zipcode":"K2K2L5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"73 KNUDSON DRIVE","address":"73 KNUDSON DRIVE"},{"long":"-79.74341516","lat":"43.79006248","price":"2399800","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"GURPREET MANN","zipcode":"L6P1Y9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"73 LOUVAIN DR","address":"73 LOUVAIN DR"},{"long":"-80.20448876","lat":"44.48646143","price":"959000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Erin Flynn","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"73 MCLEAN Avenue","address":"73 MCLEAN Avenue"},{"long":"-80.2054444020565","lat":"44.4814417749519","price":"889900","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"EMMA BAKER","zipcode":"L9Y0X1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"73 ROBERTSON ST","address":"73 ROBERTSON ST"},{"long":"-80.30789452","lat":"42.83842995","price":"799900","broker":"REVEL Realty Inc","salesagent":"Mary Carvalho","zipcode":"N3Y3W6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"73 TALBOT Street N","address":"73 TALBOT Street N"},{"long":"-79.7146689462352","lat":"44.3278528022185","price":"1800000","broker":"MAIN STREET REALTY LTD.","salesagent":"LYNE CORTESE","zipcode":"L4N9E9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"730 ESSA RD","address":"730 ESSA RD"},{"long":"-80.3767191566796","lat":"43.3973533069169","price":"569900","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"ANTONIO NOGUEIRA","zipcode":"N3H5A1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"731 PARKVIEW Crescent","address":"731 PARKVIEW Crescent"},{"long":"-78.852188616151","lat":"43.8796588456542","price":"1949900","broker":"UNION REALTY BROKERAGE INC.","salesagent":"MELANIE T. J. WRIGHT","zipcode":"L1H4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"735 ALBERT ST","address":"735 ALBERT ST"},{"long":"-78.8689720026551","lat":"43.95360497","price":"818000","broker":"RIGHT AT HOME REALTY","salesagent":"PARDEEP JOSSON","zipcode":"L1H7K5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"739-787 CONLIN RD","address":"739-787 CONLIN RD"},{"long":"-80.6731600313988","lat":"43.9873078626646","price":"9250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"STEWART ROBERT METCALFE","zipcode":"N0G2L0","state":"Ontario","city":"Southgate","tags":"$:/tags/GeoMarker","title":"7392 HIGHWAY 89","address":"7392 HIGHWAY 89"},{"long":"-79.5793091295549","lat":"43.7745006713741","price":"8950000","broker":"CBRE LIMITED","salesagent":"EVAN STEWART","zipcode":"L4L1W2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7397 ISLINGTON AVE","address":"7397 ISLINGTON AVE"},{"long":"-80.22851212","lat":"44.47810123","price":"1225000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Jessica Schaap","zipcode":"L9Y0Y8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"74 LOCKERBIE Crescent","address":"74 LOCKERBIE Crescent"},{"long":"-80.3262685174309","lat":"43.1516716684911","price":"849000","broker":"CENTURY 21 PRESIDENT REALTY INC.","salesagent":"RAJVIR DUGGAL","zipcode":"N3T5L8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"74 MACKLIN ST","address":"74 MACKLIN ST"},{"long":"-79.2560536756992","lat":"43.1670811852256","price":"549900","broker":"RIGHT AT HOME REALTY","salesagent":"JEN JOLLY","zipcode":"L2R1Y1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"74 PLEASANT Avenue","address":"74 PLEASANT Avenue"},{"long":"-76.0233461866938","lat":"45.3447752988874","price":"899000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K0A1L0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"741 MEADOWRIDGE CIRCLE","address":"741 MEADOWRIDGE CIRCLE"},{"long":"-80.31125533","lat":"42.82118115","price":"749900","broker":"Real Broker Ontario Ltd.","salesagent":"Erin McIntyre","zipcode":"N3Y0B4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"75 DRIFTWOOD Drive","address":"75 DRIFTWOOD Drive"},{"long":"-81.2364064155897","lat":"43.015466639047","price":"399900","broker":"THE REALTY FIRM INC., BROKERAGE","salesagent":"DAN FRALEIGH","zipcode":"N5Y5A4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"75 GATEWOOD Place Unit# 1","address":"75 GATEWOOD Place Unit# 1"},{"long":"-80.19622513","lat":"43.14844632","price":"1099900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"IRSHAD A. KHAN","zipcode":"N3S0B3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"75 HANSFORD DR","address":"75 HANSFORD DR"},{"long":"-80.5964329179397","lat":"43.1151484757801","price":"9700000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"75 HIGHWAY 53","address":"75 HIGHWAY 53"},{"long":"-79.68783483","lat":"44.39310583","price":"999999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"ADAM JOSHUA DAVIS","zipcode":"L4M3H4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"75 OWEN ST","address":"75 OWEN ST"},{"long":"-79.44593596","lat":"44.060076906153846,","price":"1249000","broker":"T-ONE GROUP REALTY INC.,","salesagent":"RICHARD WANG","zipcode":"L3Y2J5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"750 QUEEN ST S","address":"750 QUEEN ST S"},{"long":"-75.6865718750425","lat":"45.3689880902366","price":"425000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Daria Kark","zipcode":"K1V6L9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"755 SPRINGLAND DRIVE UNIT#A","address":"755 SPRINGLAND DRIVE UNIT#A"},{"long":"-75.7323073155316","lat":"45.2363125706763","price":"859800","broker":"EXP REALTY","salesagent":"Ryan Lafrange","zipcode":"K2C3H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"758 CAPPAMORE DRIVE","address":"758 CAPPAMORE DRIVE"},{"long":"-81.3092293174344","lat":"43.0139509407597","price":"749000","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"SUZANNE AZIZ","zipcode":"N6G3V4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"76 ACORN Crescent","address":"76 ACORN Crescent"},{"long":"-79.1256052858123","lat":"43.1167958613586","price":"789000","broker":"Realty Network","salesagent":"Jonas Martin","zipcode":"L2H3G9","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"7621 Cameron Court","address":"7621 Cameron Court"},{"long":"-75.5964753885391","lat":"45.3169282107333","price":"399900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Scott Arial","zipcode":"K1T0B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"763 CEDAR CREEK DRIVE UNIT#L","address":"763 CEDAR CREEK DRIVE UNIT#L"},{"long":"-80.21432147","lat":"44.47931548","price":"3295000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MATT ALBERTINE","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7636 POPLAR SDRD","address":"7636 POPLAR SDRD"},{"long":"-79.5864065610541","lat":"43.7789999922435","price":"1","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"MAURIZIO MICELI","zipcode":"L4L1W1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7642 ISLINGTON AVE","address":"7642 ISLINGTON AVE"},{"long":"-79.3035085179124","lat":"43.8410594758689","price":"7900000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"JOHNNY PRIMIANI","zipcode":"L3R0L7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"7657 KENNEDY RD","address":"7657 KENNEDY RD"},{"long":"-77.1198272890617","lat":"44.2278719668446","price":"7888000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"K0K2N0","state":"Ontario","city":"Tyendinaga","tags":"$:/tags/GeoMarker","title":"7667 OLD HIGHWAY 2","address":"7667 OLD HIGHWAY 2"},{"long":"-79.725400017036","lat":"43.6591300645591","price":"198000","broker":"BAY STREET GROUP INC.","salesagent":"Jay Zhao","zipcode":"L6Y5B5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"7694 Hurontario ST","address":"7694 Hurontario ST"},{"long":"-77.46499363","lat":"44.50860023","price":"489900","broker":"Century 21 Lanthorn Real Estate LTD,","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"76A DUNCAN Street","address":"76A DUNCAN Street"},{"long":"-79.6972125442125","lat":"44.4077336682428","price":"718647","broker":"EXP REALTY","salesagent":"VALERIA KHOMOVYCH","zipcode":"L4M2Z8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 CUNDLES RD E","address":"77 CUNDLES RD E"},{"long":"-79.7004057462337","lat":"44.3896668834436","price":"2350000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N1Y5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 ECCLES ST N","address":"77 ECCLES ST N"},{"long":"-79.72100263","lat":"44.38596033","price":"799900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"JOHN PRIDHAM","zipcode":"L4N5L6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 FOX RUN","address":"77 FOX RUN"},{"long":"-80.29306309","lat":"43.12415829","price":"749900","broker":"Century 21 Grand Realty Inc.","salesagent":"Rose Sicoli","zipcode":"N3T6P5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"77 GARNER'S Lane","address":"77 GARNER'S Lane"},{"long":"-78.8389804179999","lat":"43.9012584338252","price":"849000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SANDY SODHI","zipcode":"L1H1R8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"77 GUELPH ST","address":"77 GUELPH ST"},{"long":"-80.2487073579169","lat":"43.1290485507249","price":"849000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"N3S2W6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"77 MOHAWK ST","address":"77 MOHAWK ST"},{"long":"-75.6807565288349","lat":"45.4426151712747","price":"1198000","broker":"FAULKNER REAL ESTATE LTD.","salesagent":"Judy Faulkner","zipcode":"K1M2A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"77 NOEL STREET","address":"77 NOEL STREET"},{"long":"-79.2432201603575","lat":"43.1391452261654","price":"579999","broker":"REMAX PRIME PROPERTIES UNIQUE GROUP BROKERAGE","salesagent":"Maz Chamseddin","zipcode":"L2T3L9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 RIVERVIEW Boulevard","address":"77 RIVERVIEW Boulevard"},{"long":"-80.4557298305343","lat":"43.4335060811119","price":"950000","broker":"CLOUD REALTY INC","salesagent":"Matt Phipps","zipcode":"N2C1N4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"77 Second Avenue","address":"77 Second Avenue"},{"long":"-80.4557727467638","lat":"43.4335060811164","price":"950000","broker":"Cloud Realty Inc.","salesagent":"MATT PHIPPS","zipcode":"N2C1N4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"77 SECOND Avenue","address":"77 SECOND Avenue"},{"long":"-79.2754843450136","lat":"43.1745516341536","price":"1149900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2R5R7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 YATES Street Unit# 505","address":"77 YATES Street Unit# 505"},{"long":"-79.2540214603569","lat":"43.1569199890192","price":"1175000","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"SALLY MCGARR","zipcode":"L2R5R7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 YATES Street Unit# 506","address":"77 YATES Street Unit# 506"},{"long":"-81.2189406751045","lat":"43.0036624553485","price":"599900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"THAO THAI","zipcode":"N5Y1N6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"772 CURRY Street","address":"772 CURRY Street"},{"long":"-78.894565244986","lat":"43.89724296","price":"1890900","broker":"REON HOMES REALTY INC.","salesagent":"JEYANTHE SRITHARAN","zipcode":"L1J6S1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"773 ADELAIDE AVE W","address":"773 ADELAIDE AVE W"},{"long":"-80.561079","lat":"43.823548","price":"4499000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"Wayne Baguley","zipcode":"N0G1A0","state":"Ontario","city":"Wellington North","tags":"$:/tags/GeoMarker","title":"7735 18th Line","address":"7735 18th Line"},{"long":"-80.313154454605","lat":"43.3868007215796","price":"679900","broker":"ROUSE REALTY ADVISORS INC.","salesagent":"Dave Penrith","zipcode":"N1R7W8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"774 ELGIN Street N","address":"774 ELGIN Street N"},{"long":"-79.4175336884038","lat":"43.6676443165367","price":"1299000","broker":"EXP REALTY","salesagent":"RICHARD DUGGAL","zipcode":"M6G2W6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"774 MANNING AVE","address":"774 MANNING AVE"},{"long":"-81.2510199751047","lat":"42.9971025121594","price":"1189000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JEFF GARD","zipcode":"N6A3S3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"774 WELLINGTON Street","address":"774 WELLINGTON Street"},{"long":"-79.2401778190972","lat":"43.1645411198922","price":"1149000","broker":"EXP REALTY","salesagent":"SAM ARORA","zipcode":"L2R4M8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"78 GENEVA ST","address":"78 GENEVA ST"},{"long":"-79.5593070155551","lat":"44.3490078436918","price":"478000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S1N5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"78 HAWTHORNE DR","address":"78 HAWTHORNE DR"},{"long":"-79.5492389576699","lat":"44.3589324775746","price":"675000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Mark Kolchetski","zipcode":"L9S2J9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"780 HENDERSON Drive","address":"780 HENDERSON Drive"},{"long":"-79.28082365","lat":"43.01243394912128,","price":"474900","broker":"EXP REALTY","salesagent":"Enza Manduca","zipcode":"L3C0K1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"781 CLARE Avenue Unit# 214","address":"781 CLARE Avenue Unit# 214"},{"long":"-75.6027235578595","lat":"45.3194814035947","price":"784900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"John O'Sullivan","zipcode":"K1T4H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"787 LONG POINT CIRCLE","address":"787 LONG POINT CIRCLE"},{"long":"-77.46485283","lat":"44.50860452","price":"479000","broker":"HOMELIFE EAGLE REALTY INC.","salesagent":"MICHAEL DIGIOVANNI","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"78B DUNCAN ST","address":"78B DUNCAN ST"},{"long":"-80.348158088847","lat":"43.3562900091878","price":"899000","broker":"INTERCITY REALTY INC.","salesagent":"JAS DHILLON","zipcode":"N1S0B9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"79 BEAUCHAMP DR","address":"79 BEAUCHAMP DR"},{"long":"-75.667077015526","lat":"45.4432081746586","price":"699000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"John Gomes","zipcode":"K1L5H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"79 JOLLIET AVENUE","address":"79 JOLLIET AVENUE"},{"long":"-80.4242283665234","lat":"43.4633996865641","price":"734900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"PAVAN SHARMA","zipcode":"N2B3V6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"79 MISTY Street","address":"79 MISTY Street"},{"long":"-80.2590249737592","lat":"43.1309058954951","price":"589899","broker":"Re/Max Twin City Realty Inc.","salesagent":"Nadene Aasla","zipcode":"N3S1Y6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"79 PORT Street","address":"79 PORT Street"},{"long":"-79.7245192602482","lat":"43.6342306813133","price":"999000","broker":"ROYAL LEPAGE SIGNATURE - SAMAD HOMES REALTY","salesagent":"OMAR ABDEL SAMAD","zipcode":"L5W1H2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"792 OTHELLO CRT","address":"792 OTHELLO CRT"},{"long":"-80.2254073444214","lat":"43.1429867734364","price":"389900","broker":"FairSquare Group Realty","salesagent":"Adrian Di Pietro","zipcode":"N3S7J3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"793 COLBORNE Street Unit #211","address":"793 COLBORNE Street Unit #211"},{"long":"-78.8314816008076","lat":"43.8968334455172","price":"849900","broker":"RIGHT AT HOME REALTY","salesagent":"OLAITAN NURUDEEN OWONIYI","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"795 KOOTENAY PATH","address":"795 KOOTENAY PATH"},{"long":"-79.4262612622507","lat":"44.3100413343412","price":"1339000","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"SEBASTIAN SANTACROCE","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"796 MCNEIL RD","address":"796 MCNEIL RD"},{"long":"-79.4759687892781","lat":"44.298821520749","price":"1199999","broker":"ROYAL LEPAGE PEACELAND REALTY","salesagent":"ALI TCHESHMEJOUI","zipcode":"L4P3E9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"797 CHARLES CRES","address":"797 CHARLES CRES"},{"long":"-78.8338736468364","lat":"43.8804069104447","price":"1999000","broker":"ROYAL LEPAGE URBAN REALTY","salesagent":"PAUL PURCELL","zipcode":"L1H3V9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"797 WILSON RD S","address":"797 WILSON RD S"},{"long":"-75.714184571165","lat":"45.2864127911449","price":"969900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Tara Graff","zipcode":"K2G6J7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"8 AVONMORE CRESCENT","address":"8 AVONMORE CRESCENT"},{"long":"-79.98062724","lat":"44.52876074229725,","price":"690000","broker":"RIGHT AT HOME REALTY","salesagent":"INNA PAK","zipcode":"L9Z0J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"8 BOBOLINK DR","address":"8 BOBOLINK DR"},{"long":"-80.2990033641013","lat":"43.1236553511351","price":"715000","broker":"LIST.CA INC.","salesagent":"TIMI OLAATANDA","zipcode":"N3T6R5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"8 BRADLEY LANE","address":"8 BRADLEY LANE"},{"long":"-79.6833402872043","lat":"44.3665300159151","price":"774900","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Greg Lynch","zipcode":"L4N3M9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 BROADMOOR Avenue","address":"8 BROADMOOR Avenue"},{"long":"-80.2134713308909","lat":"44.5018069172441","price":"899000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Chris Keleher","zipcode":"L9Y4Y1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"8 CALLARY Crescent","address":"8 CALLARY Crescent"},{"long":"-75.9571061865048","lat":"45.3737936513657","price":"539900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Erin E. Field","zipcode":"K2K1X7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"8 CAMPBELL REID COURT","address":"8 CAMPBELL REID COURT"},{"long":"-79.4862244025749","lat":"43.6693248300065","price":"8300000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ERROL PAULICPULLE","zipcode":"M6N3Z5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"8 CASTLETON AVE","address":"8 CASTLETON AVE"},{"long":"-79.2246740161788","lat":"43.1505911983169","price":"758944","broker":"ZOLO REALTY","salesagent":"DAVE STONE","zipcode":"L2P0C6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"8 GLORY HILL RD","address":"8 GLORY HILL RD"},{"long":"-79.6473457239366","lat":"44.3732315415564","price":"1850000","broker":"RE/MAX Right Move Brokerage","salesagent":"Jordan Mamann","zipcode":"L4N7T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 GRAY Lane","address":"8 GRAY Lane"},{"long":"-79.64728672","lat":"44.37328139","price":"1850000","broker":"RE/MAX RIGHT MOVE","salesagent":"JORDAN MAMANN","zipcode":"L4N7T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 GRAY LANE","address":"8 GRAY LANE"},{"long":"-79.3957687179451","lat":"43.8623920836095","price":"3588000","broker":"HARBOUR KEVIN LIN HOMES","salesagent":"KEVIN LIN","zipcode":"L4B2Y2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"8 KILLARNEY ST","address":"8 KILLARNEY ST"},{"long":"-79.7444115457318","lat":"43.7561654786512","price":"899000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6R2H9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"8 MANITOBA CRES","address":"8 MANITOBA CRES"},{"long":"-79.74441151","lat":"43.75715738","price":"899000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6R2H9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"8 MANITOBA PL","address":"8 MANITOBA PL"},{"long":"-81.2637039732606","lat":"42.9752473247792","price":"629900","broker":"THE REALTY FIRM INC., BROKERAGE","salesagent":"MELODY GILMORE","zipcode":"N6J2R3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"8 ORCHARD Street","address":"8 ORCHARD Street"},{"long":"-80.3134982","lat":"42.85286995","price":"685000","broker":"EXP Realty","salesagent":"Bradley Mottashed","zipcode":"N3Y3T4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"8 PINEHURST Avenue","address":"8 PINEHURST Avenue"},{"long":"-79.70297634","lat":"44.34399449","price":"514900","broker":"COMMITMENT REALTY LTD.","salesagent":"JASVIR SINGH DHILLON","zipcode":"L4N9P8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 SOUTHWOODS CRES","address":"8 SOUTHWOODS CRES"},{"long":"-79.2177171431646","lat":"43.1531075542839","price":"579900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"RASHID MALIK","zipcode":"L2P2X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"8 THORNCLIFF DR","address":"8 THORNCLIFF DR"},{"long":"-79.4014969037574","lat":"43.6449375898014","price":"149000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"ORI GRAD","zipcode":"M5V3S4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"8 WATERLOO TERR","address":"8 WATERLOO TERR"},{"long":"-81.3206789885995","lat":"43.011483852275","price":"449900","broker":"SUTTON - JIE DAN REALTY BROKERAGE","salesagent":"FAISAL ANWARv","zipcode":"N6G3B6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"8 WENLOCK Crescent","address":"8 WENLOCK Crescent"},{"long":"-80.2917729985023","lat":"43.3514615324372","price":"749900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"MARTY FRASER","zipcode":"N1R5K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"80 ALEXANDER Avenue","address":"80 ALEXANDER Avenue"},{"long":"-79.2612134180277","lat":"43.1721807686292","price":"749000","broker":"COLDWELL BANKER MOMENTUM REALTY","salesagent":"KATHLEEN TAYLOR","zipcode":"L2R0A5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"80 CHICORY Crescent","address":"80 CHICORY Crescent"},{"long":"-78.8560008621788","lat":"43.8882410489178","price":"649900","broker":"EXP REALTY","salesagent":"RENE RUPSINGH AHMAD","zipcode":"L1H2V2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"80 FISHER ST","address":"80 FISHER ST"},{"long":"-79.67129362","lat":"44.36721729","price":"699500","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"80 GARDEN DR","address":"80 GARDEN DR"},{"long":"-79.6713043442136","lat":"44.3671636047444","price":"699500","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Patricia McCallum","zipcode":"L4N5K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"80 GARDEN Drive","address":"80 GARDEN Drive"},{"long":"-75.742627888365","lat":"45.2703283881037","price":"199900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ruby Xue","zipcode":"K2J5G3","state":"Ontario","city":"Nepean","tags":"$:/tags/GeoMarker","title":"80 MARKETPLACE AVENUE UNIT#J6","address":"80 MARKETPLACE AVENUE UNIT#J6"},{"long":"-80.2697857441747","lat":"43.1462941993404","price":"589000","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"ANDREW ROBERTSON","zipcode":"N3T3Y5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"80 RICHMOND ST","address":"80 RICHMOND ST"},{"long":"-75.7076766462068","lat":"45.3981140507038","price":"599000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Kristine Bourque","zipcode":"K1S5W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"805 CARLING AVENUE UNIT#3901","address":"805 CARLING AVENUE UNIT#3901"},{"long":"-86.0171666867603","lat":"42.7981508147126","price":"674000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Tooryali (Javed) Sultani","zipcode":"K1T0N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"805 CEDAR CREEK DRIVE","address":"805 CEDAR CREEK DRIVE"},{"long":"-89.24791132","lat":"48.39729222","price":"209900","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7C3X5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"806 Syndicate AVE N","address":"806 Syndicate AVE N"},{"long":"-75.6991665020321","lat":"45.3994535464583","price":"549000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Wang Meng","zipcode":"K1S5A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"808 BRONSON AVENUE UNIT#409","address":"808 BRONSON AVENUE UNIT#409"},{"long":"-75.7352062020364","lat":"45.2347508615672","price":"869000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"MUHUNTHAN KANAGARATNAM","zipcode":"K2J6V6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"809 CAPPAMORE DR","address":"809 CAPPAMORE DR"},{"long":"-79.4359222737651","lat":"43.8735923930211","price":"1299000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"LYNNE E KNOWLES","zipcode":"L4C1W4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"81 CHURCH ST S","address":"81 CHURCH ST S"},{"long":"-80.486985090865","lat":"43.4456578309451","price":"444444","broker":"Century 21 Heritage House Ltd.,","salesagent":"JULIE D. MARTIN","zipcode":"N2G4M1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"81 CHURCH Street Unit# 1605","address":"81 CHURCH Street Unit# 1605"},{"long":"-79.2580629180274","lat":"43.1796768636575","price":"399900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2N7L5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"81 SCOTT Street Unit# 106","address":"81 SCOTT Street Unit# 106"},{"long":"-78.8626925333418","lat":"43.9214516370929","price":"799900","broker":"Royal LePage Frank Real Estate 562","salesagent":"RICH WEISZ","zipcode":"L1G6Z9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"811 RITSON Road N","address":"811 RITSON Road N"},{"long":"-81.2084336476071","lat":"42.9245878222303","price":"1","broker":"ERNST & YOUNG REAL ESTATE SERVICES INC./SERVICES IMMOBILIERS ERNST & YOUNG INC.","salesagent":"DUNCAN YANG","zipcode":"N6N1N7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"811 WILTON GROVE RD E","address":"811 WILTON GROVE RD E"},{"long":"-75.7168144866964","lat":"45.2489971278859","price":"849990","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K2J7E3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"813 CROSSGATE STREET","address":"813 CROSSGATE STREET"},{"long":"-89.2489717154444","lat":"48.3914477908764","price":"319900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEITH HOLMSTROM","zipcode":"P7C2K4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"813 Pruden ST","address":"813 Pruden ST"},{"long":"-89.2326296326287","lat":"48.3954556600419","price":"69000","broker":"APEX REALTY SERVICES LTD.","salesagent":"ALEX SZCZOMAK","zipcode":"P7C3A7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"815 McIntosh Street","address":"815 McIntosh Street"},{"long":"-75.9259046155294","lat":"45.3207118072705","price":"949900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Tyler Laird","zipcode":"K2T0G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"819 PETRA PRIVATE","address":"819 PETRA PRIVATE"},{"long":"-75.6823343750466","lat":"45.2178811298736","price":"1350000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Luigi Aiello","zipcode":"K4M1C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"82 ASCARI ROAD","address":"82 ASCARI ROAD"},{"long":"-80.23616062","lat":"44.48668055","price":"974500","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Abbey Westlake","zipcode":"L9Y0C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"82 CHAMBERLAIN Crescent","address":"82 CHAMBERLAIN Crescent"},{"long":"-79.25945389","lat":"43.19188168599152,","price":"778800","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"TRISH POSTMAN","zipcode":"L2N6C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"82 LAFAYETTE Drive","address":"82 LAFAYETTE Drive"},{"long":"-80.2045434597263","lat":"44.4852616020287","price":"930000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Meghan Barber","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"82 MCLEAN Avenue","address":"82 MCLEAN Avenue"},{"long":"-79.411097354317","lat":"44.3158993752558","price":"599000","broker":"ROYAL LEPAGE PEACELAND REALTY","salesagent":"ALI TCHESHMEJOUI","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"823 MONTSELL AVE","address":"823 MONTSELL AVE"},{"long":"-75.7568613155279","lat":"45.3753238669725","price":"1200000","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Amy Collins","zipcode":"K2A2S2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"823-825 MAITLAND AVENUE","address":"823-825 MAITLAND AVENUE"},{"long":"-79.5850355025803","lat":"43.7940499343274","price":"1299900","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"VITA-MARIE FERRARI","zipcode":"L4L1W8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8250 ISLINGTON AVE","address":"8250 ISLINGTON AVE"},{"long":"-80.9317263756653","lat":"44.0549697742011","price":"360000","broker":"COLDWELL BANKER PETER BENNINGER REALTY","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"Ayton","tags":"$:/tags/GeoMarker","title":"828 ALBERT Street","address":"828 ALBERT Street"},{"long":"-79.6001578179235","lat":"43.7920060729774","price":"1447000","broker":"COLDWELL BANKER DREAM CITY REALTY","salesagent":"JESSIE SINGH","zipcode":"L4L2A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8283 KIPLING AVE","address":"8283 KIPLING AVE"},{"long":"-81.5834089467818","lat":"42.9505589957724","price":"8000000","broker":"SHANAHAN REALTY INC., REAL ESTATE BROKERAGE","salesagent":"ROB CROMARTY","zipcode":"N7G3H3","state":"Ontario","city":"Strathroy","tags":"$:/tags/GeoMarker","title":"8288 WALKERS Drive","address":"8288 WALKERS Drive"},{"long":"-89.24040716","lat":"48.39596767","price":"179900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"RANDY TABER","zipcode":"P7C3L7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"829 Minnesota ST","address":"829 Minnesota ST"},{"long":"-79.8658720160426","lat":"44.3075790201749","price":"9000000","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Todd Guergis","zipcode":"L0M1B0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"8291 4TH Line","address":"8291 4TH Line"},{"long":"-79.7838718331227","lat":"44.1574355411354","price":"1049000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L9R0N7","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"83 BELL AVE","address":"83 BELL AVE"},{"long":"-80.26979446","lat":"44.51585754","price":"869900","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"EMMA BAKER","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"83 CONSERVATION WAY","address":"83 CONSERVATION WAY"},{"long":"-75.6786923750413","lat":"45.415671615933","price":"878000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Jeff Birchmore","zipcode":"K1S0A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"83 HAVELOCK STREET","address":"83 HAVELOCK STREET"},{"long":"-80.4698708749737","lat":"43.4805012558405","price":"749990","broker":"RE/MAX TWIN CITY REALTY INC. BROKERAGE-2","salesagent":"TONY JOHAL","zipcode":"N2K3V7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"83 INGE Court","address":"83 INGE Court"},{"long":"-79.6936644885196","lat":"44.390345747193","price":"849900","broker":"Burgess Realty Partners Ltd. Brokerage","salesagent":"David Burgess","zipcode":"L4N1T2","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"83 MARY Street","address":"83 MARY Street"},{"long":"-79.4779522692918","lat":"44.047037078547","price":"1475000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"RICHARD SHAWN GIBB","zipcode":"L3Y4E7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"83 NIAGARA ST","address":"83 NIAGARA ST"},{"long":"-80.4735790591794","lat":"43.3853765475453","price":"1099000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"MALIK ASHFAQUE","zipcode":"N2K0P6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"83 SADDLEBROOK CRT","address":"83 SADDLEBROOK CRT"},{"long":"-75.7511182443662","lat":"45.2507866955532","price":"750000","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K2J6S9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"830 REGULUS RIDGE","address":"830 REGULUS RIDGE"},{"long":"-78.8733811161495","lat":"43.9195435138937","price":"930000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"HEATHER GERRITS","zipcode":"L1G4V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"830 SIMCOE ST N","address":"830 SIMCOE ST N"},{"long":"-78.8734562179992","lat":"43.9195589701649","price":"930000","broker":"Royal LePage Meadowtowne Realty Inc.","salesagent":"Heather Gerrits","zipcode":"L1G4V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"830 SIMCOE Street N","address":"830 SIMCOE Street N"},{"long":"-89.2385231731141","lat":"48.3959505351955","price":"124900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEITH HOLMSTROM","zipcode":"P7C3L6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"830 Spring ST","address":"830 Spring ST"},{"long":"-79.6156188179236","lat":"43.7908503899671","price":"1498000","broker":"RE/MAX WEST EXPERTS","salesagent":"ESHO GORGEES","zipcode":"L4L4S3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8308 MARTIN GROVE RD","address":"8308 MARTIN GROVE RD"},{"long":"-75.7650614597028","lat":"45.3720633305695","price":"955000","broker":"HAUS COLLECTION REALTY LIMITED","salesagent":"Derek Nzeribe","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"832 HARE AVENUE","address":"832 HARE AVENUE"},{"long":"-75.7649093443629","lat":"45.3718235054341","price":"2675999","broker":"HAUS COLLECTION REALTY LIMITED","salesagent":"Derek Nzeribe","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"834 HARE AVENUE","address":"834 HARE AVENUE"},{"long":"-75.7646929173726","lat":"45.3719107198852","price":"2579000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Kaiser Ahmed","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"836 HARE AVENUE","address":"836 HARE AVENUE"},{"long":"-79.4093915620995","lat":"43.6516413392977","price":"8888888","broker":"RIGHT AT HOME REALTY","salesagent":"CARLOS NUNES","zipcode":"M6J1V4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"837 DUNDAS ST W","address":"837 DUNDAS ST W"},{"long":"-75.5243230885361","lat":"45.4280770701133","price":"669900","broker":"RE/MAX DELTA REALTY TEAM","salesagent":"Terry Koyman","zipcode":"K1W0C9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"839 PERCIFOR WAY","address":"839 PERCIFOR WAY"},{"long":"-75.5115889731963","lat":"45.4282400469293","price":"739000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Murtaza Siddiqui","zipcode":"K1W0M1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"84 BON TEMPS WAY","address":"84 BON TEMPS WAY"},{"long":"-80.4653443665496","lat":"43.4185392362688","price":"879900","broker":"RE/MAX TWIN CITY REALTY INC.Brokerage","salesagent":"MIRO LUKIC","zipcode":"N2C2T3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"84 FALLOWFIELD DR","address":"84 FALLOWFIELD DR"},{"long":"-80.5015993444325","lat":"43.4765257429099","price":"699900","broker":"ENGEL & VOLKERS WATERLOO REGION","salesagent":"NIK POULIMENOS\nDENNIS MEHRAVAR","zipcode":"N2J4M7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"84 ROSE LEA CRES","address":"84 ROSE LEA CRES"},{"long":"-89.3515922134951","lat":"48.3682547712406","price":"99900","broker":"STREETCITY REALTY INC.","salesagent":"DONNA NAGY","zipcode":"P7K1J9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"84 Taylor DR","address":"84 Taylor DR"},{"long":"-79.4444066","lat":"43.88448527","price":"1338000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"CECILIA SILBERNAGEL","zipcode":"L4C4K7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"84 TRAYBORN DR","address":"84 TRAYBORN DR"},{"long":"-79.5315397161536","lat":"43.8463500567477","price":"1150000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L6A3V9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"84 WILCOX RD","address":"84 WILCOX RD"},{"long":"-76.1727868729756","lat":"45.1773093160803","price":"799000","broker":"CENTURY 21 SYNERGY REALTY INC","salesagent":"Stephanie Mols","zipcode":"K7C3P1","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"840 RAMSAY CONCESSION 8 ROAD","address":"840 RAMSAY CONCESSION 8 ROAD"},{"long":"-75.6298865597018","lat":"45.4050158274604","price":"424900","broker":"EXIT EXCEL REALTY","salesagent":"Eric Bekkers","zipcode":"K1G4E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"841 BLACKCOMB PRIVATE UNIT#C","address":"841 BLACKCOMB PRIVATE UNIT#C"},{"long":"-74.7316294890307","lat":"45.0293196825878","price":"8950000","broker":"RE/MAX AFFILIATES MARQUIS LTD.","salesagent":"James R. Cameron","zipcode":"K6H3J7","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"841 SYDNEY STREET","address":"841 SYDNEY STREET"},{"long":"-78.8505998891651","lat":"43.8774274514168","price":"650000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RIAD IMA","zipcode":"L1H4K8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"845 SIMCOE ST S","address":"845 SIMCOE ST S"},{"long":"-80.30653439","lat":"42.83882935","price":"549900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BILL CULVER","zipcode":"N3Y3V2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"85 COLBORNE Street N","address":"85 COLBORNE Street N"},{"long":"-80.3083263174318","lat":"43.1121331209009","price":"1049000","broker":"SAVE MAX SUPREME REAL ESTATE INC.","salesagent":"SACHIN GUPTA","zipcode":"N3T0T3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"85 COOKE AVE","address":"85 COOKE AVE"},{"long":"-79.6613752559879","lat":"44.5426848207238","price":"380000","broker":"EASTIDE REALTY","salesagent":"James Lin","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"85 Highland DR","address":"85 Highland DR"},{"long":"-79.6200905044278","lat":"43.8644426676264","price":"1299900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"INDERJEET RANGI","zipcode":"L4H4T2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"85 MCMICHAEL AVE","address":"85 MCMICHAEL AVE"},{"long":"-80.2872699020912","lat":"43.1434921155887","price":"435000","broker":"Real Broker Ontario Ltd.","salesagent":"Michelle Topic","zipcode":"N3T4J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"85 MORRELL Street Unit# 118","address":"85 MORRELL Street Unit# 118"},{"long":"-80.28036432","lat":"43.16150405","price":"899990","broker":"EXECUTIVE REAL ESTATE SERVICES LTD.","salesagent":"NAUMAN KHAN","zipcode":"N3T0W3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"86 HOLDER DR","address":"86 HOLDER DR"},{"long":"-80.3274498462658","lat":"43.1494097111408","price":"748000","broker":"RIGHT AT HOME REALTY","salesagent":"HASAN MERCHANT","zipcode":"N3V0B1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"86 STAUFFER RD","address":"86 STAUFFER RD"},{"long":"-79.4120775019061","lat":"43.666974022498","price":"8999900","broker":"HOMELIFE/5 STAR REALTY LTD","salesagent":"Danny Edwards","zipcode":"MSR3G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"860-864 Bathurist ST","address":"860-864 Bathurist ST"},{"long":"-79.412091546755","lat":"43.6670219183085","price":"8999900","broker":"HOMELIFE/5 STAR REALTY LTD.","salesagent":"DANNY EDWARDS","zipcode":"M5R3G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"860-864 BATHURST ST","address":"860-864 BATHURST ST"},{"long":"-75.6881089020357","lat":"45.2680634508129","price":"699000","broker":"RE/MAX HALLMARK BRUNETTA GROUP REALTY","salesagent":"Victoria Brunetta","zipcode":"K4M0H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 CHIPPING CIRCLE","address":"864 CHIPPING CIRCLE"},{"long":"-75.7719532480523","lat":"45.3671043573177","price":"849900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 WOODROFFE AVENUE UNIT#A","address":"864 WOODROFFE AVENUE UNIT#A"},{"long":"-75.7719532480523","lat":"45.3671043573177","price":"849900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 WOODROFFE AVENUE UNIT#B","address":"864 WOODROFFE AVENUE UNIT#B"},{"long":"-75.7718211597028","lat":"45.3670574459122","price":"1699000","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"866 WOODROFFE AVENUE","address":"866 WOODROFFE AVENUE"},{"long":"-80.3559093884102","lat":"43.394542215303","price":"2199000","broker":"HOWIE SCHMIDT REALTY INC.","salesagent":"TONY SCHMIDT","zipcode":"N3H3P2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"868 KING Street E","address":"868 KING Street E"},{"long":"-79.8489544307439","lat":"43.5917735025419","price":"26000000","broker":"UNITED CENTURY REAL ESTATE LIMITED","salesagent":"Frank Kosec","zipcode":"L7G4S5","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"8686 Eight Line","address":"8686 Eight Line"},{"long":"-79.9657081730749","lat":"43.4936750774701","price":"2499000","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"VIK MEHMI","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"8691 Canyon RD","address":"8691 Canyon RD"},{"long":"-81.3130991441747","lat":"43.0173984425382","price":"849900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"ANDRE CHRISTOPHER CHIN","zipcode":"N6G4J3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"87 ACORN PL","address":"87 ACORN PL"},{"long":"-79.5218433467562","lat":"43.6351179040566","price":"9100000","broker":"CPM REALTY CORPORATION","salesagent":"JOHN ANTHONY CINELLI","zipcode":"M8Z2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"87 ADVANCE RD","address":"87 ADVANCE RD"},{"long":"-80.4319784358409","lat":"43.462618851509","price":"949900","broker":"IPRO REALTY LTD.","salesagent":"NAV BHANDAL","zipcode":"N2B3X1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"87 GLENCLIFFE CRT","address":"87 GLENCLIFFE CRT"},{"long":"-79.7208647105539","lat":"44.3947096016316","price":"599000","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"SHUBH K. SHARMA","zipcode":"L4N4W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"87 SCOTT CRES","address":"87 SCOTT CRES"},{"long":"-80.27273277","lat":"43.15567814","price":"319900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM MARSHALL","zipcode":"N3R1V5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"87 ST GEORGE Street Unit# 602","address":"87 ST GEORGE Street Unit# 602"},{"long":"-79.2536872756992","lat":"43.1667891852068","price":"599900","broker":"ONE PERCENT REALTY LTD.","salesagent":"GRAHAM DURRANT","zipcode":"L2R6E1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"87 YORK ST","address":"87 YORK ST"},{"long":"-79.2536550891922","lat":"43.1667813599657","price":"599900","broker":"One Percent Realty Ltd.","salesagent":"Graham Durrant","zipcode":"L2R6E1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"87 York Street","address":"87 York Street"},{"long":"-79.6068346155578","lat":"44.2491067799469","price":"1888000","broker":"REAL ESTATE BAY REALTY","salesagent":"DANIELLE DESJARDINS","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"878 JOHN ST","address":"878 JOHN ST"},{"long":"-79.841524473072","lat":"43.6028275164751","price":"21000000","broker":"RE/MAX REALTY SPECIALIST INC.","salesagent":"RENEE CARLSON","zipcode":"L0P1K0","state":"Ontario","city":"Georgetown","tags":"$:/tags/GeoMarker","title":"8790 9 Line","address":"8790 9 Line"},{"long":"-79.9076242620581","lat":"44.7363627768402","price":"8900000","broker":"CBRE LIMITED","salesagent":"FRANK J. PROTOMANNI","zipcode":"K0L1Z0","state":"Ontario","city":"Midland","tags":"$:/tags/GeoMarker","title":"8797 COUNTY ROAD 93 RD","address":"8797 COUNTY ROAD 93 RD"},{"long":"-79.6933427153397","lat":"44.3883251064865","price":"425000","broker":"GIVALAS REAL ESTATE LTD.","salesagent":"NICK GIVALAS","zipcode":"L4N1A6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"88 DUNLOP ST W","address":"88 DUNLOP ST W"},{"long":"-79.3786473213433","lat":"43.760271167657","price":"29800000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES NANCY SAEDI","salesagent":"NANCY SAEDI","zipcode":"M2L2K8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"88 FOREST HEIGHTS BLVD","address":"88 FOREST HEIGHTS BLVD"},{"long":"-82.4501761305391","lat":"49.3916656295451","price":"900000","broker":"RE/MAX CROWN REALTY (1989) INC","salesagent":"REMI DESBIENS","zipcode":"P5N2X8","state":"Ontario","city":"Kapuskasing,","tags":"$:/tags/GeoMarker","title":"88 Mitchell RD","address":"88 Mitchell RD"},{"long":"-79.4550551025798","lat":"43.8067307771987","price":"20000","broker":"RE/MAX WEST REALTY INC.","salesagent":"PASQUALE (PAT) SCONCI","zipcode":"L4J9A4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"88 PROMENADE CIRC","address":"88 PROMENADE CIRC"},{"long":"-75.743553717372","lat":"45.3966519226979","price":"550000","broker":"RE/MAX HALLMARK JENNA & CO. GROUP REALTY","salesagent":"Jenna Swinwood","zipcode":"K1Z0B1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"88 RICHMOND ROAD UNIT#407","address":"88 RICHMOND ROAD UNIT#407"},{"long":"-80.26985274","lat":"43.17554646","price":"759900","broker":"Re/Max Twin City Realty Inc","salesagent":"Ed Doucet","zipcode":"N3R3H8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"88 TRANQUILITY Street","address":"88 TRANQUILITY Street"},{"long":"-78.8598164161518","lat":"43.8572984573416","price":"799000","broker":"RISING REALTY INC.","salesagent":"HARKARN GREWA","zipcode":"L1J8L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"882 RENAISSANCE DR","address":"882 RENAISSANCE DR"},{"long":"-79.4270000190991","lat":"43.7007004528007","price":"79900","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"ERIC HAN","zipcode":"M6C2C1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"883 EGLINTON AVE W","address":"883 EGLINTON AVE W"},{"long":"-79.5394299448788","lat":"44.3028264211146","price":"1690000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"DIANE BEAUCHESNE","zipcode":"L9S4L7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"885 CLIFTON BLVD","address":"885 CLIFTON BLVD"},{"long":"-79.5394621288349","lat":"44.3028456374531","price":"1690000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Diane Beauchesne","zipcode":"L9S4L7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"885 CLIFTON Boulevard","address":"885 CLIFTON Boulevard"},{"long":"-79.5640540443923","lat":"44.2646998417371","price":"1848000","broker":"ROYAL LEPAGE DOWNSVIEW REALTY INC.","salesagent":"FRED SINOPOLI","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"887 GREEN ST","address":"887 GREEN ST"},{"long":"-81.9767962711649","lat":"42.2803433747823","price":"524900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"Renee Blair","zipcode":"N0P1A0","state":"Ontario","city":"Blenheim","tags":"$:/tags/GeoMarker","title":"8892 Bisnett Line","address":"8892 Bisnett Line"},{"long":"-79.6939275308939","lat":"44.3906135796843","price":"675000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MITCH KRYSTANTOS","zipcode":"L4N1T2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 MARY ST","address":"89 MARY ST"},{"long":"-79.6637816914062","lat":"44.3287169838473","price":"4200000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N6E5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 RAWSON AVE","address":"89 RAWSON AVE"},{"long":"-79.6946018327385","lat":"44.3896703834313","price":"799000","broker":"PINE TREE REAL ESTATE BROKERAGE INC.","salesagent":"DANIELLE MAY","zipcode":"L4N1V1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 TORONTO ST","address":"89 TORONTO ST"},{"long":"-78.8555988026582","lat":"43.8738980946614","price":"749000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"MAHESH MAKESWARAN","zipcode":"L1J3T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"891 GLEN ST","address":"891 GLEN ST"},{"long":"-78.8442914026582","lat":"43.8767875530778","price":"10000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H5L5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"894 RITSON RD S","address":"894 RITSON RD S"},{"long":"-78.8443772333436","lat":"43.8768184878214","price":"25250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H4L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"894 RITSON** RD S","address":"894 RITSON** RD S"},{"long":"-80.28833592","lat":"42.84537747","price":"777777","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"TREVOR BARR","zipcode":"N3Y4V1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"9 APPLETREE Court","address":"9 APPLETREE Court"},{"long":"-80.2316672174302","lat":"43.1761572082737","price":"399000","broker":"Royal LePage Action Realty","salesagent":"Tony PucciSalesperson","zipcode":"N3P1Z5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"9 BONHEUR Court Unit# 704","address":"9 BONHEUR Court Unit# 704"},{"long":"-80.2120541","lat":"44.48573453","price":"739900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y4A4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 BROCK CRES","address":"9 BROCK CRES"},{"long":"-75.6727382038756","lat":"45.4422130323958","price":"519900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Anne Johnson","zipcode":"K1M1E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"9 CHAPLEAU AVENUE UNIT#201","address":"9 CHAPLEAU AVENUE UNIT#201"},{"long":"-79.6904094020589","lat":"44.3892182843359","price":"49900","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"Mitul Patel","zipcode":"L4N1A1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"9 DUNLOP Street W Unit# 7","address":"9 DUNLOP Street W Unit# 7"},{"long":"-77.3915948471172","lat":"44.1689678296147","price":"599000","broker":"EKORT REALTY LTD BROKERAGE","salesagent":"Joseph Shunock","zipcode":"K8P3M5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"9 Fahey Street","address":"9 Fahey Street"},{"long":"-79.25309173337","lat":"43.1817817091405","price":"549900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2R7R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"9 FONTHILL Court","address":"9 FONTHILL Court"},{"long":"-80.23466629","lat":"44.50939221","price":"35000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"CAROLINE MCINTOSH","zipcode":"L9Y5B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR ST E","address":"9 HARBOUR ST E"},{"long":"-80.23452682","lat":"44.50941516","price":"50000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Kate Veer","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 2113","address":"9 HARBOUR Street E Unit# 2113"},{"long":"-80.23449463","lat":"44.5093463","price":"106000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Donna Crane","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 2202/2204","address":"9 HARBOUR Street E Unit# 2202/2204"},{"long":"-80.2345697308908","lat":"44.5093922084125","price":"109000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 4108/4110","address":"9 HARBOUR Street E Unit# 4108/4110"},{"long":"-80.23462337","lat":"44.5093616","price":"124900","broker":"EXP REALTY","salesagent":"Elaine Corris","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 6100/6102","address":"9 HARBOUR Street E Unit# 6100/6102"},{"long":"-80.2345590020558","lat":"44.5093692550654","price":"90000","broker":"EXP REALTY","salesagent":"Elaine Corris","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 6202","address":"9 HARBOUR Street E Unit# 6202"},{"long":"-80.2493176865048","lat":"43.1345843609633","price":"1197000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"N3S5G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"9 PARK AVE","address":"9 PARK AVE"},{"long":"-79.6334161220885","lat":"44.3607422947282","price":"669000","broker":"P2 REALTY INC.","salesagent":"JIM MILLIS","zipcode":"L9J0N4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"9 RED MAPLE LANE","address":"9 RED MAPLE LANE"},{"long":"-78.9074533873141","lat":"43.9115068921268","price":"1575000","broker":"RE/MAX JAZZ INC.","salesagent":"PINO F. BRUNI","zipcode":"L1R2N7","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"9 ROBERT CORRELL CRT","address":"9 ROBERT CORRELL CRT"},{"long":"-81.2802259597659","lat":"42.9585115129788","price":"899900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ADAM SALT","zipcode":"N6J1S8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"9 SOUTHWOOD Crescent","address":"9 SOUTHWOOD Crescent"},{"long":"-79.9907225018285","lat":"44.5057506305945","price":"299000","broker":"RE/MAX Hallmark Chay Realty","salesagent":"Christa Duits","zipcode":"L9Z3A8","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"9 THE BOARDWALK","address":"9 THE BOARDWALK"},{"long":"-80.3112948623848","lat":"43.356521709426","price":"725000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Ariel Kormendy","zipcode":"N1R8N3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"9 WHITEHALL Lane","address":"9 WHITEHALL Lane"},{"long":"-79.4431976320828","lat":"43.9622710404921","price":"1199000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"DOUGLAS JAMES SABISTON","zipcode":"N/A","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"9-484 WORTHINGTON AVE","address":"9-484 WORTHINGTON AVE"},{"long":"-79.64477836","lat":"44.35381102","price":"620000","broker":"Right At Home Realty Brokerage","salesagent":"Cindy Jones","zipcode":"L4N0M3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"90 DEAN Avenue Unit# 113","address":"90 DEAN Avenue Unit# 113"},{"long":"-75.6713341578563","lat":"45.4377523442988","price":"449900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K1L0A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"90 LANDRY STREET UNIT#810","address":"90 LANDRY STREET UNIT#810"},{"long":"-79.4782431322223","lat":"43.7117130258272","price":"1","broker":"RIGHT AT HOME REALTY","salesagent":"MIGUEL BURGOS","zipcode":"M6L1K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"90 NORTH PARK DR","address":"90 NORTH PARK DR"},{"long":"-79.5651179314144","lat":"43.5768306943995","price":"1249000","broker":"ROYAL LEPAGE REALTY PLUS","salesagent":"BLAKE SHAFFER","zipcode":"L5E1J6","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"900 FOURTH ST","address":"900 FOURTH ST"},{"long":"-80.4102531358756","lat":"43.4035096183028","price":"2598000","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2P0G6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"901 FALL HARVEST CRT","address":"901 FALL HARVEST CRT"},{"long":"-79.9076872314234","lat":"43.336608258789","price":"849900","broker":"Sutton Group - Summit Realty Inc.","salesagent":"Philip Hollett","zipcode":"L8B0R2","state":"Ontario","city":"Waterdown","tags":"$:/tags/GeoMarker","title":"91 Browview Drive","address":"91 Browview Drive"},{"long":"-89.2360057289383","lat":"48.4352741802143","price":"549900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7B3N8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"91 SUMMIT AVE","address":"91 SUMMIT AVE"},{"long":"-89.2350306461238","lat":"48.3963233765411","price":"84900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BOB PFAFF","zipcode":"P7C3E5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"910 Athabasca ST","address":"910 Athabasca ST"},{"long":"-79.4393017830145","lat":"44.0401693066038","price":"1898000","broker":"HOMELIFE CLASSIC REALTY INC.","salesagent":"LUMINITA BULZA","zipcode":"L3X1L6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"913 IVSBRIDGE BLVD","address":"913 IVSBRIDGE BLVD"},{"long":"-76.583397337759","lat":"44.2200284003104","price":"579000","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Aaron Farrow","zipcode":"K7M4P3","state":"Ontario","city":"Kingston","tags":"$:/tags/GeoMarker","title":"917 PERCY Crescent","address":"917 PERCY Crescent"},{"long":"-89.29598699","lat":"48.35951388","price":"115000","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON","zipcode":"P7E3P4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"917 Stapleton ST","address":"917 Stapleton ST"},{"long":"-79.2515447026852","lat":"43.165753066198","price":"700000","broker":"SOTHEBY'S INTERNATIONAL REALTY","salesagent":"KYMBERLEY MCKEE","zipcode":"L2R2E7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"92 CHAPLIN Avenue","address":"92 CHAPLIN Avenue"},{"long":"-80.30600829","lat":"42.83918942","price":"399900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BILL CULVER","zipcode":"N3Y3S4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"92 KENT Street N","address":"92 KENT Street N"},{"long":"-79.5031552853058","lat":"43.5954021003891","price":"1999999","broker":"Royal LePage Real Estate Services Phinney Real Estate, Brokerage","salesagent":"Michael Phinney","zipcode":"M8V2A2","state":"Ontario","city":"Etobicoke","tags":"$:/tags/GeoMarker","title":"92 LAKE SHORE Drive","address":"92 LAKE SHORE Drive"},{"long":"-80.0073692947615","lat":"45.4752764885309","price":"549900","broker":"RE/MAX METROPOLIS REALTY","salesagent":"Tawfiq Elamad","zipcode":"P2A2W7","state":"Ontario","city":"McDougall","tags":"$:/tags/GeoMarker","title":"92 Lorimer Lake RD","address":"92 Lorimer Lake RD"},{"long":"-79.2390211033838","lat":"43.7664702272319","price":"1","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"RYAN HENRY","zipcode":"M1H1G9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"920-930 BELLAMY RD","address":"920-930 BELLAMY RD"},{"long":"-80.4364398358946","lat":"43.3712396479207","price":"1499500","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"KAWA HASAN","zipcode":"N2P0K5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"923 STONECLIFFE Walk Unit# 5","address":"923 STONECLIFFE Walk Unit# 5"},{"long":"-79.8679327160722","lat":"43.5282795548602","price":"8999000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"WAHID AMIN","zipcode":"L9T4H8","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"925 MAIN ST E","address":"925 MAIN ST E"},{"long":"-80.1441052730096","lat":"44.4785419655022","price":"699000","broker":"SUTTON - TEAM REALTY INC.","salesagent":"CC ALEXANDER","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9296 BEACHWOOD DR","address":"9296 BEACHWOOD DR"},{"long":"-80.2092263443866","lat":"44.483306906389","price":"629000","broker":"Sutton Team Realty Inc","salesagent":"CC Alexander","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9296 BEACHWOOD Road","address":"9296 BEACHWOOD Road"},{"long":"-77.6869137036072","lat":"45.4860937061771","price":"59900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ann Maika Chartrand","zipcode":"K0J1B0","state":"Ontario","city":"Barry's Bay","tags":"$:/tags/GeoMarker","title":"93 Mintha Street","address":"93 Mintha Street"},{"long":"-80.3236882088429","lat":"43.3577880776761","price":"3500000","broker":"WHITNEY & COMPANY REALTY LIMITED","salesagent":"COLLEEN WHITNEY","zipcode":"N1S1J4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"93 SALISBURY Avenue","address":"93 SALISBURY Avenue"},{"long":"-79.2571237450135","lat":"43.175736957694","price":"775000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"RAYO IRANI","zipcode":"L2N6N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"93 SHAKESPEARE AVE","address":"93 SHAKESPEARE AVE"},{"long":"-81.2867338155916","lat":"42.9426046191121","price":"368999","broker":"CERTAINLI REALTY INC","salesagent":"MATT CIRACO","zipcode":"N6K2X6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"931 WONDERLAND Road S Unit# 202","address":"931 WONDERLAND Road S Unit# 202"},{"long":"-75.4617842750399","lat":"45.4668739909578","price":"739900","broker":"EXIT REALTY MATRIX","salesagent":"A.J. (Albert) Plant","zipcode":"K4A5E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"932 SCALA AVENUE","address":"932 SCALA AVENUE"},{"long":"-80.40628969","lat":"43.44851468","price":"699000","broker":"POINT59 REALTY, BROKERAGE","salesagent":"STEVEN LONEY","zipcode":"N2A4K5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"94 COLTON Circle","address":"94 COLTON Circle"},{"long":"-79.73673564","lat":"43.48906219","price":"1980000","broker":"EXP REALTY","salesagent":"MONTY HAIDER","zipcode":"L6H0Z9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"94 HALLARAN RD","address":"94 HALLARAN RD"},{"long":"-80.1511872","lat":"44.48145234","price":"369900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"ROBERTO MANCA","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9412 BEACHWOOD RD","address":"9412 BEACHWOOD RD"},{"long":"-79.543894117402","lat":"44.2665693330827","price":"2900000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"943 BARRY AVE","address":"943 BARRY AVE"},{"long":"-79.5477636020619","lat":"44.2755891411963","price":"999999","broker":"INTERCITY REALTY INC.","salesagent":"MAURO VANI","zipcode":"L9S1M7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"944 WILLOW ST","address":"944 WILLOW ST"},{"long":"-80.29674983","lat":"42.84631794","price":"614900","broker":"Royal LePage Brant Realty","salesagent":"Jennifer Cosgrove","zipcode":"N3Y4N1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"95 BERKLEY Crescent","address":"95 BERKLEY Crescent"},{"long":"-79.53511782","lat":"43.1931292166535,","price":"1099000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L3M4M9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"95 BIRCHPARK DR","address":"95 BIRCHPARK DR"},{"long":"-75.7082935443617","lat":"45.4168651000224","price":"849900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rory Charlton","zipcode":"K1R1E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"95 BRONSON AVENUE UNIT#206","address":"95 BRONSON AVENUE UNIT#206"},{"long":"-80.2191429039008","lat":"44.4915783087717","price":"399000","broker":"RE/MAX Four Seasons Realty Limited Brokerage (Stayner)","salesagent":"Leo Weel","zipcode":"L9Y2C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"95 EIGHTH Street","address":"95 EIGHTH Street"},{"long":"-80.25088989","lat":"43.12469652","price":"459000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"N3S1J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"95 HARRIETT ST","address":"95 HARRIETT ST"},{"long":"-79.93344375","lat":"43.55539236141204,","price":"684900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ROBERT JAMES","zipcode":"N0A1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"9535 #9 REGIONAL RD","address":"9535 #9 REGIONAL RD"},{"long":"-80.1585894441747","lat":"44.4849772224189","price":"549000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Chad Campbell","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9558 BEACHWOOD Road","address":"9558 BEACHWOOD Road"},{"long":"-80.1774194308911","lat":"44.4932347298681","price":"129900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"BART CHAPMAN","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9596 HIGHWAY 26","address":"9596 HIGHWAY 26"},{"long":"-79.4202367602112","lat":"44.6046950739454","price":"629900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"RYAN MEGSON","zipcode":"L3V 5L1","state":"Ontario","city":"Orillia","tags":"$:/tags/GeoMarker","title":"97 ALBERT ST S","address":"97 ALBERT ST S"},{"long":"-80.4086372345362","lat":"43.4451859018246","price":"775000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YOGI BEDNJICKI","zipcode":"N2A4N1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"97 UPPER MERCER Street","address":"97 UPPER MERCER Street"},{"long":"-79.5628809750718","lat":"44.2650943078466","price":"1149000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"EVA ZHAO","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"973 GREEN ST","address":"973 GREEN ST"},{"long":"-80.168078646231","lat":"44.4894250152708","price":"299900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9746 BEACHWOOD RD","address":"9746 BEACHWOOD RD"},{"long":"-79.8344541595192","lat":"43.9768970996957","price":"30000000","broker":"RE/MAX PREMIER INC.","salesagent":"IRENE SETTINO","zipcode":"L7E0G3","state":"Ontario","city":"Adjala-Tosorontio","tags":"$:/tags/GeoMarker","title":"9792 HIGHWAY 9","address":"9792 HIGHWAY 9"},{"long":"-79.6969420313838","lat":"44.380311972031","price":"747900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JAKE DAVID SMITH","zipcode":"L4N3E4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"98 INNISFIL ST","address":"98 INNISFIL ST"},{"long":"-79.8549140102357","lat":"43.6906290789943","price":"799000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"C.P CHHATWAL/SARBJEET SINGH GILL","zipcode":"L7A0A7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"98 PEARMAN CRES","address":"98 PEARMAN CRES"},{"long":"-79.4330023744145","lat":"43.9041234423159","price":"1899980","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"BELLA LEE","zipcode":"L4S1A4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"98 PINE BOUGH MANR","address":"98 PINE BOUGH MANR"},{"long":"-79.90544604","lat":"43.25911274139545,","price":"724900","broker":"EXP Realty","salesagent":"Chris Hayward","zipcode":"L8S1B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"980 MAIN Street W","address":"980 MAIN Street W"},{"long":"-79.5044099024958","lat":"43.8602697903699","price":"599000","broker":"HOMELIFE MIRACLE REALTY MISSISSAUGA","salesagent":"Devarshi Patel","zipcode":"L6A5A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"99 EAGLE ROCK Way","address":"99 EAGLE ROCK Way"},{"long":"-78.930006873817","lat":"44.0191639742749","price":"4990000","broker":"ROYAL ELITE REALTY INC.","salesagent":"QIAOHONG JIANG","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"99 HURD ST","address":"99 HURD ST"},{"long":"-80.2275743327362","lat":"44.4767636414391","price":"939000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Claire Weston","zipcode":"L9Y0Y8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"99 LOCKERBIE Crescent","address":"99 LOCKERBIE Crescent"},{"long":"-80.42863976","lat":"43.69408304","price":"1075000","broker":"Keller Williams Home Group Realty","salesagent":"John Vanderstoep","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"99 STANLEY Crescent","address":"99 STANLEY Crescent"},{"long":"-78.8451807314938","lat":"43.8754169227502","price":"15250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H4L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"991 SIMCOE ST S","address":"991 SIMCOE ST S"},{"long":"-79.5518476174019","lat":"44.2669975194876","price":"459000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"ENZO ANNECCA","zipcode":"L0L1W0","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"992 FERRIER AVE","address":"992 FERRIER AVE"},{"long":"-75.2709400020319","lat":"45.4044532312638","price":"300000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Guy Walker","zipcode":"K4B1R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"9999 RUSSELL ROAD","address":"9999 RUSSELL ROAD"},{"long":"-80.2384625039004","lat":"44.508179112553","price":"2900000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Mark Linton","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"BLOCK 3 HARBOUR Street W","address":"BLOCK 3 HARBOUR Street W"},{"long":"-79.84774906","lat":"43.23968242462947,","price":"579900","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"PETER MARKOU","zipcode":"L8V3C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"EAST 26TH ST","address":"EAST 26TH ST"},{"long":"-89.2519607172896","lat":"48.3719762649445","price":"59000","broker":"AVISTA REALTY GROUP LTD.","salesagent":"MALCOLM CLARK","zipcode":"P7K1L4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"Island \"A\" Kam River","address":"Island \"A\" Kam River"},{"long":"-78.8529693161478","lat":"43.9611887703142","price":"1599800","broker":"RE/MAX GOLD REALTY INC.","salesagent":"HARRY RAISINGHANI","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT #15 PLYMOUTH DR","address":"LOT #15 PLYMOUTH DR"},{"long":"-78.8530122314906","lat":"43.9611656021337","price":"1599000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"NIRAJ BHATT","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT #21 PLYMOUTH DR","address":"LOT #21 PLYMOUTH DR"},{"long":"-89.2684915172882","lat":"48.4201967859851","price":"139900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN, BECKY FORESTER","zipcode":"P7J1C2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"LOT 1 FOOTHILL DR","address":"LOT 1 FOOTHILL DR"},{"long":"-79.73722634","lat":"43.48633703","price":"2300000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RIA BHARTI","zipcode":"L6M4P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"LOT 25 MILLICENT AVE","address":"LOT 25 MILLICENT AVE"},{"long":"-80.9439424593972","lat":"46.6641995521944","price":"275000","broker":"ROYAL LEPAGE NORTH HERITAGE REALTY, BROKERAGE","salesagent":"Shayne Malone","zipcode":"P3P1Y7","state":"Ontario","city":"Hanmer","tags":"$:/tags/GeoMarker","title":"Lot 3 Linden Drive","address":"Lot 3 Linden Drive"},{"long":"-80.46716723","lat":"43.101186317507754,","price":"575000","broker":"RE/MAX a-b REALTY LTD, BROKERAGE","salesagent":"MARIUS KERKHOFF","zipcode":"N0E1E0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"LOT 4 HARLEY Road","address":"LOT 4 HARLEY Road"},{"long":"-78.851614575669","lat":"43.9601761050919","price":"1249000","broker":"SALERNO REALTY INC.","salesagent":"MARK SALERNO","zipcode":"no zip code","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT 6 COPPERMINE ST","address":"LOT 6 COPPERMINE ST"},{"long":"-89.331560446122","lat":"48.4592118766574","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOE MANNELLA","zipcode":"P7G1N1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"LOT 68 RED PINE WAY","address":"LOT 68 RED PINE WAY"},{"long":"-77.4080491437767","lat":"44.1868211323485","price":"4200000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"Lot E Bell Boulevard S","address":"Lot E Bell Boulevard S"},{"long":"-77.4072757846153","lat":"44.189034731071","price":"2331000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"LOT F Bell Boulevard S","address":"LOT F Bell Boulevard S"},{"long":"-77.4024139651922","lat":"44.1893153350675","price":"2338000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"Lot G Bell Boulevard S","address":"Lot G Bell Boulevard S"},{"long":"-79.1604281043976","lat":"44.4378507708591","price":"9000000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L0K1A0","state":"Ontario","city":"Brock","tags":"$:/tags/GeoMarker","title":"LOT K CONCESSION 6 RD","address":"LOT K CONCESSION 6 RD"},{"long":"-78.8513062179977","lat":"43.9603828216806","price":"1295000","broker":"CENTURY 21 PROPERTY ZONE REALTY INC.","salesagent":"PRANAV PURI","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT2081 COPPERMINE ST","address":"LOT2081 COPPERMINE ST"},{"long":"-80.6543379873007","lat":"44.2567294161277","price":"325000","broker":"PEAK EDGE REALTY LTD.","salesagent":"AMANDA TORRY","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"LT 35 HIGHLAND Drive","address":"LT 35 HIGHLAND Drive"},{"long":"-77.4508980702646","lat":"46.0311008688308","price":"650000","broker":"CENTURY 21 ASPIRE REALTY LTD.","salesagent":"Ernest Labelle","zipcode":"K0J1P0","state":"Ontario","city":"Chalk River","tags":"$:/tags/GeoMarker","title":"MILL YARD ROAD","address":"MILL YARD ROAD"},{"long":"-80.4727787034019","lat":"43.4334702722285","price":"1","broker":"CBRE LIMITED","salesagent":"MARTIN COTE","zipcode":"N2C2E4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"N/A COURTLAND Avenue E","address":"N/A COURTLAND Avenue E"},{"long":"-78.9920427576707","lat":"42.8896163256918","price":"44900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"Ray J Rosettani","zipcode":"L0S1N0","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"N/A Delaware Avenue","address":"N/A Delaware Avenue"},{"long":"-74.8357021809069","lat":"45.3632123885487","price":"145000","broker":"DECOSTE REALTY INC.","salesagent":"Richard Decoste","zipcode":"K0C1J0","state":"Ontario","city":"Dunvegan","tags":"$:/tags/GeoMarker","title":"N/A Kenyon Concession 8 Road","address":"N/A Kenyon Concession 8 Road"},{"long":"-80.4290909160882","lat":"43.1034198464218","price":"1","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"N/A KING ST","address":"N/A KING ST"},{"long":"-80.4287813880778","lat":"43.1032285471057","price":"1","broker":"Lee & Associates Commercial Real Estate Inc.","salesagent":"Daniel Smith","zipcode":"N0E1A0","state":"Ontario","city":"Burford","tags":"$:/tags/GeoMarker","title":"N/A KING Street","address":"N/A KING Street"},{"long":"-79.3168423289471","lat":"43.7965426406621","price":"44800000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"ROB IRONSIDE","zipcode":"M1S5W8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"NA FINCH AVE E","address":"NA FINCH AVE E"},{"long":"-77.4948875441768","lat":"46.1032598326479","price":"75000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"NE Ridge Road","address":"NE Ridge Road"},{"long":"-89.4487358749577","lat":"48.4309499935419","price":"149900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"GEORGE HANNA","zipcode":"P0T2G0","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"Nicholetts RD","address":"Nicholetts RD"},{"long":"-84.7823595078216","lat":"47.9834273342734","price":"1700000","broker":"Remax Sault Ste. Marie Realty Inc","salesagent":"John Filipetti","zipcode":"P0S1K0","state":"Ontario","city":"Wawa","tags":"$:/tags/GeoMarker","title":"North of Wawa in Chabanel Township","address":"North of Wawa in Chabanel Township"},{"long":"-80.8051379178797","lat":"44.2516476139487","price":"289000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"PAUL MCDONALD","zipcode":"N0G1R0","state":"Ontario","city":"Normanby Twp","tags":"$:/tags/GeoMarker","title":"PT LT 2 CONCESSION 2","address":"PT LT 2 CONCESSION 2"},{"long":"-79.9423289519297","lat":"42.956145774054","price":"8250000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"DARCY TOOMBS","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"PT LT 3 CONCESSION 7 RD","address":"PT LT 3 CONCESSION 7 RD"},{"long":"-79.1208922658458","lat":"43.0704712382309","price":"8995000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"RALPH ROSELLI","zipcode":"L2G3E3","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"PT LT 3 MCLEOD Road","address":"PT LT 3 MCLEOD Road"},{"long":"-77.1376380610408","lat":"44.0210057380975","price":"10000","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Diana Cassidy-Bush","zipcode":"K0K2T0","state":"Ontario","city":"Picton","tags":"$:/tags/GeoMarker","title":"PT LT 48 CON 3 (1 OWNERSHIP)","address":"PT LT 48 CON 3 (1 OWNERSHIP)"},{"long":"-79.7174179578848","lat":"44.3687616965258","price":"1750000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MARIA CASULA","zipcode":"L4N9W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"PT LT TIFFIN ST","address":"PT LT TIFFIN ST"},{"long":"-79.128109488393","lat":"44.1513908063253","price":"10000000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"GEORGE W. ATKINSON","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"PT LT20 CONCESSION 7 DR","address":"PT LT20 CONCESSION 7 DR"},{"long":"-79.2646579745957","lat":"42.8926664244131","price":"1","broker":"BIG CITY REALTY INC.","salesagent":"ANASTASIOS TERZAKIS","zipcode":"L0S1V0","state":"Ontario","city":"Wainflee","tags":"$:/tags/GeoMarker","title":"PT LT24 24 SDRD","address":"PT LT24 24 SDRD"},{"long":"-80.9911896981208","lat":"44.557004729239","price":"999000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N4K5N5","state":"Ontario","city":"Georgian Bluffs","tags":"$:/tags/GeoMarker","title":"PTLT 11 GREY ROAD 18 RD","address":"PTLT 11 GREY ROAD 18 RD"},{"long":"-80.2285084886142","lat":"43.518913967694","price":"1","broker":"CBRE LIMITED","salesagent":"TODD COONEY","zipcode":"N1C1C3","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"Q HANLON CREEK Boulevard","address":"Q HANLON CREEK Boulevard"},{"long":"-77.4948124423292","lat":"46.1032300768216","price":"75000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"SW Ridge Road","address":"SW Ridge Road"},{"long":"-79.392967644234","lat":"43.6859760137076","price":"900000","broker":"HOMELIFE/CIMERMAN ESTATE LIMITED","salesagent":"Christina Li Sherlock","zipcode":"M4T1X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"U 6 1345 Yonge ST","address":"U 6 1345 Yonge ST"},{"long":"-78.8425295756694","lat":"43.9474855449182","price":"799900","broker":"ROYAL STAR REALTY INC.","salesagent":"RAVI KINNERA","zipcode":"L1K0S6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"U 9 1640 GRANDVIEW ST N","address":"U 9 1640 GRANDVIEW ST N"},{"long":"-78.1425864036019","lat":"43.9667223532857","price":"425000","broker":"RE/Max Hallmark First Group Realty Ltd., Brokerage","salesagent":"Sydney Fairman","zipcode":"K9A1M6","state":"Ontario","city":"Cobourg","tags":"$:/tags/GeoMarker","title":"UNIT 8 BLK 55","address":"UNIT 8 BLK 55"},{"long":"-78.9126053421919","lat":"42.9116751127633","price":"44900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"Ray J Rosettani","zipcode":"L0S1N0","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"V/L Delaware Ave","address":"V/L Delaware Ave"}] \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid index 26d310264..a00400ceb 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -2,19 +2,22 @@ title: $:/plugins/tiddlywiki/geospatial/demo/real-estate-demo caption: Real Estate Demo tags: $:/tags/GeospatialDemo +\define default-display-filter() [<currentTiddler>get<fieldname>] +\define default-limit() 10 + This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>) viewed as both a map and a table. <$let schema={{$:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema}} > <div> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$list filter="[<schema>jsonindexes[columns]]" variable="index"> <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} + config={{{ [<schema>jsonget[columns],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/columns/]] }}} > <div> <$checkbox tiddler=<<config>> field="visible" checked="yes" unchecked="no" default="yes"> - <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + <$text text={{{ [<schema>jsonget[columns],<index>,[caption]] }}}/> </$checkbox> </div> </$let> @@ -23,9 +26,9 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <div> Sorting by <$select tiddler="$:/config/geospatial/demo/real-estate-demo/sort-field" default="title"> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> - <option value={{{ [<schema>jsonget[fields],<index>,[name]] }}}> - <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + <$list filter="[<schema>jsonindexes[columns]]" variable="index"> + <option value={{{ [<schema>jsonget[columns],<index>,[name]] }}}> + <$text text={{{ [<schema>jsonget[columns],<index>,[caption]] }}}/> </option> </$list> </$select> @@ -42,13 +45,13 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <table> <thead> <tr> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> + <$list filter="[<schema>jsonindexes[columns]]" variable="index"> <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} + config={{{ [<schema>jsonget[columns],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/columns/]] }}} > <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> <th> - <$text text={{{ [<schema>jsonget[fields],<index>,[caption]] }}}/> + <$text text={{{ [<schema>jsonget[columns],<index>,[caption]] }}}/> </th> </$list> </$let> @@ -59,26 +62,36 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide <$let sortField={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-field]get[text]else[title]] }}} sortOrder={{{ [[$:/config/geospatial/demo/real-estate-demo/sort-order]get[text]else[normal]] }}} - limit={{{ [[$:/config/geospatial/demo/real-estate-demo/limit]get[text]else[100]] }}} + limit={{{ [[$:/config/geospatial/demo/real-estate-demo/limit]get[text]] :else[<default-limit>] }}} > <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]search:*{$:/config/geospatial/demo/real-estate-demo/search}nsort<sortField>order<sortOrder>limit<limit>]"> - <tr> - <$list filter="[<schema>jsonindexes[fields]]" variable="index"> - <$let - config={{{ [<schema>jsonget[fields],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/fields/]] }}} - > - <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> - <td> - <$let - fieldname={{{ [<schema>jsonget[fields],<index>,[name]] }}} - > - <$text text={{{ [<currentTiddler>get<fieldname>] }}}/> - </$let> - </td> + <$let + rowTiddler=<<currentTiddler>> + > + <$setmultiplevariables + $names="[<schema>jsonindexes[variables]sort[]]" + $values="[<schema>jsonindexes[variables]sort[]] :map[<schema>jsonget[variables],<currentTiddler>] :map[subfilter<currentTiddler>]" + > + <tr> + <$list filter="[<schema>jsonindexes[columns]]" variable="index"> + <$let + config={{{ [<schema>jsonget[columns],<index>,[name]addprefix[$:/config/geospatial/demo/real-estate-demo/columns/]] }}} + > + <$list filter="[<config>get[visible]else[yes]match[yes]]" variable="ignore"> + <td> + <$let + fieldname={{{ [<schema>jsonget[columns],<index>,[name]] }}} + displayFilter={{{ [<schema>jsonget[columns],<index>,[display]] :else[<default-display-filter>] }}} + > + <$text text={{{ [subfilter<displayFilter>] }}}/> + </$let> + </td> + </$list> + </$let> </$list> - </$let> - </$list> - </tr> + </tr> + </$setmultiplevariables> + </$let> </$list> </$let> </tbody> diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json index 63aebad72..332893a53 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json @@ -1,5 +1,5 @@ { - "fields": [ + "columns": [ {"name": "address", "caption": "Address", "type": "string"}, {"name": "broker", "caption": "Broker", "type": "string"}, {"name": "city", "caption": "City", "type": "string"}, @@ -9,6 +9,12 @@ {"name": "salesagent", "caption": "Sales Agent", "type": "string"}, {"name": "state", "caption": "State", "type": "string"}, {"name": "title", "caption": "Title", "type": "string"}, - {"name": "zipcode", "caption": "Zip Code", "type": "string"} - ] + {"name": "zipcode", "caption": "Zip Code", "type": "string"}, + {"name": "census-province", "caption": "Census Province", "type": "string", "display": "[<census-data>jsonget[0],[prov_name_en],[0]]"}, + {"name": "census-division", "caption": "Census Division", "type": "string", "display": "[<census-data>jsonget[0],[cd_name_en],[0]]"}, + {"name": "census-subdivision", "caption": "Census Subdivision", "type": "string", "display": "[<census-data>jsonget[0],[csd_name_en],[0]]"} + ], + "variables": { + "census-data": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}geolookup{$:/plugins/geospatial/demo/features/canada-census-subdivision-millesime}]" + } } From 5a9bb0ef9d503ed9c5d95aa89adb95d6303ff6eb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 8 Mar 2023 08:37:04 +0000 Subject: [PATCH 254/405] Real estate demo: Increase result limit --- .../geospatial/demo/real-estate-demo/real-estate-demo.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid index a00400ceb..32a5b21ae 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid @@ -3,7 +3,7 @@ caption: Real Estate Demo tags: $:/tags/GeospatialDemo \define default-display-filter() [<currentTiddler>get<fieldname>] -\define default-limit() 10 +\define default-limit() 100 This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>) viewed as both a map and a table. From 449562eea280acf1915d2f7d1f3098c6fdd9c73d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 10 Mar 2023 12:44:39 +0000 Subject: [PATCH 255/405] Remove demo data --- .../geospatial/demo/real-estate-demo/real-estate-demo.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json deleted file mode 100644 index 528517b3c..000000000 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.json +++ /dev/null @@ -1 +0,0 @@ -[{"long":"-79.6299912223175","lat":"43.597448929974","price":"698000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"YVONNE PLUMB","zipcode":"L5A4L4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"##205 -200 BURNHAMTHORPE RD E","address":"##205 -200 BURNHAMTHORPE RD E"},{"long":"-79.6033383332674","lat":"43.7738958787632","price":"1299999","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"AGOSTINO DE LORENZO","zipcode":"L4L1R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"##4 -1 HARTMAN AVE","address":"##4 -1 HARTMAN AVE"},{"long":"-79.6297457814245","lat":"43.5719872227394","price":"499000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Jason Kleyn","zipcode":"L5B4L2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#1 -3045 Clayhill RD","address":"#1 -3045 Clayhill RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"3117800","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1 -430 ESSA RD","address":"#1 -430 ESSA RD"},{"long":"-79.3762806314118","lat":"43.6459475054588","price":"9500000","broker":"JONES LANG LASALLE REAL ESTATE SERVICES, INC.","salesagent":"GRAHAM ARMSTRONG SMITH","zipcode":"M4Y1Z3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1 -75 THE ESPLANADE ST","address":"#1 -75 THE ESPLANADE ST"},{"long":"-79.6735393290507","lat":"44.3353755972173","price":"189000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L4N8Z9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1-2 -27 HOOPER RD","address":"#1-2 -27 HOOPER RD"},{"long":"-79.4139432937746","lat":"43.7718069731872","price":"11036250","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#10-5250 Yonge ST","address":"#10-5250 Yonge ST"},{"long":"-79.4093778890794","lat":"43.7603976548802","price":"579900","broker":"ROYAL LEPAGE SUPREME REALTY","salesagent":"DINA OLIVEIRA","zipcode":"M2N7L7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1003 -35 BALES AVE","address":"#1003 -35 BALES AVE"},{"long":"-79.242080720044","lat":"43.1633537131275","price":"445000","broker":"MCGARR REALTY CORP.","salesagent":"CLAIRE BURDEN","zipcode":"L2R3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#1004 -141 CHURCH ST","address":"#1004 -141 CHURCH ST"},{"long":"-79.6049786755957","lat":"43.7757696278333","price":"649900","broker":"ICONIC REALTY","salesagent":"FEDERICO BERARDINUCCI","zipcode":"L4L8C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1005 -24 WOODSTREAM BLVD","address":"#1005 -24 WOODSTREAM BLVD"},{"long":"-79.4139432951571","lat":"43.7718340729948","price":"1046250","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1005 -5250 Yonge ST","address":"#1005 -5250 Yonge ST"},{"long":"-79.7361601307493","lat":"43.3839791872921","price":"1350000","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"VANDANA BHARMAL","zipcode":"L6L6X9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#101 -3475 REBECCA ST","address":"#101 -3475 REBECCA ST"},{"long":"-79.86701673","lat":"43.265596167164766,","price":"549000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"MATTHEW ADEH","zipcode":"L8L1B3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#101 -50 MURRAY ST W","address":"#101 -50 MURRAY ST W"},{"long":"-79.5707225442371","lat":"43.566086435454","price":"199900","broker":"IPRO REALTY LTD.","salesagent":"Faisal Hussain","zipcode":"L5G1H9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#101-515 Lakeshore RD E","address":"#101-515 Lakeshore RD E"},{"long":"-79.4158984380201","lat":"43.6387562295992","price":"579000","broker":"RE/MAX GOLDENWAY REALTY INC.","salesagent":"JASON MA","zipcode":"M6K3R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1010 -150 EAST LIBERTY ST","address":"#1010 -150 EAST LIBERTY ST"},{"long":"-79.2436988181884","lat":"43.1837892067362","price":"398900","broker":"ROYAL LEPAGE MACRO REALTY","salesagent":"NICHOLAS KAZAN","zipcode":"L2N5T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#102 -198 SCOTT ST","address":"#102 -198 SCOTT ST"},{"long":"-79.8606796469655","lat":"43.2542871549068","price":"399900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"Kimberly Ehler","zipcode":"L8N1B9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#102 -287 King ST E","address":"#102 -287 King ST E"},{"long":"-79.5218138161035","lat":"43.7200873801974","price":"599000","broker":"ROYAL LEPAGE SIGNATURE SUSAN GUCCI REALTY","salesagent":"SUSAN GUCCI","zipcode":"M6N4C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#102 -870 JANE ST","address":"#102 -870 JANE ST"},{"long":"-79.4207128019026","lat":"43.8026999451593","price":"899000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"L3T2A9","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#102-7163 Yonge ST","address":"#102-7163 Yonge ST"},{"long":"-79.77582313","lat":"43.43409253","price":"564900","broker":"IPRO REALTY LTD.","salesagent":"ANDREW SIMON JANSEN","zipcode":"L6M0Y5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#103 -2490 OLD BRONTE RD","address":"#103 -2490 OLD BRONTE RD"},{"long":"-79.8594904117569","lat":"43.2635500199301","price":"399900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"Kimberly Ehler","zipcode":"L8N1B9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#103 -287 King ST E","address":"#103 -287 King ST E"},{"long":"-79.4399276756768","lat":"43.7942525118915","price":"529000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"TAMSIN PUKONEN","zipcode":"L4J8P7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#103 -5 EMERALD LANE","address":"#103 -5 EMERALD LANE"},{"long":"-79.4800206305281","lat":"43.6500874943843","price":"90000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Sara Abbattista","zipcode":"M6S4W1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#104 -2323 Bloor ST W","address":"#104 -2323 Bloor ST W"},{"long":"-79.5279952159895","lat":"43.7890624315018","price":"565000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"JENNIFER ANNE GREENBERG","zipcode":"L4K0M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#105 -10 HONEYCRISP CRES","address":"#105 -10 HONEYCRISP CRES"},{"long":"-78.8736818026294","lat":"43.9342421255918","price":"400000","broker":"EXP REALTY","salesagent":"LESLIE DICKIE","zipcode":"L1G3T8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#105 -131 TAUNTON RD E","address":"#105 -131 TAUNTON RD E"},{"long":"-80.5350245582384","lat":"43.4784787428046","price":"649900","broker":"SUPERMAX REALTY INC.","salesagent":"JIMMY SINGH\nSONIA MANN","zipcode":"N2L0G9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#105 -288 ALBERT ST","address":"#105 -288 ALBERT ST"},{"long":"-79.4368686775004","lat":"43.6700953672578","price":"2255000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#106 -300 Geary Ave","address":"#106 -300 Geary Ave"},{"long":"-75.7001078865076","lat":"45.4201059000915","price":"1425000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"JASMIN LINTON","zipcode":"K1S5K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"#109 -1035 BANK ST","address":"#109 -1035 BANK ST"},{"long":"-79.6974827663778","lat":"44.354144286941","price":"579888","broker":"TIMES REALTY GROUP INC.","salesagent":"ART ROITMAN","zipcode":"L4N3K8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#109 -304 ESSA RD","address":"#109 -304 ESSA RD"},{"long":"-79.3686468892321","lat":"44.3223398164159","price":"549999","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"MELISSA TAYLOR","zipcode":"L0E1L0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"#110 -111 GREW BLVD","address":"#110 -111 GREW BLVD"},{"long":"-79.5306328308937","lat":"44.3947611684025","price":"798800","broker":"RIGHT AT HOME REALTY","salesagent":"SUE MASSA","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#110 -241 SEA RAY AVE","address":"#110 -241 SEA RAY AVE"},{"long":"-79.74244645","lat":"43.67278891","price":"534900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"EARL STEVENSON","zipcode":"L6Y3V3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#1104 -330 MILL ST S","address":"#1104 -330 MILL ST S"},{"long":"-80.4870982989273","lat":"43.4542459931952","price":"399000","broker":"EXP REALTY","salesagent":"MARSHA REDHEAD","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#1106 -60 FREDERICK ST","address":"#1106 -60 FREDERICK ST"},{"long":"-79.6059041737454","lat":"43.7741082074533","price":"829000","broker":"HOMELIFE KINGSVIEW REAL ESTATE INC.","salesagent":"MARIO DIPALO","zipcode":"L4L8C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#112 -24 WOODSTREAM BLVD","address":"#112 -24 WOODSTREAM BLVD"},{"long":"-79.6222500172698","lat":"44.3482943852987","price":"484900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#112 -4 SPICE WAY","address":"#112 -4 SPICE WAY"},{"long":"-79.4358879320883","lat":"43.8596264741363","price":"878000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"CECILIA SILBERNAGEL","zipcode":"L4C8S9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#113 -5 WELDRICK RD W","address":"#113 -5 WELDRICK RD W"},{"long":"-79.77768489","lat":"43.43648766645783,","price":"574900","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"BRUNO MIGUEL GOMES","zipcode":"L6M0Y5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#115 -2490 OLD BRONTE RD","address":"#115 -2490 OLD BRONTE RD"},{"long":"-79.6273500019072","lat":"43.6273743409439","price":"899999","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"JAVID BANDAY","zipcode":"L4W0C2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#116 -1065 CANADIAN PL","address":"#116 -1065 CANADIAN PL"},{"long":"-79.5083074594322","lat":"43.8431328461698","price":"729800","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"MICHAEL PISCOPO","zipcode":"L6A4A2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#117 -9519 KEELE ST","address":"#117 -9519 KEELE ST"},{"long":"-80.2434146","lat":"44.5108881949648","price":"449900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#118 -25 DAWSON DR","address":"#118 -25 DAWSON DR"},{"long":"-79.3313003749057","lat":"43.8218200365274","price":"355000","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"EMILY LAI YI CHENG","zipcode":"L3R2Z5","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#119&120 -398 FERRIER ST","address":"#119&120 -398 FERRIER ST"},{"long":"-79.84184456","lat":"43.49358702758434,","price":"999999","broker":"RIGHT AT HOME REALTY","salesagent":"ZARDAD AZMAT","zipcode":"L9E1P3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#12 -501 BUCKEYE CRT","address":"#12 -501 BUCKEYE CRT"},{"long":"-79.8708578575229","lat":"43.2584953219844","price":"79000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"Andrew Lin","zipcode":"L8P1A1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#12-2 King ST W","address":"#12-2 King ST W"},{"long":"-78.8462242603269","lat":"43.9428368553922","price":"829000","broker":"EXP REALTY","salesagent":"IRFAN QASIM","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#12/5B -250 HARMONY RD","address":"#12/5B -250 HARMONY RD"},{"long":"-78.8779703333415","lat":"43.9294350700969","price":"489000","broker":"RED HOUSE REALTY","salesagent":"NATALINA LANZILLOTTA","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#1206 -2550 SIMCOE ST N","address":"#1206 -2550 SIMCOE ST N"},{"long":"-84.3663603442057","lat":"33.5981703627873","price":"686000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"FARZAD KOHZADY","zipcode":"N1S2L8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#1210 -50 GRAND AVE S","address":"#1210 -50 GRAND AVE S"},{"long":"-81.2655574309296","lat":"43.0128037130023","price":"575000","broker":"KELLER WILLIAMS ADVANTAGE REALTY","salesagent":"SAM PARK","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#1213 -1235 RICHMOND ST","address":"#1213 -1235 RICHMOND ST"},{"long":"-79.3803487306468","lat":"43.6538873556603","price":"3800000","broker":"INTERNATIONAL REALTY FIRM INC.","salesagent":"Aston Yun Shuen","zipcode":"L3T0C6","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#124 A F-7163 Yonge ST","address":"#124 A F-7163 Yonge ST"},{"long":"-79.4992459755355","lat":"43.8267246040572","price":"1","broker":"REN/TEX REALTY INC.","salesagent":"DAVID CARUSO","zipcode":"L4L6B4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#13 -55 WINGES RD","address":"#13 -55 WINGES RD"},{"long":"-79.7301895795959","lat":"43.8631834691619","price":"1150000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Tony Pilotti","zipcode":"L7E1G1","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#13/14 -4 Holland DR","address":"#13/14 -4 Holland DR"},{"long":"-80.245016257881","lat":"44.5123551460502","price":"425000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"SYDNEY SYROTA","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#130 -27 DAWSON DR","address":"#130 -27 DAWSON DR"},{"long":"-80.50157409","lat":"43.45010336769471,","price":"528500","broker":"PRIME REALTY SPECIALISTS INC.","salesagent":"JEEVAN SHARMA","zipcode":"N2G0C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1301 -104 GARMENT ST","address":"#1301 -104 GARMENT ST"},{"long":"-79.41444361792","lat":"43.6401941233041","price":"739000","broker":"ZOLO REALTY","salesagent":"MACALLUM TEPSICH","zipcode":"M6K3R8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1308 -125 WESTERN BATTERY RD","address":"#1308 -125 WESTERN BATTERY RD"},{"long":"-80.24573471","lat":"44.51728383","price":"789000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"SHELLY PAUL","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#131 -6 RAMBLINGS WAY","address":"#131 -6 RAMBLINGS WAY"},{"long":"-79.44444509","lat":"43.71960980132885,","price":"489800","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"WILLIAM CAI","zipcode":"M6A0A9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1315 -160 FLEMINGTON RD","address":"#1315 -160 FLEMINGTON RD"},{"long":"-78.876494742025","lat":"43.9335891489918","price":"474900","broker":"CENTURY 21 REGAL REALTY INC.","salesagent":"ROY RAMOTAR","zipcode":"L1G3T6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#14 -33 TAUNTON RD E","address":"#14 -33 TAUNTON RD E"},{"long":"-79.6667109739349","lat":"43.7278661162516","price":"1299000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"Jamie Erlick","zipcode":"L6T0C2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#14 -351 Parkhurst SQ","address":"#14 -351 Parkhurst SQ"},{"long":"-84.3642743916704","lat":"33.5804479387551","price":"599000","broker":"EXP REALTY","salesagent":"ARSHDEEP SIDHU","zipcode":"M9W7J4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1417 -700 HUMBERWOOD BLVD","address":"#1417 -700 HUMBERWOOD BLVD"},{"long":"-79.4192712307384","lat":"43.8039298462777","price":"429000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"PAUL CHO","zipcode":"L3T0C7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#142 -7181 YONGE ST","address":"#142 -7181 YONGE ST"},{"long":"-79.4118668307396","lat":"43.7601598671553","price":"595000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M2N0J6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#144-4750 Yonge ST","address":"#144-4750 Yonge ST"},{"long":"-79.68726283","lat":"43.47602403","price":"769900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"JENNIFER VOGEL","zipcode":"L6H2S6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#15 -1300 HAMPTON ST","address":"#15 -1300 HAMPTON ST"},{"long":"-79.7301842151779","lat":"43.8632608236451","price":"1499000","broker":"RE/MAX WEST REALTY INC.","salesagent":"Tony Pilotti","zipcode":"L7E1G1","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#15/16 -4 Holland DR","address":"#15/16 -4 Holland DR"},{"long":"-79.5325758331886","lat":"43.8333153658727","price":"967000","broker":"HOMELIFE PRINCIPLE REAL ESTATE","salesagent":"SEPIDEH BARANRIZ","zipcode":"L6A0J8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1505 -9235 JANE ST","address":"#1505 -9235 JANE ST"},{"long":"-79.5294250043537","lat":"43.7970480920625","price":"699000","broker":"CITYSITES REALTY INC.","salesagent":"GABE CORRIDORE","zipcode":"L4K0J5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1510 -5 BUTTERMILL AVE","address":"#1510 -5 BUTTERMILL AVE"},{"long":"-79.2885982991346","lat":"43.7663619105487","price":"1","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"HASAN AL-BATRAN","zipcode":"M1P5C7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1521 -8 MONDEO DR","address":"#1521 -8 MONDEO DR"},{"long":"-79.73988536","lat":"43.4335669089954,","price":"849990","broker":"NORMAN HILL REALTY INC.","salesagent":"WARREN D. HILL","zipcode":"L6M3H6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#16 -2051 MERCHANTS GATE","address":"#16 -2051 MERCHANTS GATE"},{"long":"-79.4122304288353","lat":"44.0067401432875","price":"2416700","broker":"CITI BROKERS REALTY INC.","salesagent":"Danish Brar","zipcode":"L4G7C6","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"#16 -45 Eric T Smith Way","address":"#16 -45 Eric T Smith Way"},{"long":"-80.541313244742","lat":"43.4866863480386","price":"469000","broker":"LOYALTY REAL ESTATE","salesagent":"HARBINDER KAUR PANESAR","zipcode":"N2L5A7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#16 -453 ALBERT ST","address":"#16 -453 ALBERT ST"},{"long":"-79.4511861024978","lat":"43.8137688422135","price":"788000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"ALBINA COLOMBANO","zipcode":"L4J7Y3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1601 -7890 BATHURST ST","address":"#1601 -7890 BATHURST ST"},{"long":"-79.4319234430793","lat":"43.843491425294","price":"979900","broker":"HH HOMES REALTY","salesagent":"ANUM RAUF","zipcode":"L4C5T6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#1610 W -3 ROSEWATER ST","address":"#1610 W -3 ROSEWATER ST"},{"long":"-80.47304574","lat":"43.45852148818939,","price":"499000","broker":"IPRO REALTY LTD.","salesagent":"ANESSA LE","zipcode":"N2H0C7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#1704 -60 FREDERICK ST","address":"#1704 -60 FREDERICK ST"},{"long":"-79.4529617025795","lat":"43.8130356443997","price":"789888","broker":"RE/MAX PRIME PROPERTIES","salesagent":"STELLA KVATERMAN","zipcode":"L4J0C9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#1803 -7 NORTH PARK RD","address":"#1803 -7 NORTH PARK RD"},{"long":"-79.3754151794168","lat":"43.6561553556752","price":"1069900","broker":"HOMELIFE LANDMARK REALTY","salesagent":"SONIA CHUN","zipcode":"M5B2A9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#1804 -77 MUTUAL ST","address":"#1804 -77 MUTUAL ST"},{"long":"-80.5328090447453","lat":"43.4735118729432","price":"479900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM\nALIZA LEMUD","zipcode":"N2L3V9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#182 -258A SUNVIEW ST","address":"#182 -258A SUNVIEW ST"},{"long":"-79.6826589","lat":"43.47362943","price":"599000","broker":"NEW ERA REAL ESTATE","salesagent":"ALBERT RESENDES","zipcode":"L6H2P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#19 -1008 FALGARWOOD DR","address":"#19 -1008 FALGARWOOD DR"},{"long":"-79.4812126737582","lat":"43.1556282928242","price":"669777","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L0R1B4","state":"Ontario","city":"Lincoln","tags":"$:/tags/GeoMarker","title":"#19 -5000 CONNOR DR","address":"#19 -5000 CONNOR DR"},{"long":"-79.6908269020593","lat":"44.3745741927401","price":"1048600","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1A -430 ESSA RD","address":"#1A -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"2097900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1AB -430 ESSA RD","address":"#1AB -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"1049300","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1B -430 ESSA RD","address":"#1B -430 ESSA RD"},{"long":"-79.6908590885642","lat":"44.3745971991071","price":"2069200","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1BC -430 ESSA RD","address":"#1BC -430 ESSA RD"},{"long":"-79.6908269020593","lat":"44.3745741927401","price":"1019900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#1C -430 ESSA RD","address":"#1C -430 ESSA RD"},{"long":"-79.69819383","lat":"43.23386394552783,","price":"699000","broker":"SUTTON GROUP ELITE REALTY INC.","salesagent":"DENIS SAZDANOVIC","zipcode":"L8E5A7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#2 -590 NORTH SERVICE RD","address":"#2 -590 NORTH SERVICE RD"},{"long":"-79.4204421884101","lat":"43.8008545419905","price":"1377000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"L3T2A7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#2 -7097 Yonge ST","address":"#2 -7097 Yonge ST"},{"long":"-79.5699055243233","lat":"43.608304116324","price":"978000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"Jason Huan Chen","zipcode":"L4Y4C5","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#2 -755 Queensway E","address":"#2 -755 Queensway E"},{"long":"-79.6860795016904","lat":"43.7106382837085","price":"$700/square feet","broker":"KING REALTY INC","salesagent":"Love Jinder Kang","zipcode":"L6T4Z9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#20 - 2074 Steeles Ave E","address":"#20 - 2074 Steeles Ave E"},{"long":"-79.4133823577243","lat":"43.7754227564117","price":"119000","broker":"BAY STREET GROUP INC.","salesagent":"DANIEL DONG","zipcode":"M2N7A2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#20 -15 NORTHTOWN WAY","address":"#20 -15 NORTHTOWN WAY"},{"long":"-78.9154226879864","lat":"43.8855552838327","price":"150000","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"STEVE CHOI","zipcode":"L1N7C5","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"#20 -1801 DUNDAS ST E","address":"#20 -1801 DUNDAS ST E"},{"long":"-79.641958837584","lat":"44.3553780487781","price":"807500","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L9J0K1","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"#20 -681 YONGE ST","address":"#20 -681 YONGE ST"},{"long":"-79.3728820730708","lat":"43.6488307331749","price":"3324750","broker":"CBRE LIMITED","salesagent":"Gary Williamson","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#201 -75 Front ST E","address":"#201 -75 Front ST E"},{"long":"-78.9037749738191","lat":"43.96415539","price":"579900","broker":"RIGHT AT HOME REALTY","salesagent":"SERWAT NAZ AHMED","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#2014 -2550 SIMCOE ST N","address":"#2014 -2550 SIMCOE ST N"},{"long":"-79.8830361582123","lat":"43.5152145392218","price":"559900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"ANTHONY JR. BARONE","zipcode":"L9T5E2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"#202 -100 MILLSIDE DR","address":"#202 -100 MILLSIDE DR"},{"long":"-80.25105004","lat":"44.51585319","price":"569900","broker":"RE/MAX WEST REALTY INC.","salesagent":"BRIAN SPEERS","zipcode":"L9Y0X4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -1 BRANDY LANE DR","address":"#203 -1 BRANDY LANE DR"},{"long":"-79.73712598","lat":"43.44033447439764,","price":"549000","broker":"RE/MAX REALTY ONE INC.","salesagent":"SEAN KIM","zipcode":"L6M4N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#203 -1460 BISHOPS GATE","address":"#203 -1460 BISHOPS GATE"},{"long":"-80.2228832327358","lat":"44.4910847457127","price":"339000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JESSICA RYERSE","zipcode":"L9Y2C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -184 EIGHTH ST","address":"#203 -184 EIGHTH ST"},{"long":"-80.2012866462306","lat":"44.5020626729275","price":"345000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"JANE MEHLENBACHER","zipcode":"L9Y4X1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#203 -49 RAGLAN ST","address":"#203 -49 RAGLAN ST"},{"long":"-79.7637374467714","lat":"43.2296022436157","price":"$18/square feet","broker":"RE/MAX ESCARPMENT FRANK REALTY","salesagent":"BEN FRANK","zipcode":"L8E1H6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#203-204 -40 CENTENNIAL PKWY N","address":"#203-204 -40 CENTENNIAL PKWY N"},{"long":"-79.3689043812993","lat":"44.3222784113625","price":"545999","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"TIA SANGINESI","zipcode":"L0E1L0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"#204 -110 GREW BLVD","address":"#204 -110 GREW BLVD"},{"long":"-79.6875216307197","lat":"44.4122094177591","price":"596800","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"KYLA VAVALA","zipcode":"L4N7C9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -295 CUNDLES RD E","address":"#204 -295 CUNDLES RD E"},{"long":"-79.7127331018852","lat":"44.3656246887022","price":"599900","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"ISABEL ZUREGO-CRICKARD","zipcode":"L4N5T6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -41 FERNDALE DR S","address":"#204 -41 FERNDALE DR S"},{"long":"-79.7145154730494","lat":"44.3653554392267","price":"614900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"ANDRIY VOLOSHCHUK","zipcode":"L4N2M5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#204 -42 FERNDALE DR S","address":"#204 -42 FERNDALE DR S"},{"long":"-79.3547345514465","lat":"43.7480919947548","price":"883730","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Janet Leitch","zipcode":"M3B2R7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#204-52 Scarsdale RD","address":"#204-52 Scarsdale RD"},{"long":"-79.6299582872336","lat":"43.598092974674","price":"698000","broker":"RE/MAX EDGE REALTY INC.","salesagent":"YVONNE PLUMB","zipcode":"L5A4L4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#205 -200 BURNHAMTHORPE RD E","address":"#205 -200 BURNHAMTHORPE RD E"},{"long":"-79.4412675027725","lat":"43.6692145273077","price":"890000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#205 -300 Geary Ave","address":"#205 -300 Geary Ave"},{"long":"-80.2426623462304","lat":"44.5127149421675","price":"1250000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MIKE KEARNS","zipcode":"L9Y5K5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#205 -40 TROTT BLVD","address":"#205 -40 TROTT BLVD"},{"long":"-80.2610573462302","lat":"44.5189798761682","price":"629000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#205 -6 ANCHORAGE CRES","address":"#205 -6 ANCHORAGE CRES"},{"long":"-80.3554879814301","lat":"43.3930986394126","price":"459900","broker":"COLDWELL BANKER NEUMANN REAL ESTATE","salesagent":"STEPHEN FOTI","zipcode":"N3K3K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#206 -1009 QUEENSTON RD","address":"#206 -1009 QUEENSTON RD"},{"long":"-79.8279570948929","lat":"43.6722354368761","price":"556788","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"DAVENIE JACKHAN","zipcode":"L7A5G5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#206 -200 LAGERFELD DR","address":"#206 -200 LAGERFELD DR"},{"long":"-79.4333196897596","lat":"43.8634820103439","price":"698000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MIKE ARYA","zipcode":"L4C9R6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#207 -22 CLARISSA DR","address":"#207 -22 CLARISSA DR"},{"long":"-80.2610802","lat":"44.51935602","price":"876800","broker":"IPRO REALTY LTD.","salesagent":"BRUCE EDWARD TRIBE","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#208 -5 ANCHORAGE CRES","address":"#208 -5 ANCHORAGE CRES"},{"long":"-79.4138306423811","lat":"43.7718611885266","price":"881990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#208-5250 Yonge ST","address":"#208-5250 Yonge ST"},{"long":"-79.6419802952545","lat":"44.3553780487781","price":"426700","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L9J0K1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#21 -681 YONGE ST","address":"#21 -681 YONGE ST"},{"long":"-79.5120033043512","lat":"43.854144018701","price":"669000","broker":"RE/MAX WEST EXPERTS","salesagent":"ANDREW D'AMICO","zipcode":"L6A3Y5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#210 -9973 KEELE ST","address":"#210 -9973 KEELE ST"},{"long":"-79.5418206295558","lat":"43.7495682837382","price":"449000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SUKHJINDER SINGH GHOTRA","zipcode":"M9M2X3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2108 -3390 WESTON RD","address":"#2108 -3390 WESTON RD"},{"long":"-79.622174916041","lat":"44.3483404185695","price":"498888","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"JORDAN METE","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#211 -4 SPICE WAY","address":"#211 -4 SPICE WAY"},{"long":"-79.4038148423821","lat":"43.6462022225613","price":"997000","broker":"CENTURY 21 KING'S QUAY REAL ESTATE INC.","salesagent":"VANESSA WU","zipcode":"M1V5A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#212 -100 SILVER STAR BLVD","address":"#212 -100 SILVER STAR BLVD"},{"long":"-79.4138842865602","lat":"43.7718611885266","price":"795990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#217-5250 Yonge ST","address":"#217-5250 Yonge ST"},{"long":"-80.4889555051576","lat":"43.4634446999488","price":"439888","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"RIZ JADAVJI","zipcode":"N2H0B9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#218 -155 ST LEGER ST","address":"#218 -155 ST LEGER ST"},{"long":"-79.7085151","lat":"43.39418322","price":"829900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MIKE MORETTI","zipcode":"L6L0E1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#219 -11 BRONTE RD","address":"#219 -11 BRONTE RD"},{"long":"-79.4139164730676","lat":"43.7719386614069","price":"1903990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#219-5250 Yonge ST","address":"#219-5250 Yonge ST"},{"long":"-79.4151747851714","lat":"43.784710942779","price":"9327990","broker":"RIGHT AT HOME REALTY","salesagent":"MICHAEL LOFRANCO","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#221 -5250 YONGE ST","address":"#221 -5250 YONGE ST"},{"long":"-79.4139272019034","lat":"43.7716984951514","price":"9327990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#221-5250 Yonge ST","address":"#221-5250 Yonge ST"},{"long":"-79.5446666486098","lat":"43.7901953935649","price":"615000","broker":"EXP REALTY","salesagent":"MANISH RAWAL","zipcode":"L4L0G8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#2212 -3700 HIGHWAY 7 RD","address":"#2212 -3700 HIGHWAY 7 RD"},{"long":"-79.5249384198548","lat":"43.7983418126742","price":"609000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RAMSEN RAPHAEL HEDOO","zipcode":"L4K2M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#2217 -7895 JANE ST","address":"#2217 -7895 JANE ST"},{"long":"-80.5327875870748","lat":"43.4735352304465","price":"399900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"GARY SIDHU","zipcode":"N2L3V9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#223 -258B SUNVIEW ST","address":"#223 -258B SUNVIEW ST"},{"long":"-79.413895015396","lat":"43.7718611885266","price":"1100990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#224-5250 Yonge ST","address":"#224-5250 Yonge ST"},{"long":"-79.4139057442318","lat":"43.7718224520489","price":"3872990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#226 -5250 Yonge ST","address":"#226 -5250 Yonge ST"},{"long":"-79.4139379307392","lat":"43.7719231668388","price":"8370990","broker":"RIGHT AT HOME REALTY","salesagent":"Michael Lofranco","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#228-5250 Yonge ST","address":"#228-5250 Yonge ST"},{"long":"-79.3868093890836","lat":"43.6491527323219","price":"1180000","broker":"ROYAL LEPAGE TERREQUITY OXLEY REAL ESTATE","salesagent":"JASON GEE","zipcode":"M5H4E6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2308 -126 SIMCOE ST","address":"#2308 -126 SIMCOE ST"},{"long":"-79.5571410718943","lat":"43.788122737836","price":"839999","broker":"JDF REALTY LTD.","salesagent":"LEVY KULCSAR","zipcode":"L4L1A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#237 -9560 ISLINGTON AVE","address":"#237 -9560 ISLINGTON AVE"},{"long":"-78.8883839468331","lat":"43.9647628795035","price":"789000","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"ANDY SCANGA","zipcode":"L1L0M5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#24 -384 ARCTIC RED DR","address":"#24 -384 ARCTIC RED DR"},{"long":"-79.5846884025802","lat":"43.7974779107786","price":"899999","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MICHAEL PALMIERI","zipcode":"L4L5E8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#240 -9560 ISLINGTON AVE","address":"#240 -9560 ISLINGTON AVE"},{"long":"-79.3522144448982","lat":"43.7933034586912","price":"849000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"DAVID KOPEL","zipcode":"M2J4X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2403 -1555 FINCH AVE E","address":"#2403 -1555 FINCH AVE E"},{"long":"-79.4879564864498","lat":"43.6241393119336","price":"569900","broker":"MODERN SOLUTION REALTY INC.","salesagent":"MAJID GOLCHINI","zipcode":"M8Y0B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2422 -165 LEGION RD N","address":"#2422 -165 LEGION RD N"},{"long":"-79.4197832614249","lat":"43.8040277122867","price":"419000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"PAUL CHO","zipcode":"L3T0C7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"#254 -7181 YONGE ST","address":"#254 -7181 YONGE ST"},{"long":"-78.8725061045056","lat":"43.9336001845255","price":"599999","broker":"ROYAL LEPAGE BAIRD REAL ESTATE","salesagent":"NICOLE ROMITO","zipcode":"L1G6Z2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#26 -1333 MARY ST N","address":"#26 -1333 MARY ST N"},{"long":"-79.4416993025999","lat":"43.8996611091698","price":"748888","broker":"RIGHT AT HOME REALTY","salesagent":"SARFRAZ AKBER JUMA","zipcode":"L4S0G3","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#27 -39 ORMEROD LANE","address":"#27 -39 ORMEROD LANE"},{"long":"-79.4854629890846","lat":"43.6247869403667","price":"549999","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"REEM DAOUD","zipcode":"M8Y0B6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2702 -90 PARK LAWN RD","address":"#2702 -90 PARK LAWN RD"},{"long":"-79.3728981644178","lat":"43.648757003589","price":"9829300","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#2ND&3RD -75 FRONT ST E","address":"#2ND&3RD -75 FRONT ST E"},{"long":"-79.5806541602517","lat":"43.79808006467","price":"799900","broker":"BERKSHIRE HATHAWAY HOMESERVICES TORONTO REALTY","salesagent":"ISABELA LAZAROVA","zipcode":"L4L0H8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#3 -198 PINE GROVE RD","address":"#3 -198 PINE GROVE RD"},{"long":"-79.72233112","lat":"43.49176967","price":"899999","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"JUSTIN D'SOUZA","zipcode":"L6H3V6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#3 -348 WHEAT BOOM DR","address":"#3 -348 WHEAT BOOM DR"},{"long":"-79.4548292449977","lat":"44.5999903472378","price":"199000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"Ryan Earl","zipcode":"L3V6H2","state":"Ontario","city":"Orillia","tags":"$:/tags/GeoMarker","title":"#3 -685 University Ave","address":"#3 -685 University Ave"},{"long":"-80.5259548881602","lat":"43.4120385927201","price":"629000","broker":"RE/MAX METROPOLIS REALTY","salesagent":"IOANA ALINA BUSUIOC","zipcode":"N2E0E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#30 -10 FOXGLOVE CRES","address":"#30 -10 FOXGLOVE CRES"},{"long":"-79.7613109904662","lat":"43.7749652201298","price":"749000","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"RAJESH RATHI","zipcode":"L6R3T4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#30 -2510 COUNTRYSIDE DR","address":"#30 -2510 COUNTRYSIDE DR"},{"long":"-79.378552603745","lat":"43.6491846217998","price":"1550000","broker":"MOVE UP REALTY INC.","salesagent":"STEVE SHELEPIN","zipcode":"M5H1A1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#302 -1 KING ST W","address":"#302 -1 KING ST W"},{"long":"-80.2611818981554","lat":"44.5188564724738","price":"875000","broker":"RE/MAX REALTY ENTERPRISES INC.","salesagent":"OLIVIA MARIA TORUN","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#302 -4 ANCHORAGE CRES","address":"#302 -4 ANCHORAGE CRES"},{"long":"-79.622260746729","lat":"44.3483404185695","price":"599000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#302 -4 SPICE WAY","address":"#302 -4 SPICE WAY"},{"long":"-79.4324307185962","lat":"43.8491306874476","price":"759900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"NADINE E. LACHTABEGA","zipcode":"L4C0Z1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#302B -9090 YONGE ST","address":"#302B -9090 YONGE ST"},{"long":"-80.224298946231","lat":"44.4911758705753","price":"345000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRYAN KIM","zipcode":"L9Y2C9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#304 -173 EIGHTH ST","address":"#304 -173 EIGHTH ST"},{"long":"-79.4416966561871","lat":"43.66940854143","price":"1660000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#304 -300 Geary Ave","address":"#304 -300 Geary Ave"},{"long":"-79.57368792","lat":"43.198322558050215,","price":"524900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"STEVE ROBES","zipcode":"L3M5A3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#304 -5 NIAGARA ST","address":"#304 -5 NIAGARA ST"},{"long":"-79.2543860605152","lat":"43.1906886437705","price":"579000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L2N4R5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#306 -212 LAKEPORT RD","address":"#306 -212 LAKEPORT RD"},{"long":"-78.8699249026572","lat":"43.9017953140351","price":"635000","broker":"KELLER WILLIAMS ENERGY LEPP GROUP REAL ESTATE","salesagent":"SHAWN LEPP","zipcode":"L1G1S7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#308 -120 ELGIN ST W","address":"#308 -120 ELGIN ST W"},{"long":"-79.474904284656","lat":"44.0405369482762","price":"789000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"NORAH KNOX","zipcode":"L3Y5V6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#308 -20 WILLIAM ROE BLVD","address":"#308 -20 WILLIAM ROE BLVD"},{"long":"-80.26098224","lat":"44.51899518","price":"669000","broker":"IPRO REALTY LTD.","salesagent":"BRUCE EDWARD TRIBE","zipcode":"L9Y0Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#308 -6 ANCHORAGE CRES","address":"#308 -6 ANCHORAGE CRES"},{"long":"-79.7298162863416","lat":"43.8728359948905","price":"59900","broker":"CAPITAL NORTH REALTY CORPORATION","salesagent":"William Dimonte","zipcode":"L7E4Z9","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"#308A -320 Queen ST S","address":"#308A -320 Queen ST S"},{"long":"-79.6231223173559","lat":"44.3493581816158","price":"519900","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"MATTHEW JOHNSTON","zipcode":"L9J0J9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#309 -6 SPICE WAY","address":"#309 -6 SPICE WAY"},{"long":"-79.67741724","lat":"44.39098201","price":"569900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"REBECCA VANDEWORP","zipcode":"L4M6H1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#310 -150 DUNLOP ST E","address":"#310 -150 DUNLOP ST E"},{"long":"-79.71997415","lat":"43.46961629","price":"778800","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MICHELLE BAILEY","zipcode":"L6H5V3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#313 -2199 SIXTH LINE","address":"#313 -2199 SIXTH LINE"},{"long":"-79.24376318","lat":"43.18377361754911,","price":"409000","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2N5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#314 -198 SCOTT ST","address":"#314 -198 SCOTT ST"},{"long":"-79.4538118679867","lat":"43.8978923890264","price":"769000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TRACEE BOWMAN","zipcode":"L3Y8V5","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#316 -900 BOGART MILL TR","address":"#316 -900 BOGART MILL TR"},{"long":"-79.4110129460827","lat":"43.7603883596122","price":"509880","broker":"HOMELIFE LANDMARK REALTY INC","salesagent":"David Chaohong Dong","zipcode":"M2N5P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#319 -4750 Yonge ST","address":"#319 -4750 Yonge ST"},{"long":"-79.3830195191002","lat":"43.6596478773429","price":"549000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5G2K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#32 -384 YONGE ST","address":"#32 -384 YONGE ST"},{"long":"-79.3916545755919","lat":"43.6408739998833","price":"499000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"JESSICA WU","zipcode":"M5V3V2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3205 -10 NAVY WHARF CRT","address":"#3205 -10 NAVY WHARF CRT"},{"long":"-78.8622402179821","lat":"43.8998299063034","price":"460000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"JACQUELINE RODNEY","zipcode":"L1G7C7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#323 -50 RICHMOND ST E","address":"#323 -50 RICHMOND ST E"},{"long":"-79.7779066","lat":"43.43679800592202,","price":"534900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GINO SAULLO","zipcode":"L6M4J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#327 -2490 OLD BRONTE RD","address":"#327 -2490 OLD BRONTE RD"},{"long":"-79.73966153","lat":"43.42605309","price":"989900","broker":"RIGHT AT HOME REALTY","salesagent":"DINA GORGIS","zipcode":"L6M4M4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#33 -1290 HERITAGE WAY","address":"#33 -1290 HERITAGE WAY"},{"long":"-79.4111055179154","lat":"43.7608583486481","price":"779000","broker":"TOP ASSETS REALTY INC.","salesagent":"MICHAEL CHEN","zipcode":"M2N0H3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3405 -9 BOGERT AVE","address":"#3405 -9 BOGERT AVE"},{"long":"-80.4731101511845","lat":"43.4588638375233","price":"490000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"FAZLE MAJEED","zipcode":"n/a","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#3501 -60 FREDERICK ST","address":"#3501 -60 FREDERICK ST"},{"long":"-78.8597479603287","lat":"43.8972454241812","price":"599500","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"MARK ALBAN CARTER","zipcode":"L1G4X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#36 -1740 SIMCOE ST E","address":"#36 -1740 SIMCOE ST E"},{"long":"-81.2667824039412","lat":"42.9345211428285","price":"645000","broker":"SAVE MAX ELITE REAL ESTATE INC.","salesagent":"RAJ PURI","zipcode":"N6L0C8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#37 -3399 CASTLE ROCK PL","address":"#37 -3399 CASTLE ROCK PL"},{"long":"-79.3979866025735","lat":"43.705968810138","price":"699000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"KAM HEMATI","zipcode":"M4S3H8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3709 -2191 YONGE ST","address":"#3709 -2191 YONGE ST"},{"long":"-79.8233441610433","lat":"43.1913705990461","price":"789000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"VINCE GUAGLIANO","zipcode":"L8W3R6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#38 -395 ANCHOR RD","address":"#38 -395 ANCHOR RD"},{"long":"-78.1446630557397","lat":"44.1836068257328","price":"569900","broker":"IPRO REALTY LTD","salesagent":"JAY SINGH","zipcode":"K0K2X0","state":"Ontario","city":"Alnwick/Haldimand","tags":"$:/tags/GeoMarker","title":"#38 -6108 CURTIS POINT RD","address":"#38 -6108 CURTIS POINT RD"},{"long":"-79.823399166123","lat":"43.1906412566462","price":"789000","broker":"RE/MAX ESCARPMENT INC.","salesagent":"Vince Guagliano","zipcode":"L8W3R6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"#38-395 Anchor RD","address":"#38-395 Anchor RD"},{"long":"-78.8722329333427","lat":"43.89626402","price":"625000","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"AHSAN RAZA","zipcode":"L1G7C6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#39 -222 PEARSON ST","address":"#39 -222 PEARSON ST"},{"long":"-79.6908698173991","lat":"44.37461253668","price":"1043000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N9C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#3A -430 ESSA RD","address":"#3A -430 ESSA RD"},{"long":"-79.3728928019066","lat":"43.6487919171005","price":"6504550","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"M5E1V9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#3RD -75 FRONT ST E","address":"#3RD -75 FRONT ST E"},{"long":"-79.5842029178444","lat":"43.7952716316784","price":"1299999","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"AGOSTINO DE LORENZO","zipcode":"L4L1R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#4 -1 HARTMAN AVE","address":"#4 -1 HARTMAN AVE"},{"long":"-80.2859636249249","lat":"43.3290643607737","price":"589900","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N1P1C1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#4 -10 CHEESE FACTORY RD","address":"#4 -10 CHEESE FACTORY RD"},{"long":"-79.6787025885655","lat":"44.326233331398","price":"599000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N9A7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#4 -25 SAUNDERS RD","address":"#4 -25 SAUNDERS RD"},{"long":"-79.6827412509232","lat":"44.3565703145957","price":"60000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"ROBERT WENG","zipcode":"L4N4Y8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#4 -250 BAYVIEW DR","address":"#4 -250 BAYVIEW DR"},{"long":"-80.5178415","lat":"43.44129549","price":"559900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"KAMALJIT KHANNA","zipcode":"N2G0B5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#4 -600 VICTORIA ST","address":"#4 -600 VICTORIA ST"},{"long":"-79.4416322831749","lat":"43.6694939074452","price":"2850000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Mary Louise Mowbray","zipcode":"M6H2C5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#402 -300 Geary Ave","address":"#402 -300 Geary Ave"},{"long":"-79.4129357602718","lat":"43.8968351320284","price":"879900","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"PETER CERRITO","zipcode":"L4S1L9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#404 -1000 ELGIN MILLS RD E","address":"#404 -1000 ELGIN MILLS RD E"},{"long":"-79.7624157699844","lat":"43.7317513670278","price":"639999","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"NEERAA RISHI","zipcode":"L0J1C0","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#404 -404 HALLFEILD RD","address":"#404 -404 HALLFEILD RD"},{"long":"-79.6209095","lat":"44.34948741","price":"499000","broker":"RIGHT AT HOME REALTY INVESTMENTS GROUP","salesagent":"MICHAEL BASIN","zipcode":"L9J0J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#404 -5 CHEF LANE","address":"#404 -5 CHEF LANE"},{"long":"-79.73178408","lat":"43.36742446525789,","price":"744000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L7L7A8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#404 -5340 LAKESHORE RD","address":"#404 -5340 LAKESHORE RD"},{"long":"-79.5938980872376","lat":"43.7850700909528","price":"679900","broker":"RE/MAX PREMIER INC.","salesagent":"CHRISTOPHER JOHN CERONE","zipcode":"L4L0B8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#405 -160 WOODBRIDGE AVE","address":"#405 -160 WOODBRIDGE AVE"},{"long":"-79.68122","lat":"44.41431913","price":"599800","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"GILBERT LOPES","zipcode":"L4M4S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#406 -299 CUNDLES RD","address":"#406 -299 CUNDLES RD"},{"long":"-80.49230157","lat":"43.45197916","price":"500000","broker":"TRILLIUMWEST REAL ESTATE","salesagent":"MITCH TAYLOR","zipcode":"N2H0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#409 -85 DUKE ST W","address":"#409 -85 DUKE ST W"},{"long":"-79.7747095513536","lat":"43.7434626620154","price":"859900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"MATT QUINN","zipcode":"L6R2R7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#41 -20 AMBERHILL TRAIL","address":"#41 -20 AMBERHILL TRAIL"},{"long":"-79.71287392","lat":"44.36641612","price":"499999","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N5T5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#410 -39 FERNDALE DR S","address":"#410 -39 FERNDALE DR S"},{"long":"-79.4782583018992","lat":"43.6262593696141","price":"789000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARIO TOLJA","zipcode":"M8V0G2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#410 -70 ANNIE CRAIG DR","address":"#410 -70 ANNIE CRAIG DR"},{"long":"-79.6056519178457","lat":"43.7667215824353","price":"579000","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"PAT PISANTI","zipcode":"L4L9K1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#410 -7373 MARTIN GROVE RD","address":"#410 -7373 MARTIN GROVE RD"},{"long":"-78.8767434142994","lat":"43.92547701","price":"535888","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KRISTOFER GAMBOA","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#411 -2550 SIMCOE ST N","address":"#411 -2550 SIMCOE ST N"},{"long":"-78.8864960314914","lat":"43.9409668580652","price":"549900","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"CORY CHIARAMID","zipcode":"L1G4X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#413 -1800 SIMCOE ST N","address":"#413 -1800 SIMCOE ST N"},{"long":"-81.2655788885995","lat":"43.0127958680633","price":"640000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"FATMA NADHIR","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#418 -1235 RICHMOND ST","address":"#418 -1235 RICHMOND ST"},{"long":"-79.71115563","lat":"43.39380533","price":"579900","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"JAMIE VIEIRA","zipcode":"L6L6L5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#419 -100 BRONTE RD","address":"#419 -100 BRONTE RD"},{"long":"-79.4695584449918","lat":"43.789646149165","price":"668000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"INNA PONIAEVA","zipcode":"L4J9K5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#419 -8 MAISON PARC CRT","address":"#419 -8 MAISON PARC CRT"},{"long":"-78.8895884756408","lat":"43.9436125975874","price":"255000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"SURESH SUBRAMANIAM","zipcode":"L1G4Y3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#424 -1900 SIMCOE ST N","address":"#424 -1900 SIMCOE ST N"},{"long":"-80.49741954","lat":"43.45335622","price":"599990","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"CHRIS KNIGHTON","zipcode":"N2G2L5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#424 -404 KING ST W","address":"#424 -404 KING ST W"},{"long":"-79.5044420890052","lat":"43.8601537527862","price":"599000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RASHESH PATEL","zipcode":"L6A5A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#424 -99 EAGLE ROCK WAY","address":"#424 -99 EAGLE ROCK WAY"},{"long":"-79.483790216153","lat":"43.8617052062276","price":"1189000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L6A4W4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#49 -1331 MAJOR MACKENZIE DR W","address":"#49 -1331 MAJOR MACKENZIE DR W"},{"long":"-80.5081831972309","lat":"43.4206697571535","price":"359900","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2E3H4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#4A -185 WINDALE CRES","address":"#4A -185 WINDALE CRES"},{"long":"-78.8111206871961","lat":"43.9069244974204","price":"149000","broker":"SAVE MAX REAL ESTATE INC.","salesagent":"SANTHAN NADARAJAH","zipcode":"L1E2J6","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"#5 -1403 KING ST E","address":"#5 -1403 KING ST E"},{"long":"-79.3789995377838","lat":"43.6515817910464","price":"1390000","broker":"HOMELIFE OPTIMUM REALTY","salesagent":"MARCELLO MARCANTONIO","zipcode":"M2S2N5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#5 -644 MOUNT PLEASANT RD","address":"#5 -644 MOUNT PLEASANT RD"},{"long":"-79.692122566377","lat":"44.3856799985897","price":"900000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"MICHELLE TERZIS","zipcode":"L4N9R2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#502 -6 TORONTO ST","address":"#502 -6 TORONTO ST"},{"long":"-79.4667472595665","lat":"43.9918425479195","price":"569900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"CHRISTOPHER JOHN HIGGINS","zipcode":"L4G1M7","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"#505 -14924 YONGE ST","address":"#505 -14924 YONGE ST"},{"long":"-79.2589150450128","lat":"43.1957086747098","price":"1179000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"GREG KUCHMA","zipcode":"L2N4P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#506 -57 LAKEPORT RD","address":"#506 -57 LAKEPORT RD"},{"long":"-79.6071737984561","lat":"43.6246024072518","price":"575000","broker":"IPRO REALTY LTD.","salesagent":"VIDYA KOOBARE","zipcode":"L4W4H4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#507 -1360 RATHBURN RD E","address":"#507 -1360 RATHBURN RD E"},{"long":"-79.3629838890834","lat":"43.654856702739","price":"1299000","broker":"KELLER WILLIAMS REFERRED URBAN PIERRE CARAPETIAN GROUP REALTY","salesagent":"PIERRE CARAPETIAN","zipcode":"M5A0V3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#508 -50 POWER ST","address":"#508 -50 POWER ST"},{"long":"-79.69850794","lat":"44.35532889","price":"699000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"SUSAN BATTISTA","zipcode":"L9J0B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#509 -300 ESSA RD","address":"#509 -300 ESSA RD"},{"long":"-79.4300641014021","lat":"43.8640902152169","price":"777000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"OLGA PARKHOMENKO","zipcode":"L4C0H9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#509 -75 WELDRICK RD E","address":"#509 -75 WELDRICK RD E"},{"long":"-79.4286670780614","lat":"43.8653895167831","price":"799900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"CHRISTINE HWANG","zipcode":"L4C0H6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#51 -95 WELDRICK RD E","address":"#51 -95 WELDRICK RD E"},{"long":"-79.6217702018856","lat":"44.3494453325233","price":"609999","broker":"RE/MAX WEST EXPERTS","salesagent":"BALDEEP SEKHON","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#510 -4 SPICE WAY","address":"#510 -4 SPICE WAY"},{"long":"-78.8948896603259","lat":"43.96903635","price":"499900","broker":"DYNAMIC EDGE REALTY GROUP INC.","salesagent":"BOBBY SENGAR","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#515 -2550 SIMCOE ST N","address":"#515 -2550 SIMCOE ST N"},{"long":"-79.72618137","lat":"43.48346982","price":"585000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"SEAN DAVIDSON/GHADA DAVIDSON","zipcode":"L6H0X3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#523 -128 GROVEWOOD COMMON CRES","address":"#523 -128 GROVEWOOD COMMON CRES"},{"long":"-79.4014387594657","lat":"43.6371740791248","price":"678000","broker":"PROCONDO REALTY INC.","salesagent":"JESSICA HOANG","zipcode":"M5V0S2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#527 -38 IANNUZZI ST","address":"#527 -38 IANNUZZI ST"},{"long":"-79.5285163178443","lat":"43.7977260581517","price":"628000","broker":"RE/MAX WEST EXPERTS","salesagent":"GABRIELLA LOPREIATO","zipcode":"L4K0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#5512 -950 PORTAGE PKWY","address":"#5512 -950 PORTAGE PKWY"},{"long":"-78.8392561026563","lat":"43.9254976349234","price":"849900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"KAREN LISA PETERSON","zipcode":"L1K2K1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#56 -715 GRANDVIEW ST N","address":"#56 -715 GRANDVIEW ST N"},{"long":"-79.7358083867196","lat":"44.3736346575777","price":"1500000","broker":"SUTTON GROUP-TOWER REALTY LTD.","salesagent":"EZIO CIMICATA","zipcode":"L0M1T0","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#56 -7845 COUNTY RD","address":"#56 -7845 COUNTY RD"},{"long":"-80.4868684362391","lat":"43.4331215269661","price":"599900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"HUSSEIN AL-AWADI","zipcode":"N2M3T4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#6 -76 BORDEN PKWY","address":"#6 -76 BORDEN PKWY"},{"long":"-79.7194177019058","lat":"43.6829873198923","price":"220000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"SHELLY ANN RAMLOCHAN","zipcode":"L6W1B3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#6-9 -6 BRAMSTEELE RD","address":"#6-9 -6 BRAMSTEELE RD"},{"long":"-79.471553012827","lat":"44.0559750204269","price":"639000","broker":"HARLOWE REALTY CORPORATION","salesagent":"TAWNYA DEL BEN FLETCHER","zipcode":"L3Y2L8","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#602 -175 DEERFIELD RD","address":"#602 -175 DEERFIELD RD"},{"long":"-79.240066418195","lat":"43.1610316679688","price":"315000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"MARK DEGROOT","zipcode":"L2R4M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#604 -359 GENEVA ST","address":"#604 -359 GENEVA ST"},{"long":"-78.8903794188155","lat":"43.9438987044808","price":"274900","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"MICHAEL TINGXING LIN","zipcode":"L1G4Y3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#605 -1900 SIMCOE ST N","address":"#605 -1900 SIMCOE ST N"},{"long":"-78.8967866026555","lat":"43.9457432007273","price":"519000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SALWANT DHALIWAL","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#605 -2550 SIMCOE ST N","address":"#605 -2550 SIMCOE ST N"},{"long":"-79.62219637","lat":"44.34827904","price":"499900","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L9J0J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#605 -4 SPICE WAY","address":"#605 -4 SPICE WAY"},{"long":"-80.2041771308909","lat":"44.5031421258237","price":"285000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"STACEY GATEMAN","zipcode":"L9Y4E5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#605 -460 ONTARIO ST","address":"#605 -460 ONTARIO ST"},{"long":"-79.77563457","lat":"43.43568226770209,","price":"520000","broker":"IPRO REALTY LTD.","salesagent":"SAMIA GHIAS","zipcode":"L6M4J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#607 -2486 OLD BRONTE RD","address":"#607 -2486 OLD BRONTE RD"},{"long":"-79.4344953449071","lat":"43.8329568304543","price":"615000","broker":"RE/MAX WEST EXPERTS","salesagent":"LOU RAKOVALIS","zipcode":"L4L0G8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#607 -3700 HIGHWAY 7 RD","address":"#607 -3700 HIGHWAY 7 RD"},{"long":"-79.64197493","lat":"44.35542408","price":"509900","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"AHSAN RAZA","zipcode":"L4N4E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#607 -681 YONGE ST","address":"#607 -681 YONGE ST"},{"long":"-80.24416617","lat":"44.5113521","price":"409900","broker":"ROYAL LEPAGE REALTY CENTRE","salesagent":"ORNELLA SCRIVO","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"#61 -19 DAWSON DR","address":"#61 -19 DAWSON DR"},{"long":"-79.67853003","lat":"43.4413624","price":"619000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"BRETT FRASER SMILEY/KATHY CZULINSKI","zipcode":"L6K3B1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#610 -212 KERR ST","address":"#610 -212 KERR ST"},{"long":"-79.5361865730895","lat":"43.5933866276191","price":"369000","broker":"SUTTON GROUP REALTY SYSTEMS INC.","salesagent":"SHANNON KIMBERLY STEWART","zipcode":"M8W4W2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#610 -3625 LAKE SHORE BLVD W","address":"#610 -3625 LAKE SHORE BLVD W"},{"long":"-79.60053912","lat":"43.210871388850535,","price":"519900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"GAIL J. FIELDER","zipcode":"L3M0H1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#619 -10 ESPLANADE LANE","address":"#619 -10 ESPLANADE LANE"},{"long":"-79.4345060737429","lat":"43.8329723092009","price":"599999","broker":"RE/MAX ACE REALTY INC.","salesagent":"ARUL AMIRTHALINGAM","zipcode":"L4K0K5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#621 -2908 HIGHWAY 7 RD","address":"#621 -2908 HIGHWAY 7 RD"},{"long":"-79.3934597332617","lat":"43.7012208774609","price":"419800","broker":"ROYAL LEPAGE NEW CONCEPT","salesagent":"ELLENA CHO","zipcode":"M4S1L3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#627 -1 BELSIZE DR","address":"#627 -1 BELSIZE DR"},{"long":"-80.2956487544532","lat":"43.3483662933192","price":"449000","broker":"RIGHT AT HOME REALTY","salesagent":"CHANNY SCOTLAND","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#63 -135 CHALMERS ST S","address":"#63 -135 CHALMERS ST S"},{"long":"-81.2991077423301","lat":"43.0370180186062","price":"755000","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"RAVIJOT MANGAT","zipcode":"N6G2N1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#64 -435 CALLAWAY RD","address":"#64 -435 CALLAWAY RD"},{"long":"-80.5252867600828","lat":"43.4876414654121","price":"749000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"PENNY MAILLETTE","zipcode":"N2J4M4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#64 -52 BLUE SPRINGS DR","address":"#64 -52 BLUE SPRINGS DR"},{"long":"-79.4978234595746","lat":"43.7873959395262","price":"240000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP REALTY","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#67 -7250 KEELE ST","address":"#67 -7250 KEELE ST"},{"long":"-79.497316401903","lat":"43.787720046086","price":"250000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP REALTY","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#68 -7250 KEELE ST","address":"#68 -7250 KEELE ST"},{"long":"-78.8838371283904","lat":"43.9313145776375","price":"229900","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"Suthakaran Jegarajasekaram","zipcode":"L1G3T4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#7 -133 Taunton RD W","address":"#7 -133 Taunton RD W"},{"long":"-79.6456553043738","lat":"43.6360940828066","price":"799000","broker":"RE/MAX IMPERIAL REALTY INC.","salesagent":"Christine Chen","zipcode":"L4W2Z4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#7 -5500 Tomken RD","address":"#7 -5500 Tomken RD"},{"long":"-79.522766586564","lat":"43.6283287670639","price":"3450990","broker":"QUEENWAY REAL ESTATE BROKERAGE INC","salesagent":"Cynthua Patricia Del Peschio","zipcode":"M8V2H3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#7 -66 JUTLAND RD","address":"#7 -66 JUTLAND RD"},{"long":"-79.7849311016929","lat":"43.6201701845776","price":"$850/square feet","broker":"CENTURY 21 ROYALTORS REALTY INC","salesagent":"Raminder Pal Singh","zipcode":"L6Y0E3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#7-10 Lightbeam Terr","address":"#7-10 Lightbeam Terr"},{"long":"-79.4881948153964","lat":"43.75893551364","price":"250000","broker":"IQI GLOBAL REAL ESTATE","salesagent":"Farah Afroozandeh","zipcode":"M3J1Z9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#7&8 -12 Lepage CRT","address":"#7&8 -12 Lepage CRT"},{"long":"-79.5244241633841","lat":"43.7929210758945","price":"4499000","broker":"RE/MAX WEST EXPERTS","salesagent":"Shirn Quatraro","zipcode":"L4K1A8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#7&8 7695 Jane ST E","address":"#7&8 7695 Jane ST E"},{"long":"-79.444911430689","lat":"43.7539846790185","price":"729900","broker":"RE/MAX EXCEL ADVANTAGE REALTY","salesagent":"ZHEN LIANG","zipcode":"M3H2T5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#715 -872 SHEPPARD AVE W","address":"#715 -872 SHEPPARD AVE W"},{"long":"-79.2698972315209","lat":"43.1650919904247","price":"999900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2S2W5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#724 GRAPEVIEW DR","address":"#724 GRAPEVIEW DR"},{"long":"-79.6779364711642","lat":"44.3910141663061","price":"799800","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"STUART CLELLAND","zipcode":"L4M5L5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#8 -187 COLLIER ST","address":"#8 -187 COLLIER ST"},{"long":"-79.7463484397532","lat":"43.6768622002328","price":"149500","broker":"HOMELIFE/MIRACLE REALTY INC.","salesagent":"Jatinder Nigah","zipcode":"L6W2E2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"#8 -188 MAIN ST S","address":"#8 -188 MAIN ST S"},{"long":"-79.6508170885203","lat":"44.3667871039214","price":"299900","broker":"IPRO REALTY LTD.","salesagent":"FAISAL HUSSAIN","zipcode":"L4N8K8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#8 & 9 -201 HURST ST","address":"#8 & 9 -201 HURST ST"},{"long":"-79.5813990441847","lat":"43.6281673790228","price":"34981778","broker":"The Agency","salesagent":"PETER TORKAN","zipcode":"M4W1A9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#8000 -1 BLOOR STREET ST W","address":"#8000 -1 BLOOR STREET ST W"},{"long":"-79.5284734024985","lat":"43.797671850535","price":"614000","broker":"RE/MAX WEST EXPERTS","salesagent":"GABRIELLA LOPREIATO","zipcode":"L4K0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#803 -950 PORTAGE PKWY","address":"#803 -950 PORTAGE PKWY"},{"long":"-79.5215137171375","lat":"43.7954297468137","price":"699000","broker":"HOMELIFE LANDMARK REALTY","salesagent":"JAY ZHOU","zipcode":"L4K0H8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#804 -2910 HIGHWAY 7 RD","address":"#804 -2910 HIGHWAY 7 RD"},{"long":"-79.4459764602712","lat":"43.9102877192042","price":"798000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"KATELYN FULTON","zipcode":"L4E1G2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#805 -11611 YONGE ST","address":"#805 -11611 YONGE ST"},{"long":"-79.2163244603555","lat":"43.1936609371079","price":"450000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ANGELA HIGGINS","zipcode":"L2N7L5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"#805 -81 SCOTT ST","address":"#805 -81 SCOTT ST"},{"long":"-79.71857726","lat":"43.48580375430621,","price":"585000","broker":"HOMELIFE/ROMANO REALTY LTD.","salesagent":"ANTHONY FASULO","zipcode":"L6H6Z3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#806 -297 OAK WALK DR","address":"#806 -297 OAK WALK DR"},{"long":"-79.6915949173551","lat":"44.3820450138181","price":"799000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6G2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#807 -37 ELLEN ST","address":"#807 -37 ELLEN ST"},{"long":"-80.47305647","lat":"43.458505912653465,","price":"570000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"RUPINDER SHAHIRAJ,SUKHRAJ SHAHIRAJ","zipcode":"N2H0C7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#807 -60 FREDERICK ST","address":"#807 -60 FREDERICK ST"},{"long":"-79.71817001","lat":"43.48615435","price":"980000","broker":"IPRO REALTY LTD.","salesagent":"GHADA TAWFFIQ","zipcode":"L6H3R6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"#808 -297 OAK WALK DR","address":"#808 -297 OAK WALK DR"},{"long":"-80.4943510972132","lat":"43.4509394941053","price":"539000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"VELA SUBRAMANIAM","zipcode":"N2G0C9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#810A -60 CHARLES ST","address":"#810A -60 CHARLES ST"},{"long":"-79.4685377910688","lat":"44.0569025061892","price":"576000","broker":"HOMELIFE EAGLE REALTY INC.","salesagent":"HANS OHRSTROM","zipcode":"L3Y7C3","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"#811 -260 DAVIS DR","address":"#811 -260 DAVIS DR"},{"long":"-79.5248418601714","lat":"43.798357300396","price":"499000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"HARLEY LEE","zipcode":"L4K0K2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#818 -7895 JANE ST","address":"#818 -7895 JANE ST"},{"long":"-81.2702252886","lat":"42.9923792108607","price":"588900","broker":"ROYAL STAR REALTY INC.","salesagent":"AJAZ ALI","zipcode":"N6H4S3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"#88 -40 SUMMIT AVE","address":"#88 -40 SUMMIT AVE"},{"long":"-78.8536323486768","lat":"43.867853954123","price":"475000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"BRIAN KONDO","zipcode":"L1J6G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#9 -1100 OXFORD ST","address":"#9 -1100 OXFORD ST"},{"long":"-79.7042815846602","lat":"44.3276400361888","price":"1299999","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"TODD FEINSTEIN","zipcode":"L4N6B5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#9 -51 KING ST","address":"#9 -51 KING ST"},{"long":"-79.5078197749168","lat":"43.8293521557781","price":"16500000","broker":"ICI SOURCE REAL ASSET SERVICES INC","salesagent":"James R. Tasca","zipcode":"L4K0B3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#9&10 -9000 Keele ST","address":"#9&10 -9000 Keele ST"},{"long":"-79.4047675178674","lat":"43.8412224621886","price":"688000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"SERGIO KHADEM","zipcode":"L4B3J7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#911 -8501 BAYVIEW AVE","address":"#911 -8501 BAYVIEW AVE"},{"long":"-78.8642595909964","lat":"43.8990432773511","price":"539899","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"DOLORES TRENTADUE","zipcode":"L1G4S1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#96 -1760 SIMCOE ST N","address":"#96 -1760 SIMCOE ST N"},{"long":"-80.2953483470414","lat":"43.3487719928632","price":"524900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"NICK MILLS","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"#97 -135 CHALMERS ST S","address":"#97 -135 CHALMERS ST S"},{"long":"-79.5625111675672","lat":"43.8553769935402","price":"148786","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"SEHAR MALIK","zipcode":"L4H3T4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#A -10395 WESTON RD","address":"#A -10395 WESTON RD"},{"long":"-79.7203708732243","lat":"44.3769734433483","price":"790000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#A -125 FERNDALE DR N","address":"#A -125 FERNDALE DR N"},{"long":"-79.6131959440199","lat":"43.655100076504","price":"2090000","broker":"XOOCCA","salesagent":"Neelofar Ahmadi","zipcode":"L4W5M8","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#A110 -5270 SOLAR DR","address":"#A110 -5270 SOLAR DR"},{"long":"-79.6114484220792","lat":"43.6498353405455","price":"249000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"Andrew Lin","zipcode":"L4W0E4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#A3 -5019 Spectrum Way","address":"#A3 -5019 Spectrum Way"},{"long":"-79.5306328308937","lat":"44.3947841668373","price":"739900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"KRISTINA TARDIF","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#A312 -241 SEA RAY AVE","address":"#A312 -241 SEA RAY AVE"},{"long":"-79.81435338","lat":"43.408777509258904,","price":"516000","broker":"CITY REALTY POINT","salesagent":"ANITA PATEVA","zipcode":"L7M0H4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#A317 -4880 VALERA RD","address":"#A317 -4880 VALERA RD"},{"long":"-79.81427827","lat":"43.40889442171071,","price":"449000","broker":"SAVE MAX SUPREME REAL ESTATE INC","salesagent":"GURPREET SINGH SARWARA, SACHIN GUPTA","zipcode":"L7M0H4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#A517 -4880 VALERA RD","address":"#A517 -4880 VALERA RD"},{"long":"-80.40481606","lat":"43.44986576","price":"499900","broker":"RE/MAX TWIN CITY FAISAL SUSIWALA REALTY","salesagent":"FAISAL SIKANDER SUSIWALA","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#B -1116 FAIRWAY RD N","address":"#B -1116 FAIRWAY RD N"},{"long":"-79.7203386867195","lat":"44.3770347911265","price":"3200000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"#B -125 FERNDALE DR N","address":"#B -125 FERNDALE DR N"},{"long":"-80.5160095155974","lat":"43.4736480389597","price":"624900","broker":"COLDWELL BANKER NEUMANN REAL ESTATE","salesagent":"STEPHEN FOTI","zipcode":"N2J3H1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#B -162 WEBER ST N","address":"#B -162 WEBER ST N"},{"long":"-79.6131715440198","lat":"43.6544940039329","price":"4770000","broker":"XOOCCA","salesagent":"Neelofar Ahmadi","zipcode":"L4W5M8","state":"Ontario","city":"Solar DR","tags":"$:/tags/GeoMarker","title":"#B1 & B2 -5266","address":"#B1 & B2 -5266"},{"long":"-79.6123859554553","lat":"43.6538870274315","price":"4770000","broker":"XOOCCA","salesagent":"NEELOFAR AHMADI","zipcode":"L4W5M8","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#B1 & B2 -5266 SOLAR DR","address":"#B1 & B2 -5266 SOLAR DR"},{"long":"-79.7973125460816","lat":"43.3577653992689","price":"1745000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#B2 -3200 SOUTH SERVICE ROAD RD","address":"#B2 -3200 SOUTH SERVICE ROAD RD"},{"long":"-79.5323047846602","lat":"44.3944310246809","price":"699900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9S0J4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"#B203 -271 SEA RAY AVE","address":"#B203 -271 SEA RAY AVE"},{"long":"-79.796025085859","lat":"43.3588106883726","price":"980000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#B3 -3200 SOUTH SERVICE ROAD RD","address":"#B3 -3200 SOUTH SERVICE ROAD RD"},{"long":"-80.5085850294066","lat":"43.4643273883847","price":"489900","broker":"CENTURY 21 REGAL REALTY INC.","salesagent":"ERIC ARRUDA","zipcode":"N2J0E4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"#B302 -112 UNION ST E","address":"#B302 -112 UNION ST E"},{"long":"-79.7062407882059","lat":"43.448519227662","price":"1605000","broker":"CBRE LIMITED","salesagent":"Elliot Goldspink","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#C2 -3200 South Service Road RD","address":"#C2 -3200 South Service Road RD"},{"long":"-79.797334003752","lat":"43.3577888014608","price":"610000","broker":"CBRE LIMITED","salesagent":"ELLIOT GOLDSPINK","zipcode":"L7N3J2","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"#C3 -3200 SOUTH SERVICE ROAD RD","address":"#C3 -3200 SOUTH SERVICE ROAD RD"},{"long":"-80.4034426437998","lat":"43.4500805894606","price":"559000","broker":"SAVE MAX FIRST CHOICE REAL ESTATE INC.","salesagent":"NITISH KUMAR","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#D1 -70 WILLOWRUN DR","address":"#D1 -70 WILLOWRUN DR"},{"long":"-79.4984618153778","lat":"43.7967835810302","price":"$649/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 1-4 7625 Keele ST","address":"#FL 1-4 7625 Keele ST"},{"long":"-79.498257459557","lat":"43.7974727468028","price":"$749/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 2-7625 Keele ST","address":"#FL 2-7625 Keele ST"},{"long":"-79.4982467307211","lat":"43.7975269546","price":"$689/square feet","broker":"TRANSACT REALTY INC.","salesagent":"Fausto Saponara","zipcode":"L4K1Y4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#FL 3-7625 Keele ST","address":"#FL 3-7625 Keele ST"},{"long":"-79.3669974576707","lat":"43.8845742527923","price":"148000","broker":"MEHOME REALTY (ONTARIO) INC.","salesagent":"David Lam","zipcode":"L4S0A1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#G2 -1380 Major Mackenize DR E","address":"#G2 -1380 Major Mackenize DR E"},{"long":"-80.439106255968","lat":"43.3933469642829","price":"400000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"DAVID SCHOOLEY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"#K76 -223 PIONEER DR","address":"#K76 -223 PIONEER DR"},{"long":"-79.3946140033903","lat":"43.6465648035396","price":"6000","broker":"RE/MAX CONDOS PLUS CORPORATION","salesagent":"HELEN CHU","zipcode":"M5V2J5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -25 OXLEY ST","address":"#LOCKER -25 OXLEY ST"},{"long":"-79.3946756285289","lat":"43.6409039808799","price":"5500","broker":"PROMPTON REAL ESTATE SERVICES CORP.","salesagent":"MICHAEL MOK","zipcode":"M5V3Z1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -25 TELEGRAM MEWS","address":"#LOCKER -25 TELEGRAM MEWS"},{"long":"-79.4022270610613","lat":"43.64692061199","price":"7500","broker":"BRAD J. LAMB REALTY INC.","salesagent":"BRAD JOHN LAMB","zipcode":"M5V1Y9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#LOCKER -608 RICHMOND ST W","address":"#LOCKER -608 RICHMOND ST W"},{"long":"-80.2436759134951","lat":"43.1394129470533","price":"649786","broker":"EXP REALTY","salesagent":"MUHAMMAD ANSAR","zipcode":"M2N6K8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"#LOT#3-6 -585 COLBORNE ST E","address":"#LOT#3-6 -585 COLBORNE ST E"},{"long":"-79.42676097","lat":"43.84595969","price":"688000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"SERGIO KHADEM","zipcode":"L4B0C2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"#LPH 3 -73 KING WILLIAM CRES","address":"#LPH 3 -73 KING WILLIAM CRES"},{"long":"-79.6312153314168","lat":"43.512232615379","price":"675000","broker":"REALTY EXECUTIVES PLUS LTD","salesagent":"JEFF VETERE","zipcode":"L5J0A3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"#LPH09 -1055 SOUTHDOWN RD","address":"#LPH09 -1055 SOUTHDOWN RD"},{"long":"-79.3567119602475","lat":"43.6531437831356","price":"998000","broker":"ROYAL LEPAGE ESTATE REALTY","salesagent":"DAVID ALLAN FRIESTADT","zipcode":"M5A0G2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#N-419 -455 FRONT ST E","address":"#N-419 -455 FRONT ST E"},{"long":"-79.4144627314118","lat":"43.6450242534164","price":"499000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"STEPHEN TRUONG","zipcode":"M2M4M6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#PH06 -5940 YONGE ST","address":"#PH06 -5940 YONGE ST"},{"long":"-78.8949754910114","lat":"43.9689050833259","price":"549999","broker":"ROYAL CACHET REALTY LTD.","salesagent":"TITO SINGH","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#PH09 -2550 SIMCOE ST N","address":"#PH09 -2550 SIMCOE ST N"},{"long":"-79.6507151","lat":"43.590953134532974,","price":"589913","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"SARABJIT SINGH BEDI","zipcode":"L5B0C8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"#PH11 -339 RATHBURN RD W","address":"#PH11 -339 RATHBURN RD W"},{"long":"-78.8949433045043","lat":"43.9688587529743","price":"620899","broker":"T-ONE GROUP REALTY INC.","salesagent":"THEEPA PUVANENDIRARAJAH","zipcode":"L1L0R5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"#PH14 -2250 SIMCOE ST N","address":"#PH14 -2250 SIMCOE ST N"},{"long":"-79.5320068603325","lat":"43.8319107114036","price":"950000","broker":"SOURCE 4 REALTY INC.","salesagent":"JOY CAMPAGNARO","zipcode":"L6A0J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"#PH2 -9225 JANE ST","address":"#PH2 -9225 JANE ST"},{"long":"-79.4152324152821","lat":"43.7741335671231","price":"1150000","broker":"AIMHOME REALTY INC.","salesagent":"JAMIE ZHANG","zipcode":"M2N5R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#PH605 -75 CANTERBURY PL","address":"#PH605 -75 CANTERBURY PL"},{"long":"-79.3725043131867","lat":"43.6425336302544","price":"1","broker":"HOMELIFE/LOCAL REAL ESTATE LTD.","salesagent":"MOFIZ RAHMAN","zipcode":"M5E0A4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#TH 123 -29 QUEENS QUAY E","address":"#TH 123 -29 QUEENS QUAY E"},{"long":"-79.3980006711646","lat":"43.7072493696032","price":"399000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Jason Kleyn","zipcode":"M4P1A6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"#Upper -6 Eglinton Ave E","address":"#Upper -6 Eglinton Ave E"},{"long":"-79.3608568151171","lat":"45.9722887946096","price":"335000","broker":"CHESTNUT PARK REAL ESTATE LIMITED, BROKERAGE, HUNTSVILLE","salesagent":"Krystal Dawn Cosstick","zipcode":"P0H1Z0","state":"Ontario","city":"Golden Valley","tags":"$:/tags/GeoMarker","title":"0 522 Highway","address":"0 522 Highway"},{"long":"-77.4812594921637","lat":"44.5124477947871","price":"940000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"James Denison","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"0 Bonjour Boulevard Unit # Lot C","address":"0 Bonjour Boulevard Unit # Lot C"},{"long":"-79.8346612465087","lat":"43.8032295922798","price":"1","broker":"BLUE ROSE REALTY INC.","salesagent":"HARMEET NEELON","zipcode":"L7C2R3","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 BRAMALEA RD","address":"0 BRAMALEA RD"},{"long":"-79.6891952135918","lat":"43.8265835034639","price":"39000000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ALBERT ALFRED MAIERHOFER","zipcode":"L6P0V4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"0 COLERAINE DR","address":"0 COLERAINE DR"},{"long":"-76.9726223085778","lat":"44.2512797420009","price":"10000000","broker":"CENTURY 21-LANTHON REAL ESTATE LTD. BROKERAGE","salesagent":"Jason Mcdonald","zipcode":"K7R3L1","state":"Ontario","city":"Greater Napanee","tags":"$:/tags/GeoMarker","title":"0 County 1 Road W","address":"0 County 1 Road W"},{"long":"-75.1852682976171","lat":"44.9047729977962","price":"1","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"HARDIP GHAG","zipcode":"K0C1X0","state":"Ontario","city":"South Dundas","tags":"$:/tags/GeoMarker","title":"0 COUNTY RD. 31 RD","address":"0 COUNTY RD. 31 RD"},{"long":"-78.8595540026577","lat":"43.8889628893427","price":"799900","broker":"TFG REALTY LTD.","salesagent":"KAELAN ANDREW","zipcode":"L1H4J1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 FAIRBANKS ST","address":"0 FAIRBANKS ST"},{"long":"-76.9722189313877","lat":"44.2808068437437","price":"8300000","broker":"KB REALTY INC.","salesagent":"EMILE NIBOURG","zipcode":"K7R3L2","state":"Ontario","city":"Greater Napanee","tags":"$:/tags/GeoMarker","title":"0 GOODYEAR RD","address":"0 GOODYEAR RD"},{"long":"-79.6602365904099","lat":"44.332416814151","price":"1200000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"WES AYRANTO","zipcode":"L4N6C6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"0 HURONIA RD","address":"0 HURONIA RD"},{"long":"-79.79486399451","lat":"43.7672183857933","price":"9000000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"PAUL VERMA","zipcode":"L7C2C7","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 HURONTARIO ST","address":"0 HURONTARIO ST"},{"long":"-80.1926172020599","lat":"43.2107160955204","price":"8500000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"L4G2A1","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"0 JOHNSON RD","address":"0 JOHNSON RD"},{"long":"-76.1212830442068","lat":"44.5447327692998","price":"299000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0E1N0","state":"Ontario","city":"Lynhurst","tags":"$:/tags/GeoMarker","title":"0 JONAS Road","address":"0 JONAS Road"},{"long":"-78.8456646449858","lat":"43.9021121002934","price":"429000","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Gregory Lawrence","zipcode":"L1G1C6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 King Street E","address":"0 King Street E"},{"long":"-80.3933807491741","lat":"43.4968175374607","price":"8000000","broker":"Re/Max Twin City Realty Inc.","salesagent":"Ken Karakas","zipcode":"N0B1M0","state":"Ontario","city":"Breslau","tags":"$:/tags/GeoMarker","title":"0 KRAMP Road","address":"0 KRAMP Road"},{"long":"-79.7781516025645","lat":"43.9438337289392","price":"9200000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"LAKHWINDER SINGH","zipcode":"P0M2R0","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"0 MOUNT PLEASANT RD","address":"0 MOUNT PLEASANT RD"},{"long":"-78.8542810333403","lat":"43.961705391253","price":"999000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"CHAMANDEEP KAUR","zipcode":"no zip code","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 REXTON DR","address":"0 REXTON DR"},{"long":"-78.8583743738211","lat":"43.910433871116","price":"15990000","broker":"KELLER WILLIAMS LEGACIES REALTY","salesagent":"YIGAL ACHREN","zipcode":"L1G5P9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 RITSON RD N","address":"0 RITSON RD N"},{"long":"-77.7029085190198","lat":"44.5003366353204","price":"55000","broker":"RIGHT AT HOME REALTY","salesagent":"Lynne Kranidis","zipcode":"K0K3K0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"0 Rockhaven Crescent","address":"0 Rockhaven Crescent"},{"long":"-78.8649442891636","lat":"43.9167183920193","price":"465000","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"RANDOLPH LENGAUER","zipcode":"L1G2W4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"0 ROSSLAND RD E","address":"0 ROSSLAND RD E"},{"long":"-77.5012766067469","lat":"46.1043317299205","price":"85000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"00 Avon Road","address":"00 Avon Road"},{"long":"-80.3018628174305","lat":"43.1639404221239","price":"999000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"N3T5K7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"00 HARDY RD","address":"00 HARDY RD"},{"long":"-77.8437215305128","lat":"44.1933620289621","price":"399000","broker":"RE/MAX LAKESHORE REALTY INC. BROKERAGE","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"000 Concession Road 2 East Road","address":"000 Concession Road 2 East Road"},{"long":"-77.8458461165477","lat":"44.1933581524619","price":"399000","broker":"RE/MAX LAKESHORE REALTY INC.","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"0000 Concession RD 2 East RD","address":"0000 Concession RD 2 East RD"},{"long":"-77.843742989063","lat":"44.1933927988894","price":"399000","broker":"Re/Max Lakeshore Realty Inc, Brokerage","salesagent":"Tony Pulla","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"0000 CONCESSION ROAD 2 EAST Road","address":"0000 CONCESSION ROAD 2 EAST Road"},{"long":"-79.7080598578858","lat":"44.3302996964256","price":"12000000","broker":"RIGHT AT HOME REALTY","salesagent":"MUKHTAR ABDUL KHALIQ","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"0000 MAPLEVIEW & KING DR","address":"0000 MAPLEVIEW & KING DR"},{"long":"-79.245511945013","lat":"43.1896456479149","price":"840000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"EMILY UNRUH","zipcode":"L2N1N4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 BARANIUK Street","address":"1 BARANIUK Street"},{"long":"-79.245511945013","lat":"43.1897082263779","price":"840000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BEN LOCKYER","zipcode":"L2N1N4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 BARANUIK ST","address":"1 BARANUIK ST"},{"long":"-79.3567725602434","lat":"43.7611938554303","price":"26000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JANET LEITCH","zipcode":"M3B1Z2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1 DUNCAN MILL RD","address":"1 DUNCAN MILL RD"},{"long":"-79.7103354025464","lat":"44.418424314095","price":"849000","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"EMILIO LEO MACCHIA","zipcode":"L4M6V1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 DUVAL DR","address":"1 DUVAL DR"},{"long":"-79.8387041102321","lat":"43.7141098878916","price":"999000","broker":"RIGHT AT HOME REALTY","salesagent":"AMMAR KAILANI","zipcode":"L6Y0Y9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"1 FACET ST","address":"1 FACET ST"},{"long":"-79.4958961872346","lat":"43.855653717277","price":"1499900","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"IRIS LAHAN","zipcode":"L6A0S3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"1 FEATHERWOOD DR","address":"1 FEATHERWOOD DR"},{"long":"-79.7078424750702","lat":"44.3281333260571","price":"5500000","broker":"Arlington Commercial Properties Inc. Brokerage","salesagent":"Arlette Utton","zipcode":"L4N9E8","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"1 HOLLYHOLME FARM ROAD Road","address":"1 HOLLYHOLME FARM ROAD Road"},{"long":"-79.70119625","lat":"44.3525354","price":"549900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Craig Strachan","zipcode":"L4N6W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 LOGGERS Run","address":"1 LOGGERS Run"},{"long":"-79.7012230682258","lat":"44.352500877068","price":"549900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"CRAIG STRACHAN","zipcode":"L4N6W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 LOGGERS RUN","address":"1 LOGGERS RUN"},{"long":"-79.2318212180272","lat":"43.1834494108465","price":"750000","broker":"Keller Williams Edge Realty","salesagent":"Soni Chachad","zipcode":"L2N1T8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1 Minto Court","address":"1 Minto Court"},{"long":"-79.7002501872048","lat":"44.3552789203062","price":"399900","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Linda Knight","zipcode":"L4N6W9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 QUAIL Crescent Unit# 110","address":"1 QUAIL Crescent Unit# 110"},{"long":"-79.6589166306795","lat":"44.4153109279663","price":"99900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Mimi Lee","zipcode":"L4M7G1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"1 QUARRY RIDGE Road Unit# 104","address":"1 QUARRY RIDGE Road Unit# 104"},{"long":"-80.2939118730096","lat":"43.1243352211845","price":"699900","broker":"Century 21 Heritage House LTD","salesagent":"Shaun Masih","zipcode":"N3T6M2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"1 RICHTER Street","address":"1 RICHTER Street"},{"long":"-80.2683679","lat":"43.14094111","price":"399900","broker":"Real Broker Ontario Ltd.","salesagent":"James Larouche","zipcode":"N3T2L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"1 WELLINGTON Street Unit# 401","address":"1 WELLINGTON Street Unit# 401"},{"long":"-80.25895983","lat":"43.16651412","price":"649900","broker":"Royal LePage Brant Realty","salesagent":"Kerri Hoskin","zipcode":"N3R2T8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"10 ALLWOOD Street","address":"10 ALLWOOD Street"},{"long":"-79.6897401885637","lat":"44.3894766486535","price":"399000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"ANDREW LIN","zipcode":"L4N1A2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"10 DUNLOP ST E","address":"10 DUNLOP ST E"},{"long":"-80.5240199358694","lat":"43.414282541813","price":"629000","broker":"REMAX METROPOLIS REALTY","salesagent":"Ioana Alina Busuioc","zipcode":"N2E0E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"10 FOXGLOVE Crescent Unit# 30","address":"10 FOXGLOVE Crescent Unit# 30"},{"long":"-81.200227186756","lat":"42.9690153427072","price":"806900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"10 JULIE Crescent","address":"10 JULIE Crescent"},{"long":"-79.7495386256142","lat":"43.6967323305361","price":"7700000","broker":"D.W. GOULD REALTY ADVISORS INC.,BROKERAGE","salesagent":"DEREK GOULD","zipcode":"L6V1X4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"10 KENNEDY Road N","address":"10 KENNEDY Road N"},{"long":"-79.85512483","lat":"43.211985509908224,","price":"849000","broker":"Homelife Professionals Realty Inc.","salesagent":"Fadi Mohaisen","zipcode":"L8W2T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"10 Leggett Crescent","address":"10 Leggett Crescent"},{"long":"-79.27772349","lat":"43.68171525","price":"1279000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROD FESS","zipcode":"N3Y0E2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"10 LYNNDALE Road","address":"10 LYNNDALE Road"},{"long":"-80.2980452309265","lat":"43.1323014318457","price":"699900","broker":"REVEL REALTY INC.","salesagent":"STACEY WILLS","zipcode":"N3T5X3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"10 MADISON AVE","address":"10 MADISON AVE"},{"long":"-80.30816576","lat":"42.82321427","price":"549000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"BRENT BARBER","zipcode":"N3Y0A4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"10 MILLCROFT Drive","address":"10 MILLCROFT Drive"},{"long":"-79.85175933","lat":"43.20843111727267,","price":"699900","broker":"Chase Realty Inc.","salesagent":"Heather Mastromatteo","zipcode":"L8W1V2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"10 RHODES Court","address":"10 RHODES Court"},{"long":"-79.2468871891928","lat":"43.1493622837867","price":"1688888","broker":"SOTHEBY'S INTERNATIONAL REALTY, BROKERAGE","salesagent":"DAVE EDWARD","zipcode":"L2S1P2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"10 RODMAN HALL Drive","address":"10 RODMAN HALL Drive"},{"long":"-79.6923840306795","lat":"44.3910850993401","price":"1989000","broker":"Keller Williams Realty Centres Brokerage","salesagent":"Michelle Terzis","zipcode":"L4N1E7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"10 ROSS Street","address":"10 ROSS Street"},{"long":"-79.2188438180275","lat":"43.1771086774188","price":"575000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"TERRY COX","zipcode":"L2M5W7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"10 SIKORSKI Avenue","address":"10 SIKORSKI Avenue"},{"long":"-79.4381211602472","lat":"43.6596352919743","price":"8800000","broker":"POWER REALTY ORGANIZATION INC.","salesagent":"PATRICK POWER","zipcode":"M6H3M8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"10-22 PAULINE AVE","address":"10-22 PAULINE AVE"},{"long":"-80.1968550305319","lat":"43.5163977068222","price":"600000","broker":"COLDWELL BANKER NEUMANN REAL ESTATE BROKERAGE","salesagent":"John Wesley Leacock","zipcode":"N1L1E6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"100 Arkell Road","address":"100 Arkell Road"},{"long":"-80.1968443017683","lat":"43.5162343200204","price":"600000","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"John Wesley Leacock","zipcode":"N1L1E6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"100 ARKELL Road","address":"100 ARKELL Road"},{"long":"-79.71129789","lat":"43.3938398","price":"579900","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Jamie Vieira","zipcode":"L6L6L5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"100 BRONTE Road Unit# 419","address":"100 BRONTE Road Unit# 419"},{"long":"-79.7892239314266","lat":"43.2508802264617","price":"9499900","broker":"Realty Network","salesagent":"Lucas Colalillo","zipcode":"L8H7T5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"100 Burland Crescent","address":"100 Burland Crescent"},{"long":"-79.75910454","lat":"43.70857987","price":"799000","broker":"RE/MAX PREMIER INC.","salesagent":"MYRIAM MARGARITA MOLINA","zipcode":"L6V2S5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"100 CHARTERS RD","address":"100 CHARTERS RD"},{"long":"-79.2905399025721","lat":"43.7436837472058","price":"3500000","broker":"JDL REALTY INC.","salesagent":"SHENG CHU","zipcode":"M1R3C3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"100 CROCKFORD BLVD","address":"100 CROCKFORD BLVD"},{"long":"-80.5409921890909","lat":"43.4552869958272","price":"975000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"ZANA JALAL","zipcode":"N2L5S1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"100 CULPEPPER Drive","address":"100 CULPEPPER Drive"},{"long":"-79.79778102","lat":"43.12694036841632,","price":"1170900","broker":"One Percent Realty Ltd.","salesagent":"Charlie Dinardo","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"100 DEGROW Crescent","address":"100 DEGROW Crescent"},{"long":"-80.2045327308913","lat":"44.4853304905181","price":"1119000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y4B6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"100 MCLEAN Avenue","address":"100 MCLEAN Avenue"},{"long":"-80.29808219","lat":"42.84106092","price":"789900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Peter R. Hogeterp","zipcode":"N3Y1H9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"100 OAKWOOD Avenue","address":"100 OAKWOOD Avenue"},{"long":"-75.6770302462056","lat":"45.443725700887","price":"1150000","broker":"ROYAL LEPAGE PERFORMANCE MARLAND REALTY","salesagent":"Robert Marland","zipcode":"K1M0Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"100 RIDEAU TERRACE UNIT#4","address":"100 RIDEAU TERRACE UNIT#4"},{"long":"-79.698744771165","lat":"44.3897442701625","price":"1200000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N1J5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"100 SOPHIA ST W","address":"100 SOPHIA ST W"},{"long":"-79.5499927865048","lat":"44.3175574396785","price":"729000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"KAREN BERNARD","zipcode":"L9S2B7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1002 LEBANON DR","address":"1002 LEBANON DR"},{"long":"-75.5902175173705","lat":"45.4475714798723","price":"749900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Yves Desjardins","zipcode":"K1J1B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1003 THORIN COURT","address":"1003 THORIN COURT"},{"long":"-75.6783825155322","lat":"45.2128889013561","price":"1049000","broker":"FIRST CHOICE REALTY ONTARIO LTD.","salesagent":"Paul J. McLaughlin","zipcode":"K4M0E9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1004 OFFLEY ROAD","address":"1004 OFFLEY ROAD"},{"long":"-79.28058199","lat":"43.02133548085827,","price":"1199000","broker":"RE/MAX HENDRIKS TEAM REALTY","salesagent":"CHRIS HENDRIKS,JERRY HENDRIKS","zipcode":"L3C3C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1007 CLARE Avenue","address":"1007 CLARE Avenue"},{"long":"-81.2250715020957","lat":"42.9698150392524","price":"435000","broker":"OLIVER & ASSOCIATES REAL ESTATE BROKERAGE INC.","salesagent":"NICOLE SCHMIDT","zipcode":"N5Z5C9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"101 BROOKSIDE Street Unit# 28","address":"101 BROOKSIDE Street Unit# 28"},{"long":"-75.6976962020315","lat":"45.4222205071121","price":"618500","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Erica Young","zipcode":"K1P0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"101 QUEEN STREET UNIT#805","address":"101 QUEEN STREET UNIT#805"},{"long":"-79.3739002025755","lat":"43.6527272589639","price":"8350000","broker":"JONES LANG LASALLE REAL ESTATE SERVICES, INC.","salesagent":"JACKSON SAFRATA","zipcode":"M5C1N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"101 RICHMOND ST E","address":"101 RICHMOND ST E"},{"long":"-76.1217535866934","lat":"45.3594715337489","price":"624900","broker":"OTTAWA PROPERTY SHOP REALTY INC.","salesagent":"Masoud Badre","zipcode":"K0A2H0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"101 ROSTAD AVENUE","address":"101 ROSTAD AVENUE"},{"long":"-79.71916127","lat":"43.37824403","price":"2225000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARYANN KENFELJA","zipcode":"L6L6V8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"101 SPRING AZURE CRES","address":"101 SPRING AZURE CRES"},{"long":"-75.7331421865048","lat":"45.2351899928767","price":"659800","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Anthony Cava","zipcode":"K2J6Y6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1018 BALLYHALE HEIGHTS","address":"1018 BALLYHALE HEIGHTS"},{"long":"-80.1684713","lat":"44.48997392","price":"1245000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Annette Hastings","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"102 GEORGIAN MANOR Drive","address":"102 GEORGIAN MANOR Drive"},{"long":"-79.5020562313324","lat":"43.8563299152592","price":"1498000","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"ANDREW IPEKIAN","zipcode":"L6A4L4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"102 LEALINDS RD","address":"102 LEALINDS RD"},{"long":"-80.2043954173958","lat":"44.4987320397156","price":"779000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"MIKKI BELLIVEAU","zipcode":"L9Y3W9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"102 MOBERLY ST","address":"102 MOBERLY ST"},{"long":"-79.81251515","lat":"43.11607091404289,","price":"889900","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"102 VOYAGER Pass","address":"102 VOYAGER Pass"},{"long":"-79.2663360468648","lat":"43.1341322211887","price":"749000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JOHNNY MACDONALD","zipcode":"L2S3X6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"102 WESTLAND ST","address":"102 WESTLAND ST"},{"long":"-79.2663467757004","lat":"43.1340695857746","price":"749900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JOHNNY MACDONALD","zipcode":"L2S3X6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"102 WESTLAND Street","address":"102 WESTLAND Street"},{"long":"-79.5556195867223","lat":"44.2673678841479","price":"658000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"KIRILL KANEVSKY","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1020 CORNER AVE","address":"1020 CORNER AVE"},{"long":"-75.7964494173731","lat":"45.3543721272379","price":"310000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K2B8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1025 GRENON AVENUE UNIT#1120","address":"1025 GRENON AVENUE UNIT#1120"},{"long":"-75.7964172308683","lat":"45.3543872059679","price":"309900","broker":"E/MAX HALLMARK REALTY GROUP","salesagent":"David Lyon","zipcode":"K2B8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1025 GRENON AVENUE UNIT#725","address":"1025 GRENON AVENUE UNIT#725"},{"long":"-80.8355218756663","lat":"44.0290130827443","price":"2999900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"VICTORIA JANE PHILLIPS","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"102554 ROAD 49 RD","address":"102554 ROAD 49 RD"},{"long":"-80.8355540614063","lat":"44.0289513714811","price":"2999900","broker":"Royal LePage RCR Realty","salesagent":"Janna Imrie","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"102554 ROAD 49 Road","address":"102554 ROAD 49 Road"},{"long":"-80.43806632","lat":"43.6920776","price":"1369900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Bob Downer","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"103 BRICKER Avenue","address":"103 BRICKER Avenue"},{"long":"-80.5452424604967","lat":"43.4237872790323","price":"600000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"VONGDEUANE KENNEDY","zipcode":"N2N2T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"103 CONNELLY DR","address":"103 CONNELLY DR"},{"long":"-80.5452210358633","lat":"43.4244103436433","price":"600000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"VONGDEUANE KENNEDY","zipcode":"N2N2T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"103 CONNELLY Drive","address":"103 CONNELLY Drive"},{"long":"-75.7589632558252","lat":"45.2640308065811","price":"399000","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Braden McLean","zipcode":"K2J5V1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"103 FRASER FIELDS WAY UNIT#F","address":"103 FRASER FIELDS WAY UNIT#F"},{"long":"-79.92563274","lat":"43.15575801906832,","price":"729000","broker":"TFN Realty Inc., Brokerage","salesagent":"Manish Patel","zipcode":"L0R1W0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"103 FREEDOM Crescent","address":"103 FREEDOM Crescent"},{"long":"-80.8087005584692","lat":"44.1506785403552","price":"1080000","broker":"IPRO REALTY LTD.","salesagent":"ANDREW MURDOCH","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"103 MARSHALL HTS","address":"103 MARSHALL HTS"},{"long":"-80.20685747","lat":"44.50429817","price":"849900","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Christina Beauchamp","zipcode":"L9Y3X5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"103 NIAGARA Street","address":"103 NIAGARA Street"},{"long":"-81.2342723597667","lat":"42.9265569781324","price":"484900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"AMIN CHEHADI","zipcode":"N6E1Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"103 SCOTCHMERE Crescent","address":"103 SCOTCHMERE Crescent"},{"long":"-76.3273940442097","lat":"44.4211241331465","price":"499000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0E1N0","state":"Ontario","city":"Lansdowne","tags":"$:/tags/GeoMarker","title":"1030 LODGE LANE Lane","address":"1030 LODGE LANE Lane"},{"long":"-80.2145302121265","lat":"43.3403543105946","price":"2775000","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N1R5S2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"1030 SHEFFIELD RD","address":"1030 SHEFFIELD RD"},{"long":"-79.7674055832598","lat":"43.6540547917445","price":"829000","broker":"CENTURY 21 PRESIDENT REALTY INC.","salesagent":"GURMINDER SINGH GILL","zipcode":"L6Y6E3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"104 ASPEN HILLS RD","address":"104 ASPEN HILLS RD"},{"long":"-75.9012009866965","lat":"45.2475518509822","price":"778999","broker":"METRO OTTAWA-CARLETON REAL ESTATE LTD.","salesagent":"Luis Consuegra Castaneda","zipcode":"K2S2B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"104 HICKSTEAD WAY","address":"104 HICKSTEAD WAY"},{"long":"-79.6352175528843","lat":"44.3488019143259","price":"949900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5Z5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"104 JESSICA DR","address":"104 JESSICA DR"},{"long":"-79.63522292","lat":"44.34878273","price":"949900","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Monika Zajkowski","zipcode":"L4N5Z5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"104 JESSICA Drive","address":"104 JESSICA Drive"},{"long":"-79.55262665","lat":"43.18990477026532,","price":"2399900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"SIMON DUONG","zipcode":"L3M1N8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"104 MAIN ST E","address":"104 MAIN ST E"},{"long":"-79.55262665","lat":"43.189803080557496,","price":"2399900","broker":"Royal LePage State Realty","salesagent":"Simon Duong","zipcode":"L3M1N8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"104 Main Street E","address":"104 Main Street E"},{"long":"-75.5962150750442","lat":"45.3076151736157","price":"939900","broker":"EXP REALTY","salesagent":"Alex Sarazin","zipcode":"K1X0E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"104 MINIKAN STREET","address":"104 MINIKAN STREET"},{"long":"-80.8173294603176","lat":"44.1854124787239","price":"579900","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"COLIN ANDREW CAMPBELL","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"104 SHADY HILL RD","address":"104 SHADY HILL RD"},{"long":"-89.3640441153397","lat":"48.3242325098228","price":"419900","broker":"Gordon's Downsizing & Estate Services Ltd, Brokerage","salesagent":"Don Young","zipcode":"P7J1H7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1044 DEEPWOOD Drive","address":"1044 DEEPWOOD Drive"},{"long":"-89.21961164","lat":"48.44224256","price":"259900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN","zipcode":"P7A5A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 154 Algoma ST N","address":"105 154 Algoma ST N"},{"long":"-89.2824908884523","lat":"48.4523321276312","price":"349900","broker":"TOWN & COUNTRY REALTY (TBAY) INC.","salesagent":"MICHAEL KOSTECKI","zipcode":"P7G1C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 253 Pioneer DR","address":"105 253 Pioneer DR"},{"long":"-75.748268544364","lat":"45.3336762060453","price":"549900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Mary Defranco","zipcode":"K2G4E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"105 DALEHURST DRIVE","address":"105 DALEHURST DRIVE"},{"long":"-79.68414906","lat":"44.37303666","price":"1410000","broker":"RE/MAX PREMIER INC.","salesagent":"RAY REZAPOOR","zipcode":"L4N2P2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"105 GOWAN ST","address":"105 GOWAN ST"},{"long":"-79.4026056294751","lat":"43.9054850087603","price":"1850000","broker":"CENTURY 21 KING'S QUAY REAL ESTATE INC.","salesagent":"DANIEL XIAO","zipcode":"L4S0K6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"105 HARTNEY DR","address":"105 HARTNEY DR"},{"long":"-79.7487439871959","lat":"44.5857604420599","price":"8000000","broker":"SALIB REAL ESTATE LTD","salesagent":"ALBERT SALIB","zipcode":"L0L1V0","state":"Ontario","city":"Springwater","tags":"$:/tags/GeoMarker","title":"105 MILL ST E","address":"105 MILL ST E"},{"long":"-80.23488645","lat":"44.47791915","price":"1075000","broker":"REMAX MILLENNIUM REAL ESTATE","salesagent":"Yash Paul Satiya","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"105 PLEWES Drive","address":"105 PLEWES Drive"},{"long":"-75.6598791173712","lat":"45.4244208399658","price":"750000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Maxime Grondin","zipcode":"K1K1Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"105 PRINCE ALBERT DRIVE UNIT#B","address":"105 PRINCE ALBERT DRIVE UNIT#B"},{"long":"-79.699667975068","lat":"44.4108331241812","price":"854900","broker":"Keller Williams Experience Realty, Brokerage (255 King St)","salesagent":"Eric Beutler","zipcode":"L9M4Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"105 SPRINGDALE Drive","address":"105 SPRINGDALE Drive"},{"long":"-77.47539718","lat":"44.50435232","price":"319000","broker":"Century 21 Lanthorn & Associates Real Estate Ltd., Brokerage","salesagent":"Joy Humphrey","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"105 ST. LAWRENCE ST. WEST Street W","address":"105 ST. LAWRENCE ST. WEST Street W"},{"long":"-89.245152473113","lat":"48.4397589368316","price":"319000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JAKE DONATIS","zipcode":"P7B4M5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"105 WINDEMERE AVE S","address":"105 WINDEMERE AVE S"},{"long":"-76.0186480660115","lat":"44.4065828480856","price":"599000","broker":"Sutton Group-Masters Realty Inc Brokerage","salesagent":"Kelley Hineman","zipcode":"K0N1E0","state":"Ontario","city":"Lansdowne","tags":"$:/tags/GeoMarker","title":"1050 LODGE LANE Lane","address":"1050 LODGE LANE Lane"},{"long":"-79.968021359586","lat":"43.3487274152","price":"6500000","broker":"BLAIR BLANCHARD STAPLETON LIMITED","salesagent":"Andrew P Blair","zipcode":"L8N2Z7","state":"Ontario","city":"Flamborough","tags":"$:/tags/GeoMarker","title":"1055 #6 Highway","address":"1055 #6 Highway"},{"long":"-89.3323891037919","lat":"48.4587283929609","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7G1M8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1055 Community Hall Rd.","address":"1055 Community Hall Rd."},{"long":"-79.8679367768464","lat":"44.14958329489","price":"629000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"RICHARD NASSOUR","zipcode":"L9R1E4","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"106 CHURCH ST S","address":"106 CHURCH ST S"},{"long":"-79.4320282313349","lat":"43.7988519428671","price":"3988000","broker":"PAUL ZAMMIT REAL ESTATE LTD.","salesagent":"PAUL ZAMMIT","zipcode":"L4J1A6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"106 CRESTWOOD RD","address":"106 CRESTWOOD RD"},{"long":"-79.7670272912176","lat":"43.757032095051","price":"939900","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"RAV GARCHA","zipcode":"L6R0X1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"106 FAIRWOOD CIRC","address":"106 FAIRWOOD CIRC"},{"long":"-80.258626688596","lat":"43.1455995503414","price":"749900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"SARAH MIDDLETON","zipcode":"N3T2S5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"106 MARLBOROUGH Street","address":"106 MARLBOROUGH Street"},{"long":"-76.1138599018125","lat":"45.1299095789987","price":"609000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Todd Lavigne","zipcode":"K7C0C4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"106 RIDDELL STREET","address":"106 RIDDELL STREET"},{"long":"-79.5514189155565","lat":"44.2979352768665","price":"859000","broker":"RE/MAX PREMIER INC.","salesagent":"NADIA CURCI","zipcode":"L9S4W7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1060 MURIEL ST","address":"1060 MURIEL ST"},{"long":"-75.6728808308678","lat":"45.3695675755839","price":"749900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K1V6K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1063 CROMWELL DRIVE","address":"1063 CROMWELL DRIVE"},{"long":"-78.8464221891654","lat":"43.8717556035912","price":"1319900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"MICHAEL EMMANUEL BECKFORD","zipcode":"L1H4C8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1064 RAVINE RD","address":"1064 RAVINE RD"},{"long":"-89.2755651712691","lat":"48.4105781431098","price":"849900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MIKE DIPAOLO","zipcode":"P7B7A6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1065 CENTRAL Avenue","address":"1065 CENTRAL Avenue"},{"long":"-75.6778452865048","lat":"45.2777740662731","price":"427000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Philip Cote","zipcode":"K1V2M4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1067 BERYL PRIVATE UNIT#C","address":"1067 BERYL PRIVATE UNIT#C"},{"long":"-79.69281224","lat":"43.45689952","price":"3198000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI/TOM GUSIC","zipcode":"L6H1Y7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1067 TRUMAN AVE","address":"1067 TRUMAN AVE"},{"long":"-79.5689823","lat":"43.72613955653277,","price":"1099888","broker":"RIGHT AT HOME REALTY","salesagent":"STEVEN WIECLAWEK","zipcode":"M9W2T6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"107 FORDWICH CRES","address":"107 FORDWICH CRES"},{"long":"-80.9525866756577","lat":"44.2528942581948","price":"1250000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"CHRISTINA SKY OSMOND","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"107 LOUISE CREEK CRES","address":"107 LOUISE CREEK CRES"},{"long":"-89.27600423","lat":"48.40386456","price":"314900","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"SUSAN PASCOE","zipcode":"P7C5Z9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"107-147 Fanshaw ST","address":"107-147 Fanshaw ST"},{"long":"-79.8659318554458","lat":"44.1500591929246","price":"645000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9R1E5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"108 CENTRE ST S","address":"108 CENTRE ST S"},{"long":"-75.6900234462062","lat":"45.4198093454981","price":"1395000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Julie Teskey","zipcode":"K1S0C2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"108 LISGAR STREET UNIT#402","address":"108 LISGAR STREET UNIT#402"},{"long":"-75.6876647462067","lat":"45.4032574678051","price":"589900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Chad Clost","zipcode":"K1S2J8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"108 THIRD AVENUE UNIT#208","address":"108 THIRD AVENUE UNIT#208"},{"long":"-79.80017188","lat":"43.72069193","price":"1250000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"MARJORIE M L MYTON","zipcode":"L6Z4T1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"108 TOWNLEY CRES","address":"108 TOWNLEY CRES"},{"long":"-75.7811365443629","lat":"45.3737886620835","price":"259900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Alexi Johnston","zipcode":"K2B8C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1081 AMBLESIDE DRIVE UNIT#912","address":"1081 AMBLESIDE DRIVE UNIT#912"},{"long":"-81.2232374290861","lat":"42.9692433893645","price":"418000","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"LES COULTER","zipcode":"N5Z3K6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"109 ADELAIDE Street S","address":"109 ADELAIDE Street S"},{"long":"-78.8610871756714","lat":"43.89508857","price":"650000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"JUSTIN MANDLEY-RAMLAL","zipcode":"L1H4N3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"109 CELINA ST","address":"109 CELINA ST"},{"long":"-78.8689843449858","lat":"43.9000926539374","price":"2499900","broker":"RE/MAX JAZZ INC.","salesagent":"GERRY KEENAN","zipcode":"L1G1L8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"109 COLBORNE ST W","address":"109 COLBORNE ST W"},{"long":"-80.5119789597739","lat":"43.46395815601","price":"675000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"AGA SAUNDERS","zipcode":"N2J1X3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"109 MOORE AVE S","address":"109 MOORE AVE S"},{"long":"-80.5120111462796","lat":"43.46395815601","price":"675000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"AGA SAUNDERS\nMICHAEL J. SAUNDERS","zipcode":"N2J1X3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"109 MOORE Avenue S","address":"109 MOORE Avenue S"},{"long":"-79.2459700044464","lat":"43.1501523911426","price":"9500000","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2S1M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"109 ST. PAUL CRES","address":"109 ST. PAUL CRES"},{"long":"-79.6413292449041","lat":"43.6371775679176","price":"9200000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"GEORGE WOODLAND CHAMBERS","zipcode":"L4W3Y5","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1090 BREVIK PL","address":"1090 BREVIK PL"},{"long":"-78.8514094486865","lat":"43.86925727","price":"689000","broker":"RE/MAX JAZZ INC.","salesagent":"TAUHID ISLAM","zipcode":"L1J3R9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1092 CEDAR ST","address":"1092 CEDAR ST"},{"long":"-79.5454699597317","lat":"44.2792394297436","price":"579888","broker":"Tiny Keys Realty Inc., Brokerage","salesagent":"Mary Regno","zipcode":"L0L1C0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1093 SPRUCE Road","address":"1093 SPRUCE Road"},{"long":"-79.5519908443914","lat":"44.2993670092687","price":"880000","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"TAYLOR HUNT","zipcode":"L9S4W4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1095 KELL ST","address":"1095 KELL ST"},{"long":"-78.830204146835","lat":"43.9152891392337","price":"949000","broker":"NEW ERA REAL ESTATE","salesagent":"JOHN MARTINO","zipcode":"L1K2H2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1096 THIMBLEBERRY CIRC","address":"1096 THIMBLEBERRY CIRC"},{"long":"-79.2707670873425","lat":"43.1643634438173","price":"1299000","broker":"UPTOWN REALTY & MANAGEMENT INC","salesagent":"ARAM GHEWONDIAN","zipcode":"L2S2Z9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1099 VANSICKLE Road N","address":"1099 VANSICKLE Road N"},{"long":"-80.2768302885965","lat":"43.1279361231961","price":"699000","broker":"ROYAL LEPAGE TERREQUITY REALTY","salesagent":"SERGE RYBITSKY","zipcode":"N3T1W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"11 BARRY DR","address":"11 BARRY DR"},{"long":"-79.78642365","lat":"43.171058648504506,","price":"885000","broker":"BERKSHIRE HATHAWAY HOMESERVICES WEST REALTY","salesagent":"DANIEL DYRDA","zipcode":"L0R1P0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"11 BETHUNE AVE","address":"11 BETHUNE AVE"},{"long":"-79.7142786595986","lat":"44.3610220907065","price":"878900","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"ANA-MARIA TIGRERO","zipcode":"L4N6Y6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 BISHOP DR","address":"11 BISHOP DR"},{"long":"-75.8781219192199","lat":"45.2700023962384","price":"599900","broker":"ASSIST 2 SELL 1ST OPTIONS REALTY LTD.","salesagent":"Penny Torontow","zipcode":"K2V0R7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"11 CASPIAN ROW","address":"11 CASPIAN ROW"},{"long":"-77.6293416017395","lat":"44.4974232911259","price":"249900","broker":"ROYAL LEPAGE PROALLIANCE REALTY BROKERAGE","salesagent":"Mary Provost","zipcode":"K0K2M0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"11 Deloro Road","address":"11 Deloro Road"},{"long":"-75.6782863578561","lat":"45.4446555805773","price":"875000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Christopher Barker","zipcode":"K1M2H7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"11 DURHAM PRIVATE UNIT#303","address":"11 DURHAM PRIVATE UNIT#303"},{"long":"-79.5552294025489","lat":"44.3516371433676","price":"324500","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"BRIAN ANDRE DUSOME","zipcode":"L9S1N9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"11 FLORA CRT","address":"11 FLORA CRT"},{"long":"-79.3747829236295","lat":"44.3049584932385","price":"1328888","broker":"HOMELIFE LANDMARK REALTY INC","salesagent":"DIANE DAI","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"11 FRED COOPER WAY","address":"11 FRED COOPER WAY"},{"long":"-79.5754542043515","lat":"43.847773190896","price":"2488800","broker":"RE/MAX HALLMARK LINO ARCI GROUP REALTY","salesagent":"LINO ACHILLE ARCI","zipcode":"L4H3W6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11 GALLANT PL","address":"11 GALLANT PL"},{"long":"-79.7277000154224","lat":"44.3266507059353","price":"735000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"LEILA NOREEN KHAN","zipcode":"L4N9Z2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 GINGER DR","address":"11 GINGER DR"},{"long":"-79.3708049987656","lat":"43.734769395358","price":"27000000","broker":"RE/MAX REALTRON BARRY COHEN HOMES INC.","salesagent":"BARRY COHEN","zipcode":"M3B2A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"11 HIGH POINT RD","address":"11 HIGH POINT RD"},{"long":"-79.8491435940305","lat":"44.1569069080826","price":"949000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"VIDYA KOOBARE","zipcode":"L9R1J8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"11 JOHN AVE","address":"11 JOHN AVE"},{"long":"-80.29532454233","lat":"43.125029849707","price":"760000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"AMAN SAINI","zipcode":"N3T6M5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"11 MCGUINESS DR","address":"11 MCGUINESS DR"},{"long":"-80.31203062","lat":"42.8469756","price":"495000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"LISA CASTLES","zipcode":"N3Y5J5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"11 MILL POND Court Unit# 202","address":"11 MILL POND Court Unit# 202"},{"long":"-80.4366432432821","lat":"43.3750124021752","price":"1099900","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"RAJWINDER SINGH","zipcode":"N2P0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"11 NETHERWOOD RD","address":"11 NETHERWOOD RD"},{"long":"-80.43640718","lat":"43.37408468","price":"1099900","broker":"SPECTRUM REALTY SERVICES INC BROKERAGE","salesagent":"Inderjit Sajjan","zipcode":"N2P0B7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"11 NETHERWOOD Road","address":"11 NETHERWOOD Road"},{"long":"-79.8598558485404","lat":"44.1594244016511","price":"1599900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"BRIDGE GABRIEL D'SOUZA","zipcode":"L9R0J5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"11 PADDISON PL","address":"11 PADDISON PL"},{"long":"-79.708488222088","lat":"44.3703791991271","price":"675000","broker":"Coldwell Banker The Real Estate Centre Brokerage","salesagent":"Lily Cadeau","zipcode":"L4N7W5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"11 PATTERSON Road Unit# 23","address":"11 PATTERSON Road Unit# 23"},{"long":"-79.6061011872361","lat":"43.8194635486783","price":"1089000","broker":"RE/MAX WEST EXPERTS","salesagent":"RANDI JOANNE EMMOTT","zipcode":"L4H2J7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11 RONAN CRES","address":"11 RONAN CRES"},{"long":"-79.8909254234206","lat":"43.2183515294292","price":"1100000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"GEORGE REPPAS","zipcode":"L9C7T9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"11 SONATA AVE","address":"11 SONATA AVE"},{"long":"-79.2380421891069","lat":"43.0295787919448","price":"729900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"BINNI RAJPAL","zipcode":"L2V0G3","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"11 TUCKER ST","address":"11 TUCKER ST"},{"long":"-80.2310102578814","lat":"44.4947217523469","price":"678000","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"MICHELLE KINGSBURY","zipcode":"L9Y4H1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"11 WATTS CRES","address":"11 WATTS CRES"},{"long":"-80.30628105","lat":"42.83740686","price":"2250000","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brendon Aasla","zipcode":"N3Y3T8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"11-23 COLBORNE Street N","address":"11-23 COLBORNE Street N"},{"long":"-79.72915548","lat":"44.37635152","price":"899000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N0W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"110 BIRD ST","address":"110 BIRD ST"},{"long":"-80.44112286","lat":"43.43497231","price":"430000","broker":"Royal LePage Wolle Realty","salesagent":"ALEXANDER MITYUK","zipcode":"N2A0K9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"110 FERGUS Avenue Unit# 434","address":"110 FERGUS Avenue Unit# 434"},{"long":"-79.368925833238","lat":"44.3225087426737","price":"545999","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Tia Sanginesi","zipcode":"L0E1L0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"110 GREW Boulevard Unit# 204","address":"110 GREW Boulevard Unit# 204"},{"long":"-78.6628916846596","lat":"44.4746923768401","price":"599900","broker":"EXP REALTY","salesagent":"Robert Piperni","zipcode":"K0M1L0","state":"Ontario","city":"Kawartha Lakes","tags":"$:/tags/GeoMarker","title":"110 Hazel ST","address":"110 Hazel ST"},{"long":"-78.6629346016687","lat":"44.4744894803921","price":"599900","broker":"EXP REALTY","salesagent":"Amanda Mccaskie","zipcode":"K0M1L0","state":"Ontario","city":"Dunsford","tags":"$:/tags/GeoMarker","title":"110 Hazel Street","address":"110 Hazel Street"},{"long":"-75.8787151038801","lat":"45.2697383400096","price":"518000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Eduardo Andrade","zipcode":"K2V0R2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"110 PICTOU CRESCENT","address":"110 PICTOU CRESCENT"},{"long":"-80.5383966755846","lat":"43.8329577668047","price":"399900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"Kristen Schulz","zipcode":"N0G1A0","state":"Ontario","city":"Arthur","tags":"$:/tags/GeoMarker","title":"110 SMITH Street","address":"110 SMITH Street"},{"long":"-79.2072396585081","lat":"43.1307139960849","price":"577999","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"TERRY COX","zipcode":"L2T1P7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"110 TOWNLINE Road W","address":"110 TOWNLINE Road W"},{"long":"-79.65741807","lat":"44.41051251","price":"820000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"CHETAN DESAI","zipcode":"L4M6T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"110 TUNBRIDGE RD","address":"110 TUNBRIDGE RD"},{"long":"-79.8552832583859","lat":"43.4891956398303","price":"679900","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"Derek Castro","zipcode":"L9E1K7","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1105 LEGER Way Unit# 429","address":"1105 LEGER Way Unit# 429"},{"long":"-80.25707607","lat":"43.1457995","price":"359900","broker":"Re/Max Twin City Realty Inc","salesagent":"Nate Lockey","zipcode":"N3S4V8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"111 GREY Street Unit# 208","address":"111 GREY Street Unit# 208"},{"long":"-75.9169066731994","lat":"45.3170544216684","price":"679900","broker":"INNOVATION REALTY LTD.","salesagent":"Catherine Swift","zipcode":"K2K2W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"111 ROBSON COURT UNIT#1A","address":"111 ROBSON COURT UNIT#1A"},{"long":"-75.7483555903828","lat":"45.3522657739149","price":"1849900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Niraj Singhal","zipcode":"K2G2G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"111 TOWER ROAD","address":"111 TOWER ROAD"},{"long":"-77.46930564","lat":"44.51102992","price":"599000","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"111 WELLINGTON Street","address":"111 WELLINGTON Street"},{"long":"-79.6845949326957","lat":"44.3914706771521","price":"549800","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michael Keogh","zipcode":"L4M0J5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"111 WORSLEY Street Unit# 610","address":"111 WORSLEY Street Unit# 610"},{"long":"-78.9355042026035","lat":"42.9069312221576","price":"849000","broker":"REVEL Realty Inc., Brokerage","salesagent":"ROBERT LALONDE","zipcode":"L2A4J4","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"1115 DIPIETRO Street","address":"1115 DIPIETRO Street"},{"long":"-80.40344277","lat":"43.44861953","price":"499900","broker":"RE/MAX TWIN CITY FAISAL SUSIWALA REALTY","salesagent":"FAISAL SUSIWALA","zipcode":"N2A0J3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"1116 FAIRWAY Road N Unit# B","address":"1116 FAIRWAY Road N Unit# B"},{"long":"-80.31280073","lat":"42.85055516","price":"489000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"BRENT BARBER","zipcode":"N3Y2P8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"112 FIRST Avenue W","address":"112 FIRST Avenue W"},{"long":"-80.9560700449722","lat":"44.2556542662529","price":"999900","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"STEPHANIE HOCKING","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"112 FOREST CREEK TRAIL","address":"112 FOREST CREEK TRAIL"},{"long":"-89.2551556","lat":"48.44533202","price":"179900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"CHRISTINE LANNON","zipcode":"P7B5P5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"112 Junot AVE S","address":"112 Junot AVE S"},{"long":"-89.2778026037945","lat":"48.3693599734131","price":"189900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE FANTI","zipcode":"P7E4J5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"112 Mary ST E","address":"112 Mary ST E"},{"long":"-75.6725393866929","lat":"45.3807373604855","price":"659900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Kathy McVeigh","zipcode":"K1H8C1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1121 ALDEA AVENUE","address":"1121 ALDEA AVENUE"},{"long":"-79.8585557188774","lat":"43.5266781207242","price":"899999","broker":"QUEENSWAY REAL ESTATE BROKERAGE INC.","salesagent":"TANIA SALIBA","zipcode":"L9T0B2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1124 BONIN CRES","address":"1124 BONIN CRES"},{"long":"-80.2803596309261","lat":"43.14682984059","price":"879900","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"CINDY ZUPANOVIC","zipcode":"N3T4P9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"113 DUFFERIN AVE","address":"113 DUFFERIN AVE"},{"long":"-81.1483466602297","lat":"44.1234274098009","price":"424900","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"MATT KUENEMAN","zipcode":"N0G2V0","state":"Ontario","city":"Walkerton","tags":"$:/tags/GeoMarker","title":"113 HINKS Street","address":"113 HINKS Street"},{"long":"-80.3120945461894","lat":"43.3725101298022","price":"550000","broker":"ANCHOR REALTY, BROKERAGE","salesagent":"MICHAEL MARIENWALD","zipcode":"N1R3V1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"113 NORFOLK Avenue","address":"113 NORFOLK Avenue"},{"long":"-80.23062762","lat":"44.50054967","price":"1049000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Mark Ruttan","zipcode":"L9Y3G8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"113 SPRUCE Street","address":"113 SPRUCE Street"},{"long":"-79.4779293957396","lat":"44.0675013423083","price":"1298000","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L3Y7W1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"113 STIVER DR","address":"113 STIVER DR"},{"long":"-80.0473996459912","lat":"43.5325090221976","price":"1600000","broker":"SEARCH REALTY INC.","salesagent":"Joe Mancinelli","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"11310 Guelph Line","address":"11310 Guelph Line"},{"long":"-80.0474425614182","lat":"43.5325401351167","price":"1600000","broker":"SEARCH REALTY CORP.","salesagent":"JOE MANCINELLI","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"11310 GUELPH LINE","address":"11310 GUELPH LINE"},{"long":"-75.7438274020329","lat":"45.3678928681788","price":"1099800","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Nick J. Kyte","zipcode":"K2C1Y2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1132 CLYDE AVENUE","address":"1132 CLYDE AVENUE"},{"long":"-80.24723952","lat":"44.51534589","price":"844000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5E2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"11325 26 HIGHWAY","address":"11325 26 HIGHWAY"},{"long":"-79.3553886604474","lat":"43.6873701976267","price":"999000","broker":"EVOLVED REALTY","salesagent":"DMITRY LOKTEV","zipcode":"M4K2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1137 BROADVIEW AVE","address":"1137 BROADVIEW AVE"},{"long":"-79.83032052","lat":"43.24474883007169,","price":"829000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L8M3E1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"114 GAGE AVE S","address":"114 GAGE AVE S"},{"long":"-79.83036343","lat":"43.24481916724762,","price":"829000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"L8M3E1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"114 Gage Avenue S","address":"114 Gage Avenue S"},{"long":"-78.8757101891646","lat":"43.8916507602938","price":"699990","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"MATTHEW URBANSKI","zipcode":"L1J4W1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"114 GRENFELL ST","address":"114 GRENFELL ST"},{"long":"-79.8702185713653","lat":"44.1469418607598","price":"719000","broker":"RE/MAX WEST EXPERTS","salesagent":"KURT DIENER","zipcode":"L0M1A0","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"114 KERR BLVD","address":"114 KERR BLVD"},{"long":"-80.9740506603161","lat":"44.2237756692931","price":"479997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"114070 GREY ROAD 3 RD","address":"114070 GREY ROAD 3 RD"},{"long":"-81.3212358621233","lat":"43.0192257265625","price":"989900","broker":"OLIVER & ASSOCIATES KATIE WHITE REAL ESTATE BROKERAGE","salesagent":"KATIE WHITE","zipcode":"N6G0L4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1142 MEDWAY PARK Drive","address":"1142 MEDWAY PARK Drive"},{"long":"-75.6337062155263","lat":"45.4316797314223","price":"775000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Anthony Donnelly","zipcode":"K1J7R4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1142 THIBAULT STREET","address":"1142 THIBAULT STREET"},{"long":"-79.565497459732","lat":"44.2695347950779","price":"1019000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1147 STANTIN Street","address":"1147 STANTIN Street"},{"long":"-79.6447085449057","lat":"43.8651556241419","price":"1599999","broker":"RIGHT STEP HOME REALTY INC.","salesagent":"RUSHIKESH BHATT","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"11470 HIGHWAY 27 RD N","address":"11470 HIGHWAY 27 RD N"},{"long":"-79.3556720890757","lat":"43.8573160224515","price":"9750000","broker":"CBRE LIMITED","salesagent":"PASQUALE VIELE","zipcode":"L3R6C9","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"115 APPLE CREEK BLVD","address":"115 APPLE CREEK BLVD"},{"long":"-74.7426335313583","lat":"45.0413828744499","price":"9000000","broker":"CBRE LIMITED","salesagent":"Steve Piercey","zipcode":"K6H3G6","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"115 BALMORAL AVENUE","address":"115 BALMORAL AVENUE"},{"long":"-80.4906053602553","lat":"43.4461460134651","price":"9450000","broker":"WHITNEY & COMPANY REALTY LIMITED","salesagent":"MICHAEL LAMBERT","zipcode":"N2G3H5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"115 BENTON Street","address":"115 BENTON Street"},{"long":"-79.7217380178942","lat":"44.319346823655","price":"1379000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9J0J1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"115 FRANKLIN TR","address":"115 FRANKLIN TR"},{"long":"-79.8655794160824","lat":"43.2559605246492","price":"7999000","broker":"Ambitious Realty Advisors Inc.,","salesagent":"Robert Cekan","zipcode":"L8N1A9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"115 King Street E","address":"115 King Street E"},{"long":"-80.8192007756607","lat":"44.1762418368393","price":"775000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"115 LAMBTON Street W","address":"115 LAMBTON Street W"},{"long":"-78.8404793738202","lat":"43.9365493940837","price":"1124900","broker":"TANYA TIERNEY TEAM REALTY INC.","salesagent":"TATANYA MARTINE TIERNEY","zipcode":"L1K2K9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1153 FOREST HILL CRT","address":"1153 FOREST HILL CRT"},{"long":"-78.8189185314929","lat":"43.9008351435858","price":"849900","broker":"ROYAL LEPAGE TERREQUITY REALTY","salesagent":"DAVE SACHKO","zipcode":"L1H1V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1157 WAKEFIELD CRES","address":"1157 WAKEFIELD CRES"},{"long":"-79.4765557590695","lat":"44.0609061840217","price":"799000","broker":"RIGHT AT HOME REALTY","salesagent":"MOSTAFA KHAYATZADEH","zipcode":"L3Y2X7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"116 CHERRYWOOD DR","address":"116 CHERRYWOOD DR"},{"long":"-81.1774843602729","lat":"42.9759661722034","price":"7880000","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA LANSINK","zipcode":"N5W1A9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1166 HAMILTON Road","address":"1166 HAMILTON Road"},{"long":"-78.356233473715","lat":"44.2985923114989","price":"829900","broker":"RE/MAX Eastern Realty Inc. Brokerage 181","salesagent":"ALKET KULLA","zipcode":"K9J7M7","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"1166 PULPIT Road","address":"1166 PULPIT Road"},{"long":"-79.3806198737347","lat":"43.7779293768385","price":"2998000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"JASON WALKER","zipcode":"M2K1N6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"117 BURBANK DR","address":"117 BURBANK DR"},{"long":"-79.8579083409272","lat":"43.689299584586","price":"1199000","broker":"RE/MAX EXCELLENCE REAL ESTATE","salesagent":"AMAN BHANDAAL","zipcode":"L7A4Z7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"117 FINEGAN CIRC","address":"117 FINEGAN CIRC"},{"long":"-75.9391917448415","lat":"45.2667824019248","price":"7950000","broker":"CDN GLOBAL (OTTAWA) LTD.","salesagent":"Joel Freedman","zipcode":"K2A1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1174 CARP ROAD","address":"1174 CARP ROAD"},{"long":"-89.2796089154451","lat":"48.36611929325","price":"194900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7E4A2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"118 Amelia Street W","address":"118 Amelia Street W"},{"long":"-79.80963778","lat":"43.117950503778694,","price":"1189900","broker":"Royal LePage State Realty","salesagent":"Eugenio Bizzarro","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"118 MAGNIFICENT Way","address":"118 MAGNIFICENT Way"},{"long":"-80.3959192548504","lat":"43.3840834849711","price":"1675000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Jackie Thomas","zipcode":"N3H4R8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"118 OLD MILL Road","address":"118 OLD MILL Road"},{"long":"-75.7223279155305","lat":"45.2790036155774","price":"1149000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Wendy Branchaud","zipcode":"K2J4V3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"118 RYLAND STREET","address":"118 RYLAND STREET"},{"long":"-79.69533782","lat":"43.48879222113313,","price":"1898800","broker":"RE/MAX REALTY ENTERPRISES INC.(LSW)","salesagent":"Stephanie Howell,Caitlin Howell","zipcode":"L6H5M9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1182 BALLANTRY Road","address":"1182 BALLANTRY Road"},{"long":"-79.68355855","lat":"43.47252663","price":"879900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"WALI ZALAAL","zipcode":"L6H2H2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1183 EIGHTH LINE E","address":"1183 EIGHTH LINE E"},{"long":"-78.8673054468345","lat":"43.9300021952766","price":"999900","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"DONALD S.O. WHITTAKER","zipcode":"L1G7M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1187 TRILLIUM CRT","address":"1187 TRILLIUM CRT"},{"long":"-80.8229505603179","lat":"44.1763817891368","price":"549000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"119 BRUCE Street N","address":"119 BRUCE Street N"},{"long":"-79.80524671","lat":"43.67371931","price":"1199000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"JAY GOGNA","zipcode":"L6X0N7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"119 DEGRASSI COVE CIRC","address":"119 DEGRASSI COVE CIRC"},{"long":"-79.445667003251","lat":"43.8885868258144","price":"2998000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"BOBBY KAKKAR","zipcode":"L4C4M1","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"119 ELGIN MILLS RD W","address":"119 ELGIN MILLS RD W"},{"long":"-79.6878603663766","lat":"44.4004099510037","price":"949000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4M2P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 GROVE ST E","address":"119 GROVE ST E"},{"long":"-79.6878496375829","lat":"44.4003754566648","price":"949000","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L4M2P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 GROVE Street E","address":"119 GROVE Street E"},{"long":"-79.6794807597303","lat":"44.3315200422847","price":"4399999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"SCOTT PATRICK MAHER","zipcode":"L4N9A7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"119 SAUNDERS RD","address":"119 SAUNDERS RD"},{"long":"-79.2642081468638","lat":"43.1616159529679","price":"1777000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2S3Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"119 WELLAND VALE RD","address":"119 WELLAND VALE RD"},{"long":"-79.2641437738497","lat":"43.1616081270642","price":"1777000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2S3Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"119 Welland Vale Road","address":"119 Welland Vale Road"},{"long":"-79.6073727025803","lat":"43.7935588799512","price":"1079000","broker":"GOWEST REALTY LTD.","salesagent":"DAN JOLIC","zipcode":"L4L6T4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"119 WOODCROFT LANE","address":"119 WOODCROFT LANE"},{"long":"-75.7816324425184","lat":"45.3698480507367","price":"325000","broker":"EXP REALTY","salesagent":"Cam Lafrance","zipcode":"K2B8J3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1190 RICHMOND ROAD","address":"1190 RICHMOND ROAD"},{"long":"-79.68447819","lat":"43.47173464","price":"1695000","broker":"REAL BROKER ONTARIO LTD.","salesagent":"SCOTT BENSON","zipcode":"L6H2E6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1191 HOLTON HEIGHTS DR","address":"1191 HOLTON HEIGHTS DR"},{"long":"-78.8261717296424","lat":"43.920676355083","price":"1088888","broker":"RE/MAX METROPOLIS REALTY","salesagent":"ABDULLAH SHAHZEB SHAKOORI","zipcode":"L1K2V5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1194 WADEBRIDGE CRES","address":"1194 WADEBRIDGE CRES"},{"long":"-79.536495288568","lat":"44.227739275153","price":"1049900","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"ZHANA JUREVICH","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1196 SHORE ACRES DR","address":"1196 SHORE ACRES DR"},{"long":"-79.5364952883904","lat":"44.2278161550432","price":"1049900","broker":"SUTTON GROUP ADMIRAL REALTY INC BROKERAGE","salesagent":"Zhana Jurevich","zipcode":"L0L1R0","state":"Ontario","city":"Gilford","tags":"$:/tags/GeoMarker","title":"1196 SHORE ACRES Drive","address":"1196 SHORE ACRES Drive"},{"long":"-80.2090515155516","lat":"44.4839164595044","price":"760000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood Unit B)","salesagent":"Katia Abaimova","zipcode":"L9Y3V3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 ALBANY Street","address":"12 ALBANY Street"},{"long":"-78.7921163163766","lat":"43.9126915536368","price":"950000","broker":"RIGHT AT HOME REALTY","salesagent":"SAMAN HABIBI","zipcode":"L1E2K9","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"12 BARRINGTON PL","address":"12 BARRINGTON PL"},{"long":"-79.22001833","lat":"43.11869315871569,","price":"519999","broker":"Century 21 Heritage Group Ltd.,","salesagent":"Beth Lindsay","zipcode":"L2V4J1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 Cartier Drive","address":"12 Cartier Drive"},{"long":"-79.328712619923","lat":"44.3090938522722","price":"579000","broker":"CANADIAN REALTY COMPANY LTD","salesagent":"LESLIE DIANE CUTTING","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"12 EMERY CRT","address":"12 EMERY CRT"},{"long":"-79.68143363","lat":"44.36579462","price":"1050000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"HAMID BARZEGAR KHASELOUI","zipcode":"L4N2Y1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"12 HILLCREST RD","address":"12 HILLCREST RD"},{"long":"-79.8483412","lat":"43.25664962243907,","price":"577000","broker":"Chase Realty Inc.","salesagent":"Bruce Moran","zipcode":"L8L5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 Leeming Street","address":"12 Leeming Street"},{"long":"-79.3944303877125","lat":"43.6802609640257","price":"899000","broker":"IPRO Realty Ltd.","salesagent":"","zipcode":"L9Y5M3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 Mitchell Avenue","address":"12 Mitchell Avenue"},{"long":"-79.8750191703831","lat":"44.1403428114425","price":"699999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"JAMIE BOWMAN","zipcode":"L9R0A5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"12 RUTHVEN CRES","address":"12 RUTHVEN CRES"},{"long":"-80.1518311308915","lat":"44.482567854604","price":"550000","broker":"RE/MAX REALTY ENTERPRISES INC.","salesagent":"MARK EGAN","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"12 SELKIRK RD","address":"12 SELKIRK RD"},{"long":"-80.3429236174392","lat":"43.4300236620045","price":"1295000","broker":"INDEX REALTY BROKERAGE INC.","salesagent":"Harman Girn","zipcode":"N3E0B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"12 STEED Court","address":"12 STEED Court"},{"long":"-79.6839987","lat":"43.23347486333455,","price":"2199000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Betsy Wang,Danilo Jokanovic","zipcode":"L8E5C1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"12 SUNROW Gate","address":"12 SUNROW Gate"},{"long":"-79.4688703331863","lat":"43.885981894236","price":"4298000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"YING ZHANG","zipcode":"L6A1G1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"12 WOODLAND ACRES CRES","address":"12 WOODLAND ACRES CRES"},{"long":"-79.698824275069","lat":"44.3746634548834","price":"179900","broker":"RE/MAX REALTY ONE INC.","salesagent":"NEHA MALIK","zipcode":"L4N6A2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"120 ANNE ST S","address":"120 ANNE ST S"},{"long":"-80.8803348037593","lat":"43.0402557908736","price":"467500","broker":"REVEL REALTY INC.","salesagent":"DEAN MICHAEL SERRAVALLE","zipcode":"N5C1W2","state":"Ontario","city":"Ingersoll","tags":"$:/tags/GeoMarker","title":"120 CARROLL ST","address":"120 CARROLL ST"},{"long":", -79.876832714230","lat":"43.253490633548644,","price":"515000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Vanandel","zipcode":"L8P4T1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"120 DUKE Street","address":"120 DUKE Street"},{"long":"-81.2072300020966","lat":"42.9386777585282","price":"569900","broker":"CERTAINLI REALTY INC","salesagent":"MATT CIRACO","zipcode":"N6E1G3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"120 HARDING Crescent","address":"120 HARDING Crescent"},{"long":"-79.2491550152049","lat":"42.9007777085198","price":"599000","broker":"RE/MAX NIAGARA REALTY INC","salesagent":"Karen Neumann","zipcode":"L3K3V2","state":"Ontario","city":"Port Colborne","tags":"$:/tags/GeoMarker","title":"120 Main Street W","address":"120 Main Street W"},{"long":"-79.2498250894205","lat":"42.9014801874391","price":"599000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"KAREN NEUMANN","zipcode":"L3K3V2","state":"Ontario","city":"Port Colborne","tags":"$:/tags/GeoMarker","title":"120 MAIN Street W","address":"120 MAIN Street W"},{"long":"-80.30260469","lat":"43.12386411","price":"829900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"GUY D'ALESIO","zipcode":"N3T0B3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"120 MCGUINESS DR","address":"120 MCGUINESS DR"},{"long":"-79.7841350172496","lat":"43.2193644679064","price":"399999","broker":"Cloud Reality Inc.","salesagent":"Maja Ivankovic","zipcode":"L8K6L4","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"120 QUIGLEY RD Road Unit# 32","address":"120 QUIGLEY RD Road Unit# 32"},{"long":"-89.3083316326289","lat":"48.3882843505457","price":"549900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KELSEY BELLUZ","zipcode":"P7C0A7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"120 Reindeer AVE","address":"120 Reindeer AVE"},{"long":"-84.0356888152317","lat":"46.2924376873017","price":"399900","broker":"CENTURY 21 CHOICE REALTY INC.","salesagent":"Dallas Keith Glawson","zipcode":"P0R1J0","state":"Ontario","city":"Richards Landing","tags":"$:/tags/GeoMarker","title":"1202 Gore ST","address":"1202 Gore ST"},{"long":"-79.6822106737388","lat":"43.671738684347","price":"9200000","broker":"INDUSITE REALTY CORPORATION","salesagent":"LAWRENCE JOHN MCBRIDE","zipcode":"L5S1M9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1203 LORIMAR DR","address":"1203 LORIMAR DR"},{"long":"-79.5614869423301","lat":"44.3113833570432","price":"14999999","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Ashley Polischuik","zipcode":"L9S4B2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1207 INNISFIL BEACH Road","address":"1207 INNISFIL BEACH Road"},{"long":"-80.2320393134951","lat":"44.5008544232813","price":"1299000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Bob Allan","zipcode":"L9Y3J3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"121 ELM Street","address":"121 ELM Street"},{"long":"-79.6352150141407","lat":"44.094785887149","price":"1558888","broker":"RE/MAX WEST EXPERTS","salesagent":"LEEN AL-MASRI","zipcode":"L3Z4K1","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"121 FERRAGINE CRES","address":"121 FERRAGINE CRES"},{"long":"-79.71785619","lat":"43.21360418341884,","price":"744900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L8G4E7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"121 GLENASHTON Drive","address":"121 GLENASHTON Drive"},{"long":"-79.5669626455414","lat":"44.0967379605848","price":"1099000","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"INNA SEMIKOLENNIHA","zipcode":"L3Z4J9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"121 JONKMAN BLVD","address":"121 JONKMAN BLVD"},{"long":"-79.2734578603553","lat":"43.1983166094705","price":"2298000","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2N4V3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"121 MAIN ST","address":"121 MAIN ST"},{"long":"-78.8600645314937","lat":"43.8794328130469","price":"1989000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"RAJAH MASILLAMANY","zipcode":"L1J1P5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"121-131 BLOOR ST","address":"121-131 BLOOR ST"},{"long":"-78.8236817891636","lat":"43.9174462927615","price":"899999","broker":"HOMELIFE GALAXY REAL ESTATE LTD.","salesagent":"FREDDIE SALVADOR MAGNO","zipcode":"L1K2K2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1213 ANDOVER CRT","address":"1213 ANDOVER CRT"},{"long":"-89.25509732","lat":"48.38272859","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7E5W1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1219 Donald ST E","address":"1219 Donald ST E"},{"long":"-75.6085520750439","lat":"45.3171834317323","price":"937000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Stephane Lalonde","zipcode":"K1T0G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"122 BUFFLEHEAD WAY","address":"122 BUFFLEHEAD WAY"},{"long":"-79.2063036468637","lat":"43.1632656217562","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"LISA BIRMINGHAM","zipcode":"L2P3X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"122 BUNTING Road Unit# 19","address":"122 BUNTING Road Unit# 19"},{"long":"-79.6057589467584","lat":"43.8133394532114","price":"2088000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4H2V6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"122 FRINI CRT","address":"122 FRINI CRT"},{"long":"-80.9524906333291","lat":"44.2523649228702","price":"289500","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"MATT KUENEMAN","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"122 LOUISE CREEK Crescent","address":"122 LOUISE CREEK Crescent"},{"long":"-80.26015916","lat":"43.14178102","price":"549000","broker":"EXP Realty","salesagent":"Trisha Kehinde","zipcode":"N3T2M4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"122 WELLINGTON ST","address":"122 WELLINGTON ST"},{"long":"-81.324249971416","lat":"42.9771379692104","price":"364900","broker":"OAK AND KEY REAL ESTATE BROKERAGE, INC.","salesagent":"JORDAN SMELTZER","zipcode":"N6H3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1220 ROYAL YORK Road Unit# 54","address":"1220 ROYAL YORK Road Unit# 54"},{"long":"-89.2641407884522","lat":"48.4566762294759","price":"599900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MARIO TEGOLA, MVA. CIAS.","zipcode":"P7G1H8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1226 Dawson RD","address":"1226 Dawson RD"},{"long":"-79.68255283","lat":"43.47477262","price":"1395000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"NANCY ROBERTSON/ANDREW KADWELL","zipcode":"L6H2J1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1227 INGLEDENE DR","address":"1227 INGLEDENE DR"},{"long":"-79.4408073730706","lat":"43.6587900035662","price":"1699000","broker":"IPRO REALTY LTD.","salesagent":"Alex Henriquez","zipcode":"M6H1N6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1229 Bloor ST W","address":"1229 Bloor ST W"},{"long":"-79.2734465315209","lat":"43.1639306939951","price":"569900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"DEREK ABRAHAMS","zipcode":"L2S3R9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"123 STONEY BROOK Crescent","address":"123 STONEY BROOK Crescent"},{"long":"-80.3035557792026","lat":"43.3374491313048","price":"749900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"ROBERT JAMES MORGAN","zipcode":"N1P1E2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"123 WHEATLAND DR","address":"123 WHEATLAND DR"},{"long":"-78.8542488468332","lat":"43.9615663832432","price":"949900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"L1L0T3","zipcode":"L1L0T3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1230 REXTON DR","address":"1230 REXTON DR"},{"long":"-81.2656003462694","lat":"43.0128429376823","price":"640000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"Fatma Nadhir","zipcode":"N6A0C1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1235 RICHMOND Street Unit# 9","address":"1235 RICHMOND Street Unit# 9"},{"long":"-81.364477744426","lat":"42.9618894654436","price":"950000","broker":"OLIVER & ASSOCIATES KATIE WHITE REAL ESTATE BROKERAGE","salesagent":"KATIE WHITE","zipcode":"N6K4R1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1239 WESTDEL Bourne","address":"1239 WESTDEL Bourne"},{"long":"-75.6864600020309","lat":"45.4409963634801","price":"735000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Jane Davis","zipcode":"K1M1V9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"124 CRICHTON STREET","address":"124 CRICHTON STREET"},{"long":"-79.71321739","lat":"44.34328277","price":"1050000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"SYLVIA ANN STABLES","zipcode":"L4N8H7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"124 EMMS DR","address":"124 EMMS DR"},{"long":"-79.6951305865048","lat":"44.3931803932082","price":"1398688","broker":"FERROW REAL ESTATE INC.","salesagent":"DAYLE CARMODY","zipcode":"L4N1S4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"124 MAPLE AVE","address":"124 MAPLE AVE"},{"long":"-80.2757965","lat":"43.16225384","price":"649900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM DEGROOTE","zipcode":"N3R4X3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"124 QUEENSWAY DR","address":"124 QUEENSWAY DR"},{"long":"-79.4655764025793","lat":"43.8169532571402","price":"1699000","broker":"RE/MAX REALTRON RANDY COHEN HOMES REALTY","salesagent":"RANDY COHEN","zipcode":"L4J7V5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"124 WORTH BLVD","address":"124 WORTH BLVD"},{"long":"-79.74767923","lat":"43.41747686","price":"1799000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RAVI KUMAR BEDI","zipcode":"L6M5M2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1244 QUEENS PLATE RD","address":"1244 QUEENS PLATE RD"},{"long":"-80.50846813","lat":"43.41847126603837,","price":"699900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MIKE DIPAOLO","zipcode":"N2E1L9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1245 OTTAWA Street S","address":"1245 OTTAWA Street S"},{"long":"-79.8373395595311","lat":"43.5006480790275","price":"999999","broker":"CENTURY 21 GREEN REALTY INC.","salesagent":"MUHAMMAD KHURRAM","zipcode":"L9E1S2","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1249 REDBUD GDNS","address":"1249 REDBUD GDNS"},{"long":"-79.7204030597292","lat":"44.3769657748715","price":"3990000","broker":"ED LOWE LIMITED","salesagent":"CATHERINE ANNE LOWE","zipcode":"L4N1C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"125 FERNDALE DR N","address":"125 FERNDALE DR N"},{"long":"-79.2510845315209","lat":"43.1659672131042","price":"699000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R5X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"125 LAKE ST","address":"125 LAKE ST"},{"long":"-79.2511381756993","lat":"43.1659515624106","price":"699000","broker":"BOLDT REALTY INC.","salesagent":"LISA SETO","zipcode":"L2R5X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"125 LAKE Street","address":"125 LAKE Street"},{"long":"-80.8173616468246","lat":"44.1853663175838","price":"579900","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"TRACEY KIRSTINE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"125 SHADY HILL Road","address":"125 SHADY HILL Road"},{"long":"-79.5384860443934","lat":"44.2244522900068","price":"979000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"JOHN WEBER","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1254 GILFORD RD","address":"1254 GILFORD RD"},{"long":"-81.3319500872575","lat":"42.9599552130737","price":"350000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"PATRICIA D'ANDREA","zipcode":"N6K3N5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1255 COMMISSIONERS Road W Unit# 306","address":"1255 COMMISSIONERS Road W Unit# 306"},{"long":"-81.2606021044539","lat":"42.9472593054553","price":"439900","broker":"RE/MAX HALLMARK A TEAM","salesagent":"JULIE VARLEY","zipcode":"N6J4W1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"126 BELMONT Drive Unit# 55","address":"126 BELMONT Drive Unit# 55"},{"long":"-80.9914399738069","lat":"44.280209607863","price":"529900","broker":"EXP REALTY","salesagent":"NICOLE SCHNURR","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"126 DEER CREEK Crescent","address":"126 DEER CREEK Crescent"},{"long":"-80.3157016814251","lat":"43.4290918334072","price":"704999","broker":"EXP REALTY","salesagent":"GREG DEMEULENEARE","zipcode":"N3C2B2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"126 QUEEN Street W","address":"126 QUEEN Street W"},{"long":"-80.2608606","lat":"43.13027106","price":"449900","broker":"Certainli Realty Inc.","salesagent":"Shanon Bull","zipcode":"N3S1Z6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"127 Eagle Avenue","address":"127 Eagle Avenue"},{"long":"-79.2358295891928","lat":"43.1487120304648","price":"1925000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R4C9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"127 GLENWOOD AVE","address":"127 GLENWOOD AVE"},{"long":"-79.2357866738501","lat":"43.1487668233316","price":"1925000","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2R4C9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"127 GLENWOOD Avenue","address":"127 GLENWOOD Avenue"},{"long":"-79.636338504428","lat":"43.6404533511406","price":"7900000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"TARLOCHAN PANNU","zipcode":"L4W1B9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1270 AEROWOOD DR","address":"1270 AEROWOOD DR"},{"long":"-79.7623830558246","lat":"44.0059474475439","price":"699999","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Kenn Pratt","zipcode":"L0G1W0","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"1276 Sideroad 10","address":"1276 Sideroad 10"},{"long":"-80.21846219","lat":"42.93630562070257,","price":"749900","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Norm Merz ,John Sebastiano","zipcode":"N0E1Y0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1277 THOMPSON Road E","address":"1277 THOMPSON Road E"},{"long":"-79.4422713281747","lat":"44.0384925164395","price":"1590000","broker":"FIRST CLASS REALTY INC","salesagent":"SHARON ZHU","zipcode":"L3X0K1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"128 HELENA CRT","address":"128 HELENA CRT"},{"long":"-80.5158112597735","lat":"43.4760389303325","price":"798000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ANA SANTOS\nSARA BRANCO","zipcode":"N2J2T7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"128 MARSHALL ST","address":"128 MARSHALL ST"},{"long":"-80.3157458390973","lat":"43.4290501671655","price":"749900","broker":"EXP REALTY","salesagent":"GREG DEMEULENEARE","zipcode":"N3C2B2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"128 QUEEN W Street","address":"128 QUEEN W Street"},{"long":"-89.2707327576699","lat":"48.4487485685586","price":"329900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS, JAKE DONATIS","zipcode":"P7G1J4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1282 HUTTON PARK DR","address":"1282 HUTTON PARK DR"},{"long":"-78.8509573603262","lat":"43.961344219806","price":"1199000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"OZIEGBE FRANKLIN EGUAOJE","zipcode":"L1H8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1284 KLONDIKE DR","address":"1284 KLONDIKE DR"},{"long":"-75.6505471018445","lat":"45.3567185508054","price":"269900","broker":"ZOLO REALTY","salesagent":"Steve Montroy","zipcode":"K1V9A7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1285 CAHILL DRIVE UNIT#1203","address":"1285 CAHILL DRIVE UNIT#1203"},{"long":"-79.4420035019064","lat":"43.658946112755","price":"5995000","broker":"HIGH POINT REALTY LIMITED","salesagent":"Barry J. Sklar","zipcode":"M6H1N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1286 Bloor ST W","address":"1286 Bloor ST W"},{"long":"-79.65498605","lat":"43.46512051","price":"4198000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ANDREW H. KEYES/Peter Brown","zipcode":"L6J1X4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1286 HILLHURST RD","address":"1286 HILLHURST RD"},{"long":"-78.8373932026584","lat":"43.8699670437594","price":"769900","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAWAN SHARMA","zipcode":"L1H4M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1288 SIMCOE ST S","address":"1288 SIMCOE ST S"},{"long":"-89.24103313","lat":"48.38871277","price":"129900","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7C2G7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"129 Cameron Street","address":"129 Cameron Street"},{"long":"-80.3476718540056","lat":"43.404675991246","price":"399999","broker":"RE/MAX TWIN CITY REALTY INC. BROKERAGE-2","salesagent":"TONY JOHAL","zipcode":"N3H4K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"129 WHITLEY Street","address":"129 WHITLEY Street"},{"long":"-79.5423554462364","lat":"44.2827287146461","price":"1298000","broker":"RE/MAX NOBLECORP REAL ESTATE","salesagent":"VANY KILYANA","zipcode":"L0L1C0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1292 MAPLE RD","address":"1292 MAPLE RD"},{"long":"-78.8473340179648","lat":"43.9592194509347","price":"1539000","broker":"SEARCH REALTY CORP.","salesagent":"ALEX PRICE","zipcode":"L1H8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1298 CONLIN ROAD EAST & H RD E","address":"1298 CONLIN ROAD EAST & H RD E"},{"long":"-79.4843700082939","lat":"44.2420267777492","price":"1375500","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"JOANNE KINGSLEY","zipcode":"L4P3H2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"13 DAVY POINT CIRC","address":"13 DAVY POINT CIRC"},{"long":"-80.2310123597264","lat":"44.4807667414006","price":"749900","broker":"RE/MAX BY THE BAY","salesagent":"KATRINA RUTTAN","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"13 FOLEY CRES","address":"13 FOLEY CRES"},{"long":"-80.231087461571","lat":"44.4807437767835","price":"749900","broker":"RE/MAX By The Bay Brokerage","salesagent":"Philip Grainger","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"13 FOLEY Crescent","address":"13 FOLEY Crescent"},{"long":"-79.77062279","lat":"43.68361896","price":"799900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"HOLLY PARKES","zipcode":"L6X0H1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"13 GARDEN PARK LANE","address":"13 GARDEN PARK LANE"},{"long":"-75.7255548441684","lat":"45.4068209564013","price":"869900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Kevin Sharpe","zipcode":"K1Y2S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"13 LOWREY STREET","address":"13 LOWREY STREET"},{"long":"-79.879318071406","lat":"44.1400954806133","price":"1099900","broker":"99HOMES REALTY INC.","salesagent":"SAHIR MALEK","zipcode":"L4N4W2","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"13 SCOTT DR","address":"13 SCOTT DR"},{"long":"-79.7122021018846","lat":"44.3892895828061","price":"899888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N6G1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"13 TEMPLETON CRES","address":"13 TEMPLETON CRES"},{"long":"-75.5045814173709","lat":"45.4374958865158","price":"1050000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Charles Safarian","zipcode":"K1W0P9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"130 CREVASSE ROAD","address":"130 CREVASSE ROAD"},{"long":"-79.8646839442325","lat":"43.7450791086821","price":"7600000","broker":"EXIT REALTY HARE(PEEL)","salesagent":"Stephen G. Dignum","zipcode":"L7C2A2","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"13064 MCLAUGHLIN RD","address":"13064 MCLAUGHLIN RD"},{"long":"-75.45818428","lat":"45.47432903","price":"625000","broker":"MARTELS REAL ESTATE INC.","salesagent":"Lucie Martel","zipcode":"K4A0K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"131 DESTINY PRIVATE","address":"131 DESTINY PRIVATE"},{"long":"-89.3063983442801","lat":"48.3667094192714","price":"529900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KAREN HILL","zipcode":"P7E6T6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1313 Neebing AVE","address":"1313 Neebing AVE"},{"long":"-79.2753457730699","lat":"43.6850876643189","price":"1695000","broker":"CUSHMAN & WAKEFIELD","salesagent":"Michael Betel","zipcode":"M1N1P6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1316 Kingston RD","address":"1316 Kingston RD"},{"long":"-75.8352637578631","lat":"45.1839778302491","price":"537500","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Trudy Van Dyke","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"132 BURKE STREET","address":"132 BURKE STREET"},{"long":"-79.69484463","lat":"44.37660561","price":"575000","broker":"PARKER COULTER REALTY BROKERAGE INC.","salesagent":"PARKER COULTER","zipcode":"L4N3C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"132 SANFORD ST","address":"132 SANFORD ST"},{"long":"-81.3191613174349","lat":"42.9936337693136","price":"899600","broker":"LIMELIGHT REALTY INC., BROKERAGE","salesagent":"LUKAS DYSKO","zipcode":"N6G0E2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1324 LAWSON Road","address":"1324 LAWSON Road"},{"long":"-79.85906343","lat":"43.20591238639977,","price":"599000","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Sarah Josipovic","zipcode":"L8W1C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1328 UPPER SHERMAN Avenue Unit# 3","address":"1328 UPPER SHERMAN Avenue Unit# 3"},{"long":"-89.2417643001048","lat":"48.3880216760963","price":"249000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7C2G4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"133 BETHUNE ST","address":"133 BETHUNE ST"},{"long":"-79.4539685441722","lat":"44.1273576801023","price":"1088000","broker":"MAIN STREET REALTY LTD.","salesagent":"LIVIU CONSTANTIN LUPSOR","zipcode":"L0G1R0","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"133 JIM MORTSON DR","address":"133 JIM MORTSON DR"},{"long":"-79.5672094867213","lat":"44.3063731445886","price":"949900","broker":"TFN REALTY INC.","salesagent":"SUFYAN AHMAD","zipcode":"L9S0P4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1330 STEVENS RD","address":"1330 STEVENS RD"},{"long":"-80.5572410327861","lat":"43.4351038305228","price":"480000","broker":"Cloud Realty Inc.","salesagent":"WILL YOHANA\nMoad Jadi\nJulius Seth Kporwodu","zipcode":"N2T2Z6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"1331 COUNTRYSTONE Drive Unit# A11","address":"1331 COUNTRYSTONE Drive Unit# A11"},{"long":"-79.4242666890673","lat":"44.0797331106708","price":"7550000","broker":"JNS REALTY CORPORATION","salesagent":"JAMES CUMMINS","zipcode":"L3Y8V6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"1334 KERRISDALE BLVD","address":"1334 KERRISDALE BLVD"},{"long":"-79.5662368865048","lat":"44.3005564444888","price":"749900","broker":"RE/MAX Hallmark BWG Realty Inc. Brokerage","salesagent":"Curtis Goddard","zipcode":"L9S1Z8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1336 VINCENT Street","address":"1336 VINCENT Street"},{"long":"-89.2980501749596","lat":"48.3659683981492","price":"195500","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7E3E3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1339 Crawford AVE","address":"1339 Crawford AVE"},{"long":"-79.8597793679083","lat":"43.6923529468459","price":"1449000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"CHINTANKUMAR PATEL/\nAMIT PATEL","zipcode":"L7A5A5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"134 BENHURST CRES","address":"134 BENHURST CRES"},{"long":"-80.20381927","lat":"43.15346869","price":"949000","broker":"CENTURY 21 PARAMOUNT REALTY INC.","salesagent":"AMANTEJ SINGH MANGAT","zipcode":"N3S0J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"134 BILANSKI FARM RD","address":"134 BILANSKI FARM RD"},{"long":"-78.8611124873147","lat":"43.89446146","price":"599000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MARIN BEZI","zipcode":"L1H4N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"134 CELINA ST","address":"134 CELINA ST"},{"long":"-79.8710752314254","lat":"44.1395931667653","price":"799900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9R0R5","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"134 KNIGHT Street","address":"134 KNIGHT Street"},{"long":"-75.792309302034","lat":"45.3278419656257","price":"586000","broker":"CREPPIN REALTY GROUP INC.","salesagent":"Patrick Creppin","zipcode":"K2H5V9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"134 MCCLELLAN ROAD","address":"134 MCCLELLAN ROAD"},{"long":"-80.5448003155962","lat":"43.5142590357829","price":"189900","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"ALASDAIR DOUGLAS","zipcode":"N2J4G8","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"134 SCOTT Street","address":"134 SCOTT Street"},{"long":"-75.689559088536","lat":"45.4295503542793","price":"499000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Naomi Simon","zipcode":"K1N1K8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"134 YORK STREET UNIT#501","address":"134 YORK STREET UNIT#501"},{"long":"-89.3444071596205","lat":"48.3420174735695","price":"89900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BECKY FORESTER","zipcode":"P7J1N1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1340 Riverdale RD","address":"1340 Riverdale RD"},{"long":"-78.8209923026564","lat":"43.9227690723713","price":"899000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"SUDY DADOLLAHI-SARAB","zipcode":"L1K3B2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1344 WADEBRIDGE CRES","address":"1344 WADEBRIDGE CRES"},{"long":"-75.673127073196","lat":"45.4408774410144","price":"698000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Charles Sezlik","zipcode":"K1L7Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 BARRETTE STREET UNIT#403","address":"135 BARRETTE STREET UNIT#403"},{"long":"-75.6730627001864","lat":"45.4409150801657","price":"899900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Adam Taggart","zipcode":"K1L7Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 BARRETTE STREET UNIT#602","address":"135 BARRETTE STREET UNIT#602"},{"long":"-80.2955092730219","lat":"43.3484677809616","price":"524900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"MARTY FRASER","zipcode":"N1R6M2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"135 CHALMERS Street S Unit# 97","address":"135 CHALMERS Street S Unit# 97"},{"long":"-80.9561344179862","lat":"44.2556850036334","price":"1296900","broker":"WILFRED MCINTEE & CO LTD Brokerage (Walkerton)","salesagent":"JOAN STEWART","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"135 FOREST CREEK Trail","address":"135 FOREST CREEK Trail"},{"long":"-79.2032434603557","lat":"43.1872598090607","price":"629900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"PHYLLIS LOTTRIDGE","zipcode":"L2M6C6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"135 MEREDITH Drive","address":"135 MEREDITH Drive"},{"long":"-79.6468534332652","lat":"43.8262972048532","price":"1748000","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"VINCE MANZONE","zipcode":"L4H4N2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"135 ROSS VENNARE CRES","address":"135 ROSS VENNARE CRES"},{"long":"-75.7097921441683","lat":"45.4104855808535","price":"795000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Anthony Donnelly","zipcode":"K1R7G8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"135 UPPER LORNE PLACE","address":"135 UPPER LORNE PLACE"},{"long":"-79.6503196602475","lat":"43.6538563931684","price":"7999999","broker":"RIGHT AT HOME REALTY","salesagent":"LAVERNE TAYLOR","zipcode":"L4W1C7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1353 BRITANNIA RD E","address":"1353 BRITANNIA RD E"},{"long":"-75.729146175043","lat":"45.3541260066988","price":"239000","broker":"DETAILS REALTY INC.","salesagent":"Lisa Yeomans","zipcode":"K2E6K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1356 MEADOWLANDS DRIVE E UNIT#307","address":"1356 MEADOWLANDS DRIVE E UNIT#307"},{"long":"-78.8611112026574","lat":"43.89439295","price":"775000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"MICHAEL PLOMARITIS","zipcode":"L1H4N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"136 CELINA ST","address":"136 CELINA ST"},{"long":"-79.8684663001997","lat":"43.2615628887808","price":"649900","broker":"NIGHT AT HOME REALTY","salesagent":"Nathan Ferro","zipcode":"L8R2M3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"136 Macnab Street N","address":"136 Macnab Street N"},{"long":"-79.86850979","lat":"43.26159469346527,","price":"649900","broker":"Right At Home Realty","salesagent":"Nathan Ferro","zipcode":"L8R2M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"136 MACNAB Street N","address":"136 MACNAB Street N"},{"long":"-79.3686312890753","lat":"43.871151036589","price":"7980000","broker":"INTERCITY REALTY INC.","salesagent":"LOU GROSSI","zipcode":"L6C1T6","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"136 MARKLAND ST","address":"136 MARKLAND ST"},{"long":"-75.7190558730096","lat":"45.2715783856422","price":"559000","broker":"RE/MAX HALLMARK JENNA & CO. GROUP REALTY","salesagent":"Jenna Swinwood","zipcode":"K2J0B2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"136 SORENTO STREET","address":"136 SORENTO STREET"},{"long":"-79.7867017255727","lat":"43.747192814547","price":"999000","broker":"SAVE MAX SUPREME REAL ESTATE INC.","salesagent":"SACHIN GUPTA","zipcode":"L6R3R5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"136 SUSSEXVALE DR","address":"136 SUSSEXVALE DR"},{"long":"-81.4132621891097","lat":"42.9553970247069","price":"1199000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"ALEXANDRA GRAHAM","zipcode":"N0L1R0","state":"Ontario","city":"Komoka","tags":"$:/tags/GeoMarker","title":"136 WINLOW Way","address":"136 WINLOW Way"},{"long":"-77.4700692594109","lat":"44.4938235829256","price":"849000","broker":"CENTURY 21 LANTHORN REAL ESTATE LTD BROKERAGE","salesagent":"Brad Jenkins","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"13641 Highway 62","address":"13641 Highway 62"},{"long":"-80.20330563","lat":"43.15368131","price":"899900","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Crystal Szabo","zipcode":"N3S0J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"137 BILANSKI FARM Road","address":"137 BILANSKI FARM Road"},{"long":"-79.7193868","lat":"44.3569326","price":"829000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"ROBERT WENG","zipcode":"L4N5R3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"137 CUNNINGHAM DR","address":"137 CUNNINGHAM DR"},{"long":"-79.372922401692","lat":"43.6534925446838","price":"7900000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Shirley Yoon","zipcode":"M5C2H6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"137 Jarvis ST","address":"137 Jarvis ST"},{"long":"-80.4830652890898","lat":"43.4876021597408","price":"950000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"JANETTE GRAF-KING","zipcode":"N2K1S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"137 WOOLWICH Street","address":"137 WOOLWICH Street"},{"long":"-79.5705985155562","lat":"44.3085184731131","price":"989900","broker":"IPRO REALTY LTD.","salesagent":"ROLAND GROENENBERG","zipcode":"L9S0H5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1377 HUNTER ST","address":"1377 HUNTER ST"},{"long":"-79.66457562","lat":"43.50206893","price":"2725000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L6J6R4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1378 CHALFIELD DR","address":"1378 CHALFIELD DR"},{"long":"-78.9166051045038","lat":"43.9820675396313","price":"2000000","broker":"RE/MAX PREMIER INC.","salesagent":"RONALDO LEVERT","zipcode":"L1H7R4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"138 COLUMBUS RD W","address":"138 COLUMBUS RD W"},{"long":"-80.4910085819085","lat":"43.388578549718","price":"649900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Bridge D'Souza","zipcode":"N2R0L7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"138 DAYLILY Lane","address":"138 DAYLILY Lane"},{"long":"-75.7028767155281","lat":"45.3697767882397","price":"349900","broker":"IDEAL PROPERTIES REALTY","salesagent":"Sam Mostafavi","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#1709","address":"1380 PRINCE OF WALES DRIVE UNIT#1709"},{"long":"-75.7029625462076","lat":"45.3697617136108","price":"309900","broker":"EXP REALTY","salesagent":"Rolando Di Labio","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#401","address":"1380 PRINCE OF WALES DRIVE UNIT#401"},{"long":"-75.7028659866932","lat":"45.3697692509257","price":"288800","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Douglas Herbert","zipcode":"K2C3N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1380 PRINCE OF WALES DRIVE UNIT#405","address":"1380 PRINCE OF WALES DRIVE UNIT#405"},{"long":"-79.69133482","lat":"43.48718123","price":"1700000","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"JENNIFER BOURIKAS","zipcode":"L6H4Z5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1381 CREEKSIDE DR","address":"1381 CREEKSIDE DR"},{"long":"-80.4559701014711","lat":"43.391564619791","price":"879900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"AGA SAUNDERS","zipcode":"N2R1M6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"139 BIEHN DR","address":"139 BIEHN DR"},{"long":"-80.456138897247","lat":"43.3936751538999","price":"879900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"AGA SAUNDERS","zipcode":"N2R1M6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"139 BIEHN Drive","address":"139 BIEHN Drive"},{"long":"-89.3454813461233","lat":"48.4161240810707","price":"699900","broker":"STREETCITY REALTY INC.","salesagent":"SANDY HERRON","zipcode":"P7G1P8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"139 Burns RD","address":"139 Burns RD"},{"long":"-75.6930446290215","lat":"45.4320854174729","price":"419900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Steve Peippo","zipcode":"K1N5J1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"139 GUIGUES AVENUE UNIT#8","address":"139 GUIGUES AVENUE UNIT#8"},{"long":"-79.4487669179443","lat":"43.8788976809279","price":"1599900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MICHAEL ADAM SHUSTER","zipcode":"L4C4V5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"139 LIBBY BLVD","address":"139 LIBBY BLVD"},{"long":"-79.5666823020663","lat":"44.1079287408966","price":"1350888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N1S5","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"139 MAPLE AVE","address":"139 MAPLE AVE"},{"long":"-75.6685605885371","lat":"45.3896476379196","price":"739900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rocco Manfredi","zipcode":"K1H6E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"139 WINTHER AVENUE","address":"139 WINTHER AVENUE"},{"long":"-79.5687052423301","lat":"44.2997747896873","price":"679900","broker":"REVEL REALTY INC.","salesagent":"MARLENA MELO","zipcode":"L9S4Y4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1390 FOREST ST","address":"1390 FOREST ST"},{"long":"-78.8805292738161","lat":"44.04156965","price":"1899999","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1395 COATES RD E","address":"1395 COATES RD E"},{"long":"-81.336180632774","lat":"43.0199635681608","price":"999999","broker":"ROYAL STAR REALTY INC.","salesagent":"AJAZ ALI","zipcode":"N6G0S8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1395 TWILITE BLVD","address":"1395 TWILITE BLVD"},{"long":"-89.2929942442786","lat":"48.4179870954688","price":"998000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7G1K4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1397 Oliver RD","address":"1397 Oliver RD"},{"long":"-102.669169958725","lat":"51.9572666310451","price":"1","broker":"RE/MAX Blue Chip Realty","salesagent":"Mark Zawerucha","zipcode":"S0A3B0","state":"Ontario","city":"Preeceville","tags":"$:/tags/GeoMarker","title":"14 2nd AVENUE NE","address":"14 2nd AVENUE NE"},{"long":"-79.6511536314144","lat":"43.8331453663136","price":"1888000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"LILIT HAKOBYAN","zipcode":"L4H4L5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 BEACONSFIELD DR","address":"14 BEACONSFIELD DR"},{"long":"-79.660665104429","lat":"43.8385792748904","price":"1799000","broker":"RE/MAX NOBLECORP REAL ESTATE","salesagent":"ANTHONY COSENTINO","zipcode":"L4H5C5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 BELLEFOND ST","address":"14 BELLEFOND ST"},{"long":"-80.2362330885606","lat":"44.5095645522485","price":"997500","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"14 BOARDWALK AVE","address":"14 BOARDWALK AVE"},{"long":"-79.6607529675551","lat":"43.7805705011087","price":"1285000","broker":"RIGHT AT HOME REALTY","salesagent":"RHONDA MCLEOD","zipcode":"L6P1M9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 BRUNETTA WAY","address":"14 BRUNETTA WAY"},{"long":"-79.6449702872358","lat":"43.827432402049","price":"2199000","broker":"WELCOME HOME REALTY INC.","salesagent":"ZUBAIR AFZAL","zipcode":"L4H4N2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"14 CONDOR WAY","address":"14 CONDOR WAY"},{"long":"-79.84779198","lat":"43.239674608733225,","price":"579900","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"PETER MARKOU","zipcode":"L8V3C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"14 EAST 26TH ST","address":"14 EAST 26TH ST"},{"long":"-81.2628531423301","lat":"42.9639769492497","price":"399900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"STEVEN BAARDA","zipcode":"N6J1R2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"14 EMERY Street W","address":"14 EMERY Street W"},{"long":"-79.732906501582","lat":"43.7213300208674","price":"794900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DERICK AGYEIHENE","zipcode":"L6S1P5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 HIGHVIEW TR","address":"14 HIGHVIEW TR"},{"long":"-79.64195452","lat":"44.34725517","price":"999000","broker":"KING REALTY INC.","salesagent":"SURESH SHARMA","zipcode":"L4N5S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"14 JESSICA DR","address":"14 JESSICA DR"},{"long":"-79.2807578315197","lat":"43.1980820952526","price":"2195000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"SHAWN DELAAT","zipcode":"L2N5M2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 PAWLING ST","address":"14 PAWLING ST"},{"long":"-79.280811475698","lat":"43.1980273466139","price":"2195000","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"ANTHONY PETTI","zipcode":"L2N5M2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 PAWLING Street","address":"14 PAWLING Street"},{"long":"-79.2142118026865","lat":"43.1287191323543","price":"649999","broker":"REVEL Realty Inc.","salesagent":"MARK SAXTON","zipcode":"L2T2S9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"14 RIDGEPOINT Drive","address":"14 RIDGEPOINT Drive"},{"long":"-80.4899068726983","lat":"43.4629546161228","price":"749900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"ANURAG SHARMA","zipcode":"N2H0B3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"14 ROBERT PEEL Road","address":"14 ROBERT PEEL Road"},{"long":"-79.7238511288363","lat":"44.3863301443122","price":"750000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"LAI PHU TIEU","zipcode":"L4N6C4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"14 SHAKESPEARE CRES","address":"14 SHAKESPEARE CRES"},{"long":"-80.22611909","lat":"44.48224507","price":"899000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L9Y4R9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"14 TESKEY CRT","address":"14 TESKEY CRT"},{"long":"-79.83169268","lat":"43.69739932","price":"1321888","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"GURSIMRAN SINGH TAMBER","zipcode":"L7A3P3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14 TRUMPET VALLEY BLVD","address":"14 TRUMPET VALLEY BLVD"},{"long":"-77.4745363305748","lat":"44.5088058422647","price":"359200","broker":"MARINO LOCATIONS LIMITED BROKERAGE","salesagent":"John Marino","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"14-42 Queen Victoria Street","address":"14-42 Queen Victoria Street"},{"long":"-79.755619189082","lat":"43.6917070211535","price":"8380000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"MICHELLE CHEN","zipcode":"L6V1S7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"14,16 CENTRE* ST N","address":"14,16 CENTRE* ST N"},{"long":"-75.7300536885402","lat":"45.2776926220196","price":"659000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K2J4X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"140 DEERFOX DRIVE","address":"140 DEERFOX DRIVE"},{"long":"-79.6227600025776","lat":"43.8573456484625","price":"2698900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"PAT OPPEDISANO","zipcode":"L4H4W3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"140 KLEIN MILLS RD","address":"140 KLEIN MILLS RD"},{"long":"-79.25674407759","lat":"44.3464799164142","price":"2348000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"AIDIN FAZELI HOKMABAD","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"140 MOORE'S BEACH RD S","address":"140 MOORE'S BEACH RD S"},{"long":"-79.5720201174008","lat":"44.3070817200126","price":"740000","broker":"RE/MAX PREMIER INC.","salesagent":"BRIAN JERONIMO","zipcode":"L9S0H2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1403 BUTLER ST","address":"1403 BUTLER ST"},{"long":"-79.2845747169276","lat":"43.1798656685825","price":"14000000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"Dawn Macmasters","zipcode":"L2R6P9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1406 Third Street","address":"1406 Third Street"},{"long":"-79.287560863649","lat":"43.1803920868264","price":"14000000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"DAWN MACMASTERS","zipcode":"L2R6P9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"1406 THIRD Street","address":"1406 THIRD Street"},{"long":"-79.70661185","lat":"43.41670831","price":"3199000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"RAYMOND FOSTER","zipcode":"L6L2N6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1409 TANSLEY DR","address":"1409 TANSLEY DR"},{"long":"-79.90835736","lat":"43.25910903399371,","price":"699900","broker":"Royal LePage State Realty","salesagent":"Mark Debruyn-Smith ,George Debruyn-Smith","zipcode":"L8S1N9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"141 ARKELL Street","address":"141 ARKELL Street"},{"long":"-79.2422185738496","lat":"43.1636581691678","price":"445000","broker":"MCGARR REALTY CORP","salesagent":"DALE PETRIE","zipcode":"L2R3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"141 CHURCH Street Unit# 1004","address":"141 CHURCH Street Unit# 1004"},{"long":"-79.2636721891924","lat":"43.1603543267278","price":"699900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"ASHTON HENDRIKS","zipcode":"L2S3S7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"141 WELLAND VALE Road Unit# 29","address":"141 WELLAND VALE Road Unit# 29"},{"long":"-79.5726137020611","lat":"44.3069797214279","price":"849900","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"THOMAS GEORGE POBOJEWSKI","zipcode":"L9S4B7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1411 BUTLER ST","address":"1411 BUTLER ST"},{"long":"-79.3419500016822","lat":"44.0004728198531","price":"2000000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"Dan B. Farquharson","zipcode":"L4A7X5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"14136 Kennedy RD","address":"14136 Kennedy RD"},{"long":"-79.341950001847","lat":"44.0002721613688","price":"2000000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"DAN B. FARQUHARSON","zipcode":"L4A7X5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"14136 KENNEDY RD","address":"14136 KENNEDY RD"},{"long":"-79.9145355286205","lat":"45.57820258354","price":"969000","broker":"RE/MAX HALLMARK REALTY LIMITED BROKERAGE MACTIER (UNIT 1)","salesagent":"Danielle Beltz","zipcode":"P0A1G0","state":"Ontario","city":"Dunchurch","tags":"$:/tags/GeoMarker","title":"1414 Highway 124","address":"1414 Highway 124"},{"long":"-89.2925208884533","lat":"48.4168434161959","price":"229900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7G1N2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1416 Central AVE","address":"1416 Central AVE"},{"long":"-77.47554114","lat":"44.49866362","price":"749900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"142 ROLLINS Street","address":"142 ROLLINS Street"},{"long":"-80.5200883511864","lat":"43.4559244884962","price":"990000","broker":"REGO REALTY INC.","salesagent":"CLIFF C. REGO","zipcode":"N2M2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"142 UNION BLVD","address":"142 UNION BLVD"},{"long":"-80.5201741818692","lat":"43.4557687262666","price":"990000","broker":"Rego Realty Inc.","salesagent":"LLOYD CRUZ","zipcode":"N2M2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"142 UNION Boulevard","address":"142 UNION Boulevard"},{"long":"-79.3738624019052","lat":"43.7016850556267","price":"$900/square feet","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"Ira Vanessa Linch","zipcode":"M4G3A7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1420 Bayview Ave","address":"1420 Bayview Ave"},{"long":"-75.5701892729734","lat":"45.2576823267631","price":"3200000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rick Bracken","zipcode":"K4P1A1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1420 OLD PRESCOTT ROAD","address":"1420 OLD PRESCOTT ROAD"},{"long":"-79.4399582187311","lat":"43.6713732265692","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"DAYMA ITAMUNOALA","zipcode":"M6H4C7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1423 DUFFERIN ST","address":"1423 DUFFERIN ST"},{"long":"-78.8172442756708","lat":"43.91311547","price":"949898","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MARY ROY","zipcode":"L1K1G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1425 BRADENTON PATH","address":"1425 BRADENTON PATH"},{"long":"-79.3269051902498","lat":"43.6830851254624","price":"1499000","broker":"COLDWELL BANKER REAL ESTATE PROFESSIONALS","salesagent":"DEAN BATANARAS","zipcode":"M4J1N4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1428 DANFORTH AVE","address":"1428 DANFORTH AVE"},{"long":"-79.2771554","lat":"43.017563787726814,","price":"779000","broker":"Royal LePage NRC Realty Inc.","salesagent":"Darren D. Papineau","zipcode":"L3C6S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"143 Briarsdale Crescent","address":"143 Briarsdale Crescent"},{"long":"-80.3004874374002","lat":"43.3676846131495","price":"761900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TROY DALE SCHMIDT","zipcode":"N1R0E1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"143 ELGIN Street N Unit# LOT 40","address":"143 ELGIN Street N Unit# LOT 40"},{"long":"-80.2992859098713","lat":"43.3670058029338","price":"779900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TROY DALE SCHMIDT","zipcode":"N1R0E1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"143 ELGIN Street N Unit# LOT 43","address":"143 ELGIN Street N Unit# LOT 43"},{"long":"-78.396904289455","lat":"44.5679974206276","price":"1045000","broker":"Royal Lepage Frank Real Estate Brokerage 549","salesagent":"LYNN WOODCROFT","zipcode":"K0L1J0","state":"Ontario","city":"Buckhorn","tags":"$:/tags/GeoMarker","title":"143 FORESTVIEW Drive","address":"143 FORESTVIEW Drive"},{"long":"-80.28357939","lat":"42.84361773","price":"1229000","broker":"Sutton Group Quantum Realty Inc., Brokerage","salesagent":"Maria Swannell","zipcode":"N3Y5J1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"143 LYNNDALE Road","address":"143 LYNNDALE Road"},{"long":"-79.2986496979863","lat":"43.8538455550641","price":"1198000","broker":"HC REALTY GROUP INC.","salesagent":"SYLVIA XIE","zipcode":"L3R0W8","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"143 PESHAWAR AVE","address":"143 PESHAWAR AVE"},{"long":"-79.8294271811524","lat":"43.5146153569834","price":"1449900","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"INDER GREWAL","zipcode":"L9T6N4","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"1430 MARSHALL CRES","address":"1430 MARSHALL CRES"},{"long":"-78.8784725449845","lat":"43.93547268","price":"599889","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"ANTONINA DOHOT","zipcode":"L1G7E5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1432 LARGO CRES","address":"1432 LARGO CRES"},{"long":"-79.564212746237","lat":"44.2628224475161","price":"1399000","broker":"RE/MAX HALLMARK YORK GROUP REALTY LTD.","salesagent":"GEMMA LEGGETT","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1434 SIMPKIN CRT","address":"1434 SIMPKIN CRT"},{"long":"-79.4723108314057","lat":"43.8059492655321","price":"7888000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BO KISLIUK","zipcode":"L4J3M7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"1435 CENTRE ST","address":"1435 CENTRE ST"},{"long":"-80.5204360327855","lat":"43.4590524349828","price":"685000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2L0B6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"144 PARK ST","address":"144 PARK ST"},{"long":"-80.5200499732683","lat":"43.4590040087781","price":"685000","broker":"EXP REALTY","salesagent":"PATTY KEMPEL\nIBRAHIM HUSSEIN ABOUZEID","zipcode":"N2L0B6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"144 PARK Street Unit# 610","address":"144 PARK Street Unit# 610"},{"long":"-75.6547976731977","lat":"45.3792207643261","price":"269900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Lori A. Brown","zipcode":"K1V0X2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1440 HERON ROAD UNIT#507","address":"1440 HERON ROAD UNIT#507"},{"long":"-79.2858090179424","lat":"43.0446750784486","price":"8000000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Alexandra Borondy","zipcode":"L2R6P7","state":"Ontario","city":"Fonthill","tags":"$:/tags/GeoMarker","title":"1440 Pelham Street","address":"1440 Pelham Street"},{"long":"-79.8010786442349","lat":"43.3261964677997","price":"2049000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"George Morrison","zipcode":"L7S1E6","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"1441 ELGIN Street Unit #103","address":"1441 ELGIN Street Unit #103"},{"long":"-80.8946339873057","lat":"44.1288431963854","price":"849000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"144393 MULOCK Road","address":"144393 MULOCK Road"},{"long":"-78.8513992486837","lat":"43.9420269799876","price":"809900","broker":"RIGHT AT HOME REALTY","salesagent":"LORI PANOS","zipcode":"L1H7K5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1446 CORAL SPRINGS PATH","address":"1446 CORAL SPRINGS PATH"},{"long":"-78.8544195045073","lat":"43.8904886729767","price":"499900","broker":"UNITED REALTY OF CANADA","salesagent":"MOHAMMAD MOFIZUR RAHMAN","zipcode":"L1H2M5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"145 BANTING AVE","address":"145 BANTING AVE"},{"long":"-79.5885213968127","lat":"44.1141938270744","price":"1249900","broker":"INTERCITY REALTY INC.","salesagent":"MICHELE ANDREA DENNISTON","zipcode":"L3Z3B9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"145 BLUE DASHER BLVD","address":"145 BLUE DASHER BLVD"},{"long":"-75.694880288536","lat":"45.4335951842159","price":"694999","broker":"RE/MAX DELTA REALTY TEAM","salesagent":"Matt Carkner","zipcode":"K1N7C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"145 DALHOUSIE STREET","address":"145 DALHOUSIE STREET"},{"long":"-89.28746979","lat":"48.39765068","price":"199900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"LACEY VANDER-VEGTE","zipcode":"P7C4S5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"145 LIMBRICK ST","address":"145 LIMBRICK ST"},{"long":"-80.6514381729406","lat":"44.3156090556159","price":"589900","broker":"IPRO REALTY LTD.","salesagent":"STEPHANIE HARTLEY","zipcode":"N0C1H0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"145 MAIN ST W","address":"145 MAIN ST W"},{"long":"-79.4402949008121","lat":"43.8218893138486","price":"4400000","broker":"HAMMOND INTERNATIONAL PROPERTIES LIMITED","salesagent":"JERRY HAMMOND","zipcode":"L4J8L1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"145 PARR PL","address":"145 PARR PL"},{"long":"-79.4483913032527","lat":"43.8573102847101","price":"999900","broker":"RE/MAX PRIME PROPERTIES","salesagent":"THOMAS H. WOODWARD","zipcode":"L4C5R7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"145 WELDRICK WEST RD","address":"145 WELDRICK WEST RD"},{"long":"-82.6864650793341","lat":"41.909285356125","price":"22000","broker":"EXCEL REALTY CORP (1996) - 238","salesagent":"Janet Chesterfield","zipcode":"N0R1M0","state":"Ontario","city":"Pelee Island","tags":"$:/tags/GeoMarker","title":"146 Cooper","address":"146 Cooper"},{"long":"-79.5236836024955","lat":"43.8668237189469","price":"1299999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L6A3M8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"146 MONTEITH CRES","address":"146 MONTEITH CRES"},{"long":"-79.694445052615","lat":"44.3755895566378","price":"499000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"Kevin Dodds","zipcode":"L4N3C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"146 SANFORD Street","address":"146 SANFORD Street"},{"long":"-78.8513547045053","lat":"43.9426787796488","price":"875000","broker":"ROYAL CANADIAN REALTY","salesagent":"NAVEEN BABU VADLAMUDI","zipcode":"L1K0H1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1464 HARMONY RD N","address":"1464 HARMONY RD N"},{"long":"-75.6264173443665","lat":"45.2358187270207","price":"2875000","broker":"ENGEL & VOLKERS OTTAWA SOUTH","salesagent":"Christopher Lacharity","zipcode":"K4M1K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1468 LORDS MANOR LANE","address":"1468 LORDS MANOR LANE"},{"long":"-81.3157067441747","lat":"43.0026217406309","price":"549000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"JANA VERBAKEL LEACH","zipcode":"N6G3N6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1469 ALDERSBROOK Road","address":"1469 ALDERSBROOK Road"},{"long":"-75.6641646885357","lat":"45.4408273754037","price":"740000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Kerry-Ann Murphy","zipcode":"K1L7J5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"147 LONGPRE STREET","address":"147 LONGPRE STREET"},{"long":"-79.9101854019066","lat":"43.6504331461112","price":"259000","broker":"EXP REALTY","salesagent":"Sanjeev Sawhney","zipcode":"L7G4A6","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"148 Guelph ST","address":"148 Guelph ST"},{"long":"-75.9220300172791","lat":"45.2594209623604","price":"1","broker":"DETAILS REALTY INC.","salesagent":"Mitra Shabani","zipcode":"K2S1E3","state":"Ontario","city":"Stittsville","tags":"$:/tags/GeoMarker","title":"1480-1488 STITTSVILLE MAIN STREET","address":"1480-1488 STITTSVILLE MAIN STREET"},{"long":"-79.4371299025759","lat":"43.6413243629797","price":"7900000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"YEHUDA GELBERGER","zipcode":"M6K1M4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1488 QUEEN ST W","address":"1488 QUEEN ST W"},{"long":"-77.47213407","lat":"44.50424394","price":"369000","broker":"BALL Real Estate Inc. Brokerage 451","salesagent":"JIM ALEXANDER","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"149 DURHAM Street S","address":"149 DURHAM Street S"},{"long":"-75.6534573597024","lat":"45.3795119077375","price":"259900","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Mylene Carbonneau","zipcode":"K1V6A5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1490 HERON ROAD UNIT#304","address":"1490 HERON ROAD UNIT#304"},{"long":"-76.8618177746804","lat":"45.732940398601","price":"59900","broker":"EXIT OTTAWA VALLEY REALTY","salesagent":"Phyllis Maves","zipcode":"K0J1C0","state":"Ontario","city":"Beachburg","tags":"$:/tags/GeoMarker","title":"15 ANDERSON DRIVE","address":"15 ANDERSON DRIVE"},{"long":"-79.9225036","lat":"43.25305426357536,","price":"829900","broker":"REAL ONE REALTY INC.","salesagent":"CHERRY YANG","zipcode":"L8S2K7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"15 HOLMES AVE","address":"15 HOLMES AVE"},{"long":"-80.25840796","lat":"43.25031661178131,","price":"849900","broker":"Re/Max Twin City Realty Inc.","salesagent":"William Morley","zipcode":"N0E1N0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"15 MARGARET Drive","address":"15 MARGARET Drive"},{"long":"-75.9328793020356","lat":"45.2683457024092","price":"639000","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K2S1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 MCCOOEYE LANE","address":"15 MCCOOEYE LANE"},{"long":"-75.687783030478","lat":"45.4010852089445","price":"4500000","broker":"FIRST CHOICE REALTY ONTARIO LTD","salesagent":"Barry Humphrey","zipcode":"K1S3Y5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 Monk Street","address":"15 Monk Street"},{"long":"-75.6955217578566","lat":"45.4292871668849","price":"429900","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K1N9M5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"15 MURRAY STREET UNIT#3","address":"15 MURRAY STREET UNIT#3"},{"long":"-79.7870602306968","lat":"43.2162849357349","price":"339900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L8K5J5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"15 NICKLAUS Drive Unit # 1004","address":"15 NICKLAUS Drive Unit # 1004"},{"long":"-79.3849045610553","lat":"43.7569485115483","price":"1","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"BELLA LEE","zipcode":"M2L2J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"15 OLD COLONY RD","address":"15 OLD COLONY RD"},{"long":"-80.4893375278893","lat":"43.4651033663286","price":"499900","broker":"ROYAL CANADIAN REALTY BROKERS INC","salesagent":"Pushpinderjit Gill","zipcode":"N2H0C2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"15 PRINCE ALBERT Boulevard Unit# 502","address":"15 PRINCE ALBERT Boulevard Unit# 502"},{"long":"-79.631569330721","lat":"44.3631500959589","price":"1688000","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Lance Chilton","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 PURT Court","address":"15 PURT Court"},{"long":"-79.6315478730495","lat":"44.3629736791065","price":"1688000","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"LANCE CHILTON","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 PURT CRT","address":"15 PURT CRT"},{"long":"-79.68421576","lat":"44.39670027","price":"2550000","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Craig Strachan","zipcode":"L4M1Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"15 QUEEN Street","address":"15 QUEEN Street"},{"long":"-81.2308856749266","lat":"42.9396165278791","price":"600000","broker":"OAK AND KEY REAL ESTATE BROKERAGE, INC.","salesagent":"CINDY GILBERT","zipcode":"N6E2N5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"15 TUMBLEWEED Crescent","address":"15 TUMBLEWEED Crescent"},{"long":"-79.2550141757004","lat":"43.1358316680523","price":"675000","broker":"HOMELIFE/DIAMONDS REALTY INC.","salesagent":"SIM SUMMAN","zipcode":"L2S1C3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"15 VERA ST","address":"15 VERA ST"},{"long":"-80.50169221","lat":"43.45345743","price":"399900","broker":"IPRO REALTY LTD.","salesagent":"Qaiser Butt","zipcode":"N2G2E6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"15 WELLINGTON Street S Unit# 704","address":"15 WELLINGTON Street S Unit# 704"},{"long":"-79.6439127314146","lat":"43.8287614975035","price":"2199000","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"SAM AIELLO","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"15 WOODGATE PINES DR","address":"15 WOODGATE PINES DR"},{"long":"-79.8249023737387","lat":"43.6755495158394","price":"829000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"JASON CAMARA","zipcode":"L7A3Z3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"150 BAYCLIFFE CRES","address":"150 BAYCLIFFE CRES"},{"long":"-79.2258141710366","lat":"43.1680999560789","price":"2280000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"BILL STAROSTIC","zipcode":"L2R3X1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"150 BERRYMAN Avenue","address":"150 BERRYMAN Avenue"},{"long":"-79.579846331496","lat":"43.8506185694082","price":"2988000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"ALAN ISIK","zipcode":"L4H5A8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"150 CANNES AVE","address":"150 CANNES AVE"},{"long":"-80.5414806358698","lat":"43.4130820371595","price":"680000","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"KRISTA JONKER","zipcode":"N2N2A9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"150 CEDAR CREST ST","address":"150 CEDAR CREST ST"},{"long":"-80.5414810607811","lat":"43.4126717317873","price":"680000","broker":"Royal LePage Wolle Realty","salesagent":"KRISTA JONKER","zipcode":"N2N2A9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"150 CEDAR CREST Street","address":"150 CEDAR CREST Street"},{"long":"-80.26426982","lat":"43.13908141","price":"349900","broker":"CASATANK REALTY INC BROKERAGE","salesagent":"Nate Swaby","zipcode":"N3T2G6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"150 COLBORNE Street Unit# 302","address":"150 COLBORNE Street Unit# 302"},{"long":"-80.2642566444215","lat":"43.1389983129827","price":"374900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Elle Smith","zipcode":"N3T2G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"150 COLBORNE Street Unit# 404","address":"150 COLBORNE Street Unit# 404"},{"long":"-80.8145052719611","lat":"44.1780721303906","price":"620000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"150 KINCARDINE Street N","address":"150 KINCARDINE Street N"},{"long":"-80.3133795","lat":"42.82231329","price":"574900","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"LARRY GAERTNER","zipcode":"N3Y4K1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"150 OAK Street Unit# 12","address":"150 OAK Street Unit# 12"},{"long":"-80.31450935","lat":"42.82264706","price":"549900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"TERESA DOUGHTY","zipcode":"N3Y5M5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"150 OAK Street Unit# 13","address":"150 OAK Street Unit# 13"},{"long":"-81.2749932732595","lat":"43.0197990246569","price":"549900","broker":"KELLER WILLIAMS LIFESTYLES REALTY, BROKERAGE","salesagent":"KENNEDY GUINDON","zipcode":"N6G4T9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1500 RICHMOND Street Unit# 96","address":"1500 RICHMOND Street Unit# 96"},{"long":"-79.65820267","lat":"43.47718493","price":"2749000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"NANCY ROBERTSON/ANDREW KADWELL","zipcode":"L6J2T8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"1503 CONSTANCE DR","address":"1503 CONSTANCE DR"},{"long":"-75.7433453885378","lat":"45.3610568488112","price":"310000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Chad Clost","zipcode":"K2C3L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1505 BASELINE ROAD UNIT#604","address":"1505 BASELINE ROAD UNIT#604"},{"long":"-81.216130730929","lat":"43.0347332956193","price":"799900","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"SUNIL MAHAJAN","zipcode":"N5X0C2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1505 DREW ST","address":"1505 DREW ST"},{"long":"79.79793798","lat":"43.226016779320865,","price":"839999","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"STEPHANIE ELISE REDVERS","zipcode":"L8K2C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"151 HIXON RD","address":"151 HIXON RD"},{"long":"-79.2553189450129","lat":"43.1903746126761","price":"545900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"STAN AUGUSTYN","zipcode":"L2N6P3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"151 LINWELL Road Unit# 72","address":"151 LINWELL Road Unit# 72"},{"long":"-79.3418918025698","lat":"43.8021169467744","price":"7890000","broker":"CBRE LIMITED","salesagent":"BRYANT WILSON","zipcode":"M2H3H9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"151 PLACER CRT","address":"151 PLACER CRT"},{"long":"-79.6983648308943","lat":"44.3724050989892","price":"195000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"Stuart Anderson","zipcode":"L4N2N3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"151 TIFFIN ST","address":"151 TIFFIN ST"},{"long":"-75.663262086692","lat":"45.4111577743434","price":"499000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Barry Larocque","zipcode":"K1G4X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1510 RIVERSIDE DRIVE UNIT#204","address":"1510 RIVERSIDE DRIVE UNIT#204"},{"long":"-89.2948110596199","lat":"48.3647032538488","price":"189900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"WES CASE","zipcode":"P7E3A5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1512 Mountdale Ave","address":"1512 Mountdale Ave"},{"long":"-81.3285965616089","lat":"43.0219525423284","price":"829900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"HAO LAN","zipcode":"N6G0Z6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1518 MEDWAY PARK Drive","address":"1518 MEDWAY PARK Drive"},{"long":"-80.5177975511992","lat":"43.4338774743389","price":"659900","broker":"Cloud Realty Inc.","salesagent":"WILL YOHANA","zipcode":"N2M1T3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"152 OVERLEA Drive","address":"152 OVERLEA Drive"},{"long":"-76.1323631038748","lat":"45.4701312015885","price":"269000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K0A3M0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"152 TORBOLTON RIDGE ROAD","address":"152 TORBOLTON RIDGE ROAD"},{"long":"-75.6001061885363","lat":"45.4228314841071","price":"339900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Monica Flores","zipcode":"K1B3R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1520 BEAVERPOND DRIVE UNIT#D","address":"1520 BEAVERPOND DRIVE UNIT#D"},{"long":"-80.273934117431","lat":"43.1478229496758","price":"999900","broker":"HOMELIFE/DIAMONDS REALTY INC.","salesagent":"SIM SUMMAN","zipcode":"N3T3M8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"153 ALBION ST","address":"153 ALBION ST"},{"long":"-75.7133484731969","lat":"45.4083953513628","price":"649000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Keith Bray","zipcode":"K1R6S7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"153 ECCLES STREET","address":"153 ECCLES STREET"},{"long":"-81.2190964179453","lat":"42.9665824470188","price":"449000","broker":"THE AGENCY REAL ESTATE","salesagent":"RACHAEL POLAKOVIC","zipcode":"N5Z3L5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"153 EMERSON AVE","address":"153 EMERSON AVE"},{"long":"-79.73003231","lat":"44.37326218","price":"1050000","broker":"PAINTED DOOR REALTY","salesagent":"GEOFF MORGAN","zipcode":"L4N0R3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"153 PRINGLE DR","address":"153 PRINGLE DR"},{"long":"-80.7146405595754","lat":"43.381218649532","price":"949999","broker":"RED AND WHITE REALTY INC.","salesagent":"DAVID HENRY FLANDERS","zipcode":"N3A1S3","state":"Ontario","city":"New Hamburg","tags":"$:/tags/GeoMarker","title":"153-155 WATERLOO Street","address":"153-155 WATERLOO Street"},{"long":"-89.3019340019482","lat":"48.4291887180598","price":"450000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE HUMENIUK","zipcode":"P7G1K1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1531 Marlwood RD","address":"1531 Marlwood RD"},{"long":"-79.5019642730695","lat":"43.6981148748748","price":"6590000","broker":"HOMELIFE FRONTIER INC","salesagent":"CHRISTINE YUN MI CHUNG","zipcode":"M9N2R3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1539 JANE ST","address":"1539 JANE ST"},{"long":"-80.30912146","lat":"42.83635702","price":"549900","broker":"VAN LONDERSELE REAL ESTATE BROKERAGE LTD.","salesagent":"HILARY WRATHALL","zipcode":"N3Y1X2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"154 ROBINSON Street","address":"154 ROBINSON Street"},{"long":"-75.6572624","lat":"45.3869851382023","price":"549900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Maz Karimjee","zipcode":"K1H6M3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1544 KILBORN AVENUE","address":"1544 KILBORN AVENUE"},{"long":"-89.2592853","lat":"48.38455321","price":"265000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7C1C6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1547 Victoria Ave. E.","address":"1547 Victoria Ave. E."},{"long":"-79.2501323026855","lat":"43.1572940290562","price":"573000","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"ASH ALLES","zipcode":"L2R5Y5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"155 1/2 LAKE ST","address":"155 1/2 LAKE ST"},{"long":"-79.2501752180282","lat":"43.1573253348753","price":"573000","broker":"Sutton Group - Summit Realty Inc.","salesagent":"Ash Alles","zipcode":"L2R5Y5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"155 1/2 LAKE Street","address":"155 1/2 LAKE Street"},{"long":"-80.2549239039358","lat":"43.1463274086903","price":"649900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RICK PERSAUD","zipcode":"N3S4W2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"155 GREY ST","address":"155 GREY ST"},{"long":"-79.7980766","lat":"43.2427222292459,","price":"299000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"ROSEMARY ELAINE FERRONI","zipcode":"L8H5M1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"155 SELKIRK AVE","address":"155 SELKIRK AVE"},{"long":"-80.48854731","lat":"43.46164099","price":"439888","broker":"Royal LePage Wolle Realty","salesagent":"RIZ JADAVJI","zipcode":"N2H0B9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"155 ST LEGER Street Unit# 218","address":"155 ST LEGER Street Unit# 218"},{"long":"-79.2716414659539","lat":"44.3284013151243","price":"849000","broker":"CENTURY 21 LAKESIDE COVE REALTY LTD.","salesagent":"KATE WHITEKATE WHITE","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"155 WOODFIELD DR","address":"155 WOODFIELD DR"},{"long":"-79.5388738737266","lat":"43.9931095066033","price":"7588800","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"REZA AKHLAGHI","zipcode":"L7B1A3","state":"Ontario","city":"King","tags":"$:/tags/GeoMarker","title":"15585 KEELE ST","address":"15585 KEELE ST"},{"long":"-78.8604422603284","lat":"43.9052217896778","price":"799900","broker":"SNU GROUP INC.","salesagent":"ALEX JIN","zipcode":"L1G1V4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"156 AGNES ST","address":"156 AGNES ST"},{"long":"-79.7089905462345","lat":"44.3566428443926","price":"359000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"156 ARDAGH RD","address":"156 ARDAGH RD"},{"long":"-80.9583235468219","lat":"44.2553338203222","price":"1250000","broker":"EXP REALTY","salesagent":"JEREMY ELLIS","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"156 PINE VIEW Drive","address":"156 PINE VIEW Drive"},{"long":"-79.4652751776058","lat":"44.2349191611695","price":"699900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MELANIE WARD","zipcode":"L4P2A2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"156 THE QUEENSWY S ST","address":"156 THE QUEENSWY S ST"},{"long":"-75.5691036462107","lat":"45.2531365647928","price":"1549900","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K4P0E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1560 RANGELAND AVENUE","address":"1560 RANGELAND AVENUE"},{"long":"-79.25013736","lat":"43.00008545036596,","price":"930000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"HENNY DIDRIKSEN-COWHERD","zipcode":"L3C1C3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"157 AQUEDUCT Street","address":"157 AQUEDUCT Street"},{"long":"-79.6939267020588","lat":"44.3945398690111","price":"180000","broker":"Ed Lowe Limited Brokerage","salesagent":"Mike Kane","zipcode":"L4M3B4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"157 BAYFIELD Street Unit# 4","address":"157 BAYFIELD Street Unit# 4"},{"long":"-79.4903657148878","lat":"44.0386525255972","price":"1048000","broker":"PAUL ZAMMIT REAL ESTATE LTD.","salesagent":"PAUL ZAMMIT","zipcode":"L3X2K1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"157 DENISE CIRC","address":"157 DENISE CIRC"},{"long":"-79.6956110173993","lat":"44.3680880114259","price":"399000","broker":"REALCAP REALTY INC.","salesagent":"PRABHJOT S. RENNU","zipcode":"L4N3L2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"157 ESSA RD","address":"157 ESSA RD"},{"long":"-80.508897","lat":"43.42186311","price":"719000","broker":"RE/MAX SOLID GOLD REALTY (II) LTD.","salesagent":"HELEN FIDLER","zipcode":"N2M4S9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"157 SWEETBRIAR Drive","address":"157 SWEETBRIAR Drive"},{"long":"-80.4415879314235","lat":"43.335445151359","price":"8500000","broker":"CBRE LIMITED","salesagent":"MICHAEL BLACK","zipcode":"N0B1E0","state":"Ontario","city":"Ayr","tags":"$:/tags/GeoMarker","title":"157 WAYDOM Drive","address":"157 WAYDOM Drive"},{"long":"-79.8610891018209","lat":"44.1543743791103","price":"549900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9R0R7","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"157 WELLINGTON Street Unit# 408","address":"157 WELLINGTON Street Unit# 408"},{"long":"-81.166770731435","lat":"43.0283103674383","price":"8287500","broker":"D.W. GOULD REALTY ADVISORS INC.,BROKERAGE","salesagent":"DEREK GOULD","zipcode":"N5V0A4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"15760 ROBIN'S HILL Road","address":"15760 ROBIN'S HILL Road"},{"long":"-80.3317243558556","lat":"44.5168873816108","price":"1399900","broker":"CHESTNUT PARK REAL ESTATE LIMITEDBrokerage","salesagent":"ROB MCALEER","zipcode":"L9Y0S3","state":"Ontario","city":"Blue Mountains","tags":"$:/tags/GeoMarker","title":"158 CRAIGLEITH RD","address":"158 CRAIGLEITH RD"},{"long":"-75.7330473885405","lat":"45.2656223517147","price":"598888","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Zak Green","zipcode":"K2J3T5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"158 GARRITY CRESCENT","address":"158 GARRITY CRESCENT"},{"long":"-75.671035602031","lat":"45.4410201634133","price":"670000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Mark Di Salvo","zipcode":"K1L7Z4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"158 LAVAL STREET","address":"158 LAVAL STREET"},{"long":"-75.5040366443604","lat":"45.4672702628465","price":"649900","broker":"BENNETT PROPERTY SHOP REALTY","salesagent":"Marnie Bennett","zipcode":"K1E2K4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1588 LOUISBOURG CRESCENT","address":"1588 LOUISBOURG CRESCENT"},{"long":"-80.8095943468259","lat":"44.1523796337684","price":"998000","broker":"RE/MAX SUMMIT GROUP REALTY","salesagent":"ERIN BOYNTON-SEELEY","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"159 MARSHALL Heights","address":"159 MARSHALL Heights"},{"long":"-80.30844072","lat":"42.82026922","price":"799900","broker":"Century 21 Heritage House LTD","salesagent":"Riley Bohar","zipcode":"N3Y0A7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"16 ALLANDALE Crescent","address":"16 ALLANDALE Crescent"},{"long":"-79.4248787178437","lat":"43.81196235821","price":"4499999","broker":"THE DIAMOND REALTY INC.","salesagent":"LARA ARMOUR","zipcode":"L4J1B1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"16 ARNOLD AVE","address":"16 ARNOLD AVE"},{"long":"-80.2587859732208","lat":"44.510343599091","price":"1199000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Michelle Seip","zipcode":"L9Y0X5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"16 CARPENTER Street","address":"16 CARPENTER Street"},{"long":"-80.2498400444205","lat":"43.1804893195693","price":"1899999","broker":"Century 21 Grand Realty Inc.","salesagent":"Kevin McHardy","zipcode":"N3R3R4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"16 COACHWOOD Road","address":"16 COACHWOOD Road"},{"long":"-79.59699583","lat":"43.20897973558186,","price":"639900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"George Morrison","zipcode":"L3M0J1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"16 Concord Place","address":"16 Concord Place"},{"long":"-79.7530766705274","lat":"43.7051682214117","price":"100000","broker":"HOMELIFE G1 REALTY INC.","salesagent":"KANWALJIT SINGH DHUNNA","zipcode":"L6S1C1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"16 GABLE DR","address":"16 GABLE DR"},{"long":"-80.32184397","lat":"42.83498552","price":"679000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"DARYL RAINEY","zipcode":"N3Y4E3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"16 HOLDEN AVENUE","address":"16 HOLDEN AVENUE"},{"long":"-80.26434719","lat":"43.15391498","price":"650000","broker":"Zolo Realty","salesagent":"Mohammed Hasan","zipcode":"N3R2A3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"16 HUFF Avenue","address":"16 HUFF Avenue"},{"long":"-79.8678526326931","lat":"44.1520736208122","price":"1199777","broker":"FAIRSQUARE GROUP REALTY","salesagent":"SIRAH KNIGHT","zipcode":"L9R1G9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"16 NELSON ST E","address":"16 NELSON ST E"},{"long":"-79.4081866302377","lat":"43.8680141712074","price":"3700000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"VIC LAM","zipcode":"L4B1L4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"16 OLD PARK LANE","address":"16 OLD PARK LANE"},{"long":"-79.5600246155551","lat":"44.3505374741453","price":"279800","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S1N5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"16 RECREATION DR","address":"16 RECREATION DR"},{"long":"-79.2333147450126","lat":"43.1988369654872","price":"590000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KEITH MOORE","zipcode":"L2N3J4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"16 SHARON Street","address":"16 SHARON Street"},{"long":"-81.3647447448717","lat":"44.4866507154031","price":"9250000","broker":"Century 21 First Canadian - Kingwell Realty Inc","salesagent":"Brett Nodwell","zipcode":"N0H2L0","state":"Ontario","city":"Southampton","tags":"$:/tags/GeoMarker","title":"16 SPENCE Street","address":"16 SPENCE Street"},{"long":"-75.6800882153397","lat":"45.426162731209","price":"499900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Justin Millette","zipcode":"K1N7T6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"16 SWEETLAND AVENUE UNIT#6","address":"16 SWEETLAND AVENUE UNIT#6"},{"long":"-80.28376432","lat":"44.49446105","price":"1049000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Rob Dubien","zipcode":"L9Y5B1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"16 TRAILS End","address":"16 TRAILS End"},{"long":"-75.6739908155261","lat":"45.441898027278","price":"1799000","broker":"CAPITAL COMMERCIAL INVESTMENT CORP.","salesagent":"Paul Robillard","zipcode":"K1M1E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"16-20 CHAMPLAIN AVENUE","address":"16-20 CHAMPLAIN AVENUE"},{"long":"-80.8182561910031","lat":"44.1838082476563","price":"999900","broker":"Royal LePage Locations North (Collingwood)","salesagent":"Meghan Barber","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"160 ECCLES Avenue","address":"160 ECCLES Avenue"},{"long":"-80.4872497867615","lat":"43.4989244259579","price":"1099888","broker":"ROYAL LEPAGE WOLLE REALTY","salesagent":"RIZ JADAVJI","zipcode":"N2K0E5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"160 STEEPLECHASE WAY","address":"160 STEEPLECHASE WAY"},{"long":"-75.5691200732012","lat":"45.2449252277472","price":"1074999","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ramesh Baniya","zipcode":"K4P0E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1609 STONECROP AVENUE","address":"1609 STONECROP AVENUE"},{"long":"-79.4662050543286","lat":"44.2347734939888","price":"739000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"ANN KIRKEY","zipcode":"L4P2L6","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"161 BEACH RD","address":"161 BEACH RD"},{"long":"-80.4958671751133","lat":"43.5202194150569","price":"989000","broker":"EXP REALTY","salesagent":"DAVID BERRY","zipcode":"N2K0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"161 OAK PARK Drive","address":"161 OAK PARK Drive"},{"long":"-80.9583128179863","lat":"44.2553415047107","price":"1099000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JACQUIE DINKEL","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"161 PINE VIEW Drive","address":"161 PINE VIEW Drive"},{"long":"-79.3006051","lat":"43.05116678007904,","price":"2399000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"MICHAEL GROCHOLSKY","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1613G LOOKOUT ST","address":"1613G LOOKOUT ST"},{"long":"-79.4542556397961","lat":"44.1259606215409","price":"1599000","broker":"SUPERSTARS REALTY LTD","salesagent":"LEO SHIU","zipcode":"L9N0Y8","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"162 WALTER ENGLISH DR","address":"162 WALTER ENGLISH DR"},{"long":"-80.5162474309384","lat":"43.4744404222505","price":"624900","broker":"Coldwell Banker Neumann Real Estate Brokerage","salesagent":"Tom Eelkema","zipcode":"N2J3H1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"162 WEBER Street N Unit# B","address":"162 WEBER Street N Unit# B"},{"long":"-75.7098547750428","lat":"45.3592586860313","price":"649900","broker":"THE AGENCY OTTAWA","salesagent":"Andrew Latty","zipcode":"K2C1X6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1624 FISHER AVENUE","address":"1624 FISHER AVENUE"},{"long":"-89.2573642153397","lat":"48.4457283600427","price":"269900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"SANDY YANG","zipcode":"P7B4Y6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"163 BLUCHER AVE","address":"163 BLUCHER AVE"},{"long":"-75.7104770462099","lat":"45.2847083034693","price":"419900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K2G7C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"163 CRESTWAY DRIVE UNIT#C","address":"163 CRESTWAY DRIVE UNIT#C"},{"long":"-80.6493787891508","lat":"44.2493549679066","price":"1199000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"163 GLEN FIDDISH RD","address":"163 GLEN FIDDISH RD"},{"long":"-80.6493680603151","lat":"44.24940107891","price":"1199000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"163 GLEN FIDDISH Road","address":"163 GLEN FIDDISH Road"},{"long":"-79.2286369187587","lat":"43.1629165940736","price":"1","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SARBJIT SINGH LONGIA","zipcode":"L2R3A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"163-165 QUEENSTON ST","address":"163-165 QUEENSTON ST"},{"long":"-79.69062693","lat":"44.41121422","price":"599000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"SAJESSH NAIR SANKARAN KUTTY","zipcode":"L4M2Z9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"164 CUNDLES RD E","address":"164 CUNDLES RD E"},{"long":"-79.7154869602195","lat":"44.3891250839081","price":"979000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MATTHEW MULROONEY","zipcode":"L4N6E3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"164 FOX RUN DR","address":"164 FOX RUN DR"},{"long":"-78.8592385621782","lat":"43.9035178929658","price":"999000","broker":"RE/MAX PREMIER INC.","salesagent":"SAM MINHAS","zipcode":"L1G5M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"164-166 DIVISION ST","address":"164-166 DIVISION ST"},{"long":"-77.5302514594077","lat":"44.6078134464069","price":"889000","broker":"SUMMIT REALTY INC","salesagent":"Deanna Di Monte","zipcode":"K0K1Y0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"16419 Highway 62","address":"16419 Highway 62"},{"long":"-81.2698607309312","lat":"42.9470393728966","price":"549000","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"EMMA WRIGHT","zipcode":"N6J2E1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"165 ENSIGN Drive","address":"165 ENSIGN Drive"},{"long":"-75.4683270578553","lat":"45.4759929653944","price":"850000","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Nancy Allen","zipcode":"K4A4L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1654 NEPTUNE WAY","address":"1654 NEPTUNE WAY"},{"long":"-81.2888651756151","lat":"43.0221722916343","price":"779999","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"HAZIM ELGWAILY","zipcode":"N6G2R2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1657 LOUISE Boulevard","address":"1657 LOUISE Boulevard"},{"long":"-79.4602060645913","lat":"44.0532779824448","price":"1500000","broker":"MAIN STREET REALTY LTD.","salesagent":"DIANE PRIEST","zipcode":"L3Y0E8","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"166 Church St","address":"166 Church St"},{"long":"-80.25676922","lat":"43.14298683","price":"525000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"N3S4B6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"166 NELSON ST","address":"166 NELSON ST"},{"long":"-79.4387002008131","lat":"43.7975810464908","price":"2950000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"MURRAY GOLDKIND","zipcode":"L4J1A6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"168 CRESTWOOD RD","address":"168 CRESTWOOD RD"},{"long":"-74.7503853871784","lat":"45.0387845612703","price":"309900","broker":"CAMERON REAL ESTATE BROKERAGE","salesagent":"Sandy Cameron","zipcode":"K6J3L7","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"168 ELLEN AVENUE","address":"168 ELLEN AVENUE"},{"long":"-81.2008687597656","lat":"42.9696076874884","price":"773900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"168 JULIE Crescent","address":"168 JULIE Crescent"},{"long":"-80.5673811886083","lat":"43.4941126420828","price":"799900","broker":"RED AND WHITE REALTY INC.","salesagent":"E. MARK HARRIS","zipcode":"N2V1V1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"168 SUNPOINT Crescent","address":"168 SUNPOINT Crescent"},{"long":"-79.4910806320517","lat":"44.0541079281258","price":"1500000","broker":"LIVING REALTY INC.","salesagent":"QUANG LAM","zipcode":"L3Y4V9","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"168 WILLIAM BOOTH AVE","address":"168 WILLIAM BOOTH AVE"},{"long":"-79.876401401954","lat":"44.1436678811797","price":"749000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARC RONAN","zipcode":"L9R1B9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"169 KING ST S","address":"169 KING ST S"},{"long":"-79.6281902619886","lat":"43.524171651558","price":"3400000","broker":"RE/MAX ENTERPRISES INC (LSW)","salesagent":"Stephanie Howell","zipcode":"L5J4A7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"1690 BIRCHWOOD Drive","address":"1690 BIRCHWOOD Drive"},{"long":"-80.0009907314207","lat":"43.4084202752024","price":"3500000","broker":"Royal LePage Meadowtowne Realty Inc., Brokerage","salesagent":"Joseph Brazeau","zipcode":"L8N2Z7","state":"Ontario","city":"Carlisle","tags":"$:/tags/GeoMarker","title":"1694 CENTRE Road","address":"1694 CENTRE Road"},{"long":"-80.4889378851707","lat":"43.3831023726399","price":"399900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"KAWA HASAN","zipcode":"N2R1X7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"1694 FISCHER HALLMAN Road Unit# E","address":"1694 FISCHER HALLMAN Road Unit# E"},{"long":"-75.8626809308698","lat":"45.2974051122823","price":"375000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Tammy Dopson","zipcode":"K7A4S7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1694 PINERY ROAD","address":"1694 PINERY ROAD"},{"long":"-89.33317786","lat":"48.35556766","price":"409900","broker":"TOWN & COUNTRY REALTY (TBAY) INC.","salesagent":"TYLER KOSTECKI","zipcode":"P7K1N7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1694 Victor Street","address":"1694 Victor Street"},{"long":"-81.2896579579197","lat":"43.0242740748497","price":"869000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"CHANTEL VANLEEUWEN","zipcode":"N6G2R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1697 LOUISE Boulevard","address":"1697 LOUISE Boulevard"},{"long":"-81.6197994249813","lat":"42.9756121369651","price":"759900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Stacy Gatensby","zipcode":"N7G4C2","state":"Ontario","city":"Strathroy Caradoc (Munic)","tags":"$:/tags/GeoMarker","title":"17 ALLISON Court","address":"17 ALLISON Court"},{"long":"-80.31034216","lat":"42.82700996","price":"779900","broker":"REVEL REALTY INC.","salesagent":"STACEY WILLS","zipcode":"N3Y1C6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"17 BROCK ST","address":"17 BROCK ST"},{"long":"-79.6434107755651","lat":"44.3465808834686","price":"825000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L4N5S7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 COURTNEY Crescent","address":"17 COURTNEY Crescent"},{"long":"-79.6945730313829","lat":"44.4068020290494","price":"839000","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L4M2Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 DAPHNE Crescent","address":"17 DAPHNE Crescent"},{"long":"-79.6507157872356","lat":"43.8313183879393","price":"2088000","broker":"WINEVA REALTY INC.","salesagent":"STEPHEN LOSEE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"17 ELDERSLIE CRES","address":"17 ELDERSLIE CRES"},{"long":"-79.3994883320876","lat":"43.8729276971991","price":"6780000","broker":"HAMMOND INTERNATIONAL PROPERTIES LIMITED","salesagent":"LEILA REZAEI","zipcode":"L4B3W9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"17 FRANK CRT","address":"17 FRANK CRT"},{"long":"-79.6816385467282","lat":"44.3699453449162","price":"634900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MELISSA WORTS","zipcode":"L4N8N2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"17 KELLY PL","address":"17 KELLY PL"},{"long":"-79.221297816179","lat":"43.1442825514449","price":"749000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"TAMANNA PINUMALLA","zipcode":"L2P0E8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"17 MARSHALL LANE","address":"17 MARSHALL LANE"},{"long":"-79.2515886756996","lat":"43.1558674321625","price":"699900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KIM KUNSELMAN","zipcode":"L2R2X1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"17 NORRIS Place","address":"17 NORRIS Place"},{"long":"-79.9245274890833","lat":"43.6571983597943","price":"1879999","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L7G3K5","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"17 ONTARIO ST","address":"17 ONTARIO ST"},{"long":"-79.0609352179123","lat":"43.8418944906907","price":"7500000","broker":"CBRE LIMITED","salesagent":"GARY WILLIAMSON","zipcode":"L1W0A5","state":"Ontario","city":"Pickering","tags":"$:/tags/GeoMarker","title":"1700 SQUIRES BEACH RD","address":"1700 SQUIRES BEACH RD"},{"long":"-79.586992659731","lat":"44.3060956010151","price":"14800000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"ANTHONY FATA","zipcode":"L9S4B3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1703 INNISFIL BEACH RD","address":"1703 INNISFIL BEACH RD"},{"long":"-75.6207434308677","lat":"45.3750648917234","price":"828000","broker":"EXP REALTY","salesagent":"Stephany Watson","zipcode":"K1G6R5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"171 GRANDPARK CIRCLE","address":"171 GRANDPARK CIRCLE"},{"long":"-79.8697121325956","lat":"44.1666430520646","price":"825000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRYAN KIM","zipcode":"L9R0K1","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"171 SHEPHARD AVE","address":"171 SHEPHARD AVE"},{"long":"-80.8214975179893","lat":"44.1752851915695","price":"629000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"PAUL MCDONALD","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"172 COUNTESS Street S","address":"172 COUNTESS Street S"},{"long":"-80.223668071165","lat":"44.4903032921335","price":"595000","broker":"Engel & Volkers Toronto Central, Brokerage (Collingwood)","salesagent":"John Kirby","zipcode":"L9Y4T2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"172 EIGHTH Street Unit# 209","address":"172 EIGHTH Street Unit# 209"},{"long":"-79.4305385456967","lat":"44.058698759978","price":"1","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"FARIBORZ TOUYEH","zipcode":"L3Y9A7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"17210 LESLIE ST","address":"17210 LESLIE ST"},{"long":"-78.8828470873129","lat":"43.9401967629141","price":"830000","broker":"KING REALTY INC.","salesagent":"SARA SEHRAWAT","zipcode":"L1G0E3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1724 PLEASURE VALLEY PATH","address":"1724 PLEASURE VALLEY PATH"},{"long":"-75.9944503866953","lat":"45.285436693027","price":"1850000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Nancy McCluskey","zipcode":"K0A1L0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"173 WILBERT COX DRIVE","address":"173 WILBERT COX DRIVE"},{"long":"-89.3605883749599","lat":"48.3567734681763","price":"429900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA THOMPSON","zipcode":"P7K1L4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"1730 Bowlker RD","address":"1730 Bowlker RD"},{"long":"-79.5830718308964","lat":"44.2940100279171","price":"10500000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"DOM GULLO","zipcode":"L9S4G4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1737 7TH LINE","address":"1737 7TH LINE"},{"long":"-80.8231513179894","lat":"44.1746529525362","price":"624967","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"MARK MURAKAMI","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"174 BRUCE ST S","address":"174 BRUCE ST S"},{"long":"-80.8230225719613","lat":"44.1746606474601","price":"624967","broker":"FOREST HILL REAL ESTATE INC. BROKERAGE","salesagent":"LAURA MURAKAMI","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"174 BRUCE Street S","address":"174 BRUCE Street S"},{"long":"-80.5264586462794","lat":"43.4721133878738","price":"949900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3N3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"174 CLAYFIELD Street","address":"174 CLAYFIELD Street"},{"long":"-79.8876062170172","lat":"44.3251530092173","price":"3999900","broker":"CENTURY 21 B. J. ROTH REALTY LTD.","salesagent":"Steve Arsenault","zipcode":"L0M1B2","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"174 Mill ST","address":"174 Mill ST"},{"long":"-79.4680999777643","lat":"44.2422320378121","price":"599800","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MARIA PATINO","zipcode":"L4P2K3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"174 SILAS BLVD","address":"174 SILAS BLVD"},{"long":"-80.9314187314791","lat":"44.2589774451226","price":"959000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1S0","state":"Ontario","city":"Bentinck","tags":"$:/tags/GeoMarker","title":"174384 MULOCK Road","address":"174384 MULOCK Road"},{"long":"-80.9402471468206","lat":"44.29004845558","price":"1399000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JANE ANNE VAREY","zipcode":"N0G1S0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"174715 MULOCK Road","address":"174715 MULOCK Road"},{"long":"-77.3386934160478","lat":"44.1706866881517","price":"415000","broker":"Century 21 Lanthorn & Associates Real Estate Ltd., Brokerage","salesagent":"Adam Smith","zipcode":"K8N5R7","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"175 HAIG Road Unit# 212","address":"175 HAIG Road Unit# 212"},{"long":"-81.6080131305573","lat":"42.6033204997225","price":"1200000","broker":"BLUE FOREST REALTY INC.","salesagent":"Klaud Czeslawski","zipcode":"N0L2P0","state":"Ontario","city":"West Lorne","tags":"$:/tags/GeoMarker","title":"175 Main Street","address":"175 Main Street"},{"long":"-81.2121888846602","lat":"42.9672014900322","price":"439900","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"SIMON A FARRUGIA","zipcode":"N5Z3B5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"175 RENFRO Crescent","address":"175 RENFRO Crescent"},{"long":"-80.4577756358645","lat":"43.4226176417533","price":"450000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"IRFAN GILLANI","zipcode":"N2C2M1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"175 SIEBERT Avenue Unit# 20","address":"175 SIEBERT Avenue Unit# 20"},{"long":"-80.2925477","lat":"42.83709253","price":"519900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"GREG GRANT","zipcode":"N3Y5L8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"175 VICTORIA Street Unit# 51","address":"175 VICTORIA Street Unit# 51"},{"long":"-78.9115301603272","lat":"43.9372357253859","price":"5750000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"LUIS ALMEIDA","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1755 THORNTON RD N","address":"1755 THORNTON RD N"},{"long":"-79.6186362179224","lat":"43.819614719157","price":"1198000","broker":"SUSANNA FUDA","salesagent":"SUSANNA FUDA","zipcode":"L4H1R3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"176 MONTE CARLO DR","address":"176 MONTE CARLO DR"},{"long":"-81.6086196460992","lat":"42.603612807628","price":"1390000","broker":"BLUE FOREST REALTY INC.","salesagent":"KLAUD CZESLAWSKI","zipcode":"N0L2P0","state":"Ontario","city":"West Lorne","tags":"$:/tags/GeoMarker","title":"176 MUNROE Street","address":"176 MUNROE Street"},{"long":"-80.309554","lat":"42.83601286","price":"650000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"DAVID A. BROWN","zipcode":"N3Y1X2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"176 ROBINSON Street","address":"176 ROBINSON Street"},{"long":"-79.618654202579","lat":"43.8259886057735","price":"1390000","broker":"RE/MAX WEST ESTATE REALTY","salesagent":"DAN TERSIGNI","zipcode":"L4H2N9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"176 SILVERADO TR","address":"176 SILVERADO TR"},{"long":"-79.6072619423283","lat":"44.3566478873752","price":"949900","broker":"RE/MAX CHAMPIONS REALTY INC.","salesagent":"IAN J. MARYUEN","zipcode":"L4M7H5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"176 SUCCESSION CRES","address":"176 SUCCESSION CRES"},{"long":"-83.7120813305305","lat":"49.6948037591537","price":"1499900","broker":"Exit Realty Lake Superior","salesagent":"Kimberly Dozois","zipcode":"P0L1N0","state":"Ontario","city":"Hearst","tags":"$:/tags/GeoMarker","title":"1762 Highway 11 W","address":"1762 Highway 11 W"},{"long":"-78.8459512045049","lat":"43.9524671803753","price":"1149000","broker":"EDOJIA REALTY INC.","salesagent":"WENDY LI","zipcode":"L1H0X8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1764 WILLIAM LOTT DR","address":"1764 WILLIAM LOTT DR"},{"long":"-81.2225484444241","lat":"43.0365658174014","price":"619900","broker":"UNITED REALTY SERVICES INC. BROKERAGE","salesagent":"DANIEL G PAUL","zipcode":"N5V0C5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"177 EDGEVALLEY Road Unit# 10","address":"177 EDGEVALLEY Road Unit# 10"},{"long":"-79.5943652340669","lat":"43.7845910378586","price":"1","broker":"ERNST & YOUNG REAL ESTATE SERVICES INC./SERVICES IMMOBILIERS ERNST & YOUNG INC.","salesagent":"DUNCAN YANG","zipcode":"L4L2S9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"177 WOODBRIDGE AVE","address":"177 WOODBRIDGE AVE"},{"long":"-79.7108983602207","lat":"44.3562768318275","price":"1150000","broker":"EXP REALTY","salesagent":"COLBY MARSHALL","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"178 ARDAGH RD","address":"178 ARDAGH RD"},{"long":"-79.7137829461917","lat":"44.3288675242661","price":"1150000","broker":"EXP Realty Brokerage","salesagent":"EXP Realty Brokerage","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"178 ARDAGH Road","address":"178 ARDAGH Road"},{"long":"-79.7225481442148","lat":"44.3184747635586","price":"996900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MIKE SECKLER","zipcode":"L9J0J2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"179 FRANKLIN TR","address":"179 FRANKLIN TR"},{"long":"-75.6877966","lat":"45.429222258541","price":"310000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jeffrey Gauthier","zipcode":"K1N1J8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"179 GEORGE STREET UNIT#302","address":"179 GEORGE STREET UNIT#302"},{"long":"-79.4023625663211","lat":"43.78247519232","price":"3800000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ADAM BRONSON","zipcode":"M4T1Y5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"179-181 FINCH AVE E","address":"179-181 FINCH AVE E"},{"long":"-79.59296173","lat":"43.19770393956167,","price":"669900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Chris Tew","zipcode":"L3M5M7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"18 Cedar Street W","address":"18 Cedar Street W"},{"long":"-75.7635802020338","lat":"45.3329583659084","price":"799999","broker":"TRU REALTY","salesagent":"Dulaksha Herath","zipcode":"K2G0W5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"18 COLFAX STREET","address":"18 COLFAX STREET"},{"long":"-75.3608687043658","lat":"45.2592811595772","price":"669900","broker":"CENTURY 21 ACTION POWER TEAM LTD.","salesagent":"Claudette Leduc","zipcode":"K4R1A6","state":"Ontario","city":"Russell","tags":"$:/tags/GeoMarker","title":"18 CRAIG STREET","address":"18 CRAIG STREET"},{"long":"-80.4048124883618","lat":"43.7056335231536","price":"999900","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"TEJ THAKOR","zipcode":"N1M0J2","state":"Ontario","city":"Centre Wellington","tags":"$:/tags/GeoMarker","title":"18 ELLIOT AVE E","address":"18 ELLIOT AVE E"},{"long":"-81.234762257922","lat":"42.9306680095777","price":"574900","broker":"HOUSESIGMA INC.","salesagent":"KENDRICK BLANCHER","zipcode":"N6E2E3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"18 FENNELL Crescent","address":"18 FENNELL Crescent"},{"long":"-79.2677769","lat":"43.00963984914016,","price":"829900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"NICK LOURAS","zipcode":"L3C2R8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"18 FERNWOOD TERR","address":"18 FERNWOOD TERR"},{"long":"-79.2677983602717","lat":"43.0095692410154","price":"829900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SYLVANA LOURAS","zipcode":"L3C2R8","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"18 FERNWOOD Terrace","address":"18 FERNWOOD Terrace"},{"long":"-79.5493010595225","lat":"43.8434413790158","price":"1188800","broker":"LANDPOWER REAL ESTATE LTD.","salesagent":"JACKY CHAN","zipcode":"L4H4R6","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"18 GERUSSI ST","address":"18 GERUSSI ST"},{"long":"-80.442218830939","lat":"43.4499137790348","price":"459900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"TONY JOHAL\nNICK INSIXIENGMAY","zipcode":"N2A4A1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"18 HOLBORN Court Unit# 209","address":"18 HOLBORN Court Unit# 209"},{"long":"-79.8152165236461","lat":"43.7387709202878","price":"1798000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"BLAYNE LAWRENCE CARSON/BRAYDON CARSON","zipcode":"L6Z3M7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"18 INDER HEIGHTS DR","address":"18 INDER HEIGHTS DR"},{"long":"-79.4950991890834","lat":"43.6553926147038","price":"4250000","broker":"SUTTON GROUP - OLD MILL LINDA TICKINS INC.","salesagent":"LINDA J. TICKINS","zipcode":"M6S2A7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"18 LANGMUIR CRES","address":"18 LANGMUIR CRES"},{"long":"-80.4444350972045","lat":"43.4662088454254","price":"699900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"JONATHAN MCGOUGH","zipcode":"N2B1W6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"18 MATTHEW Court","address":"18 MATTHEW Court"},{"long":"-79.6600114173558","lat":"44.3532262973472","price":"899900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"PETER JOSEPH MCDONALD","zipcode":"L4N8W7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"18 MERGANSER CRT","address":"18 MERGANSER CRT"},{"long":"-79.7749118679117","lat":"43.6699262004162","price":"779900","broker":"ROYAL LEPAGE VENDEX REALTY","salesagent":"JOHN GAIO","zipcode":"L6Y5W6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"18 MIDHOPE WAY","address":"18 MIDHOPE WAY"},{"long":"-80.2472597173954","lat":"44.5179076791998","price":"699000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"18 RAMBLINGS Way Unit# 97","address":"18 RAMBLINGS Way Unit# 97"},{"long":"-81.3287541444265","lat":"42.9450599119078","price":"685000","broker":"OLIVER & ASSOCIATES REAL ESTATE BROKERAGE INC.","salesagent":"TIM FRASER","zipcode":"N6K3K6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"18 WESTRIDGE Court","address":"18 WESTRIDGE Court"},{"long":"-79.7109470872047","lat":"44.3562164168387","price":"1150000","broker":"EXP REALTY","salesagent":"COLBY MARSHALL","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"180 ARDAGH RD","address":"180 ARDAGH RD"},{"long":"-79.7109792731796","lat":"44.3562394303129","price":"1150000","broker":"EXP Realty Brokerage","salesagent":"EXP Realty Brokerage","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"180 ARDAGH Road","address":"180 ARDAGH Road"},{"long":"-80.25151622","lat":"43.14678224","price":"530000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"RYAND CAMPBELL","zipcode":"N3S4W3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"180 GREY ST","address":"180 GREY ST"},{"long":"-80.5244791134314","lat":"43.4340453180314","price":"599900","broker":"PEAK REALTY LTD.","salesagent":"MARK J. STUEBING","zipcode":"N2M5K4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"180 HIGHLAND Crescent Unit# 6","address":"180 HIGHLAND Crescent Unit# 6"},{"long":"-80.2995169737491","lat":"43.3971985882332","price":"422000","broker":"CBRE LIMITED","salesagent":"DUNCAN WEBSTER","zipcode":"N1T1P4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"180 SHEARSON Crescent Unit# 10","address":"180 SHEARSON Crescent Unit# 10"},{"long":"-80.3008881577287","lat":"43.398196394431","price":"557200","broker":"CBRE LIMITED","salesagent":"DUNCAN WEBSTER","zipcode":"N1T1P4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"180 SHEARSON Crescent Unit# 7","address":"180 SHEARSON Crescent Unit# 7"},{"long":"-79.16171","lat":"43.233218747844575,","price":"1199999","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L0S1J0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"1804 TOWNLINE RD","address":"1804 TOWNLINE RD"},{"long":"-79.87356213","lat":"43.23718823614102,","price":"649900","broker":"Royal LePage State Realty","salesagent":"Renee Ibrahim","zipcode":"L9A2Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"181 EAST 5TH Street","address":"181 EAST 5TH Street"},{"long":"-89.232312288453","lat":"48.4306481322436","price":"399000","broker":"KEYSPLZ REALTY LTD.","salesagent":"Sylvie D'Ettore","zipcode":"P7B3E5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"181 Secord ST","address":"181 Secord ST"},{"long":"-75.4755507866903","lat":"45.4727433217088","price":"775000","broker":"WAYBRIDGE REALTY INC.","salesagent":"Peggy Wilson","zipcode":"K4A3S2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1810 NORTHLANDS DRIVE","address":"1810 NORTHLANDS DRIVE"},{"long":"-78.8775281468338","lat":"43.9463589230287","price":"1089900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"KANDICE CHARMAGNE RIENSTRA","zipcode":"L1G7Y4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1811 EDENWOOD DR","address":"1811 EDENWOOD DR"},{"long":"-79.72355141","lat":"43.38314542","price":"2798800","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"SUSI KOSTYNIUK","zipcode":"L6L0C7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"182 ALISON CRES","address":"182 ALISON CRES"},{"long":"-79.4634141329187","lat":"44.2195991032316","price":"850000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4P2S9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"182 BAYVIEW AVE","address":"182 BAYVIEW AVE"},{"long":"-79.4770798045841","lat":"44.2696738213487","price":"9999000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"BRANDI PRINCE","zipcode":"L4P3C8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"182 BOYERS RD","address":"182 BOYERS RD"},{"long":"-79.6774010890551","lat":"44.3975270924067","price":"945000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4M1S1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"182 CODRINGTON ST","address":"182 CODRINGTON ST"},{"long":"-79.588992147392","lat":"44.1198114166574","price":"1499000","broker":"SUTTON GROUP - REALTY EXPERTS INC.","salesagent":"DALWINDER SINGH SAGGU","zipcode":"L3Z0M4","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"182 TIGERTAIL CRES","address":"182 TIGERTAIL CRES"},{"long":"-79.3184551340724","lat":"43.6844660273047","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M4C1J2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"1821 DANFORTH AVE","address":"1821 DANFORTH AVE"},{"long":"-78.850230302657","lat":"43.906204527265","price":"699900","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"PATTI ROBERTSON","zipcode":"L1G5Y9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"183 CENTRAL PARK BLVD N","address":"183 CENTRAL PARK BLVD N"},{"long":"-75.5184617173704","lat":"45.4541290049411","price":"559900","broker":"RE/MAX HALLMARK PILON GROUP REALTY","salesagent":"Jason Pilon","zipcode":"K1C5G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1830 DUCLOS AVENUE","address":"1830 DUCLOS AVENUE"},{"long":"-75.5276089155257","lat":"45.4574062405548","price":"2100000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Mireille Beaulieu","zipcode":"K1C1R2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1834 BOYER ROAD","address":"1834 BOYER ROAD"},{"long":"-80.29734832","lat":"43.383430720333784,","price":"1059900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"TONY NOGUEIRA","zipcode":"N1T1K3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"184 BURNETT AVE","address":"184 BURNETT AVE"},{"long":"-80.2252038020563","lat":"44.4904903048212","price":"339000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Cindy Ryerse","zipcode":"L9Y2C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"184 EIGHTH Street Unit# 203","address":"184 EIGHTH Street Unit# 203"},{"long":"-81.2009224039403","lat":"42.9696390892965","price":"793900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"184 JULIE Crescent","address":"184 JULIE Crescent"},{"long":"-79.5905068878616","lat":"44.1139034048317","price":"1288000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L3Z0E9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"184 SUMMERLYN Trail","address":"184 SUMMERLYN Trail"},{"long":"-81.3373858872558","lat":"43.0060576328223","price":"7859000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"TYLER DESJARDINE","zipcode":"N6H5L9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"1845 BLUE HERON Drive","address":"1845 BLUE HERON Drive"},{"long":"-79.74028126","lat":"43.22672114153417,","price":"599900","broker":"Keller Williams Complete Realty","salesagent":"Emilio Librobuono","zipcode":"L8E1R4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"185 Cedardale Avenue","address":"185 Cedardale Avenue"},{"long":"-78.9020884449842","lat":"43.9436667543471","price":"8465000","broker":"ROYAL HERITAGE REALTY LTD.","salesagent":"MIKE J. FOURCAUDOT","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1855 STEVENSON RD N","address":"1855 STEVENSON RD N"},{"long":"-78.6838675865052","lat":"45.0949486902696","price":"149000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"Mersadies Ann Burton","zipcode":"K0M1J1","state":"Ontario","city":"Algonquin Highlands","tags":"$:/tags/GeoMarker","title":"1863 North Shore RD","address":"1863 North Shore RD"},{"long":"-78.8577576603265","lat":"43.9529331838337","price":"1200000","broker":"KING REALTY INC.","salesagent":"INDERPREET SINGH CHOPRA","zipcode":"L1K0M9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1869 CASTLEPOINT DR","address":"1869 CASTLEPOINT DR"},{"long":"-89.24493206","lat":"48.43368553","price":"399900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI","zipcode":"P7B4G6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"187 Marlborough ST","address":"187 Marlborough ST"},{"long":"-78.2715365313881","lat":"44.2680399476338","price":"8500000","broker":"MCCONKEY REAL ESTATE CORP. BROKERAGE","salesagent":"CHARLOTTE MCCONKEY","zipcode":"K9J6X9","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"1878 KEENE Road","address":"1878 KEENE Road"},{"long":"-75.733408049848","lat":"45.285091346441","price":"529000","broker":"EXP REALTY","salesagent":"Jeff Matheson","zipcode":"K2J5G9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"188 CLARIDGE DRIVE","address":"188 CLARIDGE DRIVE"},{"long":"-79.716247188564","lat":"44.3834867641294","price":"675000","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Ian Hocking","zipcode":"L4N1M1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"188 EDGEHILL Drive","address":"188 EDGEHILL Drive"},{"long":"-80.5532772886097","lat":"43.4422557157721","price":"735000","broker":"Hourglass Real Estate","salesagent":"SEAN STRONGMAN\nLUCY CHRISTINE WEHRLE","zipcode":"N2T2H6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"188 MIDDLEBURY Drive","address":"188 MIDDLEBURY Drive"},{"long":"-78.8784842333408","lat":"43.9483488381245","price":"999999","broker":"REAL ESTATE HOMEWARD","salesagent":"ALBERT HWANG","zipcode":"L1G7Y4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1886 EDENWOOD DR","address":"1886 EDENWOOD DR"},{"long":"-79.6625772867219","lat":"44.2844951744573","price":"1775000","broker":"FARQUHARSON REALTY LIMITED","salesagent":"MATTHEW LEHMAN","zipcode":"L9S5A3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1889 INNISBROOK ST","address":"1889 INNISBROOK ST"},{"long":"-78.9089292910118","lat":"43.9596622984234","price":"1349000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"JUNAID RAZA","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"189 SOUTH OCEAN DR","address":"189 SOUTH OCEAN DR"},{"long":"-75.7162465269846","lat":"45.2737872268062","price":"590000","broker":"UNRESERVED BROKERAGE","salesagent":"Rachel Langlois","zipcode":"K2G4P8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"189 TACOM CIRCLE","address":"189 TACOM CIRCLE"},{"long":"-80.1424394885615","lat":"44.4786421478118","price":"849000","broker":"Royal LePage Locations North (Wasaga Beach) Brokerage","salesagent":"Mini Batra","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 4TH Line","address":"19 4TH Line"},{"long":"-80.25086796","lat":"43.17758893","price":"729900","broker":"Royal LePage Action Realty766 Colborne Street East","salesagent":"Alexandra Slawich","zipcode":"N3R3P3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 ACORN Lane","address":"19 ACORN Lane"},{"long":"-80.29636934","lat":"42.84594864","price":"899000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"GAIL BOUW","zipcode":"N3Y4P4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"19 ADAMS Lane","address":"19 ADAMS Lane"},{"long":"-79.5941533602517","lat":"43.541988665441","price":"1699000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"SOPHIE ABBASI","zipcode":"L5H2S2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"19 BEN MACHREE DR","address":"19 BEN MACHREE DR"},{"long":"-79.2098000026845","lat":"43.183669025716","price":"1150000","broker":"RE/MAX DYNAMICS REALTY","salesagent":"YANA LIAO","zipcode":"L2M0C2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 BERKSHIRE DR","address":"19 BERKSHIRE DR"},{"long":"-79.2098321891916","lat":"43.1837159641647","price":"1150000","broker":"RE/MAX DYNAMICS REALTY","salesagent":"JASON HAN","zipcode":"L2M0C2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 BERKSHIRE Drive","address":"19 BERKSHIRE Drive"},{"long":"-80.14930904","lat":"44.48210055","price":"795000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 EDGAR RD","address":"19 EDGAR RD"},{"long":"-79.9393987865667","lat":"43.2773945334726","price":"1349000","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L9H6M9","state":"Ontario","city":"Dundas","tags":"$:/tags/GeoMarker","title":"19 FORESTVIEW Drive","address":"19 FORESTVIEW Drive"},{"long":"-79.382683616884","lat":"43.6418198975562","price":"5500","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"JOSHUA CHAIT","zipcode":"M5J3A3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"19 GRAND TRUNK CRES","address":"19 GRAND TRUNK CRES"},{"long":"-78.8594880198502","lat":"43.886504219915","price":"299900","broker":"ROYAL LEPAGE CONNECT REALTY","salesagent":"DANIEL (DAN) BARTLEY","zipcode":"L1H2Y7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"19 HALL ST","address":"19 HALL ST"},{"long":"-80.2887499885961","lat":"43.1417205337877","price":"475000","broker":"EXP REALTY","salesagent":"RICHARD DUGGAL","zipcode":"N3T6L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 LEWIS ST","address":"19 LEWIS ST"},{"long":"-80.2235598558252","lat":"44.4792893146595","price":"1460000","broker":"HouseSigma Inc. Brokerage","salesagent":"Olena Kuznetsova","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"19 MAIDENS Crescent","address":"19 MAIDENS Crescent"},{"long":"-79.5205274736595","lat":"43.8554982718547","price":"1788000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"JUSTIN RISI","zipcode":"L6A1C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"19 MARWOOD PL","address":"19 MARWOOD PL"},{"long":"-80.2472349732565","lat":"43.1344240729169","price":"709900","broker":"Century 21 Miller Real Estate Ltd.,","salesagent":"Tito Huynh","zipcode":"N3S2Z3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"19 PARK Avenue E","address":"19 PARK Avenue E"},{"long":"-79.2744973873427","lat":"43.1607652297635","price":"1075000","broker":"BOLDT REALTY INC.","salesagent":"RANDY PAGE","zipcode":"L2S3N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"19 STONEBRIDGE Gate","address":"19 STONEBRIDGE Gate"},{"long":"-75.8449433597053","lat":"45.2743553796799","price":"449900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Charles Cheang","zipcode":"K2M0J9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"19 STREAMBANK STREET","address":"19 STREAMBANK STREET"},{"long":"-79.78529509","lat":"43.7458339","price":"899100","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SAURABH PATEL","zipcode":"L6R3R1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"190 SUSSEXVALE DR","address":"190 SUSSEXVALE DR"},{"long":"-79.2528336873436","lat":"43.1360498504888","price":"575000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFi","zipcode":"L2S1W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"191 PELHAM RD","address":"191 PELHAM RD"},{"long":"-79.252919518029","lat":"43.1360576796655","price":"575000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2S1W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"191 Pelham Road","address":"191 Pelham Road"},{"long":"-78.892153617998","lat":"43.9509691363165","price":"1279900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"RAJ SHARMA","zipcode":"L1L1C5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"191 WOODBINE AVE","address":"191 WOODBINE AVE"},{"long":"-79.6706569171843","lat":"44.2783061314492","price":"2999999","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9S4A4","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"1919 FOREST VALLEY Drive","address":"1919 FOREST VALLEY Drive"},{"long":"-79.9253855645645","lat":"46.3682536796684","price":"249000","broker":"RIGHT AT HOME REALTY","salesagent":"Claudio Baiocchi","zipcode":"L4C1W6","state":"Ontario","city":"West Nipissing","tags":"$:/tags/GeoMarker","title":"192 Church ST","address":"192 Church ST"},{"long":"-79.259524203568","lat":"42.989653528819","price":"499900","broker":"COLDWELL BANKER ADVANTAGE REAL ESTATE INC, BROKERA\n800 NIAGARA STREET","salesagent":"ALAIN RABY","zipcode":"L3C5G5","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"192 MAPLE Avenue","address":"192 MAPLE Avenue"},{"long":"-80.30870919","lat":"42.83185931","price":"499000","broker":"THE AGENCY","salesagent":"Lyn Henderson","zipcode":"N3Y1K5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"193 GROVE Street","address":"193 GROVE Street"},{"long":"-80.28523296","lat":"42.82998261","price":"689000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"JEFF ANDERSON","zipcode":"N3Y0B7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"194 DONLY Drive S Unit# 4","address":"194 DONLY Drive S Unit# 4"},{"long":"-79.8776882593501","lat":"44.1502738357859","price":"750000","broker":"REALTY EXECUTIVES ON THE BY INC. BROKERAGE","salesagent":"Grace Kidd","zipcode":"L9R1H4","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"194 Nelson Street W","address":"194 Nelson Street W"},{"long":"-79.8776775306568","lat":"44.1500967791104","price":"750000","broker":"Realty Executives On The Bay Inc. Brokerage","salesagent":"Grace Kidd","zipcode":"L9R1H4","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"194 NELSON Street W","address":"194 NELSON Street W"},{"long":"-79.68807683","lat":"43.44312813","price":"1488888","broker":"RE/MAX METROPOLIS REALTY","salesagent":"CRISTIAN GIANGIOPPO","zipcode":"L6K2C8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"194 SLATER CRES","address":"194 SLATER CRES"},{"long":"-89.30959569","lat":"48.38447156","price":"764900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"COSMO LARIZZA","zipcode":"P7C5Z1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"194 Wolverine CRES","address":"194 Wolverine CRES"},{"long":"-75.7571849576698","lat":"45.3672705740713","price":"729900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K2C0W4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1942 SOUTHAMPTON COURT","address":"1942 SOUTHAMPTON COURT"},{"long":"-78.8932362756697","lat":"43.9415505572308","price":"1050000","broker":"RIGHT AT HOME REALTY","salesagent":"EKUA BAMFO","zipcode":"L1G8C3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"1947 DALHOUSIE CRES","address":"1947 DALHOUSIE CRES"},{"long":"-79.82005204","lat":"43.24848020427133,","price":"1000000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"DYLAN SUITOR","zipcode":"L8L2J7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"195 BALMORAL AVE N","address":"195 BALMORAL AVE N"},{"long":"-80.4893287819093","lat":"43.3874430167106","price":"729900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"KAMALJIT KHANNA","zipcode":"N2R1X7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"195 SOPHIA CRES","address":"195 SOPHIA CRES"},{"long":"-79.6861285308497","lat":"44.3712764406291","price":"1850000","broker":"DYNAMIC EDGE REALTY GROUP INC.","salesagent":"PAUL JUDGE","zipcode":"L4N2R6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"196 BURTON AVE N","address":"196 BURTON AVE N"},{"long":"-79.4339828153414","lat":"43.6387926598622","price":"2250000","broker":"SAGE REAL ESTATE LIMITED","salesagent":"Romey Halabi","zipcode":"M6K2R9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"196 Dunn Ave","address":"196 Dunn Ave"},{"long":"-77.47815424","lat":"44.50722873","price":"699900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"JON SPRENGER","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"196 RUSSEL ST N","address":"196 RUSSEL ST N"},{"long":"-80.3302492780594","lat":"43.3684652510706","price":"849000","broker":"CENTURY 21 INNOVATIVE REALTY INC.","salesagent":"MALIK AYUB","zipcode":"N1S2J7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 BLAIR RD","address":"197 BLAIR RD"},{"long":"-79.6495901171594","lat":"44.3450748697249","price":"575000","broker":"KELLER WILLIAMS CO-ELEVATION REALTY","salesagent":"Kevin Dodds","zipcode":"L4N0S4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"197 NATHAN Crescent","address":"197 NATHAN Crescent"},{"long":"-80.3046947729823","lat":"43.4359901812024","price":"699900","broker":"EXP REALTY","salesagent":"Aron Pinto","zipcode":"N3C2B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 Queen Street E","address":"197 Queen Street E"},{"long":"-80.3053942983573","lat":"43.4358870271673","price":"699900","broker":"EXP REALTY","salesagent":"ARON PINTO","zipcode":"N3C2B3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"197 QUEEN Street E","address":"197 QUEEN Street E"},{"long":"-75.5398355583258","lat":"45.4649732238439","price":"7900000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Jonathan Talbot-Kelly","zipcode":"K1C1E5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"1971 ST JOSEPH BOULEVARD","address":"1971 ST JOSEPH BOULEVARD"},{"long":"-79.4339935441768","lat":"43.6388668596081","price":"3995000","broker":"SAGE REAL ESTATE LIMITED","salesagent":"Romey Halabi","zipcode":"M6K2R9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"198 Dunn Ave","address":"198 Dunn Ave"},{"long":"-75.8493690578631","lat":"45.1865136601067","price":"869900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"James Wright","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"198 EQUITATION CIRCLE","address":"198 EQUITATION CIRCLE"},{"long":"-79.2436721891916","lat":"43.1833633805246","price":"398900","broker":"Royal LePage Macro Realty","salesagent":"Nicholas Kazan","zipcode":"L2N5T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"198 SCOTT Street Unit #102","address":"198 SCOTT Street Unit #102"},{"long":"-79.24359709","lat":"43.18330079555724,","price":"409000","broker":"RE/MAX GARDEN CITY REALTY INC, BROKERAGE","salesagent":"CHRISTINE GAZZOLA","zipcode":"L2N5T3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"198 SCOTT Street Unit# 314","address":"198 SCOTT Street Unit# 314"},{"long":"-80.5346834174445","lat":"43.4602941807794","price":"999900","broker":"ROYAL LEPAGE GRAND VALLEY REALTY","salesagent":"MIKE MILOVICK\nJENNIFER SHINGLER","zipcode":"N2L1V6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"199 ERB ST W Street","address":"199 ERB ST W Street"},{"long":"-80.8960707314755","lat":"44.2041449940304","price":"325000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"STEPHANIE HOCKING","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"199 PRIVATE LANE","address":"199 PRIVATE LANE"},{"long":"-80.2996669772532","lat":"43.3907511290331","price":"679000","broker":"RIGHT AT HOME REALTY","salesagent":"Matthew Daniel Tamburello","zipcode":"N1T1T9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"199 SAGINAW Parkway Unit# 50","address":"199 SAGINAW Parkway Unit# 50"},{"long":"-79.2226868910435","lat":"43.1249664525047","price":"1189900","broker":"Keller Williams Complete Realty","salesagent":"Michael K. Johnson","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 Barbican Gate","address":"2 Barbican Gate"},{"long":"-79.2225688738511","lat":"43.124982113695","price":"1189900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"MICHAEL KENNETH JOHNSON","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 BARBICAN GATE","address":"2 BARBICAN GATE"},{"long":"-80.21433152","lat":"44.48564584","price":"889000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Cheryl J Morrison","zipcode":"L9Y2K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"2 CAMPBELL Street","address":"2 CAMPBELL Street"},{"long":"-79.7549451","lat":"43.79226569","price":"1499000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"JESSI SANDHU","zipcode":"L6P1Y1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"2 CARMEL CRES","address":"2 CARMEL CRES"},{"long":"-80.2079911576698","lat":"44.5001272776856","price":"995000","broker":"Sotheby's International Realty Canada, Brokerage (Collingwood)","salesagent":"Meredith Cudney","zipcode":"L9Y1P4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"2 ERIE Street","address":"2 ERIE Street"},{"long":"-79.483026936615","lat":"44.2494910026356","price":"799000","broker":"RE/MAX HALLMARK REALTY LTD.\nBrokerage","salesagent":"JAVAD AHMADI ZABIHI","zipcode":"L4P4B4","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 HIGHCASTLE AVE","address":"2 HIGHCASTLE AVE"},{"long":"-79.3333423978681","lat":"44.3094161519479","price":"440000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"MATT YOUNG","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 KELSEY CRES","address":"2 KELSEY CRES"},{"long":"-79.3335123941494","lat":"44.3088179868628","price":"440000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"MATT YOUNG","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 KELSEY CRT","address":"2 KELSEY CRT"},{"long":"-79.2370960180291","lat":"43.1334231172989","price":"680000","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"HARPREET CHEEMA","zipcode":"L2H1H3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2 PRINCESS ANN Circle","address":"2 PRINCESS ANN Circle"},{"long":"-79.3363670880442","lat":"43.7196782225253","price":"10000","broker":"HOME & CONDO MARKET","salesagent":"DODIE MCDONALD","zipcode":"M3C0P1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2 SONIC WAY","address":"2 SONIC WAY"},{"long":"-79.4676099082933","lat":"44.2456845451239","price":"1199000","broker":"BAY STREET GROUP INC.","salesagent":"GRACE JIANG","zipcode":"L4P0J9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"2 VALLEO ST","address":"2 VALLEO ST"},{"long":"-80.30832889","lat":"42.85383591","price":"765000","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"TERESA INGRAM","zipcode":"N3Y4G5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"2 WEMBLEY Avenue","address":"2 WEMBLEY Avenue"},{"long":"-79.2129689026863","lat":"43.138553616412","price":"499900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2T1E9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 Almond Street","address":"20 Almond Street"},{"long":"-80.2222741134951","lat":"44.5020124200136","price":"539900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y2S9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 BEECH ST","address":"20 BEECH ST"},{"long":"-79.278676304535","lat":"43.1656292650169","price":"1350000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2W1A7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 BRECKENRIDGE BLVD","address":"20 BRECKENRIDGE BLVD"},{"long":"-79.2785904738495","lat":"43.1655666618719","price":"1350000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2W1A7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"20 BRECKENRIDGE Boulevard","address":"20 BRECKENRIDGE Boulevard"},{"long":"-75.6764218290214","lat":"45.4388062977469","price":"499000","broker":"SOLID ROCK REALTY","salesagent":"Gina Rose Cristello","zipcode":"K1L8K5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 CHARLEVOIX STREET UNIT#27","address":"20 CHARLEVOIX STREET UNIT#27"},{"long":"-75.6882295020313","lat":"45.4260422755417","price":"849999","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Anthony Ianni","zipcode":"K1N6E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 DALY AVENUE UNIT#1606","address":"20 DALY AVENUE UNIT#1606"},{"long":"-80.2849947288349","lat":"44.5163018787779","price":"1983000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Krista Bradley","zipcode":"L9Y4W7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 FOREST Drive","address":"20 FOREST Drive"},{"long":"-79.4276839467558","lat":"43.643678112498","price":"8625000","broker":"CUSHMAN & WAKEFIELD","salesagent":"ALAN RAWN","zipcode":"M6J3K6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"20 GLADSTONE AVE","address":"20 GLADSTONE AVE"},{"long":"-80.27001754","lat":"43.15343726","price":"324900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Amy Sheffar","zipcode":"N3R4G6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"20 HOUSE Avenue","address":"20 HOUSE Avenue"},{"long":"-80.2050793885613","lat":"44.4846949839251","price":"810000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y4B6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 KERR ST","address":"20 KERR ST"},{"long":"-79.7245465240497","lat":"44.3156558771835","price":"499900","broker":"EXP Realty Brokerage","salesagent":"Krysta Fairbarn","zipcode":"L9J0J7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 KODA Street Unit# 203","address":"20 KODA Street Unit# 203"},{"long":"-79.23538146","lat":"43.028786051882186,","price":"890000","broker":"ROYAL LEPAGE UNITED REALTY","salesagent":"SARABJIT KAUR","zipcode":"L2V0G8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"20 LAMB CRES","address":"20 LAMB CRES"},{"long":"-79.61629142","lat":"44.35230043","price":"779000","broker":"RE/MAX HALLMARK POLSINELLO GROUP REALTY","salesagent":"FRANK POLSINELLO","zipcode":"L4M7K3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 MAJESTY BLVD","address":"20 MAJESTY BLVD"},{"long":"-79.87597072","lat":"43.24015028641467,","price":"889900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"L9A2T4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"20 MILLEN AVE","address":"20 MILLEN AVE"},{"long":"-79.4703793008112","lat":"43.8437308008587","price":"1288000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"MICHAEL SWITZER","zipcode":"L4J9C3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"20 MINTWOOD RD","address":"20 MINTWOOD RD"},{"long":"-80.2201124597258","lat":"44.5037337570713","price":"825000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y0J7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 MONTCLAIR MEWS","address":"20 MONTCLAIR MEWS"},{"long":"-75.6514014448382","lat":"45.3523738322973","price":"7650000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Kent Holmes","zipcode":"K1V8S5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"20 MOUNTAIN CRESCENT","address":"20 MOUNTAIN CRESCENT"},{"long":"-80.0596597577029","lat":"44.4747653584184","price":"749000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JOSEPH TALBOT","zipcode":"L9Z2T2","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"20 PARKWOOD DR","address":"20 PARKWOOD DR"},{"long":"-80.0601556442377","lat":"43.5484949549849","price":"2499000","broker":"D.W. GOULD REALTY ADVISORS INC, BROKERAGE","salesagent":"Derek Gould","zipcode":"L0P1H0","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"20 Side Road","address":"20 Side Road"},{"long":"-79.68862817","lat":"44.41683873","price":"749000","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"LANCE CHILTON","zipcode":"L4M6P4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"20 SNOWY OWL CRES","address":"20 SNOWY OWL CRES"},{"long":"-80.5150795595735","lat":"43.4597385067989","price":"1450000","broker":"Victoria Park Real Estate Ltd.","salesagent":"MATTHEW DAVIDSON","zipcode":"N2J1B7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"20 UNION Street E","address":"20 UNION Street E"},{"long":"-80.22079682","lat":"44.50622611","price":"2499999","broker":"Sotheby's International Realty Canada, Brokerage (A)","salesagent":"Joseph Pugliese","zipcode":"L9Y0J9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"20 WHEELHOUSE Crescent Unit# 4","address":"20 WHEELHOUSE Crescent Unit# 4"},{"long":"-79.78363525","lat":"43.17690834997287,","price":"729200","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"WENDY WOLFE","zipcode":"L8J3P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"200 CANDLEWOOD DR","address":"200 CANDLEWOOD DR"},{"long":"-79.4425224595676","lat":"43.7106704912776","price":"2895000","broker":"FREEMAN REAL ESTATE LTD.","salesagent":"DANIEL TODD FREEMAN","zipcode":"M6B2C9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"200 GLEN PARK AVE","address":"200 GLEN PARK AVE"},{"long":"-75.6561108443611","lat":"45.4377960855145","price":"334900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Alex Wolfe","zipcode":"K1L6B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"200 LAFONTAINE AVENUE UNIT#1704","address":"200 LAFONTAINE AVENUE UNIT#1704"},{"long":"-79.3973826890836","lat":"43.6504800544229","price":"8180000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"SUSAN DEBORAH DICK","zipcode":"M5T2C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"200 SPADINA AVE","address":"200 SPADINA AVE"},{"long":"-80.3390127012252","lat":"43.3427358325319","price":"689900","broker":"Revel Realty Inc","salesagent":"Stacey Wills","zipcode":"N1S4P8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"200 WEDGEWOOD Drive","address":"200 WEDGEWOOD Drive"},{"long":"-80.40351465","lat":"43.353395914436994,","price":"1399900","broker":"Rego Realty Inc.","salesagent":"KIMBERLY REED,CLIFF C REGO","zipcode":"N1R5S3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2005 ROSEVILLE Road","address":"2005 ROSEVILLE Road"},{"long":"-79.77791246","lat":"43.25107151264619,","price":"725000","broker":"KAMALI GROUP REALTY","salesagent":"Moe Kamali","zipcode":"L8H3S8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2009 BRAMPTON Street","address":"2009 BRAMPTON Street"},{"long":"-80.21273053","lat":"44.48651275","price":"799900","broker":"EVANOFF REAL ESTATE LTD.","salesagent":"ALEX GNYDJENKO","zipcode":"L9Y5J3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"201 BRYAN CRT","address":"201 BRYAN CRT"},{"long":"-80.8224862738106","lat":"44.1841547089581","price":"649000","broker":"SUTTON GROUP - REALTY EXPERTS INC.","salesagent":"SHIVAM TANEJA","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"201 JACKSON ST","address":"201 JACKSON ST"},{"long":"-80.8224970026463","lat":"44.1840931594501","price":"689000","broker":"REMAX WEST REALTY INC REXDALE","salesagent":"Marvin Rivera","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"201 JACKSON Street","address":"201 JACKSON Street"},{"long":"-80.8173128756603","lat":"44.1847331814722","price":"649000","broker":"SUTTON GROUP REALTY EXPERTS INC","salesagent":"Isha Sachdeva","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"201 JACKSON Street E","address":"201 JACKSON Street E"},{"long":"-75.7320820308668","lat":"45.4063465657956","price":"435000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K1Y1E8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"201 PARKDALE AVENUE UNIT#907","address":"201 PARKDALE AVENUE UNIT#907"},{"long":"-75.6509113441747","lat":"45.4083375063459","price":"639000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Xiaoli (Lily) Hu","zipcode":"K1G6N9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"201 STATION BOULEVARD UNIT#5","address":"201 STATION BOULEVARD UNIT#5"},{"long":"-79.5437597578862","lat":"44.3120712267007","price":"1575000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L9S1Y2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2012 KATE Avenue","address":"2012 KATE Avenue"},{"long":"-79.70269129","lat":"43.40721509","price":"3999000","broker":"Sam McDadi Real Estate Inc.","salesagent":"Sam A. McDadi","zipcode":"L6L1P6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2012 SEAFARE Drive","address":"2012 SEAFARE Drive"},{"long":"-89.2204916154432","lat":"48.432751495052","price":"384900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BECKY FORESTER","zipcode":"P7B6Y9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"202 50 Water ST","address":"202 50 Water ST"},{"long":"-79.6935540020132","lat":"44.419708373858","price":"999888","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"JESSICA CRUIKSHANK","zipcode":"L4M6M4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"202 LIVINGSTONE ST","address":"202 LIVINGSTONE ST"},{"long":"-75.5937085153316","lat":"45.4399594503189","price":"250000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Josette Nehlawi","zipcode":"K1J8K5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2020 JASMINE CRESCENT UNIT#1205","address":"2020 JASMINE CRESCENT UNIT#1205"},{"long":"-81.1825634425816","lat":"42.9532727352461","price":"819900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"GURSUKHDEV SINGH","zipcode":"N6M0J7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2021 EVANS BLVD","address":"2021 EVANS BLVD"},{"long":"-80.23449013","lat":"43.02393764967561,","price":"1599900","broker":"Royal LePage State Realty","salesagent":"David Sharples","zipcode":"N0E1R0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2028 VILLA NOVA Road","address":"2028 VILLA NOVA Road"},{"long":"-75.6910804731969","lat":"45.4103097133021","price":"564900","broker":"BRAD J. LAMB REALTY INC.","salesagent":"Brad J. Lamb","zipcode":"K2P1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"203 CATHERINE STREET UNIT#203","address":"203 CATHERINE STREET UNIT#203"},{"long":"-75.6910482866921","lat":"45.4102720537388","price":"674900","broker":"BRAD J. LAMB REALTY INC.","salesagent":"Brad J. Lamb","zipcode":"K2P1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"203 CATHERINE STREET UNIT#514","address":"203 CATHERINE STREET UNIT#514"},{"long":"-89.23977264","lat":"48.39129912","price":"239900","broker":"STREETCITY REALTY INC.","salesagent":"BEV DELARUE","zipcode":"P7C2K8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"203 Finlayson ST","address":"203 Finlayson ST"},{"long":"-89.2197296614623","lat":"48.4422639069022","price":"289900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JAKE DONATIS","zipcode":"P7A5A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"204 154 Algoma ST N","address":"204 154 Algoma ST N"},{"long":"-79.659725104429","lat":"43.8368870177243","price":"1999900","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"INA HALKO","zipcode":"L4H3N5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"204 BOONE CRES","address":"204 BOONE CRES"},{"long":"-78.8369277756709","lat":"43.9099508728096","price":"788000","broker":"SUPERSTARS REALTY LTD.","salesagent":"VICKY ZHAO","zipcode":"L1G6L5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"204 HARMONY RD","address":"204 HARMONY RD"},{"long":"-78.8533352603288","lat":"43.8941773393818","price":"639000","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAUL ALAN JONES","zipcode":"L1H5E4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"204 HURON ST","address":"204 HURON ST"},{"long":"-75.5984336597014","lat":"45.4209660721557","price":"450000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Julie Serre-Matthews","zipcode":"K1B4N7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2049 STONEHENGE CRESCENT","address":"2049 STONEHENGE CRESCENT"},{"long":"-80.25364113","lat":"43.14372551","price":"399000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"TERRY SUMMERHAYS","zipcode":"N3S4G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"205 CHATHAM ST","address":"205 CHATHAM ST"},{"long":"-77.4644189","lat":"44.50810651","price":"460000","broker":"OUR NEIGHBOURHOOD REALTY INC.","salesagent":"SPENCER MCCORMACK","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"205 ELGIN ST","address":"205 ELGIN ST"},{"long":"-79.8631721747411","lat":"43.2550246276501","price":"1469990","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"LARRY SZPIRGLAS","zipcode":"L8N1B3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"205 KING ST E","address":"205 KING ST E"},{"long":"-75.6063587020314","lat":"45.424776378919","price":"439000","broker":"SOLID ROCK REALTY","salesagent":"Stephanie McLeod","zipcode":"K1B4P3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2053 ENA LANE","address":"2053 ENA LANE"},{"long":"-81.345624203941","lat":"42.9445128208736","price":"1199007","broker":"THE AGENCY REAL ESTATE","salesagent":"MAZEN JOUKHAJI","zipcode":"N6K0H8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2054 TYSON WALK Walk","address":"2054 TYSON WALK Walk"},{"long":"-79.71438185","lat":"43.46848861","price":"1599000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"EDGAR MELO/JENNY LEFKAS","zipcode":"L6H3N2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2056 SIXTH LINE","address":"2056 SIXTH LINE"},{"long":"-79.3702616442346","lat":"43.6640194915629","price":"4500000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5A2LI","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"206 Carlton ST","address":"206 Carlton ST"},{"long":"-79.3703474749211","lat":"43.6641281489521","price":"4500000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5A2L1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"206 CARLTON Street","address":"206 CARLTON Street"},{"long":"-80.2973688462669","lat":"43.1078264320202","price":"799900","broker":"REVEL REALTY INC.","salesagent":"KATE BRODDICK","zipcode":"N3T0J9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"206 ENGLISH LANE","address":"206 ENGLISH LANE"},{"long":"-79.85405253","lat":"43.26947537244325,","price":"599900","broker":"BRIDGECAN REALTY CORP.","salesagent":"DAVE SOHAL","zipcode":"L8L3Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"206 WOOD ST E","address":"206 WOOD ST E"},{"long":"-79.85405253","lat":"43.269569117252,","price":"599900","broker":"Bridgecan Realty Corp.","salesagent":"Dave Sohal","zipcode":"L8L3Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"206 WOOD Street E","address":"206 WOOD Street E"},{"long":"-75.862025832715","lat":"45.2718338390344","price":"699000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"HARMANDEEP PUNIA","zipcode":"K2S0J7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2065 ALLEGRINI TERR","address":"2065 ALLEGRINI TERR"},{"long":"-79.71489406","lat":"43.41353081","price":"1275000","broker":"RE/MAX WEST REALTY INC.","salesagent":"TERESA VU","zipcode":"L6L2E8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2065 BRIDGE RD","address":"2065 BRIDGE RD"},{"long":"-79.5714846558252","lat":"44.3079888991736","price":"979999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MARK TURCOTTE","zipcode":"L9S0H2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2069 GIBSON ST","address":"2069 GIBSON ST"},{"long":"-78.9264580198459","lat":"43.9979352101378","price":"2899000","broker":"HOMELIFE BROADWAY REALTY INC.","salesagent":"SELWYN S LO","zipcode":"L1H0M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"207 HOWDEN RD W","address":"207 HOWDEN RD W"},{"long":"-75.6899814615456","lat":"45.4316304442951","price":"1","broker":"DISTRICT REALTY CORPORATION","salesagent":"Charles Mirsky","zipcode":"K1N5M9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"207 MURRAY STREET","address":"207 MURRAY STREET"},{"long":"-78.8913710333412","lat":"43.9382859477018","price":"1179000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"PRAVEEN PRAVEEN","zipcode":"L1G8A8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"207 NIAGARA DR","address":"207 NIAGARA DR"},{"long":"-80.24789677","lat":"43.14296894","price":"525000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"NEETA SANGHA","zipcode":"N3S6E9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"207 RAWDON ST","address":"207 RAWDON ST"},{"long":"-89.2839853883494","lat":"48.4490946817202","price":"1249900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN","zipcode":"P7G1K2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"208 Huntsmen CT","address":"208 Huntsmen CT"},{"long":"-79.3633964980051","lat":"44.304748816201","price":"779000","broker":"EXP REALTY","salesagent":"JENNIFER JONES","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"20838 DALTON RD","address":"20838 DALTON RD"},{"long":"-79.8829984441495","lat":"44.1410912798087","price":"739900","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RICK BRAR","zipcode":"L9R0R3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"209 WALKER BLVD","address":"209 WALKER BLVD"},{"long":"-76.6843967313901","lat":"44.2179138648563","price":"8888888","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"ROOPY NAROO","zipcode":"K0H1G0","state":"Ontario","city":"Loyalist","tags":"$:/tags/GeoMarker","title":"21 BAYVIEW DR","address":"21 BAYVIEW DR"},{"long":"-79.6334053932531","lat":"44.3607422947282","price":"779900","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"RICHARDO WILLABUS","zipcode":"L4N9K5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"21 BEDFORD ESTATES CRES","address":"21 BEDFORD ESTATES CRES"},{"long":"-80.2240538327359","lat":"44.4874753291845","price":"715000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y3B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"21 CLARKSON Crescent","address":"21 CLARKSON Crescent"},{"long":"-80.31976502","lat":"42.83720196","price":"509900","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"DARYL RAINEY","zipcode":"N3Y2C3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"21 FOSTER STREET","address":"21 FOSTER STREET"},{"long":"-80.28472246","lat":"43.18129672","price":"1599900","broker":"Re/Max Twin City Realty Inc","salesagent":"Peter Ligori","zipcode":"N3R5J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"21 LAKESIDE Drive","address":"21 LAKESIDE Drive"},{"long":"-80.257529","lat":"44.51076185","price":"715000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"VERA ACETO","zipcode":"L9Y0Z5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"21 LETT AVE","address":"21 LETT AVE"},{"long":"-79.4643149147726","lat":"44.2251338303379","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"JESSICA HARCOURT","zipcode":"L4P3T3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"21 NEWLANDS AVE","address":"21 NEWLANDS AVE"},{"long":"-79.4736437455781","lat":"43.9153735536876","price":"1150000","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"ELENA KAMENETSKI","zipcode":"L4E0S2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"21 QUATTRO AVE","address":"21 QUATTRO AVE"},{"long":"-79.6599396","lat":"43.44924591","price":"6499000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"ALEX IRISH","zipcode":"L6J3T1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"21 SECOND ST","address":"21 SECOND ST"},{"long":"-77.4753681017392","lat":"44.5083181095148","price":"239400","broker":"MARINO LOCATIONS LIMITED BROKERAGE","salesagent":"John Marino","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"21-45 Queen Victoria Street","address":"21-45 Queen Victoria Street"},{"long":"-79.2304645026835","lat":"43.2107727284406","price":"674900","broker":"FAIRSQUARE GROUP REALTY","salesagent":"LIZE LANCE","zipcode":"L2M1R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"210 LAKESHORE RD","address":"210 LAKESHORE RD"},{"long":"-79.2304859603549","lat":"43.2107336304094","price":"674900","broker":"FairSquare Group Realty","salesagent":"Lize Lance","zipcode":"L2M1R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"210 Lakeshore Road","address":"210 Lakeshore Road"},{"long":"-80.31005926","lat":"42.83133848","price":"799900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Tobias Smulders","zipcode":"N3Y3C8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"210 Queen Street S","address":"210 Queen Street S"},{"long":"-81.2525501020935","lat":"43.0551371094757","price":"1229000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"GARRY THIND","zipcode":"N5X0M3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2105 SPRINGRIDGE DR","address":"2105 SPRINGRIDGE DR"},{"long":"-75.6618993443624","lat":"45.3917000983108","price":"775000","broker":"ROYAL LEPAGE PERFORMANCE MARLAND REALTY","salesagent":"Robert Marland","zipcode":"K1H7L6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2109 ALTA VISTA DRIVE","address":"2109 ALTA VISTA DRIVE"},{"long":"-79.88441415","lat":"43.24899487034642,","price":"998000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"COLETTE REJEANNE COOPER","zipcode":"L8P2R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"211 ABERDEEN AVE","address":"211 ABERDEEN AVE"},{"long":"-79.8843605","lat":"43.24912772012811,","price":"998000","broker":"Royal LePage State Realty","salesagent":"Colette Cooper","zipcode":"L8P2R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"211 Aberdeen Avenue","address":"211 Aberdeen Avenue"},{"long":"-80.9536198712152","lat":"43.733400529381","price":"1","broker":"CBRE LIMITED","salesagent":"JOE BENNINGER","zipcode":"N4W1C1","state":"Ontario","city":"Listowel","tags":"$:/tags/GeoMarker","title":"211 INKERMAN Street W","address":"211 INKERMAN Street W"},{"long":"-89.3623717884549","lat":"48.3621939053357","price":"499900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KARINA MORGAN","zipcode":"P7K1H6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2110 Rosslyn RD","address":"2110 Rosslyn RD"},{"long":"-79.494917659692","lat":"44.1009556246317","price":"949900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N3B6","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"212 BRADFORD ST","address":"212 BRADFORD ST"},{"long":"-79.25519587","lat":"43.191163243830516,","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L2N4R5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"212 Lakeport Road","address":"212 Lakeport Road"},{"long":"-79.2552924333697","lat":"43.1911945322919","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L2N4R5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"212 Lakeport Road Unit #306","address":"212 Lakeport Road Unit #306"},{"long":"-75.6011536020305","lat":"45.4619929544413","price":"725000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Anna Turner","zipcode":"K1J6A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2125 BLUE JAY CRESCENT","address":"2125 BLUE JAY CRESCENT"},{"long":"-79.4612012579682","lat":"44.0661641715787","price":"1039900","broker":"RE/MAX WEST REALTY INC.","salesagent":"SHIVANG SHAHI","zipcode":"L3Y9B1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"213 MAIN ST N","address":"213 MAIN ST N"},{"long":"-80.51653659","lat":"43.400637674181354,","price":"645000","broker":"PEAK REALTY LTD.","salesagent":"JESSICA CATANA","zipcode":"N2E4J5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"213 RED CLOVER Court","address":"213 RED CLOVER Court"},{"long":"-75.6013451443605","lat":"45.4630426523396","price":"749900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Sean Tasse","zipcode":"K1J6A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2130 FILLMORE CRESCENT","address":"2130 FILLMORE CRESCENT"},{"long":"-89.2756250288349","lat":"48.4043972671531","price":"289000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ALLISON BELLUZ","zipcode":"P7C5Y4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"214 145 Fanshaw ST","address":"214 145 Fanshaw ST"},{"long":"-79.81150664","lat":"43.389552992227934,","price":"1899900","broker":"RE/MAX Escarpment Team Logue Realty Inc.","salesagent":"Sarah Logue","zipcode":"L7M4B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2141 BERWICK Drive","address":"2141 BERWICK Drive"},{"long":"-75.4036501882777","lat":"45.0771338759006","price":"1770000","broker":"SOLID ROCK REALTY","salesagent":"Gina Rose Cristello","zipcode":"K0E1S0","state":"Ontario","city":"Winchester","tags":"$:/tags/GeoMarker","title":"2147 Jennings Road","address":"2147 Jennings Road"},{"long":"-79.4498295325801","lat":"43.6531919189692","price":"3500000","broker":"HOMELIFE REGIONAL REALTY LTD.","salesagent":"LINO FEIJO","zipcode":"M6R1X2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2148 DUNDAS ST W","address":"2148 DUNDAS ST W"},{"long":"-78.2968384186959","lat":"44.3113296374022","price":"1","broker":"LENNARD COMMERCIAL REALTY","salesagent":"ANDREA WARREN","zipcode":"K9H0G2","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"2159 OLD NORWOOD RD","address":"2159 OLD NORWOOD RD"},{"long":"-79.73888187","lat":"43.22209565143062,","price":"999900","broker":"TRI-CITY PROFESSIONAL REALTY INC.","salesagent":"SUKHWINDER JIT SINGH","zipcode":"L8G1C8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"216 HWY 8","address":"216 HWY 8"},{"long":"-79.5744023558252","lat":"44.3118043788322","price":"1138888","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"ANIL SONI","zipcode":"L9S0S9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2162 LOZENBY ST","address":"2162 LOZENBY ST"},{"long":"-81.1574318460891","lat":"43.0345282804264","price":"650000","broker":"BLUE FOREST REALTY INC.","salesagent":"KLAUD CZESLAWSKI","zipcode":"N5V3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2169 SPITFIRE Road","address":"2169 SPITFIRE Road"},{"long":"-80.30561902","lat":"42.83210988","price":"1299000","broker":"Keller Williams Complete Realty","salesagent":"Katherine Budreau","zipcode":"N3Y2Z8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"217 Talbot Street S","address":"217 Talbot Street S"},{"long":"-81.1573567423295","lat":"43.0346929864758","price":"650000","broker":"BLUE FOREST REALTY INC.","salesagent":"Klaud Czeslawski","zipcode":"N5V3Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2175 Spitfire RD","address":"2175 Spitfire RD"},{"long":"-79.5256215577262","lat":"43.7034204584611","price":"1580000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"JERRY LIU","zipcode":"M9N1X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2175 WESTON RD","address":"2175 WESTON RD"},{"long":"-79.5627814865048","lat":"44.3140911726998","price":"689000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9S1X6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2177 FERGUSON ST","address":"2177 FERGUSON ST"},{"long":"-80.2967188444222","lat":"43.1116836929551","price":"725000","broker":"SUPERMAX REALTY INC.","salesagent":"JIMMY SINGH","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"218 POWELL RD","address":"218 POWELL RD"},{"long":"-79.3078110314067","lat":"43.7798264268761","price":"5980000","broker":"JDL REALTY INC.","salesagent":"SHENG CHU","zipcode":"M1T3N9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2191 WARDEN AVE","address":"2191 WARDEN AVE"},{"long":"-75.4649035731955","lat":"45.4568523704937","price":"885000","broker":"FIRST CHOICE REALTY ONTARIO LTD.","salesagent":"Marc Blais","zipcode":"K4A4E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2197 SOJOURN STREET","address":"2197 SOJOURN STREET"},{"long":"-79.71962793","lat":"43.46917397","price":"778800","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Michelle Antoinette Bailey/Sheila Garner","zipcode":"L6H5V3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2199 SIXTH Line Unit# 313","address":"2199 SIXTH Line Unit# 313"},{"long":"-79.65974686","lat":"44.3666144","price":"799900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"WILSON W. VERDUGA","zipcode":"L4N8L8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 BATES CRT","address":"22 BATES CRT"},{"long":"-79.70351862","lat":"43.7170902","price":"949000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"ANNA PRARTHNA GAWRI","zipcode":"L6T2Z4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"22 DARTFORD RD","address":"22 DARTFORD RD"},{"long":"-79.7239142073691","lat":"44.3829160852142","price":"985000","broker":"ROYAL LEPAGE TERREQUITY CAPITAL REALTY","salesagent":"ANNA FOMINA","zipcode":"L4N7M6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 DOYLE DR","address":"22 DOYLE DR"},{"long":"-79.6369390302637","lat":"44.3613733511256","price":"1099000","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"ANTONIO JOSEPH GRECO","zipcode":"L4N7E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 GRAND FOREST DR","address":"22 GRAND FOREST DR"},{"long":"-79.6175087353865","lat":"43.7976390912126","price":"5350000","broker":"CENTURY 21 PARKLAND LTD.","salesagent":"DANIELE MESSINA","zipcode":"L4H1G3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"22 IZZY CRT","address":"22 IZZY CRT"},{"long":"-78.6959899295491","lat":"43.9278666016576","price":"849900","broker":"LAND & GATE REAL ESTATE INC.","salesagent":"PATRICIA BEGLEY","zipcode":"L1C4Z7","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"22 LAURELWOOD ST","address":"22 LAURELWOOD ST"},{"long":"-79.6099296313847","lat":"44.3566639308646","price":"1325000","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L4M7H7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 REGALIA Way","address":"22 REGALIA Way"},{"long":"-79.6100047332367","lat":"44.3566946153988","price":"1325000","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4M7H8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22 REGALIA WAY","address":"22 REGALIA WAY"},{"long":"-79.75901826","lat":"43.21933417184745,","price":"649000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"KIMBERLEY ANNE MACLEAN","zipcode":"L8G1Y7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"22 SECOND ST N","address":"22 SECOND ST N"},{"long":"-79.75906118","lat":"43.21924034970408,","price":"649000","broker":"Royal LePage State Realty","salesagent":"Kimberley MacLean","zipcode":"L8G1Y7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"22 SECOND Street N","address":"22 SECOND Street N"},{"long":"-75.7578660597052","lat":"45.2792845159474","price":"349000","broker":"EXP REALTY","salesagent":"Larry Rascazzi","zipcode":"K2J2K4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"22 SWEETBRIAR CIRCLE UNIT#6","address":"22 SWEETBRIAR CIRCLE UNIT#6"},{"long":"-80.27122335","lat":"43.16739608","price":"349900","broker":"Re/Max Twin City Realty Inc","salesagent":"Amy Sheffar","zipcode":"N3R2W4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"22 WILLOW Drive","address":"22 WILLOW Drive"},{"long":"-79.6926992","lat":"44.38269467","price":"1800000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4N2G6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"22-28 VESPRA ST","address":"22-28 VESPRA ST"},{"long":"-80.24749084","lat":"43.14356732","price":"489999","broker":"Certainli Realty Inc.","salesagent":"Shanon Bull","zipcode":"N3S6G2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"220 Rawdon Street","address":"220 Rawdon Street"},{"long":"-79.2592752045351","lat":"43.1632940730937","price":"850000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2R5L2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"221 ONTARIO ST","address":"221 ONTARIO ST"},{"long":"-79.2591571873426","lat":"43.16325494464","price":"850000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"GREG SYKES","zipcode":"L2R5L2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"221 ONTARIO Street","address":"221 ONTARIO Street"},{"long":"-79.8437593170345","lat":"43.3678115413402","price":"919000","broker":"SUTTON GROUP QUANTUM REALTY INC","salesagent":"MATTHEW CZAPLINSKI","zipcode":"L7P3X5","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"2218 MIDDLESMOOR CRES","address":"2218 MIDDLESMOOR CRES"},{"long":"-79.4831213167055","lat":"44.097045380193","price":"1549900","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"NICOLE YULE","zipcode":"L9N1K5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"222 MOUNT ALBERT RD","address":"222 MOUNT ALBERT RD"},{"long":"-78.8638380449867","lat":"43.8785545158969","price":"1398800","broker":"FIRST GROUP REAL ESTATE INC.","salesagent":"FRANK ELHAMI","zipcode":"L1J1P5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"223 BLOOR ST W","address":"223 BLOOR ST W"},{"long":"-80.536356959774","lat":"43.4593179340254","price":"725000","broker":"CONDO CULTURE INC. - BROKERAGE 2","salesagent":"MADELINE FLAXEY","zipcode":"N2L0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"223 ERB Street W Unit# 307","address":"223 ERB Street W Unit# 307"},{"long":"-80.4400200358815","lat":"43.393520471088","price":"549000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"JASMYN VICKERY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"223 PIONEER Drive Unit# K72","address":"223 PIONEER Drive Unit# K72"},{"long":"-80.44082287","lat":"43.39209957","price":"400000","broker":"RE/MAX Twin City Realty Inc.","salesagent":"DAVID SCHOOLEY","zipcode":"N2P1L9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"223 PIONEER Drive Unit# K76","address":"223 PIONEER Drive Unit# K76"},{"long":"-79.5923123890547","lat":"44.4101760542883","price":"1950000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"JOHN PRIDHAM","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"2235 RIDGE RD W","address":"2235 RIDGE RD W"},{"long":"-79.7157492737128","lat":"44.3552140912056","price":"8099000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"PAUL MICHAEL MICELI","zipcode":"L4N3V6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"224 ARDAGH RD","address":"224 ARDAGH RD"},{"long":"-75.7028197731966","lat":"45.4160545333492","price":"399900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Lorne Scott","zipcode":"K1R0C1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"224 LYON STREET N UNIT#901","address":"224 LYON STREET N UNIT#901"},{"long":"-79.7753703244231","lat":"43.7186993246313","price":"999000","broker":"HOMELIFE SUPERSTARS REAL ESTATE LIMITED","salesagent":"ANITA KUMARI","zipcode":"L6Z4W2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"224 RICHVALE DR S","address":"224 RICHVALE DR S"},{"long":"-79.5338905308956","lat":"44.3253745849306","price":"3195000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L9S3W8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2243 CRYSTAL BEACH RD","address":"2243 CRYSTAL BEACH RD"},{"long":"-81.4908723332914","lat":"42.9073708383509","price":"349900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ANDREA NEWCOMBE","zipcode":"N0L1W0","state":"Ontario","city":"Mount Brydges","tags":"$:/tags/GeoMarker","title":"22430 ADELAIDE Road","address":"22430 ADELAIDE Road"},{"long":"-79.74970086","lat":"43.44528898471748,","price":"1299000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"RAYO IRANI","zipcode":"L6M3Z8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2247 GROUSE LANE","address":"2247 GROUSE LANE"},{"long":"-75.6493861327102","lat":"45.4537560061357","price":"309900","broker":"RIGHT AT HOME REALTY","salesagent":"Gregory Oriet","zipcode":"K1K4H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"225 ALVIN ROAD UNIT#302","address":"225 ALVIN ROAD UNIT#302"},{"long":"-75.6911978848232","lat":"45.4345067738551","price":"799000","broker":"ESTEEM REALTY INC.","salesagent":"Bill Peng","zipcode":"K1N5E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"225 Bruyere Street","address":"225 Bruyere Street"},{"long":"-89.24590473","lat":"48.38173412","price":"280000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOHNNY AVELLA","zipcode":"P7E1B5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"225 May St. S.","address":"225 May St. S."},{"long":"-81.348994375106","lat":"42.9443584676656","price":"985000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"ALEXANDRA GRAHAM","zipcode":"N6K0C3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2258 WICKERSON Road","address":"2258 WICKERSON Road"},{"long":"-79.5015228580331","lat":"44.0562949922024","price":"1398000","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"HYMAN ZHANG","zipcode":"L3X3J1","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"227 WOODSPRING AVE","address":"227 WOODSPRING AVE"},{"long":"-79.6429133000255","lat":"43.5411619301392","price":"35000000","broker":"Real Broker Ontario Ltd.","salesagent":"Christopher G. Invidiata","zipcode":"L5H3M2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2275 DOULTON Drive","address":"2275 DOULTON Drive"},{"long":"-79.73088722","lat":"43.376444922946774,","price":"1199900","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"TANYA ROCCA","zipcode":"L7L4W5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"228 BURLOAK DR","address":"228 BURLOAK DR"},{"long":"-79.73096232","lat":"43.37639033460962,","price":"1199900","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Tanya Rocca,\nPeter Anelli-Roca","zipcode":"L7L4W5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"228 Burloak Drive","address":"228 Burloak Drive"},{"long":"-78.8721580314933","lat":"43.8892262812656","price":"775000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"MICHAEL C. LYNCH","zipcode":"L1J4R8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"228 MONTRAVE AVE","address":"228 MONTRAVE AVE"},{"long":"-75.6279427308673","lat":"45.3879983119067","price":"599000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Martin Elder","zipcode":"K1G3C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2281 SAMUEL DRIVE","address":"2281 SAMUEL DRIVE"},{"long":"-75.6747288443614","lat":"45.4314111068098","price":"1800000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Mo Sleiman","zipcode":"K1N8L1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"229 CHARLOTTE STREET","address":"229 CHARLOTTE STREET"},{"long":"-78.880798218","lat":"43.900503383396","price":"1190900","broker":"LAND & GATE REAL ESTATE INC.","salesagent":"PATRICIA BEGLEY","zipcode":"L1J4Y5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"229 GIBBONS ST","address":"229 GIBBONS ST"},{"long":"-79.2544346333719","lat":"43.1342150558918","price":"524900","broker":"RARE REAL ESTATE","salesagent":"DIANA BODNIK","zipcode":"L2S1W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"229 PELHAM RD","address":"229 PELHAM RD"},{"long":"-79.2543809891935","lat":"43.1342150558918","price":"524900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Robert Kasowski","zipcode":"L2S1W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"229 Pelham Road","address":"229 Pelham Road"},{"long":"-89.2112507037923","lat":"48.4434839403524","price":"369900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"OLAVI JARVELA","zipcode":"P7A3E6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"229 Van Horne ST","address":"229 Van Horne ST"},{"long":"-78.8538445873154","lat":"43.8780593846013","price":"1098000","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"ANTON JEEVA ARULAPPU","zipcode":"L1H3R1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"23 ERIE ST","address":"23 ERIE ST"},{"long":"-80.4926312665682","lat":"43.3869542776515","price":"995000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2R1P6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"23 GLENVISTA DR","address":"23 GLENVISTA DR"},{"long":"-79.6358120602212","lat":"44.3436107633289","price":"899900","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"KENNETH YIM","zipcode":"L9J0R4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"23 GREER ST","address":"23 GREER ST"},{"long":"-79.8482205499431","lat":"43.3428176753153","price":"949000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"AMR M KASSEM","zipcode":"L7P4W3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"23 HAGER CREEK TERR","address":"23 HAGER CREEK TERR"},{"long":"-80.24276017","lat":"44.49295661","price":"899000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y5K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"23 KAYLA CRES","address":"23 KAYLA CRES"},{"long":"-80.2092692597264","lat":"44.4833222154621","price":"779000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Gunjan Anandjiwala","zipcode":"L9Y3W2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"23 KIRBY Avenue","address":"23 KIRBY Avenue"},{"long":"-79.22380616","lat":"43.96893464549573,","price":"1180000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"BELINDA WAI-NING NG","zipcode":"L4A4X7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"23 MAYBANK LANE","address":"23 MAYBANK LANE"},{"long":"-89.2269482731127","lat":"48.4479466753155","price":"324900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"FRANK ZANATTA","zipcode":"P7A7C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"23 Melvin AVE","address":"23 Melvin AVE"},{"long":"-79.77527846","lat":"43.68735636","price":"949900","broker":"FINCHTOWN REALTY INC.","salesagent":"JOANNA LIONTI","zipcode":"L6X1W5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"23 PLEASANTVIEW AVE","address":"23 PLEASANTVIEW AVE"},{"long":"-79.6804499737122","lat":"44.3708673569431","price":"650000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"MATHAN MARKANDU","zipcode":"L4N4K3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"23 ROBINSON ST","address":"23 ROBINSON ST"},{"long":"-79.927939015403","lat":"43.2316216553463","price":"1079000","broker":"Royal LePage State Realty","salesagent":"Kevin Roger Girard","zipcode":"L9C6S7","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"23 STELLA Court","address":"23 STELLA Court"},{"long":"-80.5901159737031","lat":"44.6074296500405","price":"347500","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patrick Egan","zipcode":"N4L1G1","state":"Ontario","city":"Meaford","tags":"$:/tags/GeoMarker","title":"23 TROWBRIDGE Street E","address":"23 TROWBRIDGE Street E"},{"long":"-79.87947573","lat":"43.23603127218138,","price":"685000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"TAYLOR MORGADO","zipcode":"L9C3B7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"23 WEST 1ST ST","address":"23 WEST 1ST ST"},{"long":"-79.4827556909358","lat":"43.6447527004604","price":"7625000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"JASON JOHN CASTIGLIONE","zipcode":"M6S3T9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"230 SOUTH KINGSWAY","address":"230 SOUTH KINGSWAY"},{"long":"-79.00149","lat":"42.96180056277958,","price":"1850000","broker":"CENTURY 21 TODAY REALTY LTD, BROKERAGE-FT.ERIE","salesagent":"DAYNA BLAIR-DENHAM, JACQUELINE DENHAM","zipcode":"L0S1S0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2301 TOWNLINE Road","address":"2301 TOWNLINE Road"},{"long":"-75.741201759706","lat":"45.2506431831861","price":"749900","broker":"ROYAL LEPAGE TEAM REALTY ADAM MILLS","salesagent":"Adam Mills","zipcode":"K2J0T4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2303 RIVER MIST ROAD","address":"2303 RIVER MIST ROAD"},{"long":"-79.87144762","lat":"43.20613498554369,","price":"859900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"MASSIMO GIUSEPPE IUDICA","zipcode":"L9B1Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"231 DELANCEY BLVD","address":"231 DELANCEY BLVD"},{"long":"-79.87135106","lat":"43.206072423925264,","price":"859900","broker":"Royal LePage State Realty","salesagent":"Massimo Iudica","zipcode":"L9B1Z1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"231 DELANCEY Boulevard","address":"231 DELANCEY Boulevard"},{"long":"-79.5424404134951","lat":"44.3257345679259","price":"1150000","broker":"ZOLO REALTY","salesagent":"DWAYNE CLUGSTON","zipcode":"L9S2G2","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2314 25 SDRD","address":"2314 25 SDRD"},{"long":"-89.3591877019511","lat":"48.323418795865","price":"969000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"WENDY SILTAMAKI","zipcode":"P7J1H6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2316 Falconcrest DR","address":"2316 Falconcrest DR"},{"long":"-80.5559023448771","lat":"44.3457350580462","price":"1525000","broker":"CENTURY 21 IN-STUDIO REALTY INC., Brokerage (Owen Sound)","salesagent":"MATTHEW WEBB-SMITH","zipcode":"N0C1H0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"232 BOWLES BLUFF Road","address":"232 BOWLES BLUFF Road"},{"long":"-79.6972136885636","lat":"44.3971852909957","price":"799900","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Steve Arsenault","zipcode":"L4M3B7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"234 BAYFIELD Street","address":"234 BAYFIELD Street"},{"long":"-80.8725656621648","lat":"44.2519951000554","price":"1995000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"ROBERT PORTEOUS","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"234439 CONCESSION 2 WGR","address":"234439 CONCESSION 2 WGR"},{"long":"-80.8725334756577","lat":"44.2520258393485","price":"1995000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"234439 CONCESSION 2 WGR RD","address":"234439 CONCESSION 2 WGR RD"},{"long":"-80.8724369161366","lat":"44.2519951000554","price":"1099000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"SUSAN MOFFAT","zipcode":"N0G1R0","state":"Ontario","city":"Bentinck","tags":"$:/tags/GeoMarker","title":"234507 CONCESSION 2 WGR","address":"234507 CONCESSION 2 WGR"},{"long":"-80.8183304314775","lat":"44.299881872031","price":"219000","broker":"RE/MAX GREY BRUCE REALTY INC Brokerage (OS)","salesagent":"GERVEN ERIKSEN","zipcode":"N0G1R0","state":"Ontario","city":"Welbeck","tags":"$:/tags/GeoMarker","title":"234886 CONCESSION 2 Road","address":"234886 CONCESSION 2 Road"},{"long":"-79.20570786","lat":"43.0750204710621,","price":"3450000","broker":"RE/MAX NIAGARA TEAM ZING REALTY","salesagent":"SHAWN SCHERTZING","zipcode":"L0S1A0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2350 GAINER Street","address":"2350 GAINER Street"},{"long":"-81.3465415327758","lat":"42.9461703155871","price":"1164900","broker":"COLDWELL BANKER POWER REALTY, BROKERAGE","salesagent":"TAYLER FERGUSON","zipcode":"N6K5C9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2355 LILAC Avenue","address":"2355 LILAC Avenue"},{"long":"-75.596696530869","lat":"45.3220373216817","price":"639900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Iftkhar Mirza","zipcode":"K1T4H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"236 MEADOWLILLY ROAD","address":"236 MEADOWLILLY ROAD"},{"long":"-79.4493743736853","lat":"43.874391727332","price":"1350000","broker":"JAY MILLER REAL ESTATE LTD.","salesagent":"JAY MILLER","zipcode":"L4C3Y8","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"236 RICHMOND ST","address":"236 RICHMOND ST"},{"long":"-89.2404723288349","lat":"48.3867347881471","price":"299900","broker":"STREETCITY REALTY INC.","salesagent":"SANDY HERRON","zipcode":"P7C3H4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"236 Simpson ST","address":"236 Simpson ST"},{"long":"-79.251210102685","lat":"43.1707159474224","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2R5Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"237 LAKE ST","address":"237 LAKE ST"},{"long":"-79.2512530180277","lat":"43.1707472463642","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2R5Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"237 LAKE ST Street","address":"237 LAKE ST Street"},{"long":"-89.206352828938","lat":"48.4463982959628","price":"589900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"NATHAN HOGAN","zipcode":"P7A2P5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"237-239 Stephens ST","address":"237-239 Stephens ST"},{"long":"-79.7933518737554","lat":"43.2291859932527","price":"393850","broker":"Keller Williams Complete Realty","salesagent":"Chris Medcalf","zipcode":"L8K1X9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"2373 King Street E Unit #24","address":"2373 King Street E Unit #24"},{"long":"-79.71751787","lat":"43.40098983","price":"3298000","broker":"HH HOMES REALTY","salesagent":"ANUM RAUF","zipcode":"L6L2A9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2378 REBECCA ST","address":"2378 REBECCA ST"},{"long":"-79.6492779153778","lat":"44.3632344630597","price":"999900","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"STEPHANIE DAVIS","zipcode":"L4N7R2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"238 MARY ANNE DR","address":"238 MARY ANNE DR"},{"long":"-75.4975149308654","lat":"45.4591598634105","price":"664900","broker":"ONE PERCENT REALTY LTD.","salesagent":"Eduardo Alculumbre","zipcode":"K1E2T1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"238 PARK GROVE DRIVE","address":"238 PARK GROVE DRIVE"},{"long":"-79.6363394730746","lat":"43.504263089965","price":"1375000","broker":"EXP REALTY","salesagent":"GEOFFREY GO","zipcode":"L5J1K7","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2380 ROYAL WINDSOR DR","address":"2380 ROYAL WINDSOR DR"},{"long":"-80.2678799602513","lat":"43.5524228114738","price":"899900","broker":"Royal LePage Royal City Realty Brokerage","salesagent":"Cassandra D. Allen","zipcode":"N1H4Y6","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"239 KATHLEEN Street","address":"239 KATHLEEN Street"},{"long":"-78.9132967468335","lat":"43.9552505433377","price":"1179000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"NEZAM AYAM","zipcode":"L1L0L9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2393 DRESS CIRCLE CRES","address":"2393 DRESS CIRCLE CRES"},{"long":"-75.7727451038779","lat":"45.354084364525","price":"589900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Wilson Mittelstaedt","zipcode":"K2C1C6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2394 IRIS STREET","address":"2394 IRIS STREET"},{"long":"-79.2109530731149","lat":"44.2814988268925","price":"929000","broker":"EXP REALTY","salesagent":"JENNIFER JONES","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"23983 WEIRS SDRD","address":"23983 WEIRS SDRD"},{"long":"-79.6104083039062","lat":"44.2880654417819","price":"18990000","broker":"HOMELIFE/BAYVIEW REALTY INC.","salesagent":"PETER CHOI","zipcode":"L9S4G6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2399 7TH LINE","address":"2399 7TH LINE"},{"long":"-79.521735073739","lat":"43.6646903802106","price":"9300000","broker":"ZOLO REALTY","salesagent":"DIMITRY BEREZOVSKY","zipcode":"M9A3B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"24 ANGLESEY BLVD","address":"24 ANGLESEY BLVD"},{"long":"-80.2855672839091","lat":"43.3559115480464","price":"674900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RENEE BLAIR","zipcode":"N1T2C4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"24 CHESTER DR","address":"24 CHESTER DR"},{"long":"-80.285912301289","lat":"43.3545225595075","price":"674900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"RENEE BLAIR","zipcode":"N1T2C4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"24 CHESTER Drive","address":"24 CHESTER Drive"},{"long":"-79.9123023901963","lat":"45.5762113817854","price":"199000","broker":"RE/MAX LEPAGE TEAM ADVANTAGE REALTY BROKERAGE, PARRY SOUND","salesagent":"Nicole Boyd","zipcode":"P0A1A0","state":"Ontario","city":"Whitestone","tags":"$:/tags/GeoMarker","title":"24 Crown Retreats Rad","address":"24 Crown Retreats Rad"},{"long":"-79.9121200018548","lat":"45.5761174888734","price":"199000","broker":"Royal Lepage Team Advantage Realty, Brokerage, Parry Sound","salesagent":"Nicole Boyd","zipcode":"P0A1A0","state":"Ontario","city":"Whitestone","tags":"$:/tags/GeoMarker","title":"24 CROWN RETREATS Road","address":"24 CROWN RETREATS Road"},{"long":"-79.2703139450139","lat":"43.1649999652144","price":"999900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2T3Z8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"24 Grapeview Drive Unit #7","address":"24 Grapeview Drive Unit #7"},{"long":"-80.25064325","lat":"43.17629088","price":"749900","broker":"Coldwell Banker Homefront Realty","salesagent":"Sarah Tolhurst","zipcode":"N3R5Y4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"24 PENNY Lane","address":"24 PENNY Lane"},{"long":"-79.4476215598629","lat":"43.9631993285922","price":"1425000","broker":"BAY STREET GROUP INC.","salesagent":"JULIE HE","zipcode":"L4E1B9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"24 PLANTAIN LANE","address":"24 PLANTAIN LANE"},{"long":"-80.24895685","lat":"44.51714238","price":"649900","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Rob Holroyd","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"24 RAMBLINGS Way Unit# 606","address":"24 RAMBLINGS Way Unit# 606"},{"long":"-79.7951184179374","lat":"43.17623678780213,","price":"799900","broker":"RE/MAX ESCARPMENT LEADEX REALTY","salesagent":"MOE HAMZEHIAN","zipcode":"L0R1P0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"24 SERENITY LANE","address":"24 SERENITY LANE"},{"long":"-78.32448533","lat":"44.29400162470635,","price":"550000","broker":"RIGHT AT HOME REALTY","salesagent":"RIYAD ALI, WILLARD ELLIS","zipcode":"K9J3L9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"24 STEWART PL","address":"24 STEWART PL"},{"long":"-79.67337567","lat":"44.39765276","price":"799900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JULIE WOOLSEY","zipcode":"L4M1S3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"240 CODRINGTON ST","address":"240 CODRINGTON ST"},{"long":"-79.7223433087061","lat":"44.3889164856899","price":"624900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L4N4Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"241 LETITIA ST","address":"241 LETITIA ST"},{"long":"-79.72238086","lat":"44.38888198","price":"624900","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Matthew Klonowski","zipcode":"L4N4Y7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"241 LETITIA Street","address":"241 LETITIA Street"},{"long":"-79.80832525","lat":"43.19818220370005,","price":"795000","broker":"SAVE MAX WINNERS REAL ESTATE BROKERAGE","salesagent":"SHAHI SARKAR","zipcode":"L8J1V1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"241 UPPER MOUNT ALBIN RD","address":"241 UPPER MOUNT ALBIN RD"},{"long":"-79.1883392729429","lat":"43.0813442066924","price":"679900","broker":"COSMOPOLITAN REALTY","salesagent":"ROBBY PRUTHI","zipcode":"L2V0K2","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"242 EXPLORER Way","address":"242 EXPLORER Way"},{"long":"-79.18848948","lat":"43.08152443861914,","price":"679900","broker":"COSMOPOLITAN REALTY","salesagent":"ROBBY PRUTHI","zipcode":"L2V0K2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"242 EXPLORER WAY","address":"242 EXPLORER WAY"},{"long":"-80.30250754","lat":"42.83219872","price":"599900","broker":"MAVERICK REAL ESTATE INC., BROKERAGE","salesagent":"CRAIG ROBERT HANSFORD","zipcode":"N3Y2W4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"242 NORFOLK Street S","address":"242 NORFOLK Street S"},{"long":"-79.2261864026856","lat":"43.1547759561673","price":"325000","broker":"REVEL Realty Inc.","salesagent":"PATRICK RIDGEWAY","zipcode":"L2P3K5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"242 OAKDALE Avenue Unit# 115","address":"242 OAKDALE Avenue Unit# 115"},{"long":"-80.4873426665679","lat":"43.3874445048241","price":"734900","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2R1X8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"242 SOPHIA CRES","address":"242 SOPHIA CRES"},{"long":"-80.48554309","lat":"43.38623822","price":"734900","broker":"eXp Realty Brokerage","salesagent":"Marlena Forbes","zipcode":"N2R1X8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"242 SOPHIA Crescent","address":"242 SOPHIA Crescent"},{"long":"-78.8875909468361","lat":"43.8851674377818","price":"729900","broker":"CENTURY 21 TITANS REALTY INC.","salesagent":"JAINIK VASANTLAL JARIWALA","zipcode":"L1J5X4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"242 VANCOUVER ST","address":"242 VANCOUVER ST"},{"long":"-81.1514834174356","lat":"42.9665966487002","price":"999900","broker":"NU-VISTA PREMIERE REALTY INC., BROKERAGE","salesagent":"AHMED WAQAS","zipcode":"N6M0E4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2421 SEVEN OAKS Ridge","address":"2421 SEVEN OAKS Ridge"},{"long":"-79.4317230025056","lat":"45.4701183818645","price":"1200000","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Paul Miller","zipcode":"L3V3N7","state":"Ontario","city":"McMurrich","tags":"$:/tags/GeoMarker","title":"2422 FERN GLEN Road","address":"2422 FERN GLEN Road"},{"long":"-80.22242782","lat":"43.32817972475949,","price":"2599900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"N1R5S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2430 CONCESSION 7 RD W","address":"2430 CONCESSION 7 RD W"},{"long":"-80.22249219","lat":"43.328031438420766,","price":"2599900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"N1R5S2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2430 Concession 7 Road W","address":"2430 Concession 7 Road W"},{"long":"-75.6745892750408","lat":"45.4305237635857","price":"389900","broker":"EXP REALTY","salesagent":"Remi Morvan","zipcode":"K1N8L3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"244 CHARLOTTE STREET UNIT#1","address":"244 CHARLOTTE STREET UNIT#1"},{"long":"-79.71617383","lat":"43.39844122","price":"2998000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"KAREN PAUL","zipcode":"L6L3E3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"245 CHERRYHILL RD","address":"245 CHERRYHILL RD"},{"long":"-79.6126316867208","lat":"44.3268259305047","price":"1889000","broker":"ENGEL & VOLKERS BARRIE","salesagent":"JEREMY BROOKS","zipcode":"L9S1H8","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"245 SUNNYBRAE AVE","address":"245 SUNNYBRAE AVE"},{"long":"-75.6714019443628","lat":"45.3765631346284","price":"549900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Dwayne Duplessis","zipcode":"K1V8C2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2450 KALADAR AVENUE","address":"2450 KALADAR AVENUE"},{"long":"-89.2880984307825","lat":"48.4517501975714","price":"760000","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7G0A3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"246 Sunflower ST","address":"246 Sunflower ST"},{"long":"-80.3029274230254","lat":"43.3866487581596","price":"574000","broker":"DAVENPORT REALTY BROKERAGE","salesagent":"DIANE DIGIANDOMENICO","zipcode":"N1R6M1","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"246 THE GREENWAY","address":"246 THE GREENWAY"},{"long":"-75.7418537731988","lat":"45.3346948711052","price":"359900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Bienvenida Go","zipcode":"K2G3W8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"246 WOODFIELD DRIVE","address":"246 WOODFIELD DRIVE"},{"long":"-79.6270911186375","lat":"43.5639864304702","price":"1448400","broker":"SUTTON GROUP REALTY SYSTEMS INC.","salesagent":"JEFFREY ALVES","zipcode":"L5B2R2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"2462 CHILSWORTHY AVE","address":"2462 CHILSWORTHY AVE"},{"long":"-79.70715234","lat":"43.4918233","price":"1980000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"DAN COOPER","zipcode":"L6H7N1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2464 TESLA CRES","address":"2464 TESLA CRES"},{"long":"-75.8819455288286","lat":"45.2670036522956","price":"789000","broker":"RIGHT AT HOME REALTY","salesagent":"EKUA BAMFO","zipcode":"K2V0N1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"247 TIM SHEEHAN PL","address":"247 TIM SHEEHAN PL"},{"long":"-80.5148564084466","lat":"43.405695555095","price":"689000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"AMITESH SINGH","zipcode":"N2E3T9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"248 ACTIVA AVE","address":"248 ACTIVA AVE"},{"long":"-78.9109490045047","lat":"43.9611571297344","price":"1374900","broker":"RE/MAX PREMIER INC.","salesagent":"KOSTIA SYDOROV","zipcode":"L1L0K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"248 COSGROVE DR","address":"248 COSGROVE DR"},{"long":"-79.79129493","lat":"43.18586514401531,","price":"549999","broker":"IPRO REALTY LTD.","salesagent":"SUSAN CHAZI","zipcode":"L8J3T7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"248 HIGHLAND RD W","address":"248 HIGHLAND RD W"},{"long":"-75.6918354866957","lat":"45.2706634400337","price":"549900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jason Ostapyk","zipcode":"K4M0G7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"248 PEMBINA PRIVATE","address":"248 PEMBINA PRIVATE"},{"long":"-79.681389271165","lat":"44.356984928743","price":"5900000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"PAUL MICHAEL MICELI","zipcode":"L4N4Y5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"249 BAYVIEW DR","address":"249 BAYVIEW DR"},{"long":"-75.6706586308658","lat":"45.4442991912248","price":"950000","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Suzie Ng","zipcode":"K1M1L2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 BEECHWOOD AVENUE","address":"249 BEECHWOOD AVENUE"},{"long":"-79.66037655","lat":"43.46135057","price":"3680000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ANDREW H. KEYES","zipcode":"L6J4G2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"249 BURGUNDY DR","address":"249 BURGUNDY DR"},{"long":"-79.66033364","lat":"43.46137394","price":"3680000","broker":"Royal LePage Real Estate Services Ltd.,","salesagent":"Peter Brown/Andrew Keyes","zipcode":"L6J4G2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"249 BURGUNDY Drive","address":"249 BURGUNDY Drive"},{"long":"-77.4596129661183","lat":"44.1512031630876","price":"474900","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"DOUG PETERSON","zipcode":"K8R1C6","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"249 CATALINA DR","address":"249 CATALINA DR"},{"long":"-75.6623577153397","lat":"45.4373681853156","price":"819999","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Mustafa Siddiqui","zipcode":"K1L5Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 DESCHAMPS AVENUE","address":"249 DESCHAMPS AVENUE"},{"long":"-75.9303108981554","lat":"45.2755471716501","price":"599900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Ashlee Odam","zipcode":"K2S0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"249 HORSESHOE CRESCENT","address":"249 HORSESHOE CRESCENT"},{"long":"-79.77598382","lat":"43.434226469951724,","price":"574900","broker":"Sam McDadi Real Estate Inc.","salesagent":"Bruno Miguel Gomes","zipcode":"L6M0Y5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2490 OLD BRONTE Road Unit# 115","address":"2490 OLD BRONTE Road Unit# 115"},{"long":"-79.76206715","lat":"43.4283081","price":"989900","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"STEVE KOFI-AKUFFO","zipcode":"L6M4S3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2494 APPALACHAIN DR","address":"2494 APPALACHAIN DR"},{"long":"-78.9175280873124","lat":"43.9572988741875","price":"1699000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"HOOMAN GOLROKH KALOORAZI","zipcode":"L1L0R3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2496 ORCHESTRATE DR","address":"2496 ORCHESTRATE DR"},{"long":"-79.5502004732249","lat":"44.353873281525","price":"274900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L9S1M6","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"25 CHERRYWOOD LANE","address":"25 CHERRYWOOD LANE"},{"long":"-78.8660763738215","lat":"43.9007573602481","price":"750000","broker":"KELLER WILLIAMS ENERGY REAL ESTATE","salesagent":"NICOLE LOUISE TANNER","zipcode":"L1G1L3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"25 COLBORNE ST W","address":"25 COLBORNE ST W"},{"long":"-79.6239276430566","lat":"43.831707870042","price":"2268000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ANNA MARIA PRINCIPE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"25 COOPERAGE RD","address":"25 COOPERAGE RD"},{"long":"-80.2455410831782","lat":"43.534387878516","price":"1499000","broker":"REALTY EXECUTIVES PLUS LTD","salesagent":"BROOKE ENCHIN","zipcode":"N1G2E4","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"25 FOREST HILL DR","address":"25 FOREST HILL DR"},{"long":"-75.8956155308692","lat":"45.3186309501204","price":"597000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K2K3J5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"25 GRAY CRESCENT","address":"25 GRAY CRESCENT"},{"long":"-79.8687582319371","lat":"44.1528017878656","price":"1199900","broker":"UPSTATE REALTY INC.","salesagent":"RON CHATHA","zipcode":"L9R0V3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"25 KIERNAN CRES N","address":"25 KIERNAN CRES N"},{"long":"-80.2092478020565","lat":"44.4833834517147","price":"750000","broker":"SUTTON GROUP - SUMMIT REALTY INC.","salesagent":"SABIHA ALI","zipcode":"L9Y3W8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"25 KIRBY AVE","address":"25 KIRBY AVE"},{"long":"-79.2183492026842","lat":"43.1918826300872","price":"699900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ANDREA CORDER","zipcode":"L2M7G3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"25 SHADE TREE Crescent","address":"25 SHADE TREE Crescent"},{"long":"-79.23909753","lat":"43.20900897594138,","price":"924900","broker":"SOLDBIG REALTY INC.","salesagent":"IRSHAD HAROON","zipcode":"L2N3P8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"25 SPRING GARDEN BLVD","address":"25 SPRING GARDEN BLVD"},{"long":"-79.5572366460866","lat":"43.611840871049","price":"129900","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"Sam Allan Mcdadi","zipcode":"M9C1B8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"25 The West Mall DR","address":"25 The West Mall DR"},{"long":"-77.6113487047798","lat":"44.1054715508234","price":"640000","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"DAVID WEIR","zipcode":"K8V0C6","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"25 WOODBURN DR","address":"25 WOODBURN DR"},{"long":"-79.5617413890873","lat":"43.8030934740413","price":"1688800","broker":"RE/MAX HALLMARK LINO ARCI GROUP REALTY","salesagent":"LINO ACHILLE ARCI","zipcode":"L4L5P9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"250 FIORI DR","address":"250 FIORI DR"},{"long":"-79.4508624466808","lat":"43.796630872785","price":"1210000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"SHIMI JUNAEV","zipcode":"L4J2P2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"250 MULLEN DR","address":"250 MULLEN DR"},{"long":"-78.8333240873147","lat":"43.8976361159851","price":"949990","broker":"SPECTRUM REALTY SERVICES INC.","salesagent":"GIOSETTA BELPERIO","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"250 OKANAGAN PT","address":"250 OKANAGAN PT"},{"long":"-79.2313172902655","lat":"43.0171117779972","price":"1","broker":"SAVE MAX FIRST CHOICE REAL ESTATE INC","salesagent":"SAAD AHMED","zipcode":"L3B0A1","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"250 PRIMEWAY DR","address":"250 PRIMEWAY DR"},{"long":"-80.5219617751136","lat":"43.5106045489755","price":"429900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"IAN J TAYLOR","zipcode":"N2K0G9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"251 NORTHFIELD Drive E Unit# 404","address":"251 NORTHFIELD Drive E Unit# 404"},{"long":"-79.7764404019122","lat":"43.4348308056032","price":"650000","broker":"RE/MAX ESCARPMENT REALTY INC","salesagent":"Ivica Jukica","zipcode":"L6M4J3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2512 Old Bronte Road Unit 4","address":"2512 Old Bronte Road Unit 4"},{"long":"-89.28445114428","lat":"48.3683604520075","price":"235000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ALICIA MOORE","zipcode":"P7E4J3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"252 Brock ST W","address":"252 Brock ST W"},{"long":"-79.65407327","lat":"43.46700136","price":"4295000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Kieran McCourt","zipcode":"L6J4P2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"252 CARDINAL Drive","address":"252 CARDINAL Drive"},{"long":"-79.6133026718929","lat":"43.8213171424297","price":"1518800","broker":"RE/MAX WEST REALTY INC.","salesagent":"SANDRA TORRES","zipcode":"L4H1P1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"252 FOREST FOUNTAIN DR","address":"252 FOREST FOUNTAIN DR"},{"long":"-77.5548659","lat":"44.3085274003562","price":"249900","broker":"ROYAL LEPAGE PREALLIANCE REALTY, BROKERAGE","salesagent":"Janice Davis","zipcode":"K0K3E0","state":"Ontario","city":"Stringling","tags":"$:/tags/GeoMarker","title":"2524 Stirling-Marmora Road","address":"2524 Stirling-Marmora Road"},{"long":"-80.5395401403012","lat":"42.7172673682851","price":"1","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"KENA LI","zipcode":"N0E1Y0","state":"Ontario","city":"Norfolk","tags":"$:/tags/GeoMarker","title":"2532 HWY 59 ALLY S","address":"2532 HWY 59 ALLY S"},{"long":"-75.6677616615473","lat":"45.3716509947469","price":"599000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Susan Dunton","zipcode":"K1V6K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2534 NEEDHAM CRESCENT","address":"2534 NEEDHAM CRESCENT"},{"long":"-81.3704162732608","lat":"42.9689678451099","price":"1799800","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA, BROKERAGE","salesagent":"MICHAEL REIS","zipcode":"N6K0C8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2539 KAINS Road","address":"2539 KAINS Road"},{"long":"-79.4880143187333","lat":"43.6300006235741","price":"1","broker":"ROYAL LEPAGE REALTY CENTRE","salesagent":"JAN SZYBALSKI","zipcode":"M8Y1J4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"256 THE QUEENSWAY","address":"256 THE QUEENSWAY"},{"long":"-80.540326559774","lat":"43.462025362234","price":"489900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YING SUSAN JIANG","zipcode":"N2L2R7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"256 WESTCOURT PL","address":"256 WESTCOURT PL"},{"long":"-80.5403909325785","lat":"43.4620020003848","price":"489900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"YING SUSAN JIANG","zipcode":"N2L2R7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"256 WESTCOURT Place","address":"256 WESTCOURT Place"},{"long":"-79.70934219","lat":"43.49386603","price":"1898700","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"RINA DI RISIO","zipcode":"L6H7R7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2567 FELHABER CRES","address":"2567 FELHABER CRES"},{"long":"-79.70951385","lat":"43.49442642","price":"1898700","broker":"Royal LePage Real Estate Services Ltd.,","salesagent":"Rina Di Risio","zipcode":"L6H7R7","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"2567 FELHABER Crescent","address":"2567 FELHABER Crescent"},{"long":"-80.5322915597735","lat":"43.476146531234","price":"415000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"Nicole Ashley Prokopowicz\nWilliam Prokopowicz","zipcode":"N2L3R4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"257 HEMLOCK Street Unit# 609","address":"257 HEMLOCK Street Unit# 609"},{"long":"-77.47216403","lat":"44.49919404","price":"469900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Cody Watson","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"258 DURHAM Street","address":"258 DURHAM Street"},{"long":"-81.1416924405916","lat":"43.0147698515777","price":"1049999","broker":"TEAM GLASSER REAL ESTATE BROKERAGE INC.","salesagent":"RAY TRUDELL","zipcode":"N5V3C7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2580 DUNDAS Street","address":"2580 DUNDAS Street"},{"long":"-79.5613181307399","lat":"43.7489504341452","price":"189000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"Dae Rong Kim","zipcode":"M9M2G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2580 Finch Ave W","address":"2580 Finch Ave W"},{"long":"-78.9152037026549","lat":"43.9601459509519","price":"1080000","broker":"RE/MAX EXCEL REALTY LTD.","salesagent":"SERENA WU","zipcode":"L1L0M3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2589 STALLION DR","address":"2589 STALLION DR"},{"long":"-89.2628199596176","lat":"48.445409415342","price":"525000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7B4Z6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"259 Carl AVE","address":"259 Carl AVE"},{"long":"-75.758813544364","lat":"45.3331327654209","price":"389000","broker":"THE AGENCY OTTAWA","salesagent":"Philip Parnanzone","zipcode":"K2G4H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"25C WOODVALE GREEN","address":"25C WOODVALE GREEN"},{"long":"-79.5760702314089","lat":"43.7205944118965","price":"7975000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"JIM BROWN","zipcode":"M9W4P2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"26 AIRVIEW RD","address":"26 AIRVIEW RD"},{"long":"-79.6953182288349","lat":"44.1866295075041","price":"1050000","broker":"INTERCITY REALTY INC.","salesagent":"MICHELE ANDREA DENNISTON","zipcode":"L0L1L0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"26 CLOVERHILL CRES","address":"26 CLOVERHILL CRES"},{"long":"-80.3210698193839","lat":"43.35105268218","price":"559900","broker":"Real Broker Ontario Ltd.","salesagent":"James Larouche","zipcode":"N1S2Y2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"26 GLENMORRIS Street","address":"26 GLENMORRIS Street"},{"long":"-79.4470346737615","lat":"43.9577649266779","price":"1128900","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"AMIR FAKHROO","zipcode":"L4E3W8","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"26 LONG POINT DR","address":"26 LONG POINT DR"},{"long":"-77.47773596","lat":"44.5037389","price":"399900","broker":"Century 21 Lanthorn Real Estate LTD, Brokerage","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"26 MARMORA Street","address":"26 MARMORA Street"},{"long":"-79.2481082738487","lat":"43.1855589732092","price":"649900","broker":"Keller Williams Complete Realty","salesagent":"Nestor-Jan R. Buendia","zipcode":"L2N6S3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"26 McCordick Drive","address":"26 McCordick Drive"},{"long":"-79.6586008890861","lat":"43.832009966857","price":"1269900","broker":"HOMELIFE FRONTIER REALTY INC.","salesagent":"MASOOD WAHAB","zipcode":"L4H4H9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"260 KINCARDINE ST","address":"260 KINCARDINE ST"},{"long":"-79.260155104535","lat":"43.1647469191292","price":"649000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"GUY GRAY","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"260 ONTARIO Street","address":"260 ONTARIO Street"},{"long":"-89.25897006","lat":"48.45069516","price":"469900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"VIKKI DAHL","zipcode":"P7B5B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"260 Regina Ave","address":"260 Regina Ave"},{"long":"-79.1990834198782","lat":"43.1493849486916","price":"450000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"SHANNON MARAGH SULLIVAN","zipcode":"L2P3P8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"260 ST. AUGUSTINE DR","address":"260 ST. AUGUSTINE DR"},{"long":"-79.8804492307894","lat":"44.1463364777296","price":"749900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"BRYAN GRAHAM","zipcode":"L9R1A8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"261 TUPPER BLVD","address":"261 TUPPER BLVD"},{"long":"-81.3189976441794","lat":"42.9368500791555","price":"699900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"JOHN BUCHKO","zipcode":"N6K5B4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2615 COLONEL TALBOT Road Unit# 20","address":"2615 COLONEL TALBOT Road Unit# 20"},{"long":"-89.26952383","lat":"48.36934148","price":"363000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7E4J8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"262 Mary ST E","address":"262 Mary ST E"},{"long":"-80.4439841","lat":"43.3751754","price":"1050000","broker":"REGO REALTY INC.,","salesagent":"CLIFF C. REGO","zipcode":"N2P0C3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"262 MOORLANDS CRES","address":"262 MOORLANDS CRES"},{"long":"-80.4439197512332","lat":"43.375861419276","price":"1050000","broker":"Rego Realty Inc.","salesagent":"Gina Abd-El-Razik","zipcode":"N2P0C4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"262 MOORLANDS Crescent","address":"262 MOORLANDS Crescent"},{"long":"-79.8179336","lat":"43.11699906478643,","price":"999000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 Voyager Pass","address":"263 Voyager Pass"},{"long":"-79.81585456","lat":"43.23362221299475,","price":"779900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"GREG DE DENUS","zipcode":"L8K2P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 WEXFORD AVE S","address":"263 WEXFORD AVE S"},{"long":"-79.81585456","lat":"43.06464996893953, -79.96814718910562","price":"779900","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Greg de Denus, Noelly Rey","zipcode":"L8K2P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"263 Wexford Avenue S","address":"263 Wexford Avenue S"},{"long":"-75.791100202033","lat":"45.3649545004489","price":"979000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Scott Moore","zipcode":"K2B6Y3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2636 DON STREET","address":"2636 DON STREET"},{"long":"-79.6312662576704","lat":"44.2318387618946","price":"1500000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Michael Dolzhykov","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2645 3rd Line","address":"2645 3rd Line"},{"long":"-79.631255530677","lat":"44.2317003664834","price":"1500000","broker":"CENTURY 21 HERITAGE GROUP LTD","salesagent":"MICHAEL DOLZHYKOV","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2645 3RD LINE","address":"2645 3RD LINE"},{"long":"-79.6555157","lat":"43.46684001955045,","price":"4995000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Brad Miller ,\nKieran McCourt ,Andrew Kaye","zipcode":"L6J4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"265 CAIRNCROFT Road","address":"265 CAIRNCROFT Road"},{"long":"-80.8177917314821","lat":"44.1826666263921","price":"599000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"265 DURHAM Road E","address":"265 DURHAM Road E"},{"long":"-79.5011097449891","lat":"43.8512242008245","price":"1149000","broker":"CENTURY 21 LANDUNION REALTY INC.","salesagent":"JOHN KIM","zipcode":"L6A0N4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"265 LAUDERDALE DR","address":"265 LAUDERDALE DR"},{"long":"-80.2174122578814","lat":"44.496771445891","price":"1400000","broker":"Sotheby's International Realty Canada, Brokerage (A)","salesagent":"Todd Kaufman","zipcode":"L9Y2P4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"265 PINE Street","address":"265 PINE Street"},{"long":"-81.3308369867546","lat":"43.0240924363133","price":"874900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"DARLENE ANN HENRY","zipcode":"N6G0Z9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"2650 BUROAK Drive Unit# 53","address":"2650 BUROAK Drive Unit# 53"},{"long":"-78.9110856179975","lat":"43.9629891291431","price":"799990","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"CLARITA BURLEY","zipcode":"L1L0R6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"2659 MAGDALEN PATH","address":"2659 MAGDALEN PATH"},{"long":"-75.6086209655273","lat":"45.3940982835514","price":"464900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Lyne Burton","zipcode":"K1B4V2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2669 SOUTHVALE CRESCENT UNIT#36","address":"2669 SOUTHVALE CRESCENT UNIT#36"},{"long":"-80.8153978738111","lat":"44.1717725245679","price":"650000","broker":"RE/MAX SUMMIT GROUP REALTY","salesagent":"ERIN BOYNTON-SEELEY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"267 SOUTH Street E","address":"267 SOUTH Street E"},{"long":"-79.86708946","lat":"43.236198438934295,","price":"799900","broker":"RE/MAX ESCARPMENT GOLFI REALTY","salesagent":"ROB GOLFI","zipcode":"L9A3T7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"268 EAST 11TH ST","address":"268 EAST 11TH ST"},{"long":"-79.8577017326618","lat":"44.1570451077934","price":"674900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"BARB DEMARIA","zipcode":"L0M1K4","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"268 VICTORIA ST E","address":"268 VICTORIA ST E"},{"long":"-80.1485995290469","lat":"44.4793819905041","price":"299000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Ellen Kalis","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 BRAESIDE Street","address":"27 BRAESIDE Street"},{"long":"-79.2157212026857","lat":"43.1520507033629","price":"499967","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"MIGUEL SAN JOSE","zipcode":"L2P3M6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"27 CANTERBURY Drive","address":"27 CANTERBURY Drive"},{"long":"-80.2702217288349","lat":"44.5174003273851","price":"899900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"KRISTINA TARDIF","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 CONSERVATION WAY","address":"27 CONSERVATION WAY"},{"long":"-81.3046885448588","lat":"44.8213429609338","price":"1150000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"HUNTER WILLIAM OBEE","zipcode":"N0H2T0","state":"Ontario","city":"South Bruce Peninsula","tags":"$:/tags/GeoMarker","title":"27 DOCK RD","address":"27 DOCK RD"},{"long":"-81.3047421890388","lat":"44.8212896905499","price":"1150000","broker":"Royal LePage Meadowtowne Realty Inc., Brokerage","salesagent":"Hunter Obee","zipcode":"N0H2T0","state":"Ontario","city":"Wiarton","tags":"$:/tags/GeoMarker","title":"27 DOCK Road","address":"27 DOCK Road"},{"long":"-80.22064531","lat":"44.50420655","price":"869900","broker":"FAIRSQUARE GROUP REALTY","salesagent":"LANDON PALACKA","zipcode":"L9Y0J8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"27 NORTH MAPLE ST","address":"27 NORTH MAPLE ST"},{"long":"-79.9804406306693","lat":"44.5296387790015","price":"695000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES SUCCESS TEAM","salesagent":"SHIRLEY SU-ROMANELL","zipcode":"L9Z0J2","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"27 SANDHILL CRANE DR","address":"27 SANDHILL CRANE DR"},{"long":"-79.6328270749406","lat":"44.3524039435692","price":"699000","broker":"COLDWELL BANKER DREAM CITY REALTY INC","salesagent":"Jessie Singh","zipcode":"L9J0M8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"27 TURNBERRY Lane","address":"27 TURNBERRY Lane"},{"long":"-75.625493344363","lat":"45.3695822260911","price":"774900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jack Marsala","zipcode":"K1T3Y5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"27 UPWOOD STREET","address":"27 UPWOOD STREET"},{"long":"-79.2241599026861","lat":"43.1416689909045","price":"729900","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L2T2Y2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"27 WOODCREST DR","address":"27 WOODCREST DR"},{"long":"-79.6383894593683","lat":"43.5049914329524","price":"149000","broker":"EXP REALTY","salesagent":"Raj Bansari","zipcode":"L5J4S9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"27-2359 Royal Windsor DR","address":"27-2359 Royal Windsor DR"},{"long":"-80.41853671","lat":"43.43300025","price":"679000","broker":"RE/MAX SOLID GOLD REALTY (II) LTD.","salesagent":"PETER SCHNEIDER","zipcode":"N2A3J6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"270 MORRISON Road Unit# 6A","address":"270 MORRISON Road Unit# 6A"},{"long":"-78.8453055891639","lat":"43.9096564439446","price":"775000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"KEN WILDER","zipcode":"L1G6G9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"270 SURREY DR","address":"270 SURREY DR"},{"long":"-75.7886055885381","lat":"45.3534335296138","price":"650000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Jen Paradis","zipcode":"K2B7W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2704 MONCTON ROAD","address":"2704 MONCTON ROAD"},{"long":"-79.4190467025402","lat":"44.3113107830324","price":"1149000","broker":"CANADIAN REALTY COMPANY LTD.","salesagent":"JEFF KERR","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"27071 KENNEDY RD","address":"27071 KENNEDY RD"},{"long":"-75.7947725","lat":"45.3401191851564","price":"549900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Nick Brunet","zipcode":"K2H0C4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2726 DRAPER AVENUE","address":"2726 DRAPER AVENUE"},{"long":"-75.6562875576699","lat":"45.3768647685531","price":"890000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Young Park","zipcode":"K1V2C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"273 COLBERT CRESCENT","address":"273 COLBERT CRESCENT"},{"long":"-79.2017557775946","lat":"44.3141361232282","price":"398000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"DARRELL MORRISON","zipcode":"L0E1N0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"273 PEFFERLAW RD","address":"273 PEFFERLAW RD"},{"long":"-79.5442896191018","lat":"43.5990767776985","price":"2200000","broker":"RE/MAX WEST REALTY INC.","salesagent":"JAN GIZICKI","zipcode":"M8W3T5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"274 BROWN'S LINE","address":"274 BROWN'S LINE"},{"long":"-79.6281895755925","lat":"43.8521380015884","price":"4200000","broker":"KELLER WILLIAMS EMPOWERED REALTY","salesagent":"CHRISTOPHER FUSCO","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"275 TREELAWN BLVD","address":"275 TREELAWN BLVD"},{"long":"-79.1875349000441","lat":"43.9937760971765","price":"7999900","broker":"RE/MAX ALL-STARS REALTY INC","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L4A7X4","state":"Ontario","city":"Uxbridge","tags":"$:/tags/GeoMarker","title":"275 WEBB RD","address":"275 WEBB RD"},{"long":"-79.776155","lat":"43.2206241645157,","price":"549900","broker":"SELLECT J. Michael Real Estate Ltd.","salesagent":"Lino Vallorani","zipcode":"L8N1B9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"2750 King Street E","address":"2750 King Street E"},{"long":"-79.69694217","lat":"43.41802766695197,","price":"3799900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"RINA DI RISIO","zipcode":"L6L4P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"276 SANDWELL DR","address":"276 SANDWELL DR"},{"long":"-79.69698509","lat":"43.4180978037364,","price":"3799900","broker":"Royal LePage Real Estate Services Ltd., Brokerage","salesagent":"Rina Di Risio","zipcode":"L6L4P4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"276 SANDWELL Drive","address":"276 SANDWELL Drive"},{"long":"-75.5127621597013","lat":"45.425205207719","price":"1080000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K0A2Y0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"277 JOSHUA STREET","address":"277 JOSHUA STREET"},{"long":"-79.2966727044261","lat":"43.6892509810454","price":"7999900","broker":"SUTTON GROUP-HERITAGE REALTY INC.","salesagent":"PAWAN SHARMA","zipcode":"M4C1M1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2777 DANFORTH AVE","address":"2777 DANFORTH AVE"},{"long":"-80.8148289603182","lat":"44.1717911805878","price":"589000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"GLEN G. REAY","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"279 SOUTH Street E","address":"279 SOUTH Street E"},{"long":"-79.462567075591","lat":"43.6657579439986","price":"9288000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"DWAYNE KAAN","zipcode":"M6P1Y5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2790 DUNDAS ST W","address":"2790 DUNDAS ST W"},{"long":"-79.0253275442442","lat":"42.974669025342","price":"789900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BRENDA ROWE","zipcode":"L0S1S0","state":"Ontario","city":"Black Creek","tags":"$:/tags/GeoMarker","title":"2793 BAKER Road","address":"2793 BAKER Road"},{"long":"-80.20341584","lat":"44.49404025","price":"699000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y4S5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 DILLON Drive","address":"28 DILLON Drive"},{"long":"-80.3213966015466","lat":"43.3479774443643","price":"850000","broker":"Realty Executives Plus Ltd., Brokerage","salesagent":"Ruth Ann Bunny Denton","zipcode":"N1S1Z8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"28 FRANCIS Street","address":"28 FRANCIS Street"},{"long":"-79.3325429236287","lat":"44.3113448746589","price":"574900","broker":"EXP REALTY","salesagent":"NATALIA ZAMMITTI","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"28 KELSEY CRES","address":"28 KELSEY CRES"},{"long":"-80.24722644","lat":"44.51677748","price":"624995","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 RAMBLINGS Way Unit# 28","address":"28 RAMBLINGS Way Unit# 28"},{"long":"-80.2472157134951","lat":"44.5167698285315","price":"699000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 RAMBLINGS Way Unit# 42","address":"28 RAMBLINGS Way Unit# 42"},{"long":"-79.6938479597288","lat":"44.3911204784178","price":"950000","broker":"MAVEN COMMERCIAL REAL ESTATE","salesagent":"STEPHANIE MAYE","zipcode":"L4N1E9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"28 ROSS ST","address":"28 ROSS ST"},{"long":"-80.2587339885604","lat":"44.5188888764311","price":"1099000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"JANE MOYSEY","zipcode":"L9Y5C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"28 STARBOARD RD","address":"28 STARBOARD RD"},{"long":"-80.2845480025796","lat":"43.545770215909","price":"3675000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"BLAKE JAMES MILLS","zipcode":"N1K1C4","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"280 SPEEDVALE AVE","address":"280 SPEEDVALE AVE"},{"long":"-75.740310571165","lat":"45.2487313058149","price":"599900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Niraj Singhal","zipcode":"K2J6E3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"282 BRAMBLING WAY","address":"282 BRAMBLING WAY"},{"long":"-75.6870204885359","lat":"45.4323692586621","price":"668900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Joanne Goneau","zipcode":"K1N5N2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"282 MURRAY STREET","address":"282 MURRAY STREET"},{"long":"-80.30892663","lat":"42.84344918","price":"799900","broker":"Sutton Team Realty Inc","salesagent":"CC Alexander","zipcode":"N3Y3V5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"284 COLBORNE Street N","address":"284 COLBORNE Street N"},{"long":"-78.6883692737302","lat":"43.8981932521614","price":"8995000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"RYAN HENRY","zipcode":"L1C3K5","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"285 BASELINE RD W","address":"285 BASELINE RD W"},{"long":"-80.4949512831213","lat":"43.3884009265385","price":"999000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"Shahzad Ali","zipcode":"N2R0J9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"285 SHADY GLEN Crescent","address":"285 SHADY GLEN Crescent"},{"long":"-75.7021022885394","lat":"45.3039108010186","price":"1150000","broker":"SHAKER REALTY LTD.","salesagent":"Gary Shaker","zipcode":"K2C3H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2850 PRINCE OF WALES DRIVE","address":"2850 PRINCE OF WALES DRIVE"},{"long":"-79.3696456307309","lat":"43.9855107880946","price":"1","broker":"CUSHMAN & WAKEFIELD","salesagent":"RAYMOND HABETS","zipcode":"L0H1G0","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"2852 BLOOMINGTON RD","address":"2852 BLOOMINGTON RD"},{"long":"-80.5412982153112","lat":"43.4573523221414","price":"6750000","broker":"COUPAL MARKOU COMMERCIAL REAL ESTATE INC.","salesagent":"John Markou","zipcode":"N2L1W3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"286-292 ERB Sreet","address":"286-292 ERB Sreet"},{"long":"-80.5413518597741","lat":"43.4574535648857","price":"6750000","broker":"COUPAL MARKOU COMMERCIAL REAL ESTATE INC.","salesagent":"JOHN MARKOU\nCHRISTOPHER COUPAL","zipcode":"N2L1W3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"286-292 ERB Street","address":"286-292 ERB Street"},{"long":"-89.25333357","lat":"48.43472638","price":"349900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KATE PASINELLI, GLEN KANNEGIESSER","zipcode":"P7B4V1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"287 Alder AVE","address":"287 Alder AVE"},{"long":"-79.2183156899309","lat":"43.0207163018506","price":"1","broker":"LENNARD COMMERCIAL REALTY","salesagent":"BRADLEY S. WARREN","zipcode":"L3B6G3","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"289 DAIMLER PKWY","address":"289 DAIMLER PKWY"},{"long":"-79.6840160947607","lat":"44.0034581583872","price":"140000","broker":"RE/MAX WEST EXPERTS","salesagent":"LUIGI DEDOMINICIS","zipcode":"L0G1T0","state":"Ontario","city":"289 MAIN ST","tags":"$:/tags/GeoMarker","title":"289 MAIN ST","address":"289 MAIN ST"},{"long":"-78.8471916603299","lat":"43.8674327821291","price":"1200000","broker":"WE REALTY","salesagent":"RUSHELLE MITCHELL","zipcode":"L1J1M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"289 PARAMOUNT PATH","address":"289 PARAMOUNT PATH"},{"long":"-79.7034057308494","lat":"44.3814163125193","price":"280000","broker":"REAL ONE REALTY INC.","salesagent":"JENNY MIAO","zipcode":"L4N2C5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"29 ANNE ST S","address":"29 ANNE ST S"},{"long":"-80.2301968597265","lat":"44.4791769808947","price":"645000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"LYNN FARIS","zipcode":"L9Y3B7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"29 ARCHER AVE","address":"29 ARCHER AVE"},{"long":"-80.3013107462667","lat":"43.1139016836604","price":"679900","broker":"REVEL Realty Inc","salesagent":"Jessica Brennan","zipcode":"N3T0H2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 BISSET Avenue","address":"29 BISSET Avenue"},{"long":"-80.27553683","lat":"43.17779181","price":"749900","broker":"Matt Shellington","salesagent":"Matt Shellington","zipcode":"N3R3M5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 BRIER Crescent","address":"29 BRIER Crescent"},{"long":"-75.8883087173741","lat":"45.3133979757601","price":"899900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Shauna Brownlee Starr","zipcode":"K2L1Z2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"29 BRODEUR CRESCENT","address":"29 BRODEUR CRESCENT"},{"long":"-80.3108866019057","lat":"43.3527767068054","price":"779900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"DANIEL DA CUNHA","zipcode":"N1R2J4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"29 ELLIOTT Street","address":"29 ELLIOTT Street"},{"long":"-80.27438164","lat":"43.17653765","price":"549000","broker":"Re/Max Twin City Realty Inc","salesagent":"Terry Summerhays","zipcode":"N3R3L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"29 FORSYTHE Avenue","address":"29 FORSYTHE Avenue"},{"long":"-79.7416086025739","lat":"43.6950451385771","price":"9336000","broker":"AVISON YOUNG COMMERCIAL REAL ESTATE SERVICES, LP","salesagent":"MIKE TATARSKY","zipcode":"L6W3H7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"29 HANSEN RD S","address":"29 HANSEN RD S"},{"long":"-77.5978519288968","lat":"44.2254551802245","price":"779000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"DUYEN PHAM","zipcode":"K0K2C0","state":"Ontario","city":"Quinte West","tags":"$:/tags/GeoMarker","title":"29 PRIOR LANE","address":"29 PRIOR LANE"},{"long":"-80.27998452","lat":"44.49736484","price":"1860000","broker":"Royal LePage Locations North (Collingwood), Brokerag","salesagent":"Rob Dubien","zipcode":"L9Y5A9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"29 SLALOM GATE Road","address":"29 SLALOM GATE Road"},{"long":"-79.2525259884459","lat":"42.9914007512877","price":"1","broker":"INDUSITE REALTY CORPORATION","salesagent":"KEVIN GERALD BRENNAN","zipcode":"L3C4Z5","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"29 WEST MAIN ST","address":"29 WEST MAIN ST"},{"long":"-79.2387182603576","lat":"43.1363831495073","price":"729900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"BRANDI BERMUHLER","zipcode":"L2T3K5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"291 GLENRIDGE Avenue","address":"291 GLENRIDGE Avenue"},{"long":"-89.4079209326301","lat":"48.3446968664475","price":"969000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA TILBURY","zipcode":"P7K0S4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"2913 King George's Park DR","address":"2913 King George's Park DR"},{"long":"-80.4348925","lat":"43.68677181","price":"2950000","broker":"Keller Williams Home Group Realty","salesagent":"Kevin Cameron","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"292 GEDDES Street","address":"292 GEDDES Street"},{"long":"-78.832800331493","lat":"43.8962705414378","price":"849000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"HARDEEP INDER SINGH UPPAL","zipcode":"L1H0A7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"292 OKANAGAN PATH","address":"292 OKANAGAN PATH"},{"long":"-78.84405156033","lat":"43.8635991518888","price":"729900","broker":"LIFE ESTATE REALTY INC.","salesagent":"BELINDA STARR SCOLLICK","zipcode":"L1J6N8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"292 PHILLIP MURRAY AVE","address":"292 PHILLIP MURRAY AVE"},{"long":"-79.8988062602637","lat":"43.2228911055164","price":"524900","broker":"Brookside Estate Realty Inc.","salesagent":"Cait Stevens","zipcode":"L9C2V4","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"293 LIMERIDGE Road W Unit #6","address":"293 LIMERIDGE Road W Unit #6"},{"long":"-79.6817521166794","lat":"44.4143625038028","price":"449000","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Anne Chilton","zipcode":"L4M4S5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"295 CUNDLES Road E Unit# 108","address":"295 CUNDLES Road E Unit# 108"},{"long":"-80.2964876309271","lat":"43.1095225937785","price":"979000","broker":"SUTTON - TEAM REALTY INC.","salesagent":"MJ KAUR","zipcode":"N3T0W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"295 GILLESPIE DR","address":"295 GILLESPIE DR"},{"long":"-80.296509088597","lat":"43.1095225937785","price":"979000","broker":"Sutton Team Realty Inc.","salesagent":"Jitpal Singh","zipcode":"N3T0W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"295 GILLESPIE Drive","address":"295 GILLESPIE Drive"},{"long":"-75.6824148443611","lat":"45.4405324205817","price":"1200000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Patrick O'Keefe","zipcode":"K1M2B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"295 MACKAY STREET UNIT#301","address":"295 MACKAY STREET UNIT#301"},{"long":"-79.5058689303797","lat":"43.6010770363652","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M8V1J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"2950* LAKE SHORE BLVD W","address":"2950* LAKE SHORE BLVD W"},{"long":"-75.6888045866932","lat":"45.3683014420995","price":"315000","broker":"SOLID ROCK REALTY","salesagent":"Michael Uchelimafor","zipcode":"K1V8W6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2951 RIVERSIDE DRIVE UNIT#503","address":"2951 RIVERSIDE DRIVE UNIT#503"},{"long":"-79.5247574151382","lat":"43.1934055870073","price":"1475000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Brett Fraser Smiley","zipcode":"L3M4M8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"297 Lake ST","address":"297 Lake ST"},{"long":"-80.26088947","lat":"43.1696737","price":"649900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"N3R4L2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"297 NORTH PARK ST","address":"297 NORTH PARK ST"},{"long":"-80.224124988561","lat":"44.4922586931818","price":"1699000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"FADI MICHEL MELHEM","zipcode":"L9Y2B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"297 SEVENTH ST","address":"297 SEVENTH ST"},{"long":"-79.4689541776041","lat":"44.2466999164215","price":"1368000","broker":"RE/MAX PREMIER PRESTIGE PROPERTIES","salesagent":"MARK A SPEDALIERE","zipcode":"L4P0K1","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"298 DANNY WHEELER BLVD","address":"298 DANNY WHEELER BLVD"},{"long":"-79.68467331","lat":"43.44196294708457,","price":"1568000","broker":"RIGHT AT HOME REALTY","salesagent":"PAYAM GHAEINIZADEH","zipcode":"L6K2X2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"299 MAURICE DR","address":"299 MAURICE DR"},{"long":"-75.8015387866936","lat":"45.351426513161","price":"674000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Pierre Rochette","zipcode":"K2P6H5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"2994 PENNY DRIVE","address":"2994 PENNY DRIVE"},{"long":"-79.7025607750739","lat":"44.1868709794609","price":"1749000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"MARCELLO IAFRATE","zipcode":"L0L1L0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"2A EVELYN ST","address":"2A EVELYN ST"},{"long":"-79.2156282315192","lat":"43.2092848941386","price":"800000","broker":"Keller Williams Signature Realty","salesagent":"Josh Doyle","zipcode":"L2M6Z5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2A GLENCOE Lane","address":"2A GLENCOE Lane"},{"long":"-79.215703333369","lat":"43.2092301555528","price":"800000","broker":"KELLER WILLIAMS SIGNATURE REALTY","salesagent":"NATHAN MORRISSETTE","zipcode":"L2M1B1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"2A GLENCOE LANE","address":"2A GLENCOE LANE"},{"long":"-77.4577156","lat":"44.50357092","price":"399999","broker":"Royal Heritage Realty Ltd., Brokerage","salesagent":"Edie Haslauer","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"3 ACREMAN Road","address":"3 ACREMAN Road"},{"long":"-79.2709483552921","lat":"43.8678951115624","price":"1299000","broker":"HOMELIFE NEW WORLD REALTY","salesagent":"HONG LIU","zipcode":"L3P1H3","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"3 BANFIELD AVE","address":"3 BANFIELD AVE"},{"long":"-75.7641105020353","lat":"45.2765247246612","price":"875000","broker":"REAL ESTATE HOMEWARD","salesagent":"CONOR MANGAN","zipcode":"K2J2J3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3 BLUERIDGE CRT","address":"3 BLUERIDGE CRT"},{"long":"-79.77607893","lat":"43.18765227586914,","price":"849999","broker":"STARION REALTY","salesagent":"SAMUEL ANYANWU","zipcode":"L8J0K2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 BRADBURY RD","address":"3 BRADBURY RD"},{"long":"-79.79878464","lat":"43.67572021","price":"1799900","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"KALEEM MIRZA","zipcode":"L6S5N2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"3 CADENCE RD","address":"3 CADENCE RD"},{"long":"-81.1577266307546","lat":"42.7700133451906","price":"425000","broker":"COLDWELL BANKER AT SUCCESS REALTY, BROKRAGE","salesagent":"Yvonne Steer","zipcode":"N5R6B9","state":"Ontario","city":"St. Thomas","tags":"$:/tags/GeoMarker","title":"3 CARRIE Crescent","address":"3 CARRIE Crescent"},{"long":"-80.31712202","lat":"42.83650543","price":"729900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BONNIE CULVER","zipcode":"N3Y1Z5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"3 CHARLES Street","address":"3 CHARLES Street"},{"long":"-80.26692422","lat":"43.14278420398422,","price":"600000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ED DOUCET","zipcode":"N3T2N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 CHATHAM ST","address":"3 CHATHAM ST"},{"long":"-79.52376586","lat":"43.18481672977064,","price":"1299000","broker":"KELLER WILLIAMS COMPLETE NIAGARA REALTY","salesagent":"CAROLE DE SILVA PIQUES","zipcode":"L3M5P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3 GOLF WOODS Drive","address":"3 GOLF WOODS Drive"},{"long":"-80.29349477","lat":"42.84412524","price":"599900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brian Holden","zipcode":"N3Y4W5","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"3 SHERIDAN Boulevard","address":"3 SHERIDAN Boulevard"},{"long":"-75.7270783866953","lat":"45.2845395578517","price":"964888","broker":"SOLID ROCK REALTY","salesagent":"GINA ROSE CRISTELLO","zipcode":"K2J4L2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 AVONHURST AVE","address":"30 AVONHURST AVE"},{"long":"-75.7584278288349","lat":"45.2693314385913","price":"999000","broker":"HARDING REALTY INC.","salesagent":"Lisa Harding","zipcode":"K2J2V1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 BIRKETT STREET","address":"30 BIRKETT STREET"},{"long":"-81.8802908656316","lat":"42.438704185159","price":"399900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JEREMY GLENN ODLAND","zipcode":"N0P2C0","state":"Ontario","city":"Ridgetown","tags":"$:/tags/GeoMarker","title":"30 BROADWAY Avenue E","address":"30 BROADWAY Avenue E"},{"long":"-80.2723421751015","lat":"43.123148334228","price":"625000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"RYAND CAMPBELL","zipcode":"N3R6E4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"30 BROOKLYN AVE","address":"30 BROOKLYN AVE"},{"long":"-80.32155956","lat":"43.13203975","price":"999000","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"Pal Mangat","zipcode":"N3T0M4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"30 FARROW Road","address":"30 FARROW Road"},{"long":"-79.3691628829031","lat":"43.7322167464342","price":"28000000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"JANE ZHANG","zipcode":"M3C2R3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"30 HIGH POINT RD","address":"30 HIGH POINT RD"},{"long":"-75.8977158731995","lat":"45.3108856017477","price":"629900","broker":"EXP REALTY","salesagent":"Sydney Mowry","zipcode":"K2L4E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"30 JACKMAN TERRACE","address":"30 JACKMAN TERRACE"},{"long":"-81.2008902174355","lat":"42.9696783415339","price":"796900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"30 JULIE Crescent","address":"30 JULIE Crescent"},{"long":"-79.4001429519241","lat":"44.3202778731094","price":"599000","broker":"RE/MAX REALTRON TURNKEY REALTY","salesagent":"TAYLOR MAE DURISIN","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"30 O'DELL LANE","address":"30 O'DELL LANE"},{"long":"-79.2970630560328","lat":"43.7533912654366","price":"890000","broker":"BAY STREET GROUP INC.","salesagent":"JESSIE LO","zipcode":"M1R4B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"30 ROSSFORD RD","address":"30 ROSSFORD RD"},{"long":"-79.2843310204577","lat":"43.8961256257156","price":"1099000","broker":"RE/MAX REALTRON WENDY ZHENG REALTY","salesagent":"WENDY ZHENG","zipcode":"L6E0C8","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"30 TODMAN LANE","address":"30 TODMAN LANE"},{"long":"-79.4589282897554","lat":"43.9423744070536","price":"1599000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BRIAN BRADLEY","zipcode":"L4E4Z6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"30 WELLSPRING AVE","address":"30 WELLSPRING AVE"},{"long":"-79.6957015595773","lat":"43.6849450086501","price":"7700000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"Sam Sgambelluri","zipcode":"L6T4T5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"30 Westwyn CRT","address":"30 Westwyn CRT"},{"long":"-79.6957337467543","lat":"43.6849605258383","price":"7700000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"SAM SGAMBELLURI","zipcode":"L6T4T5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"30 WESTWYN CRT","address":"30 WESTWYN CRT"},{"long":"-79.69851867","lat":"44.35538259","price":"699000","broker":"Coldwell Banker The Real Estate Centre Brokerage","salesagent":"Frank Montagnese","zipcode":"L9J0B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"300 ESSA ROAD Road Unit# 509","address":"300 ESSA ROAD Road Unit# 509"},{"long":"-80.2195396","lat":"44.49584784","price":"1075000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Doug Linton","zipcode":"L9Y2R4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"300 MAPLE Street","address":"300 MAPLE Street"},{"long":"-75.6693375578563","lat":"45.4386126109516","price":"449900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Patricia Glover","zipcode":"K1L0A2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"300 MEILLEUR PRIVATE UNIT#A","address":"300 MEILLEUR PRIVATE UNIT#A"},{"long":"-79.0685546314409","lat":"42.867348885712","price":"499900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"PHILLIP SMITH","zipcode":"L0S1B0","state":"Ontario","city":"Crystal Beach","tags":"$:/tags/GeoMarker","title":"300 SCHOOLEY Road","address":"300 SCHOOLEY Road"},{"long":"-79.4819170882339","lat":"44.1095632337459","price":"1249000","broker":"ROYAL TEAM REALTY INC","salesagent":"GALIYA KISELEVA","zipcode":"L9N0V4","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"300 SILK TWIST DR W","address":"300 SILK TWIST DR W"},{"long":"-79.3665307306915","lat":"43.6550240790219","price":"36000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"TIMOTHY BRISTOW","zipcode":"M5A1S7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"301 QUEEN ST E","address":"301 QUEEN ST E"},{"long":"-81.242361459544","lat":"42.9825656766526","price":"41400000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"JAMESON LAKE","zipcode":"N6B3R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"301 YORK Street","address":"301 YORK Street"},{"long":"-80.9452812738106","lat":"44.1840944840563","price":"1399000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"301546 CONCESSION 2 SDR","address":"301546 CONCESSION 2 SDR"},{"long":"-80.945302731482","lat":"44.1840714029748","price":"850000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"KARI LYNN ELVIDGE","zipcode":"N4N3B8","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"302279 CONCESSION 2 SDR Road","address":"302279 CONCESSION 2 SDR Road"},{"long":"-79.71945975","lat":"44.39953279","price":"1249900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L4N5M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"303 ANNE ST","address":"303 ANNE ST"},{"long":"-79.5927146138682","lat":"44.0560453062103","price":"2350000","broker":"TORONTO REAL ESTATE CENTRE","salesagent":"SHOREN KONSTANTIN","zipcode":"L3Z3Y7","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"303 DEVALD RD","address":"303 DEVALD RD"},{"long":"-84.3476186695053","lat":"46.5200961054349","price":"699000","broker":"TARGET WEST REALTY INC.","salesagent":"Surinder P. Goyal","zipcode":"P6A1B7","state":"Ontario","city":"Sault Ste Marie","tags":"$:/tags/GeoMarker","title":"304 Albert ST W","address":"304 Albert ST W"},{"long":"-79.2284460161785","lat":"43.1590185253012","price":"555000","broker":"REVEL REALTY INC.","salesagent":"DEAN MICHAEL SERRAVALL","zipcode":"L2P2T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"304 OAKDALE AVE","address":"304 OAKDALE AVE"},{"long":"-79.2285318468638","lat":"43.159073308928","price":"555000","broker":"REVEL Realty Inc., Brokerage","salesagent":"CATALINA DIMA","zipcode":"L2P2T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"304 OAKDALE Avenue","address":"304 OAKDALE Avenue"},{"long":"-89.25426207","lat":"48.38075939","price":"249900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI, FRANK ZANATTA","zipcode":"P7E1M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"305 Marks ST","address":"305 Marks ST"},{"long":"-75.2086075017578","lat":"45.5788394920184","price":"925000","broker":"RE/MAX CENTRE CITY REALTY INC.","salesagent":"Arjan Leeuwerke","zipcode":"K4K1W1","state":"Ontario","city":"Rockland","tags":"$:/tags/GeoMarker","title":"3050 Old Highway 17 Road","address":"3050 Old Highway 17 Road"},{"long":"-79.85196146","lat":"43.69797581","price":"809900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"AKANKSHA PALIWAL","zipcode":"L7A4X1","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"307 ROBERT PARKINSON DR","address":"307 ROBERT PARKINSON DR"},{"long":"-80.5361687290915","lat":"43.4766710005202","price":"549900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3W7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"308 LESTER Street Unit# 315","address":"308 LESTER Street Unit# 315"},{"long":"-80.5362116444325","lat":"43.4766632150907","price":"399900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3W7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"308 LESTER Street Unit# 326","address":"308 LESTER Street Unit# 326"},{"long":"-79.6996311885634","lat":"44.4011574241699","price":"399000","broker":"SAVE MAX CAPITAL REAL ESTATE","salesagent":"TARUN PATEL","zipcode":"L4M3C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"309 BAYFIELD ST","address":"309 BAYFIELD ST"},{"long":"-79.6127164314165","lat":"43.78510724526","price":"1495000","broker":"HOMELIFE BROADWAY REALTY INC.","salesagent":"PASQUALE FAZZONE","zipcode":"L4L6P8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"31 BELLONA ST","address":"31 BELLONA ST"},{"long":"-79.5273693025773","lat":"43.6036954602042","price":"7824050","broker":"CBRE LIMITED","salesagent":"TED MCNAB","zipcode":"M8W3R2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"31 BELVIA RD","address":"31 BELVIA RD"},{"long":"-79.6858039018446","lat":"44.3283768846705","price":"950000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"BARB MACBRIDE","zipcode":"L4N8X1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"31 COMMERCE PARK DR","address":"31 COMMERCE PARK DR"},{"long":"-75.7731764038781","lat":"45.3460043699213","price":"749900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Elena Levin","zipcode":"K2G6B4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"31 COVINGTON PLACE","address":"31 COVINGTON PLACE"},{"long":"-80.27316376","lat":"43.17621198","price":"949900","broker":"Re/Max Twin City Realty Inc","salesagent":"Kyle Jansink","zipcode":"N3R3K2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"31 DRIFTWOOD Drive","address":"31 DRIFTWOOD Drive"},{"long":"-79.3831414737394","lat":"43.6576290450239","price":"8450000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"HEATHER DODOK","zipcode":"M5G1H1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"31 ELM ST","address":"31 ELM ST"},{"long":"-79.2194072756971","lat":"43.2226043591832","price":"575000","broker":"COLDWELL BANKER MOMENTUM REALTY BROKERAGE","salesagent":"NATHAN MORRISSETTE","zipcode":"L2M1B1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"31 GRANDVIEW Drive","address":"31 GRANDVIEW Drive"},{"long":"-80.2672718155508","lat":"44.5137115925254","price":"975000","broker":"Century 21 Millennium Inc., Brokerage (Thornbury)","salesagent":"Susan M. Boadway","zipcode":"L9Y5H9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"31 GREEN BRIAR Drive Unit# 31","address":"31 GREEN BRIAR Drive Unit# 31"},{"long":"-78.9401724160558","lat":"43.9607074947551","price":"1149900","broker":"COLDWELL BANKER 2M REALTY","salesagent":"PAUL BRUCE","zipcode":"L1M2C8","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"31 KINROSS AVE","address":"31 KINROSS AVE"},{"long":"-75.7445326155287","lat":"45.3421288633183","price":"649000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Vivian Lin","zipcode":"K2G2Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"31 OAKVIEW AVENUE","address":"31 OAKVIEW AVENUE"},{"long":"-80.25376926","lat":"43.17067425","price":"749900","broker":"REVEL Realty Inc","salesagent":"Courtney Dorion","zipcode":"N3R6L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"31 SHALFLEET Boulevard","address":"31 SHALFLEET Boulevard"},{"long":"-75.7334876155281","lat":"45.367762130942","price":"320000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Cathie Lively","zipcode":"K2C4G4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"310 CENTRAL PARK DRIVE UNIT#10G","address":"310 CENTRAL PARK DRIVE UNIT#10G"},{"long":"-89.2424709865048","lat":"48.391806972735","price":"159900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"RANDY TABER","zipcode":"P7C2K9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"310 Finlayson ST","address":"310 Finlayson ST"},{"long":"-75.8070867731984","lat":"45.3536698264215","price":"289900","broker":"DETAILS REALTY INC.","salesagent":"Barb Taylor","zipcode":"K2B6J6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3100 CARLING AVENUE UNIT#102","address":"3100 CARLING AVENUE UNIT#102"},{"long":"-75.6566526866913","lat":"45.436146147998","price":"489900","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Darlene McGinnis","zipcode":"K1L6H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"311 LEVIS AVENUE","address":"311 LEVIS AVENUE"},{"long":"-80.2207630134951","lat":"44.4949019340043","price":"1899000","broker":"Clairwood Real Estate Corporation (Collingwood Unit A)","salesagent":"Sherry Rioux","zipcode":"L9Y2T6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"312 BEECH Street","address":"312 BEECH Street"},{"long":"-75.6738171423301","lat":"45.4118139541298","price":"2198000","broker":"EXP REALTY","salesagent":"Larry Rascazzi","zipcode":"K1S5W1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"312 SANCTUARY PRIVATE","address":"312 SANCTUARY PRIVATE"},{"long":"-80.31345656","lat":"42.83489036","price":"749900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"KIMBERLY FOSTER","zipcode":"N3Y1T4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"312 WEST Street","address":"312 WEST Street"},{"long":"-75.7475321038771","lat":"45.3839755168454","price":"1089000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Robert Kearns","zipcode":"K1Z7H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"312 WESTHILL AVENUE","address":"312 WESTHILL AVENUE"},{"long":"-79.3824550179371","lat":"43.1861812027946","price":"7949000","broker":"NIAGARA-ON-THE-LAKE REALTY (1994) LTD, BROKERAGE","salesagent":"GIOVANNI RODRIGUEZ MARTINEZ","zipcode":"L0R2E0","state":"Ontario","city":"Vineland Station","tags":"$:/tags/GeoMarker","title":"3120 MARINA Boulevard","address":"3120 MARINA Boulevard"},{"long":"-79.29219518","lat":"43.709567563386685,","price":"974900","broker":"HOMELIFE/CHAMPIONS REALTY INC.","salesagent":"UTAYAN PONNUTHURAI,SUGAN SRIKRISHNARAJAH","zipcode":"M1L1V1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3125 ST CLAIR AVE E","address":"3125 ST CLAIR AVE E"},{"long":"-78.8796712756711","lat":"43.9049583794758","price":"795000","broker":"ZOLO REALTY","salesagent":"EDWARD CHUN","zipcode":"L1J2W9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"314 MURIEL AVE","address":"314 MURIEL AVE"},{"long":"-80.8568667756554","lat":"44.3118346044714","price":"1320000","broker":"WILFRED MCINTEE & CO LTD Brokerage (DUR)","salesagent":"JACQUELINE (JACKIE) GINGERICH","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"314936 6 Highway","address":"314936 6 Highway"},{"long":"-79.6512944044046","lat":"44.2565395481913","price":"8990000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ANGELA JERRY","zipcode":"L9S4P7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3150 5 LINE","address":"3150 5 LINE"},{"long":"-79.77783152","lat":"43.43377255","price":"792000","broker":"Royal LePage Realty Plus Oakville, Brokerage","salesagent":"Natasha Eadie","zipcode":"L6M5H8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3159 STORNOWAY Circle","address":"3159 STORNOWAY Circle"},{"long":"-75.6881108750407","lat":"45.4355083502953","price":"529900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Greg Hamre","zipcode":"K1N0C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"316 BRUYERE STREET UNIT#409","address":"316 BRUYERE STREET UNIT#409"},{"long":"-75.6748600192158","lat":"45.4243545303421","price":"2999900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K1N6W3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"316 SOMERSET STREET E","address":"316 SOMERSET STREET E"},{"long":"-89.3880346307846","lat":"48.376277914969","price":"559900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"COSMO LARIZZA","zipcode":"P7K1B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"3160 25th Side RD","address":"3160 25th Side RD"},{"long":"-89.25503194","lat":"48.38812748","price":"249900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7C4H4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"318 Norah Street N","address":"318 Norah Street N"},{"long":"-79.2209142180273","lat":"43.1817565224603","price":"2300","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"AMAL YVETTE GABRAIEL","zipcode":"L2M5A5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"319 GRANTHAM AVE","address":"319 GRANTHAM AVE"},{"long":"-79.46651717","lat":"43.67913736521205,","price":"1250000","broker":"TARGET ONE REALTY POINT","salesagent":"SHAWN SU ,JACKY WEI","zipcode":"M6N5E8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"32 ALGARVE AVE","address":"32 ALGARVE AVE"},{"long":"-79.6264030314141","lat":"43.840509931409","price":"7100000","broker":"RE/MAX WEST REALTY INC.","salesagent":"ANTHONY MENCHELLA","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"32 DALEVIEW CRT","address":"32 DALEVIEW CRT"},{"long":"-79.2029780180284","lat":"43.1540450243847","price":"749900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"L2P2B2","zipcode":"L2P2B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"32 DUNDONALD ST","address":"32 DUNDONALD ST"},{"long":"-79.202956560357","lat":"43.1540371975113","price":"749900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"JONATHAN HAMP","zipcode":"L2P2B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"32 DUNDONALD Street","address":"32 DUNDONALD Street"},{"long":"-80.25248436","lat":"43.12898943","price":"479900","broker":"Century 21 Grand Realty Inc.","salesagent":"Jen Connor","zipcode":"N3S1V1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"32 EDWARD Street","address":"32 EDWARD Street"},{"long":"-79.4614327156465","lat":"44.2033205792877","price":"939900","broker":"MAIN STREET REALTY LTD.","salesagent":"MICHAEL JAMES HENRY","zipcode":"L4P0B2","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"32 FRED MASON ST","address":"32 FRED MASON ST"},{"long":"-79.4590555813162","lat":"44.2030248866863","price":"825000","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"WEI HWA","zipcode":"L4P0B8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"32 GREY WING AVE","address":"32 GREY WING AVE"},{"long":"-79.78248946","lat":"43.20547346470356,","price":"1019000","broker":"RIGHT AT HOME REALTY","salesagent":"RAFIA SHERAZI","zipcode":"L8J0M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"32 JULY AVE","address":"32 JULY AVE"},{"long":"-79.8767119154169","lat":"44.1580637056384","price":"1299999","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9R1N8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"32 PREVIN CRT","address":"32 PREVIN CRT"},{"long":"-77.3936591974947","lat":"44.190321425946","price":"35436000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"32-36 Bell Boulevard W","address":"32-36 Bell Boulevard W"},{"long":"-80.7383983970124","lat":"43.9891431382881","price":"675000","broker":"Davenport Realty Brokerage (Branch)","salesagent":"Jennie Fisher","zipcode":"N0G2L2","state":"Ontario","city":"Mount Forest","tags":"$:/tags/GeoMarker","title":"321 SLIGO Road E","address":"321 SLIGO Road E"},{"long":"-75.2016165950107","lat":"45.5786341829051","price":"1075000","broker":"RE/MAX CENTRE CITY REALTY INC.","salesagent":"Arjan Leeuwerke","zipcode":"K4K1W1","state":"Ontario","city":"Rockland","tags":"$:/tags/GeoMarker","title":"3216 Old Highway 17 Road","address":"3216 Old Highway 17 Road"},{"long":"-79.4028288044247","lat":"43.7284801257127","price":"9499000","broker":"CBRE LIMITED","salesagent":"RYAN BOBYK","zipcode":"M4N2L3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3217* YONGE ST","address":"3217* YONGE ST"},{"long":"-80.42594725","lat":"43.42506974","price":"499900","broker":"DAILEN KEYES","salesagent":"LAURIE KEYES","zipcode":"N2A3Z9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"3227 KING Street E Unit# 905","address":"3227 KING Street E Unit# 905"},{"long":"-79.8596500728672","lat":"43.2539144607438","price":"2799000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Martinus Dominicus Geleynse","zipcode":"L8N1C1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"323 King ST E","address":"323 King ST E"},{"long":"-81.2693974444266","lat":"42.9380105235759","price":"799900","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SURJIT GHUMAN","zipcode":"N6L0C4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3239 SINGLETON AVE","address":"3239 SINGLETON AVE"},{"long":"-81.2694618174363","lat":"42.9379633966438","price":"799900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"Surjit Ghuman","zipcode":"N6L0C4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3239 SINGLETON Avenue","address":"3239 SINGLETON Avenue"},{"long":"-80.2365112327353","lat":"44.510003497878","price":"830000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"NEIL MOUTREY","zipcode":"L9Y0B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"324 BALSAM ST","address":"324 BALSAM ST"},{"long":"-76.2323342601957","lat":"45.0048227668132","price":"950000","broker":"ICI SOURCE REAL ASSET SERVICES INC.","salesagent":"JAMES R. TASCA","zipcode":"K7H3C8","state":"Ontario","city":"Drummond/North Elmsley","tags":"$:/tags/GeoMarker","title":"324 MILLER DR","address":"324 MILLER DR"},{"long":"-80.7845541290348","lat":"42.9641023536384","price":"22000000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"Trevor Daniel Fontaine","zipcode":"N0J1N0","state":"Ontario","city":"South-West Oxford","tags":"$:/tags/GeoMarker","title":"324183 Mount Elgin RD","address":"324183 Mount Elgin RD"},{"long":"-79.67746146","lat":"42.854678742018756,","price":"1049900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"STEVEN ROBERT SCHILSTRA","zipcode":"N1A2W8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3248 LAKESHORE RDc","address":"3248 LAKESHORE RDc"},{"long":"-79.67745073","lat":"42.854670876911214,","price":"1049900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Steven Schilstra","zipcode":"N1A2W8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3248 Lakeshore Road","address":"3248 Lakeshore Road"},{"long":"-75.5076152615442","lat":"45.4828102462806","price":"285000","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K1E3W8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"325 CENTRUM BOULEVARD UNIT#107","address":"325 CENTRUM BOULEVARD UNIT#107"},{"long":"-79.6927971883924","lat":"44.3699842283169","price":"1236000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N3G4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"325 INNISFIL ST","address":"325 INNISFIL ST"},{"long":"-79.6927864593438","lat":"44.3700609221791","price":"1236000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY BROKERAGE","salesagent":"Peggy Hill","zipcode":"L4N3G4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"325 Innisfil Street","address":"325 Innisfil Street"},{"long":"-81.6336154467355","lat":"44.1780402634637","price":"8950000","broker":"RE/MAX LAND EXCHANGE LTD Brokerage (Kincardine)","salesagent":"RUSS COULTRUP","zipcode":"N2Z2Y1","state":"Ontario","city":"Kincardine","tags":"$:/tags/GeoMarker","title":"325 LAMBTON Street","address":"325 LAMBTON Street"},{"long":"-89.28409639","lat":"48.45414321","price":"379900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"WENDY BELL","zipcode":"P7G1C3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"326 Crossbow ST","address":"326 Crossbow ST"},{"long":"-75.6750008308663","lat":"45.4264474446835","price":"1250000","broker":"ROYAL LEPAGE TEAM REALTY MCELHERAN & ASSOCIATES","salesagent":"Brent McElheran","zipcode":"K1N6T2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"328-330 OSGOODE STREET","address":"328-330 OSGOODE STREET"},{"long":"-79.690555071165","lat":"44.3900861687672","price":"150000","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"ERIC HAN","zipcode":"L4M3A6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"33 BAYFIELD ST","address":"33 BAYFIELD ST"},{"long":"-79.2124681450117","lat":"43.2218507340379","price":"689900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KATE FINORA","zipcode":"L2M1M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"33 BROADWAY Avenue","address":"33 BROADWAY Avenue"},{"long":"-79.6322010718605","lat":"44.3621772284534","price":"980000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"JILL KALKAN","zipcode":"L4N9K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"33 EDWARDS DR E","address":"33 EDWARDS DR E"},{"long":"-79.4557665890827","lat":"43.6734427399914","price":"999000","broker":"BERKSHIRE HATHAWAY HOMESERVICES WEST REALTY","salesagent":"DUNCAN HARVEY","zipcode":"M6N1G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"33 EXETER ST","address":"33 EXETER ST"},{"long":"-81.3000189457565","lat":"48.4768281768207","price":"162500","broker":"CLAIMPOST REALTY LTD., BROKERAGE","salesagent":"CEDRIC BRADETTE","zipcode":"P0N1G0","state":"Ontario","city":"Timmins","tags":"$:/tags/GeoMarker","title":"33 Father Costello DR","address":"33 Father Costello DR"},{"long":"-79.5780824314965","lat":"43.8406907851334","price":"2078000","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"GUS REPPAS","zipcode":"L4H0Y7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"33 GAMBIT AVE","address":"33 GAMBIT AVE"},{"long":"-79.9328129314333","lat":"43.0727274130502","price":"859990","broker":"Keller Williams Complete Realty","salesagent":"Heather Atkinson","zipcode":"N3W0C1","state":"Ontario","city":"Caledonia","tags":"$:/tags/GeoMarker","title":"33 MONTROSE Avenue","address":"33 MONTROSE Avenue"},{"long":"-79.2112360180286","lat":"43.1480698427505","price":"2887500","broker":"MCGARR REALTY CORP.","salesagent":"SALLY J MCGARR","zipcode":"L2P1E6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"33 ROCKWOOD AVE","address":"33 ROCKWOOD AVE"},{"long":"-80.2052241999999","lat":"44.4915920959447","price":"699000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y4K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"33 SPROULE AVE","address":"33 SPROULE AVE"},{"long":"-80.76492673","lat":"43.13667013218665,","price":"499900","broker":"HEWITT JANCSAR REALTY LTD.","salesagent":"JAY FRIESEN, JENNIFER GALE","zipcode":"N4S5A6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"330 ADMIRAL ST","address":"330 ADMIRAL ST"},{"long":"-78.8930044468343","lat":"43.9337149421131","price":"99900","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"ROBERT KEARNA","zipcode":"L1G3W3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"330 CEDAR VALLEY BLVD","address":"330 CEDAR VALLEY BLVD"},{"long":"-80.22327563","lat":"44.49510845","price":"1250000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Mardy Van Beest","zipcode":"L9Y2Y4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"331 OAK Street","address":"331 OAK Street"},{"long":"-79.73033555","lat":"43.48734348","price":"1588000","broker":"RE/MAX PROFESSIONALS INC.","salesagent":"ELIZABETH JANE JOHNSON/DAN SARACINO","zipcode":"L6H7C3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3314 MINTWOOD CIRC","address":"3314 MINTWOOD CIRC"},{"long":"-75.8420350020376","lat":"45.1945284952091","price":"349900","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Ryan Jones","zipcode":"K0A2Z0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"332 CHESTNUT GREEN PRIVATE","address":"332 CHESTNUT GREEN PRIVATE"},{"long":"-79.5341388595144","lat":"44.394052923162","price":"669000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L9S0M3","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"333 SEA RAY AVE","address":"333 SEA RAY AVE"},{"long":"-79.4034779749079","lat":"43.7311549935391","price":"99888","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"MARK RAHMANI","zipcode":"M4N2L9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3333 YONGE ST","address":"3333 YONGE ST"},{"long":"-80.7181279187608","lat":"43.12512897444","price":"1","broker":"CBRE LIMITED","salesagent":"MICHAEL BLACK","zipcode":"N4S7W3","state":"Ontario","city":"Woodstock","tags":"$:/tags/GeoMarker","title":"334 BEARDS Lane","address":"334 BEARDS Lane"},{"long":"-79.8375358025916","lat":"43.2234534849092","price":"649900","broker":"Royal LePage State Realty","salesagent":"Luke O'Reilly","zipcode":"L8T3C8","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"335 East 43rd Street","address":"335 East 43rd Street"},{"long":"-79.7022980016707","lat":"44.4029298204512","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"Babak Mehrabi-Kalbibaki","zipcode":"L4M3B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"336 Bayfield ST","address":"336 Bayfield ST"},{"long":"-79.7023570085937","lat":"44.4029949944601","price":"800000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"BABAK MEHRABI-KALBIBAKI","zipcode":"L4M3B9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"336 BAYFIELD ST","address":"336 BAYFIELD ST"},{"long":"-81.2226984728748","lat":"42.9813615094504","price":"499900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"James Keith Mcfadden","zipcode":"N5Z1R5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"336 Hamilton Road","address":"336 Hamilton Road"},{"long":"-81.22278430394","lat":"42.9813929052603","price":"499900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JAMES KEITH MCFADDEN","zipcode":"N5Z1R5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"336 HAMILTON Road","address":"336 HAMILTON Road"},{"long":"-93.4101658177228","lat":"48.6133485575929","price":"164900","broker":"COUSINEAU REAL ESTATE LTD.","salesagent":"JEAN GERSTNER","zipcode":"P9A3C1","state":"Ontario","city":"Fort Frances","tags":"$:/tags/GeoMarker","title":"337 Fourth Street W","address":"337 Fourth Street W"},{"long":"-80.2506934039002","lat":"44.5177852297269","price":"699900","broker":"Mark Faris","salesagent":"Mark Faris","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"337 MARINERS Way","address":"337 MARINERS Way"},{"long":"-80.2505753867158","lat":"44.5177469796525","price":"699900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"337 MARINERS WAY","address":"337 MARINERS WAY"},{"long":"-79.80444396","lat":"43.372581260499544,","price":"1149000","broker":"ROCK STAR REAL ESTATE INC.","salesagent":"ANDREW GRECO","zipcode":"L7M1Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3377 PALMER DR","address":"3377 PALMER DR"},{"long":"-80.2146178","lat":"44.49532213","price":"899999","broker":"Sutton Group on the Bay Realty Ltd., Brokerage","salesagent":"Carolle M. Kerfoot","zipcode":"L9Y3K8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"338 STE MARIE Street","address":"338 STE MARIE Street"},{"long":"-89.25424409","lat":"48.38877205","price":"350000","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"KEVIN BUNZELUK","zipcode":"P7C4G2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"339 Marks ST N","address":"339 Marks ST N"},{"long":"-79.73945855","lat":"43.49176992","price":"1495000","broker":"KINGSWAY REAL ESTATE","salesagent":"ARVINDER THETHI","zipcode":"L6H0Z2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3395 POST RD","address":"3395 POST RD"},{"long":"-75.6754033885359","lat":"45.4413456014711","price":"1599900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Daniel E Oakes","zipcode":"K1M1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"33A DOUGLAS AVENUE","address":"33A DOUGLAS AVENUE"},{"long":"-79.9183378","lat":"43.332059056005875,","price":"899000","broker":"Keller Williams Complete Realty","salesagent":"Enalyn Destacamento,Carnel Destacamento","zipcode":"L0R2H1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"34 Borers Creek Circle","address":"34 Borers Creek Circle"},{"long":"-80.1512545020566","lat":"44.4797010546859","price":"429000","broker":"RIGHT AT HOME REALTY","salesagent":"TODD SAVAGE","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 BROADVIEW ST","address":"34 BROADVIEW ST"},{"long":"-80.1513296039012","lat":"44.4797240197136","price":"429000","broker":"Right at Home Realty 570","salesagent":"TODD SAVAGE","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 BROADVIEW Street","address":"34 BROADVIEW Street"},{"long":"-80.18545804","lat":"44.49815189","price":"867700","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Adam Kwasnicki","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"34 CLUBHOUSE Drive","address":"34 CLUBHOUSE Drive"},{"long":"-80.5263171732679","lat":"43.4719016304276","price":"949900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"LEE S. QUAILE","zipcode":"N2L3B1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"34 EZRA Avenue","address":"34 EZRA Avenue"},{"long":"-81.2008365732607","lat":"42.9696940424219","price":"791500","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"34 JULIE Crescent","address":"34 JULIE Crescent"},{"long":"-79.7617485242074","lat":"43.7243142020317","price":"1299000","broker":"RIGHT AT HOME REALTY","salesagent":"GARLAND ZHENG","zipcode":"L6S5T2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"34 NATALIE CRT","address":"34 NATALIE CRT"},{"long":"-79.25091034","lat":"43.145228527306756,","price":"399900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"SHAWN DELAAT","zipcode":"L2S1R2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"34 PELHAM RD","address":"34 PELHAM RD"},{"long":"-75.6837356020319","lat":"45.4056544997263","price":"1144000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kim Seguin","zipcode":"K1S2H3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"34 SECOND AVENUE","address":"34 SECOND AVENUE"},{"long":"-75.4934562903794","lat":"45.4765098946549","price":"442900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K4A2X1","state":"Ontario","city":"","tags":"$:/tags/GeoMarker","title":"340 VALADE CRESCENT","address":"340 VALADE CRESCENT"},{"long":"-75.716347290385","lat":"45.2695487458733","price":"10000000","broker":"GRAPE VINE REALTY INC.","salesagent":"John Borrello","zipcode":"K2J4A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3400 WOODROFFE AVENUE","address":"3400 WOODROFFE AVENUE"},{"long":"-89.2899223441747","lat":"48.3895325274538","price":"459999","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"SANDY YANG","zipcode":"P7C4T1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"341 James ST","address":"341 James ST"},{"long":"-79.85423629","lat":"43.241009319863835,","price":"629000","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"JASON IFRAIMOV","zipcode":"L9A4T4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"341 UPPER WENTWORTH ST","address":"341 UPPER WENTWORTH ST"},{"long":"-80.8249962621675","lat":"44.1808694263946","price":"589000","broker":"CHESTNUT PARK REAL ESTATE LIMITED Brokerage (O.S.)","salesagent":"LORI SCHWENGERS","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"342 BRUCE Street N","address":"342 BRUCE Street N"},{"long":"-79.6515363583681","lat":"44.3725656913055","price":"7500000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"STEVE ARSENAULT","zipcode":"L4N7S6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"342 TOLLENDAL MILL RD","address":"342 TOLLENDAL MILL RD"},{"long":"-80.9050864449747","lat":"44.1904188579935","price":"2295000","broker":"ENGEL & VOLKERS TORONTO CENTRAL","salesagent":"MAX M HAHNE","zipcode":"N4N3B9","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"342305 CONCESSION 2 NDR SDRD","address":"342305 CONCESSION 2 NDR SDRD"},{"long":"-80.9051615468244","lat":"44.1904496294531","price":"2295000","broker":"Engel & Volkers Toronto Central","salesagent":"Max Hahne","zipcode":"N4N3B9","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"342305 CONCESSION 2 NORTH DURHAM ROAD Concession","address":"342305 CONCESSION 2 NORTH DURHAM ROAD Concession"},{"long":"-79.74245845","lat":"43.47286533","price":"999888","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"MORI REZAI","zipcode":"L6M0Z5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"343 SIXTEEN MILE DR","address":"343 SIXTEEN MILE DR"},{"long":"-80.6533337161379","lat":"44.2199065938924","price":"1225000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"KRISTA WRIGHT","zipcode":"N0C1K0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"344662 NORTH LINE","address":"344662 NORTH LINE"},{"long":"-89.24695137","lat":"48.3890758","price":"249900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"NORMAN TEMPELMAN","zipcode":"P7C3T1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"345 Brodie ST N","address":"345 Brodie ST N"},{"long":"-75.6023258866944","lat":"45.3217996096644","price":"650000","broker":"EXP REALTY","salesagent":"Todd Gingras","zipcode":"K1T0G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"345 WIDGEON WAY","address":"345 WIDGEON WAY"},{"long":"-79.7014886449114","lat":"43.4424262166972","price":"8500000","broker":"CENTURY 21 MILLER REAL ESTATE LTD.","salesagent":"AMBROSE GRIECO","zipcode":"L6K2H2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"345 WYECROFT RD","address":"345 WYECROFT RD"},{"long":"-79.5904070867198","lat":"44.3645980410117","price":"7500000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ANGELA JERRY","zipcode":"L9S4K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"3450 20 SDRD","address":"3450 20 SDRD"},{"long":"-79.5904607313844","lat":"44.3646594017551","price":"7500000","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Don Jerry","zipcode":"L9S4K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"3450 20 Sideroad","address":"3450 20 Sideroad"},{"long":"-80.8154033620471","lat":"44.2893514409772","price":"1420000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"AMANDA C. GAGNE","zipcode":"N0C1E0","state":"Ontario","city":"Grey Highlands","tags":"$:/tags/GeoMarker","title":"345239 CONCESSION 2 RD","address":"345239 CONCESSION 2 RD"},{"long":"-75.7520544192166","lat":"45.3948082268409","price":"1350000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1Z5M4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"346 ATHLONE AVENUE","address":"346 ATHLONE AVENUE"},{"long":"-80.2052351732212","lat":"44.4969282815384","price":"499900","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Henni Houston","zipcode":"L9Y3W4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"346 PEEL Street Unit# 7","address":"346 PEEL Street Unit# 7"},{"long":"-77.1326706423292","lat":"45.8224914110056","price":"299900","broker":"ROYAL LEPAGE EDMONS & ASSOCIATES","salesagent":"Evan A. Davies","zipcode":"K8A5A9","state":"Ontario","city":"Pembroke","tags":"$:/tags/GeoMarker","title":"346 Trafalgar Road","address":"346 Trafalgar Road"},{"long":"-79.4320869307404","lat":"43.7283543200914","price":"14988000","broker":"RE/MAX RELTRON REALTY INC.","salesagent":"SHEVA ISRAILOV","zipcode":"M6A2C4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"3460 BATHURST ST","address":"3460 BATHURST ST"},{"long":"-75.6624298020334","lat":"45.3485423223194","price":"385000","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K1V8Z9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3472 MCCARTHY ROAD","address":"3472 MCCARTHY ROAD"},{"long":"-80.30176006","lat":"42.82947065","price":"769900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC. BROKERAGE","salesagent":"LEO CARNEVALE","zipcode":"N3Y2W9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"348 NORFOLK Street S","address":"348 NORFOLK Street S"},{"long":"-80.2237019693204","lat":"44.4946600407601","price":"1185000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Sara White","zipcode":"L9Y2Y3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"348 OAK Street","address":"348 OAK Street"},{"long":"-75.74385677","lat":"45.25324366","price":"499900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K2J0R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"3482 RIVER RUN AVENUE UNIT#B","address":"3482 RIVER RUN AVENUE UNIT#B"},{"long":"-79.7367830749161","lat":"43.383117633795","price":"470000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Adnan Mian","zipcode":"L6L6X9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"3485 REBECCA STREET Unit# 203","address":"3485 REBECCA STREET Unit# 203"},{"long":"-75.6925417155268","lat":"45.4120439494858","price":"369900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Kim Tran","zipcode":"K2P0S1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"349 MCLEOD STREET UNIT#632","address":"349 MCLEOD STREET UNIT#632"},{"long":"-80.4972691579264","lat":"43.4906411373707","price":"799900","broker":"ONE PERCENT REALTY LTD.","salesagent":"MICHAEL RAWSON","zipcode":"N2K1W1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"349 SANDOWNE DR","address":"349 SANDOWNE DR"},{"long":"-80.4973442597731","lat":"43.490648920999","price":"799900","broker":"One Percent Realty Ltd.","salesagent":"Danny Rawson\nMelanie Cunningham","zipcode":"N2K1W1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"349 SANDOWNE Drive","address":"349 SANDOWNE Drive"},{"long":"-79.6464606025786","lat":"43.8349019009003","price":"3995000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"JULIE LIN","zipcode":"L4H3X3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"349 TORREY PINES RD","address":"349 TORREY PINES RD"},{"long":"-80.4316887819021","lat":"43.3993221200797","price":"469900","broker":"R.W. Dyer Realty Inc., Brokerage","salesagent":"MICHELLE HATT","zipcode":"N2P2A5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"35 GREEN VALLEY Drive Unit# 405","address":"35 GREEN VALLEY Drive Unit# 405"},{"long":"-80.2947484730096","lat":"43.1727231285589","price":"589000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BILLY ABELS","zipcode":"N3V1A9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 INVERNESS ST","address":"35 INVERNESS ST"},{"long":"-79.6938983155558","lat":"44.3256685344422","price":"1300000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6J9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"35 NORRIS DR","address":"35 NORRIS DR"},{"long":"-80.21006112","lat":"43.15118455","price":"1149900","broker":"RE/MAX ESCARPMENT REALTY INC","salesagent":"DREW WOOLCOTT","zipcode":"N3S0A8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 ONEIDA DR","address":"35 ONEIDA DR"},{"long":"-77.8926868448826","lat":"44.2042090828216","price":"824900","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"CHRISTINE ROGER","zipcode":"K0K3K0","state":"Ontario","city":"Trent Hills","tags":"$:/tags/GeoMarker","title":"35 PERCY ST","address":"35 PERCY ST"},{"long":"-79.4545111307247","lat":"44.220722702184","price":"849000","broker":"MAIN STREET REALTY LTD.","salesagent":"CHRIS CARTWRIGHT","zipcode":"L4P3X9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"35 RINALDO RD","address":"35 RINALDO RD"},{"long":"-80.2706449462657","lat":"43.1554818466802","price":"599000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3R1Y8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 RUSSELL Street","address":"35 RUSSELL Street"},{"long":"-79.54705099","lat":"43.10806666565445,","price":"1099000","broker":"RE/MAX Garden City Realty Inc.","salesagent":"Catherine Poirier","zipcode":"L0R2A0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"35 SARAH Crescent","address":"35 SARAH Crescent"},{"long":"-79.8943772307423","lat":"43.6543168793926","price":"25000000","broker":"D.W. GOULD REALTY ADVISORS INC","salesagent":"DEREK GOULD","zipcode":"L7G4R8","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"35 SINCLAIR AVE","address":"35 SINCLAIR AVE"},{"long":"-79.8944416037571","lat":"43.6542703043541","price":"25000000","broker":"D.W GOULD REALTY ADVISORS INC. BROKERAGE","salesagent":"DEREK GOULD","zipcode":"L7G1J3","state":"Ontario","city":"Georgetown","tags":"$:/tags/GeoMarker","title":"35 SINCLAIR Avenue","address":"35 SINCLAIR Avenue"},{"long":"-80.21027747","lat":"44.49743889","price":"599000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Dan Halos","zipcode":"L9Y3P9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"35 ST PETER Street","address":"35 ST PETER Street"},{"long":"-80.2793303444218","lat":"43.1290499410033","price":"699900","broker":"SUTTON - TEAM REALTY INC.","salesagent":"ANDREW PETER EVANS","zipcode":"N3T6R8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"35 STRATFORD Terrace Unit# 5","address":"35 STRATFORD Terrace Unit# 5"},{"long":"-79.8655808713413","lat":"44.1498420817054","price":"849900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"AMBER WALKER","zipcode":"L9R1E5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"35 TUPPER ST E","address":"35 TUPPER ST E"},{"long":"-78.8429924314929","lat":"43.90147171","price":"699000","broker":"RIGHT AT HOME REALTY","salesagent":"TEIJA MCLEAR","zipcode":"L1H6B4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"35 WILSON RD S","address":"35 WILSON RD S"},{"long":"-79.8541207314261","lat":"43.2650006069617","price":"9000000","broker":"Colliers Macaulay Nicolls Inc.","salesagent":"Bryan Faldowski","zipcode":"L8L5B1","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"350 - 400 Wellington Street N","address":"350 - 400 Wellington Street N"},{"long":"-80.326348275656","lat":"43.4348857411577","price":"459900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"BRENDA LEE CLARK","zipcode":"N3C0G8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"350 FISHER MILLS ROAD Road Unit# 23","address":"350 FISHER MILLS ROAD Road Unit# 23"},{"long":"-89.2537408595144","lat":"48.3891889065486","price":"379000","broker":"SUTTON GROUP BAY CITY REALTY LTD.","salesagent":"FRED FEAVER","zipcode":"P7C4G1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"350 Marks ST N","address":"350 Marks ST N"},{"long":"-79.6729155732235","lat":"44.4078173903156","price":"269000","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"MITUL PATEL","zipcode":"L4M5C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"353 DUCKWORTH ST","address":"353 DUCKWORTH ST"},{"long":"-81.3132508597658","lat":"42.9626600007341","price":"849900","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"ROBERT JANY","zipcode":"N6H3R8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"353 HYDE PARK Road","address":"353 HYDE PARK Road"},{"long":"-74.5860725748623","lat":"45.6060152236277","price":"385000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K6A2G3","state":"Ontario","city":"Hawkesbury","tags":"$:/tags/GeoMarker","title":"353-355 CHAMBERLAIN STREET","address":"353-355 CHAMBERLAIN STREET"},{"long":"-89.268490171165","lat":"48.4282687052981","price":"789900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ALEXANDER MIRABELLI, VINCE MIRABELLI","zipcode":"P7B7B9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"354 Summerhill DR","address":"354 Summerhill DR"},{"long":"-81.1797065579202","lat":"43.0012062935151","price":"899900","broker":"CENTURY 21 FIRST CANADIAN CORP.,","salesagent":"CARLO CASTELLANI","zipcode":"N5W2R6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"358 HILTON Avenue","address":"358 HILTON Avenue"},{"long":"-79.2408737","lat":"43.19299751273331,","price":"315000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Mark deGroot","zipcode":"L7R4M3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"359 GENEVA Street","address":"359 GENEVA Street"},{"long":"-79.2458502758582","lat":"43.1774931583721","price":"315000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Mark deGroot","zipcode":"L7R4M3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"359 GENEVA Street Unit #604","address":"359 GENEVA Street Unit #604"},{"long":"-80.5103288597728","lat":"43.5022282148856","price":"3498000","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2K1Z2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"359 OLD STONE ROAD RD","address":"359 OLD STONE ROAD RD"},{"long":"-79.6735848866725","lat":"44.4082964954535","price":"15975000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"JAMESON LAKE","zipcode":"L4M3X8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"359-363 DUCKWORTH Street","address":"359-363 DUCKWORTH Street"},{"long":"-79.5330993750686","lat":"44.3901289475988","price":"1859000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"TAMMY SADDLER","zipcode":"L9S0L5","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"3597 RIVA AVE","address":"3597 RIVA AVE"},{"long":"-79.8708234019541","lat":"44.1375455788763","price":"799000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"YASMIN ADAM-MAKO","zipcode":"L9R0K8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"36 GILROY CRT N","address":"36 GILROY CRT N"},{"long":"-79.4158085441564","lat":"43.8641799791176","price":"2499990","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"XIAOMING LIANG","zipcode":"L4C4Y4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"36 RED GIANT ST","address":"36 RED GIANT ST"},{"long":"-80.2839703155864","lat":"43.1459585447906","price":"699900","broker":"Pay It Forward Realty","salesagent":"Jake Eivers","zipcode":"N3T4N9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"36 SLATER Street","address":"36 SLATER Street"},{"long":"-79.5722503467541","lat":"43.6889710978183","price":"8200000","broker":"CBRE LIMITED","salesagent":"SHAWN MICHAEL MCGINN","zipcode":"M9W1A8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"36 STOFFEL DR","address":"36 STOFFEL DR"},{"long":"-79.4463577167436","lat":"43.8932046103494","price":"998000","broker":"JDL REALTY INC.","salesagent":"DENNIS HAN","zipcode":"L4C5S6","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"36 THOMAS ARMSTRONG LANE","address":"36 THOMAS ARMSTRONG LANE"},{"long":"-75.675747815527","lat":"45.4091132169718","price":"675400","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1S1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"360 DESCHATELETS AVENUE UNIT#403","address":"360 DESCHATELETS AVENUE UNIT#403"},{"long":"-75.675737086692","lat":"45.4091056849016","price":"910400","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Michelle Kupe","zipcode":"K1S1C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"360 DESCHATELETS AVENUE UNIT#708","address":"360 DESCHATELETS AVENUE UNIT#708"},{"long":"-79.5174519","lat":"43.191132376268534,","price":"1049900","broker":"RIGHT AT HOME REALTY","salesagent":"SHERI SULLIVAN","zipcode":"L3M4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"360 LAKE ST","address":"360 LAKE ST"},{"long":"-79.51751626","lat":"43.19117154380862,","price":"1049900","broker":"Right At Home Realty","salesagent":"Sheri Sullivan","zipcode":"L3M4M5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"360 LAKE Street","address":"360 LAKE Street"},{"long":"-79.67387163","lat":"43.45566357","price":"2499000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GEORGE B NIBLOCK","zipcode":"L6J2B1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"361 MACDONALD RD","address":"361 MACDONALD RD"},{"long":"-79.7133771020144","lat":"44.3702022991338","price":"1499888","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"NEIL BAYLEY-HAY","zipcode":"L4N9W7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"362-364 TIFFIN ST","address":"362-364 TIFFIN ST"},{"long":"-78.8795393026572","lat":"43.9002845840495","price":"990000","broker":"PRIME ESTATES REALTY INC.","salesagent":"JOE SCHULER","zipcode":"L1J2R7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"363 ADELAIDE AVE W","address":"363 ADELAIDE AVE W"},{"long":"-80.225152","lat":"44.49450299","price":"1500000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patti Parsons","zipcode":"L9Y3B2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"363 CEDAR Street","address":"363 CEDAR Street"},{"long":"-81.0940290615236","lat":"44.2911898639072","price":"389000","broker":"ROYAL LEPAGE RCR REALTY BROKERAGE (FLESHERTON)","salesagent":"Robert Porteous","zipcode":"N0G1L0","state":"Ontario","city":"Arran-Elderslie","tags":"$:/tags/GeoMarker","title":"364 First Avenue S","address":"364 First Avenue S"},{"long":"-81.0252695153812","lat":"44.1524702162671","price":"799900","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"SIVA SANGARAPPILLAI","zipcode":"N4N1P5","state":"Ontario","city":"Hanover","tags":"$:/tags/GeoMarker","title":"365 10TH ST","address":"365 10TH ST"},{"long":"-79.7137135423292","lat":"44.3288734062345","price":"925000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"Richard Nassour","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"365 Mapleview DR W","address":"365 Mapleview DR W"},{"long":"-79.7136971155099","lat":"44.3288828738113","price":"925000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"RICHARD NASSOUR","zipcode":"L4N9E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"365 MAPLEVIEW DR W","address":"365 MAPLEVIEW DR W"},{"long":"-79.05247716","lat":"42.941626776030624,","price":"779900","broker":"REVEL Realty Inc., Brokerage","salesagent":"MATTHEW BLASIOLI","zipcode":"L0S1S0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"3651 CARVER Street","address":"3651 CARVER Street"},{"long":"-79.79756672","lat":"43.24784076146537,","price":"449888","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MARK DUNCAN","zipcode":"L8H5K1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"367 PALING AVE","address":"367 PALING AVE"},{"long":"-80.24915652","lat":"44.51774193","price":"549900","broker":"RE/MAX By The Bay Brokerage","salesagent":"Anna Bond","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"369 MARINERS Way","address":"369 MARINERS Way"},{"long":"-81.2399547592487","lat":"42.9834909990963","price":"2","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA LANSINK","zipcode":"N6B3R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"369 YORK Street","address":"369 YORK Street"},{"long":"-80.2030451","lat":"44.4942944417916","price":"609000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"PAUL CASEY","zipcode":"L9Y4B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 DILLON DR","address":"37 DILLON DR"},{"long":"-80.2031309306795","lat":"44.4942638294004","price":"609000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Paul Casey","zipcode":"L9Y4S5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 DILLON Drive","address":"37 DILLON Drive"},{"long":"-79.698359022088","lat":"44.3958467853489","price":"1099000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Chad Woolsey","zipcode":"L4N1M6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"37 GROVE Street W","address":"37 GROVE Street W"},{"long":"-79.6861028290041","lat":"44.3315663931737","price":"165000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RAKESH PATEL","zipcode":"L4N9H5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"37 MAPLEVIEW DR W","address":"37 MAPLEVIEW DR W"},{"long":"-80.2075288576699","lat":"44.4809657050755","price":"699000","broker":"IPRO REALTY LTD.","salesagent":"JEFF MOTTERSHEAD","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"37 ROBERTSON ST","address":"37 ROBERTSON ST"},{"long":"-81.2978504885997","lat":"43.0051762191615","price":"899900","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"JUDY A ROBINSON","zipcode":"N6G1Z3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"37 SCARLETT Avenue","address":"37 SCARLETT Avenue"},{"long":"-79.8777935550363","lat":"44.1648420614771","price":"699000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARGARET JAYLIN MACMURCHY","zipcode":"L9R1E8","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"37 SHEPHARD AVE","address":"37 SHEPHARD AVE"},{"long":"-80.590137431375","lat":"44.6074143735711","price":"347500","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Patrick Egan","zipcode":"N4L1G1","state":"Ontario","city":"Meaford","tags":"$:/tags/GeoMarker","title":"37 TROWBRIDGE Street E","address":"37 TROWBRIDGE Street E"},{"long":"-79.5737504870359","lat":"44.1293082896606","price":"1328000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L3Z3J7","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"37 WYMAN Crescent","address":"37 WYMAN Crescent"},{"long":"-79.6510209173542","lat":"44.4163292890204","price":"899900","broker":"EXP REALTY","salesagent":"LINCOLN MARRINER","zipcode":"L4M3B6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"370 GEORGIAN DR","address":"370 GEORGIAN DR"},{"long":"-80.2980729270501","lat":"43.4232403590989","price":"925000","broker":"ROYAL LEPAGE VENDEX REALTY","salesagent":"ZEHRA SIDDIQUI","zipcode":"N3C3L6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"372 KRIBS ST","address":"372 KRIBS ST"},{"long":"-79.5327123615734","lat":"44.389536082225","price":"1638999","broker":"RE/MAX WEST REALTY INC.","salesagent":"KIM TRAN","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3735 RIVA AVE","address":"3735 RIVA AVE"},{"long":"-80.300431459762","lat":"43.1107718005989","price":"1249000","broker":"IPRO REALTY LTD","salesagent":"RITU ANAND","zipcode":"N3T0K5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"374 BLACKBURN DR","address":"374 BLACKBURN DR"},{"long":"-78.8349893180002","lat":"43.8934657466943","price":"1999000","broker":"RE/MAX JAZZ INC.","salesagent":"ROGER BOUMA","zipcode":"L1H6M2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"374 FAREWELL ST","address":"374 FAREWELL ST"},{"long":"-79.3993003187319","lat":"43.6551951391815","price":"1","broker":"RE/MAX PREMIER INC.Brokerage","salesagent":"RAY REZAPOOR","zipcode":"M5T2G4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"374 SPADINA AVE","address":"374 SPADINA AVE"},{"long":"-79.4066241602474","lat":"43.6534598700743","price":"7900000","broker":"KELLER WILLIAMS ADVANTAGE REALTY","salesagent":"SAM PARK","zipcode":"M5T2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"374-376 BATHURST ST","address":"374-376 BATHURST ST"},{"long":"-79.5283937462335","lat":"44.3906400464475","price":"2998000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3740 MANGUSTA CRT","address":"3740 MANGUSTA CRT"},{"long":"-80.2261506441747","lat":"44.4942997667423","price":"779000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Cheryl J Morrison","zipcode":"L9Y1Y1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"375 FIFTH Street","address":"375 FIFTH Street"},{"long":"-79.67120738","lat":"43.4545149","price":"4288000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES PHINNEY REAL ESTATE","salesagent":"MICHAEL PHINNEY","zipcode":"L6J1Z6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"376 GALT AVE","address":"376 GALT AVE"},{"long":"-79.2106354449228","lat":"43.1383559171462","price":"8000000","broker":"REVEL Realty Inc., Brokerage","salesagent":"JESSIE MACDONALD","zipcode":"L2T1J7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"376 GLENDALE Avenue","address":"376 GLENDALE Avenue"},{"long":"-80.5668031597732","lat":"43.4888806951493","price":"724900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YOGI BEDNJICKI\nKEVIN BAKER","zipcode":"N2L5M6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"377 LAKEVIEW Drive","address":"377 LAKEVIEW Drive"},{"long":"-79.5283508308938","lat":"44.3906783798663","price":"2599000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"KARIN ROTEM","zipcode":"L9S0L5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"3775 MANGUSTA CRT","address":"3775 MANGUSTA CRT"},{"long":"-75.7287818866925","lat":"45.393227794645","price":"1050000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"John Lindsay","zipcode":"K1Y0W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"379 HURON AVENUE S","address":"379 HURON AVENUE S"},{"long":"-79.2280801450129","lat":"43.1900311468774","price":"529900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"JAMES O'CONNOR","zipcode":"L2M3W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"379 SCOTT Street Unit# 206","address":"379 SCOTT Street Unit# 206"},{"long":"-79.2281230603557","lat":"43.1900467914004","price":"497900","broker":"MCGARR REALTY CORP","salesagent":"JAMES BRODERICK","zipcode":"L2M0B7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"379 SCOTT Street Unit# 307","address":"379 SCOTT Street Unit# 307"},{"long":"-79.220590945014","lat":"43.1613491240518","price":"619900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"CARL KRIKORIAN","zipcode":"L2P3A8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"38 BLAIR Crescent","address":"38 BLAIR Crescent"},{"long":"-80.2903393","lat":"42.84540424","price":"565000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"Carla Wilhelm","zipcode":"N3Y4Z8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"38 DONLY Drive N","address":"38 DONLY Drive N"},{"long":"-77.8657799307371","lat":"44.4861324957798","price":"699900","broker":"BALL Real Estate Inc. Brokerage 452","salesagent":"GINGER THERRIEN","zipcode":"K0L1Z0","state":"Ontario","city":"Havelock","tags":"$:/tags/GeoMarker","title":"38 FIRE ROUTE 39","address":"38 FIRE ROUTE 39"},{"long":"-80.25636508","lat":"43.13125318","price":"449900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Aaron Logan","zipcode":"N3S2J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"38 HURON Street","address":"38 HURON Street"},{"long":"-79.8809981","lat":"43.20082733871783,","price":"969900","broker":"Royal LePage State Realty","salesagent":"E. Martin Mazza","zipcode":"L9B2J3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"38 MASSENA Drive","address":"38 MASSENA Drive"},{"long":"-89.2440606999999","lat":"48.4566740078497","price":"145900","broker":"STREETCITY REALTY INC.","salesagent":"CHERYL ST JAMES","zipcode":"P7A7R4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"380 Brant ST","address":"380 Brant ST"},{"long":"-78.6879158755825","lat":"43.8913467789185","price":"999000","broker":"RE/MAX JAZZ INC.","salesagent":"ROGER BOUMA","zipcode":"L1C3K3","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"381 BOWMANVILLE AVE","address":"381 BOWMANVILLE AVE"},{"long":"-89.26292907","lat":"48.37086031","price":"237000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"ELSIE TOMMASINI","zipcode":"P7E4N9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"381 Christina ST E","address":"381 Christina ST E"},{"long":"-75.4882599020303","lat":"45.4659125936528","price":"579900","broker":"PAUL RUSHFORTH REAL ESTATE INC.","salesagent":"Paul Rushforth","zipcode":"K4A3J4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"383 OAKLAWN CRESCENT","address":"383 OAKLAWN CRESCENT"},{"long":"-80.5015024174434","lat":"43.4984365449433","price":"1199900","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N2K3J2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"384 TIMLOCK PL","address":"384 TIMLOCK PL"},{"long":"-80.5014058579262","lat":"43.4984676754316","price":"1199900","broker":"RE/MAX TWIN CITY REALTY INC.\nRe/Max Twin City Grand Living Realty","salesagent":"Linda Cooper\nCINDY CODY","zipcode":"N2K3J2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"384 TIMLOCK Place","address":"384 TIMLOCK Place"},{"long":"-79.3830257884137","lat":"43.6594476541659","price":"269900","broker":"TOWNVILLE REALTY IN BROKERAGE","salesagent":"Sukh Toor","zipcode":"M5B1S8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"384 Yonge Street Unit 88","address":"384 Yonge Street Unit 88"},{"long":"-79.3829444172496","lat":"43.6596401155282","price":"549000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD","salesagent":"Manuel Choi","zipcode":"M5G2K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"384 YONGE Street Unit# 32","address":"384 YONGE Street Unit# 32"},{"long":"-89.2434536866076","lat":"48.4564044998004","price":"169900","broker":"STREETCITY REALTY INC.","salesagent":"CHERYL ST JAMES","zipcode":"P7A7S9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"385 Brant ST","address":"385 Brant ST"},{"long":"-80.2474903885953","lat":"43.1763191837759","price":"689900","broker":"Revel Realty Inc.","salesagent":"Madelyn Townes","zipcode":"N3R0A1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"385 PARK Road N Unit #37","address":"385 PARK Road N Unit #37"},{"long":"-79.8965624322165","lat":"43.8173212801876","price":"1","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"MOHAN SHARMA","zipcode":"L0N1K0","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"3865 OLDE BASE LINE RD","address":"3865 OLDE BASE LINE RD"},{"long":"-82.3669078160945","lat":"42.9331548365839","price":"800000","broker":"Royal LePage Key Realty Inc.","salesagent":"MARIO FAZIO","zipcode":"N7T7H5","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"387 MC GREGOR Sideroad","address":"387 MC GREGOR Sideroad"},{"long":"-82.3669614602745","lat":"42.9331548365839","price":"450000","broker":"Royal LePage Key Realty Inc.","salesagent":"MARIO FAZIO","zipcode":"N7T7H5","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"387 MC GREGOR Sideroad Unit# C","address":"387 MC GREGOR Sideroad Unit# C"},{"long":"-79.0531727305448","lat":"43.0569883831305","price":"50000","broker":"RE/MAX NIAGARA REALTY LTD. BROKERAGE","salesagent":"John Richard","zipcode":"L2G6B6","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"3876 Main","address":"3876 Main"},{"long":"-79.78980089","lat":"43.33079704643951,","price":"2695000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"MICHAEL O'SULLIVAN","zipcode":"L7R2W4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"388 STRATHEDEN DR","address":"388 STRATHEDEN DR"},{"long":"-79.5516734442314","lat":"43.7881776896332","price":"199800","broker":"ROYAL LEPAGE CITIZEN REALTY","salesagent":"Michael Piscopo","zipcode":"L4L6C1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"3883 Highway 7 RD","address":"3883 Highway 7 RD"},{"long":"-80.410612759762","lat":"43.113467916972","price":"1550000","broker":"Royal LePage State Realty","salesagent":"Dena Zlatar","zipcode":"N3R0B8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"389 BISHOPSGATE Road","address":"389 BISHOPSGATE Road"},{"long":"-79.6622870872353","lat":"43.8388002289209","price":"1539000","broker":"CENTURY 21 ATRIA REALTY INC.","salesagent":"WENDY GIAMMARINO","zipcode":"L4H5C4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"39 CANARD DR","address":"39 CANARD DR"},{"long":"-80.1849008039007","lat":"44.4982394256721","price":"849900","broker":"CHESTNUT PARK REAL ESTATE LIMITED","salesagent":"JENNIFER RIDSDALE","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"39 CLUBHOUSE DR","address":"39 CLUBHOUSE DR"},{"long":"-80.1848686173958","lat":"44.4982317730936","price":"849900","broker":"Chestnut Park Real Estate Limited (Collingwood Unit A) Brokerage","salesagent":"Jennifer Ridsdale","zipcode":"L9Y4Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"39 CLUBHOUSE Drive","address":"39 CLUBHOUSE Drive"},{"long":"-78.8642424603285","lat":"43.9029521457689","price":"690000","broker":"RIGHT AT HOME REALTY","salesagent":"LASZLO KEDVESSY","zipcode":"L1G1S3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"39 ELGIN ST E","address":"39 ELGIN ST E"},{"long":"-79.2595930026844","lat":"43.1866453923122","price":"734900","broker":"MARTIN GROUP","salesagent":"MARY-ANNE FIELD","zipcode":"L2N6A8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"39 ERNEST ST","address":"39 ERNEST ST"},{"long":"-79.7128900087066","lat":"44.3663892717302","price":"499999","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L4N5T5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"39 FERNDALE Drive S Unit# 410","address":"39 FERNDALE Drive S Unit# 410"},{"long":"-75.6749661597012","lat":"45.4271005617955","price":"1869000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"David Wen","zipcode":"K1N8C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"39 GOULBURN AVENUE","address":"39 GOULBURN AVENUE"},{"long":"-79.6846206462332","lat":"44.4042401475506","price":"725000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Julie Woolsey","zipcode":"L4M6C7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"39 LAURIE Crescent","address":"39 LAURIE Crescent"},{"long":"-79.4562043737637","lat":"43.9080801199591","price":"1980000","broker":"RIGHT AT HOME REALTY","salesagent":"PENNY LI","zipcode":"L4E4C9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"39 RICHVALLEY CRES","address":"39 RICHVALLEY CRES"},{"long":"-79.86947","lat":"43.220803255739675,","price":"799888","broker":"RIGHT AT HOME REALTY","salesagent":"LINDA FERNANDES","zipcode":"L9A2P5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"39 STARLING DR","address":"39 STARLING DR"},{"long":"-79.8763804767496","lat":"44.1644031329463","price":"799900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"ANGELE ROY","zipcode":"L9R2G5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"39 WALLACE ST","address":"39 WALLACE ST"},{"long":"-80.2754393732566","lat":"43.1347981193211","price":"575000","broker":"Re/Max Twin City Realty Inc","salesagent":"William Morley","zipcode":"N3R5J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"39 WINNIETT Street","address":"39 WINNIETT Street"},{"long":"-79.2109287487136","lat":"43.1586947679183","price":"399000","broker":"CITY HOMES REALTY BROKERAGE","salesagent":"RASHID MALIK","zipcode":"L2P2X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"390 QUEENSTON Street","address":"390 QUEENSTON Street"},{"long":"-81.285111030932","lat":"42.9191173018508","price":"599900","broker":"SAKER REALTY CORPORATION, BROKERAGE","salesagent":"TY GILES","zipcode":"N6P0A3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3900 SAVOY Street Unit# 175","address":"3900 SAVOY Street Unit# 175"},{"long":"-79.828729273004","lat":"43.3918521827861","price":"2099000","broker":"REMAX GOLD REALTY INC MALTON","salesagent":"Muhammad Rauf","zipcode":"L7M0Z8","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"3909 KOENIG Road","address":"3909 KOENIG Road"},{"long":"-80.4104560751016","lat":"43.1140004114775","price":"1299900","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"MANDY ROTH","zipcode":"N3R0B8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"391 BISHOPSGATE Road","address":"391 BISHOPSGATE Road"},{"long":"-76.6616560846585","lat":"44.4050885636621","price":"224900","broker":"ROYAL LEPAGE PROALLIANCE REALTY BROKERAGE","salesagent":"John Maclntyre","zipcode":"K0H1V0","state":"Ontario","city":"Harrowsmith","tags":"$:/tags/GeoMarker","title":"3911 Harrowsmith Road","address":"3911 Harrowsmith Road"},{"long":"-76.661666815375","lat":"44.4050770455765","price":"224900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"John MacIntyre","zipcode":"K0H1V0","state":"Ontario","city":"Harrowsmith","tags":"$:/tags/GeoMarker","title":"3911 HARROWSMITH Road","address":"3911 HARROWSMITH Road"},{"long":"-79.67607285","lat":"43.45966965","price":"2720000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"STACY PEEREBOOM","zipcode":"L6J2K2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"393 PINE AVE","address":"393 PINE AVE"},{"long":"-79.67572953","lat":"43.45917124","price":"2720000","broker":"RE/MAX Aboutowne Realty Corp., Brokerage","salesagent":"Stacy Peereboom/Isla MacFarlane","zipcode":"L6J2K2","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"393 PINE Avenue","address":"393 PINE Avenue"},{"long":"-80.7861539179891","lat":"44.1831656617499","price":"1299999","broker":"TRILLIUMWEST REAL ESTATE","salesagent":"GARRET MOTT","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"393221 CONCESSION 2 RD E","address":"393221 CONCESSION 2 RD E"},{"long":"-80.7861646468247","lat":"44.1831425803047","price":"1299999","broker":"Trilliumwest Real Estate Brokerage Ltd","salesagent":"Wes Valeriote","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"393221 CONCESSION 2 Road E","address":"393221 CONCESSION 2 Road E"},{"long":"-78.843554233343","lat":"43.8891396815467","price":"799000","broker":"RE/MAX CROSSROADS REALTY INC.","salesagent":"CAMMERSON PATHMARATNAM","zipcode":"L1H3E2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"394 DEAN AVE","address":"394 DEAN AVE"},{"long":"-78.8875859045064","lat":"43.9154076","price":"919000","broker":"MINCOM NEW VISION REAL ESTATE INC.","salesagent":"LAURIE BLAIND","zipcode":"L1J3K7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"395 GLENCASTLE AVE","address":"395 GLENCASTLE AVE"},{"long":"-79.3980879729942","lat":"44.6696367691517","price":"869000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"DIANA MONTEITH","zipcode":"L3V0V7","state":"Ontario","city":"Severn","tags":"$:/tags/GeoMarker","title":"3950 WEALD WAY","address":"3950 WEALD WAY"},{"long":"-80.22619552","lat":"44.49146485","price":"799000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y4C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"396 WALNUT ST","address":"396 WALNUT ST"},{"long":"-81.3118431579224","lat":"42.9169117944806","price":"865000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"BONNIE BAKER HODGINS","zipcode":"N6P1E7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"3978 MALPASS Road","address":"3978 MALPASS Road"},{"long":"-79.8089350221239","lat":"44.1580429738643","price":"649000","broker":"Re/Max Hallmark Peggy Hill Group Realty Brokerage","salesagent":"Peggy Hill","zipcode":"L9R1Z7","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"4 BRIAR HILL Heights Unit# 107","address":"4 BRIAR HILL Heights Unit# 107"},{"long":"-79.2148390180281","lat":"43.1600282321235","price":"640000","broker":"REVEL Realty Inc.","salesagent":"MIRANDA CHRISTOFF","zipcode":"L2P3E2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 CAMERON Road","address":"4 CAMERON Road"},{"long":"-79.72452238","lat":"43.70951687","price":"679000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6T3Z4","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"4 CARLETON PL","address":"4 CARLETON PL"},{"long":"-79.8416231712862","lat":"44.1585434638465","price":"949900","broker":"RIGHT AT HOME REALTY","salesagent":"ANNA KOZIOL","zipcode":"L9R1J9","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"4 DOUGLAS DR","address":"4 DOUGLAS DR"},{"long":"-74.7267778250016","lat":"45.5827895517696","price":"799000","broker":"REALTY TORONTO INC.","salesagent":"ASHER HOROWITZ","zipcode":"K0B1K0","state":"Ontario","city":"L'orignal","tags":"$:/tags/GeoMarker","title":"4 MARSTON RD","address":"4 MARSTON RD"},{"long":"-79.2581301450125","lat":"43.2004166560705","price":"575000","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"MICHAEL KENNETH JOHNSON","zipcode":"L2N5X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 OAKMEADOW PL","address":"4 OAKMEADOW PL"},{"long":"-79.2581945180266","lat":"43.2004557607146","price":"575000","broker":"Keller Williams Complete Realty","salesagent":"Michael K. Johnson","zipcode":"L2N5X7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 OAKMEADOW Place","address":"4 OAKMEADOW Place"},{"long":"-79.2415353315195","lat":"43.2037029100765","price":"739000","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2N2W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 PARNELL RD","address":"4 PARNELL RD"},{"long":"-79.2414816873411","lat":"43.2037498331189","price":"739000","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"RACHEL VANDYK","zipcode":"L2N2W2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 PARNELL Road","address":"4 PARNELL Road"},{"long":"-80.24796633","lat":"44.51627148","price":"625000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Gail Crawford","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"4 RAMBLINGS Way Unit# 13","address":"4 RAMBLINGS Way Unit# 13"},{"long":"-80.182044059726","lat":"44.4967957458145","price":"1189000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Dominic Ellis","zipcode":"L9Y0G1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"4 SILVER Crescent","address":"4 SILVER Crescent"},{"long":"-79.62181312","lat":"44.34952973","price":"484900","broker":"Faris Team Real Estate Brokerage","salesagent":"Mark Faris","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"4 SPICE Way Unit# 112","address":"4 SPICE Way Unit# 112"},{"long":"-79.6217702","lat":"44.34949904","price":"579900","broker":"REVEL Realty Inc. Brokerage","salesagent":"Marlena Melo","zipcode":"L9J0M2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"4 SPICE Way Unit# 416","address":"4 SPICE Way Unit# 416"},{"long":"-79.2540305468647","lat":"43.1359693091492","price":"659900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"MICHAEL MAZZOLINO","zipcode":"L2S1C4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"4 VERA Street","address":"4 VERA Street"},{"long":"-79.4408586755921","lat":"43.637905071817","price":"7965000","broker":"AVISON YOUNG COMMERCIAL REAL ESTATE SERVICES, LP","salesagent":"JONATHAN HITTNER","zipcode":"M6K3B4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"40 BEATY AVE","address":"40 BEATY AVE"},{"long":"-79.82028422","lat":"43.1212197807649,","price":"824900","broker":"BOLDT REALTY INC.","salesagent":"TED BOLDT","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"40 BRIGHAM AVE","address":"40 BRIGHAM AVE"},{"long":"-79.64390012","lat":"44.34260928","price":"999000","broker":"HOMELIFE SILVERCITY REALTY INC.","salesagent":"SAM KHOSA","zipcode":"L9J0L1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"40 COPPERHILL HTS","address":"40 COPPERHILL HTS"},{"long":"-78.8675014603285","lat":"43.9024842826884","price":"599000","broker":"CENTURY 21 SKYLARK REAL ESTATE LTD.","salesagent":"SALIL DALLA","zipcode":"L1G1S4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"40 ELGIN ST W","address":"40 ELGIN ST W"},{"long":"-79.6669012940019","lat":"44.4049010139697","price":"748000","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Mary Rawes","zipcode":"L4M4L3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"40 JEFFREY Street","address":"40 JEFFREY Street"},{"long":"-80.2725554732567","lat":"43.1258993583846","price":"975000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"DREW WOOLCOTT","zipcode":"N3T6N9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"40 JO WHITNEY CRT","address":"40 JO WHITNEY CRT"},{"long":"-75.734284517372","lat":"45.395954686579","price":"2295000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rocco Manfredi","zipcode":"K1Y3K8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"40 KENORA STREET UNIT#B","address":"40 KENORA STREET UNIT#B"},{"long":"-75.6930785155267","lat":"45.4193447319598","price":"589900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"James Wright","zipcode":"K2P0X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"40 NEPEAN STREET UNIT#903","address":"40 NEPEAN STREET UNIT#903"},{"long":"-89.23325886","lat":"48.43181637","price":"189900","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7B3E9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"40 Ontario ST","address":"40 Ontario ST"},{"long":"-80.2714202020556","lat":"44.5164654340587","price":"829000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Ellen Jarman","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"40 SILVER GLEN Boulevard","address":"40 SILVER GLEN Boulevard"},{"long":"-80.2426301597256","lat":"44.5126690380814","price":"1250000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Mike Kearns","zipcode":"L9Y5K5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"40 TROTT Boulevard Unit# 205","address":"40 TROTT Boulevard Unit# 205"},{"long":"-89.2486514172894","lat":"48.3792595527884","price":"549900","broker":"RE/MAX GENERATIONS REALTY","salesagent":"ERIC TAYLOR","zipcode":"P7E1G8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"400 Archibald ST S","address":"400 Archibald ST S"},{"long":"-79.9862719423298","lat":"44.8149328345258","price":"838800","broker":"RE/MAX HALLMARK CHILTON REALTY","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"401 Awenda Park RD","address":"401 Awenda Park RD"},{"long":"-79.9862934016589","lat":"44.8150279497635","price":"838800","broker":"RE/MAX HALIMARK CHILTON REALTY BROKERAGE","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"401 Awenda Park Road","address":"401 Awenda Park Road"},{"long":"-79.9861221912841","lat":"44.8145202999329","price":"838800","broker":"RE/MAX Hallmark Chilton Realty Brokerage","salesagent":"Lance Chilton","zipcode":"L9M2G3","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"401 AWENDA PARK Road","address":"401 AWENDA PARK Road"},{"long":"-80.30188072","lat":"43.1203296","price":"534990","broker":"Homelife Professionals Realty Inc.","salesagent":"Vali Mikho","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"401 Shellard Lane Unit #324","address":"401 Shellard Lane Unit #324"},{"long":"-78.837022919849","lat":"43.9165280926372","price":"925000","broker":"RE/MAX ROUGE RIVER REALTY LTD.","salesagent":"VANESSA NELSON","zipcode":"L1K1N5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"402 DICKENS DR","address":"402 DICKENS DR"},{"long":"-80.9262552026469","lat":"44.1688302243933","price":"1250000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"GLEN G. REAY","zipcode":"N4N3B9","state":"Ontario","city":"Bentinck Twp","tags":"$:/tags/GeoMarker","title":"402043 GREY ROAD 4","address":"402043 GREY ROAD 4"},{"long":"-79.7647580231784","lat":"43.4785328055764","price":"38000000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"CHRIS J DOSNE","zipcode":"L6M4L4","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"4022 FOURTH LINE","address":"4022 FOURTH LINE"},{"long":"-79.2938383577226","lat":"43.8026168753629","price":"59000","broker":"HOMELIFE/BAYVIEW REALTY INC","salesagent":"Latif Merali","zipcode":"M2M3X4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"4040 Finch Ave E","address":"4040 Finch Ave E"},{"long":"-79.65615863","lat":"44.35570585","price":"999000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JAY MCNABB","zipcode":"L4N7P3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"406 BIG BAY POINT RD","address":"406 BIG BAY POINT RD"},{"long":"-79.65618009","lat":"44.35571735","price":"999000","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Matthew Klonowski","zipcode":"L4N7P3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"406 BIG BAY POINT Road","address":"406 BIG BAY POINT Road"},{"long":"-79.647370731414","lat":"43.5864609472925","price":"579000","broker":"RE/MAX Escarpment Realty Inc","salesagent":"Julia Fedak","zipcode":"L5B0E9","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"4070 CONFEDERATION Parkway Unit #2208","address":"4070 CONFEDERATION Parkway Unit #2208"},{"long":"-79.11078999","lat":"43.112865957918636,","price":"649500","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"KEN WEDLAKE","zipcode":"L2E6K4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4075 PETTIT AVE E","address":"4075 PETTIT AVE E"},{"long":"-80.237511059761","lat":"43.1480900320566","price":"425000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"CHRISTOPHER HOAGE","zipcode":"N3S4X4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"408 GREY Street Unit# 2","address":"408 GREY Street Unit# 2"},{"long":"-80.5559914597741","lat":"43.4579680388936","price":"499000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"KIMBERLY FOSTER","zipcode":"N2L5S7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"409 KEATS Way Unit# 2","address":"409 KEATS Way Unit# 2"},{"long":"-80.30723656","lat":"42.82427523","price":"625900","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"LINDA RAMAGE","zipcode":"N3Y0A1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"409 QUEEN Street S Unit# 1","address":"409 QUEEN Street S Unit# 1"},{"long":"-80.30710782","lat":"42.82429097","price":"629900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"PENNY SHURR","zipcode":"N3Y0A1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"409 QUEEN Street S Unit# 2","address":"409 QUEEN Street S Unit# 2"},{"long":"-80.15238747","lat":"44.48009636","price":"479000","broker":"ZOWN REALTY INC.","salesagent":"ISHTIAQ AHMED","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"41 BROADVIEW ST","address":"41 BROADVIEW ST"},{"long":"-79.2371399728746","lat":"42.9909015295763","price":"1325000","broker":"RE/MAX NIAGARA REALTY INC","salesagent":"Anna Zurini","zipcode":"L3B4B7","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"41 Cady ST","address":"41 Cady ST"},{"long":"-79.2371828884876","lat":"42.9908976057083","price":"1325000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ANNA ZURINI","zipcode":"L3B4B7","state":"Ontario","city":"Welland","tags":"$:/tags/GeoMarker","title":"41 CADY ST","address":"41 CADY ST"},{"long":"-79.80756466","lat":"43.120744720199134,","price":"759900","broker":"Sutton Group Innovative Realty Inc.","salesagent":"Mike Somo","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 DONALD BELL Drive","address":"41 DONALD BELL Drive"},{"long":"-80.28897719","lat":"42.83733965","price":"450000","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"HEATHER ZUSKAN","zipcode":"N3Y5J9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"41 FREEMAN Crescent","address":"41 FREEMAN Crescent"},{"long":"-79.5782639467583","lat":"43.8150277305394","price":"5800000","broker":"RE/MAX WEST REALTY INC.","salesagent":"WILL VERA","zipcode":"L4L2Z4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"41 GOLF AVE","address":"41 GOLF AVE"},{"long":"-79.6266807314145","lat":"43.8322708475506","price":"4998000","broker":"KELLER WILLIAMS REFERRED URBAN REALTY","salesagent":"ANDREW IPEKIAN","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"41 HIGHLAND CREEK CRT","address":"41 HIGHLAND CREEK CRT"},{"long":"-79.69189243","lat":"44.32644736","price":"1300000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N6J7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"41 MILLS RD","address":"41 MILLS RD"},{"long":"-78.8870410756697","lat":"43.9402105392968","price":"1179000","broker":"MASTER'S CHOICE REALTY INC.","salesagent":"GANG ZHANG","zipcode":"L1G8A7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"41 NIAGARA DR","address":"41 NIAGARA DR"},{"long":"-80.2332543","lat":"43.18067956597986,","price":"624900","broker":"ROCK STAR REAL ESTATE INC.","salesagent":"PAUL D'ABRUZZO","zipcode":"N3P1J6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 PALOMINO DR","address":"41 PALOMINO DR"},{"long":"-79.4840270974711","lat":"44.1114953227568","price":"2699800","broker":"CENTURY 21 PERCY FULTON TOM JOSEPH TEAM LTD.","salesagent":"TOM JOSEPH","zipcode":"L9N0S7","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"41 PRUNELLA CRES","address":"41 PRUNELLA CRES"},{"long":"-79.25397563","lat":"43.14156917671547,","price":"349900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KHOL CURTIS ,ERIC CLEARY","zipcode":"L2S3A4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 RYKERT Street Unit# 410","address":"41 RYKERT Street Unit# 410"},{"long":"-79.68415963","lat":"43.23345141325305,","price":"2199000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Betsy Wang","zipcode":"L8L5P2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"41 Smith Avenue","address":"41 Smith Avenue"},{"long":"-79.552551470494","lat":"44.0790499164355","price":"349000","broker":"EXP REALTY","salesagent":"ROBERT DI ROSA","zipcode":"L3Y4V9","state":"Ontario","city":"King","tags":"$:/tags/GeoMarker","title":"410 BERNHARDT RD","address":"410 BERNHARDT RD"},{"long":"-81.2358666467818","lat":"42.9500366973051","price":"499900","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"CAROL TURNBULL","zipcode":"N6C5B2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"410 WILKINS Street","address":"410 WILKINS Street"},{"long":"-79.69561703","lat":"43.42631249","price":"1799900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MIRJANA WHEELER","zipcode":"L6L4Y3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"411 MAPLEHURST AVE","address":"411 MAPLEHURST AVE"},{"long":"-79.7126808583684","lat":"44.3657069981888","price":"739900","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"411-41 FERNDALE DR S","address":"411-41 FERNDALE DR S"},{"long":"-79.7167852443894","lat":"44.3782175505791","price":"2399999","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"SCOTT PATRICK MAHER","zipcode":"L4N1C2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"412 DUNLOP ST","address":"412 DUNLOP ST"},{"long":"-89.2522289","lat":"48.38987859","price":"169900","broker":"SIGNATURE NORTH REALTY INC.","salesagent":"SUSAN PASCOE","zipcode":"P7C4C8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"412 Harold ST N","address":"412 Harold ST N"},{"long":"-89.3121119177321","lat":"48.3883812246968","price":"579000","broker":"RE/MAX GENERATIONS REALTY","salesagent":"TONY BELLUZ","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"412 Muskrat DR","address":"412 Muskrat DR"},{"long":"-79.8085073","lat":"43.38393223191114,","price":"1089900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"SARAH STEPHENSON LOGUE","zipcode":"L7M4Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4133 MEDLAND DR","address":"4133 MEDLAND DR"},{"long":"-79.8084322","lat":"43.38402580024655,","price":"1089900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"Sarah Logue","zipcode":"L7M4Z7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4133 MEDLAND Drive","address":"4133 MEDLAND Drive"},{"long":"-79.850636917934","lat":"43.2657068933804","price":"7995000","broker":"CBRE LIMITED","salesagent":"MICHAEL BELLISSIMO","zipcode":"L8L5G8","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"414 VICTORIA AVE N","address":"414 VICTORIA AVE N"},{"long":"-78.8408163603292","lat":"43.884192828616","price":"699000","broker":"RIGHT AT HOME REALTY","salesagent":"WALTER KOZIEJ","zipcode":"L1H3M8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"416 BLOOR ST E","address":"416 BLOOR ST E"},{"long":"-75.7049558155268","lat":"45.4144855749965","price":"574000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Diana Sneddon","zipcode":"K1R5G7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"416 NEPEAN STREET UNIT#C","address":"416 NEPEAN STREET UNIT#C"},{"long":"-77.1014501496123","lat":"44.4295986029857","price":"975000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2L0","state":"Ontario","city":"Tweed","tags":"$:/tags/GeoMarker","title":"4166 Marlbank RD","address":"4166 Marlbank RD"},{"long":"-77.1028878151618","lat":"44.4293419185532","price":"975000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2L0","state":"Ontario","city":"Tweed","tags":"$:/tags/GeoMarker","title":"4166 Marlbank Road","address":"4166 Marlbank Road"},{"long":"-79.7197266902543","lat":"43.4921655817946","price":"1249000","broker":"RE/MAX GOLD REALTY INC","salesagent":"SAHIL MARWAHA","zipcode":"L6H0R6","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"417 ATHABASCA COMMON","address":"417 ATHABASCA COMMON"},{"long":"-79.78745809","lat":"43.20857251687426,","price":"899000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L8K5N4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"417 QUIGLEY RD","address":"417 QUIGLEY RD"},{"long":"-79.7874259","lat":"43.20860379640942,","price":"899000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L8K5N4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"417 Quigley Road","address":"417 Quigley Road"},{"long":"-89.2071994","lat":"48.44802311","price":"325000","broker":"KEYSPLZ REALTY LTD.","salesagent":"SPENCER SMITH","zipcode":"P7A4X2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"418 Court Street North","address":"418 Court Street North"},{"long":"-79.413120288413","lat":"43.6889464719262","price":"228000","broker":"TRADE WORLD REALTY INC","salesagent":"HOWARD CHON","zipcode":"M5P2W4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"418 SPADINA RD","address":"418 SPADINA RD"},{"long":"-80.5732387935895","lat":"43.4723476351413","price":"669900","broker":"HOWIE SCHMIDT REALTY INC.","salesagent":"TONY SCHMIDT","zipcode":"N2T2S6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"419 LAUREL GATE Drive","address":"419 LAUREL GATE Drive"},{"long":"-79.99169896","lat":"43.205315246386746,","price":"1199000","broker":"Sutton Team Realty Inc.","salesagent":"Jim Walker","zipcode":"L9G4B1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"419 MELANIE Crescent","address":"419 MELANIE Crescent"},{"long":"-79.8011803","lat":"43.39032898963315,","price":"1899900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"SARAH STEPHENSON LOGUE","zipcode":"L7M3V3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4191 MILLCROFT PARK DR","address":"4191 MILLCROFT PARK DR"},{"long":"-79.80109447","lat":"43.39031339654162,","price":"1899900","broker":"RE/MAX ESCARPMENT TEAM LOGUE REALTY","salesagent":"Sarah Logue","zipcode":"L7M3V3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4191 MILLCROFT PARK Drive","address":"4191 MILLCROFT PARK Drive"},{"long":"-79.2195786738496","lat":"43.1630777480994","price":"469900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"KATE FINORA","zipcode":"L2P3B4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"42 GRANTHAM Avenue S","address":"42 GRANTHAM Avenue S"},{"long":"-79.8686869","lat":"43.23220603332321,","price":"599900","broker":"Certainli Realty Inc.","salesagent":"Jesse Dore","zipcode":"L9A1W7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"42 Howe Avenue","address":"42 Howe Avenue"},{"long":"-75.6870664156817","lat":"44.6061728683216","price":"399900","broker":"HOMELIFE/DLK REAL ESTATE LTD.","salesagent":"KATHY MACDONALD","zipcode":"K6V2T5","state":"Ontario","city":"Brockville","tags":"$:/tags/GeoMarker","title":"42 SALISBURY AVENUE","address":"42 SALISBURY AVENUE"},{"long":"-79.7229080461901","lat":"44.3911741781676","price":"160000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N5G5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"420 LEACOCK DR","address":"420 LEACOCK DR"},{"long":"-80.24999055","lat":"43.17264047","price":"479000","broker":"Sutton Team Realty Inc","salesagent":"Ayesha Mian","zipcode":"N3R7M3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"421 FAIRVIEW Drive Unit# 102","address":"421 FAIRVIEW Drive Unit# 102"},{"long":"-79.81531142","lat":"43.39359875561422,","price":"1798000","broker":"KELLER WILLIAMS EDGE REALTY","salesagent":"MICHELLE CARTY","zipcode":"L7M5C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4213 AMALETTA CRES","address":"4213 AMALETTA CRES"},{"long":"-80.3042077155873","lat":"43.1100666294097","price":"688500","broker":"Keller Williams Innovation Realty","salesagent":"Devin Keller","zipcode":"N3T0V5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"422 BLACKBURN Drive","address":"422 BLACKBURN Drive"},{"long":"-79.2105939026843","lat":"43.1915453974527","price":"640000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2M3Z2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"422 Bunting Road","address":"422 Bunting Road"},{"long":"-79.71156643","lat":"43.41250023","price":"3299000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"ALEX IRISH","zipcode":"L6L3Z1","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"422 TENNYSON DR","address":"422 TENNYSON DR"},{"long":"-81.611292246782","lat":"42.9473012520092","price":"7800000","broker":"CUSHMAN & WAKEFIELD SOUTHWESTERN ONTARIO, BROKERAGE","salesagent":"TYLER DESJARDINE","zipcode":"N7G2P5","state":"Ontario","city":"Strathroy","tags":"$:/tags/GeoMarker","title":"425 CARADOC Street S","address":"425 CARADOC Street S"},{"long":"-75.8527485443656","lat":"45.2737834310871","price":"549000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Miette Driver","zipcode":"K2M0J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"425 COLDWATER CRESCENT","address":"425 COLDWATER CRESCENT"},{"long":"-89.2078685595144","lat":"48.4496444310007","price":"299000","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7A5B7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"426 ALGOMA ST N","address":"426 ALGOMA ST N"},{"long":"-75.9320839750428","lat":"45.3628449353448","price":"629000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jeff Low","zipcode":"K2W0B1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"427 CELTIC RIDGE CRESCENT","address":"427 CELTIC RIDGE CRESCENT"},{"long":"-79.8630592306337","lat":"43.4743301507463","price":"738000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"BASIL KHAN","zipcode":"L9E1W4","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"428 BELLFLOWER CRT","address":"428 BELLFLOWER CRT"},{"long":"-75.7086994155267","lat":"45.4177853831854","price":"494900","broker":"THE AGENCY OTTAWA","salesagent":"Irina Popova","zipcode":"K1R0B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"428 SPARKS STREET UNIT#1002","address":"428 SPARKS STREET UNIT#1002"},{"long":"-89.3115569037939","lat":"48.3882907738929","price":"789000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"429 Muskrat DR","address":"429 Muskrat DR"},{"long":"-81.2347664597651","lat":"42.9887271994649","price":"499900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"GAUTAM KHANNA","zipcode":"N6B3E1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"429 WILLIAM Street","address":"429 WILLIAM Street"},{"long":"-80.2785175002461","lat":"43.1660544606835","price":"899000","broker":"Re/Max Twin City Realty Inc","salesagent":"Peter Ligori","zipcode":"N3R4Y9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"43 BARNES Avenue","address":"43 BARNES Avenue"},{"long":"-75.7523503866957","lat":"45.2691176443521","price":"475000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Bruce Brown","zipcode":"K2J3Y1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"43 BENTBROOK CRESCENT","address":"43 BENTBROOK CRESCENT"},{"long":"-79.72190562","lat":"43.47257468444439,","price":"559900","broker":"Keller Williams Signature Realty, Brokerage","salesagent":"Jeff Beauchesne,Mark Loeffler,Sharon Caetano","zipcode":"L6H6J9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"43 CHESTER Street Unit# A","address":"43 CHESTER Street Unit# A"},{"long":"-79.2790282603558","lat":"43.1873530672312","price":"1500000","broker":"MCGARR REALTY CORP","salesagent":"RAIANA SCHWENKER","zipcode":"L2N7M6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"43 GOLDEN Boulevard","address":"43 GOLDEN Boulevard"},{"long":"-80.294508071165","lat":"43.1276005507988","price":"669000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"GOBA RAI","zipcode":"N3T6L3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"43 LIMERICK LANE W","address":"43 LIMERICK LANE W"},{"long":"-78.6811458737298","lat":"43.9094114094254","price":"699900","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"TERRY ANNIS","zipcode":"L1C1M2","state":"Ontario","city":"Clarington","tags":"$:/tags/GeoMarker","title":"43 QUEEN ST","address":"43 QUEEN ST"},{"long":"-79.8741930941447","lat":"44.1401369431719","price":"674900","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"MARC RONAN","zipcode":"L9R0A5","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"43 RUTHVEN CRES","address":"43 RUTHVEN CRES"},{"long":"-89.26191805","lat":"48.46632467","price":"619900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"MELISSA THOMPSON, BECKY FORESTER","zipcode":"P7G1B8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"434 Tuscany DR","address":"434 Tuscany DR"},{"long":"-79.48661438","lat":"43.168449955049645,","price":"1799900","broker":"Chase Realty Inc.","salesagent":"Harish Setia","zipcode":"L0R1B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4343 LINCOLN Avenue","address":"4343 LINCOLN Avenue"},{"long":"-78.8683515161498","lat":"43.9092892161407","price":"1099000","broker":"CENTURY 21 PERCY FULTON LTD.","salesagent":"ALEX GIANCOULAS","zipcode":"L1G4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"435 SIMCOE ST N","address":"435 SIMCOE ST N"},{"long":"-80.2252715","lat":"44.48936087","price":"439000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Nick Shortt","zipcode":"L9Y5J9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"435 WALNUT Street Unit# 101","address":"435 WALNUT Street Unit# 101"},{"long":"-78.8561877161507","lat":"43.88677199","price":"469900","broker":"COMFLEX REALTY INC.","salesagent":"JEFF MADILL","zipcode":"L1H4S5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"437 ALBERT ST","address":"437 ALBERT ST"},{"long":"-80.32011877","lat":"42.83438364","price":"489900","broker":"ERIE'S EDGE REAL ESTATE LTD. BROKERAGE","salesagent":"CASSIDY HOLMAN","zipcode":"N3Y1V3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"437 WEST Street","address":"437 WEST Street"},{"long":"-80.2211080867165","lat":"44.491377441882","price":"1649000","broker":"RE/MAX BY THE BAY","salesagent":"JEFF MCINNIS","zipcode":"L9Y2W4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"439 BIRCH ST","address":"439 BIRCH ST"},{"long":"-80.4352473890936","lat":"43.3858267332428","price":"999900","broker":"ROYAL LEPAGE CROWN REALTY SERVICES INC. - BROKERAGE 2","salesagent":"SARAH MIDDLETON","zipcode":"N2P2S2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"44 APPLE RIDGE Drive","address":"44 APPLE RIDGE Drive"},{"long":"-80.4460596019038","lat":"43.4343707604657","price":"800000","broker":"TrilliumWest Real Estate Brokerage","salesagent":"Brandon Robert Corman","zipcode":"N2A2G9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"44 ARLINGTON Boulevard","address":"44 ARLINGTON Boulevard"},{"long":"-79.81972646","lat":"43.2502201139266,","price":"549000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L8L2N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 CAMPBELL AVE","address":"44 CAMPBELL AVE"},{"long":"-79.819705","lat":"43.25019667028909,","price":"549000","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L8L2N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 Campbell Avenue","address":"44 Campbell Avenue"},{"long":"-78.9098607603254","lat":"43.9831580176168","price":"849000","broker":"RE/MAX PREMIER INC.","salesagent":"RONALDO LEVERT","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"44 COLUMBUS RD E","address":"44 COLUMBUS RD E"},{"long":"-79.84008201","lat":"43.25893560165494,","price":"499900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Heather Luppino","zipcode":"L8L4G8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 FULLERTON Avenue","address":"44 FULLERTON Avenue"},{"long":"-80.25856036","lat":"43.126392270240125,","price":"299000","broker":"The Agency","salesagent":"Linda Ferras","zipcode":"N3S1P1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 GLADSTONE Avenue","address":"44 GLADSTONE Avenue"},{"long":"-79.79685572","lat":"43.236071604825945,","price":"789000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"L8H1A7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 JEFFERSON AVE","address":"44 JEFFERSON AVE"},{"long":"-79.4739265646539","lat":"43.8899037842238","price":"3298000","broker":"KELLER WILLIAMS EMPOWERED REALTY","salesagent":"CHRISTOPHER FUSCO","zipcode":"L6A1G1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"44 MACAMO CRT","address":"44 MACAMO CRT"},{"long":"-79.78007899","lat":"43.205065069293894,","price":"1069000","broker":"RIGHT AT HOME REALTY","salesagent":"RAFIA SHERAZI","zipcode":"L8J0M4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"44 QUEEN MARY BLVD","address":"44 QUEEN MARY BLVD"},{"long":"-79.428337379223","lat":"43.8127553826091","price":"3998000","broker":"RE/MAX HALLMARK REALTY LTD","salesagent":"MARK CHEATLEY","zipcode":"L4J1C8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"44 THORNRIDGE DR","address":"44 THORNRIDGE DR"},{"long":"-79.5814296731864","lat":"44.0982072770654","price":"3100000","broker":"VANGUARD REALTY BROKERAGE CORP.","salesagent":"HUSSEIN SALEH","zipcode":"L4N1C2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"440 DUNLOP ST","address":"440 DUNLOP ST"},{"long":"-80.5847116886084","lat":"43.4906046701786","price":"1495000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2V2R9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"440 KELSO DR","address":"440 KELSO DR"},{"long":"-80.5845083002676","lat":"43.4905292694168","price":"1495000","broker":"RE/MAX TWIN CITY REALTY INC., BROKERAGE","salesagent":"BECKY DEUTSCHMANN","zipcode":"N2V2R9","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"440 KELSO Drive","address":"440 KELSO Drive"},{"long":"-74.9074438706697","lat":"45.389097897943","price":"90000","broker":"RIGHT AT HOME REALTY","salesagent":"Richard Renaud","zipcode":"K0C2B0","state":"Ontario","city":"St Isidore","tags":"$:/tags/GeoMarker","title":"4405 COUNTY 9 ROAD","address":"4405 COUNTY 9 ROAD"},{"long":"-75.7456592001914","lat":"45.2543101128264","price":"579900","broker":"LOTFUL REALTY","salesagent":"Omar Hashem","zipcode":"K2J6K1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"441 RIVERBOAT HEIGHTS","address":"441 RIVERBOAT HEIGHTS"},{"long":"-75.7461218038799","lat":"45.2803290668157","price":"849000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Joanna Jiao","zipcode":"K2J5X9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"444 CHARING CROSS WAY","address":"444 CHARING CROSS WAY"},{"long":"-78.9050849756668","lat":"44.0157490232126","price":"2999900","broker":"HOMELIFE/VISION REALTY INC.","salesagent":"ANA GAVRYLIUK","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"4440 RITSON RD N","address":"4440 RITSON RD N"},{"long":"-89.24325806","lat":"48.39194222","price":"279900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7C3M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"447 Prince Arthur BLVD","address":"447 Prince Arthur BLVD"},{"long":"-89.3115032596192","lat":"48.3882195258948","price":"699900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7C0C1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"448 MUSKRAT DR","address":"448 MUSKRAT DR"},{"long":"-79.2108029315213","lat":"43.1530626463405","price":"839900","broker":"UPTOWN REALTY & MANAGEMENT INC","salesagent":"ROBERT D'ELIA","zipcode":"L2P1J8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"45 ALEXANDRA Boulevard","address":"45 ALEXANDRA Boulevard"},{"long":"-75.7173339290261","lat":"45.2599461297677","price":"1075000","broker":"ENGEL & VOLKERS OTTAWA SOUTH","salesagent":"Jim Cooper","zipcode":"K2J5G1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"45 OAKBRIAR CRESCENT","address":"45 OAKBRIAR CRESCENT"},{"long":"-79.61626996","lat":"44.35234646","price":"599900","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4M6T9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"45 TREVINO Circle","address":"45 TREVINO Circle"},{"long":"-80.8281025756606","lat":"44.175764848909","price":"769900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"BRYAN GRAHAM","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"45.410309713302105, -75.69108047319695","address":"45.410309713302105, -75.69108047319695"},{"long":"-89.25867727","lat":"48.36935656","price":"199900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"MIKE HUMENIUK","zipcode":"P7E4K3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"450 Mary ST E","address":"450 Mary ST E"},{"long":"-80.2210430440339","lat":"43.1519627307808","price":"18000000","broker":"CBRE LIMITED","salesagent":"Michael Black","zipcode":"N3S7PS","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"451 Elgin Street","address":"451 Elgin Street"},{"long":"-79.2180175873411","lat":"43.2028814710169","price":"699900","broker":"REVEL Realty Inc.","salesagent":"LOVET POSTERARO","zipcode":"L2M2P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"451 LINWELL Road","address":"451 LINWELL Road"},{"long":"-79.4774205153189","lat":"43.1765887150294","price":"699900","broker":"COSMOPOLITAN REALTY","salesagent":"Robby Pruthi","zipcode":"L3J2J4","state":"Ontario","city":"Beamsville","tags":"$:/tags/GeoMarker","title":"4514 Ontario Street Unite C101","address":"4514 Ontario Street Unite C101"},{"long":"-79.47181339","lat":"43.178656351870075,","price":"649900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"JULIE MARILYN SWAYZE","zipcode":"L3J0C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4515 CARRIAGE RD","address":"4515 CARRIAGE RD"},{"long":"-79.47200482","lat":"43.17862292006954,","price":"649900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Julie Swayze","zipcode":"L3J0C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4515 Carriage Road","address":"4515 Carriage Road"},{"long":"-75.5950385750442","lat":"45.3092225684801","price":"842900","broker":"ZOLO REALTY","salesagent":"Arlene Kelly","zipcode":"K1X0E7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"4516 KELLY FARM DRIVE","address":"4516 KELLY FARM DRIVE"},{"long":"-80.8258172603178","lat":"44.1799911523668","price":"1200000","broker":"EASY LIST REALTY","salesagent":"ADAM MAJOR","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"452 CHESTER ST W","address":"452 CHESTER ST W"},{"long":"-80.515661759773","lat":"43.4948699057668","price":"729000","broker":"SHAW REALTY GROUP INC.","salesagent":"CAROLINE OHI","zipcode":"N2K2S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"452 REDFOX RD","address":"452 REDFOX RD"},{"long":"-80.5156403021025","lat":"43.4948465565109","price":"729000","broker":"SHAW REALTY GROUP INC.","salesagent":"SHAW HASYJ\nADNAN KHAN","zipcode":"N2K2S5","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"452 REDFOX Road","address":"452 REDFOX Road"},{"long":"-80.39618865","lat":"43.68838242","price":"1399900","broker":"Mochrie & Voisin Real Estate Group Inc.","salesagent":"George Mochrie","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"452 SOUTH RIVER Road","address":"452 SOUTH RIVER Road"},{"long":"-79.7214489327401","lat":"44.3277440526605","price":"1725000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"COLIN BEHAN","zipcode":"L4M4S7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"454 MAPLEVIEW DR W","address":"454 MAPLEVIEW DR W"},{"long":"-80.2470545732206","lat":"44.5193145253686","price":"739900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"GREG WEEKS","zipcode":"L9Y5C7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"455 MARINERS WAY","address":"455 MARINERS WAY"},{"long":"-79.709996575565","lat":"44.3499333518797","price":"629000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TRACEE BOWMAN","zipcode":"L4N0M1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"457 FERNDALE DR S","address":"457 FERNDALE DR S"},{"long":"-79.366110322039","lat":"43.6539137294645","price":"40000007","broker":"RED TIGER REALTY","salesagent":"ROBERT CHARLES CISHECKI","zipcode":"M5A1R1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"457 RICHMOND ST E","address":"457 RICHMOND ST E"},{"long":"-75.649634759702","lat":"45.3975623842434","price":"1998000","broker":"FAIRSQUARE GROUP REALTY","salesagent":"Lisa Hiemstra","zipcode":"K1H5B8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"458 ROGER ROAD","address":"458 ROGER ROAD"},{"long":"-80.304264759762","lat":"43.1105558255437","price":"849000","broker":"ROYAL LEPAGE FLOWER CITY REALTY","salesagent":"SARABJEET SINGH DHILLON","zipcode":"N3T0T5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 AMOS AVE","address":"46 AMOS AVE"},{"long":"-79.5767174602516","lat":"43.8007749245233","price":"1548800","broker":"RE/MAX WEST EXPERTS","salesagent":"ANNA MACCANI","zipcode":"L4L3C7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"46 BRANDY CRES","address":"46 BRANDY CRES"},{"long":"-75.890491488539","lat":"45.3210544115496","price":"629900","broker":"SOLID ROCK REALTY","salesagent":"Aron Chaney","zipcode":"K2K2X4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46 COLCHESTER SQUARE","address":"46 COLCHESTER SQUARE"},{"long":"-79.8264966695615","lat":"43.7287044382528","price":"1369900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"JASWINDER DAYAL","zipcode":"L7A1J3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"46 CREEKWOOD DR","address":"46 CREEKWOOD DR"},{"long":"-79.71977499","lat":"44.34353033","price":"1550000","broker":"RIGHT AT HOME REALTY","salesagent":"ANNIE WEI","zipcode":"L4N0C5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"46 CUMMING DR","address":"46 CUMMING DR"},{"long":"-79.4187821620478","lat":"43.8483590520568","price":"1588000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"OMID FEIZARBABI","zipcode":"L4B4G5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"46 FROBISHER ST","address":"46 FROBISHER ST"},{"long":"-80.25338456","lat":"43.18475726","price":"749000","broker":"Real Broker Ontario Ltd.","salesagent":"Jon Haggar","zipcode":"N3R6Z6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 GREENFIELD Road","address":"46 GREENFIELD Road"},{"long":"-79.4851575545589","lat":"44.2496489026325","price":"649900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"MOLLY WICKENS","zipcode":"L4P3Z8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"46 HATTIE Court","address":"46 HATTIE Court"},{"long":"-75.7666587462105","lat":"45.2636857566093","price":"549000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Erica Young","zipcode":"K2J3Y6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46 HOULAHAN STREET","address":"46 HOULAHAN STREET"},{"long":"-79.443533147205","lat":"44.0284986527254","price":"1388000","broker":"ROYAL LEPAGE GOLDEN RIDGE REALTY","salesagent":"VINCENT XU","zipcode":"L4G0X5","state":"Ontario","city":"Aurora","tags":"$:/tags/GeoMarker","title":"46 MAJOR CRES","address":"46 MAJOR CRES"},{"long":"-79.84490378","lat":"43.2051080673515,","price":"769900","broker":"HOMELIFE NEW WORLD REALTY INC.","salesagent":"HENRY HU","zipcode":"L8W1H5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"46 QUAKER CRES","address":"46 QUAKER CRES"},{"long":"-80.20698344","lat":"43.15367217","price":"990000","broker":"CENTURY 21 PREMIUM REALTY","salesagent":"TEGH SAINI","zipcode":"N3S0J7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"46 SLEETH ST","address":"46 SLEETH ST"},{"long":"-80.5582878597742","lat":"43.4523807476287","price":"675000","broker":"RIGHT AT HOME REALTY","salesagent":"Leda Schupbach","zipcode":"N2T1Z1","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"460 BEECHWOOD Place Unit# 3","address":"460 BEECHWOOD Place Unit# 3"},{"long":"-81.3017578155892","lat":"43.035360246717","price":"579900","broker":"CENTURY 21 FIRST CANADIAN CORP. DEAN SOUFAN INC., BROKERAGE","salesagent":"DEAN SOUFAN","zipcode":"N6G0Z2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"460 CALLAWAY Road Unit# 107","address":"460 CALLAWAY Road Unit# 107"},{"long":"-80.2041664020559","lat":"44.5031115180774","price":"425000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Anita Hearn","zipcode":"L9Y4E5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"460 ONTARIO Street Unit# 108","address":"460 ONTARIO Street Unit# 108"},{"long":"-80.8263610603178","lat":"44.1796352850175","price":"799900","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"461 CHESTER Street W","address":"461 CHESTER Street W"},{"long":"-80.23222957","lat":"44.49361876","price":"549000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Rosanna Balloi","zipcode":"L9Y4B1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"461 FIFTH Street","address":"461 FIFTH Street"},{"long":"-79.71308447","lat":"43.41353317","price":"3698000","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"NANCY ROSE CZIGLI","zipcode":"L6L3Y3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"461 SEATON DR","address":"461 SEATON DR"},{"long":"-78.3989615709842","lat":"44.3378990983644","price":"4300000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"Zakir Noorjahan","zipcode":"K9J0C5","state":"Ontario","city":"Peterborough","tags":"$:/tags/GeoMarker","title":"462 Lindsay RD","address":"462 Lindsay RD"},{"long":"-79.0700820187618","lat":"43.105627106953","price":"1","broker":"EXP REALTY","salesagent":"KHEM BHATTARAI","zipcode":"L2E2H5","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"4636 HURON ST","address":"4636 HURON ST"},{"long":"-79.594459589087","lat":"43.8106925359562","price":"1880000","broker":"RIGHT AT HOME REALTY","salesagent":"ANGELO RIZZO","zipcode":"L4L3P4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"464 WYCLIFFE AVE","address":"464 WYCLIFFE AVE"},{"long":"-80.4846608597732","lat":"43.4891710778753","price":"739900","broker":"Royal LePage Wolle Realty","salesagent":"SHEEBA KALADGI","zipcode":"N2K3T7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"465 EXMOOR Street","address":"465 EXMOOR Street"},{"long":"-76.3797681084478","lat":"44.432194316253","price":"89000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Wendy Mcadoo","zipcode":"K0H1H0","state":"Ontario","city":"South Frontenac","tags":"$:/tags/GeoMarker","title":"4664 Battersea Cross ST","address":"4664 Battersea Cross ST"},{"long":"-76.3823323016698","lat":"44.4325582031685","price":"89000","broker":"RE/MAX HALIMARK FIRST GROUP REALTY LTD. BROKERAGE","salesagent":"Wendy Mcadoo","zipcode":"K0H1H0","state":"Ontario","city":"Battersea","tags":"$:/tags/GeoMarker","title":"4664 Battersea Cross Street","address":"4664 Battersea Cross Street"},{"long":"-89.2480967461221","lat":"48.4546555291378","price":"134900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"CINDY ILLSON","zipcode":"P7A7S7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"467 Wentworth CRES","address":"467 Wentworth CRES"},{"long":"-89.1919840288349","lat":"48.4693241527161","price":"439000","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"P7A7X7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"468 ARUNDEL Street","address":"468 ARUNDEL Street"},{"long":"-80.3111836","lat":"43.1127754833726,","price":"899000","broker":"CASATANK REALTY INC.","salesagent":"ARMIN SAGGU","zipcode":"N3T0T1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"468 BLACKBURN DR","address":"468 BLACKBURN DR"},{"long":"-81.2302987477496","lat":"42.9915397137596","price":"1499000","broker":"GoWest Realty Ltd., Brokerage","salesagent":"Jack Nasarzewski","zipcode":"N5W3R9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"469 ELIZABETH Street","address":"469 ELIZABETH Street"},{"long":"-80.29659684","lat":"43.10598151","price":"1875000","broker":"DAVENPORT REALTY","salesagent":"BRENDA SCHUILING","zipcode":"N3T5L5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"469 MOUNT PLEASANT RD","address":"469 MOUNT PLEASANT RD"},{"long":"-75.6751718441329","lat":"45.4390119790009","price":"599900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Serge Guenette","zipcode":"K1L8A5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"46B BARRETTE STREET","address":"46B BARRETTE STREET"},{"long":"-79.2232521890693","lat":"44.0272442619935","price":"8550000","broker":"BRIXTON COMMERCIAL REALTY","salesagent":"RICHARD FLOMEN","zipcode":"L9P1T1","state":"Ontario","city":"Uxbridge","tags":"$:/tags/GeoMarker","title":"47 ANDERSON BLVD","address":"47 ANDERSON BLVD"},{"long":"-81.2314343467798","lat":"43.0052740351243","price":"419900","broker":"PC275 REALTY INC.","salesagent":"THERESA FISHER","zipcode":"N5Y2B5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"47 APELDOORN Crescent","address":"47 APELDOORN Crescent"},{"long":"-79.81710919","lat":"43.12038099024653,","price":"1199900","broker":"SHAHID KHAWAJA REAL ESTATE INC.","salesagent":"SHAHID KHAWAJA","zipcode":"L0R1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"47 COOK ST","address":"47 COOK ST"},{"long":"-79.6439430307637","lat":"44.3426327739018","price":"979000","broker":"Keller Williams Experience Realty Brokerage","salesagent":"Dave Walker","zipcode":"L9J0K6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"47 COPPERHILL Heights","address":"47 COPPERHILL Heights"},{"long":"-79.64392157","lat":"44.34273252","price":"979000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"DAVE WALKER","zipcode":"L9J0K6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"47 COPPERHILL HTS","address":"47 COPPERHILL HTS"},{"long":"-79.84249782","lat":"43.247053323272,","price":"859750","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RON ASHWOOD","zipcode":"L8M2M6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"47 EASTBOURNE AVE","address":"47 EASTBOURNE AVE"},{"long":"-80.28947107","lat":"42.84644234","price":"840000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"PENNY LOIS PLUNKETT","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"47 JUDD Drive","address":"47 JUDD Drive"},{"long":"-79.7378226945875","lat":"43.6726883989268","price":"1249900","broker":"ROYAL LEPAGE CREDIT VALLEY REAL ESTATE","salesagent":"BRIAN MCLEOD","zipcode":"L6W2G2","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"47 PARKVIEW PL","address":"47 PARKVIEW PL"},{"long":"-80.3819465890919","lat":"43.4292342847756","price":"8950000","broker":"CBRE LIMITED","salesagent":"Ted Overbaugh","zipcode":"N3H4R6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"470 ALLENDALE Road","address":"470 ALLENDALE Road"},{"long":"-79.5503878891004","lat":"43.2027856331951","price":"7899000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"TODD CRAWFORD","zipcode":"L3M3C2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"471 MAPLE Avenue","address":"471 MAPLE Avenue"},{"long":"-75.6995294750413","lat":"45.414968267702","price":"1599900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K1R5H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"472 COOPER STREET","address":"472 COOPER STREET"},{"long":"-78.8511669198501","lat":"43.887025423642","price":"799900","broker":"COLDWELL BANKER 2M REALTY","salesagent":"TONY FUGNITTO","zipcode":"L1H5B5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"472 DREW ST","address":"472 DREW ST"},{"long":"-79.8218997089971","lat":"43.2165552432027","price":"849900","broker":"AMBITIOUS REALTY ADVISORS INC.","salesagent":"DANIELLE GRANT","zipcode":"L8T4G9","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"473 UPPER KENILWORTH AVE","address":"473 UPPER KENILWORTH AVE"},{"long":"-79.82127698","lat":"43.21622437636413,","price":"849900","broker":"Ambitious Realty Advisors Inc.,","salesagent":"Danielle Grant","zipcode":"L8T4G9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"473 UPPER KENILWORTH Avenue","address":"473 UPPER KENILWORTH Avenue"},{"long":"-77.6987229005081","lat":"44.4996976400487","price":"699900","broker":"Homelife Superior Realty Inc., Brokerage","salesagent":"Bobbie Ann Marie Radford","zipcode":"K0K2M0","state":"Ontario","city":"Marmora","tags":"$:/tags/GeoMarker","title":"474 CORDOVA Road","address":"474 CORDOVA Road"},{"long":"-80.2456436904052","lat":"44.509941202274","price":"588000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Candace Weel","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"474 OXBOW Crescent","address":"474 OXBOW Crescent"},{"long":"-75.7046859885365","lat":"45.4166425695309","price":"389900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jeffrey Michael Greenberg","zipcode":"K1R7X1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"475 LAURIER AVENUE W UNIT#807","address":"475 LAURIER AVENUE W UNIT#807"},{"long":"-75.8860625038798","lat":"45.2847345467002","price":"649900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Josh West","zipcode":"K2V0L4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"4768 ABBOTT STREET E","address":"4768 ABBOTT STREET E"},{"long":"-79.6565039039031","lat":"44.4049101295249","price":"94900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"CHAD TRAYNOR","zipcode":"L4M6M3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"477 GROVE ST E","address":"477 GROVE ST E"},{"long":"-80.2640184444204","lat":"43.1840127939132","price":"825000","broker":"Peak Realty Ltd.","salesagent":"Jordan Labron","zipcode":"N3R6E4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"48 ASHGROVE Avenue","address":"48 ASHGROVE Avenue"},{"long":"-79.7253796461919","lat":"44.3226163422602","price":"699999","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Diane Neto","zipcode":"L4N8E8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ATHABASKA Road","address":"48 ATHABASKA Road"},{"long":"-80.3026930014409","lat":"43.3526158173589","price":"630000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"KATHY MARZIANO","zipcode":"N1R4R6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"48 CHRISTOPHER DR","address":"48 CHRISTOPHER DR"},{"long":"-79.7026954355823","lat":"44.3610759172279","price":"3700000","broker":"CBRE LIMITED","salesagent":"ANDREW PETER SUHR","zipcode":"L4N3V8","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"48 MORROW RD","address":"48 MORROW RD"},{"long":"-79.68046252","lat":"43.44903063","price":"1649000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"LINDSAY MEADWELL","zipcode":"L6K1Z3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"48 NORTH FORSTER PARK DR","address":"48 NORTH FORSTER PARK DR"},{"long":"-79.67908923","lat":"43.44903063","price":"1649000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES (LAKESHORE","salesagent":"Lindsay Meadwell","zipcode":"L6K1Z3","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"48 NORTH FORSTER PARK Drive","address":"48 NORTH FORSTER PARK Drive"},{"long":"-79.6385278490759","lat":"44.3697236970558","price":"1468880","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N6M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ROYAL PARK BLVD","address":"48 ROYAL PARK BLVD"},{"long":"-79.63858686","lat":"44.36975821","price":"1468880","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Scott Woolsey","zipcode":"L4N6M7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"48 ROYAL PARK Boulevard","address":"48 ROYAL PARK Boulevard"},{"long":"-80.27138573","lat":"44.51621098","price":"759000","broker":"PG DIRECT REALTY LTD.","salesagent":"JONATHAN PIERRE DAVID","zipcode":"L8Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"48 SILVER GLEN BLVD","address":"48 SILVER GLEN BLVD"},{"long":"-80.2120318732215","lat":"44.4837103144946","price":"1150000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"Gunjan Anandjiwala","zipcode":"L9Y3Y2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"48 TRACEY Lane","address":"48 TRACEY Lane"},{"long":"-80.2142017423301","lat":"44.4925172867586","price":"675000","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"MARTHA P WHITTON","zipcode":"L9Y3K9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"480 STE. MARIE ST","address":"480 STE. MARIE ST"},{"long":"-79.230907102684","lat":"43.1964360940304","price":"619900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFi","zipcode":"L2M3T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"482 VINE ST","address":"482 VINE ST"},{"long":"-79.2309929333694","lat":"43.1964126297012","price":"619900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2M3T3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"482 Vine Street","address":"482 Vine Street"},{"long":"-89.2570216","lat":"48.37083975","price":"229900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KATHY ULAKOVIC, JOSH BUOSI","zipcode":"P7E4P3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"483 Christina ST E","address":"483 Christina ST E"},{"long":"-81.3042979769503","lat":"42.9577087307795","price":"1999000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JOHN H. CROSBY","zipcode":"N6K1X5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"484 WESTMOUNT Drive","address":"484 WESTMOUNT Drive"},{"long":"-75.7607439885373","lat":"45.3896392807616","price":"585000","broker":"CENTURY 21 GOLDLEAF REALTY INC.","salesagent":"Hugh Denton","zipcode":"K2A3W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"485 RICHMOND ROAD UNIT#1201","address":"485 RICHMOND ROAD UNIT#1201"},{"long":"-75.7607118020324","lat":"45.389669419418","price":"599900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Candace Sherwood","zipcode":"K2A0G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"485 RICHMOND ROAD UNIT#601","address":"485 RICHMOND ROAD UNIT#601"},{"long":"-79.6574517240484","lat":"44.3620988525658","price":"599000","broker":"EXP Realty Brokerage","salesagent":"Cathy Lawlor","zipcode":"L4N4E2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"488 YONGE Street Unit# 13","address":"488 YONGE Street Unit# 13"},{"long":"-75.941542917374","lat":"45.3180033192681","price":"714900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rory Charlton","zipcode":"K2T0M2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"49 ARKOSE STREET","address":"49 ARKOSE STREET"},{"long":"-79.85165133","lat":"43.218918506272054,","price":"849000","broker":"Keller Williams Complete Realty","salesagent":"Samantha Acton","zipcode":"L8V3R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"49 Bellingham Drive","address":"49 Bellingham Drive"},{"long":"-80.2573387","lat":"44.50951281","price":"699000","broker":"CENTURY 21 BEST SELLERS LTD.","salesagent":"MAGDALENA CHADRABA","zipcode":"L9Y0Z5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"49 CARPENTER ST","address":"49 CARPENTER ST"},{"long":"-80.4516068511898","lat":"43.4500513468582","price":"699999","broker":"KINDRED HOMES REALTY INC., BROKERAGE","salesagent":"DIANE MARIE GOUVEIA","zipcode":"N2B2J5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"49 CRAIG Drive","address":"49 CRAIG Drive"},{"long":"-79.6593731025787","lat":"43.8304293322547","price":"998000","broker":"CITYSCAPE REAL ESTATE LTD.","salesagent":"FERESHTA GHAFOORI","zipcode":"L4H3Z7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 EAST'S CORNERS BLVD","address":"49 EAST'S CORNERS BLVD"},{"long":"-80.2414569025934","lat":"43.1767972304515","price":"9350000","broker":"LENNARD COMMERCIAL REALTY","salesagent":"JOHN C. KENNEDY","zipcode":"N3P1J4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"49 EASTON RD","address":"49 EASTON RD"},{"long":"-79.4592477026616","lat":"43.8227114933736","price":"1688000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BO KISLIUK","zipcode":"L4J8B4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 HAMMERSTONE CRES","address":"49 HAMMERSTONE CRES"},{"long":"-79.4934738910927","lat":"44.0572169931137","price":"1475000","broker":"RIGHT AT HOME REALTY","salesagent":"ELENA DAY","zipcode":"L3X3B9","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"49 KNAPTON DR","address":"49 KNAPTON DR"},{"long":"-79.4656464736597","lat":"43.8514697817847","price":"1090000","broker":"REAL ONE REALTY INC.","salesagent":"AMY CHEN","zipcode":"L6A4J4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"49 MILLHOUSE CRT","address":"49 MILLHOUSE CRT"},{"long":"-75.7047899597049","lat":"45.2895077873803","price":"859800","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K2G6S3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"49 NOBLESSE AVENUE","address":"49 NOBLESSE AVENUE"},{"long":"-79.2258018333691","lat":"43.2054518897631","price":"949900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SINDY DUNHAM","zipcode":"L2M2B9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"49 RICHELIEU DR","address":"49 RICHELIEU DR"},{"long":"-81.2506517462703","lat":"42.9749075757226","price":"275000","broker":"THE AGENCY REAL ESTATE","salesagent":"THOMAS VINCENT BOGAD","zipcode":"N6C3W8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"49 RIDOUT Street S Unit# 7","address":"49 RIDOUT Street S Unit# 7"},{"long":"-80.3227468","lat":"42.83270521","price":"1288000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Darlene McCauley","zipcode":"N3Y5M3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"49 Virginia Avenue","address":"49 Virginia Avenue"},{"long":"-78.8492211333423","lat":"43.9092922226071","price":"985000","broker":"Century 21 United Realty Inc. Brokerage 040","salesagent":"SHAUN PEARCE","zipcode":"L1G2A3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"490 ADELAIDE Avenue E","address":"490 ADELAIDE Avenue E"},{"long":"-75.6462928327107","lat":"45.4334227712488","price":"999900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Nancy McCluskey","zipcode":"K1K1C7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"491 MUTUAL STREET","address":"491 MUTUAL STREET"},{"long":"-79.06965645","lat":"43.10316284707957,","price":"459999","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"AMBER LOFORTI","zipcode":"L2E3Z5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"4913 FLYNN Court","address":"4913 FLYNN Court"},{"long":"-79.9875357467704","lat":"43.256796180796","price":"8900000","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"MASSIMO GIUSEPPE IUDICA","zipcode":"L9H5E3","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"492 GOVERNORS RD","address":"492 GOVERNORS RD"},{"long":"-80.7225850333306","lat":"44.2142157847349","price":"719000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0C1K0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"493775 BAPTIST CHURCH Road","address":"493775 BAPTIST CHURCH Road"},{"long":"-81.2929796020956","lat":"42.974476275713","price":"1285000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"LINDA JOAN RICE","zipcode":"N6H0H2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"495 OAKRIDGE Drive Unit# 11","address":"495 OAKRIDGE Drive Unit# 11"},{"long":"-80.8173730044966","lat":"44.1687558632128","price":"469900","broker":"Royal LePage Brant Realty","salesagent":"Kateryna Kolotylo","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"496 GARAFRAXA Street S","address":"496 GARAFRAXA Street S"},{"long":"-79.3758223950814","lat":"44.3016066967115","price":"3000000","broker":"RE/MAX IMPERIAL INC.","salesagent":"Joe Wang","zipcode":"L0E1R0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"4988 Baseline RD","address":"4988 Baseline RD"},{"long":"-79.7832026472745","lat":"43.7175503599155","price":"1349900","broker":"EXP REALTY","salesagent":"RAMANDEEP SINGH NANDHA","zipcode":"L6Z3P9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"5 BERWICK AVE","address":"5 BERWICK AVE"},{"long":"-80.2509185558252","lat":"43.1737384481339","price":"799900","broker":"ROYAL LEPAGE CREDIT VALLEY REAL ESTATE","salesagent":"CARLOS SZUMOWSKI","zipcode":"N3R5X8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"5 CRABAPPLE CRT","address":"5 CRABAPPLE CRT"},{"long":"-80.2395809885607","lat":"44.5063868794376","price":"849900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y0Z6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"5 KARI CRES","address":"5 KARI CRES"},{"long":"-80.2964549309269","lat":"43.1153065478507","price":"799900","broker":"REVEL Realty Inc","salesagent":"Jessica Brennan","zipcode":"N3T0E8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"5 MERRITT Lane","address":"5 MERRITT Lane"},{"long":"-80.31132737","lat":"42.84740377","price":"469000","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"KATHY JOHNSON","zipcode":"N3Y5J6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"5 MILL POND Court Unit# 406","address":"5 MILL POND Court Unit# 406"},{"long":"-79.5745585","lat":"43.198181216132014,","price":"524900","broker":"Royal LePage State Realty","salesagent":"Steve Robes","zipcode":"L3M5A3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5 NIAGARA Street","address":"5 NIAGARA Street"},{"long":"-79.89745890259","lat":"43.2664482535453","price":"849990","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"JONATHAN ORLANDO","zipcode":"L8S3P6","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"5 ROANOKE RD","address":"5 ROANOKE RD"},{"long":"-80.31175744","lat":"42.85312772","price":"599900","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC. BROKERAGE","salesagent":"LEO CARNEVALE","zipcode":"N3Y3T2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"5 SPRUCE Avenue","address":"5 SPRUCE Avenue"},{"long":"-80.5174967358695","lat":"43.4140360709472","price":"509900","broker":"RE/MAX Twin City Realty Inc.","salesagent":"MIRO LUKIC","zipcode":"N2E3L2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"5 WAKE ROBIN Drive Unit# 211","address":"5 WAKE ROBIN Drive Unit# 211"},{"long":"-79.206220618029","lat":"43.1374022045628","price":"579900","broker":"REFLECTION BAY REALTY INC.","salesagent":"M. RYAN MARTIN","zipcode":"L2T1N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"5 WILLOW Street","address":"5 WILLOW Street"},{"long":"-75.7761475327135","lat":"45.3295075463629","price":"469900","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Valerie Campagna","zipcode":"K2G3X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5 WINLOCK CRESCENT","address":"5 WINLOCK CRESCENT"},{"long":"-79.6381621890861","lat":"43.8313602501484","price":"3895000","broker":"ROYAL LEPAGE PREMIUM ONE REALTY","salesagent":"SAM AIELLO","zipcode":"L4H4A3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"50 APPLEYARD AVE","address":"50 APPLEYARD AVE"},{"long":"-80.4460923902557","lat":"43.4344536331197","price":"800000","broker":"TrilliumWest Real Estate Brokerage","salesagent":"Brandon Robert Corman","zipcode":"N2A2G9","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 ARLINGTON Boulevard","address":"50 ARLINGTON Boulevard"},{"long":"-79.2532238180287","lat":"43.1452145477454","price":"619900","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"GUY GRAY","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"50 CHETWOOD Street","address":"50 CHETWOOD Street"},{"long":"-80.4092599332383","lat":"43.3912449763397","price":"999000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2P1G4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 DURHAM ST","address":"50 DURHAM ST"},{"long":"-80.4102899","lat":"43.39149446","price":"999000","broker":"EXP REALTY","salesagent":"CAHIT TUTAK","zipcode":"N2P1G4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"50 DURHAM Street","address":"50 DURHAM Street"},{"long":"-80.28880794","lat":"42.84641687","price":"870000","broker":"PROGRESSIVE REALTY GROUP INC.","salesagent":"PENNY LOIS PLUNKETT","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"50 JUDD Drive","address":"50 JUDD Drive"},{"long":"-79.7355984529577","lat":"44.3691588755963","price":"824500","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michael Keogh","zipcode":"L4N9X3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"50 MILLER Drive","address":"50 MILLER Drive"},{"long":"-75.9320428020334","lat":"45.3500420579257","price":"859900","broker":"EXP REALTY","salesagent":"Chris Marcotte-Karson","zipcode":"K2K9E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"50 MORGANS GRANT WAY","address":"50 MORGANS GRANT WAY"},{"long":"-79.86782055","lat":"43.26602841712224,","price":"549000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Daniel Younan","zipcode":"L8L1B3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 MURRAY Street W","address":"50 MURRAY Street W"},{"long":"79.8356728","lat":"43.21844689582366, -","price":"679900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"GIA WALTON","zipcode":"L8T3N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 NOTTINGHAM AVE","address":"50 NOTTINGHAM AVE"},{"long":"-79.83586592","lat":"43.2184859889104,","price":"679900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Gia Walton","zipcode":"L8T3N5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"50 Nottingham Avenue","address":"50 Nottingham Avenue"},{"long":"-78.8526560179999","lat":"43.9019048096615","price":"679900","broker":"TFG REALTY LTD.","salesagent":"JAMES COPITHORNE","zipcode":"L1G5S2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"50 OSHAWA BLVD N","address":"50 OSHAWA BLVD N"},{"long":"-80.2713560020556","lat":"44.5162225353432","price":"789000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Erin Flynn","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"50 SILVER GLEN Boulevard","address":"50 SILVER GLEN Boulevard"},{"long":"-75.7332837462101","lat":"45.2763226740016","price":"389900","broker":"DETAILS REALTY INC.","salesagent":"Michel Brissette","zipcode":"K2J3G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 CLARIDGE DRIVE UNIT#204","address":"500 CLARIDGE DRIVE UNIT#204"},{"long":"-75.9308074308682","lat":"45.3542772850771","price":"449900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"Alex Wolfe","zipcode":"K2K0N9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 ELDORADO PRIVATE UNIT#D","address":"500 ELDORADO PRIVATE UNIT#D"},{"long":"-75.705172971165","lat":"45.4159680447929","price":"369900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Nim Moussa","zipcode":"K1R5E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"500 LAURIER AVENUE W UNIT#407","address":"500 LAURIER AVENUE W UNIT#407"},{"long":"-89.2559999269903","lat":"48.3694474047724","price":"379900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KENNY CALONEGO","zipcode":"P7E4K3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"500 Mary ST E","address":"500 Mary ST E"},{"long":"-81.2741394769482","lat":"43.0403489662931","price":"735000","broker":"OLIVER & ASSOCIATES SARAH OLIVER REAL ESTATE BROKERAGE","salesagent":"SARAH J OLIVER","zipcode":"N5X4R4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"500 SUNNYSTONE Road Unit# 20","address":"500 SUNNYSTONE Road Unit# 20"},{"long":"-89.2462542","lat":"48.38311402","price":"159900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7E6M3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"502 130 Brodie Street","address":"502 130 Brodie Street"},{"long":"-80.7874095449714","lat":"44.2751771606711","price":"489000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Flesherton)","salesagent":"ROBERT PORTEOUS","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"503509 GREY ROAD 12","address":"503509 GREY ROAD 12"},{"long":"-80.1153315865638","lat":"43.6327998461323","price":"3950000","broker":"ROYAL LEPAGE ROYAL CITY REALTY BROKERAGE","salesagent":"Scott Robinson","zipcode":"N0B2K0","state":"Ontario","city":"Rockwood","tags":"$:/tags/GeoMarker","title":"5036 Seventh Line","address":"5036 Seventh Line"},{"long":"-79.7671813730777","lat":"43.3812562550586","price":"2400000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"Luis Almeida","zipcode":"L7L5Y7","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"5036 South Service RD","address":"5036 South Service RD"},{"long":"-80.7619099891495","lat":"44.2822925437308","price":"2299900","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"BLAIR CUMMING","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"503801 GREY RD 12 RD","address":"503801 GREY RD 12 RD"},{"long":"-79.6560414597307","lat":"44.3161802138004","price":"2299000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"DARYL KING","zipcode":"L0L1R0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"5039 10TH SDRD","address":"5039 10TH SDRD"},{"long":"-89.2478363461231","lat":"48.4213391635398","price":"350000","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"BOBBY KELLEY","zipcode":"P7B6H1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"504 590 Beverly ST","address":"504 590 Beverly ST"},{"long":"-75.6926603153504","lat":"45.4105000403578","price":"195000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Raymond Chin","zipcode":"K2P1Z4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"504 BANK STREET","address":"504 BANK STREET"},{"long":"-79.61076203","lat":"42.903582585740914,","price":"449900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Peter Buitenwerf","zipcode":"N1A1G7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"505 Broad Street E","address":"505 Broad Street E"},{"long":"-75.7444854885371","lat":"45.3909392727035","price":"825000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Luigi Aiello","zipcode":"K1Z5V6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"505 DAWSON AVENUE","address":"505 DAWSON AVENUE"},{"long":"-75.6483129020309","lat":"45.4450679704614","price":"279900","broker":"EXP REALTY","salesagent":"Ali Abbas","zipcode":"K1K3X4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"505 ST LAURENT BOULEVARD UNIT#1703","address":"505 ST LAURENT BOULEVARD UNIT#1703"},{"long":"-81.2537044732604","lat":"42.9863231358173","price":"1190000","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"DENETTE MICHELLE NEWHAM","zipcode":"N6A2S6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"505 TALBOT STREET Street Unit# 2604","address":"505 TALBOT STREET Street Unit# 2604"},{"long":"-75.5134729153397","lat":"45.4329869290859","price":"649000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Orlene Campbell","zipcode":"K1W0L8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"507 TULIP TREE WAY","address":"507 TULIP TREE WAY"},{"long":"-78.9126362756691","lat":"43.9560952109417","price":"1049000","broker":"HOMELIFE ELITE SERVICES REALTY INC.","salesagent":"ALI AL UMARI","zipcode":"L1K7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"507 WINDFIELDS FARM DR","address":"507 WINDFIELDS FARM DR"},{"long":"-79.3178386595921","lat":"42.9561851313221","price":"1197000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ERIC PANETTA","zipcode":"L0S1V0","state":"Ontario","city":"Wainflee","tags":"$:/tags/GeoMarker","title":"50860 O'REILLY'S Road","address":"50860 O'REILLY'S Road"},{"long":"-79.7080634443884","lat":"44.4132631449825","price":"420000","broker":"RE/MAX WEST EXPERTS","salesagent":"VITOR ALMEIDA","zipcode":"L4M4Z8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"509 BAYFIELD ST","address":"509 BAYFIELD ST"},{"long":"-80.225687","lat":"44.47776943","price":"1269000","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Melanie McBride","zipcode":"L9Y0H8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"51 CLARK Street","address":"51 CLARK Street"},{"long":"-79.7158879012889","lat":"48.0977687907706","price":"6000","broker":"HUFF REALTY LTD.","salesagent":"JIM HUFF","zipcode":"P0K1L0","state":"Ontario","city":"Larder Lake","tags":"$:/tags/GeoMarker","title":"51 Fifth AVE","address":"51 Fifth AVE"},{"long":"-75.7388288885383","lat":"45.3461640884921","price":"799900","broker":"ROYAL LEPAGE TEAM REALTY NATALIE MCGUIRE HOME TEAM","salesagent":"Natalie McGuire","zipcode":"K2G2X7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"51 NORICE STREET","address":"51 NORICE STREET"},{"long":"-80.2244527155512","lat":"44.5010592846173","price":"1099000","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"SHERRY RIOUX","zipcode":"L9Y2X7","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"51 OAK ST","address":"51 OAK ST"},{"long":"-79.4630800018894","lat":"44.2057184149262","price":"1299888","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MASS FEYZ SHANDI","zipcode":"L4P0J3","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"51 STRATHGREEN LANE","address":"51 STRATHGREEN LANE"},{"long":"-79.691944658368","lat":"44.3742384248527","price":"649000","broker":"Easy List Realty","salesagent":"Adam Major","zipcode":"L4N2M8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"51 TIFFIN Street","address":"51 TIFFIN Street"},{"long":"-79.48285276","lat":"43.17171384252565,","price":"599900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L3J1L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5117 SUMACH CRES","address":"5117 SUMACH CRES"},{"long":"-79.48294932","lat":"43.17163559637934,","price":"599900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L3J1L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5117 Sumach Crescent","address":"5117 Sumach Crescent"},{"long":"-79.5330647307425","lat":"43.6446822266612","price":"2249500","broker":"EASY LIST REALTY","salesagent":"Adam Major","zipcode":"M9A1C2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5118 Dundas ST W","address":"5118 Dundas ST W"},{"long":"-79.4015846442175","lat":"43.6479923724267","price":"3450000","broker":"REALTY TORONTO INC","salesagent":"Asher Horowitz","zipcode":"M5V2B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"512 Queen ST W","address":"512 Queen ST W"},{"long":"-79.4016704755917","lat":"43.6479690824608","price":"3450000","broker":"REALTY TORONTO INC.","salesagent":"ASHER HOROWITZ","zipcode":"M5V2B3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"512 QUEEN ST W","address":"512 QUEEN ST W"},{"long":"-80.2645936314152","lat":"43.5551010116767","price":"9750000","broker":"CBRE LIMITED","salesagent":"Dean Mariani","zipcode":"N1H3X7","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"512 WOOLWICH Street","address":"512 WOOLWICH Street"},{"long":"-80.8279075314823","lat":"44.1757514697358","price":"995000","broker":"KELLER WILLIAMS REAL ESTATE ASSOCIATES","salesagent":"Jesse Chidwick","zipcode":"N0G1R0","state":"Ontario","city":"Durham","tags":"$:/tags/GeoMarker","title":"514 LAMBTON Street W","address":"514 LAMBTON Street W"},{"long":"-75.8500469649521","lat":"44.59545551305","price":"389900","broker":"RE/MAX FINEST REALTY INC. BROKERAGE","salesagent":"Dan Murray","zipcode":"K0E1R0","state":"Ontario","city":"Mallorytown","tags":"$:/tags/GeoMarker","title":"5144 Graham Lake Road","address":"5144 Graham Lake Road"},{"long":"-79.70925583","lat":"43.236056654042514,","price":"949900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Pocobene","zipcode":"L8E5X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"515 NORTH SERVICE Road","address":"515 NORTH SERVICE Road"},{"long":"-75.647514044361","lat":"45.4443073268071","price":"875000","broker":"SOLID ROCK REALTY","salesagent":"Stephanie McLeod","zipcode":"K1K3X5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"515 ST LAURENT BOULEVARD UNIT#2510","address":"515 ST LAURENT BOULEVARD UNIT#2510"},{"long":"-89.2514205884545","lat":"48.3771406065603","price":"299997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7E1K1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"515 VICKERS ST S","address":"515 VICKERS ST S"},{"long":"-79.2317215603553","lat":"43.1993973005846","price":"529900","broker":"RE/MAX GARDEN CITY REALTY INC.","salesagent":"E. WAYNE QUIRK","zipcode":"L2M3T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"515 VINE ST","address":"515 VINE ST"},{"long":"-79.231796662205","lat":"43.1994051216461","price":"529900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"VIKTORIA MARTIN","zipcode":"L2M3T5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"515 VINE Street","address":"515 VINE Street"},{"long":"-89.24969166","lat":"48.42659707","price":"449900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"VINCE MIRABELLI","zipcode":"P7B5K8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"519 Langworthy CRES","address":"519 Langworthy CRES"},{"long":"-89.2301399307842","lat":"48.3917315630486","price":"149900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"CINDY ILLSON","zipcode":"P7C3A1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"519 McIntosh ST","address":"519 McIntosh ST"},{"long":"-81.3033116153397","lat":"42.9727918260519","price":"899900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"NATHAN BROOKS","zipcode":"N6H3N2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"519 PINETREE Drive","address":"519 PINETREE Drive"},{"long":"-79.4658506185945","lat":"43.8804185762267","price":"1688800","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"FREDERIK KLEIMAN","zipcode":"L4C9B5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"52 BAYNARDS LANE","address":"52 BAYNARDS LANE"},{"long":"-75.9266650732003","lat":"45.281909802839","price":"829900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Paul Czan","zipcode":"K2S0W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"52 ESCALLONIA COURT","address":"52 ESCALLONIA COURT"},{"long":"-79.6951711898561","lat":"44.3877935888115","price":"1","broker":"RIGHT AT HOME REALTY","salesagent":"ROBERT ATKINS","zipcode":"L4N1W4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"52 HIGH ST","address":"52 HIGH ST"},{"long":"-81.2189167614688","lat":"43.007776004665","price":"499900","broker":"REAL BROKER ONTARIO LTD","salesagent":"KRISTEN CLOWRY","zipcode":"N5Y1K7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"52 MCNAY Street","address":"52 MCNAY Street"},{"long":"-79.4547700083003","lat":"44.196725300515","price":"999000","broker":"MANORLEAD GROUP INC.","salesagent":"EDWARD JING GUO SUN","zipcode":"L4P0G9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"52 ROBERT WILSON CRES","address":"52 ROBERT WILSON CRES"},{"long":"-75.8981348883515","lat":"45.2680533946947","price":"1079000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"RACHEL LINDSI MARKUS","zipcode":"K2S2N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"520 BOBOLINK RDGE","address":"520 BOBOLINK RDGE"},{"long":"-89.227010317289","lat":"48.3930936618944","price":"269997","broker":"CHAMPS REAL ESTATE BROKERAGE INC.","salesagent":"RAMAN GILL","zipcode":"P7C2Y1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"525 MCBAIN ST","address":"525 MCBAIN ST"},{"long":"-89.23433914","lat":"48.44232684","price":"339000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEVIN KNOUGH","zipcode":"P7A4E3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"525 Van Norman ST","address":"525 Van Norman ST"},{"long":"-74.6069409711646","lat":"45.6060112438203","price":"465000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K6A1V8","state":"Ontario","city":"Hawkesburry","tags":"$:/tags/GeoMarker","title":"527 Wolfe Street","address":"527 Wolfe Street"},{"long":"-79.2330836467786","lat":"43.0378489723649","price":"925000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"GIHAN PERERA","zipcode":"L3B0G4","state":"Ontario","city":"Thorold","tags":"$:/tags/GeoMarker","title":"53 ALEXANDRA DR","address":"53 ALEXANDRA DR"},{"long":"-75.7221940885384","lat":"45.34583825146","price":"699900","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Maz Karimjee","zipcode":"K2E5R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"53 BISCAYNE CRESCENT","address":"53 BISCAYNE CRESCENT"},{"long":"-79.96808282","lat":"43.06473619031741,","price":"719900","broker":"Royal LePage State Realty","salesagent":"Giacomo Luppino","zipcode":"N3W2L7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"53 GLENGARY Crescent","address":"53 GLENGARY Crescent"},{"long":"-80.2062760155516","lat":"44.4858249803665","price":"1099000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SOTHEES KATHIRGAMATHAMBY","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"53 MCLEAN AVE","address":"53 MCLEAN AVE"},{"long":"-80.28110489","lat":"43.17303947","price":"699000","broker":"Real Broker Ontario Ltd.","salesagent":"Michelle Topic","zipcode":"N3R5G1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"53 PALM Crescent","address":"53 PALM Crescent"},{"long":"-80.2009524153397","lat":"44.5046909124549","price":"849000","broker":"IPRO REALTY LTD.","salesagent":"JEFF MOTTERSHEAD","zipcode":"L9Y4Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"53 RAGLAN ST","address":"53 RAGLAN ST"},{"long":"-75.7055492020316","lat":"45.4157692717438","price":"399000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Kathy Walker","zipcode":"K1R7T1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"530 LAURIER AVENUE W UNIT#204","address":"530 LAURIER AVENUE W UNIT#204"},{"long":"-89.25562792","lat":"48.37661146","price":"285000","broker":"PG Direct Realty Ltd. Brokerage","salesagent":"Jonathan David","zipcode":"P7E1P3","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"531 NORAH Street S","address":"531 NORAH Street S"},{"long":"-81.2900600018749","lat":"42.8830299790561","price":"82800000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"LARIN JAMES SHOULDICE","zipcode":"N6P1H8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"5315 COLONEL TALBOT Road","address":"5315 COLONEL TALBOT Road"},{"long":"-79.4141648602429","lat":"43.7733006570998","price":"7500000","broker":"RE/MAX ULTIMATE JULIE SEO REALTY","salesagent":"JULIE SEO","zipcode":"M2N5P9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5318 YONGE ST","address":"5318 YONGE ST"},{"long":"-79.1475009898897","lat":"43.7770700448873","price":"1","broker":"RE/MAX ROYAL PROPERTIES REALTY","salesagent":"SURESH SUBRAMANIAM","zipcode":"M1C1R5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"5323 LAWRENCE AVE E","address":"5323 LAWRENCE AVE E"},{"long":"-89.46614166","lat":"48.50877551","price":"399900","broker":"CENTURY 21 SUPERIOR REALTY INC.","salesagent":"WENDY FERRIS","zipcode":"P7G0V5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"5337 Dawson Road","address":"5337 Dawson Road"},{"long":"-79.73168345","lat":"43.36702126800346,","price":"744000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Drew Woolcott","zipcode":"L7L7A8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"5340 LAKESHORE Road","address":"5340 LAKESHORE Road"},{"long":"-75.7532558578614","lat":"45.2489706006251","price":"925000","broker":"EXP REALTY","salesagent":"Sahil Gupta","zipcode":"K2J6N6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"535 ALCOR TERRACE","address":"535 ALCOR TERRACE"},{"long":"-81.204682244203","lat":"42.8940050992508","price":"67200000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"LARIN JAMES SHOULDICE","zipcode":"N6E3Y2","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"5369-5371 WELLINGTON Road S","address":"5369-5371 WELLINGTON Road S"},{"long":"-79.64407273","lat":"44.35776468","price":"1550000","broker":"RE/MAX HALLMARK BWG REALTY","salesagent":"CURTIS GODDARD","zipcode":"L4N3Z6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"537 BIG BAY POINT RD","address":"537 BIG BAY POINT RD"},{"long":"-79.6439654442138","lat":"44.3577109862259","price":"1550000","broker":"RE/MAX Hallmark BWG Realty Inc. Brokerage","salesagent":"Curtis Goddard","zipcode":"L4N3Z6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"537 BIG BAY POINT Road","address":"537 BIG BAY POINT Road"},{"long":"-79.4537769736832","lat":"43.922437751189","price":"1450000","broker":"SUTTON GROUP-ADMIRAL REALTY INC.","salesagent":"NISIM DUDELZAK","zipcode":"L4E4Z4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"54 ALBRIGHT CRES","address":"54 ALBRIGHT CRES"},{"long":"-79.6637419173552","lat":"44.3751197724362","price":"349000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N4B1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"54 BRENNAN AVE","address":"54 BRENNAN AVE"},{"long":"-79.2534561468644","lat":"43.1451003518769","price":"352900","broker":"PEAK PERFORMERS REALTY INC.BROKERAGE","salesagent":"ELI MILENKOFF","zipcode":"L2S2A2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"54 CHETWOOD Street","address":"54 CHETWOOD Street"},{"long":"-80.27745985","lat":"43.14513246","price":"349900","broker":"Re/Max Twin City Realty Inc","salesagent":"Wally Olivieri","zipcode":"N3T4P5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"54 DUFFERIN Avenue Unit# 1","address":"54 DUFFERIN Avenue Unit# 1"},{"long":"-79.7098301150307","lat":"43.7312249861358","price":"699500","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"SARAH TOSSWILL","zipcode":"L6T2G5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"54 FLAMINGO CRES","address":"54 FLAMINGO CRES"},{"long":"-79.93234443","lat":"43.21116131170461,","price":"1020000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"WANDA ROSE","zipcode":"L9K0J8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 HEMING TR","address":"54 HEMING TR"},{"long":"-80.22081058","lat":"43.14693042","price":"499900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CONRAD GUY ZURINI","zipcode":"N3S4M7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"54 LYNDHURST ST","address":"54 LYNDHURST ST"},{"long":"-79.29102844","lat":"43.08593330484745,","price":"1275000","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"ANNA ZURINI","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 ROLAND RD","address":"54 ROLAND RD"},{"long":"-79.29107136","lat":"43.08590196247695,","price":"1275000","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"SYLVIA OETTINGER","zipcode":"L0S1M0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"54 ROLAND Road","address":"54 ROLAND Road"},{"long":"-81.0272800333278","lat":"44.2841842787484","price":"899900","broker":"SUTTON-SOUND REALTY INC. Brokerage (Tara)","salesagent":"KRISTA GILL","zipcode":"N0G1L0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"541325 CONCESSION 14 NDR","address":"541325 CONCESSION 14 NDR"},{"long":"-80.9983203738066","lat":"44.2888276397679","price":"899900","broker":"EXP REALTY","salesagent":"NEIL KIRSTINE","zipcode":"N0G1L0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"541741 CONCESSION 14 NDR","address":"541741 CONCESSION 14 NDR"},{"long":"-79.8637307322371","lat":"43.4406246204042","price":"1","broker":"CUSHMAN & WAKEFIELD","salesagent":"KYLE THOMAS KERR","zipcode":"L7M0P3","state":"Ontario","city":"Burlington","tags":"$:/tags/GeoMarker","title":"5431 APPLEBY LINE","address":"5431 APPLEBY LINE"},{"long":"-80.24596287","lat":"44.51145135","price":"625000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KATIA ABAIMOVA","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"545 OXBOW CRES","address":"545 OXBOW CRES"},{"long":"-77.4059250153128","lat":"44.1775022009072","price":"475000","broker":"Exit Realty Group, Brokerage","salesagent":"Sandra Hussey","zipcode":"K8P4A4","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"545 SIDNEY Street","address":"545 SIDNEY Street"},{"long":"-75.6471713173706","lat":"45.4429602579774","price":"429900","broker":"RE/MAX ABSOLUTE WALKER REALTY","salesagent":"Geoff Walker","zipcode":"K1K4H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"545 ST LAURENT BOULEVARD UNIT#2007","address":"545 ST LAURENT BOULEVARD UNIT#2007"},{"long":"-75.6471284020309","lat":"45.4429753130851","price":"569000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Natalie Belovic","zipcode":"K1K4H9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"545 ST LAURENT BOULEVARD UNIT#605","address":"545 ST LAURENT BOULEVARD UNIT#605"},{"long":"-79.8344883442184","lat":"44.1829924498907","price":"1299900","broker":"REMAX REAL ESTATE CENTRE","salesagent":"Elizabeth Hayde","zipcode":"L9R1V2","state":"Ontario","city":"Alliston","tags":"$:/tags/GeoMarker","title":"5451 COUNTY RD 10","address":"5451 COUNTY RD 10"},{"long":"-75.6850236462101","lat":"45.2738560812212","price":"555000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kevin Coady","zipcode":"K1X0E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"546 CRESCENDO PRIVATE","address":"546 CRESCENDO PRIVATE"},{"long":"-80.6004913309384","lat":"43.4731466264177","price":"650000","broker":"EXP REALTY","salesagent":"STEPHANIE MACHADO","zipcode":"N2V2X4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"546 WILD IRIS AVE","address":"546 WILD IRIS AVE"},{"long":"-80.6005020597736","lat":"43.4731466264177","price":"650000","broker":"EXP REALTY","salesagent":"STEPHANIE MACHADO","zipcode":"N2V2X4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"546 WILD IRIS Avenue","address":"546 WILD IRIS Avenue"},{"long":"-76.597681217858","lat":"44.2356181271579","price":"899900","broker":"RE/MAX Finest Realty Inc., Broker","salesagent":"Erin Finn","zipcode":"K7M8W2","state":"Ontario","city":"Kingston","tags":"$:/tags/GeoMarker","title":"548 CITATION Crescent","address":"548 CITATION Crescent"},{"long":"-79.81466659","lat":"43.24865404808707,","price":"579900","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"LUKE O'REILLY","zipcode":"L8H2C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"55 EDINBURGH AVE","address":"55 EDINBURGH AVE"},{"long":"-80.28942816","lat":"42.8464738","price":"859000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"55 JUDD Drive","address":"55 JUDD Drive"},{"long":"-79.2697900026839","lat":"43.2003855028405","price":"784000","broker":"Royal LePage NRC Realty Inc.","salesagent":"Ruth Woelfl","zipcode":"L2N4T8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 MAIN Street Unit #101","address":"55 MAIN Street Unit #101"},{"long":"-79.3240820025222","lat":"45.0446889063843","price":"9200000","broker":"IPOE CORPORATION","salesagent":"JAMES C. LI","zipcode":"P1L1T2","state":"Ontario","city":"Bracebridge","tags":"$:/tags/GeoMarker","title":"55 MUSKOKA ROAD 118 RD W","address":"55 MUSKOKA ROAD 118 RD W"},{"long":"-79.2177772440543","lat":"43.1431063429014","price":"13950000","broker":"CBRE LIMITED","salesagent":"JONATHAN LEARY","zipcode":"L2P2L3","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 OAKDALE AVE","address":"55 OAKDALE AVE"},{"long":"-79.2522435296723","lat":"43.1357221514539","price":"779900","broker":"TRIMAXX REALTY LTD.","salesagent":"INDERDEEP SINGH","zipcode":"L2S1W1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"55 PARKER ST","address":"55 PARKER ST"},{"long":"-79.72666324","lat":"44.40631193","price":"774900","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"TREVOR SHAW","zipcode":"L4N7A2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 PENTON DR","address":"55 PENTON DR"},{"long":"-79.69182202","lat":"44.40027749","price":"689000","broker":"P2 Realty Inc. Brokerage","salesagent":"Mimmo Galati","zipcode":"L9J0N9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 SPRY Lane","address":"55 SPRY Lane"},{"long":"-80.2395593","lat":"44.510767","price":"559000","broker":"Century 21 B.J. Roth Realty Ltd. Brokerage","salesagent":"Jeff Brucki","zipcode":"L9Y5B8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"55 TROTT Boulevard Unit# 114","address":"55 TROTT Boulevard Unit# 114"},{"long":"-79.341597137219","lat":"43.7614196503513","price":"2088800","broker":"ECKO JAY REALTY LTD.","salesagent":"ECKO JAY","zipcode":"M3A3J7","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"55 VALENTINE DR","address":"55 VALENTINE DR"},{"long":"-79.70928709","lat":"44.35389935","price":"1100000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"DIANE NETO","zipcode":"L4N7Z1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"55 WILDWOOD TR","address":"55 WILDWOOD TR"},{"long":"-80.3977760730738","lat":"43.2152876171933","price":"7495000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"RONALD WILLIAM JANSEN","zipcode":"N3L3N6","state":"Ontario","city":"Paris","tags":"$:/tags/GeoMarker","title":"55 WOODSLEE Avenue","address":"55 WOODSLEE Avenue"},{"long":"-75.8769150462102","lat":"45.2717851842516","price":"624900","broker":"EXP REALTY","salesagent":"Heidi Mohtat","zipcode":"K2V0R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"550 AROSA WAY","address":"550 AROSA WAY"},{"long":"-79.60806585","lat":"43.210976649294466,","price":"539000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"John Lennox","zipcode":"L3M0H9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"550 North Service Road","address":"550 North Service Road"},{"long":"-79.6872962731804","lat":"44.3284162752764","price":"350000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"Mary Ralston","zipcode":"L4N9Y3","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"551 BRYNE Drive","address":"551 BRYNE Drive"},{"long":"-80.9270707161443","lat":"44.0548825956494","price":"330000","broker":"COLDWELL BANKER PETER BENNINGER REALTY","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"Ayton","tags":"$:/tags/GeoMarker","title":"551 LOUISA Street","address":"551 LOUISA Street"},{"long":"-80.24636346","lat":"44.511524","price":"529000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"553 OXBOW CRES","address":"553 OXBOW CRES"},{"long":"-80.5640151309392","lat":"43.4450480168961","price":"1119900","broker":"SOLID STATE REALTY INC.","salesagent":"DON XIA","zipcode":"N2T3A2","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"553 WESTFIELD Drive","address":"553 WESTFIELD Drive"},{"long":"-79.5707927615806","lat":"44.1165256445899","price":"379000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"TOM TSAMBOURLIANOS","zipcode":"L4N6A9","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"555 ESSA RD","address":"555 ESSA RD"},{"long":"-80.3647666460807","lat":"43.3920353839239","price":"1365000","broker":"Bubble Realty","salesagent":"Ivana Cekic","zipcode":"N3H2E5","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"555 ROSE Street","address":"555 ROSE Street"},{"long":"-80.2298228","lat":"44.48876467","price":"429000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Janet Stephanie Piotrowski","zipcode":"L9Y4C1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"556 TENTH Street","address":"556 TENTH Street"},{"long":"-79.6637614596848","lat":"44.3751216972875","price":"349000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N4B1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"56 BRENNAN AVE","address":"56 BRENNAN AVE"},{"long":"-80.5964758332837","lat":"43.1151249802173","price":"7920000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"56 HIGHWAY 53","address":"56 HIGHWAY 53"},{"long":"-75.7342824462109","lat":"45.2444470891674","price":"775000","broker":"COLDWELL BANKER RHODES & COMPANY","salesagent":"Patrick O. Smith","zipcode":"K2C3H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"56 PONDHAWK WAY","address":"56 PONDHAWK WAY"},{"long":"-80.5069145438009","lat":"43.4484262962716","price":"529900","broker":"Davenport Realty Brokerage (Branch)","salesagent":"Nicole Paul","zipcode":"N2G1R3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"56 STRANGE Street","address":"56 STRANGE Street"},{"long":"-79.5061040909412","lat":"44.0599129593464","price":"1899900","broker":"REAL ONE REALTY INC.","salesagent":"HOSSEIN AZAD","zipcode":"L3X0J2","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"561 CLIFFORD PERRY PL","address":"561 CLIFFORD PERRY PL"},{"long":"-80.2509899809951","lat":"43.6410992963662","price":"3850000","broker":"ROYAL LEPAGE ROYAL CITY REALTY BROKERAGE","salesagent":"Maggie Home","zipcode":"N0B2K0","state":"Ontario","city":"Rockwood","tags":"$:/tags/GeoMarker","title":"5629 Wellington 29 Road","address":"5629 Wellington 29 Road"},{"long":"-81.2118625039395","lat":"43.0026859889796","price":"216900","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"SCOTT VANNOORD","zipcode":"N5Y4T8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"563 MORNINGTON Avenue Unit# 111","address":"563 MORNINGTON Avenue Unit# 111"},{"long":"-79.54251658","lat":"42.86606487985181,","price":"499900","broker":"Royal LePage NRC Realty Inc.","salesagent":"Mike Stewart","zipcode":"N0A1K0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"565 Rymer Road","address":"565 Rymer Road"},{"long":"-78.8599378179983","lat":"43.9405354892331","price":"1275000","broker":"KELLER WILLIAMS LEGACIES REALTY","salesagent":"RYAN MARTIN CALVERT","zipcode":"L1K2N6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"566 BLACKWOOD BLVD","address":"566 BLACKWOOD BLVD"},{"long":"-75.630178586691","lat":"45.4478483250561","price":"725000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"K1K4C4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"568 FOXVIEW PLACE N","address":"568 FOXVIEW PLACE N"},{"long":"-79.4927104449889","lat":"43.8567967138662","price":"1950000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"NELSON OLUWOLE AKINKUGBE","zipcode":"L6A0R4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"568 GRAND TRUNK AVE","address":"568 GRAND TRUNK AVE"},{"long":"-79.6376043756752","lat":"43.8310421682457","price":"3388800","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L4H4N3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"57 APPLEYARD AVE","address":"57 APPLEYARD AVE"},{"long":"-79.81320393","lat":"43.25037371533215,","price":"569799","broker":"ROYAL LEPAGE STATE REALTY","salesagent":"AMIR AHMADI","zipcode":"L8H2S8","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"57 ARGYLE AVE","address":"57 ARGYLE AVE"},{"long":"-81.2291655885996","lat":"43.0062912489692","price":"459900","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"LINDSAY REID","zipcode":"N5Y1Z5","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"57 BEDFORD Road","address":"57 BEDFORD Road"},{"long":"-79.70460933","lat":"44.35441207","price":"894000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N6Y9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"57 FLORENCE PARK RD","address":"57 FLORENCE PARK RD"},{"long":"-79.2651709756979","lat":"43.201128637868","price":"1179000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Greg Kuchma","zipcode":"L2N4P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"57 Lakeport Road Unit #506","address":"57 Lakeport Road Unit #506"},{"long":"-79.4591480475727","lat":"44.1951106033668","price":"899999","broker":"CENTURY 21 LEADING EDGE REALTY INC.","salesagent":"ANNA FISHER","zipcode":"L4P4A4","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"57 SILVERSTONE CRES","address":"57 SILVERSTONE CRES"},{"long":"-80.2249863443865","lat":"44.4852150279766","price":"729900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y4S2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"57 TELFER RD","address":"57 TELFER RD"},{"long":"-89.24905536","lat":"48.43175055","price":"399900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"AUDREY HANSEN","zipcode":"P7B2B9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"572 574 Faircrest ST","address":"572 574 Faircrest ST"},{"long":"-81.2110909248133","lat":"43.0015113529476","price":"264995","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERIN SCOTT","zipcode":"N5Y4T9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"573 MORNINGTON Avenue Unit# 702","address":"573 MORNINGTON Avenue Unit# 702"},{"long":"-79.74842314","lat":"43.46870396","price":"1799800","broker":"RE/MAX Realty Specialists Inc.,","salesagent":"Wahid Amin","zipcode":"L6M0P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"574 GARDENBROOK Avenue","address":"574 GARDENBROOK Avenue"},{"long":"-80.6816757603149","lat":"44.2565229436326","price":"890000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"ROB HUTCHISON","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"574276 SIDEROAD 40","address":"574276 SIDEROAD 40"},{"long":"-80.6818868738078","lat":"44.2573550142473","price":"629000","broker":"CENTURY 21 IN-STUDIO REALTY INC.","salesagent":"SUSAN MOFFAT","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"574291 SIDEROAD 40","address":"574291 SIDEROAD 40"},{"long":"-80.4813022044342","lat":"43.4749924205761","price":"9495000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"KARL INNANEN","zipcode":"N2K3S3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"575 RIVERBEND Drive","address":"575 RIVERBEND Drive"},{"long":"-79.6117058737443","lat":"43.798826318233","price":"1498800","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"DENISE GOTTARDO","zipcode":"L4H1K2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"575 ROYALPARK WAY","address":"575 ROYALPARK WAY"},{"long":"-79.384962860247","lat":"43.6653048454046","price":"9500000","broker":"RE/MAX ULTIMATE JULIE SEO REALTY","salesagent":"JULIE SEO","zipcode":"M4Y1Z3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"578 YONGE ST","address":"578 YONGE ST"},{"long":"-80.2870803227607","lat":"43.3908894290273","price":"699900","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"ANTONIO NOGUEIRA","zipcode":"N1T1M6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"579 BURNETT Avenue","address":"579 BURNETT Avenue"},{"long":"-80.4631656927171","lat":"43.388272126698","price":"1199900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ANDY NAUDI","zipcode":"N2R1T1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"579 RUSH MEADOW CRES","address":"579 RUSH MEADOW CRES"},{"long":"-79.6561519731796","lat":"44.357713925294","price":"905000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L4N7N8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"58 PAE DR","address":"58 PAE DR"},{"long":"-79.7060350890575","lat":"44.3382980179095","price":"699999","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"L4N7M4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"58 QUANCE Street","address":"58 QUANCE Street"},{"long":"-79.2251754026848","lat":"43.1753299281629","price":"599000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2M5P6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"58 ST. GEORGE ST","address":"58 ST. GEORGE ST"},{"long":"-81.2358938732601","lat":"42.994885265638","price":"679900","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"SARAH POIRIER","zipcode":"N6B2G4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"580 CENTRAL Avenue","address":"580 CENTRAL Avenue"},{"long":"-78.8455066468352","lat":"43.908994776162","price":"1460000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"JUAN MANUEL ALVAREZ","zipcode":"L1G1W6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"580 DIGBY AVE","address":"580 DIGBY AVE"},{"long":"-81.2114705462696","lat":"43.0034543174031","price":"339999","broker":"RE/MAX ADVANTAGE REALTY LTD., BROKERAGE","salesagent":"RAMI RAHY","zipcode":"N5Y3E9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"583 MORNINGTON Avenue Unit# 904","address":"583 MORNINGTON Avenue Unit# 904"},{"long":"-79.25146567","lat":"42.978273111913836,","price":"1199900","broker":"COLDWELL BANKER ADVANTAGE REAL ESTATE INC, BROKERA","salesagent":"ALAIN RABY","zipcode":"L3B3L3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"585 KING Street","address":"585 KING Street"},{"long":"-79.7918564025558","lat":"44.1708347695442","price":"7900000","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"JEFF J. HUMMEL","zipcode":"L0L1L0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"5856 HIGHWAY 89","address":"5856 HIGHWAY 89"},{"long":"-75.91930654621","lat":"45.278283369228","price":"4200000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Colleen McBride","zipcode":"K2S1B9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5872 HAZELDEAN ROAD","address":"5872 HAZELDEAN ROAD"},{"long":"-75.5308439173707","lat":"45.4420139221303","price":"609900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Todd Lyons","zipcode":"K1W1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"5899 PINEGLADE CRESCENT","address":"5899 PINEGLADE CRESCENT"},{"long":"-75.6756351173706","lat":"45.4420665604814","price":"2999900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Monu Arora","zipcode":"K1M1G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"59 DOUGLAS AVENUE","address":"59 DOUGLAS AVENUE"},{"long":"-79.2476511296711","lat":"43.1678701567575","price":"529900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2R5N8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"59 GEORGE ST","address":"59 GEORGE ST"},{"long":"-79.2476511296711","lat":"43.1678701567575","price":"529900","broker":"RE/MAX Escarpment Golfi Realty Inc.","salesagent":"Rob Golfi","zipcode":"L2R5N8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"59 George Street","address":"59 George Street"},{"long":"-80.28937452","lat":"42.8464738","price":"869000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"59 JUDD Drive","address":"59 JUDD Drive"},{"long":"-80.2606622730096","lat":"43.153141580487","price":"849000","broker":"Century 21 Heritage House LTD","salesagent":"Diana Wilson","zipcode":"N3R2C7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"59 KENNEDY Street","address":"59 KENNEDY Street"},{"long":"-74.6170107034884","lat":"45.6046187103598","price":"410000","broker":"POWER MARKETING REAL ESTATE INC.","salesagent":"Hamid Riahi","zipcode":"","state":"Ontario","city":"Hawkesburry","tags":"$:/tags/GeoMarker","title":"590-592 Mcgill Street W","address":"590-592 Mcgill Street W"},{"long":"-79.70772861","lat":"43.2148449138217,","price":"700000","broker":"Realty Network","salesagent":"Cindy Savelli","zipcode":"L8G5E7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"591 #8 Highway","address":"591 #8 Highway"},{"long":"-79.4544626705033","lat":"44.0359596164398","price":"1188000","broker":"MAIN STREET REALTY LTD","salesagent":"RANDY AQUI","zipcode":"L3X2L5","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"592 MCBEAN AVE","address":"592 MCBEAN AVE"},{"long":"-80.8183593449753","lat":"44.175163761106","price":"1750000","broker":"ROYAL LEPAGE RCR REALTY Brokerage (Hanover)","salesagent":"JOHN ELVIDGE","zipcode":"N0G1R0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"593 Concession","address":"593 Concession"},{"long":"-75.5890299020341","lat":"45.3227208509348","price":"739900","broker":"HOMELIFE CAPITAL REALTY INC.","salesagent":"Shane Silva","zipcode":"K1T3W7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"598 RATHBURN LANE","address":"598 RATHBURN LANE"},{"long":"-78.8851392756709","lat":"43.9100157610648","price":"799900","broker":"REAL ESTATE HOMEWARD","salesagent":"ELIOT CRACKOWER","zipcode":"L1J4Z7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"599 GIBBONS ST","address":"599 GIBBONS ST"},{"long":"-80.2562301309264","lat":"43.136684706858","price":"299900","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Ryan Monahan","zipcode":"N3S3H3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"6 ARTHUR Street","address":"6 ARTHUR Street"},{"long":"-79.7194498890823","lat":"43.6830571491232","price":"8500000","broker":"RE/MAX MILLENNIUM REAL ESTATE","salesagent":"MILAD MOHEB HANNA","zipcode":"L6W1B3","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"6 BRAMSTEELE RD","address":"6 BRAMSTEELE RD"},{"long":"-79.54324108","lat":"43.18478470691127,","price":"920000","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"CHRIS CIPRIANI","zipcode":"L3M5H2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 COLONIAL CRES","address":"6 COLONIAL CRES"},{"long":"-79.5432303460856","lat":"43.1847143004553","price":"920000","broker":"RE/MAX Escarpment Reality Inc.","salesagent":"Chris Cipriani","zipcode":"L3M5H2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 COLONIAL Crescent","address":"6 COLONIAL Crescent"},{"long":"-79.95291026","lat":"43.25883259429745,","price":"1295000","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Sarit Zalter","zipcode":"L9H4E6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 Dundana Avenue","address":"6 Dundana Avenue"},{"long":"-77.6225729729115","lat":"44.2290545499717","price":"769000","broker":"RE/MAX HALLMARK FIRST GROUP REALTY LTD.","salesagent":"Sydney Fairman","zipcode":"K0K2C0","state":"Ontario","city":"Frankford","tags":"$:/tags/GeoMarker","title":"6 Ellis Road","address":"6 Ellis Road"},{"long":"-80.2292012308912","lat":"44.4896798905973","price":"669900","broker":"HOMELIFE ALL POINTS REALTY INC.","salesagent":"JULIA STANFORD","zipcode":"L9Y4B8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"6 GRIFFIN RD","address":"6 GRIFFIN RD"},{"long":"-79.5845207314158","lat":"43.8001913136333","price":"1336000","broker":"DANMAR EMPIRE REAL ESTATE CORP.","salesagent":"MARTIN SHEIKHAN","zipcode":"L4L0J2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"6 HIAWATHA CRT","address":"6 HIAWATHA CRT"},{"long":"-80.29803927","lat":"42.84108452","price":"1249900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROD FESS","zipcode":"N3Y1V9","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"6 LYNNDALE Road","address":"6 LYNNDALE Road"},{"long":"-80.3108866","lat":"42.85203599","price":"509000","broker":"COLDWELL BANKER ACTION PLUS REALTY BROKERAGE","salesagent":"GAIL SIMMONS","zipcode":"N3Y3S8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"6 NORTH Court","address":"6 NORTH Court"},{"long":"-80.24580982","lat":"44.51730678","price":"845000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Darice Lush","zipcode":"L9Y5C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"6 RAMBLINGS Way Unit# 136","address":"6 RAMBLINGS Way Unit# 136"},{"long":"-78.8985176603263","lat":"43.9591784240289","price":"719000","broker":"LIVING REALTY INC.","salesagent":"WEISER CHEUNG","zipcode":"L1L0G5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"6 TABARET CRES","address":"6 TABARET CRES"},{"long":"-79.44732365","lat":"44.09046252697468,","price":"1777000","broker":"REAL ONE REALTY INC.","salesagent":"KEN ZOU,HELENA KE","zipcode":"L9N0P9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6 TAURUS CRES","address":"6 TAURUS CRES"},{"long":"-80.498491858597","lat":"43.4202058851852","price":"689999","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"BROOKE KIMBERLEY HICKS","zipcode":"N2E1E1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 CARTIER DR","address":"60 CARTIER DR"},{"long":"-80.27033174","lat":"44.51635018","price":"849900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"IAN HAWKINS","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"60 CONSERVATION WAY","address":"60 CONSERVATION WAY"},{"long":"-79.7031987890556","lat":"44.3865914925949","price":"808800","broker":"HOMELIFE/RESPONSE REALTY INC.","salesagent":"JASON DRUMOND","zipcode":"L4N1E3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"60 DONALD ST","address":"60 DONALD ST"},{"long":"-80.28799927","lat":"42.83896549","price":"349900","broker":"VAN LONDERSELE REAL ESTATE BROKERAGE LTD.","salesagent":"PAUL VAN LONDERSELE","zipcode":"N3Y5K3","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"60 DONLY Drive Unit# 104","address":"60 DONLY Drive Unit# 104"},{"long":"-80.488127520569","lat":"43.4515045435713","price":"399900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"LINDA WALLIS","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 FREDERICK Street Unit# 2305","address":"60 FREDERICK Street Unit# 2305"},{"long":"-80.48469504","lat":"43.45125521","price":"490000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"Fazle Majeed","zipcode":"N2H0C7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"60 FREDERICK Street Unit# 3501","address":"60 FREDERICK Street Unit# 3501"},{"long":"-79.6426674872351","lat":"43.8434635438345","price":"3299000","broker":"WORLD CLASS REALTY POINT","salesagent":"SURAJ MORE","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"60 KLEINS RIDGE RD","address":"60 KLEINS RIDGE RD"},{"long":"-75.6880844730059","lat":"45.3467242869997","price":"785000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Toby Pike","zipcode":"K1V9Z7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"60 VANHURST PLACE","address":"60 VANHURST PLACE"},{"long":"-75.4729276308647","lat":"45.4842745642368","price":"650000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"Lorraine Goulard","zipcode":"K4A0K1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"600 EVERLASTING CRESCENT","address":"600 EVERLASTING CRESCENT"},{"long":"-81.3196974309306","lat":"42.9736693778962","price":"789000","broker":"SUTTON GROUP - SELECT REALTY INC., BROKERAGE","salesagent":"KIM MULLAN","zipcode":"N6H5W8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"600 HYDE PARK Road Unit# 163","address":"600 HYDE PARK Road Unit# 163"},{"long":"-80.2309601885612","lat":"44.48893161676","price":"500000","broker":"RE/MAX By the Bay Brokerage (Unit B)","salesagent":"Andrew Kenneth McKay","zipcode":"L9Y4C1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"600 TENTH Street","address":"600 TENTH Street"},{"long":"-80.5180406847081","lat":"43.4406152496775","price":"510000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"ADRIAN LUCIAN ROSU","zipcode":"N2M0C3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"600 VICTORIA Street S Unit# 8","address":"600 VICTORIA Street S Unit# 8"},{"long":"-80.5179673818775","lat":"43.4416905466461","price":"559900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"KAMAL KHANNA","zipcode":"N2G0B5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"600 VICTORIA Street Unit# 4","address":"600 VICTORIA Street Unit# 4"},{"long":"-80.30828494","lat":"42.85036825","price":"299900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Brendon Aasla","zipcode":"N3Y3R1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"601 NORFOLK Street N","address":"601 NORFOLK Street N"},{"long":"-94.5626027023741","lat":"48.7252540743715","price":"239900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"KATHY JUDSON","zipcode":"P0W1L0","state":"Ontario","city":"Rainy River","tags":"$:/tags/GeoMarker","title":"602-604 Government RD","address":"602-604 Government RD"},{"long":"-79.2028414891917","lat":"43.1804751136611","price":"680000","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"KIM KUNSELMAN","zipcode":"L2M7Z7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"605 WELLAND Avenue Unit# 14","address":"605 WELLAND Avenue Unit# 14"},{"long":"-79.4423747438679","lat":"43.6970610478574","price":"1","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"JEREMIAH SHAMESS","zipcode":"M6E2X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"605* OAKWOOD AVE","address":"605* OAKWOOD AVE"},{"long":"-80.2259341155512","lat":"44.5007260288849","price":"1349000","broker":"Royal LePage Locations North (Thornbury), Brokerage","salesagent":"Trish Duncan","zipcode":"L9Y3A4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"61 CEDAR Street","address":"61 CEDAR Street"},{"long":"-80.2772104327699","lat":"43.1794573462518","price":"1199999","broker":"Real Broker Ontario Ltd.","salesagent":"Joshua Wall","zipcode":"N3R7L9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"61 CONSOL Road","address":"61 CONSOL Road"},{"long":"-79.2225246605062","lat":"43.2216399413003","price":"1500000","broker":"CENTURY 21 TODAY REALTY LTD","salesagent":"GUY GRAY","zipcode":"L2M1B7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"61.5A JARROW Road","address":"61.5A JARROW Road"},{"long":"-79.1623704610548","lat":"43.7664982791241","price":"1","broker":"CBRE LIMITED","salesagent":"ROB IRONSIDE","zipcode":"M1E4V8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"610 CORONATION DR","address":"610 CORONATION DR"},{"long":"-79.69564296","lat":"43.42964701","price":"1688000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"ROBERT JOHN WINDMILL","zipcode":"L6K1P8","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"610 PARKSIDE DR","address":"610 PARKSIDE DR"},{"long":"-81.2337893867553","lat":"42.9931408182346","price":"1299000","broker":"COLLIERS INTERNATIONAL LONDON ONTARIO, BROKERAGE","salesagent":"LISA HANDA","zipcode":"N6B2B9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"610 PRINCESS Avenue","address":"610 PRINCESS Avenue"},{"long":"-79.5670739423839","lat":"43.5687151562124","price":"1699000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES LTD.","salesagent":"MANUEL CHOI","zipcode":"L5G1J4","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"612 LAKESHORE RD E","address":"612 LAKESHORE RD E"},{"long":"-80.6612322026428","lat":"44.2760146387346","price":"749900","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"RUTHANNE RISK","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"614504 HAMILTON LANE LANE","address":"614504 HAMILTON LANE LANE"},{"long":"-79.4300711160726","lat":"43.8033821028806","price":"1836000","broker":"RE/MAX REALTRON BARINA REALTY INC.","salesagent":"BARINA GUO","zipcode":"L4J5L3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"617 YORK HILL BLVD","address":"617 YORK HILL BLVD"},{"long":"-79.4286538160945","lat":"43.8452058727323","price":"1138000","broker":"BAY STREET GROUP INC.","salesagent":"PATRICK KIANG","zipcode":"L4B4J5","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"62 BERESFORD DR","address":"62 BERESFORD DR"},{"long":"-79.4908398091239","lat":"44.0537782310307","price":"1750000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"ALIREZA MOGHADDAM","zipcode":"L3Y4V9","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"62 DELANO WAY","address":"62 DELANO WAY"},{"long":"-79.692188844389","lat":"44.3887635849013","price":"275000","broker":"INTERNATIONAL REALTY FIRM, INC.","salesagent":"KHAWAR AHMED MANSOOR","zipcode":"L4N1A4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"62 DUNLOP ST W","address":"62 DUNLOP ST W"},{"long":"-79.2037631","lat":"43.13780435839962,","price":"599900","broker":"REVEL Realty Inc., Brokerage","salesagent":"ANTHONY FEOR.EMILY BARRY","zipcode":"L2T4B7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"62 HAZEL Street","address":"62 HAZEL Street"},{"long":"-80.3128088303037","lat":"43.4292605446966","price":"505000","broker":"IPRO REALTY LTD.","salesagent":"FAYE KITZMAN","zipcode":"N3C1G1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"62 QUEEN Street W","address":"62 QUEEN Street W"},{"long":"-79.81493642","lat":"43.31617603747421,","price":"535000","broker":"ROYAL LEPAGE BURLOAK REAL ESTATE SERVICES","salesagent":"TANYA ROCCA","zipcode":"L7T3X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"621 FRANCIS RD","address":"621 FRANCIS RD"},{"long":"-79.8148935","lat":"43.316074558391264,","price":"535000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Tanya Rocca ,Ron Boyko","zipcode":"L7T3X6","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"621 FRANCIS Road","address":"621 FRANCIS Road"},{"long":"-79.5473127","lat":"43.101569200203286,","price":"995900","broker":"Realty Network","salesagent":"Laura Rodstrom","zipcode":"L0R1Y0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6225 vaughn Road","address":"6225 vaughn Road"},{"long":"-75.4888870155251","lat":"45.4796081872092","price":"568900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Cathie Lively","zipcode":"K4A3G5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"623 DEANCOURT CRESCENT","address":"623 DEANCOURT CRESCENT"},{"long":"-79.5329787134951","lat":"44.3184944085906","price":"2700000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L9S4E5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"623 LAKELANDS Avenue","address":"623 LAKELANDS Avenue"},{"long":"-79.2202886466905","lat":"45.3452988719899","price":"9000000","broker":"CAYMAN MARSHALL INTERNATIONAL REALTY INC.","salesagent":"TODD ADAIR","zipcode":"P1H2J6","state":"Ontario","city":"Huntsville","tags":"$:/tags/GeoMarker","title":"625 GOLF COURSE RD","address":"625 GOLF COURSE RD"},{"long":"-78.9218628026553","lat":"43.9501077868147","price":"1198800","broker":"ROYAL LEPAGE VISION REALTY","salesagent":"AJ VARGHESE","zipcode":"L1L1B3","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"625 ROSELAWN AVE","address":"625 ROSELAWN AVE"},{"long":"-75.9189496327147","lat":"45.285669389332","price":"719900","broker":"GRAPE VINE REALTY INC.","salesagent":"Ryan Rogers","zipcode":"K2S0K2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"627 ROSEHILL AVENUE","address":"627 ROSEHILL AVENUE"},{"long":"-80.4574876737452","lat":"43.5007558081803","price":"9000000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"MIKE BOLGER","zipcode":"N0B1K0","state":"Ontario","city":"Bloomingdale","tags":"$:/tags/GeoMarker","title":"629 SAWMILL Road","address":"629 SAWMILL Road"},{"long":"-75.8313914576698","lat":"45.3205986933111","price":"389000","broker":"UNRESERVED BROKERAGE","salesagent":"Rachel Langlois","zipcode":"K2H7Z8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"63 HADLEY CIRCLE","address":"63 HADLEY CIRCLE"},{"long":"-80.28946035","lat":"42.84650527","price":"895000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"63 JUDD Drive","address":"63 JUDD Drive"},{"long":"-80.2005614846602","lat":"44.5038330667418","price":"599000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"DAVE WALKER","zipcode":"L9Y4Y6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"63 RAGLAN ST","address":"63 RAGLAN ST"},{"long":"-80.3454540084164","lat":"43.3701691269518","price":"650000","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"JEFF BLACKHAM","zipcode":"N1S4Y6","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"63 WILKINSON Avenue","address":"63 WILKINSON Avenue"},{"long":"-79.6575013102217","lat":"43.7817671164861","price":"889000","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"RAJKUMAR SINGLA","zipcode":"L6P1J6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"63 ZIA DODDA CRES","address":"63 ZIA DODDA CRES"},{"long":"-81.2610341307112","lat":"42.8599920146275","price":"26750000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6L1L9","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"6333 GLANWORTH Drive","address":"6333 GLANWORTH Drive"},{"long":"-78.8770544026568","lat":"43.9129366011847","price":"1699000","broker":"SOLDBIG REALTY INC.","salesagent":"FAROOQ HAROON","zipcode":"L1G4H1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"634 BROOKSIDE DR","address":"634 BROOKSIDE DR"},{"long":"-81.2901430192806","lat":"42.9533057351535","price":"395000","broker":"SUTTON GROUP PREFERRED REALTY INC., BROKERAGE","salesagent":"NORM CHESTERFIELD","zipcode":"N6K1L8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"634 WONDERLAND Road S Unit# 60","address":"634 WONDERLAND Road S Unit# 60"},{"long":"-80.5141447309373","lat":"43.5129694788827","price":"850000","broker":"DAVENPORT REALTY","salesagent":"JASON O'KEEFE","zipcode":"N2K4H6","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"636 BREAKWATER CRES","address":"636 BREAKWATER CRES"},{"long":"-75.6104299020362","lat":"45.2443861674536","price":"639900","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K4P0A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6363 DEER VALLEY CRESCENT","address":"6363 DEER VALLEY CRESCENT"},{"long":"-78.8850626314934","lat":"43.8881364203248","price":"1349800","broker":"RIGHT AT HOME REALTY","salesagent":"PAYAM GHAEINIZADEH","zipcode":"L1J2E1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"639 CARTIER AVE","address":"639 CARTIER AVE"},{"long":"-79.90260603","lat":"43.26177307144909,","price":"829900","broker":"PureRealty Brokerage","salesagent":"Amy Gallant","zipcode":"L8S1S7","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"64 BOND Street S","address":"64 BOND Street S"},{"long":"-80.5066210972093","lat":"43.4579698530311","price":"779900","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"DARRYL WATTY","zipcode":"N2H3R4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"64 BRAUN Street","address":"64 BRAUN Street"},{"long":"-78.9268240749919","lat":"43.8922803345026","price":"799000","broker":"ROYAL LEPAGE SIGNATURE REALTY","salesagent":"SAL CAMERA","zipcode":"L1N9E5","state":"Ontario","city":"Whitby,","tags":"$:/tags/GeoMarker","title":"64 ELDRIDGE PL","address":"64 ELDRIDGE PL"},{"long":"-78.8565859180573","lat":"43.8881004237091","price":"765000","broker":"RIGHT AT HOME REALTY","salesagent":"PATRICK NOOR","zipcode":"L1J6G4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"64 FISHER ST","address":"64 FISHER ST"},{"long":"-79.73688096022","lat":"44.3743630310323","price":"859500","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Robin Bruyns","zipcode":"L4N0N5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"64 KRAUS Road","address":"64 KRAUS Road"},{"long":"-79.27159659","lat":"43.010978437595824,","price":"649900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"CHRIS WILLS","zipcode":"L3C6B4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"64 NEWLEAF Crescent","address":"64 NEWLEAF Crescent"},{"long":"-79.68881603","lat":"44.39614826","price":"599900","broker":"Re/Max Twin City Realty Inc.","salesagent":"Aaron Logan","zipcode":"N3Y4Y7","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"64 PEEL Street","address":"64 PEEL Street"},{"long":"-77.3960628730541","lat":"44.217038289718","price":"909900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Deanna Jean Hall","zipcode":"K8N0S6","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"64 RIVERSTONE Way","address":"64 RIVERSTONE Way"},{"long":"-80.25423079","lat":"43.13066509","price":"449900","broker":"Sutton Team Realty Inc.","salesagent":"Wendy Easveld","zipcode":"N3S2K4","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"64 SUPERIOR Street","address":"64 SUPERIOR Street"},{"long":"-82.3887479576707","lat":"43.0046816287892","price":"1399900","broker":"RE/MAX METROPOLIS REALTY","salesagent":"Laurie Somers","zipcode":"N7V2N4","state":"Ontario","city":"Sarnia","tags":"$:/tags/GeoMarker","title":"640 Cathcart BLVD","address":"640 Cathcart BLVD"},{"long":"-80.517352517443","lat":"43.5112997034886","price":"899000","broker":"RED AND WHITE REALTY INC.","salesagent":"ANDY WATSON","zipcode":"N2K4A4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"640 SPINNAKER Crescent","address":"640 SPINNAKER Crescent"},{"long":"-89.2515685461239","lat":"48.3942498586567","price":"239000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ANDREA YOUNG","zipcode":"P7C4B6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"641 Vickers ST N","address":"641 Vickers ST N"},{"long":"-80.5619061732688","lat":"43.440714271376","price":"774500","broker":"EXP REALTY","salesagent":"BILL GRAY","zipcode":"N2P2T3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"642 CARDIFF ST","address":"642 CARDIFF ST"},{"long":"-75.9188385443654","lat":"45.2803109638324","price":"659900","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Paul Czan","zipcode":"K2S2N1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"642 VIVERA PLACE","address":"642 VIVERA PLACE"},{"long":"-80.3832148819049","lat":"43.3948420219842","price":"1299900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ANURAG SHARMA","zipcode":"N3H5L5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"643 LINDEN DR","address":"643 LINDEN DR"},{"long":"-75.6401750731959","lat":"45.4412795792905","price":"345000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Diana Sneddon","zipcode":"K1K2K6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"646 CUMMINGS AVENUE UNIT#302","address":"646 CUMMINGS AVENUE UNIT#302"},{"long":"-78.8481083603277","lat":"43.9214375138765","price":"709000","broker":"RE/MAX ELITE REAL ESTATE","salesagent":"LILIAN L. CHIN-MASON","zipcode":"L1K1R1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"648 DEAUVILLE CRT","address":"648 DEAUVILLE CRT"},{"long":"-80.4182647898569","lat":"43.3941012940402","price":"1200000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"JASMYN VICKERY","zipcode":"N2P1W1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"648 MILL PARK Drive","address":"648 MILL PARK Drive"},{"long":"-80.579136930939","lat":"43.450081211814","price":"1095000","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"DEREK MCGRATH\nGREGORY BULLOCK","zipcode":"N2T0B3","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"649 MONTPELLIER Drive","address":"649 MONTPELLIER Drive"},{"long":"-79.8271118025917","lat":"43.2214275623523","price":"764990","broker":"Homelife Professionals Realty Inc.","salesagent":"Vali Mikho","zipcode":"L8T2B5","state":"Ontario","city":"Hamilton","tags":"$:/tags/GeoMarker","title":"65 BROKER Drive","address":"65 BROKER Drive"},{"long":"-80.30543419","lat":"42.8355365","price":"459900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"ROBYN KICHLER","zipcode":"N3Y4H4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"65 COLBORNE Street S","address":"65 COLBORNE Street S"},{"long":"-75.8840191020356","lat":"45.2703854442369","price":"1099000","broker":"RIGHT AT HOME REALTY","salesagent":"AMAN ANAND","zipcode":"K2V0N3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"65 DEFENCE ST","address":"65 DEFENCE ST"},{"long":"-79.6929293288349","lat":"44.389615036874","price":"1950000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N1T2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"65 MARY ST","address":"65 MARY ST"},{"long":"-83.3945252171352","lat":"47.8469245841939","price":"109900","broker":"Exit Realty Lake Superior","salesagent":"Tracey Wetzl","zipcode":"P0M1K0","state":"Ontario","city":"Chapleau","tags":"$:/tags/GeoMarker","title":"65 Minto ST","address":"65 Minto ST"},{"long":"-79.5084468477532","lat":"44.1117443260534","price":"949900","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"TTODD TERRY SAVOYE","zipcode":"L9N1H5","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"65 PARK AVE","address":"65 PARK AVE"},{"long":"-79.8781326019541","lat":"44.1391351795536","price":"999900","broker":"COLDWELL BANKER RONAN REALTY","salesagent":"ALEX DUNN","zipcode":"L9R0N3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"65 WALKER BLVD","address":"65 WALKER BLVD"},{"long":"-79.7745168898874","lat":"43.8199368470828","price":"1","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JORAWAR SINGH DHALIWAL","zipcode":"L7C0X2","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"6511 HEALEY RD","address":"6511 HEALEY RD"},{"long":"-79.3493616610046","lat":"44.6766345825432","price":"1","broker":"IPRO REALTY LTD.","salesagent":"MATTHEW METZLER","zipcode":"L0K2B0","state":"Ontario","city":"Ramara","tags":"$:/tags/GeoMarker","title":"6569 RAMA RD","address":"6569 RAMA RD"},{"long":"-89.29958259","lat":"48.38639341","price":"469000","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JASON MALLON","zipcode":"P7C5L5","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"658 Thornloe DR","address":"658 Thornloe DR"},{"long":"-79.86807695","lat":"43.236244438804434,","price":"639000","broker":"Royal LePage State Realty","salesagent":"Andrew Karpavicius","zipcode":"L9A3R1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"658 UPPER WELLINGTON Street","address":"658 UPPER WELLINGTON Street"},{"long":"-77.3971157131966","lat":"44.215835465743","price":"629900","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Deanna Jean Hall","zipcode":"K8N0T2","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"66 ATHABASKA Drive","address":"66 ATHABASKA Drive"},{"long":"-79.6876278596844","lat":"44.3896292508656","price":"3499900","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"Scott Woolsey","zipcode":"L4N1A4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"66 DUNLOP ST E","address":"66 DUNLOP ST E"},{"long":"-75.719014602035","lat":"45.289970790164","price":"999900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Kevin Coady","zipcode":"K2G6P4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"66 FOREST GATE WAY","address":"66 FOREST GATE WAY"},{"long":"-80.4228553978021","lat":"43.405398848735","price":"1799800","broker":"RE/MAX TWIN CITY GRAND LIVING REALTY","salesagent":"CINDY CODY","zipcode":"N2P2W7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"66 PIONEER TOWER CRES","address":"66 PIONEER TOWER CRES"},{"long":"-80.4234137235711","lat":"43.4044896318727","price":"1799800","broker":"RE/MAX TWIN CITY REALTY INC","salesagent":"Linda Cooper","zipcode":"N2P2W7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"66 PIONEER TOWER Crescent","address":"66 PIONEER TOWER Crescent"},{"long":"-80.3132771530609","lat":"43.4312309452164","price":"1099900","broker":"Trilliumwest Real Estate Brokerage Lt","salesagent":"Kyle Woods","zipcode":"N3C1G1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"66 QUEEN Street W","address":"66 QUEEN Street W"},{"long":"-75.7151019462109","lat":"45.246966645177","price":"899900","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K2J7E6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"663 FENWICK WAY","address":"663 FENWICK WAY"},{"long":"-79.9463152890623","lat":"44.2137197555021","price":"9000000","broker":"Coldwell Banker Ronan Realty Brokerage","salesagent":"Lorne Downey","zipcode":"L0M1J0","state":"Ontario","city":"Adjala-Tosorontio","tags":"$:/tags/GeoMarker","title":"6639 COUNTY RD 13","address":"6639 COUNTY RD 13"},{"long":"-80.2002399018392","lat":"44.0872145663613","price":"748800","broker":"Sutton Group Incentive Realty Inc. Brokerage","salesagent":"Stuart Clelland","zipcode":"L0N1S2","state":"Ontario","city":"Shelburne","tags":"$:/tags/GeoMarker","title":"664 CANFIELD Place","address":"664 CANFIELD Place"},{"long":"-75.6249039153397","lat":"45.4462115419131","price":"320000","broker":"ASSIST-2-SELL AND BUYERS REALTY","salesagent":"Amanda Brisson","zipcode":"K1K3Y4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"665 BATHGATE DRIVE UNIT#107","address":"665 BATHGATE DRIVE UNIT#107"},{"long":"-80.4596671025812","lat":"43.5022784111772","price":"9000000","broker":"Chestnut Park Realty Southwestern Ontario Ltd., Brokerage","salesagent":"MIKE BOLGER","zipcode":"N0B1K0","state":"Ontario","city":"Bloomingdale","tags":"$:/tags/GeoMarker","title":"667 SAWMILL Road","address":"667 SAWMILL Road"},{"long":"-79.4988308595788","lat":"43.6271433014236","price":"1310000","broker":"CENTURY 21 PERCY FULTON BAOLIN REALTY INC","salesagent":"Baolin Zhu","zipcode":"M8Y1K8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"667 THE QUEENSWAY","address":"667 THE QUEENSWAY"},{"long":"-80.2129734732213","lat":"44.4900732669876","price":"774900","broker":"Chestnut Park Real Estate Limited (Collingwood) Brokerage","salesagent":"Stefanie Kilby","zipcode":"L9Y3L4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"669 STE. MARIE Street","address":"669 STE. MARIE Street"},{"long":"-79.5639344614309","lat":"42.9927939192975","price":"1999900","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"DIANE PRICE","zipcode":"L0R2J0","state":"Ontario","city":"West Lincoln","tags":"$:/tags/GeoMarker","title":"6696 CANBOROUGH RD","address":"6696 CANBOROUGH RD"},{"long":"-80.25872014","lat":"43.13246511","price":"499999","broker":"Re/Max Twin City Realty Inc","salesagent":"Kyle Jansink","zipcode":"N3S1Z2","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"67 EAGLE Avenue","address":"67 EAGLE Avenue"},{"long":"-80.28943889","lat":"42.84648167","price":"899000","broker":"Royal LePage Action Realty","salesagent":"Cheryl Avarell","zipcode":"N3Y4Y8","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"67 JUDD Drive","address":"67 JUDD Drive"},{"long":"-81.2008473017819","lat":"42.969458528579","price":"838200","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ERICA KILLEEN","zipcode":"N5Z3X4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"67 JULIE Crescent","address":"67 JULIE Crescent"},{"long":"-79.2622666180271","lat":"43.187659630673","price":"599900","broker":"RE/MAX GARDEN CITY REALTY INC","salesagent":"TRACY PHELAN","zipcode":"L2N7N2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"67 LINWELL Road Unit# 11","address":"67 LINWELL Road Unit# 11"},{"long":"-79.261296982144","lat":"43.8483377232391","price":"1399000","broker":"RE/MAX EXCEL TITAN","salesagent":"ERIC LIN","zipcode":"L3S4C5","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"67 STANLEY LANE","address":"67 STANLEY LANE"},{"long":"-80.3251023409824","lat":"43.1820051071503","price":"58900000","broker":"Sotheby's International Realty Canada, Brokerage","salesagent":"Kevin Lyle Haight","zipcode":"N3T5L8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"671/673 POWERLINE Road","address":"671/673 POWERLINE Road"},{"long":"-79.78483-71314282","lat":"43.20997377346711,","price":"849900","broker":"RE/MAX ESCARPMENT REALTY INC.","salesagent":"MARY LETITIA HAMILTON","zipcode":"L8K6E2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"673 GREENHILL AVE","address":"673 GREENHILL AVE"},{"long":"-79.78489078","lat":"43.21002851138606,","price":"849900","broker":"RE/MAX Escarpment Realty Inc.","salesagent":"Mary Hamilton","zipcode":"L8K6E2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"673 GREENHILL Avenue","address":"673 GREENHILL Avenue"},{"long":"-75.5877654462105","lat":"45.2635070570609","price":"1699000","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Ashley Lavimodiere","zipcode":"K4P0B7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6795 PEBBLE TRAIL WAY","address":"6795 PEBBLE TRAIL WAY"},{"long":"-79.8360031251923","lat":"43.7563244147553","price":"1399999","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DILJOT BRAR","zipcode":"L7C4G7","state":"Ontario","city":"Caledon","tags":"$:/tags/GeoMarker","title":"68 DOTCHSON AVE","address":"68 DOTCHSON AVE"},{"long":"-80.3810122391019","lat":"43.3963375503831","price":"999068","broker":"EXP REALTY OF CANADA INC","salesagent":"Robert Piperni","zipcode":"N3H0B9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"68 DUCKWORTH Road","address":"68 DUCKWORTH Road"},{"long":"-81.2429227134951","lat":"42.9721311777628","price":"1050000","broker":"THRIVE REALTY GROUP INC.","salesagent":"SCOTT COULTHARD","zipcode":"N6C1L7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"68 GRAND Avenue","address":"68 GRAND Avenue"},{"long":"-78.8768095468342","lat":"43.9358099258311","price":"838000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"BART RYBARCZYK","zipcode":"L1G6T4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"68 ORMOND DR","address":"68 ORMOND DR"},{"long":"-76.0081622730096","lat":"45.3661581628385","price":"2198000","broker":"MARILYN WILSON DREAM PROPERTIES INC.","salesagent":"Reba Wilson","zipcode":"K2W0K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"68 SYNERGY WAY","address":"68 SYNERGY WAY"},{"long":"-79.10839543","lat":"43.07843112979658,","price":"749900","broker":"BAY STREET GROUP INC.","salesagent":"HAO ZENG","zipcode":"L2G2R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6801 DUNN ST","address":"6801 DUNN ST"},{"long":"-79.10835252","lat":"43.078407620140794,","price":"749900","broker":"BAY STREET GROUP INC.","salesagent":"HAO ZENG","zipcode":"L2G2R3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6801 DUNN Street","address":"6801 DUNN Street"},{"long":"-75.5666717865048","lat":"45.2460840526838","price":"689900","broker":"UMBER REALTY INC.","salesagent":"Kristen Denis","zipcode":"K4P0C3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"6805 BREANNA CARDILL STREET","address":"6805 BREANNA CARDILL STREET"},{"long":"-79.2186897756976","lat":"43.2083067976819","price":"580000","broker":"RE/MAX GARDEN CITY - JORDAN CLARK","salesagent":"JORDAN CLARK","zipcode":"L2M3R6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"682 NIAGARA Street","address":"682 NIAGARA Street"},{"long":"-79.5397159462349","lat":"44.3420240864908","price":"599000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S2H7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"684 CHESTNUT ST","address":"684 CHESTNUT ST"},{"long":"-79.3858331872309","lat":"43.6676498949207","price":"8500000","broker":"HIGH POINT REALTY LIMITED","salesagent":"BARRY J. SKLAR","zipcode":"M4Y2A6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"684-690 YONGE STREET ST","address":"684-690 YONGE STREET ST"},{"long":"-78.8644511449852","lat":"43.9174990884995","price":"999900","broker":"RE/MAX JAZZ INC.","salesagent":"PINO F. BRUNI","zipcode":"L1G5V2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"686 OSHAWA BLVD N","address":"686 OSHAWA BLVD N"},{"long":"-79.10982068","lat":"43.083732409689254,","price":"799900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"SYLVANA LOURAS","zipcode":"L2G2H3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"6868 STOKES Street","address":"6868 STOKES Street"},{"long":"-80.3067947871988","lat":"44.5100696103153","price":"1175000","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"JASON CARPENTER","zipcode":"L9Y0W3","state":"Ontario","city":"Blue Mountains","tags":"$:/tags/GeoMarker","title":"689616 MONTERRA RD","address":"689616 MONTERRA RD"},{"long":"-79.91646453","lat":"43.23838790411238,","price":"849000","broker":"Royal LePage Burloak Real Estate Services","salesagent":"Alex Zijlstra,Katie Reynolds","zipcode":"L9C0E9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"69 Bensley Lane","address":"69 Bensley Lane"},{"long":"-80.2922904383482","lat":"43.3460007902779","price":"749000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"DHARMINDER BHULLAR","zipcode":"N1P1J5","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"69 BLOOMINGTON DR","address":"69 BLOOMINGTON DR"},{"long":"-80.5110432038551","lat":"43.449229973371","price":"799000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"GERALDINE MAHOOD","zipcode":"N2G1R2","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"69 STRANGE ST","address":"69 STRANGE ST"},{"long":"-79.8781111442831","lat":"44.1392660718876","price":"1025000","broker":"REVEL REALTY INC.","salesagent":"BROOKLYNN PAOLUCCI","zipcode":"L9R0N3","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"69 WALKER BLVD","address":"69 WALKER BLVD"},{"long":"-80.5053921204092","lat":"43.4551186263884","price":"499000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"MARC ENGEL","zipcode":"N2H5L8","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"690 KING Street W Unit# 613","address":"690 KING Street W Unit# 613"},{"long":"-77.2617599729167","lat":"44.1264447790084","price":"1399000","broker":"ROYAL LEPAGE PROALLIANCE REALTY","salesagent":"BRAD WARNER","zipcode":"K0K1W0","state":"Ontario","city":"Prince Edward County","tags":"$:/tags/GeoMarker","title":"698 BIG ISLAND RD N","address":"698 BIG ISLAND RD N"},{"long":"-80.2092017192408","lat":"44.4839164595044","price":"735000","broker":"CENTURY 21 PEOPLE'S CHOICE REALTY INC.","salesagent":"SIMERAN KAUR","zipcode":"L9Y3V3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7 ALBANY ST","address":"7 ALBANY ST"},{"long":"-79.7984199102381","lat":"43.6750054361594","price":"1998000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"VIKRAM ARORA","zipcode":"L6X0E6","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"7 ALDENHAM ST","address":"7 ALDENHAM ST"},{"long":"-80.24911761","lat":"43.12775984","price":"419900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM MARSHALL","zipcode":"N3S2V7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 BLOSSIE ST","address":"7 BLOSSIE ST"},{"long":"-79.8766833382363","lat":"44.1466733750871","price":"799700","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"FERNANDO TEVES","zipcode":"L9R1B7","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"7 COLBECK CRES","address":"7 COLBECK CRES"},{"long":"-80.26224976","lat":"43.134371","price":"395000","broker":"Keller Williams Signature Realty,","salesagent":"Sharon Caetano","zipcode":"N3S2E7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ERIE Avenue Unit# 507","address":"7 ERIE Avenue Unit# 507"},{"long":"-80.26231413","lat":"43.13427705","price":"395000","broker":"Keller Williams Signature Realty,","salesagent":"Sharon Caetano","zipcode":"N3S2E7","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ERIE Avenue Unit# 611","address":"7 ERIE Avenue Unit# 611"},{"long":"-80.2801499730096","lat":"44.5002008345026","price":"2495000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Derek Mitchell Crespy","zipcode":"L9Y5A8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7 EVERGREEN Road","address":"7 EVERGREEN Road"},{"long":"-78.859387160329","lat":"43.8895590084147","price":"614000","broker":"RE/MAX METROPOLIS REALTY","salesagent":"SHANAN ARAVINDANATHAN","zipcode":"L1H2L6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"7 MAPLE ST","address":"7 MAPLE ST"},{"long":"-75.7245736327126","lat":"45.3582482672849","price":"699900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K2E6K7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"7 NEWBURY AVENUE","address":"7 NEWBURY AVENUE"},{"long":"-80.206160630926","lat":"43.1533421725718","price":"850000","broker":"SAVE MAX SUPREME REAL ESTATE INC","salesagent":"Sachin Gupta","zipcode":"N3S0J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"7 ROWLEY Street","address":"7 ROWLEY Street"},{"long":"-76.1472411865061","lat":"45.1532284765381","price":"525000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Jack Uppal","zipcode":"K7C4J4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"7 Smythe Road Unit #6","address":"7 Smythe Road Unit #6"},{"long":"-76.1472197313539","lat":"45.1532549370434","price":"525000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Heather Lafleur","zipcode":"K7C4J4","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"7 SMYTHE ROAD UNIT#1","address":"7 SMYTHE ROAD UNIT#1"},{"long":"-79.5747314307273","lat":"44.1249220118251","price":"1099900","broker":"BELVISTA REALTY INC.","salesagent":"DONNA BAGLIERI","zipcode":"L3Z3A2","state":"Ontario","city":"Bradford West Gwillimbury","tags":"$:/tags/GeoMarker","title":"70 DEPEUTER CRES","address":"70 DEPEUTER CRES"},{"long":"-79.6918176885643","lat":"44.3716846475693","price":"348888","broker":"LSG REALTY","salesagent":"ANDREW WANG","zipcode":"L4N3K7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"70 ESSA RD E","address":"70 ESSA RD E"},{"long":"-79.4484020320867","lat":"43.8907415848484","price":"2298000","broker":"RIGHT AT HOME REALTY","salesagent":"PENNY LI","zipcode":"L4C9L9","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"70 PICKETT CRES","address":"70 PICKETT CRES"},{"long":"-79.2095588450129","lat":"43.1906009231339","price":"799900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"CRYSTAL FEHLOW","zipcode":"L2M4C1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"70 WINDWARD Street","address":"70 WINDWARD Street"},{"long":"-79.5342951750705","lat":"44.3170139531096","price":"749869","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Michelle Stevens","zipcode":"L0L2M0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"700 HASTINGS Avenue","address":"700 HASTINGS Avenue"},{"long":"-75.9246028325391","lat":"45.3502845171164","price":"99000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Raymond Chin","zipcode":"K2K2R9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"700 MARCH ROAD UNIT#E","address":"700 MARCH ROAD UNIT#E"},{"long":"-80.2443559885611","lat":"44.4901731739964","price":"1649000","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"KEVIN WOOLHAM","zipcode":"L9Y3Y9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"701 SIXTH ST","address":"701 SIXTH ST"},{"long":"-81.2781613595471","lat":"42.8551963839389","price":"36500000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6P1J8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"7031 LITTLEWOOD Drive","address":"7031 LITTLEWOOD Drive"},{"long":"-80.5784537021036","lat":"43.4579689631596","price":"750000","broker":"EXP REALTY","salesagent":"IBRAHIM HUSSEIN ABOUZEID","zipcode":"N2T2W4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"704 KARLSFELD RD","address":"704 KARLSFELD RD"},{"long":"-80.5784858886093","lat":"43.4579767509973","price":"750000","broker":"EXP REALTY","salesagent":"Navjot Singh\nIBRAHIM HUSSEIN ABOUZEID","zipcode":"N2T2W4","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"704 KARLSFELD Road","address":"704 KARLSFELD Road"},{"long":"-75.6492542885359","lat":"45.436209991465","price":"548800","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Henga Nayeri","zipcode":"K1K3K3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"707 DE L'EGLISE STREET","address":"707 DE L'EGLISE STREET"},{"long":"-75.6904158327153","lat":"45.2620087709477","price":"789000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Monica Cheng","zipcode":"K4M1B2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"708 HORNED OWL AVENUE","address":"708 HORNED OWL AVENUE"},{"long":"-79.2257368450154","lat":"43.1247924675025","price":"899900","broker":"Michael St. Jean Realty Inc.","salesagent":"Michael St. Jean","zipcode":"L2T4A9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 BARBICAN Trail","address":"71 BARBICAN Trail"},{"long":"-80.25406953","lat":"43.12950081","price":"499999","broker":"Seller's Choice Stockdale Realty Ltd.","salesagent":"Kevin Monahan","zipcode":"N3S1W1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"71 BRIGHTON Avenue","address":"71 BRIGHTON Avenue"},{"long":"-78.8597043180001","lat":"43.8961150717005","price":"12000000","broker":"ROYAL LEPAGE COMMERCIAL WESTHAVEN","salesagent":"GEORGE WOODLAND CHAMBER","zipcode":"L1H1B7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"71 BRUCE ST E","address":"71 BRUCE ST E"},{"long":"-80.22597635","lat":"44.50038039","price":"1095000","broker":"Royal LePage Locations North (Thornbury), Brokerage","salesagent":"Steve Simon","zipcode":"L9Y1G4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"71 CEDAR Street","address":"71 CEDAR Street"},{"long":"-79.7318800448759","lat":"44.3774122108091","price":"989000","broker":"RED REAL ESTATE","salesagent":"LORRAINE CLARKE","zipcode":"L4N0N9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"71 COLEMAN DR","address":"71 COLEMAN DR"},{"long":"-79.9843240167279","lat":"44.704661792256","price":"799900","broker":"Royal LePage In Touch Realty, Brokerage (Hwy 93)","salesagent":"Phil Pantling","zipcode":"L0L2J0","state":"Ontario","city":"Tiny","tags":"$:/tags/GeoMarker","title":"71 COUNTY 6 Road S","address":"71 COUNTY 6 Road S"},{"long":"-80.2856747222174","lat":"43.4057349284078","price":"789000","broker":"REGO REALTY INC., BROKERAGE","salesagent":"SY WILLIAMS","zipcode":"N1T2G8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"71 GARTH MASSEY Drive Unit# 1","address":"71 GARTH MASSEY Drive Unit# 1"},{"long":"-79.4810117389823","lat":"44.246845574437","price":"674000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"JOANNE KINGSLEY","zipcode":"L4P1C2","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"71 METRO RD","address":"71 METRO RD"},{"long":"-79.208037902683","lat":"43.2228531669857","price":"899000","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"NATASHA EADIE","zipcode":"L2M0B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 PARKSIDE DR","address":"71 PARKSIDE DR"},{"long":"-79.2079949873404","lat":"43.222829712817","price":"899000","broker":"Royal LePage Realty Plus Oakville","salesagent":"Natasha Eadie","zipcode":"L2M0B2","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"71 PARKSIDE Drive","address":"71 PARKSIDE Drive"},{"long":"-79.4730713052919","lat":"44.2385075028519","price":"1149000","broker":"RE/MAX REALTRON REALTY INC.","salesagent":"NICOLE SHIN","zipcode":"L4P3V8","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"71 SUNBIRD BLVD","address":"71 SUNBIRD BLVD"},{"long":"-79.2178926910402","lat":"43.2111103076407","price":"589900","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L2M3K9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"710 NIAGARA ST","address":"710 NIAGARA ST"},{"long":"-78.8079198583865","lat":"43.8895458635729","price":"899900","broker":"CENTURY 21 INFINITY REALTY INC.","salesagent":"LINDA PORRITT","zipcode":"L1H7X9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"711 DOWN CRES","address":"711 DOWN CRES"},{"long":"-81.2702620891139","lat":"42.8399634210041","price":"9470000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"RANDY FISHER","zipcode":"N6L1J1","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"7113 COLONEL TALBOT Road","address":"7113 COLONEL TALBOT Road"},{"long":"-79.7646925016935","lat":"43.5994377888967","price":"22500000","broker":"CBRE LIMITED","salesagent":"Greg Mandell","zipcode":"L5N3R3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"7115 Millcreek DR","address":"7115 Millcreek DR"},{"long":"-75.4676163866908","lat":"45.4533931811116","price":"1049000","broker":"EXP REALTY","salesagent":"Leeza Tahiri","zipcode":"K4A0A6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"712 ANNISETTES RIDGE","address":"712 ANNISETTES RIDGE"},{"long":"-79.87424242","lat":"43.092474907612754,","price":"1049000","broker":"RE/MAX Real Estate Centre Inc.","salesagent":"Tammy Carpenter","zipcode":"N3W1N3","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"713 Haldibrook Road","address":"713 Haldibrook Road"},{"long":"-78.8886426449854","lat":"43.912800046669","price":"1119800","broker":"ZOLO REALTY","salesagent":"SHOAIB HAKEMI","zipcode":"L1J5E8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"714 GLENFOREST ST","address":"714 GLENFOREST ST"},{"long":"-79.6413829479336","lat":"43.7531682735016","price":"10900000","broker":"HOMELIFE PARTNERS REALTY CORP.","salesagent":"STEVEN SIMONETTI","zipcode":"L4L1A5","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7141 HIGHWAY 50","address":"7141 HIGHWAY 50"},{"long":"-79.6413269332612","lat":"43.7115520915926","price":"959900","broker":"SAVE MAX ELITE REAL ESTATE INC.","salesagent":"RAJ PURI","zipcode":"L4T2M3","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"7149 CODLIN AVE","address":"7149 CODLIN AVE"},{"long":"-79.880255104446","lat":"43.1619991034542","price":"9076815","broker":"Blair Blanchard Stapleton Ltd.","salesagent":"John MacNamara","zipcode":"L0R1W0","state":"Ontario","city":"Mount Hope","tags":"$:/tags/GeoMarker","title":"7166 ENGLISH CHURCH Road","address":"7166 ENGLISH CHURCH Road"},{"long":"-78.88997779","lat":"43.89156427","price":"899000","broker":"RE/MAX HALLMARK REALTY LTD.","salesagent":"AYAZ VISRAM","zipcode":"L1J2lL2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"717 KING ST W","address":"717 KING ST W"},{"long":"-81.3151428444254","lat":"42.9873791948561","price":"774900","broker":"RE/MAX CENTRE CITY REALTY INC., BROKERAGE","salesagent":"CHRISTOPHER BOL","zipcode":"N6H5X7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"718 REDTAIL Trail","address":"718 REDTAIL Trail"},{"long":"-79.73056499","lat":"44.39296517","price":"399998","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONAL","salesagent":"ROGER GRUBB","zipcode":"L4N5J8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"72 BURNS CIRC","address":"72 BURNS CIRC"},{"long":"-80.30449863","lat":"42.81989005","price":"549900","broker":"RE/MAX ERIE SHORES REALTY INC BROKERAGE","salesagent":"PENNY SHURR","zipcode":"N3Y3B6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"72 ELM Street","address":"72 ELM Street"},{"long":"-81.1440100026269","lat":"44.6841354265931","price":"99900","broker":"SUTTON-SOUND REALTY INC.","salesagent":"BILL MCFARLANE","zipcode":"N0H2T0","state":"Ontario","city":"South Bruce Peninsula","tags":"$:/tags/GeoMarker","title":"72 NORTH DIAGONAL","address":"72 NORTH DIAGONAL"},{"long":"-79.7128469","lat":"44.33826454","price":"849900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"ALEX ELIEFF","zipcode":"L4N0L7","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"72 SRIGLEY ST","address":"72 SRIGLEY ST"},{"long":"-79.2584688738481","lat":"43.204740027683","price":"675000","broker":"SOTHEBY'S INTERNATIONAL REALTY CANADA","salesagent":"MIRO HADJINIAN","zipcode":"L2N5W9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"72 WESTGATE PARK DR","address":"72 WESTGATE PARK DR"},{"long":"-80.29353862","lat":"42.83931865","price":"1299000","broker":"Royal LePage State Realty","salesagent":"Tanya Clarke","zipcode":"N3Y5N4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"72 Yeager Avenue","address":"72 Yeager Avenue"},{"long":"-78.8525362603294","lat":"43.879767878663","price":"1799900","broker":"UNION REALTY BROKERAGE INC.","salesagent":"MELANIE T. J. WRIGHT","zipcode":"L1H4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"723 ALBERT ST","address":"723 ALBERT ST"},{"long":"-79.4974868884105","lat":"43.7871213402021","price":"1700000","broker":"RE/MAX HALLMARK ARI ZADEGAN GROUP INC.","salesagent":"HAMID OMERZAD","zipcode":"L4K1Z8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7250 KEELE ST","address":"7250 KEELE ST"},{"long":"-75.9044238462089","lat":"45.3197041949663","price":"1200000","broker":"FAULKNER REAL ESTATE LTD.","salesagent":"Alexandra Faulkner","zipcode":"K2K2L5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"73 KNUDSON DRIVE","address":"73 KNUDSON DRIVE"},{"long":"-79.74341516","lat":"43.79006248","price":"2399800","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"GURPREET MANN","zipcode":"L6P1Y9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"73 LOUVAIN DR","address":"73 LOUVAIN DR"},{"long":"-80.20448876","lat":"44.48646143","price":"959000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Erin Flynn","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"73 MCLEAN Avenue","address":"73 MCLEAN Avenue"},{"long":"-80.2054444020565","lat":"44.4814417749519","price":"889900","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"EMMA BAKER","zipcode":"L9Y0X1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"73 ROBERTSON ST","address":"73 ROBERTSON ST"},{"long":"-80.30789452","lat":"42.83842995","price":"799900","broker":"REVEL Realty Inc","salesagent":"Mary Carvalho","zipcode":"N3Y3W6","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"73 TALBOT Street N","address":"73 TALBOT Street N"},{"long":"-79.7146689462352","lat":"44.3278528022185","price":"1800000","broker":"MAIN STREET REALTY LTD.","salesagent":"LYNE CORTESE","zipcode":"L4N9E9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"730 ESSA RD","address":"730 ESSA RD"},{"long":"-80.3767191566796","lat":"43.3973533069169","price":"569900","broker":"RE/MAX REAL ESTATE CENTRE INC., BROKERAGE","salesagent":"ANTONIO NOGUEIRA","zipcode":"N3H5A1","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"731 PARKVIEW Crescent","address":"731 PARKVIEW Crescent"},{"long":"-78.852188616151","lat":"43.8796588456542","price":"1949900","broker":"UNION REALTY BROKERAGE INC.","salesagent":"MELANIE T. J. WRIGHT","zipcode":"L1H4T7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"735 ALBERT ST","address":"735 ALBERT ST"},{"long":"-78.8689720026551","lat":"43.95360497","price":"818000","broker":"RIGHT AT HOME REALTY","salesagent":"PARDEEP JOSSON","zipcode":"L1H7K5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"739-787 CONLIN RD","address":"739-787 CONLIN RD"},{"long":"-80.6731600313988","lat":"43.9873078626646","price":"9250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"STEWART ROBERT METCALFE","zipcode":"N0G2L0","state":"Ontario","city":"Southgate","tags":"$:/tags/GeoMarker","title":"7392 HIGHWAY 89","address":"7392 HIGHWAY 89"},{"long":"-79.5793091295549","lat":"43.7745006713741","price":"8950000","broker":"CBRE LIMITED","salesagent":"EVAN STEWART","zipcode":"L4L1W2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7397 ISLINGTON AVE","address":"7397 ISLINGTON AVE"},{"long":"-80.22851212","lat":"44.47810123","price":"1225000","broker":"RE/MAX By The Bay Brokerage","salesagent":"Jessica Schaap","zipcode":"L9Y0Y8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"74 LOCKERBIE Crescent","address":"74 LOCKERBIE Crescent"},{"long":"-80.3262685174309","lat":"43.1516716684911","price":"849000","broker":"CENTURY 21 PRESIDENT REALTY INC.","salesagent":"RAJVIR DUGGAL","zipcode":"N3T5L8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"74 MACKLIN ST","address":"74 MACKLIN ST"},{"long":"-79.2560536756992","lat":"43.1670811852256","price":"549900","broker":"RIGHT AT HOME REALTY","salesagent":"JEN JOLLY","zipcode":"L2R1Y1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"74 PLEASANT Avenue","address":"74 PLEASANT Avenue"},{"long":"-76.0233461866938","lat":"45.3447752988874","price":"899000","broker":"KELLER WILLIAMS INTEGRITY REALTY","salesagent":"Helen Tang","zipcode":"K0A1L0","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"741 MEADOWRIDGE CIRCLE","address":"741 MEADOWRIDGE CIRCLE"},{"long":"-80.31125533","lat":"42.82118115","price":"749900","broker":"Real Broker Ontario Ltd.","salesagent":"Erin McIntyre","zipcode":"N3Y0B4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"75 DRIFTWOOD Drive","address":"75 DRIFTWOOD Drive"},{"long":"-81.2364064155897","lat":"43.015466639047","price":"399900","broker":"THE REALTY FIRM INC., BROKERAGE","salesagent":"DAN FRALEIGH","zipcode":"N5Y5A4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"75 GATEWOOD Place Unit# 1","address":"75 GATEWOOD Place Unit# 1"},{"long":"-80.19622513","lat":"43.14844632","price":"1099900","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"IRSHAD A. KHAN","zipcode":"N3S0B3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"75 HANSFORD DR","address":"75 HANSFORD DR"},{"long":"-80.5964329179397","lat":"43.1151484757801","price":"9700000","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"75 HIGHWAY 53","address":"75 HIGHWAY 53"},{"long":"-79.68783483","lat":"44.39310583","price":"999999","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"ADAM JOSHUA DAVIS","zipcode":"L4M3H4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"75 OWEN ST","address":"75 OWEN ST"},{"long":"-79.44593596","lat":"44.060076906153846,","price":"1249000","broker":"T-ONE GROUP REALTY INC.,","salesagent":"RICHARD WANG","zipcode":"L3Y2J5","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"750 QUEEN ST S","address":"750 QUEEN ST S"},{"long":"-75.6865718750425","lat":"45.3689880902366","price":"425000","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Daria Kark","zipcode":"K1V6L9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"755 SPRINGLAND DRIVE UNIT#A","address":"755 SPRINGLAND DRIVE UNIT#A"},{"long":"-75.7323073155316","lat":"45.2363125706763","price":"859800","broker":"EXP REALTY","salesagent":"Ryan Lafrange","zipcode":"K2C3H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"758 CAPPAMORE DRIVE","address":"758 CAPPAMORE DRIVE"},{"long":"-81.3092293174344","lat":"43.0139509407597","price":"749000","broker":"STREETCITY REALTY INC., BROKERAGE","salesagent":"SUZANNE AZIZ","zipcode":"N6G3V4","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"76 ACORN Crescent","address":"76 ACORN Crescent"},{"long":"-79.1256052858123","lat":"43.1167958613586","price":"789000","broker":"Realty Network","salesagent":"Jonas Martin","zipcode":"L2H3G9","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"7621 Cameron Court","address":"7621 Cameron Court"},{"long":"-75.5964753885391","lat":"45.3169282107333","price":"399900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Scott Arial","zipcode":"K1T0B3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"763 CEDAR CREEK DRIVE UNIT#L","address":"763 CEDAR CREEK DRIVE UNIT#L"},{"long":"-80.21432147","lat":"44.47931548","price":"3295000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MATT ALBERTINE","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"7636 POPLAR SDRD","address":"7636 POPLAR SDRD"},{"long":"-79.5864065610541","lat":"43.7789999922435","price":"1","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"MAURIZIO MICELI","zipcode":"L4L1W1","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"7642 ISLINGTON AVE","address":"7642 ISLINGTON AVE"},{"long":"-79.3035085179124","lat":"43.8410594758689","price":"7900000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"JOHNNY PRIMIANI","zipcode":"L3R0L7","state":"Ontario","city":"Markham","tags":"$:/tags/GeoMarker","title":"7657 KENNEDY RD","address":"7657 KENNEDY RD"},{"long":"-77.1198272890617","lat":"44.2278719668446","price":"7888000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"K0K2N0","state":"Ontario","city":"Tyendinaga","tags":"$:/tags/GeoMarker","title":"7667 OLD HIGHWAY 2","address":"7667 OLD HIGHWAY 2"},{"long":"-79.725400017036","lat":"43.6591300645591","price":"198000","broker":"BAY STREET GROUP INC.","salesagent":"Jay Zhao","zipcode":"L6Y5B5","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"7694 Hurontario ST","address":"7694 Hurontario ST"},{"long":"-77.46499363","lat":"44.50860023","price":"489900","broker":"Century 21 Lanthorn Real Estate LTD,","salesagent":"Steve Bancroft","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"76A DUNCAN Street","address":"76A DUNCAN Street"},{"long":"-79.6972125442125","lat":"44.4077336682428","price":"718647","broker":"EXP REALTY","salesagent":"VALERIA KHOMOVYCH","zipcode":"L4M2Z8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 CUNDLES RD E","address":"77 CUNDLES RD E"},{"long":"-79.7004057462337","lat":"44.3896668834436","price":"2350000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"ASHLEY POLISCHUIK","zipcode":"L4N1Y5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 ECCLES ST N","address":"77 ECCLES ST N"},{"long":"-79.72100263","lat":"44.38596033","price":"799900","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"JOHN PRIDHAM","zipcode":"L4N5L6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"77 FOX RUN","address":"77 FOX RUN"},{"long":"-80.29306309","lat":"43.12415829","price":"749900","broker":"Century 21 Grand Realty Inc.","salesagent":"Rose Sicoli","zipcode":"N3T6P5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"77 GARNER'S Lane","address":"77 GARNER'S Lane"},{"long":"-78.8389804179999","lat":"43.9012584338252","price":"849000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"SANDY SODHI","zipcode":"L1H1R8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"77 GUELPH ST","address":"77 GUELPH ST"},{"long":"-80.2487073579169","lat":"43.1290485507249","price":"849000","broker":"RE/MAX WEST REALTY INC.","salesagent":"FRANK LEO","zipcode":"N3S2W6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"77 MOHAWK ST","address":"77 MOHAWK ST"},{"long":"-75.6807565288349","lat":"45.4426151712747","price":"1198000","broker":"FAULKNER REAL ESTATE LTD.","salesagent":"Judy Faulkner","zipcode":"K1M2A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"77 NOEL STREET","address":"77 NOEL STREET"},{"long":"-79.2432201603575","lat":"43.1391452261654","price":"579999","broker":"REMAX PRIME PROPERTIES UNIQUE GROUP BROKERAGE","salesagent":"Maz Chamseddin","zipcode":"L2T3L9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 RIVERVIEW Boulevard","address":"77 RIVERVIEW Boulevard"},{"long":"-80.4557298305343","lat":"43.4335060811119","price":"950000","broker":"CLOUD REALTY INC","salesagent":"Matt Phipps","zipcode":"N2C1N4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"77 Second Avenue","address":"77 Second Avenue"},{"long":"-80.4557727467638","lat":"43.4335060811164","price":"950000","broker":"Cloud Realty Inc.","salesagent":"MATT PHIPPS","zipcode":"N2C1N4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"77 SECOND Avenue","address":"77 SECOND Avenue"},{"long":"-79.2754843450136","lat":"43.1745516341536","price":"1149900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2R5R7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 YATES Street Unit# 505","address":"77 YATES Street Unit# 505"},{"long":"-79.2540214603569","lat":"43.1569199890192","price":"1175000","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"SALLY MCGARR","zipcode":"L2R5R7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"77 YATES Street Unit# 506","address":"77 YATES Street Unit# 506"},{"long":"-81.2189406751045","lat":"43.0036624553485","price":"599900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"THAO THAI","zipcode":"N5Y1N6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"772 CURRY Street","address":"772 CURRY Street"},{"long":"-78.894565244986","lat":"43.89724296","price":"1890900","broker":"REON HOMES REALTY INC.","salesagent":"JEYANTHE SRITHARAN","zipcode":"L1J6S1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"773 ADELAIDE AVE W","address":"773 ADELAIDE AVE W"},{"long":"-80.561079","lat":"43.823548","price":"4499000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"Wayne Baguley","zipcode":"N0G1A0","state":"Ontario","city":"Wellington North","tags":"$:/tags/GeoMarker","title":"7735 18th Line","address":"7735 18th Line"},{"long":"-80.313154454605","lat":"43.3868007215796","price":"679900","broker":"ROUSE REALTY ADVISORS INC.","salesagent":"Dave Penrith","zipcode":"N1R7W8","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"774 ELGIN Street N","address":"774 ELGIN Street N"},{"long":"-79.4175336884038","lat":"43.6676443165367","price":"1299000","broker":"EXP REALTY","salesagent":"RICHARD DUGGAL","zipcode":"M6G2W6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"774 MANNING AVE","address":"774 MANNING AVE"},{"long":"-81.2510199751047","lat":"42.9971025121594","price":"1189000","broker":"ROYAL LEPAGE TRILAND REALTY","salesagent":"JEFF GARD","zipcode":"N6A3S3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"774 WELLINGTON Street","address":"774 WELLINGTON Street"},{"long":"-79.2401778190972","lat":"43.1645411198922","price":"1149000","broker":"EXP REALTY","salesagent":"SAM ARORA","zipcode":"L2R4M8","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"78 GENEVA ST","address":"78 GENEVA ST"},{"long":"-79.5593070155551","lat":"44.3490078436918","price":"478000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"L9S1N5","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"78 HAWTHORNE DR","address":"78 HAWTHORNE DR"},{"long":"-79.5492389576699","lat":"44.3589324775746","price":"675000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Mark Kolchetski","zipcode":"L9S2J9","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"780 HENDERSON Drive","address":"780 HENDERSON Drive"},{"long":"-79.28082365","lat":"43.01243394912128,","price":"474900","broker":"EXP REALTY","salesagent":"Enza Manduca","zipcode":"L3C0K1","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"781 CLARE Avenue Unit# 214","address":"781 CLARE Avenue Unit# 214"},{"long":"-75.6027235578595","lat":"45.3194814035947","price":"784900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"John O'Sullivan","zipcode":"K1T4H6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"787 LONG POINT CIRCLE","address":"787 LONG POINT CIRCLE"},{"long":"-77.46485283","lat":"44.50860452","price":"479000","broker":"HOMELIFE EAGLE REALTY INC.","salesagent":"MICHAEL DIGIOVANNI","zipcode":"K0K2K0","state":"Ontario","city":"Madoc","tags":"$:/tags/GeoMarker","title":"78B DUNCAN ST","address":"78B DUNCAN ST"},{"long":"-80.348158088847","lat":"43.3562900091878","price":"899000","broker":"INTERCITY REALTY INC.","salesagent":"JAS DHILLON","zipcode":"N1S0B9","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"79 BEAUCHAMP DR","address":"79 BEAUCHAMP DR"},{"long":"-75.667077015526","lat":"45.4432081746586","price":"699000","broker":"ROYAL LEPAGE PERFORMANCE REALTY","salesagent":"John Gomes","zipcode":"K1L5H1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"79 JOLLIET AVENUE","address":"79 JOLLIET AVENUE"},{"long":"-80.4242283665234","lat":"43.4633996865641","price":"734900","broker":"HOMELIFE MIRACLE REALTY LTD.","salesagent":"PAVAN SHARMA","zipcode":"N2B3V6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"79 MISTY Street","address":"79 MISTY Street"},{"long":"-80.2590249737592","lat":"43.1309058954951","price":"589899","broker":"Re/Max Twin City Realty Inc.","salesagent":"Nadene Aasla","zipcode":"N3S1Y6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"79 PORT Street","address":"79 PORT Street"},{"long":"-79.7245192602482","lat":"43.6342306813133","price":"999000","broker":"ROYAL LEPAGE SIGNATURE - SAMAD HOMES REALTY","salesagent":"OMAR ABDEL SAMAD","zipcode":"L5W1H2","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"792 OTHELLO CRT","address":"792 OTHELLO CRT"},{"long":"-80.2254073444214","lat":"43.1429867734364","price":"389900","broker":"FairSquare Group Realty","salesagent":"Adrian Di Pietro","zipcode":"N3S7J3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"793 COLBORNE Street Unit #211","address":"793 COLBORNE Street Unit #211"},{"long":"-78.8314816008076","lat":"43.8968334455172","price":"849900","broker":"RIGHT AT HOME REALTY","salesagent":"OLAITAN NURUDEEN OWONIYI","zipcode":"L1H6T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"795 KOOTENAY PATH","address":"795 KOOTENAY PATH"},{"long":"-79.4262612622507","lat":"44.3100413343412","price":"1339000","broker":"ROYAL LEPAGE FRANK REAL ESTATE","salesagent":"SEBASTIAN SANTACROCE","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"796 MCNEIL RD","address":"796 MCNEIL RD"},{"long":"-79.4759687892781","lat":"44.298821520749","price":"1199999","broker":"ROYAL LEPAGE PEACELAND REALTY","salesagent":"ALI TCHESHMEJOUI","zipcode":"L4P3E9","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"797 CHARLES CRES","address":"797 CHARLES CRES"},{"long":"-78.8338736468364","lat":"43.8804069104447","price":"1999000","broker":"ROYAL LEPAGE URBAN REALTY","salesagent":"PAUL PURCELL","zipcode":"L1H3V9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"797 WILSON RD S","address":"797 WILSON RD S"},{"long":"-75.714184571165","lat":"45.2864127911449","price":"969900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Tara Graff","zipcode":"K2G6J7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"8 AVONMORE CRESCENT","address":"8 AVONMORE CRESCENT"},{"long":"-79.98062724","lat":"44.52876074229725,","price":"690000","broker":"RIGHT AT HOME REALTY","salesagent":"INNA PAK","zipcode":"L9Z0J2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"8 BOBOLINK DR","address":"8 BOBOLINK DR"},{"long":"-80.2990033641013","lat":"43.1236553511351","price":"715000","broker":"LIST.CA INC.","salesagent":"TIMI OLAATANDA","zipcode":"N3T6R5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"8 BRADLEY LANE","address":"8 BRADLEY LANE"},{"long":"-79.6833402872043","lat":"44.3665300159151","price":"774900","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Greg Lynch","zipcode":"L4N3M9","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 BROADMOOR Avenue","address":"8 BROADMOOR Avenue"},{"long":"-80.2134713308909","lat":"44.5018069172441","price":"899000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Chris Keleher","zipcode":"L9Y4Y1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"8 CALLARY Crescent","address":"8 CALLARY Crescent"},{"long":"-75.9571061865048","lat":"45.3737936513657","price":"539900","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Erin E. Field","zipcode":"K2K1X7","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"8 CAMPBELL REID COURT","address":"8 CAMPBELL REID COURT"},{"long":"-79.4862244025749","lat":"43.6693248300065","price":"8300000","broker":"HARVEY KALLES REAL ESTATE LTD.","salesagent":"ERROL PAULICPULLE","zipcode":"M6N3Z5","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"8 CASTLETON AVE","address":"8 CASTLETON AVE"},{"long":"-79.2246740161788","lat":"43.1505911983169","price":"758944","broker":"ZOLO REALTY","salesagent":"DAVE STONE","zipcode":"L2P0C6","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"8 GLORY HILL RD","address":"8 GLORY HILL RD"},{"long":"-79.6473457239366","lat":"44.3732315415564","price":"1850000","broker":"RE/MAX Right Move Brokerage","salesagent":"Jordan Mamann","zipcode":"L4N7T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 GRAY Lane","address":"8 GRAY Lane"},{"long":"-79.64728672","lat":"44.37328139","price":"1850000","broker":"RE/MAX RIGHT MOVE","salesagent":"JORDAN MAMANN","zipcode":"L4N7T1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 GRAY LANE","address":"8 GRAY LANE"},{"long":"-79.3957687179451","lat":"43.8623920836095","price":"3588000","broker":"HARBOUR KEVIN LIN HOMES","salesagent":"KEVIN LIN","zipcode":"L4B2Y2","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"8 KILLARNEY ST","address":"8 KILLARNEY ST"},{"long":"-79.7444115457318","lat":"43.7561654786512","price":"899000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6R2H9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"8 MANITOBA CRES","address":"8 MANITOBA CRES"},{"long":"-79.74441151","lat":"43.75715738","price":"899000","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"C.J. BUTTAR","zipcode":"L6R2H9","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"8 MANITOBA PL","address":"8 MANITOBA PL"},{"long":"-81.2637039732606","lat":"42.9752473247792","price":"629900","broker":"THE REALTY FIRM INC., BROKERAGE","salesagent":"MELODY GILMORE","zipcode":"N6J2R3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"8 ORCHARD Street","address":"8 ORCHARD Street"},{"long":"-80.3134982","lat":"42.85286995","price":"685000","broker":"EXP Realty","salesagent":"Bradley Mottashed","zipcode":"N3Y3T4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"8 PINEHURST Avenue","address":"8 PINEHURST Avenue"},{"long":"-79.70297634","lat":"44.34399449","price":"514900","broker":"COMMITMENT REALTY LTD.","salesagent":"JASVIR SINGH DHILLON","zipcode":"L4N9P8","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"8 SOUTHWOODS CRES","address":"8 SOUTHWOODS CRES"},{"long":"-79.2177171431646","lat":"43.1531075542839","price":"579900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"RASHID MALIK","zipcode":"L2P2X9","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"8 THORNCLIFF DR","address":"8 THORNCLIFF DR"},{"long":"-79.4014969037574","lat":"43.6449375898014","price":"149000","broker":"RE/MAX ULTIMATE REALTY INC.","salesagent":"ORI GRAD","zipcode":"M5V3S4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"8 WATERLOO TERR","address":"8 WATERLOO TERR"},{"long":"-81.3206789885995","lat":"43.011483852275","price":"449900","broker":"SUTTON - JIE DAN REALTY BROKERAGE","salesagent":"FAISAL ANWARv","zipcode":"N6G3B6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"8 WENLOCK Crescent","address":"8 WENLOCK Crescent"},{"long":"-80.2917729985023","lat":"43.3514615324372","price":"749900","broker":"BOSLEY REAL ESTATE LTD., BROKERAGE","salesagent":"MARTY FRASER","zipcode":"N1R5K7","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"80 ALEXANDER Avenue","address":"80 ALEXANDER Avenue"},{"long":"-79.2612134180277","lat":"43.1721807686292","price":"749000","broker":"COLDWELL BANKER MOMENTUM REALTY","salesagent":"KATHLEEN TAYLOR","zipcode":"L2R0A5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"80 CHICORY Crescent","address":"80 CHICORY Crescent"},{"long":"-78.8560008621788","lat":"43.8882410489178","price":"649900","broker":"EXP REALTY","salesagent":"RENE RUPSINGH AHMAD","zipcode":"L1H2V2","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"80 FISHER ST","address":"80 FISHER ST"},{"long":"-79.67129362","lat":"44.36721729","price":"699500","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"HEIDI KOSTYRA","zipcode":"L4N5K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"80 GARDEN DR","address":"80 GARDEN DR"},{"long":"-79.6713043442136","lat":"44.3671636047444","price":"699500","broker":"RE/MAX Crosstown Realty Inc. Brokerage","salesagent":"Patricia McCallum","zipcode":"L4N5K2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"80 GARDEN Drive","address":"80 GARDEN Drive"},{"long":"-75.742627888365","lat":"45.2703283881037","price":"199900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ruby Xue","zipcode":"K2J5G3","state":"Ontario","city":"Nepean","tags":"$:/tags/GeoMarker","title":"80 MARKETPLACE AVENUE UNIT#J6","address":"80 MARKETPLACE AVENUE UNIT#J6"},{"long":"-80.2697857441747","lat":"43.1462941993404","price":"589000","broker":"KELLER WILLIAMS COMPLETE REALTY","salesagent":"ANDREW ROBERTSON","zipcode":"N3T3Y5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"80 RICHMOND ST","address":"80 RICHMOND ST"},{"long":"-75.7076766462068","lat":"45.3981140507038","price":"599000","broker":"SUTTON GROUP - OTTAWA REALTY","salesagent":"Kristine Bourque","zipcode":"K1S5W9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"805 CARLING AVENUE UNIT#3901","address":"805 CARLING AVENUE UNIT#3901"},{"long":"-86.0171666867603","lat":"42.7981508147126","price":"674000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Tooryali (Javed) Sultani","zipcode":"K1T0N5","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"805 CEDAR CREEK DRIVE","address":"805 CEDAR CREEK DRIVE"},{"long":"-89.24791132","lat":"48.39729222","price":"209900","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON, CHRIS HOULE","zipcode":"P7C3X5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"806 Syndicate AVE N","address":"806 Syndicate AVE N"},{"long":"-75.6991665020321","lat":"45.3994535464583","price":"549000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Wang Meng","zipcode":"K1S5A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"808 BRONSON AVENUE UNIT#409","address":"808 BRONSON AVENUE UNIT#409"},{"long":"-75.7352062020364","lat":"45.2347508615672","price":"869000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"MUHUNTHAN KANAGARATNAM","zipcode":"K2J6V6","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"809 CAPPAMORE DR","address":"809 CAPPAMORE DR"},{"long":"-79.4359222737651","lat":"43.8735923930211","price":"1299000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"LYNNE E KNOWLES","zipcode":"L4C1W4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"81 CHURCH ST S","address":"81 CHURCH ST S"},{"long":"-80.486985090865","lat":"43.4456578309451","price":"444444","broker":"Century 21 Heritage House Ltd.,","salesagent":"JULIE D. MARTIN","zipcode":"N2G4M1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"81 CHURCH Street Unit# 1605","address":"81 CHURCH Street Unit# 1605"},{"long":"-79.2580629180274","lat":"43.1796768636575","price":"399900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2N7L5","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"81 SCOTT Street Unit# 106","address":"81 SCOTT Street Unit# 106"},{"long":"-78.8626925333418","lat":"43.9214516370929","price":"799900","broker":"Royal LePage Frank Real Estate 562","salesagent":"RICH WEISZ","zipcode":"L1G6Z9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"811 RITSON Road N","address":"811 RITSON Road N"},{"long":"-81.2084336476071","lat":"42.9245878222303","price":"1","broker":"ERNST & YOUNG REAL ESTATE SERVICES INC./SERVICES IMMOBILIERS ERNST & YOUNG INC.","salesagent":"DUNCAN YANG","zipcode":"N6N1N7","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"811 WILTON GROVE RD E","address":"811 WILTON GROVE RD E"},{"long":"-75.7168144866964","lat":"45.2489971278859","price":"849990","broker":"EXP REALTY","salesagent":"Tarek El Attar","zipcode":"K2J7E3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"813 CROSSGATE STREET","address":"813 CROSSGATE STREET"},{"long":"-89.2489717154444","lat":"48.3914477908764","price":"319900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEITH HOLMSTROM","zipcode":"P7C2K4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"813 Pruden ST","address":"813 Pruden ST"},{"long":"-89.2326296326287","lat":"48.3954556600419","price":"69000","broker":"APEX REALTY SERVICES LTD.","salesagent":"ALEX SZCZOMAK","zipcode":"P7C3A7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"815 McIntosh Street","address":"815 McIntosh Street"},{"long":"-75.9259046155294","lat":"45.3207118072705","price":"949900","broker":"ENGEL & VOLKERS OTTAWA CENTRAL","salesagent":"Tyler Laird","zipcode":"K2T0G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"819 PETRA PRIVATE","address":"819 PETRA PRIVATE"},{"long":"-75.6823343750466","lat":"45.2178811298736","price":"1350000","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Luigi Aiello","zipcode":"K4M1C8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"82 ASCARI ROAD","address":"82 ASCARI ROAD"},{"long":"-80.23616062","lat":"44.48668055","price":"974500","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Abbey Westlake","zipcode":"L9Y0C8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"82 CHAMBERLAIN Crescent","address":"82 CHAMBERLAIN Crescent"},{"long":"-79.25945389","lat":"43.19188168599152,","price":"778800","broker":"MCGARR REALTY CORP, BROKERAGE","salesagent":"TRISH POSTMAN","zipcode":"L2N6C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"82 LAFAYETTE Drive","address":"82 LAFAYETTE Drive"},{"long":"-80.2045434597263","lat":"44.4852616020287","price":"930000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Meghan Barber","zipcode":"L9Y4B3","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"82 MCLEAN Avenue","address":"82 MCLEAN Avenue"},{"long":"-79.411097354317","lat":"44.3158993752558","price":"599000","broker":"ROYAL LEPAGE PEACELAND REALTY","salesagent":"ALI TCHESHMEJOUI","zipcode":"L0E1S0","state":"Ontario","city":"Georgina","tags":"$:/tags/GeoMarker","title":"823 MONTSELL AVE","address":"823 MONTSELL AVE"},{"long":"-75.7568613155279","lat":"45.3753238669725","price":"1200000","broker":"RE/MAX ABSOLUTE REALTY INC.","salesagent":"Amy Collins","zipcode":"K2A2S2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"823-825 MAITLAND AVENUE","address":"823-825 MAITLAND AVENUE"},{"long":"-79.5850355025803","lat":"43.7940499343274","price":"1299900","broker":"ROYAL LEPAGE MAXIMUM REALTY","salesagent":"VITA-MARIE FERRARI","zipcode":"L4L1W8","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8250 ISLINGTON AVE","address":"8250 ISLINGTON AVE"},{"long":"-80.9317263756653","lat":"44.0549697742011","price":"360000","broker":"COLDWELL BANKER PETER BENNINGER REALTY","salesagent":"HOLLY AGNEW","zipcode":"N0G1C0","state":"Ontario","city":"Ayton","tags":"$:/tags/GeoMarker","title":"828 ALBERT Street","address":"828 ALBERT Street"},{"long":"-79.6001578179235","lat":"43.7920060729774","price":"1447000","broker":"COLDWELL BANKER DREAM CITY REALTY","salesagent":"JESSIE SINGH","zipcode":"L4L2A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8283 KIPLING AVE","address":"8283 KIPLING AVE"},{"long":"-81.5834089467818","lat":"42.9505589957724","price":"8000000","broker":"SHANAHAN REALTY INC., REAL ESTATE BROKERAGE","salesagent":"ROB CROMARTY","zipcode":"N7G3H3","state":"Ontario","city":"Strathroy","tags":"$:/tags/GeoMarker","title":"8288 WALKERS Drive","address":"8288 WALKERS Drive"},{"long":"-89.24040716","lat":"48.39596767","price":"179900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"RANDY TABER","zipcode":"P7C3L7","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"829 Minnesota ST","address":"829 Minnesota ST"},{"long":"-79.8658720160426","lat":"44.3075790201749","price":"9000000","broker":"Royal LePage First Contact Realty Brokerage","salesagent":"Todd Guergis","zipcode":"L0M1B0","state":"Ontario","city":"Essa","tags":"$:/tags/GeoMarker","title":"8291 4TH Line","address":"8291 4TH Line"},{"long":"-79.7838718331227","lat":"44.1574355411354","price":"1049000","broker":"KELLER WILLIAMS EXPERIENCE REALTY","salesagent":"LINDA KNIGHT","zipcode":"L9R0N7","state":"Ontario","city":"New Tecumseth","tags":"$:/tags/GeoMarker","title":"83 BELL AVE","address":"83 BELL AVE"},{"long":"-80.26979446","lat":"44.51585754","price":"869900","broker":"CLAIRWOOD REAL ESTATE CORPORATION","salesagent":"EMMA BAKER","zipcode":"L9Y0G9","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"83 CONSERVATION WAY","address":"83 CONSERVATION WAY"},{"long":"-75.6786923750413","lat":"45.415671615933","price":"878000","broker":"SUTTON GROUP - OTTAWA REALTY logo","salesagent":"Jeff Birchmore","zipcode":"K1S0A4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"83 HAVELOCK STREET","address":"83 HAVELOCK STREET"},{"long":"-80.4698708749737","lat":"43.4805012558405","price":"749990","broker":"RE/MAX TWIN CITY REALTY INC. BROKERAGE-2","salesagent":"TONY JOHAL","zipcode":"N2K3V7","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"83 INGE Court","address":"83 INGE Court"},{"long":"-79.6936644885196","lat":"44.390345747193","price":"849900","broker":"Burgess Realty Partners Ltd. Brokerage","salesagent":"David Burgess","zipcode":"L4N1T2","state":"Ontario","city":"East Gwillimbury","tags":"$:/tags/GeoMarker","title":"83 MARY Street","address":"83 MARY Street"},{"long":"-79.4779522692918","lat":"44.047037078547","price":"1475000","broker":"CENTURY 21 HERITAGE GROUP LTD.","salesagent":"RICHARD SHAWN GIBB","zipcode":"L3Y4E7","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"83 NIAGARA ST","address":"83 NIAGARA ST"},{"long":"-80.4735790591794","lat":"43.3853765475453","price":"1099000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"MALIK ASHFAQUE","zipcode":"N2K0P6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"83 SADDLEBROOK CRT","address":"83 SADDLEBROOK CRT"},{"long":"-75.7511182443662","lat":"45.2507866955532","price":"750000","broker":"EXP REALTY","salesagent":"Dimitrios Kalogeropoulos","zipcode":"K2J6S9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"830 REGULUS RIDGE","address":"830 REGULUS RIDGE"},{"long":"-78.8733811161495","lat":"43.9195435138937","price":"930000","broker":"ROYAL LEPAGE MEADOWTOWNE REALTY","salesagent":"HEATHER GERRITS","zipcode":"L1G4V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"830 SIMCOE ST N","address":"830 SIMCOE ST N"},{"long":"-78.8734562179992","lat":"43.9195589701649","price":"930000","broker":"Royal LePage Meadowtowne Realty Inc.","salesagent":"Heather Gerrits","zipcode":"L1G4V8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"830 SIMCOE Street N","address":"830 SIMCOE Street N"},{"long":"-89.2385231731141","lat":"48.3959505351955","price":"124900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KEITH HOLMSTROM","zipcode":"P7C3L6","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"830 Spring ST","address":"830 Spring ST"},{"long":"-79.6156188179236","lat":"43.7908503899671","price":"1498000","broker":"RE/MAX WEST EXPERTS","salesagent":"ESHO GORGEES","zipcode":"L4L4S3","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"8308 MARTIN GROVE RD","address":"8308 MARTIN GROVE RD"},{"long":"-75.7650614597028","lat":"45.3720633305695","price":"955000","broker":"HAUS COLLECTION REALTY LIMITED","salesagent":"Derek Nzeribe","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"832 HARE AVENUE","address":"832 HARE AVENUE"},{"long":"-75.7649093443629","lat":"45.3718235054341","price":"2675999","broker":"HAUS COLLECTION REALTY LIMITED","salesagent":"Derek Nzeribe","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"834 HARE AVENUE","address":"834 HARE AVENUE"},{"long":"-75.7646929173726","lat":"45.3719107198852","price":"2579000","broker":"COLDWELL BANKER SARAZEN REALTY","salesagent":"Kaiser Ahmed","zipcode":"K2A3J2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"836 HARE AVENUE","address":"836 HARE AVENUE"},{"long":"-79.4093915620995","lat":"43.6516413392977","price":"8888888","broker":"RIGHT AT HOME REALTY","salesagent":"CARLOS NUNES","zipcode":"M6J1V4","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"837 DUNDAS ST W","address":"837 DUNDAS ST W"},{"long":"-75.5243230885361","lat":"45.4280770701133","price":"669900","broker":"RE/MAX DELTA REALTY TEAM","salesagent":"Terry Koyman","zipcode":"K1W0C9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"839 PERCIFOR WAY","address":"839 PERCIFOR WAY"},{"long":"-75.5115889731963","lat":"45.4282400469293","price":"739000","broker":"RE/MAX HALLMARK REALTY GROUP","salesagent":"Murtaza Siddiqui","zipcode":"K1W0M1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"84 BON TEMPS WAY","address":"84 BON TEMPS WAY"},{"long":"-80.4653443665496","lat":"43.4185392362688","price":"879900","broker":"RE/MAX TWIN CITY REALTY INC.Brokerage","salesagent":"MIRO LUKIC","zipcode":"N2C2T3","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"84 FALLOWFIELD DR","address":"84 FALLOWFIELD DR"},{"long":"-80.5015993444325","lat":"43.4765257429099","price":"699900","broker":"ENGEL & VOLKERS WATERLOO REGION","salesagent":"NIK POULIMENOS\nDENNIS MEHRAVAR","zipcode":"N2J4M7","state":"Ontario","city":"Waterloo","tags":"$:/tags/GeoMarker","title":"84 ROSE LEA CRES","address":"84 ROSE LEA CRES"},{"long":"-89.3515922134951","lat":"48.3682547712406","price":"99900","broker":"STREETCITY REALTY INC.","salesagent":"DONNA NAGY","zipcode":"P7K1J9","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"84 Taylor DR","address":"84 Taylor DR"},{"long":"-79.4444066","lat":"43.88448527","price":"1338000","broker":"KELLER WILLIAMS REALTY CENTRES","salesagent":"CECILIA SILBERNAGEL","zipcode":"L4C4K7","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"84 TRAYBORN DR","address":"84 TRAYBORN DR"},{"long":"-79.5315397161536","lat":"43.8463500567477","price":"1150000","broker":"SAM MCDADI REAL ESTATE INC.","salesagent":"SAM ALLAN MCDADI","zipcode":"L6A3V9","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"84 WILCOX RD","address":"84 WILCOX RD"},{"long":"-76.1727868729756","lat":"45.1773093160803","price":"799000","broker":"CENTURY 21 SYNERGY REALTY INC","salesagent":"Stephanie Mols","zipcode":"K7C3P1","state":"Ontario","city":"Carleton Place","tags":"$:/tags/GeoMarker","title":"840 RAMSAY CONCESSION 8 ROAD","address":"840 RAMSAY CONCESSION 8 ROAD"},{"long":"-75.6298865597018","lat":"45.4050158274604","price":"424900","broker":"EXIT EXCEL REALTY","salesagent":"Eric Bekkers","zipcode":"K1G4E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"841 BLACKCOMB PRIVATE UNIT#C","address":"841 BLACKCOMB PRIVATE UNIT#C"},{"long":"-74.7316294890307","lat":"45.0293196825878","price":"8950000","broker":"RE/MAX AFFILIATES MARQUIS LTD.","salesagent":"James R. Cameron","zipcode":"K6H3J7","state":"Ontario","city":"Cornwall","tags":"$:/tags/GeoMarker","title":"841 SYDNEY STREET","address":"841 SYDNEY STREET"},{"long":"-78.8505998891651","lat":"43.8774274514168","price":"650000","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"RIAD IMA","zipcode":"L1H4K8","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"845 SIMCOE ST S","address":"845 SIMCOE ST S"},{"long":"-80.30653439","lat":"42.83882935","price":"549900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BILL CULVER","zipcode":"N3Y3V2","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"85 COLBORNE Street N","address":"85 COLBORNE Street N"},{"long":"-80.3083263174318","lat":"43.1121331209009","price":"1049000","broker":"SAVE MAX SUPREME REAL ESTATE INC.","salesagent":"SACHIN GUPTA","zipcode":"N3T0T3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"85 COOKE AVE","address":"85 COOKE AVE"},{"long":"-79.6613752559879","lat":"44.5426848207238","price":"380000","broker":"EASTIDE REALTY","salesagent":"James Lin","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"85 Highland DR","address":"85 Highland DR"},{"long":"-79.6200905044278","lat":"43.8644426676264","price":"1299900","broker":"RE/MAX REALTY SERVICES INC.","salesagent":"INDERJEET RANGI","zipcode":"L4H4T2","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"85 MCMICHAEL AVE","address":"85 MCMICHAEL AVE"},{"long":"-80.2872699020912","lat":"43.1434921155887","price":"435000","broker":"Real Broker Ontario Ltd.","salesagent":"Michelle Topic","zipcode":"N3T4J6","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"85 MORRELL Street Unit# 118","address":"85 MORRELL Street Unit# 118"},{"long":"-80.28036432","lat":"43.16150405","price":"899990","broker":"EXECUTIVE REAL ESTATE SERVICES LTD.","salesagent":"NAUMAN KHAN","zipcode":"N3T0W3","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"86 HOLDER DR","address":"86 HOLDER DR"},{"long":"-80.3274498462658","lat":"43.1494097111408","price":"748000","broker":"RIGHT AT HOME REALTY","salesagent":"HASAN MERCHANT","zipcode":"N3V0B1","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"86 STAUFFER RD","address":"86 STAUFFER RD"},{"long":"-79.4120775019061","lat":"43.666974022498","price":"8999900","broker":"HOMELIFE/5 STAR REALTY LTD","salesagent":"Danny Edwards","zipcode":"MSR3G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"860-864 Bathurist ST","address":"860-864 Bathurist ST"},{"long":"-79.412091546755","lat":"43.6670219183085","price":"8999900","broker":"HOMELIFE/5 STAR REALTY LTD.","salesagent":"DANNY EDWARDS","zipcode":"M5R3G3","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"860-864 BATHURST ST","address":"860-864 BATHURST ST"},{"long":"-75.6881089020357","lat":"45.2680634508129","price":"699000","broker":"RE/MAX HALLMARK BRUNETTA GROUP REALTY","salesagent":"Victoria Brunetta","zipcode":"K4M0H2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 CHIPPING CIRCLE","address":"864 CHIPPING CIRCLE"},{"long":"-75.7719532480523","lat":"45.3671043573177","price":"849900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 WOODROFFE AVENUE UNIT#A","address":"864 WOODROFFE AVENUE UNIT#A"},{"long":"-75.7719532480523","lat":"45.3671043573177","price":"849900","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"864 WOODROFFE AVENUE UNIT#B","address":"864 WOODROFFE AVENUE UNIT#B"},{"long":"-75.7718211597028","lat":"45.3670574459122","price":"1699000","broker":"EXP REALTY","salesagent":"Steve Alexopoulos","zipcode":"K2A2G3","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"866 WOODROFFE AVENUE","address":"866 WOODROFFE AVENUE"},{"long":"-80.3559093884102","lat":"43.394542215303","price":"2199000","broker":"HOWIE SCHMIDT REALTY INC.","salesagent":"TONY SCHMIDT","zipcode":"N3H3P2","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"868 KING Street E","address":"868 KING Street E"},{"long":"-79.8489544307439","lat":"43.5917735025419","price":"26000000","broker":"UNITED CENTURY REAL ESTATE LIMITED","salesagent":"Frank Kosec","zipcode":"L7G4S5","state":"Ontario","city":"Halton Hills","tags":"$:/tags/GeoMarker","title":"8686 Eight Line","address":"8686 Eight Line"},{"long":"-79.9657081730749","lat":"43.4936750774701","price":"2499000","broker":"HOMELIFE MAPLE LEAF REALTY LTD.","salesagent":"VIK MEHMI","zipcode":"L0P1B0","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"8691 Canyon RD","address":"8691 Canyon RD"},{"long":"-81.3130991441747","lat":"43.0173984425382","price":"849900","broker":"KELLER WILLIAMS INNOVATION REALTY","salesagent":"ANDRE CHRISTOPHER CHIN","zipcode":"N6G4J3","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"87 ACORN PL","address":"87 ACORN PL"},{"long":"-79.5218433467562","lat":"43.6351179040566","price":"9100000","broker":"CPM REALTY CORPORATION","salesagent":"JOHN ANTHONY CINELLI","zipcode":"M8Z2S6","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"87 ADVANCE RD","address":"87 ADVANCE RD"},{"long":"-80.4319784358409","lat":"43.462618851509","price":"949900","broker":"IPRO REALTY LTD.","salesagent":"NAV BHANDAL","zipcode":"N2B3X1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"87 GLENCLIFFE CRT","address":"87 GLENCLIFFE CRT"},{"long":"-79.7208647105539","lat":"44.3947096016316","price":"599000","broker":"ROYAL LEPAGE REAL ESTATE PROFESSIONALS","salesagent":"SHUBH K. SHARMA","zipcode":"L4N4W2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"87 SCOTT CRES","address":"87 SCOTT CRES"},{"long":"-80.27273277","lat":"43.15567814","price":"319900","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"ADAM MARSHALL","zipcode":"N3R1V5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"87 ST GEORGE Street Unit# 602","address":"87 ST GEORGE Street Unit# 602"},{"long":"-79.2536872756992","lat":"43.1667891852068","price":"599900","broker":"ONE PERCENT REALTY LTD.","salesagent":"GRAHAM DURRANT","zipcode":"L2R6E1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"87 YORK ST","address":"87 YORK ST"},{"long":"-79.2536550891922","lat":"43.1667813599657","price":"599900","broker":"One Percent Realty Ltd.","salesagent":"Graham Durrant","zipcode":"L2R6E1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"87 York Street","address":"87 York Street"},{"long":"-79.6068346155578","lat":"44.2491067799469","price":"1888000","broker":"REAL ESTATE BAY REALTY","salesagent":"DANIELLE DESJARDINS","zipcode":"L0L1K0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"878 JOHN ST","address":"878 JOHN ST"},{"long":"-79.841524473072","lat":"43.6028275164751","price":"21000000","broker":"RE/MAX REALTY SPECIALIST INC.","salesagent":"RENEE CARLSON","zipcode":"L0P1K0","state":"Ontario","city":"Georgetown","tags":"$:/tags/GeoMarker","title":"8790 9 Line","address":"8790 9 Line"},{"long":"-79.9076242620581","lat":"44.7363627768402","price":"8900000","broker":"CBRE LIMITED","salesagent":"FRANK J. PROTOMANNI","zipcode":"K0L1Z0","state":"Ontario","city":"Midland","tags":"$:/tags/GeoMarker","title":"8797 COUNTY ROAD 93 RD","address":"8797 COUNTY ROAD 93 RD"},{"long":"-79.6933427153397","lat":"44.3883251064865","price":"425000","broker":"GIVALAS REAL ESTATE LTD.","salesagent":"NICK GIVALAS","zipcode":"L4N1A6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"88 DUNLOP ST W","address":"88 DUNLOP ST W"},{"long":"-79.3786473213433","lat":"43.760271167657","price":"29800000","broker":"ROYAL LEPAGE REAL ESTATE SERVICES NANCY SAEDI","salesagent":"NANCY SAEDI","zipcode":"M2L2K8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"88 FOREST HEIGHTS BLVD","address":"88 FOREST HEIGHTS BLVD"},{"long":"-82.4501761305391","lat":"49.3916656295451","price":"900000","broker":"RE/MAX CROWN REALTY (1989) INC","salesagent":"REMI DESBIENS","zipcode":"P5N2X8","state":"Ontario","city":"Kapuskasing,","tags":"$:/tags/GeoMarker","title":"88 Mitchell RD","address":"88 Mitchell RD"},{"long":"-79.4550551025798","lat":"43.8067307771987","price":"20000","broker":"RE/MAX WEST REALTY INC.","salesagent":"PASQUALE (PAT) SCONCI","zipcode":"L4J9A4","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"88 PROMENADE CIRC","address":"88 PROMENADE CIRC"},{"long":"-75.743553717372","lat":"45.3966519226979","price":"550000","broker":"RE/MAX HALLMARK JENNA & CO. GROUP REALTY","salesagent":"Jenna Swinwood","zipcode":"K1Z0B1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"88 RICHMOND ROAD UNIT#407","address":"88 RICHMOND ROAD UNIT#407"},{"long":"-80.26985274","lat":"43.17554646","price":"759900","broker":"Re/Max Twin City Realty Inc","salesagent":"Ed Doucet","zipcode":"N3R3H8","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"88 TRANQUILITY Street","address":"88 TRANQUILITY Street"},{"long":"-78.8598164161518","lat":"43.8572984573416","price":"799000","broker":"RISING REALTY INC.","salesagent":"HARKARN GREWA","zipcode":"L1J8L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"882 RENAISSANCE DR","address":"882 RENAISSANCE DR"},{"long":"-79.4270000190991","lat":"43.7007004528007","price":"79900","broker":"HOME STANDARDS BRICKSTONE REALTY","salesagent":"ERIC HAN","zipcode":"M6C2C1","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"883 EGLINTON AVE W","address":"883 EGLINTON AVE W"},{"long":"-79.5394299448788","lat":"44.3028264211146","price":"1690000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"DIANE BEAUCHESNE","zipcode":"L9S4L7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"885 CLIFTON BLVD","address":"885 CLIFTON BLVD"},{"long":"-79.5394621288349","lat":"44.3028456374531","price":"1690000","broker":"RE/MAX Hallmark Chay Realty Brokerage","salesagent":"Diane Beauchesne","zipcode":"L9S4L7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"885 CLIFTON Boulevard","address":"885 CLIFTON Boulevard"},{"long":"-79.5640540443923","lat":"44.2646998417371","price":"1848000","broker":"ROYAL LEPAGE DOWNSVIEW REALTY INC.","salesagent":"FRED SINOPOLI","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"887 GREEN ST","address":"887 GREEN ST"},{"long":"-81.9767962711649","lat":"42.2803433747823","price":"524900","broker":"RE/MAX REAL ESTATE CENTRE INC. BROKERAGE-3","salesagent":"Renee Blair","zipcode":"N0P1A0","state":"Ontario","city":"Blenheim","tags":"$:/tags/GeoMarker","title":"8892 Bisnett Line","address":"8892 Bisnett Line"},{"long":"-79.6939275308939","lat":"44.3906135796843","price":"675000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"MITCH KRYSTANTOS","zipcode":"L4N1T2","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 MARY ST","address":"89 MARY ST"},{"long":"-79.6637816914062","lat":"44.3287169838473","price":"4200000","broker":"ROYAL LEPAGE FIRST CONTACT REALTY","salesagent":"TODD GUERGIS","zipcode":"L4N6E5","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 RAWSON AVE","address":"89 RAWSON AVE"},{"long":"-79.6946018327385","lat":"44.3896703834313","price":"799000","broker":"PINE TREE REAL ESTATE BROKERAGE INC.","salesagent":"DANIELLE MAY","zipcode":"L4N1V1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"89 TORONTO ST","address":"89 TORONTO ST"},{"long":"-78.8555988026582","lat":"43.8738980946614","price":"749000","broker":"HOMELIFE/FUTURE REALTY INC.","salesagent":"MAHESH MAKESWARAN","zipcode":"L1J3T9","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"891 GLEN ST","address":"891 GLEN ST"},{"long":"-78.8442914026582","lat":"43.8767875530778","price":"10000000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H5L5","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"894 RITSON RD S","address":"894 RITSON RD S"},{"long":"-78.8443772333436","lat":"43.8768184878214","price":"25250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H4L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"894 RITSON** RD S","address":"894 RITSON** RD S"},{"long":"-80.28833592","lat":"42.84537747","price":"777777","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"TREVOR BARR","zipcode":"N3Y4V1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"9 APPLETREE Court","address":"9 APPLETREE Court"},{"long":"-80.2316672174302","lat":"43.1761572082737","price":"399000","broker":"Royal LePage Action Realty","salesagent":"Tony PucciSalesperson","zipcode":"N3P1Z5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"9 BONHEUR Court Unit# 704","address":"9 BONHEUR Court Unit# 704"},{"long":"-80.2120541","lat":"44.48573453","price":"739900","broker":"CENTURY 21 MILLENNIUM INC.","salesagent":"JEN SCHOLTE","zipcode":"L9Y4A4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 BROCK CRES","address":"9 BROCK CRES"},{"long":"-75.6727382038756","lat":"45.4422130323958","price":"519900","broker":"RE/MAX AFFILIATES REALTY LTD.","salesagent":"Anne Johnson","zipcode":"K1M1E4","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"9 CHAPLEAU AVENUE UNIT#201","address":"9 CHAPLEAU AVENUE UNIT#201"},{"long":"-79.6904094020589","lat":"44.3892182843359","price":"49900","broker":"ROYAL LEPAGE TERRA REALTY","salesagent":"Mitul Patel","zipcode":"L4N1A1","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"9 DUNLOP Street W Unit# 7","address":"9 DUNLOP Street W Unit# 7"},{"long":"-77.3915948471172","lat":"44.1689678296147","price":"599000","broker":"EKORT REALTY LTD BROKERAGE","salesagent":"Joseph Shunock","zipcode":"K8P3M5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"9 Fahey Street","address":"9 Fahey Street"},{"long":"-79.25309173337","lat":"43.1817817091405","price":"549900","broker":"RE/MAX NIAGARA REALTY LTD.BROKERAGE","salesagent":"LIZ NOWAK","zipcode":"L2R7R4","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"9 FONTHILL Court","address":"9 FONTHILL Court"},{"long":"-80.23466629","lat":"44.50939221","price":"35000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"CAROLINE MCINTOSH","zipcode":"L9Y5B5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR ST E","address":"9 HARBOUR ST E"},{"long":"-80.23452682","lat":"44.50941516","price":"50000","broker":"RE/MAX Four Seasons Realty Limited, Brokerage","salesagent":"Kate Veer","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 2113","address":"9 HARBOUR Street E Unit# 2113"},{"long":"-80.23449463","lat":"44.5093463","price":"106000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Donna Crane","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 2202/2204","address":"9 HARBOUR Street E Unit# 2202/2204"},{"long":"-80.2345697308908","lat":"44.5093922084125","price":"109000","broker":"Royal LePage RCR Realty, Brokerage (Creemore Unit 2)","salesagent":"Maggie Jarvos","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 4108/4110","address":"9 HARBOUR Street E Unit# 4108/4110"},{"long":"-80.23462337","lat":"44.5093616","price":"124900","broker":"EXP REALTY","salesagent":"Elaine Corris","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 6100/6102","address":"9 HARBOUR Street E Unit# 6100/6102"},{"long":"-80.2345590020558","lat":"44.5093692550654","price":"90000","broker":"EXP REALTY","salesagent":"Elaine Corris","zipcode":"L9Y5C5","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9 HARBOUR Street E Unit# 6202","address":"9 HARBOUR Street E Unit# 6202"},{"long":"-80.2493176865048","lat":"43.1345843609633","price":"1197000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"N3S5G9","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"9 PARK AVE","address":"9 PARK AVE"},{"long":"-79.6334161220885","lat":"44.3607422947282","price":"669000","broker":"P2 REALTY INC.","salesagent":"JIM MILLIS","zipcode":"L9J0N4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"9 RED MAPLE LANE","address":"9 RED MAPLE LANE"},{"long":"-78.9074533873141","lat":"43.9115068921268","price":"1575000","broker":"RE/MAX JAZZ INC.","salesagent":"PINO F. BRUNI","zipcode":"L1R2N7","state":"Ontario","city":"Whitby","tags":"$:/tags/GeoMarker","title":"9 ROBERT CORRELL CRT","address":"9 ROBERT CORRELL CRT"},{"long":"-81.2802259597659","lat":"42.9585115129788","price":"899900","broker":"CENTURY 21 FIRST CANADIAN CORP., BROKERAGE","salesagent":"ADAM SALT","zipcode":"N6J1S8","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"9 SOUTHWOOD Crescent","address":"9 SOUTHWOOD Crescent"},{"long":"-79.9907225018285","lat":"44.5057506305945","price":"299000","broker":"RE/MAX Hallmark Chay Realty","salesagent":"Christa Duits","zipcode":"L9Z3A8","state":"Ontario","city":"Wasaga Beach","tags":"$:/tags/GeoMarker","title":"9 THE BOARDWALK","address":"9 THE BOARDWALK"},{"long":"-80.3112948623848","lat":"43.356521709426","price":"725000","broker":"Century 21 Miller Real Estate Ltd., Brokerage","salesagent":"Ariel Kormendy","zipcode":"N1R8N3","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"9 WHITEHALL Lane","address":"9 WHITEHALL Lane"},{"long":"-79.4431976320828","lat":"43.9622710404921","price":"1199000","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"DOUGLAS JAMES SABISTON","zipcode":"N/A","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"9-484 WORTHINGTON AVE","address":"9-484 WORTHINGTON AVE"},{"long":"-79.64477836","lat":"44.35381102","price":"620000","broker":"Right At Home Realty Brokerage","salesagent":"Cindy Jones","zipcode":"L4N0M3","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"90 DEAN Avenue Unit# 113","address":"90 DEAN Avenue Unit# 113"},{"long":"-75.6713341578563","lat":"45.4377523442988","price":"449900","broker":"ESTEEM REALTY INC.","salesagent":"Eugine Wong","zipcode":"K1L0A9","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"90 LANDRY STREET UNIT#810","address":"90 LANDRY STREET UNIT#810"},{"long":"-79.4782431322223","lat":"43.7117130258272","price":"1","broker":"RIGHT AT HOME REALTY","salesagent":"MIGUEL BURGOS","zipcode":"M6L1K2","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"90 NORTH PARK DR","address":"90 NORTH PARK DR"},{"long":"-79.5651179314144","lat":"43.5768306943995","price":"1249000","broker":"ROYAL LEPAGE REALTY PLUS","salesagent":"BLAKE SHAFFER","zipcode":"L5E1J6","state":"Ontario","city":"Mississauga","tags":"$:/tags/GeoMarker","title":"900 FOURTH ST","address":"900 FOURTH ST"},{"long":"-80.4102531358756","lat":"43.4035096183028","price":"2598000","broker":"THE AGENCY","salesagent":"KATIA BAILEY","zipcode":"N2P0G6","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"901 FALL HARVEST CRT","address":"901 FALL HARVEST CRT"},{"long":"-79.9076872314234","lat":"43.336608258789","price":"849900","broker":"Sutton Group - Summit Realty Inc.","salesagent":"Philip Hollett","zipcode":"L8B0R2","state":"Ontario","city":"Waterdown","tags":"$:/tags/GeoMarker","title":"91 Browview Drive","address":"91 Browview Drive"},{"long":"-89.2360057289383","lat":"48.4352741802143","price":"549900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"ZAC DONATIS","zipcode":"P7B3N8","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"91 SUMMIT AVE","address":"91 SUMMIT AVE"},{"long":"-89.2350306461238","lat":"48.3963233765411","price":"84900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"BOB PFAFF","zipcode":"P7C3E5","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"910 Athabasca ST","address":"910 Athabasca ST"},{"long":"-79.4393017830145","lat":"44.0401693066038","price":"1898000","broker":"HOMELIFE CLASSIC REALTY INC.","salesagent":"LUMINITA BULZA","zipcode":"L3X1L6","state":"Ontario","city":"Newmarket","tags":"$:/tags/GeoMarker","title":"913 IVSBRIDGE BLVD","address":"913 IVSBRIDGE BLVD"},{"long":"-76.583397337759","lat":"44.2200284003104","price":"579000","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Aaron Farrow","zipcode":"K7M4P3","state":"Ontario","city":"Kingston","tags":"$:/tags/GeoMarker","title":"917 PERCY Crescent","address":"917 PERCY Crescent"},{"long":"-89.29598699","lat":"48.35951388","price":"115000","broker":"NEIGHBOURLY REALTY THUNDER BAY INC.","salesagent":"SARAH KERTON","zipcode":"P7E3P4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"917 Stapleton ST","address":"917 Stapleton ST"},{"long":"-79.2515447026852","lat":"43.165753066198","price":"700000","broker":"SOTHEBY'S INTERNATIONAL REALTY","salesagent":"KYMBERLEY MCKEE","zipcode":"L2R2E7","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"92 CHAPLIN Avenue","address":"92 CHAPLIN Avenue"},{"long":"-80.30600829","lat":"42.83918942","price":"399900","broker":"ROYAL LEPAGE TRIUS REALTY BROKERAGE","salesagent":"BILL CULVER","zipcode":"N3Y3S4","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"92 KENT Street N","address":"92 KENT Street N"},{"long":"-79.5031552853058","lat":"43.5954021003891","price":"1999999","broker":"Royal LePage Real Estate Services Phinney Real Estate, Brokerage","salesagent":"Michael Phinney","zipcode":"M8V2A2","state":"Ontario","city":"Etobicoke","tags":"$:/tags/GeoMarker","title":"92 LAKE SHORE Drive","address":"92 LAKE SHORE Drive"},{"long":"-80.0073692947615","lat":"45.4752764885309","price":"549900","broker":"RE/MAX METROPOLIS REALTY","salesagent":"Tawfiq Elamad","zipcode":"P2A2W7","state":"Ontario","city":"McDougall","tags":"$:/tags/GeoMarker","title":"92 Lorimer Lake RD","address":"92 Lorimer Lake RD"},{"long":"-79.2390211033838","lat":"43.7664702272319","price":"1","broker":"ROYAL LEPAGE YOUR COMMUNITY REALTY","salesagent":"RYAN HENRY","zipcode":"M1H1G9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"920-930 BELLAMY RD","address":"920-930 BELLAMY RD"},{"long":"-80.4364398358946","lat":"43.3712396479207","price":"1499500","broker":"RE/MAX REAL ESTATE CENTRE INC.","salesagent":"KAWA HASAN","zipcode":"N2P0K5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"923 STONECLIFFE Walk Unit# 5","address":"923 STONECLIFFE Walk Unit# 5"},{"long":"-79.8679327160722","lat":"43.5282795548602","price":"8999000","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"WAHID AMIN","zipcode":"L9T4H8","state":"Ontario","city":"Milton","tags":"$:/tags/GeoMarker","title":"925 MAIN ST E","address":"925 MAIN ST E"},{"long":"-80.1441052730096","lat":"44.4785419655022","price":"699000","broker":"SUTTON - TEAM REALTY INC.","salesagent":"CC ALEXANDER","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9296 BEACHWOOD DR","address":"9296 BEACHWOOD DR"},{"long":"-80.2092263443866","lat":"44.483306906389","price":"629000","broker":"Sutton Team Realty Inc","salesagent":"CC Alexander","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9296 BEACHWOOD Road","address":"9296 BEACHWOOD Road"},{"long":"-77.6869137036072","lat":"45.4860937061771","price":"59900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Ann Maika Chartrand","zipcode":"K0J1B0","state":"Ontario","city":"Barry's Bay","tags":"$:/tags/GeoMarker","title":"93 Mintha Street","address":"93 Mintha Street"},{"long":"-80.3236882088429","lat":"43.3577880776761","price":"3500000","broker":"WHITNEY & COMPANY REALTY LIMITED","salesagent":"COLLEEN WHITNEY","zipcode":"N1S1J4","state":"Ontario","city":"Cambridge","tags":"$:/tags/GeoMarker","title":"93 SALISBURY Avenue","address":"93 SALISBURY Avenue"},{"long":"-79.2571237450135","lat":"43.175736957694","price":"775000","broker":"RE/MAX ABOUTOWNE REALTY CORP.","salesagent":"RAYO IRANI","zipcode":"L2N6N1","state":"Ontario","city":"St. Catharines","tags":"$:/tags/GeoMarker","title":"93 SHAKESPEARE AVE","address":"93 SHAKESPEARE AVE"},{"long":"-81.2867338155916","lat":"42.9426046191121","price":"368999","broker":"CERTAINLI REALTY INC","salesagent":"MATT CIRACO","zipcode":"N6K2X6","state":"Ontario","city":"London","tags":"$:/tags/GeoMarker","title":"931 WONDERLAND Road S Unit# 202","address":"931 WONDERLAND Road S Unit# 202"},{"long":"-75.4617842750399","lat":"45.4668739909578","price":"739900","broker":"EXIT REALTY MATRIX","salesagent":"A.J. (Albert) Plant","zipcode":"K4A5E1","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"932 SCALA AVENUE","address":"932 SCALA AVENUE"},{"long":"-80.40628969","lat":"43.44851468","price":"699000","broker":"POINT59 REALTY, BROKERAGE","salesagent":"STEVEN LONEY","zipcode":"N2A4K5","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"94 COLTON Circle","address":"94 COLTON Circle"},{"long":"-79.73673564","lat":"43.48906219","price":"1980000","broker":"EXP REALTY","salesagent":"MONTY HAIDER","zipcode":"L6H0Z9","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"94 HALLARAN RD","address":"94 HALLARAN RD"},{"long":"-80.1511872","lat":"44.48145234","price":"369900","broker":"CENTURY 21 B.J. ROTH REALTY LTD.","salesagent":"ROBERTO MANCA","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9412 BEACHWOOD RD","address":"9412 BEACHWOOD RD"},{"long":"-79.543894117402","lat":"44.2665693330827","price":"2900000","broker":"CRIPPS REALTY","salesagent":"KRISTIN CRIPPS","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"943 BARRY AVE","address":"943 BARRY AVE"},{"long":"-79.5477636020619","lat":"44.2755891411963","price":"999999","broker":"INTERCITY REALTY INC.","salesagent":"MAURO VANI","zipcode":"L9S1M7","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"944 WILLOW ST","address":"944 WILLOW ST"},{"long":"-80.29674983","lat":"42.84631794","price":"614900","broker":"Royal LePage Brant Realty","salesagent":"Jennifer Cosgrove","zipcode":"N3Y4N1","state":"Ontario","city":"Simcoe","tags":"$:/tags/GeoMarker","title":"95 BERKLEY Crescent","address":"95 BERKLEY Crescent"},{"long":"-79.53511782","lat":"43.1931292166535,","price":"1099000","broker":"RE/MAX ESCARPMENT GOLFI REALTY INC.","salesagent":"ROB GOLFI","zipcode":"L3M4M9","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"95 BIRCHPARK DR","address":"95 BIRCHPARK DR"},{"long":"-75.7082935443617","lat":"45.4168651000224","price":"849900","broker":"ROYAL LEPAGE TEAM REALTY","salesagent":"Rory Charlton","zipcode":"K1R1E2","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"95 BRONSON AVENUE UNIT#206","address":"95 BRONSON AVENUE UNIT#206"},{"long":"-80.2191429039008","lat":"44.4915783087717","price":"399000","broker":"RE/MAX Four Seasons Realty Limited Brokerage (Stayner)","salesagent":"Leo Weel","zipcode":"L9Y2C6","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"95 EIGHTH Street","address":"95 EIGHTH Street"},{"long":"-80.25088989","lat":"43.12469652","price":"459000","broker":"RE/MAX HALLMARK PEGGY HILL GROUP REALTY","salesagent":"PEGGY HILL","zipcode":"N3S1J5","state":"Ontario","city":"Brantford","tags":"$:/tags/GeoMarker","title":"95 HARRIETT ST","address":"95 HARRIETT ST"},{"long":"-79.93344375","lat":"43.55539236141204,","price":"684900","broker":"ROYAL LEPAGE NRC REALTY","salesagent":"ROBERT JAMES","zipcode":"N0A1C0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"9535 #9 REGIONAL RD","address":"9535 #9 REGIONAL RD"},{"long":"-80.1585894441747","lat":"44.4849772224189","price":"549000","broker":"Royal LePage Locations North (Collingwood Unit B) Brokerage","salesagent":"Chad Campbell","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9558 BEACHWOOD Road","address":"9558 BEACHWOOD Road"},{"long":"-80.1774194308911","lat":"44.4932347298681","price":"129900","broker":"ROYAL LEPAGE LOCATIONS NORTH","salesagent":"BART CHAPMAN","zipcode":"L9Y0X2","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9596 HIGHWAY 26","address":"9596 HIGHWAY 26"},{"long":"-79.4202367602112","lat":"44.6046950739454","price":"629900","broker":"REAL BROKER ONTARIO LTD.","salesagent":"RYAN MEGSON","zipcode":"L3V 5L1","state":"Ontario","city":"Orillia","tags":"$:/tags/GeoMarker","title":"97 ALBERT ST S","address":"97 ALBERT ST S"},{"long":"-80.4086372345362","lat":"43.4451859018246","price":"775000","broker":"RE/MAX TWIN CITY REALTY INC.","salesagent":"YOGI BEDNJICKI","zipcode":"N2A4N1","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"97 UPPER MERCER Street","address":"97 UPPER MERCER Street"},{"long":"-79.5628809750718","lat":"44.2650943078466","price":"1149000","broker":"HOMELIFE LANDMARK REALTY INC.","salesagent":"EVA ZHAO","zipcode":"L0L1W0","state":"Ontario","city":"Innisfil","tags":"$:/tags/GeoMarker","title":"973 GREEN ST","address":"973 GREEN ST"},{"long":"-80.168078646231","lat":"44.4894250152708","price":"299900","broker":"FARIS TEAM REAL ESTATE","salesagent":"MARK FARIS","zipcode":"L9Y3Z1","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"9746 BEACHWOOD RD","address":"9746 BEACHWOOD RD"},{"long":"-79.8344541595192","lat":"43.9768970996957","price":"30000000","broker":"RE/MAX PREMIER INC.","salesagent":"IRENE SETTINO","zipcode":"L7E0G3","state":"Ontario","city":"Adjala-Tosorontio","tags":"$:/tags/GeoMarker","title":"9792 HIGHWAY 9","address":"9792 HIGHWAY 9"},{"long":"-79.6969420313838","lat":"44.380311972031","price":"747900","broker":"RE/MAX REALTY SPECIALISTS INC.","salesagent":"JAKE DAVID SMITH","zipcode":"L4N3E4","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"98 INNISFIL ST","address":"98 INNISFIL ST"},{"long":"-79.8549140102357","lat":"43.6906290789943","price":"799000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"C.P CHHATWAL/SARBJEET SINGH GILL","zipcode":"L7A0A7","state":"Ontario","city":"Brampton","tags":"$:/tags/GeoMarker","title":"98 PEARMAN CRES","address":"98 PEARMAN CRES"},{"long":"-79.4330023744145","lat":"43.9041234423159","price":"1899980","broker":"FOREST HILL REAL ESTATE INC.","salesagent":"BELLA LEE","zipcode":"L4S1A4","state":"Ontario","city":"Richmond Hill","tags":"$:/tags/GeoMarker","title":"98 PINE BOUGH MANR","address":"98 PINE BOUGH MANR"},{"long":"-79.90544604","lat":"43.25911274139545,","price":"724900","broker":"EXP Realty","salesagent":"Chris Hayward","zipcode":"L8S1B2","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"980 MAIN Street W","address":"980 MAIN Street W"},{"long":"-79.5044099024958","lat":"43.8602697903699","price":"599000","broker":"HOMELIFE MIRACLE REALTY MISSISSAUGA","salesagent":"Devarshi Patel","zipcode":"L6A5A7","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"99 EAGLE ROCK Way","address":"99 EAGLE ROCK Way"},{"long":"-78.930006873817","lat":"44.0191639742749","price":"4990000","broker":"ROYAL ELITE REALTY INC.","salesagent":"QIAOHONG JIANG","zipcode":"L1H7K4","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"99 HURD ST","address":"99 HURD ST"},{"long":"-80.2275743327362","lat":"44.4767636414391","price":"939000","broker":"Royal LePage Locations North (Collingwood), Brokerage","salesagent":"Claire Weston","zipcode":"L9Y0Y8","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"99 LOCKERBIE Crescent","address":"99 LOCKERBIE Crescent"},{"long":"-80.42863976","lat":"43.69408304","price":"1075000","broker":"Keller Williams Home Group Realty","salesagent":"John Vanderstoep","zipcode":"N0B1S0","state":"Ontario","city":"Elora","tags":"$:/tags/GeoMarker","title":"99 STANLEY Crescent","address":"99 STANLEY Crescent"},{"long":"-78.8451807314938","lat":"43.8754169227502","price":"15250000","broker":"COLLIERS MACAULAY NICOLLS INC.","salesagent":"MAX BRENZEL","zipcode":"L1H4L1","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"991 SIMCOE ST S","address":"991 SIMCOE ST S"},{"long":"-79.5518476174019","lat":"44.2669975194876","price":"459000","broker":"RE/MAX HALLMARK CHAY REALTY","salesagent":"ENZO ANNECCA","zipcode":"L0L1W0","state":"Ontario","city":"Whitchurch-Stouffville","tags":"$:/tags/GeoMarker","title":"992 FERRIER AVE","address":"992 FERRIER AVE"},{"long":"-75.2709400020319","lat":"45.4044532312638","price":"300000","broker":"COLDWELL BANKER FIRST OTTAWA REALTY","salesagent":"Guy Walker","zipcode":"K4B1R8","state":"Ontario","city":"Ottawa","tags":"$:/tags/GeoMarker","title":"9999 RUSSELL ROAD","address":"9999 RUSSELL ROAD"},{"long":"-80.2384625039004","lat":"44.508179112553","price":"2900000","broker":"Century 21 Millennium Inc., Brokerage (Collingwood)","salesagent":"Mark Linton","zipcode":"L9Y5B4","state":"Ontario","city":"Collingwood","tags":"$:/tags/GeoMarker","title":"BLOCK 3 HARBOUR Street W","address":"BLOCK 3 HARBOUR Street W"},{"long":"-79.84774906","lat":"43.23968242462947,","price":"579900","broker":"ROYAL LEPAGE REALTY PLUS OAKVILLE","salesagent":"PETER MARKOU","zipcode":"L8V3C4","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"EAST 26TH ST","address":"EAST 26TH ST"},{"long":"-89.2519607172896","lat":"48.3719762649445","price":"59000","broker":"AVISTA REALTY GROUP LTD.","salesagent":"MALCOLM CLARK","zipcode":"P7K1L4","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"Island \"A\" Kam River","address":"Island \"A\" Kam River"},{"long":"-78.8529693161478","lat":"43.9611887703142","price":"1599800","broker":"RE/MAX GOLD REALTY INC.","salesagent":"HARRY RAISINGHANI","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT #15 PLYMOUTH DR","address":"LOT #15 PLYMOUTH DR"},{"long":"-78.8530122314906","lat":"43.9611656021337","price":"1599000","broker":"HOMELIFE/MIRACLE REALTY LTD","salesagent":"NIRAJ BHATT","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT #21 PLYMOUTH DR","address":"LOT #21 PLYMOUTH DR"},{"long":"-89.2684915172882","lat":"48.4201967859851","price":"139900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"KRIS MCGOWEN, BECKY FORESTER","zipcode":"P7J1C2","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"LOT 1 FOOTHILL DR","address":"LOT 1 FOOTHILL DR"},{"long":"-79.73722634","lat":"43.48633703","price":"2300000","broker":"RE/MAX GOLD REALTY INC.","salesagent":"RIA BHARTI","zipcode":"L6M4P5","state":"Ontario","city":"Oakville","tags":"$:/tags/GeoMarker","title":"LOT 25 MILLICENT AVE","address":"LOT 25 MILLICENT AVE"},{"long":"-80.9439424593972","lat":"46.6641995521944","price":"275000","broker":"ROYAL LEPAGE NORTH HERITAGE REALTY, BROKERAGE","salesagent":"Shayne Malone","zipcode":"P3P1Y7","state":"Ontario","city":"Hanmer","tags":"$:/tags/GeoMarker","title":"Lot 3 Linden Drive","address":"Lot 3 Linden Drive"},{"long":"-80.46716723","lat":"43.101186317507754,","price":"575000","broker":"RE/MAX a-b REALTY LTD, BROKERAGE","salesagent":"MARIUS KERKHOFF","zipcode":"N0E1E0","state":"Ontario","city":"Grimsby","tags":"$:/tags/GeoMarker","title":"LOT 4 HARLEY Road","address":"LOT 4 HARLEY Road"},{"long":"-78.851614575669","lat":"43.9601761050919","price":"1249000","broker":"SALERNO REALTY INC.","salesagent":"MARK SALERNO","zipcode":"no zip code","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT 6 COPPERMINE ST","address":"LOT 6 COPPERMINE ST"},{"long":"-89.331560446122","lat":"48.4592118766574","price":"149900","broker":"ROYAL LEPAGE LANNON REALTY","salesagent":"JOE MANNELLA","zipcode":"P7G1N1","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"LOT 68 RED PINE WAY","address":"LOT 68 RED PINE WAY"},{"long":"-77.4080491437767","lat":"44.1868211323485","price":"4200000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"Lot E Bell Boulevard S","address":"Lot E Bell Boulevard S"},{"long":"-77.4072757846153","lat":"44.189034731071","price":"2331000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"LOT F Bell Boulevard S","address":"LOT F Bell Boulevard S"},{"long":"-77.4024139651922","lat":"44.1893153350675","price":"2338000","broker":"RE/MAX QUINTE LTD. BROKERAGE","salesagent":"John Belanger","zipcode":"K8N4Z5","state":"Ontario","city":"Belleville","tags":"$:/tags/GeoMarker","title":"Lot G Bell Boulevard S","address":"Lot G Bell Boulevard S"},{"long":"-79.1604281043976","lat":"44.4378507708591","price":"9000000","broker":"RE/MAX ALL-STARS REALTY INC.","salesagent":"REINHOLD W. SCHICKEDANZ","zipcode":"L0K1A0","state":"Ontario","city":"Brock","tags":"$:/tags/GeoMarker","title":"LOT K CONCESSION 6 RD","address":"LOT K CONCESSION 6 RD"},{"long":"-78.8513062179977","lat":"43.9603828216806","price":"1295000","broker":"CENTURY 21 PROPERTY ZONE REALTY INC.","salesagent":"PRANAV PURI","zipcode":"L1H 8L7","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"LOT2081 COPPERMINE ST","address":"LOT2081 COPPERMINE ST"},{"long":"-80.6543379873007","lat":"44.2567294161277","price":"325000","broker":"PEAK EDGE REALTY LTD.","salesagent":"AMANDA TORRY","zipcode":"N0C1H0","state":"Ontario","city":"West Grey","tags":"$:/tags/GeoMarker","title":"LT 35 HIGHLAND Drive","address":"LT 35 HIGHLAND Drive"},{"long":"-77.4508980702646","lat":"46.0311008688308","price":"650000","broker":"CENTURY 21 ASPIRE REALTY LTD.","salesagent":"Ernest Labelle","zipcode":"K0J1P0","state":"Ontario","city":"Chalk River","tags":"$:/tags/GeoMarker","title":"MILL YARD ROAD","address":"MILL YARD ROAD"},{"long":"-80.4727787034019","lat":"43.4334702722285","price":"1","broker":"CBRE LIMITED","salesagent":"MARTIN COTE","zipcode":"N2C2E4","state":"Ontario","city":"Kitchener","tags":"$:/tags/GeoMarker","title":"N/A COURTLAND Avenue E","address":"N/A COURTLAND Avenue E"},{"long":"-78.9920427576707","lat":"42.8896163256918","price":"44900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"Ray J Rosettani","zipcode":"L0S1N0","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"N/A Delaware Avenue","address":"N/A Delaware Avenue"},{"long":"-74.8357021809069","lat":"45.3632123885487","price":"145000","broker":"DECOSTE REALTY INC.","salesagent":"Richard Decoste","zipcode":"K0C1J0","state":"Ontario","city":"Dunvegan","tags":"$:/tags/GeoMarker","title":"N/A Kenyon Concession 8 Road","address":"N/A Kenyon Concession 8 Road"},{"long":"-80.4290909160882","lat":"43.1034198464218","price":"1","broker":"LEE & ASSOCIATES COMMERCIAL REAL ESTATE INC.","salesagent":"MARK CASCAGNETTE","zipcode":"N0E1A0","state":"Ontario","city":"Brant","tags":"$:/tags/GeoMarker","title":"N/A KING ST","address":"N/A KING ST"},{"long":"-80.4287813880778","lat":"43.1032285471057","price":"1","broker":"Lee & Associates Commercial Real Estate Inc.","salesagent":"Daniel Smith","zipcode":"N0E1A0","state":"Ontario","city":"Burford","tags":"$:/tags/GeoMarker","title":"N/A KING Street","address":"N/A KING Street"},{"long":"-79.3168423289471","lat":"43.7965426406621","price":"44800000","broker":"CBRE LIMITED, BROKERAGE","salesagent":"ROB IRONSIDE","zipcode":"M1S5W8","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"NA FINCH AVE E","address":"NA FINCH AVE E"},{"long":"-77.4948875441768","lat":"46.1032598326479","price":"75000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"NE Ridge Road","address":"NE Ridge Road"},{"long":"-89.4487358749577","lat":"48.4309499935419","price":"149900","broker":"RE/MAX FIRST CHOICE REALTY LTD.","salesagent":"GEORGE HANNA","zipcode":"P0T2G0","state":"Ontario","city":"Thunder Bay","tags":"$:/tags/GeoMarker","title":"Nicholetts RD","address":"Nicholetts RD"},{"long":"-84.7823595078216","lat":"47.9834273342734","price":"1700000","broker":"Remax Sault Ste. Marie Realty Inc","salesagent":"John Filipetti","zipcode":"P0S1K0","state":"Ontario","city":"Wawa","tags":"$:/tags/GeoMarker","title":"North of Wawa in Chabanel Township","address":"North of Wawa in Chabanel Township"},{"long":"-80.8051379178797","lat":"44.2516476139487","price":"289000","broker":"CENTURY 21 HERITAGE HOUSE LTD.","salesagent":"PAUL MCDONALD","zipcode":"N0G1R0","state":"Ontario","city":"Normanby Twp","tags":"$:/tags/GeoMarker","title":"PT LT 2 CONCESSION 2","address":"PT LT 2 CONCESSION 2"},{"long":"-79.9423289519297","lat":"42.956145774054","price":"8250000","broker":"COLDWELL BANKER THE REAL ESTATE CENTRE","salesagent":"DARCY TOOMBS","zipcode":"L0J1C0","state":"Ontario","city":"Vaughan","tags":"$:/tags/GeoMarker","title":"PT LT 3 CONCESSION 7 RD","address":"PT LT 3 CONCESSION 7 RD"},{"long":"-79.1208922658458","lat":"43.0704712382309","price":"8995000","broker":"COLLIERS INTERNATIONAL NIAGARA LTD.","salesagent":"RALPH ROSELLI","zipcode":"L2G3E3","state":"Ontario","city":"Niagara Falls","tags":"$:/tags/GeoMarker","title":"PT LT 3 MCLEOD Road","address":"PT LT 3 MCLEOD Road"},{"long":"-77.1376380610408","lat":"44.0210057380975","price":"10000","broker":"Royal LePage ProAlliance Realty, Brokerage","salesagent":"Diana Cassidy-Bush","zipcode":"K0K2T0","state":"Ontario","city":"Picton","tags":"$:/tags/GeoMarker","title":"PT LT 48 CON 3 (1 OWNERSHIP)","address":"PT LT 48 CON 3 (1 OWNERSHIP)"},{"long":"-79.7174179578848","lat":"44.3687616965258","price":"1750000","broker":"SUTTON GROUP INCENTIVE REALTY INC.","salesagent":"MARIA CASULA","zipcode":"L4N9W6","state":"Ontario","city":"Barrie","tags":"$:/tags/GeoMarker","title":"PT LT TIFFIN ST","address":"PT LT TIFFIN ST"},{"long":"-79.128109488393","lat":"44.1513908063253","price":"10000000","broker":"RE/MAX CROSSTOWN REALTY INC.","salesagent":"GEORGE W. ATKINSON","zipcode":"L0L2L0","state":"Ontario","city":"Oro-Medonte","tags":"$:/tags/GeoMarker","title":"PT LT20 CONCESSION 7 DR","address":"PT LT20 CONCESSION 7 DR"},{"long":"-79.2646579745957","lat":"42.8926664244131","price":"1","broker":"BIG CITY REALTY INC.","salesagent":"ANASTASIOS TERZAKIS","zipcode":"L0S1V0","state":"Ontario","city":"Wainflee","tags":"$:/tags/GeoMarker","title":"PT LT24 24 SDRD","address":"PT LT24 24 SDRD"},{"long":"-80.9911896981208","lat":"44.557004729239","price":"999000","broker":"ROYAL LEPAGE RCR REALTY","salesagent":"ROBERT PORTEOUS","zipcode":"N4K5N5","state":"Ontario","city":"Georgian Bluffs","tags":"$:/tags/GeoMarker","title":"PTLT 11 GREY ROAD 18 RD","address":"PTLT 11 GREY ROAD 18 RD"},{"long":"-80.2285084886142","lat":"43.518913967694","price":"1","broker":"CBRE LIMITED","salesagent":"TODD COONEY","zipcode":"N1C1C3","state":"Ontario","city":"Guelph","tags":"$:/tags/GeoMarker","title":"Q HANLON CREEK Boulevard","address":"Q HANLON CREEK Boulevard"},{"long":"-77.4948124423292","lat":"46.1032300768216","price":"75000","broker":"JAMES J. HICKEY REALTY LTD.","salesagent":"Kevin Hickey","zipcode":"K0J1P0","state":"Ontario","city":"Deep River","tags":"$:/tags/GeoMarker","title":"SW Ridge Road","address":"SW Ridge Road"},{"long":"-79.392967644234","lat":"43.6859760137076","price":"900000","broker":"HOMELIFE/CIMERMAN ESTATE LIMITED","salesagent":"Christina Li Sherlock","zipcode":"M4T1X9","state":"Ontario","city":"Toronto","tags":"$:/tags/GeoMarker","title":"U 6 1345 Yonge ST","address":"U 6 1345 Yonge ST"},{"long":"-78.8425295756694","lat":"43.9474855449182","price":"799900","broker":"ROYAL STAR REALTY INC.","salesagent":"RAVI KINNERA","zipcode":"L1K0S6","state":"Ontario","city":"Oshawa","tags":"$:/tags/GeoMarker","title":"U 9 1640 GRANDVIEW ST N","address":"U 9 1640 GRANDVIEW ST N"},{"long":"-78.1425864036019","lat":"43.9667223532857","price":"425000","broker":"RE/Max Hallmark First Group Realty Ltd., Brokerage","salesagent":"Sydney Fairman","zipcode":"K9A1M6","state":"Ontario","city":"Cobourg","tags":"$:/tags/GeoMarker","title":"UNIT 8 BLK 55","address":"UNIT 8 BLK 55"},{"long":"-78.9126053421919","lat":"42.9116751127633","price":"44900","broker":"RE/MAX NIAGARA REALTY LTD.","salesagent":"Ray J Rosettani","zipcode":"L0S1N0","state":"Ontario","city":"Fort Erie","tags":"$:/tags/GeoMarker","title":"V/L Delaware Ave","address":"V/L Delaware Ave"}] \ No newline at end of file From 3699780f90cff8549f65796d6787ed9eb0f4552f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 10 Mar 2023 12:45:20 +0000 Subject: [PATCH 256/405] Track map pan and zoom state in a state tiddler --- .../geospatial/demo/ui/geolayer.tid | 1 + .../geospatial/demo/ui/geomarker.tid | 1 + plugins/tiddlywiki/geospatial/demos.tid | 1 + .../tiddlywiki/geospatial/widgets/geomap.js | 58 ++++++++++++++++--- 4 files changed, 53 insertions(+), 8 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid index dfcc43a89..229d0de99 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid @@ -13,6 +13,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer <$geomap layers="[<currentTiddler>]" + state=<<qualify "$:/state/demo-map">> /> !! Intersect with other layers diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid index 847721d1e..34e7b2903 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid @@ -65,6 +65,7 @@ title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker <$geomap markers="[<currentTiddler>]" + state=<<qualify "$:/state/demo-map">> /> !! Distance to other markers diff --git a/plugins/tiddlywiki/geospatial/demos.tid b/plugins/tiddlywiki/geospatial/demos.tid index 3d760d789..9b67ab6e7 100644 --- a/plugins/tiddlywiki/geospatial/demos.tid +++ b/plugins/tiddlywiki/geospatial/demos.tid @@ -12,6 +12,7 @@ title: $:/plugins/tiddlywiki/geospatial/demos <$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" + state=<<qualify "$:/state/demo-map">> /> <<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/markers">> diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 802665ec3..160f09dc8 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -46,16 +46,20 @@ GeomapWidget.prototype.render = function(parent,nextSibling) { GeomapWidget.prototype.renderMap = function(domNode) { var self = this; - // Create and position the map - const map = $tw.Leaflet.map(domNode).setView([51.505, -0.09], 13); - map.fitWorld(); + // Create the map + this.map = $tw.Leaflet.map(domNode); + // Set the position + if(!this.setMapView()) { + // Default to showing the whole world + this.map.fitWorld(); + } // Setup the tile layer const tiles = $tw.Leaflet.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' - }).addTo(map); + }).addTo(this.map); // Disable Leaflet attribution - map.attributionControl.setPrefix(""); + this.map.attributionControl.setPrefix(""); // Create default icon const iconProportions = 365/560, iconHeight = 50; @@ -66,7 +70,25 @@ GeomapWidget.prototype.renderMap = function(domNode) { popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); // Add scale - $tw.Leaflet.control.scale().addTo(map); + $tw.Leaflet.control.scale().addTo(this.map); + // Listen for pan and zoom events + this.map.on("moveend zoomend",function(event) { + if(self.geomapStateTitle) { + var c = self.map.getCenter(), + lat = "" + c.lat, + long = "" + c.lng, + zoom = "" + self.map.getZoom(), + tiddler = self.wiki.getTiddler(self.geomapStateTitle); + if(!tiddler || tiddler.fields.lat !== lat || tiddler.fields.long !== long || tiddler.fields.zoom !== zoom) { + self.wiki.addTiddler(new $tw.Tiddler({ + title: self.geomapStateTitle, + lat: lat, + long: long, + zoom: zoom + })); + } + } + }); // Track the geolayers filter this.trackerGeoLayersFilter = new FilterTracker({ wiki: this.wiki, @@ -80,7 +102,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { color: (tiddler && tiddler.getFieldString("color")) || "yellow" } } - }).addTo(map); + }).addTo(self.map); return layer; }, leave: function(title,tiddler,data) { @@ -91,7 +113,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { var markers = $tw.Leaflet.markerClusterGroup({ maxClusterRadius: 40 }); - map.addLayer(markers); + this.map.addLayer(markers); this.trackerGeoMarkersFilter = new FilterTracker({ wiki: this.wiki, widget: this, @@ -118,10 +140,23 @@ GeomapWidget.prototype.renderMap = function(domNode) { }); }; +/* +Set the map center and zoom level from the values in the state tiddler. Returns true if the map view was successfully set +*/ +GeomapWidget.prototype.setMapView = function() { + var stateTiddler = this.geomapStateTitle && this.wiki.getTiddler(this.geomapStateTitle); + if(stateTiddler) { + this.map.setView([$tw.utils.parseNumber(stateTiddler.fields.lat,0),$tw.utils.parseNumber(stateTiddler.fields.long,0)], $tw.utils.parseNumber(stateTiddler.fields.zoom,0)); + return true; + } + return false; +}; + /* Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { + this.geomapStateTitle = this.getAttribute("state"); this.geomapLayerFilter = this.getAttribute("layers"); this.geomapMarkerFilter = this.getAttribute("markers"); }; @@ -136,6 +171,13 @@ GeomapWidget.prototype.refresh = function(changedTiddlers) { this.refreshSelf(); return true; } + // Set zoom and position if the state tiddler has changed + if(changedAttributes.state) { + this.geomapStateTitle = this.getAttribute("state"); + } + if(changedAttributes.state || changedTiddlers[this.geomapStateTitle]) { + this.setMapView(); + } // Check whether the layers or markers need updating this.trackerGeoLayersFilter.refresh(changedTiddlers); this.trackerGeoMarkersFilter.refresh(changedTiddlers); From f3d0de2467e9cc5f61725b56383cc9b3f304a29d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 10 Mar 2023 14:48:04 +0000 Subject: [PATCH 257/405] WIP --- core/modules/utils/dom/http.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 4e0d5791a..f29a52077 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -68,6 +68,19 @@ HttpClient.prototype.handleHttpRequest = function(event) { contextVariables[name.substr(CONTEXT_VARIABLE_PARAMETER_PREFIX.length)] = value; } }); + // Set the request tracker tiddler + var requestTrackerTitle = this.wiki.generateNewTitle("$:/temp/HttpRequest"); + this.wiki.addTiddler({ + title: requestTrackerTitle, + tags: "$:/tags/HttpRequest", + text: JSON.stringify({ + url: url, + type: method, + status: "inprogress", + headers: requestHeaders, + data: paramObject.body + }) + }); $tw.utils.httpRequest({ url: url, type: method, @@ -91,6 +104,10 @@ HttpClient.prototype.handleHttpRequest = function(event) { data: (data || "").toString(), headers: JSON.stringify(headers) }; + // Update the request tracker tiddler + self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getTiddler(requestTrackerTitle),{ + status: success, + })); $tw.rootWidget.invokeActionString(completionActions,undefined,undefined,$tw.utils.extend({},contextVariables,results)); // console.log("Back!",err,data,xhr); }, From 18b8b12baa342b4eb684120c175145d189f74c0e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 10 Mar 2023 22:17:55 +0000 Subject: [PATCH 258/405] Use geojson extension for geojson file --- ...sime.tid => canada-census-subdivision-millesime.geojson} | 6 ------ .../canada-census-subdivision-millesime.geojson.meta | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) rename plugins/tiddlywiki/geospatial/demo/features/{canada-census-subdivision-millesime.tid => canada-census-subdivision-millesime.geojson} (99%) create mode 100644 plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson similarity index 99% rename from plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid rename to plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson index 91a8cf110..6a4f0a8a4 100644 --- a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.tid +++ b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson @@ -1,7 +1 @@ -title: $:/plugins/geospatial/demo/features/canada-census-subdivision-millesime -caption: Canada Census Subdivisions Millesime -type: application/json -tags: $:/tags/GeoLayer -color: #f8f - {"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.611426154996344,45.61104582448316],[-62.61677589159902,45.62562596914748],[-62.65119492206585,45.62446720350155],[-62.64324303349855,45.60599424515699],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6304223277398,"lat":45.61444190041802},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212016"],"csd_name_en":["Trenton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Trenton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.90389197088942,45.389921575293656],[-65.93622503601686,45.4042638229238],[-65.96695977775856,45.40022417262442],[-65.97400167146417,45.40766963830201],[-66.00283267957754,45.41725743776542],[-66.00367968344956,45.38918429884373],[-66.01418851639605,45.358134892080585],[-66.03032009899131,45.34509862559215],[-65.92392756659581,45.3774825096219],[-65.91585006201841,45.37309055377381],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96864905236966,"lat":45.38361236793657},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305045"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69706924261344,46.02536075112711],[-64.70755174783658,46.04933592760893],[-64.73008599268931,46.06290961177218],[-64.76093263010146,46.055153102056714],[-64.7661016799731,46.043996245866495],[-64.78632941306266,46.04123305093462],[-64.81899195637884,46.02629822734669],[-64.82158690600721,46.03295112501809],[-64.86816727281986,46.02346783468082],[-64.88739305717763,46.0395945311195],[-64.89070909281125,46.05096056293453],[-64.89756612824485,46.049209539479506],[-64.9152463389493,46.05795081295987],[-64.94037446789805,46.055665889868976],[-64.95496973339291,46.049995006424965],[-64.99814079660125,46.049838610559604],[-64.99850772257253,46.03817317733132],[-65.01091434801029,46.03538112456157],[-65.03427642019486,46.02206045986631],[-65.03432238628787,45.92696869058528],[-64.9778211032064,45.93667150291812],[-64.94998721674499,45.94340579285677],[-64.78518630809182,45.975975520439064],[-64.69328902251932,45.993203435969875],[-64.70121104791454,46.00766935226729],[-64.69706924261344,46.02536075112711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.88641212915846,"lat":46.00020269872399},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306014"],"csd_name_en":["Coverdale"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Coverdale"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49146739730031,46.270129717574015],[-65.41643782022979,46.25676548082679],[-65.16046105861113,46.26257187045904],[-65.12133243499693,46.262972306741055],[-65.07357351704677,46.26445715993471],[-65.14337267899012,46.347743286307995],[-65.09821115772044,46.37366466193501],[-65.1499152214207,46.41265002583978],[-65.16991302065084,46.42577974509151],[-65.26212126019387,46.49273153841942],[-65.5798259935395,46.491866657849066],[-65.71400254661081,46.49230761457654],[-65.79758923465116,46.39752991433062],[-65.85166108405355,46.33650435230393],[-65.56951646757692,46.2847946365653],[-65.49146739730031,46.270129717574015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.44822892520983,"lat":46.37651039906628},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308010"],"csd_name_en":["Harcourt"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Harcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-65.20933332089133,47.003932799015175],[-65.20055705571781,47.01351496202052],[-65.22259804885267,47.02635016261569],[-65.21354875006348,47.04169011622771],[-65.19487200052497,47.05164334118904],[-65.16959736762318,47.075606049239454],[-65.16251516860487,47.12391961366005],[-65.23558198481504,47.102845745301465],[-65.29315881656207,47.088453723490076],[-65.29118653349151,47.07362671915462],[-65.30498727736357,47.05959252025537],[-65.32092388476657,47.060355445323246],[-65.3435635931045,47.04138579625177],[-65.3697083386903,47.03720768493379],[-65.38662685011514,47.02907566065144],[-65.40864432063164,47.010880494550605],[-65.44758448057937,46.98885548726623],[-65.48255740928977,46.98091995334709],[-65.47799480892427,46.964843467625776],[-65.50261278166273,46.95762622003562],[-65.48461228676646,46.9363570745527],[-65.40131933835504,46.86772191446737],[-65.3473265032164,46.82329081728852],[-65.30972330429208,46.849746006995],[-65.2598870501407,46.86957317818595],[-65.23962760817892,46.82555780214695],[-65.20433885953267,46.84487760156727],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28471173838736,"lat":46.95543269225973},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309004"],"csd_name_en":["Glenelg"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Glenelg"}},{"type":"Feature","geometry":{"coordinates":[[[-66.78101769267627,45.95857213888764],[-66.78280541466036,45.97152389629567],[-66.74788659799027,45.967233000396746],[-66.68924479858941,45.96671939963201],[-66.69565771379342,45.977276306525674],[-66.73372491792244,45.97664098471532],[-66.77850057945756,45.986515636215366],[-66.80373523227136,45.980334362147566],[-66.82054722396867,45.964472399398396],[-66.84863963021549,45.96204729034837],[-66.85706075717908,45.95706367732559],[-66.85263451969203,45.95660821725494],[-66.8074860034612,45.893568741076194],[-66.81334429027459,45.89418758547077],[-66.86046121455355,45.95539927313961],[-66.87544118625537,45.94392457217048],[-66.88515775578912,45.92633063935055],[-66.91605108550054,45.89405055809085],[-66.92207832629697,45.87709490410833],[-66.9310079236054,45.87520657668967],[-66.99481123826797,45.80020796164114],[-66.91806142384618,45.77070521693359],[-66.90974519320291,45.77449996213044],[-66.90955966754255,45.78942241566176],[-66.86249679406932,45.83872791650621],[-66.85214157085119,45.83437942433997],[-66.80667148974035,45.89260654007628],[-66.79390800717269,45.88967508273098],[-66.78210625981517,45.90497342362734],[-66.79218709890068,45.93719810309258],[-66.78101769267627,45.95857213888764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87031740100252,"lat":45.879865972341676},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310018"],"csd_name_en":["Kingsclear"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.9631755503569,47.232401782504034],[-67.95444098161335,47.23927403762251],[-67.97778102422092,47.255528482113206],[-67.96009899493981,47.27778300900574],[-67.94656420689601,47.28042277463445],[-67.92726888393491,47.298381830701935],[-67.91696580116353,47.29730571146569],[-67.89213940777304,47.31421708281527],[-67.89921575971621,47.31870717510329],[-67.6886530017549,47.53563141962077],[-67.68853540123908,47.56853973673969],[-67.76409592193758,47.59373849538724],[-67.79029506911372,47.56778399137268],[-67.90035093760937,47.45389335556768],[-67.94752254849834,47.40590765310344],[-67.92325923869579,47.39494965771003],[-67.98125969379474,47.35174713689457],[-68.00678855690586,47.33496098705695],[-68.02664997627969,47.33081400771691],[-68.03892189620032,47.338081204376955],[-68.07781394429779,47.30979817055864],[-68.10250922921672,47.28008109297166],[-68.08194441317109,47.27100000046042],[-68.07400000552232,47.25916670231948],[-68.04292425878211,47.24811365657848],[-68.0467086947487,47.265520606730696],[-68.03497684545988,47.27350016021894],[-67.9917437621835,47.25082151959144],[-68.0154132965969,47.23396972833299],[-67.98969438813882,47.21002780079958],[-67.95722219748016,47.199611092177754],[-67.95104169100418,47.19084720953109],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.8816620994639,"lat":47.40381917371523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313011"],"csd_name_en":["Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.24772994166126,47.61881171031339],[-68.2330707704446,47.63025791174397],[-68.23215031755458,47.6570477899103],[-68.20622962453447,47.66242329086912],[-68.19437539865604,47.67489754316695],[-68.1802925079677,47.67608638031662],[-68.17718585853605,47.69343497628388],[-68.19506446900154,47.71572275558259],[-68.18359275652041,47.72741947672537],[-68.38254959166072,47.79078376525888],[-68.38259970296366,47.778316321001064],[-68.35669799425048,47.75530171061453],[-68.35789265459721,47.74647884306816],[-68.34498057212367,47.73418681488343],[-68.34318588425114,47.719591997078005],[-68.32058161601954,47.70146809566198],[-68.32355241533418,47.68561120234633],[-68.30316380661392,47.651199291648624],[-68.2613387730034,47.63523087926842],[-68.24772994166126,47.61881171031339]]],[[[-68.33456689582391,47.424184705115046],[-68.36179584848358,47.44892850270489],[-68.34877048360883,47.456803601184816],[-68.3684030866211,47.47083162334791],[-68.35538863222467,47.47942568546128],[-68.38373499562324,47.50010599453075],[-68.36138103063502,47.50197964223841],[-68.37051166963055,47.51787322948922],[-68.36802442970843,47.53404960875485],[-68.38651856324661,47.551006590529774],[-68.57234270822691,47.425712171581985],[-68.5831845279988,47.42240119815121],[-68.56854457152878,47.41734445041769],[-68.55898014248767,47.3970581711041],[-68.53839725302593,47.392220599657875],[-68.51422181775987,47.39353660624133],[-68.40732393586335,47.37262595547643],[-68.38877285923557,47.38632837319404],[-68.43027881111132,47.42645962209531],[-68.44269366311391,47.434130947308695],[-68.41316613610093,47.45047163962856],[-68.39309048907113,47.444389708365364],[-68.35934171264006,47.40706980589638],[-68.33456689582391,47.424184705115046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.36952796040906,"lat":47.56383309531521},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313024"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-65.29357998700036,47.35396839177809],[-65.33412008650106,47.43602223769898],[-65.17873639737509,47.47216492868381],[-65.20758666591301,47.52936991103411],[-65.1743271512317,47.53721614820888],[-65.1899410796653,47.56758868821167],[-65.32715978189718,47.53381634559925],[-65.37098549200178,47.52550863184447],[-65.38066806911785,47.522973017629674],[-65.39598928718428,47.55292929784146],[-65.62985218936626,47.495118353416665],[-65.62139764291638,47.47303340898654],[-65.62471721653652,47.27622335273657],[-65.46734609357884,47.31314814662603],[-65.29357998700036,47.35396839177809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43839383695389,"lat":47.4319165861279},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315006"],"csd_name_en":["Allardville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Allardville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05325362896063,48.00005835890163],[-65.12663191387124,48.069904927264446],[-65.18627729636705,48.1479939292826],[-65.24263563447127,48.128272860942346],[-65.18208622599113,48.04399421808338],[-65.1480322394678,48.00008072732814],[-65.05325362896063,48.00005835890163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15667666172143,"lat":48.065640509410876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405020"],"csd_name_en":["Hope Town"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope Town"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-66.99696419492204,48.02800943258558],[-66.97395778894312,48.01392860547212],[-66.95595059558322,48.02708765126548],[-66.93332224627548,48.03296575358928],[-66.9258401712322,48.018742078358336],[-66.89331656060006,48.02754403974145],[-66.89115135204864,48.04343210426154],[-66.86872505177837,48.049258929025214],[-66.91613473923124,48.127941599016694],[-67.09720645854335,48.08545542678627],[-67.0976296593931,48.07893557784041],[-67.10550118559222,48.063022819127305],[-67.10182387790098,48.046330386934315],[-67.08094807412517,48.03910490483608],[-67.06972920866994,48.03004826781574],[-67.0456270764939,48.03447915614754],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.98307352761897,"lat":48.06687332729119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406040"],"csd_name_en":["Saint-Andr\u00e9-de-Restigouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Andr\u00e9-de-Restigouche"}},{"type":"Feature","geometry":{"coordinates":[[[-67.77741752509735,48.45162526901944],[-67.79691817587099,48.45775225268024],[-67.82324695567877,48.481683890217205],[-67.84878464031338,48.46511114074252],[-67.87763160750217,48.484180693135556],[-67.91118596524414,48.46603662207508],[-68.00263235520116,48.397595610899394],[-67.9424368894807,48.36234121080353],[-67.91581437123288,48.37037697453594],[-67.85867288792693,48.37910570333662],[-67.81885440501581,48.404988590583585],[-67.83349153057996,48.41453611836789],[-67.77741752509735,48.45162526901944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.89073893141713,"lat":48.42196440884079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409005"],"csd_name_en":["La R\u00e9demption"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"La R\u00e9demption"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9166632901823,48.631073968171144],[-67.94854993236457,48.64930123554854],[-67.9701888487661,48.632683684641165],[-67.9537333962234,48.623054178235016],[-68.00339773909661,48.583573518288944],[-68.02000406563488,48.59332305145261],[-68.03798767561146,48.58685458661213],[-68.06177526017997,48.57172640789245],[-68.04349815181621,48.56092452464413],[-68.02418079197115,48.554226600155985],[-68.0104259755154,48.557331804932595],[-67.98087601644527,48.545497283265135],[-67.94686546179328,48.53952391405357],[-67.90561233733712,48.56998735841588],[-67.92001974385789,48.58458497926548],[-67.89798699991785,48.60056571455636],[-67.90590299204524,48.614538193507585],[-67.92421567984924,48.6252691395631],[-67.9166632901823,48.631073968171144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.96471381698596,"lat":48.58524375347291},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409040"],"csd_name_en":["Padoue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Padoue"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.40602998380807,48.02923754872195],[-68.41156332566432,48.033315743327265],[-68.55907824266635,48.13228589202305],[-68.65926341977017,48.06587857361314],[-68.65942513174876,48.06577265064403],[-68.5816144415087,48.013822260770205],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53259055314979,"lat":48.047813051974885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410005"],"csd_name_en":["Esprit-Saint"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Esprit-Saint"}},{"type":"Feature","geometry":{"coordinates":[[[-68.46438321664404,47.84655497963909],[-68.57143572701807,47.91758021077082],[-68.62825444219568,47.87847311408562],[-68.6899308687587,47.91963937920667],[-68.75320246816257,47.961751932066974],[-68.7696614547762,47.95044481342377],[-68.85026551300002,47.89534704009546],[-68.86854233228834,47.898897958861156],[-68.91089975310102,47.89221528324464],[-68.88763638315139,47.8894384746471],[-68.85970958742625,47.87682029786778],[-68.84754908328152,47.86418189666592],[-68.85626569339371,47.832472598274116],[-68.84956901875715,47.81749022804704],[-68.85666715253578,47.813276276005126],[-68.8604285178212,47.79447921366926],[-68.86870845913126,47.7730560749952],[-68.90203259596667,47.727499399653844],[-68.90040245717628,47.71364170184666],[-68.87516502192268,47.69247770361762],[-68.8557313064755,47.68585807723358],[-68.76791936934968,47.73230047108093],[-68.76690439263895,47.76858388967212],[-68.7588358115523,47.78696870838829],[-68.74030331959426,47.805581980663064],[-68.73063833833535,47.82351460261306],[-68.71971970198452,47.829289154380774],[-68.71756724809111,47.7961151577435],[-68.67579800627753,47.82478354937384],[-68.62887263633046,47.85580488950452],[-68.5861581390197,47.826621203568436],[-68.56858650231062,47.83851727237513],[-68.52185210905314,47.8079036121718],[-68.46438321664404,47.84655497963909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73243404371318,"lat":47.838407789351216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413065"],"csd_name_en":["Saint-Michel-du-Squatec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Michel-du-Squatec"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.50247571308432,47.18823463463679],[-69.39087385658277,47.297623983382074],[-69.5886023647136,47.43126561304431],[-69.67943923904274,47.3667683676899],[-69.68523756992465,47.362597864586334],[-69.57424196143218,47.28936391840905],[-69.56854289686454,47.272210229289485],[-69.54794033996376,47.25873709208873],[-69.57776211277356,47.238880279370264],[-69.50247571308432,47.18823463463679]]],[[[-69.56521660656178,47.44811565686705],[-69.45362416053965,47.52630120140586],[-69.30452348149342,47.626304733840215],[-69.33312921998959,47.64583254509167],[-69.43936071605059,47.71783777069172],[-69.49371749506433,47.66577310215774],[-69.50327198402691,47.65794853435225],[-69.53970279547951,47.596204815821686],[-69.5446377702349,47.587703594371234],[-69.53231477692985,47.579390926579094],[-69.60749246181747,47.52485214325286],[-69.64988054288536,47.55384324472359],[-69.65994456945005,47.54281716130423],[-69.6362049850324,47.52714309119132],[-69.65785402248838,47.51010797449424],[-69.56521660656178,47.44811565686705]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.50331199454004,"lat":47.45926870930146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414902"],"csd_name_en":["Picard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Picard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.34173557935584,47.7183553182755],[-70.34783191434501,47.72033788915203],[-70.37288041123314,47.75789978300213],[-70.38604871299913,47.76234837863392],[-70.44045636315606,47.76823323332725],[-70.47779145457821,47.76791569710571],[-70.4902753933424,47.759358193729476],[-70.4862610833259,47.746969472675595],[-70.49338470127665,47.73824044958915],[-70.46996100825183,47.72252097731671],[-70.42080694139798,47.71791531749097],[-70.42078748633023,47.710168458324716],[-70.37846989704242,47.70696067085175],[-70.3839916498709,47.684201293376226],[-70.36453318620195,47.68122381306782],[-70.36037942636273,47.665509808801026],[-70.30961558997194,47.66344541983596],[-70.28973580495311,47.678021270057556],[-70.26629794093827,47.663876379827876],[-70.24494265259126,47.67901052975355],[-70.29997275360205,47.71650916285518],[-70.31473486474141,47.72014202485673],[-70.34173557935584,47.7183553182755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.37514124734889,"lat":47.717155848652496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415030"],"csd_name_en":["Saint-Aim\u00e9-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Aim\u00e9-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5294914877782,47.71677232721554],[-70.52882939327915,47.78686026073336],[-70.52556855969434,48.000200781640096],[-70.53065242558769,48.000201652949464],[-70.74194478343523,48.00003852550226],[-70.91385663838437,47.9999093713477],[-71.22027294483213,47.99995079755073],[-71.40838721187149,48.00007555916312],[-71.41176812202737,47.995226026053885],[-71.40926276103521,47.97682606061247],[-71.37436891564022,47.97160841273834],[-71.3797917377786,47.9502629102089],[-71.40372459987373,47.95008458853672],[-71.39316230921135,47.9412634216079],[-71.30611832991973,47.85611993337684],[-71.1472244905638,47.700765392305115],[-70.9956163218161,47.54798986146474],[-70.8788615359036,47.4317067152998],[-70.85535126574582,47.47127661847011],[-70.81765993274497,47.50003213615449],[-70.74829486934703,47.55201231513147],[-70.5294914877782,47.71677232721554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90257145530492,"lat":47.798012178711325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416902"],"csd_name_en":["Lac-Pikauba"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Lac-Pikauba"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.15528436814982,47.27069464681799],[-70.13194149170896,47.28967692919324],[-70.1344323022097,47.29799562128512],[-70.07222458936208,47.32316753970122],[-70.09603323517703,47.340773737524586],[-70.20334275147246,47.410986173553916],[-70.2514622772644,47.37105776268902],[-70.31076814663112,47.32171799282218],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19540796128332,"lat":47.3256225625591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417065"],"csd_name_en":["Saint-Roch-des-Aulnaies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Roch-des-Aulnaies"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.8517335760951,47.114133859755974],[-70.85878786517966,47.09134079279562],[-70.87785567561849,47.072006841691966],[-70.89010253233823,47.06662820869225],[-70.8524048223079,47.03413929143545],[-70.82455067944382,47.03688393178866],[-70.79133382139723,47.034209224218756],[-70.76400876802042,47.039168864897945],[-70.71976023930459,47.0600467933851],[-70.77359646747603,47.10741468959172],[-70.80344567408898,47.08165892207574],[-70.82128992303127,47.094674179235284],[-70.82707434254331,47.12038916415963]],[[-70.80132855124705,47.06592986783303],[-70.80100174755259,47.061625296513235],[-70.80634575795877,47.056875061605616],[-70.80839074536954,47.0661322217186],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80838748779138,"lat":47.06881979634626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421020"],"csd_name_en":["Saint-Joachim"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Joachim"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17248069788323,47.08781477511516],[-71.17908111260944,47.10180656731982],[-71.21901320761667,47.126848680885004],[-71.23943311412698,47.11767998840179],[-71.23961876269388,47.134145584394176],[-71.26184724469633,47.13703859358127],[-71.26754103287399,47.14660730527071],[-71.2511433837186,47.15383459937203],[-71.32629175329565,47.22435134411157],[-71.41257950442595,47.30731277202168],[-71.52945891864378,47.253870986261106],[-71.64447230289193,47.198824082542735],[-71.63153725314554,47.19118397073826],[-71.42148344435415,46.98193772076818],[-71.41242989847848,46.97284555238792],[-71.3984933335891,46.95941323555619],[-71.3740386947636,46.93261708578115],[-71.33598146734118,46.95543593848334],[-71.36461981422006,46.983883902876975],[-71.28582035109515,47.03325220610149],[-71.26996369013163,47.01765164992307],[-71.20445268972884,47.049181671656015],[-71.21388568403079,47.05756217958456],[-71.18313361344768,47.07175597095164],[-71.19171320279396,47.08734652087477],[-71.17248069788323,47.08781477511516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40572620539979,"lat":47.132795297235134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422035"],"csd_name_en":["Stoneham-et-Tewkesbury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Stoneham-et-Tewkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76377468622246,46.22447154572362],[-71.77906061865362,46.229698775365584],[-71.7923766274989,46.22037826415224],[-71.77504906114244,46.20709560262869],[-71.75638944517517,46.21914619616766],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.77474559102637,"lat":46.219101297056866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432040"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55310362398438,46.78418435489765],[-71.5703053329124,46.796445807149134],[-71.58327335652045,46.794797442793275],[-71.59826138223669,46.80610563816683],[-71.63886814145944,46.80061991185852],[-71.69936980332926,46.84370407823938],[-71.72942010579486,46.83712271454147],[-71.71469104039498,46.81497907727888],[-71.74772041013026,46.80349300847439],[-71.7374429989152,46.78953409720911],[-71.75236290246615,46.78346279210631],[-71.76294720681837,46.790730807361555],[-71.8041833319918,46.77478467496834],[-71.7811106864171,46.75690943468758],[-71.7963112249965,46.75204589818292],[-71.77349565976746,46.735591748860024],[-71.75852044444862,46.742472447098656],[-71.7140555888084,46.711360674417826],[-71.70981669955296,46.71634539247294],[-71.69086651115009,46.7313813437983],[-71.66795581237747,46.740328414626845],[-71.64203047306549,46.745796826362046],[-71.5901771255345,46.76421869608942],[-71.60630704295028,46.77589454184271],[-71.55310362398438,46.78418435489765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6905666690878,"lat":46.77608697663276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434017"],"csd_name_en":["Pont-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Pont-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6712369136924,46.652946307739256],[-71.64383413366431,46.66109780701834],[-71.70981669955296,46.71634539247294],[-71.7140555888084,46.711360674417826],[-71.73516336074907,46.70174792882522],[-71.7480101769599,46.67565022456893],[-71.74265703494213,46.649145088313254],[-71.70434299917594,46.64844881729885],[-71.6712369136924,46.652946307739256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.70483431768956,"lat":46.67544906662653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434025"],"csd_name_en":["Donnacona"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Donnacona"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88859466627375,46.66952745574505],[-71.9174651530513,46.69098431486864],[-71.92185164450298,46.688126709417354],[-71.96421941213033,46.719536195690836],[-71.98464780875203,46.69400374601401],[-71.99959499198135,46.69352853261785],[-72.02242426531359,46.68396022829901],[-72.00140805587247,46.668828921007254],[-72.0411923368306,46.648908581394984],[-72.05056266965066,46.6637560688889],[-72.06786373586496,46.676006197719104],[-72.09417077575218,46.66920083135614],[-72.10893693175728,46.657722673230055],[-72.11805002174935,46.63001769608838],[-72.14683005181587,46.617273723005546],[-72.08144371704445,46.570025463080206],[-72.05669321309813,46.57198062155046],[-72.01224394923972,46.587273934221585],[-71.96741607107269,46.619475692283046],[-71.91802299622447,46.638011462695246],[-71.88859466627375,46.66952745574505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01790306306124,"lat":46.63895252660616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434058"],"csd_name_en":["Deschambault-Grondines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Deschambault-Grondines"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.19656972984572,46.76596104365849],[-72.25795597910998,46.72434174071184],[-72.2566590624558,46.71797972982758],[-72.23086519673951,46.700087669916485],[-72.22099827653992,46.707053899126564],[-72.17926375801737,46.67627864734159],[-72.13618979616908,46.70333099897476],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19056424654266,"lat":46.720646361345814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434085"],"csd_name_en":["Saint-Thuribe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Thuribe"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.50976616559765,46.75274078417454],[-72.56523277262767,46.788808620121046],[-72.58804118120253,46.7822040296499],[-72.64028217620218,46.7440700421671],[-72.63202057946333,46.73756337907254],[-72.65076220440214,46.72416005826858],[-72.62659495788742,46.708294483552386],[-72.61623373557588,46.71506391182705],[-72.60094847432248,46.70511191502241],[-72.59602217233696,46.69163001808097],[-72.57849842895791,46.704142491434894],[-72.5576703092928,46.67343426397447],[-72.50839977267755,46.69026227102117],[-72.50335378304918,46.68775102771432],[-72.47606872082592,46.707214601515794],[-72.50585943010282,46.7285776259425],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56158498513592,"lat":46.73064038116054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435027"],"csd_name_en":["Saint-Tite"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Tite"}},{"type":"Feature","geometry":{"coordinates":[[[-71.75239282519811,45.901708692338666],[-71.8187587155645,45.935696030683985],[-71.82748196477604,45.92724894355371],[-71.86785432077632,45.88732741871214],[-71.85267772923143,45.87935253387956],[-71.88310008550518,45.8492026701322],[-71.86647662302532,45.841465850717945],[-71.90514530736094,45.80406178755802],[-71.87365131101556,45.79869852613117],[-71.86180995698884,45.79897181180989],[-71.83227415823774,45.82610509204368],[-71.76996406628203,45.885296089712995],[-71.75239282519811,45.901708692338666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82948966838696,"lat":45.86946406847057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439020"],"csd_name_en":["Saint-R\u00e9mi-de-Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-R\u00e9mi-de-Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.81711791139875,46.13886623365567],[-71.90719020860213,46.10235632159104],[-71.89381605055709,46.09534711704363],[-71.91636877074939,46.072826279785936],[-71.86802043161762,46.04723984699383],[-71.85543215047264,46.059161336684866],[-71.80927119448212,46.035130318487106],[-71.80589155065832,46.033189461155715],[-71.76041042301506,46.07800994260355],[-71.72355110162579,46.058585831249395],[-71.7114508218891,46.06897220599788],[-71.69981796961568,46.062903326740326],[-71.68853026033753,46.07468780968804],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8148461457424,"lat":46.08644917802031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439043"],"csd_name_en":["Saint-Norbert-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Norbert-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.27170517334297,45.530743555544895],[-71.28729012455148,45.5401331493768],[-71.32005418180252,45.51647454844012],[-71.30472184636052,45.506681632635846],[-71.29748313778879,45.51095265461306],[-71.25399789518343,45.51212486410829],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28215871193426,"lat":45.52283094786919},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441080"],"csd_name_en":["Scotstown"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Scotstown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6016746491163,45.15940412489931],[-71.60511380575696,45.238594378488465],[-71.60557778559807,45.24796617817836],[-71.64336373035032,45.24743410397707],[-71.73634855795461,45.246498507801356],[-71.73549497802807,45.159279756240636],[-71.67317628603924,45.15937213065887],[-71.6016746491163,45.15940412489931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66959065630368,"lat":45.20310558787047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444055"],"csd_name_en":["Sainte-Edwidge-de-Clifton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Sainte-Edwidge-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.92827946331903,45.16018080549287],[-71.91728909286029,45.16011844702652],[-71.91876378948034,45.24035311957982],[-71.99810360243114,45.23860457403797],[-71.9964802398776,45.220201890861176],[-72.00461844246057,45.19974576210631],[-72.0125274623219,45.19292133050623],[-72.03828349846751,45.18985212201304],[-72.03258520906857,45.1831096541752],[-72.03232532324103,45.16053509969836],[-72.00314315452098,45.16034662840485],[-71.92827946331903,45.16018080549287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96700693725104,"lat":45.19627127168789},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445043"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1016153293547,45.16087023889531],[-72.1031681163687,45.27349806998067],[-72.08890122382138,45.27906541115254],[-72.06032400200341,45.279023330243554],[-72.04901401147033,45.28595046488288],[-72.04270029472964,45.29974976724533],[-72.10883727713171,45.30152115488988],[-72.23128203246395,45.30588123843881],[-72.2313085774399,45.22543511541878],[-72.2013054551214,45.22497179923426],[-72.20852724845628,45.212648183220345],[-72.2427990082319,45.172736214101015],[-72.24889030534915,45.16182520015761],[-72.1016153293547,45.16087023889531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16056127782954,"lat":45.23585495581748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445072"],"csd_name_en":["Magog"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Magog"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47979267045513,45.15760323101496],[-72.55776554203094,45.159353551109696],[-72.58582617756468,45.1596710117732],[-72.64489443719522,45.16137106716711],[-72.69030384510086,45.16442450328903],[-72.69448918422816,45.07592597646908],[-72.69455834911464,45.06870775808665],[-72.66464298171638,45.06766603554955],[-72.63334702968555,45.06106597981842],[-72.63257593986745,45.01458549013364],[-72.55540163827553,45.00806034697689],[-72.4858008055286,45.008715544907446],[-72.47979267045513,45.15760323101496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57904559423638,"lat":45.090937315682396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446058"],"csd_name_en":["Sutton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21787455110699,46.19520494561204],[-72.24565189870863,46.20266129833839],[-72.26782524809819,46.18550487732628],[-72.25311903958276,46.17452660903178],[-72.27175776736877,46.16080853787093],[-72.25593264837995,46.15026379470135],[-72.26546247989629,46.14347621710145],[-72.2496985416953,46.1322133259409],[-72.21634540414928,46.15595729214565],[-72.1776969695958,46.16376142755954],[-72.17917065550918,46.17836150779396],[-72.21856026575554,46.1703854249731],[-72.21787455110699,46.19520494561204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.233218844689,"lat":46.16894195847564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450013"],"csd_name_en":["Aston-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Aston-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-72.81581799442343,46.06747208770947],[-72.79387249455378,46.07982254674511],[-72.80881196884879,46.0853729814862],[-72.84239531068319,46.077195558205794],[-72.81581799442343,46.06747208770947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8165143496226,"lat":46.07699570061193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450802"],"csd_name_en":["Odanak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Odanak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83597262493063,45.85241956467178],[-72.85261328415272,45.86438382339228],[-72.85440222472468,45.87800280348025],[-72.89844129223773,45.90799327862978],[-72.90859714212957,45.883354408650845],[-72.92599547703583,45.88627512075354],[-72.93878250356279,45.868768093841204],[-72.9484629554445,45.8488663293701],[-72.92062734184702,45.83048826267539],[-72.87836607911285,45.80177013632028],[-72.86252709895405,45.83813224497422],[-72.83597262493063,45.85241956467178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89364892268311,"lat":45.85581366928424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454125"],"csd_name_en":["Saint-Marcel-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Marcel-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38944150100711,47.22571529030254],[-74.41215945912438,47.21971569446779],[-74.37054918664546,47.1875265468162],[-74.35909067160875,47.19290706109831],[-74.37329909023549,47.21895770966472],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38259499697101,"lat":47.20864464130237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462802"],"csd_name_en":["Communaut\u00e9 Atikamekw de Manawan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Communaut\u00e9 Atikamekw de Manawan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61531355856438,47.57610782791748],[-74.58262888883222,47.54359400198839],[-74.56062241311717,47.53735000389782],[-74.55557210541845,47.5241927449207],[-74.53859059935833,47.51004380565026],[-74.5077422923379,47.50275399238262],[-74.61531355856438,47.57610782791748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.55714488319472,"lat":47.53187489699039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462919"],"csd_name_en":["Lac-Cabasta"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Cabasta"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63924052371088,45.18461720870489],[-73.61533844705586,45.22102229326144],[-73.60243037486582,45.23116169791078],[-73.58070582423832,45.26145445479344],[-73.58271107154113,45.27210350404817],[-73.57651528309876,45.291051593643225],[-73.56812363867736,45.29578017358392],[-73.56943035374526,45.296191114773734],[-73.63399554845476,45.31469644527849],[-73.65090432760323,45.301638661243224],[-73.67822433325938,45.26677034933761],[-73.68626814023784,45.25006591660673],[-73.67748310554914,45.24740837570906],[-73.69821215296163,45.2290052868352],[-73.66848712457245,45.20652680826615],[-73.63924052371088,45.18461720870489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6342986455742,"lat":45.2551842754876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468055"],"csd_name_en":["Saint-R\u00e9mi"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-R\u00e9mi"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66848712457245,45.20652680826615],[-73.69821215296163,45.2290052868352],[-73.7343497345152,45.25594736216882],[-73.73814519840313,45.258796934277164],[-73.778683440221,45.23088685089826],[-73.7630995195567,45.21913007948776],[-73.79355557434091,45.19707071029392],[-73.78304911192534,45.18966297772801],[-73.76109042393021,45.17323093349834],[-73.75528237032282,45.168215550985344],[-73.73808843941421,45.17781136902685],[-73.72640304889549,45.16891261469151],[-73.66848712457245,45.20652680826615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73382941056686,"lat":45.20967527570358},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470005"],"csd_name_en":["Saint-Urbain-Premier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Urbain-Premier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9512339788715,45.25598243936777],[-73.95160663307387,45.257185261087635],[-74.00820323803424,45.240732326179184],[-74.0049640895822,45.235219226093946],[-74.03758130722434,45.22714202825497],[-74.03577641227275,45.22092347205843],[-74.07887238836636,45.21887026780405],[-74.09814500539466,45.210352884960265],[-74.02590895850895,45.15471575687603],[-73.97281983187854,45.17963348736892],[-73.95045159604553,45.16246344945066],[-73.91046897811084,45.196500141559596],[-73.94323904633157,45.220129162163666],[-73.93636112897342,45.23046386843388],[-73.9478535196429,45.23842885277568],[-73.9512339788715,45.25598243936777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99732319594698,"lat":45.20331208179368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88510794420033,45.54376387360818],[-73.90090262327863,45.55586647868738],[-73.92574970581066,45.543175527101496],[-73.90106651858991,45.52530860690098],[-73.89536610156722,45.52658260053769],[-73.88093342564052,45.53612146132683],[-73.88510794420033,45.54376387360818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90166245049059,"lat":45.54035892804828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472010"],"csd_name_en":["Deux-Montagnes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Deux-Montagnes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44162019093183,45.905576318195216],[-74.33353474509906,45.8921248427804],[-74.29639504526145,45.88906219951499],[-74.27458261881586,45.95527629386103],[-74.27283113775243,45.96637210370797],[-74.26959516065757,45.981619257925665],[-74.264066979676,46.000219059626964],[-74.34971979172145,46.01243641343532],[-74.40788710400298,46.018689468376515],[-74.41262979684848,46.01892375493351],[-74.44162019093183,45.905576318195216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35329463430502,"lat":45.95371857237709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477065"],"csd_name_en":["Saint-Adolphe-d'Howard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Adolphe-d'Howard"}},{"type":"Feature","geometry":{"coordinates":[[[-75.5347709563792,46.33370609520086],[-75.59908935217554,46.33373300334054],[-75.59921388063373,46.371344923053],[-75.68404854250772,46.37176718323636],[-75.68213737934336,46.43823632308419],[-75.70582159060216,46.43831635439321],[-75.70784933786219,46.368204796641294],[-75.70647624660924,46.30861827846488],[-75.81609575069584,46.306278273500205],[-75.78810489771328,46.29390932625433],[-75.78472283717585,46.285146634204466],[-75.80831134157096,46.23627546221159],[-75.81222996651209,46.223968214927055],[-75.80241900152201,46.21750740460433],[-75.8105931134055,46.193767773618895],[-75.79262398540982,46.16996097997479],[-75.7687609532787,46.17505050613057],[-75.70177609239333,46.17477403541398],[-75.67723900151336,46.176450857167644],[-75.6816096889428,46.19902102146476],[-75.66321970855493,46.21503272569326],[-75.66912344713027,46.23018769436484],[-75.54022866898299,46.230661230605435],[-75.54109536104201,46.25134081277163],[-75.56624740141281,46.25136566334434],[-75.56640682832844,46.28068837762818],[-75.58791343566494,46.28085965820523],[-75.55221686318703,46.30659400378464],[-75.5347709563792,46.33370609520086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.68280735497714,"lat":46.276645411851256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479010"],"csd_name_en":["Notre-Dame-de-Pontmain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-de-Pontmain"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.62055703680808,46.314461924389065],[-74.59336021012575,46.31433517425611],[-74.61985929982839,46.332460503338844],[-74.62055703680808,46.314461924389065]]],[[[-74.94013288727686,46.61025394557897],[-74.95190315650518,46.621672762481175],[-74.9544019837255,46.674458102770494],[-74.98975550550081,46.665927883471774],[-74.98728869492282,46.726992804507304],[-75.01296959539364,46.738538906084074],[-75.016250442114,46.748233085636556],[-75.0366151937138,46.758282240152404],[-75.04725658734775,46.74519281164097],[-75.05636331703727,46.710987046376545],[-75.05988404917099,46.6843564439221],[-75.0659642165504,46.67018632675556],[-75.06628796311439,46.64887823643098],[-75.09248731274988,46.636348707032695],[-75.09513013239192,46.63434351275072],[-75.09469303563584,46.51844580453383],[-75.09320649849681,46.48737041033943],[-75.0705414145546,46.4867317542908],[-75.07160737568934,46.47250389072126],[-75.03160123271873,46.472339995092796],[-74.94347218157728,46.47565253364053],[-74.94388281873572,46.3501602273012],[-74.94314540568242,46.31366691579651],[-74.87104935942672,46.31498787509141],[-74.78855691702513,46.315235951751326],[-74.79203731559407,46.32634714800456],[-74.78225452714082,46.35778526602664],[-74.80372569730184,46.358389329524705],[-74.81767060561582,46.36540340212018],[-74.8201850590395,46.37610958119125],[-74.80742369202952,46.38303935551917],[-74.81956216945761,46.39357738526169],[-74.78462869372832,46.412393576075125],[-74.8078180143425,46.43105264326064],[-74.78674174240922,46.44152867419836],[-74.80661471059278,46.454744207419594],[-74.88392382027514,46.50550626089259],[-74.98712450077839,46.577450247489175],[-74.94013288727686,46.61025394557897]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.95466141513879,"lat":46.506847653579726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479037"],"csd_name_en":["Rivi\u00e8re-Rouge"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Rivi\u00e8re-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[[-75.09248731274988,46.636348707032695],[-75.06628796311439,46.64887823643098],[-75.0659642165504,46.67018632675556],[-75.05988404917099,46.6843564439221],[-75.05636331703727,46.710987046376545],[-75.07973144492648,46.6964112125554],[-75.10146455890914,46.690083488219976],[-75.11303210434353,46.67711566452366],[-75.13007137751912,46.67365530646992],[-75.1231983265992,46.655537743627356],[-75.09248731274988,46.636348707032695]]],[[[-74.79449382631458,46.85121535324514],[-75.04599172595022,47.02141445985834],[-75.09018111452558,47.05229104659864],[-75.16410794443699,47.10127635254165],[-75.24137523551401,47.15370661637829],[-75.29846237470139,47.19015868122863],[-75.41322800369139,47.26779253613264],[-75.46483220078967,47.30391753126064],[-75.46759848288279,47.2919313788002],[-75.48041001204052,47.27580189987448],[-75.49146378822682,47.27331118648758],[-75.52296384097455,47.24686918382296],[-75.55909060356153,47.20755050749615],[-75.57142821994236,47.207244764958055],[-75.59685149799682,47.18446438407369],[-75.62577944426879,47.18115635276989],[-75.62898850125652,47.21874130402751],[-75.62233553859988,47.22824442128012],[-75.64674108209218,47.253688398279735],[-75.64853661793242,47.28262300097248],[-75.6635472312953,47.286523221003705],[-75.68632761461735,47.27940730453051],[-75.70814820430617,47.28406700241993],[-75.7123538580819,47.26894104707587],[-75.72580222781394,47.26800480237597],[-75.74135651279613,47.2766632880457],[-75.74006119155469,47.28958148573722],[-75.79709583113943,47.3171421459896],[-75.8385625062484,47.310277465224516],[-75.88157190274622,47.28263366086292],[-75.9024539112089,47.266615145011635],[-75.92368053599864,47.24513376255945],[-75.95259847978114,47.22913383467684],[-75.96753448704719,47.21295239626213],[-75.85622767034178,47.13683034878735],[-75.74916876570683,47.06504983416085],[-75.67138529759549,47.017180172630134],[-75.54937121893016,46.92999044958041],[-75.54328783669989,46.93899405619162],[-75.55652349284333,46.97060638761131],[-75.54870118512386,46.977414787418496],[-75.50930265313497,46.99444792454932],[-75.50369302493846,46.98391719326849],[-75.4732408914548,46.98015449621152],[-75.45695679761175,46.99355558596845],[-75.43955340760805,46.993980391078956],[-75.41792460722627,47.004402489555254],[-75.39024221064176,46.97582659547508],[-75.3658414838021,46.96802169550677],[-75.36023249741672,46.99449568938105],[-75.36657411134064,47.00424759430919],[-75.347060209881,47.010889797493626],[-75.33263099215588,47.004896186916284],[-75.1956299649423,46.9108858862814],[-75.15816389181933,46.88555441350965],[-75.1010870935787,46.847866847969236],[-75.02176375794761,46.795327578402386],[-75.04452997566102,46.77893516394726],[-75.0366151937138,46.758282240152404],[-75.016250442114,46.748233085636556],[-75.01296959539364,46.738538906084074],[-74.98728869492282,46.726992804507304],[-74.98975550550081,46.665927883471774],[-74.9544019837255,46.674458102770494],[-74.95190315650518,46.621672762481175],[-74.94013288727686,46.61025394557897],[-74.84260873832015,46.675547275477314],[-74.9465565585893,46.74772888909608],[-74.79449382631458,46.85121535324514]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.367663963052,"lat":47.04237973342998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479922"],"csd_name_en":["Lac-Douaire"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Douaire"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.86379842393256,46.237242967380546],[-75.88542291064022,46.229979429288576],[-75.89646162252228,46.239390179723095],[-75.89902007819971,46.25405263985712],[-75.93669180453693,46.25365183817315],[-75.9310210112908,46.26452191170023],[-75.94342809401242,46.27380605661076],[-75.93978855448367,46.28283815790308],[-75.9804425253426,46.28085837827468],[-75.97962767394024,46.226067033989],[-75.99835138671749,46.22511774028827],[-75.99742205601298,46.20985503852133],[-76.02056844132824,46.20988977162483],[-76.02054971909901,46.20236889255519],[-75.99692886767632,46.20283374793006],[-75.99733106077444,46.16265975558438],[-75.95321159120691,46.16316627450407],[-75.94731605284137,46.14978354500088],[-75.9312311776662,46.14932899889634],[-75.93141318031479,46.16454016391193],[-75.87439728936452,46.163239465839645],[-75.8325434130071,46.164376782935484],[-75.80055558365291,46.15858169160057],[-75.79262398540982,46.16996097997479],[-75.8105931134055,46.193767773618895],[-75.80241900152201,46.21750740460433],[-75.81222996651209,46.223968214927055],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.90866432409928,"lat":46.20697487740604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483050"],"csd_name_en":["Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.90530332085376,49.00000243108694],[-79.0550955547497,48.99982804066656],[-79.0127339447004,48.99584220289316],[-79.01355525456702,48.966605905565515],[-79.05345898879442,48.96653862127152],[-79.0532062218166,48.93790452415424],[-79.02350780890028,48.93726638020275],[-79.02380242980634,48.90834958381092],[-78.97696462229648,48.90807138424607],[-78.97818772417563,48.878657739432114],[-78.94956794309083,48.87886061818201],[-78.94854855355858,48.92386631840961],[-78.90283119231007,48.92341377251361],[-78.90530332085376,49.00000243108694]]],[[[-78.64357187998928,48.719780955782205],[-78.64315557087563,48.9277443907014],[-78.64378761635213,49.00024742984539],[-78.75483708367408,48.999960837491436],[-78.75298058472603,48.89717562308529],[-78.7526512663541,48.82125780572008],[-78.80597953223902,48.82127245598417],[-78.80614933660621,48.79208696040499],[-78.7522620228524,48.792149741007705],[-78.7527377770628,48.71915360159062],[-78.64357187998928,48.719780955782205]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77342694848046,"lat":48.882532165933576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487904"],"csd_name_en":["Rivi\u00e8re-Ojima"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rivi\u00e8re-Ojima"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27179605012232,48.56089513645462],[-72.24877608280342,48.5403521417189],[-72.21210763626112,48.559117398003075],[-72.22504122025116,48.5858201769184],[-72.27078122822921,48.590777979703425],[-72.29246424577231,48.579457600483146],[-72.27179605012232,48.56089513645462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24952954207765,"lat":48.56900579288265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491802"],"csd_name_en":["Mashteuiatsh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Mashteuiatsh"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71856043225962,48.45841965680497],[-71.73168556757524,48.445660545232435],[-71.7723944364797,48.454153906332124],[-71.77797459639633,48.43933452667652],[-71.74423038337855,48.43226367869257],[-71.80482268392731,48.28519388457646],[-71.74212091151912,48.275625646104],[-71.61138808811316,48.250081049944846],[-71.5710337758472,48.34747607529681],[-71.54370379434597,48.34197999552303],[-71.54004988435577,48.34991694133725],[-71.56368749834871,48.36348537487157],[-71.55383661945785,48.38679655812905],[-71.57717403481658,48.3912160450444],[-71.57014499559904,48.40720034358485],[-71.65252392959718,48.421481224252254],[-71.67814309381902,48.42086674941917],[-71.67294015620095,48.435161572077476],[-71.72429531672928,48.44493198081537],[-71.71856043225962,48.45841965680497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67826130612487,"lat":48.34739724745594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493020"],"csd_name_en":["H\u00e9bertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.59551190866537,48.656007554736945],[-71.43488347901821,48.62807365169382],[-71.42932133956329,48.642056901675595],[-71.38934383950782,48.74018970171282],[-71.5509019766955,48.76921292715995],[-71.5943497506558,48.658950240575024],[-71.59551190866537,48.656007554736945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49275826538205,"lat":48.69847313448875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493055"],"csd_name_en":["Labrecque"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Labrecque"}},{"type":"Feature","geometry":{"coordinates":[[[-70.64917224705806,48.1922819531839],[-70.77445815058061,48.26319201942302],[-70.78874617695594,48.25234795933151],[-70.81106891110046,48.264351406991025],[-70.84700307941264,48.2344053544765],[-70.8899542877861,48.199494977449355],[-70.98557805690349,48.11359777887967],[-70.91472826332948,48.11332139560109],[-70.91385663838437,47.9999093713477],[-70.74194478343523,48.00003852550226],[-70.74274787388191,48.10990074599005],[-70.75402198697114,48.10963357229909],[-70.64917224705806,48.1922819531839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81542519742771,"lat":48.12787531042095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494220"],"csd_name_en":["Ferland-et-Boilleau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Ferland-et-Boilleau"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.38047572227397,49.58973712463718],[-67.23629375138236,49.5871611242541],[-66.99999998831207,49.59028019288512],[-66.56638716483167,49.5878950653094],[-66.50857752466337,49.61569834923759],[-66.45518817627871,49.633015221169934],[-66.32988092911366,49.66089940924209],[-66.13123955781677,49.702367089638805],[-66.4787094942828,49.893400823346504],[-66.67470533339878,49.99989616540825],[-66.71819690038234,50.05746892100059],[-66.72377996477317,50.079714057281684],[-66.7256082995688,50.175572333841096],[-66.72378313021682,50.21218901432022],[-67.10485127718624,50.00946664112734],[-67.1263233378252,50.00006524578118],[-67.37686595841599,49.83918223353082],[-67.37726055364155,49.69408896955736],[-67.4472148738167,49.692768999213506],[-67.44982080332754,49.676168801361975],[-67.46847156753188,49.64533164987374],[-67.48625634151911,49.63707717593897],[-67.48433358710508,49.60713757404261],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.86569764845568,"lat":49.80258224986178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497022"],"csd_name_en":["Port-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Port-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8257282241388,54.80637602659932],[-66.81784236988801,54.80906489899053],[-66.82483825466625,54.813156461538306],[-66.82814945820773,54.81125297232043],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82379573982053,"lat":54.80974322004247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497808"],"csd_name_en":["Matimekosh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Matimekosh"}},{"type":"Feature","geometry":{"coordinates":[[[-61.5646811871799,50.23926954762257],[-61.69318030963093,50.23928238683397],[-61.712653031213144,50.28815978483398],[-61.72785885635237,50.29367511665582],[-61.7897154811164,50.273474323901944],[-61.82152462183302,50.27124715269227],[-61.82781003217948,50.28195795971759],[-61.81271410559657,50.29309661132006],[-61.79296027886644,50.31626487208712],[-61.784345798861686,50.34963487152288],[-61.76453158608669,50.37057679971612],[-61.765491221039895,50.382387088323135],[-61.77865100951672,50.39497756230703],[-61.785770139601084,50.42114845471521],[-61.79426201967635,50.42511858704015],[-62.186933997993016,50.42171970704697],[-62.19516688991994,50.4130754833583],[-62.18627351413682,50.40327430621208],[-62.18291387422885,50.385824903514134],[-62.15446040861796,50.35476311173512],[-62.14904908944803,50.321706786046775],[-62.14167779748913,50.311390085488256],[-62.15228438382458,50.28823320475668],[-62.174057605631575,50.279801298919715],[-62.16982970291314,50.268479113831724],[-62.17863539486526,50.26032698717827],[-62.128473423021234,50.25674887984836],[-61.906061280054,50.26096483072434],[-61.900314775658785,50.246389755714276],[-61.92303973077532,50.23528151973551],[-61.92718431234516,50.216270924184045],[-61.99352913876061,50.15990499147154],[-62.02267274363122,50.13250752933589],[-62.14741537713844,50.00242670710335],[-62.18390075517451,49.953502196039196],[-62.28316429367949,49.82369450132465],[-62.33440504330685,49.75242906893343],[-62.3828513624984,49.692486606927616],[-62.46098721322846,49.58481455642348],[-62.40619153488464,49.55560541566195],[-62.31607299941432,49.51127621215109],[-62.23363791093625,49.65342431387919],[-62.13621778492081,49.82111621846459],[-62.060580218346985,49.949629459171334],[-62.02120537998415,50.00461186485553],[-61.904916245810234,50.07356765072499],[-61.845325576961216,50.10374736998938],[-61.811632595580505,50.11333021743811],[-61.745638472641545,50.12314352169734],[-61.68249120769876,50.144900432742396],[-61.648361501779675,50.14565978294164],[-61.60633041740513,50.15448776446655],[-61.59387010126607,50.16949855426456],[-61.59288004300253,50.20082804652977],[-61.5812332697134,50.220121001477125],[-61.57082861534155,50.22751784688014],[-61.5646811871799,50.23926954762257]],[[-61.80648744832475,50.12842302365622],[-61.80498950161768,50.14811731006092],[-61.79246793455489,50.141420579844734],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.030795392689576,"lat":50.07218030490984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498025"],"csd_name_en":["Natashquan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Natashquan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.59498419454133,45.084348201834516],[-75.61859693626432,45.1020687480324],[-75.63479268564626,45.090013921091],[-75.63963288804437,45.07268985464716],[-75.64778829948486,45.06457655789348],[-75.68860743448072,45.047552830634295],[-75.70588637392892,45.02524196218129],[-75.72548531003652,45.02043809016474],[-75.75702030906777,45.00396629840164],[-75.77010411976066,44.989664931671776],[-75.81009875359608,44.97668327635046],[-75.81804366924867,44.96831597431394],[-75.69578482301972,44.845647511262506],[-75.64575519691567,44.87645985582206],[-75.64709499325649,44.878121196950254],[-75.58330910648533,44.913257890118686],[-75.5328160913567,44.93936791885342],[-75.48560441281718,44.9565106989266],[-75.52163418046224,45.00120258081559],[-75.56157269866392,45.04482239643242],[-75.59498419454133,45.084348201834516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65103025747601,"lat":44.96986013367708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507065"],"csd_name_en":["North Grenville"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"North Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.19008382974317,44.57140666299804],[-77.20750505847428,44.56701640736983],[-77.24499744092576,44.64239921526079],[-77.28834560925213,44.7322316351411],[-77.31383684095633,44.72568340174883],[-77.40763615471062,44.8994996115468],[-77.55622766372177,44.85863281708614],[-77.56819855997844,44.8553190278807],[-77.4756991053719,44.68501082083756],[-77.46550384902645,44.68702799069501],[-77.3818300151843,44.52226843034505],[-77.41291689833831,44.514668944147076],[-77.3308753865781,44.3493550090766],[-77.13960796813849,44.39848573318819],[-77.05544043544742,44.41985627807885],[-77.19008382974317,44.57140666299804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.32824936391677,"lat":44.60476659910792},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512030"],"csd_name_en":["Tweed"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tweed"}},{"type":"Feature","geometry":{"coordinates":[[[-78.43695571469091,43.911942567116604],[-78.48458123764159,44.0206056292247],[-78.50869780954282,44.081278003590185],[-78.51629230628808,44.09875771123711],[-78.69270051766338,44.058402255030835],[-78.70324310331102,44.08044551104363],[-78.87187710498979,44.040532197527924],[-78.79619656202833,43.867031218538344],[-78.78493995249524,43.86965499772141],[-78.71166954966591,43.867674603818095],[-78.67600833084572,43.88512560419666],[-78.65261144599826,43.89225498557735],[-78.61757545089473,43.89854319300948],[-78.5976632372733,43.895821191209535],[-78.54138134530305,43.89594759995253],[-78.50292663846503,43.9005975978928],[-78.4819549468109,43.89655490353998],[-78.43695571469091,43.911942567116604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65488057500161,"lat":43.979304571311374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518017"],"csd_name_en":["Clarington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Clarington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8888708961116,43.67489059371548],[-79.9690347088406,43.73445100022692],[-80.08575470536442,43.62911000420274],[-80.08559119969696,43.628977205117955],[-79.93908260779632,43.52464740060794],[-79.89546684129441,43.5637117708264],[-79.86842931244982,43.54432939784594],[-79.85913481137638,43.544530008610415],[-79.81025270722003,43.58851261993117],[-79.79035675145577,43.60223143766928],[-79.8888708961116,43.67489059371548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94166951583338,"lat":43.62378381002847},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524015"],"csd_name_en":["Halton Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Halton Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.67072093483388,41.676964327692694],[-82.66950331324635,41.70166024301556],[-82.65075457223934,41.70717629143556],[-82.64838296090763,41.727041361364485],[-82.62834288222368,41.729698425814234],[-82.60210994386058,41.74372632070501],[-82.6004543572071,41.75143707249839],[-82.61129340019724,41.777827558107845],[-82.6066784708407,41.8008953797458],[-82.61456910006012,41.82486668353119],[-82.62396235994531,41.84070908080562],[-82.64064891730095,41.847278307402675],[-82.66057590248187,41.83473685186773],[-82.66826734282257,41.82628571376618],[-82.68243957095166,41.83055773547546],[-82.70260276756733,41.82486307980678],[-82.71733402997576,41.81160150527487],[-82.7429807973583,41.80891884007263],[-82.76101405726287,41.81207831938702],[-82.83846455570416,41.83281302169157],[-82.92389295897713,41.85070042552796],[-82.95870736209338,41.85528644205207],[-82.99999984375674,41.855434725926365],[-83.00000000011265,41.830582201650415],[-82.68019868147097,41.67694922037317],[-82.67072093483388,41.676964327692694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.76548241097115,"lat":41.78074258642815},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537001"],"csd_name_en":["Pelee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Pelee"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.55083188931204,42.39761382353437],[-82.70162521697362,42.39753357754955],[-82.80345512830161,42.39814781426729],[-82.82801827639558,42.37348841040747],[-82.853964854494,42.367630968384276],[-82.84303211325201,42.31994563958353],[-82.84612169367507,42.30831628541219],[-82.86922570331409,42.31070599960004],[-82.87740998801804,42.17977750676507],[-82.80395049276767,42.17726410849203],[-82.63573758526249,42.171681096094154],[-82.45789981706531,42.165361490501326],[-82.45592880590775,42.19448519858771],[-82.43702309771841,42.19371310880218],[-82.43299029266133,42.24700020173964],[-82.44750291420156,42.26762124138443],[-82.43373664079556,42.27308068946579],[-82.4299194113726,42.29712949597071],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6574012444556,"lat":42.2779959512626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537064"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-82.37683628567564,42.92191025599721],[-82.37657269481178,42.936093689494946],[-82.41840800401708,42.93703939772458],[-82.4169061477901,42.92963911604643],[-82.43360510281386,42.922223390374945],[-82.45110176755598,42.9328158316816],[-82.45847407704467,42.91712448597468],[-82.4480896136682,42.91243590535565],[-82.43765842840592,42.912353312917006],[-82.41705130401122,42.9121753928306],[-82.37692140627698,42.91171768771934],[-82.37683628567564,42.92191025599721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41143024226538,"lat":42.9227638161112},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538025"],"csd_name_en":["Sarnia 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia 45"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4173135806344,43.92183040740742],[-81.52026325015605,43.96295806764547],[-81.76576406595227,44.06224640727089],[-81.76433131551866,44.046005840170224],[-81.74672228250151,44.00194889942002],[-81.74499461356336,43.96489347690354],[-81.74065011910625,43.94073809100109],[-81.73499198203794,43.882166595595436],[-81.74032638872518,43.81549285073707],[-81.73940790673474,43.790803900920906],[-81.73254138173151,43.74985599341958],[-81.73048476658654,43.74845618532045],[-81.70258736652961,43.754148193755576],[-81.68503474980676,43.736933936013344],[-81.66885188714825,43.73757169026291],[-81.66701875401225,43.72401789612622],[-81.63550706638789,43.709352267820606],[-81.62783579869233,43.71751839912709],[-81.60807848012264,43.70007600767238],[-81.6212153999272,43.6859279489823],[-81.60121313793854,43.66283588804609],[-81.58150208469017,43.68118014260406],[-81.59043095136282,43.69152054074224],[-81.55831444310881,43.71732988591002],[-81.55185525898408,43.73537748611196],[-81.57182199744197,43.74092548915445],[-81.57418794595483,43.755216392133164],[-81.55724009154434,43.75609264869257],[-81.53306691772096,43.77143719211583],[-81.4173135806344,43.92183040740742]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61790220413899,"lat":43.87317111609177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540063"],"csd_name_en":["Ashfield-Colborne-Wawanosh"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Ashfield-Colborne-Wawanosh"}},{"type":"Feature","geometry":{"coordinates":[[[-79.53476682033661,44.85430845714497],[-79.60012883467034,44.87294584778382],[-79.61716367886125,44.88278989647123],[-79.62742496089768,44.895570919537555],[-79.63884660036065,44.89701665470304],[-79.65792704994095,44.89442373900851],[-79.69388357589062,44.87346690309303],[-79.70393856125135,44.85556107167592],[-79.69425847485147,44.83962382764927],[-79.67993973031832,44.82616298985424],[-79.68858259569296,44.81926140318618],[-79.71206869314886,44.82009510048674],[-79.72249379905082,44.799962656825905],[-79.70770729370462,44.7948913101057],[-79.69224310913259,44.776977289588345],[-79.7021421131925,44.74678630919188],[-79.66646241681255,44.709949300046084],[-79.67718768869965,44.70520408620145],[-79.64518312546453,44.670004164589386],[-79.57830007279517,44.698039118131994],[-79.51142769280486,44.620891587903735],[-79.49851911708423,44.615275292241144],[-79.45708371948162,44.612160307788734],[-79.44591399499292,44.6163549912272],[-79.42151252040688,44.64376158577611],[-79.40117800677615,44.64034351610558],[-79.39596933014673,44.6569066803924],[-79.36938218066207,44.68067246316488],[-79.34909350656619,44.725258133726044],[-79.3261589611452,44.75688193430173],[-79.31104080681753,44.752966311175],[-79.29674519644563,44.77537037043139],[-79.29356331973293,44.78384881820265],[-79.32880616816192,44.77906558928465],[-79.3527389441843,44.772739265375066],[-79.39459336249614,44.77605058072174],[-79.3900642582104,44.79105829225634],[-79.39403242964508,44.82515416434036],[-79.40819879801836,44.843331923316654],[-79.43432083549446,44.84254048596446],[-79.45114279447178,44.838093898433776],[-79.47404068122177,44.84725990732085],[-79.52611836975464,44.84956635683564],[-79.53476682033661,44.85430845714497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.52691326698033,"lat":44.75713172371928},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543015"],"csd_name_en":["Severn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Severn"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.63370262993043,46.44749510854566],[-79.75873324608574,46.44711347471116],[-79.75934160728652,46.48360428759525],[-79.75567963207023,46.62429767473842],[-80.03972061585979,46.6249198650824],[-80.03736658950893,46.7079589154774],[-80.29161303366003,46.711312034429135],[-80.35508179219754,46.711230729829126],[-80.35860929882455,46.62516527093312],[-80.29170829547883,46.62540208741337],[-80.29248159693374,46.56583185535649],[-80.29331808434681,46.507420171909395],[-80.29064850832688,46.362922191374174],[-80.30698560748,46.36292729310802],[-80.30644687029759,46.2502012343939],[-80.30621522158707,46.105064283044754],[-80.17579653609049,46.1052217926626],[-80.1620033590736,46.1105706086408],[-80.12501467264232,46.1179172172142],[-80.09789760537849,46.115762528324424],[-80.08563192388698,46.126592726915874],[-80.11314181975932,46.13561142997344],[-80.11799689693603,46.13959061727953],[-80.11146484085637,46.14773435679609],[-80.08542757691474,46.14347618916248],[-80.07611101162256,46.14593429480686],[-80.05266271389716,46.150032907840334],[-80.02915991716863,46.15183383888286],[-80.01538236196915,46.14473647564317],[-79.9950506529994,46.14745694365765],[-79.94644725984593,46.170149415128286],[-79.8920911925205,46.19082734908085],[-79.83694744776156,46.20561261891622],[-79.79885192700533,46.206259404082395],[-79.66148461069416,46.21386369165786],[-79.62994859375408,46.21570146607403],[-79.63212031125659,46.35027058413939],[-79.66722344504159,46.3561825015509],[-79.70177624455826,46.36811929188724],[-79.72885084504517,46.367299698403365],[-79.74774564419845,46.36085500014459],[-79.77644445723242,46.33949379311337],[-79.78208733973386,46.322958194094554],[-79.80405484869762,46.329490006058236],[-79.82582484001996,46.32454630251268],[-79.83225885038242,46.30942359434067],[-79.85652065247639,46.30685180812796],[-79.88390078077497,46.32468940278369],[-79.88395260174408,46.36552208666121],[-79.71064471141437,46.370256746100814],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02680678102742,"lat":46.405172205024954},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548055"],"csd_name_en":["West Nipissing \/ Nipissing Ouest"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"West Nipissing \/ Nipissing Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00150100004183,45.34278418445572],[-80.01202725661504,45.3624483125786],[-80.02403449224713,45.37395433924483],[-80.0563720194189,45.36790983644075],[-80.07467258640887,45.36028746425517],[-80.0554808860563,45.33622077870445],[-80.05056975300612,45.33009155386311],[-80.04751111492712,45.32621855004006],[-80.01505345874399,45.33044888562561],[-80.00150100004183,45.34278418445572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03601089229392,"lat":45.35017205931202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549032"],"csd_name_en":["Parry Sound"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35520024498692,45.83724680762503],[-79.36463701638937,45.85435926837252],[-79.39867028068235,45.84564521842846],[-79.37982375024606,45.83067368605687],[-79.35520024498692,45.83724680762503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37499053943377,"lat":45.84238992373689},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549056"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.36270591387077,45.965806903651334],[-79.25768678035968,45.9940771364959],[-79.23342415073076,46.00089831015578],[-79.26029546114482,46.05454965004166],[-79.2715932833588,46.07204130115248],[-79.31376209198201,46.14802278788053],[-79.45008317818436,46.10867989084697],[-79.41528761634953,46.045854198262674],[-79.40915520953172,46.031647399832345],[-79.45208418910558,46.019987111823184],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35049156829858,"lat":46.04696473903017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549060"],"csd_name_en":["Powassan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Powassan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4136432992851,45.95034976723997],[-79.45208418910558,46.019987111823184],[-79.40915520953172,46.031647399832345],[-79.41528761634953,46.045854198262674],[-79.45008317818436,46.10867989084697],[-79.51337049798676,46.22197138665197],[-79.62994859375408,46.21570146607403],[-79.66148461069416,46.21386369165786],[-79.66241051478366,46.18308436306893],[-79.61250854988994,46.09342306365142],[-79.68226402534032,46.07432044455481],[-79.65474841736265,46.02374919621872],[-79.63883285135654,46.00060484426816],[-79.58621894297849,45.90574953716056],[-79.43868371846729,45.942912346807574],[-79.41626291241768,45.94966810726842],[-79.4136432992851,45.95034976723997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.54608286765767,"lat":46.065765165782025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549071"],"csd_name_en":["Nipissing"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Nipissing"}},{"type":"Feature","geometry":{"coordinates":[[[-79.87701855496195,47.84130194870077],[-79.87558813799043,47.870114514189474],[-79.8833214484196,47.8836233124912],[-79.87734741799977,47.90072350386044],[-79.88821493004798,47.92274902754706],[-79.88865065109236,47.93865202868904],[-80.01744990460472,47.940388694915875],[-80.0174448917265,47.841543500524956],[-79.88831828429304,47.84127448604672],[-79.87701855496195,47.84130194870077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9492774726149,"lat":47.88962614891441},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554054"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07798109617897,49.44957771359923],[-82.76322450320201,49.450082827250796],[-82.76236639725927,49.50790390020989],[-82.76369185469159,49.58086649446291],[-82.95995269691127,49.5807007747372],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.92033826365446,"lat":49.51518417882294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556073"],"csd_name_en":["Opasatika"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Opasatika"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13107970098272,49.435211894955046],[-88.133938162676,49.44240806501173],[-88.13557424441487,49.43592531847873],[-88.13107970098272,49.435211894955046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.1335307026912,"lat":49.4378484261485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558069"],"csd_name_en":["Rocky Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Rocky Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-88.13666126174984,49.45550631092623],[-88.10063789912358,49.45266004575051],[-88.09165458986801,49.46444010028315],[-88.09641772448458,49.479713038394834],[-88.13497308149158,49.47799704687508],[-88.14378454839819,49.46987341829677],[-88.13666126174984,49.45550631092623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.11663024671302,"lat":49.466587601789804},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558074"],"csd_name_en":["Sand Point First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Sand Point First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-87.71657305594742,51.614278946553476],[-87.69016105249598,51.65958998355818],[-87.9103032133402,51.70860754434354],[-87.97253659864342,51.601705382349046],[-87.95015904374252,51.59009021297501],[-87.96787845164938,51.57518912141523],[-87.94756471695518,51.56779451519274],[-87.9255152231239,51.57584612748995],[-87.90944825327156,51.56808173715307],[-87.92362393327716,51.55461181985446],[-87.89248691860166,51.557020618565495],[-87.86973591849775,51.54442753063594],[-87.84753302951259,51.54448233380205],[-87.83883962211846,51.53179343215928],[-87.81081183420854,51.52826111329297],[-87.77997253762645,51.51915341167101],[-87.76241691899845,51.52432992263368],[-87.741621541614,51.570977613153815],[-87.71657305594742,51.614278946553476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.83478136956926,"lat":51.61631777414761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560053"],"csd_name_en":["Fort Hope 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Hope 64"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.48490523525257,49.74525006777086],[-94.47233806857592,49.72436583200924],[-94.45251117322545,49.73275683065942],[-94.43959903819717,49.71801344290616],[-94.40806334080098,49.72563334116929],[-94.39948006152889,49.71810062654865],[-94.37315730531823,49.72823626932975],[-94.38015274718947,49.735570294300146],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4248237397314,"lat":49.73421770956187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560066"],"csd_name_en":["Kenora 38B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora 38B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.67630761842013,49.545107903630594],[-96.67622296412881,49.567155882983634],[-96.71046154955948,49.56734487359947],[-96.71070470214875,49.55267000112642],[-96.7334648179889,49.552824458368356],[-96.73391358908816,49.53233430134618],[-96.72243732467408,49.53235030267331],[-96.71402819077628,49.51744150439744],[-96.71391520557803,49.49549780337534],[-96.66862026867952,49.49547343492938],[-96.64596830384244,49.502671998569184],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68868557552139,"lat":49.528390360723144},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602044"],"csd_name_en":["Steinbach"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Steinbach"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06933820012377,49.26620579342318],[-98.27297551393995,49.266416404033635],[-98.27320034449578,49.1777520795443],[-98.26766470808376,49.177526489819215],[-98.2679648970914,49.00029214229212],[-98.033078963009,49.00041219248409],[-97.86329509376505,49.00060816841875],[-97.86345229914811,49.17772789417247],[-97.86611418573129,49.17772059047086],[-97.8658865115758,49.26629479252431],[-98.06933820012377,49.26620579342318]],[[-98.11428551681823,49.20709059594684],[-98.06932210769135,49.20710580696744],[-98.06909821543614,49.19270228925854],[-98.08668399975494,49.19230529480816],[-98.08834799924593,49.17217100383038],[-98.11087269854208,49.177667090277076],[-98.14940634615796,49.17756932614814],[-98.14922707359158,49.19231117681542],[-98.13705418704795,49.20296401114247],[-98.11428551681823,49.20709059594684]],[[-97.97857163754269,49.199926676834636],[-97.90113768444002,49.19990370767246],[-97.9010369256645,49.17771824195306],[-97.90862959538906,49.16305109603761],[-97.96456698475403,49.16291661146341],[-97.96455387946578,49.176260735001684],[-97.97850451816282,49.177723508597786],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.06938711578445,"lat":49.131162828512124},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603047"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92105100554642,49.38408399151531],[-98.89659291439112,49.369576947350026],[-98.88526717437166,49.376789384043214],[-98.8606411091918,49.37672968663141],[-98.83973190395609,49.38411679819905],[-98.83974401410694,49.41430399075449],[-98.930447296065,49.4136115987336],[-98.93042000795013,49.38415299167692],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88484237358483,"lat":49.395737249227665},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604068"],"csd_name_en":["Swan Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Swan Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73509119694995,50.06380348850486],[-97.80989650912021,50.0638209044536],[-97.83075080987557,50.07721878820245],[-97.8743362778878,50.077558029255975],[-97.90200959036505,50.08322120009162],[-97.92991580930432,50.08357170655637],[-97.94737052973728,50.076801361221015],[-97.9499811434253,50.04186677571603],[-97.93317375025268,50.049662077033055],[-97.91417602312336,50.0456813449407],[-97.90701765956567,50.05445322761587],[-97.87056794484702,50.04683908360482],[-97.83689639756422,50.03366943043588],[-97.80756766404473,50.005394785124416],[-97.78264896419343,50.00999743121614],[-97.74271945428039,50.0095536863445],[-97.72625709220507,50.00138252694573],[-97.70820793352354,50.00091902798325],[-97.69364107005981,49.99243465174464],[-97.68193362431431,49.97400025572423],[-97.65782519700227,49.967780331443784],[-97.63966109434766,49.95177889672611],[-97.61208548694984,49.95315003039575],[-97.58035519839329,49.922164025449646],[-97.55501889056563,49.91308051786048],[-97.51835040710563,49.89316877288104],[-97.50948875228488,49.87369111416421],[-97.4493376356822,49.8707379930241],[-97.44411542807754,49.923295334726355],[-97.47052475155078,49.9235535331901],[-97.48785921440181,49.941763967904706],[-97.52848145378535,49.96413065882326],[-97.5282263637521,49.96810589697333],[-97.56217698809674,49.99016669916176],[-97.59688709286108,50.00492019593421],[-97.60257581905688,50.012332591009056],[-97.64255837234285,50.0162216607682],[-97.6519041976529,49.99642470242295],[-97.6969694595755,50.02993163572465],[-97.73207176463849,50.04318245742857],[-97.73509119694995,50.06380348850486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6670115194415,"lat":49.988437075604175},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610052"],"csd_name_en":["St. Fran\u00e7ois Xavier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"St. Fran\u00e7ois Xavier"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.07301123298495,49.959872044135444],[-97.14939858607227,49.99386720320967],[-97.16097439917637,49.99037358894207],[-97.16102868444169,49.97541590009437],[-97.18387300801923,49.97546110780632],[-97.22938190747783,49.97550819588058],[-97.22956598218641,49.91650460113717],[-97.2638108214789,49.916020286268086],[-97.2625287003999,49.93121885280722],[-97.29826659627338,49.93125950305407],[-97.32039954831824,49.927257640622805],[-97.3219525080731,49.89883648773917],[-97.34488601320092,49.89844361587441],[-97.34660601776793,49.87802131094485],[-97.32578854773148,49.86893046343991],[-97.3244850095315,49.838967000126246],[-97.34680580469956,49.83738070197542],[-97.34912125489592,49.80914449010556],[-97.29955451918784,49.80903739677173],[-97.22216478658865,49.81399411117014],[-97.21385638928895,49.797308809809955],[-97.2137489944342,49.75361369508548],[-97.21938579905643,49.75285489190691],[-97.21987008887737,49.71363749049418],[-97.12832729006563,49.74548803818452],[-97.12206389778513,49.74046586395065],[-97.08291711718152,49.753013870727216],[-97.08365398138066,49.76235566752868],[-97.0480662959999,49.774575593204354],[-97.04866290273574,49.79251280214305],[-97.02616317823723,49.797578655243996],[-97.02691961759392,49.87106184894265],[-96.98129700092538,49.87107859617253],[-96.98127418510065,49.885974187390694],[-96.95599652497643,49.88596129281352],[-96.9560317372555,49.90055706797371],[-96.96476944524777,49.91557861485112],[-97.02251800598155,49.915775398145435],[-97.02484397716194,49.93064194723745],[-96.99770478274903,49.93044049375969],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.15739790729295,"lat":49.86368306006812},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611040"],"csd_name_en":["Winnipeg"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Winnipeg"}},{"type":"Feature","geometry":{"coordinates":[[[-99.85233549288749,50.94845752445551],[-99.85233578374928,51.153215988564206],[-99.83833194640901,51.17336015124789],[-99.83973757415632,51.18970734131529],[-99.85036504747777,51.19527773617003],[-99.84791024835407,51.20695424386621],[-99.85678406919678,51.218431342857315],[-99.85237376815276,51.25007213588075],[-99.85531096629796,51.425685829385124],[-99.8731112617167,51.44976841779354],[-99.97130978035176,51.44884939510789],[-100.27599189394189,51.44914830018795],[-100.27744834978306,51.41727384668665],[-100.27598979082522,51.36177848816738],[-100.2731450973444,51.166539804229906],[-100.27409798516561,51.09595080400447],[-100.27345795710751,50.94861881793434],[-99.85233549288749,50.94845752445551]],[[-100.05305095002046,51.16745184938815],[-100.02755948562337,51.16375767591028],[-100.01640480671692,51.1550199971011],[-100.02821950969886,51.13706717890818],[-100.07494516376674,51.137296595553195],[-100.07588631979374,51.16257853719075],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.06368696105359,"lat":51.198920456375944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617048"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.44431980699093,51.56789238628938],[-98.48018610996476,51.62653955690162],[-98.52851977042023,51.69799589136477],[-98.53934308447315,51.71134522342501],[-98.55508145403253,51.69863422818325],[-98.55298144253356,51.686334832083894],[-98.56063075466636,51.6664789397418],[-98.5806458532856,51.66142693019514],[-98.5744209454099,51.65025414595135],[-98.57148487142317,51.63481033219894],[-98.57669094885816,51.619597532885756],[-98.59007095508596,51.602277644060614],[-98.60119413803552,51.60332753401416],[-98.63416656544857,51.631156033375724],[-98.62968705398497,51.648963250054635],[-98.64399929429885,51.66492621398786],[-98.65300126114535,51.69246783730523],[-98.66915715345024,51.69506804812481],[-98.69010827599527,51.68647993441734],[-98.68122393871123,51.665182235794795],[-98.65601436522529,51.65855633289368],[-98.65187574640358,51.648689449207076],[-98.63496086306945,51.642549061342905],[-98.63702595475931,51.627698646441125],[-98.60624098015506,51.60497655120722],[-98.59599826895503,51.60063473242041],[-98.5890758403892,51.58534744953722],[-98.6049593723247,51.58209754739221],[-98.59029248724912,51.550888754044735],[-98.58971687500976,51.54060253615673],[-98.57105244254248,51.52278613038084],[-98.55690544311653,51.5168259501933],[-98.54088355816492,51.52357113457775],[-98.52892337366065,51.51485114102799],[-98.52706106516979,51.50332973600827],[-98.50981735436463,51.486997253181904],[-98.49248455123707,51.490169542351616],[-98.49756366604211,51.50966313455213],[-98.4905235807475,51.52330934397968],[-98.47233677829269,51.53046284861171],[-98.45568103883572,51.56108903984981],[-98.44431980699093,51.56789238628938]]],[[[-98.62770498670795,50.92292827181426],[-98.61921087591247,50.90987252653573],[-98.6458329556184,50.890806445110286],[-98.65167477400034,50.90438494181126],[-98.67542195991317,50.89468284029117],[-98.70866946850238,50.886173535550505],[-98.70960678081448,50.901184648504575],[-98.73685938206013,50.90154153507615],[-98.75898845006999,50.91098213093593],[-98.77178584857458,50.92783762831707],[-98.77025935290168,50.958989437653166],[-98.79245495878051,50.980311948913325],[-98.7794281510534,50.9922391284262],[-98.76774947818004,50.98830922800398],[-98.74987334745217,50.99540344458623],[-98.78446427136177,51.01856514431497],[-98.78568518448996,51.0413452505011],[-98.7762427640243,51.05164192820772],[-98.74668745155547,51.06099664840468],[-98.73279767566204,51.038336233961985],[-98.71905287802299,51.043461148624246],[-98.71760116728082,51.05934282882065],[-98.73673646828458,51.06185594978424],[-98.76220577840218,51.07498094880231],[-98.75897736530742,51.089182348104465],[-98.74090186732859,51.09288901605349],[-98.77290935556513,51.12058005101086],[-98.78731940799186,51.104886130908305],[-98.78905605756496,51.08585034073763],[-98.82236075862646,51.07408074396991],[-98.83677864438135,51.0615663495311],[-98.85172667700935,51.05928862713832],[-98.84309114804167,51.043145052030646],[-98.85103168289098,51.02686105052036],[-98.83553967201044,50.988325436525734],[-98.83259325081559,50.96302600084174],[-98.85381756414462,50.954874937455365],[-98.86905196714966,50.93697533532617],[-98.8608210649058,50.898072649100676],[-98.86749685611693,50.89075583551445],[-98.86206976124632,50.87489543832478],[-98.8477185663366,50.86932463892661],[-98.8356791582864,50.85587323300874],[-98.82089106175123,50.857308232763316],[-98.80940147307739,50.82832893590334],[-98.78443697556433,50.81046172632853],[-98.76266735382272,50.78041044986504],[-98.7394450750278,50.77320253499225],[-98.73869045011244,50.758452549602495],[-98.72140927015099,50.74030524228221],[-98.71410705773141,50.709437339856784],[-98.69264356653018,50.68013292869719],[-98.66749947942527,50.663993441056434],[-98.63501615848371,50.61791003141131],[-98.64399419027528,50.59488648648697],[-98.6384671638416,50.576156529187806],[-98.60660254799427,50.559582228284846],[-98.59643025635371,50.52239622769371],[-98.595858377762,50.50749082234372],[-98.58367924325782,50.495749129043666],[-98.57807336568426,50.477715344772854],[-98.56268514188535,50.47215462842094],[-98.56190625795955,50.462650146831066],[-98.5307898774325,50.424954344045865],[-98.52055798294569,50.400972047629146],[-98.53155885445732,50.37623973203872],[-98.56430815511831,50.370620151217125],[-98.5808953479592,50.36249704277872],[-98.59706297812325,50.33601424867532],[-98.60212157258138,50.30655964524647],[-98.58716907683208,50.25285494232571],[-98.57067595222713,50.24686013411571],[-98.55993857247272,50.235568871612756],[-98.500350681948,50.20475812671268],[-98.44984865643144,50.191237143299],[-98.38234817452718,50.18450773066063],[-98.31996924970514,50.187792833891166],[-98.26582217442055,50.19863814728557],[-98.19966608064813,50.21587874957511],[-98.10768515433321,50.249916138393715],[-98.07659958048134,50.27436594876297],[-98.06947666584246,50.29312422818204],[-98.01451624715185,50.30710988371068],[-97.97623954101029,50.32941885405642],[-97.94809368306495,50.35289644635707],[-97.95680266693081,50.37050374051269],[-97.94943084365588,50.38497582740895],[-97.96227325626361,50.40722014429102],[-97.959790344571,50.41842202708345],[-97.9796882562517,50.44851562929249],[-98.01822205138568,50.485428437492615],[-98.04266821493943,50.5053619800623],[-98.05284134856859,50.52460323802007],[-98.0826113447101,50.53102913117497],[-98.09251386932209,50.52233363982075],[-98.11859596313793,50.52774564292323],[-98.12477894497493,50.554250943929105],[-98.1200680719179,50.587009725097495],[-98.13493927454569,50.619600524661365],[-98.14792834938245,50.62401743329257],[-98.19890257446949,50.66178643478111],[-98.20552805474097,50.675393529696976],[-98.21822355346364,50.676225730382235],[-98.23955477777999,50.710666737107225],[-98.26531264580146,50.70830034158652],[-98.27437325757931,50.72275054850124],[-98.29095826289513,50.7296378459472],[-98.27977637016993,50.739034445042535],[-98.29516815926688,50.7521863335652],[-98.29883856858159,50.76507304927444],[-98.33633935738382,50.76442463062502],[-98.33547971741764,50.77114920916134],[-98.34189374725402,50.78088624088787],[-98.37249155740254,50.805677448312764],[-98.38020096342595,50.81938794614747],[-98.39542718063504,50.8286809369515],[-98.45298644575931,50.84540844737496],[-98.45892087731637,50.85671303651345],[-98.48161216483541,50.8738528511458],[-98.49862637603853,50.87835613851058],[-98.53754897139223,50.87433074406608],[-98.54808174955143,50.88304995127801],[-98.5723272653807,50.88915743821807],[-98.59136905507407,50.884562949396795],[-98.60958505583292,50.8907313334928],[-98.61223766452166,50.91373443014622],[-98.62770498670795,50.92292827181426]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.41056616859045,"lat":50.605769073800566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618093"],"csd_name_en":["Division No. 18","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-97.50947268922896,51.39170849631857],[-97.50933381584568,51.41302698646698],[-97.55605961680216,51.41329449395581],[-97.55521396325527,51.39174605054973],[-97.50947268922896,51.39170849631857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.53256139984822,"lat":51.4024820317092},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619058"],"csd_name_en":["Fisher River 44A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21548947015843,51.55104883868263],[-99.23504467889826,51.553457028151556],[-99.24707257137709,51.52925363234116],[-99.26176374420966,51.52322884178974],[-99.26462078066783,51.47399396762679],[-99.20451958722201,51.47425286884979],[-99.20492476565678,51.502427920307454],[-99.19307375095443,51.50262699035659],[-99.19269472656609,51.531928474796764],[-99.20151007673485,51.55181994829754],[-99.21548947015843,51.55104883868263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.22790861280474,"lat":51.51084371224587},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619068"],"csd_name_en":["Crane River 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Crane River 51"}},{"type":"Feature","geometry":{"coordinates":[[[-99.60106474058765,54.947048240682605],[-99.59827664868916,55.00006737400779],[-99.74999999868395,55.00000001168487],[-100.14383782376885,55.00006901193117],[-100.14296173584839,54.91484614769886],[-100.1689256925897,54.901023447390585],[-100.19862946453397,54.878881342823554],[-100.17849176164017,54.86292504168642],[-100.18521877713007,54.84785061488846],[-100.22800584855459,54.84585225621301],[-100.24642153758674,54.82964733822959],[-100.26653424812453,54.829236655265255],[-100.30563563105451,54.79846315384759],[-100.27509295087371,54.78648075731674],[-100.2901301281498,54.77549974083309],[-100.27682994800797,54.77050155327097],[-100.28460994999877,54.748649045309904],[-100.31545513315935,54.74602934416182],[-100.28498022898583,54.71708373241474],[-100.26815697276912,54.712758851283986],[-100.26451213538515,54.69894174098329],[-100.24554466878777,54.68155433839077],[-100.26857176685338,54.67595054705859],[-100.25824405563553,54.6647694436143],[-100.26631700542714,54.656754653698805],[-100.26483609382605,54.633148857633415],[-100.23807351590666,54.625662734756595],[-100.18886945405441,54.64268945817757],[-100.20287763805345,54.621876636675275],[-100.18817353628489,54.58503736308637],[-100.0376944160321,54.583275034091805],[-99.8642914141309,54.5835676162009],[-99.77713551088883,54.582540096053194],[-99.78097941307144,54.60271790406544],[-99.7891005146425,54.61280289025619],[-99.78304708242032,54.64108010421537],[-99.8195140682388,54.645298152363985],[-99.83245245417558,54.63828704289869],[-99.85978954296925,54.63951714894578],[-99.87417466012552,54.65139264198634],[-99.83889955289689,54.67073933783739],[-99.83631953403177,54.689773741231186],[-99.87909055523474,54.722988150944126],[-99.92386665516975,54.7163705503112],[-99.96055895682625,54.70245514830196],[-99.96501485335484,54.70857694235415],[-99.91739803047487,54.72252524959229],[-99.89908435925564,54.7446370359362],[-99.90366515899248,54.779300753076996],[-99.91434835937028,54.790774157497594],[-99.9646204650287,54.79496684100932],[-99.97614914842326,54.810381752751326],[-99.94684713200498,54.82044386084311],[-99.91302316762085,54.8385211335343],[-99.8783233400721,54.86866145029058],[-99.86089164817452,54.86588915280037],[-99.82088546392006,54.88007805761264],[-99.80059482785344,54.89095223992757],[-99.77077503685662,54.89566274963196],[-99.7623324642061,54.890024650515585],[-99.79471854189066,54.880137451901916],[-99.79861356613732,54.87390003570878],[-99.83486554143519,54.868513343904766],[-99.8572942698036,54.86000755159332],[-99.85506186724432,54.85121085484703],[-99.82949103978441,54.83633674940035],[-99.81649075797891,54.80990313808978],[-99.80001952949051,54.803042538875346],[-99.7664764409185,54.80875174160819],[-99.73288763736983,54.828705349476714],[-99.71882513876174,54.84888624730801],[-99.71765505477936,54.86771523780704],[-99.72923823984952,54.879279260555066],[-99.69123565593304,54.90558665381423],[-99.67733303493927,54.89752193865621],[-99.62814273866097,54.92539115793449],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.9911219296274,"lat":54.80291728780052},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621071"],"csd_name_en":["Snow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Snow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.79544213432112,54.59428374813837],[-97.78057249628175,54.609063040272375],[-97.78836415738051,54.62729033668175],[-97.82038616423046,54.64276143439385],[-97.85585855482823,54.62514875024724],[-97.88063125051113,54.59679074838898],[-97.85262762444026,54.59480453847424],[-97.82376663323593,54.587953038861215],[-97.79544213432112,54.59428374813837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.82563660947474,"lat":54.61256767880415},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622051"],"csd_name_en":["Cross Lake 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67008303618533,57.881948972926544],[-101.62118716005268,57.88358324506878],[-101.60736633822476,57.89715545232688],[-101.61149276354271,57.91191565710707],[-101.58982284418447,57.91817176041297],[-101.58787713082214,57.89378266729031],[-101.55419412761694,57.903409154280595],[-101.54862664260432,57.926063248059094],[-101.51675262317002,57.931125164138265],[-101.49732395758863,57.9448128593557],[-101.67101648286945,57.94320377684865],[-101.67008303618533,57.881948972926544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60752982183787,"lat":57.91958840125295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623065"],"csd_name_en":["Brochet 197"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Brochet 197"}},{"type":"Feature","geometry":{"coordinates":[[[-102.40939831838611,48.999004903200145],[-102.41029378493498,49.08211079196876],[-102.40875074167883,49.11689059540981],[-102.41014330580792,49.26085338581336],[-102.81371829872498,49.26077008865982],[-102.8124373844488,49.14665540503376],[-102.79045870794329,49.139769935202544],[-102.81243895277854,49.13211683762073],[-102.81245294030249,49.0773353995888],[-102.79043518608017,49.07294252123366],[-102.79005608911372,49.05864987585407],[-102.81254826075904,49.0580727614464],[-102.81229792218839,48.99935197239086],[-102.56607613905472,48.99912202618588],[-102.56610938437608,49.013880998544764],[-102.54369420707346,49.013837606459155],[-102.54377800592054,48.99907568522989],[-102.40939831838611,48.999004903200145]],[[-102.42325495637103,49.20268911690883],[-102.43248921683157,49.20266780146276],[-102.43253187240197,49.21857597780512],[-102.4214223027309,49.218733631724824],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61057853514158,"lat":49.130531639938845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701016"],"csd_name_en":["Coalfields No. 4"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Coalfields No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63245898566663,49.78475118936719],[-104.03696409393949,49.78480768686478],[-104.03892268237902,49.78481500512342],[-104.03874999314986,49.522750100090896],[-104.0243243913435,49.52276429740813],[-103.63239048032946,49.52273894832755],[-103.63245898566663,49.78475118936719]],[[-103.99983518816276,49.726567611881194],[-104.01629169408028,49.72653760638596],[-104.01635585868037,49.73569620352338],[-103.99983518816276,49.726567611881194]],[[-103.85818881000888,49.68902679936903],[-103.83562135774841,49.68968638366164],[-103.8130579441859,49.67529464871136],[-103.8130547019442,49.66104598929897],[-103.82460320284596,49.646683193356886],[-103.84638063080733,49.646861150549505],[-103.86343890465935,49.639202355756936],[-103.88072327167602,49.647049467839466],[-103.88076670809262,49.675467098861446],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.83518133823215,"lat":49.653423087399325},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702044"],"csd_name_en":["Weyburn No. 67"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn No. 67"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.26898049106325,49.78564210887842],[-107.63065338919527,49.785682887905956],[-107.63079421696382,49.523845295733686],[-107.62090473697025,49.52369794275273],[-107.23887843634338,49.52370637456193],[-107.22383351273794,49.524055020992314],[-107.22245457511247,49.61034681129684],[-107.2239441953603,49.66914960841703],[-107.22346534880222,49.78613298872522]],[[-107.49497518609691,49.74993139047145],[-107.48293827280426,49.749174236236925],[-107.4779052703798,49.74131369496572],[-107.48873792495488,49.74120356698439],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4270043359794,"lat":49.65457749493662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703054"],"csd_name_en":["Auvergne No. 76"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Auvergne No. 76"}},{"type":"Feature","geometry":{"coordinates":[[[-106.56775602559077,49.88162267209911],[-106.5685778105651,49.865480569221994],[-106.5520126195875,49.865455651921565],[-106.53968888845947,49.88188366301443],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.55670300857565,"lat":49.87430469438876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703071"],"csd_name_en":["Gravelbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8090371126142,49.523465881078415],[-108.80873440069573,49.50944094171331],[-108.8291936186727,49.50908772266075],[-108.83074426797641,49.52339747084211],[-108.85093190612251,49.52384565584015],[-108.85108201045618,49.698465477699024],[-109.25762702382421,49.69842686373252],[-109.25756561996373,49.52420891728846],[-109.16738500078905,49.52502800648094],[-109.16717852994576,49.50940845596794],[-109.12230216971865,49.50956203438321],[-109.1223591860171,49.36428356329685],[-109.12079601675337,49.296565016519025],[-109.12241209222155,49.262263143593636],[-109.08506231297581,49.26081738252336],[-108.9324174201808,49.261642280711236],[-108.56187070610744,49.261664889786616],[-108.42726620823817,49.26173099120329],[-108.42753948660658,49.436483901674976],[-108.42703370848567,49.52382584012296],[-108.44432371300964,49.523795995047976],[-108.8090371126142,49.523465881078415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85391830809021,"lat":49.45401882989289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704024"],"csd_name_en":["White Valley No. 49"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"White Valley No. 49"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35455341292143,50.80576438187705],[-102.33119001648484,50.79958356790559],[-102.33114129634066,50.81146918961108],[-102.35455341292143,50.80576438187705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33896157524897,"lat":50.805605713131236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705054"],"csd_name_en":["Bangor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bangor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.8425479991507,50.857048089229636],[-102.84255249744292,50.761110429295925],[-102.81929873322213,50.761160191657055],[-102.81927326329954,50.74632784948353],[-102.8425785927596,50.74633282180448],[-102.84235687141067,50.638314738156296],[-102.8091834189583,50.63945478888179],[-102.79759108857913,50.63589704738873],[-102.72703559330999,50.636200167685566],[-102.72707620904701,50.61577622251954],[-102.72323757110567,50.615734934467085],[-102.72708658094368,50.61321103915948],[-102.72710437745094,50.60885495522413],[-102.70835048673996,50.61254080912618],[-102.68976242857711,50.6064469971803],[-102.66447539482304,50.58702518811211],[-102.63585925673955,50.58041685004247],[-102.62920415506768,50.56951604714765],[-102.60860102248856,50.56764826316828],[-102.58384486760282,50.56335243961462],[-102.54278626573169,50.54975005568817],[-102.51596559143543,50.53503903402297],[-102.49809959905788,50.53437523162416],[-102.47607182891454,50.52987781389475],[-102.43209280349886,50.536124373731994],[-102.41831328018715,50.545393748533684],[-102.41864674947293,50.54837853377888],[-102.4189026552877,50.55078896054095],[-102.42444598595335,50.59176599626915],[-102.42441188782915,50.85560760656254],[-102.50423829572563,50.85645108499955],[-102.5036824230146,50.844661430071355],[-102.52388909946349,50.84959242585054],[-102.52386704297352,50.85665702795997]],[[-102.48239868670524,50.68072019273864],[-102.4823610989864,50.686578286569],[-102.47101109262047,50.68641950336732],[-102.47093468303882,50.67947678893379],[-102.48239868670524,50.68072019273864]],[[-102.6459682502245,50.711788266050945],[-102.65671687999368,50.724484488650376],[-102.63354970581356,50.72447510109523],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61548729311114,"lat":50.71650502163688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705057"],"csd_name_en":["Grayson No. 184"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson No. 184"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10071488611915,51.09572901000549],[-104.28665271027333,51.09568938946734],[-104.51981386978285,51.09573378581166],[-104.51935130584249,50.92111810485198],[-104.50096346310319,50.921103964577306],[-104.50086069526117,50.818952560847855],[-104.4760535722986,50.81282691115149],[-104.46437209612691,50.79743588350387],[-104.37398680902629,50.796694861360066],[-104.36175672894645,50.781612583492375],[-104.33169669219996,50.78266274485673],[-104.3275408612323,50.77541484537326],[-104.30304489473255,50.7841537469271],[-104.25131066591945,50.790388750941915],[-104.2351400637876,50.78539605524956],[-104.22392629318963,50.792093849354096],[-104.22380889513502,50.83382560882469],[-104.08526628942015,50.83378409303351],[-104.08526098232002,50.9211772050526],[-104.10097436973147,50.92118920989187],[-104.10071488611915,51.09572901000549]],[[-104.36784621212018,50.935773796602994],[-104.36774785898245,50.943398058743234],[-104.35653672321754,50.943381393988346],[-104.35648892078116,50.93580170571852],[-104.36784621212018,50.935773796602994]],[[-104.21720161675493,50.95026569120077],[-104.20568908601611,50.950270283024885],[-104.20551836940038,50.94283627012757],[-104.21720213363919,50.94264374124186],[-104.21720161675493,50.95026569120077]],[[-104.49604658555754,50.935651009596455],[-104.50780876213881,50.9356133267331],[-104.50813657382568,50.950249799312466],[-104.49699439863409,50.95028030853037],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3083451295757,"lat":50.950561826289444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706091"],"csd_name_en":["Cupar No. 218"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar No. 218"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64592594698277,51.00413988356032],[-103.64576756443437,51.01938544538596],[-103.66717285089071,51.01911984823837],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6529554541026,"lat":51.014215059061556},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706828"],"csd_name_en":["Star Blanket 83C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.60953246645037,50.72527588431098],[-105.63263335183234,50.739720406968196],[-105.68360566595037,50.76353256138668],[-105.80117398944061,50.773921842421174],[-105.83702977182551,50.786276359207534],[-105.84455966692398,50.796243359246084],[-105.86203856206487,50.79562913923791],[-105.88714208519679,50.81866844775535],[-105.93847028709874,50.84058026176009],[-105.94570048852007,50.85064245930532],[-105.96507299696259,50.852330647379645],[-105.98292656515947,50.867090951644855],[-106.00464560340473,50.878574522787254],[-106.00423813135887,50.83411341311427],[-106.0045612802564,50.746729695087964],[-106.00454818914628,50.73220579426049],[-106.00459761287897,50.57203449456083],[-105.98344859590948,50.57163940112801],[-105.71790269433416,50.571744286581634],[-105.58623170263506,50.5717709959337],[-105.58623530566733,50.578884687194616],[-105.57430069495908,50.57889010190993],[-105.57408374093953,50.57176008545286],[-105.34152739365278,50.571594099810525],[-105.38151514792267,50.58569560258337],[-105.45364370097931,50.62325244848951],[-105.51131049814228,50.64782758293766],[-105.53909530643239,50.66944896226851],[-105.54703056699574,50.673743748178914],[-105.55577382051723,50.673305548301116],[-105.53822014128436,50.65930189441049],[-105.55117574688245,50.65926080145971],[-105.56416887116096,50.664325896659435],[-105.56514328822335,50.67341416800738],[-105.57564063998751,50.68676166795719],[-105.59784835187097,50.689110869611504],[-105.59764321970238,50.71694970245677],[-105.60953246645037,50.72527588431098]],[[-105.72310229905406,50.615434346971604],[-105.72494139394126,50.62272849740167],[-105.7136889041292,50.622913694368485],[-105.7137263237601,50.61568917303619],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77871824272277,"lat":50.67463517794537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707042"],"csd_name_en":["Marquis No. 191"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis No. 191"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.31564670584709,51.48163239228019],[-104.31520788203613,51.49620110294281],[-104.29149337555165,51.48925429939757],[-104.29147963300416,51.49737297177876],[-104.29396094049548,51.53806917812234],[-104.33745947788056,51.53804701328426],[-104.33632673704658,51.48818356712444],[-104.31564670584709,51.48163239228019]]],[[[-104.31564670584709,51.48163239228019],[-104.32676499622092,51.47442669513287],[-104.32550300217372,51.45115493787407],[-104.33562263948583,51.44528211475846],[-104.44433292817457,51.44531876208052],[-104.44450958945106,51.48213719462194],[-104.46773859002582,51.48220091274425],[-104.48954550653893,51.48901585933735],[-104.49124801473508,51.503570886708786],[-104.46770528962833,51.50359230605366],[-104.46769432820975,51.518374419149254],[-104.44429174349703,51.51832309932536],[-104.44441103391426,51.532878433303694],[-104.47959900191135,51.53265254185875],[-104.49031458828252,51.53265839817086],[-104.53795230514967,51.5326546967876],[-104.53832261007216,51.61983634908893],[-104.55710860255994,51.61984547939414],[-104.95978661678907,51.619823084295234],[-104.95993008273602,51.3580464915746],[-104.81936918263224,51.35802200149817],[-104.81955458920136,51.270565791415244],[-104.79838231484457,51.27054929190211],[-104.79837633474743,51.13876668023699],[-104.65886490338232,51.138791672594024],[-104.65892200915356,51.1830289000835],[-104.51925159325621,51.182961006590254],[-104.51924231213583,51.270455207065005],[-104.53783429590663,51.270476111833716],[-104.53798890392495,51.3579246986423],[-104.27026669681847,51.35776800792285],[-104.2705642527445,51.38715789443308],[-104.12896935289656,51.386752883646096],[-104.12883501082767,51.56377098565084],[-104.27039968979385,51.564306155841486],[-104.27007479692892,51.53849125907387],[-104.17605672695721,51.53819519908513],[-104.17606251479282,51.49866020298004],[-104.18796473046596,51.4830698212259],[-104.22331916823828,51.4976610136913],[-104.24692352361093,51.497554205468084],[-104.24670856439181,51.49024880476313],[-104.29149337555165,51.48925429939757],[-104.31564670584709,51.48163239228019]],[[-104.30332961385076,51.37000068738772],[-104.3032407114227,51.37534355577985],[-104.29216110735443,51.374124104956984],[-104.29168020996235,51.36744947716088],[-104.30332961385076,51.37000068738772]],[[-104.4093210704641,51.379276124033936],[-104.4093604073861,51.38283825311886],[-104.39743270374622,51.38704080431716],[-104.39740605919961,51.37923035216039],[-104.4093210704641,51.379276124033936]],[[-104.7237510914752,51.411297022017926],[-104.72396920313896,51.402256187256214],[-104.74157568328371,51.40691321926488],[-104.7237510914752,51.411297022017926]],[[-104.19961270570795,51.416618510447016],[-104.19920277836836,51.43120128653738],[-104.17687101003379,51.4312392064054],[-104.18755771166103,51.416685681227825],[-104.19961270570795,51.416618510447016]],[[-104.53781871933744,51.41620100723708],[-104.51455140697927,51.41619680605474],[-104.51456125925777,51.40127143702317],[-104.5423208306986,51.401587389257124],[-104.53781871933744,51.41620100723708]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.62621787938183,"lat":51.420063025104625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710024"],"csd_name_en":["Mount Hope No. 279"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Mount Hope No. 279"}},{"type":"Feature","geometry":{"coordinates":[[[-104.55671330247237,51.8816410945935],[-104.98163579846832,51.881512808700805],[-104.98171633785469,51.61983838393134],[-104.95978661678907,51.619823084295234],[-104.55710860255994,51.61984547939414],[-104.55689398179557,51.78544661648686],[-104.53091837487759,51.79004343705088],[-104.52175726276388,51.80265143899927],[-104.53221788253887,51.81787684935556],[-104.52742447667936,51.83335474112318],[-104.5062424736036,51.8408324506268],[-104.49215256136307,51.857891157531306],[-104.49708678605077,51.86697124890095],[-104.48439347492891,51.8814467815164],[-104.55671330247237,51.8816410945935]],[[-104.72208687672934,51.784783737791464],[-104.72204967821155,51.7907403132573],[-104.7039870266063,51.79058364051191],[-104.7105493098103,51.78261010001899],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.76083785318156,"lat":51.75401568204114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710052"],"csd_name_en":["Prairie Rose No. 309"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Prairie Rose No. 309"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7199516990664,52.14399020731742],[-104.14888978437713,52.14399049979297],[-104.14877659997018,51.96884281109084],[-104.1308156613687,51.9689350324362],[-104.13239482498095,51.88194288786392],[-103.70707720835615,51.881621690864286],[-103.70682851661743,51.96921530684615],[-103.71933611077962,51.96919236617039],[-103.7199516990664,52.14399020731742]],[[-103.80149097032911,51.954474269127914],[-103.78890557285322,51.95728885043884],[-103.78743471519535,51.936005528654064],[-103.81237791338785,51.93992761699379],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92965348829941,"lat":52.01337838524797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710066"],"csd_name_en":["Lakeview No. 337"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeview No. 337"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.9551541174785,51.38730725685794],[-103.98743941193224,51.387308804417415],[-103.98741314213532,51.379319452134204],[-103.96470577394155,51.37256574586267],[-103.95404102983413,51.37256194988152],[-103.9551541174785,51.38730725685794]]],[[[-103.95182613745871,51.35786279126165],[-103.9643068562216,51.36556091419357],[-103.98739101744601,51.37257009099733],[-103.98745669770175,51.35786840952567],[-103.95182613745871,51.35786279126165]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.97152727384746,"lat":51.37324013203015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710847"],"csd_name_en":["Muskowekwan 85-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98436931667604,51.16118818769768],[-104.99400935935616,51.16110621004901],[-104.99612554084888,51.15213997282657],[-104.9844289999711,51.15394049542223],[-104.98436931667604,51.16118818769768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98991958786347,"lat":51.156961655589384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711002"],"csd_name_en":["Duval"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Duval"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27407868775978,51.50928861752211],[-106.27392769609402,51.49621639917947],[-106.26119836402842,51.496932325631704],[-106.26411699717734,51.50376998812652],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26895658720674,"lat":51.50141170907944},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711036"],"csd_name_en":["Kenaston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Kenaston"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40459460116631,51.71860855204813],[-105.439384129036,51.72194660278047],[-105.45205001425226,51.71355466605234],[-105.4043941328692,51.713253524762095],[-105.40459460116631,51.71860855204813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42696051890712,"lat":51.71678219427907},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711054"],"csd_name_en":["Manitou Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Manitou Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.4568767887799,51.33892262248894],[-107.45687120439034,51.32464980191108],[-107.43344117758001,51.32476258290331],[-107.433459540135,51.33923815019069],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44513462917114,"lat":51.33189289642093},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712016"],"csd_name_en":["Dinsmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Dinsmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24584414364512,51.52543684156939],[-107.23464665676931,51.52527754452758],[-107.23479587572459,51.53278319869948],[-107.25488659681689,51.53275028379616],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.24272426809378,"lat":51.52941841365781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712022"],"csd_name_en":["Conquest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Conquest"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27035630947483,52.69931818646632],[-108.28115495880384,52.704775252971935],[-108.29126186374803,52.70336186446057],[-108.28915707770642,52.696271630101336],[-108.27035630947483,52.69931818646632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28269789000721,"lat":52.70060044011888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712870"],"csd_name_en":["Poundmaker 114-18B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Poundmaker 114-18B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.57398508432293,52.143448313104344],[-110.00503681872273,52.143042805848516],[-110.00500162052376,52.05557009996649],[-110.00442949292919,51.88161372732577],[-109.77212923524144,51.88080820817851],[-109.69162014212927,51.88161240004725],[-109.61910249891508,51.88163829795811],[-109.60788402017621,51.881649463612085],[-109.5482268024679,51.881693197794434],[-109.54845521668386,51.96897429384736],[-109.5729064110021,51.96899029851501],[-109.57398769462638,51.991329598664294],[-109.57398508432293,52.143448313104344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78492592794817,"lat":52.010622966893564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713046"],"csd_name_en":["Heart's Hill No. 352"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Heart's Hill No. 352"}},{"type":"Feature","geometry":{"coordinates":[[[-108.45508571303984,52.19452118829997],[-108.44353670996333,52.19434938093876],[-108.44360903617367,52.20172591540715],[-108.46041125473802,52.20196655873326],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.450742854562,"lat":52.19836972750954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713067"],"csd_name_en":["Landis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Landis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.86102640246025,52.66722639197253],[-104.16512308173405,52.66738529443078],[-104.16513038343241,52.63119374517262],[-104.16516912864645,52.58721717531536],[-104.16536948960773,52.40563199560376],[-103.94826768918102,52.40495043803122],[-103.7346320115786,52.40567229274379],[-103.73463286398203,52.49247997077561],[-103.73469258035186,52.66727979304449],[-103.7451788106401,52.667320391451135]],[[-103.861953219609,52.44339402806106],[-103.85460030825037,52.434739986688136],[-103.86756753956472,52.4348324962407],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.95000468709702,"lat":52.53633086511094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714034"],"csd_name_en":["Barrier Valley No. 397"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Barrier Valley No. 397"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87901084941785,52.650246035050216],[-104.88501530324868,52.63645075408443],[-104.87250805235412,52.636321413123106],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87884473500688,"lat":52.641006067419255},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715049"],"csd_name_en":["St. Brieux"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Brieux"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.8026270338541,52.92917424033438],[-106.80264490399327,52.92222549078855],[-106.77851641568236,52.92223859904495],[-106.77856090593215,52.929493385327305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79050065606573,"lat":52.925782008855286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716014"],"csd_name_en":["Marcelin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Marcelin"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02566488056914,53.19236887634257],[-107.00305417866575,53.18729467289493],[-106.99948003471762,53.19225811216108],[-107.02566488056914,53.19236887634257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00939969798418,"lat":53.19064055379953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716043"],"csd_name_en":["Pebble Baye"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pebble Baye"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.329771659189,55.094711770903466],[-105.3611522736421,55.09840098954666],[-105.37127417124667,55.084188347481884],[-105.33247572647662,55.08114571207497],[-105.33139456670293,55.07503199972307],[-105.32562523021461,55.081302808133316],[-105.29885253314504,55.08117151445065],[-105.29598073200233,55.09899410026652],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.3313907573462,"lat":55.08890964593092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718042"],"csd_name_en":["Air Ronge"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Air Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.77696159050085,50.0543012626],[-110.75521988601709,50.06224778920377],[-110.75530125028271,50.09743218021498],[-110.7780557354321,50.09747041754278],[-110.80087060128011,50.09118411179518],[-110.8123915515005,50.07720170014263],[-110.81204878304862,50.05635804704294],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7826739256861,"lat":50.074814480371444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801018"],"csd_name_en":["Redcliff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Redcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87497977741351,49.40168594514439],[-112.85246509894708,49.40674501014345],[-112.85262500910991,49.4328157074343],[-112.88579920580823,49.42122308793192],[-112.87497977741351,49.40168594514439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86633712522713,"lat":49.41649118762372},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803002"],"csd_name_en":["Magrath"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Magrath"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16352075723573,50.73607619156491],[-113.14412338704562,50.73403758687112],[-113.14412908864368,50.74071387240753],[-113.16352075723573,50.73607619156491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15059107764168,"lat":50.736942550281185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805011"],"csd_name_en":["Arrowwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Arrowwood"}},{"type":"Feature","geometry":{"coordinates":[[[-113.134334814872,51.241552220546374],[-113.14747891081689,51.23664553709774],[-113.13332361738573,51.22771712334972],[-113.134334814872,51.241552220546374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.13837911435822,"lat":51.235304960331284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805022"],"csd_name_en":["Rockyford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Rockyford"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56012281377143,50.92136739421742],[-114.62412424774105,50.92127044657284],[-114.62503140312258,50.892296586758896],[-114.55601122822831,50.892770245479284],[-114.5562243822154,50.819258660645914],[-114.53289044097123,50.819259621828074],[-114.53403099417598,50.76523007988028],[-114.53302758332877,50.703273769716226],[-114.46373169325192,50.703050431721564],[-114.4637964746189,50.601305108210404],[-114.4405970417507,50.60116122991489],[-114.44068794676195,50.57194780266076],[-114.48368045414911,50.57236938415892],[-114.48330214870559,50.54387455272133],[-114.52938097624782,50.5454943229584],[-114.52893985961825,50.45532361147582],[-114.50589360251905,50.45519963392477],[-114.50611886168797,50.41049602322155],[-114.52891839642737,50.41035996881725],[-114.51660158346805,50.397001992115065],[-114.47524780154704,50.419836464479765],[-114.44986800077064,50.429716269665214],[-114.4304183004715,50.44474264799159],[-114.41401394488585,50.463138996673635],[-114.41428248374771,50.42653392261183],[-114.43697739649947,50.42647868374125],[-114.48301990219757,50.39724234280575],[-114.50588014576496,50.39710072826226],[-114.5060274791985,50.36821164423856],[-114.4601710453882,50.3681507848589],[-114.46036312742763,50.32461107662726],[-114.39142621160745,50.32434456849297],[-114.39155315537894,50.30989947752886],[-114.34535703929089,50.309777280932195],[-114.20776967888249,50.3096103153748],[-114.20803158180871,50.39718921714406],[-114.13937229367941,50.396962642298305],[-113.82699600913703,50.39722610247054],[-113.82811454648802,50.41142776545231],[-113.71310677616141,50.41077813639991],[-113.56280517099862,50.41156519085207],[-113.56424420240208,50.42088811503622],[-113.58068226188676,50.43568111385343],[-113.5781256084957,50.44638375386423],[-113.59826565773821,50.45550360399221],[-113.59843849310461,50.57205979530276],[-113.49042370303543,50.572070796401945],[-113.49024665781974,50.79884561256574],[-113.51715330265225,50.80160564574976],[-113.53638410986397,50.81029955744504],[-113.56468909783763,50.79524024723843],[-113.60615880559338,50.794706895913954],[-113.636496222976,50.802197063926315],[-113.65777839077731,50.800971067533006],[-113.67931920887314,50.80875675018509],[-113.69922298625225,50.80366416302368],[-113.75967349555388,50.81916895163978],[-113.79522189604138,50.8195662508234],[-113.80597381524386,50.82425614352593],[-113.81847149039481,50.84523135999335],[-113.84472840168633,50.84088895603047],[-113.86021384682074,50.85532660630335],[-113.89442222309732,50.859313561290776],[-113.91260538733741,50.852759648892594],[-113.9410875998522,50.850988658950946],[-113.94984610278459,50.84333155319386],[-113.9751137800416,50.84847627141842],[-114.07099225756873,50.848859547717396],[-114.0838603783697,50.86308349211359],[-114.0935975566589,50.8629120706449],[-114.09394812258408,50.89048952899814],[-114.11718708817375,50.88478470989915],[-114.14026751446943,50.89218000890945],[-114.20967988359295,50.892271799887986],[-114.20982577194026,50.921358228356304],[-114.43658936912587,50.92087951098444],[-114.56012281377143,50.92136739421742]],[[-114.23473918567683,50.523350228573385],[-114.24253797659006,50.53577010743154],[-114.22719779254939,50.5351682433948],[-114.23473918567683,50.523350228573385]],[[-114.23093120232323,50.484516999702215],[-114.23084098593206,50.46990650819405],[-114.21891890724707,50.46131716943491],[-114.23432050038164,50.4549671007427],[-114.25193320393416,50.45569049907355],[-114.25395887005034,50.477288464576255],[-114.23093120232323,50.484516999702215]],[[-114.25526881211093,50.67734041068763],[-114.23258639215885,50.698004155215],[-114.21802764725885,50.68819029558073],[-114.20956558916829,50.67397427885772],[-114.25534207016032,50.67398630071514],[-114.25588659449862,50.65936000635048],[-114.29040498788834,50.65934259371725],[-114.29008563916301,50.68175106443477],[-114.25526881211093,50.67734041068763]],[[-113.90533039094149,50.601198389892],[-113.8328205811145,50.6012310896921],[-113.82856590179968,50.59746628733598],[-113.82814808948278,50.564710197895415],[-113.89677321313798,50.56461440567015],[-113.91630560308177,50.57992597305437],[-113.91678356408138,50.598496447901425],[-113.90533039094149,50.601198389892]],[[-113.9519115088621,50.76114630905859],[-113.92324874432151,50.76093010499117],[-113.90669281162914,50.747038329009186],[-113.91790134606526,50.74042061764462],[-113.91770937612972,50.72539500701077],[-113.9287043919127,50.71764459109292],[-113.9287390292072,50.69562590676748],[-113.99980263205403,50.69626282406048],[-114.01330699568642,50.71176460876186],[-114.00166275270023,50.72683091426346],[-113.9990173255545,50.74272132470598],[-113.98584129082926,50.74267973630533],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0685945833368,"lat":50.629794479714434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806001"],"csd_name_en":["Foothills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Foothills County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.23473918567683,50.523350228573385],[-114.22719779254939,50.5351682433948],[-114.24253797659006,50.53577010743154],[-114.23473918567683,50.523350228573385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23482498493877,"lat":50.531429526466574},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806008"],"csd_name_en":["Longview"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Longview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.30251493807621,52.462394490011995],[-111.32304034722766,52.451787511678084],[-111.33514066037907,52.438007702781036],[-111.35403390103787,52.42621840963419],[-111.38494643335711,52.415291298981344],[-111.40519128884311,52.39957529726414],[-111.44097082949507,52.39964110685823],[-111.4702072753155,52.38572191425844],[-111.53511130266462,52.386075759927834],[-111.55560989338537,52.35677964875328],[-111.5732954068241,52.35006405213354],[-111.57867298970874,52.334943511112556],[-111.60830364915869,52.32299695002235],[-111.66731366197897,52.33860485647965],[-111.70632543004527,52.3558247113206],[-111.72210773379221,52.37399341426131],[-111.73651972692531,52.379750310915675],[-111.73974829168917,52.393952317441844],[-111.78683328037893,52.40947047140641],[-111.819393982041,52.40999596636938],[-111.84176622449345,52.43418510995909],[-111.86771094465253,52.443891110209236],[-111.89780303476726,52.44547642800995],[-111.9016174559394,52.45108635577479],[-111.9393332129562,52.44993936873825],[-111.96526704361204,52.44135296722729],[-111.99374850417594,52.467146970166944],[-112.01683940847994,52.46859017025459],[-112.03366507748771,52.45797948952613],[-112.05885878953102,52.4565892525865],[-112.06826887638748,52.46311815056156],[-112.11381836520691,52.46924272879253],[-112.17011581539013,52.48520790497491],[-112.20971956171793,52.49040291798949],[-112.25994105303087,52.50751792449636],[-112.2602149121319,52.31765199958267],[-112.24324020111034,52.3176609967086],[-112.24316310016738,52.14297561047489],[-112.21922549122142,52.14298931109475],[-112.21932210120356,52.08479169151038],[-112.08512118707118,52.08466226245122],[-112.05967629968204,52.05779396918308],[-112.04039540610681,52.02177565119588],[-112.03819958944172,52.00928985751224],[-112.01989319570602,52.00494796298401],[-112.003650895683,51.96913968976827],[-111.85610333589605,51.967507553982095],[-111.85270490932811,51.96867029195997],[-111.56018981709548,51.96870780372696],[-111.3585930957951,51.96877490764296],[-111.29068143277787,51.967711538268944],[-111.29050715137976,51.98286915970028],[-111.2423147416017,51.982921744437974],[-111.24292870233036,52.14297209744943],[-111.19392964639579,52.142972240375954],[-111.19376095957735,52.17219774126683],[-111.14578975073672,52.172227153917426],[-111.1476595109996,52.23024629675311],[-111.00417538840918,52.230123212656906],[-111.0041064024132,52.259314078158326],[-111.05229960277937,52.259280103922805],[-111.0525172754956,52.28836512919966],[-111.14770911521752,52.2884813944193],[-111.1475299465957,52.31761254777977],[-111.15668080123604,52.31761969359727],[-111.15658989905882,52.40443454385729],[-111.30044338229419,52.404860804561395],[-111.30251493807621,52.462394490011995]],[[-112.14996271750539,52.28031530917095],[-112.15898757449943,52.28076462334467],[-112.15889727093904,52.28847461469995],[-112.14776991391804,52.28860648522991],[-112.14996271750539,52.28031530917095]],[[-111.90971498609576,52.22648911436968],[-111.89643744867072,52.21043806150515],[-111.91594137779417,52.208554232922566],[-111.92097891552716,52.22313823942882],[-111.90971498609576,52.22648911436968]],[[-111.45721301020167,52.09018928925528],[-111.46863988195784,52.09955955876596],[-111.43337211480639,52.09930178831135],[-111.43700010696907,52.084654696663065],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.7070052534497,"lat":52.211887938223725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807011"],"csd_name_en":["Paintearth County No. 18"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Paintearth County No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07033189726457,52.32683770149602],[-114.07369723115717,52.341460137924365],[-114.08357360476529,52.34043017250532],[-114.07593987821286,52.335928155206666],[-114.07202489920446,52.326201258404005],[-114.07347999453462,52.323834866159935],[-114.07033189726457,52.32683770149602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07504154561805,"lat":52.335636957673316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808005"],"csd_name_en":["Jarvis Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Jarvis Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6320223084728,52.843384392198615],[-114.05016500214121,52.843430398882845],[-114.05079000201248,52.857812436875555],[-114.0627120461573,52.86524037295226],[-114.09858878657785,52.86524778834997],[-114.09856972000499,52.87247265335149],[-114.14659090615623,52.87260580197043],[-114.1470270167364,52.88788061351798],[-114.19483080690631,52.887128486869436],[-114.53369291398548,52.8873682668882],[-114.53340732302384,52.84376660481595],[-114.5824590563752,52.843915811040425],[-114.58360168898876,52.785730306994765],[-114.58305211476146,52.712653661055725],[-114.6559606352605,52.71299753640702],[-114.65507252604142,52.66855959145706],[-114.64986138564721,52.668554977734246],[-114.64948238150805,52.59515030861008],[-114.57773024675312,52.595346719365345],[-114.57752178743505,52.58126440365984],[-114.5055800956739,52.5814092896813],[-114.50556658526675,52.566908195954305],[-114.4662462629769,52.56660403071233],[-114.44597505926538,52.566563887002275],[-114.44603087911942,52.58141182879239],[-114.32605934568284,52.58144271518049],[-114.32608961435145,52.55257100244762],[-114.1817459071467,52.552376307803634],[-114.16974937995657,52.566744863420354],[-114.16976820135491,52.581498395048285],[-114.07418850660504,52.581520892095845],[-114.00147712464394,52.580042185073985],[-114.0015052724766,52.566141538667814],[-113.91529776767982,52.56506538959331],[-113.91519878915723,52.57952909203293],[-113.7348174028537,52.57955308480221],[-113.73455162374508,52.57110137239953],[-113.68527793147815,52.571055299398125],[-113.68552398662435,52.579579395080245],[-113.42357794252406,52.57943606157111],[-113.42356208856587,52.56487509899513],[-113.38744476803124,52.56483403051943],[-113.36077301067989,52.54717524406002],[-113.33958410723554,52.54737761658918],[-113.33963077946738,52.56483197609244],[-113.31548278742663,52.564896553233794],[-113.31547851505934,52.57946239188624],[-113.14771161294864,52.57926910546935],[-113.1477486993283,52.622737511775405],[-113.05156692914807,52.62342627497417],[-113.05178787206995,52.72322174455591],[-113.0756158956454,52.73610697223301],[-113.08849081292314,52.755801164999184],[-113.22942052709169,52.75557265686937],[-113.24930227040115,52.75967562269014],[-113.24541488637371,52.738745671320935],[-113.27727079165837,52.72888866100574],[-113.29691879327697,52.730544352504474],[-113.34004861006369,52.74203315511506],[-113.38978895285459,52.74283629498655],[-113.3905600841231,52.71183193132042],[-113.46370007511062,52.71241884204444],[-113.4869064948928,52.71923721383051],[-113.48626392079527,52.76212591450308],[-113.48600163173369,52.778617669205715],[-113.50253826847786,52.778249719037625],[-113.45560837258404,52.82137603311718],[-113.47510123457329,52.82482752214533],[-113.47508887679805,52.81429719491483],[-113.51115188857732,52.81428559517463],[-113.52329495081577,52.8288631988441],[-113.54753289100384,52.82867873826288],[-113.547338026467,52.8433667905059],[-113.6320223084728,52.843384392198615]],[[-114.07248279562225,52.6032891040925],[-114.07376668876533,52.610628407619814],[-114.05751967805914,52.61060509382391],[-114.05699328487441,52.6033811375988],[-114.07248279562225,52.6032891040925]],[[-114.22436437987899,52.661471101920164],[-114.20617386919812,52.6477379694421],[-114.20969871940837,52.624648634151356],[-114.2660244897272,52.625197998241525],[-114.26598760958119,52.6396638972481],[-114.25414680079378,52.654307130757],[-114.2254856585346,52.6535706957952],[-114.22436437987899,52.661471101920164]],[[-113.63224078709666,52.66780059339599],[-113.60768693503542,52.69093824696233],[-113.558891183657,52.68981906140468],[-113.55548568612413,52.65303339835897],[-113.57491875957955,52.6605862230171],[-113.61509023188287,52.657623442143276],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93311019144025,"lat":52.70711281957343},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808038"],"csd_name_en":["Ponoka County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21209901934945,52.38678876189237],[-116.20515011777363,52.406747775045915],[-116.25383449264811,52.40779636442147],[-116.280372414537,52.387176293659856],[-116.29289461583507,52.368401552022206],[-116.27842930423381,52.35356681207309],[-116.27560203172176,52.341354664989446],[-116.2464350123867,52.3496181704037],[-116.24508151397146,52.37418925075298],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.25278586965699,"lat":52.379855439733085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809810"],"csd_name_en":["Big Horn 144A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Big Horn 144A"}},{"type":"Feature","geometry":{"coordinates":[[[-111.78451048883478,53.102447110803155],[-111.77019671421083,53.089055956971414],[-111.76017350282198,53.095902509540856],[-111.78451048883478,53.102447110803155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.77162690195586,"lat":53.09580185910513},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810022"],"csd_name_en":["Viking"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Viking"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05384540065562,53.234927001132554],[-114.062881640267,53.23108767107445],[-114.05059317804205,53.2214674963917],[-114.03850419229096,53.228715538428915],[-114.05384540065562,53.234927001132554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05104887618289,"lat":53.22870098597386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811021"],"csd_name_en":["Thorsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Thorsby"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39796951533039,53.832704795612884],[-113.40401837991429,53.84742528869953],[-113.4336275337187,53.846564086657],[-113.43411681949537,53.832684598179135],[-113.39796951533039,53.832704795612884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.41721080132595,"lat":53.83961662274662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811066"],"csd_name_en":["Bon Accord"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Bon Accord"}},{"type":"Feature","geometry":{"coordinates":[[[-112.70933347807815,54.60340205686056],[-112.69897047166683,54.60265716428325],[-112.68899814921825,54.594695829200944],[-112.68378463568696,54.60144713742313],[-112.70256439471899,54.60361739864691],[-112.70252029329187,54.61211044824441],[-112.71210719365936,54.60740386291929],[-112.70933347807815,54.60340205686056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6984632510204,"lat":54.60325450448016},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813053"],"csd_name_en":["Bondiss"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Bondiss"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40108856689174,52.840507813370714],[-118.1608947599974,52.84100869072945],[-118.16090463090087,52.755412336931464],[-117.87804364678807,52.753039670413564],[-117.87336848884694,52.892663386245374],[-117.86796632849361,53.02056044324256],[-118.07766240412445,53.02200916225512],[-118.34246562813621,53.022375423928935],[-118.34112518543556,52.9360544340316],[-118.55818349972307,52.93568238870457],[-118.59877071995534,52.93494371980045],[-118.59651368820198,52.88104410860748],[-118.57544070832483,52.885241922982146],[-118.56193560645953,52.90121345949996],[-118.54378774498998,52.908454633134205],[-118.52223976601434,52.89821683693068],[-118.5001423710584,52.90638195122561],[-118.47685812891294,52.90096964032807],[-118.44827945001762,52.88528679187128],[-118.46120485778289,52.869352106066856],[-118.44446262459722,52.852225129781786],[-118.40316593576202,52.850763363494046],[-118.40108856689174,52.840507813370714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.1312047485757,"lat":52.901243698930166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815033"],"csd_name_en":["Jasper"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Jasper"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70448663978368,51.357100278782546],[-114.73776722345667,51.35818400618845],[-114.73690395440197,51.377605384044614],[-114.76323371593237,51.380941002630415],[-114.76701048985427,51.355144525345864],[-114.84355519949894,51.361435171374794],[-114.85022169540888,51.31378802436284],[-114.79470631798098,51.31492325424531],[-114.79437258538373,51.28240669040124],[-114.76449643159758,51.282596783764006],[-114.75156742342192,51.30023934435471],[-114.72770774120451,51.299512911571696],[-114.70333126811693,51.29951210772496],[-114.70448663978368,51.357100278782546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77052183267847,"lat":51.330683313561806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815815"],"csd_name_en":["Stoney 142B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11905110851964,57.79606547894174],[-117.11333628364986,57.81261456457281],[-117.07988939405956,57.82292548742949],[-117.03419077819288,57.82448227964684],[-117.01281957253562,57.83764936990888],[-117.0204671912592,57.85234847742508],[-117.05577590798849,57.870850167199016],[-117.07758428581363,57.8871136810719],[-117.1248956202577,57.91431587823618],[-117.14449258182934,57.935199678334214],[-117.13415141346961,57.959383781164696],[-117.13521759858429,57.97342235898262],[-117.10865331237216,57.99159606198608],[-117.10950439699226,58.0094170760078],[-117.09231879502823,58.03492586910515],[-117.05883957754989,58.04516777498693],[-117.03864078479143,58.04409129017641],[-117.02673918234726,58.05143156322823],[-116.97525920782167,58.054051373322174],[-116.95050319536827,58.06846156651289],[-116.94190270589583,58.07973586307936],[-117.30178932691133,58.079015999208856],[-117.74087629956465,58.08074046951863],[-117.9494794472775,58.08096505700695],[-118.26696109784929,58.07895535613134],[-118.72469325421244,58.07991997095992],[-119.04801900373188,58.07955399343354],[-119.56423830397127,58.0794321371457],[-120.00000003642833,58.0794695009417],[-120.00002255688672,58.00000005006396],[-119.99995870437459,57.75000003081743],[-119.99991909212015,57.592973995866394],[-120.00000001064922,57.38062883165178],[-119.5578945283394,57.38309548316249],[-119.27514226203402,57.38380282767961],[-118.93290706892462,57.38375088256362],[-118.60773721650281,57.38278017517694],[-118.16414895543215,57.38007965376056],[-118.1625654349846,57.2427804939403],[-118.16042533533783,57.05717246178329],[-118.15726335348349,56.77002916635341],[-118.15741746240485,56.67736382061333],[-118.15969288375508,56.593221490530574],[-118.15531032937598,56.4217692332216],[-118.0000253221583,56.42181440007252],[-118.00042560259844,56.24738999536726],[-117.61108738328984,56.24748989609697],[-117.35854367899661,56.24816865588494],[-117.32063585655192,56.24830081021156],[-117.29845928762263,56.25672448995379],[-117.27525839564292,56.27413149120627],[-117.26496781897264,56.29662746043613],[-117.26710590944889,56.31736566115284],[-117.24736551811948,56.33750627650116],[-117.19767308652693,56.34904617048966],[-117.16479759367765,56.37152037401203],[-117.16612388609354,56.39089197350035],[-117.159723893542,56.4081271696834],[-117.13589799371985,56.43026306199033],[-117.11691791435793,56.44135427948614],[-117.11176231716156,56.45965095850655],[-117.09632710491242,56.48102316643348],[-117.09196191072488,56.500000080372466],[-117.08949951465036,56.54515607664067],[-117.07710071691301,56.56006046903227],[-117.07986598762507,56.57659478573096],[-117.12849628459936,56.58117767644112],[-117.14843690709031,56.59827606716572],[-117.13790310334115,56.61568998002713],[-117.12050719029006,56.630289679067204],[-117.12260218420035,56.648166377507536],[-117.16044258099315,56.66301606674248],[-117.17456422351553,56.67268477472546],[-117.23375501484296,56.69711536930123],[-117.2351817948883,56.71654696531509],[-117.21479540084722,56.72137476071411],[-117.18682109598096,56.72062585849832],[-117.16642678623711,56.731770775303566],[-117.1649529086,56.74202816905851],[-117.18517882542966,56.75344807627568],[-117.20356539343561,56.752853574783124],[-117.25586560951265,56.74106997188107],[-117.2692534105591,56.75425287380303],[-117.25605560815826,56.768110478371376],[-117.25593401908995,56.779160361060136],[-117.27237482362929,56.7977134736826],[-117.27447950049924,56.80918006902554],[-117.24681550630126,56.8313894555654],[-117.25824938151843,56.8463131620313],[-117.30517601347243,56.8551105797567],[-117.31515288710705,56.870474460668696],[-117.29811550073369,56.87536546031824],[-117.26339799538701,56.87637056647447],[-117.25083599773316,56.882031269723896],[-117.24228681804853,56.8985227618189],[-117.25007308906363,56.919161463899044],[-117.24226517971145,56.936189265211475],[-117.22353841033537,56.94848197830481],[-117.21850301001996,56.96660695457341],[-117.22402710140662,56.97601668380121],[-117.21185338115771,57.023594480448374],[-117.21695181733857,57.03214227388044],[-117.2113952747782,57.05803226927003],[-117.17454030081572,57.06836026130609],[-117.16226511506444,57.06686678251341],[-117.15059239189496,57.08179538130326],[-117.15837317614789,57.08971726501552],[-117.21021519659888,57.09714617936091],[-117.25330618855035,57.093882269677025],[-117.27060377179181,57.101331265169584],[-117.27145631588476,57.111930779905876],[-117.2570108076877,57.12043855881425],[-117.22500660450164,57.126952584617015],[-117.19012540275503,57.12793776841378],[-117.14001541091156,57.13405095625897],[-117.10046258777801,57.148996483541474],[-117.09187081342323,57.16284477260387],[-117.09470221947973,57.19313807414025],[-117.10221038011727,57.1978833723394],[-117.09205091875373,57.23104497399133],[-117.06745458198273,57.24923128262015],[-117.06143028937939,57.26078916845668],[-117.07533161103733,57.28318507511361],[-117.12087719100747,57.286023277032164],[-117.15098469824362,57.294004775034956],[-117.1404298027861,57.311051378931914],[-117.1234974095095,57.32124397511723],[-117.13032098924742,57.345642486243136],[-117.10162340851916,57.38190180034696],[-117.07273188251237,57.415031477989416],[-117.03783889988746,57.42972886400028],[-117.02639251609746,57.44143587537661],[-117.03004151993365,57.47526787852034],[-117.06269949380565,57.491163172928275],[-117.11389398154564,57.497588578148395],[-117.12216818364696,57.50399048739069],[-117.11021132022591,57.519859671243964],[-117.02535971062447,57.53204867955001],[-116.9794063912491,57.52974678091539],[-116.95017158635046,57.53184377784547],[-116.92430567720352,57.54143716461624],[-116.91389547929644,57.563030979932044],[-116.92243838720337,57.57663747670166],[-116.95145018705009,57.591918777179906],[-117.00504617820935,57.598139669972],[-117.02725491795539,57.59156917645976],[-117.081457805274,57.60880825791433],[-117.09564768430731,57.624356563498594],[-117.0936719785874,57.63481307791929],[-117.07363688746169,57.6569559740953],[-117.04438660331282,57.6759809780435],[-117.04147478901274,57.68952168627351],[-117.05549799242469,57.70234206835291],[-117.12011882567676,57.72497117944106],[-117.11408809144784,57.74238498006476],[-117.09323280692035,57.74925377446494],[-117.06044410019321,57.74533567351078],[-117.02896590461722,57.734687874963676],[-117.0047347006628,57.73785496101969],[-116.99031911498358,57.75114197523483],[-116.99308830800031,57.76731226011435],[-117.01799447584014,57.77963177329782],[-117.05835397934634,57.785933674258516],[-117.09796938211078,57.786284157214595],[-117.11905110851964,57.79606547894174]],[[-117.61207727558784,56.930767592490184],[-117.61163931038097,56.91538499295299],[-117.63740673239137,56.91519464874677],[-117.63855404203278,56.937256829213354],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.22572525311537,"lat":57.41951844318629},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817076"],"csd_name_en":["Northern Lights County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Lights County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.80656791722107,56.19184226149957],[-113.86919475716817,56.19260174990034],[-113.86942876829086,56.13648026521617],[-113.848605177102,56.12650046847273],[-113.84174359734561,56.10219608843349],[-113.80648654105997,56.10099084784609],[-113.80656791722107,56.19184226149957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8351163978281,"lat":56.15128720455787},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817822"],"csd_name_en":["Wabasca 166C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166C"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89371468672229,55.325852763727475],[-114.91110500894042,55.31735604318353],[-114.9121949198958,55.29418286469373],[-114.82401300075114,55.29415818882536],[-114.83302448258095,55.30555176835273],[-114.85893660802638,55.309111975991904],[-114.89371468672229,55.325852763727475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87740342557368,"lat":55.30539645548626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817833"],"csd_name_en":["Sawridge 150H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150H"}},{"type":"Feature","geometry":{"coordinates":[[[-119.43733656120071,55.21562372335836],[-119.44216504337788,55.19972247029884],[-119.40323933508762,55.199676268035894],[-119.41034569508822,55.221590302621586],[-119.43733656120071,55.21562372335836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.42221492274582,"lat":55.20869484934204},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819009"],"csd_name_en":["Beaverlodge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Beaverlodge"}},{"type":"Feature","geometry":{"coordinates":[[[-118.40529370001515,56.08718348108572],[-118.40489968108855,56.05846118735796],[-118.39195907551299,56.05067239376984],[-118.36592450296284,56.050786794111225],[-118.35286890084708,56.06525697355849],[-118.35345583246367,56.087218450708555],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.37962318603796,"lat":56.070124739380404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819068"],"csd_name_en":["Fairview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview"}},{"type":"Feature","geometry":{"coordinates":[[[-116.08181594498305,50.64644940274097],[-116.0947037703726,50.63703693827432],[-116.09597550248287,50.62020815010327],[-116.06949085584903,50.60924944807548],[-116.06509221413572,50.63386614106669],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.08040021420209,"lat":50.62794621588885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901040"],"csd_name_en":["Radium Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Radium Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-116.89093827622351,49.69053127025523],[-117.06230905521294,49.690198046414864],[-117.08179347272325,49.69208448287046],[-117.11270088264743,49.70402692462447],[-117.1282011096644,49.73655157451753],[-117.13991823666878,49.74475629928107],[-117.17472282353681,49.757056825010686],[-117.18425925254964,49.756453348985346],[-117.16900913333512,49.734243150407735],[-117.15281039662146,49.72009075858139],[-117.15821751828025,49.697155370428696],[-117.14127750959995,49.67523105062704],[-117.15307920016572,49.64620846027366],[-117.1488239052529,49.62740606039241],[-117.12595836136575,49.61540090986717],[-117.12656279650079,49.596905205842],[-117.14736625889435,49.60218126686135],[-117.16499280584526,49.599138192126084],[-117.22688418230639,49.56625880032957],[-117.24588007713461,49.55332859672333],[-117.25729610635877,49.52937889533395],[-117.27105593088197,49.51806570459452],[-117.26509147618981,49.50407774492664],[-117.27912043901797,49.49332376675037],[-117.28287536416275,49.472864392948125],[-117.31081086316938,49.4759981900924],[-117.33437078923878,49.494244686129825],[-117.3590268904439,49.50037369285195],[-117.37910961640952,49.49628760648037],[-117.3899004805981,49.48742019778186],[-117.42011438038723,49.483209099196074],[-117.44430198559166,49.48580970707451],[-117.46254982838587,49.4761346526735],[-117.45889110245865,49.46698503273922],[-117.47004849455753,49.45126377538429],[-117.48175094518051,49.451347456271364],[-117.48273157997761,49.43592212627692],[-117.51695940987396,49.43592331791632],[-117.51501004841843,49.391973229930215],[-117.52571815989377,49.39172492074081],[-117.55459107733361,49.355822955292396],[-117.55493492584093,49.348707889736],[-117.49087380396627,49.34899073505648],[-117.49121921591279,49.33745224202128],[-117.461001215864,49.33872286501865],[-117.45143963195696,49.35267955599327],[-117.4328926556194,49.36109988882294],[-117.43020144758204,49.37500032966731],[-117.4133772617729,49.382572583723864],[-117.41692343393164,49.39353178994888],[-117.39049898339756,49.392341657583074],[-117.37277308413366,49.39587748877607],[-117.33481889556536,49.41229809232516],[-117.31989783507127,49.41014528638547],[-117.30649753575366,49.418053525730365],[-117.27593068013891,49.42071634278875],[-117.25017552619022,49.41152145694821],[-117.22904354589897,49.41141658926943],[-117.22963811888293,49.43629400477017],[-117.11966147647651,49.43779470371825],[-117.11769366359881,49.448239189311344],[-117.1008805549307,49.46434994564179],[-117.0794922912176,49.47374933218322],[-117.06866817331789,49.47276283353118],[-116.83545392237642,49.473854221927226],[-116.80563814049847,49.47495746414408],[-116.81221064293655,49.51109057686877],[-116.813385991178,49.54421759112933],[-116.83637739666736,49.58795440279195],[-116.86597608461726,49.613610107612715],[-116.90174335909971,49.62687250585887],[-116.90820942944767,49.63721105140775],[-116.89767348828406,49.6611938699063],[-116.89093827622351,49.69053127025523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.1242375911344,"lat":49.532215944930094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903041"],"csd_name_en":["Central Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73894673611254,49.471470611955276],[-119.90013561542695,49.4717042532444],[-119.89518703329422,49.39166346003572],[-119.91244022654533,49.40427620974378],[-119.93485655500571,49.40087341720435],[-119.93228161188615,49.36983314210584],[-119.89431597816036,49.37151582159464],[-119.89115002200302,49.314358257700654],[-119.84187588443761,49.314082358985125],[-119.797659745579,49.30960407097383],[-119.79747661144006,49.30126314326932],[-119.74085560908627,49.29962142859658],[-119.6704488931085,49.29946142711431],[-119.61401264003113,49.29898589224564],[-119.61389685339974,49.28481086874085],[-119.55395263233628,49.28230384941458],[-119.54151459770443,49.273699920907646],[-119.54742329546714,49.30501335707317],[-119.5856960496479,49.334085868487634],[-119.59146679057801,49.35617575014827],[-119.57426651605886,49.35810638042766],[-119.57187121804621,49.38950019393298],[-119.5879454128689,49.42113052204161],[-119.57789778514238,49.42363073514136],[-119.5866830359582,49.450754638756905],[-119.59744797511824,49.45242855273945],[-119.61468523184028,49.43942472198343],[-119.60589545542018,49.42316189251665],[-119.60552165752999,49.38097864451603],[-119.6797914017614,49.38072790830908],[-119.67974685789099,49.36633516893115],[-119.69915226240462,49.36073790977617],[-119.69870347874128,49.395108843376924],[-119.7207147278594,49.39524691672112],[-119.72023955525717,49.43149000348493],[-119.73952359798311,49.431750579614686],[-119.73894673611254,49.471470611955276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.75199675089999,"lat":49.373566068874155},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907048"],"csd_name_en":["Okanagan-Similkameen I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen I"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.64860125979193,49.517108649069726],[-119.64861575476858,49.50131314927327],[-119.634015086142,49.5007818897747],[-119.63693018104013,49.51744466574926],[-119.64860125979193,49.517108649069726]]],[[[-119.61038017247704,49.50544709629961],[-119.59612488106907,49.52987259969962],[-119.60274070658204,49.54961139102059],[-119.60350331032224,49.57365439676235],[-119.62560618740939,49.60167750502971],[-119.62557948917156,49.60916759913532],[-119.6425080901999,49.6334476152736],[-119.67401521627099,49.6578492927452],[-119.69780818813778,49.685556094278006],[-119.72866460602638,49.712062957493075],[-119.77174190336883,49.712442908234564],[-119.77151895092321,49.690586789749716],[-119.76117632019043,49.6794418035832],[-119.72105645075244,49.678876454118125],[-119.72027588408243,49.66018428309929],[-119.69092461622893,49.65300533000096],[-119.67891929907411,49.63736316825832],[-119.65597436197413,49.62168518434804],[-119.64315921107108,49.58689200490011],[-119.6165228376051,49.57204377045023],[-119.62105381544401,49.56341176503257],[-119.64683220989176,49.5580908391104],[-119.66414827652017,49.56174714332863],[-119.64845756531054,49.55395405236246],[-119.61822124347125,49.53098856648749],[-119.63140012323912,49.51379777614022],[-119.63081660626632,49.49028970367069],[-119.61366602324797,49.501305169972014],[-119.61038017247704,49.50544709629961]]],[[[-119.79408026479975,49.712410910990656],[-119.83590596512109,49.712625812231764],[-119.83699338047178,49.76565883206087],[-119.97953153291452,49.76625090091305],[-119.97958400968308,49.710395561493314],[-119.99831505842123,49.71094566129139],[-120.00346217003253,49.69646696700021],[-119.97519060380694,49.69621568262603],[-119.97519402463897,49.66763259391134],[-119.98990334923866,49.66467178732153],[-120.00711549665894,49.67152584168925],[-120.03024758549095,49.670248229566184],[-120.05197103256391,49.678049566587596],[-120.060184971229,49.664072453907394],[-120.07475064621458,49.66018229268614],[-120.09922463326423,49.64614119594459],[-120.06602600526583,49.62464389858901],[-120.03160981115855,49.594839700745645],[-120.04845731800745,49.572971580515315],[-120.03287185319272,49.56604261754309],[-120.02221537169817,49.55263056531254],[-120.03452756891828,49.53956695933813],[-120.03328156805509,49.52151541118415],[-120.0010777224985,49.50582775860749],[-119.98944405852492,49.507426752104095],[-119.94961917247294,49.52888517388224],[-119.90809104805327,49.500089718517934],[-119.90013561542695,49.4717042532444],[-119.73894673611254,49.471470611955276],[-119.74993692416732,49.478960452017866],[-119.74897643116441,49.50060235068347],[-119.76785331630798,49.500769954081754],[-119.7773172823857,49.51491202035272],[-119.77604940168894,49.56583476742979],[-119.75371723531313,49.56595992646352],[-119.75322851505285,49.58358153583338],[-119.76344708561317,49.59850636309394],[-119.74919813431777,49.608035024596724],[-119.72710822930966,49.6094213830302],[-119.71625250687586,49.61609272656962],[-119.71454057089322,49.63850371975165],[-119.74105661032466,49.64494004558815],[-119.74853217134256,49.65654121110757],[-119.78902890310442,49.68317924974147],[-119.78886916517959,49.69356038266994],[-119.80564761601399,49.70826086733756],[-119.79408026479975,49.712410910990656]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.87275303500809,"lat":49.61494402219439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907051"],"csd_name_en":["Okanagan-Similkameen F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46147846461116,49.17132706297204],[-122.51724278406628,49.16722400526996],[-122.54119100165575,49.17104050022536],[-122.55320991297761,49.177877108174144],[-122.57502711305364,49.184107993832576],[-122.6023904877368,49.20890919798299],[-122.62380029313196,49.209802214731795],[-122.66792100493227,49.19622640516579],[-122.67883718360788,49.187549867767956],[-122.67968071649724,49.11393040405331],[-122.64715955080626,49.1149263587993],[-122.63773391508609,49.10826744279182],[-122.63750798659983,49.0895142533731],[-122.6471366385538,49.08200731328108],[-122.6800258057965,49.083880304260035],[-122.67965808574444,49.01660839724666],[-122.6816286361218,49.00220808774093],[-122.47943735323136,49.00229785633211],[-122.47905694795581,49.00816874962099],[-122.47336345961226,49.00822103748541],[-122.47336119314815,49.002302203316006],[-122.45915453446993,49.002256446015046],[-122.45955817397534,49.080422958169315],[-122.46147846461116,49.17132706297204]],[[-122.65024660893046,49.198112753153666],[-122.6482973238464,49.19332622408643],[-122.654785435407,49.191051866102335],[-122.65832075735014,49.19443194393064],[-122.65024660893046,49.198112753153666]],[[-122.56951882529145,49.179738678582666],[-122.55468844457025,49.17626495866048],[-122.54859823684724,49.16873805503805],[-122.57554041404782,49.17241189491334],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.57174949528499,"lat":49.09410540948095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915001"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.99126420747416,49.308750639733326],[-122.97800365013661,49.306877158787316],[-122.96893925296257,49.31258298064393],[-122.99119620326414,49.31286931593245],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.98158972915837,"lat":49.31039710799756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915806"],"csd_name_en":["Burrard Inlet 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burrard Inlet 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.68935475756453,49.186644683180475],[-122.68926474119289,49.19145392462432],[-122.70080144371359,49.191494749887156],[-122.70109558208318,49.18473862322372],[-122.68935475756453,49.186644683180475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69545398426762,"lat":49.18855119070215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915809"],"csd_name_en":["Barnston Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Barnston Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-123.3951587146359,48.614009777366846],[-123.44379619811123,48.61154819643401],[-123.4813759517707,48.61333030755881],[-123.48389181435252,48.603803643201886],[-123.47502051520149,48.57985236196633],[-123.4743523174632,48.561177692094425],[-123.45837630158229,48.55890774121735],[-123.42983094178658,48.550485412090794],[-123.35984048394104,48.55052542123466],[-123.36181948509028,48.57429389341162],[-123.36927918408634,48.582575811092134],[-123.36921429387615,48.600321172174276],[-123.3951587146359,48.614009777366846]],[[-123.46464135135186,48.59019995597074],[-123.44370748975427,48.59071272402538],[-123.4443599838314,48.58142818203462],[-123.4658377630096,48.583041865646614],[-123.46464135135186,48.59019995597074]],[[-123.40350029915344,48.59332664106199],[-123.3908890218282,48.5940475413716],[-123.3712535130214,48.582833227279345],[-123.40344455402007,48.58327789805774],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42108710477476,"lat":48.58170351969181},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917015"],"csd_name_en":["Central Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Central Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.68470505558255,48.772483030555286],[-123.69874301909284,48.77196325859435],[-123.6987305172405,48.769610728684846],[-123.6984585647969,48.769609858289364],[-123.68470505558255,48.772483030555286]]],[[[-123.61024201369787,48.75525948406163],[-123.60964711368712,48.76675061760491],[-123.6291969578221,48.769801481433774],[-123.64400692017828,48.75938140998369],[-123.61024201369787,48.75525948406163]]],[[[-123.72345170270279,48.936153040003624],[-123.77290075709351,48.93622972078964],[-123.78332593221295,48.93627997759746],[-123.78310326347771,48.90008516261788],[-123.78394412678676,48.81425169495979],[-123.78292344067428,48.76239043359932],[-123.76765052692043,48.76317526714915],[-123.75441218479857,48.776996956495616],[-123.71899449598348,48.78025662603096],[-123.68494038366289,48.78051660521423],[-123.64376346410094,48.780358220063896],[-123.62922280990242,48.7737425443688],[-123.56952974439812,48.773627889513534],[-123.555248963671,48.78092506803383],[-123.5605575394217,48.80017812830478],[-123.60529732896664,48.815916202453515],[-123.58236757562085,48.82090806888337],[-123.58920593322803,48.84965258043052],[-123.63554194320096,48.865549353116215],[-123.64083650146421,48.881482078109876],[-123.65864486185036,48.884620077119784],[-123.67003338713992,48.89760407536167],[-123.69427305257824,48.90972188061774],[-123.70224244267578,48.92926369519617],[-123.72345170270279,48.936153040003624]],[[-123.67441356395452,48.88189627983835],[-123.67820724113732,48.88252442571804],[-123.67849380772505,48.88498512391715],[-123.67326213637726,48.88505995691309],[-123.67441356395452,48.88189627983835]],[[-123.69533034610045,48.89958854368629],[-123.7008199385647,48.903299262696635],[-123.69193156138346,48.903475759586826],[-123.69533034610045,48.89958854368629]],[[-123.69398800241748,48.870840384765586],[-123.69963188401933,48.88184828445694],[-123.68731462089941,48.881465352399935],[-123.69398800241748,48.870840384765586]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.69489936767243,"lat":48.8404414580211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919008"],"csd_name_en":["North Cowichan"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"North Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.67441356395452,48.88189627983835],[-123.67326213637726,48.88505995691309],[-123.67849380772505,48.88498512391715],[-123.67820724113732,48.88252442571804],[-123.67441356395452,48.88189627983835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67597886080277,"lat":48.88367843958753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919803"],"csd_name_en":["Tsussie 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tsussie 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.6663524261816,48.813672664944654],[-124.67629860615746,48.80846007357096],[-124.66326330057746,48.80411482865258],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.66863811097218,"lat":48.80874918905607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919814"],"csd_name_en":["Malachan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malachan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04508303532279,49.43856997570487],[-124.12155227061758,49.43883406690505],[-124.14227143956398,49.4680536082223],[-124.16105890842974,49.48670148745262],[-124.19543688180502,49.51013065549218],[-124.23569832538719,49.523201010166865],[-124.26943221250362,49.52863750351069],[-124.30526468012424,49.54046638849678],[-124.36267046217907,49.550270811843916],[-124.4875881112564,49.550772352145756],[-124.50063090643563,49.54868770645227],[-124.50035088132333,49.499874428996854],[-124.46536673440677,49.46977996591827],[-124.43092052700976,49.44192665575099],[-124.3971439588043,49.423976476865306],[-124.34094092106253,49.40532012172358],[-124.26313449703709,49.39077246185688],[-124.16303900885285,49.377815156901754],[-124.04004447082157,49.36500137760259],[-124.03849532729495,49.40256627795239],[-124.04508303532279,49.43856997570487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27955401888264,"lat":49.4610703106002},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927020"],"csd_name_en":["qathet E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.47628741728666,50.88977969863493],[-121.52298981578144,50.89002407369082],[-121.52237174332615,50.86956096626138],[-121.49844493628113,50.86962962937475],[-121.49894276487632,50.87910649098444],[-121.44517462372934,50.87864040863464],[-121.44531361383,50.88953329452602],[-121.47628741728666,50.88977969863493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48965084868584,"lat":50.88224976933594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933836"],"csd_name_en":["Lower Hat Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lower Hat Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33712182576497,50.60889830633698],[-121.33464586275133,50.589482615207686],[-121.31022090931,50.58979811159148],[-121.30398391163435,50.60184586680856],[-121.31555471618945,50.610149420060566],[-121.31866363573809,50.610086997427],[-121.33023609925571,50.60928391384157],[-121.33712182576497,50.60889830633698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32178309890497,"lat":50.5996147628487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933846"],"csd_name_en":["Oregon Jack Creek 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Oregon Jack Creek 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3993339791629,50.26695316125414],[-121.41254216806225,50.2628027126586],[-121.41118922704987,50.25993175434343],[-121.39336226573495,50.26198198955586],[-121.3993339791629,50.26695316125414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.40322269056112,"lat":50.26303811571443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933851"],"csd_name_en":["Nicomen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicomen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31555471618945,50.610149420060566],[-121.31820207673029,50.62068481740172],[-121.32110078871632,50.62171829956919],[-121.31866363573809,50.610086997427],[-121.31555471618945,50.610149420060566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31837299716159,"lat":50.61551677537123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933854"],"csd_name_en":["Paska Island 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paska Island 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24330283334949,50.315471784684675],[-121.24420470763198,50.28268754660482],[-121.21078296177869,50.28263800391624],[-121.2104026747805,50.271790802324894],[-121.18568526741501,50.26437899960692],[-121.143951181753,50.26410615242858],[-121.13805893571951,50.28729527864281],[-121.196448194605,50.30224645024095],[-121.19922369469336,50.307385649915055],[-121.24330283334949,50.315471784684675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.19360291633305,"lat":50.287000292301116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933859"],"csd_name_en":["Shackan 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shackan 11"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.12501740582576,50.55963946335208],[-119.13204724184102,50.56585186037762],[-119.15570309288164,50.55461841422375],[-119.15415474260556,50.54329025556386],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14160390090662,"lat":50.55484993198036},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937033"],"csd_name_en":["Enderby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby"}},{"type":"Feature","geometry":{"coordinates":[[[-123.49826883900556,53.224792416300694],[-123.51734443097872,53.22551499438081],[-123.51755658449626,53.20081904880947],[-123.49391650902804,53.20276674108563],[-123.49826883900556,53.224792416300694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.5069258894211,"lat":53.21303126120968},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941866"],"csd_name_en":["Euchinico Creek 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Euchinico Creek 17"}},{"type":"Feature","geometry":{"coordinates":[[[-130.43971985815475,54.563388388741664],[-130.43383425434715,54.558689784991074],[-130.45069014504332,54.529503477891694],[-130.44435304775055,54.4900941655552],[-130.42531025325584,54.47387237325218],[-130.39268294810964,54.47565510106314],[-130.40136523847156,54.463743466448],[-130.3924534428248,54.4543820819104],[-130.42259504382835,54.44902428315588],[-130.44788187287895,54.45710087888193],[-130.47366723471458,54.439235676068435],[-130.4780139421389,54.4146685000497],[-130.32864156084145,54.414366584698115],[-130.33368590996557,54.55044291933869],[-130.4306588022418,54.552237844052165],[-130.43022259988533,54.56154677340205],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.39064812199481,"lat":54.480832266151275},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947809"],"csd_name_en":["Lax Kw'alaams 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Lax Kw'alaams 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.58586313718573,54.49388335317655],[-128.5858692898554,54.491553335898104],[-128.58299606238538,54.491506289103974],[-128.58357419597468,54.49492111724564],[-128.58586313718573,54.49388335317655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.58448340787206,"lat":54.492939561159154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949807"],"csd_name_en":["Kulspai 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kulspai 6"}},{"type":"Feature","geometry":{"coordinates":[[[-127.33066585710594,55.0232836240993],[-127.33073336934146,55.033901011566094],[-127.34777259359777,55.03324079191961],[-127.34231365955432,55.02366931372289],[-127.33066585710594,55.0232836240993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3378448508931,"lat":55.028856920208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949819"],"csd_name_en":["Babine 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Babine 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29968919346811,62.53930280606121],[-114.29967776427236,62.54122730694264],[-114.4319167590161,62.5412518327593],[-114.43177500809608,62.49983865379221],[-114.51793081055419,62.4995790964853],[-114.51831183257435,62.40851319892079],[-114.33326542120751,62.408563456044085],[-114.33204709533632,62.45665639523988],[-114.30017255795298,62.45754260421559],[-114.29968919346811,62.53930280606121]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40528657144604,"lat":62.4708443875887},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106023"],"csd_name_en":["Yellowknife"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Yellowknife"}},{"type":"Feature","geometry":{"coordinates":[[[-53.180726738205244,47.437284982782785],[-53.20570621289643,47.43706939304607],[-53.2737977771737,47.39147797464864],[-53.26516449544517,47.374130403568145],[-53.228307531088966,47.3581893259359],[-53.21525038154578,47.36994031854445],[-53.20344455597778,47.39522962896066],[-53.17648789479748,47.43374361462786],[-53.180726738205244,47.437284982782785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22600831126784,"lat":47.39860312045585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001464"],"csd_name_en":["Avondale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Avondale"}},{"type":"Feature","geometry":{"coordinates":[[[-52.78286465260535,47.634006779683716],[-52.793739803921305,47.67561080652655],[-52.80984791251309,47.67146609924135],[-52.82681709442952,47.685010075610286],[-52.850548291093055,47.692419813787545],[-52.854785172467736,47.655586237850294],[-52.858853191789315,47.62894150363232],[-52.877602207235256,47.61132128748376],[-52.896704189903666,47.58407940331354],[-52.88445595634788,47.57041120683762],[-52.881628485009145,47.55800163516968],[-52.85752042103436,47.56743547371097],[-52.827786283610955,47.587456683278205],[-52.82286413036747,47.60783363813519],[-52.793106825861166,47.604825632533355],[-52.80659559181344,47.62390745182279],[-52.78286465260535,47.634006779683716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.838048037067836,"lat":47.62561802406359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001504"],"csd_name_en":["Portugal Cove-St. Philip's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove-St. Philip's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.71726450049252,47.73181738510648],[-52.71008028388778,47.75021339728617],[-52.71397949806541,47.75844898579806],[-52.76288408320202,47.762791303895085],[-52.76040738670437,47.778429399204335],[-52.78063760834513,47.80022178782282],[-52.806060398651375,47.8035126047843],[-52.81451520978302,47.78560981062521],[-52.81803719018212,47.757334199388],[-52.83103809849968,47.729925994484894],[-52.80491186010215,47.72769981065482],[-52.80490020993397,47.70506669738621],[-52.794485419924975,47.685165473059186],[-52.790310591659754,47.689439985461945],[-52.77323870281343,47.694440431253454],[-52.75011676490418,47.71931881324485],[-52.72847350871228,47.73236601008231],[-52.71726450049252,47.73181738510648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.777688615497304,"lat":47.746237867169874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001505"],"csd_name_en":["Pouch Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Pouch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.67437534429998,49.15258469555685],[-56.637044899719335,49.165171794987394],[-56.64046692657907,49.18341911342436],[-56.657279167844536,49.1976857133752],[-56.69272619504768,49.20578832963724],[-56.7244962029882,49.20719732127993],[-56.76023475019169,49.202792408478054],[-56.767372416585566,49.21322856930241],[-56.82445828311769,49.2085639862714],[-56.89336979020065,49.21251660714451],[-56.955902049765804,49.227160033128726],[-56.98219775182461,49.23872444687867],[-57.01266700270379,49.231628208679325],[-57.03102046553806,49.232443979662804],[-57.05580595213693,49.24394255749405],[-57.07874328682754,49.24409094550208],[-57.09429219579621,49.22747484174736],[-57.13438529566856,49.20780833052667],[-57.15864078350486,49.17612299578218],[-57.16634013193633,49.183577062926815],[-57.19128712561625,49.189296063488236],[-57.20650916589958,49.18672282452866],[-57.23389225867885,49.19957013723566],[-57.25594488869695,49.198428495851545],[-57.27869980331577,49.195578812473144],[-57.310993013001664,49.177506606930365],[-57.33857140754965,49.17084669009069],[-57.36135880904305,49.18065301444423],[-57.39206749459076,49.177049884394215],[-57.42388190038608,49.160094893405436],[-57.467801280020936,49.159183207706846],[-57.50000480597964,49.14095078661424],[-57.530201782392545,49.130691558357015],[-57.40934559715301,49.10040842403768],[-57.388895157728555,49.09663509768301],[-57.365528503162494,49.07797049713647],[-57.359694700353174,49.058922589425116],[-57.34660260839661,49.045204787587274],[-57.30240645239687,49.02580812082395],[-57.338175668410024,49.00006526518802],[-57.35315143352942,49.000069598991],[-57.37748813091175,48.96790938502344],[-57.4114333145532,48.941351133294575],[-57.45207665584637,48.923953609970916],[-57.49191773104393,48.91484352083051],[-57.53308282153802,48.911393884568184],[-57.572075857455495,48.896858776659265],[-57.6439022514217,48.861868626886725],[-57.7018107828448,48.82687934978256],[-57.76978704891767,48.772618647634275],[-57.871397400775386,48.69629230716109],[-57.95274663424455,48.65123853998025],[-57.94404217508919,48.63499968696816],[-57.95088749714636,48.6225435253855],[-57.90922472827496,48.621198591605044],[-57.900108557796536,48.609514267771324],[-57.873290557368335,48.59855052278103],[-57.86254190170951,48.586929677544745],[-57.78419341873612,48.570809724560306],[-57.754819038725906,48.56242464212764],[-57.6971698404423,48.55750760366794],[-57.695447005636986,48.551180751554654],[-57.66816958825752,48.53855303456428],[-57.629128483216384,48.533863845692814],[-57.56303725535556,48.50938641008404],[-57.51239260283177,48.5137327376396],[-57.472436252453726,48.520827432586124],[-57.424814395457425,48.51980149173874],[-57.40456919363866,48.53215647590253],[-57.43771079464796,48.54228113759551],[-57.412504650259116,48.55533442881],[-57.40510789858124,48.573019149447944],[-57.42744219239976,48.57887813324802],[-57.47805224298759,48.571309945581994],[-57.49308479344889,48.582214128241226],[-57.42833222375632,48.59886746412612],[-57.44498002821265,48.611333172745276],[-57.44648263738137,48.631612986196906],[-57.45730824486881,48.64590798827395],[-57.49277815948893,48.65242442227294],[-57.502766664656534,48.66957380124261],[-57.486316256701635,48.69871464141232],[-57.46889982819258,48.70598173178846],[-57.41945786357578,48.716851372443394],[-57.42320476024082,48.74276833564866],[-57.41819779678446,48.763053729154436],[-57.393094532633775,48.79538588879273],[-57.395828150354035,48.80445997802777],[-57.382346210783204,48.8384638790725],[-57.33616757824796,48.85726969288238],[-57.30033688547625,48.85979824533792],[-57.24820629341777,48.8911612377461],[-57.23345191230996,48.8741551835299],[-57.204452630266445,48.88436993550274],[-57.17940030679899,48.88805933837501],[-57.14924792279236,48.880063253475285],[-57.14397051720518,48.85469273397836],[-57.093179733632546,48.85680785897179],[-57.10366165901526,48.835977819979824],[-57.06045847447765,48.851768079497695],[-57.05059791723215,48.84559493942451],[-57.02789847232024,48.85882752205611],[-56.99458526340797,48.8718676751125],[-56.975171377725054,48.86500390828374],[-56.95165278899439,48.875452940722376],[-56.95355362918867,48.89586898425732],[-56.93624746655014,48.91137630784832],[-56.882444465514915,48.90681212970692],[-56.848091692942724,48.927882627225685],[-56.84754125505941,48.94492793051771],[-56.82735824171316,48.95090779234782],[-56.80286741807647,48.96462241345649],[-56.7796419395275,48.98212405115059],[-56.74449161903713,49.00076748265841],[-56.694648177101385,49.03518129448656],[-56.6933739483548,49.047000993265485],[-56.72048387855798,49.06170361072886],[-56.71821185187525,49.07803277618507],[-56.702978596800044,49.08800423571263],[-56.687066884430806,49.10555883915501],[-56.69008972307932,49.123896912702726],[-56.698615797763296,49.12763974072843],[-56.67437534429998,49.15258469555685]],[[-57.066169097746915,49.154859284504475],[-57.06556364824234,49.13721003742276],[-57.15233045273972,49.137148682439765],[-57.12266370021102,49.15730119139717],[-57.12959520178025,49.172585092081114],[-57.06697812509485,49.17741991862133],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27898824106152,"lat":48.91643589855612},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005001"],"csd_name_en":["Division No. 5","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.91491068519189,49.55327581262308],[-56.91368167680765,49.51645025307832],[-56.88665395696307,49.50562482747395],[-56.84771688250623,49.5049184608222],[-56.842544428624414,49.54848516354475],[-56.8719524012423,49.5436114057421],[-56.85485620663945,49.56828179631186],[-56.84440792052174,49.575271486827134],[-56.914155200251805,49.575921973198575],[-56.91491068519189,49.55327581262308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.88131056484432,"lat":49.54027955736594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005008"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-58.04222649083975,49.024208185718365],[-58.06062090382784,49.02041328675714],[-58.08172434793305,49.0357009134905],[-58.10244298069666,49.03145889683822],[-58.07161980079737,49.016813498942156],[-58.06780191293693,48.999723702722704],[-58.052775858038025,49.0064758419828],[-58.04222649083975,49.024208185718365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.06900193918426,"lat":49.01944168124058},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005015"],"csd_name_en":["Gillams"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Gillams"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.08815206256809,48.59766938162859],[-53.09021570603516,48.58837330475604],[-53.14089148090447,48.5948592509148],[-53.13934966258443,48.57662360928535],[-53.125195410275545,48.57998182763543],[-53.1171996258795,48.568467088577485],[-53.136275632839336,48.56362498629329],[-53.14221938514417,48.54948765889144],[-53.160614961917,48.54817249351015],[-53.170597178766954,48.53564993171609],[-53.17300401763877,48.51886377382974],[-53.16858752323875,48.5012061996206],[-53.17332807615479,48.49121501909728],[-53.193632383065236,48.48385930246019],[-53.211716692789054,48.485181641808545],[-53.22978096856789,48.49391146037667],[-53.24932061387839,48.4885513687297],[-53.22586700672005,48.48346692715943],[-53.21254520644326,48.46592221448985],[-53.18758540355844,48.464313196596436],[-53.19131110770495,48.44447890755104],[-53.18214934313953,48.43879368247929],[-53.17180433961606,48.41090739543348],[-53.163852802916594,48.406850899568774],[-53.15556095134214,48.38241817232015],[-53.13986487103859,48.36243261522165],[-53.065791818939054,48.27586357122059],[-53.000000002560874,48.27869974663804],[-53.00000001330939,48.5000982381724],[-52.99463444717323,48.52913444685626],[-52.99164123437498,48.57024433236054],[-52.99575790660992,48.628914369148696],[-52.99787237511105,48.71355105225552],[-52.99999599369805,48.73233347572488],[-53.012264815485665,48.73754520614958],[-53.090024345032774,48.67710620475397],[-53.08248451925361,48.664196145260696],[-53.089440936460356,48.636101104117394],[-53.06796585747754,48.61741139007246]],[[-53.06796585747754,48.61741139007246],[-53.07742930167777,48.64024939258354],[-53.02890969040637,48.64934053300732],[-53.04417360610003,48.63616952162824],[-53.019577907681395,48.62829500228416],[-53.01272477167942,48.616610843277535],[-53.06796585747754,48.61741139007246]],[[-53.09009802972751,48.48515552729901],[-53.07234898886917,48.478374488370726],[-53.06820677631015,48.46666311397691],[-53.098521900592,48.469077721664135],[-53.09009802972751,48.48515552729901]],[[-53.063023209880186,48.56348143752243],[-53.03413409664579,48.56483510208273],[-53.03830517685859,48.54537849954586],[-53.0577990462624,48.5351951028145],[-53.058772350750345,48.50445379597439],[-53.08131147918959,48.490237926037636],[-53.10524968956745,48.489341583610184],[-53.104818686366485,48.513905366653646],[-53.07993902357378,48.537446897819464],[-53.09197057941334,48.552012987528656],[-53.063023209880186,48.56348143752243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.071983846619574,"lat":48.47971935253194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007018"],"csd_name_en":["Division No. 7","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-53.360789974752024,48.61718597952526],[-53.38956348532806,48.60631409896856],[-53.42611850285568,48.605221100470324],[-53.42552101714962,48.619845857726375],[-53.43579280394021,48.59956461747375],[-53.423371024039284,48.58588941084583],[-53.39023841005587,48.59903138919261],[-53.360789974752024,48.61718597952526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.41027829662739,"lat":48.60049475013807},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007025"],"csd_name_en":["Keels"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Keels"}},{"type":"Feature","geometry":{"coordinates":[[[-56.06762748536511,50.79510790192406],[-56.071497715567006,50.79572419570188],[-56.0650194754022,50.85002289697381],[-56.077053104897416,50.85080828472551],[-56.09939263794494,50.88781857672592],[-56.098611397475594,50.92291610983568],[-56.11252244940863,50.92250980262623],[-56.12300117931512,50.898667901262506],[-56.11958121282373,50.878891862299994],[-56.13094898843557,50.87469308852582],[-56.129016365836115,50.85981278945339],[-56.13858807068252,50.848796888438685],[-56.133206295213185,50.83354890652022],[-56.14394851490043,50.80255239937636],[-56.144106051457456,50.79043830405976],[-56.10049628773202,50.78685580715279],[-56.079346990986615,50.783783786001045],[-56.06762748536511,50.79510790192406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10504722404492,"lat":50.83828890448314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009007"],"csd_name_en":["Roddickton-Bide Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Roddickton-Bide Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.41378115848155,51.22974062909367],[-55.39473866431365,51.2670641311259],[-55.34729473792244,51.37584399771479],[-55.29949518161945,51.48008622439855],[-55.275599694550934,51.59209352117951],[-55.23844029859842,51.758591553026214],[-55.17789178328612,52.019524138188196],[-55.5069697304083,52.016530281609306],[-55.50697879685925,51.99785050853537],[-55.67627620645454,51.83000935632664],[-55.767885205048266,51.7417912115727],[-55.9758088324147,51.73548766058198],[-56.123950880354776,51.65731639827189],[-56.01717164061215,51.5867184863421],[-55.982824917335684,51.56909455017215],[-56.01637112912705,51.55227359802932],[-56.024031178007675,51.5357448728027],[-56.04199815835281,51.51748054916548],[-56.05775218478324,51.50996820492092],[-56.07607650118389,51.49356864011684],[-56.094452516578116,51.470474167039576],[-56.11175083601381,51.46139515217168],[-56.12369766886608,51.44521959169915],[-56.12256714503337,51.413191720837844],[-56.11742487292079,51.40581355057304],[-56.14014815441373,51.39163777716217],[-56.12181742454619,51.37236436706992],[-56.08135641389997,51.3389679617075],[-55.983087959990236,51.31104804050659],[-55.9355735119467,51.29929756561358],[-55.8697618941148,51.286506275130975],[-55.80472412611904,51.28150448325233],[-55.63485287276816,51.260621332938015],[-55.41378115848155,51.22974062909367]],[[-55.87332639612749,51.59355431100047],[-55.87447918303004,51.60306929647219],[-55.860001298307395,51.617885107140225],[-55.853784388153336,51.609215604459],[-55.86261319424923,51.60756888592885],[-55.87332639612749,51.59355431100047]],[[-55.64315261679625,51.30536304436349],[-55.61831459827593,51.31171280088152],[-55.58620634646702,51.30734777605257],[-55.591073935710874,51.29956743431432],[-55.617878040775125,51.29691198397106],[-55.64315261679625,51.30536304436349]],[[-55.73174441152717,51.58442719271381],[-55.743490395392186,51.561734385534415],[-55.732416643399276,51.555427427801106],[-55.713637817779954,51.56996539061514],[-55.69152511487428,51.560279903019854],[-55.710583117731424,51.54844780523048],[-55.71468148900275,51.53891458702284],[-55.73657469915824,51.539709492957215],[-55.745195097902126,51.552744913088446],[-55.762141396560466,51.56340839900272],[-55.752566379614265,51.57936170604368],[-55.73174441152717,51.58442719271381]],[[-55.511284496219304,51.500965830549504],[-55.49333303118753,51.53068345198144],[-55.493813898454405,51.55435831026937],[-55.47967589108163,51.55380411518992],[-55.46715561261494,51.5434328166718],[-55.439679972845106,51.533632192646834],[-55.439001064697365,51.516245335405145],[-55.45182290739139,51.49009418976395],[-55.48267516944388,51.49960359577119],[-55.50647057941081,51.49398527697338],[-55.511284496219304,51.500965830549504]],[[-55.58512147918834,51.38462710028795],[-55.56301200497381,51.36571918875499],[-55.56150860482219,51.345087199036655],[-55.586045799867804,51.336176911642255],[-55.603394782200354,51.34495089557164],[-55.6251346283367,51.342693871686556],[-55.6626706346612,51.364060337118296],[-55.66192944451301,51.408369746180036],[-55.62522993736555,51.42147372175335],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61628847215288,"lat":51.601446479414946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009031"],"csd_name_en":["Division No. 9","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.511284496219304,51.500965830549504],[-55.50647057941081,51.49398527697338],[-55.48267516944388,51.49960359577119],[-55.45182290739139,51.49009418976395],[-55.439001064697365,51.516245335405145],[-55.439679972845106,51.533632192646834],[-55.46715561261494,51.5434328166718],[-55.47967589108163,51.55380411518992],[-55.493813898454405,51.55435831026937],[-55.49333303118753,51.53068345198144],[-55.511284496219304,51.500965830549504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.47281975149967,"lat":51.51972539996017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009032"],"csd_name_en":["St. Lunaire-Griquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Lunaire-Griquet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.52111873365633,46.01662991720246],[-62.54743197865623,46.011628236899476],[-62.54268004637312,46.00214355211213],[-62.52606318056886,45.99286393326353],[-62.512976573930786,46.001048499184435],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.52921085558739,"lat":46.00551511215045},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101002"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.50000001355947,45.86127181322381],[-62.500000009198814,45.96849648227706],[-62.44117033014749,45.997906674279626],[-62.420163821902584,46.0237523327053],[-62.46627121270669,46.026566076090404],[-62.492808839321164,46.01826239717227],[-62.51175987552537,46.021188388285154],[-62.542047022615385,46.03193311023205],[-62.564508537118726,46.026577096308884],[-62.58391409151478,46.01633879849199],[-62.57936397494177,46.00367278321966],[-62.59850312017733,45.99504601984185],[-62.558886470440484,45.903680515193756],[-62.553715520429414,45.90379945813567],[-62.550047057320164,45.86056097497857],[-62.50000001355947,45.86127181322381]],[[-62.52111873365633,46.01662991720246],[-62.512976573930786,46.001048499184435],[-62.52606318056886,45.99286393326353],[-62.54268004637312,46.00214355211213],[-62.54743197865623,46.011628236899476],[-62.52111873365633,46.01662991720246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.525368487869095,"lat":45.960080810854265},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101003"],"csd_name_en":["Murray Harbour"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.74215156740358,46.29720351413874],[-62.75157750171622,46.30597675673117],[-62.765307905988344,46.34185255954153],[-62.752618183438294,46.348418918650154],[-62.76322790390472,46.37240063541687],[-62.77595094809696,46.386497480541294],[-62.83204143629123,46.42178284563349],[-62.834749385360695,46.438233405221524],[-62.86539983614596,46.4373035166592],[-62.80878526538049,46.28667263119905],[-62.80236861303184,46.28235045065663],[-62.773070742377215,46.28909173450996],[-62.76946133993629,46.27894167908204],[-62.74294729034066,46.28429039074182],[-62.74215156740358,46.29720351413874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.80112499565258,"lat":46.35333971721425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101052"],"csd_name_en":["East River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"East River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.035505834835064,46.21596613723309],[-63.04539833802273,46.228997135034824],[-63.070119703781785,46.223275802006086],[-63.08391979759765,46.248046024626696],[-63.089882332506505,46.250062992056485],[-63.10102751843491,46.23865833122095],[-63.13634820618861,46.21714351071657],[-63.14467792602919,46.210901884912936],[-63.12292509583013,46.191679839148215],[-63.11260087723322,46.14199942262739],[-63.05537749670346,46.14584137605311],[-63.05510535643974,46.206406059299184],[-63.0331754833053,46.210304936863025],[-63.035505834835064,46.21596613723309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0886439706445,"lat":46.193335787498135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102080"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13634820618861,46.21714351071657],[-63.15827165148763,46.237418452586326],[-63.17734654088027,46.249969565736876],[-63.18575739769573,46.26170063479427],[-63.21726555592981,46.25487593172389],[-63.22196081560481,46.26416567486834],[-63.24538124087043,46.26217543682517],[-63.250862437861635,46.27550161081538],[-63.255597529817855,46.27477536998454],[-63.245621382007535,46.24756398946694],[-63.25486719277599,46.24588278537018],[-63.241384753804304,46.245851153179565],[-63.23172575366797,46.21658165425177],[-63.21620882154991,46.215769037925284],[-63.187906805446644,46.203868155332565],[-63.154854479204815,46.211705460460294],[-63.14467792602919,46.210901884912936],[-63.13634820618861,46.21714351071657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.19801310134859,"lat":46.23423617455684},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102085"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01664706375361,46.938152424401544],[-64.0134435473883,46.94249777065858],[-64.01314519301359,46.9614919873892],[-64.03896588788791,46.96229379849904],[-64.04909318143213,46.941493946630544],[-64.02528819430721,46.9425955938113],[-64.01664706375361,46.938152424401544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02858503017397,"lat":46.951125248141686},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103059"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12963701900364,43.57278196496783],[-66.12029869177351,43.61206737544533],[-66.10819465793554,43.64231311991554],[-66.08779144182733,43.67020202997816],[-66.0426788637395,43.697861703494176],[-66.03165698922928,43.70952438878738],[-66.03204903106145,43.72294774219514],[-66.04209725375021,43.7383175525903],[-66.05895181997533,43.74015284271779],[-66.0453239163106,43.774734992524856],[-66.02717122152407,43.78203280098961],[-66.03048051974011,43.799072633857755],[-66.00529835425411,43.86646842971896],[-65.97541788931187,43.87062764935991],[-65.9704047662465,43.887915766584634],[-65.92152395031289,43.90965917293095],[-65.87109877962398,43.92384681164651],[-65.88028703196188,43.947974757951684],[-65.86265093956015,43.964582010151545],[-65.82516089940553,43.921239008326346],[-65.81412605330061,43.94151198418864],[-65.80217587980461,43.944560460949056],[-65.81976631635223,43.97751681912708],[-65.81579177112717,43.99032940886749],[-65.82178504753855,43.99967817612436],[-65.81495665353356,44.01436745118302],[-65.83325323401759,44.05134504343115],[-65.82468284669162,44.06105179167244],[-65.83299396710744,44.08210837602038],[-65.88874608522097,44.13807761613416],[-65.9994351162939,44.08039596410739],[-66.15701837957535,44.000082844974365],[-66.21775474826596,43.962928146287034],[-66.20168036939387,43.7793036243392],[-66.20052522767037,43.74887994962793],[-66.17561084070547,43.626849745971874],[-66.12963701900364,43.57278196496783]],[[-66.07541905198792,43.83814138493445],[-66.08358730143993,43.832279698090225],[-66.08716769583533,43.83503149413525],[-66.08088802475069,43.839535083834555],[-66.07541905198792,43.83814138493445]],[[-66.1257225121623,43.82089451240026],[-66.11642846351049,43.856548021488365],[-66.09076316049722,43.855771694711976],[-66.0893718063882,43.837118179524566],[-66.09708167543421,43.81845790930359],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04362880956363,"lat":43.90215175913872},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202004"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}},{"type":"Feature","geometry":{"coordinates":[[[-63.84816548137937,45.74473984534124],[-63.815778790054345,45.76136335972139],[-63.794569438951186,45.77686236906843],[-63.78132288823679,45.777107557610655],[-63.7754116987021,45.79584715567198],[-63.760366553557944,45.805122260135356],[-63.75416461067564,45.84979119366955],[-63.73949090404185,45.85113616789613],[-63.71835470668104,45.862996418785784],[-63.7124041765248,45.873549950446275],[-63.70794497888568,45.924228036953025],[-63.69297761570295,45.95169710769419],[-63.682350788230146,45.98376013288307],[-63.65973876657765,46.08413134638001],[-63.73217642471491,46.07748346340125],[-63.9577776187741,46.035842918074],[-64.02874427989676,46.021371612272034],[-64.03670803083574,46.015334075617915],[-64.04631449609916,45.9913391971028],[-64.04680352920026,45.97681801071708],[-64.14942368761501,45.98014747199192],[-64.15914514354326,45.97530769486694],[-64.16460980416215,45.96082053655081],[-64.20623719984971,45.91613459519497],[-64.21659228926005,45.91116949515654],[-64.22770576509512,45.89523273619744],[-64.25449609170614,45.879785007172224],[-64.27258192539121,45.85384106249662],[-64.26938275464924,45.844823568659436],[-64.28648198251702,45.83071746058014],[-64.28181236147171,45.81472240264699],[-64.28974130463081,45.80142385986804],[-64.32302602742323,45.78259651812268],[-64.33570724301592,45.768543170391666],[-64.32785345664547,45.756542945340385],[-64.29913984090999,45.77124996434957],[-64.25495179827242,45.76217380404408],[-64.23889928443933,45.77832548139646],[-64.21566544062145,45.77716831512182],[-64.17608486897015,45.80134263077733],[-64.13830179858095,45.77903008679387],[-64.11970400009255,45.75847158563785],[-64.08777748784914,45.74565599400616],[-64.06758848925638,45.73391049068261],[-64.02077840773573,45.696273902592345],[-64.00772491868116,45.6915426006521],[-63.977331606343746,45.69611255876156],[-63.91981192499488,45.69037290413932],[-63.88613652323777,45.693815248159474],[-63.87374158295955,45.705661297691336],[-63.87637200613394,45.713839405840076],[-63.89809976368122,45.71516588574548],[-63.88607300605099,45.7274358800755],[-63.87030282625275,45.75481577967654],[-63.84816548137937,45.74473984534124]],[[-64.20652154991446,45.84288096328786],[-64.19320428150498,45.84411852222501],[-64.17874020846938,45.82055853537773],[-64.2085542936477,45.80355189554493],[-64.2324667875689,45.81742290721397],[-64.22030049897121,45.83641548000268],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.95296036395531,"lat":45.886683922191175},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211009"],"csd_name_en":["Cumberland","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.3983408015592,45.629498907994],[-61.40280337834871,45.63299677778865],[-61.44005917090577,45.622521611904475],[-61.41899734663191,45.576595625682586],[-61.38325907154039,45.58624044936029],[-61.388445103375474,45.61667579847641],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.40957583650857,"lat":45.60549900304404},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213008"],"csd_name_en":["Mulgrave"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Mulgrave"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8811745879426,45.57038528215375],[-65.89793018001544,45.57534619298121],[-65.91749368012766,45.60145193815969],[-65.96737829283055,45.572650327564006],[-65.9784291169108,45.561562521972974],[-66.00027499865779,45.54888008861884],[-66.02298425336915,45.55200485244267],[-66.0489770257052,45.53129816511113],[-66.07408696449423,45.49968877110815],[-66.16607042038656,45.425218866995785],[-66.15833883798146,45.41790328661635],[-66.10344308497713,45.39545156535664],[-66.12659291776298,45.36612376207884],[-66.05733880056886,45.33808018298086],[-66.03032009899131,45.34509862559215],[-66.01418851639605,45.358134892080585],[-66.00367968344956,45.38918429884373],[-66.00283267957754,45.41725743776542],[-65.99568920293649,45.4394598091223],[-65.97871488310413,45.45333020374671],[-65.96067370475156,45.459081992565274],[-65.94272860375193,45.45721189442382],[-65.93601179373972,45.47572650425308],[-65.9203281977693,45.48452380952468],[-65.90903562405255,45.504330505636496],[-65.89919752328662,45.510326754306526],[-65.90583711565675,45.51298854488347],[-65.93516679045628,45.52406694869498],[-65.9311940747995,45.532562987055336],[-65.86301040723455,45.56251205292774],[-65.8811745879426,45.57038528215375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02196182364608,"lat":45.46621298151119},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305014"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.16059981418637,45.71062810757853],[-65.22382088562495,45.843719805321456],[-65.25977554273311,45.91883576313263],[-65.38378887807953,45.82755110098058],[-65.46121735316304,45.76901680347946],[-65.45111908603162,45.741990250259505],[-65.443785466443,45.75010854281834],[-65.42660453559529,45.706131983820306],[-65.33831426709553,45.72314835995738],[-65.21050063271069,45.69907588761958],[-65.16059981418637,45.71062810757853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3037416865118,"lat":45.78487072909817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305026"],"csd_name_en":["Cardwell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Cardwell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22754526307601,46.22494653007949],[-64.22946300018985,46.22847058843144],[-64.26894979309873,46.235294408308214],[-64.33114768720131,46.22903661302347],[-64.32104459661598,46.20207627781922],[-64.3107319814058,46.197632006852096],[-64.27912045399759,46.204402553845085],[-64.27344946184735,46.19216455321712],[-64.24413089499849,46.2066063412868],[-64.24779626835148,46.22051081253012],[-64.22754526307601,46.22494653007949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.283190364759,"lat":46.21690025088209},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307007"],"csd_name_en":["Cap-Pel\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Cap-Pel\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85991434079013,46.511349192439745],[-64.88298244244126,46.56218329715464],[-64.90234955208139,46.572086662531945],[-64.91693017763578,46.58847647475186],[-64.93385961524432,46.593222129049046],[-64.94693240050161,46.58295776937761],[-64.99900001521618,46.58186233782941],[-65.03137969976987,46.57795578885782],[-65.03490930647152,46.58687753859214],[-64.96721202134431,46.61125202535896],[-65.05169130475639,46.610746445504816],[-65.24511698132393,46.6097126837668],[-65.3860882125472,46.610048005635576],[-65.4235167512779,46.60926627704601],[-65.26212126019387,46.49273153841942],[-65.16991302065084,46.42577974509151],[-65.1499152214207,46.41265002583978],[-65.09821115772044,46.37366466193501],[-64.99665120786692,46.43166093960088],[-64.85991434079013,46.511349192439745]],[[-64.97621911706567,46.58067270274924],[-64.96764069624146,46.581622405064245],[-64.9562809069903,46.55544959996549],[-64.9654908195527,46.553908010740194],[-64.97621911706567,46.58067270274924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11232272899527,"lat":46.52188660295564},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308014"],"csd_name_en":["Weldford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Weldford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.3860882125472,46.610048005635576],[-65.14511189409953,46.72986936075384],[-65.20433885953267,46.84487760156727],[-65.23962760817892,46.82555780214695],[-65.29771008825116,46.79245916730702],[-65.41038224061035,46.73061600478196],[-65.42083802913845,46.72440458020254],[-65.5135696722973,46.67292728529955],[-65.4235167512779,46.60926627704601],[-65.3860882125472,46.610048005635576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3158926967067,"lat":46.71521946466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308024"],"csd_name_en":["Acadieville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Acadieville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14511189409953,46.72986936075384],[-65.07000107322494,46.767186818268],[-65.0363759542384,46.77808079026372],[-65.02881593983217,46.775446887826185],[-64.99353806462038,46.782604377518695],[-64.98615320047242,46.796971273326605],[-64.96672050528835,46.7891177461177],[-64.86354120621102,46.81167222615595],[-64.85178651288716,46.868001310542354],[-64.77981376710035,46.976872783355496],[-64.76253945736426,47.00783591456312],[-64.77855869310767,47.082681092871795],[-64.80151715454167,47.06645343398594],[-64.82706750269514,47.05643209110565],[-64.89933622276695,47.01663133215598],[-65.05889800099594,46.92639772210036],[-65.20433885953267,46.84487760156727],[-65.14511189409953,46.72986936075384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97088678858982,"lat":46.89068250074972},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308026"],"csd_name_en":["Carleton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.23962760817892,46.82555780214695],[-65.2598870501407,46.86957317818595],[-65.30972330429208,46.849746006995],[-65.3473265032164,46.82329081728852],[-65.40131933835504,46.86772191446737],[-65.4871352110036,46.81826415616502],[-65.635791809101,46.73382950088074],[-65.66339074576973,46.718974272527795],[-65.56876877262027,46.64096306008924],[-65.5135696722973,46.67292728529955],[-65.42083802913845,46.72440458020254],[-65.43395972333919,46.721700324567564],[-65.45352082633794,46.74416386361167],[-65.42644358698999,46.75161977214636],[-65.41038224061035,46.73061600478196],[-65.29771008825116,46.79245916730702],[-65.23962760817892,46.82555780214695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46183331870967,"lat":46.76359022660996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309016"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79500318192146,47.04549593663834],[-65.7935830269307,47.04006222435295],[-65.82942270824533,47.03220063597226],[-65.83676521626575,47.014161481108225],[-65.81349317919737,47.01356621876173],[-65.75370161724314,47.026533076154514],[-65.76553672442527,47.05205087895554],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79329661840416,"lat":47.03032881237665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309034"],"csd_name_en":["Big Hole Tract 8 (South Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (South Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.49999920938093,45.68756093445444],[-67.503506009864,45.72083879032757],[-67.53185839232485,45.75195049847509],[-67.54038709620045,45.76775213729619],[-67.55856965480638,45.773331979343126],[-67.60640536553176,45.77779672900242],[-67.6266848210316,45.795595682914744],[-67.65485882503037,45.81437565348478],[-67.66363466352571,45.844007743088966],[-67.6718237010232,45.85630298905742],[-67.66890495046141,45.894713804418195],[-67.69699190124051,45.91575666600273],[-67.69930322921039,45.92538548403807],[-67.71573330562974,45.942733802941895],[-67.78123223553025,45.94345403718524],[-67.75115992122211,45.91781440451682],[-67.76392366919691,45.91063227919561],[-67.76883788600058,45.8988946046491],[-67.78438841588644,45.89573159357541],[-67.8039167080242,45.88288890747033],[-67.80430560748371,45.86913889168396],[-67.7872778000839,45.84955559251216],[-67.7719444090185,45.84155560817649],[-67.75533328656918,45.82336110398676],[-67.7814722062357,45.815472202990094],[-67.80211109239188,45.803027803794414],[-67.80930561101641,45.76736110726445],[-67.80627779610296,45.755249987214434],[-67.79316670409064,45.750500008697905],[-67.78200000595864,45.73108330143987],[-67.80972219052403,45.729444397693676],[-67.80311110734947,45.69602780084249],[-67.81811107713692,45.69372220549462],[-67.80363890244342,45.67763888939631],[-67.76872218894964,45.677472183164014],[-67.75427781311981,45.667555594650906],[-67.7130832937306,45.68119440336488],[-67.70138890466941,45.66905561398914],[-67.69241670558173,45.65005560191953],[-67.67522220753548,45.63074999616364],[-67.64558329967801,45.613333302789954],[-67.63911109384067,45.62511110977227],[-67.60838890953659,45.60613891238123],[-67.5898611041672,45.606777806553396],[-67.57364692243665,45.59890574041101],[-67.49999920938093,45.68756093445444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67282380394232,"lat":45.75273275659393},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310008"],"csd_name_en":["North Lake"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"North Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-66.86046121455355,45.95539927313961],[-66.81334429027459,45.89418758547077],[-66.8074860034612,45.893568741076194],[-66.85263451969203,45.95660821725494],[-66.85706075717908,45.95706367732559],[-66.86046121455355,45.95539927313961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.83549222796593,"lat":45.92767129724897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310019"],"csd_name_en":["Kingsclear 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Kingsclear 6"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73038091398027,47.067027001173805],[-67.70793313084557,47.075967470322894],[-67.70901984604123,47.0930738350448],[-67.69673508559205,47.105691294267935],[-67.6739273629247,47.14444457642197],[-67.66956922904023,47.16788638074241],[-67.68888770078846,47.173546252567526],[-67.68917367915338,47.231698194946986],[-67.76196165358941,47.209598881497776],[-67.7523354357925,47.18552201099768],[-67.7733567733467,47.18079113846001],[-67.78573707896501,47.159745438055914],[-67.81728799357502,47.115928002443525],[-67.82696050982176,47.11162173284732],[-67.84533527822029,47.09149761037691],[-67.82111112106743,47.0834166980358],[-67.79019416412802,47.06714672784283],[-67.77034302689816,47.06722008828156],[-67.7515029642618,47.06192618405385],[-67.73038091398027,47.067027001173805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.744611548969,"lat":47.136662749416224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313002"],"csd_name_en":["Saint-Andr\u00e9"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Andr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.26738665209979,48.420066257572195],[-67.33981568340674,48.4551686608691],[-67.35460329744011,48.455463113509445],[-67.36616717218548,48.441769246125084],[-67.38599173485,48.44463392381157],[-67.42516365535161,48.43393335055088],[-67.41412690117578,48.41533064840794],[-67.4345232908113,48.410238689498286],[-67.45837409551231,48.41033588800282],[-67.42434094538142,48.35236407662766],[-67.32191459025765,48.379289054761294],[-67.33544851954304,48.4035213641049],[-67.31548874501834,48.40887680975727],[-67.30912706185018,48.39825471965485],[-67.28407894596339,48.405473996801895],[-67.26738665209979,48.420066257572195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36985940015867,"lat":48.40626937204091},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407057"],"csd_name_en":["Lac-au-Saumon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-au-Saumon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30882300700488,48.629674005452124],[-67.35711904953536,48.660837192571655],[-67.42294942156478,48.700198229425794],[-67.53644162468252,48.61573002844677],[-67.47893821891388,48.58644142812336],[-67.44401967123069,48.58239690483975],[-67.41115554732573,48.56023724893239],[-67.3910599016399,48.54544065375225],[-67.33308205125084,48.59775018960118],[-67.30250302720559,48.62559107444442],[-67.30882300700488,48.629674005452124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.41478091195262,"lat":48.62344667812506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407075"],"csd_name_en":["Saint-Vianney"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Vianney"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47058108075902,48.53097245158755],[-67.50814326351025,48.53398622818281],[-67.61678736618155,48.57530715672663],[-67.63090089051258,48.55180855795205],[-67.63765965589484,48.55038569262902],[-67.65266504123161,48.526287362919284],[-67.64223724967765,48.522112842327616],[-67.66842226401545,48.50455317403285],[-67.63980237089213,48.48618229609537],[-67.62342171884698,48.475039828890345],[-67.60295696945279,48.489077247408844],[-67.58731140579818,48.478883193004634],[-67.56834336362832,48.49205959213407],[-67.55814471878624,48.49004296426356],[-67.53510894528083,48.47354662073749],[-67.51440966376069,48.48777108944192],[-67.47058108075902,48.53097245158755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.57771118138636,"lat":48.51951454521914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407080"],"csd_name_en":["Val-Brillant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Val-Brillant"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.08457680403937,48.600971976818805],[-68.06838148888296,48.616020832205514],[-68.04206015893293,48.63366620547864],[-68.06675075094448,48.6469175971054],[-68.06060970409047,48.65170148369872],[-68.0721477484567,48.66546302549513],[-68.20497796650777,48.839788010819035],[-68.22853847069574,48.87092468403575],[-68.27448727700335,48.84512388358555],[-68.32507927581639,48.81665667521235],[-68.24517910900983,48.743314241077115],[-68.14549584345137,48.654474890187444],[-68.13116463996838,48.62574972918538],[-68.13934377426725,48.612812224344104],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.18187545367549,"lat":48.73803272797667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409060"],"csd_name_en":["Grand-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Grand-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64499228594808,48.16438911912507],[-67.68624705751591,48.190950018822235],[-67.8306812679664,48.286555672531776],[-67.9424368894807,48.36234121080353],[-67.96776284930029,48.34621935156181],[-67.97348041810284,48.32722764535251],[-68.01237529024412,48.300496843965284],[-68.02852380108305,48.31101781295027],[-68.08727663061534,48.265045622132384],[-68.13545195848802,48.29685783393357],[-68.16666849765427,48.31741837072323],[-68.1900196971358,48.29993197767276],[-68.21870389423493,48.322025927660746],[-68.25705119392019,48.293514762285554],[-68.18665165707725,48.25177812087599],[-68.1212157568804,48.21087927775888],[-68.0077458696747,48.14161961630371],[-67.94791733766085,48.10405089125321],[-67.94956501331532,47.99994379731419],[-67.60423481617144,47.99995132758395],[-67.59650263975219,47.998064270201205],[-67.58590825093762,48.037779903977516],[-67.58739494006102,48.04938064885561],[-67.63059158781867,48.07744654129228],[-67.6495559209886,48.08128649697455],[-67.64955570594631,48.09048769334071],[-67.6668393975665,48.11713210152024],[-67.67672759491924,48.13347900245803],[-67.67584440670163,48.15020859250112],[-67.65759209779394,48.15468718797604],[-67.64493675566617,48.16435126694498],[-67.64499228594808,48.16438911912507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.87799391503094,"lat":48.16362955443495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409902"],"csd_name_en":["Lac-des-Eaux-Mortes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-des-Eaux-Mortes"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84758882277663,47.29939850920196],[-69.83294844327222,47.31785405214985],[-69.79136920885009,47.377444584319335],[-69.80911168484288,47.38891859003096],[-69.81836668385809,47.37749326305339],[-69.8395526522686,47.390863767171524],[-69.85050247382766,47.38347190653678],[-69.86620441722393,47.40150280806533],[-69.89344982961198,47.414813294331],[-69.90870087932505,47.402848044749824],[-69.93151869200715,47.39341782813983],[-69.9463283821449,47.37745259928469],[-69.94423240941738,47.36200548012706],[-69.89636927316838,47.32919906972758],[-69.84758882277663,47.29939850920196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8714395516111,"lat":47.36097609358719},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414075"],"csd_name_en":["Saint-Gabriel-Lalemant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Gabriel-Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-69.81188862764718,46.88134288859204],[-69.87513815495313,46.920433366685295],[-69.89444551073476,46.91814090831178],[-69.91268710711736,46.92730353272349],[-69.94568674360508,46.90429804073424],[-69.95283144130974,46.90884891656284],[-70.08327649821926,46.81990621486685],[-70.06993542996311,46.8105578444118],[-69.97857455938083,46.746202217088715],[-69.95973445373576,46.733284310034456],[-69.81188862764718,46.88134288859204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94530861088808,"lat":46.83748828962589},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417015"],"csd_name_en":["Saint-Adalbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Adalbert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13702927807658,47.20591454801467],[-70.17984687495168,47.2347408358491],[-70.1914974254548,47.20779239255091],[-70.25236090133507,47.15486305835997],[-70.27736746638219,47.127213739734636],[-70.23308547235163,47.096162007442],[-70.20458029686202,47.07647493131123],[-70.17280884621987,47.108228763609006],[-70.15636689571313,47.119241419255395],[-70.13559189025703,47.13644390461966],[-70.11561270949821,47.160484603335924],[-70.1620061780095,47.190118494859206],[-70.13702927807658,47.20591454801467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19398441457415,"lat":47.15001292780853},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417055"],"csd_name_en":["Saint-Aubert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Aubert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.19576269146732,46.72451092648823],[-70.29689025314053,46.79587827726348],[-70.33139495202005,46.81874675544195],[-70.3880467760489,46.78017619396088],[-70.37102408330169,46.768696635004986],[-70.42534706698493,46.72943860728709],[-70.4448932985663,46.741545035899144],[-70.32419647101156,46.657879180650106],[-70.29648599056024,46.67665288088869],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.31458501781043,"lat":46.733932568300716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418030"],"csd_name_en":["Saint-Paul-de-Montminy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Paul-de-Montminy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.13845019929651,46.875873019812246],[-71.1500127674743,46.85683892455445],[-71.16790419386477,46.84407538083867],[-71.13334500364977,46.837933578440975],[-71.07970456768854,46.839634361211175],[-71.07840574867303,46.83977673029587],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12580982827849,"lat":46.851558910331136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420030"],"csd_name_en":["Sainte-P\u00e9tronille"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-P\u00e9tronille"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80132855124705,47.06592986783303],[-70.80839074536954,47.0661322217186],[-70.80634575795877,47.056875061605616],[-70.80100174755259,47.061625296513235],[-70.80132855124705,47.06592986783303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80467938314713,"lat":47.06256694624283},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421015"],"csd_name_en":["Saint-Louis-de-Gonzague-du-Cap-Tourmente"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Louis-de-Gonzague-du-Cap-Tourmente"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05209994198515,45.57429792454604],[-71.05184855916357,45.59752817078387],[-71.08540228907054,45.617074739994486],[-71.07789611203678,45.62345508579927],[-71.09465887449805,45.633134074039276],[-71.08695095027086,45.639800396769814],[-71.10931562080377,45.65278100714276],[-71.12410468905276,45.64016057924205],[-71.14170868429596,45.65024320883876],[-71.1549414177035,45.638695597831976],[-71.18264873587161,45.65600663168227],[-71.20726319730223,45.64248205157448],[-71.23422029858959,45.62170614388393],[-71.20439644516512,45.60292927643127],[-71.23255949112826,45.58074206785369],[-71.21625854079687,45.569816440929024],[-71.16524707021219,45.53565755528401],[-71.15857453078578,45.52285681942696],[-71.11595163328792,45.522730728402145],[-71.11592889190382,45.55519516850235],[-71.09536143660476,45.55550045989082],[-71.09478617702896,45.5648569073183],[-71.05240956595533,45.565230155197355],[-71.05209994198515,45.57429792454604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14417793915817,"lat":45.59290549224548},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430040"],"csd_name_en":["Milan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Milan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41291579375039,45.97763414935267],[-71.44241212452854,45.993489200541354],[-71.58300315716802,46.066607966113914],[-71.62573227717381,46.02505841797718],[-71.62869152684209,46.02232756041602],[-71.54954202764,45.98172378030359],[-71.53547853548314,45.97439303170784],[-71.51229719383197,45.98054748900084],[-71.48827053940234,45.96681772901155],[-71.47533015099751,45.978175679509086],[-71.43394136690165,45.95691833007821],[-71.41291579375039,45.97763414935267]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.5294881050201,"lat":46.00886199695754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431035"],"csd_name_en":["Saint-Julien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Julien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55473379720651,46.1762688982762],[-71.56134430696989,46.18662681321847],[-71.55978341665309,46.20044329185475],[-71.52646340066937,46.21890400747278],[-71.52284545307191,46.22708125349096],[-71.6008237045374,46.265860399141744],[-71.62112026497779,46.24646531369528],[-71.64128605195671,46.23636539360637],[-71.6571073886242,46.246586591418904],[-71.68020677063842,46.22434028705334],[-71.66957264589188,46.218109788608494],[-71.68081642312303,46.207358899074016],[-71.66066085789278,46.19726533956235],[-71.6722994195551,46.18649812921196],[-71.65336311498216,46.17718725218957],[-71.66445402905318,46.1661429123528],[-71.64147176117102,46.154511061671904],[-71.60383150460515,46.18581190188813],[-71.57763724610759,46.171161682387655],[-71.5657620208669,46.18189418761215],[-71.55473379720651,46.1762688982762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6082344379171,"lat":46.21237682568175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432050"],"csd_name_en":["Saint-Pierre-Baptiste"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Pierre-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.49981367621224,46.324671768267464],[-71.52002100310405,46.32791791833166],[-71.55594795101723,46.34562123119552],[-71.58982279154883,46.31426427651189],[-71.62499160089443,46.27866580862008],[-71.6008237045374,46.265860399141744],[-71.52284545307191,46.22708125349096],[-71.52646340066937,46.21890400747278],[-71.55978341665309,46.20044329185475],[-71.56134430696989,46.18662681321847],[-71.55473379720651,46.1762688982762],[-71.5294772689596,46.163134416921785],[-71.48397962752708,46.206011823499054],[-71.4854536191743,46.213766834825094],[-71.4668210144919,46.23119424207485],[-71.4454879525561,46.220212975223205],[-71.4335199011035,46.231068390681244],[-71.4114238749132,46.23075504410914],[-71.3881611639954,46.252499634374956],[-71.3723681222088,46.26826159138574],[-71.4132565381703,46.289639338167675],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50469984112442,"lat":46.26582808031795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432058"],"csd_name_en":["Inverness"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Inverness"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.2688877925507,46.448170949668885],[-71.27382183633036,46.46071502869891],[-71.3011018492434,46.45594881759416],[-71.33096650191318,46.44649568231305],[-71.3577239938949,46.41778255422818],[-71.33912254510768,46.40134497921004],[-71.31609129704768,46.40080271254507],[-71.31426641560535,46.39348420712129],[-71.30770571818907,46.38685901769493],[-71.26167950510317,46.38537261803148],[-71.26156311433245,46.39253531128294],[-71.2139992625148,46.3924674954955],[-71.16996130162093,46.41120654446716],[-71.16628670231948,46.42454168078425],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.26112238517086,"lat":46.422617048624886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433025"],"csd_name_en":["Saint-Patrice-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Patrice-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.05360782054949,46.88754763647599],[-72.120170017787,46.93181251352212],[-72.13020232732262,46.91781395853905],[-72.13659888236572,46.89683354621315],[-72.15374754961529,46.87858927145969],[-72.16569596109775,46.872936531107996],[-72.12711265255291,46.84710219614633],[-72.05360782054949,46.88754763647599]]],[[[-71.84327638964031,46.71976346728736],[-71.88835688366107,46.767958023539485],[-71.92274808949757,46.793873530279306],[-71.96083804661319,46.76747986398688],[-71.99151135012971,46.75312696674755],[-71.95557447662998,46.72633337040847],[-71.96421941213033,46.719536195690836],[-71.92185164450298,46.688126709417354],[-71.9174651530513,46.69098431486864],[-71.88859466627375,46.66952745574505],[-71.87120279895609,46.67793474199714],[-71.84139560242538,46.677100737446466],[-71.8686982740667,46.706580180133635],[-71.84327638964031,46.71976346728736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-71.974634078341,"lat":46.780114928593626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434048"],"csd_name_en":["Portneuf"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.92639158625708,45.754086489373755],[-71.95238424959126,45.76176852768887],[-71.9775081129781,45.7388990077194],[-72.01201263271231,45.76071271851638],[-71.99664459518839,45.77573241645585],[-71.98582749760592,45.770142790623915],[-71.96420445139861,45.78207982057055],[-71.96247324420095,45.788717203860855],[-71.9353988263536,45.787902397241304],[-71.92135708601012,45.79637455934168],[-72.02537706384844,45.85162289587516],[-72.02927658304408,45.85373399191562],[-72.09323179404912,45.79709553531258],[-72.13371125528549,45.76068151993749],[-72.01441997562485,45.69870280288809],[-72.0012842797912,45.71038934135226],[-71.99018895700195,45.7045618104826],[-71.97878328195287,45.71506798732822],[-71.96172247065657,45.70656016330056],[-71.9112805529598,45.75344413312523],[-71.90504848662069,45.750173997395564],[-71.88021830981324,45.77422216795667],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01853946225846,"lat":45.77182792802572},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440047"],"csd_name_en":["Danville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Danville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.37233866472866,45.416348378958276],[-72.37591709270292,45.449980759964184],[-72.40389188822725,45.44919725018816],[-72.45467898644088,45.45087280634443],[-72.46180473011604,45.383128132288235],[-72.46302090620769,45.375178198327596],[-72.3546332376113,45.37705759884786],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41045598593143,"lat":45.41039812038479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442050"],"csd_name_en":["Sainte-Anne-de-la-Rochelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Sainte-Anne-de-la-Rochelle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-71.93015794114035,45.008123702595],[-71.93030050210325,45.05730936057438],[-71.92827946331903,45.16018080549287],[-72.00314315452098,45.16034662840485],[-72.00515936611916,45.02991715055166],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96703735821417,"lat":45.08386621690937},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444045"],"csd_name_en":["Barnston-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Barnston-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.73864519622398,45.30511297215469],[-71.81572839847294,45.30641021631921],[-71.84431685993094,45.306802321114084],[-71.8432401179666,45.279241758497385],[-71.86058946592107,45.27500430478291],[-71.86190049851666,45.263855685404934],[-71.90071940440693,45.26498458327003],[-71.91973149333045,45.27035529702785],[-71.91876378948034,45.24035311957982],[-71.91728909286029,45.16011844702652],[-71.73549497802807,45.159279756240636],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82086107590271,"lat":45.22631566761292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444071"],"csd_name_en":["Compton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Compton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86386886870837,45.35051782847204],[-71.87632469702888,45.36053413939315],[-71.92954759275464,45.36046047750774],[-71.949302389125,45.333998393811626],[-71.94866637807445,45.30774289721526],[-72.01108583855773,45.308018954783776],[-72.01125913118022,45.27253507886188],[-71.99623076606458,45.2719709259445],[-71.99654690561006,45.28199660994685],[-71.96855572184839,45.281897747106],[-71.96533235468858,45.26477123870277],[-71.9871053918196,45.264403579090605],[-71.99810360243114,45.23860457403797],[-71.91876378948034,45.24035311957982],[-71.91973149333045,45.27035529702785],[-71.92037856565307,45.301124061211105],[-71.91279340025798,45.303171722442286],[-71.87267372589388,45.33472638394063],[-71.86386886870837,45.35051782847204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9402652649499,"lat":45.29945501113784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445055"],"csd_name_en":["Hatley"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.50924622763564,45.58748391586972],[-72.53494833592205,45.58864660958871],[-72.53897344602298,45.566042272644665],[-72.512405803353,45.56543790174752],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52395930125711,"lat":45.57684968263781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448010"],"csd_name_en":["Roxton Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.68814610666776,46.10364510282378],[-72.72444533738887,46.08275098950946],[-72.73592563741964,46.08448111309783],[-72.71843808262817,46.071616185485134],[-72.73211074791726,46.044681568035756],[-72.7322935059132,46.03166219294338],[-72.695943705512,46.017699996318136],[-72.67317465150587,46.01259411517634],[-72.6555495570019,46.007331763051866],[-72.64302156030675,46.01562883118681],[-72.68218991694144,46.044831557915366],[-72.66495818311239,46.058806582702594],[-72.67351713044074,46.064962247455014],[-72.65475409102412,46.07950886036205],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69287247712336,"lat":46.054153068522076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450095"],"csd_name_en":["Saint-Elph\u00e8ge"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Elph\u00e8ge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00502463563473,45.569700322167975],[-73.05111805360944,45.56797442700688],[-73.06251202870358,45.538310902496235],[-73.07901790542732,45.505798824374814],[-73.06226821424451,45.49356552267626],[-73.07263307252855,45.47595263827326],[-73.04003273109402,45.47681340068812],[-73.03457811127718,45.49189754899062],[-73.00797554040362,45.47414741570848],[-73.00347141435758,45.479361304681795],[-72.9581189955877,45.47501578920619],[-72.96287759108947,45.47879068865251],[-72.95400367138265,45.51695603231814],[-72.94504493182238,45.52938841549081],[-72.95971138530024,45.538854351146625],[-72.96447690719579,45.550254778361676],[-72.97921358551662,45.56108680639872],[-73.00319049879073,45.563244125580255],[-73.00502463563473,45.569700322167975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01288899243141,"lat":45.520417955557065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454017"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87625836333785,45.284440575077404],[-72.84582000380405,45.36843804326764],[-72.84115241826619,45.38170859216523],[-72.92540090283451,45.394964549941896],[-72.94194348685862,45.39152251239908],[-72.94985131336144,45.36692516207482],[-72.96686145773025,45.37573930918538],[-72.97808346441312,45.33341487138884],[-72.8823784095505,45.26455296945999],[-72.87625836333785,45.284440575077404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9079458322621,"lat":45.341130950510696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455008"],"csd_name_en":["Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46569478467792,46.226663850282364],[-73.47432780551489,46.2342183794844],[-73.44328414248422,46.25436330737852],[-73.46966163091362,46.271889621827626],[-73.45326583815348,46.28249925677735],[-73.47844627000218,46.30159290989698],[-73.50704648423138,46.283502543576226],[-73.52232895374395,46.291960661538475],[-73.531857608796,46.28414910921959],[-73.55617716365875,46.29996009992507],[-73.58939530258797,46.275164641161595],[-73.60005537206317,46.28285784561576],[-73.64048969311177,46.265897243053054],[-73.60673086110425,46.2357035453813],[-73.56721607142856,46.20367105090207],[-73.5485070753916,46.19460798808035],[-73.53281688296111,46.195166856055295],[-73.50741516819838,46.18585202945402],[-73.45744507947897,46.22050008367892],[-73.46569478467792,46.226663850282364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53336903539066,"lat":46.24686504244027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462015"],"csd_name_en":["Saint-Jean-de-Matha"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Jean-de-Matha"}},{"type":"Feature","geometry":{"coordinates":[[[-73.64048969311177,46.265897243053054],[-73.60005537206317,46.28285784561576],[-73.58939530258797,46.275164641161595],[-73.55617716365875,46.29996009992507],[-73.60762580326721,46.33865855706597],[-73.68253220386255,46.38917221337065],[-73.67961944981327,46.39122824049178],[-73.72244016896616,46.41840523914225],[-73.82154963215132,46.34852869000332],[-73.80656818426688,46.338419127876584],[-73.78139695622167,46.32136427034272],[-73.76042999869904,46.33468809237539],[-73.71455286430191,46.30622082890283],[-73.6776607499591,46.27847549483591],[-73.66491936938411,46.28679113028566],[-73.64048969311177,46.265897243053054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68804152959109,"lat":46.33797558337504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462070"],"csd_name_en":["Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-\u00c9m\u00e9lie-de-l'\u00c9nergie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-74.0284756612791,47.176134149899404],[-74.10695817130839,47.23114712539665],[-74.17585118905164,47.27671037682205],[-74.23730588979863,47.234201527706226],[-74.22840311931635,47.229469750638444],[-74.41170476916503,47.10399566304493],[-74.3402341856048,47.049537635824045],[-74.19395000426357,46.952084458564535],[-74.03939077589122,46.84291445532549],[-73.97547234042278,46.80042135305104],[-73.90824808027308,46.75490845587897],[-73.88039822901797,46.77827500735302],[-73.87069107369045,46.792351712437814],[-73.8515224459216,46.79548647496758],[-73.83470289156192,46.78552432283024],[-73.82136433473137,46.78892888001619],[-73.79326034680264,46.787306579196986],[-73.78210433094162,46.797082974415744],[-73.75072557707581,46.80293625914719],[-73.73430943900547,46.80099655867629],[-73.60090684094433,46.70867908592719],[-73.67520286797487,46.655801373840305],[-73.72052714040812,46.62618061066598],[-73.56293554524242,46.51784941790524],[-73.45538461710643,46.58621207071475],[-73.33336477810074,46.49844114473602],[-73.28319771800587,46.53343189774488],[-73.3030307480254,46.55062004483768],[-73.31022788525897,46.56706202422182],[-73.33765988659992,46.603470422999884],[-73.36140955812144,46.61815015140569],[-73.39909002915093,46.60074712188353],[-73.43569303781055,46.59863117234024],[-73.43756718261831,46.66981135444706],[-73.46273919111866,46.707099675127374],[-73.45085758270037,46.74604249190119],[-73.44143120706407,46.76645912761282],[-73.45389016775009,46.78373442189086],[-73.58143695633761,46.87059064117814],[-73.6021485433082,46.87169503631318],[-73.60607118384591,46.85825149395387],[-73.62857769332108,46.865620296388244],[-73.65626408638502,46.86339722467688],[-73.6740683691063,46.87474441212076],[-73.66481969634242,46.901373909876376],[-73.66491923952756,46.927627622775695],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88178533458499,"lat":46.91054084617414},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462906"],"csd_name_en":["Baie-de-la-Bouteille"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-de-la-Bouteille"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.87308820972363,46.02812660795915],[-73.89820528860187,46.01027160740774],[-73.92085607938309,46.01936453495307],[-73.9757753530978,45.979103122586125],[-73.94761172415534,45.95851104986875],[-73.93575747276503,45.945329272356645],[-73.95084735309516,45.934024096839515],[-73.88338655816115,45.88952570684842],[-73.88085209345846,45.88870179095404],[-73.77602518786995,45.911965739500744],[-73.76087550517977,45.92064389834155],[-73.82738856412188,45.96654134126772],[-73.79876381045068,45.98575781067842],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8727756612368,"lat":45.95622141250988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463055"],"csd_name_en":["Saint-Calixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Calixte"}},{"type":"Feature","geometry":{"coordinates":[[[-73.92541936182609,45.441180822589075],[-73.93685105600913,45.450473073103126],[-73.97290303009392,45.46140408484745],[-73.99868834669654,45.44984657349949],[-73.98668843838402,45.423200356258604],[-73.97103694270709,45.41228162581319],[-73.9605515361148,45.405180649167576],[-73.94984335528933,45.416950925707624],[-73.95787840438754,45.42650338092911],[-73.94651404434704,45.43704649446971],[-73.92541936182609,45.441180822589075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96690329429588,"lat":45.437605636750504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466127"],"csd_name_en":["Senneville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Senneville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.39639141720708,45.40488460090408],[-74.42833921783654,45.420104971831094],[-74.43837861840503,45.39379269141358],[-74.45237797090921,45.355902114731606],[-74.47118010515447,45.304921241092536],[-74.40452548059615,45.33042516812481],[-74.33697816066989,45.35669748641827],[-74.26615641880012,45.306884776523106],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.38227364706674,"lat":45.358914428652405},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471115"],"csd_name_en":["Sainte-Justine-de-Newton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Justine-de-Newton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90106651858991,45.52530860690098],[-73.92574970581066,45.543175527101496],[-73.9686054196482,45.53794161821188],[-73.97322278733786,45.53390921465],[-73.95278162692478,45.51847155964623],[-73.93231723446061,45.50405528835079],[-73.90106651858991,45.52530860690098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93587316483519,"lat":45.52652175498748},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472015"],"csd_name_en":["Sainte-Marthe-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Sainte-Marthe-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15398779216757,45.913187587090704],[-74.17695477353283,45.921527399625276],[-74.19196238583908,45.91098733664443],[-74.26287592101174,45.85975953594851],[-74.18831298292415,45.834525717516506],[-74.13340476831053,45.87350226609121],[-74.1489375377792,45.88872773235521],[-74.14219561855872,45.898660246709554],[-74.15398779216757,45.913187587090704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.19060818041844,"lat":45.87560800869708},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477043"],"csd_name_en":["Saint-Sauveur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Saint-Sauveur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.32051020142617,46.15311866463688],[-74.33898802409698,46.139782680503565],[-74.3678251265009,46.158544139583064],[-74.3794752137846,46.12742658912254],[-74.38640956010721,46.10920604311425],[-74.32662263367433,46.09844305576384],[-74.3445620770941,46.04132367410482],[-74.37254729027057,46.04606857226372],[-74.37527971767467,46.03919061195471],[-74.40163263427303,46.04275608242602],[-74.40788710400298,46.018689468376515],[-74.34971979172145,46.01243641343532],[-74.264066979676,46.000219059626964],[-74.25957758784317,46.0130149918222],[-74.23460170573976,46.03016376644525],[-74.2494292386491,46.04110484910383],[-74.2010595795877,46.06880209924419],[-74.21258659553581,46.07728469109073],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.30535615179286,"lat":46.0710500187422},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478032"],"csd_name_en":["Sainte-Agathe-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Agathe-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.07615946430789,46.11785742603909],[-74.03338363378033,46.15062558681951],[-74.11352905647607,46.20344171387739],[-74.19473390994607,46.14298367776964],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11332068034807,"lat":46.147742628162064},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478802"],"csd_name_en":["Doncaster"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Doncaster"}},{"type":"Feature","geometry":{"coordinates":[[[-75.11083614493296,45.719025503423154],[-75.17851354482248,45.71518309857367],[-75.17986985073897,45.73796260080171],[-75.22109817986355,45.734216883301094],[-75.27174333954551,45.72955858871915],[-75.26232256290925,45.6669232068794],[-75.2623874379223,45.65487778821244],[-75.12962098942698,45.66104072377059],[-75.11083614493296,45.719025503423154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.19820570619468,"lat":45.694097919057526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480070"],"csd_name_en":["Saint-Sixte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Sixte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.91242060240938,45.90170869052855],[-75.91753442843886,45.92341066826276],[-75.92794198028811,45.9314090311342],[-75.98322116961025,45.95178025868528],[-76.0206617696702,45.97349894968219],[-76.01955044265037,45.98611885659254],[-76.0354433730009,46.00171834280981],[-76.01462811666468,46.01785750022973],[-76.01240551299797,46.02482625631764],[-76.15239237119154,46.02177072183816],[-76.15079003218052,45.89763176052168],[-76.08936713554978,45.89820524779856],[-75.91242060240938,45.90170869052855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06098756101142,"lat":45.95259863331307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483015"],"csd_name_en":["Kazabazua"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kazabazua"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76469438874183,46.02258350134425],[-75.7687609532787,46.17505050613057],[-75.79262398540982,46.16996097997479],[-75.80055558365291,46.15858169160057],[-75.8325434130071,46.164376782935484],[-75.87439728936452,46.163239465839645],[-75.93141318031479,46.16454016391193],[-75.9312311776662,46.14932899889634],[-75.94731605284137,46.14978354500088],[-75.95321159120691,46.16316627450407],[-75.99733106077444,46.16265975558438],[-76.02923093996876,46.162688046603186],[-76.03324600171621,46.15589800129769],[-76.10121753063738,46.15427317571108],[-76.10114580158834,46.160920737180994],[-76.15407066048444,46.1596117142079],[-76.15242408801703,46.02266362859014],[-76.15239237119154,46.02177072183816],[-76.01240551299797,46.02482625631764],[-75.93603665326987,46.02576962821975],[-75.76469438874183,46.02258350134425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.9578552638876,"lat":46.092669445927015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483032"],"csd_name_en":["Gracefield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Gracefield"}},{"type":"Feature","geometry":{"coordinates":[[[-76.66767878711728,45.57385356178604],[-76.64457488128346,45.603756010862554],[-76.64997649692003,45.606581149949186],[-76.67036529715286,45.61405060015071],[-76.67343312520313,45.59170244990107],[-76.66767878711728,45.57385356178604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.6622469094848,"lat":45.596766646411886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484020"],"csd_name_en":["Portage-du-Fort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Portage-du-Fort"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15079003218052,45.89763176052168],[-76.15239237119154,46.02177072183816],[-76.15242408801703,46.02266362859014],[-76.31937172249994,46.024767742207274],[-76.31796686053772,45.99902508859828],[-76.31653006711421,45.896722188978416],[-76.32788642649727,45.89671176803416],[-76.32568536980536,45.82177103643826],[-76.32515676491386,45.800314359418806],[-76.22366412986756,45.80170959188313],[-76.15098478733971,45.804156068662095],[-76.15079003218052,45.89763176052168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2367648309346,"lat":45.911296476598096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484050"],"csd_name_en":["Alleyn-et-Cawood"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Alleyn-et-Cawood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35863180954784,48.76353245588714],[-79.39402609937106,48.763712560520894],[-79.3940290625823,48.792374722509614],[-79.43729236577256,48.792393871243064],[-79.51739290596335,48.792256859639785],[-79.51767131655531,48.66890739685074],[-79.46664593262061,48.659066226501935],[-79.40347051860829,48.677875970422846],[-79.37131068508107,48.6776766707934],[-79.35892115893789,48.67753594653959],[-79.35863180954784,48.76353245588714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44369868825946,"lat":48.728217687159706},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487075"],"csd_name_en":["Clerval"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clerval"}},{"type":"Feature","geometry":{"coordinates":[[[-77.77761448898698,48.430498512871594],[-77.77682008125724,48.57528232539565],[-77.76943821172321,48.5752040234644],[-77.76943686841756,48.58824369238629],[-77.80100800841228,48.58813051419651],[-77.98658216964988,48.58872235450593],[-77.99577061978552,48.57524845858049],[-77.99597756859256,48.56150437141702],[-78.01437469883912,48.56144432637415],[-78.01393587639441,48.5317430641381],[-77.99635932633646,48.53214298686524],[-77.99593335188456,48.517702080244355],[-77.99541096316848,48.47412204834777],[-77.96763004866176,48.47375102177859],[-77.96813845531244,48.43058435111696],[-77.77761448898698,48.430498512871594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8845309195627,"lat":48.512245455134995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488035"],"csd_name_en":["Landrienne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Landrienne"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.08338389236566,48.44617031524202],[-78.09755895622907,48.465476117893594],[-78.13400819433373,48.466395518311394],[-78.12930021951578,48.47503185238796],[-78.10493017727829,48.48746885872059],[-78.10811939901193,48.500092900090216],[-78.10277369027469,48.51613382460396],[-78.20222226471665,48.51647470529634],[-78.20253593725033,48.50225795958157],[-78.22408600070872,48.503698536212056],[-78.25534646444756,48.50378603172523],[-78.2563651697925,48.47409286922582],[-78.27007068914843,48.47423105190082],[-78.270787752396,48.430220516205296],[-78.22398512919831,48.42995488257144],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.17762789509497,"lat":48.46811100613408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488050"],"csd_name_en":["Saint-Mathieu-d'Harricana"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Mathieu-d'Harricana"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88425302143196,48.297574298948625],[-71.92739854326446,48.30434111741108],[-71.90518395588279,48.35131946457728],[-71.90228963128362,48.367099929715685],[-71.94891335100587,48.3765924671702],[-71.96526835781563,48.37958950645983],[-71.98303802719836,48.3784008479697],[-71.9994152685831,48.371163760100956],[-72.02985926998021,48.377100347015805],[-72.04310689306915,48.34958553747597],[-72.06939298290571,48.28403192237567],[-72.0750405010363,48.26959979098257],[-71.95815799821324,48.25018834675248],[-71.9088095341611,48.241468955288724],[-71.88425302143196,48.297574298948625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.97751227770726,"lat":48.310745031564885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491010"],"csd_name_en":["Saint-Andr\u00e9-du-Lac-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Andr\u00e9-du-Lac-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-75.97278505873194,49.691132541139424],[-75.96518860305275,49.70492898316197],[-75.94874099965911,49.717845883945316],[-75.89935780958794,49.7392013298581],[-75.90455923285532,49.769192525186774],[-75.98669979879963,49.76889489938822],[-75.98663563724996,49.75335796575644],[-76.01910036085609,49.75459548171953],[-76.01973330373043,49.76181567823521],[-76.04827468559252,49.76127228118794],[-76.04862845371798,49.77069263465076],[-76.26318554423504,49.771853972613485],[-76.4290904480691,49.77298234918586],[-76.4293203083038,49.73633909657804],[-76.43446142082666,49.71851815472294],[-76.47514206799627,49.71902799749591],[-76.48423162434868,49.71262497575635],[-76.47275688376564,49.69908015765984],[-76.44337914502115,49.709470956784536],[-76.4248069722025,49.70957183280522],[-76.41449386233691,49.721013577298265],[-76.39542627624088,49.726116036197936],[-76.36116731835054,49.72121484653482],[-76.31732315653305,49.718990027459256],[-76.2962273601504,49.715113087641974],[-76.27244749062397,49.72066360034743],[-76.23655015650563,49.72184980292593],[-76.22691551063919,49.72891904860347],[-76.20845915030715,49.72190460388186],[-76.17913672052067,49.72205888297112],[-76.13806827435347,49.728536416434864],[-76.12538904100641,49.721986421880565],[-76.11118882560912,49.73215691532416],[-76.07988216515407,49.72455042543512],[-76.06870008682648,49.7172344510462],[-76.04220624831743,49.71256527754188],[-76.01063408749498,49.71538444114732],[-75.98163835827144,49.71344900255039],[-75.9835824439428,49.692519778506075],[-75.97278505873194,49.691132541139424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.17841469201693,"lat":49.74381928881934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499010"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5367104125267,58.03675250370781],[-68.53191809376939,58.03328563667816],[-68.4315398538754,58.02078395567621],[-68.24345929469192,58.06514832102448],[-68.2369923695614,58.1250545299071],[-68.22391919638987,58.24376759602886],[-68.22135873424327,58.26938160055659],[-68.29651778044384,58.2629551077958],[-68.35969183011257,58.25676714062591],[-68.45546825793032,58.25003790873622],[-68.53921202137991,58.089564978791344],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37415554733603,"lat":58.142890003514836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499095"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-76.45009910995944,56.40595722077359],[-76.45444360345289,56.417288204482226],[-76.42975129332812,56.423774310334785],[-76.41821419459804,56.44088929185426],[-76.38883007703788,56.45216210640278],[-76.39414849080242,56.464741986759634],[-76.38222450945352,56.470571608360636],[-76.41362499957444,56.48839821060455],[-76.39950661201888,56.502076811131985],[-76.39828108600406,56.52267989597634],[-76.4225951888186,56.52615730860583],[-76.43004341699282,56.53741829227184],[-76.39187450244462,56.54501248912766],[-76.38132060006706,56.536597489570525],[-76.38557492264454,56.52290539256633],[-76.35634328979768,56.51266919860102],[-76.3554001907099,56.50511419571626],[-76.32805201957443,56.499999999382],[-76.33555370232871,56.48297329938334],[-76.36445218088824,56.49042939915751],[-76.3753083166438,56.478560095395444],[-76.34672489930314,56.47279909561421],[-76.33834328431628,56.447343901935845],[-76.29351388794545,56.44669410880951],[-76.30695432548242,56.47468337626584],[-76.29775592904551,56.50444100761551],[-76.31625010136914,56.57022406435485],[-76.38446478697583,56.64135437492621],[-76.53261050335894,56.6380936429371],[-76.54920202214971,56.602884101380184],[-76.5342930924807,56.597705295719656],[-76.54443442564443,56.568845911594465],[-76.45315438807332,56.56767542153773],[-76.45520392756453,56.5226319375337],[-76.55190189117549,56.52375639088903],[-76.55444728346762,56.51327729981886],[-76.54416668989856,56.50097817701126],[-76.55158090261172,56.47522828061733],[-76.51862466867115,56.458898284211735],[-76.52658368393814,56.44604737325762],[-76.52267959298918,56.42772447361651],[-76.53343700082962,56.40721058985609],[-76.45009910995944,56.40595722077359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.43332631930534,"lat":56.5313326703666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499878"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.1101001975575,60.915096966724604],[-78.10871040737062,60.91408441197459],[-78.05792864727549,60.91545778688854],[-78.0646485820186,60.793621115330986],[-78.04379428396118,60.79700500081415],[-78.02629168797718,60.790375993154576],[-77.99055960646845,60.78904510529881],[-77.98055349771715,60.78336400911107],[-77.94891518276724,60.78448569660433],[-77.87726247895104,60.79243180525926],[-77.8699080896268,60.785275596502025],[-77.89092159421031,60.777047302137646],[-77.88348658657914,60.769305902350496],[-77.8545174109905,60.76521231122091],[-77.82821028011556,60.77041738799312],[-77.78400511109272,60.78748040057409],[-77.76655838953413,60.7837603044322],[-77.72715887879713,60.792696589472904],[-77.77318315236603,60.845749449874525],[-77.70442281019596,60.860143206099835],[-77.69591692255995,60.85345010361498],[-77.61399439393227,60.874386605223236],[-77.55291299083044,60.88083560493567],[-77.47925398479092,60.90495658533991],[-77.40659760951549,60.93148689991044],[-77.40182426149693,60.93742840775355],[-77.44917229169063,60.973594725626725],[-77.50949848326502,61.00527730425551],[-77.54075449338467,61.01611811556463],[-77.80832724572254,60.93244108196296],[-77.81032831554123,60.92058489269692],[-77.85190509386801,60.91435210465552],[-77.96163467409497,60.88873312491625],[-78.00597849620524,60.93696149836805],[-77.98632328622672,60.95795754854089],[-78.01368990654339,60.956863399655674],[-78.04488461537045,60.94138770207737],[-78.07551199559035,60.93125550435151],[-78.1101001975575,60.915096966724604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.76802812200673,"lat":60.88901333643409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499883"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[-77.11816285345353,44.77700955475373],[-77.168060004743,44.76356496427919],[-77.19603453802043,44.85109947143687],[-77.22135925820831,44.91954195623499],[-77.06578720493036,44.96253200100915],[-77.09911701548123,45.02220070136223],[-77.12011966742031,45.06710467307607],[-77.13748229534758,45.09926047733425],[-77.16890580448538,45.150062193059036],[-77.21580353145879,45.23703755093651],[-77.34003949609102,45.20092367300095],[-77.35478653007758,45.19582105622217],[-77.445981489638,45.17147120934817],[-77.5414334350261,45.14424706972793],[-77.52484185948383,45.106381858754084],[-77.51952697667782,45.102588992086964],[-77.48071442062952,45.03368991112569],[-77.40763615471062,44.8994996115468],[-77.31383684095633,44.72568340174883],[-77.28834560925213,44.7322316351411],[-77.24499744092576,44.64239921526079],[-77.20750505847428,44.56701640736983],[-77.19008382974317,44.57140666299804],[-77.03219156421642,44.611959620435954],[-77.11816285345353,44.77700955475373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27040055522188,"lat":44.93937544470479},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511035"],"csd_name_en":["Addington Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Addington Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.2089660151175,44.21249026983436],[-78.21996543660586,44.21063496377295],[-78.21214159128895,44.19481758793347],[-78.24150887624911,44.187233343893],[-78.23725142544276,44.17680103539833],[-78.21943538840611,44.1681721999467],[-78.19199432055721,44.18959583627472],[-78.20389425808408,44.19617351527474],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.21677611386123,"lat":44.187207545860296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515008"],"csd_name_en":["Hiawatha First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Hiawatha First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88911811420444,44.18481710406107],[-78.87484359244446,44.18807989173917],[-78.88073760823924,44.20020499829008],[-78.89436595227028,44.197064115811436],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.8847428992844,"lat":44.192495810922125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518022"],"csd_name_en":["Mississaugas of Scugog Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Mississaugas of Scugog Island"}},{"type":"Feature","geometry":{"coordinates":[[[-80.18786940605982,43.554198989165414],[-80.2250121781867,43.584107833926026],[-80.24383459823885,43.57692371134419],[-80.26751518232453,43.594247579936976],[-80.27527055822321,43.585894788540756],[-80.2765941003044,43.57075853102348],[-80.31975128358884,43.54247220660185],[-80.32694355724972,43.53437290360299],[-80.30715877469957,43.5196627445822],[-80.29753380311276,43.523390762669834],[-80.27814846815129,43.51087282164209],[-80.26120845655471,43.525372611027386],[-80.25204769663037,43.51782409751739],[-80.25478671518862,43.50515612891963],[-80.24499511212922,43.494408052748746],[-80.23353671191458,43.49645210025299],[-80.22680448953004,43.478257207278084],[-80.20156440456856,43.483004206861374],[-80.18913031429757,43.473821500619096],[-80.15339190248955,43.500526999384626],[-80.20288305964246,43.536811983500996],[-80.18786940605982,43.554198989165414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23709920176272,"lat":43.53257437693648},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523008"],"csd_name_en":["Guelph"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph"}},{"type":"Feature","geometry":{"coordinates":[[[-80.38851610786023,43.85817510351379],[-80.39857728958333,43.856044601803305],[-80.42161350942521,43.95772030965652],[-80.43842851805898,44.02598939149643],[-80.56856991469832,43.998160391581145],[-80.71634769340568,43.981290003747766],[-80.74728903029555,44.00187208995702],[-80.75571481221289,43.99498639719472],[-80.74573870835552,43.98882431078808],[-80.75426888523032,43.976652208874],[-80.77136924026767,43.974567707362716],[-80.74186360696292,43.84402810428518],[-80.56358231154243,43.8302868058384],[-80.56482268477971,43.823898890147305],[-80.5315014810823,43.81019840594622],[-80.51883888572132,43.812441804640315],[-80.50121753603108,43.806692685517895],[-80.47033810769162,43.783937293519465],[-80.38791321197779,43.85771139624698],[-80.38851610786023,43.85817510351379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5709714158288,"lat":43.91107705186729},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523050"],"csd_name_en":["Wellington North"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Wellington North"}},{"type":"Feature","geometry":{"coordinates":[[[-80.22788516964872,43.11876111887615],[-80.21553588483759,43.11994460350392],[-80.2155925796626,43.14216271682044],[-80.19420552063714,43.14862534085837],[-80.20814600802879,43.15821641275223],[-80.22099121037016,43.20359207614887],[-80.25057401878267,43.198322187458444],[-80.26125729431938,43.20830490360421],[-80.31924900651477,43.198525310719674],[-80.33670471878014,43.19099044676046],[-80.33133013991004,43.17766921111967],[-80.3529567504286,43.17380315878339],[-80.35396714666909,43.15664136689575],[-80.33444709475012,43.145986895279584],[-80.31350642300832,43.14993205101806],[-80.30629280193978,43.13752489328838],[-80.32780410447505,43.10981569895025],[-80.28405540358067,43.09455711001631],[-80.26064573036982,43.09907197978579],[-80.2626720626809,43.10737068794623],[-80.23402777412902,43.11722460699161],[-80.22788516964872,43.11876111887615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.27410412365961,"lat":43.15553286411137},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529006"],"csd_name_en":["Brantford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brantford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.49151153971953,42.75398479564817],[-81.50902544027112,42.76427969483908],[-81.5327962706772,42.76028745233542],[-81.53518025265531,42.741506580253876],[-81.56955552732981,42.73452451334006],[-81.58979396113294,42.72609290489402],[-81.60108898651737,42.710563690119066],[-81.61394290095363,42.71003034657653],[-81.61649213712016,42.69525099938329],[-81.62688440642799,42.683952493348954],[-81.64406088275605,42.68481640853241],[-81.65280751482163,42.69713565570396],[-81.6720475706616,42.70255258057929],[-81.58851521386049,42.63750070833872],[-81.49307624742217,42.56054482155891],[-81.43157932317843,42.50975588299686],[-81.33185827776698,42.51781697026254],[-81.22023809643268,42.524199776917236],[-81.21891289156106,42.56288714094126],[-81.2350303346836,42.57186144362995],[-81.2976566762731,42.623232745027735],[-81.35505528538572,42.66652369284807],[-81.4728754259932,42.756869393830414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.43347331897444,"lat":42.62572228236769},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534030"],"csd_name_en":["Dutton\/Dunwich"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Dutton\/Dunwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.82141117779531,45.15534751556672],[-80.90264488260406,45.22346587894439],[-81.07103149630173,45.36070211309288],[-81.49160525877787,45.36194123805752],[-81.81676315828473,45.36155552120023],[-81.81677262865213,45.34300140248747],[-81.80208785691772,45.309389394421046],[-81.74523011927305,45.25021139305655],[-81.74479261895773,45.21721443028667],[-81.72211263926712,45.182061488501155],[-81.69009762619594,45.138350517775756],[-81.65249978416556,45.0973404744592],[-81.60295765015144,45.04687442630338],[-81.57194272759877,45.01831644677009],[-81.55432721862582,45.01020164410356],[-81.49746342632491,45.00238081763665],[-81.45319757882122,44.999455466373526],[-81.44744066272071,44.99375361389197],[-81.44820462033088,44.96495681697832],[-81.444392577497,44.95043223133217],[-81.42898825696747,44.92395738361868],[-81.41388025146051,44.87698476740037],[-81.39815812159799,44.84711106794241],[-81.34100875413124,44.862084137148116],[-81.24459070927367,44.88548386060954],[-81.14284166405585,44.91174560140432],[-81.00000000547918,45.01756218205294],[-80.82141117779531,45.15534751556672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.31597202289959,"lat":45.15686491145695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541069"],"csd_name_en":["Northern Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Northern Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.74467115154654,44.96087341174968],[-79.77364301934766,44.99468691668214],[-79.76593905621431,44.99827710629413],[-79.79229397348368,45.0449571344783],[-79.71765813896526,45.065629584881705],[-79.77487713701298,45.168692421586705],[-79.78357151518884,45.16654139629488],[-79.97989291538892,45.112812533304925],[-80.04976700920494,45.09592950991576],[-80.05754059324269,45.092221783651084],[-80.12007734194229,45.100570965124845],[-80.33739191022407,45.019268742667315],[-80.60010963069618,44.97353016626512],[-80.59918520750243,44.97271742249658],[-80.52070802891413,44.90434300823004],[-80.00000001311942,44.94109799828841],[-79.98429570336337,44.942558021225416],[-79.88491898597857,44.82978802091226],[-79.87706954071199,44.81957993162637],[-79.84160960969336,44.80297637242371],[-79.8099494250268,44.79098792863423],[-79.74513492774473,44.77200629233943],[-79.73015316227605,44.77284305083066],[-79.72249379905082,44.799962656825905],[-79.71206869314886,44.82009510048674],[-79.68858259569296,44.81926140318618],[-79.67993973031832,44.82616298985424],[-79.69425847485147,44.83962382764927],[-79.70393856125135,44.85556107167592],[-79.69388357589062,44.87346690309303],[-79.65792704994095,44.89442373900851],[-79.63884660036065,44.89701665470304],[-79.62960534473133,44.9080379699556],[-79.63755568670997,44.91641565544697],[-79.67168918832805,44.98056378794479]],[[-80.04668625465621,45.09099810634253],[-80.0342226152301,45.08745586794958],[-80.03189147750277,45.079710385572156],[-80.04456270411316,45.077246570359144],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.01447905914378,"lat":44.9795105082383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544065"],"csd_name_en":["Georgian Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Georgian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.12382861945623,45.30999658330557],[-80.10355018341389,45.30938165011299],[-80.08649713550545,45.31956931143723],[-80.12382861945623,45.30999658330557]]],[[[-80.20844155964393,45.549899185544525],[-80.23020964032646,45.59358186568795],[-80.23403107794333,45.59446472204986],[-80.28087762490229,45.68234533154126],[-80.39740085508718,45.65006281764774],[-80.41903536310517,45.68388977993332],[-80.46533282788042,45.67112506649185],[-80.50471320006784,45.64928078327298],[-80.5055301046681,45.66106272377478],[-80.53852386903898,45.656103792241],[-80.58559964468331,45.63788540684151],[-80.65103355629017,45.62045433078657],[-80.86221075065424,45.56948018050713],[-81.07237356858504,45.51873827181719],[-81.07103149630173,45.36070211309288],[-80.90264488260406,45.22346587894439],[-80.82141117779531,45.15534751556672],[-80.60010963069618,44.97353016626512],[-80.33739191022407,45.019268742667315],[-80.12007734194229,45.100570965124845],[-80.05754059324269,45.092221783651084],[-80.04976700920494,45.09592950991576],[-79.97989291538892,45.112812533304925],[-79.78357151518884,45.16654139629488],[-79.79833717281248,45.171470659885266],[-79.8104923383191,45.18724295191097],[-79.83161900771125,45.181804601731784],[-79.87547030347739,45.25967962039419],[-80.00341482176472,45.225596368727736],[-80.01238616386367,45.24560728253655],[-80.04858215658547,45.31390810487801],[-80.08146634502025,45.29684020180966],[-80.08885553804176,45.281425590302405],[-80.10060905455425,45.283193099662206],[-80.11806994687434,45.27557139895806],[-80.13561083510182,45.278208398509506],[-80.14725893575957,45.26757619742954],[-80.16444166193453,45.23471379206555],[-80.19476434017672,45.2431748037862],[-80.20379284189457,45.26756359841589],[-80.22254175284584,45.27913808876518],[-80.21632413659133,45.28614572027964],[-80.2492394838208,45.27673324170008],[-80.2560823101162,45.28704531146676],[-80.27764970432762,45.27026101768206],[-80.33180723576987,45.25561995414313],[-80.43544375829867,45.22530117215779],[-80.46262325933672,45.28350102569955],[-80.50000000251,45.37859355050359],[-80.54284055576723,45.37861098501843],[-80.54382133412489,45.41113620128892],[-80.47712160730748,45.430171872973],[-80.39991497883722,45.44997311170558],[-80.3047933808189,45.47592672419575],[-80.31744670116899,45.501438963349436],[-80.33853812401081,45.50233232717528],[-80.33747495789382,45.5541735035159],[-80.30911073202105,45.55208010618005],[-80.26364165908711,45.54353451185559],[-80.26267607871465,45.53631058434845],[-80.20844155964393,45.549899185544525]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.54036713694803,"lat":45.3170999094256},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549005"],"csd_name_en":["The Archipelago"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"The Archipelago"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0300517920829,46.151187562910046],[-80.05524186869962,46.1495354494427],[-80.08518379024089,46.14076836766872],[-80.11047739767488,46.147546747709896],[-80.11321812637028,46.13588578914697],[-80.08276114919644,46.12618651239554],[-80.0969302567328,46.11458071262314],[-80.14035814662594,46.11479840915217],[-80.17452592805206,46.10509589118689],[-80.15032284348582,46.09206609093257],[-80.13985436205165,46.09310389588273],[-80.1403212341012,46.08137099570977],[-80.14515942195376,46.07292901021482],[-80.14857973026659,46.06999339207006],[-80.15087561527962,46.07266180697278],[-80.18275923956797,46.078550207625725],[-80.17248014315442,46.065398800548586],[-80.20053064646008,46.05336690095424],[-80.19762173778346,46.04803630418977],[-80.12397405187527,46.03227386071091],[-80.05816103549336,46.024687289930235],[-80.04952184726427,46.0289449936473],[-80.02371234194361,46.02632449576321],[-80.00239473172604,46.03844439382665],[-79.98060032387046,46.037334309330056],[-79.95270904266032,46.042960597363106],[-79.93286043791369,46.0541716048921],[-79.93377306444232,46.067325869438434],[-79.91381324770461,46.07619611193619],[-79.92743003729997,46.083588212132774],[-79.99743244722971,46.099155012875],[-80.01926434753997,46.10830870977295],[-80.04317262866,46.10632301094397],[-80.07643692846183,46.090989108721196],[-80.07857672692039,46.097657707923716],[-80.02376142993228,46.124043704374294],[-80.0100028321991,46.12618441212394],[-80.01746865081778,46.14454630210682],[-80.0300517920829,46.151187562910046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06024788247939,"lat":46.07750850682766},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549077"],"csd_name_en":["Dokis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Dokis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-81.72146799898815,46.09291885791483],[-81.74087813984319,46.08206439639661],[-81.75733024418327,46.08303661248915],[-81.7928297313289,46.06107789979927],[-81.77894493648677,46.04734879175505],[-81.77111683780716,46.029122096005125],[-81.77664313110877,46.01776219828871],[-81.77421754224281,46.002252901769204],[-81.75496684894746,46.008375995645046],[-81.74400384602231,46.022092593648345],[-81.7310421453229,46.04927640493769],[-81.75514634153105,46.06043319428249],[-81.66628193015603,46.066440090643304],[-81.6471942377442,46.063993705536056],[-81.65349354680765,46.07954640167438],[-81.67187557672604,46.09240244278505],[-81.72146799898815,46.09291885791483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7312726903517,"lat":46.0603905796758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551040"],"csd_name_en":["Whitefish River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Whitefish River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07708091169144,49.45064280036889],[-82.2766284161875,49.45078617447575],[-82.27583456668019,49.320275584855715],[-82.22154175300217,49.32000614269383],[-82.21843566636487,49.27753541646419],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17092814751327,"lat":49.36875223036965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556056"],"csd_name_en":["Moonbeam"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moonbeam"}},{"type":"Feature","geometry":{"coordinates":[[[-83.7268779825717,46.108704331021876],[-83.7278586812401,46.179445800270905],[-83.75394410694771,46.23244751083499],[-83.83226573850173,46.26919262023127],[-83.8607958091235,46.277856949772186],[-83.89515511918556,46.26739976818118],[-83.87696781864368,46.25580609443172],[-83.88847543381502,46.24346000694549],[-83.89837324807412,46.26684021262581],[-83.96596676903145,46.23785713319851],[-83.89533860059966,46.159934398142084],[-83.89041975009638,46.16205292627595],[-83.84055118268802,46.108117031188584],[-83.82633313674867,46.118861111015825],[-83.75986094118595,46.102722202373684],[-83.7268779825717,46.108704331021876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.82903209238962,"lat":46.19117796271609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557004"],"csd_name_en":["Hilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.31261033334064,46.1858458000931],[-82.31286081849363,46.27681751759713],[-82.43665720035922,46.2773107090021],[-82.43675971385355,46.218037126265195],[-82.41066746334546,46.2174916869864],[-82.41083676373094,46.189006197933445],[-82.43593225652404,46.18440541555846],[-82.43438220879986,46.14307846846353],[-82.45878393300987,46.13898380703081],[-82.47633944004048,46.12974000964063],[-82.43382246329327,46.128193958216805],[-82.42974729547619,46.019084114962894],[-82.36114039047585,46.01998360901906],[-82.35030820095163,46.02542021844741],[-82.31423486401675,46.04257076303355],[-82.31378819415144,46.140341819363066],[-82.34989345115876,46.15522660193388],[-82.35394565056212,46.17047911388675],[-82.33572845549254,46.1660673100269],[-82.31506763670411,46.17096011123104],[-82.32625042511638,46.179705114501836],[-82.31261033334064,46.1858458000931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.37573979903645,"lat":46.150422686367},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557039"],"csd_name_en":["Spanish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Spanish"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43593225652404,46.18440541555846],[-82.41083676373094,46.189006197933445],[-82.41066746334546,46.2174916869864],[-82.43675971385355,46.218037126265195],[-82.51057343687282,46.212769517183595],[-82.54728504441239,46.207544408687916],[-82.56660443795958,46.20859531463811],[-82.59108444540423,46.203820316376266],[-82.61006914263291,46.2089639011818],[-82.63519933275157,46.19958020321476],[-82.64239935884127,46.201969998085104],[-82.68205333522918,46.187631999935476],[-82.67844134517615,46.15793920275478],[-82.64200005362159,46.157667401774184],[-82.62718715480811,46.16570040132333],[-82.57055305350252,46.16884141720488],[-82.55566694073488,46.16557089255883],[-82.50260314613593,46.18104100442129],[-82.4685213318117,46.199853315785184],[-82.44699835055151,46.196635908050716],[-82.45869353302592,46.18456200623491],[-82.45384645191311,46.172734600714364],[-82.43593225652404,46.18440541555846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55390931676499,"lat":46.18992978232158},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557072"],"csd_name_en":["Serpent River 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Serpent River 7"}},{"type":"Feature","geometry":{"coordinates":[[[-84.88383495403477,49.19556465141505],[-84.88403720726649,49.18637296894366],[-84.76373900200348,49.1886976101158],[-84.6849185819591,49.1866765602874],[-84.6836324205,49.22880455678994],[-84.68516214682808,49.318970688887745],[-84.8844061322378,49.31863952881586],[-84.8831390569186,49.25821269128594],[-84.88383495403477,49.19556465141505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.78405243380999,"lat":49.25317803204937},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557096"],"csd_name_en":["Hornepayne"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hornepayne"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63251540905426,48.3253908096681],[-89.63554312813253,48.32544617306619],[-89.63505095583554,48.406284995915094],[-89.63818575717416,48.41319274121744],[-89.76593771553779,48.41243292554416],[-89.76544610079128,48.31120671126055],[-89.6720725483182,48.31105943665988],[-89.63225860858321,48.31324603104576],[-89.63251540905426,48.3253908096681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70040718206637,"lat":48.36201117453055},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558016"],"csd_name_en":["O'Connor"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"O'Connor"}},{"type":"Feature","geometry":{"coordinates":[[[-88.32593214736835,49.070412949975946],[-88.32158408454745,49.05860473685091],[-88.28959764470983,49.061127031397824],[-88.3110834914108,49.07231061097441],[-88.32593214736835,49.070412949975946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.31115558232949,"lat":49.06496837515892},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558092"],"csd_name_en":["Red Rock 53"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock 53"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30005829613076,49.07917635202044],[-94.30045953612229,49.08936356767422],[-94.30563358502842,49.089304683438385],[-94.30531188558561,49.07929308894384],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30285786452532,"lat":49.08427255401746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559052"],"csd_name_en":["Big Island Mainland 93"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Island Mainland 93"}},{"type":"Feature","geometry":{"coordinates":[[[-93.02551172379961,52.51148452709026],[-93.04936682919084,52.50164043603687],[-93.0300218553046,52.48230143528719],[-93.0345542515579,52.466971220519305],[-92.99999983840308,52.46475703337413],[-92.9671281507866,52.49007534183661],[-92.9959553225735,52.49570314159989],[-93.00548884416963,52.50488702852562],[-93.02551172379961,52.51148452709026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.01175713881914,"lat":52.487164495543084},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560080"],"csd_name_en":["North Spirit Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"North Spirit Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.61969432580935,53.80661544853946],[-89.51412001508533,53.80665564018073],[-89.53266073066345,53.8279960296796],[-89.54886180736176,53.83888233146023],[-89.51898542822579,53.84134642854778],[-89.49894042284636,53.849767442271705],[-89.55177843656296,53.850915928750794],[-89.59297301498371,53.8540349299824],[-89.6160564316851,53.84805722286163],[-89.61969432580935,53.80661544853946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.57094023728877,"lat":53.82902549539456},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560088"],"csd_name_en":["Wapekeka 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wapekeka 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.06811160098349,50.25107399477154],[-96.06279437221922,50.2410353296179],[-96.05469755379495,50.25018583722104],[-96.06811160098349,50.25107399477154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06186784233255,"lat":50.247431720536824},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601060"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-100.55564830809143,49.00004779180111],[-100.5558268401065,49.17364225429183],[-100.57908708643602,49.17764240097513],[-100.5789112978469,49.26693681086511],[-100.58037888603968,49.31113949605892],[-100.57903969301515,49.35530820640503],[-100.64020525774754,49.35474204301425],[-100.85020600733085,49.35529690990015],[-100.85011951097202,49.26668939549413],[-100.85162303976813,49.25007796651391],[-100.85081900951984,49.177681658058226],[-100.82447241829216,49.177659799980546],[-100.82460970020482,49.00006767422376],[-100.55564830809143,49.00004779180111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.70270484317709,"lat":49.17787907742595},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605044"],"csd_name_en":["Brenda-Waskada"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Brenda-Waskada"}},{"type":"Feature","geometry":{"coordinates":[[[-99.34845983511688,49.78385636641892],[-99.34733434275614,49.749528953457414],[-99.3694157263823,49.73971630427129],[-99.32523921944642,49.739016281720986],[-99.32586868758322,49.72406549348389],[-99.31316148278711,49.7237419122378],[-99.31373990239565,49.73915413709637],[-99.2803875293279,49.73916876727078],[-99.2799520138805,49.782918088829604],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.31576849373391,"lat":49.75905623469478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607040"],"csd_name_en":["Swan Lake 7A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Swan Lake 7A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.65999906133146,49.88660591973558],[-99.66016660487344,50.063404002400816],[-99.9352682854642,50.06357299391749],[-100.07206599276076,50.063609587490156],[-100.07245289265835,49.88687948836724],[-100.04913478882982,49.886876901672345],[-99.98472101249743,49.8868696924985],[-99.92531201867088,49.88687240997002],[-99.65999906133146,49.88660591973558]],[[-99.9371078240855,49.89868129161419],[-99.93495441630893,49.898684750392256],[-99.9349543677506,49.89656235320641],[-99.9370445364082,49.89655188425507],[-99.9371078240855,49.89868129161419]],[[-99.95757199066482,49.91611719392417],[-99.93454470543823,49.916144610443965],[-99.9349531036156,49.90156898802175],[-99.95804411560222,49.901399897501385],[-99.95757199066482,49.91611719392417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.86577810917692,"lat":49.975448742417164},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607071"],"csd_name_en":["Elton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Elton"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.49435128606873,49.79782709237983],[-98.50584463352043,49.80524183480762],[-98.50582569419002,49.79817129738993],[-98.49435128606873,49.79782709237983]]],[[[-97.94737052973728,50.076801361221015],[-97.97370341098203,50.066815205425186],[-98.01002908295709,50.06771530945082],[-98.01037298950784,50.24096738921228],[-98.01458661832515,50.24096750558818],[-98.01451624715185,50.30710988371068],[-98.06947666584246,50.29312422818204],[-98.07659958048134,50.27436594876297],[-98.10768515433321,50.249916138393715],[-98.19966608064813,50.21587874957511],[-98.26582217442055,50.19863814728557],[-98.31996924970514,50.187792833891166],[-98.38234817452718,50.18450773066063],[-98.44984865643144,50.191237143299],[-98.500350681948,50.20475812671268],[-98.55993857247272,50.235568871612756],[-98.56064662781363,50.15579678224812],[-98.54899488089883,50.152203802317864],[-98.56005759736234,50.13187510417193],[-98.55998361077422,50.06361970888218],[-98.56033909069194,49.8869223076401],[-98.5512903116447,49.88695059321464],[-98.5513488790892,49.797960690668354],[-98.52855948246217,49.79806810374359],[-98.52859060126714,49.80517799538715],[-98.52870408155829,49.8275433942193],[-98.52903952743021,49.87178482413741],[-98.48922197941381,49.872015902962886],[-98.49411840339039,49.88694862187364],[-98.482234644196,49.88695106905168],[-98.48183753161621,49.87208823314723],[-98.41413423087619,49.87190568879401],[-98.41467701583288,49.85764049980431],[-98.45305561902376,49.85756845844185],[-98.467103763206,49.841596240789926],[-98.45410689602298,49.826005458587275],[-98.46377307197658,49.817343012860135],[-98.48402516853366,49.81291605319861],[-98.4833294155867,49.797860884176124],[-98.41479317889727,49.7984668656305],[-98.27833051825291,49.798084200800766],[-97.86883098783282,49.79791361244439],[-97.86879681357549,49.88640209491766],[-97.87252500670355,49.88646070879957],[-97.87245750733892,50.02670600465387],[-97.94120667301657,50.026563065749954],[-97.9499811434253,50.04186677571603],[-97.94737052973728,50.076801361221015]],[[-98.32066960287723,49.964762501629544],[-98.3197234496996,49.99709452168792],[-98.27530259378344,49.99693910762515],[-98.25736685525438,49.98057951153029],[-98.25744707604876,49.950205688937636],[-98.2629563472339,49.93746339492548],[-98.28274307433173,49.935222027231966],[-98.30887563720376,49.958437821974115],[-98.32066960287723,49.964762501629544]],[[-98.34116243008053,49.95100003511512],[-98.33954572393547,49.94764675221261],[-98.34489458838723,49.94618512848013],[-98.34500728385072,49.95316942043326],[-98.34116243008053,49.95100003511512]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.22534603481984,"lat":50.0029649305917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609024"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7044608969586,50.0623569998859],[-96.85330508809886,50.06297558890436],[-96.86505409996548,50.048242594324414],[-96.8993702776974,50.02668710867015],[-96.93961862824015,50.00824185713848],[-96.95673430673955,49.99460159584948],[-96.96176330793064,49.97430680916341],[-96.99010800361977,49.974558694216974],[-97.00148129123326,49.967343291585685],[-96.99770478274903,49.93044049375969],[-97.02484397716194,49.93064194723745],[-97.02251800598155,49.915775398145435],[-96.96476944524777,49.91557861485112],[-96.9560317372555,49.90055706797371],[-96.95599652497643,49.88596129281352],[-96.98127418510065,49.885974187390694],[-96.98129700092538,49.87107859617253],[-97.02691961759392,49.87106184894265],[-97.02616317823723,49.797578655243996],[-96.98106668667623,49.79746651033914],[-96.49999929285093,49.79580070821291],[-96.36571089003905,49.79605492545214],[-96.36571438169432,49.88484886313407],[-96.35674850236728,49.88509940236668],[-96.36097914581293,49.97294583418447],[-96.63651202041295,49.973243007128765],[-96.63553499844305,50.06196220349877],[-96.7044608969586,50.0623569998859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70045583217265,"lat":49.90759700516065},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612047"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95014561568668,50.62392320453184],[-100.88843794611199,50.62339611787811],[-100.8811789738815,50.64027545194876],[-100.86213897141698,50.652192536120474],[-100.8560492607231,50.690599452108124],[-100.85737011735903,50.72725089497319],[-100.9505903032214,50.72717621051374],[-100.99684584650221,50.72716749660937],[-100.99705530756385,50.63155040401868],[-100.9505127074374,50.63165036071158],[-100.95014561568668,50.62392320453184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.92874637692252,"lat":50.67873601912173},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616017"],"csd_name_en":["Waywayseecappo First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Waywayseecappo First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.18961499065082,51.99685898756327],[-100.14424733448715,51.99602166234022],[-100.13357695204313,52.02217394721221],[-100.1655693805548,52.04101335440186],[-100.16542577416934,52.057913948130725],[-100.15357865244302,52.08014913223669],[-100.154305942829,52.114124335355115],[-100.25044247255136,52.11417382628888],[-100.24951710075393,52.01261699056983],[-100.24400873998384,52.004056779168224],[-100.18778031753499,52.004055491930124],[-100.18961499065082,51.99685898756327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.19991352450417,"lat":52.055972836159135},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619070"],"csd_name_en":["Pine Creek 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pine Creek 66A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.21078029885545,56.503044398452424],[-94.20799792979108,56.500029408894676],[-94.1946076033982,56.504541129365556],[-94.19677841593632,56.50778514410452],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.20254402650204,"lat":56.50386411481482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623027"],"csd_name_en":["Fox Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Fox Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.79766962406549,49.168709407285284],[-101.78400243545488,49.16893451375421],[-101.78184932137077,49.17987668455968],[-101.79900820380402,49.17929999543528],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79059358994476,"lat":49.174408638190236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701008"],"csd_name_en":["Carnduff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carnduff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.60700691364296,49.45624849623775],[-104.59568145928364,49.45772503579924],[-104.59585878269125,49.4645123937872],[-104.60703262068022,49.46453890333446],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60158034510948,"lat":49.46073466125821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702028"],"csd_name_en":["Ceylon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ceylon"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30529504832059,49.468313311685066],[-104.31502909427859,49.457343509719934],[-104.29333538367062,49.45267050345064],[-104.28738156641356,49.467265499972285],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.30007716130507,"lat":49.461048768544664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702031"],"csd_name_en":["Radville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Radville"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03696409393949,49.78480768686478],[-104.03896298909999,49.78699199998388],[-104.0389280133176,49.87225980279339],[-104.05379131443172,49.87225619976077],[-104.0538213985051,50.047133094983266],[-104.46339839266993,50.04707808915013],[-104.46343258945979,49.87215040273807],[-104.44534120320965,49.87212820048131],[-104.44547284746993,49.78459545363412],[-104.03892268237902,49.78481500512342],[-104.03696409393949,49.78480768686478]],[[-104.36737700240566,49.91602599053396],[-104.37806946426133,49.91602003639422],[-104.37830898984649,49.92321317214088],[-104.36715622444505,49.923344313440175],[-104.36737700240566,49.91602599053396]],[[-104.1744083826686,49.80039459705363],[-104.17438771971895,49.81386830465288],[-104.1520779211711,49.813878109410844],[-104.15211452384895,49.79896047373097],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25335463413147,"lat":49.916446048700806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702069"],"csd_name_en":["Scott No. 98"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Scott No. 98"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58664127579627,49.95276513933688],[-103.57594364197332,49.95279185562308],[-103.57598489630537,49.959926610520014],[-103.58738603006455,49.95992372731715],[-103.58664127579627,49.95276513933688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58149423400936,"lat":49.956389673770516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702077"],"csd_name_en":["Osage"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Osage"}},{"type":"Feature","geometry":{"coordinates":[[[-107.72430256466488,49.24629406808328],[-107.73265061746628,49.24925465637612],[-107.73268759327115,49.24012540937887],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72988025846743,"lat":49.24522471127943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704002"],"csd_name_en":["Val Marie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-101.67969044630799,50.597337349343945],[-101.67875081282513,50.60534799007177],[-101.69477760969679,50.60866730613573],[-101.69468709142708,50.60122109259012],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.68684152238941,"lat":50.60315358137803},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705043"],"csd_name_en":["Spy Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32641204507934,50.54217874017879],[-102.3042649320061,50.542534811260126],[-102.292154143527,50.53410686524059],[-102.29258943417629,50.515201572598],[-102.28064765797713,50.50791174105063],[-102.24514710508309,50.5003150237762],[-102.18610496833234,50.51252116603629],[-102.1535488738577,50.52553705484069],[-102.13959736335845,50.53735803978772],[-102.11583026487975,50.54465775700187],[-102.08769775349802,50.547959437557886],[-102.06890066504054,50.55517473421369],[-102.03481568941973,50.55116954579194],[-102.0183236605448,50.553299249923235],[-102.0056901810964,50.5464133844218],[-102.00597610414243,50.679244589981565],[-102.00699094042366,50.781373732022345],[-102.00589147843252,50.85569689653976],[-102.42441188782915,50.85560760656254],[-102.42444598595335,50.59176599626915],[-102.4189026552877,50.55078896054095],[-102.40732487671268,50.55044423984236],[-102.41555815685571,50.547199455935115],[-102.41864674947293,50.54837853377888],[-102.41831328018715,50.545393748533684],[-102.36349622731534,50.539308232863284],[-102.31044607841316,50.52511694622973],[-102.32602339661129,50.53121518582882],[-102.32641204507934,50.54217874017879]],[[-102.34315220616074,50.73791578255782],[-102.34328921465479,50.745295982437426],[-102.33158719046594,50.745388934668],[-102.33142741417987,50.73803188334154],[-102.34315220616074,50.73791578255782]],[[-102.36281707400263,50.54992674924939],[-102.37048346123024,50.54530973372463],[-102.36979260242401,50.54898631196661],[-102.36281707400263,50.54992674924939]],[[-102.35455341292143,50.80576438187705],[-102.33114129634066,50.81146918961108],[-102.33119001648484,50.79958356790559],[-102.35455341292143,50.80576438187705]],[[-102.30019249699829,50.664182405365274],[-102.29497183315583,50.64948470775999],[-102.30807739483065,50.64950779488145],[-102.30019249699829,50.664182405365274]],[[-102.21514008128784,50.77038358835918],[-102.2383821622522,50.774752904556536],[-102.23837689639102,50.78203370030866],[-102.21512130104088,50.7821576002959],[-102.21514008128784,50.77038358835918]],[[-102.27337687807149,50.745807118783986],[-102.26221024645429,50.73070835898064],[-102.29626401156003,50.730739560456165],[-102.27337687807149,50.745807118783986]],[[-102.07317519555014,50.64158613606928],[-102.09906407976347,50.649543691305034],[-102.08717694107054,50.66432781387912],[-102.05228429606085,50.66388018714388],[-102.05236421699766,50.64970219928575],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21718473815602,"lat":50.69348827016875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705051"],"csd_name_en":["Fertile Belt No. 183"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fertile Belt No. 183"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42757821361683,51.12180358701887],[-102.69114859419737,51.12162247551006],[-102.84871388477019,51.12175139828723],[-102.84857375638619,50.945154178611496],[-102.84255832576147,50.94503680963438],[-102.77279858298301,50.94512909530598],[-102.77263499314738,50.9162467213971],[-102.84249067737038,50.9160166939526],[-102.8425479991507,50.857048089229636],[-102.52386704297352,50.85665702795997],[-102.50423829572563,50.85645108499955],[-102.42441188782915,50.85560760656254],[-102.42473726803483,50.9450507556038],[-102.42797965079401,50.945051230972346],[-102.4273907969716,51.025923389822935],[-102.42729380191086,51.03327960405917],[-102.42757821361683,51.12180358701887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63326841871839,"lat":50.990512116181705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705073"],"csd_name_en":["Cana No. 214"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cana No. 214"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13488389446934,50.28761565133489],[-105.12217195731587,50.28762189669393],[-105.12217829658937,50.30215770816868],[-105.14509181909304,50.30210222363171],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.1313222739488,"lat":50.295567691785024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706019"],"csd_name_en":["Drinkwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Drinkwater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91736638057056,50.798681663949445],[-104.95142170245715,50.79874401972249],[-104.9165183359876,50.78775577878981],[-104.9103127042283,50.789954936086005],[-104.91736638057056,50.798681663949445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.92627416486688,"lat":50.794598400868516},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706072"],"csd_name_en":["Saskatchewan Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Saskatchewan Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13634122080329,50.98938113284413],[-107.13885521699362,50.97997740106475],[-107.12836425140537,50.979835974919474],[-107.12834020511441,50.98585118121639],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13337240517525,"lat":50.98370602139209},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707059"],"csd_name_en":["Lucky Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lucky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81937106372402,51.159509448519515],[-106.82109714925926,51.1695710330798],[-106.83018000387773,51.164287214935165],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.82354940562034,"lat":51.16445589884483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707068"],"csd_name_en":["Coteau Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8700986811198,50.907261111235634],[-106.8770184812781,50.89961582472365],[-106.85882708255521,50.8995206985816],[-106.85883082540965,50.90734545608378],[-106.8700986811198,50.907261111235634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.86630269290146,"lat":50.90312931928351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707072"],"csd_name_en":["Riverhurst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Riverhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53889266161946,51.07794494065221],[-106.53746395636846,51.06683227648755],[-106.52287139494099,51.057166735805595],[-106.5171723404619,51.063922060305345],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.52898798892045,"lat":51.06672834929968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707074"],"csd_name_en":["Mistusinne"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mistusinne"}},{"type":"Feature","geometry":{"coordinates":[[[-107.80521345030374,50.679132579867925],[-107.8323517155578,50.68479342993838],[-107.90872443789436,50.68787734608308],[-107.93240644007832,50.677530620335546],[-107.96055117540655,50.65373100460355],[-107.99283623343648,50.65099221434563],[-108.01043061412015,50.65415222677599],[-108.04165399928836,50.67232032096102],[-108.08210006316996,50.679394708463796],[-108.08220989695779,50.57218519523408],[-108.06691208951271,50.57218750086056],[-108.0669977188549,50.46316380291053],[-108.06701361207963,50.455671293425596],[-108.06705452104431,50.397380800591925],[-107.65452368416591,50.39729849730118],[-107.65442416300286,50.48923039043976],[-107.68268100619024,50.51854374916923],[-107.68733869061546,50.53387245140611],[-107.69931199766201,50.543278051005174],[-107.69555898852472,50.556353242226635],[-107.70387068817313,50.56405464842141],[-107.71682977301653,50.593363562453305],[-107.72873187968672,50.606470664497785],[-107.73662869996414,50.650419337388655],[-107.74611532726159,50.661914824721514],[-107.77369919593953,50.6719544913349],[-107.80521345030374,50.679132579867925]],[[-107.809071347304,50.59463252122182],[-107.81646762611719,50.60141278301142],[-107.79826800209516,50.60139753519267],[-107.79824518170327,50.59385257848417],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.87920032180381,"lat":50.529813220583016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708038"],"csd_name_en":["Saskatchewan Landing No. 167"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Saskatchewan Landing No. 167"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00706014897237,51.386925147447926],[-102.17110662519325,51.38691033112295],[-102.4307916871148,51.387064302050554],[-102.43087519261445,51.298556499822695],[-102.42760649213767,51.24735164093076],[-102.42759007480429,51.23248649319872],[-102.42758849929785,51.224921906263724],[-102.404102088175,51.22484381165955],[-102.4041931112615,51.21024827244767],[-102.42760275736488,51.21221953068101],[-102.42757020121932,51.195456792964755],[-102.44070432838117,51.19503187489949],[-102.42752430286492,51.18728909616785],[-102.42757821361683,51.12180358701887],[-102.0061569298665,51.12176924556218],[-102.00612239468211,51.37221829943249],[-102.00706014897237,51.386925147447926]],[[-102.19475293165306,51.34756337766896],[-102.2008297986117,51.35758960554006],[-102.1826131147158,51.35756748279488],[-102.18308029544781,51.35022919522057],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21715857300148,"lat":51.25457251957068},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709006"],"csd_name_en":["Wallace No. 243"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Wallace No. 243"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-103.28034108324155,51.65214704920138],[-103.28020029415138,51.38701180379962],[-103.02085111067792,51.386996457504765],[-102.92650940893019,51.38584490990646],[-102.855758396808,51.38693638719055],[-102.85562071227356,51.65219450453673],[-102.85722490617749,51.65220580598207]],[[-102.92897112692849,51.43260035764851],[-102.9142041094205,51.43106278749271],[-102.91286986751703,51.416562208920915],[-102.92653770171856,51.416368307996414],[-102.92897112692849,51.43260035764851]],[[-103.22107403300143,51.578317651901436],[-103.22111520692924,51.59071995847172],[-103.19764783039176,51.57884559150022],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0679500810133,"lat":51.519591162790896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709023"],"csd_name_en":["Insinger No. 275"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Insinger No. 275"}},{"type":"Feature","geometry":{"coordinates":[[[-101.90805319653633,51.6673347973337],[-101.90829429523065,51.74956508121615],[-101.93150979152176,51.75551021681375],[-101.93415807104107,51.755416535575726],[-101.97220356167139,51.75554972522934],[-101.99017933806076,51.74412030725503],[-101.99157878247343,51.73419290614924],[-101.97306137278147,51.71528640864184],[-101.97701022278689,51.709612074305554],[-101.95672965249449,51.69537997826201],[-101.95563548068353,51.68417495237538],[-101.94332115038709,51.66657097927618],[-101.90805319653633,51.6673347973337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.94147208326422,"lat":51.71636553501554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709820"],"csd_name_en":["Keeseekoose 66"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.88240015690998,51.29186464069647],[-103.8823139209215,51.28494605442321],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8784256744419,"lat":51.28717323296205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710011"],"csd_name_en":["Leross"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leross"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59377280809841,51.22732791558387],[-106.59632508416517,51.234424990187456],[-106.60137252279277,51.234298904332185],[-106.60117859860411,51.227335190993536],[-106.59377280809841,51.22732791558387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59810799083311,"lat":51.23062781987327},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711021"],"csd_name_en":["Loreburn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76266043948203,52.682118844026675],[-108.61664368217754,52.68218379715336],[-108.61508556698256,52.75059982733991],[-108.61621184792115,52.82075207144031],[-108.66376869790886,52.82015730552719],[-108.66320753450384,52.82758419758003],[-108.73598624112077,52.82724566677511],[-108.73676162538042,52.841982513025734],[-108.76275011887707,52.841989196627196],[-108.76178590109552,52.78389960890231],[-108.76413790118015,52.75480208720791],[-108.76266043948203,52.682118844026675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69118445819926,"lat":52.75505864073581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712833"],"csd_name_en":["Sweet Grass 113"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113"}},{"type":"Feature","geometry":{"coordinates":[[[-109.61910249891508,51.88163829795811],[-109.69162014212927,51.88161240004725],[-109.6899449095049,51.79419429270411],[-109.69008441329515,51.62002168323469],[-109.66038438849517,51.62002829796427],[-109.40646654622073,51.62022799272948],[-109.40630589118037,51.88160980873347],[-109.5482268024679,51.881693197794434],[-109.60788402017621,51.881649463612085],[-109.59548956348746,51.86670685287858],[-109.63057846938673,51.86706945709513],[-109.61910249891508,51.88163829795811]],[[-109.46503941171963,51.63097233629109],[-109.47729383613074,51.62762676701513],[-109.47730401919249,51.6341801972841],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54808914286548,"lat":51.75048482222202},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713019"],"csd_name_en":["Prairiedale No. 321"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Prairiedale No. 321"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14550709804344,52.14350351195766],[-109.14546069825214,52.289035012306115],[-109.14626198946192,52.31789605981009],[-109.16938229720263,52.31752709395293],[-109.16906701122797,52.40524197687962],[-109.19744761283852,52.405795205942326],[-109.456794900648,52.40580628583164],[-109.60049236480499,52.406441952350896],[-109.59951935936458,52.31838044204947],[-109.57400179168692,52.31838319499764],[-109.57398508432293,52.143448313104344],[-109.14550709804344,52.14350351195766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.36820548436931,"lat":52.27483630800728},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713056"],"csd_name_en":["Grass Lake No. 381"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grass Lake No. 381"}},{"type":"Feature","geometry":{"coordinates":[[[-109.70127730012894,52.492171287149716],[-109.71304534311182,52.49664106698927],[-109.71330871558467,52.48939901301118],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7092104529418,"lat":52.49273712238339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713078"],"csd_name_en":["Senlac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac"}},{"type":"Feature","geometry":{"coordinates":[[[-104.05975667770761,52.86329705725107],[-104.07251308521687,52.85001841480263],[-104.0716865152414,52.83428734832009],[-104.04218343928676,52.83456678658721],[-104.03550858462788,52.84172720121037],[-104.03556179738725,52.86344750458687],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05305842366303,"lat":52.84837071727924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714044"],"csd_name_en":["Tisdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale"}},{"type":"Feature","geometry":{"coordinates":[[[-103.66854290086891,53.10950728867448],[-103.66935022843485,53.10374465007277],[-103.65181402714485,53.10225290526008],[-103.65219893527834,53.109560920466684],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66015537401947,"lat":53.10621287418839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714062"],"csd_name_en":["Arborfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45900008189474,52.40552028959988],[-105.89049190072254,52.40566500487075],[-105.89051524373394,52.342242341386964],[-105.89048349095063,52.33293950570804],[-105.89054321622784,52.31837409442092],[-105.86010011480802,52.318365891201616],[-105.86009468161193,52.143835390945725],[-105.71733288779723,52.143828105753414],[-105.43229469406462,52.143814692501074],[-105.43223267713725,52.31833279320395],[-105.45905118865785,52.318339499330655],[-105.45900008189474,52.40552028959988]],[[-105.52712239343775,52.2700006080633],[-105.51528388801766,52.26770631187247],[-105.51514107470479,52.260537089351786],[-105.52713868878317,52.26025459680704],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65589854407736,"lat":52.27496644255781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715011"],"csd_name_en":["Bayne No. 371"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bayne No. 371"}},{"type":"Feature","geometry":{"coordinates":[[[-106.09927269968401,52.31469669191792],[-106.08125760411787,52.314484519038594],[-106.08814228469706,52.33247678171341],[-106.10565822979592,52.33257712288509],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.09355951318031,"lat":52.32352005966186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715017"],"csd_name_en":["Vonda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Vonda"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22064509113115,53.16625761286155],[-105.23345555542208,53.14071273565588],[-105.26038747514879,53.13660810724885],[-105.28438010056009,53.12655562586878],[-105.30334743825942,53.1339117949811],[-105.31880018420594,53.15121325505513],[-105.3346672557486,53.15973746652786],[-105.41826312311241,53.17208930138917],[-105.43134225313415,53.162853616178445],[-105.42749553143065,53.14942646414239],[-105.44074336644157,53.13962567682027],[-105.39320673882622,53.13981540600089],[-105.39492088062863,53.06586984420712],[-105.44031457639373,53.06615458713217],[-105.43991380813213,53.05231828562743],[-105.50876059171699,53.05123650349993],[-105.51234899006731,53.040436338783906],[-105.52655856706168,53.03392504502393],[-105.54357876512915,53.00695064058234],[-105.56168949254258,53.00531146567346],[-105.56728016105149,53.015860342494626],[-105.61338178301804,53.02767117470793],[-105.65522071296665,53.02398328586066],[-105.69520591989611,53.00492233793741],[-105.72242808151934,53.002593003982824],[-105.72471117967861,52.98824816035598],[-105.73972628456134,52.978594131350995],[-105.76947230927584,52.97539174086361],[-105.76818143463233,52.96709579618404],[-105.74913952394141,52.949668768049094],[-105.75340568834307,52.93988489460723],[-105.79096222357082,52.936044085182296],[-105.80081399279678,52.928483863705054],[-105.79392130771083,52.929202994664834],[-105.48681821040591,52.92901498903819],[-105.21988988691082,52.929242307413986],[-105.22060158959235,52.97849461356759],[-105.19608343772346,52.978193905577704],[-105.1963929165554,53.01640059109783],[-105.22127180541479,53.01639289346773],[-105.22064509113115,53.16625761286155]],[[-105.4423235461004,52.984714432457835],[-105.42764378919598,52.99174359999646],[-105.4252239603997,52.979978032566706],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42568021207487,"lat":53.012759864307235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715067"],"csd_name_en":["Birch Hills No. 460"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills No. 460"}},{"type":"Feature","geometry":{"coordinates":[[[-105.93833881984153,52.562082375112894],[-105.91434386756629,52.558519087098],[-105.91432453131473,52.5653590981829],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92233573957417,"lat":52.561986853464596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715857"],"csd_name_en":["One Arrow 95-1C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1C"}},{"type":"Feature","geometry":{"coordinates":[[[-109.05318488816292,54.27396377452188],[-109.08516828155527,54.27803236351709],[-109.10980079293397,54.26978525587005],[-109.15698990460285,54.2777185159019],[-109.19663829750894,54.27326545642547],[-109.22770207995978,54.25658289854514],[-109.24512332402094,54.232968803200855],[-109.27236476525623,54.2279378689668],[-109.28298573975239,54.23148085261598],[-109.29746363578813,54.24906171016548],[-109.32796227226957,54.25838660203329],[-109.37208948905005,54.25396176430134],[-109.37504214426887,54.24043495402886],[-109.40523505675236,54.235721665445666],[-109.43380624330713,54.258753358458115],[-109.41904597321776,54.27441906374983],[-109.4346580947401,54.28585621056899],[-109.47391593878713,54.288805604039766],[-109.50134897797429,54.312748069322964],[-109.56772499286899,54.31247826854625],[-109.5758937799361,54.316879017272285],[-109.60315033999687,54.313764219646885],[-109.60216135234042,54.128736205520724],[-109.60252463396661,54.063189451286284],[-109.54905080976124,54.063633703819704],[-109.54865813557021,54.03557996631501],[-109.59772817379086,54.03529013609378],[-109.60932708195232,54.02874935381063],[-109.62845856347612,54.0322213642049],[-109.65551837856597,54.0467373667171],[-109.662238273321,54.03819986592215],[-109.6555915746024,54.02264204817722],[-109.6883511733089,54.03001926727054],[-109.7138784738784,54.00991916928776],[-109.70007938349502,54.00504824699488],[-109.67838857409292,53.98373317356351],[-109.64924080848824,53.999069127944786],[-109.64881317210809,53.97690221340008],[-109.77320926810667,53.977062639447865],[-109.77455099078868,54.05025200764214],[-109.80138532171125,54.05028922346207],[-109.80202369595338,54.06369769636896],[-110.0056632278999,54.063949558452336],[-110.00655137382377,53.88932259074703],[-110.0057010724111,53.784891585642505],[-110.0071312340091,53.76981437391222],[-109.99569872997229,53.78357243806445],[-109.97162894268529,53.78400025642085],[-109.97069845624115,53.76636512762907],[-109.81556785612592,53.76583058117751],[-109.81551102303305,53.78359779959453],[-109.80336770793446,53.78383342005185],[-109.80363949632842,53.80196782940298],[-109.59913964478072,53.802040583238856],[-109.12889608840672,53.80208369955674],[-108.68303049371522,53.80205104392372],[-108.68294619697333,54.063977703122546],[-108.85305049391839,54.06393101242959],[-108.85292021953964,54.10988834071496],[-108.86558685862518,54.09849905119869],[-108.88158607059606,54.07435834979429],[-108.90304540086278,54.06944210815904],[-108.90266462235142,54.15093140750897],[-109.05314370612096,54.1508335880354],[-109.05318488816292,54.27396377452188]],[[-108.9060565894235,54.00238669839396],[-108.91141070828364,54.00986336416264],[-108.90036252830824,54.009962806990124],[-108.9060565894235,54.00238669839396]],[[-109.10420543997901,54.03510461163442],[-109.10421993997808,54.05063957025763],[-109.09151910640294,54.04968062980895],[-109.09169685531252,54.034995643593604],[-109.10420543997901,54.03510461163442]],[[-109.16613668245806,54.019849158757786],[-109.17861575706125,54.02018270589112],[-109.16754507749394,54.043410350630666],[-109.17641447164341,54.05619344921437],[-109.1931566923647,54.063263111624714],[-109.12857385812659,54.06384447025679],[-109.12905471187437,54.020586346923075],[-109.1534583667014,54.020587719878364],[-109.15695989517563,54.018391620574604],[-109.16613668245806,54.019849158757786]],[[-109.27729339732181,54.02953694698569],[-109.2909234661759,54.04713565337906],[-109.27840369893224,54.074784168609575],[-109.26767669720658,54.06508265863846],[-109.21883779227029,54.057038256351554],[-109.18642726004234,54.04243705456103],[-109.23511207119934,54.031766653907574],[-109.24310124861444,54.0206854480159],[-109.27731218836742,54.020934078859206],[-109.27734746760967,54.004780195055055],[-109.30571954127467,53.98395552517732],[-109.35035566408129,53.9841084712021],[-109.3504143175966,54.005386060817344],[-109.32621980049977,54.00534376956556],[-109.32628010156813,54.01966324073001],[-109.31486266484538,54.03382628387308],[-109.27729339732181,54.02953694698569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.33186630526299,"lat":53.99084545740055},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717056"],"csd_name_en":["Loon Lake No. 561"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake No. 561"}},{"type":"Feature","geometry":{"coordinates":[[[-106.57947114709451,55.53832675409197],[-106.5891581853196,55.53396976540937],[-106.58800654568842,55.518870922781375],[-106.6249716922092,55.51712178491899],[-106.62191521431551,55.50138900607275],[-106.59772761070718,55.50234642260902],[-106.56862888441077,55.517060264696156],[-106.57947114709451,55.53832675409197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59577031196379,"lat":55.5155348717168},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718065"],"csd_name_en":["Pinehouse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pinehouse"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00000001273933,59.99999999726299],[-102.50000000549595,60.000000005638746],[-102.74999997876142,60.00000000389544],[-103.25000000675897,59.99999999635571],[-103.74999998096615,59.99999999559264],[-104.00000001764329,59.999999985409175],[-104.50000000466625,60.00000001142096],[-104.99999998272204,59.9999999914361],[-105.50000001034634,59.99999999962973],[-105.99999999867597,60.00000000505796],[-106.49999997858461,60.000000004703104],[-106.75000000766751,60.0000000019185],[-107.25000002000202,59.99999998649083],[-107.49999998469823,59.99999999153056],[-108.00000001585,59.999999990312126],[-108.49999998075212,59.99999998837465],[-108.75000001261975,59.99999999478793],[-109.24999999803664,60.00000000438417],[-109.5000000198823,59.9999999987209],[-110.00000001796549,59.99999999847859],[-110.00032719866543,59.71937971190855],[-109.99964501397132,59.484997217556305],[-109.99999999152047,59.250000008493345],[-109.99999998331283,59.000000005408424],[-109.99971791203544,58.861410428026396],[-110.00035230971936,58.70194702850847],[-110.00033550552803,58.507378259155296],[-110.00034782603416,58.29571213134822],[-110.00033729315962,58.13756663046651],[-110.00019449288398,57.94231562182124],[-110.00012707359578,57.75000000443963],[-110.00006040743004,57.557478033211716],[-110.00000001197044,57.25000000073837],[-110.00000005417468,57.12434415995929],[-110.00000001774731,56.92908280291551],[-109.99999998129574,56.75000000984386],[-109.99999998513282,56.57388154016331],[-110.00000001695895,56.28715035103455],[-110.00581396270078,56.28216442500276],[-110.00032601181191,56.24261799175394],[-109.99999997557369,55.98595421466345],[-109.99992783687989,55.725204557404595],[-110.00001031570066,55.549277976003395],[-110.00011148410972,55.331232726754756],[-110.00292557781655,55.035697986496885],[-110.00567348965434,54.747727662182314],[-110.00569222639339,54.64980749919723],[-109.93579635944928,54.65045508547855],[-109.91152554849688,54.645204593420154],[-109.89818525187944,54.63080457038552],[-109.89650108501833,54.61518556213724],[-109.88434063831996,54.60200520301182],[-109.85930522604386,54.601898810441654],[-109.85778001768962,54.58546582588101],[-109.78431298738464,54.58528983400824],[-109.78406110714204,54.557879719923086],[-109.63345459549991,54.55825889592349],[-109.63317760398964,54.528693729989605],[-109.60840476319491,54.5288151623126],[-109.60737221159094,54.51451684349449],[-109.53241697838294,54.51428786702853],[-109.53208438614331,54.500185436244735],[-109.15441496212237,54.49989061283014],[-109.15485773032947,54.48519075810115],[-109.03998044722309,54.484637470381095],[-108.87902782079635,54.48634084988438],[-108.80215161719876,54.48613411068721],[-108.80189335765353,54.51582779960907],[-108.64886399164345,54.51581725593111],[-108.64825445879156,54.58797053142718],[-108.59964983683088,54.588014152946215],[-108.59882865021964,54.67497999670998],[-108.42339514988831,54.67424961916617],[-108.42376549027693,54.58727871478871],[-108.09222100014414,54.58708097999894],[-107.97004424108086,54.587255078294994],[-107.96894499225607,54.413575725661026],[-107.95182383215663,54.41340632858655],[-107.95337167470937,54.161051616034264],[-107.95458228252484,54.15059435633571],[-107.80273955116802,54.149933589743426],[-107.44875091220996,54.15059021346304],[-107.35301127163063,54.149355319840126],[-107.0513743172723,54.14951898829143],[-106.7513912924196,54.14884894544936],[-106.75327346129443,54.25028762710415],[-106.75289338592965,54.324942862182844],[-106.5962373739327,54.32601340796182],[-106.58720909451401,54.34513666371657],[-106.55251462032213,54.32615243437473],[-106.33930051327148,54.327298424384026],[-106.01418688234799,54.329057603812174],[-105.9999999100422,54.31222490978354],[-106.00402014741934,54.22758617306207],[-106.00406363653391,53.97629600610103],[-105.87415971618604,53.97645591277251],[-105.7434896901496,53.97668868082415],[-105.75595385493699,53.99236245374045],[-105.77140945407304,54.000591207020626],[-105.80346084088089,54.00126924455335],[-105.82158926264252,54.02943371913181],[-105.82157973847488,54.05830275565099],[-105.83654210570131,54.05859735892442],[-105.8367878371234,54.08209673059658],[-105.8500778584219,54.0845769467259],[-105.84984121227713,54.11642623142566],[-105.86181531735006,54.116477482152085],[-105.86199698530217,54.1460413286682],[-105.7994443128329,54.146967985776335],[-105.80884517173057,54.12132116347166],[-105.81333777655507,54.06811424230863],[-105.78137255273694,54.06099334694339],[-105.77511376520563,54.05230915924392],[-105.74189780401083,54.047835501185446],[-105.74122285392974,53.976689334876944],[-105.42963720582503,53.976646656876476],[-105.12671048764925,53.97754919592721],[-105.1295607763514,53.93373092876075],[-105.1297482358409,53.80214549054559],[-104.99934270670786,53.80157104507956],[-104.65862439106748,53.8017709497022],[-104.53498570430979,53.80199017674603],[-104.40670172343842,53.80056530847087],[-104.3328381318893,53.801344859092325],[-103.92691329224103,53.80148542316657],[-103.64281810999738,53.80154919342357],[-103.64154920981433,53.71434374566981],[-103.62713322092263,53.71391674396238],[-103.62826744719787,53.62840388810587],[-103.56810329640025,53.637375282325976],[-103.4995044884797,53.63756559692895],[-103.43251989214964,53.64076859753909],[-103.41237623749709,53.64645978860512],[-103.39677615576423,53.65958426820293],[-103.40097622988316,53.680163418810956],[-103.38984669077294,53.68652264221397],[-103.32017318236322,53.694955225089195],[-103.29625571873237,53.713079404840094],[-103.26306193483691,53.71813722964675],[-103.24544064448288,53.71349847812867],[-103.22058610295828,53.71927805492314],[-103.21090028305981,53.72839680992071],[-103.18814301973414,53.726991286340436],[-103.15727710877756,53.71951829957449],[-103.11683094354296,53.731632055762155],[-103.08887953763956,53.74795058167211],[-103.0760977083413,53.763249365330786],[-103.0543330319547,53.77321360099547],[-103.03655110796133,53.77494622661887],[-103.03783081246407,53.74953103405918],[-103.03499653448735,53.7141396834035],[-102.7473336188467,53.71328050189351],[-102.52261920686877,53.71330129260956],[-102.29583821534291,53.71349913910898],[-102.06844551213636,53.71372070217142],[-102.00000002000363,53.71260832697355],[-102.00094649694168,53.708611081518086],[-101.77066399919583,53.71091002548052],[-101.77124559080804,53.74646299683454],[-101.77132275803069,54.06440246114992],[-101.81043452049781,54.06440581813879],[-101.81114596350152,54.20473085251687],[-101.81038717439793,54.27763050495993],[-101.81728544626557,54.277753101678236],[-101.83024913885373,54.26480745398544],[-101.87902471971063,54.261552258225784],[-101.88524945455978,54.26834918618905],[-101.88517468139001,54.31815283470619],[-101.86401594727631,54.322071678543765],[-101.819150275831,54.312972345903674],[-101.82535349839961,54.302958478430874],[-101.82207635784272,54.28273178677749],[-101.8103790174583,54.28279789065803],[-101.81046130903624,54.41353989396375],[-101.84748426351908,54.41356389822826],[-101.84746387609322,54.5302002613383],[-101.84723079072947,54.742325114346265],[-101.84748923509122,54.75064019041937],[-101.86906432990774,54.75076672763493],[-101.8974610881271,54.74834975580992],[-101.89725476702323,54.73387751175851],[-101.92560692733505,54.73460030543254],[-101.9227745923823,54.7917453571058],[-101.88534712489987,54.79122896442452],[-101.88528899262421,54.93831157333161],[-101.88526563857572,55.11159665535117],[-101.92436060643084,55.11209058995163],[-101.9237909599566,55.196869165454466],[-101.92422703066082,55.46021659132771],[-101.96395494363104,55.46042008989317],[-101.96366510858893,55.62400200127284],[-101.96387163013296,55.80946849711828],[-102.00412938852956,55.809350074241244],[-102.00405225979709,55.999840261499244],[-102.00635711025382,56.32559570944238],[-102.00760914169027,56.500154617418474],[-102.00739109778443,57.08348720691971],[-102.00502447835595,57.17805422418108],[-102.00522942175768,57.41685932917863],[-102.00574161488807,57.999933099989164],[-102.00602442499559,58.31370962426344],[-102.0062864995188,58.81456941733949],[-102.00666187385048,59.00053857790347],[-102.0073897479384,59.75177941224119],[-102.00000001273933,59.99999999726299]],[[-103.25406964258346,56.32602366086287],[-103.25852497153946,56.3072663423768],[-103.27395645543689,56.31005295179404],[-103.2750415483622,56.32395870831095],[-103.25406964258346,56.32602366086287]],[[-102.02231472326304,57.08142831592273],[-102.02420186398294,57.081440557669836],[-102.02325870110523,57.08148348957581],[-102.02231472326304,57.08142831592273]],[[-104.79266495759566,55.27600985564107],[-104.79447065271829,55.27488555529005],[-104.79621435374804,55.275444966138274],[-104.79409374068157,55.27660290113425],[-104.79266495759566,55.27600985564107]],[[-105.17242612335265,55.28553281764945],[-105.16497578873867,55.284496164465295],[-105.1665623518144,55.27906046917543],[-105.1717310800531,55.27825054779255],[-105.17242612335265,55.28553281764945]],[[-103.7549226558794,56.1157083140528],[-103.76048677298765,56.12376364402085],[-103.74532943906044,56.122860451742234],[-103.7549226558794,56.1157083140528]],[[-109.43701612130334,56.36718064646448],[-109.43854324388842,56.36268574082567],[-109.45044568263023,56.36423606244166],[-109.4467666541561,56.37172865277834],[-109.43701612130334,56.36718064646448]],[[-105.42230407199207,55.029332357584614],[-105.40315173844627,55.02267609851824],[-105.41828343931623,55.013873553933706],[-105.43174000004018,55.024895238166046],[-105.42230407199207,55.029332357584614]],[[-108.67315657014527,56.47267945770615],[-108.6565290875841,56.4708337661],[-108.66222355958462,56.45334646033021],[-108.67147417050985,56.46324657190871],[-108.67315657014527,56.47267945770615]],[[-107.92956983404629,55.38060439028643],[-107.93604101765641,55.36151915613476],[-107.95761392163398,55.363937944045595],[-107.9418862128067,55.38097743608795],[-107.92956983404629,55.38060439028643]],[[-104.57890635490259,55.414406242460515],[-104.56202892703291,55.414361180575256],[-104.5620029432227,55.392234018350074],[-104.5790210181598,55.392239957592494],[-104.57890635490259,55.414406242460515]],[[-102.14004844215228,54.4482677510778],[-102.14031359487402,54.42416397127905],[-102.1709128595887,54.427426245286604],[-102.17034206371909,54.43837597447878],[-102.14004844215228,54.4482677510778]],[[-107.71693350922394,55.90137484675432],[-107.74577754922117,55.915288460732086],[-107.73681329224777,55.925400965641444],[-107.71875365477467,55.922439651416454],[-107.70924236578081,55.90146930590052],[-107.68975839560154,55.88548696419855],[-107.69127154714775,55.87824301436696],[-107.7125929803941,55.899701674331176],[-107.71693350922394,55.90137484675432]],[[-105.82124149346679,54.44259383573443],[-105.79864674351253,54.443168588536246],[-105.79702140205421,54.43329403257659],[-105.77586582146334,54.43095452940692],[-105.77557273706337,54.42130282518738],[-105.83263162961724,54.42604380748339],[-105.82124149346679,54.44259383573443]],[[-105.41983277956967,55.04292254123236],[-105.42776508448706,55.037018159572796],[-105.4479649405735,55.041436646670306],[-105.4332437844151,55.05025286155203],[-105.41983277956967,55.04292254123236]],[[-105.66800947248583,54.17429878985293],[-105.64943073011878,54.166596031079514],[-105.67598148610699,54.14018334977828],[-105.69862988048858,54.144591654192034],[-105.68859314205953,54.16061651057457],[-105.66800947248583,54.17429878985293]],[[-108.69250169546146,56.46324635689579],[-108.72708599996099,56.457068379133105],[-108.71863727785741,56.4800742709416],[-108.69179492810458,56.47759511631344],[-108.69250169546146,56.46324635689579]],[[-106.57947114709451,55.53832675409197],[-106.56862888441077,55.517060264696156],[-106.59772761070718,55.50234642260902],[-106.62191521431551,55.50138900607275],[-106.6249716922092,55.51712178491899],[-106.58800654568842,55.518870922781375],[-106.5891581853196,55.53396976540937],[-106.57947114709451,55.53832675409197]],[[-102.08233875585243,54.674394847152385],[-102.06399146537386,54.67262235738069],[-102.06404824998931,54.656250890038905],[-102.08654384873712,54.64894404112384],[-102.09656377147279,54.66029804852875],[-102.08233875585243,54.674394847152385]],[[-107.45743358847776,54.622668611290635],[-107.4217123568974,54.63789745447785],[-107.40479119025487,54.63612625924165],[-107.39916678761269,54.62165448168321],[-107.43169648584582,54.6055118227494],[-107.45743358847776,54.622668611290635]],[[-102.94364689290835,55.18508942850482],[-102.95086051771388,55.1936753386398],[-102.91681328071819,55.19375679474181],[-102.91680449099496,55.18298239139938],[-102.88511910756422,55.18299038563145],[-102.88513517014088,55.16484756132522],[-102.91215425593818,55.173997741282676],[-102.93087047822848,55.16555784890455],[-102.93361671822763,55.16573470312131],[-102.93596160683671,55.16613982759056],[-102.94294892342796,55.166161668531934],[-102.94393982746416,55.16668369239826],[-102.94380037314954,55.16776793934117],[-102.94312157907277,55.1682351498309],[-102.94153773736984,55.174327359233885],[-102.94027250578227,55.17541830032066],[-102.93993520735054,55.17605141047259],[-102.94364689290835,55.18508942850482]],[[-103.36441295519937,54.92426075206969],[-103.34516626098848,54.92325055901236],[-103.3247010663728,54.915007339280024],[-103.33691806887906,54.89356439292884],[-103.36497112401675,54.89922964391079],[-103.3861486542549,54.911142765254255],[-103.36441295519937,54.92426075206969]],[[-103.2412250455167,56.290668462864126],[-103.25477817109159,56.294500558014796],[-103.2435010512852,56.33220926537613],[-103.21665655658775,56.334242255801435],[-103.21278195989119,56.308966057687044],[-103.2412250455167,56.290668462864126]],[[-108.69877285091725,56.09008774509017],[-108.67664704555749,56.083334923157786],[-108.72489332110042,56.032567372977326],[-108.74403802115616,56.044085861316596],[-108.69877285091725,56.09008774509017]],[[-102.32105828335021,55.534181321852124],[-102.32464435553798,55.541179864453085],[-102.31115127440188,55.543411253439984],[-102.30216955790728,55.54062145596417],[-102.30392746028758,55.52457951220765],[-102.29358760248789,55.451471188001705],[-102.3349353975229,55.447729307409546],[-102.3238830276551,55.45845209713827],[-102.32934267128039,55.47115917079394],[-102.31567876246878,55.47917762545319],[-102.30856054081802,55.51617739337741],[-102.30856036228619,55.517081281900154],[-102.30843434919059,55.51727420829989],[-102.30967847329369,55.51802933931864],[-102.322531581755,55.53233568857485],[-102.32105828335021,55.534181321852124]],[[-107.75730214264169,56.0008682734934],[-107.71532372474915,56.00058401990607],[-107.712198764965,55.96138884863633],[-107.73010137263032,55.95731294732022],[-107.71547825668857,55.94094535297567],[-107.70869646678909,55.91909976999787],[-107.73642463995571,55.934131616968536],[-107.75730214264169,56.0008682734934]],[[-107.93148837664839,55.495481767005295],[-107.89180007757147,55.47059546360922],[-107.89361276839658,55.45429865848216],[-107.90816490686777,55.436451547844094],[-107.95671168696639,55.49646049227579],[-107.97498544620309,55.495761850163106],[-107.97862001377587,55.525119672555526],[-107.93148837664839,55.495481767005295]],[[-106.78700582595494,59.359153814383184],[-106.75922916410985,59.36005824191375],[-106.75878515280377,59.32570763811226],[-106.78924314153217,59.318446759942816],[-106.8140464525796,59.32481685855204],[-106.83121956514212,59.31896957086348],[-106.89730896380462,59.3178148615416],[-106.89818065229004,59.32845476187474],[-106.85742024290394,59.33815535537979],[-106.83928585359077,59.34734706327702],[-106.78700582595494,59.359153814383184]],[[-103.1652694537769,56.39500316353992],[-103.16482998337369,56.28446171076914],[-103.21507939643865,56.284442878140204],[-103.20169265789369,56.304414255507005],[-103.1972930725209,56.32390644190147],[-103.23182703893148,56.34549004762739],[-103.22122465956596,56.364238954899],[-103.19669393948121,56.37357126373156],[-103.18315913378034,56.38923915472796],[-103.1652694537769,56.39500316353992]],[[-105.30502129752051,55.101016996450696],[-105.32444039161504,55.12704766000664],[-105.27892960471607,55.13872141937549],[-105.2719084383888,55.16620116441811],[-105.25004428023217,55.1618447037254],[-105.2601723834116,55.132609445153456],[-105.27321207148255,55.13102281657767],[-105.25594121569686,55.10891861822655],[-105.29598073200233,55.09899410026652],[-105.29885253314504,55.08117151445065],[-105.28645681896552,55.05986437054253],[-105.32872543350283,55.05984566446072],[-105.33139456670293,55.07503199972307],[-105.33247572647662,55.08114571207497],[-105.37127417124667,55.084188347481884],[-105.3611522736421,55.09840098954666],[-105.329771659189,55.094711770903466],[-105.30502129752051,55.101016996450696]],[[-102.28517310777205,53.92510230460922],[-102.30139006577261,53.91797764209227],[-102.34060246630229,53.924880759939406],[-102.34376619159383,53.937095419305486],[-102.30897601208794,53.95527805300747],[-102.27687467430854,53.958672300936705],[-102.26551094237676,53.966761962617966],[-102.2477018562625,53.967407373574886],[-102.24535770757926,53.95234276950049],[-102.27277767275068,53.943044422035605],[-102.24767658730475,53.94295490710442],[-102.20641083914094,53.955227248694655],[-102.19591529428973,53.95070770646401],[-102.1942176219756,53.921756577259266],[-102.28517310777205,53.92510230460922]],[[-108.12805470983601,55.13454328647944],[-108.1592413339045,55.13463096592545],[-108.15939044972225,55.11860161699014],[-108.18071201174351,55.11805753593874],[-108.18132435146143,55.10603257508409],[-108.2060603699228,55.10635479402889],[-108.20841428570034,55.09309671956751],[-108.2562489154428,55.093745895046126],[-108.27773197417689,55.09899845410579],[-108.31831198109435,55.09148636185094],[-108.34499656184941,55.09489744989866],[-108.33867138508634,55.10649374403032],[-108.30503857625384,55.097082155988446],[-108.27914149195527,55.0999412546127],[-108.28042907915253,55.10987675194459],[-108.25460805435313,55.117924348753704],[-108.23166397341399,55.1098163582114],[-108.17982366893088,55.13251046037936],[-108.18203416427964,55.158787656483106],[-108.16838918772245,55.166241646204774],[-108.14495758209509,55.167839668963595],[-108.15002287381706,55.153240261259334],[-108.1280899265433,55.149319777884955],[-108.09324218879861,55.16364675512933],[-108.08107030496242,55.147219849231774],[-108.10756671686767,55.13735515179959],[-108.12805470983601,55.13454328647944]],[[-109.44778588439347,56.51402239071862],[-109.46207708783636,56.522624771736936],[-109.47889185661242,56.52017126914607],[-109.50266619658466,56.52897765835943],[-109.50068946015263,56.54906276172607],[-109.53932406444495,56.558416567718965],[-109.5398166957061,56.565764136418004],[-109.48649164764143,56.56529917536269],[-109.47833088731528,56.55144256335425],[-109.38445085978732,56.54809745222281],[-109.39528828595391,56.53458491056965],[-109.39385806139012,56.51904936714184],[-109.40360030848358,56.51461679664775],[-109.42106899807314,56.498995663953465],[-109.41175536614072,56.48662865271145],[-109.38743733242929,56.50145703733942],[-109.38533653243748,56.46691200423793],[-109.42264697217998,56.4604500558704],[-109.43184418882049,56.47871005919114],[-109.45318198874371,56.49218764920874],[-109.44778588439347,56.51402239071862]],[[-108.21997440273562,54.967669337173724],[-108.1100683532778,54.96107376548689],[-108.11254127441316,54.94707175868598],[-108.13000517372419,54.94321894886678],[-108.16137720060603,54.94855286377026],[-108.2005827705882,54.93385375181131],[-108.21092509084122,54.91603054908891],[-108.21248078127022,54.89902087111495],[-108.19449949386829,54.87507674811915],[-108.21349897018666,54.865322957473545],[-108.21852095803979,54.82577106756125],[-108.26491513273756,54.82763977309609],[-108.26250582681186,54.86600411748443],[-108.23959511546582,54.86545433835252],[-108.21997440273562,54.967669337173724]],[[-104.68646143586918,55.63447394828634],[-104.51666103586895,55.63523787994086],[-104.51597839785133,55.58239961797419],[-104.56043355504269,55.57720204962018],[-104.58345117809645,55.581919862668],[-104.5697682434499,55.5975894632654],[-104.542263281603,55.598110864367335],[-104.53386094623733,55.61578925882165],[-104.54338228304242,55.62242126273486],[-104.57338285019708,55.600812152654015],[-104.59202248509415,55.60819646519692],[-104.60354854768013,55.60158425877669],[-104.63386306045547,55.59955305863626],[-104.63392224574486,55.589503646192384],[-104.68605864495727,55.59817425746699],[-104.69651597360132,55.61443524415924],[-104.67583016187639,55.61321734198086],[-104.65302468365333,55.625554453858534],[-104.68045785841213,55.62932715953987],[-104.69153887210454,55.61675094912501],[-104.71348108616384,55.62733776240776],[-104.68646143586918,55.63447394828634]],[[-108.54204317402247,55.89664852754676],[-108.48488436282933,55.89743006658511],[-108.47205536842067,55.866728773600265],[-108.47733576730079,55.854934349004424],[-108.45555995957513,55.84596066597841],[-108.42490608220892,55.85155495941825],[-108.4088297652095,55.84226225788025],[-108.42309265547725,55.830984568644084],[-108.41485917997812,55.80915305893052],[-108.44584922960487,55.80971419762078],[-108.44733498031457,55.81889284832751],[-108.46537668331595,55.833721369043076],[-108.48428495819977,55.83847937411037],[-108.54494517832727,55.87539515401864],[-108.57541708975222,55.880162854925715],[-108.57426125962117,55.86936805529846],[-108.5880325848477,55.854997968057326],[-108.61877836014934,55.844820453166804],[-108.62007588111702,55.83651745931245],[-108.63967665972406,55.828545655963524],[-108.65954199349714,55.84042637070088],[-108.6489232902625,55.86922886612837],[-108.59907697808607,55.905619848022646],[-108.58800717040067,55.91976220724774],[-108.55269912864819,55.92398832098518],[-108.54282150911884,55.91144553030989],[-108.54204317402247,55.89664852754676]],[[-109.10257833982686,55.9900899922378],[-109.10853087606144,56.000067631558416],[-109.12599248776333,56.000068827387715],[-109.13199141041889,56.0274814324845],[-109.11294553878773,56.02370414422108],[-109.09701046763648,55.99023131052662],[-109.08802468508647,55.96407485899642],[-109.07358128363451,55.952938364708736],[-109.03053098232336,55.942057661872084],[-109.01626886719562,55.92332615777422],[-108.99151965609265,55.91791557108343],[-108.98744319781711,55.902824753566684],[-108.95119593917454,55.898449006927656],[-108.93013260770593,55.91040500803373],[-108.93752637142272,55.93070885107765],[-108.9150302886547,55.92768205154302],[-108.87785057453377,55.935471928661286],[-108.88221010891553,55.882601892096545],[-108.94792242029294,55.882705362274336],[-108.95256323012056,55.87222914177199],[-108.97993607910549,55.88263790952943],[-108.98010532967996,55.89726152344049],[-109.13901019702396,55.89719233336737],[-109.13936829620684,55.984750982454685],[-109.10309379557687,55.98385477797769],[-109.10257833982686,55.9900899922378]],[[-107.2642105576138,59.3653433478621],[-106.98028885985478,59.36998193803419],[-106.7601584071608,59.37439066087967],[-106.7593309699796,59.36260476667579],[-106.7894016568773,59.36289390231079],[-106.82776884640336,59.3556086706256],[-106.87398874940625,59.34150636359318],[-106.88350253943632,59.34486085485053],[-106.92490134822579,59.33112657393976],[-106.93331274843088,59.33556096408537],[-106.99463854648141,59.32786825249537],[-106.99697887482425,59.33757846294435],[-107.07860516938152,59.3282744556158],[-107.11560015243427,59.32018065666332],[-107.1402548426625,59.32324576258099],[-107.19964844007455,59.31878456536574],[-107.24208267161843,59.33289585575777],[-107.26295418914268,59.3358697316037],[-107.2642105576138,59.3653433478621]],[[-107.60535407175547,55.16729355416283],[-107.59624668392934,55.180746745068014],[-107.6146588585699,55.21197735141537],[-107.6133769821167,55.22468979521371],[-107.6358652588395,55.233199531583416],[-107.64412701559392,55.242285729415805],[-107.63543099168953,55.27103135246028],[-107.63559277616883,55.28507857058685],[-107.5580157944063,55.28564429302194],[-107.55785457924873,55.197261083436096],[-107.54022837109332,55.1971907689438],[-107.54287089628387,55.110846700179806],[-107.5280752279739,55.10926321187314],[-107.52702492317538,55.09723060594151],[-107.60545590573612,55.096429423752404],[-107.60557029096451,55.11093264349507],[-107.66237089824999,55.11443922798896],[-107.68292314433054,55.12686300936195],[-107.64721538445272,55.13950945257433],[-107.60535407175547,55.16729355416283]],[[-105.92590105675927,55.17591734525308],[-105.78106589904154,55.176444411086415],[-105.77880604498715,55.12658195487848],[-105.68069822055674,55.12773083409903],[-105.68183099641283,55.041450542026666],[-105.77403662723073,55.03869374676158],[-105.77601699730502,55.10648090610102],[-105.92503854438806,55.10719073416687],[-105.92590105675927,55.17591734525308]],[[-107.8355220584201,54.3821473523976],[-107.85402426039771,54.4042061080163],[-107.85667474522303,54.41569121325764],[-107.8236478914641,54.413618397019896],[-107.80345523388092,54.40005710055895],[-107.78143089125278,54.395310202542774],[-107.75492256799629,54.38356721051491],[-107.75461176597308,54.36713765510074],[-107.73078486402156,54.36196880154049],[-107.72304472119306,54.23992585383327],[-107.85269944608783,54.23980069210157],[-107.85361552164024,54.32967202715676],[-107.83547793225308,54.331277701591],[-107.83140358472949,54.35145771657826],[-107.84561235696677,54.36930005730216],[-107.8355220584201,54.3821473523976]],[[-103.15929996841996,58.12255948147794],[-103.12671083134238,58.14171816920356],[-103.09116655508852,58.17166191823164],[-103.09421394302404,58.18174581146126],[-103.12467742579342,58.19263808264743],[-103.1120763905888,58.229281451196805],[-103.09453745837119,58.245076755832976],[-103.0230992810028,58.26874294177338],[-102.99602344254143,58.28616292862918],[-102.8584295648955,58.20852183971418],[-102.93198094751173,58.17241666342205],[-102.9294612582562,58.164534055297196],[-102.95711882529541,58.14432506553459],[-102.99980405475235,58.128163949568616],[-103.0233115638833,58.112884145843815],[-103.05117395163873,58.11354586571865],[-103.05571332108062,58.101930051152564],[-103.08539055500262,58.0971306563094],[-103.09638738106841,58.090377904102276],[-103.14699518919747,58.091629367218154],[-103.16455312219541,58.112625451475964],[-103.15929996841996,58.12255948147794]],[[-105.79882449209222,59.26628324121189],[-105.78828146121225,59.311377500576874],[-105.71493542476395,59.30671586405088],[-105.72287713140312,59.26196843685567],[-105.71090812747772,59.260053412514985],[-105.47504431218748,59.25872816040131],[-105.47592754028949,59.24515431448015],[-105.37786103491788,59.24767798681203],[-105.37603475215671,59.236760382943835],[-105.4437170308682,59.21058097568874],[-105.48439392788032,59.18305467343558],[-105.5199435296338,59.1479626665233],[-105.5671983659464,59.1301419483785],[-105.64855956970017,59.12264295890912],[-105.70642277408959,59.09406748274942],[-105.80391796360469,59.24787597474177],[-105.82196394174578,59.25085756778558],[-105.85988392589614,59.24583156725593],[-105.86931944822514,59.263871462154725],[-105.8222682107978,59.25882143361673],[-105.79882449209222,59.26628324121189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85748789771841,"lat":57.02403556926074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718090"],"csd_name_en":["Division No. 18","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.70924236578081,55.90146930590052],[-107.71875365477467,55.922439651416454],[-107.73681329224777,55.925400965641444],[-107.74577754922117,55.915288460732086],[-107.71693350922394,55.90137484675432],[-107.70924236578081,55.90146930590052]]],[[[-107.75730214264169,56.0008682734934],[-107.73642463995571,55.934131616968536],[-107.70869646678909,55.91909976999787],[-107.71547825668857,55.94094535297567],[-107.73010137263032,55.95731294732022],[-107.712198764965,55.96138884863633],[-107.71532372474915,56.00058401990607],[-107.75730214264169,56.0008682734934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.73015177593777,"lat":55.95917263851446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718814"],"csd_name_en":["Wapachewunak 192D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapachewunak 192D"}},{"type":"Feature","geometry":{"coordinates":[[[-111.43599540484757,49.46494158881648],[-111.43615569090325,49.47924116346145],[-111.46311281859656,49.4803521946905],[-111.46314295077586,49.471607221027],[-111.44071678144536,49.47241129504582],[-111.43599540484757,49.46494158881648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44924054901082,"lat":49.47547557735874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801009"],"csd_name_en":["Foremost"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Foremost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21776395853225,49.611042510187914],[-112.30766790297073,49.61122010191468],[-112.30771697325078,49.56739502329048],[-112.55601708408525,49.56704870385853],[-112.55585856471153,49.523785822632895],[-112.5787654299112,49.523211844287566],[-112.57846966678886,49.538229602050095],[-112.7348777820699,49.537811492253965],[-112.73477881021535,49.552380597834045],[-112.77964019581067,49.55231308800365],[-112.78008101742272,49.523213398106805],[-112.76318009585178,49.523237693542235],[-112.76310800145085,49.44929962536252],[-112.75182819991605,49.43586399215281],[-112.75235611941748,49.33381130960502],[-112.69620605635677,49.33402894806217],[-112.69540589270133,49.1739516239873],[-112.40848223291917,49.173538204862446],[-112.41075318715718,48.99865423023817],[-111.97283123529786,48.998439842114244],[-111.9692738194893,49.00651991945826],[-111.953310238772,49.006546567048474],[-111.95337759998569,48.99840551625428],[-111.77887629523528,48.99759736064545],[-111.54607776518745,48.99673996327993],[-111.34095455849113,48.997152335800784],[-111.34188010308864,49.013835999693775],[-111.34162008993025,49.13588183649965],[-111.3789325606386,49.12084770794048],[-111.3893663479357,49.129305938927565],[-111.41017007770424,49.13503648069817],[-111.43069937940608,49.13275991854344],[-111.43104674974916,49.17217353836415],[-111.4409797795811,49.172043091338054],[-111.44076289625941,49.261080507427806],[-111.75451618876144,49.26104081476823],[-111.75453041011967,49.34845670018215],[-111.8890232930842,49.34989343123145],[-111.8890976054801,49.52364360249374],[-111.90151379213528,49.52364420435238],[-111.90162975324232,49.56726267699777],[-111.96893059647508,49.56747355800499],[-111.9688396362111,49.57459308563575],[-112.03694388540285,49.57576429640878],[-112.03697803620135,49.582108925881776],[-112.07173724272273,49.582381506998665],[-112.08198584507593,49.596641226756596],[-112.18449287639237,49.59650062385827],[-112.18480269380741,49.604929475485235],[-112.21781736611663,49.6049262299222],[-112.21776395853225,49.611042510187914]],[[-112.20902389901953,49.28932537185708],[-112.2027567929447,49.27577441271992],[-112.21396099616234,49.2757286984685],[-112.20902389901953,49.28932537185708]],[[-112.07623559874713,49.148254297765156],[-112.09354209755294,49.15269188742266],[-112.09738960416236,49.162826965100855],[-112.0763907715479,49.16273858082823],[-112.07623559874713,49.148254297765156]],[[-112.52969607543208,49.51196890137397],[-112.51668150091615,49.50853489679128],[-112.5166575892916,49.49410659000114],[-112.53910289792076,49.49411598610753],[-112.53908650975401,49.508562694698036],[-112.52969607543208,49.51196890137397]],[[-112.65991811492113,49.47561320845908],[-112.64698255351529,49.46543746670752],[-112.62868680899882,49.464963493072275],[-112.62865520296924,49.448991844666686],[-112.67343512044063,49.45041625795257],[-112.67509894610143,49.471784285206176],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11336432343697,"lat":49.26982466855852},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802001"],"csd_name_en":["Warner County No. 5"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner County No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-112.88756510114419,49.626878341961344],[-112.87399761338354,49.636383648781525],[-112.86106560325224,49.63481104522282],[-112.84694068921513,49.64763296197926],[-112.82638890094321,49.65099795075883],[-112.7804304056012,49.64731456161584],[-112.75672230158239,49.639835210336955],[-112.75676341196909,49.683435887552],[-112.77818382796278,49.683694631222956],[-112.7782171987773,49.756336906004044],[-112.84746469987871,49.75572920030282],[-112.85436042088024,49.73030385565381],[-112.86478020668424,49.71865364798586],[-112.88096597033565,49.7139218040394],[-112.91456259249266,49.722225355469334],[-112.92570489785786,49.71321577474076],[-112.92529119731633,49.65468414905942],[-112.93125963695226,49.65457933060728],[-112.93235692472133,49.64345414042974],[-112.91472859207653,49.6237983323656],[-112.91458156672878,49.625954822091586],[-112.90714723042497,49.62559002973538],[-112.90371185239304,49.6189720536277],[-112.88756510114419,49.626878341961344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.844621565128,"lat":49.68785867902328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802012"],"csd_name_en":["Lethbridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-112.77970820019523,49.880495550926916],[-112.79023451967939,49.86575338673712],[-112.77261533085722,49.865696095838764],[-112.77970820019523,49.880495550926916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78085268357728,"lat":49.870648344500935},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802018"],"csd_name_en":["Picture Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Picture Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-113.52624665420737,49.36502255081303],[-113.50775949993388,49.361761190985185],[-113.50781998829804,49.370784701955905],[-113.52624665420737,49.36502255081303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.51394204747977,"lat":49.36585614791804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803006"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-115.59738131104658,52.843434893115464],[-115.80487587895891,52.84391717865888],[-116.13398254462388,52.844311285024204],[-116.45958911130576,52.84266982789162],[-116.61268368945909,52.84237365044331],[-116.61243493582033,52.75568820803321],[-116.8295312773444,52.756873974106625],[-116.81451652467588,52.721629003912774],[-116.81387760692766,52.69563011364432],[-116.79893789115354,52.68576585747375],[-116.79717587380131,52.67195746210825],[-116.81878447088341,52.66087095245131],[-116.80951614893719,52.64742686169952],[-116.82275920965924,52.63647172733189],[-116.8172416096084,52.624934904770925],[-116.8276375458002,52.61679982346744],[-116.84593987689748,52.61518522241722],[-116.86317070822867,52.58184491741593],[-116.88800740229443,52.56766936096336],[-116.88945555327648,52.551106505520664],[-116.90271826742492,52.53637791094175],[-116.87211880377698,52.50976535174732],[-116.86941820239349,52.48739347702539],[-116.8927854732805,52.47897811283868],[-116.90448961493999,52.45702180553003],[-116.91943609134701,52.452462416599865],[-116.9846522029533,52.39419411518461],[-116.99200332409342,52.37804015404906],[-117.00906355152073,52.367065250899024],[-117.00957145955384,52.3425061682807],[-117.03021422348473,52.30225490743456],[-117.06494909631826,52.270947986343636],[-117.09115621738346,52.25923410901104],[-117.08422473361334,52.24907464285066],[-117.03377411551715,52.24246380658995],[-117.02428165016805,52.21176128459435],[-117.00256020127544,52.2081957084976],[-116.99966112523379,52.19461150858521],[-116.96297991480192,52.176485634780015],[-116.9764466239792,52.169696307371034],[-116.971299662817,52.14946813566926],[-116.91810172045281,52.13089946982384],[-116.90432897091993,52.13300159403106],[-116.89127129100403,52.120479938205406],[-116.86830813028108,52.11144835764885],[-116.82323925897386,52.10367078988339],[-116.8182531493347,52.09030191550602],[-116.79829168687546,52.07528685754799],[-116.77229412062164,52.07435794500326],[-116.76872034401323,52.05892454676657],[-116.7565143668908,52.05402593748309],[-116.71989917171797,52.0621636802872],[-116.70563788599729,52.05690702212662],[-116.70552514422273,52.03851715546809],[-116.67060998514214,52.02404365219474],[-116.67052646652026,52.006485494479115],[-116.6596334454646,51.990629170918986],[-116.64484716452661,51.98280000701264],[-116.61444576674262,51.98292246999432],[-116.60425538981364,51.96888930150333],[-116.6146469649092,51.948188834036486],[-116.61404164703222,51.9270681114015],[-116.60130256154235,51.921054660285336],[-116.59547009027065,51.90879603950816],[-116.60865517026919,51.900459265191245],[-116.60604123764185,51.88259916781542],[-116.59224824521642,51.87435957638317],[-116.57974754691095,51.87802705359327],[-116.54696383101025,51.8665628711528],[-116.55235875279614,51.856210632878415],[-116.53679406979897,51.8448403986245],[-116.5289896559345,51.8300513612566],[-116.5090355095472,51.81463592999351],[-116.49508769939857,51.81326138876941],[-116.46787761051536,51.82200421310563],[-116.46400689190587,51.84002752589289],[-116.44595908317687,51.832188103457455],[-116.41019298387465,51.834253801963996],[-116.35115227820378,51.80342697133966],[-116.34913719956697,51.79645476203469],[-116.32467282245375,51.78683046554094],[-116.30086151536152,51.7962474701414],[-116.28766069826197,51.80980032533204],[-116.29814991814838,51.81918571510333],[-116.27734148694057,51.82545504665899],[-116.24974732512068,51.823641761787904],[-116.24155874920365,51.83675500865479],[-116.21774626967434,51.832574459486345],[-116.19675429549639,51.833748328601594],[-116.1804443539559,51.84169592341052],[-116.17746827844492,51.854677304508776],[-116.16117353683393,51.8674995027991],[-116.14208667330062,51.873537904755246],[-116.13811172871478,51.886175323949885],[-116.10799917739185,51.89282293982131],[-116.1035381494227,51.90810674362774],[-116.0797981502675,51.913162187009256],[-116.05179837462994,51.894562738587496],[-116.02168958348418,51.89429970972784],[-116.01103803892117,51.87070789351943],[-115.9857187710204,51.84456633820567],[-115.96559206683588,51.852383585320936],[-115.93768684870773,51.855045212163795],[-115.94764705451084,51.80684392156885],[-115.92110999593805,51.79447400653262],[-115.93739673375099,51.773303819850355],[-115.92257659170873,51.75405248434206],[-115.89196889973046,51.74962949378207],[-115.87765436102339,51.74311966212988],[-115.83697465891886,51.761533427800885],[-115.81505141950699,51.759212510796196],[-115.80334879166948,51.74134518941727],[-115.76854312757328,51.7381761545176],[-115.74328032340581,51.71082727090279],[-115.66873435404783,51.694344268104764],[-115.65615440361958,51.68230470972184],[-115.6308436072003,51.67012768105443],[-115.5740978178569,51.61910749238738],[-115.28972381460486,51.619684004749125],[-115.06566227131638,51.619941862133714],[-114.99317848166741,51.62084834392427],[-114.99438284523747,51.65350721049899],[-114.9730631821038,51.65633523088489],[-114.9696849774478,51.680291903046204],[-114.96073157637015,51.69100323520229],[-114.933911492795,51.69082887828224],[-114.90496958409899,51.682001325512736],[-114.86897590701705,51.692017343851354],[-114.84295763630327,51.707381233069036],[-114.8516250790883,51.706699491839736],[-114.85157725486138,51.76428490644932],[-114.92302691050871,51.76441962219866],[-114.92278879036782,51.795002504762046],[-114.94641278275125,51.794949695114425],[-114.94642360757909,51.80939209251547],[-114.96967337131576,51.80901670256556],[-114.96965831269249,51.867564979195976],[-114.99365410460797,51.86799256724554],[-114.99439924352842,51.88917764124353],[-114.8687723493911,51.88928675661491],[-114.86385693275719,51.89637911894088],[-114.79314552042912,51.89672152333169],[-114.7929308185619,51.90423086328825],[-114.75797855116062,51.926146421528344],[-114.67339629451199,51.925306748485944],[-114.67242814710553,51.91870471578171],[-114.56796764916372,51.918398579986],[-114.56779466918987,51.90359216163195],[-114.54526977045381,51.912417285546525],[-114.51815526404087,51.91565217034316],[-114.50494171257557,51.9243838140969],[-114.49756188707993,51.93974221674399],[-114.50156794286781,51.969827902629845],[-114.50152016954912,52.072158894695946],[-114.57267613188931,52.071943820779104],[-114.57187372307602,52.129967969626016],[-114.42994093702698,52.1297447603034],[-114.4300448150631,52.27525210338879],[-114.44151464018088,52.275601542092524],[-114.44127002871579,52.31910302495536],[-114.45754007813056,52.31912419922312],[-114.45736431376822,52.37744930076822],[-114.48149308570207,52.37756767399477],[-114.48142835628373,52.399724387054796],[-114.4934271482221,52.399879525154226],[-114.49441711703616,52.43484045006549],[-114.52958324958453,52.44932833346622],[-114.52939031062914,52.508662498574765],[-114.46523309471839,52.509065838304906],[-114.4662462629769,52.56660403071233],[-114.50556658526675,52.566908195954305],[-114.5055800956739,52.5814092896813],[-114.57752178743505,52.58126440365984],[-114.57773024675312,52.595346719365345],[-114.64948238150805,52.59515030861008],[-114.64986138564721,52.668554977734246],[-114.65507252604142,52.66855959145706],[-114.6559606352605,52.71299753640702],[-114.58305211476146,52.712653661055725],[-114.58360168898876,52.785730306994765],[-114.5824590563752,52.843915811040425],[-114.7266182873163,52.84373509737404],[-114.9652556573112,52.844066247898056],[-115.01591113707293,52.84354966851175],[-115.0163611705265,53.018347974010055],[-115.02500981502867,53.01831329723246],[-115.02373478771091,53.06231259786076],[-115.04365770308462,53.05910515915018],[-115.07909350878704,53.06883536257863],[-115.08700849699082,53.055469068407206],[-115.10764141948668,53.05306326363941],[-115.14042880803228,53.05709336238674],[-115.15909160660998,53.05196887545586],[-115.19463519058668,53.05501626190327],[-115.20988071530542,53.05060576410558],[-115.22606909612263,53.03318165936905],[-115.20434860827673,53.00636975169167],[-115.21385579582565,52.994941976584464],[-115.2127841035465,52.98294736288482],[-115.19811962159845,52.96541496399616],[-115.2090768060414,52.95415976438679],[-115.20710600289557,52.938002251586894],[-115.22092648866557,52.928265769123605],[-115.22630472476665,52.913379457293445],[-115.20004750070271,52.8990434573061],[-115.17807038895913,52.895587470498675],[-115.17950911592007,52.880138247717596],[-115.14750938565636,52.857279761214905],[-115.14520648672406,52.84315102966678],[-115.28250212700041,52.842952712196244],[-115.28192810512544,52.71200189776711],[-115.25970099260105,52.7125817813385],[-115.25901909112156,52.69740518006396],[-115.23392742548785,52.69710967982063],[-115.23311739550148,52.68266729148655],[-115.20977275566146,52.682121059662265],[-115.20969870407191,52.66803329987471],[-115.28251877725977,52.66922033775075],[-115.32021391160498,52.66834463852613],[-115.31982972013267,52.65394096795049],[-115.34114676130118,52.6535246640267],[-115.34480440607132,52.624692747344334],[-115.39620015375453,52.62480653493751],[-115.39294214393898,52.653527500405744],[-115.36907286205901,52.65448469568051],[-115.38023969938929,52.668652045229564],[-115.3784683074333,52.712495404157025],[-115.35424531156745,52.71181905126902],[-115.35399087765175,52.72599342872798],[-115.35666045385487,52.81347280195846],[-115.44992603760174,52.81382203137434],[-115.4511316862433,52.79863267153929],[-115.47519887278777,52.79950566356013],[-115.47487100653376,52.82764811157848],[-115.50143990096632,52.82823025449277],[-115.50218919794298,52.8433347085138],[-115.59738131104658,52.843434893115464]],[[-114.89839241616882,51.98902370765573],[-114.88668639491173,51.991415289824666],[-114.88560261260378,51.98982875342977],[-114.89805584610603,51.98706057899813],[-114.89839241616882,51.98902370765573]],[[-114.74701998019736,52.09750329388478],[-114.72375683632283,52.100456721755215],[-114.7303898036713,52.08956142354513],[-114.74701998019736,52.09750329388478]],[[-114.94648401972086,52.39402780981515],[-114.93599757715675,52.405249897494755],[-114.91304729926784,52.38514425945883],[-114.88932101235973,52.38489520395575],[-114.8747199426155,52.37824286088542],[-114.88824842817466,52.3630091757375],[-114.94887733591294,52.36306356179078],[-114.93643699101543,52.38278336714139],[-114.94648401972086,52.39402780981515]],[[-116.21209901934945,52.38678876189237],[-116.24508151397146,52.37418925075298],[-116.2464350123867,52.3496181704037],[-116.27560203172176,52.341354664989446],[-116.27842930423381,52.35356681207309],[-116.29289461583507,52.368401552022206],[-116.280372414537,52.387176293659856],[-116.25383449264811,52.40779636442147],[-116.20515011777363,52.406747775045915],[-116.21209901934945,52.38678876189237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6600282560781,"lat":52.30728427629974},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809002"],"csd_name_en":["Clearwater County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Clearwater County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0520089919276,53.04688123453122],[-114.03826347073095,53.04821937330079],[-114.03858423316134,53.054398558076755],[-114.07259600806132,53.065256215620394],[-114.07620511969147,53.06486361725961],[-114.0520089919276,53.04688123453122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05431811345649,"lat":53.05511062904554},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811023"],"csd_name_en":["Golden Days"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Golden Days"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68892488840731,53.45402690591724],[-113.68893038662152,53.512238590557914],[-113.7134260022138,53.51221130714912],[-113.81169677968845,53.512082401189375],[-113.81164958985278,53.453965890072034],[-113.68892488840731,53.45402690591724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.75028327178349,"lat":53.48308108068585},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811804"],"csd_name_en":["Enoch Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Enoch Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05139159702155,53.853985228484724],[-114.14978065795083,53.8538676828893],[-114.15069129073129,53.89030829274042],[-114.28718128090993,53.890285303926234],[-114.28686162857045,53.919113024442915],[-114.29927345212184,53.93391441691959],[-114.34969703902837,53.933993942200985],[-114.34930257038592,53.97774106824189],[-114.42855774179137,53.97748747097497],[-114.43063697753756,53.964303661113924],[-114.44930968617564,53.964871110649845],[-114.48835291799561,53.94930941995691],[-114.51106594411765,53.95410672935463],[-114.54042439471343,53.94030085471609],[-114.57107151122726,53.942867106703005],[-114.60421150020602,53.93287660518277],[-114.63200397888593,53.940907613219345],[-114.7065023440173,53.91889455886589],[-114.72842045953634,53.92548550430339],[-114.73150589210715,53.933404724933354],[-114.73347391221937,53.97703670041031],[-114.79546620897368,53.97551079789342],[-114.79346035400897,54.03521801289336],[-114.82052820505709,54.035247608979695],[-114.82000704539627,54.065039526459316],[-114.82730284367739,54.065213876138934],[-114.82684326194767,54.12296858526836],[-115.00226645062567,54.122653621865354],[-115.00220720405375,54.15214766156047],[-115.20182104056141,54.15212254549772],[-115.2003658158548,54.06472115922022],[-115.3371618984981,54.06393645824123],[-115.33927178502111,54.021177191199634],[-115.33933389144778,53.81436369621216],[-115.33733919754376,53.80278240812154],[-115.19183231741057,53.80246759502731],[-115.19183251958285,53.787712924853736],[-115.0679785123864,53.78601067659708],[-115.04317253800893,53.78887544128942],[-114.97506031352682,53.788161623954124],[-114.96965735601641,53.77825720192801],[-114.9443124423863,53.7612048588123],[-114.94359686850403,53.741104659915436],[-114.92371027727737,53.74151416412631],[-114.90898960094545,53.72855771178992],[-114.91202640386831,53.71515295516412],[-114.88682964779625,53.71446727741649],[-114.81253979113598,53.716389763603004],[-114.81279849102464,53.60600936111747],[-114.80190018816657,53.59923475980217],[-114.77078251480162,53.60999667142715],[-114.77599099314307,53.621604756371674],[-114.7580397126037,53.62818545899334],[-114.68795974333342,53.62940684473475],[-114.69000512017543,53.62511396594179],[-114.67224449337056,53.63545365708809],[-114.66189140891007,53.63571405266488],[-114.65278100438404,53.62840670143761],[-114.67721278836903,53.62838151384001],[-114.68962041851127,53.62302960413252],[-114.68968471455689,53.61382438562297],[-114.569403273702,53.613467329522464],[-114.24731643498345,53.613892560012],[-114.24764536909146,53.59926716527788],[-114.12308159060164,53.59929217482701],[-114.12447362133268,53.656951304024275],[-114.02647010920016,53.65756580319078],[-114.02650857941782,53.77532545576095],[-114.02954386663164,53.79598717525466],[-114.05299915711963,53.79740073500017],[-114.04167942310129,53.784645667306094],[-114.04302481712747,53.77419646511338],[-114.05158881606728,53.773688241187216],[-114.05146058004692,53.791386091420506],[-114.06071651459935,53.795090789342595],[-114.0584149085507,53.80292418709337],[-114.03608239371795,53.803906651178586],[-114.02956556157858,53.81739273468166],[-114.02926681985461,53.84749039792342],[-114.05139159702155,53.853985228484724]],[[-114.3392251877056,53.70786535310868],[-114.34321200911484,53.70845277255436],[-114.3407956984948,53.70985917601943],[-114.3392251877056,53.70786535310868]],[[-114.38561735792439,53.73587066083163],[-114.37320939075634,53.73437490698296],[-114.37323813559857,53.73122607891935],[-114.38611317454972,53.733705721784084],[-114.38561735792439,53.73587066083163]],[[-114.36988249213572,53.95724339709708],[-114.36436177760972,53.953526164149885],[-114.37426783979504,53.953631919674194],[-114.36988249213572,53.95724339709708]],[[-114.21389962263704,53.87918710403358],[-114.22515107790575,53.88047289816781],[-114.22490810053772,53.884793443682284],[-114.21389962263704,53.87918710403358]],[[-114.65275220858872,53.65555763637762],[-114.65399119419494,53.65041326621113],[-114.66373105739818,53.65217168259602],[-114.65275220858872,53.65555763637762]],[[-114.40432009405599,53.73119577506253],[-114.41538470468134,53.73176075313318],[-114.41438156552842,53.737741920298824],[-114.40045727495617,53.73727228153748],[-114.40432009405599,53.73119577506253]],[[-114.50469131381759,53.70609855272808],[-114.49277731624586,53.700921606395006],[-114.50773880920362,53.69785585189703],[-114.50469131381759,53.70609855272808]],[[-114.17342771564566,53.70989643521009],[-114.17347981826546,53.70114409861881],[-114.1982556697905,53.700635512013434],[-114.19811441748111,53.71562229776541],[-114.17342771564566,53.70989643521009]],[[-114.35035158292774,53.68239660470649],[-114.34731070595542,53.697549465675344],[-114.33841430051653,53.69195842355959],[-114.34486149274576,53.68254320128011],[-114.33260862490032,53.67238470163365],[-114.37016628528171,53.66823190391392],[-114.37299684031092,53.66614990754898],[-114.38127554532875,53.66797493749576],[-114.37008941246707,53.669549450619925],[-114.35035158292774,53.68239660470649]],[[-115.15050912540552,53.96209360265932],[-115.1292420931251,53.95926468002187],[-115.11737650351915,53.94790409871372],[-115.1175209505,53.935687337122744],[-115.14225142906047,53.93670784996135],[-115.15050912540552,53.96209360265932]],[[-114.54828723244243,53.78875952369507],[-114.54856573009542,53.78324684974085],[-114.44371708363474,53.78306319996487],[-114.44366388169378,53.74032300338233],[-114.45220098102065,53.741491161522994],[-114.48084518497168,53.72913685623385],[-114.53799890907945,53.72225067113904],[-114.54517220653688,53.69175296104428],[-114.56120939914567,53.68774465262604],[-114.57997136565393,53.69473619991645],[-114.58365748868144,53.7834893048105],[-114.57200918485863,53.78902753949095],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.71287294722116,"lat":53.85024382734336},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813001"],"csd_name_en":["Lac Ste. Anne County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Lac Ste. Anne County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.24426217122762,50.99984774904584],[-115.25731892753478,51.00863033462545],[-115.30525326768449,51.00861975304844],[-115.30483161986798,51.02321068250537],[-115.32846421771299,51.023115034409564],[-115.32804035404048,51.037566531565155],[-115.35193973191299,51.03764035590399],[-115.35172331949124,51.052971348488924],[-115.37495180534543,51.05315404185743],[-115.3750338198903,51.06779722635524],[-115.40885805631427,51.06756231182067],[-115.40964927235927,51.082589114430355],[-115.37897090850842,51.082637407290925],[-115.38400330183059,51.101824851442785],[-115.43176820542733,51.13284124957626],[-115.4691550950972,51.124509104714235],[-115.4300128437885,51.08367024513516],[-115.45772095154683,51.03908905801588],[-115.44718269046078,51.01679969532576],[-115.43333180039005,51.00604215355964],[-115.43514768396074,50.99646252848296],[-115.41657386062045,50.97746742374649],[-115.39937866782249,50.977541510959924],[-115.38307316787251,50.9528046271953],[-115.37069731962072,50.943841171642454],[-115.3633194883587,50.929023237589554],[-115.36963566883432,50.89916159215481],[-115.39415768380101,50.90806969301578],[-115.39979113084296,50.88536510257852],[-115.433256173922,50.846362216157786],[-115.38686478877828,50.80836474656785],[-115.38505130428094,50.79748935195372],[-115.36716273187311,50.78496154495258],[-115.38383517813027,50.7723770373174],[-115.36829589147472,50.74571814188002],[-115.34739904706976,50.7464885602151],[-115.33595071889658,50.72344082803378],[-115.3151244963227,50.72582574662967],[-115.314354448569,50.71540882007971],[-115.30161449445328,50.700563491874945],[-115.29837565653517,50.68333123204102],[-115.2822540813287,50.663192893178085],[-115.28545559391688,50.638849215666376],[-115.31194342546969,50.63823694768561],[-115.2980158456409,50.624753084537176],[-115.29362560549144,50.61110757932827],[-115.27191762671664,50.59788698542758],[-115.2396506122672,50.589196791294434],[-115.23018058760609,50.57750726614023],[-115.24190913390433,50.57121854936877],[-115.22982360553122,50.55917129810778],[-115.23098413968027,50.544878636022844],[-115.20594986274489,50.528255618463646],[-115.1837428784519,50.54403207131199],[-115.19088996216836,50.55405180751668],[-115.17355277079285,50.567588659327896],[-115.13613999276446,50.574378382512094],[-115.11752465045205,50.569751299071676],[-115.08527384255353,50.58974905852454],[-115.07369248650215,50.58844190849464],[-115.04953647793731,50.575156364077884],[-115.02053142205445,50.584688412465276],[-115.01369673096396,50.57085909943497],[-114.97745672983869,50.52958848575233],[-114.93231547941419,50.47352159394801],[-114.91216702399157,50.451372321867915],[-114.8730115189773,50.43019068958922],[-114.86361254153444,50.41733959442282],[-114.86538756488015,50.39887375859734],[-114.85689168089063,50.39252401330108],[-114.82481884610884,50.39332468138723],[-114.81389205223165,50.38193076307649],[-114.81916447899256,50.36905778190533],[-114.76621722955242,50.350742251210306],[-114.79224578811028,50.33581349510914],[-114.7976059645555,50.326122019450956],[-114.78042338534802,50.315271897944974],[-114.78156895997361,50.30160057774354],[-114.75512376760065,50.29923869823207],[-114.75166705991876,50.27528703311904],[-114.7641034795898,50.26520663039206],[-114.77022537721736,50.249994997999416],[-114.76292841763829,50.234667108997],[-114.74530015557592,50.222250017450406],[-114.73887392378165,50.20266766405851],[-114.72467038891772,50.190177189509356],[-114.73262697420732,50.16930061729609],[-114.72631622852407,50.160738465424394],[-114.69199336893888,50.174967876430166],[-114.64384669269454,50.18428196061715],[-114.60476167717054,50.18469532807255],[-114.60443299024591,50.16699827494262],[-114.59485410398706,50.15803798681067],[-114.55700329935927,50.166473161131684],[-114.56809601788333,50.18890426400836],[-114.5524157681509,50.19342302975925],[-114.50887659938827,50.18351079408068],[-114.4767199194958,50.18361690357248],[-114.46180189328855,50.17900139626696],[-114.44211508016838,50.186597401184194],[-114.4461219078209,50.20170620749358],[-114.43467441310479,50.21204889139333],[-114.41262592118122,50.21574760022935],[-114.40022348099441,50.22841749682482],[-114.35201470359274,50.241364286507],[-114.32127835994035,50.2658396565676],[-114.32174290925217,50.29508722902915],[-114.34510205811895,50.295174828327994],[-114.34535703929089,50.309777280932195],[-114.39155315537894,50.30989947752886],[-114.39142621160745,50.32434456849297],[-114.46036312742763,50.32461107662726],[-114.4601710453882,50.3681507848589],[-114.5060274791985,50.36821164423856],[-114.50588014576496,50.39710072826226],[-114.51660158346805,50.397001992115065],[-114.52891839642737,50.41035996881725],[-114.50611886168797,50.41049602322155],[-114.50589360251905,50.45519963392477],[-114.52893985961825,50.45532361147582],[-114.52938097624782,50.5454943229584],[-114.48330214870559,50.54387455272133],[-114.48368045414911,50.57236938415892],[-114.44068794676195,50.57194780266076],[-114.4405970417507,50.60116122991489],[-114.4637964746189,50.601305108210404],[-114.46373169325192,50.703050431721564],[-114.53302758332877,50.703273769716226],[-114.53403099417598,50.76523007988028],[-114.53289044097123,50.819259621828074],[-114.5562243822154,50.819258660645914],[-114.55601122822831,50.892770245479284],[-114.62503140312258,50.892296586758896],[-114.62412424774105,50.92127044657284],[-114.65285489077237,50.92123179113995],[-114.6522455779599,50.93605307508473],[-114.67626651128475,50.935973804845055],[-114.67603981567193,50.96514035630564],[-114.69944437608136,50.96504544985424],[-114.69866959883831,51.008446558436866],[-114.72129942414573,51.00853552999218],[-114.72169296831179,51.057317577620914],[-114.72946340748801,51.049085292224724],[-114.76207576507174,51.059824628269965],[-114.77988816145977,51.05284493039263],[-114.83415684729371,51.06050866223172],[-114.84028413928024,51.076375302038336],[-114.86962835387791,51.07885083214488],[-114.92538784697332,51.07772268004866],[-114.9429475161585,51.064590696534395],[-114.96075736055373,51.05926181852263],[-114.97721659285227,51.06833795460529],[-115.01180348354845,51.05816051109632],[-115.02854657800644,51.07074142699108],[-115.02509404883065,51.07315835794857],[-115.02274544910657,51.07622446613724],[-115.04723977600162,51.08456850509471],[-115.06134180414966,51.093061578164736],[-115.08784901263091,51.092032470004526],[-115.11490330113908,51.076331060859935],[-115.1149328106294,51.037876852197684],[-115.21076422996079,51.03837290432448],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.87636188798848,"lat":50.689874187565444},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815013"],"csd_name_en":["Kananaskis"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Kananaskis"}},{"type":"Feature","geometry":{"coordinates":[[[-114.84492059424124,51.28793525000142],[-114.8452931462419,51.279997984307485],[-114.84003930030612,51.280628249337035],[-114.83941262044586,51.28416396831517],[-114.84492059424124,51.28793525000142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.8427414812197,"lat":51.2833328725284},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815030"],"csd_name_en":["Waiparous"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Waiparous"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18412591295368,58.70568500559441],[-111.18058457414976,58.70670059500991],[-111.18062560519077,58.71341513997933],[-111.19134231831761,58.71350339944386],[-111.19140459426083,58.71041458192152],[-111.18423445399686,58.710448524710955],[-111.18412591295368,58.70568500559441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.18488987623536,"lat":58.71078575563211},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816852"],"csd_name_en":["Dog Head 218"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Dog Head 218"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61207727558784,56.930767592490184],[-117.63855404203278,56.937256829213354],[-117.63740673239137,56.91519464874677],[-117.61163931038097,56.91538499295299],[-117.61207727558784,56.930767592490184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.62569104493798,"lat":56.92476953446335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817078"],"csd_name_en":["Manning"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Manning"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89573522191128,55.938952140024696],[-113.89470833741733,55.92678697613226],[-113.94708188246221,55.92533666006064],[-113.94724588257152,55.883015058876964],[-113.92245937229636,55.88317617591611],[-113.92106500814752,55.86748728177486],[-113.81599539555506,55.86754365715731],[-113.81502786823316,55.888479760394965],[-113.82792747493278,55.9033518567391],[-113.8259156882354,55.923023748017485],[-113.8461367242776,55.92315997541701],[-113.84158317964459,55.94675835323595],[-113.84479498727661,55.96359137016605],[-113.87013849887262,55.955293655037416],[-113.89329650585344,55.95615522875992],[-113.89573522191128,55.938952140024696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87906056798981,"lat":55.905693674527214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817823"],"csd_name_en":["Wabasca 166D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46352668389918,55.141826401513434],[-117.48465564249078,55.14009888048785],[-117.488597709224,55.130940076851786],[-117.46852121031405,55.112632101410746],[-117.42946506269139,55.112552151598095],[-117.43035887152111,55.1261972774339],[-117.44444888401324,55.1266814312999],[-117.4438249228918,55.14196545597939],[-117.46352668389918,55.141826401513434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.45897975742795,"lat":55.12685064539686},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818818"],"csd_name_en":["Sturgeon Lake 154A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.1410843451531,55.17060445296123],[-119.1538973098187,55.17059528458209],[-119.15424357411474,55.14859566668922],[-119.1282661084018,55.14157428354487],[-119.12778182774014,55.17061185095907],[-119.1410843451531,55.17060445296123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14044828737183,"lat":55.15776591439212},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819011"],"csd_name_en":["Wembley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Wembley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.88875127267607,55.7010567157859],[-116.88450147835256,55.72004904175692],[-116.92449234961846,55.701176291094626],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.89924836688235,"lat":55.70742734954582},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819042"],"csd_name_en":["McLennan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"McLennan"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46357228748316,49.76290579636515],[-117.46452197391102,49.77220856756741],[-117.47482891582952,49.76839430323266],[-117.46357228748316,49.76290579636515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.46764105907455,"lat":49.76783622238841},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903019"],"csd_name_en":["Slocan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Slocan"}},{"type":"Feature","geometry":{"coordinates":[[[-121.42488833987753,49.56096105707849],[-121.42147283175291,49.56142677508444],[-121.42128408375804,49.563206560467016],[-121.42618980051505,49.56284190922195],[-121.42488833987753,49.56096105707849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42352047046873,"lat":49.5621564221112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909818"],"csd_name_en":["Yale Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yale Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43278591604229,49.83081502671446],[-121.43069578939156,49.82268823930717],[-121.42674617606579,49.82259470435211],[-121.4267886376521,49.83430440531709],[-121.43154139717035,49.83426159808182],[-121.43278591604229,49.83081502671446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42934393436414,"lat":49.828731907197195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909836"],"csd_name_en":["Boston Bar 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boston Bar 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53366263160102,50.04887525959815],[-122.53779913645847,50.05454924857768],[-122.54221234771134,50.0490574454763],[-122.53366263160102,50.04887525959815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.5378913719236,"lat":50.05082731788404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909875"],"csd_name_en":["Q'alatk\u00fa7em"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Q'alatk\u00fa7em"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40996471191187,49.35295039719845],[-122.4541379309332,49.35359430730385],[-122.57539780212866,49.352431714833266],[-122.59303157737828,49.33857826894557],[-122.60054689435292,49.324753598524644],[-122.6005900618284,49.25711101910433],[-122.62226068675614,49.249839117274014],[-122.64474272440474,49.24937835377441],[-122.664401899628,49.23198266271097],[-122.67175284926643,49.205785855936966],[-122.66946905993818,49.19974165343588],[-122.66792100493227,49.19622640516579],[-122.62380029313196,49.209802214731795],[-122.6023904877368,49.20890919798299],[-122.57502711305364,49.184107993832576],[-122.55320991297761,49.177877108174144],[-122.54119100165575,49.17104050022536],[-122.51724278406628,49.16722400526996],[-122.46147846461116,49.17132706297204],[-122.42580430075782,49.168830604910696],[-122.42458299238417,49.18450265287301],[-122.42378878619432,49.19110275930646],[-122.4242856320035,49.26407878609659],[-122.40914346739002,49.26426971657111],[-122.40996471191187,49.35295039719845]],[[-122.46547601479712,49.17668749736611],[-122.45522962405205,49.17778249739678],[-122.45506754744927,49.17358030576376],[-122.46625920714233,49.172766431939365],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.51618790566978,"lat":49.261838942046374},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915075"],"csd_name_en":["Maple Ridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Maple Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63371501920513,48.72190896843192],[-123.63664021751387,48.71913826300778],[-123.89300489141047,48.71985271767503],[-123.8896960057758,48.68911442321991],[-123.898662206299,48.688980078659675],[-123.89827857394103,48.667498943078925],[-123.87629404822754,48.667602809213314],[-123.87606533365859,48.639016789816154],[-123.85320326028277,48.63956733649904],[-123.85360056766139,48.603294384946174],[-123.83105870778597,48.60572320816315],[-123.82079635257338,48.58840091236692],[-123.82103809604432,48.57498020968992],[-123.77948947865157,48.57464299364115],[-123.79028655014964,48.59364964546957],[-123.77132082234895,48.59379756408496],[-123.76573577016815,48.6046065137869],[-123.74444040163989,48.60555938519867],[-123.74566667626831,48.622889683366026],[-123.72261050732139,48.62279550732199],[-123.71459309560444,48.61310551804164],[-123.69289178981678,48.61645395965707],[-123.68820876529901,48.602820961042916],[-123.64757391132602,48.59665326679949],[-123.64568074056436,48.56196971640757],[-123.6346190479667,48.56180109534333],[-123.62747427723883,48.532370504896114],[-123.61683217910503,48.529124972516215],[-123.60866236654758,48.52170682788047],[-123.58643615584204,48.52121152825676],[-123.57926329854592,48.53567663896666],[-123.58112481741452,48.5734753321611],[-123.56393530568062,48.57487713269082],[-123.56444397172122,48.6001520676968],[-123.54848297173612,48.611035198955875],[-123.5593289778271,48.618886847975716],[-123.58921461443941,48.61887900317683],[-123.58890592562267,48.672482609926654],[-123.57499670044588,48.679640791068664],[-123.61631088379498,48.67895592081646],[-123.61621751380875,48.712234356199744],[-123.61615005464628,48.71345951333783],[-123.61619951268656,48.71835680335558],[-123.63371501920513,48.72190896843192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.72027969584559,"lat":48.647738389165376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919046"],"csd_name_en":["Cowichan Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.82845012126927,49.26120130286202],[-124.82261385029587,49.260175391790966],[-124.8256012069239,49.26946492123957],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.82581045725728,"lat":49.264165530923854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923801"],"csd_name_en":["Ahahswinis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ahahswinis 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35160869557859,49.66567098141773],[-123.37310357320258,49.64962432973099],[-123.44328472967022,49.65542194050024],[-123.4577014376034,49.64573803235413],[-123.44989795792966,49.63152961731738],[-123.45775249760311,49.61903142033286],[-123.48051874619854,49.61588148179107],[-123.51983389783591,49.625470237362386],[-123.53140196740091,49.632833343682634],[-123.56276555463549,49.63116035728294],[-123.57834446649295,49.610966821170244],[-123.56844657711885,49.595362734827035],[-123.57075456398921,49.58331180814169],[-123.58652077944554,49.57898627788576],[-123.59379236721477,49.56737479239839],[-123.58962578611461,49.542911184665094],[-123.59959128974434,49.520586087601295],[-123.59855634074825,49.49084733980158],[-123.62853872791344,49.490369202632756],[-123.62800971185308,49.47592743117984],[-123.56612388599343,49.475362155965264],[-123.57285618813313,49.45560099503639],[-123.52931573172997,49.45549841866184],[-123.52789054521526,49.42501267109059],[-123.51372304109779,49.41421686604249],[-123.50124380186104,49.408098570808654],[-123.50130330990147,49.41066629813065],[-123.49629191366847,49.41112816451418],[-123.50109923379381,49.40571508428272],[-123.4993097393617,49.39070585779406],[-123.51102009458621,49.385592794518246],[-123.51151896368,49.30909011902223],[-123.47454509349575,49.30717770573677],[-123.44670770894152,49.336647896335556],[-123.4394525439831,49.33772297145804],[-123.42921986965521,49.351879063559174],[-123.43513513305787,49.36472982071414],[-123.42853158795553,49.37604053441536],[-123.39588983997119,49.396938172950904],[-123.39307287903758,49.408377252296454],[-123.35794219295757,49.41886044760476],[-123.30295103267717,49.41910523497682],[-123.28891323172172,49.43986379777524],[-123.27486868816247,49.48110287112881],[-123.27009203498618,49.52106405996887],[-123.24501630733718,49.57628971813421],[-123.27636205988686,49.569097538742156],[-123.27689368983012,49.59075742864389],[-123.28744114016538,49.5947356463016],[-123.29406499836286,49.610063211187125],[-123.3190366093276,49.63152380263754],[-123.3362542220485,49.65377815827913],[-123.35160869557859,49.66567098141773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.43092522628912,"lat":49.511620069537486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929028"],"csd_name_en":["Sunshine Coast F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57368022341522,50.17316983472719],[-121.5783757658754,50.1725202661824],[-121.58094425215701,50.17552162401221],[-121.58205317076944,50.17118801057462],[-121.57553128791308,50.17078743197536],[-121.57368022341522,50.17316983472719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57860205451594,"lat":50.172348528558615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933865"],"csd_name_en":["Skuppah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.33574128404025,50.42563492939683],[-121.33605073558036,50.430534257990175],[-121.3386021583575,50.430564718622534],[-121.33864733162964,50.42543419933234],[-121.33574128404025,50.42563492939683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.33726889608572,"lat":50.42798651622711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933893"],"csd_name_en":["Twoyqhalsht 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Twoyqhalsht 16"}},{"type":"Feature","geometry":{"coordinates":[[[-119.24819192027691,50.245431633597505],[-119.25168113511606,50.23847166566935],[-119.28252623270062,50.23804642174293],[-119.29005183686485,50.223248450928544],[-119.27595833131133,50.2102440283473],[-119.26298502820465,50.21509441221067],[-119.23156338061699,50.21572274782282],[-119.2272602560319,50.19489724316493],[-119.21726409326924,50.198316441013006],[-119.18211134128259,50.195619853671396],[-119.18191762847894,50.20296735596485],[-119.1536510946222,50.20249444806317],[-119.14764895532417,50.21043520735552],[-119.11398514193817,50.2089138885444],[-119.10800007000637,50.21605000924048],[-119.08241549053278,50.216176009458394],[-119.0688289733001,50.2234895949223],[-119.06984042987227,50.235662367169205],[-119.05644645104091,50.242126677798],[-119.07929833719768,50.25289579376295],[-119.13518845269137,50.25281821191449],[-119.1352097026426,50.24545362971264],[-119.16986825427097,50.245513387345284],[-119.16966460381298,50.25279873170706],[-119.21699762638441,50.25312909515319],[-119.21646694564986,50.24540630719357],[-119.24819192027691,50.245431633597505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.17308603913246,"lat":50.228047762850565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937010"],"csd_name_en":["Coldstream"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Coldstream"}},{"type":"Feature","geometry":{"coordinates":[[[-119.34835956940005,50.24827396405709],[-119.34581302499156,50.245626849517244],[-119.33066218070952,50.2457300456885],[-119.33083920645338,50.24844973988202],[-119.34835956940005,50.24827396405709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.33890869881681,"lat":50.24705317383085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937803"],"csd_name_en":["Priest's Valley 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Priest's Valley 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.04405962925554,52.24219160764571],[-122.04202707904209,52.263458786426526],[-122.07555889393532,52.26423640726626],[-122.07501706812313,52.27102224090487],[-122.12250673782941,52.27199459872016],[-122.12189571979343,52.28164586119295],[-122.14613282080629,52.28227768240273],[-122.14486172719013,52.25980514200778],[-122.09206127462774,52.258144985394175],[-122.09457820872606,52.24303664029911],[-122.04405962925554,52.24219160764571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0926024000665,"lat":52.26066850912051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941805"],"csd_name_en":["Deep Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Deep Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.21621841901478,51.59123906851491],[-122.21156821647673,51.58280294130104],[-122.1936833086951,51.58296518455785],[-122.19406189243495,51.59125795323401],[-122.21621841901478,51.59123906851491]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.2039595586754,"lat":51.58721315987666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941806"],"csd_name_en":["Dog Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30545410337892,52.486038085322434],[-125.30540723553841,52.49323874447201],[-125.34138201498749,52.493432077890745],[-125.34314303751866,52.48874386880205],[-125.30513371579546,52.479849214526],[-125.30545410337892,52.486038085322434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.32097774108672,"lat":52.48841787053794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941845"],"csd_name_en":["Thomas Squinas Ranch 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Thomas Squinas Ranch 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52687012515311,53.18097328950526],[-123.5157972885576,53.18719108162776],[-123.53818744788434,53.18785238021502],[-123.5376285758368,53.1806253197644],[-123.52687012515311,53.18097328950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52947838434645,"lat":53.18457899264244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941852"],"csd_name_en":["Trout Lake Alec 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Trout Lake Alec 16"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38554274000435,50.69992977772367],[-127.38977050841537,50.698121594781085],[-127.38568536426632,50.69687832313393],[-127.38554274000435,50.69992977772367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.386999537562,"lat":50.69830989854622},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943826"],"csd_name_en":["Thomas Point 5A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5A"}},{"type":"Feature","geometry":{"coordinates":[[[[-130.4147388512609,54.31544476760577],[-130.43629117769413,54.32999307394655],[-130.45802744862655,54.316636889931274],[-130.45071474945644,54.30541698119978],[-130.4002501875989,54.306009248124546],[-130.4147388512609,54.31544476760577]]],[[[-130.48663214244303,54.40468751147614],[-130.47427877188028,54.390143179420704],[-130.48292657275968,54.36775597379498],[-130.46172345383786,54.354980887274536],[-130.4613431608951,54.335588777242315],[-130.41892307286616,54.34277398193146],[-130.41690407493144,54.327903780938705],[-130.40091093767643,54.330166203217246],[-130.40097208099385,54.377899799174045],[-130.4480868105117,54.37839924381638],[-130.44913021887422,54.40463408641629],[-130.48663214244303,54.40468751147614]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-130.43986569365785,"lat":54.35670302430432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947810"],"csd_name_en":["S1\/2 Tsimpsean 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"S1\/2 Tsimpsean 2"}},{"type":"Feature","geometry":{"coordinates":[[[-129.21728317117714,59.19195771158862],[-129.2301850050441,59.190862967554175],[-129.22957207712219,59.185385109712406],[-129.21535640871664,59.18595227950111],[-129.21728317117714,59.19195771158862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.22297188100262,"lat":59.18850507181676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957804"],"csd_name_en":["Good Hope Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Good Hope Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.7208148459361,60.16578917977462],[-132.69459626120744,60.17698285033769],[-132.726340089703,60.184168143087795],[-132.73179099825572,60.17651470335393],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7200949798817,"lat":60.17394490492679},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001006"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-125.49035444336607,64.9509233376136],[-125.52785190369435,64.93869407837573],[-125.53887257029986,64.92922377933192],[-125.5951467940426,64.91358474416174],[-125.59782701523321,64.89269113961537],[-125.35310291727414,64.88775636456633],[-125.3706878134028,64.9569135564734],[-125.4606507530262,64.95520767618295],[-125.49035444336607,64.9509233376136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.46073773153215,"lat":64.91869994065242},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102005"],"csd_name_en":["Tulita"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Tulita"}},{"type":"Feature","geometry":{"coordinates":[[[-86.36214043417453,66.58748495774486],[-86.36815526889073,66.62574929863848],[-86.90075061690858,66.63810072308972],[-86.76651384142298,66.51696965299223],[-86.71669521864155,66.51129811956629],[-86.65673840819346,66.49307709637206],[-86.57896594022631,66.49966051844949],[-86.50535873391985,66.51041569632933],[-86.42207291122432,66.50656876818034],[-86.20243488148931,66.48566766798464],[-86.1165145764629,66.47138703526943],[-86.02949851382391,66.47329889617231],[-85.97687694420385,66.46753830899229],[-85.86264269091252,66.4738599134695],[-85.80672294847942,66.48021774490427],[-85.73575729530293,66.49923318049488],[-85.6829285328443,66.50885178195566],[-85.66761967636322,66.51557352995964],[-85.59361475873472,66.53609040305207],[-85.52506051227869,66.54457402268902],[-85.48245759713346,66.56087171976756],[-85.95951338804672,66.57448437235584],[-86.36172606339952,66.58484452856571],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27378412955679,"lat":66.54891106557018},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205027"],"csd_name_en":["Naujaat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Naujaat"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.94468904895783,46.99124966394122],[-52.986092112065265,46.99918845816307],[-53.044332975456584,46.99961324518781],[-53.044229808861616,46.96679556556916],[-52.95175559807692,46.95286539675069],[-52.89911867415048,46.93487998712925],[-52.894659904822085,46.95400388972095],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97593527659873,"lat":46.97298486027514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001136"],"csd_name_en":["Fermeuse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fermeuse"}},{"type":"Feature","geometry":{"coordinates":[[[-53.48975269001683,46.777141192162475],[-53.50002049233514,46.783228517819104],[-53.54933989070753,46.830491029152405],[-53.585892597069716,46.81385853922486],[-53.6010451069248,46.81354582595225],[-53.623951405475786,46.79114773956431],[-53.64192551069157,46.79680606047298],[-53.62037871841814,46.814238001145654],[-53.603257202534074,46.83493594025375],[-53.651139198815635,46.83566489598763],[-53.66083948949641,46.82340109608565],[-53.65786089998793,46.815027186358634],[-53.66527239470235,46.7923917993268],[-53.647622407991044,46.794374098767186],[-53.63237159741867,46.784984598421104],[-53.61079049374108,46.75632699292729],[-53.64360948135058,46.72535139973587],[-53.65042586824663,46.70143340713697],[-53.48975269001683,46.777141192162475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.58477434795466,"lat":46.7798691686874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001169"],"csd_name_en":["St. Vincent's-St. Stephen's-Peter's River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Vincent's-St. Stephen's-Peter's River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.849426196156934,47.744153714985146],[-52.83827737166214,47.76957893614112],[-52.99455037994231,47.795284842571135],[-53.089717865486,47.81548103751181],[-53.144263113604566,47.81655300731136],[-53.15568760962937,47.8109724939079],[-53.17981047327607,47.81101557293952],[-53.193388903120564,47.80164570878352],[-53.209859887796995,47.79867659087622],[-53.24372569835569,47.80150681277068],[-53.2684376489042,47.814041771416704],[-53.29412879911129,47.80588256279904],[-53.31386019679571,47.78578337617216],[-53.33384270490109,47.76406770970825],[-53.31954144023239,47.75713625178897],[-53.33809159878867,47.74672950830961],[-53.33386708086349,47.7384008646563],[-53.30534763391235,47.738862756482135],[-53.26362163813438,47.73360557639908],[-53.238808576555414,47.74486500011979],[-53.21965907777251,47.74772425997531],[-53.167454189572865,47.745373810655806],[-52.849426196156934,47.744153714985146]],[[-53.197877199720736,47.77905691690043],[-53.17565897843281,47.788855475193216],[-53.14770541784894,47.78994163914298],[-53.147914573036,47.7813682969269],[-53.18402256529965,47.76950789839427],[-53.240776087646964,47.752194887838264],[-53.27135940485242,47.75308879619481],[-53.272396669823735,47.7890465048975],[-53.25374723394791,47.79161101088855],[-53.222392685903486,47.78707061728844],[-53.197877199720736,47.77905691690043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.095680207781584,"lat":47.77262454714275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001357"],"csd_name_en":["Division No. 1","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-55.193515121743296,46.86742078774965],[-55.209030370368914,46.88648594038192],[-55.28580129033559,46.933943802896025],[-55.284239594864296,46.93986818542361],[-55.31529817339528,46.953218769673356],[-55.312574304536376,46.984763488256704],[-55.3027096806867,47.00474900392036],[-55.29836710808725,47.03462909511468],[-55.30194369155911,47.051939089909624],[-55.288824291157354,47.05974499620332],[-55.28693141456077,47.07992099238813],[-55.29322859671248,47.09305148528709],[-55.284378503488,47.10040180825281],[-55.32274200490157,47.10984919081247],[-55.34044517035336,47.11995124143022],[-55.36899579628338,47.11470123893689],[-55.392647483007835,47.083814584429874],[-55.391136985238646,47.07109089197308],[-55.405484414070656,47.06061749777241],[-55.39584968019288,47.04428887096985],[-55.40502402505726,47.02648229582216],[-55.410010291298164,47.008930605597826],[-55.43493200041451,46.99138970135564],[-55.44367995988532,46.99031925467548],[-55.44511348633719,46.948956294947926],[-55.473893941047486,46.932795554071646],[-55.51318641151923,46.881019974363475],[-55.527172310253675,46.841063846374084],[-55.528020758568985,46.79967369616634],[-55.22753182047954,46.80017260028379],[-55.18113433316906,46.80059450720845]],[[-55.389960134753686,46.937375777670454],[-55.37681049532277,46.93672846592283],[-55.35425350015588,46.91240249040882],[-55.350656992586416,46.898460291494736],[-55.37118559441914,46.89319910180888],[-55.37734839212626,46.87690949164598],[-55.44214350793913,46.879227027134974],[-55.44145042494657,46.93659410158128],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.35679832167175,"lat":46.913551744416644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002006"],"csd_name_en":["Division No. 2","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-54.09625112015119,47.80614744459572],[-54.12148532245191,47.824449314899404],[-54.17863401883419,47.85727487313581],[-54.19445649130269,47.831685435579196],[-54.23183271968892,47.842818117504095],[-54.25875617590641,47.83857985787234],[-54.270248858622956,47.828577201745176],[-54.30385408435128,47.82048537477768],[-54.310688047823376,47.827657168232506],[-54.310652798569386,47.851513657150875],[-54.34254811542418,47.85874660120524],[-54.36052929982161,47.87385941176916],[-54.36352569348936,47.88637935540167],[-54.41041821636528,47.91176227806225],[-54.436321451849864,47.94442657453223],[-54.47023000920855,47.9314266721433],[-54.47963549836589,47.93839529519607],[-54.516627099034345,47.97823095770169],[-54.51371609206834,47.999981492325595],[-54.54906108176662,48.01810310095337],[-54.572876966041385,48.033289110014586],[-54.5929288302312,48.020092282440274],[-54.629612373767074,48.010049588790444],[-54.66268483261617,48.010703441079826],[-54.65365571403311,47.99716527862547],[-54.65427903772515,47.980250118363],[-54.66559089036292,47.966315862549614],[-54.63753296179612,47.96302267446831],[-54.63111691152064,47.95032514792113],[-54.63676220569559,47.940743539906194],[-54.631396771213105,47.91342445082105],[-54.63362669372839,47.89543503470773],[-54.60047804090255,47.883694062306674],[-54.58317959898082,47.85445066210107],[-54.56994321294286,47.848589499763925],[-54.54647906437068,47.85578569509228],[-54.53199308452993,47.85162194990851],[-54.5349861998571,47.83200909193779],[-54.517241904961644,47.82182662058953],[-54.491278987647156,47.81979119857728],[-54.48032666743703,47.8102522895891],[-54.486383073485506,47.799680300152225],[-54.44345234402513,47.75178946755807],[-54.45298984341857,47.74495233714023],[-54.43164325574093,47.726844372350996],[-54.43723474733136,47.68943631410284],[-54.39893389665279,47.68635882862271],[-54.39791614094498,47.654917983504305],[-54.38452758125798,47.62924417523181],[-54.39392064060045,47.59224431324605],[-54.40604787424511,47.57654235530212],[-54.41068005230505,47.55509566790705],[-54.48546299887253,47.491392477621325],[-54.46930916622414,47.479055099172946],[-54.47584736332678,47.457896975714576],[-54.500125492973616,47.444046585129136],[-54.496789549821635,47.432777620289684],[-54.52440930213126,47.42464679902842],[-54.54122779597043,47.40381127674132],[-54.57791483803854,47.39111661225184],[-54.60309798437517,47.36739494435727],[-54.580851481369244,47.3546498966554],[-54.611972892055825,47.33733259544204],[-54.61933521926754,47.27342549523757],[-54.62158668823319,47.22779934622058],[-54.62721335313101,47.17652856781217],[-54.41686240340676,47.170730643093925],[-54.10950661926905,47.161403136476686],[-54.10882363532289,47.161779992894076],[-54.05305233594038,47.23270297448332],[-54.05638999537609,47.24902829421301],[-54.094911017803945,47.34289422402759],[-54.09381550380913,47.37137891099755],[-54.05757355970386,47.433399193321144],[-54.03465977105358,47.46669659886589],[-54.0218308185335,47.49968138796238],[-54.02901674188713,47.56821645240952],[-54.02793154194782,47.630384150455626],[-54.01646968175492,47.64796044163169],[-54.01339573011438,47.667228208307975],[-54.01851929676754,47.69298773320685],[-54.0465241416168,47.74764189549786],[-54.07468892556395,47.78707679868154],[-54.09625112015119,47.80614744459572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.30961266425749,"lat":47.52244071437882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002044"],"csd_name_en":["Division No. 2","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-58.48438904574295,48.54332115157556],[-58.55751673791273,48.578278902369675],[-58.61258256395808,48.57800127152994],[-58.6121666130842,48.56232268254689],[-58.60272590150062,48.55876758624126],[-58.60131241723678,48.54377989147373],[-58.58413791064397,48.54266819235071],[-58.558588987688125,48.531214992292405],[-58.53433119445431,48.53937511134693],[-58.5231235893825,48.52684300722758],[-58.53771219527592,48.50928569231235],[-58.531500599731295,48.50050052886014],[-58.495373861211725,48.52521270221782],[-58.48438904574295,48.54332115157556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.548864971564065,"lat":48.54912627322682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004019"],"csd_name_en":["Stephenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08172434793305,49.0357009134905],[-58.09166691318929,49.057383730110054],[-58.11525789311775,49.07547571608659],[-58.09905773721538,49.0923866140323],[-58.13876071693859,49.084280039270155],[-58.11504178492905,49.06385040039833],[-58.119204187528496,49.04169940713196],[-58.10244298069666,49.03145889683822],[-58.08172434793305,49.0357009134905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.107866051331754,"lat":49.058975354566094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005022"],"csd_name_en":["McIvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"McIvers"}},{"type":"Feature","geometry":{"coordinates":[[[-56.88144196854233,48.82080113247917],[-56.82745210451792,48.8120318560921],[-56.82709132416306,48.820422722261235],[-56.849710313323286,48.8278149733578],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.84876314458742,"lat":48.82018740682117},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006031"],"csd_name_en":["Buchans"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Buchans"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87279599667881,49.64833548884482],[-55.90967709014225,49.647861681591706],[-55.896902209116035,49.63524909188123],[-55.87279599667881,49.64833548884482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8931250986457,"lat":49.64381542077259},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008066"],"csd_name_en":["Beachside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Beachside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.70475233688762,49.9430558758275],[-55.713562120231224,49.943990209189195],[-55.719801666797075,49.93485048500625],[-55.70552250295108,49.9345001264371],[-55.70475233688762,49.9430558758275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.711133823772116,"lat":49.93877710819806},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008077"],"csd_name_en":["Brent's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brent's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.851189118362655,51.5225051383404],[-56.839812200412965,51.51580028746643],[-56.814457436527555,51.53278053538767],[-56.838443087015996,51.534016409835424],[-56.851189118362655,51.5225051383404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.83494957915675,"lat":51.526400759678864},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010002"],"csd_name_en":["L'Anse au Loup"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse au Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23631401284091,46.293368709646074],[-63.262661106378374,46.29229623013108],[-63.26819420963097,46.30557582471461],[-63.29245183866976,46.306458475600365],[-63.30921277371508,46.27827395065301],[-63.29324549519189,46.2746970147459],[-63.255597529817855,46.27477536998454],[-63.250862437861635,46.27550161081538],[-63.23067019081034,46.2800446889156],[-63.23631401284091,46.293368709646074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.27275210518643,"lat":46.28771712493035},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102021"],"csd_name_en":["Hampshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hampshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.14415551287698,46.20417675635513],[-63.14139736431057,46.20307565065792],[-63.141248699499236,46.20485739630712],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.14226719222893,"lat":46.20403660110672},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102030"],"csd_name_en":["Rocky Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Rocky Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56032278623486,46.514847204505415],[-63.55410483079841,46.517389752061895],[-63.5634141197202,46.53960409975964],[-63.55642832372184,46.54129190615147],[-63.563792489613235,46.56992277308991],[-63.598260312208474,46.57752126941117],[-63.6921666674935,46.57738098679753],[-63.7239949867698,46.55826672850325],[-63.74985303756397,46.55435498639247],[-63.76977049151937,46.561505111504324],[-63.79701364420001,46.54664997592],[-63.80521772255509,46.53721311407333],[-63.8066813549016,46.5122022704921],[-63.80047057806716,46.50100975878861],[-63.763066440081914,46.4670356289601],[-63.7587459458698,46.459885869490414],[-63.74358207199596,46.4531150358091],[-63.711367041541024,46.46083795258697],[-63.69485106446104,46.4564950065664],[-63.67732126666196,46.4614409589013],[-63.66424780354053,46.45858689309415],[-63.60375493231323,46.47734976852463],[-63.609571772693336,46.49168975842726],[-63.59843637856044,46.49755048199662],[-63.6039718969498,46.51111578618244],[-63.58939296176683,46.51449210036354],[-63.58904930263921,46.52717264510225],[-63.56775827747199,46.531975304640774],[-63.56032278623486,46.514847204505415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68463220944281,"lat":46.51983335755891},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103007"],"csd_name_en":["Malpeque Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Malpeque Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07301750950235,46.72881188343308],[-64.09246466772493,46.72160383950941],[-64.12753996070758,46.72867768029847],[-64.11211113819186,46.74098597443549],[-64.13378141007621,46.762622010638275],[-64.15517171460823,46.748983374771086],[-64.16626089699338,46.7536491112195],[-64.16708771729544,46.765020634431245],[-64.18043122285724,46.77396693486053],[-64.23456440770346,46.780619189679236],[-64.25126834920358,46.79094944167427],[-64.2745516367693,46.79435782029035],[-64.30661280469408,46.79229626649647],[-64.31602673317548,46.80976700303375],[-64.38859674058318,46.7586592482604],[-64.44601613054752,46.67965637440425],[-64.4387134613297,46.64763683856666],[-64.40657708696119,46.64977072189241],[-64.36345898327791,46.664491922625025],[-64.3399818206227,46.669199788430966],[-64.33573716277483,46.658664005074414],[-64.3140818268575,46.64252837990023],[-64.31825322039137,46.62426684033982],[-64.30890238263294,46.597720189028564],[-64.21255717706893,46.59151020604197],[-64.14525268814653,46.584440377402075],[-64.11306590885654,46.578304858110165],[-64.10091719601421,46.587150181234335],[-64.0837075512411,46.62693037560969],[-64.07113380481412,46.63224967270566],[-64.07651831681018,46.64477762971358],[-64.06594030278453,46.68809956324532],[-64.07300394862736,46.70767510184713],[-64.06305620578406,46.72192355421934],[-64.07301750950235,46.72881188343308]],[[-64.21969175377953,46.71146050859441],[-64.23637486196581,46.69902322286368],[-64.23961846084738,46.70784566409605],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.24149885165298,"lat":46.68905563708549},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103065"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99943320983547,44.15917045858877],[-64.98861618542955,44.174632516881736],[-64.99507201496647,44.17653984814759],[-65.00548753280889,44.16299798830215],[-64.99943320983547,44.15917045858877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.99720194638942,"lat":44.16816397919095},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204009"],"csd_name_en":["Ponhook Lake 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Ponhook Lake 10"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9567509327281,44.96696516262407],[-65.03647106211851,45.09461543910363],[-65.03926316491642,45.093530859703684],[-65.08320693718525,45.07574671941842],[-65.20578121878567,45.014229878935794],[-65.16583699783662,44.95253170617896],[-65.13423230727827,44.92524510867739],[-65.10741391407542,44.88544299148721],[-65.091092682338,44.87858554306581],[-65.08088909495515,44.86203028939124],[-65.06515281333944,44.853326191960235],[-65.04379998843326,44.83751770815819],[-65.02286278265667,44.8568941265475],[-65.02392440070425,44.86994995886044],[-65.01492580907673,44.88527329775283],[-65.02237088032885,44.88911711236796],[-65.02967278541624,44.9125724970763],[-65.03931442411303,44.92434286629766],[-65.035728792412,44.936691499499645],[-65.06316536550162,44.93842748332549],[-65.08396842765612,44.93074492139929],[-65.08544714324144,44.95185574727379],[-65.06354288191554,44.96038260864109],[-65.05386697933831,44.94655841748318],[-65.01375668105125,44.9497400809732],[-64.97320546158352,44.96677861789103],[-64.9567509327281,44.96696516262407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07838099164552,"lat":44.9794156703605},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205014"],"csd_name_en":["Annapolis","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.71137722180915,45.600119771441754],[-61.723475218317,45.60435009903762],[-61.724481171509474,45.59660838803485],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.71977787054521,"lat":45.60035941950474},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214010"],"csd_name_en":["Paqtnkek-Niktuek No. 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Paqtnkek-Niktuek No. 23"}},{"type":"Feature","geometry":{"coordinates":[[[-66.836533835635,44.83069868939013],[-66.81137491675892,44.896277708730544],[-66.80488680611937,44.93043761994919],[-66.81501048311615,45.00107670471474],[-66.8144457701157,45.016055666206796],[-66.84115069962395,44.999846746856065],[-66.92762455106862,44.950428518688454],[-66.95568639214267,44.92822844432731],[-66.96874199716348,44.910411303031225],[-66.98213809115093,44.86725923197871],[-66.97486029635778,44.84162033875658],[-66.96530477798105,44.82887031574639],[-66.93258248619293,44.825509237711174],[-66.89209291332311,44.79863926851153],[-66.836533835635,44.83069868939013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88558788017735,"lat":44.89818483010867},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302004"],"csd_name_en":["Campobello Island"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Campobello Island"}},{"type":"Feature","geometry":{"coordinates":[[[-65.74907498880721,46.05193281037803],[-65.49146739730031,46.270129717574015],[-65.56951646757692,46.2847946365653],[-65.60182076869161,46.25661099725256],[-65.69589438401108,46.18204400817784],[-65.74695825175837,46.16472864616753],[-65.75069921729673,46.152728369953664],[-65.78510026769727,46.1384158020292],[-65.80630507666126,46.12573923090947],[-65.81101685568973,46.117765808063425],[-65.85924849184265,46.102585029592156],[-65.88125857414693,46.09229359654491],[-65.88492347935912,46.085532666508996],[-65.91945128021754,46.07284584749302],[-66.00190306391912,46.04047911769591],[-66.00681492740327,46.020088968052754],[-66.01956541786808,46.00007056948416],[-66.04384561046291,45.92184402537922],[-66.05174987057683,45.88945474633468],[-66.0204389088633,45.881590274862035],[-66.00309000827805,45.88332100765455],[-65.96616934100594,45.874460951868954],[-65.95001489586892,45.8913228812656],[-65.94096950843331,45.887287994004495],[-65.74907498880721,46.05193281037803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82032699955555,"lat":46.061288539163236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304018"],"csd_name_en":["Waterborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Waterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08541975807364,46.05822083446304],[-66.06139846799704,46.0622083042246],[-66.04958146448591,46.05741617473027],[-66.02437208081766,46.08695233503185],[-66.02124552557508,46.11447159525429],[-66.0374373357027,46.11699373156745],[-66.05778177343026,46.120868215261986],[-66.0901777822424,46.1152545167677],[-66.08970496516545,46.105796284932175],[-66.1042969222112,46.08927157262461],[-66.08741395869053,46.08079636600186],[-66.08033224877543,46.06773529204642],[-66.08541975807364,46.05822083446304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.05962957750383,"lat":46.091852998662475},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304022"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8582312933121,46.19251488521178],[-65.87250857062611,46.19007619656503],[-65.89098941785231,46.19658198961887],[-65.89606892112245,46.18822106865336],[-65.91391077968602,46.183665584785366],[-65.91871578198048,46.17020687645087],[-65.89491064796039,46.15864492613851],[-65.89980554127598,46.15316680734654],[-65.87712441580507,46.143708904930314],[-65.84701122311847,46.16708682826371],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.881242112563,"lat":46.17158849842773},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304025"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75074707700261,45.42655701919811],[-65.55109337431061,45.484569974406554],[-65.59035503137414,45.589286007361224],[-65.63657271320743,45.58739482669114],[-65.65429814912358,45.58427896989021],[-65.70429165478647,45.554437096766854],[-65.74597713236041,45.524594017541155],[-65.75712772393075,45.52006291229815],[-65.76073759125443,45.51734057641416],[-65.74222786450868,45.46798113574015],[-65.74070310720504,45.45823919221812],[-65.7923957941628,45.43901378860384],[-65.76205200078176,45.42192598755589],[-65.75074707700261,45.42655701919811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6615392791567,"lat":45.508430339636625},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305004"],"csd_name_en":["Upham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Upham"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66292094382054,45.90223176299951],[-64.62484097382402,45.90506333961296],[-64.63651578806554,45.93324660502959],[-64.65275260781871,45.94508324801697],[-64.67782188901765,45.93121846243872],[-64.66408945204462,45.91603925597336],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.6505588804688,"lat":45.921783289452435},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306025"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56453747935812,46.474894826055476],[-64.6821278398944,46.56095234442605],[-64.681850548621,46.58258904694099],[-64.7350964826426,46.580525848680985],[-64.74296329337028,46.56964087465902],[-64.76178670175645,46.566323195378075],[-64.85534204996989,46.51411115973076],[-64.85645679028126,46.495942517067384],[-64.83772434480166,46.459406190165055],[-64.82225600297214,46.44816901209787],[-64.78049272163538,46.437139612557836],[-64.75385500290291,46.413216595411804],[-64.77426483531856,46.402817418856976],[-64.75017292901906,46.39383016378912],[-64.7659281972669,46.3787065851805],[-64.73590262924168,46.36459338596126],[-64.66143725124063,46.403378066877934],[-64.67346653590894,46.43652527813477],[-64.64561669320943,46.43914070180625],[-64.56453747935812,46.474894826055476]],[[-64.76141299016123,46.45509699568595],[-64.75283278043624,46.44861960343723],[-64.75740205934873,46.44766669136338],[-64.76141299016123,46.45509699568595]],[[-64.69920630175864,46.48116388887657],[-64.71316300642614,46.476240988230366],[-64.68993739122675,46.46049820421385],[-64.69965059199198,46.444766975481954],[-64.72628244056972,46.46145595046602],[-64.75004241221939,46.45545590557493],[-64.78095410327396,46.465419602216386],[-64.78807532352855,46.47315529988797],[-64.76891498566862,46.48325135702732],[-64.73563511756912,46.48947364253856],[-64.72114767291282,46.48284579061172],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72129283691721,"lat":46.48386735849213},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308004"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-68.24772994166126,47.61881171031339],[-68.2613387730034,47.63523087926842],[-68.30316380661392,47.651199291648624],[-68.32355241533418,47.68561120234633],[-68.32058161601954,47.70146809566198],[-68.34318588425114,47.719591997078005],[-68.34498057212367,47.73418681488343],[-68.35789265459721,47.74647884306816],[-68.35669799425048,47.75530171061453],[-68.38259970296366,47.778316321001064],[-68.38354933490588,47.55309228997397],[-68.38651856324661,47.551006590529774],[-68.36802442970843,47.53404960875485],[-68.37051166963055,47.51787322948922],[-68.36138103063502,47.50197964223841],[-68.38373499562324,47.50010599453075],[-68.35538863222467,47.47942568546128],[-68.3684030866211,47.47083162334791],[-68.34877048360883,47.456803601184816],[-68.36179584848358,47.44892850270489],[-68.33456689582391,47.424184705115046],[-68.31331360804364,47.40449100071421],[-68.28907436612838,47.39642728120197],[-68.25952658207834,47.43591160595041],[-68.21856322205986,47.450029887180186],[-68.22522580434504,47.46652984807816],[-68.22037700058422,47.476858408622654],[-68.20069927506177,47.481054458679466],[-68.19927043960692,47.5054153688257],[-68.20522158536886,47.52239330479327],[-68.21698695340417,47.534971565160596],[-68.2206938078616,47.55816901116303],[-68.23610444703105,47.57386011428191],[-68.22763590782415,47.58854456777255],[-68.25055829258518,47.60309531374221],[-68.24772994166126,47.61881171031339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30830088739509,"lat":47.5581243085605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313022"],"csd_name_en":["Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.5754279991289,47.71955364408784],[-64.5444383586268,47.75989829167244],[-64.51133033752575,47.81300241046707],[-64.47118689596614,47.91962119290188],[-64.45958803195553,47.95647622635884],[-64.46691611382597,47.9855645226683],[-64.48399501289173,48.012373336342144],[-64.50931361716549,48.023624755850705],[-64.53168298372535,48.025019440803995],[-64.55021959688997,48.01162063989408],[-64.55963224408384,47.99338842081087],[-64.60151595974317,47.974977139161545],[-64.74574350998611,47.871776166508255],[-64.72469322310128,47.80479557093328],[-64.72496752218386,47.787446645292995],[-64.73285291164112,47.7793224925688],[-64.77648271323457,47.76000848375698],[-64.78005877920185,47.73197405399454],[-64.77193493477974,47.70922955994727],[-64.77590304754074,47.697075748369706],[-64.73409939682291,47.688202838290074],[-64.69442072914137,47.659522682944534]],[[-64.66857075885957,47.722321531126376],[-64.6865374121173,47.706730610027414],[-64.71658875558522,47.69561626571499],[-64.72456260967333,47.70761574179434],[-64.71224522959388,47.72182875370399],[-64.69003918995249,47.71488583409678],[-64.66857075885957,47.722321531126376]],[[-64.7034242032224,47.74769338868026],[-64.6990891987842,47.73999178756843],[-64.70823081989745,47.72369127443101],[-64.72497918681677,47.72855965717182],[-64.73542193631314,47.71559136142808],[-64.75845240137275,47.7172072916376],[-64.74341786063123,47.74039097693315],[-64.7034242032224,47.74769338868026]],[[-64.5954264221295,47.82615132539584],[-64.59595928427409,47.820279710027364],[-64.62819689469154,47.794666101669065],[-64.65400417147762,47.79036981481412],[-64.65477739522294,47.80266870607716],[-64.6406877650269,47.808839397566544],[-64.64412440952061,47.82052084740573],[-64.6233999398178,47.8349156784275],[-64.5954264221295,47.82615132539584]],[[-64.56520092907837,47.82087131403359],[-64.54961082320992,47.813131815675156],[-64.55012674280373,47.801217372331166],[-64.56348898728046,47.78317620741525],[-64.58567580600298,47.763740503095484],[-64.60507603506399,47.78128039449389],[-64.58494758614901,47.79457706325239],[-64.60677659724102,47.79812657749185],[-64.5828838833535,47.82330634506974],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61304913790585,"lat":47.84419350628868},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315029"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.76954707070816,48.178580243124074],[-66.56254064983318,48.2437526227995],[-66.49677460339606,48.24317465850939],[-66.27526813533866,48.2364481881687],[-66.22603629514211,48.23538312265477],[-66.22519745446645,48.24174171057231],[-66.22239352458539,48.283889040395806],[-66.21922591126936,48.37675900493135],[-66.27984060838446,48.48323139309319],[-66.56687887805147,48.41130205814061],[-66.74944655371397,48.364079327887254],[-66.97540515124248,48.30266964635773],[-66.92937421933044,48.24887588143854],[-66.85850017923478,48.169535658161976],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5532626293206,"lat":48.31504733282714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406902"],"csd_name_en":["Rivi\u00e8re-Nouvelle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Rivi\u00e8re-Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08561030154974,48.89762787329953],[-67.11663140790597,48.91878042000846],[-67.04602987459168,48.93896503802931],[-67.08496967857562,48.96368349808066],[-67.2796490341754,49.09809457182241],[-67.44070398364276,49.100506490634935],[-67.31026977282549,49.00005914591692],[-67.21835092727883,48.92764202951646],[-67.21180392699172,48.91869888366419],[-67.17930979042929,48.89861455114228],[-67.19952350543191,48.89240903419639],[-67.16818607754475,48.87138821246355],[-67.08561030154974,48.89762787329953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2291021435563,"lat":48.997472852384696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408015"],"csd_name_en":["Grosses-Roches"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Grosses-Roches"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.5441298821147,47.65623747340448],[-68.52046124981787,47.635835700219005],[-68.41155422270339,47.710063099906925],[-68.48750993145305,47.76187220896286],[-68.38266118498792,47.83252065881745],[-68.38262282125918,47.880048447224425],[-68.39882294343056,47.890697365256734],[-68.46438321664404,47.84655497963909],[-68.52185210905314,47.8079036121718],[-68.56858650231062,47.83851727237513],[-68.5861581390197,47.826621203568436],[-68.62887263633046,47.85580488950452],[-68.67579800627753,47.82478354937384],[-68.65771468838528,47.80119267408093],[-68.63171444343533,47.789120367349575],[-68.62242480138798,47.775168447739695],[-68.59920221735284,47.75525436154773],[-68.59682730799973,47.73699507583626],[-68.6042831079747,47.71805452934149],[-68.59228290809462,47.702732705586506],[-68.58051467994115,47.67846010277113],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.52032792667272,"lat":47.76563762955178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413050"],"csd_name_en":["Lejeune"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lejeune"}},{"type":"Feature","geometry":{"coordinates":[[[-69.49371749506433,47.66577310215774],[-69.53914238026691,47.697137582988404],[-69.54658068612864,47.706860038784086],[-69.52715048897974,47.72421144804693],[-69.55194779576036,47.72975298450677],[-69.57458278761234,47.736956101707776],[-69.60372012790009,47.73527087482376],[-69.62548178930794,47.716425757449635],[-69.64047760060745,47.71265999375819],[-69.65270684208022,47.71130957265158],[-69.66883830730357,47.6966654073813],[-69.64681322317587,47.68243969110908],[-69.6597877913071,47.67012303923319],[-69.67832201361384,47.64439458521225],[-69.65160756109285,47.62805034567314],[-69.6420837197199,47.63663306754815],[-69.62050218034257,47.63830471850898],[-69.60614708058858,47.64940855020603],[-69.5713121914615,47.629108387681036],[-69.57623913068133,47.62083031532242],[-69.53970279547951,47.596204815821686],[-69.50327198402691,47.65794853435225],[-69.49371749506433,47.66577310215774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58411044757075,"lat":47.67317048941688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414035"],"csd_name_en":["Saint-Alexandre-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Alexandre-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-71.63964468616457,46.875519192534746],[-71.68280320171895,46.905429881568175],[-71.70166609426644,46.91297167942823],[-71.67817292275173,46.94073385452983],[-71.68497336010755,46.95197439346001],[-71.71975655733866,46.928320261543796],[-71.70949393955463,46.918611555627976],[-71.73356122784554,46.90307563602268],[-71.70569948783876,46.88369292535412],[-71.71308607475795,46.878283858883506],[-71.70682245893225,46.86552775155127],[-71.71475962406456,46.85398740853405],[-71.69936980332926,46.84370407823938],[-71.63886814145944,46.80061991185852],[-71.59826138223669,46.80610563816683],[-71.58327335652045,46.794797442793275],[-71.5703053329124,46.796445807149134],[-71.55310362398438,46.78418435489765],[-71.5032660247905,46.79297130809248],[-71.49207449151068,46.80264125286457],[-71.5408551914251,46.8367615053922],[-71.5494450945211,46.85107644038055],[-71.53130594256979,46.854425997263235],[-71.57117165337857,46.87897858327696],[-71.60432227028727,46.86538471294411],[-71.62285934088386,46.86239671202008],[-71.63964468616457,46.875519192534746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62048110139548,"lat":46.847338045924666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422005"],"csd_name_en":["Sainte-Catherine-de-la-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Catherine-de-la-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23199313420604,46.81398795083945],[-71.23185951770023,46.81515073268178],[-71.23482503590787,46.81505904366689],[-71.23461836407165,46.813424636767905],[-71.23199313420604,46.81398795083945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23340930260994,"lat":46.81440927290949},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423015"],"csd_name_en":["Notre-Dame-des-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Notre-Dame-des-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.61833451427177,46.19242777602903],[-70.61444187932369,46.19661348243473],[-70.62849184378108,46.21905626531044],[-70.62116426560449,46.22410782680618],[-70.67309010642806,46.26269997630705],[-70.71619365874051,46.23452339105327],[-70.70637228899965,46.226757718959504],[-70.70348251422496,46.21233616147834],[-70.69057027453663,46.19384372313851],[-70.67735850109406,46.19632834091835],[-70.67521955435556,46.18108592262569],[-70.67788543984155,46.16621329549774],[-70.67036076093004,46.156222027234485],[-70.61833451427177,46.19242777602903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66377524546928,"lat":46.21309010395932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429125"],"csd_name_en":["Saint-Simon-les-Mines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Simon-les-Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01265424994011,45.5200298570049],[-71.01225719210167,45.5305545430587],[-71.05375605683197,45.53114142188641],[-71.05240956595533,45.565230155197355],[-71.09478617702896,45.5648569073183],[-71.09536143660476,45.55550045989082],[-71.11592889190382,45.55519516850235],[-71.11595163328792,45.522730728402145],[-71.15857453078578,45.52285681942696],[-71.16026560494204,45.45825940923555],[-71.13300290623305,45.45825699516073],[-71.13233477157208,45.438679584178715],[-71.08270555388813,45.43882447656492],[-71.0830320557532,45.455817532775306],[-71.0134674745906,45.45564981081273],[-71.01365081160604,45.461749441989184],[-71.01265424994011,45.5200298570049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08539367184612,"lat":45.49746947672224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430015"],"csd_name_en":["Val-Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Val-Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0905494895607,46.47082703589916],[-72.10739879831439,46.48311431588175],[-72.12891177876334,46.49863932809362],[-72.16151596170128,46.47429270319945],[-72.16978264826551,46.457575459456095],[-72.18189997758002,46.418559384660405],[-72.18721475077433,46.410180366838254],[-72.16641853827926,46.394667313161385],[-72.16128650299375,46.402281105421885],[-72.14831400926987,46.44232819725784],[-72.12838367330703,46.43584856003797],[-72.12329490933823,46.44841552512566],[-72.0905494895607,46.47082703589916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14403121604502,"lat":46.453366280709936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438060"],"csd_name_en":["Sainte-C\u00e9cile-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-C\u00e9cile-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01711344452005,45.881518511199694],[-72.0225587769749,45.87637333620364],[-72.05902808396102,45.89375444336805],[-72.07552512860521,45.87927636067627],[-72.09124828879804,45.888273097155135],[-72.11315778090425,45.86785402880471],[-72.14846617954775,45.88513562800198],[-72.17145759777202,45.86247984983385],[-72.13455379962554,45.84136375434004],[-72.1492980598885,45.82973014042669],[-72.09323179404912,45.79709553531258],[-72.02927658304408,45.85373399191562],[-72.02537706384844,45.85162289587516],[-72.00264448233388,45.87287944056555],[-72.01711344452005,45.881518511199694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.08968530658109,"lat":45.851282566084016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439097"],"csd_name_en":["Kingsey Falls"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Kingsey Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89256247312574,45.78091790249048],[-71.87365131101556,45.79869852613117],[-71.90514530736094,45.80406178755802],[-71.92135708601012,45.79637455934168],[-71.9353988263536,45.787902397241304],[-71.96247324420095,45.788717203860855],[-71.96420445139861,45.78207982057055],[-71.98582749760592,45.770142790623915],[-71.99664459518839,45.77573241645585],[-72.01201263271231,45.76071271851638],[-71.9775081129781,45.7388990077194],[-71.95238424959126,45.76176852768887],[-71.92639158625708,45.754086489373755],[-71.89256247312574,45.78091790249048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94355478321602,"lat":45.77322578794996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440043"],"csd_name_en":["Val-des-Sources"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Val-des-Sources"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13233477157208,45.438679584178715],[-71.13300290623305,45.45825699516073],[-71.16026560494204,45.45825940923555],[-71.25871841268024,45.46074072503756],[-71.34391106296395,45.46026232658902],[-71.34040384236332,45.35037542199478],[-71.23313757054771,45.35152291642931],[-71.23239885540995,45.343165343809225],[-71.13163688590075,45.34330692439823],[-71.13233477157208,45.438679584178715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.23582355438386,"lat":45.403527736275905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441027"],"csd_name_en":["La Patrie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"La Patrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.2796705639953,45.54368649875307],[-72.23819176715907,45.54075602304468],[-72.23951310170983,45.56015026706322],[-72.29884289452757,45.589320744035064],[-72.31440104755347,45.59707233749292],[-72.34359582144519,45.598437289104076],[-72.35969105412318,45.588907913382855],[-72.36076320870461,45.567317571122274],[-72.37810595196147,45.566450401338976],[-72.37860762257964,45.52970987048651],[-72.2976605907515,45.53080624475613],[-72.29712122476256,45.52102586400777],[-72.27844461621666,45.51931901839451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31537144923601,"lat":45.55870876271393},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442065"],"csd_name_en":["Maricourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Maricourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53524364459095,45.388201672233684],[-72.52480811210651,45.36949911778794],[-72.49577824808044,45.36827330975038],[-72.49123286949043,45.38511590738946],[-72.53524364459095,45.388201672233684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51203401331811,"lat":45.37838337701176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447030"],"csd_name_en":["Warden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Warden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37860762257964,45.52970987048651],[-72.37810595196147,45.566450401338976],[-72.36076320870461,45.567317571122274],[-72.35969105412318,45.588907913382855],[-72.34359582144519,45.598437289104076],[-72.31440104755347,45.59707233749292],[-72.41948055589043,45.658759901953545],[-72.44583284204752,45.674401624521856],[-72.47137112477004,45.67356615819592],[-72.47335024072117,45.63027514746982],[-72.49555193790785,45.63024774256388],[-72.49663437520711,45.604106451725166],[-72.43945995565541,45.60369017970385],[-72.44191768521375,45.57383992593018],[-72.39943809852163,45.570990018934914],[-72.40232496263945,45.52826357802172],[-72.37860762257964,45.52970987048651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41481360041574,"lat":45.61093197292709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448020"],"csd_name_en":["Sainte-Christine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Sainte-Christine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40916758604035,45.767007412606446],[-72.43118668038368,45.781049866914856],[-72.51434326781946,45.82808370528037],[-72.57578254111745,45.7772377640368],[-72.56272566031755,45.764992302650974],[-72.57793921983618,45.752514367960075],[-72.55188566643909,45.73729552388081],[-72.49012642144105,45.70078226711526],[-72.40916758604035,45.767007412606446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4989879926291,"lat":45.764649051354255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449040"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92130007047554,46.336262484325886],[-72.91966094405507,46.34679286296615],[-72.93023439413356,46.35361167610594],[-72.9306684251109,46.36728322362633],[-72.9523972485055,46.39005793201421],[-72.99123795347012,46.368520135441315],[-73.0064393456451,46.37950165632772],[-73.02093400060069,46.376234398784774],[-73.00301216180412,46.370351309923855],[-73.03689831902379,46.34474385113669],[-73.02976503770344,46.32496236306062],[-72.99611487763396,46.302604160385854],[-72.99506374197067,46.293962599251934],[-72.96144545301176,46.279869325279584],[-72.95316082521114,46.29151432442366],[-72.92460289448306,46.294585334768094],[-72.89583025508728,46.2743896641623],[-72.91302397572905,46.29575893889053],[-72.90643877842442,46.32370061697408],[-72.92130007047554,46.336262484325886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9678078573326,"lat":46.332922118385724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451035"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99682156743793,46.11232866178249],[-72.96580200154085,46.115121643778465],[-72.95734996161968,46.13485069842061],[-72.95842009137905,46.150247162706],[-72.97923126411675,46.16822133410918],[-72.9932638062406,46.16396120255824],[-73.01122748852255,46.15046405197153],[-73.03329519610556,46.14559456661136],[-73.08409807747321,46.124476576212174],[-73.09324674000669,46.10749565179029],[-73.10619207748351,46.102369693491696],[-73.12724936179711,46.08604496980202],[-73.1286522800764,46.07454019873999],[-73.15225907078435,46.06062290932209],[-73.1567966960984,46.04814188484589],[-73.15539003420902,46.04479035601655],[-73.12416873646416,46.05516792797557],[-73.0942541566164,46.05725717269709],[-73.04378191010227,46.10725183866104],[-72.99682156743793,46.11232866178249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04905823394202,"lat":46.11063776291877},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452045"],"csd_name_en":["Saint-Ignace-de-Loyola"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Ignace-de-Loyola"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39204338648766,45.90523480185209],[-73.4212584806124,45.92619716679005],[-73.42991705509895,45.9244224845218],[-73.45054191600977,45.93964062898713],[-73.45637001561487,45.943759954961976],[-73.46280144091044,45.90468562135567],[-73.48163240966785,45.89637607321897],[-73.44814093794895,45.87325237969246],[-73.44455927864175,45.851764186597016],[-73.46164575303136,45.8516102579598],[-73.47995548709676,45.84014030564467],[-73.46944542238552,45.830800293102435],[-73.4975149272461,45.81312717252625],[-73.45813417060198,45.78123205478034],[-73.41600521379323,45.79546241158157],[-73.39506512216019,45.819873913575144],[-73.3863117453392,45.84336877549402],[-73.36366570173276,45.85598583507337],[-73.3448338652849,45.871344362918094],[-73.39204338648766,45.90523480185209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42648796394501,"lat":45.857782407678904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460028"],"csd_name_en":["L'Assomption"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'Assomption"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23370925904011,46.055081215259094],[-73.25579463172772,46.0706585551905],[-73.2823322390579,46.075288975495134],[-73.29144470701095,46.0650021446044],[-73.32173341503443,46.055184407891545],[-73.3429534901466,46.05984920325884],[-73.35204939104455,46.056163400612654],[-73.39154860040604,46.06714868979197],[-73.38719805831099,46.03734027013956],[-73.40349063311079,46.033328129406264],[-73.40602707236009,46.00735437283207],[-73.37149927790556,45.982040613613144],[-73.37989026483315,45.97706147954322],[-73.37992894372182,45.95861146716943],[-73.3616648311594,45.94706368420749],[-73.3602745018689,45.9618673835584],[-73.35093385669292,45.96848963780917],[-73.32884749741237,45.95272110520513],[-73.33328529932878,45.961221506358626],[-73.31337233205393,45.976051264208515],[-73.3219426887325,45.98236565359695],[-73.27880862125413,46.01393371303066],[-73.26135955549438,46.04496324286136],[-73.23370925904011,46.055081215259094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.3334250319454,"lat":46.02092423889034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461027"],"csd_name_en":["Saint-Thomas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41393750435032,46.33527953192269],[-73.39449157092594,46.34807755968489],[-73.47007658571279,46.402235870826146],[-73.44017067738103,46.423230565211746],[-73.49980041163079,46.46459711436165],[-73.49194275212868,46.46968288317009],[-73.51799679122547,46.48753923011463],[-73.64979333807291,46.41226640740783],[-73.67961944981327,46.39122824049178],[-73.68253220386255,46.38917221337065],[-73.60762580326721,46.33865855706597],[-73.55617716365875,46.29996009992507],[-73.531857608796,46.28414910921959],[-73.52232895374395,46.291960661538475],[-73.50704648423138,46.283502543576226],[-73.47844627000218,46.30159290989698],[-73.45326583815348,46.28249925677735],[-73.42659918252474,46.30129582736156],[-73.44047531672147,46.3109109486702],[-73.41393750435032,46.33527953192269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53121022987929,"lat":46.37778907235916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462075"],"csd_name_en":["Saint-Damien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Damien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.55003490619045,45.88895351243849],[-73.58796779363088,45.898837902368214],[-73.61274457301668,45.89072592097535],[-73.63540453522138,45.888540260834695],[-73.62534874702581,45.873580677282426],[-73.64911742580516,45.87572074124147],[-73.64275006964841,45.85840706825811],[-73.62452840448799,45.85799637554655],[-73.62603489861824,45.843484920533776],[-73.64137381038606,45.84811568098255],[-73.67689146904827,45.834908965464514],[-73.67649511675386,45.81743988408713],[-73.6985334664133,45.80453739630891],[-73.68731891700112,45.79476622333946],[-73.67076636186638,45.78764398441387],[-73.6514582545526,45.7984850750007],[-73.64489516710434,45.8141637916876],[-73.618304416887,45.79638622508834],[-73.59086279609619,45.8171389044122],[-73.57857016123573,45.8212845275045],[-73.55942036823379,45.824922621001356],[-73.55711264249237,45.836351312218646],[-73.5387124820504,45.84207337714656],[-73.53251306050065,45.87657593613513],[-73.55003490619045,45.88895351243849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6071695634019,"lat":45.845703113023795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463035"],"csd_name_en":["Saint-Roch-de-l'Achigan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-de-l'Achigan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.89536610156722,45.52658260053769],[-73.86498968507341,45.5200205199172],[-73.80418274047766,45.51656903682714],[-73.76777613696913,45.51092728988251],[-73.69668116405207,45.54909604439335],[-73.67698307830106,45.55539160280196],[-73.66810222876563,45.57395053330435],[-73.64678771460419,45.59917950203494],[-73.63615670781245,45.62368663148841],[-73.60898187611103,45.645385757575156],[-73.53985500279913,45.67852479092058],[-73.52387253251807,45.69922319068586],[-73.55824534115135,45.70019375326903],[-73.59831216934518,45.68933487966786],[-73.61415814039854,45.69278056780869],[-73.65032234029657,45.6883562134477],[-73.68083786291258,45.694209096315376],[-73.69915737350233,45.683802346252236],[-73.7233542498376,45.68074527438019],[-73.74507631086621,45.66848239626233],[-73.76490623676986,45.65152405669614],[-73.76784545152506,45.64872150244062],[-73.78701167341531,45.63110535907063],[-73.79452239264528,45.6161927918344],[-73.80796546746612,45.61074046122766],[-73.82581123668247,45.60557080679905],[-73.83221601829572,45.58793395314549],[-73.84319804810661,45.57890046611031],[-73.86937208452379,45.56281427836363],[-73.88451200187826,45.55862646999094],[-73.88510794420033,45.54376387360818],[-73.88093342564052,45.53612146132683],[-73.89536610156722,45.52658260053769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.72486408629359,"lat":45.60540773352817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2465"],"cd_name_en":["Laval"],"csd_code":["2465005"],"csd_name_en":["Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Laval","csd_name_fr":"Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.39451610942581,45.372346026324735],[-73.38556142758078,45.398366988984336],[-73.38665189964664,45.413199942402315],[-73.43838281202943,45.41701484975867],[-73.4617701886819,45.42162248426836],[-73.48433316259639,45.4320699989365],[-73.52161447484555,45.4376513303657],[-73.54120003420466,45.420789792716945],[-73.53129126783507,45.41325999654423],[-73.50274962947937,45.4004878952467],[-73.48657923355549,45.38806868088049],[-73.47754090872807,45.39370225531449],[-73.44648460249849,45.37883540109514],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45339604956614,"lat":45.40231819186128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467015"],"csd_name_en":["La Prairie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"La Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-74.46558429473376,45.100527072923484],[-74.4930057647962,45.06612706429449],[-74.55483946747925,45.04446922846354],[-74.59651067430198,45.041425760660445],[-74.65303922676085,45.01919770198155],[-74.66856844811268,45.004355079514035],[-74.66121368193012,44.999444398225904],[-74.64272203583089,44.99939379236526],[-74.6375402021639,44.99931973970421],[-74.61939958935221,45.00280308761279],[-74.60182109514737,45.018146698964564],[-74.57470510648882,45.0194220062987],[-74.54849901045345,45.03167960818858],[-74.52032258875246,45.03512050773441],[-74.51706818888775,45.02551138494733],[-74.53056381316497,45.019504903440605],[-74.54560389015536,44.998294268426754],[-74.49959700419485,44.997995939420264],[-74.35229963056956,44.99271597168748],[-74.38951873909745,45.02709515515947],[-74.46558429473376,45.100527072923484]],[[-74.61129519090363,45.02975378444717],[-74.63769081317626,45.00920069860425],[-74.6601247167218,45.01195380363788],[-74.61129519090363,45.02975378444717]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48573235424374,"lat":45.03051864638245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469075"],"csd_name_en":["Dundee"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Dundee"}},{"type":"Feature","geometry":{"coordinates":[[[-74.3794752137846,46.12742658912254],[-74.4730394598518,46.13951453424101],[-74.485550922603,46.12602684779344],[-74.52829766090926,46.13142769380833],[-74.55478414386023,46.03814629269488],[-74.44641705064328,46.02688585653719],[-74.42834512544763,46.026815267024205],[-74.41262979684848,46.01892375493351],[-74.40788710400298,46.018689468376515],[-74.40163263427303,46.04275608242602],[-74.39884163561162,46.05382862376948],[-74.4174001473835,46.05586710786853],[-74.41366352822025,46.07141996598997],[-74.39784609807697,46.069066725548666],[-74.38640956010721,46.10920604311425],[-74.3794752137846,46.12742658912254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46676716386915,"lat":46.08125137568492},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478047"],"csd_name_en":["Saint-Faustin--Lac-Carr\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Saint-Faustin--Lac-Carr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.51844204745684,46.17187059215422],[-74.51309383532815,46.22213294115876],[-74.50407663117021,46.253094939635126],[-74.59336021012575,46.31433517425611],[-74.61337325436908,46.26185994896974],[-74.62828477335066,46.21686713075833],[-74.63758696863796,46.22144691375859],[-74.66019267253587,46.22078058186595],[-74.67755500080439,46.17378694556852],[-74.67257696753204,46.16255981946213],[-74.6441827686049,46.16301470496465],[-74.65935501927369,46.118045849519795],[-74.66406500886212,46.100134777172],[-74.64535319997532,46.096993215074775],[-74.64834334742216,46.084311525936826],[-74.62153505435603,46.08049910824332],[-74.63733694621673,46.05312887909092],[-74.61653263593823,46.050063159963756],[-74.56940606859636,46.03798727573801],[-74.55499439264938,46.03746271899489],[-74.55478414386023,46.03814629269488],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5859477903563,"lat":46.169958810515496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478102"],"csd_name_en":["Mont-Tremblant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Mont-Tremblant"}},{"type":"Feature","geometry":{"coordinates":[[[-75.32115983647358,46.66859928194747],[-75.3059452252105,46.6585661858069],[-75.28583339635347,46.67333240313678],[-75.25438328986529,46.69008151636856],[-75.24836006646177,46.686093743894006],[-75.22068213482626,46.72765203726366],[-75.18632031497238,46.75917674193055],[-75.1010870935787,46.847866847969236],[-75.15816389181933,46.88555441350965],[-75.16896254722245,46.858985798286845],[-75.18398875774625,46.85008261177738],[-75.18969588421518,46.82806720689791],[-75.21176022929224,46.808387345859494],[-75.22717698154513,46.81441391420934],[-75.23533992984423,46.80452349823812],[-75.27034339272886,46.78714617245467],[-75.30307949555208,46.801612847817786],[-75.3222916895522,46.78102356731432],[-75.30646165292087,46.76994739548078],[-75.31948216339973,46.75868534940106],[-75.36073930487723,46.73113376643737],[-75.35118869047608,46.724729656279635],[-75.3744818622333,46.707233486912436],[-75.32115983647358,46.66859928194747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24400725348941,"lat":46.762532684037964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479105"],"csd_name_en":["Lac-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2220065411841,45.81924337953944],[-75.24986997631966,45.81759223608718],[-75.25170242625184,45.86902905499455],[-75.39229802651414,45.85246744628423],[-75.51060208109234,45.84595348269022],[-75.5000000097646,45.79155432755736],[-75.48785505836045,45.707069074817156],[-75.37178163183908,45.71130608998537],[-75.37292246580058,45.719798885976864],[-75.27174333954551,45.72955858871915],[-75.22109817986355,45.734216883301094],[-75.21782165238123,45.74874190575259],[-75.2220065411841,45.81924337953944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.36554112520867,"lat":45.786624298246295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480085"],"csd_name_en":["Mulgrave-et-Derry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mulgrave-et-Derry"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.36352719474345,45.67658220278548],[-75.37178163183908,45.71130608998537],[-75.48785505836045,45.707069074817156],[-75.52916695859862,45.7042936910168],[-75.55682400182216,45.701447322604416],[-75.54254150216883,45.60345054579071],[-75.53712155808822,45.57593688002819],[-75.53185795939372,45.539998651273656],[-75.43895096603205,45.54637731933856],[-75.44562260247471,45.5910416794685],[-75.35528320255887,45.59713808971406],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.46094117105449,"lat":45.63582680954323},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482005"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-76.69758671081485,45.8227715067529],[-76.71224408264021,45.815174735559616],[-76.73489187717762,45.81125450234515],[-76.74889976472758,45.81351270165828],[-76.76725642463832,45.80638920371319],[-76.7813928209274,45.785282115068085],[-76.77072307223287,45.758160461276105],[-76.76959413776048,45.733499030789275],[-76.74471078896077,45.723147004484765],[-76.7035978128168,45.72080990114452],[-76.69278273782557,45.708651525231545],[-76.69542608722801,45.69896735352633],[-76.6864629983307,45.68701191221917],[-76.7051148249888,45.67588736568094],[-76.71194453958194,45.6654822574895],[-76.69385452456325,45.647873641514614],[-76.66453159738441,45.658557546531036],[-76.63919530950974,45.65258857071302],[-76.63150007359664,45.659740989280785],[-76.6234230369759,45.68295599116189],[-76.60617660696224,45.70642222589961],[-76.60781852448558,45.723486141724315],[-76.60839400581887,45.73753091165061],[-76.62783741840576,45.76285603780011],[-76.66345781272302,45.77507848788702],[-76.68856526805541,45.80387739936366],[-76.69758671081485,45.8227715067529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68964111369219,"lat":45.73869002173504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484035"],"csd_name_en":["L'\u00cele-du-Grand-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'\u00cele-du-Grand-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37251953522421,47.30570979195138],[-79.392968280946,47.305150812390124],[-79.39278160453865,47.41497180919862],[-79.4142885729747,47.41019687352478],[-79.48648323964369,47.411109463390346],[-79.56679828253952,47.39887155740462],[-79.54013103079079,47.36616874393553],[-79.50907537992019,47.3370101539287],[-79.44854855511478,47.337552880612996],[-79.42817866039164,47.34220028234514],[-79.41510413405518,47.33737221648901],[-79.41513630012015,47.32086375408477],[-79.49314857712353,47.32074482408934],[-79.47784122822284,47.29847422885905],[-79.45035856457525,47.27723956717301],[-79.37219807956295,47.275267269128356],[-79.37251953522421,47.30570979195138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45415972919992,"lat":47.35321408035179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485030"],"csd_name_en":["Duhamel-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Duhamel-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22141331271588,48.763539580925],[-79.27795721762284,48.76314889894173],[-79.278747524747,48.78213599443716],[-79.29913311605573,48.792346948976366],[-79.33714796862469,48.792469313250635],[-79.33731460999779,48.7632790558004],[-79.35863180954784,48.76353245588714],[-79.35892115893789,48.67753594653959],[-79.31201753762244,48.690630624126804],[-79.22974197892027,48.71551307746428],[-79.23904478089854,48.72306118723773],[-79.23533275504201,48.73426614683369],[-79.22141331271588,48.763539580925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30226098225367,"lat":48.73664473168286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487070"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Mancebourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Mancebourg"}},{"type":"Feature","geometry":{"coordinates":[[[-77.99593335188456,48.517702080244355],[-78.00564428153739,48.515853082400504],[-78.10277369027469,48.51613382460396],[-78.10811939901193,48.500092900090216],[-78.10493017727829,48.48746885872059],[-78.12930021951578,48.47503185238796],[-78.13400819433373,48.466395518311394],[-78.09755895622907,48.465476117893594],[-78.08338389236566,48.44617031524202],[-78.04719990485987,48.4301728879327],[-78.0417315220744,48.41558951877377],[-78.04426416297557,48.400035602012885],[-77.99530963156822,48.4006651140555],[-77.99579812739448,48.430361264950115],[-77.96813845531244,48.43058435111696],[-77.96763004866176,48.47375102177859],[-77.99541096316848,48.47412204834777],[-77.99593335188456,48.517702080244355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03871913711006,"lat":48.46626745492403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488040"],"csd_name_en":["Saint-Marc-de-Figuery"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Marc-de-Figuery"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20627651731014,48.63156086114391],[-78.06129806564257,48.632387846527934],[-78.05909979322894,48.66130820416678],[-78.02900481763699,48.661415536450725],[-78.03951488860854,48.675800613638216],[-78.03653833516903,48.719692912650686],[-78.18529639195604,48.71940910120311],[-78.18560298179973,48.70501515181478],[-78.20589701155662,48.70532867708337],[-78.20578225421303,48.67577801812471],[-78.20627651731014,48.63156086114391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1235785948736,"lat":48.67634411356515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488060"],"csd_name_en":["Saint-F\u00e9lix-de-Dalquier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-F\u00e9lix-de-Dalquier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7723944364797,48.454153906332124],[-71.79250966791587,48.46124233721069],[-71.795500059785,48.48634876355581],[-71.90218421377591,48.49270037510741],[-71.94891335100587,48.3765924671702],[-71.90228963128362,48.367099929715685],[-71.90518395588279,48.35131946457728],[-71.92739854326446,48.30434111741108],[-71.88425302143196,48.297574298948625],[-71.80482268392731,48.28519388457646],[-71.74423038337855,48.43226367869257],[-71.77797459639633,48.43933452667652],[-71.7723944364797,48.454153906332124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84794927984434,"lat":48.39284020869618},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493012"],"csd_name_en":["M\u00e9tabetchouan--Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"M\u00e9tabetchouan--Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.17231960473471,48.12473736486602],[-70.21631871008518,48.13831186311205],[-70.13392915518139,48.255682280395725],[-70.16804971896913,48.2648093372106],[-70.21002288329763,48.28191048885082],[-70.24545738653899,48.29968148188297],[-70.32902542867208,48.16986994526372],[-70.3592791728241,48.18093004725071],[-70.43345077054609,48.18499107605504],[-70.4375832744719,48.129878731800225],[-70.45876988711123,48.13073389852687],[-70.45959159786966,48.10147540779106],[-70.52989276504806,48.1016146442538],[-70.53065242558769,48.000201652949464],[-70.52556855969434,48.000200781640096],[-70.25939834749317,48.00001193086573],[-70.17231960473471,48.12473736486602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32831668434358,"lat":48.11577272725799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494210"],"csd_name_en":["L'Anse-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"L'Anse-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.98517410474217,53.89992069015217],[-79.00520851620307,53.889942189676795],[-79.02777321517505,53.89299619894187],[-79.04305039463075,53.902587204803645],[-79.10158078616601,53.893096586419695],[-79.07774548826043,53.87941469057331],[-79.08414961762566,53.86269240483711],[-79.05902511928548,53.841184203856145],[-79.00761029646857,53.84647009646337],[-78.94012469012317,53.83824670620063],[-78.91459060064315,53.82468589004411],[-78.87012823797674,53.78850703456212],[-78.85021348826828,53.79661447580749],[-78.95212846630815,53.87992977140166],[-78.98517410474217,53.89992069015217]]],[[[-78.5135648740419,53.53239731549958],[-78.4679826180408,53.536307640616805],[-78.43213915245735,53.54370911425226],[-78.40655344083851,53.541664580352595],[-78.2553787949844,53.5421731852405],[-78.25489920560885,53.60450958474064],[-78.15621058910415,53.60228675555013],[-78.15176754568326,53.73082992748485],[-78.17273748316636,53.73351640594914],[-78.22331221723034,53.72618550140445],[-78.26885981710278,53.7226285043939],[-78.28580051407661,53.73021919835451],[-78.33709721286507,53.73524079411989],[-78.35480409359194,53.72772598878579],[-78.38862809861496,53.73776899876996],[-78.46856387781042,53.72189680204751],[-78.51516940475206,53.7224651881147],[-78.5135648740419,53.53239731549958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.43009098061795,"lat":53.669447684525345},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499055"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-74.82358870535795,45.54690800490841],[-74.77968901604974,45.63799245129012],[-74.80765163889473,45.63842198924677],[-74.82992031341266,45.635913179991476],[-74.8734579096186,45.641102424073075],[-74.92376779043866,45.64546924355962],[-74.94921690222819,45.64018775790995],[-74.96071575742164,45.63025602814902],[-74.98062738669744,45.61547401328918],[-75.00631197065344,45.60257702319337],[-75.03546627068302,45.59380818719842],[-75.0874644203751,45.58799787577038],[-75.11350228867788,45.57861828825651],[-75.15351674104294,45.578399666688405],[-75.16331473933194,45.577818535101756],[-75.1275256083606,45.50939994047671],[-75.09469251015855,45.442032765020954],[-74.9137667965802,45.49083569534465],[-74.88814647672854,45.44634976119963],[-74.86845381120703,45.452380090173705],[-74.82358870535795,45.54690800490841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96569469921953,"lat":45.547364995640294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502023"],"csd_name_en":["Alfred and Plantagenet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Alfred and Plantagenet"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.60691138344414,44.83019732004929],[-75.64575519691567,44.87645985582206],[-75.69578482301972,44.845647511262506],[-75.78544097030938,44.793587107874984],[-75.7088263171021,44.69703440118897],[-75.63528182817802,44.609103997555],[-75.61833978917706,44.619643848699184],[-75.50490927280698,44.70536488110696],[-75.50079376026844,44.70752239425783],[-75.50271434630231,44.70978248969665],[-75.5218720340452,44.7011420204564],[-75.53918661655023,44.72086577678697],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.64389301392352,"lat":44.74533752457896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507006"],"csd_name_en":["Augusta"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Augusta"}},{"type":"Feature","geometry":{"coordinates":[[[-77.5414334350261,45.14424706972793],[-77.56148415869168,45.17551534936977],[-77.63600440493342,45.312476080824226],[-77.78042841360154,45.27366796582445],[-77.70594291028681,45.13623512937621],[-77.68269888644355,45.09520717472366],[-77.6301598790939,44.99558878244443],[-77.48071442062952,45.03368991112569],[-77.51952697667782,45.102588992086964],[-77.52484185948383,45.106381858754084],[-77.5414334350261,45.14424706972793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.63159461219493,"lat":45.153272585880146},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512065"],"csd_name_en":["Carlow\/Mayo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Carlow\/Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-77.97393221844247,44.147764788149615],[-78.03051413797039,44.27219428844393],[-78.04503932693346,44.26191954305771],[-78.06147791708236,44.25991221514069],[-78.08183201108551,44.25449460932099],[-78.1452053454133,44.19387524343055],[-78.17854700875623,44.1712951222802],[-78.11821009781713,44.04622673150403],[-78.06530063909557,43.93087082267655],[-78.00187906331797,43.93836263865485],[-77.88993132859437,43.961413322681224],[-77.97393221844247,44.147764788149615]],[[-78.10526457329222,44.17149366205087],[-78.14059210261684,44.16237879037966],[-78.14385610439034,44.170149330568016],[-78.10892022475417,44.1791371323432],[-78.10526457329222,44.17149366205087]],[[-78.0694694931349,44.185698891802794],[-78.06225755919988,44.16693096864901],[-78.09166390730095,44.160000642023874],[-78.09977080863162,44.1815654898856],[-78.0694694931349,44.185698891802794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.03719655680958,"lat":44.08617786012067},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514024"],"csd_name_en":["Alnwick\/Haldimand"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick\/Haldimand"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49949149997964,44.016470498375156],[-79.41142457598518,44.035510097357914],[-79.42024281629729,44.06846680423461],[-79.42237516855296,44.08392497118972],[-79.50940675604701,44.063640380667216],[-79.49949149997964,44.016470498375156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.46077392876113,"lat":44.04980515626607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519048"],"csd_name_en":["Newmarket"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Newmarket"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16911470666864,43.041634821285186],[-79.17499179359895,43.058901685652664],[-79.17607461142445,43.14121505403479],[-79.17744441587885,43.140798455754535],[-79.24868356199734,43.11529763941176],[-79.27439202745244,43.10457848836732],[-79.2872838102264,43.10869648640867],[-79.28571753433239,43.05887981711045],[-79.26768335166346,43.05433297742906],[-79.26745108371017,43.02667953433529],[-79.20561833643502,43.028710566419825],[-79.20225191192175,43.03959137846817],[-79.18673662550623,43.03608296928754],[-79.16911470666864,43.041634821285186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22517915595301,"lat":43.078337233844344},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526037"],"csd_name_en":["Thorold"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Thorold"}},{"type":"Feature","geometry":{"coordinates":[[[-80.87143715025184,43.0483311749099],[-80.88024121117206,43.05266370912662],[-80.9081658870278,43.044611495150626],[-80.90838099579906,43.027345253913715],[-80.88048251764778,43.01058339375753],[-80.85676450388524,43.02581979900748],[-80.85671920908551,43.038088352143404],[-80.87143715025184,43.0483311749099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88280317606623,"lat":43.03285044301048},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532018"],"csd_name_en":["Ingersoll"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Ingersoll"}},{"type":"Feature","geometry":{"coordinates":[[[-81.49487880510124,43.41632780846748],[-81.5341452429517,43.60553756404589],[-81.54632369850916,43.59300540933025],[-81.56693773859753,43.581721853480836],[-81.58717465857595,43.582114891689734],[-81.58063355528805,43.55618919665452],[-81.60075560833295,43.54772485268871],[-81.61303003315692,43.553255807053745],[-81.63930184233755,43.55507033934372],[-81.65852376165071,43.56878724238711],[-81.67484283752252,43.57411715797297],[-81.6901802350953,43.56558747079887],[-81.70793683052207,43.572138650763854],[-81.70710101086584,43.548915080974574],[-81.72204721734394,43.54858699188377],[-81.71850321437726,43.497185049610266],[-81.73496616398428,43.452709557116236],[-81.7398025636785,43.3960163854187],[-81.7527429760719,43.34519706616229],[-81.73673541616141,43.335352804476756],[-81.49639193986518,43.36033837694251],[-81.48430052201033,43.36543198568986],[-81.49487880510124,43.41632780846748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.61883233561025,"lat":43.45205158132778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540010"],"csd_name_en":["Bluewater"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Bluewater"}},{"type":"Feature","geometry":{"coordinates":[[[-79.59788257551777,45.35437754721907],[-79.66369484286307,45.47480607279709],[-79.73414067851076,45.453631082829375],[-79.90497123564393,45.40832795965378],[-79.88621578333193,45.373888990844264],[-80.00150100004183,45.34278418445572],[-80.01505345874399,45.33044888562561],[-80.04751111492712,45.32621855004006],[-80.05056975300612,45.33009155386311],[-80.04858215658547,45.31390810487801],[-80.01238616386367,45.24560728253655],[-80.00341482176472,45.225596368727736],[-79.87547030347739,45.25967962039419],[-79.83161900771125,45.181804601731784],[-79.8104923383191,45.18724295191097],[-79.79833717281248,45.171470659885266],[-79.78357151518884,45.16654139629488],[-79.77487713701298,45.168692421586705],[-79.60629071707147,45.21488970347281],[-79.62080863234495,45.23110501688251],[-79.62449414730797,45.24486639730126],[-79.67258686824141,45.33436495005457],[-79.59788257551777,45.35437754721907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.79455584779869,"lat":45.31508421314161},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549003"],"csd_name_en":["Seguin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Seguin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.56625560544633,46.27941576869749],[-81.56710680644301,46.36624593477542],[-81.59748146044032,46.365966168723524],[-81.5972910868681,46.39611413425454],[-81.5670037620384,46.39649824648706],[-81.5678666091145,46.45316800426524],[-81.69413564443816,46.452047451936664],[-81.69168313574103,46.365432863815215],[-81.6905967240934,46.27849279293073],[-81.56625560544633,46.27941576869749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63158297461113,"lat":46.365366962930636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552031"],"csd_name_en":["Nairn and Hyman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Nairn and Hyman"}},{"type":"Feature","geometry":{"coordinates":[[[-86.43678056815418,49.752667522226574],[-86.43679061468954,49.762479151736265],[-86.49957058320058,49.76236830358061],[-86.51065244772963,49.767119221833035],[-86.54474484723053,49.76228985339751],[-86.58115303473502,49.73832510667612],[-86.5979886557252,49.718012020683624],[-86.61665468396666,49.70400206922046],[-86.53024224901573,49.70327448233386],[-86.43742056427446,49.70441844023561],[-86.43678056815418,49.752667522226574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.51154930372012,"lat":49.73122816717555},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558067"],"csd_name_en":["Ginoogaming First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ginoogaming First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.42929550106827,49.885990592953405],[-93.46940315327632,49.88622011225846],[-93.46942289597388,49.8226416733508],[-93.45783371364392,49.82443072747405],[-93.4363441284596,49.80947493974812],[-93.41621430320953,49.80896433241544],[-93.39702653782864,49.81479712743044],[-93.39908387061193,49.84351823890844],[-93.3763622675684,49.853101338421055],[-93.3549314694832,49.848285028499156],[-93.34495566837232,49.8322961177801],[-93.3348994354387,49.83391762013446],[-93.33676899248468,49.88692813188416],[-93.42929550106827,49.885990592953405]]],[[[-93.05738418107349,49.77386171223993],[-93.07074288154678,49.78387689350005],[-93.07101882789144,49.88719388649331],[-93.10759096474867,49.888108395552784],[-93.20452941270165,49.886815594424775],[-93.20315891376346,49.799851082481126],[-93.37838673636108,49.80006602311721],[-93.37855382221566,49.7132062257921],[-93.17255909315494,49.71429661833262],[-93.07057451616792,49.71395271095163],[-93.06935676053197,49.73755602984712],[-93.09238862666568,49.74719505129556],[-93.08145274179478,49.77019215360161],[-93.05738418107349,49.77386171223993]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.23485279254999,"lat":49.79580057807303},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560021"],"csd_name_en":["Machin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Machin"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.63911430057462,52.28757761139593],[-81.64580093401526,52.28094122342672],[-81.67931180746275,52.27760122441038],[-81.68652081642901,52.273104103325956],[-81.68646781354899,52.26520721775055],[-81.6619989258056,52.26601131418406],[-81.64622363497678,52.274490126282316],[-81.63911430057462,52.28757761139593]]],[[[-81.5519787937086,52.30277491086642],[-81.51129411713787,52.323685299175416],[-81.54392051154583,52.36340700734685],[-81.54465560491798,52.388075912040726],[-81.53272293331442,52.40034032644088],[-81.56662257040941,52.40101741659631],[-81.80001724213022,52.399832835005746],[-81.8027404474045,52.385739989157194],[-81.87100521923568,52.38665241352642],[-81.86997913675359,52.32243879785194],[-81.88771313954675,52.31323613770047],[-81.89249151536829,52.29974071783139],[-81.91542623018557,52.282831117972755],[-81.92414244091778,52.257708939814414],[-81.94097249979652,52.23154662412286],[-81.95695552514944,52.22310751312185],[-81.96696480133035,52.195942208500256],[-81.93342081760616,52.20184592515897],[-81.9096977295029,52.21848022557842],[-81.88153613098612,52.23183071639537],[-81.87235512409387,52.24061541365157],[-81.83343093738269,52.23985830837721],[-81.818737135023,52.247111923363704],[-81.77472833065333,52.25138120540974],[-81.73987113022679,52.25958100934876],[-81.70919903406474,52.25894900542029],[-81.69535613050769,52.26403272694112],[-81.6876265059064,52.27603621254623],[-81.6800419173119,52.27846781685792],[-81.6530689035683,52.28034791182989],[-81.64499201858814,52.28636600643365],[-81.62770131881044,52.29428352349504],[-81.58632081070415,52.29555421044156],[-81.5519787937086,52.30277491086642]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-81.73534214699552,"lat":52.3225869693807},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560050"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-95.12937595358574,49.600053544305965],[-95.11021316903606,49.607583125834715],[-95.13000635409219,49.60854941722792],[-95.12937595358574,49.600053544305965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.12319849223799,"lat":49.6053953624562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560064"],"csd_name_en":["Shoal Lake 34B2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 34B2"}},{"type":"Feature","geometry":{"coordinates":[[[-94.29518905413899,52.119367044591954],[-94.32085152622612,52.11472283634322],[-94.32143693237342,52.103940823690785],[-94.2993189319971,52.097287242312134],[-94.27646303307573,52.0982473257279],[-94.26577665413161,52.11667871126883],[-94.29518905413899,52.119367044591954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.29431239303229,"lat":52.10861029747501},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560067"],"csd_name_en":["Poplar Hill"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Poplar Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-94.08465969462004,52.65405332895138],[-94.1395244548182,52.64641113660779],[-94.13258895204739,52.638736245125095],[-94.10508854472275,52.63110523628842],[-94.08500172582892,52.63295182785937],[-94.06849162433193,52.62595294556345],[-94.0592260597908,52.61459413415918],[-94.03584452677765,52.62289934440272],[-94.04997923836567,52.64252378369141],[-94.06377903616277,52.6507033447762],[-94.08465969462004,52.65405332895138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.08193753668478,"lat":52.638097905217705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560070"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.68082172725205,53.730068723409445],[-89.68927164540179,53.72480952264879],[-89.6843852420486,53.70757674253743],[-89.65586563666797,53.714692034256416],[-89.65366794925347,53.72549121817873],[-89.68082172725205,53.730068723409445]]],[[[-89.64316182384323,53.709238624826426],[-89.67810704644992,53.706669144027295],[-89.6978724137755,53.69577203765363],[-89.68057034164065,53.68923432830516],[-89.6652503356185,53.69946153807978],[-89.63973571164796,53.699037427499505],[-89.64316182384323,53.709238624826426]]],[[[-89.61969432580935,53.80661544853946],[-89.6938049290386,53.83504238095447],[-89.69752721636603,53.82242892121875],[-89.71295553516522,53.823703633307076],[-89.7330257413242,53.8124244392269],[-89.75423334674319,53.81751304182259],[-89.76937284675492,53.83863523480642],[-89.75856931575368,53.84966962625417],[-89.99756333551754,53.91163471390911],[-90.03656144637887,53.910928015233964],[-90.14506972811347,53.900892437535504],[-90.18278781258573,53.88999743072762],[-90.19290334590524,53.89066102409884],[-90.2764981359163,53.88132682842679],[-90.27001583309733,53.86676367985759],[-90.25594252425365,53.85824633773818],[-90.26452231690091,53.842538322336694],[-90.25701383088101,53.820581744377655],[-90.14496298348811,53.779308751521405],[-90.01285229397253,53.7251763123793],[-89.93956804516709,53.719436451425295],[-89.74467837836532,53.70221967160842],[-89.71181158602992,53.7222869161728],[-89.6776102234656,53.75037203764991],[-89.65564483462497,53.75235572197589],[-89.63868342258627,53.743831236121366],[-89.60865420704978,53.768331124608565],[-89.59535683211932,53.771655326283636],[-89.58144841615966,53.758923531626195],[-89.56145081896011,53.762179027462736],[-89.54429214674981,53.78228761967663],[-89.61969432580935,53.80661544853946]],[[-89.88144982573581,53.83227115663478],[-89.86639019778218,53.82083070590756],[-89.90575706627567,53.8035987022233],[-89.91710509831697,53.82002428689913],[-89.88929932022764,53.82338152914127],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.93397673794892,"lat":53.806614826395204},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560075"],"csd_name_en":["Kitchenuhmaykoosib Aaki 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kitchenuhmaykoosib Aaki 84"}},{"type":"Feature","geometry":{"coordinates":[[[-87.62151301870999,56.00977315770245],[-87.67836775896838,56.05944750025647],[-87.72302446592663,56.04442971491226],[-87.67605416880569,55.99739007525889],[-87.79280620183998,55.96360317503593],[-87.78078852323212,55.94818814012822],[-87.75927002393985,55.95767933833818],[-87.716888331792,55.96148273939506],[-87.68353710457056,55.979028035997096],[-87.64843621784796,55.98328884327814],[-87.61081069400569,56.00053126852173],[-87.62151301870999,56.00977315770245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.68853189858189,"lat":56.00323783805359},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560078"],"csd_name_en":["Fort Severn 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Fort Severn 89"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-95.69780272750768,49.5324740506214],[-95.56402870028494,49.53499130976837],[-95.40759407161187,49.5321577198647],[-95.40788896019612,49.66480937107982],[-95.54386329844384,49.66490695545792],[-95.54394985302008,49.812232517657705],[-95.49851796220966,49.812313987435495],[-95.4991174883653,49.9010831006052],[-95.52582401466877,49.90097650825743],[-95.55166714049625,49.88594192219708],[-95.63974077486071,49.886041668706056],[-95.63976184310944,49.90135854576029],[-95.66246604740728,49.9013620370513],[-95.66248096343256,49.91589661337371],[-95.68519493287621,49.915913442559706],[-95.68531549057646,50.105179691717055],[-95.82069812176684,50.105019810141805],[-95.82037810497144,50.032945908487136],[-95.82346964215579,50.00032378705404],[-95.82142980055073,49.977953906099664],[-95.82043205351054,49.88618410446224],[-95.81569878271246,49.886120516438986],[-95.8156662834464,49.79741448905733],[-96.09207654191744,49.79591613402787],[-96.09219919006863,49.884578506391286],[-96.08625910266774,49.884518985652306],[-96.0856872900835,50.061262410987965],[-96.3604725191477,50.061526009781964],[-96.36097914581293,49.97294583418447],[-96.35674850236728,49.88509940236668],[-96.36571438169432,49.88484886313407],[-96.36571089003905,49.79605492545214],[-96.36717337477805,49.70727105539208],[-96.36567008440366,49.66359499607534],[-96.3675403533986,49.53214023289177],[-96.37538718177872,49.532171174655424],[-96.37469991619261,49.41389301035568],[-96.1033074924959,49.41395841667389],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.96157857089784,"lat":49.704408623446156},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601043"],"csd_name_en":["Reynolds"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Reynolds"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.82119160192381,50.129361595845296],[-95.82085957302503,50.14129844468256],[-95.83963704129982,50.124013439101795],[-95.87273163439532,50.13435663546798],[-95.86281106470392,50.11490402839493],[-95.8440710424284,50.11139093854147],[-95.82119160192381,50.129361595845296]]],[[[-95.82108750084542,50.19240698149629],[-95.82121798381897,50.22161202388489],[-95.81002556618884,50.22157266078757],[-95.809340570416,50.33633424831988],[-95.81440885673534,50.36685459110968],[-95.8097057194912,50.39589298040161],[-95.96651985685303,50.39624842169425],[-96.07534625101705,50.39712621386971],[-96.0752542683098,50.415086044858995],[-96.21525287158956,50.414734463973566],[-96.3532902149287,50.415161287364974],[-96.35315818449247,50.326833887509615],[-96.35295451469909,50.2827070921169],[-96.35286130996653,50.23859160149685],[-96.36086120535899,50.23849478763012],[-96.36017202039642,50.199942696817274],[-96.3604725191477,50.061526009781964],[-96.0856872900835,50.061262410987965],[-96.08742365826993,50.13426324983758],[-96.04341517354712,50.134620764671546],[-96.02325387482828,50.11667582333615],[-95.99887454436396,50.13244752386552],[-95.98799418166912,50.13439351354769],[-96.03206106372298,50.13455658014688],[-96.0489321655185,50.14136903269372],[-96.05880187841439,50.16439977977955],[-96.09780299507084,50.164627511861646],[-96.09761013459867,50.194581243181304],[-96.06321814399973,50.193297923646924],[-96.06333488585041,50.207958184094366],[-95.95851396359166,50.20861333138373],[-95.9585376028019,50.194138044327126],[-95.93143771674163,50.196626583885525],[-95.92749938084656,50.20803084208509],[-95.84397370489863,50.20779198090367],[-95.84394124186025,50.159137540601414],[-95.82091140354905,50.152924238117286],[-95.82108750084542,50.19240698149629]],[[-96.06811160098349,50.25107399477154],[-96.05469755379495,50.25018583722104],[-96.06279437221922,50.2410353296179],[-96.06811160098349,50.25107399477154]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.12108964908866,"lat":50.25773754163494},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601057"],"csd_name_en":["Lac du Bonnet"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Lac du Bonnet"}},{"type":"Feature","geometry":{"coordinates":[[[-95.28157817888457,48.9988635329764],[-95.26457132172557,49.00141309741729],[-95.23241296869946,48.99949053420989],[-95.22132676817087,49.01722313356815],[-95.21961515833561,49.03555052888407],[-95.24817330757789,49.03593391771744],[-95.284119132377,49.023573195549424],[-95.30558175746503,49.02347394810813],[-95.30571809085613,49.015227250387944],[-95.29641874968765,48.9988879413903],[-95.28157817888457,48.9988635329764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.2596143276794,"lat":49.016221431425855},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601070"],"csd_name_en":["Buffalo Point 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Buffalo Point 36"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.66080999511563,50.239960001911314],[-99.65971030907284,50.16633360089706],[-99.66016660487344,50.063404002400816],[-99.65999906133146,49.88660591973558],[-99.644444940468,49.8865468913463],[-99.64340593028112,49.797927072795616],[-99.50482857792979,49.79778089915381],[-99.23451232001611,49.79785652796982],[-99.2344377078489,49.75361621796739],[-99.09757826841084,49.753565016781536],[-99.09786461181238,49.79806829290119],[-99.09768883711723,49.88654778947207],[-99.11039031223896,49.89846928757215],[-99.11044730902185,50.06351980673649],[-99.24804192594262,50.06342617189524],[-99.24919053574848,50.15533479371472],[-99.24799619106619,50.24038260972482],[-99.40071847414362,50.24052389745201],[-99.43113909510383,50.24052640792411],[-99.43166128325748,50.211384705198085],[-99.48857827285161,50.21040446035451],[-99.49267051606358,50.24052010827869]],[[-99.35243087524769,49.873777474209774],[-99.31595400297734,49.87131789739601],[-99.3152142231728,49.86186098936991],[-99.38340308748762,49.86738563030638],[-99.36059840267748,49.88051239287477],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.398153696413,"lat":49.99686093008578},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607066"],"csd_name_en":["North Cypress-Langford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"North Cypress-Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9371078240855,49.89868129161419],[-99.9370445364082,49.89655188425507],[-99.9349543677506,49.89656235320641],[-99.93495441630893,49.898684750392256],[-99.9371078240855,49.89868129161419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.93601596494337,"lat":49.89762533906481},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607072"],"csd_name_en":["Waywayseecappo Highway 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Waywayseecappo Highway 10"}},{"type":"Feature","geometry":{"coordinates":[[[-96.35295451469909,50.2827070921169],[-96.6039353054975,50.28159416610359],[-96.62825570707066,50.28365238923881],[-96.62710306586655,50.2393508418347],[-96.6799162827528,50.239486708068966],[-96.68000411218654,50.150633694197005],[-96.7030214005651,50.15065330060514],[-96.70391580020075,50.091320001170025],[-96.71705176637465,50.090642174519346],[-96.7166099982135,50.069445710392465],[-96.7044608969586,50.0623569998859],[-96.63553499844305,50.06196220349877],[-96.63651202041295,49.973243007128765],[-96.36097914581293,49.97294583418447],[-96.3604725191477,50.061526009781964],[-96.36017202039642,50.199942696817274],[-96.36086120535899,50.23849478763012],[-96.35286130996653,50.23859160149685],[-96.35295451469909,50.2827070921169]],[[-96.52098959215346,50.06719018799272],[-96.52093900796282,50.0768412082094],[-96.49792201314453,50.076482089089325],[-96.5089944931663,50.0535149923306],[-96.52678054808655,50.05109174716969],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51522473653279,"lat":50.12918938021918},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612054"],"csd_name_en":["Brokenhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Brokenhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.22956161560529,50.59433660126787],[-101.22966468524525,50.85971058889804],[-101.50884240637453,50.859814687312834],[-101.50879368039081,50.68310989452072],[-101.50872882326924,50.59439335052608],[-101.47699491379564,50.59438750561971],[-101.41575743193651,50.59411390546726],[-101.39589775460718,50.59428395972073],[-101.3927461948212,50.59430050557701],[-101.39277656677832,50.60214901934111],[-101.36948636656568,50.60215688690766],[-101.36941652738807,50.59430740720656],[-101.22956161560529,50.59433660126787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3691875875246,"lat":50.72735198110917},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616030"],"csd_name_en":["Russell-Binscarth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Russell-Binscarth"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27524221248399,50.86015746410721],[-99.27557606226557,50.94895158811853],[-99.2897502601269,50.948968571829845],[-99.289703581312,51.03690525424544],[-99.35988211285765,51.037130735552005],[-99.36013300943397,51.12567290880712],[-99.43029540005762,51.125597588237255],[-99.43001303484395,51.184545195591],[-99.54759920747328,51.184618587302786],[-99.54727822232874,51.12535024838849],[-99.59395636106815,51.12558407310132],[-99.59347774718775,50.94863592807072],[-99.57874641431121,50.94873039212311],[-99.57857529811857,50.86035949992513],[-99.27524221248399,50.86015746410721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.44979705085152,"lat":51.000038052650176},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617041"],"csd_name_en":["Ste. Rose"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ste. Rose"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27598979082522,51.36177848816738],[-100.60377001847347,51.361895197050174],[-100.60197539716704,51.3026215030524],[-100.60173595420378,51.03027119983463],[-100.60097196153339,50.948285122800684],[-100.27345795710751,50.94861881793434],[-100.27409798516561,51.09595080400447],[-100.2731450973444,51.166539804229906],[-100.27598979082522,51.36177848816738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.43804249908976,"lat":51.15509256306566},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617054"],"csd_name_en":["Gilbert Plains"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Gilbert Plains"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.4621905927729,51.2151005917515],[-97.74335939021262,51.2151576929139],[-97.74268851886033,51.28705518762785],[-97.74363008200933,51.303521590092906],[-97.88429893618158,51.30352619463904],[-97.88380170355379,51.21517178591383],[-97.88405795918048,51.12654203002952],[-97.95322458606219,51.12647845737427],[-97.95347799958219,51.03812918163291],[-97.88410233770551,51.038343649360996],[-97.88390759771464,50.94989946348658],[-97.8783067039553,50.9498538195479],[-97.87850480449502,50.86058442193124],[-97.72905354669973,50.860355226000344],[-97.46284078173711,50.860645391382626],[-97.4629010855076,50.96459970387765],[-97.46155715080162,51.03830889570362],[-97.39156949266292,51.03825589674025],[-97.39173169269219,51.06775569925659],[-97.368324414007,51.06773698644017],[-97.36777433250455,51.17106745249502],[-97.3688050920243,51.22277489509394],[-97.36827137265021,51.303184790367766],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.6571656400994,"lat":51.071237049707705},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618068"],"csd_name_en":["Fisher"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fisher"}},{"type":"Feature","geometry":{"coordinates":[[[-100.8463349430137,52.498813875895934],[-100.85055350074028,52.529067332506614],[-100.86058815578139,52.52910064163364],[-100.8793512159703,52.51162841598531],[-100.8778116424642,52.49890251848072],[-100.8463349430137,52.498813875895934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.86168789233322,"lat":52.51169077577646},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619071"],"csd_name_en":["Swan Lake 65C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Swan Lake 65C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.00263702525196,53.80233834414363],[-94.98814473317553,53.78818763769219],[-94.96030575428132,53.78555184897786],[-94.94899693833737,53.76983663639546],[-94.95974399741297,53.74044144754833],[-94.99299993867028,53.746178024788904],[-95.00230258911452,53.7348961411652],[-94.9619070234131,53.722118438277874],[-94.98113646795832,53.7121798271115],[-94.97381497120045,53.70217384074311],[-95.09332803859019,53.69026176263283],[-95.06577413603846,53.678381344959234],[-95.02907422112817,53.68752392933394],[-95.0014909584394,53.6805005383571],[-94.96111624619616,53.7022878345726],[-94.97350542526625,53.71380074136341],[-94.94522934532228,53.73104381729365],[-94.93812733480036,53.75494265057579],[-94.91885483163163,53.75670982947412],[-94.92092792726015,53.77444783667026],[-94.91250553868464,53.78459232706989],[-94.89461253199599,53.788821232377856],[-94.89408912933483,53.8104751428548],[-94.87611734303482,53.81086683991438],[-94.8713811329262,53.820036428599664],[-94.88709142730292,53.82926603613989],[-94.88762485874753,53.8418569493077],[-94.91381393615801,53.83931554799981],[-94.94013423721694,53.82971955016081],[-94.98598514800496,53.83320463954652],[-94.99060341098638,53.841011978399195],[-94.98780350989418,53.79890286962086],[-95.00263702525196,53.80233834414363]]],[[[-94.86055394474904,53.806429146522845],[-94.84619233102953,53.81447992545917],[-94.84765234672147,53.83109814748652],[-94.8653759457616,53.829560636245844],[-94.86405493329805,53.80647925077179],[-94.8806870541694,53.79995322888309],[-94.89815203492785,53.768367231770526],[-94.89058074262147,53.76506443093718],[-94.90697542230338,53.73935703080858],[-94.9277584280829,53.72435813477747],[-94.95423603848383,53.71897854632528],[-94.9432647515714,53.70854093424147],[-94.96331993031524,53.68214614821481],[-94.97341045611654,53.652097149269586],[-95.02854622480002,53.63996883399195],[-95.06715003424401,53.622239636674976],[-95.10634063560764,53.61276601880736],[-95.08160843342954,53.6020465228097],[-95.02486649282075,53.63543934223228],[-94.98674477814899,53.634197706336046],[-94.96206012257062,53.623786409085625],[-94.92336114375247,53.692349626795504],[-94.90200431166997,53.68823529992533],[-94.88648476880968,53.67181118543224],[-94.86387584587608,53.69820173916006],[-94.86109302751365,53.714654147355674],[-94.84642732477087,53.72663653139097],[-94.82104195974041,53.72779293992904],[-94.82728764921298,53.7453192457777],[-94.8105799339566,53.7514524446887],[-94.8115390409777,53.76600453797531],[-94.82100075914434,53.77213684583191],[-94.84175824874035,53.75731754987412],[-94.8571661251205,53.784669932146166],[-94.86055394474904,53.806429146522845]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.92926096973612,"lat":53.74042843087678},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622801"],"csd_name_en":["St. Theresa Point"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"St. Theresa Point"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36198980041668,48.999474101661335],[-101.3621111191101,49.17777859713763],[-101.39148032187208,49.17784702923027],[-101.3921172968764,49.26639510888335],[-101.46005000023126,49.26685083359518],[-101.6181483037491,49.26615053783249],[-101.66440548919364,49.26683259649482],[-101.66443067464242,49.17788292475181],[-101.63078047976644,49.177887589158516],[-101.60933056216871,49.17790265068535],[-101.60923446264566,49.1693049353466],[-101.63076734897126,49.16876749981558],[-101.63070303759766,48.99951460574001],[-101.36198980041668,48.999474101661335]],[[-101.45407106043962,49.18233590761974],[-101.44081679975372,49.18231032687539],[-101.44045939719403,49.17626932642181],[-101.45657771363912,49.17322659366582],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.50678559438083,"lat":49.13325924290347},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701001"],"csd_name_en":["Argyle No. 1"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Argyle No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063054818565,49.202701199757946],[-102.00631436318582,49.21829765117014],[-102.0288139878731,49.21728230151131],[-102.02879668201093,49.202688694691005],[-102.0063054818565,49.202701199757946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.01743311453832,"lat":49.21024582615161},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701012"],"csd_name_en":["Glen Ewen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Glen Ewen"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53748581426171,49.82781029286883],[-101.5157323101628,49.827785227694505],[-101.51583758045162,49.84259557450205],[-101.53850569581162,49.842529142368015],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52688092497762,"lat":49.83523092678671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701096"],"csd_name_en":["Maryfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16630544451392,49.893941553768954],[-103.134186943149,49.89411450778831],[-103.13400759216519,49.90179379712513],[-103.16630238822196,49.901588106854334],[-103.16630544451392,49.893941553768954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15018944703175,"lat":49.89786304465301},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701810"],"csd_name_en":["Ocean Man 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.94345426104069,49.84926359953183],[-102.932859939043,49.849244733974025],[-102.93296006115827,49.85657406330154],[-102.9436907430241,49.85659908021682],[-102.94345426104069,49.84926359953183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.9382421417061,"lat":49.85292817734369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701815"],"csd_name_en":["Ocean Man 69G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69G"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92169262880513,49.857563809000965],[-102.9081563407759,49.857451043437855],[-102.90745530723044,49.87226910397058],[-102.92128508696196,49.8722751978019],[-102.92169262880513,49.857563809000965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91463802871415,"lat":49.864915779111094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701816"],"csd_name_en":["Ocean Man 69I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.63245898566663,49.78475118936719],[-103.63239048032946,49.52273894832755],[-103.62042156657634,49.522695010004526],[-103.22590870559536,49.522711102175414],[-103.2257623210367,49.78469660475889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.42913882243889,"lat":49.65372522335579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702042"],"csd_name_en":["Griffin No. 66"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Griffin No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00467386380166,50.047271853760144],[-106.41434690731388,50.047696507326194],[-106.4143634086098,50.047577797062466],[-106.41253627321237,50.0000720309525],[-106.41489245348626,49.872941791792826],[-106.41047431018858,49.87294289822636],[-106.41051818016055,49.78553119853951],[-106.13941099225657,49.78556419982189],[-106.00679142483764,49.78576108251174],[-106.00397470091313,49.843914407223615],[-106.00522778652663,49.90222858297644],[-106.00467409388946,50.04722372867527],[-106.00467386380166,50.047271853760144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20886367678746,"lat":49.91675450320953},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703074"],"csd_name_en":["Sutton No. 103"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Sutton No. 103"}},{"type":"Feature","geometry":{"coordinates":[[[-105.953060490612,49.94360631719914],[-105.96445290907877,49.94523189906906],[-105.97783517278178,49.93709926617801],[-105.95719899173157,49.93395693187179],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.96354537476675,"lat":49.939537597357614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703092"],"csd_name_en":["Mossbank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mossbank"}},{"type":"Feature","geometry":{"coordinates":[[[-108.89165365834089,50.310090248295126],[-109.09856813379879,50.31032287536274],[-109.26932030178773,50.30964444850674],[-109.30394808737445,50.31019860685499],[-109.30463120248385,50.222607590241246],[-109.28034178480314,50.22272137280503],[-109.28132320342205,50.04786060103939],[-109.28126330259182,49.874134009683324],[-109.25856236321741,49.87299607527334],[-109.25809900682074,49.77202959948993],[-109.25742096456649,49.73881995993343],[-109.2573873237301,49.727537709131475],[-109.25762702382421,49.69842686373252],[-108.85108201045618,49.698465477699024],[-108.85096180056527,49.78558330180995],[-108.85145549976323,49.87050719961754],[-108.87150667798271,49.873154575165884],[-108.87160934811044,50.04803595293171],[-108.87175363147446,50.22272248233639],[-108.89200106367377,50.22271216377715],[-108.89165365834089,50.310090248295126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0732798075697,"lat":50.004912479587894},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704050"],"csd_name_en":["Piapot No. 110"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Piapot No. 110"}},{"type":"Feature","geometry":{"coordinates":[[[-102.32806242580948,50.3309163003461],[-102.34056230586332,50.330653705107935],[-102.34059244999602,50.323187153522824],[-102.32819332381962,50.3232454488589],[-102.32806242580948,50.3309163003461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33432474356431,"lat":50.327006005650254},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705828"],"csd_name_en":["Kahkewistahaw No. 72-Q"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-Q"}},{"type":"Feature","geometry":{"coordinates":[[[-103.884723094156,50.54589031168811],[-103.87342198714822,50.535190072946996],[-103.86197581223331,50.54984366581535],[-103.88477035130416,50.55711128137119],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.87515142143708,"lat":50.54707544075938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706036"],"csd_name_en":["Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79466730448638,50.77547620294733],[-103.80573460145068,50.78985708778927],[-103.80679427203668,50.80503746775217],[-103.82970786706547,50.805803065062904],[-103.7972850453258,50.77784973296589],[-103.79466730448638,50.77547620294733]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81279980133029,"lat":50.797093346940095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706045"],"csd_name_en":["Fort San"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort San"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39158482739997,50.13103579956103],[-106.3795886404042,50.131167319240724],[-106.37996533506335,50.13962258280011],[-106.39160441973843,50.13965577148823],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38570412711087,"lat":50.13534856294948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707008"],"csd_name_en":["Coderre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coderre"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41434690731388,50.047696507326194],[-106.41433748289515,50.22203379636355],[-106.41725158360633,50.25176889813532],[-106.48615192922277,50.25167269792258],[-106.48611156768371,50.26623617532798],[-106.5091207124679,50.26620784584998],[-106.50902413345376,50.28078517340117],[-106.53197731340191,50.28072602659133],[-106.53190108717085,50.29533741598886],[-106.55422638891422,50.295333638636734],[-106.55409697647632,50.30977923497204],[-106.80679178456377,50.3100181041871],[-106.82983115699005,50.30945677823479],[-106.82988301979037,50.22254549885964],[-106.82395318744769,50.222557800069325],[-106.82337135476807,50.04770116430327],[-106.4143634086098,50.047577797062466],[-106.41434690731388,50.047696507326194]],[[-106.62957234537774,50.16435046764365],[-106.61972520627356,50.164359907279604],[-106.61900665082449,50.15690793402107],[-106.62988103891963,50.16047936098283],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62920097775662,"lat":50.17279727991222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707011"],"csd_name_en":["Shamrock No. 134"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock No. 134"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65452368416591,50.39729849730118],[-108.06705452104431,50.397380800591925],[-108.06712442127332,50.310052405958],[-108.06737088860253,50.222709788477395],[-108.0514465967657,50.22224477564457],[-108.05229442013147,50.04783954679399],[-107.96654140277306,50.04714736620371],[-107.64292572014038,50.04784730267998],[-107.64280520479198,50.22262450483472],[-107.65455579114467,50.222644311198586],[-107.6545476957497,50.31004368739226],[-107.65452368416591,50.39729849730118]],[[-107.75635325343046,50.321355119984524],[-107.75631146705835,50.29199648063328],[-107.76229145954413,50.28085885480026],[-107.75770281241962,50.26630110720524],[-107.78063718762206,50.25900147694538],[-107.81490387145675,50.25822418099519],[-107.81501094047586,50.273466040169524],[-107.83789407712379,50.280899792128515],[-107.8378583086324,50.31001950547031],[-107.79236825376412,50.30981104766242],[-107.78099415231752,50.324530942207126],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85592202265141,"lat":50.22087604411277},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708001"],"csd_name_en":["Swift Current No. 137"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current No. 137"}},{"type":"Feature","geometry":{"coordinates":[[[-108.91328719374873,50.57216646420851],[-109.0981552787034,50.57238973067228],[-109.09856813379879,50.31032287536274],[-108.89165365834089,50.310090248295126],[-108.47953789105306,50.31009730209129],[-108.47956466209617,50.57219389714311],[-108.49795943072158,50.57219090643636],[-108.91328719374873,50.57216646420851]],[[-108.59556879890513,50.396133548156776],[-108.59966991070837,50.40260834987285],[-108.58820011360052,50.40267516725952],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.78899305964646,"lat":50.4411639718796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708028"],"csd_name_en":["Pittville No. 169"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pittville No. 169"}},{"type":"Feature","geometry":{"coordinates":[[[-107.809071347304,50.59463252122182],[-107.79824518170327,50.59385257848417],[-107.79826800209516,50.60139753519267],[-107.81646762611719,50.60141278301142],[-107.809071347304,50.59463252122182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.80551533743652,"lat":50.598143460137734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708039"],"csd_name_en":["Stewart Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Stewart Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4307916871148,51.387064302050554],[-102.6196162880399,51.38692621109942],[-102.855758396808,51.38693638719055],[-102.85562731462173,51.300237994598746],[-102.84750626024068,51.29856642228164],[-102.84897328848365,51.23971589282984],[-102.84871388477019,51.12175139828723],[-102.69114859419737,51.12162247551006],[-102.42757821361683,51.12180358701887],[-102.42752430286492,51.18728909616785],[-102.44070432838117,51.19503187489949],[-102.46274202829363,51.18850527891474],[-102.47428201243592,51.19538680115891],[-102.50412357979873,51.19757449385748],[-102.49805742102495,51.2229151092687],[-102.52112570666117,51.224837096403924],[-102.52127559913323,51.23963529090602],[-102.45099781595786,51.23960909601826],[-102.42760649213767,51.24735164093076],[-102.43087519261445,51.298556499822695],[-102.4307916871148,51.387064302050554]],[[-102.4544757133227,51.37239080590424],[-102.44034960950582,51.37233665424824],[-102.44043206133995,51.36666264374727],[-102.45447581755236,51.36672402395676],[-102.4544757133227,51.37239080590424]],[[-102.73751415400584,51.3398598047074],[-102.74952161188952,51.347449695447935],[-102.73758665294805,51.35065355121256],[-102.73751415400584,51.3398598047074]],[[-102.45554468962614,51.271438993590365],[-102.45097411917831,51.254286805861234],[-102.47467001936877,51.25447689509974],[-102.47458049768657,51.269180190244704],[-102.45554468962614,51.271438993590365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64674670616391,"lat":51.25567372094527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709011"],"csd_name_en":["Orkney No. 244"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Orkney No. 244"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00627609927454,51.6522109027283],[-102.43123389157103,51.65217301004266],[-102.41993807746603,51.630201909211706],[-102.43100351560496,51.61468144834998],[-102.43157550615632,51.54944101324201],[-102.4307916871148,51.387064302050554],[-102.17110662519325,51.38691033112295],[-102.00706014897237,51.386925147447926],[-102.00621319515649,51.40164201013204],[-102.00627609927454,51.6522109027283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21831964712331,"lat":51.51938519946206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709033"],"csd_name_en":["Sliding Hills No. 273"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sliding Hills No. 273"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70629868637769,51.65229400600746],[-104.12877248583442,51.65228579545322],[-104.12883501082767,51.56377098565084],[-104.12896935289656,51.386752883646096],[-103.98743941193224,51.387308804417415],[-103.9551541174785,51.38730725685794],[-103.84590870715083,51.38722330145314],[-103.77618165555,51.386081141163885],[-103.70428651582726,51.387289491557766],[-103.70434718342989,51.65229039558697],[-103.70629868637769,51.65229400600746]],[[-103.89500261754137,51.40779650234358],[-103.89714722888279,51.423702099263345],[-103.88237751676961,51.43139757602183],[-103.8830950851633,51.40772138876935],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9166009083113,"lat":51.51986792975661},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710031"],"csd_name_en":["Emerald No. 277"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Emerald No. 277"}},{"type":"Feature","geometry":{"coordinates":[[[-103.29139728325711,52.14381049807859],[-103.7199516990664,52.14399020731742],[-103.71933611077962,51.96919236617039],[-103.70682851661743,51.96921530684615],[-103.70707720835615,51.881621690864286],[-103.70736599050798,51.86700752742366],[-103.59668095090439,51.86591733413612],[-103.56818848322038,51.859806351527105],[-103.52227088716401,51.854423451490625],[-103.49893977073744,51.83022416094914],[-103.4717368671498,51.81477175949145],[-103.47139083594978,51.79490994894114],[-103.28231537603783,51.79420308539852],[-103.28227189164268,51.881455803054166],[-103.28228211592968,51.96879558760382],[-103.29204603020975,51.96880716466327],[-103.29093736706083,51.99812590694743],[-103.29139728325711,52.14381049807859]],[[-103.34116390090094,51.82846550126695],[-103.32952723475054,51.830581659818144],[-103.32948398297644,51.823291507429154],[-103.34334656025543,51.82329476413461],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48900603647512,"lat":51.985196774732216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710071"],"csd_name_en":["Sasman No. 336"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Sasman No. 336"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.04606301581038,51.34299240712897],[-104.1291785261607,51.343151790717485],[-104.19941501576147,51.34310669483786],[-104.1995930801651,51.31393684644724],[-104.16507241361066,51.31389512255183],[-104.14271744910643,51.31388128506469],[-104.14262718604525,51.29884955708638],[-104.11839535403213,51.29928158744096],[-104.06928441295308,51.29735460838112],[-103.98724712077102,51.29896690312055],[-103.98745669770175,51.35786840952567],[-104.01104059591493,51.357835790175294],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08141712002268,"lat":51.32352369906514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710822"],"csd_name_en":["Muskowekwan 85"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9984439122472,51.503646914554785],[-104.99577054113522,51.51830308581845],[-105.01875935754768,51.5178458031579],[-105.01871568827734,51.50367460549826],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00785149626773,"lat":51.5110167279225},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711044"],"csd_name_en":["Nokomis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Nokomis"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4311750957347,52.14357290613512],[-108.40113998721309,52.14153256492097],[-108.38731809985273,52.14717864351187],[-108.36501806876517,52.142236949010645],[-108.33100807455574,52.14358134650355],[-108.32261708339576,52.13358685270321],[-108.26878037180538,52.135403447683935],[-108.27458540499642,52.125999761975656],[-108.21580709214705,52.12171034514546],[-108.19306290111564,52.11726795271789],[-108.16190138845873,52.10443954176655],[-108.14567953758,52.104550563258215],[-108.1453784990629,52.23097869627444],[-108.14516588482635,52.31842471232005],[-108.16246849343817,52.31841929535694],[-108.16232090657851,52.40595548488124],[-108.36263127820591,52.405302070000815],[-108.45019501729827,52.405720490207706],[-108.45022148992842,52.318303399225286],[-108.43158431089337,52.31831309625121],[-108.4311750957347,52.14357290613512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29038604095203,"lat":52.26779651524218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712072"],"csd_name_en":["Rosemount No. 378"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosemount No. 378"}},{"type":"Feature","geometry":{"coordinates":[[[-109.69162014212927,51.88161240004725],[-109.77212923524144,51.88080820817851],[-110.00442949292919,51.88161372732577],[-110.00558614143105,51.707083801604234],[-110.0049212952894,51.61986629170461],[-109.69008441329515,51.62002168323469],[-109.6899449095049,51.79419429270411],[-109.69162014212927,51.88161240004725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.84773424698909,"lat":51.750445654070866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713016"],"csd_name_en":["Antelope Park No. 322"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Antelope Park No. 322"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65016957528854,51.77998327153679],[-108.63835947068179,51.78012251598862],[-108.63843614523908,51.78695071918015],[-108.65019410738125,51.78674464881407],[-108.65016957528854,51.77998327153679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64428003894662,"lat":51.78344795068354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713031"],"csd_name_en":["Plenty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Plenty"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60049236480499,52.406441952350896],[-109.7441110886266,52.405773412468726],[-109.8814863985705,52.40584930027071],[-110.00494638756533,52.404948011110825],[-110.0053780348788,52.33031051020046],[-110.00300693395866,52.27373817673912],[-110.00502690093333,52.25944838783887],[-110.00379477833903,52.18154271328328],[-110.00503681872273,52.143042805848516],[-109.57398508432293,52.143448313104344],[-109.57400179168692,52.31838319499764],[-109.59951935936458,52.31838044204947],[-109.60049236480499,52.406441952350896]],[[-109.65801314956379,52.2240392139268],[-109.6583839539051,52.230817179929694],[-109.64539780619711,52.230813505639965],[-109.64755693199936,52.22406540375885],[-109.65801314956379,52.2240392139268]],[[-109.82184620501975,52.258933598606546],[-109.83584138553972,52.259953605012164],[-109.8356310515208,52.266827677384654],[-109.8114507664196,52.26675544739579],[-109.82184620501975,52.258933598606546]],[[-109.94887288801455,52.347232752607894],[-109.93588898300197,52.34734510781943],[-109.92383961598887,52.3259286901986],[-109.94861628300595,52.32558894621339],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7928699212947,"lat":52.27258064914956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713049"],"csd_name_en":["Eye Hill No. 382"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Eye Hill No. 382"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7451788106401,52.667320391451135],[-103.74523349742012,52.92904170977664],[-104.18049150646341,52.929146098987836],[-104.18048178595167,52.85637331240322],[-104.18054946574911,52.84859457066451],[-104.18020685970285,52.66737298704321],[-104.16512308173405,52.66738529443078],[-103.86102640246025,52.66722639197253],[-103.7451788106401,52.667320391451135]],[[-104.05975667770761,52.86329705725107],[-104.03556179738725,52.86344750458687],[-104.03550858462788,52.84172720121037],[-104.04218343928676,52.83456678658721],[-104.0716865152414,52.83428734832009],[-104.07251308521687,52.85001841480263],[-104.05975667770761,52.86329705725107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96204478685804,"lat":52.79778600618895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714043"],"csd_name_en":["Tisdale No. 427"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tisdale No. 427"}},{"type":"Feature","geometry":{"coordinates":[[[-106.73087773013977,52.51913170901274],[-106.723766814575,52.52937778867266],[-106.73825910029011,52.5296201242661],[-106.73087773013977,52.51913170901274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.73096788166829,"lat":52.52604320731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715027"],"csd_name_en":["Hepburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hepburn"}},{"type":"Feature","geometry":{"coordinates":[[[-105.13856976481064,53.00233931466133],[-105.13569867478726,53.00917081890596],[-105.15291446132626,53.01365091864839],[-105.14810475628411,53.00305592806986],[-105.13856976481064,53.00233931466133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.14416371782636,"lat":53.00751488102835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715072"],"csd_name_en":["Weldon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weldon"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5289572892531,53.17014087696575],[-106.53991162713578,53.165007295316066],[-106.52774391590214,53.162437292573365],[-106.5289572892531,53.17014087696575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53220427743035,"lat":53.16586182161839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716044"],"csd_name_en":["Parkside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Parkside"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.62778451523435,53.54061830293702],[-107.63988055032077,53.540631077692105],[-107.63920317047821,53.533834816130216]]],[[[-107.82373933545688,53.67918065876601],[-107.8119090099922,53.6861489132452],[-107.82424315271666,53.68614211474917],[-107.82373933545688,53.67918065876601]]],[[[-107.92262985391558,53.71511800152633],[-107.92314086063641,53.62785411061077],[-107.92288731766484,53.54030242509887],[-107.7759741551646,53.54060721780121],[-107.77411428086388,53.45851958597145],[-107.77520311185152,53.36562309170195],[-107.75973094024472,53.36566512036621],[-107.76005879334144,53.190774806743555],[-107.62676532075947,53.19223089779501],[-107.31781052914572,53.19214504194225],[-107.17192264858005,53.19230768401914],[-107.14765228878298,53.19232608910266],[-107.13400948774334,53.20676723524621],[-107.12810302711975,53.2140860620452],[-107.12448050425164,53.20668354057182],[-107.13192264467271,53.19238326193796],[-107.02566488056914,53.19236887634257],[-107.02620321410248,53.3664714034473],[-107.03804711228697,53.366458508822035],[-107.03862168171825,53.45335040738778],[-107.18537498241724,53.45343570877838],[-107.18519515577542,53.54972341568824],[-107.20573776043231,53.549996007846026],[-107.20606845031776,53.63431396770922],[-107.21865258926765,53.63441046970317],[-107.21864879261888,53.67808751209681],[-107.18512704422992,53.67783972854635],[-107.18531815201847,53.71520303397191],[-107.4664794837697,53.71547336843008],[-107.6783492581815,53.714218253342146],[-107.67761903783307,53.700035882369534],[-107.66336424209221,53.70048598337815],[-107.66365466846085,53.685988735966404],[-107.68888169120294,53.685841825773835],[-107.7008430937888,53.67827133932986],[-107.70103422592383,53.65670092484969],[-107.72563569348418,53.65611495445393],[-107.72589840996086,53.68074373316805],[-107.74977527477591,53.67769210985329],[-107.75307126458686,53.664786663564556],[-107.76736092780631,53.661741815688956],[-107.78757141534655,53.67171988446349],[-107.80096342623965,53.686144064508206],[-107.81121332199606,53.67228136370945],[-107.8113687360817,53.658178465642315],[-107.83553982278575,53.65809390382192],[-107.85974749028027,53.66522433242317],[-107.85934640426586,53.643713513913816],[-107.89588036597273,53.650539127380895],[-107.89640675261008,53.68332945894374],[-107.88495590946872,53.68696952702709],[-107.88506771486307,53.70147780337421],[-107.8729069641761,53.71515092498082],[-107.92262985391558,53.71511800152633]],[[-107.70145195771286,53.57696338392603],[-107.6889643400386,53.58482928036135],[-107.66476292966584,53.58493457267547],[-107.66463352586024,53.56970994808176],[-107.70145571271574,53.56965479953494],[-107.70145195771286,53.57696338392603]],[[-107.66476292966584,53.58493457267547],[-107.67689984215563,53.59209317332378],[-107.67695150415251,53.61350510757354],[-107.66460644968474,53.613352514622115],[-107.64030710161694,53.59899272647462],[-107.64130627177266,53.58484443698279],[-107.66476292966584,53.58493457267547]],[[-107.55405745802402,53.63606968208892],[-107.54157448403951,53.63628876500567],[-107.54099570821552,53.62797414069992],[-107.56091038562177,53.627962788761884],[-107.55405745802402,53.63606968208892]],[[-107.06815887546965,53.30771995564899],[-107.056813161319,53.31019515687499],[-107.05539135022012,53.29992430568159],[-107.07365597676699,53.299166981540566],[-107.06815887546965,53.30771995564899]],[[-107.50487279005829,53.51151870133937],[-107.50488154796699,53.532615902097646],[-107.49315076274253,53.53277169796359],[-107.49375356777357,53.51150642810049],[-107.50487279005829,53.51151870133937]],[[-107.52933270839252,53.3679878072493],[-107.50048217096624,53.36657988277268],[-107.50010297798921,53.35923650931764],[-107.53696539870421,53.35891046434115],[-107.52933270839252,53.3679878072493]],[[-107.6278517851171,53.66315040752054],[-107.65694499471248,53.65689361911561],[-107.6563144810685,53.67280928916033],[-107.62769904763086,53.67251160769794],[-107.6278517851171,53.66315040752054]],[[-107.75412398468734,53.52465736197309],[-107.71415570862462,53.52633119033644],[-107.72602391488121,53.51153280328498],[-107.75271730998251,53.51153467347699],[-107.75412398468734,53.52465736197309]],[[-107.65232707410087,53.53399271054842],[-107.64746150479921,53.548553596230434],[-107.62812845817015,53.55560153519168],[-107.62747509030154,53.57830759903122],[-107.60441280932744,53.57807787187914],[-107.6032018689319,53.52475879813907],[-107.57716579293891,53.52475684327591],[-107.57725967713647,53.49885595356356],[-107.60035349178374,53.480367552939235],[-107.6062873672586,53.44610954472472],[-107.62320589075212,53.42551085933192],[-107.6137237776326,53.403068248712835],[-107.60231041246777,53.39962270679494],[-107.60296725623688,53.38008886500645],[-107.62778506580973,53.38797639272572],[-107.67674939970259,53.383859906553326],[-107.67675552803752,53.38769840818438],[-107.7013933103251,53.39510200441031],[-107.70141027336702,53.417923979683785],[-107.67689666242333,53.424513712903845],[-107.67668199498043,53.438502243225095],[-107.63998661453888,53.43953699166107],[-107.63999069449093,53.45340381098929],[-107.67968980004403,53.4753468238598],[-107.64043585780696,53.47496783790522],[-107.62718874687162,53.48243912915689],[-107.62758190484143,53.49760998932722],[-107.63992360024751,53.49729251637999],[-107.6523761938817,53.50420809176398],[-107.65235309950228,53.51975646278511],[-107.65232707410087,53.53399271054842]]],[[[-107.86044117520336,53.69390556004096],[-107.87296070456333,53.69448517491372],[-107.87308292527266,53.67220607991959],[-107.85991814034135,53.67196203210406],[-107.86044117520336,53.69390556004096]]],[[[-107.72565203557062,53.70775349759267],[-107.71320208370426,53.707613493531305],[-107.71304623267476,53.68616855006888],[-107.69028098086183,53.70779418418708],[-107.70147648437502,53.71408350913849],[-107.71788691265127,53.714182583226446],[-107.72565203557062,53.70775349759267]]],[[[-107.86044117520336,53.69390556004096],[-107.84793893772655,53.69388747371713],[-107.84811200065636,53.715158723342626],[-107.86087464724046,53.715155412632946],[-107.86044117520336,53.69390556004096]]],[[[-107.81841206704242,53.715160534262886],[-107.82351785950138,53.70612234367817],[-107.78308940554349,53.70780689263637],[-107.78110738111394,53.71478728331015],[-107.81841206704242,53.715160534262886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.45048421654899,"lat":53.443383117942716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716056"],"csd_name_en":["Spiritwood No. 496"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood No. 496"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86854608216849,53.19186220697962],[-106.86748670576512,53.10461417196794],[-106.72399508913489,53.104336397543925],[-106.72322442655545,53.19189540969744],[-106.72270963989003,53.22103919488165],[-106.8684678085053,53.22163420748712],[-106.86854608216849,53.19186220697962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.79582725176206,"lat":53.1630634175201},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716855"],"csd_name_en":["Mistawasis 103"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mistawasis 103"}},{"type":"Feature","geometry":{"coordinates":[[[-109.09701046763648,55.99023131052662],[-109.11294553878773,56.02370414422108],[-109.13199141041889,56.0274814324845],[-109.12599248776333,56.000068827387715],[-109.10853087606144,56.000067631558416],[-109.10257833982686,55.9900899922378],[-109.09701046763648,55.99023131052662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11662039170159,"lat":56.010449269023596},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718072"],"csd_name_en":["Michel Village"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Michel Village"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74122285392974,53.976689334876944],[-105.74189780401083,54.047835501185446],[-105.77511376520563,54.05230915924392],[-105.78137255273694,54.06099334694339],[-105.81333777655507,54.06811424230863],[-105.80884517173057,54.12132116347166],[-105.7994443128329,54.146967985776335],[-105.86199698530217,54.1460413286682],[-105.86181531735006,54.116477482152085],[-105.84984121227713,54.11642623142566],[-105.8500778584219,54.0845769467259],[-105.8367878371234,54.08209673059658],[-105.83654210570131,54.05859735892442],[-105.82157973847488,54.05830275565099],[-105.82158926264252,54.02943371913181],[-105.80346084088089,54.00126924455335],[-105.77140945407304,54.000591207020626],[-105.75595385493699,53.99236245374045],[-105.7434896901496,53.97668868082415],[-105.74122285392974,53.976689334876944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80227669030687,"lat":54.064338840183154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718802"],"csd_name_en":["Montreal Lake 106"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Montreal Lake 106"}},{"type":"Feature","geometry":{"coordinates":[[[-105.92590105675927,55.17591734525308],[-105.92503854438806,55.10719073416687],[-105.77601699730502,55.10648090610102],[-105.77403662723073,55.03869374676158],[-105.68183099641283,55.041450542026666],[-105.68069822055674,55.12773083409903],[-105.77880604498715,55.12658195487848],[-105.78106589904154,55.176444411086415],[-105.92590105675927,55.17591734525308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79683032962866,"lat":55.11569319833868},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718808"],"csd_name_en":["Morin Lake 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Morin Lake 217"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80101480637015,50.0526311444486],[-110.80082519233342,50.033440292910704],[-110.77798970354688,50.03290986514837],[-110.77798410431487,50.018825110887406],[-110.74351536233843,50.01880583386713],[-110.74370081690178,49.98929670800871],[-110.6208398073794,49.990405491056315],[-110.6182095303822,50.01892298042987],[-110.63029256980073,50.026056505895546],[-110.63009287190866,50.0403442317226],[-110.64948380870773,50.05362753777837],[-110.62187580664514,50.064535862782456],[-110.62847470720779,50.07453563935681],[-110.65143968442639,50.07227826215888],[-110.65679048873072,50.079761753846896],[-110.64259759588651,50.092060356334365],[-110.66369400078139,50.09706564653401],[-110.67497409934641,50.08972105620832],[-110.69209300531601,50.09789644468292],[-110.6901555757595,50.113163008772],[-110.75523464945353,50.11317653950833],[-110.75530125028271,50.09743218021498],[-110.75521988601709,50.06224778920377],[-110.77696159050085,50.0543012626],[-110.80101480637015,50.0526311444486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.70170034833612,"lat":50.04567144560403},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801006"],"csd_name_en":["Medicine Hat"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Medicine Hat"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67378577052465,48.998701922234616],[-110.6745819099547,49.1715099616328],[-110.67946281340798,49.17150407864956],[-110.67972259765799,49.229319100838964],[-110.54491702009898,49.23127753510175],[-110.54410011548109,49.36554668636037],[-110.54239790955614,49.40889255190005],[-110.54420559427433,49.45026198831187],[-110.54415390496452,49.522582676958514],[-110.56921547574272,49.52252705946101],[-110.56912132354734,49.61084552603895],[-110.61422062118078,49.61128710791666],[-110.61439619499605,49.669627176685815],[-110.77324008989002,49.66944681040222],[-110.77256784213425,49.72695793064904],[-110.81744369236905,49.72779141200025],[-110.81851228598623,49.784667686591824],[-110.9858198295113,49.78569450181198],[-110.98604954909231,49.873415970320075],[-110.9914157330885,49.873420125990286],[-110.99119095252358,49.99991582336122],[-110.99372198731382,50.01821497901936],[-111.04150779789853,50.0147099518296],[-111.04872929986975,50.031386558069826],[-111.07293430804327,50.03527734764869],[-111.08409200920637,50.04775836282843],[-111.13143118784349,50.069473343253826],[-111.15285459069209,50.06001234783316],[-111.20353400534678,50.05117514897715],[-111.21817908645434,50.0525705433309],[-111.28511048533056,50.048384359384656],[-111.29206670439788,50.02505305821574],[-111.30342160357654,50.015551456519404],[-111.32890721451993,50.01594634577427],[-111.34182699137361,49.999297266210924],[-111.35857251736215,49.98786585651969],[-111.36420880021087,49.970646360842345],[-111.38464200285516,49.96481586530583],[-111.40169109268412,49.97821045458604],[-111.41244258008236,49.97346945601705],[-111.40984680864268,49.955489749290486],[-111.42384340859596,49.939966260212145],[-111.4179920927309,49.921386367295206],[-111.44463221373461,49.90360905022516],[-111.4803426111164,49.90475375657298],[-111.51073489523124,49.91755115597246],[-111.54247840677695,49.923958545267276],[-111.56400000671307,49.92028656148941],[-111.59302202133718,49.9014972586188],[-111.61565519747549,49.896732641813074],[-111.64201256308611,49.89629063067225],[-111.64207328226635,49.87307878980256],[-111.6302800942585,49.8730549899187],[-111.63023581211803,49.6404210060624],[-111.63054815147828,49.53024703223778],[-111.67567178480965,49.5304445768201],[-111.67556131845956,49.53787853813261],[-111.69816886214815,49.545199364992634],[-111.76583512328808,49.545515407196994],[-111.78837665774797,49.5521779011542],[-111.78823662967265,49.559694017446866],[-111.83362362714074,49.55985908867726],[-111.83361611960328,49.56690477872183],[-111.90162975324232,49.56726267699777],[-111.90151379213528,49.52364420435238],[-111.8890976054801,49.52364360249374],[-111.8890232930842,49.34989343123145],[-111.75453041011967,49.34845670018215],[-111.75451618876144,49.26104081476823],[-111.44076289625941,49.261080507427806],[-111.4409797795811,49.172043091338054],[-111.43104674974916,49.17217353836415],[-111.43069937940608,49.13275991854344],[-111.41017007770424,49.13503648069817],[-111.3893663479357,49.129305938927565],[-111.3789325606386,49.12084770794048],[-111.34162008993025,49.13588183649965],[-111.34188010308864,49.013835999693775],[-111.34095455849113,48.997152335800784],[-110.99314952343352,48.99787348420546],[-110.67378577052465,48.998701922234616]],[[-111.43599540484757,49.46494158881648],[-111.44071678144536,49.47241129504582],[-111.46314295077586,49.471607221027],[-111.46311281859656,49.4803521946905],[-111.43615569090325,49.47924116346145],[-111.43599540484757,49.46494158881648]],[[-111.38020996721691,49.886907603961916],[-111.36919173883054,49.88707022273482],[-111.35929238337664,49.87095450289436],[-111.36927996463076,49.859898803640384],[-111.39243319162267,49.86563123518156],[-111.39192339491906,49.88044440079615],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.1617063914504,"lat":49.48163716594458},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801008"],"csd_name_en":["Forty Mile County No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Forty Mile County No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65991811492113,49.47561320845908],[-112.67509894610143,49.471784285206176],[-112.67343512044063,49.45041625795257],[-112.62865520296924,49.448991844666686],[-112.62868680899882,49.464963493072275],[-112.64698255351529,49.46543746670752],[-112.65991811492113,49.47561320845908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.65359695167244,"lat":49.46004910177037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802008"],"csd_name_en":["Raymond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92026820788293,50.73671338802247],[-111.91442846676101,50.724806385061015],[-111.89738689528313,50.72594076776419],[-111.89735609983222,50.7370590804511],[-111.92026820788293,50.73671338802247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.90757214238427,"lat":50.73139442037021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802036"],"csd_name_en":["Duchess"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Duchess"}},{"type":"Feature","geometry":{"coordinates":[[[-112.003650895683,51.96913968976827],[-112.01043561391313,51.95522296113654],[-112.00890278620244,51.9249928545632],[-112.01516948483422,51.91147406587658],[-111.99953527694596,51.90315444951634],[-111.98943187802962,51.881795896656676],[-112.1546258200052,51.88181039590782],[-112.15463599077422,51.85271348759173],[-112.20257181084884,51.85300107054696],[-112.20088438522741,51.838792919115996],[-112.17849209510743,51.838762626848194],[-112.17832001644877,51.808878094485905],[-112.15500216427841,51.80927258165269],[-112.15491591796405,51.79436757609597],[-112.1310867123546,51.795422790683745],[-112.13109039757707,51.76542640288353],[-112.10746393421832,51.76474975091021],[-112.10750479150016,51.61988470915896],[-112.11454018329387,51.619908004971826],[-112.11462027996379,51.590746296476624],[-112.2553264996263,51.59070150552487],[-112.2553073083565,51.44584669934548],[-112.25389506754271,51.41614019061275],[-112.44353693994374,51.41588595879645],[-112.44384787237955,51.401208930438834],[-112.51327702423022,51.401380004534495],[-112.51310009970054,51.37228741517699],[-112.47803545519403,51.372292856898305],[-112.47780021141197,51.35791639095469],[-112.45352056161478,51.35055602235025],[-112.45321030939684,51.32346516299722],[-112.41934691403505,51.30823645994829],[-112.36089661273095,51.29630566694123],[-112.32373571110848,51.27378034412977],[-112.30206670328766,51.26529566289974],[-112.2968864887759,51.25192065207049],[-112.27737980665167,51.248063927201464],[-112.26803298147352,51.228576760337766],[-112.24431368385386,51.22714186054548],[-112.23729791945526,51.2133007996145],[-112.21116540458388,51.204795652530606],[-112.20350949836028,51.19480894281391],[-112.16716091979033,51.17743505727795],[-112.15699970719818,51.165825646278705],[-112.12429351167293,51.15714464633066],[-112.1155387145068,51.145939253202364],[-112.10004048135919,51.14091174879031],[-112.09355360692835,51.12715264222452],[-112.06570429472951,51.11214296848876],[-112.03189530141852,51.1073642476072],[-112.02307769335805,51.09678045031118],[-112.00067579897622,51.093968550140154],[-111.96788690292635,51.05879245671596],[-111.96813039915278,51.043757361023786],[-111.95159771171055,51.031612548905194],[-111.9483227995233,51.016068657760194],[-111.93412590071107,51.00412345608025],[-111.93546509566566,50.99159815840675],[-111.9170806987398,50.97367435274922],[-111.93163359824543,50.963972356611656],[-111.92555001821368,50.9538716636122],[-111.95452737579677,50.95302625062574],[-111.97132628856416,50.92822266583139],[-111.96525061247988,50.921314045528675],[-111.92053720860939,50.91122654717991],[-111.90560569529832,50.918422548707206],[-111.85456789691324,50.9070803532046],[-111.83521279994284,50.885565346136055],[-111.83868910221757,50.87772956270833],[-111.818749118991,50.852023253745436],[-111.81610249347676,50.840016261217045],[-111.803827999949,50.83565044956491],[-111.76537661302379,50.84397224399972],[-111.74135040070466,50.84456855114473],[-111.72024281085646,50.854465160111886],[-111.70600759900552,50.850197369222485],[-111.68434860828401,50.85975665505988],[-111.61972819261685,50.8504031671071],[-111.62026630990307,50.841412248113535],[-111.60536349505446,50.833723947359594],[-111.61516478579335,50.81703057001726],[-111.60600977675867,50.80433394615046],[-111.57368770130184,50.784880355809655],[-111.5696277963658,50.77150166525769],[-111.52353648500669,50.761829660457224],[-111.50185468092923,50.77258705315204],[-111.47372297565332,50.77634384721902],[-111.46140658467426,50.772019243905184],[-111.45155829822464,50.757649262060156],[-111.41626730927406,50.75339314283521],[-111.38834801708806,50.768341542275714],[-111.38922398231297,50.70315570260061],[-111.06445770099384,50.702946431862365],[-111.00010275603636,50.703616006009106],[-110.8152784433327,50.707639995895995],[-110.69819254843175,50.705447080422736],[-110.5171759112272,50.70389008847217],[-110.282147518187,50.703405727633665],[-110.27821510862806,50.61812933990111],[-110.24401617182531,50.625863045504424],[-110.1962023001671,50.63135564996572],[-110.1809879789099,50.646174463004854],[-110.16543938794004,50.651147450573845],[-110.13038058934696,50.67855955102605],[-110.12880901116148,50.701391055204795],[-110.13954990843814,50.71903334643571],[-110.12751728047184,50.72715045046086],[-110.09736008930868,50.73713765552353],[-110.06433669872136,50.72917193995492],[-110.05342029335075,50.73277935605154],[-110.0517628137061,50.75130155384977],[-110.06974079103004,50.781964258532795],[-110.08113620166043,50.79340985257104],[-110.0562547070819,50.81643956313803],[-110.00303586778176,50.8346704089509],[-110.00499419329391,50.95029629378883],[-110.02825598103892,50.9503212906801],[-110.02816940250055,50.95760831097154],[-110.00507551352341,50.9585998688464],[-110.00469277386571,50.96455210192106],[-110.0561804146889,50.9670870596016],[-110.06742849400996,50.96398526078617],[-110.06683480576675,50.949546640426014],[-110.09214148371119,50.95033174853538],[-110.11276608848594,50.93985736643348],[-110.13674979856377,50.939118758536296],[-110.15362600103714,50.931546662702395],[-110.19623049098576,50.919566348175614],[-110.22094898129875,50.93331266313647],[-110.23630539071335,50.93065495166243],[-110.22994928663614,50.909011042374274],[-110.24585869301728,50.896332057980906],[-110.28128911604975,50.89479116189949],[-110.30874910274534,50.910301153696096],[-110.35039309745206,50.92225045383324],[-110.38162097936785,50.92644954542041],[-110.42285992929502,50.94968668607564],[-110.43023809684661,50.90840414662],[-110.44153548534263,50.887090367538384],[-110.46262191532351,50.86867775671333],[-110.48366950846764,50.86391745808244],[-110.54131790773947,50.84280594589926],[-110.56968239514171,50.84449915895015],[-110.59855309160302,50.85737465067944],[-110.62450417810632,50.857356049475726],[-110.65009979141092,50.85015546729256],[-110.6872390898165,50.84483134854261],[-110.7298280865404,50.84797364959327],[-110.76413198327211,50.85780384572057],[-110.78249780872221,50.870116553435025],[-110.80405020533972,50.86108436042987],[-110.8188251117101,50.86988824401575],[-110.82039607399082,50.89089974831179],[-110.8395660814672,50.89524315719698],[-110.83956320742617,50.91106555798233],[-110.86231638570892,50.915578064589475],[-110.87759008070634,50.9268128659519],[-110.91274369119897,50.94282844294524],[-110.93603220932049,50.9455510569507],[-110.98284370685664,50.927175652074894],[-111.0490494940118,50.9142788660358],[-111.07071257700264,50.901854745801316],[-111.1118505779056,50.90175855822761],[-111.12494410921146,50.88766435216881],[-111.14877308419702,50.87328306249349],[-111.13797441657378,50.86362945979804],[-111.13794698723972,50.85184375501721],[-111.1685519052945,50.83726794675389],[-111.1931182970689,50.8397687533639],[-111.21351667897949,50.855063253735615],[-111.2196575017636,50.868360348784414],[-111.25171791994005,50.88105324677277],[-111.25411895349811,50.90734828461558],[-111.26095328075361,50.921597199745094],[-111.259577169621,51.212438820688966],[-111.26111099206217,51.270582429667094],[-111.2708830975416,51.27060160033336],[-111.27073609563283,51.357695587926834],[-111.26852004990903,51.36717868955101],[-111.270860114521,51.445234707232046],[-111.26943747845306,51.534624483695836],[-111.2709925974654,51.61996489830351],[-111.28051827164113,51.6199601397883],[-111.27970897889435,51.70680006023755],[-111.28189944816593,51.73565458873744],[-111.2799562551246,51.828214584068604],[-111.27737395024853,51.849950546771424],[-111.28068620159534,51.88187569981965],[-111.27967766172279,51.96779139336589],[-111.29068143277787,51.967711538268944],[-111.3585930957951,51.96877490764296],[-111.56018981709548,51.96870780372696],[-111.85270490932811,51.96867029195997],[-111.85610333589605,51.967507553982095],[-112.003650895683,51.96913968976827]],[[-111.90685361453184,51.65621328113017],[-111.90703656640305,51.63449374752076],[-111.9538739260112,51.63342146563863],[-111.9450729941531,51.64896100605434],[-111.95436768469906,51.65604795102289],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.49692288068474,"lat":51.28372651418641},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804004"],"csd_name_en":["Special Area No. 2"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-112.87545081540661,50.56471631370828],[-112.87884685849042,50.5721649508456],[-112.89111580155472,50.57215939553388],[-112.89109552742701,50.56401497046262],[-112.87545081540661,50.56471631370828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88418200541722,"lat":50.56809827759124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805009"],"csd_name_en":["Milo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Milo"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86541836948035,51.015775861825716],[-113.86541990365247,51.00878520348692],[-113.81892490785026,51.008765710260185],[-113.81898510421915,50.99518240494264],[-113.79571614529354,50.995310042933866],[-113.78405971381909,51.00876839570332],[-113.78405471528151,51.03784260577168],[-113.77238034577896,51.05270370578021],[-113.81443461061338,51.0527207857609],[-113.82677110790888,51.066745609026526],[-113.86537048901153,51.06674959163939],[-113.86536524483282,51.05998634142658],[-113.86541836948035,51.015775861825716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82461390802706,"lat":51.03253125945287},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806017"],"csd_name_en":["Chestermere"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Chestermere"}},{"type":"Feature","geometry":{"coordinates":[[[-110.26878619200343,52.36393509345489],[-110.27450436704562,52.35019632623099],[-110.244836182075,52.346603802359766],[-110.23315180229119,52.36117619536316],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.25494890782282,"lat":52.35563883212728},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807002"],"csd_name_en":["Provost"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78696312865364,52.78876743955266],[-112.79094640708311,52.7843400036051],[-112.78194436103396,52.78511667286023],[-112.78696312865364,52.78876743955266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78661796559021,"lat":52.78607470533933},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810006"],"csd_name_en":["Edberg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Edberg"}},{"type":"Feature","geometry":{"coordinates":[[[-110.05427261247596,53.30712879403307],[-110.0054059069824,53.30713588647396],[-110.00571375740115,53.601912346156304],[-110.0053356661412,53.6354175761698],[-110.06828126453547,53.63580801932419],[-110.06871235400811,53.720557710598946],[-110.00545010186326,53.71743241083959],[-110.0071312340091,53.76981437391222],[-110.0057010724111,53.784891585642505],[-110.00655137382377,53.88932259074703],[-110.1541751887301,53.88953313904159],[-110.15424082116112,53.87504394915083],[-110.25925073484343,53.874822508918264],[-110.25904391312461,53.83133466026136],[-110.26805339317231,53.8219395502919],[-110.35733033657446,53.82229644976877],[-110.364272821114,53.80229303470883],[-110.3769691437439,53.80216609618898],[-110.37661431312299,53.71602830997941],[-110.41228023634743,53.71495742090867],[-110.41852577394418,53.73090785445923],[-110.45494376409592,53.75099885982647],[-110.5082148744661,53.75765287392967],[-110.54049802808971,53.7735045991163],[-110.59599534761817,53.77277678604418],[-110.797011083223,53.773322406065994],[-110.793460165731,53.71511101603782],[-110.7928162822203,53.58447702373574],[-110.94030838244262,53.58450597140013],[-110.9401043269061,53.526116850450066],[-111.03857927635643,53.52611056664084],[-111.03873161739712,53.370377901562335],[-111.02937979926213,53.36555348669359],[-111.02887190491867,53.10283888740964],[-111.02961768900464,53.074073999813784],[-111.02887126143986,53.06008563712774],[-110.8553673800256,53.05948899827352],[-110.69320455403846,53.05965088079494],[-110.69212723814175,53.06498964204568],[-110.64078202540423,53.08522378613936],[-110.6161716631641,53.08788535928921],[-110.59385624352261,53.07029950590365],[-110.59543380499979,53.041477534026924],[-110.58351305658219,53.03205407789625],[-110.50188346128238,53.040880035052105],[-110.47919184670901,53.02848754580321],[-110.45625695870325,53.006723534928305],[-110.45420555899207,52.982829929374844],[-110.46467603872362,52.96663168957171],[-110.45666259588728,52.95815076268171],[-110.42347304099854,52.957135699851015],[-110.41255638739548,52.94547945632069],[-110.34229823665149,52.92694420545515],[-110.33630932017422,52.91898400617595],[-110.29210791767115,52.90814770966125],[-110.24895680761253,52.904883611397494],[-110.20080661433465,52.908291503893544],[-110.1538803022228,52.89099070470015],[-110.12996570832253,52.88601064665933],[-110.12956347187554,52.87339623712033],[-110.111561116585,52.86425706591156],[-110.0689566309757,52.865450940538615],[-110.06758578325454,52.857985890527246],[-110.0236857994526,52.85556170442561],[-110.00516260005787,52.85733784466667],[-110.00602655043274,52.886481779407845],[-110.00463884210335,52.987233674956954],[-110.00565140556915,53.04520251098365],[-110.00547084304866,53.243396553013106],[-110.00545301022785,53.24890300798567],[-110.05426788069134,53.24891369986434],[-110.05427261247596,53.30712879403307]],[[-110.05427261247596,53.30712879403307],[-110.09105830360684,53.307091208698616],[-110.09110580665269,53.31440851251372],[-110.05424738278901,53.31438300654808],[-110.05427261247596,53.30712879403307]],[[-110.30558381807435,53.03786423727111],[-110.29785961646357,53.037838000408996],[-110.29373750202407,53.031975687155736],[-110.29488589114352,53.02822716041047],[-110.30558381807435,53.03786423727111]],[[-110.3313823099362,53.34614807894296],[-110.32231970386351,53.34335607613311],[-110.32188158404594,53.33334890462948],[-110.3466429085457,53.340338811133215],[-110.3313823099362,53.34614807894296]],[[-110.33708910391097,53.50577150222467],[-110.33747438415648,53.526094608012386],[-110.3184899496026,53.511732442388194],[-110.33708910391097,53.50577150222467]],[[-110.80992270321858,53.34317612227189],[-110.88300712083355,53.34332410621669],[-110.89554378965217,53.35043618918922],[-110.89172637387499,53.3655536287977],[-110.80973720467074,53.36556733876733],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45331826596251,"lat":53.37377138390223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810036"],"csd_name_en":["Vermilion River County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion River County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.75632555658294,53.36078769644668],[-113.80472678392705,53.35486995879686],[-113.83167859927204,53.361013262235595],[-113.87531358377981,53.34251396841198],[-113.92186349255111,53.336367565127524],[-113.96911458455942,53.34102935396019],[-113.99702339111867,53.32488125773131],[-114.04562490860974,53.32558517150524],[-114.05981700527462,53.348393665609166],[-114.09041880408326,53.35038596408412],[-114.1256348872588,53.34571936277276],[-114.16171609335727,53.354924076584794],[-114.22127267931491,53.358054563825405],[-114.25561219259858,53.37183887128558],[-114.27299518268109,53.3703768677846],[-114.27873068001918,53.3828428530109],[-114.30026551176691,53.39604275349269],[-114.29160250651906,53.40655045164148],[-114.31542220267997,53.42126437534267],[-114.37332589902054,53.42252875146577],[-114.36074041449692,53.407301959093935],[-114.38942009532174,53.382133765222655],[-114.4006198968306,53.38509315785999],[-114.41949840513107,53.36344825884867],[-114.39765668834414,53.36245825289542],[-114.39872379907341,53.34984896405128],[-114.41421569475428,53.34367907049392],[-114.44663370712769,53.34468397407142],[-114.4798560060701,53.34036295704863],[-114.50522188940427,53.315245265062416],[-114.52025412328753,53.30963906982747],[-114.54593742274557,53.31467996205477],[-114.56187315838766,53.312077758648975],[-114.5608568616379,53.25053046051109],[-114.53755148930651,53.250611697479236],[-114.537948658323,53.221096295887676],[-114.48918450508194,53.22149470316382],[-114.48879513512638,53.192412015289555],[-114.44043507339295,53.19225048701887],[-114.44046441661094,53.14577138316104],[-114.39642353067318,53.1456966421976],[-114.39639814617999,53.13595090130218],[-114.3627306609416,53.13573926600034],[-114.3636131062868,53.061910860187815],[-114.19681134157275,53.061533004937736],[-114.19680117923848,53.05411851643948],[-114.14837160498874,53.05419927434648],[-114.14837655556086,53.046958239230165],[-114.0520089919276,53.04688123453122],[-114.07620511969147,53.06486361725961],[-114.08263810471485,53.0747249672721],[-114.07861219986826,53.07593789603451],[-114.07721684210615,53.07067495266816],[-114.07259600806132,53.065256215620394],[-114.03858423316134,53.054398558076755],[-114.03843443087464,53.0543995638962],[-114.03880092513995,53.105076106427255],[-114.00184178742032,53.105107696015],[-114.00184941342926,53.1341901964331],[-113.94338231122975,53.133980238624275],[-113.93356427609669,53.121341154453276],[-113.90721791188037,53.112104053320124],[-113.84947178706786,53.11508795591328],[-113.82484125440715,53.10509596096972],[-113.5859430887363,53.10502499421047],[-113.56178004499537,53.103302725744825],[-113.56142629571303,53.11953192577398],[-113.17169680948892,53.11975688542912],[-113.17060804212855,53.16757673607715],[-113.18407519418832,53.167914163539216],[-113.18428929255244,53.21260373073213],[-113.17173696212696,53.21276481045345],[-113.17175658054941,53.235945708164905],[-113.0498413226695,53.23565369439153],[-113.0499141559047,53.294171054293344],[-113.00000000750009,53.294139766542145],[-112.99999998157585,53.33768735781798],[-113.02563305863946,53.33763389717152],[-113.0257125229658,53.352163256383726],[-113.05007558715651,53.35214291669826],[-113.04986959344197,53.36399942606545],[-113.04975500918653,53.36674339248907],[-113.3443056988399,53.36683990196829],[-113.39113040009751,53.36682770889243],[-113.3910457542619,53.32990827448601],[-113.4398068465416,53.33002241219073],[-113.46415709301625,53.337858694946426],[-113.46417729889141,53.36690569755843],[-113.46730989497775,53.39586479756854],[-113.50976394095429,53.39588246692723],[-113.54974544739089,53.337901729224356],[-113.68402048388754,53.33829342131753],[-113.75689749444763,53.337768110192485],[-113.75632555658294,53.36078769644668]],[[-114.09955038598571,53.07560708351977],[-114.11216652579505,53.08165136157972],[-114.10607108734447,53.08253431856775],[-114.09947430686431,53.0794001038195],[-114.09955038598571,53.07560708351977]],[[-114.33043524100036,53.17385905826326],[-114.33091593205675,53.192382751160615],[-114.30520311987198,53.192370695758854],[-114.30598581182886,53.179504939220486],[-114.33043524100036,53.17385905826326]],[[-114.05384540065562,53.234927001132554],[-114.03850419229096,53.228715538428915],[-114.05059317804205,53.2214674963917],[-114.062881640267,53.23108767107445],[-114.05384540065562,53.234927001132554]],[[-113.8037381731493,53.272258041703424],[-113.79278831784161,53.25755989581647],[-113.8298140395205,53.25406476181064],[-113.83037060878111,53.265046093468634],[-113.8037381731493,53.272258041703424]],[[-113.5465546937927,53.307438409959865],[-113.51290561334076,53.308802901475154],[-113.512890585273,53.27967089011359],[-113.48851289875462,53.27967889006843],[-113.48850059126539,53.250546097148934],[-113.49986616159153,53.23578542605099],[-113.56167020553175,53.23603830583125],[-113.56223707698764,53.24327475765193],[-113.61044547816259,53.24286618232098],[-113.6103780941084,53.279724601810535],[-113.54805668580566,53.279714991535464],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.82343233295497,"lat":53.23369204785456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811012"],"csd_name_en":["Leduc County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4975654237993,52.901627067028336],[-113.54092389846818,52.90326628623334],[-113.55775738370205,52.907283905737835],[-113.59754659186262,52.90659990607032],[-113.63136792658096,52.91617798819048],[-113.63074917797111,52.87218587928927],[-113.52250943995763,52.87215653655819],[-113.49732583981914,52.88696710132621],[-113.4975654237993,52.901627067028336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.57075459929027,"lat":52.89001355373518},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811803"],"csd_name_en":["Louis Bull 138B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Louis Bull 138B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3086896204373,55.55159603215887],[-110.67778607967263,55.55385230761902],[-111.09100347958422,55.55496593169735],[-111.4013364820542,55.55475221818934],[-111.40330570264618,55.62074869243524],[-111.3996535723638,55.72652651275647],[-111.39882844346846,55.81017654027888],[-111.4126273653774,55.81009385996609],[-111.41273463476497,55.98444053230666],[-111.88477130306758,55.988270548711924],[-111.88313399499717,55.941218319612865],[-111.92870207994031,55.940765202715724],[-112.03872765595983,55.943319789954636],[-112.03944342591788,55.98721037754822],[-112.29443822409876,55.98664977594948],[-112.63637737984314,55.98507802937212],[-112.63018672340864,55.97214466834471],[-112.65359465360538,55.961665475468976],[-112.61882766199899,55.9431896500488],[-112.6314126336791,55.92224917361255],[-112.6572658720378,55.920626659059664],[-112.67737284568942,55.906719277308966],[-112.6745611257866,55.896236417980596],[-112.64890102470042,55.8892606554284],[-112.66182328296966,55.875687012813486],[-112.63292744503826,55.86358485565023],[-112.63150243379835,55.855100436285895],[-112.64822969226098,55.84174473866826],[-112.63065462259252,55.825951977702935],[-112.63032651823734,55.79225033015202],[-112.61684304675786,55.7770313488466],[-112.63684267984098,55.765160670385974],[-112.61319514959841,55.75203209454008],[-112.59721326003647,55.727035578236894],[-112.64299219835864,55.71772798801923],[-112.67359193541279,55.695114759846014],[-112.72244601513827,55.69335046229514],[-112.74933106766348,55.676920652632305],[-112.75384041592464,55.66583492043953],[-112.78576887790842,55.649461466709376],[-112.79100140231535,55.64143023854838],[-112.7727947421246,55.62958199697614],[-112.7897400555806,55.608793523091485],[-112.7892594882192,55.59700003428657],[-112.75979420375826,55.5784354773238],[-112.76600316433303,55.557360442472515],[-112.75815464131014,55.53794390542334],[-112.76605188090743,55.528532050213826],[-112.78820164324213,55.52617447730302],[-112.79960138930622,55.51829827672127],[-112.79126875538877,55.505088544253],[-112.75912795311359,55.499213535631384],[-112.75201647907242,55.49056355855615],[-112.77702253779388,55.47308114305227],[-112.75109748097805,55.46088428231539],[-112.31353038314617,55.46057316391541],[-112.31257283854244,55.28790780731985],[-112.31175587100589,55.11172499578244],[-112.34493358674656,55.11150655235776],[-112.34448496285533,55.023953293469425],[-112.4458757992055,55.02396308708248],[-112.44656174478072,55.000076613890066],[-112.44614206540827,54.76217982737116],[-112.42529155588889,54.762187925210576],[-112.4251432761435,54.587470813590855],[-112.12283700089104,54.58733029015895],[-112.12282058798756,54.50007266698004],[-111.99937489760947,54.499510492154066],[-111.99694080121563,54.413137002883595],[-111.97619053294173,54.41308076982867],[-111.97615163907398,54.398557426180034],[-111.94968961592973,54.398599560145655],[-111.94787724803027,54.35490752376113],[-111.85212907296045,54.3552547976825],[-111.86225663515528,54.369770520779255],[-111.86210800749744,54.393952908689975],[-111.8525706459683,54.406134920500065],[-111.82841478082184,54.39322639651419],[-111.82905029132604,54.413270279574],[-111.46680071339459,54.41283306421154],[-111.46071257304763,54.43440225347341],[-111.44029338097064,54.4395928745065],[-111.44080716655513,54.50005217852594],[-111.44519144445262,54.603926083628224],[-111.3149591959437,54.60441120220176],[-111.31389165982223,54.66011260297062],[-111.23939089567831,54.66048216988412],[-111.2418256405414,54.76220039685833],[-111.30110876199522,54.76213430701211],[-111.30137925841402,54.84965018742087],[-111.30384843078261,55.07885211519322],[-111.30489296856877,55.110876753733464],[-111.30428233079832,55.330962190786686],[-110.85043980396352,55.332705566309194],[-110.46885591895256,55.33284616094124],[-110.4687467211316,55.34108036436728],[-110.44322954860449,55.34070884075546],[-110.44176832795722,55.37646675402162],[-110.30925300682891,55.37698773923795],[-110.3086896204373,55.55159603215887]],[[-111.41881827300362,55.0834086625547],[-111.49148907154913,55.042996270371994],[-111.50543508914961,55.06188545805297],[-111.5381807686327,55.028387964110635],[-111.54765667346862,55.02381247727011],[-111.5471533873627,55.00051407162075],[-111.53098648035555,54.99838400881235],[-111.53173539894087,54.965991498140305],[-111.58216233093326,54.96578155644811],[-111.58186249744793,54.9949237994194],[-111.55652081321851,54.994944224343406],[-111.55796576638396,55.05328444532842],[-111.58377282606945,55.053508937585015],[-111.58397118665414,55.08306898628105],[-111.41881827300362,55.0834086625547]],[[-111.91748577148186,54.71859817298786],[-111.85827519590553,54.70386579345746],[-111.84444517364068,54.71380155594443],[-111.82142948542177,54.69963857159456],[-111.82048661437024,54.61661150169303],[-111.87087413738259,54.61663566702626],[-111.87134133764836,54.631201744057],[-111.92104699059199,54.630422424198905],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.79542227805928,"lat":55.27688629562089},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812037"],"csd_name_en":["Lac la Biche County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Lac la Biche County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.00292557781655,55.035697986496885],[-110.00011148410972,55.331232726754756],[-110.00001031570066,55.549277976003395],[-110.3086896204373,55.55159603215887],[-110.30925300682891,55.37698773923795],[-110.44176832795722,55.37646675402162],[-110.44322954860449,55.34070884075546],[-110.4687467211316,55.34108036436728],[-110.46885591895256,55.33284616094124],[-110.85043980396352,55.332705566309194],[-111.30428233079832,55.330962190786686],[-111.30489296856877,55.110876753733464],[-111.30384843078261,55.07885211519322],[-111.30137925841402,54.84965018742087],[-111.30110876199522,54.76213430701211],[-111.2418256405414,54.76220039685833],[-110.91231165385885,54.76188497242473],[-110.45948684376764,54.762218073567595],[-110.08139582860197,54.76227763826369],[-110.08142128333255,54.74776221450262],[-110.05619911860987,54.74048812082991],[-110.03095713713279,54.74774147855754],[-110.00567348965434,54.747727662182314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.60878461230766,"lat":55.08191315598643},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812038"],"csd_name_en":["Improvement District No. 349"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Improvement District No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91748577148186,54.71859817298786],[-111.92104699059199,54.630422424198905],[-111.87134133764836,54.631201744057],[-111.87087413738259,54.61663566702626],[-111.82048661437024,54.61661150169303],[-111.82142948542177,54.69963857159456],[-111.84444517364068,54.71380155594443],[-111.85827519590553,54.70386579345746],[-111.91748577148186,54.71859817298786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86930921464729,"lat":54.66624644633868},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812828"],"csd_name_en":["Beaver Lake 131"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Beaver Lake 131"}},{"type":"Feature","geometry":{"coordinates":[[[-111.41881827300362,55.0834086625547],[-111.58397118665414,55.08306898628105],[-111.58377282606945,55.053508937585015],[-111.55796576638396,55.05328444532842],[-111.55652081321851,54.994944224343406],[-111.58186249744793,54.9949237994194],[-111.58216233093326,54.96578155644811],[-111.53173539894087,54.965991498140305],[-111.53098648035555,54.99838400881235],[-111.5471533873627,55.00051407162075],[-111.54765667346862,55.02381247727011],[-111.5381807686327,55.028387964110635],[-111.50543508914961,55.06188545805297],[-111.49148907154913,55.042996270371994],[-111.41881827300362,55.0834086625547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52787042605091,"lat":55.04333718716813},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812840"],"csd_name_en":["Heart Lake 167"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Heart Lake 167"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7043381345333,55.967432354419884],[-110.7378594093535,55.95591301390087],[-110.76338485187019,55.956053965095286],[-110.76207383284006,55.9149195968604],[-110.7313745149905,55.91509080900463],[-110.72513990971974,55.90086854716858],[-110.70704605582556,55.898880297673074],[-110.69853158348991,55.91559236273237],[-110.65498187002774,55.93060887258883],[-110.65565910573393,55.93673050554307],[-110.69324345184685,55.93626082427644],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.72033811134186,"lat":55.933231042314624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816817"],"csd_name_en":["Janvier 194"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Janvier 194"}},{"type":"Feature","geometry":{"coordinates":[[[-111.58897571563284,59.80855991050449],[-111.5861984637994,59.83485851596743],[-111.61434518249797,59.84044424749263],[-111.59695434610724,59.84882256418628],[-111.60207742912648,59.86010450854458],[-111.5900962536334,59.87302206150266],[-111.65301314946034,59.87519036650576],[-111.66828137046784,59.890444368408865],[-111.65320936178223,59.915760376654326],[-111.68247086976943,59.92405638290938],[-111.6897857563624,59.937621675536114],[-111.71894894132313,59.933553567761315],[-111.74111279188561,59.94977977950327],[-111.7634342436885,59.95187748081695],[-111.75989302429343,59.92706002911139],[-111.7332235045297,59.92315464779827],[-111.6887777923723,59.90175767300859],[-111.69196372828046,59.88683832384067],[-111.71996308901882,59.87567831456058],[-111.71441736203901,59.820470677954596],[-111.60560898565599,59.82296940161489],[-111.60927897000032,59.8078611918872],[-111.58897571563284,59.80855991050449]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.67089921689107,"lat":59.86932320432323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816860"],"csd_name_en":["Thebathi 196"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thebathi 196"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.36415390087082,55.42079756122376],[-115.38610679288794,55.4178261868827],[-115.36036351530595,55.403901824136064],[-115.31050674821866,55.40352142143996],[-115.30496349834287,55.42224997701513],[-115.331628504024,55.4114023682779],[-115.36415390087082,55.42079756122376]]],[[[-115.36045746988611,55.396931907106605],[-115.38608399231181,55.396577112636606],[-115.41151911260806,55.39002316130043],[-115.41143503742856,55.368407049223904],[-115.43726140814336,55.36776988932549],[-115.43721054015147,55.35352073226476],[-115.47577819523248,55.34528320930757],[-115.47623611782883,55.3317541774563],[-115.46293716575367,55.32317556849892],[-115.38609256765307,55.32447562668169],[-115.38810968652479,55.362540872817625],[-115.37322558036675,55.37424909099509],[-115.36030168993284,55.374373340711045],[-115.36045746988611,55.396931907106605]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.4023048491674,"lat":55.36375791906687},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817831"],"csd_name_en":["Swan River 150E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan River 150E"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34040444652251,55.758193943852625],[-117.34066069395708,55.750722974702],[-117.33225127017245,55.752289853559994],[-117.3305426815757,55.75754479823681],[-117.34040444652251,55.758193943852625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33622457210116,"lat":55.75477899858573},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819048"],"csd_name_en":["Girouxville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Girouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-118.71560188679503,55.763806768894476],[-118.72122048430022,55.752379398829675],[-118.68552267003857,55.75396477383288],[-118.71560188679503,55.763806768894476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7074483470446,"lat":55.756716980519},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819056"],"csd_name_en":["Rycroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Rycroft"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70300448273004,49.0000499391504],[-119.69753614067515,49.01883856020781],[-119.71143882806412,49.03203526764504],[-119.70851163891221,49.049152856627686],[-119.71617432820315,49.073983951323946],[-119.72975434673499,49.0805930259492],[-119.73495187572705,49.059103175889334],[-119.736879691363,49.00008374846988],[-119.70300448273004,49.0000499391504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.72096153298106,"lat":49.03346971436392},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907805"],"csd_name_en":["Chopaka 7 & 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chopaka 7 & 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54268209552515,50.05240793208374],[-121.59013256224411,50.049588591585376],[-121.60975134458276,50.04188198106048],[-121.635635765221,50.05757086376881],[-121.66124885540161,50.06497188783156],[-121.66626607834645,50.08080475284633],[-121.70266746713799,50.074947158243546],[-121.71457896512857,50.08620817117932],[-121.75876280349085,50.09196251262882],[-121.79362151349727,50.09002396528457],[-121.8011968399624,50.08514745370253],[-121.84939080300482,50.075296355730394],[-121.85091021316742,50.05274993938098],[-121.89580230551168,50.04964998716786],[-121.91036864267403,50.05477301230744],[-121.9199063086321,50.071762852282085],[-121.9593924193798,50.08469144706474],[-121.9811774897997,50.08007353280463],[-122.0236312700526,50.085840471547336],[-122.05696731518738,50.10941596701138],[-122.07006993723608,50.1263701322907],[-122.09592233972194,50.1247475997114],[-122.11636732115254,50.107311729794226],[-122.15321760917134,50.11444164200884],[-122.17601602038843,50.1095927230407],[-122.22991522865198,50.11051206971429],[-122.24458418801987,50.093914751460616],[-122.2746918415539,50.08405548489599],[-122.28883609699916,50.05152526268958],[-122.26061581816188,50.04328823094592],[-122.25533078935193,50.03529088825321],[-122.26139283859635,50.00305455462581],[-122.2493874651411,49.97969351205908],[-122.26495513842094,49.97496044288222],[-122.27129206828607,49.96310098253728],[-122.2400426921148,49.9408122449186],[-122.23535301282924,49.92610895399701],[-122.20791517266318,49.91223982621253],[-122.1636463462239,49.90939290599292],[-122.13527489358441,49.883957848091676],[-122.13069093053777,49.87355378823775],[-122.10469559550428,49.84843215868419],[-122.06955062567356,49.831545712582596],[-122.05213053499499,49.837539156444905],[-122.03925626179921,49.81705534039776],[-121.99200675184645,49.820200445983566],[-121.98766737354356,49.83227685497605],[-121.96866204083634,49.83651437665191],[-121.97259681070742,49.84979788033316],[-121.96033333799178,49.86042478828539],[-121.94795982071793,49.855957948218204],[-121.92657594580739,49.867895904149755],[-121.90581019089986,49.87372903621733],[-121.87589890787197,49.87012855067724],[-121.85806001725814,49.88038748086423],[-121.83668589549407,49.86758983503879],[-121.84413971559484,49.85894940259982],[-121.81325524676443,49.85383631600303],[-121.79332897266502,49.84092617205509],[-121.77800987091649,49.857011972389586],[-121.77283657973504,49.87097159740671],[-121.75548299942206,49.864425270033564],[-121.75850511394897,49.8522793047479],[-121.73153456495432,49.85018571917993],[-121.72828959111831,49.83709165553692],[-121.71268605267092,49.82363384214905],[-121.73132101448492,49.813062934222714],[-121.72919688039754,49.7978442225819],[-121.70980232904913,49.793746760214304],[-121.70479602111149,49.77433170698581],[-121.7133795697718,49.770744590055344],[-121.71022619934425,49.745576512701156],[-121.73379572619722,49.73560660214661],[-121.69947504774431,49.71558146356956],[-121.70143846138986,49.701587999035766],[-121.51058770879669,49.703101165296815],[-121.34778264858811,49.702347508821774],[-121.14440262704315,49.70015953813995],[-121.155357556301,49.716138765509044],[-121.18570331991754,49.726605804720975],[-121.19367362624193,49.73615538910238],[-121.19714658898384,49.75478486857047],[-121.21182554628788,49.77926963595587],[-121.18776105980045,49.79853328707815],[-121.18826639802711,49.813049486145594],[-121.1802266803239,49.82187052738434],[-121.15518228802101,49.82140163043919],[-121.12435089450446,49.82564067234034],[-121.10324784156862,49.835101806084],[-121.11733606364368,49.84613353850843],[-121.09196723488827,49.85649639308749],[-121.0980446399436,49.87333026156967],[-121.14705088068868,49.8598307878145],[-121.17262562840556,49.86204626684562],[-121.16426153998125,49.88125809491546],[-121.19610728537141,49.886783100771844],[-121.22015741929802,49.89448188496823],[-121.23063972008492,49.882265327868375],[-121.2860351109753,49.87226310313267],[-121.29974292656121,49.88354727112262],[-121.31781598057295,49.8827774265615],[-121.32425906778234,49.89942365700732],[-121.31283549213633,49.912767114980305],[-121.29988962994618,49.91127723891289],[-121.286554996184,49.926950354306975],[-121.28797551181019,49.9470585515803],[-121.28083316467546,49.96117980779601],[-121.2691639139884,49.962255647616104],[-121.27331005004042,49.98860019520614],[-121.29254717704357,49.999994572950804],[-121.29050095363975,50.0111285201323],[-121.32832074076312,50.03779896889534],[-121.31532813930744,50.05246633438642],[-121.54210692180143,50.05238788010108],[-121.54268209552515,50.05240793208374]],[[-121.48762345788006,49.96453365722716],[-121.48246681010146,49.96486229966923],[-121.48248263102575,49.95967036547653],[-121.48774943797558,49.95972751297834],[-121.48762345788006,49.96453365722716]],[[-121.44821121705176,49.90842967000072],[-121.44529154422575,49.912526464651684],[-121.43945301602119,49.90940806648434],[-121.44821121705176,49.90842967000072]],[[-121.43278591604229,49.83081502671446],[-121.4369971306262,49.838614953990444],[-121.42969478258803,49.839111801484236],[-121.43154139717035,49.83426159808182],[-121.4267886376521,49.83430440531709],[-121.42674617606579,49.82259470435211],[-121.43069578939156,49.82268823930717],[-121.43278591604229,49.83081502671446]],[[-121.49561768188036,49.99429894225522],[-121.4846812326856,49.99408297423273],[-121.48425638103568,49.98455552077275],[-121.49516404539352,49.98655904371696],[-121.49561768188036,49.99429894225522]],[[-121.45207956473766,49.85993464358292],[-121.45848264729972,49.87973732373504],[-121.44424155584463,49.878795694996555],[-121.45207956473766,49.85993464358292]],[[-121.46245355856317,49.92922812499372],[-121.4834247471644,49.93211493583589],[-121.48385970036114,49.95174807809728],[-121.46245355856317,49.92922812499372]],[[-121.50499699976889,50.01463478812049],[-121.50187412741633,50.00084106689894],[-121.51524623702652,49.99904647379498],[-121.51983831884121,50.00953311279616],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68630368833689,"lat":49.91401135766754},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909014"],"csd_name_en":["Fraser Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61459081933172,49.35685832525256],[-121.6179495319838,49.362894630518255],[-121.68960910611902,49.36063790754411],[-121.7652376084027,49.359368300538065],[-121.7638736272492,49.33399358405036],[-121.79917509804413,49.31389292554743],[-121.77140793832262,49.30936496247825],[-121.76602979441442,49.280437854379805],[-121.78862469440377,49.28068934856984],[-121.79701426012296,49.30188243747019],[-121.81393020211615,49.304120907199966],[-121.87765029888055,49.29535021228897],[-121.89259297306808,49.29043504494676],[-121.91585741274763,49.27717476799758],[-121.91541476176789,49.26797513736009],[-121.930685921572,49.26185519898738],[-121.94170361109387,49.24961309396596],[-121.96244258108136,49.2421097970057],[-121.94896101012934,49.232880107254395],[-121.94490492307652,49.21558967532734],[-121.9344482975213,49.22462660839731],[-121.85416878094534,49.222486200120436],[-121.83996920357565,49.22850211211967],[-121.8310534985034,49.219751105370605],[-121.80165889850325,49.2140371888914],[-121.78829624046332,49.20691396385541],[-121.77293399932898,49.2046224015239],[-121.73208468546383,49.21444145771178],[-121.71551031855195,49.22757515380282],[-121.71019639797066,49.24370549389616],[-121.69439300740963,49.25479440675483],[-121.67921424685973,49.27219241254063],[-121.66863924511006,49.29641594108945],[-121.66677349142593,49.312306814248636],[-121.65416014311445,49.31802485405923],[-121.62947041554388,49.31975830436024],[-121.60717430840307,49.35130049522718],[-121.61345230866242,49.35652144161298],[-121.61459081933172,49.35685832525256]],[[-121.9337667142806,49.23366690268475],[-121.94167924626954,49.22930258289156],[-121.95266130747804,49.236211141597046],[-121.9337667142806,49.23366690268475]],[[-121.76605247591148,49.212216382079184],[-121.76557506590288,49.222330021773125],[-121.7527951540475,49.22237375570858],[-121.75249063402552,49.21422875160935],[-121.76605247591148,49.212216382079184]],[[-121.67595738623424,49.31285821926184],[-121.68532592909912,49.28266905366505],[-121.70084414727089,49.276124855421905],[-121.69494304829462,49.261099454385565],[-121.70167652964935,49.253249175286356],[-121.72529632435804,49.24215069072996],[-121.74327342604494,49.25816276839763],[-121.73695868996175,49.27509981200058],[-121.7236403924047,49.281448503597304],[-121.71654703908891,49.297718771110176],[-121.69798718522438,49.300412103800966],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.77888431944945,"lat":49.281827156973506},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909032"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60545025109984,49.346986243100105],[-121.61873075095502,49.33213880116846],[-121.59859439787057,49.33334919761228],[-121.60545025109984,49.346986243100105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.60759179997515,"lat":49.33749141396029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909807"],"csd_name_en":["Ohamil 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ohamil 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4383516895015,49.45762333626941],[-121.44180514897594,49.432364168587576],[-121.42725969420344,49.44301900561059],[-121.42742289428135,49.457559930372746],[-121.4383516895015,49.45762333626941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4342492721682,"lat":49.44706182290428},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909808"],"csd_name_en":["Puckatholetchin 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Puckatholetchin 11"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3598822994415,49.11918548581165],[-122.35995373038246,49.1039613342722],[-122.3384169476604,49.109050987249475],[-122.3598822994415,49.11918548581165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.35275099249479,"lat":49.11073260244444},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909878"],"csd_name_en":["Matsqui Main 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Matsqui Main 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.22157442344542,49.23699892626281],[-123.25261593266073,49.25104025106915],[-123.25635695408525,49.25636297803527],[-123.29942268192691,49.259175471198134],[-123.30496920349745,49.10396836777896],[-123.29990187388017,49.10371895637877],[-123.24620641380686,49.12580688108162],[-123.22920643484518,49.13060038403162],[-123.1934950274811,49.119657631928725],[-123.14529237258432,49.10891509126142],[-123.12675678678934,49.08867267580742],[-123.0966464286051,49.09013644268286],[-123.08583662661383,49.11811065430469],[-123.07501460321663,49.121969804003456],[-123.03439229389056,49.14668419524561],[-122.98864081836611,49.15573780005048],[-122.98223059617668,49.163597608083606],[-122.95690884107356,49.175171880178624],[-122.95742637302172,49.19012082749938],[-122.96974183155518,49.18190544388797],[-122.9871508128919,49.18298091994643],[-123.02313950746276,49.19974447006916],[-123.07625867769187,49.20828221321665],[-123.11350605485802,49.204760958797436],[-123.13242289107654,49.198534897007974],[-123.1635435391065,49.2135876345496],[-123.19129597659891,49.21943970492989],[-123.22594391104604,49.228871504782255],[-123.22157442344542,49.23699892626281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16836834889733,"lat":49.17005821641582},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915015"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39193939027643,48.44259012014102],[-123.42315598892016,48.452050907624084],[-123.42475053446003,48.45103194617263],[-123.41235505389315,48.44659132030083],[-123.43189462149228,48.43942387437356],[-123.44202315582241,48.43081612527051],[-123.42027414100042,48.413473907915304],[-123.39421423061935,48.41434845890026],[-123.39193939027643,48.44259012014102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.41308102473302,"lat":48.43034554353774},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917040"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.87855235800257,49.13339838855825],[-123.88566545023969,49.12310593561207],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.87598314957596,"lat":49.12775108379431},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921807"],"csd_name_en":["Nanaimo River"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44310768257458,50.014407103014996],[-124.49798208941114,49.993885720847295],[-124.53109643308055,49.98682453108463],[-124.53863520517523,49.98132531173463],[-124.53925350641023,49.96310310793517],[-124.53321289116386,49.92612141475049],[-124.53439971437734,49.91257410760359],[-124.5267849572023,49.88733315547778],[-124.5183249148336,49.87498796675871],[-124.49843364424547,49.87365110680379],[-124.50387408918516,49.85865249911747],[-124.4927784368566,49.83342243143889],[-124.50366380926643,49.82960249151853],[-124.50997771701101,49.79257292765273],[-124.51388006280095,49.765807823925044],[-124.48728616517869,49.75707092544608],[-124.44203264367322,49.748762440965805],[-124.4329061427104,49.7487318241289],[-124.43174070994279,49.77643029816356],[-124.43752401328294,49.779767686321556],[-124.43776986635388,49.802733885509014],[-124.40979644098485,49.80291364445116],[-124.40837332782195,49.840152341559794],[-124.43157100596363,49.84009519915697],[-124.44226523939999,49.856349324784645],[-124.44122279082382,49.875165725048596],[-124.43256861802462,49.89420670062503],[-124.41980321997335,49.90360267050012],[-124.41585316181502,49.95228711477671],[-124.43505193694152,49.95597263757423],[-124.4336840704546,49.97849761223913],[-124.44514245569368,49.987794869303286],[-124.44310768257458,50.014407103014996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.4733417444363,"lat":49.88506608794953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927012"],"csd_name_en":["qathet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56612388599343,49.475362155965264],[-123.62800971185308,49.47592743117984],[-123.62853872791344,49.490369202632756],[-123.59855634074825,49.49084733980158],[-123.59959128974434,49.520586087601295],[-123.58962578611461,49.542911184665094],[-123.59379236721477,49.56737479239839],[-123.58652077944554,49.57898627788576],[-123.57075456398921,49.58331180814169],[-123.56844657711885,49.595362734827035],[-123.57834446649295,49.610966821170244],[-123.62715066529343,49.599733531265244],[-123.6462037070281,49.59080584514742],[-123.64010019663247,49.582052468519166],[-123.65516859279002,49.57491910333948],[-123.6636391852495,49.55186137008914],[-123.67483911088493,49.540211259735706],[-123.68208160824845,49.5003124655691],[-123.70755271205888,49.50019104235134],[-123.7354782191438,49.487187538343534],[-123.73548843154394,49.48629747511017],[-123.73513049152393,49.4672111444336],[-123.70880736108464,49.47127911540539],[-123.69935019839393,49.459994084339215],[-123.68131169191552,49.45275277771902],[-123.68046509487672,49.434127720357786],[-123.709956898081,49.43869405011998],[-123.72328989740234,49.43884834286286],[-123.74090186023118,49.45240995809801],[-123.74333038679534,49.46437345017558],[-123.75340726184346,49.47075210695941],[-123.77171886232543,49.464224022105455],[-123.76699266926536,49.319392649668195],[-123.73837752680708,49.31233839977494],[-123.57130823319761,49.3108814591227],[-123.56908086659305,49.405718513276135],[-123.56259118498221,49.40594357218476],[-123.56742382797633,49.453780951061695],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.65868309741847,"lat":49.42704220473642},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929024"],"csd_name_en":["Sunshine Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.15932527083808,51.473061341180774],[-122.15163071300755,51.465139888423565],[-122.1427869638826,51.473290523198806],[-122.15932527083808,51.473061341180774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.15124764924273,"lat":51.470497250934386},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933814"],"csd_name_en":["Canoe Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98840120296323,52.0877822680049],[-121.95711080188393,52.08756756437502],[-121.95402939071636,52.11804048515545],[-121.97641785269475,52.12430313902336],[-122.02934507242107,52.124268394313965],[-122.02908101559964,52.10836902000352],[-122.006506426524,52.10141250468831],[-122.00032938598241,52.08778321558978],[-121.98840120296323,52.0877822680049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98828614400435,"lat":52.107621350274414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941812"],"csd_name_en":["Williams Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05644720208167,51.42880696609407],[-124.14204497584181,51.42778461320696],[-124.12491332822026,51.41623983885483],[-124.10490414124165,51.41110442379957],[-124.08566724711432,51.41119507516973],[-124.07891410663923,51.420265186448596],[-124.06306894878868,51.42077223193804],[-124.05630301975539,51.42481687982414],[-124.05644720208167,51.42880696609407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09879832767987,"lat":51.42156764888721},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941829"],"csd_name_en":["Chilco Lake 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.17194558744433,51.96063324088859],[-123.171133635597,51.91121496517285],[-123.11255728266872,51.911257721781936],[-123.11824779530997,51.937583304500066],[-123.13425769310308,51.933789212635],[-123.14504909888836,51.95683071142714],[-123.17194558744433,51.96063324088859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14769547129883,"lat":51.93130731086285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941841"],"csd_name_en":["Stone 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Stone 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10496885115822,51.84119455638649],[-122.12407555274108,51.84530723690877],[-122.12304424155843,51.837428040922894],[-122.10496885115822,51.84119455638649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.11736288181925,"lat":51.84130994473939},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941872"],"csd_name_en":["Swan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Swan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.3370596817352,54.92105681170378],[-129.34798037694458,54.932425348601654],[-129.38104754892944,54.9326297147099],[-129.4086782746105,54.95055430877806],[-129.41493170908328,54.97151986739859],[-129.43032287683144,54.977920557864294],[-129.42299049796137,54.99500763410334],[-129.39613653874872,55.01142808581773],[-129.29025349742716,55.048769519935355],[-129.30274656219947,55.06734131629699],[-129.20250064490295,55.10918948439832],[-129.18132026952205,55.111012467799014],[-129.11874277953933,55.10209548113721],[-129.08395999964375,55.0918645672192],[-129.02641788718256,55.13279660721236],[-129.01936294904363,55.150016786715796],[-129.05708501565258,55.16592890932872],[-129.0782523234945,55.170325021304485],[-129.1197570320984,55.19377898326497],[-129.1413394228133,55.18722966745179],[-129.14438103856904,55.175640447586666],[-129.17567328130406,55.17153090467806],[-129.1980223200991,55.1607203123638],[-129.2441852224837,55.16360878650227],[-129.24823716578192,55.17185522449794],[-129.22767797045287,55.18293445285601],[-129.14525336817118,55.21431317323694],[-129.10876855455007,55.21864152725437],[-129.09723383549377,55.20339267257114],[-129.0711554575258,55.18456196457712],[-129.01565993105004,55.1704507040321],[-129.00334676018423,55.15960979803347],[-128.95895399248775,55.17722796386036],[-128.97631415436783,55.20631095033493],[-128.9031556787603,55.22392715375704],[-128.88695134278822,55.230304384161826],[-128.90227622341035,55.24360840933722],[-128.89850657477575,55.25652432663779],[-128.86985030869408,55.26617114038565],[-128.86844819313595,55.295435470585],[-128.88561780178034,55.30862043117439],[-128.8627379671793,55.327577804536546],[-128.86642117424248,55.33460867310244],[-128.92293407777106,55.337526542427],[-128.9351180784247,55.3528595425124],[-128.90913856509312,55.37460831623596],[-128.89548713312837,55.394436538485394],[-128.9245937535398,55.45524060410738],[-128.91021213875467,55.488288258837116],[-128.91682875904135,55.50588485261561],[-128.94466926936644,55.51582163177947],[-128.95996201798874,55.547576990958554],[-128.96995657406958,55.54259706759906],[-128.95559940405084,55.51864695913059],[-128.96761551083242,55.51144050406287],[-129.00931519530263,55.5105532470812],[-129.01015388461988,55.497658470151244],[-129.00048165360863,55.483495197856726],[-128.99510423395006,55.456761952275514],[-128.99799373995953,55.42898842293816],[-129.0452485887064,55.402956201464285],[-129.07362423643343,55.383083300295596],[-129.1583668361313,55.34439794705023],[-129.21568228187212,55.323294952617395],[-129.2207901371839,55.30704042296646],[-129.24934599064414,55.295482753762556],[-129.24681163489026,55.28763216802542],[-129.437221200948,55.21626735091001],[-129.52783948180374,55.21960021845596],[-129.57067649067685,55.22466389209094],[-129.63113348546878,55.21050619498519],[-129.6625794058781,55.19553708457511],[-129.70524432507844,55.2009381406385],[-129.72512907929612,55.185120670808],[-129.7408593890422,55.179637853746556],[-129.93008341404246,55.0327324908098],[-129.961377356546,55.057716105457864],[-129.98789706412808,55.05741084528292],[-129.98565996958243,55.04468557824591],[-129.99821576629338,55.022178781140425],[-130.01080961885881,55.01133951944289],[-130.00169333301002,55.000001925686135],[-129.98059946330937,55.000401066038556],[-129.94096509949983,54.97875597169729],[-129.92618282687033,54.97810313344713],[-129.8891484568961,54.95714957539398],[-129.84023435654413,54.924478616536845],[-129.81538277998717,54.87549895773435],[-129.82775438021602,54.857198864911766],[-129.8267791387318,54.84107098434148],[-129.80614866056322,54.810032063657765],[-129.7597028412246,54.805620561423275],[-129.74212023198706,54.816779289101746],[-129.60001369772124,54.824997041758195],[-129.56121348307403,54.823863320154],[-129.48172534063787,54.81633180803423],[-129.47782919490365,54.819978291737684],[-129.46414772126127,54.84500015473458],[-129.42999204603547,54.853959497796815],[-129.45177151025666,54.87617268209452],[-129.4413615230181,54.8837765830072],[-129.39403453064352,54.89262623630109],[-129.37392199850188,54.90743965977003],[-129.3599764941474,54.902289394242004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.4297339738043,"lat":55.10760496814246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949035"],"csd_name_en":["Nisga'a"],"csd_area_code":"CAN","csd_type":"Nisga\u2019a land","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Nisga'a"}},{"type":"Feature","geometry":{"coordinates":[[[-125.16183344568076,54.88280847666902],[-125.15090942294907,54.87585547983698],[-125.11504492915672,54.86853938471585],[-125.10002202036752,54.87868766986075],[-125.10465250868124,54.88830416956224],[-125.16183344568076,54.88280847666902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12624797325375,"lat":54.879210274474495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951814"],"csd_name_en":["Dzitline Lee 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Dzitline Lee 9"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.60960122577903,55.316065768624064],[-126.61190177316095,55.33064051740942],[-126.63283053328584,55.3306449099475],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62104891947526,"lat":55.323575945383865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951828"],"csd_name_en":["Babine 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92859770905602,56.78689144302397],[-124.88011644467512,56.78873587073432],[-124.90831453945297,56.811940917651796],[-124.92372310659194,56.804379120538606],[-124.92859770905602,56.78689144302397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90807472346862,"lat":56.79671650107723},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955812"],"csd_name_en":["Ingenika Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Ingenika Point"}},{"type":"Feature","geometry":{"coordinates":[[[-136.22611175966384,62.126307989876175],[-136.26239672914429,62.12967063707046],[-136.27546552394176,62.12568499182586],[-136.32514733181017,62.12554225631768],[-136.32486302577652,62.06745969094107],[-136.23449167012978,62.067537504386166],[-136.23478546501272,62.093970444387395],[-136.15159368402226,62.0949588434431],[-136.1545389798682,62.114132838065295],[-136.1745419155683,62.11496851479516],[-136.22611175966384,62.126307989876175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.2568296582356,"lat":62.10000081420778},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001012"],"csd_name_en":["Carmacks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carmacks"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.26131740546816,60.70779045890898],[-134.47183989362034,60.81954448932369],[-134.4790224325734,60.83637612328087],[-134.5284035664657,60.86014546296452],[-134.6564207954882,60.93892773742497],[-134.67677549497677,61.03507784196022],[-134.73194717808767,61.1377168747273],[-134.85539643899975,61.20955412985801],[-134.98770150041892,61.24902724117426],[-134.98967239337884,61.04360236002526],[-134.98102399718286,60.82536009881924],[-134.96487655374207,60.7496360659419],[-134.9414411611053,60.70297498553981],[-134.90032895233242,60.65825587914905],[-134.8613235220963,60.6458250310437],[-134.8567286522038,60.58982273673412],[-134.9227974722859,60.565897676906324],[-134.98087883465595,60.55717318712328],[-135.02641809248126,60.55364071727719],[-135.1228791752389,60.618612676943435],[-135.17808379738946,60.663569629552114],[-135.24699261795308,60.74928517356149],[-135.27180754853532,60.7832210168448],[-135.2728763275945,60.791732269281496],[-135.3703814129918,60.79258607380031],[-135.38886067699877,60.786285838103076],[-135.4378805780056,60.78576494646053],[-135.46492090281257,60.79986339269319],[-135.44017971662345,60.81558087177313],[-135.45001529313643,60.83213271250824],[-135.71672669551444,60.83399334972773],[-135.71912581807612,60.82800112935355],[-135.75653498853927,60.8268364186599],[-135.76351567027132,60.83901018512061],[-135.7820124653877,60.84099288435333],[-135.83067723839343,60.83135978704295],[-135.83902926914183,60.82378799514571],[-135.86887438434476,60.817120378852294],[-135.91939394249547,60.81525308377841],[-135.9416734756702,60.77433833810047],[-135.76061703180335,60.68699260716568],[-135.48610293644853,60.55604020438434],[-135.48273160026358,60.360572553843355],[-135.53645371536473,60.18415799969757],[-135.59802245193995,60.000058644764785],[-135.24999997512802,59.99999999241035],[-134.98622754904167,60.00001281904278],[-134.9904624835013,60.08846180821721],[-134.98613769533733,60.19360406326367],[-134.726011525186,60.24005498955239],[-134.49997176656584,60.27639338390118],[-134.62885459331045,60.55523157078733],[-134.67622864110862,60.570231220123425],[-134.68792176538057,60.585140593996435],[-134.65677205836704,60.581522628743],[-134.56414503646363,60.59290763888703],[-134.5083315867798,60.56352037145728],[-134.49773250109118,60.56690407203972],[-134.47975810754255,60.60700855468761],[-134.44956261642957,60.62815833188153],[-134.45573403398123,60.65621305453946],[-134.38004850705295,60.65889963637729],[-134.3646517774721,60.61792014458],[-134.43652477258146,60.60390698924658],[-134.45991311276677,60.56999126760665],[-134.41904115943575,60.56631417986306],[-134.40110393074153,60.55907707948082],[-134.37086731181154,60.537972965483654],[-134.33381851608084,60.53152592811897],[-134.2055950339318,60.6793191815358]],[[-134.88399872031795,60.4802839943206],[-134.91143012766767,60.498475984323385],[-134.89520121170779,60.51261308101947],[-134.92702606932264,60.54961430907072],[-134.89687934023144,60.56784929045912],[-134.81433781373454,60.573309840598874],[-134.83789587015227,60.54874500931864],[-134.8241364522468,60.487019648679315],[-134.82340207754484,60.466375365684065],[-134.8027710780226,60.43609962327409],[-134.85415176149363,60.42872647983874],[-134.86632480554604,60.4045874752709],[-134.88624973803627,60.390407263152504],[-134.89377285285894,60.37072918759065],[-134.9310204026012,60.356920693686384],[-134.94208261565137,60.34158440234279],[-134.99450728753263,60.33796885397704],[-134.97822573390408,60.3258990831538],[-134.9714028579274,60.30938029117966],[-134.97360934734732,60.27754027818409],[-135.01294960729373,60.28577913010792],[-135.03457968662204,60.28161999077038],[-135.06621782752484,60.266718264658536],[-135.07501295511528,60.27755721807453],[-135.05816560065173,60.29283212672202],[-135.05829022624272,60.31749384707084],[-135.04799375553247,60.327457311480934],[-135.04926195503944,60.35056403201765],[-135.03467827261602,60.37148387906722],[-135.0176837449798,60.38602945045209],[-134.98524441686519,60.40004327570544],[-134.9676354844168,60.41493058814337],[-134.93583579848874,60.43050954166114],[-134.9171474078523,60.45919940998551],[-134.90209112638289,60.468256379696186],[-134.87958941218466,60.468479930239276],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0457638079022,"lat":60.546771217309896},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001060"],"csd_name_en":["Whitehorse","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.82002541928938,62.79445667928308],[-115.59923986939481,62.822533974278244],[-115.34724155082284,63.08901994707244],[-115.25103670039333,63.18935843865383],[-115.06495342706702,63.17039685688367],[-114.95087377291922,63.18769802071078],[-114.8570849370368,63.22930014371208],[-114.88814396000677,63.23561772690937],[-114.85840608730537,63.26159992364559],[-114.8183019031965,63.256810517273685],[-114.75789834302363,63.48067760097572],[-114.79033028757394,63.48218375979011],[-114.66358999737888,63.68126551550118],[-114.40613370624324,64.07687748925001],[-113.94751696222846,64.10401158069432],[-112.9440170743487,64.37961194810514],[-112.59145441004243,64.47353220786331],[-112.53201604072619,64.62205295462877],[-113.03050833664422,64.70300428965471],[-113.1495959122919,64.7106433362911],[-113.25724525348484,64.7106996819805],[-113.36837869527017,64.67560510068479],[-113.57686168878746,64.60252650328168],[-113.71534648422323,64.55593439927938],[-113.82547079544882,64.49506286622876],[-113.95915797928465,64.4372817678852],[-113.98061129108761,64.45010383660842],[-114.02489752453732,64.4454768440477],[-114.02233470290713,64.42969556650468],[-113.98026415524065,64.41779942073114],[-114.26639658578449,64.32631347528725],[-114.54133511718024,64.33549140409933],[-114.55017435108815,64.32710661980802],[-114.58910816060796,64.26049979260833],[-114.98993995633344,64.20244850101203],[-115.31319692608741,64.15464943540098],[-115.72355797155436,64.31358307994049],[-115.72111266483587,64.65496159452368],[-115.53391940931111,64.64673756444991],[-115.53045868877992,64.72662145366178],[-115.70012412506173,64.74489321383295],[-116.02321969976326,64.71588816442485],[-116.0430648169397,64.68441986543992],[-116.03281405012449,64.59726005349177],[-117.41977264365988,64.54428661009153],[-117.73331031995045,64.6876125894891],[-117.98918593809894,64.87950092873719],[-118.19056088038364,65.13392900211156],[-118.4123352402787,65.0713037072477],[-118.44634482200414,65.03403084757743],[-118.42337620107095,65.03358453770083],[-118.401476560581,65.02342861748158],[-118.3859002305788,64.99783072309937],[-118.38870524601528,64.9307671568422],[-118.46515334456458,64.90210864870419],[-118.78216135853997,64.86802537456606],[-118.6551110800625,64.65180600427743],[-118.3797161648406,64.65917791364134],[-117.94288538082667,64.43079184803302],[-117.82786183058998,63.73553087898411],[-118.30525551313103,63.723131213456774],[-118.31935587567912,63.668700217425965],[-118.33473099762084,63.64786366021284],[-118.37573656607812,63.63267101047682],[-118.71165339279464,63.61958566330104],[-118.76871826414843,63.233496424928745],[-118.20917354125821,63.1161998853926],[-117.87287567427666,63.05569539870523],[-116.86303238076952,63.081565599945684],[-116.86536510412482,62.962039670815884],[-116.4155448249165,62.9677940255186],[-116.18110362891213,62.697691385510254],[-116.0680183839482,62.75538655998917],[-116.09808584517486,62.794689448528615],[-116.0573521735159,62.80241600446858],[-116.09794746513327,62.85675673454346],[-115.9465726397354,62.882757855319234],[-115.87065111897311,62.79061107035004]],[[-114.16410979367997,64.1647042771696],[-114.19770574600014,64.16305957912797],[-114.22050935001378,64.16701582558146],[-114.24479127359724,64.18087099526716],[-114.24726873408378,64.19261706696906],[-114.22418958498855,64.2100339032745],[-114.19155340814807,64.21545862984192],[-114.16149005950473,64.21310036927825],[-114.1330559140125,64.20103086530798],[-114.12640862304809,64.18885727431736],[-114.13925846025822,64.17289823338652],[-114.16410979367997,64.1647042771696]],[[-117.25161473905371,64.10385701703643],[-117.26579948539705,64.09023004310019],[-117.32456695584237,64.0845547857485],[-117.36041479726512,64.09591342096164],[-117.37295063843817,64.1283780961489],[-117.32201422143692,64.14429016950744],[-117.26415508142996,64.13463935236389],[-117.24629740257382,64.1089614449844],[-117.25161473905371,64.10385701703643]],[[-117.30583565442579,63.18769524482605],[-117.16257697411667,63.187696316230834],[-117.14365641159885,63.17390490689016],[-117.1276246007405,63.1782455997035],[-117.11789423180507,63.191864671194125],[-117.001428729248,63.19186672892271],[-117.00142750114081,63.16686647204211],[-117.10143057180126,63.166864368109835],[-117.10142969870523,63.15853074323743],[-117.15976497038514,63.15852954884884],[-117.15975831804938,63.132389502077004],[-117.20322409634107,63.116591613133195],[-117.22504383617986,63.11727700570941],[-117.27755047191576,63.14391590046444],[-117.27891491421936,63.15919518606569],[-117.31560201980487,63.17698268928857],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.31619229415475,"lat":63.85466552776854},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103097"],"csd_name_en":["Region 3","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Region 3, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-114.29776590682141,62.4040832120567],[-114.29849763360319,62.42050254757031],[-114.32344072601208,62.416943738140134],[-114.31648069888693,62.40428891228755],[-114.29776590682141,62.4040832120567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.30874717515462,"lat":62.41187848911963},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106021"],"csd_name_en":["Dettah"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Dettah"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52327781777042,64.23962379641311],[-76.54675590860283,64.23166759238168],[-76.58262169942768,64.22865739171947],[-76.58071388345967,64.21440080656323],[-76.56624818036008,64.20833210433382],[-76.49679881611523,64.21696628090439],[-76.49668577581757,64.23649969732166],[-76.52327781777042,64.23962379641311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53749014498307,"lat":64.2235107752783},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204007"],"csd_name_en":["Cape Dorset"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Cape Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-89.82812290244956,68.52068930116936],[-89.7840154957001,68.52208189951314],[-89.78760895576416,68.5447718268352],[-89.86033275599212,68.5437400114413],[-89.8590955639297,68.52005028270716],[-89.82812290244956,68.52068930116936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.82301169814265,"lat":68.53254110318716},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208047"],"csd_name_en":["Kugaaruk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugaaruk"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26513152830783,46.99785477599127],[-53.25866314787251,47.025378161234215],[-53.237924091821874,47.03800279603932],[-53.22201475406602,47.05902517329726],[-53.206963817063766,47.0680116137144],[-53.21601797698533,47.07482379108126],[-53.23538239679328,47.07221298801145],[-53.22687940511373,47.11270379076419],[-53.24798053104625,47.12015535320038],[-53.241365608061564,47.13345185568762],[-53.22868711031568,47.136837670653605],[-53.22300595431004,47.148218193984306],[-53.17298917790701,47.15487251248934],[-53.142463778690185,47.17220703519455],[-53.09891641098016,47.20993131690142],[-53.09495232655999,47.220856863751465],[-53.14115582643693,47.24314744705511],[-53.12660066722359,47.253950098883195],[-53.12421234478504,47.27469009086828],[-53.14756662675395,47.27576337976536],[-53.194604666237325,47.27324657159678],[-53.21324490546716,47.27936684457028],[-53.24529521343947,47.28156808910882],[-53.272171869989656,47.293622508640865],[-53.27051004387574,47.30583468190029],[-53.28502836607238,47.32534106013264],[-53.32332984331856,47.299494852332764],[-53.35273987925993,47.293359918392305],[-53.364367989220945,47.28295128614323],[-53.40225496152023,47.263693510160294],[-53.43387396500053,47.230543318358784],[-53.46416297916152,47.215161799254574],[-53.48736269879534,47.20672642319601],[-53.49529889888534,47.192083099553635],[-53.57989660385388,47.129854567084124],[-53.749901078073165,47.00000165247647],[-53.76186511057922,46.98703294344578],[-53.78467002356133,46.910705471656996],[-53.83439677365385,46.75399464312757],[-53.825899090296936,46.74605314923003],[-53.75648496497678,46.65887546327611],[-53.75149180590595,46.65600634944378],[-53.65042586824663,46.70143340713697],[-53.64360948135058,46.72535139973587],[-53.61079049374108,46.75632699292729],[-53.63237159741867,46.784984598421104],[-53.647622407991044,46.794374098767186],[-53.66527239470235,46.7923917993268],[-53.65786089998793,46.815027186358634],[-53.66083948949641,46.82340109608565],[-53.651139198815635,46.83566489598763],[-53.624258093035564,46.86934910516861],[-53.609633493181974,46.881169900904],[-53.60634865608061,46.89803759813239],[-53.61028360288039,46.912074391675795],[-53.58888649832604,46.92417069559353],[-53.576346792272574,46.91568369179568],[-53.550693197567284,46.92521749900682],[-53.52540718848598,46.941754100782994],[-53.524721103281635,46.95537831393124],[-53.560527698814,46.93971079248617],[-53.57815158884815,46.93894219228636],[-53.57145560705071,46.96009901392585],[-53.55871428315136,46.982139373975755],[-53.50120941718802,47.03455903247235],[-53.46268655398341,47.06135310370675],[-53.50039985052292,47.069693804794085],[-53.58084572834365,47.092624681377316],[-53.54645301451668,47.11307769886746],[-53.49934732097352,47.12091579823637],[-53.49237877125046,47.10200767622469],[-53.46887709163646,47.09135890312803],[-53.45803163691375,47.06938337944501],[-53.46017545085147,47.06073767930311],[-53.417112709638445,47.0541993235526],[-53.411409208981276,47.030163500658475],[-53.417778213379485,47.01777490211279],[-53.42091999650067,46.99377429235402],[-53.43001752174314,46.98811906212468],[-53.435152257023276,46.965040021894666],[-53.45314690659962,46.953266707922715],[-53.463093562421726,46.933735249028054],[-53.48374368430378,46.908420800672474],[-53.50322919293066,46.89372110550779],[-53.52495170847881,46.886916490235265],[-53.54457151079959,46.893457606808525],[-53.55735066055652,46.88753451912755],[-53.58162337524797,46.864756401481216],[-53.603257202534074,46.83493594025375],[-53.62037871841814,46.814238001145654],[-53.64192551069157,46.79680606047298],[-53.623951405475786,46.79114773956431],[-53.6010451069248,46.81354582595225],[-53.585892597069716,46.81385853922486],[-53.54933989070753,46.830491029152405],[-53.50002049233514,46.783228517819104],[-53.48975269001683,46.777141192162475],[-53.461223341251284,46.81182184225358],[-53.43804985103245,46.83615368915978],[-53.40971673812315,46.848626357999606],[-53.39864763837706,46.84620174322506],[-53.35857997934997,46.88593401041634],[-53.33110077083222,46.89701698488074],[-53.33024065453084,46.913070768193464],[-53.31850610219987,46.927370223280136],[-53.328182894276075,46.931284381237134],[-53.31369361707948,46.949036081897276],[-53.32270785126872,46.96758272988395],[-53.31049115763774,46.98234349835587],[-53.26778238903769,46.993849126697924],[-53.26513152830783,46.99785477599127]],[[-53.599517900833305,47.042649884903604],[-53.5415304758423,47.041672241505026],[-53.59672353025687,46.991435321581235],[-53.625809316131864,46.998904993295405],[-53.65258649509731,46.982375889743395],[-53.64531920200403,47.00417081362752],[-53.62539838997456,47.018221500614445],[-53.599517900833305,47.042649884903604]],[[-53.37208545071139,47.17562912947654],[-53.39708339654479,47.16418898319774],[-53.411353479180384,47.17465140293001],[-53.459717698071465,47.16682299734236],[-53.47222001405855,47.15257449528153],[-53.49914981235491,47.13036050087562],[-53.53939348778459,47.12541159828531],[-53.553560108707636,47.127881711792156],[-53.45760156884304,47.18971817080722],[-53.372106045636286,47.24809465686833],[-53.33718135955441,47.19678218837838],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.49031395759341,"lat":46.999918561359884},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001155"],"csd_name_en":["Division No. 1","Subd. W"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. W"}},{"type":"Feature","geometry":{"coordinates":[[[-53.08485979820685,47.43333547272659],[-53.09345269639215,47.4359964892713],[-53.09582454345113,47.45678594225937],[-53.105514705602126,47.44627589418254],[-53.11828579121255,47.4191579946148],[-53.12811471045296,47.385963499537695],[-53.139916101628216,47.399762304511775],[-53.150875992754116,47.40036370845989],[-53.12722121471136,47.42883628221676],[-53.15130158685694,47.409640725774935],[-53.16950836882993,47.40442380005661],[-53.1856081064018,47.37722250359743],[-53.2172883097785,47.35826299442273],[-53.207232983356825,47.34646515702582],[-53.22088359274368,47.33657271020031],[-53.24591353280195,47.29677355874964],[-53.24529521343947,47.28156808910882],[-53.21324490546716,47.27936684457028],[-53.194604666237325,47.27324657159678],[-53.14756662675395,47.27576337976536],[-53.12546776027486,47.291173583068094],[-53.11039131516756,47.3264243900913],[-53.08013918766589,47.32899409872278],[-53.07124860027469,47.34112829863486],[-53.07261435847986,47.37171339005197],[-53.09210500342023,47.40167169940546],[-53.08366206578747,47.41083528083438],[-53.08485979820685,47.43333547272659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.15142511482847,"lat":47.344922360215556},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001472"],"csd_name_en":["Holyrood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Holyrood"}},{"type":"Feature","geometry":{"coordinates":[[[-57.97208854990038,48.20179130592588],[-58.00300738474498,48.21576810673693],[-58.023756555581,48.21303152957344],[-58.11334797255107,48.217599104139225],[-58.15476867867418,48.231007027595986],[-58.16443148775879,48.22741740798185],[-58.21153032962145,48.23389673536385],[-58.23428228934197,48.23433435234277],[-58.26044301701555,48.25141689255895],[-58.27704942188766,48.253613094928276],[-58.29313469170711,48.247932775048604],[-58.31171037505788,48.25676250171426],[-58.333686299671996,48.24701522341639],[-58.35238610562733,48.24458914942995],[-58.39063638544066,48.23177315535953],[-58.40451700691866,48.250000012606975],[-58.413005597095086,48.25316059167786],[-58.41055850597723,48.269723687541315],[-58.41822851039877,48.274304306337356],[-58.426074800260295,48.29761828736968],[-58.45531278719409,48.30050960835607],[-58.47208618561614,48.29414360299936],[-58.49917581154688,48.293424006502946],[-58.52484689391658,48.298721748851165],[-58.571875030594015,48.296274652674796],[-58.62531564022159,48.304922604747574],[-58.66053516317472,48.29821461449172],[-58.67996200799256,48.30935785594002],[-58.694976718696104,48.31168675384591],[-58.7077649226325,48.32227425184493],[-58.78272399702374,48.3612226952522],[-58.886705056961326,48.41656392969989],[-58.9955783856176,48.490040490659325],[-59.037727174762416,48.49090920106735],[-59.07142641593367,48.48679949662915],[-59.22090600330013,48.451169108508665],[-59.268844577828716,48.44799331815048],[-59.28841446546876,48.450666391246905],[-59.2763324992712,48.415452469888116],[-59.24869017121739,48.38002366843464],[-59.21917759313806,48.35988499935151],[-59.145312040327255,48.30262822679289],[-59.091176903360534,48.269915754273285],[-59.0654759708763,48.247057639092596],[-59.2534606620747,48.163648565420615],[-59.30454380245632,48.13344729747039],[-59.37376746837888,48.08833820916213],[-59.41867033668732,48.053866950090885],[-59.459269637950655,48.01156405870733],[-59.462131783100325,48.00004238665233],[-59.42057957383163,47.94890031231519],[-59.430005056451634,47.91720142639891],[-59.382669600730246,47.91429194237307],[-59.37138204660759,47.89687778289327],[-59.33051662762752,47.90479893356329],[-59.29386925847927,47.89858752158608],[-59.271960980172835,47.90721697774012],[-59.2564855848701,47.94359464761743],[-59.22795033757207,47.951506844975796],[-59.22175753145819,47.97058278032208],[-59.207364300515394,47.98161365846269],[-59.20569200430036,48.000608603371276],[-59.152260677577814,48.00014891867303],[-59.125480728517346,48.02132625159296],[-59.1064435842099,48.02189859680153],[-59.09367634435431,48.038349888197615],[-59.069337108764806,48.033002680601484],[-59.041557363175585,48.05500321033505],[-59.024830875296146,48.04006037493538],[-59.007285971502746,48.03949383298172],[-58.976789420924355,48.04925334818535],[-58.97696661821904,48.07545232440318],[-58.907563059775924,48.10381391687605],[-58.890472796014436,48.10780800356165],[-58.8630400621945,48.07942978870074],[-58.83036279656834,48.07037568427045],[-58.82339156128198,48.05356682652888],[-58.79043114298534,48.03384890281978],[-58.7602477750849,48.033994578151926],[-58.73976042920742,48.01578569510759],[-58.73067334619093,47.99440213184353],[-58.67685263245684,47.960598743751966],[-58.67730222860786,47.9350708437121],[-58.649314584759026,47.93580970679255],[-58.64090748385934,47.92380130901775],[-58.66039003837099,47.91255880790905],[-58.657182783760376,47.90447330226506],[-58.633788238859054,47.89834305344616],[-58.516272756998184,47.91926616779478],[-58.4978652301952,47.94309748749886],[-58.51472983842669,47.960550646460746],[-58.50414424960414,47.969366649757745],[-58.482485303663616,47.962469674529146],[-58.460334193967256,47.94346059519912],[-58.41274398050259,47.96122753796438],[-58.39660818625668,47.9781741062174],[-58.37900998111447,47.983650498446174],[-58.33043800861686,47.99190235059107],[-58.32624272335543,48.000069887646625],[-58.35831321478178,48.000080965176984],[-58.35921062595778,48.016325811086716],[-58.350041400153984,48.028137991315134],[-58.3546257466131,48.041993679723284],[-58.34905202220986,48.05645000129871],[-58.37072340091206,48.059572912102816],[-58.38318551484719,48.07192752383279],[-58.376152736256294,48.078106573288714],[-58.316346663438644,48.09977770179774],[-58.315142179039704,48.11059701271558],[-58.28791243191972,48.11457898959958],[-58.273153354698636,48.097809542239474],[-58.227314699923504,48.0874491174888],[-58.18960629029266,48.09862592621065],[-58.158891726118064,48.09700240611156],[-58.162454430663324,48.116455783399495],[-58.147232083964866,48.13321419482484],[-58.152373078523695,48.14664462971817],[-58.119431890074054,48.139542630892784],[-58.120157551968234,48.15877551758838],[-58.07970864027062,48.15795445221302],[-58.076966568974946,48.16864074410772],[-58.09961111865975,48.19455637580023],[-58.0921057361668,48.19675024176053],[-58.057291489455906,48.182465559873535],[-58.01833728456109,48.182096857103],[-57.99408376556465,48.16983104126055],[-57.97208854990038,48.20179130592588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.80758278428663,"lat":48.17126771473338},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004006"],"csd_name_en":["Division No. 4","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-58.4691699140593,48.43874309016819],[-58.477158704715876,48.43112130480777],[-58.5006675035434,48.42830909325116],[-58.519968806872,48.42095990928754],[-58.552256205367115,48.41590178965335],[-58.54174510924789,48.39040129803624],[-58.49121091241835,48.39711279733039],[-58.48445459827156,48.40193870632948],[-58.45244119229125,48.40677158323702],[-58.445059597904645,48.414900696145764],[-58.455601040257946,48.43428046073579],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.49749893996434,"lat":48.412859624783394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004013"],"csd_name_en":["St. George's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"St. George's"}},{"type":"Feature","geometry":{"coordinates":[[[-59.007785340358474,48.65115508051535],[-59.00973190302427,48.641665774822],[-58.98258260430805,48.641155200933255],[-58.971296323959635,48.65292610109243],[-58.96811241817528,48.66988591171392],[-59.007785340358474,48.65115508051535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.987499006714394,"lat":48.652237710882154},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004037"],"csd_name_en":["Lourdes"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.40440452175569,49.11064933551685],[-55.37211062290303,49.11166015398947],[-55.35647662116065,49.13088869771394],[-55.33530579821707,49.14718478474274],[-55.356608912724134,49.158651390391036],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37311171629852,"lat":49.13513388091313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006022"],"csd_name_en":["Botwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Botwood"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.74883445251169,48.64499206380537],[-53.76460005945974,48.646717845901264],[-53.809728783913336,48.64445718010377],[-53.81420212885347,48.62585989122197],[-53.7726992108455,48.62178350161584],[-53.76099429632841,48.63104580044478],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.78105743002953,"lat":48.63533509742892},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007041"],"csd_name_en":["Happy Adventure"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Happy Adventure"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.27370347512707,48.84766743306214],[-54.272931516032926,48.79874884801631],[-54.275035543501886,48.72403135600261],[-54.19911170979476,48.72366842497994],[-54.20098188490391,48.75906264645131],[-54.217827210089,48.76835489426304],[-54.21081649227866,48.78361939937619],[-54.189243799435154,48.79090489336233],[-54.2046128109775,48.80523939115551],[-54.17978418668205,48.806234295333766],[-54.15472009676789,48.82448851073901],[-54.13558551487229,48.82636010696306],[-54.12780378076198,48.816879399390004],[-54.10578918883271,48.81849869467291],[-54.08389452922923,48.831816940887265],[-54.082906819324,48.84768391132244],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.21252674084672,"lat":48.798967082208186},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007047"],"csd_name_en":["Gambo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Gambo"}},{"type":"Feature","geometry":{"coordinates":[[[-54.000103392381355,48.89132387248829],[-54.00690715795031,48.89422314903687],[-54.07967450457687,48.86822427508743],[-54.082906819324,48.84768391132244],[-54.08389452922923,48.831816940887265],[-54.03995339984705,48.83051381100324],[-54.01064009537509,48.83827730103811],[-54.01451259081847,48.823146608796236],[-53.995218800821945,48.82567848552572],[-53.98134420861432,48.84425809436313],[-53.99686798122849,48.84636320140141],[-54.00781919786146,48.85695580302542],[-53.983500208615034,48.86456930687326],[-54.000103392381355,48.89132387248829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03254953046877,"lat":48.856671701845244},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007049"],"csd_name_en":["Hare Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Hare Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.247606903833166,49.41648460297893],[-54.26553368340066,49.39746129935148],[-54.28727239787559,49.40101180499091],[-54.303212107141874,49.41014477731729],[-54.34240211265346,49.35384847649937],[-54.315883864372225,49.32678201404353],[-54.23027982158309,49.3442818410277],[-54.2647623529484,49.37311042402507],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.29096505743678,"lat":49.36473318749667},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008011"],"csd_name_en":["Carmanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Carmanville"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.76346304148702,50.770383347148105],[-56.756859412531846,50.78169420807113],[-56.740962642079964,50.79142048282042],[-56.699697218339836,50.80864420132802],[-56.6947102683396,50.819857986443715],[-56.66302367952713,50.823491569581584],[-56.65673311118651,50.85244020977553],[-56.600314379368854,50.86889145748244],[-56.578087363820316,50.879171589516154],[-56.56716336480844,50.91198183984835],[-56.59263570199825,50.92801869450328],[-56.6245780952913,50.92979156150611],[-56.6411468172819,50.93774075123809],[-56.63456789401265,50.944991295362826],[-56.58061172554401,50.94926863779978],[-56.57416791719218,50.958714045883475],[-56.60298183747714,50.96929814041342],[-56.60932552151676,50.97680829976577],[-56.607624236167545,50.99791854646216],[-56.618962087702705,51.003170759439826],[-56.628595442840876,51.02148901037806],[-56.6118350838776,51.03459964951285],[-56.57633467107967,51.05063287991483],[-56.502590074491714,51.07744254970624],[-56.48095139288977,51.09488218805709],[-56.46247989721787,51.09986769712031],[-56.413061703580546,51.12671935846436],[-56.38777532895932,51.148452487668884],[-56.35629652038222,51.157279349371336],[-56.32516331712695,51.1513083706828],[-56.27646467171315,51.12776060346736],[-56.26189278760101,51.12779740881503],[-56.24537281296843,51.153725911593234],[-56.19933975763189,51.1501179702239],[-56.17591120593584,51.16129481422146],[-56.17494668841176,51.17325506840595],[-56.26104576244593,51.19813319951924],[-56.27925561251902,51.19560990624545],[-56.300393517777366,51.19933250096604],[-56.3123635932428,51.20963571389524],[-56.36754682388388,51.20462724698108],[-56.3690490234102,51.220998492564625],[-56.352327962532854,51.24517066895835],[-56.34970014675327,51.26911597282062],[-56.329221355540696,51.28861658861364],[-56.31302140654435,51.31300560644185],[-56.28084926177821,51.31658329355793],[-56.26384802609204,51.33096327769348],[-56.23177596587489,51.33860372073919],[-56.22012804020391,51.348919322424685],[-56.14014815441373,51.39163777716217],[-56.11742487292079,51.40581355057304],[-56.12256714503337,51.413191720837844],[-56.12369766886608,51.44521959169915],[-56.11175083601381,51.46139515217168],[-56.094452516578116,51.470474167039576],[-56.07607650118389,51.49356864011684],[-56.05775218478324,51.50996820492092],[-56.04199815835281,51.51748054916548],[-56.024031178007675,51.5357448728027],[-56.01637112912705,51.55227359802932],[-55.982824917335684,51.56909455017215],[-56.01717164061215,51.5867184863421],[-56.123950880354776,51.65731639827189],[-56.35130482252147,51.54169785371323],[-56.61262179404009,51.407362015793915],[-56.8500218967447,51.283994024795255],[-56.866902201078695,51.250241116461126],[-57.01338407578327,51.30766183581774],[-57.109571464582466,51.287163263272774],[-57.49999999723551,51.20281600388842],[-57.52378277279475,51.19724250534472],[-57.29663157782391,51.11265805819332],[-57.25510887885457,51.094247084130416],[-57.19540755733019,51.052576044431525],[-57.166855711087535,51.02210903380991],[-57.16796653829756,50.99948566822914],[-57.30567581193651,50.88266814939202],[-57.050988790342764,50.836001639824225],[-57.03134565076892,50.824805148448256],[-57.00860433150367,50.823848813842574],[-56.97032908205596,50.829927290297206],[-56.955178597397364,50.82749130516633],[-56.90459568144048,50.7935414308551],[-56.882779940795636,50.797478729589784],[-56.86516203828672,50.825827356149105],[-56.84215627646193,50.82750683607496],[-56.83934555677767,50.810746084864135],[-56.8512564621932,50.79809224184093],[-56.841891281448696,50.77145787433497],[-56.844134490091356,50.76038941587723],[-56.8177811420645,50.75519265131565],[-56.80866993666695,50.7481338392879],[-56.80643854650628,50.731594607349386],[-56.79699025473631,50.72595193601795],[-56.77656714564799,50.74412423858628],[-56.75649024861404,50.75050195272155]],[[-56.81036708192791,51.230617914175824],[-56.80552441189718,51.24383094743623],[-56.79256783870797,51.248562723428996],[-56.7744205114361,51.2364371814008],[-56.784951728219696,51.22728227210812],[-56.81036708192791,51.230617914175824]],[[-56.72230161150232,51.30969279958579],[-56.68270219312486,51.309652301917716],[-56.72937901322978,51.27356839898921],[-56.74727537069161,51.289921327871774],[-56.72230161150232,51.30969279958579]],[[-56.913829490325625,51.05668532307402],[-56.90474164623118,51.05036493181802],[-56.911229092183966,51.034138100929574],[-56.93172099458373,51.03123410376676],[-56.962180186307656,51.04932009070383],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.7293956207061,"lat":51.17388645067936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009021"],"csd_name_en":["Division No. 9","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-57.06897359925022,52.10741055129263],[-57.080792714124016,52.095924547446906],[-57.112916728394474,52.079033734594844],[-57.13415240946745,52.06201346470119],[-57.1806437526678,52.057267572410474],[-57.213905714556326,52.071795505905484],[-57.27086616849644,52.0928046792913],[-57.28751204726342,52.08436189109949],[-57.33012408373487,52.05526392907503],[-57.34055850244354,52.05126610449539],[-57.40285046634845,52.06998907098186],[-57.41438701301709,52.08728858364008],[-57.4200667955978,52.133037425762126],[-57.45159620413291,52.1512939556098],[-57.46738647868505,52.166691539113856],[-57.48500765157807,52.20485316286161],[-57.52315375196028,52.23409211790665],[-57.5698487716909,52.27366509349701],[-57.622095181582225,52.30735355002603],[-57.64442373634571,52.31400163211348],[-57.68123945265522,52.312218731481735],[-57.6936305957161,52.364637427051115],[-57.72200581141114,52.38396503227309],[-57.766268414756446,52.41907514180734],[-57.76689810795892,52.434619883020126],[-57.75818740491158,52.45086357658882],[-57.74146757407593,52.46291783136105],[-57.73150150623799,52.48128815041415],[-57.77107510592589,52.48460430399719],[-57.77963364168935,52.50052047912088],[-57.82475233402365,52.50671404266409],[-57.850261633195935,52.50655667673097],[-57.85353836397649,52.496330599373785],[-57.81877770710643,52.48249050791371],[-57.83537953446486,52.46795837951781],[-57.83611926321871,52.45478672835751],[-57.87192103541984,52.43668826399418],[-57.8656096381627,52.42350586101642],[-57.92032999392751,52.413647003830825],[-57.94622933756359,52.42072256052298],[-57.98214124203946,52.43975669997307],[-58.01723166856688,52.46568788656543],[-58.04686015699624,52.481402994213035],[-58.05478117253159,52.50804531242815],[-58.08436133540181,52.53380431349423],[-58.08379370585505,52.55004221423267],[-58.106606195052066,52.57489254825926],[-58.15305359866257,52.57668647806889],[-58.17739951215511,52.60535274101362],[-58.19818499292083,52.61225217891364],[-58.24377978898102,52.61191564870269],[-58.250949463551414,52.62002484952199],[-58.23852239700398,52.629510888288145],[-58.246078415916365,52.641549134038975],[-58.26056717561453,52.64593639126546],[-58.31235172893207,52.67731208406171],[-58.32198027189843,52.68678431153073],[-58.35791547708241,52.70656406213189],[-58.38643051062049,52.711960286412456],[-58.44295945459819,52.70891615109539],[-58.4521893368017,52.695763102540596],[-58.445783449054595,52.6859360502628],[-58.4205232184952,52.6732448551292],[-58.42561975584368,52.66747075413324],[-58.47373553589615,52.652259622151036],[-58.523766187008846,52.65372531314403],[-58.53006247498999,52.64055853401673],[-58.573885725975586,52.649400027787735],[-58.57736638356942,52.641800758555235],[-58.55071559625478,52.61706407494437],[-58.53132026839186,52.611755261750886],[-58.53511131892095,52.59380402575523],[-58.53008200990557,52.57816887900044],[-58.56862172411551,52.576356297411365],[-58.5935267002935,52.5662141061319],[-58.62991646668948,52.564888093306756],[-58.66667294585973,52.57979192389429],[-58.68983774324174,52.57670247338284],[-58.684799403226364,52.54875952205878],[-58.6655844477695,52.536737159957184],[-58.671619475482736,52.527274079110704],[-58.660033755693064,52.50936368052231],[-58.64743755298324,52.50040916572693],[-58.634713504881596,52.467110244948955],[-58.64128963008449,52.46363243681633],[-58.678046604796045,52.46748673484812],[-58.69105552815846,52.472053257042745],[-58.71751337379508,52.47152089243845],[-58.74655511525629,52.482702289589525],[-58.781623773517026,52.47913046703786],[-58.79854937741134,52.48391608274598],[-58.8100202926833,52.49496246740355],[-58.83622271699092,52.50787778260558],[-58.84247857176351,52.488446249791224],[-58.85564242382523,52.475699324193094],[-58.88933192958195,52.48191504205757],[-58.90534593565845,52.4898771817175],[-58.9369243320603,52.49483401984657],[-58.96900765466072,52.48865760292037],[-58.98912043408607,52.49664271218698],[-59.00218187324251,52.50822835014774],[-59.01922756050865,52.53403593942114],[-59.05950551896808,52.54463442831805],[-59.10873082330328,52.52741989472115],[-59.14684095440985,52.52349541250652],[-59.1675012858938,52.524670322497826],[-59.171105908137456,52.539823186675925],[-59.186850673225265,52.55163685192147],[-59.232809546159075,52.56053492021923],[-59.267220963147516,52.579454880907136],[-59.30005293804711,52.62065382776415],[-59.31278508074401,52.627200453429055],[-59.33150064764743,52.624115369623375],[-59.34789836551476,52.613683637799326],[-59.39245693350079,52.612633361119705],[-59.42227533787904,52.61744288286428],[-59.44196607841527,52.63414517599667],[-59.50907645233893,52.61084541013041],[-59.50722360940536,52.56724510305108],[-59.516095629821606,52.56323299080907],[-59.55767361278582,52.56149713454944],[-59.58481934553955,52.569868144444925],[-59.587057605567026,52.596477609816766],[-59.59266784541635,52.61008778214664],[-59.61094085961333,52.61880535916002],[-59.58584140813588,52.625184157685794],[-59.58944097487761,52.633282657458274],[-59.62800737979388,52.624643973512924],[-59.644712155330346,52.614904339671384],[-59.66474595748404,52.6131843857017],[-59.654657682017024,52.63065876696641],[-59.6345649870456,52.64595098516255],[-59.63677100965878,52.651355182376726],[-59.68979009466273,52.66061043958772],[-59.73735188145364,52.67634946859491],[-59.800844503819846,52.683696921879466],[-59.85542264462456,52.69860804089645],[-59.85515023981816,52.705246070667464],[-59.834617556911105,52.71657343191289],[-59.84798207331915,52.726278154190936],[-59.9108083185022,52.72948564556759],[-59.9593715050365,52.73404074196518],[-59.9367802226586,52.75125272399949],[-59.92323341860938,52.77265440307712],[-59.90814331517235,52.77761617463255],[-59.876276416738456,52.777999991677625],[-59.86498566136789,52.78272552874569],[-59.85034936362561,52.802692359902025],[-59.813479345174414,52.812877288948904],[-59.784915706832635,52.831573204562204],[-59.80506476207456,52.836242184649414],[-59.79768796770664,52.85177687351708],[-59.80172414614823,52.86473053531745],[-59.767203544051654,52.87560659267519],[-59.75150481384199,52.88556245184623],[-59.74888600929463,52.902294247966495],[-59.78650068164481,52.945302258995376],[-59.78546568162959,52.95335943860982],[-59.75247594608523,52.96756952574577],[-59.69783892153249,53.002970883599225],[-59.67184329638302,53.02472035600082],[-59.64731191719413,53.03283601170518],[-59.59002840643331,53.039985924678476],[-59.56338281249311,53.05353984442603],[-59.558289863833686,53.071281945965005],[-59.5355768984719,53.08798169504721],[-59.52836592441142,53.125450815568826],[-59.4816396296554,53.145297985911725],[-59.47763352829663,53.15222742697164],[-59.51071289616097,53.15845585320039],[-59.53311653188068,53.1508799865499],[-59.57487069162825,53.142482568978025],[-59.59141273187037,53.14558278253809],[-59.58933104684285,53.182815192336136],[-59.56086495929205,53.19518952860171],[-59.521452319052955,53.20535982472337],[-59.52208038879951,53.216032112440935],[-59.54601910810599,53.21382041264248],[-59.550265090626624,53.224969734644915],[-59.53874921315349,53.23912342605488],[-59.52863755924782,53.26834800638806],[-59.4964618050805,53.29507465211528],[-59.47020834924537,53.2935975963475],[-59.44456091615737,53.28014030184751],[-59.41353222945756,53.31163470582057],[-59.3478968976856,53.315683224928804],[-59.34614386593156,53.32971956834904],[-59.30672956030489,53.34134221311688],[-59.25742317422779,53.34523640134812],[-59.23305399541135,53.366793669404935],[-59.2266286251087,53.39440241137824],[-59.167477668992625,53.41205715897624],[-59.126335463731955,53.447754344415706],[-59.12109846455145,53.456736261188084],[-59.138979205501315,53.471565812105744],[-59.130630374960646,53.50197787928071],[-59.06766424579529,53.5242350570151],[-59.0423758752705,53.54821403645908],[-59.013089162456964,53.55739285765642],[-59.02017126865997,53.57495402632111],[-58.97302881550505,53.582989097320976],[-58.95969779634759,53.60295265685834],[-58.928230942015574,53.617758903785685],[-58.90852793608686,53.61940837348881],[-58.86389028708473,53.646157965284566],[-58.82062066816474,53.659404833614865],[-58.77298102867008,53.664291912857706],[-58.65862801859812,53.65866362157603],[-58.574030267215335,53.65893098008973],[-58.53066930391917,53.637171500041376],[-58.45073343105337,53.637698006283344],[-58.45264426718648,53.61622377591324],[-58.41644851071659,53.606690216414805],[-58.374254525279405,53.61007499440823],[-58.36408261307439,53.621324227166745],[-58.3970769454995,53.66126521208825],[-58.38282007840194,53.67160325429278],[-58.31563329008242,53.70206757323444],[-58.3187992609507,53.71744557868089],[-58.280683172733895,53.73087236984649],[-58.28859034900547,53.73804112618595],[-58.31422323013313,53.73901593814698],[-58.34246688848083,53.724633602378965],[-58.35595650719121,53.72781087788756],[-58.36829324701423,53.74486655163031],[-58.3606810839384,53.76193882853769],[-58.32474321599816,53.78328659530162],[-58.288268717079326,53.78991496379494],[-58.29044733798188,53.80545067436762],[-58.317804376793156,53.8267111644293],[-58.267455504819814,53.8270858004338],[-58.22088130425687,53.831208321462334],[-58.22638477581355,53.86023351330105],[-58.20301161059429,53.86867868079555],[-58.19208297938985,53.8856195181502],[-58.180340394099545,53.89241386912923],[-58.15226506399479,53.87776478368305],[-58.13732379818808,53.878512543366845],[-58.12730732294601,53.8928125245737],[-58.10707474612992,53.88036907467006],[-58.06718065664518,53.89022896799332],[-58.05380208312429,53.880148741726366],[-58.034949837250096,53.87557176164775],[-57.995152902231034,53.88445494989077],[-57.996039878934155,53.904533555663136],[-57.98841571029064,53.917203334853916],[-57.99564015756825,53.93009683124101],[-57.99349645062587,53.945663538773125],[-57.96659930850269,53.94322884910453],[-57.96149490953078,53.95084708286106],[-57.915907805213365,53.94362235966077],[-57.84943703852462,53.944666201710405],[-57.84350395830009,53.958928068417535],[-57.8041740519737,53.96547630910292],[-57.79518996304305,53.97273292211481],[-57.80845789394623,53.988764381857024],[-57.761669272368685,53.9976565119102],[-57.71255173992075,53.99382327472869],[-57.67257739384651,53.98177204231003],[-57.61190622130393,53.97853275207435],[-57.58678686896622,53.99250879343604],[-57.550103173117506,53.997939869776445],[-57.52282642274744,53.99575959287206],[-57.49270169175837,53.99802818418755],[-57.406303703598404,53.991784826796035],[-57.3738557853522,54.02315373904762],[-58.12002468729795,54.0422972290051],[-58.609344211350994,53.907089868142855],[-58.663306302042514,53.90066283642048],[-58.71032382433858,53.88352094516126],[-58.74257242367944,53.88384206762674],[-58.76559168401443,53.878686331696265],[-58.79467283687029,53.881246027913036],[-58.826704801760364,53.7745289412064],[-58.85738600505676,53.734088180852495],[-59.4244440093137,53.5447729837183],[-59.484516585840545,53.5694239284953],[-59.70700231898578,53.67466534986887],[-59.97057352069494,53.7980296712311],[-60.121336124886135,53.84970980878762],[-60.1335302766106,53.86457462748028],[-60.087454854267826,53.873058220348234],[-60.096355029518044,53.89416117954503],[-60.08051055331299,53.91531282378534],[-60.03262061144344,53.92832150949526],[-59.88689687328415,53.97319792320392],[-59.8321602756731,54.22167050387601],[-59.852358729652614,54.218540408016004],[-59.87437215855639,54.248361415204876],[-60.15712008751494,54.33290777456489],[-60.21043139585711,54.321410730292605],[-60.264028390686654,54.314327136554134],[-60.32305236001854,54.31680472974678],[-60.35910579344456,54.32236707192197],[-60.36818385255511,54.327867252215164],[-60.34344555978941,54.33999830626891],[-60.33809343247148,54.35900680516334],[-60.31504349812376,54.39501546907258],[-60.33490034810322,54.398648436546196],[-60.36415013945616,54.397710851570494],[-60.39169494391072,54.404882317506804],[-60.43735939314209,54.410592714772065],[-60.47521404406729,54.390520016357314],[-60.505363797133285,54.381561436783414],[-60.52718102207357,54.38934028564968],[-60.553795932537405,54.384900399277655],[-60.58219048385569,54.3750029666715],[-60.599491788615495,54.379285743346365],[-60.57729534425179,54.392252803267255],[-60.59074669528621,54.402842986468926],[-60.60964776350379,54.40048457810862],[-60.663174933870124,54.384897239732574],[-60.70975424803779,54.37614011467166],[-60.789958117255736,54.336757491207536],[-60.80291985593837,54.32391361285745],[-60.834375335806996,54.31681147862311],[-60.86420905834526,54.29946061772189],[-60.89098297332668,54.30101415560097],[-60.89162805294231,54.31657116710524],[-60.92952015749885,54.30938154391319],[-60.97760990867992,54.323485389113],[-61.00006158209725,54.319181215394806],[-61.062040208882884,54.328535728423645],[-61.07507882743395,54.33965016741782],[-61.053943498896956,54.349613243718416],[-61.02447434951178,54.354993604342276],[-61.02230536782877,54.3700949250126],[-61.003691019452624,54.38300521312835],[-61.00104199275277,54.396209890503556],[-61.02658929056481,54.40481367412062],[-61.045859741181204,54.40194027219866],[-61.0819439493873,54.40815062833957],[-61.1412548861484,54.40350671470111],[-61.159347572426725,54.416891187402484],[-61.184012617605894,54.40798124252801],[-61.207343869255936,54.39268368101142],[-61.25626413550876,54.39882470533654],[-61.280784745246365,54.39359440835299],[-61.32259786291851,54.37335381324671],[-61.36133061553977,54.37075143454397],[-61.410408668587166,54.38593458718958],[-61.462594250289406,54.41496515105412],[-61.463852514282095,54.45673967442832],[-61.47425286408658,54.468082338667834],[-61.50829611092002,54.48020704191837],[-61.57069792816312,54.470465232585845],[-61.62600194784276,54.46434233841927],[-61.676626015842096,54.46275291418002],[-61.70122680232306,54.4660178535473],[-61.71200348559539,54.50311135385642],[-61.73364833753621,54.50975786043934],[-61.805918056122515,54.5111953751392],[-61.86212213216095,54.49666259221118],[-61.904681490098845,54.51151755190089],[-61.92131945648402,54.51440219114611],[-61.93388678395673,54.50660364203866],[-61.998875315799744,54.52360516754094],[-62.03935371751113,54.52555706322319],[-62.08751225386979,54.52307904419983],[-62.137489479836375,54.514070959010574],[-62.15735068215448,54.51398509168068],[-62.13840831961837,54.531460424222],[-62.09657372316948,54.54148111191109],[-62.06128756802617,54.557874593763515],[-62.084078451552266,54.56107292674533],[-62.18966128579278,54.55430418539515],[-62.22817604397101,54.548183357090586],[-62.281473375637106,54.536007955301564],[-62.32289556746752,54.52201476700565],[-62.35958169655147,54.500900408989615],[-62.40791814893555,54.464694705169684],[-62.42985227782782,54.411769601210494],[-62.480243512935154,54.35809526240766],[-62.50616642407932,54.33812531688122],[-62.53526620503014,54.327759105992534],[-62.567669395985554,54.33437715666549],[-62.61660560338876,54.355189562581586],[-62.65498769693653,54.35486420208627],[-62.697902289432314,54.36133044180238],[-62.72576024663627,54.343611470958024],[-62.72997237530039,54.31576451690946],[-62.73639513858213,54.30529123928761],[-62.75615149695132,54.29848469913806],[-62.833815547514504,54.293688146831286],[-62.853046132972935,54.28745555716978],[-62.8393264398249,54.276189628250194],[-62.83798238857547,54.263679296805435],[-62.852595693929985,54.25317784011655],[-62.961416422987185,54.24424981302426],[-62.97668406486553,54.24717605185801],[-63.023319953532,54.245127321891694],[-63.04519517191144,54.248468500839984],[-63.075187476412786,54.23829304709734],[-63.0815114620375,54.218688661397266],[-63.100232729866875,54.18994900047016],[-63.11759816789823,54.18177494437582],[-63.157850715415876,54.17753159881166],[-63.11144341102777,54.14986961222873],[-63.06435107722822,54.13666025469261],[-63.027876884449974,54.13383043413988],[-63.057326478695025,54.097354599259994],[-63.04722280300307,54.08732624607453],[-63.04681949341461,54.07362694479308],[-63.00000001629973,54.05256449388398],[-62.96641361803633,54.04220977864832],[-62.91757121955275,54.03083802537029],[-62.88098375944067,54.01791752303757],[-62.86274084674107,54.0149263050637],[-62.83391830278306,54.020257486285644],[-62.80953831316399,54.011039994612666],[-62.842507379141175,53.99413644144614],[-62.83221915265252,53.98226101016645],[-62.804348387556864,53.96880231901083],[-62.77396900609596,53.963578764982415],[-62.743210937346674,53.966306763885704],[-62.73104600685863,53.96006865784689],[-62.73349359155314,53.93557357701418],[-62.710394589619185,53.92022451296721],[-62.70896516749229,53.90812502149895],[-62.72528525173693,53.88812046272247],[-62.70205221941634,53.87249507849122],[-62.645239572706394,53.87390541491265],[-62.61959525867643,53.88546900816822],[-62.58082201789235,53.89159979429962],[-62.54709636721826,53.892706414944385],[-62.531308043442074,53.88516327185995],[-62.56565857327126,53.85989811975574],[-62.58950361562163,53.847853983855515],[-62.66234743830715,53.842940259386104],[-62.702702465504,53.82196610192532],[-62.717068661846625,53.805759672551204],[-62.66718882171504,53.79762865023125],[-62.639701849238236,53.77775704930088],[-62.661158115950116,53.75997713954002],[-62.72851562182945,53.74032818099294],[-62.72595517140092,53.72381142184402],[-62.69382752879558,53.71432456386284],[-62.684270000973164,53.689789977770545],[-62.655402850392186,53.67593805503527],[-62.62831386237303,53.675012169012966],[-62.60077225106765,53.682961668889895],[-62.58196822600157,53.67682244975165],[-62.53237626353324,53.68758875122843],[-62.48811487559636,53.693419144979096],[-62.463537138552525,53.69226172489641],[-62.449585131392396,53.68452229783783],[-62.45593459971649,53.67583910657384],[-62.47794605742408,53.67251190725299],[-62.4937269055231,53.66409959403569],[-62.536964998808585,53.658350151220645],[-62.59457063486159,53.633622875912444],[-62.61378662228037,53.631288003714296],[-62.64889321753381,53.63623031195974],[-62.672519209011526,53.63082830133135],[-62.673274138698694,53.60654527500247],[-62.70581061424368,53.60148810927377],[-62.7678284195123,53.57619854303911],[-62.74575384087805,53.57260304001789],[-62.770931151308595,53.55757272728491],[-62.73935971113067,53.55604943574065],[-62.713555434879495,53.55088886090291],[-62.72840589341138,53.54245159283087],[-62.76694701773155,53.53227919126236],[-62.78837603087922,53.530372208669135],[-62.78106468670881,53.51406351449855],[-62.796242186542166,53.50524234019009],[-62.77657707919301,53.49452976791681],[-62.73633210054152,53.500627708137614],[-62.69224858298,53.49637056051102],[-62.67057558006167,53.49961200873163],[-62.64993649498859,53.48720993311121],[-62.589838050632935,53.492770370867426],[-62.58981476430931,53.4792018809782],[-62.64316080647054,53.465465051375375],[-62.65304211875069,53.45661561650351],[-62.639275978980194,53.449764909234],[-62.60271922743721,53.45252980128385],[-62.55311724473696,53.46616399474566],[-62.53400307350553,53.460518315039515],[-62.456058006029416,53.461357025032605],[-62.437504523944526,53.45882999879625],[-62.408685145684,53.44673333115097],[-62.38968689340326,53.447062629845725],[-62.3357069466211,53.46143813589465],[-62.29290009145991,53.458841646332154],[-62.269366856019374,53.44660800664258],[-62.1942587353519,53.436077236685286],[-62.18824586888565,53.42070179828018],[-62.171082882611344,53.4084480734553],[-62.14330044484798,53.40181327599858],[-62.10752346363742,53.399330250298995],[-62.11510087171651,53.38389744237308],[-62.10168253628055,53.37221668472839],[-62.081174859796725,53.36591325600417],[-62.09334858021079,53.34922180244399],[-62.085789871091315,53.32795040454332],[-62.056891649423164,53.31410122881498],[-62.023607939728905,53.29311648593718],[-61.99079359305735,53.295117565873774],[-61.98046954773008,53.27365899036118],[-61.964463552195994,53.26002522651821],[-61.93683275601091,53.251395071078925],[-61.85482560551629,53.25244509782324],[-61.82002925200879,53.248510646264236],[-61.76851521452334,53.238842049578075],[-61.74470481486507,53.22480447907681],[-61.769740628724215,53.21696292596628],[-61.75383382123029,53.20266577136637],[-61.7582360027376,53.19360276675947],[-61.78820688836437,53.19495494188221],[-61.800895004796004,53.189700885564186],[-61.800231448268896,53.16931071325852],[-61.817976166178454,53.150869746407935],[-61.820399207634516,53.13707893762915],[-61.80543450494684,53.123249798456605],[-61.828183226091355,53.10845379847573],[-61.82964941276144,53.07843131587743],[-61.85299910943027,53.07988279942174],[-61.9042110936345,53.09619848322444],[-61.98695145998103,53.10178364138138],[-62.04722216300783,53.09378793884842],[-62.07815072266976,53.08123006527764],[-62.094186279603456,53.090045551223994],[-62.11030286705269,53.08824064227055],[-62.1189329205475,53.05917845666612],[-62.10114281159282,53.03965362218372],[-62.10528280050107,53.01732354341845],[-62.081988439450726,53.00073733941191],[-62.070111529706544,52.974211500194706],[-62.08969116225713,52.97325116025306],[-62.116369827791665,52.980961794733155],[-62.13542246066134,52.97124246179017],[-62.167409120707156,52.9654955976173],[-62.185028478568654,52.95768353675803],[-62.257470015313224,52.95384558630904],[-62.28889762690724,52.96773626008916],[-62.30688217232505,52.960688336249255],[-62.30998101909318,52.98316618698539],[-62.32479095320876,53.00573780874252],[-62.35134643234626,53.00686691984872],[-62.37715288122077,52.99810059643005],[-62.38816525687894,52.98619229455552],[-62.38189171939176,52.97114735681968],[-62.40344889034517,52.96957479344461],[-62.41661143780856,52.9827698456554],[-62.449961541849106,52.98727461618674],[-62.465241401687344,52.98033988400323],[-62.46521344481549,52.96834060223002],[-62.44928483653725,52.953400469103244],[-62.482901216538764,52.95152572066594],[-62.482363853827124,52.935943799410666],[-62.45405340514519,52.926024267411506],[-62.44696741057537,52.90850850502924],[-62.4593810590643,52.89094651706569],[-62.4819387166966,52.88092992526046],[-62.50054943991872,52.881463737976574],[-62.52553515710616,52.913177920030115],[-62.53638476716802,52.9157463283764],[-62.57201845755722,52.89787611447133],[-62.59018137180795,52.89848716971709],[-62.595621892612385,52.916011006771555],[-62.607436246844145,52.925768884871076],[-62.64643881102758,52.93444470448479],[-62.69550247731801,52.93827712706301],[-62.720536120996286,52.923779988508095],[-62.706819785927166,52.90909907501213],[-62.70764228267778,52.895929425319764],[-62.68649075641523,52.88608394869545],[-62.70130418875617,52.86650243357192],[-62.679255114656,52.85920735941762],[-62.65257798592362,52.857582904458525],[-62.65649272247377,52.84922040660293],[-62.64820756906074,52.83508656778273],[-62.60440581444907,52.82018734173026],[-62.59169855033413,52.8043613412256],[-62.63345496737065,52.79676636864771],[-62.67165147392096,52.814219038999234],[-62.68496871072528,52.81432256549553],[-62.684537695658,52.78983722273731],[-62.67765302754852,52.77542104328304],[-62.70145898128855,52.775492021378064],[-62.73868206426982,52.78768497834432],[-62.778673454296175,52.79433430274687],[-62.79665390257003,52.79440575181452],[-62.91166415896124,52.78666577271813],[-62.93307695961074,52.79830346405131],[-62.94584676444816,52.79328109452975],[-62.948105327238395,52.77246278274677],[-62.96215250098285,52.76007210390855],[-63.01581409150827,52.78514071741741],[-63.040178058125655,52.77649404334664],[-63.06592509802556,52.79359337162388],[-63.09968676022298,52.78840871489415],[-63.14433557664977,52.81455702052559],[-63.16317944787851,52.810593379190244],[-63.175886492387995,52.79251687506109],[-63.1759005453358,52.77071522556832],[-63.208668529163106,52.74271360079315],[-63.21893949673582,52.72182355845206],[-63.23137311726224,52.7149280506349],[-63.26867386176204,52.73570039165653],[-63.30049475178084,52.7597649563843],[-63.28710883315497,52.77587423175561],[-63.29914281053233,52.80082077090295],[-63.32059239151032,52.81832236002327],[-63.37446475069696,52.83225931465218],[-63.39189185734132,52.85488324735153],[-63.38966367460014,52.86354036626368],[-63.40476342268794,52.872666065414066],[-63.39364763826486,52.88594059992053],[-63.43147307578215,52.89094512450748],[-63.45594304904551,52.88276474172857],[-63.466646371015365,52.88463570164927],[-63.475340344656345,52.90627841490491],[-63.45270320366833,52.93851267805206],[-63.4700935503353,52.95652916459742],[-63.52067272341047,52.95200932097369],[-63.54402688530591,52.9386123469566],[-63.560226628068435,52.94114010118301],[-63.568378236373455,52.930213154613625],[-63.5949648937602,52.91746025340158],[-63.59977589593868,52.906858248601644],[-63.593895871751315,52.8927502377156],[-63.60928021551449,52.870490078810036],[-63.6107776124916,52.858279491409355],[-63.58491527947255,52.84140452637738],[-63.59974758284293,52.824318908293186],[-63.59204748404326,52.80905122373708],[-63.59539896652578,52.79427750033454],[-63.615956947818795,52.79063792183731],[-63.61769892290555,52.77166965863166],[-63.57586122238545,52.76096405939689],[-63.55096281533559,52.738018085064056],[-63.526349961149435,52.72537495261156],[-63.49708777902775,52.72424000064665],[-63.45932498880424,52.71791360972892],[-63.43857594302469,52.698726056692124],[-63.39853726941603,52.68191355753786],[-63.38068613572807,52.665175944336404],[-63.41354430135027,52.659423696074406],[-63.41943159581254,52.649774268228626],[-63.44416290522726,52.64469539412977],[-63.48228710794831,52.6504700000244],[-63.52908030394835,52.650727386681616],[-63.56524689401184,52.64621049877875],[-63.59727339456635,52.64794530507253],[-63.64023179339233,52.64364478300679],[-63.66813719379008,52.6366157919648],[-63.688172286321375,52.63736169767716],[-63.71645749677402,52.630933506505265],[-63.772179413765386,52.63246070525965],[-63.80311380942173,52.62971330902191],[-63.83007070652613,52.62354260336143],[-63.85040171229078,52.625849907627334],[-63.90100168644921,52.61382579454425],[-63.92202285284281,52.59842619615092],[-63.93586545871518,52.6055501845471],[-63.9504906279353,52.59613997898357],[-63.96755817792069,52.59496184357265],[-63.97906500878012,52.58574613745747],[-64.0157375188593,52.577143135226564],[-64.04673513753903,52.55895808943527],[-64.04700622319149,52.5441620274586],[-64.07189729683957,52.51313008676167],[-64.0876772339697,52.50651419282307],[-64.09686665530869,52.47436166332854],[-64.0973547584267,52.454338032306914],[-64.0897002673864,52.44592801519895],[-64.05125486830211,52.42781884924662],[-64.02592013178963,52.405781067857724],[-64.03740906365583,52.39211714973633],[-64.01456000775494,52.363727093223815],[-63.97781437406139,52.35514610517344],[-63.96591089779265,52.35730059111482],[-63.935235176372004,52.34273390396505],[-63.909740984250504,52.34076610527186],[-63.906175912334625,52.33412589273697],[-63.86103900457792,52.31905299195945],[-63.82803109477878,52.33445170511613],[-63.76811901580021,52.32788740582872],[-63.74448621469004,52.31523269470789],[-63.76479538683164,52.3079618998917],[-63.77630990265242,52.31344659926805],[-63.80035917950901,52.31014820401019],[-63.803742189703954,52.30138199728359],[-63.7716778877313,52.28277540270965],[-63.77812750658227,52.27387080924282],[-63.75060370229737,52.258355989728294],[-63.755719278877926,52.242737101610636],[-63.74859169878047,52.23024169385791],[-63.728022923321596,52.21890249610226],[-63.711915708414736,52.19787810085458],[-63.71752748420351,52.18603339789866],[-63.69884530703598,52.16535020324074],[-63.70695942094271,52.16058060022921],[-63.69077070864255,52.12302059756711],[-63.695284193329925,52.104436888475746],[-63.707994190815214,52.0933343985379],[-63.66214241611111,52.06642829807428],[-63.65703270168687,52.05383821406399],[-63.66283637946497,52.041200295809105],[-63.681477488695755,52.05401808322885],[-63.70000682615954,52.044805794294696],[-63.72353740643983,52.060298700740304],[-63.73916160740731,52.06329108767544],[-63.77013059157645,52.07929129988552],[-63.821041121163056,52.08673329417538],[-63.83587189042279,52.0816705877988],[-63.841138362287786,52.05649827456063],[-63.827465408938046,52.039806467096206],[-63.81243371649178,52.032027623217076],[-63.80038991830375,52.00978241315725],[-63.80146264007816,51.99784367602042],[-63.53300431197396,51.99728463594501],[-63.22552843749317,51.997398488152164],[-62.844182289211744,51.99695712266408],[-62.500000011528634,51.99730664359541],[-62.147280155442125,51.99712797685649],[-61.8065216585819,51.995808708099574],[-61.36860047535834,51.99660118160527],[-61.12988609220474,51.99624936949341],[-60.786813890253605,51.99729109145935],[-60.441692060585346,51.99651187513826],[-60.20170730492833,51.99723227884231],[-59.034409549861,51.99698112069568],[-58.78662989583799,51.99760209411472],[-58.32292644669302,51.99706981163042],[-57.96473498778516,51.99644928338541],[-57.58816538734985,51.99777281281789],[-57.31938168497622,51.99787579144521],[-57.107759373027335,51.998494771108014],[-57.106858714672015,51.83967506783434],[-57.098724076697486,51.846941590893415],[-57.06449193722398,51.85246061655966],[-57.05385437711709,51.861667809148905],[-57.06074487135283,51.9037853584861],[-57.05185680259895,51.92349520817187],[-57.06683871722885,51.937427618405735],[-57.04437158888532,51.96662305016079],[-57.040876732045746,51.985767526314916],[-57.02770213080288,51.991624998389305],[-56.97988041768523,51.976140416402224],[-56.945650652380436,51.98410118296777],[-56.94116832361589,51.994327986392044],[-56.97889321812646,52.01854186281516],[-56.98209686116701,52.05287614017713],[-57.00206902193444,52.07500122901992],[-57.01418414279146,52.08242657847687],[-57.046016809917006,52.09062271846824],[-57.065522554724794,52.091280317013904],[-57.06897359925022,52.10741055129263]],[[-60.153661516931415,53.54550790129045],[-60.13718087006539,53.54890652064372],[-60.1365293900662,53.52568390216534],[-60.14587909810212,53.52342019392521],[-60.153661516931415,53.54550790129045]],[[-60.14357511810363,53.521887493378884],[-60.14980178922346,53.51159665297756],[-60.22611588886797,53.51607437349378],[-60.198902217104575,53.52565759226865],[-60.17724869135781,53.51906948699739],[-60.14357511810363,53.521887493378884]],[[-60.191169598403526,53.363164385979836],[-60.18418369397184,53.34922370943866],[-60.189284483344466,53.32946150064226],[-60.225539316686444,53.311158884835216],[-60.243291916031595,53.31334779011323],[-60.27310625144152,53.30077015431389],[-60.28848177719103,53.28847572217222],[-60.3363579790884,53.27601833676695],[-60.44168469241137,53.27512992981563],[-60.489688246104784,53.26595410113073],[-60.55646723967656,53.26458369413115],[-60.601290909441616,53.260917133323794],[-60.60198211531636,53.34389927898323],[-60.60580900299399,53.39083551066971],[-60.60566104451431,53.42130609728732],[-60.52751978331568,53.424574606199144],[-60.411920293015775,53.42568880651784],[-60.40563189226221,53.40071569870529],[-60.36958182143592,53.373834395351544],[-60.36127844716534,53.347559883243726],[-60.305542614726086,53.34408550705622],[-60.27212991442117,53.356385101067886],[-60.25766001790905,53.35063269909337],[-60.218325204603005,53.36122800683702],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.96219267691435,"lat":53.01928596247025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010020"],"csd_name_en":["Division No. 10","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-60.191169598403526,53.363164385979836],[-60.218325204603005,53.36122800683702],[-60.25766001790905,53.35063269909337],[-60.27212991442117,53.356385101067886],[-60.305542614726086,53.34408550705622],[-60.36127844716534,53.347559883243726],[-60.36958182143592,53.373834395351544],[-60.40563189226221,53.40071569870529],[-60.411920293015775,53.42568880651784],[-60.52751978331568,53.424574606199144],[-60.60566104451431,53.42130609728732],[-60.60580900299399,53.39083551066971],[-60.60198211531636,53.34389927898323],[-60.601290909441616,53.260917133323794],[-60.55646723967656,53.26458369413115],[-60.489688246104784,53.26595410113073],[-60.44168469241137,53.27512992981563],[-60.3363579790884,53.27601833676695],[-60.28848177719103,53.28847572217222],[-60.27310625144152,53.30077015431389],[-60.243291916031595,53.31334779011323],[-60.225539316686444,53.311158884835216],[-60.189284483344466,53.32946150064226],[-60.18418369397184,53.34922370943866],[-60.191169598403526,53.363164385979836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.44666728644588,"lat":53.33958630700067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010025"],"csd_name_en":["Happy Valley-Goose Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Happy Valley-Goose Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-61.748914322404566,56.481001665655455],[-61.666656639590364,56.48040561536978],[-61.6199543555641,56.55091885827979],[-61.700744218942916,56.58958489823829],[-61.807718042656965,56.57926983886582],[-61.87221019663218,56.521414786488194],[-61.860164312194755,56.47813898289909],[-61.748914322404566,56.481001665655455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.748237197226565,"lat":56.52949595999898},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011035"],"csd_name_en":["Nain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Nain"}},{"type":"Feature","geometry":{"coordinates":[[[-62.98725681266916,46.274743289107526],[-63.00897007288693,46.28822217856794],[-63.00497126981824,46.305758439409736],[-63.03727520002195,46.289055083371295],[-63.02439341439065,46.27895592600771],[-63.01141576559987,46.24712713372578],[-62.98950993956512,46.24955187433887],[-62.99273097285849,46.263493394260685],[-62.98725681266916,46.274743289107526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.009282389398486,"lat":46.27405024454663},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102015"],"csd_name_en":["Johnstons River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Johnstons River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.3165504123352,46.4520899084615],[-63.30092269638331,46.463605356568756],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.316750426519704,"lat":46.45862211548738},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102046"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.457178343874844,46.3373540742591],[-63.47744203389827,46.35539767695455],[-63.48787020133437,46.374235215205026],[-63.5006553084248,46.36304318191841],[-63.52090050404387,46.362477169117334],[-63.51627665986001,46.33931664851198],[-63.504140410085505,46.33832668445613],[-63.46878619082249,46.33524235659639],[-63.457178343874844,46.3373540742591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.492885716578094,"lat":46.35043866635337},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102051"],"csd_name_en":["Breadalbane"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Breadalbane"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.97189912067012,46.920020576909685],[-64.01044860391752,46.91843913415125],[-64.01627815215252,46.90939863115546],[-64.01229627778305,46.89822705861122],[-63.998610628089985,46.891126969065866],[-63.97306312480677,46.888649576806394],[-63.97189912067012,46.920020576909685]]],[[[-63.9714715219554,46.95220730247934],[-63.97275956481722,47.065967795419134],[-64.00204972591276,47.06546061769163],[-64.06987395668041,47.0116139432003],[-64.15748307073214,46.964214198487134],[-64.1223632917658,46.929579993621864],[-64.11145201104956,46.90357128185851],[-64.1018266222282,46.89480767294031],[-64.08493560198387,46.89649630082426],[-64.06532758866437,46.894834109935815],[-64.06027260687478,46.90213592134342],[-64.02998615264168,46.90696090421109],[-64.04675327610234,46.9192689789341],[-64.04240837318578,46.93090783711835],[-64.04909318143213,46.941493946630544],[-64.03896588788791,46.96229379849904],[-64.01314519301359,46.9614919873892],[-64.0134435473883,46.94249777065858],[-63.99316390204149,46.9506344738645],[-63.9714715219554,46.95220730247934]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.04590912231028,"lat":46.972107308198794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103061"],"csd_name_en":["Tignish"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5768882519448,45.085176331253145],[-64.5681215153695,45.09111429467728],[-64.57454719759103,45.12824910611241],[-64.60964929173574,45.15021439090167],[-64.66774545281562,45.2366124062343],[-64.74506154409733,45.20025679644431],[-64.76704189681575,45.19357244412149],[-64.8400176979926,45.17760406840941],[-65.03647106211851,45.09461543910363],[-64.9567509327281,44.96696516262407],[-64.82633040728274,44.759589728799114],[-64.77323753855983,44.663584573347414],[-64.67458054801938,44.735485533272104],[-64.56991744096317,44.81184174694731],[-64.58760717773025,44.84710070832842],[-64.58450878516958,44.86329669308124],[-64.572100908047,44.87490091497814],[-64.57067537560137,44.88765922598611],[-64.58890719911061,44.90502009304291],[-64.59360727829437,44.92840111089913],[-64.61437998565648,44.91303210008185],[-64.61474748954141,44.940296386379025],[-64.59613121012566,44.94952051406068],[-64.60382918198816,44.96055739749414],[-64.58782619183815,44.974988297889986],[-64.57553278970695,44.96803459745557],[-64.56021519647484,44.98004768831198],[-64.5777897697167,45.000074704864],[-64.57713171263771,45.013380793712535],[-64.56335329732738,45.03058028505274],[-64.58217268903927,45.04709959540956],[-64.58829101284618,45.06339259318122],[-64.5768882519448,45.085176331253145]],[[-64.65829523819542,45.07080357155101],[-64.64780098477254,45.07268140344077],[-64.643683416333,45.06650740932035],[-64.65422797459227,45.06398685886392],[-64.65829523819542,45.07080357155101]],[[-64.73868307911721,45.05834910449287],[-64.7155277096687,45.06060479371937],[-64.71036904701698,45.04882348975766],[-64.74441586519423,45.032706039715364],[-64.75520530100148,45.05586084980985],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76216070525825,"lat":44.97530071180849},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207001"],"csd_name_en":["Kings","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65254915468458,45.570902834998975],[-62.6679033167209,45.576157085063016],[-62.69554551202176,45.57255229991322],[-62.686000105292784,45.55958511478716],[-62.69034450880622,45.54316978650061],[-62.66177933285221,45.548364723722834],[-62.65088237328155,45.555266631826186],[-62.65254915468458,45.570902834998975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.6720432414266,"lat":45.560956918363736},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212009"],"csd_name_en":["Stellarton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Stellarton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.69007033076568,45.34540690992845],[-65.75074707700261,45.42655701919811],[-65.76205200078176,45.42192598755589],[-65.84538461337338,45.39942844266837],[-65.90606022570287,45.38241347568513],[-65.91585006201841,45.37309055377381],[-65.8477774366855,45.336473384842094],[-65.8388317562682,45.33414635310526],[-65.86145451191393,45.315411163717016],[-65.8794063904678,45.31589118625396],[-65.88925811948917,45.29654919862893],[-65.88286519063537,45.284266695565385],[-65.90730950436249,45.254005510372295],[-65.92223501246585,45.24595056222394],[-65.94971672864222,45.24023796206319],[-65.95432382362824,45.22685291471419],[-65.9664027720821,45.21349357102305],[-65.95065963314578,45.208121501940724],[-65.94301789784033,45.19530230318852],[-65.92287389384148,45.187514322524265],[-65.89362534112747,45.19194782895161],[-65.83432054033351,45.2118419278591],[-65.78023940321218,45.24195800741277],[-65.72796384250324,45.249009382056315],[-65.63062046195132,45.26919319442784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79929815631672,"lat":45.30432442394949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301004"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-65.97696291487243,46.359691258846745],[-65.99940383304293,46.36498916539016],[-66.10571230503001,46.3850935906148],[-66.16451905901549,46.396486057291064],[-66.20096874113679,46.354649223196105],[-66.2710898680413,46.273439034448785],[-66.40090333191671,46.12420132513545],[-66.58189614048085,45.91319112757345],[-66.55141613217636,45.90087015207967],[-66.51691084559432,45.8794442065662],[-66.49972811167267,45.86468390786155],[-66.47429442842957,45.85745800723722],[-66.4636453019178,45.857298740061516],[-66.43185929348199,45.87461709499133],[-66.41130848331298,45.88486187990482],[-66.39255886117942,45.87999563238113],[-66.27737885366767,46.01364177094546],[-66.15746665631661,46.15310632510937],[-66.1000968571873,46.22063533974823],[-65.97696291487243,46.359691258846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28587462739517,"lat":46.129997633833355},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303016"],"csd_name_en":["Maugerville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Maugerville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90902509930486,45.60512950185359],[-64.93359220904264,45.59957760075692],[-64.948360598519,45.60049942074366],[-64.9693832990789,45.6262206508364],[-64.95359989731847,45.638518090742544],[-64.93357443208932,45.64628453015868],[-64.94136070194914,45.6728067137253],[-64.94922370265,45.677767405230725],[-64.95534172641179,45.70905042870457],[-64.92577730403386,45.71878463376888],[-64.9402161811322,45.75151069698106],[-65.13247609030152,45.64923534967436],[-65.13112771809655,45.64571887941061],[-65.11935466660965,45.61508978811409],[-65.07681487219597,45.51328974659483],[-65.02990173357028,45.52432859262347],[-64.9532436748194,45.53291977813512],[-64.84095239517539,45.53701781351097],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.0000369512479,"lat":45.611607348466514},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306007"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.12638662028036,47.246466688052465],[-65.16202073318009,47.241640246529236],[-65.12735655465765,47.19822126279611],[-65.11334812025795,47.206707495768676],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.1335065852217,"lat":47.22546237425953},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309044"],"csd_name_en":["Esgeno\u00f4petitj 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Esgeno\u00f4petitj 14"}},{"type":"Feature","geometry":{"coordinates":[[[-67.84533527822029,47.09149761037691],[-67.82696050982176,47.11162173284732],[-67.81728799357502,47.115928002443525],[-67.78573707896501,47.159745438055914],[-67.7733567733467,47.18079113846001],[-67.7523354357925,47.18552201099768],[-67.76196165358941,47.209598881497776],[-67.68917367915338,47.231698194946986],[-67.68922365014942,47.44935496210585],[-67.78189779154121,47.35354738793892],[-67.85419868869722,47.2809890599273],[-67.8995022633592,47.249631443223706],[-67.91492778592786,47.212664611931615],[-67.9266968717376,47.20774012944676],[-67.95104169100418,47.19084720953109],[-67.93893779271959,47.17109701577545],[-67.91374390633285,47.18801066300882],[-67.89976840534432,47.17298741160577],[-67.9270771690971,47.15486118038528],[-67.91238889364179,47.148777790861445],[-67.89072219067188,47.12649999375579],[-67.88291670745883,47.10441670292542],[-67.84533527822029,47.09149761037691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79669771629092,"lat":47.249820990350464},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313004"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37175784229552,47.98401642808605],[-66.33722964132873,47.971394622893634],[-66.31908125119577,47.972665575467296],[-66.27757974826788,47.95812088053718],[-66.26081177558696,47.960308272206916],[-66.24710273233337,47.97891609093369],[-66.26191514436279,47.99133263894312],[-66.28262271073467,47.99701310001412],[-66.30518221215505,47.99748330107218],[-66.340345297632,48.00572310765167],[-66.35975257892667,48.01371230275043],[-66.3721918766436,48.03203224440031],[-66.37137612419482,48.00391850509927],[-66.37686583687139,47.98938574874072],[-66.37175784229552,47.98401642808605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3146504785753,"lat":47.986063523273025},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314004"],"csd_name_en":["Charlo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Charlo"}},{"type":"Feature","geometry":{"coordinates":[[[-66.38322472632932,48.03795761079891],[-66.3851103401838,48.04054622806061],[-66.4010740002123,48.03676599774841],[-66.40094687569267,48.03358320450108],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3926555281047,"lat":48.037169086276755},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314026"],"csd_name_en":["Indian Ranch"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Indian Ranch"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64301962142929,47.682922772038076],[-65.68173797801853,47.75005607778287],[-65.70378857970073,47.80754224300302],[-65.72271678072586,47.84309661127489],[-65.72251676390195,47.85385969198169],[-65.70974764579536,47.86921456176005],[-65.6873238891231,47.88272458675292],[-65.58225455189135,47.931623287247106],[-65.53649456394047,47.95783032421617],[-65.51189610259888,47.978795182125914],[-65.50464636321563,48.00000601936168],[-65.54292278166643,48.00005312550894],[-65.63300171407879,48.00008208173823],[-65.72933647708662,48.00002500514195],[-65.79396334078454,47.880457727694655],[-65.764778150683,47.86413981146611],[-65.73982484210828,47.832952629913905],[-65.7661143779543,47.82669009652721],[-65.7770682730918,47.8300051072197],[-65.78617056502166,47.84626739336438],[-65.8074167695951,47.85561649436629],[-65.81689102710018,47.84890071678448],[-65.87325599369545,47.832744342933964],[-65.91529924755083,47.827501439415876],[-65.9877435906769,47.73331810387669],[-66.0327966394718,47.67084094237673],[-66.06178178382555,47.63332676844871],[-66.10768866240439,47.57730572687448],[-65.70449059278448,47.673335312618384],[-65.72825596704827,47.694410030449255],[-65.74417016302205,47.72556379214767],[-65.74962180634297,47.74393210269917],[-65.71022062628299,47.75342265025244],[-65.7057311909943,47.73493353291489],[-65.69883434830973,47.71170092574972],[-65.65647536125456,47.67793410206243],[-65.65455581340983,47.678713640944174],[-65.64301962142929,47.682922772038076]],[[-65.73872511827817,47.795341504616445],[-65.72551602204699,47.801707656877525],[-65.71481647520636,47.78725335349754],[-65.7104550351831,47.770405800225134],[-65.72341036669447,47.767174624276684],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80888944406652,"lat":47.78408804537817},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315012"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.14155205295283,47.78064663416294],[-65.17316571442662,47.778987027165414],[-65.20682192481544,47.7708145864398],[-65.18621163605205,47.73576481688423],[-65.16487601132167,47.73391836078511],[-65.14608255412877,47.738441803840736],[-65.13658724314143,47.773261099972565],[-65.14155205295283,47.78064663416294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16861311161848,"lat":47.75856074116975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315017"],"csd_name_en":["Saint-L\u00e9olin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-L\u00e9olin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87849147562295,47.800316538348106],[-64.88773671375323,47.80412930062791],[-64.91279818960305,47.79613268272755],[-64.9646226043075,47.79263499001124],[-64.98734080442846,47.78461360644827],[-65.00098819174559,47.773160296129035],[-65.03439560104891,47.77826961169247],[-65.04267218661923,47.77514867914233],[-65.01774999461153,47.72976700018996],[-65.01317295424244,47.72151324076488],[-64.94713256496351,47.74031833901395],[-64.85690413493111,47.76219369330569],[-64.87849147562295,47.800316538348106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.95085168101139,"lat":47.765182126503916},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315028"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65172799713864,48.69449928323051],[-64.65179957355434,48.80685920404607],[-64.65044627782083,48.836872452614124],[-64.66168108058214,48.831297555415354],[-64.70219906600089,48.828849705205776],[-64.70668896448241,48.967586651020326],[-64.69489134885123,48.9924003498146],[-64.71767627751618,48.99453047010555],[-64.73991081253418,49.01644207752637],[-64.74333454384545,49.09796852269191],[-64.70758097707517,49.090037191570524],[-64.70772766795577,49.1844784490203],[-64.75267867853852,49.200162231458414],[-64.77883142602451,49.20342638336569],[-64.78266571738416,49.10716912872032],[-65.05459309654078,49.10795180056264],[-65.0543256452604,49.09495473478738],[-65.0538999448528,48.82361102676509],[-65.50195068491969,48.824742801317406],[-65.50168580981722,48.67922007782234],[-65.50119084206064,48.67903369204897],[-65.05359866051108,48.67945160519039],[-65.0531964990591,48.69444459650001],[-64.65172799713864,48.69449928323051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98908414368006,"lat":48.85743110243068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403902"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-66.26403333128769,48.03710534469137],[-66.26392112924961,48.10141022538007],[-66.26132671314706,48.15136325682265],[-66.28537970103531,48.151802185328236],[-66.28403336802388,48.1917176611026],[-66.27842104748478,48.191620994206296],[-66.27526813533866,48.2364481881687],[-66.49677460339606,48.24317465850939],[-66.56254064983318,48.2437526227995],[-66.56403579173617,48.19022501958228],[-66.4956467127992,48.189203310384194],[-66.41637427339174,48.165405697130566],[-66.42668276190429,48.153816761731015],[-66.41217718442877,48.12901044261622],[-66.37265000364746,48.12621650082612],[-66.382272001896,48.088183853007344],[-66.34890009269417,48.07714990544461],[-66.31075493210943,48.050894242616955],[-66.26403333128769,48.03710534469137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.37667956772607,"lat":48.168833874537135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406020"],"csd_name_en":["Nouvelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Nouvelle"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.72305516860222,48.00906595156261],[-66.746295783902,48.013168492855016],[-66.74734671977149,48.02921734919447],[-66.7609632001989,48.02638770545829],[-66.74638054003185,48.00309768061998],[-66.72305516860222,48.00906595156261]]],[[[-66.5679427063709,48.038206595302114],[-66.56403579173617,48.19022501958228],[-66.56254064983318,48.2437526227995],[-66.76954707070816,48.178580243124074],[-66.84147907194863,48.15310554097939],[-66.87428406818454,48.17303111339548],[-66.90715940939232,48.197689368338146],[-66.94267920508753,48.17818574826752],[-66.88363829486025,48.136198552956245],[-66.91613473923124,48.127941599016694],[-66.86872505177837,48.049258929025214],[-66.82561068981275,48.057859907507805],[-66.82260120460332,48.04497430182388],[-66.8038268938692,48.03967218646057],[-66.7805599495379,48.057133257117336],[-66.80591934574437,48.09590814011956],[-66.74541844251125,48.11355451284498],[-66.72228396361405,48.07475332014422],[-66.73018177974862,48.06875449190085],[-66.7133304271471,48.04295605213089],[-66.72262358663805,48.02936294856904],[-66.67665892705381,48.01216834134436],[-66.61949895513095,48.025305340390005],[-66.5679427063709,48.038206595302114]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.71048782678488,"lat":48.1222819838415},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406030"],"csd_name_en":["Pointe-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Pointe-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.67678136636819,48.665979103160055],[-67.72068552452079,48.63319017613781],[-67.79527638253894,48.57784792657955],[-67.76311587035141,48.58389011422353],[-67.77375574049107,48.54435228092292],[-67.75468699602807,48.52625273047962],[-67.72404834301351,48.54636380788457],[-67.69280595373104,48.52428969518583],[-67.65266504123161,48.526287362919284],[-67.63765965589484,48.55038569262902],[-67.63090089051258,48.55180855795205],[-67.61678736618155,48.57530715672663],[-67.57655057865831,48.586486205550685],[-67.57953101933676,48.60254669270339],[-67.60620980677825,48.62436249112636],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.68307558305594,"lat":48.589076695596106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407085"],"csd_name_en":["Sayabec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sayabec"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33783983460106,48.285402613706104],[-67.41756477936865,48.26585346980977],[-67.44725007550231,48.31647909754671],[-67.50926100682912,48.30172302189465],[-67.52833741026622,48.29503392451157],[-67.50958271817869,48.26124877064612],[-67.59044586058383,48.24010214976246],[-67.60481036913345,48.26417416129142],[-67.64573109013361,48.253542704047916],[-67.61781145856955,48.20707541795105],[-67.61921230013827,48.194764903899866],[-67.63117953276489,48.17460142818988],[-67.64499228594808,48.16438911912507],[-67.64493675566617,48.16435126694498],[-67.60187731767677,48.13495780903078],[-67.37501008602746,48.195308235810565],[-67.29820968466785,48.214702257829515],[-67.33783983460106,48.285402613706104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48353548659715,"lat":48.22323273467161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407904"],"csd_name_en":["Rivi\u00e8re-Vaseuse"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Vaseuse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0972377476372,48.78669211117884],[-67.1460952868677,48.81646803156817],[-67.17886098285517,48.795045187044494],[-67.21237997418068,48.81683316862177],[-67.24263714815183,48.79515660257585],[-67.25849933105813,48.80508008986353],[-67.27026601045581,48.800941488097685],[-67.31096797447655,48.76346033157503],[-67.33146573560312,48.774180028331536],[-67.35736335002935,48.753406847582596],[-67.38811079284368,48.77036770358349],[-67.45125204440525,48.7233162281194],[-67.48440194152111,48.74164895499769],[-67.50728422136703,48.7217373649159],[-67.49157303284635,48.711620150579776],[-67.4783651844872,48.72175149248468],[-67.45435430347428,48.71785961028116],[-67.42294942156478,48.700198229425794],[-67.35711904953536,48.660837192571655],[-67.30882300700488,48.629674005452124],[-67.1466238589935,48.7562682994207],[-67.0972377476372,48.78669211117884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28676002432276,"lat":48.731988085867684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408035"],"csd_name_en":["Saint-Ren\u00e9-de-Matane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ren\u00e9-de-Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.57232449463541,48.78512825664823],[-67.66030723997739,48.83505006085245],[-67.98331177361155,49.01312992607284],[-68.02599477455024,48.985881916988355],[-67.79770680613034,48.757973958338205],[-67.78624344857393,48.749019153532196],[-67.79365132643748,48.73506374174243],[-67.77816820240484,48.72604992264349],[-67.79161923879768,48.71606521324303],[-67.77471680550873,48.70502862480892],[-67.76098546278276,48.71538341595316],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.78963987436103,"lat":48.838351383430236},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408073"],"csd_name_en":["Saint-Ulric"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Ulric"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.08727663061534,48.265045622132384],[-68.02852380108305,48.31101781295027],[-68.01237529024412,48.300496843965284],[-67.97348041810284,48.32722764535251],[-67.96776284930029,48.34621935156181],[-67.9424368894807,48.36234121080353],[-68.00263235520116,48.397595610899394],[-68.07796346414179,48.3396884032621],[-68.07473682703001,48.33798236320786],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03606410420983,"lat":48.331753508029664},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409010"],"csd_name_en":["Saint-Charles-Garnier"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Charles-Garnier"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91739216873451,47.46065265350747],[-69.94174716862084,47.47186547604112],[-69.95794389990705,47.462911876750525],[-69.98522883949121,47.47394071123236],[-69.97103831876466,47.4839507934797],[-69.97281167370582,47.493591235855064],[-70.0009257927415,47.51341349198733],[-70.06938261853668,47.5577118992425],[-70.08310024479822,47.54679959970887],[-70.10564923485633,47.51911758660879],[-70.13172625152642,47.4726093272398],[-70.15756852479903,47.447992100442875],[-70.09045311937223,47.40649227573118],[-70.0214861698713,47.411248918107155],[-70.0019668868407,47.40038897271638],[-69.99079299817987,47.393044698987865],[-69.97817905756256,47.40660770284041],[-69.99181953421225,47.41477133670623],[-69.96872587551232,47.42104385741636],[-69.93268893864604,47.44216484138258],[-69.92041135908349,47.44800324836412],[-69.91739216873451,47.46065265350747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.04470996323523,"lat":47.466980803840784},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414065"],"csd_name_en":["Rivi\u00e8re-Ouelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Rivi\u00e8re-Ouelle"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1814974698248,47.235860623788405],[-70.31076814663112,47.32171799282218],[-70.36475278790893,47.302468434230825],[-70.43077987826987,47.282779714563674],[-70.46422036428181,47.26032870089051],[-70.4709720494444,47.2425204830549],[-70.46425625146532,47.204643383356725],[-70.44158730184631,47.17846613422269],[-70.41669198092838,47.187085595832194],[-70.40106726275398,47.182959776045784],[-70.35552300534681,47.18358521383038],[-70.27736746638219,47.127213739734636],[-70.25236090133507,47.15486305835997],[-70.1914974254548,47.20779239255091],[-70.17984687495168,47.2347408358491],[-70.1814974698248,47.235860623788405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.326634210081,"lat":47.23059143238192},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417070"],"csd_name_en":["Saint-Jean-Port-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Jean-Port-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-70.1709015432779,46.92679470534689],[-70.21504865382937,46.95716678125271],[-70.24343824752214,46.939245261704215],[-70.27329784579015,46.91656273635414],[-70.33030868363657,46.87958934817132],[-70.2868437480726,46.84914009644852],[-70.33139495202005,46.81874675544195],[-70.29689025314053,46.79587827726348],[-70.19576269146732,46.72451092648823],[-70.14722823225902,46.757809324351385],[-70.11034419079182,46.781075619336484],[-70.06993542996311,46.8105578444118],[-70.08327649821926,46.81990621486685],[-70.2037703005454,46.904846720243356],[-70.1709015432779,46.92679470534689]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.21135754846826,"lat":46.83477741877179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418025"],"csd_name_en":["Sainte-Apolline-de-Patton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Apolline-de-Patton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.78383688193341,46.127669890545455],[-70.75890484653391,46.144438600263975],[-70.78611972075265,46.170597295231765],[-70.80886825392803,46.17433200044148],[-70.81462861473679,46.18666421738941],[-70.83019241274945,46.17620809555424],[-70.85466215372617,46.196394251561884],[-70.85974498757844,46.193241341443],[-70.87615896657773,46.18102562547829],[-70.84952468290199,46.15835765178217],[-70.87476494963263,46.1412826645134],[-70.8451793499936,46.11548502792898],[-70.82342679128364,46.11611327733664],[-70.79254119101265,46.13508247301443],[-70.78383688193341,46.127669890545455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.82365795566469,"lat":46.15211562809174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427015"],"csd_name_en":["Saint-Alfred"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-70.72738839902719,45.78140376692409],[-70.73114470882939,45.914268832827624],[-70.85756925835702,45.912480037298494],[-70.87336021278115,45.91716022976512],[-70.8958523830752,45.89077453718159],[-70.89891039680766,45.88731499516577],[-70.89810937827198,45.841193608631805],[-70.89259801355546,45.780068002122796],[-70.80208032333928,45.781529447306184],[-70.72738839902719,45.78140376692409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81229241496055,"lat":45.846727128887274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429020"],"csd_name_en":["Saint-Hilaire-de-Dorset"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Hilaire-de-Dorset"}},{"type":"Feature","geometry":{"coordinates":[[[-71.00461658668362,45.99061156284782],[-71.04649651826739,46.00634971358212],[-71.10680416382417,45.94609731485482],[-71.07062231405406,45.92827257859344],[-71.05867982752082,45.937918984693496],[-71.00538073195185,45.91112907778067],[-70.99913957287029,45.91706623419322],[-70.96817805666261,45.901046757964174],[-70.95011773902063,45.91584943321363],[-70.8958523830752,45.89077453718159],[-70.87336021278115,45.91716022976512],[-70.85756925835702,45.912480037298494],[-70.8572551139398,45.92450588540547],[-70.87823026932976,45.924906915299715],[-70.87775257959206,45.94532847234204],[-70.89892062942431,45.945303588157955],[-70.91576921182401,45.958045882357396],[-70.92277226007943,45.95062135852479],[-70.94533560255302,45.95684081333786],[-70.94799724100261,45.9630192060447],[-71.00461658668362,45.99061156284782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98771432650244,"lat":45.94571256555964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429025"],"csd_name_en":["Saint-\u00c9variste-de-Forsyth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9variste-de-Forsyth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.76994052468285,46.020086121107745],[-70.72760871840968,46.04557078220719],[-70.74829998056748,46.06141003278908],[-70.72760929673817,46.07521742021597],[-70.77583993669575,46.11881091030888],[-70.78383688193341,46.127669890545455],[-70.79254119101265,46.13508247301443],[-70.82342679128364,46.11611327733664],[-70.8451793499936,46.11548502792898],[-70.83029305154578,46.10275829675086],[-70.8593317970913,46.08397050117328],[-70.84613329064992,46.071843512220035],[-70.85406212748025,46.06682765886478],[-70.85372313902671,46.03469380204981],[-70.8119667945727,46.03511193080702],[-70.81185727304391,46.01170083390479],[-70.7711913856653,46.01155934226715]],[[-70.81035132500034,46.09497200719197],[-70.82942030279504,46.09941527248224],[-70.81377101876176,46.10740368190434],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79459928518457,"lat":46.068865013943636},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429100"],"csd_name_en":["Saint-Beno\u00eet-Labre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Beno\u00eet-Labre"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.93539251108716,45.84704356382131],[-70.9476028500974,45.8353183549767],[-70.97910468275445,45.85076269497774],[-70.99010743471304,45.83981399255886],[-71.04486842560064,45.787784248423335],[-70.98678707074095,45.75839238594279],[-70.93451601097966,45.731172304585485],[-70.9337979750427,45.739839691855586],[-70.9103479585466,45.763707757283484],[-70.9095669967998,45.77976871861182],[-70.89259801355546,45.780068002122796],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95772195190445,"lat":45.79654471490186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430085"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31426641560535,46.39348420712129],[-71.31609129704768,46.40080271254507],[-71.33912254510768,46.40134497921004],[-71.3577239938949,46.41778255422818],[-71.39111910560433,46.44113432409043],[-71.40950649628911,46.41177208704902],[-71.45223643117569,46.44135301137155],[-71.53757864899737,46.443510373067234],[-71.5308404594308,46.43400471689548],[-71.47845963911126,46.396044775741345],[-71.50724567152822,46.376933963402045],[-71.48211374721551,46.356477223526085],[-71.5084931352468,46.33838945814095],[-71.49463637869098,46.33082850883707],[-71.4132565381703,46.289639338167675],[-71.3220834785673,46.348990440622046],[-71.33613242911765,46.359079752362],[-71.33204180511538,46.37858346289412],[-71.33617375012298,46.39302850631015],[-71.31426641560535,46.39348420712129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42192542543908,"lat":46.37280357701517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433017"],"csd_name_en":["Sainte-Agathe-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Agathe-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97459973867927,46.3867264440839],[-71.88115693814585,46.45075228096689],[-71.95997351425008,46.50671165108723],[-72.05210892495798,46.44299968560104],[-72.02026406455417,46.42004084093776],[-71.97459973867927,46.3867264440839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96682612595944,"lat":46.4467995064609},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438035"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71608633720928,45.61740437145487],[-71.693770354377,45.63417794075467],[-71.70923721538489,45.64462980521256],[-71.66539341444191,45.676172684489664],[-71.61184871682302,45.712251587074796],[-71.68684301147678,45.75130055522916],[-71.76531427705918,45.676486887970924],[-71.75295711598861,45.67003545996115],[-71.77528794266982,45.6503055871433],[-71.71608633720928,45.61740437145487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69987703315981,"lat":45.68715202387273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440025"],"csd_name_en":["Saint-Camille"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Camille"}},{"type":"Feature","geometry":{"coordinates":[[[-72.34906053986424,45.41039000710778],[-72.32548133985513,45.41718062173171],[-72.31424884295276,45.4305296106956],[-72.31828779850815,45.45099549731843],[-72.37591709270292,45.449980759964184],[-72.37233866472866,45.416348378958276],[-72.34906053986424,45.41039000710778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34606687580784,"lat":45.43269168947193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442045"],"csd_name_en":["Lawrenceville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Lawrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15956261258857,45.66897324315908],[-72.17053739653906,45.668950757448364],[-72.1929017825254,45.688529023754626],[-72.23717422872907,45.64620720199549],[-72.29884289452757,45.589320744035064],[-72.23951310170983,45.56015026706322],[-72.18234904065366,45.529695437412876],[-72.14887328489702,45.509114564493636],[-72.14324414717649,45.51440264166031],[-72.05236266990495,45.600380525673],[-72.06906954802727,45.60596038473874],[-72.08642846158001,45.61126440932449],[-72.11482619927445,45.62738768490067],[-72.1406038208852,45.64865710643294],[-72.16585370210498,45.658105159564975],[-72.15956261258857,45.66897324315908]],[[-72.13643698951982,45.59669613483608],[-72.12098743866103,45.58759639953065],[-72.11819513493653,45.57591203640918],[-72.14741696474948,45.54885943999706],[-72.15487433942607,45.55259165046703],[-72.13444541430688,45.578426553685944],[-72.14865028887895,45.58586677837381],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17785635695084,"lat":45.596712790619456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442075"],"csd_name_en":["Melbourne"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Melbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71618455293171,45.105532511691926],[-71.71647677471942,45.132311936152185],[-71.67282942070811,45.13226874872864],[-71.67317628603924,45.15937213065887],[-71.73549497802807,45.159279756240636],[-71.91728909286029,45.16011844702652],[-71.92827946331903,45.16018080549287],[-71.93030050210325,45.05730936057438],[-71.93015794114035,45.008123702595],[-71.90869717532566,45.00773265112139],[-71.79871711465081,45.01051783771338],[-71.79692087460539,45.10459332839505],[-71.71618455293171,45.105532511691926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83763921587719,"lat":45.095424742146335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444037"],"csd_name_en":["Coaticook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Coaticook"}},{"type":"Feature","geometry":{"coordinates":[[[-72.84239531068319,46.077195558205794],[-72.86881031973974,46.093064833458946],[-72.90486725286236,46.101455407788514],[-72.93867135298616,46.10455059901648],[-72.9296617248832,46.12843627600239],[-72.94731562854561,46.15489654786863],[-72.95842009137905,46.150247162706],[-72.95734996161968,46.13485069842061],[-72.96580200154085,46.115121643778465],[-72.99682156743793,46.11232866178249],[-72.95292896081243,46.08430904327619],[-72.94113051368548,46.08524159795705],[-72.93636012676915,46.0725404302714],[-72.88887468090209,46.04019093251178],[-72.86852804014313,46.03361779181826],[-72.86086191831043,46.04270473044273],[-72.83033431380336,46.02091684188375],[-72.82725791689472,46.03209368207483],[-72.81977666090945,46.0276387181178],[-72.8002086740712,46.01330150063634],[-72.76812002453474,46.00927584678606],[-72.73395050380728,46.03254214417556],[-72.76192844214681,46.03540919712059],[-72.7847180035641,46.05242675899031],[-72.81581799442343,46.06747208770947],[-72.84239531068319,46.077195558205794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87030393092836,"lat":46.0682277782487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450128"],"csd_name_en":["Saint-Fran\u00e7ois-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Fran\u00e7ois-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89950776968797,46.48208526442075],[-72.90694455882725,46.47268972051904],[-72.92974153820916,46.45854066827886],[-72.94142298511841,46.467562175095246],[-72.97478389284784,46.44649145555257],[-72.98766345511777,46.45527103537021],[-72.98292600332125,46.43643436216136],[-72.96953315227405,46.42345528773624],[-72.9523972485055,46.39005793201421],[-72.93675808513169,46.40127809794776],[-72.91466352139443,46.39997820573532],[-72.93827846683382,46.41766228657265],[-72.91520696336912,46.43290224101064],[-72.89239464958982,46.439364555132265],[-72.88330239845206,46.433133342703286],[-72.85676331358904,46.456573549751496],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.926318003595,"lat":46.441391726476056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451080"],"csd_name_en":["Charette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Charette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.15225907078435,46.06062290932209],[-73.1286522800764,46.07454019873999],[-73.12724936179711,46.08604496980202],[-73.10619207748351,46.102369693491696],[-73.09324674000669,46.10749565179029],[-73.08409807747321,46.124476576212174],[-73.03329519610556,46.14559456661136],[-73.01122748852255,46.15046405197153],[-72.9932638062406,46.16396120255824],[-73.00655774051549,46.16515325516394],[-73.0387442668417,46.15607544665021],[-73.10178768490935,46.13664847664946],[-73.12287636564542,46.11965146564823],[-73.15458322727889,46.103007810453796],[-73.17568991262591,46.05986031062222],[-73.17481537912245,46.05063721732167],[-73.1567966960984,46.04814188484589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.10786722183133,"lat":46.109610382195925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452050"],"csd_name_en":["La Visitation-de-l'\u00cele-Dupas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"La Visitation-de-l'\u00cele-Dupas"}},{"type":"Feature","geometry":{"coordinates":[[[-73.87342907643105,45.103855300325534],[-73.95045159604553,45.16246344945066],[-73.97281983187854,45.17963348736892],[-74.02590895850895,45.15471575687603],[-74.12410519474892,45.14548596761254],[-74.08835327545863,45.11591281161685],[-73.9961369357742,45.040917116212945],[-73.9343919335591,45.08024644159049],[-73.9021718999903,45.09464169409819],[-73.89624900239426,45.0899171537913],[-73.87342907643105,45.103855300325534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99347164058378,"lat":45.11446562637387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469037"],"csd_name_en":["Ormstown"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Ormstown"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84357149760457,45.24150036508109],[-73.87438690911193,45.264734915933076],[-73.88244478939203,45.25244174321243],[-73.91140785951858,45.271086611590796],[-73.92308911033702,45.25950659684846],[-73.9512339788715,45.25598243936777],[-73.9478535196429,45.23842885277568],[-73.93636112897342,45.23046386843388],[-73.94323904633157,45.220129162163666],[-73.91046897811084,45.196500141559596],[-73.85767168437849,45.21815650786889],[-73.84357149760457,45.24150036508109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89969978873984,"lat":45.23446089540002},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470030"],"csd_name_en":["Saint-\u00c9tienne-de-Beauharnois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-\u00c9tienne-de-Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1854426300214,45.244271711587615],[-74.214379574287,45.26918878600446],[-74.23559835785957,45.29222341300718],[-74.24583857992282,45.29238122723951],[-74.26234870045145,45.28220731598741],[-74.26439606722292,45.264066527739026],[-74.24555088071496,45.25680979571884],[-74.22306650224675,45.2663581939213],[-74.1974581918909,45.23409215554977],[-74.18958071985541,45.240166241726364],[-74.1854426300214,45.244271711587615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23110024758975,"lat":45.26772911063881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471033"],"csd_name_en":["Les Coteaux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les Coteaux"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03304743246697,45.84801504613391],[-74.04164856779859,45.85471823808872],[-74.02086099984804,45.87817740502642],[-74.04586302154985,45.89465272375111],[-74.05084114665888,45.90490374049313],[-74.07389496895358,45.88992519448448],[-74.079681370701,45.881132559571526],[-74.09976329878918,45.88273929740358],[-74.09744426836701,45.86526819958772],[-74.10466182639121,45.848168796564984],[-74.09073067243372,45.84704933249955],[-74.06774621748164,45.85046121779826],[-74.06504887856444,45.83848263330059],[-74.049929359378,45.8177332023755],[-74.02694978120277,45.82027980852411],[-74.03237806933844,45.83439109534852],[-74.02306863334009,45.84081053023065],[-74.03304743246697,45.84801504613391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05892621102487,"lat":45.86184032484825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475040"],"csd_name_en":["Pr\u00e9vost"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Pr\u00e9vost"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20841934750324,45.68696200179382],[-74.20391180365014,45.70507608878421],[-74.32796910175065,45.738786010369026],[-74.34756904359712,45.667640982196865],[-74.36718069119249,45.67027427975134],[-74.37992005921456,45.629289646050324],[-74.36876626784421,45.62758204954253],[-74.36100362251436,45.62132072620669],[-74.33291060097953,45.61791403015908],[-74.31680018545221,45.621955784337146],[-74.28782689498948,45.616562475219865],[-74.27920147517334,45.60535332310871],[-74.2294945002665,45.60052585925578],[-74.222827952793,45.62598456538916],[-74.26752011566212,45.632304226621365],[-74.26296973229745,45.64941098544414],[-74.24536240273461,45.64693137029151],[-74.24885809191109,45.66322836577475],[-74.26556699594161,45.68174038472994],[-74.2400910546017,45.687136156508544],[-74.23523183264642,45.69692076389692],[-74.2117785796924,45.70052694743123],[-74.20841934750324,45.68696200179382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29669030273271,"lat":45.66679117672237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476020"],"csd_name_en":["Lachute"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Lachute"}},{"type":"Feature","geometry":{"coordinates":[[[-75.40735430507064,46.61478660218484],[-75.40744981120127,46.62633422960946],[-75.44837799267685,46.62514703568173],[-75.44900673601587,46.64463775445312],[-75.47619925362105,46.64211847642047],[-75.59627752263769,46.641748140062084],[-75.59754779944134,46.7085218514777],[-75.74953880912932,46.70898560521793],[-75.74891047691803,46.57653621822288],[-75.74723902422912,46.55225195289656],[-75.74511711863536,46.43825800265482],[-75.70582159060216,46.43831635439321],[-75.68213737934336,46.43823632308419],[-75.45935695200826,46.43941336376171],[-75.44309594161028,46.438191068655144],[-75.44234113900713,46.443415006495414],[-75.46095317936359,46.46550506358958],[-75.48216126967486,46.47189957991177],[-75.5038534217445,46.49398871323075],[-75.49767798682538,46.50000312547854],[-75.40648202022751,46.501103399185254],[-75.40265118025066,46.514850997793445],[-75.41452883577479,46.5225690581406],[-75.4183774718975,46.535343037219285],[-75.39991968915945,46.54617622429598],[-75.40787418284667,46.55859548823748],[-75.42694804424735,46.55897607418842],[-75.42733689589836,46.57274870425566],[-75.4073721264019,46.57296590613191],[-75.40735430507064,46.61478660218484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.59994086103382,"lat":46.56173599054667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479088"],"csd_name_en":["Mont-Laurier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Laurier"}},{"type":"Feature","geometry":{"coordinates":[[[-75.29102538210991,46.61539311315517],[-75.34513309709554,46.65114586242559],[-75.32115983647358,46.66859928194747],[-75.3744818622333,46.707233486912436],[-75.35118869047608,46.724729656279635],[-75.36073930487723,46.73113376643737],[-75.43846218593735,46.78472838764395],[-75.38629549975168,46.821439789723215],[-75.49999998887321,46.89548350238353],[-75.54937121893016,46.92999044958041],[-75.67138529759549,47.017180172630134],[-75.74916876570683,47.06504983416085],[-75.75015086484252,46.83902655122479],[-75.74953880912932,46.70898560521793],[-75.59754779944134,46.7085218514777],[-75.59627752263769,46.641748140062084],[-75.47619925362105,46.64211847642047],[-75.44900673601587,46.64463775445312],[-75.44837799267685,46.62514703568173],[-75.40744981120127,46.62633422960946],[-75.40735430507064,46.61478660218484],[-75.29102538210991,46.61539311315517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.57370805858517,"lat":46.80452075582891},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479097"],"csd_name_en":["Ferme-Neuve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Ferme-Neuve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.1956299649423,46.9108858862814],[-75.33263099215588,47.004896186916284],[-75.347060209881,47.010889797493626],[-75.36657411134064,47.00424759430919],[-75.36023249741672,46.99449568938105],[-75.3658414838021,46.96802169550677],[-75.39024221064176,46.97582659547508],[-75.41792460722627,47.004402489555254],[-75.43955340760805,46.993980391078956],[-75.45695679761175,46.99355558596845],[-75.4732408914548,46.98015449621152],[-75.50369302493846,46.98391719326849],[-75.50930265313497,46.99444792454932],[-75.54870118512386,46.977414787418496],[-75.55652349284333,46.97060638761131],[-75.54328783669989,46.93899405619162],[-75.54937121893016,46.92999044958041],[-75.49999998887321,46.89548350238353],[-75.38629549975168,46.821439789723215],[-75.36993208551891,46.81080165137371],[-75.34873017568435,46.825528946282894],[-75.33257369463475,46.81550697525459],[-75.1956299649423,46.9108858862814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37897828925992,"lat":46.917284646652625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479115"],"csd_name_en":["Sainte-Anne-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Sainte-Anne-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63003541353592,47.58609379235723],[-74.65595593084288,47.61803355228572],[-74.69855291533125,47.63342619863564],[-74.63003541353592,47.58609379235723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66151475323667,"lat":47.612517847759534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479906"],"csd_name_en":["Lac-Wagwabika"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Wagwabika"}},{"type":"Feature","geometry":{"coordinates":[[[-75.25794067498937,45.60888140419439],[-75.26241303108162,45.638658810129606],[-75.35871220201781,45.6321393770637],[-75.35528320255887,45.59713808971406],[-75.34526944745275,45.53680516152383],[-75.34251440313743,45.536983992126096],[-75.31699439219358,45.54617074480118],[-75.30032717843629,45.558272771819034],[-75.25412789660265,45.580179899807895],[-75.25794067498937,45.60888140419439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.30942241121244,"lat":45.5952397550982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480060"],"csd_name_en":["Lochaber-Partie-Ouest"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber-Partie-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.48785505836045,45.707069074817156],[-75.5000000097646,45.79155432755736],[-75.51060208109234,45.84595348269022],[-75.5392963385731,45.8441218683483],[-75.55836017349897,45.83931484449293],[-75.64116811542917,45.83390703587377],[-75.62886795679734,45.813299829813694],[-75.60618739399769,45.79182688661533],[-75.58849622581963,45.7613797401148],[-75.57846988718855,45.756368106112944],[-75.57831023241741,45.743529717319],[-75.58898967758502,45.733870705949975],[-75.58756212190704,45.71959135188334],[-75.5592910407201,45.71392705595683],[-75.52916695859862,45.7042936910168],[-75.48785505836045,45.707069074817156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55023644748556,"lat":45.779105692585006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482010"],"csd_name_en":["Notre-Dame-de-la-Salette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Notre-Dame-de-la-Salette"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.94756135257877,45.79004277324777],[-75.93157215177723,45.794798159968515],[-75.93103000656114,45.81077220571889],[-75.91180908597751,45.820272374263446],[-75.90626407297822,45.831663532784916],[-75.91503433710876,45.837781678608955],[-75.91316727840862,45.86467227659372],[-75.89850252744938,45.866354625494345],[-75.91557675691787,45.88955869046228],[-75.91242060240938,45.90170869052855],[-76.08936713554978,45.89820524779856],[-76.15079003218052,45.89763176052168],[-76.15098478733971,45.804156068662095],[-76.15190163798744,45.7493956840665],[-76.09482865833407,45.755166060540276],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.03741363890425,"lat":45.83125900192638},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483010"],"csd_name_en":["Low"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Low"}},{"type":"Feature","geometry":{"coordinates":[[[-76.7052480133305,47.25622270498775],[-76.70261378514616,47.261876604581786],[-76.70431480252522,47.26437439894522],[-76.7097711730698,47.25504757446857],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7057011252686,"lat":47.25925765273509},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483804"],"csd_name_en":["Lac-Rapide"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Rapide"}},{"type":"Feature","geometry":{"coordinates":[[[-76.1578132039586,46.70999690616068],[-76.15984704884687,46.76705473577374],[-76.15984376463734,46.87463687101063],[-76.15823724293425,47.00742989205666],[-76.15747982864102,47.19396811130943],[-76.15960674675715,47.33727993603516],[-76.31234594933484,47.43767941888441],[-76.42422667372175,47.5129528237768],[-76.57344931657529,47.6008267538207],[-76.57499385798978,47.46467384430797],[-76.57521350510449,47.28801119740173],[-76.78062224164132,47.28914336415932],[-77.00294301137231,47.289188634800965],[-77.00371361301552,47.14546061841584],[-76.99987223788054,47.00000016125413],[-76.79677029762588,47.0000511216771],[-76.79578172773205,46.92434202290366],[-76.79905735909811,46.80319600730345],[-76.79525190244922,46.709605595548794],[-76.7968589475329,46.64021876328704],[-76.7822363330656,46.643045827475504],[-76.75952611042246,46.65484483628833],[-76.740845050155,46.636478307646186],[-76.72496766175448,46.655119513846735],[-76.70005350024823,46.64790611987108],[-76.66272876213507,46.66749722365778],[-76.64883644044625,46.664217957731644],[-76.6304682533892,46.652099917938294],[-76.61171819559843,46.645805556494466],[-76.6176778120533,46.63289196338021],[-76.67369078915615,46.628243028503775],[-76.67323742105509,46.60339056055248],[-76.66320020781234,46.59193726352408],[-76.67882072187327,46.580530773676266],[-76.65681455672998,46.570321814835694],[-76.64205239338034,46.54385630899878],[-76.6610082569825,46.52067869282777],[-76.65950881310106,46.5151241396434],[-76.61493432073026,46.50006443585],[-76.59911714756699,46.473210329007905],[-76.57470745862054,46.45203472377967],[-76.55541775580127,46.44617082666934],[-76.5438230350224,46.42791545713378],[-76.51980941862543,46.415470354814005],[-76.53229860716223,46.39929883876255],[-76.51357674413995,46.38268149457814],[-76.5042365681395,46.34470447981236],[-76.55214346635152,46.325836987727506],[-76.57621453938214,46.33051036867985],[-76.59390551275717,46.32565089683565],[-76.59289032958623,46.31575541357173],[-76.55310540935626,46.28872826485565],[-76.52409970663405,46.25246493680306],[-76.49899969515297,46.243837229353915],[-76.48000683712803,46.24168853409608],[-76.45509600163032,46.24879915064022],[-76.43453646603596,46.26176410244376],[-76.40783501476294,46.255301074568614],[-76.3937108849702,46.259083127040256],[-76.36295690115517,46.2846360272187],[-76.34318334432038,46.28345709506152],[-76.31749704481742,46.26586799710916],[-76.316157742131,46.31705965418],[-76.23861139228903,46.315631585362866],[-76.20148641935573,46.33769409543037],[-76.17433365838387,46.36936364038588],[-76.16647662698438,46.394394843897196],[-76.15613705873949,46.394615959473086],[-76.15810709603312,46.48392434225538],[-76.15728354774919,46.57636986296268],[-76.1578132039586,46.70999690616068]],[[-76.7052480133305,47.25622270498775],[-76.7097711730698,47.25504757446857],[-76.70431480252522,47.26437439894522],[-76.70261378514616,47.261876604581786],[-76.7052480133305,47.25622270498775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.4871867227991,"lat":46.92107384227261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483902"],"csd_name_en":["Lac-Pythonga"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Pythonga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.57004270103674,47.58265091004815],[-78.57471391471047,47.58313841045068],[-78.57860584333768,47.580251945719716],[-78.56783844642572,47.58024922487368],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.57301718782233,"lat":47.58140991884178},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485804"],"csd_name_en":["Winneway"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Winneway"}},{"type":"Feature","geometry":{"coordinates":[[[-74.95617108978182,48.676407209559045],[-74.95071148424381,48.65559239873614],[-74.90155150409004,48.66569861139759],[-74.90483942363751,48.679529692199985],[-74.95458612056645,48.67984479303824],[-74.95617108978182,48.676407209559045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93076270830848,"lat":48.66992140868072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490804"],"csd_name_en":["Obedjiwan 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Obedjiwan 28"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26140357966058,49.00623759588132],[-72.24359517230458,49.014948467686004],[-72.28732593325968,49.05272945332274],[-72.2331257786587,49.08014142002633],[-72.2538357194977,49.09779626947447],[-72.2772379274593,49.11741967369299],[-72.28751989096912,49.165390436351274],[-72.28427849221076,49.171216262812344],[-72.29306768115052,49.20162610233336],[-72.29294847272115,49.21539207175246],[-72.31074498689416,49.21895902590678],[-72.4025510929968,49.172178618077744],[-72.59419365512228,49.07589037872591],[-72.59925049090089,49.07473985111548],[-72.59527858343522,49.064923703177946],[-72.56889445405008,49.05010750746741],[-72.54754033111716,49.0431803878923],[-72.49825292159318,49.03543262280765],[-72.48522415475499,49.00849102986907],[-72.43459938044886,48.99282896394982],[-72.4111591661787,48.99248739397332],[-72.39139681579088,48.99844107367254],[-72.32782736191326,49.03219137592159],[-72.33129333307494,49.047710009713335],[-72.31109399824054,49.052671442168986],[-72.26140357966058,49.00623759588132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3971844052596,"lat":49.091856542028744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492060"],"csd_name_en":["Notre-Dame-de-Lorette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Notre-Dame-de-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.9132116129909,48.58426583281893],[-70.93755579129855,48.60834037464442],[-70.93250398034485,48.618739017935724],[-70.90779911015743,48.61944174131819],[-70.86922593389863,48.633136182007725],[-70.81810777353229,48.68337633207505],[-71.209908884583,48.75248825296846],[-71.26580897504306,48.61482537123674],[-71.24598645836458,48.601757974052965],[-71.23206626721961,48.579463546230606],[-71.19762338754848,48.573740013977734],[-71.18602161561493,48.602156366086206],[-71.04610488010154,48.580485740022006],[-71.0495673581665,48.571896997400046],[-70.99920612197818,48.562031355280396],[-70.97743456025732,48.565672108794175],[-70.96130501320314,48.578253682465316],[-70.96650268174439,48.59339197761848],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06776395534963,"lat":48.655178169367154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494245"],"csd_name_en":["Saint-David-de-Falardeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-David-de-Falardeau"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36450068431867,48.4814591982929],[-71.3473210174987,48.52328298612509],[-71.37752737527423,48.52912138785557],[-71.36742472037355,48.55660452524957],[-71.45806456539842,48.57320151175473],[-71.48325906632186,48.51341581507937],[-71.463183383158,48.50681214732489],[-71.4061373014512,48.48561683403969],[-71.36450068431867,48.4814591982929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.41526185956084,"lat":48.52636152783384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494260"],"csd_name_en":["Saint-Charles-de-Bourget"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Charles-de-Bourget"}},{"type":"Feature","geometry":{"coordinates":[[[-68.2745550599911,48.85495163155535],[-68.27719554056401,49.11003787770751],[-68.28820296704257,49.109766561835436],[-68.28939838557746,49.136803096369235],[-68.32962692530518,49.1366015294656],[-68.34930634358714,49.1409861649443],[-68.34969668744071,49.15614615607468],[-68.3707168914766,49.15582181021978],[-68.38324430081936,49.17025629089254],[-68.38328579072432,49.18512598155144],[-68.43920039507621,49.185283173279764],[-68.40073261169731,49.16548724002337],[-68.40054589341447,49.14374726996531],[-68.38821362170575,49.14296055015419],[-68.37110499473377,49.13212025782599],[-68.39044445311839,49.103889501416155],[-68.39395155091758,49.09242042006294],[-68.40823524097905,49.07802258093482],[-68.4670546269271,49.059979297516485],[-68.46678895223539,49.0382146420908],[-68.45939000933566,48.966414556793154],[-68.2745550599911,48.85495163155535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.35557110714116,"lat":49.017072864418594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496030"],"csd_name_en":["Pointe-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50000000721816,50.36972833376886],[-65.49915370314407,50.63481315769966],[-65.4999357868579,50.75795801554261],[-65.49888751741402,50.821101417709926],[-65.50075784614477,50.95635156418117],[-65.49999998963983,50.99999999406459],[-65.50000000600802,51.21988974474487],[-65.49999998315329,51.389916314986664],[-65.500000001541,51.547789950370415],[-65.50000000035095,51.86055715853328],[-65.49999998495949,52.11034883477045],[-65.50175527678616,52.0980223844831],[-65.51375657105328,52.08281057883806],[-65.53066908843692,52.070800161135864],[-65.53109352698345,52.060633954914735],[-65.54844953117794,52.038933609720765],[-65.56418832653506,52.03385050220114],[-65.59828362816951,52.03489703686151],[-65.62054217180703,52.04301065543859],[-65.63672876765075,52.01165798514265],[-65.63404965869296,51.99996239075006],[-65.64680353178768,51.9872990428961],[-65.66864741472774,51.99436024457814],[-65.6781709906674,52.01349817487509],[-65.66869484935373,52.02634909502393],[-65.67991005156014,52.04150752952792],[-65.65123518326331,52.055258650583916],[-65.64856187220188,52.080920729732505],[-65.66242760079614,52.09235917403164],[-65.67482355736931,52.11763988615951],[-65.6865664629077,52.103754778177645],[-65.71392459909188,52.09616682709561],[-65.73834008846319,52.08521836645708],[-65.74942732296635,52.10990331331498],[-65.76160652846595,52.10429020060349],[-65.79736159707564,52.1056979126376],[-65.84204213469074,52.11647204048824],[-65.87698899843008,52.110405411755956],[-65.88901964024888,52.097060289396296],[-65.89771003767378,52.07606689486919],[-65.91928945261867,52.09113806214606],[-65.95478012925395,52.09987883851922],[-65.96785109372456,52.09309988936584],[-65.96143562973491,52.07741612574671],[-65.97040149108976,52.05650258191908],[-65.99619616193418,52.054737390492534],[-66.01563419368685,52.07992534501299],[-66.04959094202022,52.085429395722585],[-66.06631061415908,52.09777031339683],[-66.09691930298725,52.090728709708195],[-66.09636477143877,52.107808372161614],[-66.0781914415971,52.12465970446461],[-66.07716232326435,52.16226273251335],[-66.09793725449325,52.19545202943871],[-66.12797546324447,52.210192984925996],[-66.13841427494275,52.22457897667401],[-66.1600216618864,52.23165324844152],[-66.17697176714098,52.21329356477214],[-66.20835924411523,52.234093129463986],[-66.20572772810642,52.243875479867015],[-66.2181247724072,52.25712892774718],[-66.23728672139836,52.262841192127176],[-66.24964732384504,52.27398367878257],[-66.24869345563378,52.2895562064017],[-66.26004358503933,52.30927289227172],[-66.28961233690349,52.29674649835163],[-66.28346522621807,52.28537311844401],[-66.31256915131101,52.28551795314238],[-66.29824632529053,52.26131684032177],[-66.29939673188457,52.243243518644235],[-66.28669802684946,52.20853102731609],[-66.26411703867298,52.16518140764651],[-66.2694203700917,52.14920444782134],[-66.25705228284467,52.14869792646294],[-66.25342780372486,51.996053155502885],[-66.503232736213,51.99639946610122],[-66.50266803530438,51.94287493897205],[-66.50676849334694,51.850674822539844],[-66.51956268577197,51.85054710560691],[-66.48618970497522,51.80838808809127],[-66.49354829888428,51.7903335935516],[-66.48561837516074,51.77886241039233],[-66.45949695115186,51.76228970086981],[-66.44730820324325,51.7461061941251],[-66.44776333477951,51.73651273133797],[-66.4277828516474,51.71573372207003],[-66.38978081387559,51.69849763727795],[-66.36565221502023,51.679052095896544],[-66.3481398707414,51.672678841007226],[-66.35250000844498,51.6628206690753],[-66.34635640211933,51.64820339423082],[-66.34851504035323,51.63325414422589],[-66.38351519145517,51.61221352562998],[-66.36875463691092,51.596813062019955],[-66.37689302919674,51.58031107490664],[-66.37622841484419,51.56349446826778],[-66.36532263287752,51.53590314730161],[-66.34389928573052,51.515495358811336],[-66.32606479095166,51.51319271076124],[-66.31826363092229,51.500481561327],[-66.30074431011909,51.49382252056179],[-66.29557915549158,51.47884640822223],[-66.27736609052161,51.470536798621715],[-66.28029130379267,51.43539618020938],[-66.30324123488471,51.42066313395157],[-66.2995588119034,51.404952927867576],[-66.28435567467997,51.386445343146974],[-66.31865801309813,51.341172057375815],[-66.3171705887868,51.33221304164791],[-66.29564609660919,51.324597495565456],[-66.29353000829947,51.30782568575554],[-66.27985617289016,51.280965727113504],[-66.28940974392546,51.257387904711166],[-66.27346011931756,51.23844910517302],[-66.25080377093136,51.2266885098244],[-66.24688229642356,51.21887513030837],[-66.26706082709534,51.16796708433341],[-66.25866586407209,51.145454817598036],[-66.26268556250247,51.13455703779309],[-66.3012603046273,51.104825399533084],[-66.29232037264545,51.09330262567533],[-66.33757853644201,51.04857192981207],[-66.35660466152932,51.037692230944266],[-66.34688145606265,51.01522783557632],[-66.36649680269532,50.98661461791338],[-66.34836084273131,50.95682176640187],[-66.37429965219803,50.944390606405],[-66.37704240018995,50.928413723453545],[-66.41544389934369,50.923477430670374],[-66.42745110869723,50.912956613247914],[-66.43235568009075,50.89912405824221],[-66.44773368859768,50.882600958757116],[-66.46831476880766,50.87333317421704],[-66.46338251411339,50.85525629658292],[-66.44461390131376,50.85581300537751],[-66.40399834763991,50.839201467857634],[-66.38928122944534,50.827705527606135],[-66.38441554594296,50.79573958944556],[-66.39020680305936,50.779261363529166],[-66.34882450007834,50.75823848341307],[-66.33196292036945,50.76025322159649],[-66.29626465638844,50.731239350845264],[-66.26138166937558,50.72375396546158],[-66.24092040682503,50.73166720479047],[-66.2032105719821,50.69726550355172],[-66.20945502360375,50.67158419746558],[-66.20129593931787,50.660645975863616],[-66.19344905359762,50.61965577038371],[-66.19738636991782,50.60370003238501],[-66.19121067155166,50.593945981524115],[-66.16965696575687,50.58275419089739],[-66.15307059671304,50.59005839162693],[-66.14097243791747,50.57495253958762],[-66.1465421813932,50.56669186160142],[-66.11749603935219,50.527993394078806],[-66.11571513148662,50.51045668220645],[-66.10082832552499,50.50655904727204],[-66.09794798134081,50.49508548417183],[-66.00071351839762,50.49380907265193],[-66.00009384098176,50.50017471540017],[-65.83213240974777,50.49780170905051],[-65.62580896122905,50.496198542350065],[-65.54630517720007,50.49396843081402],[-65.54889595867812,50.470536123530955],[-65.5272480342438,50.445478343797326],[-65.53155523835085,50.4163480520449],[-65.51518782480683,50.36781588912776],[-65.50000000721816,50.36972833376886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.92941143272695,"lat":51.33666871382329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497902"],"csd_name_en":["Rivi\u00e8re-Nipissis"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Nipissis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2694203700917,52.14920444782134],[-66.29168236316262,52.14682974295945],[-66.3068118092247,52.13682456381585],[-66.33011323811337,52.135934659861846],[-66.33322185520088,52.150705987246894],[-66.35797671906666,52.14657759992301],[-66.37636585958278,52.15281604387561],[-66.37979047517653,52.16261116408671],[-66.35683973888719,52.17660317849237],[-66.37134425352716,52.18736177270742],[-66.38960484308093,52.21256935246882],[-66.4232644072535,52.2197577712885],[-66.43996809006781,52.23783838761508],[-66.47042344300176,52.25565522685371],[-66.432891634386,52.26617430573274],[-66.43937042611297,52.27724105164582],[-66.46876521584875,52.28466948246428],[-66.44622819595428,52.297472129365396],[-66.46467200494394,52.30647299434066],[-66.48070999316991,52.32129250847214],[-66.4905172545247,52.34163746277879],[-66.4672675063296,52.35452290342344],[-66.45332710465324,52.34838050298935],[-66.43659865317397,52.3588100045198],[-66.44110647691288,52.375809543297834],[-66.41987651394759,52.383023052196904],[-66.40980326087174,52.37452290433258],[-66.3871224359751,52.36983392910358],[-66.37018806908709,52.353940676396086],[-66.34404217533552,52.360415400985254],[-66.34649203714947,52.380764049601055],[-66.34171210642002,52.397210296418145],[-66.37290982018881,52.413038883062576],[-66.35881704527095,52.430757620569615],[-66.39080671530704,52.46593752919496],[-66.3725096830619,52.47317978597117],[-66.35558376464536,52.47322058085752],[-66.35812269629928,52.48825124413395],[-66.37025347130107,52.51301723291694],[-66.39546650659287,52.52439962571656],[-66.3901136306666,52.53153586556184],[-66.36518466133624,52.5311232234694],[-66.36524570801123,52.554171194938455],[-66.37467289157667,52.57275099624563],[-66.4057939052375,52.60491869346547],[-66.44027591727271,52.63640042637976],[-66.41636229033084,52.64204421317907],[-66.41757012225798,52.651200752675955],[-66.4022429929703,52.67453544653812],[-66.38865738287429,52.682284200892965],[-66.36613167109978,52.66739658082681],[-66.36317412798876,52.66001460282282],[-66.34077234957711,52.64544991004398],[-66.31997617368818,52.61343655000396],[-66.30930252235723,52.60459012162563],[-66.284572225226,52.604219325424964],[-66.2773800726315,52.63444974441337],[-66.31149895986209,52.65895089756043],[-66.313717164648,52.669667307403266],[-66.33877266814834,52.68461678292936],[-66.33736627590365,52.70140422458297],[-66.30833176111956,52.72859107462274],[-66.33183213316357,52.741474436470504],[-66.33084112624955,52.7611395817784],[-66.35126947169464,52.78410375112438],[-66.34427681871009,52.79540127566214],[-66.35417960033972,52.802558547607084],[-66.38145855311438,52.79444318091295],[-66.37747347483949,52.81407482848847],[-66.41388278172221,52.84867394454346],[-66.41071410327108,52.872388683215554],[-66.39856235699379,52.87886757792098],[-66.3794204528507,52.877468193818395],[-66.36874556983348,52.86311035645825],[-66.33963909540428,52.86375694760827],[-66.32054977755213,52.85663787269886],[-66.3049981704691,52.84101289294179],[-66.28323641247825,52.833379512515734],[-66.27371611186904,52.846060506663854],[-66.29462932391732,52.860120140979156],[-66.27018721798103,52.86582391094988],[-66.26085965710868,52.87431188148426],[-66.27615948520203,52.883789828868586],[-66.27274461286865,52.896016794759454],[-66.2950528953207,52.9185517419548],[-66.31162677148447,52.92668523406846],[-66.32195414162432,52.93893308962127],[-66.32668273947131,52.972628907250254],[-66.35489398501676,53.00005714742936],[-66.36077104399116,53.01439036606385],[-66.3935261853852,53.02117107256396],[-66.43183464116832,53.04820259590278],[-66.47498908910207,53.042520024575616],[-66.47432089316932,53.02231707804567],[-66.46190149724448,53.00011528096224],[-66.4696120902836,52.9909716637982],[-66.48872690441372,52.98572262379217],[-66.48832063798453,52.96043569141974],[-66.50700827762492,52.95012304256365],[-66.53054426105915,52.94837695657182],[-66.54777945064001,52.94106194612986],[-66.57699597269048,52.936786870957214],[-66.60174082177886,52.94979803519786],[-66.62555377300188,52.95424326297334],[-66.63291108706676,52.931343681429915],[-66.65028770692835,52.92187629414399],[-66.63210200621529,52.900833246987965],[-66.64930278634209,52.899643506160416],[-66.66369843112764,52.88546428307917],[-66.64508110739507,52.87263119122023],[-66.65561728284571,52.86638889068244],[-66.64504509706731,52.852819153034275],[-66.66477961403028,52.83089156361128],[-66.66486418451275,52.814678534622736],[-66.64606237877021,52.788923467313694],[-66.65081208044684,52.780625945622106],[-66.68019121184511,52.79104668874197],[-66.6863689402211,52.78350715440752],[-66.6863117951891,52.76370009424803],[-66.71935735975879,52.76356219315123],[-66.74624048210332,52.77333089814978],[-66.77286556579648,52.79726762420296],[-66.78679535428029,52.7974189322407],[-66.77494047180625,52.775239966926904],[-66.7537463136731,52.7514881015778],[-66.75548259822162,52.72047451583512],[-66.74757526912914,52.70304430451858],[-66.77212673750932,52.69620359775902],[-66.7575388190811,52.67332728092101],[-66.76467600821302,52.666235003830295],[-66.78604788187982,52.673027940339814],[-66.8010373877668,52.70865265126206],[-66.81683540626416,52.71125696373791],[-66.8361944611376,52.7457963226275],[-66.85986494575893,52.76836278754847],[-66.86610568370472,52.76400175151428],[-66.85370000649013,52.721144817430734],[-66.86676240882178,52.71870190854955],[-66.89116726555524,52.73255023524683],[-66.89758103252672,52.72744309716739],[-66.87653011195289,52.71345220614794],[-66.84908448361753,52.677877744744734],[-66.87233838831696,52.68097207215586],[-66.89446011479197,52.67666170529195],[-66.91731068029428,52.715208980581544],[-66.94387519736887,52.73689325339633],[-66.94926524160962,52.75958268545348],[-66.97641218193716,52.75357418396718],[-66.97846047621645,52.700854927294635],[-67.44884273778221,52.69967219815159],[-67.44679792415324,52.866305656167576],[-67.25242135877069,52.86786253965283],[-67.26853269607587,52.87771071401852],[-67.29984503539382,52.884475991107216],[-67.31682445995955,52.875447679155535],[-67.34185734656495,52.896214035486864],[-67.3329086077508,52.90721964055516],[-67.3421157264093,52.9160631227908],[-67.65952175632019,52.917557519056466],[-67.83938632440737,52.91854751375863],[-68.19749385598067,52.91734177195346],[-68.37642769508292,52.91766196828999],[-68.55417019248638,52.918337095282496],[-68.89833676329556,52.91713500141481],[-69.37343479422644,52.916169586325374],[-69.67367523810658,52.91613840785698],[-69.82249998256505,52.91668046727391],[-69.89344505819338,52.91495722083252],[-70.0000000082574,52.91838484634391],[-70.02476184740031,52.91883026575252],[-70.02391715732794,52.69636036173543],[-70.02447521580235,52.453824133527036],[-70.02596450014829,52.169343749332],[-70.02511732171047,52.05322827664431],[-70.02440214919937,51.8215179051565],[-70.02255738423155,51.663316223107834],[-70.02485800804408,51.56248782738822],[-69.834240868102,51.566199976048274],[-69.59230058539411,51.5655237944825],[-69.3508881468746,51.567195654038805],[-69.11752153486,51.56736810047873],[-68.908331758967,51.57176060059222],[-68.74039864166173,51.567240937271066],[-68.56549987030813,51.57015615287164],[-68.39639029907924,51.567008050536685],[-68.22897042295611,51.5625602920145],[-67.92475638712271,51.56353233194854],[-67.69042105106143,51.56412500390045],[-67.53848117417705,51.56578492087529],[-67.18654377955667,51.56811041970923],[-66.98866755153708,51.56721169211405],[-66.9898190426386,51.69290264954416],[-66.98780792194094,51.850949739828096],[-66.67245343428631,51.848897630720394],[-66.51956268577197,51.85054710560691],[-66.50676849334694,51.850674822539844],[-66.50266803530438,51.94287493897205],[-66.503232736213,51.99639946610122],[-66.25342780372486,51.996053155502885],[-66.25705228284467,52.14869792646294],[-66.2694203700917,52.14920444782134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2867434702853,"lat":52.247954585586875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497906"],"csd_name_en":["Rivi\u00e8re-Mouchalagane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Rivi\u00e8re-Mouchalagane"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.073851108829686,51.29428480093379],[-58.06444899425332,51.31058388623017],[-58.055496695470836,51.35680940013806],[-58.02900532064427,51.37520589364389],[-58.01817628076756,51.39017399976595],[-58.024958701137095,51.399811203005925],[-58.05049071836315,51.40473020165301],[-58.048255808467516,51.42150438960467],[-58.0749257084486,51.43706560281359],[-58.074451392101686,51.44476760850697],[-58.42981853452518,51.44252526326187],[-58.430579020117776,51.36434278837339],[-58.52184512385386,51.365009022537855],[-58.86425608713608,51.36550408354767],[-58.86678536846558,51.17014201602461],[-58.86037191347214,51.17024324145203],[-58.834827615129726,51.1418678951747],[-58.87394571913791,51.103574795316305],[-58.855813026899376,51.09094004520213],[-58.841520088641495,51.09047259195449],[-58.825970918688995,51.059198555676424],[-58.80620563920587,51.05882269713005],[-58.80778640499086,51.025602845668445],[-58.80375774745947,50.984451297864695],[-58.807710333420395,50.90348864772415],[-58.74671601068899,50.92980057398747],[-58.58961202570664,50.99970965293357],[-58.452133491826395,51.05646662115408],[-58.06425699174814,51.219123290110566],[-58.06642313988782,51.250060148990094]],[[-58.69085960460776,51.213119369368016],[-58.6960650844921,51.22570094519407],[-58.67080557711992,51.234883386399986],[-58.66218990797988,51.21966868026155],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.489624174536985,"lat":51.224861626559594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498012"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-60.67393381035168,50.21800348202233],[-60.66736256447131,50.21138822985881],[-60.648136364948996,50.217958384949846],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.66314424659066,"lat":50.215783365610335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498804"],"csd_name_en":["Romaine 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Romaine 2"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.75715104380507,45.14470379554705],[-74.75243989258226,45.15068096921147],[-74.7862008951187,45.18819269257165],[-74.843299194945,45.16456596165313],[-74.94753701036888,45.123453390158744],[-74.96953989470168,45.11300139550946],[-74.99986899105329,45.1477348786526],[-75.05858115385496,45.12412468349193],[-75.15661996633087,45.08697020473953],[-75.1147259866458,45.027764497061646],[-75.04322396278017,44.94055864489384],[-75.00481793921165,44.95861429560247],[-74.99282148546862,44.97745529836836],[-74.97248787014252,44.98346551362614],[-74.90801379008397,44.9835038150935],[-74.88753438651705,45.00006705626791],[-74.86633199645631,45.00045830220382],[-74.83370434722227,45.01478414886835],[-74.8444020099016,45.03086548072619],[-74.79909379734451,45.04829850832026],[-74.70839921750778,45.08554136600746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.93779785116439,"lat":45.06917719082794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501011"],"csd_name_en":["South Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-75.10370131192441,45.30923274213961],[-75.08654304048191,45.29611653506461],[-75.07380762822116,45.299912302484834],[-75.0852432035249,45.327994476172925],[-75.11063609572356,45.32093350851436],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09090111198576,"lat":45.31234780723852},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502044"],"csd_name_en":["Casselman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Casselman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2334983116261,44.305228481488506],[-76.2362625061133,44.35591581013575],[-76.23958310139395,44.372708310406374],[-76.25210899439351,44.48028449807448],[-76.26812404803871,44.47353414173301],[-76.28053845970959,44.45839597910275],[-76.29572090094649,44.4481570415211],[-76.30772072498903,44.42742760704793],[-76.31821852586556,44.399891872884574],[-76.33461175432359,44.378721677103805],[-76.35679914083164,44.36403142556882],[-76.38746425986419,44.35621766029665],[-76.3982848172831,44.346074513896724],[-76.56820027455736,44.338689152226465],[-76.56821225230817,44.357325476036564],[-76.6480711968227,44.355757011150686],[-76.71279459664213,44.35179371049682],[-76.7012005858697,44.33325389377906],[-76.64409809975102,44.250323105957236],[-76.59028334907376,44.16161063536936],[-76.54470869562657,44.18330345961026],[-76.508392639822,44.187662765296],[-76.49048899661389,44.18222310442426],[-76.47342023000935,44.19027663166135],[-76.47680529580286,44.20041190538975],[-76.4688613015955,44.21314757390657],[-76.41828693756001,44.22511263980063],[-76.39192663836042,44.235067418819106],[-76.3804149311043,44.250088123383975],[-76.3617504377099,44.25614381988691],[-76.29045169468787,44.29671524357446],[-76.26452024446948,44.30395574568165],[-76.2334983116261,44.305228481488506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46181689104858,"lat":44.30048179283372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510010"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60849872224345,44.85779917268889],[-76.63248644681487,44.89957085940836],[-76.75581615444733,44.86762774056246],[-76.80894037178042,44.855858076649724],[-76.91653611042403,44.82451762522489],[-76.97864411314852,44.80824851118485],[-76.99900870492387,44.80832280628618],[-77.11816285345353,44.77700955475373],[-77.03219156421642,44.611959620435954],[-76.92464823183401,44.63847999764062],[-76.84072867484346,44.52356558497959],[-76.76750506172715,44.52081193412857],[-76.7179620023392,44.52205171111433],[-76.63602334897996,44.530183416860616],[-76.66687877342765,44.656261288893646],[-76.67742990067514,44.703154675723766],[-76.64054264199528,44.71272558291745],[-76.54459715744127,44.74069487934262],[-76.60849872224345,44.85779917268889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.81308270282054,"lat":44.71245590893089},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510035"],"csd_name_en":["Central Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Central Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.7723854533814,44.23750260167919],[-77.83065295142976,44.22097696099501],[-77.8123522922213,44.1878246927396],[-77.85154287943494,44.17789133380962],[-77.78385058142642,44.02663150325257],[-77.75402232045735,43.96364082942463],[-77.64124997200034,43.99289602957799],[-77.66410822211336,44.037961842748004],[-77.68879781715252,44.09125508451606],[-77.68507901564384,44.09217089216818],[-77.71142705756108,44.14648427572158],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75069143338524,"lat":44.09760547200382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514004"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.05900159230305,42.67053683199963],[-80.08719892536669,42.667799681341926],[-80.1249637418102,42.78920960568841],[-80.13358290851987,42.78953120879209],[-80.16220326215624,42.86867373585257],[-80.17337832021873,42.86686584914703],[-80.17017680262332,42.88667079455049],[-80.17586580472293,42.9038232067166],[-80.14705229628498,42.908243808822256],[-80.1850082019517,43.011092406089354],[-80.24309798564408,43.03193429645174],[-80.37072849453195,43.01316629473397],[-80.37003349496102,43.01153259422174],[-80.54342299281667,42.98486320070132],[-80.50538490877898,42.88408129034426],[-80.70102660135544,42.85514998994221],[-80.70069863599628,42.848348923685045],[-80.71478819756229,42.83027046419256],[-80.72701699200414,42.845801565400315],[-80.74463614616927,42.823983762753805],[-80.71713209265545,42.78820722854091],[-80.71781140236358,42.73589799007812],[-80.72369444844708,42.50780935324754],[-80.43025981764221,42.50664240761331],[-80.24864289181127,42.50737628016592],[-80.15560221015306,42.52147021229977],[-80.05044687801296,42.535748819779094],[-80.0261207015651,42.5450562355021],[-80.01767554995102,42.559373017769545],[-80.05900159230305,42.67053683199963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.39230648990258,"lat":42.730201588810274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528052"],"csd_name_en":["Norfolk County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Norfolk County"}},{"type":"Feature","geometry":{"coordinates":[[[-81.29583380802517,44.315285902876504],[-81.5064016890134,44.40043840060706],[-81.55310248470457,44.42083423970144],[-81.62829565672972,44.34576263992063],[-81.64050640616566,44.32200566713999],[-81.65963549954743,44.252830377862516],[-81.68326571891815,44.197653343709675],[-81.69906903618356,44.17772176413897],[-81.65734722454397,44.16042326046398],[-81.47718089402237,44.088977791113464],[-81.43056780348968,44.14888521026899],[-81.37605930667142,44.22183879979726],[-81.29583380802517,44.315285902876504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.51001077425319,"lat":44.256887039155835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541024"],"csd_name_en":["Kincardine"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Kincardine"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2934698403056,44.69776830057572],[-81.30682654731572,44.6910988002677],[-81.30309525008211,44.67979309435888],[-81.28786525140512,44.66952510288564],[-81.27268138199265,44.66831970439742],[-81.27920990101983,44.69057363582104],[-81.2934698403056,44.69776830057572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28942034280055,"lat":44.682776027150375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541056"],"csd_name_en":["Chief's Point No. 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Chief's Point No. 28"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73609480697095,45.87161654922429],[-80.73389073228631,45.8571161100276],[-80.71045414590068,45.85805809018224],[-80.71202642940436,45.840330601205444],[-80.72521094041461,45.832910502647245],[-80.71454123699695,45.821867302292745],[-80.67781915711225,45.81184171114031],[-80.66815554094295,45.79753285221175],[-80.55794612581772,45.85017541638671],[-80.56232841277726,45.87208801748669],[-80.55624637948722,45.892023626641205],[-80.6071700306595,45.89088089590652],[-80.6250818493354,45.887718895382726],[-80.66695873975087,45.889613103631696],[-80.6949786536218,45.885029005826425],[-80.69362226189686,45.872344767726375],[-80.73609480697095,45.87161654922429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.64345708548056,"lat":45.85302033451323},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549075"],"csd_name_en":["Henvey Inlet 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Henvey Inlet 2"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1953155341278,45.87051897045864],[-79.19062755313179,45.87167746525499],[-79.22797387241012,45.94209414866765],[-79.25768678035968,45.9940771364959],[-79.36270591387077,45.965806903651334],[-79.4136432992851,45.95034976723997],[-79.41626291241768,45.94966810726842],[-79.36463701638937,45.85435926837252],[-79.35520024498692,45.83724680762503],[-79.35082199726682,45.82880282624259],[-79.1953155341278,45.87051897045864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.30354195765662,"lat":45.91140761448205},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549095"],"csd_name_en":["Parry Sound","Unorganized","North East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, North East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42752610196116,45.82355232816538],[-82.4936032693672,45.825056854453074],[-82.55205564932753,45.82390987124076],[-82.5753455229249,45.831208760556464],[-82.57537100476642,45.851056972458],[-82.62247215069115,45.87615434898114],[-82.67919727886616,45.88090686520165],[-82.74742863608378,45.88266258036501],[-82.7503236302466,45.831321697278554],[-82.75133822303854,45.781761833891075],[-82.75092382808343,45.70921733754246],[-82.74726648340587,45.60753863018941],[-82.74196036807052,45.50328263109703],[-82.55676470996802,45.50431853105246],[-82.55950239998218,45.75440477676812],[-82.54899234500525,45.7469992004317],[-82.53591283389926,45.75291840984129],[-82.50871094645349,45.74021161334218],[-82.51248043509088,45.73033279716345],[-82.47990454114512,45.720300504280445],[-82.48383965200999,45.70779219365251],[-82.45389494120778,45.69797021587516],[-82.4289688568641,45.69496470795134],[-82.42752610196116,45.82355232816538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.62839591098438,"lat":45.702082844475406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551028"],"csd_name_en":["Burpee and Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Burpee and Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00185053876336,45.96938625179837],[-82.01409766397795,45.966560794836354],[-82.01540201278227,45.95133861203812],[-81.97837938073786,45.950821632776076],[-81.97300002178697,45.96968359198469],[-82.00185053876336,45.96938625179837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.99462176928962,"lat":45.960235793579606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551041"],"csd_name_en":["Sucker Creek 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sucker Creek 23"}},{"type":"Feature","geometry":{"coordinates":[[[-86.50000001953494,48.74999998796178],[-86.49999999080863,48.69225421082101],[-86.31447081908564,48.69223404556506],[-86.240069429277,48.69274533675844],[-86.23971145382019,48.74797087456968],[-86.24176163217798,48.80105969045326],[-86.50142928718871,48.79949363116363],[-86.50000001953494,48.74999998796178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.37006884505632,"lat":48.746288696119514},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558059"],"csd_name_en":["Marathon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Marathon"}},{"type":"Feature","geometry":{"coordinates":[[[-95.69765848616159,49.413928173779986],[-96.1033074924959,49.41395841667389],[-96.37469991619261,49.41389301035568],[-96.37642041433807,49.355114364943766],[-96.37614444358991,49.2714963572901],[-96.37447498700178,49.267020193036544],[-96.23959146596486,49.266090352679306],[-96.23921539611484,49.17823359854563],[-96.24724520523571,49.17823000444074],[-96.24739843008139,49.00018185594539],[-95.93408605592022,48.99989698114911],[-95.57402168294232,48.99936445608941],[-95.30590949340875,48.99891711105131],[-95.30571809085613,49.015227250387944],[-95.30558175746503,49.02347394810813],[-95.30606285378148,49.088889663855525],[-95.44139492761393,49.089023260547975],[-95.44203735549453,49.177895809779315],[-95.6972436446127,49.17729584938004],[-95.69765848616159,49.413928173779986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.90831992378213,"lat":49.19085866194515},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601039"],"csd_name_en":["Piney"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Piney"}},{"type":"Feature","geometry":{"coordinates":[[[-97.07018813966467,49.96282085303332],[-97.06033659093187,49.97794598195512],[-97.03885056137075,49.99895654030466],[-97.04260229404089,50.018418440082336],[-97.03224663863466,50.02865676186599],[-97.11508689342861,50.063835489120976],[-97.18391818674044,50.063853791855145],[-97.18387300801923,49.97546110780632],[-97.16102868444169,49.97541590009437],[-97.16097439917637,49.99037358894207],[-97.14939858607227,49.99386720320967],[-97.07301123298495,49.959872044135444],[-97.07018813966467,49.96282085303332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.11573433924922,"lat":50.0172047623177},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613037"],"csd_name_en":["West St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"West St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.33409789460946,50.53541166511138],[-100.31234467791778,50.5281282054026],[-100.27733050927513,50.53702799854867],[-100.26544499778424,50.55026390861797],[-100.26555345421946,50.56560899454205],[-100.27736229613801,50.5791292079445],[-100.33475836752406,50.579463117810675],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.30243935232474,"lat":50.55601556807056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615067"],"csd_name_en":["Keeseekoowenin 61"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Keeseekoowenin 61"}},{"type":"Feature","geometry":{"coordinates":[[[-99.81548070892944,50.244364792328184],[-99.81521039130674,50.26303816051166],[-99.88444230202225,50.26257054647012],[-99.88451319945025,50.24050759485483],[-99.87604691330309,50.23284530125165],[-99.8207597824212,50.23326499876992],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84991082686281,"lat":50.24829739960421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615075"],"csd_name_en":["Minnedosa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minnedosa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.29676905737298,51.91382664630194],[-97.31067701628179,51.926791187161434],[-97.34090752650918,51.91903349377659],[-97.30953286398602,51.88380482072205],[-97.26862247065263,51.88514800624833],[-97.27279395054241,51.89578522967072],[-97.28740235171334,51.89918644936506],[-97.29676905737298,51.91382664630194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3060443118467,"lat":51.903183317710344},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619061"],"csd_name_en":["Jackhead 43"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Jackhead 43"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25892682150825,52.12151378629049],[-101.27946650256993,52.11448859056483],[-101.27535190287367,52.09310593658589],[-101.24646039483126,52.10395629669882],[-101.24318168684024,52.1112200556524],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26307593614295,"lat":52.1082080878613},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620048"],"csd_name_en":["Swan River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan River"}},{"type":"Feature","geometry":{"coordinates":[[[-99.21076204161378,53.191611737369556],[-99.21257855351031,53.18010335515587],[-99.24412456514803,53.181846846027284],[-99.25938586328142,53.17417213812573],[-99.26090393860096,53.15903944399367],[-99.2735522597973,53.145082821713835],[-99.26077189572301,53.137084603241306],[-99.22773383582472,53.13568925995163],[-99.2070154557485,53.17529205584767],[-99.21076204161378,53.191611737369556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.23890334820176,"lat":53.159329905799076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621027"],"csd_name_en":["Grand Rapids 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids 33"}},{"type":"Feature","geometry":{"coordinates":[[[-95.56740250869693,56.0745988679307],[-95.58109201083967,56.08498044409051],[-95.60284325851491,56.089944273953535],[-95.62265166609924,56.08243035428883],[-95.62075662291745,56.06541965160146],[-95.63687126348636,56.053881639194586],[-95.61386787887456,56.04891440407334],[-95.56723262216039,56.058187142681746],[-95.56740250869693,56.0745988679307]],[[-95.59482693699293,56.06932371963335],[-95.5996490307333,56.06679371630852],[-95.60111115169347,56.0688102679945],[-95.5967631030997,56.068903869514465],[-95.59592863351524,56.06908482630002],[-95.59482693699293,56.06932371963335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.5986866945552,"lat":56.06845656856799},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622064"],"csd_name_en":["Ilford"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Ilford"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47030748489313,56.333267610933746],[-99.35774782596383,56.33358785914914],[-99.36040816448424,56.50907392534993],[-99.37753810559359,56.50889567158664],[-99.3780507297285,56.595121096726146],[-99.91637960584026,56.59488583018715],[-99.93605079740654,56.59391600831381],[-100.17346393562994,56.594872815721295],[-100.17487283455769,56.50485844658496],[-100.15011868974152,56.50463919594498],[-100.14899190300785,56.330483430359074],[-100.00915121095531,56.32830541562374],[-99.74133179532939,56.33112941862998],[-99.56573734135027,56.33316302084528],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76280929676138,"lat":56.463182189156825},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623034"],"csd_name_en":["Leaf Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Leaf Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-92.08991368891706,55.83418765805091],[-92.06535657809083,55.826131622938924],[-92.03372623839726,55.85620278323523],[-92.13048808077936,55.887956825930004],[-92.16130444223116,55.857432765968255],[-92.08991368891706,55.83418765805091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.09772565804923,"lat":55.85697794348831},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623071"],"csd_name_en":["Shamattawa 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Shamattawa 1"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49794006090207,49.13557206276088],[-103.4757147809619,49.137757482162826],[-103.47572150923651,49.14486959181289],[-103.49792150837551,49.1448817018867],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48731961340228,"lat":49.14074525670446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702002"],"csd_name_en":["Torquay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Torquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91966889846549,49.580764708709964],[-104.91973258153791,49.566550361217345],[-104.90901450772857,49.566582098549034],[-104.90841517744879,49.58098126501092],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9141950125062,"lat":49.57377741841958},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702058"],"csd_name_en":["Ogema"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Ogema"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.8729696870742,50.04704381437204],[-104.87256846378244,49.98891453483647],[-104.87410426270355,49.87170566853261],[-104.85123996473912,49.871584197475],[-104.85173619650867,49.78472109625454],[-104.44547284746993,49.78459545363412],[-104.44534120320965,49.87212820048131],[-104.46343258945979,49.87215040273807],[-104.46339839266993,50.04707808915013]],[[-104.52753469572227,50.0000964706831],[-104.50889470744697,50.00000756182161],[-104.50888868077999,49.98650368800412],[-104.5276594475018,49.98660671734079],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.66204716978875,"lat":49.91589883907137},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702066"],"csd_name_en":["Caledonia No. 99"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Caledonia No. 99"}},{"type":"Feature","geometry":{"coordinates":[[[-101.49316136442198,50.06372726098192],[-101.49326378313867,50.07847990534978],[-101.50445913630213,50.07139723439539],[-101.5039409855724,50.06389214343654],[-101.49316136442198,50.06372726098192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49812733055145,"lat":50.06960854876331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705002"],"csd_name_en":["Fleming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fleming"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79227169143792,50.396857720514724],[-104.06808051229793,50.396860100737676],[-104.06775929924062,50.222198298200595],[-104.05374078954102,50.222201888178034],[-104.0538213985051,50.047133094983266],[-103.64424810839826,50.04721760087365],[-103.64419078846933,50.19286180376947],[-103.64597794604147,50.22211903966704],[-103.65589450146437,50.22211200559637],[-103.65631185906099,50.39690564148039],[-103.79227169143792,50.396857720514724]],[[-103.86469719481994,50.09855154491611],[-103.87186007381268,50.09845586688872],[-103.87188200371143,50.10546279855063],[-103.86069763122323,50.10545245361532],[-103.86469719481994,50.09855154491611]],[[-103.94273398741797,50.330925412642486],[-103.95421889310086,50.330825525691004],[-103.95413600679214,50.33828659972129],[-103.94259878873532,50.33828109603706],[-103.94273398741797,50.330925412642486]],[[-103.77773325582524,50.27975827466472],[-103.79324920849007,50.27978244633524],[-103.79321853819773,50.28698891676074],[-103.77367932217471,50.287117881940084],[-103.77773325582524,50.27975827466472]],[[-104.01965171676248,50.16368000982434],[-104.0196996371636,50.178727258387624],[-104.00839139108989,50.17822089222724],[-104.00835678131598,50.16365019475387],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.85537808053958,"lat":50.222251935087094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706004"],"csd_name_en":["Francis No. 127"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis No. 127"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98468763421094,50.41134890591655],[-104.97070820301433,50.411549846336825],[-104.97066898128556,50.418694151835474],[-104.99357396306632,50.41862834869524],[-104.98468763421094,50.41134890591655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98012803023968,"lat":50.415341896420166},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706023"],"csd_name_en":["Pense"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80885547128184,50.7733329986706],[-103.81993597042143,50.77297805204249],[-103.8410133737131,50.783161247987536],[-103.83992849289709,50.77950553850491],[-103.82559922148094,50.77556690274449],[-103.81280570121834,50.76884529946124],[-103.80867084615932,50.76863540831389],[-103.80885547128184,50.7733329986706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82228441827986,"lat":50.77464795056689},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706052"],"csd_name_en":["B-Say-Tah"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"B-Say-Tah"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71752492309017,50.93449518045675],[-104.70530997494346,50.928330313146894],[-104.70533373113624,50.94263907676061],[-104.7172394406992,50.94279167856707],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71082654607123,"lat":50.93689684810015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706079"],"csd_name_en":["Earl Grey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Earl Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-108.75984739390027,51.157307189291636],[-108.76628818303246,51.14851386706501],[-108.75990728321685,51.13914260599893],[-108.74824119545572,51.137781415001825],[-108.74821331016601,51.150689190220206],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75623785874608,"lat":51.14682253258611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708076"],"csd_name_en":["Eston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eston"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43100351560496,51.61468144834998],[-102.41993807746603,51.630201909211706],[-102.43123389157103,51.65217301004266],[-102.44271930287225,51.652182845633966],[-102.45470700266823,51.645172069715905],[-102.45451201831311,51.62274959557507],[-102.43270904265076,51.622763669671905],[-102.43100351560496,51.61468144834998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4386740166562,"lat":51.63549858511773},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709032"],"csd_name_en":["Canora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Canora"}},{"type":"Feature","geometry":{"coordinates":[[[-102.55214785017404,51.94671140466431],[-102.53541009849194,51.93130814277529],[-102.52644979614912,51.94738753774498],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.538002581605,"lat":51.9418023617282},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709066"],"csd_name_en":["Sturgis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sturgis"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92989715379042,51.28677609044274],[-103.94221844837004,51.286581321026446],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93380048919414,"lat":51.283985598903236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710845"],"csd_name_en":["Muskowekwan 85-22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-22"}},{"type":"Feature","geometry":{"coordinates":[[[-106.67126241695934,52.231213690914686],[-106.70649848575812,52.231216669519306],[-106.71779337496467,52.22446319700239],[-106.71778579252138,52.21187899405915],[-106.6957871723345,52.18729605628373],[-106.72990341001251,52.184947352149116],[-106.72974830807814,52.17298141071393],[-106.71157190936891,52.172980278725426],[-106.71182861674544,52.158604370863536],[-106.76547897921931,52.15855226959629],[-106.76549133007853,52.15046470047435],[-106.82439136303678,52.150890071269636],[-106.8239604814568,52.122107959882165],[-106.78926847090878,52.121883985758465],[-106.78928894832355,52.099985655914985],[-106.74012311216644,52.09870529385946],[-106.72172233830898,52.085773933855755],[-106.70443616869986,52.092091441654865],[-106.670418246639,52.08943440040076],[-106.6703489675748,52.0706295850356],[-106.64650820506307,52.070997891563],[-106.64653574154791,52.081472896082296],[-106.60287248008522,52.069526084921115],[-106.59833852687915,52.08957061092608],[-106.56517119111331,52.0862411915995],[-106.51741047236831,52.08614335923346],[-106.53178090462949,52.09547356860881],[-106.52755946539129,52.111539388862894],[-106.50791290702377,52.11468493607406],[-106.50370505246578,52.12265586645225],[-106.50371920774758,52.17291919473758],[-106.53894103319892,52.19454774756633],[-106.57511114529738,52.194463694092036],[-106.59883917204196,52.20785859514493],[-106.61119887039995,52.2231074020819],[-106.6338510781855,52.22298629911285],[-106.67329510838238,52.21089089899031],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.64432623003549,"lat":52.144806861836116},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711066"],"csd_name_en":["Saskatoon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Saskatoon"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52724402642727,51.47683968488049],[-107.518462334717,51.47712510843599],[-107.5184843963597,51.48540541713277],[-107.52723659513738,51.489238189679796],[-107.52724402642727,51.47683968488049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.52314828949743,"lat":51.48220787975104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712012"],"csd_name_en":["Milden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71474369095444,52.23089058779661],[-108.1453784990629,52.23097869627444],[-108.14567953758,52.104550563258215],[-108.16190138845873,52.10443954176655],[-108.19306290111564,52.11726795271789],[-108.21580709214705,52.12171034514546],[-108.27458540499642,52.125999761975656],[-108.26878037180538,52.135403447683935],[-108.32261708339576,52.13358685270321],[-108.33100807455574,52.14358134650355],[-108.36501806876517,52.142236949010645],[-108.38731809985273,52.14717864351187],[-108.40113998721309,52.14153256492097],[-108.4311750957347,52.14357290613512],[-108.43251040632616,52.05630680951297],[-108.43095478219091,51.968985702311684],[-108.41424350569008,51.968990893017484],[-108.41396539083524,51.88168470435482],[-108.1303011824494,51.8816244073013],[-107.70520892590993,51.88153213064581],[-107.70480690109208,51.96899422845813],[-107.71720970084678,51.96898538856396],[-107.71722581078322,52.070942903181525],[-107.71439178773564,52.08772678829425],[-107.71767891731098,52.11288676411132],[-107.71633212151617,52.14351293739274],[-107.71645832653488,52.20744099022886],[-107.71474369095444,52.23089058779661]],[[-107.97892291889511,52.0416140512715],[-108.00285340927206,52.04159757022756],[-108.00388121947286,52.08534404489559],[-107.95521744706977,52.0853288215306],[-107.95510305666573,52.041514535089775],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.04394558161968,"lat":52.04024763489244},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712042"],"csd_name_en":["Biggar No. 347"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar No. 347"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.20076395780823,52.5226574711614],[-108.20045300960012,52.55295229290087],[-108.34124880866484,52.55145713908659],[-108.34335348851965,52.46535378979758],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.2712447664992,"lat":52.508581861414015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712830"],"csd_name_en":["Mosquito 109"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mosquito 109"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66047650483719,51.358389807081814],[-109.66038438849517,51.62002829796427],[-109.69008441329515,51.62002168323469],[-110.0049212952894,51.61986629170461],[-110.00499680728548,51.50338539807677],[-110.00300837139571,51.46137862383861],[-110.00495230547624,51.44520630101061],[-110.0050214886932,51.35788380477195],[-109.66047650483719,51.358389807081814]],[[-109.78306019912712,51.485002569270314],[-109.7776458636731,51.474655868365765],[-109.79178787272961,51.47487408391463],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.83266889969559,"lat":51.48906670168231},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713011"],"csd_name_en":["Milton No. 292"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Milton No. 292"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55596875360085,51.62001179130475],[-108.55562059398189,51.86398518893358],[-108.55481064993842,51.881324922011196],[-108.76834349700175,51.881622807786066],[-108.98101519393241,51.88191336528112],[-108.98061510788047,51.62000490001031],[-108.81753613436169,51.61982650294414],[-108.55596875360085,51.62001179130475]],[[-108.65016957528854,51.77998327153679],[-108.65019410738125,51.78674464881407],[-108.63843614523908,51.78695071918015],[-108.63835947068179,51.78012251598862],[-108.65016957528854,51.77998327153679]],[[-108.83173027587063,51.79424799170647],[-108.85167238770065,51.794256801658584],[-108.85163230227445,51.80893722408504],[-108.82610209799994,51.80901205116848],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76824444396297,"lat":51.75063901577494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713028"],"csd_name_en":["Winslow No. 319"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Winslow No. 319"}},{"type":"Feature","geometry":{"coordinates":[[[-109.94887288801455,52.347232752607894],[-109.94861628300595,52.32558894621339],[-109.92383961598887,52.3259286901986],[-109.93588898300197,52.34734510781943],[-109.94887288801455,52.347232752607894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.93898978669903,"lat":52.33540081092235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713051"],"csd_name_en":["Macklin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Macklin"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82184620501975,52.258933598606546],[-109.8114507664196,52.26675544739579],[-109.8356310515208,52.266827677384654],[-109.83584138553972,52.259953605012164],[-109.82184620501975,52.258933598606546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82571401406429,"lat":52.263408689865265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713053"],"csd_name_en":["Primate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Primate"}},{"type":"Feature","geometry":{"coordinates":[[[-109.65801314956379,52.2240392139268],[-109.64755693199936,52.22406540375885],[-109.64539780619711,52.230813505639965],[-109.6583839539051,52.230817179929694],[-109.65801314956379,52.2240392139268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.65232651483197,"lat":52.22755567254146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713054"],"csd_name_en":["Denzil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Denzil"}},{"type":"Feature","geometry":{"coordinates":[[[-108.99941226545933,52.88592634193723],[-109.00256586904194,52.91678837279799],[-109.00094076834304,52.958304412705886],[-109.1244505898113,52.95828576872634],[-109.12422842446377,52.935669147751],[-109.12443456496372,52.886066229186135],[-109.02776320112682,52.88499421100665],[-108.99941226545933,52.88592634193723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.06277313780102,"lat":52.9218407107724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713836"],"csd_name_en":["Little Pine 116"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Little Pine 116"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85683930529723,53.46102292966076],[-102.88549026046311,53.46587578101433],[-102.88580020147784,53.434394235553384],[-102.90609514612224,53.4337550571437],[-102.9052433759777,53.41432618935097],[-102.8709323154154,53.41440427595959],[-102.87087745132703,53.43410301879379],[-102.85867269601538,53.44629047100926],[-102.83383236988233,53.44806692757402],[-102.83452786998487,53.46171933398367],[-102.85683930529723,53.46102292966076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87394170282909,"lat":53.44076711888013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714840"],"csd_name_en":["Red Earth 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Red Earth 29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.27999608350777,52.318302396257394],[-106.27978676786397,52.33296316488066],[-106.302922516168,52.332980539187105],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28756845584658,"lat":52.32808203344172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715019"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.5681624168784,53.236200179626195],[-105.59984218567244,53.243047554215934],[-105.63296587893284,53.235334332379544],[-105.6525046174266,53.20979837924774],[-105.67035674336687,53.20617548552865],[-105.6852999491235,53.210937472706746],[-105.69367638304816,53.19850877768007],[-105.69340475475461,53.17954637736289],[-105.71578317875894,53.18036300019004],[-105.71685616434921,53.17111169633791],[-105.75257710668669,53.169217230433766],[-105.76204140733081,53.173102709448024],[-105.80729251895845,53.17317972122871],[-105.80681836162368,53.20459679033907],[-105.81811292858136,53.206505596177266],[-105.85059128780465,53.20477337010634],[-105.8683880263453,53.19436099787336],[-105.87527819518633,53.17621795033843],[-105.89408898988165,53.16538196828493],[-105.97651598721534,53.15153517212602],[-106.00530845759629,53.15242351906572],[-106.00414918529263,53.14299789971606],[-106.0042609904587,52.93908085473512],[-106.00336543453835,52.913344382313845],[-105.98867544761669,52.91813251187334],[-105.96105895172104,52.91213005094432],[-105.94357253021867,52.91402089240732],[-105.92704791658389,52.90168574941144],[-105.90071598312048,52.91054706933586],[-105.85462538968918,52.91543257097101],[-105.8310614834774,52.92590144621866],[-105.80081399279678,52.928483863705054],[-105.79096222357082,52.936044085182296],[-105.75340568834307,52.93988489460723],[-105.74913952394141,52.949668768049094],[-105.76818143463233,52.96709579618404],[-105.76947230927584,52.97539174086361],[-105.73972628456134,52.978594131350995],[-105.72471117967861,52.98824816035598],[-105.72242808151934,53.002593003982824],[-105.69520591989611,53.00492233793741],[-105.65522071296665,53.02398328586066],[-105.61338178301804,53.02767117470793],[-105.56728016105149,53.015860342494626],[-105.56168949254258,53.00531146567346],[-105.54357876512915,53.00695064058234],[-105.52655856706168,53.03392504502393],[-105.51234899006731,53.040436338783906],[-105.50876059171699,53.05123650349993],[-105.50681070579795,53.058752547188035],[-105.56131544440765,53.058956938878644],[-105.58573648002071,53.051519003631654],[-105.58943356768827,53.06610703724434],[-105.5900836220705,53.12507600738399],[-105.49224037026477,53.124606496211435],[-105.46348014442592,53.12120396677422],[-105.44074336644157,53.13962567682027],[-105.42749553143065,53.14942646414239],[-105.43134225313415,53.162853616178445],[-105.41826312311241,53.17208930138917],[-105.3346672557486,53.15973746652786],[-105.31880018420594,53.15121325505513],[-105.30334743825942,53.1339117949811],[-105.28438010056009,53.12655562586878],[-105.26038747514879,53.13660810724885],[-105.23345555542208,53.14071273565588],[-105.22064509113115,53.16625761286155],[-105.2055510089279,53.175598951680456],[-105.17062402901321,53.17882647131473],[-105.14627161548222,53.18656313963964],[-105.11926266079996,53.18304583070716],[-105.08819236284472,53.19366392293208],[-105.1128373345792,53.209734299384074],[-105.1121787648023,53.21766250459414],[-105.07788937800095,53.22149301616837],[-105.08082665946004,53.23686013478175],[-105.09395541658307,53.2488234500152],[-105.1372107307534,53.24485895433113],[-105.16975531938918,53.24900836157331],[-105.19276502437928,53.26386172758307],[-105.20152763195051,53.25768246769429],[-105.23030770400982,53.26714929440316],[-105.2683284213799,53.25401458957086],[-105.28379370690365,53.26010848000233],[-105.32106241631098,53.24194799268303],[-105.36719688527184,53.23239551651139],[-105.40426621409453,53.22916310301877],[-105.42251906109892,53.23375398119229],[-105.43317458481113,53.24426635979084],[-105.47063883721597,53.24436399119178],[-105.50137787275938,53.24781759988547],[-105.51303802799065,53.24111952709225],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.65844368861468,"lat":53.108599843709186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715064"],"csd_name_en":["Prince Albert No. 461"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert No. 461"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05543588531842,53.20326096230513],[-106.06693667606149,53.203639558930384],[-106.07802367303444,53.197152126865916],[-106.03977168469505,53.19727022308098],[-106.05543588531842,53.20326096230513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0600470756828,"lat":53.19976782870272},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715820"],"csd_name_en":["Kiskaciwan No. 208"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kiskaciwan No. 208"}},{"type":"Feature","geometry":{"coordinates":[[[-106.87593780250121,52.82508550303003],[-106.87777975664511,52.834817077482796],[-106.88903328711544,52.83446572107845],[-106.88677867456434,52.81948020901536],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88275816875498,"lat":52.82831810669283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716016"],"csd_name_en":["Blaine Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74751878139134,53.02429956910746],[-106.74748098218343,53.01699265311871],[-106.73534577837111,53.01701768969409],[-106.7352791835811,53.0242740064981],[-106.74751878139134,53.02429956910746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7414132281937,"lat":53.02065118243535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716042"],"csd_name_en":["Leask"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask"}},{"type":"Feature","geometry":{"coordinates":[[[-107.18519515577542,53.54972341568824],[-107.17628679787256,53.531601604178334],[-107.135314414197,53.530953025936704],[-107.1347035626823,53.51098577474372],[-107.04684902809765,53.51029341210334],[-107.04728117398106,53.55805711325448],[-107.08326611141277,53.5585137985771],[-107.08424939784689,53.596239046236725],[-107.13370259666881,53.596732122581955],[-107.13324551771922,53.63394392981505],[-107.15752516119727,53.63406558366287],[-107.15642670441731,53.67769031902227],[-107.18512704422992,53.67783972854635],[-107.21864879261888,53.67808751209681],[-107.21865258926765,53.63441046970317],[-107.20606845031776,53.63431396770922],[-107.20573776043231,53.549996007846026],[-107.18519515577542,53.54972341568824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.14383210191826,"lat":53.583150539988885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716858"],"csd_name_en":["Big River 118"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118"}},{"type":"Feature","geometry":{"coordinates":[[[-109.62541208977629,53.132492295800695],[-109.62545133318669,53.11744153131447],[-109.60091529340623,53.11708874512766],[-109.60092548214759,53.13250855075981],[-109.62541208977629,53.132492295800695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61312662018227,"lat":53.124879862774755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717024"],"csd_name_en":["Lashburn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lashburn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.7840244976138,53.18988174070095],[-109.77129776671755,53.19209779849454],[-109.772411789602,53.19854652259452],[-109.79015840585231,53.19845058887528],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77995750466984,"lat":53.194871544797095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717026"],"csd_name_en":["Marshall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Marshall"}},{"type":"Feature","geometry":{"coordinates":[[[-108.35620842214533,53.35042792538604],[-108.3379270614388,53.35411236831794],[-108.34159736878787,53.36512166140022],[-108.356744108617,53.35804579753783],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34748259485639,"lat":53.357021871242104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717048"],"csd_name_en":["Glaslyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Glaslyn"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97260342321059,53.63593143699482],[-109.809110981628,53.634902698517394],[-109.80873621962162,53.76594600574211],[-109.81556785612592,53.76583058117751],[-109.97069845624115,53.76636512762907],[-109.97116204987358,53.717668501779116],[-109.97260342321059,53.63593143699482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.89017668140013,"lat":53.700645541503334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717801"],"csd_name_en":["Seekaskootch 119"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Seekaskootch 119"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.78700582595494,59.359153814383184],[-106.83928585359077,59.34734706327702],[-106.85742024290394,59.33815535537979],[-106.89818065229004,59.32845476187474],[-106.89730896380462,59.3178148615416],[-106.83121956514212,59.31896957086348],[-106.8140464525796,59.32481685855204],[-106.78924314153217,59.318446759942816],[-106.75878515280377,59.32570763811226],[-106.75922916410985,59.36005824191375],[-106.78700582595494,59.359153814383184]]],[[[-107.2642105576138,59.3653433478621],[-107.26295418914268,59.3358697316037],[-107.24208267161843,59.33289585575777],[-107.19964844007455,59.31878456536574],[-107.1402548426625,59.32324576258099],[-107.11560015243427,59.32018065666332],[-107.07860516938152,59.3282744556158],[-106.99697887482425,59.33757846294435],[-106.99463854648141,59.32786825249537],[-106.93331274843088,59.33556096408537],[-106.92490134822579,59.33112657393976],[-106.88350253943632,59.34486085485053],[-106.87398874940625,59.34150636359318],[-106.82776884640336,59.3556086706256],[-106.7894016568773,59.36289390231079],[-106.7593309699796,59.36260476667579],[-106.7601584071608,59.37439066087967],[-106.98028885985478,59.36998193803419],[-107.2642105576138,59.3653433478621]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.0056273121591,"lat":59.34763524590501},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718824"],"csd_name_en":["Fond du Lac 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Fond du Lac 227"}},{"type":"Feature","geometry":{"coordinates":[[[-113.59543204642544,50.04970127043573],[-113.59545210259802,49.99408200302845],[-113.58132582327974,49.99410106023954],[-113.57476448027485,50.01140610035746],[-113.56175660248655,50.01131136252112],[-113.5616240189711,50.033822419634824],[-113.58685540340367,50.03875711780286],[-113.59543204642544,50.04970127043573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58154905167159,"lat":50.01970949039991},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803022"],"csd_name_en":["Claresholm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Claresholm"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78185143356673,50.35825696045888],[-113.79315920944208,50.35359500452271],[-113.79337566228043,50.33900570956423],[-113.7589922807955,50.33836064903968],[-113.75469944633396,50.35826574546335],[-113.78185143356673,50.35825696045888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.77436077449198,"lat":50.34833947517507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803026"],"csd_name_en":["Nanton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Nanton"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.88756510114419,49.626878341961344],[-112.90371185239304,49.6189720536277],[-112.89123062449475,49.618289078569674],[-112.88756510114419,49.626878341961344]]],[[[-113.03821767180898,49.76820036476321],[-113.05034260293772,49.76886466312485],[-113.07133664847508,49.74493574496313],[-113.09183648671981,49.750372762756214],[-113.10395809413772,49.73126970760913],[-113.1427916070415,49.73245080823917],[-113.17039376846564,49.728235658375354],[-113.19165930331572,49.70755416119856],[-113.19665925833637,49.683118397546835],[-113.2191943022451,49.68020046199446],[-113.23797851396547,49.663691415354464],[-113.28762442066403,49.64963516653428],[-113.29270261671331,49.63192986736633],[-113.27489205969091,49.62583971598369],[-113.28261191955501,49.61289174886386],[-113.25678790556644,49.600248899530484],[-113.2438511167158,49.60149440836961],[-113.23747476447934,49.58191140132977],[-113.25428345152415,49.57026936136481],[-113.25237056170182,49.56018020888385],[-113.26694367196689,49.55284371447289],[-113.27190061683531,49.52865793921709],[-113.2757180893199,49.50766066050402],[-113.29199810996165,49.48738215280094],[-113.31277467720183,49.472877910289434],[-113.31202904400975,49.46382969733723],[-113.33390428872038,49.45304735074663],[-113.33064853408287,49.42702070856104],[-113.34599389897511,49.426321558266125],[-113.39385065190707,49.407264996538096],[-113.40107234164451,49.39757565990287],[-113.42336649272642,49.387773118545816],[-113.42116241146417,49.38059584317052],[-113.45245767396192,49.36800335509679],[-113.46858494941807,49.351532500382554],[-113.50011756396769,49.35203466219164],[-113.55397771685966,49.34263636631419],[-113.56782056757127,49.3343352513472],[-113.57024484740771,49.3139582059042],[-113.5481644220174,49.29384734935926],[-113.54956673801541,49.280372051119066],[-113.56135836631782,49.26530191275224],[-113.5889307562052,49.25726876654633],[-113.58381781167648,49.245220746296184],[-113.60251560624181,49.24247196196364],[-113.62522999563001,49.22719994469338],[-113.63308293029694,49.20381141094775],[-113.49913617402555,49.20376677662223],[-113.34011809118451,49.20236489167652],[-113.28635944971721,49.202895730427585],[-113.23182484639815,49.20304651557245],[-113.26139472215394,49.214212856035495],[-113.26900386785006,49.235965696356764],[-113.26645041132839,49.25232396488654],[-113.27918969260038,49.26390066112038],[-113.26587890156863,49.27203035813998],[-113.2734708057543,49.28134715735042],[-113.25518479439717,49.294969147475804],[-113.26540392097534,49.299453553623856],[-113.23136260620947,49.31572546519833],[-113.22778509609547,49.32584705047161],[-113.20732221218296,49.32858476009269],[-113.18839192072095,49.347051448851204],[-113.14600660097548,49.35680576430795],[-113.13540328390194,49.36512285180296],[-113.11267921974118,49.37150652745069],[-113.08401246224004,49.36055522408138],[-113.07107724889248,49.371073960166456],[-113.02695085387421,49.36376573929431],[-113.01426877958654,49.380989317687714],[-113.01083944177738,49.39411612098248],[-113.02149420039694,49.419366566409884],[-113.01837757548785,49.44841597520844],[-113.00437462568429,49.459767337223354],[-112.99857121850526,49.47952714699294],[-112.95798458227269,49.494120765054596],[-112.9368826957623,49.51794375922315],[-112.90596110847555,49.51962269213356],[-112.87491064919189,49.525717915769576],[-112.87785878624798,49.535253884735184],[-112.85607686750103,49.540014011922736],[-112.83220058511678,49.55046705969851],[-112.83265050014425,49.56570868466825],[-112.89501061494929,49.59311038452096],[-112.90906777604948,49.61093354371568],[-112.91472859207653,49.6237983323656],[-112.93235692472133,49.64345414042974],[-112.96019879383712,49.659088248208484],[-112.9497539990754,49.66462476679394],[-112.99124740555828,49.67823377311969],[-112.97980551242155,49.689087533040976],[-112.9897808204012,49.71168404207951],[-112.98736439551017,49.722262648243664],[-112.96856151664542,49.729491641755565],[-112.99937451933225,49.75000079458841],[-113.03313609298428,49.75245626276674],[-113.01980604697621,49.76909604050259],[-113.03821767180898,49.76820036476321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.20479994082004,"lat":49.46370393447699},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803802"],"csd_name_en":["Blood 148"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148"}},{"type":"Feature","geometry":{"coordinates":[[[-112.7193054631006,52.3038040423061],[-112.69548480842744,52.31038020618446],[-112.6799607585492,52.32018628691826],[-112.68400118315373,52.33220009257251],[-112.76370601039517,52.332243085218565],[-112.76384606471431,52.31756770457084],[-112.74289531172772,52.31760889109054],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.72037658289497,"lat":52.32153196282627},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807026"],"csd_name_en":["Stettler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97992479373785,52.030417193704714],[-113.99058600242125,52.027990894547756],[-113.99203868771141,52.00607966240454],[-113.96714963191408,51.99918286604476],[-113.901102281168,52.04999342294356],[-113.98046081547496,52.049743499075284],[-113.97992479373785,52.030417193704714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95645304521278,"lat":52.02935821571233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808008"],"csd_name_en":["Innisfail"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Innisfail"}},{"type":"Feature","geometry":{"coordinates":[[[-113.43533752132349,52.47076700325819],[-113.43530809452365,52.48516429349904],[-113.45942888467881,52.47755009088599],[-113.43533752132349,52.47076700325819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44335816684199,"lat":52.4778271292144},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808032"],"csd_name_en":["Clive"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Clive"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65723701472139,53.35932490538919],[-112.64365866118592,53.366892705429855],[-112.64455077309692,53.381312062105],[-112.68071700749461,53.38601962176187],[-112.68067310000946,53.37415868651295],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.66146216387949,"lat":53.374089331202},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810018"],"csd_name_en":["Tofield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Tofield"}},{"type":"Feature","geometry":{"coordinates":[[[-111.22385850696666,53.65474420721198],[-111.20626363060983,53.666326672858155],[-111.24325715274033,53.66637808151441],[-111.24282652969369,53.65719529789384],[-111.22385850696666,53.65474420721198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.22796176023677,"lat":53.661608383520466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810051"],"csd_name_en":["Myrnam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Myrnam"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-113.94716367996597,52.98085259963286],[-113.95580561145269,52.982228148548735],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95969342973504,"lat":52.97682104461085},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811008"],"csd_name_en":["Ma-Me-O Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ma-Me-O Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.40432009405599,53.73119577506253],[-114.40045727495617,53.73727228153748],[-114.41438156552842,53.737741920298824],[-114.41538470468134,53.73176075313318],[-114.40432009405599,53.73119577506253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40855457535916,"lat":53.73460275594391},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813008"],"csd_name_en":["Ross Haven"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Ross Haven"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40608481035825,53.368089294537796],[-119.43201015982812,53.39509716821],[-119.47286064730365,53.40541191792284],[-119.52410488793348,53.42285658274887],[-119.54140985657375,53.43313946964404],[-119.50904005827131,53.441522176178054],[-119.50025577943605,53.452886594249684],[-119.4785459402614,53.45532488116762],[-119.47027714318365,53.47507341663738],[-119.45481058096526,53.47657047885371],[-119.41588765174961,53.464108477229445],[-119.4051528163339,53.47599465536862],[-119.36054767195021,53.462803796881055],[-119.3355926236975,53.4726436807658],[-119.27985689563748,53.46971890643291],[-119.27446496116261,53.47694414708301],[-119.23708401048708,53.474112539131426],[-119.21461473263452,53.46194220199609],[-119.17001812737354,53.44879148495294],[-119.15509346447897,53.43623982942895],[-119.13892551820581,53.4359041817633],[-119.10270247683404,53.44617928706925],[-119.05300590808675,53.437945838419566],[-119.0417109688745,53.420743881402196],[-119.01879434810783,53.42499552887934],[-118.99913881944543,53.44397644955193],[-119.00103469651431,53.4569083000474],[-119.01384167812184,53.46154126324633],[-118.99891052601392,53.48022541394686],[-118.96451725445925,53.479458723647056],[-118.88325524462908,53.443522079191126],[-118.85754518591189,53.445620581247844],[-118.81621163840663,53.43207353022929],[-118.7916533788268,53.4161767759151],[-118.77415707687003,53.43549252907558],[-118.75109376756296,53.433399505673854],[-118.76251505103691,53.44987348290821],[-118.73904004084058,53.455583707869415],[-118.71900150870772,53.47487136372066],[-118.6838744459688,53.46158616949688],[-118.66731034782177,53.468582640888314],[-118.58103632819773,53.43502209966665],[-118.52469636584297,53.47121203044742],[-118.51880131798691,53.461545457102126],[-118.4754595631216,53.449018271719986],[-118.45671794241143,53.45930853878351],[-118.44457506327852,53.458292083174705],[-118.411489219724,53.44440646444813],[-118.36014304264184,53.45699690208344],[-118.31314881562396,53.42334455498583],[-118.29294297195553,53.417666079721286],[-118.29477031107703,53.54233492393694],[-118.1465743902954,53.54150156267313],[-118.14627149124101,53.62944733750641],[-118.29370777890081,53.62931770452712],[-118.2948239279248,53.643735370527196],[-118.44195645300783,53.64337876943687],[-118.4443794301103,53.760816023217885],[-118.89020489476674,53.760784881958244],[-118.89056375778831,53.805600890078566],[-118.99934049695601,53.8049364542608],[-118.9978090829893,53.844786668074285],[-119.14154140164217,53.84447556132562],[-119.19588517164642,53.845266718210304],[-119.48502507462257,53.84654557001333],[-119.4833512253892,53.95045636704881],[-119.48410249273228,54.024883632403636],[-119.51314684384919,54.02214661363656],[-119.53167725327188,54.01386134468458],[-119.55590606801697,54.01972015333352],[-119.6223370549789,53.984644236078914],[-119.64576263363152,53.95377158386882],[-119.66291225120325,53.94582819818557],[-119.67807831544893,53.929714315014174],[-119.72681051681086,53.924782347954796],[-119.77622572065881,53.89404824754347],[-119.81336191755179,53.894740745862705],[-119.84580014965404,53.908863342257625],[-119.86406736164183,53.91042300814276],[-119.87109911700608,53.92326182869136],[-119.90454570832983,53.92932134065713],[-119.91922898701898,53.943258156989046],[-119.94287975374984,53.94748590414943],[-119.96775841735837,53.94681160218903],[-120.00000000311599,53.93741038431441],[-119.99999997842916,53.80621976296581],[-119.95916548337041,53.781063712413214],[-119.94234051951926,53.775861900530046],[-119.88823655626443,53.77948461703774],[-119.88743039821745,53.750019396343056],[-119.90212529837437,53.738423866036115],[-119.90081872563253,53.72301753735686],[-119.90798088649748,53.71060103523053],[-119.84432779434387,53.71473925207621],[-119.83955321372414,53.69740058277536],[-119.7973807609446,53.707772196404356],[-119.78669668366831,53.70130973785179],[-119.76839701177558,53.67497493806923],[-119.75561708102063,53.66492072668732],[-119.73452921953967,53.66319085118632],[-119.73721403821956,53.63683200563751],[-119.71340854121951,53.6145799246129],[-119.74872565869954,53.59336587551843],[-119.77623786178415,53.5911629118723],[-119.79306383548752,53.60238475443048],[-119.8294141516719,53.60906653524265],[-119.85406621146876,53.60770663019238],[-119.87941046675063,53.61682955122066],[-119.90269758020686,53.62015876055376],[-119.93037889499642,53.61039968358425],[-119.91071278358194,53.60125461596505],[-119.89150100595056,53.577670833154194],[-119.86328963466717,53.56163559715606],[-119.86225650779885,53.54850858696944],[-119.90034337646944,53.532971918385165],[-119.89947701022167,53.51912780614278],[-119.87544476352346,53.50633898748773],[-119.85385753138111,53.49993203103624],[-119.84653123533786,53.511700425737494],[-119.830157805324,53.51473382510122],[-119.81252348225962,53.49994953982674],[-119.78035083947671,53.4917968391595],[-119.79063326841163,53.479265906944356],[-119.77148981683152,53.44580290581478],[-119.75852050211061,53.440203176318725],[-119.75836744599067,53.426371265998846],[-119.73930351610693,53.41180362041558],[-119.72542263011707,53.388754319312454],[-119.69544782045422,53.39060992446414],[-119.68276713181353,53.38426263371804],[-119.66890020525767,53.367828191709606],[-119.63753573407475,53.36905953644045],[-119.62527071719435,53.36345538181069],[-119.59834073421452,53.36571569657922],[-119.60452763392126,53.38342980784025],[-119.54847957744254,53.367491447564056],[-119.51753424652837,53.37006846251101],[-119.45924030972694,53.357219363011986],[-119.4367448990992,53.35762602004184],[-119.40608481035825,53.368089294537796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.18793409026011,"lat":53.64972870395919},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814028"],"csd_name_en":["Improvement District No. 25 Willmore Wilderness"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Improvement District No. 25 Willmore Wilderness"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15185318989354,56.44173463862535],[-111.15167285170723,56.428903795593065],[-111.18791687271789,56.42793501813015],[-111.19014199885075,56.39149675884548],[-111.11082044084124,56.391848655771426],[-111.11054476150534,56.4354588769712],[-111.15185318989354,56.44173463862535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.14777578214579,"lat":56.41298093968472},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816821"],"csd_name_en":["Gregoire Lake 176"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176"}},{"type":"Feature","geometry":{"coordinates":[[[-113.40160694647284,55.90861715654044],[-113.59118291009597,55.90884129786579],[-113.63773727333145,55.910245059626014],[-113.63382059333007,55.88120477855059],[-113.63980238348725,55.851292516365014],[-113.55556962800095,55.850534071588655],[-113.54671010187137,55.85599395648429],[-113.5193358871707,55.85127427378734],[-113.43715909097166,55.851077666123984],[-113.43057831162066,55.85792506730695],[-113.40064089401767,55.859738704583506],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5208962945369,"lat":55.88056363527357},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817818"],"csd_name_en":["Wabasca 166"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.62101541251121,56.62481316741033],[-114.62986558838539,56.59229467310919],[-114.61813099818256,56.572943155349535],[-114.60212049655608,56.56535480982925],[-114.60350269662013,56.594126389851766],[-114.62101541251121,56.62481316741033]]],[[[-114.66955830941612,56.60152716027768],[-114.7168228957729,56.62305405387726],[-114.74499671827522,56.6210195974561],[-114.72212275944678,56.60766698102822],[-114.72228667297657,56.593551959901085],[-114.69700166273573,56.59453145419354],[-114.69641282960708,56.553894352695515],[-114.66420959672894,56.55298225740013],[-114.66380799196811,56.53686963933169],[-114.58803557311852,56.53954915993018],[-114.58443094295822,56.509603525746314],[-114.55183742015507,56.51107100823241],[-114.6008958593373,56.55706612641874],[-114.61738757300562,56.559700965757926],[-114.64314198952398,56.55362396833964],[-114.68452857733973,56.5814106796591],[-114.66264109633643,56.59350666740225],[-114.66955830941612,56.60152716027768]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.64930240526229,"lat":56.571336345407026},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817834"],"csd_name_en":["Peerless Trout 238"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Peerless Trout 238"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09322538541987,56.42036819356621],[-116.09460613389749,56.44494229063696],[-116.11723622783322,56.45232340464872],[-116.16385332024345,56.45503442060977],[-116.163402137279,56.41810298103798],[-116.09322538541987,56.42036819356621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.1307537321352,"lat":56.435691738220314},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817853"],"csd_name_en":["Little Buffalo"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Little Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54930808507515,55.31600561024837],[-119.53848630435296,55.330547493908384],[-119.55105577127934,55.337722390902286],[-119.57888921313484,55.33760330087991],[-119.57739495315164,55.32337918776335],[-119.55437626196215,55.32346509618148],[-119.54930808507515,55.31600561024837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.55956488967908,"lat":55.32967106538528},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819008"],"csd_name_en":["Hythe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Hythe"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.53240758234527,50.78819245126222],[-115.55086991513846,50.79706590243994],[-115.56647598427098,50.814704678047725],[-115.56077912154895,50.826532940114554],[-115.57813602188203,50.84050376173514],[-115.60734837739159,50.84403911487694],[-115.62697943716154,50.83343282650068],[-115.6429827765386,50.84220648940808],[-115.64892946164211,50.874147601306895],[-115.5926461810912,50.89264113792538],[-115.57785544988386,50.88834486102272],[-115.5620827642977,50.894251124418204],[-115.58417582074142,50.91575449582614],[-115.60980043021338,50.926280245428],[-115.59703971864997,50.93986026857173],[-115.61459585404106,50.95118767908765],[-115.62201372441865,50.96548218631029],[-115.64883405703623,50.99752045740849],[-115.66935394961594,50.999272615047865],[-115.7037924220782,51.021285962498524],[-115.72675961535698,51.01868790378271],[-115.76703563342805,51.03938827476743],[-115.77358692079028,51.057719056746755],[-115.78923190003925,51.072417684626444],[-115.8028069178012,51.069604318938225],[-115.8166251428665,51.08475483891581],[-115.83337151353199,51.075927045115534],[-115.8577330557994,51.07913191666106],[-115.86793338086918,51.08929039744406],[-115.92360697933792,51.083109564727984],[-115.93255564756728,51.09675678975485],[-115.94849259858073,51.0992634868396],[-115.95726326494118,51.115181610785754],[-115.98476922987221,51.12601821019752],[-116.00446487359835,51.1246812898061],[-116.01561048810164,51.13809901847466],[-116.01750606604085,51.15613718288261],[-116.03684494216769,51.170045526298175],[-116.02388938777828,51.176195735982795],[-116.02135649572922,51.187078625402854],[-116.000022592268,51.19394746719994],[-116.007603752432,51.22201215367823],[-116.02667715166291,51.219883935986275],[-116.0492664008908,51.22743706592426],[-116.06517334826947,51.24793008944195],[-116.11167621797136,51.25335291584386],[-116.14414695028186,51.26473380323537],[-116.1591331552323,51.27581199551717],[-116.1515662900853,51.287160208380186],[-116.16413114324516,51.29779006660924],[-116.18850879928108,51.30147963988823],[-116.21908456179578,51.29450376047018],[-116.26801739505161,51.31193316990846],[-116.28260412393536,51.331501844362656],[-116.30519403539432,51.32538442344286],[-116.30081494440275,51.30232664685195],[-116.2902360916115,51.290845093800904],[-116.29657160518892,51.2616938801774],[-116.26223483101361,51.24300750682652],[-116.26336505937677,51.22179893467541],[-116.30109276470715,51.208655637658545],[-116.32709523727391,51.21461224906751],[-116.34646836511426,51.207781315441416],[-116.3433977539374,51.192204355255],[-116.33211584891788,51.18060959156684],[-116.29754153332244,51.179967730135],[-116.28241473345392,51.14964461758772],[-116.25645367098664,51.14078913677952],[-116.26216188010682,51.126552238542345],[-116.31847068437476,51.09546201337449],[-116.33978378657682,51.06435332563616],[-116.39105889912028,51.05558194843026],[-116.41847237086908,51.03658640396449],[-116.40361014451777,51.020109292971554],[-116.3845892058248,51.01186562990038],[-116.38077241792601,50.99923780764513],[-116.33703893109545,50.97547700539157],[-116.3183234808001,50.94907748264877],[-116.44436274062882,50.94982226762956],[-116.44365167312218,50.93519713756101],[-116.48818534014208,50.940516922561876],[-116.49972248481899,50.934927566965364],[-116.53538045949412,50.935136723132025],[-116.53571241534496,50.92097309188314],[-116.62872660508808,50.920674279073076],[-116.640245919691,50.90845475144825],[-116.67215888172261,50.88978323196004],[-116.69247513362679,50.890257672138645],[-116.71315571191617,50.8801012034088],[-116.73346219408349,50.87637915496985],[-116.72320610936072,50.85401706866981],[-116.76398757191296,50.847311383156544],[-116.74588396532083,50.81621239659339],[-116.73763347873602,50.81323181050923],[-116.74807793921056,50.79617446906271],[-116.74535170313752,50.77129568884785],[-116.77195356746861,50.766737958770676],[-116.77520217542735,50.75115992332258],[-116.78997463351696,50.745529339894205],[-116.79654643996021,50.729302739875216],[-116.79525274758608,50.71254983089045],[-116.78039618589942,50.69901011566727],[-116.76895160894786,50.70207864055107],[-116.74994589069912,50.69317837449758],[-116.74435872474545,50.678093906603664],[-116.69920200422219,50.67081486594408],[-116.67807038846516,50.67212568353398],[-116.666997267706,50.681481934864635],[-116.65281736297628,50.67083595968342],[-116.6254285571636,50.66572042773627],[-116.60761921218696,50.66855061599877],[-116.60227581304802,50.653329434326764],[-116.5796138326163,50.64727593675566],[-116.57866254999668,50.634552384232336],[-116.59411881990272,50.619337770757475],[-116.61438937798808,50.63085076351145],[-116.63134136370867,50.59742882668297],[-116.6541312007466,50.59860330875128],[-116.66740480614156,50.56854559753722],[-116.65952913983172,50.56373756967169],[-116.67285699901394,50.53099321104191],[-116.69918692399898,50.518496639436385],[-116.68919403140751,50.49236998616407],[-116.72243351369123,50.46150912211554],[-116.70368749437772,50.45308153090492],[-116.68322683723827,50.43047810984393],[-116.65232234103344,50.420224498114685],[-116.63007189388667,50.43045850541875],[-116.61684646141848,50.43065276193812],[-116.56259934628467,50.405117473119546],[-116.50701219563469,50.411271119360784],[-116.49020712589848,50.40773521650577],[-116.45320625973677,50.41622818819684],[-116.46406500043443,50.43903337708601],[-116.43720729397488,50.46674910517311],[-116.40837893723523,50.46567944960032],[-116.39070611885198,50.451659984993725],[-116.36335513526514,50.45097385769762],[-116.31781205862501,50.46306623389526],[-116.31672336953014,50.473990097575495],[-116.26571414228312,50.49933867207239],[-116.22153263307935,50.51233171595936],[-116.12066333977187,50.51293936490024],[-116.12155283462774,50.5378772074402],[-116.03884358889833,50.53784386852605],[-116.04624541176048,50.561382664673275],[-116.0225697426134,50.56076634594991],[-116.0120544122412,50.54799862560091],[-115.98894201740076,50.547757800447165],[-115.9528304272346,50.56259146767527],[-115.91531990796531,50.583356225685755],[-115.89866657641045,50.601301186664685],[-115.86934774865705,50.596437898073894],[-115.84289673494982,50.61078326013142],[-115.80348237309364,50.61057932351291],[-115.79834205813003,50.61635506032338],[-115.81709997735942,50.6390326666773],[-115.79638198729762,50.6397648986865],[-115.79063110918422,50.67442778954771],[-115.76040660894643,50.69529819814608],[-115.73772261215179,50.697710806958035],[-115.66968392166314,50.73582120676768],[-115.62125968623518,50.71225625226519],[-115.59972843095363,50.71110089728686],[-115.57402880542868,50.720610595748205],[-115.54873840121668,50.741989462932494],[-115.51854370965648,50.74576505698785],[-115.4935479128607,50.77066165694701],[-115.4949259752154,50.7800164558387]],[[-116.08181594498305,50.64644940274097],[-116.06509221413572,50.63386614106669],[-116.06949085584903,50.60924944807548],[-116.09597550248287,50.62020815010327],[-116.0947037703726,50.63703693827432],[-116.08181594498305,50.64644940274097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.18220974702517,"lat":50.81444086150526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901048"],"csd_name_en":["East Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-115.58956551884403,49.536329181955104],[-115.58915152821554,49.55371210503129],[-115.61129551923258,49.55429731936105],[-115.61153081326702,49.54317910819066],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59957706568379,"lat":49.54674503672962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901802"],"csd_name_en":["Isidore's Ranch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Isidore's Ranch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.98727848697263,49.17906273664581],[-121.98841057414796,49.1716637238796],[-121.96947956392835,49.17197078781036],[-121.96407067176277,49.17974824027919],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.97700162107196,"lat":49.17605878691995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909824"],"csd_name_en":["Skwah 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwah 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.96209760943259,49.112626368852354],[-121.92956844022446,49.108883839453206],[-121.92945861882095,49.11848960652091],[-121.96232333407248,49.11840336743993],[-121.96209760943259,49.112626368852354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94449845629211,"lat":49.11453170045229},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909830"],"csd_name_en":["Tzeachten 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tzeachten 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98777790685826,49.24628062158404],[-122.00785460555288,49.24626971056172],[-122.00852236240576,49.23356538474395],[-121.98777790685826,49.24628062158404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0013849582723,"lat":49.242038572296565},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909882"],"csd_name_en":["Squawkum Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squawkum Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.67883718360788,49.187549867767956],[-122.69308721667436,49.18405250680342],[-122.71581301678465,49.184669193324055],[-122.72500718228359,49.19259210368619],[-122.73066970958745,49.21109798939875],[-122.75139305338132,49.21577173678069],[-122.77020558207748,49.21338121412917],[-122.80472516951849,49.21933914902369],[-122.87594385263728,49.22020822568058],[-122.88550404289013,49.217661045379074],[-122.91219619899155,49.19406260704101],[-122.92332576807243,49.177210256894995],[-122.89011005913078,49.177143052926674],[-122.89036223277952,49.06220802116698],[-122.9589030964308,49.009553929557924],[-122.95891751027295,49.00242343666602],[-122.84558783054312,49.00233577249359],[-122.84541310845937,49.03122780295145],[-122.77917710356344,49.03106558536543],[-122.77926811413637,49.016562589499806],[-122.76257130050881,49.01658280659555],[-122.75772828046328,49.01238076651007],[-122.76001939670643,49.00540827992682],[-122.77195884413409,49.0111461717692],[-122.78876133775493,49.015989614180995],[-122.78908379658381,49.002462694041334],[-122.6816286361218,49.00220808774093],[-122.67965808574444,49.01660839724666],[-122.6800258057965,49.083880304260035],[-122.67968071649724,49.11393040405331],[-122.67883718360788,49.187549867767956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7954447948805,"lat":49.1075555186578},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915004"],"csd_name_en":["Surrey"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Surrey"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6251055833822,48.889467091941704],[-123.68766108380571,48.93559611461764],[-123.72345170270279,48.936153040003624],[-123.70224244267578,48.92926369519617],[-123.69427305257824,48.90972188061774],[-123.67003338713992,48.89760407536167],[-123.65864486185036,48.884620077119784],[-123.64083650146421,48.881482078109876],[-123.63554194320096,48.865549353116215],[-123.58920593322803,48.84965258043052],[-123.58236757562085,48.82090806888337],[-123.60529732896664,48.815916202453515],[-123.5605575394217,48.80017812830478],[-123.555248963671,48.78092506803383],[-123.56952974439812,48.773627889513534],[-123.57680836487732,48.76781523243161],[-123.56956889977921,48.75367668364599],[-123.59434592013999,48.75907244621736],[-123.61024201369787,48.75525948406163],[-123.64400692017828,48.75938140998369],[-123.67131034874116,48.75050954121109],[-123.63371501920513,48.72190896843192],[-123.61619951268656,48.71835680335558],[-123.56123570619646,48.71906968273691],[-123.53390610373343,48.725787805713814],[-123.565037844978,48.754156118422934],[-123.57084339136854,48.76624146072083],[-123.55289269818824,48.77824848748899],[-123.55915681024767,48.80459648761545],[-123.57515756454994,48.82030494465153],[-123.5773960840505,48.84602324813181],[-123.59480729825964,48.865144885730835],[-123.6251055833822,48.889467091941704]],[[-123.61239153894364,48.740455464239645],[-123.60905274227565,48.73717578671376],[-123.61575070784357,48.73741284470343],[-123.61239153894364,48.740455464239645]],[[-123.63022333665205,48.74381377368656],[-123.63001435970457,48.740956732383445],[-123.6437828945289,48.74077151583355],[-123.643856939128,48.744210744472284],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61631473504886,"lat":48.804591325881304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919013"],"csd_name_en":["Cowichan Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50843039311322,48.67935189349578],[-123.57499670044588,48.679640791068664],[-123.58890592562267,48.672482609926654],[-123.58921461443941,48.61887900317683],[-123.5593289778271,48.618886847975716],[-123.54848297173612,48.611035198955875],[-123.56444397172122,48.6001520676968],[-123.56393530568062,48.57487713269082],[-123.58112481741452,48.5734753321611],[-123.57926329854592,48.53567663896666],[-123.54494412564166,48.53569411856419],[-123.54313555202697,48.55070891049791],[-123.51246123001965,48.561174275847364],[-123.50001643807104,48.575594647598145],[-123.49998417685092,48.63794253310478],[-123.50843039311322,48.67935189349578]],[[-123.52392052654052,48.610608845732536],[-123.5371665123636,48.610768433162036],[-123.5293982273844,48.63198627191987],[-123.5185425259867,48.61489715083092],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54290652639943,"lat":48.61539187245209},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919043"],"csd_name_en":["Cowichan Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50000187401457,49.21473496754862],[-123.50000181170307,49.21256497393867],[-123.83713417145567,49.21159348621813],[-123.84801445563218,49.210123070697726],[-123.8937752089086,49.19312838326143],[-123.90252331155759,49.185082679046175],[-123.8654451758041,49.152487014490816],[-123.8280391154,49.144463018033456],[-123.80512774776906,49.126859981096715],[-123.79482555935567,49.118635192002834],[-123.74042660229857,49.05705366529003],[-123.73766601016604,49.07661544995618],[-123.71573947091504,49.09328443329738],[-123.71926315929358,49.10738733438232],[-123.73064256783528,49.12153179825782],[-123.71248224684952,49.12919769118954],[-123.68073994717845,49.12463665060086],[-123.4348002950749,49.129358854319236],[-123.46822061147883,49.183581613955646],[-123.50000187401457,49.21473496754862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67128925262902,"lat":49.16419679582479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921014"],"csd_name_en":["Nanaimo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.52997843812386,48.937309777176985],[-125.52159254377534,48.93491081314449],[-125.52165207891426,48.9442604696049],[-125.53477214284918,48.94419280333014],[-125.52997843812386,48.937309777176985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.52676513998195,"lat":48.94048730234793},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923807"],"csd_name_en":["Ittatsoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ittatsoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.06482565851559,49.278342670952],[-126.05770546577473,49.26654730442531],[-126.04702614497303,49.27048075742579],[-126.05782553456383,49.2821378554438],[-126.06482565851559,49.278342670952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.05653683013145,"lat":49.27409377588903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923808"],"csd_name_en":["Marktosis 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Marktosis 15"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75821747490323,50.88346399214995],[-123.75870693273436,50.9050174458285],[-123.80459000264946,50.91118003322391],[-123.82355681570235,50.90428795148071],[-123.83510537916483,50.91279235438576],[-123.82724221839956,50.92409390150282],[-123.83829662214049,50.93441544239112],[-123.86498751493396,50.93996940222842],[-123.88187565262668,50.94860085447902],[-123.89420855066021,50.94005205465318],[-123.9366551480512,50.93618494589851],[-123.94344192820655,50.94634474051879],[-123.9827146248136,50.96265502486339],[-123.99579815672352,50.96271144263831],[-124.0276964735825,50.94437187795774],[-124.05994498581431,50.958892056702105],[-124.0734255975108,50.98507374943566],[-124.0906314068886,50.991710284645386],[-124.08714760676375,51.00969932361545],[-124.11390114136803,51.01497609186621],[-124.1376832211082,51.0306625155265],[-124.1552040243606,51.036632669892114],[-124.17316800610236,51.06148374504955],[-124.15989144661354,51.077776445024945],[-124.17026127551793,51.08811629503376],[-124.17482056602269,51.118220021404035],[-124.1680281074249,51.126024133137],[-124.18532611043514,51.13529324129548],[-124.24527098416738,51.14852771734544],[-124.26897006611378,51.139178564136515],[-124.29731995627125,51.13743392124945],[-124.35088365988182,51.14692466809792],[-124.37597315014284,51.142674119520635],[-124.37604214669675,51.17317311755905],[-124.36640592982705,51.19603047223394],[-124.40248995359144,51.188115045080984],[-124.42984090983181,51.168873245896556],[-124.41984269589891,51.157271073508916],[-124.43378308315984,51.14839911071161],[-124.49840249133157,51.16654172814206],[-124.52453079669048,51.1698538645005],[-124.54480489931305,51.17954292167599],[-124.5808260539096,51.181084987398926],[-124.60357256494932,51.187781136937915],[-124.61244702999755,51.1956175996796],[-124.65581761374123,51.207150088093954],[-124.67675497345581,51.21924759818128],[-124.68661496602925,51.20445219775651],[-124.71469104915623,51.225604613713486],[-124.76203153469957,51.238223843384816],[-124.76679851562584,51.243487543614776],[-124.78226459900762,51.28908924234411],[-124.79976342171618,51.30542415964032],[-124.8402982927418,51.31075290063331],[-124.87908656615392,51.32092700459487],[-124.88787485614019,51.33039189594755],[-124.91262876197443,51.332506179606554],[-124.93031073001161,51.32850737307765],[-124.96529312931656,51.328250530363235],[-124.9750140600268,51.34130828783997],[-125.00900702949681,51.34971769623187],[-125.04170365212435,51.35213287035329],[-125.06192941082985,51.35739127072659],[-125.07569885501644,51.35252851450486],[-125.0938315460599,51.35923793038456],[-125.13118588449427,51.364069327746215],[-125.16076936842394,51.37586433233011],[-125.1771115835742,51.39857993897598],[-125.19726497410547,51.39963736980626],[-125.21460040354457,51.3922946360909],[-125.2510043459237,51.393740654261244],[-125.26666799255864,51.37685835117752],[-125.24645912606485,51.36309514296728],[-125.20366249196893,51.3231859023937],[-125.22512010998994,51.30185761876673],[-125.2839986629721,51.28297736197837],[-125.29477874566466,51.27024494131593],[-125.32864381144702,51.24964934165681],[-125.32243942591944,51.225556574912595],[-125.33151444172492,51.19974378643625],[-125.30544537314407,51.19694329527266],[-125.2974294582506,51.18125457720137],[-125.28264808515803,51.16881522832554],[-125.26233850181919,51.164705294385165],[-125.29842866767294,51.147273675217534],[-125.2864976223506,51.13153460596289],[-125.28680779204828,51.11916848476052],[-125.29669077476022,51.103468280902135],[-125.2530515633491,51.082830746867344],[-125.24289831000658,51.06422050740734],[-125.28356204769614,51.04756431691292],[-125.32507918239936,51.045933845240675],[-125.32190326158444,51.02594869791138],[-125.30896836130043,51.00702760398532],[-125.27997002788568,51.010721586465586],[-125.27403242009797,50.997300823599396],[-125.2547970207347,50.9882251546606],[-125.25277052316598,50.96273254916098],[-125.27197235917679,50.956802892184896],[-125.28520437760159,50.95929011347518],[-125.33830332445598,50.95182004963229],[-125.37453561915925,50.94072851887841],[-125.41156265035933,50.94382463486992],[-125.4431181373824,50.93064269125533],[-125.47143488124671,50.90995248842291],[-125.4970487445419,50.90067378664838],[-125.50340087528515,50.87581817167214],[-125.50489279254693,50.842941734302634],[-125.51113811408975,50.83714838179049],[-125.54395937580497,50.832934307531076],[-125.53046424497337,50.810726108414265],[-125.50323068078505,50.79422526762462],[-125.5231318712705,50.77988079469645],[-125.54991005411489,50.77410968734575],[-125.54901412374738,50.744205442634126],[-125.53758688001699,50.73508967694642],[-125.57570697492154,50.709520201674714],[-125.5616173428385,50.68454886548925],[-125.58545493165452,50.66741769823584],[-125.58278397498589,50.65690424528988],[-125.59760693210585,50.63412420462659],[-125.60521203186464,50.60936302871577],[-125.62164348034494,50.60251993400668],[-125.6628755701612,50.59633688001681],[-125.69308304933332,50.60293284977158],[-125.74043896310724,50.60512438051204],[-125.7989152699331,50.58791321486659],[-125.81431180337046,50.574668567969574],[-125.82782836879605,50.57369026053924],[-125.84625592976441,50.59830284094383],[-125.84850746903612,50.6211689816612],[-125.85968756510657,50.64112573574202],[-125.8742755477072,50.63398819357606],[-125.92669082015092,50.63391214552195],[-126.06187813631755,50.614439697265105],[-126.20224872338318,50.57277592915849],[-126.19161446275692,50.537301678829685],[-126.22809690433178,50.543154374059164],[-126.25059636197493,50.53464466907637],[-126.28049553470785,50.53251544322595],[-126.31099820548356,50.51808448436592],[-126.31954430903508,50.49895620619622],[-126.19238296006039,50.478550725368926],[-126.10896461989047,50.471170318636425],[-126.03352749502875,50.45381835072011],[-126.01433707621695,50.44594093009006],[-125.9874788512205,50.42767678017504],[-125.95690570846222,50.4139456461275],[-125.902061704268,50.39541941503182],[-125.8557087065654,50.38599831542795],[-125.82080864774268,50.38939404116738],[-125.77075373982488,50.37186880418009],[-125.7259818306501,50.36790831422274],[-125.64663358094732,50.374263503037234],[-125.58327951984381,50.376786460924635],[-125.51908430435452,50.355318782156615],[-125.46244472871294,50.338829168214794],[-125.43387242343157,50.34371605272811],[-125.40069649491778,50.27539156804703],[-125.37907278537106,50.251662898372835],[-125.3610954373833,50.166927704410824],[-125.3505075868729,50.12398596567797],[-125.33201828833494,50.12317505760483],[-125.29492255255923,50.097638569893675],[-125.31221419229742,50.09509028272682],[-125.26785704907337,50.07747575755087],[-125.24435041899243,50.04644323470477],[-125.23963273558155,50.0312689183041],[-125.2288264979523,50.01572167376628],[-125.22827788873074,50.00033719260676],[-125.21950271569702,49.98276642465713],[-125.19135746793312,49.95087511444205],[-125.12356654731494,49.967444346856354],[-125.07171819923205,49.95515442383232],[-125.03651191661001,49.94358519413411],[-125.0014329878601,49.93737229976938],[-124.93989181291727,49.9401700876884],[-125.02585259887887,49.96604307371714],[-125.10757453271151,50.010898447506825],[-125.12063836247583,50.056090981745854],[-125.09846948080208,50.11527213276908],[-125.08184813208119,50.13113556831641],[-125.00708603411682,50.174102292825495],[-125.00334972436859,50.18582637462465],[-125.01131836332203,50.23212253280982],[-125.00959331522098,50.2598413652562],[-124.98077157323702,50.23823568099643],[-124.9540320151965,50.209230512307386],[-124.93922410544975,50.19860979389532],[-124.89004037141112,50.15120395880614],[-124.87745071629566,50.13446331735155],[-124.87813801770297,50.11359306140941],[-124.86589947199121,50.085268691988865],[-124.84145570786308,50.09418661800153],[-124.76334219956362,50.1334684769628],[-124.72455368205739,50.154490278481596],[-124.68573368327756,50.16497094233968],[-124.64260844212474,50.19135775695664],[-124.62906521728938,50.21230320515435],[-124.62532025854041,50.24998037430938],[-124.64022190934357,50.27753701268564],[-124.6583290387969,50.292030088993855],[-124.70465850419347,50.31032221664101],[-124.72896283726287,50.31401112814704],[-124.76002249321353,50.31284759809419],[-124.76848182326647,50.321926129159166],[-124.69940326669506,50.36905250034868],[-124.66717398298212,50.406118107337306],[-124.64822499819056,50.41390588941586],[-124.57522816509304,50.41391935228124],[-124.5740662879456,50.46258943358638],[-124.55010799445708,50.483447603571754],[-124.52460978164886,50.49019595232594],[-124.51335591551444,50.498701560412],[-124.5155735931072,50.526141133079705],[-124.53083982104894,50.529410024920246],[-124.54943018159506,50.54086550544629],[-124.56142721893124,50.559699621247155],[-124.58127529874228,50.5740761716504],[-124.5839837023427,50.59110747394744],[-124.56871143182597,50.60456916725281],[-124.58911882884075,50.63219459219586],[-124.60334244529322,50.63900061866405],[-124.59133108888828,50.66166644199038],[-124.53630721225318,50.680830220358935],[-124.5220180752808,50.6915170856016],[-124.49788412570767,50.69998468656909],[-124.47848669624248,50.69944759242365],[-124.44045005600073,50.71218813844892],[-124.42878138699372,50.72248235444371],[-124.38702100708406,50.7208520088072],[-124.36815445245024,50.737055020779984],[-124.34835663624881,50.74647294603715],[-124.35208356310562,50.75747866692611],[-124.38216357500993,50.77300833729611],[-124.37760316634846,50.77981476966879],[-124.35212776482182,50.785818080394854],[-124.36186134233391,50.79791220233305],[-124.32747612626811,50.818348464557225],[-124.33130095695606,50.831932117771544],[-124.32349533854233,50.85360290291787],[-124.29467483370209,50.863501888323704],[-124.26108614686325,50.85709159032988],[-124.2523187036056,50.84769557873467],[-124.26211806799704,50.82442268919146],[-124.2456996183653,50.81834504949933],[-124.22625392537518,50.822475068105746],[-124.20486573991755,50.81647322467765],[-124.19060475224276,50.80079804245471],[-124.15309152512519,50.796370922200694],[-124.10926966662613,50.78745897286635],[-124.0976938082084,50.788489944437806],[-124.09189306371987,50.808176263475374],[-124.0692616293967,50.84046601543886],[-124.03858929022753,50.83176096306682],[-124.03235191347963,50.81144322287641],[-123.97426442771152,50.80398205056604],[-123.94817176615742,50.77512822168413],[-123.93036489284972,50.766775508890035],[-123.91924491542565,50.742415069641886],[-123.86428154753351,50.7107696818202],[-123.83205492675306,50.713938256212955],[-123.82767845170795,50.72170535587857],[-123.84941097468537,50.74067091584513],[-123.86728277894295,50.747763614373824],[-123.84704458699886,50.76104805316572],[-123.83723359809728,50.77701394248726],[-123.81158725729902,50.795134175201866],[-123.80119101862063,50.79718197493424],[-123.81203871500955,50.81931252213662],[-123.82871162055498,50.82877045458046],[-123.82350806971311,50.839802845238616],[-123.79530284087605,50.833680937769195],[-123.76947251676482,50.84083657527516],[-123.7295082823491,50.84286088094488],[-123.71761931833446,50.85119669553328],[-123.71823179450918,50.871269521032715],[-123.74606044567423,50.872790420988316],[-123.75821747490323,50.88346399214995]],[[-125.19641935557712,50.0110966640228],[-125.1774293730666,50.01904515626796],[-125.17750071249415,49.99624307389862],[-125.19307194703464,49.99676765612589],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98660227297265,"lat":50.7154347035017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924054"],"csd_name_en":["Strathcona C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09972009934718,50.2268582635622],[-121.14031733582723,50.22721568211138],[-121.14558595370929,50.19977707873522],[-121.1910037657742,50.189696688528954],[-121.22030518298774,50.18899131058044],[-121.21943050401272,50.17935567207335],[-121.23255208642313,50.17146398294058],[-121.24817964104281,50.14537679619372],[-121.27911642741293,50.15651281736877],[-121.29324832012514,50.15063050383852],[-121.29915586135115,50.13390174197383],[-121.32132902289322,50.12686742819517],[-121.31974190847465,50.1155071502878],[-121.30756845070394,50.103307238828016],[-121.31698171649735,50.08241479488072],[-121.30874517170126,50.0672970729361],[-121.31532813930744,50.05246633438642],[-121.32832074076312,50.03779896889534],[-121.29050095363975,50.0111285201323],[-121.29254717704357,49.999994572950804],[-121.27331005004042,49.98860019520614],[-121.2691639139884,49.962255647616104],[-121.28083316467546,49.96117980779601],[-121.28797551181019,49.9470585515803],[-121.286554996184,49.926950354306975],[-121.29988962994618,49.91127723891289],[-121.31283549213633,49.912767114980305],[-121.32425906778234,49.89942365700732],[-121.31781598057295,49.8827774265615],[-121.29974292656121,49.88354727112262],[-121.2860351109753,49.87226310313267],[-121.23063972008492,49.882265327868375],[-121.22015741929802,49.89448188496823],[-121.19610728537141,49.886783100771844],[-121.16426153998125,49.88125809491546],[-121.17262562840556,49.86204626684562],[-121.14705088068868,49.8598307878145],[-121.0980446399436,49.87333026156967],[-121.09196723488827,49.85649639308749],[-121.11733606364368,49.84613353850843],[-121.10324784156862,49.835101806084],[-121.12435089450446,49.82564067234034],[-121.15518228802101,49.82140163043919],[-121.1802266803239,49.82187052738434],[-121.18826639802711,49.813049486145594],[-121.18776105980045,49.79853328707815],[-121.21182554628788,49.77926963595587],[-121.19714658898384,49.75478486857047],[-121.19367362624193,49.73615538910238],[-121.18570331991754,49.726605804720975],[-121.155357556301,49.716138765509044],[-121.14440262704315,49.70015953813995],[-121.12568326393853,49.68044775867891],[-121.1322883745683,49.66746716571656],[-121.17078915662884,49.648364579616135],[-121.1687921288575,49.63436960457346],[-121.15583339068336,49.61715655036909],[-121.13514804102304,49.62252487315269],[-121.12004056554753,49.61035503675406],[-121.0995325521153,49.625395049328574],[-121.06329129677663,49.62696000786753],[-121.05187804871113,49.63690282474172],[-121.01882394278387,49.63699736005438],[-121.00755165320899,49.64442940289474],[-121.00714552978144,49.65851548163549],[-120.98531158626122,49.658464274918416],[-120.98507416393781,49.67326887231453],[-120.96240832746012,49.67347949598367],[-120.96162165672628,49.696102678624236],[-120.95419675497051,49.711976440771664],[-120.95959002017094,49.744117151746124],[-120.948452298514,49.7605805529817],[-120.83415138607131,49.76007395638419],[-120.83236158151917,49.76377007754837],[-120.77179116853846,49.7633910958258],[-120.75988518888956,49.74972609316595],[-120.60433288796683,49.74957950682011],[-120.60376780027912,49.77077050104353],[-120.57172851662234,49.77286844495655],[-120.57041678196094,49.81549916320863],[-120.56181930051183,49.91106034454726],[-120.55437216566953,49.916215856588565],[-120.55553391177303,49.946134941237375],[-120.5669191477078,49.97485537285217],[-120.57821715548819,49.974891917911144],[-120.57931922348969,50.02198301732977],[-120.57847716432532,50.13200949627915],[-120.65068721481857,50.13146186516891],[-120.65035837908033,50.15687135846127],[-120.68804060176548,50.15425239693512],[-120.71507603060972,50.13094815005311],[-120.73378726288682,50.12760531783042],[-120.73957798020794,50.12067630922988],[-120.73989682836263,50.09527026499253],[-120.75236726672192,50.085712495553196],[-120.76322035065068,50.098621654514815],[-120.77679787528946,50.09194245025658],[-120.79594621644752,50.091570891322995],[-120.80782947894373,50.10572759308826],[-120.82325954210037,50.10833951257227],[-120.82333729981188,50.11832010590846],[-120.83569971427463,50.1231718472965],[-120.85878091964399,50.125382821109014],[-120.86430275600996,50.13737119114109],[-120.88611640087925,50.144059298400045],[-120.91980698092723,50.146601592539874],[-120.93342711264513,50.13759199595064],[-120.95378072381686,50.14102580275617],[-120.97152508957724,50.13654680169946],[-121.00568454673736,50.138664954224716],[-121.00441955171954,50.17858496229459],[-120.99975673693332,50.17847998682536],[-120.99955238451722,50.227742755194946],[-121.09117961985113,50.227139782038336],[-121.08250718019431,50.225240040805836],[-121.0805301083719,50.2073961857411],[-121.09184030373049,50.20695022010663],[-121.09972009934718,50.2268582635622]],[[-120.94082787734878,49.98729482697823],[-120.941148530771,49.97692901646833],[-120.96209288842302,49.97669345678888],[-120.97790064874503,49.99122121961667],[-120.94082787734878,49.98729482697823]],[[-120.85393300190435,50.055646270103935],[-120.81454369532086,50.05521003669288],[-120.81448528430084,50.03317111731843],[-120.83137747254123,50.03331471584983],[-120.83235471100387,50.0224847875644],[-120.8546188139303,50.02379201595303],[-120.88315537403281,50.01397864189789],[-120.90236927363361,50.01437130783003],[-120.90240196077879,50.03221561942854],[-120.89053144579252,50.03966038295922],[-120.86834377388946,50.039421493239445],[-120.86795047679473,50.05010912495679],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.94365092231739,"lat":49.944967361808395},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933012"],"csd_name_en":["Thompson-Nicola N (Beautiful Nicola Valley - South)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola N (Beautiful Nicola Valley - South)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59235269489214,51.10434832953615],[-121.59984006082433,51.09081854353857],[-121.59696335574597,51.080088769336705],[-121.57428244977746,51.07938407581422],[-121.55997818380513,51.091697441202136],[-121.56258066699526,51.10653237869496],[-121.59235269489214,51.10434832953615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57998848914558,"lat":51.092927581107794},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933028"],"csd_name_en":["Clinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clinton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.70672272382198,50.447033954192875],[-121.72511781387223,50.44266832952389],[-121.70007763301436,50.43750775875548],[-121.69732617419633,50.443184795129895],[-121.70672272382198,50.447033954192875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70843084282018,"lat":50.44244439000544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933839"],"csd_name_en":["Lytton 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6156165713973,50.27491144019116],[-121.63322040901853,50.291435158067856],[-121.6427402449066,50.29384926236942],[-121.64156191639974,50.29799189190798],[-121.65045579411344,50.297676164489644],[-121.63531860828144,50.27403957974875],[-121.6156165713973,50.27491144019116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6339974146456,"lat":50.284172102088064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933873"],"csd_name_en":["Stryen 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stryen 9"}},{"type":"Feature","geometry":{"coordinates":[[[-119.45948306650239,50.23123764330253],[-119.4716809871789,50.23489268031333],[-119.53192473092865,50.23513753278555],[-119.66796207666505,50.232507457391],[-119.76180443064712,50.232820985095046],[-119.76816593698436,50.21653859221935],[-119.7804816783606,50.20577591008249],[-119.8052409115239,50.203665816324204],[-119.80804646289677,50.195556869334084],[-119.8278869984594,50.179824315493484],[-119.81312346926045,50.1768523618613],[-119.79859896030037,50.14976990502315],[-119.77965493844385,50.14773306860208],[-119.77720625831446,50.11997287916019],[-119.76506197030427,50.12331677604455],[-119.74113075242803,50.116046887640756],[-119.74717052208429,50.089695626031556],[-119.76462945719152,50.08510218140233],[-119.75764190363684,50.05883157669801],[-119.76910767278152,50.04315125525346],[-119.79659962209838,50.03863022595136],[-119.81010751429262,50.03092723340103],[-119.80053805844649,50.017241167230594],[-119.82768690984177,49.99742921303319],[-119.83228512994357,49.98051641304784],[-119.8620452628566,49.969196338848036],[-119.89308444723197,49.963881767181135],[-119.93576648540969,49.9364649285304],[-119.9509386811893,49.92023997849444],[-119.9774861257252,49.93140631411227],[-119.9971761023897,49.92811050601495],[-120.0295267914982,49.911890116821105],[-120.02764004360341,49.89468475029375],[-120.04101171311419,49.877463207567686],[-120.05322893062971,49.87299536005366],[-120.05479757827862,49.85570622338706],[-120.03890738783036,49.85658535692616],[-120.01346656039027,49.83940675614923],[-119.99164524938509,49.83388413910292],[-119.9687922022135,49.819585244378224],[-119.96700729744315,49.8122089599406],[-119.98432026261366,49.78963277965893],[-119.97953153291452,49.76625090091305],[-119.83699338047178,49.76565883206087],[-119.83590596512109,49.712625812231764],[-119.79408026479975,49.712410910990656],[-119.77174190336883,49.712442908234564],[-119.72866460602638,49.712062957493075],[-119.74157461057845,49.72482060868914],[-119.73694980306978,49.743363093903604],[-119.719551911423,49.76524900232028],[-119.69745585995102,49.77516161850759],[-119.64828082492271,49.787830701730144],[-119.6622994605338,49.79944081410732],[-119.69797454276683,49.792619264997114],[-119.7097705456806,49.78177836380683],[-119.7282602767325,49.77991058909715],[-119.75637618695674,49.750316616895034],[-119.7990206197702,49.748930936664124],[-119.78214437559718,49.76632671949253],[-119.76545524303694,49.773561327304236],[-119.74849938576098,49.77380668492344],[-119.74516439790543,49.78461495187146],[-119.7205550933899,49.80239280556667],[-119.70672400956134,49.80255376660225],[-119.72589870426052,49.805690996221024],[-119.72492715690447,49.859091413137655],[-119.71417555228271,49.85879923800901],[-119.66275026958643,49.879851916687606],[-119.6198425284443,49.884972616160304],[-119.61591334805134,49.89808732991295],[-119.63785568620999,49.90456166615129],[-119.61727889126728,49.914725704041025],[-119.61800309773511,49.938230812380894],[-119.53344709866349,49.93981111989952],[-119.53053579428742,49.924555555215164],[-119.50698170862607,49.917952283726805],[-119.48451281072282,49.94093750762611],[-119.47898409141229,49.966718074828215],[-119.46289518659296,50.00436034184074],[-119.47382015028958,50.04064131155761],[-119.46978023394938,50.04892290848108],[-119.47259275548669,50.10807796796571],[-119.47647474597898,50.12740531245972],[-119.47431653510567,50.149953005047855],[-119.4752973873852,50.17505122741534],[-119.46075721894688,50.21119038524712],[-119.45948306650239,50.23123764330253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71385975752588,"lat":49.99172292580788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935020"],"csd_name_en":["Central Okanagan West"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan West"}},{"type":"Feature","geometry":{"coordinates":[[[-119.40288223707964,50.00540458063751],[-119.39163022844302,50.007586035936356],[-119.3991406314323,50.02011463317419],[-119.40288223707964,50.00540458063751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39788436565165,"lat":50.01103508324935},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935801"],"csd_name_en":["Duck Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Duck Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.32892854352538,50.469983349042366],[-119.32990842839672,50.484756200875744],[-119.34374882519111,50.4850992028289],[-119.34585371797327,50.47372685035986],[-119.36022873986713,50.46037636037068],[-119.36397631712217,50.42613511559919],[-119.35239100234091,50.41617074052406],[-119.31786342611008,50.416146245596984],[-119.3173753798669,50.44078940989287],[-119.32821861889117,50.441066089360625],[-119.32892854352538,50.469983349042366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.34114760887779,"lat":50.444536469103575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939804"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24628640580622,54.29939375987859],[-130.25556931113186,54.31089739738446],[-130.23629060887876,54.339534955833464],[-130.23615743316273,54.38264844067431],[-130.2532387703647,54.38436143533907],[-130.28349970213424,54.33857848744767],[-130.36549576395197,54.31441449116643],[-130.36538259693634,54.273708656929436],[-130.3507586851659,54.25536015707673],[-130.34864714052122,54.20098464886572],[-130.3064297161711,54.20148861204312],[-130.29047817067644,54.214059780064545],[-130.28601359798466,54.23212555545728],[-130.28855850478203,54.249140790875295],[-130.24631364024373,54.256770151451136],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.3006535758858,"lat":54.285099986209566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947012"],"csd_name_en":["Prince Rupert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Prince Rupert"}},{"type":"Feature","geometry":{"coordinates":[[[-127.64608398205509,55.24884363423715],[-127.62826405118886,55.2526138030455],[-127.64142211900803,55.2576717415694],[-127.6533642975157,55.272362488696416],[-127.65369189873287,55.24824200965361],[-127.64608398205509,55.24884363423715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.64611277429066,"lat":55.256615504543674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949022"],"csd_name_en":["Hazelton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94836471156168,57.99987025305091],[-124.92421781238379,57.984327400115994],[-124.98234871716552,57.98142477376542],[-125.00524372656294,57.98739160745501],[-125.0344638261695,58.001882573720515],[-125.09470079818068,58.01910197995903],[-125.14533989808642,58.02368459652421],[-125.2039071216588,58.022356291798495],[-125.25083079397781,58.00541789196301],[-125.32955118617151,57.99460034655386],[-125.38658025491164,57.98871411508348],[-125.45103236313152,57.971562700550464],[-125.46353466225256,57.96070867850912],[-125.49160167511465,57.94892153303433],[-125.48897578289302,57.941191504759594],[-125.5635336604696,57.91821575568857],[-125.59382799487828,57.91425245504594],[-125.60868849764101,57.933023871454985],[-125.61997218803269,57.93704760497624],[-125.65344340332025,57.92222100357709],[-125.67469368611752,57.88837160738173],[-125.69960128177408,57.86827013678149],[-125.73614868732272,57.86203743279016],[-125.74735831650445,57.8655487267122],[-125.7664037828603,57.889776914836645],[-125.76677161095897,57.9081598891469],[-125.78964937730393,57.92259719534838],[-125.78515130872425,57.93131002450295],[-125.79773781606502,57.943511585949416],[-125.7973561603639,57.966046466795326],[-125.80740004561379,57.97396909229872],[-125.83745973242829,57.97939419097559],[-125.87590619466714,57.97385557810226],[-125.91639514807451,57.98068269470776],[-125.97473640625579,57.96703257670572],[-125.99142899649623,57.97142021622568],[-126.04409116648816,57.96693863093876],[-126.0689426015163,57.952324112721804],[-126.05395820718222,57.93021112205491],[-126.07794258643194,57.91366828205003],[-126.14009412366404,57.92236739697468],[-126.16316277053748,57.93865432566986],[-126.1829092620949,57.94455961672054],[-126.21417991004651,57.943494980131796],[-126.22874815912746,57.93374019781578],[-126.22968375883974,57.9116955569949],[-126.2435034502053,57.90146183241333],[-126.25740061980322,57.867207052820376],[-126.2687118124238,57.855704310239496],[-126.28894833960106,57.85451888891528],[-126.31593371748458,57.86191574620357],[-126.36547510288692,57.91438633300956],[-126.3852507944324,57.926192123964846],[-126.42217744142368,57.9236218343187],[-126.43475692201308,57.93452196646768],[-126.4982196047358,57.94245125217378],[-126.51803226322481,57.94094655517243],[-126.55855165375182,57.95231328628518],[-126.60412412325726,57.960207412452704],[-126.66290597411921,57.99082239270512],[-126.68321168363153,58.00611216980387],[-126.69225550264953,58.023191857027506],[-126.70305576113398,58.027104219171925],[-126.73221483701164,58.01829425837076],[-126.77301503608936,58.01106945655417],[-126.81589496377953,58.009304087039325],[-126.8680079854426,58.00336082667034],[-126.90754676725396,57.994432767211194],[-126.95093980402464,57.989446759869104],[-126.95394124694124,57.9756776247912],[-126.98002797722398,57.96122368010072],[-126.97012559253822,57.949063908665366],[-126.97059238666226,57.933119859484485],[-126.93353711070831,57.9060038596117],[-126.88795656467417,57.86731939352394],[-126.87860264982749,57.82983122226423],[-126.85650418891505,57.80509992540724],[-126.85141825970643,57.791704187463104],[-126.86915363009429,57.785327600558794],[-126.93400841804774,57.79734354273908],[-126.95909120290038,57.79708139724182],[-126.9797190570835,57.77795700700912],[-126.9812672375927,57.76080983050723],[-126.95398488135396,57.74413033005723],[-126.94550556558607,57.716494926814704],[-126.91819229356234,57.698720763983594],[-126.85251346213386,57.68816644751691],[-126.83666198788384,57.66821923454067],[-126.87013022968404,57.64011713084417],[-126.86830506838396,57.633370812617514],[-126.8365095486678,57.61113688984464],[-126.80229566813249,57.592714679017774],[-126.78429763337924,57.576054358877876],[-126.79613810572351,57.565860741075205],[-126.87662994632662,57.54905110764891],[-126.98797135294814,57.52995722227146],[-127.02184758343398,57.51466519291688],[-127.05704518574962,57.50727249859882],[-127.07565094551619,57.51235063340603],[-127.0930788235751,57.528133242970156],[-127.13453622067082,57.530552657995266],[-127.15014627342167,57.53589891074127],[-127.13820846154847,57.56251393273054],[-127.14525016911797,57.57754610275056],[-127.18140489294294,57.59766067993483],[-127.24674568086881,57.60546914560022],[-127.27191057780878,57.603187167840986],[-127.27248003356617,57.58768226070256],[-127.28342402304764,57.57559924286987],[-127.30482794614605,57.57992073765159],[-127.34188682545265,57.54904730106093],[-127.34306129391483,57.531435205642346],[-127.32936865371845,57.50929635529147],[-127.29340076193503,57.498202171410114],[-127.32508630386808,57.482248883949126],[-127.30496343847668,57.46192982318234],[-127.3029031329018,57.446671942208404],[-127.34625828149153,57.42425314333881],[-127.37426531915764,57.418194279735445],[-127.41118872947571,57.382975061954205],[-127.48027220143011,57.335693040716876],[-127.48909706269394,57.32266134359317],[-127.49123615890278,57.30344307548504],[-127.47860338961695,57.26177133284599],[-127.46726998070545,57.21003140574682],[-127.47645866458771,57.196078250970125],[-127.52153611260925,57.17068136899169],[-127.55828474632047,57.15998433144768],[-127.60237561575724,57.1516457126469],[-127.6969556402724,57.14090119354798],[-127.7165054991695,57.13259468242848],[-127.7303493754962,57.10996591954708],[-127.73841250518132,57.06165909475932],[-127.7381979873165,57.03552769192378],[-127.73286907871747,57.019632087095566],[-127.706427306678,56.99076503381798],[-127.67709542173283,56.9767776621279],[-127.6058556593202,56.97850691345598],[-127.56117430689231,56.977174579115356],[-127.54107735544119,56.968996514929316],[-127.53631622861408,56.95397089167411],[-127.54478789812437,56.931354699418215],[-127.5974783343149,56.901284020085086],[-127.60380666995502,56.88877957465501],[-127.56399081974301,56.86165542258177],[-127.57224333732867,56.85375503398254],[-127.61081582339854,56.853275150831585],[-127.61774707536026,56.846469557042866],[-127.60335234314124,56.833985183954745],[-127.57454852675613,56.82153690279624],[-127.56659094533754,56.804016114436905],[-127.52331490084094,56.773049565021815],[-127.51400579125576,56.75009162877903],[-127.53273830708572,56.74067010539877],[-127.45416623103067,56.69317054256915],[-127.41585663280442,56.676814717881946],[-127.4053842723078,56.67646110479098],[-127.36228685471946,56.689962620779625],[-127.33309179724203,56.70603649085722],[-127.26923129257838,56.73276750115497],[-127.22228546377107,56.74590304050535],[-127.207523499537,56.72988606928533],[-127.18803925200832,56.696539675084765],[-127.12886368133778,56.62639718236888],[-127.1010753415934,56.61353576068999],[-127.06588896548193,56.61317800029847],[-127.03791141050566,56.61797288595361],[-126.99288282207378,56.63222467526293],[-126.93111278135085,56.667868295096945],[-126.927680591258,56.68459576831505],[-126.9022749718439,56.69247664336345],[-126.85668220182238,56.677331136730785],[-126.81148711071684,56.68032254027607],[-126.76610426252829,56.72454020903695],[-126.71722302855076,56.76634251503262],[-126.69268649033961,56.77495052356466],[-126.67483776965257,56.77175921034285],[-126.57092956673031,56.713595613111075],[-126.48831323541309,56.6646942088388],[-126.44919942501286,56.65499563430829],[-126.41767038361738,56.654778543252704],[-126.37834117861992,56.67123477580011],[-126.33150951256525,56.67736953298613],[-126.29613353594932,56.671215748274896],[-126.23126880821559,56.64730084171763],[-126.18894245444162,56.625320260130955],[-126.17041023827464,56.612160548281985],[-126.15963602053684,56.59159957602765],[-126.14302735297828,56.57667750368188],[-126.1608147955228,56.56316997794573],[-126.14223253341785,56.5389413815946],[-126.14192543268356,56.52950095106442],[-126.19308306150405,56.48104665064231],[-126.18245635248061,56.464897347460756],[-126.10187289898445,56.42543834034634],[-126.09105213679807,56.40403142683882],[-126.10036232692713,56.39261806000405],[-126.13330166986358,56.376355143662856],[-126.19583645209973,56.350355421215035],[-126.19474717310258,56.34238175144191],[-126.11632286831002,56.271922216278945],[-126.09841317703591,56.265740467349026],[-126.04321730493434,56.25431402193723],[-125.98062199638194,56.245629394437934],[-125.9829104527314,56.21433887005939],[-125.97263084547868,56.18569836588841],[-125.97172873867083,56.166341184491046],[-125.95550025483509,56.14292791201176],[-125.93197340753201,56.14710181979637],[-125.86563951842994,56.14520393723921],[-125.80405021391432,56.16971562480008],[-125.73761841824033,56.19057509748566],[-125.65662760228427,56.22858523772123],[-125.64551600893793,56.226011554109384],[-125.65318908835462,56.169164351252995],[-125.64992452003077,56.157296966287596],[-125.63517965857052,56.151264129160964],[-125.6084877943295,56.15328890327336],[-125.57478856211846,56.168991647706655],[-125.45768812660125,56.23335394762308],[-125.40377374737645,56.25294838642072],[-125.37786405201959,56.25308643632024],[-125.32462936236386,56.24399149538499],[-125.24546383747587,56.250564309133864],[-125.23443173803014,56.265331707434584],[-125.18902778044966,56.294742849881246],[-125.15828041459083,56.30046123858041],[-125.11909586907309,56.30359588615635],[-125.09050736634063,56.276647173540304],[-125.06366117060783,56.26306861478362],[-125.05348947589482,56.22895005354347],[-125.06026626215433,56.2078963562232],[-125.04165338959716,56.20310438607496],[-124.98554131991345,56.21519880472607],[-124.98018059227768,56.22941030766399],[-124.92350692055065,56.24437289987409],[-124.8946419997626,56.24223294167699],[-124.83285271718228,56.223537575767374],[-124.79519949988983,56.200003742965485],[-124.76884605036277,56.17031888952371],[-124.71546395694232,56.1338002747243],[-124.6610171600011,56.11611630733481],[-124.62355813636188,56.116149688460524],[-124.59020604853018,56.12205558679793],[-124.53213193960319,56.12701350407917],[-124.50424725727098,56.13244818986394],[-124.48399810155561,56.13000291424693],[-124.47541608699439,56.11887599832955],[-124.493201125388,56.089179009419375],[-124.4976322199731,56.06725261174548],[-124.48505734286988,56.04299607720691],[-124.44068574746872,55.998926234495066],[-124.44425666408462,55.98736735300329],[-124.43128966898843,55.96898151913819],[-124.4315819392136,55.95481746297988],[-124.39912690529853,55.950548524241846],[-124.40123338840486,55.938546021122974],[-124.38342125856946,55.91834698369464],[-124.38142825599913,55.89605186104856],[-124.37402457896972,55.8789788510207],[-124.35980897036812,55.86970076991597],[-124.33754557874133,55.84350499835515],[-124.33361620127224,55.83215662572685],[-124.34984561497411,55.817169739464426],[-124.35726747652389,55.78670896239254],[-124.34685438236608,55.7687055732877],[-124.32778279866903,55.75375401236081],[-124.33485547812037,55.740400582682355],[-124.3222746353649,55.73374611854275],[-124.30833268413646,55.705863720104055],[-124.29692738570915,55.69564020990111],[-124.26715092775511,55.68661339761396],[-124.24788780013671,55.689326922663454],[-124.23206137274913,55.684257164188686],[-124.19229073060059,55.68315440054483],[-124.18168858947104,55.670993747279596],[-124.16743464972876,55.66898378643287],[-124.15308318699292,55.64910693535337],[-124.12301102811315,55.63971952572078],[-124.09262898216477,55.5688139599082],[-124.05035329167046,55.5413167596998],[-124.01854231330239,55.53603717296806],[-123.99360752439414,55.54988991503167],[-123.92837814181846,55.55437952745788],[-123.94225055119098,55.57491446508207],[-123.95346221248504,55.602729429798],[-123.97505617096249,55.60945447558561],[-123.95218480817269,55.63463681324742],[-123.91643917693695,55.65676960313874],[-123.84614106389664,55.68240240423588],[-123.82091184042612,55.70317965849026],[-123.81798465252032,55.71695681196091],[-123.78431008226093,55.73486469625329],[-123.7603970824182,55.73173369268666],[-123.76177856959715,55.74558427086553],[-123.80589264305762,55.75797342844576],[-123.82226033942493,55.77460036647351],[-123.81913013449623,55.79044402061452],[-123.83581111089757,55.80511863515794],[-123.8580131824454,55.80629734509828],[-123.88025256774428,55.8254546791637],[-123.90382160839258,55.85599241350631],[-123.9126568610934,55.874970840151775],[-123.93675620251986,55.89480762191938],[-123.93272521090086,55.909708396265444],[-123.87467401129176,55.92697663631826],[-123.86870920032962,55.93439064957968],[-123.85712056973794,55.97203722127153],[-123.84226992148162,55.982795629613825],[-123.81528805427031,55.98018934143764],[-123.82714882112077,55.993409103175864],[-123.79382620505051,56.03189023493189],[-123.76408744580124,56.05003268555425],[-123.73684374526245,56.04265917325639],[-123.69514028630458,56.050677700189716],[-123.65828542817182,56.04719813925206],[-123.64185026235184,56.039485630716044],[-123.57871939445636,56.035916702035045],[-123.50066681895734,56.02810966953587],[-123.46860537920202,56.02169809284082],[-123.3948123182703,56.01844000547375],[-123.364389530984,56.015291069350305],[-123.33621776602342,56.00774888090206],[-123.3206151590684,55.99611548946586],[-123.28268017234564,55.9833217332099],[-123.24736330225709,55.97973974875352],[-123.20216009228632,55.981422532784194],[-123.16271447350451,55.98636311336829],[-123.12992432490059,55.99427040103439],[-123.07684783528454,56.03193559418485],[-123.06238114490165,56.061136968651915],[-123.03347771676437,56.07596687813789],[-123.00553743551761,56.082572207797284],[-122.90472089654169,56.09385170262212],[-122.78098455937368,56.08932277934869],[-122.74037097068965,56.090509194894445],[-122.70014605676688,56.0982958274174],[-122.67064799844736,56.10950484754176],[-122.62861564816849,56.131105437573],[-122.59044424692712,56.14289156596709],[-122.55555446842686,56.14484601727006],[-122.53164885972791,56.141394009150375],[-122.5084558593038,56.13242876193173],[-122.43789236890538,56.11275291075853],[-122.34258065267396,56.094051717855834],[-122.30446550044584,56.08310554115748],[-122.28799509652929,56.09514215838069],[-122.28873113642314,56.11404299327813],[-122.25145940265985,56.115642041647],[-122.23340530779744,56.13979670565076],[-122.15634271982297,56.144650387316844],[-122.09201886634638,56.142680245778195],[-121.95922813878538,56.14144983158682],[-121.95821292058994,56.15889391478912],[-121.75793044673817,56.159406783290315],[-121.75629517248747,56.1138745410957],[-121.74249202061183,56.117973897111845],[-121.7163540721242,56.11511409502354],[-121.67425667106286,56.11987099293223],[-121.66408957774121,56.127661396970275],[-121.60730510217216,56.1464539123781],[-121.58395481033499,56.163765109507],[-121.54961097441982,56.17746889662591],[-121.4908037928908,56.191625511650635],[-121.4671352061162,56.20724618284387],[-121.43446139148605,56.21080959162022],[-121.40848738837474,56.22778899180855],[-121.33503748718589,56.235479811984504],[-121.32055339277716,56.232635615062875],[-121.26533432244236,56.24242709639311],[-121.25129850870911,56.25449438712387],[-121.22661388354578,56.264979407551806],[-121.20691388763235,56.26743329490566],[-121.1784101236092,56.25819880538716],[-121.16260893832099,56.24820170809358],[-121.16440256909773,56.28975128449289],[-121.16063369690437,56.306460208562775],[-121.16422964596813,56.33387411690581],[-120.9884660631496,56.33276808178419],[-120.9554588101152,56.33369508680905],[-120.70653962177681,56.33353073937067],[-120.70879970692566,56.32197199713771],[-120.72604391046603,56.312640592329224],[-120.74048660424783,56.28609899719242],[-120.73024512067197,56.27860340656548],[-120.68118838258657,56.27555699781102],[-120.66952792676378,56.26567730472991],[-120.63967291746626,56.265845305876915],[-120.57644289846309,56.25885529415334],[-120.54585890572423,56.248918608483976],[-120.47790451768066,56.21814859168623],[-120.47525028799897,56.20388939440226],[-120.45329759360773,56.19800030403454],[-120.43867980618357,56.172187910138774],[-120.4266170258284,56.16807909908019],[-120.3964675799831,56.135010301356644],[-120.38462690402818,56.13125610742328],[-120.3769997710696,56.09718329524315],[-120.33872660946584,56.100570095369726],[-120.23238720719566,56.10477718636806],[-120.20792170834883,56.09334509356621],[-120.1707667872076,56.090862693574664],[-120.14324918673788,56.09793566124491],[-120.10490855569255,56.10118154065452],[-120.0735085591888,56.11430406751202],[-120.0574559616668,56.12572296086213],[-120.03667658526274,56.127116610732244],[-119.99999999001159,56.14553507320785],[-120.00269820228584,56.217219727119186],[-119.99999999579632,56.319394148014595],[-120.00000001166728,56.546331412325415],[-120.00003494370904,56.80414554972102],[-120.0000218791129,57.00000002480468],[-120.00000365619756,57.20842988751051],[-120.00000001064922,57.38062883165178],[-119.99991909212015,57.592973995866394],[-119.99995870437459,57.75000003081743],[-120.00002255688672,58.00000005006396],[-120.5060013910456,57.99979321890643],[-120.75210097972644,58.00030703162368],[-121.0031103294777,58.000832007925624],[-121.27382340826563,58.001412300085384],[-121.5090677078632,58.00003897848093],[-121.75329355634804,57.999121155813974],[-121.87249945111179,58.000180436088975],[-122.25516314445281,58.00002496100031],[-122.50635151885209,58.00013170717076],[-122.73982288775274,58.00058234152617],[-122.75770082258404,57.997565813850755],[-123.00643787436488,57.999798201019104],[-123.25397591594614,57.999669080107886],[-123.50300322865236,57.99954480154474],[-123.75202882558702,57.99942452851383],[-124.00105266965743,57.999308329278335],[-124.25101009374565,57.99944490011546],[-124.50096983748892,57.99958172409965],[-124.94836471156168,57.99987025305091]],[[-125.61558529558354,57.423877484676716],[-125.62003189251162,57.418714613266964],[-125.65475739845938,57.42569459365332],[-125.63883027877661,57.43496140137684],[-125.61886211194863,57.43576780666784],[-125.61558529558354,57.423877484676716]],[[-125.4458082779537,56.378715461463955],[-125.40961576996507,56.37320797622618],[-125.38883813229529,56.35641836528403],[-125.39427303729596,56.350676972001],[-125.4458082779537,56.378715461463955]],[[-124.92859770905602,56.78689144302397],[-124.92372310659194,56.804379120538606],[-124.90831453945297,56.811940917651796],[-124.88011644467512,56.78873587073432],[-124.92859770905602,56.78689144302397]],[[-124.97516266531099,56.923430883760425],[-124.95605963062819,56.925318472766186],[-124.95037251887908,56.91084138085572],[-124.95741275708517,56.892786678545484],[-124.97174044427939,56.878363681353996],[-124.99337333755172,56.89231399347436],[-124.99376515772741,56.917183796782986],[-124.97516266531099,56.923430883760425]],[[-120.47839986564293,56.603691055524884],[-120.48522890805698,56.59528433154867],[-120.48449983286419,56.57537201450377],[-120.47237472599262,56.56534361562286],[-120.47152440817112,56.551364547812504],[-120.49902423796888,56.550379713829095],[-120.51455779704085,56.55887759706836],[-120.51268995234275,56.59490772422389],[-120.49289411832295,56.59509158636994],[-120.47839986564293,56.603691055524884]],[[-121.05004210911403,56.727043199856425],[-121.0469231314351,56.70336959887409],[-121.07711833930439,56.702944273199385],[-121.08625875105245,56.69034110634484],[-121.11224878260016,56.68915197129196],[-121.12342571739337,56.67826133155522],[-121.13897803015361,56.67824560119354],[-121.1303291485734,56.7051441676365],[-121.11318644473647,56.711660662571205],[-121.08364771811435,56.71253889548798],[-121.0819787139211,56.726605966605206],[-121.05004210911403,56.727043199856425]],[[-121.90158137236413,56.52133749374173],[-121.90079139708408,56.487841979906236],[-121.83311800118094,56.487177825041954],[-121.832518308099,56.47291801388959],[-121.77775819459801,56.47217629975447],[-121.77960622526764,56.42453778435387],[-121.81456901185614,56.436628063235446],[-121.83148489519425,56.446672972795845],[-121.83989591214888,56.459725865771624],[-121.88625320840372,56.474409471311645],[-121.94790118899493,56.501535463484466],[-121.97803480314255,56.497825605169254],[-121.9776793081701,56.523102291253885],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.51833617018396,"lat":57.06888201372033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955040"],"csd_name_en":["Peace River B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65260824142152,55.88341808356658],[-121.65286522438574,55.869029624023646],[-121.67870907989952,55.8688190806703],[-121.6788448021057,55.83989500490652],[-121.65344812666605,55.82443446710976],[-121.6792688671704,55.8112350209994],[-121.60058391968897,55.81113080603769],[-121.60057105875575,55.86885479598727],[-121.62775559311044,55.86893250125438],[-121.62770558204394,55.88347442326173],[-121.65260824142152,55.88341808356658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63727587314588,"lat":55.84412579531677},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955801"],"csd_name_en":["East Moberly Lake 169"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"East Moberly Lake 169"}},{"type":"Feature","geometry":{"coordinates":[[[-125.4458082779537,56.378715461463955],[-125.39427303729596,56.350676972001],[-125.38883813229529,56.35641836528403],[-125.40961576996507,56.37320797622618],[-125.4458082779537,56.378715461463955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.41231903657635,"lat":56.365871403707516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955850"],"csd_name_en":["Mesilinka 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Mesilinka 7"}},{"type":"Feature","geometry":{"coordinates":[[[-133.67794247157656,59.51624157781204],[-133.68227226009628,59.50807659132889],[-133.66455506021177,59.48876716969611],[-133.6460690871553,59.4771797334274],[-133.60966874556746,59.48375863297329],[-133.61649995130753,59.49417557013279],[-133.63882025735157,59.495424539698575],[-133.63824511564783,59.51259965662971],[-133.6637333565449,59.50821190113752],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.64802528715254,"lat":59.49517755029518},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957803"],"csd_name_en":["Five Mile Point 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Five Mile Point 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57380950619388,58.82528760519608],[-122.6157724555517,58.80707673017404],[-122.63779677800649,58.80748939143545],[-122.6392122053939,58.793291394093195],[-122.65370340149983,58.78599653159843],[-122.66785473937325,58.76760051018146],[-122.67401704051548,58.744143679544685],[-122.64398871003068,58.74386919798622],[-122.62422648543263,58.73783953517039],[-122.58982368012802,58.75076177717406],[-122.45452122059174,58.7496283813002],[-122.45363992807759,58.81561121773618],[-122.42547508109965,58.8163508305927],[-122.42424216344727,58.846534325836544],[-122.50449460778168,58.84469419022996],[-122.50796471570256,58.80594739390872],[-122.57207295451438,58.807012765702375],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.54283108007816,"lat":58.78670561023709},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959806"],"csd_name_en":["Fort Nelson 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fort Nelson 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.94976232409426,67.63953870007025],[-63.96500917081554,67.62952500242818],[-63.97341062537026,67.58506050351635],[-63.98415153272118,67.57289680186388],[-64.01922270647667,67.5667672134083],[-64.04366706323104,67.54458220605784],[-64.02888683156665,67.52546030338004],[-64.03636949242056,67.5056226000119],[-64.02280677816456,67.49157798998425],[-63.99999999967787,67.48673100457302],[-63.87362767107601,67.4887454954717],[-63.826347434056814,67.49819499111493],[-63.75022679569599,67.49869459406945],[-63.72739223098989,67.51794479862446],[-63.76443126607784,67.54984290525364],[-63.84710787839733,67.58221689761578],[-63.877729942746576,67.58943779448512],[-63.89402710096093,67.61825558818238],[-63.91268180613005,67.63559941220251],[-63.94976232409426,67.63953870007025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.90259410567977,"lat":67.54438058262706},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204010"],"csd_name_en":["Qikiqtarjuaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtarjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-114.95281166615038,67.6908860035207],[-114.80495484160915,67.80902949817839],[-115.01054187929887,67.91060575099003],[-115.3732524837615,67.94028348888745],[-115.55054581941529,67.953553088325],[-115.8527934973173,67.91577810716433],[-115.7077919705645,67.85342391459753],[-115.30722048867958,67.68116139375415],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.2769178085505,"lat":67.8240809765731},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208059"],"csd_name_en":["Kugluktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kugluktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-52.91453103404757,47.114753279809236],[-52.92646233028306,47.10857739559303],[-52.968783659252146,47.10760615760688],[-52.96446058136536,47.087762006116144],[-52.95167202646139,47.07226940834717],[-52.935547512087645,47.071446747565],[-52.92709240805528,47.09151023790474],[-52.90758980363302,47.10712561559482],[-52.91453103404757,47.114753279809236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.941884513757934,"lat":47.094267306794926},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001126"],"csd_name_en":["Cape Broyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cape Broyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35199902745341,47.37469393352522],[-53.37258076068613,47.38077754700007],[-53.37762011161537,47.404768259740045],[-53.39629173094239,47.40091367534875],[-53.4045659007175,47.40839377449306],[-53.39349232157656,47.41789680257693],[-53.41921064075099,47.43270823750492],[-53.42656103822712,47.42691531129484],[-53.45704942155328,47.42693643915458],[-53.46115951019541,47.41308505214414],[-53.48957515607908,47.41156093980332],[-53.50645571919372,47.41584704667105],[-53.504800818625604,47.4040740133698],[-53.54032290148101,47.40580195668405],[-53.58550728985594,47.403377495404506],[-53.587563514524994,47.39203120411441],[-53.64760595635526,47.37201532438561],[-53.666170904253896,47.38095114145868],[-53.677562158789264,47.342297577109484],[-53.67558338798891,47.324037921534696],[-53.68795511712749,47.28972563766699],[-53.66511953741421,47.28539618390159],[-53.663744191555494,47.27590995343325],[-53.696941359556696,47.24960485588079],[-53.70137406608469,47.2408387137816],[-53.680103218234386,47.2303884642085],[-53.68553944021064,47.21251959753945],[-53.70688978846791,47.202963762146766],[-53.729448811308956,47.18337795433412],[-53.73818012739013,47.166367891255284],[-53.74892863344904,47.159644412202866],[-53.731316998869566,47.12348288920975],[-53.74810010809235,47.07807282886671],[-53.73893953418925,47.06838357627289],[-53.73836779791971,47.050371872512365],[-53.75251566536573,47.03443145080671],[-53.749901078073165,47.00000165247647],[-53.57989660385388,47.129854567084124],[-53.49529889888534,47.192083099553635],[-53.48736269879534,47.20672642319601],[-53.46416297916152,47.215161799254574],[-53.43387396500053,47.230543318358784],[-53.40225496152023,47.263693510160294],[-53.364367989220945,47.28295128614323],[-53.35273987925993,47.293359918392305],[-53.35179219887091,47.305954473790266],[-53.32710721163745,47.311187310363344],[-53.340557251777575,47.33225580535309],[-53.34213647451881,47.344771020757435],[-53.360945551977025,47.35423226755513],[-53.36454036298745,47.36916093816348],[-53.35199902745341,47.37469393352522]],[[-53.54814790713708,47.23529601069589],[-53.52973758864751,47.21966369908659],[-53.536816262829454,47.202994953192324],[-53.556141144507514,47.20586895122221],[-53.55440860852217,47.21514289915714],[-53.570187699509816,47.228342699533606],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56123570364679,"lat":47.25764329330681},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001203"],"csd_name_en":["Division No. 1","Subd. X"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. X"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40174122920105,47.5580778814555],[-53.384753512464506,47.58068889528558],[-53.40904478476149,47.569247799854544],[-53.48174509621284,47.52947959680464],[-53.50440591650935,47.52711669059162],[-53.518082833240086,47.540945555717904],[-53.548607834144725,47.539041881545984],[-53.6434079593108,47.63669722900652],[-53.65449511492241,47.52321010325514],[-53.61935168119879,47.47967563993403],[-53.62115991013313,47.4627920113207],[-53.66314896691526,47.47767069481484],[-53.658241208805315,47.44614122083882],[-53.67820892107845,47.41181788942351],[-53.66328047712438,47.38781904449384],[-53.666170904253896,47.38095114145868],[-53.64760595635526,47.37201532438561],[-53.587563514524994,47.39203120411441],[-53.58550728985594,47.403377495404506],[-53.57486247741908,47.437302703802814],[-53.56272249528982,47.450344682515926],[-53.52753459529673,47.44743549108638],[-53.51053545648292,47.4525187467638],[-53.4850962520259,47.45476523983534],[-53.48069896945639,47.460385507191916],[-53.430278087815054,47.482456014538435],[-53.43637409003135,47.50755738274606],[-53.391121628744344,47.538067949306075],[-53.40174122920105,47.5580778814555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.56500914710403,"lat":47.49571313729336},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001293"],"csd_name_en":["Division No. 1","Subd. Y"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. Y"}},{"type":"Feature","geometry":{"coordinates":[[[-53.27409559708355,47.46498452730496],[-53.253846300967886,47.496870750263305],[-53.240290378331395,47.509419527527626],[-53.24371771926959,47.51616984863857],[-53.26031653488007,47.518997732070275],[-53.264798900010724,47.52403979294745],[-53.28587979883822,47.51147058893715],[-53.29536039179858,47.51881380584994],[-53.30111915968141,47.51246331778338],[-53.339753342559966,47.509150736060384],[-53.334049510108734,47.52312689530869],[-53.3356460866854,47.53584478537329],[-53.40245818198798,47.49469221068945],[-53.444629764728944,47.46670009732193],[-53.48069896945639,47.460385507191916],[-53.4850962520259,47.45476523983534],[-53.51053545648292,47.4525187467638],[-53.50645571919372,47.41584704667105],[-53.48957515607908,47.41156093980332],[-53.46115951019541,47.41308505214414],[-53.45704942155328,47.42693643915458],[-53.42656103822712,47.42691531129484],[-53.41921064075099,47.43270823750492],[-53.39349232157656,47.41789680257693],[-53.4045659007175,47.40839377449306],[-53.39629173094239,47.40091367534875],[-53.37762011161537,47.404768259740045],[-53.37258076068613,47.38077754700007],[-53.35199902745341,47.37469393352522],[-53.339051687630544,47.378051026955],[-53.34244623984018,47.39161755410008],[-53.28029456583504,47.449575232435144],[-53.27409559708355,47.46498452730496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36704793924894,"lat":47.45735738999688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001421"],"csd_name_en":["Division No. 1","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.66524811592112,47.61881254823494],[-52.688571388955054,47.61313899078883],[-52.711530429976094,47.62879361683858],[-52.74136753136894,47.62721525631287],[-52.75490508190893,47.63083514951719],[-52.780863436047966,47.62560548478301],[-52.78286465260535,47.634006779683716],[-52.80659559181344,47.62390745182279],[-52.793106825861166,47.604825632533355],[-52.82286413036747,47.60783363813519],[-52.827786283610955,47.587456683278205],[-52.85752042103436,47.56743547371097],[-52.881628485009145,47.55800163516968],[-52.86407882267703,47.53743596654751],[-52.83752595943387,47.545010417734574],[-52.8218916053785,47.53570731184524],[-52.80163463526743,47.54038402445063],[-52.78513881332242,47.53446197706211],[-52.778043296315,47.52307289851746],[-52.79862772684111,47.512204549618694],[-52.78851536715801,47.50389373383031],[-52.81013941165875,47.497627202034074],[-52.830495310442636,47.51140449777195],[-52.85435919467553,47.50982410878385],[-52.89310890297464,47.502693912516776],[-52.91684456657789,47.50696171211167],[-52.93191450894962,47.48059013668645],[-52.97619609661073,47.47058027689935],[-53.01215766938154,47.47623937184264],[-53.03786824632416,47.46352074865302],[-53.03652229867253,47.4500113114415],[-52.964582894785444,47.427537696588374],[-52.93565971836551,47.39201640310837],[-52.91738809864329,47.37983310677207],[-52.906272721076,47.37851751145573],[-52.88792587070998,47.40178885993423],[-52.87329362999384,47.40351449869296],[-52.85568002211968,47.391638708669525],[-52.82846986993683,47.38118197303352],[-52.82946409910463,47.36218284004015],[-52.810100682678524,47.35924664830294],[-52.74030282190062,47.331042314815335],[-52.717920784491106,47.3899386927341],[-52.70382220100084,47.40791488902147],[-52.68572060856793,47.42169780878537],[-52.65983160203062,47.43522200804713],[-52.67864230228477,47.44303579772826],[-52.696884213901015,47.4594114918393],[-52.72106798968916,47.46588690548201],[-52.72115397810754,47.481903819351984],[-52.68839174996505,47.482207075516705],[-52.689146617441644,47.4700983964292],[-52.63583757768592,47.49554069930541],[-52.62752649530314,47.51277599486088],[-52.64400899534342,47.53292060008682],[-52.67181821853171,47.527929798351224],[-52.67664567958427,47.54115719922383],[-52.68718500934797,47.544142709655915],[-52.66201421269927,47.59546739562789],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.797202293736895,"lat":47.48253734307315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001519"],"csd_name_en":["St. John's"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. John's"}},{"type":"Feature","geometry":{"coordinates":[[[-52.696884213901015,47.4594114918393],[-52.689146617441644,47.4700983964292],[-52.68839174996505,47.482207075516705],[-52.72115397810754,47.481903819351984],[-52.72106798968916,47.46588690548201],[-52.696884213901015,47.4594114918393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.704855156449,"lat":47.47250107813914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001551"],"csd_name_en":["Petty Harbour-Maddox Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Petty Harbour-Maddox Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.78686212941704,47.07377144032573],[-55.72453711649167,47.077654795788476],[-55.70638942932417,47.09586339906023],[-55.71762689503001,47.10236809775424],[-55.747146385209554,47.09855170220311],[-55.77813260657656,47.10701351127278],[-55.79905258059957,47.089307504208286],[-55.78686212941704,47.07377144032573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.755479631849965,"lat":47.08921614029614},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002019"],"csd_name_en":["Grand Bank"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Bank"}},{"type":"Feature","geometry":{"coordinates":[[[-57.84316869500362,48.9497649025246],[-57.82276937880255,48.95029020026666],[-57.82835571222798,48.957045308587524],[-57.843337888495775,48.950072417139666],[-57.84316869500362,48.9497649025246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.831702053730524,"lat":48.95236393660088},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005011"],"csd_name_en":["Steady Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Steady Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.41971842038888,48.53078536757498],[-53.41900734157999,48.560778592769154],[-53.423371024039284,48.58588941084583],[-53.43579280394021,48.59956461747375],[-53.42552101714962,48.619845857726375],[-53.39485560488353,48.687950875539876],[-53.49818077640809,48.66535370915251],[-53.51791579292143,48.66549040863343],[-53.53443427689822,48.62532951394971],[-53.57258571584796,48.57841404295649],[-53.603842466515474,48.564046280228126],[-53.61651909680687,48.51925871498104],[-53.63386218254305,48.48718028107025],[-53.664874169434974,48.436347201080025],[-53.6740330971247,48.4266486295712],[-53.7125801043501,48.41592420407348],[-53.73264790715116,48.407634903357426],[-53.74407417738874,48.39335307692974],[-53.741797744580005,48.382666774693654],[-53.7637269709372,48.36167232764271],[-53.76153489598382,48.32878336667697],[-53.78461615118552,48.30568845435664],[-53.778137768492584,48.28497909548546],[-53.779843113018046,48.270745683768105],[-53.76107220919393,48.275235527806636],[-53.74347425717736,48.292760856073876],[-53.71598390435457,48.29824822076418],[-53.687562899976236,48.31663188388567],[-53.681834915396514,48.32545220052935],[-53.641860109154166,48.32786259125625],[-53.636399211395144,48.33813739103661],[-53.6193598056066,48.344792947948385],[-53.57234042795744,48.35187726216824],[-53.51178810412074,48.43404758630789],[-53.500049513653096,48.4404583795875],[-53.47630695580308,48.44242661684981],[-53.42993478626761,48.44223284612936],[-53.4278361882266,48.46208880920144],[-53.43198339014887,48.48627423575347],[-53.426203576345074,48.50590527686878],[-53.41577599624892,48.515199100522324],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.565964944358754,"lat":48.47905969269002},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007028"],"csd_name_en":["Division No. 7","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.51791579292143,48.66549040863343],[-53.53901604087234,48.67979631891048],[-53.54440305302042,48.69848064651943],[-53.542639686428636,48.80602348869487],[-53.54303564801615,48.84921523358336],[-53.53486971107614,48.91570887440567],[-53.59607177193254,48.92021501288906],[-53.662476874376296,48.91273943389272],[-53.714932638237215,48.90343619571001],[-53.77855647054711,48.87967852120298],[-53.81272481120667,48.86986883543264],[-53.8481801271529,48.862920481367524],[-53.87277212524901,48.86234870670495],[-53.89180439446961,48.87355775183126],[-53.9498939953603,48.8445613703744],[-54.00000448330592,48.81593881464543],[-53.99999999836143,48.807903529468305],[-54.019684658201655,48.79932792271163],[-54.048043606523834,48.79529943303165],[-54.07316778425723,48.7829882980809],[-54.112473929849756,48.777360349061944],[-54.13463643150053,48.76843664664895],[-54.15180012443579,48.75289291883045],[-54.14044812438184,48.7327950224565],[-54.17807510001824,48.71909964541504],[-54.20181674647086,48.69245822542257],[-54.22345217271849,48.67809233929629],[-54.25142227299485,48.67381855947393],[-54.30188515392752,48.642363809170746],[-54.34654840412672,48.617029048364216],[-54.39105694888525,48.58681842660706],[-54.42324181306348,48.56771867367542],[-54.45129318100242,48.53402117171726],[-54.464412003909096,48.52627399664165],[-54.48502777336314,48.52512948660617],[-54.53040231398244,48.53447437658061],[-54.55384406751867,48.512308234211055],[-54.58298105196409,48.49453572691312],[-54.62930279034469,48.48317093875397],[-54.655496438270234,48.484585693580755],[-54.661396844255016,48.49699653774834],[-54.619144268147224,48.53507076049966],[-54.69499389916494,48.55003586472582],[-54.720104680160105,48.550748540592146],[-54.74171967177507,48.546320458693124],[-54.762143399025845,48.5331118145945],[-54.77581396150444,48.49733600428883],[-54.8218554959709,48.47141751655052],[-54.829460947750206,48.46147699657086],[-54.866965652653036,48.47162696336312],[-54.905452905477425,48.46229287950547],[-54.937402583776766,48.464654671446695],[-54.951843648884804,48.46946662652133],[-54.97169869164379,48.4895989447096],[-55.027928948407336,48.476611822142175],[-55.0393091848416,48.47109891111854],[-55.048906544590864,48.452847456898304],[-55.082519421469755,48.432917724681886],[-55.10956001988596,48.404359229862536],[-55.12729227988962,48.39013189304196],[-55.148502738111176,48.38350913376787],[-55.180380964153315,48.387836882180906],[-55.19979254368189,48.37671050113382],[-55.196909489190666,48.35679837260881],[-55.213996510365355,48.343168920179956],[-55.26126971088851,48.32237667211433],[-55.28379009695208,48.326137267268656],[-55.30018238124702,48.29353794957803],[-55.27854411593278,48.26855685107106],[-55.26154582759481,48.24858863684798],[-55.258711196825615,48.227867035712286],[-55.247915661562175,48.215216941552335],[-55.21475727415987,48.24299647685241],[-55.19651540454475,48.23233204706681],[-55.18732563474884,48.237685482546986],[-55.16316408590995,48.264873634761585],[-55.15198768185424,48.28760166597154],[-55.12521370996441,48.26852667302055],[-55.109432869931595,48.246838687507484],[-55.0625523320916,48.24123148408939],[-55.04237514083108,48.228873809534065],[-55.036175541277515,48.21632374796659],[-55.044982109395825,48.19500880885678],[-55.06648948017839,48.1789090824615],[-55.029985505923555,48.172525011084005],[-55.02207183821695,48.18718211915095],[-54.992590265168495,48.18712064173895],[-54.99348470160088,48.20877372551069],[-55.0038837839292,48.222171759715145],[-54.99873773722659,48.23766127812027],[-54.98445381809533,48.24593428013385],[-54.945896481342984,48.24405291076337],[-54.91615167891001,48.24537442675696],[-54.90296209483577,48.23993324730139],[-54.8854131543479,48.224026516552414],[-54.88173090017056,48.243232870501195],[-54.90153792426165,48.257872542479106],[-54.85043273926916,48.27581365705087],[-54.84771617155192,48.29307775421784],[-54.82268720851628,48.319760422613506],[-54.7872366502191,48.31847861352956],[-54.76376511622249,48.302359131550496],[-54.6942884749263,48.31901446627116],[-54.56323261932921,48.30548250328634],[-54.550778798568544,48.3082025283079],[-54.499841656255185,48.343898487714],[-54.4571597925428,48.34631757698873],[-54.45258511491076,48.3732833177043],[-54.42980802832254,48.38809592402094],[-54.381971978982506,48.396179452314406],[-54.29875835594449,48.43719221212512],[-54.24846570593577,48.436809267382884],[-54.21515830560567,48.428415215629784],[-54.21351638987028,48.41163259224612],[-54.186538089157146,48.40355929976741],[-54.18660987284297,48.39215251261593],[-54.17032839910849,48.389286104982055],[-54.123559299002686,48.42334741357068],[-54.112823287123696,48.42844389015101],[-54.087980387158645,48.4147205913468],[-54.06611169533793,48.41137390024008],[-54.04743498866479,48.41779379746585],[-54.01962721280608,48.41972635074834],[-54.02042237898289,48.44447025979272],[-53.9598951609024,48.44488133323724],[-53.88267288264034,48.47336114439378],[-53.75234190228909,48.5063416693031],[-53.693835212076515,48.54552687037781],[-53.67030559660424,48.55429898660542],[-53.64196978765454,48.56017923858466],[-53.603842466515474,48.564046280228126],[-53.57258571584796,48.57841404295649],[-53.53443427689822,48.62532951394971],[-53.51791579292143,48.66549040863343]],[[-54.222858104390816,48.498761193512955],[-54.22340955708238,48.51027125043258],[-54.201897849485434,48.51102651886855],[-54.197307508391575,48.49998533417883],[-54.222858104390816,48.498761193512955]],[[-53.636776807887664,48.871510210201535],[-53.631900812085924,48.86114689564868],[-53.649150994478305,48.85736080998493],[-53.666331318922786,48.846054501629496],[-53.68455750876228,48.84329825025962],[-53.679568110422835,48.86906829404954],[-53.636776807887664,48.871510210201535]],[[-53.715909867602235,48.66029728310868],[-53.68543350890845,48.67808289547114],[-53.648082504959056,48.69573700246062],[-53.622335699682,48.693175804746055],[-53.63470050222452,48.66535769881856],[-53.65658731980807,48.66193010075838],[-53.66386049705215,48.651672902760026],[-53.698361910347415,48.638884494892],[-53.72946391018787,48.64089618881811],[-53.743294266901614,48.63288453981302],[-53.76099429632841,48.63104580044478],[-53.7726992108455,48.62178350161584],[-53.81420212885347,48.62585989122197],[-53.809728783913336,48.64445718010377],[-53.867544288831304,48.64871639957254],[-53.80226348958397,48.68247379330718],[-53.80493380503741,48.66813185655277],[-53.74257469266719,48.69368222983054],[-53.725625086840736,48.683929398040995],[-53.76019899734191,48.664130195081775],[-53.74915171896343,48.65097870014142],[-53.715909867602235,48.66029728310868]],[[-53.94698350100537,48.7111728062372],[-53.95675120439635,48.680912801212784],[-53.96838759388842,48.668761705220916],[-53.94659888383549,48.65374986181225],[-54.01545861448917,48.63755060418442],[-54.03351530251007,48.635219300242134],[-54.05460509475455,48.64376720456305],[-54.08112168664544,48.64088317057593],[-54.09140202065983,48.66937884730359],[-54.08879999427126,48.71189878476208],[-54.05171341037278,48.74056410188121],[-54.030216211126856,48.73384369159446],[-54.003960011479684,48.73419949402866],[-53.99072050012932,48.73936029881221],[-53.978512682492834,48.72826260358929],[-53.95686930327728,48.71898208474557],[-53.96459551540575,48.70294299348557],[-54.0011642198023,48.70296329723558],[-54.01901791816713,48.695429497770775],[-54.03106099010924,48.6771110938377],[-54.00265119772991,48.67231040633352],[-53.98486790480699,48.68607540619268],[-53.95940181967954,48.69117089810924],[-53.958665191001664,48.70403569566993],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.27701217377212,"lat":48.54281724458743},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007038"],"csd_name_en":["Division No. 7","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.12206062125312,48.84792729787467],[-54.14764748717048,48.86491116687546],[-54.1696368767977,48.89019564557228],[-54.21130120907018,48.887336163620155],[-54.230578343746224,48.892437969213944],[-54.233970344436344,48.90941360741953],[-54.21212174255044,48.916996993866015],[-54.21516091400894,48.93980789514108],[-54.23480454474299,48.951690502706],[-54.24017835270667,48.94699746836814],[-54.29896924654371,48.93156088750008],[-54.353932135814766,48.894444497132575],[-54.36902321594962,48.879569568167426],[-54.34834530106889,48.86357710194197],[-54.330166370315155,48.86153907977844],[-54.32253638806544,48.848364802693524],[-54.33202208158067,48.84032262032313],[-54.38462011642187,48.82330672178267],[-54.42650806189932,48.803555373796144],[-54.45855985503477,48.80116124111308],[-54.47632706557916,48.803749959823975],[-54.52150597219808,48.818449017977706],[-54.54304721589163,48.82984098151893],[-54.595887711163655,48.838631016622664],[-54.68366864626057,48.84734857944008],[-54.71473901479483,48.837966070859466],[-54.73125301387045,48.8165752421833],[-54.76892339767947,48.796960060119396],[-54.76780181428436,48.77416745908201],[-54.80183127975839,48.76850341511336],[-54.80619149636649,48.758852636083304],[-54.78285750261605,48.75663133903634],[-54.75631178864052,48.73616565196613],[-54.75945198703127,48.73132458771876],[-54.814293218180865,48.70756021895815],[-54.818482178558774,48.6941159945971],[-54.792671087330646,48.698376699815086],[-54.760910217469316,48.67885456141418],[-54.75022062484218,48.66474056671003],[-54.76035247247955,48.64873894191411],[-54.77885742149458,48.64577669860844],[-54.829096129052715,48.64555670422944],[-54.85512735514185,48.64084042251615],[-54.86694771543347,48.62477884768026],[-54.89058044645083,48.57300821398228],[-54.916576869434614,48.549566316853195],[-54.963836542640166,48.543458245165155],[-54.96826550346994,48.536573420791846],[-54.97169869164379,48.4895989447096],[-54.951843648884804,48.46946662652133],[-54.937402583776766,48.464654671446695],[-54.905452905477425,48.46229287950547],[-54.866965652653036,48.47162696336312],[-54.829460947750206,48.46147699657086],[-54.8218554959709,48.47141751655052],[-54.77581396150444,48.49733600428883],[-54.762143399025845,48.5331118145945],[-54.74171967177507,48.546320458693124],[-54.720104680160105,48.550748540592146],[-54.69499389916494,48.55003586472582],[-54.619144268147224,48.53507076049966],[-54.661396844255016,48.49699653774834],[-54.655496438270234,48.484585693580755],[-54.62930279034469,48.48317093875397],[-54.58298105196409,48.49453572691312],[-54.55384406751867,48.512308234211055],[-54.53040231398244,48.53447437658061],[-54.48502777336314,48.52512948660617],[-54.464412003909096,48.52627399664165],[-54.45129318100242,48.53402117171726],[-54.42324181306348,48.56771867367542],[-54.39105694888525,48.58681842660706],[-54.34654840412672,48.617029048364216],[-54.30188515392752,48.642363809170746],[-54.25142227299485,48.67381855947393],[-54.22345217271849,48.67809233929629],[-54.20181674647086,48.69245822542257],[-54.17807510001824,48.71909964541504],[-54.14044812438184,48.7327950224565],[-54.15180012443579,48.75289291883045],[-54.13463643150053,48.76843664664895],[-54.112473929849756,48.777360349061944],[-54.07316778425723,48.7829882980809],[-54.048043606523834,48.79529943303165],[-54.019684658201655,48.79932792271163],[-53.99999999836143,48.807903529468305],[-54.00000448330592,48.81593881464543],[-54.0000055714046,48.81875603402346],[-54.084734773065925,48.819877646990555],[-54.08389452922923,48.831816940887265],[-54.10578918883271,48.81849869467291],[-54.12780378076198,48.816879399390004],[-54.13558551487229,48.82636010696306],[-54.15472009676789,48.82448851073901],[-54.17978418668205,48.806234295333766],[-54.2046128109775,48.80523939115551],[-54.189243799435154,48.79090489336233],[-54.21081649227866,48.78361939937619],[-54.217827210089,48.76835489426304],[-54.20098188490391,48.75906264645131],[-54.19911170979476,48.72366842497994],[-54.275035543501886,48.72403135600261],[-54.272931516032926,48.79874884801631],[-54.27370347512707,48.84766743306214],[-54.12206062125312,48.84792729787467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.534980280124415,"lat":48.687505069403116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007045"],"csd_name_en":["Division No. 7","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-53.53486971107614,48.91570887440567],[-53.525222437950475,48.95266719292435],[-53.498579911659185,49.000001828126166],[-53.48659754856403,49.010878780218256],[-53.46473994193832,49.02147521535693],[-53.431333861477185,49.0317828732162],[-53.38553057408209,49.04105354841379],[-53.29037869851821,49.05670209415839],[-53.283124184067695,49.07739556917705],[-53.3338561671271,49.092223412290124],[-53.53997423846278,49.087722470954375],[-53.60087656012149,49.087639411927995],[-53.707315521082045,49.075394751949226],[-53.70940026501981,49.07798724109851],[-53.84788835681337,49.074739833384626],[-53.849367242396404,49.02590793904353],[-53.87544751046313,49.03436820967877],[-53.86124741180875,49.02552729194097],[-53.85687360513894,49.01489200392143],[-53.90967390859978,48.993025704283816],[-53.90478761122232,48.9853871964015],[-53.91825032591293,48.97313949619866],[-53.90033921687242,48.96983474231386],[-53.91359531576289,48.95056456966895],[-53.93105842252631,48.94429438256181],[-53.945157807549656,48.94592096010172],[-53.95166239216714,48.95667942383325],[-53.94202180854751,49.0066609190181],[-53.96544279227811,49.00654581152416],[-53.96951027018145,49.032849125480915],[-54.06954019273917,49.03217483516317],[-54.069246698044644,49.09114907246971],[-53.982905947101706,49.091004020128864],[-53.93719711680499,49.09285989132823],[-53.89806999934829,49.091191741490924],[-53.93605918587565,49.13300260765337],[-53.93043193065051,49.14247120618245],[-53.95091414971083,49.15430619149504],[-53.99211785497144,49.15257180861613],[-54.017479941989585,49.15947245872781],[-54.066998507731974,49.15622516352779],[-54.09103227388572,49.16260802574001],[-54.122203452486936,49.15188299986019],[-54.17576086735789,49.14358284162834],[-54.19812447669332,49.14538636167761],[-54.218871827038356,49.154859408558806],[-54.23187359704561,49.14445680606697],[-54.25025738303749,49.14308461835142],[-54.26370165754066,49.14866385525739],[-54.27841182918315,49.151355722267205],[-54.287041346056625,49.167364361127646],[-54.313179726580245,49.186367566775374],[-54.34197299693584,49.16868583348189],[-54.36406913675135,49.16557123330775],[-54.38870441490408,49.152282786966104],[-54.4079684910155,49.134420241017565],[-54.41813937915299,49.11572787926627],[-54.41334470615482,49.10969660175979],[-54.3862905641575,49.09908489445502],[-54.39400511809291,49.08254643029952],[-54.380013093496544,49.06140788822283],[-54.34681054400827,49.02634166029532],[-54.33886303709654,49.01015203180246],[-54.34153498725578,48.99440750252165],[-54.31489563201144,48.986504367186434],[-54.28318962508702,48.962787747019945],[-54.23480454474299,48.951690502706],[-54.21516091400894,48.93980789514108],[-54.21212174255044,48.916996993866015],[-54.233970344436344,48.90941360741953],[-54.230578343746224,48.892437969213944],[-54.21130120907018,48.887336163620155],[-54.1696368767977,48.89019564557228],[-54.14764748717048,48.86491116687546],[-54.12206062125312,48.84792729787467],[-54.082906819324,48.84768391132244],[-54.07967450457687,48.86822427508743],[-54.00690715795031,48.89422314903687],[-54.000103392381355,48.89132387248829],[-53.9668128921331,48.887916092243046],[-53.93963888416868,48.90068659580165],[-53.906610303933356,48.8996064036622],[-53.94204160467535,48.88349309007773],[-53.962915506275024,48.88225831493549],[-53.96878001552472,48.87133350057714],[-53.983500208615034,48.86456930687326],[-54.00781919786146,48.85695580302542],[-53.99686798122849,48.84636320140141],[-53.98134420861432,48.84425809436313],[-53.995218800821945,48.82567848552572],[-54.01451259081847,48.823146608796236],[-54.01064009537509,48.83827730103811],[-54.03995339984705,48.83051381100324],[-54.08389452922923,48.831816940887265],[-54.084734773065925,48.819877646990555],[-54.0000055714046,48.81875603402346],[-54.00000448330592,48.81593881464543],[-53.9498939953603,48.8445613703744],[-53.89180439446961,48.87355775183126],[-53.87277212524901,48.86234870670495],[-53.8481801271529,48.862920481367524],[-53.81272481120667,48.86986883543264],[-53.77855647054711,48.87967852120298],[-53.714932638237215,48.90343619571001],[-53.662476874376296,48.91273943389272],[-53.59607177193254,48.92021501288906],[-53.53486971107614,48.91570887440567]],[[-53.58709939748744,49.06684053552723],[-53.590297246208216,49.0797073358894],[-53.57502935177574,49.08326186537867],[-53.56007234550318,49.069510702869785],[-53.57743986547037,49.06236779008089],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.93695674686694,"lat":49.01011357701532},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007051"],"csd_name_en":["Division No. 7","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74701906039987,49.569102276016764],[-55.71816592553133,49.5641236086937],[-55.63844313148772,49.57061901979093],[-55.60122758732374,49.57764897209149],[-55.57599840986358,49.593177655865276],[-55.58456328173813,49.60413953679111],[-55.624577933914715,49.620761839678465],[-55.67569528195814,49.63210307163645],[-55.71093595635073,49.62895967564583],[-55.7304576369519,49.61472867552237],[-55.73008437561253,49.59139674524656],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66710562635069,"lat":49.59651850386932},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008056"],"csd_name_en":["Lushes Bight-Beaumont-Beaumont North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lushes Bight-Beaumont-Beaumont North"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.58453749723902,49.938908209965305],[-55.56635194303786,49.94487058026822],[-55.566336704475056,49.98408200149493],[-55.576331412099506,49.98521150560327],[-55.61132989498874,49.96406919737147],[-55.65373483427816,49.975485570310035],[-55.65435253504692,49.91766678993393],[-55.61977881873973,49.92782981887862],[-55.61063851578371,49.91677097485976],[-55.576171486151445,49.92707529302123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.610738366363876,"lat":49.949108126926745},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008076"],"csd_name_en":["LaScie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"LaScie"}},{"type":"Feature","geometry":{"coordinates":[[[-57.09534196755796,50.229541499469036],[-57.06588223448433,50.21540298630244],[-57.04529155254038,50.2112340853869],[-57.02782795260244,50.21960246667085],[-57.00504374866662,50.23809740707939],[-56.97755805104091,50.23787718706355],[-56.98061258868377,50.248844987278076],[-56.994639113907645,50.256115033342404],[-56.97158836784643,50.27284831974674],[-56.96591378286533,50.292060051221675],[-56.985093044253844,50.29812447654061],[-56.98682780689651,50.30957063957241],[-56.95884052164947,50.31765533846528],[-56.96305450415568,50.33303861924647],[-56.95755196452442,50.34276301742043],[-56.964259122955724,50.37248730635928],[-56.929326033208405,50.37344355215347],[-56.92551017242881,50.395494636126145],[-56.914994055372745,50.42678682015369],[-56.904041406525025,50.434487915285125],[-56.93457017293397,50.43449662503065],[-56.982847050215256,50.450219154613386],[-57.04274050029266,50.45189808121233],[-57.09664615861,50.44166520760923],[-57.14390269001279,50.436146716648224],[-57.18189576723287,50.42844605033611],[-57.204290028947135,50.431030646806555],[-57.20780697966038,50.442144318312344],[-57.229484861568864,50.450536123472695],[-57.24037936526689,50.473839040794836],[-57.289678494911925,50.49268477025292],[-57.34761316173167,50.4885988615663],[-57.405240950878664,50.47743495852949],[-57.437915227040996,50.47749878407323],[-57.45860929284178,50.473036463075296],[-57.4999999871839,50.475613674355145],[-57.63241918435069,50.3396935669442],[-57.71235004209113,50.261948157823085],[-57.79051362366382,50.08519502977057],[-57.82709507318363,50.06045997429237],[-57.91060921041574,50.007701618191575],[-57.92998418032125,49.96475670106881],[-57.97898301619805,49.848442663284864],[-57.830593387694556,49.849215282249915],[-57.824997997375284,49.86574578897613],[-57.83596883297825,49.88122621255746],[-57.79911734199737,49.879010152619664],[-57.77947820871426,49.86649508496112],[-57.79778097499207,49.85518231525157],[-57.799158946165576,49.840491385589615],[-57.73412383513702,49.82693234317909],[-57.69835986371406,49.82230506928798],[-57.66638934648358,49.82639960084492],[-57.66371776804083,49.81937262082707],[-57.642926547278,49.81573960653758],[-57.58559391024695,49.83129671041665],[-57.55870941133931,49.8435265115809],[-57.534470111028774,49.84651780401484],[-57.51285766115831,49.82828915326636],[-57.475386528577765,49.83132499301881],[-57.45169678748168,49.8486863609197],[-57.41653180215172,49.84812585859844],[-57.41540166903163,49.85747760814904],[-57.45017735832797,49.85788419714976],[-57.441772170747555,49.87332300837601],[-57.41002814926538,49.88126730527703],[-57.401184190139794,49.906160581999615],[-57.407052521789865,49.91613720234224],[-57.431059392802844,49.93805214422025],[-57.44758150881144,49.942019402294385],[-57.44797562315223,49.95265814421454],[-57.41472847564648,49.97289622755659],[-57.37205914700238,49.99179846994674],[-57.34165885374688,50.0001013747666],[-57.32380099201692,50.00012114242649],[-57.26418661520375,50.008427296269645],[-57.242160321247226,50.01798552666384],[-57.19930515833016,50.03103538166198],[-57.19691823934726,50.05091925270886],[-57.22680521538659,50.058262750619235],[-57.204426195287134,50.073448360336],[-57.19150173386679,50.08789571451245],[-57.17329957521606,50.12709386824032],[-57.18282977007093,50.143107144571594],[-57.159549787332075,50.16418845907102],[-57.10720776966946,50.18807897586886],[-57.09760405607802,50.200060324974196],[-57.11375000531024,50.21413525915848],[-57.10886081258264,50.22786205794982],[-57.09534196755796,50.229541499469036]],[[-57.559702319364696,50.26178229582582],[-57.571847828621415,50.22110187885402],[-57.59164040600843,50.2090786062686],[-57.60696769827265,50.212510095108314],[-57.589824484981825,50.229968401990405],[-57.5918065041279,50.23939221317179],[-57.57765081224414,50.248558402437375],[-57.57116341298579,50.26312400118345],[-57.559702319364696,50.26178229582582]],[[-57.549214484724004,50.314841590569564],[-57.5281980979722,50.350141589851724],[-57.503937084498666,50.34049260547579],[-57.53095290030742,50.30210799697181],[-57.549214484724004,50.314841590569564]],[[-57.68938239654126,50.01145850263081],[-57.732242800581915,50.01051790507959],[-57.710607599982715,50.04530210040118],[-57.700393290256386,50.068738978620644],[-57.67615833799935,50.068484534052075],[-57.67549704720446,50.02759561177114],[-57.68938239654126,50.01145850263081]],[[-57.780209591521,49.93514740213355],[-57.76698998384478,49.936246804320305],[-57.74899308627652,49.94782770810742],[-57.724221102437184,49.92971874569162],[-57.778675373599334,49.89573140348277],[-57.787771346859024,49.88720043309512],[-57.81327616914109,49.902738724885445],[-57.786012422631686,49.91617949363382],[-57.77647390417455,49.925637903753916],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.449644760553355,"lat":50.16450477465581},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009041"],"csd_name_en":["Division No. 9","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-62.420163821902584,46.0237523327053],[-62.355968440395465,46.11367871062725],[-62.446514027477804,46.09358083522456],[-62.47579561003764,46.10069314529456],[-62.510811075251965,46.09073881142996],[-62.542181474835594,46.11367388498386],[-62.55005056570043,46.107412183272054],[-62.57694618617458,46.100132057977426],[-62.713354699772886,46.0747274864245],[-62.66744970358402,45.9585276700809],[-62.63042412280318,45.85881977061309],[-62.550047057320164,45.86056097497857],[-62.553715520429414,45.90379945813567],[-62.558886470440484,45.903680515193756],[-62.59850312017733,45.99504601984185],[-62.57936397494177,46.00367278321966],[-62.58391409151478,46.01633879849199],[-62.564508537118726,46.026577096308884],[-62.542047022615385,46.03193311023205],[-62.51175987552537,46.021188388285154],[-62.492808839321164,46.01826239717227],[-62.46627121270669,46.026566076090404],[-62.420163821902584,46.0237523327053]],[[-62.612760884819444,46.01781302162894],[-62.60381594399097,46.00728886794581],[-62.6222479805568,46.00608560220448],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.569914936739735,"lat":46.01535210740079},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101005"],"csd_name_en":["Murray River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-62.59253353150271,46.34227728764332],[-62.596314387629356,46.34564999618616],[-62.67341381947568,46.33142289229706],[-62.68199959015105,46.31335656519462],[-62.70564251128415,46.30916283687129],[-62.71721846877556,46.30264444614693],[-62.702690236708584,46.299344169938834],[-62.66941392795845,46.284494797110575],[-62.65720211459861,46.26709804407487],[-62.620732955170645,46.259856996687894],[-62.62515851924384,46.283819229914776],[-62.586468407544075,46.29870491810441],[-62.59315721787503,46.31591309120559],[-62.58302410562483,46.317883594081046],[-62.59253353150271,46.34227728764332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.63913317221214,"lat":46.30665165837403},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101020"],"csd_name_en":["Cardigan"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Cardigan"}},{"type":"Feature","geometry":{"coordinates":[[[-63.3327781708406,46.46017108143188],[-63.30092269638331,46.463605356568756],[-63.25585223728948,46.48798036062501],[-63.33123590025607,46.50885380813444],[-63.41574068150545,46.51944554911125],[-63.47888567773456,46.53565852055401],[-63.481963210429484,46.508240132971245],[-63.44973745822901,46.495600127948556],[-63.461679342034536,46.47803263308049],[-63.45712449223747,46.46267988698855],[-63.44582661032304,46.45709079323616],[-63.4222312048201,46.46188254765938],[-63.3766437270221,46.468955434578184],[-63.34807619425491,46.47843455028721],[-63.344122669698855,46.46752615685428],[-63.3327781708406,46.46017108143188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.384245253726355,"lat":46.49171633041352},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102045"],"csd_name_en":["Stanley Bridge","Hope River","Bayview","Cavendish and North Rustico"],"csd_area_code":"CAN","csd_type":"Resort Municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Stanley Bridge, Hope River, Bayview, Cavendish and North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.65318361124102,46.265020150418664],[-63.65036196626225,46.27477366787234],[-63.669117259276234,46.28194566151518],[-63.695925827031424,46.27666006216483],[-63.70216621687852,46.268515595371156],[-63.70124560231008,46.251502907457436],[-63.683495206544414,46.241215892260854],[-63.66217768821658,46.25437777205329],[-63.65318361124102,46.265020150418664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.67848766534857,"lat":46.26357296387474},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103005"],"csd_name_en":["Borden-Carleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden-Carleton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63280081634436,44.56616538004522],[-65.63359292873604,44.56644762748229],[-65.63626559036582,44.55681492083301],[-65.6122698490264,44.53421241201781],[-65.60214235225237,44.53992656471256],[-65.63280081634436,44.56616538004522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62052207003397,"lat":44.5492166078116},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203009"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50540552243498,44.70728714798658],[-65.50182199667783,44.70176600218046],[-65.49867173329572,44.70507632374062],[-65.50110709819988,44.70895553389104],[-65.50540552243498,44.70728714798658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50186756895091,"lat":44.705703916218006},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205006"],"csd_name_en":["Bear River 6B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River 6B"}},{"type":"Feature","geometry":{"coordinates":[[[-65.52463252512102,44.74005544061054],[-65.50869040064892,44.73467027994966],[-65.50011346700217,44.742670587313604],[-65.51405289277866,44.75469690002898],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.51231809701162,"lat":44.74351138563215},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205008"],"csd_name_en":["Annapolis Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-64.47524834579,45.073040386384534],[-64.48223100496126,45.088805309370066],[-64.49970410647481,45.08731190943782],[-64.50443240569446,45.07962729252169],[-64.52230119527871,45.08389350031632],[-64.5399428984928,45.077833398559726],[-64.56502920072343,45.08358958595576],[-64.55218788941369,45.06083509960423],[-64.54234789964727,45.058780897926596],[-64.49927084332064,45.060883075828706],[-64.47816934182421,45.05658250780422],[-64.47524834579,45.073040386384534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51472379178506,"lat":45.07163445420423},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207012"],"csd_name_en":["Kentville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kentville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.394859347546486,45.129588789077374],[-63.35694191217957,45.111552098775505],[-63.33795729349922,45.12165138677236],[-63.32587561396994,45.117284004042176],[-63.31277520867316,45.12272591410148],[-63.32180148058424,45.14339048287514],[-63.31818978359162,45.15451070721237],[-63.33561448998941,45.15843940357417],[-63.34849264716698,45.14321822165721],[-63.370092323639156,45.1464918102119],[-63.382296027676375,45.14030858042278],[-63.394859347546486,45.129588789077374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.349258836832774,"lat":45.13330524991815},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210002"],"csd_name_en":["Stewiacke"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Stewiacke"}},{"type":"Feature","geometry":{"coordinates":[[[-62.69034450880622,45.54316978650061],[-62.686000105292784,45.55958511478716],[-62.69554551202176,45.57255229991322],[-62.725601113034315,45.57740441790549],[-62.737570090088916,45.574729303877206],[-62.722607380610135,45.536315401449315],[-62.70129438869091,45.52832929119683],[-62.69034450880622,45.54316978650061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.710479273583765,"lat":45.55540538812696},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212008"],"csd_name_en":["Westville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Westville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63997680564339,45.67668271445143],[-62.657991683898366,45.67473113479882],[-62.65330719827712,45.6652773037791],[-62.642071376379086,45.66711070478284],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64848159690102,"lat":45.67130004336515},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212019"],"csd_name_en":["Fisher's Grant 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Fisher's Grant 24"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.46054923902558,45.18484809529038],[-66.45948747041216,45.221930443440854],[-66.45973958577055,45.31260902302465],[-66.45974307533118,45.31273338995463],[-66.59303717855221,45.312786626649896],[-66.59212424271652,45.23032014681119],[-66.59228721615847,45.12054978021526],[-66.57034202239858,45.11551718493255],[-66.57919375285793,45.104099307623166],[-66.55849104354591,44.97288552269984],[-66.50705643037658,45.00000957322867],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.52348624823476,"lat":45.16168411717683},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302008"],"csd_name_en":["Lepreau"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Lepreau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0374373357027,46.11699373156745],[-66.03487873613119,46.119981795578795],[-65.94781646751323,46.22363864607799],[-65.8537675293194,46.33658050382143],[-65.97696291487243,46.359691258846745],[-66.1000968571873,46.22063533974823],[-66.15746665631661,46.15310632510937],[-66.10021183429284,46.041432774461676],[-66.08541975807364,46.05822083446304],[-66.08033224877543,46.06773529204642],[-66.08741395869053,46.08079636600186],[-66.1042969222112,46.08927157262461],[-66.08970496516545,46.105796284932175],[-66.0901777822424,46.1152545167677],[-66.05778177343026,46.120868215261986],[-66.0374373357027,46.11699373156745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.01837907539894,"lat":46.22557402727456},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303018"],"csd_name_en":["Northfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Northfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91159169609217,45.77941270510099],[-65.92844462848714,45.78663278427203],[-65.94196510661455,45.76484181675553],[-65.98057944861964,45.78045488028643],[-66.00288683371383,45.76491600739205],[-66.01564346633384,45.733370743233934],[-66.04477171509537,45.724622244752304],[-66.06477805535258,45.70973618879683],[-66.07773892591933,45.723115235769086],[-66.08994939114712,45.726513266335736],[-66.1008685355824,45.695489397860555],[-66.08928396212372,45.6804514254405],[-66.08761275482334,45.64921541085948],[-66.08038491688401,45.626287251027534],[-66.06418764788435,45.61844445041538],[-66.05098775541113,45.60445422634853],[-65.9446272625023,45.6784650741213],[-65.8588800177158,45.737934993844824],[-65.89077450075521,45.766793676034],[-65.91159169609217,45.77941270510099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9914794735361,"lat":45.702766959441114},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304008"],"csd_name_en":["Wickham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Wickham"}},{"type":"Feature","geometry":{"coordinates":[[[-65.81435373379375,45.617145088624724],[-65.81820788382107,45.62999753842911],[-65.81400566476105,45.642854189687284],[-65.79068089685843,45.65611460433613],[-65.76412772031213,45.68051049040941],[-65.68766519606872,45.702091701123216],[-65.70081299902374,45.73282673552586],[-65.66513902050544,45.749760847857075],[-65.65681413714148,45.76764749762717],[-65.75836791590407,45.80855171275631],[-65.80802781653782,45.7752864092215],[-65.8588800177158,45.737934993844824],[-65.9446272625023,45.6784650741213],[-65.91083308643925,45.650751756975],[-65.88876262969565,45.62336769140313],[-65.91749368012766,45.60145193815969],[-65.89793018001544,45.57534619298121],[-65.8811745879426,45.57038528215375],[-65.81435373379375,45.617145088624724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80749936921633,"lat":45.700952116293685},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305034"],"csd_name_en":["Springfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Springfield"}},{"type":"Feature","geometry":{"coordinates":[[[-64.86180890205051,46.666553165274124],[-64.85661120282798,46.701690904530686],[-64.87064846372009,46.69972015502453],[-64.91121532725232,46.67884827084458],[-64.90304043019034,46.67552023779595],[-64.89695999741286,46.65654508289536],[-64.86180890205051,46.666553165274124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8799047527274,"lat":46.67881195391139},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308018"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71499278932869,45.75598914020567],[-66.61917380458019,45.86835709142675],[-66.64069182863116,45.88339335355665],[-66.66408841037818,45.85409828699408],[-66.71971092521913,45.89177904113923],[-66.8462450978325,45.74360366967166],[-66.97100006828674,45.60001807921519],[-67.05675166272474,45.50357014162628],[-66.93627043814462,45.502670841387584],[-66.81140645501334,45.644272069352226],[-66.71499278932869,45.75598914020567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.8348047121241,"lat":45.6884672963499},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310001"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-65.72933647708662,48.00002500514195],[-65.75949408260185,48.00001204162498],[-65.81626339597084,48.00458621693444],[-65.91640185468073,48.01075200502782],[-66.00300682644955,48.0163519930348],[-66.0034111082573,48.03056805207945],[-66.07916627177563,48.036650797503036],[-66.1148368472784,47.97087637997475],[-66.16388367745176,47.97827009283363],[-66.1626995474412,47.797994665150156],[-66.16389182440011,47.74252448509029],[-66.16403278776495,47.56427963290711],[-66.10768866240439,47.57730572687448],[-66.06178178382555,47.63332676844871],[-66.0327966394718,47.67084094237673],[-65.9877435906769,47.73331810387669],[-65.91529924755083,47.827501439415876],[-65.96723262144899,47.83927723548737],[-65.98428359157829,47.846183556626926],[-65.99413014320831,47.830364553021624],[-66.03275193533604,47.84439576877177],[-66.03859865210713,47.825702447825144],[-66.06173292974405,47.82309228283217],[-66.07055891637262,47.827515914344986],[-66.0872720235388,47.81639706605024],[-66.09691749919324,47.799937284638204],[-66.11599873435199,47.80484101266357],[-66.10229056797384,47.836495101961276],[-66.04732021095089,47.92756456921685],[-66.0155665488944,47.927933842694586],[-65.98926081107774,47.920168418706034],[-65.93816726603976,47.917402830875034],[-65.89938841185267,47.9212417980805],[-65.87517384413941,47.91042304540478],[-65.82669281888465,47.9005325489545],[-65.79396334078454,47.880457727694655],[-65.72933647708662,48.00002500514195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.02124152942498,"lat":47.84784668257543},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314001"],"csd_name_en":["Durham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Durham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.60393053372589,47.988389763020066],[-66.61949895513095,48.025305340390005],[-66.67665892705381,48.01216834134436],[-66.70693649200147,48.00778138248741],[-66.68720142751795,47.974744103504506],[-66.64460576112873,47.98472232828059],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.65334262671955,"lat":47.99934895686903},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314014"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05617826653067,49.18451835458612],[-65.01981125862866,49.17667792894631],[-65.02260939259136,49.1597503197148],[-64.9658780053214,49.1485183772495],[-64.96175805820631,49.16239972200479],[-64.9656751642271,49.22726891770471],[-64.99433580584996,49.23089219356873],[-65.05954656276546,49.23485721162749],[-65.05617826653067,49.18451835458612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00649047024717,"lat":49.19653206548717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403015"],"csd_name_en":["Petite-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Petite-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.19639934786828,49.242028530543266],[-65.2924572271651,49.25125256041986],[-65.36398509971637,49.255577659446566],[-65.49698393464334,49.255861601798074],[-65.4968640180809,49.15154818170841],[-65.36200074258423,49.16327157316379],[-65.29517049908044,49.15181504971913],[-65.29581010075697,49.096139687229794],[-65.24322819334184,49.099410080272726],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.33041240214371,"lat":49.19097695399021},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404005"],"csd_name_en":["Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Madeleine-de-la-Rivi\u00e8re-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.90001734292359,48.213095953993715],[-65.87055450095224,48.206290638719615],[-65.85673665962018,48.224097546404884],[-65.81349126387626,48.29194695847444],[-65.93347347391068,48.32830875653476],[-65.96982636850558,48.307675421636766],[-65.99073780208771,48.30766791274082],[-65.99962324599029,48.313914650729835],[-66.02570040768708,48.31050451193882],[-66.06958689615004,48.31537609098774],[-66.09696474926234,48.31045408178821],[-66.10009818245629,48.275837401036355],[-66.03918604780019,48.274549004922534],[-66.03947781958233,48.259191893304425],[-66.03180722267992,48.26416531236542],[-65.98127516506382,48.22771766177953],[-65.95570345234773,48.22015543925639],[-65.92976671714511,48.22097392162489],[-65.93399649619967,48.21188952379516],[-65.9047548105452,48.20584295750831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.94421089304699,"lat":48.271840012733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405077"],"csd_name_en":["Cascap\u00e9dia--Saint-Jules"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Cascap\u00e9dia--Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9047548105452,48.20584295750831],[-65.93399649619967,48.21188952379516],[-65.92976671714511,48.22097392162489],[-65.95570345234773,48.22015543925639],[-65.98127516506382,48.22771766177953],[-66.03180722267992,48.26416531236542],[-66.03947781958233,48.259191893304425],[-66.08541199838989,48.22969325498768],[-66.08901708983018,48.165505520383],[-66.03039903267607,48.134962597664],[-66.00400622624721,48.09646553517918],[-66.0034111082573,48.03056805207945],[-66.00300682644955,48.0163519930348],[-65.91640185468073,48.01075200502782],[-65.91742873585954,48.13315561291685],[-65.91897212639648,48.15878783880095],[-65.9047548105452,48.20584295750831]],[[-65.93613757545144,48.20696812937797],[-65.91163071947832,48.20182843252768],[-65.92124149923146,48.19333690918705],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.98728528043941,"lat":48.14373231052027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406005"],"csd_name_en":["Maria"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01807967360628,48.0110706446966],[-67.0456270764939,48.03447915614754],[-67.06972920866994,48.03004826781574],[-67.08094807412517,48.03910490483608],[-67.13638677489658,47.99062948841573],[-67.08650150113868,47.9640069978078],[-67.09749236026948,47.954180096619936],[-67.06394669524194,47.93291611161449],[-67.04734483727191,47.932127195662325],[-67.02903155083777,47.91905609675972],[-67.00843022558189,47.93663254048321],[-66.99166761646316,47.92770169660577],[-66.9867869098306,47.955264524209696],[-66.97720171637225,47.964188524458095],[-67.01335816335921,47.9840612515516],[-66.99958545984808,47.996981381054105],[-67.01807967360628,48.0110706446966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05308842714564,"lat":47.979914597444925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406050"],"csd_name_en":["Saint-Alexis-de-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Alexis-de-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13332348499837,48.25920463817823],[-67.16726262251352,48.31197035863814],[-67.16934075488189,48.323501916958286],[-67.24268396142214,48.30366996870215],[-67.27657011401664,48.30019118450812],[-67.33783983460106,48.285402613706104],[-67.29820968466785,48.214702257829515],[-67.13332348499837,48.25920463817823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23715487522753,"lat":48.269625293049465},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407010"],"csd_name_en":["Sainte-Florence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Florence"}},{"type":"Feature","geometry":{"coordinates":[[[-67.41115554732573,48.56023724893239],[-67.44401967123069,48.58239690483975],[-67.47893821891388,48.58644142812336],[-67.53644162468252,48.61573002844677],[-67.55180140140926,48.6236489887701],[-67.56300372764942,48.615060197966486],[-67.58065369588289,48.62450149552812],[-67.60620980677825,48.62436249112636],[-67.57953101933676,48.60254669270339],[-67.57655057865831,48.586486205550685],[-67.61678736618155,48.57530715672663],[-67.50814326351025,48.53398622818281],[-67.47058108075902,48.53097245158755],[-67.45554470216783,48.53067078700305],[-67.44866171338752,48.5217058925691],[-67.41115554732573,48.56023724893239]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.51245750604112,"lat":48.57189935186975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407914"],"csd_name_en":["Lac-Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-68.1980985306399,48.529760610818585],[-68.23433770193131,48.54840729777218],[-68.2353302368805,48.54797186167222],[-68.24961701996752,48.53364961402897],[-68.28674624310413,48.51796959473223],[-68.27907505718301,48.506587124491276],[-68.30601346409817,48.50235756458055],[-68.32203552084299,48.50564427179237],[-68.35290590779529,48.48535491087618],[-68.2716855752865,48.435876348465655],[-68.26089827337987,48.44761334031575],[-68.20053752974027,48.46143894455202],[-68.15069866847016,48.48579206878718],[-68.13788868429639,48.49303157971193],[-68.1980985306399,48.529760610818585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2446937148691,"lat":48.49058845731191},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409030"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15865831523111,48.04484608827369],[-69.188549411981,48.0619556446239],[-69.19273427097703,48.07897624377929],[-69.23755720262558,48.07361044134146],[-69.24459797937219,48.067967935317085],[-69.25571575832925,48.050655759408166],[-69.27592444041666,48.03715230917001],[-69.2535465969977,48.01883092622354],[-69.20662010500169,47.98918533134411],[-69.16553283451154,48.017604923986795],[-69.11385659876757,47.98287386878536],[-69.11309179052351,47.9870747825235],[-69.10039881078431,48.002068439199164],[-69.102267196308,48.010975272233686],[-69.12111121619287,48.01591830433254],[-69.13627126650434,48.031842430926865],[-69.15865831523111,48.04484608827369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.19552744862689,"lat":48.03116970407981},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411035"],"csd_name_en":["Saint-\u00c9loi"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-\u00c9loi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.36037942636273,47.665509808801026],[-70.36453318620195,47.68122381306782],[-70.3839916498709,47.684201293376226],[-70.37846989704242,47.70696067085175],[-70.42078748633023,47.710168458324716],[-70.42080694139798,47.71791531749097],[-70.46996100825183,47.72252097731671],[-70.43430394952865,47.68716346993331],[-70.42555603507861,47.68323107664345],[-70.42489307022622,47.668407834001826],[-70.45068790623367,47.64982242643865],[-70.47147893390796,47.64589754950683],[-70.4874765085548,47.621436872058794],[-70.46889502726113,47.61139540645401],[-70.37026112568242,47.64210698230857],[-70.36037942636273,47.665509808801026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41875151224193,"lat":47.66456644415487},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415025"],"csd_name_en":["Notre-Dame-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Notre-Dame-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4100301669926,47.423722705434855],[-70.42906009425528,47.43921362908144],[-70.43827041939376,47.465455751283834],[-70.4481286806752,47.471510608673775],[-70.4355206732806,47.52556956801833],[-70.46755400830833,47.5255725962894],[-70.5057384619766,47.52304182842606],[-70.54304381923896,47.53096962665355],[-70.55695903076487,47.526414618397204],[-70.64281021858459,47.518470833079775],[-70.81765993274497,47.50003213615449],[-70.85535126574582,47.47127661847011],[-70.8788615359036,47.4317067152998],[-70.74799423029741,47.294652810118656],[-70.711112336576,47.25822889609359],[-70.64548219969906,47.33868151895732],[-70.6408814978069,47.336930995873665],[-70.6001619316813,47.3877099889428],[-70.5766689543178,47.37848151797664],[-70.56248483569799,47.39717648776102],[-70.52979649279006,47.38306984209757],[-70.46005035531847,47.405247577014215],[-70.4100301669926,47.423722705434855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65738371377954,"lat":47.42811948896753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416013"],"csd_name_en":["Baie-Saint-Paul"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Baie-Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80862532542933,46.840607059817984],[-70.8368402852671,46.860177636556685],[-70.86691148909901,46.830538950529345],[-70.8803582675834,46.80484399104584],[-70.8956942295916,46.776602334146546],[-70.8751658908546,46.76467225408155],[-70.86173461179277,46.766395994357616],[-70.8414930484283,46.7774495226227],[-70.811671753681,46.79965312637603],[-70.84046886867797,46.81879577397507],[-70.80862532542933,46.840607059817984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85178565420489,"lat":46.8075040361976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419090"],"csd_name_en":["La Durantaye"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"La Durantaye"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93521965464069,46.88112873595584],[-70.9828951838096,46.91637208535263],[-70.99591964060136,46.90931132344795],[-71.0134786542028,46.90134753608705],[-71.04007435791993,46.8828715660506],[-71.10726263155631,46.85930600700176],[-71.07840574867303,46.83977673029587],[-71.0042641273492,46.84993376757289],[-70.96604804324156,46.865672598041094],[-70.93521965464069,46.88112873595584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01576403395052,"lat":46.873261149933434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420020"],"csd_name_en":["Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Laurent-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66563685460312,46.27869066357199],[-70.5579193188359,46.3499633983813],[-70.62163278072693,46.394207364768285],[-70.66213223772027,46.424510973890236],[-70.68881240670324,46.407079374846475],[-70.75796286304858,46.362079258759074],[-70.76129145686116,46.350561527604114],[-70.72674971454633,46.324714496353536],[-70.66563685460312,46.27869066357199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.66315916060701,"lat":46.35180096388254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427035"],"csd_name_en":["Saint-Odilon-de-Cranbourne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Odilon-de-Cranbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58508927912408,45.94039498588754],[-70.62345311833776,45.989861211385424],[-70.64061521156665,45.984406148572084],[-70.63648045181453,46.045400306380515],[-70.66445813848881,46.0473680922438],[-70.66453555274059,46.035369575783484],[-70.68333424193412,46.03514616531534],[-70.6848597194606,45.98763714547971],[-70.7290760971465,45.9864968937533],[-70.73114470882939,45.914268832827624],[-70.64558418205664,45.91523393737558],[-70.63495712254104,45.90575487145396],[-70.63256642570528,45.88276976490008],[-70.56174542838684,45.908704888229394],[-70.58508927912408,45.94039498588754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65521502939674,"lat":45.955815250471005},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429045"],"csd_name_en":["Saint-Martin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Martin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84700480179022,45.45314290770709],[-70.8811981271117,45.45309870068695],[-70.88248384022911,45.52489607689516],[-70.9262317465507,45.52560927104358],[-70.92602840862592,45.520839274934126],[-71.01265424994011,45.5200298570049],[-71.01365081160604,45.461749441989184],[-70.99580414000631,45.46085684730178],[-70.9980009012422,45.428329151065654],[-70.96938486781166,45.42763819745248],[-70.84728559637543,45.4264720078242],[-70.84700480179022,45.45314290770709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93818329888782,"lat":45.47348041767857},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430020"],"csd_name_en":["Piopolis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Piopolis"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5294772689596,46.163134416921785],[-71.55473379720651,46.1762688982762],[-71.5657620208669,46.18189418761215],[-71.57763724610759,46.171161682387655],[-71.60383150460515,46.18581190188813],[-71.64147176117102,46.154511061671904],[-71.63192881268219,46.14961922109639],[-71.65442831591342,46.126321672937664],[-71.67780426682324,46.120048152740225],[-71.71295374150534,46.08741292747373],[-71.68853026033753,46.07468780968804],[-71.69981796961568,46.062903326740326],[-71.62573227717381,46.02505841797718],[-71.58300315716802,46.066607966113914],[-71.51512813658617,46.132326770442674],[-71.50970189550428,46.137171903930145],[-71.5338857912228,46.149151308834625],[-71.5294772689596,46.163134416921785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61132408059754,"lat":46.108044504393014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432013"],"csd_name_en":["Saint-Ferdinand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Saint-Ferdinand"}},{"type":"Feature","geometry":{"coordinates":[[[-71.38469806515806,46.60853889548405],[-71.44451442687624,46.648501729132725],[-71.49003393595503,46.63377555362628],[-71.50566293161499,46.64455626512726],[-71.54369773212025,46.64004804384393],[-71.56397273706266,46.632331166601695],[-71.5538584935954,46.62467660067699],[-71.58281455234405,46.60706838434529],[-71.56104541887947,46.592191618236356],[-71.57078564328118,46.588098086765534],[-71.56118486850453,46.57538663979649],[-71.5620704230249,46.56140412221027],[-71.54569408873672,46.56442332706328],[-71.52814859391829,46.55241086098554],[-71.51201305382963,46.56215110336961],[-71.4993194065716,46.55449251176252],[-71.46495108847323,46.57754223349488],[-71.4071584741479,46.596297246899496],[-71.40110250362476,46.592153810403595],[-71.38469806515806,46.60853889548405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49188141648192,"lat":46.60413125247473},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433090"],"csd_name_en":["Saint-Apollinaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Apollinaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14683005181587,46.617273723005546],[-72.24744784336045,46.68904826186405],[-72.28668791252794,46.71760887923367],[-72.31160307477622,46.70055957997148],[-72.22607123911258,46.6425499331243],[-72.22615502156664,46.6336984242511],[-72.26122768023833,46.61218940912031],[-72.24226068782491,46.59882359302894],[-72.28374108673422,46.572052861678465],[-72.2802640570523,46.56900666200684],[-72.21341064769686,46.521529581861195],[-72.19052494919414,46.54127540573478],[-72.16578421258208,46.55521044222392],[-72.13777086469415,46.56471653080212],[-72.08144371704445,46.570025463080206],[-72.14683005181587,46.617273723005546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20597674051831,"lat":46.6043692670329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437205"],"csd_name_en":["Sainte-Anne-de-la-P\u00e9rade"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Anne-de-la-P\u00e9rade"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44428323872967,46.45256304511353],[-72.48210520160087,46.478630941101805],[-72.45732872549922,46.4922852080614],[-72.49919853131179,46.521671692785226],[-72.51107157665959,46.53047705971538],[-72.52935525586521,46.5176051761359],[-72.55387666505322,46.534995299323995],[-72.59420717726897,46.50680862771886],[-72.61924542600782,46.49594627998592],[-72.58915534054566,46.47472297058794],[-72.5969995917984,46.4690587813507],[-72.52956308862811,46.42130314741299],[-72.48588585158689,46.449907798198105],[-72.46964245369102,46.43919841114801],[-72.44428323872967,46.45256304511353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5306508939369,"lat":46.48013258990444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437230"],"csd_name_en":["Saint-Maurice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Maurice"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64597530554639,45.47865099105172],[-71.6422522373236,45.494822528330054],[-71.67918789017874,45.49464179407557],[-71.67813143161409,45.46816580391883],[-71.64121674888582,45.46844831145061],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66127642698699,"lat":45.48157559991511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441060"],"csd_name_en":["East Angus"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"East Angus"}},{"type":"Feature","geometry":{"coordinates":[[[-71.42361023087403,45.16021726408006],[-71.42477970222791,45.16579390935337],[-71.39745409586794,45.20298828853301],[-71.40195659035614,45.21413848758706],[-71.41590379050777,45.21841599919596],[-71.44050849480278,45.23498049673659],[-71.41769793364085,45.23481643851464],[-71.40724472479194,45.24160730518171],[-71.45908483874265,45.24018147538082],[-71.60511380575696,45.238594378488465],[-71.6016746491163,45.15940412489931],[-71.57024365927755,45.15965951880348],[-71.42361023087403,45.16021726408006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.507979300243,"lat":45.19985379039325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444003"],"csd_name_en":["Saint-Malo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Malo"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99224532712806,45.19175616486215],[-73.0112012286563,45.192819870851984],[-73.01175642550791,45.20255750175754],[-73.03264721567578,45.20194451091325],[-73.04082911071602,45.21141793352765],[-73.05783051102394,45.21419733486461],[-73.091588429412,45.196402123068836],[-73.08570372603253,45.17183158340567],[-73.0853436354707,45.15108273849224],[-73.0457654193303,45.14897295764973],[-73.01130172335164,45.149968421123475],[-72.991547216181,45.15000731743908],[-72.99224532712806,45.19175616486215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.04187986854569,"lat":45.177494763782825},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446100"],"csd_name_en":["Notre-Dame-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Notre-Dame-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.60188568299381,45.792358603444825],[-72.61825594515672,45.778881541340674],[-72.64609401981514,45.75585683602901],[-72.6801634455686,45.775487145845055],[-72.70444443271444,45.75911127565077],[-72.68257235216362,45.74368917926632],[-72.68864637993488,45.7241835826657],[-72.68857582606468,45.713469927610156],[-72.64978163225047,45.71310210892416],[-72.64938953551403,45.724822672036424],[-72.55181097444603,45.72428478361859],[-72.55188566643909,45.73729552388081],[-72.57793921983618,45.752514367960075],[-72.56272566031755,45.764992302650974],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62583090320508,"lat":45.74786110863053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448050"],"csd_name_en":["Saint-Nazaire-d'Acton"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Nazaire-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6555495570019,46.007331763051866],[-72.67317465150587,46.01259411517634],[-72.75260547568193,45.94304599067693],[-72.75357285983979,45.942196668497466],[-72.7170052263472,45.917474258459904],[-72.69660688854266,45.91703080376131],[-72.66626214748392,45.90547893069962],[-72.65612755803507,45.91543275900925],[-72.62987781597936,45.940444185731344],[-72.58409838020164,45.979082192471],[-72.61557074163474,45.98905575804232],[-72.6555495570019,46.007331763051866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67141350109601,"lat":45.958700283947536},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449125"],"csd_name_en":["Saint-Bonaventure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14031318119336,46.30347438596849],[-73.12380557328417,46.318399305484355],[-73.10472362148717,46.31373346556483],[-73.0907159265658,46.32401268136635],[-73.16184337324823,46.37798815958786],[-73.16914069242796,46.382096886884575],[-73.1694142325686,46.37372107465627],[-73.18807616705499,46.369768470484246],[-73.20439769729612,46.357928772025495],[-73.19226776482527,46.34977441291975],[-73.20311586112311,46.34248176213933],[-73.17647448154467,46.32331374946572],[-73.2150868567503,46.32430152254025],[-73.22657966406759,46.3161958300151],[-73.19592128163536,46.29424722593198],[-73.1744907475553,46.27899116703604],[-73.14031318119336,46.30347438596849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16219097584585,"lat":46.32927582027272},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451050"],"csd_name_en":["Saint-\u00c9douard-de-Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9douard-de-Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.77508605834376,46.50658336007651],[-72.77148126264332,46.52039148599521],[-72.77824006705775,46.53171450720084],[-72.76642906750604,46.54612514139697],[-72.83089691099717,46.59199345195036],[-72.84583946705469,46.58545293070128],[-72.9340267027273,46.53072600294428],[-72.89362686191865,46.48732051020684],[-72.8847830622214,46.47476103790353],[-72.85676331358904,46.456573549751496],[-72.85185104450305,46.45317523480197],[-72.77508605834376,46.50658336007651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84497514964659,"lat":46.52426838484872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451085"],"csd_name_en":["Saint-Boniface"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Boniface"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24044228028694,45.89222587113607],[-73.32884749741237,45.95272110520513],[-73.35093385669292,45.96848963780917],[-73.3602745018689,45.9618673835584],[-73.3616648311594,45.94706368420749],[-73.36021462220641,45.93523908938803],[-73.39204338648766,45.90523480185209],[-73.3448338652849,45.871344362918094],[-73.312503087409,45.84763826417801],[-73.2694379017057,45.857264692185055],[-73.24044228028694,45.89222587113607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31772117985567,"lat":45.90136970972993},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452007"],"csd_name_en":["Lavaltrie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lavaltrie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82725791689472,46.03209368207483],[-72.83033431380336,46.02091684188375],[-72.86086191831043,46.04270473044273],[-72.86852804014313,46.03361779181826],[-72.88887468090209,46.04019093251178],[-72.90176659832797,46.03281381107193],[-72.87541392066,46.0080562504487],[-72.88875223195969,46.002338433797256],[-72.88352367758075,45.974512511646694],[-72.87110566680175,45.979879448937176],[-72.86114127789835,45.97414285495866],[-72.81025068356008,45.9847899121192],[-72.80501596090886,45.98116607441068],[-72.79087698804489,45.99187156723426],[-72.80356349013437,45.99736271543068],[-72.8002086740712,46.01330150063634],[-72.81977666090945,46.0276387181178],[-72.82725791689472,46.03209368207483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84853261224912,"lat":46.00607194732385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453085"],"csd_name_en":["Saint-G\u00e9rard-Majella"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-G\u00e9rard-Majella"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1247233571887,45.05682530771992],[-73.17281080378177,45.05776311190463],[-73.1735536055214,45.09643635559204],[-73.25697437949974,45.095826243229],[-73.25657083169179,45.06331499517483],[-73.26713530767994,45.05565787426558],[-73.26641240759668,45.01213267201815],[-73.16012848939728,45.01403427540602],[-73.1247233571887,45.05682530771992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20855299317907,"lat":45.05132697497101},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456010"],"csd_name_en":["Saint-Georges-de-Clarenceville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Georges-de-Clarenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.35796798794071,45.091633574012064],[-73.3562667141781,45.13232688491728],[-73.37743366847661,45.13282585150733],[-73.39141023876319,45.12206821615299],[-73.39979750135232,45.10742864580104],[-73.39139971711606,45.09225333431284],[-73.39106213126085,45.04245215544575],[-73.41194521975548,45.04209184255993],[-73.41070972566376,45.00978857369318],[-73.34362256133653,45.01070828654706],[-73.34247116662934,45.02621536481083],[-73.33123021601622,45.04530777987796],[-73.32915932675256,45.06555845921435],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37129033312179,"lat":45.06147859182741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456023"],"csd_name_en":["Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-73.29977766207983,45.09623967706235],[-73.27653968965167,45.108351110483476],[-73.25907936204275,45.123177457933345],[-73.25322162352661,45.13457889206658],[-73.2573416565019,45.16880175784265],[-73.25585036258964,45.183990664175646],[-73.28633691854705,45.18349844273458],[-73.28750626726202,45.16998299840227],[-73.3092084753673,45.16412022123584],[-73.30756283245579,45.14387541522903],[-73.28960008097707,45.14336961055411],[-73.2903938247283,45.12798657285697],[-73.31468770168047,45.12682340402606],[-73.31532130248586,45.10600559885956],[-73.33655315514295,45.09219300002662],[-73.348653018981,45.072391197385066],[-73.32915932675256,45.06555845921435],[-73.319879618094,45.08247239843751],[-73.29977766207983,45.09623967706235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29061136193123,"lat":45.13075652229642},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456035"],"csd_name_en":["Saint-Paul-de-l'\u00cele-aux-Noix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Paul-de-l'\u00cele-aux-Noix"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2743699995039,46.20315266399235],[-74.2582176075498,46.198007350173654],[-74.23189432852713,46.21648087111838],[-74.18409663634151,46.250051290811875],[-74.04008205358042,46.3493884510999],[-74.09912054795171,46.385979181897646],[-74.15127156747796,46.42282785625849],[-74.19051080641655,46.4485003744472],[-74.26826736336295,46.398105779054276],[-74.33400991964606,46.352462233775974],[-74.41182411148671,46.2976984600069],[-74.34413795426013,46.25008002461301],[-74.2743699995039,46.20315266399235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2273786815601,"lat":46.32264156571677},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462060"],"csd_name_en":["Saint-Donat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Donat"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85833191540425,45.00176911302964],[-73.74724659188131,45.003077421760906],[-73.69493733526281,45.00278288003433],[-73.69431492257799,45.04629190222089],[-73.68630983806415,45.046316671581984],[-73.68352853903505,45.094483496084656],[-73.81923613788832,45.04694199574813],[-73.85823198713166,45.03113698237834],[-73.85833191540425,45.00176911302964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75996524842685,"lat":45.036147461066136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469005"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07887238836636,45.21887026780405],[-74.09838271327297,45.22047887681571],[-74.13956091597106,45.22905085809601],[-74.17574738479838,45.228609237627886],[-74.18958071985541,45.240166241726364],[-74.1974581918909,45.23409215554977],[-74.21362083291812,45.22278007620532],[-74.14716728583858,45.16538528731236],[-74.12410519474892,45.14548596761254],[-74.02590895850895,45.15471575687603],[-74.09814500539466,45.210352884960265],[-74.07887238836636,45.21887026780405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12345186370791,"lat":45.18981859131829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470040"],"csd_name_en":["Saint-Stanislas-de-Kostka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Saint-Stanislas-de-Kostka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84319804810661,45.57890046611031],[-73.84075599330899,45.58301779057042],[-73.8969058375125,45.61740747508161],[-73.91656349767425,45.605781639354475],[-73.93287496141885,45.616556897499535],[-73.9511607342081,45.61653157338481],[-73.95294941942248,45.60539369488069],[-73.98104508827548,45.60204898237729],[-73.97797980105179,45.581539896881104],[-73.98746510918124,45.57337058790131],[-74.01134030165599,45.57962799624614],[-74.02581786096873,45.56748180941499],[-74.01877956574232,45.566897212349765],[-73.97322278733786,45.53390921465],[-73.9686054196482,45.53794161821188],[-73.92574970581066,45.543175527101496],[-73.90090262327863,45.55586647868738],[-73.88510794420033,45.54376387360818],[-73.88451200187826,45.55862646999094],[-73.86937208452379,45.56281427836363],[-73.84319804810661,45.57890046611031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93071794348164,"lat":45.57643573871469},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472005"],"csd_name_en":["Saint-Eustache"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Eustache"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81303965631837,45.64294264633221],[-73.83377395200604,45.653559895575974],[-73.84521296946004,45.647052209751024],[-73.86992609547474,45.663129522246436],[-73.88071245298332,45.6552331402882],[-73.86390910104919,45.64373353568218],[-73.84670750236764,45.63187504695923],[-73.8284672834388,45.63021688524446],[-73.81303965631837,45.64294264633221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.84589177433519,"lat":45.64478065198067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Th\u00e9r\u00e8se"}},{"type":"Feature","geometry":{"coordinates":[[[-75.80831134157096,46.23627546221159],[-75.78472283717585,46.285146634204466],[-75.78810489771328,46.29390932625433],[-75.81609575069584,46.306278273500205],[-75.93490570602215,46.3063784286797],[-75.92554624128027,46.2969670167979],[-75.93978855448367,46.28283815790308],[-75.94342809401242,46.27380605661076],[-75.9310210112908,46.26452191170023],[-75.93669180453693,46.25365183817315],[-75.89902007819971,46.25405263985712],[-75.89646162252228,46.239390179723095],[-75.88542291064022,46.229979429288576],[-75.86379842393256,46.237242967380546],[-75.80831134157096,46.23627546221159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.8619117237138,"lat":46.27325710655366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483055"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-la-Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-76.86272259560042,45.891823234080135],[-76.80050951956757,45.96907879828937],[-76.82265301894958,45.97854804741462],[-76.81904519696356,46.163566171584364],[-76.93204472563922,46.16496418262847],[-77.00591087726295,46.16492981056624],[-77.00587921607918,46.054694267473565],[-76.94951372039573,46.03054431290636],[-77.04893944592163,45.91344598936964],[-77.02186426913072,45.91352011662373],[-76.98436553975894,45.9043075471639],[-76.97763841433986,45.91258211120656],[-76.95087094816492,45.90550215627066],[-76.93372468644058,45.90617183589953],[-76.92114780510825,45.89422582842495],[-76.8948386007748,45.898146175333615],[-76.86272259560042,45.891823234080135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.91173982201657,"lat":46.033018953030854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484070"],"csd_name_en":["Waltham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Waltham"}},{"type":"Feature","geometry":{"coordinates":[[[-77.65942636237608,46.191790707795604],[-77.57026029759541,46.29898025387477],[-77.56574588601252,46.304600856214115],[-77.7285081402401,46.36883434333221],[-77.85138496962131,46.22425867013997],[-77.85016760210638,46.207969685052376],[-77.81607648257821,46.20347581442802],[-77.7839261855539,46.195910532323474],[-77.73877011036927,46.19349475311642],[-77.722059580059,46.19200294912455],[-77.69780869227321,46.182930639146846],[-77.68043604936193,46.19831844243621],[-77.65942636237608,46.191790707795604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.71033155994216,"lat":46.268097286376836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484100"],"csd_name_en":["Rapides-des-Joachims"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Rapides-des-Joachims"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25971777450268,47.12834064351028],[-79.25923204464785,47.2482032473327],[-79.3677863996175,47.2483778446276],[-79.37219807956295,47.275267269128356],[-79.45035856457525,47.27723956717301],[-79.42684265021018,47.250069239231024],[-79.42655002439767,47.23682187666787],[-79.43748171174798,47.21926620448566],[-79.4319694853423,47.17998594084349],[-79.44098810567439,47.150114925676405],[-79.44342929410661,47.10745084166928],[-79.36695933734256,47.10794196638867],[-79.36603391432617,47.07836430511285],[-79.354022352941,47.0829950306634],[-79.35272517662553,47.108826028253326],[-79.32402975107709,47.10860352255593],[-79.32401648979318,47.12812350392723],[-79.25971777450268,47.12834064351028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35522055042016,"lat":47.18527722138537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485015"],"csd_name_en":["Saint-\u00c9douard-de-Fabre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-\u00c9douard-de-Fabre"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30163378821219,47.85115119179633],[-79.38631304472521,47.85127326195478],[-79.3871442892838,47.90821280851388],[-79.51748151198484,47.90828161662813],[-79.51801531007044,47.75437837497427],[-79.51754972796705,47.667814247024616],[-79.5175615440464,47.66008093787281],[-79.50433285793639,47.64823716602947],[-79.44299046027932,47.64863145412593],[-79.4427320234139,47.63051605854748],[-79.37968403120627,47.62997591938739],[-79.379757933214,47.7410724443858],[-79.30143642538783,47.74172039353061],[-79.30163378821219,47.85115119179633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42769031509336,"lat":47.77751234082687},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485100"],"csd_name_en":["N\u00e9d\u00e9lec"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"N\u00e9d\u00e9lec"}},{"type":"Feature","geometry":{"coordinates":[[[-79.20676383525084,48.617173523238584],[-79.25419635154242,48.61742925157901],[-79.25336189765156,48.63670950235116],[-79.2596591063336,48.65051247156801],[-79.27243015101541,48.65036211306905],[-79.31201753762244,48.690630624126804],[-79.35892115893789,48.67753594653959],[-79.37131068508107,48.6776766707934],[-79.35552116235645,48.648652514363846],[-79.35595858816744,48.61847408529739],[-79.3229419317939,48.61811888641352],[-79.32289362642244,48.574400770242285],[-79.2992361242056,48.57463226011605],[-79.29874076306861,48.56182758630369],[-79.20891792067196,48.56166484034869],[-79.20676383525084,48.617173523238584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.2876394222925,"lat":48.61866482560161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487020"],"csd_name_en":["Gallichan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Gallichan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00723222997634,48.587653173138335],[-79.00570915068784,48.616715130259045],[-79.04543728909871,48.616766982128965],[-79.04483065106095,48.64607538360979],[-79.08107287267958,48.646185712550135],[-79.14304250041864,48.646415403990254],[-79.14392951359459,48.61710879346086],[-79.20676383525084,48.617173523238584],[-79.20891792067196,48.56166484034869],[-79.08264099729608,48.56120335713434],[-79.02739637136644,48.56111238397932],[-79.02713738519978,48.57483636968655],[-79.02691618013108,48.587859109491355],[-79.00723222997634,48.587653173138335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10808391402128,"lat":48.59874763239736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487030"],"csd_name_en":["Sainte-Germaine-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Sainte-Germaine-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56104213937193,48.503406168329704],[-77.5611586786625,48.547323646439374],[-77.58988386840596,48.54742010857493],[-77.5830560495099,48.55987516124006],[-77.58613867574988,48.57492970998583],[-77.76943821172321,48.5752040234644],[-77.77682008125724,48.57528232539565],[-77.77761448898698,48.430498512871594],[-77.77840992288044,48.28751794109196],[-77.67505902672835,48.287178067655525],[-77.56056126431166,48.287969436384714],[-77.56104213937193,48.503406168329704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67033944474844,"lat":48.42960561052739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488022"],"csd_name_en":["Barraute"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Barraute"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22398512919831,48.42995488257144],[-78.270787752396,48.430220516205296],[-78.27007068914843,48.47423105190082],[-78.64571056851246,48.47380438912719],[-78.64588873973562,48.43025083464874],[-78.5391547362952,48.43047287956552],[-78.5434434516932,48.240876227950714],[-78.42919192408398,48.241068359788486],[-78.42804446222733,48.28358805700138],[-78.38941924956109,48.297041879177264],[-78.35509242284105,48.3166950401907],[-78.32148610700922,48.34525077728134],[-78.29841810813075,48.343059688060755],[-78.27691904737925,48.3359305889102],[-78.28236820939985,48.320929051582795],[-78.27205448291959,48.298310076991974],[-78.22383277879278,48.29784800118293],[-78.22398512919831,48.42995488257144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.416858870362,"lat":48.379650204833595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488090"],"csd_name_en":["Preissac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Preissac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1431040906315,48.48690320751177],[-72.1589489539355,48.493622771914396],[-72.16293537138871,48.51698603227221],[-72.18970160151122,48.512780083357555],[-72.21210763626112,48.559117398003075],[-72.24877608280342,48.5403521417189],[-72.27179605012232,48.56089513645462],[-72.3413499508886,48.52526546330275],[-72.31894737378936,48.50536541772487],[-72.34401727463369,48.49277284944196],[-72.25735678593455,48.41421432085367],[-72.28521280237622,48.39980095447143],[-72.17177557406357,48.3758796136894],[-72.16819192173861,48.39491185416935],[-72.15268264332198,48.400658034006376],[-72.16799696107469,48.42323291110402],[-72.17609581168597,48.424997035377466],[-72.1431040906315,48.48690320751177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23721078117472,"lat":48.47274551688631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491025"],"csd_name_en":["Roberval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Roberval"}},{"type":"Feature","geometry":{"coordinates":[[[-66.97641218193716,52.75357418396718],[-66.98983719592862,52.762168653981924],[-67.03430408222707,52.747015631035275],[-67.03961664451002,52.767495955005586],[-67.06700674305895,52.77511624801296],[-67.05784719094864,52.80640063794367],[-67.06225284532023,52.81816110644269],[-67.04767168771015,52.837240206552366],[-67.05592523186286,52.857267125002934],[-67.05412877522888,52.86807761860873],[-67.07425222907817,52.875451808872945],[-67.12259782425997,52.86238076269384],[-67.13418765345526,52.85104259120025],[-67.15555165052743,52.84982530010341],[-67.15490018639109,52.822823139397215],[-67.17541067285565,52.821394337225726],[-67.18552486531831,52.83198920170408],[-67.22747230011291,52.84177083297748],[-67.25242135877069,52.86786253965283],[-67.44679792415324,52.866305656167576],[-67.44884273778221,52.69967219815159],[-66.97846047621645,52.700854927294635],[-66.97641218193716,52.75357418396718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23935774291814,"lat":52.77683347366252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497035"],"csd_name_en":["Fermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Fermont"}},{"type":"Feature","geometry":{"coordinates":[[[-69.5257955377539,59.330584347459805],[-69.54916379269584,59.325364805958955],[-69.5804477773804,59.326051702632284],[-69.59953389533344,59.31744040475268],[-69.6088262153745,59.298845398081355],[-69.62816581758396,59.294440733905866],[-69.63127438799921,59.26071756829357],[-69.57492608605537,59.26038383353812],[-69.57014048583392,59.27849877003977],[-69.5275035691583,59.27793196021929],[-69.5257955377539,59.330584347459805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.57624156388844,"lat":59.29394669746167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499105"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0670940140487,61.7436714964862],[-72.08249661472641,61.761503409546805],[-72.12915671075615,61.76674068899123],[-72.15790239234227,61.7453051872],[-72.2024545143938,61.750716808940524],[-72.22609800726455,61.75821029107231],[-72.21185700625684,61.77009098981682],[-72.19193131805591,61.77498859491778],[-72.18948080358506,61.78476611135266],[-72.14498719466832,61.799214205819744],[-72.14045579499883,61.81031259752211],[-72.16326698430642,61.827985985871855],[-72.18887620787059,61.837129706769645],[-72.18029631624324,61.85371328935131],[-72.21338858108508,61.87589410397301],[-72.25755258956525,61.882960293244864],[-72.26733551838734,61.88986770727867],[-72.33315811452738,61.888015388961854],[-72.34927410825826,61.89576900676559],[-72.39335983212759,61.89770569417903],[-72.4231044800994,61.90578009982146],[-72.4411164803415,61.89839449267381],[-72.45391099990954,61.91549980030812],[-72.48951353240156,61.9300076947244],[-72.52112670202129,61.92415119039164],[-72.55386601767391,61.93665889093652],[-72.55899129881531,61.94680250056639],[-72.57985798207376,61.95167080887059],[-72.60056698933235,61.98313099692267],[-72.56951388440966,62.013382872270924],[-72.56516987694336,62.07272849561309],[-72.57667184455742,62.09733081448659],[-72.61270228392242,62.12360992071814],[-72.68041746347683,62.14439826224293],[-72.72692096183067,62.15333999267831],[-72.81117938203232,62.14487321923957],[-72.8475799429038,62.148920995560104],[-72.91655644985484,62.17499331263303],[-73.11806625084836,62.242752237479394],[-73.14779290550649,62.258772558275965],[-73.15396936605454,62.270538942559675],[-73.15416382736605,62.29910545604623],[-73.16862496350141,62.312344469468506],[-73.28850750153583,62.353114909257236],[-73.37376618965548,62.37695429535991],[-73.44794906756495,62.39267082902858],[-73.52627912802879,62.40564805506047],[-73.57940958561859,62.43249538457387],[-73.61941193553187,62.47271880425694],[-73.67135056367276,62.490655541607865],[-73.73512911412166,62.48629167204641],[-73.85650033612536,62.47231126407276],[-74.00000001496691,62.37876218470714],[-74.1561065247544,62.36214551837346],[-74.22243349845056,62.34451165257608],[-74.37741326794334,62.27982231632214],[-74.4497125370047,62.26862989095616],[-74.5065396063227,62.26603923212668],[-74.64449814692297,62.27029274770786],[-74.72031300978311,62.265463171302684],[-74.75739064557915,62.25589959267402],[-74.80848826455585,62.25082067607007],[-74.88384726732714,62.258829890285554],[-74.82388118431273,62.21664457719542],[-74.74625067075696,62.17777864042077],[-74.73300057475358,62.161392998825825],[-74.75109302052189,62.14162175976673],[-74.75095609430151,61.91784964369078],[-74.75085468037557,61.750000799079565],[-74.75073530250116,61.549871538652084],[-74.75064521327053,61.39717581254252],[-74.75054233408602,61.220972535057435],[-74.75039152670986,60.95892113629315],[-74.75025589632769,60.7193908371666],[-74.75014699193552,60.524475413912285],[-74.75006361796441,60.373556726994956],[-74.74994335890125,60.153337810197286],[-74.74981803469956,59.92064335574912],[-74.74969466364207,59.68833316565466],[-74.74959595810739,59.50000038811264],[-74.74950930109746,59.332820485974715],[-74.74940241159226,59.124375801523286],[-74.74933926746867,59.00000066386781],[-74.50000000620639,59.00000000461409],[-74.24999999947175,58.9999999996869],[-74.00000000648716,58.99999999971121],[-73.7501123285961,59.000000105398996],[-73.74994504119907,58.83075224481241],[-73.7497920003703,58.67438327003618],[-73.74961978822752,58.496710086377625],[-73.74936920076597,58.234824408927864],[-73.74908060184723,57.92819676041784],[-73.74879451520394,57.6187780665272],[-73.7486245127356,57.43227464379082],[-73.74841415903697,57.19880610176908],[-73.74827614124922,57.04392577294388],[-73.7480156186633,56.747881716480805],[-73.74780074965241,56.50000236660127],[-73.74766897343714,56.3462900860919],[-73.74744385010742,56.080657760611864],[-73.7472947350578,55.90260764900815],[-73.74707215909302,55.633562082739154],[-73.74691491141213,55.44116011717986],[-73.74670283136817,55.17850789251409],[-73.74656033825813,55.000003831497374],[-73.5000000252554,54.99999999273037],[-73.26331989877254,55.00001424029104],[-72.9999999942344,55.00000000181267],[-72.75000001427934,54.9999999931469],[-72.5000000153544,55.0000000096262],[-72.2499999767978,55.00000000029085],[-71.99999998117237,54.99999999662963],[-71.74999999445468,54.99999999032742],[-71.52157329673203,55.000022259091864],[-71.24999999825852,54.99999999529804],[-70.99999999254352,54.99999999132263],[-70.74999997447901,55.0000000039348],[-70.4999999968968,55.000000002216204],[-70.24999999720112,54.9999999963414],[-70.00000001343388,54.99999999764843],[-69.74999999763467,55.00000000871584],[-69.4999999757296,55.00000000030672],[-69.25000000114021,54.99999998577705],[-69.00000002559284,54.999999993770125],[-68.74999998973641,55.00000000301434],[-68.49999997844438,55.00000000420241],[-68.24999997539102,55.000000002914796],[-68.00000002300165,54.99999999855621],[-67.75000001992495,54.99999999489405],[-67.42248808346903,55.00006040577005],[-67.44587182125696,55.00850382724267],[-67.43964904663028,55.03249084927241],[-67.4706344550869,55.04901162443556],[-67.46370387188601,55.06285691633867],[-67.443216741931,55.064868945606],[-67.43801746553765,55.077829667762536],[-67.40963252886563,55.08863323653561],[-67.39526360520574,55.08433088731095],[-67.36843859239268,55.09130281055535],[-67.34586127482869,55.08669465677965],[-67.32283786754576,55.08906531354371],[-67.27281181618103,55.07642725276325],[-67.24373025697385,55.05963544880864],[-67.2362838269861,55.04403082897647],[-67.26329640476962,55.045517654095384],[-67.2574846089391,55.021274194337664],[-67.21924254161861,55.00003048266286],[-67.00000001783525,55.00000000512266],[-66.76599037157186,55.00001691522533],[-66.68601355335717,55.00005379091603],[-66.64813560680439,54.97713491317791],[-66.62705751430312,54.98486015783726],[-66.65640742119957,55.00793588055633],[-66.6596553177531,55.015937604297896],[-66.68206866572692,55.0297467268269],[-66.69788038609019,55.0279270797185],[-66.73503765266354,55.044052675730725],[-66.73287204744197,55.058571055570084],[-66.74591397415028,55.06610299590204],[-66.75555010035197,55.08675119829484],[-66.74678826121584,55.09207488953503],[-66.69925068607698,55.0632493440411],[-66.69486279912105,55.069517365629764],[-66.73283840658466,55.0927491097773],[-66.75494165324787,55.11357128916543],[-66.78867299169328,55.11841379215717],[-66.76760260707456,55.13513895784205],[-66.76769444023962,55.149696384020764],[-66.7467350473728,55.15853104347796],[-66.76062702748555,55.18781189793394],[-66.73940857397044,55.19408299539871],[-66.75531366290994,55.20569603117569],[-66.74890041761971,55.21569894170141],[-66.71971727183082,55.20954196648498],[-66.68358412348417,55.18506205763815],[-66.68941205398781,55.2097274330154],[-66.70723085962905,55.22712308680574],[-66.72653192886088,55.235538502785595],[-66.74023220235969,55.24802997827553],[-66.78635720705319,55.27314058514835],[-66.8237258224467,55.30696976374336],[-66.82843769582946,55.32681719159053],[-66.80067150364073,55.322952079782084],[-66.81500510243178,55.34089427881081],[-66.81874149041126,55.35531398237814],[-66.77846228213934,55.35238815066062],[-66.72761458348657,55.31844525659405],[-66.70854774235438,55.31661578898271],[-66.69694018258873,55.30532309121711],[-66.70063362623672,55.28995062868851],[-66.66977348310992,55.26944473071088],[-66.65863745630448,55.25514478885818],[-66.64442669273414,55.267101020642585],[-66.60279262793436,55.26898138246146],[-66.565688941989,55.23839930647656],[-66.54559502013076,55.2353798942248],[-66.51641656769581,55.19532212876717],[-66.49533797570845,55.205106901553904],[-66.46642624676421,55.16026240785626],[-66.44470741937924,55.140947493612856],[-66.41965700243159,55.13116486901591],[-66.4021026650687,55.113143694495086],[-66.35499499954798,55.08320920243898],[-66.32171971308908,55.05691284099498],[-66.30359716611038,55.035503166018586],[-66.28290240539977,55.032105100993455],[-66.25940477894676,54.99974965446287],[-66.03084946784632,54.99974674878447],[-65.74999998505544,54.99999999729125],[-65.49999998680923,55.00000000903115],[-65.24999999566396,54.99999999062604],[-64.99999998488939,55.00000000197038],[-64.7500000200936,54.99999999234394],[-64.50000000950085,54.99999999363108],[-64.25000000035486,54.99999999641995],[-63.99999999882134,54.99999998935472],[-63.55875020215381,55.00005077871545],[-63.60612983872996,55.0083917199189],[-63.59598391499367,55.02140752462726],[-63.55639199955496,55.03444391185216],[-63.57549985644898,55.042247946226915],[-63.57343102824843,55.05398810135837],[-63.60648809048511,55.06119066255702],[-63.6028631167298,55.07636095812619],[-63.61136686487374,55.09080377554697],[-63.59160212504918,55.09532416955343],[-63.58607527317953,55.11585637567646],[-63.602296465066935,55.12873327717441],[-63.57369935312296,55.133051138332945],[-63.56513086017243,55.14026433699593],[-63.57340971327915,55.15575312979176],[-63.54154997279904,55.16009783879564],[-63.531385752701986,55.17459540964265],[-63.55595642279546,55.17285350087147],[-63.562918355718004,55.18761637836373],[-63.48992066338878,55.2003900637873],[-63.452611406637565,55.20194459822627],[-63.43187119056764,55.21134265552767],[-63.42581408249486,55.22623776981415],[-63.41252616281693,55.23363303876424],[-63.422663455790705,55.24303469583766],[-63.40283444256464,55.2490064571818],[-63.40256235171332,55.25776388166629],[-63.44589500936504,55.25142031946457],[-63.46263560822977,55.255264694074896],[-63.474806226410536,55.24535151311774],[-63.490362741418615,55.24445490457601],[-63.5084184603377,55.23210488951682],[-63.5474104727441,55.22546900279983],[-63.5633125153637,55.243403835120574],[-63.57814550756779,55.2364186210887],[-63.62250312360411,55.242608248076664],[-63.63050341071952,55.25617082630304],[-63.65269844584476,55.251911758436634],[-63.67947505774644,55.26688687858075],[-63.644078306040214,55.287775631412714],[-63.58788475095929,55.30264833432818],[-63.56950984855332,55.29765222375295],[-63.542063903023994,55.309667193943405],[-63.52255552153891,55.30986952980613],[-63.53268119221595,55.32549689840637],[-63.55387971659193,55.32097093452341],[-63.59083135910577,55.32072294175208],[-63.590728489065526,55.33319139464022],[-63.55192238432237,55.344887355575125],[-63.529947842386974,55.34185144097442],[-63.48201025507989,55.3497580212814],[-63.44224958007437,55.3440597306277],[-63.39983435457307,55.35454953391403],[-63.32484869471314,55.366046934573774],[-63.333660382034296,55.38393125548915],[-63.319786893706855,55.411806345210074],[-63.33695631777177,55.40987880576172],[-63.35179572877551,55.418359715612546],[-63.39303829326413,55.40478095937898],[-63.449078571702195,55.41197586559622],[-63.47097176789475,55.41977956169227],[-63.478566698584444,55.42920555833958],[-63.510657230194646,55.420274501566276],[-63.53437644801329,55.42745375175123],[-63.5490392135664,55.42076906498821],[-63.56634354114992,55.427118035850796],[-63.5783912285315,55.42045725449287],[-63.60398088977901,55.42849249491211],[-63.630931702960126,55.4302716495495],[-63.64452359492624,55.42328933921524],[-63.665397051740776,55.423050567053586],[-63.736706707830386,55.4382392864854],[-63.74935057623935,55.45486154562247],[-63.76738048151962,55.454935754738614],[-63.78059143480916,55.46546079698496],[-63.77547135873239,55.481709008537955],[-63.756121471240284,55.481652209666514],[-63.7259558852705,55.49300744083397],[-63.71644083078542,55.504406418794375],[-63.69148271059612,55.50871130631804],[-63.68403189235671,55.53775394779958],[-63.66547280641644,55.54598758279086],[-63.66493324783435,55.5675261851657],[-63.68147601259659,55.57565121431242],[-63.66264618030101,55.5988875333288],[-63.682687465313094,55.609052230828446],[-63.68774641912867,55.62547894691986],[-63.68022476282094,55.635220516902294],[-63.64369009546077,55.64157943712951],[-63.668497502769114,55.652288106294],[-63.715982406033035,55.65767367543237],[-63.73830269083988,55.65042444815696],[-63.75202273532916,55.65887243386055],[-63.751192389164395,55.67150833673129],[-63.72310299860798,55.67942369136809],[-63.71004328846712,55.688788869193175],[-63.72791069765969,55.695408813502624],[-63.71960193538171,55.70531243930271],[-63.7251386603534,55.726637914163426],[-63.674200580505335,55.75932511027032],[-63.679475556226905,55.77397240621655],[-63.675384568152076,55.79199680771766],[-63.705533196322705,55.78718842234032],[-63.71714346744385,55.780365209698324],[-63.7406921139576,55.78260861509528],[-63.76128270043467,55.79691837742662],[-63.77702275380527,55.80147876027373],[-63.77281241307445,55.8220357779257],[-63.755354681728605,55.82106161457647],[-63.752921214721155,55.83327566331789],[-63.766628212026006,55.83949730573198],[-63.7736125811711,55.856054024324905],[-63.81301610465445,55.86358458120437],[-63.8450986950057,55.87907340509989],[-63.84373495495595,55.88771059847835],[-63.82510995001712,55.904446957698546],[-63.8544416706948,55.910012437572476],[-63.849428229748895,55.91676579211196],[-63.809707661454524,55.92277468228912],[-63.79258279943667,55.9314617061811],[-63.77157878151335,55.92919584561637],[-63.750834820740764,55.933610951486216],[-63.733941897011455,55.928018481204504],[-63.68809197760204,55.9481768940115],[-63.66807243854894,55.96951189975602],[-63.63558975708871,55.9652699433622],[-63.627140336609585,55.973686671975166],[-63.598275710177376,55.982176071301495],[-63.563009934906255,56.00588593972135],[-63.5266491648541,56.00536860496527],[-63.50503655160924,56.001423916971376],[-63.48736042276337,55.98747859635931],[-63.47019454926221,55.998346711491926],[-63.46716172752018,56.01190143676785],[-63.44354512001461,56.02951640328752],[-63.4957718266385,56.04001295677831],[-63.52096581811787,56.03901859814111],[-63.577584038270864,56.0250557488593],[-63.60327625208504,56.031172694724546],[-63.63672129297658,56.023522706640605],[-63.690424939343025,56.043873458048196],[-63.68303386010491,56.05956759620545],[-63.731262805357915,56.07015237459752],[-63.77419947999828,56.05357674582417],[-63.83787376076453,56.04504493823178],[-63.82137289562877,56.06383905581359],[-63.81105063818524,56.08463485911865],[-63.83537491172285,56.08774482652694],[-63.83962808068701,56.10062507148954],[-63.882550282464415,56.08712972707368],[-63.88758056675952,56.092861413898234],[-63.83826689531684,56.12249882897265],[-63.856178766730615,56.13713617819896],[-63.88369470704723,56.137032386226764],[-63.92959718741967,56.111628798629575],[-63.95308818710756,56.088227135277265],[-63.972654489082785,56.086063942445676],[-64.01805375278508,56.06726349572194],[-64.03466693136215,56.07014457820914],[-64.03575981554779,56.082171900365886],[-64.01428132616586,56.10077174594592],[-64.00213330872648,56.10273030723638],[-64.01418494759447,56.12753785258443],[-64.0085504964132,56.13817637418703],[-64.02393427166736,56.14256452714373],[-64.03596331636594,56.15488104128318],[-64.01952820803488,56.159580488561964],[-64.00470346357241,56.17332580153813],[-63.95004446075236,56.18509815925706],[-63.89998348139195,56.19916214622151],[-63.86293385959009,56.212588881893645],[-63.8743902568047,56.224782688439575],[-63.895384848587,56.22257179156368],[-63.911492365182255,56.23083330940258],[-63.91291131366496,56.263534159914315],[-63.93489276699699,56.27111928951125],[-63.96710988016565,56.25639668296043],[-64.0221504726529,56.26781327452707],[-64.07557809841205,56.25602423999547],[-64.08737718210753,56.25688925999552],[-64.09049584957614,56.27989780426259],[-64.11126211924109,56.28895569684987],[-64.14343811378927,56.31196638974752],[-64.10943435924584,56.32260235938756],[-64.09819240650913,56.333631752191565],[-64.10748966402586,56.343012489998834],[-64.09935213338636,56.35191260354139],[-64.1278439229055,56.36992821417725],[-64.11040281334917,56.38596402343414],[-64.11535587273552,56.40210628278018],[-64.1436945997045,56.40539260926821],[-64.15810630554192,56.41975107338492],[-64.17798487310178,56.42524356959156],[-64.15274016987556,56.441112115888],[-64.13731483305752,56.43346361831378],[-64.09550086338497,56.42412867276024],[-64.06435733155885,56.424144807437855],[-64.02057364256028,56.41793663246817],[-63.99301597801821,56.408211267662416],[-63.965755076234,56.41067526295969],[-63.95201221002099,56.42142826421042],[-63.901841630251646,56.44070406698296],[-63.886471095148195,56.43302194215464],[-63.872916543129705,56.448970441097345],[-63.89769343788736,56.46902877747269],[-63.91275342519469,56.46302541961006],[-63.930632407098656,56.466207039558014],[-63.9443294556889,56.49310197286746],[-63.93106298739599,56.533757549345566],[-63.955887733991865,56.54681280762669],[-63.96417992706768,56.55741371315531],[-64.00157088096496,56.5792158677663],[-64.00401615212559,56.591236680713294],[-64.05046139806629,56.60634805647139],[-64.05332970785665,56.61553454197437],[-64.03365057860984,56.633233894821274],[-64.03994851709076,56.64073450612258],[-64.02485801886367,56.653007984285395],[-64.05101748665662,56.657543563581],[-64.09083627875172,56.653832973192884],[-64.09452209514387,56.662858486621914],[-64.12823340044592,56.68289506682496],[-64.14531439704764,56.699754842154235],[-64.09944313168161,56.74362206047638],[-64.0762820309161,56.74649568092648],[-64.07890733950762,56.7670031722764],[-64.01275954499755,56.778676861562126],[-64.00197869158038,56.797588697888756],[-64.00891854502727,56.80672247715777],[-64.01297796071886,56.84984641745155],[-64.0034786754171,56.86174373666341],[-63.98387685494362,56.861123452000335],[-63.91881146732186,56.87123860033215],[-63.89949884830088,56.87730095073096],[-63.85714684157983,56.872637142195835],[-63.86739598819667,56.88337611078763],[-63.863890620562586,56.89682290337263],[-63.8786193713539,56.90393009607535],[-63.91809396700575,56.90415758603168],[-63.90809982896887,56.9275211032531],[-63.91436254809443,56.93979909817355],[-63.91412947392155,56.97763062535462],[-63.88699988832589,56.980964500956915],[-63.8577740130801,56.999212411128546],[-63.891934772551025,57.01277354822176],[-63.89008339998801,57.08608305826613],[-63.88168426378757,57.08797920355017],[-63.82014840874355,57.07549891031007],[-63.81180978969164,57.07887881331865],[-63.79871868499515,57.106447854244195],[-63.76488551051103,57.13992562629719],[-63.77974826451829,57.16179655139526],[-63.77936574578715,57.179380849924705],[-63.770985000238504,57.196018312010466],[-63.73713740355821,57.22159558084935],[-63.741466856619525,57.24076556846545],[-63.779599706771045,57.25938760051961],[-63.80913637705285,57.26215970734296],[-63.82612401675768,57.241090382395825],[-63.844717048982346,57.22595895276893],[-63.84160061354139,57.21080029790324],[-63.87238562473151,57.19253197392113],[-63.8840748713414,57.19625585588453],[-63.86697540137642,57.22612496554278],[-63.88337348279676,57.277620958720014],[-63.86938414025596,57.297618918819694],[-63.855820776774294,57.3343012153461],[-63.82433510175739,57.33916405672599],[-63.80172588859358,57.332287117813436],[-63.78549882977052,57.35319741967188],[-63.76819247571808,57.35817241843493],[-63.74197855506656,57.35773451491542],[-63.70130115943801,57.368333581111806],[-63.70827208353764,57.38449926998578],[-63.72344094234378,57.39833599838979],[-63.710305510239074,57.42263000296991],[-63.73145719439918,57.426561914529316],[-63.761260859453174,57.43933166774627],[-63.758275835490466,57.454420915194326],[-63.775221383538884,57.4935727938894],[-63.76750313083082,57.51483145678666],[-63.75339404612653,57.51529490767902],[-63.751168606382215,57.53574357159899],[-63.76549026018921,57.560770260214014],[-63.77191590578981,57.59244977073746],[-63.7326203782891,57.58873202328427],[-63.73061361288703,57.60112928974693],[-63.69950572745561,57.61534625936101],[-63.68460204424697,57.60343556787946],[-63.670277839086936,57.62118546559201],[-63.6499514874176,57.62006388936453],[-63.644923051911356,57.63428153194054],[-63.62296620422308,57.641969171488064],[-63.598727324354265,57.6638404795467],[-63.59449942280846,57.685652698180284],[-63.609486066728024,57.69205859326284],[-63.59695994858792,57.70769522197724],[-63.59677043641735,57.74124764948489],[-63.623196061897055,57.739482251669514],[-63.63256587765022,57.728945389584624],[-63.652505717940926,57.73290821854859],[-63.668055702603624,57.723942296732226],[-63.659417218732,57.70181797640988],[-63.68544531028038,57.68334252510898],[-63.70277740317905,57.66376632876771],[-63.73529089840921,57.662801880184254],[-63.74855105830561,57.67427957395386],[-63.7448141666422,57.68863726859443],[-63.75363048562311,57.72074436862958],[-63.78987306490005,57.68751282016528],[-63.81335574899811,57.68976580079292],[-63.82071151307293,57.70563213550847],[-63.847476419076045,57.71902289690772],[-63.86608395889504,57.711185677723535],[-63.88342166302799,57.71260734435826],[-63.90717835685755,57.75137585953322],[-63.90114153438066,57.7629369402219],[-63.90818767408751,57.77686561102011],[-63.903845254716266,57.798249067216034],[-63.93859625197025,57.78855100811892],[-63.953635501212226,57.79968801005977],[-63.97234789335887,57.799587808477206],[-63.99724891398102,57.812078690197936],[-64.01187753323954,57.80248192701381],[-64.02983357565992,57.80402382252934],[-64.03396867525859,57.791437374927675],[-64.02328432627007,57.778460386520926],[-64.02595187768327,57.76440357432451],[-64.07200128989282,57.77002034235822],[-64.09207101832637,57.794343025487734],[-64.09223245647279,57.80268298507675],[-64.11667541154387,57.81113939765503],[-64.12136701438459,57.82628559736422],[-64.15659653847648,57.890208814909016],[-64.16252538540175,57.92294178367979],[-64.19043132462116,57.93074790583495],[-64.20466183561653,57.97362970857961],[-64.2274386477499,57.98954348196741],[-64.22803282566377,58.00550027266067],[-64.23866798555603,58.0250323399564],[-64.21850764073463,58.03698329299727],[-64.25096032508598,58.03871851752389],[-64.2777333381723,58.046952083242786],[-64.29926608883535,58.04451940953304],[-64.320507802158,58.06148799230041],[-64.35391074853949,58.06929929684285],[-64.38714769866947,58.06934377952169],[-64.41228320587707,58.061159166384705],[-64.43309144126654,58.06990809207962],[-64.42688320405763,58.088222651269426],[-64.4353948791788,58.09837531889307],[-64.42506915667875,58.13019425838508],[-64.43089150341436,58.15621593040357],[-64.42173251779366,58.18667366546672],[-64.38953435366435,58.19647133271116],[-64.37356281601913,58.208380595929626],[-64.3191178128081,58.21807812675869],[-64.27119704840194,58.22108041883306],[-64.24750382108967,58.227421441394725],[-64.24128269314434,58.23766821804634],[-64.21777697694944,58.24773219886851],[-64.2085437168043,58.275637866801986],[-64.21698542589628,58.28745172704478],[-64.1969095000981,58.2935781068067],[-64.19819133834336,58.31192055586328],[-64.18456914080777,58.317051614415206],[-64.17222267077577,58.36187326626938],[-64.15850712819099,58.37103375780605],[-64.1192487284527,58.36473816541744],[-64.0979964326319,58.37683651381521],[-64.06166824430795,58.36092611854624],[-64.02253893429769,58.37101921473894],[-64.02856524059672,58.38944892472748],[-64.01320100613624,58.42399525725268],[-63.99847704553592,58.42553691790229],[-63.986578551327796,58.444357917482336],[-63.964103658000646,58.438831650237084],[-63.924239382768484,58.44487115733586],[-63.88111327541136,58.42943966041184],[-63.84715403897292,58.45001090180993],[-63.843096540228025,58.46782622664264],[-63.822267385499565,58.473749511684254],[-63.80785005026311,58.48974610197759],[-63.82357677938643,58.49732337268645],[-63.858691899614136,58.504514406955124],[-63.85915159122967,58.52123132676557],[-63.8488470920607,58.53345078571792],[-63.849714389335894,58.54657988054998],[-63.86255549941941,58.552694909468364],[-63.85819406325022,58.563797645883376],[-63.9073660722165,58.57349208709904],[-63.94669281056436,58.55880516469489],[-63.95186170097848,58.54126772136791],[-63.97357898669465,58.52963608385641],[-64.00877476313161,58.53125899444817],[-64.03408168089197,58.52345041606338],[-64.04693980752353,58.53507082875544],[-64.06718447785816,58.53449228834337],[-64.07469590600179,58.547379027717106],[-64.10494346754028,58.56323000763774],[-64.11105037793855,58.581660751440815],[-64.09278539427258,58.58789316616326],[-64.11585187167101,58.602350556067336],[-64.1079267339001,58.639650686277804],[-64.07886977790255,58.65394939380332],[-64.07661882444279,58.665928968496274],[-64.04722219126714,58.70262847046116],[-63.98421670541356,58.68764247303203],[-63.95025377006222,58.68524732824975],[-63.93105999336538,58.70102569460197],[-63.90996517656195,58.710253499310056],[-63.87502919881995,58.70575844857069],[-63.85509666425747,58.69644306289471],[-63.83561540479448,58.71011866594645],[-63.81102069558802,58.71220210085911],[-63.794276597342744,58.70328744464754],[-63.754373873481384,58.71673706043594],[-63.7183553455791,58.70638521388186],[-63.69491958484957,58.719633169662984],[-63.669554001032395,58.717066711323],[-63.66068426386429,58.72522472495623],[-63.629845241540906,58.714643017305626],[-63.61928353160787,58.723860621441396],[-63.506793949486635,58.74257462780816],[-63.49482844169237,58.754034544069086],[-63.467504073522754,58.76204707852545],[-63.49215735582921,58.76854521261301],[-63.512786047891815,58.79568611134367],[-63.53451353048477,58.81624278861616],[-63.55027983809146,58.82236580098031],[-63.550785079866756,58.8365501151833],[-63.595341144194315,58.85717575946108],[-63.635955096123375,58.84869967712794],[-63.66112103513938,58.85471218471675],[-63.68032427757009,58.866459324949915],[-63.67993827488496,58.878562728775535],[-63.70999684130291,58.88705319159589],[-63.725463078729966,58.87717467565534],[-63.77768332719866,58.88405875867696],[-63.79928598313895,58.85647383932226],[-63.81213795872539,58.847062793487176],[-63.83528335752838,58.84903031341417],[-63.86218603455759,58.83197721088436],[-63.89787131077198,58.83736530519332],[-63.957161639400695,58.826905558835506],[-63.975472285428,58.83025324751707],[-63.99540275279224,58.813709142305996],[-64.01973875741002,58.81667159633713],[-64.04533757307291,58.8103503722267],[-64.0385860987921,58.80207684206886],[-64.04630107210431,58.78957349259003],[-64.07187374953244,58.783246950112485],[-64.06970878391098,58.769086194347494],[-64.09409640097299,58.756945710722555],[-64.13779286316445,58.74616687479916],[-64.1582670339125,58.75811917806903],[-64.1787849750283,58.78903958946297],[-64.20012574025614,58.77946166990588],[-64.2297045684555,58.7836484747135],[-64.23752849247649,58.805042062099396],[-64.22657324254556,58.84584385369192],[-64.23365670918133,58.86411334398885],[-64.28741774895805,58.883458354288116],[-64.28761262204456,58.896753129459015],[-64.33254016408911,58.90456275971273],[-64.35026167089892,58.891877467493615],[-64.37870236523236,58.903819115003195],[-64.40029422601364,58.90271816657594],[-64.45580099018427,58.90821667066945],[-64.47643347522369,58.90338282961552],[-64.50891046709516,58.88758137415442],[-64.5501825199371,58.88745542873791],[-64.55717880504378,58.89719402498847],[-64.57962855436806,58.90471364172775],[-64.61476816373596,58.907515591212196],[-64.63242770650658,58.933345719889424],[-64.65165020089911,58.943752041021064],[-64.7025895783378,58.946386100683746],[-64.73066993038792,58.95078403578721],[-64.75623163118806,58.940278213691315],[-64.76573278641075,58.92380281458186],[-64.82071351239631,58.91689271888498],[-64.83926968204165,58.936999026995174],[-64.86853784886691,58.9416407868158],[-64.87944046483197,58.95188249617496],[-64.83291357337279,58.95640768898911],[-64.84209843179075,58.96698601601829],[-64.84035012753128,58.980324315701985],[-64.8622185471106,58.986162858472895],[-64.87008844980481,58.998261212786986],[-64.86501590226436,59.01540497252741],[-64.82944091313934,59.02030371070378],[-64.83200657823548,59.03520113818305],[-64.8217485759904,59.04930727872606],[-64.77923880788735,59.074957440187134],[-64.75249503446368,59.070541974025545],[-64.72487106187268,59.076003591451034],[-64.68325693103239,59.074695387756485],[-64.67927314259953,59.04696682010867],[-64.67027521120038,59.03861442858551],[-64.63068488537355,59.04068963872583],[-64.5706195398508,59.027274786811354],[-64.54495562765635,59.00964432832429],[-64.5227607607029,59.00256015968694],[-64.49778082576496,59.019432695715714],[-64.47127167839069,59.00000012379626],[-64.48129214416501,58.9883306778674],[-64.46030109112064,58.981514252414925],[-64.43678779982672,58.99431380234325],[-64.42417100622117,58.99168476577981],[-64.38770532323046,59.00618381348842],[-64.29438255046146,59.00049868226065],[-64.2617911545203,59.01295656469252],[-64.27361664428855,59.0220402665662],[-64.31517598856993,59.06562976233451],[-64.36084068750905,59.06729534845612],[-64.36351405836244,59.087428948572935],[-64.37602788740959,59.092607558433215],[-64.41696135693219,59.08760377139592],[-64.45045783130898,59.1028892670691],[-64.49030914093572,59.099075067681355],[-64.49804875547521,59.10641597690614],[-64.48398560810217,59.118165982100855],[-64.4912719636024,59.13642703838141],[-64.47271469843052,59.18039119806768],[-64.50342181867316,59.19571334817563],[-64.52184746056443,59.196741120020654],[-64.51135058679232,59.23893037625866],[-64.48860346888317,59.25711006883472],[-64.51696419164912,59.27994693801579],[-64.5435362748266,59.310435057954095],[-64.52779200849899,59.319978386298736],[-64.49330274791804,59.349576142126864],[-64.52571750319304,59.36158039833316],[-64.5383389667596,59.37078193308013],[-64.52405126379163,59.38508449730531],[-64.5282681098162,59.39562821059683],[-64.51650034482206,59.40390538858242],[-64.49599457638531,59.40425569449901],[-64.46072548888294,59.41217710753565],[-64.47255907094096,59.418258940011334],[-64.51159836477588,59.42297985196002],[-64.46684551057453,59.4502049217722],[-64.45802468860245,59.459174816434995],[-64.42607625491823,59.46493694337822],[-64.40719904183513,59.477806104747756],[-64.3808216225256,59.483764755065486],[-64.3496558875647,59.50295234611079],[-64.32785207239236,59.49746276469769],[-64.3240693104039,59.51277412637311],[-64.38580589720424,59.52376072711294],[-64.41903937904576,59.53264385543478],[-64.43376621240358,59.541973596877995],[-64.46290009082799,59.52339608110065],[-64.50309258980857,59.521373385452456],[-64.50530119361794,59.50129640659527],[-64.53224263244496,59.499488832935604],[-64.56146241404745,59.48791493037823],[-64.5896726250367,59.46618266028429],[-64.62676722614252,59.481970389786156],[-64.6428141706913,59.45924760653263],[-64.67983493043612,59.44690514255413],[-64.69443275307961,59.45800092446302],[-64.72855256355608,59.466635402790054],[-64.73692466023397,59.48068567920897],[-64.7630926073688,59.496640749313364],[-64.76414507291888,59.514868003520604],[-64.80419947788712,59.5250158500701],[-64.80313145084952,59.53431028221136],[-64.82275527126298,59.54065926281773],[-64.83962958358593,59.55334198671784],[-64.86919130613698,59.546923113427844],[-64.89220584889063,59.562468700051376],[-64.93943923730748,59.5670460086051],[-64.92705977174248,59.59317888196236],[-64.86870656689167,59.58642417359974],[-64.8598083900134,59.591537325264284],[-64.88253972247924,59.610681971938554],[-64.89825949014251,59.64178327647507],[-64.88950805434466,59.662155488546176],[-64.87165597858674,59.668345995982094],[-64.82492099235282,59.6759975926649],[-64.76048544967358,59.70655815772315],[-64.7494318972033,59.71723937310679],[-64.7743083089919,59.72514576057954],[-64.8015349639327,59.724773686294675],[-64.78998669481747,59.76030405332862],[-64.81395766556271,59.783033487883785],[-64.81398919506975,59.795152233251244],[-64.78847380192268,59.80327346192208],[-64.79211546805799,59.812181153747204],[-64.8252245292095,59.82560797783973],[-64.81673182555691,59.83504942339566],[-64.77808564162294,59.8528478896998],[-64.73694446300392,59.85556836477914],[-64.76655410833914,59.869675435062774],[-64.75616629327115,59.88603159200671],[-64.74152160062972,59.889298936909285],[-64.683776123057,59.87719841536137],[-64.6664149706237,59.88828700605145],[-64.65873127469476,59.90159292606956],[-64.64097704952714,59.90744806163355],[-64.62679818796762,59.930294629256856],[-64.63405885498938,59.93600095775388],[-64.66357922623484,59.927690510935804],[-64.66223046203349,59.95255396329666],[-64.6931205955891,59.95887638327855],[-64.73219127727594,59.95052452094096],[-64.74742055907595,59.95472974117161],[-64.74709978056306,59.97448882710444],[-64.78277649938347,59.98040141103148],[-64.80683057343518,59.97081400394967],[-64.84022843760762,59.97031907616402],[-64.86097697098269,59.9952063134652],[-64.88767148653805,60.04197513799791],[-64.92364329453663,60.06146512207157],[-64.89587553674966,60.066209292440334],[-64.81980617249256,60.05048211468003],[-64.7832354988353,60.0576153335058],[-64.7427139867587,60.05613112948168],[-64.71785690060813,60.06407425262207],[-64.70798684742267,60.08460914381501],[-64.7267120244967,60.0947409987677],[-64.75747643879784,60.101353146275564],[-64.7353045632884,60.10954853849574],[-64.68119134045818,60.10754625172035],[-64.67203212812174,60.113548497356845],[-64.63307286102437,60.10541501144762],[-64.60339538024787,60.109678931937914],[-64.59371586445995,60.11703127235852],[-64.60247105314822,60.16701462090774],[-64.66156694811028,60.170160366503644],[-64.68249380707509,60.1811588258794],[-64.69889752005469,60.171282232973645],[-64.73322997340536,60.16436623575748],[-64.74556250617546,60.16862804539624],[-64.74987957301424,60.18815558295697],[-64.78024134026126,60.196119308769426],[-64.78414652785071,60.20397899536742],[-64.84065923840751,60.22295954837347],[-64.86394126676501,60.22819680228919],[-64.87338806419531,60.237293780331306],[-64.85276567948554,60.25266469447367],[-64.85377782467283,60.26941146104373],[-64.80726078902008,60.27584242158167],[-64.72342587286523,60.29147830069251],[-64.70741220570957,60.303297109100704],[-64.68097948840652,60.29659028013075],[-64.59727115376957,60.30061384179893],[-64.58122474581573,60.308375185099464],[-64.52974308799334,60.29667785380982],[-64.51747589882685,60.304398201059435],[-64.57279786992675,60.330496184802094],[-64.62707168427762,60.34648327160814],[-64.70118878738715,60.35658481850775],[-64.72774556736911,60.3663129086838],[-64.74065048706218,60.35270202035839],[-64.79684692539944,60.37083419992464],[-64.84500182291099,60.37513330781216],[-64.86294157162854,60.361462462006635],[-64.84540320026564,60.34156431968843],[-64.84387542046144,60.322058590062184],[-64.86315210513791,60.301228266678066],[-64.89530780106111,60.285694243383944],[-64.92275334953561,60.28324782610644],[-64.96542781578378,60.257446503811316],[-64.9732554712164,60.225924987442774],[-64.96728468806762,60.21633873261949],[-64.93721360761523,60.20662582224677],[-64.94012290115627,60.19654843054564],[-64.97084698079978,60.18749185185371],[-64.97318313252323,60.165046769247354],[-65.00335194911318,60.16502626419914],[-65.01311466871607,60.150083057586166],[-65.01238227904135,60.13290388420537],[-65.05073488161946,60.12549234224979],[-65.07916443239621,60.10231889699866],[-65.07036891682579,60.07120989700346],[-65.08301618646058,60.05883248138072],[-65.09969575001891,60.066500845660435],[-65.14353943109955,60.070310485574986],[-65.17203705088848,60.06885591203656],[-65.19496709434868,60.052030573039126],[-65.201050285242,60.036801590238724],[-65.18977801748113,60.00803963175828],[-65.2013001077247,59.98732462123691],[-65.25506571804615,59.93798073158443],[-65.29916560967168,59.911123008088936],[-65.3686688733877,59.878751331818016],[-65.47460406480779,59.824509590902174],[-65.57932456442944,59.76483468439869],[-65.59801593230688,59.73443358912863],[-65.59057333141598,59.70248820742446],[-65.57351049180217,59.560599505983575],[-65.59223397568817,59.527971897639276],[-65.62026861607566,59.50653675693729],[-65.88461242447143,59.36591309548512],[-65.95490679833341,59.31137899746157],[-65.96690198356528,59.2651068757875],[-65.9255791948514,59.156525015318564],[-65.9259979372525,59.10588407111482],[-65.9419308967012,59.06072728994163],[-65.94735347926931,58.98902363954286],[-65.92070544755872,58.9660756428353],[-65.92842659271015,58.95508280075766],[-65.9739034131848,58.930368063763964],[-66.01739181315605,58.91979646879543],[-66.11125036323402,58.88787524878902],[-66.15144664564524,58.877522364408186],[-66.28577355624545,58.86646739642998],[-66.30969195208039,58.88094181089021],[-66.33126122542845,58.88517608039079],[-66.46616487204255,58.88526185965676],[-66.48537777664343,58.878537861253704],[-66.50487204621241,58.86121019497566],[-66.51337671020713,58.8338696971701],[-66.51327650920625,58.77190479337633],[-66.52197102306997,58.75756059914847],[-66.55002992472477,58.7289256221572],[-66.60517624616222,58.65573236818397],[-66.6840746067254,58.59961651013913],[-66.76308251899222,58.5582403155651],[-66.82658151237483,58.53180731179815],[-66.9274945770518,58.52113050777184],[-66.99006339080009,58.50932026471556],[-67.05947314831486,58.49178841136407],[-67.13672894773833,58.46560406151784],[-67.23173086522326,58.409059620273695],[-67.36997818221896,58.350662034110016],[-67.44950417423159,58.324283513759525],[-67.57953673458552,58.26703030098271],[-67.61091153408711,58.26615188873647],[-67.67400546822017,58.28387235477527],[-67.68578709283904,58.32037698355046],[-67.68353827151424,58.35960200430632],[-67.64292036471294,58.44156169375096],[-67.64844037900893,58.46124950924972],[-67.67653370059142,58.49011726242533],[-67.7189649388488,58.52327620440953],[-67.79243689228294,58.55039264128252],[-67.89843835594012,58.5807590349265],[-67.95931107437549,58.59489303365401],[-68.00000061816063,58.60001116201402],[-68.06460913806863,58.59401347652674],[-68.16415234458292,58.59341914528863],[-68.209612507393,58.60137661144487],[-68.24313032807417,58.62336306552863],[-68.2565688169515,58.64139612506609],[-68.25881632438548,58.72622088387793],[-68.25658765142403,58.75001144787177],[-68.24428254833184,58.80599038574154],[-68.25752400420572,58.836742167759446],[-68.31616741464569,58.88488099096628],[-68.41172152955018,58.92528786935761],[-68.49999997387486,58.94584055965647],[-68.53254067242882,58.94660384903902],[-68.59251817084561,58.952127908027556],[-68.6722960363496,58.94752568367386],[-68.7975181929767,58.947981997159985],[-68.86193313537098,58.9559066352041],[-68.91518677117196,58.98311460346073],[-68.97297932758595,59.03859795190954],[-69.0000010748533,59.054401130330454],[-69.0252855775006,59.09147352265532],[-69.10511731601198,59.1710304903769],[-69.12333234643785,59.18589895942826],[-69.15709985518444,59.18384998900398],[-69.2008466336071,59.225205429943436],[-69.17467573144081,59.239293717036276],[-69.17750876347819,59.26597397479463],[-69.20683713473886,59.331879677893156],[-69.22970730256989,59.35632895041357],[-69.32536925637686,59.40654153083537],[-69.41585953537097,59.44802955384664],[-69.46945989067508,59.495529508897924],[-69.49842498242289,59.56559946668032],[-69.49627631728585,59.600251745388526],[-69.47279848250542,59.64030998994653],[-69.4715381424581,59.66677965006161],[-69.48263974392438,59.70658404663444],[-69.48140454203664,59.75720377953786],[-69.46367439624872,59.808066116578594],[-69.47214391187829,59.84752462866957],[-69.48507363072976,59.885018934354036],[-69.52725769667595,59.93209437648552],[-69.5860928242037,59.984149400876184],[-69.58347307234678,60.000000134333646],[-69.55735574652569,60.05755403153893],[-69.5380337276316,60.07727362150159],[-69.53202758848829,60.09390189287193],[-69.55087129045161,60.13693177370346],[-69.54409690172857,60.166596046234524],[-69.5474667615264,60.186889999510306],[-69.53801160683388,60.21046228861769],[-69.58027208344289,60.25005322823949],[-69.5882051927836,60.2624748578131],[-69.66066050946084,60.323387070307504],[-69.65424497247054,60.36008562710928],[-69.70456177093494,60.42513124460897],[-69.70751501159779,60.46365482287553],[-69.68753893989995,60.49992433473701],[-69.65643296214532,60.52991651006554],[-69.61754293223304,60.56161988627767],[-69.60601253656009,60.59001224388862],[-69.63773657568427,60.637207641750216],[-69.64499012160631,60.6559107086681],[-69.64256319579957,60.67020448376022],[-69.62121549810888,60.692498002221754],[-69.59871853855164,60.702534856858854],[-69.47664544025233,60.7332191934006],[-69.38017541937076,60.76678115774633],[-69.33785569681633,60.788308084375366],[-69.29963497137166,60.820637001838556],[-69.27091937739243,60.853013010295555],[-69.26979668576534,60.87528843135502],[-69.30417353755286,60.90431017176258],[-69.37646081481199,60.94884447261196],[-69.42834695615791,61.000011577484905],[-69.45983386147653,61.051250852618224],[-69.4906387951099,61.071487809966904],[-69.56325587472132,61.08705601793711],[-69.62037914461416,61.083762572638186],[-69.66490276565737,61.063160375936505],[-69.68453569040746,61.04251927106551],[-69.69727143682597,61.01631288115311],[-69.70441509536765,60.98545766837883],[-69.73846429157132,60.941875919002044],[-69.75093348710527,60.930060522351354],[-69.7925792412117,60.91659457223329],[-69.83995718555346,60.89388047645497],[-69.87582392913188,60.858935349121104],[-69.86513291183712,60.8367857534147],[-69.89367417325971,60.816855253418275],[-69.90776815080947,60.81686296729155],[-69.96504942650425,60.84353275923927],[-70.05039631614959,60.87816610406035],[-70.07000391340263,60.91933674351769],[-70.08190944967299,60.95760415288872],[-70.09845358878874,60.98410004218278],[-70.14592692763443,61.01033442434103],[-70.13869487289517,61.02678222690917],[-70.09603095945114,61.05114103173233],[-70.09115744933953,61.06633021388629],[-70.12941093466192,61.09570040239437],[-70.16529746211756,61.09690660055953],[-70.18556445131922,61.09201860851221],[-70.22713267069032,61.09097509693985],[-70.25249713980439,61.10275644602933],[-70.32148242040327,61.10543882481172],[-70.4044238199659,61.09474409921412],[-70.42606668490929,61.08725766504509],[-70.43859563601453,61.075636169529886],[-70.4745631742147,61.071528749214735],[-70.50101845293065,61.076813249915105],[-70.55259216698153,61.06159801660929],[-70.64052988271156,61.058204699591386],[-70.70461652947372,61.08298589454421],[-70.74161098510399,61.092058922127706],[-70.82563014945762,61.08172176126009],[-70.85815129229846,61.08630120252155],[-70.89459187605004,61.10100315443249],[-70.92795827273234,61.11889140609171],[-70.96247561358038,61.13036031034706],[-71.02755361221882,61.14062720482437],[-71.14602781529722,61.1474338345462],[-71.1874339098311,61.15230323124526],[-71.23014487757757,61.17419279398675],[-71.37245942278864,61.17758026977798],[-71.40970771888315,61.19063022894725],[-71.42668851565188,61.22245345144636],[-71.44201862302133,61.23045490739258],[-71.48544006882875,61.232742976270785],[-71.52116371016787,61.238216511306106],[-71.5529972977013,61.25362940122668],[-71.57594444408001,61.272649763886214],[-71.6489277594399,61.299803735791656],[-71.64821007286278,61.31181719832852],[-71.62405833900303,61.32664521441954],[-71.59615402834893,61.36289617912274],[-71.55815144508234,61.402446067026155],[-71.56782491763498,61.42253710843657],[-71.55879286719194,61.500042227672274],[-71.54529395503869,61.54992505366253],[-71.500002585019,61.57701198623121],[-71.49645721354973,61.58794279707123],[-71.50489804894691,61.617578505149595],[-71.52336531213751,61.62941983024706],[-71.55088497827339,61.6389087670365],[-71.69317039896359,61.673806566057074],[-71.8346877495562,61.70224292586359],[-71.99792511898335,61.7240558744439],[-72.00659519536758,61.726225102982156],[-72.01816400525907,61.708014386306814],[-72.0177477164781,61.69001741552478],[-71.99566591309258,61.68758399448731],[-71.98054202020079,61.678458011959876],[-71.9798293076175,61.66430928707889],[-71.99563440568154,61.656524508442494],[-72.00005342765203,61.644121100407965],[-72.02102176285611,61.62962843472717],[-72.03932707776237,61.62833799353584],[-72.0582723873368,61.617588205777814],[-72.06190500933927,61.60419758849353],[-72.09799052906394,61.60088159180596],[-72.12990418104793,61.604278296413945],[-72.1620283995819,61.617224712810064],[-72.1858498858601,61.618743095836116],[-72.20999511666592,61.60967060697498],[-72.23786531175361,61.60879240003176],[-72.2460654901179,61.625052479973306],[-72.21239170146032,61.628074904961096],[-72.1693141048612,61.64412301783986],[-72.09485397669158,61.68401417672901],[-72.12492314538166,61.7109046999388],[-72.0670940140487,61.7436714964862]],[[-66.14860121801,58.74365949943867],[-66.10121601815713,58.71733510198741],[-66.11254950455161,58.7016236083357],[-66.10316113062434,58.68969589404414],[-66.08114887430266,58.6803301070176],[-66.06435000723788,58.66107889718392],[-66.0648528053446,58.65001069434915],[-66.03045689419804,58.64784538562679],[-66.01414147910006,58.66875949700787],[-65.98777960483113,58.666132196671136],[-65.97580561408343,58.65319131069484],[-65.99752753894535,58.636758560893526],[-66.01595272137772,58.63471958027226],[-66.08669991971179,58.63992090369529],[-66.15938066118704,58.727154538347634],[-66.14860121801,58.74365949943867]],[[-65.71399016475377,58.89246605233137],[-65.68738965084623,58.8851056186809],[-65.62592005123369,58.83359925737374],[-65.61227691253609,58.78088000951791],[-65.63486438385304,58.781547489991894],[-65.64462691164172,58.79959830399145],[-65.69374777850544,58.818098894501325],[-65.73519241554528,58.81578210555372],[-65.74354547954985,58.82668609539362],[-65.77541960359696,58.838654407794344],[-65.78444441834685,58.84860189825302],[-65.77324329913866,58.85894050587447],[-65.74893969661221,58.86641349114318],[-65.72954678872928,58.878665307055584],[-65.74950681392227,58.89503360918426],[-65.71399016475377,58.89246605233137]],[[-69.62353222152616,58.91707820550347],[-69.61572580089597,58.89931208934252],[-69.59380249965409,58.90047955611108],[-69.57024457762516,58.881743569216056],[-69.55495134474715,58.851341526887516],[-69.53516659524732,58.848302090511545],[-69.53818787489904,58.81930719599661],[-69.546397689547,58.809524887198904],[-69.60265478041077,58.80186759669265],[-69.62082381512107,58.79597771332578],[-69.63641039051909,58.803019190539],[-69.66043600529551,58.79764458902419],[-69.6871019197435,58.81975960572121],[-69.68327548272576,58.83930119855633],[-69.69668210160222,58.86898878990772],[-69.6866569958007,58.891905010998144],[-69.66021773072984,58.88352239663142],[-69.65680796612718,58.8984681227046],[-69.62232134453318,58.89879153814204],[-69.62353222152616,58.91707820550347]],[[-69.5257955377539,59.330584347459805],[-69.48910107852957,59.341798198694484],[-69.45235741642587,59.36007730513821],[-69.43715383057918,59.354302692320445],[-69.39171399903054,59.35159071231455],[-69.36898640015292,59.340817401152584],[-69.3493582247463,59.340383198071585],[-69.35463900535055,59.315833596554185],[-69.53116814195387,59.24507993396863],[-69.67846008553717,59.189836678197175],[-69.75096791895237,59.15710619247861],[-69.76640744708558,59.17533905750991],[-69.68734060092663,59.22031594376661],[-69.63541629004423,59.29633062323864],[-69.62816581758396,59.294440733905866],[-69.6088262153745,59.298845398081355],[-69.59953389533344,59.31744040475268],[-69.5804477773804,59.326051702632284],[-69.54916379269584,59.325364805958955],[-69.5257955377539,59.330584347459805]],[[-69.71888151671827,59.96553050219917],[-69.70794496940843,59.95295250557837],[-69.70575267428323,59.927292800982265],[-69.71557790172434,59.91621519968954],[-69.7535920799875,59.916853201326845],[-69.70363998415739,59.88754918347189],[-69.68149818299102,59.88824069120791],[-69.64090119944373,59.8769580887061],[-69.61062360889935,59.88230570883762],[-69.58508038936978,59.87870070233553],[-69.54660760000745,59.86273669653839],[-69.58251200398843,59.842696388357545],[-69.59149661523875,59.81500459252194],[-69.82350409755416,59.80935404193327],[-69.82155067859524,59.85530583600696],[-69.83905310213687,59.866758799902726],[-69.91521804608698,59.90712252326816],[-69.98736007415158,59.96649329857047],[-69.95110057953386,59.961204706315776],[-69.923536578516,59.96382839511749],[-69.87965207304607,59.95386400365738],[-69.82938751775673,59.962765901652446],[-69.82268269220798,59.968296408280146],[-69.76609828980098,59.96540528584961],[-69.71888151671827,59.96553050219917]],[[-69.81263107279462,59.29734715883462],[-69.82452032357045,59.250052654565245],[-69.94624953875312,59.13021703130313],[-70.07351928245154,59.0922240664834],[-70.1225703451894,59.076226307071],[-70.19017263184531,59.069399136902085],[-70.20202403189428,59.09456975933954],[-70.16757216858218,59.12544460681766],[-70.08065330847593,59.17154309000853],[-70.06037468975642,59.19515219960985],[-70.00174977177392,59.221147007626904],[-69.99190828013217,59.238024216022154],[-69.91331491388273,59.29629729724781],[-69.8599306940348,59.30077270253579],[-69.81263107279462,59.29734715883462]],[[-69.50437761311083,59.675712797865316],[-69.50868581097289,59.650931805565044],[-69.50409868322653,59.63611330821435],[-69.5175908081939,59.61728539030634],[-69.53650080140211,59.61326299287688],[-69.55639652539901,59.594588497429825],[-69.59147729570499,59.58988901055585],[-69.63804129078676,59.587796090754644],[-69.66257412485923,59.57308639451767],[-69.67939870728314,59.55024380495893],[-69.73051319574616,59.52273799959093],[-69.74675861968856,59.50899679489528],[-69.7398675997533,59.48255860078972],[-69.69373988668124,59.48621010971254],[-69.68588862033744,59.46246710105608],[-69.65786641198842,59.46319509498148],[-69.65107320474287,59.45171620886991],[-69.65643012073909,59.43363019601654],[-69.63381711013913,59.421377903877854],[-69.65219739847781,59.39651699983134],[-69.66909602678898,59.396601077224354],[-69.75552967044065,59.48147849794693],[-69.81356350099385,59.53393353520004],[-69.74959430865418,59.67471837907695],[-69.71599369585874,59.6821029991892],[-69.67965889786916,59.68432509833171],[-69.54059510855528,59.672622252101604],[-69.50437761311083,59.675712797865316]],[[-67.00000001686496,55.18802949932714],[-67.05811964671292,55.2312156685287],[-67.05726900438465,55.25000001410753],[-66.96844293688207,55.250030945937525],[-66.92805241418336,55.253263588725396],[-66.92729009998888,55.29489680056934],[-66.86448056468831,55.28618187278074],[-66.85027069021871,55.288617577671204],[-66.8339368912708,55.30184172148396],[-66.76501050532441,55.2492969917804],[-66.77413728691455,55.20839506972134],[-66.77910876144476,55.199409395397346],[-66.76468707286836,55.184624705118225],[-66.7643101883949,55.16622440666398],[-66.78498446657538,55.17288723357143],[-66.7924894429459,55.11991077839852],[-66.74735154542243,55.06502401912673],[-66.75641007412199,55.042628119788034],[-66.77876858983657,55.03657547043068],[-66.86211750389175,55.09238975647447],[-66.97934495258741,55.17264506836692],[-67.00000001686496,55.18802949932714]],[[-70.16630786526227,60.018369566437585],[-70.21570349954933,60.021597302333554],[-70.24603739833263,60.02760760236603],[-70.29767271156764,60.027135207523024],[-70.29241198992077,60.00730999177964],[-70.34488749885065,60.005820390079144],[-70.37294308169241,60.008690097058],[-70.43366381469039,60.004121688547116],[-70.44468759782272,59.99936858534033],[-70.48736271419705,59.9963077012713],[-70.48016464934895,60.01944555037939],[-70.43344265856354,60.03651559264305],[-70.41930056235434,60.12222785059705],[-70.3089180944023,60.12697325834131],[-70.30881765915356,60.149215603417666],[-70.26821176380852,60.15505863570661],[-70.14482982491656,60.153681776790506],[-70.05823803691433,60.15390624805707],[-70.00348560490175,60.13545559465933],[-70.00326457288402,60.093681377854416],[-69.87589935737044,60.04769701557218],[-69.84342516328678,60.03421334316809],[-69.8380112232361,60.0235325907762],[-69.79892800592046,60.01399461378536],[-69.775845307799,60.014553714273504],[-69.77426829822483,59.996573303179346],[-69.82245450937232,59.99824210309926],[-69.83754191233642,59.99239250873386],[-69.86022342018104,59.99475360550283],[-69.91223912420618,60.008460300047574],[-69.94837110809064,60.0144038919646],[-70.00403768898211,60.0122737104333],[-70.0166175031448,60.019171797625965],[-70.10890340627545,60.01631848729941],[-70.16630786526227,60.018369566437585]],[[-71.95890379880228,61.61196258506071],[-71.94490189227758,61.623523384610436],[-71.94828188360988,61.63821558978488],[-71.91130561607761,61.65758299821661],[-71.91414149115799,61.68948060402095],[-71.9406469051582,61.690084709327095],[-71.95163941126715,61.701538408995965],[-71.93965868916095,61.707461497992014],[-71.89594589274552,61.70526980849061],[-71.89883261744467,61.69445391319585],[-71.8498779335071,61.70014084101172],[-71.85007700810397,61.66437964729065],[-71.83343050151983,61.63309801793656],[-71.79183402554952,61.606888831490465],[-71.7179338481316,61.588234034294096],[-71.67043274217885,61.61040060756978],[-71.58038868824615,61.607723200859226],[-71.55019506119704,61.608436353226885],[-71.54301360471693,61.593362397991655],[-71.52410801617039,61.57853780520079],[-71.54952317026137,61.56391110558747],[-71.56878199818217,61.57421730582815],[-71.60569660712038,61.55285210801963],[-71.63203820276605,61.55449110807858],[-71.69183379104689,61.55168558827948],[-71.7173191889578,61.54631770056999],[-71.72876692052542,61.55172800540356],[-71.77018438755128,61.542204106342204],[-71.80099910911156,61.54296299833144],[-71.77621916822986,61.51845940331821],[-71.74517730860009,61.5071739138154],[-71.80499977628443,61.49611730925746],[-71.73273881801018,61.47262070025697],[-71.76973769482639,61.46569298558304],[-71.78929461655775,61.45159191211036],[-71.83636547562834,61.44726569622206],[-71.9001953410913,61.47288563369254],[-71.9568790995951,61.4758914001577],[-72.01776018026746,61.499541393185865],[-72.08164645613039,61.51766072915853],[-72.23225730618152,61.53563562694433],[-72.29949273643663,61.53540261180525],[-72.43897081260953,61.54905276185306],[-72.47595475097441,61.52701303440652],[-72.57081240899142,61.50993482076283],[-72.61394249860142,61.52172739603342],[-72.6740875835103,61.5101059466715],[-72.65276087166177,61.54808693579331],[-72.58531440942224,61.54833027624542],[-72.52821943008193,61.55379598359084],[-72.52300624741335,61.57484164254299],[-72.47445566570744,61.58033607286524],[-72.4249334547895,61.58072515479718],[-72.36081849393305,61.57312426306524],[-72.27005335095242,61.56864039987408],[-72.22880141849042,61.59138179006082],[-72.19277767779411,61.60483139660506],[-72.16624779800465,61.601633289893975],[-72.11770659653568,61.584450000453444],[-72.07916290868764,61.58844251030812],[-72.01709210640858,61.58592780558119],[-72.00602618967966,61.597783785002505],[-71.97157791239569,61.59534697317027],[-71.95890379880228,61.61196258506071]],[[-66.03134863207839,58.724033374359955],[-66.02171978243429,58.7350244911022],[-66.0319228886365,58.74433729603082],[-66.03257601486767,58.764040614010916],[-66.05668170788216,58.77503589838519],[-66.07480629058362,58.76653308476133],[-66.10243947348563,58.774080503788674],[-66.07516329676051,58.8008116007626],[-66.08541970708103,58.81205481360136],[-66.06422648152702,58.81766199428767],[-66.0458185227644,58.83410760218357],[-66.0273787239299,58.84159349608365],[-66.02379192837026,58.85238869486452],[-65.99384442195979,58.86545599545227],[-65.97537189550071,58.860318900985554],[-65.97200008922638,58.84186428391138],[-65.96113648665666,58.827099981382865],[-65.94194762015452,58.82715270802455],[-65.93217632100901,58.844082396706995],[-65.85037667555052,58.82431579832001],[-65.84813131087898,58.813963107161705],[-65.81681390286197,58.79380671372691],[-65.8179260965811,58.81164700566284],[-65.83630220909276,58.82754180207393],[-65.80089818017511,58.85730250824585],[-65.79107039030204,58.83339860585754],[-65.76580781998261,58.832278797982724],[-65.74798820467574,58.820829996542216],[-65.7392787082116,58.80668590505069],[-65.70108910129699,58.815922708888834],[-65.69867469698227,58.805254395574394],[-65.66736591466864,58.795909304760634],[-65.66344148651244,58.784096194177884],[-65.64340272733538,58.772116295568836],[-65.61583579086728,58.771417689220335],[-65.59893421737837,58.75990629049221],[-65.60457709007139,58.74899579098306],[-65.59299402189042,58.736477704940654],[-65.56469629825969,58.72621469629072],[-65.52040782124834,58.72013269450588],[-65.52407962741601,58.70653429851224],[-65.61358299350925,58.704185800066654],[-65.59684910715737,58.67397341356682],[-65.62462071912432,58.67499760027736],[-65.63685242144933,58.687774695310715],[-65.71733937593238,58.71027079694056],[-65.75080359955896,58.70588411372559],[-65.75402883022231,58.61273639883132],[-65.80358739868691,58.55481495602234],[-65.90139902241694,58.50855680975299],[-65.9371530708367,58.4810435536852],[-65.96864810242788,58.46672881018757],[-66.00094801217584,58.488551089397724],[-65.96347489524948,58.50503229356186],[-65.93823121241836,58.512189207929985],[-65.92651410082173,58.52258870564896],[-65.90975891679888,58.519087710702294],[-65.89624858334696,58.52874829927492],[-65.90050181861267,58.538565905593195],[-65.88318650298582,58.55581829438506],[-65.89141149068725,58.57830071063754],[-65.89147872313609,58.59648459783693],[-65.85748770534167,58.58734800858661],[-65.83367988407592,58.571571495982575],[-65.81819818093129,58.575082806475734],[-65.84486769043086,58.59401649464608],[-65.85941851104434,58.598246409908896],[-65.87458867761707,58.62467710573756],[-65.89199889879879,58.634073005520925],[-65.93239277731291,58.645289496326114],[-65.93807329626722,58.67076060736645],[-65.93935757465273,58.68224769887618],[-65.97703560289314,58.684294386752896],[-66.0071216186853,58.69090020245817],[-66.03747299597323,58.69253329500658],[-66.02935619552696,58.70321411075369],[-66.03918330767863,58.713776800536905],[-66.03134863207839,58.724033374359955]],[[-69.78736578272486,58.711757711989634],[-69.78045029888139,58.69797669207902],[-69.79841171538185,58.683251096342275],[-69.83458800122013,58.67666740419115],[-69.86529571921095,58.644076397669664],[-69.8504040962291,58.632735888600656],[-69.85827318228974,58.61825669483471],[-69.82135540447318,58.60328990847613],[-69.81168248852183,58.589030189578295],[-69.7900424793842,58.59984219861012],[-69.77940969504263,58.61340868707298],[-69.75341542017058,58.62635770699727],[-69.73006881600642,58.659859995461765],[-69.72441339080505,58.67945930926697],[-69.70090530487457,58.68810769216621],[-69.70396208401118,58.69831608699792],[-69.69050768541713,58.70981429419093],[-69.6539923966009,58.6939084919329],[-69.6572549800603,58.67777889666532],[-69.64271672892343,58.66515177426577],[-69.68766300298373,58.63637225922313],[-69.80672991678698,58.545016889045726],[-69.82374311422446,58.53375019446612],[-69.8488353030108,58.50612058678686],[-69.84107020711905,58.49965971232741],[-69.87070039782985,58.47729189271765],[-69.8747467216237,58.46286820273488],[-69.85581680888573,58.428821893605736],[-69.92783529663028,58.41795825634875],[-69.95129341644733,58.42203459308829],[-69.93120650165471,58.46316788770557],[-69.95566801723942,58.44867540202582],[-69.9656187668808,58.417967427540766],[-70.06775946504925,58.4112536504151],[-70.12303015661274,58.40921769997308],[-70.23837009060135,58.45187559114023],[-70.18422917416588,58.48843836025694],[-70.17982792915647,58.526268390806685],[-70.1699744152829,58.5530127913831],[-70.16147051556896,58.56177759191645],[-70.06411205447418,58.57545829184219],[-69.98345819713344,58.56217268001339],[-69.98469725851061,58.646093640814634],[-69.98185031134254,58.699962325373264],[-69.98215126323257,58.75382082396476],[-69.94512478717778,58.772293899797496],[-69.90726639712825,58.78368900703173],[-69.89881412749024,58.77300219328394],[-69.91291172125972,58.743463197966335],[-69.90985707459525,58.73748930039938],[-69.92758130381823,58.71060810886695],[-69.92622179836329,58.692000996094215],[-69.91302738701783,58.687175492518065],[-69.88468231694345,58.691076194042545],[-69.83677299426256,58.71162159683922],[-69.794388697245,58.70664948642775],[-69.78736578272486,58.711757711989634]],[[-69.62365443795208,61.05870283429345],[-69.60581510564768,61.07299520658391],[-69.6113874975814,61.07939068515719],[-69.55138281027844,61.079095891031436],[-69.50372891321969,61.068118091035636],[-69.48200973047118,61.0305129958581],[-69.48105880749405,61.0107492145598],[-69.4701658063653,61.00771229824643],[-69.45710298673714,60.98750758450478],[-69.44607757135981,60.95808900824861],[-69.41451798974173,60.946944103747114],[-69.43877580021675,60.93664630873243],[-69.41909351815876,60.92988270451288],[-69.38831679179049,60.92778629257753],[-69.37242831063806,60.91311869034237],[-69.39258249983386,60.8922467950309],[-69.38825399311082,60.86672790760536],[-69.39579490943409,60.84926950271327],[-69.36161791471687,60.819699394177626],[-69.37652422135795,60.808959694987585],[-69.42394661448434,60.81648040297129],[-69.43009610063142,60.80516511290306],[-69.41364741216842,60.791905107351184],[-69.42337700658847,60.78192759165314],[-69.4594046005512,60.772344792821094],[-69.47629430231376,60.77518808926727],[-69.50099929552839,60.76139190541635],[-69.53434127808328,60.75931900259506],[-69.5363044262529,60.75095559832294],[-69.56758704686523,60.75004742326377],[-69.62247877424123,60.824156677595234],[-69.63020876690258,60.82782411983362],[-69.75903087241164,60.82803452619036],[-69.81967866223755,60.824776353521905],[-69.88140777652255,60.78626771522291],[-70.07105288772125,60.80708777659154],[-70.11873524788322,60.83374254488271],[-70.16946225952209,60.875299272072894],[-70.14093893662869,60.911566034161574],[-70.16132758323498,60.951294232005736],[-70.1884671383614,60.955352728366435],[-70.17135861243898,60.972437310326555],[-70.17932121328697,60.977120781867114],[-70.15937454460631,60.99932173039959],[-70.14532818553987,61.00185475119975],[-70.11505489863538,60.98637458935921],[-70.11346620386658,60.95950149341181],[-70.08656319801722,60.961781601451904],[-70.08068353029205,60.93428089096563],[-70.09410589278161,60.92802909427404],[-70.07741140211063,60.898903409024165],[-70.07961047125153,60.88914640376089],[-70.12530159592954,60.89118660493726],[-70.143993330202,60.88140619218048],[-70.12824418101944,60.873014589444296],[-70.09091858441725,60.88195338242525],[-70.05470602041993,60.870298005144974],[-70.07442427389478,60.85826289997868],[-70.06034608125498,60.84108359235982],[-70.02134160718138,60.845168309567974],[-69.98715517198258,60.84404550180009],[-69.9626113137879,60.82226260327148],[-69.93375997973399,60.81616728681319],[-69.91292591818667,60.80331540762807],[-69.88212708044902,60.80178269163211],[-69.87938100309363,60.81888450054885],[-69.85729101720989,60.828013611891826],[-69.84261597972217,60.844070795808676],[-69.8692454901705,60.8554602872046],[-69.84664651630929,60.86164610763553],[-69.82720730620524,60.881414206736125],[-69.80536158763803,60.888623495795],[-69.78749571090756,60.90377609213443],[-69.77268810919504,60.90365218776615],[-69.75558518641128,60.91697709654859],[-69.7334100060572,60.90905198986023],[-69.74934478237758,60.89573098913145],[-69.73639979414918,60.87435508795019],[-69.68544809022664,60.87216280302175],[-69.6484850184236,60.874456604715554],[-69.63162079540795,60.89213399255285],[-69.63930950371565,60.904904286910664],[-69.63058819096833,60.91291298776198],[-69.66400940119772,60.93000308698869],[-69.68436091142104,60.955213313198456],[-69.66450370973214,60.96862921021245],[-69.68242832508602,60.98365369403338],[-69.67532532305236,60.995457995042294],[-69.65808520336087,61.00038850103857],[-69.67923488280955,61.01302130720361],[-69.67610540305117,61.02333198583283],[-69.64743494177392,61.024329880568544],[-69.63669229513135,61.034377089870986],[-69.64744779823653,61.041779591122236],[-69.64155482851524,61.05846879652996],[-69.62365443795208,61.05870283429345]],[[-68.5367104125267,58.03675250370781],[-68.60271554532537,58.107847452578845],[-68.58986549713893,58.12410519230398],[-68.5966586196267,58.133309803442245],[-68.6174800073569,58.13627880036903],[-68.6143204104502,58.153993107859755],[-68.60011999263041,58.15704828627914],[-68.59130220667763,58.173971187645265],[-68.64160902379255,58.17251910201444],[-68.63520410353692,58.21148090308336],[-68.61506541376829,58.25093499196733],[-68.59216899903018,58.25000000893914],[-68.57358010320594,58.270044410397524],[-68.56960400150884,58.29978578764854],[-68.54076884587725,58.30116221896596],[-68.53112809456167,58.25539925572614],[-68.49939187221764,58.24314440512837],[-68.4694766860275,58.255454800448355],[-68.45123496928902,58.3066071508425],[-68.46486571543912,58.349215485107315],[-68.44417271641298,58.38456242892481],[-68.40945701378209,58.38884619678488],[-68.40016714108187,58.374976509682156],[-68.26028197892002,58.41863174280311],[-68.21538134688915,58.41683119809773],[-68.22084218530375,58.37463959732125],[-68.23159959740173,58.34719508593679],[-68.2707374952568,58.30822408613325],[-68.27976308981529,58.29135419006061],[-68.27863419044733,58.27714248430069],[-68.29651778044384,58.2629551077958],[-68.22135873424327,58.26938160055659],[-68.22391919638987,58.24376759602886],[-68.200914495826,58.2340931928878],[-68.22079015894887,58.16119851489555],[-68.20333911654596,58.150894597028056],[-68.21171289192195,58.13516439970786],[-68.2369923695614,58.1250545299071],[-68.24345929469192,58.06514832102448],[-68.4315398538754,58.02078395567621],[-68.53191809376939,58.03328563667816],[-68.5367104125267,58.03675250370781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74049027630566,"lat":57.903074871179115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499902"],"csd_name_en":["Rivi\u00e8re-Koksoak"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Rivi\u00e8re-Koksoak"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23561659099454,44.149928728422516],[-77.25919625920564,44.197487400419284],[-77.33330629377942,44.34878258766736],[-77.47339242521825,44.315586639356354],[-77.4728893083964,44.31417934326561],[-77.41149128515983,44.18832349969558],[-77.44725260461676,44.17967870181468],[-77.42324955372565,44.13077194038524],[-77.38707932493718,44.14707866186347],[-77.33114118156145,44.154201019843825],[-77.31555796611454,44.1510501223398],[-77.23561659099454,44.149928728422516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36054470664538,"lat":44.23671143140202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512005"],"csd_name_en":["Belleville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Belleville"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.10526457329222,44.17149366205087],[-78.10892022475417,44.1791371323432],[-78.14385610439034,44.170149330568016],[-78.14059210261684,44.16237879037966],[-78.10526457329222,44.17149366205087]]],[[[-78.0694694931349,44.185698891802794],[-78.09977080863162,44.1815654898856],[-78.09166390730095,44.160000642023874],[-78.06225755919988,44.16693096864901],[-78.0694694931349,44.185698891802794]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.09502302510087,"lat":44.172616216388484},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514027"],"csd_name_en":["Alderville First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Alderville First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-81.16354219261221,43.817389398650356],[-81.15124899159193,43.83406328758881],[-81.18643829011629,43.958670390757675],[-81.36810978753923,43.927406008901734],[-81.38354250493603,43.90799339540932],[-81.3201398880864,43.88144474580535],[-81.31104270848624,43.89909379719777],[-81.29594148676325,43.892861694397936],[-81.30068943207564,43.87933057914198],[-81.31768048320069,43.88035479707133],[-81.4215151271253,43.74659115290254],[-81.42308567190115,43.72699397528854],[-81.33617940867715,43.6912546933788],[-81.30208500369643,43.67737569906746],[-81.1856168141841,43.82635040869542],[-81.16354219261221,43.817389398650356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28375058542588,"lat":43.82542341664758},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540050"],"csd_name_en":["Morris-Turnberry"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Morris-Turnberry"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37322631558023,45.14088180825789],[-79.41510762773822,45.22054910013669],[-79.50097758757543,45.38032930025516],[-79.59788257551777,45.35437754721907],[-79.67258686824141,45.33436495005457],[-79.62449414730797,45.24486639730126],[-79.62080863234495,45.23110501688251],[-79.60629071707147,45.21488970347281],[-79.77487713701298,45.168692421586705],[-79.71765813896526,45.065629584881705],[-79.67168918832805,44.98056378794479],[-79.63755568670997,44.91641565544697],[-79.62960534473133,44.9080379699556],[-79.63884660036065,44.89701665470304],[-79.62742496089768,44.895570919537555],[-79.61716367886125,44.88278989647123],[-79.60012883467034,44.87294584778382],[-79.53476682033661,44.85430845714497],[-79.49696068460183,44.972799974545715],[-79.48719042091268,45.00039829955428],[-79.47103552641639,45.00432229987503],[-79.4526770134144,44.994665817102025],[-79.44030574091329,45.00004831236599],[-79.4449877130629,45.04555135151031],[-79.41004879708665,45.04396084028578],[-79.35283941674601,45.05861930326033],[-79.3945575304436,45.13610435779818],[-79.37322631558023,45.14088180825789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.55804152842268,"lat":45.125968653188266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544053"],"csd_name_en":["Muskoka Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Muskoka Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03580644362385,45.04862747897143],[-78.07068623899276,45.11203626171796],[-78.23417620947025,45.054496409479036],[-78.39945930099313,45.006171687660654],[-78.50184914580666,44.97874040861824],[-78.55102096049526,44.964437627053165],[-78.49975099269726,44.86571958596465],[-78.48541513277642,44.83403853247786],[-78.33292103392726,44.86993138121913],[-78.18731002177171,44.90301703627244],[-78.14101068116284,44.91676919602081],[-78.11888740219821,44.875676513050266],[-77.9611981100963,44.91147640008755],[-77.99974391813417,44.97725408446001],[-78.00982089912723,45.00108191978293],[-78.03580644362385,45.04862747897143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.24571504843581,"lat":44.96188001485318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546005"],"csd_name_en":["Highlands East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Highlands East"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.66384316077111,45.16483082177],[-78.74056276159047,45.31082696658789],[-78.57083513142274,45.35475356152893],[-78.37488007572392,45.40721158582502],[-78.24801600190007,45.44037363555551],[-78.27336463560346,45.487071077925044],[-78.31481451502296,45.56107503100713],[-78.54634574958105,45.49839941149882],[-78.85986447943445,45.41462434995936],[-78.97140736865734,45.38445851624838],[-78.95704077380346,45.37076299948847],[-78.94997589851333,45.351444710368334],[-78.9355036241175,45.32720238807062],[-78.93533943118169,45.313996536503964],[-78.90718471700842,45.272731888951384],[-78.89538548572325,45.2406065344701],[-78.88589977504496,45.23020824003793],[-78.87440227364866,45.20691949487188],[-78.86725212045094,45.18194667820741],[-78.85623641683642,45.17457416152359],[-78.84490279219892,45.157660110086],[-78.84319645181833,45.14503004045156],[-78.84113420577567,45.13549870079887],[-78.81120252506562,45.08422351085047],[-78.78147074706213,45.026295524198886],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.65933777591191,"lat":45.33131163661445},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546018"],"csd_name_en":["Algonquin Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Algonquin Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-83.38083914363428,45.98777269946198],[-83.40372536306879,45.98462861544404],[-83.43540316067089,45.96770142069056],[-83.43438463391308,45.95418560935188],[-83.44556126219483,45.94278570951633],[-83.46088793220008,45.940440714502074],[-83.47390343838134,45.93141111031052],[-83.48279775839765,45.905269117196795],[-83.47563644666995,45.89296721066423],[-83.45234053381492,45.895530101995455],[-83.43202975831763,45.88295780452226],[-83.35711944063182,45.84959581762733],[-83.33562805906038,45.86356510872381],[-83.32862814376901,45.8613048119206],[-83.30344744413092,45.8723371133633],[-83.29093165090806,45.89292141662125],[-83.26251384493054,45.90858211008081],[-83.26842674224204,45.931219316221956],[-83.26289103810997,45.945424796369764],[-83.26568605938083,45.9579620028939],[-83.28808704397733,45.95289819726849],[-83.30616955305206,45.96573960624855],[-83.32635286482892,45.960118901294315],[-83.34064724839666,45.97836960288441],[-83.33998316360093,45.98772659802355],[-83.36173794367106,45.99374141849957],[-83.38083914363428,45.98777269946198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.3680175257163,"lat":45.92203724515708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551034"],"csd_name_en":["Cockburn Island"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Cockburn Island"}},{"type":"Feature","geometry":{"coordinates":[[[-82.14040781077458,45.76849089955655],[-82.14067651487652,45.832364494317325],[-82.15490172246898,45.826896110538016],[-82.17190281803724,45.83403475383445],[-82.17632454695355,45.851123486526056],[-82.21404240637094,45.85059250368999],[-82.20934327109742,45.8325264476357],[-82.21360545871578,45.81430187635372],[-82.21417109856432,45.78601311003783],[-82.19391415503104,45.800488516213896],[-82.17599143580526,45.79696609334459],[-82.15443893201392,45.7795712125893],[-82.15385313182716,45.768727204494354],[-82.14040781077458,45.76849089955655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.17681556986962,"lat":45.81446215571294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551045"],"csd_name_en":["M'Chigeeng 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"M'Chigeeng 22"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.38176608240687,47.85772725993404],[-83.43022300913883,47.85487048738595],[-83.42943429184646,47.818819044225116],[-83.42548110422669,47.80812385034162],[-83.41567675485646,47.808223892562474],[-83.3954597287631,47.80933372055422],[-83.39224721237909,47.825191962165434],[-83.39086206949905,47.84415721045839],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.409121785156,"lat":47.83425874685539},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552092"],"csd_name_en":["Chapleau"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.5176553747883,47.58104742149565],[-79.5175615440464,47.66008093787281],[-79.51754972796705,47.667814247024616],[-79.63147080710377,47.66773899273252],[-79.63129041503888,47.58084310132604],[-79.5176553747883,47.58104742149565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57450632056423,"lat":47.62437898517584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554029"],"csd_name_en":["Casey"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Casey"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.63163419311775,47.49301595199523],[-79.67635593628374,47.493242406208054],[-79.66633093392463,47.47865571054873],[-79.65112572056981,47.47225660355112],[-79.62831354526764,47.44412080836814],[-79.59077124381182,47.40575905256934],[-79.63215104615519,47.406294675535534],[-79.63143144054662,47.30716955915377],[-79.63269598860438,47.231827394841105],[-79.63038971394946,47.16550342275018],[-79.63193557950707,47.153027092655],[-79.63179815460774,47.058460315644126],[-79.51960641729003,47.05968544061401],[-79.41019500205252,47.059845863050185],[-79.43498594045882,47.08422994106165],[-79.44342929410661,47.10745084166928],[-79.44098810567439,47.150114925676405],[-79.4319694853423,47.17998594084349],[-79.43748171174798,47.21926620448566],[-79.42655002439767,47.23682187666787],[-79.42684265021018,47.250069239231024],[-79.45035856457525,47.27723956717301],[-79.47784122822284,47.29847422885905],[-79.49314857712353,47.32074482408934],[-79.50907537992019,47.3370101539287],[-79.54013103079079,47.36616874393553],[-79.56679828253952,47.39887155740462],[-79.5810343613752,47.41511400906064],[-79.58687808419488,47.43311495811506],[-79.58421958479283,47.45123666322566],[-79.63125580705857,47.48049989935017],[-79.63163419311775,47.49301595199523]]],[[[-79.88831863749017,48.189187757773844],[-80.01714903514072,48.188843659057135],[-80.01772466055198,48.10199472334587],[-80.1468432331208,48.101793162965386],[-80.14611716079254,48.27582283908621],[-80.27597963851495,48.276859472421066],[-80.40460458950281,48.27698685665809],[-80.81279868381759,48.27715858262934],[-80.84960258702738,48.27815413592381],[-81.07520788515764,48.276925850371484],[-81.42191543291527,48.27687433167851],[-81.51395958516765,48.27835957776584],[-81.59687230055012,48.27690953592019],[-81.72681628884206,48.276916828835375],[-81.85595390622323,48.277436126069226],[-81.8559684494683,48.14554593184927],[-81.85689418208865,48.10390039826456],[-81.77897106125056,48.10327296287964],[-81.61871436086483,48.103512985444866],[-81.45558112400033,48.1028363637792],[-81.28881248367259,48.10280000848499],[-81.2449778954423,48.10068194105399],[-81.23114055053657,48.10252371416256],[-81.07363982685465,48.10345089908477],[-81.07327918554311,47.928149611759935],[-80.79050632698745,47.92844160380261],[-80.79000964612054,48.016382466579714],[-80.5314334154362,48.01643214984482],[-80.53292665949203,47.94068850753161],[-80.53088040031962,47.89927208718993],[-80.51207760616752,47.89216576061472],[-80.50643469472787,47.87478381675522],[-80.48518678864788,47.86113764435438],[-80.4618464780427,47.862405195292396],[-80.45405842636931,47.848279503971476],[-80.46749281904067,47.84036957783241],[-80.80446742241175,47.84183640670423],[-81.07370043909896,47.842095029976235],[-81.07347095007988,47.683576192291774],[-81.07425117236801,47.490340176271594],[-81.07343468711126,47.32176116960087],[-80.89763540063748,47.3222255206332],[-80.71512230512305,47.32182949480096],[-80.47106238755683,47.321280585154156],[-80.466080647242,47.32033851379861],[-80.27206538123836,47.320211847626155],[-80.27018205005652,47.234821905891884],[-80.20307946507235,47.23503304676585],[-80.15467999797562,47.23264640957114],[-80.13146017189611,47.234942732988976],[-79.78982266834264,47.234348683077044],[-79.85436012132372,47.30420743697695],[-79.8624808960681,47.30029843337409],[-79.87368765285045,47.32240430300884],[-79.87997342736992,47.32353898363378],[-79.91856902225926,47.3582417918583],[-79.9162560467315,47.36319601384585],[-79.8770705180446,47.38274565496407],[-79.88579544747549,47.39022210352582],[-79.90379482348682,47.3905757997482],[-79.91435222498826,47.40707377393388],[-79.7596120675011,47.40651003038938],[-79.75990740706843,47.49400992824257],[-79.8878507085977,47.494125907936876],[-79.88846395167623,47.5807440504225],[-79.88844058821286,47.667655284944146],[-79.88843340441021,47.75450199781691],[-80.01697934654634,47.75382138231999],[-80.0174448917265,47.841543500524956],[-80.01744990460472,47.940388694915875],[-79.88865065109236,47.93865202868904],[-79.88821493004798,47.92274902754706],[-79.87734741799977,47.90072350386044],[-79.8833214484196,47.8836233124912],[-79.87558813799043,47.870114514189474],[-79.87701855496195,47.84130194870077],[-79.76005482684882,47.842155539893064],[-79.75999530044108,47.754544699411596],[-79.63089753138571,47.75456686164803],[-79.51801531007044,47.75437837497427],[-79.51748151198484,47.90828161662813],[-79.51775207308323,48.10141647858737],[-79.62766537164943,48.10183907397504],[-79.6322522854039,47.926783456613116],[-79.76137536902942,47.928049005598986],[-79.7620812941516,47.99305058592437],[-79.75988160961273,48.101641577115764],[-79.89126670166232,48.1016211773144],[-79.88883990250008,48.11235771022033],[-79.88831863749017,48.189187757773844]],[[-80.68074556446899,48.058039964574924],[-80.6804145972792,48.09168801817215],[-80.5960699059158,48.092646454172986],[-80.59433165266346,48.03436122658207],[-80.68096008752597,48.03438843594998],[-80.68074556446899,48.058039964574924]],[[-80.27632542838452,47.74580983472801],[-80.27558046694486,47.66804253766753],[-80.40165593833238,47.66737600224867],[-80.40439384827916,47.753110669372546],[-80.27631644781894,47.7521568389536],[-80.27632542838452,47.74580983472801]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.47240787677791,"lat":47.78633055169947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554094"],"csd_name_en":["Timiskaming","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.08577281247317,49.83941485324426],[-84.1683030241953,49.83877046625132],[-84.17710997965256,49.79983923698441],[-84.15954399944592,49.7894846916047],[-84.1335628194232,49.788894414289004],[-84.13331902058952,49.79609587590154],[-84.08501762238305,49.79381403130709],[-84.08577281247317,49.83941485324426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.1297417231668,"lat":49.81562440534014},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556095"],"csd_name_en":["Constance Lake 92"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Constance Lake 92"}},{"type":"Feature","geometry":{"coordinates":[[[-83.8607958091235,46.277856949772186],[-83.90486184015323,46.291439372483225],[-83.92486733847906,46.31432718634114],[-83.95372660336848,46.321666169480785],[-83.99446748632322,46.31659852680673],[-84.03492321483817,46.30539251360897],[-84.06047024433737,46.308026327330104],[-84.07817667040851,46.31665270059276],[-84.10594424092643,46.32197221996487],[-84.11944422991864,46.31488890612446],[-84.11541653621362,46.26802780051287],[-84.09763873704574,46.256361100683804],[-84.1082498447208,46.24144439622888],[-84.08580546706773,46.21013890302311],[-84.07778045475393,46.1890226197081],[-83.96596676903145,46.23785713319851],[-83.89837324807412,46.26684021262581],[-83.89515511918556,46.26739976818118],[-83.8607958091235,46.277856949772186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.01629332698842,"lat":46.26842878084419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557008"],"csd_name_en":["St. Joseph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"St. Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.24751924393222,46.54819012066726],[-84.2436408156551,46.53567680804281],[-84.26653108799955,46.525635107995484],[-84.27055147723472,46.53238243141846],[-84.26814460658574,46.56502254938178],[-84.24230819351989,46.596960583855726],[-84.22839910676842,46.59687123682578],[-84.22869618964366,46.612548032752144],[-84.47043601433442,46.60815296557412],[-84.46561559499675,46.52041979481543],[-84.55884969332665,46.52065001874747],[-84.62800596859618,46.5209424449158],[-84.55683314477311,46.46080560499403],[-84.47650552766417,46.45287773352629],[-84.44522206528231,46.489083301707424],[-84.421138746747,46.50058331600004],[-84.39552766500599,46.498611100294376],[-84.37413873128288,46.509166708703084],[-84.34188875224848,46.50750000556437],[-84.32516655828198,46.49983331278232],[-84.29374985746782,46.49288890802707],[-84.26547205368605,46.49441670874678],[-84.25476035112199,46.50085313644504],[-84.22832560077534,46.53126551982476],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.40001584146462,"lat":46.538998945798525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557061"],"csd_name_en":["Sault Ste. Marie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sault Ste. Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-86.55092463058621,49.78479997655697],[-86.54925826629628,49.79708313915038],[-86.57870359311437,49.79653065489246],[-86.57815288183107,49.78260255009448],[-86.55092463058621,49.78479997655697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.56457250915035,"lat":49.79032705641412},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558068"],"csd_name_en":["Long Lake 58"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Long Lake 58"}},{"type":"Feature","geometry":{"coordinates":[[[[-86.16814049934126,49.64582396607763],[-86.17070350753771,49.591151009461406],[-86.08264176038644,49.58962335071495],[-86.08273804319875,49.64584416872744],[-86.16814049934126,49.64582396607763]]],[[[-86.54872120378468,50.09909768161118],[-86.54859286072337,50.230908712839934],[-86.75863054783979,50.23107052601283],[-86.9002454753682,50.22965869375906],[-86.88086079886752,50.20499340068121],[-86.85437140956019,50.17886329179753],[-86.82746838829982,50.162907391961404],[-86.78604611340273,50.17408979719413],[-86.77481360459748,50.18032819988749],[-86.75241256312636,50.18118309500757],[-86.75351559263281,50.10094631953081],[-86.55342836740692,50.10023259956367],[-86.54872120378468,50.09909768161118]]],[[[-86.43678056815418,49.752667522226574],[-86.39042923180965,49.75125719727812],[-86.34048755299618,49.75201027029375],[-86.20567614771478,49.75093141687255],[-86.14236941173039,49.75146669244714],[-86.14595491768563,49.78453998803027],[-86.14634386636963,49.83929855713722],[-86.33978380672998,49.83955677865808],[-86.70047143084685,49.83876165595382],[-86.95004036331387,49.83889585151945],[-86.96717385713742,49.8399667028983],[-87.26205827229306,49.84050560347653],[-87.48559582055317,49.84059785275271],[-87.4861302385857,49.75393616279475],[-87.71524546953904,49.75386767399948],[-87.81699549141548,49.75161985676188],[-87.94916802471347,49.753254246698226],[-88.1006875450654,49.751870832251406],[-88.08608253600659,49.74252802847474],[-88.08559793393337,49.732008621353835],[-88.10385992728449,49.70629971770536],[-88.10390625989214,49.69548752655832],[-88.08206613508547,49.69110612093591],[-88.10902054769173,49.6661241319875],[-88.09674114880106,49.66361462843821],[-88.08942893337816,49.650784926835534],[-88.09006425555712,49.63331971796785],[-88.11050895658296,49.61458681341959],[-88.12932807472552,49.61725864692208],[-88.13366624963193,49.60615916864556],[-88.16220094014977,49.587207078954854],[-88.15230292450441,49.575220924786095],[-88.1657233364056,49.550359019604535],[-88.15112316254249,49.54386672160608],[-88.14367823589362,49.52280202643311],[-88.1689085712207,49.490283018797356],[-88.15664155104419,49.469565620223904],[-88.14378454839819,49.46987341829677],[-88.13497308149158,49.47799704687508],[-88.09641772448458,49.479713038394834],[-88.09165458986801,49.46444010028315],[-88.10063789912358,49.45266004575051],[-88.13666126174984,49.45550631092623],[-88.133938162676,49.44240806501173],[-88.13107970098272,49.435211894955046],[-88.12716944004798,49.409228626062166],[-88.1309489451397,49.38591181220304],[-88.13353583526664,49.34072388762326],[-88.16064761069953,49.339989964964204],[-88.16142409426321,49.29186888271429],[-88.03574228653436,49.293168216292706],[-88.0350452366804,49.38107150126167],[-88.03261423771217,49.48965113946149],[-87.99612457096714,49.48957060294831],[-87.8962343555455,49.49255088944089],[-87.89589399138269,49.57938131575624],[-87.63126414710932,49.58228614184502],[-87.63134044036276,49.66678315346556],[-87.34404243985011,49.665572096981805],[-87.08195824956728,49.66590799021953],[-87.08228834187278,49.606278158517604],[-87.08037549422416,49.57937632488281],[-86.95309550263826,49.57959759360125],[-86.94903499712045,49.66578285802974],[-86.67213230077358,49.666127780534765],[-86.65985241999937,49.66942342918449],[-86.64293672618733,49.68379100894479],[-86.65697764731067,49.69591312125078],[-86.63493312967675,49.708510115906556],[-86.63804963665201,49.716543106222815],[-86.600968256197,49.740391810951955],[-86.57815288183107,49.78260255009448],[-86.57870359311437,49.79653065489246],[-86.54925826629628,49.79708313915038],[-86.55092463058621,49.78479997655697],[-86.55378335348743,49.76571921286065],[-86.54474484723053,49.76228985339751],[-86.51065244772963,49.767119221833035],[-86.49957058320058,49.76236830358061],[-86.43679061468954,49.762479151736265],[-86.43678056815418,49.752667522226574]],[[-87.34056084237183,49.728632316607275],[-87.33316947265561,49.72823700908654],[-87.32480492259394,49.69831405789732],[-87.36022711582262,49.70879238711194],[-87.40161459492451,49.70266561337588],[-87.43932588466137,49.705596102546224],[-87.43535617336161,49.716280692132806],[-87.4033607404905,49.71844682491989],[-87.37756764804304,49.71617713241231],[-87.34056084237183,49.728632316607275]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-87.24786565897195,"lat":49.73627376539805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558075"],"csd_name_en":["Greenstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Greenstone"}},{"type":"Feature","geometry":{"coordinates":[[[-90.23821285272358,51.125033219571826],[-90.27364853992196,51.101688028441686],[-90.29926425767663,51.09284773314167],[-90.28522036031212,51.08364461426566],[-90.31456781887607,51.07847522985974],[-90.31023506562414,51.065906980249494],[-90.31472110708575,51.03270255860183],[-90.22233801683574,51.0314553141531],[-90.21085514693054,51.09370636569588],[-90.21125823540739,51.116450934569706],[-90.22701044780295,51.10946822481455],[-90.23821285272358,51.125033219571826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.25874118699335,"lat":51.07044713808855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558085"],"csd_name_en":["Osnaburgh 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Osnaburgh 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.04768528682095,50.30350509459326],[-89.03014310480383,50.3124568988313],[-89.04383701141629,50.32306541988787],[-89.06365330070349,50.31681350828987],[-89.04768528682095,50.30350509459326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.04659605329641,"lat":50.31379450842971},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558097"],"csd_name_en":["Whitesand"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Whitesand"}},{"type":"Feature","geometry":{"coordinates":[[[-94.30531188558561,49.07929308894384],[-94.33787374038293,49.07871325375508],[-94.34346154970206,49.09295104181427],[-94.36055716853883,49.08895442921625],[-94.36649476485229,49.07838174851824],[-94.34395237147487,49.07714852845497],[-94.35036517559253,49.06036793566204],[-94.36295685786497,49.05607272668487],[-94.36241904631694,49.03957044172339],[-94.25385312511459,49.03691888883539],[-94.25361930884648,49.07981504767177],[-94.30005829613076,49.07917635202044],[-94.30531188558561,49.07929308894384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.30694089944525,"lat":49.059658930702504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559051"],"csd_name_en":["Big Grassy River 35G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Big Grassy River 35G"}},{"type":"Feature","geometry":{"coordinates":[[[-92.13709382454289,50.12677652597457],[-92.151789945494,50.1420569276473],[-92.12806386588133,50.144190617241094],[-92.1218425661383,50.15299392608332],[-92.11997528781042,50.19946862149495],[-92.11977277459724,50.27383663135336],[-92.12264957566128,50.33587590721466],[-92.20259544429626,50.33675551569103],[-92.21679373713286,50.31743729014055],[-92.2525580409199,50.31026716669053],[-92.30270751582674,50.31371922922216],[-92.34643403129022,50.30303166193447],[-92.4603775224541,50.31810996113307],[-92.47384317375187,50.321829074441474],[-92.51868686999221,50.307609831505204],[-92.53820288103789,50.30937167468481],[-92.53978478421443,50.24305826409499],[-92.25816848480295,50.23812092159299],[-92.26233179549251,50.10884718085647],[-92.2521020485404,50.10229722527547],[-92.2177568316427,50.11358342522546],[-92.18025443601572,50.1121827208163],[-92.13545013891556,50.11394816589134],[-92.13709382454289,50.12677652597457]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.27412480950301,"lat":50.24344488790523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560056"],"csd_name_en":["Lac Seul 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lac Seul 28"}},{"type":"Feature","geometry":{"coordinates":[[[-98.81750630090967,49.354714991983805],[-98.92874096869193,49.35418954240016],[-98.93729715610206,49.35015563385938],[-98.95262406228503,49.324346703503764],[-98.96465236066132,49.325122625751895],[-98.96482691810897,49.29564789970374],[-98.97553433245822,49.2796489365791],[-98.99812894946037,49.27988980141743],[-99.02031633589633,49.25129586919479],[-99.02014611895243,49.21455760864957],[-99.06528268647514,49.214893204101465],[-99.0879449282845,49.20777590210345],[-99.08792982337329,49.17776035061031],[-99.07823625148278,49.177723940630074],[-99.07747981414725,49.088681086256024],[-99.07551889914274,49.014811000306295],[-99.07662323242383,49.000068718212844],[-98.6725514169274,49.000069128135664],[-98.67174699949712,49.0150435056257],[-98.67231077823104,49.17746922949707],[-98.68030083079137,49.177554642199645],[-98.68049238484363,49.19990830987355],[-98.70311085420975,49.199788291575345],[-98.70375864076853,49.25138285362639],[-98.72531056819294,49.25139821406216],[-98.72483234659472,49.29564354254893],[-98.73782436620584,49.29565806306271],[-98.7379220545117,49.31051751275086],[-98.77185403174913,49.310316965823596],[-98.77186407693267,49.32509214397911],[-98.79452904693237,49.32503151627999],[-98.79454503032832,49.339794771074146],[-98.81592277830924,49.3401766142108],[-98.81750630090967,49.354714991983805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.8727613823863,"lat":49.15383037674751},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604040"],"csd_name_en":["Louise"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05384618742357,49.533797376783056],[-100.05313871431458,49.543466207929285],[-100.05276752540733,49.709679847323955],[-100.46277578316655,49.71007700661597],[-100.46278529810533,49.559251486262546],[-100.46420432253161,49.53240484562227],[-100.06511468501895,49.53288640956924],[-100.05384618742357,49.533797376783056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.25812369425047,"lat":49.621269688663375},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607052"],"csd_name_en":["Souris-Glenwood"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Souris-Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97678711643614,51.1255070049151],[-101.12517679919664,51.12509537461783],[-101.42896641477806,51.12494080465053],[-101.5390436916405,51.125060905248496],[-101.53898869893347,50.94849531104212],[-101.50869461731347,50.94848512980243],[-101.50884240637453,50.859814687312834],[-101.22966468524525,50.85971058889804],[-101.22956161560529,50.59433660126787],[-101.19975340233513,50.5943378610548],[-100.95030869196248,50.5943748038072],[-100.95014561568668,50.62392320453184],[-100.9505127074374,50.63165036071158],[-100.99705530756385,50.63155040401868],[-100.99684584650221,50.72716749660937],[-100.9505903032214,50.72717621051374],[-100.95050499613747,50.85736379517393],[-100.94874056140368,50.85972450005806],[-100.95057279269832,50.87149699302486],[-100.95035464198848,50.94818372452925],[-100.97583222207632,50.947946505757045],[-100.97811986471412,51.07009281974391],[-100.97678711643614,51.1255070049151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.20035285087447,"lat":50.90888208801016},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616020"],"csd_name_en":["Riding Mountain West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Riding Mountain West"}},{"type":"Feature","geometry":{"coordinates":[[[-100.27599189394189,51.44914830018795],[-100.2753272193599,51.62367476954788],[-100.29733746867205,51.62354182697369],[-100.29712996350042,51.71113159916061],[-100.47326479647953,51.71106886723783],[-100.65159412299975,51.711378688724395],[-100.72262534177193,51.711100986152616],[-100.72240134386416,51.62401159473222],[-100.697185593553,51.62387153323244],[-100.69786937559472,51.362280033612066],[-100.60377001847347,51.361895197050174],[-100.27598979082522,51.36177848816738],[-100.27744834978306,51.41727384668665],[-100.27599189394189,51.44914830018795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.49257690054236,"lat":51.53686127730189},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617064"],"csd_name_en":["Ethelbert"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ethelbert"}},{"type":"Feature","geometry":{"coordinates":[[[-99.71474409462154,51.5368814885727],[-99.7148549756232,51.60304244538151],[-99.7288616760009,51.61460054808261],[-99.74808836235461,51.58577794002809],[-99.7641622546122,51.57641284350695],[-99.80679848247131,51.56987814857362],[-99.81077237561458,51.57467482909546],[-99.8044035831917,51.60095224188043],[-99.8255511539133,51.60305343278708],[-99.84440855283091,51.62247634570445],[-99.86945116180895,51.63537665416329],[-99.86619407709784,51.64568725374607],[-99.89599807870968,51.64723954705233],[-99.91794885649232,51.65382724983346],[-99.92997927284375,51.6642260311983],[-99.92883318201623,51.67429233685419],[-99.94730438175392,51.67720204805804],[-99.95629648477494,51.7003547540536],[-99.95427517971596,51.71914134937779],[-99.93865276834596,51.75712653754515],[-99.93977426619074,51.76788053355203],[-99.9636300801292,51.77646765399101],[-99.95907854927427,51.79594464280137],[-99.93733286709663,51.79833195411373],[-99.91558886681041,51.79518993081935],[-99.90699584071957,51.824753132810976],[-99.89416515199616,51.8348364453476],[-99.90541025345813,51.84264943110465],[-99.89948208104816,51.85292724433906],[-99.91639715272476,51.86971855562936],[-99.91601257224643,51.88867994350699],[-99.93701765144678,51.89115355502541],[-99.95156965243926,51.93956323300188],[-99.95335317384385,51.96399175047046],[-99.94026125761478,51.975147335270115],[-99.96193925543082,52.002660954201396],[-99.95914294926467,52.0139407513612],[-99.97331064945257,52.023867737952905],[-99.98228717313916,52.058710636197],[-100.01493926005855,52.038482449881215],[-100.02924598304584,52.03961264864528],[-100.04314406746022,51.99715934132034],[-100.02597366306293,51.99442844919873],[-100.00915655308181,51.945759855477725],[-100.01214046205328,51.928039146168416],[-99.9777067431342,51.9226206410254],[-99.96648997222898,51.91392414492319],[-99.96507205011845,51.8922080444161],[-99.98387337389747,51.87708163879277],[-99.98467627216972,51.85797253204028],[-99.97386187858791,51.85647104769617],[-99.97933096676248,51.828471048595205],[-99.9917621625622,51.83186454439234],[-100.00609628417422,51.784757344162735],[-99.98830847651331,51.77882095468802],[-99.98397567483121,51.76222725464491],[-99.98961544373992,51.745131739649906],[-99.98002526731143,51.742065031488536],[-99.98521366470663,51.716903337673244],[-100.01797985062097,51.70594183284198],[-100.0382280490309,51.71134477763813],[-100.29712996350042,51.71113159916061],[-100.29733746867205,51.62354182697369],[-100.2753272193599,51.62367476954788],[-100.27599189394189,51.44914830018795],[-99.97130978035176,51.44884939510789],[-99.8731112617167,51.44976841779354],[-99.71472589490187,51.449138693534714],[-99.71307914645381,51.50003943529647],[-99.71474409462154,51.5368814885727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.02300053418662,"lat":51.61039957099875},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617072"],"csd_name_en":["Mossey River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Mossey River"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.96591555073137,50.49896844069197],[-96.97356444250337,50.52730850205602],[-96.97564051950285,50.506613094189085],[-96.98639198905116,50.50666549449283],[-96.98648909147524,50.49172389431887],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.97397827773537,"lat":50.501155486873614},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618034"],"csd_name_en":["Winnipeg Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Winnipeg Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.23331175360734,50.57369979673003],[-96.25541673888416,50.57889034497757],[-96.27160478911706,50.58941720932509],[-96.30104213676206,50.570749131905146],[-96.30700545257761,50.57498049108065],[-96.27748900914075,50.5939719999896],[-96.29701260984626,50.61341755454084],[-96.34102867736135,50.62444033907694],[-96.3748844718934,50.620069298667836],[-96.37524648369585,50.596960540944885],[-96.32954758450049,50.59665124814637],[-96.32929123955262,50.5531973904864],[-96.21542927293963,50.55341295045461],[-96.21541624532327,50.55507425281529],[-96.23336868324573,50.56071141741777],[-96.23331175360734,50.57369979673003]]],[[[-96.21465950417863,50.59181062826108],[-96.21391294317918,50.65461138162787],[-96.30639508666569,50.65526298593295],[-96.34412835682842,50.659267722489425],[-96.3327767638343,50.64468814389336],[-96.30437134672499,50.632196629777155],[-96.3104561740587,50.624457740676675],[-96.27861497291211,50.61485774480657],[-96.27978664137524,50.60533232510983],[-96.25827917563431,50.599646633959644],[-96.2454757639046,50.58099423093734],[-96.21534886251679,50.57552619830721],[-96.21465950417863,50.59181062826108]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.28064478829351,"lat":50.6066267798203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619050"],"csd_name_en":["Fort Alexander 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fort Alexander 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.34239460836467,54.616393419891445],[-101.39727572363546,54.610303738085435],[-101.3988676703248,54.6005723396428],[-101.42080155838676,54.601757860971226],[-101.41927466382378,54.585105160395415],[-101.38543904546975,54.58222655511282],[-101.39178473770988,54.57082305212499],[-101.43211425592058,54.562734454410645],[-101.4352251009124,54.547385211757145],[-101.41628826482062,54.55038623570879],[-101.39079330957355,54.56213653597618],[-101.36725289039732,54.56193498943374],[-101.36638388486101,54.57369247352313],[-101.34000192713181,54.57362739607568],[-101.34239460836467,54.616393419891445]]],[[[-101.17700533371301,53.86846138655711],[-101.17629729957969,53.8893494855255],[-101.29269088092136,53.88870020167632],[-101.29844001383597,53.878687320554775],[-101.32724029708363,53.859498704964935],[-101.32619049158768,53.851262604184846],[-101.26801391744608,53.841251779151754],[-101.2589887546277,53.83484716876452],[-101.25209912151223,53.852095995253336],[-101.25152100510965,53.87654493453237],[-101.20194965345621,53.876499733799996],[-101.17700533371301,53.86846138655711]]],[[[-101.33693812976924,54.21940318884485],[-101.33672224259702,54.23987172568806],[-101.4101809192448,54.23809649649814],[-101.40713603624162,54.18199685066895],[-101.39394034288806,54.17519205316949],[-101.39574493598748,54.16320095227913],[-101.4091851465378,54.15201347900405],[-101.3386794081968,54.15195893404816],[-101.33693812976924,54.21940318884485]]],[[[-101.73714527569892,53.61011851833467],[-101.70255907125501,53.595496250904915],[-101.66672865245148,53.58771684626406],[-101.63449991733133,53.60982534093818],[-101.61580194783028,53.615184987059195],[-101.59516335927124,53.60750099470518],[-101.54002975210807,53.61040328640607],[-101.5111379574713,53.59766693240664],[-101.51173981208365,53.575857756849864],[-101.43851455427358,53.57659485817266],[-101.41349771180684,53.58571509239876],[-101.37344603754163,53.58694435981359],[-101.35428109779663,53.590835313296836],[-101.35484102702591,53.60280757478566],[-101.32090826112272,53.627835838056434],[-101.26565578504119,53.64972402483394],[-101.23405656009203,53.669442950330776],[-101.20679817526245,53.699377217773055],[-101.20402949323862,53.708953701039526],[-101.17629057585556,53.70875472688967],[-101.17562229711666,53.79281350077681],[-101.0605377622077,53.79713319016039],[-101.0577434660846,53.83606473754026],[-101.03706945209592,53.85308845362302],[-101.04491865506445,53.86838553816403],[-101.0822883474873,53.861586444549516],[-101.15540398412692,53.85593966923745],[-101.21766284683659,53.83899120004889],[-101.23429410621249,53.839798757417654],[-101.26538125214763,53.82766995263673],[-101.32545137539668,53.83822787896021],[-101.35786471938214,53.83213675708108],[-101.3735952187831,53.821604438636854],[-101.42371932676838,53.830634730614875],[-101.4233412185748,53.81231801475889],[-101.46492676897518,53.778954554531744],[-101.49435429250651,53.76693641975388],[-101.52255617241033,53.769914114748005],[-101.5471509058111,53.76817794541933],[-101.62106981923415,53.78578762337192],[-101.62116913309582,53.77191908789733],[-101.63340958103245,53.76386232723406],[-101.67088318878359,53.7629236053129],[-101.69047290125856,53.75210850602139],[-101.69212260212815,53.741947480013536],[-101.71320113362619,53.7238632592442],[-101.75503852317557,53.72229283371076],[-101.7550319443219,53.7108160175063],[-101.735430943838,53.71070651627837],[-101.73546038653238,53.62542021171909],[-101.73714527569892,53.61011851833467]],[[-101.3728348436904,53.79512026296562],[-101.39751697560254,53.79141955448255],[-101.40294072666995,53.7983647754475],[-101.37951792214886,53.79843802307923],[-101.3728348436904,53.79512026296562]],[[-101.31084957806479,53.832307364653694],[-101.3129735068864,53.81315478254041],[-101.32405515675242,53.8183237409561],[-101.32049505205299,53.83023205701483],[-101.31084957806479,53.832307364653694]],[[-101.23363170360234,53.83406053200782],[-101.21313515705873,53.83156459497104],[-101.19850058560635,53.79729612411316],[-101.21262913627311,53.79413549548018],[-101.22881864702163,53.78479052784011],[-101.25482422634431,53.80321213146422],[-101.2567096481843,53.82352613811873],[-101.28113503812823,53.823239489455396],[-101.3053564889752,53.82701269121593],[-101.30046915900455,53.83224614290149],[-101.27683735674985,53.82449494039932],[-101.25874977285197,53.82556255251154],[-101.23363170360234,53.83406053200782]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.41763335487569,"lat":53.76534625830225},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621052"],"csd_name_en":["Kelsey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Kelsey"}},{"type":"Feature","geometry":{"coordinates":[[[-97.49999998270185,55.984146962068856],[-97.8016162645735,55.9851238276453],[-97.809098009597,55.970552848765344],[-97.82542514308348,55.95906574126572],[-97.84357522364448,55.95435469173253],[-97.88967987295057,55.95076794492153],[-97.90128451815048,55.93415010025103],[-97.94152295718071,55.922085800124194],[-97.9802318906376,55.92570239372184],[-98.02235866851235,55.910727338518136],[-98.06896686087354,55.9004969998244],[-98.08645824379437,55.8916810990387],[-98.10984678963966,55.89472189809375],[-98.06582799814106,55.86420309342086],[-98.07313589370006,55.80112593598825],[-98.06644742400104,55.800866076081654],[-98.0714416754694,55.7515882337487],[-98.08509885011473,55.65357523529649],[-98.08995353213697,55.642811245206886],[-98.11909516163125,55.62348747439584],[-98.23963796089117,55.62221771702984],[-98.24175327739137,55.45120265533696],[-98.33115970803253,55.44974712332722],[-98.53474573689549,55.448099178011745],[-98.53629867460816,55.278861351205386],[-98.68943240337104,55.27808606836459],[-98.69213453184965,55.10632255008461],[-98.50634889909631,55.105879652956546],[-98.5071227369951,55.123098613478966],[-98.48115708537394,55.123112411425204],[-98.48102731809692,55.105628185562104],[-98.3371429284209,55.10450049862976],[-98.2400599550926,55.10457535615829],[-98.23932695938701,55.189374338093266],[-98.07742479015823,55.19250029242401],[-98.07642252482428,55.28555830048708],[-97.91721059705709,55.28609224085806],[-97.91486300023037,55.42869725626329],[-97.9458397291411,55.415606717428176],[-97.9482160726277,55.40696462249366],[-97.98057820745983,55.39613607470038],[-98.07288432091113,55.39472264710884],[-98.0753841995197,55.45508588194424],[-98.0842647215882,55.48900923520205],[-98.0991944680401,55.488617588653334],[-98.10648208894554,55.5099661907467],[-98.09477621988364,55.51496640997125],[-98.06045136672941,55.498280920663696],[-98.04116299965125,55.500042940679116],[-97.98865160379187,55.53118069832988],[-97.91690454213872,55.53198170006869],[-97.91631320343534,55.56187723650436],[-97.77074246932011,55.562741187501764],[-97.77140583852805,55.52218102114185],[-97.79767564988849,55.50004303113241],[-97.85340720565954,55.45914235548786],[-97.60757855217226,55.45886046563824],[-97.60590745233611,55.41686389037542],[-97.37601434325664,55.416587461218626],[-97.37472915930795,55.42694726854772],[-97.37651473109514,55.54441601515687],[-97.45405283080429,55.54384029103514],[-97.45499720906345,55.650305445504415],[-97.45019151506825,55.92042006351557],[-97.41692298515285,55.931749098943115],[-97.37494627132608,55.937263775980036],[-97.29310335966781,55.959434207827876],[-97.27608495392826,55.96025924389533],[-97.22139619683949,55.97462030041835],[-97.22498670919916,55.98273274658044],[-97.49999998270185,55.984146962068856]],[[-97.7946345372472,55.78129634604592],[-97.80426002712566,55.7683603387293],[-97.83214597888119,55.75039461793289],[-97.82690027676216,55.7443523497467],[-97.86869490432663,55.72568830964779],[-97.88863014281311,55.733496177862435],[-97.89876583828703,55.74413474482404],[-97.891815829514,55.75446227155779],[-97.85873351365805,55.759169917765284],[-97.83855601728627,55.77615249904847],[-97.81148799086628,55.79228956878194],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.95926381677747,"lat":55.55329078635598},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622017"],"csd_name_en":["Mystery Lake"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mystery Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.49371584929985,53.96687421269404],[-94.4998528530397,53.95833403714839],[-94.52365446145186,53.96209504172982],[-94.55000635957009,53.95767814286106],[-94.5423182439659,53.949362143417595],[-94.58769783383494,53.940960448748974],[-94.63482321778973,53.92916672829089],[-94.64082045783827,53.92341524754086],[-94.68815414573608,53.91725233002396],[-94.70539436190298,53.91237863258867],[-94.69501272062827,53.90131853273343],[-94.66440353422756,53.88492774178741],[-94.65527575478417,53.863970544707726],[-94.6128510511004,53.84651442738633],[-94.59354792066664,53.835322534768615],[-94.56292594886582,53.824447134799755],[-94.52245583575572,53.81540073459957],[-94.52925509059313,53.82879610556933],[-94.57921192707153,53.84420800170568],[-94.57962580709749,53.85604320112256],[-94.56801520458177,53.87687857205333],[-94.53927013422516,53.886754868341995],[-94.50684270017878,53.9271669630047],[-94.4979158884405,53.93265196763536],[-94.47455812710163,53.96504930977896],[-94.49371584929985,53.96687421269404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.58760210590319,"lat":53.90079681021018},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622048"],"csd_name_en":["Garden Hill First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Garden Hill First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-102.09676170708904,49.59496154780271],[-102.07413810711516,49.59521917735076],[-102.07416029939861,49.61001590816768],[-102.0967694056203,49.61000091078988],[-102.09676170708904,49.59496154780271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08548802110876,"lat":49.60254839129555},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701054"],"csd_name_en":["Manor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Manor"}},{"type":"Feature","geometry":{"coordinates":[[[-102.49720400551674,49.649453943945964],[-102.50311659801662,49.62858030677722],[-102.48050504120515,49.62799624018809],[-102.48042891925114,49.6466111989185],[-102.49720400551674,49.649453943945964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.49060929676214,"lat":49.63772713350603},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701059"],"csd_name_en":["Arcola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Arcola"}},{"type":"Feature","geometry":{"coordinates":[[[-106.25831826065371,49.65124691303295],[-106.25907299334943,49.654783221557466],[-106.2749637953744,49.6549497997074],[-106.27496822437342,49.65037035797208],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.26717149690367,"lat":49.65281235772261},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703041"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.6923378286493,50.046736173639545],[-105.69152821072045,49.878876003613016],[-105.69076869389039,49.869669141744744],[-105.71577000226424,49.84815854239204],[-105.73119783221584,49.824384626722996],[-105.73362371017109,49.8134409252101],[-105.71524912231523,49.78505144019243],[-105.66526569495743,49.78475018654808],[-105.25782796305968,49.78460989694966],[-105.25780214268866,49.78501901585908],[-105.2581122833684,49.87181850714341],[-105.28271572687842,49.872069530432185],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48766888344078,"lat":49.91212116028788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703096"],"csd_name_en":["Terrell No. 101"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Terrell No. 101"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6766383880558,50.15475179418387],[-101.68840914036085,50.1520278706005],[-101.68843174524513,50.12995489997708],[-101.65368232254981,50.13357509927458],[-101.65371751801071,50.15954393779321],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67059821274123,"lat":50.1438893524307},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705004"],"csd_name_en":["Moosomin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin"}},{"type":"Feature","geometry":{"coordinates":[[[-102.52386704297352,50.85665702795997],[-102.52388909946349,50.84959242585054],[-102.5036824230146,50.844661430071355],[-102.50423829572563,50.85645108499955],[-102.52386704297352,50.85665702795997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51309691126409,"lat":50.85171693464369},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705061"],"csd_name_en":["Waldron"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Waldron"}},{"type":"Feature","geometry":{"coordinates":[[[-103.19876911598047,50.72432750867533],[-103.19154260271546,50.73905540818207],[-103.21471108559786,50.73917869393499],[-103.21472028863978,50.72440199794794],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.20482583999753,"lat":50.73219471495652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705066"],"csd_name_en":["Lemberg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Lemberg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05536982571792,50.571570045363146],[-105.30566855909348,50.57154097332616],[-105.30545218660914,50.30947421251544],[-104.89301449595546,50.309493392320036],[-104.89308570806756,50.571623305726256],[-105.05536982571792,50.571570045363146]],[[-104.98468763421094,50.41134890591655],[-104.99357396306632,50.41862834869524],[-104.97066898128556,50.418694151835474],[-104.97070820301433,50.411549846336825],[-104.98468763421094,50.41134890591655]],[[-105.16795915845405,50.3894441779343],[-105.16799071433539,50.39687419456228],[-105.14507829051573,50.39699062175695],[-105.14507667086883,50.3894019799015],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.09935400288404,"lat":50.440642189182746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706021"],"csd_name_en":["Pense No. 160"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pense No. 160"}},{"type":"Feature","geometry":{"coordinates":[[[-105.05513641363737,50.63713639628085],[-105.0437094924457,50.63718414393335],[-105.04374989339378,50.64444027608272],[-105.05515830702203,50.64441021821983],[-105.05513641363737,50.63713639628085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.04944083088648,"lat":50.64079176540446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706054"],"csd_name_en":["Disley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Disley"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89820821728648,50.44415140553578],[-106.88638355119704,50.441057768098595],[-106.88701616366384,50.455817302004085],[-106.89758036476793,50.45578680050061],[-106.89820821728648,50.44415140553578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.89208840517792,"lat":50.4490509918664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707028"],"csd_name_en":["Ernfold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Ernfold"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47953789105306,50.31009730209129],[-108.89165365834089,50.310090248295126],[-108.89200106367377,50.22271216377715],[-108.87175363147446,50.22272248233639],[-108.87160934811044,50.04803595293171],[-108.84578284907583,50.047796363757065],[-108.46195768848155,50.0476596786999],[-108.46192970943889,50.22264019258306],[-108.4796514204792,50.22264840535676],[-108.47953789105306,50.31009730209129]],[[-108.47725003094436,50.10412770506183],[-108.47331251026138,50.08776713605348],[-108.49665907500368,50.087580791572805],[-108.4958209836484,50.09957728959272],[-108.47725003094436,50.10412770506183]],[[-108.80338208224184,50.05510485510943],[-108.80339478728379,50.06872480758614],[-108.78061139647565,50.07032410562449],[-108.78060687906012,50.05493784471795],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.67327127613038,"lat":50.17969388988358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708009"],"csd_name_en":["Gull Lake No. 139"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake No. 139"}},{"type":"Feature","geometry":{"coordinates":[[[-103.00479816861233,51.76146773305468],[-103.00456290085471,51.754469952645145],[-102.9933656205365,51.75470158000023],[-102.99380135194114,51.761151858417044],[-103.00479816861233,51.76146773305468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.99920685324182,"lat":51.757936563494304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709056"],"csd_name_en":["Rama"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rama"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71301762246199,51.88092837389339],[-101.71262876205095,51.888355960406386],[-101.72521007523619,51.88840087171767],[-101.72540358811644,51.88089889441214],[-101.71301762246199,51.88092837389339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71907497675794,"lat":51.8846559101185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709076"],"csd_name_en":["Arran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Arran"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72076799923771,51.315727169970536],[-101.72317118472456,51.30150713102682],[-101.71197165998956,51.301560738418424],[-101.71213423890886,51.31581139322292],[-101.72076799923771,51.315727169970536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71703264765169,"lat":51.30834424166582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709828"],"csd_name_en":["Keeseekoose 66-CA-06"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-06"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16644842956724,51.77579388193769],[-104.19101474067361,51.77976040892685],[-104.19033200695478,51.7579890958202],[-104.16755468451014,51.75794798727386],[-104.16644842956724,51.77579388193769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.17921159600604,"lat":51.76803219223205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710047"],"csd_name_en":["Wynyard"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wynyard"}},{"type":"Feature","geometry":{"coordinates":[[[-104.24816738432844,52.06749412179949],[-104.24358396726788,52.075292534802266],[-104.26809321512151,52.074485861210405],[-104.26811027156845,52.06781859780593],[-104.24816738432844,52.06749412179949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25667436733872,"lat":52.07139026589717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710064"],"csd_name_en":["Quill Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quill Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16507241361066,51.31389512255183],[-104.1995930801651,51.31393684644724],[-104.35046795092998,51.31423178906495],[-104.35004965948315,51.212220387767665],[-104.16600660910596,51.21279794216078],[-104.16507241361066,51.31389512255183]],[[-104.28292794879712,51.29262489025411],[-104.28348192266327,51.277673951787605],[-104.30510211889118,51.278021007217305],[-104.30498761378789,51.292705209231315],[-104.28292794879712,51.29262489025411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25740669258462,"lat":51.26295782437321},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710823"],"csd_name_en":["Gordon 86"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Gordon 86"}},{"type":"Feature","geometry":{"coordinates":[[[-103.9399513087136,51.37255519878954],[-103.94007630209468,51.364696465791035],[-103.92971898081127,51.36484421207098],[-103.9296024867953,51.372551967600195],[-103.9399513087136,51.37255519878954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93485400635376,"lat":51.36866145851212},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710851"],"csd_name_en":["Muskowekwan 85-2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-2A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-106.00425410812481,51.273663596244866],[-106.0042778909069,51.35820909372859],[-106.28535689052165,51.35824991054897],[-106.42586970229492,51.35825149707836],[-106.42580088630679,51.27087109954899],[-106.42114602367454,51.27086898375318],[-106.42304471410007,51.183459199063336],[-106.42308969225793,51.096128800637246],[-106.00432960332104,51.09608791199938],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2139779625672,"lat":51.22735723356401},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711016"],"csd_name_en":["Willner No. 253"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Willner No. 253"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40415950278843,51.62004250929026],[-105.80377449420119,51.619807368045535],[-105.8036892911316,51.3580483124133],[-105.66305491037153,51.35811039228796],[-105.38185740884954,51.358015487053216],[-105.38179929213898,51.620045401135066],[-105.40415950278843,51.62004250929026]],[[-105.43754820155158,51.445415610735],[-105.45220209888537,51.445400604969755],[-105.4521764499531,51.46069024976709],[-105.4396292339807,51.46073531933083],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.59301753958293,"lat":51.489075485729934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711039"],"csd_name_en":["Wood Creek No. 281"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wood Creek No. 281"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50246033012571,51.81332678321703],[-106.5118319128599,51.813065602706665],[-106.51214591925716,51.804809399567965],[-106.5000948708089,51.804852292107384],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5065848235782,"lat":51.808841564246535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711063"],"csd_name_en":["Dundurn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12671594751092,51.939740704109866],[-107.14269797538098,51.92926534153159],[-107.14229954486827,51.914718674994184],[-107.1264174274368,51.9143481017516],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13381822382338,"lat":51.92477499341458},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712056"],"csd_name_en":["Delisle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Delisle"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40646654622073,51.62022799272948],[-109.66038438849517,51.62002829796427],[-109.66047650483719,51.358389807081814],[-109.3791162860658,51.35839529737596],[-108.95745789066139,51.358320790607024],[-108.69939192168144,51.35808020312402],[-108.535261410793,51.35820901046425],[-108.53528260493924,51.61976161037395],[-108.55596875360085,51.62001179130475],[-108.81753613436169,51.61982650294414],[-108.98061510788047,51.62000490001031],[-109.40646654622073,51.62022799272948]],[[-108.71017894542362,51.44559532312966],[-108.71012598550081,51.43823795901341],[-108.72278300370375,51.438288311987336],[-108.72283690458039,51.445591896817284],[-108.71017894542362,51.44559532312966]],[[-108.85151110702772,51.46723803132576],[-108.86345335272237,51.46650058777029],[-108.86346289131704,51.4747970094727],[-108.85200997984413,51.47478360049726],[-108.85151110702772,51.46723803132576]],[[-109.60485342063775,51.47498098219311],[-109.61387930814514,51.4831267076775],[-109.59358871430142,51.48340250092252],[-109.59345010363158,51.47497874577062],[-109.60485342063775,51.47498098219311]],[[-109.14480409286942,51.45281294729225],[-109.17892906229407,51.45291843725926],[-109.19166316484487,51.467229340412615],[-109.19164692500249,51.48211081430887],[-109.13311731867118,51.48199054891515],[-109.1213600080831,51.474879023334495],[-109.12130251960461,51.46017938645979],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.09744813136608,"lat":51.489323914107004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713006"],"csd_name_en":["Kindersley No. 290"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley No. 290"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39384459792498,52.87137790081585],[-102.40580476029541,52.86404422559605],[-102.40559573000394,52.842262454712184],[-102.36995783817021,52.84228953617069],[-102.36958787251032,52.81849897968921],[-102.33398509098916,52.81446845425844],[-102.33305567136343,52.83498664357132],[-102.34614494741744,52.834846622609234],[-102.34544912218595,52.864426639518356],[-102.36938622409822,52.86455320920859],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.36789829108557,"lat":52.844951723417324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714004"],"csd_name_en":["Hudson Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81197756644815,52.298850561944626],[-103.81539362802768,52.28381320549654],[-103.80633179834132,52.28353689694857],[-103.8024293220772,52.296992928289676],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80908532171638,"lat":52.29091827227727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714024"],"csd_name_en":["Rose Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Rose Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.48630928660107,52.75473866608701],[-105.77619389807431,52.75468228944152],[-105.7761939811972,52.711076964142286],[-105.77619269994716,52.667038000675774],[-105.74628630893388,52.66706265520222],[-105.74670971961132,52.65428117339439],[-105.72257680707342,52.65294779101068],[-105.72257401505021,52.63842869503585],[-105.74673309362854,52.633046592666425],[-105.74666419330929,52.499322187383086],[-105.72261611510038,52.49667737531465],[-105.72328875778318,52.48561294108613],[-105.74654330461614,52.484647806802194],[-105.75021908486725,52.49290179965481],[-105.89048681271078,52.49296319256803],[-105.89049190072254,52.40566500487075],[-105.45900008189474,52.40552028959988],[-105.45875321275564,52.66750499171897],[-105.48670180891845,52.6675103864504],[-105.48630928660107,52.75473866608701]],[[-105.62541108999716,52.64695244904336],[-105.6269610180782,52.642416725573234],[-105.64808404804785,52.638371190084555],[-105.64675445845069,52.6409217482524],[-105.62822408688446,52.64434745947817],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63240585624568,"lat":52.56572127471877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715039"],"csd_name_en":["Hoodoo No. 401"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hoodoo No. 401"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29637954133428,52.7567465432963],[-106.29566094062294,52.80183991206444],[-106.2716439229952,52.802347713862886],[-106.27267105047378,52.88886746672345],[-106.34551035517948,52.889208789523984],[-106.34521075413409,52.87284827452049],[-106.34400985198856,52.85282434391667],[-106.34443990534635,52.83077699069858],[-106.35791278008755,52.83060045891041],[-106.36889852161634,52.83064130792399],[-106.44232404839282,52.83044046254988],[-106.44251213505319,52.81286432323127],[-106.44254140050134,52.79788925628928],[-106.44186606208703,52.75679275561894],[-106.29637954133428,52.7567465432963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.34909451570809,"lat":52.81250107836605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715845"],"csd_name_en":["Beardy's 97 and Okemasis 96"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's 97 and Okemasis 96"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70943220927256,52.688195603389474],[-107.69630221470271,52.68853483820409],[-107.69725809749772,52.696480893412875],[-107.70904031653458,52.69648178835474],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7030467860488,"lat":52.692348933540515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716026"],"csd_name_en":["Richard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Richard"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693350922394,55.90137484675432],[-107.7125929803941,55.899701674331176],[-107.69127154714775,55.87824301436696],[-107.68975839560154,55.88548696419855],[-107.70924236578081,55.90146930590052],[-107.71693350922394,55.90137484675432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70039664599229,"lat":55.89077512054943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718069"],"csd_name_en":["Patuanak"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Patuanak"}},{"type":"Feature","geometry":{"coordinates":[[[-105.8222682107978,59.25882143361673],[-105.86931944822514,59.263871462154725],[-105.85988392589614,59.24583156725593],[-105.82196394174578,59.25085756778558],[-105.80391796360469,59.24787597474177],[-105.8222682107978,59.25882143361673]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.84270722480674,"lat":59.254700779455426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718100"],"csd_name_en":["Stony Rapids"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stony Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-113.08365759053753,49.98969590046895],[-113.07358880894002,49.99552063546108],[-113.0856377908266,50.00027839110706],[-113.08365759053753,49.98969590046895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.08096139676805,"lat":49.995164975679025},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802016"],"csd_name_en":["Barons"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barons"}},{"type":"Feature","geometry":{"coordinates":[[[-112.10605050657308,50.06222127819766],[-112.09747430704003,50.0770370922672],[-112.12006010653715,50.07709309832259],[-112.1200980630359,50.06243518630668],[-112.10605050657308,50.06222127819766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.11073187542664,"lat":50.07026463862305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802029"],"csd_name_en":["Vauxhall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Vauxhall"}},{"type":"Feature","geometry":{"coordinates":[[[-112.99399322850061,51.10233457365472],[-112.97344837799591,51.10526087946535],[-112.9745255279622,51.11850865167468],[-112.99529106800834,51.118228375236455],[-112.99399322850061,51.10233457365472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.98462719951065,"lat":51.11105914810488},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805021"],"csd_name_en":["Standard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Standard"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.62312932829094,50.67405915467015],[-112.63588485357548,50.659465954128834],[-112.61327660316677,50.65932189766341],[-112.62312932829094,50.67405915467015]]],[[[-113.2826587216529,50.78996775296163],[-113.25981393989512,50.79062320877577],[-113.25954432527823,50.8055035635877],[-113.28265429103809,50.80525118808304],[-113.2826587216529,50.78996775296163]]],[[[-112.56705996379787,50.67360214914826],[-112.56729160222864,50.659030846933796],[-112.54364432218223,50.6587620492746],[-112.54380020464015,50.67350606573614],[-112.56705996379787,50.67360214914826]]],[[[-112.61342939372832,50.81301498672381],[-112.6329823954869,50.817005738085626],[-112.70628957808538,50.814639744454865],[-112.73852725736262,50.80419236007369],[-112.78701320413488,50.80634342368994],[-112.80621162589732,50.813149128197836],[-112.83000043030836,50.81551511925569],[-112.89347845367789,50.846211630179134],[-112.95193575632327,50.85348762154179],[-113.00750947958807,50.853476198354834],[-113.06686242061663,50.86691314869606],[-113.08358516925567,50.877595298142616],[-113.12171844402424,50.88451649289058],[-113.17858310677059,50.92195157987926],[-113.23776763895798,50.928778636041976],[-113.2715480304563,50.94876375805262],[-113.31314862624157,50.848274173925695],[-113.29921610354643,50.83669350087174],[-113.2703775037351,50.83366078766857],[-113.23986821589592,50.82116420747445],[-113.23917430517938,50.80517689278592],[-113.20823191367445,50.781707501667945],[-113.211757500212,50.775848404601156],[-113.18697130502802,50.76692608761412],[-113.1190227118464,50.76333133832674],[-113.08847705452683,50.75854750445105],[-113.0736898414801,50.76002960526588],[-113.0384441177468,50.75241529921113],[-113.02718712652444,50.74069715039346],[-113.00860501012038,50.74377461894056],[-112.9603785869472,50.72414760239032],[-112.93632259051174,50.703311791211696],[-112.93630028781484,50.65962681043516],[-112.91324990366672,50.65960289686544],[-112.91275642057066,50.70288242214162],[-112.79839887004385,50.70362149474377],[-112.6719109689381,50.702934868966864],[-112.51910633286724,50.703309817890286],[-112.52409448431426,50.71511245211266],[-112.54217968849667,50.71495776329938],[-112.56137419369831,50.74137925620199],[-112.54846237169802,50.74953880551245],[-112.49829877987625,50.74671869353096],[-112.49749177167722,50.79110511689891],[-112.54740716000887,50.79883135212942],[-112.61342939372832,50.81301498672381]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-112.92329993179341,"lat":50.79249015123195},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805802"],"csd_name_en":["Siksika 146"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Siksika 146"}},{"type":"Feature","geometry":{"coordinates":[[[-113.60341073923772,51.3322654253996],[-113.61490440748187,51.328823893892185],[-113.61465447771998,51.31425989475565],[-113.59146420292342,51.314352499745],[-113.59132578753314,51.33249411087533],[-113.60341073923772,51.3322654253996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6026914045945,"lat":51.32295934471123},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806022"],"csd_name_en":["Irricana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Irricana"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20982577194026,50.921358228356304],[-114.1407258479932,50.92134213371701],[-114.14075336960643,50.979716808635054],[-114.16426556990127,50.98542302134992],[-114.16028018438796,50.99802940336957],[-114.14110673774114,50.9939748612544],[-114.14088078778552,51.007567000290244],[-114.16432148191883,51.00956575082115],[-114.23429474857906,51.00896884292819],[-114.55874456673183,51.00837119075448],[-114.56044727989912,50.98699969255441],[-114.56012281377143,50.92136739421742],[-114.43658936912587,50.92087951098444],[-114.20982577194026,50.921358228356304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35188043795985,"lat":50.96474843960109},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806804"],"csd_name_en":["Tsuu T'ina Nation 145"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Tsuu T'ina Nation 145"}},{"type":"Feature","geometry":{"coordinates":[[[-111.67583526175706,52.78523195243032],[-111.70364106498769,52.78517986515484],[-111.69704591437721,52.76724978837546],[-111.67583526175706,52.78523195243032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.69217408037397,"lat":52.77922053532021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807044"],"csd_name_en":["Sedgewick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Sedgewick"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09955038598571,53.07560708351977],[-114.09947430686431,53.0794001038195],[-114.10607108734447,53.08253431856775],[-114.11216652579505,53.08165136157972],[-114.09955038598571,53.07560708351977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10447021249608,"lat":53.07967211254054},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811020"],"csd_name_en":["Sundance Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sundance Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.42414732288425,53.54121702340893],[-114.44382331276158,53.547572533441205],[-114.4424244542963,53.54092765052866],[-114.42414732288425,53.54121702340893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.43679836331404,"lat":53.54323906912626},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811807"],"csd_name_en":["Wabamun 133B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133B"}},{"type":"Feature","geometry":{"coordinates":[[[-110.20279249838256,54.500041412029745],[-110.19895980922718,54.51480666780354],[-110.20832178355431,54.53081916371268],[-110.23827419967773,54.5361902576591],[-110.24727581297684,54.54421453015948],[-110.30944297974885,54.544127354471314],[-110.3082872643487,54.47867421898824],[-110.23234975165722,54.479206707964195],[-110.20842996189491,54.50002929598517],[-110.20279249838256,54.500041412029745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.26078789179687,"lat":54.51114806132551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812815"],"csd_name_en":["Cold Lake 149B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.39624282351086,56.558805564336666],[-116.36585590619828,56.550306777234105],[-116.37125957964426,56.544253371236934],[-116.42239683194946,56.54944361606975],[-116.41701614078724,56.53089627958626],[-116.3966636060709,56.53709140700675],[-116.3546037841689,56.540693335988486],[-116.3592496285704,56.561677782594785],[-116.39624282351086,56.558805564336666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.38655773963856,"lat":56.54604761596098},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817850"],"csd_name_en":["Woodland Cree 227"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 227"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97570748145748,55.89851828297568],[-116.97630208257812,55.94150863962113],[-117.28980908406696,55.941566099117836],[-117.28981519344083,55.98523340020196],[-117.52844290020657,55.98557237335764],[-117.52962618624879,55.96265176951892],[-117.5222015079774,55.94084141670917],[-117.51291000585262,55.93549128431764],[-117.50334378384322,55.90309167471421],[-117.51567233777689,55.878971681083414],[-117.49512328377995,55.86163136801438],[-117.51774221493763,55.84685903081179],[-117.5183338333645,55.824673267291246],[-117.54719567321433,55.81129392548533],[-117.55973833225839,55.78954697372417],[-117.5861291839392,55.7931180357786],[-117.60221339008758,55.78763475723811],[-117.60250993861226,55.77188536347547],[-117.62567922359085,55.7670894870632],[-117.64382606924502,55.741236338424955],[-117.60818023185459,55.724519044379996],[-117.60900325995641,55.71488712627306],[-117.63631844175673,55.71433928015228],[-117.63700873258831,55.69584519641897],[-117.65688974089262,55.688025364886876],[-117.68775473586125,55.687457028529735],[-117.68474777503954,55.67440621069461],[-117.66935240948412,55.669024065705955],[-117.64693173677028,55.67411073310735],[-117.63002616708974,55.67150837321985],[-117.58804370405548,55.680413264642226],[-117.56876335846862,55.67026354497168],[-117.57085878203162,55.53005077427258],[-117.57094821803489,55.46153640859737],[-117.5394825409066,55.461625483407545],[-117.53865779446922,55.374931103848],[-117.38934188874877,55.37458380739141],[-116.97566711108257,55.374644101350434],[-116.92031889719121,55.373881766665605],[-116.76986959227074,55.37462470172947],[-116.76771117255116,55.46118728965531],[-116.79338624050756,55.46202780420401],[-116.79608889446627,55.58539881165775],[-116.79372118951494,55.62530134191879],[-116.7932858545312,55.723115399435976],[-116.84373951740724,55.72313326417828],[-116.84523024534974,55.73794632687424],[-116.91958503686574,55.7375496386688],[-116.92171798123307,55.810735891333636],[-116.9726983753333,55.811655537682554],[-116.97570748145748,55.89851828297568]],[[-117.34040444652251,55.758193943852625],[-117.3305426815757,55.75754479823681],[-117.33225127017245,55.752289853559994],[-117.34066069395708,55.750722974702],[-117.34040444652251,55.758193943852625]],[[-117.11253190810625,55.72947339553016],[-117.10112876390677,55.73295386905391],[-117.09899111880068,55.724811246507294],[-117.11847747137718,55.72321865462306],[-117.11253190810625,55.72947339553016]],[[-117.20900159007421,55.73760609724649],[-117.19004800842454,55.741874156092486],[-117.18315257649944,55.73018970121291],[-117.20898448373757,55.72324038957049],[-117.20900159007421,55.73760609724649]],[[-116.88875127267607,55.7010567157859],[-116.92449234961846,55.701176291094626],[-116.88450147835256,55.72004904175692],[-116.88875127267607,55.7010567157859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.20894132249342,"lat":55.647748384902194},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819041"],"csd_name_en":["Smoky River No. 130"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Smoky River No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-117.74783051213454,49.08806048369978],[-117.74770576235204,49.10225447576478],[-117.76210529319198,49.095171380346166],[-117.74783051213454,49.08806048369978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75254718922618,"lat":49.095162113270234},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905018"],"csd_name_en":["Warfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Warfield"}},{"type":"Feature","geometry":{"coordinates":[[[-117.80679339436755,49.12324026764188],[-117.83753273008125,49.14529286832433],[-117.83380025029373,49.15599331892951],[-117.86692150215931,49.18609426321044],[-117.8954860716137,49.18616391766962],[-117.89506908264484,49.16183269761751],[-117.8820416411125,49.09651595820935],[-117.84218034248461,49.08007504049972],[-117.82458091225944,49.07722600211084],[-117.82567868569373,49.06637751647445],[-117.76977774895751,49.063776608666295],[-117.76865729676452,49.08053270549015],[-117.78102613975773,49.0879281398003],[-117.80357033254874,49.087936740964146],[-117.80510565721465,49.10267328407412],[-117.81969585064127,49.1071485156494],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.84555352564871,"lat":49.12092129303381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905023"],"csd_name_en":["Rossland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Rossland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.4488465711462,49.123791674868244],[-119.44882186139887,49.24075736485338],[-119.5373018801465,49.24085739514675],[-119.53718898596965,49.204577361497044],[-119.53703632089224,49.175944872537556],[-119.53655219643187,49.15397319471572],[-119.55941689863803,49.15369952371795],[-119.56001729379054,49.131772719052925],[-119.53744850264921,49.12487333303148],[-119.5264679562634,49.10947149087593],[-119.52617070306908,49.09434935722923],[-119.50750462135755,49.07048615371802],[-119.47980300212518,49.06830425392352],[-119.47506291549351,49.061371156774236],[-119.44769120722965,49.04676876283375],[-119.44506231759975,49.03678738223755],[-119.43701124095865,49.0363243394816],[-119.42151686140694,49.03639211908981],[-119.42186421650877,49.06659775154309],[-119.44911459206901,49.06667307953237],[-119.4488465711462,49.123791674868244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.48962221885863,"lat":49.15030890304258},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907802"],"csd_name_en":["Osoyoos 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40204372196015,48.63397544674875],[-123.38960645080368,48.64594526975752],[-123.38836940068074,48.66211127836187],[-123.40737399503259,48.6721733317843],[-123.41678799707394,48.666153873151195],[-123.41709415920457,48.63538806603051],[-123.40204372196015,48.63397544674875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.40422198194385,"lat":48.65249273067422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917010"],"csd_name_en":["Sidney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sidney"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.61683217910503,48.529124972516215],[-123.6403562205046,48.52595408479611],[-123.63622650320553,48.50090714672689],[-123.75065812481378,48.50080607684039],[-123.74618139101601,48.47401685001813],[-123.73333870623634,48.449831446901925],[-123.70671731967732,48.42810529904497],[-123.6456909448844,48.42825248321747],[-123.64559248170444,48.42435512747537],[-123.57483070104205,48.42590420092464],[-123.55820536956826,48.45565312380896],[-123.5604984273033,48.465537687603415],[-123.55708422843232,48.50783365601969],[-123.54449841627597,48.5092877825621],[-123.53917203788366,48.52223197888166],[-123.542328746184,48.54640161620406],[-123.50501706257214,48.55857649180564],[-123.49378189109645,48.55803901595654],[-123.47778643559627,48.54414406839562],[-123.45837630158229,48.55890774121735],[-123.4743523174632,48.561177692094425],[-123.47502051520149,48.57985236196633],[-123.50001643807104,48.575594647598145],[-123.51246123001965,48.561174275847364],[-123.54313555202697,48.55070891049791],[-123.54494412564166,48.53569411856419],[-123.57926329854592,48.53567663896666],[-123.58643615584204,48.52121152825676],[-123.60866236654758,48.52170682788047],[-123.61683217910503,48.529124972516215]]],[[[-123.74160828086606,48.44253244532063],[-123.74744676137686,48.4385619589967],[-123.74494370497614,48.41893861462423],[-123.83737541112443,48.387933859679364],[-123.86626191757216,48.38982306757748],[-123.86562097943855,48.40293689739657],[-123.94008365859852,48.406128315519915],[-123.97134071732562,48.40397532367104],[-123.98167513658511,48.416663755394616],[-124.0151013906086,48.418895695690054],[-124.0148373064394,48.43001488785127],[-124.05146033280887,48.430690283851995],[-124.05513381238336,48.42085158650136],[-124.13203663109952,48.3437907937099],[-123.9999999909917,48.306316676583585],[-123.99999999637296,48.29501443704716],[-123.75567936261302,48.252835790053176],[-123.61647462830557,48.25385182558739],[-123.50000000645352,48.2499999969407],[-123.24999999142804,48.2500000099431],[-123.2472333140235,48.28410825821093],[-123.11380916149477,48.4231177454782],[-123.15852219269507,48.45363495112075],[-123.18901178379173,48.50283690064466],[-123.3432487394353,48.503602028859646],[-123.30910781721103,48.49898096642889],[-123.29865378731736,48.4894630594891],[-123.30198427848381,48.47745313172309],[-123.28354712961391,48.46977766994279],[-123.26299356707993,48.45502785609596],[-123.28693368105534,48.449628542292096],[-123.30057092431015,48.39323727909854],[-123.32667491486781,48.41124637800071],[-123.34916435133229,48.40604545878516],[-123.39421423061935,48.41434845890026],[-123.42027414100042,48.413473907915304],[-123.44202315582241,48.43081612527051],[-123.45702951305675,48.42620574960817],[-123.4814309831388,48.39934642494329],[-123.47292706227778,48.38470901517225],[-123.50979532902387,48.381601171438994],[-123.5318709030749,48.35935622033608],[-123.53650936736366,48.3473938722579],[-123.523780230987,48.340054718031595],[-123.53710077220626,48.327556346503755],[-123.53301660993002,48.31440318692309],[-123.54509827173904,48.307043861433925],[-123.59148984798821,48.308588165988596],[-123.60276952724197,48.31897066873251],[-123.58870541560039,48.342426797182576],[-123.60781755907801,48.333994662864015],[-123.61328471480094,48.345972404135395],[-123.60307392319721,48.359478847314186],[-123.62629587673177,48.35861442462246],[-123.62784110770205,48.37237358561108],[-123.63883857731565,48.38625126917452],[-123.65095205750657,48.37602998166463],[-123.70504862940075,48.376760464000306],[-123.72570449906868,48.366413962709444],[-123.70772099449054,48.359767294538045],[-123.70522654629704,48.341580559062976],[-123.74167675004244,48.35152758096437],[-123.75364514089625,48.35919602531823],[-123.75484679372732,48.36340408518526],[-123.78484716981842,48.37381605617318],[-123.75491497473548,48.38070024800541],[-123.76357453069805,48.39284177298446],[-123.727995307901,48.40271067307053],[-123.71744406775989,48.41300407754429],[-123.71811914240914,48.42861393266031],[-123.72872636447423,48.44188885385135],[-123.74160828086606,48.44253244532063]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.58344101344557,"lat":48.36100159160759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917054"],"csd_name_en":["Juan de Fuca (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46562414463041,48.62626096020762],[-123.47141791576202,48.61587395887392],[-123.44371652670567,48.615799911664695],[-123.44414481980206,48.63001390480051],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4555641167091,"lat":48.621742526421585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917801"],"csd_name_en":["Cole Bay 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Cole Bay 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.71899449598348,48.78025662603096],[-123.75441218479857,48.776996956495616],[-123.76765052692043,48.76317526714915],[-123.76772712553726,48.759752163472974],[-123.71273929251566,48.758935886845855],[-123.6987305172405,48.769610728684846],[-123.69874301909284,48.77196325859435],[-123.71899449598348,48.78025662603096]]],[[[-123.56952974439812,48.773627889513534],[-123.62922280990242,48.7737425443688],[-123.64376346410094,48.780358220063896],[-123.68494038366289,48.78051660521423],[-123.68470505558255,48.772483030555286],[-123.6984585647969,48.769609858289364],[-123.6971399665995,48.76600182291488],[-123.68302849376745,48.75897994050338],[-123.67131034874116,48.75050954121109],[-123.64400692017828,48.75938140998369],[-123.6291969578221,48.769801481433774],[-123.60964711368712,48.76675061760491],[-123.61024201369787,48.75525948406163],[-123.59434592013999,48.75907244621736],[-123.56956889977921,48.75367668364599],[-123.57680836487732,48.76781523243161],[-123.56952974439812,48.773627889513534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.67194942347898,"lat":48.76773859578159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919822"],"csd_name_en":["Cowichan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.8637316404857,49.12674892721258],[-123.88566545023969,49.12310593561207],[-123.88643556289902,49.12313914099343],[-123.8891837413078,49.114707395260055],[-123.91914399534234,49.110011668575495],[-123.91994778402511,49.102010971871685],[-123.9094338143311,49.094042408717634],[-123.90931181168996,49.082673987518035],[-123.89246288484898,49.08255431059656],[-123.89230223718879,49.04733444561867],[-123.87772533722769,49.03703268405996],[-123.86759951186312,49.042955742918735],[-123.86445159670302,49.05733387050843],[-123.74042660229857,49.05705366529003],[-123.79482555935567,49.118635192002834],[-123.80512774776906,49.126859981096715],[-123.8637316404857,49.12674892721258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83707153066587,"lat":49.087546251662445},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921010"],"csd_name_en":["Nanaimo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo A"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.76699266926536,49.319392649668195],[-123.8352733120238,49.33506904388724],[-123.91732414784867,49.349832333971236],[-124.04004447082157,49.36500137760259],[-124.05698358467423,49.26836573537647],[-124.11354986021702,49.25849727614935],[-124.07842888228292,49.25842728122769],[-124.05707081574214,49.25150894764467],[-124.03661027330597,49.25167418251377],[-124.00134643278598,49.240313354937946],[-123.96212946593477,49.237770880079175],[-123.9423423401931,49.2271631193353],[-123.9329056830411,49.21009866198899],[-123.90252331155759,49.185082679046175],[-123.8937752089086,49.19312838326143],[-123.84801445563218,49.210123070697726],[-123.83713417145567,49.21159348621813],[-123.50000181170307,49.21256497393867],[-123.50000187401457,49.21473496754862],[-123.547807442572,49.242964199753466],[-123.61505892074632,49.273302204083194],[-123.69350096646868,49.300834402386414],[-123.73837752680708,49.31233839977494],[-123.76699266926536,49.319392649668195]]],[[[-124.23627130018883,49.25282000756558],[-124.24590975585201,49.22632820025819],[-124.30715310292432,49.226344082406904],[-124.29216658243959,49.21894825062607],[-124.30720703665007,49.20858011434616],[-124.32675469812794,49.2302052594749],[-124.38885986257515,49.2305828457154],[-124.4477741246917,49.236339879804575],[-124.44701613577577,49.22311487015108],[-124.49286075776331,49.23074532624061],[-124.52524005759658,49.241145903034706],[-124.52949424620655,49.25262510109825],[-124.55925437256612,49.25701476879666],[-124.5700458280015,49.27270528721655],[-124.60533827494783,49.28406883726516],[-124.62041943909433,49.273579270228396],[-124.64315523048374,49.27203679400607],[-124.66221790777722,49.28142903669841],[-124.64467758929335,49.24992697246213],[-124.63344612061482,49.23622607519348],[-124.63961754375563,49.21961944204089],[-124.6576350635002,49.23408724732669],[-124.67423772814229,49.23389255021996],[-124.67417516296673,49.22416832447301],[-124.692948770877,49.205473951843885],[-124.69731781603397,49.191286968728214],[-124.6882921800145,49.171556278590316],[-124.64064393814078,49.17189392773535],[-124.62927253279038,49.15824522337194],[-124.59046684505257,49.15966509337611],[-124.58255508490153,49.14005755432641],[-124.58059828989721,49.14857498294381],[-124.54987176453365,49.141713436612825],[-124.54820893732274,49.128099814130785],[-124.5282151892442,49.124178776459196],[-124.5314903719258,49.10896711207622],[-124.52723887942528,49.08013248893326],[-124.51654885665644,49.06855632560549],[-124.51576559226875,49.05105693433461],[-124.49045916893249,49.056328204957644],[-124.46328844899884,49.05017865998443],[-124.48840691659771,49.042303312529626],[-124.47922931295604,49.021481805434455],[-124.41543148502679,49.02436330612795],[-124.40176536395177,49.0137640059659],[-124.40025913320756,49.00334943434991],[-124.38493180811595,48.98205762267415],[-124.36457092716505,48.982185822756755],[-124.38195274711734,48.98756018608767],[-124.37645684725656,48.99965877568539],[-124.3137886215622,48.99974836098495],[-124.29209043597511,48.997234640410376],[-124.29456462360658,49.0132726012127],[-124.28242449352042,49.013111055247414],[-124.2771646682175,48.99977028326851],[-124.24955568445493,48.999777944600375],[-124.23815929576597,49.003926014548455],[-124.20458775824386,49.00444119943186],[-124.17293757879935,49.0089135578491],[-124.17283353423196,49.00152380793092],[-124.13633826949574,49.00220416456098],[-124.10254772389924,48.99816314439575],[-124.09858560263618,48.981267109331135],[-124.0807480712377,48.984737447219544],[-124.08076622395953,49.00318550716035],[-124.05460283880964,49.005934119334064],[-124.02784463776037,48.9974815955249],[-124.0103618209193,48.99958973699312],[-124.02970718024766,49.01234513133134],[-124.03594849234996,49.02574451581664],[-123.99417404215633,49.0321962474244],[-123.9554670178043,49.020696084891235],[-123.95319336433994,49.031427527010145],[-123.9209413670339,49.032243190038685],[-123.88530511111671,49.02414078465466],[-123.87772533722769,49.03703268405996],[-123.89230223718879,49.04733444561867],[-123.89246288484898,49.08255431059656],[-123.90931181168996,49.082673987518035],[-123.9094338143311,49.094042408717634],[-123.91994778402511,49.102010971871685],[-123.93314070142414,49.09722707493021],[-123.93318556874614,49.133664699932154],[-123.97063261955648,49.1330055658423],[-123.9804707222732,49.14817788832195],[-124.01386574615249,49.15626902427589],[-124.02234407168085,49.1743031859171],[-123.9997956871081,49.18015770502851],[-123.99932683870324,49.18698694805654],[-124.05442669460335,49.20283018959325],[-124.05424910399161,49.222461614018535],[-124.06461513289547,49.229764703178795],[-124.08195893251728,49.19920587331539],[-124.13540407448211,49.20290417150043],[-124.17769266961753,49.200384042668446],[-124.18455481557801,49.21352975296564],[-124.21311893898282,49.22367687994609],[-124.22690660669356,49.224090213027424],[-124.22495540499858,49.24697195973551],[-124.23627130018883,49.25282000756558]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.15777756743269,"lat":49.16460373795044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921016"],"csd_name_en":["Nanaimo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo C"}},{"type":"Feature","geometry":{"coordinates":[[[-125.916637252618,49.17348205370327],[-125.90633273935413,49.17281557614058],[-125.90199168759858,49.17910981999094],[-125.91864129963025,49.17938104826073],[-125.916637252618,49.17348205370327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.91074302451409,"lat":49.176427976199086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923813"],"csd_name_en":["Opitsat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Opitsat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.19641935557712,50.0110966640228],[-125.19307194703464,49.99676765612589],[-125.17750071249415,49.99624307389862],[-125.1774293730666,50.01904515626796],[-125.19641935557712,50.0110966640228]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.18554855107325,"lat":50.00628075009037},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924817"],"csd_name_en":["Cape Mudge 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Cape Mudge 10"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57285618813313,49.45560099503639],[-123.56742382797633,49.453780951061695],[-123.56259118498221,49.40594357218476],[-123.56908086659305,49.405718513276135],[-123.57130823319761,49.3108814591227],[-123.51151896368,49.30909011902223],[-123.51102009458621,49.385592794518246],[-123.52073501656955,49.392250721685436],[-123.51372304109779,49.41421686604249],[-123.52789054521526,49.42501267109059],[-123.52931573172997,49.45549841866184],[-123.57285618813313,49.45560099503639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.54213335823836,"lat":49.376207411182065},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929026"],"csd_name_en":["Sunshine Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6401670961313,50.32310704233034],[-122.63811028057368,50.34120608748151],[-122.68459389335995,50.34407281848432],[-122.68699800407944,50.3524482306215],[-122.70854920462341,50.35309094978201],[-122.71177325488229,50.320179857582424],[-122.72816558881827,50.30985162258559],[-122.73289572277443,50.31022833910913],[-122.71687213091215,50.3032532725299],[-122.6817609256648,50.3013364596479],[-122.6597944074366,50.31088548310512],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.68045612860001,"lat":50.32486096925059},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931843"],"csd_name_en":["Mount Currie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mount Currie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.14254549439083,52.87674077578408],[-120.16526810836551,52.861974028745564],[-120.17725338382988,52.86003454741283],[-120.21214278647919,52.87633176809711],[-120.23254268582436,52.86347904101179],[-120.25953702305515,52.85961601987577],[-120.28273102750761,52.86866898826416],[-120.3129225740879,52.85871318516134],[-120.33422840079746,52.83313909803514],[-120.30243816152856,52.815110168492055],[-120.33969642445898,52.78823364020552],[-120.33423831427051,52.78133859015237],[-120.30827383875823,52.78011251195091],[-120.2903627008046,52.771992904820394],[-120.29362712172424,52.763473526182864],[-120.27378052742317,52.74592322282795],[-120.2936941492979,52.72560440485187],[-120.26911949849487,52.71288046637819],[-120.28689765872582,52.70501263121676],[-120.254383523472,52.6773509943649],[-120.2897276618271,52.65775472848972],[-120.23527869557962,52.6347139318352],[-120.23769455793548,52.62076561930904],[-120.25150749748282,52.61962004015523],[-120.26789366898038,52.60830988820249],[-120.29367798390496,52.60762654381557],[-120.29158060281952,52.58735904296742],[-120.31617003503581,52.566356655323844],[-120.33321015323257,52.56675289378218],[-120.36301267232386,52.52814209569241],[-120.38965116004417,52.5370876161669],[-120.40767781794666,52.534483467497324],[-120.44110695249384,52.5171846163903],[-120.50940186011252,52.49474459262114],[-120.5327633737125,52.47898582688029],[-120.5421505490952,52.466116494843575],[-120.50900902017116,52.45119748493882],[-120.4592203884972,52.42124218329561],[-120.45980344845681,52.41171815849954],[-120.49115489337267,52.40039123950039],[-120.52109016274525,52.37975308524671],[-120.5269443333832,52.349805881185674],[-120.51754912369758,52.34396586005691],[-120.5348509734951,52.32940096234168],[-120.50784911289065,52.32511877978902],[-120.4664727559977,52.30441953406306],[-120.49150006778994,52.288514461977265],[-120.42075196432218,52.21002364224402],[-120.39509968441862,52.204225682513965],[-120.38695603520722,52.17854878831645],[-120.40144705692248,52.166189594862246],[-120.40761227696656,52.144257949698876],[-120.38754754617437,52.13744511708389],[-120.3753706208447,52.13394446334816],[-120.34744252903576,52.155816629126235],[-120.3199265238209,52.15334660094721],[-120.30811630106685,52.14033126558691],[-120.31667644815153,52.12095304469561],[-120.3028059860377,52.105280154993764],[-120.29367224148528,52.08261658717435],[-120.31678271330632,52.064339160068236],[-120.32033813511566,52.03916878651645],[-120.31698963962722,52.027651090436926],[-120.28870377841595,52.019735471568545],[-120.30579458203157,52.012912507185],[-120.3300115266359,51.99507467684202],[-120.32886200551772,51.98471928266382],[-120.34531317084607,51.97548100788864],[-120.33101527936002,51.96812455168621],[-120.31631459130344,51.97612493989783],[-120.29831805971446,51.96857206812668],[-120.27801714200183,51.97771451027378],[-120.26846433904602,51.95084453821362],[-120.2502757088437,51.94025309367445],[-120.24797662208005,51.91233157138925],[-120.27316147090343,51.89260567680543],[-120.25744969970741,51.87261996311249],[-120.22396288941343,51.86659424705926],[-120.22887708096991,51.85074810807434],[-120.21914268441292,51.83553595425277],[-120.22664968764181,51.82542980589349],[-120.27578179540981,51.83219694151357],[-120.3076944914856,51.82695360067986],[-120.31952507458452,51.819912552724425],[-120.32155884665531,51.78372446482908],[-120.33660636550026,51.770897597338056],[-120.37576003557915,51.76950315784689],[-120.37936263791315,51.762382760663264],[-120.34992458604668,51.752667313278074],[-120.33852336049962,51.732974919447656],[-120.37243255544595,51.722067029419094],[-120.39127080532734,51.70400897362374],[-120.43297467045572,51.71216244700424],[-120.45935552901456,51.70988075512815],[-120.50363374659972,51.69666218100065],[-120.5286565972312,51.684997884176894],[-120.5442337906107,51.66958069676481],[-120.5128133249772,51.67145871548047],[-120.49392033031545,51.659725318262815],[-120.48432170524148,51.665857303668346],[-120.45272024141876,51.67383237171583],[-120.41833466381487,51.67550607285164],[-120.40202220677831,51.66869922249729],[-120.36179269228282,51.66202460961668],[-120.3487296292371,51.664152753347906],[-120.33006080010283,51.65359991133295],[-120.32165507527291,51.636948342632735],[-120.29177075134967,51.631547218623],[-120.28864354815445,51.64722432231977],[-120.26096132827266,51.63259426947648],[-120.24097700762249,51.606047904509445],[-120.23544110339806,51.585571705758866],[-120.20223549697519,51.57575248324382],[-120.18589262778612,51.55286812359898],[-120.20280485160539,51.5307088706853],[-120.19624553087476,51.51823030855311],[-120.20487695437697,51.493639293682676],[-120.19859489528433,51.47194080204724],[-120.16844491001459,51.47142442869895],[-120.14978517422095,51.47912212697771],[-120.11429905383758,51.47849600207823],[-119.99973353630143,51.480402834338776],[-119.70011546393563,51.48226382206402],[-119.69611338387672,51.55457092323931],[-119.70176523892123,51.56900335598521],[-119.69813389992203,51.58539191479285],[-119.67486040212887,51.601632295918016],[-119.68525629990219,51.608981212987324],[-119.6783297877715,51.61823280855388],[-119.68818669561587,51.62717690290609],[-119.68386111315583,51.64695340366094],[-119.65507831253205,51.65794549383311],[-119.65684088723683,51.66806020253019],[-119.61494033650129,51.678587362704526],[-119.69569662753983,51.67984632204246],[-119.67006038104566,51.694722351028965],[-119.62971557765634,51.73492332295452],[-119.62491846205354,51.74988691639037],[-119.60039858601753,51.79061274960474],[-119.5889643109945,51.80249912206909],[-119.57248254199186,51.79986677951815],[-119.55238779593418,51.80470157397346],[-119.53963475599268,51.81538590853285],[-119.51628034506673,51.81720435638017],[-119.51154589477005,51.82874881381228],[-119.48191540541933,51.83425381528588],[-119.47374582744537,51.84786245536628],[-119.4752559314858,51.8687290578198],[-119.48751017572552,51.877280241307936],[-119.47106802565331,51.89791220272663],[-119.46178129281427,51.900682852850395],[-119.45149956036688,51.9211069478533],[-119.43707721329226,51.92904305707149],[-119.42613806371081,51.95188653735599],[-119.46267951429358,51.945344202111364],[-119.47368815939245,51.95739027802954],[-119.4465898410614,51.97366968076518],[-119.44814175731538,51.98923972164744],[-119.43802667271972,52.00013661531297],[-119.43126859025803,52.025282754991494],[-119.46298741839148,52.017509566733814],[-119.48181214701886,52.03291975106014],[-119.507448263139,52.029632900073814],[-119.53585027685929,52.03498432744466],[-119.55651009505932,52.03174919678695],[-119.55319648501614,52.06227665090035],[-119.52792996041515,52.09200361117127],[-119.50597124751292,52.09086202626434],[-119.48419186138611,52.101904856134524],[-119.48320357091006,52.11060314119225],[-119.51970352731918,52.133646358133994],[-119.51176621371961,52.145096020382674],[-119.49430954536415,52.14704478637128],[-119.4916959750298,52.17018060084933],[-119.50783350537179,52.18530186595199],[-119.4830185644279,52.204583194782714],[-119.4899189613609,52.21779689107928],[-119.5156795576316,52.22223017504159],[-119.50172587514611,52.24355324843974],[-119.50386289499261,52.263173706336914],[-119.4885683275719,52.26660561788441],[-119.4822234651399,52.27881453736296],[-119.52021944620859,52.28286006853115],[-119.51680066181243,52.300469060797404],[-119.52955139637884,52.309872570372384],[-119.50501900067349,52.32349839313339],[-119.50085248524786,52.33735598399707],[-119.4780778737077,52.34663225798771],[-119.46396788329702,52.36247814300466],[-119.5015454480337,52.36903819292767],[-119.51708157823835,52.384386919979484],[-119.5395927888696,52.393469994241855],[-119.57072907843542,52.38635195463039],[-119.56645554372444,52.40348550045471],[-119.58352366198724,52.42099473020151],[-119.59346646781445,52.43929173241694],[-119.62077400546485,52.47412991035993],[-119.63985487612332,52.47850537155346],[-119.6539019827823,52.48984912830943],[-119.65214518772228,52.506523525717],[-119.66603371190747,52.53366888886704],[-119.70105685822628,52.537477230327255],[-119.70594296002693,52.55313748066342],[-119.6958130971696,52.57268649685632],[-119.72353398279493,52.60399194489923],[-119.7635222704512,52.61045635308771],[-119.76918460998128,52.64289776197207],[-119.768405977507,52.66031932069511],[-119.81735675665581,52.67441187456841],[-119.84953579740213,52.69114486852852],[-119.87217045498114,52.68438170182651],[-119.8903516611114,52.706690861293346],[-119.90677600777566,52.70848758472225],[-119.92030191003342,52.719197118930275],[-119.95115890087506,52.71008095178428],[-119.9737811534395,52.737325253918065],[-120.00251185811265,52.74475212202994],[-120.0247460353654,52.75757772816632],[-120.04270564837351,52.79439679126321],[-120.06033842603084,52.80873517288306],[-120.06142917336307,52.82429429489569],[-120.08142585002336,52.82788908853275],[-120.1114813386262,52.84314212418255],[-120.11560234648277,52.861753054527256],[-120.14254549439083,52.87674077578408]],[[-120.0130005786558,51.68744747182775],[-120.00171475589045,51.68650898746852],[-119.99652654304757,51.671766858051186],[-119.96510050267301,51.67129288922907],[-119.97453422057626,51.65812887239645],[-119.96080922010928,51.63695022662407],[-119.94216235835255,51.62729295360169],[-119.94015669830848,51.60783254976391],[-119.95346201604258,51.60436701626027],[-120.0228766386662,51.62884267455902],[-120.08150441975053,51.63266875271946],[-120.12305835910878,51.63048250195716],[-120.10039819932437,51.652312316182645],[-120.1009470967178,51.66064088455836],[-120.07126974721062,51.67358426350739],[-120.04125966199724,51.66771576205757],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.97796441710972,"lat":52.140356085468866},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933068"],"csd_name_en":["Thompson-Nicola A (Wells Gray Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola A (Wells Gray Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80320419853614,52.17722257400103],[-118.82862665957373,52.20101663606853],[-118.84719132366848,52.206799127936094],[-118.8476523543666,52.21760661548712],[-118.83290281829042,52.22165479969604],[-118.839832425669,52.23281109263444],[-118.87561785128676,52.238757793134475],[-118.89073208531072,52.245679572153264],[-118.8821237481863,52.26408955766972],[-118.85217705614055,52.27588182445765],[-118.84538224683821,52.28473380772285],[-118.81337271348353,52.29908934355878],[-118.78802059778064,52.30529402627462],[-118.79214274558512,52.317419623181756],[-118.86844898706418,52.34430522496931],[-118.90937638347437,52.345438360321815],[-118.9263772037914,52.353597998267475],[-118.93812142101453,52.380654194197874],[-118.94793457668874,52.391212690583444],[-118.92631717319506,52.404319361853375],[-118.92162942231695,52.422119587653036],[-118.94169566717319,52.439708178264766],[-118.92426376533554,52.4631567164777],[-118.88632215435284,52.47415478210626],[-118.88568609278316,52.48254798929258],[-118.90461853561317,52.49878656352027],[-118.90293543532438,52.51870954741227],[-118.90934763691082,52.53102983818395],[-118.93188428951362,52.54577667713894],[-118.93548914021987,52.55652644437436],[-118.92755699142704,52.56878594085348],[-118.96414979540425,52.57831264247034],[-118.99329993423402,52.59039431199341],[-119.00004035781946,52.59977772164834],[-119.03363497457812,52.59450823729773],[-119.05608806683742,52.63329783055958],[-119.15506660780883,52.633791576363585],[-119.19256750031987,52.63689036762571],[-119.21787003318956,52.6321873622235],[-119.24279751110086,52.634155663944824],[-119.26936658524134,52.63090314522114],[-119.36440142129895,52.63250937836778],[-119.3618565103008,52.65334690320549],[-119.3694796150536,52.65611080530539],[-119.44258646208658,52.6387638018246],[-119.46491103194981,52.649211970572736],[-119.50594490035972,52.63117758970236],[-119.53111838977571,52.63154157548282],[-119.54444735906311,52.65702485904934],[-119.57795469385309,52.64799119057398],[-119.60353737131625,52.67204172622003],[-119.61606006916409,52.68913509532651],[-119.6179038215866,52.706044993386314],[-119.66042897854044,52.700681092443794],[-119.6774833929841,52.69561343264292],[-119.70800343854526,52.678172055608485],[-119.74291933912546,52.68189794041203],[-119.75202805830331,52.67933762799998],[-119.768405977507,52.66031932069511],[-119.76918460998128,52.64289776197207],[-119.7635222704512,52.61045635308771],[-119.72353398279493,52.60399194489923],[-119.6958130971696,52.57268649685632],[-119.70594296002693,52.55313748066342],[-119.70105685822628,52.537477230327255],[-119.66603371190747,52.53366888886704],[-119.65214518772228,52.506523525717],[-119.6539019827823,52.48984912830943],[-119.63985487612332,52.47850537155346],[-119.62077400546485,52.47412991035993],[-119.59346646781445,52.43929173241694],[-119.58352366198724,52.42099473020151],[-119.56645554372444,52.40348550045471],[-119.57072907843542,52.38635195463039],[-119.5395927888696,52.393469994241855],[-119.51708157823835,52.384386919979484],[-119.5015454480337,52.36903819292767],[-119.46396788329702,52.36247814300466],[-119.4780778737077,52.34663225798771],[-119.50085248524786,52.33735598399707],[-119.50501900067349,52.32349839313339],[-119.52955139637884,52.309872570372384],[-119.51680066181243,52.300469060797404],[-119.52021944620859,52.28286006853115],[-119.4822234651399,52.27881453736296],[-119.4885683275719,52.26660561788441],[-119.50386289499261,52.263173706336914],[-119.50172587514611,52.24355324843974],[-119.5156795576316,52.22223017504159],[-119.4899189613609,52.21779689107928],[-119.4830185644279,52.204583194782714],[-119.50783350537179,52.18530186595199],[-119.4916959750298,52.17018060084933],[-119.49430954536415,52.14704478637128],[-119.51176621371961,52.145096020382674],[-119.51970352731918,52.133646358133994],[-119.48320357091006,52.11060314119225],[-119.48419186138611,52.101904856134524],[-119.50597124751292,52.09086202626434],[-119.52792996041515,52.09200361117127],[-119.55319648501614,52.06227665090035],[-119.55651009505932,52.03174919678695],[-119.53585027685929,52.03498432744466],[-119.507448263139,52.029632900073814],[-119.48181214701886,52.03291975106014],[-119.46298741839148,52.017509566733814],[-119.43126859025803,52.025282754991494],[-119.43802667271972,52.00013661531297],[-119.44814175731538,51.98923972164744],[-119.4465898410614,51.97366968076518],[-119.47368815939245,51.95739027802954],[-119.46267951429358,51.945344202111364],[-119.42613806371081,51.95188653735599],[-119.43707721329226,51.92904305707149],[-119.45149956036688,51.9211069478533],[-119.46178129281427,51.900682852850395],[-119.47106802565331,51.89791220272663],[-119.48751017572552,51.877280241307936],[-119.4752559314858,51.8687290578198],[-119.47374582744537,51.84786245536628],[-119.48191540541933,51.83425381528588],[-119.51154589477005,51.82874881381228],[-119.51628034506673,51.81720435638017],[-119.53963475599268,51.81538590853285],[-119.55238779593418,51.80470157397346],[-119.57248254199186,51.79986677951815],[-119.5889643109945,51.80249912206909],[-119.60039858601753,51.79061274960474],[-119.62491846205354,51.74988691639037],[-119.62971557765634,51.73492332295452],[-119.67006038104566,51.694722351028965],[-119.69569662753983,51.67984632204246],[-119.61494033650129,51.678587362704526],[-119.65684088723683,51.66806020253019],[-119.65507831253205,51.65794549383311],[-119.68386111315583,51.64695340366094],[-119.68818669561587,51.62717690290609],[-119.6783297877715,51.61823280855388],[-119.68525629990219,51.608981212987324],[-119.67486040212887,51.601632295918016],[-119.69813389992203,51.58539191479285],[-119.70176523892123,51.56900335598521],[-119.69611338387672,51.55457092323931],[-119.70011546393563,51.48226382206402],[-119.64615371636245,51.48272970668416],[-119.65893688293353,51.503835875553335],[-119.611134904909,51.509303337602766],[-119.59783099411726,51.52394512996789],[-119.59493491318527,51.55333053425903],[-119.58306286818666,51.56752789311936],[-119.56054304496709,51.57567439871389],[-119.54377967751277,51.599725780902624],[-119.50036851366042,51.60255798713329],[-119.47818094856282,51.58187292110426],[-119.4706896352821,51.56806464219006],[-119.45544849310146,51.5674310504357],[-119.41889638491786,51.58054337868553],[-119.39106418132214,51.576204946720324],[-119.33022996454979,51.59006560983373],[-119.32478476161597,51.606596043047475],[-119.30510373260645,51.63368656307388],[-119.28717806038509,51.63847098815173],[-119.2775908591573,51.64812432074224],[-118.97798879549991,51.64407000227665],[-118.9757039275387,51.65948004937751],[-118.9944890241672,51.669456320626175],[-119.00994132172315,51.687260331795045],[-118.97909924518952,51.69228366391735],[-118.96106303859385,51.70151564040717],[-118.93782763499192,51.70272153474947],[-118.92386926889019,51.68956225211715],[-118.9160251747684,51.719188396401194],[-118.88550715385679,51.73310306642999],[-118.8973962286903,51.76345104880111],[-118.88681284570195,51.7750449336348],[-118.88884886056012,51.7858100611985],[-118.90599980847922,51.78617118920445],[-118.92409896300417,51.794311622802404],[-118.94207143819224,51.793319262088744],[-118.9613926496334,51.81057019801279],[-118.96503369463477,51.824340814141834],[-118.94966395122009,51.831091947227904],[-118.95028877691648,51.84948141682526],[-118.99013456256455,51.86455306858364],[-118.97262124845095,51.87283547531334],[-118.96595103459693,51.88711097535229],[-118.98775403623618,51.93130247601258],[-118.97660297930742,51.93456253196798],[-118.9443170532216,51.927548631367614],[-118.9085192825515,51.928060240006324],[-118.89102988450458,51.954074183777315],[-118.9160126010718,51.965653414871326],[-118.93058918767697,51.966624797719675],[-118.97185248201436,51.977219586851376],[-118.97192049278085,51.98814246550004],[-118.94939046743178,52.006844926752215],[-118.94425761882322,52.02619783672693],[-118.91948808112289,52.03950077526734],[-118.9093943276625,52.03619044564116],[-118.85593896296875,52.04563434865206],[-118.8482252787196,52.058144718881884],[-118.86860145240733,52.06781999054017],[-118.87280812185531,52.07601766827151],[-118.85455329833893,52.08801607175625],[-118.86668975957167,52.10241775850007],[-118.83778310316927,52.1461557149776],[-118.83366979070992,52.164311897583474],[-118.80320419853614,52.17722257400103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.25942539118854,"lat":52.13606742551018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933070"],"csd_name_en":["Thompson-Nicola B (Thompson Headwaters)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola B (Thompson Headwaters)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30023174025679,50.22824046148701],[-120.30562305921555,50.21181782801872],[-120.33367325247015,50.21104830793994],[-120.33183761561553,50.18945627348055],[-120.34123074111982,50.18966723351922],[-120.33647371247686,50.13642157294875],[-120.32185486800176,50.13637986041848],[-120.31040652296545,50.12779579737794],[-120.31022948768509,50.09922603978385],[-120.2242016515717,50.09860526423438],[-120.2267410357325,50.14408076202892],[-120.2678077259855,50.145136160235296],[-120.2410908054049,50.157410317777305],[-120.24486915667862,50.21330844177267],[-120.2445786938944,50.242738412194434],[-120.30028391503609,50.243320115010015],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.28163321769024,"lat":50.16647957172061},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933802"],"csd_name_en":["Douglas Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Douglas Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58973715820338,50.19800852908544],[-121.59634571951749,50.18746352417944],[-121.58343823881026,50.18729843388879],[-121.58634183112886,50.1980996236164],[-121.58973715820338,50.19800852908544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58913303424593,"lat":50.19167553495287},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933866"],"csd_name_en":["Skwayaynope 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skwayaynope 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.59163736294852,50.82604332282064],[-121.59163770452808,50.80804343714668],[-121.60595413225937,50.79724900359803],[-121.57471761276952,50.79705466409635],[-121.5603650709551,50.80818363300178],[-121.56619738512374,50.82608779244382],[-121.59163736294852,50.82604332282064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57970723127684,"lat":50.8110827211356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933875"],"csd_name_en":["Upper Hat Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Hat Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5785026089763,50.156988822477544],[-121.57876307461778,50.15131166570151],[-121.57359102330321,50.15150584829098],[-121.57260535463917,50.15700817953844],[-121.5785026089763,50.156988822477544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57587412728816,"lat":50.154266138093014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933879"],"csd_name_en":["Zacht 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zacht 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60012116037284,50.69481965960081],[-126.59823975449031,50.69036475282685],[-126.59434361856583,50.69083365928698],[-126.59460250795256,50.69780058272474],[-126.60012116037284,50.69481965960081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59674061834386,"lat":50.693697850772864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943808"],"csd_name_en":["Gwayasdums 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Gwayasdums 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.1574554619214,52.178063380856294],[-128.16660264346817,52.171249318322666],[-128.16787795466647,52.1425625539615],[-128.14465761092174,52.13948626476986],[-128.1435371379415,52.175375063390916],[-128.1574554619214,52.178063380856294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.15528620309897,"lat":52.15844476493737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945801"],"csd_name_en":["Bella Bella 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Bella 1"}},{"type":"Feature","geometry":{"coordinates":[[[-132.15930263728012,54.03897152025993],[-132.18517137427372,54.04944097526932],[-132.1966202706077,54.04280406548424],[-132.16056839682818,54.02192689652323],[-132.15930263728012,54.03897152025993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.17472794900678,"lat":54.037435076751805},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947803"],"csd_name_en":["Masset 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.65800576418292,54.52281574413575],[-128.64987296414495,54.53704113974405],[-128.68881884778347,54.53884469632106],[-128.68049892563792,54.51807520564765],[-128.66125765220497,54.52116339375381],[-128.65800576418292,54.52281574413575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.67030041265411,"lat":54.52973887509555},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949804"],"csd_name_en":["Kitsumkaylum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitsumkaylum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78378938794678,54.23033475939419],[-125.78763000645131,54.23103905534482],[-125.78993691049956,54.223519884205025],[-125.78650262278703,54.225453264295226],[-125.78378938794678,54.23033475939419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78701575781365,"lat":54.227787518784325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951844"],"csd_name_en":["Poison Creek 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Poison Creek 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-135.00168157662665,60.78296751050785],[-135.0814351060113,60.84013736236991],[-135.18971041243375,60.8421356023595],[-135.22017614330665,60.83165181843142],[-135.25539950618727,60.84179004950951],[-135.27865032669402,60.838681079110664],[-135.2728763275945,60.791732269281496],[-135.27180754853532,60.7832210168448],[-135.24699261795308,60.74928517356149],[-135.17808379738946,60.663569629552114],[-135.1228791752389,60.618612676943435],[-135.02641809248126,60.55364071727719],[-134.98087883465595,60.55717318712328],[-134.9227974722859,60.565897676906324],[-134.8567286522038,60.58982273673412],[-134.8613235220963,60.6458250310437],[-134.90032895233242,60.65825587914905],[-134.9414411611053,60.70297498553981],[-134.96487655374207,60.7496360659419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.0690392090596,"lat":60.70287778775979},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001009"],"csd_name_en":["Whitehorse"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Whitehorse"}},{"type":"Feature","geometry":{"coordinates":[[[-139.38788787217732,64.10646125027613],[-139.4058696041725,64.12652810872093],[-139.4681215549674,64.11456153088228],[-139.4477353800747,64.09152437519859],[-139.38239484776022,64.10032499701386],[-139.38788787217732,64.10646125027613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.42533070323154,"lat":64.10833991039952},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001031"],"csd_name_en":["Moosehide Creek 2"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Moosehide Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-133.4819225820294,68.32845464314107],[-133.63658717711962,68.34749578763402],[-133.73081606358448,68.396725752402],[-133.72970472118814,68.41660388441608],[-133.8012292331284,68.41660064287151],[-133.7934698055582,68.39885111300674],[-133.772313895604,68.38971811380438],[-133.77316127759866,68.377520103324],[-133.75784515339788,68.36530159626012],[-133.72084849355568,68.34975168736844],[-133.6743585992079,68.32344399010434],[-133.67945772834022,68.31495081755924],[-133.57162436337694,68.30762438480205],[-133.5351697997205,68.29728978383369],[-133.48384641506334,68.2957097103631],[-133.3835629879865,68.29830950708835],[-133.38708003197561,68.31666193080122],[-133.4819225820294,68.32845464314107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.61073355873268,"lat":68.34072802475467},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101017"],"csd_name_en":["Inuvik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Inuvik"}},{"type":"Feature","geometry":{"coordinates":[[[-121.22467540264148,61.73692309519177],[-121.200050819467,61.7699282691222],[-121.21183953577219,61.786457728853286],[-121.24347280107605,61.79539069619385],[-121.27560273102291,61.8106419545643],[-121.31096999412169,61.83596077146986],[-121.32655932422621,61.857753301207055],[-121.35830197331141,61.874859507296826],[-121.39501776690994,61.886116924302584],[-121.4555289512102,61.862992540213156],[-121.25657342897588,61.72617469881146],[-121.22467540264148,61.73692309519177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32072724402295,"lat":61.80866836241901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104038"],"csd_name_en":["Fort Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.46559871415894,72.71655218665668],[-77.536853688137,72.73680446779571],[-77.59582501240537,72.75968259863869],[-77.62235108171677,72.74605669538764],[-77.71419568325999,72.73103220374509],[-77.7891248306091,72.70764068943103],[-77.85390686910424,72.70082139162768],[-77.95962070910542,72.7028070057564],[-78.0251099255807,72.67808159729381],[-78.13791457445761,72.65875744693115],[-78.11159863921353,72.64508552702942],[-77.99172076969614,72.63498350015347],[-77.94482300023994,72.62856595385647],[-77.88992025022893,72.63042307157428],[-77.78043197914498,72.63853056953926],[-77.6966330988858,72.63453402040712],[-77.61108719526193,72.64252413501868],[-77.482128099023,72.67069599969146],[-77.45590295343878,72.6998128106746],[-77.46559871415894,72.71655218665668]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75003620152367,"lat":72.68063734199367},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204020"],"csd_name_en":["Pond Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pond Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-94.09546013711397,61.06328560721691],[-93.9387045381114,61.07197660866606],[-93.9665641281819,61.146063082189706],[-94.14643428082081,61.17011508239515],[-94.2722860497835,61.13614499838627],[-94.29479899936483,61.085909899976386],[-94.24840885587439,61.02859241247876],[-94.16059473618033,61.00483457197776],[-94.09546013711397,61.06328560721691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.13099451955175,"lat":61.09762715687073},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205015"],"csd_name_en":["Arviat"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Arviat"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00190551235018,67.680516667844],[-107.73599473271739,67.59484665207692],[-107.73620415156952,67.75459581909975],[-108.12499161028494,67.75751623228881],[-108.12352909830499,67.71935976940092],[-108.00190551235018,67.680516667844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.89023510625985,"lat":67.70012508246658},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208068"],"csd_name_en":["Umingmaktok"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Umingmaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-53.599517900833305,47.042649884903604],[-53.62539838997456,47.018221500614445],[-53.64531920200403,47.00417081362752],[-53.65258649509731,46.982375889743395],[-53.625809316131864,46.998904993295405],[-53.59672353025687,46.991435321581235],[-53.5415304758423,47.041672241505026],[-53.599517900833305,47.042649884903604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5980657025442,"lat":47.017558575080216},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001186"],"csd_name_en":["Admirals Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Admirals Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-52.971522430378464,48.116900829498235],[-53.00156614036761,48.11570485598784],[-53.02775918742468,48.1017129442477],[-53.011345913413244,48.089697089711215],[-53.02153579743178,48.08103360126784],[-53.02088732588618,48.06051059543469],[-52.99589586770329,48.05917476980956],[-52.971854375796596,48.09046576365809],[-52.971522430378464,48.116900829498235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.997784747532855,"lat":48.089858230461964},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001343"],"csd_name_en":["Old Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Old Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.269015052272145,47.64326959892458],[-53.29025036280136,47.653693833319956],[-53.333813759785706,47.656835132340916],[-53.38677190611944,47.646992018978096],[-53.38705032436068,47.62922786675415],[-53.39978663447207,47.625855515732525],[-53.407969489017624,47.60429022620869],[-53.392361239137024,47.59732045766448],[-53.384753512464506,47.58068889528558],[-53.40174122920105,47.5580778814555],[-53.34201195319255,47.578070968657656],[-53.3204324605852,47.59531950623628],[-53.27499201949175,47.598375376711346],[-53.27401440685131,47.60369949876112],[-53.234057624035465,47.623039066363965],[-53.25272771881765,47.63260146216549],[-53.2627163020234,47.638118415155795],[-53.269015052272145,47.64326959892458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.33308385645706,"lat":47.617236656765456},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001396"],"csd_name_en":["Spaniard's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Spaniard's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.24627197131222,47.560804083408826],[-53.254570335374574,47.55734851274396],[-53.26753761663264,47.54961974637903],[-53.27805850989483,47.53215455196366],[-53.29536039179858,47.51881380584994],[-53.28587979883822,47.51147058893715],[-53.264798900010724,47.52403979294745],[-53.26515733530406,47.52878406521594],[-53.23813483892316,47.555728186250306],[-53.24627197131222,47.560804083408826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.266582866916714,"lat":47.536611900130694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001434"],"csd_name_en":["South River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"South River"}},{"type":"Feature","geometry":{"coordinates":[[[-52.914117282175134,47.65609149614462],[-52.95949459751758,47.65153409675735],[-52.993077994696115,47.6316749024165],[-52.97789256981806,47.6229831279009],[-52.95181407674885,47.63405632033313],[-52.941093724427766,47.620446275526696],[-52.91446850891794,47.63642369711133],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94739870586905,"lat":47.639265815538295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001494"],"csd_name_en":["Wabana"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Wabana"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2323571728878,47.11241582133676],[-55.22906942910276,47.07219123119128],[-55.20294448353049,47.06813481691954],[-55.21367930789875,47.08684318885107],[-55.20718968612684,47.09416891063953],[-55.2323571728878,47.11241582133676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.22039066000136,"lat":47.087407389816896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002002"],"csd_name_en":["Lewin's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lewin's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.633788238859054,47.89834305344616],[-58.657182783760376,47.90447330226506],[-58.66039003837099,47.91255880790905],[-58.64090748385934,47.92380130901775],[-58.649314584759026,47.93580970679255],[-58.67730222860786,47.9350708437121],[-58.67685263245684,47.960598743751966],[-58.73067334619093,47.99440213184353],[-58.73976042920742,48.01578569510759],[-58.7602477750849,48.033994578151926],[-58.79043114298534,48.03384890281978],[-58.82339156128198,48.05356682652888],[-58.83036279656834,48.07037568427045],[-58.8630400621945,48.07942978870074],[-58.890472796014436,48.10780800356165],[-58.907563059775924,48.10381391687605],[-58.97696661821904,48.07545232440318],[-58.976789420924355,48.04925334818535],[-59.007285971502746,48.03949383298172],[-59.024830875296146,48.04006037493538],[-59.041557363175585,48.05500321033505],[-59.069337108764806,48.033002680601484],[-59.09367634435431,48.038349888197615],[-59.1064435842099,48.02189859680153],[-59.125480728517346,48.02132625159296],[-59.152260677577814,48.00014891867303],[-59.20569200430036,48.000608603371276],[-59.207364300515394,47.98161365846269],[-59.22175753145819,47.97058278032208],[-59.22795033757207,47.951506844975796],[-59.2564855848701,47.94359464761743],[-59.271960980172835,47.90721697774012],[-59.29386925847927,47.89858752158608],[-59.33051662762752,47.90479893356329],[-59.37138204660759,47.89687778289327],[-59.382669600730246,47.91429194237307],[-59.430005056451634,47.91720142639891],[-59.42346813296635,47.88718834770391],[-59.371944349384655,47.790029035688896],[-59.34837728882073,47.75705514796738],[-59.34956325076873,47.72177061533219],[-59.34270181540723,47.651416595099136],[-59.32198489712425,47.659598628840925],[-59.30420496421036,47.661399747346195],[-59.280681832417976,47.700415932225454],[-59.249005422172424,47.69599933056475],[-59.199219518951196,47.72439200526643],[-59.17817642368553,47.73157232515354],[-59.17751906245862,47.75328150720548],[-59.158136154877724,47.754652608805785],[-59.13060496520029,47.766020219958094],[-59.1169264087896,47.76048113596948],[-59.10034149255545,47.76457556580352],[-59.07738808334413,47.75290780037949],[-59.04201147144678,47.75545284442075],[-59.017921832091986,47.78112948766265],[-58.996226868604595,47.78831245371499],[-59.004900069421396,47.80111621611189],[-58.989378420182355,47.81479138262134],[-58.99126462015309,47.82751024950764],[-58.9283849890523,47.83618951764561],[-58.92384159994906,47.844298094349405],[-58.89886934499807,47.846775291891056],[-58.897713854360916,47.83917009206054],[-58.872370861901075,47.83896597123615],[-58.800669847141364,47.82936349441055],[-58.793336196067564,47.83817774893097],[-58.802699242248174,47.860133300064845],[-58.7813818069047,47.87364948733614],[-58.74260437018529,47.88632127365524],[-58.73680126117009,47.89552401819284],[-58.69953179986238,47.89425262274566],[-58.69327349585172,47.87781053760625],[-58.671379548435276,47.868048412657245],[-58.65591774325223,47.868083325211444],[-58.633788238859054,47.89834305344616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.05107550531363,"lat":47.89698766322163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004001"],"csd_name_en":["Division No. 4","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.11525789311775,49.07547571608659],[-58.09166691318929,49.057383730110054],[-58.08172434793305,49.0357009134905],[-58.06062090382784,49.02041328675714],[-58.04222649083975,49.024208185718365],[-58.0314130952666,49.022700687187516],[-57.982304837260685,49.03273559596539],[-57.93372265142282,49.03652489163257],[-57.902487218371654,49.09611315533033],[-57.87730133675928,49.10577157171218],[-57.81860563325992,49.11745486104554],[-57.78627770120818,49.109213897136115],[-57.692835117294685,49.109417340419455],[-57.667140657767895,49.13196226151993],[-57.680392283913484,49.14488827376328],[-57.668348462870746,49.15070977196232],[-57.651340198777895,49.17318693578263],[-57.614511361050425,49.197070281667166],[-57.61040415457939,49.22487344162865],[-57.6255901957825,49.23913748426514],[-57.62723281021824,49.25400326782466],[-57.61477472445599,49.26594733227575],[-57.60351118647239,49.29514239551683],[-57.6140831002836,49.30713010421379],[-57.619650922020554,49.31070245108319],[-57.6723386053302,49.312488515264896],[-57.716867648457836,49.290898577990134],[-57.75203659167738,49.29173483558918],[-57.74899574922063,49.30245809698441],[-57.73305194429781,49.31787954419573],[-57.81519038696291,49.31343868967836],[-57.81936016612817,49.29564251688325],[-57.84371071062778,49.294125895773846],[-57.89393841585874,49.281970726052634],[-57.935136729348486,49.28664352444972],[-57.98229866422749,49.28734360027205],[-57.990618010428804,49.292428588513964],[-58.003856742026315,49.3143784973219],[-58.033631465608046,49.333342448071654],[-58.0855926735963,49.30957628987633],[-58.11866355878426,49.3057211883459],[-58.15017617952548,49.324360721704494],[-58.13607576944397,49.33581945384874],[-58.15673710586325,49.34154775440273],[-58.18964573523973,49.32667392193969],[-58.22355545215861,49.32185199339308],[-58.23968855034722,49.323022874979735],[-58.37162091567444,49.3433539358437],[-58.4432248663827,49.25119503230141],[-58.468610440864765,49.21647077095875],[-58.4999963780335,49.183343398076005],[-58.49999636006269,49.007738089372815],[-58.583459396910214,48.94731815357199],[-58.50577429510796,48.94115890311238],[-58.45046175147191,48.944829707870035],[-58.433702873672274,48.96072761643826],[-58.41642052476918,48.94607822379097],[-58.41126496971161,48.93028888522037],[-58.357951084270255,48.912408845855516],[-58.33899154228435,48.895753194147645],[-58.2879165707895,48.90224206634579],[-58.260572494384526,48.89146154201455],[-58.214304361555826,48.88096815591953],[-58.200218207353274,48.88362421963037],[-58.18307091525726,48.87434529965157],[-58.17487439391645,48.84794149898636],[-58.15903909721999,48.84375990327447],[-58.131208422657906,48.84745299711442],[-58.09792560846919,48.84974366524456],[-58.07377770401238,48.86730574951182],[-58.06060719274614,48.892611391430556],[-58.05650151921572,48.92420920127088],[-58.06516688295908,48.936425308775114],[-58.11013803732556,48.95058059839392],[-58.24595420350167,49.03557490042301],[-58.25264557983595,49.04936170059494],[-58.24220399158892,49.05973805184612],[-58.269283116265086,49.06276974130873],[-58.35258939782167,49.044292387538945],[-58.379393389033574,49.046576118828845],[-58.396990667265094,49.07512094352799],[-58.3847892639304,49.084218166654324],[-58.42678686111238,49.103159571791544],[-58.4093586091626,49.11249489479546],[-58.40412684772723,49.130333964150715],[-58.37745210912928,49.113781234403156],[-58.35128408198688,49.11389166024671],[-58.36342397306958,49.1020717034956],[-58.38314060380647,49.0997733876218],[-58.372921608590325,49.07856019158379],[-58.37771290312477,49.06379858690886],[-58.36412218428724,49.05408549427041],[-58.33804890144262,49.056144013779246],[-58.29528857858906,49.06472070373797],[-58.27790349124766,49.07191160159088],[-58.23924097494922,49.06595060190033],[-58.188828090398324,49.06336940105961],[-58.17578120688864,49.056004101715914],[-58.162409190235266,49.06079998500991],[-58.144820311902194,49.03651468921456],[-58.14069289451779,49.018950688475215],[-58.09886521859625,48.995823697929396],[-58.08431899963862,48.98116280155522],[-58.06736328473948,48.97393809279016],[-58.048470293720506,48.97414240482631],[-58.03303138246323,48.96808090472247],[-57.98681631013067,48.95836249712264],[-57.94472910430397,48.956756696886025],[-57.93504749272436,48.96438878441061],[-57.90129131530951,48.974300476526565],[-57.90844272248564,48.98551737481395],[-57.900177875657334,48.995117942025445],[-57.91660149367156,48.98509429759089],[-57.94164858292435,48.98199380189241],[-57.966289596876024,48.97404048470498],[-58.025731050066284,48.986595753428055],[-58.060895615487254,48.99237379513526],[-58.06780191293693,48.999723702722704],[-58.07161980079737,49.016813498942156],[-58.10244298069666,49.03145889683822],[-58.119204187528496,49.04169940713196],[-58.11504178492905,49.06385040039833],[-58.13876071693859,49.084280039270155],[-58.09905773721538,49.0923866140323]],[[-58.09905773721538,49.0923866140323],[-58.099815685481595,49.1126719589664],[-58.0897657168242,49.127798573892086],[-58.06594968915311,49.11637880062863],[-58.04483222291104,49.113100240172294],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.12643753469493,"lat":49.13524148200082},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005019"],"csd_name_en":["Division No. 5","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89239475206534,48.979402024376654],[-54.89664360275522,48.95936796039496],[-54.87662140113674,48.95672170454208],[-54.88032220371889,48.97475130009359],[-54.86948439945701,48.98616448418462],[-54.86489601544742,49.001309075155135],[-54.88782132899141,49.00320350810626],[-54.89239475206534,48.979402024376654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88229824376915,"lat":48.98173552542943},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006012"],"csd_name_en":["Glenwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Glenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-54.222858104390816,48.498761193512955],[-54.197307508391575,48.49998533417883],[-54.201897849485434,48.51102651886855],[-54.22340955708238,48.51027125043258],[-54.222858104390816,48.498761193512955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.211382372314176,"lat":48.504844932565675},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007040"],"csd_name_en":["Terra Nova"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Terra Nova"}},{"type":"Feature","geometry":{"coordinates":[[[-55.87332639612749,51.59355431100047],[-55.86261319424923,51.60756888592885],[-55.853784388153336,51.609215604459],[-55.860001298307395,51.617885107140225],[-55.87447918303004,51.60306929647219],[-55.87332639612749,51.59355431100047]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86546306374455,"lat":51.60703584307988},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009034"],"csd_name_en":["Cook's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cook's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.42937917827881,51.728229936129274],[-56.415159034085576,51.72385665945825],[-56.40988587023975,51.74048706509061],[-56.42487954375393,51.748495933626884],[-56.42937917827881,51.728229936129274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.41997860511131,"lat":51.735514881862024},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010003"],"csd_name_en":["Red Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Red Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.39063384632255,52.5424968477788],[-56.3818204835045,52.53358388896716],[-56.30911682324389,52.51462667077601],[-56.27415057761581,52.52067538191274],[-56.26680287184061,52.52665134946506],[-56.28295062317776,52.545697641160565],[-56.31380375893727,52.566327500436024],[-56.336018515190915,52.5721408698992],[-56.36252480087085,52.571594950154434],[-56.39232983291981,52.56430016526383],[-56.39063384632255,52.5424968477788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.333020636860155,"lat":52.544005960356856},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010009"],"csd_name_en":["Port Hope Simpson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Port Hope Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-63.49744086395507,46.211653735464296],[-63.48787624985775,46.223955526777054],[-63.49977217199467,46.221840070076254],[-63.49744086395507,46.211653735464296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.495029761935825,"lat":46.2191497774392},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102032"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-63.21895306864114,46.3566256654365],[-63.23669708702411,46.35538302347529],[-63.229867617017355,46.342207615249706],[-63.23994316864662,46.33020922021006],[-63.27376301651393,46.32147510383973],[-63.29473862991572,46.314075425084866],[-63.29245183866976,46.306458475600365],[-63.26819420963097,46.30557582471461],[-63.262661106378374,46.29229623013108],[-63.23631401284091,46.293368709646074],[-63.216626352022864,46.29095690690808],[-63.21454581290388,46.283627375269056],[-63.19649257325836,46.27656193545223],[-63.187808705255186,46.28664681332143],[-63.187752897331535,46.301635409763506],[-63.199719190759815,46.33772092201753],[-63.21895306864114,46.3566256654365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22847999953578,"lat":46.3141380339539},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102040"],"csd_name_en":["Miltonvale Park"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Miltonvale Park"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07101843621936,46.80046522704125],[-64.07004686193538,46.78460704883895],[-64.05212663045616,46.78208262187652],[-64.05392369872185,46.80363431152875],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06133158261524,"lat":46.79266955735025},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103050"],"csd_name_en":["Northport"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Northport"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07541905198792,43.83814138493445],[-66.08088802475069,43.839535083834555],[-66.08716769583533,43.83503149413525],[-66.08358730143993,43.832279698090225],[-66.07541905198792,43.83814138493445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.08166716272561,"lat":43.836201434691326},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202040"],"csd_name_en":["Yarmouth 33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth 33"}},{"type":"Feature","geometry":{"coordinates":[[[-53.044229808861616,46.96679556556916],[-53.04316438869786,46.81657100898398],[-52.93767337924523,46.815611001905175],[-52.946955088900324,46.84519889696155],[-52.93876349102219,46.87353320150324],[-52.923226580884325,46.890791199205026],[-52.916985598100375,46.9060981132835],[-52.920658286217396,46.918253302251884],[-52.90925798161689,46.92172239539346],[-52.89911867415048,46.93487998712925],[-52.95175559807692,46.95286539675069],[-53.044229808861616,46.96679556556916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.98691705873738,"lat":46.89087668757711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001131"],"csd_name_en":["Renews-Cappahayden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Renews-Cappahayden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.76007035516937,47.15563238613501],[-53.79887515897188,47.16204543645131],[-53.80874401252494,47.175239966821984],[-53.83029223513053,47.17770404868612],[-53.87521745203831,47.15097526063791],[-53.999976309612926,47.14793378874318],[-54.10882363532289,47.161779992894076],[-54.10950661926905,47.161403136476686],[-54.13904806056366,47.11071416843677],[-54.1814710068866,47.01010429357141],[-54.18322719379881,47.00006579665739],[-54.21678656598327,46.912180670094365],[-54.22516237168098,46.87172500604687],[-54.22832196696935,46.83344747304874],[-54.21574539893142,46.805493126999274],[-54.19796932411692,46.79253598757908],[-54.14101805421243,46.766540773169766],[-54.061353432353066,46.760562804766195],[-53.99813615526158,46.754236852127605],[-53.85952341722029,46.75796323703894],[-53.83439677365385,46.75399464312757],[-53.78467002356133,46.910705471656996],[-53.76186511057922,46.98703294344578],[-53.749901078073165,47.00000165247647],[-53.75251566536573,47.03443145080671],[-53.73836779791971,47.050371872512365],[-53.73893953418925,47.06838357627289],[-53.74810010809235,47.07807282886671],[-53.731316998869566,47.12348288920975],[-53.74892863344904,47.159644412202866]],[[-54.19161271854472,46.93675560593085],[-54.17935382457766,46.942332588456246],[-54.16026532030408,46.92880586393378],[-54.16037062380095,46.91300969186901],[-54.18153955415878,46.906977643669876],[-54.19161271854472,46.93675560593085]],[[-54.01760660233686,46.87037959892952],[-54.00015434417659,46.88956177072152],[-53.91403300122513,46.90099459859851],[-53.913800992870776,46.886218291919796],[-53.93262648503594,46.87978819647924],[-53.94694219648364,46.88261529211894],[-53.95254448377925,46.86726909327073],[-54.00755418900915,46.87533840870837],[-54.01760660233686,46.87037959892952]],[[-54.0543523890177,46.848386270367065],[-54.037844181034394,46.84839405058987],[-54.0625098701106,46.78928161808961],[-54.07232049343739,46.807750196545975],[-54.08834539532817,46.80934760851322],[-54.10281651177589,46.79812380881088],[-54.1129762015556,46.80959780961183],[-54.133714875476045,46.8153465024028],[-54.11687857301265,46.84835792266048],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.97531742957149,"lat":46.963028030385495},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001214"],"csd_name_en":["Division No. 1","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.65449511492241,47.52321010325514],[-53.671907198755385,47.521876305235516],[-53.66783502900548,47.539845629211065],[-53.70400331528698,47.53795780551101],[-53.713777633139074,47.5173985547927],[-53.66314896691526,47.47767069481484],[-53.62115991013313,47.4627920113207],[-53.61935168119879,47.47967563993403],[-53.65449511492241,47.52321010325514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.666182240399046,"lat":47.50388307815783},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001289"],"csd_name_en":["Chapel Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chapel Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.147914573036,47.7813682969269],[-53.14770541784894,47.78994163914298],[-53.17565897843281,47.788855475193216],[-53.197877199720736,47.77905691690043],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17163884576673,"lat":47.7810588571652},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001361"],"csd_name_en":["Salmon Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Salmon Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.226936442013375,47.56081396049746],[-56.215503009798674,47.58593395790473],[-56.23280254444903,47.62627603014551],[-56.24467016782164,47.63732340527276],[-56.28535199975797,47.650174552296626],[-56.27443078922612,47.66195735587367],[-56.27800314649287,47.67294718255496],[-56.248828538190686,47.700895052483844],[-56.22846962415364,47.71233814918707],[-56.23269220492724,47.72233353538365],[-56.194073110407814,47.749585779857625],[-56.19167175253528,47.76553881385049],[-56.20267298957994,47.79063606009518],[-56.23354045376398,47.79383664333463],[-56.25109196863102,47.80727224401428],[-56.26521747336981,47.81013477007503],[-56.281765735484136,47.82204097509864],[-56.302076863815856,47.82640896450914],[-56.321755500536746,47.842537622053065],[-56.32349950836786,47.87098602884589],[-56.33221632112182,47.901273839760854],[-56.35666979510777,47.91464639150729],[-56.35986865507398,47.923464146436665],[-56.340433967205044,47.93882627662482],[-56.34014229500994,47.951104568599135],[-56.38129371376643,47.982767796764115],[-56.38739384758005,47.99899660172655],[-56.36944383457357,48.00661260795009],[-56.358581303135644,48.027047103560534],[-56.365808639958516,48.04995440561582],[-56.391769743315905,48.0577163404196],[-56.40954862891831,48.06843022814091],[-56.41052555212339,48.08141925820586],[-56.39124133567594,48.08430268103941],[-56.39003744858909,48.10021367887777],[-56.366188234631586,48.10301267104725],[-56.36206226840832,48.12409267022704],[-56.38691965725655,48.13484421085211],[-56.384855661868656,48.15167744512458],[-56.41021436351085,48.15605801113929],[-56.40702267689312,48.12408625934679],[-56.43348875994465,48.115253860940584],[-56.461203520106544,48.11003789279602],[-56.478187220835316,48.090871825632284],[-56.516835972470645,48.082916802769596],[-56.52441277024923,48.08588726029867],[-56.532889888313306,48.11928319554543],[-56.54549914680292,48.12270117884648],[-56.556535157858924,48.10579664435083],[-56.57752424667985,48.11014177758176],[-56.59787747152869,48.09401284382742],[-56.62104110796434,48.08687677478009],[-56.629352371138665,48.063758251595004],[-56.62454553208608,48.05485115017977],[-56.63332167146909,48.025928650202815],[-56.65252280624695,48.01097732969095],[-56.68422546070074,48.023935349345756],[-56.702172161675776,48.02445813012481],[-56.7184115007625,48.03626671279987],[-56.731964692684585,48.10821328806458],[-56.77012377676613,48.13058338727794],[-56.78202832286786,48.154073254637204],[-56.791108127455054,48.16277977222408],[-56.842699773603144,48.1473746012226],[-56.86503233805874,48.13374619384177],[-56.90630140432635,48.102199179567705],[-56.91967214046912,48.088875050983255],[-56.936402776638204,48.08087743423071],[-56.94520560037393,48.06575829837254],[-56.937887337778285,48.02393240626405],[-56.93059974867758,48.00850653026425],[-56.94529026360352,47.98403354133849],[-56.961320606836345,47.94472736317246],[-56.97860394204299,47.91142899868447],[-56.98047115647984,47.88445067159326],[-56.99234106306441,47.85195744534999],[-57.00152790881362,47.83880335818833],[-56.99263533385601,47.81783800870108],[-56.96005991736975,47.81918243872232],[-56.94091406687771,47.8024626476061],[-56.91788108162188,47.79186338895141],[-56.930443556798714,47.761769994919796],[-56.93288013963868,47.742948205490734],[-56.98444015538814,47.709058339855645],[-57.06841111165465,47.631756725619304],[-57.05867253309447,47.611451450620095],[-57.023333168904756,47.60737301375772],[-57.000000021938575,47.58123583009756],[-56.999999975539346,47.4793233620263],[-57.01520799072957,47.44988390643678],[-57.048179332556266,47.416165958379324],[-57.07684980704728,47.39336099269555],[-57.009835906804874,47.37435839058713],[-56.95017077457675,47.359278447297214],[-56.83878639390606,47.35412374897516],[-56.82078972709585,47.354578434494684],[-56.70323945370233,47.381870487368516],[-56.624894062454565,47.398697710761226],[-56.560002570459545,47.41443137672097],[-56.50713021975009,47.42103697890421],[-56.49004174651491,47.42800273886412],[-56.438736070668966,47.43927942382966],[-56.35791385117875,47.48164266578718],[-56.30556327497984,47.51189647818846],[-56.226936442013375,47.56081396049746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.65165638385327,"lat":47.73169348437503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003021"],"csd_name_en":["Division No. 3","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.23480454474299,48.951690502706],[-54.28318962508702,48.962787747019945],[-54.31489563201144,48.986504367186434],[-54.34153498725578,48.99440750252165],[-54.39959090594242,48.98152660114791],[-54.41901190201133,48.99342450459861],[-54.47738922142543,49.01052064322077],[-54.53122850291715,49.01639794937735],[-54.51806498871326,49.03611579410649],[-54.543986882682866,49.070511689803375],[-54.576994942827945,49.08502358148588],[-54.589566651827866,49.07985517097719],[-54.61081032957514,49.08161666478413],[-54.63101661000076,49.07755250089175],[-54.646190112828954,49.082477099644414],[-54.65460484010454,49.09359318066834],[-54.660392823253815,49.084847651864145],[-54.68724932472984,49.075166451133555],[-54.706383378135335,49.07550559210866],[-54.71637295291806,49.068535134310416],[-54.7506023903772,49.06827383936315],[-54.78056298912869,49.042201199291966],[-54.79220869106481,49.04010822261158],[-54.80829293290296,49.01861410996777],[-54.85604271602274,49.01366062779258],[-54.86489601544742,49.001309075155135],[-54.86948439945701,48.98616448418462],[-54.88032220371889,48.97475130009359],[-54.87662140113674,48.95672170454208],[-54.89664360275522,48.95936796039496],[-54.89239475206534,48.979402024376654],[-54.91373518949817,48.97451832046047],[-54.94235874225305,48.96214397177161],[-54.95205227088279,48.97607080029594],[-54.98851488247742,48.95950837990473],[-55.01800037811492,48.937656415358205],[-55.03853516771348,48.92635550244245],[-55.10302715450068,48.94466057203732],[-55.12783548807997,48.94178960557357],[-55.13793558618626,48.92819955080191],[-55.105900357282295,48.8930485872383],[-55.12990700298722,48.89047500434062],[-55.18949606961209,48.89530768557676],[-55.204127883891324,48.89117252391085],[-55.20606610994337,48.8780175944306],[-55.188724657609924,48.856033634105415],[-55.16073736933528,48.85045067216967],[-55.165525492255654,48.81249969803711],[-55.20462198723351,48.80720035819657],[-55.22979598562227,48.80011074867811],[-55.25000391037537,48.817441954316266],[-55.29176918523336,48.80291577678745],[-55.301402951077506,48.7949077121173],[-55.29700733656588,48.78203935498654],[-55.30586796195193,48.761563183896804],[-55.28409214697293,48.756576925012276],[-55.25674048543208,48.75609200378267],[-55.24981085530044,48.746217609499226],[-55.26327062042403,48.73998198626623],[-55.30100290312224,48.738531921436085],[-55.30712397328522,48.72991566837091],[-55.292196028165534,48.711255288467484],[-55.29383599266913,48.70327376123764],[-55.31967461205461,48.68396242456462],[-55.31630692742306,48.64049113114673],[-55.346702099331516,48.60631582275613],[-55.33929152957685,48.59453064071595],[-55.322342760138845,48.58454883609601],[-55.26948439715589,48.58724115736734],[-55.21026763176312,48.61232370119463],[-55.22813364902298,48.56311008349614],[-55.25068907373907,48.53030657282592],[-55.249459736664214,48.51828514900078],[-55.234667549640314,48.50156191837308],[-55.23118821158378,48.488494445751655],[-55.24172201641582,48.46479116462625],[-55.26214671715883,48.44249570577488],[-55.23614004545981,48.44229803980054],[-55.22772714523024,48.43358682486793],[-55.251905327448796,48.39792026360814],[-55.30303099849173,48.36001804694344],[-55.29105201927277,48.330151973231295],[-55.28379009695208,48.326137267268656],[-55.26126971088851,48.32237667211433],[-55.213996510365355,48.343168920179956],[-55.196909489190666,48.35679837260881],[-55.19979254368189,48.37671050113382],[-55.180380964153315,48.387836882180906],[-55.148502738111176,48.38350913376787],[-55.12729227988962,48.39013189304196],[-55.10956001988596,48.404359229862536],[-55.082519421469755,48.432917724681886],[-55.048906544590864,48.452847456898304],[-55.0393091848416,48.47109891111854],[-55.027928948407336,48.476611822142175],[-54.97169869164379,48.4895989447096],[-54.96826550346994,48.536573420791846],[-54.963836542640166,48.543458245165155],[-54.916576869434614,48.549566316853195],[-54.89058044645083,48.57300821398228],[-54.86694771543347,48.62477884768026],[-54.85512735514185,48.64084042251615],[-54.829096129052715,48.64555670422944],[-54.77885742149458,48.64577669860844],[-54.76035247247955,48.64873894191411],[-54.75022062484218,48.66474056671003],[-54.760910217469316,48.67885456141418],[-54.792671087330646,48.698376699815086],[-54.818482178558774,48.6941159945971],[-54.814293218180865,48.70756021895815],[-54.75945198703127,48.73132458771876],[-54.75631178864052,48.73616565196613],[-54.78285750261605,48.75663133903634],[-54.80619149636649,48.758852636083304],[-54.80183127975839,48.76850341511336],[-54.76780181428436,48.77416745908201],[-54.76892339767947,48.796960060119396],[-54.73125301387045,48.8165752421833],[-54.71473901479483,48.837966070859466],[-54.68366864626057,48.84734857944008],[-54.595887711163655,48.838631016622664],[-54.54304721589163,48.82984098151893],[-54.52150597219808,48.818449017977706],[-54.47632706557916,48.803749959823975],[-54.45855985503477,48.80116124111308],[-54.42650806189932,48.803555373796144],[-54.38462011642187,48.82330672178267],[-54.33202208158067,48.84032262032313],[-54.32253638806544,48.848364802693524],[-54.330166370315155,48.86153907977844],[-54.34834530106889,48.86357710194197],[-54.36902321594962,48.879569568167426],[-54.353932135814766,48.894444497132575],[-54.29896924654371,48.93156088750008],[-54.24017835270667,48.94699746836814],[-54.23480454474299,48.951690502706]],[[-54.84389458995365,49.00007580746364],[-54.85266363819837,48.95727456736824],[-54.8690015968467,48.96961959949179],[-54.86411663132144,49.002359419284026],[-54.84389458995365,49.00007580746364]],[[-54.500000221117226,48.97619358665718],[-54.499722533021284,48.95644072912339],[-54.53204874134215,48.88506584405799],[-54.572691717881675,48.907004603784294],[-54.60553491392778,48.93713569630158],[-54.633127718452606,48.9509029995876],[-54.661557994780544,48.9538543910542],[-54.6838401846249,48.94673480332154],[-54.717717007907325,48.944634626730014],[-54.719007115086754,48.96701932629402],[-54.70428720954498,48.972110605825485],[-54.62311244802861,49.0072663980279],[-54.59970380798493,49.006602311233905],[-54.55191102691212,48.99358960845308],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90865214173213,"lat":48.766359950651044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006008"],"csd_name_en":["Division No. 6","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-60.23286273175632,55.44916534724278],[-60.22051352384295,55.44584036677049],[-60.19496618604095,55.458572041774254],[-60.212335724996706,55.468652275565866],[-60.22942917372412,55.46251926009336],[-60.23286273175632,55.44916534724278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.216444647998664,"lat":55.45721948372461},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011030"],"csd_name_en":["Hopedale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Hopedale"}},{"type":"Feature","geometry":{"coordinates":[[[-62.596314387629356,46.34564999618616],[-62.631532266376084,46.4293845617041],[-62.64573191392687,46.42765168231449],[-62.68699765857164,46.43182461564748],[-62.73169293564097,46.44339461442393],[-62.732356298510254,46.45274206297314],[-62.80277543402778,46.43921020559206],[-62.834749385360695,46.438233405221524],[-62.83204143629123,46.42178284563349],[-62.77595094809696,46.386497480541294],[-62.76322790390472,46.37240063541687],[-62.752618183438294,46.348418918650154],[-62.765307905988344,46.34185255954153],[-62.75157750171622,46.30597675673117],[-62.74215156740358,46.29720351413874],[-62.71721846877556,46.30264444614693],[-62.70564251128415,46.30916283687129],[-62.68199959015105,46.31335656519462],[-62.67341381947568,46.33142289229706],[-62.596314387629356,46.34564999618616]],[[-62.71618528811641,46.358646790531274],[-62.712535891433625,46.362984600769074],[-62.69864830543429,46.35785314300203],[-62.69969438392738,46.35266272487021],[-62.71618528811641,46.358646790531274]],[[-62.712891066567416,46.41672076953232],[-62.70090826710624,46.42251980126447],[-62.697880848271964,46.40973368664951],[-62.709729459146516,46.40704843196457],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70888956699124,"lat":46.382173746644796},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101043"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.42301940137784,46.25756085018016],[-62.4408782543271,46.25729352627282],[-62.47167059562378,46.27152909410353],[-62.49110284179163,46.27085312468442],[-62.5500412928843,46.25805320409125],[-62.56382122474851,46.275372881418306],[-62.57920183870342,46.30261362435883],[-62.586468407544075,46.29870491810441],[-62.62515851924384,46.283819229914776],[-62.620732955170645,46.259856996687894],[-62.65720211459861,46.26709804407487],[-62.66941392795845,46.284494797110575],[-62.702690236708584,46.299344169938834],[-62.71721846877556,46.30264444614693],[-62.74215156740358,46.29720351413874],[-62.74294729034066,46.28429039074182],[-62.76946133993629,46.27894167908204],[-62.77594704724455,46.277678864204354],[-62.755507066692026,46.22421229094457],[-62.760959875004666,46.2104672813495],[-62.75652959878886,46.199354190325494],[-62.76274672253688,46.18913871851995],[-62.78465093813081,46.18479033196931],[-62.7776553443331,46.16788128243256],[-62.78906499154101,46.160130801355955],[-62.807926784508915,46.156681299009435],[-62.796852117571106,46.14507949600016],[-62.77913760200775,46.14913390469886],[-62.741134292895225,46.11204425161356],[-62.72707308525699,46.108527906165854],[-62.714371341562334,46.07723842351761],[-62.713354699772886,46.0747274864245],[-62.57694618617458,46.100132057977426],[-62.55005056570043,46.107412183272054],[-62.542181474835594,46.11367388498386],[-62.510811075251965,46.09073881142996],[-62.47579561003764,46.10069314529456],[-62.446514027477804,46.09358083522456],[-62.355968440395465,46.11367871062725],[-62.300388348200315,46.18954638511379],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.56831123352522,"lat":46.18443985985154},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101045"],"csd_name_en":["Three Rivers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Three Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71618528811641,46.358646790531274],[-62.69969438392738,46.35266272487021],[-62.69864830543429,46.35785314300203],[-62.712535891433625,46.362984600769074],[-62.71618528811641,46.358646790531274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.706821460241095,"lat":46.35797809341209},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101050"],"csd_name_en":["Morell 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.892757593453965,46.60455317162851],[-63.92073791340628,46.62376123254743],[-63.96188055678529,46.61648902261743],[-63.962382994119636,46.63413969292617],[-63.96881285029698,46.649820098233015],[-64.00504751023662,46.64274829344875],[-64.0244226890452,46.652453238251226],[-64.0253362925894,46.67216836018152],[-64.05581429722801,46.66566756962133],[-64.06594030278453,46.68809956324532],[-64.07651831681018,46.64477762971358],[-64.07113380481412,46.63224967270566],[-64.0837075512411,46.62693037560969],[-64.10091719601421,46.587150181234335],[-64.11306590885654,46.578304858110165],[-64.10340635816853,46.56590253770369],[-64.11726388732019,46.5296589920773],[-64.10754537457184,46.526272012275285],[-64.07973400279067,46.52844100904847],[-64.05423135745667,46.51239552955416],[-64.00846530880142,46.52065096981832],[-63.997659107287035,46.53210309416822],[-64.00027979097052,46.543656456188714],[-63.98189663108484,46.55334789050504],[-63.974075081275046,46.567826153781596],[-63.980439381600185,46.584632838229545],[-63.913217066346,46.59709581632047],[-63.899629481100774,46.59129587515083],[-63.892757593453965,46.60455317162851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.02763749563839,"lat":46.590858363248394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103043"],"csd_name_en":["Central Prince"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Central Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06515281333944,44.853326191960235],[-65.08088909495515,44.86203028939124],[-65.091092682338,44.87858554306581],[-65.10741391407542,44.88544299148721],[-65.13423230727827,44.92524510867739],[-65.16583699783662,44.95253170617896],[-65.20578121878567,45.014229878935794],[-65.36046763446039,44.94064828220105],[-65.41586705141886,44.9135481751989],[-65.39481743957815,44.88440329887498],[-65.39207994547773,44.87539347930818],[-65.35610319118433,44.82086159212451],[-65.34367387874589,44.808948430728606],[-65.31828408845736,44.7981446060597],[-65.29775270586555,44.78078329014414],[-65.28692819851949,44.75004408950079],[-65.24199888669028,44.77013747366402],[-65.24028070172136,44.76081638844535],[-65.20494519831146,44.758609493431116],[-65.08145617794574,44.82987201384474],[-65.08558421150695,44.83983210111391],[-65.06515281333944,44.853326191960235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2414236505002,"lat":44.87535091656609},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205009"],"csd_name_en":["Annapolis","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.67458054801938,44.735485533272104],[-64.77323753855983,44.663584573347414],[-64.94501319357629,44.53710476538981],[-64.90316377425366,44.50016679595962],[-64.85450554439066,44.45945919718074],[-64.86333976327079,44.42424780690384],[-64.8736377712705,44.41791563876178],[-64.7829625895154,44.34083465677866],[-64.70335470570441,44.27171427813595],[-64.62205156688319,44.20280539571084],[-64.60900036999323,44.19395671313248],[-64.56533366160812,44.15666766677994],[-64.53098477993377,44.13506135933783],[-64.52573794407806,44.13760474574287],[-64.45950533595824,44.089085391755596],[-64.30908233932537,44.17166030735786],[-64.23271958473345,44.25119920925246],[-64.03268239374519,44.388156527904464],[-64.08121327488617,44.452477462572645],[-64.12591814606593,44.4804259388149],[-64.16215976218552,44.480269328079444],[-64.27842055401467,44.45687167773424],[-64.340443017244,44.49016684011938],[-64.35281887632601,44.49978704511815],[-64.55388807032014,44.63040018459056],[-64.59397207354105,44.646921662586],[-64.60581896998143,44.66450318983586],[-64.60936343872906,44.685618305584704],[-64.62818571708262,44.70515866095205],[-64.67458054801938,44.735485533272104]],[[-64.3808636488409,44.46151527030844],[-64.37438087718448,44.436234664609024],[-64.39713968685932,44.44856260533884],[-64.3808636488409,44.46151527030844]],[[-64.30609435494951,44.38195269017622],[-64.31878749126321,44.36508084318968],[-64.3343756434614,44.37499969705849],[-64.33446722376388,44.38627630704774],[-64.30609435494951,44.38195269017622]],[[-64.51865290980838,44.397144516312224],[-64.48883936301081,44.379223710643494],[-64.51650871571965,44.35767667995727],[-64.56492106103816,44.392851313981225],[-64.54758779017416,44.40562186720004],[-64.52932253047653,44.38975649500292],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5178713487669,"lat":44.40541529134483},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206001"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51865290980838,44.397144516312224],[-64.52932253047653,44.38975649500292],[-64.54758779017416,44.40562186720004],[-64.56492106103816,44.392851313981225],[-64.51650871571965,44.35767667995727],[-64.48883936301081,44.379223710643494],[-64.51865290980838,44.397144516312224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52612311762817,"lat":44.382097694933265},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206004"],"csd_name_en":["Bridgewater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Bridgewater"}},{"type":"Feature","geometry":{"coordinates":[[[-63.28244465555793,45.32769632343766],[-63.28675350615309,45.336198258399875],[-63.304828630484124,45.33924065684864],[-63.31678746028772,45.32237744961205],[-63.28244465555793,45.32769632343766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.29920869180639,"lat":45.33075849681078},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210003"],"csd_name_en":["Millbrook 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Millbrook 27"}},{"type":"Feature","geometry":{"coordinates":[[[-62.95062668773055,45.44662973195632],[-63.008499067381074,45.486083429470675],[-63.14384226035895,45.73460657200372],[-63.18755433041852,45.809902694779524],[-63.29842520978699,45.7582574550452],[-63.346934553773,45.750211467184016],[-63.40402183889105,45.76102082029532],[-63.460013206354446,45.699052023324164],[-63.47374660715914,45.69704450085414],[-63.479990045262795,45.68416992083111],[-63.45244163475456,45.62924396157619],[-63.47848879344567,45.607915815379954],[-63.44579431033918,45.583577592410556],[-63.439398304742475,45.57101291079954],[-63.44385271236658,45.552138704152156],[-63.43841470315925,45.51694311005142],[-63.44377958630414,45.50926759450632],[-63.43870239431601,45.48905050006888],[-63.45256731286238,45.47386020773055],[-63.45809100805941,45.44129021435222],[-63.48102359474888,45.42495680924068],[-63.48059922133799,45.414813294249136],[-63.504534408934006,45.40060779227243],[-63.51221439251753,45.39142630492501],[-63.537024063574115,45.382061054404254],[-63.55624114840002,45.36075294246248],[-63.56447353238502,45.33904282962115],[-63.51318723815426,45.33939050905868],[-63.48947581400572,45.34448403136998],[-63.404656940759345,45.355221366202876],[-63.346882965378676,45.37151315960729],[-63.326467438568734,45.36930160137713],[-63.31434465172554,45.379441722826094],[-63.30364678260379,45.37619668050203],[-63.28053142201493,45.37635292064979],[-63.27745274359754,45.36870081979423],[-63.25815192355551,45.36952281126413],[-63.23018849067862,45.372173174914934],[-63.21279863815078,45.368843297932976],[-63.1619308670806,45.39969445456115],[-63.14070989621441,45.40143168681369],[-63.13087529507189,45.39649663465188],[-63.09447425635148,45.40593673105509],[-63.08796080394868,45.41352627830278],[-63.05160938254003,45.421526202959065],[-63.03220369635086,45.430478289975376],[-63.025263696744375,45.44744110915359],[-63.002452297766325,45.451090489019684],[-62.96542518607109,45.445287693559436],[-62.95062668773055,45.44662973195632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26949448501952,"lat":45.553878656137435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210008"],"csd_name_en":["Colchester","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.52140195097564,45.08876358935373],[-61.58018262416681,45.10420665246148],[-61.681024816657136,45.13239607437561],[-61.72064416079685,45.14444577821045],[-61.82290026853165,45.18962380457189],[-61.9381874722614,45.222681950193326],[-61.927347304104444,45.24024133826012],[-62.01296572499019,45.26405722528306],[-61.987584342750374,45.30585061236031],[-61.961481063446115,45.291648946816395],[-61.94641889470118,45.29958537108114],[-61.90597234012997,45.30217492855398],[-61.906009174778546,45.35861745502687],[-61.911493777852485,45.373097290418414],[-61.92570190119971,45.38983639974672],[-61.94382363123993,45.39976923159735],[-62.09143867116106,45.38366021921527],[-62.19850231265584,45.36669516940948],[-62.320433286974946,45.34854099314121],[-62.42014299328809,45.33240363296731],[-62.63852679885327,45.29891918533725],[-62.648501940763964,45.29089254974499],[-62.677079041496945,45.2908271993889],[-62.71454585538158,45.276067166876715],[-62.71410969835632,45.27587224189204],[-62.65844503943605,45.24985614659213],[-62.56126960641933,45.19501941278728],[-62.46152970056534,45.14178919814047],[-62.38452230534533,45.095939899499335],[-62.35001476995395,45.08833964254322],[-62.334694325209284,45.073059509143214],[-62.19515429382952,44.99747693507391],[-62.1761617511872,44.98842909903653],[-62.166692609818725,44.97820227040314],[-62.14707106063443,44.946294002993135],[-62.073180167717894,44.87948809788418],[-61.997543880694266,44.91400569546162],[-61.99612061890073,44.97592480196337],[-61.91276894244313,44.97553284842149],[-61.780851683298245,45.00871247847688],[-61.56260879705444,45.061157099417166],[-61.52140195097564,45.08876358935373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.12100300327299,"lat":45.16625214357067},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213001"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-60.8099917967541,45.850147778629854],[-60.92797695962196,45.8916185059413],[-60.960526104306346,45.90131992492848],[-60.985301681678045,45.91849140119223],[-60.989160010847826,45.95104891706621],[-60.995944966893,45.974335449857556],[-61.05578782191099,45.96075488309586],[-61.095230109359065,45.95349988929405],[-61.116600781261724,45.94422161774132],[-61.1552314887557,45.94133840586632],[-61.19370070233662,45.95480138749878],[-61.22681111825423,45.95693569174051],[-61.247008152716184,45.94671456343323],[-61.2585782191153,45.95258029274435],[-61.27194099518549,45.96885720600901],[-61.2930539901827,45.950487704933764],[-61.317486911712,45.954003003584],[-61.336352303074,45.94797528594085],[-61.3500611155582,45.953285503846956],[-61.37255640425153,45.95438310289482],[-61.40126321486104,45.93799070534704],[-61.41274652141718,45.9368293808646],[-61.44181216298024,45.950696526757206],[-61.47738674785059,45.946646456974904],[-61.49989359708427,45.93898619321516],[-61.528708705575895,45.94069223111471],[-61.60818367631807,45.92602982981677],[-61.568706926792714,45.86457901341985],[-61.53468572762491,45.81294588223614],[-61.488204878720566,45.73917025664207],[-61.470331584745985,45.70272798207393],[-61.45277778916805,45.67385136191518],[-61.432069556920894,45.65020563909598],[-61.39183694738507,45.63309180234084],[-61.38058337735798,45.61145915572103],[-61.353687291853035,45.60688299561521],[-61.36829482033381,45.614199783790156],[-61.37792635488265,45.631742458655275],[-61.357611988139844,45.642484193749816],[-61.326962814418565,45.61626026725632],[-61.289856457405065,45.640543396585414],[-61.253488915361274,45.66160408384728],[-61.15572540571135,45.715102434297336],[-61.06816299522795,45.74849897421509],[-61.03187045053376,45.77105193420895],[-61.00166708191817,45.78686680328467],[-60.96106788791745,45.79822561242666],[-60.9099080449175,45.80813111630433],[-60.87703847140561,45.82035781919746],[-60.8099917967541,45.850147778629854]],[[-60.96516410447449,45.90122629641221],[-60.95715339352998,45.874776687637485],[-60.977954291022776,45.87852690257227],[-60.98232859203309,45.88922279962789],[-60.99557338580495,45.89749720129441],[-60.98106819491417,45.90424500250343],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.255634608034846,"lat":45.82309163480435},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215001"],"csd_name_en":["Inverness","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63062046195132,45.26919319442784],[-65.50072972082785,45.28967197700716],[-65.37763993919802,45.3620565889733],[-65.22964623883539,45.47711816077503],[-65.07681487219597,45.51328974659483],[-65.11935466660965,45.61508978811409],[-65.2986903084524,45.5591563876059],[-65.4168510790968,45.523620683899736],[-65.55109337431061,45.484569974406554],[-65.75074707700261,45.42655701919811],[-65.69007033076568,45.34540690992845],[-65.63062046195132,45.26919319442784]],[[-65.5327028904904,45.362231288818975],[-65.53887942665203,45.34906804521175],[-65.5605860022521,45.34889099628821],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43305147714047,"lat":45.43761162311123},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301001"],"csd_name_en":["Saint Martins"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.81367315059676,45.03703784639667],[-66.77794687089579,45.04077638122523],[-66.75940038735722,45.048639882127745],[-66.77128616581808,45.081145675286045],[-66.79087311153388,45.078507637270825],[-66.8222586383951,45.05306868559306],[-66.81367315059676,45.03703784639667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.7893112747719,"lat":45.05702149666749},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302012"],"csd_name_en":["Blacks Harbour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Blacks Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-66.48901059899543,45.82175795791644],[-66.48116278243599,45.830309868855046],[-66.46346203191678,45.822609068326294],[-66.457339000972,45.82967699967504],[-66.4399703139667,45.82707228827607],[-66.44074984345616,45.85854483464595],[-66.46162963021754,45.856433485724565],[-66.46773371141613,45.85528868770932],[-66.47514717698171,45.85496633712672],[-66.50139669560706,45.856396111525115],[-66.51609318801715,45.848880598803966],[-66.53459858663422,45.831091698850315],[-66.52959308583704,45.82543730235749],[-66.49796362895316,45.81135341048406],[-66.4922821454995,45.81799194459367],[-66.48901059899543,45.82175795791644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4848593214439,"lat":45.83811837074004},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303012"],"csd_name_en":["Oromocto"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76758073456176,46.27287125135475],[-64.50647723481774,46.280418903335196],[-64.50944242608428,46.41350727610337],[-64.58286878674996,46.36512895185395],[-64.60614545891843,46.33320324447074],[-64.601762579228,46.30231963635495],[-64.6144038359148,46.29587425131401],[-64.63900371858138,46.295033452132564],[-64.6595829133529,46.28144058343164],[-64.66819097769226,46.286367955122564],[-64.65496996749391,46.312812066474756],[-64.65794316225397,46.32442507200694],[-64.68928912657358,46.32040329027913],[-64.68475148137013,46.33087341288463],[-64.68737775106423,46.35555135608074],[-64.66360406338308,46.357165271860225],[-64.66453183064662,46.40148677242133],[-64.66143725124063,46.403378066877934],[-64.73590262924168,46.36459338596126],[-64.75435269135085,46.35477411728514],[-64.78521700129026,46.33866087929914],[-64.78101843994534,46.333392980420975],[-64.87921714208555,46.29386582285588],[-64.85954024519681,46.2707407147699],[-64.76758073456176,46.27287125135475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66622685886449,"lat":46.320812797792016},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308001"],"csd_name_en":["Dundas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.97046213529016,46.7447931854123],[-64.98228682655348,46.740970719031864],[-64.9727848894606,46.72480781800091],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.97217551681237,"lat":46.7354203247291},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308022"],"csd_name_en":["Saint-Louis de Kent"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis de Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58875201960798,46.96956281573516],[-65.60593347273772,46.969036232090936],[-65.60421153233698,46.96558164810775],[-65.6308130494928,46.95934242659901],[-65.65288588741089,46.96183365438407],[-65.68265237463532,46.95702725805039],[-65.7050734985833,46.96580706727146],[-65.75405330262276,46.953824429787026],[-65.79068933170039,46.933766547566485],[-65.82365306623936,46.94372871563059],[-65.8540729088163,46.95492884210663],[-66.01760370436,47.0060381004948],[-66.25435449712676,47.08107025184518],[-66.30282690971487,47.097247826261544],[-66.52414746647467,47.166253315119334],[-66.63959973754665,47.200536917367586],[-66.75724304093053,47.23690038537258],[-67.01615635202526,47.31502649791533],[-66.9434956909001,47.21318253256622],[-66.86266486479515,47.09630114956048],[-66.79594395766063,47.00355059910578],[-66.76162714956325,46.95270449822666],[-66.744648449152,46.92735566730413],[-66.68408459405121,46.83640562423265],[-66.62423195704218,46.73555525641978],[-66.29710150324877,46.807633915924704],[-66.01267435304585,46.87021322812314],[-65.8801792776516,46.89993835923427],[-65.81826046892938,46.8481265956649],[-65.75203409289414,46.87250358575211],[-65.73399346642829,46.88501642511241],[-65.7079412543345,46.88624725192015],[-65.66540160119422,46.9179597236574],[-65.63893562467821,46.92751263908272],[-65.6276387851367,46.953747596964924],[-65.6124361666628,46.95103786429233],[-65.58875201960798,46.96956281573516]],[[-65.9322156590363,46.91813538387741],[-65.9256932920817,46.921346491435834],[-65.84833446353133,46.94044860115411],[-65.8386441403333,46.923116177272384],[-65.85936864022248,46.9160717407529],[-65.92547499404039,46.90194909541482],[-65.9322156590363,46.91813538387741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.43320733662058,"lat":46.9900255285448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309026"],"csd_name_en":["Southesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Southesk"}},{"type":"Feature","geometry":{"coordinates":[[[-66.10571230503001,46.3850935906148],[-66.1741192146752,46.534411425094206],[-66.17873330507615,46.546389212189],[-66.29710150324877,46.807633915924704],[-66.62423195704218,46.73555525641978],[-66.49826635873339,46.52086620751418],[-66.51503149304887,46.51555378710299],[-66.54928350968936,46.55950290163341],[-66.57010161330825,46.56267520331901],[-66.57239861512589,46.575008793255236],[-66.58627568942585,46.59273779267024],[-66.64767218690129,46.60017930931242],[-66.66370938676735,46.594621805661184],[-66.68938049736984,46.60063929667539],[-66.69150339008317,46.58741368371446],[-66.73429090789374,46.578298505621326],[-66.7476391927626,46.58250219158714],[-66.77046832146281,46.58154749392158],[-66.77950459077276,46.573376502234176],[-66.80241869065416,46.56960429590528],[-66.8152535150735,46.57504820092336],[-66.83212320087645,46.556133108572574],[-66.85308648675237,46.55300568935948],[-66.85592589416648,46.541675785667024],[-66.8721382076752,46.54177200788447],[-66.88739291246654,46.52791908889354],[-66.90652378750772,46.528923327904856],[-66.85544164007848,46.41638640577083],[-66.8337991176066,46.420435393891815],[-66.79678999394697,46.439688489618014],[-66.75555170869781,46.45538980967866],[-66.7261168812707,46.4523995045628],[-66.71029078733407,46.43888284989567],[-66.69131657944284,46.43694127002588],[-66.67748154695597,46.42528446346672],[-66.65293812128512,46.420811611309084],[-66.63046898454695,46.411776266700535],[-66.60541239356593,46.42553274826479],[-66.58036275272596,46.43168430237279],[-66.54589704150825,46.415905706761905],[-66.54669681298597,46.40611112091383],[-66.52656240525955,46.40519753228274],[-66.51785045438214,46.38865685934041],[-66.53679210541029,46.38350353745304],[-66.54759853733066,46.370265828473116],[-66.57894594392366,46.38310162407135],[-66.5981692958092,46.348790065993036],[-66.5693130251814,46.34036928809214],[-66.58421689268614,46.315388868455074],[-66.50983720890275,46.29401603511587],[-66.20096874113679,46.354649223196105],[-66.16451905901549,46.396486057291064],[-66.10571230503001,46.3850935906148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.45268991308501,"lat":46.532253415695976},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309027"],"csd_name_en":["Upper Miramichi"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Upper Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7235478372484,46.30502641441791],[-66.74939140748741,46.30728612179311],[-66.7610377934096,46.28943908948795],[-66.76173410414937,46.27610227042533],[-66.75341374265182,46.26220310760532],[-66.7367398943678,46.260676310750426],[-66.69057845643131,46.277555876182475],[-66.7235478372484,46.30502641441791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73255099510655,"lat":46.28341523003411},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310037"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51115256168417,46.284229469573695],[-67.4710449921455,46.29403800743705],[-67.49202409709397,46.313208910919734],[-67.53332248492882,46.30600858130822],[-67.53006024286469,46.296352636879966],[-67.51115256168417,46.284229469573695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50370427546208,"lat":46.29899315804743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311012"],"csd_name_en":["Hartland"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Hartland"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42397001980164,46.43592899827331],[-67.46771088634831,46.43559193673187],[-67.47740779701792,46.45289107809366],[-67.5467920112378,46.45360300388593],[-67.60429173350654,46.45305610782057],[-67.60510727204192,46.438551768527844],[-67.61366124446863,46.41693950527598],[-67.5994179639299,46.39283778127118],[-67.56695810198832,46.378483068634964],[-67.55299215716829,46.34020368435375],[-67.48155619939142,46.35437054708095],[-67.45763699882492,46.39297799682558],[-67.46515379956399,46.40577919628146],[-67.45149828195223,46.41081510725625],[-67.44661789841196,46.42744338870208],[-67.42397001980164,46.43592899827331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5284777823174,"lat":46.40617187715754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311024"],"csd_name_en":["Peel"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Peel"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7637089887396,47.596775584196536],[-64.82009324909606,47.623040694693806],[-64.85054040630533,47.62053910938438],[-64.85966181170386,47.630859310682496],[-64.88414667347736,47.620744736881],[-64.90325100080837,47.625025132541964],[-64.90925055011094,47.638242581811944],[-64.93680312122828,47.640747673556206],[-64.93479790942236,47.651160063113],[-65.0060838701849,47.6497699585806],[-65.02566398003626,47.64068642560162],[-65.05189460495914,47.63247964953274],[-65.03752406714412,47.61369998115703],[-65.02492889589047,47.61340024705933],[-65.01860071230396,47.60048260917578],[-65.00466854705944,47.599682761832085],[-64.99633635443286,47.57977533306379],[-64.98485657339309,47.55570283809007],[-65.01794591573217,47.54819507822503],[-65.00363189501373,47.51740162668681],[-65.02061190563087,47.514818702226506],[-65.03337131710249,47.492965701544215],[-65.06029229108535,47.48350720784252],[-65.08700900441796,47.48648968652095],[-65.1189666008553,47.481702610795026],[-65.128233843691,47.483812529053125],[-65.17873639737509,47.47216492868381],[-65.33412008650106,47.43602223769898],[-65.29357998700036,47.35396839177809],[-65.04127239977934,47.41251001742799],[-65.02615203640822,47.38068811066536],[-65.00760734319918,47.37083650224019],[-65.01118589454123,47.35926687275775],[-64.99111128702367,47.356640381678055],[-64.97140430845519,47.36085320487551],[-64.9515589996102,47.35886177180571],[-64.91676061430753,47.38055760266003],[-64.85086687249466,47.37839191626794],[-64.83283529693273,47.45967510034426],[-64.82100755758229,47.46270286311726],[-64.82294058383887,47.491694991913064],[-64.83080456715422,47.500789222491946],[-64.7637089887396,47.596775584196536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00191885108777,"lat":47.48347664983848},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315002"],"csd_name_en":["Tracadie"],"csd_area_code":"CAN","csd_type":"Regional Municipality \/ Municipalit\u00e9 r\u00e9gionale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Tracadie"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.00466854705944,47.599682761832085],[-65.01860071230396,47.60048260917578],[-65.02492889589047,47.61340024705933],[-65.03752406714412,47.61369998115703],[-65.05189460495914,47.63247964953274],[-65.14390753876378,47.61132404055167],[-65.13805499814664,47.598815429550164],[-65.19857513673576,47.5851626807078],[-65.1899410796653,47.56758868821167],[-65.1743271512317,47.53721614820888],[-65.20758666591301,47.52936991103411],[-65.17873639737509,47.47216492868381],[-65.128233843691,47.483812529053125],[-65.1189666008553,47.481702610795026],[-65.08700900441796,47.48648968652095],[-65.06029229108535,47.48350720784252],[-65.03337131710249,47.492965701544215],[-65.02061190563087,47.514818702226506],[-65.00363189501373,47.51740162668681],[-65.01794591573217,47.54819507822503],[-65.08923320207653,47.53178695604214],[-65.10094276653724,47.554615649051854],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10480957666461,"lat":47.54910083331917},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315021"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-67.69032038586624,48.32550166206514],[-67.69424638984566,48.32281296817341],[-67.75503973256943,48.362753085226096],[-67.80772240230414,48.375338088601524],[-67.79214073552565,48.38721550784568],[-67.81885440501581,48.404988590583585],[-67.85867288792693,48.37910570333662],[-67.91581437123288,48.37037697453594],[-67.9424368894807,48.36234121080353],[-67.8306812679664,48.286555672531776],[-67.68624705751591,48.190950018822235],[-67.64499228594808,48.16438911912507],[-67.63117953276489,48.17460142818988],[-67.61921230013827,48.194764903899866],[-67.61781145856955,48.20707541795105],[-67.64573109013361,48.253542704047916],[-67.69032038586624,48.32550166206514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75947657098942,"lat":48.29419364839512},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409904"],"csd_name_en":["Lac-\u00e0-la-Croix"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Lac-\u00e0-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-68.69849476646637,47.382942805599505],[-68.5831845279988,47.42240119815121],[-68.57234270822691,47.425712171581985],[-68.71638915262776,47.49454782002349],[-68.73305678306531,47.48232530821184],[-68.71070102995154,47.468032493514436],[-68.80121205780819,47.403774547682254],[-68.74503135309729,47.36749093930022],[-68.73534934272296,47.370753318380665],[-68.69849476646637,47.382942805599505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69580864392348,"lat":47.42520306950526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413010"],"csd_name_en":["Saint-Jean-de-la-Lande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Jean-de-la-Lande"}},{"type":"Feature","geometry":{"coordinates":[[[-68.97874253129243,47.58975040449157],[-69.0245590721849,47.62057783261498],[-69.03633025637023,47.630826051424144],[-69.07111599365359,47.651714600655374],[-69.167331731151,47.58774738183698],[-69.13590289928844,47.56603469301445],[-69.15131990424071,47.55597749537995],[-69.12825452669814,47.54038109535681],[-69.1435761132364,47.529380416668815],[-69.07746086872491,47.48419004659604],[-69.01849965028703,47.52518322886384],[-68.9733673040204,47.556341009921915],[-68.9990702816944,47.57351574909919],[-68.97874253129243,47.58975040449157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.07029751266359,"lat":47.569241721015096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413085"],"csd_name_en":["Saint-Elz\u00e9ar-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Elz\u00e9ar-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.91268710711736,46.92730353272349],[-69.85243739494368,46.97143182179106],[-69.88314726136004,46.99115018343935],[-69.87059301647714,47.00017655357908],[-69.90192829054673,47.01979441367827],[-69.94264118588087,46.991048779669626],[-69.97424215255843,47.010949968624],[-70.03966096279731,46.96569144844289],[-69.95283144130974,46.90884891656284],[-69.94568674360508,46.90429804073424],[-69.91268710711736,46.92730353272349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94343487666359,"lat":46.96497141870067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417025"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32419647101156,46.657879180650106],[-70.4448932985663,46.741545035899144],[-70.4777602237439,46.719050558911995],[-70.5009299517678,46.70317516865016],[-70.51973728122799,46.70148821710672],[-70.527726526484,46.684905467379764],[-70.55736521149075,46.66473394027223],[-70.54273217002721,46.654608030952865],[-70.50684850320222,46.67889191043761],[-70.45976966431911,46.64801722296469],[-70.49646419152113,46.62367807467275],[-70.4949529915914,46.610617528236034],[-70.44520554688386,46.575869854553964],[-70.32419647101156,46.657879180650106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43435032579552,"lat":46.66084190307985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419005"],"csd_name_en":["Saint-Phil\u00e9mon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Phil\u00e9mon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92805174483998,46.665824922629646],[-70.97201032775318,46.68272341701995],[-71.00144963664137,46.66600741897004],[-71.06032630148441,46.62386375965422],[-71.05458472043314,46.613416838825195],[-71.03919015273735,46.6084769923912],[-71.04199751127459,46.59032259929603],[-71.0192016506157,46.5869005106245],[-70.98247681971334,46.58585299489939],[-70.96096421177609,46.59367496951758],[-70.91327863733898,46.61277601423138],[-70.93028348488706,46.631731891576464],[-70.94360203035995,46.63344545139515],[-70.91249376735873,46.65367276563106],[-70.92805174483998,46.665824922629646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98327140055169,"lat":46.62962670975097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419062"],"csd_name_en":["Saint-Anselme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Anselme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57117165337857,46.87897858327696],[-71.60796257890422,46.907832913518185],[-71.61709912562122,46.9074796604694],[-71.63075055976961,46.90242167604344],[-71.62319189823985,46.89225395903794],[-71.62643867431999,46.88175007624362],[-71.63964468616457,46.875519192534746],[-71.62285934088386,46.86239671202008],[-71.60432227028727,46.86538471294411],[-71.57117165337857,46.87897858327696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60782395729687,"lat":46.88380169187989},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422010"],"csd_name_en":["Fossambault-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Fossambault-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.17139234857821,46.54921416920688],[-71.1607846137574,46.5603841844776],[-71.17911664220124,46.565296249719495],[-71.18869563390986,46.58121419242101],[-71.11919407895911,46.63004361216751],[-71.15201152061995,46.65238118711948],[-71.214769353813,46.60764383263605],[-71.21697374019135,46.63352150266072],[-71.22460940512848,46.651387227955034],[-71.26634790057102,46.61787133234676],[-71.3312495528762,46.572174313568794],[-71.2683855732802,46.52872508689606],[-71.24283942641442,46.546811584379306],[-71.23144724627332,46.52977917634103],[-71.21527623538213,46.5408603848492],[-71.1925967774305,46.53575263675016],[-71.17139234857821,46.54921416920688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22750558241368,"lat":46.587198877258004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426070"],"csd_name_en":["Saint-Lambert-de-Lauzon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Lambert-de-Lauzon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23597249601126,46.41385395218664],[-70.32108549695685,46.471151857253616],[-70.35888289341975,46.44549290597665],[-70.3918150175676,46.46404347959382],[-70.40534164565906,46.45525744443501],[-70.42575469613986,46.44089554227957],[-70.4148028045833,46.428853902742965],[-70.43073030154483,46.413201845765464],[-70.41749312023167,46.40453280651057],[-70.42794779494028,46.39710071663286],[-70.40131305678794,46.37769309866266],[-70.41226671928884,46.369984057754486],[-70.37538921325982,46.34504141722529],[-70.35302962055209,46.36123941556033],[-70.33229866875935,46.34657210833403],[-70.23597249601126,46.41385395218664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.34286724393712,"lat":46.40885973904421},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428045"],"csd_name_en":["Sainte-Justine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Justine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96938486781166,45.42763819745248],[-70.9980009012422,45.428329151065654],[-70.99580414000631,45.46085684730178],[-71.01365081160604,45.461749441989184],[-71.0134674745906,45.45564981081273],[-71.0830320557532,45.455817532775306],[-71.08270555388813,45.43882447656492],[-71.13233477157208,45.438679584178715],[-71.13163688590075,45.34330692439823],[-71.13146210317683,45.24671605829346],[-71.09756368165866,45.30183190626594],[-71.06501701350689,45.312638244158755],[-71.04059243774186,45.31295857847372],[-71.0088829408536,45.319248848856844],[-71.01038287445115,45.34748744143374],[-70.97990185849325,45.33193896043911],[-70.9688106105074,45.33238031493916],[-70.97158978947917,45.41058240931343],[-70.96938486781166,45.42763819745248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05808862795207,"lat":45.37696496720639},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430010"],"csd_name_en":["Notre-Dame-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Notre-Dame-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10680416382417,45.94609731485482],[-71.12984262905536,45.957379085403254],[-71.16222395769091,45.92484853086393],[-71.15731603205967,45.914890383872596],[-71.15857543566345,45.88642279860555],[-71.152535934763,45.87337585537884],[-71.1368358132187,45.8563560447248],[-71.14874731677843,45.84035421318969],[-71.04486842560064,45.787784248423335],[-70.99010743471304,45.83981399255886],[-71.03006813381742,45.859288005677364],[-71.018426071582,45.869869417023],[-71.09348887143275,45.907766451895334],[-71.07062231405406,45.92827257859344],[-71.10680416382417,45.94609731485482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08835644572534,"lat":45.86807823138939},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430095"],"csd_name_en":["Lambton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lambton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6571073886242,46.246586591418904],[-71.65602926402457,46.24785669962357],[-71.74927131874504,46.31698893845566],[-71.80036808747592,46.28401540395912],[-71.80060197746951,46.27802385982304],[-71.86930441653311,46.253323234198355],[-71.86939367666731,46.22426596751895],[-71.82918906941426,46.238862849499704],[-71.80094399465258,46.219499691248004],[-71.7989568530196,46.14809584294396],[-71.73370089596185,46.174159960340326],[-71.68020677063842,46.22434028705334],[-71.6571073886242,46.246586591418904]],[[-71.76377468622246,46.22447154572362],[-71.75638944517517,46.21914619616766],[-71.77504906114244,46.20709560262869],[-71.7923766274989,46.22037826415224],[-71.77906061865362,46.229698775365584],[-71.76377468622246,46.22447154572362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75765127887152,"lat":46.238115181673976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432045"],"csd_name_en":["Plessisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Plessisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.788457573409,46.38451297345696],[-71.85750973453541,46.43378818394238],[-71.88115693814585,46.45075228096689],[-71.97459973867927,46.3867264440839],[-71.89168968172768,46.326629161435],[-71.88493187515924,46.32160799743367],[-71.788457573409,46.38451297345696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88202398722723,"lat":46.385995091564425},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432085"],"csd_name_en":["Villeroy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Villeroy"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74058193491958,45.870220856069466],[-71.6659281055693,45.9402562134112],[-71.66269702947235,45.956122566377964],[-71.68611830323623,45.96670799225215],[-71.75239282519811,45.901708692338666],[-71.76996406628203,45.885296089712995],[-71.74058193491958,45.870220856069466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71297649327887,"lat":45.91830112926756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439015"],"csd_name_en":["Notre-Dame-de-Ham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Notre-Dame-de-Ham"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90719020860213,46.10235632159104],[-71.92170043084197,46.12296318967792],[-71.94742996799845,46.10107459452127],[-71.96227216530548,46.09538524648645],[-71.96757729356877,46.12140937973496],[-71.97609333267938,46.11850734785134],[-72.00460643983752,46.10921342368819],[-72.00319332089055,46.07989215605909],[-72.02469552686138,46.075229442222906],[-72.01776427133998,46.06227326174804],[-72.04526939376812,46.03775410092842],[-72.02988375526384,46.029664996036274],[-72.04346138098072,46.0171390629758],[-72.02866069635984,46.00954898882556],[-72.01408418694484,46.001160509172365],[-71.9866760667829,46.02627670631121],[-71.97215246905353,46.018062010035806],[-71.94894730420332,46.03773495963235],[-71.93118740856148,46.03874123865774],[-71.91337818342288,46.02230587827354],[-71.89183152859646,46.04256748775125],[-71.92701671029144,46.06230076079342],[-71.91636877074939,46.072826279785936],[-71.89381605055709,46.09534711704363],[-71.90719020860213,46.10235632159104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96892654452283,"lat":46.06303719546076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439062"],"csd_name_en":["Victoriaville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Victoriaville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00635071026593,45.0071828860102],[-72.00515936611916,45.02991715055166],[-72.00314315452098,45.16034662840485],[-72.03232532324103,45.16053509969836],[-72.06503115237646,45.161083474772866],[-72.0980053099403,45.16095858355934],[-72.09710988900557,45.086795160395944],[-72.09641086840794,45.03321717294104],[-72.07713925898051,45.032705963715486],[-72.0774245884169,45.02207443629125],[-72.04068264378003,45.022668409488006],[-72.04026508132962,45.006474017549884],[-72.00635071026593,45.0071828860102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04906962847102,"lat":45.089894566781105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444050"],"csd_name_en":["Stanstead-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Stanstead-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24889030534915,45.16182520015761],[-72.2427990082319,45.172736214101015],[-72.27134499189145,45.17331595816942],[-72.28016650639108,45.16313225086652],[-72.24889030534915,45.16182520015761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26071790645523,"lat":45.16765447297841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445080"],"csd_name_en":["Saint-Beno\u00eet-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-Beno\u00eet-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-72.47978164393498,45.15791005681265],[-72.47824482103177,45.30734740863279],[-72.587993657849,45.30731494951284],[-72.5948563963553,45.28351750598809],[-72.62118545954236,45.28707272393279],[-72.62399636802911,45.27138374294697],[-72.63294688281563,45.2615142407237],[-72.64967151921928,45.26201814839591],[-72.65019927677793,45.251423179678326],[-72.68394305495289,45.2530117603224],[-72.6867372473658,45.22469117452866],[-72.68770221362801,45.196804902755595],[-72.69030384510086,45.16442450328903],[-72.64489443719522,45.16137106716711],[-72.58582617756468,45.1596710117732],[-72.58553623439659,45.206977571501604],[-72.55734224926584,45.20701252782099],[-72.55776554203094,45.159353551109696],[-72.47979267045513,45.15760323101496],[-72.47978164393498,45.15791005681265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57288761818478,"lat":45.228437251594166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446075"],"csd_name_en":["Lac-Brome"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Lac-Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57933727194607,45.49811237101552],[-72.58637355630103,45.49847559953573],[-72.58436197791352,45.525456216652735],[-72.60611150281332,45.52602647698742],[-72.62052015176148,45.53789893999482],[-72.67618476396916,45.538812080649755],[-72.67559851748946,45.530950610182366],[-72.69084718854526,45.52384672466353],[-72.68950337830366,45.5097250804722],[-72.69277950833506,45.470097185121396],[-72.70184164353901,45.45724325834119],[-72.70052018370777,45.448671645462646],[-72.66280881277108,45.44709384774646],[-72.66440923090953,45.42056026397023],[-72.6345491931018,45.418520343024575],[-72.6345470330923,45.40558434916764],[-72.59768795308848,45.40391496310906],[-72.59396780111231,45.472062811205554],[-72.58011041896407,45.471606666979625],[-72.57933727194607,45.49811237101552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.63727725597565,"lat":45.4776317801387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447047"],"csd_name_en":["Roxton Pond"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Roxton Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30507419581025,46.03299314783752],[-72.35444809059001,46.05879846704998],[-72.36922158609802,46.04820465523461],[-72.39686088189262,46.02310214043958],[-72.40734090065304,46.029808805536916],[-72.4205702632275,46.017134068749215],[-72.4369677676702,45.98950297351354],[-72.32544478108706,45.92714280433022],[-72.30973517649542,45.938384799985734],[-72.29665313562924,45.95091693987876],[-72.3272063804389,45.96863588337375],[-72.2860847930254,46.000585519773594],[-72.2978248541843,46.00897521015494],[-72.28407223118703,46.02156333410757],[-72.30507419581025,46.03299314783752]],[[-72.32557724925623,46.01261936671381],[-72.35103089748003,45.986798304345946],[-72.37052322077751,45.9993074103321],[-72.36193442827475,46.00733824804379],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.35513859444647,"lat":45.99563013444339},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449080"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60872868800362,45.889984938435816],[-72.65612755803507,45.91543275900925],[-72.66626214748392,45.90547893069962],[-72.69660688854266,45.91703080376131],[-72.7222972942317,45.89713817307102],[-72.70888256890993,45.88776345402681],[-72.71935570532486,45.87972496544211],[-72.7067285237002,45.87166448039723],[-72.72169378851402,45.859132386871956],[-72.67282427509772,45.83231978323566],[-72.64743942656244,45.85828130364853],[-72.60872868800362,45.889984938435816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.67241120735808,"lat":45.87912753992154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449100"],"csd_name_en":["Saint-Edmond-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Edmond-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1302129372009,45.589209387922224],[-73.18564922037818,45.62964151632207],[-73.1847371771937,45.6211626291886],[-73.18978021780232,45.58745701127361],[-73.20917145393454,45.54927512628186],[-73.18545471098689,45.54541374932589],[-73.21344087234873,45.52226760508925],[-73.19637068815683,45.510680040302574],[-73.17206834556107,45.52872261061221],[-73.16042635398595,45.52034886567252],[-73.14744764709246,45.53569967885869],[-73.12998364196508,45.54718599492395],[-73.12985968106149,45.55883575754885],[-73.13876544071918,45.574398245235116],[-73.1302129372009,45.589209387922224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16923831749966,"lat":45.56547929266601},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457035"],"csd_name_en":["Mont-Saint-Hilaire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Mont-Saint-Hilaire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.4106667710081,45.5526831894585],[-73.42028494415116,45.54603872063052],[-73.47051502365007,45.58479731125895],[-73.50057442313567,45.58837613217083],[-73.49958481324178,45.57683681764107],[-73.52919391710246,45.53459621830173],[-73.52570479855272,45.51891005718845],[-73.49802314234039,45.50961342688774],[-73.50045302021395,45.495299766359],[-73.4750177790332,45.477148807940424],[-73.45942833175278,45.485584864564736],[-73.37994957832758,45.43298269375082],[-73.36312334260845,45.44471716382593],[-73.33882909243545,45.48195180423029],[-73.37196951526998,45.50784297796805],[-73.37707939317846,45.49724355846209],[-73.39420998503567,45.50957887820908],[-73.37709869090173,45.527485655027796],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43749978525125,"lat":45.51214308398644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458227"],"csd_name_en":["Longueuil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Longueuil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48163240966785,45.89637607321897],[-73.50135574766288,45.898053628092136],[-73.53251306050065,45.87657593613513],[-73.5387124820504,45.84207337714656],[-73.55711264249237,45.836351312218646],[-73.55942036823379,45.824922621001356],[-73.57857016123573,45.8212845275045],[-73.54946725476617,45.81632481662947],[-73.55047603648761,45.793407770526535],[-73.52612015594019,45.79374793257032],[-73.52417024653028,45.81401402024791],[-73.50832688679803,45.81939411065398],[-73.4975149272461,45.81312717252625],[-73.46944542238552,45.830800293102435],[-73.47995548709676,45.84014030564467],[-73.46164575303136,45.8516102579598],[-73.44455927864175,45.851764186597016],[-73.44814093794895,45.87325237969246],[-73.48163240966785,45.89637607321897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50532292876106,"lat":45.84926271071026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460037"],"csd_name_en":["L'\u00c9piphanie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"L'\u00c9piphanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.40349063311079,46.033328129406264],[-73.41530182428747,46.03960248018784],[-73.43341985862811,46.033548129595154],[-73.44203378196868,46.03835420977969],[-73.45531314507083,46.0370009419782],[-73.46839328395109,46.02687767345952],[-73.454666892814,46.013072638078754],[-73.41922864455269,45.99201120067885],[-73.37989026483315,45.97706147954322],[-73.37149927790556,45.982040613613144],[-73.40602707236009,46.00735437283207],[-73.40349063311079,46.033328129406264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42286993205978,"lat":46.012832855308275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461025"],"csd_name_en":["Joliette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Joliette"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39035226575558,45.35529854483078],[-73.44648460249849,45.37883540109514],[-73.47754090872807,45.39370225531449],[-73.48657923355549,45.38806868088049],[-73.49738039733931,45.358820635584415],[-73.49291711030817,45.34903411004821],[-73.51133818725879,45.33399881069064],[-73.49263049062806,45.29692261037548],[-73.47598150161446,45.280792487865405],[-73.46382661837148,45.29424979354531],[-73.44378959217401,45.30373020746298],[-73.44376895721736,45.310678647067405],[-73.40842818829582,45.32890358377355],[-73.40500776976474,45.34588615091515],[-73.39035226575558,45.35529854483078]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45919561474464,"lat":45.34031241814198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467010"],"csd_name_en":["Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67106650064439,45.09934027833929],[-73.70620659080481,45.12509358076637],[-73.69856881316855,45.130779675790826],[-73.75528237032282,45.168215550985344],[-73.76109042393021,45.17323093349834],[-73.77274816999774,45.16595339616029],[-73.87079681734743,45.10185136615469],[-73.85294602350145,45.08857996398318],[-73.83212856947533,45.10209459382964],[-73.82919454361952,45.089862555846516],[-73.79551654914343,45.066977390839725],[-73.81923613788832,45.04694199574813],[-73.68352853903505,45.094483496084656],[-73.67106650064439,45.09934027833929]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.76872216825366,"lat":45.11143356813927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469017"],"csd_name_en":["Saint-Chrysostome"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Chrysostome"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85104212699117,45.191802051720195],[-73.85899912065294,45.19758987675538],[-73.8630916551454,45.19594449130961],[-73.85179680332453,45.18747052128683],[-73.85145548975362,45.18133412662838],[-73.84491274151148,45.183121628825475],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85317924783254,"lat":45.189727324123936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469025"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13636030656475,45.5262265396952],[-74.1232476907571,45.53499198855784],[-74.14841232845596,45.54894307541283],[-74.19117426537403,45.57927341902615],[-74.23813473288786,45.548741764458185],[-74.24090006309349,45.551825736334706],[-74.26294448471597,45.551485986027586],[-74.2748003295088,45.54490042995548],[-74.2798822092394,45.52326658957987],[-74.24712917831208,45.52458767369193],[-74.24497964237757,45.506438677605516],[-74.21203326066392,45.49581167570802],[-74.18967709093202,45.49072078741957],[-74.14297191177197,45.521806173568116],[-74.14131218892258,45.52291597813067],[-74.13636030656475,45.5262265396952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20145185292868,"lat":45.53279227119832},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472043"],"csd_name_en":["Saint-Placide"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Placide"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.91202087137813,45.76605130599443],[-73.94755008367298,45.78940606461489],[-73.9765009081942,45.764340111667806],[-73.9682093071811,45.75874864462316],[-73.9816891232495,45.74569059711871],[-73.99795361673142,45.75515458664541],[-74.01439583509702,45.75338799135473],[-74.03077365554411,45.74363687045582],[-74.05210968780518,45.75782337356267],[-74.07362489652522,45.748218391259655],[-74.05696382423335,45.7371030671692],[-74.09040799508298,45.71812256467143],[-74.09183873300097,45.71186539261741],[-74.11346674975113,45.6999776845022],[-74.13150140473925,45.70053862617679],[-74.16693043822625,45.688519245310786],[-74.18120879739202,45.69091911699279],[-74.20841934750324,45.68696200179382],[-74.2117785796924,45.70052694743123],[-74.23523183264642,45.69692076389692],[-74.2400910546017,45.687136156508544],[-74.26556699594161,45.68174038472994],[-74.24885809191109,45.66322836577475],[-74.24536240273461,45.64693137029151],[-74.26296973229745,45.64941098544414],[-74.26752011566212,45.632304226621365],[-74.222827952793,45.62598456538916],[-74.2294945002665,45.60052585925578],[-74.24090006309349,45.551825736334706],[-74.23813473288786,45.548741764458185],[-74.19117426537403,45.57927341902615],[-74.14841232845596,45.54894307541283],[-74.1232476907571,45.53499198855784],[-74.13636030656475,45.5262265396952],[-74.1210269715894,45.51474454866085],[-74.11355005050731,45.51821296026288],[-74.09121344983627,45.53457722698547],[-74.07402580623223,45.52193938347811],[-74.06748355441755,45.526534921249414],[-74.08071227917982,45.5412050897786],[-74.049030650914,45.56239864882544],[-74.02581786096873,45.56748180941499],[-74.01134030165599,45.57962799624614],[-73.98746510918124,45.57337058790131],[-73.97797980105179,45.581539896881104],[-73.98104508827548,45.60204898237729],[-73.95294941942248,45.60539369488069],[-73.9511607342081,45.61653157338481],[-73.93287496141885,45.616556897499535],[-73.91656349767425,45.605781639354475],[-73.8969058375125,45.61740747508161],[-73.92030056647293,45.633858663589464],[-73.86390910104919,45.64373353568218],[-73.88071245298332,45.6552331402882],[-73.92567298059294,45.68530536576243],[-73.8909344771418,45.71438736013336],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06016530946603,"lat":45.65199007105229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2474"],"cd_name_en":["Mirabel"],"csd_code":["2474005"],"csd_name_en":["Mirabel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Mirabel","csd_name_fr":"Mirabel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.11197918717286,46.09368340121148],[-74.19473390994607,46.14298367776964],[-74.11352905647607,46.20344171387739],[-74.18409663634151,46.250051290811875],[-74.23189432852713,46.21648087111838],[-74.21770705603582,46.202763951852596],[-74.24178224216938,46.19053159257637],[-74.2204860552907,46.18692797228951],[-74.20560819307204,46.176789364241],[-74.2165937943059,46.168977865936775],[-74.20179447063163,46.15883080616788],[-74.21591398151908,46.151949958363005],[-74.20086111263112,46.1417330881098],[-74.21505429708215,46.13106238917071],[-74.23108384005107,46.14154365154036],[-74.26627893652105,46.11448932925428],[-74.21258659553581,46.07728469109073],[-74.19842994049397,46.08620668791714],[-74.15931365557405,46.061249735504845],[-74.11197918717286,46.09368340121148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18488612468789,"lat":46.152520642859514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478020"],"csd_name_en":["Sainte-Lucie-des-Laurentides"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Sainte-Lucie-des-Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-74.41262979684848,46.01892375493351],[-74.42834512544763,46.026815267024205],[-74.44641705064328,46.02688585653719],[-74.55478414386023,46.03814629269488],[-74.55499439264938,46.03746271899489],[-74.56082527299657,46.018520617319986],[-74.54959032988164,46.00926822604064],[-74.51751179271751,46.004803081872495],[-74.51597061038666,46.01204487908606],[-74.49036941524365,46.008576363934026],[-74.50735823562664,45.98191491862251],[-74.52445323439836,45.96952463132753],[-74.55369661180619,45.97352655968194],[-74.55609582862722,45.98812943031563],[-74.57119218450627,45.98291080192486],[-74.58806313331282,45.91975505252261],[-74.50163287622227,45.91157773859673],[-74.4873314981702,45.91344808195893],[-74.4761570387432,45.92928966437153],[-74.45297233474311,45.92689686181491],[-74.44938433585877,45.90642346866372],[-74.44162019093183,45.905576318195216],[-74.41262979684848,46.01892375493351]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.49569420392126,"lat":45.97072036676015},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478055"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45930431218697,46.23068665973844],[-75.45932158629684,46.35794105762184],[-75.50686224719104,46.354176921518885],[-75.5347709563792,46.33370609520086],[-75.55221686318703,46.30659400378464],[-75.58791343566494,46.28085965820523],[-75.56640682832844,46.28068837762818],[-75.56624740141281,46.25136566334434],[-75.54109536104201,46.25134081277163],[-75.54022866898299,46.230661230605435],[-75.45930431218697,46.23068665973844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50647557864283,"lat":46.28923512254386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479015"],"csd_name_en":["Lac-du-Cerf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-du-Cerf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.79449382631458,46.85121535324514],[-74.70303740958198,46.91328211267752],[-74.57592812123781,46.997857391213316],[-74.86760805089192,47.198939031750584],[-74.93415299056927,47.242122805119536],[-74.98259086623632,47.277470816440946],[-75.11076200853171,47.364538865912216],[-75.33555614081668,47.516121331882474],[-75.33581004466484,47.51629423606907],[-75.35518062749455,47.49409197738164],[-75.3678930216656,47.48545509105282],[-75.38228799916325,47.46054070714917],[-75.38904362008311,47.42792711784021],[-75.42141672627365,47.403284501711084],[-75.43027124776184,47.389539505838236],[-75.45962744069165,47.36925250141164],[-75.47383608283776,47.33976662384877],[-75.45731636005412,47.31820186980449],[-75.46483220078967,47.30391753126064],[-75.41322800369139,47.26779253613264],[-75.29846237470139,47.19015868122863],[-75.24137523551401,47.15370661637829],[-75.16410794443699,47.10127635254165],[-75.09018111452558,47.05229104659864],[-75.04599172595022,47.02141445985834],[-74.79449382631458,46.85121535324514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.04716511109405,"lat":47.17355804539799},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479914"],"csd_name_en":["Lac-Oscar"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Oscar"}},{"type":"Feature","geometry":{"coordinates":[[[-74.80765163889473,45.63842198924677],[-74.80057927887063,45.66289004376543],[-74.84244640936302,45.66007854714318],[-74.87399812615395,45.66500983002113],[-74.8734579096186,45.641102424073075],[-74.82992031341266,45.635913179991476],[-74.80765163889473,45.63842198924677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.838553712747,"lat":45.6502007715321},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480005"],"csd_name_en":["Fassett"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Fassett"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94799504741862,45.72155120161746],[-74.93219450703808,45.79864002374899],[-74.89990679686932,45.79482409603611],[-74.88418782068361,45.86066922103056],[-74.9234439139382,45.86757800367768],[-74.9778789807371,45.852053224008856],[-75.02749285609478,45.836601787117225],[-75.0382189079404,45.79493059357635],[-75.00910844134224,45.79057809485433],[-75.0206452377281,45.7729426122625],[-75.01509126900537,45.76796501936666],[-75.01828093262864,45.7504779783677],[-74.99125059360989,45.756473704757674],[-74.96903643796263,45.74612586159823],[-74.96943293554943,45.729729547998346],[-74.94799504741862,45.72155120161746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96176293907912,"lat":45.80740682928808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480020"],"csd_name_en":["Notre-Dame-de-la-Paix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-la-Paix"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35871220201781,45.6321393770637],[-75.26241303108162,45.638658810129606],[-75.2623874379223,45.65487778821244],[-75.26232256290925,45.6669232068794],[-75.27174333954551,45.72955858871915],[-75.37292246580058,45.719798885976864],[-75.37178163183908,45.71130608998537],[-75.36352719474345,45.67658220278548],[-75.35871220201781,45.6321393770637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.3149928132008,"lat":45.680513144062616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480065"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74953880912932,46.70898560521793],[-75.75015086484252,46.83902655122479],[-75.81433633854911,46.83888224564397],[-75.82414145601608,46.82604391689422],[-75.86716326139037,46.81213614437854],[-75.88715825674015,46.81673742314804],[-75.91254545210832,46.81072585081396],[-75.95929534376053,46.78228588641254],[-75.97338448397714,46.77884629805508],[-76.0108156045294,46.74448875211111],[-75.99997278588292,46.7331501285022],[-75.99978671448717,46.682045840883134],[-76.00196836985553,46.57669944621294],[-75.93345365087148,46.57689312874299],[-75.8719866273273,46.576163641474004],[-75.74891047691803,46.57653621822288],[-75.74953880912932,46.70898560521793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86821986188568,"lat":46.69521145580224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483095"],"csd_name_en":["Grand-Remous"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Grand-Remous"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-78.99878279365797,46.92277135259764],[-78.98944209418134,46.942972525784846],[-79.01106293591414,46.96279312222802],[-79.01434854174472,46.98334515148571],[-79.04192067864304,47.00002377993223],[-79.04348032616326,47.01122887685586],[-79.0573372053764,47.02659364182535],[-79.06571364634371,47.04688923030038],[-79.06502161201063,47.07314527018151],[-79.07457038401698,47.096047780303884],[-79.06181008641356,47.12850171150451],[-79.25971777450268,47.12834064351028],[-79.32401648979318,47.12812350392723],[-79.32402975107709,47.10860352255593],[-79.35272517662553,47.108826028253326],[-79.354022352941,47.0829950306634],[-79.36603391432617,47.07836430511285],[-79.36695933734256,47.10794196638867],[-79.44342929410661,47.10745084166928],[-79.43498594045882,47.08422994106165],[-79.41019500205252,47.059845863050185],[-79.3767462731262,47.02885473796754],[-79.35378336357881,47.01443705898143],[-79.34350774421802,47.0000668167902],[-79.27229768007298,47.00018611375153],[-79.27359272925435,46.98728819723288],[-79.25617450984792,46.96276063444787],[-79.27269127065289,46.93804852740544],[-79.25808871170675,46.922081875175785],[-79.24739840842666,46.90127295239749],[-79.24664546464258,46.887574012090575],[-79.23552765197537,46.8776090534866],[-79.07700939991777,46.941061212503506],[-79.03070843615008,46.91889064963182],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1981641580171,"lat":47.02470818464957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485905"],"csd_name_en":["Laniel"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laniel"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.20580755193983,48.86416405800161],[-77.98774113621668,48.86352104105131],[-77.98703932952657,49.00001587923065],[-78.20633349561074,49.00036192368123],[-78.20580755193983,48.86416405800161]]],[[[-78.42474707402418,48.71931004507726],[-78.42484609538137,48.76361544242923],[-78.40771740405584,48.7633969320174],[-78.40782276785458,48.7925355654946],[-78.42505225163436,48.79256162559147],[-78.4250319041148,48.999616652281794],[-78.64378761635213,49.00024742984539],[-78.64315557087563,48.9277443907014],[-78.64357187998928,48.719780955782205],[-78.42474707402418,48.71931004507726]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.39107161129209,"lat":48.88283287399228},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488904"],"csd_name_en":["Lac-Chicobi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Chicobi"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74194478343523,48.00003852550226],[-70.53065242558769,48.000201652949464],[-70.52989276504806,48.1016146442538],[-70.53027463306695,48.1122250812713],[-70.65756100707182,48.111750970777074],[-70.74274787388191,48.10990074599005],[-70.74194478343523,48.00003852550226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63598825988728,"lat":48.055890532557605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494926"],"csd_name_en":["Lalemant"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lalemant"}},{"type":"Feature","geometry":{"coordinates":[[[-67.3421157264093,52.9160631227908],[-67.3557429004987,52.92862777662558],[-67.33266569926239,52.95981815403641],[-67.30692401824946,52.96888667096895],[-67.27583213787689,52.96381433679481],[-67.248487623538,52.97600567939908],[-67.28330021063587,52.98424268945322],[-67.30830199739546,52.97787879640918],[-67.34536261572575,52.98119546064844],[-67.36886174302974,53.00232756643885],[-67.35537138390895,53.00896117159061],[-67.3807860791216,53.0462559587143],[-67.39054266694345,53.076835371757525],[-67.39233682881792,53.12085503704988],[-67.38537895814723,53.13197943326983],[-67.37141237870203,53.13530658718962],[-67.34639793040623,53.132090145540616],[-67.33206747440683,53.124102886147604],[-67.2872146026477,53.143921347400294],[-67.30266983154316,53.158925026351106],[-67.2739089455128,53.18011770656103],[-67.25436854669091,53.17822330132755],[-67.24899501641241,53.16567912152912],[-67.21769474601913,53.149663773971064],[-67.15422798034288,53.14722547997593],[-67.13444653878703,53.13786062035753],[-67.11527901184064,53.111946970232694],[-67.08866713957488,53.125926804934295],[-67.07525539546407,53.139312898383224],[-67.06117802862414,53.14193667350785],[-67.04678598499109,53.11846429980027],[-67.06897385754809,53.100829929407],[-67.06849067441324,53.078874635766034],[-67.04160760975122,53.07607214046401],[-66.98442990896616,53.08790930022131],[-66.99087320734257,53.117461081557494],[-66.95996500747687,53.1329261802117],[-66.99518234751557,53.13845061810918],[-67.01412280674951,53.152139595234836],[-67.0061330133011,53.168475255194615],[-66.98264783736056,53.17776082261087],[-66.95961727029923,53.18169279960389],[-66.97806167144357,53.21326331212926],[-66.9761924520448,53.2455862270221],[-66.96472538822086,53.27393089481215],[-66.95432675891587,53.28357473482713],[-66.95841549869569,53.306450334469886],[-66.99234959511257,53.32289477397785],[-67.01881419950492,53.32008052537501],[-67.02705061694665,53.334646126743664],[-67.02129783458768,53.34222841108652],[-66.99695178689768,53.35262092456285],[-67.01367585869299,53.36188744814874],[-66.99604663379937,53.37265246889627],[-66.96610332272344,53.364621761092316],[-66.95414208194262,53.37260180109267],[-66.9463196664456,53.39093165833373],[-66.92287244918727,53.399934857200016],[-66.90670779154442,53.39529421980643],[-66.89053683993977,53.4093106127058],[-66.92444786028231,53.41866087699384],[-66.93500637049048,53.44153529979266],[-66.92495217748161,53.454496118579755],[-66.94452408696272,53.476053398179154],[-66.97107643985377,53.466511409513174],[-66.99582222429166,53.46423999922801],[-66.99629644456584,53.48461751779266],[-66.98384275396732,53.49249017229228],[-67.0066531774634,53.50000758173683],[-67.03030823871187,53.526737052796975],[-67.05370980647346,53.52957936286511],[-67.06202481720362,53.537081778433816],[-67.09990848531184,53.52674105274208],[-67.12988668986283,53.53020865891693],[-67.15768545007182,53.53763360903802],[-67.18001528643191,53.55303438953618],[-67.1891323768394,53.55075586485071],[-67.18907995615687,53.53275260101278],[-67.21876905944808,53.53034033518528],[-67.2574058811269,53.55738857481475],[-67.2862965408844,53.543522821412424],[-67.30815176461782,53.546248647264854],[-67.32370718629969,53.55900107508262],[-67.3135497733386,53.58415205977248],[-67.33496728499826,53.586760713416716],[-67.3533678598012,53.59537650606131],[-67.37693580742406,53.59720978971535],[-67.37369386445324,53.60830265574477],[-67.39473092293795,53.6146543061287],[-67.38719555812398,53.62888562631575],[-67.38942149845283,53.64225865269377],[-67.41314778357531,53.66689844918035],[-67.41421138496779,53.674855738281195],[-67.39684971288172,53.68287930054054],[-67.43374213953727,53.70649941906331],[-67.46510927710291,53.708882592350335],[-67.50631906432345,53.71906153276098],[-67.51752694393629,53.73521031571091],[-67.49999998232443,53.74603589835467],[-67.50000001395223,53.75726735018253],[-67.5922190285935,53.757497823074765],[-67.59929029170081,53.7662325246168],[-67.56747609737432,53.77085005360953],[-67.55728254201253,53.78028929257816],[-67.60419506873389,53.79016160921849],[-67.60222661528628,53.79546535490083],[-67.5450972658703,53.798235488370906],[-67.52206765502089,53.816167376416445],[-67.49960831515928,53.8268564037646],[-67.50938724788844,53.83400006782351],[-67.53664793018118,53.84017030051405],[-67.55590572511014,53.83737282376603],[-67.57148974325165,53.84556676128782],[-67.56425882700071,53.85860341097366],[-67.59276684159731,53.86216330063531],[-67.60911892719214,53.869247366091216],[-67.61424164587163,53.884891577435916],[-67.60916460779235,53.901968571026536],[-67.59630593997036,53.92169476523856],[-67.63713029881706,53.93039137063465],[-67.66260854199679,53.9280730549908],[-67.67755545728335,53.941568911483905],[-67.66195152994504,53.9522856586119],[-67.69983932893479,53.97660448225932],[-67.72516326326009,53.97775410477189],[-67.74337598777882,53.98620102489062],[-67.78732437417173,54.000036750545426],[-67.78312868648987,54.0086668088886],[-67.81600639376192,54.01476277875526],[-67.82168528783797,54.02570234616153],[-67.79103001429156,54.04128011248361],[-67.79408220296621,54.054492065365245],[-67.77881526127561,54.071430324271994],[-67.78835837498153,54.085521197823006],[-67.76183525767233,54.08604609211511],[-67.76770536298088,54.099921348532774],[-67.79187310866878,54.09563722799811],[-67.80546108351936,54.106183164513745],[-67.79816490856997,54.1185806272231],[-67.81025241624637,54.12813290872949],[-67.7650365716553,54.15700019186891],[-67.72959282117033,54.15127514008694],[-67.70595361051134,54.16113210050053],[-67.675321973747,54.15876122098784],[-67.65345441843694,54.16998949945457],[-67.65335475006286,54.18857483018333],[-67.62830265204599,54.212751464454655],[-67.6517623445851,54.22152268118061],[-67.67733039852212,54.24168031183458],[-67.68820142045475,54.27313318534284],[-67.67227965737143,54.28511177284491],[-67.67902436455456,54.30082852027808],[-67.67636616713145,54.31852430180932],[-67.69701630294104,54.33064500834167],[-67.7250984384132,54.338854470279514],[-67.74803672392133,54.350260854730806],[-67.73195822116139,54.364161886797255],[-67.72469836607354,54.38685578639306],[-67.75102276995834,54.411908753009115],[-67.76896791507754,54.419553374439836],[-67.77639035065565,54.435279848066585],[-67.76391626406782,54.444253093878814],[-67.73431809241848,54.444338621217305],[-67.72749666128765,54.45739927877583],[-67.70546690383696,54.456252831233996],[-67.70665340946333,54.444590192293376],[-67.68576093789575,54.44614613647159],[-67.66781166997052,54.45384196290735],[-67.6623963121964,54.46895314204466],[-67.66641817934723,54.493629800486545],[-67.64270200022118,54.508032273351745],[-67.6278774602044,54.47358685710424],[-67.60947444059414,54.465766180224506],[-67.5926396325567,54.469003145159256],[-67.58168284311286,54.48287129944104],[-67.58165785494359,54.494108526961895],[-67.5508713701395,54.485943596132365],[-67.53193609169423,54.49018474379602],[-67.50040551931676,54.4815065530838],[-67.5000000178452,54.50694097004134],[-67.47311297794629,54.520101921456906],[-67.4847025550708,54.54543045003425],[-67.49762165972074,54.545339830822094],[-67.5160038757887,54.55595914557721],[-67.52688242248364,54.57095109600911],[-67.49174875482508,54.58490951370564],[-67.46763612430453,54.58376152585352],[-67.4290252618353,54.569234384709546],[-67.42309606465574,54.55787141242568],[-67.40607889130078,54.552905098242],[-67.34923525258061,54.516991951294685],[-67.33530584205218,54.521103009902156],[-67.32407091992735,54.50541797138533],[-67.30351356081462,54.511979006316416],[-67.28790136070928,54.503456408368095],[-67.28660898028156,54.49027677071062],[-67.24494465165479,54.50003390906575],[-67.24458754906236,54.51475819704857],[-67.22781202609009,54.525266564017116],[-67.25950908487684,54.533748151608485],[-67.27782181033534,54.54870729129954],[-67.29710682799363,54.55359044390532],[-67.26850265999678,54.56517305812544],[-67.27991824561595,54.5852571395516],[-67.26822747404772,54.590863244554164],[-67.23117571894743,54.58756692532475],[-67.23489286821555,54.61227748194585],[-67.22022556601348,54.61814409789709],[-67.17577872737633,54.609538169135384],[-67.1385510099759,54.62453865893809],[-67.1425863931702,54.63613165541291],[-67.12345684250575,54.64512102399986],[-67.12900346540046,54.65771941771479],[-67.10546550734331,54.666629201880696],[-67.07673091887584,54.67107587904452],[-67.0827922659862,54.68057867767064],[-67.06290081383705,54.69293310928389],[-67.07322385459516,54.705063353000995],[-67.13771561927688,54.75003541048655],[-67.17746409279125,54.763956018300114],[-67.18018115936306,54.775877898631734],[-67.21341853149157,54.79274881335532],[-67.22588878251781,54.80825537509028],[-67.22137195682069,54.82491291520218],[-67.24361437822905,54.82660672642632],[-67.25917646375962,54.833811909626284],[-67.28272327034952,54.86769285794576],[-67.31065288408968,54.88036346832485],[-67.31569946638795,54.895395492953554],[-67.33514320388626,54.90348976473415],[-67.33993207652846,54.91652580061781],[-67.35772691131103,54.9396844396474],[-67.37032059306839,54.94165820964601],[-67.39975567350949,54.95785895771948],[-67.4143657973762,54.97607044555971],[-67.40194049025929,54.98895486412853],[-67.42248808346903,55.00006040577005],[-67.75000001992495,54.99999999489405],[-68.00000002300165,54.99999999855621],[-68.24999997539102,55.000000002914796],[-68.49999997844438,55.00000000420241],[-68.74999998973641,55.00000000301434],[-69.00000002559284,54.999999993770125],[-69.25000000114021,54.99999998577705],[-69.4999999757296,55.00000000030672],[-69.74999999763467,55.00000000871584],[-70.00000001343388,54.99999999764843],[-69.99999999316752,54.73119050531273],[-69.99999997256889,54.429855983572516],[-69.99999997886663,54.21299472179279],[-70.00000001296719,53.909213097674694],[-70.00000001747088,53.76427365077027],[-69.99999998937139,53.558805674895254],[-70.00000000871871,53.385628770627164],[-70.00000000263768,53.203929870518614],[-70.0000000082574,52.91838484634391],[-69.89344505819338,52.91495722083252],[-69.82249998256505,52.91668046727391],[-69.67367523810658,52.91613840785698],[-69.37343479422644,52.916169586325374],[-68.89833676329556,52.91713500141481],[-68.55417019248638,52.918337095282496],[-68.37642769508292,52.91766196828999],[-68.19749385598067,52.91734177195346],[-67.83938632440737,52.91854751375863],[-67.65952175632019,52.917557519056466],[-67.3421157264093,52.9160631227908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.675398091125,"lat":53.93995852914785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497908"],"csd_name_en":["Caniapiscau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Caniapiscau"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93807329626722,58.67076060736645],[-65.8966412872065,58.671813759275146],[-65.90113859258504,58.726291062634346],[-66.03134863207839,58.724033374359955],[-66.03918330767863,58.713776800536905],[-66.02935619552696,58.70321411075369],[-66.03747299597323,58.69253329500658],[-66.0071216186853,58.69090020245817],[-65.97703560289314,58.684294386752896],[-65.93935757465273,58.68224769887618],[-65.93807329626722,58.67076060736645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95922518633267,"lat":58.70289305155878},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499090"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.88384726732714,62.258829890285554],[-75.00987169846042,62.276759488567016],[-75.06549310101983,62.28069649586895],[-75.13453440621225,62.298620600215024],[-75.23735933123125,62.30684658065279],[-75.31650693950773,62.323220724632705],[-75.35752012873472,62.326753260161915],[-75.40041351244945,62.3236727373481],[-75.45999670385682,62.309812665752496],[-75.5000000190669,62.2913447356633],[-75.56315362043442,62.29945901252144],[-75.59548079352679,62.29856780927145],[-75.62797038411135,62.3046366884144],[-75.75911140235075,62.31881586521354],[-75.81006734723952,62.326076864205646],[-75.8504039521891,62.334887313225614],[-75.90149091261544,62.35249297663457],[-75.93619229915231,62.35719086861155],[-75.99999998292951,62.35973249105076],[-76.11580615339193,62.38479411097862],[-76.30137365669866,62.42330727941545],[-76.45959995750282,62.44889289509329],[-76.54773744027155,62.467874523549206],[-76.6022934615201,62.486247635400396],[-76.64194132427892,62.49582841784514],[-76.72804604273837,62.52080799797281],[-76.77491184912535,62.529025824999565],[-76.84341627764549,62.53750883589315],[-77.04947508464544,62.549634994974895],[-77.22449240991885,62.562603709351755],[-77.31587162507914,62.57611486323194],[-77.32938456979436,62.545796884852976],[-77.45439747610011,62.45889011303617],[-77.7395451476733,62.33588142840576],[-77.78047644830403,62.32401169261103],[-77.870832892101,62.29370820689555],[-77.89840194944729,62.28958267250449],[-78.0915648713865,62.25378522537692],[-78.16761958122726,62.24326463132404],[-78.21885976053234,62.25032159090248],[-78.23312009620486,62.21402944055172],[-78.21289232097821,62.148979138108544],[-78.19432794705088,62.10073126471976],[-78.17963889213489,62.02489177447383],[-78.17822782703458,61.989134358225144],[-78.14450859775707,61.932522122310324],[-78.1183577643559,61.86762908702789],[-78.06383721101786,61.783084366402825],[-78.04826107202443,61.73452454917562],[-78.01877535736209,61.703159246060494],[-78.00878153627833,61.686274951384185],[-77.96637862173651,61.65886239702575],[-77.87608711692404,61.61093891996258],[-77.85075843343004,61.567271360335695],[-77.83202294102777,61.50403935006544],[-77.8462156586725,61.4591553826888],[-77.85469398959526,61.45356702076608],[-77.84607272906625,61.41643542812927],[-77.82122739491649,61.383779179270654],[-77.81113472477016,61.34110708545303],[-77.80231100888217,61.28697138945569],[-77.81837214552979,61.257592382252035],[-77.8179629943564,61.238313587457405],[-77.7998472879272,61.2250549160071],[-77.7999920705219,61.19695816814663],[-77.81378017221567,61.17676391312189],[-77.84473992045024,61.152967172487585],[-77.85862784045621,61.07246058425471],[-77.93661413269675,61.047533983481394],[-77.97290137012429,61.024308820250106],[-78.00000002339004,61.00000000853705],[-78.03775484724606,60.983830160679624],[-78.06346776324122,60.96850133365111],[-78.1260641079626,60.92488691369466],[-78.1101001975575,60.915096966724604],[-78.07551199559035,60.93125550435151],[-78.04488461537045,60.94138770207737],[-78.01368990654339,60.956863399655674],[-77.98632328622672,60.95795754854089],[-78.00597849620524,60.93696149836805],[-77.96163467409497,60.88873312491625],[-77.85190509386801,60.91435210465552],[-77.81032831554123,60.92058489269692],[-77.80832724572254,60.93244108196296],[-77.54075449338467,61.01611811556463],[-77.50949848326502,61.00527730425551],[-77.44917229169063,60.973594725626725],[-77.40182426149693,60.93742840775355],[-77.40659760951549,60.93148689991044],[-77.47925398479092,60.90495658533991],[-77.55291299083044,60.88083560493567],[-77.61399439393227,60.874386605223236],[-77.69591692255995,60.85345010361498],[-77.70442281019596,60.860143206099835],[-77.77318315236603,60.845749449874525],[-77.72715887879713,60.792696589472904],[-77.76655838953413,60.7837603044322],[-77.78400511109272,60.78748040057409],[-77.82821028011556,60.77041738799312],[-77.8545174109905,60.76521231122091],[-77.88348658657914,60.769305902350496],[-77.89092159421031,60.777047302137646],[-77.8699080896268,60.785275596502025],[-77.87726247895104,60.79243180525926],[-77.94891518276724,60.78448569660433],[-77.98055349771715,60.78336400911107],[-77.99055960646845,60.78904510529881],[-78.02629168797718,60.790375993154576],[-78.04379428396118,60.79700500081415],[-78.0646485820186,60.793621115330986],[-78.05514456848921,60.781774258059535],[-78.00000001745963,60.74374999623783],[-77.87064780776126,60.665271573103965],[-77.87821599094019,60.64867110962806],[-77.85529377010194,60.62755945034887],[-77.90313349207217,60.6111003956105],[-77.91107729060546,60.580600970957114],[-77.89727313993647,60.56929167945473],[-77.86662072190015,60.55486359620502],[-77.80192358343217,60.49993922880012],[-77.76887813205916,60.46839966047805],[-77.76429488331877,60.455162949201515],[-77.78041668360571,60.42783610879982],[-77.79555683719352,60.38818602949401],[-77.65804858048506,60.32009289184526],[-77.64484575082349,60.30474069228738],[-77.64682794060298,60.27938858897483],[-77.65531327214933,60.254533008722596],[-77.65478190172638,60.23833995760575],[-77.58993988679737,60.17434028044982],[-77.56725133024298,60.15617128368446],[-77.58957424182974,60.1337811179303],[-77.61651916376049,60.13039318850578],[-77.64536594986285,60.11335480895246],[-77.6582614146895,60.0878480349767],[-77.62995857676437,60.07444489686523],[-77.65425728663787,60.0639477437887],[-77.65574750932308,60.049533484044495],[-77.61793515355556,60.034667100403304],[-77.58379784939608,60.01573642627672],[-77.49999998487051,59.93606471934349],[-77.47357564221626,59.901482717987975],[-77.47284081087744,59.88838722871773],[-77.49339666894974,59.88022778445596],[-77.59414174567348,59.75994313374736],[-77.59731939418653,59.75774460287389],[-77.69278243805124,59.76784750058746],[-77.74548233004255,59.7658448565175],[-77.77189542128961,59.761034962660645],[-77.8315783318846,59.74287870765258],[-77.85450705724959,59.729202925177745],[-77.87639560339817,59.704395991135605],[-77.87815138118128,59.67714028177255],[-77.88812576904627,59.61870945499256],[-77.86306671978053,59.57032535424146],[-77.8690619374464,59.55449036051963],[-77.94154663706972,59.49314275213988],[-77.98677544800539,59.44626440127898],[-78.00000491512972,59.404339727115406],[-77.9927630375483,59.39294747194821],[-77.93698707242726,59.354185961300345],[-77.93912485744823,59.34326774057885],[-77.9759183648085,59.317185188885766],[-78.03862243543743,59.28231516373369],[-78.04884423074155,59.26794742116689],[-78.03176707900886,59.2455404191073],[-78.03823466939309,59.236761550853196],[-78.07217486068,59.22929206161601],[-78.13132715408028,59.22532736431789],[-78.1725239090489,59.208420414184594],[-78.1994363064588,59.19352650198248],[-78.19007056733746,59.17612847348437],[-78.23694305582325,59.12488040909338],[-78.27700351310163,59.11234140727251],[-78.29702193195256,59.07330825984035],[-78.34800089605517,59.0592247357718],[-78.33772636681327,59.0463063024976],[-78.47489684779865,58.976455127839365],[-78.54060898955659,58.953368353649175],[-78.54941620740374,58.91650490900332],[-78.57938959486204,58.91422099879533],[-78.58066548732532,58.89875289356073],[-78.55624068148504,58.88959430699487],[-78.56967581109964,58.87634310865453],[-78.55984674992284,58.86321027778352],[-78.6090020112911,58.837672542323915],[-78.64902658518496,58.82280922293749],[-78.64903483731716,58.80890168077218],[-78.62483045039882,58.7973457690288],[-78.6216363053331,58.78552395957696],[-78.63951985265356,58.774798400460725],[-78.64256699412644,58.73602162037013],[-78.61842958828724,58.72126019689598],[-78.60886864411692,58.6690081669512],[-78.61379099935203,58.639334464268266],[-78.62263337929677,58.61401700188029],[-78.60973071127374,58.598180341989696],[-78.56420882304894,58.581057750880056],[-78.22368833727697,58.45983524580141],[-78.1419368673559,58.42943416418709],[-78.07558105601444,58.39155391525413],[-78.0710871405032,58.382571894303574],[-78.04629494222438,58.36360381727928],[-77.98182241592039,58.34189281083652],[-77.91366610442854,58.32760354968641],[-77.80786902164598,58.29871272338212],[-77.77270286460977,58.28175602850236],[-77.71835533114893,58.26612129004281],[-77.6456184655177,58.23565392062002],[-77.53501842622109,58.18427856915596],[-77.5296988440519,58.17090478902766],[-77.54366023047241,58.15886257515352],[-77.49413531518924,58.14725869012181],[-77.44304162632022,58.13014327031028],[-77.38727279988115,58.09051527998807],[-77.34413386606397,58.08422085815816],[-77.31415253251556,58.06437869499257],[-77.21892559522374,58.020087671529154],[-77.1935754786407,58.02010588259583],[-77.21282409973352,57.997063882482585],[-77.15951920988583,57.95257823279764],[-77.09139938632941,57.888165890295554],[-77.02758198519729,57.832688338023914],[-76.98773893192713,57.79332042819412],[-76.9534192680681,57.755125540888656],[-76.90486775749727,57.70540704529157],[-76.89613084069573,57.681980678735904],[-76.8888212068792,57.63496198007562],[-76.87130421184618,57.6128527927977],[-76.8517406916069,57.57956727217207],[-76.82097985631057,57.539309574910305],[-76.80218960668525,57.49078864896083],[-76.74876629545417,57.441052366495086],[-76.7162594628054,57.40419393493929],[-76.71203198526526,57.391381795682676],[-76.68206637923178,57.349568222455694],[-76.63412688986986,57.2598851174141],[-76.60634067449661,57.189637331580684],[-76.57718424768522,57.094677884620715],[-76.57452001949126,57.080593713633306],[-76.58222344578053,57.051469763691586],[-76.58278230441758,57.0302183655632],[-76.57580650957522,57.000000304197336],[-76.55916457848983,56.98805539477256],[-76.56880669110359,56.9771915986861],[-76.56369286692022,56.958504811615256],[-76.56967657836458,56.93959300237404],[-76.55405749239821,56.91602689886986],[-76.53357036593728,56.82390369823531],[-76.53259735969803,56.79868889135441],[-76.53683705478967,56.76784629732362],[-76.5306969284675,56.7527765164065],[-76.53731818839395,56.7428154915593],[-76.53145909555109,56.72139601021501],[-76.54012671170446,56.65827010391205],[-76.53261050335894,56.6380936429371],[-76.38446478697583,56.64135437492621],[-76.31625010136914,56.57022406435485],[-76.29775592904551,56.50444100761551],[-76.30695432548242,56.47468337626584],[-76.29351388794545,56.44669410880951],[-76.33834328431628,56.447343901935845],[-76.34672489930314,56.47279909561421],[-76.3753083166438,56.478560095395444],[-76.36445218088824,56.49042939915751],[-76.33555370232871,56.48297329938334],[-76.32805201957443,56.499999999382],[-76.3554001907099,56.50511419571626],[-76.35634328979768,56.51266919860102],[-76.38557492264454,56.52290539256633],[-76.38132060006706,56.536597489570525],[-76.39187450244462,56.54501248912766],[-76.43004341699282,56.53741829227184],[-76.4225951888186,56.52615730860583],[-76.39828108600406,56.52267989597634],[-76.39950661201888,56.502076811131985],[-76.41362499957444,56.48839821060455],[-76.38222450945352,56.470571608360636],[-76.39414849080242,56.464741986759634],[-76.38883007703788,56.45216210640278],[-76.41821419459804,56.44088929185426],[-76.42975129332812,56.423774310334785],[-76.45444360345289,56.417288204482226],[-76.45009910995944,56.40595722077359],[-76.41735692386041,56.39383999475696],[-76.41041967608103,56.37637950435276],[-76.44776897507823,56.36723800130539],[-76.44454100313457,56.353631610813586],[-76.39236301582521,56.339816300470105],[-76.37939340938144,56.33243819298227],[-76.39686822301947,56.30354489248853],[-76.41358469003524,56.30455830026178],[-76.4250680739011,56.290945906772755],[-76.46614857697911,56.288066207603016],[-76.45473141943374,56.27517540479381],[-76.45488321524671,56.257965511648166],[-76.46471879817797,56.248278494870604],[-76.51015858794575,56.24031259227673],[-76.49744849351947,56.21398740942235],[-76.5418385030999,56.199787901542756],[-76.57690639959237,56.180771789953425],[-76.53436519582272,56.1767571042182],[-76.496400603258,56.181787611397],[-76.47138212170609,56.172585099044625],[-76.4757832797218,56.162636196676964],[-76.49926671203603,56.15804309892057],[-76.54692030709728,56.16494818737506],[-76.59521820296698,56.16100950110097],[-76.65378408506051,56.16821280209551],[-76.65657879869336,56.165230502658986],[-76.61710067598754,56.15901149862385],[-76.57839560089054,56.15808880728566],[-76.56938661419133,56.15117831016992],[-76.51611851135428,56.14931198969848],[-76.51383410700109,56.140346207908834],[-76.53162168310685,56.132470700074514],[-76.52366153738019,56.10625520170474],[-76.57351814090178,56.04799901338844],[-76.68262549517566,56.080547605559055],[-76.68419920307545,56.06148299596294],[-76.7200294010441,56.0222262942033],[-76.73839981792351,56.01311389870949],[-76.76940728386398,56.0116365046943],[-76.77370549665758,56.003659686095766],[-76.79862998209474,56.00086548560117],[-76.80741010140363,55.982054795698325],[-76.80807881667445,55.95811110303928],[-76.8197363017208,55.95047009423393],[-76.83052431804656,55.9296328056151],[-76.85952319267042,55.92498240495616],[-76.86152840926404,55.91758728792809],[-76.88476087448686,55.910348702493565],[-76.89433439359287,55.89174330803497],[-76.93269819858979,55.872182511510736],[-76.93920248255326,55.86125658571179],[-76.9611802014727,55.84776700630859],[-76.97926858537956,55.823416388849225],[-76.99367761443408,55.81668250237699],[-77.00464569756092,55.80161850361635],[-77.03501511677831,55.78500198850459],[-77.06294120743111,55.759761998654575],[-77.06671795522651,55.7489134757965],[-77.09274907949205,55.74486389665398],[-77.13900851184908,55.70609749318901],[-77.1845563887976,55.681719494157775],[-77.14789430529943,55.685316700252066],[-77.14275318989849,55.69346959644004],[-77.1159913818445,55.70139170699169],[-77.10585108251293,55.71674809369879],[-77.07760850875479,55.719220698998576],[-77.11672668674291,55.680388490196165],[-77.12371309160565,55.66165699023751],[-77.15946780809307,55.656625795573326],[-77.20084730867424,55.61171471275366],[-77.22193072140942,55.60294158863481],[-77.2528879914565,55.5776579056102],[-77.3027072216729,55.561445991525716],[-77.31688827254254,55.540803007326154],[-77.34357922122591,55.52863779020099],[-77.34547679767591,55.519841609452044],[-77.36617567439825,55.51431210897193],[-77.42730878295757,55.478887803416725],[-77.4621183087903,55.46416829302602],[-77.48984739011158,55.43830641021634],[-77.52280341270475,55.42278679253817],[-77.58084570156115,55.38262260866789],[-77.59002107903275,55.386697603950424],[-77.61628482481595,55.377434293468774],[-77.63779971980095,55.37817279089187],[-77.66119301102692,55.36400090350425],[-77.65986976521695,55.34998309015851],[-77.65477733687274,55.332388242645635],[-77.47281842533799,55.280099909989595],[-77.22643183499426,55.20802681273401],[-77.19347059624263,55.198403692592954],[-77.19054024030744,55.16428603369695],[-77.22140242972543,55.163800997086874],[-77.25005899778022,55.1583488096514],[-77.3046239951313,55.15623538795913],[-77.33459681135366,55.14962701395535],[-77.37697318846827,55.149147101577995],[-77.3944493212237,55.1592663969884],[-77.38814389090659,55.174047696274464],[-77.40021820713783,55.193303209767876],[-77.40787100255173,55.215485801723055],[-77.45403038020758,55.23170610559872],[-77.47062858465463,55.24212998446338],[-77.51267531599987,55.25287428963105],[-77.54216601783921,55.263360704044054],[-77.56691799834864,55.28028069313817],[-77.58905851238374,55.28855149125832],[-77.61999828653286,55.28700540128579],[-77.65538120835623,55.27964359708369],[-77.68059661583551,55.28274270420239],[-77.7141838209802,55.27361399085284],[-77.7603027134617,55.272258191640226],[-77.78881330143996,55.26897120946414],[-77.84228025566942,55.258216635172566],[-77.81097658385337,55.25699259319788],[-77.78141979090482,55.265099711586174],[-77.72040801201285,55.26840309727267],[-77.70090960239479,55.27626658889718],[-77.6598177030699,55.27761361464632],[-77.65829100359639,55.22292797959479],[-77.73002391212049,55.22286649055676],[-77.85453898894231,55.220613654481056],[-77.8503911333035,55.25299695686097],[-77.89718127908019,55.231574696701685],[-77.91484891590025,55.21829780018237],[-77.97123318012328,55.20582899976276],[-78.05692338876952,55.16786529470715],[-78.12679939881477,55.149785987843075],[-78.15749589149875,55.13521659785013],[-78.16080001742684,55.1274644949686],[-78.1899999974527,55.11665379537671],[-78.22831098380172,55.09316209123755],[-78.26427980075711,55.07753630588654],[-78.2703256174077,55.067260493558535],[-78.31657331547619,55.04201588904817],[-78.38764039315305,55.02038840327457],[-78.44098777346125,55.01184130865466],[-78.47468898201014,55.002394701518725],[-78.50478569076363,55.0000000020848],[-78.19999998852347,54.999999993264396],[-77.7499999986577,55.00000000017707],[-77.50000002271832,54.999999993419166],[-77.25000001545783,54.99999999899747],[-76.99999999990358,54.999999997521556],[-76.74999998877628,55.00000000396166],[-76.50000001604232,54.99999999132625],[-76.24999999481501,55.00000000506847],[-76.00000002532471,54.999999991200255],[-75.74999997589016,55.00000000576318],[-75.500000002724,54.99999999382227],[-75.24999998481861,55.00000000316445],[-74.99999997921081,55.00000000878885],[-74.74999999962543,54.999999987983365],[-74.49999997965263,54.99999999540577],[-74.24999998859562,55.00000000748803],[-74.00000000882753,54.99999999551329],[-73.74656033825813,55.000003831497374],[-73.74670283136817,55.17850789251409],[-73.74691491141213,55.44116011717986],[-73.74707215909302,55.633562082739154],[-73.7472947350578,55.90260764900815],[-73.74744385010742,56.080657760611864],[-73.74766897343714,56.3462900860919],[-73.74780074965241,56.50000236660127],[-73.7480156186633,56.747881716480805],[-73.74827614124922,57.04392577294388],[-73.74841415903697,57.19880610176908],[-73.7486245127356,57.43227464379082],[-73.74879451520394,57.6187780665272],[-73.74908060184723,57.92819676041784],[-73.74936920076597,58.234824408927864],[-73.74961978822752,58.496710086377625],[-73.7497920003703,58.67438327003618],[-73.74994504119907,58.83075224481241],[-73.7501123285961,59.000000105398996],[-74.00000000648716,58.99999999971121],[-74.24999999947175,58.9999999996869],[-74.50000000620639,59.00000000461409],[-74.74933926746867,59.00000066386781],[-74.74940241159226,59.124375801523286],[-74.74950930109746,59.332820485974715],[-74.74959595810739,59.50000038811264],[-74.74969466364207,59.68833316565466],[-74.74981803469956,59.92064335574912],[-74.74994335890125,60.153337810197286],[-74.75006361796441,60.373556726994956],[-74.75014699193552,60.524475413912285],[-74.75025589632769,60.7193908371666],[-74.75039152670986,60.95892113629315],[-74.75054233408602,61.220972535057435],[-74.75064521327053,61.39717581254252],[-74.75073530250116,61.549871538652084],[-74.75085468037557,61.750000799079565],[-74.75095609430151,61.91784964369078],[-74.75109302052189,62.14162175976673],[-74.73300057475358,62.161392998825825],[-74.74625067075696,62.17777864042077],[-74.82388118431273,62.21664457719542],[-74.88384726732714,62.258829890285554]],[[-77.19595839000897,55.15870209852001],[-77.19169159011255,55.15776984678884],[-77.18383620502435,55.10135494904668],[-77.28702348817566,55.101725499592476],[-77.372597097318,55.142692200512286],[-77.29770048441898,55.152340302395295],[-77.26584789729934,55.15263000455185],[-77.22559067734741,55.15852410056422],[-77.19595839000897,55.15870209852001]],[[-77.16870266839908,60.07373857664309],[-77.16188120186729,60.00000004190696],[-77.33016201773279,59.99999999027667],[-77.3469496731946,60.01910752913696],[-77.37025907971186,60.02098020506742],[-77.38978988675854,60.04026198857953],[-77.3852791769458,60.05343560695675],[-77.41693539640757,60.06093471620138],[-77.41765785028187,60.08384500327133],[-77.16978978999644,60.08545879628551],[-77.16870266839908,60.07373857664309]],[[-78.24032007942797,58.513454240680794],[-78.25727671188767,58.524921791001304],[-78.28686508441733,58.50865348933492],[-78.30856180336407,58.51267891109136],[-78.3132794021023,58.5345477963694],[-78.35465797727566,58.5676989023713],[-78.35198112527848,58.57576959312144],[-78.39334702384802,58.590861792028036],[-78.36754391776844,58.609683988763535],[-78.34124942228347,58.60654320570236],[-78.33764961725818,58.623018106689216],[-78.37624368757923,58.61579369558596],[-78.41752519320666,58.61152880485794],[-78.44280499506871,58.61995770442118],[-78.4542579818141,58.611847106656725],[-78.43548452184464,58.60299909126476],[-78.43064508823679,58.56462499514926],[-78.3963194823731,58.57094439429837],[-78.37169842442214,58.548441291786915],[-78.3628373950788,58.5307419881645],[-78.39664782158945,58.53951549881821],[-78.42654672139132,58.54135018950563],[-78.4405770982167,58.5484752063627],[-78.45882391930824,58.567439404999014],[-78.4618730890403,58.57941418700147],[-78.47892702235538,58.593418489602215],[-78.477799480021,58.603744299560056],[-78.49329739703688,58.62705690225717],[-78.51712009329951,58.63357157482867],[-78.49465826723846,58.65634429330594],[-78.41838043480237,58.65247563958603],[-78.31338442192471,58.65448060344756],[-78.26272537703693,58.643015996889574],[-78.25873058074545,58.63122981194171],[-78.21003169758028,58.61046080904883],[-78.10457204527552,58.56810926364523],[-77.99999997643934,58.52149582772693],[-77.96876112051596,58.5000281178046],[-77.92265175561407,58.45407156586778],[-77.90987012783873,58.43440339142698],[-77.91331480855602,58.42013271164077],[-77.89907895003365,58.417026458430925],[-77.87460047130222,58.37347027580676],[-77.8827700803863,58.37259429326486],[-77.70905471234414,58.318946203379795],[-77.62591787603544,58.29689243715962],[-77.5226300997494,58.2719844002232],[-77.51967703775375,58.262495917978406],[-77.55453891321133,58.223677703596444],[-77.5770501025509,58.22422248940857],[-77.60658448773597,58.231170484420055],[-77.5990706142014,58.24031650089063],[-77.62623640714517,58.24639000013716],[-77.65233477624793,58.257292600368274],[-77.64960979175832,58.263042594421556],[-77.69178240635543,58.273250013018306],[-77.71957879138553,58.275926704748905],[-77.76881078941331,58.28815080610295],[-77.77294819083542,58.29638668780965],[-77.80129642502061,58.30046019385361],[-77.82885600576614,58.31457390175754],[-77.84029021273916,58.311725991124156],[-77.86417088178656,58.32160309849211],[-77.86777498791874,58.33038569340928],[-77.91129051527778,58.338033406151865],[-77.9467506851426,58.33757129920966],[-78.0265154904486,58.362926285602256],[-78.03710851714516,58.37454468963855],[-78.0572652917822,58.37550619421568],[-78.05254768980949,58.38962629680279],[-78.02198339447477,58.394030685800395],[-78.05244268834772,58.41145778493026],[-78.04336687357026,58.42039840611377],[-78.07436474155432,58.43031888870809],[-78.10446120122438,58.44828371231788],[-78.13358119501977,58.45058959477894],[-78.16596118716755,58.448529204178534],[-78.16818941168742,58.462013196257026],[-78.22100280914474,58.4901588095469],[-78.22640089480423,58.50433530396074],[-78.24032007942797,58.513454240680794]],[[-75.57845831900201,62.23924051428851],[-75.52417528445216,62.25324838740606],[-75.51453311705696,62.27000749938377],[-75.45281068433768,62.30371020959222],[-75.44238879525474,62.29649270755836],[-75.42712721518198,62.26504000657615],[-75.40481452372148,62.250624629363],[-75.48501543457193,62.24352057236709],[-75.49410125643624,62.16166647525985],[-75.48950276008128,62.10409652113908],[-75.43616801333681,62.06125642062012],[-75.3440079159577,61.970791268989935],[-75.4296746441672,61.9475957945748],[-75.55503831385758,61.94292395971531],[-75.57150229588787,61.981064012119994],[-75.57482758916794,62.024943991564875],[-75.65984188566834,62.01561571780616],[-75.83705750646541,62.11763944843409],[-75.94327170069344,62.14633146702103],[-75.99201718774168,62.12681478973697],[-76.0170845100432,62.14766495660832],[-75.99280595005278,62.15463788810936],[-75.9505101999487,62.19650601793652],[-75.94364589988359,62.21535343273717],[-75.77344079378427,62.26994861082465],[-75.71441720274815,62.30348069500809],[-75.62254441389437,62.287389013205114],[-75.61321210408346,62.276761499765094],[-75.58922588088701,62.277510597223355],[-75.56185567928999,62.27070690525577],[-75.5718971018948,62.26198910111592],[-75.62107248761507,62.25256668698649],[-75.63370582609957,62.25332270008475],[-75.66482231791836,62.24033068985558],[-75.67945521493793,62.24131739054596],[-75.70043080284157,62.22236080493156],[-75.74255039982918,62.20534769171844],[-75.7900852939372,62.20382360975398],[-75.82327151217493,62.19407861278984],[-75.84398299345122,62.18032960444472],[-75.86348529335666,62.17732908929901],[-75.8684967748189,62.164033006824496],[-75.8524216216423,62.15789391377046],[-75.806349112553,62.16317719022938],[-75.79388339002234,62.168550407746906],[-75.78299752554537,62.187959189622056],[-75.7325720755319,62.18534340618937],[-75.69163519997431,62.20077838742664],[-75.6731982059267,62.20363399614033],[-75.63245922155299,62.22354839850834],[-75.59981521067836,62.229337309896806],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.89460647790652,"lat":58.64962358091761},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499904"],"csd_name_en":["Baie-d'Hudson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Baie-d'Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78544097030938,44.793587107874984],[-75.84176528149749,44.758623007387975],[-75.91147651927413,44.81333398528121],[-75.97039549181825,44.862301388698725],[-75.97543939931,44.857424209497715],[-76.1099979996269,44.77788536466826],[-76.06315808798941,44.736047304266826],[-75.98381330722164,44.667388636027894],[-75.93338548363305,44.69997499935817],[-75.85198980160739,44.5971605052416],[-75.83196148988435,44.57346378534168],[-75.77760387099111,44.50382574084316],[-75.7669131448578,44.51525792531896],[-75.72096942477619,44.547417579803806],[-75.70118006957463,44.56412771597124],[-75.73635133491932,44.60757484135453],[-75.69416464448597,44.63502455685969],[-75.66658208578328,44.60125039533155],[-75.65591323932189,44.596114230990295],[-75.63528182817802,44.609103997555],[-75.7088263171021,44.69703440118897],[-75.78544097030938,44.793587107874984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86444588753967,"lat":44.699111984818856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507014"],"csd_name_en":["Elizabethtown-Kitley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Elizabethtown-Kitley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.59028334907376,44.16161063536936],[-76.64409809975102,44.250323105957236],[-76.7012005858697,44.33325389377906],[-76.71279459664213,44.35179371049682],[-76.72873541759185,44.374071274871845],[-76.90446959385838,44.288793745610334],[-76.86517200551081,44.23688279256396],[-76.80724409865479,44.14854874160018],[-76.83712357031365,44.13269646825593],[-76.75811651966785,44.011100752383136],[-76.63490549596303,44.03228068989664],[-76.52473737456343,44.05517251719347],[-76.59028334907376,44.16161063536936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.72056012228316,"lat":44.178277396550754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511005"],"csd_name_en":["Loyalist"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Loyalist"}},{"type":"Feature","geometry":{"coordinates":[[[-76.72873541759185,44.374071274871845],[-76.77552478829926,44.43725719652697],[-76.82535499267522,44.50728650649095],[-76.84072867484346,44.52356558497959],[-76.92464823183401,44.63847999764062],[-77.03219156421642,44.611959620435954],[-77.19008382974317,44.57140666299804],[-77.05544043544742,44.41985627807885],[-76.96949270834452,44.3229818036676],[-76.92788256023147,44.27752707740283],[-76.90446959385838,44.288793745610334],[-76.72873541759185,44.374071274871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.94852630918844,"lat":44.46756948011379},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511030"],"csd_name_en":["Stone Mills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Stone Mills"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.40763615471062,44.8994996115468],[-77.48071442062952,45.03368991112569],[-77.6301598790939,44.99558878244443],[-77.55622766372177,44.85863281708614],[-77.40763615471062,44.8994996115468]]],[[[-77.63024409733835,44.645388733431474],[-77.58454731418192,44.66140650380273],[-77.5383317117205,44.67344240973108],[-77.4756991053719,44.68501082083756],[-77.56819855997844,44.8553190278807],[-77.72049088632815,44.81360190521017],[-77.63024409733835,44.645388733431474]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.56368709621663,"lat":44.83742736801812},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512048"],"csd_name_en":["Tudor and Cashel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tudor and Cashel"}},{"type":"Feature","geometry":{"coordinates":[[[-77.55622766372177,44.85863281708614],[-77.6301598790939,44.99558878244443],[-77.67192751558026,44.98320089935219],[-77.78885863532561,44.952051580975606],[-77.78919485350664,44.95195505854013],[-77.77358219544524,44.91606390373308],[-77.7509695002107,44.881602311040204],[-77.74003519250581,44.852923697070025],[-77.72049088632815,44.81360190521017],[-77.56819855997844,44.8553190278807],[-77.55622766372177,44.85863281708614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67372390776521,"lat":44.90448097445961},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512051"],"csd_name_en":["Limerick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Limerick"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20964553593151,44.55760994903969],[-78.21006454081554,44.56370549774231],[-78.23848755633695,44.62490325138257],[-78.27463385633521,44.706300138642376],[-78.24981514946039,44.71202081367447],[-78.2808362765786,44.766143760853616],[-78.31671652174992,44.84189587069812],[-78.33292103392726,44.86993138121913],[-78.48541513277642,44.83403853247786],[-78.65482845585237,44.793891706630795],[-78.56892151237801,44.60378160966495],[-78.54370784622472,44.55009663640927],[-78.52919023807632,44.55394236276162],[-78.51433374445509,44.52251577487964],[-78.51006548011016,44.497118628294366],[-78.4925877316439,44.47869764052393],[-78.48846548941079,44.467456523670954],[-78.46155231132015,44.47724325148624],[-78.42611322293384,44.46564751808756],[-78.40444834323587,44.45470412851599],[-78.38319769959635,44.46368910963726],[-78.38202692027347,44.47820592738815],[-78.36603238833774,44.51811354942303],[-78.35260565618992,44.53285871470783],[-78.34532022544586,44.55651802008631],[-78.3094290018411,44.55886067703408],[-78.27943796960642,44.555470115477576],[-78.26840955437603,44.54825336368421],[-78.24950347820241,44.54686273777193],[-78.23568663496614,44.55593396921806],[-78.20964553593151,44.55760994903969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.42821773529167,"lat":44.67550240516672},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515044"],"csd_name_en":["Trent Lakes"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Trent Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38940409918783,43.095834693333984],[-79.51033204995126,43.092729938494905],[-79.51213761190743,43.13260600313033],[-79.64964000650859,43.16312998898839],[-79.65863482546928,43.143973510406624],[-79.70975309011554,43.15583932352125],[-79.7540796342317,43.05053396971242],[-79.58375075647707,42.98987309155949],[-79.57224734685678,42.99365683960434],[-79.54059095617191,42.9838834541924],[-79.51578335669446,43.00003010536915],[-79.488015061282,42.99796915758535],[-79.44503989754176,43.001526559222405],[-79.38617428689125,42.98609476528956],[-79.38940409918783,43.095834693333984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57033346389107,"lat":43.06774074300348},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526021"],"csd_name_en":["West Lincoln"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"West Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.95356607483549,43.34965687395296],[-80.95281006825147,43.36420054552724],[-80.93782700349392,43.36703446398787],[-80.95308554797457,43.384594799845715],[-80.97296184143556,43.38895969169142],[-81.00149521411045,43.40175578412979],[-81.01404108273569,43.385738888548225],[-81.01323687122498,43.36362228841343],[-81.03039076464356,43.337738721018646],[-81.01593492587007,43.33218463508448],[-81.00224590625965,43.33705037663859],[-80.99692643470286,43.349126428443],[-80.97072188554529,43.35012949977715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98735199661526,"lat":43.36731046628194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531011"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-81.18966120613086,43.069799942708],[-81.17885955900194,43.074343659701704],[-81.24215652670532,43.198181002369445],[-81.44009400011291,43.143109004053436],[-81.4643791128047,43.136349497885334],[-81.46337708921803,43.13066250981832],[-81.59451098614407,43.033928709992665],[-81.55507848855522,43.00488739791141],[-81.43802125684678,42.918953923983864],[-81.44010021510344,42.90933065975565],[-81.41896948617986,42.899888149507554],[-81.43320730149503,42.889469907739404],[-81.40556907039058,42.87025851665563],[-81.38788340542148,42.8684853576852],[-81.39872073259701,42.851893560002765],[-81.38650307064574,42.85513484328668],[-81.36725774599454,42.813416020637376],[-81.3731601097949,42.80610799816786],[-81.30110118573769,42.82451730319773],[-81.28519553151733,42.845743045853666],[-81.30106349027866,42.88149563766377],[-81.33656372330904,42.878853697417284],[-81.35006714293985,42.908553671744755],[-81.36249988162523,42.92395298515315],[-81.37214019513341,42.92230735164989],[-81.39061200077143,42.96276160984797],[-81.35267115329202,42.99013119088065],[-81.36879795835092,43.021898716309224],[-81.19304941370446,43.0732445572308],[-81.18966120613086,43.069799942708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.3822441741404,"lat":43.03761964351772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539033"],"csd_name_en":["Middlesex Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Middlesex Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11969615411492,42.89080406713756],[-81.126781703912,42.921664390658535],[-81.11554061293761,42.92275181416645],[-81.11088018732072,42.93524140581413],[-81.12006755962103,42.97601579839245],[-81.1317679908572,42.982829499487345],[-81.12029733675676,43.005832099721054],[-81.13582464707949,43.040518560114954],[-81.13195370344854,43.05326078784804],[-81.16670639477209,43.05055099370727],[-81.18966120613086,43.069799942708],[-81.19304941370446,43.0732445572308],[-81.36879795835092,43.021898716309224],[-81.35267115329202,42.99013119088065],[-81.39061200077143,42.96276160984797],[-81.37214019513341,42.92230735164989],[-81.36249988162523,42.92395298515315],[-81.35006714293985,42.908553671744755],[-81.33656372330904,42.878853697417284],[-81.30106349027866,42.88149563766377],[-81.28519553151733,42.845743045853666],[-81.30110118573769,42.82451730319773],[-81.20972341604481,42.8470404029952],[-81.11475685911726,42.870648339119334],[-81.11969615411492,42.89080406713756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23820900037126,"lat":42.95322729722831},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539036"],"csd_name_en":["London"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"London"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.50080457577677,45.472220887781695],[-77.36073529537356,45.509292444218325],[-77.39212802418612,45.56635103892542],[-77.45494537630294,45.68023445395015],[-77.46435809197452,45.701145689123074],[-77.49826478284974,45.76427344898628],[-77.6738333052384,45.71735630301182],[-77.64923200690518,45.67768759819374],[-77.63888631365275,45.655946783267375],[-77.57818203338336,45.54943847431906],[-77.54104717960722,45.478391892045096],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51633874018701,"lat":45.61465663574314},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547033"],"csd_name_en":["Killaloe","Hagarty and Richards"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Killaloe, Hagarty and Richards"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40688487000463,45.7635684770884],[-80.41652400844288,45.78013134209264],[-80.46652784606641,45.767009296973974],[-80.47871604408593,45.7729521141142],[-80.52304340885138,45.77058942983861],[-80.52173276797087,45.72663388448249],[-80.3985905334631,45.725951717136084],[-80.39896590773932,45.743158764872305],[-80.40688487000463,45.7635684770884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.46114055035733,"lat":45.74912335632341},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549078"],"csd_name_en":["Magnetewan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetewan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.8154044410085,46.191990380655156],[-81.69015439084988,46.19183453360996],[-81.6905967240934,46.27849279293073],[-81.81550559163367,46.27859468953748],[-81.81691223382217,46.20590263902003],[-81.8154044410085,46.191990380655156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.75328225521909,"lat":46.23515086119529},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552026"],"csd_name_en":["Espanola"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Espanola"}},{"type":"Feature","geometry":{"coordinates":[[[-81.11658699714319,46.09586099961496],[-81.13269121594504,46.09494339767199],[-81.16245878728117,46.077444605567564],[-81.1839982890804,46.0697646084942],[-81.18373074040629,46.054987602791584],[-81.21234715602807,46.03466783782624],[-81.22654188209225,46.03634974949795],[-81.22044695617106,46.00686049862868],[-81.2048699283985,45.999851203680564],[-81.1555927382026,46.001567091312175],[-81.1447900619712,45.984570298050286],[-81.15634364797442,45.970199292160835],[-81.17531864926309,45.96078541354769],[-81.18283124881415,45.94718391360598],[-81.1780208412706,45.931808297824794],[-81.14215695291873,45.91966189476555],[-81.14248903810241,45.93342339723675],[-81.12987753657099,45.94543499683882],[-81.09474415957328,45.938198202193156],[-81.0761572551959,45.94037213949104],[-81.07713284892961,46.04792842711744],[-81.07234371192519,46.11623790896541],[-81.09023511075429,46.10405699107103],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.13215736547151,"lat":46.01753497172986},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552037"],"csd_name_en":["Point Grondine 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Point Grondine 3"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63176828533545,47.66773891251983],[-79.63089753138571,47.75456686164803],[-79.75999530044108,47.754544699411596],[-79.7598728120459,47.68217391073684],[-79.74750938159787,47.66771590836484],[-79.63176828533545,47.66773891251983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.695143345246,"lat":47.711509672231045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554034"],"csd_name_en":["Hilliard"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hilliard"}},{"type":"Feature","geometry":{"coordinates":[[[-83.5459712023544,46.27079320159029],[-83.56793665676742,46.26112860242265],[-83.56503103215435,46.25059139488709],[-83.54030754051527,46.256022195788994],[-83.5459712023544,46.27079320159029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.55408313015823,"lat":46.25980954978934},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557028"],"csd_name_en":["Thessalon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.5319499374447,46.72383460038618],[-84.51282685743176,46.727007905936674],[-84.51048866235992,46.738531853443405],[-84.5329011332079,46.737402715009466],[-84.5319499374447,46.72383460038618]]],[[[-84.5319499374447,46.72383460038618],[-84.54909160253834,46.7012685532345],[-84.52712423339436,46.70290698286758],[-84.51942653805644,46.716396004062496],[-84.5319499374447,46.72383460038618]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.52835612999235,"lat":46.71989497536663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557077"],"csd_name_en":["Goulais Bay 15A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Goulais Bay 15A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.30827706158307,48.633487121378295],[-93.31670383879721,48.65200011173903],[-93.35819614561922,48.63162267166556],[-93.360740783694,48.62877869970615],[-93.36519213036014,48.631626265800996],[-93.37489579186321,48.63718060876675],[-93.42014747262049,48.63676096285627],[-93.42090647078912,48.648662874108275],[-93.44998178375367,48.649003413963904],[-93.44986614667195,48.59296473513104],[-93.43477778810254,48.59536110644833],[-93.40350000807128,48.60997220243428],[-93.39863877540938,48.604416715767],[-93.37144424423694,48.605861133750075],[-93.3550831684084,48.61138892177467],[-93.34866656301179,48.62644441502766],[-93.30827706158307,48.633487121378295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.39757454714938,"lat":48.6239807120434},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559012"],"csd_name_en":["Fort Frances"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Fort Frances"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.71744348630048,48.70085120532882],[-93.71728624225074,48.61975158388655],[-93.72244829188445,48.517730383593474],[-93.6930277889774,48.51519440249533],[-93.64730561256121,48.51766671144414],[-93.62566670388186,48.53144440997779],[-93.61224999680682,48.522388891929275],[-93.58426685437318,48.52825860557209],[-93.58360316749595,48.64907494617549],[-93.58323743186982,48.73765163056575],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.65195898576202,"lat":48.628672381583705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559016"],"csd_name_en":["La Vallee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"La Vallee"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9582106680884,49.41212257447141],[-93.96038207201833,49.451273017160595],[-93.9578136771985,49.626257744963326],[-94.0720473036838,49.62419319130549],[-94.07697479328237,49.639186891124695],[-94.10461861829496,49.63616690550986],[-94.1319563865214,49.641972507902224],[-94.15022358767779,49.65067940187934],[-94.16984459203708,49.652587591987015],[-94.2184241878912,49.66504819510231],[-94.22957951940447,49.6634256232485],[-94.23010046083675,49.625767431031875],[-94.30770161498934,49.625519836564834],[-94.31226934801973,49.62164312254139],[-94.37502967532012,49.634829720137326],[-94.39387636545486,49.630376526209844],[-94.38407136944616,49.616677828614655],[-94.3707638751032,49.616080640605844],[-94.35465036625128,49.62560731771188],[-94.34454887005606,49.61327593651669],[-94.31715315433736,49.612772422891624],[-94.28586986320475,49.60707954019519],[-94.3028755554679,49.594395228781444],[-94.3420526738052,49.60101754144664],[-94.37379906372445,49.58368912087519],[-94.38689346589537,49.59269893838078],[-94.38397864272542,49.60314121834714],[-94.41497886516575,49.60591452394637],[-94.43158597631813,49.59306304164489],[-94.3910639424143,49.58364472283762],[-94.38820553786829,49.573109741301856],[-94.36544593924512,49.56595962224485],[-94.34948515977256,49.553886427399696],[-94.32471525267329,49.549045543221375],[-94.32525121053196,49.54000918204152],[-94.22656680571403,49.53926178950929],[-94.22615416901873,49.36685578127975],[-94.20381521969864,49.272332306095976],[-94.20296885401095,49.20026295501241],[-94.09284924413753,49.20099194821084],[-94.09004585836314,49.18203604220151],[-94.09481327448958,49.10849572920393],[-94.11785367744011,49.119177830012504],[-94.14470175863937,49.09651501769092],[-94.1605056717974,49.099253819829116],[-94.17964335954582,49.089964932546316],[-94.20781925301043,49.102411629354066],[-94.22875128527824,49.096176703062824],[-94.22962141070938,49.00002419670272],[-94.09573534952946,49.00007638145518],[-93.92927450748327,49.00080090987621],[-93.83000854259018,49.00005988892931],[-93.82948609285116,49.107451107315356],[-93.72759016901193,49.106772066579126],[-93.7271904154159,49.19252200704875],[-93.90723470711822,49.192905812039974],[-93.9082723801366,49.16517544665927],[-93.93212858605517,49.1658276796354],[-93.9360497937537,49.17856911237588],[-93.91574056844371,49.19307616141189],[-93.93719436013927,49.19329631355572],[-93.95601695991598,49.203887335840335],[-93.95928445609051,49.33148517533497],[-93.95810385170667,49.34203585377184],[-93.96767276531722,49.343442195173424],[-93.96811409836084,49.363658190417475],[-93.99156661726501,49.36333457562089],[-93.98912569700019,49.38279118842642],[-93.97317285474597,49.38746683066692],[-93.96850027666937,49.39834012453448],[-93.95039606045059,49.40104166592867],[-93.97678973727432,49.39961593269175],[-93.98290775596004,49.41195952620437],[-93.9582106680884,49.41212257447141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.062709429648,"lat":49.31138712590237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560008"],"csd_name_en":["Sioux Narrows-Nestor Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Narrows-Nestor Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-87.87165970598721,52.224325899294364],[-87.90545856133485,52.22540874525883],[-87.90900165047059,52.206392370357634],[-87.87283571730941,52.20493853152321],[-87.87165970598721,52.224325899294364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.88970930758832,"lat":52.21515495380968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560081"],"csd_name_en":["Lansdowne House"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lansdowne House"}},{"type":"Feature","geometry":{"coordinates":[[[-88.48539983079975,52.719909066145895],[-88.46333750860728,52.739361103524026],[-88.46580567208768,52.75636317404825],[-88.49694816865079,52.7694442663981],[-88.53010244183025,52.76500598559753],[-88.54366701627264,52.7478786482968],[-88.54135306942608,52.737839586837424],[-88.50951930731993,52.720669803532246],[-88.48539983079975,52.719909066145895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.5025911653871,"lat":52.74494960163258},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560086"],"csd_name_en":["Summer Beaver"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Summer Beaver"}},{"type":"Feature","geometry":{"coordinates":[[[-89.05179763150001,53.524396630661286],[-89.06354292904722,53.52157064028107],[-89.09325963587231,53.48449822813474],[-89.10314223200069,53.48780422387827],[-89.08455662667042,53.506267617994084],[-89.11557683741148,53.50868412469185],[-89.13470801064159,53.49819763246234],[-89.15590464191132,53.47665584205389],[-89.1565726252031,53.43594171719357],[-89.14374851791736,53.42960253833302],[-89.17046251338242,53.42023762290053],[-89.1783528430198,53.412190021903626],[-89.20119434114588,53.420583329033796],[-89.22555562751886,53.41584853202189],[-89.2514680072664,53.39876361675198],[-89.18366341514695,53.37539263888172],[-89.15998863065387,53.388524128411156],[-89.14582751792618,53.41714202321191],[-89.1228168442595,53.425240532821654],[-89.11899383908272,53.43742153912944],[-89.08991411001169,53.465211919453346],[-89.07277061465746,53.48978943452593],[-89.04712033206111,53.50850391663152],[-89.05179763150001,53.524396630661286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.14403829580353,"lat":53.446060646840024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560100"],"csd_name_en":["Wawakapewin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wawakapewin"}},{"type":"Feature","geometry":{"coordinates":[[[-95.98799418166912,50.13439351354769],[-95.99887454436396,50.13244752386552],[-96.02325387482828,50.11667582333615],[-96.04341517354712,50.134620764671546],[-96.08742365826993,50.13426324983758],[-96.0856872900835,50.061262410987965],[-96.08625910266774,49.884518985652306],[-96.09219919006863,49.884578506391286],[-96.09207654191744,49.79591613402787],[-95.8156662834464,49.79741448905733],[-95.81569878271246,49.886120516438986],[-95.82043205351054,49.88618410446224],[-95.82142980055073,49.977953906099664],[-95.82346964215579,50.00032378705404],[-95.82037810497144,50.032945908487136],[-95.82069812176684,50.105019810141805],[-95.82119160192381,50.129361595845296],[-95.8440710424284,50.11139093854147],[-95.86281106470392,50.11490402839493],[-95.87273163439532,50.13435663546798],[-95.88850854958001,50.13438111596123],[-95.88853253005651,50.137774114419415],[-95.93099514403275,50.139470140022226],[-95.93626436943228,50.13433762107397],[-95.98799418166912,50.13439351354769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.95435272229791,"lat":49.96230685042419},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601046"],"csd_name_en":["Whitemouth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Whitemouth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04874297750447,49.59118752034386],[-97.02579780736339,49.59116349649461],[-97.02589845869458,49.6092861606299],[-97.04879430023281,49.609259577580225],[-97.04881056564669,49.620678622481016],[-97.0714607968407,49.62066511218851],[-97.07142018788734,49.591177309387824],[-97.04874297750447,49.59118752034386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.05137520056935,"lat":49.603739647638015},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602046"],"csd_name_en":["Niverville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Niverville"}},{"type":"Feature","geometry":{"coordinates":[[[-98.11428551681823,49.20709059594684],[-98.13705418704795,49.20296401114247],[-98.14922707359158,49.19231117681542],[-98.14940634615796,49.17756932614814],[-98.11087269854208,49.177667090277076],[-98.08834799924593,49.17217100383038],[-98.08668399975494,49.19230529480816],[-98.06909821543614,49.19270228925854],[-98.06932210769135,49.20710580696744],[-98.11428551681823,49.20709059594684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.11050860599664,"lat":49.19196483275475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603053"],"csd_name_en":["Morden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morden"}},{"type":"Feature","geometry":{"coordinates":[[[-100.3078652124531,49.35532180774378],[-100.57903969301515,49.35530820640503],[-100.58037888603968,49.31113949605892],[-100.5789112978469,49.26693681086511],[-100.57908708643602,49.17764240097513],[-100.5558268401065,49.17364225429183],[-100.55564830809143,49.00004779180111],[-100.28823067006111,49.000041871217114],[-100.28895941025718,49.07795084994492],[-100.28743058313398,49.09213309959387],[-100.28730020289883,49.1776120017224],[-100.30851575345076,49.17761777217228],[-100.30899401988268,49.26944120217523],[-100.3075433163072,49.28063672504005],[-100.3078652124531,49.35532180774378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.4329643165679,"lat":49.178338461568536},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605038"],"csd_name_en":["Deloraine-Winchester"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Deloraine-Winchester"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95673430673955,49.99460159584948],[-97.03224663863466,50.02865676186599],[-97.04260229404089,50.018418440082336],[-97.03885056137075,49.99895654030466],[-97.06033659093187,49.97794598195512],[-97.07018813966467,49.96282085303332],[-96.99770478274903,49.93044049375969],[-97.00148129123326,49.967343291585685],[-96.99010800361977,49.974558694216974],[-96.96176330793064,49.97430680916341],[-96.95673430673955,49.99460159584948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01532261564016,"lat":49.981650405203574},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613032"],"csd_name_en":["East St. Paul"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"East St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.23009871813048,50.413983415105605],[-100.23188900498138,50.55017409375988],[-100.23054931214824,50.59467040239845],[-100.53126928789781,50.594459701511695],[-100.78441598586656,50.594389104585666],[-100.78457868877209,50.328943606156614],[-100.60360718394311,50.32896360087836],[-100.50667596386401,50.32811949654404],[-100.43820691221177,50.329004795460364],[-100.2306995890035,50.329021088329554]],[[-100.33409789460946,50.53541166511138],[-100.33475836752406,50.579463117810675],[-100.27736229613801,50.5791292079445],[-100.26555345421946,50.56560899454205],[-100.26544499778424,50.55026390861797],[-100.27733050927513,50.53702799854867],[-100.31234467791778,50.5281282054026],[-100.33409789460946,50.53541166511138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.51194619388666,"lat":50.45963652728077},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615063"],"csd_name_en":["Yellowhead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Yellowhead"}},{"type":"Feature","geometry":{"coordinates":[[[-101.31084957806479,53.832307364653694],[-101.32049505205299,53.83023205701483],[-101.32405515675242,53.8183237409561],[-101.3129735068864,53.81315478254041],[-101.31084957806479,53.832307364653694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.3167742295518,"lat":53.823111958987816},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621040"],"csd_name_en":["Opaskwayak Cree Nation 21I"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21I"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15800212220381,49.733922509133095],[-103.13548742841918,49.73343099143727],[-103.14577546122428,49.739696051334676],[-103.15799741123664,49.741010692742094],[-103.15800212220381,49.733922509133095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.14934154062065,"lat":49.736666380742214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701067"],"csd_name_en":["Heward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Heward"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41575770930376,50.04713659652534],[-102.41561911851511,49.872481753472485],[-102.41272150523729,49.87253674079581],[-102.41290226452449,49.78443172235966],[-102.33540729479441,49.784282793711185],[-102.33500265285092,49.80632829260499],[-102.16525705883132,49.80623526070527],[-102.16804709514388,49.784749523392584],[-102.00621251058169,49.78456399320388],[-102.00642726458825,50.04672129034958],[-102.02897849217662,50.04725608949972],[-102.41575770930376,50.04713659652534]],[[-102.28382267304606,49.83087813136642],[-102.28923745869865,49.83180974010031],[-102.28943216125725,49.83559626990476],[-102.27880767280821,49.83406129233931],[-102.28382267304606,49.83087813136642]],[[-102.02903528481946,49.91256681360212],[-102.0175813618777,49.901508124845606],[-102.03967258753714,49.90149563999974],[-102.02903528481946,49.91256681360212]],[[-102.35683755688846,50.00330817756411],[-102.3587385096344,50.01808400551784],[-102.34263941652301,50.015659064124044],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20915669770524,"lat":49.92027185406444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701076"],"csd_name_en":["Wawken No. 93"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawken No. 93"}},{"type":"Feature","geometry":{"coordinates":[[[-102.93235929447137,49.81377049565504],[-102.92097931218868,49.81374312759987],[-102.92105510607837,49.84279569500914],[-102.93261929395753,49.842892909448835],[-102.93212140914473,49.828806400796466],[-102.94386709546667,49.82759673360079],[-102.94395846345229,49.813809896981645],[-102.93235929447137,49.81377049565504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93050026038728,"lat":49.82585663614586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701813"],"csd_name_en":["Ocean Man 69E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69E"}},{"type":"Feature","geometry":{"coordinates":[[[-105.12223108902023,49.40149563616141],[-105.13346391466524,49.40168716002029],[-105.13649925053049,49.39402517252456],[-105.12223171379338,49.3917821009624],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12842766938088,"lat":49.39703777386727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702023"],"csd_name_en":["Bengough"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.85096180056527,49.78558330180995],[-108.85108201045618,49.698465477699024],[-108.85093190612251,49.52384565584015],[-108.83074426797641,49.52339747084211],[-108.8090371126142,49.523465881078415],[-108.44432371300964,49.523795995047976],[-108.44413250688001,49.69838789963613],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.64760434492962,"lat":49.65469281472095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704038"],"csd_name_en":["Arlington No. 79"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Arlington No. 79"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.28014928252824,49.698399089715345],[-109.25762702382421,49.69842686373252],[-109.2573873237301,49.727537709131475],[-109.27958119877383,49.727807973426],[-109.28014928252824,49.698399089715345]]],[[[-109.25809900682074,49.77202959948993],[-109.28056887266784,49.76332300778403],[-109.2799760191007,49.738686539185345],[-109.25742096456649,49.73881995993343],[-109.25809900682074,49.77202959948993]]],[[[-109.70932810319137,49.84417059332571],[-109.69775088472097,49.82953794532813],[-109.6635952767282,49.829591182106405],[-109.66365173707294,49.82116404278497],[-109.64160688675038,49.81529710746839],[-109.64155798573022,49.82994899247067],[-109.59774365490009,49.83115719732935],[-109.59795247435197,49.8503634830057],[-109.65301386543867,49.8511466989486],[-109.66119548086454,49.84409723093834],[-109.70932810319137,49.84417059332571]]],[[[-109.79655466580252,49.62670938638382],[-109.77243681981291,49.622545871215166],[-109.78299061262958,49.61344507509792],[-109.7829001741427,49.59057611525386],[-109.77239237103636,49.5905986156361],[-109.77683306653431,49.55571828535026],[-109.75460796595812,49.553480347452066],[-109.74930000252309,49.58210083366794],[-109.72103464584484,49.58851962465374],[-109.71932995870984,49.62580954183712],[-109.726414361926,49.632575048598106],[-109.78512349766254,49.63388365580487],[-109.79655466580252,49.62670938638382]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.6326898011014,"lat":49.69702111812683},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704802"],"csd_name_en":["Nekaneet Cree Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Nekaneet Cree Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.08818177716108,50.871598058657355],[-103.08646335787236,50.87612281508372],[-103.09806455488423,50.87358356539235],[-103.08818177716108,50.871598058657355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.09090322997255,"lat":50.87376814637781},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705068"],"csd_name_en":["Duff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Duff"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42259102485055,50.49175169725416],[-104.44626911693697,50.48436936513917],[-104.4464148490709,50.475421693968876],[-104.42217201528172,50.47587922825251],[-104.39975868109913,50.46948125114432],[-104.40048630605489,50.491218570855125],[-104.42259102485055,50.49175169725416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.42008084472104,"lat":50.481998372359804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706031"],"csd_name_en":["Pilot Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pilot Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-104.07799168695124,50.52119431240779],[-104.07864363769338,50.51323127718544],[-104.05592376464743,50.51336141392025],[-104.0560524655544,50.52052002220308],[-104.07799168695124,50.52119431240779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.06735385769754,"lat":50.517057963086394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706037"],"csd_name_en":["McLean"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McLean"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.60430431619118,50.66235738721439],[-103.62640767771796,50.67984367346136],[-103.6418156475391,50.679795285958726],[-103.62317217513237,50.66085925724211],[-103.60430431619118,50.66235738721439]]],[[[-103.59995819336449,50.65980404672016],[-103.63340705037227,50.65858674356253],[-103.63179500324499,50.66757449846466],[-103.64426948895901,50.67980136476425],[-103.67811120710464,50.679748089341075],[-103.67880878107576,50.6590441936919],[-103.80768804330847,50.65905523147181],[-103.80723114051044,50.57164405128394],[-103.79333054862441,50.57163348833017],[-103.79227169143792,50.396857720514724],[-103.65631185906099,50.39690564148039],[-103.58727274826606,50.39661322336312],[-103.3809882986174,50.39688079608556],[-103.38172182391953,50.564488991608215],[-103.39391235717702,50.56494344406448],[-103.45669077900315,50.58094364839126],[-103.47836167105368,50.588255546434716],[-103.48367199509354,50.59944385341153],[-103.53768197934667,50.6239348508174],[-103.55680478858571,50.626870294533425],[-103.59995819336449,50.65980404672016]],[[-103.7244865038007,50.53891198902627],[-103.72447420038503,50.527858686298465],[-103.74750079161639,50.52783890069909],[-103.74750044748079,50.54452791182366],[-103.7244865038007,50.53891198902627]],[[-103.67878880312071,50.50589189355378],[-103.70159797670651,50.49826010939162],[-103.70158300113258,50.513170808277444],[-103.67878880312071,50.50589189355378]],[[-103.44960370157567,50.46950679379465],[-103.46098790398104,50.48407641782184],[-103.43760158132203,50.48359450532102],[-103.44960370157567,50.46950679379465]],[[-103.67880799895774,50.53423860428145],[-103.67874971791939,50.54238619208264],[-103.65578781085124,50.54235718842546],[-103.65581540203873,50.526987294072775],[-103.67880799895774,50.53423860428145]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.60629510217652,"lat":50.51868574672125},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706038"],"csd_name_en":["Indian Head No. 156"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head No. 156"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67880799895774,50.53423860428145],[-103.65581540203873,50.526987294072775],[-103.65578781085124,50.54235718842546],[-103.67874971791939,50.54238619208264],[-103.67880799895774,50.53423860428145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66611564587532,"lat":50.53630380310144},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706039"],"csd_name_en":["Indian Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Indian Head"}},{"type":"Feature","geometry":{"coordinates":[[[-105.11243654628821,50.87667753955436],[-105.11286860347391,50.87032698922868],[-105.10556892896517,50.87021243125413],[-105.11243654628821,50.87667753955436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.11029135957575,"lat":50.87240565334573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706069"],"csd_name_en":["Grandview Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grandview Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24212910503817,50.3099272965806],[-107.4652066285412,50.30988648860834],[-107.6545476957497,50.31004368739226],[-107.65455579114467,50.222644311198586],[-107.64280520479198,50.22262450483472],[-107.64292572014038,50.04784730267998],[-107.2328615899629,50.047766706413555],[-107.23330781354024,50.22264009685018],[-107.24216340427031,50.22432239027467],[-107.24212910503817,50.3099272965806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44143444712721,"lat":50.179046189523305},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707018"],"csd_name_en":["Coulee No. 136"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coulee No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42014399746795,50.83401509859714],[-106.83578022143432,50.83422290565722],[-106.9496571299466,50.8342555101005],[-106.97372785905307,50.80932282346291],[-106.97537841076705,50.65955530998871],[-106.83474610201748,50.65997572231341],[-106.83583658409094,50.5720597015935],[-106.82923391183581,50.57208700261931],[-106.51003571364089,50.572027599813815],[-106.41956952746466,50.57228671222328],[-106.42021740682642,50.66874199617987],[-106.42014399746795,50.83401509859714]],[[-106.50083448647376,50.79053811465914],[-106.5125126953708,50.790576108795875],[-106.51776294285754,50.80504855867624],[-106.4894189110562,50.805011006277404],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.6780123234458,"lat":50.710596480608636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707053"],"csd_name_en":["Enfield No. 194"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Enfield No. 194"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26027463154449,51.009393909238554],[-107.30640679988163,51.00878871118648],[-107.53917949787161,51.00890608723886],[-107.67776711337896,51.00921369572],[-107.81838320300952,51.00939776279971],[-107.81836339741915,50.92166414199825],[-107.80573306075556,50.92155303779193],[-107.8050132175048,50.88614421966673],[-107.80521345030374,50.679132579867925],[-107.77369919593953,50.6719544913349],[-107.74611532726159,50.661914824721514],[-107.65777286509875,50.66866393022279],[-107.62992463516285,50.668003737432116],[-107.60151138032164,50.6605908113976],[-107.58566189874733,50.644845656884925],[-107.55588423006866,50.636594200198985],[-107.52035225900201,50.638246988694995],[-107.48453395839933,50.64539239863111],[-107.47308335287006,50.653259990966404],[-107.46024301326871,50.67685025011538],[-107.43913430276608,50.69515217119308],[-107.41641325541036,50.70307572304813],[-107.39017180571642,50.703647884795664],[-107.36097028835987,50.69936420775836],[-107.32642395882306,50.69826261455978],[-107.28379363989366,50.708914412339574],[-107.25095016178496,50.72720817073409],[-107.25170148892762,50.92153530812252],[-107.26009549294996,50.92150800971308],[-107.26027463154449,51.009393909238554]],[[-107.3898011801613,50.879482308972776],[-107.3778478386014,50.88500528899626],[-107.37736361920959,50.87483764211419],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53854515697867,"lat":50.84122799071368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707063"],"csd_name_en":["Victory No. 226"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Victory No. 226"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87013429002508,50.79758128329424],[-108.86712320610121,50.80519078495471],[-108.89016028903885,50.80517820931992],[-108.8901448162829,50.798267382102196],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87919027297524,"lat":50.80163230181322},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708049"],"csd_name_en":["Lancer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lancer"}},{"type":"Feature","geometry":{"coordinates":[[[-109.37616348732075,51.226048688866],[-109.39935556178051,51.2278308699146],[-109.40076670533524,51.2188630509642],[-109.37616903757596,51.219159177807505],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.38864815908352,"lat":51.222958334127064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708068"],"csd_name_en":["Eatonia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Eatonia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.86094389847793,51.668699504487314],[-101.90805319653633,51.6673347973337],[-101.94332115038709,51.66657097927618],[-101.93444212228765,51.65256141944379],[-101.99452539213722,51.65233662156104],[-101.99485997506883,51.635968125644155],[-101.98081948717117,51.60946788920437],[-101.97016662451796,51.609138038071436],[-101.95944722113515,51.59308082279959],[-101.78758660905335,51.5944131298239],[-101.78493991968278,51.624464411410216],[-101.83569256083663,51.62400237365529],[-101.85291793739225,51.653648585967964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89708968695321,"lat":51.62591610095362},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709819"],"csd_name_en":["Cote 64"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote 64"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.98724712077102,51.29896690312055],[-104.06928441295308,51.29735460838112],[-104.11839535403213,51.29928158744096],[-104.11848913510038,51.270293342706275],[-104.10070929046769,51.27027250967855],[-104.10173335312636,51.153890303424554],[-104.10071488611915,51.09572901000549],[-103.6903994958775,51.0953419926241],[-103.69052504435939,51.12172656003334],[-103.69036638600403,51.29891830873405],[-103.70410859896742,51.298909391374295],[-103.70428651582726,51.387289491557766],[-103.77618165555,51.386081141163885],[-103.84590870715083,51.38722330145314],[-103.9551541174785,51.38730725685794],[-103.95404102983413,51.37256194988152],[-103.9399513087136,51.37255519878954],[-103.9296024867953,51.372551967600195],[-103.91637508861066,51.37254629199441],[-103.91649050282987,51.35004347374668],[-103.93028603780465,51.35781429059131],[-103.94098312166693,51.35786073304448],[-103.95182613745871,51.35786279126165],[-103.98745669770175,51.35786840952567],[-103.98724712077102,51.29896690312055]],[[-103.98724712077102,51.29896690312055],[-103.97581913304285,51.298884689404616],[-103.9759082875716,51.29094733772416],[-103.98800507420944,51.291211645450474],[-103.98724712077102,51.29896690312055]],[[-103.95263441897083,51.29205300144259],[-103.9302251111129,51.29345832190446],[-103.91768945861456,51.27854459393915],[-103.91465098689952,51.2551263153409],[-103.92540019154761,51.25510458237638],[-103.92928586542197,51.278599385240504],[-103.94221844837004,51.286581321026446],[-103.95263441897083,51.29205300144259]],[[-103.95263441897083,51.29205300144259],[-103.96112691743586,51.27034909329681],[-103.96112967272839,51.262638678898995],[-103.97230105214993,51.26282602350217],[-103.96469044743034,51.2703507228102],[-103.9650310847589,51.29210912264426],[-103.95263441897083,51.29205300144259]],[[-103.96389309960863,51.321342299316285],[-103.97567149324603,51.32173839466935],[-103.97565788583404,51.33623316204321],[-103.96409001568144,51.33548645047408],[-103.96389309960863,51.321342299316285]],[[-103.97596826728407,51.278095117315544],[-103.9843782170213,51.27036430784009],[-103.9847188036417,51.262714708060344],[-103.99621717340065,51.262344638065194],[-103.995701916094,51.270367292605286],[-103.98772432587654,51.2782164320792],[-103.97596826728407,51.278095117315544]],[[-103.89282119937849,51.34361349720387],[-103.89282244921759,51.35156144197282],[-103.8699479026768,51.35113316777048],[-103.86952223849863,51.343046832381305],[-103.89282119937849,51.34361349720387]],[[-103.75183188856869,51.25527683706604],[-103.75204617417869,51.270310440622744],[-103.72845062087961,51.27036409988665],[-103.72792964981201,51.25570828530542],[-103.75183188856869,51.25527683706604]],[[-103.87056294549426,51.28470900376646],[-103.87034121764356,51.27834311152055],[-103.90567501116792,51.277991720583884],[-103.88240015690998,51.29186464069647],[-103.87056294549426,51.28470900376646]]],[[[-103.98745669770175,51.35786840952567],[-103.98739101744601,51.37257009099733],[-103.9643068562216,51.36556091419357],[-103.96470577394155,51.37256574586267],[-103.98741314213532,51.379319452134204],[-103.98743941193224,51.387308804417415],[-104.12896935289656,51.386752883646096],[-104.1291785261607,51.343151790717485],[-104.04606301581038,51.34299240712897],[-104.03438498983455,51.35074923352063],[-104.02233909707203,51.342706095405084],[-104.01104059591493,51.357835790175294],[-103.98745669770175,51.35786840952567]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.89317976497317,"lat":51.235096730189504},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710008"],"csd_name_en":["Kellross No. 247"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kellross No. 247"}},{"type":"Feature","geometry":{"coordinates":[[[-103.54279409990015,51.648094708010305],[-103.55128483711,51.629941706765024],[-103.5157902460354,51.62997840858118],[-103.5157613053441,51.65216229895736],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.53091407783027,"lat":51.639576010234954},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710038"],"csd_name_en":["Foam Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70707720835615,51.881621690864286],[-104.13239482498095,51.88194288786392],[-104.1320814043548,51.65228889840305],[-104.12877248583442,51.65228579545322],[-103.70629868637769,51.65229400600746],[-103.70703219949742,51.654963690949096],[-103.70715269875278,51.827312503753845],[-103.717939404784,51.82766439022235],[-103.71789969205435,51.8671587158494],[-103.70736599050798,51.86700752742366],[-103.70707720835615,51.881621690864286]],[[-103.87236359221123,51.73613740650418],[-103.87170835476023,51.750189785238376],[-103.84876579876509,51.74996920518346],[-103.84862901199384,51.73606908938708],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.920835228001,"lat":51.766769369385926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710041"],"csd_name_en":["Elfros No. 307"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros No. 307"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22531369673577,52.1293179022814],[-107.21752969935964,52.14204489950144],[-107.23454519623307,52.13979640518713],[-107.22531369673577,52.1293179022814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22579619744283,"lat":52.13705306898999},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712059"],"csd_name_en":["Asquith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Asquith"}},{"type":"Feature","geometry":{"coordinates":[[[-108.32605126633767,52.76081145092974],[-108.36240501402918,52.78050004878991],[-108.36956812887992,52.793525675578415],[-108.36778925463463,52.81057159259238],[-108.35412566769718,52.83178502089654],[-108.35287320233502,52.846656725772235],[-108.40383634178865,52.872075694731684],[-108.44658731867048,52.895838710150464],[-108.48937989397585,52.90748026893784],[-108.51607875899786,52.91792625396805],[-108.53190080987359,52.93161065025437],[-108.57508985863099,52.943538963156314],[-108.61641741767053,52.96308274014811],[-108.65080847481711,52.976952655735694],[-108.6852430769938,52.98564252584721],[-108.7383737324731,52.99052616584003],[-108.76292765774875,52.99604354459964],[-108.76171478027214,52.98722229012942],[-108.76183139697137,52.88109757712456],[-108.76275011887707,52.841989196627196],[-108.73676162538042,52.841982513025734],[-108.73598624112077,52.82724566677511],[-108.66320753450384,52.82758419758003],[-108.66376869790886,52.82015730552719],[-108.61621184792115,52.82075207144031],[-108.61508556698256,52.75059982733991],[-108.61664368217754,52.68218379715336],[-108.76266043948203,52.682118844026675],[-108.7620077422146,52.66756521091876],[-108.59364470796274,52.667677106878436],[-108.59397451724696,52.580343705917144],[-108.34067001248722,52.580388707621736],[-108.23451788614207,52.58034941279246],[-108.23444032198532,52.55862174848227],[-108.16209014626834,52.5585187339363],[-108.1617444242806,52.522860110760455],[-108.08116207859388,52.523337935357496],[-108.08131198327135,52.50811281736812],[-108.05728384297612,52.50834923095268],[-108.05676952044098,52.49295806850317],[-108.01916390596938,52.496455909185215],[-108.0188468621219,52.57582802653702],[-108.05048324789095,52.58462939195828],[-108.07492124509419,52.60098221960034],[-108.10572836180488,52.626665542160794],[-108.12495344724431,52.637907085079114],[-108.15319577860019,52.66767350286155],[-108.19159575555888,52.679495185673474],[-108.22150918763272,52.69410738035979],[-108.24063383049366,52.710970909508404],[-108.27794204646264,52.73584511751314],[-108.2781415319237,52.70911438482132],[-108.29221676071094,52.71122325309084],[-108.35083971161936,52.71152966876704],[-108.35077903428771,52.76739919360781],[-108.32607978508054,52.7587340719546],[-108.32605126633767,52.76081145092974]],[[-108.27035630947483,52.69931818646632],[-108.28915707770642,52.696271630101336],[-108.29126186374803,52.70336186446057],[-108.28115495880384,52.704775252971935],[-108.27035630947483,52.69931818646632]],[[-108.55026337096933,52.79117158126119],[-108.56854296201507,52.78409114883577],[-108.56908509665152,52.79855022190555],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.44522769724473,"lat":52.73436733483943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712078"],"csd_name_en":["Battle River No. 438"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battle River No. 438"}},{"type":"Feature","geometry":{"coordinates":[[[-108.94347890586329,52.143497800653925],[-108.94336134454144,52.128925805638765],[-108.95500761360725,52.12888819284066],[-108.95501038110413,52.14350049471222],[-109.14550709804344,52.14350351195766],[-109.14589401545712,51.96898359449566],[-109.12280399108121,51.96899529153415],[-109.12282058632309,51.93233071555752],[-109.12288082827158,51.903112119331574],[-109.12287080120603,51.88165488976713],[-108.98101519393241,51.88191336528112],[-108.76834349700175,51.881622807786066],[-108.7675391480266,51.962696146105124],[-108.78825914292365,51.97461811702529],[-108.79516553552148,51.98575687099045],[-108.78210132690887,52.00225842148556],[-108.82548526790008,52.039098456799074],[-108.83171853093488,52.064938368361844],[-108.81798601285847,52.10650112911757],[-108.81984788865222,52.12745499542602],[-108.81285858834953,52.142548396486035],[-108.94347890586329,52.143497800653925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96734321924342,"lat":52.00936861909306},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713038"],"csd_name_en":["Mariposa No. 350"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Mariposa No. 350"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51616588585735,53.03812115447284],[-109.56639674247401,53.041398401718574],[-109.60308480083228,53.04652406182166],[-109.6211828892075,53.0426915978017],[-109.65942130261001,53.04102960093868],[-109.72615384692352,53.027586309669054],[-109.76455802187394,53.023805112172546],[-109.79749751417715,53.00598365898629],[-109.80579404659338,52.98582566905505],[-109.85115174179843,52.963844098099095],[-109.86524242527061,52.942793358297486],[-109.91327286098661,52.91029791286953],[-109.93279170817796,52.88630585927321],[-109.95525402824772,52.885563107500616],[-109.97842813759956,52.866628599979755],[-110.00516260005787,52.85733784466667],[-110.00540935375551,52.66714451312202],[-109.65710109130633,52.66709020679547],[-109.64502807624065,52.680199355210895],[-109.65028131097633,52.68904889968947],[-109.65136740114255,52.71510296286682],[-109.63624296751212,52.72220332903517],[-109.62913716589136,52.73859225732727],[-109.63290888134499,52.750163567250844],[-109.64696568746635,52.75424236688071],[-109.63108497346592,52.784447977947664],[-109.63247568428442,52.83462189226077],[-109.63247769163961,52.84529679096132],[-109.63250079755022,52.92922709193876],[-109.48779208001062,52.92943329152049],[-109.48993595233831,53.0168783980647],[-109.47298858712047,53.016416557777276],[-109.47599331850817,53.025898407799524],[-109.51616588585735,53.03812115447284]],[[-109.82587224094297,52.84478789630061],[-109.81972240554165,52.83731836144909],[-109.83344529218668,52.837684899616576],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76843655768813,"lat":52.84599885282805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713079"],"csd_name_en":["Manitou Lake No. 442"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Manitou Lake No. 442"}},{"type":"Feature","geometry":{"coordinates":[[[-103.861953219609,52.44339402806106],[-103.86756753956472,52.4348324962407],[-103.85460030825037,52.434739986688136],[-103.861953219609,52.44339402806106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86137368914139,"lat":52.4376555036633},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714036"],"csd_name_en":["Archerwill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Archerwill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.81067540097806,53.19100560835396],[-104.19712229892286,53.19087439463922],[-104.19703901052483,53.016486188493815],[-104.18050688774943,53.016499308972776],[-104.18049150646341,52.929146098987836],[-103.74523349742012,52.92904170977664],[-103.744772520137,53.016402307016925],[-103.75830798362608,53.019016602444886],[-103.75828457725588,53.059065928561694],[-103.75827510813983,53.06925373674851],[-103.75820908151134,53.19099160786728],[-103.7959692037196,53.19102861062371],[-103.81067540097806,53.19100560835396]],[[-104.14862446962192,53.05791716182401],[-104.14866761559875,53.05290019264513],[-104.16063785936879,53.05263787675386],[-104.16038217790239,53.060611900281536],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.97252579495914,"lat":53.060245883236554},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714056"],"csd_name_en":["Connaught No. 457"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Connaught No. 457"}},{"type":"Feature","geometry":{"coordinates":[[[-101.95080684414016,53.67400645940983],[-101.96035464236036,53.663306035393084],[-101.98997633294809,53.66861499151628],[-102.00659604309116,53.66702941356117],[-102.00660438423127,53.62890739240282],[-101.98753570623609,53.62890210672716],[-101.98752289161504,53.63974028965175],[-101.96503280854337,53.642212486476964],[-101.93779439239705,53.65971521123126],[-101.95080684414016,53.67400645940983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97969612698242,"lat":53.652629820318424},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714846"],"csd_name_en":["Opaskwayak Cree Nation 27A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Opaskwayak Cree Nation 27A"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82116288009514,52.91532956950956],[-105.80048724556347,52.91539291913271],[-105.80080841954384,52.92190200532569],[-105.82119903346424,52.92260912228565],[-105.82116288009514,52.91532956950956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81110658178751,"lat":52.9188028831679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715059"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-105.24837979128748,53.452634207125634],[-105.54333977934688,53.45274459001645],[-105.54336284807174,53.401703416329845],[-105.53023731951754,53.39337051481607],[-105.54338141074092,53.3866428027999],[-105.54344070527603,53.36504818551195],[-105.51278309261201,53.36502200911803],[-105.51303802799065,53.24111952709225],[-105.50137787275938,53.24781759988547],[-105.47063883721597,53.24436399119178],[-105.43317458481113,53.24426635979084],[-105.42251906109892,53.23375398119229],[-105.40426621409453,53.22916310301877],[-105.36719688527184,53.23239551651139],[-105.32106241631098,53.24194799268303],[-105.28379370690365,53.26010848000233],[-105.2683284213799,53.25401458957086],[-105.23030770400982,53.26714929440316],[-105.20152763195051,53.25768246769429],[-105.19276502437928,53.26386172758307],[-105.16975531938918,53.24900836157331],[-105.1372107307534,53.24485895433113],[-105.09395541658307,53.2488234500152],[-105.08082665946004,53.23686013478175],[-105.07469672207392,53.24333795253299],[-105.07448377168072,53.36573578884517],[-105.10055841469213,53.365572639611415],[-105.10110480272863,53.45266979854613],[-105.22971625116821,53.45263745808792],[-105.23011758522397,53.445075350062766],[-105.24837618489035,53.44734838454594],[-105.24837979128748,53.452634207125634]],[[-105.36714171318621,53.437820385796314],[-105.37395649864573,53.43781730374313],[-105.37265161178946,53.44231241485069],[-105.35892593147575,53.44276758223329],[-105.35882752098965,53.44070670453508],[-105.36709151633839,53.440158003189715],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30818832192669,"lat":53.349518198620814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715079"],"csd_name_en":["Garden River No. 490"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Garden River No. 490"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55466038588976,53.510881844861714],[-105.56784890779836,53.51090519158309],[-105.56785019521286,53.50370809723031],[-105.55559756797619,53.5038841321239],[-105.55466038588976,53.510881844861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56151697575444,"lat":53.507388777983394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715098"],"csd_name_en":["Paddockwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92830591308756,53.07868445990251],[-104.92900019582169,53.016523589706594],[-104.78216989399684,53.01671389201081],[-104.7819366105398,53.08285376074701],[-104.76436589737031,53.08263720732163],[-104.76417030228704,53.12833615063666],[-104.74562229673387,53.128198791185675],[-104.74601473488397,53.14991442454639],[-104.77175716968792,53.1495672237606],[-104.77132085747294,53.12809693084706],[-104.81470652639561,53.12837386446373],[-104.81349636717587,53.078738457377675],[-104.92830591308756,53.07868445990251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.83788460685744,"lat":53.0630966715998},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715850"],"csd_name_en":["Cumberland 100A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cumberland 100A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06864201985398,52.78651970208011],[-107.068713188954,52.79208410890113],[-107.08629771922189,52.79115353562349],[-107.08534528556132,52.78381761253062],[-107.06864201985398,52.78651970208011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.077660993451,"lat":52.78837337247584},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716019"],"csd_name_en":["Krydor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Krydor"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89065550325847,53.53362959432658],[-106.88706261755489,53.51724384402085],[-106.87474967908476,53.51774172389496],[-106.87411960952137,53.52990609018426],[-106.89065550325847,53.53362959432658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88199903465241,"lat":53.52498183159236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716054"],"csd_name_en":["Debden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Debden"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63996770983468,53.50431332307602],[-107.63992360024751,53.49729251637999],[-107.62758190484143,53.49760998932722],[-107.63996770983468,53.50431332307602]]],[[[-107.62778451523435,53.54061830293702],[-107.62812845817015,53.55560153519168],[-107.64746150479921,53.548553596230434],[-107.63988055032077,53.540631077692105],[-107.62778451523435,53.54061830293702]]],[[[-107.50487279005829,53.51151870133937],[-107.49375356777357,53.51150642810049],[-107.49315076274253,53.53277169796359],[-107.50488154796699,53.532615902097646],[-107.50487279005829,53.51151870133937]]],[[[-107.63996770983468,53.50431332307602],[-107.62778262849972,53.51981173208989],[-107.65235309950228,53.51975646278511],[-107.6523761938817,53.50420809176398],[-107.63996770983468,53.50431332307602]]],[[[-107.62718874687162,53.48243912915689],[-107.64043585780696,53.47496783790522],[-107.67968980004403,53.4753468238598],[-107.63999069449093,53.45340381098929],[-107.62674790442259,53.453431594336045],[-107.62718874687162,53.48243912915689]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.61970765572624,"lat":53.49554413935469},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716882"],"csd_name_en":["Witchekan Lake 117D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.6374132176037,53.1907398067448],[-108.6363744451344,53.27799634758753],[-109.07650587903174,53.27784945770857],[-109.07666419232638,53.2405950608073],[-109.07228166429094,53.22483606321765],[-109.05639729866785,53.21006005214987],[-109.03916809033448,53.204264545259704],[-109.01230817808937,53.18151196430557],[-108.98114869036354,53.161520942558425],[-108.95545409027227,53.131550153712915],[-108.93772299861517,53.1035386433048],[-108.90818579188502,53.07949975365665],[-108.88470825994912,53.05574134804127],[-108.84831806751724,53.02602704741919],[-108.82943699719438,53.01681606651862],[-108.77983709160993,53.005995742744304],[-108.76292765774875,52.99604354459964],[-108.7383737324731,52.99052616584003],[-108.6852430769938,52.98564252584721],[-108.65080847481711,52.976952655735694],[-108.61641741767053,52.96308274014811],[-108.61717251823897,53.016213628840305],[-108.63744881599132,53.01618818883241],[-108.6366053308478,53.16155986490498],[-108.6374132176037,53.1907398067448]],[[-108.7752026655346,53.18581163124058],[-108.77307994958086,53.19175902251371],[-108.75707910900657,53.19072851828636],[-108.75722522978478,53.18337191645673],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8075964263068,"lat":53.15474129112971},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717008"],"csd_name_en":["Turtle River No. 469"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtle River No. 469"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77933038821509,54.34823120009452],[-109.80119497476643,54.34853202822155],[-109.80141452074876,54.336287527632315],[-109.7737031792604,54.3362830992114],[-109.77933038821509,54.34823120009452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78891378484596,"lat":54.3420930245481},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717067"],"csd_name_en":["Pierceland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Pierceland"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-108.00514111526944,54.150686025374696],[-108.00484714301646,54.12185793508677],[-108.01633642162822,54.121761823332356],[-108.01598859030761,54.14174200898515],[-108.02856164617069,54.14163436973551],[-108.0290871963486,54.111255065859794],[-108.04836259818084,54.11498475299235],[-108.08034089682548,54.10628731638608],[-108.07508204585291,54.09836732577857],[-108.02205141305842,54.09835540632733],[-108.01580055895279,54.09159945865822],[-107.95255395977712,54.093243234883445],[-107.95458228252484,54.15059435633571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99752727315273,"lat":54.11772191479885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717816"],"csd_name_en":["Eagles Lake 165C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eagles Lake 165C"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30856054081802,55.51617739337741],[-102.31567876246878,55.47917762545319],[-102.32934267128039,55.47115917079394],[-102.3238830276551,55.45845209713827],[-102.3349353975229,55.447729307409546],[-102.29358760248789,55.451471188001705],[-102.30392746028758,55.52457951220765],[-102.30216955790728,55.54062145596417],[-102.31115127440188,55.543411253439984],[-102.32464435553798,55.541179864453085],[-102.32105828335021,55.534181321852124],[-102.31016352010731,55.54186940346386],[-102.30406600412991,55.53762788765574],[-102.322531581755,55.53233568857485],[-102.30967847329369,55.51802933931864],[-102.30843434919059,55.51727420829989],[-102.30856036228619,55.517081281900154],[-102.30856054081802,55.51617739337741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31002244727156,"lat":55.484939465268155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718058"],"csd_name_en":["Sandy Bay"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sandy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30209716501155,55.09723023935625],[-105.30502129752051,55.101016996450696],[-105.329771659189,55.094711770903466],[-105.30209716501155,55.09723023935625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31229670724035,"lat":55.097653002236804},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718812"],"csd_name_en":["Kitsakie 156B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kitsakie 156B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79266495759566,55.27600985564107],[-104.79409374068157,55.27660290113425],[-104.79621435374804,55.275444966138274],[-104.79447065271829,55.27488555529005],[-104.79266495759566,55.27600985564107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79438779416967,"lat":55.27573016975269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718813"],"csd_name_en":["Four Portages 157C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Four Portages 157C"}},{"type":"Feature","geometry":{"coordinates":[[[-112.61223447199251,49.74441864430608],[-112.63349243806694,49.734819871026126],[-112.65591161519738,49.734366425486115],[-112.65577210562499,49.7054951401333],[-112.62280079188403,49.70573631055808],[-112.60068860134021,49.71334727612488],[-112.60066141474594,49.74236690366053],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.6274544634233,"lat":49.72293467727544},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802019"],"csd_name_en":["Coaldale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coaldale"}},{"type":"Feature","geometry":{"coordinates":[[[-113.73324688821717,49.07284900825619],[-113.73112821531296,49.02139661714422],[-113.69048807679481,49.02079085386617],[-113.68263485344531,49.03964626019595],[-113.693158063392,49.05376649427449],[-113.69068910715887,49.072571569605486],[-113.73324688821717,49.07284900825619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.71039158898284,"lat":49.04641878039947},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803803"],"csd_name_en":["Blood 148A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Blood 148A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507551352341,50.9585998688464],[-110.02816940250055,50.95760831097154],[-110.02825598103892,50.9503212906801],[-110.00499419329391,50.95029629378883],[-110.00507551352341,50.9585998688464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.01637102725114,"lat":50.95420699572921},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804006"],"csd_name_en":["Empress"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Empress"}},{"type":"Feature","geometry":{"coordinates":[[[-113.90533039094149,50.601198389892],[-113.91678356408138,50.598496447901425],[-113.91630560308177,50.57992597305437],[-113.89677321313798,50.56461440567015],[-113.82814808948278,50.564710197895415],[-113.82856590179968,50.59746628733598],[-113.8328205811145,50.6012310896921],[-113.90533039094149,50.601198389892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.87050698251967,"lat":50.583452294521024},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806006"],"csd_name_en":["High River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"High River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.08068945641718,52.59484214458653],[-112.08011651272113,52.57978181038926],[-112.05540691867937,52.57190562743421],[-112.05656849424663,52.58687232377248],[-112.08068945641718,52.59484214458653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0682328663814,"lat":52.58333221165954},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807036"],"csd_name_en":["Forestburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Forestburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.2080017688545,51.99542584523201],[-113.1953572964185,51.98979078937703],[-113.19533372034117,52.00589957619234],[-113.20769722146527,52.00588505144514],[-113.2080017688545,51.99542584523201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.20116089648315,"lat":51.99912113660568},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808002"],"csd_name_en":["Elnora"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Elnora"}},{"type":"Feature","geometry":{"coordinates":[[[-113.14771161294864,52.57926910546935],[-113.31547851505934,52.57946239188624],[-113.31548278742663,52.564896553233794],[-113.33963077946738,52.56483197609244],[-113.33958410723554,52.54737761658918],[-113.36077301067989,52.54717524406002],[-113.38744476803124,52.56483403051943],[-113.42356208856587,52.56487509899513],[-113.42357794252406,52.57943606157111],[-113.68552398662435,52.579579395080245],[-113.68527793147815,52.571055299398125],[-113.73455162374508,52.57110137239953],[-113.7348174028537,52.57955308480221],[-113.91519878915723,52.57952909203293],[-113.91529776767982,52.56506538959331],[-114.0015052724766,52.566141538667814],[-114.00147712464394,52.580042185073985],[-114.07418850660504,52.581520892095845],[-114.16976820135491,52.581498395048285],[-114.16974937995657,52.566744863420354],[-114.1817459071467,52.552376307803634],[-114.32608961435145,52.55257100244762],[-114.32605934568284,52.58144271518049],[-114.44603087911942,52.58141182879239],[-114.44597505926538,52.566563887002275],[-114.4662462629769,52.56660403071233],[-114.46523309471839,52.509065838304906],[-114.52939031062914,52.508662498574765],[-114.52958324958453,52.44932833346622],[-114.49441711703616,52.43484045006549],[-114.4934271482221,52.399879525154226],[-114.48142835628373,52.399724387054796],[-114.48149308570207,52.37756767399477],[-114.45736431376822,52.37744930076822],[-114.45754007813056,52.31912419922312],[-114.44127002871579,52.31910302495536],[-114.44151464018088,52.275601542092524],[-114.4300448150631,52.27525210338879],[-114.3348851607756,52.27554160970346],[-114.31144296709367,52.29005480170408],[-114.32589844015082,52.31365165725835],[-114.27732760034829,52.31930172772165],[-114.27715921868314,52.32680432814435],[-114.16952797667881,52.32648452462342],[-114.16959169694633,52.34452669065706],[-114.17235820818513,52.344665006998966],[-114.17338911466834,52.34639795312972],[-114.16966808766765,52.346877865075825],[-114.09961494550453,52.34847787477637],[-114.12259081795679,52.36464310236172],[-114.10913803665368,52.362929908749294],[-114.09741190912086,52.34870419570727],[-113.93902172135743,52.34766454109078],[-113.92452300156329,52.35181697498399],[-113.88070905149952,52.34706379370419],[-113.85134558860423,52.35597836057853],[-113.81487048780892,52.35787810933674],[-113.7954444124859,52.35345283856448],[-113.75718345286697,52.357679808651014],[-113.7240798027853,52.346994557344075],[-113.70925609804823,52.35221586006408],[-113.6893542977525,52.335395662572154],[-113.6960039872096,52.32534726428831],[-113.68603239837186,52.31714635423975],[-113.68124668145596,52.297431857612665],[-113.6706515903924,52.28954717110421],[-113.63160159426343,52.27639956426906],[-113.60130559503908,52.27774586266849],[-113.58587429744792,52.264427848552906],[-113.53775199064162,52.25851975539274],[-113.52077491241252,52.253112257102586],[-113.50104020825246,52.23937595640399],[-113.47955938312826,52.23455495705824],[-113.45633841787979,52.23516245502615],[-113.42754877758772,52.2420197502391],[-113.40703351560659,52.23909476311701],[-113.37792950939651,52.24196344483865],[-113.36431849111489,52.25147256830982],[-113.3204450012269,52.245105971356885],[-113.30983767898267,52.25273185973419],[-113.2782829103683,52.25000004859534],[-113.26933870953536,52.26203454678379],[-113.24908711153448,52.268489364213856],[-113.26032208549512,52.282976071087255],[-113.25354238632535,52.296828971330505],[-113.21602287319901,52.314528153550775],[-113.19671869157793,52.31448466795091],[-113.17896781516122,52.321805157513566],[-113.1595222834656,52.316463858946484],[-113.1127029090111,52.32207876135977],[-113.093215697757,52.31762801466544],[-113.07567908246548,52.31768250341996],[-113.07566737914456,52.37597499519724],[-113.0278854853711,52.375995662119614],[-113.02796801736972,52.41610778216801],[-113.01025109748252,52.418785125335106],[-112.99722071701763,52.43413376999764],[-113.00652418049549,52.45670975354974],[-112.97337522073232,52.46069096204918],[-112.96290311193924,52.471383853766554],[-112.94061491412394,52.47641016948549],[-112.932071025501,52.4921406642193],[-112.95624097986614,52.496573366235864],[-112.96661080725289,52.50562036174099],[-112.97098001131793,52.523516851054396],[-112.99063889018252,52.52676947527431],[-113.0000000166876,52.55030441937461],[-113.02775418962894,52.550398801922604],[-113.02768195308919,52.56467809922303],[-113.07578398927413,52.564818749341214],[-113.07563681048615,52.57945118517863],[-113.14771161294864,52.57926910546935]],[[-114.20356209747094,52.394228236231484],[-114.19370800800247,52.389852194733024],[-114.18251498568284,52.38719361264637],[-114.18278261579516,52.384967985069174],[-114.19847098579416,52.38968396141153],[-114.20356209747094,52.394228236231484]],[[-113.92795151045134,52.46956779676303],[-113.93109115859765,52.463951533993104],[-113.93757197077865,52.463983068835326],[-113.92795151045134,52.46956779676303]],[[-114.36730454141774,52.36657972822576],[-114.3597333148196,52.36588398454533],[-114.36160974969194,52.35551726209313],[-114.37933739953866,52.36294398551361],[-114.36730454141774,52.36657972822576]],[[-113.43533752132349,52.47076700325819],[-113.45942888467881,52.47755009088599],[-113.43530809452365,52.48516429349904],[-113.43533752132349,52.47076700325819]],[[-114.04981249701403,52.47072138955667],[-114.03948628650565,52.463088689934615],[-114.0476525962539,52.457434757857456],[-114.06199308802843,52.45780660080378],[-114.04981249701403,52.47072138955667]],[[-113.18812502023687,52.404856334878794],[-113.1740246962694,52.39262391253503],[-113.19574800447289,52.3835054933226],[-113.18812502023687,52.404856334878794]],[[-113.76954180975035,52.4047173691962],[-113.74729681368632,52.40462060247833],[-113.74724231132366,52.375592484620675],[-113.75988863361415,52.36807625287585],[-113.79517638069267,52.3681564928552],[-113.81932559569914,52.3794575057697],[-113.81932640211954,52.40485556741511],[-113.78898660954164,52.39842308362769],[-113.76954180975035,52.4047173691962]],[[-113.71153851613818,52.49215800298013],[-113.69937259831838,52.47758230405798],[-113.68732247336682,52.47783578537812],[-113.68678145773552,52.45591250552777],[-113.69935090979781,52.44851108481669],[-113.72331785244972,52.44841993557386],[-113.73561826668139,52.45550742066579],[-113.75893398878537,52.45596769387094],[-113.78067977979843,52.46314490021905],[-113.77054163685655,52.477156121267015],[-113.74643349208249,52.4813054089775],[-113.74734800842722,52.493780584483474],[-113.71171837648966,52.50355236776991],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72602582022466,"lat":52.43938737811563},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808022"],"csd_name_en":["Lacombe County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42860804697106,53.301386738644844],[-112.42857659750595,53.29417794144607],[-112.41644248814222,53.28443101988419],[-112.41657318502774,53.30881370880546],[-112.42860804697106,53.301386738644844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.42145523832424,"lat":53.297096050515236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810019"],"csd_name_en":["Ryley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Ryley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.22624719332524,53.22429689334531],[-112.2213752926221,53.236294903009785],[-112.24135685067787,53.23596664760412],[-112.2457025448171,53.22884438280614],[-112.22624719332524,53.22429689334531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.23289811546849,"lat":53.231194367573956},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810021"],"csd_name_en":["Holden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Holden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.97766104558899,53.243596399418124],[-115.01090434224997,53.24335617216077],[-115.01163291949284,53.17803547899733],[-114.96534149158363,53.178073707933265],[-114.96398648831028,53.20697184266229],[-114.95230889773124,53.20748013207441],[-114.95244127783953,53.22662275546347],[-114.92778252754042,53.22915674054235],[-114.92808347976357,53.25001279173988],[-114.97654181314847,53.250566809679064],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.97775554094635,"lat":53.217392911795294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811031"],"csd_name_en":["Drayton Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Drayton Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69889801426052,54.12191990380154],[-116.73221195880569,54.11436770600721],[-116.7499098529634,54.10008306626026],[-116.77172751087463,54.06504402757117],[-116.77305661805916,54.04538431898691],[-116.78009671830559,54.03929636556754],[-116.80849251404662,54.03582666704526],[-116.83736862583373,54.01734237039038],[-116.83713493461477,54.006008267876105],[-116.88203509823116,54.00007781437752],[-116.90551690367916,54.007723758404374],[-116.91912026494306,54.00613442759786],[-116.95423880514491,54.016702865532025],[-117.00107905200241,54.002907756854384],[-117.03093648811063,54.003662444708304],[-117.03310252235826,53.99352971951422],[-117.0507115052433,53.99274956762342],[-117.05819065497077,53.97710427740236],[-117.08210716392335,53.985594191061445],[-117.09739712996118,53.97365797732219],[-117.11303635280326,53.975015022067105],[-117.12889451021857,53.98541701463365],[-117.16754482582819,53.9826038748564],[-117.1617901643208,53.99636686033099],[-117.17383736219932,54.00014831887438],[-117.18915713026523,53.99084061518286],[-117.216141157702,53.99664452860641],[-117.22719190726728,54.00847061868944],[-117.24234513218768,53.99037080859617],[-117.25404397444251,53.98584337743961],[-117.28931530256932,54.00636530623751],[-117.27694075928595,54.032066725910965],[-117.24641296147892,54.03562162168684],[-117.26431284412291,54.05208627641975],[-117.29708183102801,54.04807071807458],[-117.32896314187813,54.05140971559046],[-117.34064534994343,54.04004795794041],[-117.33492893090396,54.02356061248421],[-117.36141755728384,54.022518361551825],[-117.38037355395952,54.02745166309],[-117.39634305226222,54.02468922243943],[-117.48241812693333,54.03429880886844],[-117.49944079049358,54.0452064106318],[-117.52914079993695,54.05224602789447],[-117.57144742783446,54.03045352425119],[-117.59806361251248,54.02989936660244],[-117.64500904943047,54.02053841003511],[-117.68984733908582,54.0241993198295],[-117.69458417160888,54.01644806438628],[-117.73416081631382,53.999599863409124],[-117.73606406303288,53.98753951550678],[-117.75709124705365,53.981538581755444],[-117.78278100331826,53.95831986480553],[-117.79754720713272,53.95447850589199],[-117.82000203692868,53.957961271643406],[-117.83426660910817,53.965667317880076],[-117.87494961428024,53.9621198788616],[-117.88763910035682,53.94080982117836],[-117.91681453907334,53.93387996047578],[-118.01390941004843,53.92046060461448],[-118.02773536743346,53.9141384126102],[-118.04895294920264,53.92048111445283],[-118.0668773437721,53.91527647415621],[-118.06954763528314,53.90585361911437],[-118.09074446987444,53.895166965443536],[-118.11397964417478,53.87463761218733],[-118.12424152623166,53.854243259670824],[-118.1183992021414,53.822151812421],[-118.1250571154491,53.806717114451],[-118.51789360236766,53.80655469008903],[-118.89056375778831,53.805600890078566],[-118.89020489476674,53.760784881958244],[-118.4443794301103,53.760816023217885],[-118.44195645300783,53.64337876943687],[-118.2948239279248,53.643735370527196],[-118.29370777890081,53.62931770452712],[-118.14627149124101,53.62944733750641],[-118.1465743902954,53.54150156267313],[-118.29477031107703,53.54233492393694],[-118.29294297195553,53.417666079721286],[-118.26765494245019,53.40788889621421],[-118.24013445840426,53.39153154698724],[-118.21236901992457,53.38329940254654],[-118.21954167448935,53.356836984760974],[-118.23988353572163,53.35187570023015],[-118.2339250684797,53.339976099712885],[-118.20779855640035,53.32542520481655],[-118.18143806753974,53.33648520392957],[-118.16399963399745,53.337332046034966],[-118.1507378208055,53.34611910093946],[-118.11321918620912,53.358115733060835],[-118.09197793975125,53.368586829126706],[-118.06799247649391,53.35845759656496],[-118.04945006565512,53.364087706546364],[-118.00780307285467,53.35198255699666],[-117.95883168418705,53.330196642579935],[-117.9320422179621,53.29802484610029],[-117.90678185505979,53.290275208478114],[-117.88646933695135,53.2726078516757],[-117.88879547783061,53.25592211889757],[-117.86646628089238,53.230164998864154],[-117.80457391541731,53.22521723308207],[-117.78583127904525,53.201287740735054],[-117.74249901891712,53.17991623761899],[-117.69764782335749,53.18350503623737],[-117.67163500104068,53.12595169286011],[-117.65002737876235,53.11627642412076],[-117.61109357420496,53.08896301944673],[-117.60611758940784,53.074203826911],[-117.59530040561265,53.06721234265959],[-117.48951818147265,53.03860821800796],[-117.52074238244748,53.011224345263415],[-117.53964603779498,53.01456708767725],[-117.55304415783898,52.99136427384617],[-117.54573675631858,52.97027384058451],[-117.50709467697635,52.94993222397144],[-117.49149065579616,52.953948799982086],[-117.46244435135856,52.94715440810989],[-117.43591343521032,52.9315042913133],[-117.42054753928925,52.92734338513423],[-117.41840419741762,52.905431322076396],[-117.39117390213266,52.89054918142765],[-117.36369986558823,52.88588008238589],[-117.27683582453658,52.84575894176577],[-117.26674824999307,52.83682678951094],[-117.24790711353909,52.835201925988514],[-117.23002181853622,52.82036134600658],[-117.19289656691546,52.81091484777493],[-117.19696863946268,52.79174412616329],[-117.15047571041549,52.768699556622586],[-117.12738417201045,52.74388611484434],[-117.08054736519375,52.71644671690499],[-117.03586648128226,52.7199996698617],[-116.98160733593076,52.71495813520447],[-116.96803350478982,52.69562080641476],[-116.90444497425477,52.654103374854465],[-116.8745144891305,52.66718476750298],[-116.87371590367007,52.67840815443662],[-116.84703240816997,52.707604563094876],[-116.81451652467588,52.721629003912774],[-116.8295312773444,52.756873974106625],[-116.61243493582033,52.75568820803321],[-116.61268368945909,52.84237365044331],[-116.45958911130576,52.84266982789162],[-116.13398254462388,52.844311285024204],[-115.80487587895891,52.84391717865888],[-115.59738131104658,52.843434893115464],[-115.59725334727541,52.9237302861267],[-115.59502059157903,52.93969960805093],[-115.60484186111799,52.967176870706595],[-115.5975390589703,52.97369763137978],[-115.598196863641,53.01868929233224],[-115.61091383163343,53.01913569804932],[-115.6107297869473,53.19244478943716],[-115.61108821351029,53.3665751663386],[-115.23471105870938,53.36664034776118],[-115.10824409881972,53.366970771026004],[-115.11143642774523,53.384048612996594],[-115.09033497611263,53.4177381677466],[-115.10717642916669,53.42667337190077],[-115.09270667296593,53.43286211180824],[-115.04815184128628,53.4420748709421],[-115.03026319739811,53.462352179911],[-115.01219900054241,53.46332976582325],[-115.00181681495913,53.491627007618256],[-114.98950780466069,53.49672336732673],[-115.00815159421533,53.5256902702158],[-114.99649729515818,53.53516287903147],[-115.00291544930528,53.54693286370135],[-115.01924490262854,53.54755765189515],[-115.00292289750334,53.577473956901734],[-115.01011990391922,53.58795406934527],[-114.98315595863565,53.60594491220743],[-114.96922659801885,53.61039132226705],[-114.95639526229715,53.629109260699586],[-114.95856066346556,53.637244362946504],[-114.93407756871787,53.655929757782985],[-114.89682085420127,53.670911523737246],[-114.87312404819697,53.68897291239346],[-114.875825237389,53.7073400727263],[-114.88682964779625,53.71446727741649],[-114.91202640386831,53.71515295516412],[-114.90898960094545,53.72855771178992],[-114.92371027727737,53.74151416412631],[-114.94359686850403,53.741104659915436],[-114.9443124423863,53.7612048588123],[-114.96965735601641,53.77825720192801],[-114.97506031352682,53.788161623954124],[-115.04317253800893,53.78887544128942],[-115.0679785123864,53.78601067659708],[-115.19183251958285,53.787712924853736],[-115.19183231741057,53.80246759502731],[-115.33733919754376,53.80278240812154],[-115.48678478773888,53.803045935919094],[-115.48704629248132,53.818998885832265],[-115.7110033614439,53.818327871232086],[-115.78494669509415,53.8188370100722],[-115.78527738443525,53.89023509221703],[-115.87183109385911,53.89063845918524],[-115.85967368837711,53.89880235956506],[-115.85769183087314,53.91292635931478],[-115.87573421286947,53.9246199053957],[-115.86191572532695,53.94559927061519],[-115.84717820671717,53.95047121879493],[-115.86877337695583,53.97775770719738],[-116.03749819133633,53.97697382312562],[-116.21842158927377,53.97693114964162],[-116.52693355160528,53.97764723054468],[-116.52841772119339,54.06538439661084],[-116.70161438328242,54.06631975491067],[-116.69889801426052,54.12191990380154]],[[-116.4830254100066,53.59941025495715],[-116.48275679852651,53.603389554471356],[-116.37098461485229,53.602700195084005],[-116.37087454586856,53.583587056772004],[-116.39355918805242,53.57740147944859],[-116.43356892632188,53.57730734091754],[-116.44626369286463,53.56414506423611],[-116.47339426340905,53.56718199919765],[-116.50747675550753,53.560294215267874],[-116.50752431483487,53.5929579978636],[-116.4830254100066,53.59941025495715]],[[-117.53386810318477,53.43598237901231],[-117.51332922430315,53.4163864843625],[-117.52568009269747,53.406598681069205],[-117.57006754338673,53.39024543190144],[-117.56865292859261,53.36773387455828],[-117.60776564565406,53.3671283338659],[-117.61953382191797,53.351053187948764],[-117.63703289558265,53.380972403201746],[-117.59443979284661,53.4065323617441],[-117.57308689910676,53.42333295854569],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7124501633031,"lat":53.454096572145815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814003"],"csd_name_en":["Yellowhead County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowhead County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.47930638140272,58.446659070795455],[-111.48284345885688,58.4314275609697],[-111.50805608274544,58.41953765730579],[-111.52451437340169,58.400365780387915],[-111.51844005280353,58.38527868778693],[-111.48397118186256,58.386450051143285],[-111.48746724075022,58.4207189794328],[-111.47037183813492,58.422058078907526],[-111.4688994372737,58.4336869371198],[-111.39293814122514,58.436119292851785],[-111.40846748520936,58.445221955889636],[-111.46528048598624,58.441285262991535],[-111.47930638140272,58.446659070795455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.47897380959424,"lat":58.41757993127583},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816849"],"csd_name_en":["Old Fort 217"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Old Fort 217"}},{"type":"Feature","geometry":{"coordinates":[[[-112.63637737984314,55.98507802937212],[-112.64680043476484,56.00232910477851],[-112.60108692204133,56.017655344208826],[-112.62641759692778,56.03278917520413],[-112.6157077336584,56.05316482078586],[-112.61620301778053,56.06406791360299],[-112.63051764445811,56.074944759954725],[-112.62523168506925,56.08327843516615],[-112.59047978993621,56.08688286715718],[-112.5739767106332,56.11274798554143],[-112.57965943400411,56.12841137479362],[-112.55958232496263,56.145416521019946],[-112.55465338857407,56.160152846773116],[-112.53920895829742,56.16385889184577],[-112.51442829499153,56.18968837670328],[-112.51238249593773,56.19931136282575],[-112.53192589900274,56.21180866926077],[-112.53771729912327,56.24192805162769],[-112.56331033935824,56.26830300448632],[-112.57222997343504,56.2864345257904],[-112.59446880802435,56.31687526256827],[-112.62723287474738,56.33771191896186],[-112.63971243932342,56.35270529836196],[-112.6578923414626,56.3625031375866],[-112.6551074318607,56.37582266509348],[-112.67175667526284,56.39180467542346],[-112.66381987942086,56.4077625213326],[-112.6719146571972,56.41407394185973],[-112.70795216309631,56.420573358390676],[-112.71461774205433,56.43945664508901],[-112.69252735719016,56.45010540677963],[-112.69167699016293,56.50697000931879],[-112.71567526610312,56.50709051701885],[-112.71821403933967,56.77095600212872],[-112.72024159700221,56.85596381793093],[-112.74339749633258,56.856280448938094],[-112.74316639280994,57.0513309167298],[-112.73916716501937,57.20640314892679],[-112.76330407798217,57.207903287057775],[-112.76512002648894,57.29436750767512],[-113.09376462055835,57.294878037272916],[-113.09460263305087,57.38235287032793],[-113.25367110808256,57.38300078248156],[-113.60659761026503,57.38030473355211],[-114.00000001043465,57.3813033955197],[-114.30384398449162,57.3811269912223],[-114.554507898967,57.38135344104781],[-114.9751412467389,57.38059839604919],[-114.97866524668441,57.20596228123237],[-114.97043181601623,57.20478710410309],[-114.96888362866676,57.08957628822223],[-114.96520971763447,56.85583524689556],[-114.9586668373575,56.8554735931652],[-114.95833532611701,56.76879927224983],[-115.43733822969847,56.76966532839153],[-115.4357660621318,56.68165417664016],[-115.43837164822902,56.50005046967038],[-115.42713451555721,56.50006775489006],[-115.40328802646053,56.52522498721535],[-115.40181235077432,56.54218516563322],[-115.41228447865973,56.5528075732635],[-115.3980403062619,56.55855785875887],[-115.4050522990762,56.574202655685326],[-115.39762592883969,56.596307210028804],[-115.32918634342079,56.59712694639031],[-115.31156946286261,56.59451417526677],[-115.31180141029664,56.58118125935025],[-115.33038771443042,56.560664376485775],[-115.33156949011958,56.53748713986469],[-115.31887324626905,56.523600069370616],[-115.33227907237594,56.500052390892535],[-114.94975275997886,56.5000436357494],[-114.94958253726774,56.262663012559365],[-114.94950984870559,56.16036492353667],[-114.93877621474016,56.16097932343045],[-114.93855221923283,56.04938926090265],[-114.93817062132852,55.8094647509619],[-114.92976808399354,55.80949735835595],[-114.54364827205112,55.809627002754674],[-114.30985364127615,55.8101189540301],[-114.31214300903271,55.63559758868453],[-114.08020118733683,55.636054553156086],[-113.93787719359088,55.635460198384976],[-113.88022227591468,55.63617743418365],[-113.57397855262289,55.63552536124603],[-113.57309016556985,55.46077943892826],[-113.54394631532845,55.460770620635195],[-113.5446842214289,55.24747813678127],[-113.54641789080961,55.1602136616636],[-113.54578839740482,55.11015514285706],[-113.51985088940697,55.11043590847988],[-113.51409566626347,55.023971015319034],[-113.3613078121039,55.023859356077914],[-112.90388982743822,55.02410734259689],[-112.90380312764009,54.97036729146016],[-112.87551057307199,54.96515187042326],[-112.83546831393932,54.96436256450169],[-112.81150877875771,54.97181636229623],[-112.78765718941355,54.96891985217439],[-112.73644588165212,54.97390036250513],[-112.71594757413438,54.986215867776984],[-112.74402003974829,55.027648252600564],[-112.75849261634289,55.039291693447026],[-112.80137393079477,55.04854517637214],[-112.83593811961163,55.046041584205604],[-112.88021321121259,55.06730790767948],[-112.889397922628,55.07721014044357],[-112.87677150609319,55.104285900379566],[-112.84908031913638,55.12611801898732],[-112.83846392476154,55.157807453020204],[-112.81930700183042,55.17376924023046],[-112.81285980705607,55.22855721819946],[-112.78888911330719,55.241833617654116],[-112.78812927446486,55.259477952332205],[-112.74999700340365,55.27302412812236],[-112.7327640869473,55.289518267538774],[-112.70642269880297,55.282190401799475],[-112.69400666883162,55.293125352831545],[-112.6842590758084,55.312101387877675],[-112.70138770088427,55.351975900887574],[-112.72571397646917,55.38121543758487],[-112.72992907251546,55.41903837727846],[-112.75520623310922,55.4423830663315],[-112.75109748097805,55.46088428231539],[-112.77702253779388,55.47308114305227],[-112.75201647907242,55.49056355855615],[-112.75912795311359,55.499213535631384],[-112.79126875538877,55.505088544253],[-112.79960138930622,55.51829827672127],[-112.78820164324213,55.52617447730302],[-112.76605188090743,55.528532050213826],[-112.75815464131014,55.53794390542334],[-112.76600316433303,55.557360442472515],[-112.75979420375826,55.5784354773238],[-112.7892594882192,55.59700003428657],[-112.7897400555806,55.608793523091485],[-112.7727947421246,55.62958199697614],[-112.79100140231535,55.64143023854838],[-112.78576887790842,55.649461466709376],[-112.75384041592464,55.66583492043953],[-112.74933106766348,55.676920652632305],[-112.72244601513827,55.69335046229514],[-112.67359193541279,55.695114759846014],[-112.64299219835864,55.71772798801923],[-112.59721326003647,55.727035578236894],[-112.61319514959841,55.75203209454008],[-112.63684267984098,55.765160670385974],[-112.61684304675786,55.7770313488466],[-112.63032651823734,55.79225033015202],[-112.63065462259252,55.825951977702935],[-112.64822969226098,55.84174473866826],[-112.63150243379835,55.855100436285895],[-112.63292744503826,55.86358485565023],[-112.66182328296966,55.875687012813486],[-112.64890102470042,55.8892606554284],[-112.6745611257866,55.896236417980596],[-112.67737284568942,55.906719277308966],[-112.6572658720378,55.920626659059664],[-112.6314126336791,55.92224917361255],[-112.61882766199899,55.9431896500488],[-112.65359465360538,55.961665475468976],[-112.63018672340864,55.97214466834471],[-112.63637737984314,55.98507802937212]],[[-113.21219474709606,55.25998239489621],[-113.22438507799146,55.25733627862491],[-113.23741827876422,55.27132416594067],[-113.21212242435138,55.2720586027249],[-113.21219474709606,55.25998239489621]],[[-114.62101541251121,56.62481316741033],[-114.60350269662013,56.594126389851766],[-114.60212049655608,56.56535480982925],[-114.61813099818256,56.572943155349535],[-114.62986558838539,56.59229467310919],[-114.62101541251121,56.62481316741033]],[[-113.78755067586415,55.95031525459018],[-113.76397359831012,55.956383051277086],[-113.73660285431703,55.95658276950279],[-113.73705021860864,55.93478234329245],[-113.75639566335533,55.941949462208626],[-113.78755943759192,55.94164649998128],[-113.80344507117103,55.93934637283829],[-113.81183449307397,55.944223275951096],[-113.78755067586415,55.95031525459018]],[[-114.66955830941612,56.60152716027768],[-114.66264109633643,56.59350666740225],[-114.68452857733973,56.5814106796591],[-114.64314198952398,56.55362396833964],[-114.61738757300562,56.559700965757926],[-114.6008958593373,56.55706612641874],[-114.55183742015507,56.51107100823241],[-114.58443094295822,56.509603525746314],[-114.58803557311852,56.53954915993018],[-114.66380799196811,56.53686963933169],[-114.66420959672894,56.55298225740013],[-114.69641282960708,56.553894352695515],[-114.69700166273573,56.59453145419354],[-114.72228667297657,56.593551959901085],[-114.72212275944678,56.60766698102822],[-114.74499671827522,56.6210195974561],[-114.7168228957729,56.62305405387726],[-114.66955830941612,56.60152716027768]],[[-113.80656791722107,56.19184226149957],[-113.80648654105997,56.10099084784609],[-113.84174359734561,56.10219608843349],[-113.848605177102,56.12650046847273],[-113.86942876829086,56.13648026521617],[-113.86919475716817,56.19260174990034],[-113.80656791722107,56.19184226149957]],[[-113.89573522191128,55.938952140024696],[-114.00223440693696,55.94110129493237],[-114.00217872937395,55.984705988648436],[-113.96408878649532,55.985260479569135],[-113.93307518795713,55.95934777140373],[-113.90462889644223,55.96289547735835],[-113.89329650585344,55.95615522875992],[-113.87013849887262,55.955293655037416],[-113.84479498727661,55.96359137016605],[-113.84158317964459,55.94675835323595],[-113.8461367242776,55.92315997541701],[-113.8259156882354,55.923023748017485],[-113.82792747493278,55.9033518567391],[-113.81502786823316,55.888479760394965],[-113.81599539555506,55.86754365715731],[-113.92106500814752,55.86748728177486],[-113.92245937229636,55.88317617591611],[-113.94724588257152,55.883015058876964],[-113.94708188246221,55.92533666006064],[-113.89470833741733,55.92678697613226],[-113.89573522191128,55.938952140024696]],[[-113.40160694647284,55.90861715654044],[-113.40064089401767,55.859738704583506],[-113.43057831162066,55.85792506730695],[-113.43715909097166,55.851077666123984],[-113.5193358871707,55.85127427378734],[-113.54671010187137,55.85599395648429],[-113.55556962800095,55.850534071588655],[-113.63980238348725,55.851292516365014],[-113.63382059333007,55.88120477855059],[-113.63773727333145,55.910245059626014],[-113.59118291009597,55.90884129786579],[-113.40160694647284,55.90861715654044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76829572567547,"lat":56.39455424433468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817031"],"csd_name_en":["Opportunity No. 17"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Opportunity No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56602906326901,58.48863787393933],[-114.57358187126351,58.48160768145663],[-114.5820431919077,58.448797163730596],[-114.6159970046803,58.42994561479705],[-114.61131059348281,58.398427948020434],[-114.45488640941954,58.398074585952024],[-114.45733739787102,58.53378326474275],[-114.48474950296247,58.52931997949311],[-114.53051648185152,58.50302878098878],[-114.56602906326901,58.48863787393933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52009028821044,"lat":58.45185908671464},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817835"],"csd_name_en":["Fox Lake 162"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fox Lake 162"}},{"type":"Feature","geometry":{"coordinates":[[[-117.29375270309605,55.083197198141235],[-117.29407002567157,55.04620039894257],[-117.25549470882238,55.04608763415953],[-117.25540668234507,55.08015707517678],[-117.29375270309605,55.083197198141235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27494595423948,"lat":55.06390506741363},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818018"],"csd_name_en":["Valleyview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Valleyview"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.79047420732398,49.6036499487673],[-115.77750055246861,49.59577983422718],[-115.77834198056416,49.6243066173478],[-115.79027313967421,49.61969001300412],[-115.79047420732398,49.6036499487673]]],[[[-115.79037433807194,49.58813530414713],[-115.80581639087795,49.57187380119865],[-115.78624627887186,49.570213596396464],[-115.78973112441682,49.55120349090147],[-115.77685446094311,49.51455672333925],[-115.79606730176867,49.5125584994918],[-115.7967111366584,49.49735772149737],[-115.7841915542241,49.49120219424173],[-115.75738618320571,49.4904385720477],[-115.74132001694987,49.516730416005615],[-115.72819291103337,49.523969394216365],[-115.72869493662989,49.53757275892131],[-115.7546519520513,49.55902101008843],[-115.77481405765462,49.56678351419559],[-115.77483751309076,49.57747602790392],[-115.78095636831831,49.58042603583714],[-115.79037433807194,49.58813530414713]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.76789738104281,"lat":49.53774122292971},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901022"],"csd_name_en":["Cranbrook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cranbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-122.19423618605421,49.75906281859552],[-122.18013184569027,49.750190069868474],[-122.1506714374177,49.75155908559772],[-122.15256204570514,49.7582605773167],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.17044239339312,"lat":49.75494199078839},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909842"],"csd_name_en":["Douglas 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Douglas 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.45626185009996,49.98798008413365],[-122.45336759019399,49.98418140722036],[-122.44581620028231,49.984401645628665],[-122.44585485649014,49.9883468888239],[-122.45626185009996,49.98798008413365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.45035410040258,"lat":49.986331168856246},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909883"],"csd_name_en":["Sachteen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Sachteen"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06959017352564,48.823751538545466],[-124.09114482509236,48.8256419881352],[-124.09676757547135,48.82787349228497],[-124.11180874122927,48.825858327744726],[-124.11315596657822,48.81803934177637],[-124.09118443624955,48.815701447113995],[-124.03760601655787,48.818167152793286],[-124.02779493215282,48.82774895506645],[-124.03137155571811,48.837253818416784],[-124.05478777349688,48.84168166639011],[-124.05475709548223,48.83043880664826],[-124.06936968969,48.826611695392046],[-124.06959017352564,48.823751538545466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0641227224233,"lat":48.82517559445112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919016"],"csd_name_en":["Lake Cowichan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lake Cowichan"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90252331155759,49.185082679046175],[-123.9329056830411,49.21009866198899],[-123.9423423401931,49.2271631193353],[-123.96212946593477,49.237770880079175],[-124.00134643278598,49.240313354937946],[-124.03661027330597,49.25167418251377],[-124.05707081574214,49.25150894764467],[-124.05395723190689,49.23448454286512],[-124.06461513289547,49.229764703178795],[-124.05424910399161,49.222461614018535],[-124.05442669460335,49.20283018959325],[-123.99932683870324,49.18698694805654],[-123.9997956871081,49.18015770502851],[-124.02234407168085,49.1743031859171],[-124.01386574615249,49.15626902427589],[-123.9804707222732,49.14817788832195],[-123.97063261955648,49.1330055658423],[-123.93318556874614,49.133664699932154],[-123.93314070142414,49.09722707493021],[-123.91994778402511,49.102010971871685],[-123.91914399534234,49.110011668575495],[-123.8891837413078,49.114707395260055],[-123.88643556289902,49.12313914099343],[-123.88566545023969,49.12310593561207],[-123.87855235800257,49.13339838855825],[-123.8637316404857,49.12674892721258],[-123.80512774776906,49.126859981096715],[-123.8280391154,49.144463018033456],[-123.8654451758041,49.152487014490816],[-123.90252331155759,49.185082679046175]],[[-123.92739143023255,49.15539035350242],[-123.92830234438382,49.15132564899776],[-123.927221934237,49.146296954163056],[-123.93090963812169,49.14684662954088],[-123.93036367684171,49.15528069925589],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.95372303646738,"lat":49.17877166116071},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921007"],"csd_name_en":["Nanaimo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo"}},{"type":"Feature","geometry":{"coordinates":[[[-124.91428443507655,49.665455104106954],[-124.8975197813219,49.674528133955825],[-124.89822526325351,49.69265832246761],[-124.89006849981837,49.70239228779364],[-124.87109220310562,49.70488529883759],[-124.88405438122257,49.72604339252319],[-124.91138918423417,49.72656874948102],[-124.90886702420482,49.71832350262934],[-124.92014039694551,49.703132253545824],[-124.94538184776411,49.69370193055559],[-124.95269746642863,49.688736781926],[-124.95640173135921,49.68438726714982],[-124.94978792021985,49.68246095762456],[-124.95022564414518,49.67402016744152],[-124.95188228808195,49.670378569229044],[-124.91428443507655,49.665455104106954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.91357352405946,"lat":49.69402875775759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926005"],"csd_name_en":["Comox"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95188228808195,49.670378569229044],[-124.97589584977952,49.679423067328635],[-124.9630135868737,49.659417597814596],[-124.98163132792526,49.64986670042523],[-125.00847004010618,49.664897070837014],[-125.01001700159252,49.653364802333535],[-124.99425212068218,49.62538729047547],[-124.99419098895426,49.61208968490339],[-125.04266194286413,49.61220247071123],[-125.0409516558534,49.600369165067505],[-125.07717869620572,49.60077759826711],[-125.08729116168507,49.60708028309489],[-125.13025040113071,49.60450133847793],[-125.13085921928744,49.59549515208864],[-125.108321079683,49.58587802977652],[-125.1149423144749,49.573142084393645],[-125.14886188538767,49.57097138717398],[-125.16116748405841,49.56339731910677],[-125.1355457274746,49.54223508747462],[-125.11956674216792,49.536282651234096],[-125.12376724416954,49.52240592598735],[-125.11470643827988,49.51481257547578],[-125.10717847841006,49.50401154193202],[-125.09279889072329,49.50221301525294],[-125.06905560525256,49.477583457359714],[-125.05272185719956,49.47761765581845],[-125.03674738706692,49.493906894008305],[-125.02250708089814,49.49237605486553],[-125.00985553557436,49.459135330329445],[-124.98242081969282,49.453210019142404],[-124.9708356080144,49.43351325823819],[-124.96813235767269,49.43338667776203],[-124.91238544845457,49.427953796500425],[-124.90335082349341,49.43240278586118],[-124.85934462145121,49.43308701309076],[-124.85656044438726,49.419623188460676],[-124.82324564742503,49.419430618841886],[-124.82314066031182,49.40489815367689],[-124.73357320238365,49.40474425028296],[-124.73345424565458,49.439579451485024],[-124.75675572749353,49.44062403476868],[-124.75630832167967,49.470249737922124],[-124.51744554513553,49.46982078518735],[-124.46536673440677,49.46977996591827],[-124.50035088132333,49.499874428996854],[-124.50063090643563,49.54868770645227],[-124.53037124621943,49.57496983534866],[-124.56230605215951,49.59239753715722],[-124.65287531999276,49.63758412061784],[-124.69466622933031,49.66599558793341],[-124.77668479858488,49.65644558795039],[-124.82724061928288,49.65306468882255],[-124.89371049969944,49.65271128704519],[-124.92708894705669,49.65807276533143],[-124.91428443507655,49.665455104106954],[-124.95188228808195,49.670378569229044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.81755170786997,"lat":49.543866824231905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926021"],"csd_name_en":["Comox Valley A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.15810223260806,49.76698034265641],[-123.1580300896189,49.77044770991173],[-123.16095874404145,49.77226276104914],[-123.164818134184,49.77100915022688],[-123.15810223260806,49.76698034265641]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.1606135980495,"lat":49.77002788813812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931808"],"csd_name_en":["Waiwakum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Waiwakum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-122.63079851016171,50.31052320687531],[-122.6597944074366,50.31088548310512],[-122.6817609256648,50.3013364596479],[-122.65250748091984,50.29907980293945],[-122.6396507900173,50.30370288508214],[-122.60929822774462,50.30166301548129],[-122.61479199621243,50.31298770358459],[-122.63079851016171,50.31052320687531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64311279610862,"lat":50.30580769633538},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931812"],"csd_name_en":["Nesuch 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesuch 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.80370337466658,50.68798260440808],[-121.81206946341297,50.68879673967452],[-121.81202699975267,50.68424239355966],[-121.80337929256997,50.68430889230906],[-121.80370337466658,50.68798260440808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.80794838596839,"lat":50.68632647675998},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931820"],"csd_name_en":["Fountain 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61493821898324,50.29929862118391],[-121.64023370508242,50.30025351412917],[-121.63827473021429,50.29338345521688],[-121.61441504102126,50.292359880883524],[-121.61493821898324,50.29929862118391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62693377196771,"lat":50.29635649521289},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933813"],"csd_name_en":["Halhalaeden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Halhalaeden"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.02217993843611,49.85223255349704],[-118.97675655231042,49.87865727485058],[-118.97683788324505,49.892868610661715],[-118.96421631951499,49.90367991670262],[-118.93485997082537,49.91566296549319],[-118.92304814158489,49.90610054646065],[-118.90731570657958,49.906664669195344],[-118.91096008467859,49.92076643585006],[-118.89329258711987,49.93752389601175],[-118.8645093268437,49.941233121789566],[-118.85232835802493,49.95790191718066],[-118.82617885185041,49.952403666042564],[-118.80803768947813,49.955614480703076],[-118.80099273845143,49.96655056437006],[-118.80209539001409,49.98098821103137],[-118.82274210795471,49.99996711386366],[-118.80988513040057,50.02183867849786],[-118.82308220792805,50.022447494156566],[-118.83503391001861,50.03576532913511],[-118.85908957043047,50.03653038331395],[-118.86889732155115,50.05279009643828],[-118.91290360156893,50.05247317397455],[-118.92330719941401,50.042844052192216],[-118.94687217704995,50.057035492685365],[-118.95823145671788,50.04763077494664],[-118.99780309343645,50.047653948217786],[-119.03041622342138,50.040782418189394],[-119.06430607466596,50.03705022617848],[-119.07235922131449,50.0460268654053],[-119.09677536948632,50.05208455338948],[-119.10546348676124,50.04531585966479],[-119.14334882472538,50.044951511165706],[-119.17338962863226,50.04974320184619],[-119.17768974747202,50.05972354491814],[-119.16528887283373,50.0932897677502],[-119.14099606048138,50.11926973479365],[-119.146108022664,50.151247564669504],[-119.32903588684951,50.15110066039968],[-119.34750089791531,50.151305159135454],[-119.34812668105303,50.12844348447495],[-119.33757548037687,50.11337981881085],[-119.32789685321062,50.113450010459765],[-119.32791126948182,50.09269341362674],[-119.33804018425583,50.092308450295526],[-119.33918290555353,50.066693299287685],[-119.31718050398186,50.066484134774505],[-119.31773480950376,50.034084985309406],[-119.28914975663182,50.026822508034776],[-119.28851089810948,50.01569692582189],[-119.32959652454956,50.01609469152173],[-119.37552530261513,50.0050541288123],[-119.37590956531216,49.96030592772827],[-119.36867740029051,49.94569871104422],[-119.37753149078469,49.94000319755982],[-119.37076198188831,49.92357286201457],[-119.35184990049054,49.91806112878341],[-119.33126149345584,49.91808342916018],[-119.33075318838235,49.87471082219233],[-119.32007735698915,49.87454665701488],[-119.31995739674484,49.852800838644164],[-119.34229700512334,49.85287964147024],[-119.34209080134444,49.83146696996955],[-119.35411739098754,49.8245081828291],[-119.4096129344747,49.82303017565718],[-119.42135908031615,49.80885752971869],[-119.44436785565443,49.80812833740224],[-119.44401717489568,49.793933331881526],[-119.4554958199196,49.78833529582757],[-119.5128448228136,49.788994533434426],[-119.51254498283579,49.781292351680946],[-119.54488319067546,49.78099342839451],[-119.54496629865145,49.77412142937768],[-119.5888443634451,49.773402742691296],[-119.5897711296186,49.801470753516],[-119.64828082492271,49.787830701730144],[-119.69745585995102,49.77516161850759],[-119.69708950553331,49.76073836522758],[-119.66098669371097,49.75900515311536],[-119.55662402031756,49.760186025195004],[-119.55631926374028,49.75314119585616],[-119.51902101433569,49.75290327891927],[-119.5153903314061,49.72790398237979],[-119.50130051827604,49.73046581102707],[-119.48589747745856,49.74639297461415],[-119.45876379597655,49.72547007854944],[-119.45389865468687,49.70227846827553],[-119.42703348079017,49.675387991723134],[-119.40552103967411,49.684050953138936],[-119.37590573758658,49.67903282660881],[-119.33182337916696,49.698454729024704],[-119.32586646978832,49.69706527596169],[-119.29568007077253,49.715192936110284],[-119.28658815245618,49.72630979877875],[-119.27182000723032,49.7302139819892],[-119.26293655998941,49.74478184409671],[-119.22855429089353,49.735152846391],[-119.20686180363262,49.737254060118666],[-119.20205610436051,49.75325313660991],[-119.1853548329663,49.75822712580905],[-119.16374501975693,49.757830224501355],[-119.15273066272161,49.76400540362948],[-119.15385029063196,49.79951502726437],[-119.13361191244014,49.79934634871994],[-119.11572153000213,49.79094718905135],[-119.08553121550509,49.79909352956302],[-119.06549876813362,49.79821374040277],[-119.05568075157318,49.81232225443617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.19468050914628,"lat":49.91705383433732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935012"],"csd_name_en":["Central Okanagan"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Central Okanagan"}},{"type":"Feature","geometry":{"coordinates":[[[-119.38724767163588,50.725990626055136],[-119.40842551521757,50.72392004328571],[-119.41480931648968,50.74259352260209],[-119.43680112776147,50.74467487432768],[-119.44011926828216,50.73495378083924],[-119.48260913637743,50.71810417933524],[-119.50635541066359,50.72768005354256],[-119.52473385603027,50.74459590282901],[-119.52549805361696,50.57656516083],[-119.62882624392778,50.57611119197024],[-119.65150924325592,50.56897795219864],[-119.65139328119909,50.40205146558443],[-119.64448665191006,50.40210758142982],[-119.62844145877398,50.40215317302405],[-119.62860197342657,50.416447223776835],[-119.6061142651965,50.41628758354229],[-119.60610996382977,50.43100759119463],[-119.58166656727428,50.43080461306085],[-119.58186485203649,50.445701550771126],[-119.52581390888628,50.44521647612393],[-119.52493477467372,50.431032276972125],[-119.44636506457506,50.430853694181536],[-119.4457064548474,50.415957521012714],[-119.35239100234091,50.41617074052406],[-119.36397631712217,50.42613511559919],[-119.36022873986713,50.46037636037068],[-119.34585371797327,50.47372685035986],[-119.34374882519111,50.4850992028289],[-119.34902833259147,50.514984763538024],[-119.30811639755586,50.5145723787715],[-119.30846641971793,50.52860320799074],[-119.18337170821098,50.52781476928139],[-119.18353745063396,50.543866499966434],[-119.18082643341994,50.66403054358253],[-119.2492301997631,50.663697871505526],[-119.24939498792912,50.633988433052274],[-119.38788734405118,50.63429768815059],[-119.38724767163588,50.725990626055136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.43209633881918,"lat":50.55956960549853},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939039"],"csd_name_en":["Columbia-Shuswap D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap D"}},{"type":"Feature","geometry":{"coordinates":[[[-119.65601652641274,50.939064470829955],[-119.62402762317645,50.94862946978891],[-119.60371253266197,50.96522005673113],[-119.61589620731793,50.97237219033707],[-119.66906782293843,50.9582727000753],[-119.65601652641274,50.939064470829955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.63736791051748,"lat":50.95644490494651},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939802"],"csd_name_en":["Hustalen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Hustalen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23378514637466,52.541685134929224],[-122.38743831236911,52.54300749870303],[-122.45271572113008,52.53936721827462],[-122.4432214025643,52.52602110422281],[-122.43578840493426,52.503099829535884],[-122.43460039747393,52.47791649578125],[-122.41024483644883,52.447636590510974],[-122.39893098029383,52.417711899268525],[-122.3913231018075,52.40882569031151],[-122.3897903978836,52.38811911383993],[-122.37611448493173,52.37859119894803],[-122.37449641945739,52.36232809474892],[-122.36096260450091,52.355486208050515],[-122.33523980944042,52.35207519266354],[-122.28944602228339,52.34111449794853],[-122.28264468920577,52.33384251014419],[-122.28201869889986,52.32664310424908],[-122.2755789943778,52.318757294033915],[-122.28883398287647,52.29693699003503],[-122.2723032181303,52.28181195603596],[-122.26396322064474,52.253921599695104],[-122.27976788934903,52.2194970052904],[-122.26965699484505,52.20032289966432],[-122.27455340154809,52.17131009429758],[-122.27238504659175,52.157696219633046],[-122.23896388373802,52.15706705970854],[-122.19196052644276,52.15160425777931],[-122.19377095214125,52.16392699805748],[-122.14707538621029,52.16738510954615],[-122.1442445335598,52.149799835968814],[-122.12956439869002,52.135769379679004],[-122.10647991093893,52.124419034789874],[-122.09089669450361,52.127830951727724],[-122.09060778983304,52.13557617717604],[-122.06890345841923,52.14181331789658],[-122.04460515256821,52.14149377308118],[-122.04347604438189,52.173411285046654],[-122.07732090950182,52.184567086701534],[-122.06835528060257,52.1963562573541],[-122.07006448051536,52.21465217468599],[-122.0445924915241,52.23527319970321],[-122.04405962925554,52.24219160764571],[-122.09457820872606,52.24303664029911],[-122.09206127462774,52.258144985394175],[-122.14486172719013,52.25980514200778],[-122.14613282080629,52.28227768240273],[-122.12189571979343,52.28164586119295],[-122.12250673782941,52.27199459872016],[-122.07501706812313,52.27102224090487],[-122.07555889393532,52.26423640726626],[-122.04202707904209,52.263458786426526],[-122.01581569204781,52.2627922476567],[-122.0115939099951,52.38981991821469],[-122.02405288382893,52.39042958761788],[-122.02364454414833,52.40711083868713],[-122.03925328328673,52.426807438035006],[-122.03992061315044,52.50047889170836],[-122.05931005110351,52.50615016981801],[-122.08542569092639,52.5034492418353],[-122.08607025146772,52.54038860018856],[-122.23378514637466,52.541685134929224]],[[-122.2754018544233,52.33411263510815],[-122.25534399075981,52.33278812144956],[-122.25556924272098,52.31075612201873],[-122.27791611516295,52.3105835848445],[-122.27472143816145,52.31877585547268],[-122.28078052711552,52.32687817638052],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.1982300600137,"lat":52.37123620217121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941010"],"csd_name_en":["Cariboo D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.06482148851077,52.11537150225631],[-122.06419090733321,52.09976686584332],[-122.11764925999806,52.099764880576416],[-122.11978866970243,52.10681775361484],[-122.14772586023517,52.10716339510336],[-122.17049575661602,52.11451357087217],[-122.17813081271726,52.14338286336467],[-122.19196052644276,52.15160425777931],[-122.23896388373802,52.15706705970854],[-122.27238504659175,52.157696219633046],[-122.2699654988194,52.14914531361628],[-122.28310887335459,52.126100194627504],[-122.28439620262874,52.10635209996623],[-122.2751108080654,52.087636603054214],[-122.28006439587007,52.05288717897428],[-122.27044511229485,52.04203697230497],[-122.26509955052721,52.01427528260669],[-122.27501700551313,51.994553034457766],[-122.27266787800019,51.97201069311308],[-122.27701959697362,51.95936799351534],[-122.26906120528847,51.9400528950384],[-122.27881159472307,51.92178461451198],[-122.29651682277398,51.91486580040365],[-122.30377901846043,51.90203359974959],[-122.3288950053287,51.88503708540029],[-122.34545491310739,51.8807829943459],[-122.39600469084148,51.88019910210223],[-122.40095310505404,51.87137610563838],[-122.38664529853733,51.859557997424226],[-122.40161739342318,51.84967261093505],[-122.40009658825505,51.836527105772404],[-122.40866681025643,51.820239902561454],[-122.4057961108391,51.79297620489097],[-122.39338098850219,51.78384131175068],[-122.39086380373315,51.755143486720584],[-122.39939661063339,51.74236409932152],[-122.39353059958326,51.72880559198499],[-122.3629574065454,51.72028168929471],[-122.351507386112,51.70347320320938],[-122.35988110228242,51.6916053012777],[-122.32640602303333,51.649823198876334],[-122.32745479216605,51.634830609597344],[-122.30730590309803,51.611064802845455],[-122.30997397626273,51.60358629808355],[-122.29373720151288,51.58406751029568],[-122.29707740548109,51.562201586030135],[-122.29164348130861,51.55293902365157],[-122.21918772066786,51.552108438207256],[-122.21928073148872,51.54483239822729],[-122.17911171845053,51.5444462328211],[-122.17903912864374,51.516110266458504],[-122.00003091032205,51.51631552542604],[-121.94636410065043,51.5170016062985],[-121.94875205072918,51.57246286696908],[-121.94103842675153,51.63976940878309],[-121.94940648934993,51.69139432038219],[-121.95481125224619,51.70209281156143],[-121.95504477690719,51.73186089745185],[-121.97877671563596,51.73217845153904],[-121.97965557244231,51.80165615992691],[-121.9781360244479,51.87556377612523],[-121.83577249147686,51.8758187346776],[-121.83896407541125,51.98555110700279],[-121.8547686957861,51.9931220000805],[-121.88393985839294,51.99212075525553],[-121.87610220326337,52.014038637164894],[-121.90148232025547,52.0208831734201],[-121.90253728727264,52.03584653778339],[-121.92805627741272,52.05245607375869],[-121.95097821378775,52.05814886522319],[-121.952324747522,52.06691817786673],[-121.9871599455211,52.066881253488546],[-121.98840120296323,52.0877822680049],[-122.00032938598241,52.08778321558978],[-122.006506426524,52.10141250468831],[-122.02908101559964,52.10836902000352],[-122.06482148851077,52.11537150225631]],[[-122.10496885115822,51.84119455638649],[-122.12304424155843,51.837428040922894],[-122.12407555274108,51.84530723690877],[-122.10496885115822,51.84119455638649]],[[-122.21621841901478,51.59123906851491],[-122.19406189243495,51.59125795323401],[-122.1936833086951,51.58296518455785],[-122.21156821647673,51.58280294130104],[-122.21621841901478,51.59123906851491]],[[-122.07924740417685,51.59872366678021],[-122.0797277362976,51.589704887056435],[-122.10566689687364,51.59016313429177],[-122.1054125356918,51.60108039516673],[-122.07924740417685,51.59872366678021]],[[-122.23518654533142,51.794299916406175],[-122.20447070892828,51.79378226196976],[-122.20553764033063,51.78509469622604],[-122.24771962239986,51.784277957201056],[-122.23518654533142,51.794299916406175]],[[-122.1813716322155,51.842319583474236],[-122.15465897604962,51.84310840837163],[-122.15692153965702,51.828242309284526],[-122.18462497519344,51.82804495373016],[-122.1813716322155,51.842319583474236]],[[-122.11033831283618,51.81957619400072],[-122.13601069893481,51.82194973397264],[-122.13561135424257,51.82572582332784],[-122.10968374152307,51.82520064363679],[-122.08424694739351,51.82613657925125],[-122.08328562850588,51.81489994183645],[-122.11033831283618,51.81957619400072]],[[-122.07364685567427,51.85400962205094],[-122.07836787784427,51.84174203596343],[-122.10139282499102,51.84169496978689],[-122.10810197471325,51.86142642328158],[-122.07386307264625,51.86188762833198],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12842814547655,"lat":51.82351530427759},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941012"],"csd_name_en":["Cariboo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo E"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11923112580823,52.71483714412872],[-122.18802339289132,52.71413394708736],[-122.19287073356318,52.704139091671024],[-122.2380072938463,52.69783685219583],[-122.24811324731213,52.688294901748925],[-122.24695380734873,52.6753062831173],[-122.2367987529974,52.66380490614511],[-122.23560813938062,52.63455860642733],[-122.22553991598218,52.61427267125818],[-122.2499320842651,52.60608007951635],[-122.21557815848358,52.58241488085535],[-122.20564451485707,52.568192165920834],[-122.23378514637466,52.541685134929224],[-122.08607025146772,52.54038860018856],[-122.08542569092639,52.5034492418353],[-122.05931005110351,52.50615016981801],[-122.03992061315044,52.50047889170836],[-122.03925328328673,52.426807438035006],[-122.02364454414833,52.40711083868713],[-122.02405288382893,52.39042958761788],[-122.0115939099951,52.38981991821469],[-122.01581569204781,52.2627922476567],[-122.04202707904209,52.263458786426526],[-122.04405962925554,52.24219160764571],[-122.0445924915241,52.23527319970321],[-122.07006448051536,52.21465217468599],[-122.06835528060257,52.1963562573541],[-122.04373807052654,52.180289915043815],[-122.04347604438189,52.173411285046654],[-122.04460515256821,52.14149377308118],[-122.06890345841923,52.14181331789658],[-122.09060778983304,52.13557617717604],[-122.09089669450361,52.127830951727724],[-122.06482148851077,52.11537150225631],[-122.02908101559964,52.10836902000352],[-122.02934507242107,52.124268394313965],[-121.97641785269475,52.12430313902336],[-121.95402939071636,52.11804048515545],[-121.95711080188393,52.08756756437502],[-121.98840120296323,52.0877822680049],[-121.9871599455211,52.066881253488546],[-121.952324747522,52.06691817786673],[-121.95097821378775,52.05814886522319],[-121.92805627741272,52.05245607375869],[-121.90253728727264,52.03584653778339],[-121.90148232025547,52.0208831734201],[-121.87610220326337,52.014038637164894],[-121.88393985839294,51.99212075525553],[-121.8547686957861,51.9931220000805],[-121.83896407541125,51.98555110700279],[-121.8294739972315,51.99224779662682],[-121.70793473432235,51.99127185552757],[-121.5549312283226,51.99194381307584],[-121.55551877890844,52.080391601270605],[-121.40902653307951,52.075499634666336],[-121.21035459979069,52.07086901285966],[-121.20399219545946,51.99232377661521],[-120.88371530878416,51.99160843277153],[-120.8861902929239,52.135930057539994],[-120.38754754617437,52.13744511708389],[-120.40761227696656,52.144257949698876],[-120.40144705692248,52.166189594862246],[-120.38695603520722,52.17854878831645],[-120.39509968441862,52.204225682513965],[-120.42075196432218,52.21002364224402],[-120.49150006778994,52.288514461977265],[-120.4664727559977,52.30441953406306],[-120.50784911289065,52.32511877978902],[-120.5348509734951,52.32940096234168],[-120.51754912369758,52.34396586005691],[-120.5269443333832,52.349805881185674],[-120.52109016274525,52.37975308524671],[-120.49115489337267,52.40039123950039],[-120.45980344845681,52.41171815849954],[-120.4592203884972,52.42124218329561],[-120.50900902017116,52.45119748493882],[-120.5421505490952,52.466116494843575],[-120.5327633737125,52.47898582688029],[-120.50940186011252,52.49474459262114],[-120.44110695249384,52.5171846163903],[-120.40767781794666,52.534483467497324],[-120.38965116004417,52.5370876161669],[-120.36301267232386,52.52814209569241],[-120.33321015323257,52.56675289378218],[-120.31617003503581,52.566356655323844],[-120.29158060281952,52.58735904296742],[-120.29367798390496,52.60762654381557],[-120.26789366898038,52.60830988820249],[-120.25150749748282,52.61962004015523],[-120.23769455793548,52.62076561930904],[-120.23527869557962,52.6347139318352],[-120.2897276618271,52.65775472848972],[-120.254383523472,52.6773509943649],[-120.28689765872582,52.70501263121676],[-120.26911949849487,52.71288046637819],[-120.2936941492979,52.72560440485187],[-120.27378052742317,52.74592322282795],[-120.29362712172424,52.763473526182864],[-120.2903627008046,52.771992904820394],[-120.30827383875823,52.78011251195091],[-120.33423831427051,52.78133859015237],[-120.33969642445898,52.78823364020552],[-120.30243816152856,52.815110168492055],[-120.33422840079746,52.83313909803514],[-120.3129225740879,52.85871318516134],[-120.28273102750761,52.86866898826416],[-120.25953702305515,52.85961601987577],[-120.23254268582436,52.86347904101179],[-120.21214278647919,52.87633176809711],[-120.17725338382988,52.86003454741283],[-120.16526810836551,52.861974028745564],[-120.14254549439083,52.87674077578408],[-120.165867507435,52.89850995459348],[-120.17036973019488,52.92495357843085],[-120.1878420250571,52.924017456682186],[-120.20128670952154,52.9325132092654],[-120.22712962425173,52.91831506852374],[-120.26935085495714,52.928866624436004],[-120.30083846560458,52.921198826560854],[-120.33843793729068,52.92738895883019],[-120.37676277498711,52.96476640988252],[-120.41123841279251,52.96430154788747],[-120.43420133345742,52.97262576378822],[-120.45312671157451,52.99325703672585],[-120.46718276626441,52.98879177615554],[-120.5022830449619,52.991078443371805],[-120.53606100179397,52.98384199626897],[-120.54490116561881,52.97613015580482],[-120.53518073199697,52.955869830152665],[-120.59257164746856,52.94630611593247],[-120.59458650550455,52.940249522213605],[-120.56980276176456,52.92018230789587],[-120.57984825350803,52.91192243063651],[-120.6111650103247,52.9136745834095],[-120.66339577886231,52.932186411013824],[-120.68221059243075,52.92813413629748],[-120.70178473183749,52.905519986996445],[-120.72283254988706,52.896953181723156],[-120.73765349709522,52.90796539033303],[-120.78959141786095,52.90846339269999],[-120.80786883303065,52.89950924270013],[-120.84365732539779,52.901920945073414],[-120.88723686914305,52.88674715262575],[-120.9345761194129,52.857649145417476],[-120.99526925749173,52.88042876465408],[-121.05719552973085,52.88307533362542],[-121.07250666880294,52.875311134471765],[-121.12041158459462,52.869753085648995],[-121.13186360670498,52.92578255491436],[-121.14276654218978,52.93947180129857],[-121.17495618240979,52.94285808275604],[-121.16913500191885,52.930643186641426],[-121.19201973068724,52.92529106843834],[-121.22735958648647,52.92899249388102],[-121.24198724727253,52.92615420693428],[-121.28183973525732,52.899067170397124],[-121.31057817911889,52.89498626243575],[-121.34381520814138,52.87114517353704],[-121.42273993990356,52.875637872792225],[-121.45255529280871,52.866541033992974],[-121.46781688057352,52.848844071180245],[-121.47858160177447,52.84667347204011],[-121.49102955836034,52.86127859603921],[-121.529645172193,52.8694085946876],[-121.56399928829168,52.86703622001034],[-121.57875159066434,52.85715512030805],[-121.6045400089244,52.86052157096306],[-121.6143819993953,52.849211695842776],[-121.62041125973296,52.82402534230068],[-121.59112838779829,52.80717268475877],[-121.61648326074169,52.785173913763785],[-121.59910314137699,52.75324298537479],[-121.58201725068102,52.739402924012836],[-121.59934326746058,52.72512876113593],[-121.65545049210196,52.73837834866777],[-121.69396349183067,52.71982518305458],[-121.71930169250493,52.73286499522436],[-121.75890678539827,52.74203746565539],[-121.93817449537933,52.743137332311534],[-121.94070448315593,52.714497849456656],[-122.11923112580823,52.71483714412872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.20154964265527,"lat":52.478256908566635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941014"],"csd_name_en":["Cariboo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo F"}},{"type":"Feature","geometry":{"coordinates":[[[-122.1813716322155,51.842319583474236],[-122.18462497519344,51.82804495373016],[-122.15692153965702,51.828242309284526],[-122.15465897604962,51.84310840837163],[-122.1813716322155,51.842319583474236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.16930846689334,"lat":51.835381157795226},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941811"],"csd_name_en":["Johny Sticks 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Johny Sticks 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.4886788499525,53.08204938290248],[-124.46300028955397,53.090684308252854],[-124.46291372639271,53.09735829795298],[-124.51118099646291,53.09774889076807],[-124.51162177354948,53.08261260526936],[-124.4886788499525,53.08204938290248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.48988135961824,"lat":53.090720388731306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941833"],"csd_name_en":["Kluskus 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Kluskus 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.11033831283618,51.81957619400072],[-122.08328562850588,51.81489994183645],[-122.08424694739351,51.82613657925125],[-122.10968374152307,51.82520064363679],[-122.11033831283618,51.81957619400072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09546001913407,"lat":51.82131101455481},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941868"],"csd_name_en":["Sandy Harry 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sandy Harry 4"}},{"type":"Feature","geometry":{"coordinates":[[[-127.30272567883476,55.00032701537637],[-127.31370566084134,55.02271979231829],[-127.33066585710594,55.0232836240993],[-127.34231365955432,55.02366931372289],[-127.3421411380029,55.00002635140056],[-127.30272567883476,55.00032701537637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.32523646982453,"lat":55.01105937486321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949817"],"csd_name_en":["Moricetown 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Moricetown 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19292295075212,54.467750663756476],[-124.19169372288668,54.47514632907096],[-124.19339822520547,54.47519426861736],[-124.20201216865895,54.46770317534567],[-124.19292295075212,54.467750663756476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.19556893920374,"lat":54.470607131322936},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951840"],"csd_name_en":["Williams Prairie Meadow 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Williams Prairie Meadow 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.17790284341794,53.322953170006194],[-120.18410829191542,53.31572898774977],[-120.17475372288824,53.29502840154114],[-120.15097447149839,53.298651452581424],[-120.15733971317034,53.3146314574577],[-120.17790284341794,53.322953170006194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.16836973050319,"lat":53.30808726005653},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953012"],"csd_name_en":["McBride"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McBride"}},{"type":"Feature","geometry":{"coordinates":[[[-135.88577292279044,63.59106125791149],[-135.89095986711808,63.60364505438113],[-135.9034189021445,63.60370103278909],[-135.9026623589042,63.59052069367636],[-135.88577292279044,63.59106125791149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.89567620972645,"lat":63.596898283531395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001022"],"csd_name_en":["Mayo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mayo"}},{"type":"Feature","geometry":{"coordinates":[[[-134.67399257608207,60.15824650691309],[-134.67385634437068,60.19899568795024],[-134.75470095711964,60.19928182991152],[-134.75550282221766,60.15322634614178],[-134.68329573989755,60.15328482735866],[-134.6914884009042,60.158746158561364],[-134.69148607772388,60.164386849125684],[-134.67399257608207,60.15824650691309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.7156056693029,"lat":60.17676524350031},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001048"],"csd_name_en":["Carcross"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68903147875297,66.15293189936101],[-65.72264140838915,66.14812259346063],[-65.72870913144638,66.14099377419912],[-65.7075080756054,66.12652737255918],[-65.63342530246082,66.1461696346591],[-65.65712091031736,66.16061403889027],[-65.68903147875297,66.15293189936101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.68374641139344,"lat":66.14402378231286},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204009"],"csd_name_en":["Pangnirtung"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Pangnirtung"}},{"type":"Feature","geometry":{"coordinates":[[[-68.6428949692055,70.44003727134033],[-68.62347452419638,70.36008327301947],[-68.41336162050197,70.37185484993304],[-68.36156517552314,70.39166019542894],[-68.29704184745194,70.44744521734724],[-68.25019764920759,70.49983113692],[-68.23198341599654,70.52821092818934],[-68.6574591500776,70.49959608779221],[-68.6428949692055,70.44003727134033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46655940795539,"lat":70.44773781529122},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204015"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-61.99999999236857,60.432316773113776],[-60.00000001686161,60.62548032408264],[-60.00000002145673,60.850000004638446],[-60.00000002714544,60.99999999231646],[-60.00000000307186,61.99999998940228],[-59.99999999223018,62.19999999999699],[-59.99999998510362,62.32500000800859],[-59.999999966859704,62.549999999901196],[-60.000000027023816,62.73124999732272],[-60.000000026739144,62.97500000175974],[-60.00000000798255,63.14999998610855],[-59.999999980467216,63.37500000357817],[-59.999999972307286,63.51874999541526],[-60.000000028636244,63.74374999780497],[-59.99999997692759,64.02500000455632],[-60.000000023191326,64.25624999891531],[-59.99999997701065,64.40624999421391],[-59.99999997711313,64.68750000022204],[-60.000000026208426,64.93749999255849],[-59.999999988892824,65.0874999969211],[-59.99999996788803,65.35000000497892],[-59.99999997126251,65.60625000726075],[-59.99999999181948,65.80624999130158],[-60.00000003270523,66.05625000012752],[-60.00000002517561,66.24374999821507],[-60.00000001311095,66.39374999235784],[-59.99999998297711,66.59375000310085],[-59.99999997551819,66.8062500061428],[-59.999999984054064,66.94375000529163],[-60.000000010332556,67.18750000080088],[-60.00000003471684,67.38750000002362],[-59.99999999064392,67.52499999816979],[-60.000000030515736,67.75624999791246],[-60.00000003151852,67.92499999687082],[-59.99999998251843,68.1374999949292],[-60.00000001036194,68.37500000431156],[-59.99999995432616,68.59375000507686],[-60.00000001559736,68.74949396446854],[-60.283366709439235,68.89347134299912],[-60.715248896928166,69.1444234588451],[-61.00201449400965,69.34479090151888],[-61.04683157578176,69.45249093078931],[-61.142391245804426,69.6632691844917],[-61.22474507105677,69.98409610063936],[-61.34824263145553,70.26638610019432],[-61.48130822301613,70.49648759326556],[-61.8937812394952,70.80159493612794],[-62.143338588650856,71.00000032399151],[-62.39929028190294,71.19919473151991],[-63.06581931559662,71.72117944697854],[-63.23722538467117,71.76824268947192],[-63.68396805933076,72.00000034798605],[-64.00000001521714,72.16004861033319],[-64.24549277599364,72.2822072107179],[-64.57672700046726,72.44332671413798],[-65.77570887412423,73.00000004206106],[-66.49941436619542,73.31709011061481],[-68.05022579337046,73.502543800679],[-69.93666462602124,74.00000033170042],[-70.29655818240855,74.08998233020095],[-71.99999997934707,74.50659417672256],[-72.37629815757744,74.59424426666332],[-72.8913334314312,74.69812823412963],[-73.08986377442797,74.9194168614091],[-73.2294420256359,75.04964766007014],[-73.43987531618856,75.27964427882914],[-73.71058592594783,75.54299438632515],[-73.81236841713059,75.64528685818287],[-73.90656570534426,75.71509812550124],[-74.29059868024508,75.98863769541433],[-74.54867292335041,76.28104684015706],[-74.7281394882985,76.50305485321587],[-74.98469906827468,76.68524018853559],[-74.8850227225411,76.83670134882688],[-74.85554569365704,77.00652807301674],[-74.74977494731057,77.54119376052992],[-74.16622730630323,78.00000006441482],[-73.93315790236834,78.17411798115765],[-73.02238731777041,78.80134406381737],[-72.24213633438463,79.00000005120597],[-71.76012914607676,79.11852521258206],[-71.57684782662922,79.16557554203756],[-70.26045064429377,79.51125501114954],[-69.75740911292175,79.62848049168338],[-69.38708863137917,79.89712919163277],[-68.6146581816103,80.33932603003154],[-67.12719516151695,80.7613548033035],[-66.04236388444389,81.00026798197992],[-65.55402599558883,81.10310800570366],[-63.99999997753803,81.37228672980555],[-63.742410329173865,81.41487667968016],[-62.87611067866408,81.56603217379237],[-62.76120963099855,81.72803082352819],[-61.58525509841487,81.9705368695787],[-59.99126337526281,82.18438500428668],[-59.998203969190214,83.00000008909893],[-59.99994357118906,84.00000001056561],[-72.00803530124473,85.05113],[-119.48718936981416,85.05113],[-109.83527958154485,80.00000069990607],[-109.8350449854935,79.00000021760538],[-109.83233083447396,78.63026143164349],[-109.83121268698623,78.31374531470098],[-109.83116167239609,78.08920231065808],[-109.83113247533319,77.95725724889776],[-109.83104316163107,77.5350682885957],[-109.8346806889818,77.00000004629707],[-109.83619422067036,76.76435835540774],[-109.8353113503526,76.49948916658663],[-109.83455458498246,76.26433864004724],[-109.83386056121712,76.04180124304483],[-109.83217245495192,75.83778281102286],[-109.83130213961458,75.54709290664623],[-109.83167524526696,75.43500060705641],[-109.83222586061216,75.16067325187579],[-109.83057798761581,74.93114783422511],[-109.8305543233938,74.76260853730017],[-109.83183529986674,74.56859740920561],[-109.83155696836923,74.27479688920742],[-109.83090064984346,74.1691874548857],[-109.83106894089265,73.93239832191084],[-109.13422716151307,73.90225632773353],[-107.78951673519748,73.83574558286521],[-106.30879298525926,73.75276186127593],[-105.43654757826032,73.6920052337699],[-104.95776819669481,73.6572191702168],[-103.79986329559085,73.56891595046149],[-102.43031077407475,73.45251041933395],[-102.0323968106992,73.4248797675366],[-100.85919627630331,73.2870250548178],[-100.68589481768548,73.26594794902024],[-100.13418654036256,73.19604040235245],[-99.51726742394632,73.11556135068635],[-98.74591889128857,73.01340266232583],[-98.07520723835059,72.91882520861647],[-97.3282567195523,72.8098474081746],[-96.87998518357196,72.7426323377098],[-96.05438738222344,72.61504975451398],[-95.07684435960924,72.45855559029305],[-94.41886660396572,72.3491347420583],[-93.88267045001133,72.25934433871669],[-93.18901383168735,72.13983227226073],[-92.42152346346167,72.00000006298268],[-91.99999996811943,71.77623505449546],[-91.5524021427287,71.53184615996322],[-90.62490299857006,71.00000001243771],[-90.56311266794052,70.96338519310868],[-89.57275501841205,70.33923521137515],[-89.15828965577454,70.06676970252208],[-88.99717459301434,69.95867824689255],[-89.01224225033239,69.24316205628357],[-89.01551903701407,69.04559226129281],[-89.01992964941776,68.77401754918334],[-89.01901238490763,68.64061849444049],[-89.01767196737556,68.442820781937],[-89.01644113642081,68.2581371938732],[-89.0108169028581,68.0099147984134],[-89.0079735007508,67.88239102372475],[-89.00222797409559,67.62043092430933],[-88.99783000031317,67.43482200357202],[-88.99443005908329,67.28934607950067],[-88.98980829114113,67.08875095944862],[-88.98508998738126,67.00000008054289],[-88.52499997388512,66.99999998792092],[-87.96249997794351,66.99999998576085],[-87.58749996565383,67.00000000501477],[-87.02500001445144,66.99999998910742],[-86.537499980531,66.9999999873193],[-86.12499998919314,66.99999998644623],[-85.81250000529167,66.99999998746425],[-85.36249998436736,66.99999999748403],[-85.05718281370217,67.00000010756098],[-84.88433497707248,66.89217912558686],[-84.84405142388533,66.87098101918644],[-84.47299676465566,66.66660280924431],[-84.13728484112028,66.47800824767761],[-83.76898373125623,66.26697200755926],[-83.39462497545539,66.04791100333613],[-83.31174159095708,66.00000002103559],[-82.61136189228992,65.58607494245297],[-81.99999998928469,65.21102682224918],[-81.66712454726014,65.00000012465257],[-81.54631766779818,64.92296674767817],[-80.31285623105225,64.1083703917488],[-80.02076926179792,63.914810337209715],[-80.02163164899497,63.83858038728815],[-80.03170564302397,62.91637421740663],[-85.69940207755513,59.999999990679406],[-88.42091062615997,58.28276814432062],[-88.84507864392464,57.99190534791025],[-89.9920284233825,57.02569239011446],[-89.99999980721714,57.02105903262439],[-89.97713921318451,57.007978445164625],[-89.93681302450311,56.999137435024615],[-89.89240178751467,57.00000003729442],[-89.77676912744799,56.971874634530664],[-89.68200959375868,56.96117353388823],[-89.6191743010855,56.9476416431231],[-89.57573222517355,56.94074852343378],[-89.49865070638664,56.924377747156136],[-89.46236618854921,56.92250392151584],[-89.41011802869755,56.92379102380139],[-89.39151431760014,56.92028143120036],[-89.36360202718694,56.92371833759037],[-89.32032321332778,56.910144423953106],[-89.26428979274196,56.896171837735324],[-89.21158001070543,56.88010274135682],[-89.08596649826652,56.8620888272065],[-89.05068993425473,56.85353293495042],[-88.99999978720821,56.85408302424866],[-88.97957690400342,56.85114844620637],[-88.91855428625892,56.84804100287052],[-88.87827458612247,56.86145859311789],[-88.85820192161312,56.848362510218934],[-88.85883528546391,56.82828359367101],[-88.84058631241413,56.82804271230607],[-88.83311499749169,56.83920640691732],[-88.81677607737453,56.83785400138488],[-88.8075243797766,56.81942480012419],[-88.8195858227867,56.81040158863843],[-88.81297641833176,56.80118289468735],[-88.77343461373329,56.776664906011455],[-88.72564842342935,56.76340260389047],[-88.6903609237258,56.7454465901066],[-88.67455829462928,56.721770386611034],[-88.66893568221252,56.70195760708958],[-88.64302368124791,56.687916207968925],[-88.61896368126143,56.68299350902444],[-88.55946920509452,56.66271549029305],[-88.50806378019833,56.656761196309006],[-88.48488879178726,56.64255729008023],[-88.44391219191715,56.60874128708904],[-88.39622579366714,56.591906098322724],[-88.38184908193948,56.58038228826085],[-88.35219020437528,56.56735358876452],[-88.29012269124813,56.546107110272786],[-88.27718950933826,56.538476987048085],[-88.23781460713957,56.53007418623485],[-88.18078449750254,56.51208049979258],[-88.15807098852119,56.51372940048034],[-88.11393221833406,56.50583748750491],[-88.03444030926237,56.486607006575056],[-88.01274368049688,56.47865008738222],[-87.97910988212553,56.473071300759166],[-87.96186809734456,56.460229595653345],[-87.94495880289604,56.43310000610864],[-87.94145700518013,56.413607311104705],[-87.92367699497225,56.39165108610416],[-87.87013101380717,56.36077240451629],[-87.83213732382855,56.341600296285264],[-87.83498780219561,56.33030198627853],[-87.80412850159813,56.310550397878096],[-87.79470039752877,56.28976289229572],[-87.77669339402262,56.26664709095788],[-87.73212649186594,56.23618770666032],[-87.71296110982453,56.214908102252416],[-87.7130798234366,56.19305228945985],[-87.67158011732167,56.15000950728933],[-87.6662729956862,56.138966195341645],[-87.63740008891509,56.11231259925194],[-87.63924748265337,56.10263818659959],[-87.57853262083555,56.07631459584962],[-87.57152641392821,56.06458169317507],[-87.58124812027972,56.051839691764],[-87.52466170695327,56.05989720627268],[-87.50300688382573,56.052097207508844],[-87.47221989711606,56.048620298059205],[-87.46318189474493,56.03490430798804],[-87.48072600104338,56.01842150454912],[-87.43732990065412,56.00311460810834],[-87.41262198753633,56.00000000687279],[-87.37304039393736,55.98997510424398],[-87.34494321427012,55.96688980526496],[-87.32619158357977,55.96573649840677],[-87.25101870675789,55.94220420198763],[-87.22124841723172,55.94057981048782],[-87.2129886213077,55.93265129704187],[-87.16735460316224,55.93638670433281],[-87.06888598511046,55.922354288494965],[-87.04414671718781,55.92355090237056],[-87.02302038943073,55.91568599051101],[-86.98482877800019,55.91833911037775],[-86.90124549527674,55.91407229126768],[-86.86148141596306,55.89720159775701],[-86.76420680558888,55.8699309901445],[-86.67331841896176,55.83363119682051],[-86.64390638587874,55.828449902978164],[-86.62156451169115,55.82915479497897],[-86.58942620692684,55.82344059450103],[-86.55294869414925,55.80806210754871],[-86.51159730995643,55.799677411147144],[-86.37489790323363,55.76426071195634],[-86.30779749738188,55.72539011184305],[-86.26948968225078,55.7088568876816],[-86.21535942025838,55.69893709367198],[-86.14500423448227,55.689271094186424],[-86.10533825934242,55.68129018952165],[-86.0621415122135,55.675882791017074],[-86.04319540899448,55.669152498149714],[-86.00562687425182,55.67126741405445],[-85.96706261165207,55.66131250620339],[-85.93150230742349,55.660155597359434],[-85.89521690118777,55.654898193560875],[-85.8862767031686,55.63888320246834],[-85.84712539986147,55.61971801070982],[-85.82107858635953,55.618311003607836],[-85.77313640497226,55.59364850860162],[-85.72908157562539,55.593414407952544],[-85.67725820962521,55.56878908927469],[-85.67168400609837,55.56118689497728],[-85.64389328334566,55.55796701051535],[-85.6231740155571,55.53725360748036],[-85.60178522180537,55.52901819728637],[-85.5759944839555,55.50600260503348],[-85.55548801167777,55.49687659220161],[-85.53817390973036,55.48267910480604],[-85.50666939784425,55.46456980339666],[-85.49908760244337,55.45174260729155],[-85.47641231297324,55.44279339691695],[-85.43389350579872,55.417744292130266],[-85.38136290601773,55.3995758981068],[-85.35286280348443,55.38480768980062],[-85.31146557836642,55.379918096866184],[-85.29004997832008,55.371488998935604],[-85.2299420082798,55.372789398233664],[-85.22216268588528,55.35242588519279],[-85.20040481501456,55.34310280771114],[-85.18029969305432,55.347785209567014],[-85.16158900956673,55.34502998789236],[-85.13198571156286,55.331924489377045],[-85.11221479312412,55.310868608060794],[-85.11026399843244,55.29175609549695],[-85.133536910798,55.27259920440991],[-85.12918848750951,55.26380940491956],[-85.09576778427976,55.26038259685783],[-85.0491862864116,55.2732251098227],[-85.01154562187999,55.27250959698877],[-84.97230331320021,55.27969749804501],[-84.92417570204493,55.26413938836632],[-84.90208239012692,55.26905259951653],[-84.88290601959274,55.25858509656018],[-84.85629537898693,55.25211670037261],[-84.82615047826927,55.25019660565354],[-84.80056107635377,55.243148604119206],[-84.79457341593276,55.235328692102534],[-84.75606377761363,55.23871170792079],[-84.71109448721427,55.23281969168913],[-84.68211470703775,55.23606350314305],[-84.64599537970336,55.233765691439665],[-84.59505240493839,55.237235607369435],[-84.56282781732372,55.23651280170649],[-84.53645700879825,55.23017899010424],[-84.51219901176641,55.23212809079312],[-84.45428170598336,55.24794009177111],[-84.44178371914929,55.25429669909707],[-84.389206397327,55.26355031187219],[-84.35125270547677,55.259410898734096],[-84.30614200388762,55.27521248664245],[-84.27305341115398,55.265802304707165],[-84.22008289450325,55.2675079013514],[-84.1744251079621,55.27457330824373],[-84.14403879264746,55.262867300181654],[-84.10463501723623,55.252724395483845],[-84.07867290027131,55.250202310351185],[-83.99922688235498,55.27376949456622],[-83.97611540608017,55.28727930281527],[-83.93825518187154,55.29320149855108],[-83.88329239291694,55.29410620672164],[-83.87776168269295,55.28853389303083],[-83.83680208873326,55.278208489561436],[-83.81880807701916,55.277520804203476],[-83.7825394994217,55.26069690806735],[-83.74666730066048,55.25222829149595],[-83.69845871803756,55.25874258998328],[-83.69427748558776,55.267994306020576],[-83.6721633789144,55.26946590771022],[-83.6469507128216,55.26391119773292],[-83.62177210919505,55.2511104091124],[-83.55737118803195,55.24722288589499],[-83.48230048731014,55.21941030081976],[-83.44052478927274,55.21278470069383],[-83.41774951217118,55.222554108776045],[-83.3807040096154,55.213897291369115],[-83.36613957923481,55.20351710409396],[-83.33754678939621,55.19870890098601],[-83.2931314997624,55.20865458576904],[-83.26982870216175,55.204261006669086],[-83.22038870375093,55.211677794069175],[-83.19786301527056,55.199709002625035],[-83.15358597760044,55.19550509799643],[-83.12515022127916,55.20423820289532],[-83.114940687318,55.20168969126003],[-83.08328412389547,55.209412893609496],[-83.06624152427284,55.20750799304338],[-83.01792630607208,55.22091171037823],[-82.97331438329043,55.22634659474394],[-82.92166939094422,55.210460789770984],[-82.90897860769284,55.197367408105094],[-82.88046497896963,55.15738630402495],[-82.88039421697584,55.14569970449732],[-82.85238759687174,55.143217609792636],[-82.81331501607764,55.130178704662946],[-82.77838018322136,55.12890259006291],[-82.75138638154274,55.131516784471444],[-82.7176286003738,55.14367038869701],[-82.7152745990428,55.161540505350736],[-82.65665099636085,55.17435748632859],[-82.65980759432028,55.160411610633574],[-82.63815280176588,55.14571640406115],[-82.58893768166676,55.14932468759875],[-82.55345289145916,55.132155304931594],[-82.52985471104682,55.13455230847346],[-82.53346139988612,55.147849011168816],[-82.50991958112002,55.14967059379053],[-82.48917021646238,55.138535113864265],[-82.48337140770084,55.12872989140853],[-82.45509722034028,55.13324829690032],[-82.43997878780357,55.11291070603702],[-82.41529100481277,55.10876859388989],[-82.40764730079394,55.09233760995066],[-82.41300370004923,55.07985870354933],[-82.375040688775,55.06930089074589],[-82.36252840714107,55.0720689034006],[-82.30863068270077,55.05379438848017],[-82.31191429270854,55.071366196147466],[-82.32403791171768,55.078414903821425],[-82.33373200151877,55.10140890966568],[-82.30892920629168,55.10488020304221],[-82.308826079576,55.116585394906146],[-82.33421273449547,55.137234616053995],[-82.33099359807267,55.14996788740769],[-82.30302081169425,55.12670498848949],[-82.30268670727729,55.118321789664115],[-82.25258720009614,55.10965909214109],[-82.2459233137044,55.061829901398056],[-82.27176909943942,55.049919704264525],[-82.27692771607764,55.02388270244209],[-82.26448549263338,55.00643738963555],[-82.25514271438975,54.94211719503633],[-82.22889600310492,54.91596959154223],[-82.25565098736536,54.915515890750015],[-82.26326200626572,54.90597228731081],[-82.25158012076933,54.875975894744435],[-82.23553450730108,54.86291410727193],[-82.21290828608467,54.874474391994106],[-82.19681648545473,54.8422589082076],[-82.19536019778123,54.80431239126571],[-82.21514468151642,54.75826420801601],[-82.2285690970562,54.75035720786302],[-82.2562158164063,54.71580190097816],[-82.26693429675166,54.685589288844824],[-82.2883681000547,54.65442649759296],[-82.28455989012207,54.62704048969034],[-82.29591759879317,54.60933480188452],[-82.31636647666978,54.5235510077596],[-82.32349230379283,54.505709110235834],[-82.34337940634536,54.49939628861582],[-82.35885118878282,54.454317093406075],[-82.38348488000908,54.424766096607556],[-82.39073548197399,54.39782429737624],[-82.39765571760499,54.39322650977614],[-82.4080795225114,54.36383409321219],[-82.42392568771916,54.346034803852696],[-82.42261107844784,54.31673660270604],[-82.42765280127644,54.30862910056408],[-82.43242401763284,54.27709211349192],[-82.42990797946543,54.248739998639344],[-82.41957108758352,54.231317891145785],[-82.43055328387314,54.19939858489208],[-82.40764431309711,54.19254960809095],[-82.38980788016995,54.17622649094082],[-82.36478631793777,54.14450099848535],[-82.34611757632668,54.12757520843614],[-82.3066264860866,54.10463969683399],[-82.25524451428426,54.06374730259632],[-82.22351920350337,54.02482549338698],[-82.20421507657422,53.995810806943986],[-82.18596937860688,53.979754795627144],[-82.19535611090046,53.96789938951949],[-82.18434471406081,53.93885220829102],[-82.16492361540875,53.90132251023005],[-82.14603658949575,53.876193293128864],[-82.12431500237298,53.8273304962612],[-82.11985679663717,53.774720205066],[-82.12708838386473,53.75579749526637],[-82.14547428287862,53.74041201097338],[-82.17807718772755,53.69416339604174],[-82.18962048498527,53.66622169153275],[-82.20010158230167,53.65324189561304],[-82.20696728186832,53.62830428932319],[-82.20519399001063,53.602144609474124],[-82.21476682627983,53.590724925748724],[-82.20172272412141,53.57159008896134],[-82.20453898165934,53.550767493916915],[-82.19864659727325,53.52958638659875],[-82.20297008275959,53.517868790397294],[-82.1909993172604,53.512409511995564],[-82.16184718693557,53.45754718918731],[-82.16476560956814,53.44625719907576],[-82.14007880415092,53.3989341867412],[-82.12144161738244,53.34295521348987],[-82.11963849646584,53.320692189844074],[-82.11046490436841,53.306337487669936],[-82.12109711444154,53.296625588316395],[-82.10806579363738,53.274108686451825],[-82.11225051626602,53.265205791936374],[-82.16432858712555,53.24195200740726],[-82.199584898864,53.221330701295486],[-82.2160267529045,53.2167098725568],[-82.22157508292315,53.19996588918961],[-82.23805393879873,53.19345966670373],[-82.25206399806389,53.1804937886337],[-82.27310018368657,53.14322109591097],[-82.27132109290294,53.122547587697085],[-82.28302538584381,53.10019171068294],[-82.27878529110941,53.00968689887161],[-82.26414290225529,52.9947149081261],[-82.26013830212716,52.969118910666595],[-82.28095081985352,52.96655588955151],[-82.28315381391288,52.95769900172315],[-82.2627346893379,52.95443609133492],[-82.24772248498581,52.943114484315785],[-82.23588129102997,52.9259618882996],[-82.1813791869894,52.90605669821217],[-82.15984492000486,52.90267848981202],[-82.16802651313196,52.892080593909384],[-82.12695801378955,52.89855690940717],[-82.10967061128122,52.89111089851928],[-82.06154340653883,52.85570861218649],[-82.02284951911682,52.83045060573728],[-82.00388830373734,52.81241419492099],[-81.94339300375566,52.77720848673794],[-81.93512661192783,52.765516902490596],[-81.93237391633699,52.746934012549204],[-81.91792571599741,52.704006703661996],[-81.88190020328993,52.66802438819592],[-81.85981459509678,52.65311548793033],[-81.8097554927075,52.632596488940884],[-81.7601292111837,52.60633731235608],[-81.75139038857924,52.592918289091564],[-81.70791329673317,52.55462009043885],[-81.69506751094728,52.54006819180893],[-81.64280938680791,52.49562898754436],[-81.59938620402887,52.471459792426934],[-81.56238880613738,52.46264870034419],[-81.53197928113289,52.44259399350615],[-81.52526918846608,52.42316260684837],[-81.53272293331442,52.40034032644088],[-81.54465560491798,52.388075912040726],[-81.54392051154583,52.36340700734685],[-81.51129411713787,52.323685299175416],[-81.5519787937086,52.30277491086642],[-81.55759692952721,52.29332741107194],[-81.50054544765118,52.282843696944184],[-81.47019251306499,52.26101809141355],[-81.46917169966862,52.25349880734787],[-81.44633251597561,52.23278911124769],[-81.50000000322363,52.23855598796632],[-81.49999999950205,52.226933993200014],[-81.47451560617792,52.21836870572577],[-81.44300479196615,52.198487711782654],[-81.42958008963538,52.17419778802338],[-81.40603048042017,52.15483099449881],[-81.41676209596737,52.15016320497157],[-81.38381749643351,52.13093049583138],[-81.38220470071033,52.11950018766948],[-81.34038090470084,52.09893001250563],[-81.30839611923261,52.093744599489355],[-81.25662718214299,52.073708506992084],[-81.21946950357768,52.062656687616595],[-81.1782186166887,52.05646520874114],[-81.1612281128047,52.044586912090494],[-81.11309419078519,52.04525270721968],[-81.0945727872135,52.0575788007807],[-81.08218419999145,52.044713604484734],[-81.06211070816057,52.033471289742096],[-81.04440257914865,52.03445300527675],[-81.03273999698855,52.018682511219346],[-81.0014141858052,52.01125480844435],[-80.99276500122934,52.01517999839633],[-80.9723192005326,52.00169520055282],[-80.97310131526,51.989534896350385],[-80.94687378577703,51.969992608938625],[-80.93664119506633,51.95040200570679],[-80.91610159981015,51.923707491042336],[-80.89047730458167,51.90711441215849],[-80.88033690512867,51.89522680059891],[-80.83811618606713,51.87984429257902],[-80.82183051484411,51.87687190516077],[-80.79888281807843,51.88517659318245],[-80.78953718693093,51.86153509834731],[-80.73244249538703,51.83407939654435],[-80.71910881999018,51.819566695635196],[-80.69485520804325,51.82107589536297],[-80.6866394840063,51.799339110631706],[-80.65437291216426,51.790171891550806],[-80.6556550139055,51.78305289093258],[-80.64088531508273,51.76264039997053],[-80.58216017680408,51.71306630960674],[-80.57038071932774,51.70809009400505],[-80.563860511232,51.68840651182555],[-80.56648438172878,51.66779169158558],[-80.55813339500556,51.64407440839679],[-80.53828438610637,51.60398861101382],[-80.52422642286773,51.58565689098735],[-80.51263178953266,51.54764039485502],[-80.4992160961611,51.52750669682071],[-80.47732642220986,51.50412148836012],[-80.4502240858688,51.494702599875524],[-80.43187440517907,51.46534649445779],[-80.42792211436695,51.4488207034886],[-80.43561058956382,51.40719779651978],[-80.43335955969447,51.40131494743849],[-80.40717361090108,51.401646458988445],[-80.41596204165046,51.3729543103107],[-80.40344678105005,51.35353821607599],[-80.41804080311199,51.34437698797753],[-80.39654690748512,51.32932719776062],[-80.38513960248956,51.33866889627399],[-80.3655021901491,51.33569670070462],[-80.34486780248318,51.32669890942825],[-80.32423481031466,51.32536819806023],[-80.31436962010817,51.31534019068209],[-80.2771532965884,51.31106060838474],[-80.22068500600668,51.29784009796195],[-80.17978111644679,51.29274099629956],[-80.11342897921377,51.2908106093291],[-80.09565000089289,51.27634569522088],[-80.08183298993413,51.273931199646476],[-80.05165400534271,51.257018911224336],[-80.02046778113387,51.254723099655514],[-79.978088993858,51.238778497470676],[-79.9243520170616,51.192193398988245],[-79.88535670608681,51.17232060708627],[-79.85938930742424,51.165370488645],[-79.79017589168537,51.15987670525355],[-79.77207099423812,51.188182204188635],[-79.75069300812726,51.20346148900458],[-79.73034298282343,51.232788290437746],[-79.7074365128558,51.246087210826964],[-79.67332050417701,51.25302749099248],[-79.69356580881816,51.26688750941473],[-79.68990170090431,51.28549090734112],[-79.69452138990201,51.298594885695024],[-79.70632819277962,51.30110098742481],[-79.7454584903926,51.32919359209044],[-79.740912709071,51.34545290137308],[-79.72662118494951,51.35452690769814],[-79.72750268594292,51.37079880349148],[-79.68612838255467,51.348841990528506],[-79.67384808928855,51.350052187248835],[-79.68890280176292,51.3794095080785],[-79.68170158328147,51.40562809342308],[-79.6391569940492,51.40706651192769],[-79.63646521590195,51.41628839506103],[-79.6085090149227,51.42778860156215],[-79.60574671624589,51.438793902183065],[-79.5815465897434,51.447003502886446],[-79.56833650049828,51.46895989258887],[-79.54196509220422,51.46700059462903],[-79.52433063619179,51.47133183758491],[-79.53753651025399,51.48663857058214],[-79.58269525103547,51.530099441148096],[-79.58569483474858,51.566117241415746],[-79.58135546045241,51.592967022799655],[-79.56476058879313,51.613231613974314],[-79.54339585109531,51.629093228099364],[-79.50824607241857,51.649636483853634],[-79.4651703087069,51.66920042807304],[-79.42242496495851,51.68114656072633],[-79.37156572423653,51.69271258493024],[-79.29858124680082,51.6932200767167],[-79.26860418703374,51.6875728780901],[-79.242000740074,51.67468678985291],[-79.18275272667736,51.63072654926373],[-79.16930559853448,51.59732479917218],[-79.12721123585169,51.566198763922486],[-79.06098755630634,51.54340665625174],[-79.02983352930818,51.52641353568519],[-78.960186662421,51.45895051906116],[-78.85333007484255,51.451832757240666],[-78.82299141550307,51.46933736159794],[-78.82612731491975,51.49205634479383],[-78.8423961341355,51.50389837888744],[-78.85960527441172,51.58748563684659],[-78.88077032676242,51.613191754795075],[-78.90480866357076,51.6303269097571],[-78.94543984289186,51.645817545909104],[-78.96633082677513,51.672416102996394],[-79.01084807896916,51.69875520524979],[-79.02300048803701,51.723524478904174],[-79.05791266166798,51.750054279250755],[-79.05926462009775,51.768078279834874],[-79.04309320683518,51.78494932531052],[-78.98716732389447,51.81165945263894],[-78.96749979254986,51.81611819115092],[-78.92552356474668,51.842269952110854],[-78.90550915518195,51.88754280475347],[-78.91000096129991,51.90520342270765],[-78.89234201358475,51.95949584452192],[-78.87516877086172,51.96036709011516],[-78.8473596427196,51.94708121286023],[-78.80466332081473,51.963284446425014],[-78.79685293381891,51.97293792636141],[-78.77095099982085,51.980727726602375],[-78.75982026229437,51.9888385838785],[-78.754575463351,52.01629394753893],[-78.7474841113814,52.03189770758619],[-78.72516250862643,52.05266420637817],[-78.68077578568786,52.07222788299161],[-78.67369564002308,52.08420641719503],[-78.62842475689044,52.11303108664231],[-78.58963004092445,52.14705986473152],[-78.5835592087868,52.17453584636422],[-78.58342012182656,52.19445722344073],[-78.59228558616697,52.26323683320681],[-78.58418671838058,52.28970844799491],[-78.56832295985842,52.30236961567739],[-78.53275656958573,52.31758528723027],[-78.52143817584277,52.332117038746624],[-78.54578634468743,52.35834169460661],[-78.55234849198216,52.37852280348573],[-78.54729432403998,52.40659708469526],[-78.55743352376118,52.43792901253761],[-78.56632063518065,52.44530457636179],[-78.61160875619406,52.44797500620329],[-78.62648883906985,52.454559369418746],[-78.6202542284775,52.48323466740507],[-78.59403144284627,52.50007036120789],[-78.61780089695681,52.50438804039042],[-78.6706169442747,52.50637473261225],[-78.6849003804183,52.51754270112452],[-78.72239459197796,52.51301121523136],[-78.75003655723047,52.53759101068725],[-78.77126882847865,52.53888098982719],[-78.7696707363661,52.56282638275275],[-78.73131029407281,52.582757787677245],[-78.73849777935233,52.612425926313165],[-78.75286723420321,52.618182066137706],[-78.77446005249229,52.61345206882485],[-78.80554497169803,52.62323866860463],[-78.81635802885391,52.64054417611915],[-78.78282854756002,52.65712324372552],[-78.75719763808391,52.65350865440529],[-78.728421172207,52.66601815718478],[-78.75074401193315,52.67942877493976],[-78.8294367529831,52.676428972640345],[-78.83294916926961,52.70428803935928],[-78.7893061631311,52.70606123253481],[-78.86107257950357,52.73620431593164],[-78.88038959533738,52.74092188253395],[-78.87444152713218,52.75220848901611],[-78.84697246063133,52.76489508927956],[-78.83114259496604,52.783869862326625],[-78.77646655842108,52.782120417553784],[-78.77027068876295,52.7887741241267],[-78.80302539421425,52.810431351440826],[-78.79889940797588,52.816242413182714],[-78.75848824098725,52.84413981983127],[-78.76592556153318,52.851542065912355],[-78.83433062616874,52.85091292322652],[-78.84177905970901,52.85763716841225],[-78.87582778796867,52.86161113562555],[-78.88161941710203,52.87626213896202],[-78.89728290604033,52.88337068287969],[-78.88299149269976,52.89757711495646],[-78.9000744143671,52.899244132800085],[-78.91958345166667,52.91038714465784],[-78.92315723207393,52.91317857215975],[-78.88282883297623,52.93501227632704],[-78.86949912186,52.94651558600114],[-78.86071091875952,52.94999312372127],[-78.83481121112914,52.96844803245859],[-78.84380860933015,52.979506811035286],[-78.87145154914438,52.97656057994341],[-78.90028296238323,52.98575717949074],[-78.93100032410112,52.98163381521455],[-78.9655568513605,52.99236320721877],[-78.99747942258045,53.013496035258385],[-78.99516674049576,53.0344667493857],[-78.98676831551106,53.04365203282129],[-78.99348169770569,53.07202167867766],[-78.9732882473025,53.08233277834053],[-78.95949916640502,53.10679279682327],[-78.97311775680083,53.10691168226743],[-78.97697142472214,53.12325519798882],[-78.94658076604745,53.14018078617873],[-78.95407329222401,53.146457835913516],[-78.94471989617638,53.160903378703416],[-78.97695913536685,53.16994695375519],[-78.96008171748625,53.18876376439411],[-78.93009605826039,53.19388007733999],[-78.94484063699639,53.211445709222545],[-78.92450598479323,53.22872827498671],[-78.93568563372664,53.23740061335599],[-78.93141434489,53.259318888337624],[-78.98427941895876,53.267651207550934],[-78.98613586723174,53.27580957578378],[-78.96869605747108,53.287526179755346],[-78.95954632271243,53.31679905101533],[-78.99819519800869,53.32056020034747],[-79.00328074434155,53.34030688960803],[-78.99368457572997,53.35725511975549],[-78.99333634748965,53.388589843672776],[-79.02208156138194,53.403906597161416],[-79.04391616010557,53.39975965178968],[-79.06323046541878,53.40553984276895],[-79.04469060565205,53.41871256530231],[-79.04232934103383,53.43678277089335],[-79.07012470068503,53.42683539822377],[-79.08742778633636,53.45402658617899],[-79.1216437547405,53.472405851527256],[-79.10778838453166,53.485284292852256],[-79.1385782802321,53.50047475825746],[-79.127639961399,53.50914133486424],[-79.08927718734225,53.52260377912502],[-79.03377417020079,53.53470907974671],[-79.03247776534339,53.572785820905985],[-79.06877687346727,53.582555529748234],[-79.07749879987799,53.5965754946411],[-79.05101688410588,53.62785506999283],[-79.07168688108239,53.639746706300045],[-79.07043917960664,53.66532764937385],[-79.05257802340053,53.680034265547256],[-79.07245458323199,53.68129744686086],[-79.08105648097724,53.68901833943902],[-79.13387761564559,53.68566787540293],[-79.1592201660289,53.694123389181144],[-79.158237544574,53.70856541231928],[-79.14323017594224,53.716021711668745],[-79.09059857867197,53.7138305200621],[-79.08118163463223,53.73457576248963],[-79.08508313995445,53.76450894735613],[-79.0445576851788,53.76905539498351],[-79.04350198793034,53.78767648563596],[-79.06772758715364,53.789615894310984],[-79.0649033148912,53.82167069974879],[-79.05725423372645,53.82717436888116],[-79.05902511928548,53.841184203856145],[-79.08414961762566,53.86269240483711],[-79.07774548826043,53.87941469057331],[-79.10158078616601,53.893096586419695],[-79.04305039463075,53.902587204803645],[-79.02777321517505,53.89299619894187],[-79.00520851620307,53.889942189676795],[-78.98517410474217,53.89992069015217],[-79.01464121704585,53.90848450373855],[-79.0047445126863,53.91578040132441],[-79.04487928504152,53.92537550483655],[-79.08503368829112,53.93042180720845],[-79.11291062137822,53.94359469772075],[-79.08735119979264,53.95365759334524],[-79.05481062244377,53.95082178971218],[-79.03994718406206,53.955307201238355],[-79.03796710382944,53.966519793861025],[-79.0629006047288,53.977299595834],[-79.0587534902832,53.996350286054565],[-79.00197618364606,53.997039293343356],[-78.99002107789075,53.990324501775994],[-78.96780778534868,53.994387897131894],[-78.96364108082125,54.00501740859819],[-78.9912165864756,54.01344198741604],[-79.02420705115684,54.01406712087132],[-79.09664707750834,54.023826550558596],[-79.18815193618985,54.0394318328848],[-79.29752133600232,54.06103385189765],[-79.34864722822586,54.07349007737227],[-79.39672835829047,54.08824397082052],[-79.41436684692454,54.10727410425091],[-79.45908031137064,54.12013513655917],[-79.50827163329235,54.1390670685159],[-79.52027960599425,54.149376511362156],[-79.49846196809096,54.250001746436595],[-79.49702059305217,54.265581159277005],[-79.48647307158915,54.28867213117667],[-79.49239456242036,54.35255706927368],[-79.51539269447325,54.366580420084354],[-79.50654090755461,54.37924420715672],[-79.51749809987025,54.40329433103537],[-79.50993181443175,54.424370716262445],[-79.55460881112018,54.467848604164345],[-79.59331726596965,54.47520410690125],[-79.62060312531797,54.50001040519445],[-79.63341148946371,54.52124490408014],[-79.6689033984051,54.55024653216157],[-79.73894639545898,54.586839313202404],[-79.74096056572904,54.60704655437916],[-79.76355957606467,54.61239463719175],[-79.7707755860696,54.62605353476115],[-79.74855249580337,54.641479504596774],[-79.73138688443996,54.635172902445944],[-79.71426698912393,54.651908495467],[-79.6758837777818,54.66152019723271],[-79.65559578090495,54.67972400621036],[-79.5997537123233,54.699982197241496],[-79.57764188458263,54.71693118999957],[-79.55561059979206,54.724925898479235],[-79.53347467941965,54.72101450861029],[-79.47716760715363,54.73790139313018],[-79.43527651427682,54.74043940528557],[-79.40999998146653,54.750263392415754],[-79.38861749142085,54.76424220651752],[-79.37567521385051,54.75710251289616],[-79.34981670186032,54.757520087556145],[-79.32081139623223,54.76786319710039],[-79.24540709912385,54.788410402763574],[-79.2265505174054,54.79759509895626],[-79.18992580016572,54.79767850247002],[-79.11865328884856,54.811625196762456],[-79.09479408624588,54.819906290492945],[-79.06266028180085,54.82032018916233],[-79.02693941178951,54.82934929153812],[-79.01587571590413,54.83681930609232],[-78.9801697057112,54.83292059596031],[-78.95566009812408,54.843737997973406],[-78.93337928169133,54.87436750902913],[-78.9109712059824,54.882261411658305],[-78.89372658784922,54.882573796263465],[-78.87792371453344,54.894275692865385],[-78.82609509390856,54.90754919125308],[-78.7824177940955,54.90586100049099],[-78.73659109447986,54.91925400249426],[-78.71369039025745,54.933858603783094],[-78.69562769687991,54.93226979866617],[-78.66014299274708,54.94307470230007],[-78.58097341286845,54.96014851316903],[-78.54619052197805,54.98103448931427],[-78.5460363797108,54.98831319937733],[-78.50478569076363,55.0000000020848],[-78.47468898201014,55.002394701518725],[-78.44098777346125,55.01184130865466],[-78.38764039315305,55.02038840327457],[-78.31657331547619,55.04201588904817],[-78.2703256174077,55.067260493558535],[-78.26427980075711,55.07753630588654],[-78.22831098380172,55.09316209123755],[-78.1899999974527,55.11665379537671],[-78.16080001742684,55.1274644949686],[-78.15749589149875,55.13521659785013],[-78.12679939881477,55.149785987843075],[-78.05692338876952,55.16786529470715],[-77.97123318012328,55.20582899976276],[-77.91484891590025,55.21829780018237],[-77.89718127908019,55.231574696701685],[-77.8503911333035,55.25299695686097],[-77.84228025566942,55.258216635172566],[-77.78881330143996,55.26897120946414],[-77.74988610445367,55.298230602160196],[-77.73174019359686,55.31854729743894],[-77.68132580597272,55.34728209457502],[-77.66119301102692,55.36400090350425],[-77.63779971980095,55.37817279089187],[-77.61628482481595,55.377434293468774],[-77.59002107903275,55.386697603950424],[-77.58084570156115,55.38262260866789],[-77.52280341270475,55.42278679253817],[-77.48984739011158,55.43830641021634],[-77.4621183087903,55.46416829302602],[-77.42730878295757,55.478887803416725],[-77.36617567439825,55.51431210897193],[-77.34547679767591,55.519841609452044],[-77.34357922122591,55.52863779020099],[-77.31688827254254,55.540803007326154],[-77.3027072216729,55.561445991525716],[-77.2528879914565,55.5776579056102],[-77.22193072140942,55.60294158863481],[-77.20084730867424,55.61171471275366],[-77.15946780809307,55.656625795573326],[-77.12371309160565,55.66165699023751],[-77.11672668674291,55.680388490196165],[-77.07760850875479,55.719220698998576],[-77.10585108251293,55.71674809369879],[-77.1159913818445,55.70139170699169],[-77.14275318989849,55.69346959644004],[-77.14789430529943,55.685316700252066],[-77.1845563887976,55.681719494157775],[-77.13900851184908,55.70609749318901],[-77.09274907949205,55.74486389665398],[-77.06671795522651,55.7489134757965],[-77.06294120743111,55.759761998654575],[-77.03501511677831,55.78500198850459],[-77.00464569756092,55.80161850361635],[-76.99367761443408,55.81668250237699],[-76.97926858537956,55.823416388849225],[-76.9611802014727,55.84776700630859],[-76.93920248255326,55.86125658571179],[-76.93269819858979,55.872182511510736],[-76.89433439359287,55.89174330803497],[-76.88476087448686,55.910348702493565],[-76.86152840926404,55.91758728792809],[-76.85952319267042,55.92498240495616],[-76.83052431804656,55.9296328056151],[-76.8197363017208,55.95047009423393],[-76.80807881667445,55.95811110303928],[-76.80741010140363,55.982054795698325],[-76.79862998209474,56.00086548560117],[-76.77370549665758,56.003659686095766],[-76.76940728386398,56.0116365046943],[-76.73839981792351,56.01311389870949],[-76.7200294010441,56.0222262942033],[-76.68419920307545,56.06148299596294],[-76.68262549517566,56.080547605559055],[-76.67941131711243,56.0955317098487],[-76.64920940385376,56.124742590329795],[-76.64167434715726,56.146721818338584],[-76.65657879869336,56.165230502658986],[-76.65378408506051,56.16821280209551],[-76.65243260734997,56.194407178701844],[-76.62571901456755,56.19415948600771],[-76.61478672214315,56.202901595747186],[-76.62608271338557,56.22734658346788],[-76.61704764476767,56.24652920507772],[-76.5878248395616,56.261344112973745],[-76.56384083299436,56.27924819459408],[-76.54798501047847,56.30131859892835],[-76.54278291679708,56.35664029930549],[-76.52908591283754,56.37374811635581],[-76.53343700082962,56.40721058985609],[-76.52267959298918,56.42772447361651],[-76.52658368393814,56.44604737325762],[-76.51862466867115,56.458898284211735],[-76.55158090261172,56.47522828061733],[-76.54416668989856,56.50097817701126],[-76.55444728346762,56.51327729981886],[-76.55190189117549,56.52375639088903],[-76.54123267923454,56.5358491916429],[-76.55447750223306,56.554244680981455],[-76.54443442564443,56.568845911594465],[-76.5342930924807,56.597705295719656],[-76.54920202214971,56.602884101380184],[-76.53261050335894,56.6380936429371],[-76.54012671170446,56.65827010391205],[-76.53145909555109,56.72139601021501],[-76.53731818839395,56.7428154915593],[-76.5306969284675,56.7527765164065],[-76.53683705478967,56.76784629732362],[-76.53259735969803,56.79868889135441],[-76.53357036593728,56.82390369823531],[-76.55405749239821,56.91602689886986],[-76.56967657836458,56.93959300237404],[-76.56369286692022,56.958504811615256],[-76.56880669110359,56.9771915986861],[-76.55916457848983,56.98805539477256],[-76.57580650957522,57.000000304197336],[-76.58278230441758,57.0302183655632],[-76.58222344578053,57.051469763691586],[-76.57452001949126,57.080593713633306],[-76.57718424768522,57.094677884620715],[-76.60634067449661,57.189637331580684],[-76.63412688986986,57.2598851174141],[-76.68206637923178,57.349568222455694],[-76.71203198526526,57.391381795682676],[-76.7162594628054,57.40419393493929],[-76.74876629545417,57.441052366495086],[-76.80218960668525,57.49078864896083],[-76.82097985631057,57.539309574910305],[-76.8517406916069,57.57956727217207],[-76.87130421184618,57.6128527927977],[-76.8888212068792,57.63496198007562],[-76.89613084069573,57.681980678735904],[-76.90486775749727,57.70540704529157],[-76.9534192680681,57.755125540888656],[-76.98773893192713,57.79332042819412],[-77.02758198519729,57.832688338023914],[-77.09139938632941,57.888165890295554],[-77.15951920988583,57.95257823279764],[-77.21282409973352,57.997063882482585],[-77.1935754786407,58.02010588259583],[-77.21892559522374,58.020087671529154],[-77.31415253251556,58.06437869499257],[-77.34413386606397,58.08422085815816],[-77.38727279988115,58.09051527998807],[-77.44304162632022,58.13014327031028],[-77.49413531518924,58.14725869012181],[-77.54366023047241,58.15886257515352],[-77.5296988440519,58.17090478902766],[-77.53501842622109,58.18427856915596],[-77.6456184655177,58.23565392062002],[-77.71835533114893,58.26612129004281],[-77.77270286460977,58.28175602850236],[-77.80786902164598,58.29871272338212],[-77.91366610442854,58.32760354968641],[-77.98182241592039,58.34189281083652],[-78.04629494222438,58.36360381727928],[-78.0710871405032,58.382571894303574],[-78.07558105601444,58.39155391525413],[-78.1419368673559,58.42943416418709],[-78.22368833727697,58.45983524580141],[-78.56420882304894,58.581057750880056],[-78.60973071127374,58.598180341989696],[-78.62263337929677,58.61401700188029],[-78.61379099935203,58.639334464268266],[-78.60886864411692,58.6690081669512],[-78.61842958828724,58.72126019689598],[-78.64256699412644,58.73602162037013],[-78.63951985265356,58.774798400460725],[-78.6216363053331,58.78552395957696],[-78.62483045039882,58.7973457690288],[-78.64903483731716,58.80890168077218],[-78.64902658518496,58.82280922293749],[-78.6090020112911,58.837672542323915],[-78.55984674992284,58.86321027778352],[-78.56967581109964,58.87634310865453],[-78.55624068148504,58.88959430699487],[-78.58066548732532,58.89875289356073],[-78.57938959486204,58.91422099879533],[-78.54941620740374,58.91650490900332],[-78.54060898955659,58.953368353649175],[-78.47489684779865,58.976455127839365],[-78.33772636681327,59.0463063024976],[-78.34800089605517,59.0592247357718],[-78.29702193195256,59.07330825984035],[-78.27700351310163,59.11234140727251],[-78.23694305582325,59.12488040909338],[-78.19007056733746,59.17612847348437],[-78.1994363064588,59.19352650198248],[-78.1725239090489,59.208420414184594],[-78.13132715408028,59.22532736431789],[-78.07217486068,59.22929206161601],[-78.03823466939309,59.236761550853196],[-78.03176707900886,59.2455404191073],[-78.04884423074155,59.26794742116689],[-78.03862243543743,59.28231516373369],[-77.9759183648085,59.317185188885766],[-77.93912485744823,59.34326774057885],[-77.93698707242726,59.354185961300345],[-77.9927630375483,59.39294747194821],[-78.00000491512972,59.404339727115406],[-77.98677544800539,59.44626440127898],[-77.94154663706972,59.49314275213988],[-77.8690619374464,59.55449036051963],[-77.86306671978053,59.57032535424146],[-77.88812576904627,59.61870945499256],[-77.87815138118128,59.67714028177255],[-77.87639560339817,59.704395991135605],[-77.85450705724959,59.729202925177745],[-77.8315783318846,59.74287870765258],[-77.77189542128961,59.761034962660645],[-77.74548233004255,59.7658448565175],[-77.69278243805124,59.76784750058746],[-77.59731939418653,59.75774460287389],[-77.59414174567348,59.75994313374736],[-77.49339666894974,59.88022778445596],[-77.47284081087744,59.88838722871773],[-77.47357564221626,59.901482717987975],[-77.49999998487051,59.93606471934349],[-77.58379784939608,60.01573642627672],[-77.61793515355556,60.034667100403304],[-77.65574750932308,60.049533484044495],[-77.65425728663787,60.0639477437887],[-77.62995857676437,60.07444489686523],[-77.6582614146895,60.0878480349767],[-77.64536594986285,60.11335480895246],[-77.61651916376049,60.13039318850578],[-77.58957424182974,60.1337811179303],[-77.56725133024298,60.15617128368446],[-77.58993988679737,60.17434028044982],[-77.65478190172638,60.23833995760575],[-77.65531327214933,60.254533008722596],[-77.64682794060298,60.27938858897483],[-77.64484575082349,60.30474069228738],[-77.65804858048506,60.32009289184526],[-77.79555683719352,60.38818602949401],[-77.78041668360571,60.42783610879982],[-77.76429488331877,60.455162949201515],[-77.76887813205916,60.46839966047805],[-77.80192358343217,60.49993922880012],[-77.86662072190015,60.55486359620502],[-77.89727313993647,60.56929167945473],[-77.91107729060546,60.580600970957114],[-77.90313349207217,60.6111003956105],[-77.85529377010194,60.62755945034887],[-77.87821599094019,60.64867110962806],[-77.87064780776126,60.665271573103965],[-78.00000001745963,60.74374999623783],[-78.05514456848921,60.781774258059535],[-78.0646485820186,60.793621115330986],[-78.0936124771209,60.79465870275198],[-78.10397157512787,60.80840059675558],[-78.13113741082192,60.79790239979979],[-78.17888440730503,60.792922792543436],[-78.21420471478756,60.77980639142523],[-78.22678939468001,60.78998738746178],[-78.20615501820319,60.80013791108638],[-78.21118659204993,60.820723391737104],[-78.19143788776704,60.860469885399006],[-78.14674698208141,60.876118484461855],[-78.13924589311934,60.89396271082493],[-78.11784280233321,60.900122911421164],[-78.10871040737062,60.91408441197459],[-78.1101001975575,60.915096966724604],[-78.1260641079626,60.92488691369466],[-78.06346776324122,60.96850133365111],[-78.03775484724606,60.983830160679624],[-78.00000002339004,61.00000000853705],[-77.97290137012429,61.024308820250106],[-77.93661413269675,61.047533983481394],[-77.85862784045621,61.07246058425471],[-77.84473992045024,61.152967172487585],[-77.81378017221567,61.17676391312189],[-77.7999920705219,61.19695816814663],[-77.7998472879272,61.2250549160071],[-77.8179629943564,61.238313587457405],[-77.81837214552979,61.257592382252035],[-77.80231100888217,61.28697138945569],[-77.81113472477016,61.34110708545303],[-77.82122739491649,61.383779179270654],[-77.84607272906625,61.41643542812927],[-77.85469398959526,61.45356702076608],[-77.8462156586725,61.4591553826888],[-77.83202294102777,61.50403935006544],[-77.85075843343004,61.567271360335695],[-77.87608711692404,61.61093891996258],[-77.96637862173651,61.65886239702575],[-78.00878153627833,61.686274951384185],[-78.01877535736209,61.703159246060494],[-78.04826107202443,61.73452454917562],[-78.06383721101786,61.783084366402825],[-78.1183577643559,61.86762908702789],[-78.14450859775707,61.932522122310324],[-78.17822782703458,61.989134358225144],[-78.17963889213489,62.02489177447383],[-78.19432794705088,62.10073126471976],[-78.21289232097821,62.148979138108544],[-78.23312009620486,62.21402944055172],[-78.21885976053234,62.25032159090248],[-78.2240229443214,62.26259745374834],[-78.18055382481916,62.32724311411769],[-78.16232369838377,62.34185412626183],[-78.11392249391669,62.36852901395479],[-78.03029153297159,62.36959388543082],[-78.00000570168184,62.389845666246444],[-77.95022415098573,62.430352744988205],[-77.91453113921219,62.441330330789135],[-77.8496915154702,62.449562607471265],[-77.73503370918584,62.47739285110109],[-77.70064546994963,62.51527150320085],[-77.58252895100672,62.54731272264183],[-77.5554725152923,62.563654111052315],[-77.53376594486137,62.58394725496411],[-77.51549395588346,62.5935914036374],[-77.42550337381175,62.59222868025982],[-77.31587162507914,62.57611486323194],[-77.22449240991885,62.562603709351755],[-77.04947508464544,62.549634994974895],[-76.84341627764549,62.53750883589315],[-76.77491184912535,62.529025824999565],[-76.72804604273837,62.52080799797281],[-76.64194132427892,62.49582841784514],[-76.6022934615201,62.486247635400396],[-76.54773744027155,62.467874523549206],[-76.45959995750282,62.44889289509329],[-76.30137365669866,62.42330727941545],[-76.11580615339193,62.38479411097862],[-75.99999998292951,62.35973249105076],[-75.93619229915231,62.35719086861155],[-75.90149091261544,62.35249297663457],[-75.8504039521891,62.334887313225614],[-75.81006734723952,62.326076864205646],[-75.75911140235075,62.31881586521354],[-75.62797038411135,62.3046366884144],[-75.59548079352679,62.29856780927145],[-75.56315362043442,62.29945901252144],[-75.5000000190669,62.2913447356633],[-75.45999670385682,62.309812665752496],[-75.40041351244945,62.3236727373481],[-75.35752012873472,62.326753260161915],[-75.31650693950773,62.323220724632705],[-75.23735933123125,62.30684658065279],[-75.13453440621225,62.298620600215024],[-75.06549310101983,62.28069649586895],[-75.00987169846042,62.276759488567016],[-74.88384726732714,62.258829890285554],[-74.80848826455585,62.25082067607007],[-74.75739064557915,62.25589959267402],[-74.72031300978311,62.265463171302684],[-74.64449814692297,62.27029274770786],[-74.5065396063227,62.26603923212668],[-74.4497125370047,62.26862989095616],[-74.37741326794334,62.27982231632214],[-74.22243349845056,62.34451165257608],[-74.1561065247544,62.36214551837346],[-74.00000001496691,62.37876218470714],[-73.85650033612536,62.47231126407276],[-73.73512911412166,62.48629167204641],[-73.67135056367276,62.490655541607865],[-73.61941193553187,62.47271880425694],[-73.57940958561859,62.43249538457387],[-73.52627912802879,62.40564805506047],[-73.44794906756495,62.39267082902858],[-73.37376618965548,62.37695429535991],[-73.28850750153583,62.353114909257236],[-73.16862496350141,62.312344469468506],[-73.15416382736605,62.29910545604623],[-73.15396936605454,62.270538942559675],[-73.14779290550649,62.258772558275965],[-73.11806625084836,62.242752237479394],[-72.91655644985484,62.17499331263303],[-72.8475799429038,62.148920995560104],[-72.81117938203232,62.14487321923957],[-72.72692096183067,62.15333999267831],[-72.68041746347683,62.14439826224293],[-72.61270228392242,62.12360992071814],[-72.57667184455742,62.09733081448659],[-72.56516987694336,62.07272849561309],[-72.56951388440966,62.013382872270924],[-72.60056698933235,61.98313099692267],[-72.57985798207376,61.95167080887059],[-72.55899129881531,61.94680250056639],[-72.55386601767391,61.93665889093652],[-72.52112670202129,61.92415119039164],[-72.48951353240156,61.9300076947244],[-72.45391099990954,61.91549980030812],[-72.4411164803415,61.89839449267381],[-72.4231044800994,61.90578009982146],[-72.39335983212759,61.89770569417903],[-72.34927410825826,61.89576900676559],[-72.33315811452738,61.888015388961854],[-72.26733551838734,61.88986770727867],[-72.25755258956525,61.882960293244864],[-72.21338858108508,61.87589410397301],[-72.18029631624324,61.85371328935131],[-72.18887620787059,61.837129706769645],[-72.16326698430642,61.827985985871855],[-72.14045579499883,61.81031259752211],[-72.14498719466832,61.799214205819744],[-72.18948080358506,61.78476611135266],[-72.19193131805591,61.77498859491778],[-72.21185700625684,61.77009098981682],[-72.22609800726455,61.75821029107231],[-72.2024545143938,61.750716808940524],[-72.15790239234227,61.7453051872],[-72.12915671075615,61.76674068899123],[-72.08249661472641,61.761503409546805],[-72.0670940140487,61.7436714964862],[-72.00659519536758,61.726225102982156],[-71.99792511898335,61.7240558744439],[-71.8346877495562,61.70224292586359],[-71.69317039896359,61.673806566057074],[-71.55088497827339,61.6389087670365],[-71.52336531213751,61.62941983024706],[-71.50489804894691,61.617578505149595],[-71.49645721354973,61.58794279707123],[-71.500002585019,61.57701198623121],[-71.54529395503869,61.54992505366253],[-71.55879286719194,61.500042227672274],[-71.56782491763498,61.42253710843657],[-71.55815144508234,61.402446067026155],[-71.59615402834893,61.36289617912274],[-71.62405833900303,61.32664521441954],[-71.64821007286278,61.31181719832852],[-71.6489277594399,61.299803735791656],[-71.57594444408001,61.272649763886214],[-71.5529972977013,61.25362940122668],[-71.52116371016787,61.238216511306106],[-71.48544006882875,61.232742976270785],[-71.44201862302133,61.23045490739258],[-71.42668851565188,61.22245345144636],[-71.40970771888315,61.19063022894725],[-71.37245942278864,61.17758026977798],[-71.23014487757757,61.17419279398675],[-71.1874339098311,61.15230323124526],[-71.14602781529722,61.1474338345462],[-71.02755361221882,61.14062720482437],[-70.96247561358038,61.13036031034706],[-70.92795827273234,61.11889140609171],[-70.89459187605004,61.10100315443249],[-70.85815129229846,61.08630120252155],[-70.82563014945762,61.08172176126009],[-70.74161098510399,61.092058922127706],[-70.70461652947372,61.08298589454421],[-70.64052988271156,61.058204699591386],[-70.55259216698153,61.06159801660929],[-70.50101845293065,61.076813249915105],[-70.4745631742147,61.071528749214735],[-70.43859563601453,61.075636169529886],[-70.42606668490929,61.08725766504509],[-70.4044238199659,61.09474409921412],[-70.32148242040327,61.10543882481172],[-70.25249713980439,61.10275644602933],[-70.22713267069032,61.09097509693985],[-70.18556445131922,61.09201860851221],[-70.16529746211756,61.09690660055953],[-70.12941093466192,61.09570040239437],[-70.09115744933953,61.06633021388629],[-70.09603095945114,61.05114103173233],[-70.13869487289517,61.02678222690917],[-70.14592692763443,61.01033442434103],[-70.09845358878874,60.98410004218278],[-70.08190944967299,60.95760415288872],[-70.07000391340263,60.91933674351769],[-70.05039631614959,60.87816610406035],[-69.96504942650425,60.84353275923927],[-69.90776815080947,60.81686296729155],[-69.89367417325971,60.816855253418275],[-69.86513291183712,60.8367857534147],[-69.87582392913188,60.858935349121104],[-69.83995718555346,60.89388047645497],[-69.7925792412117,60.91659457223329],[-69.75093348710527,60.930060522351354],[-69.73846429157132,60.941875919002044],[-69.70441509536765,60.98545766837883],[-69.69727143682597,61.01631288115311],[-69.68453569040746,61.04251927106551],[-69.66490276565737,61.063160375936505],[-69.62037914461416,61.083762572638186],[-69.56325587472132,61.08705601793711],[-69.4906387951099,61.071487809966904],[-69.45983386147653,61.051250852618224],[-69.42834695615791,61.000011577484905],[-69.37646081481199,60.94884447261196],[-69.30417353755286,60.90431017176258],[-69.26979668576534,60.87528843135502],[-69.27091937739243,60.853013010295555],[-69.29963497137166,60.820637001838556],[-69.33785569681633,60.788308084375366],[-69.38017541937076,60.76678115774633],[-69.47664544025233,60.7332191934006],[-69.59871853855164,60.702534856858854],[-69.62121549810888,60.692498002221754],[-69.64256319579957,60.67020448376022],[-69.64499012160631,60.6559107086681],[-69.63773657568427,60.637207641750216],[-69.60601253656009,60.59001224388862],[-69.61754293223304,60.56161988627767],[-69.65643296214532,60.52991651006554],[-69.68753893989995,60.49992433473701],[-69.70751501159779,60.46365482287553],[-69.70456177093494,60.42513124460897],[-69.65424497247054,60.36008562710928],[-69.66066050946084,60.323387070307504],[-69.5882051927836,60.2624748578131],[-69.58027208344289,60.25005322823949],[-69.53801160683388,60.21046228861769],[-69.5474667615264,60.186889999510306],[-69.54409690172857,60.166596046234524],[-69.55087129045161,60.13693177370346],[-69.53202758848829,60.09390189287193],[-69.5380337276316,60.07727362150159],[-69.55735574652569,60.05755403153893],[-69.58347307234678,60.000000134333646],[-69.5860928242037,59.984149400876184],[-69.52725769667595,59.93209437648552],[-69.48507363072976,59.885018934354036],[-69.47214391187829,59.84752462866957],[-69.46367439624872,59.808066116578594],[-69.48140454203664,59.75720377953786],[-69.48263974392438,59.70658404663444],[-69.4715381424581,59.66677965006161],[-69.47279848250542,59.64030998994653],[-69.49627631728585,59.600251745388526],[-69.49842498242289,59.56559946668032],[-69.46945989067508,59.495529508897924],[-69.41585953537097,59.44802955384664],[-69.32536925637686,59.40654153083537],[-69.22970730256989,59.35632895041357],[-69.20683713473886,59.331879677893156],[-69.17750876347819,59.26597397479463],[-69.17467573144081,59.239293717036276],[-69.2008466336071,59.225205429943436],[-69.15709985518444,59.18384998900398],[-69.12333234643785,59.18589895942826],[-69.10511731601198,59.1710304903769],[-69.0252855775006,59.09147352265532],[-69.0000010748533,59.054401130330454],[-68.97297932758595,59.03859795190954],[-68.91518677117196,58.98311460346073],[-68.86193313537098,58.9559066352041],[-68.7975181929767,58.947981997159985],[-68.6722960363496,58.94752568367386],[-68.59251817084561,58.952127908027556],[-68.53254067242882,58.94660384903902],[-68.49999997387486,58.94584055965647],[-68.41172152955018,58.92528786935761],[-68.31616741464569,58.88488099096628],[-68.25752400420572,58.836742167759446],[-68.24428254833184,58.80599038574154],[-68.25658765142403,58.75001144787177],[-68.25881632438548,58.72622088387793],[-68.2565688169515,58.64139612506609],[-68.24313032807417,58.62336306552863],[-68.209612507393,58.60137661144487],[-68.16415234458292,58.59341914528863],[-68.06460913806863,58.59401347652674],[-68.00000061816063,58.60001116201402],[-67.95931107437549,58.59489303365401],[-67.89843835594012,58.5807590349265],[-67.79243689228294,58.55039264128252],[-67.7189649388488,58.52327620440953],[-67.67653370059142,58.49011726242533],[-67.64844037900893,58.46124950924972],[-67.64292036471294,58.44156169375096],[-67.68353827151424,58.35960200430632],[-67.68578709283904,58.32037698355046],[-67.67400546822017,58.28387235477527],[-67.61091153408711,58.26615188873647],[-67.57953673458552,58.26703030098271],[-67.44950417423159,58.324283513759525],[-67.36997818221896,58.350662034110016],[-67.23173086522326,58.409059620273695],[-67.13672894773833,58.46560406151784],[-67.05947314831486,58.49178841136407],[-66.99006339080009,58.50932026471556],[-66.9274945770518,58.52113050777184],[-66.82658151237483,58.53180731179815],[-66.76308251899222,58.5582403155651],[-66.6840746067254,58.59961651013913],[-66.60517624616222,58.65573236818397],[-66.55002992472477,58.7289256221572],[-66.52197102306997,58.75756059914847],[-66.51327650920625,58.77190479337633],[-66.51337671020713,58.8338696971701],[-66.50487204621241,58.86121019497566],[-66.48537777664343,58.878537861253704],[-66.46616487204255,58.88526185965676],[-66.33126122542845,58.88517608039079],[-66.30969195208039,58.88094181089021],[-66.28577355624545,58.86646739642998],[-66.15144664564524,58.877522364408186],[-66.11125036323402,58.88787524878902],[-66.01739181315605,58.91979646879543],[-65.9739034131848,58.930368063763964],[-65.92842659271015,58.95508280075766],[-65.92070544755872,58.9660756428353],[-65.94735347926931,58.98902363954286],[-65.9419308967012,59.06072728994163],[-65.9259979372525,59.10588407111482],[-65.9255791948514,59.156525015318564],[-65.96690198356528,59.2651068757875],[-65.95490679833341,59.31137899746157],[-65.88461242447143,59.36591309548512],[-65.62026861607566,59.50653675693729],[-65.59223397568817,59.527971897639276],[-65.57351049180217,59.560599505983575],[-65.59057333141598,59.70248820742446],[-65.59801593230688,59.73443358912863],[-65.57932456442944,59.76483468439869],[-65.47460406480779,59.824509590902174],[-65.3686688733877,59.878751331818016],[-65.29916560967168,59.911123008088936],[-65.25506571804615,59.93798073158443],[-65.2013001077247,59.98732462123691],[-65.18977801748113,60.00803963175828],[-65.201050285242,60.036801590238724],[-65.19496709434868,60.052030573039126],[-65.17203705088848,60.06885591203656],[-65.14353943109955,60.070310485574986],[-65.09969575001891,60.066500845660435],[-65.08301618646058,60.05883248138072],[-65.07036891682579,60.07120989700346],[-65.07916443239621,60.10231889699866],[-65.05073488161946,60.12549234224979],[-65.01238227904135,60.13290388420537],[-65.01311466871607,60.150083057586166],[-65.00335194911318,60.16502626419914],[-64.97318313252323,60.165046769247354],[-64.97084698079978,60.18749185185371],[-64.94012290115627,60.19654843054564],[-64.93721360761523,60.20662582224677],[-64.96728468806762,60.21633873261949],[-64.9732554712164,60.225924987442774],[-64.96542781578378,60.257446503811316],[-64.92275334953561,60.28324782610644],[-64.89530780106111,60.285694243383944],[-64.86315210513791,60.301228266678066],[-64.84387542046144,60.322058590062184],[-64.84540320026564,60.34156431968843],[-64.86294157162854,60.361462462006635],[-64.84500182291099,60.37513330781216],[-64.79684692539944,60.37083419992464],[-64.74065048706218,60.35270202035839],[-64.72774556736911,60.3663129086838],[-64.70118878738715,60.35658481850775],[-64.62707168427762,60.34648327160814],[-64.57279786992675,60.330496184802094],[-64.51747589882685,60.304398201059435],[-64.51801844255354,60.31498543304928],[-64.53398458557533,60.341061643945324],[-64.49140759120893,60.37260555891614],[-64.43310009029038,60.377744011835425],[-64.18486956706356,60.374676013557036],[-64.13862784066269,60.17216979893621],[-64.07252146728226,60.05935643196528],[-64.00011731860755,60.001060135987245],[-63.99589880730888,60.00000395628322]],[[-69.88527296342006,62.857867485505686],[-69.86138656748729,62.85895902664975],[-69.85912995910533,62.83866654722936],[-69.88371661452025,62.83759824042127],[-69.88527296342006,62.857867485505686]],[[-65.68903147875297,66.15293189936101],[-65.65712091031736,66.16061403889027],[-65.63342530246082,66.1461696346591],[-65.7075080756054,66.12652737255918],[-65.72870913144638,66.14099377419912],[-65.72264140838915,66.14812259346063],[-65.68903147875297,66.15293189936101]],[[-79.14192199605553,56.605385606316574],[-79.12229770617041,56.56714118779447],[-79.12330259795245,56.54934590627133],[-79.14329681962309,56.548974197254545],[-79.15378931024485,56.562819399753316],[-79.14277577650876,56.579965800729724],[-79.16300479287196,56.590228601058335],[-79.14192199605553,56.605385606316574]],[[-76.52327781777042,64.23962379641311],[-76.49668577581757,64.23649969732166],[-76.49679881611523,64.21696628090439],[-76.56624818036008,64.20833210433382],[-76.58071388345967,64.21440080656323],[-76.58262169942768,64.22865739171947],[-76.54675590860283,64.23166759238168],[-76.52327781777042,64.23962379641311]],[[-81.27902181713323,68.74947647704141],[-81.32848829387873,68.7981846393845],[-81.24467185732907,68.80907179058973],[-81.19982490845248,68.78481315863573],[-81.19309159229822,68.75588582442542],[-81.21478815631048,68.74350193582248],[-81.26603658392143,68.73665311747496],[-81.27902181713323,68.74947647704141]],[[-79.20495278424383,56.6846644084621],[-79.18104479533365,56.67518209178512],[-79.15693329629498,56.65401258701684],[-79.14222272042485,56.633443297614456],[-79.13472638365927,56.612888607474304],[-79.1707214000062,56.61730320812134],[-79.16614571801061,56.62584791249178],[-79.1844430105751,56.641529708807795],[-79.2208716900222,56.65138719333458],[-79.27166819156638,56.63361520328849],[-79.28284191868259,56.64996089621442],[-79.27928548137014,56.66647650315221],[-79.24227018457613,56.68572330270394],[-79.20495278424383,56.6846644084621]],[[-68.60896049194548,63.730017355726815],[-68.61606939476046,63.78394133918902],[-68.4288441293399,63.78923214263031],[-68.41745274018045,63.71951811852886],[-68.60672986019048,63.71309485627248],[-68.60896049194548,63.730017355726815]],[[-79.24344161345792,56.621306700416305],[-79.25564237876392,56.614753199641676],[-79.2599722997427,56.58654960707464],[-79.25566739516924,56.56302790517358],[-79.26302560857246,56.5543709080513],[-79.22273042047821,56.54643963424027],[-79.1864971016648,56.54970410673005],[-79.15421920149353,56.521684707498025],[-79.1350323850609,56.53686280387607],[-79.12244608541884,56.53127009472548],[-79.1183182192176,56.48604128171127],[-79.29791756465444,56.49726491094102],[-79.28630180415819,56.54408631036005],[-79.28372978343283,56.57443399417468],[-79.27193958539648,56.59950239636622],[-79.27949011569329,56.6187840940749],[-79.25273340524556,56.63006000986378],[-79.24344161345792,56.621306700416305]],[[-81.5177610006288,69.42826810783039],[-81.49709936330018,69.41819879842184],[-81.47064822296,69.41946849466865],[-81.45934932565414,69.39933759972176],[-81.50061732613541,69.39964820691532],[-81.48620111168283,69.37030619072718],[-81.46104410617,69.34858939014086],[-81.47646260838582,69.34153189523188],[-81.52215979612292,69.33702179027526],[-81.58067140805544,69.34061869373836],[-81.63485818608827,69.33924691150632],[-81.68251341136815,69.34794990270144],[-81.69181259406085,69.35869080590207],[-81.65447347657339,69.36825940309011],[-81.69767158201039,69.38673639220588],[-81.74449309507068,69.39559529640779],[-81.79960173290961,69.41236421394387],[-81.81415443204173,69.40536978946959],[-81.7771592131874,69.39293451339445],[-81.76042007666028,69.37669930312315],[-81.79810277840963,69.36920689730242],[-81.7711457795977,69.34892770538929],[-81.80044868443977,69.33958090815445],[-81.85773072897916,69.34196719262481],[-81.88545032280885,69.37860529817978],[-81.91379086470239,69.38464260382925],[-81.91677469834327,69.3978601932267],[-81.8620024179382,69.3914278120949],[-81.8609307206564,69.40108490078836],[-81.90569642954824,69.41888510528457],[-81.86190449061513,69.42831370494608],[-81.79069500969179,69.42201600206626],[-81.72771470319049,69.41363730257359],[-81.71219160148601,69.4205828947473],[-81.65832250411748,69.42002991108508],[-81.61179589670209,69.40552379844185],[-81.54559842671337,69.40188751427587],[-81.53051882795339,69.40958941214453],[-81.53879811358007,69.42280590897262],[-81.5177610006288,69.42826810783039]],[[-63.94976232409426,67.63953870007025],[-63.91268180613005,67.63559941220251],[-63.89402710096093,67.61825558818238],[-63.877729942746576,67.58943779448512],[-63.84710787839733,67.58221689761578],[-63.76443126607784,67.54984290525364],[-63.72739223098989,67.51794479862446],[-63.75022679569599,67.49869459406945],[-63.826347434056814,67.49819499111493],[-63.87362767107601,67.4887454954717],[-63.99999999967787,67.48673100457302],[-64.02280677816456,67.49157798998425],[-64.03636949242056,67.5056226000119],[-64.02888683156665,67.52546030338004],[-64.04366706323104,67.54458220605784],[-64.01922270647667,67.5667672134083],[-63.98415153272118,67.57289680186388],[-63.97341062537026,67.58506050351635],[-63.96500917081554,67.62952500242818],[-63.94976232409426,67.63953870007025]],[[-84.36271279905043,72.9782456528429],[-84.36803564647886,72.93730080411483],[-84.73040185791224,72.94535153459887],[-84.71600166197143,73.06818676020873],[-84.68268569967599,73.07679501164114],[-84.60575806165083,73.0731881028511],[-84.53255185776204,73.06558220974952],[-84.46002826760285,73.06582229871084],[-84.40549057787007,73.05773819991967],[-84.35319419109105,73.05549435378741],[-84.36271279905043,72.9782456528429]],[[-77.46559871415894,72.71655218665668],[-77.45590295343878,72.6998128106746],[-77.482128099023,72.67069599969146],[-77.61108719526193,72.64252413501868],[-77.6966330988858,72.63453402040712],[-77.78043197914498,72.63853056953926],[-77.88992025022893,72.63042307157428],[-77.94482300023994,72.62856595385647],[-77.99172076969614,72.63498350015347],[-78.11159863921353,72.64508552702942],[-78.13791457445761,72.65875744693115],[-78.0251099255807,72.67808159729381],[-77.95962070910542,72.7028070057564],[-77.85390686910424,72.70082139162768],[-77.7891248306091,72.70764068943103],[-77.71419568325999,72.73103220374509],[-77.62235108171677,72.74605669538764],[-77.59582501240537,72.75968259863869],[-77.536853688137,72.73680446779571],[-77.46559871415894,72.71655218665668]],[[-68.6428949692055,70.44003727134033],[-68.6574591500776,70.49959608779221],[-68.23198341599654,70.52821092818934],[-68.25019764920759,70.49983113692],[-68.29704184745194,70.44744521734724],[-68.36156517552314,70.39166019542894],[-68.41336162050197,70.37185484993304],[-68.62347452419638,70.36008327301947],[-68.6428949692055,70.44003727134033]],[[-94.68493107119738,74.62528518541204],[-95.10310327292927,74.6187572184476],[-95.13277907140656,74.76911543961512],[-94.7136054378582,74.76845371689696],[-94.70181724744293,74.72568693237221],[-94.68493107119738,74.62528518541204]],[[-85.20959751147046,73.13761880019484],[-85.20272381294487,73.14678400064743],[-85.16400008302587,73.14853321195524],[-85.0430558802814,73.14085150588309],[-84.96838803302398,73.11574259989922],[-84.82720802431581,73.08913749637489],[-84.86482709186178,72.95388649762684],[-84.92582880828546,72.97851388740249],[-84.99389713480954,72.97731861243761],[-85.05375190929848,72.99187371062537],[-85.08301003464133,73.03073361111507],[-85.13750013167532,73.0361815101716],[-85.16491139103229,73.0312094920024],[-85.14824359685909,73.01219169385153],[-85.38240660016098,73.02710219697073],[-85.44858702724918,73.02853349047008],[-85.49545676304132,73.02337789719988],[-85.52664357880417,73.02578008825598],[-85.53838772936948,73.04276449614049],[-85.49711330903429,73.05410629513771],[-85.48416770418463,73.073401794106],[-85.48183737216836,73.10010568701117],[-85.4258466297391,73.13592159066532],[-85.37414371271882,73.14175438714138],[-85.34619444205379,73.13002029947825],[-85.35527436233144,73.11958640016337],[-85.33213514524189,73.10181660243607],[-85.26491676353227,73.07168628555242],[-85.23643779818113,73.06341010391384],[-85.13394868972794,73.04865589598333],[-85.12757810946307,73.06501639083199],[-85.14974329754202,73.07099138841525],[-85.16824811533104,73.09781000365483],[-85.21506378849291,73.12244848726817],[-85.20959751147046,73.13761880019484]],[[-82.4574229034553,76.3682599389157],[-83.05286252166528,76.37776640249133],[-83.15136654338258,76.45318955786547],[-83.1332455599554,76.50977816440928],[-83.17690001394978,76.58118976004471],[-82.42740196391078,76.57838123174501],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.64082934434238,"lat":73.63838122641403},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204030"],"csd_name_en":["Qikiqtaaluk","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Qikiqtaaluk, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-64.01910706915163,45.31554683725331],[-64.08925588016395,45.33144298707087],[-64.1068054288919,45.335777437487366],[-64.22244618895837,45.341151357683074],[-64.22259683678976,45.25007366144952],[-64.22136947945855,45.1945557647158],[-64.21967450785242,45.12023183184298],[-64.19419718611924,45.095237072622346],[-64.1698658868247,45.07810694602328],[-64.22383109656158,45.04098635808636],[-64.22579866571564,45.03975285842213],[-64.22864065672383,45.037749320253106],[-64.23250258888201,45.0353709383079],[-64.40807991051753,44.91522005181044],[-64.43221014168209,44.89931141334164],[-64.23714713532551,44.76086450604775],[-64.00780300016504,44.78277239697888],[-63.8780749908304,44.9427663966954],[-63.903656096299315,45.01119319313402],[-63.93161007102136,45.0934885173988],[-63.95537822619333,45.15205139294646],[-63.98338595336876,45.215851824461105],[-64.01595744693861,45.2342438766152],[-64.02227210335009,45.24981306728504],[-64.01910706915163,45.31554683725331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.11850336039242,"lat":45.01476564991291},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208003"],"csd_name_en":["West Hants"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"West Hants"}},{"type":"Feature","geometry":{"coordinates":[[[-61.99940813492214,45.63082928690871],[-62.01512787243872,45.63011645050706],[-62.00384086725206,45.6133133065966],[-61.97805202089242,45.61381876441044],[-61.97133197712483,45.62401368668492],[-61.97896850760982,45.63252385232329],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.99199184947878,"lat":45.62294357679968},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214002"],"csd_name_en":["Antigonish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish"}},{"type":"Feature","geometry":{"coordinates":[[[-60.96516410447449,45.90122629641221],[-60.98106819491417,45.90424500250343],[-60.99557338580495,45.89749720129441],[-60.98232859203309,45.88922279962789],[-60.977954291022776,45.87852690257227],[-60.95715339352998,45.874776687637485],[-60.96516410447449,45.90122629641221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.97368167768172,"lat":45.890578038630274},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215005"],"csd_name_en":["Malagawatch 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Malagawatch 4"}},{"type":"Feature","geometry":{"coordinates":[[[-60.92367057957278,46.073499878369134],[-60.910352416576806,46.082897499298326],[-60.932368421730644,46.090239721034294],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.92213047262674,"lat":46.08221236623391},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218003"],"csd_name_en":["Wagmatcook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Wagmatcook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01460713076936,45.109797971761495],[-67.01605266466846,45.13984334272504],[-67.03858578854197,45.15003914444992],[-67.065024162552,45.16650502250592],[-67.07360840396802,45.167594841452086],[-67.09245029444618,45.16280535179161],[-67.0731175834728,45.137138508005656],[-67.09260649501944,45.1330939921365],[-67.08017499004188,45.112584003684574],[-67.10789958511862,45.10273837117588],[-67.09455561447959,45.07450000730968],[-67.06735161096682,45.029580260241616],[-67.03239492112836,45.053580237449715],[-67.02310789029504,45.06854702694398],[-67.01460713076936,45.109797971761495]],[[-67.0685739355077,45.09725347125546],[-67.06018888524993,45.10126424829453],[-67.03688600745757,45.074378706827424],[-67.04541559995258,45.068823010840156],[-67.06460419834238,45.0778525024066],[-67.08199399704763,45.075946489796806],[-67.08715937109206,45.091548768411414],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05632988773944,"lat":45.10309051381788},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302024"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15800072939426,45.161099006284374],[-67.15406790303548,45.17183481610661],[-67.1619853995786,45.17991937975228],[-67.19604200033389,45.18769625933385],[-67.22568919321519,45.18591630631933],[-67.24370401007461,45.201072007317165],[-67.25861284781871,45.1916943967026],[-67.25898239301296,45.18555271228703],[-67.22727711324693,45.16342597102458],[-67.20280488725518,45.17137037076663],[-67.1907492828718,45.16559257566671],[-67.15800072939426,45.161099006284374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.20813659229209,"lat":45.17805676185003},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302031"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5899153203113,46.116865375171415],[-64.58479785426752,46.151735986787145],[-64.60464220189729,46.15687916929062],[-64.63742247893948,46.15863099863349],[-64.68601537975006,46.124142809622896],[-64.70101414097775,46.11340786469225],[-64.76498200394695,46.099161003767186],[-64.76198988684521,46.09146736009181],[-64.75239892656589,46.090069507062886],[-64.73008599268931,46.06290961177218],[-64.70755174783658,46.04933592760893],[-64.69706924261344,46.02536075112711],[-64.67035988964545,46.029821493785676],[-64.67550711471401,46.04170156322858],[-64.66191308622395,46.045185766388876],[-64.66538800258596,46.06169650674843],[-64.68539147420137,46.078251690631966],[-64.66111417125674,46.082903405291596],[-64.6502757190908,46.09109898546019],[-64.64865235968647,46.106670119198824],[-64.61738853096685,46.099448807411484],[-64.5899153203113,46.116865375171415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.67004631783615,"lat":46.10042602496273},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307045"],"csd_name_en":["Dieppe"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dieppe"}},{"type":"Feature","geometry":{"coordinates":[[[-64.681850548621,46.58258904694099],[-64.67868818447822,46.68610519180212],[-64.7584490903384,46.72791754412705],[-64.77984662421255,46.712811361122114],[-64.80082277285422,46.71264077508134],[-64.83804338786143,46.69646760821307],[-64.8587086779801,46.705443190144116],[-64.87064846372009,46.69972015502453],[-64.85661120282798,46.701690904530686],[-64.86180890205051,46.666553165274124],[-64.87522410066933,46.6560235023013],[-64.85597507692376,46.63798430530648],[-64.87289121032549,46.634333570037334],[-64.8919077029098,46.63770779814944],[-64.90404044894328,46.65190346622348],[-64.89695999741286,46.65654508289536],[-64.90304043019034,46.67552023779595],[-64.91121532725232,46.67884827084458],[-64.94093994063631,46.66556228511697],[-65.05169130475639,46.610746445504816],[-64.96721202134431,46.61125202535896],[-64.94693240050161,46.58295776937761],[-64.93385961524432,46.593222129049046],[-64.91693017763578,46.58847647475186],[-64.90234955208139,46.572086662531945],[-64.88298244244126,46.56218329715464],[-64.85991434079013,46.511349192439745],[-64.85534204996989,46.51411115973076],[-64.76178670175645,46.566323195378075],[-64.74296329337028,46.56964087465902],[-64.7350964826426,46.580525848680985],[-64.681850548621,46.58258904694099]],[[-64.78797728056966,46.69095120424763],[-64.78801537638742,46.68728836479909],[-64.79623745842117,46.68960986904558],[-64.79371760537192,46.69158950476588],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81875702808335,"lat":46.62682956640241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308016"],"csd_name_en":["Richibucto"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42083802913845,46.72440458020254],[-65.41038224061035,46.73061600478196],[-65.42644358698999,46.75161977214636],[-65.45352082633794,46.74416386361167],[-65.43395972333919,46.721700324567564],[-65.42083802913845,46.72440458020254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.43102673757448,"lat":46.736666880842726},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309017"],"csd_name_en":["Rogersville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Rogersville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.46071190866346,46.655192441090904],[-67.46611896811511,46.661193336696826],[-67.50323841447828,46.728725655848],[-67.50496591433463,46.7700971843166],[-67.51364288302129,46.78634145983024],[-67.52091631038614,46.812185321562204],[-67.63018644513099,46.8126215413952],[-67.63049807668962,46.78789071897605],[-67.66230012953827,46.79565689844796],[-67.68991354834378,46.79197427078832],[-67.70299611791934,46.76485290840914],[-67.69606428245521,46.75599368903428],[-67.69806869813883,46.741670623786476],[-67.68845864430148,46.73724707967325],[-67.70576660677325,46.72154239918514],[-67.72083613601099,46.714327728121546],[-67.72463161696975,46.67895349650426],[-67.72160943907446,46.65778589951369],[-67.7040664981868,46.62372966437017],[-67.72131912789982,46.601183046637345],[-67.51266363362795,46.644032950211496],[-67.46071190866346,46.655192441090904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.604352182035,"lat":46.71000522412309},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312004"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-64.66857075885957,47.722321531126376],[-64.69003918995249,47.71488583409678],[-64.71224522959388,47.72182875370399],[-64.72456260967333,47.70761574179434],[-64.71658875558522,47.69561626571499],[-64.6865374121173,47.706730610027414],[-64.66857075885957,47.722321531126376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.70307343524944,"lat":47.70983180814714},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315030"],"csd_name_en":["Le Goulet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Le Goulet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93875219855835,49.09015307385209],[-65.963187614669,49.18265007239257],[-65.98294235993092,49.18077669765418],[-65.9965067785653,49.24482752226173],[-66.1188207548572,49.23402922351817],[-66.09537981913026,49.14819608754181],[-66.13397131083205,49.1444767286138],[-66.11006207478063,49.05908257552297],[-65.93875219855835,49.09015307385209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0406225548838,"lat":49.14937154264454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404025"],"csd_name_en":["Marsoui"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Marsoui"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.24244726027435,49.10328093361374],[-66.23640775643767,49.11998364247378],[-66.30271588773839,49.16720698448611],[-66.31451497150485,49.2091657316753],[-66.4278723261838,49.19246136053423],[-66.51455646795971,49.17452350985272],[-66.64621292347965,49.14000920441263],[-66.57748239507544,49.091725677039214],[-66.5936630911215,49.08676962954455],[-66.59487313103122,49.073415525869486],[-66.54725275118739,49.043039126822705],[-66.50962287400387,49.04944820216898],[-66.51925560261343,49.07559993860845],[-66.47275895233201,49.08210326768104],[-66.45852944103568,49.04209529634917],[-66.4280974531021,49.06222518350791],[-66.43555863586182,49.066993747908235],[-66.34514481846556,49.09178288393151],[-66.33472339828955,49.08014300570066],[-66.29289233288438,49.01162443349057],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4099286713297,"lat":49.11615228561991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404037"],"csd_name_en":["Sainte-Anne-des-Monts"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Sainte-Anne-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-67.08094807412517,48.03910490483608],[-67.10182387790098,48.046330386934315],[-67.10550118559222,48.063022819127305],[-67.0976296593931,48.07893557784041],[-67.2778670422496,48.03192162759212],[-67.23187206043839,47.95332602261884],[-67.22264167232049,47.93880981653182],[-67.21240978872997,47.94158279180854],[-67.18409495697846,47.9179004358778],[-67.17606800888615,47.904453911422635],[-67.19087721353058,47.900397699757946],[-67.18000311533775,47.88183893330649],[-67.16878968495664,47.89539820110164],[-67.15357358142273,47.890873081068094],[-67.1375156396108,47.8946357293152],[-67.13304694703223,47.914836427628714],[-67.10604882141828,47.91310065047747],[-67.09510796412506,47.91912665940036],[-67.0690087710323,47.923138408851344],[-67.06394669524194,47.93291611161449],[-67.09749236026948,47.954180096619936],[-67.08650150113868,47.9640069978078],[-67.13638677489658,47.99062948841573],[-67.08094807412517,48.03910490483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.16740864680538,"lat":47.98629200568695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406055"],"csd_name_en":["Saint-Fran\u00e7ois-d'Assise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Saint-Fran\u00e7ois-d'Assise"}},{"type":"Feature","geometry":{"coordinates":[[[-67.34299370717135,48.835466719939056],[-67.35997175122162,48.85172484106469],[-67.38721706401478,48.86647300243515],[-67.61953547732789,49.0000838867279],[-67.77880835518603,49.091040401146124],[-67.8406812749122,49.07249205513574],[-67.91677849986877,49.04355295474827],[-67.94210735663195,49.033899136422235],[-67.97800024879908,49.01580927303799],[-67.98331177361155,49.01312992607284],[-67.66030723997739,48.83505006085245],[-67.57232449463541,48.78512825664823],[-67.55460625602421,48.774958664663345],[-67.56444109584201,48.76766706692334],[-67.53030051379496,48.7495648581059],[-67.54445612674121,48.738565229696405],[-67.51189735629292,48.717904271783986],[-67.50728422136703,48.7217373649159],[-67.48440194152111,48.74164895499769],[-67.45125204440525,48.7233162281194],[-67.38811079284368,48.77036770358349],[-67.36121355288088,48.79067379328674],[-67.40746630658106,48.81649023682753],[-67.34299370717135,48.835466719939056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.64328338716537,"lat":48.913729800937695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408053"],"csd_name_en":["Matane"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Matane"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92369808551476,46.34448444099411],[-70.89923195565378,46.3615271761879],[-70.89613160400084,46.386372107361105],[-70.92995915723803,46.40987858872818],[-70.97802010635522,46.36991580031483],[-70.96490903502126,46.36052961214557],[-70.9470567665108,46.35450733427207],[-70.94840251223346,46.33877796167862],[-70.92369808551476,46.34448444099411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9321375935658,"lat":46.37359090137557},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426015"],"csd_name_en":["Vall\u00e9e-Jonction"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Vall\u00e9e-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.32885983140149,46.32857485473173],[-70.34335628507083,46.33889771274305],[-70.33229866875935,46.34657210833403],[-70.35302962055209,46.36123941556033],[-70.37538921325982,46.34504141722529],[-70.41226671928884,46.369984057754486],[-70.46985331513142,46.35025133564042],[-70.51157800711695,46.320483983641914],[-70.54060040113264,46.300884011830476],[-70.51432681730812,46.281787892360505],[-70.50866700218123,46.272744889559775],[-70.51559826163316,46.256059635942485],[-70.49153412487242,46.259748697795786],[-70.46750347996716,46.27528495419436],[-70.44112421587892,46.25603095442036],[-70.42644869025969,46.25238768806561],[-70.43609143192867,46.259350827447584],[-70.37308358848458,46.29820919634544],[-70.32885983140149,46.32857485473173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.43544595910774,"lat":46.3132381882362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428030"],"csd_name_en":["Sainte-Rose-de-Watford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Rose-de-Watford"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42575469613986,46.44089554227957],[-70.44815135396554,46.45574004578918],[-70.47041075250071,46.440321009968876],[-70.52945881888056,46.478503897434656],[-70.55104559674255,46.47215350505674],[-70.55980790199713,46.459013812686294],[-70.5840421313055,46.44380912110759],[-70.56475340690113,46.43070340307203],[-70.62163278072693,46.394207364768285],[-70.5579193188359,46.3499633983813],[-70.51157800711695,46.320483983641914],[-70.46985331513142,46.35025133564042],[-70.41226671928884,46.369984057754486],[-70.40131305678794,46.37769309866266],[-70.42794779494028,46.39710071663286],[-70.41749312023167,46.40453280651057],[-70.43073030154483,46.413201845765464],[-70.4148028045833,46.428853902742965],[-70.42575469613986,46.44089554227957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50902884044966,"lat":46.40023882710841},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428053"],"csd_name_en":["Lac-Etchemin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Lac-Etchemin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.57392258523033,46.09832211953779],[-70.59674642965616,46.107275564357536],[-70.58027040076084,46.11807347887466],[-70.6105995188695,46.139994428601696],[-70.56708581922973,46.169469041513416],[-70.56859041562862,46.17187242991562],[-70.58839637882046,46.2041650786952],[-70.59231307306776,46.2103935575001],[-70.61833451427177,46.19242777602903],[-70.67036076093004,46.156222027234485],[-70.67788543984155,46.16621329549774],[-70.67521955435556,46.18108592262569],[-70.70685426973442,46.157509960995014],[-70.71289806976762,46.16075111199359],[-70.74804616856352,46.13766473781993],[-70.77583993669575,46.11881091030888],[-70.72760929673817,46.07521742021597],[-70.74829998056748,46.06141003278908],[-70.72760871840968,46.04557078220719],[-70.76994052468285,46.020086121107745],[-70.7711913856653,46.01155934226715],[-70.77106157082929,45.98839758577104],[-70.7290760971465,45.9864968937533],[-70.6848597194606,45.98763714547971],[-70.68333424193412,46.03514616531534],[-70.66453555274059,46.035369575783484],[-70.66445813848881,46.0473680922438],[-70.63648045181453,46.045400306380515],[-70.63580180731084,46.06677749591399],[-70.60712397729621,46.07711710383366],[-70.62959879351085,46.08391567722731],[-70.61987071025906,46.091530707368605],[-70.58899402809068,46.08565780894359],[-70.57392258523033,46.09832211953779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.67709364550517,"lat":46.09653074539729},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429073"],"csd_name_en":["Saint-Georges"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Georges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93451601097966,45.731172304585485],[-70.98678707074095,45.75839238594279],[-71.05270243302107,45.70132744558451],[-71.02869851829365,45.68930165717467],[-70.89315883236998,45.611085376145226],[-70.88499871523952,45.61822094345843],[-70.85692336298142,45.60220609416782],[-70.86235208461237,45.6093112050455],[-70.85186919328014,45.62684727229492],[-70.82136083714211,45.63845119057847],[-70.80038163511279,45.65806187566238],[-70.93451601097966,45.731172304585485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92797662516574,"lat":45.68070050317196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430050"],"csd_name_en":["Sainte-C\u00e9cile-de-Whitton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Sainte-C\u00e9cile-de-Whitton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14826059937693,46.16926505271855],[-71.17243755150113,46.19111011693108],[-71.19542168213674,46.17533076786131],[-71.22955032305794,46.20884524562034],[-71.25087332105142,46.194341212800204],[-71.26219093391417,46.2046447928007],[-71.34770787606601,46.14664032115091],[-71.35516530889068,46.15036748307331],[-71.3673638911446,46.13296497259334],[-71.36240653264949,46.121189052897165],[-71.38497644726112,46.100189779372386],[-71.37170030966234,46.09328043845595],[-71.39364728984631,46.07244053394583],[-71.43190172205979,46.03631854793654],[-71.4170385160569,46.029375733197234],[-71.40280852409134,46.03698514166797],[-71.37852833170095,46.02393417114555],[-71.36709756941062,46.03424905255181],[-71.35251764136427,46.03657411258754],[-71.32784215871483,46.03060272415935],[-71.31411548607637,46.04363252224585],[-71.27525989687292,46.02262982647699],[-71.23095390999701,46.023905791271616],[-71.19858255505747,46.04126160584369],[-71.25679988713927,46.09496518166113],[-71.14826059937693,46.16926505271855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.28726227187305,"lat":46.107224751487855},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431084"],"csd_name_en":["Thetford Mines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Thetford Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71295374150534,46.08741292747373],[-71.67780426682324,46.120048152740225],[-71.65442831591342,46.126321672937664],[-71.63192881268219,46.14961922109639],[-71.64147176117102,46.154511061671904],[-71.66445402905318,46.1661429123528],[-71.65336311498216,46.17718725218957],[-71.6722994195551,46.18649812921196],[-71.66066085789278,46.19726533956235],[-71.68081642312303,46.207358899074016],[-71.66957264589188,46.218109788608494],[-71.68020677063842,46.22434028705334],[-71.73370089596185,46.174159960340326],[-71.7989568530196,46.14809584294396],[-71.81711791139875,46.13886623365567],[-71.71295374150534,46.08741292747373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71443094017151,"lat":46.14773293969424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432023"],"csd_name_en":["Sainte-Sophie-d'Halifax"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Sainte-Sophie-d'Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-71.49463637869098,46.33082850883707],[-71.5084931352468,46.33838945814095],[-71.48211374721551,46.356477223526085],[-71.50724567152822,46.376933963402045],[-71.47845963911126,46.396044775741345],[-71.5308404594308,46.43400471689548],[-71.56546207009875,46.41342860715279],[-71.61751843976297,46.45213937196966],[-71.67017620118658,46.42050993679481],[-71.7420395801418,46.37597145766783],[-71.68412665210072,46.33588581321747],[-71.64964278316987,46.35909690257234],[-71.58982279154883,46.31426427651189],[-71.55594795101723,46.34562123119552],[-71.52002100310405,46.32791791833166],[-71.49981367621224,46.324671768267464],[-71.49463637869098,46.33082850883707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60033351731033,"lat":46.38177056561527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432065"],"csd_name_en":["Lyster"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Lyster"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89249524274315,47.164647768910285],[-71.96885527893627,47.21479572183326],[-72.03009061710554,47.25632326330915],[-72.02648816803378,47.2590954532422],[-72.15560333799199,47.346431342312485],[-72.18553344821217,47.36572575450774],[-72.20134884548337,47.360657053207724],[-72.2058680513261,47.32931584040857],[-72.21532132863864,47.31411920732069],[-72.2395413331765,47.28945548141701],[-72.25192269136812,47.28506502441157],[-72.24822296037223,47.27209032529203],[-72.25473599584704,47.261517928582414],[-72.25088928118666,47.228334835400425],[-72.27018710706402,47.2145546053361],[-72.07145902183146,47.07366671021753],[-72.055578000076,47.06289721735111],[-71.89249524274315,47.164647768910285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09942648153836,"lat":47.20645371998373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434904"],"csd_name_en":["Linton"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Linton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.00538466455895,46.31898593326751],[-71.97492046282811,46.2946841032581],[-71.95922302587968,46.30469244937289],[-71.94480598708823,46.2929569928479],[-71.89168968172768,46.326629161435],[-71.97459973867927,46.3867264440839],[-72.02026406455417,46.42004084093776],[-72.06280345004149,46.392629900083605],[-72.07690012443209,46.356158923611986],[-72.04755404031852,46.33560817111961],[-72.04900641236907,46.33082902912825],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99289453603802,"lat":46.35147239785568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438028"],"csd_name_en":["Manseau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Manseau"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05902808396102,45.89375444336805],[-72.04350988062978,45.90756967908913],[-72.05903217487446,45.91787327831169],[-72.07910697973709,45.942906714133564],[-72.0648097009269,45.95635573364738],[-72.09301054576923,45.97159195110763],[-72.12061377071758,45.946803160549656],[-72.14819832668387,45.921162378972475],[-72.12958237718864,45.91061080305191],[-72.14846617954775,45.88513562800198],[-72.11315778090425,45.86785402880471],[-72.09124828879804,45.888273097155135],[-72.07552512860521,45.87927636067627],[-72.05902808396102,45.89375444336805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09945094505164,"lat":45.916147226880575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439090"],"csd_name_en":["Sainte-\u00c9lizabeth-de-Warwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-\u00c9lizabeth-de-Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.12061377071758,45.946803160549656],[-72.16459323119665,45.971636480326836],[-72.19198945387417,45.94736467590918],[-72.2163656578082,45.961146278291345],[-72.25710493691989,45.9268515967185],[-72.24073194802878,45.91806048724132],[-72.25586841277023,45.90534416338724],[-72.2612169634594,45.889599896076106],[-72.2342324861088,45.87919615010102],[-72.22106504937761,45.889543047734286],[-72.18663422320049,45.87107703096272],[-72.17145759777202,45.86247984983385],[-72.14846617954775,45.88513562800198],[-72.12958237718864,45.91061080305191],[-72.14819832668387,45.921162378972475],[-72.12061377071758,45.946803160549656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18996352078162,"lat":45.91765556024368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439105"],"csd_name_en":["Sainte-S\u00e9raphine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-S\u00e9raphine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.69532707036363,45.01132674905269],[-71.69349260414927,45.06497431892184],[-71.7166316003225,45.064766554847246],[-71.71618455293171,45.105532511691926],[-71.79692087460539,45.10459332839505],[-71.79871711465081,45.01051783771338],[-71.69532707036363,45.01132674905269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75020301529864,"lat":45.055205689483174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444023"],"csd_name_en":["Dixville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Dixville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69660688854266,45.91703080376131],[-72.7170052263472,45.917474258459904],[-72.75357285983979,45.942196668497466],[-72.7935934506317,45.90678917775717],[-72.8317699868031,45.88615008740543],[-72.8399894906664,45.89042839050583],[-72.85440222472468,45.87800280348025],[-72.85261328415272,45.86438382339228],[-72.83597262493063,45.85241956467178],[-72.78539158110986,45.81693504796265],[-72.76622954382164,45.82630237805268],[-72.72169378851402,45.859132386871956],[-72.7067285237002,45.87166448039723],[-72.71935570532486,45.87972496544211],[-72.70888256890993,45.88776345402681],[-72.7222972942317,45.89713817307102],[-72.69660688854266,45.91703080376131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77360778615028,"lat":45.87742365020489},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449113"],"csd_name_en":["Saint-Guillaume"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Guillaume"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89583025508728,46.2743896641623],[-72.92460289448306,46.294585334768094],[-72.95316082521114,46.29151432442366],[-72.96144545301176,46.279869325279584],[-72.99506374197067,46.293962599251934],[-72.98760416984182,46.27496652817996],[-73.03243048483549,46.263708879187355],[-73.02857223133007,46.25633509627635],[-72.99263877272865,46.24648131572208],[-72.97649809749065,46.22739310862831],[-72.95544955992324,46.20939466149668],[-72.89620655131641,46.172370050554264],[-72.86788112473164,46.1817739305269],[-72.79078821578305,46.20648483791861],[-72.847208806036,46.241845883249965],[-72.89583025508728,46.2743896641623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91195215188762,"lat":46.23458908316668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451015"],"csd_name_en":["Louiseville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Louiseville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17290997224228,46.09136832646113],[-73.19748340174917,46.09546361285047],[-73.20620018101687,46.073978947218905],[-73.1783954310633,46.06692092894699],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.18863236628454,"lat":46.081605409442446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452035"],"csd_name_en":["Berthierville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Berthierville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14057739200159,45.82969154505609],[-73.15349369080558,45.884114062110065],[-73.15024935850391,45.935307433545525],[-73.14658469655609,45.95530069994147],[-73.16487428582376,45.968836616353656],[-73.17967381487203,45.95083499137824],[-73.18810247095449,45.92282649200895],[-73.18749720725654,45.89199557390183],[-73.20387871012221,45.87540223970654],[-73.18470163895716,45.86185920115841],[-73.14057739200159,45.82969154505609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16809880202746,"lat":45.90076419570397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453040"],"csd_name_en":["Saint-Roch-de-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Roch-de-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.29829799822089,45.778976170044956],[-73.30157892405651,45.74153389701189],[-73.2618518791874,45.71109636304398],[-73.21937061301159,45.7489249645355],[-73.26365832167002,45.781141412597776],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.26670361858261,"lat":45.75131664141926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459030"],"csd_name_en":["Calixa-Lavall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Calixa-Lavall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4975149272461,45.81312717252625],[-73.50832688679803,45.81939411065398],[-73.52417024653028,45.81401402024791],[-73.52612015594019,45.79374793257032],[-73.5294795044717,45.754234630922085],[-73.50186918050022,45.736475896022334],[-73.4834940817207,45.72951839543277],[-73.4871602844308,45.71231876749231],[-73.49723433112369,45.704743904207554],[-73.47361694222866,45.700409259857224],[-73.46023899258195,45.70428545034692],[-73.43682344956035,45.726029308520914],[-73.42152940402507,45.74534153831462],[-73.41997680396109,45.75242547176535],[-73.39432996995889,45.78053006925487],[-73.41600521379323,45.79546241158157],[-73.45813417060198,45.78123205478034],[-73.4975149272461,45.81312717252625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4714162848239,"lat":45.761715065435055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460013"],"csd_name_en":["Repentigny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Repentigny"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6776607499591,46.27847549483591],[-73.71455286430191,46.30622082890283],[-73.76042999869904,46.33468809237539],[-73.78139695622167,46.32136427034272],[-73.80656818426688,46.338419127876584],[-73.83136140803171,46.32017786019203],[-73.86037571837416,46.3403633184876],[-73.90488503389707,46.31011306353899],[-73.87720066388107,46.291250564171854],[-73.91367296279894,46.26608289224883],[-73.8835604047892,46.24585689123549],[-73.8001816187242,46.19168703013086],[-73.72328730026831,46.246538774944305],[-73.6776607499591,46.27847549483591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80128950853194,"lat":46.27357602484266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462065"],"csd_name_en":["Saint-C\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-C\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.5083015296828,46.66419988748225],[-74.49064307203643,46.62483671925012],[-74.49203569169315,46.60649926575269],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4772787563281,"lat":46.62797431120974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462916"],"csd_name_en":["Lac-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.65191498048213,47.25098734747335],[-74.65720732570652,47.23304102590626],[-74.6015308515251,47.229965583174554],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.634785854518,"lat":47.239168467214164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462922"],"csd_name_en":["Lac-du-Taureau"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-du-Taureau"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15024033542906,44.991143493218395],[-74.1675774360196,45.024821854606046],[-74.18524479736391,45.03021501711695],[-74.18031087477911,45.048120676060456],[-74.184048676487,45.073941765941996],[-74.21067253859788,45.05523104968561],[-74.25174270351654,45.05102711685984],[-74.29522627410897,45.03301327666096],[-74.29905757111678,45.01873066990689],[-74.31503774921414,45.00006072533291],[-74.33085304587863,44.99183530902912],[-74.25739852307402,44.99231573391593],[-74.15024033542906,44.991143493218395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2312068099951,"lat":45.0199753150724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469050"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02305408299688,45.426441192672065],[-74.03884766064803,45.429524545572406],[-74.04082101403336,45.419340544859296],[-74.03316730688219,45.41159901061628],[-74.02305408299688,45.426441192672065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03322832881895,"lat":45.42190665523017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471090"],"csd_name_en":["Vaudreuil-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76490623676986,45.65152405669614],[-73.76196575097202,45.665232883158346],[-73.78338084480511,45.680327263285946],[-73.78892839526071,45.68398808398213],[-73.8073619441436,45.669848070631936],[-73.79641309847158,45.66244984620383],[-73.76784545152506,45.64872150244062],[-73.76490623676986,45.65152405669614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78239775253503,"lat":45.66649501645539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473025"],"csd_name_en":["Lorraine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Lorraine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.02306863334009,45.84081053023065],[-74.03237806933844,45.83439109534852],[-74.02694978120277,45.82027980852411],[-74.049929359378,45.8177332023755],[-74.06504887856444,45.83848263330059],[-74.06774621748164,45.85046121779826],[-74.09073067243372,45.84704933249955],[-74.09277199493935,45.83121433084617],[-74.12613377135557,45.83144150676686],[-74.14195439544042,45.8193374315837],[-74.11424199276748,45.80978835864764],[-74.11860565192964,45.80402765648962],[-74.10495419394294,45.789571081192854],[-74.1200669523856,45.780789846122865],[-74.03916968745334,45.7636962162039],[-74.05210968780518,45.75782337356267],[-74.03077365554411,45.74363687045582],[-74.01439583509702,45.75338799135473],[-73.99795361673142,45.75515458664541],[-73.9816891232495,45.74569059711871],[-73.9682093071811,45.75874864462316],[-73.9765009081942,45.764340111667806],[-73.94755008367298,45.78940606461489],[-74.02306863334009,45.84081053023065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.04063151679283,"lat":45.79608673386586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475017"],"csd_name_en":["Saint-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-75.22804022145347,45.58746412821528],[-75.2325856725373,45.626305516310744],[-75.2458063399136,45.61013118925094],[-75.25794067498937,45.60888140419439],[-75.25412789660265,45.580179899807895],[-75.22804022145347,45.58746412821528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.24223870243804,"lat":45.59954380287971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480050"],"csd_name_en":["Thurso"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Thurso"}},{"type":"Feature","geometry":{"coordinates":[[[-79.06622439898827,47.50000295459725],[-79.03994429239528,47.504841335023144],[-79.02332341817801,47.51453167419468],[-78.99356827327819,47.5236086764225],[-78.9853743612988,47.542165574662135],[-78.97615538483765,47.54918963437838],[-78.97708772472315,47.6480819961358],[-79.19374059165806,47.649774680097096],[-79.197029154474,47.646705618348605],[-79.19602711336776,47.61375997536463],[-79.27139192195563,47.614991686135625],[-79.27163546955683,47.57399627818222],[-79.28611154296385,47.58980501870405],[-79.28509263501604,47.49463646713212],[-79.30730655092817,47.4941488366732],[-79.30751365834443,47.478022516672794],[-79.32766418608249,47.47805845886877],[-79.32779073266366,47.45288623069254],[-79.37335709591626,47.45314179004459],[-79.37274340408936,47.42221167174993],[-79.37272882140128,47.41492813849019],[-79.32846721731322,47.41256290209732],[-79.32915505400156,47.38677009305685],[-79.30724533617128,47.37963528941088],[-79.24194138934753,47.37946994470428],[-79.22126313432291,47.37944510075085],[-79.22090904868648,47.40794623048711],[-79.24051914116363,47.407806034366814],[-79.2406492369135,47.41947071142223],[-79.22033998585856,47.419560729931014],[-79.2212710414763,47.47174345265653],[-79.18185881891655,47.469900900678894],[-79.09276015223082,47.469874100827525],[-79.08840662556024,47.49170081664125],[-79.06622439898827,47.50000295459725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16472860080697,"lat":47.534593760451884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485052"],"csd_name_en":["Laverloch\u00e8re-Angliers"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laverloch\u00e8re-Angliers"}},{"type":"Feature","geometry":{"coordinates":[[[-78.98963344991154,46.78554490857409],[-78.97978140234324,46.78632915295598],[-78.98799505238246,46.79221085329316],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.98580330154576,"lat":46.78802830494107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485802"],"csd_name_en":["Kebaowek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kebaowek"}},{"type":"Feature","geometry":{"coordinates":[[[-78.86197365087834,48.67528956722761],[-78.90609789824848,48.67525201082615],[-78.90637383325792,48.70498071247032],[-79.10152609925603,48.7046434427956],[-79.10198553203332,48.67516916630654],[-79.0811788974232,48.67492269370609],[-79.08107287267958,48.646185712550135],[-79.04483065106095,48.64607538360979],[-79.04543728909871,48.616766982128965],[-79.00570915068784,48.616715130259045],[-79.00723222997634,48.587653173138335],[-78.92695833111004,48.58845812968482],[-78.9263188865413,48.60142343916398],[-78.86142834803493,48.6018069703255],[-78.86197365087834,48.67528956722761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97161415655364,"lat":48.65240986420565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487035"],"csd_name_en":["Poularies"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Poularies"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.29888925856535,48.93696244926272],[-79.29939292563581,49.00945517262591],[-79.44558912695423,49.00843034776519],[-79.44480227443798,48.995250965754266],[-79.40813383647489,48.995350375732755],[-79.40771045571779,48.9662878809928],[-79.35868168020991,48.96636401457044],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.35242011516927,"lat":48.979640077874045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487115"],"csd_name_en":["Norm\u00e9tal"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Norm\u00e9tal"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79994009022852,54.77644560469162],[-66.77323770383973,54.765994482225295],[-66.76880255294192,54.75617450575775],[-66.74986224012821,54.75848171135228],[-66.71702472143195,54.73514113079268],[-66.69631218004547,54.72595417895902],[-66.67529611189455,54.709229986020986],[-66.66281485730258,54.7288671263187],[-66.68624478813267,54.74943548095626],[-66.71809452954747,54.76078226359043],[-66.72793817148612,54.78004405061599],[-66.71693668208985,54.78843380194624],[-66.73288818253182,54.81149879196408],[-66.65942839757706,54.77021777364263],[-66.64461920953386,54.778824196429944],[-66.63822662843688,54.795047156973496],[-66.60962186898242,54.80341391053485],[-66.60265109790352,54.813506309810634],[-66.63200016598066,54.835697720527165],[-66.633284278604,54.846754873268225],[-66.65114194140334,54.85768261544236],[-66.66361196667289,54.88197685349206],[-66.68965363220686,54.897965049703615],[-66.6814081789889,54.92366778409904],[-66.71122268329364,54.94736934147355],[-66.71322623178605,54.95549537373316],[-66.74222369831516,54.96948020871087],[-66.74022852747197,54.98511539086405],[-66.76599037157186,55.00001691522533],[-67.00000001783525,55.00000000512266],[-67.21924254161861,55.00003048266286],[-67.20922818303336,54.984173487415234],[-67.18778552136838,54.98042531867572],[-67.15718459742766,54.956458348155806],[-67.13925519724069,54.95094361156515],[-67.1183617559856,54.93150165642887],[-67.05651050443083,54.89493770817836],[-67.04135335264259,54.88166530276977],[-67.03985465863406,54.868081493371605],[-66.99698736312959,54.8427309122512],[-66.94784667065808,54.822310512756175],[-66.92704515201424,54.802172964687635],[-66.91126566640858,54.809379241028836],[-66.87511912170393,54.81564707380987],[-66.84478740465146,54.836387406935074],[-66.87799435953013,54.85710878104459],[-66.84774399736565,54.863098508604374],[-66.78460107462166,54.82706732602963],[-66.78046514819813,54.81880002053289],[-66.77595458403505,54.80828486988187],[-66.77159066524523,54.79331998441055],[-66.79994009022852,54.77644560469162]],[[-66.87537930650824,54.92407937979469],[-66.87699256793144,54.94666840503343],[-66.86065709486411,54.95229758653578],[-66.7257832962384,54.88185494475614],[-66.72820453400912,54.84339125519378],[-66.74507416434072,54.84700128179195],[-66.86148248001807,54.91041603241627],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87944255920512,"lat":54.901654588231175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497914"],"csd_name_en":["Lac-Vacher"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Vacher"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0000000082574,52.91838484634391],[-70.00000000263768,53.203929870518614],[-70.00000000871871,53.385628770627164],[-69.99999998937139,53.558805674895254],[-70.00000001747088,53.76427365077027],[-70.00000001296719,53.909213097674694],[-69.99999997886663,54.21299472179279],[-69.99999997256889,54.429855983572516],[-69.99999999316752,54.73119050531273],[-70.00000001343388,54.99999999764843],[-70.24999999720112,54.9999999963414],[-70.4999999968968,55.000000002216204],[-70.74999997447901,55.0000000039348],[-70.99999999254352,54.99999999132263],[-71.24999999825852,54.99999999529804],[-71.52157329673203,55.000022259091864],[-71.74999999445468,54.99999999032742],[-71.99999998117237,54.99999999662963],[-72.2499999767978,55.00000000029085],[-72.5000000153544,55.0000000096262],[-72.75000001427934,54.9999999931469],[-72.9999999942344,55.00000000181267],[-73.26331989877254,55.00001424029104],[-73.5000000252554,54.99999999273037],[-73.74656033825813,55.000003831497374],[-74.00000000882753,54.99999999551329],[-74.24999998859562,55.00000000748803],[-74.49999997965263,54.99999999540577],[-74.74999999962543,54.999999987983365],[-74.99999997921081,55.00000000878885],[-75.24999998481861,55.00000000316445],[-75.500000002724,54.99999999382227],[-75.74999997589016,55.00000000576318],[-76.00000002532471,54.999999991200255],[-76.24999999481501,55.00000000506847],[-76.50000001604232,54.99999999132625],[-76.74999998877628,55.00000000396166],[-76.99999999990358,54.999999997521556],[-77.25000001545783,54.99999999899747],[-77.50000002271832,54.999999993419166],[-77.7499999986577,55.00000000017707],[-78.19999998852347,54.999999993264396],[-78.50478569076363,55.0000000020848],[-78.5460363797108,54.98831319937733],[-78.54619052197805,54.98103448931427],[-78.58097341286845,54.96014851316903],[-78.66014299274708,54.94307470230007],[-78.69562769687991,54.93226979866617],[-78.71369039025745,54.933858603783094],[-78.73659109447986,54.91925400249426],[-78.7824177940955,54.90586100049099],[-78.82609509390856,54.90754919125308],[-78.87792371453344,54.894275692865385],[-78.89372658784922,54.882573796263465],[-78.9109712059824,54.882261411658305],[-78.93337928169133,54.87436750902913],[-78.95566009812408,54.843737997973406],[-78.9801697057112,54.83292059596031],[-79.01587571590413,54.83681930609232],[-79.02693941178951,54.82934929153812],[-79.06266028180085,54.82032018916233],[-79.09479408624588,54.819906290492945],[-79.11865328884856,54.811625196762456],[-79.18992580016572,54.79767850247002],[-79.2265505174054,54.79759509895626],[-79.24540709912385,54.788410402763574],[-79.32081139623223,54.76786319710039],[-79.34981670186032,54.757520087556145],[-79.37567521385051,54.75710251289616],[-79.38861749142085,54.76424220651752],[-79.40999998146653,54.750263392415754],[-79.43527651427682,54.74043940528557],[-79.47716760715363,54.73790139313018],[-79.53347467941965,54.72101450861029],[-79.55561059979206,54.724925898479235],[-79.57764188458263,54.71693118999957],[-79.5997537123233,54.699982197241496],[-79.65559578090495,54.67972400621036],[-79.6758837777818,54.66152019723271],[-79.71426698912393,54.651908495467],[-79.73138688443996,54.635172902445944],[-79.74855249580337,54.641479504596774],[-79.7707755860696,54.62605353476115],[-79.76355957606467,54.61239463719175],[-79.74096056572904,54.60704655437916],[-79.73894639545898,54.586839313202404],[-79.6689033984051,54.55024653216157],[-79.63341148946371,54.52124490408014],[-79.62060312531797,54.50001040519445],[-79.59331726596965,54.47520410690125],[-79.55460881112018,54.467848604164345],[-79.50993181443175,54.424370716262445],[-79.51749809987025,54.40329433103537],[-79.50654090755461,54.37924420715672],[-79.51539269447325,54.366580420084354],[-79.49239456242036,54.35255706927368],[-79.48647307158915,54.28867213117667],[-79.49702059305217,54.265581159277005],[-79.49846196809096,54.250001746436595],[-79.52027960599425,54.149376511362156],[-79.50827163329235,54.1390670685159],[-79.45908031137064,54.12013513655917],[-79.41436684692454,54.10727410425091],[-79.39672835829047,54.08824397082052],[-79.34864722822586,54.07349007737227],[-79.29752133600232,54.06103385189765],[-79.18815193618985,54.0394318328848],[-79.09664707750834,54.023826550558596],[-79.02420705115684,54.01406712087132],[-78.9912165864756,54.01344198741604],[-78.96364108082125,54.00501740859819],[-78.96780778534868,53.994387897131894],[-78.99002107789075,53.990324501775994],[-79.00197618364606,53.997039293343356],[-79.0587534902832,53.996350286054565],[-79.0629006047288,53.977299595834],[-79.03796710382944,53.966519793861025],[-79.03994718406206,53.955307201238355],[-79.05481062244377,53.95082178971218],[-79.08735119979264,53.95365759334524],[-79.11291062137822,53.94359469772075],[-79.08503368829112,53.93042180720845],[-79.04487928504152,53.92537550483655],[-79.0047445126863,53.91578040132441],[-79.01464121704585,53.90848450373855],[-78.98517410474217,53.89992069015217],[-78.95212846630815,53.87992977140166],[-78.85021348826828,53.79661447580749],[-78.87012823797674,53.78850703456212],[-78.91459060064315,53.82468589004411],[-78.94012469012317,53.83824670620063],[-79.00761029646857,53.84647009646337],[-79.05902511928548,53.841184203856145],[-79.05725423372645,53.82717436888116],[-78.99321521406537,53.83517590343239],[-78.97733611010054,53.821267796326474],[-78.93364508460081,53.81710300477615],[-78.89715578205642,53.80015039650637],[-78.89599628496744,53.791250287836874],[-78.85441538061369,53.763397102569414],[-78.80729519637222,53.75720810679269],[-78.71116818478205,53.75105439849822],[-78.63997999662217,53.73655401016502],[-78.57695288741041,53.73579509093529],[-78.55770351649483,53.72793570581926],[-78.5323765008688,53.72824760304842],[-78.51516940475206,53.7224651881147],[-78.46856387781042,53.72189680204751],[-78.38862809861496,53.73776899876996],[-78.35480409359194,53.72772598878579],[-78.33709721286507,53.73524079411989],[-78.28580051407661,53.73021919835451],[-78.26885981710278,53.7226285043939],[-78.22331221723034,53.72618550140445],[-78.17273748316636,53.73351640594914],[-78.15176754568326,53.73082992748485],[-78.15621058910415,53.60228675555013],[-78.25489920560885,53.60450958474064],[-78.2553787949844,53.5421731852405],[-78.40655344083851,53.541664580352595],[-78.43213915245735,53.54370911425226],[-78.4679826180408,53.536307640616805],[-78.5135648740419,53.53239731549958],[-78.55421289222977,53.52702852672342],[-78.5930671879965,53.53866311387886],[-78.62007821906487,53.53223440775791],[-78.66009257327705,53.53055645594291],[-78.69814331456712,53.54277710015539],[-78.74538202535267,53.545422968152536],[-78.80218718455052,53.539139602680955],[-78.86028296103008,53.55829736648398],[-78.89690711129624,53.55765278564207],[-78.97816322215913,53.56642610160729],[-79.00000423662536,53.563925314771176],[-79.01314805626379,53.57231466941237],[-79.03247776534339,53.572785820905985],[-79.03377417020079,53.53470907974671],[-79.08927718734225,53.52260377912502],[-79.127639961399,53.50914133486424],[-79.1385782802321,53.50047475825746],[-79.10778838453166,53.485284292852256],[-79.1216437547405,53.472405851527256],[-79.08742778633636,53.45402658617899],[-79.07012470068503,53.42683539822377],[-79.04232934103383,53.43678277089335],[-79.04469060565205,53.41871256530231],[-79.06323046541878,53.40553984276895],[-79.04391616010557,53.39975965178968],[-79.02208156138194,53.403906597161416],[-78.99333634748965,53.388589843672776],[-78.99368457572997,53.35725511975549],[-79.00328074434155,53.34030688960803],[-78.99819519800869,53.32056020034747],[-78.95954632271243,53.31679905101533],[-78.96869605747108,53.287526179755346],[-78.98613586723174,53.27580957578378],[-78.98427941895876,53.267651207550934],[-78.93141434489,53.259318888337624],[-78.93568563372664,53.23740061335599],[-78.92450598479323,53.22872827498671],[-78.94484063699639,53.211445709222545],[-78.93009605826039,53.19388007733999],[-78.96008171748625,53.18876376439411],[-78.97695913536685,53.16994695375519],[-78.94471989617638,53.160903378703416],[-78.95407329222401,53.146457835913516],[-78.94658076604745,53.14018078617873],[-78.97697142472214,53.12325519798882],[-78.97311775680083,53.10691168226743],[-78.95949916640502,53.10679279682327],[-78.50830027256194,53.10675132649578],[-78.5157217278053,52.99344428816656],[-78.51659467566039,52.97185809939354],[-78.55791149532888,52.96325250038616],[-78.58586028687442,52.9508948964238],[-78.59544070567948,52.937208893644915],[-78.62503539082364,52.923818789100885],[-78.65552200998359,52.92448368950251],[-78.68087689189322,52.934128105318585],[-78.7026665066291,52.92517029025264],[-78.72198889979687,52.92839690716716],[-78.7320298937609,52.91268158921962],[-78.70814750639879,52.89717329314177],[-78.70528981374503,52.87318600715476],[-78.72649290844325,52.86437349498618],[-78.75830178960932,52.86100878997463],[-78.76592556153318,52.851542065912355],[-78.75848824098725,52.84413981983127],[-78.79889940797588,52.816242413182714],[-78.80302539421425,52.810431351440826],[-78.77027068876295,52.7887741241267],[-78.77646655842108,52.782120417553784],[-78.83114259496604,52.783869862326625],[-78.84697246063133,52.76489508927956],[-78.87444152713218,52.75220848901611],[-78.88038959533738,52.74092188253395],[-78.86107257950357,52.73620431593164],[-78.7893061631311,52.70606123253481],[-78.83294916926961,52.70428803935928],[-78.8294367529831,52.676428972640345],[-78.75074401193315,52.67942877493976],[-78.728421172207,52.66601815718478],[-78.75719763808391,52.65350865440529],[-78.78282854756002,52.65712324372552],[-78.81635802885391,52.64054417611915],[-78.80554497169803,52.62323866860463],[-78.77446005249229,52.61345206882485],[-78.75286723420321,52.618182066137706],[-78.73849777935233,52.612425926313165],[-78.73131029407281,52.582757787677245],[-78.7696707363661,52.56282638275275],[-78.77126882847865,52.53888098982719],[-78.75003655723047,52.53759101068725],[-78.72239459197796,52.51301121523136],[-78.6849003804183,52.51754270112452],[-78.6706169442747,52.50637473261225],[-78.61780089695681,52.50438804039042],[-78.59403144284627,52.50007036120789],[-78.6202542284775,52.48323466740507],[-78.62648883906985,52.454559369418746],[-78.61160875619406,52.44797500620329],[-78.56632063518065,52.44530457636179],[-78.55743352376118,52.43792901253761],[-78.54729432403998,52.40659708469526],[-78.55234849198216,52.37852280348573],[-78.54578634468743,52.35834169460661],[-78.52143817584277,52.332117038746624],[-78.53275656958573,52.31758528723027],[-78.56832295985842,52.30236961567739],[-78.58418671838058,52.28970844799491],[-78.59228558616697,52.26323683320681],[-78.58342012182656,52.19445722344073],[-78.5835592087868,52.17453584636422],[-78.58963004092445,52.14705986473152],[-78.62842475689044,52.11303108664231],[-78.67369564002308,52.08420641719503],[-78.68077578568786,52.07222788299161],[-78.72516250862643,52.05266420637817],[-78.7474841113814,52.03189770758619],[-78.754575463351,52.01629394753893],[-78.75982026229437,51.9888385838785],[-78.77095099982085,51.980727726602375],[-78.79685293381891,51.97293792636141],[-78.80466332081473,51.963284446425014],[-78.8473596427196,51.94708121286023],[-78.87516877086172,51.96036709011516],[-78.89234201358475,51.95949584452192],[-78.91000096129991,51.90520342270765],[-78.90550915518195,51.88754280475347],[-78.92552356474668,51.842269952110854],[-78.96749979254986,51.81611819115092],[-78.98716732389447,51.81165945263894],[-79.04309320683518,51.78494932531052],[-79.05926462009775,51.768078279834874],[-79.05791266166798,51.750054279250755],[-79.02300048803701,51.723524478904174],[-79.01084807896916,51.69875520524979],[-78.96633082677513,51.672416102996394],[-78.94543984289186,51.645817545909104],[-78.90480866357076,51.6303269097571],[-78.88077032676242,51.613191754795075],[-78.85960527441172,51.58748563684659],[-78.8423961341355,51.50389837888744],[-78.82612731491975,51.49205634479383],[-78.82299141550307,51.46933736159794],[-78.85333007484255,51.451832757240666],[-78.960186662421,51.45895051906116],[-79.02983352930818,51.52641353568519],[-79.06098755630634,51.54340665625174],[-79.12721123585169,51.566198763922486],[-79.16930559853448,51.59732479917218],[-79.18275272667736,51.63072654926373],[-79.242000740074,51.67468678985291],[-79.26860418703374,51.6875728780901],[-79.29858124680082,51.6932200767167],[-79.37156572423653,51.69271258493024],[-79.42242496495851,51.68114656072633],[-79.4651703087069,51.66920042807304],[-79.50824607241857,51.649636483853634],[-79.54339585109531,51.629093228099364],[-79.56476058879313,51.613231613974314],[-79.58135546045241,51.592967022799655],[-79.58569483474858,51.566117241415746],[-79.58269525103547,51.530099441148096],[-79.53753651025399,51.48663857058214],[-79.52433063619179,51.47133183758491],[-79.51584871321634,51.46067760678794],[-79.51783626123465,51.22444133072672],[-79.51895076269471,51.06228556217264],[-79.51791005121004,51.00963425874274],[-79.51792325935348,50.76196913736554],[-79.51793087046134,50.61741905307903],[-79.51794315587712,50.38283280251248],[-79.51795289382281,50.19472122528598],[-79.51754394700485,50.000020657859366],[-79.51785814378023,49.86501883460857],[-79.51769065461143,49.67698453139091],[-79.5177736699708,49.492189287109866],[-79.51785743121029,49.304061145109166],[-79.5180578824896,49.008060578973264],[-79.44558912695423,49.00843034776519],[-79.29939292563581,49.00945517262591],[-79.1770277597683,49.009310966912054],[-79.05352611853965,49.00931483627942],[-79.0550955547497,48.99982804066656],[-78.90530332085376,49.00000243108694],[-78.75483708367408,48.999960837491436],[-78.64378761635213,49.00024742984539],[-78.4250319041148,48.999616652281794],[-78.20633349561074,49.00036192368123],[-77.98703932952657,49.00001587923065],[-77.87863854765295,49.000080745431546],[-77.50000000485319,48.999999994336065],[-77.24999998506188,48.99999999546481],[-77.05946174277832,49.000106379746896],[-76.75000000080853,49.00000000978132],[-76.49999999276244,48.99999998487869],[-76.24999998971619,48.99999998972948],[-76.00000000260842,48.99999999586498],[-75.74999999535028,49.000000003351424],[-75.52506216655978,49.00002915213733],[-75.25000000415396,49.00000000461037],[-75.00000000544928,49.000000004909765],[-74.67628161310266,49.00006720054559],[-74.67626448928608,48.994764948917826],[-74.63050221487791,48.96624997378441],[-74.61101052343912,48.97330669546939],[-74.60417192158596,48.96435789463033],[-74.58286985488193,48.96323153325362],[-74.56805072464242,48.97419316829475],[-74.54094126312282,48.983009929989755],[-74.5154686671143,49.00001876488214],[-74.49310354218422,48.971190781918864],[-74.45892466383634,48.9577248817328],[-74.43766245675573,48.96002310675797],[-74.45545632149505,48.94041136709261],[-74.44389030549014,48.92928155593773],[-74.43111121266868,48.93577580742284],[-74.4098619547037,48.926581890674086],[-74.38532492525177,48.93897679334447],[-74.36227920048397,48.93726919170468],[-74.34098132994532,48.92784223799637],[-74.3274109532086,48.93649626137589],[-74.3265380877996,48.986981399217754],[-74.29722589568111,49.01366778540781],[-74.30601291417013,49.041726865175654],[-74.29053362530547,49.04171731247902],[-74.2914828770538,49.06052251490239],[-74.2738799733046,49.08676472382962],[-74.27520527233447,49.09955185701803],[-74.26925486437041,49.13424480600729],[-74.2500238102215,49.150819087618906],[-74.25414988669284,49.17528221837574],[-74.24395345919591,49.186024095483965],[-74.2461310892691,49.213082640031594],[-74.23902094658591,49.21887064358987],[-74.2415296627331,49.24837620886303],[-74.24070877524773,49.28345988593292],[-74.25641719418434,49.28823586302895],[-74.27599857670236,49.275183916530516],[-74.28542280722351,49.28743570608907],[-74.29777410725141,49.280883241759334],[-74.30767906417627,49.26074778101426],[-74.33669989525644,49.28265462501129],[-74.37327995384857,49.30332409277602],[-74.37506985092449,49.31896849198098],[-74.4148764872484,49.31496423163595],[-74.43025299092974,49.3255810473935],[-74.42420897611471,49.34195276728321],[-74.39908833221483,49.3663717268447],[-74.41240578592084,49.37503689867337],[-74.41179046861733,49.421547013866906],[-74.3801336366401,49.44241290152692],[-74.37865625158999,49.45133926619838],[-74.39299008039369,49.46914172673275],[-74.3675421142407,49.47792842894722],[-74.36252369733009,49.495016632985326],[-74.34993169691616,49.502030334541736],[-74.3280011772519,49.49021550223511],[-74.33142585096478,49.47866467086296],[-74.31097496877868,49.479039939152386],[-74.29680143036299,49.48601448431944],[-74.27574613915489,49.504706670967664],[-74.26032451266768,49.5119822276867],[-74.26561782619864,49.527301423232764],[-74.25268920142155,49.54403492419027],[-74.24949205018117,49.57099421505125],[-74.22146955442581,49.58329559970138],[-74.2117211633782,49.59861203115065],[-74.19319026151658,49.61316954577334],[-74.19190437558822,49.62716334492866],[-74.1987527896926,49.64324551956459],[-74.19480550209904,49.65623681030462],[-74.17733251958106,49.67668906533109],[-74.1438647139373,49.67899883803508],[-74.12319247590088,49.69241928009993],[-74.10017872997282,49.7344708060612],[-74.35265106941611,49.734401073965344],[-74.46838010057154,49.73579258132441],[-74.46798533288928,50.026217030862874],[-74.2170598945074,50.02486165382167],[-74.0189077416417,50.02460746787662],[-74.02039779360726,49.97263004827564],[-74.01977517766036,49.87999753962589],[-74.01708337463175,49.8799725529064],[-74.01610254226989,49.80181971537835],[-73.99043190199998,49.81857315469112],[-73.98499671031728,49.83099427050348],[-73.95809037397635,49.84119203633596],[-73.94047181529983,49.86600390423932],[-73.91276471230532,49.896054810459034],[-73.90925089831065,49.92154948675485],[-73.89601167534344,49.94083689223781],[-73.89242901026304,49.957265322532145],[-73.8696634306133,49.97009998626449],[-73.85339131436433,49.99820089030267],[-73.83969888368937,50.010173950313096],[-73.82180947146635,50.01573762622886],[-73.81532390963926,50.02605224317392],[-73.78556548211127,50.07426475429834],[-73.79144944851132,50.09839494036278],[-73.77868336961636,50.112588273242565],[-73.7787134032446,50.124107827868436],[-73.78845243042743,50.1374513362881],[-73.77651713857331,50.15790113784221],[-73.78879656245768,50.16799611473523],[-73.7910573125408,50.179258372562266],[-73.77206265882926,50.216342932682196],[-73.74953402219283,50.2344745759622],[-73.73703377083417,50.217895104179924],[-73.71217641574766,50.21220162891125],[-73.6855265286296,50.211584964716],[-73.67234500305608,50.23689043450862],[-73.640928967412,50.275369584306965],[-73.61906120390512,50.310233393719344],[-73.6119670902478,50.33941579672975],[-73.60241897142652,50.345752038745495],[-73.60951331550265,50.36829153083739],[-73.61090238717385,50.389415123207336],[-73.5842582689664,50.41949838679843],[-73.5749347274855,50.406370261110155],[-73.58320837201154,50.38045291905144],[-73.58333516071141,50.36181849079502],[-73.5630846944419,50.36833410536312],[-73.54043473756504,50.369132874527004],[-73.53055076651395,50.38015329247731],[-73.50235230976337,50.38430441535665],[-73.482406448428,50.40037057031119],[-73.4773876112475,50.37463818153241],[-73.45972729751725,50.37552003627327],[-73.45002164718457,50.39692516398357],[-73.45075748374909,50.42269738019103],[-73.43626768518585,50.4406506995361],[-73.40963353176387,50.45951756406511],[-73.38762418088162,50.484360884735544],[-73.39276562559562,50.50691175789287],[-73.38566468763969,50.51523985616953],[-73.35729285351304,50.53140156639799],[-73.35280539054239,50.55229230192741],[-73.33756638277433,50.57674059464921],[-73.3107268081155,50.58724803416409],[-73.30346876729729,50.60149752779978],[-73.30083284633818,50.62292143214195],[-73.29052676603769,50.63455099824668],[-73.26741198051482,50.6461106017299],[-73.27390416179422,50.65160368857705],[-73.25341480871212,50.68186173282746],[-73.239187506867,50.6881511367404],[-73.22104365450829,50.70661615668904],[-73.1877568207474,50.70056993511874],[-73.16916779745645,50.73732324999632],[-73.13765713575438,50.75219729237429],[-73.10931375567938,50.750314200394875],[-73.10728317632265,50.73494403455519],[-73.08217671710551,50.73248324883833],[-73.07489727079782,50.72528957313416],[-73.08732151139435,50.69824185662312],[-73.06433035449874,50.691414672482715],[-73.04562535655388,50.70282478800455],[-73.03354846640492,50.69316408649691],[-73.03264560545273,50.67944424859399],[-73.05474893277866,50.665790497827594],[-73.05445681396625,50.65438768814733],[-73.02849281732664,50.662898297238044],[-73.00725313546417,50.67653211283831],[-72.97282265012232,50.70554447149111],[-72.95437431102205,50.715690640970315],[-72.93515339791644,50.715747041290946],[-72.92912451856394,50.7385569725548],[-72.93659925234851,50.76122224765335],[-72.89466740102434,50.77744229289692],[-72.8747300709913,50.80627477244759],[-72.83669558923846,50.814320412681376],[-72.79334921981703,50.81972735842589],[-72.78227000011134,50.825096640919675],[-72.74875171578772,50.82060561186418],[-72.7457765570684,50.80235945606608],[-72.72531060562372,50.79809242832722],[-72.72573586146743,50.77998014441745],[-72.69706494916905,50.77647474723272],[-72.67321037294495,50.7476831120459],[-72.62786490411501,50.77298012415445],[-72.61027398054631,50.80698093799581],[-72.60695703936081,50.83256584260265],[-72.59698727110975,50.84933884399644],[-72.58045765651285,50.860529462748836],[-72.57209448396549,50.873588438499404],[-72.55775463198817,50.87850546741154],[-72.5505344601049,50.85942083206287],[-72.56135164510292,50.835851554889594],[-72.5602091997542,50.822768675134476],[-72.54063792142112,50.80763380647926],[-72.55711998993479,50.786267603447435],[-72.5610056964791,50.74847818951814],[-72.53934379973417,50.757293271586946],[-72.52210907147904,50.74690017957817],[-72.50540166588614,50.750803164181214],[-72.48532879512399,50.76233685750354],[-72.46572811649274,50.7853948289903],[-72.43779185815461,50.78222280245714],[-72.42833851874185,50.786538894373464],[-72.42032020982461,50.80411141455392],[-72.4029772968719,50.8111197567542],[-72.37567585522149,50.85244031667142],[-72.37375092082515,50.88586888736493],[-72.34785059078303,50.88611603657819],[-72.31263031546814,50.911372147862366],[-72.30269803880648,50.92320144324249],[-72.29908101950325,50.94274478166],[-72.2907907764101,50.95275734440943],[-72.26634632059367,50.94990131668704],[-72.26200012988242,50.97173188443316],[-72.24860322721327,50.975111765437994],[-72.24148895305842,51.00386562088911],[-72.2295645626632,51.007822334296506],[-72.22141042332758,51.025996932005135],[-72.2003523527946,51.029235660596825],[-72.18975520548179,51.021771568024164],[-72.19442386892929,50.98915331498962],[-72.18355870733059,50.98107225887444],[-72.15768606281594,50.978651125954045],[-72.15488963317402,51.00314216757646],[-72.15851427105906,51.0225742058706],[-72.15305494630444,51.036245659333474],[-72.13719031662478,51.05286656644148],[-72.14320430124845,51.06876405594558],[-72.127378055408,51.07856834188659],[-72.12069068144503,51.09461533810927],[-72.10275375302041,51.10998079760252],[-72.09500661792939,51.12516166465353],[-72.07761441376252,51.14227195087113],[-72.05993407725396,51.14980906757501],[-72.02745744643826,51.13772780576996],[-72.02500051573412,51.163443933177994],[-71.99638727959515,51.178148915682215],[-71.99192111104598,51.20668024847249],[-71.97850081754684,51.21573588713554],[-71.98931130448415,51.22954129830691],[-71.9568897582928,51.24031734357095],[-71.93700398020576,51.27148838762257],[-71.91921216011917,51.278754085634624],[-71.88559563875276,51.27325515439021],[-71.87351377219666,51.27813108154495],[-71.88108628415263,51.30548404711859],[-71.86741963735642,51.32129396906166],[-71.87470172049427,51.33623465820077],[-71.86427906107755,51.34916049040515],[-71.83639311459247,51.35938397024517],[-71.82911955868516,51.37711397960093],[-71.81606176373158,51.371022967542096],[-71.81699546151965,51.35346758410836],[-71.79937467899856,51.35427406070438],[-71.77216149955808,51.36315269519831],[-71.75950969587146,51.34844335474224],[-71.74906895044867,51.350466515235816],[-71.71113251134908,51.37586780370606],[-71.70636292994601,51.3941156682778],[-71.6864612899821,51.40778938231203],[-71.6940042732144,51.417299479978986],[-71.68665002362789,51.44641347092381],[-71.66544468371532,51.477222828893574],[-71.59137770576686,51.49520373617816],[-71.57922192768153,51.50667397108432],[-71.57930739421845,51.532314316328026],[-71.59315149501334,51.551102132835375],[-71.58321637968798,51.56095063481179],[-71.58111225466483,51.5868492515071],[-71.58965493044475,51.58795609139727],[-71.60956911075861,51.606507752225134],[-71.60331629845543,51.64812067278728],[-71.61318073904245,51.65908121123353],[-71.59974860751879,51.67972802645669],[-71.60406509802458,51.69475218028934],[-71.5781117895976,51.7482740999559],[-71.5835095641004,51.784659246235975],[-71.57224877446663,51.80186433131303],[-71.57111896571655,51.81382837567133],[-71.53053781955575,51.8342973845091],[-71.46702057347586,51.83963122915686],[-71.4501175379912,51.84396212058363],[-71.3997415920627,51.8413856851136],[-71.37797663049753,51.85446974645522],[-71.36356219420216,51.878516088717014],[-71.35358769388446,51.90527492367217],[-71.32873014105776,51.91886246161919],[-71.31365966833292,51.947180084904694],[-71.31511829229649,51.966866756482794],[-71.28073632115273,51.98646999699298],[-71.27372691450215,52.000824231630645],[-71.24610561362664,52.02146947729366],[-71.2099224483961,52.02580415963658],[-71.20535775413613,52.039634138150184],[-71.24722772183202,52.03569996170594],[-71.26879724715705,52.04009891332765],[-71.26256714327825,52.05440509776192],[-71.24500829384326,52.06348296404435],[-71.237050668895,52.07621255483259],[-71.20291025526765,52.090017434633786],[-71.19167980148616,52.11557738990602],[-71.16238307693898,52.12750811437985],[-71.1532679153667,52.1387504516877],[-71.15470467020528,52.15243590671144],[-71.14038844030493,52.16998206817965],[-71.09624560575745,52.181951351081025],[-71.08374306776659,52.18948663471829],[-71.08748628980095,52.201907498699015],[-71.08117166618149,52.21298582287547],[-71.0380637975827,52.211512559004625],[-70.96426818224957,52.2311554112413],[-70.94638441280146,52.240939787075874],[-70.92075778903778,52.243711322054224],[-70.91706238988272,52.251081054906834],[-70.88203857882525,52.279823431989755],[-70.87198753201133,52.2725725045436],[-70.83767471639895,52.27038270573287],[-70.80965087646192,52.27269505431463],[-70.82445630766804,52.246145912389586],[-70.80797578278624,52.233265999451696],[-70.78352800250933,52.2434135801997],[-70.74936421550386,52.248513172836276],[-70.72791430475694,52.25644313548953],[-70.71781652467286,52.27005890841659],[-70.69958551772321,52.279836399630966],[-70.6650233876519,52.284906311865036],[-70.65031816826834,52.282293244282116],[-70.63009576240668,52.290910680087705],[-70.61061389727769,52.29326077268213],[-70.56200387595477,52.31655590137364],[-70.53964302236224,52.307137985702205],[-70.52425560103833,52.306196544022505],[-70.4910412574194,52.31234877252568],[-70.48569609237178,52.30421037237055],[-70.46351276858823,52.308927954112],[-70.45293296229428,52.31933779149998],[-70.37930412658287,52.3386515163288],[-70.33997023038374,52.33936632890102],[-70.29183464580314,52.348522050651184],[-70.2704967810364,52.36156258696648],[-70.26203818049783,52.373740559390505],[-70.26352748209987,52.38602775037278],[-70.25102779838396,52.40229556876347],[-70.23537420872618,52.40708218442879],[-70.23171577874227,52.41752898341803],[-70.26553456275822,52.41228992292574],[-70.27352117951794,52.41664160097948],[-70.25904078904952,52.45408551837134],[-70.22911952680623,52.46469923759591],[-70.21974434531275,52.47303721376338],[-70.21545112512058,52.48992049647596],[-70.19160315784114,52.512651936399074],[-70.17638337093794,52.54499382577792],[-70.1579984303803,52.55825096348383],[-70.17098105706359,52.5655885846976],[-70.1752847277401,52.594419275674674],[-70.1478866503253,52.60807136778972],[-70.13604842698378,52.620121221126674],[-70.0797853762446,52.650169905728646],[-70.05295272540528,52.65370337795961],[-70.04919167545933,52.68549210714589],[-70.02391715732794,52.69636036173543],[-70.02476184740031,52.91883026575252],[-70.0000000082574,52.91838484634391]],[[-73.92338059691866,50.42199708971888],[-73.92791630468768,50.42871458887617],[-73.92249792004453,50.45090549909512],[-73.89882558434427,50.46749590423016],[-73.89379629246504,50.4860878048443],[-73.93754629642383,50.48549998702071],[-73.92562069385232,50.50232068522185],[-73.93940558007297,50.517328801486904],[-73.92311719260199,50.53451620614536],[-73.93094971477134,50.551920196263744],[-73.88037939294466,50.603414087147385],[-73.8805944029772,50.62131328651666],[-73.86700569474786,50.63304440473608],[-73.83709928639409,50.64557749162466],[-73.80926599778468,50.6768601996578],[-73.79800349965824,50.66790821212679],[-73.79577258581256,50.64831490593288],[-73.81325288759861,50.62960520565931],[-73.80671799258258,50.618025009328115],[-73.82713189922538,50.6049782996745],[-73.8394955095521,50.58956921017594],[-73.8434898981849,50.57565819152838],[-73.85647779442783,50.55867199795239],[-73.8593583090968,50.54028660969089],[-73.87217430713149,50.51772489343234],[-73.85613187978724,50.50899130205567],[-73.87537458493087,50.46784370315381],[-73.86537300719023,50.447700398916425],[-73.8777578536441,50.42184500498128],[-73.92338059691866,50.42199708971888]],[[-73.8777578536441,50.42184500498128],[-73.85447171090463,50.43598330629856],[-73.85549150849184,50.44809059649304],[-73.84576880212424,50.46644290561929],[-73.82639620359969,50.46112388146023],[-73.81315671160806,50.46599581244249],[-73.79588871678405,50.49102590339489],[-73.82150459604969,50.486022109124725],[-73.81776390798048,50.52708351043894],[-73.81205398957904,50.53170209272805],[-73.8275510987546,50.54732109031173],[-73.82070900097175,50.56621120079499],[-73.80982277901887,50.576516801125535],[-73.81402358175568,50.59250860667554],[-73.77815780163989,50.61307090837874],[-73.77873120769708,50.62881178926671],[-73.75540768545473,50.651988499181606],[-73.74993540351446,50.66538698691822],[-73.73515911474134,50.672196501560784],[-73.7157914074212,50.70618130047368],[-73.69398628247254,50.71246779458529],[-73.68091538566237,50.74149140950287],[-73.66451091714048,50.742180996254966],[-73.6549752013661,50.759275397126096],[-73.66272090727584,50.769423693880206],[-73.64664499778596,50.801342092812554],[-73.48992127839554,50.75742838135032],[-73.34198678309244,50.71416809687795],[-73.38093767403247,50.66792700164544],[-73.39205549531962,50.66100561754974],[-73.4066679862043,50.64586965131027],[-73.43631744287445,50.62626028296852],[-73.43880603646018,50.60921607796825],[-73.45453133267958,50.59866560349041],[-73.46787883753194,50.580915495659355],[-73.49399892339376,50.56885490683256],[-73.5195421762044,50.55021594030859],[-73.52943763360429,50.53839933960458],[-73.56766066449627,50.51997956477774],[-73.5801481404234,50.50438022413183],[-73.57967044951383,50.49446010663643],[-73.6057146912937,50.46293895345413],[-73.6501763278421,50.428479552641384],[-73.6699979442348,50.424126973376524],[-73.67656923406102,50.41349951904279],[-73.6792932197511,50.38757762437531],[-73.70297784032691,50.37085947799129],[-73.7229454565704,50.352178182732864],[-73.77223998658765,50.332374522181745],[-73.80776891132976,50.338582266613905],[-73.83248666827939,50.36750301402891],[-73.83146150786789,50.378019136804205],[-73.8777578536441,50.42184500498128]],[[-73.92338059691866,50.42199708971888],[-73.92180267512367,50.38104864859415],[-73.91368379544652,50.366981389232144],[-73.92079429657254,50.35880118890122],[-73.90752510362196,50.35035209436249],[-73.90950221572723,50.3416871023001],[-73.89718281494005,50.31829949187198],[-73.88851748883319,50.314687504285864],[-73.89399660599025,50.267493588258205],[-73.87243519938747,50.26909308914289],[-73.86155913566388,50.2612578006931],[-73.85964233615522,50.217244596545484],[-74.01700815272302,50.218902099755155],[-74.11913813210347,50.24405948265422],[-74.22735143826476,50.27303140424594],[-74.2152640778751,50.28432030704518],[-74.18014089157947,50.30300770516599],[-74.16413561007381,50.330055100565914],[-74.14060762160395,50.33831489230988],[-74.12495287574158,50.368978206234466],[-74.1261933912053,50.38312310834267],[-74.11798969712369,50.399988904822116],[-74.09235081487023,50.422887007983235],[-74.03858850288151,50.464820312665296],[-73.9934835852439,50.484844786740396],[-73.98244988958626,50.48623060313033],[-73.97001640296757,50.4687405891393],[-73.94511890381328,50.45156749495085],[-73.93528400570537,50.424830310146305],[-73.92338059691866,50.42199708971888]],[[-76.48546430431448,49.677506486918965],[-76.47915449477657,49.65655439912839],[-76.49498599651142,49.65616959637832],[-76.48546430431448,49.677506486918965]],[[-78.77625308104702,51.49307970249101],[-78.80689151587983,51.50000001245671],[-78.82749971399255,51.51555618866979],[-78.81504729224254,51.53548460715303],[-78.82315809413994,51.56486955585622],[-78.72006718056801,51.56383340988055],[-78.72038897399008,51.505977477077316],[-78.77625308104702,51.49307970249101]],[[-77.07350029744816,49.01994500664048],[-77.05728729899334,49.032379435119864],[-77.01614337298375,49.04952703536972],[-77.03630517479915,49.07129683290259],[-77.03647176119374,49.09469156262452],[-77.00483551959721,49.0949114256917],[-76.99579488270561,49.07824131831375],[-76.95094565180787,49.06388148919534],[-76.94797157859628,49.053101750006995],[-76.96138666365309,49.046384102919184],[-76.91513276035901,49.014232541612444],[-76.93740898782232,49.00229669872469],[-76.98056752834621,49.031588786945576],[-77.00991755631068,49.01221506137488],[-77.0259832805696,49.01283748159487],[-77.03500832198257,49.00469985134876],[-77.05527649772263,49.004206400442],[-77.07350029744816,49.01994500664048]],[[-74.91639865824487,49.80621644179387],[-74.73470650074051,49.80630259500568],[-74.73539092087798,49.76328762074941],[-74.9151846469472,49.759595988362285],[-74.91639865824487,49.80621644179387]],[[-78.38244750382503,52.27243628458675],[-78.38193978667493,52.23556201764013],[-78.41098071511055,52.23663541184686],[-78.45249889976516,52.259862102217596],[-78.52323748303753,52.256201692024355],[-78.5355923138751,52.25800310156343],[-78.5717725991216,52.2506274897149],[-78.5546561908551,52.26909130921147],[-78.56078089810424,52.28020229823006],[-78.5499823835844,52.29454612033308],[-78.53118374844698,52.29797625933622],[-78.50903795989916,52.313055986450195],[-78.46091285847915,52.31474132712869],[-78.38244750382503,52.27243628458675]],[[-77.85385671284149,49.81140966308885],[-77.79052481975488,49.81045013127876],[-77.79136737784587,49.784496739261584],[-77.76921849294085,49.783877182561525],[-77.76998988813233,49.7688903853169],[-77.74450922282442,49.76775094160933],[-77.74517495000569,49.75209099860152],[-77.72830974307708,49.752107062417046],[-77.72911130338571,49.74020216981098],[-77.70094035766677,49.73931956300339],[-77.68882197391108,49.74579922556141],[-77.68911458326866,49.757864546478544],[-77.65481498035962,49.758590118178944],[-77.65429516635373,49.77649918726463],[-77.59982328602051,49.77491577964637],[-77.59818399433735,49.746841895862495],[-77.65633083669063,49.74829396534927],[-77.65872090273413,49.731909698007144],[-77.6704042653584,49.73200412631663],[-77.67111939700868,49.71654098931754],[-77.69502639594366,49.71700272962778],[-77.69466505245911,49.69557823991906],[-77.7159727298746,49.702455323049165],[-77.75569821658381,49.70351005987175],[-77.75661530603693,49.734794798424225],[-77.7891668352436,49.73582937660124],[-77.78901573321104,49.74686498322571],[-77.80969773650799,49.746654752351986],[-77.80935738854568,49.764240962643974],[-77.82325791100958,49.76465917896608],[-77.82311399635579,49.779754895307505],[-77.85549915250522,49.78493970590931],[-77.85385671284149,49.81140966308885]],[[-74.68964378122011,49.99872761336434],[-74.65777330301896,50.011822253251744],[-74.63332793754556,50.03842829152594],[-74.60502640660022,50.03780464671048],[-74.63338953281627,50.010403479664326],[-74.64937777346707,50.003971477586425],[-74.65240511945957,49.979643037959335],[-74.68206000552179,49.95912719517174],[-74.6930534955142,49.94375548796204],[-74.69360791116637,49.91994850438693],[-74.71102449729277,49.905273102837654],[-74.74496328544934,49.89483379681703],[-74.79098638652694,49.91225129096543],[-74.80141632082916,49.90967989474471],[-74.81889651557272,49.919085793027136],[-74.8485125168968,49.92586670515346],[-74.85060831496642,49.93457350201444],[-74.8757542106208,49.92725520077302],[-74.87372118523128,49.945398003970055],[-74.90736970053338,49.96013690804769],[-74.88833099558306,49.97451557609662],[-74.8435518565105,49.96998354752002],[-74.826119935539,49.95412424649764],[-74.79330718151687,49.94724753216696],[-74.77365748943267,49.95513023125122],[-74.75921051264248,49.94791444943193],[-74.69152632443806,49.98930869034378],[-74.68964378122011,49.99872761336434]],[[-76.44680381489013,51.661481609024435],[-76.43966128757458,51.67917238574614],[-76.39564279469306,51.713285310435964],[-76.32966969660107,51.75006622097706],[-76.23644174131269,51.75428533019171],[-76.24550336410279,51.7332914778215],[-76.21557339069643,51.71996598451723],[-76.22227230264889,51.70506808585274],[-76.24233950029718,51.69502928796022],[-76.25924441219999,51.67550669504364],[-76.2741083952194,51.67858490526819],[-76.31557127605159,51.65433880739161],[-76.33402741435052,51.64950611260515],[-76.32710529111704,51.63462160167579],[-76.31449951916794,51.63257159785649],[-76.31252348147521,51.61291959137575],[-76.32736390422129,51.61610905589111],[-76.377252528333,51.608299145653724],[-76.4023949400315,51.60808501026975],[-76.41536248540869,51.62764480690034],[-76.42897460730747,51.632996297362965],[-76.46794669820541,51.638770900304],[-76.44325949010381,51.65317420642445],[-76.44680381489013,51.661481609024435]],[[-78.54068329795695,52.19743260615065],[-78.55405391632367,52.21204431341956],[-78.56090229808734,52.23179980704922],[-78.50640240256612,52.24629620031907],[-78.48900100098267,52.24681859996926],[-78.45046888567333,52.23970160434333],[-78.41846798980455,52.23019489062911],[-78.32060778646513,52.225226985627266],[-78.3064346963448,52.22833901198773],[-78.26100679236971,52.22979510962854],[-78.20722811287558,52.22608921410405],[-78.18458532350405,52.233523794114106],[-78.14928730263192,52.23353629536839],[-78.07848228885736,52.24485199794352],[-78.06693710152292,52.235806902642985],[-78.0404733158708,52.22912990097132],[-78.0000000157078,52.224189244377904],[-78.0000000050786,52.19752809223856],[-77.94374380735793,52.1973947481906],[-77.9416524621802,52.08790472897834],[-78.16808124915173,52.09014057580032],[-78.17098330455282,52.17066196290296],[-78.28810679795522,52.17031280371524],[-78.500000015311,52.167440663874636],[-78.50000002136936,52.15753101787983],[-78.54991101033048,52.15734469494757],[-78.54084340819736,52.18246349492965],[-78.54068329795695,52.19743260615065]],[[-75.98669979879963,49.76889489938822],[-75.9872799912924,49.90894993503606],[-75.88695820166119,49.90705320687015],[-75.67798334634097,49.90636450796441],[-75.68200633665388,49.815085653125294],[-75.72061663867423,49.81702123379352],[-75.742364568707,49.827516248584196],[-75.80588987923531,49.830483146105465],[-75.83255322199855,49.81687643022274],[-75.84968825984087,49.795429594871635],[-75.77907782705275,49.74964869205169],[-75.806131154927,49.74839086047517],[-75.82335032042143,49.74284299398615],[-75.82553109944135,49.72875646770278],[-75.8444841820278,49.72218639990346],[-75.84980503646216,49.71323773726182],[-75.83811507013631,49.699932987409554],[-75.8580067219034,49.687638060991254],[-75.88214740105789,49.68607239148893],[-75.89256689632869,49.665622185748305],[-75.92282551980239,49.666224419591806],[-75.95319968311244,49.67674405469856],[-76.00083063171013,49.676656125791354],[-76.03111931614289,49.685879547937084],[-76.3698717769937,49.688411434946985],[-76.39645941576379,49.663058815419255],[-76.38404108867256,49.70432525601806],[-76.37292647914448,49.71386152745175],[-76.34196895879141,49.71041883369217],[-76.31878257952636,49.71167377732165],[-76.29306325500858,49.70676031820134],[-76.24704143943389,49.709701267862776],[-76.23232387925593,49.71432842744352],[-76.19897493233641,49.71139478314983],[-76.11238653115849,49.71778021892838],[-76.08355435769684,49.709338148134364],[-76.03904331178478,49.703379389048685],[-76.00609100324209,49.70768223276303],[-75.98842093375728,49.701468009927886],[-75.98819595539896,49.689558591437226],[-75.97278505873194,49.691132541139424],[-75.9835824439428,49.692519778506075],[-75.98163835827144,49.71344900255039],[-76.01063408749498,49.71538444114732],[-76.04220624831743,49.71256527754188],[-76.06870008682648,49.7172344510462],[-76.07988216515407,49.72455042543512],[-76.11118882560912,49.73215691532416],[-76.12538904100641,49.721986421880565],[-76.13806827435347,49.728536416434864],[-76.17913672052067,49.72205888297112],[-76.20845915030715,49.72190460388186],[-76.22691551063919,49.72891904860347],[-76.23655015650563,49.72184980292593],[-76.27244749062397,49.72066360034743],[-76.2962273601504,49.715113087641974],[-76.31732315653305,49.718990027459256],[-76.36116731835054,49.72121484653482],[-76.39542627624088,49.726116036197936],[-76.41449386233691,49.721013577298265],[-76.4248069722025,49.70957183280522],[-76.44337914502115,49.709470956784536],[-76.47275688376564,49.69908015765984],[-76.48423162434868,49.71262497575635],[-76.47514206799627,49.71902799749591],[-76.43446142082666,49.71851815472294],[-76.4293203083038,49.73633909657804],[-76.4290904480691,49.77298234918586],[-76.26318554423504,49.771853972613485],[-76.04862845371798,49.77069263465076],[-76.04827468559252,49.76127228118794],[-76.01973330373043,49.76181567823521],[-76.01910036085609,49.75459548171953],[-75.98663563724996,49.75335796575644],[-75.98669979879963,49.76889489938822]],[[-78.91695504654405,51.26340103035997],[-78.90741630722647,51.28053329759631],[-78.90268981562787,51.304555909843074],[-78.87102181820963,51.330072005667404],[-78.8602053031602,51.35721428942417],[-78.88340920078804,51.36360090507661],[-78.89776199259833,51.37798730948897],[-78.89355379768654,51.391783390131394],[-78.86786198660488,51.40747598527912],[-78.8508232164822,51.412627197178004],[-78.81351088911616,51.446944406603535],[-78.77620960467986,51.47593130887383],[-78.74886650936344,51.49035200297989],[-78.69960078203286,51.4864113047954],[-78.6704805091943,51.470166789439396],[-78.62544560802064,51.46353121154034],[-78.58906579568425,51.45145448791416],[-78.5647064085454,51.439631500640765],[-78.5390678781511,51.43252280680037],[-78.52968129079036,51.416889991689196],[-78.5097284837079,51.39885650877599],[-78.49624238921646,51.298888088414095],[-78.6854895500372,51.302768138366254],[-78.68512355092118,51.265142060646184],[-78.68340680413529,51.08775190577131],[-78.71555458676909,51.08422908918691],[-78.74446411562666,51.09447659806918],[-78.75923309929782,51.11604930565051],[-78.79070151591313,51.12737330376365],[-78.79983560846809,51.147722611241214],[-78.84447401079083,51.155489209357924],[-78.85913741228454,51.16331020733261],[-78.86243491024558,51.18581450822117],[-78.87329218961743,51.19632499290114],[-78.9016394977671,51.2058395893579],[-78.91906478213683,51.21958110983167],[-78.92493699119602,51.25107169028802],[-78.91695504654405,51.26340103035997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21666284490286,"lat":52.34122969140491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499060"],"csd_name_en":["Eeyou Istchee Baie-James"],"csd_area_code":"CAN","csd_type":"Gouvernement r\u00e9gional","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eeyou Istchee Baie-James"}},{"type":"Feature","geometry":{"coordinates":[[[-69.62365443795208,61.05870283429345],[-69.53659626146646,61.05612091714297],[-69.53602547675293,61.0301209422611],[-69.49754647524696,61.01051883800029],[-69.55524020514618,61.011146695591414],[-69.5554227667941,61.01994963625304],[-69.63874465263842,61.02058484440995],[-69.64743494177392,61.024329880568544],[-69.67610540305117,61.02333198583283],[-69.67923488280955,61.01302130720361],[-69.65808520336087,61.00038850103857],[-69.67532532305236,60.995457995042294],[-69.68242832508602,60.98365369403338],[-69.66450370973214,60.96862921021245],[-69.68436091142104,60.955213313198456],[-69.66400940119772,60.93000308698869],[-69.63058819096833,60.91291298776198],[-69.63930950371565,60.904904286910664],[-69.63162079540795,60.89213399255285],[-69.6484850184236,60.874456604715554],[-69.68544809022664,60.87216280302175],[-69.73639979414918,60.87435508795019],[-69.74934478237758,60.89573098913145],[-69.7334100060572,60.90905198986023],[-69.75558518641128,60.91697709654859],[-69.77268810919504,60.90365218776615],[-69.78749571090756,60.90377609213443],[-69.80536158763803,60.888623495795],[-69.82720730620524,60.881414206736125],[-69.84664651630929,60.86164610763553],[-69.8692454901705,60.8554602872046],[-69.84261597972217,60.844070795808676],[-69.85729101720989,60.828013611891826],[-69.87938100309363,60.81888450054885],[-69.88212708044902,60.80178269163211],[-69.91292591818667,60.80331540762807],[-69.93375997973399,60.81616728681319],[-69.9626113137879,60.82226260327148],[-69.98715517198258,60.84404550180009],[-70.02134160718138,60.845168309567974],[-70.06034608125498,60.84108359235982],[-70.07442427389478,60.85826289997868],[-70.05470602041993,60.870298005144974],[-70.09091858441725,60.88195338242525],[-70.12824418101944,60.873014589444296],[-70.143993330202,60.88140619218048],[-70.12530159592954,60.89118660493726],[-70.07961047125153,60.88914640376089],[-70.07741140211063,60.898903409024165],[-70.09410589278161,60.92802909427404],[-70.08068353029205,60.93428089096563],[-70.08656319801722,60.961781601451904],[-70.11346620386658,60.95950149341181],[-70.11505489863538,60.98637458935921],[-70.14532818553987,61.00185475119975],[-70.15937454460631,60.99932173039959],[-70.17932121328697,60.977120781867114],[-70.17135861243898,60.972437310326555],[-70.1884671383614,60.955352728366435],[-70.16132758323498,60.951294232005736],[-70.14093893662869,60.911566034161574],[-70.16946225952209,60.875299272072894],[-70.11873524788322,60.83374254488271],[-70.07105288772125,60.80708777659154],[-69.88140777652255,60.78626771522291],[-69.81967866223755,60.824776353521905],[-69.75903087241164,60.82803452619036],[-69.63020876690258,60.82782411983362],[-69.62247877424123,60.824156677595234],[-69.56758704686523,60.75004742326377],[-69.5363044262529,60.75095559832294],[-69.53434127808328,60.75931900259506],[-69.50099929552839,60.76139190541635],[-69.47629430231376,60.77518808926727],[-69.4594046005512,60.772344792821094],[-69.42337700658847,60.78192759165314],[-69.41364741216842,60.791905107351184],[-69.43009610063142,60.80516511290306],[-69.42394661448434,60.81648040297129],[-69.37652422135795,60.808959694987585],[-69.36161791471687,60.819699394177626],[-69.39579490943409,60.84926950271327],[-69.38825399311082,60.86672790760536],[-69.39258249983386,60.8922467950309],[-69.37242831063806,60.91311869034237],[-69.38831679179049,60.92778629257753],[-69.41909351815876,60.92988270451288],[-69.43877580021675,60.93664630873243],[-69.41451798974173,60.946944103747114],[-69.44607757135981,60.95808900824861],[-69.45710298673714,60.98750758450478],[-69.4701658063653,61.00771229824643],[-69.48105880749405,61.0107492145598],[-69.48200973047118,61.0305129958581],[-69.50372891321969,61.068118091035636],[-69.55138281027844,61.079095891031436],[-69.6113874975814,61.07939068515719],[-69.60581510564768,61.07299520658391],[-69.62365443795208,61.05870283429345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.66618862905925,"lat":60.89184002398986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499889"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15661996633087,45.08697020473953],[-75.25902773044889,45.218234865506425],[-75.35318540996224,45.18207449276133],[-75.43532159859535,45.14759430597647],[-75.49592939625244,45.12676079812258],[-75.59498419454133,45.084348201834516],[-75.56157269866392,45.04482239643242],[-75.52163418046224,45.00120258081559],[-75.48560441281718,44.9565106989266],[-75.4018603978703,44.986846606832366],[-75.3671257965233,45.000688708836826],[-75.26541938963187,45.04425629577751],[-75.15661996633087,45.08697020473953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.37454186778696,"lat":45.086707224730915},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501030"],"csd_name_en":["North Dundas"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47925020874165,43.50384352537428],[-80.49512464376747,43.50926124143936],[-80.46751201663929,43.52031949453961],[-80.48246441237225,43.53057344761736],[-80.62618420668595,43.479747092057906],[-80.57410382246914,43.4326598729146],[-80.54679991374,43.441560690586364],[-80.54112758155195,43.449262955341055],[-80.50521991668423,43.46145099853144],[-80.49576294156526,43.47049245295149],[-80.49797957351045,43.48006479439097],[-80.4810316967787,43.489418411403086],[-80.47925020874165,43.50384352537428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.54443657582917,"lat":43.48061900482361},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530016"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.46016651881168,42.91196141196957],[-82.4480896136682,42.91243590535565],[-82.45847407704467,42.91712448597468],[-82.46016651881168,42.91196141196957]]],[[[-82.2337078941758,42.93262320094703],[-82.22662723565075,43.14292823467473],[-82.33841352930844,43.16286843978366],[-82.41374124679137,43.011531099537144],[-82.4225819183015,42.999877865346775],[-82.39560730579836,43.00248218855116],[-82.39986169182197,42.98556150510867],[-82.42193015647658,42.98677993981706],[-82.41303359761848,42.97744727817675],[-82.42860144213176,42.95222927824647],[-82.45110176755598,42.9328158316816],[-82.43360510281386,42.922223390374945],[-82.4169061477901,42.92963911604643],[-82.41840800401708,42.93703939772458],[-82.37657269481178,42.936093689494946],[-82.37683628567564,42.92191025599721],[-82.3567124809928,42.92353231132574],[-82.23411526155591,42.92087738963935],[-82.2337078941758,42.93262320094703]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.31454155098567,"lat":43.02900267713227},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538030"],"csd_name_en":["Sarnia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Sarnia"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.50769619533573,42.80771669326512],[-81.487718446905,42.81486507615974],[-81.46128164641505,42.79601079154808],[-81.45895874801138,42.781134988604826],[-81.46522312089328,42.780166446277505],[-81.4579660363459,42.773490455912366],[-81.42876813595237,42.77245220066096],[-81.43636228508066,42.789005706477056],[-81.42425851202525,42.793995970533544],[-81.42353605390885,42.80912519125683],[-81.43567094981316,42.8154832346491],[-81.43384693623706,42.81985065508208],[-81.44097113621214,42.8291298245555],[-81.46065755826824,42.825973407398266],[-81.46866928879517,42.861429906957426],[-81.49148661131663,42.84167988881972],[-81.51546699842248,42.847013689440374],[-81.52140031478515,42.82490579145371],[-81.5405828873521,42.80802180989495],[-81.53455600136996,42.80348229169259],[-81.53135430696831,42.80109043428904],[-81.52875369541547,42.799152789132485],[-81.52584406409542,42.79695736412628],[-81.4728754259932,42.756869393830414],[-81.48677105229942,42.77747387823578],[-81.48141174583344,42.78382226260658],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.47855583032602,"lat":42.81118856351009},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539017"],"csd_name_en":["Chippewas of the Thames First Nation 42"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Chippewas of the Thames First Nation 42"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.53306691772096,43.77143719211583],[-81.55724009154434,43.75609264869257],[-81.57418794595483,43.755216392133164],[-81.57182199744197,43.74092548915445],[-81.55185525898408,43.73537748611196],[-81.55831444310881,43.71732988591002],[-81.59043095136282,43.69152054074224],[-81.58150208469017,43.68118014260406],[-81.60121313793854,43.66283588804609],[-81.6212153999272,43.6859279489823],[-81.60807848012264,43.70007600767238],[-81.62783579869233,43.71751839912709],[-81.63550706638789,43.709352267820606],[-81.66701875401225,43.72401789612622],[-81.66885188714825,43.73757169026291],[-81.68503474980676,43.736933936013344],[-81.69062781071034,43.72170653932066],[-81.72368163936343,43.72236770239548],[-81.7321868495875,43.73112784352205],[-81.73048476658654,43.74845618532045],[-81.73254138173151,43.74985599341958],[-81.7396889795356,43.73614383670417],[-81.7416870401049,43.7045872360316],[-81.73490520840812,43.6732446416823],[-81.72204721734394,43.54858699188377],[-81.70710101086584,43.548915080974574],[-81.70793683052207,43.572138650763854],[-81.6901802350953,43.56558747079887],[-81.67484283752252,43.57411715797297],[-81.65852376165071,43.56878724238711],[-81.63930184233755,43.55507033934372],[-81.61303003315692,43.553255807053745],[-81.60075560833295,43.54772485268871],[-81.58063355528805,43.55618919665452],[-81.58717465857595,43.582114891689734],[-81.56693773859753,43.581721853480836],[-81.54632369850916,43.59300540933025],[-81.5341452429517,43.60553756404589],[-81.52827611565795,43.61218399356274],[-81.43687999238956,43.572492401091964],[-81.33617940867715,43.6912546933788],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55795919344504,"lat":43.65665760815923},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540025"],"csd_name_en":["Central Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Central Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33223341243446,46.04173733429746],[-77.3623793455783,46.05948608742354],[-77.3896296178567,46.06833597658921],[-77.44187511521552,46.09330891925701],[-77.51154135263488,46.129671442844405],[-77.52767072237077,46.111503678451655],[-77.49935779934954,46.091936713486476],[-77.49566308241499,46.08555870027389],[-77.46423632182082,46.073047773486955],[-77.43058900542312,46.013159566119576],[-77.37611463854809,46.02769227385418],[-77.33223341243446,46.04173733429746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43124085769263,"lat":46.06548579432647},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547096"],"csd_name_en":["Deep River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Deep River"}},{"type":"Feature","geometry":{"coordinates":[[[-77.50234392980747,45.771348184795215],[-77.58226552288389,45.918566044500466],[-77.6357888897368,46.01401816999706],[-77.66193051679932,46.05724335820448],[-77.6920302741319,46.11326386570681],[-77.89041399289454,46.06019738345164],[-77.91990558599096,46.11262538656084],[-78.08663104595907,46.0670407004334],[-78.132956645262,46.153015580747336],[-78.3186423176483,46.103620837179214],[-78.32823285282632,46.12145373565849],[-78.51297812207459,46.0716844384657],[-78.589353055098,46.21212205545526],[-78.76099772266706,46.16508889476955],[-78.79838123729115,46.234119643637435],[-78.97750994657781,46.187811237489036],[-78.98708639418093,46.20527649511591],[-79.09849818028894,46.17450782099705],[-79.15775050035289,46.15957663278604],[-79.09365732454076,46.03984969330692],[-79.23342415073076,46.00089831015578],[-79.25768678035968,45.9940771364959],[-79.22797387241012,45.94209414866765],[-79.19062755313179,45.87167746525499],[-79.1953155341278,45.87051897045864],[-79.15377409939472,45.796011549929034],[-79.13046644297049,45.75163894304851],[-79.06349443552902,45.77001215783654],[-79.04816191540077,45.75261694860938],[-78.9281738723487,45.5327136734777],[-78.92489615501964,45.533672985208085],[-78.85986447943445,45.41462434995936],[-78.54634574958105,45.49839941149882],[-78.31481451502296,45.56107503100713],[-78.27336463560346,45.487071077925044],[-78.23885985992177,45.58171033584323],[-78.05931183120056,45.62975749855293],[-78.05155236040017,45.615428201680416],[-77.84116678693289,45.67253313939467],[-77.6738333052384,45.71735630301182],[-77.49826478284974,45.76427344898628],[-77.50234392980747,45.771348184795215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44150474718319,"lat":45.85401038976651},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548091"],"csd_name_en":["Nipissing","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34350774421802,47.0000668167902],[-79.35378336357881,47.01443705898143],[-79.3767462731262,47.02885473796754],[-79.41019500205252,47.059845863050185],[-79.51960641729003,47.05968544061401],[-79.63179815460774,47.058460315644126],[-79.6315239106506,46.9719100819734],[-79.62636762117076,46.798716869594166],[-79.75715711996189,46.79855027047429],[-79.75850834080424,46.71052946002969],[-79.88469493301514,46.711720221919585],[-79.8837852760169,46.798918231921654],[-80.22729003672139,46.79880584980279],[-80.22369870337039,46.97243671999028],[-80.29127414738213,46.97222393195918],[-80.28841876718616,46.93851783891914],[-80.29171044389054,46.90806725505937],[-80.29161303366003,46.711312034429135],[-80.03736658950893,46.7079589154774],[-80.03972061585979,46.6249198650824],[-79.75567963207023,46.62429767473842],[-79.75934160728652,46.48360428759525],[-79.75873324608574,46.44711347471116],[-79.63370262993043,46.44749510854566],[-79.63297180468837,46.37292964265352],[-79.63212031125659,46.35027058413939],[-79.62994859375408,46.21570146607403],[-79.51337049798676,46.22197138665197],[-79.49999999016097,46.22282554006117],[-79.50106639415489,46.308746648112084],[-79.50267570686631,46.325478678966334],[-79.5051679536341,46.44744179047062],[-79.2574005422023,46.44797516095176],[-79.25595889576567,46.31312812213877],[-79.23879641411375,46.30764665666058],[-79.215997072475,46.302926074232],[-79.17966070753974,46.301005074912055],[-79.16391244767638,46.31077963907486],[-79.17051043667423,46.32313208944728],[-79.13608898638658,46.34094323956322],[-79.08987066536432,46.317116754366744],[-79.07252303164968,46.30498885080251],[-79.04044887132811,46.30243015783861],[-79.02665211212914,46.289222803844396],[-79.0006735060049,46.28086482991717],[-78.97966592510232,46.27922684065053],[-78.97168395492224,46.30253751956661],[-78.93264690920913,46.303286261163],[-78.93520242912733,46.44116307820229],[-78.8529091443316,46.44118357616527],[-78.89272200030157,46.46191530858099],[-78.91709671216772,46.48216580304063],[-78.94654842011022,46.51328195980553],[-78.95551253218213,46.516725496024144],[-78.98987072497218,46.5488555267845],[-78.99720659469776,46.565942342478316],[-78.99567133092629,46.59089852013571],[-79.00916768006542,46.60440605089677],[-79.0152507391488,46.626852292940676],[-79.02738908091858,46.63818997011222],[-79.05314652587944,46.649939792908],[-79.07187724239348,46.66417224776574],[-79.09432289146402,46.68829571288064],[-79.09934454496373,46.70886695126014],[-79.12113641164802,46.73441798458416],[-79.12319442751385,46.744165319769564],[-79.14161182007261,46.777229974535054],[-79.14314277502814,46.78604163017189],[-79.17082153696376,46.82521851096522],[-79.21400810871306,46.83323556127915],[-79.23875242832389,46.862603075970775],[-79.27683105909118,46.895258267250185],[-79.32966575029461,46.957186777153495],[-79.33753040750089,46.97092472589467],[-79.34350774421802,47.0000668167902]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4804484269425,"lat":46.6469641834022},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548094"],"csd_name_en":["Nipissing","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.34253361323249,45.42417700237799],[-79.3800273599541,45.494399050989536],[-79.40685417583393,45.54092041108915],[-79.56270690040397,45.49895430584946],[-79.66369484286307,45.47480607279709],[-79.59788257551777,45.35437754721907],[-79.50097758757543,45.38032930025516],[-79.47473648405429,45.38886190310218],[-79.34253361323249,45.42417700237799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50297574833523,"lat":45.44809571972284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549012"],"csd_name_en":["McMurrich\/Monteith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McMurrich\/Monteith"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.3047933808189,45.47592672419575],[-80.18742033116584,45.50757461887715],[-80.20844155964393,45.549899185544525],[-80.26267607871465,45.53631058434845],[-80.2618263411914,45.50025377317787],[-80.31744670116899,45.501438963349436],[-80.3047933808189,45.47592672419575]]],[[[-79.58621894297849,45.90574953716056],[-79.63883285135654,46.00060484426816],[-79.65474841736265,46.02374919621872],[-79.68226402534032,46.07432044455481],[-79.61250854988994,46.09342306365142],[-79.66241051478366,46.18308436306893],[-79.66148461069416,46.21386369165786],[-79.79885192700533,46.206259404082395],[-79.83694744776156,46.20561261891622],[-79.8920911925205,46.19082734908085],[-79.94644725984593,46.170149415128286],[-79.9950506529994,46.14745694365765],[-80.01538236196915,46.14473647564317],[-80.02915991716863,46.15183383888286],[-80.05266271389716,46.150032907840334],[-80.07611101162256,46.14593429480686],[-80.08542757691474,46.14347618916248],[-80.11146484085637,46.14773435679609],[-80.11799689693603,46.13959061727953],[-80.11314181975932,46.13561142997344],[-80.08563192388698,46.126592726915874],[-80.09789760537849,46.115762528324424],[-80.12501467264232,46.1179172172142],[-80.1620033590736,46.1105706086408],[-80.17579653609049,46.1052217926626],[-80.16642609815156,46.097589676002784],[-80.15232245610086,46.09194999821285],[-80.14275945372728,46.09211489264851],[-80.14263600274474,46.08221501561102],[-80.14908646979273,46.07252985019954],[-80.15922587354608,46.07598773498571],[-80.1842365199845,46.0801531011272],[-80.17424600673152,46.06723148714389],[-80.18616048169679,46.06026337069207],[-80.20131564617,46.06532556328401],[-80.20799074188233,46.0548528994435],[-80.2492314137236,46.04859632811766],[-80.29706782592595,46.03626555181199],[-80.32246311337536,46.03922407204329],[-80.36191068679662,46.03157570052023],[-80.41363497782655,46.03701427826844],[-80.47512735276032,46.036654214172316],[-80.51538336997153,46.03354082315726],[-80.5211673670063,46.0246994458474],[-80.54037670581423,46.019727536424554],[-80.5830992119059,46.018398212700575],[-80.55624637948722,45.892023626641205],[-80.56232841277726,45.87208801748669],[-80.55794612581772,45.85017541638671],[-80.66815554094295,45.79753285221175],[-80.67781915711225,45.81184171114031],[-80.71454123699695,45.821867302292745],[-80.72521094041461,45.832910502647245],[-80.71202642940436,45.840330601205444],[-80.71045414590068,45.85805809018224],[-80.73389073228631,45.8571161100276],[-80.73609480697095,45.87161654922429],[-81.07548063605938,45.865499752933324],[-81.07346197653837,45.640765554959465],[-81.07237356858504,45.51873827181719],[-80.86221075065424,45.56948018050713],[-80.65103355629017,45.62045433078657],[-80.58559964468331,45.63788540684151],[-80.53852386903898,45.656103792241],[-80.5055301046681,45.66106272377478],[-80.50573312040353,45.679451176803035],[-80.46529410977871,45.69828147186602],[-80.46533282788042,45.67112506649185],[-80.41903536310517,45.68388977993332],[-80.39740085508718,45.65006281764774],[-80.28087762490229,45.68234533154126],[-80.29818936208251,45.714152455751346],[-80.2720732824102,45.71985074672126],[-80.10189140012253,45.76636558531729],[-79.89089525402785,45.82539562596546],[-79.75946292007316,45.86026081149538],[-79.69197775313584,45.7379970414555],[-79.52083486263909,45.78416878483525],[-79.54508790433819,45.82623940319599],[-79.58621894297849,45.90574953716056]],[[-80.5658298435522,45.996336200979634],[-80.54327823120758,45.98258549774873],[-80.52565600228453,45.98483071693666],[-80.52490518012242,45.95583565290307],[-80.5660678186949,45.95474406724585],[-80.5658298435522,45.996336200979634]],[[-80.50411475696819,46.03249389928486],[-80.48574543876684,46.02766080119686],[-80.490995043027,46.013120608866934],[-80.47792604164015,45.994789796039214],[-80.48370125467177,45.98890230083143],[-80.52699893175617,45.9900708066125],[-80.54288503868129,46.00533720734304],[-80.5245419348061,46.00860159903718],[-80.5338648234704,46.01975580838679],[-80.51398105771786,46.024309013186055],[-80.50411475696819,46.03249389928486]],[[-80.40688487000463,45.7635684770884],[-80.39896590773932,45.743158764872305],[-80.3985905334631,45.725951717136084],[-80.52173276797087,45.72663388448249],[-80.52304340885138,45.77058942983861],[-80.47871604408593,45.7729521141142],[-80.46652784606641,45.767009296973974],[-80.41652400844288,45.78013134209264],[-80.40688487000463,45.7635684770884]],[[-80.0300517920829,46.151187562910046],[-80.01746865081778,46.14454630210682],[-80.0100028321991,46.12618441212394],[-80.02376142993228,46.124043704374294],[-80.07857672692039,46.097657707923716],[-80.07643692846183,46.090989108721196],[-80.04317262866,46.10632301094397],[-80.01926434753997,46.10830870977295],[-79.99743244722971,46.099155012875],[-79.92743003729997,46.083588212132774],[-79.91381324770461,46.07619611193619],[-79.93377306444232,46.067325869438434],[-79.93286043791369,46.0541716048921],[-79.95270904266032,46.042960597363106],[-79.98060032387046,46.037334309330056],[-80.00239473172604,46.03844439382665],[-80.02371234194361,46.02632449576321],[-80.04952184726427,46.0289449936473],[-80.05816103549336,46.024687289930235],[-80.12397405187527,46.03227386071091],[-80.19762173778346,46.04803630418977],[-80.20053064646008,46.05336690095424],[-80.17248014315442,46.065398800548586],[-80.18275923956797,46.078550207625725],[-80.15087561527962,46.07266180697278],[-80.14857973026659,46.06999339207006],[-80.14515942195376,46.07292901021482],[-80.1403212341012,46.08137099570977],[-80.13985436205165,46.09310389588273],[-80.15032284348582,46.09206609093257],[-80.17452592805206,46.10509589118689],[-80.14035814662594,46.11479840915217],[-80.0969302567328,46.11458071262314],[-80.08276114919644,46.12618651239554],[-80.11321812637028,46.13588578914697],[-80.11047739767488,46.147546747709896],[-80.08518379024089,46.14076836766872],[-80.05524186869962,46.1495354494427],[-80.0300517920829,46.151187562910046]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.29823634809306,"lat":45.85889212596673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549096"],"csd_name_en":["Parry Sound","Unorganized","Centre Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Sound, Unorganized, Centre Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.86727234171109,45.95010403394344],[-82.8722378578714,45.962048150863815],[-82.89334328904884,45.95841489358166],[-82.88851327300227,45.94950891739797],[-82.89454968179747,45.93110587821377],[-82.86864789111179,45.9308265819966],[-82.86727234171109,45.95010403394344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.87976859795391,"lat":45.945221596936605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551100"],"csd_name_en":["Zhiibaahaasing 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Zhiibaahaasing 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29248159693374,46.56583185535649],[-80.41874271071538,46.56591730998605],[-80.41888490041308,46.580704102726514],[-80.56614765340477,46.58193751248318],[-80.5667751268292,46.53702544432866],[-80.67795134338779,46.53684955183253],[-80.66727014561462,46.543511494869534],[-80.66092992818498,46.56259889967647],[-80.66133813482952,46.580873595948596],[-80.64954894252399,46.5874842903746],[-80.6599278982603,46.62473175541854],[-80.6940278548714,46.62476813874665],[-80.69254234489583,46.5115393592602],[-80.69274634898089,46.45006302580319],[-80.60949160695247,46.44995866809286],[-80.60959663472342,46.39376400810796],[-80.5815567310695,46.415408314571124],[-80.56705728585686,46.41394483213366],[-80.56665057197169,46.45012012037206],[-80.41583839746535,46.449826107853305],[-80.41613370004228,46.37004149963203],[-80.40553684191181,46.36231368081695],[-80.30698560748,46.36292729310802],[-80.29064850832688,46.362922191374174],[-80.29331808434681,46.507420171909395],[-80.29248159693374,46.56583185535649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47151647933985,"lat":46.491017376457606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552013"],"csd_name_en":["Markstay-Warren"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Markstay-Warren"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.67240149825003,51.399158269478754],[-80.86734328649322,51.40089585121119],[-80.8655025303004,51.31006284346617],[-80.86682677858884,51.141268520488744],[-80.82556347344233,51.14072417244798],[-80.77256868523874,51.136265819121284],[-80.70834349472696,51.15797146952248],[-80.67202537820295,51.17998025613355],[-80.64747447604672,51.24508371671924],[-80.6019981421936,51.2721076165328],[-80.55098522561404,51.29722849617082],[-80.46691125138538,51.319103160037926],[-80.41804080311199,51.34437698797753],[-80.40344678105005,51.35353821607599],[-80.41596204165046,51.3729543103107],[-80.40717361090108,51.401646458988445],[-80.43335955969447,51.40131494743849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.69558904875241,"lat":51.297847979887685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556106"],"csd_name_en":["Moosonee"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moosonee"}},{"type":"Feature","geometry":{"coordinates":[[[-83.64463599268808,46.35363840915643],[-83.64402380181015,46.38657979526627],[-83.65146930074596,46.43138537258127],[-83.6505493421515,46.44029277419475],[-83.77340202876528,46.43691074720118],[-83.83875672220604,46.43919044926325],[-83.83856895786907,46.43122810562793],[-83.83602052401376,46.364160792258275],[-83.8330951259891,46.362760667731244],[-83.83226573850173,46.26919262023127],[-83.75394410694771,46.23244751083499],[-83.7278586812401,46.179445800270905],[-83.7268779825717,46.108704331021876],[-83.65499984831656,46.121694412728665],[-83.64095879852306,46.11900963399611],[-83.65267160444783,46.272543338916215],[-83.65754572238761,46.35340311255289],[-83.64463599268808,46.35363840915643]],[[-83.76552281635797,46.30796669030512],[-83.7525740827305,46.29654088724189],[-83.76581514830205,46.27508500999001],[-83.80058555217613,46.27542979463362],[-83.80152923698434,46.307575811399836],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.72746886756491,"lat":46.304470412635595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557019"],"csd_name_en":["Plummer Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Plummer Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.99999999446977,48.11322107727788],[-89.00000001160466,48.2468362165612],[-89.04317625840312,48.24930471541004],[-89.04966144735957,48.26560971876885],[-89.08186913406584,48.27190503253716],[-89.11004445896528,48.26748641523036],[-89.06516123862737,48.357655564868075],[-89.10876227157452,48.357800553176126],[-89.10940430187381,48.31771774586432],[-89.2083950010477,48.318781121160264],[-89.19955421683015,48.306925272740216],[-89.21378038831138,48.3103761610863],[-89.2387639664974,48.304271925767665],[-89.23585325333725,48.286720709495235],[-89.25634341896696,48.26667039664865],[-89.31992027659187,48.27786892449316],[-89.33668426979085,48.28985258821428],[-89.38697330657337,48.289308639491296],[-89.52554952379307,48.2892596832244],[-89.52523115831352,48.325835594843774],[-89.63251540905426,48.3253908096681],[-89.63225860858321,48.31324603104576],[-89.6361163305817,48.30016294539773],[-89.63664749611434,48.224372195676956],[-89.76696090675038,48.22532363187208],[-89.76579385919584,48.15868009860875],[-89.70197972695948,48.15850702423072],[-89.70198132573306,48.105961397747045],[-89.70519269698272,48.091684703169825],[-89.70939044790936,48.01037616268825],[-89.70258809472547,48.00632171660917],[-89.67366864422588,48.011543220125475],[-89.65302765995322,48.004333311801126],[-89.62659117446667,48.01155638060023],[-89.58608256814281,48.00177788241849],[-89.56466656617009,48.002611120123866],[-89.48936096600167,48.01455563146498],[-89.33741654470792,47.974083332066385],[-88.99999999446977,48.11322107727788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.37649773167276,"lat":48.1562349733509},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558001"],"csd_name_en":["Neebing"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Neebing"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.23210710632193,48.82457830270859],[-87.23213522027788,48.83367232549087],[-87.29611623867913,48.83438854361096],[-87.29587147034148,48.79508647099317],[-87.2893560347027,48.78996332990088],[-87.30255623957542,48.768554829293166],[-87.26962485925998,48.75890301773871],[-87.26299293922276,48.76824722223074],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.26371452720774,"lat":48.798207392172515},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558051"],"csd_name_en":["Schreiber"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Schreiber"}},{"type":"Feature","geometry":{"coordinates":[[[-85.63790792841517,48.69315691448618],[-85.64353032749014,48.690254424083854],[-85.64206225783353,48.688422673141645],[-85.63774274439446,48.69122071588695],[-85.63790792841517,48.69315691448618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.6404387655441,"lat":48.69073289581366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558061"],"csd_name_en":["Pic Mobert South"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert South"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.61712949829582,50.43626191796909],[-90.63556424523131,50.4279915225319],[-90.65962333782983,50.42496122227358],[-90.69187277870887,50.42585752849852],[-90.6920755651552,50.39055803469885],[-90.64676870744108,50.38876118186122],[-90.64121359128416,50.40362069948033],[-90.61712949829582,50.43626191796909]]],[[[-90.63052044474013,50.46846602014231],[-90.77185117923098,50.46878591102328],[-90.77370744025671,50.43140212300122],[-90.76836825757887,50.42657131698344],[-90.72926504293554,50.42228512291045],[-90.69903183531353,50.429066615780904],[-90.66457152772428,50.43142002548884],[-90.655796160718,50.43744993452461],[-90.63233223282498,50.438291493096685],[-90.63052044474013,50.46846602014231]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.6948159510839,"lat":50.43809300243124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558080"],"csd_name_en":["Ojibway Nation of Saugeen (Savant Lake)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Ojibway Nation of Saugeen (Savant Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-92.26233179549251,50.10884718085647],[-92.27792863564648,50.10878002137055],[-92.27593792224053,50.07067046465995],[-92.27592218800325,49.97346263472795],[-92.11466179512857,49.97352770389521],[-92.01516323499972,49.97201148676403],[-92.01987012216665,50.03543655609726],[-91.90252205096985,50.035594761501976],[-91.86325895473715,50.03050600011114],[-91.86121974833188,50.02201021254883],[-91.82828035614148,50.01565906849513],[-91.7641075763163,50.01983714281102],[-91.75434509524767,50.0231763765903],[-91.72259037573755,50.02126543349686],[-91.7248032903635,50.13516182536793],[-91.83453625919103,50.13546685398639],[-92.13799147103083,50.13396028628193],[-92.13709382454289,50.12677652597457],[-92.13545013891556,50.11394816589134],[-92.18025443601572,50.1121827208163],[-92.2177568316427,50.11358342522546],[-92.2521020485404,50.10229722527547],[-92.26233179549251,50.10884718085647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.0165449492824,"lat":50.06283450774422},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560034"],"csd_name_en":["Sioux Lookout"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sioux Lookout"}},{"type":"Feature","geometry":{"coordinates":[[[-85.99005370273743,51.647018360476764],[-85.96419943668215,51.637920431623996],[-85.90008652057527,51.62241642017924],[-85.8500260747905,51.628961320197895],[-85.84812174188177,51.70585316223561],[-85.98773900017879,51.7080943712777],[-85.99005370273743,51.647018360476764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.9163755190963,"lat":51.668574095939775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560052"],"csd_name_en":["Marten Falls 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Marten Falls 65"}},{"type":"Feature","geometry":{"coordinates":[[[-96.93427008206919,49.236766492872064],[-96.93963912364414,49.21465528659613],[-96.9623404240204,49.19985895577282],[-96.93777548052601,49.192541421071866],[-96.9380647278454,49.20733142706843],[-96.9167898141559,49.20731330899019],[-96.91681211068797,49.236829988325574],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.9331261940202,"lat":49.2155282501407},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602026"],"csd_name_en":["Roseau Rapids 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau Rapids 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64348931058638,49.709149998586284],[-99.8087444966448,49.70927552558916],[-100.05276752540733,49.709679847323955],[-100.05313871431458,49.543466207929285],[-100.05384618742357,49.533797376783056],[-100.02962250747143,49.53281188539918],[-99.90124638121478,49.532821690134476],[-99.64340398450874,49.53286068856805],[-99.64348931058638,49.709149998586284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.84830043400586,"lat":49.62109397411841},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607046"],"csd_name_en":["Oakland-Wawanesa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Oakland-Wawanesa"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-98.84680346746065,50.56510040346371],[-98.98504739720565,50.56480971018526],[-98.98504010560187,50.594770903608826],[-98.99656380406431,50.594777000250495],[-98.9968747297966,50.63937250200578],[-99.27537341276366,50.63897268262528],[-99.41516727491313,50.63921053951034],[-99.41512240938312,50.594647694634396],[-99.40051391512894,50.59468990016738],[-99.40044188782191,50.40275459615618],[-99.40071847414362,50.24052389745201],[-99.24799619106619,50.24038260972482],[-99.24919053574848,50.15533479371472],[-99.24804192594262,50.06342617189524],[-99.11044730902185,50.06351980673649],[-99.11028131473046,50.2407737759629],[-99.12347761516664,50.24079288906813],[-99.12346269623349,50.50600150401906],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.20988804194711,"lat":50.41629697332626},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608055"],"csd_name_en":["Glenella-Lansdowne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Glenella-Lansdowne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.94571452556796,50.42931444869978],[-96.95501635503696,50.4422124256562],[-96.94961194550304,50.45449813724368],[-96.94960976929752,50.47798890316528],[-96.95744197610053,50.47683771704511],[-96.95506764338697,50.45496506270652],[-96.96335931129273,50.43979097143673],[-96.94571452556796,50.42931444869978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.95419902652915,"lat":50.45487665269354},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613049"],"csd_name_en":["Dunnottar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Dunnottar"}},{"type":"Feature","geometry":{"coordinates":[[[-101.19983141200201,50.285415655382934],[-101.19277100279197,50.256920195942115],[-101.17027374739878,50.240307810221054],[-101.13009116983375,50.24025080273263],[-101.13111410086226,50.29955100765261],[-101.20051772317315,50.29946854134236],[-101.19983141200201,50.285415655382934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.16237085575499,"lat":50.27183705924513},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615042"],"csd_name_en":["Birdtail Creek 57"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Birdtail Creek 57"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.02276002100693,50.491186707953624],[-100.02273958327645,50.50590929690705],[-99.96164322007883,50.506088441727265],[-99.95312391541923,50.51323738951509],[-99.95415724985759,50.59442714887361],[-99.83431748714791,50.59454181030202],[-99.83431272975075,50.65236851439969],[-99.90393276135164,50.65288273329368],[-99.90416365420671,50.66825895500477],[-99.95075652779519,50.665652433595234],[-99.95979941519235,50.64536745914291],[-99.98516041820564,50.646224901863974],[-99.98562129498485,50.65337256169769],[-100.02043378601691,50.65339896395182],[-100.01989440005708,50.663660891790656],[-100.05484363316651,50.66800168661618],[-100.05643423572593,50.69763717574144],[-100.07865921849594,50.697622439337025],[-100.0786545948596,50.71235779508886],[-100.25321617482587,50.71238629477234],[-100.25330187748314,50.68287678141341],[-100.36887715900853,50.68295041886973],[-100.36885669785684,50.72652135209049],[-100.53143844988912,50.727111262222145],[-100.53126928789781,50.594459701511695],[-100.23054931214824,50.59467040239845],[-100.23188900498138,50.55017409375988],[-100.23009871813048,50.413983415105605],[-100.2306995890035,50.329021088329554],[-99.95368829962895,50.32894311176199],[-99.95343653761242,50.37418980072139],[-99.97678516345702,50.38093091352632],[-99.99738944841572,50.39499480924965],[-99.97553938840241,50.40254352012238],[-100.01061366388294,50.40270175574484],[-100.01080882269231,50.41710533116653],[-100.02240184128246,50.42470885025018],[-100.02130906417578,50.475839292347175],[-100.04588151162302,50.4765375094755],[-100.04558488173014,50.49119969865702]],[[-100.04558488173014,50.49119969865702],[-100.07070013482682,50.490510238837594],[-100.07075194659282,50.520530410645996],[-100.04579829506433,50.520651696921746],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.95340404134568,50.40314443076346],[-99.95351457039213,50.40988581145423],[-99.97553938840241,50.40254352012238]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.16890715902238,"lat":50.55775013639042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615070"],"csd_name_en":["Harrison Park"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Harrison Park"}},{"type":"Feature","geometry":{"coordinates":[[[-97.20435665072674,50.905846403645484],[-97.20444928438171,50.91561138796794],[-97.22794288347967,50.91582479854606],[-97.22780501897849,50.90235220715556],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2167627035533,"lat":50.90986541950871},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618074"],"csd_name_en":["Arborg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Arborg"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53501515593013,54.17415734548555],[-93.57158571584797,54.1842062343549],[-93.59750465506316,54.187654830974374],[-93.62504518541586,54.181871142856615],[-93.62781274728562,54.20101194310795],[-93.63931692067217,54.199315177807684],[-93.63808584637552,54.179656124962825],[-93.62788861989068,54.16908336881712],[-93.59834361713459,54.17623489998326],[-93.57185333794585,54.172864772161404],[-93.53501515593013,54.17415734548555]]],[[[-93.53135894327879,54.15899003161178],[-93.51464447414332,54.14378561129911],[-93.4775673303479,54.13984529676113],[-93.42245562180746,54.113709193494195],[-93.42255907433052,54.137937831872705],[-93.4406650573645,54.151267066265895],[-93.46973503701042,54.15088917251654],[-93.52852248380324,54.16677745840223],[-93.53308128102672,54.1723715796705],[-93.54302095268037,54.169932215088906],[-93.54280192052178,54.166955988922666],[-93.53187016364753,54.16720447961489],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.51773237501298,"lat":54.15704136939827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622045"],"csd_name_en":["Red Sucker Lake 1976A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.35683755688846,50.00330817756411],[-102.34263941652301,50.015659064124044],[-102.3587385096344,50.01808400551784],[-102.35683755688846,50.00330817756411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.35273849434864,"lat":50.012350415735334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701077"],"csd_name_en":["Kennedy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kennedy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.9322837120182,49.804782789917766],[-102.9084060538333,49.791837702638425],[-102.90835880321579,49.8064494030098],[-102.9322837120182,49.804782789917766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.91634952302243,"lat":49.801023298522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701814"],"csd_name_en":["Ocean Man 69F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69F"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03874999314986,49.522750100090896],[-104.42769468340798,49.52266529601203],[-104.42763760123225,49.3770542866033],[-104.426153185176,49.31876728959151],[-104.42772268274071,49.26070657208546],[-104.40524403174598,49.261101784389275],[-104.02433599051713,49.26058130416863],[-104.0243243913435,49.52276429740813],[-104.03874999314986,49.522750100090896]],[[-104.30529504832059,49.468313311685066],[-104.28738156641356,49.467265499972285],[-104.29333538367062,49.45267050345064],[-104.31502909427859,49.457343509719934],[-104.30529504832059,49.468313311685066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.22556388461251,"lat":49.39165696231087},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702029"],"csd_name_en":["Laurier No. 38"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Laurier No. 38"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63727871778335,49.967631643844555],[-107.63697812177043,49.96038572139489],[-107.62014729054913,49.960463206346006],[-107.6201247811987,49.967754402356434],[-107.63727871778335,49.967631643844555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.62862400053763,"lat":49.96407034029964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703061"],"csd_name_en":["Neville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Neville"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12241209222155,49.262263143593636],[-109.23096159972741,49.26255214290927],[-109.23364303985521,49.261487754076136],[-109.2341082061457,49.17420765627009],[-109.21203300635882,49.17372977572872],[-109.21154663325474,49.00004208072507],[-109.0000000144632,49.00000000530485],[-108.69458959887238,49.000175821424804],[-108.40994687614193,48.99951876517925],[-108.41010499754938,49.17437699283089],[-108.4271077180105,49.174352494172794],[-108.42726620823817,49.26173099120329],[-108.56187070610744,49.261664889786616],[-108.9324174201808,49.261642280711236],[-109.08506231297581,49.26081738252336],[-109.12241209222155,49.262263143593636]],[[-108.56187678179316,49.200390681759835],[-108.57479471201916,49.208929876561896],[-108.55040614964689,49.20713329276517],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81759110656273,"lat":49.13098111695115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704011"],"csd_name_en":["Frontier No. 19"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-102.36281707400263,50.54992674924939],[-102.36979260242401,50.54898631196661],[-102.37048346123024,50.54530973372463],[-102.36281707400263,50.54992674924939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3676977125523,"lat":50.5480742649802},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705055"],"csd_name_en":["Bird's Point"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bird's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-102.48239868670524,50.68072019273864],[-102.47093468303882,50.67947678893379],[-102.47101109262047,50.68641950336732],[-102.4823610989864,50.686578286569],[-102.48239868670524,50.68072019273864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.47651629826471,"lat":50.6832836769139},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705058"],"csd_name_en":["Dubuc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Dubuc"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0324372191328,50.80502915714893],[-105.04034908229437,50.80458155529863],[-105.0369459915124,50.80225833769718],[-105.0324372191328,50.80502915714893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03657743097988,"lat":50.80395635004824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706082"],"csd_name_en":["Pelican Pointe"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pelican Pointe"}},{"type":"Feature","geometry":{"coordinates":[[[-109.53788738854813,50.87967715285477],[-109.53724720903584,50.892503479035554],[-109.55963990748474,50.89235870762099],[-109.55965897352866,50.88464928804754],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.54768184810683,"lat":50.8872135860631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708058"],"csd_name_en":["Leader"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Leader"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24391660115005,52.07287490057427],[-103.25502786728129,52.06391725478714],[-103.23910467897268,52.06125170131745],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.24601638246801,"lat":52.06601461889296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709061"],"csd_name_en":["Lintlaw"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Lintlaw"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00676952484005,52.31807220197754],[-102.07212048686786,52.31817709584844],[-102.09823345459324,52.31631436838359],[-102.14712375604653,52.31827446084664],[-102.43498552218347,52.317807479589284],[-102.43463847871256,52.17336999295594],[-102.43437441461259,51.96927590052203],[-102.43213239446659,51.9692719971187],[-102.43193272130472,51.882087299395394],[-102.10127739096492,51.88188360412419],[-102.07757781251895,51.88914853068716],[-102.06856672905961,51.881862132719746],[-102.00593693367183,51.882169020759605],[-102.00674101673056,52.02905660446619],[-102.00624595911985,52.18301399119096],[-102.00676952484005,52.31807220197754]],[[-102.26622588914141,51.89298848817325],[-102.26621894229288,51.897205139866244],[-102.2562618933364,51.89723889264421],[-102.25451813947622,51.892210177655265],[-102.26622588914141,51.89298848817325]],[[-102.39172908383976,51.90239007781511],[-102.3718580827929,51.902819245690765],[-102.3717263259808,51.89655013119059],[-102.38454809274089,51.89678130627251],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22027720091502,"lat":52.10046790549279},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709067"],"csd_name_en":["Clayton No. 333"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Clayton No. 333"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63781265104966,52.318149463398925],[-101.67045301410302,52.31704619498456],[-101.76995921413895,52.31804056290886],[-102.00676952484005,52.31807220197754],[-102.00624595911985,52.18301399119096],[-102.00674101673056,52.02905660446619],[-102.00593693367183,51.882169020759605],[-101.90836454120085,51.881272599748684],[-101.72540358811644,51.88089889441214],[-101.72521007523619,51.88840087171767],[-101.71262876205095,51.888355960406386],[-101.71301762246199,51.88092837389339],[-101.57722332274514,51.880834907858706],[-101.57755508400508,51.96851810304954],[-101.60933504156245,51.96864354949242],[-101.60897509991183,52.22322318618573],[-101.60905476166917,52.31815801960636],[-101.63781265104966,52.318149463398925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.80439863561375,"lat":52.09694053673858},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709075"],"csd_name_en":["Livingston No. 331"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Livingston No. 331"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.36379181752696,51.13328661478173],[-103.38139931693712,51.12850863198252],[-103.36379646209568,51.12170446388842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36966253218657,"lat":51.12783323688423},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710002"],"csd_name_en":["Hubbard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Hubbard"}},{"type":"Feature","geometry":{"coordinates":[[[-103.49612696399039,51.161489755958925],[-103.49278421835052,51.16789049345545],[-103.48093778659744,51.16623540475991],[-103.48086791546424,51.17341843338783],[-103.50443304546937,51.17417518235711],[-103.50451009505353,51.16622439701768],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49378419485879,"lat":51.169479132576456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710004"],"csd_name_en":["Ituna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87236359221123,51.73613740650418],[-103.84862901199384,51.73606908938708],[-103.84876579876509,51.74996920518346],[-103.87170835476023,51.750189785238376],[-103.87236359221123,51.73613740650418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86038928779313,"lat":51.743052127224274},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710043"],"csd_name_en":["Elfros"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Elfros"}},{"type":"Feature","geometry":{"coordinates":[[[-103.91768945861456,51.27854459393915],[-103.9302251111129,51.29345832190446],[-103.92989715379042,51.28677609044274],[-103.92928586542197,51.278599385240504],[-103.91768945861456,51.27854459393915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92576635710277,"lat":51.28355627007169},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710846"],"csd_name_en":["Muskowekwan 85-27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-27"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42586970229492,51.35825149707836],[-106.42588279582763,51.44557750963256],[-106.70701950560894,51.44560639169072],[-106.70706058823127,51.358295002170145],[-106.96510351409933,51.35826970586977],[-106.98288293248434,51.358774768547256],[-106.96178148629495,51.321750200596874],[-106.92526288913213,51.31401252263501],[-106.90378444398732,51.302580576798356],[-106.86143525558482,51.273163098159266],[-106.84758972895452,51.25662478125346],[-106.8406551935959,51.23714253024122],[-106.81079807221936,51.188437738199305],[-106.78908993688259,51.16772295935028],[-106.74388063584544,51.13858768975099],[-106.71784408335866,51.12957766638094],[-106.65234044465714,51.114792120982514],[-106.63258842192116,51.106075599980734],[-106.62963854212049,51.09717866100395],[-106.58595850612713,51.09611899475987],[-106.42308969225793,51.096128800637246],[-106.42304471410007,51.183459199063336],[-106.42114602367454,51.27086898375318],[-106.42580088630679,51.27087109954899],[-106.42586970229492,51.35825149707836]],[[-106.59377280809841,51.22732791558387],[-106.60117859860411,51.227335190993536],[-106.60137252279277,51.234298904332185],[-106.59632508416517,51.234424990187456],[-106.59377280809841,51.22732791558387]],[[-106.59537538804658,51.32913641117464],[-106.60179038607623,51.33638123482892],[-106.59001532042302,51.336363405539174],[-106.59537538804658,51.32913641117464]],[[-106.59971397299276,51.410346472281375],[-106.6133221777679,51.41057906036818],[-106.61331748305052,51.416511394479656],[-106.58993260733965,51.41649829848936],[-106.59971397299276,51.410346472281375]],[[-106.58855277557826,51.110060087582966],[-106.60915665966098,51.110594348730785],[-106.6091173904966,51.132539194546446],[-106.58599240682868,51.131631423054955],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62424316106534,"lat":51.27396401406412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711018"],"csd_name_en":["Loreburn No. 254"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Loreburn No. 254"}},{"type":"Feature","geometry":{"coordinates":[[[-106.71252320511897,51.70745671630018],[-106.8221797168634,51.70706302181663],[-106.85081583433613,51.69528599910852],[-106.93700098555712,51.675581566148885],[-106.96652036411666,51.66122585256346],[-106.98452108987493,51.64440985004358],[-107.00083382955381,51.6198463168344],[-107.04914324208298,51.58929079954586],[-107.06868429324601,51.562710137593406],[-107.06836815909334,51.512370878965626],[-107.07285863556143,51.487654965462816],[-107.0891302385696,51.44601994439068],[-107.07876677020629,51.42618186001486],[-106.99962256554409,51.40248505559189],[-106.99028892742759,51.38912752181516],[-106.98288293248434,51.358774768547256],[-106.96510351409933,51.35826970586977],[-106.70706058823127,51.358295002170145],[-106.70701950560894,51.44560639169072],[-106.70648227400731,51.532736529181854],[-106.70741678894899,51.61999360690019],[-106.71287739534819,51.61999500106492],[-106.71252320511897,51.70745671630018]],[[-106.91783618681171,51.49189377177764],[-106.90774745771077,51.485145017272984],[-106.9306636924102,51.48515193462091],[-106.91783618681171,51.49189377177764]],[[-106.81228973971666,51.448246469393766],[-106.81219656424757,51.45688104907118],[-106.80076063570547,51.45688056106266],[-106.80074955386763,51.44810792178055],[-106.81228973971666,51.448246469393766]],[[-107.05838640959412,51.47453148800418],[-107.06961378045693,51.48176894522803],[-107.06722406613471,51.50475485131208],[-107.0464581841495,51.49051409610295],[-107.03495759771317,51.47455389650088],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.87051516462823,"lat":51.52190887464003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711026"],"csd_name_en":["Rudy No. 284"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rudy No. 284"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.28792638271963,51.881676595133385],[-106.28759337996338,51.70709529364138],[-106.2877231856819,51.61987150436249],[-106.28551319071741,51.61987780503556],[-106.00422740196424,51.6201030974],[-106.00373549449469,51.70938130474373],[-106.00468637505884,51.88182653352103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.1459362009101,"lat":51.75084023698951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711059"],"csd_name_en":["Lost River No. 313"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lost River No. 313"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95189453643762,52.36947420188025],[-106.97401218271669,52.36196987716566],[-106.9464656862536,52.347854040511315],[-106.93977804413011,52.36212499598173],[-106.95189453643762,52.36947420188025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95403766031929,"lat":52.35978153539614},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711067"],"csd_name_en":["Langham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Langham"}},{"type":"Feature","geometry":{"coordinates":[[[-109.14480409286942,51.45281294729225],[-109.12130251960461,51.46017938645979],[-109.1213600080831,51.474879023334495],[-109.13311731867118,51.48199054891515],[-109.19164692500249,51.48211081430887],[-109.19166316484487,51.467229340412615],[-109.17892906229407,51.45291843725926],[-109.14480409286942,51.45281294729225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1569598845184,"lat":51.46822829292896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713008"],"csd_name_en":["Kindersley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kindersley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02673429352237,53.19160583859013],[-103.24995836939445,53.191693312203235],[-103.27036857707097,53.19113739477997],[-103.47701355956846,53.1910866622112],[-103.75820908151134,53.19099160786728],[-103.75827510813983,53.06925373674851],[-103.7535399864732,53.06476716410701],[-103.75828457725588,53.059065928561694],[-103.75830798362608,53.019016602444886],[-103.744772520137,53.016402307016925],[-103.74523349742012,52.92904170977664],[-103.42107360841877,52.92893423253573],[-103.16767076119564,52.929493715641826],[-103.02300878045722,52.92981212011622],[-103.02262251415803,53.016916963201986],[-103.02650650827461,53.016946943655306],[-103.02673429352237,53.19160583859013]],[[-103.66854290086891,53.10950728867448],[-103.65219893527834,53.109560920466684],[-103.65181402714485,53.10225290526008],[-103.66935022843485,53.10374465007277],[-103.66854290086891,53.10950728867448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38937947875488,"lat":53.060577939072644},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714059"],"csd_name_en":["Arborfield No. 456"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Arborfield No. 456"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89048349095063,52.33293950570804],[-105.89051524373394,52.342242341386964],[-105.90231558708055,52.338044913227456],[-105.89048349095063,52.33293950570804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.89443810725506,"lat":52.33774225344082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715016"],"csd_name_en":["Prud'homme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prud'homme"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58523008098197,52.72020719942192],[-106.58432660721178,52.827147064474374],[-106.58415763616827,52.83430889119295],[-106.60730408550751,52.814318981120834],[-106.62885839459013,52.80566425402449],[-106.65390893916,52.78637471928451],[-106.68597445672935,52.77655699575235],[-106.69206061045976,52.765680209106634],[-106.71916373687043,52.742576380343365],[-106.75572427388626,52.71898516262033],[-106.77285942859619,52.69789287973547],[-106.79023110485946,52.688318863440685],[-106.83537600462195,52.67263092542043],[-106.84588077791737,52.640054751980294],[-106.88069239718713,52.60314333671468],[-106.88127063276036,52.580297100648174],[-106.88294566930557,52.56683778039182],[-106.92477057322375,52.48503703781592],[-106.93134467172379,52.463472680490675],[-106.9516831644397,52.43383384943528],[-106.97877010477677,52.405992981013284],[-106.67580301086781,52.405601189951035],[-106.67574771579194,52.43477870562844],[-106.5798317199914,52.43476859645986],[-106.57987338575796,52.66751808847642],[-106.58536011116679,52.66751671037397],[-106.58525869645716,52.709648994391934],[-106.5965007238,52.70950918444064],[-106.59675997600239,52.72018759783896],[-106.58523008098197,52.72020719942192]],[[-106.73087773013977,52.51913170901274],[-106.73825910029011,52.5296201242661],[-106.723766814575,52.52937778867266],[-106.73087773013977,52.51913170901274]],[[-106.65176567889635,52.63160993002158],[-106.64609962017633,52.61334836122716],[-106.66391776048536,52.61269536647913],[-106.66392473978728,52.625753623022774],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7308900996311,"lat":52.5699460217881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715026"],"csd_name_en":["Laird No. 404"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird No. 404"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0281922876063,52.5149341869545],[-106.0161600223362,52.51555837749545],[-106.01927229510838,52.522174904587914],[-106.0281922876063,52.5149341869545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.02120820168362,"lat":52.51755582301262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715038"],"csd_name_en":["Alvena"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Alvena"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00301705421872,52.40574594549236],[-104.99952856531016,52.43483793695758],[-104.9527767627052,52.453615469923506],[-104.95641991498364,52.47314116389124],[-104.97052749501515,52.49514841160451],[-104.97047511547487,52.54092752676601],[-105.01419024489374,52.541137784852936],[-105.02753900816442,52.550017161739376],[-105.02771475128974,52.66735500606055],[-105.0515407109913,52.66749107491559],[-105.24417729936765,52.66738675961829],[-105.45875321275564,52.66750499171897],[-105.45900008189474,52.40552028959988],[-105.17214831367482,52.405458902951025],[-105.02794430829468,52.405769688838745],[-105.00301705421872,52.40574594549236]],[[-105.26635829116645,52.420010302335676],[-105.27599783654773,52.428638508243445],[-105.26438551988012,52.42785900323033],[-105.26635829116645,52.420010302335676]],[[-105.38885961891775,52.56018029005767],[-105.3991334802062,52.56559139730257],[-105.38715902080769,52.56775527370045],[-105.38885961891775,52.56018029005767]],[[-105.3048199174366,52.4874076034832],[-105.29625518379554,52.47958988892383],[-105.3155669176373,52.47864090680406],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2283984835596,"lat":52.53318301999457},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715044"],"csd_name_en":["Three Lakes No. 400"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Three Lakes No. 400"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1297482358409,53.80214549054559],[-105.1295607763514,53.93373092876075],[-105.12671048764925,53.97754919592721],[-105.42963720582503,53.976646656876476],[-105.74122285392974,53.976689334876944],[-105.7434896901496,53.97668868082415],[-105.87415971618604,53.97645591277251],[-105.87390862804797,53.80198807781496],[-105.79953163990818,53.80202036241706],[-105.79911447790788,53.71481359820745],[-105.76449151648562,53.71454464687972],[-105.76446480680765,53.547275199974685],[-105.76444089113652,53.5318833858474],[-105.81361500866974,53.532634099544914],[-105.81354060714449,53.53988618985975],[-105.83801709106704,53.53989691248713],[-105.83819561222307,53.552749799307485],[-105.8675243020764,53.56158350422719],[-105.90613199667308,53.56507455297004],[-105.90492637817748,53.58512689710265],[-105.91203441615934,53.59803279695158],[-106.00178802344055,53.598024157160246],[-106.00397743067151,53.56875929127823],[-106.00411360522175,53.53988091266315],[-105.89986560316324,53.53977013334728],[-105.89945199607872,53.525521767189275],[-105.83838885530822,53.52577184110608],[-105.83862464985796,53.496028013661444],[-105.78918184218513,53.49612527195226],[-105.78919078729409,53.45251520938659],[-105.54333977934688,53.45274459001645],[-105.24837979128748,53.452634207125634],[-105.22971625116821,53.45263745808792],[-105.10110480272863,53.45266979854613],[-105.10095564667006,53.71477446057344],[-105.13041441603688,53.71502055535079],[-105.1297482358409,53.80214549054559]],[[-105.55466038588976,53.510881844861714],[-105.55559756797619,53.5038841321239],[-105.56785019521286,53.50370809723031],[-105.56784890779836,53.51090519158309],[-105.55466038588976,53.510881844861714]],[[-105.30637957859217,53.75574194215311],[-105.31547330266174,53.77289135748954],[-105.34030300516538,53.77310490994463],[-105.34052993036816,53.787572135968865],[-105.35303287596861,53.802109023995094],[-105.42728954128476,53.802210338989504],[-105.42712770927459,53.86052475033036],[-105.27830152407644,53.860473261993356],[-105.27807730500876,53.801741722093546],[-105.1413308965269,53.80201196968384],[-105.13421801370397,53.77643009811567],[-105.13707621298899,53.75944809667208],[-105.20855017963513,53.72290640171275],[-105.24792218386425,53.71482316953012],[-105.26646326718868,53.714975986937326],[-105.26645290677301,53.72942996320668],[-105.27861851565905,53.74384199677832],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48770157588153,"lat":53.71132943166746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715099"],"csd_name_en":["Paddockwood No. 520"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Paddockwood No. 520"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-105.97968829835197,52.718123722638595],[-105.97969409738191,52.771856162386776],[-105.98321497054134,52.78380816177384],[-106.00416751002163,52.78526408840019],[-106.00512068178102,52.771932699545296],[-106.10433121740137,52.77189871280226],[-106.07681340384828,52.765258454989166],[-106.07698995600157,52.750538043758645],[-106.06491603808472,52.7403725203986],[-106.11009262303531,52.73963744003272],[-106.11281802081798,52.720155041986885],[-106.06466658262617,52.71932486526493],[-106.06475106050729,52.70620232784004],[-106.00396775259412,52.705668461427706],[-105.97040916561686,52.71063531660181]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.03243640411398,"lat":52.74057184985629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715844"],"csd_name_en":["One Arrow 95"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95"}},{"type":"Feature","geometry":{"coordinates":[[[-107.40472168661002,52.46585425256318],[-107.40703758941306,52.456229389094496],[-107.38281834042002,52.45688926027187],[-107.3955175599401,52.47149384892631],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.39638457803625,"lat":52.46205324804503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716009"],"csd_name_en":["Radisson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Radisson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.35875431803679,52.729078092035714],[-107.35876705453107,52.71938370944262],[-107.34612695179803,52.717960105473],[-107.3464993181662,52.729765757733205],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.35233376593078,"lat":52.72401573710416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716022"],"csd_name_en":["Hafford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Hafford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.55405745802402,53.63606968208892],[-107.56091038562177,53.627962788761884],[-107.54099570821552,53.62797414069992],[-107.54157448403951,53.63628876500567],[-107.55405745802402,53.63606968208892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54946309637522,"lat":53.631756021471716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716061"],"csd_name_en":["Leoville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leoville"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02329734828584,53.84127881793482],[-107.04375488011392,53.83552564560082],[-107.02326488828356,53.82752730484721],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0301057055611,"lat":53.83477725612761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716072"],"csd_name_en":["Big River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River"}},{"type":"Feature","geometry":{"coordinates":[[[-106.92938319620208,53.03561851073647],[-106.9060930767131,53.03553691737643],[-106.92932860075467,53.040350540799224],[-106.92938319620208,53.03561851073647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9216016245566,"lat":53.03716865630404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716891"],"csd_name_en":["Muskeg Lake 102D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.33227990851577,53.08353739351594],[-108.33935773613122,53.08180097669316],[-108.34782417097009,53.07099465161505],[-108.33651047603459,53.07226632068241],[-108.33247358244735,53.082287148998645],[-108.33227990851577,53.08353739351594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.33910006050723,"lat":53.07671188753503},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717002"],"csd_name_en":["Cochin"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Cochin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.40323717705171,54.13482136181842],[-108.35856567760389,54.13590410260702],[-108.35885522627065,54.19083817551199],[-108.44800162774624,54.190792276799186],[-108.4528974172897,54.180021502580956],[-108.44848172169658,54.143379076454714],[-108.44836354990075,54.13631400854486],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.40446311292447,"lat":54.163285138799004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717805"],"csd_name_en":["Flying Dust First Nation 105"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29598073200233,55.09899410026652],[-105.25594121569686,55.10891861822655],[-105.27321207148255,55.13102281657767],[-105.2601723834116,55.132609445153456],[-105.25004428023217,55.1618447037254],[-105.2719084383888,55.16620116441811],[-105.27892960471607,55.13872141937549],[-105.32444039161504,55.12704766000664],[-105.30502129752051,55.101016996450696],[-105.30209716501155,55.09723023935625],[-105.29598073200233,55.09899410026652]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28307819465356,"lat":55.12703100182767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718041"],"csd_name_en":["La Ronge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Ronge"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57890635490259,55.414406242460515],[-104.5790210181598,55.392239957592494],[-104.5620029432227,55.392234018350074],[-104.56202892703291,55.414361180575256],[-104.57890635490259,55.414406242460515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.5704923498437,"lat":55.40329504604242},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718803"],"csd_name_en":["Stanley 157"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Stanley 157"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10257833982686,55.9900899922378],[-109.10309379557687,55.98385477797769],[-109.13936829620684,55.984750982454685],[-109.13901019702396,55.89719233336737],[-108.98010532967996,55.89726152344049],[-108.97993607910549,55.88263790952943],[-108.94792242029294,55.882705362274336],[-108.88221010891553,55.882601892096545],[-108.87785057453377,55.935471928661286],[-108.9150302886547,55.92768205154302],[-108.93752637142272,55.93070885107765],[-108.93013260770593,55.91040500803373],[-108.95119593917454,55.898449006927656],[-108.98744319781711,55.902824753566684],[-108.99151965609265,55.91791557108343],[-109.01626886719562,55.92332615777422],[-109.03053098232336,55.942057661872084],[-109.07358128363451,55.952938364708736],[-109.08802468508647,55.96407485899642],[-109.09701046763648,55.99023131052662],[-109.10257833982686,55.9900899922378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0351494138673,"lat":55.92299750203806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718818"],"csd_name_en":["Buffalo River Dene Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo River Dene Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15929996841996,58.12255948147794],[-103.16455312219541,58.112625451475964],[-103.14699518919747,58.091629367218154],[-103.09638738106841,58.090377904102276],[-103.08539055500262,58.0971306563094],[-103.05571332108062,58.101930051152564],[-103.05117395163873,58.11354586571865],[-103.0233115638833,58.112884145843815],[-102.99980405475235,58.128163949568616],[-102.95711882529541,58.14432506553459],[-102.9294612582562,58.164534055297196],[-102.93198094751173,58.17241666342205],[-102.8584295648955,58.20852183971418],[-102.99602344254143,58.28616292862918],[-103.0230992810028,58.26874294177338],[-103.09453745837119,58.245076755832976],[-103.1120763905888,58.229281451196805],[-103.12467742579342,58.19263808264743],[-103.09421394302404,58.18174581146126],[-103.09116655508852,58.17166191823164],[-103.12671083134238,58.14171816920356],[-103.15929996841996,58.12255948147794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02236134742353,"lat":58.18711574731126},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718832"],"csd_name_en":["Lac La Hache 220"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Hache 220"}},{"type":"Feature","geometry":{"coordinates":[[[-111.20042920113812,51.52505879848834],[-111.20042318027876,51.53259310278034],[-111.21298009483135,51.53257060573952],[-111.21218613039498,51.52505365680166],[-111.20042920113812,51.52505879848834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.20650460065131,"lat":51.528860356486256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804019"],"csd_name_en":["Youngstown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Youngstown"}},{"type":"Feature","geometry":{"coordinates":[[[-113.31314862624157,50.848274173925695],[-113.33700880543677,50.85424785961692],[-113.35269452241238,50.84336256190952],[-113.34868040182671,50.82792725156107],[-113.38633979653251,50.82003855267818],[-113.42197449414746,50.8316276613639],[-113.44228219277745,50.82418506902253],[-113.49024665781974,50.79884561256574],[-113.49042370303543,50.572070796401945],[-113.59843849310461,50.57205979530276],[-113.59826565773821,50.45550360399221],[-113.5781256084957,50.44638375386423],[-113.58068226188676,50.43568111385343],[-113.56424420240208,50.42088811503622],[-113.56280517099862,50.41156519085207],[-113.57071276589605,50.40506219339443],[-113.55788232566285,50.36852570564285],[-113.54538285058322,50.3541479489069],[-113.52652765800048,50.34122176817086],[-113.53308003278916,50.32988595595392],[-113.5031915674848,50.311268792240384],[-113.46921150244596,50.305821163473745],[-113.46931712550459,50.28263596365007],[-113.44982160976721,50.26640070707844],[-113.44272785393082,50.25149325253491],[-113.4152887169347,50.2451602104894],[-113.38585291876552,50.21160430949698],[-113.34126738975577,50.20139350625284],[-113.32117315549301,50.20023914912819],[-113.31532188451517,50.187050204018696],[-113.29908699390796,50.177126262570845],[-113.31153440751993,50.16268251635038],[-113.30227614918786,50.14384495324104],[-113.27663668901963,50.1356972306675],[-113.27676640515627,50.04835260319492],[-113.18813288928453,50.04807919566549],[-113.18811406223159,50.06266711652553],[-112.91641829189938,50.06247833340638],[-112.91631620750354,50.0769393016559],[-112.81409080927561,50.07701098845262],[-112.81242311746581,50.135276218549414],[-112.64347149368155,50.13528430647621],[-112.64341600819535,50.19346590800467],[-112.55236938924803,50.193576193523654],[-112.55240868755571,50.208105094329774],[-112.52968729815186,50.2080792057948],[-112.52464680386747,50.22274319584144],[-112.52476270859572,50.26593190902478],[-112.4329196606615,50.26630748704879],[-112.43300089104922,50.31007360019525],[-112.20439761855471,50.31012149577192],[-112.16916126155355,50.31104982111005],[-112.15731959007135,50.32147486332028],[-112.15837160856488,50.33255554020606],[-112.1803893036497,50.34211795570758],[-112.18383249757377,50.35623634580693],[-112.17409760089724,50.372689167057096],[-112.17852249512974,50.388398267675],[-112.16712887616866,50.41473604861412],[-112.1726006144062,50.42408325138519],[-112.19352720865001,50.43638955533792],[-112.21828148334721,50.43070145013444],[-112.26911230836093,50.42586024462717],[-112.30491099019967,50.43035176939665],[-112.2984597863825,50.448043051674524],[-112.32535927633447,50.45464144754393],[-112.33964560064258,50.47028106357487],[-112.36664119098856,50.48997856328264],[-112.36735620050527,50.517553868340066],[-112.35232979183353,50.53790336337988],[-112.36121019298001,50.546919163051705],[-112.39388460391262,50.55697316775425],[-112.38993860087876,50.576506354683055],[-112.3658788059599,50.59697875647992],[-112.37139850770885,50.60573316354827],[-112.42650500964905,50.62735164667855],[-112.45182661264913,50.62586526341875],[-112.4885881000171,50.636217651797395],[-112.49281111436244,50.65366245299982],[-112.48387609324234,50.66787616978247],[-112.50751821435418,50.66883294349825],[-112.52226769122392,50.67868565159734],[-112.51910633286724,50.703309817890286],[-112.6719109689381,50.702934868966864],[-112.79839887004385,50.70362149474377],[-112.91275642057066,50.70288242214162],[-112.91324990366672,50.65960289686544],[-112.93630028781484,50.65962681043516],[-112.93632259051174,50.703311791211696],[-112.9603785869472,50.72414760239032],[-113.00860501012038,50.74377461894056],[-113.02718712652444,50.74069715039346],[-113.0384441177468,50.75241529921113],[-113.0736898414801,50.76002960526588],[-113.08847705452683,50.75854750445105],[-113.1190227118464,50.76333133832674],[-113.18697130502802,50.76692608761412],[-113.211757500212,50.775848404601156],[-113.20823191367445,50.781707501667945],[-113.23917430517938,50.80517689278592],[-113.23986821589592,50.82116420747445],[-113.2703775037351,50.83366078766857],[-113.29921610354643,50.83669350087174],[-113.31314862624157,50.848274173925695]],[[-113.16352075723573,50.73607619156491],[-113.14412908864368,50.74071387240753],[-113.14412338704562,50.73403758687112],[-113.16352075723573,50.73607619156491]],[[-113.15427527990555,50.244268421864724],[-113.14316901061078,50.24445078723276],[-113.14315900136472,50.231093687402876],[-113.15462778598064,50.240673797616346],[-113.15427527990555,50.244268421864724]],[[-112.87545081540661,50.56471631370828],[-112.89109552742701,50.56401497046262],[-112.89111580155472,50.57215939553388],[-112.87884685849042,50.5721649508456],[-112.87545081540661,50.56471631370828]],[[-112.65214193235106,50.35371923845564],[-112.63908351387047,50.35367030113784],[-112.63910001093463,50.346035100488386],[-112.65079467467494,50.34606393638712],[-112.65214193235106,50.35371923845564]],[[-113.10861601329995,50.120779001254625],[-113.12163251708255,50.13545752406548],[-113.10384567637504,50.13545676346559],[-113.10861601329995,50.120779001254625]],[[-112.62312932829094,50.67405915467015],[-112.61327660316677,50.65932189766341],[-112.63588485357548,50.659465954128834],[-112.62312932829094,50.67405915467015]],[[-113.2826587216529,50.78996775296163],[-113.28265429103809,50.80525118808304],[-113.25954432527823,50.8055035635877],[-113.25981393989512,50.79062320877577],[-113.2826587216529,50.78996775296163]],[[-112.56705996379787,50.67360214914826],[-112.54380020464015,50.67350606573614],[-112.54364432218223,50.6587620492746],[-112.56729160222864,50.659030846933796],[-112.56705996379787,50.67360214914826]],[[-113.28887814448875,50.41171944387189],[-113.25547525744962,50.40444188243614],[-113.26170038248166,50.38999284421799],[-113.28908481838637,50.39532160109036],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96899925684536,"lat":50.437455381483375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805001"],"csd_name_en":["Vulcan County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.26691868000988,51.71354524421088],[-113.28845790796791,51.70856207164954],[-113.2884117291275,51.69252137760683],[-113.24111701948857,51.69221092158591],[-113.24322108439567,51.70713960179706],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26567792437802,"lat":51.7015257383577},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805048"],"csd_name_en":["Three Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Three Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9519115088621,50.76114630905859],[-113.98584129082926,50.74267973630533],[-113.9990173255545,50.74272132470598],[-114.00166275270023,50.72683091426346],[-114.01330699568642,50.71176460876186],[-113.99980263205403,50.69626282406048],[-113.9287390292072,50.69562590676748],[-113.9287043919127,50.71764459109292],[-113.91770937612972,50.72539500701077],[-113.91790134606526,50.74042061764462],[-113.90669281162914,50.747038329009186],[-113.92324874432151,50.76093010499117],[-113.9519115088621,50.76114630905859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95944820024275,"lat":50.726209323616864},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806012"],"csd_name_en":["Okotoks"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Okotoks"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07211298778898,51.329202207853584],[-114.07137789931723,51.24159421159162],[-113.99323929137495,51.24168419224406],[-113.99490629154333,51.256444903012884],[-113.9232965956716,51.25607884932624],[-113.93092943248206,51.27066148580076],[-113.93112707455926,51.30682360566284],[-113.95484970225387,51.30687100314208],[-113.95476338558716,51.328771303902826],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.00715849846888,"lat":51.2867281181844},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806021"],"csd_name_en":["Airdrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Airdrie"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.23093120232323,50.484516999702215],[-114.25395887005034,50.477288464576255],[-114.25193320393416,50.45569049907355],[-114.23432050038164,50.4549671007427],[-114.21891890724707,50.46131716943491],[-114.23084098593206,50.46990650819405],[-114.23093120232323,50.484516999702215]]],[[[-114.50588014576496,50.39710072826226],[-114.48301990219757,50.39724234280575],[-114.43697739649947,50.42647868374125],[-114.41428248374771,50.42653392261183],[-114.41401394488585,50.463138996673635],[-114.4304183004715,50.44474264799159],[-114.44986800077064,50.429716269665214],[-114.47524780154704,50.419836464479765],[-114.51660158346805,50.397001992115065],[-114.50588014576496,50.39710072826226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.39049206382747,"lat":50.43621369584108},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806803"],"csd_name_en":["Eden Valley 216"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Eden Valley 216"}},{"type":"Feature","geometry":{"coordinates":[[[-111.40529114617546,52.92991395390499],[-111.4519192126536,52.93058218303138],[-111.79391749856889,52.93062329619895],[-111.79387308236126,52.94471946954992],[-111.89058109832807,52.94528150838313],[-111.89058002132595,52.959793297898614],[-111.98726008214827,52.95981169785159],[-111.98723571321227,53.017474794850635],[-112.31890339219025,53.017872310484826],[-112.32624707875426,53.01786600169242],[-112.32630109322645,52.727411510839566],[-112.36237133095636,52.726807529227635],[-112.3625490664783,52.68253558108234],[-112.39894909179738,52.68279805890493],[-112.39892108143685,52.667905780161874],[-112.38537459175119,52.65575289633664],[-112.39542499448366,52.645398555361155],[-112.39234416438812,52.62369774547557],[-112.36142616206303,52.59343855853001],[-112.3311713535382,52.55670317607272],[-112.31932447643857,52.55051614270223],[-112.31877244562354,52.53840478717871],[-112.2864548871627,52.517644552108166],[-112.25994105303087,52.50751792449636],[-112.20971956171793,52.49040291798949],[-112.17011581539013,52.48520790497491],[-112.11381836520691,52.46924272879253],[-112.06826887638748,52.46311815056156],[-112.05885878953102,52.4565892525865],[-112.03366507748771,52.45797948952613],[-112.01683940847994,52.46859017025459],[-111.99374850417594,52.467146970166944],[-111.96526704361204,52.44135296722729],[-111.9393332129562,52.44993936873825],[-111.9016174559394,52.45108635577479],[-111.89780303476726,52.44547642800995],[-111.86771094465253,52.443891110209236],[-111.84176622449345,52.43418510995909],[-111.819393982041,52.40999596636938],[-111.78683328037893,52.40947047140641],[-111.73974829168917,52.393952317441844],[-111.73651972692531,52.379750310915675],[-111.72210773379221,52.37399341426131],[-111.70632543004527,52.3558247113206],[-111.66731366197897,52.33860485647965],[-111.60830364915869,52.32299695002235],[-111.57867298970874,52.334943511112556],[-111.5732954068241,52.35006405213354],[-111.55560989338537,52.35677964875328],[-111.53511130266462,52.386075759927834],[-111.4702072753155,52.38572191425844],[-111.44097082949507,52.39964110685823],[-111.40519128884311,52.39957529726414],[-111.38494643335711,52.415291298981344],[-111.35403390103787,52.42621840963419],[-111.33514066037907,52.438007702781036],[-111.32304034722766,52.451787511678084],[-111.30251493807621,52.462394490011995],[-111.29471098154792,52.46960126974186],[-111.26769154031214,52.478733221489485],[-111.24332702603495,52.49660450262886],[-111.26824922786093,52.505210528266886],[-111.26728015698542,52.51890944429705],[-111.28685899098157,52.535706620700665],[-111.3037698834048,52.57017486205619],[-111.31332333386716,52.603133122180644],[-111.32187772536363,52.6124960614375],[-111.30804990111969,52.629675393830986],[-111.30954896261427,52.64381136626522],[-111.29196088483047,52.6470492055323],[-111.25069108247291,52.644415099874436],[-111.25153287954585,52.697359962664464],[-111.22905495742668,52.715636217482476],[-111.18929784397902,52.7308979613798],[-111.18910796846478,52.75528522236636],[-111.3099963923166,52.7560884950516],[-111.31000960482557,52.81427038687026],[-111.3342234906696,52.81419569048138],[-111.35839231065444,52.821272100530614],[-111.35697971995228,52.84218510001083],[-111.40689268283832,52.84340489165385],[-111.40529114617546,52.92991395390499]],[[-111.79233235831494,52.43920261377989],[-111.78024498953614,52.43935647326624],[-111.7806593896758,52.43001841791608],[-111.79233235831494,52.43920261377989]],[[-112.21612580672465,52.66973334668271],[-112.22947340607472,52.66760771138622],[-112.22658496144118,52.67633322507062],[-112.21612580672465,52.66973334668271]],[[-112.26543943245491,52.87520336032028],[-112.25353700637405,52.87247660765807],[-112.25351308316012,52.859613492018376],[-112.27771052242134,52.86738490152441],[-112.26543943245491,52.87520336032028]],[[-111.52770948814846,52.75610179511093],[-111.52870685993625,52.741758905782724],[-111.55187250986366,52.74154518480651],[-111.54031189965674,52.75537100650266],[-111.52770948814846,52.75610179511093]],[[-111.67583526175706,52.78523195243032],[-111.69704591437721,52.76724978837546],[-111.70364106498769,52.78517986515484],[-111.67583526175706,52.78523195243032]],[[-112.08068945641718,52.59484214458653],[-112.05656849424663,52.58687232377248],[-112.05540691867937,52.57190562743421],[-112.08011651272113,52.57978181038926],[-112.08068945641718,52.59484214458653]],[[-111.32208962812832,52.68643294285858],[-111.29298527193609,52.67009471431624],[-111.3154351029953,52.65590370973388],[-111.33402196631448,52.667638751895524],[-111.32208962812832,52.68643294285858]],[[-111.84212070731658,52.80332460555975],[-111.84210817303243,52.79253099877497],[-111.87840821707438,52.785170201374065],[-111.8785423971029,52.7997149711055],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.81858131433215,"lat":52.689126374621665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807031"],"csd_name_en":["Flagstaff County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Flagstaff County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.84212070731658,52.80332460555975],[-111.8785423971029,52.7997149711055],[-111.87840821707438,52.785170201374065],[-111.84210817303243,52.79253099877497],[-111.84212070731658,52.80332460555975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.86119565302464,"lat":52.795052208614884},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807042"],"csd_name_en":["Killam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Killam"}},{"type":"Feature","geometry":{"coordinates":[[[-111.02961768900464,53.074073999813784],[-111.04087650210194,53.08869526085944],[-111.07760559766399,53.08872710556068],[-111.07764815061677,53.09620066313092],[-111.10214741686043,53.102909325294625],[-111.15063090867034,53.103184524550954],[-111.16132346876091,53.11740908957187],[-111.17522398184026,53.11742214017853],[-111.17519388496254,53.13222991241724],[-111.21077196236725,53.14657741221399],[-111.42940762687547,53.147080561716386],[-111.43094819192974,53.01687751050943],[-111.40675858253792,53.016892000713455],[-111.40695515896505,52.94288590639189],[-111.40529114617546,52.92991395390499],[-111.40689268283832,52.84340489165385],[-111.35697971995228,52.84218510001083],[-111.35839231065444,52.821272100530614],[-111.3342234906696,52.81419569048138],[-111.31000960482557,52.81427038687026],[-111.3099963923166,52.7560884950516],[-111.18910796846478,52.75528522236636],[-111.18929784397902,52.7308979613798],[-111.18932158075971,52.69769259580158],[-111.06780478589529,52.69780814527791],[-111.06792174976862,52.66761942004216],[-111.01200121500263,52.66804956545848],[-111.01283210546266,52.63822080687058],[-110.94053278310314,52.63823770559394],[-110.94049600814401,52.62385084450908],[-110.77329930692947,52.62341489122408],[-110.60481453327631,52.623536717470685],[-110.60533069193868,52.535974767913885],[-110.46089679608495,52.53472400220615],[-110.43677526458835,52.53559782897056],[-110.4306106078562,52.5504988029003],[-110.26881421345738,52.550460384244424],[-110.26883500418211,52.53591070649777],[-110.2212672928166,52.535859112975004],[-110.22137663427468,52.52171707331675],[-110.00444606508846,52.52138173637276],[-110.00540935375551,52.66714451312202],[-110.00516260005787,52.85733784466667],[-110.0236857994526,52.85556170442561],[-110.06758578325454,52.857985890527246],[-110.0689566309757,52.865450940538615],[-110.111561116585,52.86425706591156],[-110.12956347187554,52.87339623712033],[-110.12996570832253,52.88601064665933],[-110.1538803022228,52.89099070470015],[-110.20080661433465,52.908291503893544],[-110.24895680761253,52.904883611397494],[-110.29210791767115,52.90814770966125],[-110.33630932017422,52.91898400617595],[-110.34229823665149,52.92694420545515],[-110.41255638739548,52.94547945632069],[-110.42347304099854,52.957135699851015],[-110.45666259588728,52.95815076268171],[-110.46467603872362,52.96663168957171],[-110.45420555899207,52.982829929374844],[-110.45625695870325,53.006723534928305],[-110.47919184670901,53.02848754580321],[-110.50188346128238,53.040880035052105],[-110.58351305658219,53.03205407789625],[-110.59543380499979,53.041477534026924],[-110.59385624352261,53.07029950590365],[-110.6161716631641,53.08788535928921],[-110.64078202540423,53.08522378613936],[-110.69212723814175,53.06498964204568],[-110.69320455403846,53.05965088079494],[-110.8553673800256,53.05948899827352],[-111.02887126143986,53.06008563712774],[-111.02961768900464,53.074073999813784]],[[-111.23610764912401,52.919230889594935],[-111.22031280220429,52.91240173308983],[-111.23743677961963,52.90773419884126],[-111.23610764912401,52.919230889594935]],[[-110.46323291445219,52.76558319130575],[-110.43954919813774,52.76327258639975],[-110.43933449511294,52.750968198791206],[-110.46353449009307,52.7558730110833],[-110.46323291445219,52.76558319130575]],[[-110.1488436760659,52.70074889501405],[-110.12960367519915,52.69745264482568],[-110.12930250873791,52.68766205896103],[-110.15532041989549,52.68763473333302],[-110.1488436760659,52.70074889501405]],[[-110.85046887856187,52.8578013472252],[-110.82627924440959,52.85838251617328],[-110.82602879815656,52.821279528837],[-110.85044609472114,52.82159349004936],[-110.87468640727651,52.828827393189144],[-110.88620072129463,52.8506467088293],[-110.85046418330118,52.85072760310786],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7118907096098,"lat":52.824675720060476},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807049"],"csd_name_en":["Wainwright No. 61"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.13370836586213,52.32974379640711],[-114.12168395834355,52.32351094421463],[-114.1215412092188,52.319161302804524],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.11813859112009,"lat":52.32068469443817},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808013"],"csd_name_en":["Norglenwold"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Norglenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-113.92795151045134,52.46956779676303],[-113.93757197077865,52.463983068835326],[-113.93109115859765,52.463951533993104],[-113.92795151045134,52.46956779676303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93220487994256,"lat":52.46583413319716},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808028"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3313823099362,53.34614807894296],[-110.3466429085457,53.340338811133215],[-110.32188158404594,53.33334890462948],[-110.32231970386351,53.34335607613311],[-110.3313823099362,53.34614807894296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33116868709429,"lat":53.34020993304882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810041"],"csd_name_en":["Kitscoty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Kitscoty"}},{"type":"Feature","geometry":{"coordinates":[[[-114.48057447881996,53.549464956117745],[-114.48779246428845,53.551227174492986],[-114.48630980566945,53.54960366057832],[-114.48045859686869,53.54805525731406],[-114.48057447881996,53.549464956117745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.48374372091402,"lat":53.549601855352584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811041"],"csd_name_en":["Point Alison"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Point Alison"}},{"type":"Feature","geometry":{"coordinates":[[[-113.9591946853751,53.55588160416158],[-114.03863246280183,53.55573617927085],[-114.05099681504362,53.54128890316677],[-114.05099500765861,53.512090105875814],[-114.0018315033731,53.499984000864266],[-113.97126821457185,53.50002351212318],[-113.9471109339463,53.505594122612635],[-113.94689219595159,53.512068505207914],[-113.94691208903737,53.54135351496681],[-113.9591946853751,53.55588160416158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.99749071417516,"lat":53.52881151186708},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811048"],"csd_name_en":["Stony Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Stony Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-111.44029338097064,54.4395928745065],[-111.46071257304763,54.43440225347341],[-111.46680071339459,54.41283306421154],[-111.82905029132604,54.413270279574],[-111.82841478082184,54.39322639651419],[-111.82754055466972,54.355323322313204],[-111.80272531951906,54.35534292635351],[-111.80249684371614,54.34079639233038],[-111.77833918297061,54.33318220191204],[-111.77765367236206,54.297047376846976],[-111.76522580697079,54.28245488254268],[-111.72702561939884,54.28242937151402],[-111.72830060236817,54.23856630702422],[-111.75367678960944,54.23783846939159],[-111.75302646941209,54.20233446705137],[-111.72801042427199,54.20232048043704],[-111.70407595176782,54.195046505579185],[-111.70332221382832,54.16609599561866],[-111.69056419629814,54.16593469081706],[-111.69056759879182,54.107873044337914],[-111.65206986816372,54.10802754267861],[-111.6520488970919,54.08348869630667],[-111.66354810642379,54.06405541826187],[-111.6634234160139,54.03531099089899],[-111.61386121272737,54.035340608533176],[-111.61382079616786,53.962370011831794],[-111.49056201488462,53.96235778866735],[-111.49020422853101,53.90429016518961],[-111.60036225861283,53.90354420837941],[-111.59959472239369,53.84570245042015],[-111.51596867247022,53.84567321316287],[-111.51483430999077,53.81681831018897],[-111.49020938955765,53.816790695756985],[-111.48950574103954,53.798394690054614],[-111.46055899076718,53.78993166495997],[-111.42779019757353,53.78779205408101],[-111.41091500646134,53.77997885318593],[-111.4095183958159,53.75945544725997],[-111.38074267162892,53.74969685443659],[-111.34672450605512,53.75690786845418],[-111.31213357478136,53.75971255731485],[-111.15180856925384,53.750463359673184],[-111.08854509625421,53.77207264998249],[-111.07155958379094,53.78772986586436],[-111.04388658515825,53.8031831976412],[-111.01986170801402,53.8024967041955],[-111.01986191577333,53.77342968786965],[-110.797011083223,53.773322406065994],[-110.59599534761817,53.77277678604418],[-110.54049802808971,53.7735045991163],[-110.5082148744661,53.75765287392967],[-110.45494376409592,53.75099885982647],[-110.41852577394418,53.73090785445923],[-110.41228023634743,53.71495742090867],[-110.37661431312299,53.71602830997941],[-110.3769691437439,53.80216609618898],[-110.364272821114,53.80229303470883],[-110.35733033657446,53.82229644976877],[-110.35497098365865,53.83193881093774],[-110.43821826341727,53.83209176181756],[-110.43864289504427,53.88889782515831],[-110.44305058014544,53.89209735379521],[-110.51650564522538,53.89192862023433],[-110.51674648756625,54.013173630772776],[-110.45052581912532,54.01311188515279],[-110.45110316671378,54.06411185546064],[-110.75840697023507,54.06427562075067],[-110.75841762625795,54.06010034512103],[-110.8935871417504,54.05972982858648],[-110.93420811498783,54.06421238713896],[-111.21769720702501,54.06411430601908],[-111.2158687405291,54.0932739911054],[-111.21663671807829,54.195262188299345],[-111.30318200102629,54.1949412958718],[-111.3032817122822,54.23877618337154],[-111.31579390484825,54.23876630239038],[-111.31625481266825,54.32602090277661],[-111.32925724139741,54.333493554959446],[-111.39115947158801,54.33325232336362],[-111.38943576035682,54.425014129906124],[-111.42224347519563,54.422759864624155],[-111.44029338097064,54.4395928745065]],[[-111.372140090575,54.129567173156765],[-111.36203357671498,54.1255360644223],[-111.36800181225381,54.12029606690783],[-111.36263748521596,54.114530869918184],[-111.3781326822272,54.11443470442564],[-111.3781366903829,54.12215589320616],[-111.36628206546654,54.12213642508599],[-111.372140090575,54.129567173156765]],[[-110.90836655151122,53.91138598178325],[-110.88305427849431,53.91154599117874],[-110.8826408168377,53.89739057324056],[-110.89625689756072,53.88961689282783],[-110.92019470389447,53.88985550675534],[-110.9210449978058,53.904171892269105],[-110.90836655151122,53.91138598178325]],[[-111.32160957493997,53.998602592165966],[-111.25423782728163,53.9988239346946],[-111.25363377585464,53.98414272715379],[-111.2675181693046,53.97658081631386],[-111.29800063861694,53.976522448171345],[-111.32762929562297,53.99132279666451],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17046024663738,"lat":54.019906887939406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812014"],"csd_name_en":["St. Paul County No. 19"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul County No. 19"}},{"type":"Feature","geometry":{"coordinates":[[[-112.49394421196017,54.10102909038176],[-112.47573279176838,54.108094798769855],[-112.45070634936691,54.10800851832213],[-112.45076870397291,54.12242100189149],[-112.48115970322077,54.11797410072],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46864451899168,"lat":54.11311401108798},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812029"],"csd_name_en":["Smoky Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.53186127548702,54.82362705674968],[-113.53309639059164,54.829509462748035],[-113.5394777527567,54.83233811306843],[-113.53907458044532,54.82559811534737],[-113.53186127548702,54.82362705674968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.53597586807244,"lat":54.82772993403854},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813051"],"csd_name_en":["Island Lake South"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake South"}},{"type":"Feature","geometry":{"coordinates":[[[-117.08839114275746,58.53779894516787],[-117.18134258521245,58.538122382264405],[-117.18208650284856,58.479307305475885],[-117.13936254936381,58.479125223692485],[-117.1391160333354,58.48978810281296],[-117.12106788856492,58.497392988125966],[-117.1010409154454,58.497461472596775],[-117.1015125657028,58.51473775772709],[-117.08749239071476,58.515058534877355],[-117.08839114275746,58.53779894516787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.14147198412903,"lat":58.51272985567523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817093"],"csd_name_en":["High Level"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Level"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38079379273066,55.48703397597651],[-115.40147527585768,55.48598386580508],[-115.39166039425437,55.48028217039468],[-115.38079379273066,55.48703397597651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39130982094757,"lat":55.48443333739209},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817826"],"csd_name_en":["Kapawe'no First Nation 231"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 231"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43154139717035,49.83426159808182],[-121.42969478258803,49.839111801484236],[-121.4369971306262,49.838614953990444],[-121.43278591604229,49.83081502671446],[-121.43154139717035,49.83426159808182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.43316944426454,"lat":49.83618870740867},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909817"],"csd_name_en":["Tuckkwiowhum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tuckkwiowhum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.49561768188036,49.99429894225522],[-121.49516404539352,49.98655904371696],[-121.48425638103568,49.98455552077275],[-121.4846812326856,49.99408297423273],[-121.49561768188036,49.99429894225522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48974050350661,"lat":49.9898627699044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909850"],"csd_name_en":["Boothroyd 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Boothroyd 13"}},{"type":"Feature","geometry":{"coordinates":[[[-122.65024660893046,49.198112753153666],[-122.65832075735014,49.19443194393064],[-122.654785435407,49.191051866102335],[-122.6482973238464,49.19332622408643],[-122.65024660893046,49.198112753153666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65288649441312,"lat":49.19435960896329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915813"],"csd_name_en":["Katzie 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.24431434821126,49.298657556167115],[-124.27275430788372,49.29997320287807],[-124.28386372233115,49.306947504642444],[-124.30149676239714,49.30519620326941],[-124.30713165479379,49.28826244425579],[-124.29195063709992,49.27114101313831],[-124.26650666961721,49.26772899491101],[-124.27172106378912,49.286683813665206],[-124.24431434821126,49.298657556167115]]],[[[-124.26313449703709,49.39077246185688],[-124.34094092106253,49.40532012172358],[-124.3971439588043,49.423976476865306],[-124.43092052700976,49.44192665575099],[-124.46536673440677,49.46977996591827],[-124.51744554513553,49.46982078518735],[-124.51585067026278,49.43434328558474],[-124.53626512755795,49.40549296751682],[-124.53556968576447,49.35901760968069],[-124.54175183605794,49.34215023978562],[-124.53054184574762,49.33319400198234],[-124.46512156776062,49.333940604408866],[-124.47613598274852,49.32319222549158],[-124.45359996297938,49.317211677655386],[-124.3883859644601,49.31716510704209],[-124.34703173598385,49.312676131811926],[-124.34904549659696,49.341154586441085],[-124.33449954699762,49.34066481669629],[-124.32039751990939,49.329258251896334],[-124.27512096019223,49.32996814553162],[-124.24855605693365,49.30652354470248],[-124.24682806274757,49.3229889846331],[-124.26313449703709,49.39077246185688]],[[-124.47803261497036,49.3607729495445],[-124.44721038418172,49.35666025736599],[-124.4210150445695,49.362148297035375],[-124.38185330080566,49.35856230882125],[-124.38764572594239,49.3354980696161],[-124.41001970252468,49.339344476755954],[-124.4099518963443,49.325915138419056],[-124.43982105332492,49.32601653314987],[-124.44440960069036,49.3375134118683],[-124.48243941840427,49.34532221755466],[-124.47803261497036,49.3607729495445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.405582724769,"lat":49.37762041455997},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921034"],"csd_name_en":["Nanaimo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo G"}},{"type":"Feature","geometry":{"coordinates":[[[-125.12726255586642,48.79856008726426],[-125.11708715426559,48.7931188640752],[-125.11707233820235,48.80696211440591],[-125.12844310470487,48.807264967307056],[-125.12726255586642,48.79856008726426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.12203234835444,"lat":48.80148823580969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923803"],"csd_name_en":["Anacla 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Anacla 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.78389028996062,49.07183900283953],[-125.78254904521671,49.07049465426369],[-125.77775649765337,49.0719649179888],[-125.78137491079153,49.0726689177576],[-125.78389028996062,49.07183900283953]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.78125694648027,"lat":49.07169519278187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923823"],"csd_name_en":["Esowista 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Esowista 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37776527404323,50.25757587717643],[-127.41038573293771,50.2504750584824],[-127.42104082708231,50.25879552999095],[-127.44044184773853,50.25783790809992],[-127.4683456784131,50.26714837739103],[-127.52616174356527,50.27891655540394],[-127.54208904685837,50.29206463126737],[-127.59909156798793,50.281106648157284],[-127.5980794316502,50.26711466847244],[-127.62381569401909,50.25701586569932],[-127.63705526821936,50.24198828987433],[-127.66186314052989,50.23976784614868],[-127.6846195799748,50.21579354876491],[-127.6955294320611,50.211357265808616],[-127.701339296875,50.18933738448302],[-127.73472597135715,50.189646140626444],[-127.72708955736748,50.175705406581365],[-127.73622438928948,50.16379543449825],[-127.75777390462139,50.1644954184276],[-127.76537623584957,50.15155960911691],[-127.80337943408044,50.14159590966315],[-127.8279088591339,50.145312566612866],[-127.84349612650391,50.13723422477796],[-127.86085406617856,50.14223213277769],[-127.8954112881622,50.11540504900771],[-127.91732659487786,50.128660921052656],[-127.9674036108795,50.122168668928765],[-127.95201047194344,50.09080870230505],[-127.89796369808073,50.05544814519007],[-127.91418929117395,50.01183114771062],[-127.92337483710999,49.93464531255562],[-127.83256730598517,49.83394453291979],[-127.78316142102642,49.77306033035086],[-127.70477436438362,49.69929035000074],[-127.50000000975767,49.578701334957195],[-127.45207438672558,49.552620081215785],[-127.29490352167362,49.51378429525509],[-126.99999999626434,49.5212722763583],[-126.61445839254172,49.54044589057454],[-126.55891808391095,49.541483293451904],[-126.5065359722319,49.54037662639184],[-126.47418448951039,49.5703161984031],[-126.45852299439841,49.577148722699945],[-126.43442922041345,49.57806364903819],[-126.40399392092912,49.570015545462944],[-126.38318690132174,49.56072532217726],[-126.37692682604687,49.56925664557555],[-126.35439588305742,49.57815503472688],[-126.3466283182865,49.59876929818044],[-126.33465441626323,49.605887586965956],[-126.31821749481865,49.6042348068256],[-126.28390867604352,49.57417924564712],[-126.26021998402327,49.57362985242021],[-126.24906143520599,49.5549962881483],[-126.22121505332495,49.55972082178256],[-126.2068254679475,49.55122724209362],[-126.17448223742362,49.555013608458516],[-126.17886221955088,49.56796251317819],[-126.14574187783043,49.57236345167554],[-126.12253283250392,49.56539633229428],[-126.09428426557584,49.56913028529872],[-126.08234347211972,49.55714080127538],[-126.06414842047928,49.551227044415825],[-126.04638023661902,49.558949917272855],[-126.04356918721496,49.567839806642276],[-126.02564849762909,49.57673110942258],[-126.01170715357028,49.570263958426786],[-125.9696933407371,49.58488365171527],[-125.95419599187998,49.58123366160454],[-125.94669063811536,49.57084862852397],[-125.90287681966097,49.55852622343282],[-125.8886072115523,49.546963114330225],[-125.83631690563223,49.544239561018166],[-125.8075057181116,49.539387148167556],[-125.78460620813631,49.539842068734735],[-125.75613022294095,49.51369467328662],[-125.74113128368451,49.52248126499058],[-125.72753538145999,49.544273021547276],[-125.74847634761907,49.57264702621066],[-125.72779944754807,49.58046032310378],[-125.7212161192371,49.602421272583],[-125.68655397688543,49.60737284663144],[-125.70092494758192,49.630654678576306],[-125.72217529842565,49.62702594631659],[-125.73432914244123,49.64861721116295],[-125.75458214426766,49.65610725919198],[-125.77179469711382,49.653275666250806],[-125.80271162211979,49.66284958969106],[-125.80284223807057,49.688201641788986],[-125.83127803664642,49.70607310154001],[-125.85006145712656,49.73558222722284],[-125.86203776107584,49.74521255992034],[-125.87674790520519,49.742333410756004],[-125.89183495632028,49.74970899318708],[-125.91450811526056,49.77612018914798],[-125.91485697594246,49.83737676784932],[-125.9030419886304,49.84549509902818],[-125.8811596388581,49.87160636554901],[-125.88378568179725,49.898160340551414],[-125.89051569071472,49.90452059746293],[-125.91467729333179,49.90163431976575],[-125.91271323577581,49.91923529660911],[-125.9192555563795,49.92494249686281],[-125.92070265748482,49.94921023118281],[-125.90947417850276,49.95496031785919],[-125.90307583556138,49.9731315382511],[-125.8942896821384,49.977048753411616],[-125.90857087575695,49.999546905055055],[-125.77609745535011,49.99709040846026],[-125.70622445050674,49.999657996746286],[-125.63116477543188,49.99948404147591],[-125.63141927920746,49.99056092613108],[-125.60971593352001,49.989948642076676],[-125.59506099560316,49.999949738428754],[-125.57417901851247,50.00123250292977],[-125.5562487058665,50.01793420568663],[-125.53183820821708,50.01373868379198],[-125.48365809022509,50.026482288714966],[-125.44732364972911,50.01567924742254],[-125.41076554930521,50.00853301249461],[-125.40958706171932,50.02512292913235],[-125.38710259736698,50.04372680700234],[-125.36391344564692,50.05180499964564],[-125.31500972306532,50.0522504751115],[-125.32059603890701,50.059567374801006],[-125.31516188662118,50.087609765806846],[-125.386496568807,50.088488522309824],[-125.3628668653346,50.095386039110146],[-125.36148132151544,50.11148737673067],[-125.35191696581126,50.115195801498615],[-125.32065273978249,50.11061335673844],[-125.31221419229742,50.09509028272682],[-125.29492255255923,50.097638569893675],[-125.33201828833494,50.12317505760483],[-125.3505075868729,50.12398596567797],[-125.3610954373833,50.166927704410824],[-125.37907278537106,50.251662898372835],[-125.40069649491778,50.27539156804703],[-125.43387242343157,50.34371605272811],[-125.46244472871294,50.338829168214794],[-125.51908430435452,50.355318782156615],[-125.58327951984381,50.376786460924635],[-125.64663358094732,50.374263503037234],[-125.7259818306501,50.36790831422274],[-125.77075373982488,50.37186880418009],[-125.82080864774268,50.38939404116738],[-125.8557087065654,50.38599831542795],[-125.902061704268,50.39541941503182],[-125.95690570846222,50.4139456461275],[-125.9874788512205,50.42767678017504],[-126.01433707621695,50.44594093009006],[-126.03352749502875,50.45381835072011],[-126.10896461989047,50.471170318636425],[-126.11281868735928,50.40614923103561],[-126.11107797834849,50.397592790493604],[-126.08117717956257,50.39640248556159],[-126.05601051921617,50.40462226366634],[-126.02974469106532,50.38291266484031],[-126.0208036475068,50.366841117259526],[-126.00063268382137,50.36350752582958],[-125.99486138895372,50.34038787807927],[-126.03891693868306,50.344747835008285],[-126.05484599890832,50.33958637442145],[-126.04232363439338,50.31267295633929],[-126.03003222350027,50.303701925270154],[-126.01259183051187,50.305477260063554],[-126.01070237632956,50.29459815650238],[-125.99540286431905,50.28218961107071],[-126.02770807336807,50.259223158789155],[-126.02359735716686,50.25069674756372],[-126.0336265011027,50.23902910126122],[-126.02862729648113,50.23048456196997],[-126.04238706489949,50.22123402259526],[-126.03876273968744,50.20309759515143],[-126.04457971356734,50.180559709620816],[-126.09324273855015,50.178097790548215],[-126.10080977561974,50.159507397412966],[-126.11700104217446,50.15798126179868],[-126.12945008092188,50.1419505263028],[-126.14917130758896,50.14422279772042],[-126.16765934923248,50.131315983807035],[-126.16034493062355,50.12143450022005],[-126.22572837844602,50.12317255499274],[-126.21795178356697,50.10999999584379],[-126.2417126740617,50.10031967752627],[-126.2378609080008,50.08326431624891],[-126.25422616675796,50.06899605656227],[-126.23407362354136,50.05181329574333],[-126.22669355397097,50.03562171104576],[-126.23777430906866,50.02504691032254],[-126.22629216037333,50.01623011618611],[-126.24377159169897,50.00547792159824],[-126.26314101736291,50.000114603386606],[-126.30675557066957,49.97020513492226],[-126.32602606691239,49.95378312241784],[-126.34479100003733,49.951616396028705],[-126.35662089550561,49.94262293027465],[-126.34347040390958,49.9315482372701],[-126.3487575555831,49.92006381257222],[-126.3888294765869,49.90675499454566],[-126.43166824857586,49.91709290084363],[-126.4530920902855,49.90752249962309],[-126.4659881326733,49.908822148108776],[-126.46951983858217,49.9290411043566],[-126.49398552107954,49.96388654216434],[-126.51205382083424,49.96061896916653],[-126.52208013733194,49.97111587017197],[-126.5715692205315,49.99024488415343],[-126.55757521266172,49.998587498035235],[-126.5472161211932,50.013550196411025],[-126.56236061201064,50.02084658505692],[-126.5587448115338,50.02947015230202],[-126.59090008969144,50.02864166381477],[-126.61331988755167,50.02151223947643],[-126.6279153508139,50.02819738676982],[-126.65903491437938,50.01834551585322],[-126.69320557504236,50.03255048029404],[-126.69893733778792,50.0490652356271],[-126.69542462204372,50.061822377587696],[-126.67767877102308,50.07326109740796],[-126.65159566926079,50.07364136515067],[-126.64701800057863,50.09109493194123],[-126.67859232827946,50.09856314044649],[-126.68303069392785,50.10736498281348],[-126.714143605494,50.1148062960752],[-126.74711314716124,50.103447513102175],[-126.75641232506221,50.11212221860764],[-126.79100593542039,50.12479455859454],[-126.7864662179292,50.13943028326059],[-126.7664618427231,50.147739405621195],[-126.78134759735174,50.15673855927349],[-126.79618303572161,50.17654239406156],[-126.82193470443154,50.16974318595024],[-126.81616116166997,50.15675203632487],[-126.82008147736111,50.14336502171994],[-126.83962438778723,50.138759269032725],[-126.87190888373448,50.15949841131027],[-126.90366665968402,50.190153980536145],[-126.91818033257955,50.19414079677509],[-126.9406098387738,50.18257879445394],[-126.99052376203886,50.1816431324169],[-126.99247160128917,50.19743257699909],[-126.98849810488812,50.224923536932884],[-126.97294027294762,50.23111371716515],[-126.97280761442214,50.240270740217404],[-126.99881761110906,50.25008633369633],[-126.99842100921816,50.2779481543137],[-127.02454701354985,50.288305351619684],[-127.02960958650412,50.299983146976054],[-127.04394016403363,50.30676471379209],[-127.04682367539517,50.32315369692789],[-127.06491092461036,50.326717383538835],[-127.06695502521302,50.33598022357125],[-127.09477100459817,50.340295157468525],[-127.09559903773368,50.32417287483772],[-127.11237259925912,50.32413896410543],[-127.16147741894353,50.2874814113816],[-127.17871935449938,50.262810950726745],[-127.20155737473631,50.275296000138034],[-127.2254551070469,50.264463653546315],[-127.24523720530128,50.277464901874815],[-127.2655790970297,50.284328308016626],[-127.27577861015169,50.277109148171206],[-127.29692306413267,50.27680550093482],[-127.29109781811653,50.24011000156111],[-127.2957325960025,50.23408410042692],[-127.33392501516441,50.23200417411109],[-127.37776527404323,50.25757587717643]],[[-126.937951427428,49.98711726426814],[-126.94346255290544,49.98889318630642],[-126.9380215773479,49.99091137754751],[-126.937951427428,49.98711726426814]],[[-127.37780296521817,50.029595668296594],[-127.38101267133061,50.03251026474542],[-127.37454104863433,50.03283237515171],[-127.37780296521817,50.029595668296594]],[[-126.98017785056078,49.87652877390634],[-126.97435350334975,49.876958927280306],[-126.97478145495016,49.872108057425905],[-126.98029143353293,49.8738313649184],[-126.98017785056078,49.87652877390634]],[[-127.40471975999863,50.01455317128236],[-127.39769346122645,50.014275474282506],[-127.39589914345004,50.00906997325531],[-127.40495573722762,50.007413668955614],[-127.40471975999863,50.01455317128236]],[[-126.61626116262782,49.59088937205318],[-126.62775013981651,49.5936722560784],[-126.63720414904171,49.59275861341516],[-126.63715638944765,49.59882720700165],[-126.61993934351743,49.59549956746149],[-126.61626116262782,49.59088937205318]],[[-126.08821348866103,49.820588044816084],[-126.0806777938901,49.82629951376198],[-126.06667553962819,49.81104101007511],[-126.07903781671357,49.806516417815715],[-126.08821348866103,49.820588044816084]],[[-126.8593229876534,49.979914978223114],[-126.86390871166458,49.97973540970854],[-126.86445162026163,49.98514761352549],[-126.84414168431108,49.99342041434854],[-126.84514951780614,49.96927528387578],[-126.8593229876534,49.979914978223114]],[[-125.95319028075808,50.39197987197781],[-125.93461776647344,50.37321359252417],[-125.9255012522863,50.35764999989535],[-125.95106303934934,50.357650953870156],[-125.96590154120099,50.378264288839844],[-125.95319028075808,50.39197987197781]],[[-126.63761186223812,49.93758945408059],[-126.64915188913486,49.93148007173149],[-126.64875771509709,49.91762340416941],[-126.66241797478389,49.88967659447802],[-126.67163925794209,49.88969930372542],[-126.67190846789633,49.91074357985559],[-126.66082439521318,49.92659864937838],[-126.6598211736957,49.94509988642671],[-126.63761186223812,49.93758945408059]],[[-126.05704039179504,49.79370792222367],[-126.04185140230669,49.793463882028036],[-126.04301738772865,49.76725314495208],[-126.05407788838893,49.76707155885295],[-126.05617748796168,49.7514517904253],[-126.0722173585481,49.74705915844551],[-126.10125057377496,49.70868341688446],[-126.10291875651228,49.68380812305783],[-126.09771034645262,49.67141693771763],[-126.13873377701825,49.67197103772286],[-126.10317660635194,49.709040281956064],[-126.05810422887826,49.77107145444185],[-126.05704039179504,49.79370792222367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.70756994726447,"lat":49.92234989932956},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924048"],"csd_name_en":["Strathcona A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona A"}},{"type":"Feature","geometry":{"coordinates":[[[-127.37780296521817,50.029595668296594],[-127.37454104863433,50.03283237515171],[-127.38101267133061,50.03251026474542],[-127.37780296521817,50.029595668296594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.3777855617277,"lat":50.03164610273124},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924806"],"csd_name_en":["Houpsitas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Houpsitas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50997771701101,49.79257292765273],[-124.50366380926643,49.82960249151853],[-124.4927784368566,49.83342243143889],[-124.50387408918516,49.85865249911747],[-124.49843364424547,49.87365110680379],[-124.5183249148336,49.87498796675871],[-124.5267849572023,49.88733315547778],[-124.53327294080133,49.89735910158803],[-124.55238079917036,49.895310695120415],[-124.57685422469592,49.907974280548785],[-124.57701818358487,49.90046844658],[-124.59462465859302,49.88957090023266],[-124.60382755210394,49.88602705501017],[-124.56353839683068,49.86409661380753],[-124.54574744815118,49.84866538168257],[-124.536961014703,49.82064571544729],[-124.53794132182907,49.801193690404624],[-124.50997771701101,49.79257292765273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.53692970570656,"lat":49.85637437878919},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927008"],"csd_name_en":["Powell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Powell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.11365661681008,50.02465511976424],[-124.16578636716197,50.02285703453133],[-124.19876607728166,50.00751654388136],[-124.21258112570301,50.00820531907379],[-124.25113130869754,50.025012224814446],[-124.33678196855983,50.02566325544838],[-124.38111825888068,50.0242283552438],[-124.44310768257458,50.014407103014996],[-124.44514245569368,49.987794869303286],[-124.4336840704546,49.97849761223913],[-124.43505193694152,49.95597263757423],[-124.41585316181502,49.95228711477671],[-124.41980321997335,49.90360267050012],[-124.43256861802462,49.89420670062503],[-124.44122279082382,49.875165725048596],[-124.44226523939999,49.856349324784645],[-124.43157100596363,49.84009519915697],[-124.40837332782195,49.840152341559794],[-124.40979644098485,49.80291364445116],[-124.43776986635388,49.802733885509014],[-124.43752401328294,49.779767686321556],[-124.43174070994279,49.77643029816356],[-124.4329061427104,49.7487318241289],[-124.44203264367322,49.748762440965805],[-124.33320654182207,49.73009497127666],[-124.3094473465528,49.720183964012946],[-124.29188511813248,49.70156905372372],[-124.23708803674387,49.74845469043991],[-124.22054029404721,49.75726075544282],[-124.13707794608034,49.769426903081516],[-124.09082641135899,49.78440362310393],[-124.03499284137068,49.805472257160446],[-124.02550036012154,49.8252450230006],[-124.02516962382542,49.839999023805],[-124.04571924802121,49.86770632311759],[-124.03417666211985,49.92796671437674],[-124.06294401064476,49.933246146387916],[-124.06024381808379,49.96298168854179],[-124.06940256760842,49.96466752337913],[-124.06756337849534,50.000616941103665],[-124.0793491844389,50.000236745671025],[-124.09663919814446,50.01643983179871],[-124.11365661681008,50.02465511976424]],[[-124.32851002293306,49.77689315153648],[-124.33059611461928,49.77345860323705],[-124.33939044840315,49.772545293411305],[-124.33954844652735,49.77540014400534],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24789641801178,"lat":49.883173061342845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927016"],"csd_name_en":["qathet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.57685422469592,49.907974280548785],[-124.57733306727114,49.91466495579223],[-124.63575114520246,49.914453246596],[-124.61990253019707,49.89610167483872],[-124.59462465859302,49.88957090023266],[-124.57701818358487,49.90046844658],[-124.57685422469592,49.907974280548785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.6025857454405,"lat":49.9045936360515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927802"],"csd_name_en":["Sliammon 1"],"csd_area_code":"CAN","csd_type":"Tla'amin Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sliammon 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94407035286903,50.6942607673048],[-121.95528659041533,50.69208606261585],[-121.95658250896601,50.67185132410411],[-121.94564258801152,50.67228901352936],[-121.94039857951077,50.675441696604445],[-121.94407035286903,50.6942607673048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94898411177564,"lat":50.68227335288434},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931821"],"csd_name_en":["Lillooet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.88482629076654,50.64949516504053],[-121.8905662391541,50.66247462977406],[-121.91712616125086,50.66598416195207],[-121.88482629076654,50.64949516504053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.89750623039049,"lat":50.65931798558889},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931823"],"csd_name_en":["McCartney's Flat 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"McCartney's Flat 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-119.96148377789284,50.91441881638423],[-119.93079360017069,50.87216878810965],[-119.91881877347876,50.87321458966858],[-119.91390564731269,50.85854725925117],[-119.8725986441273,50.86012095614061],[-119.85576411343577,50.86572539797189],[-119.83017883944895,50.86621008657413],[-119.83232960679308,50.88863406840274],[-119.92154990607571,50.92464755153206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.89589370425527,"lat":50.88927956231406},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933045"],"csd_name_en":["Sun Peaks Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sun Peaks Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-121.56432611450221,50.130529755150384],[-121.56818691486991,50.14276170262291],[-121.5742316984093,50.14273082642359],[-121.57309972153499,50.133718269239395],[-121.56432611450221,50.130529755150384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56974140229687,"lat":50.13715269663419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933849"],"csd_name_en":["Siska Flat"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Siska Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20970153701757,50.67306505985461],[-120.17857740173227,50.678201001289075],[-120.1761246138965,50.78023762108498],[-120.30088277216662,50.78150923651867],[-120.32417014780907,50.78192276826977],[-120.34023509115553,50.76144680642559],[-120.34331810305102,50.74876579416844],[-120.35578748724845,50.73677399186451],[-120.35172810217028,50.7006817126173],[-120.34033998597565,50.68684050242464],[-120.29595689432811,50.67465000542155],[-120.29237359428511,50.68088401423222],[-120.26600859138134,50.68175961219948],[-120.20970153701757,50.67306505985461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.26079035941808,"lat":50.72915793503745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933880"],"csd_name_en":["Kamloops 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.27788178506407,50.34037685783297],[-119.28694831725775,50.31544876144762],[-119.28475322052839,50.30326698508262],[-119.28658251964855,50.29553266782334],[-119.26013852200629,50.29048049380641],[-119.25376791951672,50.281921898336726],[-119.23315781370283,50.283162099880556],[-119.2311986035364,50.29961029643021],[-119.23539128617936,50.33464309637921],[-119.24279685031829,50.34023894878028],[-119.27788178506407,50.34037685783297]]],[[[-119.41898009405095,50.2528537102079],[-119.3996696096197,50.263892354379166],[-119.35799110631915,50.29650675472331],[-119.35892523503526,50.30148016440852],[-119.33062644032216,50.31552566266023],[-119.30595810895932,50.34021436773495],[-119.34449522941561,50.33305764655967],[-119.37037694215432,50.310637769650846],[-119.39218273861401,50.297876853805576],[-119.39226380381977,50.28329435673302],[-119.42714511754127,50.269698851479234],[-119.44321733417675,50.26974877060015],[-119.45086281083934,50.245625472638885],[-119.43684883836325,50.22580615510996],[-119.46075721894688,50.21119038524712],[-119.4752973873852,50.17505122741534],[-119.47431653510567,50.149953005047855],[-119.45316062829207,50.150748904886704],[-119.45400256810896,50.18656818409766],[-119.43290768902538,50.20063165947925],[-119.42012971114077,50.21702519217498],[-119.4301611352332,50.241746811808206],[-119.41898009405095,50.2528537102079]]],[[[-119.29005183686485,50.223248450928544],[-119.29685854425,50.21113208732432],[-119.31247670076662,50.202187808699755],[-119.33136897725674,50.20897993187431],[-119.35320837260772,50.20907455952384],[-119.35363854192956,50.181090058095215],[-119.40979220992884,50.180405146862185],[-119.42034542180909,50.17314310185315],[-119.4196278662286,50.151364341754636],[-119.34750089791531,50.151305159135454],[-119.32903588684951,50.15110066039968],[-119.28866916526268,50.17652568311824],[-119.2883253021407,50.18371525713441],[-119.24500609607121,50.18413043095487],[-119.22111550733113,50.180238375508644],[-119.2272602560319,50.19489724316493],[-119.23156338061699,50.21572274782282],[-119.26298502820465,50.21509441221067],[-119.27595833131133,50.2102440283473],[-119.29005183686485,50.223248450928544]]],[[[-119.35239100234091,50.41617074052406],[-119.4457064548474,50.415957521012714],[-119.44636506457506,50.430853694181536],[-119.52493477467372,50.431032276972125],[-119.52581390888628,50.44521647612393],[-119.58186485203649,50.445701550771126],[-119.58166656727428,50.43080461306085],[-119.60610996382977,50.43100759119463],[-119.6061142651965,50.41628758354229],[-119.62860197342657,50.416447223776835],[-119.62844145877398,50.40215317302405],[-119.64448665191006,50.40210758142982],[-119.65279359424277,50.3928523134219],[-119.63348270884104,50.376275622033425],[-119.66422074085902,50.35340550022037],[-119.68451336264465,50.348631556480534],[-119.66614416245368,50.33318892228465],[-119.71706745797724,50.31880585028193],[-119.69552606011106,50.30695851625732],[-119.68195333207318,50.30508829675186],[-119.69806757623944,50.285054943398656],[-119.6816867601543,50.26302289130717],[-119.69742125348549,50.25796287827061],[-119.73849554215683,50.26185351015237],[-119.75185425304845,50.25954996698874],[-119.76180443064712,50.232820985095046],[-119.66796207666505,50.232507457391],[-119.53192473092865,50.23513753278555],[-119.4716809871789,50.23489268031333],[-119.45948306650239,50.23123764330253],[-119.45913874079571,50.26022073711816],[-119.44941816980247,50.27468367098536],[-119.44865634568767,50.314297266899004],[-119.40343947077206,50.314318669653694],[-119.38096274816795,50.32502749126458],[-119.36933025464546,50.33920887341883],[-119.34184300355393,50.346904702065544],[-119.34149254200376,50.404706398089075],[-119.35239100234091,50.41617074052406]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.49679777587458,"lat":50.31128722527358},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937017"],"csd_name_en":["North Okanagan B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.3292114071863,50.79341382519463],[-119.34125797567407,50.785957081828855],[-119.30425303726457,50.77824448883099],[-119.30505040765686,50.79312346699727],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.31895233766124,"lat":50.78705046922742},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939803"],"csd_name_en":["North Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"North Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.04347604438189,52.173411285046654],[-122.04373807052654,52.180289915043815],[-122.06835528060257,52.1963562573541],[-122.07732090950182,52.184567086701534],[-122.04347604438189,52.173411285046654]]],[[[-122.09089669450361,52.127830951727724],[-122.10647991093893,52.124419034789874],[-122.12956439869002,52.135769379679004],[-122.1442445335598,52.149799835968814],[-122.14707538621029,52.16738510954615],[-122.19377095214125,52.16392699805748],[-122.19196052644276,52.15160425777931],[-122.17813081271726,52.14338286336467],[-122.17049575661602,52.11451357087217],[-122.14772586023517,52.10716339510336],[-122.11978866970243,52.10681775361484],[-122.11764925999806,52.099764880576416],[-122.06419090733321,52.09976686584332],[-122.06482148851077,52.11537150225631],[-122.09089669450361,52.127830951727724]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.12915985889173,"lat":52.13266357695967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941009"],"csd_name_en":["Williams Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Williams Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-122.2754018544233,52.33411263510815],[-122.28078052711552,52.32687817638052],[-122.27472143816145,52.31877585547268],[-122.27791611516295,52.3105835848445],[-122.25556924272098,52.31075612201873],[-122.25534399075981,52.33278812144956],[-122.2754018544233,52.33411263510815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.26659626559399,"lat":52.322318126346666},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941810"],"csd_name_en":["Soda Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Soda Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.50262019606113,50.73441470309164],[-127.52316365726774,50.734560501869865],[-127.52076569527732,50.70570380634946],[-127.495233559899,50.70582072457257],[-127.49482653871355,50.69082720608916],[-127.46616980676822,50.68375053138868],[-127.41811501998198,50.68240939705925],[-127.41772333361918,50.67688489746402],[-127.38372527495353,50.676118282157546],[-127.37225566383687,50.66586007459412],[-127.32803054228188,50.662673787302175],[-127.32773404572471,50.67617594741696],[-127.37241349331478,50.692846851012106],[-127.38131429471989,50.70336034796568],[-127.41102623651369,50.697015054220095],[-127.4207883120338,50.70507791935485],[-127.42883921563717,50.72646278489178],[-127.468509635938,50.72277907800353],[-127.49425005795068,50.73066847758243],[-127.50262019606113,50.73441470309164]],[[-127.40808910186996,50.69454904098011],[-127.40810487533655,50.69206882452226],[-127.41374808806464,50.69203735509762],[-127.41404267875801,50.69526820836745],[-127.40816768007548,50.69544777114678],[-127.40299363660317,50.69649565009971],[-127.40288957444378,50.69525379190085],[-127.40808910186996,50.69454904098011]],[[-127.38568536426632,50.69687832313393],[-127.38977050841537,50.698121594781085],[-127.38554274000435,50.69992977772367],[-127.38084716465998,50.69813807151776],[-127.38036341302117,50.6944115530883],[-127.3857985501401,50.69445597466079],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.43585494134781,"lat":50.698669469086205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943023"],"csd_name_en":["Port Hardy"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Hardy"}},{"type":"Feature","geometry":{"coordinates":[[[-131.98607317891944,53.28324794660073],[-131.96922610876095,53.28307649393449],[-131.96639129105517,53.3020986628078],[-131.9750573098652,53.30311599265788],[-131.98607317891944,53.28324794660073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.97460362629653,"lat":53.29190324143674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947804"],"csd_name_en":["Skidegate 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Skidegate 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.9191987435562,54.03431690179199],[-124.89037149930755,54.03437380428305],[-124.88980858149439,54.04937134559445],[-124.90039582358025,54.05960697183373],[-124.88922406059453,54.07023186897551],[-124.9260528553488,54.069948133780315],[-124.92842448342842,54.0407043116513],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90963516263717,"lat":54.05175685981074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951807"],"csd_name_en":["Stellaquo (Stella) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stellaquo (Stella) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.72715327668715,54.01230630294782],[-122.72720366046669,54.03939731074058],[-122.8512307868268,54.03967207632185],[-122.85021645022121,53.9811837152213],[-122.90050876605787,53.97808582169872],[-122.891117606961,53.95232410096769],[-122.89116827447342,53.874262181528835],[-122.89674156672397,53.85253530858053],[-122.8819370511286,53.85192476312205],[-122.88149539362684,53.81588353584694],[-122.80394500889035,53.815984706249075],[-122.73352433007915,53.81294071238148],[-122.71438819867258,53.82245537903028],[-122.71817431967709,53.84176550818027],[-122.70579794032997,53.842048143291706],[-122.70600872524197,53.880045944931375],[-122.6276583073737,53.87657189261858],[-122.62907569336302,53.8912568273552],[-122.60508709105935,53.891299439788405],[-122.60403464970042,53.9132028622079],[-122.64194046577117,53.92786949284658],[-122.65012588188286,53.93189798238162],[-122.68812472521624,53.930584504349866],[-122.69002299419647,53.95271140682074],[-122.7041337946066,53.96461030302623],[-122.6556991852387,53.96216680909509],[-122.65245230668036,53.97400650758757],[-122.6741183977652,53.975458296947274],[-122.68542151335451,53.98620869965474],[-122.67955529733376,53.996177689008185],[-122.63060261210074,54.00184880548312],[-122.62456422809102,54.00626519799753],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77498687534168,"lat":53.92403257244775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953023"],"csd_name_en":["Prince George"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Prince George"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.43998168573329,54.523502035189786],[-121.4308227591672,54.5036168575063],[-121.41257999365456,54.49102851156856],[-121.4208477736536,54.468879870023386],[-121.41832077773829,54.45601930699671],[-121.44036831808394,54.449902190810484],[-121.46329157236922,54.43489793882004],[-121.46663275692218,54.413018904617466],[-121.47866465918871,54.41048510947727],[-121.50211790992104,54.425157610861476],[-121.56855579584455,54.43947683856627],[-121.58581857722507,54.43705209711918],[-121.58081655430681,54.41876606377927],[-121.6331722094706,54.422828834434526],[-121.64131732997744,54.404810018090814],[-121.65716449214109,54.391915978654104],[-121.68115787164102,54.409727050269936],[-121.71363529277836,54.40908750817273],[-121.76882786149163,54.418817962798045],[-121.84076614571099,54.4469949509002],[-121.86656104607978,54.45429247288701],[-121.87487708706989,54.431182385714926],[-121.86359696842081,54.404585750025745],[-121.88485664200597,54.398249893453645],[-121.92974726194194,54.41563541443273],[-121.95283442408555,54.43869275558607],[-121.99323776368313,54.44826149986502],[-122.00333037585123,54.44024578435709],[-122.04239009272001,54.4378651761773],[-122.0666120441153,54.44455971588362],[-122.07219360644433,54.463165661503176],[-122.06927467265308,54.47733245524475],[-122.08747645732326,54.488838745439764],[-122.11556192931027,54.471318082244494],[-122.13368492333204,54.473016991476506],[-122.13528711533942,54.48450948906727],[-122.1554841746017,54.48993370857232],[-122.18386590148491,54.47023007085807],[-122.2049024608196,54.483135690964204],[-122.23536531390641,54.49489044955149],[-122.23898038341656,54.484211001534064],[-122.22024069808138,54.46522997276261],[-122.22809751567588,54.45153414852394],[-122.22873064458321,54.20484074762654],[-122.2707998122939,54.20569088924608],[-122.30749521670856,54.22092419563836],[-122.31798698211017,54.23308700362065],[-122.35457819810604,54.24440591240042],[-122.37397729461645,54.25938250577098],[-122.38965949097062,54.251829603842175],[-122.44427840395369,54.23653559326453],[-122.46393761548296,54.22236488827602],[-122.49896790168536,54.22161779104361],[-122.5381985887143,54.20638930752604],[-122.54673899494557,54.182980908713],[-122.54092750278413,54.166130291974355],[-122.57556246739512,54.161426134376846],[-122.57262389538153,54.12933409158277],[-122.59809151143817,54.12122280312153],[-122.54173440884455,54.117263583392514],[-122.53307279159209,54.10479980474422],[-122.50986648578554,54.0933222111034],[-122.51027078828005,54.086073891433195],[-122.53827529891159,54.078367296459845],[-122.56977261238124,54.05294330670324],[-122.58495520092964,54.047860494259986],[-122.61420859780874,54.04620250552657],[-122.59606279360443,54.03224619135535],[-122.60715581393481,54.01591132004634],[-122.62456422809102,54.00626519799753],[-122.63060261210074,54.00184880548312],[-122.67955529733376,53.996177689008185],[-122.68542151335451,53.98620869965474],[-122.6741183977652,53.975458296947274],[-122.65245230668036,53.97400650758757],[-122.6556991852387,53.96216680909509],[-122.7041337946066,53.96461030302623],[-122.69002299419647,53.95271140682074],[-122.68812472521624,53.930584504349866],[-122.65012588188286,53.93189798238162],[-122.64194046577117,53.92786949284658],[-122.54315228614347,53.92746367112867],[-122.54327809805207,53.94175591307219],[-122.52106551012453,53.941586965038105],[-122.51816905129857,53.90729753429215],[-122.4623174191388,53.89202188756995],[-122.46154889909576,53.88050183707905],[-122.48801584812836,53.86626601659588],[-122.48408101768678,53.84306074393819],[-122.44829416839147,53.83392213782852],[-122.43018779511549,53.80939575983584],[-122.41391496877267,53.77856069271975],[-122.40473216501744,53.71839500322484],[-122.37971791149783,53.70970921732228],[-122.35856967210964,53.69200791537118],[-122.32507965906989,53.68316441334355],[-122.32209659853066,53.65796460419328],[-122.34010340720181,53.645535856653666],[-122.38810077117945,53.62753982859552],[-122.39714160562602,53.5914237257774],[-122.39519799379184,53.56160062846312],[-122.38304111113429,53.54161762191897],[-122.35740187959966,53.52446273023075],[-122.33901556311234,53.54324522723329],[-122.3186952927066,53.54540597969499],[-122.27349170873372,53.52735390890959],[-122.25845234709053,53.53190618036161],[-122.21509375221144,53.52423547890765],[-122.18252180646027,53.52526334478131],[-122.18054008337425,53.516661594322386],[-122.19230112995382,53.49135650713364],[-122.1734164266495,53.4803338984022],[-122.16290278269919,53.45678892625051],[-121.93100256394101,53.4561526746552],[-121.81402908543944,53.45691053152458],[-121.57134351828725,53.452549621481],[-121.55542567849943,53.43938651210761],[-121.28829575838661,53.44571377236641],[-121.28350798451824,53.42986378997423],[-121.26405345424196,53.40321596771028],[-121.22816378435293,53.384730096343375],[-121.1976924989188,53.37905527055519],[-121.17401827075334,53.39643052332136],[-121.1599810786083,53.381282819604074],[-121.14249477839634,53.379773461025486],[-121.1350022099719,53.394584591084076],[-121.11113258646174,53.39729439784913],[-121.07347708479367,53.39316147374082],[-121.05450707909692,53.40050395787529],[-121.02441456231108,53.4277142567333],[-121.00828606866168,53.43040327155395],[-121.00986840430477,53.441266500281024],[-121.02642901070173,53.452336853834964],[-121.01313359166068,53.48015149162996],[-121.01838055310967,53.49969836215477],[-121.00982585274386,53.519200801531994],[-121.04394595252033,53.53350916646301],[-121.10733408680579,53.51576796582823],[-121.11999970552722,53.53524025641598],[-121.18045045016473,53.563199558309265],[-121.21217707928875,53.56771449114794],[-121.2070654590128,53.58449880247776],[-121.18783443776142,53.59965751772143],[-121.17002024385958,53.636491084886316],[-121.144804746272,53.652369025594275],[-121.13766060082833,53.68749357404428],[-121.11783082733193,53.70004566568697],[-121.11325320671708,53.71383809666868],[-121.13008236030184,53.72566074026824],[-121.13233756110094,53.76695279273683],[-121.11165190536144,53.775264901070535],[-121.0960303257247,53.78845248620791],[-121.1038099947197,53.84696867868397],[-121.11256873828124,54.000755874258076],[-121.08553613456581,53.99740590991303],[-121.02868684980423,53.97768817154362],[-121.0068603909199,53.962870927593414],[-120.9926097696748,53.94511386350711],[-121.01167684823534,53.91029510981981],[-121.00047467690848,53.90318032391716],[-120.97535123331994,53.906327065100655],[-120.93310469630791,53.89422069784152],[-120.92018212778585,53.895588124565336],[-120.92123697785274,53.91314977095227],[-120.89668258233696,53.91286442630608],[-120.87901817921465,53.927604724714875],[-120.8562675391007,53.92829105431812],[-120.7903589036525,53.88157353677616],[-120.7589592767069,53.903654551218644],[-120.73755042804567,53.90553916148939],[-120.72018812842087,53.9010438873793],[-120.67968911416605,53.90093106717803],[-120.65544690784043,53.89202754449593],[-120.62551263097654,53.8697911252255],[-120.58300451832123,53.8628532962318],[-120.56160174557226,53.840134689060854],[-120.56739232873618,53.81820783353864],[-120.51327308537132,53.81148724776225],[-120.47012544984607,53.79515919854631],[-120.4400108158984,53.79037085158003],[-120.40643056729002,53.791135388937185],[-120.38705368771564,53.77747964983246],[-120.36930035786092,53.77666202283567],[-120.34072982362028,53.7856092724437],[-120.29499868652887,53.78188278168137],[-120.25740817884247,53.76401083718783],[-120.23173786563326,53.7571037941942],[-120.20979329911408,53.76845336895962],[-120.1811096113087,53.776899579403015],[-120.15051183560888,53.77302184956204],[-120.11627183700557,53.780674731344895],[-120.09703725951101,53.79230586385476],[-120.0596564389269,53.79194397960063],[-120.03708743688581,53.80465020285502],[-120.04979003740533,53.82900733332956],[-120.04296272383124,53.845896270187666],[-120.01598342628901,53.851744131298425],[-120.01742562559552,53.86419604213508],[-120.05282219380109,53.883247050947624],[-120.06758092622987,53.90882074351385],[-120.05545343245065,53.92084675678502],[-120.05838286107166,53.9406218247104],[-120.0693234154657,53.9531892423438],[-120.0639123921856,53.96431109745162],[-120.07449499417815,53.9777957288882],[-120.09681674025302,53.98457154295584],[-120.12290772206748,53.972032021956714],[-120.15551482060394,53.9381634709043],[-120.19181837243788,53.94000282229551],[-120.20788086229615,53.95504084065967],[-120.2095826300535,53.97282096202608],[-120.26000412146344,53.97662783203441],[-120.26290373239243,53.99962947065557],[-120.24958644111717,54.021084832793726],[-120.22962825077327,54.04154911476793],[-120.19654626641233,54.02980975934424],[-120.193633802463,54.04432740978759],[-120.17826547332308,54.04211993644232],[-120.14357943179088,54.064601060483334],[-120.14213498098687,54.074219084126156],[-120.15553786128167,54.086292834844954],[-120.15520418179679,54.107653062177526],[-120.16729661590642,54.12152147795512],[-120.19850604217717,54.114211595717805],[-120.23141488360345,54.1113385020886],[-120.28840340529318,54.1141655722026],[-120.3289981199751,54.10436139573187],[-120.3932197831698,54.121754974538526],[-120.44024543775105,54.1184191978145],[-120.46056123282402,54.13064383720717],[-120.47922711460116,54.13508028197595],[-120.50626694589498,54.1293712064619],[-120.53180825719683,54.136016892849014],[-120.55686660648817,54.16095433853941],[-120.58146975282438,54.17383642705222],[-120.56776971149375,54.190984460518244],[-120.5662528206723,54.218821283799144],[-120.58405894142003,54.22783639912693],[-120.57551026407862,54.23942843481242],[-120.58090793683915,54.256388427305865],[-120.60631240465877,54.289686629328],[-120.62406303498746,54.29217588045531],[-120.6311577108204,54.28115448020327],[-120.65286539173356,54.28873601687126],[-120.67664059821597,54.28229651024055],[-120.70687088662439,54.296043576311774],[-120.71338279311838,54.30516431815179],[-120.68312336644736,54.32295642560172],[-120.69901686901086,54.34636574474165],[-120.65962667730243,54.35502369422085],[-120.6680399519537,54.37432996991227],[-120.68897163703238,54.39181388435751],[-120.73219988544552,54.40861133167901],[-120.76073440660615,54.396393018065716],[-120.7759607921544,54.39713739916346],[-120.80207054665858,54.42798952011748],[-120.80004331707023,54.462066219714735],[-120.78989519697313,54.46874414915716],[-120.82507867380457,54.49371230846317],[-120.87517834579693,54.48894328095812],[-120.87684579298963,54.46516756688129],[-120.88641184790083,54.46013715410348],[-120.93417836601908,54.45197083625612],[-120.95407489758423,54.46285622592823],[-121.00468414786356,54.46369689376641],[-121.03779706020516,54.45385367202756],[-121.06301548982961,54.46730352843188],[-121.0741632486178,54.45119249742323],[-121.11945721543646,54.47496100199051],[-121.12126087522884,54.493346304043314],[-121.13426684736629,54.51360009353912],[-121.12244976065546,54.53690068843082],[-121.12452518879195,54.54896309836506],[-121.14502215056723,54.55275945486304],[-121.17338952121287,54.54786424534898],[-121.21991715328087,54.549641772752],[-121.24816519574712,54.54656786917655],[-121.26374096732519,54.534972129461934],[-121.27207452238889,54.51723735180407],[-121.3102198447924,54.51480391084444],[-121.3554547834239,54.535740044172435],[-121.3962628500456,54.536261340179095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.49024822256604,"lat":53.98464907010044},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953048"],"csd_name_en":["Fraser-Fort George F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.03699721524816,54.99288277642774],[-123.05271669622405,54.99484361913068],[-123.06435351239243,54.96884610131809],[-123.08844003049067,54.95067889895225],[-123.05713502232184,54.94263957549497],[-123.02538571385733,54.94898129248759],[-123.0431451145,54.96083913571749],[-123.03699721524816,54.99288277642774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.05444668136163,"lat":54.96380042447539},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953802"],"csd_name_en":["McLeod Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"McLeod Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.29589901349031,55.7414183044426],[-121.31925020567896,55.74919153805887],[-121.32100784376357,55.73542386187178],[-121.29589901349031,55.7414183044426]]],[[[-122.22653010365684,55.627914800458555],[-122.22605237313262,55.619325054013004],[-122.26476194905143,55.61228734174814],[-122.26451880018955,55.60089284844445],[-122.22584659035842,55.598845648257836],[-122.18708565074398,55.600293259911076],[-122.16947010066603,55.59692477942971],[-122.17662619534819,55.63140047712331],[-122.22653010365684,55.627914800458555]]],[[[-121.6897831992084,55.751667706583596],[-121.69953125090282,55.74059237443903],[-121.68232134777831,55.71590050592622],[-121.66508713887534,55.700393202002395],[-121.64382079358175,55.693129011329965],[-121.64467069556848,55.67683267334154],[-121.62072607124865,55.68530893913443],[-121.59672005585519,55.681480942151374],[-121.58570292260713,55.688501589985876],[-121.58545366135507,55.70855382093339],[-121.59698169782017,55.7157129310575],[-121.57040464780854,55.72475849219186],[-121.56489246662291,55.737113743012614],[-121.5962753604463,55.73743260210768],[-121.6036993615658,55.75015519434091],[-121.6897831992084,55.751667706583596]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.77635959951517,"lat":55.69287648062976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955010"],"csd_name_en":["Chetwynd"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Chetwynd"}},{"type":"Feature","geometry":{"coordinates":[[[-124.97516266531099,56.923430883760425],[-124.99376515772741,56.917183796782986],[-124.99337333755172,56.89231399347436],[-124.97174044427939,56.878363681353996],[-124.95741275708517,56.892786678545484],[-124.95037251887908,56.91084138085572],[-124.95605963062819,56.925318472766186],[-124.97516266531099,56.923430883760425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97295213727615,"lat":56.904318902852495},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955840"],"csd_name_en":["Finlay River 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Finlay River 6"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.48436006433184,59.93226725250593],[-128.50228590540266,59.93976179245075],[-128.52502825235288,59.93209508301558],[-128.50262152534404,59.923637622078424],[-128.4939094081969,59.92567020808006],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.50285210867924,"lat":59.931410780178396},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957814"],"csd_name_en":["Liard River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Liard River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-137.5291017789298,60.79333129751541],[-137.58090248697488,60.79088929357909],[-137.5900117250942,60.773056340418464],[-137.55581029068207,60.76330519083155],[-137.5389518284247,60.75183289064111],[-137.50973687326024,60.74238395663718],[-137.45134980738965,60.7406403040688],[-137.45240254222443,60.79280831188095],[-137.5291017789298,60.79333129751541]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.5091931457532,"lat":60.770166119619006},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001018"],"csd_name_en":["Haines Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Haines Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-109.83106894089265,73.93239832191084],[-109.83090064984346,74.1691874548857],[-109.83155696836923,74.27479688920742],[-109.83183529986674,74.56859740920561],[-109.8305543233938,74.76260853730017],[-109.83057798761581,74.93114783422511],[-109.83222586061216,75.16067325187579],[-109.83167524526696,75.43500060705641],[-109.83130213961458,75.54709290664623],[-109.83217245495192,75.83778281102286],[-109.83386056121712,76.04180124304483],[-109.83455458498246,76.26433864004724],[-109.8353113503526,76.49948916658663],[-109.83619422067036,76.76435835540774],[-109.8346806889818,77.00000004629707],[-109.83104316163107,77.5350682885957],[-109.83113247533319,77.95725724889776],[-109.83116167239609,78.08920231065808],[-109.83121268698623,78.31374531470098],[-109.83233083447396,78.63026143164349],[-109.8350449854935,79.00000021760538],[-109.83527958154485,80.00000069990607],[-119.48718936981416,85.05113],[-132.86194975056154,85.05113],[-141.0098061233408,74.76420827648063],[-141.01007774175042,69.99998587000748],[-141.01009129160732,69.6894274840654],[-140.69927958200017,69.65043498966287],[-140.4908654707433,69.6275089736633],[-140.31402229305976,69.62697703310029],[-140.22971946435501,69.63681366886901],[-140.12981399458343,69.6435129904187],[-140.04176436421974,69.65280699142949],[-139.96779287799143,69.65249315851429],[-139.8513200018732,69.63903039704505],[-139.7163440904458,69.61767875682405],[-139.4818835665246,69.58378125605125],[-139.41387234262356,69.58627291463752],[-139.35639143309683,69.59183859130097],[-139.31503947797046,69.60436659803749],[-139.19278288949488,69.65501476464263],[-139.13161815638827,69.66890583600335],[-139.05687554090426,69.67412554436521],[-138.99110350643898,69.66593839767027],[-138.91993095519598,69.65299450191827],[-138.83118234036792,69.62706049061117],[-138.7783208759392,69.59703432337477],[-138.7618999027931,69.57563349292046],[-138.80855799326184,69.55275143155724],[-138.89493127269355,69.54381173895253],[-138.95622559556267,69.52746676414812],[-138.98530689293267,69.50764350251497],[-138.97115783949565,69.48629563652433],[-138.94201967096052,69.46005936816184],[-138.8679299086973,69.42886082317054],[-138.7179158878992,69.38407861013047],[-138.61793176000447,69.34512855746067],[-138.53955306755017,69.32426781180276],[-138.4547740028829,69.32312272573081],[-138.3731856138454,69.31290731398397],[-138.29031603561913,69.28465456611242],[-138.22147876339346,69.25198792649881],[-138.17224729467154,69.21715193409527],[-138.09067497659123,69.17739359389385],[-137.98057138780607,69.13951532664076],[-137.6549166190451,69.0604447847896],[-137.37521310399643,69.01384996738734],[-137.24222057759562,69.00537801251087],[-137.17074828233035,68.99673683729402],[-137.05683537709805,68.97675877957073],[-136.9538427928032,68.94238326014643],[-136.90231986237717,68.92993605881514],[-136.83271023543227,68.90890800316461],[-136.74762093970517,68.90520635809733],[-136.672538302581,68.92507161114429],[-136.61387779874048,68.93437116315671],[-136.46861613302198,68.89430080418434],[-136.4674099290856,68.59566736574959],[-136.4653235066337,68.30347367476699],[-136.462800991036,68.12590970536893],[-136.45834903234768,67.81291203925119],[-136.45234257323094,67.71066146363297],[-136.44877269982553,67.64947145861274],[-136.41621270939575,67.64014396754762],[-136.37803911330383,67.63920811160911],[-136.3593798464239,67.62835245214923],[-136.2898931158754,67.6342333750797],[-136.2792676100327,67.62112683657466],[-136.24135357845554,67.61088653889405],[-136.19997975993536,67.56166209428072],[-136.21836174948135,67.53138104671372],[-136.2187148752832,67.51340307369276],[-136.16991973913602,67.50384397240184],[-136.20212473858595,67.48187737978914],[-136.17866768863928,67.45772956602562],[-136.20426766180526,67.43930558498218],[-136.2015452802093,67.41846045601947],[-136.22205360733622,67.40547162014404],[-136.18720781127337,67.39339611992506],[-136.1688759576914,67.3779751137533],[-136.14003434032222,67.36644118919104],[-136.14618790797758,67.3453772803948],[-136.1355103775831,67.32998899179684],[-136.08655748152285,67.30070614890366],[-136.12723619133672,67.27349961712531],[-136.13749607192835,67.23263415790672],[-136.23509607477857,67.17254237902476],[-136.22128786590451,67.15390106384004],[-136.19152465734982,67.14390383608553],[-136.2324495495807,67.1066966745717],[-136.20031587730554,67.06142300227074],[-136.21626476371426,67.05097776971343],[-136.1817909871963,67.03468117416621],[-136.1644135755467,67.00000005930191],[-135.82499999265121,66.9999999966952],[-135.51250001355655,66.99999998735046],[-135.10000000473883,66.99999998076589],[-134.57500000582945,66.9999999832652],[-134.16249998828613,66.99999999731936],[-133.8296349680312,67.00000011506164],[-133.8468833014374,66.98366510466309],[-133.90125870476362,66.98185005965162],[-134.01420963955204,66.98584103679461],[-134.06720306319608,66.9752045515656],[-134.1178470323086,66.95691748549521],[-134.0917092503735,66.93691039121849],[-134.00068758007626,66.90941465738018],[-133.9432901349395,66.90526295934995],[-133.8904670596115,66.88349918494393],[-133.88953185529562,66.86909966202207],[-133.85028021345593,66.85494752592349],[-133.85326108222486,66.84191505703626],[-133.8330250974587,66.82596101285512],[-133.7874714578372,66.81707239785612],[-133.75966391434665,66.80102695838123],[-133.7759311599197,66.76520894656727],[-133.80380366365375,66.7431910137441],[-133.83217790999697,66.73388885728522],[-133.84633012875406,66.72279629686405],[-133.80529396113857,66.70543488190698],[-133.7620755844036,66.69240119537443],[-133.74806657015378,66.67896361206189],[-133.76206586991484,66.66420839062432],[-133.79336846876924,66.64944320045112],[-133.76205391733336,66.63443313332895],[-133.71758327838293,66.6250019516451],[-133.69648595714224,66.595487716487],[-133.67677456274376,66.58317985231241],[-133.637253030334,66.5763768267077],[-133.5823658567018,66.56225197340946],[-133.58818740061116,66.54997897109224],[-133.690053046596,66.5279022416477],[-133.69344235953412,66.50348549563354],[-133.60982732929102,66.43606524655397],[-133.6393165022858,66.43002061041668],[-133.73419084094377,66.44035661676222],[-133.76637876875506,66.4177679333727],[-133.76806949413145,66.36618351709706],[-133.81131839724912,66.34121500149229],[-133.8354235602441,66.31721772521396],[-133.82190968925832,66.30303648662527],[-133.78575988043522,66.29538023784733],[-133.62622824154394,66.29861707176391],[-133.5805112115614,66.28613658845991],[-133.5535339614372,66.25700891613793],[-133.5663239998775,66.23588630309193],[-133.56795935320972,66.20899338842904],[-133.54891425072236,66.16998680456906],[-133.57116509920428,66.14979378990392],[-133.6016865882104,66.1343363412347],[-133.65785417506189,66.12180553880212],[-133.6796050315245,66.097641348648],[-133.6907059247646,66.07117328507002],[-133.68125471371937,66.05914564963342],[-133.63809111232362,66.06030270616074],[-133.59855620890656,66.05651530071589],[-133.60303552707643,66.03820035689476],[-133.63441906650718,65.9946965725125],[-133.6627924677332,65.98129681367557],[-133.65833087931267,65.95968098933425],[-133.62144560091235,65.9420662187675],[-133.59496403789953,65.93586952891874],[-133.55552832782118,65.95183782125319],[-133.52581134477748,65.95430641868091],[-133.44691950840564,65.9334674905525],[-133.40518518568297,65.93885850397268],[-133.3234460236262,65.97027075000995],[-133.26857884731305,65.99584664478215],[-133.19625465570542,66.00688032328712],[-133.15282932988805,66.01940712247644],[-133.12807023000863,66.03093969958172],[-133.05583826753283,66.01922278482537],[-133.00518058011252,66.01681656520603],[-132.92114750799882,66.02042157579498],[-132.91226351506313,66.00154363019008],[-132.96197149599902,65.96054898617582],[-133.02148482886523,65.91881242157648],[-132.99647092593597,65.90871184158722],[-132.90921597141207,65.88404408253889],[-132.83718650491764,65.90036712527724],[-132.8052854113564,65.92057653603071],[-132.79933805117486,65.95051457714726],[-132.70627442799085,65.98902116357068],[-132.65659687344058,66.0158315683838],[-132.6161479636281,66.02230455777442],[-132.56826273276835,66.02287513459653],[-132.54044428503832,66.01502464556151],[-132.5192074979896,65.99906342696808],[-132.49454186084287,65.97198877606851],[-132.46026019423164,65.97463303115241],[-132.37788832670168,65.98904025490455],[-132.3501222583167,65.95231643193975],[-132.46089617844888,65.93050311588786],[-132.53086336481812,65.90589662376252],[-132.57789965054315,65.8755528261164],[-132.59636896387065,65.85670413030755],[-132.5636795874387,65.83017019462666],[-132.5197025543002,65.81957471887357],[-132.48464637570197,65.80118944282219],[-132.41438779062523,65.78877613399233],[-132.37548300987365,65.76642581030453],[-132.35448261978826,65.74692299028507],[-132.31346095976534,65.73985755032822],[-132.28322502258712,65.7046974128489],[-132.29861619937793,65.68596226086954],[-132.24469789769446,65.66669527298474],[-132.19881288988145,65.61859464700156],[-132.16832125671328,65.60242731302954],[-132.19103123519707,65.57482282555254],[-132.2148737110536,65.55311516102483],[-132.28336851332847,65.50055332012951],[-132.27537032759724,65.45770074971229],[-132.3149576443819,65.4472405937086],[-132.34938715716606,65.42942357511093],[-132.37643655581982,65.40235899212561],[-132.44625313560658,65.38820830338054],[-132.5046174492736,65.36861202020951],[-132.53714817882636,65.35046437661619],[-132.5664242789276,65.28404347450841],[-132.6570047141945,65.27813046679256],[-132.66935429698512,65.25966253836584],[-132.7478971695247,65.22736689771273],[-132.7066870053334,65.19928629185331],[-132.76396469496822,65.19646475697446],[-132.7727212188439,65.18304327825864],[-132.72687157135783,65.15838083341147],[-132.65671034218627,65.14080905720378],[-132.59663193011693,65.14627614761362],[-132.5547642407996,65.17123814370422],[-132.5093371470214,65.17351212224597],[-132.53446207966908,65.12118301430297],[-132.542742072378,65.08990109529242],[-132.5193684480872,65.08151843343171],[-132.4594683194274,65.08111161927405],[-132.33610021975508,65.06071968338325],[-132.33772455273817,65.03830567757926],[-132.4055987491195,65.01000657228415],[-132.41418874135235,64.98438269167816],[-132.49031872826197,64.96240338470905],[-132.49127971377507,64.93556275853186],[-132.46229229622094,64.90157045199167],[-132.4816830619174,64.88402324452194],[-132.51113354978486,64.86622793728891],[-132.58689659994891,64.83458922162608],[-132.62764906689378,64.82968105969572],[-132.55922624922863,64.79612204926761],[-132.5460275717007,64.77024589950975],[-132.5119113709999,64.77448172438655],[-132.46423976066973,64.78869409683382],[-132.4220314588398,64.77779088101016],[-132.35696419976642,64.78316801314749],[-132.29909017112058,64.76121140197935],[-132.21624945642338,64.74287776354836],[-132.12426147762417,64.7037416585223],[-132.03771578882305,64.69642310250943],[-131.98199014007542,64.6318323064506],[-131.93809604765886,64.590343069648],[-131.89640780819528,64.56627335292262],[-131.8301025929144,64.54877270128243],[-131.85537225739128,64.53782495602744],[-131.8387201171057,64.52534494876222],[-131.80639067882953,64.53393424939628],[-131.684646179051,64.52137123565645],[-131.7074671330239,64.50818310356281],[-131.67603786713335,64.48550911984313],[-131.7160422671238,64.4754966795938],[-131.82485464401717,64.42469974599312],[-131.8283907084276,64.40114620777084],[-131.8583104745027,64.38127237242738],[-131.8084216335342,64.36881788598545],[-131.76544057145568,64.37984914074575],[-131.72137992666805,64.37029897516851],[-131.67632493710283,64.37719541822837],[-131.6235134305688,64.3536662520358],[-131.5787564396066,64.36992350273377],[-131.55946175675928,64.38333683128153],[-131.51798528708147,64.37919531921428],[-131.50355428010792,64.38975034037517],[-131.4510316084846,64.39186427293998],[-131.41960637745308,64.41145878001173],[-131.43195958556106,64.43792395474951],[-131.37236278590305,64.45087293845899],[-131.3804889778757,64.4356829232084],[-131.2955251210764,64.44678477086738],[-131.2251177170958,64.4216066037312],[-131.1473517402401,64.40379186106165],[-131.11038185515727,64.37646478510199],[-131.06817445469665,64.36131916917117],[-131.06286567932702,64.32825238992542],[-131.02661729161252,64.30469722231068],[-131.07911835878895,64.28497196297455],[-131.07634691276382,64.27877436668857],[-131.04776319427165,64.28093964985935],[-130.8238588228499,64.28764824505168],[-130.9450911577577,65.00000009976449],[-131.01927248537817,65.41792499378897],[-131.10054547018075,65.86101635566382],[-131.14514787239054,65.8633710465765],[-131.14999288652135,65.87181420630259],[-131.1871036973877,65.87280869773713],[-131.21335211078153,65.86751689253643],[-131.22825022080002,65.84981009865845],[-131.2536465922189,65.84693448896262],[-131.28762018561855,65.86768440016273],[-131.35093257776788,65.87269070035269],[-131.3839635080665,65.88314969809576],[-131.3786902085056,65.89288509504465],[-131.43924751291516,65.9142598003993],[-131.52041521965995,65.9127187951872],[-131.56801309771643,65.91458108701306],[-131.5885369312555,65.93501029431339],[-131.60697618532873,65.942009712087],[-131.66358010585893,65.9448471825787],[-131.69019128890304,65.950790087122],[-131.6913814109173,65.96337020325585],[-131.73430812619193,65.97187920218013],[-131.75890160399436,65.99957490840937],[-131.8804657104355,66.03038049157178],[-131.9177757943528,66.03644458756268],[-131.94573528827354,66.04859399854921],[-131.95238640446328,66.06167381093513],[-132.02573467356396,66.07278570189798],[-132.07487406021494,66.07060071598808],[-132.06503385881962,66.6092518064585],[-131.93030433620228,66.626349193294],[-131.07297309730393,66.71675574924608],[-130.38136599471534,66.78589850658066],[-130.409738445504,67.10475467858274],[-130.43369937548115,67.36770626047252],[-130.45083202077993,67.55227702545824],[-130.0139434968095,67.57211800444294],[-129.48196612903018,67.59468869472943],[-127.3459292244829,67.66789985343176],[-126.94786517753784,67.67848305377964],[-124.14410437127584,67.72605045626563],[-121.98644352857994,67.73066195414808],[-120.6307822227021,67.77995976362705],[-120.59360004254299,68.19225479908289],[-120.59071944123028,68.24910458111539],[-120.59376586905898,68.34860596090888],[-120.60553780673364,68.6233619476947],[-120.72344467486477,69.56370111443903],[-120.72492512289159,69.57501335764316],[-116.46558727436967,69.7027994378488],[-116.75519510184505,69.7864446395277],[-116.92415732199366,69.87989304603597],[-117.01353677805254,69.95657830181533],[-117.02283567333326,70.00025183024962],[-116.3540968545625,69.9992841246014],[-114.50012441595842,69.999957652362],[-113.86276233252782,69.99969395862936],[-113.84408787068347,70.00013679102027],[-112.93526151050466,70.00204399823687],[-112.82512696621268,70.0025451601952],[-112.8183473095342,69.84728348148788],[-112.51808770170558,69.84760223017443],[-112.51081721866437,70.00168575960838],[-111.99885949414002,70.00110970456477],[-109.86179891313603,69.99805420946694],[-109.8593532543519,70.3060712083112],[-109.85836539057418,70.47230847465346],[-109.85669700502834,70.75764234264142],[-109.8556097945546,70.91750258472658],[-109.85303494489064,71.17469992461514],[-109.85191760520351,71.45228926006996],[-109.8506614814123,71.58487145750101],[-109.84871462407995,71.78687156286568],[-109.84679859654186,72.07838314770271],[-109.84702353087768,72.32396677761619],[-109.84303592939686,72.60659044859908],[-109.84129565916787,72.84541905981224],[-109.84014418881797,73.00000007193296],[-109.8380113771128,73.27921229682441],[-109.8346729220719,73.54880786333143],[-109.83106894089265,73.93239832191084]],[[-134.99220891162827,68.22099080688726],[-135.0354510347463,68.20153608762101],[-135.08686211392927,68.21474787735302],[-135.10274512156832,68.21150744030174],[-135.154463100481,68.22404752214717],[-135.07926331181017,68.25764248148963],[-135.03706000308176,68.24252998590717],[-134.99220891162827,68.22099080688726]],[[-132.94668250266136,69.40746707993445],[-132.94668805830707,69.39872875831789],[-133.05247154414013,69.39866577024372],[-133.05289792272296,69.45978499693634],[-132.94693449578938,69.46015214707235],[-132.94668250266136,69.40746707993445]],[[-133.59348799425257,67.43203600928106],[-133.57042123061393,67.41480480124606],[-133.73867483887355,67.38465233208802],[-133.813635686991,67.44347516668046],[-133.64698533556745,67.47189236500044],[-133.59348799425257,67.43203600928106]],[[-134.77386530985103,67.38957288766845],[-134.77689435446288,67.38233984164071],[-134.91300677759133,67.39044354853434],[-134.91545413813904,67.41695377820997],[-134.87260497717463,67.46795355308997],[-134.866936754965,67.48609782733239],[-134.73705574923133,67.47712094102327],[-134.77386530985103,67.38957288766845]],[[-133.4819225820294,68.32845464314107],[-133.38708003197561,68.31666193080122],[-133.3835629879865,68.29830950708835],[-133.48384641506334,68.2957097103631],[-133.5351697997205,68.29728978383369],[-133.57162436337694,68.30762438480205],[-133.67945772834022,68.31495081755924],[-133.6743585992079,68.32344399010434],[-133.72084849355568,68.34975168736844],[-133.75784515339788,68.36530159626012],[-133.77316127759866,68.377520103324],[-133.772313895604,68.38971811380438],[-133.7934698055582,68.39885111300674],[-133.8012292331284,68.41660064287151],[-133.72970472118814,68.41660388441608],[-133.73081606358448,68.396725752402],[-133.63658717711962,68.34749578763402],[-133.4819225820294,68.32845464314107]],[[-123.87885678463358,69.3569809874425],[-123.86589624290917,69.28929815490125],[-124.11668596154713,69.29193197235844],[-124.10808776217125,69.3662575089948],[-123.8808977259396,69.36760145286443],[-123.87885678463358,69.3569809874425]],[[-117.90906629497593,70.8175421748071],[-117.89438282488952,70.83591010601585],[-117.56907593520879,70.80063878826317],[-117.67382852158705,70.62581882132],[-117.73929934088116,70.6308271699182],[-117.94773688007118,70.7690039696292],[-117.90906629497593,70.8175421748071]],[[-124.98193778769175,71.90724805592389],[-124.98838772487632,71.87635167956503],[-125.57306212838473,71.96480331771613],[-125.5883351675129,72.08759971231713],[-124.94465149857172,72.08392583782123],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.3483995283038,"lat":75.85448626717601},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101063"],"csd_name_en":["Region 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Region 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-123.39886542017808,60.2106093885011],[-123.26226657888567,60.283051536785145],[-123.34251650014879,60.31475621814047],[-123.49910617635196,60.232785341667956],[-123.42703424559556,60.19561177364788],[-123.39886542017808,60.2106093885011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38257564229394,"lat":60.256283381944286},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104009"],"csd_name_en":["Fort Liard"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-96.01267306544206,64.37266546408539],[-96.03469456744924,64.3847888651199],[-96.10601335564947,64.38347402121896],[-96.18690329183458,64.37346447667618],[-96.3084099893375,64.3374872077787],[-96.24995208043636,64.30969680375837],[-96.22354579989454,64.28635790905614],[-96.21018847227062,64.28197130860661],[-96.13560919321043,64.28066248702842],[-96.07911319839398,64.2868366969282],[-96.0618667058649,64.31143968856905],[-96.04766292894121,64.31925655413417],[-95.94991980502824,64.30426838790459],[-95.93542659608985,64.29863360957168],[-95.88592042414602,64.2939260043407],[-95.80223298197451,64.27868670368593],[-95.74255967327318,64.27449518833974],[-95.72212060241198,64.27858559052156],[-95.7301512920222,64.29481320419927],[-95.76262696032765,64.30554566732664],[-95.75187932161305,64.31826866641455],[-95.79103781844925,64.3339742253301],[-95.85309240849485,64.3392173852676],[-95.872242353422,64.34961982265935],[-95.93803856671441,64.3627381288125],[-95.99974418186153,64.38177126659613],[-96.01267306544206,64.37266546408539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.03200621676804,"lat":64.32874037716289},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205023"],"csd_name_en":["Baker Lake"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Baker Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.81969763410356,68.61059452539155],[-95.7838762661671,68.65971729629003],[-95.94922401922084,68.67688739017393],[-95.9975302891389,68.61662035058359],[-95.82808617878655,68.59905933049387],[-95.81969763410356,68.61059452539155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.88978436477937,"lat":68.63795004605927},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208081"],"csd_name_en":["Gjoa Haven"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Gjoa Haven"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.298167469027064,47.56040501568203],[-53.30298337678626,47.56061934131757],[-53.31312461806712,47.550194302890404],[-53.298167469027064,47.56040501568203]]],[[[-53.24627197131222,47.560804083408826],[-53.17989012108989,47.58728618990675],[-53.10622699477416,47.599387751547226],[-53.08380656643402,47.631170501393726],[-53.1802217912436,47.617606473970106],[-53.26149517323611,47.577146606276486],[-53.28308130998083,47.57183798998461],[-53.28784732966606,47.55961233449552],[-53.28615419910001,47.554757213694124],[-53.27118930885502,47.56481675821606],[-53.254570335374574,47.55734851274396],[-53.24627197131222,47.560804083408826]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.1819798493117,"lat":47.596136541315694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001415"],"csd_name_en":["Division No. 1","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-52.752721716267935,47.23934347291439],[-52.752530736060834,47.25011423748289],[-52.72516036758309,47.27778048998613],[-52.76556239457077,47.28752449924816],[-52.79947187499274,47.29712118933459],[-52.82780127869501,47.300997397077886],[-52.8409808042936,47.30994420581828],[-52.85579514786755,47.27403032834339],[-52.85372338159171,47.26677766918889],[-52.82448734494581,47.25878509605736],[-52.79840514689182,47.24418810641563],[-52.752721716267935,47.23934347291439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.795080972798324,"lat":47.27226846572958},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001559"],"csd_name_en":["Witless Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Witless Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-52.76975538102249,47.81977768223084],[-52.81731721794674,47.81550296326096],[-52.835190125891,47.7831632193429],[-52.83827737166214,47.76957893614112],[-52.849426196156934,47.744153714985146],[-52.876777535429824,47.69597762418848],[-52.88481983744261,47.65986400796789],[-52.854785172467736,47.655586237850294],[-52.850548291093055,47.692419813787545],[-52.83103809849968,47.729925994484894],[-52.81803719018212,47.757334199388],[-52.81451520978302,47.78560981062521],[-52.806060398651375,47.8035126047843],[-52.78063760834513,47.80022178782282],[-52.76040738670437,47.778429399204335],[-52.76288408320202,47.762791303895085],[-52.71397949806541,47.75844898579806],[-52.71008028388778,47.75021339728617],[-52.71726450049252,47.73181738510648],[-52.69977298553132,47.72062060680907],[-52.709708982744104,47.70272920492335],[-52.69935368804535,47.695201501543444],[-52.716799934436445,47.677772028890466],[-52.72073020191414,47.66833319914365],[-52.703528282539494,47.66114520195851],[-52.69390410260042,47.650736684582625],[-52.670067585330585,47.66289969319585],[-52.660156579599175,47.647657004059226],[-52.666919203667796,47.626828998825424],[-52.651892605887575,47.62017111380215],[-52.65936980543797,47.610460399642086],[-52.66201421269927,47.59546739562789],[-52.68718500934797,47.544142709655915],[-52.67664567958427,47.54115719922383],[-52.67181821853171,47.527929798351224],[-52.64400899534342,47.53292060008682],[-52.62752649530314,47.51277599486088],[-52.63583757768592,47.49554069930541],[-52.689146617441644,47.4700983964292],[-52.696884213901015,47.4594114918393],[-52.67864230228477,47.44303579772826],[-52.65983160203062,47.43522200804713],[-52.68572060856793,47.42169780878537],[-52.70382220100084,47.40791488902147],[-52.717920784491106,47.3899386927341],[-52.74030282190062,47.331042314815335],[-52.74617610351571,47.3107339864966],[-52.766961496694556,47.3125877093545],[-52.79585131186446,47.309651102145914],[-52.77236148669222,47.29654259009928],[-52.76556239457077,47.28752449924816],[-52.72516036758309,47.27778048998613],[-52.71578142874375,47.285889337193474],[-52.582295821691275,47.50081110042578],[-52.59623660779326,47.52195399544992],[-52.62758610938745,47.553055659684546],[-52.65531819489847,47.56310142703819],[-52.62054361205598,47.689227406910085],[-52.76975538102249,47.81977768223084]]],[[[-52.810100682678524,47.35924664830294],[-52.82946409910463,47.36218284004015],[-52.82846986993683,47.38118197303352],[-52.85568002211968,47.391638708669525],[-52.87329362999384,47.40351449869296],[-52.88792587070998,47.40178885993423],[-52.906272721076,47.37851751145573],[-52.91738809864329,47.37983310677207],[-52.93565971836551,47.39201640310837],[-52.964582894785444,47.427537696588374],[-53.03652229867253,47.4500113114415],[-53.05331226318154,47.4503178068477],[-53.08485979820685,47.43333547272659],[-53.08366206578747,47.41083528083438],[-53.09210500342023,47.40167169940546],[-53.07261435847986,47.37171339005197],[-53.07124860027469,47.34112829863486],[-53.08013918766589,47.32899409872278],[-53.11039131516756,47.3264243900913],[-53.12546776027486,47.291173583068094],[-53.14756662675395,47.27576337976536],[-53.12421234478504,47.27469009086828],[-53.096977001322685,47.2734539946721],[-53.07820651587588,47.262192802860376],[-53.05646399966461,47.26018029801753],[-53.045849001998725,47.27295438748522],[-53.008191515862755,47.27850519659825],[-52.99368622425855,47.26732139608592],[-52.94351338010775,47.26377000224074],[-52.9333517890981,47.25525199237636],[-52.91944390521018,47.25904079218604],[-52.84174019799656,47.253830102848276],[-52.82448734494581,47.25878509605736],[-52.85372338159171,47.26677766918889],[-52.85579514786755,47.27403032834339],[-52.8409808042936,47.30994420581828],[-52.83878080465353,47.33025981980528],[-52.80796217925768,47.35354568648541],[-52.810100682678524,47.35924664830294]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-52.853340666147425,"lat":47.4349057508073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001565"],"csd_name_en":["Division No. 1","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-57.641129793530325,47.97888180678984],[-57.64328050831876,47.995376494949475],[-57.653468561662315,48.00892521304247],[-57.673073205343556,47.99955563138877],[-57.66908349825267,47.98807347488638],[-57.68251909080002,47.977460180347],[-57.698032376584905,47.97414540339771],[-57.720238597429926,47.97745479529851],[-57.71783546951942,48.00037928035179],[-57.73771439536994,48.014780629217064],[-57.763564871701064,48.0103681980588],[-57.77701089322475,47.991293005622744],[-57.78379901232834,47.96996975012726],[-57.79740254716432,47.95457662255552],[-57.82700787001152,47.952199571159575],[-57.865212258748436,47.95610425787782],[-57.87113701008248,47.96861791272756],[-57.85509640791057,47.98059525952477],[-57.86599232358904,47.99156216607877],[-57.899456047535445,47.98208119804361],[-57.922114297521624,47.981213676797104],[-57.94367744739745,47.97005072225486],[-57.97595557394503,47.95972898453424],[-58.01530783444962,47.952559930474166],[-58.02713847333659,47.95670164355354],[-57.99938626169983,47.975273929887386],[-57.96865040069447,47.9865757841159],[-57.970214754526495,48.03127482386583],[-57.98358227639008,48.03369493303446],[-58.00841250121315,48.06016905335104],[-58.04117186005903,48.04009653360686],[-58.05782106361758,48.04308629821441],[-58.073331613271755,48.06535376975802],[-58.10309259169945,48.08214897178684],[-58.140125557468586,48.06857972700586],[-58.158891726118064,48.09700240611156],[-58.18960629029266,48.09862592621065],[-58.227314699923504,48.0874491174888],[-58.273153354698636,48.097809542239474],[-58.28791243191972,48.11457898959958],[-58.315142179039704,48.11059701271558],[-58.316346663438644,48.09977770179774],[-58.376152736256294,48.078106573288714],[-58.38318551484719,48.07192752383279],[-58.37072340091206,48.059572912102816],[-58.34905202220986,48.05645000129871],[-58.3546257466131,48.041993679723284],[-58.350041400153984,48.028137991315134],[-58.35921062595778,48.016325811086716],[-58.35831321478178,48.000080965176984],[-58.32624272335543,48.000069887646625],[-58.33043800861686,47.99190235059107],[-58.37900998111447,47.983650498446174],[-58.39660818625668,47.9781741062174],[-58.41274398050259,47.96122753796438],[-58.460334193967256,47.94346059519912],[-58.44886800550128,47.92443219331405],[-58.442088810360424,47.90260789378531],[-58.442113958585125,47.860827216403344],[-58.451547739179304,47.83512027989698],[-58.4753360403998,47.81860683068677],[-58.49295008524074,47.798713911064056],[-58.4906833165237,47.7907294309893],[-58.520079546170365,47.761272776983716],[-58.53160629016767,47.744570588354065],[-58.53673923725601,47.726199048562634],[-58.563379471932365,47.700737847728355],[-58.55649254612085,47.67880755955867],[-58.53336894608311,47.659008726593655],[-58.53328005832682,47.642387833507755],[-58.525889344365055,47.56812206821586],[-58.139496564086485,47.57833101055358],[-57.998066320206696,47.58137529620561],[-57.714488371688695,47.5062346912652],[-57.73716127659394,47.53120325294876],[-57.75264131081191,47.5655503810912],[-57.7504024695599,47.63889064926178],[-57.72317764188382,47.641753660357345],[-57.68273083677604,47.637797673768844],[-57.6720668799255,47.65042585947047],[-57.687122995478084,47.68733807803807],[-57.694416959294465,47.712536518317094],[-57.72770642057716,47.76674559639546],[-57.72655388611739,47.77909869825785],[-57.73844811864351,47.7958478023964],[-57.73809928905128,47.83606229774744],[-57.74077760945776,47.84309229508231],[-57.726982296496836,47.86990648910515],[-57.72558054881163,47.88461665890167],[-57.71440589815381,47.89632758635405],[-57.677951792542565,47.923197405985285],[-57.670367212407655,47.93969320624487],[-57.641129793530325,47.97888180678984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.10697430071446,"lat":47.79620860241125},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003038"],"csd_name_en":["Division No. 3","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01545861448917,48.63755060418442],[-53.94659888383549,48.65374986181225],[-53.96838759388842,48.668761705220916],[-53.95675120439635,48.680912801212784],[-53.94698350100537,48.7111728062372],[-53.95808921801534,48.691187717627066],[-53.98334432858597,48.66921105734761],[-54.01067646134042,48.66230683559598],[-54.01545861448917,48.63755060418442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98167496041672,"lat":48.660283035494},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007037"],"csd_name_en":["Traytown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Traytown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.785220590455694,49.679316990256986],[-54.802589104131116,49.6902625881569],[-54.80959418404033,49.677324006939934],[-54.80243103560168,49.665460704864465],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.79910819309211,"lat":49.678153683380714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008029"],"csd_name_en":["Crow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Crow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4420207577334,49.29446315670765],[-55.37673582323487,49.30059624393471],[-55.373439492320884,49.34083389932813],[-55.39835144193733,49.3236963266113],[-55.39700211900185,49.356589045732626],[-55.45770399951815,49.330532904023734],[-55.45148065601536,49.294251414651946],[-55.4420207577334,49.29446315670765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41612216253463,"lat":49.3199915782511},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008049"],"csd_name_en":["Point Leamington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-55.63765068208782,49.88262312294281],[-55.619883782364155,49.87700004494309],[-55.60117037959809,49.88560329651736],[-55.61532283385176,49.89619229567641],[-55.632906461556445,49.89221698492856],[-55.63765068208782,49.88262312294281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62041222431652,"lat":49.88656047888324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008073"],"csd_name_en":["Tilt Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Tilt Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.348015748703986,49.92307026229818],[-56.34325411530352,49.92754222708548],[-56.36937680659282,49.9504872126084],[-56.40280750806196,49.92770952209381],[-56.38629895742217,49.9165897489962],[-56.356379002743246,49.9154892729256],[-56.348015748703986,49.92307026229818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.37181340770149,"lat":49.929727230336454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008091"],"csd_name_en":["Seal Cove (White Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Seal Cove (White Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-62.807926784508915,46.156681299009435],[-62.78906499154101,46.160130801355955],[-62.7776553443331,46.16788128243256],[-62.78465093813081,46.18479033196931],[-62.76274672253688,46.18913871851995],[-62.75652959878886,46.199354190325494],[-62.760959875004666,46.2104672813495],[-62.755507066692026,46.22421229094457],[-62.77594704724455,46.277678864204354],[-62.76946133993629,46.27894167908204],[-62.773070742377215,46.28909173450996],[-62.80236861303184,46.28235045065663],[-62.80878526538049,46.28667263119905],[-62.8438114523006,46.2764265328604],[-62.88377559986821,46.27323367111406],[-62.88860409485034,46.278637579812575],[-62.92498543692364,46.26673793891864],[-62.92176413702297,46.25977999929029],[-62.9430205232212,46.25227208965791],[-62.94007420823557,46.2453406629093],[-62.96582949820843,46.240283409661075],[-62.96449958843973,46.219288197843326],[-62.95814339158409,46.206137089253716],[-62.97945783042007,46.19305187956755],[-62.96619408362007,46.170593012708785],[-62.97998975260992,46.15561815305421],[-63.00641849168595,46.14928855715737],[-63.05537749670346,46.14584137605311],[-63.11260087723322,46.14199942262739],[-63.09972113040074,46.07901866635717],[-63.11606404328612,46.05634177417802],[-62.922849696233996,46.11214104778395],[-62.89602108853876,46.12134470083277],[-62.892680907632325,46.13971917309551],[-62.869037589749915,46.14028032145275],[-62.83508519313671,46.12912010962297],[-62.84351892528833,46.12260620320418],[-62.82007196393284,46.11496551955119],[-62.79244718588555,46.119546525773934],[-62.80622409377509,46.129780492489196],[-62.807926784508915,46.156681299009435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.91154236891418,"lat":46.177988073030775},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102016"],"csd_name_en":["Vernon River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Vernon River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.59843637856044,46.49755048199662],[-63.609571772693336,46.49168975842726],[-63.60375493231323,46.47734976852463],[-63.66424780354053,46.45858689309415],[-63.67732126666196,46.4614409589013],[-63.69485106446104,46.4564950065664],[-63.711367041541024,46.46083795258697],[-63.74358207199596,46.4531150358091],[-63.7587459458698,46.459885869490414],[-63.75388976070355,46.4513710899196],[-63.74591759816178,46.42731672241376],[-63.753993813546906,46.42086499805591],[-63.75013405176039,46.410928782341955],[-63.72519928267612,46.412833418335055],[-63.72370825831092,46.39598505448104],[-63.76029118521227,46.39162660043455],[-63.77611715204955,46.3862439979813],[-63.7842698406841,46.36774731080093],[-63.7552789621788,46.35329888649144],[-63.74355320179807,46.35723823563506],[-63.722910089617464,46.350609910062495],[-63.694919893146725,46.357804878847034],[-63.66747334166532,46.340795303907235],[-63.641908124932606,46.36630333569195],[-63.624043386988674,46.369985900206785],[-63.61909029000746,46.361888685305765],[-63.58517011844568,46.36747840256581],[-63.57128056797817,46.354528083595056],[-63.56038911466664,46.35630279517925],[-63.555262393777575,46.337047795082164],[-63.54330254397746,46.33927787910463],[-63.55835847729509,46.379334862582546],[-63.55405619885371,46.38019420100791],[-63.571642295427495,46.428755309960025],[-63.57464095461335,46.436825829418765],[-63.59843637856044,46.49755048199662]],[[-63.626632782361646,46.44299343040654],[-63.628012985233056,46.42754251555782],[-63.64119875084559,46.426582191186945],[-63.64844643548751,46.44019077074689],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.658954652939066,"lat":46.40733536571948},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103067"],"csd_name_en":["Kensington","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48787624985775,46.223955526777054],[-63.50275831240614,46.228468045708524],[-63.53716225198275,46.22203967320932],[-63.538797733071945,46.21336623063444],[-63.53214816235653,46.18120190012236],[-63.48959839761665,46.168328866856136],[-63.49122187063834,46.2024958462554],[-63.49744086395507,46.211653735464296],[-63.49977217199467,46.221840070076254],[-63.48787624985775,46.223955526777054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51291841093082,"lat":46.19995806780556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103068"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.97676414480762,47.78823823052002],[-53.96371540448774,47.80338139865786],[-53.96849428813891,47.818555492066764],[-53.96046438559113,47.83874540511182],[-53.958697321428325,47.86076919473913],[-53.94973202472549,47.89756284307479],[-53.97591702989483,47.900157953697004],[-54.04790283093209,47.79351000210176],[-54.03533550669692,47.78100603167284],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.99332186825202,"lat":47.82952092876854},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001274"],"csd_name_en":["Come By Chance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Come By Chance"}},{"type":"Feature","geometry":{"coordinates":[[[-53.16908580741231,47.507857710674905],[-53.1773082977682,47.505235986454885],[-53.19368761927806,47.47373739506767],[-53.21035990974621,47.46152810101746],[-53.21467723580437,47.476555770187154],[-53.231454097540244,47.476471321889626],[-53.26499126613796,47.466178084351945],[-53.27409559708355,47.46498452730496],[-53.28029456583504,47.449575232435144],[-53.28253710926496,47.44122839013776],[-53.30426271754635,47.41498696087062],[-53.297113813868364,47.40698769217603],[-53.256768107665344,47.42006260080068],[-53.25216899831431,47.4353925994108],[-53.20488468493634,47.45672541395942],[-53.1818077289777,47.47451130771893],[-53.16908580741231,47.507857710674905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24681248858136,"lat":47.45041176980584},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001456"],"csd_name_en":["Colliers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colliers"}},{"type":"Feature","geometry":{"coordinates":[[[-58.68210570608609,47.6351182023389],[-58.70223645827977,47.63462872366491],[-58.69657240987891,47.61022159412854],[-58.6771960125053,47.61675229052744],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.68996716905116,"lat":47.624035421877146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003045"],"csd_name_en":["Rose Blanche-Harbour le Cou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rose Blanche-Harbour le Cou"}},{"type":"Feature","geometry":{"coordinates":[[[-57.53193641537204,49.043388622862],[-57.57809541222814,49.04478126697147],[-57.60660571075998,49.02233831030255],[-57.642083400470426,49.01451008650866],[-57.64861991538698,49.007693299803165],[-57.63994262696665,48.98634844906756],[-57.561180911905026,48.98487191020302],[-57.50498458681232,48.99812025103404],[-57.500735139218655,49.01456990194039],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.57111048177879,"lat":49.01143709973861},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005012"],"csd_name_en":["Pasadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Pasadena"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76245334338401,49.31315241017011],[-54.76584659693269,49.353034307410596],[-54.784960089152285,49.36047559439889],[-54.79697729335092,49.35519820675692],[-54.80666469405312,49.33234889126497],[-54.79838538532879,49.31163899843396],[-54.801395601376875,49.2980768504943],[-54.76195639861135,49.31092320804599],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78377056800075,"lat":49.33023944436053},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008040"],"csd_name_en":["Baytona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baytona"}},{"type":"Feature","geometry":{"coordinates":[[[-55.056411971278905,49.32365998843291],[-55.07461999769429,49.352243000212056],[-55.087998387711266,49.36425529662606],[-55.10196370300542,49.34952739645003],[-55.09361110976469,49.33320410123701],[-55.0780524901021,49.32840898829085],[-55.07676884348808,49.308183052851206],[-55.056411971278905,49.32365998843291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07949613408059,"lat":49.33806219263999},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008045"],"csd_name_en":["Little Burnt Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Burnt Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.85550910737268,50.9097045866707],[-55.88968960973435,50.902475804901556],[-55.890656681184296,50.919472110096734],[-55.912276974646154,50.90772518294356],[-55.91192625418039,50.895042271259165],[-55.879893408113595,50.88255180402861],[-55.85550910737268,50.9097045866707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.88883279301923,"lat":50.8997396410073},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009008"],"csd_name_en":["Conche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Conche"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12969938862939,52.79604199521259],[-56.14638948625999,52.801999102978414],[-56.18636915004476,52.773325634451865],[-56.17481627600157,52.74613033726805],[-56.09825121177412,52.744474466215074],[-56.08388303182179,52.76741683968853],[-56.09762080165275,52.77564968764571],[-56.12110007633661,52.77442613621324],[-56.12969938862939,52.79604199521259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.138719115240825,"lat":52.767309240765414},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010013"],"csd_name_en":["Charlottetown (Labrador)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Charlottetown (Labrador)"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47888567773456,46.53565852055401],[-63.507984743058955,46.55309626837004],[-63.563792489613235,46.56992277308991],[-63.55642832372184,46.54129190615147],[-63.5634141197202,46.53960409975964],[-63.55410483079841,46.517389752061895],[-63.56032278623486,46.514847204505415],[-63.5694076113352,46.49916360604005],[-63.56819208947515,46.48425810080146],[-63.54112991286647,46.46733266876905],[-63.567058299242014,46.46369828187728],[-63.57464095461335,46.436825829418765],[-63.571642295427495,46.428755309960025],[-63.56450083662551,46.41977181858518],[-63.542207495849595,46.41018800853194],[-63.523708083167875,46.41351258854887],[-63.50686578718527,46.40657491784326],[-63.4856508472236,46.41173396041072],[-63.45440294731434,46.418201530697075],[-63.443934855640904,46.432144720017426],[-63.4484172269125,46.444858047793915],[-63.418349045275164,46.448680940243115],[-63.4222312048201,46.46188254765938],[-63.44582661032304,46.45709079323616],[-63.45712449223747,46.46267988698855],[-63.461679342034536,46.47803263308049],[-63.44973745822901,46.495600127948556],[-63.481963210429484,46.508240132971245],[-63.47888567773456,46.53565852055401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.51190126273168,"lat":46.47728428963755},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102071"],"csd_name_en":["New London"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New London"}},{"type":"Feature","geometry":{"coordinates":[[[-63.853175410408205,46.627220502343185],[-63.86917400509872,46.62168810883492],[-63.8578436111544,46.61156379328733],[-63.8563337096153,46.598706192451715],[-63.83271818005646,46.61113470146775],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.851169300161196,"lat":46.61422671896303},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103035"],"csd_name_en":["Lennox Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lennox Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.86652829962536,46.66686486478766],[-63.907515511262574,46.69355227288633],[-63.978147319976266,46.74539029083695],[-64.00280384960472,46.751417385457096],[-64.01740368419668,46.744200707508796],[-64.04762618102616,46.74956338981648],[-64.06828459708844,46.759514227581924],[-64.07301750950235,46.72881188343308],[-64.06305620578406,46.72192355421934],[-64.07300394862736,46.70767510184713],[-64.06594030278453,46.68809956324532],[-64.05581429722801,46.66566756962133],[-64.0253362925894,46.67216836018152],[-64.0244226890452,46.652453238251226],[-64.00504751023662,46.64274829344875],[-63.96881285029698,46.649820098233015],[-63.962382994119636,46.63413969292617],[-63.96188055678529,46.61648902261743],[-63.92073791340628,46.62376123254743],[-63.892757593453965,46.60455317162851],[-63.87482044335969,46.60149510058531],[-63.872461234343376,46.61383763538278],[-63.87909927736568,46.63049465101568],[-63.868093736119455,46.640919648483],[-63.884503605387565,46.651191492014156],[-63.86652829962536,46.66686486478766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.973018543004315,"lat":46.683324877982876},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103039"],"csd_name_en":["Lot 11 and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Lot 11 and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97306312480677,46.888649576806394],[-63.998610628089985,46.891126969065866],[-64.02323386386692,46.88624788316182],[-64.03908512109562,46.874412375816554],[-64.02536730938752,46.84614380855895],[-64.04962554548973,46.84214182278233],[-64.05683159592185,46.85256547708307],[-64.07767271136622,46.846038191335516],[-64.08635452836079,46.86572027126104],[-64.06532758866437,46.894834109935815],[-64.08493560198387,46.89649630082426],[-64.1095310628815,46.882642847443144],[-64.17256775983583,46.87148943558498],[-64.15971487157044,46.83709865601722],[-64.20907790162691,46.82866187507313],[-64.20463926615417,46.818170283893615],[-64.25002328801679,46.81000791016486],[-64.25126834920358,46.79094944167427],[-64.23456440770346,46.780619189679236],[-64.18043122285724,46.77396693486053],[-64.16708771729544,46.765020634431245],[-64.16626089699338,46.7536491112195],[-64.15517171460823,46.748983374771086],[-64.13378141007621,46.762622010638275],[-64.11211113819186,46.74098597443549],[-64.12753996070758,46.72867768029847],[-64.09246466772493,46.72160383950941],[-64.07301750950235,46.72881188343308],[-64.06828459708844,46.759514227581924],[-64.04762618102616,46.74956338981648],[-64.01740368419668,46.744200707508796],[-64.00280384960472,46.751417385457096],[-63.978147319976266,46.74539029083695],[-63.97385350434462,46.82328482271002],[-63.97306312480677,46.888649576806394]],[[-64.07101843621936,46.80046522704125],[-64.08350027337912,46.820151677654124],[-64.05594311186042,46.82173430272935],[-64.04501662147692,46.816757395208434],[-64.05392369872185,46.80363431152875],[-64.05212663045616,46.78208262187652],[-64.07004686193538,46.78460704883895],[-64.07101843621936,46.80046522704125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08815378477605,"lat":46.81000307330677},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103064"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.45950533595824,44.089085391755596],[-64.52573794407806,44.13760474574287],[-64.53098477993377,44.13506135933783],[-64.56533366160812,44.15666766677994],[-64.60900036999323,44.19395671313248],[-64.62205156688319,44.20280539571084],[-64.70335470570441,44.27171427813595],[-64.7829625895154,44.34083465677866],[-64.8736377712705,44.41791563876178],[-64.86333976327079,44.42424780690384],[-64.85450554439066,44.45945919718074],[-64.90316377425366,44.50016679595962],[-64.94501319357629,44.53710476538981],[-65.06151124001262,44.454842276610016],[-65.15204547634313,44.4606101467704],[-65.17976745491836,44.42153296003721],[-65.33162633651143,44.31157764902051],[-65.39582100787018,44.23231761043061],[-65.12893319451459,44.00811181520226],[-64.9574250344144,43.85858250079136],[-64.92119413589019,43.79839813992545],[-64.9095996954119,43.75195709070232],[-64.76048545618885,43.75235118880144],[-64.66159481947359,43.92515773451838],[-64.61257355763031,44.002268481713585],[-64.52436325253065,44.05248695335314],[-64.46504287070796,44.08370939175423],[-64.45950533595824,44.089085391755596]],[[-64.84131769993819,44.26869639738649],[-64.84063589636393,44.266176304225695],[-64.84417910089961,44.26761780930752],[-64.84131769993819,44.26869639738649]],[[-64.99943320983547,44.15917045858877],[-65.00548753280889,44.16299798830215],[-64.99507201496647,44.17653984814759],[-64.98861618542955,44.174632516881736],[-64.99943320983547,44.15917045858877]],[[-64.93038572654893,44.35662346435314],[-64.92916319223541,44.36919295145573],[-64.90824253554293,44.367433813917096],[-64.91233589288987,44.33750231466416],[-64.93267699525188,44.34140226679682],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.93431565768964,"lat":44.147215298631544},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204010"],"csd_name_en":["Queens"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Queens"}},{"type":"Feature","geometry":{"coordinates":[[[-65.06316536550162,44.93842748332549],[-65.05386697933831,44.94655841748318],[-65.06354288191554,44.96038260864109],[-65.08544714324144,44.95185574727379],[-65.08396842765612,44.93074492139929],[-65.06316536550162,44.93842748332549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07149449118485,"lat":44.94600363739365},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205016"],"csd_name_en":["Middleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Middleton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40807991051753,44.91522005181044],[-64.42586378868342,44.93702030812588],[-64.4608067652966,44.952488309521364],[-64.4693489073088,44.96854551295093],[-64.46555292936407,44.98048503808703],[-64.47677989575456,44.992114997036644],[-64.47494039964918,45.008166001607506],[-64.41109551921261,45.05120719636124],[-64.41912800527857,45.062560705614516],[-64.41915469618955,45.08153877081695],[-64.39905037262524,45.0859985493004],[-64.40687683171103,45.094506451062216],[-64.41541164223841,45.08499817085583],[-64.45069519424679,45.08255000945516],[-64.47524834579,45.073040386384534],[-64.47816934182421,45.05658250780422],[-64.49927084332064,45.060883075828706],[-64.54234789964727,45.058780897926596],[-64.55218788941369,45.06083509960423],[-64.56502920072343,45.08358958595576],[-64.5768882519448,45.085176331253145],[-64.58829101284618,45.06339259318122],[-64.58217268903927,45.04709959540956],[-64.56335329732738,45.03058028505274],[-64.57713171263771,45.013380793712535],[-64.5777897697167,45.000074704864],[-64.56021519647484,44.98004768831198],[-64.57553278970695,44.96803459745557],[-64.58782619183815,44.974988297889986],[-64.60382918198816,44.96055739749414],[-64.59613121012566,44.94952051406068],[-64.61474748954141,44.940296386379025],[-64.61437998565648,44.91303210008185],[-64.59360727829437,44.92840111089913],[-64.58890719911061,44.90502009304291],[-64.57067537560137,44.88765922598611],[-64.572100908047,44.87490091497814],[-64.58450878516958,44.86329669308124],[-64.58760717773025,44.84710070832842],[-64.56991744096317,44.81184174694731],[-64.5294338908615,44.84131621345917],[-64.52364039918436,44.83713696972249],[-64.43221014168209,44.89931141334164],[-64.40807991051753,44.91522005181044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51563537867275,"lat":44.9572401710139},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207011"],"csd_name_en":["Kings","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87637200613394,45.713839405840076],[-63.86170551008304,45.71627703054703],[-63.85682461081002,45.728049290286506],[-63.8322117156046,45.72879569480978],[-63.84816548137937,45.74473984534124],[-63.87030282625275,45.75481577967654],[-63.88607300605099,45.7274358800755],[-63.89809976368122,45.71516588574548],[-63.87637200613394,45.713839405840076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86637755328448,"lat":45.731997429434145},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211012"],"csd_name_en":["Oxford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-61.30218608524399,45.539773752792065],[-61.22778284868059,45.54966380206685],[-61.13179927511171,45.56811136902197],[-61.08388515046593,45.57968086348587],[-61.05499148410843,45.59115381397678],[-61.01499013684982,45.596043147766196],[-60.9649559846733,45.605212040120755],[-60.887059953222455,45.60665709858095],[-60.88819918465227,45.63278812080761],[-60.877407425429105,45.648345576756526],[-60.859439208406876,45.65898576906217],[-60.85668287228476,45.6675631798645],[-60.83285136039437,45.67439905507993],[-60.822350492273124,45.68860874259834],[-60.79528780742022,45.69832005713762],[-60.78662865768287,45.705207165191226],[-60.796070244946236,45.7196687105793],[-60.80335283319414,45.735621667103324],[-60.81034625482806,45.75869696421081],[-60.80930095480445,45.80241079359446],[-60.80969703807935,45.85003696084622],[-60.8099917967541,45.850147778629854],[-60.87703847140561,45.82035781919746],[-60.9099080449175,45.80813111630433],[-60.96106788791745,45.79822561242666],[-61.00166708191817,45.78686680328467],[-61.03187045053376,45.77105193420895],[-61.06816299522795,45.74849897421509],[-61.15572540571135,45.715102434297336],[-61.253488915361274,45.66160408384728],[-61.289856457405065,45.640543396585414],[-61.326962814418565,45.61626026725632],[-61.353687291853035,45.60688299561521],[-61.38058337735798,45.61145915572103],[-61.37064487267921,45.591877891724536],[-61.330412503853005,45.55519423477975],[-61.30218608524399,45.539773752792065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.04655579743058,"lat":45.67457912957007},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216006"],"csd_name_en":["Richmond","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-65.82020277238512,45.545665329688376],[-65.81123507439827,45.55885894828328],[-65.84790160828551,45.54715713926976],[-65.88513590973756,45.528720143625236],[-65.90583711565675,45.51298854488347],[-65.89919752328662,45.510326754306526],[-65.8630774243637,45.52065941033566],[-65.85778176368336,45.50669300315697],[-65.83207091531354,45.49486933472182],[-65.82260852003843,45.497299815967416],[-65.80218697839939,45.52762308002597],[-65.82246053719507,45.536996784365954],[-65.82020277238512,45.545665329688376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.84380405343663,"lat":45.524567804508095},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305007"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89070909281125,46.05096056293453],[-64.88739305717763,46.0395945311195],[-64.86816727281986,46.02346783468082],[-64.82158690600721,46.03295112501809],[-64.81899195637884,46.02629822734669],[-64.78632941306266,46.04123305093462],[-64.7661016799731,46.043996245866495],[-64.76093263010146,46.055153102056714],[-64.73008599268931,46.06290961177218],[-64.75239892656589,46.090069507062886],[-64.76198988684521,46.09146736009181],[-64.7884519614952,46.0714261407371],[-64.8071074830204,46.06527766086149],[-64.8205166689103,46.06883073424387],[-64.84194808435728,46.05406860908229],[-64.85748594724325,46.05096820543755],[-64.89070909281125,46.05096056293453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.80734422458282,"lat":46.05329322926264},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306020"],"csd_name_en":["Riverview"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverview"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.55367513746467,46.0867232911588],[-64.5117598969004,46.106381276736336],[-64.50312748796667,46.12197983533565],[-64.51214841484409,46.13253935107236],[-64.5121031016228,46.151607196800406],[-64.53213079407243,46.162033991268515],[-64.53203917714426,46.172967949897206],[-64.55125606819168,46.20620713341964],[-64.59283901176109,46.20292033117317],[-64.58825272061863,46.192574189721846],[-64.60154277374949,46.17865132436339],[-64.60464220189729,46.15687916929062],[-64.58479785426752,46.151735986787145],[-64.5899153203113,46.116865375171415],[-64.55274128577797,46.08341486749947]]],[[[-64.33114768720131,46.22903661302347],[-64.26894979309873,46.235294408308214],[-64.27431600124595,46.25002879634647],[-64.4999999992535,46.24999775009717],[-64.50593459510961,46.25191154846292],[-64.50647723481774,46.280418903335196],[-64.76758073456176,46.27287125135475],[-64.74519981194683,46.25244336158176],[-64.63910104418626,46.16013822984944],[-64.59878451318919,46.19753271545866],[-64.59669462197148,46.21061129828654],[-64.57266561771121,46.223336627334014],[-64.55564801622315,46.21939939674757],[-64.53693389407246,46.22905849282552],[-64.51229814588649,46.233368865178434],[-64.50019893678643,46.22338582361832],[-64.49676433909382,46.2381299444889],[-64.41341669176096,46.23714730824765],[-64.39173099220199,46.223584588239014],[-64.36573207580031,46.22343033219667],[-64.33114768720131,46.22903661302347]],[[-64.53141100713117,46.25976679353598],[-64.54562349542968,46.25840169149817],[-64.54856278451516,46.27169509970192],[-64.53621569688885,46.27932639797918],[-64.53141100713117,46.25976679353598]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.57229993193609,"lat":46.214267451526084},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307016"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4235167512779,46.60926627704601],[-65.5135696722973,46.67292728529955],[-65.56876877262027,46.64096306008924],[-65.58545036254824,46.63117337922977],[-65.71400254661081,46.49230761457654],[-65.5798259935395,46.491866657849066],[-65.26212126019387,46.49273153841942],[-65.4235167512779,46.60926627704601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50212962946922,"lat":46.555041755778326},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308012"],"csd_name_en":["Huskisson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Huskisson"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79758923465116,46.39752991433062],[-65.85550223560651,46.52612746163947],[-65.94733404281666,46.726069317698176],[-66.01267435304585,46.87021322812314],[-66.29710150324877,46.807633915924704],[-66.17873330507615,46.546389212189],[-66.15181676057958,46.55005577158969],[-66.15984884124946,46.566167774647155],[-66.12660722911258,46.57248351696833],[-66.10891846555641,46.58454714697451],[-66.07241430283948,46.59191446997239],[-66.05276243515887,46.56249715321801],[-66.08214503264824,46.554350148697445],[-66.10650118766976,46.54039138876484],[-66.1226158194215,46.54328548457254],[-66.16802909072311,46.530117255738155],[-66.1741192146752,46.534411425094206],[-66.10571230503001,46.3850935906148],[-65.99940383304293,46.36498916539016],[-65.97696291487243,46.359691258846745],[-65.8537675293194,46.33658050382143],[-65.85166108405355,46.33650435230393],[-65.79758923465116,46.39752991433062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.04054616133058,"lat":46.60141786518902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309021"],"csd_name_en":["Blissfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blissfield"}},{"type":"Feature","geometry":{"coordinates":[[[-67.48064015882568,45.91052479322371],[-67.4740952035539,45.90203896738195],[-67.48373237591629,45.89028352352442],[-67.4783234174351,45.88205087267139],[-67.46015432489952,45.87577566281751],[-67.45077416700065,45.89332089747937],[-67.45569620726106,45.90119971179929],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.46705912694276,"lat":45.89191781085936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310012"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50498932742317,45.98326527695612],[-67.4688167561327,45.973133257698976],[-67.46033641682646,45.99561522149565],[-67.49871240406534,46.00076878566812],[-67.50498932742317,45.98326527695612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.48242378994351,"lat":45.98805002637503},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310013"],"csd_name_en":["Meductic"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Meductic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.1399699082588,46.438581214670606],[-67.10963713751008,46.477489559649705],[-67.03119010389725,46.573975225422224],[-67.25414056028815,46.570831523905134],[-67.44022649349246,46.56849341264443],[-67.4922390563563,46.55512945235134],[-67.48398194248581,46.54437569594722],[-67.47740779701792,46.45289107809366],[-67.46771088634831,46.43559193673187],[-67.42397001980164,46.43592899827331],[-67.37202390996626,46.435183996330025],[-67.32873550886976,46.43790959024961],[-67.1399699082588,46.438581214670606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.28100148502395,"lat":46.50722691620964},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311026"],"csd_name_en":["Aberdeen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Aberdeen"}},{"type":"Feature","geometry":{"coordinates":[[[-66.31075493210943,48.050894242616955],[-66.34890009269417,48.07714990544461],[-66.382272001896,48.088183853007344],[-66.42921244256992,48.08865455295744],[-66.46975383201278,48.08557002348636],[-66.50243108387542,48.07702510342547],[-66.52484824183261,48.05010302809637],[-66.5679427063709,48.038206595302114],[-66.61949895513095,48.025305340390005],[-66.60393053372589,47.988389763020066],[-66.63091189869574,47.982663870250455],[-66.61830931762447,47.96166959915222],[-66.65444682228176,47.95013160822231],[-66.65139656143135,47.94192033673427],[-66.59484654129912,47.956585292824464],[-66.59008483714045,47.950733211448394],[-66.56907688735603,47.956375783517174],[-66.56505553655042,47.95735745726708],[-66.58849399882241,47.95879850786796],[-66.59607977799193,47.979284848418345],[-66.58060742475232,47.98917867273466],[-66.54562399486288,47.9964469996118],[-66.54764877078227,48.017892250347636],[-66.53540255734313,48.02269794179577],[-66.51792824800191,48.007941342005296],[-66.42396296434818,48.03388094563393],[-66.43002225755868,48.04429886322345],[-66.41229986709762,48.04880828536158],[-66.41783825596768,48.065872392910286],[-66.3810601918616,48.06669630993405],[-66.37669867596324,48.07281815013365],[-66.35115307123563,48.06181632335933],[-66.37144779664747,48.04637900293378],[-66.3712129886947,48.038014308552064],[-66.37444370660045,48.030275504595394],[-66.39571350368105,48.02928569382769],[-66.3971157148744,48.02863539546486],[-66.40346200678773,48.02710486571552],[-66.41022098278104,48.02357023908887],[-66.39404074187009,48.0249967605864],[-66.37137612419482,48.00391850509927],[-66.3721918766436,48.03203224440031],[-66.32753994562356,48.0426137166623],[-66.31075493210943,48.050894242616955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48970826635524,"lat":48.03520888927681},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314008"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-66.3712129886947,48.038014308552064],[-66.37144779664747,48.04637900293378],[-66.35115307123563,48.06181632335933],[-66.37669867596324,48.07281815013365],[-66.3810601918616,48.06669630993405],[-66.41783825596768,48.065872392910286],[-66.41229986709762,48.04880828536158],[-66.43002225755868,48.04429886322345],[-66.42396296434818,48.03388094563393],[-66.41022098278104,48.02357023908887],[-66.40346200678773,48.02710486571552],[-66.3971157148744,48.02863539546486],[-66.39571350368105,48.02928569382769],[-66.3712129886947,48.038014308552064]],[[-66.38322472632932,48.03795761079891],[-66.40094687569267,48.03358320450108],[-66.4010740002123,48.03676599774841],[-66.3851103401838,48.04054622806061],[-66.38322472632932,48.03795761079891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.3929434358658,"lat":48.049533970906275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314017"],"csd_name_en":["Dalhousie"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Dalhousie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56819103763043,47.921510280272855],[-67.60808306170792,47.93680607700277],[-67.60652287833776,47.96193686637488],[-67.59653726188327,47.96983276826811],[-67.6134164108562,47.97980961456453],[-67.61029893434953,47.99137212499752],[-67.59650263975219,47.998064270201205],[-67.60423481617144,47.99995132758395],[-67.94956501331532,47.99994379731419],[-68.12259196754987,47.9997458075822],[-68.1227929297366,47.9164421948177],[-68.38233418321127,47.91611694459349],[-68.38262282125918,47.880048447224425],[-68.38266118498792,47.83252065881745],[-68.38254959166072,47.79078376525888],[-68.18359275652041,47.72741947672537],[-68.04849133103355,47.68347626331557],[-67.97684907952376,47.66039469162682],[-67.76409592193758,47.59373849538724],[-67.68853540123908,47.56853973673969],[-67.53485399697536,47.51761603950142],[-67.43496729041814,47.485110921405784],[-67.29440573438075,47.44067833162027],[-67.2065658123685,47.41321333961455],[-67.17062011829981,47.401728284408364],[-67.18919345766001,47.45550338628765],[-67.24051602455336,47.59716285612361],[-67.34404835940214,47.598645581852054],[-67.5695544189544,47.600565115663215],[-67.56851994961669,47.79560884632957],[-67.56819103763043,47.921510280272855]],[[-67.39250357883921,47.495216050860904],[-67.39723478006124,47.524779379323654],[-67.38010336956813,47.524258641676035],[-67.38135512675585,47.494960921417075],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.81524301822847,"lat":47.76485234275083},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314021"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39250357883921,47.495216050860904],[-67.38135512675585,47.494960921417075],[-67.38010336956813,47.524258641676035],[-67.39723478006124,47.524779379323654],[-67.39250357883921,47.495216050860904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.38786456450066,"lat":47.510840550502316},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314022"],"csd_name_en":["Saint-Quentin"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Saint-Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13934377426725,48.612812224344104],[-68.13116463996838,48.62574972918538],[-68.14549584345137,48.654474890187444],[-68.24517910900983,48.743314241077115],[-68.32507927581639,48.81665667521235],[-68.33498811994436,48.81107846780632],[-68.45892669131871,48.7411016133074],[-68.51858303540655,48.7124827583035],[-68.29461253556175,48.58310693851722],[-68.25331735911631,48.558658439598915],[-68.20301911587981,48.58073791035002],[-68.21719155733147,48.59119412900648],[-68.22029648447753,48.605001358827515],[-68.20105608354164,48.62001874223488],[-68.18147362562354,48.609913529870674],[-68.19274863479143,48.60266348749828],[-68.17524364120281,48.59235363263882],[-68.14486530566879,48.607048263316486],[-68.13934377426725,48.612812224344104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.31169144059544,"lat":48.68502846911686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409085"],"csd_name_en":["Sainte-Flavie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Flavie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.76313958496051,47.83610415229391],[-69.71967791818982,47.89159810465108],[-69.67202556298317,47.941044129002925],[-69.65908967442341,47.95317078227706],[-69.74993582113026,47.98976813554593],[-70.00126415156,47.99369114358745],[-70.05138525973793,47.903456291088204],[-70.06679178514143,47.88592549783208],[-69.9881642191667,47.83736367232403],[-69.87966388654908,47.77434012266973],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8694309596247,"lat":47.897753808403984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415058"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08327649821926,46.81990621486685],[-69.95283144130974,46.90884891656284],[-70.03966096279731,46.96569144844289],[-70.0766961464793,46.990263540299786],[-70.1709015432779,46.92679470534689],[-70.2037703005454,46.904846720243356],[-70.08327649821926,46.81990621486685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.07889115077747,"lat":46.90563316878986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417020"],"csd_name_en":["Saint-Marcel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Marcel"}},{"type":"Feature","geometry":{"coordinates":[[[-69.8832281933212,47.230993936478946],[-69.97438869460132,47.29136768655982],[-70.00303332070445,47.27846873436754],[-70.05765868866395,47.254651184349164],[-70.09156242395414,47.24857339910821],[-70.10814852555843,47.24006825143654],[-70.13702927807658,47.20591454801467],[-70.1620061780095,47.190118494859206],[-70.11561270949821,47.160484603335924],[-70.13559189025703,47.13644390461966],[-70.15636689571313,47.119241419255395],[-70.14137318123431,47.106900757172404],[-70.09413792049492,47.07699140993003],[-69.97210485532369,47.164728996021275],[-69.8832281933212,47.230993936478946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03534634971118,"lat":47.19238992953962},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417040"],"csd_name_en":["Saint-Damase-de-L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Damase-de-L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.79851999029901,46.61768451617202],[-70.83713834647394,46.64588294102162],[-70.85192087755898,46.659518268071295],[-70.84737713321054,46.670085523233546],[-70.86462363383006,46.681597077593324],[-70.8906333339613,46.67352730271759],[-70.90814337188935,46.68539305209805],[-70.92805174483998,46.665824922629646],[-70.91249376735873,46.65367276563106],[-70.94360203035995,46.63344545139515],[-70.93028348488706,46.631731891576464],[-70.91327863733898,46.61277601423138],[-70.86311493422714,46.612308448010154],[-70.8416517509309,46.62396653471215],[-70.81537500014184,46.60589053939178],[-70.79851999029901,46.61768451617202]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.87681309568742,"lat":46.642265701603584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419070"],"csd_name_en":["Honfleur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Honfleur"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.8524048223079,47.03413929143545],[-70.89010253233823,47.06662820869225],[-70.90454510978277,47.07854046800169],[-70.90600026575447,47.0895648998449],[-70.92923852406584,47.10995074165391],[-70.94794898124624,47.100861657556436],[-70.93583390007169,47.08649519278494],[-70.95471365135465,47.081644342673265],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.90750459149487,"lat":47.06452533095565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421025"],"csd_name_en":["Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.33598146734118,46.95543593848334],[-71.30355874477533,46.930291456915505],[-71.22346435019254,46.9696022031858],[-71.26996369013163,47.01765164992307],[-71.28582035109515,47.03325220610149],[-71.36461981422006,46.983883902876975],[-71.33598146734118,46.95543593848334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29444308296313,"lat":46.97979399547965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422040"],"csd_name_en":["Lac-Beauport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Beauport"}},{"type":"Feature","geometry":{"coordinates":[[[-70.49956686063175,45.82706808197195],[-70.56174542838684,45.908704888229394],[-70.63256642570528,45.88276976490008],[-70.63495712254104,45.90575487145396],[-70.64558418205664,45.91523393737558],[-70.73114470882939,45.914268832827624],[-70.72738839902719,45.78140376692409],[-70.72566877774673,45.78141065663172],[-70.66371492150041,45.78202858162942],[-70.64603370317232,45.80020799081351],[-70.63168758631265,45.77890751418851],[-70.49956686063175,45.82706808197195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63511561753936,"lat":45.8472807078276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429013"],"csd_name_en":["Saint-G\u00e9d\u00e9on-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-G\u00e9d\u00e9on-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58982279154883,46.31426427651189],[-71.64964278316987,46.35909690257234],[-71.68412665210072,46.33588581321747],[-71.7420395801418,46.37597145766783],[-71.76125011144497,46.36368969890749],[-71.7870467646528,46.34672599810047],[-71.74927131874504,46.31698893845566],[-71.65602926402457,46.24785669962357],[-71.6571073886242,46.246586591418904],[-71.64128605195671,46.23636539360637],[-71.62112026497779,46.24646531369528],[-71.6008237045374,46.265860399141744],[-71.62499160089443,46.27866580862008],[-71.58982279154883,46.31426427651189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6781663538432,"lat":46.31102366752344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432072"],"csd_name_en":["Laurierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Laurierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39317118108673,46.792105754311315],[-72.35335697332512,46.81686465259479],[-72.36227984611664,46.82236949293255],[-72.34383885034666,46.83942574479165],[-72.36678917633925,46.86070618904172],[-72.319059561017,46.89435745421784],[-72.35330696425274,46.91776337477523],[-72.41774669489979,46.9653321749521],[-72.35450126624517,47.00233529751076],[-72.43620450541016,47.057264109756304],[-72.43801945872856,47.05844889078991],[-72.50924806903664,47.00903797474297],[-72.56128252185734,46.97120063600282],[-72.51710534879052,46.944934289405474],[-72.54785546403338,46.92365320968954],[-72.56557692045695,46.90801981948064],[-72.43549517777352,46.82109800951189],[-72.39317118108673,46.792105754311315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44180477124979,"lat":46.92536850458194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435010"],"csd_name_en":["Lac-aux-Sables"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-aux-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-72.43144556277024,46.6750816718278],[-72.47606872082592,46.707214601515794],[-72.50335378304918,46.68775102771432],[-72.50839977267755,46.69026227102117],[-72.5576703092928,46.67343426397447],[-72.57539941782711,46.66281160352798],[-72.55147504325014,46.64567895719426],[-72.4924728098425,46.60745547045777],[-72.46669815684965,46.625752698549725],[-72.44749182153694,46.64478224475133],[-72.46508466367412,46.65866804502219],[-72.41966862126414,46.666590417265574],[-72.43144556277024,46.6750816718278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49670202203839,"lat":46.65883527596089},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435020"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0809974498057,46.1976840140263],[-72.08462815819294,46.21661217909903],[-72.09817337075691,46.20833780091554],[-72.1072065743238,46.19399241473034],[-72.13033405442891,46.20414150545629],[-72.14219680616912,46.21541477833457],[-72.16686524254642,46.213159085797905],[-72.19915142652567,46.199509769304015],[-72.21787455110699,46.19520494561204],[-72.21856026575554,46.1703854249731],[-72.17917065550918,46.17836150779396],[-72.1776969695958,46.16376142755954],[-72.16360658022386,46.151547505203176],[-72.16286569645797,46.12281265411388],[-72.14942399692676,46.12519022826451],[-72.1294680098995,46.129291549887526],[-72.10237638935745,46.13490434403949],[-72.1023692318189,46.164458133752966],[-72.08092580503566,46.16865638908713],[-72.0809974498057,46.1976840140263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.14228765985936,"lat":46.17495460902112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439152"],"csd_name_en":["Daveluyville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Daveluyville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03544876110101,45.4701165173413],[-72.08519230752536,45.495546964183056],[-72.0975559167045,45.48403704414154],[-72.10853363190209,45.4895676315046],[-72.13313151121153,45.47353039142783],[-72.1502808588592,45.44380816689282],[-72.14637525645023,45.428322108264],[-72.14095217895056,45.409774915445254],[-72.14435690163876,45.381465841267875],[-72.12557261023784,45.38657085353071],[-72.10531663198081,45.38522883898225],[-72.10503579775386,45.389811360601165],[-72.06670636439586,45.400502008813696],[-72.0684818300671,45.439833314226306],[-72.06038230808349,45.442350544096605],[-72.01355202996088,45.443235626900595],[-71.99467052086142,45.448637703819074],[-72.03544876110101,45.4701165173413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09293764883277,"lat":45.441315668311915},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442025"],"csd_name_en":["Saint-Denis-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Denis-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1406038208852,45.64865710643294],[-72.12890222077569,45.656911215726566],[-72.11057182416864,45.660369886672996],[-72.14810838614909,45.6792410628514],[-72.15956261258857,45.66897324315908],[-72.16585370210498,45.658105159564975],[-72.1406038208852,45.64865710643294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1422179388781,"lat":45.66315187379327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442098"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04150688125442,45.98867247687237],[-73.06025048334601,46.00489627081975],[-73.08153205546158,46.013064565365326],[-73.09025039031084,45.99521361647715],[-73.10419686567293,45.98056891571673],[-73.14528176308015,45.99576905628369],[-73.14211822634289,45.975173979626895],[-73.14658469655609,45.95530069994147],[-73.06638502980456,45.894596224524804],[-73.05934054516153,45.88909418132703],[-73.03113403890637,45.9069511798418],[-73.03708293807728,45.91118396517931],[-73.0227597651972,45.94577561836595],[-73.02194417129463,45.96107145784972],[-73.0500613126715,45.96684475313869],[-73.04150688125442,45.98867247687237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07960583669445,"lat":45.95251997885407},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453025"],"csd_name_en":["Sainte-Victoire-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Victoire-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06251202870358,45.538310902496235],[-73.10076657277477,45.56806700011635],[-73.1023113906918,45.55532579726504],[-73.12057800606236,45.561960759857286],[-73.13876544071918,45.574398245235116],[-73.12985968106149,45.55883575754885],[-73.12998364196508,45.54718599492395],[-73.14744764709246,45.53569967885869],[-73.16042635398595,45.52034886567252],[-73.17206834556107,45.52872261061221],[-73.19637068815683,45.510680040302574],[-73.16806324577917,45.49043338228135],[-73.11581447022319,45.45392793360327],[-73.10005752735474,45.46596825082858],[-73.07953266512337,45.465567281273394],[-73.07263307252855,45.47595263827326],[-73.06226821424451,45.49356552267626],[-73.07901790542732,45.505798824374814],[-73.06251202870358,45.538310902496235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11788445035407,"lat":45.50994422625647},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457033"],"csd_name_en":["Saint-Jean-Baptiste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Jean-Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20917145393454,45.54927512628186],[-73.18978021780232,45.58745701127361],[-73.1847371771937,45.6211626291886],[-73.20339645998419,45.62589728730852],[-73.20666586890228,45.601265545034316],[-73.22514109190622,45.6032523997627],[-73.243556172588,45.57110773698129],[-73.26513298241392,45.558449308755975],[-73.24916003620241,45.54721813419977],[-73.2317885313633,45.5579231258492],[-73.21506036014001,45.54559596391871],[-73.20917145393454,45.54927512628186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21693868056916,"lat":45.58049592405441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457040"],"csd_name_en":["Beloeil"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.14695270283927,45.706013185788386],[-73.14917430347955,45.69711953454208],[-73.19113269033684,45.72801305247553],[-73.18909607735591,45.686157012873466],[-73.19494796240834,45.66293758782842],[-73.20547312685022,45.646000961194424],[-73.18564922037818,45.62964151632207],[-73.1302129372009,45.589209387922224],[-73.14004612898198,45.61211893478845],[-73.13175614857208,45.63199029972842],[-73.09952796580923,45.61116893267815],[-73.09923601274426,45.612074808728735],[-73.10118930290305,45.66196873769902],[-73.11642315951049,45.67390140733692],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15197072676222,"lat":45.658534541268025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457057"],"csd_name_en":["Saint-Charles-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Charles-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.83933353947396,46.01250614864349],[-73.88190518081048,46.04047868286583],[-73.8369710132245,46.073303139913655],[-73.73257692967667,46.145096262396585],[-73.8001816187242,46.19168703013086],[-73.8835604047892,46.24585689123549],[-73.97969118746371,46.17931681607047],[-73.9549494255701,46.16134389657268],[-73.97612775835373,46.14604066266012],[-73.94930580859256,46.127279712923375],[-73.97598640454973,46.10849232668468],[-73.963471787092,46.0992497927644],[-73.98780408599139,46.08479579036163],[-73.96050325014687,46.06501446607313],[-73.98958866641752,46.043919416329274],[-73.99227481555955,46.0419228880069],[-74.00213022283971,46.03430982313891],[-74.00431124155357,46.03274561808588],[-73.97965919111047,46.014799057025826],[-74.00212522430115,45.99776529293639],[-73.9757753530978,45.979103122586125],[-73.92085607938309,46.01936453495307],[-73.89820528860187,46.01027160740774],[-73.87308820972363,46.02812660795915],[-73.83933353947396,46.01250614864349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88660953919248,"lat":46.12129190791384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462047"],"csd_name_en":["Chertsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Chertsey"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67520286797487,46.655801373840305],[-73.60090684094433,46.70867908592719],[-73.73430943900547,46.80099655867629],[-73.75072557707581,46.80293625914719],[-73.78210433094162,46.797082974415744],[-73.79326034680264,46.787306579196986],[-73.82136433473137,46.78892888001619],[-73.83470289156192,46.78552432283024],[-73.8515224459216,46.79548647496758],[-73.87069107369045,46.792351712437814],[-73.88039822901797,46.77827500735302],[-73.90824808027308,46.75490845587897],[-73.97547234042278,46.80042135305104],[-74.04101930006175,46.75381546283743],[-74.13006857919132,46.69342490669517],[-74.0425813004292,46.63216341006821],[-73.938054088982,46.562047949887486],[-73.86148161935691,46.61976448792616],[-73.78706613491885,46.67166546996361],[-73.7553594702415,46.64999415598134],[-73.70949631655044,46.679931826867445],[-73.67520286797487,46.655801373840305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.87746433907822,"lat":46.70104203541726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462085"],"csd_name_en":["Saint-Michel-des-Saints"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Michel-des-Saints"}},{"type":"Feature","geometry":{"coordinates":[[[-73.45637001561487,45.943759954961976],[-73.47094618351237,45.96002569727531],[-73.48006861744659,45.95663559314391],[-73.5045076620297,45.959738016084856],[-73.52291495214689,45.95102127276495],[-73.53155259097727,45.90739730058744],[-73.52072180925734,45.89662039122063],[-73.50135574766288,45.898053628092136],[-73.48163240966785,45.89637607321897],[-73.46280144091044,45.90468562135567],[-73.45637001561487,45.943759954961976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49375416860224,"lat":45.927368571449755},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463005"],"csd_name_en":["Sainte-Marie-Salom\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Marie-Salom\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74674838615854,45.88932399835482],[-73.77602518786995,45.911965739500744],[-73.88085209345846,45.88870179095404],[-73.88338655816115,45.88952570684842],[-73.90160357711729,45.88540045357466],[-73.80677512143883,45.82083971497339],[-73.79727304037729,45.82680699893213],[-73.78043999176734,45.815700030033206],[-73.75537821242483,45.8134291224794],[-73.74192516998649,45.806036463603284],[-73.6985334664133,45.80453739630891],[-73.67649511675386,45.81743988408713],[-73.67689146904827,45.834908965464514],[-73.70552351298085,45.858559459795416],[-73.67921911115913,45.86536388457638],[-73.67248194461924,45.87294156934434],[-73.6862333936776,45.882662826784816],[-73.6957945912652,45.87775034781355],[-73.72658021971527,45.87476764979411],[-73.74674838615854,45.88932399835482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.77390965736294,"lat":45.857434224841555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463048"],"csd_name_en":["Saint-Lin--Laurentides"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Lin--Laurentides"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.67781200191716,46.01807449927419],[-73.68259268189306,46.03271848295079],[-73.70805409738806,46.0313681462877],[-73.78801039444795,45.977858568172174],[-73.79876381045068,45.98575781067842],[-73.82738856412188,45.96654134126772],[-73.76087550517977,45.92064389834155],[-73.77602518786995,45.911965739500744],[-73.74674838615854,45.88932399835482],[-73.72951412970762,45.909650739552625],[-73.72875276000909,45.91838236181013],[-73.70084070050345,45.92581475536007],[-73.69605945351809,45.936830581315704],[-73.67948002697287,45.94598947791158],[-73.70004808144324,45.96056260687622],[-73.66085325186769,45.98828459406363],[-73.63000726655086,46.01043268353988],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73176040772289,"lat":45.96826612011055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463060"],"csd_name_en":["Sainte-Julienne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Sainte-Julienne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48655424124067,45.63190736093246],[-73.5221195746094,45.63801206424191],[-73.5453251173925,45.648084026948325],[-73.56759292821062,45.63459536556775],[-73.53617388316245,45.62003749705087],[-73.49977895182938,45.610131381264324],[-73.48655424124067,45.63190736093246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52512013208806,"lat":45.62917718940185},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466007"],"csd_name_en":["Montr\u00e9al-Est"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-73.73815831945578,45.43357999591553],[-73.74415371414499,45.433855191692935],[-73.74062489447306,45.4305512077563],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7409789760246,"lat":45.432662131788256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466092"],"csd_name_en":["L'\u00cele-Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"L'\u00cele-Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48657923355549,45.38806868088049],[-73.50274962947937,45.4004878952467],[-73.53129126783507,45.41325999654423],[-73.53599501565014,45.40091509624815],[-73.53620491783393,45.376473290653855],[-73.52100937670413,45.36887711960536],[-73.51989177203427,45.35364590092249],[-73.51634192172239,45.337309101607204],[-73.49291711030817,45.34903411004821],[-73.49738039733931,45.358820635584415],[-73.48657923355549,45.38806868088049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.51263503745707,"lat":45.37823248964595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467020"],"csd_name_en":["Candiac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Candiac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.8142675993693,45.31592073921065],[-73.84446630069812,45.33925175388788],[-73.8519555612985,45.357149819349836],[-73.88668017601579,45.34116249283528],[-73.91737462306324,45.33671829687123],[-73.93419304847026,45.32577465531454],[-73.97607986096178,45.31856948481114],[-73.96416930480801,45.304093091854874],[-73.95160663307387,45.257185261087635],[-73.9512339788715,45.25598243936777],[-73.92308911033702,45.25950659684846],[-73.91140785951858,45.271086611590796],[-73.88244478939203,45.25244174321243],[-73.87438690911193,45.264734915933076],[-73.84357149760457,45.24150036508109],[-73.8195072637031,45.27759188744122],[-73.82506330645117,45.286057411958936],[-73.81128906271279,45.3137355385443],[-73.8142675993693,45.31592073921065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.88722733865181,"lat":45.29864768530047},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470022"],"csd_name_en":["Beauharnois"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Beauharnois"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.07402580623223,45.52193938347811],[-74.09121344983627,45.53457722698547],[-74.11355005050731,45.51821296026288],[-74.12098090881415,45.50388232134918],[-74.13777477719614,45.509417941493005],[-74.14297191177197,45.521806173568116],[-74.18967709093202,45.49072078741957],[-74.15026416790191,45.47957106241604],[-74.13217590604079,45.46639664362645],[-74.09344768640021,45.45089348537176],[-74.06933260208771,45.45381381446342],[-74.05987849412226,45.44949239178266],[-74.0194783238201,45.45110908936851],[-74.00624716232198,45.4505558760578],[-73.99868834669654,45.44984657349949],[-73.97290303009392,45.46140408484745],[-73.96505896446409,45.46877107706087],[-73.99788952173871,45.492826316438915],[-74.03279543500047,45.51919180867327],[-74.04105924356092,45.513075420548695],[-74.08071227917982,45.5412050897786],[-74.06748355441755,45.526534921249414],[-74.07402580623223,45.52193938347811]],[[-74.12685208835495,45.50080127387904],[-74.11966533684473,45.48829845136498],[-74.10484246130297,45.491179887551134],[-74.09128582593489,45.474464858733256],[-74.10296709749296,45.465228742396135],[-74.12565435605985,45.474011602391165],[-74.13279331382678,45.490790601799674],[-74.12685208835495,45.50080127387904]]],[[[-74.1210269715894,45.51474454866085],[-74.13636030656475,45.5262265396952],[-74.14131218892258,45.52291597813067],[-74.1210269715894,45.51474454866085]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.0695255636098,"lat":45.48681245260296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472032"],"csd_name_en":["Oka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Oka"}},{"type":"Feature","geometry":{"coordinates":[[[-73.86390910104919,45.64373353568218],[-73.92030056647293,45.633858663589464],[-73.8969058375125,45.61740747508161],[-73.84075599330899,45.58301779057042],[-73.84319804810661,45.57890046611031],[-73.83221601829572,45.58793395314549],[-73.82581123668247,45.60557080679905],[-73.80796546746612,45.61074046122766],[-73.8284672834388,45.63021688524446],[-73.84670750236764,45.63187504695923],[-73.86390910104919,45.64373353568218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85969383033192,"lat":45.617349426671886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473005"],"csd_name_en":["Boisbriand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Boisbriand"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1200669523856,45.780789846122865],[-74.18225481017429,45.79510878695517],[-74.18339262410798,45.79165358677834],[-74.19506322718345,45.75008391744449],[-74.20391180365014,45.70507608878421],[-74.20841934750324,45.68696200179382],[-74.18120879739202,45.69091911699279],[-74.16693043822625,45.688519245310786],[-74.13150140473925,45.70053862617679],[-74.11346674975113,45.6999776845022],[-74.09183873300097,45.71186539261741],[-74.09040799508298,45.71812256467143],[-74.05696382423335,45.7371030671692],[-74.07362489652522,45.748218391259655],[-74.05210968780518,45.75782337356267],[-74.03916968745334,45.7636962162039],[-74.1200669523856,45.780789846122865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.1385026602295,"lat":45.74032661128074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475005"],"csd_name_en":["Saint-Colomban"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Colomban"}},{"type":"Feature","geometry":{"coordinates":[[[-74.65935501927369,46.118045849519795],[-74.6441827686049,46.16301470496465],[-74.67257696753204,46.16255981946213],[-74.67755500080439,46.17378694556852],[-74.66019267253587,46.22078058186595],[-74.6750222420949,46.21972366002967],[-74.8311264533087,46.21634355282641],[-74.83085251751176,46.13453750489982],[-74.77040081494523,46.1349089823021],[-74.74969131909847,46.127773148381586],[-74.7500250207528,46.10000608887823],[-74.71175036931199,46.09955325974224],[-74.7059044128229,46.11790859297324],[-74.65935501927369,46.118045849519795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.74128785243946,"lat":46.1677197881744},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478115"],"csd_name_en":["La Conception"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Conception"}},{"type":"Feature","geometry":{"coordinates":[[[-75.119215521673,45.85391674132552],[-75.1327114300584,45.90364049090874],[-75.15027204486167,45.90303970644654],[-75.1510829305328,45.93522132417107],[-75.19822793960961,45.93507601404013],[-75.21376503515444,45.93939373344351],[-75.21425599758852,45.97380211558211],[-75.28259369501058,45.9726296916896],[-75.39232376221706,45.972690758460246],[-75.39229802651414,45.85246744628423],[-75.25170242625184,45.86902905499455],[-75.24986997631966,45.81759223608718],[-75.2220065411841,45.81924337953944],[-75.18187484660217,45.81977856783878],[-75.18177819180039,45.82527975224841],[-75.13993886536674,45.82558381898518],[-75.13848082041692,45.84670349013673],[-75.119215521673,45.85391674132552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26315891848586,"lat":45.9012862833156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480090"],"csd_name_en":["Montpellier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montpellier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.83135521871027,45.97354184295705],[-74.83183063588837,46.002582468402544],[-74.8372079158595,46.01739231175466],[-74.85798974004702,46.016677798607425],[-74.85894223403922,46.063208144422646],[-74.94093017592628,46.06184424181761],[-74.93998378109032,46.10616000936526],[-75.01605370245483,46.10599917916793],[-75.02765631821984,46.10339401590097],[-75.02485948617272,46.07173016422663],[-75.02477791287393,45.9741491307829],[-74.97672745795286,45.974114501244735],[-74.85786894913504,45.97349418460395],[-74.83135521871027,45.97354184295705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94382502870349,"lat":46.02939435479123},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480130"],"csd_name_en":["Lac-des-Plages"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-des-Plages"}},{"type":"Feature","geometry":{"coordinates":[[[-70.97843401044686,48.48050442406255],[-71.010090106227,48.486825593422026],[-71.01454059524949,48.47812708947493],[-71.06717175957851,48.48836937042943],[-71.07457093940688,48.46781894796366],[-71.16213816051558,48.48467860453667],[-71.17819081539243,48.49097089743653],[-71.18235031439218,48.50852919393425],[-71.17446911780073,48.52818052149388],[-71.26205822951094,48.54354426285127],[-71.23712264722126,48.55984740173165],[-71.2817427060389,48.56719926644354],[-71.31393139621385,48.47436272934294],[-71.36450068431867,48.4814591982929],[-71.4061373014512,48.48561683403969],[-71.463183383158,48.50681214732489],[-71.46910008806155,48.49902329536399],[-71.48614642575458,48.45269003204487],[-71.37750906126895,48.431903714989296],[-71.38285424201382,48.41869296536935],[-71.47651797234988,48.43509410693942],[-71.48887802853345,48.39910803526278],[-71.51738655388364,48.40445037724247],[-71.52467584095186,48.38918027846714],[-71.55077410263193,48.39388893189457],[-71.55383661945785,48.38679655812905],[-71.56368749834871,48.36348537487157],[-71.54004988435577,48.34991694133725],[-71.45790924185216,48.332625019448],[-71.4050014701488,48.32345191536591],[-71.33109942406425,48.30854526017071],[-71.27178722700884,48.30201191006542],[-71.30801810347194,48.26679285705451],[-71.15494012098662,48.189331753321184],[-71.03355011355895,48.30578221708725],[-70.99629079533435,48.2886569652682],[-70.94447123297263,48.268543658316545],[-70.84700307941264,48.2344053544765],[-70.81106891110046,48.264351406991025],[-70.78874617695594,48.25234795933151],[-70.77445815058061,48.26319201942302],[-70.751298614415,48.28091439070687],[-70.78248507019937,48.28757778481553],[-70.74215775790188,48.31958581414285],[-70.69168933836815,48.362902742444724],[-70.71108084956357,48.36155718300958],[-70.72636688962895,48.36898319113399],[-70.73374984573829,48.38274703670431],[-70.73732815616079,48.395690921922615],[-70.75146581212199,48.408764456550024],[-70.77210267119689,48.41408648788305],[-70.83630728476521,48.41378231047773],[-70.87223109177398,48.424942912528046],[-70.90226780906131,48.430169432312894],[-70.94814074873135,48.44708553300291],[-70.98535240184484,48.453320338370425],[-70.97843401044686,48.48050442406255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13218768018268,"lat":48.37182842361258},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494068"],"csd_name_en":["Saguenay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91385663838437,47.9999093713477],[-70.91472826332948,48.11332139560109],[-70.98557805690349,48.11359777887967],[-70.8899542877861,48.199494977449355],[-70.84700307941264,48.2344053544765],[-70.94447123297263,48.268543658316545],[-70.99629079533435,48.2886569652682],[-71.03355011355895,48.30578221708725],[-71.15494012098662,48.189331753321184],[-71.30801810347194,48.26679285705451],[-71.27178722700884,48.30201191006542],[-71.33109942406425,48.30854526017071],[-71.4050014701488,48.32345191536591],[-71.45790924185216,48.332625019448],[-71.54004988435577,48.34991694133725],[-71.54370379434597,48.34197999552303],[-71.5710337758472,48.34747607529681],[-71.61138808811316,48.250081049944846],[-71.63985868547095,48.18753519207774],[-71.62569609034024,48.173238625196454],[-71.57452538501353,48.1347702432361],[-71.56725234161698,48.123567388377204],[-71.54590764896335,48.11552950136991],[-71.50763997907295,48.07149881261076],[-71.49199029399867,48.062372499646905],[-71.44685546588173,48.02310108402807],[-71.4269390718511,47.999987377780776],[-71.40838721187149,48.00007555916312],[-71.22027294483213,47.99995079755073],[-70.91385663838437,47.9999093713477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25996896267482,"lat":48.154978734427836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494928"],"csd_name_en":["Lac-Ministuk"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Lac-Ministuk"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33498811994436,48.81107846780632],[-68.60946719527725,48.92668299104357],[-68.63022276911343,48.92989540648316],[-68.65613592712434,48.91975133052419],[-68.68701614880061,48.92979229415554],[-68.70019656452511,48.94222885222866],[-68.7465954984772,48.93892190001552],[-68.76373361818442,48.941265894019516],[-68.80457360719858,48.954099901933006],[-68.82687469953584,48.955176485748886],[-68.86614128188745,48.96486249505853],[-68.88946720614224,48.97556480939928],[-68.90749238708528,48.98836859723791],[-68.9215028144493,48.98272880515625],[-68.95112443971459,48.985870821751945],[-69.12683156792748,48.87084354798857],[-68.98528710620737,48.776969472082534],[-68.98172615075276,48.764213282634266],[-68.672634379639,48.63336637103662],[-68.64637044617514,48.64680986582001],[-68.51858303540655,48.7124827583035],[-68.45892669131871,48.7411016133074],[-68.33498811994436,48.81107846780632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.7443934913857,"lat":48.81961697842467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495050"],"csd_name_en":["Colombier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Colombier"}},{"type":"Feature","geometry":{"coordinates":[[[-68.39044445311839,49.103889501416155],[-68.37110499473377,49.13212025782599],[-68.38821362170575,49.14296055015419],[-68.40054589341447,49.14374726996531],[-68.42585440830555,49.12022727961973],[-68.39044445311839,49.103889501416155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.39671716204586,"lat":49.125192490849436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496035"],"csd_name_en":["Chute-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Chute-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47887053620056,49.589876363622885],[-67.58374059247156,49.589757086603726],[-67.58985999737,49.630870500188706],[-67.5828528331364,49.65808840856406],[-67.60647359064487,49.71170518339168],[-67.57953641824278,49.7163868250062],[-67.57960002357918,49.7312846098542],[-67.56802456124717,49.74687469655705],[-67.53992359681816,49.75337680775339],[-67.5299898809279,49.764965898463345],[-67.54355187831858,49.769563426603305],[-67.55604045289435,49.78911983297316],[-67.54829015312963,49.79454632827685],[-67.52480533785862,49.79268368582303],[-67.50996763488897,49.79980694881456],[-67.51619560345677,49.82589578613149],[-67.53009995842594,49.84971888292939],[-67.56671037281745,49.85255710605585],[-67.58846932858376,49.87146907662494],[-67.58644384576678,49.87972219330223],[-67.62715227533911,49.88740884319622],[-67.66115524191845,49.89734825612889],[-67.73944771697724,49.87454425460269],[-67.71804989480086,49.93310338151864],[-67.71991236056083,49.97239671228508],[-67.61462644557076,50.03828658202821],[-67.66592836277114,50.180948157510706],[-67.71989939396772,50.31946853660982],[-67.77150830236778,50.46000487730002],[-67.78538482016161,50.499914687703935],[-67.83107200975195,50.499999992533795],[-67.81741810243426,50.530213091427434],[-67.82706488183251,50.55453280503741],[-67.80696488876508,50.56910720857717],[-67.77871779170464,50.58348209809108],[-67.7549618111202,50.60094198867934],[-67.74861280349447,50.62920360163707],[-67.75965541342961,50.66833258974688],[-67.76777682318372,50.67353759394462],[-67.75960869083363,50.69833340016721],[-67.7680093111011,50.71437100964042],[-67.74649508150743,50.73233600227128],[-67.72407719546686,50.739573483918996],[-67.7199533880706,50.76053738734307],[-67.74549511315877,50.80115800685704],[-67.74489399113554,50.83811749800099],[-67.73087538577207,50.85428320464953],[-67.72685169512359,50.873844396115885],[-67.70642359589499,50.89396598550966],[-67.72475459715129,50.901609601941715],[-67.73846078653021,50.91854640050633],[-67.72166709784614,50.922076605866636],[-67.69504690888044,50.90976299777223],[-67.69116801957406,50.95214779648583],[-67.69265279466158,50.96704158625208],[-67.65475619278658,50.99331230003307],[-67.64468908854532,51.00835620516526],[-67.66656308290646,51.024535595187636],[-67.67987449015683,51.042369597293906],[-67.69361469221168,51.04771450073738],[-67.71278630596247,51.095236713331175],[-67.73446509869808,51.09673250341527],[-67.74568960003388,51.108090406839096],[-67.77463051217268,51.12414441295381],[-67.7872206800434,51.12493230790638],[-67.82536419091306,51.15566669711415],[-67.85434658791056,51.20318220480492],[-67.83671018683775,51.210066306296795],[-67.83052080674231,51.233106100961066],[-67.87170469033461,51.28855519076699],[-67.91635770842393,51.29762810118838],[-67.92247115494293,51.3038665965525],[-67.89103113848836,51.337739915910305],[-67.88611714507003,51.36091669509712],[-67.86213023883838,51.385467830926856],[-67.85390861081575,51.4025444333228],[-67.87579657431598,51.42342494695988],[-67.87660625729809,51.44884254534085],[-67.92122525218717,51.44930139215736],[-67.92475638712271,51.56353233194854],[-68.22897042295611,51.5625602920145],[-68.39639029907924,51.567008050536685],[-68.56549987030813,51.57015615287164],[-68.74039864166173,51.567240937271066],[-68.908331758967,51.57176060059222],[-69.11752153486,51.56736810047873],[-69.3508881468746,51.567195654038805],[-69.59230058539411,51.5655237944825],[-69.834240868102,51.566199976048274],[-70.02485800804408,51.56248782738822],[-70.02502910907673,51.25002776441913],[-70.02515300515607,51.00002805099297],[-70.02530328633911,50.69271090218341],[-70.02541456621428,50.462368514515624],[-70.02555465964082,50.16890546033392],[-70.02563442161711,50.000029153141526],[-69.75000000384068,49.99999999763498],[-69.5113639668398,50.000013734138875],[-69.51347129591434,49.98666519727317],[-69.49833981511853,49.98063873498022],[-69.50429129517654,49.96572821821398],[-69.53917852589183,49.95031913187619],[-69.51423791150121,49.94007126035483],[-69.48526898721076,49.91988524376153],[-69.44021183028187,49.90728718835491],[-69.44315124256032,49.89547357880179],[-69.47143222519978,49.897566563109606],[-69.47264801377595,49.88099458845958],[-69.44249672531139,49.865943879579426],[-69.43739480979906,49.8446049494562],[-69.42335893819273,49.835280021123886],[-69.41640110089064,49.81648828092736],[-69.42774843102873,49.79063920005581],[-69.40030083990503,49.763967931846835],[-69.39073158569636,49.76086627337392],[-69.36077093386105,49.779542167456874],[-69.34843712889568,49.77686312732545],[-69.34219715903576,49.762039721576436],[-69.31904780963731,49.75404374536031],[-69.3092559114812,49.765298862276794],[-69.27199043675901,49.7628829307254],[-69.25889524345973,49.75347550045394],[-69.24950974545564,49.71012397148929],[-69.24296749142228,49.699567928023306],[-69.26084859363839,49.68591629587244],[-69.26723011436589,49.66595971373444],[-69.25452408759975,49.65446453970783],[-69.23749791942612,49.66151438026377],[-69.22411236875732,49.65012124081984],[-69.20855574535895,49.64581982507709],[-69.18188283437516,49.62875638827627],[-69.15512337397041,49.62281999935662],[-69.15443000652208,49.60359919376424],[-69.14331933104052,49.59982583820413],[-69.14422379199965,49.57284596052611],[-69.14511316386391,49.344948787267356],[-69.146124759203,49.08289531295015],[-69.11394734529284,49.08164103230581],[-68.95649203829099,49.080892599926344],[-68.87223077537426,49.08122433173428],[-68.8743682328317,49.03577283508928],[-68.83440567442227,49.059196085929365],[-68.78984673777863,49.08576262446556],[-68.60946631016937,49.176858205861876],[-68.51402076201344,49.225397093723714],[-68.50309860917888,49.2038240765916],[-68.3894263117271,49.20300196462556],[-68.39264867924226,49.23193880196884],[-68.40291328414531,49.23532120245261],[-68.40841409150674,49.251464996421205],[-68.38904741540935,49.26998769751889],[-68.38157879018544,49.282733493648486],[-68.3657261214269,49.29509239072557],[-68.3720199153142,49.3019154038619],[-68.34877330183109,49.322330806578506],[-68.36304399874588,49.33047128815034],[-68.38036350444527,49.33181539479132],[-68.38465662079162,49.34716889490069],[-68.31522731136242,49.34721238377371],[-68.04994705131618,49.3447133492292],[-68.05142495858662,49.44408156237837],[-67.87722243613437,49.443103194572345],[-67.6722294196873,49.443107569615144],[-67.52607411763626,49.44278160563086],[-67.45239389792134,49.442118060013264],[-67.45256961225196,49.49561928468053],[-67.49034565118315,49.5229752514212],[-67.4884812572708,49.54649534012276],[-67.48023301086673,49.569720197287204],[-67.47887053620056,49.589876363622885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.79237625146428,"lat":50.475439861105336},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496902"],"csd_name_en":["Rivi\u00e8re-aux-Outardes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Rivi\u00e8re-aux-Outardes"}},{"type":"Feature","geometry":{"coordinates":[[[-65.70858107200968,49.69001714856229],[-65.5723287024296,49.80826819582738],[-65.53434610402971,50.03759187348181],[-65.53874002256077,50.12593317915776],[-65.54801776725299,50.362425724105606],[-65.51518782480683,50.36781588912776],[-65.53155523835085,50.4163480520449],[-65.5272480342438,50.445478343797326],[-65.54889595867812,50.470536123530955],[-65.54630517720007,50.49396843081402],[-65.62580896122905,50.496198542350065],[-65.83213240974777,50.49780170905051],[-66.00009384098176,50.50017471540017],[-66.00071351839762,50.49380907265193],[-66.09794798134081,50.49508548417183],[-66.31297964718097,50.49353711198985],[-66.31312389687824,50.34089934954378],[-66.24839469149028,50.33976162968585],[-66.24649305364478,50.257609019152994],[-66.41736433879633,50.34187426611706],[-66.65259085724333,50.21869927732927],[-66.661473787708,50.21330902774618],[-66.72378313021682,50.21218901432022],[-66.7256082995688,50.175572333841096],[-66.72377996477317,50.079714057281684],[-66.71819690038234,50.05746892100059],[-66.67470533339878,49.99989616540825],[-66.4787094942828,49.893400823346504],[-66.13123955781677,49.702367089638805],[-66.04014500374802,49.71013989279157],[-66.00030756809923,49.70837373923942],[-65.70858107200968,49.69001714856229]],[[-66.40069639485401,50.25032999142648],[-66.3879358323618,50.25326576013779],[-66.38303205383414,50.244238955514874],[-66.37636388455834,50.2420846769773],[-66.38374420309773,50.23580116504955],[-66.39664494525202,50.250794524616005],[-66.40069639485401,50.25032999142648]],[[-66.21078708529875,50.210903397405154],[-66.20959379835632,50.22698850994772],[-66.17468575565186,50.214844248376735],[-66.17641686419555,50.20467463277126],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.03748608846874,"lat":50.10696555557139},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497007"],"csd_name_en":["Sept-\u00celes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Sept-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09794798134081,50.49508548417183],[-66.10082832552499,50.50655904727204],[-66.11571513148662,50.51045668220645],[-66.11749603935219,50.527993394078806],[-66.1465421813932,50.56669186160142],[-66.14097243791747,50.57495253958762],[-66.15307059671304,50.59005839162693],[-66.16965696575687,50.58275419089739],[-66.19121067155166,50.593945981524115],[-66.19738636991782,50.60370003238501],[-66.19344905359762,50.61965577038371],[-66.20129593931787,50.660645975863616],[-66.20945502360375,50.67158419746558],[-66.2032105719821,50.69726550355172],[-66.24092040682503,50.73166720479047],[-66.26138166937558,50.72375396546158],[-66.29626465638844,50.731239350845264],[-66.33196292036945,50.76025322159649],[-66.34882450007834,50.75823848341307],[-66.39020680305936,50.779261363529166],[-66.38441554594296,50.79573958944556],[-66.38928122944534,50.827705527606135],[-66.40399834763991,50.839201467857634],[-66.44461390131376,50.85581300537751],[-66.46338251411339,50.85525629658292],[-66.46831476880766,50.87333317421704],[-66.44773368859768,50.882600958757116],[-66.43235568009075,50.89912405824221],[-66.42745110869723,50.912956613247914],[-66.41544389934369,50.923477430670374],[-66.37704240018995,50.928413723453545],[-66.37429965219803,50.944390606405],[-66.34836084273131,50.95682176640187],[-66.36649680269532,50.98661461791338],[-66.34688145606265,51.01522783557632],[-66.35660466152932,51.037692230944266],[-66.33757853644201,51.04857192981207],[-66.29232037264545,51.09330262567533],[-66.3012603046273,51.104825399533084],[-66.26268556250247,51.13455703779309],[-66.25866586407209,51.145454817598036],[-66.26706082709534,51.16796708433341],[-66.24688229642356,51.21887513030837],[-66.25080377093136,51.2266885098244],[-66.27346011931756,51.23844910517302],[-66.28940974392546,51.257387904711166],[-66.27985617289016,51.280965727113504],[-66.29353000829947,51.30782568575554],[-66.29564609660919,51.324597495565456],[-66.3171705887868,51.33221304164791],[-66.31865801309813,51.341172057375815],[-66.28435567467997,51.386445343146974],[-66.2995588119034,51.404952927867576],[-66.30324123488471,51.42066313395157],[-66.28029130379267,51.43539618020938],[-66.27736609052161,51.470536798621715],[-66.29557915549158,51.47884640822223],[-66.30074431011909,51.49382252056179],[-66.31826363092229,51.500481561327],[-66.32606479095166,51.51319271076124],[-66.34389928573052,51.515495358811336],[-66.36532263287752,51.53590314730161],[-66.37622841484419,51.56349446826778],[-66.37689302919674,51.58031107490664],[-66.36875463691092,51.596813062019955],[-66.38351519145517,51.61221352562998],[-66.34851504035323,51.63325414422589],[-66.34635640211933,51.64820339423082],[-66.35250000844498,51.6628206690753],[-66.3481398707414,51.672678841007226],[-66.36565221502023,51.679052095896544],[-66.38978081387559,51.69849763727795],[-66.4277828516474,51.71573372207003],[-66.44776333477951,51.73651273133797],[-66.44730820324325,51.7461061941251],[-66.45949695115186,51.76228970086981],[-66.48561837516074,51.77886241039233],[-66.49354829888428,51.7903335935516],[-66.48618970497522,51.80838808809127],[-66.51956268577197,51.85054710560691],[-66.67245343428631,51.848897630720394],[-66.98780792194094,51.850949739828096],[-66.9898190426386,51.69290264954416],[-66.98866755153708,51.56721169211405],[-67.18654377955667,51.56811041970923],[-67.53848117417705,51.56578492087529],[-67.69042105106143,51.56412500390045],[-67.92475638712271,51.56353233194854],[-67.92122525218717,51.44930139215736],[-67.87660625729809,51.44884254534085],[-67.87579657431598,51.42342494695988],[-67.85390861081575,51.4025444333228],[-67.86213023883838,51.385467830926856],[-67.88611714507003,51.36091669509712],[-67.89103113848836,51.337739915910305],[-67.92247115494293,51.3038665965525],[-67.91635770842393,51.29762810118838],[-67.87170469033461,51.28855519076699],[-67.83052080674231,51.233106100961066],[-67.83671018683775,51.210066306296795],[-67.85434658791056,51.20318220480492],[-67.82536419091306,51.15566669711415],[-67.7872206800434,51.12493230790638],[-67.77463051217268,51.12414441295381],[-67.74568960003388,51.108090406839096],[-67.73446509869808,51.09673250341527],[-67.71278630596247,51.095236713331175],[-67.69361469221168,51.04771450073738],[-67.67987449015683,51.042369597293906],[-67.66656308290646,51.024535595187636],[-67.64468908854532,51.00835620516526],[-67.65475619278658,50.99331230003307],[-67.69265279466158,50.96704158625208],[-67.69116801957406,50.95214779648583],[-67.69504690888044,50.90976299777223],[-67.72166709784614,50.922076605866636],[-67.73846078653021,50.91854640050633],[-67.72475459715129,50.901609601941715],[-67.70642359589499,50.89396598550966],[-67.72685169512359,50.873844396115885],[-67.73087538577207,50.85428320464953],[-67.74489399113554,50.83811749800099],[-67.74549511315877,50.80115800685704],[-67.7199533880706,50.76053738734307],[-67.72407719546686,50.739573483918996],[-67.74649508150743,50.73233600227128],[-67.7680093111011,50.71437100964042],[-67.75960869083363,50.69833340016721],[-67.76777682318372,50.67353759394462],[-67.75965541342961,50.66833258974688],[-67.74861280349447,50.62920360163707],[-67.7549618111202,50.60094198867934],[-67.77871779170464,50.58348209809108],[-67.80696488876508,50.56910720857717],[-67.82706488183251,50.55453280503741],[-67.81741810243426,50.530213091427434],[-67.83107200975195,50.499999992533795],[-67.78538482016161,50.499914687703935],[-67.77150830236778,50.46000487730002],[-67.71989939396772,50.31946853660982],[-67.66592836277114,50.180948157510706],[-67.61462644557076,50.03828658202821],[-67.71991236056083,49.97239671228508],[-67.71804989480086,49.93310338151864],[-67.73944771697724,49.87454425460269],[-67.66115524191845,49.89734825612889],[-67.62715227533911,49.88740884319622],[-67.58644384576678,49.87972219330223],[-67.58846932858376,49.87146907662494],[-67.56671037281745,49.85255710605585],[-67.53009995842594,49.84971888292939],[-67.51619560345677,49.82589578613149],[-67.50996763488897,49.79980694881456],[-67.52480533785862,49.79268368582303],[-67.54829015312963,49.79454632827685],[-67.55604045289435,49.78911983297316],[-67.54355187831858,49.769563426603305],[-67.5299898809279,49.764965898463345],[-67.53992359681816,49.75337680775339],[-67.56802456124717,49.74687469655705],[-67.57960002357918,49.7312846098542],[-67.57953641824278,49.7163868250062],[-67.60647359064487,49.71170518339168],[-67.5828528331364,49.65808840856406],[-67.58985999737,49.630870500188706],[-67.58374059247156,49.589757086603726],[-67.47887053620056,49.589876363622885],[-67.48433358710508,49.60713757404261],[-67.48625634151911,49.63707717593897],[-67.46847156753188,49.64533164987374],[-67.44982080332754,49.676168801361975],[-67.4472148738167,49.692768999213506],[-67.37726055364155,49.69408896955736],[-67.37686595841599,49.83918223353082],[-67.1263233378252,50.00006524578118],[-67.10485127718624,50.00946664112734],[-66.72378313021682,50.21218901432022],[-66.661473787708,50.21330902774618],[-66.65259085724333,50.21869927732927],[-66.41736433879633,50.34187426611706],[-66.24649305364478,50.257609019152994],[-66.24839469149028,50.33976162968585],[-66.31312389687824,50.34089934954378],[-66.31297964718097,50.49353711198985],[-66.09794798134081,50.49508548417183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05638538340754,"lat":50.863622203257044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497904"],"csd_name_en":["Lac-Walker"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Walker"}},{"type":"Feature","geometry":{"coordinates":[[[-58.06642313988782,51.250060148990094],[-58.0482979609308,51.25004806834102],[-57.986594334274116,51.25646748445961],[-57.93878560456846,51.26392983925653],[-57.78524548151806,51.29419015995177],[-57.66286662963774,51.32225023379142],[-57.53049442351458,51.35497622646551],[-57.43257366178261,51.37002087570755],[-57.438802598427316,51.458922792942694],[-57.451863115035664,51.464191193192],[-57.45818181219714,51.48374550363033],[-57.47638417746747,51.485505899052555],[-57.4995915874711,51.50074529708278],[-57.50632678969923,51.52152291010946],[-57.477945598652184,51.54894820265106],[-57.45057630838117,51.552859694846326],[-57.446957415689035,51.56480479239698],[-57.454274105804274,51.57520870074685],[-57.44588501984736,51.58978779713997],[-57.58148293084812,51.589296345310046],[-57.92139198979485,51.589204672847146],[-57.91996423107262,51.45359544715812],[-58.057820039721534,51.4539307127555],[-58.074451392101686,51.44476760850697],[-58.0749257084486,51.43706560281359],[-58.048255808467516,51.42150438960467],[-58.05049071836315,51.40473020165301],[-58.024958701137095,51.399811203005925],[-58.01817628076756,51.39017399976595],[-58.02900532064427,51.37520589364389],[-58.055496695470836,51.35680940013806],[-58.06444899425332,51.31058388623017],[-58.073851108829686,51.29428480093379],[-58.06642313988782,51.250060148990094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.75340770798031,"lat":51.432955581043935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498010"],"csd_name_en":["Bonne-Esp\u00e9rance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Bonne-Esp\u00e9rance"}},{"type":"Feature","geometry":{"coordinates":[[[-64.519468715394,49.91971272796752],[-64.55356780462047,50.08728909281205],[-64.59212987637602,50.27526036194993],[-64.58280007443753,50.28798074985786],[-64.58354294617943,50.299381308883625],[-64.60615833722383,50.315451165681665],[-64.59536745773515,50.34870671680982],[-64.61248757921628,50.35823139958273],[-64.60657121488092,50.37091390414336],[-64.75354483097328,50.35534137237997],[-64.83398579706426,50.35967218390646],[-64.88905424354917,50.34949654697812],[-64.92548352356873,50.3562001210391],[-64.97282462676401,50.35030741193372],[-65.1163400875754,50.36828103975573],[-65.18093649226222,50.36858330767576],[-65.26974723449972,50.38099045335584],[-65.32128595151151,50.379758784984894],[-65.3817897515759,50.38838797560576],[-65.40139035171067,50.38290221977628],[-65.50000000721816,50.36972833376886],[-65.51518782480683,50.36781588912776],[-65.54801776725299,50.362425724105606],[-65.53874002256077,50.12593317915776],[-65.53434610402971,50.03759187348181],[-65.5723287024296,49.80826819582738],[-65.70858107200968,49.69001714856229],[-65.58834343607734,49.67864836620262],[-65.47534981467312,49.672036552754285],[-65.2530178337961,49.6659207643382],[-65.20226048393768,49.66180782106907],[-65.06549177092792,49.62667584847841],[-64.97554282923679,49.59826823449877],[-64.89064950398961,49.576516715921656],[-64.77813544615898,49.55493724810107],[-64.63700800037785,49.54757183160945],[-64.44152376146653,49.55724076818927],[-64.31938566262544,49.564498725025466],[-64.2211529371115,49.557827519684984],[-64.14585407528884,49.54422752723966],[-63.99989604733261,49.512421426021746],[-63.61664306023955,49.24467589627209],[-63.576113437138574,49.21798113185989],[-63.49525916654389,49.20529738956119],[-63.41273841278414,49.1895812564286],[-63.278957284363,49.160249319725864],[-63.02380760193659,49.115780748462235],[-62.772999727668406,49.078456374807445],[-62.476678834303954,49.035952387867184],[-62.42566961383543,49.031934758746466],[-62.33824619454655,49.02714974189664],[-62.22009056524833,49.01725530042387],[-62.07079120384902,49.006390305629864],[-61.98104975184038,49.005136821128914],[-61.7383617763247,49.0071162627003],[-61.69609790834136,49.010787815336215],[-61.65820653774074,49.02772127596043],[-61.62397082118055,49.04977351689064],[-61.67405864031841,49.068555808028385],[-61.81771956390003,49.04296130072759],[-62.25765743637484,49.04352258317236],[-62.391316420140136,49.075215545403594],[-62.50214570618692,49.102599820028146],[-62.80298321174237,49.146235085044815],[-62.95602380166453,49.176395800780156],[-63.01621465115533,49.19015872073653],[-63.200486303312374,49.235700495847354],[-63.34113579912276,49.30352467236842],[-63.38220688806455,49.31453811591579],[-63.557646448231196,49.358673044148695],[-63.61696697610699,49.37544555802093],[-63.67246334870023,49.51008658752308],[-63.89847573990802,49.639284908836416],[-63.94817566655912,49.66096564671076],[-63.99617603132506,49.67809840160845],[-64.03912967828255,49.68946471462689],[-64.10216771780925,49.700376391789206],[-64.1977789178789,49.71979995319155],[-64.43241742313089,49.78276725644464],[-64.55823092713244,49.86118040914817],[-64.519468715394,49.91971272796752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.61014981441068,"lat":49.80809531923785},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498055"],"csd_name_en":["Rivi\u00e8re-au-Tonnerre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-au-Tonnerre"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.06875663035147,50.30676827027044],[-64.04911721662057,50.2873816977491],[-64.01807300661635,50.29045790639297],[-64.03927533330277,50.300913995395746],[-64.03217981260501,50.311943913022006],[-64.0452760028832,50.31728956463425],[-64.06875663035147,50.30676827027044]]],[[[-64.00060879305765,50.343466389451535],[-64.05591834948481,50.34245267263601],[-64.06660417815503,50.31779861464262],[-64.03791818886106,50.324543045130056],[-64.01569427650385,50.31168082367079],[-64.00000001358435,50.32221711623876],[-64.00060879305765,50.343466389451535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.0347584100966,"lat":50.320599549575775},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498808"],"csd_name_en":["Mingan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.5157217278053,52.99344428816656],[-78.68776309910942,52.99518087352889],[-78.68668844520757,52.958160791160374],[-78.77977892194767,52.95720931485948],[-78.80149368841981,52.95153160031291],[-78.82703069416739,52.95830998972242],[-78.84673639828897,52.94567618974936],[-78.87114840713467,52.944908786304225],[-78.87094460399186,52.93456479766323],[-78.89066950422469,52.92098050005045],[-78.91958345166667,52.91038714465784],[-78.9000744143671,52.899244132800085],[-78.88299149269976,52.89757711495646],[-78.89728290604033,52.88337068287969],[-78.88161941710203,52.87626213896202],[-78.87582778796867,52.86161113562555],[-78.84177905970901,52.85763716841225],[-78.83433062616874,52.85091292322652],[-78.76592556153318,52.851542065912355],[-78.75830178960932,52.86100878997463],[-78.72649290844325,52.86437349498618],[-78.70528981374503,52.87318600715476],[-78.70814750639879,52.89717329314177],[-78.7320298937609,52.91268158921962],[-78.72198889979687,52.92839690716716],[-78.7026665066291,52.92517029025264],[-78.68087689189322,52.934128105318585],[-78.65552200998359,52.92448368950251],[-78.62503539082364,52.923818789100885],[-78.59544070567948,52.937208893644915],[-78.58586028687442,52.9508948964238],[-78.55791149532888,52.96325250038616],[-78.51659467566039,52.97185809939354],[-78.5157217278053,52.99344428816656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73663067586592,"lat":52.9261138934625},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499050"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-74.68964378122011,49.99872761336434],[-74.69152632443806,49.98930869034378],[-74.75921051264248,49.94791444943193],[-74.77365748943267,49.95513023125122],[-74.79330718151687,49.94724753216696],[-74.826119935539,49.95412424649764],[-74.8435518565105,49.96998354752002],[-74.88833099558306,49.97451557609662],[-74.90736970053338,49.96013690804769],[-74.87372118523128,49.945398003970055],[-74.8757542106208,49.92725520077302],[-74.85060831496642,49.93457350201444],[-74.8485125168968,49.92586670515346],[-74.81889651557272,49.919085793027136],[-74.80141632082916,49.90967989474471],[-74.79098638652694,49.91225129096543],[-74.74496328544934,49.89483379681703],[-74.71102449729277,49.905273102837654],[-74.69360791116637,49.91994850438693],[-74.6930534955142,49.94375548796204],[-74.68206000552179,49.95912719517174],[-74.65240511945957,49.979643037959335],[-74.64937777346707,50.003971477586425],[-74.63338953281627,50.010403479664326],[-74.60502640660022,50.03780464671048],[-74.63332793754556,50.03842829152594],[-74.65777330301896,50.011822253251744],[-74.68964378122011,49.99872761336434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.75420415749446,"lat":49.95066221217592},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499818"],"csd_name_en":["Ouj\u00e9-Bougoumou"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ouj\u00e9-Bougoumou"}},{"type":"Feature","geometry":{"coordinates":[[[-76.90446959385838,44.288793745610334],[-76.92788256023147,44.27752707740283],[-76.96949270834452,44.3229818036676],[-77.05544043544742,44.41985627807885],[-77.13960796813849,44.39848573318819],[-77.10612249857166,44.3281507975914],[-77.04472476675488,44.20898736365258],[-77.03307318435195,44.18850092937169],[-77.05120056145125,44.17323437148834],[-77.05611031959731,44.15226002543169],[-77.06927395046176,44.126915086911765],[-77.07077588516114,44.110472194850644],[-77.08516823290618,44.07854813320337],[-77.0832459663456,44.06230400206555],[-77.05408515874588,44.044329931091525],[-77.02055052116049,44.04467370151657],[-76.9710904128372,44.05709395066271],[-76.95788276882067,44.062392191348884],[-76.91407024605913,44.09442466812231],[-76.83712357031365,44.13269646825593],[-76.80724409865479,44.14854874160018],[-76.86517200551081,44.23688279256396],[-76.90446959385838,44.288793745610334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.98534596154978,"lat":44.21536978031221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3511"],"cd_name_en":["Lennox and Addington"],"csd_code":["3511015"],"csd_name_en":["Greater Napanee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lennox and Addington","csd_name_fr":"Greater Napanee"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72737240824841,44.43647221004129],[-77.75915870690184,44.49436791254091],[-77.79739180873933,44.57250699466114],[-77.8293805858045,44.63061350659235],[-77.88747432537879,44.76910851179704],[-77.96122617659479,44.75190044013536],[-77.99242011865395,44.73567065917556],[-78.016007725922,44.72877197908495],[-78.05553883226557,44.72388142483358],[-78.06907085402895,44.72571120857143],[-78.01408049240436,44.612632080401916],[-78.00472301524849,44.58184769388977],[-77.99987826984531,44.565242978981054],[-77.95647280618049,44.47999920445832],[-77.92601675265014,44.41647745140992],[-77.91308041617165,44.389390896740515],[-77.86118520030624,44.40146217465933],[-77.80708051385396,44.41084229156324],[-77.76038830602884,44.427297091615756],[-77.72737240824841,44.43647221004129]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.8993839368866,"lat":44.575872143216685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515030"],"csd_name_en":["Havelock-Belmont-Methuen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Havelock-Belmont-Methuen"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.122765911777,44.09374209469784],[-79.99396420453787,44.12324910673776],[-79.99250850321226,44.123596403720896],[-80.03400479854946,44.294871705516954],[-80.21266343553104,44.256905803391916],[-80.18857823233164,44.15830546765118],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10258170124922,"lat":44.18961258443527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522016"],"csd_name_en":["Mulmur"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mulmur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-78.93544092733786,42.82836376300454],[-78.91885989409619,42.873606175737464],[-78.90614325937213,42.9001576145067],[-78.90589884672048,42.923775791532485],[-78.91956861189188,42.94720237444008],[-78.93301979645533,42.95616467149189],[-78.9619924451701,42.95785722148333],[-78.97511391299786,42.9687802356599],[-79.00576515359448,42.98254968782883],[-79.02919135289933,42.98248755776724],[-79.02905695490693,42.96740410368816],[-79.10762828828965,42.96726480973179],[-79.1151638416057,42.95965454570859],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02479979999413,"lat":42.88201516726417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526003"],"csd_name_en":["Fort Erie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Fort Erie"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.18155203515946,44.912611005769975],[-80.19613373923357,44.91168819450548],[-80.19794345227122,44.90090749845018],[-80.18310725064278,44.894951102891156],[-80.16373803890414,44.897907793727896],[-80.16279848964955,44.91141926121831],[-80.18155203515946,44.912611005769975]]],[[[-80.1225746350003,44.88550978803655],[-80.13817334890645,44.876302188062205],[-80.12841055983563,44.86045639295204],[-80.12868954035667,44.84112169091151],[-80.09984554681834,44.844057796658326],[-80.09989834720139,44.865852598398874],[-80.11985876343384,44.87013120021549],[-80.1225746350003,44.88550978803655]]],[[[-80.15677705982743,44.84387120750792],[-80.17464605415758,44.8711793104103],[-80.19509965371454,44.86058558918226],[-80.23324394006305,44.858993086214355],[-80.24738375806055,44.84232500143712],[-80.24523463604989,44.8334528030988],[-80.2163982484886,44.81510139417481],[-80.21603754250224,44.80532250828789],[-80.18917775300804,44.78918300534357],[-80.189930633569,44.80946150747257],[-80.17777023119608,44.818889995568796],[-80.15587283642037,44.82433869819833],[-80.15677705982743,44.84387120750792]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.18310974385584,"lat":44.846207781828866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543069"],"csd_name_en":["Christian Island 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07068623899276,45.11203626171796],[-78.17845589821553,45.30978877838771],[-78.24801600190007,45.44037363555551],[-78.37488007572392,45.40721158582502],[-78.57083513142274,45.35475356152893],[-78.74056276159047,45.31082696658789],[-78.66384316077111,45.16483082177],[-78.61489448416916,45.072680216880045],[-78.55102096049526,44.964437627053165],[-78.50184914580666,44.97874040861824],[-78.39945930099313,45.006171687660654],[-78.23417620947025,45.054496409479036],[-78.07068623899276,45.11203626171796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.40485870045791,"lat":45.20424185297005},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546024"],"csd_name_en":["Dysart et al"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Dysart et al"}},{"type":"Feature","geometry":{"coordinates":[[[-77.52201825904945,45.47116764237927],[-77.54104717960722,45.478391892045096],[-77.57818203338336,45.54943847431906],[-77.63888631365275,45.655946783267375],[-77.64923200690518,45.67768759819374],[-77.6738333052384,45.71735630301182],[-77.84116678693289,45.67253313939467],[-77.78054050969507,45.56271989530092],[-77.77410301956068,45.55322318251786],[-77.9098597403933,45.51577813915396],[-77.89521869573663,45.48594830653654],[-77.8475282873876,45.3956245647745],[-77.69095883045705,45.438119238920805],[-77.62356908141417,45.31547660041252],[-77.46780776674929,45.35675619641539],[-77.51898419931156,45.4512501045727],[-77.52799547426191,45.45303553748128],[-77.52201825904945,45.47116764237927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.6884232862788,"lat":45.508771518118635},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547030"],"csd_name_en":["Madawaska Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Madawaska Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23868642101891,45.92290564102808],[-77.25747463056702,45.92922002630538],[-77.27840407101417,45.948889644004026],[-77.28639854289834,45.98322369587378],[-77.42352766951672,45.94682841539413],[-77.34815882941268,45.81062215782468],[-77.31491018788067,45.81809598833823],[-77.16461867131149,45.85804477590905],[-77.19032721643866,45.86386084600654],[-77.23043387121075,45.90554035315722],[-77.23620672549718,45.920549831223525],[-77.23868642101891,45.92290564102808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.30985942624007,"lat":45.89439121510664},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547076"],"csd_name_en":["Petawawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Petawawa"}},{"type":"Feature","geometry":{"coordinates":[[[-77.51154135263488,46.129671442844405],[-77.56608271063124,46.15922059018496],[-77.62054412981591,46.17486248757972],[-77.65942636237608,46.191790707795604],[-77.68043604936193,46.19831844243621],[-77.69780869227321,46.182930639146846],[-77.722059580059,46.19200294912455],[-77.73877011036927,46.19349475311642],[-77.6920302741319,46.11326386570681],[-77.66193051679932,46.05724335820448],[-77.6357888897368,46.01401816999706],[-77.58226552288389,45.918566044500466],[-77.50234392980747,45.771348184795215],[-77.34815882941268,45.81062215782468],[-77.42352766951672,45.94682841539413],[-77.28639854289834,45.98322369587378],[-77.27633418142675,46.008539648981404],[-77.28313885497691,46.01772538818743],[-77.31474349594217,46.02685141356149],[-77.33223341243446,46.04173733429746],[-77.37611463854809,46.02769227385418],[-77.43058900542312,46.013159566119576],[-77.46423632182082,46.073047773486955],[-77.49566308241499,46.08555870027389],[-77.49935779934954,46.091936713486476],[-77.52767072237077,46.111503678451655],[-77.51154135263488,46.129671442844405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.51321590134835,"lat":45.98798797884541},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547090"],"csd_name_en":["Laurentian Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.70450825884187,46.32186244511794],[-78.70473272194137,46.323027986254125],[-78.71884726898135,46.33146542063019],[-78.72943336108831,46.348288962294],[-78.72250743191249,46.370840229547355],[-78.72710717255596,46.382872692109444],[-78.7581764133134,46.39342597623491],[-78.78636663190613,46.41363433013791],[-78.83743439362864,46.43691544780965],[-78.8529091443316,46.44118357616527],[-78.93520242912733,46.44116307820229],[-78.93264690920913,46.303286261163],[-78.90990703830784,46.29730869525512],[-78.86461258159463,46.30308259682317],[-78.83476755022652,46.3009568275132],[-78.82544225703758,46.300340642787845],[-78.78465839469928,46.31269072734528],[-78.75536043196834,46.31427524354462],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84041265537608,"lat":46.36581634443152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548019"],"csd_name_en":["Mattawan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.1726482863154,45.470133218951965],[-79.21520489315765,45.54719810446913],[-79.22529333168036,45.544767216091074],[-79.23969750516001,45.56099709481745],[-79.22493586624435,45.56479057459474],[-79.23716690075054,45.58714791994589],[-79.39243534032553,45.544856468681],[-79.40685417583393,45.54092041108915],[-79.3800273599541,45.494399050989536],[-79.34253361323249,45.42417700237799],[-79.1726482863154,45.470133218951965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29020992977021,"lat":45.505110370670295},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549014"],"csd_name_en":["Perry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Perry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.9281738723487,45.5327136734777],[-79.04816191540077,45.75261694860938],[-79.06349443552902,45.77001215783654],[-79.13046644297049,45.75163894304851],[-79.30158667415687,45.70616524339026],[-79.23716690075054,45.58714791994589],[-79.22493586624435,45.56479057459474],[-79.23969750516001,45.56099709481745],[-79.22529333168036,45.544767216091074],[-79.21520489315765,45.54719810446913],[-79.1726482863154,45.470133218951965],[-79.05365316573099,45.50414684678427],[-79.00274133956249,45.516559344882474],[-79.00098030230868,45.513338862485384],[-78.9281738723487,45.5327136734777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11578431496102,"lat":45.62032359770427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549018"],"csd_name_en":["Kearney"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Kearney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.50379748183524,45.74953100333883],[-79.52083486263909,45.78416878483525],[-79.69197775313584,45.7379970414555],[-79.83760686636077,45.70019693117214],[-79.77303412338333,45.580147641177454],[-79.80047197088962,45.572678567048555],[-79.73414067851076,45.453631082829375],[-79.66369484286307,45.47480607279709],[-79.56270690040397,45.49895430584946],[-79.62712830282764,45.619208192313096],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65941193965749,"lat":45.630873889673964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549043"],"csd_name_en":["Magnetawan"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Magnetawan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.36594808026683,45.82499130657978],[-79.52083486263909,45.78416878483525],[-79.50379748183524,45.74953100333883],[-79.45733781045004,45.66413568211774],[-79.30158667415687,45.70616524339026]],[[-79.39751109953936,45.75976578172618],[-79.4058224033449,45.7758307928141],[-79.385327542344,45.77272850220914],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41188516678238,"lat":45.74453416923163},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549046"],"csd_name_en":["Strong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Strong"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0153336201273,45.50001988545603],[-82.01432354799314,45.55722293711842],[-82.00233870886824,45.57050254667038],[-81.9613509196612,45.59170441765083],[-81.96110655965906,45.67511282820569],[-82.11923654273689,45.673245016814846],[-82.11725561729256,45.50264039044736],[-82.11708590295679,45.500086021966546],[-82.0153336201273,45.50001988545603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04908667974459,"lat":45.595888628809284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551001"],"csd_name_en":["Tehkummah"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Tehkummah"}},{"type":"Feature","geometry":{"coordinates":[[[-81.78875637252382,45.72325188521322],[-81.78871260800811,45.73403663709879],[-81.81063167772406,45.777162040019775],[-81.7817029428099,45.84231641711168],[-81.93176954574527,45.84128380551018],[-81.93178581763057,45.832504485045064],[-81.95691384910717,45.832748022765614],[-81.95697528272159,45.84204731560937],[-82.03432603340296,45.84213337195358],[-82.03735394012372,45.82528510953882],[-82.03164285970067,45.80745211759177],[-81.98966214854599,45.79227909637651],[-81.97420332954208,45.79341111277915],[-81.95758833623468,45.78223357912489],[-81.96162313356184,45.72746729486579],[-81.96110655965906,45.67511282820569],[-81.9613509196612,45.59170441765083],[-81.89907233022639,45.617050473065724],[-81.87221845572607,45.63457199925989],[-81.78900822796584,45.6762692380522],[-81.7877574250256,45.691487596625876],[-81.79279595958795,45.713123978567985],[-81.78875637252382,45.72325188521322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.89266179613026,"lat":45.741238534351346},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551011"],"csd_name_en":["Assiginack"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Assiginack"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30698560748,46.36292729310802],[-80.40553684191181,46.36231368081695],[-80.41613370004228,46.37004149963203],[-80.41583839746535,46.449826107853305],[-80.56665057197169,46.45012012037206],[-80.56705728585686,46.41394483213366],[-80.56712239681514,46.34626388852967],[-80.56876406765907,46.277755468680816],[-80.5086838506405,46.27887151133901],[-80.4809285275518,46.2728520112355],[-80.47105363487044,46.264571811738314],[-80.47111664687942,46.251224801994084],[-80.45225515838447,46.25758919865807],[-80.4240225478707,46.24999999991587],[-80.30644687029759,46.2502012343939],[-80.30698560748,46.36292729310802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.44968593690056,"lat":46.34245510739224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552004"],"csd_name_en":["St.-Charles"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"St.-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[-83.3806545123442,47.84660043636149],[-83.36810990769976,47.8548423453477],[-83.38176608240687,47.85772725993404],[-83.3806545123442,47.84660043636149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.37684350081695,"lat":47.85305668054774},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552058"],"csd_name_en":["Chapleau 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 75"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8885360266815,47.820161227919286],[-79.86237223961842,47.81966009238472],[-79.863257662794,47.8345915684941],[-79.88849272373835,47.83415582672985],[-79.8885360266815,47.820161227919286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.87552487382219,"lat":47.82709972472974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554052"],"csd_name_en":["Englehart"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Englehart"}},{"type":"Feature","geometry":{"coordinates":[[[-80.68074556446899,48.058039964574924],[-80.68096008752597,48.03438843594998],[-80.59433165266346,48.03436122658207],[-80.5960699059158,48.092646454172986],[-80.6804145972792,48.09168801817215],[-80.68074556446899,48.058039964574924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63782236108821,"lat":48.06314351606962},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554057"],"csd_name_en":["Matachewan 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan 72"}},{"type":"Feature","geometry":{"coordinates":[[[-79.62766537164943,48.10183907397504],[-79.6535498072508,48.10187520702481],[-79.65301238475152,48.18739619329729],[-79.75938787282271,48.18875415899569],[-79.75988160961273,48.101641577115764],[-79.7620812941516,47.99305058592437],[-79.76137536902942,47.928049005598986],[-79.6322522854039,47.926783456613116],[-79.62766537164943,48.10183907397504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.6986891110338,"lat":48.0521152376519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554062"],"csd_name_en":["Larder Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Larder Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47747280065893,49.43571319812931],[-82.47803701100844,49.57973068736179],[-82.55107712512549,49.58138488209024],[-82.76369185469159,49.58086649446291],[-82.76236639725927,49.50790390020989],[-82.76322450320201,49.450082827250796],[-82.67822747145388,49.45002751408696],[-82.67675280274592,49.397699462558485],[-82.47738822570817,49.39862427655519],[-82.47747280065893,49.43571319812931]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.61115652202918,"lat":49.495638539408255},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556070"],"csd_name_en":["Val Rita-Harty"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Val Rita-Harty"}},{"type":"Feature","geometry":{"coordinates":[[[-80.40460458950281,48.27698685665809],[-80.4044056285939,48.362937025798146],[-80.42059810934867,48.36293664760394],[-80.42078487602795,48.45060647049993],[-80.81319455708996,48.4505222244143],[-80.81279868381759,48.27715858262934],[-80.40460458950281,48.27698685665809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61270684203339,"lat":48.362956091500315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556091"],"csd_name_en":["Cochrane","Unorganized","South West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43665720035922,46.2773107090021],[-82.4444421041277,46.475385548108044],[-82.44353625167945,46.53615428062936],[-82.56822732359397,46.53538521536729],[-82.72457559186282,46.53572367145968],[-82.82719068201176,46.534909964258844],[-82.8291681108521,46.492346510667915],[-82.82108089663302,46.3561046638988],[-82.8084168855642,46.35616077659269],[-82.81347362884527,46.27202355652531],[-82.56570111332864,46.2762880007848],[-82.43665720035922,46.2773107090021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.63189283325578,"lat":46.40612012377364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557041"],"csd_name_en":["Elliot Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Elliot Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-89.18260944470336,48.51459366029046],[-89.32859039164252,48.515133994364334],[-89.42895248326978,48.51432980723561],[-89.42766800390555,48.510438798069075],[-89.42674110334033,48.39911509791589],[-89.38856459727627,48.39897870557536],[-89.38877310547035,48.290274892842326],[-89.38697330657337,48.289308639491296],[-89.33668426979085,48.28985258821428],[-89.33353370649806,48.31687280051227],[-89.30629998639652,48.31752624571294],[-89.30622169921004,48.3439299017001],[-89.2863176421232,48.354633134122544],[-89.26346721103761,48.35707068870844],[-89.22542054376446,48.34784993515849],[-89.2127833892069,48.332602288264646],[-89.2083950010477,48.318781121160264],[-89.10940430187381,48.31771774586432],[-89.10876227157452,48.357800553176126],[-89.06516123862737,48.357655564868075],[-89.04456195502404,48.39941273697352],[-89.19559791668675,48.399327863517286],[-89.1426862153765,48.45816640900337],[-89.16768564992441,48.46470863071625],[-89.15124864573572,48.47559801992108],[-89.16267785850287,48.488015542333],[-89.18235387575717,48.489591931848096],[-89.18260944470336,48.51459366029046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27176708181099,"lat":48.41464201574098},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558004"],"csd_name_en":["Thunder Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-86.54859286072337,50.230908712839934],[-86.54846664810262,50.452799778405755],[-86.54838852436177,50.6185433413425],[-86.5482983353619,50.80828437544251],[-86.54818391028891,51.04671113087319],[-86.54808527051321,51.25004788446844],[-86.54795249818741,51.51957651061497],[-86.57825606135428,51.51061525659447],[-86.58832279279376,51.503283694365635],[-86.63173900980102,51.500720373009884],[-86.70606825137116,51.478541229679976],[-86.73503669774844,51.463071025911376],[-86.73579273671214,51.446393313591145],[-86.72477959619223,51.445475333203795],[-86.72050083528057,51.43087031631968],[-86.75388145766274,51.416163387435994],[-86.77896513966434,51.420622455844764],[-86.7949654917336,51.40626176226744],[-86.81828055988287,51.39789650196427],[-86.86530455600386,51.39313252185861],[-86.8862761515176,51.40272671046123],[-86.89149035314132,51.412691582973906],[-86.95054955848991,51.42794857712217],[-87.01309723649199,51.40511741235609],[-87.02217620711211,51.38509028696964],[-87.04394973716073,51.38089366601993],[-87.04635883763044,51.36765293146931],[-87.0583736026335,51.355503571715154],[-87.08922037494604,51.35301706551707],[-87.10655145620328,51.34557771117943],[-87.13192941728124,51.3254483941754],[-87.17098595400303,51.32384279343777],[-87.19356501968994,51.31586322836464],[-87.21104415867362,51.300102556056466],[-87.24909457119817,51.283829235500825],[-87.27193648598164,51.28153615632091],[-87.29787144787299,51.284282804535984],[-87.3576138562921,51.27165924032601],[-87.39830805112378,51.26544214719693],[-87.4198050044381,51.26644653637554],[-87.44742585494237,51.260330077281765],[-87.475501078008,51.25002725838175],[-87.52148050660375,51.245109214739216],[-87.52466063902492,51.264206884818186],[-87.54780583736229,51.26166416607949],[-87.5645668507973,51.264928523408685],[-87.58922393157192,51.27674103169899],[-87.64152823355074,51.281532370243106],[-87.64260561912712,51.2937777989811],[-87.65770488573521,51.31339265062784],[-87.66798142475086,51.314031584157235],[-87.68977304591951,51.33521391855557],[-87.71092212129068,51.34332396993468],[-87.72799168842182,51.3442157948792],[-87.75045057007263,51.36454384866968],[-87.76979830766817,51.364706622534136],[-87.78187628942356,51.35851191948907],[-87.79915327294965,51.37353648855778],[-87.78519742788615,51.390969992557984],[-87.79315532559545,51.40141521065161],[-87.81926333042273,51.40777731701956],[-87.81674180374654,51.42408391824697],[-87.84239739100047,51.438353351861245],[-87.88663675248372,51.45371924738416],[-87.90352691757532,51.454590777569784],[-87.93325507638544,51.463177604062516],[-87.93917132575528,51.47411928417546],[-87.97287169794174,51.49129464744981],[-88.02512395528973,51.49868931092351],[-88.08836125108351,51.48054963910927],[-88.10211502759712,51.48608581194064],[-88.15108491018644,51.47935189746913],[-88.16251860015024,51.46899709372827],[-88.19395919263445,51.47265260037628],[-88.23854179794424,51.47372100277331],[-88.26996580732568,51.480326451660204],[-88.29252713495335,51.480739981773695],[-88.32460951722385,51.4862910411283],[-88.36708339270423,51.47817864366406],[-88.39807566240832,51.486812997872846],[-88.49759439464358,51.50678932135926],[-88.52812741855489,51.525067552086625],[-88.54159672197093,51.52741928022878],[-88.55913545329005,51.55007902250225],[-88.57438783552821,51.555279817447015],[-88.6073045559589,51.544582028790686],[-88.62701854347942,51.54576703667025],[-88.65257544483505,51.53861141742871],[-88.68784463851298,51.54789311412543],[-88.70432251624854,51.543824129113794],[-88.73467053854456,51.546967336137854],[-88.74614749090516,51.5572838112752],[-88.83127942395296,51.55758577039968],[-88.85107222922778,51.543156572960484],[-88.84698184602082,51.5352379506254],[-88.85750360058773,51.51284620604338],[-88.9495830182925,51.481894154264616],[-88.97081176480503,51.48095519495074],[-88.98792479347699,51.45424044936538],[-89.00664015338378,51.455380704786364],[-89.01499035549774,51.46307949189767],[-89.01328976961386,51.48503211320886],[-88.98768388458319,51.49835007124452],[-88.99463307390258,51.509972177846244],[-89.03296794571,51.50861976753927],[-89.05886134208836,51.5227881029784],[-89.10755147726667,51.52798875127749],[-89.13811609529148,51.51052706259229],[-89.14572557835518,51.495689454800115],[-89.15718386971183,51.490591149885525],[-89.18656687858626,51.45213456505568],[-89.18611069557497,51.43042124773254],[-89.21418366310793,51.42648918854445],[-89.2245798943466,51.43187417459425],[-89.25736701643237,51.430967896944146],[-89.28232727908218,51.41894287730279],[-89.30118016276343,51.43046069749444],[-89.32206100801616,51.42517270301459],[-89.32064826631655,51.416052390067186],[-89.35269836081076,51.39805458618083],[-89.40934066714657,51.37339453494519],[-89.48087940614214,51.3342192582376],[-89.49551573748263,51.31686293271114],[-89.55763210012407,51.279834531034574],[-89.57990498749137,51.27422087260907],[-89.57874415315098,51.25247922584887],[-89.59276382103349,51.24902812459701],[-89.6154014265196,51.257291363903505],[-89.63286218185318,51.2468719801006],[-89.6705479843747,51.23395817181633],[-89.6822797555916,51.226756024250136],[-89.70321632767381,51.2300308454253],[-89.71899446537644,51.21965758925975],[-89.74688901241629,51.21429725364762],[-89.79418179621963,51.2165729229697],[-89.80523453382092,51.20486230429356],[-89.81738138769077,51.20387130228342],[-89.87919044169048,51.17409761287687],[-89.89194784131067,51.176258520319884],[-89.91763978268335,51.16565838043644],[-89.94673424372634,51.17477071788537],[-89.96701112783644,51.168985519071995],[-89.97893924389436,51.15093143446217],[-90.02306765649458,51.1439575139535],[-90.04674955911626,51.13168403816906],[-90.06353763578375,51.1351236129364],[-90.07045722028917,51.15031792486423],[-90.09157410024595,51.14840237870318],[-90.11828950489628,51.13781043965479],[-90.14610454085447,51.14109427214493],[-90.19928774566485,51.11943862032267],[-90.22004565171972,51.1183782158566],[-90.23477672486852,51.131925608416935],[-90.26504952233508,51.12852031242056],[-90.2781711731439,51.11426364590131],[-90.30431263690384,51.09753457808403],[-90.3527565931854,51.08406176962788],[-90.39291646172178,51.06819523533765],[-90.41106761673826,51.07306263446718],[-90.40897021014447,51.082997083329985],[-90.44263876129932,51.09037205186557],[-90.45058741825248,51.10096741758488],[-90.47174817889066,51.10268424415636],[-90.48399235717487,51.11357292043619],[-90.52787154633688,51.10873491643515],[-90.55149905240935,51.09911133814494],[-90.59846908259915,51.0877423125368],[-90.60852327636361,51.09321487176348],[-90.59373912124937,51.121223395536376],[-90.60430746232821,51.12901246519065],[-90.62184275276552,51.13032376132553],[-90.66127923047168,51.11671265955191],[-90.6856560328149,51.093106968424465],[-90.71540645903147,51.07717432546375],[-90.73873974236466,51.08424223087056],[-90.7611358317191,51.07312891123267],[-90.84532950282028,51.04631428168245],[-90.91023800074571,51.03595575460019],[-90.93118452791037,51.02181717540573],[-90.94201379504089,50.9739969325789],[-90.96450024576497,50.95826593684014],[-90.96492133679156,50.71273788377963],[-90.96528227302576,50.50003746910017],[-90.96543890250878,50.30796432066859],[-90.96599461590387,50.07405909766239],[-90.96559735969737,49.85872674221204],[-90.9654965875357,49.63166008046542],[-90.96552050519911,49.342467873162114],[-90.96124271126628,49.32539069700939],[-90.96550330649606,49.22509853779863],[-90.96537228907673,49.019556817834186],[-90.96523381441216,48.77687912290646],[-90.96510392722456,48.52982937864714],[-90.96491020046666,48.22200390420946],[-90.9150831606682,48.230750024469465],[-90.88574985650808,48.24594442649821],[-90.86694425523311,48.238222233512204],[-90.84766657120444,48.244527813155926],[-90.83930544525693,48.23955561678895],[-90.83255544860914,48.173500023379766],[-90.80408314190501,48.17780561279218],[-90.80074984528414,48.163166718049],[-90.77616656070128,48.16188891440785],[-90.77899985962057,48.150527829667],[-90.79674984220976,48.13938891490873],[-90.77638873617363,48.124000017653984],[-90.7614165661917,48.0983889209609],[-90.7414442455963,48.094555615437464],[-90.70291654844064,48.096027823998014],[-90.6862776675428,48.10041673075877],[-90.64149983507926,48.10352783442059],[-90.62705545000736,48.11177781937523],[-90.57574984602373,48.120611125273264],[-90.56972205599935,48.10683332606895],[-90.55669425767444,48.0959167251957],[-90.51694425385783,48.099305625750496],[-90.4866942677288,48.099055609968765],[-90.46738875814295,48.108750017257165],[-90.43844426226576,48.09866673045215],[-90.4031665726163,48.1050833268636],[-90.37494155645601,48.091016632303514],[-90.34597206487769,48.093972233679025],[-90.33005545570241,48.10227783403215],[-90.30577763615855,48.10516671839227],[-90.28924987153485,48.0990833288696],[-90.25383316617258,48.10225000983879],[-90.22516653986311,48.1082500194495],[-90.18861096917323,48.10808332234647],[-90.14264416680862,48.11275312229336],[-90.11599985539897,48.104222220592476],[-90.09161096106243,48.10466673042652],[-90.05747203385755,48.09644442762137],[-90.02333316992923,48.08483331041804],[-89.99383313557868,48.049388932398784],[-89.99365399622593,48.02802786977453],[-89.97531531220382,48.02325348621601],[-89.95227970411855,48.01065337711651],[-89.93511626459153,48.015739777444544],[-89.92774854257117,48.002619216228666],[-89.89558191510507,47.98730711359168],[-89.87244598753912,47.98536268025887],[-89.83125790587327,47.99962253894256],[-89.81996321069646,48.01541134634643],[-89.80093209464093,48.01400077928072],[-89.76746834878925,48.02264627061884],[-89.73316470301711,48.021755973879756],[-89.70939044790936,48.01037616268825],[-89.70519269698272,48.091684703169825],[-89.70198132573306,48.105961397747045],[-89.70197972695948,48.15850702423072],[-89.76579385919584,48.15868009860875],[-89.76696090675038,48.22532363187208],[-89.76544610079128,48.31120671126055],[-89.76593771553779,48.41243292554416],[-89.76790620179169,48.4298112899637],[-89.76362364101227,48.55257537106644],[-89.62825741313395,48.52114230573168],[-89.59990238654115,48.529498035571486],[-89.59464898379693,48.51557004163057],[-89.42895248326978,48.51432980723561],[-89.32859039164252,48.515133994364334],[-89.18260944470336,48.51459366029046],[-89.18230335585443,48.56821115372002],[-89.18745736191639,48.60349639968602],[-88.87324969412919,48.6059663693686],[-88.80045472922193,48.6057227537664],[-88.80283992728198,48.64269914161767],[-88.77962005177572,48.64314836104433],[-88.77901545976687,48.73764837295344],[-88.77843641994181,48.83924554308744],[-88.60887405349786,48.83703379321408],[-88.6103753595184,48.86582913064234],[-88.58644758540854,48.86605931097101],[-88.58627176753578,48.8557767746227],[-88.56509804503091,48.85498134450822],[-88.56468935864646,48.83527739194206],[-88.4999010420594,48.839014923591996],[-88.4866419470326,48.831243026526586],[-88.48564235588964,48.81817511956824],[-88.52761754733162,48.79313810787289],[-88.54196203091335,48.77468421321334],[-88.55067408409928,48.73752550428925],[-88.53857585829866,48.72175803165753],[-88.51621765474268,48.713462722203005],[-88.5264364369276,48.69983281022878],[-88.54631933775207,48.691812625145616],[-88.55324305305035,48.67480571824949],[-88.54809863775368,48.64966630812807],[-88.5384866366562,48.64568372315333],[-88.54850583978153,48.63059691508641],[-88.5627360339659,48.63167312026873],[-88.58717135298494,48.61839261259772],[-88.61582485068784,48.62163761212185],[-88.63088104233314,48.59868141148807],[-88.62216205289964,48.58478641498489],[-88.63814839365659,48.5650975070905],[-88.75942071706046,48.56505594141355],[-88.77679324715989,48.57554961940046],[-88.81304985978906,48.568416431218694],[-88.82801564048017,48.55863391696903],[-88.84736424798521,48.55921562867876],[-88.87715604750062,48.5445813273238],[-88.90512415651388,48.54316802367143],[-88.92671433876684,48.5294030091915],[-88.95676543537982,48.52148242525365],[-88.97073351213741,48.50976798351356],[-88.96889713595243,48.49235449752519],[-88.99328399477923,48.49116708470029],[-89.00185940089835,48.51119681235046],[-89.05883494107647,48.491153528107255],[-89.12781365714748,48.48533682860621],[-89.15124864573572,48.47559801992108],[-89.16768564992441,48.46470863071625],[-89.1426862153765,48.45816640900337],[-89.19559791668675,48.399327863517286],[-89.04456195502404,48.39941273697352],[-89.06516123862737,48.357655564868075],[-89.11004445896528,48.26748641523036],[-89.08186913406584,48.27190503253716],[-89.04966144735957,48.26560971876885],[-89.04317625840312,48.24930471541004],[-89.00000001160466,48.2468362165612],[-88.99999999446977,48.11322107727788],[-88.67922205458962,48.24394441330585],[-88.36861094831353,48.30561111274482],[-87.99773711081045,48.16590947520116],[-87.30151350098201,47.897706778489066],[-86.49586383476989,47.576338326392836],[-86.3069078322768,47.49938950827761],[-85.99999986396232,47.373055410741316],[-85.76643984481062,47.27578320484],[-85.49999983861849,47.163612521600726],[-85.31348775869611,47.08432120049187],[-85.3133167765672,47.252309193479014],[-85.31839485651575,47.47319295553841],[-85.31837041488002,47.50006616150653],[-85.32513109255575,47.74019789477114],[-85.32903570252338,47.87777395993392],[-85.32970363387021,47.99597396977244],[-85.33366310385684,48.18904114039087],[-85.33242924911421,48.30914810201746],[-85.3336054348122,48.538669175890696],[-85.33256000351913,48.625614731485925],[-85.33149119874281,48.763628949572514],[-85.33294879398628,48.88675149963902],[-85.33224574110237,49.1028627074793],[-85.33196315017956,49.345098060546526],[-85.3326366250921,49.533951290615576],[-85.33310602330134,49.68116071517544],[-85.33157557273967,49.70986253185595],[-85.33290954139984,49.96954821054888],[-85.49174159906161,49.970074167394245],[-85.77187518806733,49.97148209677339],[-86.05383056620985,49.96875918876268],[-86.27241760254525,49.9698679656224],[-86.32371372303281,49.971305149498185],[-86.42126162397072,49.97017303765955],[-86.5491249762759,49.97004145703961],[-86.54872120378468,50.09909768161118],[-86.55342836740692,50.10023259956367],[-86.75351559263281,50.10094631953081],[-86.75241256312636,50.18118309500757],[-86.77481360459748,50.18032819988749],[-86.78604611340273,50.17408979719413],[-86.82746838829982,50.162907391961404],[-86.85437140956019,50.17886329179753],[-86.88086079886752,50.20499340068121],[-86.9002454753682,50.22965869375906],[-86.75863054783979,50.23107052601283],[-86.54859286072337,50.230908712839934]],[[-85.63790792841517,48.69315691448618],[-85.63774274439446,48.69122071588695],[-85.64206225783353,48.688422673141645],[-85.64353032749014,48.690254424083854],[-85.63790792841517,48.69315691448618]],[[-85.62672622075414,48.70856112294945],[-85.61232840833769,48.70866296300968],[-85.614613974831,48.698542161355356],[-85.62672622075414,48.70856112294945]],[[-87.56624414788995,48.89172805717043],[-87.54943750765176,48.89274633102879],[-87.55007594657,48.878438381708825],[-87.56846349956076,48.87812949241104],[-87.56624414788995,48.89172805717043]],[[-88.32593214736835,49.070412949975946],[-88.3110834914108,49.07231061097441],[-88.28959764470983,49.061127031397824],[-88.32158408454745,49.05860473685091],[-88.32593214736835,49.070412949975946]],[[-89.04768528682095,50.30350509459326],[-89.06365330070349,50.31681350828987],[-89.04383701141629,50.32306541988787],[-89.03014310480383,50.3124568988313],[-89.04768528682095,50.30350509459326]],[[-86.95884364115952,50.21678246754056],[-86.97725172583384,50.2247065630018],[-86.9648889599883,50.235123424680886],[-86.94702934324914,50.22803179170662],[-86.95884364115952,50.21678246754056]],[[-86.28634062151744,48.611893073892496],[-86.28458195216052,48.63541491362482],[-86.26464747447876,48.64290462155178],[-86.26577684935992,48.62397522324515],[-86.28634062151744,48.611893073892496]],[[-90.61712949829582,50.43626191796909],[-90.64121359128416,50.40362069948033],[-90.64676870744108,50.38876118186122],[-90.6920755651552,50.39055803469885],[-90.69187277870887,50.42585752849852],[-90.65962333782983,50.42496122227358],[-90.63556424523131,50.4279915225319],[-90.61712949829582,50.43626191796909]],[[-90.39138006312112,48.90018351205017],[-90.3237781441688,48.89740649083129],[-90.33871194683822,48.87759341864761],[-90.36703356525689,48.877001723739475],[-90.39664426059302,48.86181972697686],[-90.41468116935225,48.86990292261726],[-90.41506274888543,48.87909662110087],[-90.39138006312112,48.90018351205017]],[[-86.16814049934126,49.64582396607763],[-86.08273804319875,49.64584416872744],[-86.08264176038644,49.58962335071495],[-86.17070350753771,49.591151009461406],[-86.16814049934126,49.64582396607763]],[[-89.10450214318705,49.8001690215771],[-89.09689005331681,49.78031023421763],[-89.18685339963804,49.77968071437484],[-89.18685474465829,49.8379056126522],[-89.09557112689023,49.83729291022895],[-89.0865953529436,49.82199193207758],[-89.10450214318705,49.8001690215771]],[[-90.63052044474013,50.46846602014231],[-90.63233223282498,50.438291493096685],[-90.655796160718,50.43744993452461],[-90.66457152772428,50.43142002548884],[-90.69903183531353,50.429066615780904],[-90.72926504293554,50.42228512291045],[-90.76836825757887,50.42657131698344],[-90.77370744025671,50.43140212300122],[-90.77185117923098,50.46878591102328],[-90.63052044474013,50.46846602014231]],[[-90.23821285272358,51.125033219571826],[-90.22701044780295,51.10946822481455],[-90.21125823540739,51.116450934569706],[-90.21085514693054,51.09370636569588],[-90.22233801683574,51.0314553141531],[-90.31472110708575,51.03270255860183],[-90.31023506562414,51.065906980249494],[-90.31456781887607,51.07847522985974],[-90.28522036031212,51.08364461426566],[-90.29926425767663,51.09284773314167],[-90.27364853992196,51.101688028441686],[-90.23821285272358,51.125033219571826]],[[-88.43314973081975,48.966965121038136],[-88.4324139331485,49.03952139597977],[-88.34255809155414,49.03843790397303],[-88.25294301604232,49.03952940292437],[-88.23557154707444,49.032841686643444],[-88.23486706004319,49.0251620705382],[-88.23403270771641,48.94898705732493],[-88.23502603165464,48.92872981984555],[-88.34132210376063,48.924123570196585],[-88.43291766338194,48.92433829872976],[-88.43314973081975,48.966965121038136]],[[-86.50000001953494,48.74999998796178],[-86.50142928718871,48.79949363116363],[-86.24176163217798,48.80105969045326],[-86.23971145382019,48.74797087456968],[-86.240069429277,48.69274533675844],[-86.31447081908564,48.69223404556506],[-86.49999999080863,48.69225421082101],[-86.50000001953494,48.74999998796178]],[[-85.96049266624006,49.05345085225119],[-85.97710293848893,49.05345700800518],[-85.97612266688208,49.22668109365815],[-85.71251586981892,49.22730893272063],[-85.71434669447689,49.053025711328175],[-85.96049266624006,49.05345085225119]],[[-87.23210710632193,48.82457830270859],[-87.102163386832,48.82922640888326],[-87.07540732023044,48.82847177126461],[-87.07764435504505,48.85116757386475],[-87.05682492656304,48.85038732935605],[-87.0557715091019,48.8655338055703],[-86.99238493470484,48.86468611541803],[-86.99121889499946,48.72899889055787],[-86.92262820618018,48.728599412699445],[-86.92215245169155,48.57828926793579],[-86.92071081144182,48.53604643286772],[-86.99006228666178,48.53525877903059],[-86.98699571715595,48.49259367074847],[-87.22515426032595,48.49299461894172],[-87.2318988112819,48.756963759265574],[-87.26299293922276,48.76824722223074],[-87.26962485925998,48.75890301773871],[-87.30255623957542,48.768554829293166],[-87.2893560347027,48.78996332990088],[-87.29587147034148,48.79508647099317],[-87.29611623867913,48.83438854361096],[-87.23213522027788,48.83367232549087],[-87.23210710632193,48.82457830270859]],[[-88.14378454839819,49.46987341829677],[-88.15664155104419,49.469565620223904],[-88.1689085712207,49.490283018797356],[-88.14367823589362,49.52280202643311],[-88.15112316254249,49.54386672160608],[-88.1657233364056,49.550359019604535],[-88.15230292450441,49.575220924786095],[-88.16220094014977,49.587207078954854],[-88.13366624963193,49.60615916864556],[-88.12932807472552,49.61725864692208],[-88.11050895658296,49.61458681341959],[-88.09006425555712,49.63331971796785],[-88.08942893337816,49.650784926835534],[-88.09674114880106,49.66361462843821],[-88.10902054769173,49.6661241319875],[-88.08206613508547,49.69110612093591],[-88.10390625989214,49.69548752655832],[-88.10385992728449,49.70629971770536],[-88.08559793393337,49.732008621353835],[-88.08608253600659,49.74252802847474],[-88.1006875450654,49.751870832251406],[-87.94916802471347,49.753254246698226],[-87.81699549141548,49.75161985676188],[-87.71524546953904,49.75386767399948],[-87.4861302385857,49.75393616279475],[-87.48559582055317,49.84059785275271],[-87.26205827229306,49.84050560347653],[-86.96717385713742,49.8399667028983],[-86.95004036331387,49.83889585151945],[-86.70047143084685,49.83876165595382],[-86.33978380672998,49.83955677865808],[-86.14634386636963,49.83929855713722],[-86.14595491768563,49.78453998803027],[-86.14236941173039,49.75146669244714],[-86.20567614771478,49.75093141687255],[-86.34048755299618,49.75201027029375],[-86.39042923180965,49.75125719727812],[-86.43678056815418,49.752667522226574],[-86.43742056427446,49.70441844023561],[-86.53024224901573,49.70327448233386],[-86.61665468396666,49.70400206922046],[-86.5979886557252,49.718012020683624],[-86.58115303473502,49.73832510667612],[-86.54474484723053,49.76228985339751],[-86.55378335348743,49.76571921286065],[-86.55092463058621,49.78479997655697],[-86.57815288183107,49.78260255009448],[-86.600968256197,49.740391810951955],[-86.63804963665201,49.716543106222815],[-86.63493312967675,49.708510115906556],[-86.65697764731067,49.69591312125078],[-86.64293672618733,49.68379100894479],[-86.65985241999937,49.66942342918449],[-86.67213230077358,49.666127780534765],[-86.94903499712045,49.66578285802974],[-86.95309550263826,49.57959759360125],[-87.08037549422416,49.57937632488281],[-87.08228834187278,49.606278158517604],[-87.08195824956728,49.66590799021953],[-87.34404243985011,49.665572096981805],[-87.63134044036276,49.66678315346556],[-87.63126414710932,49.58228614184502],[-87.89589399138269,49.57938131575624],[-87.8962343555455,49.49255088944089],[-87.99612457096714,49.48957060294831],[-88.03261423771217,49.48965113946149],[-88.0350452366804,49.38107150126167],[-88.03574228653436,49.293168216292706],[-88.16142409426321,49.29186888271429],[-88.16064761069953,49.339989964964204],[-88.13353583526664,49.34072388762326],[-88.1309489451397,49.38591181220304],[-88.12716944004798,49.409228626062166],[-88.13107970098272,49.435211894955046],[-88.13557424441487,49.43592531847873],[-88.133938162676,49.44240806501173],[-88.13666126174984,49.45550631092623],[-88.14378454839819,49.46987341829677]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.18921274295239,"lat":49.532347509396516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558090"],"csd_name_en":["Thunder Bay","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Thunder Bay, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-91.72746298134957,49.451796101180356],[-91.74230611012698,49.45184515222231],[-91.7422318601317,49.3672247142593],[-91.61189631321103,49.36605142904294],[-91.61120306964679,49.45158699583414],[-91.62783086908026,49.45071208633355],[-91.72746298134957,49.451796101180356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.67689068825341,"lat":49.4090125843785},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560001"],"csd_name_en":["Ignace"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-93.3147023187432,53.109634551320255],[-93.31680593709686,53.101682138998186],[-93.34115722468975,53.098940723646834],[-93.40013364858349,53.10676864308608],[-93.40070251786608,53.07620998168043],[-93.37504935052115,53.060420732112426],[-93.32897512460065,53.05815204169965],[-93.31070713868382,53.05216493274082],[-93.29462174740497,53.06081083199144],[-93.26377932820479,53.066313905740664],[-93.25907816870043,53.10562051008809],[-93.3147023187432,53.109634551320255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.3282891538966,"lat":53.08265514755187},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560071"],"csd_name_en":["Sandy Lake 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sandy Lake 88"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.5512903116447,49.88695059321464],[-98.56033909069194,49.8869223076401],[-98.55998361077422,50.06361970888218],[-98.80473252868828,50.06359355333879],[-99.11044730902185,50.06351980673649],[-99.11039031223896,49.89846928757215],[-99.09768883711723,49.88654778947207],[-99.09786461181238,49.79806829290119],[-98.77929097796353,49.79810397153428],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.83154378333776,"lat":49.93105228723763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608046"],"csd_name_en":["North Norfolk"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"North Norfolk"}},{"type":"Feature","geometry":{"coordinates":[[[-98.34116243008053,49.95100003511512],[-98.34500728385072,49.95316942043326],[-98.34489458838723,49.94618512848013],[-98.33954572393547,49.94764675221261],[-98.34116243008053,49.95100003511512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.34290028343415,"lat":49.94932156260633},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609027"],"csd_name_en":["Dakota Tipi 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Tipi 1"}},{"type":"Feature","geometry":{"coordinates":[[[-98.49813450001481,51.76220961864865],[-98.49835866326377,51.7806594348389],[-98.5359685784586,51.780324338381575],[-98.53629355126877,51.76946237620977],[-98.52201730377213,51.76173462673616],[-98.4981932596462,51.76220846296683],[-98.49813450001481,51.76220961864865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.51604317063813,"lat":51.771744034215054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618061"],"csd_name_en":["Obushkudayang"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Obushkudayang"}},{"type":"Feature","geometry":{"coordinates":[[[-98.92021703731405,56.80991704976756],[-98.91422323279042,56.78883963798607],[-98.93388233706709,56.78136844392547],[-98.95739675366566,56.752813848223575],[-98.94330617966936,56.745353127441106],[-98.9165034604031,56.75239145356152],[-98.89912720200742,56.79486882920248],[-98.89889621504696,56.81070778621091],[-98.92021703731405,56.80991704976756]],[[-98.91958302415959,56.77990536893636],[-98.92094431079485,56.780294397367584],[-98.91997971737304,56.781572381573646],[-98.91825266785285,56.78110508098052],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.92362560202582,"lat":56.774169686522896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623037"],"csd_name_en":["South Indian Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"South Indian Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.45407106043962,49.18233590761974],[-101.45657771363912,49.17322659366582],[-101.44045939719403,49.17626932642181],[-101.44081679975372,49.18231032687539],[-101.45407106043962,49.18233590761974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.4484510912275,"lat":49.1783828791845},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701002"],"csd_name_en":["Gainsborough"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Gainsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-101.41760333805655,49.79833817543353],[-101.41754598208186,49.88667010666439],[-101.44837289873988,49.886711169227354],[-101.44721949092315,49.894369006702526],[-101.44730600459803,50.06400026366166],[-101.49316136442198,50.06372726098192],[-101.5039409855724,50.06389214343654],[-101.7225234919502,50.06356286008272],[-101.72328540984196,50.019432077825115],[-101.72229520058815,49.886604998501596],[-101.69130690635933,49.88478935743258],[-101.66837679368135,49.88426614923929],[-101.668299981909,49.86984504732859],[-101.69052512666966,49.8699099442998],[-101.69151297152024,49.84671817581283],[-101.69064359286173,49.70931150302071],[-101.53157201899583,49.7091259710659],[-101.41779808246244,49.70976529688776],[-101.41760333805655,49.79833817543353]],[[-101.53748581426171,49.82781029286883],[-101.53850569581162,49.842529142368015],[-101.51583758045162,49.84259557450205],[-101.5157323101628,49.827785227694505],[-101.53748581426171,49.82781029286883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.56955969774533,"lat":49.88711906595639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701094"],"csd_name_en":["Maryfield No. 91"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Maryfield No. 91"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85201861302608,49.522762788655726],[-105.23428329694696,49.52278209120694],[-105.233899744767,49.385819180128614],[-105.25447574813892,49.37955356602247],[-105.29025038981099,49.3862557708372],[-105.31694919644036,49.37476485825238],[-105.33286469184767,49.37486584217506],[-105.36855984237909,49.38866464120057],[-105.36892475706364,49.347987890409414],[-105.50380869791559,49.348041031589034],[-105.50318638944489,49.26107461966498],[-105.23435602934822,49.26080459520178],[-104.83114622320029,49.26063267766669],[-104.83086449783399,49.52276970444913],[-104.85201861302608,49.522762788655726]],[[-105.12223108902023,49.40149563616141],[-105.12223171379338,49.3917821009624],[-105.13649925053049,49.39402517252456],[-105.13346391466524,49.40168716002029],[-105.12223108902023,49.40149563616141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.10051477669808,"lat":49.37551694334376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702024"],"csd_name_en":["Bengough No. 40"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Bengough No. 40"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03892268237902,49.78481500512342],[-104.44547284746993,49.78459545363412],[-104.44529769481123,49.52267010218334],[-104.42769468340798,49.52266529601203],[-104.03874999314986,49.522750100090896],[-104.03892268237902,49.78481500512342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.24209373442146,"lat":49.65370574148092},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702051"],"csd_name_en":["Brokenshell No. 68"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Brokenshell No. 68"}},{"type":"Feature","geometry":{"coordinates":[[[-105.50318638944489,49.26107461966498],[-105.63766101044908,49.26079140244609],[-105.6378115859908,49.17858199254462],[-105.61213108769304,49.17346770428234],[-105.61245360243836,48.99975909591027],[-105.34453228726227,48.999420202011436],[-105.21159321284549,48.999407299030906],[-105.20814651344351,49.011395251759495],[-105.21133139943825,49.042996309727876],[-105.21117483117591,49.16912641370666],[-105.23443274283018,49.173730933464014],[-105.23435602934822,49.26080459520178],[-105.50318638944489,49.26107461966498]],[[-105.52892261602719,49.11387374791992],[-105.51172781410612,49.108955084665794],[-105.52303124711433,49.10128493910728],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41963407252753,"lat":49.1302993782715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703001"],"csd_name_en":["Hart Butte No. 11"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hart Butte No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425479991507,50.857048089229636],[-103.05165639977533,50.856986202509916],[-103.26115359843587,50.85702230717579],[-103.26122681668048,50.59172639356593],[-103.25276051251946,50.571965895220615],[-103.24351908108437,50.571718888123876],[-103.24352935692372,50.52942168381148],[-103.21299916763618,50.528875735924444],[-103.20156708172301,50.52266504886766],[-103.152511672332,50.53032634083114],[-103.11786599428697,50.53063225071442],[-103.08898469261928,50.547974645240465],[-103.07471426720262,50.55100475103275],[-103.06795496502312,50.5631207414953],[-103.0537664825288,50.565876444731785],[-103.03358635597888,50.58452765271923],[-102.98284742926904,50.60124524187015],[-102.97380316688447,50.6141789374136],[-102.94852909017047,50.61698603684053],[-102.93592839120615,50.63009625419852],[-102.91678279460763,50.64116444775646],[-102.89350517661568,50.64196545018031],[-102.88526828149277,50.636502954512956],[-102.84235687141067,50.638314738156296],[-102.8425785927596,50.74633282180448],[-102.84255249744292,50.761110429295925],[-102.8425479991507,50.857048089229636]],[[-103.02007701757562,50.717376559222245],[-103.00509738596534,50.71789147360669],[-103.00533335636415,50.70223574223659],[-103.02103055021836,50.70218330794092],[-103.02007701757562,50.717376559222245]],[[-103.19876911598047,50.72432750867533],[-103.21472028863978,50.72440199794794],[-103.21471108559786,50.73917869393499],[-103.19154260271546,50.73905540818207],[-103.19876911598047,50.72432750867533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06884798844683,"lat":50.71401620436295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705063"],"csd_name_en":["McLeod No. 185"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"McLeod No. 185"}},{"type":"Feature","geometry":{"coordinates":[[[-103.05332640843972,51.01009635994224],[-103.0362009051686,51.005265204598395],[-103.03610099977182,51.01870158753337],[-103.05945350061525,51.018777098818965],[-103.05332640843972,51.01009635994224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.04549785696247,"lat":51.0134589549668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705071"],"csd_name_en":["Fenwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Fenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.60860102248856,50.56764826316828],[-102.62920415506768,50.56951604714765],[-102.63585925673955,50.58041685004247],[-102.66447539482304,50.58702518811211],[-102.68976242857711,50.6064469971803],[-102.70835048673996,50.61254080912618],[-102.72710437745094,50.60885495522413],[-102.75012834251638,50.60108805509795],[-102.75095973792716,50.48406009118237],[-102.60899597412836,50.48391865072271],[-102.60860102248856,50.56764826316828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.68478089795148,"lat":50.53994238822921},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705803"],"csd_name_en":["Cowessess 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Cowessess 73"}},{"type":"Feature","geometry":{"coordinates":[[[-103.45142498441741,50.22522874341109],[-103.46198718541409,50.21469437268181],[-103.4393651115505,50.21452033164264],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45092576046069,"lat":50.21814781591184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706002"],"csd_name_en":["Montmartre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.45473152154119,50.688224509509844],[-104.45473728174875,50.67334563354502],[-104.44359370305688,50.65915384841146],[-104.50077219990274,50.65912214562037],[-104.5012385010485,50.57173760329578],[-104.48058859159313,50.56952511061837],[-104.48018239055514,50.309504790738984],[-104.20562704003869,50.30947751030296],[-104.2054447026501,50.39685420297532],[-104.20555023582918,50.57162575426672],[-104.22379039907206,50.571613107335814],[-104.22377977765564,50.70983677688389],[-104.22385099625879,50.74646808650303],[-104.31619801162205,50.74633538199428],[-104.31620490269313,50.73129938543068],[-104.3623614981947,50.7172980035364],[-104.47854410727201,50.71756485340568],[-104.45473152154119,50.688224509509844]],[[-104.25742008945566,50.63769011014923],[-104.24685929777776,50.637505404742726],[-104.24685257686812,50.62995998981241],[-104.25850386547012,50.629967025653954],[-104.25742008945566,50.63769011014923]],[[-104.27420322193446,50.49863255828746],[-104.2513894113339,50.498626540167166],[-104.25132829159112,50.48421581058293],[-104.27420521784391,50.484243693229125],[-104.28825051549337,50.47821490437348],[-104.29709239004661,50.488325958123944],[-104.27420429448186,50.49168751244786],[-104.27420322193446,50.49863255828746]],[[-104.42259102485055,50.49175169725416],[-104.40048630605489,50.491218570855125],[-104.39975868109913,50.46948125114432],[-104.42217201528172,50.47587922825251],[-104.4464148490709,50.475421693968876],[-104.44626911693697,50.48436936513917],[-104.42259102485055,50.49175169725416]],[[-104.37713658438037,50.44526890046836],[-104.34303891830439,50.448146851804864],[-104.34302505427137,50.43249853553017],[-104.3658085989152,50.43262231793957],[-104.3659282468994,50.41804149948373],[-104.39953277361188,50.41812473161945],[-104.3994949602646,50.43234543274229],[-104.3694015972189,50.4327455901373],[-104.37713658438037,50.44526890046836]]],[[[-104.50072103905717,50.67376537286931],[-104.48942954612028,50.68113294974516],[-104.49015494009679,50.70611904441293],[-104.50066842014833,50.706322422256996],[-104.50072103905717,50.67376537286931]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34538800544335,"lat":50.51740259869023},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706029"],"csd_name_en":["Edenwold No. 158"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold No. 158"}},{"type":"Feature","geometry":{"coordinates":[[[-104.37713658438037,50.44526890046836],[-104.3694015972189,50.4327455901373],[-104.3994949602646,50.43234543274229],[-104.39953277361188,50.41812473161945],[-104.3659282468994,50.41804149948373],[-104.3658085989152,50.43262231793957],[-104.34302505427137,50.43249853553017],[-104.34303891830439,50.448146851804864],[-104.37713658438037,50.44526890046836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37091703971598,"lat":50.432222193673745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706030"],"csd_name_en":["White City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"White City"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28448241919621,50.857071400161225],[-103.29037890847263,50.84230958578031],[-103.48923700516093,50.84245819590453],[-103.4890871960725,50.85714590498475],[-103.67684028608012,50.85650529959337],[-103.67683261102127,50.83368038639156],[-103.67697937551634,50.741078550217544],[-103.65895650392393,50.72904158883648],[-103.63931294847295,50.70721447770298],[-103.62640767771796,50.67984367346136],[-103.60430431619118,50.66235738721439],[-103.60217836966315,50.66878395331036],[-103.62799035990032,50.70296485338157],[-103.61669588392043,50.70365063416812],[-103.60048752968204,50.67548692501814],[-103.59995819336449,50.65980404672016],[-103.55680478858571,50.626870294533425],[-103.53768197934667,50.6239348508174],[-103.48367199509354,50.59944385341153],[-103.47836167105368,50.588255546434716],[-103.45669077900315,50.58094364839126],[-103.39391235717702,50.56494344406448],[-103.38172182391953,50.564488991608215],[-103.36680758994189,50.56771453347415],[-103.35696956515076,50.558811747426084],[-103.31610398656989,50.54865533142741],[-103.30435379313847,50.550669539193926],[-103.24598850406619,50.53456379705366],[-103.24352935692372,50.52942168381148],[-103.24351908108437,50.571718888123876],[-103.25276051251946,50.571965895220615],[-103.26122681668048,50.59172639356593],[-103.26115359843587,50.85702230717579],[-103.28448241919621,50.857071400161225]],[[-103.4239129136719,50.74825620566871],[-103.41246773090077,50.75000877907945],[-103.41233927885467,50.73922249013935],[-103.42385011097178,50.73915390957762],[-103.4239129136719,50.74825620566871]],[[-103.55038094426553,50.79713133969265],[-103.55192725688686,50.81286839506717],[-103.54002799985948,50.8128479089249],[-103.53639880633152,50.79816109733146],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44326008437065,"lat":50.72049537051581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706042"],"csd_name_en":["Abernethy No. 186"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy No. 186"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94452497871171,51.05918219775462],[-104.93795176618906,51.08107289664263],[-104.9724751080615,51.080958007710805],[-104.97271437994887,51.05908208387573],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.95686003959221,"lat":51.07044222288687},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706074"],"csd_name_en":["Strasbourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Strasbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82923391183581,50.57208700261931],[-106.83583658409094,50.5720597015935],[-106.83474610201748,50.65997572231341],[-106.97537841076705,50.65955530998871],[-106.97372785905307,50.80932282346291],[-106.98892910071909,50.774433595794335],[-107.00539404495818,50.76360694375743],[-107.0453565592159,50.74768481652383],[-107.078460551142,50.74198203268215],[-107.09958032147959,50.74333811576772],[-107.17169705270582,50.767907060580676],[-107.20539755061161,50.75802844980073],[-107.25080714075196,50.72729603005441],[-107.2512356134573,50.572080902409425],[-107.24172758631926,50.57208822049144],[-107.24210460087087,50.45554360511923],[-107.24105721697292,50.43370478251745],[-107.20764487018133,50.434292017958896],[-107.2066896088965,50.419959571218804],[-107.2420449882449,50.41951119104206],[-107.24212910503817,50.3099272965806],[-106.85271918976274,50.31000559034822],[-106.82983115699005,50.30945677823479],[-106.82923391183581,50.57208700261931]],[[-106.89820821728648,50.44415140553578],[-106.89758036476793,50.45578680050061],[-106.88701616366384,50.455817302004085],[-106.88638355119704,50.441057768098595],[-106.89820821728648,50.44415140553578]],[[-107.03821150972132,50.4191614956829],[-107.02478338266614,50.419326408496175],[-107.02446156451262,50.4105043019754],[-107.0465800638212,50.41052564109613],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04811876103498,"lat":50.51985040670173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707024"],"csd_name_en":["Morse No. 165"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse No. 165"}},{"type":"Feature","geometry":{"coordinates":[[[-107.69125009707759,51.35821318904696],[-108.11329960525741,51.35827010880701],[-108.37162697509503,51.358276001056474],[-108.37125033488539,51.27089065509312],[-108.35396529197676,51.270896599216314],[-108.35266562839668,51.24172512612085],[-108.35272807498262,51.09645520013257],[-108.09818624543738,51.09655341637175],[-108.09629369350489,51.07279225989302],[-108.0760472900714,51.04826364290263],[-108.08316660589466,51.01171516123032],[-108.07399480814941,51.0088566074253],[-107.87756436429638,51.00886763587745],[-107.81838320300952,51.00939776279971],[-107.67776711337896,51.00921369572],[-107.67863255858701,51.09645728749979],[-107.6777381652507,51.16279974864814],[-107.67891439320394,51.2708659958483],[-107.69128689867375,51.27084289793807],[-107.69125009707759,51.35821318904696]],[[-108.02810678847516,51.21134400245061],[-108.02055131395991,51.19392023719549],[-108.04520298183681,51.19415494976823],[-108.04443220986937,51.20894269250784],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99760274587913,"lat":51.19836167882762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708092"],"csd_name_en":["Monet No. 257"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Monet No. 257"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89500261754137,51.40779650234358],[-103.8830950851633,51.40772138876935],[-103.88237751676961,51.43139757602183],[-103.89714722888279,51.423702099263345],[-103.89500261754137,51.40779650234358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.889032943328,"lat":51.418149375262566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710852"],"csd_name_en":["Muskowekwan 85-31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-31"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59971397299276,51.410346472281375],[-106.58993260733965,51.41649829848936],[-106.61331748305052,51.416511394479656],[-106.6133221777679,51.41057906036818],[-106.59971397299276,51.410346472281375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60378891595106,"lat":51.413743227896454},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711024"],"csd_name_en":["Hawarden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hawarden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.98171633785469,51.61983838393134],[-104.98163579846832,51.881512808700805],[-105.40452746833957,51.8815003359275],[-105.40449844359209,51.72013038566407],[-105.40459460116631,51.71860855204813],[-105.4043941328692,51.713253524762095],[-105.40415950278843,51.62004250929026],[-105.38179929213898,51.620045401135066],[-104.98171633785469,51.61983838393134]],[[-105.01535311095542,51.74361420885509],[-105.01687659654569,51.75084311159469],[-105.00533099158028,51.750619397362684],[-105.00534728194022,51.74305426088476],[-105.01535311095542,51.74361420885509]],[[-105.02222916643188,51.83801732592597],[-105.05239625000054,51.83791308498479],[-105.06156809592105,51.85968740208194],[-105.0052206558192,51.85965927344482],[-105.00555932271556,51.83997460523003],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.19478100749079,"lat":51.749759112562444},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711046"],"csd_name_en":["Usborne No. 310"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Usborne No. 310"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00468637505884,51.88182653352103],[-106.00304607352524,51.96906676042427],[-106.00275558186887,52.143841698893546],[-106.14693751768192,52.14383129635118],[-106.43231049738401,52.143803602248234],[-106.43244099583582,51.969140994843166],[-106.42939848728706,51.96914200070491],[-106.42933091181882,51.88186898936663],[-106.28792638271963,51.881676595133385],[-106.00468637505884,51.88182653352103]],[[-106.22819940636552,51.9446358944317],[-106.23406542073135,51.94950189759571],[-106.22258943934465,51.94930640893585],[-106.22819940636552,51.9446358944317]],[[-106.36127739925263,51.997751293239894],[-106.36917117079317,51.990781568212974],[-106.38532209794442,51.99697532472782],[-106.36127739925263,51.997751293239894]],[[-106.06613571393665,51.90157439418097],[-106.0452568508703,51.8996245078124],[-106.04538166140281,51.88713237375855],[-106.07105328989671,51.89633005512006],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21750022975145,"lat":52.01333528902716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711069"],"csd_name_en":["Blucher No. 343"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Blucher No. 343"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46503941171963,51.63097233629109],[-109.47730401919249,51.6341801972841],[-109.47729383613074,51.62762676701513],[-109.46503941171963,51.63097233629109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47321242234761,"lat":51.63092643353011},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713022"],"csd_name_en":["Smiley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Smiley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80910048887881,52.196497494044834],[-103.81520965535394,52.18964614696904],[-103.80949273321755,52.187684083450996],[-103.80910048887881,52.196497494044834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81126762581678,"lat":52.191275908154964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714025"],"csd_name_en":["Fosston"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Fosston"}},{"type":"Feature","geometry":{"coordinates":[[[-103.03499653448735,53.7141396834035],[-103.03783081246407,53.74953103405918],[-103.03655110796133,53.77494622661887],[-103.0543330319547,53.77321360099547],[-103.0760977083413,53.763249365330786],[-103.08887953763956,53.74795058167211],[-103.11683094354296,53.731632055762155],[-103.15727710877756,53.71951829957449],[-103.18814301973414,53.726991286340436],[-103.21090028305981,53.72839680992071],[-103.22058610295828,53.71927805492314],[-103.24544064448288,53.71349847812867],[-103.26306193483691,53.71813722964675],[-103.29625571873237,53.713079404840094],[-103.32017318236322,53.694955225089195],[-103.38984669077294,53.68652264221397],[-103.40097622988316,53.680163418810956],[-103.39677615576423,53.65958426820293],[-103.41237623749709,53.64645978860512],[-103.43251989214964,53.64076859753909],[-103.4995044884797,53.63756559692895],[-103.56810329640025,53.637375282325976],[-103.62826744719787,53.62840388810587],[-103.65170515277273,53.617677031374086],[-103.67782242332802,53.61226560105963],[-103.693247487182,53.589663783513075],[-103.68942703144445,53.57674603132273],[-103.67371722096719,53.56020357757205],[-103.67406666353843,53.54635272387757],[-103.70274068399927,53.533855174280234],[-103.74722912811208,53.532874803914794],[-103.76332505472493,53.52622220910987],[-103.77462753427032,53.51398113894265],[-103.77443611390628,53.36550379996012],[-103.75832509789265,53.3654991047457],[-103.75820908151134,53.19099160786728],[-103.47701355956846,53.1910866622112],[-103.27036857707097,53.19113739477997],[-103.24995836939445,53.191693312203235],[-103.02673429352237,53.19160583859013],[-102.91461381460647,53.192605632040454],[-102.9679481699671,53.23055064201806],[-103.00203137385952,53.27544644438804],[-103.01171256547667,53.29304504737321],[-103.02512272639834,53.29796430705657],[-103.02610697263162,53.36559324720271],[-103.0355260853682,53.365609258892576],[-103.03707397241719,53.45448747287819],[-103.03499653448735,53.7141396834035]],[[-103.59103739799396,53.27838289641142],[-103.59895239743136,53.28591677847676],[-103.57532518452365,53.28674954553068],[-103.57522871317731,53.27838378474833],[-103.59103739799396,53.27838289641142]],[[-103.72521431100246,53.51090429525642],[-103.75117737871884,53.51103654512408],[-103.7505327016965,53.525257276464],[-103.72573115231793,53.524969236133806],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36540886861748,"lat":53.42983786874636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714067"],"csd_name_en":["Moose Range No. 486"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Moose Range No. 486"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4298362679563,52.515250989424246],[-106.42719874778135,52.50782113713812],[-106.41234229617157,52.50626189218606],[-106.41809183439403,52.51595682705701],[-106.4298362679563,52.515250989424246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.42152907080055,"lat":52.511204423105085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715034"],"csd_name_en":["Hague"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Hague"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.35806141130644,52.8532835655289],[-106.35791278008755,52.83060045891041],[-106.34443990534635,52.83077699069858],[-106.34400985198856,52.85282434391667],[-106.35806141130644,52.8532835655289]]],[[[-106.36892299028545,52.85339151881226],[-106.38124824680963,52.85337769346541],[-106.3822296228412,52.87312175368001],[-106.34521075413409,52.87284827452049],[-106.34551035517948,52.889208789523984],[-106.27267105047378,52.88886746672345],[-106.2716439229952,52.802347713862886],[-106.29566094062294,52.80183991206444],[-106.29637954133428,52.7567465432963],[-106.29625175116912,52.712825117098255],[-106.10367740096669,52.71278809742225],[-106.11895997674449,52.723141389886884],[-106.10980436978323,52.74251540172738],[-106.13614431259178,52.75646436814318],[-106.13803543433815,52.77622977337572],[-106.12912038649206,52.78552687413446],[-106.10458057738565,52.785772551382735],[-106.10621804371239,52.800821078863805],[-106.09116179143756,52.826664857649476],[-106.09032546664848,52.84690651374086],[-106.06734698173692,52.87083775166163],[-106.04158457801961,52.8782007138854],[-106.02927522857368,52.916645190505385],[-106.00336543453835,52.913344382313845],[-106.0042609904587,52.93908085473512],[-106.00414918529263,53.14299789971606],[-106.00530845759629,53.15242351906572],[-106.02029248946121,53.17178272141847],[-106.02198065840413,53.197139245064776],[-106.04060436144555,53.20433020925302],[-106.06511342868836,53.205071843022566],[-106.09724152860628,53.20093790559781],[-106.13014487491469,53.19111954702662],[-106.19198043980168,53.17654203708315],[-106.2280963979481,53.157661828695886],[-106.24212706657292,53.13332926529848],[-106.26814494607794,53.10353550676708],[-106.2897764205914,53.085244789614],[-106.31083021736096,53.07584303907361],[-106.38417137654838,53.032051038904946],[-106.40002314495922,53.01015759309098],[-106.4267481127233,52.964793801382854],[-106.4386286861391,52.93012083447972],[-106.46590461463637,52.913560239903276],[-106.49220124219569,52.88984552746822],[-106.56871864773963,52.86228864420557],[-106.58415763616827,52.83430889119295],[-106.58432660721178,52.827147064474374],[-106.5233394622671,52.82752620687721],[-106.5238030927297,52.8420281361481],[-106.44220170085964,52.84233041428413],[-106.44232404839282,52.83044046254988],[-106.36889852161634,52.83064130792399],[-106.36892299028545,52.85339151881226]],[[-106.05543588531842,53.20326096230513],[-106.03977168469505,53.19727022308098],[-106.07802367303444,53.197152126865916],[-106.06693667606149,53.203639558930384],[-106.05543588531842,53.20326096230513]],[[-106.2354136451994,52.80500818938822],[-106.23419558345809,52.811962206511126],[-106.21607421510586,52.815386772360355],[-106.22542333694005,52.801180937308835],[-106.22264021574907,52.79447327121168],[-106.24703036940942,52.794335017067404],[-106.2354136451994,52.80500818938822]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.20908559287233,"lat":52.95928587244931},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715061"],"csd_name_en":["Duck Lake No. 463"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake No. 463"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.78961121732858,53.54733877030843],[-105.81354060714449,53.53988618985975],[-105.81361500866974,53.532634099544914],[-105.76444089113652,53.5318833858474],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78652473589518,"lat":53.53909182226922},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715076"],"csd_name_en":["Christopher Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Christopher Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8326240512706,53.167655752573374],[-104.90129225100524,53.1670698285892],[-104.92838874890712,53.173791134461034],[-104.92830591308756,53.07868445990251],[-104.81349636717587,53.078738457377675],[-104.81470652639561,53.12837386446373],[-104.8146579552916,53.167382714572085],[-104.8326240512706,53.167655752573374]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87171573334412,"lat":53.12335438672303},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715849"],"csd_name_en":["James Smith 100"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"James Smith 100"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89069221622265,52.66762880548798],[-108.15319577860019,52.66767350286155],[-108.12495344724431,52.637907085079114],[-108.10572836180488,52.626665542160794],[-108.07492124509419,52.60098221960034],[-108.05048324789095,52.58462939195828],[-108.0188468621219,52.57582802653702],[-107.98798458104676,52.57097634192173],[-107.95190688711718,52.57462561662278],[-107.91396894233405,52.572136536233145],[-107.85149950123166,52.563165095250326],[-107.82969416582164,52.550860595137905],[-107.81716721936516,52.536824022533615],[-107.78879507394656,52.52067780795685],[-107.74492271391776,52.50776765863311],[-107.73083911429926,52.4998094969756],[-107.6845450572688,52.48616919570808],[-107.60271708210408,52.446930566492725],[-107.53919671201541,52.40608326775671],[-107.50031317294746,52.389579126901985],[-107.45492544449758,52.37798035291249],[-107.44370293085879,52.37215600797782],[-107.44342398183714,52.5804767894258],[-107.44339590342943,52.667746186236116],[-107.45528978485095,52.66777900878348],[-107.5683849128325,52.667538907856944],[-107.89069221622265,52.66762880548798]],[[-108.00421289425267,52.65623652880836],[-108.00579941868433,52.65442086262333],[-108.01845988117779,52.65816380463639],[-108.01843220574997,52.660959984746356],[-108.00594913205964,52.65895704581455],[-108.00421289425267,52.65623652880836]],[[-107.85127610816458,52.60228851004589],[-107.86191594336233,52.60173655537029],[-107.86226244107608,52.60939389148564],[-107.85094448192524,52.605408991396125],[-107.85127610816458,52.60228851004589]],[[-107.70504507527652,52.56693274653294],[-107.70100479833482,52.55907742404036],[-107.71114539316679,52.558958884360884],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.69477566447296,"lat":52.57236642136328},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716005"],"csd_name_en":["Mayfield No. 406"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Mayfield No. 406"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.23670925468912,52.71159196242262],[-108.24171623739315,52.75463237498245],[-108.2294884341831,52.76217794106379],[-108.22941233083601,52.77620238910761],[-108.25374016850022,52.776320790947274],[-108.25376927147876,52.78787450621202],[-108.27783695840651,52.79098979083344],[-108.27777078298257,52.802123006595885],[-108.32738952306511,52.80243904289306],[-108.32605126633767,52.76081145092974],[-108.32607978508054,52.7587340719546],[-108.29131237860459,52.754797164029235],[-108.27338577305404,52.73998035992006],[-108.25418214505304,52.740239003447094],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.27926985653437,"lat":52.768486157948864},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716029"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-107.17192264858005,53.19230768401914],[-107.31781052914572,53.19214504194225],[-107.62676532075947,53.19223089779501],[-107.76005879334144,53.190774806743555],[-107.76004809988873,53.016380691602656],[-107.74587207089347,53.0164147587417],[-107.74544943175401,52.929816326506334],[-107.45539299826264,52.92946071281497],[-107.16787929270828,52.929373896323206],[-107.16445911487142,52.98769087913898],[-107.31071344598958,52.98807114618203],[-107.31128367350084,53.01716709091633],[-107.17192957234943,53.01729675916485],[-107.17192264858005,53.19230768401914]],[[-107.43941184654932,53.08250126450039],[-107.4280049753416,53.06989959613368],[-107.42729185499941,53.03747276967717],[-107.45224521582385,53.038052465734246],[-107.4524506460981,53.08258502805425],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46901464032452,"lat":53.062918385157026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716038"],"csd_name_en":["Meeting Lake No. 466"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Meeting Lake No. 466"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95134657179632,52.93643889432143],[-106.89936273108023,52.93407758045537],[-106.85277553991641,52.934176918029735],[-106.85100667883162,53.01699959942541],[-106.85435699403256,53.034938818757894],[-106.9060930767131,53.03553691737643],[-106.92938319620208,53.03561851073647],[-106.95084369618648,53.03562102651836],[-106.95130962205646,53.01749174291723],[-106.95198789862377,52.989589528225736]],[[-106.88302331743695,53.00935659272455],[-106.88242527167374,53.0059193464132],[-106.88940875400708,53.00735119063318],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.90168096318067,"lat":52.98502930055656},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716854"],"csd_name_en":["Muskeg Lake Cree Nation 102"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake Cree Nation 102"}},{"type":"Feature","geometry":{"coordinates":[[[-107.16445911487142,52.98769087913898],[-107.16429380617886,53.01729734634364],[-107.17192957234943,53.01729675916485],[-107.31128367350084,53.01716709091633],[-107.31071344598958,52.98807114618203],[-107.16445911487142,52.98769087913898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23747252599112,"lat":53.00257031270959},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716870"],"csd_name_en":["Lucky Man"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Lucky Man"}},{"type":"Feature","geometry":{"coordinates":[[[-107.86044117520336,53.69390556004096],[-107.86087464724046,53.715155412632946],[-107.8729069641761,53.71515092498082],[-107.88506771486307,53.70147780337421],[-107.88495590946872,53.68696952702709],[-107.89640675261008,53.68332945894374],[-107.89588036597273,53.650539127380895],[-107.85934640426586,53.643713513913816],[-107.85974749028027,53.66522433242317],[-107.83553982278575,53.65809390382192],[-107.8113687360817,53.658178465642315],[-107.81121332199606,53.67228136370945],[-107.80096342623965,53.686144064508206],[-107.8119090099922,53.6861489132452],[-107.82373933545688,53.67918065876601],[-107.82424315271666,53.68614211474917],[-107.84793893772655,53.69388747371713],[-107.86044117520336,53.69390556004096]],[[-107.86044117520336,53.69390556004096],[-107.85991814034135,53.67196203210406],[-107.87308292527266,53.67220607991959],[-107.87296070456333,53.69448517491372],[-107.86044117520336,53.69390556004096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85779146669913,"lat":53.67531562374948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716894"],"csd_name_en":["Pelican Lake 191A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191A"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.198723995164,53.16161260389438],[-108.19872428503102,53.19076529040473],[-108.29609704467899,53.19111209962734],[-108.29615462170325,53.17591439374363],[-108.27196041166796,53.17580683539066],[-108.27150568306621,53.14707118736199],[-108.22125065457315,53.146989829270304],[-108.22212820704445,53.161467688335215],[-108.198723995164,53.16161260389438]]],[[[-108.320591436035,53.190938403155414],[-108.6374132176037,53.1907398067448],[-108.6366053308478,53.16155986490498],[-108.63744881599132,53.01618818883241],[-108.61717251823897,53.016213628840305],[-108.61641741767053,52.96308274014811],[-108.57508985863099,52.943538963156314],[-108.53190080987359,52.93161065025437],[-108.51607875899786,52.91792625396805],[-108.48937989397585,52.90748026893784],[-108.44658731867048,52.895838710150464],[-108.44709979968412,52.929382792119185],[-108.18086719356732,52.929322608437715],[-108.18114689786663,53.01634293814359],[-108.19966978300975,53.019856806909836],[-108.19892027549949,53.08873044644895],[-108.22082331816371,53.088993829171365],[-108.22095591925437,53.103289888447414],[-108.23517614029194,53.10333517624519],[-108.26071717865021,53.089207064708404],[-108.27199408915212,53.074742413328565],[-108.32079301782493,53.07761885279177],[-108.33247358244735,53.082287148998645],[-108.33651047603459,53.07226632068241],[-108.34782417097009,53.07099465161505],[-108.33935773613122,53.08180097669316],[-108.33227990851577,53.08353739351594],[-108.3444257788577,53.09604225568306],[-108.34515104059531,53.118038282540425],[-108.36944305813705,53.117913248324655],[-108.36960540172464,53.132454164684646],[-108.34546505501562,53.132234673610476],[-108.3448988201325,53.17555112384067],[-108.32065209482575,53.17566546811847],[-108.320591436035,53.190938403155414]],[[-108.43025211004836,53.13266568275944],[-108.43032271761797,53.13984549672733],[-108.40397588382045,53.14258605217676],[-108.43025211004836,53.13266568275944]],[[-108.4444731694445,53.030684759862616],[-108.46665441613087,53.03066338498478],[-108.46672209880964,53.041463999661545],[-108.4424339148751,53.03616941020507],[-108.4444731694445,53.030684759862616]],[[-108.4182532082009,53.03641098537503],[-108.39325622929059,53.03703030546755],[-108.39381811334829,53.03072550261908],[-108.41819129280162,53.03070880920682],[-108.4182532082009,53.03641098537503]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.42550701699868,"lat":53.051571781272706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717001"],"csd_name_en":["Meota No. 468"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota No. 468"}},{"type":"Feature","geometry":{"coordinates":[[[-109.07644568274043,53.28533825665994],[-109.12009108582691,53.30212435213437],[-109.16643596646894,53.32478916802827],[-109.18943208498344,53.32988635725582],[-109.22298039388394,53.327951954182005],[-109.23227248415515,53.33337236570053],[-109.24470977318218,53.363473356536105],[-109.27460086775953,53.39124486442398],[-109.31546199254542,53.398645666674376],[-109.38432129600149,53.39199696659232],[-109.42154957866097,53.37601356711671],[-109.44588300614197,53.37475005688059],[-109.47360248024937,53.38809135311361],[-109.49190289752065,53.408510364386125],[-109.54479823443654,53.41702336130864],[-109.5449200173154,53.366081592524885],[-109.5159714747181,53.36612069209954],[-109.51621097415251,53.277587571202176],[-109.51616588585735,53.03812115447284],[-109.47599331850817,53.025898407799524],[-109.47298858712047,53.016416557777276],[-109.22388120731259,53.01605457788146],[-109.22341809717611,53.10330229632759],[-109.07723738656816,53.103430606068],[-109.07666419232638,53.2405950608073],[-109.07650587903174,53.27784945770857],[-109.07644568274043,53.28533825665994]],[[-109.47981553747769,53.10296651303256],[-109.46710429719941,53.10333709349858],[-109.46710181541069,53.09646060504805],[-109.48072317436075,53.09773893097543],[-109.47981553747769,53.10296651303256]],[[-109.29655809315486,53.096169221508426],[-109.27303667194985,53.096123098651915],[-109.27224971540325,53.0742809049122],[-109.29653771829001,53.074289507928505],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.32456704214533,"lat":53.20657962399568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717017"],"csd_name_en":["Eldon No. 471"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Eldon No. 471"}},{"type":"Feature","geometry":{"coordinates":[[[-107.95458228252484,54.15059435633571],[-107.95337167470937,54.161051616034264],[-107.95182383215663,54.41340632858655],[-107.96894499225607,54.413575725661026],[-107.97004424108086,54.587255078294994],[-108.09222100014414,54.58708097999894],[-108.42376549027693,54.58727871478871],[-108.42339514988831,54.67424961916617],[-108.59882865021964,54.67497999670998],[-108.59964983683088,54.588014152946215],[-108.64825445879156,54.58797053142718],[-108.64886399164345,54.51581725593111],[-108.80189335765353,54.51582779960907],[-108.80215161719876,54.48613411068721],[-108.87902782079635,54.48634084988438],[-108.87026470360695,54.42175429500258],[-108.87153308980808,54.411944392722134],[-108.84624460780401,54.41210389234913],[-108.85230713602407,54.36957001360626],[-108.85360443667476,54.27227774470597],[-108.85959265369831,54.267480711605565],[-108.92851442622569,54.27561551104636],[-108.99721512078919,54.29982121873968],[-109.00975274949806,54.29701845854511],[-109.03973406173762,54.276496168484655],[-109.05318488816292,54.27396377452188],[-109.05314370612096,54.1508335880354],[-108.90266462235142,54.15093140750897],[-108.90304540086278,54.06944210815904],[-108.88158607059606,54.07435834979429],[-108.86558685862518,54.09849905119869],[-108.85292021953964,54.10988834071496],[-108.85305049391839,54.06393101242959],[-108.68294619697333,54.063977703122546],[-108.68303049371522,53.80205104392372],[-108.68306175670935,53.715288548038025],[-108.54724086980411,53.71523354732923],[-108.51218128605572,53.715245673870086],[-108.51230507618536,53.62785952016102],[-108.36488550830292,53.62754284027162],[-108.15723561548351,53.62784486488358],[-107.92314086063641,53.62785411061077],[-107.92262985391558,53.71511800152633],[-107.93995667936251,53.71522528643038],[-107.93986375601636,53.80237405031783],[-107.79125735559687,53.8022642406866],[-107.7914974637323,53.97690481231491],[-107.6293916368798,53.97662789758473],[-107.34496713919211,53.97658139775305],[-107.34362718499422,54.063403716572736],[-107.35365631433795,54.06344093138199],[-107.35301127163063,54.149355319840126],[-107.44875091220996,54.15059021346304],[-107.80273955116802,54.149933589743426],[-107.95458228252484,54.15059435633571]],[[-107.95458228252484,54.15059435633571],[-107.95255395977712,54.093243234883445],[-108.01580055895279,54.09159945865822],[-108.02205141305842,54.09835540632733],[-108.07508204585291,54.09836732577857],[-108.08034089682548,54.10628731638608],[-108.04836259818084,54.11498475299235],[-108.0290871963486,54.111255065859794],[-108.02856164617069,54.14163436973551],[-108.01598859030761,54.14174200898515],[-108.01633642162822,54.121761823332356],[-108.00484714301646,54.12185793508677],[-108.00514111526944,54.150686025374696],[-107.95458228252484,54.15059435633571]],[[-108.16581893428642,54.136643133636035],[-108.28390883112958,54.14010045137326],[-108.28007351127944,54.15103910962699],[-108.2193742539289,54.15134193717934],[-108.21942185554272,54.15829401608567],[-108.26547576865086,54.158857464550906],[-108.26537137907899,54.180034091132804],[-108.2389924077236,54.180043304521654],[-108.23833133965668,54.16477940025397],[-108.20402272546728,54.16569827920277],[-108.16410989307734,54.152342096563565],[-108.16581893428642,54.136643133636035]],[[-108.69534410658993,54.447569710456236],[-108.69800371045149,54.44525620052472],[-108.7010960671987,54.44667895956726],[-108.69534410658993,54.447569710456236]],[[-108.62778852735123,54.35069089870421],[-108.62984779673312,54.355655736515295],[-108.62212942951862,54.355422829384295],[-108.62291314335816,54.3509887270179],[-108.62778852735123,54.35069089870421]],[[-108.24586879093975,54.461782750683284],[-108.24056433715722,54.46353912023846],[-108.23849175304998,54.44620955281222],[-108.2451144707572,54.45532385140747],[-108.24586879093975,54.461782750683284]],[[-108.53425117603791,54.035256977830436],[-108.53440436242596,54.05015458786124],[-108.50989908669135,54.050026566410125],[-108.51025481410495,54.034993147034655],[-108.53425117603791,54.035256977830436]],[[-108.56468436796042,54.159269576223764],[-108.56005264803574,54.18002468836818],[-108.52798319360996,54.17999550127111],[-108.52796242546562,54.16676603687378],[-108.55288036247423,54.16639318174216],[-108.56468436796042,54.159269576223764]],[[-108.40031802814082,54.32554049779863],[-108.35455694431336,54.32541239441716],[-108.3542491542518,54.31070174412891],[-108.40392444856828,54.31080065562042],[-108.40031802814082,54.32554049779863]],[[-108.39578029413329,54.43036875022913],[-108.42548048728878,54.447991888387776],[-108.40616987571704,54.45981926267971],[-108.38555526789432,54.446715146353206],[-108.3300319729873,54.445618548292785],[-108.32443771895093,54.43335162052685],[-108.35846827454698,54.43933157031531],[-108.39578029413329,54.43036875022913]],[[-108.10212801596892,54.06873209777195],[-108.06427083286792,54.063362605303425],[-108.06440818999654,54.049770800044364],[-108.08850970196134,54.04970078714971],[-108.0885142731711,54.0406194116797],[-108.10989516954372,54.03574150954681],[-108.13729362996587,54.03666077895607],[-108.12955459657174,54.04647048456141],[-108.1361905119059,54.06326557775782],[-108.10212801596892,54.06873209777195]],[[-108.37940773531918,54.38748556005236],[-108.37942264182935,54.41303815259268],[-108.42563148563038,54.41286224152136],[-108.38584329527615,54.42907285798244],[-108.35887628436092,54.43132466120595],[-108.32612209206052,54.425845448989385],[-108.32859582356897,54.398538249753514],[-108.35440771378349,54.39838076970606],[-108.35450532461299,54.38748733694235],[-108.37940773531918,54.38748556005236]],[[-108.35803440387804,54.470033766739036],[-108.3843500702831,54.473327462855025],[-108.40560817228445,54.46633236821682],[-108.4154978724268,54.477733867092944],[-108.41537717657927,54.50278507052816],[-108.43348095816835,54.52187205545408],[-108.41495091164008,54.52910697018508],[-108.27345495480839,54.529448389739024],[-108.2738298922572,54.49986470322426],[-108.32462233474504,54.49947532270014],[-108.34596095724712,54.50238714984682],[-108.36319098056204,54.48819706936985],[-108.33455677851889,54.48872786449716],[-108.3414663942053,54.47490355687114],[-108.35803440387804,54.470033766739036]],[[-108.40323717705171,54.13482136181842],[-108.40258444654229,54.12565833745828],[-108.41476740103136,54.10853890259949],[-108.47745920267238,54.10765957823184],[-108.46547876455337,54.11471673469335],[-108.46590371826345,54.13642107168741],[-108.44848172169658,54.143379076454714],[-108.4528974172897,54.180021502580956],[-108.44800162774624,54.190792276799186],[-108.35885522627065,54.19083817551199],[-108.35856567760389,54.13590410260702],[-108.40323717705171,54.13482136181842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.28380964031064,"lat":54.12129070658583},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717054"],"csd_name_en":["Meadow Lake No. 588"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake No. 588"}},{"type":"Feature","geometry":{"coordinates":[[[-108.29609704467899,53.19111209962734],[-108.320591436035,53.190938403155414],[-108.32065209482575,53.17566546811847],[-108.3448988201325,53.17555112384067],[-108.34546505501562,53.132234673610476],[-108.36960540172464,53.132454164684646],[-108.36944305813705,53.117913248324655],[-108.34515104059531,53.118038282540425],[-108.3444257788577,53.09604225568306],[-108.33227990851577,53.08353739351594],[-108.33247358244735,53.082287148998645],[-108.32079301782493,53.07761885279177],[-108.32070054799689,53.13224029669814],[-108.27132709083548,53.13224746190178],[-108.27150568306621,53.14707118736199],[-108.27196041166796,53.17580683539066],[-108.29615462170325,53.17591439374363],[-108.29609704467899,53.19111209962734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31706110128127,"lat":53.14389821367426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717813"],"csd_name_en":["Saulteaux 159"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Saulteaux 159"}},{"type":"Feature","geometry":{"coordinates":[[[-108.53425117603791,54.035256977830436],[-108.51025481410495,54.034993147034655],[-108.50989908669135,54.050026566410125],[-108.53440436242596,54.05015458786124],[-108.53425117603791,54.035256977830436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.52218328954189,"lat":54.042633789928246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717819"],"csd_name_en":["Meadow Lake 105A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake 105A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.12805470983601,55.13454328647944],[-108.10756671686767,55.13735515179959],[-108.08107030496242,55.147219849231774],[-108.09324218879861,55.16364675512933],[-108.1280899265433,55.149319777884955],[-108.12805470983601,55.13454328647944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.10632569878416,"lat":55.147987208998295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718030"],"csd_name_en":["Jans Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Jans Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28517310777205,53.92510230460922],[-102.1942176219756,53.921756577259266],[-102.19591529428973,53.95070770646401],[-102.20641083914094,53.955227248694655],[-102.24767658730475,53.94295490710442],[-102.27277767275068,53.943044422035605],[-102.28557201712884,53.94298259523847],[-102.28517310777205,53.92510230460922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.23475028642032,"lat":53.93556244963145},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718801"],"csd_name_en":["Cumberland House Cree Nation 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House Cree Nation 20"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.71493542476395,59.30671586405088],[-105.78828146121225,59.311377500576874],[-105.79882449209222,59.26628324121189],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75632424850707,"lat":59.28646507652298},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718823"],"csd_name_en":["Chicken 225"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 225"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72287713140312,59.26196843685567],[-105.79882449209222,59.26628324121189],[-105.8222682107978,59.25882143361673],[-105.80391796360469,59.24787597474177],[-105.70642277408959,59.09406748274942],[-105.64855956970017,59.12264295890912],[-105.5671983659464,59.1301419483785],[-105.5199435296338,59.1479626665233],[-105.48439392788032,59.18305467343558],[-105.4437170308682,59.21058097568874],[-105.37603475215671,59.236760382943835],[-105.37786103491788,59.24767798681203],[-105.47592754028949,59.24515431448015],[-105.47504431218748,59.25872816040131],[-105.71090812747772,59.260053412514985],[-105.72287713140312,59.26196843685567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.62146722413294,"lat":59.19960947954233},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718828"],"csd_name_en":["Chicken 224"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Chicken 224"}},{"type":"Feature","geometry":{"coordinates":[[[-113.61207049974999,49.298588391458594],[-113.62941679941719,49.29863407770588],[-113.6311895940371,49.29079520080307],[-113.61598671087889,49.290679894987136],[-113.61207049974999,49.298588391458594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62212131001895,"lat":49.294759572507665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803008"],"csd_name_en":["Hill Spring"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Hill Spring"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94801389848529,49.506532905083986],[-113.9679830964931,49.49423560673678],[-113.96963896456755,49.479970153871285],[-113.9443254109961,49.47659358232185],[-113.91449348079765,49.48027521108573],[-113.91495459818246,49.495571794896975],[-113.92546252218567,49.50980251920334],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9405051081346,"lat":49.49153868805662},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803014"],"csd_name_en":["Pincher Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00558614143105,51.707083801604234],[-110.2708104144078,51.70709549382305],[-110.66641321277048,51.70718518415171],[-110.79073177412091,51.70758368215078],[-110.9253535267635,51.70628303787787],[-110.96245877669361,51.70714029591281],[-111.27970897889435,51.70680006023755],[-111.28051827164113,51.6199601397883],[-111.2709925974654,51.61996489830351],[-111.26943747845306,51.534624483695836],[-111.270860114521,51.445234707232046],[-111.26852004990903,51.36717868955101],[-111.27073609563283,51.357695587926834],[-111.2708830975416,51.27060160033336],[-111.26111099206217,51.270582429667094],[-111.259577169621,51.212438820688966],[-111.26095328075361,50.921597199745094],[-111.25411895349811,50.90734828461558],[-111.25171791994005,50.88105324677277],[-111.2196575017636,50.868360348784414],[-111.21351667897949,50.855063253735615],[-111.1931182970689,50.8397687533639],[-111.1685519052945,50.83726794675389],[-111.13794698723972,50.85184375501721],[-111.13797441657378,50.86362945979804],[-111.14877308419702,50.87328306249349],[-111.12494410921146,50.88766435216881],[-111.1118505779056,50.90175855822761],[-111.07071257700264,50.901854745801316],[-111.0490494940118,50.9142788660358],[-110.98284370685664,50.927175652074894],[-110.93603220932049,50.9455510569507],[-110.91274369119897,50.94282844294524],[-110.87759008070634,50.9268128659519],[-110.86231638570892,50.915578064589475],[-110.83956320742617,50.91106555798233],[-110.8395660814672,50.89524315719698],[-110.82039607399082,50.89089974831179],[-110.8188251117101,50.86988824401575],[-110.80405020533972,50.86108436042987],[-110.78249780872221,50.870116553435025],[-110.76413198327211,50.85780384572057],[-110.7298280865404,50.84797364959327],[-110.6872390898165,50.84483134854261],[-110.65009979141092,50.85015546729256],[-110.62450417810632,50.857356049475726],[-110.59855309160302,50.85737465067944],[-110.56968239514171,50.84449915895015],[-110.54131790773947,50.84280594589926],[-110.48366950846764,50.86391745808244],[-110.46262191532351,50.86867775671333],[-110.44153548534263,50.887090367538384],[-110.43023809684661,50.90840414662],[-110.42285992929502,50.94968668607564],[-110.42337059560374,51.0305484625039],[-110.42111759288386,51.094756989729724],[-110.42352385601623,51.126149250864074],[-110.42359897851367,51.270553993272564],[-110.14679439798078,51.270365697343664],[-110.00507401389423,51.270550998187105],[-110.0050214886932,51.35788380477195],[-110.00495230547624,51.44520630101061],[-110.00300837139571,51.46137862383861],[-110.00499680728548,51.50338539807677],[-110.0049212952894,51.61986629170461],[-110.00558614143105,51.707083801604234]],[[-111.20042920113812,51.52505879848834],[-111.21218613039498,51.52505365680166],[-111.21298009483135,51.53257060573952],[-111.20042318027876,51.53259310278034],[-111.20042920113812,51.52505879848834]],[[-110.488883207394,51.328786886489105],[-110.49999161094976,51.33102385287201],[-110.50036963724006,51.357937951200164],[-110.46607808046646,51.35629053264945],[-110.46690444111972,51.34802418446321],[-110.48565870609411,51.343364693162165],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.71140919929248,"lat":51.33505686511233},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804012"],"csd_name_en":["Special Area No. 3"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-112.65214193235106,50.35371923845564],[-112.65079467467494,50.34606393638712],[-112.63910001093463,50.346035100488386],[-112.63908351387047,50.35367030113784],[-112.65214193235106,50.35371923845564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.64528827087781,"lat":50.34994228162401},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805008"],"csd_name_en":["Lomond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Lomond"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20257181084884,51.85300107054696],[-112.27280521403836,51.8527574959273],[-112.27225370175663,51.86715016727572],[-112.36739488702182,51.86711928007],[-112.36720377517479,51.881926169022975],[-112.55674703106708,51.88259502181165],[-112.69760790762933,51.881721776776054],[-112.69747241403005,51.91089757238383],[-112.83966870538714,51.91095010859617],[-112.83816988290738,51.92481858052832],[-112.98370187776679,51.9251127545597],[-112.98109949168435,51.911451347892175],[-112.9999999194908,51.90709204654454],[-113.0093245949755,51.8902239466629],[-113.02711251474983,51.87934055943515],[-113.03622640401836,51.86572426451484],[-113.01557441292579,51.83677776048528],[-112.99856060124922,51.826673750428746],[-112.97602600951187,51.79307986878544],[-112.96101558577745,51.78425985808523],[-112.96357760323112,51.766219259148976],[-112.95591020548879,51.74541914528699],[-112.94122088403144,51.72223796024675],[-112.9393194847774,51.7077931561378],[-112.92074379583616,51.691522546362116],[-112.91159822490293,51.67530396461151],[-112.91261089199595,51.658836963932764],[-112.8998226099328,51.64985016107017],[-112.89653661117357,51.63271356333217],[-112.8737161020816,51.60592726493678],[-112.88229918101189,51.59749095327545],[-112.88902380378619,51.54247046467076],[-112.87446351479426,51.53280055257754],[-112.87063199420356,51.51074946323201],[-112.82708949215723,51.49902496252469],[-112.8060766697191,51.478704691263495],[-112.80599929673852,51.48866315086787],[-112.75928631775547,51.48863271120155],[-112.75923493249348,51.47400610088023],[-112.72402393665182,51.47406662306105],[-112.72385342659231,51.4814783104339],[-112.67746899241295,51.48112219885349],[-112.67731353022141,51.452274586183854],[-112.65381196647294,51.44505474252562],[-112.6232074547324,51.4462604951535],[-112.6069156942893,51.430768779930034],[-112.59484704775332,51.43069565560504],[-112.59490557080628,51.40877018496445],[-112.56032757151475,51.40867997505629],[-112.56009096049915,51.39402538694286],[-112.5363741330503,51.393768859995454],[-112.51327702423022,51.401380004534495],[-112.44384787237955,51.401208930438834],[-112.44353693994374,51.41588595879645],[-112.25389506754271,51.41614019061275],[-112.2553073083565,51.44584669934548],[-112.2553264996263,51.59070150552487],[-112.11462027996379,51.590746296476624],[-112.11454018329387,51.619908004971826],[-112.10750479150016,51.61988470915896],[-112.10746393421832,51.76474975091021],[-112.13109039757707,51.76542640288353],[-112.1310867123546,51.795422790683745],[-112.15491591796405,51.79436757609597],[-112.15500216427841,51.80927258165269],[-112.17832001644877,51.808878094485905],[-112.17849209510743,51.838762626848194],[-112.20088438522741,51.838792919115996],[-112.20257181084884,51.85300107054696]],[[-112.75745495598571,51.65325984359719],[-112.7688552828191,51.656242303082614],[-112.768863200536,51.66765620892336],[-112.76056923832645,51.65926526845621],[-112.75745495598571,51.65325984359719]],[[-112.37472528757797,51.63836828576629],[-112.36093889092385,51.63574210682111],[-112.36089489128837,51.62719589265798],[-112.37903467703924,51.627120423475084],[-112.37472528757797,51.63836828576629]],[[-112.74409772434964,51.55409242976729],[-112.74732269366643,51.56878830986084],[-112.72387351143797,51.56826279367186],[-112.72388298786383,51.553819355310445],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.55255218456385,"lat":51.6789426914612},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805031"],"csd_name_en":["Starland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Starland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.74409772434964,51.55409242976729],[-112.72388298786383,51.553819355310445],[-112.72387351143797,51.56826279367186],[-112.74732269366643,51.56878830986084],[-112.74409772434964,51.55409242976729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.73483813197015,"lat":51.561419852781796},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805036"],"csd_name_en":["Munson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Munson"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8677969867151,52.160229606593525],[-113.88536650502698,52.150560599745134],[-113.8852191150668,52.12143098298807],[-113.86154579096882,52.12842931073873],[-113.83774862601167,52.12898118426109],[-113.8377105137297,52.16057268488311],[-113.8677969867151,52.160229606593525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.86140784050497,"lat":52.1427470677754},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808009"],"csd_name_en":["Penhold"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Penhold"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10948255739555,52.317896245880085],[-114.1215412092188,52.319161302804524],[-114.12168395834355,52.32351094421463],[-114.13370836586213,52.32974379640711],[-114.13206048708928,52.28280680330461],[-114.07335429640159,52.28304509752617],[-114.07352987709415,52.29753478825308],[-114.04890873350156,52.297832443164914],[-114.04955689619572,52.31199048843379],[-114.02566945865944,52.31176200375196],[-114.02572152239173,52.3228036764201],[-114.07033189726457,52.32683770149602],[-114.07347999453462,52.323834866159935],[-114.09014208510862,52.31317416244788],[-114.10948255739555,52.317896245880085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.08885715494863,"lat":52.305141698472745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808012"],"csd_name_en":["Sylvan Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sylvan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.69541988162959,53.35403424753453],[-113.71150547220165,53.37111315482037],[-113.74699028517513,53.37177625579324],[-113.75632555658294,53.36078769644668],[-113.75689749444763,53.337768110192485],[-113.68402048388754,53.33829342131753],[-113.69541988162959,53.35403424753453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72564702381509,"lat":53.353038355181035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811018"],"csd_name_en":["Devon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Devon"}},{"type":"Feature","geometry":{"coordinates":[[[-114.12448304330756,53.5270439040118],[-114.14946425053769,53.52717895516327],[-114.15023659478767,53.51240370615521],[-114.12440190537279,53.512081289296354],[-114.12448304330756,53.5270439040118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1371218393491,"lat":53.51963490768968},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811046"],"csd_name_en":["Spring Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spring Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.34486149274576,53.68254320128011],[-114.33841430051653,53.69195842355959],[-114.34731070595542,53.697549465675344],[-114.35035158292774,53.68239660470649],[-114.34486149274576,53.68254320128011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34515433057636,"lat":53.689381665761076},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813011"],"csd_name_en":["Sunset Point"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Point"}},{"type":"Feature","geometry":{"coordinates":[[[-113.68722797034991,54.58786782819045],[-113.93211685995563,54.58719989898439],[-114.02186772969976,54.588721834099864],[-114.32220164607524,54.58866666973952],[-114.33632897716997,54.580827133120714],[-114.33270135500868,54.57227558093474],[-114.31333146834174,54.569002587335724],[-114.32030244452174,54.55002904405278],[-114.31798536923613,54.530883667910935],[-114.34234259147107,54.50424572275952],[-114.35615964501287,54.501265904447756],[-114.30428620210758,54.501305136169435],[-114.30357144064867,54.4133725629476],[-114.27630851443902,54.413566184027935],[-114.27686351526522,54.23950810147813],[-114.18729895570945,54.23952831656943],[-114.18734224424516,54.18132142140503],[-114.15177141935843,54.1812900078767],[-114.15171949113864,54.064846288096426],[-114.0515828132842,54.064940204462246],[-114.05145181347557,53.926734699141555],[-113.99223103979102,53.92667367994086],[-113.9920798960887,53.91256024337221],[-113.979843629495,53.9049032323637],[-113.86806571948617,53.90481499245591],[-113.86804321482043,53.920028291526194],[-113.8062823982569,53.92004619672435],[-113.8059680600615,53.963639164803865],[-113.78111760053096,53.963640457704386],[-113.78114081103838,53.992806455528516],[-113.66971475079549,53.992703612362604],[-113.66969110523542,54.00731158794644],[-113.57057307592999,54.007289694827854],[-113.57055513060664,54.02157893174368],[-113.3722482922993,54.021940482905784],[-113.347431986287,54.022998691747894],[-113.3500362029025,54.09389076373075],[-113.37498148574156,54.09384781383272],[-113.3753156043493,54.268426670640274],[-113.30047648761061,54.26860151500499],[-113.30369916550491,54.298913633160424],[-113.30058981643965,54.326746582316034],[-113.60045627923752,54.32663019054829],[-113.61308498596765,54.34101919387001],[-113.61292118462269,54.36309149803798],[-113.67532527707698,54.3631224963585],[-113.67611676271575,54.413401697115376],[-113.6855217568655,54.41340850279413],[-113.68540620499321,54.514403490588485],[-113.68722797034991,54.58786782819045]],[[-113.768234883912,54.44024191091352],[-113.76421450498296,54.43849088452822],[-113.76504168120093,54.4345160985331],[-113.77364506907227,54.43349140378199],[-113.77366703394141,54.43445613124328],[-113.76584888743068,54.43451486264876],[-113.7661758892205,54.43800927705805],[-113.768234883912,54.44024191091352]],[[-113.6309585910833,54.155525679094225],[-113.61523570447797,54.144665888543535],[-113.63977757247015,54.144806314816115],[-113.6309585910833,54.155525679094225]],[[-113.8005558924758,54.15152710658152],[-113.80056266715212,54.145189323521464],[-113.88764266956433,54.14529668909824],[-113.88780174238394,54.16677983703166],[-113.80054302224356,54.16643153235827],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.85868765688603,"lat":54.2688292203049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813028"],"csd_name_en":["Westlock County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.22173875165605,51.023119464056705],[-115.22168541916884,51.048257024393415],[-115.24197111316461,51.04035700459526],[-115.26749119982571,51.038599401152425],[-115.31515678740739,51.05614639907277],[-115.33138614447294,51.07481293601861],[-115.3042130482672,51.07261391411887],[-115.3046835555116,51.09699564613592],[-115.32243471467407,51.097599722962414],[-115.32736864836859,51.11134553429705],[-115.36153912537576,51.12597161489225],[-115.38021230070271,51.11720379378917],[-115.41272536304412,51.13182303293666],[-115.43176820542733,51.13284124957626],[-115.38400330183059,51.101824851442785],[-115.37897090850842,51.082637407290925],[-115.40964927235927,51.082589114430355],[-115.40885805631427,51.06756231182067],[-115.3750338198903,51.06779722635524],[-115.37495180534543,51.05315404185743],[-115.35172331949124,51.052971348488924],[-115.35193973191299,51.03764035590399],[-115.32804035404048,51.037566531565155],[-115.32846421771299,51.023115034409564],[-115.30483161986798,51.02321068250537],[-115.30525326768449,51.00861975304844],[-115.25731892753478,51.00863033462545],[-115.24426217122762,50.99984774904584],[-115.22173875165605,51.023119464056705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.32457265757463,"lat":51.063400478875174},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815023"],"csd_name_en":["Canmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Canmore"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755943759192,55.94164649998128],[-113.75639566335533,55.941949462208626],[-113.73705021860864,55.93478234329245],[-113.73660285431703,55.95658276950279],[-113.76397359831012,55.956383051277086],[-113.78755067586415,55.95031525459018],[-113.78755943759192,55.94164649998128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7587235580886,"lat":55.94774240313748},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817819"],"csd_name_en":["Wabasca 166A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.23345491212557,58.4857933982608],[-116.23426349921908,58.46388957735782],[-116.27157528621576,58.464079964010196],[-116.27096737334519,58.45444417235995],[-116.34332888649841,58.45372129586434],[-116.34378352541849,58.428865080885465],[-116.17690675713206,58.428017456504925],[-116.17762691489042,58.48578909392133],[-116.23345491212557,58.4857933982608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.24429949722982,"lat":58.450250385208506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817842"],"csd_name_en":["Boyer 164"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Boyer 164"}},{"type":"Feature","geometry":{"coordinates":[[[-117.7069262725308,59.0427989732924],[-117.70718131186909,59.052433285798934],[-117.73225854598012,59.05243117058784],[-117.7437498955357,59.08170255098811],[-117.7850489234416,59.0816079407877],[-117.78622575249474,59.052159703682634],[-117.75780668923879,59.052415738842505],[-117.75665416608157,59.03106580293945],[-117.71762985957265,59.030480990095306],[-117.7069262725308,59.0427989732924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.74971865965642,"lat":59.05606641215937},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817849"],"csd_name_en":["Upper Hay River 212"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Upper Hay River 212"}},{"type":"Feature","geometry":{"coordinates":[[[-117.99999990911306,55.90968808041305],[-118.07556399290013,55.91453126910676],[-118.13938201095299,55.912251678423274],[-118.19716501936534,55.92090197930746],[-118.27082092503467,55.91004257344501],[-118.29908730291447,55.920336379242364],[-118.32443631057089,55.91563888381112],[-118.35042001087808,55.90185237025071],[-118.39346659799084,55.904251983171086],[-118.44465911450871,55.899096257708244],[-118.501219783924,55.905437463737464],[-118.52322112092651,55.91594927437038],[-118.5526056229544,55.922843174934286],[-118.59932262054137,55.91856435678896],[-118.62784111078737,55.92276918916882],[-118.62741987917617,55.89811304864895],[-118.47063029005959,55.89790814133509],[-118.47061830613704,55.810531266647324],[-118.46646411237406,55.81059709164692],[-118.46620072330093,55.723011600395566],[-118.62107474401857,55.723025806052824],[-118.62111552089749,55.63596730647293],[-118.6211112757296,55.493172470613665],[-118.62118458386239,55.46139819006532],[-118.36059096289124,55.46142410646876],[-118.36325048293065,55.527321507951],[-118.30997825603242,55.527542355408556],[-118.29744038399453,55.543331065112575],[-118.27285888116687,55.54349311047561],[-118.27263250775947,55.55646986660516],[-118.25850515395446,55.56298994513965],[-118.20734088542191,55.56337546200494],[-118.19825940394152,55.5490208859343],[-118.18761897186738,55.551158210235926],[-118.1460158594826,55.54527653122525],[-118.09423639902421,55.545130167464144],[-118.07054414892372,55.54949997752779],[-118.05565914163849,55.573075522304244],[-118.02144499992336,55.57326398004049],[-117.98497522141832,55.58157456765384],[-117.97092755511613,55.575427551744006],[-117.97435871182574,55.56528018677557],[-117.94934696823104,55.557167731829814],[-117.92548568258924,55.5645014128328],[-117.89575842021945,55.55311093096824],[-117.8568222821286,55.5545441217726],[-117.8268300229391,55.5493326064422],[-117.78237698622574,55.55349876290227],[-117.75632567702993,55.55884651402522],[-117.7334381537274,55.55772768598415],[-117.70186583434646,55.5633932161531],[-117.69536601240095,55.58115012231888],[-117.71885816224324,55.598757528943196],[-117.71245195327661,55.61535731781714],[-117.68974606643175,55.620050763476485],[-117.64856340705207,55.60856942282291],[-117.62349656889006,55.62023026876033],[-117.61631680757553,55.644372331615024],[-117.63002616708974,55.67150837321985],[-117.64693173677028,55.67411073310735],[-117.66935240948412,55.669024065705955],[-117.68474777503954,55.67440621069461],[-117.68775473586125,55.687457028529735],[-117.65688974089262,55.688025364886876],[-117.63700873258831,55.69584519641897],[-117.63631844175673,55.71433928015228],[-117.60900325995641,55.71488712627306],[-117.60818023185459,55.724519044379996],[-117.64382606924502,55.741236338424955],[-117.62567922359085,55.7670894870632],[-117.60250993861226,55.77188536347547],[-117.60221339008758,55.78763475723811],[-117.5861291839392,55.7931180357786],[-117.55973833225839,55.78954697372417],[-117.54719567321433,55.81129392548533],[-117.5183338333645,55.824673267291246],[-117.51774221493763,55.84685903081179],[-117.49512328377995,55.86163136801438],[-117.51567233777689,55.878971681083414],[-117.50334378384322,55.90309167471421],[-117.51291000585262,55.93549128431764],[-117.5222015079774,55.94084141670917],[-117.52962618624879,55.96265176951892],[-117.52844290020657,55.98557237335764],[-117.48852181161857,56.04011725068057],[-117.46565726287834,56.05356763296818],[-117.4558331875695,56.07675249404057],[-117.41534817600764,56.10928162562756],[-117.39026012037263,56.110170474928466],[-117.36696819969178,56.152403846950214],[-117.3418697084489,56.1624917802272],[-117.31126574293627,56.191836130479494],[-117.33472245783517,56.185653721424266],[-117.3416808078686,56.177224259181195],[-117.38560868358562,56.16646477860591],[-117.41436112185974,56.155092062733004],[-117.4369925092966,56.15212675517332],[-117.4669922789541,56.136888663571824],[-117.47971460513374,56.11793056881894],[-117.5001065626964,56.10411082713495],[-117.53016610729617,56.09688176563116],[-117.5669882950528,56.09307986922447],[-117.61870672472479,56.06828577446417],[-117.64142929703644,56.05488736961388],[-117.6439429294526,56.04034357346112],[-117.65646828349429,56.03079326674862],[-117.69433901832382,56.02405126852897],[-117.722534118799,56.0246063686324],[-117.74703109557166,56.017356669318644],[-117.77928969131622,55.99361896292819],[-117.83866061961766,55.968071067325404],[-117.8685276903357,55.942018077459544],[-117.88938892955781,55.934419378737275],[-117.93940668347129,55.92835226240632],[-117.97054572551929,55.91375097684759],[-117.99999990911306,55.90968808041305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.044254683771,"lat":55.755451762362675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819049"],"csd_name_en":["Birch Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Birch Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.20043782246195,49.51923695118715],[-115.22314976327932,49.516822753322344],[-115.24219190713556,49.50779645328525],[-115.25618281381513,49.492494389410794],[-115.24971854532262,49.4849299135983],[-115.25067978396591,49.466879473817066],[-115.23905247327286,49.45268547824986],[-115.21622359537437,49.43876992551086],[-115.20733996000119,49.42703836962795],[-115.31906861481323,49.42513062371631],[-115.37544440110504,49.42718222648278],[-115.37585273252256,49.39033086268282],[-115.50490396788318,49.393453235353896],[-115.62364381962577,49.393542428052456],[-115.630703805988,49.3685217661722],[-115.60473982127145,49.350229792640484],[-115.58208268126764,49.3414277570273],[-115.5819911770154,49.32805755943012],[-115.61933380563228,49.32298743066984],[-115.62813409221592,49.31067151023716],[-115.64959702375016,49.298464598994364],[-115.70096878637358,49.282201414901024],[-115.72197317130825,49.28246054304112],[-115.73399071686883,49.268176102654564],[-115.7492088711956,49.27283118692035],[-115.7663394725664,49.2614488301712],[-115.755501173382,49.23528370035494],[-115.7567396653969,49.21839264777709],[-115.78449327360055,49.194987694619876],[-115.78010115843095,49.174655495839026],[-115.7431891565889,49.184454842635624],[-115.7275005686778,49.20337396308395],[-115.70306596599981,49.20737701905766],[-115.6876634956394,49.191601662961084],[-115.66335821597946,49.20629250114091],[-115.6337443827936,49.21260616490416],[-115.62052481470681,49.211247979922604],[-115.61870612903752,49.18808018379856],[-115.59551371301406,49.15382668136551],[-115.58791309395102,49.133340681944226],[-115.55680410771373,49.11976158015934],[-115.55058139359824,49.1005472762921],[-115.55484422481861,49.079998698945815],[-115.54734083674022,49.06906962636155],[-115.54625757144231,49.05076587366643],[-115.53305228015823,49.043565057973964],[-115.5346857910947,49.02143138169202],[-115.51999444489864,49.0007132332062],[-115.48437468238468,49.00001895498926],[-115.12814977350591,49.00008072536148],[-115.12975214039203,49.096254716608996],[-115.07457498413523,49.09415073177817],[-115.07371796079407,49.043151080248],[-115.0756760756322,49.00270854620905],[-115.04804308482846,49.000055854734114],[-114.72624940652116,49.000128458032904],[-114.75725821408419,49.03569662365479],[-114.70077478734638,49.07000091560634],[-114.7367770171222,49.10346500932278],[-114.75378329596352,49.12425257895313],[-114.72280093350884,49.13689300660695],[-114.72721231934395,49.143559501214575],[-114.70796462092399,49.15735168611625],[-114.70673773814174,49.17080889921929],[-114.72223772138913,49.186488323959885],[-114.75104867486233,49.20371052924472],[-114.75327776917531,49.21789312996267],[-114.74004270136928,49.22284710375386],[-114.74094786001116,49.24981010635634],[-114.71386507011643,49.27093381468849],[-114.71507413383728,49.278479971673434],[-114.69902422824057,49.28846803524677],[-114.73198690964037,49.30354339564756],[-114.72513148755152,49.31388022911893],[-114.76747048687868,49.31706483327539],[-114.81155687551052,49.332645533174436],[-114.82591038554472,49.327393656782434],[-114.84887959918177,49.327765485798956],[-114.87800282766403,49.335388138400994],[-114.88937755036162,49.345738793960145],[-114.88035936522537,49.35770806484249],[-114.88261412836903,49.369829715519295],[-114.87395472847868,49.393312528709345],[-114.85706336269375,49.412233308883856],[-114.89191366194399,49.42895736284418],[-114.90653463395344,49.42525300829931],[-114.91114851867734,49.41153864812637],[-114.9317528990359,49.3972809644059],[-114.93243970148728,49.385526966172485],[-114.97670512363108,49.36728424075702],[-115.0060390097085,49.349710795286335],[-115.05648308372615,49.347661885284126],[-115.05632088886475,49.36439720877037],[-115.0405471939985,49.365262022924426],[-115.04124216624835,49.40475497046746],[-115.05139033241113,49.417842717506495],[-115.08462058380988,49.420472401408446],[-115.08460166782461,49.43490003508801],[-115.10638069386559,49.435135703990404],[-115.1064107476845,49.45273019553434],[-115.12849460678797,49.452422124559156],[-115.12820425945381,49.46705514091715],[-115.1513825464999,49.46719880915075],[-115.1571259685677,49.48886039399389],[-115.20178254551307,49.488633648341086],[-115.20043782246195,49.51923695118715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.19367438086452,"lat":49.21139881292471},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901019"],"csd_name_en":["East Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.21050892323741,49.41345508420873],[-116.23571527426083,49.41696113287384],[-116.2373993454383,49.42814322401087],[-116.25988097902152,49.44796675361811],[-116.24527205388023,49.45797540828872],[-116.25779271615525,49.46799207600558],[-116.28485128474536,49.47239782926558],[-116.281758161144,49.48918390904211],[-116.2891020500988,49.50855369931729],[-116.31244729124815,49.52459907200855],[-116.34950642455985,49.52375975732574],[-116.36239332330555,49.513090415362555],[-116.39535804763264,49.51963855901857],[-116.42351199082972,49.53366079989407],[-116.45074294296234,49.52690043394243],[-116.46391818638445,49.49703315091826],[-116.49175346174324,49.48965097205486],[-116.5094867161027,49.47889242312846],[-116.54393810532264,49.46511129608134],[-116.54285395843678,49.45086738193104],[-116.52955039917452,49.41254076923482],[-116.53054033303664,49.39541534506937],[-116.58501298880712,49.360527092587546],[-116.59085955599507,49.338773008115],[-116.57011169720737,49.32431057238859],[-116.55992714861583,49.305227351493464],[-116.54956613118048,49.30018432998741],[-116.4997464877151,49.313465483104196],[-116.49526114838717,49.306755013944745],[-116.50730802984543,49.277637353804465],[-116.49226210649564,49.257917751718445],[-116.4575436139584,49.25320936903878],[-116.44277430239399,49.24555565195719],[-116.4445169296925,49.207855350276226],[-116.44068071085499,49.198689147945956],[-116.45153463961458,49.166336483102654],[-116.49154874991099,49.16284699391711],[-116.49419868734421,49.13116266328923],[-116.5072747485542,49.13102742683858],[-116.50695520197525,49.10714516764019],[-116.4957976447508,49.10617767113622],[-116.49352021246429,49.08830798025575],[-116.51242853641975,49.088242750415816],[-116.48921039691534,49.08253544006125],[-116.49906890308446,49.06981247728867],[-116.52245508294689,49.08206340136556],[-116.52449935416635,49.06949108487828],[-116.51128368328447,49.06894677929126],[-116.51142998093437,49.03697368091737],[-116.51715446650577,49.03615948942998],[-116.53573695114945,49.028017838074355],[-116.51282824533156,49.02070702418977],[-116.50344205409462,49.000005605983205],[-116.27574447307242,49.00002985066676],[-116.02706004226546,49.00003137265745],[-116.02704893324879,49.00091738604106],[-116.02481205242617,49.044953030604916],[-116.03246021518413,49.0587590953783],[-116.02810855194915,49.13832783633822],[-116.02847157461986,49.19754956964821],[-116.10076538905082,49.19845023496886],[-116.08593006067666,49.20854462124951],[-116.07007242429422,49.232015061833835],[-116.0782221520233,49.246308503391205],[-116.07262303399371,49.25864367306403],[-116.09512474875456,49.27946463857149],[-116.11549685593904,49.28828234025468],[-116.13084451170538,49.27844900576569],[-116.15847066786962,49.28335279143658],[-116.17109197086903,49.29354612231376],[-116.18895621938188,49.321934539683035],[-116.18521755485197,49.33701659104891],[-116.16533406787818,49.35228215272923],[-116.16682348655736,49.368401865193846],[-116.18196445636072,49.37964515635264],[-116.18291701014628,49.39082961496195],[-116.20966173566686,49.40460545229296],[-116.21050892323741,49.41345508420873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.30678389379935,"lat":49.22988700725179},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903013"],"csd_name_en":["Central Kootenay B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay B"}},{"type":"Feature","geometry":{"coordinates":[[[[-120.48605372665837,49.48053966488332],[-120.50331680547633,49.48412742112613],[-120.51835812708248,49.46952774372675],[-120.53590891203389,49.469237231048716],[-120.5419696060825,49.45541602670248],[-120.52820252679338,49.44383325211501],[-120.48127859995378,49.46526130158041],[-120.48605372665837,49.48053966488332]]],[[[-120.53840194276044,49.38139178719475],[-120.56817024704655,49.33640456246346],[-120.54823906605762,49.329552055077066],[-120.54377565995782,49.314510641633134],[-120.54403257822598,49.288451350947774],[-120.52142212821946,49.27983842572576],[-120.49997194189841,49.28629286197273],[-120.50163446510447,49.32826392477543],[-120.4824721115485,49.334757317204094],[-120.49527519338365,49.34519483084467],[-120.48509676168929,49.35748279956514],[-120.46560253971725,49.35976690811437],[-120.46330628367167,49.37378688155114],[-120.49460348817799,49.3774056048764],[-120.49689460730013,49.38700916566687],[-120.52432045968501,49.39057712291189],[-120.53840194276044,49.38139178719475]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-120.51767855702656,"lat":49.36195527275686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907024"],"csd_name_en":["Princeton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Princeton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97242669899039,49.08918568705084],[-121.98508827672404,49.078292348147706],[-122.0074005402325,49.079904776205595],[-122.00692774697154,49.089160279393646],[-122.02895791000864,49.089317997595764],[-122.02865142661823,49.045662966926436],[-122.07256046378015,49.04551762949499],[-122.09442942237877,49.03844065510315],[-122.09432979559968,49.01659529956489],[-122.11697178437045,49.01636723928189],[-122.11677438352744,49.00223376893847],[-121.99586526306327,49.00000525264931],[-121.85462725355333,49.00007867683254],[-121.87260922421417,49.01425212378967],[-121.86516596494937,49.02476218097557],[-121.88981742475896,49.04702636770193],[-121.89774109474699,49.05966479106132],[-121.94255632960294,49.06141510650219],[-121.94124650616335,49.074348313688176],[-121.97343164361727,49.074967763152564],[-121.97242669899039,49.08918568705084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98231266034838,"lat":49.03257348340795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909035"],"csd_name_en":["Fraser Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61818028273343,49.3512732693741],[-122.68121851752576,49.35086371593469],[-122.82232139192114,49.35162572558135],[-122.82207409842368,49.321449429666046],[-122.82373784918164,49.27334558392914],[-122.89342431686468,49.27029337852302],[-122.89250590102765,49.23805414990794],[-122.88150692703873,49.23476725824461],[-122.87594385263728,49.22020822568058],[-122.80472516951849,49.21933914902369],[-122.8017938998879,49.243725481846745],[-122.79680490590405,49.25112690587253],[-122.79048253779779,49.278069420300156],[-122.76725271514661,49.278367596523594],[-122.76162619330812,49.285840042817796],[-122.73415216674063,49.285751464100606],[-122.73376060959134,49.27852770540827],[-122.70449089525718,49.27638940584619],[-122.68535980719396,49.2867094858684],[-122.66342569515092,49.291405115107494],[-122.67626032316639,49.305101304420994],[-122.67522880470861,49.3170263108059],[-122.65178449086073,49.33499129949769],[-122.61818028273343,49.3512732693741]],[[-122.80600325568027,49.229298267999596],[-122.80700504636648,49.229795112426245],[-122.8042530817668,49.23156656948581],[-122.8045741248323,49.22982535269731],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.77228753132289,"lat":49.296850118402304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915034"],"csd_name_en":["Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45837630158229,48.55890774121735],[-123.47778643559627,48.54414406839562],[-123.4724800185978,48.52279221358383],[-123.4583009672403,48.51466961190934],[-123.45650320654617,48.49350598381984],[-123.45739328142082,48.472024792256526],[-123.45226178811116,48.465436005776816],[-123.41893454461257,48.46941375494584],[-123.42315598892016,48.452050907624084],[-123.39193939027643,48.44259012014102],[-123.34809267795754,48.45047751942535],[-123.3324752817029,48.448143817304],[-123.32235531477309,48.433541951661674],[-123.32060571230184,48.46713039506509],[-123.28693368105534,48.449628542292096],[-123.26299356707993,48.45502785609596],[-123.28354712961391,48.46977766994279],[-123.30198427848381,48.47745313172309],[-123.29865378731736,48.4894630594891],[-123.30910781721103,48.49898096642889],[-123.3432487394353,48.503602028859646],[-123.36481952267778,48.52026506619149],[-123.35984048394104,48.55052542123466],[-123.42983094178658,48.550485412090794],[-123.45837630158229,48.55890774121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38827488556724,"lat":48.496456738884376},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917021"],"csd_name_en":["Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.42660349818937,48.44655279950042],[-123.43158692312355,48.44195401202079],[-123.42660940364554,48.441676158141],[-123.42660349818937,48.44655279950042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42826660831949,"lat":48.44339432322074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917811"],"csd_name_en":["Esquimalt"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Esquimalt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69533034610045,48.89958854368629],[-123.69193156138346,48.903475759586826],[-123.7008199385647,48.903299262696635],[-123.69533034610045,48.89958854368629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.6960272820162,"lat":48.90212118865659},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919802"],"csd_name_en":["Squaw-Hay-One 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Squaw-Hay-One 11"}},{"type":"Feature","geometry":{"coordinates":[[[-125.11470643827988,49.51481257547578],[-125.173198920265,49.510151061834584],[-125.16661514908425,49.49171520086578],[-125.19956096110496,49.49442230405933],[-125.23395370755803,49.49103256410621],[-125.42652104146819,49.642665618237686],[-125.42424552652795,49.62632617596432],[-125.39588724441693,49.59401900650788],[-125.3795739891982,49.547902580267326],[-125.41178069577349,49.5455343486256],[-125.43008095612623,49.555710638001955],[-125.44615388918335,49.53492669302137],[-125.46881735577001,49.52821696644871],[-125.49333960675284,49.50031306004861],[-125.4998118660986,49.47816908018078],[-125.5512019061848,49.48891822064532],[-125.56703415860397,49.498249741140064],[-125.5660239266325,49.476188324843626],[-125.58932974999342,49.46301104059943],[-125.5560878883222,49.439324860438795],[-125.5772654197621,49.43323860512323],[-125.59953509138433,49.4183992179174],[-125.58056191636948,49.41046413149975],[-125.57114978761214,49.39821575182901],[-125.5718647578931,49.38336769002368],[-125.54889267697612,49.37444765891582],[-125.54149797647439,49.36065341945953],[-125.55756519720484,49.33348489801653],[-125.49334863501409,49.31189773015772],[-125.46209447838496,49.30364518699333],[-125.43069903423584,49.30740341157012],[-125.38660848541089,49.30064063183578],[-125.38855787724579,49.29518330236999],[-125.354632007659,49.28533075566635],[-125.34786852781208,49.270274087003614],[-125.3284223833516,49.263323278002666],[-125.32159742084434,49.24981226569219],[-125.29558042771676,49.2407028553236],[-125.28667008892393,49.21220726077434],[-125.27608443730642,49.1979489593495],[-125.24696638348323,49.19839979231688],[-125.22727625959126,49.19296498535826],[-125.20330528669668,49.184257642466925],[-125.1901370256296,49.18818838274821],[-125.17246682163307,49.1841141020675],[-125.16467338780724,49.19571391444539],[-125.12122943539076,49.183039005300174],[-125.10949832161405,49.17201447347658],[-125.07945803276633,49.16260298246374],[-125.0727437250047,49.145144337824796],[-125.04140771816193,49.142648323854296],[-125.03707018258717,49.16858140413899],[-124.99997904891278,49.14653999809264],[-124.99540139533033,49.150274245353906],[-124.92084059518783,49.14918790896854],[-124.90182508585187,49.15240899065046],[-124.89030380812585,49.145628197421715],[-124.80081458298474,49.14637802249415],[-124.80082253508986,49.15308902549428],[-124.82057731865761,49.17521019853467],[-124.8227380432887,49.21465086418023],[-124.81645666500961,49.2311876415613],[-124.81696805726769,49.24230889450055],[-124.84111060230398,49.26437677682655],[-124.88730917903953,49.26471166253091],[-124.88724463784094,49.27809811935857],[-124.85538347235473,49.278910621510285],[-124.88213320670494,49.293710905881014],[-124.90521011650604,49.29011945951057],[-124.90562697657786,49.297335725455554],[-124.88912895672688,49.29753172854176],[-124.89396439340786,49.31140630513733],[-124.91342645661075,49.32886301599094],[-124.94688368930541,49.348926109988824],[-124.95573470368035,49.361799496762565],[-124.99138938462697,49.3713560011795],[-124.9857108170296,49.38296899683108],[-125.00542014807773,49.385196933027565],[-125.00013904303744,49.423993819590805],[-124.98213391781512,49.425603648039825],[-124.9708356080144,49.43351325823819],[-124.98242081969282,49.453210019142404],[-125.00985553557436,49.459135330329445],[-125.02250708089814,49.49237605486553],[-125.03674738706692,49.493906894008305],[-125.05272185719956,49.47761765581845],[-125.06905560525256,49.477583457359714],[-125.09279889072329,49.50221301525294],[-125.10717847841006,49.50401154193202],[-125.11470643827988,49.51481257547578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.20116777192143,"lat":49.35142981009744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923035"],"csd_name_en":["Alberni-Clayoquot D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10770736416734,48.837772946908224],[-125.10825856704331,48.835610155703684],[-125.10284586612633,48.83626448791618],[-125.10318176655686,48.83795279358225],[-125.10770736416734,48.837772946908224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1055863844319,"lat":48.836864920738435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923814"],"csd_name_en":["Sachsa 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Sachsa 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.7295082823491,50.84286088094488],[-123.76947251676482,50.84083657527516],[-123.79530284087605,50.833680937769195],[-123.82350806971311,50.839802845238616],[-123.82871162055498,50.82877045458046],[-123.81203871500955,50.81931252213662],[-123.80119101862063,50.79718197493424],[-123.81158725729902,50.795134175201866],[-123.83723359809728,50.77701394248726],[-123.84704458699886,50.76104805316572],[-123.86728277894295,50.747763614373824],[-123.84941097468537,50.74067091584513],[-123.82767845170795,50.72170535587857],[-123.83205492675306,50.713938256212955],[-123.81619292786078,50.71042772522016],[-123.78860684330495,50.7225104182089],[-123.76636414611532,50.72137655168218],[-123.74539923759016,50.71360018400048],[-123.72801124985524,50.69458378966724],[-123.73627985528354,50.676328095744935],[-123.75379807324127,50.65386327034453],[-123.76124948117183,50.633855917079785],[-123.75580910906868,50.615347367267844],[-123.76403291263476,50.60023323171204],[-123.75531038693016,50.59501212654598],[-123.74484313917725,50.571485538941424],[-123.74412405538975,50.53805492522443],[-123.76290882709098,50.52857518801025],[-123.78888162607278,50.530255353001365],[-123.80171431649522,50.54048149878984],[-123.84211029085134,50.528773291234],[-123.88639389749109,50.53059455872152],[-123.91297886504117,50.52218207181814],[-123.92512505181315,50.5314607467204],[-123.95617090745905,50.520072852062924],[-123.98281270332917,50.51396229153516],[-124.00331385135402,50.49679292255785],[-123.99640049791385,50.473882588517796],[-123.97643831223483,50.47870218036005],[-123.9625797025945,50.47363337479747],[-123.93649544510953,50.451430237338094],[-123.93948647173511,50.43495207077627],[-123.95146448917107,50.42190663308368],[-123.94419273981354,50.408501836083275],[-123.9230073535398,50.39890152587674],[-123.92395431066598,50.38204858123017],[-123.90996346225221,50.359413613229925],[-123.89795078558969,50.34284814157402],[-123.87805596806443,50.33066449211792],[-123.88390979229611,50.321480512200466],[-123.87035646384979,50.3026764879432],[-123.84807756009634,50.30066907846659],[-123.83293350523759,50.2829781212396],[-123.81102792052961,50.28138395700054],[-123.76796087745731,50.26201762399469],[-123.75454121779647,50.24427576566618],[-123.69840920743019,50.229516111254725],[-123.70356787696535,50.21950119048749],[-123.72651101576922,50.20326222852272],[-123.72675300836472,50.19551416408642],[-123.69868647574047,50.19060489466757],[-123.68666264742969,50.202529638836715],[-123.63988443925912,50.21253250308837],[-123.63181795458344,50.22968772356153],[-123.61510425518757,50.24629769092582],[-123.58461507281463,50.249991373979285],[-123.58036157102009,50.25873246979962],[-123.54711933107289,50.270210946990275],[-123.50835479373454,50.272362244646445],[-123.50051182993413,50.281946001948015],[-123.46183909691068,50.30171974360119],[-123.46661736588977,50.31750783815498],[-123.451691910155,50.34090015805479],[-123.42784599224615,50.34715803471242],[-123.445376361587,50.36584999257489],[-123.42632866088027,50.379803872061984],[-123.40631511570345,50.41849570252823],[-123.38301125938966,50.401091408423504],[-123.34061132935472,50.375201023235064],[-123.28865015216765,50.34847273585193],[-123.30315740656246,50.33705191809935],[-123.29117465132961,50.32667042047664],[-123.30342654658271,50.31980898748581],[-123.29569683753296,50.293926076539435],[-123.30206791043766,50.27566272757263],[-123.26704080004399,50.24067371837751],[-123.26048190265335,50.2263854987069],[-123.24109996339402,50.231404167842854],[-123.20346808488553,50.22646846316349],[-123.18366437009227,50.22840860391023],[-123.16419602213034,50.20145640768159],[-123.13239939101558,50.212589583703064],[-123.1125555726475,50.198852965924395],[-123.10966843962213,50.18794114210682],[-123.08525875154263,50.185649070688854],[-123.05864820851087,50.19253499182238],[-123.05596634367356,50.173315936322254],[-123.07761022283117,50.16059182906363],[-123.07402569634118,50.13038017044503],[-123.06873633737032,50.124993189709635],[-123.00682439615761,50.16500729843792],[-122.95207033967405,50.16471966457225],[-122.92278021533453,50.17399800475367],[-122.91398804681499,50.16529267630044],[-122.91365569597401,50.13715901672943],[-122.86058272970288,50.13684015068318],[-122.86100443791707,50.0401699752097],[-122.91631570409766,50.04018783490319],[-122.88482692990863,50.032723079129475],[-122.86947286006469,50.01955470374578],[-122.8434326443272,50.01186559275287],[-122.81243986408538,50.01317956224466],[-122.79149737457128,50.02999887236359],[-122.79184177806052,50.0411029817133],[-122.80205902476582,50.05519768390959],[-122.80579703700225,50.08710218243847],[-122.79311757913517,50.10558870688638],[-122.78828729791068,50.13113766468127],[-122.76227993157438,50.13323673327396],[-122.73396217426436,50.151296077343595],[-122.70750912408182,50.14578082405126],[-122.65991648438145,50.1431475622135],[-122.65843649883718,50.13493091548551],[-122.63822520979983,50.123262985967365],[-122.53207277363953,50.12380251760332],[-122.52216834031671,50.12383959572101],[-122.40586657427477,50.12333616808333],[-122.25844006319265,50.12344431007174],[-122.28625880546016,50.15247916141524],[-122.29832096595393,50.173745008334365],[-122.31355319028752,50.17230916283955],[-122.31625116355197,50.18712021616655],[-122.30310842044594,50.19858584675229],[-122.27795120416424,50.203316476826025],[-122.27495590293,50.22442455796733],[-122.30163009329088,50.229787286784706],[-122.35346504232024,50.23099222432868],[-122.34698541851549,50.25069127633929],[-122.37365936201573,50.26160951340704],[-122.35755942034112,50.28740181444541],[-122.36638152145206,50.311555489021984],[-122.40805769853267,50.33290895708602],[-122.43875097179607,50.33534754796712],[-122.47065018222216,50.358584631033374],[-122.47694583546968,50.383480208177005],[-122.49911534321309,50.392923434762594],[-122.5170667777707,50.38773724722238],[-122.52518821605885,50.4148000414274],[-122.50508771495403,50.41749837968752],[-122.49398603013914,50.42569405763216],[-122.505362689106,50.441017950985724],[-122.48543520544892,50.44346352746839],[-122.44601473526104,50.43034000844945],[-122.41425485070017,50.39850594737411],[-122.39654677220125,50.4111205622659],[-122.37127545323486,50.41105249238666],[-122.33593650756536,50.41616797616795],[-122.30444443707522,50.430923600812314],[-122.30406681839175,50.46298474966594],[-122.28730033499967,50.47542887941208],[-122.31153188941295,50.49491058062039],[-122.33776736440062,50.52056794015604],[-122.36086860700786,50.52439225464729],[-122.41885282534211,50.55264160569449],[-122.45041518922453,50.55812463185235],[-122.42707050424255,50.57401219822544],[-122.40893410228766,50.59131200132089],[-122.42949353394853,50.60150836896148],[-122.43149344666149,50.61614206369056],[-122.44816124754442,50.619451444521374],[-122.44978762480794,50.601950249538774],[-122.46677707948534,50.59104845616035],[-122.46701606128025,50.57820314003902],[-122.47837532578869,50.566635943890354],[-122.50414790777144,50.566508145246175],[-122.53719618530786,50.58046079173296],[-122.55039423892099,50.57981716556794],[-122.60986272699495,50.599792438595934],[-122.61146884047784,50.63567289302123],[-122.62923740521094,50.65280706398429],[-122.67811632597096,50.652095658736776],[-122.70392772354049,50.64355494051535],[-122.72900999799592,50.656096967994905],[-122.77752703568088,50.65502847466678],[-122.80140309461804,50.6461691799186],[-122.83283343294961,50.64619964999279],[-122.86107123898405,50.619491430942844],[-122.88871702304638,50.61415640506126],[-122.90688859848456,50.60350491196024],[-122.92793934293557,50.601178201420346],[-122.94175560898383,50.562391588339764],[-122.94089318667423,50.55289534053277],[-122.95676149318567,50.54872768967846],[-123.01880956950396,50.60111020906699],[-123.04375860144793,50.59481960577872],[-123.03166607710025,50.584080267094244],[-123.04459678739904,50.577311328956235],[-123.0814748905392,50.59399735166709],[-123.10426485861612,50.61705398619106],[-123.1325152190257,50.63271023132497],[-123.16370945355038,50.63470040146756],[-123.15731790714233,50.65322223316134],[-123.1806912210828,50.656631857730176],[-123.19822698064442,50.67502261055896],[-123.200053042863,50.68847891883505],[-123.22008594497511,50.710914914248384],[-123.23580113211574,50.72296031273116],[-123.27476738432011,50.73269249868018],[-123.32132706292492,50.731355466706646],[-123.33818886125599,50.74965882791705],[-123.35825639945722,50.761165227057226],[-123.36072951438965,50.791534466516644],[-123.36996388867213,50.79619807600382],[-123.4077063688204,50.78055898255863],[-123.43907265356711,50.79654941823708],[-123.46983827772516,50.79409165478674],[-123.50280303418309,50.779854178394196],[-123.52510665800698,50.797752802607754],[-123.5444854990728,50.80120349993804],[-123.56281667968877,50.797548756932],[-123.60707809398399,50.77680002432373],[-123.63005121341124,50.79259964474471],[-123.67537088545286,50.80108313231387],[-123.70655668704971,50.79237287100083],[-123.71987186847723,50.8012551330794],[-123.7295082823491,50.84286088094488]],[[-122.49097589954651,50.55330996811883],[-122.46780524997546,50.54863026733483],[-122.46601021129258,50.542250227220094],[-122.4912867379096,50.54191116075179],[-122.49097589954651,50.55330996811883]],[[-122.73289572277443,50.31022833910913],[-122.74773522948622,50.31187682357323],[-122.76244144800329,50.29688846991205],[-122.77383602540647,50.315636205248126],[-122.79927103168838,50.31427414230166],[-122.81409009396796,50.29890171363279],[-122.85673380480826,50.28148780703674],[-122.86581158790725,50.26464083993017],[-122.85383438690506,50.25676572314044],[-122.85637139709499,50.242424785520384],[-122.86798301983907,50.24215071543689],[-122.86678731306999,50.26136032711998],[-122.88424982082012,50.26100015676855],[-122.89068809922762,50.276420452913655],[-122.87053963600876,50.275880050284904],[-122.84335322566703,50.290790791806735],[-122.85134210597491,50.30687531936352],[-122.89070858542237,50.29609308276513],[-122.9051792518036,50.30529917003258],[-122.9405560848018,50.306906578992354],[-122.96137511332161,50.31487804235975],[-122.98004730476532,50.316062205630075],[-122.99999752338238,50.33149307155074],[-122.95581197373352,50.34532798158481],[-122.90392693746482,50.33622506337559],[-122.87464169522785,50.33945685655331],[-122.86040830700459,50.327158459716784],[-122.82043454161594,50.32377889568897],[-122.79803492652886,50.326271288299154],[-122.79267779650739,50.31599967812534],[-122.76486972617924,50.32001627643834],[-122.7701641730034,50.331595685034806],[-122.74609230094971,50.3337074040634],[-122.7256916536476,50.31707704240336],[-122.72508057395659,50.31707835730982],[-122.72816558881827,50.30985162258559],[-122.71177325488229,50.320179857582424],[-122.70854920462341,50.35309094978201],[-122.68699800407944,50.3524482306215],[-122.68459389335995,50.34407281848432],[-122.63811028057368,50.34120608748151],[-122.6401670961313,50.32310704233034],[-122.63079851016171,50.31052320687531],[-122.61479199621243,50.31298770358459],[-122.60929822774462,50.30166301548129],[-122.6396507900173,50.30370288508214],[-122.65250748091984,50.29907980293945],[-122.6817609256648,50.3013364596479],[-122.71687213091215,50.3032532725299],[-122.73289572277443,50.31022833910913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12722820203042,"lat":50.43855789298026},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931017"],"csd_name_en":["Squamish-Lillooet C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.92283192971857,50.65430851155894],[-121.92380477329147,50.64305875375055],[-121.89874050644052,50.64312998876195],[-121.89587591403571,50.64967366522257],[-121.9214056719644,50.66539291106237],[-121.92283192971857,50.65430851155894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.912163467269,"lat":50.65115433915812},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931828"],"csd_name_en":["Pashilqua 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pashilqua 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3409211085578,50.38585948668081],[-120.4315289240638,50.385742959308374],[-120.43179872830746,50.400156855306754],[-120.56626609509858,50.401484188193436],[-120.56710654172821,50.415902848974085],[-120.631620665946,50.41574809545193],[-120.63427381527075,50.43033022069928],[-120.72849640229073,50.43099117529941],[-120.72879722727869,50.445562078057094],[-120.77304228980294,50.4455488917216],[-120.79748546569228,50.44990212239125],[-120.79717731931304,50.4594119930629],[-120.86369905864476,50.45937445811024],[-120.888214173114,50.45961179309036],[-120.89047061067073,50.41621865558551],[-120.93492854673651,50.41659569332865],[-120.90282158618385,50.39085484159767],[-120.89010480498041,50.36289574976881],[-120.90316571036824,50.34178439058233],[-120.91441050274034,50.313651555801286],[-120.93979807651829,50.31036453442705],[-120.94242170707297,50.29273027039531],[-120.96607580571903,50.272949643321056],[-120.94712354708393,50.26468270015125],[-120.94492204802395,50.252641194655396],[-120.97007485488632,50.22785934229126],[-120.99955238451722,50.227742755194946],[-120.99975673693332,50.17847998682536],[-121.00441955171954,50.17858496229459],[-121.00568454673736,50.138664954224716],[-120.97152508957724,50.13654680169946],[-120.95378072381686,50.14102580275617],[-120.93342711264513,50.13759199595064],[-120.91980698092723,50.146601592539874],[-120.88611640087925,50.144059298400045],[-120.86430275600996,50.13737119114109],[-120.8696759746277,50.16001119329279],[-120.87148386128611,50.192234989678326],[-120.86581965277186,50.21008439790912],[-120.86574022071679,50.235942932751435],[-120.85093083817964,50.243428278999666],[-120.82515808172924,50.24383762692492],[-120.81660989609053,50.249285103952595],[-120.81452985850407,50.148444390236406],[-120.82388150358327,50.12912639464776],[-120.83569971427463,50.1231718472965],[-120.82333729981188,50.11832010590846],[-120.80726509308974,50.1162323286829],[-120.81376511067047,50.13452262034563],[-120.73354487707242,50.134659719827404],[-120.73378726288682,50.12760531783042],[-120.71507603060972,50.13094815005311],[-120.68804060176548,50.15425239693512],[-120.65035837908033,50.15687135846127],[-120.65068721481857,50.13146186516891],[-120.57847716432532,50.13200949627915],[-120.57931922348969,50.02198301732977],[-120.57821715548819,49.974891917911144],[-120.5669191477078,49.97485537285217],[-120.55553391177303,49.946134941237375],[-120.55437216566953,49.916215856588565],[-120.56181930051183,49.91106034454726],[-120.57041678196094,49.81549916320863],[-120.57172851662234,49.77286844495655],[-120.48571062269043,49.77223134414028],[-120.44534350708808,49.81060947511119],[-120.423873413746,49.81776536319729],[-120.40749194554047,49.837235487297214],[-120.388637369925,49.849111377202945],[-120.39014537155596,49.87389074335891],[-120.36376020887371,49.89153671447491],[-120.36203235585785,49.903920110019264],[-120.33005879886788,49.912011607787186],[-120.30783674725627,49.89996301208107],[-120.26842684068745,49.88794410064804],[-120.25828962889952,49.89449042819819],[-120.2287105180035,49.89592228754961],[-120.21412977634667,49.886236246705096],[-120.21338723793606,49.86052756302215],[-120.18106741675182,49.85619134911347],[-120.16113472660605,49.86525663817543],[-120.1301715929205,49.84582654328975],[-120.09457575293364,49.84452651741028],[-120.07952275595912,49.83456136061336],[-120.05479757827862,49.85570622338706],[-120.05322893062971,49.87299536005366],[-120.04101171311419,49.877463207567686],[-120.02764004360341,49.89468475029375],[-120.0295267914982,49.911890116821105],[-119.9971761023897,49.92811050601495],[-119.9774861257252,49.93140631411227],[-119.9509386811893,49.92023997849444],[-119.93576648540969,49.9364649285304],[-119.89308444723197,49.963881767181135],[-119.8620452628566,49.969196338848036],[-119.83228512994357,49.98051641304784],[-119.82768690984177,49.99742921303319],[-119.80053805844649,50.017241167230594],[-119.81010751429262,50.03092723340103],[-119.79659962209838,50.03863022595136],[-119.76910767278152,50.04315125525346],[-119.75764190363684,50.05883157669801],[-119.76462945719152,50.08510218140233],[-119.74717052208429,50.089695626031556],[-119.74113075242803,50.116046887640756],[-119.76506197030427,50.12331677604455],[-119.77720625831446,50.11997287916019],[-119.77965493844385,50.14773306860208],[-119.79859896030037,50.14976990502315],[-119.81312346926045,50.1768523618613],[-119.8278869984594,50.179824315493484],[-119.80804646289677,50.195556869334084],[-119.8052409115239,50.203665816324204],[-119.7804816783606,50.20577591008249],[-119.76816593698436,50.21653859221935],[-119.76180443064712,50.232820985095046],[-119.75185425304845,50.25954996698874],[-119.73849554215683,50.26185351015237],[-119.69742125348549,50.25796287827061],[-119.6816867601543,50.26302289130717],[-119.69806757623944,50.285054943398656],[-119.68195333207318,50.30508829675186],[-119.69552606011106,50.30695851625732],[-119.71706745797724,50.31880585028193],[-119.66614416245368,50.33318892228465],[-119.68451336264465,50.348631556480534],[-119.66422074085902,50.35340550022037],[-119.63348270884104,50.376275622033425],[-119.65279359424277,50.3928523134219],[-119.64448665191006,50.40210758142982],[-119.65139328119909,50.40205146558443],[-119.674162873873,50.40201812760574],[-119.6744195063079,50.387364236253966],[-119.71578034260834,50.387360606207174],[-119.72042142607233,50.372659650826634],[-119.78872819081158,50.372106787408974],[-119.78935104597167,50.35786716670029],[-119.94683382388462,50.358861942273656],[-120.09182937672911,50.357835248203195],[-120.09062125665811,50.37110658669826],[-120.22495519483472,50.37140411076484],[-120.22575087283334,50.385838374969374],[-120.3409211085578,50.38585948668081]],[[-120.6749527220722,50.192253794093375],[-120.661604839196,50.19379033831646],[-120.66202537604389,50.17461120485778],[-120.6738868283762,50.17204789504148],[-120.6749527220722,50.192253794093375]],[[-120.46305442078675,50.2373536562102],[-120.44699090787816,50.23689010962949],[-120.44726713868533,50.214586472559105],[-120.46323219724754,50.20686379997885],[-120.45273113916883,50.1924835139246],[-120.42607466381764,50.19316599395206],[-120.42468543242802,50.185324048935136],[-120.47649195750945,50.186235958139875],[-120.47371931987864,50.19296105239486],[-120.48335464693639,50.21278036751643],[-120.46305442078675,50.2373536562102]],[[-120.30023174025679,50.22824046148701],[-120.30028391503609,50.243320115010015],[-120.2445786938944,50.242738412194434],[-120.24486915667862,50.21330844177267],[-120.2410908054049,50.157410317777305],[-120.2678077259855,50.145136160235296],[-120.2267410357325,50.14408076202892],[-120.2242016515717,50.09860526423438],[-120.31022948768509,50.09922603978385],[-120.31040652296545,50.12779579737794],[-120.32185486800176,50.13637986041848],[-120.33647371247686,50.13642157294875],[-120.34123074111982,50.18966723351922],[-120.33183761561553,50.18945627348055],[-120.33367325247015,50.21104830793994],[-120.30562305921555,50.21181782801872],[-120.30023174025679,50.22824046148701]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.31251171527217,"lat":50.163543734233},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933008"],"csd_name_en":["Thompson-Nicola M (Beautiful Nicola Valley - North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola M (Beautiful Nicola Valley - North)"}},{"type":"Feature","geometry":{"coordinates":[[[-119.68991719821457,50.83064591863978],[-119.70926818319866,50.82114535109899],[-119.69448343501449,50.81589883750295],[-119.67317360538101,50.81919679101711],[-119.6718313513601,50.829304866476924],[-119.68991719821457,50.83064591863978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68794892432204,"lat":50.8232670487448},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933054"],"csd_name_en":["Chase"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chase"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.58105831679025,50.1863512578262],[-121.5721314753691,50.182312579929935],[-121.57542722491834,50.19620694198263],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57705266333318,"lat":50.1892654079467},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933825"],"csd_name_en":["Inklyuhkinatko 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inklyuhkinatko 2"}},{"type":"Feature","geometry":{"coordinates":[[[-119.01175253751313,50.84825212639767],[-119.00729290624543,50.82325235394646],[-118.98659199683546,50.82211549041614],[-118.98163534953082,50.80714568503285],[-118.96868291178694,50.80197091296588],[-118.96180035581911,50.831412529936735],[-118.94176832105408,50.84193061484615],[-118.943654152286,50.85327271733547],[-118.99712724617314,50.85285904203241],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97869155013429,"lat":50.83517862439813},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939045"],"csd_name_en":["Sicamous"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Sicamous"}},{"type":"Feature","geometry":{"coordinates":[[[-121.28043263075182,51.675895522111496],[-121.30378319277166,51.67603391758307],[-121.30378055718421,51.665646293864995],[-121.39632850696192,51.66498763158896],[-121.39788421084829,51.64373557908796],[-121.3814649431317,51.63622767799949],[-121.35907094225982,51.63909175841056],[-121.36016711068868,51.611413576079016],[-121.29102411334928,51.61153533180796],[-121.29008678977576,51.59944418859024],[-121.26681338454624,51.59969036377187],[-121.26678867004958,51.616489593266756],[-121.2839531254697,51.617049497574776],[-121.30026535980345,51.62856647609873],[-121.23514741228747,51.62878295799735],[-121.23475823720597,51.64806748475239],[-121.24702084227725,51.663432109152495],[-121.27981844276299,51.66192765305229],[-121.28043263075182,51.675895522111496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31313303806981,"lat":51.64146590717039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941005"],"csd_name_en":["One Hundred Mile House"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"One Hundred Mile House"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07924740417685,51.59872366678021],[-122.1054125356918,51.60108039516673],[-122.10566689687364,51.59016313429177],[-122.0797277362976,51.589704887056435],[-122.07924740417685,51.59872366678021]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.09292330584287,"lat":51.59494958899955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941807"],"csd_name_en":["Dog Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dog Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.10692982280437,52.281151891721244],[-125.10787504933103,52.29746996347798],[-125.13144156017165,52.29739241932738],[-125.13081507083557,52.2829645564962],[-125.10692982280437,52.281151891721244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.1190227034746,"lat":52.28972384131765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941851"],"csd_name_en":["Towdystan Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Towdystan Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-130.34864714052122,54.20098464886572],[-130.3638018200687,54.19080609285547],[-130.39158807944295,54.189660099999074],[-130.44684117655115,54.19815339976081],[-130.47572983692746,54.20977039424326],[-130.50030279723904,54.22413518205783],[-130.53210790751862,54.2269055328425],[-130.5652655375454,54.24144150120323],[-130.58325421190844,54.25842920640057],[-130.62725291516864,54.284619703204875],[-130.64015826252046,54.287231501426184],[-130.7486574544651,54.28910220972982],[-130.96962752425404,54.290707840790695],[-130.9713085944878,54.28024521014479],[-131.00091949841882,54.245638033365786],[-130.9944749093495,54.23210553097594],[-130.9878027826252,54.16492075859297],[-130.91529833201383,53.995031664595075],[-130.86992768859335,53.934903537333604],[-130.84560864046904,53.906924350858695],[-130.79868534491123,53.863789147353685],[-130.72754748125215,53.816600438078105],[-130.6965434604629,53.80064420121801],[-130.71362034970073,53.78057718512071],[-130.72231489187303,53.75672692175618],[-130.72460682768562,53.68446493134028],[-130.7228511231237,53.46945303107114],[-130.71401131342958,53.40877312822282],[-130.6997922316564,53.3664395609588],[-130.680714513355,53.34246330218519],[-130.64953340524053,53.312942266815924],[-130.60572787684967,53.27627944204551],[-130.5150165479882,53.21411448777634],[-130.37629898437078,53.136103852934134],[-130.28959113285697,53.095534130779775],[-130.1927051045463,53.05528691321168],[-130.10246231830635,53.02859585729672],[-130.022651714673,53.04886472691468],[-129.9494107016608,53.072996610239706],[-129.86555934132025,53.105374077424614],[-129.81717813348925,53.12614750798199],[-129.78103973357662,53.13624142034692],[-129.6732346511087,53.154252888201725],[-129.62738109703744,53.17188560096805],[-129.56082364056684,53.193223454002656],[-129.46044747524667,53.20411247461079],[-129.43837487181557,53.21101809541311],[-129.43168963106078,53.222319866025444],[-129.43762140698013,53.241460307417576],[-129.43224401391694,53.26233634315265],[-129.41664706460116,53.275560228928704],[-129.38868968782867,53.28811076746952],[-129.32302536630428,53.29556771434],[-129.30342533600287,53.302254161058606],[-129.30716277603966,53.33682234267039],[-129.2805293890132,53.348125293732984],[-129.21960674141226,53.334079386769936],[-129.20218749696122,53.327301285087636],[-129.1878623868645,53.34230485613029],[-129.1827148549867,53.36008675405281],[-129.20183794072943,53.41208837235941],[-129.197931951526,53.478212901628375],[-129.2078021004233,53.57284274456203],[-129.21388966529682,53.60687802875291],[-129.2051833786967,53.63268598314299],[-129.23264933794806,53.631026856656234],[-129.29474543556472,53.698053116727415],[-129.29428548964322,53.70924003609558],[-129.3625038498042,53.784530293282074],[-129.37348442749396,53.79654099031067],[-129.37485003521854,53.940722091083366],[-129.37275998705772,54.178067031851434],[-129.37210092997404,54.29197543382849],[-129.4081203735189,54.26494439432041],[-129.44914381764895,54.24706217685172],[-129.48318675884536,54.244788439810186],[-129.49286343992293,54.23514351109732],[-129.5155914385903,54.24164094809306],[-129.53062196116642,54.22644161936747],[-129.56439650506348,54.21663218564372],[-129.56756744366498,54.207458570753275],[-129.59178530005448,54.19320759566829],[-129.62641463029502,54.17861012435225],[-129.73892787982714,54.21547169774362],[-129.85556926471338,54.2237684934046],[-129.89098142183653,54.21367434342568],[-129.94656255067844,54.1904513428468],[-129.98628891066244,54.16360481725458],[-130.02593297088595,54.155818313273144],[-130.0433354696923,54.15836207522481],[-130.064491373157,54.15337348817294],[-130.09331375607633,54.16475016472554],[-130.13232427544523,54.146732623174756],[-130.18015076268662,54.175558420316186],[-130.22868126460747,54.19343755414328],[-130.27539641287288,54.19944062959711],[-130.28366958389105,54.1899129078227],[-130.3064297161711,54.20148861204312],[-130.34864714052122,54.20098464886572]],[[-129.25270966599805,53.425954766206665],[-129.25303828699214,53.41824957351803],[-129.2684740067669,53.41797763201857],[-129.26868708583706,53.427759025913836],[-129.25542801021547,53.427541386184856],[-129.24361946604648,53.43072488821551],[-129.24288349465334,53.4237643564479],[-129.25270966599805,53.425954766206665]],[[-130.46019724078693,53.79182997557855],[-130.43333065205437,53.79687308785778],[-130.40630083821523,53.78906697976618],[-130.40309092909382,53.76973337320373],[-130.41193527063248,53.759749579493956],[-130.43372056450568,53.749513869279916],[-130.44680785997483,53.749976661891985],[-130.46231414406904,53.76411766895514],[-130.47550296314245,53.76593357929912],[-130.45056676891264,53.78419757603779],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.05875853809707,"lat":53.69808643390775},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947021"],"csd_name_en":["North Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.36670901606122,54.01312127268535],[-124.32662591624074,54.01268086263771],[-124.31854607908927,54.02710529692968],[-124.35300230244381,54.02709249810302],[-124.36745935733417,54.01987085461664],[-124.36670901606122,54.01312127268535]]],[[[-123.99705627776932,54.04671456101131],[-123.99714907974968,54.05629990268431],[-124.0327230628019,54.05633719127215],[-124.03232359891184,54.03405501433023],[-124.09456065383846,54.03549139095247],[-124.09355193959145,54.00546190679804],[-124.0463395866176,54.0060499216903],[-124.0457801878206,53.99130526368018],[-123.99838509995654,53.992704142512025],[-123.99865402609475,53.98515037464697],[-123.93345646493124,53.98342800128547],[-123.93512823481953,54.03285875291429],[-123.99694711547055,54.0333259028792],[-123.99705627776932,54.04671456101131]],[[-124.06782954176659,54.02113756384266],[-124.08031486301215,54.016679374198084],[-124.08059454255914,54.027090295223985],[-124.06782954176659,54.02113756384266]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.03115080907214,"lat":54.01625015247113},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951007"],"csd_name_en":["Vanderhoof"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Vanderhoof"}},{"type":"Feature","geometry":{"coordinates":[[[-127.17387169221331,54.834176465196734],[-127.19038172916035,54.83610121787444],[-127.19044290735908,54.81117116240044],[-127.1759032110339,54.76747786196218],[-127.15699236642075,54.76307391962089],[-127.1573257755002,54.752981250457175],[-127.13271468069813,54.75506978847742],[-127.13445094360715,54.78212278480407],[-127.16005816477683,54.78811707540446],[-127.1707006367093,54.808210616417256],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.16499903041887,"lat":54.78863630481239},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951043"],"csd_name_en":["Smithers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Smithers"}},{"type":"Feature","geometry":{"coordinates":[[[-125.07937850109144,54.60806486698505],[-125.07939691391921,54.59864443365068],[-125.053167530959,54.596581398980845],[-125.05982809311804,54.6087079025207],[-125.07937850109144,54.60806486698505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.06742469641216,"lat":54.60275433646025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951801"],"csd_name_en":["Ye Koo Che 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Ye Koo Che 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.0340838724929,55.31637352410345],[-126.02111671806445,55.31723453188389],[-126.02201547993252,55.32458618608785],[-126.03583674032286,55.323579006174754],[-126.0340838724929,55.31637352410345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.02825726153836,"lat":55.32048360971189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951811"],"csd_name_en":["Tacla Lake (Ferry Landing) 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tacla Lake (Ferry Landing) 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.25054518077094,55.781293862433756],[-120.27318509488052,55.781275293170715],[-120.27635956137269,55.7667166047014],[-120.26486105482407,55.75961729445011],[-120.2646975222139,55.74504252438569],[-120.25049710403958,55.74498225300086],[-120.25045434705801,55.73032241107612],[-120.17265718004126,55.73032015258909],[-120.17201146999744,55.75225503592904],[-120.20077592950287,55.75218969318232],[-120.21182697564899,55.77388368284951],[-120.22456971584492,55.7812723565901],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22702125453142,"lat":55.75402169640952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955014"],"csd_name_en":["Dawson Creek"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Dawson Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-125.61558529558354,57.423877484676716],[-125.61886211194863,57.43576780666784],[-125.63883027877661,57.43496140137684],[-125.65475739845938,57.42569459365332],[-125.62003189251162,57.418714613266964],[-125.61558529558354,57.423877484676716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.63141628070112,"lat":57.42778259378836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955807"],"csd_name_en":["Fort Ware 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort Ware 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.68329573989755,60.15328482735866],[-134.67399257608207,60.15824650691309],[-134.69148607772388,60.164386849125684],[-134.6914884009042,60.158746158561364],[-134.68329573989755,60.15328482735866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.68434255172548,"lat":60.158679883156246},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001008"],"csd_name_en":["Carcross 4"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Carcross 4"}},{"type":"Feature","geometry":{"coordinates":[[[-137.85593686831768,60.997813481571],[-137.99227781807517,60.98129336125658],[-137.94148346683374,60.95432939229811],[-137.97868446413744,60.93584629408903],[-137.96078213134592,60.93177798187227],[-137.86377066463416,60.92378400033728],[-137.8619108509953,60.948821520682124],[-137.89290489623235,60.94576622304707],[-137.8626892726225,60.97170460450395],[-137.85593686831768,60.997813481571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-137.91347908343224,"lat":60.96076163571849},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001019"],"csd_name_en":["Kloo Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Kloo Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.24012750345585,60.320924602982075],[-134.24186243024593,60.32840991851234],[-134.34124326517502,60.32617155579055],[-134.32911522845384,60.263792416799944],[-134.33403400717697,60.22500403150633],[-134.3028617149778,60.22624794370852],[-134.2921996524224,60.241130912339955],[-134.26944917996144,60.23984410453483],[-134.22550501620177,60.25769497997351],[-134.24012750345585,60.320924602982075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.28634660033376,"lat":60.282069738203724},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001036"],"csd_name_en":["Tagish"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Tagish"}},{"type":"Feature","geometry":{"coordinates":[[[-138.79468942674828,61.232298811000064],[-138.76974091321168,61.220945159929016],[-138.72967435857714,61.23931437720109],[-138.8270161575729,61.28279827187876],[-138.86508969009793,61.26426658836009],[-138.79468942674828,61.232298811000064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.79767302178084,"lat":61.25177958888215},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001049"],"csd_name_en":["Destruction Bay"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Destruction Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-135.98871063108913,60.82553365925685],[-136.02363032239833,60.81464531169161],[-136.02451132006982,60.802219779592555],[-136.00403634676505,60.7971877832487],[-135.99192067954016,60.779729082669036],[-135.9416734756702,60.77433833810047],[-135.91939394249547,60.81525308377841],[-135.86887438434476,60.817120378852294],[-135.83902926914183,60.82378799514571],[-135.83067723839343,60.83135978704295],[-135.7820124653877,60.84099288435333],[-135.76351567027132,60.83901018512061],[-135.75653498853927,60.8268364186599],[-135.71912581807612,60.82800112935355],[-135.71672669551444,60.83399334972773],[-135.45001529313643,60.83213271250824],[-135.44017971662345,60.81558087177313],[-135.46492090281257,60.79986339269319],[-135.4378805780056,60.78576494646053],[-135.38886067699877,60.786285838103076],[-135.3703814129918,60.79258607380031],[-135.2728763275945,60.791732269281496],[-135.27865032669402,60.838681079110664],[-135.29412112715755,60.84372523199381],[-135.3167967567004,60.839547105902426],[-135.37147516085838,60.85146406278184],[-135.4050839951396,60.87358266208745],[-135.44306957918403,60.8751960045708],[-135.47774013076275,60.86109959479807],[-135.5138545314795,60.85768317110149],[-135.55372892917865,60.86362369618346],[-135.5662058766319,60.85842132412579],[-135.61078745501143,60.8714349713317],[-135.64915083999395,60.89228927165448],[-135.68273235199413,60.89549383619714],[-135.7267987978995,60.88494565724276],[-135.74583405413767,60.876437653186414],[-135.7688069747786,60.88546812026932],[-135.8239235190621,60.8743160625475],[-135.8298513820949,60.85947406359797],[-135.8625113129381,60.85706814175018],[-135.94124551499215,60.83910578844536],[-135.98871063108913,60.82553365925685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.6253972051007,"lat":60.83734492368142},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001055"],"csd_name_en":["Ibex Valley"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ibex Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85505075187628,66.95338643976913],[-125.8609005833363,67.05061386886747],[-126.15579655217864,67.05249497953739],[-126.1701332979233,66.95847261830947],[-125.85464932612992,66.94668621239146],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.00796810204623,"lat":67.00144576274802},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102012"],"csd_name_en":["Colville Lake"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Colville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-84.36271279905043,72.9782456528429],[-84.35319419109105,73.05549435378741],[-84.40549057787007,73.05773819991967],[-84.46002826760285,73.06582229871084],[-84.53255185776204,73.06558220974952],[-84.60575806165083,73.0731881028511],[-84.68268569967599,73.07679501164114],[-84.71600166197143,73.06818676020873],[-84.73040185791224,72.94535153459887],[-84.36803564647886,72.93730080411483],[-84.36271279905043,72.9782456528429]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.54458653810151,"lat":73.00438596958648},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204019"],"csd_name_en":["Nanisivik"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Nanisivik"}},{"type":"Feature","geometry":{"coordinates":[[[-67.15270055089786,45.393679615483904],[-67.19020051600681,45.50483694186476],[-67.29567961764697,45.50582481022053],[-67.41792663894248,45.50670426782895],[-67.44191770547317,45.50525070267715],[-67.45386109223492,45.500222201573024],[-67.50008331496952,45.490888905320524],[-67.50094440114883,45.478944397768664],[-67.48211108417063,45.45938890762049],[-67.48397220120368,45.449388887025286],[-67.47269441404119,45.42322219436874],[-67.45913890292547,45.4157778080392],[-67.42680561599109,45.389750002846256],[-67.42113888151628,45.37355560540216],[-67.42886108079144,45.34433330573805],[-67.44361109843567,45.330861084673366],[-67.46030559756727,45.300027786747705],[-67.48966670301088,45.282138889772966],[-67.47641669322532,45.275388899695955],[-67.47311110182721,45.25863890323972],[-67.46419440443411,45.245111097646856],[-67.4404443976466,45.227722189533424],[-67.42797220044908,45.2017778106713],[-67.40634038905885,45.17884526749201],[-67.33431822068825,45.223425773953494],[-67.34431509140427,45.23159670394675],[-67.36046190605681,45.26765447810434],[-67.26583290471989,45.28329189651408],[-67.27198757858395,45.29775040894735],[-67.2644600758835,45.305921154932996],[-67.27281311228887,45.31784855717175],[-67.26092339671187,45.32704319816891],[-67.26408334189098,45.344528159142335],[-67.24413782194297,45.34778785300674],[-67.24850345696031,45.362283798540915],[-67.22864559615545,45.36537484609777],[-67.23318553461577,45.379939816319826],[-67.15270055089786,45.393679615483904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.34201514151141,"lat":45.38253781358448},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302039"],"csd_name_en":["Saint James"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint James"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94096950843331,45.887287994004495],[-65.95001489586892,45.8913228812656],[-65.96616934100594,45.874460951868954],[-65.97549907871125,45.87350930249397],[-65.99486669007104,45.84992341485781],[-66.01212485575849,45.846789347766915],[-66.02260263296485,45.85870873338109],[-66.04517395178537,45.850159566297414],[-66.04357661424808,45.831596846858254],[-66.01160086174048,45.842624716318085],[-66.00721012108848,45.82145303899578],[-66.02323679529631,45.800038122809134],[-66.03716496349163,45.7893350590027],[-66.06383979561586,45.748106470162085],[-66.04477171509537,45.724622244752304],[-66.01564346633384,45.733370743233934],[-66.00288683371383,45.76491600739205],[-65.98057944861964,45.78045488028643],[-65.94196510661455,45.76484181675553],[-65.92844462848714,45.78663278427203],[-65.91159169609217,45.77941270510099],[-65.88061760765969,45.79208806736787],[-65.91514476274914,45.806063476384836],[-65.88313201956143,45.851946279375646],[-65.91301351702229,45.876585652378914],[-65.94096950843331,45.887287994004495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.97048121091875,"lat":45.813240848261756},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304013"],"csd_name_en":["Cambridge-Narrows"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge-Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.88492347935912,46.085532666508996],[-65.88125857414693,46.09229359654491],[-65.85924849184265,46.102585029592156],[-65.81101685568973,46.117765808063425],[-65.80630507666126,46.12573923090947],[-65.78510026769727,46.1384158020292],[-65.75069921729673,46.152728369953664],[-65.74695825175837,46.16472864616753],[-65.69589438401108,46.18204400817784],[-65.60182076869161,46.25661099725256],[-65.56951646757692,46.2847946365653],[-65.85166108405355,46.33650435230393],[-65.8537675293194,46.33658050382143],[-65.94781646751323,46.22363864607799],[-66.03487873613119,46.119981795578795],[-66.01863982644461,46.11791287136621],[-65.9658765145282,46.09898165641101],[-65.92479473383733,46.07908811120681],[-65.91945128021754,46.07284584749302]],[[-65.8582312933121,46.19251488521178],[-65.84701122311847,46.16708682826371],[-65.87712441580507,46.143708904930314],[-65.89980554127598,46.15316680734654],[-65.89491064796039,46.15864492613851],[-65.91871578198048,46.17020687645087],[-65.91391077968602,46.183665584785366],[-65.89606892112245,46.18822106865336],[-65.89098941785231,46.19658198961887],[-65.87250857062611,46.19007619656503],[-65.8582312933121,46.19251488521178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.81574112576838,"lat":46.21474689108844},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304024"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-64.33542549916531,45.94157787607282],[-64.42726621986141,45.967632324699814],[-64.4562878717357,45.93093398477496],[-64.4367876133092,45.92367922573533],[-64.45207965487603,45.902866736234074],[-64.43651247840589,45.89954299697563],[-64.44405079529758,45.88014772769259],[-64.41309857008685,45.86689385900089],[-64.41210207018332,45.875226771302955],[-64.35114781399878,45.87794809773716],[-64.34251705012458,45.896579715467006],[-64.31347688526016,45.9042545762994],[-64.31471347060764,45.91879781558519],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38973120408251,"lat":45.91683197022881},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307009"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.68601537975006,46.124142809622896],[-64.69265915153393,46.13468580689509],[-64.6910051672574,46.148034255224175],[-64.72658830290028,46.13858603793019],[-64.74549646251452,46.17651548125587],[-64.78111915106854,46.167737867071224],[-64.78603769465036,46.176990593397015],[-64.82923446514305,46.16676826795182],[-64.82378735695583,46.16159087884815],[-64.85287843800985,46.15184381348271],[-64.86569053106352,46.15979418080417],[-64.91531286021616,46.14137089057178],[-64.89514698713137,46.118279000856845],[-64.88238500258775,46.088702633061104],[-64.9125313207637,46.082118932085],[-64.89756612824485,46.049209539479506],[-64.89070909281125,46.05096056293453],[-64.85748594724325,46.05096820543755],[-64.84194808435728,46.05406860908229],[-64.8205166689103,46.06883073424387],[-64.8071074830204,46.06527766086149],[-64.7884519614952,46.0714261407371],[-64.76198988684521,46.09146736009181],[-64.76498200394695,46.099161003767186],[-64.70101414097775,46.11340786469225],[-64.68601537975006,46.124142809622896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.81345536048723,"lat":46.11638986593936},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307022"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.76141299016123,46.45509699568595],[-64.75740205934873,46.44766669136338],[-64.75283278043624,46.44861960343723],[-64.76141299016123,46.45509699568595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7572159433154,"lat":46.45046109682885},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308003"],"csd_name_en":["Buctouche 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Buctouche 16"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69920630175864,46.48116388887657],[-64.72114767291282,46.48284579061172],[-64.73563511756912,46.48947364253856],[-64.76891498566862,46.48325135702732],[-64.78807532352855,46.47315529988797],[-64.78095410327396,46.465419602216386],[-64.75004241221939,46.45545590557493],[-64.72628244056972,46.46145595046602],[-64.69965059199198,46.444766975481954],[-64.68993739122675,46.46049820421385],[-64.71316300642614,46.476240988230366],[-64.69920630175864,46.48116388887657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73725969276884,"lat":46.46982674928244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308005"],"csd_name_en":["Bouctouche"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Bouctouche"}},{"type":"Feature","geometry":{"coordinates":[[[-64.78797728056966,46.69095120424763],[-64.79371760537192,46.69158950476588],[-64.79623745842117,46.68960986904558],[-64.78801537638742,46.68728836479909],[-64.78797728056966,46.69095120424763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.79131443732568,"lat":46.68971389561904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308020"],"csd_name_en":["Indian Island 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Indian Island 28"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75998025914745,47.24525234200811],[-65.81588401009043,47.232532777761875],[-65.85701670291627,47.263778448462],[-65.99146572312861,47.3711419238839],[-66.16180969456767,47.50564302207195],[-66.21716123279458,47.55064511225253],[-66.37142071597664,47.51525287481561],[-66.65433332856435,47.4501323912849],[-66.87691929346721,47.3990056473463],[-66.95796900661176,47.38110492953893],[-67.04823948800366,47.36272760897717],[-67.01615635202526,47.31502649791533],[-66.75724304093053,47.23690038537258],[-66.63959973754665,47.200536917367586],[-66.52414746647467,47.166253315119334],[-66.30282690971487,47.097247826261544],[-66.25435449712676,47.08107025184518],[-66.01760370436,47.0060381004948],[-65.8540729088163,46.95492884210663],[-65.83440540546098,46.951770090183715],[-65.82365306623936,46.94372871563059],[-65.79068933170039,46.933766547566485],[-65.75405330262276,46.953824429787026],[-65.7050734985833,46.96580706727146],[-65.68265237463532,46.95702725805039],[-65.65288588741089,46.96183365438407],[-65.6308130494928,46.95934242659901],[-65.60421153233698,46.96558164810775],[-65.60593347273772,46.969036232090936],[-65.6144821183969,46.96462511703984],[-65.63715965572028,46.96221513391996],[-65.63999313809761,46.98562317994669],[-65.65004653369537,46.984889938882155],[-65.65422490605212,47.022952621734376],[-65.62064021166425,46.99518530016004],[-65.6566875542099,47.060778710027265],[-65.71211124517241,47.155336413894986],[-65.71271288536208,47.1610861927362],[-65.75998025914745,47.24525234200811]],[[-65.79500318192146,47.04549593663834],[-65.80829803112543,47.0534024534953],[-65.81729266589947,47.071680930057596],[-65.79693156716617,47.07632190578011],[-65.78104033276233,47.08543494384222],[-65.76553672442527,47.05205087895554],[-65.75370161724314,47.026533076154514],[-65.81349317919737,47.01356621876173],[-65.83676521626575,47.014161481108225],[-65.82942270824533,47.03220063597226],[-65.7935830269307,47.04006222435295],[-65.79500318192146,47.04549593663834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26111606016968,"lat":47.256781611133206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309028"],"csd_name_en":["Northesk"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Northesk"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76553672442527,47.05205087895554],[-65.78104033276233,47.08543494384222],[-65.79693156716617,47.07632190578011],[-65.81729266589947,47.071680930057596],[-65.80829803112543,47.0534024534953],[-65.79500318192146,47.04549593663834],[-65.76553672442527,47.05205087895554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.7906015750487,"lat":47.06333702249176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309033"],"csd_name_en":["Big Hole Tract 8 (North Half)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Big Hole Tract 8 (North Half)"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25255742214597,45.711131071071506],[-67.26158513480058,45.70978760135964],[-67.27570800672933,45.754930905305116],[-67.26979580219756,45.76333159674168],[-67.30052435801275,45.838162277744615],[-67.33369916324712,45.88517019635203],[-67.39773330499935,45.810700101464825],[-67.49999920938093,45.68756093445444],[-67.57364692243665,45.59890574041101],[-67.5480000097173,45.597833299357575],[-67.51925000706908,45.58766669713759],[-67.4990277900112,45.58663889062393],[-67.49083329922968,45.60077781194234],[-67.45672221085587,45.6043333130355],[-67.4310000118672,45.58411110090577],[-67.42066608953928,45.549676038030725],[-67.43247158928753,45.54042605007537],[-67.43486047355977,45.528148248311744],[-67.41792663894248,45.50670426782895],[-67.29567961764697,45.50582481022053],[-67.21212954088581,45.60110821312124],[-67.23292568751594,45.63003187401657],[-67.22712257523267,45.66183170214782],[-67.25255742214597,45.711131071071506]],[[-67.30282158911827,45.610361092528066],[-67.27395601295677,45.58076770707445],[-67.29525793187594,45.5740328335829],[-67.30028220533976,45.585682776087324],[-67.34765878875344,45.5763674842686],[-67.34225932681697,45.60341906688504],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36553124734078,"lat":45.666263819761255},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310007"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59502322662642,46.01291340360295],[-66.59916806767508,46.01425744405987],[-66.62172604293778,45.98683483437075],[-66.61920527959442,45.98520037726005],[-66.59502322662642,46.01291340360295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60818927624037,"lat":46.00048704231341},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310034"],"csd_name_en":["Devon 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Devon 30"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14610951710458,47.30482214944348],[-68.12469080953265,47.31428810468207],[-68.13500369203956,47.33675907315064],[-68.15269024958613,47.34365142689841],[-68.16629114824556,47.328014023012315],[-68.1546666808767,47.32519440573054],[-68.14610951710458,47.30482214944348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.14388077698914,"lat":47.32500732049289},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313014"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65647536125456,47.67793410206243],[-65.69883434830973,47.71170092574972],[-65.7057311909943,47.73493353291489],[-65.74417016302205,47.72556379214767],[-65.72825596704827,47.694410030449255],[-65.70449059278448,47.673335312618384],[-65.68867832078922,47.66535690004543],[-65.65647536125456,47.67793410206243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70416930874036,"lat":47.69880463373118},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315015"],"csd_name_en":["Beresford"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Beresford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.02566398003626,47.64068642560162],[-65.03287614927694,47.654519405661546],[-65.01423603914262,47.687162419321375],[-65.02005675698464,47.69726889420137],[-65.0283064485979,47.70790556298504],[-65.06205359115067,47.69958944657296],[-65.0677915965977,47.71080947566533],[-65.12738299031246,47.69645292628725],[-65.1448984607572,47.712796387466774],[-65.1635254875518,47.70195650077117],[-65.1796095065129,47.70164998978528],[-65.18762198495101,47.69314690731412],[-65.21212395291144,47.688001539982906],[-65.23807381466702,47.65514789586891],[-65.32377322419447,47.63534367316123],[-65.29628078326377,47.581698332217606],[-65.32715978189718,47.53381634559925],[-65.1899410796653,47.56758868821167],[-65.19857513673576,47.5851626807078],[-65.13805499814664,47.598815429550164],[-65.14390753876378,47.61132404055167],[-65.05189460495914,47.63247964953274],[-65.02566398003626,47.64068642560162]],[[-65.09770448266949,47.687534442794345],[-65.0822861730817,47.65844670155262],[-65.11670732804171,47.65010905926557],[-65.13118364380809,47.67970845058045],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.18040685515228,"lat":47.63341064021111},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315019"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7057311909943,47.73493353291489],[-65.71022062628299,47.75342265025244],[-65.74962180634297,47.74393210269917],[-65.74417016302205,47.72556379214767],[-65.7057311909943,47.73493353291489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72746444134346,"lat":47.73949536832663},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315037"],"csd_name_en":["Nigadoo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Nigadoo"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.84083861559922,49.18627779882709],[-65.85446922598278,49.24572340192792],[-65.9965067785653,49.24482752226173],[-65.98294235993092,49.18077669765418],[-65.963187614669,49.18265007239257],[-65.93875219855835,49.09015307385209],[-65.8651322607104,49.10384893509191],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89171385751085,"lat":49.17095064365796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404020"],"csd_name_en":["Rivi\u00e8re-\u00e0-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Rivi\u00e8re-\u00e0-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-67.62265053136987,48.6340594590506],[-67.59856782024862,48.65262350777607],[-67.61401403057012,48.662058147941686],[-67.58755448003478,48.68204763048807],[-67.57126011327091,48.6722230846614],[-67.51189735629292,48.717904271783986],[-67.54445612674121,48.738565229696405],[-67.53030051379496,48.7495648581059],[-67.56444109584201,48.76766706692334],[-67.55460625602421,48.774958664663345],[-67.57232449463541,48.78512825664823],[-67.70426150727766,48.68222899555109],[-67.67678136636819,48.665979103160055],[-67.62265053136987,48.6340594590506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60469324888652,"lat":48.7075781445873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408065"],"csd_name_en":["Saint-L\u00e9andre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-L\u00e9andre"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79161923879768,48.71606521324303],[-67.77816820240484,48.72604992264349],[-67.79365132643748,48.73506374174243],[-67.78624344857393,48.749019153532196],[-67.79770680613034,48.757973958338205],[-68.02599477455024,48.985881916988355],[-68.22853847069574,48.87092468403575],[-68.20497796650777,48.839788010819035],[-67.92630580062387,48.6812512702576],[-67.90185870544373,48.67754674351979],[-67.86780694802876,48.658802385139836],[-67.79161923879768,48.71606521324303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.9954321263213,"lat":48.819814964475306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408080"],"csd_name_en":["Baie-des-Sables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Baie-des-Sables"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.06876086967988,48.4357353554845],[-68.08407663887733,48.446586963748146],[-68.15069866847016,48.48579206878718],[-68.20053752974027,48.46143894455202],[-68.26089827337987,48.44761334031575],[-68.2716855752865,48.435876348465655],[-68.29884479407708,48.4172618088371],[-68.27605658562001,48.41282549422674],[-68.245546000921,48.38681409738899],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17957115031241,"lat":48.42099321578186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409025"],"csd_name_en":["Saint-Gabriel-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Gabriel-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0383693939157,47.9220152017303],[-69.05836097934463,47.93310261567359],[-69.06166300355083,47.963180303761774],[-69.08300938433888,47.9634144293089],[-69.08250720520988,47.986811448796],[-69.11309179052351,47.9870747825235],[-69.11385659876757,47.98287386878536],[-69.12151711272382,47.96537439581616],[-69.14029488368114,47.942528006661924],[-69.18178229270427,47.90036720924491],[-69.18591318146937,47.88826088326424],[-69.14332436104908,47.85972205601133],[-69.13124472609574,47.8679883597681],[-69.11622616481753,47.85762338919099],[-69.08706791042172,47.87841164030283],[-69.03002469560873,47.92026200595749],[-69.0383693939157,47.9220152017303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.1104066350636,"lat":47.91732473270539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411005"],"csd_name_en":["Saint-Cl\u00e9ment"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Cl\u00e9ment"}},{"type":"Feature","geometry":{"coordinates":[[[-68.86088335125478,48.01060048442435],[-68.81053952227563,48.04705167465491],[-68.82610137033264,48.05727017189784],[-68.80611870992277,48.071068917840236],[-68.82245040424628,48.08126911211449],[-68.75481061383,48.12949909770011],[-68.76941773418329,48.13920153439203],[-68.8232508114137,48.11034478731585],[-68.83859050516485,48.12043495221442],[-68.94129528498993,48.06601899011582],[-68.92433461413195,48.05280839070825],[-68.86088335125478,48.01060048442435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85392825526834,"lat":48.07270897943292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411025"],"csd_name_en":["Saint-M\u00e9dard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-M\u00e9dard"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53633729988759,48.05613266708462],[-69.61043644957039,48.00007908220667],[-69.53418302234623,48.00003718889797],[-69.49943666919404,47.978656488824775],[-69.48090977344094,47.97940725852481],[-69.43853934858063,48.004608074700805],[-69.39949797362794,48.034437707727065],[-69.37292543361004,48.06359052440969],[-69.4492359254402,48.1228881042719],[-69.45657017361735,48.117467122213796],[-69.50056520995778,48.08510710878824],[-69.53633729988759,48.05613266708462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.47700697327811,"lat":48.043626735607354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412045"],"csd_name_en":["Notre-Dame-des-Sept-Douleurs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-des-Sept-Douleurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.56092098890394,47.6638876529085],[-68.58051467994115,47.67846010277113],[-68.59228290809462,47.702732705586506],[-68.6042831079747,47.71805452934149],[-68.59682730799973,47.73699507583626],[-68.59920221735284,47.75525436154773],[-68.62242480138798,47.775168447739695],[-68.63171444343533,47.789120367349575],[-68.65771468838528,47.80119267408093],[-68.67579800627753,47.82478354937384],[-68.71756724809111,47.7961151577435],[-68.71755214942345,47.78509797743274],[-68.72700770977586,47.74292671050058],[-68.70874552787124,47.72863913453676],[-68.67510313045058,47.68547058413636],[-68.65439219043043,47.67056800280907],[-68.60091496125902,47.68062952233112],[-68.59166296604941,47.67450934639805],[-68.56752931806194,47.660656690361506],[-68.56092098890394,47.6638876529085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65626021243905,"lat":47.74037841283038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413045"],"csd_name_en":["Auclair"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Auclair"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8557313064755,47.68585807723358],[-68.87516502192268,47.69247770361762],[-68.90040245717628,47.71364170184666],[-68.90203259596667,47.727499399653844],[-68.86870845913126,47.7730560749952],[-68.8604285178212,47.79447921366926],[-68.89898427875167,47.82008756773848],[-68.91063581243321,47.770085234895106],[-68.95036309516487,47.776478907700096],[-68.98403726466337,47.71993632572151],[-68.96358928774215,47.709187744420404],[-68.93159728839028,47.702867073924736],[-68.91889993884858,47.6852461396359],[-68.9301441008996,47.6692304597474],[-68.95453920753339,47.60737591717973],[-68.95959280496925,47.60351668766843],[-68.91532214960986,47.575067949696916],[-68.88649916566013,47.595800831638016],[-68.8610474700601,47.57942045158966],[-68.8318264438823,47.551798123706284],[-68.81860535293941,47.53040012610854],[-68.77988581801776,47.53107765795268],[-68.77293704275542,47.52663986671422],[-68.71826172378142,47.56392993360319],[-68.67849081725382,47.597407829091296],[-68.70302200421321,47.60472418908347],[-68.74017577042179,47.59928999522276],[-68.75416093571161,47.601656278323944],[-68.79572595847671,47.625596441162145],[-68.80740840596691,47.654390864942634],[-68.82125186718417,47.66652827164135],[-68.8557313064755,47.68585807723358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.85672007294086,"lat":47.64386809906299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413073"],"csd_name_en":["T\u00e9miscouata-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"T\u00e9miscouata-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9463283821449,47.37745259928469],[-69.96968546823362,47.37836318807667],[-69.99079299817987,47.393044698987865],[-70.0019668868407,47.40038897271638],[-70.01012549315838,47.3906837977989],[-70.0162731849011,47.36984549582979],[-70.05262461079481,47.34161691608492],[-70.18455087138372,47.42600451617184],[-70.20334275147246,47.410986173553916],[-70.09603323517703,47.340773737524586],[-70.07222458936208,47.32316753970122],[-70.02871043219244,47.295576177491974],[-69.96921850439304,47.34132750432937],[-69.96507996690934,47.35800743542189],[-69.94423240941738,47.36200548012706],[-69.9463283821449,47.37745259928469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.05449772320611,"lat":47.35752916766097},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414090"],"csd_name_en":["Sainte-Anne-de-la-Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-Anne-de-la-Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.24494265259126,47.67901052975355],[-70.21764900737266,47.677285422189584],[-70.2062844106698,47.69570349628199],[-70.1822555711701,47.722287947680435],[-70.20578008600467,47.73238927861672],[-70.24813616929731,47.75913898410361],[-70.34173557935584,47.7183553182755],[-70.31473486474141,47.72014202485673],[-70.29997275360205,47.71650916285518],[-70.24494265259126,47.67901052975355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24845045706894,"lat":47.71827258085317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415035"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0998879445918,47.00577379151631],[-69.99612774265705,47.08086207464752],[-69.97930126176665,47.06977342600628],[-69.94984804872712,47.093351251957486],[-69.89066539722062,47.136194880458454],[-69.9067098566769,47.14644159863011],[-69.83297095729442,47.199214179598705],[-69.87141574418705,47.22341074620903],[-69.8832281933212,47.230993936478946],[-69.97210485532369,47.164728996021275],[-70.09413792049492,47.07699140993003],[-70.14790781723238,47.03810076241198],[-70.0998879445918,47.00577379151631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.9861511509022,"lat":47.11733722252998},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417035"],"csd_name_en":["Tourville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Tourville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.6713325902517,46.93284644709631],[-70.67136198384542,46.953964479596],[-70.66223392516996,46.975794474719464],[-70.61499395791314,47.0063892159069],[-70.63884089009537,47.01137614004727],[-70.67593537117439,47.0075629973411],[-70.69222479575252,47.01029797626813],[-70.69807829117441,47.01888237792733],[-70.73663126078515,47.00240714305887],[-70.7448924673877,46.98769660133499],[-70.78581154580505,46.95171472480975],[-70.80213261199879,46.939814324823686],[-70.81621345034836,46.93031423903837],[-70.77880428878073,46.90592230164211],[-70.75246318958715,46.885157426265046],[-70.72796426738735,46.8935014002507],[-70.73072367900707,46.89924545049042],[-70.6913892903076,46.91551269822294],[-70.69147820497597,46.919314545150144],[-70.6713325902517,46.93284644709631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.72138302442349,"lat":46.95439098976902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418065"],"csd_name_en":["Berthier-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Berthier-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-70.9792861072708,46.78534333614041],[-70.96907947764052,46.798002108158514],[-70.94567630748911,46.80245388900249],[-70.9241403543147,46.82160774093731],[-70.92204824574577,46.83469346231524],[-70.96604804324156,46.865672598041094],[-71.0042641273492,46.84993376757289],[-71.07840574867303,46.83977673029587],[-71.07970456768854,46.839634361211175],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9904775084527,"lat":46.82507232777247},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419105"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8368402852671,46.860177636556685],[-70.86027737331656,46.87679043825471],[-70.85631072618988,46.89181433991083],[-70.87775442845422,46.9063257167528],[-70.93521965464069,46.88112873595584],[-70.96604804324156,46.865672598041094],[-70.92204824574577,46.83469346231524],[-70.8803582675834,46.80484399104584],[-70.86691148909901,46.830538950529345],[-70.8368402852671,46.860177636556685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8954751404588,"lat":46.859663520540245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419110"],"csd_name_en":["Saint-Michel-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Michel-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8367390093133,46.5134358691075],[-70.86439081464474,46.54063198426027],[-70.87656999373922,46.535591794654806],[-70.90094611771787,46.55880806069527],[-70.93495058538596,46.54632330179451],[-70.94735575111552,46.54686904287898],[-70.98888329411174,46.52892419221041],[-71.01792847864118,46.510336536420546],[-70.95365737182242,46.465054346221436],[-70.9368333140781,46.47625656957094],[-70.91579056712341,46.46131676158303],[-70.89811050337185,46.473371934010565],[-70.8367390093133,46.5134358691075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.92567452121062,"lat":46.51035880978713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426035"],"csd_name_en":["Sainte-Marguerite"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-70.94200021201044,46.26380935522225],[-70.96347796134718,46.28648917748447],[-70.98544209521403,46.272299031405645],[-70.99701066199812,46.27859604324006],[-71.01685760269734,46.270682147609165],[-71.04466857896917,46.25179374936309],[-71.01986882658338,46.22822230638443],[-71.00604914337771,46.23719022587856],[-70.99198775754797,46.22410077934067],[-70.94200021201044,46.26380935522225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99256321111291,"lat":46.25540848663004},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427060"],"csd_name_en":["Tring-Jonction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Tring-Jonction"}},{"type":"Feature","geometry":{"coordinates":[[[-70.96490903502126,46.36052961214557],[-70.97802010635522,46.36991580031483],[-70.98292105979944,46.37344513709636],[-71.01705386215755,46.351198901276156],[-71.0400831281214,46.34509805613269],[-71.05743844236063,46.35818439323196],[-71.0777252061233,46.35680199590451],[-71.08918566278092,46.34976570681303],[-71.10282243986163,46.3583112809551],[-71.14638695550147,46.341827796319926],[-71.10495089607642,46.30920431242396],[-71.12116549372303,46.29784376759914],[-71.09822350521301,46.27781046205401],[-71.0827148373166,46.287710960076076],[-71.06427806901041,46.29104936225998],[-71.03917834691484,46.31226601549869],[-70.96490903502126,46.36052961214557]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0661016804256,"lat":46.329132735880734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427070"],"csd_name_en":["Saint-S\u00e9verin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-S\u00e9verin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.54185914775091,45.97805158170222],[-70.5894420444014,46.039306091117545],[-70.5939393759333,46.05998478481011],[-70.60712397729621,46.07711710383366],[-70.63580180731084,46.06677749591399],[-70.63648045181453,46.045400306380515],[-70.64061521156665,45.984406148572084],[-70.62345311833776,45.989861211385424],[-70.58508927912408,45.94039498588754],[-70.54764041212559,45.95429712892436],[-70.56009918811498,45.97121301273924],[-70.54185914775091,45.97805158170222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59789935212615,"lat":46.00615554536781},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429050"],"csd_name_en":["Saint-Ren\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Ren\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47518926749214,46.14434449742978],[-70.51708054866812,46.14863630416089],[-70.51609821122089,46.1702062741299],[-70.54175263413133,46.189251690835626],[-70.56859041562862,46.17187242991562],[-70.56708581922973,46.169469041513416],[-70.6105995188695,46.139994428601696],[-70.58027040076084,46.11807347887466],[-70.59674642965616,46.107275564357536],[-70.57392258523033,46.09832211953779],[-70.5637125718724,46.09425895744467],[-70.54862307525408,46.104662027669676],[-70.52824275580122,46.095932071057945],[-70.52287751144254,46.12019394146421],[-70.47848723140562,46.11569703018233],[-70.47703979070975,46.124561810560046],[-70.48659255626,46.13692616548713],[-70.47518926749214,46.14434449742978]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5454514982819,"lat":46.137796535093386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429065"],"csd_name_en":["Saint-Philibert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Philibert"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81035132500034,46.09497200719197],[-70.81377101876176,46.10740368190434],[-70.82942030279504,46.09941527248224],[-70.81035132500034,46.09497200719197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81784754885238,"lat":46.10059698719285},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429095"],"csd_name_en":["Lac-Poulin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Lac-Poulin"}},{"type":"Feature","geometry":{"coordinates":[[[[-70.40699533552136,45.766225130944605],[-70.41601443642118,45.78542329893556],[-70.41382958704972,45.796099379982095],[-70.43388944841281,45.80243121124536],[-70.40699533552136,45.766225130944605]]],[[[-70.58386212356518,45.64113061292499],[-70.6223038026936,45.69640804239591],[-70.646234903534,45.73429087766371],[-70.6346025885326,45.75045893098435],[-70.65057209665102,45.77211268967122],[-70.63168758631265,45.77890751418851],[-70.64603370317232,45.80020799081351],[-70.66371492150041,45.78202858162942],[-70.72566877774673,45.78141065663172],[-70.78275858698338,45.725190662252196],[-70.75112312622268,45.70913531327422],[-70.59939358533506,45.62796504217815],[-70.58386212356518,45.64113061292499]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.67617864805732,"lat":45.71937210696873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430072"],"csd_name_en":["Saint-Ludger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Ludger"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5576703092928,46.67343426397447],[-72.57849842895791,46.704142491434894],[-72.59602217233696,46.69163001808097],[-72.60094847432248,46.70511191502241],[-72.61623373557588,46.71506391182705],[-72.62659495788742,46.708294483552386],[-72.65076220440214,46.72416005826858],[-72.68200313392855,46.705763186955245],[-72.66566226075616,46.69444148506283],[-72.65704008629876,46.671649539132964],[-72.5981453834824,46.63346055776389],[-72.58491481783396,46.622869498070926],[-72.55147504325014,46.64567895719426],[-72.57539941782711,46.66281160352798],[-72.5576703092928,46.67343426397447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61231962880665,"lat":46.67645354349974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435035"],"csd_name_en":["H\u00e9rouxville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"H\u00e9rouxville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.87268253044928,45.565947821483775],[-72.02531262719373,45.64748050579727],[-72.03532254940698,45.63810058664354],[-72.06906954802727,45.60596038473874],[-72.05236266990495,45.600380525673],[-72.03320685418117,45.593015786327854],[-72.01789278474087,45.58064069664234],[-71.9980950274109,45.59133176491039],[-71.95842329803097,45.56972334003621],[-71.97514831952626,45.55449019974282],[-71.99923486429837,45.55044134876411],[-71.98515335154671,45.53554259485084],[-71.98740170492812,45.51924896232639],[-71.97877915092643,45.50250718005917],[-71.9506307149499,45.52290935239527],[-71.93258963447077,45.513190205389506],[-71.91988013445597,45.524048516626316],[-71.87268253044928,45.565947821483775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96713437477965,"lat":45.57701869794277},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442095"],"csd_name_en":["Val-Joli"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Val-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63257593986745,45.01458549013364],[-72.63334702968555,45.06106597981842],[-72.66464298171638,45.06766603554955],[-72.69455834911464,45.06870775808665],[-72.6918561990775,45.01550921400429],[-72.63257593986745,45.01458549013364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.66376452310124,"lat":45.04081940480656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446005"],"csd_name_en":["Abercorn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Abercorn"}},{"type":"Feature","geometry":{"coordinates":[[[-72.51105187707319,45.35743725007985],[-72.5461268818718,45.358134578304174],[-72.54153614570448,45.34405660521674],[-72.5506331217275,45.33644026685636],[-72.55121684657203,45.31753026842357],[-72.51389330376254,45.31673347838865],[-72.5156726041317,45.3322078517061],[-72.50451463613344,45.342507575337514],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52927707503657,"lat":45.33736449606576},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447025"],"csd_name_en":["Waterloo"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Waterloo"}},{"type":"Feature","geometry":{"coordinates":[[[-73.02093400060069,46.376234398784774],[-73.03184740647578,46.39211439878604],[-73.0459366365336,46.40157602170403],[-73.06410940638162,46.38997151739226],[-73.09047971740785,46.40624342262331],[-73.10049817207894,46.406157455205026],[-73.12699516584264,46.38670930575828],[-73.10147953404956,46.36563774187448],[-73.06173555363348,46.338837552774514],[-73.04954073110373,46.33684283293302],[-73.03689831902379,46.34474385113669],[-73.00301216180412,46.370351309923855],[-73.02093400060069,46.376234398784774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06537561830004,"lat":46.37344707897596},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451055"],"csd_name_en":["Sainte-Ang\u00e8le-de-Pr\u00e9mont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ang\u00e8le-de-Pr\u00e9mont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8847830622214,46.47476103790353],[-72.89362686191865,46.48732051020684],[-72.9340267027273,46.53072600294428],[-72.96275479835708,46.561838101245876],[-73.01241748165467,46.595447867359645],[-73.09496667099505,46.535737696855975],[-73.03735487520233,46.49202915724485],[-72.98766345511777,46.45527103537021],[-72.97478389284784,46.44649145555257],[-72.94142298511841,46.467562175095246],[-72.92974153820916,46.45854066827886],[-72.90694455882725,46.47268972051904],[-72.89950776968797,46.48208526442075],[-72.8847830622214,46.47476103790353]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99164732162757,"lat":46.51850661848864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451075"],"csd_name_en":["Saint-\u00c9lie-de-Caxton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9lie-de-Caxton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28530677073532,46.116515716654206],[-73.3625278420211,46.170996201494354],[-73.36896225273759,46.15174614673399],[-73.41185361182686,46.126503248219585],[-73.40746270311108,46.120094901424864],[-73.39748853295504,46.100823152974186],[-73.40201124586211,46.08317951507945],[-73.41164500856706,46.06954129438643],[-73.39154860040604,46.06714868979197],[-73.35204939104455,46.056163400612654],[-73.3429534901466,46.05984920325884],[-73.32173341503443,46.055184407891545],[-73.29144470701095,46.0650021446044],[-73.2823322390579,46.075288975495134],[-73.28947387921541,46.098139953847564],[-73.28530677073532,46.116515716654206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34682879474389,"lat":46.103735435487586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452030"],"csd_name_en":["Sainte-\u00c9lisabeth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-\u00c9lisabeth"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-73.01083342254456,46.034057617528376],[-73.01218620958565,46.033587891925436],[-73.03624343621696,46.01538877046765],[-73.04150688125442,45.98867247687237],[-73.0500613126715,45.96684475313869],[-73.02194417129463,45.96107145784972],[-73.0227597651972,45.94577561836595],[-73.03708293807728,45.91118396517931],[-73.03113403890637,45.9069511798418],[-73.02690021597667,45.90406655820277],[-73.01117331522362,45.936100575955976],[-72.99373732349575,45.92561159745616],[-72.98827878141202,45.94003759102092],[-72.96198867595163,45.937361505778505],[-72.94766813164041,45.96373532091656],[-72.92185657933129,45.9675870383194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.99671567700352,"lat":45.97532624459003},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453020"],"csd_name_en":["Saint-Robert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Robert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00155903591721,45.72151606550859],[-72.95324335850687,45.753205978874924],[-72.93818878232187,45.79521554672305],[-72.94217544472498,45.7982734824155],[-73.0188215879934,45.85759947701432],[-73.03401075234196,45.80691419547248],[-73.04885002114383,45.79520979570925],[-73.03826943820422,45.78795019029131],[-73.05756097202055,45.77033478903313],[-73.0526464436531,45.75945373439627],[-73.00155903591721,45.72151606550859]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9983893558061,"lat":45.7838322843456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454110"],"csd_name_en":["Saint-Jude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Jude"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09870809493255,45.26819979693664],[-73.12932555517907,45.28968918781285],[-73.13408124494406,45.26400504737646],[-73.16802343203271,45.28023260170686],[-73.19204686888759,45.25298388173044],[-73.17783113373446,45.24749069370325],[-73.17716481921639,45.20558267288054],[-73.13154406304483,45.20598986756429],[-73.12855216802333,45.17131385227413],[-73.08570372603253,45.17183158340567],[-73.091588429412,45.196402123068836],[-73.05783051102394,45.21419733486461],[-73.06873985068991,45.230562115647636],[-73.06809098320005,45.246853932142734],[-73.09870809493255,45.26819979693664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.12336674980679,"lat":45.23067285334586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456055"],"csd_name_en":["Saint-Alexandre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23175042778006,45.53506002983762],[-73.21506036014001,45.54559596391871],[-73.2317885313633,45.5579231258492],[-73.24916003620241,45.54721813419977],[-73.23175042778006,45.53506002983762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23199668127197,"lat":45.546468807067896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457025"],"csd_name_en":["McMasterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"McMasterville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.27590387366001,45.79010206501095],[-73.30880732661655,45.81362770728587],[-73.3504401414593,45.79128721030301],[-73.36977493769363,45.78552626238794],[-73.38166561227499,45.79130708795284],[-73.39432996995889,45.78053006925487],[-73.41997680396109,45.75242547176535],[-73.42152940402507,45.74534153831462],[-73.39441886233278,45.74929499611441],[-73.32255709979334,45.69211327615377],[-73.31035317501146,45.68262794882187],[-73.28812172140924,45.69614402573389],[-73.28022303322241,45.69570201569468],[-73.2618518791874,45.71109636304398],[-73.30157892405651,45.74153389701189],[-73.29829799822089,45.778976170044956],[-73.27590387366001,45.79010206501095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33393463005527,"lat":45.75002332543474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459025"],"csd_name_en":["Verch\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Verch\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37989026483315,45.97706147954322],[-73.41922864455269,45.99201120067885],[-73.454666892814,46.013072638078754],[-73.48227429915266,45.99262176729896],[-73.4681415550311,45.98586944966623],[-73.44179877905728,45.9646737366032],[-73.43545861337768,45.953309547455994],[-73.45054191600977,45.93964062898713],[-73.42991705509895,45.9244224845218],[-73.4212584806124,45.92619716679005],[-73.39204338648766,45.90523480185209],[-73.36021462220641,45.93523908938803],[-73.3616648311594,45.94706368420749],[-73.37992894372182,45.95861146716943],[-73.37989026483315,45.97706147954322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.41532960699396,"lat":45.95905383042672},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461005"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-73.46839328395109,46.02687767345952],[-73.47794605406023,46.03369115229138],[-73.50787356077772,46.01345972196766],[-73.51177595189424,46.01089634033198],[-73.48227429915266,45.99262176729896],[-73.454666892814,46.013072638078754],[-73.46839328395109,46.02687767345952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48188625620898,"lat":46.012912551633846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461020"],"csd_name_en":["Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5406953343423,45.97237477501644],[-73.58009974043193,45.996397247903424],[-73.59878033045894,45.99374840229941],[-73.63000726655086,46.01043268353988],[-73.66085325186769,45.98828459406363],[-73.58927503580303,45.93855479330773],[-73.55815712700911,45.927902849956425],[-73.56597129022009,45.90012289299725],[-73.55003490619045,45.88895351243849],[-73.53251306050065,45.87657593613513],[-73.50135574766288,45.898053628092136],[-73.52072180925734,45.89662039122063],[-73.53155259097727,45.90739730058744],[-73.52291495214689,45.95102127276495],[-73.5045076620297,45.959738016084856],[-73.5406953343423,45.97237477501644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57391959855333,"lat":45.95340210399193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463013"],"csd_name_en":["Saint-Jacques"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Jacques"}},{"type":"Feature","geometry":{"coordinates":[[[-73.79355557434091,45.19707071029392],[-73.81390634009082,45.197703107861024],[-73.83128816441885,45.209898541498724],[-73.8460795018433,45.209627887597],[-73.85767168437849,45.21815650786889],[-73.91046897811084,45.196500141559596],[-73.95045159604553,45.16246344945066],[-73.87342907643105,45.103855300325534],[-73.87079681734743,45.10185136615469],[-73.77274816999774,45.16595339616029],[-73.79514194757668,45.181737307145745],[-73.78304911192534,45.18966297772801],[-73.79355557434091,45.19707071029392]],[[-73.85104212699117,45.191802051720195],[-73.84491274151148,45.183121628825475],[-73.85145548975362,45.18133412662838],[-73.85179680332453,45.18747052128683],[-73.8630916551454,45.19594449130961],[-73.85899912065294,45.19758987675538],[-73.85104212699117,45.191802051720195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86199057776363,"lat":45.16396155903018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469030"],"csd_name_en":["Tr\u00e8s-Saint-Sacrement"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Tr\u00e8s-Saint-Sacrement"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09569268475381,45.371641605431],[-74.08246901973348,45.37836049245413],[-74.08158437167258,45.39270048605661],[-74.11194317551461,45.42275654267724],[-74.13379725078666,45.430013723766486],[-74.15855895548358,45.44386584435118],[-74.18178799947023,45.450419781384156],[-74.1936837924561,45.42854307144724],[-74.21788185487566,45.435124296254116],[-74.22976595431803,45.431842502987436],[-74.23034754040384,45.430005818558186],[-74.24272823873096,45.38887223942432],[-74.1948968680782,45.383506805517875],[-74.09569268475381,45.371641605431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.16259281699325,"lat":45.406191205711124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471105"],"csd_name_en":["Saint-Lazare"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Lazare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.30870026371056,45.83373697062676],[-74.29639504526145,45.88906219951499],[-74.33353474509906,45.8921248427804],[-74.44162019093183,45.905576318195216],[-74.44938433585877,45.90642346866372],[-74.45699807784192,45.87931508339464],[-74.46958739418587,45.86672132949845],[-74.4830480473279,45.8686590974771],[-74.47568367985969,45.898291223800406],[-74.49075305727106,45.89976065815171],[-74.4873314981702,45.91344808195893],[-74.50163287622227,45.91157773859673],[-74.50861289652737,45.89086358136034],[-74.5216403442428,45.821295458950196],[-74.53005573683146,45.802009277233296],[-74.53444914766563,45.77316312789224],[-74.53645190237488,45.76357706808889],[-74.51655709913616,45.76151745896106],[-74.44012611129493,45.752696408545226],[-74.43560896607663,45.77057362397997],[-74.4230728310076,45.846249494976384],[-74.4125726912271,45.846981315970964],[-74.30870026371056,45.83373697062676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.43651809220172,"lat":45.8402919846289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477060"],"csd_name_en":["Wentworth-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Wentworth-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63733694621673,46.05312887909092],[-74.62153505435603,46.08049910824332],[-74.64834334742216,46.084311525936826],[-74.64535319997532,46.096993215074775],[-74.66406500886212,46.100134777172],[-74.65935501927369,46.118045849519795],[-74.7059044128229,46.11790859297324],[-74.71175036931199,46.09955325974224],[-74.71162386096992,46.046944442232736],[-74.67818076916768,46.047391388290364],[-74.67524999320601,46.05930976013234],[-74.63733694621673,46.05312887909092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.67680910874792,"lat":46.08120812933845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478075"],"csd_name_en":["Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-74.8734579096186,45.641102424073075],[-74.87399812615395,45.66500983002113],[-74.84244640936302,45.66007854714318],[-74.80057927887063,45.66289004376543],[-74.7731997090395,45.75450328153745],[-74.75372111696802,45.80133689768678],[-74.73511101530738,45.85233763256091],[-74.85172827206647,45.85463965301415],[-74.87649864452162,45.85922004284335],[-74.88418782068361,45.86066922103056],[-74.89990679686932,45.79482409603611],[-74.93219450703808,45.79864002374899],[-74.94799504741862,45.72155120161746],[-74.96178983415916,45.68794393010415],[-74.97988700501669,45.687521707892216],[-74.99113694390645,45.674101690478125],[-74.98249685035172,45.6549933262328],[-74.96587461079314,45.660930778175434],[-74.96637553172343,45.66762783337372],[-74.92353358286903,45.6700851336276],[-74.92376779043866,45.64546924355962],[-74.8734579096186,45.641102424073075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85504676400157,"lat":45.75219953543612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480015"],"csd_name_en":["Notre-Dame-de-Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Notre-Dame-de-Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-75.15351674104294,45.578399666688405],[-75.13483253752466,45.64461108884076],[-75.12962098942698,45.66104072377059],[-75.2623874379223,45.65487778821244],[-75.26241303108162,45.638658810129606],[-75.25794067498937,45.60888140419439],[-75.2458063399136,45.61013118925094],[-75.2325856725373,45.626305516310744],[-75.22804022145347,45.58746412821528],[-75.20531642630112,45.58685335162085],[-75.18037895157447,45.578342462273056],[-75.16331473933194,45.577818535101756],[-75.15351674104294,45.578399666688405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.1940320295926,"lat":45.624216973137685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480055"],"csd_name_en":["Lochaber"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lochaber"}},{"type":"Feature","geometry":{"coordinates":[[[-77.23620672549718,45.920549831223525],[-77.20809617075302,45.92344799884695],[-77.18847028749882,45.932154626222086],[-77.10310205967899,45.91330711534011],[-77.04893944592163,45.91344598936964],[-76.94951372039573,46.03054431290636],[-77.00587921607918,46.054694267473565],[-77.09570232991956,46.089371894838955],[-77.19634279535823,45.970086447602434],[-77.23868642101891,45.92290564102808],[-77.23620672549718,45.920549831223525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.08578567894898,"lat":45.99124035977656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484090"],"csd_name_en":["Chichester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Chichester"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.46429779530614,47.615611035097146],[-79.46166788558119,47.60549300100201],[-79.49078704672696,47.60426587733369],[-79.49091177954844,47.62646665325162],[-79.50427775277144,47.626460052168504],[-79.50433285793639,47.64823716602947],[-79.5175615440464,47.66008093787281],[-79.5176553747883,47.58104742149565],[-79.51362722698818,47.54962757539784],[-79.47390859656623,47.541130195690485],[-79.41891754141965,47.541144354937906],[-79.395450819341,47.54231756577542],[-79.3948691444256,47.58804792733831],[-79.38110777631435,47.58345308012385],[-79.37968403120627,47.62997591938739],[-79.4427320234139,47.63051605854748],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45116743495223,"lat":47.58734576042403},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485090"],"csd_name_en":["Notre-Dame-du-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Notre-Dame-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08262209649163,48.51750093502349],[-79.08264099729608,48.56120335713434],[-79.20891792067196,48.56166484034869],[-79.29874076306861,48.56182758630369],[-79.2992361242056,48.57463226011605],[-79.32289362642244,48.574400770242285],[-79.32983337788157,48.56156637724959],[-79.51747401895227,48.561629470170324],[-79.51751668722851,48.503268780407424],[-79.29924144675721,48.50317310023977],[-79.29911254863217,48.51789013318865],[-79.08262209649163,48.51750093502349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31547211250557,"lat":48.53599683322916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487010"],"csd_name_en":["Rapide-Danseur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Rapide-Danseur"}},{"type":"Feature","geometry":{"coordinates":[[[-77.80100800841228,48.58813051419651],[-77.80005067656779,48.69065080753748],[-77.85006903019651,48.69046022480603],[-77.8500529270637,48.7195367292452],[-77.8791866388695,48.71929736660825],[-78.03653833516903,48.719692912650686],[-78.03951488860854,48.675800613638216],[-78.02900481763699,48.661415536450725],[-78.05909979322894,48.66130820416678],[-78.06129806564257,48.632387846527934],[-78.20627651731014,48.63156086114391],[-78.2054633133734,48.57495253215215],[-78.22303648034351,48.57505431868074],[-78.22346444526555,48.56196870856512],[-78.22408600070872,48.503698536212056],[-78.20253593725033,48.50225795958157],[-78.20222226471665,48.51647470529634],[-78.10277369027469,48.51613382460396],[-78.00564428153739,48.515853082400504],[-77.99593335188456,48.517702080244355],[-77.99635932633646,48.53214298686524],[-78.01393587639441,48.5317430641381],[-78.01437469883912,48.56144432637415],[-77.99597756859256,48.56150437141702],[-77.99577061978552,48.57524845858049],[-77.98658216964988,48.58872235450593],[-77.80100800841228,48.58813051419651]],[[-78.13207708109242,48.600352003813995],[-78.11310397994599,48.60010133496801],[-78.11187463053024,48.59525283400059],[-78.13275014303585,48.59485262254987],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00850683630006,"lat":48.615932484789006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488055"],"csd_name_en":["Amos"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Amos"}},{"type":"Feature","geometry":{"coordinates":[[[-72.06939298290571,48.28403192237567],[-72.25662007027817,48.3156518452986],[-72.29434914215697,48.2536239536155],[-72.37430379220638,48.12830871063149],[-72.45387272687059,47.99999706308211],[-72.31632601629926,47.99844063728517],[-72.24135713492011,47.99968514844316],[-72.12320377570158,47.9992793126226],[-72.08419269536057,47.99923690788401],[-72.07007733163377,47.999104322937455],[-72.06704969754324,47.998826385037916],[-72.04573740225149,48.01611629099261],[-72.0367779890107,48.02904499525303],[-72.01610331459857,48.03034489990883],[-71.97324429964763,48.05227619102234],[-71.96408580107142,48.08176090039677],[-71.93987799346141,48.09214090089522],[-71.92513220852842,48.103163201245856],[-71.8863216917975,48.144554483764146],[-71.8809647911183,48.16329159149103],[-71.887248182327,48.17792190678248],[-71.91976859504433,48.186771099704295],[-71.93140758128743,48.200442296383],[-71.92743490550505,48.21096128807466],[-71.94167398915428,48.224913909863986],[-71.95815799821324,48.25018834675248],[-72.0750405010363,48.26959979098257],[-72.06939298290571,48.28403192237567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.16194351169634,"lat":48.1374495763678},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491005"],"csd_name_en":["Lac-Bouchette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Bouchette"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5943497506558,48.658950240575024],[-71.5509019766955,48.76921292715995],[-71.54417286925045,48.78605377846134],[-71.56351184435219,48.78514306440784],[-71.58890304718383,48.76665331656782],[-71.64356377062461,48.752120487172014],[-71.65694360537528,48.75425044611037],[-71.69125186525172,48.77106228035788],[-71.69892310129988,48.784129302571124],[-71.7205793726825,48.800588953247214],[-71.72550538398323,48.79159498861674],[-71.75656811730721,48.709536414400944],[-71.76384905304404,48.68896645664324],[-71.5943497506558,48.658950240575024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.65739600878173,"lat":48.72297541949543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493065"],"csd_name_en":["L'Ascension-de-Notre-Seigneur"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"L'Ascension-de-Notre-Seigneur"}},{"type":"Feature","geometry":{"coordinates":[[[-67.91677849986877,49.04355295474827],[-68.05067288919055,49.294794145222326],[-68.04994705131618,49.3447133492292],[-68.31522731136242,49.34721238377371],[-68.38465662079162,49.34716889490069],[-68.38036350444527,49.33181539479132],[-68.36304399874588,49.33047128815034],[-68.34877330183109,49.322330806578506],[-68.3720199153142,49.3019154038619],[-68.3657261214269,49.29509239072557],[-68.38157879018544,49.282733493648486],[-68.38904741540935,49.26998769751889],[-68.40841409150674,49.251464996421205],[-68.40291328414531,49.23532120245261],[-68.39264867924226,49.23193880196884],[-68.3894263117271,49.20300196462556],[-68.50309860917888,49.2038240765916],[-68.49948115942114,49.19498182878995],[-68.45551893674725,49.19224200167167],[-68.43920039507621,49.185283173279764],[-68.38328579072432,49.18512598155144],[-68.34369004826517,49.18504077599928],[-68.32205536107686,49.18190165073501],[-68.29198174272153,49.18582864610605],[-68.2714383153425,49.177039232840706],[-68.23695952307625,49.17231062263638],[-68.18852492382408,49.176404875376804],[-68.15793991626326,49.17499354413409],[-68.11933918773266,49.164186544272866],[-68.10909763243544,49.14932980905758],[-68.0508881821556,49.09311357670787],[-67.97800024879908,49.01580927303799],[-67.94210735663195,49.033899136422235],[-67.91677849986877,49.04355295474827]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1681660153274,"lat":49.22514599456717},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496020"],"csd_name_en":["Baie-Comeau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Comeau"}},{"type":"Feature","geometry":{"coordinates":[[[-66.21078708529875,50.210903397405154],[-66.17641686419555,50.20467463277126],[-66.17468575565186,50.214844248376735],[-66.20959379835632,50.22698850994772],[-66.21078708529875,50.210903397405154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19409976750046,"lat":50.21471640079907},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497804"],"csd_name_en":["Maliotenam"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Maliotenam"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60928021551449,52.870490078810036],[-63.62416284413126,52.862373184424655],[-63.60662662749724,52.849903560034136],[-63.61644805273414,52.841606167304015],[-63.65212495951944,52.85287548873075],[-63.676078447709465,52.84906689795019],[-63.64171444013944,52.837329029941365],[-63.64412199311804,52.82376004196687],[-63.66006411711471,52.81123666772585],[-63.68982340264442,52.808390910426375],[-63.719539419734566,52.79896928229788],[-63.71406585928978,52.78642222806124],[-63.72148561344275,52.770311800200936],[-63.751623422262824,52.768422894097796],[-63.76436429787156,52.774073484179475],[-63.81897527219312,52.75853048137964],[-63.85411100792528,52.773422817553595],[-63.87294126566978,52.77396224550021],[-63.89391859842999,52.76386667511281],[-63.89296328042921,52.75007300104158],[-63.92125866228721,52.75643868661947],[-63.918230132052216,52.74006478691314],[-63.93741723299058,52.7310242940778],[-63.98273490270808,52.72544236292161],[-64.00704103887186,52.7370491134104],[-64.03727482876559,52.73824470949828],[-64.03930484924885,52.72588417977145],[-64.06289502985705,52.725046026202484],[-64.07953478877322,52.73658666456034],[-64.08963499445899,52.733195721364346],[-64.1373823937749,52.72923508055903],[-64.14758041575506,52.71370322501388],[-64.12583056198652,52.69845753615413],[-64.12765782233407,52.686423269071575],[-64.15349421894435,52.67314206054712],[-64.17298998887291,52.67056246637333],[-64.15888248305387,52.65847732595222],[-64.15312464382015,52.64037433492401],[-64.17005793345098,52.623727885134166],[-64.16847655050839,52.61206360317701],[-64.15455037296343,52.6034325731676],[-64.16773063152455,52.595950914934086],[-64.17153849303179,52.584252586],[-64.194675804153,52.59577303230786],[-64.19912019874181,52.5817013421648],[-64.21112116116045,52.5736015021442],[-64.19140484552514,52.55425230204492],[-64.17022059836874,52.543563069751904],[-64.16708114880805,52.52876149495811],[-64.15194855237944,52.51992314422003],[-64.15687452951113,52.50380175439899],[-64.14471073458031,52.491604643670655],[-64.1425925845301,52.46786430563679],[-64.12778620878969,52.43426660074],[-64.13497410107857,52.424532628864874],[-64.11471812952631,52.42003822658696],[-64.10741715019265,52.40830313751632],[-64.10922908846868,52.39405671795625],[-64.12701910365523,52.383801673114554],[-64.13801185932222,52.3669257889056],[-64.16742499446885,52.36154157999946],[-64.17197616350843,52.33077922701209],[-64.16474232488754,52.314389104090715],[-64.18005280912482,52.306413374795085],[-64.19963454751233,52.305610621508556],[-64.21024217232592,52.3135946369014],[-64.22558327051034,52.3025042219906],[-64.20688998437645,52.29420477480161],[-64.20981391568925,52.284544063664804],[-64.2326800169696,52.28793466097799],[-64.24656135419175,52.27539665583747],[-64.2365284949674,52.263939451492874],[-64.2175548893319,52.257101978776795],[-64.22399305127618,52.229543858510816],[-64.20973780149099,52.2185490701495],[-64.20994715970788,52.2028372712722],[-64.19840297790616,52.18878826636526],[-64.20069285933198,52.17701634808093],[-64.18826832768609,52.16414641478523],[-64.1607974478914,52.1460107280384],[-64.17741102541572,52.13379869226817],[-64.16467301678732,52.12393843660874],[-64.17298725796654,52.11293738620616],[-64.21120662230935,52.13223452917908],[-64.23627427280465,52.12936268556122],[-64.2538529411351,52.12148327132279],[-64.24604104777463,52.103013167826255],[-64.25662311832954,52.097198809866974],[-64.25153778243607,52.079746989143004],[-64.29186602044305,52.07764915913706],[-64.2810572212324,52.05594418770163],[-64.26929815133266,52.046856396660296],[-64.27937834984407,52.037560545670466],[-64.24651634980239,52.000948681606175],[-64.23395175106874,51.99090441237364],[-64.23710505385162,51.97795992476195],[-64.28009965909324,51.974751312023365],[-64.2991849249579,51.98641224402863],[-64.32296605797295,51.99439605649022],[-64.3228573768461,52.00486409645168],[-64.34795825414301,52.001285582620454],[-64.34169224167844,51.98590031528584],[-64.34529932172096,51.97333096485473],[-64.34507064566215,51.937484006876005],[-64.35725776594077,51.92736729870578],[-64.34429935285664,51.91269584185121],[-64.34005726455783,51.89049470380208],[-64.35303578269388,51.8870489129769],[-64.35270342515136,51.84927594247369],[-64.33870206538545,51.82881633322477],[-64.30245518757688,51.80364361555238],[-64.3071593492615,51.788059670524554],[-64.30483193001434,51.762828145694876],[-64.27828931705395,51.74637854889529],[-64.27641151438065,51.73653685664734],[-64.29398816001905,51.72275032163512],[-64.30521086430632,51.7035623623517],[-64.32238967309598,51.698008849303854],[-64.32206253633854,51.6850416903204],[-64.3371252063513,51.66529480198071],[-64.3589225406146,51.67155433545285],[-64.37753722512501,51.66402760338825],[-64.39559220260327,51.66396296836861],[-64.41733164065874,51.67495526974589],[-64.4298862196316,51.66783000432311],[-64.43430317458393,51.65099270586111],[-64.45663670021004,51.62681936773562],[-64.49088984728519,51.60908219123774],[-64.50764502507535,51.60553939839847],[-64.54157748852808,51.58643366606622],[-64.554355793036,51.57580471165162],[-64.57537103189267,51.601779677212846],[-64.5873029882035,51.60945981014456],[-64.59687449262158,51.62764560797273],[-64.62417182788433,51.62898471288294],[-64.62596583431315,51.6468560560283],[-64.61688639839215,51.6514123644981],[-64.62110056512206,51.66807004637551],[-64.63777697648055,51.679224867559725],[-64.6535478158672,51.70153364029871],[-64.67738368588275,51.701387631917946],[-64.68811739807187,51.717027399761385],[-64.70786108417138,51.72926621372488],[-64.70975060152603,51.7559540969791],[-64.73090611263416,51.75217683355332],[-64.73942154862453,51.76147271113877],[-64.77309872743521,51.7531352250833],[-64.79403477668875,51.76116683057106],[-64.81176350988443,51.77779510593966],[-64.84781502019767,51.76249865537446],[-64.87217653019692,51.77004483649131],[-64.89223732930783,51.76877919914723],[-64.92467534496355,51.77785845882942],[-64.93863909943383,51.764432338678596],[-64.91982885932715,51.76083259495321],[-64.91644515487754,51.73495677737003],[-64.930705786493,51.71426156427522],[-64.9576764238231,51.71658727209585],[-64.987038341241,51.73143712452946],[-64.9992320251772,51.75000093950531],[-65.0203997806761,51.76138567816908],[-65.04921692256049,51.76964739820524],[-65.07103758735765,51.76219723247404],[-65.08258584571438,51.746198638121086],[-65.1077051041906,51.748738066895875],[-65.16230436837455,51.76458308175235],[-65.18041801089002,51.76561953373121],[-65.18606374724608,51.77560635869955],[-65.16871287324827,51.789762586525804],[-65.17290081990348,51.80964604905551],[-65.16961455397652,51.82207925871411],[-65.19535808075304,51.82147054053299],[-65.21018477621492,51.812928233892585],[-65.24053718583637,51.822706684256545],[-65.26510524014067,51.83895391041258],[-65.25387044917257,51.861474865447],[-65.30023284723359,51.87796694025319],[-65.3232994107619,51.87003320428978],[-65.31783829346293,51.850760679051646],[-65.33678479183833,51.82322714245244],[-65.35504789657499,51.82987601325324],[-65.36259440398038,51.86420761341462],[-65.38513323713025,51.87388687382603],[-65.39756997055143,51.89084734860499],[-65.39322764163084,51.914906936992246],[-65.37409698857397,51.91575399532047],[-65.35477939591159,51.94273797338669],[-65.37121702935164,51.96734475669722],[-65.38997618195614,51.96335010083529],[-65.41229096162888,51.97131125893643],[-65.4109758399262,51.98638300124524],[-65.42486167517984,51.99344156092831],[-65.42676960988959,52.00401417489737],[-65.4561845145193,52.01108679660097],[-65.49607681212454,52.05020601640233],[-65.49719355718001,52.06032483099598],[-65.49010414037988,52.10211055810393],[-65.49999998495949,52.11034883477045],[-65.50000000035095,51.86055715853328],[-65.500000001541,51.547789950370415],[-65.49999998315329,51.389916314986664],[-65.50000000600802,51.21988974474487],[-65.49999998963983,50.99999999406459],[-65.50075784614477,50.95635156418117],[-65.49888751741402,50.821101417709926],[-65.4999357868579,50.75795801554261],[-65.49915370314407,50.63481315769966],[-65.50000000721816,50.36972833376886],[-65.40139035171067,50.38290221977628],[-65.3817897515759,50.38838797560576],[-65.32128595151151,50.379758784984894],[-65.26974723449972,50.38099045335584],[-65.18093649226222,50.36858330767576],[-65.1163400875754,50.36828103975573],[-64.97282462676401,50.35030741193372],[-64.92548352356873,50.3562001210391],[-64.88905424354917,50.34949654697812],[-64.83398579706426,50.35967218390646],[-64.75354483097328,50.35534137237997],[-64.60657121488092,50.37091390414336],[-64.57967369067217,50.37617708532993],[-64.56341391842184,50.39179509828713],[-64.55338919728823,50.41828215252303],[-64.55570836137518,50.47022489495179],[-64.52158259017602,50.49250168836744],[-64.4801405058481,50.49148233828549],[-64.14073507684842,50.49400723825873],[-63.881129271908655,50.49512423740894],[-63.73012300177519,50.49541716156225],[-63.72966391933585,50.597111618981124],[-63.72705961887381,50.66566043209088],[-63.6127604322787,50.667138546037066],[-63.3029704399477,50.66806582304515],[-62.999999989531204,50.665391791905776],[-62.999999998512045,50.40545435181174],[-62.94709270395636,50.405442898199524],[-62.54496043064126,50.404436635333354],[-62.36375224268117,50.40345211508048],[-62.36137139933583,50.46809539818686],[-62.18692005603465,50.47319136416277],[-62.210160014286586,50.45502599128122],[-62.20918227850543,50.44708410369923],[-62.18734230041889,50.42854121288892],[-62.186933997993016,50.42171970704697],[-61.79426201967635,50.42511858704015],[-61.785770139601084,50.42114845471521],[-61.77865100951672,50.39497756230703],[-61.765491221039895,50.382387088323135],[-61.76453158608669,50.37057679971612],[-61.784345798861686,50.34963487152288],[-61.79296027886644,50.31626487208712],[-61.81271410559657,50.29309661132006],[-61.82781003217948,50.28195795971759],[-61.82152462183302,50.27124715269227],[-61.7897154811164,50.273474323901944],[-61.72785885635237,50.29367511665582],[-61.712653031213144,50.28815978483398],[-61.69318030963093,50.23928238683397],[-61.5646811871799,50.23926954762257],[-61.58855997744433,50.25436415383452],[-61.63224888222567,50.258998450481826],[-61.638885976090016,50.262854925407],[-61.64476606223028,50.29095362974553],[-61.61056043856193,50.313624089800825],[-61.62078049109489,50.31887649283298],[-61.653365381571085,50.32046497861242],[-61.66477750254052,50.331274714399],[-61.672987410284605,50.36381308358325],[-61.67272115971576,50.38170776759577],[-61.689036106734,50.407571516308806],[-61.68526862679085,50.41705696691243],[-61.71809385002233,50.4349107176138],[-61.69671285205282,50.472921972981744],[-61.70159233440739,50.50725912137039],[-61.695829071756314,50.54636001434931],[-61.70338396120821,50.566540465667366],[-61.68553158015626,50.6252813477109],[-61.67164633770658,50.64515206295018],[-61.674009741613744,50.6742743020201],[-61.66250043707674,50.696510079661046],[-61.65103360278527,50.70676062463245],[-61.64284607392325,50.725381641217766],[-61.62783017543946,50.73209433657693],[-61.63332761990918,50.753268362923215],[-61.65453003102288,50.75887387997149],[-61.697905920074575,50.79086951212602],[-61.70330976365445,50.85940506522876],[-61.69870409206106,50.863615222724185],[-61.70521284839056,50.886564519835495],[-61.71425667132041,50.8960862827082],[-61.6888162746844,50.90199522127654],[-61.660121558108685,50.89675017133096],[-61.652942649904695,50.90393982307267],[-61.659340270139474,50.921816269771774],[-61.6339048331665,50.94285205647783],[-61.6182433112558,50.946561530463875],[-61.61289854898478,50.98902838767502],[-61.60057730356137,51.004105162838925],[-61.55796646498887,51.0215359628286],[-61.546758512688776,51.03672072213044],[-61.55228976665463,51.04763358766681],[-61.537287374135516,51.060218668623776],[-61.53717181589292,51.08887901689417],[-61.57725561314538,51.10677979045872],[-61.600103424023835,51.113871337606255],[-61.59337670954013,51.12809681703969],[-61.61118728273534,51.144613403878836],[-61.61091810022952,51.15361527464887],[-61.64293888352475,51.1760937921558],[-61.686628116347755,51.20199402693742],[-61.70780626285803,51.21124950117814],[-61.7259087731681,51.243567852556936],[-61.71282742654103,51.25458166229947],[-61.68715679254809,51.28925895468006],[-61.69178918899208,51.30090452465646],[-61.68003224199347,51.31109504681578],[-61.670157254839246,51.331843146369714],[-61.68770429637577,51.34258079151834],[-61.76755499891086,51.343963101602526],[-61.77102491776828,51.352264256031226],[-61.79513417380951,51.37211464530007],[-61.805485416282465,51.40166501132111],[-61.800068157622945,51.40550956184504],[-61.80141300700521,51.43187473338084],[-61.796800441840915,51.448050248884314],[-61.8039627432466,51.45747950274591],[-61.787001349817764,51.47725025246476],[-61.80771905964536,51.48251875403746],[-61.81005494985775,51.49827596519983],[-61.83545652470843,51.50559972284692],[-61.83394139988674,51.52558674635811],[-61.87038685768104,51.553312200946365],[-61.858563755562734,51.578055636686095],[-61.860971085842436,51.59660327107754],[-61.84354967539877,51.605008824636926],[-61.8582585352623,51.61686665902297],[-61.862493937830266,51.6384387380131],[-61.859310059382075,51.65433944478391],[-61.88706333065944,51.667608958490476],[-61.90891033281439,51.704130869059476],[-61.906596191461404,51.715561052694866],[-61.92170352761963,51.743532827389664],[-61.97688956836461,51.75680702532038],[-61.98731845391724,51.77065085697573],[-62.00673972408564,51.768708946014485],[-62.013838768817855,51.790708588916935],[-62.02364637112478,51.79548330549403],[-62.0303485587619,51.81578448755864],[-62.04688554906955,51.82162068974684],[-62.03505586004759,51.866532686439115],[-62.04718227309916,51.87324396602225],[-62.045803115316495,51.88527054360588],[-62.06945887389624,51.893929734630724],[-62.074911360634644,51.903067913265645],[-62.11216225014484,51.90951673971153],[-62.13673278708425,51.93186920083499],[-62.15323976280446,51.990738642192795],[-62.147280155442125,51.99712797685649],[-62.500000011528634,51.99730664359541],[-62.844182289211744,51.99695712266408],[-63.22552843749317,51.997398488152164],[-63.53300431197396,51.99728463594501],[-63.80146264007816,51.99784367602042],[-63.80038991830375,52.00978241315725],[-63.81243371649178,52.032027623217076],[-63.827465408938046,52.039806467096206],[-63.841138362287786,52.05649827456063],[-63.83587189042279,52.0816705877988],[-63.821041121163056,52.08673329417538],[-63.77013059157645,52.07929129988552],[-63.73916160740731,52.06329108767544],[-63.72353740643983,52.060298700740304],[-63.70000682615954,52.044805794294696],[-63.681477488695755,52.05401808322885],[-63.66283637946497,52.041200295809105],[-63.65703270168687,52.05383821406399],[-63.66214241611111,52.06642829807428],[-63.707994190815214,52.0933343985379],[-63.695284193329925,52.104436888475746],[-63.69077070864255,52.12302059756711],[-63.70695942094271,52.16058060022921],[-63.69884530703598,52.16535020324074],[-63.71752748420351,52.18603339789866],[-63.711915708414736,52.19787810085458],[-63.728022923321596,52.21890249610226],[-63.74859169878047,52.23024169385791],[-63.755719278877926,52.242737101610636],[-63.75060370229737,52.258355989728294],[-63.77812750658227,52.27387080924282],[-63.7716778877313,52.28277540270965],[-63.803742189703954,52.30138199728359],[-63.80035917950901,52.31014820401019],[-63.77630990265242,52.31344659926805],[-63.76479538683164,52.3079618998917],[-63.74448621469004,52.31523269470789],[-63.76811901580021,52.32788740582872],[-63.82803109477878,52.33445170511613],[-63.86103900457792,52.31905299195945],[-63.906175912334625,52.33412589273697],[-63.909740984250504,52.34076610527186],[-63.935235176372004,52.34273390396505],[-63.96591089779265,52.35730059111482],[-63.97781437406139,52.35514610517344],[-64.01456000775494,52.363727093223815],[-64.03740906365583,52.39211714973633],[-64.02592013178963,52.405781067857724],[-64.05125486830211,52.42781884924662],[-64.0897002673864,52.44592801519895],[-64.0973547584267,52.454338032306914],[-64.09686665530869,52.47436166332854],[-64.0876772339697,52.50651419282307],[-64.07189729683957,52.51313008676167],[-64.04700622319149,52.5441620274586],[-64.04673513753903,52.55895808943527],[-64.0157375188593,52.577143135226564],[-63.97906500878012,52.58574613745747],[-63.96755817792069,52.59496184357265],[-63.9504906279353,52.59613997898357],[-63.93586545871518,52.6055501845471],[-63.92202285284281,52.59842619615092],[-63.90100168644921,52.61382579454425],[-63.85040171229078,52.625849907627334],[-63.83007070652613,52.62354260336143],[-63.80311380942173,52.62971330902191],[-63.772179413765386,52.63246070525965],[-63.71645749677402,52.630933506505265],[-63.688172286321375,52.63736169767716],[-63.66813719379008,52.6366157919648],[-63.64023179339233,52.64364478300679],[-63.59727339456635,52.64794530507253],[-63.56524689401184,52.64621049877875],[-63.52908030394835,52.650727386681616],[-63.48228710794831,52.6504700000244],[-63.44416290522726,52.64469539412977],[-63.41943159581254,52.649774268228626],[-63.41354430135027,52.659423696074406],[-63.38068613572807,52.665175944336404],[-63.39853726941603,52.68191355753786],[-63.43857594302469,52.698726056692124],[-63.45932498880424,52.71791360972892],[-63.49708777902775,52.72424000064665],[-63.526349961149435,52.72537495261156],[-63.55096281533559,52.738018085064056],[-63.57586122238545,52.76096405939689],[-63.61769892290555,52.77166965863166],[-63.615956947818795,52.79063792183731],[-63.59539896652578,52.79427750033454],[-63.59204748404326,52.80905122373708],[-63.59974758284293,52.824318908293186],[-63.58491527947255,52.84140452637738],[-63.6107776124916,52.858279491409355],[-63.60928021551449,52.870490078810036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.601179875102886,"lat":51.238205322478386},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498904"],"csd_name_en":["Lac-J\u00e9r\u00f4me"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Lac-J\u00e9r\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-76.55190189117549,56.52375639088903],[-76.45520392756453,56.5226319375337],[-76.45315438807332,56.56767542153773],[-76.54443442564443,56.568845911594465],[-76.55447750223306,56.554244680981455],[-76.54123267923454,56.5358491916429],[-76.55190189117549,56.52375639088903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.50118770618893,"lat":56.54596937903053},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499080"],"csd_name_en":["Umiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Umiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.62553464975345,45.63457356068337],[-74.63806070990528,45.63875815128382],[-74.67831623910911,45.63245738316202],[-74.72934567182479,45.628326087615044],[-74.77968901604974,45.63799245129012],[-74.82358870535795,45.54690800490841],[-74.6920272144042,45.54723249482838],[-74.74144908985505,45.4425037069908],[-74.61364960934881,45.49536098989193],[-74.5802656871921,45.561043828199544],[-74.56249897552492,45.60648443567953],[-74.57716936503542,45.611560571928436],[-74.58742980151484,45.58896650418884],[-74.62864079818662,45.59886480966318],[-74.64366678954562,45.60924930558312],[-74.62553464975345,45.63457356068337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68830299804102,"lat":45.56091098364485},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502010"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-75.99734046674197,44.89070121933263],[-75.96965275966011,44.905611162162536],[-76.00125011710718,44.90406708307888],[-76.02156800086387,44.914253396543124],[-76.02871221717432,44.9091652277292],[-76.02984339777863,44.89598496673952],[-76.01593917329151,44.87747703410962],[-76.00398459420137,44.89003399646635],[-75.99734046674197,44.89070121933263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.0091917839413,"lat":44.89796870401911},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509004"],"csd_name_en":["Smiths Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Smiths Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-76.07500271209403,45.19161470903276],[-76.1477045109712,45.25027429821959],[-76.21073448445993,45.30296449108101],[-76.22973375542053,45.3133269067552],[-76.34349157921994,45.40010401233431],[-76.35397110689236,45.41055763245136],[-76.36569938713258,45.40229933754383],[-76.42845176454553,45.35804203389624],[-76.50560853946094,45.30997391772061],[-76.3664540609962,45.201373073289524],[-76.2540914940472,45.11189868903913],[-76.22722408115138,45.09214936615031],[-76.22392258645661,45.09421649965296],[-76.16149879726709,45.136028902211585],[-76.15596356630635,45.149995753820455],[-76.13939825906397,45.15142341969808],[-76.07500271209403,45.19161470903276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.28980256625992,"lat":45.250845690616025},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509030"],"csd_name_en":["Mississippi Mills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Mississippi Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-77.41291689833831,44.514668944147076],[-77.3818300151843,44.52226843034505],[-77.46550384902645,44.68702799069501],[-77.4756991053719,44.68501082083756],[-77.5383317117205,44.67344240973108],[-77.58454731418192,44.66140650380273],[-77.63024409733835,44.645388733431474],[-77.5560662391801,44.47834687844066],[-77.55288621461803,44.479139216360956],[-77.4830989758013,44.49699379118807],[-77.47662785998965,44.51357540665333],[-77.45881109755476,44.50638220370229],[-77.41291689833831,44.514668944147076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.50916675919952,"lat":44.58455582581105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512036"],"csd_name_en":["Madoc"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Madoc"}},{"type":"Feature","geometry":{"coordinates":[[[-77.72049088632815,44.81360190521017],[-77.74003519250581,44.852923697070025],[-77.7509695002107,44.881602311040204],[-77.77358219544524,44.91606390373308],[-77.78919485350664,44.95195505854013],[-77.85655678462503,44.931529099210046],[-77.87561854842511,44.92811918888827],[-77.95761770170277,44.905259100582796],[-77.88448063294754,44.76988667141803],[-77.75673091262158,44.80475881352809],[-77.72049088632815,44.81360190521017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83797806758122,"lat":44.860460498288916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512054"],"csd_name_en":["Wollaston"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Wollaston"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75402232045735,43.96364082942463],[-77.78385058142642,44.02663150325257],[-77.85154287943494,44.17789133380962],[-77.97393221844247,44.147764788149615],[-77.88993132859437,43.961413322681224],[-77.84498172659852,43.958992133889424],[-77.78736607780895,43.959225615489885],[-77.74909772436929,43.95288567126789],[-77.75402232045735,43.96364082942463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86481982657448,"lat":44.06083598933436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514014"],"csd_name_en":["Cramahe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cramahe"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51326099598897,43.19847176072718],[-79.55144949800415,43.20983330521164],[-79.57932635845313,43.21024147991456],[-79.61879413410011,43.23337172699954],[-79.62229450276097,43.22575109412319],[-79.64964000650859,43.16312998898839],[-79.51213761190743,43.13260600313033],[-79.51326099598897,43.19847176072718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57544604524695,"lat":43.17939338129575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526065"],"csd_name_en":["Grimsby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Grimsby"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08995570245703,43.420047497323814],[-81.13308588707604,43.43937389265943],[-81.02730360144145,43.56422060237001],[-81.14735028401645,43.61399400074033],[-81.18308609291856,43.62870000312438],[-81.28458830658718,43.50620649391341],[-81.34983449523162,43.534569000281515],[-81.44303828527866,43.424077991141786],[-81.33761149760441,43.3777228055538],[-81.30110329024278,43.38163359445037],[-81.29697769972313,43.36094309549454],[-81.2868103146966,43.35605260982876],[-81.20264841692843,43.31838649623409],[-81.17462480915586,43.32126921190766],[-81.08995570245703,43.420047497323814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.2225404385164,"lat":43.46783778768865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531025"],"csd_name_en":["West Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"West Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-82.46531971430863,42.059860871125835],[-82.46338160744527,42.08823839068257],[-82.46781752131699,42.10568307358701],[-82.46192754556114,42.109518586470074],[-82.45789981706531,42.165361490501326],[-82.63573758526249,42.171681096094154],[-82.64334510043231,42.060914389479684],[-82.66057590248187,41.83473685186773],[-82.64064891730095,41.847278307402675],[-82.62396235994531,41.84070908080562],[-82.61456910006012,41.82486668353119],[-82.6066784708407,41.8008953797458],[-82.61129340019724,41.777827558107845],[-82.6004543572071,41.75143707249839],[-82.60210994386058,41.74372632070501],[-82.62834288222368,41.729698425814234],[-82.64838296090763,41.727041361364485],[-82.65075457223934,41.70717629143556],[-82.66950331324635,41.70166024301556],[-82.67072093483388,41.676964327692694],[-82.50000000204349,41.677055104043326],[-82.5000000108028,41.96878736786541],[-82.49296974351073,41.98651757635747],[-82.46903987853422,42.00003825123706],[-82.46531971430863,42.059860871125835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.56408944018735,"lat":41.9393629320658},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537003"],"csd_name_en":["Leamington"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Leamington"}},{"type":"Feature","geometry":{"coordinates":[[[-82.66057590248187,41.83473685186773],[-82.64334510043231,42.060914389479684],[-82.63573758526249,42.171681096094154],[-82.80395049276767,42.17726410849203],[-82.81387179502589,42.16431010100712],[-82.82594570676534,41.99797470517202],[-82.83846455570416,41.83281302169157],[-82.76101405726287,41.81207831938702],[-82.7429807973583,41.80891884007263],[-82.71733402997576,41.81160150527487],[-82.70260276756733,41.82486307980678],[-82.68243957095166,41.83055773547546],[-82.66826734282257,41.82628571376618],[-82.66057590248187,41.83473685186773]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.73736452132349,"lat":41.997342915609906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537013"],"csd_name_en":["Kingsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Kingsville"}},{"type":"Feature","geometry":{"coordinates":[[[-82.13405746665752,42.784045318157865],[-82.13444255659525,42.77181777866632],[-82.09731758139834,42.771204581930576],[-82.09596237861572,42.79517159533002],[-82.13362262742523,42.79611261346679],[-82.13405746665752,42.784045318157865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.11538273209092,"lat":42.78360718713168},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538018"],"csd_name_en":["Oil Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Oil Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-82.01645616450834,43.21621090560945],[-82.02334985027984,43.199958811645566],[-82.01767810195948,43.17883490428844],[-81.98925918259982,43.179420605010606],[-81.98945677346495,43.206542046597704],[-82.00953674970165,43.208366090068985],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00578979043507,"lat":43.19447967308561},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538056"],"csd_name_en":["Kettle Point 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Kettle Point 44"}},{"type":"Feature","geometry":{"coordinates":[[[-81.10598301069223,44.45289080848846],[-81.12701261472962,44.54455749002439],[-81.2678291977735,44.51938899409273],[-81.28954441450469,44.51545590611],[-81.28731294016295,44.50833129798777],[-81.3286245111022,44.50111549752355],[-81.3152517163046,44.48849997787586],[-81.31212224919787,44.47108925356851],[-81.32330648716822,44.4585891629647],[-81.28350680020624,44.318545211014744],[-81.26650961596572,44.25910030126855],[-81.06943911066072,44.28833960262022],[-81.10598301069223,44.45289080848846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19795692202734,"lat":44.39984087417332},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541043"],"csd_name_en":["Arran-Elderslie"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Arran-Elderslie"}},{"type":"Feature","geometry":{"coordinates":[[[-81.02570845444671,44.13331714292257],[-81.00589625654506,44.13659021224402],[-81.01277626829545,44.15399068452007],[-80.993411913342,44.15748413265895],[-80.99649098100984,44.1664322532575],[-81.0110082156699,44.17350489820321],[-81.03594679767365,44.169555697174076],[-81.04191430722075,44.151109915462754],[-81.0397480645072,44.14069411258629],[-81.02570845444671,44.13331714292257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.02071769709724,"lat":44.15447796754779},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542029"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51785341621995,44.18157520750853],[-79.51967915919698,44.196446824856196],[-79.512654085666,44.21011130394178],[-79.71192097415499,44.1660640428451],[-79.69664983114906,44.1177907938222],[-79.69616627367598,44.10482216176994],[-79.67041827051331,44.0128721493188],[-79.61307605158156,44.032774599886324],[-79.61559603963862,44.04675150481601],[-79.59910323215401,44.04794590268064],[-79.55688086326435,44.07574965980245],[-79.54314992641896,44.12354883188123],[-79.54123839577248,44.146291870095986],[-79.53183718641075,44.150829059634624],[-79.51626832809077,44.16586511129013],[-79.51785341621995,44.18157520750853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.61701193277746,"lat":44.11992039062068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543014"],"csd_name_en":["Bradford West Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Bradford West Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00108547545943,45.10549930603549],[-79.01816896260196,45.138026940847176],[-79.17505354749677,45.09510244842986],[-79.21949589612677,45.17981379085655],[-79.37322631558023,45.14088180825789],[-79.3945575304436,45.13610435779818],[-79.35283941674601,45.05861930326033],[-79.41004879708665,45.04396084028578],[-79.4449877130629,45.04555135151031],[-79.44030574091329,45.00004831236599],[-79.43144515473648,44.98147412923699],[-79.38271351935467,44.99313480859843],[-79.3754952936581,44.97799314917518],[-79.29778594964513,44.994369017627456],[-79.26224268691944,44.9149982000566],[-79.11929894457725,44.949962965135796],[-79.10028262257026,44.954483665175324],[-79.09385061288941,44.94283055820221],[-78.93439266429668,44.985642176962315],[-79.00108547545943,45.10549930603549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.1906389406258,"lat":45.042589201795224},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544018"],"csd_name_en":["Bracebridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Bracebridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04668625465621,45.09099810634253],[-80.04456270411316,45.077246570359144],[-80.03189147750277,45.079710385572156],[-80.0342226152301,45.08745586794958],[-80.04668625465621,45.09099810634253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03991045077977,"lat":45.083773674955374},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544073"],"csd_name_en":["Moose Point 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Moose Point 79"}},{"type":"Feature","geometry":{"coordinates":[[[-76.31527217848159,45.4355799610029],[-76.35729765709493,45.445396684541905],[-76.38458748691964,45.42854070870197],[-76.37749889745542,45.42301859309223],[-76.38628118624577,45.41096210035824],[-76.36569938713258,45.40229933754383],[-76.35397110689236,45.41055763245136],[-76.31527217848159,45.4355799610029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.35605950412237,"lat":45.42572280487879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547002"],"csd_name_en":["Arnprior"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Arnprior"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.31703736936262,45.45702294874291],[-76.36174370369133,45.457094596270906],[-76.38618459720306,45.46472634192107],[-76.43351663220739,45.492076140982235],[-76.45356576093667,45.500389681865705],[-76.4815451324149,45.50482870736347],[-76.49395643911961,45.513454995585846],[-76.4977135569026,45.516325683025],[-76.59103713346096,45.45164473365731],[-76.64277803340435,45.41902141739546],[-76.50560853946094,45.30997391772061],[-76.42845176454553,45.35804203389624],[-76.36569938713258,45.40229933754383],[-76.38628118624577,45.41096210035824],[-76.37749889745542,45.42301859309223],[-76.38458748691964,45.42854070870197],[-76.35729765709493,45.445396684541905],[-76.31527217848159,45.4355799610029],[-76.29739427328802,45.447297852888035],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.48773970858358,"lat":45.41829130657805},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547003"],"csd_name_en":["McNab\/Braeside"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"McNab\/Braeside"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23342415073076,46.00089831015578],[-79.09365732454076,46.03984969330692],[-79.15775050035289,46.15957663278604],[-79.17647885318436,46.19446121551149],[-79.31858859287529,46.156523938016605],[-79.31376209198201,46.14802278788053],[-79.2715932833588,46.07204130115248],[-79.26029546114482,46.05454965004166],[-79.23342415073076,46.00089831015578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.20540170152483,"lat":46.098249369684034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548031"],"csd_name_en":["Chisholm"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Chisholm"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17647885318436,46.19446121551149],[-79.20579841709768,46.245231982281595],[-79.23879641411375,46.30764665666058],[-79.25595889576567,46.31312812213877],[-79.32073960530363,46.312189873306565],[-79.36149169467427,46.31994185127702],[-79.38536471187248,46.317561532538114],[-79.3613335914509,46.28683294489757],[-79.34038631051804,46.24829202855598],[-79.36612695526881,46.241899898253536],[-79.31858859287529,46.156523938016605],[-79.17647885318436,46.19446121551149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.28266868886585,"lat":46.24132820966491},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548034"],"csd_name_en":["East Ferris"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"East Ferris"}},{"type":"Feature","geometry":{"coordinates":[[[-79.25595889576567,46.31312812213877],[-79.2574005422023,46.44797516095176],[-79.5051679536341,46.44744179047062],[-79.50267570686631,46.325478678966334],[-79.50106639415489,46.308746648112084],[-79.49999999016097,46.22282554006117],[-79.42334795215768,46.22700412530132],[-79.36612695526881,46.241899898253536],[-79.34038631051804,46.24829202855598],[-79.3613335914509,46.28683294489757],[-79.38536471187248,46.317561532538114],[-79.36149169467427,46.31994185127702],[-79.32073960530363,46.312189873306565],[-79.25595889576567,46.31312812213877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39389379244844,"lat":46.3516233243715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548044"],"csd_name_en":["North Bay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"North Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0771446474975,46.99271629636813],[-80.0811900337952,46.98382069328684],[-80.07337235241424,46.97812551236778],[-80.06586315405976,46.988026295237205],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0741016938062,"lat":46.98574744672031},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548072"],"csd_name_en":["Bear Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bear Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.31864709348534,47.83528675552168],[-83.33662408289922,47.84269240653677],[-83.33628780015783,47.828144947058426],[-83.31864709348534,47.83528675552168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.33051965884748,"lat":47.835374703038966},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552054"],"csd_name_en":["Duck Lake 76B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Duck Lake 76B"}},{"type":"Feature","geometry":{"coordinates":[[[-87.2318988112819,48.756963759265574],[-87.22515426032595,48.49299461894172],[-86.98699571715595,48.49259367074847],[-86.99006228666178,48.53525877903059],[-86.92071081144182,48.53604643286772],[-86.92215245169155,48.57828926793579],[-86.92262820618018,48.728599412699445],[-86.99121889499946,48.72899889055787],[-86.99238493470484,48.86468611541803],[-87.0557715091019,48.8655338055703],[-87.05682492656304,48.85038732935605],[-87.07764435504505,48.85116757386475],[-87.07540732023044,48.82847177126461],[-87.102163386832,48.82922640888326],[-87.23210710632193,48.82457830270859],[-87.2318988112819,48.756963759265574]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.08630096877853,"lat":48.66221475620839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558054"],"csd_name_en":["Terrace Bay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Terrace Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-87.56624414788995,48.89172805717043],[-87.56846349956076,48.87812949241104],[-87.55007594657,48.878438381708825],[-87.54943750765176,48.89274633102879],[-87.56624414788995,48.89172805717043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.55848537616447,"lat":48.88515393855836},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558063"],"csd_name_en":["Pays Plat 51"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pays Plat 51"}},{"type":"Feature","geometry":{"coordinates":[[[-93.34095783919102,50.84917776796102],[-93.37227323555123,50.84207343164068],[-93.41637506898275,50.82784183668055],[-93.43141086681293,50.81851399568299],[-93.47892461142439,50.801873203290874],[-93.51170203786887,50.72734350347254],[-93.51936075958332,50.687116867855536],[-93.49999999833167,50.671422742591275],[-93.48096476862801,50.66924486271078],[-93.44580773410625,50.6716399293088],[-93.45200175312024,50.65406109185196],[-93.40600149940272,50.65133342005155],[-93.34831598409468,50.658559910283664],[-93.33170388630862,50.657254031982596],[-93.3133488028025,50.636175754096655],[-93.3082599742703,50.617873848694735],[-93.28574567215543,50.609217290103686],[-93.2707397489719,50.61117097500466],[-93.27167098698246,50.56300991459901],[-93.13696375744016,50.56399778314345],[-93.13609541983793,50.62847967295662],[-93.14535652778422,50.64819225969816],[-93.15933003803437,50.648554544158856],[-93.17464689364708,50.65878851892081],[-93.1763411463912,50.68184162337978],[-93.16857723139981,50.69471891726098],[-93.17536621137323,50.70226772008669],[-93.24615263821653,50.70518651958865],[-93.28361333123424,50.698626424579665],[-93.28167502358944,50.84396140525509],[-93.31936406397489,50.835946955637944],[-93.34095783919102,50.84917776796102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.32988896816043,"lat":50.704642721871316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560032"],"csd_name_en":["Ear Falls"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Ear Falls"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.09041178429598,51.25019361332986],[-90.09792164913512,51.24610202699298],[-90.1132444369659,51.2443168284508],[-90.15070795271346,51.21525761480785],[-90.18414245441245,51.20282592833944],[-90.17647694086139,51.18225203958997],[-90.15785851974229,51.18211533876396],[-90.13313912178513,51.19169502932566],[-90.13481674786107,51.169522825818945],[-90.14469924759943,51.145983118830316],[-90.09157410024595,51.14840237870318]]],[[[-90.09538924509515,51.247733416791],[-90.09043512891026,51.25209212340046],[-90.08994458726914,51.286044590538964],[-90.2752519522237,51.28618497934377],[-90.2752710516951,51.16685242885817],[-90.24988253060472,51.18434042568616],[-90.25875813336359,51.20502743139753],[-90.24319005927694,51.21549922584241],[-90.2304895975121,51.198698454602194],[-90.19922483324737,51.209704219136775],[-90.16932214232892,51.22905302174023],[-90.14040643177819,51.232347737973875],[-90.11480015395162,51.24473743406631],[-90.09538924509515,51.247733416791]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-90.17566557813072,"lat":51.2323336687595},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560055"],"csd_name_en":["Osnaburgh 63B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Osnaburgh 63B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.49542074367189,50.680095831839765],[-96.52552027670413,50.69081314740113],[-96.51625015057587,50.721269533191446],[-96.53605547357918,50.72429842281843],[-96.54466546497679,50.74147083771232],[-96.51831993897662,50.75957653564819],[-96.51631006525723,50.77637153875318],[-96.52557153865868,50.780436127741396],[-96.56263774127484,50.76360573649995],[-96.57347843237045,50.75029830884417],[-96.55062785862222,50.74102962868852],[-96.54063055979816,50.727688782477976],[-96.56779846544622,50.706472442584996],[-96.5296922766358,50.68034737585045],[-96.49542074367189,50.680095831839765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.53900195654325,"lat":50.72963363911585},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601078"],"csd_name_en":["Victoria Beach"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-97.9911303928381,49.51053363237857],[-97.99139021657751,49.51731441299335],[-98.01901187220335,49.5172632898211],[-98.01922175439135,49.50000002595573],[-98.00164509621673,49.49501179640845],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.00615029978539,"lat":49.50792784395718},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603074"],"csd_name_en":["Carman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Carman"}},{"type":"Feature","geometry":{"coordinates":[[[-98.37072192571985,51.76443960608777],[-98.41679781221093,51.764723213404324],[-98.45233494134031,51.750069681464446],[-98.45212906314275,51.762168928737516],[-98.49813450001481,51.76220961864865],[-98.4981932596462,51.76220846296683],[-98.49990097137206,51.721898802072644],[-98.44952355242913,51.72558415189127],[-98.4405896440288,51.743241642107165],[-98.42147075549867,51.740973152875966],[-98.39128594893059,51.75295473973567],[-98.369372340869,51.75204792966869],[-98.37072192571985,51.76443960608777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.44996733304937,"lat":51.74689500711119},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619065"],"csd_name_en":["The Narrows 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"The Narrows 49"}},{"type":"Feature","geometry":{"coordinates":[[[-100.24951710075393,52.01261699056983],[-100.46479014272425,52.012429820722126],[-100.4647015737583,52.05700227933776],[-100.61012831196071,52.05620096188177],[-100.60833451644427,52.230787520980606],[-100.75168846021691,52.231151980923386],[-100.75149131589731,51.970861927486894],[-100.72260194256988,51.97098042137893],[-100.72229839678606,51.885658043586105],[-100.65174859772328,51.88572741690804],[-100.65293571222236,51.75544088679528],[-100.67542351411313,51.755179665447244],[-100.67542016177529,51.74019433285622],[-100.69935744116549,51.74020677185485],[-100.69892947175215,51.725637552101404],[-100.65141382302885,51.725767127930865],[-100.65159412299975,51.711378688724395],[-100.47326479647953,51.71106886723783],[-100.29712996350042,51.71113159916061],[-100.0382280490309,51.71134477763813],[-100.03823076021267,51.72665694192978],[-100.05530487893554,51.731463843569855],[-100.0427406530231,51.75338535222113],[-100.05511957186587,51.7657822383414],[-100.07564444459194,51.77482175357877],[-100.07037478188394,51.79560903750827],[-100.08642227043683,51.80474123562815],[-100.08673345992285,51.8339611525175],[-100.09723675251828,51.851388236389575],[-100.11142274426318,51.85289604186393],[-100.11733584825808,51.8829302540655],[-100.13800116881748,51.89202944736328],[-100.1421344557744,51.9114696361214],[-100.1272207751581,51.95221443106056],[-100.11740735832707,51.96545343837149],[-100.12540228473982,51.97110935414947],[-100.1899966060959,51.971195898100696],[-100.18961499065082,51.99685898756327],[-100.18778031753499,52.004055491930124],[-100.24400873998384,52.004056779168224],[-100.24951710075393,52.01261699056983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.44417589025558,"lat":51.9033035442063},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620032"],"csd_name_en":["Mountain (South)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (South)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21262913627311,53.79413549548018],[-101.23784030949938,53.80742638082865],[-101.25482422634431,53.80321213146422],[-101.22881864702163,53.78479052784011],[-101.21262913627311,53.79413549548018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.23323392336354,"lat":53.796914538179564},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621033"],"csd_name_en":["Opaskwayak Cree Nation 21A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21A"}},{"type":"Feature","geometry":{"coordinates":[[[-101.21313515705873,53.83156459497104],[-101.23363170360234,53.83406053200782],[-101.2300079413691,53.82622813076575],[-101.21313515705873,53.83156459497104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.22559160067672,"lat":53.83061775258153},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621034"],"csd_name_en":["Opaskwayak Cree Nation 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.9021543213028,53.971651151006704],[-94.83881444758929,53.95588442947429],[-94.83373516004072,53.96291833994844],[-94.86356294686861,53.967800741636424],[-94.87623709816121,53.976733725846806],[-94.9021543213028,53.971651151006704]]],[[[-94.99060341098638,53.841011978399195],[-94.98366225458318,53.8508895484874],[-94.95831875048178,53.853804446491935],[-94.93011552676255,53.872617233666126],[-94.91075972307593,53.870840637189865],[-94.90466254217428,53.886933537309645],[-94.94228152921437,53.90881193580939],[-94.92343362642977,53.944379139443846],[-94.89810944211955,53.94370063911647],[-94.88038314120335,53.94904333751702],[-94.84388083802793,53.92548063112484],[-94.82842603747476,53.9249365268972],[-94.81991665679304,53.944201133148255],[-94.87681904314252,53.964145147607006],[-94.91408652376332,53.97006302912341],[-94.96195454957505,53.96936894705187],[-94.99330615082607,53.923510385502375],[-94.99141702487263,53.86788357541382],[-95.0215405406214,53.866407983239654],[-95.01962490333923,53.807681122974216],[-95.00263702525196,53.80233834414363],[-94.98780350989418,53.79890286962086],[-94.99060341098638,53.841011978399195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.94516119080544,"lat":53.905873881730486},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622800"],"csd_name_en":["Wasagamack"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Wasagamack"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50210905350961,58.63380766015483],[-101.51164232565452,58.620406961893494],[-101.49782874604078,58.61158335283251],[-101.46869004883156,58.62883996346592],[-101.50210905350961,58.63380766015483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.49343355096225,"lat":58.62397973517952},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623067"],"csd_name_en":["Lac Brochet 197A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lac Brochet 197A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.87604493784877,49.646334336102136],[-102.86432424541891,49.64621700921642],[-102.86426344923127,49.660750309126236],[-102.8759608565414,49.660874289395736],[-102.87604493784877,49.646334336102136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87014884692933,"lat":49.653541585268044},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701064"],"csd_name_en":["Forget"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Forget"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.41047431018858,49.87294289822636],[-106.41489245348626,49.872941791792826],[-106.41253627321237,50.0000720309525],[-106.4143634086098,50.047577797062466],[-106.82337135476807,50.04770116430327],[-106.82386779899143,50.04772099445982],[-106.82413339968204,49.87286500297933],[-106.81804040003264,49.87287412217089],[-106.8171089853239,49.78540830689131],[-106.41051818016055,49.78553119853951]],[[-106.56775602559077,49.88162267209911],[-106.53968888845947,49.88188366301443],[-106.5520126195875,49.865455651921565],[-106.5685778105651,49.865480569221994],[-106.56775602559077,49.88162267209911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61747116579009,"lat":49.91696543711236},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703068"],"csd_name_en":["Gravelbourg No. 104"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Gravelbourg No. 104"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02947694144494,50.952713387717495],[-102.0598400743038,50.95247650229103],[-102.05260458152286,50.93019690524086],[-102.02946554785679,50.92991816843187],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.04287770709058,"lat":50.941839268632386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705079"],"csd_name_en":["Bredenbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Bredenbury"}},{"type":"Feature","geometry":{"coordinates":[[[-102.34315220616074,50.73791578255782],[-102.33142741417987,50.73803188334154],[-102.33158719046594,50.745388934668],[-102.34328921465479,50.745295982437426],[-102.34315220616074,50.73791578255782]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.33736702085578,"lat":50.74165690085636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705823"],"csd_name_en":["Ochapowace 71-7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-7"}},{"type":"Feature","geometry":{"coordinates":[[[-104.81316500480747,50.43038190875117],[-104.80131156475547,50.44085552670634],[-104.82420393290478,50.440411033535504],[-104.81316500480747,50.43038190875117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81289350082257,"lat":50.437216156331004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706028"],"csd_name_en":["Grand Coulee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Coulee"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80116254023706,50.70659123385883],[-104.7909788872414,50.70731609714017],[-104.78913231868732,50.71027419959323],[-104.81410842904742,50.710260325596344],[-104.80849133253531,50.70264745774263],[-104.80116254023706,50.70659123385883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80288326987795,"lat":50.70790161726293},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706078"],"csd_name_en":["Craven"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Craven"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49604658555754,50.935651009596455],[-104.49699439863409,50.95028030853037],[-104.50813657382568,50.950249799312466],[-104.50780876213881,50.9356133267331],[-104.49604658555754,50.935651009596455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50224404888176,"lat":50.942882568649324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706092"],"csd_name_en":["Southey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Southey"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6903994958775,51.0953419926241],[-104.10071488611915,51.09572901000549],[-104.10097436973147,50.92118920989187],[-104.08526098232002,50.9211772050526],[-104.08526628942015,50.83378409303351],[-103.94670828741536,50.83376679502867],[-103.94673463825275,50.84796123375596],[-103.85433294815564,50.8476869617798],[-103.8543045919853,50.83366951019601],[-103.67683261102127,50.83368038639156],[-103.67684028608012,50.85650529959337],[-103.67765621590299,50.94515089283159],[-103.69034031945986,50.95019510936236],[-103.6903994958775,51.0953419926241]],[[-103.8541961951007,50.90011820034581],[-103.85419394420737,50.90647161486459],[-103.8421204557999,50.90645221460269],[-103.84252080052495,50.8989554217094],[-103.8541961951007,50.90011820034581]],[[-104.03575433775083,50.935585899166895],[-104.0430447780196,50.950244973838686],[-104.03070780499463,50.95017069490693],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88995917314908,"lat":50.966267712096766},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706096"],"csd_name_en":["Lipton No. 217"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton No. 217"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.69052504435939,51.12172656003334],[-103.6903994958775,51.0953419926241],[-103.69034031945986,50.95019510936236],[-103.67765621590299,50.94515089283159],[-103.67684028608012,50.85650529959337],[-103.4890871960725,50.85714590498475],[-103.48948511076588,50.90899016872577],[-103.49010510909447,50.945199981437824],[-103.48896299124985,50.9773235008394],[-103.48952256890784,51.01891197654235],[-103.26983569034199,51.01835245968602],[-103.27015619327292,51.12198420408288],[-103.36379646209568,51.12170446388842]],[[-103.64592594698277,51.00413988356032],[-103.66717285089071,51.01911984823837],[-103.64576756443437,51.01938544538596],[-103.64592594698277,51.00413988356032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52440274720783,"lat":51.01520011767727},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706099"],"csd_name_en":["Tullymet No. 216"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Tullymet No. 216"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8543045919853,50.83366951019601],[-103.85433294815564,50.8476869617798],[-103.94673463825275,50.84796123375596],[-103.94670828741536,50.83376679502867],[-103.92255026308216,50.83556463794047],[-103.91009295789337,50.819968936663706],[-103.91230371814169,50.80380749586307],[-103.85448437106479,50.809521006291966],[-103.8543045919853,50.83366951019601]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.89169663509954,"lat":50.82958546753179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706811"],"csd_name_en":["Standing Buffalo 78"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Standing Buffalo 78"}},{"type":"Feature","geometry":{"coordinates":[[[-105.28237168912784,50.04701269710282],[-105.28251968198462,50.22189809967032],[-105.30541120482967,50.22190308849206],[-105.30545218660914,50.30947421251544],[-105.71796221521858,50.30943040922204],[-105.71805294563244,50.22186598777618],[-105.69172878626405,50.221932014209706],[-105.69069190624093,50.161152889816236],[-105.6923378286493,50.046736173639545],[-105.28237168912784,50.04701269710282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.49527267027216,"lat":50.17839267858434},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707001"],"csd_name_en":["Baildon No. 131"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Baildon No. 131"}},{"type":"Feature","geometry":{"coordinates":[[[-107.60022811261817,50.35335200464441],[-107.58575250573665,50.3536117089572],[-107.58571772974057,50.36463786454984],[-107.60872927099248,50.3644329362301],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.59528898792342,"lat":50.35942482827716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707022"],"csd_name_en":["Waldeck"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Waldeck"}},{"type":"Feature","geometry":{"coordinates":[[[-108.04703537626303,50.835717724390484],[-108.03891293078718,50.82689733583619],[-108.03037474084415,50.83424036826736],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03877434929811,"lat":50.832285142831346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708044"],"csd_name_en":["Kyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Kyle"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7524390882189,51.161232864935094],[-101.7559596623906,51.15389949563511],[-101.74314118907951,51.15632741017633],[-101.7524390882189,51.161232864935094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75051331322967,"lat":51.157153256915514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709002"],"csd_name_en":["Calder"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder"}},{"type":"Feature","geometry":{"coordinates":[[[-101.91127774949673,51.197208411763484],[-101.89090788421046,51.197656914390194],[-101.89079464126893,51.20599074407129],[-101.9142567941635,51.205211430275504],[-101.91127774949673,51.197208411763484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90177201746523,"lat":51.2016157661221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709824"],"csd_name_en":["Keeseekoose 66-CA-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-04"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72665328879548,51.3014770102662],[-101.75014111160453,51.286365605765766],[-101.72670600700263,51.28663530858103],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73450013580089,"lat":51.291492641537666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709826"],"csd_name_en":["Keeseekoose 66-CA-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-CA-05"}},{"type":"Feature","geometry":{"coordinates":[[[-107.05838640959412,51.47453148800418],[-107.03495759771317,51.47455389650088],[-107.0464581841495,51.49051409610295],[-107.06722406613471,51.50475485131208],[-107.06961378045693,51.48176894522803],[-107.05838640959412,51.47453148800418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05570668664667,"lat":51.4859644139834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711027"],"csd_name_en":["Outlook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Outlook"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60485342063775,51.47498098219311],[-109.59345010363158,51.47497874577062],[-109.59358871430142,51.48340250092252],[-109.61387930814514,51.4831267076775],[-109.60485342063775,51.47498098219311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60162777014979,"lat":51.4795145246636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713009"],"csd_name_en":["Flaxcombe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Flaxcombe"}},{"type":"Feature","geometry":{"coordinates":[[[-108.8097918131738,52.40561309173942],[-109.0016664086292,52.40571330501718],[-109.02570324616582,52.404532568088946],[-109.16906701122797,52.40524197687962],[-109.16938229720263,52.31752709395293],[-109.14626198946192,52.31789605981009],[-109.14546069825214,52.289035012306115],[-109.14550709804344,52.14350351195766],[-108.95501038110413,52.14350049471222],[-108.94347890586329,52.143497800653925],[-108.81285858834953,52.142548396486035],[-108.79973912577023,52.16222467775241],[-108.80661973440468,52.176267892280784],[-108.83791162753924,52.192589452728484],[-108.8412195457512,52.20073942674894],[-108.82784281231918,52.224242086136634],[-108.8316556465846,52.240090891546245],[-108.81343133114149,52.28120900868991],[-108.80974449373595,52.36204580880163],[-108.82068352062964,52.356333775437854],[-108.84472385742019,52.35612585995095],[-108.84505215834776,52.37780724266212],[-108.82086066576956,52.37784120433714],[-108.80974465536382,52.369214001906265],[-108.8097918131738,52.40561309173942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.98617859834921,"lat":52.276506176667105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713059"],"csd_name_en":["Tramping Lake No. 380"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake No. 380"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.45684932222238,52.63682180797883],[-109.456794900648,52.40580628583164],[-109.19744761283852,52.405795205942326],[-109.16906701122797,52.40524197687962],[-109.02570324616582,52.404532568088946],[-109.02550069400972,52.66328039242254],[-109.02663510498209,52.6676421924364],[-109.19651120202052,52.66768945603065],[-109.45628684368575,52.6677165162262]],[[-109.1818421728158,52.45664096394419],[-109.13371761839265,52.4521515756197],[-109.1342855603567,52.427530392085615],[-109.18253145798656,52.42806037465432],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24197343007572,"lat":52.5376801976544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713072"],"csd_name_en":["Round Valley No. 410"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Round Valley No. 410"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26546616913815,52.589337140329974],[-103.24084753190391,52.59010167422203],[-103.24605236276959,52.60229312313446],[-103.26557414053404,52.60236132163154],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.25454172764282,"lat":52.595771432556226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714007"],"csd_name_en":["Porcupine Plain"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8702710244208,52.566487037516275],[-102.8684161991308,52.572978160444954],[-102.88321821370191,52.57059958770416],[-102.8702710244208,52.566487037516275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87396847908451,"lat":52.5700215952218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714009"],"csd_name_en":["Weekes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Weekes"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89049190072254,52.40566500487075],[-105.89048681271078,52.49296319256803],[-106.14809329760791,52.49307259543569],[-106.14707150571147,52.31831939986097],[-106.14693751768192,52.14383129635118],[-106.00275558186887,52.143841698893546],[-105.86009468161193,52.143835390945725],[-105.86010011480802,52.318365891201616],[-105.89054321622784,52.31837409442092],[-105.89048349095063,52.33293950570804],[-105.90231558708055,52.338044913227456],[-105.89051524373394,52.342242341386964],[-105.89049190072254,52.40566500487075]],[[-106.09927269968401,52.31469669191792],[-106.10565822979592,52.33257712288509],[-106.08814228469706,52.33247678171341],[-106.08125760411787,52.314484519038594],[-106.09927269968401,52.31469669191792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.01067016168955,"lat":52.31362659709546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715014"],"csd_name_en":["Grant No. 372"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Grant No. 372"}},{"type":"Feature","geometry":{"coordinates":[[[-106.65176567889635,52.63160993002158],[-106.66392473978728,52.625753623022774],[-106.66391776048536,52.61269536647913],[-106.64609962017633,52.61334836122716],[-106.65176567889635,52.63160993002158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65586176340354,"lat":52.62056389259003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715028"],"csd_name_en":["Waldheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Waldheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44232404839282,52.83044046254988],[-106.44220170085964,52.84233041428413],[-106.5238030927297,52.8420281361481],[-106.5233394622671,52.82752620687721],[-106.58432660721178,52.827147064474374],[-106.58523008098197,52.72020719942192],[-106.58525869645716,52.709648994391934],[-106.58536011116679,52.66751671037397],[-106.57987338575796,52.66751808847642],[-106.5798317199914,52.43476859645986],[-106.34403949751578,52.43505559923614],[-106.32880810057642,52.458354266361496],[-106.30649255241323,52.46723915991966],[-106.30294945903368,52.485275734504924],[-106.2562660261101,52.49917951624493],[-106.24340569711048,52.524371533039464],[-106.19740888614741,52.543539565795164],[-106.1701501522287,52.56302439587927],[-106.1493899364311,52.573067509877646],[-106.14780822408407,52.580215634549795],[-106.14885671476657,52.61901890179547],[-106.1317869258068,52.62561618206802],[-106.1189904209472,52.637563969145475],[-106.1134541445472,52.660919157267614],[-106.12661487630322,52.67085784648986],[-106.12552022747367,52.674763674058106],[-106.11406809999261,52.68040246238563],[-106.11818644669286,52.6981668933295],[-106.10367740096669,52.71278809742225],[-106.29625175116912,52.712825117098255],[-106.29637954133428,52.7567465432963],[-106.44186606208703,52.75679275561894],[-106.44254140050134,52.79788925628928],[-106.46416568591408,52.79363819043799],[-106.46411899081892,52.81286349521189],[-106.44251213505319,52.81286432323127],[-106.44232404839282,52.83044046254988]],[[-106.4298362679563,52.515250989424246],[-106.41809183439403,52.51595682705701],[-106.41234229617157,52.50626189218606],[-106.42719874778135,52.50782113713812],[-106.4298362679563,52.515250989424246]],[[-106.30811004628116,52.67599412917914],[-106.31573603124056,52.655019585800744],[-106.34607361028559,52.653335915163346],[-106.35174689549847,52.66767859340035],[-106.31919954183503,52.671088294352366],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.3966269842194,"lat":52.62059981710948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715031"],"csd_name_en":["Rosthern No. 403"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern No. 403"}},{"type":"Feature","geometry":{"coordinates":[[[-105.62541108999716,52.64695244904336],[-105.62822408688446,52.64434745947817],[-105.64675445845069,52.6409217482524],[-105.64808404804785,52.638371190084555],[-105.6269610180782,52.642416725573234],[-105.62541108999716,52.64695244904336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.6366411055919,"lat":52.641749444499744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715043"],"csd_name_en":["Wakaw Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.21607421510586,52.815386772360355],[-106.23419558345809,52.811962206511126],[-106.2354136451994,52.80500818938822],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22682647711413,"lat":52.808653777086974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715062"],"csd_name_en":["Duck Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Duck Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76446480680765,53.547275199974685],[-105.76449151648562,53.71454464687972],[-105.79911447790788,53.71481359820745],[-105.79953163990818,53.80202036241706],[-105.87390862804797,53.80198807781496],[-105.87415971618604,53.97645591277251],[-106.00406363653391,53.97629600610103],[-106.00357864685243,53.76393035718645],[-106.00602627252857,53.694525032671585],[-106.00178802344055,53.598024157160246],[-105.91203441615934,53.59803279695158],[-105.90492637817748,53.58512689710265],[-105.90613199667308,53.56507455297004],[-105.8675243020764,53.56158350422719],[-105.83819561222307,53.552749799307485],[-105.83801709106704,53.53989691248713],[-105.81354060714449,53.53988618985975],[-105.78961121732858,53.54733877030843],[-105.76446480680765,53.547275199974685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90011462150417,"lat":53.74374366897041},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715075"],"csd_name_en":["Lakeland No. 521"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lakeland No. 521"}},{"type":"Feature","geometry":{"coordinates":[[[-105.22971625116821,53.45263745808792],[-105.24837979128748,53.452634207125634],[-105.24837618489035,53.44734838454594],[-105.23011758522397,53.445075350062766],[-105.22971625116821,53.45263745808792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.2385971098121,"lat":53.449399716699354},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715091"],"csd_name_en":["Weirdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Weirdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.44251213505319,52.81286432323127],[-106.46411899081892,52.81286349521189],[-106.46416568591408,52.79363819043799],[-106.44254140050134,52.79788925628928],[-106.44251213505319,52.81286432323127]]],[[[-106.35806141130644,52.8532835655289],[-106.34400985198856,52.85282434391667],[-106.34521075413409,52.87284827452049],[-106.3822296228412,52.87312175368001],[-106.38124824680963,52.85337769346541],[-106.36892299028545,52.85339151881226],[-106.36889852161634,52.83064130792399],[-106.35791278008755,52.83060045891041],[-106.35806141130644,52.8532835655289]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.38800641046188,"lat":52.84311430903835},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715859"],"csd_name_en":["Beardy's and Okemasis 96 and 97B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beardy's and Okemasis 96 and 97B"}},{"type":"Feature","geometry":{"coordinates":[[[-107.89082969286615,52.92937705485786],[-108.18086719356732,52.929322608437715],[-108.44709979968412,52.929382792119185],[-108.44658731867048,52.895838710150464],[-108.40383634178865,52.872075694731684],[-108.35287320233502,52.846656725772235],[-108.35412566769718,52.83178502089654],[-108.36778925463463,52.81057159259238],[-108.36956812887992,52.793525675578415],[-108.36240501402918,52.78050004878991],[-108.32605126633767,52.76081145092974],[-108.32738952306511,52.80243904289306],[-108.27777078298257,52.802123006595885],[-108.27783695840651,52.79098979083344],[-108.25376927147876,52.78787450621202],[-108.25374016850022,52.776320790947274],[-108.22941233083601,52.77620238910761],[-108.2294884341831,52.76217794106379],[-108.24171623739315,52.75463237498245],[-108.23670925468912,52.71159196242262],[-108.25400455248386,52.7234195378366],[-108.27338577305404,52.73998035992006],[-108.27794204646264,52.73584511751314],[-108.24063383049366,52.710970909508404],[-108.22150918763272,52.69410738035979],[-108.19159575555888,52.679495185673474],[-108.15319577860019,52.66767350286155],[-107.89069221622265,52.66762880548798],[-107.89082969286615,52.92937705485786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.11418807947443,"lat":52.8133971560573},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716028"],"csd_name_en":["North Battleford No. 437"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford No. 437"}},{"type":"Feature","geometry":{"coordinates":[[[-106.39579071209027,53.22441920387275],[-106.41802468851243,53.220452893143914],[-106.41798970240559,53.213037293380985],[-106.38175795628405,53.213289401740916],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40200151338244,"lat":53.21760440057252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716047"],"csd_name_en":["Shellbrook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4444731694445,53.030684759862616],[-108.4424339148751,53.03616941020507],[-108.46672209880964,53.041463999661545],[-108.46665441613087,53.03066338498478],[-108.4444731694445,53.030684759862616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4562521704415,"lat":53.034959762510915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717006"],"csd_name_en":["Meota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93113308558289,53.00926308847315],[-108.92854193634257,53.01627254055174],[-108.94352230460065,53.016660846511286],[-108.94451964895404,53.00959299151236],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.93691540555977,"lat":53.0130135435639},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717014"],"csd_name_en":["Paynton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69534410658993,54.447569710456236],[-108.7010960671987,54.44667895956726],[-108.69800371045149,54.44525620052472],[-108.69534410658993,54.447569710456236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.69814796141337,"lat":54.44650162351607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717053"],"csd_name_en":["Greig Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Greig Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.40360030848358,56.51461679664775],[-109.39385806139012,56.51904936714184],[-109.39528828595391,56.53458491056965],[-109.38445085978732,56.54809745222281],[-109.47833088731528,56.55144256335425],[-109.48649164764143,56.56529917536269],[-109.5398166957061,56.565764136418004],[-109.53932406444495,56.558416567718965],[-109.50068946015263,56.54906276172607],[-109.50266619658466,56.52897765835943],[-109.47889185661242,56.52017126914607],[-109.46207708783636,56.522624771736936],[-109.44778588439347,56.51402239071862],[-109.40360030848358,56.51461679664775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45533897075359,"lat":56.538359118991664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718839"],"csd_name_en":["Clearwater River Dene 222"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene 222"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42230407199207,55.029332357584614],[-105.43174000004018,55.024895238166046],[-105.41828343931623,55.013873553933706],[-105.40315173844627,55.02267609851824],[-105.42230407199207,55.029332357584614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.41818247366913,"lat":55.02224032839888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718849"],"csd_name_en":["Little Hills 158B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158B"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02420186398294,57.081440557669836],[-102.02231472326304,57.08142831592273],[-102.02325870110523,57.08148348957581],[-102.02420186398294,57.081440557669836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0232584294504,"lat":57.081450787722794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718854"],"csd_name_en":["Kinoosao-Thomas Clark 204"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kinoosao-Thomas Clark 204"}},{"type":"Feature","geometry":{"coordinates":[[[-112.20902389901953,49.28932537185708],[-112.21396099616234,49.2757286984685],[-112.2027567929447,49.27577441271992],[-112.20902389901953,49.28932537185708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.20858056270885,"lat":49.280276161015166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802006"],"csd_name_en":["Warner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Warner"}},{"type":"Feature","geometry":{"coordinates":[[[-110.77232994238538,52.00405472550055],[-110.76624798292107,52.019178100047874],[-110.79051608925975,52.01924290220505],[-110.7903955792224,52.00275601617308],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.7799694769414,"lat":52.011707051707724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804022"],"csd_name_en":["Consort"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Consort"}},{"type":"Feature","geometry":{"coordinates":[[[-113.66171641978178,51.44513209894937],[-113.80239327925969,51.44513439500326],[-113.8023300772959,51.459373793369444],[-113.89604024341207,51.459564175619704],[-113.89618805548432,51.48863932902256],[-114.07207802000347,51.489378899172905],[-114.07198761775116,51.47472070191585],[-114.18918200806299,51.47472140255676],[-114.18937958866722,51.445610189015845],[-114.39486059514887,51.44564821313775],[-114.7041552293839,51.44566027160691],[-114.70448663978368,51.357100278782546],[-114.70333126811693,51.29951210772496],[-114.72770774120451,51.299512911571696],[-114.722200128305,51.27087286404675],[-114.7213857846091,51.21210398292395],[-114.67487107956077,51.212431635123636],[-114.59525148340853,51.214053954626635],[-114.55889113906282,51.212496190479634],[-114.55886664614897,51.19794612585775],[-114.5164636722278,51.19524616578948],[-114.51327369873277,51.21994140340545],[-114.48999316504025,51.21998632386402],[-114.47449409614606,51.2122506420203],[-114.46692347664919,51.226804487920724],[-114.45545168602936,51.22700723204818],[-114.45551769252997,51.19117988266326],[-114.42048495414396,51.19771200896609],[-114.4199318292466,51.183783811369935],[-114.42935882289153,51.172011865486695],[-114.4317525424466,51.154588521072355],[-114.49016375098802,51.1534983705952],[-114.49006989170736,51.17565189175722],[-114.51368091349322,51.18325985853156],[-114.55901073812059,51.18324175109627],[-114.55881756425974,51.16881190614264],[-114.63958198284276,51.168539170232705],[-114.66643056213825,51.165744329098196],[-114.6984244572803,51.155678730168624],[-114.69940156321428,51.12399224130603],[-114.69651598858123,51.09750629396564],[-114.69866959883831,51.008446558436866],[-114.69944437608136,50.96504544985424],[-114.67603981567193,50.96514035630564],[-114.67626651128475,50.935973804845055],[-114.6522455779599,50.93605307508473],[-114.65285489077237,50.92123179113995],[-114.62412424774105,50.92127044657284],[-114.56012281377143,50.92136739421742],[-114.56044727989912,50.98699969255441],[-114.55874456673183,51.00837119075448],[-114.23429474857906,51.00896884292819],[-114.23430048857463,51.08150990739092],[-114.29482296691592,51.08141851089904],[-114.2910939023069,51.11993106545781],[-114.30837150708655,51.12867655488618],[-114.29601618323333,51.14004839995967],[-114.27333019951597,51.112043536226835],[-114.25748557146876,51.123180813838744],[-114.25750400902017,51.153979905822176],[-114.23421939917007,51.15415828681407],[-114.23424029157164,51.18319149078654],[-114.21099688306514,51.18322389103209],[-114.2110201969316,51.197759406244394],[-114.12960138609466,51.19840679528673],[-114.12953188736242,51.21235079632164],[-114.01300190817696,51.21256229556639],[-114.00163123579675,51.20489051488117],[-114.0015438152791,51.18355079585339],[-113.91186339942361,51.18340350754752],[-113.91190370608064,51.05958606255983],[-113.86536524483282,51.05998634142658],[-113.86537048901153,51.06674959163939],[-113.82677110790888,51.066745609026526],[-113.81443461061338,51.0527207857609],[-113.77238034577896,51.05270370578021],[-113.78405471528151,51.03784260577168],[-113.78405971381909,51.00876839570332],[-113.79571614529354,50.995310042933866],[-113.81898510421915,50.99518240494264],[-113.81892490785026,51.008765710260185],[-113.86541990365247,51.00878520348692],[-113.86541836948035,51.015775861825716],[-113.91189318892863,51.0157165686001],[-113.9119001092736,50.9796934892993],[-113.8654334098425,50.979665587375855],[-113.86566585055897,50.943921145492105],[-113.87722528953968,50.92808188153996],[-113.85993531443506,50.92147160901805],[-113.86021384682074,50.85532660630335],[-113.84472840168633,50.84088895603047],[-113.81847149039481,50.84523135999335],[-113.80597381524386,50.82425614352593],[-113.79522189604138,50.8195662508234],[-113.75967349555388,50.81916895163978],[-113.69922298625225,50.80366416302368],[-113.67931920887314,50.80875675018509],[-113.65777839077731,50.800971067533006],[-113.636496222976,50.802197063926315],[-113.60615880559338,50.794706895913954],[-113.60596471552543,50.92149259780422],[-113.6333986205933,50.92205777716436],[-113.63283770939776,51.125153199061906],[-113.60961278115523,51.12517040016679],[-113.6095959744688,51.15425509136099],[-113.5862397780787,51.15423779245622],[-113.5858593841131,51.18351562256423],[-113.4934324937776,51.18337009118809],[-113.49332888210907,51.242056674576276],[-113.37670466636442,51.24186806039813],[-113.3798579427264,51.27036344103142],[-113.38041750926317,51.386938389503825],[-113.38041539674965,51.44510479671985],[-113.66171641978178,51.44513209894937]],[[-113.54462198864394,51.3724091107407],[-113.55629060997406,51.386972289652526],[-113.52113539027091,51.38695719157052],[-113.54462198864394,51.3724091107407]],[[-113.60341073923772,51.3322654253996],[-113.59132578753314,51.33249411087533],[-113.59146420292342,51.314352499745],[-113.61465447771998,51.31425989475565],[-113.61490440748187,51.328823893892185],[-113.60341073923772,51.3322654253996]],[[-114.04857682272016,51.43600580720214],[-114.04857649369292,51.44560289146656],[-114.01217621739481,51.445579698153054],[-114.01118257178597,51.40928405153195],[-114.05949225535379,51.409146175089646],[-114.05849316966724,51.43105048125837],[-114.04857682272016,51.43600580720214]],[[-114.07211298778898,51.329202207853584],[-113.95476338558716,51.328771303902826],[-113.95484970225387,51.30687100314208],[-113.93112707455926,51.30682360566284],[-113.93092943248206,51.27066148580076],[-113.9232965956716,51.25607884932624],[-113.99490629154333,51.256444903012884],[-113.99323929137495,51.24168419224406],[-114.07137789931723,51.24159421159162],[-114.07211298778898,51.329202207853584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0651889654829,"lat":51.225920302789866},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806014"],"csd_name_en":["Rocky View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Rocky View County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57670107770208,52.590483760393155],[-112.58411374550434,52.57969062516455],[-112.5719164118767,52.57968399245997],[-112.5644914107798,52.588081159034076],[-112.57670107770208,52.590483760393155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.57445369972449,"lat":52.58462168645808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807029"],"csd_name_en":["Donalda"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Donalda"}},{"type":"Feature","geometry":{"coordinates":[[[-111.52770948814846,52.75610179511093],[-111.54031189965674,52.75537100650266],[-111.55187250986366,52.74154518480651],[-111.52870685993625,52.741758905782724],[-111.52770948814846,52.75610179511093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.53738452130754,"lat":52.74797966079184},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807046"],"csd_name_en":["Lougheed"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Lougheed"}},{"type":"Feature","geometry":{"coordinates":[[[-113.71153851613818,52.49215800298013],[-113.71171837648966,52.50355236776991],[-113.74734800842722,52.493780584483474],[-113.74643349208249,52.4813054089775],[-113.77054163685655,52.477156121267015],[-113.78067977979843,52.46314490021905],[-113.75893398878537,52.45596769387094],[-113.73561826668139,52.45550742066579],[-113.72331785244972,52.44841993557386],[-113.69935090979781,52.44851108481669],[-113.68678145773552,52.45591250552777],[-113.68732247336682,52.47783578537812],[-113.69937259831838,52.47758230405798],[-113.71153851613818,52.49215800298013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.72772206765765,"lat":52.47147045280684},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808031"],"csd_name_en":["Lacombe"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Lacombe"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07248279562225,52.6032891040925],[-114.05699328487441,52.6033811375988],[-114.05751967805914,52.61060509382391],[-114.07376668876533,52.610628407619814],[-114.07248279562225,52.6032891040925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0652153828405,"lat":52.60700430065971},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808042"],"csd_name_en":["Parkland Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Parkland Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.94648401972086,52.39402780981515],[-114.93643699101543,52.38278336714139],[-114.94887733591294,52.36306356179078],[-114.88824842817466,52.3630091757375],[-114.8747199426155,52.37824286088542],[-114.88932101235973,52.38489520395575],[-114.91304729926784,52.38514425945883],[-114.93599757715675,52.405249897494755],[-114.94648401972086,52.39402780981515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.91609863574567,"lat":52.377686546644185},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809015"],"csd_name_en":["Rocky Mountain House"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Mountain House"}},{"type":"Feature","geometry":{"coordinates":[[[-115.28192810512544,52.71200189776711],[-115.30626993714434,52.71212544918672],[-115.30744090823002,52.72625218671648],[-115.35399087765175,52.72599342872798],[-115.35424531156745,52.71181905126902],[-115.3784683074333,52.712495404157025],[-115.38023969938929,52.668652045229564],[-115.36907286205901,52.65448469568051],[-115.39294214393898,52.653527500405744],[-115.39620015375453,52.62480653493751],[-115.34480440607132,52.624692747344334],[-115.34114676130118,52.6535246640267],[-115.31982972013267,52.65394096795049],[-115.32021391160498,52.66834463852613],[-115.28251877725977,52.66922033775075],[-115.28192810512544,52.71200189776711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.34060562457452,"lat":52.67908706287056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809809"],"csd_name_en":["Sunchild 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Sunchild 202"}},{"type":"Feature","geometry":{"coordinates":[[[-112.42898376132808,52.78281403918893],[-112.4470959959791,52.79310429967631],[-112.44709108773817,52.78516990943623],[-112.42898376132808,52.78281403918893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.44105694834846,"lat":52.78702941610049},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810003"],"csd_name_en":["Rosalind"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Rosalind"}},{"type":"Feature","geometry":{"coordinates":[[[-112.47127615468506,52.92319794544365],[-112.4712383134997,52.914597909017715],[-112.45852092658744,52.914817127545895],[-112.45918541730697,52.923317595022155],[-112.47127615468506,52.92319794544365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46506471207803,"lat":52.91894628311439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810009"],"csd_name_en":["Bawlf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bawlf"}},{"type":"Feature","geometry":{"coordinates":[[[-111.75045358484894,53.722785536178876],[-111.75084946150986,53.70439323188175],[-111.73271904470519,53.708491274314014],[-111.73740100783601,53.72281524540162],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.74305775538389,"lat":53.71410402624001},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810052"],"csd_name_en":["Two Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-112.34439741752826,53.88148605099951],[-112.34406558947057,53.87691380611025],[-112.32531247828567,53.875150297428554],[-112.3317369867905,53.884537155329475],[-112.34439741752826,53.88148605099951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.33538073919995,"lat":53.879423386484405},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810059"],"csd_name_en":["Andrew"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Andrew"}},{"type":"Feature","geometry":{"coordinates":[[[-113.98922509020932,53.02702775655495],[-113.98680091307128,53.033495530436255],[-113.98685090441477,53.04685557154908],[-113.99594527996008,53.046930655172574],[-113.99224558187804,53.040222261509015],[-113.98922509020932,53.02702775655495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.98985575500448,"lat":53.039819919065565},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811009"],"csd_name_en":["Silver Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Silver Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.33043524100036,53.17385905826326],[-114.30598581182886,53.179504939220486],[-114.30520311987198,53.192370695758854],[-114.33091593205675,53.192382751160615],[-114.33043524100036,53.17385905826326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.31890757305705,"lat":53.184511314438545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811024"],"csd_name_en":["Warburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Warburg"}},{"type":"Feature","geometry":{"coordinates":[[[-113.94689219595159,53.512068505207914],[-113.92156907087107,53.5193474715671],[-113.885423807183,53.519377898469706],[-113.86085560347382,53.52622494811511],[-113.86086928245184,53.54012537316701],[-113.84765080212928,53.54177309149341],[-113.84857406462429,53.571301041525345],[-113.95914072957677,53.569112264127995],[-113.9591946853751,53.55588160416158],[-113.94691208903737,53.54135351496681],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.90354521202184,"lat":53.54620482657665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811049"],"csd_name_en":["Spruce Grove"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Spruce Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.16025570881978,53.970681101938915],[-113.16177442403786,53.938018599213926],[-113.13706694488305,53.93507064245043],[-113.07499690005326,53.934972337775626],[-113.07501150395534,53.956404302127545],[-113.08690036634255,53.97081472765467],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11868536855704,"lat":53.952664412074256},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811065"],"csd_name_en":["Redwater"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Redwater"}},{"type":"Feature","geometry":{"coordinates":[[[-113.97611099778645,52.96738238565094],[-114.00000921550667,52.95970782492825],[-113.92193256223703,52.95959484097034],[-113.92167978831739,53.01783070424343],[-113.97723057584534,53.0178488497364],[-113.96279750034664,53.00216386586269],[-113.95580561145269,52.982228148548735],[-113.94716367996597,52.98085259963286],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.94544896189608,"lat":52.98782054168533},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811802"],"csd_name_en":["Pigeon Lake 138A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Pigeon Lake 138A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.24611118759788,54.35527001350879],[-110.38028048234311,54.35568019575156],[-110.37892619690726,54.29341442378554],[-110.3814165801787,54.24804632207724],[-110.3776667123565,54.238841967117686],[-110.20534758789512,54.238866396865674],[-110.20492030813777,54.35221517177221],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29276442391841,"lat":54.29695732837668},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812810"],"csd_name_en":["Cold Lake 149"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8005558924758,54.15152710658152],[-113.80054302224356,54.16643153235827],[-113.88780174238394,54.16677983703166],[-113.88764266956433,54.14529668909824],[-113.80056266715212,54.145189323521464],[-113.8005558924758,54.15152710658152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.84421907990331,"lat":54.15592818502373},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813031"],"csd_name_en":["Westlock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Westlock"}},{"type":"Feature","geometry":{"coordinates":[[[-111.85669929291022,59.98281810495389],[-111.83786311530382,59.98881019351836],[-111.84711225156282,59.99961939196582],[-111.885373294498,59.9994212290564],[-111.8847841107462,59.99379861428952],[-111.85713165432244,59.99353752017067],[-111.85669929291022,59.98281810495389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.85891400311016,"lat":59.99388142505967},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816861"],"csd_name_en":["Thabacha N\u00e1re 196A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Thabacha N\u00e1re 196A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.68361481742973,49.20853420748529],[-117.67556790236839,49.22433730469159],[-117.70199255755958,49.22804859824247],[-117.70309203458704,49.26534223293577],[-117.92617627031127,49.26502047846104],[-118.04994935343579,49.26349872910779],[-118.1358124841489,49.26400335243987],[-118.13151126246535,49.2231767464284],[-118.11947004425845,49.20936426085689],[-118.0890968757789,49.15238610200958],[-118.04602292020643,49.15206235867899],[-118.0555219741756,49.142918912136786],[-118.05153569981691,49.11766321520729],[-118.0587495389339,49.098871202856564],[-118.05382658736819,49.091915424657095],[-118.05768455562823,49.07043449769413],[-118.05633530925823,49.05015810699882],[-118.04979907811432,49.034361996723064],[-118.05957998346842,49.02472515601481],[-118.06216223545283,49.000294563882456],[-117.88607853622109,49.00051264921966],[-117.63199023549492,49.000816704431955],[-117.60719732468876,49.01525766962112],[-117.60516597310757,49.02800514502184],[-117.61639768902882,49.03618758696609],[-117.61290321889275,49.07357630540613],[-117.62169913993124,49.082114852506855],[-117.65503140364636,49.09576160950838],[-117.69431926494543,49.09431246281576],[-117.71536853366968,49.08769657012187],[-117.71521130575975,49.044083654072224],[-117.70976451658983,49.033420652413895],[-117.72575497033559,49.02990061578129],[-117.73710383960514,49.04431623546397],[-117.73727082409933,49.058921350388005],[-117.75923930032552,49.05910560391515],[-117.75919816027933,49.08114859322206],[-117.74783051213454,49.08806048369978],[-117.76210529319198,49.095171380346166],[-117.74770576235204,49.10225447576478],[-117.74842045776819,49.11998681190863],[-117.73588190387443,49.11861697392469],[-117.73447346330822,49.146556760965446],[-117.72188699132784,49.16240449996716],[-117.70838190439613,49.19769950420095],[-117.68361481742973,49.20853420748529]],[[-117.80679339436755,49.12324026764188],[-117.81969585064127,49.1071485156494],[-117.80510565721465,49.10267328407412],[-117.80357033254874,49.087936740964146],[-117.78102613975773,49.0879281398003],[-117.76865729676452,49.08053270549015],[-117.76977774895751,49.063776608666295],[-117.82567868569373,49.06637751647445],[-117.82458091225944,49.07722600211084],[-117.84218034248461,49.08007504049972],[-117.8820416411125,49.09651595820935],[-117.89506908264484,49.16183269761751],[-117.8954860716137,49.18616391766962],[-117.86692150215931,49.18609426321044],[-117.83380025029373,49.15599331892951],[-117.83753273008125,49.14529286832433],[-117.80679339436755,49.12324026764188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.88541516807956,"lat":49.1340755162085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905030"],"csd_name_en":["Kootenay Boundary B \/ Lower Columbia-Old-Glory"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary B \/ Lower Columbia-Old-Glory"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54151459770443,49.273699920907646],[-119.55395263233628,49.28230384941458],[-119.61389685339974,49.28481086874085],[-119.61401264003113,49.29898589224564],[-119.6704488931085,49.29946142711431],[-119.67554793551689,49.27773406503056],[-119.67638449086074,49.196492542709166],[-119.67094733063838,49.18243929225323],[-119.66962147231902,49.120932794086585],[-119.63704196540392,49.12130167500649],[-119.63092098974926,49.11410448906872],[-119.60410968963059,49.11441949337774],[-119.60403048912073,49.09463048686224],[-119.55252876408841,49.090362243655825],[-119.52617070306908,49.09434935722923],[-119.5264679562634,49.10947149087593],[-119.53744850264921,49.12487333303148],[-119.56001729379054,49.131772719052925],[-119.55941689863803,49.15369952371795],[-119.53655219643187,49.15397319471572],[-119.53703632089224,49.175944872537556],[-119.55674478982569,49.17088011889954],[-119.56650139903726,49.178796012592606],[-119.53718898596965,49.204577361497044],[-119.5373018801465,49.24085739514675],[-119.44882186139887,49.24075736485338],[-119.4488465711462,49.123791674868244],[-119.4273099318785,49.12005425689436],[-119.39710813385464,49.12927744535432],[-119.35718182501911,49.11704636264786],[-119.32658039874923,49.11384922317789],[-119.29604392587999,49.13060314340172],[-119.28596592600152,49.1447130629889],[-119.25597402888108,49.16188682125208],[-119.23567305413945,49.17964305711222],[-119.22078899322834,49.18488752184654],[-119.21139568867653,49.197482879715906],[-119.18910883566886,49.19833426295005],[-119.18047355089321,49.21831507775251],[-119.19593948484435,49.21598963657711],[-119.21291230839539,49.222443651147266],[-119.23738440016001,49.23894486266366],[-119.23290520713354,49.2553224109603],[-119.21335095279103,49.28569992371506],[-119.18681645611889,49.298247449999145],[-119.17737997365644,49.312289168199825],[-119.20577689400342,49.323929636258725],[-119.20689783650644,49.34403266493369],[-119.2208127022068,49.320205556752256],[-119.21749783753882,49.30185466860897],[-119.22877303123039,49.2660756564543],[-119.23787860704427,49.25582415599426],[-119.2697297154186,49.257792461798275],[-119.30134393247596,49.24866606874675],[-119.32876783246239,49.250000052619924],[-119.34822631845387,49.256358256391145],[-119.36848251910288,49.24937674717226],[-119.42285732179839,49.25322356735122],[-119.47999314503745,49.26288392926742],[-119.50391109428939,49.269889977650784],[-119.54151459770443,49.273699920907646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45994717932287,"lat":49.20020612719284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907028"],"csd_name_en":["Okanagan-Similkameen C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.14440262704315,49.70015953813995],[-121.34778264858811,49.702347508821774],[-121.51058770879669,49.703101165296815],[-121.70143846138986,49.701587999035766],[-121.68435434585385,49.690422247541925],[-121.7025099819352,49.66799300433288],[-121.68696746486145,49.64569181509777],[-121.68515400106048,49.6320163917138],[-121.67140074404642,49.616049533034435],[-121.64595254900509,49.62386812322165],[-121.61829481074648,49.62322372097172],[-121.59377326529902,49.61108389744172],[-121.55049270120783,49.60203845136623],[-121.53943537205714,49.57543340430751],[-121.56279357745028,49.55807473367801],[-121.56108793493284,49.5162141624665],[-121.57198577983601,49.5063759674741],[-121.57219096185187,49.48649746913649],[-121.59315359600609,49.49012342168624],[-121.61873993872462,49.5017476881511],[-121.64664289756895,49.47405010807631],[-121.66057980803507,49.46800626230959],[-121.64580956645868,49.45230784164619],[-121.68379431053157,49.42393846010794],[-121.69586432292837,49.42176988454671],[-121.698019617064,49.407369567046544],[-121.7183263431592,49.39148597901746],[-121.69956920138836,49.38222164253088],[-121.68960910611902,49.36063790754411],[-121.6179495319838,49.362894630518255],[-121.61459081933172,49.35685832525256],[-121.60400870421103,49.35702568988928],[-121.6066620588561,49.352442430544826],[-121.60717430840307,49.35130049522718],[-121.62947041554388,49.31975830436024],[-121.65416014311445,49.31802485405923],[-121.66677349142593,49.312306814248636],[-121.66863924511006,49.29641594108945],[-121.65929876842958,49.296537128000566],[-121.66055473967286,49.305728462768556],[-121.64603356064131,49.30224370651941],[-121.65679749730616,49.29588497677709],[-121.50194626363792,49.296017741845894],[-121.5015531479938,49.172099546870164],[-121.4853930795058,49.15582814806782],[-121.50035060955105,49.14881713739689],[-121.47959064736382,49.13979247682551],[-121.45594181027305,49.15214904163512],[-121.43143562290196,49.15668746647913],[-121.41127319905661,49.144709117926624],[-121.40414612222004,49.12654021390305],[-121.40974780877634,49.101006293491906],[-121.39509717594267,49.093710087680435],[-121.39300893757931,49.079477836619475],[-121.36368125159747,49.07962640984181],[-121.3456118875235,49.09760969886702],[-121.31900113255114,49.0681670467373],[-121.30432080128085,49.05838417351794],[-121.29633028733197,49.03608934148497],[-121.29731467816474,49.01815951398485],[-121.26889162394475,49.01363846177933],[-121.27292340115989,49.00002692037695],[-120.99999999180692,48.99999999604597],[-120.84840827446449,49.000077145903774],[-120.82569932186053,49.02546256743129],[-120.83239094249669,49.04225335245945],[-120.85221459029559,49.04440081832796],[-120.86866781689375,49.05271018867987],[-120.89507815678598,49.07816044404138],[-120.912156154623,49.07851287894886],[-120.926633269561,49.08600100979935],[-120.96311148240413,49.09483565753421],[-120.96551113681588,49.10377928961848],[-120.94183064040315,49.10483209045276],[-120.91431931199891,49.117105595792545],[-120.89706492301967,49.11273646466898],[-120.86796075133924,49.122771319612355],[-120.85798331803531,49.133953624014005],[-120.87842877318488,49.15710451773732],[-120.90318383254578,49.17513873580312],[-120.88253487532023,49.17609107342082],[-120.89404010401958,49.18921452461693],[-120.89127772996144,49.20617473969421],[-120.86887437631071,49.204387831900796],[-120.84738436692352,49.21970600805052],[-120.84369216873301,49.242040199142984],[-120.82076573616285,49.247323188344076],[-120.8206264139965,49.26912101736351],[-120.81206601533022,49.28443158082118],[-120.82397134237581,49.29497116390638],[-120.85870282482601,49.296018839882656],[-120.8698596359331,49.30331934972666],[-120.90578885427527,49.30567529731264],[-120.91826722384438,49.29971990109775],[-120.93612029124154,49.27597719959101],[-120.98121364218471,49.27150448492817],[-121.0014173551285,49.278242388862104],[-121.00016352007736,49.310047905401184],[-121.02972319556638,49.307059241594565],[-121.04524265512967,49.33073445419786],[-121.06285406169305,49.33349142295892],[-121.08064871131764,49.32941959718949],[-121.10177332516659,49.34859631767526],[-121.09804393142029,49.35390947218675],[-121.09926682834454,49.44108774085686],[-121.0801321160366,49.45837641560509],[-121.0799336716465,49.465430393291854],[-121.05377626403921,49.471228500840404],[-121.0734390807089,49.49547796834695],[-121.08187464222203,49.51416761960043],[-121.06997168547285,49.525075289534854],[-121.04771034450359,49.53187218572555],[-121.03787072571606,49.548867407262584],[-121.0352285003759,49.56737817747792],[-121.04299396988345,49.57655217680391],[-121.03788250372105,49.58691195321396],[-121.00205632480316,49.59704497533077],[-120.98357750212696,49.611964218209664],[-120.96267565610952,49.613804568552055],[-120.97063844063285,49.628442377493705],[-120.95950302271704,49.642209131120424],[-120.9639390709423,49.650835873707074],[-120.96240832746012,49.67347949598367],[-120.98507416393781,49.67326887231453],[-120.98531158626122,49.658464274918416],[-121.00714552978144,49.65851548163549],[-121.00755165320899,49.64442940289474],[-121.01882394278387,49.63699736005438],[-121.05187804871113,49.63690282474172],[-121.06329129677663,49.62696000786753],[-121.0995325521153,49.625395049328574],[-121.12004056554753,49.61035503675406],[-121.13514804102304,49.62252487315269],[-121.15583339068336,49.61715655036909],[-121.1687921288575,49.63436960457346],[-121.17078915662884,49.648364579616135],[-121.1322883745683,49.66746716571656],[-121.12568326393853,49.68044775867891],[-121.14440262704315,49.70015953813995]],[[-121.42488833987753,49.56096105707849],[-121.42618980051505,49.56284190922195],[-121.42128408375804,49.563206560467016],[-121.42147283175291,49.56142677508444],[-121.42488833987753,49.56096105707849]],[[-121.39264820980115,49.62642459114038],[-121.39861735193685,49.629934957717495],[-121.39305614262457,49.63331375038662],[-121.39041843915845,49.628941359152456],[-121.39264820980115,49.62642459114038]],[[-121.58882619999483,49.365083950218995],[-121.58295609405859,49.359618887236856],[-121.59541411237441,49.359962359618265],[-121.58882619999483,49.365083950218995]],[[-121.4202219689383,49.468482757268475],[-121.43202722438281,49.46820740791229],[-121.43153259640548,49.473658781318385],[-121.41882110798728,49.47340856310263],[-121.4202219689383,49.468482757268475]],[[-121.41506835954581,49.51540412808387],[-121.42512434357559,49.51650037723046],[-121.42175688814885,49.52959508533148],[-121.41506835954581,49.51540412808387]],[[-121.4175179343185,49.66611327375616],[-121.40307570793306,49.655129739979465],[-121.42418596269887,49.65579442682524],[-121.4175179343185,49.66611327375616]],[[-121.60545025109984,49.346986243100105],[-121.59859439787057,49.33334919761228],[-121.61873075095502,49.33213880116846],[-121.60545025109984,49.346986243100105]],[[-121.4383516895015,49.45762333626941],[-121.42742289428135,49.457559930372746],[-121.42725969420344,49.44301900561059],[-121.44180514897594,49.432364168587576],[-121.4383516895015,49.45762333626941]],[[-121.53227105466988,49.36826266452171],[-121.56606593571647,49.36564636961807],[-121.56056996483136,49.38021772178508],[-121.52542516687342,49.380352937114715],[-121.53227105466988,49.36826266452171]],[[-121.43636580887353,49.42943666432638],[-121.41285877908395,49.39759675717974],[-121.39143961167608,49.389298344036405],[-121.35548581516032,49.38921492452664],[-121.37980460812581,49.369302910309635],[-121.44742458718748,49.36673567878044],[-121.47338201846954,49.35042272233872],[-121.4835831190278,49.361657528753916],[-121.50295858110896,49.353580096026185],[-121.57478542411705,49.352753154885555],[-121.56191860093664,49.36479319623832],[-121.52863810692344,49.36712469277696],[-121.50317758057625,49.374182298098916],[-121.50333301878565,49.3822103161059],[-121.48101319761912,49.38249047414057],[-121.46982489177314,49.38840226033121],[-121.4698861595264,49.40308068110849],[-121.45889418941755,49.403413181385794],[-121.43636580887353,49.42943666432638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.26607449026794,"lat":49.356405628258706},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909016"],"csd_name_en":["Fraser Valley B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.22130873343403,49.77389776543295],[-122.22135938012909,49.77453618032418],[-122.22202347744665,49.77452592342726],[-122.22191665342002,49.77383259005269],[-122.22130873343403,49.77389776543295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22165717424626,"lat":49.77420214630987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909848"],"csd_name_en":["Tipella 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tipella 7"}},{"type":"Feature","geometry":{"coordinates":[[[-122.20131038408222,49.06072562247722],[-122.20624166814835,49.053397340092744],[-122.19437704411692,49.04076136038091],[-122.18289554379167,49.057547695871556],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.19520817932748,"lat":49.05259428826051},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909877"],"csd_name_en":["Upper Sumas 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Upper Sumas 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.75364514089625,48.35919602531823],[-123.73997880906606,48.362781076036306],[-123.74120583534645,48.36624961711818],[-123.75484679372732,48.36340408518526],[-123.75364514089625,48.35919602531823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.74761972621947,"lat":48.362854390658455},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917819"],"csd_name_en":["T'Sou-ke"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"T'Sou-ke"}},{"type":"Feature","geometry":{"coordinates":[[[-124.36457092716505,48.982185822756755],[-124.38493180811595,48.98205762267415],[-124.40025913320756,49.00334943434991],[-124.40176536395177,49.0137640059659],[-124.41543148502679,49.02436330612795],[-124.47922931295604,49.021481805434455],[-124.48840691659771,49.042303312529626],[-124.46328844899884,49.05017865998443],[-124.49045916893249,49.056328204957644],[-124.51576559226875,49.05105693433461],[-124.51654885665644,49.06855632560549],[-124.52723887942528,49.08013248893326],[-124.5314903719258,49.10896711207622],[-124.5282151892442,49.124178776459196],[-124.54820893732274,49.128099814130785],[-124.54987176453365,49.141713436612825],[-124.58059828989721,49.14857498294381],[-124.58255508490153,49.14005755432641],[-124.57743067464219,49.124023954230175],[-124.58216592159866,49.103733800122896],[-124.5952820942921,49.09652657328402],[-124.61629009539004,49.104114349291294],[-124.62917338446098,49.09534488370449],[-124.63577157584507,49.07538928927784],[-124.63040182566587,49.051523674146964],[-124.61558189120294,49.04811959530586],[-124.60580789420098,49.034957209874165],[-124.60684158922083,49.010166070953225],[-124.63825076700962,49.01432138261212],[-124.53934333159702,48.93439426045525],[-124.51745625967308,48.91584351612882],[-124.50108501716612,48.912331227555036],[-124.45718646056447,48.91118299029358],[-124.41595003145231,48.90669273326612],[-124.4155346468849,48.91667288252379],[-124.37450020277741,48.90809338414114],[-124.37392644501627,48.90380451558514],[-124.33215307171572,48.899815813154675],[-124.32118828717418,48.890489403843155],[-124.22582861722472,48.86756665659749],[-124.20380809599583,48.85702120600355],[-124.17495674143285,48.825907616261034],[-124.11180874122927,48.825858327744726],[-124.09676757547135,48.82787349228497],[-124.09114482509236,48.8256419881352],[-124.06959017352564,48.823751538545466],[-124.07575372060991,48.8243784592455],[-124.07640410088008,48.83202582927576],[-124.06977492149964,48.83184391857126],[-124.06936968969,48.826611695392046],[-124.05475709548223,48.83043880664826],[-124.05478777349688,48.84168166639011],[-124.07236981706757,48.84678930838181],[-124.07185824600181,48.86080405062388],[-124.05436568502891,48.86094702817417],[-124.05390526391564,48.8758968610673],[-124.03439718087671,48.87626050017647],[-124.01528934112469,48.89098119062501],[-124.05935548146716,48.91404925848607],[-124.04779083279337,48.92787333707405],[-124.02082428502295,48.93672956341396],[-124.01945281522781,48.94772172093438],[-124.04475674160547,48.94579503722296],[-124.05527959737957,48.953084423647276],[-124.09594817862111,48.9624593356794],[-124.09941423949013,48.952410116934054],[-124.1391233302744,48.94574718157101],[-124.14966458902278,48.93954550628777],[-124.1959927206006,48.95835352357815],[-124.21481077039326,48.954990245395535],[-124.23880805931782,48.95769095486458],[-124.26265193589434,48.967676508872486],[-124.29486572316661,48.97381297131662],[-124.30393049884803,48.9824730774735],[-124.3326204773548,48.96529299948356],[-124.34101114472159,48.97567070626598],[-124.36457092716505,48.982185822756755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.34781755995714,"lat":48.95471094080609},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919035"],"csd_name_en":["Cowichan Valley I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley I"}},{"type":"Feature","geometry":{"coordinates":[[[-123.53390610373343,48.725787805713814],[-123.56123570619646,48.71906968273691],[-123.61619951268656,48.71835680335558],[-123.61615005464628,48.71345951333783],[-123.61148477827403,48.7157185599889],[-123.60223036727659,48.715481357861854],[-123.60206548341209,48.71209015069913],[-123.61621751380875,48.712234356199744],[-123.61631088379498,48.67895592081646],[-123.57499670044588,48.679640791068664],[-123.50843039311322,48.67935189349578],[-123.51105033008491,48.69537662515629],[-123.53390610373343,48.725787805713814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56462950219199,"lat":48.69888449973592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919049"],"csd_name_en":["Cowichan Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.85538347235473,49.278910621510285],[-124.88724463784094,49.27809811935857],[-124.88730917903953,49.26471166253091],[-124.84111060230398,49.26437677682655],[-124.85311892213697,49.26924810699944],[-124.85538347235473,49.278910621510285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.86911567764139,"lat":49.271146303206585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923816"],"csd_name_en":["Tsahaheh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tsahaheh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16388351578277,49.72585972155234],[-123.16046020620554,49.72510369756159],[-123.16012202570109,49.726090560364575],[-123.16212077703885,49.7265124939749],[-123.16388351578277,49.72585972155234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.16168812275674,"lat":49.725853945895416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931809"],"csd_name_en":["Yekwaupsum 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Yekwaupsum 18"}},{"type":"Feature","geometry":{"coordinates":[[[-122.29404420424216,50.705674179740974],[-122.30283473337258,50.70589205892245],[-122.30316645823424,50.70023027240586],[-122.29384023662433,50.700947590731694],[-122.29404420424216,50.705674179740974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.29860552648675,"lat":50.70315727993532},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931826"],"csd_name_en":["Necait 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Necait 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.32674335074223,50.818260740035015],[-121.3389087624795,50.812272110808955],[-121.33804618907294,50.780556194922],[-121.3116754406293,50.78028425829502],[-121.3053338979718,50.816390842412304],[-121.32674335074223,50.818260740035015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32318349924671,"lat":50.799266052305576},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933024"],"csd_name_en":["Cache Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Cache Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55777392969058,51.193571031415274],[-120.59286182058246,51.197617509107296],[-120.61701807425233,51.2165160992119],[-120.65383730460091,51.21963222157114],[-120.68111126753624,51.2151399061726],[-120.69446403679598,51.229190444596675],[-120.72054190729925,51.22334587395416],[-120.73517022436482,51.239692651885036],[-120.75738260738107,51.23132043827451],[-120.77513022671097,51.231807425208714],[-120.80396242168334,51.25070247037866],[-120.84216543370792,51.24516040856749],[-120.88658750253767,51.24472714042451],[-120.90530474098355,51.23185514218961],[-120.91753067249937,51.2144453997496],[-120.96032117520318,51.204127090907406],[-120.975423109786,51.1685039325303],[-121.00095810646258,51.13579793486426],[-120.97295083851209,51.10825473741472],[-120.9380048823751,51.090297680204564],[-120.93158133477485,51.0689155767095],[-120.93422479262104,51.05697976184872],[-120.94649681653453,51.04919646413372],[-120.97337004904718,51.059511344738205],[-120.99546976181188,51.08253691864259],[-121.02617790216634,51.07092155968146],[-121.01766893148428,51.0502850316499],[-121.05758770217506,51.063802360891735],[-121.07266749598863,51.07223809448595],[-121.0707108378236,51.01033508369548],[-121.07107758539125,50.924854087893564],[-121.04903656050384,50.924879987476814],[-121.04982269833485,50.83797877034451],[-121.01443290885278,50.83754658399612],[-121.03905156625711,50.8753668069308],[-121.01685514312194,50.892917164341505],[-121.00869742342952,50.885104065575206],[-120.97927073955326,50.88236815427925],[-120.96996249863838,50.87142319272954],[-120.95146385406792,50.87542934574005],[-120.87882997123612,50.749183441966736],[-120.91082462670296,50.74374188889629],[-120.90956908207323,50.66202259547781],[-121.01100320847533,50.67753343296322],[-121.03915817923041,50.66555090311681],[-121.04902491737978,50.65134164261665],[-121.03995472948039,50.63745189734955],[-121.05211076572253,50.614296110491836],[-121.06476116563748,50.60073431235006],[-121.05287231458799,50.59085291332623],[-121.00921711458372,50.575791543624405],[-121.01735066197583,50.548519972937385],[-120.95955681457085,50.5479897963354],[-120.95842863756997,50.50350886667647],[-120.93587070872998,50.503322568443714],[-120.93584937783405,50.51812104927387],[-120.91292807877599,50.518309472767164],[-120.9128979455363,50.50319065457248],[-120.84345095427946,50.504465739232415],[-120.78430848100233,50.50388764347837],[-120.78113464538744,50.48345577017479],[-120.79978821837318,50.47422537311355],[-120.86264569374578,50.47496804448968],[-120.86369905864476,50.45937445811024],[-120.79717731931304,50.4594119930629],[-120.79748546569228,50.44990212239125],[-120.77304228980294,50.4455488917216],[-120.72879722727869,50.445562078057094],[-120.72849640229073,50.43099117529941],[-120.63427381527075,50.43033022069928],[-120.631620665946,50.41574809545193],[-120.56710654172821,50.415902848974085],[-120.56626609509858,50.401484188193436],[-120.43179872830746,50.400156855306754],[-120.4315289240638,50.385742959308374],[-120.3409211085578,50.38585948668081],[-120.34219628607839,50.43149722895569],[-120.33895024272013,50.50264799840956],[-120.33987025544087,50.57495307458815],[-120.35719054458808,50.57512297434233],[-120.35791164339975,50.618268969642116],[-120.44643162408576,50.617941671342365],[-120.47394067109133,50.61945527545713],[-120.47666828236777,50.65617557803488],[-120.47400116031709,50.6866816387561],[-120.48283425934514,50.692780004004575],[-120.51871753265051,50.69311471771481],[-120.51913422189884,50.71084431978103],[-120.53895212804744,50.71389398985945],[-120.53838152485909,50.72904163856811],[-120.47229936983021,50.727867772737646],[-120.47242593939889,50.74196989607835],[-120.3819123409007,50.74205420636374],[-120.3820641038913,50.822781652554255],[-120.33515083714992,50.82289291457811],[-120.3131269707349,50.844833520407086],[-120.31176328646212,50.86622761374369],[-120.31278582056164,50.88140459953316],[-120.33385385128575,50.88076461997577],[-120.33406841076665,50.89462632473785],[-120.35672478656464,50.89489277013198],[-120.38733018395246,50.90917084972367],[-120.39531794178758,50.919495185826],[-120.42919533547978,50.92616888420289],[-120.41854444291734,50.93867037259102],[-120.45552361565625,50.96070273334892],[-120.4634832171274,50.952745174095774],[-120.50936387866246,50.96802423512184],[-120.51101966822048,50.99436527243426],[-120.46812023397472,50.9970884721479],[-120.46663198976164,51.013132245978376],[-120.51263876263242,51.01454163191363],[-120.51343356028907,51.028320980905924],[-120.5596014267523,51.02859665413908],[-120.55670226084,51.04067114127918],[-120.55730203582421,51.08872382494201],[-120.55777392969058,51.193571031415274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.70034670431646,"lat":50.806761263203924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933039"],"csd_name_en":["Thompson-Nicola J (Copper Desert Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola J (Copper Desert Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.667180588655,50.33908513050462],[-121.66269154473108,50.34489575459143],[-121.67353934543702,50.35459880015988],[-121.6789011390845,50.3422873149742],[-121.667180588655,50.33908513050462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.67105850044916,"lat":50.34566948791819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933878"],"csd_name_en":["Yawaucht 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Yawaucht 11"}},{"type":"Feature","geometry":{"coordinates":[[[-116.97061451254538,51.31447465862342],[-116.98868853166671,51.321655247586385],[-116.98910288107129,51.30243719040775],[-116.96887337788304,51.280205295825795],[-116.94111989866819,51.27526661816164],[-116.9410254455321,51.306760666137635],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.96358075401925,"lat":51.29768937990994},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939007"],"csd_name_en":["Golden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Golden"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40117426601839,52.995747149030464],[-122.39626261460295,52.97479330885637],[-122.41317709598353,52.96146356681901],[-122.44398122326909,52.960822010056326],[-122.4401987471163,52.97498177200624],[-122.46387287729986,52.97871619406586],[-122.4644440870528,52.96844820013696],[-122.49985506658929,52.968764505452924],[-122.51119501039939,52.957791936768075],[-122.45054319170309,52.95661310653197],[-122.45223881918217,52.93850796669969],[-122.48265371346294,52.9394466739604],[-122.49065296194354,52.93980793006685],[-122.49350590041963,52.92909511277075],[-122.47692239414225,52.91623869338197],[-122.47460959465548,52.90020639264005],[-122.44726911263703,52.87103719191659],[-122.44297780641466,52.85122068446713],[-122.45877607762732,52.827311100891116],[-122.46260270282573,52.80979760841509],[-122.45927269635604,52.77931380118801],[-122.48084770144105,52.76267669981582],[-122.47855863843856,52.742844292589844],[-122.4847395769633,52.7312986786693],[-122.48566639100902,52.70726309442933],[-122.46172478272834,52.687647492641005],[-122.46386420139193,52.668988885277],[-122.48625580754864,52.657927008078396],[-122.49374217764843,52.64663730050416],[-122.4671032958982,52.62011710057451],[-122.48470183806651,52.58872106806098],[-122.47599354029799,52.567861068157505],[-122.48247718569479,52.553969689354254],[-122.47604138224115,52.543279593791056],[-122.45271572113008,52.53936721827462],[-122.38743831236911,52.54300749870303],[-122.23378514637466,52.541685134929224],[-122.20564451485707,52.568192165920834],[-122.21557815848358,52.58241488085535],[-122.2499320842651,52.60608007951635],[-122.22553991598218,52.61427267125818],[-122.23560813938062,52.63455860642733],[-122.2367987529974,52.66380490614511],[-122.24695380734873,52.6753062831173],[-122.24811324731213,52.688294901748925],[-122.2380072938463,52.69783685219583],[-122.19287073356318,52.704139091671024],[-122.18802339289132,52.71413394708736],[-122.11923112580823,52.71483714412872],[-122.12441931681055,52.73577150084634],[-122.15118398751113,52.753346204382424],[-122.15261739331008,52.770990796442774],[-122.16505548328296,52.77965819040153],[-122.16523122635033,52.79780860348538],[-122.17210309291889,52.810917004115126],[-122.2288588873225,52.84537150642536],[-122.23923458229949,52.85640939033138],[-122.253139606135,52.857953000533726],[-122.25334689918411,52.87115209628395],[-122.27902811293778,52.88871549395444],[-122.279574106583,52.90292510477785],[-122.29853689882555,52.913705593872756],[-122.29295950574323,52.92453528539612],[-122.32161422040238,52.953225101960086],[-122.31245769749836,52.96225199278965],[-122.32157238594436,52.97490250925771],[-122.36783991353944,53.00071160430499],[-122.40117426601839,52.995747149030464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34318009862672,"lat":52.746852187444894},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941019"],"csd_name_en":["Cariboo A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.24659564227454,54.26193403600194],[-130.24631364024373,54.256770151451136],[-130.28855850478203,54.249140790875295],[-130.28601359798466,54.23212555545728],[-130.29047817067644,54.214059780064545],[-130.3064297161711,54.20148861204312],[-130.28366958389105,54.1899129078227],[-130.27539641287288,54.19944062959711],[-130.22868126460747,54.19343755414328],[-130.18015076268662,54.175558420316186],[-130.13232427544523,54.146732623174756],[-130.09331375607633,54.16475016472554],[-130.0674802222811,54.170954960898726],[-130.0299087416253,54.16575586875591],[-129.99419201444357,54.17943243729411],[-129.9793891944555,54.19233965937204],[-129.9442082832878,54.196362288788784],[-129.97684944965394,54.219354551108914],[-129.95837873924677,54.244393668414475],[-129.9582394533642,54.26138362029471],[-129.99940259811126,54.25994184912854],[-130.18857585200072,54.2485681866067],[-130.20723639989407,54.26242467610133],[-130.24659564227454,54.26193403600194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.11869979626724,"lat":54.21439013475329},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947007"],"csd_name_en":["Port Edward"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-128.53834757747853,54.042123877566794],[-128.5379366690945,54.107489335872366],[-128.6018628094861,54.1074160705017],[-128.61206037910733,54.10999070537746],[-128.7252854752487,54.107966747084475],[-128.72626557167325,53.96301657051076],[-128.78492390468446,53.96292485574018],[-128.78525993541462,53.93335672851597],[-128.90796761558244,53.93342254503646],[-128.9080777139227,53.79872669407851],[-128.83688573301802,53.79863976711315],[-128.6961565578248,53.94945947284971],[-128.65471529480882,53.99469426308343],[-128.53876134352603,53.99439506647725],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.72536056514156,"lat":53.97035580763995},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949005"],"csd_name_en":["Kitimat"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat"}},{"type":"Feature","geometry":{"coordinates":[[[-128.55800933009348,54.49243931707728],[-128.5099998011584,54.49223412651198],[-128.50134622347727,54.50484888016642],[-128.50823761996153,54.52548818935572],[-128.50348007223877,54.537999824803556],[-128.53578892530894,54.52981579057448],[-128.56227644639705,54.516393649016166],[-128.56975779566258,54.501103188870076],[-128.58353570526765,54.49561927155023],[-128.58357419597468,54.49492111724564],[-128.58299606238538,54.491506289103974],[-128.5858692898554,54.491553335898104],[-128.58586313718573,54.49388335317655],[-128.59580622865116,54.488577011256936],[-128.55800933009348,54.49243931707728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.53560080466045,"lat":54.50946098544984},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949018"],"csd_name_en":["Kitimat-Stikine E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.97507952293478,57.83192218503342],[-129.9852889114926,57.840271614339066],[-129.9906005995129,57.83768823201156],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98365634464676,"lat":57.83662734379469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949832"],"csd_name_en":["Iskut 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Iskut 6"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00137318148535,58.0052562121639],[-130.98971688279448,58.00555138256992],[-130.97038778018,58.01200728555454],[-130.9874564041608,58.01532950737318],[-131.0007599002577,58.012370962005754],[-131.00137318148535,58.0052562121639]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.98901325486116,"lat":58.01029825632903},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949846"],"csd_name_en":["Tahltan 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Tahltan 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.44068574746872,55.998926234495066],[-124.75094873080509,55.999509975201164],[-125.24993180652605,56.00005465786452],[-125.50030709464887,55.99988011017487],[-125.7508439451403,55.99962663275115],[-126.00105088280027,55.999537762459504],[-126.50020204960522,55.99996801792858],[-126.75004785739014,56.000045742685444],[-127.02431387805869,56.00010236242619],[-127.01253620719078,55.992589025172485],[-126.96903075527736,55.99355541402573],[-126.90105480899035,55.96408743890538],[-126.88099859898121,55.96565920064044],[-126.86734494449662,55.95970343296819],[-126.88101233397124,55.93276140491157],[-126.9012217810821,55.930232113251115],[-126.91949710652979,55.92014593631418],[-126.91653247480464,55.91012448891459],[-126.88494534999035,55.89651970516495],[-126.86941895100885,55.86357132113206],[-126.8365617107997,55.82903684514044],[-126.82010752611014,55.82560072528503],[-126.78937447625852,55.80534048895109],[-126.75891585637784,55.802368114596646],[-126.74389156276975,55.78315212223472],[-126.75380602595726,55.776897324269484],[-126.74516418892756,55.764568146173175],[-126.74926322523189,55.74250299875942],[-126.71281227336998,55.72513742015243],[-126.68295678936713,55.71800114196208],[-126.66839759596208,55.702203739020156],[-126.6568188069016,55.70926796717536],[-126.60920142070113,55.67495040909597],[-126.56487261526281,55.660268583627946],[-126.55015202824383,55.67034628832562],[-126.52746117875735,55.66506509973679],[-126.53012637549965,55.65535838529321],[-126.48090812388402,55.637883102148876],[-126.474738022356,55.62553152430933],[-126.4802546025061,55.61145229638739],[-126.4670306855868,55.59953490635232],[-126.43258367079082,55.586947831688335],[-126.40230292593192,55.58200242913446],[-126.40098016999274,55.560072331063076],[-126.38756458635669,55.5458507517915],[-126.38580053921727,55.53203851472792],[-126.41111590402407,55.52775580464846],[-126.4072379166402,55.49837820459066],[-126.3930396621977,55.48192449833763],[-126.36572344616687,55.476908898638555],[-126.35933591643013,55.45360243325456],[-126.34441210196606,55.44642748884106],[-126.33484322836318,55.43278337666999],[-126.3421454585407,55.411949858480966],[-126.32000419344898,55.395761383956525],[-126.2865046929164,55.398311409193845],[-126.27183264840835,55.394459562847175],[-126.2584030766575,55.37884179446062],[-126.23588817965417,55.36756558532746],[-126.25765272544507,55.35938608399377],[-126.26015133550928,55.34649868300232],[-126.21163150998632,55.311828953483094],[-126.16791191644609,55.28984137175302],[-126.13961438332535,55.26064900870519],[-126.129759363606,55.233644993158286],[-126.0924254326681,55.209322154961626],[-126.05725118762093,55.177564298629704],[-126.03634632983947,55.16881878573101],[-125.99922510815709,55.16703685774035],[-126.00365418628164,55.095606014149574],[-125.99521030669537,55.08633779863705],[-125.99737493682365,55.065734051479694],[-125.99408340745101,54.97067427049521],[-126.00005858465718,54.93372907724527],[-125.9990634530476,54.85432641758973],[-126.00295885870194,54.81712155895],[-125.97544027349878,54.8054437774437],[-125.96847330454156,54.79599430039323],[-125.92696872649309,54.79313816488802],[-125.92544544520614,54.77818105077518],[-125.95826100290346,54.79130450224147],[-125.97082267454455,54.786196495776785],[-125.95487820515788,54.76677774866077],[-125.95622940079953,54.751299300640625],[-125.948308515564,54.718635868920266],[-125.90453369575933,54.67224408669616],[-125.87690543227565,54.65074447925051],[-125.85650889715531,54.644491762859744],[-125.75497798814142,54.57944580582771],[-125.72917620926117,54.5522160310369],[-125.7073428777039,54.53916831688668],[-125.64519865792654,54.509426394556975],[-125.60350029762891,54.49133935833892],[-125.52110201809899,54.46223603815512],[-125.48446643196405,54.45108216323979],[-125.44905874338562,54.45921354668094],[-125.3146834865632,54.472350411216],[-125.18926739062638,54.49694801147443],[-125.17704039155534,54.487164328871344],[-125.13536262347694,54.48584882180964],[-125.1102965548731,54.47931100223366],[-125.11112252733712,54.463843489908726],[-125.06249027787372,54.46513021044364],[-125.0622004279431,54.44271965290769],[-125.0514870189265,54.4350188789783],[-125.01448536766102,54.43539612710873],[-124.99871319441759,54.420218478092686],[-124.99989839438487,54.24994595422292],[-124.79543066463839,54.24977306006287],[-124.46623661605666,54.24997275507977],[-124.46597948614188,54.23261280625556],[-124.44445056716745,54.22479105388446],[-124.42359287498952,54.2326711712284],[-124.41282535365195,54.25869251264797],[-124.40030043424393,54.26944534540823],[-124.36836366829083,54.26905728453231],[-124.3487030668,54.26490320384495],[-124.33809972493725,54.271816807772524],[-124.3086127378024,54.26907333304811],[-124.31047048566604,54.2800974566838],[-124.27261528448236,54.292721430183505],[-124.19872998514364,54.29363549537199],[-124.1673218975915,54.288383208822864],[-124.14667759284552,54.27361779870821],[-124.06918170804278,54.24666978593515],[-124.03650307861166,54.24058930084636],[-123.96446209951941,54.209569006645744],[-123.94211290553504,54.20408240479571],[-123.92703318130798,54.212112991868494],[-123.90555902790206,54.203187204663855],[-123.86950660747455,54.20368508619049],[-123.8429552782792,54.19800969600612],[-123.82196017272207,54.20438009622164],[-123.79262022798864,54.19357110208679],[-123.74311979036692,54.18026728842362],[-123.69913758834903,54.1814287925347],[-123.66558629778089,54.16629249125575],[-123.63766298488792,54.16704350559846],[-123.57494911647404,54.15805969361676],[-123.54346929216959,54.15912349970544],[-123.52035758347793,54.15440078952457],[-123.5202037103741,54.17336249993221],[-123.52049399862699,54.252469343244336],[-123.55268907958853,54.27019902432937],[-123.532430699681,54.2895993701993],[-123.5543916874774,54.3062449870855],[-123.58662274465543,54.317561565554776],[-123.6202115614432,54.32055832518556],[-123.644256455301,54.33012263037237],[-123.71609625714588,54.32238622333261],[-123.7411713387648,54.3217889438871],[-123.7827006889191,54.33633340812331],[-123.81941191928024,54.336532343325835],[-123.85305395526048,54.37564211651522],[-123.87802433989062,54.37887140669329],[-123.90561079398915,54.37468182035335],[-123.92828262349737,54.3614463878125],[-123.93342439717998,54.37982660026641],[-123.96940172213353,54.41134012227323],[-123.9693514479413,54.4241885370163],[-123.98647868544455,54.42951075580459],[-123.9512854224582,54.44946668395902],[-123.95244509198497,54.458758258873246],[-123.88060007399783,54.49235074426424],[-123.87730955524887,54.499110151997314],[-123.84804436236217,54.512486674075795],[-123.86088532024246,54.52543308278649],[-123.8429007940432,54.5307572748747],[-123.82171506308931,54.54419897604088],[-123.83333538237738,54.55428275227269],[-123.81973045617147,54.56196311317175],[-123.81967778450726,54.58081031829422],[-123.7962900648003,54.57715209927063],[-123.78005612426702,54.59261603267],[-123.80823791230702,54.60518220474364],[-123.77865012101488,54.613229984870586],[-123.7863433355382,54.62722709083179],[-123.77849891793468,54.65912592491066],[-123.79327621078768,54.67473439730562],[-123.79595130128328,54.6926591375145],[-123.84223715844092,54.69615259000771],[-123.88039100989427,54.719662336837416],[-123.88051867799435,54.73819645411327],[-123.90370591392693,54.74386542565616],[-123.9263703091439,54.75899138766084],[-123.94815587851816,54.76749767331634],[-123.9257801992012,54.80683449373407],[-123.91492807802149,54.81617750162489],[-123.91955737456462,54.83174271154387],[-123.89580750250141,54.853719803678125],[-123.90444354400015,54.864809510616354],[-123.92672559545032,54.86212037219982],[-123.99032837163341,54.86631962214602],[-124.00518101347916,54.86255277489416],[-124.0231156467696,54.86793856258289],[-124.01419323012034,54.88209506263235],[-123.99450676869346,54.882283467674206],[-123.99503628465098,54.89302449152147],[-124.03411038510325,54.90298699715868],[-124.0345222670895,54.91680153272778],[-124.05191168443484,54.93045896253055],[-124.05127173017844,54.95077719109827],[-124.02148539242565,54.95305491397154],[-124.01327630398637,54.959907051860945],[-124.01202201710616,54.98162731676827],[-123.99912291805839,54.9866018319311],[-123.99907751404098,55.025169372445184],[-123.9800822274395,55.01221021216477],[-123.94587838214574,55.01150080896622],[-123.90445785583921,55.01963302655549],[-123.8883924300988,55.03782574917383],[-123.8629821633274,55.04704962628667],[-123.83003968640337,55.044664139104974],[-123.81055474931047,55.03760636669538],[-123.81642578683507,54.99786060363867],[-123.79421195120428,54.99541572310432],[-123.76119660084235,54.974576376409445],[-123.7583474447475,54.96416315853464],[-123.72728017390969,54.95522801510981],[-123.72071626682336,54.94292990457172],[-123.69061074450404,54.92312797723365],[-123.65834127019689,54.920308230392436],[-123.63300814824298,54.935656683020426],[-123.63237956988935,54.949260187548774],[-123.61983574259433,54.95503939182061],[-123.59009497053766,54.946403377179955],[-123.55047147292413,54.95823794865357],[-123.53812201271236,54.986027220610694],[-123.51537617509376,55.01714432202903],[-123.49489800282687,55.02000932889063],[-123.45418932789812,55.014411624041564],[-123.43304559577362,55.02087793016125],[-123.41556590998316,55.032890628837436],[-123.40668574992256,55.05734890313633],[-123.41520776251919,55.07091340650448],[-123.4134534341778,55.085941585895846],[-123.39627290761216,55.10297727610549],[-123.41699977292602,55.12194075104946],[-123.41866114508055,55.14803339343754],[-123.39225944186192,55.17108644612918],[-123.41388307467541,55.20192996274305],[-123.41852708675478,55.21884944619525],[-123.41332591528595,55.23493057709162],[-123.43058979733456,55.24192480005035],[-123.45730062916314,55.27019405263681],[-123.46156630142721,55.28668372600481],[-123.49420887630228,55.313965422676524],[-123.53456457196849,55.32746199135545],[-123.56850672923761,55.31275974960865],[-123.64589303958847,55.30652898284802],[-123.71213351627104,55.29051709733784],[-123.74207794544618,55.287507088298575],[-123.77302052308895,55.299391524348394],[-123.79717176360279,55.3244556076937],[-123.85178867655003,55.339533476428215],[-123.86035377459844,55.34670684493467],[-123.86214607866862,55.36540264242226],[-123.8749721326606,55.40024087021315],[-123.90675806713601,55.4290752040411],[-123.89498002688998,55.46478346211503],[-123.9010243174763,55.48326495947694],[-123.88520118198238,55.49331603318767],[-123.8845121849574,55.503715095565454],[-123.91082434582695,55.52772738460039],[-123.92837814181846,55.55437952745788],[-123.99360752439414,55.54988991503167],[-124.01854231330239,55.53603717296806],[-124.05035329167046,55.5413167596998],[-124.09262898216477,55.5688139599082],[-124.12301102811315,55.63971952572078],[-124.15308318699292,55.64910693535337],[-124.16743464972876,55.66898378643287],[-124.18168858947104,55.670993747279596],[-124.19229073060059,55.68315440054483],[-124.23206137274913,55.684257164188686],[-124.24788780013671,55.689326922663454],[-124.26715092775511,55.68661339761396],[-124.29692738570915,55.69564020990111],[-124.30833268413646,55.705863720104055],[-124.3222746353649,55.73374611854275],[-124.33485547812037,55.740400582682355],[-124.32778279866903,55.75375401236081],[-124.34685438236608,55.7687055732877],[-124.35726747652389,55.78670896239254],[-124.34984561497411,55.817169739464426],[-124.33361620127224,55.83215662572685],[-124.33754557874133,55.84350499835515],[-124.35980897036812,55.86970076991597],[-124.37402457896972,55.8789788510207],[-124.38142825599913,55.89605186104856],[-124.38342125856946,55.91834698369464],[-124.40123338840486,55.938546021122974],[-124.39912690529853,55.950548524241846],[-124.4315819392136,55.95481746297988],[-124.43128966898843,55.96898151913819],[-124.44425666408462,55.98736735300329],[-124.44068574746872,55.998926234495066]],[[-126.0340838724929,55.31637352410345],[-126.03583674032286,55.323579006174754],[-126.02201547993252,55.32458618608785],[-126.02111671806445,55.31723453188389],[-126.0340838724929,55.31637352410345]],[[-125.95697514457771,55.48155740606382],[-125.95778820186854,55.4768824448515],[-125.97566577716765,55.485158079175726],[-125.95646508057717,55.484489817822784],[-125.95697514457771,55.48155740606382]],[[-124.40508365208976,54.427649672338866],[-124.38599167543447,54.416231817559726],[-124.40584996972109,54.41626796817605],[-124.40508365208976,54.427649672338866]],[[-125.07937850109144,54.60806486698505],[-125.05982809311804,54.6087079025207],[-125.053167530959,54.596581398980845],[-125.07939691391921,54.59864443365068],[-125.07937850109144,54.60806486698505]],[[-124.54048034711428,54.56649296723186],[-124.52331768324835,54.575897317967836],[-124.47212998689673,54.576229048280354],[-124.47284344058235,54.557871256762525],[-124.51529963708408,54.56981286060989],[-124.54048034711428,54.56649296723186]],[[-125.16183344568076,54.88280847666902],[-125.10465250868124,54.88830416956224],[-125.10002202036752,54.87868766986075],[-125.11504492915672,54.86853938471585],[-125.15090942294907,54.87585547983698],[-125.16183344568076,54.88280847666902]],[[-124.75372604404905,54.649344723411616],[-124.78134910184473,54.66380395443078],[-124.78178153805686,54.676638118604195],[-124.73404956804421,54.676501034393034],[-124.73415753730092,54.6609506918358],[-124.70991394253136,54.66006846563072],[-124.70948086925527,54.64906229190752],[-124.75372604404905,54.649344723411616]],[[-124.25714436354922,54.43942314011843],[-124.27161406092151,54.44850793037717],[-124.3022807128181,54.45589552064161],[-124.30246782268671,54.46490663358452],[-124.2561085498514,54.46774241054189],[-124.25656808950424,54.48240764157585],[-124.23235045682789,54.48363646027754],[-124.23483291102411,54.5003772743148],[-124.18177445030005,54.497359094385395],[-124.18115618745472,54.48640042828611],[-124.19339822520547,54.47519426861736],[-124.19169372288668,54.47514632907096],[-124.15749355378856,54.475808866050464],[-124.15757409481212,54.46110527710293],[-124.18105347173437,54.460926857268745],[-124.19292295075212,54.467750663756476],[-124.20201216865895,54.46770317534567],[-124.25102165914826,54.460901950953904],[-124.23096759677652,54.453434310118155],[-124.2310438592373,54.438815640584835],[-124.2310301113643,54.42451703858563],[-124.26743108522568,54.424892437516206],[-124.25714436354922,54.43942314011843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.02376255327744,"lat":55.19942301490327},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951015"],"csd_name_en":["Bulkley-Nechako C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako C"}},{"type":"Feature","geometry":{"coordinates":[[[-127.02431387805869,56.00010236242619],[-127.25022377306013,56.00075293433451],[-127.50040355544016,56.00150256662776],[-127.9182200361711,56.002813462108804],[-127.94153266919186,55.99993573269343],[-128.36462689175144,56.003179122828925],[-128.43928065806898,56.002952485859005],[-128.47518798741817,55.96746378409529],[-128.48555037529127,55.94483758201198],[-128.45516605581778,55.928820584406395],[-128.3868993849822,55.91429943284907],[-128.33093567848374,55.914164086867096],[-128.27537305101296,55.93605314190621],[-128.22425607744788,55.93245087843408],[-128.18904392059844,55.910786906311],[-128.1884814984335,55.87091596087101],[-128.1560015143585,55.86301952080918],[-128.1428732815799,55.846492971945594],[-128.16887736749024,55.82979411192033],[-128.18948998288693,55.82238761599868],[-128.19323172796226,55.81040853801281],[-128.24061020300002,55.76796881642975],[-128.21385260690877,55.74085071769704],[-128.18016760647595,55.72773855475192],[-128.14686181859045,55.7277299972659],[-128.11512092174814,55.72140931008801],[-128.09457926564497,55.749689828958275],[-128.09951375930248,55.76447476323836],[-128.08775715925222,55.77018199291712],[-128.0717489355329,55.75957070168236],[-128.03159163558314,55.74655526300362],[-128.00444538865315,55.75208254384258],[-127.99615573203724,55.72669226724694],[-127.98318604143212,55.71696737798347],[-127.97630100120202,55.699812146883254],[-127.96294849492263,55.688450112697204],[-127.93678961684527,55.68762142741934],[-127.91507216336522,55.71703100942672],[-127.88201839437137,55.71708305042259],[-127.85366624878215,55.708393842830226],[-127.79802181515674,55.70991518922037],[-127.78538821788503,55.70499926008578],[-127.7133211709979,55.710818488588515],[-127.66409697460512,55.685445324576534],[-127.65696491604494,55.67392453098191],[-127.65279419972197,55.63849409688438],[-127.59086937085408,55.60156791745648],[-127.56884361243183,55.57793532486864],[-127.53336958885576,55.55002523393444],[-127.50653269770773,55.54235506212364],[-127.45770087191902,55.53756378943419],[-127.45840545527402,55.50929369933903],[-127.44890261187751,55.49973445880618],[-127.41558233812017,55.494005353115284],[-127.39503533851625,55.51090797845505],[-127.35614659254989,55.50950658515356],[-127.33356088889775,55.51620804951368],[-127.30016885471811,55.512119680556836],[-127.29301514721483,55.500107961517905],[-127.27848722635653,55.49487466112184],[-127.25723306221472,55.47392275583963],[-127.21843011784917,55.47506612268524],[-127.17260377947356,55.462592916324866],[-127.08975493934761,55.40532900984714],[-127.06300674135382,55.39605406147482],[-127.06337760109881,55.38306359382919],[-127.04663268807542,55.37550294621625],[-127.03184190065757,55.385866832502735],[-126.96108551665233,55.378372761316605],[-126.93740319369361,55.38614509048595],[-126.89216581859536,55.37099767483714],[-126.85338551010598,55.36080386034236],[-126.8711698300261,55.35200795871318],[-126.8750286030149,55.3140549331856],[-126.88102963447864,55.3039949444156],[-126.90518230570423,55.297146410769265],[-126.95364617307388,55.2885447184137],[-126.95398516550772,55.28201724874298],[-126.92834010067821,55.26826031152519],[-126.90799911024006,55.26590314195752],[-126.87996966886584,55.26897869922446],[-126.84533504386803,55.240279011085384],[-126.83807556399668,55.22192840257943],[-126.80805098267399,55.22932494178036],[-126.78546461181013,55.227035009202694],[-126.7420025916376,55.207145853630024],[-126.73597999762057,55.194150669008906],[-126.74147366190623,55.178892942951585],[-126.7349436333795,55.16030465665065],[-126.68560258370063,55.124746453806885],[-126.64470008070921,55.12448512602278],[-126.64762450062271,55.10078028515838],[-126.70480994089462,55.075503936468834],[-126.71615488423905,55.06410348572881],[-126.73493584395604,55.062735166995495],[-126.76298256047082,55.06939759011783],[-126.84345387664304,55.07502182768306],[-126.85524443036621,55.064791617262266],[-126.88000136442413,55.059850003971775],[-126.88307841303805,55.04986303559217],[-126.8734736014032,55.03496788785369],[-126.9128469140697,55.02531227781979],[-126.94296325950359,55.00707016363662],[-126.93720119287997,55.000035093924524],[-126.91769045402549,54.9837088156597],[-126.89365435429953,54.95551149298817],[-126.86185380955392,54.937519678941094],[-126.86390071134863,54.90982411479009],[-126.8563604810191,54.89545521632481],[-126.86336962734696,54.87239006127086],[-126.83612853239885,54.868843529703064],[-126.83399748831182,54.86202043990733],[-126.85744004223427,54.84812227412951],[-126.8218642941064,54.830682389618],[-126.8171175421091,54.81486945686381],[-126.79399495738504,54.81182773173311],[-126.77692427710785,54.796339603210775],[-126.7610404145832,54.7947243549787],[-126.72467869624276,54.80501842108441],[-126.70059028787131,54.79394616313002],[-126.70732407611145,54.76118095750643],[-126.73943687687277,54.75644895883981],[-126.75662845025091,54.76102469896738],[-126.7717023991386,54.74964473004209],[-126.77586683301028,54.73362405602198],[-126.74338275797201,54.71941057814558],[-126.74911475155471,54.69270805392856],[-126.73186201120376,54.68527175395595],[-126.7324556420282,54.670407392582376],[-126.70295281272183,54.679535780494504],[-126.68496601376322,54.67870079454512],[-126.67579147772331,54.659156592756936],[-126.66431819929485,54.64884006032467],[-126.6330299871756,54.63765604939299],[-126.62733332533453,54.62550427143705],[-126.62433532000927,54.5797105530302],[-126.62298644639655,54.5074707975692],[-126.72696739355338,54.50632893949135],[-126.72764069806766,54.497350799824545],[-126.7944485987094,54.49394758817368],[-127.23075065429194,54.49585536530023],[-127.50039587347995,54.496170930300295],[-127.77165969891382,54.49494822909996],[-127.76895384384603,54.4846661433424],[-127.77956905292271,54.467358647812176],[-127.75770678971328,54.44306953626476],[-127.73761621938344,54.44453354520407],[-127.71348461428614,54.460494434657555],[-127.69391079606503,54.463614287815744],[-127.6519745057969,54.456377388974985],[-127.6418250138185,54.45936528362622],[-127.62140107579874,54.444588874958534],[-127.58042733404568,54.45146113662801],[-127.55464307613812,54.446439756369976],[-127.53775517020573,54.43518983541926],[-127.56142347956988,54.40575151829],[-127.56179508172397,54.397825489388126],[-127.5355766504429,54.38704013993654],[-127.54870839835078,54.36999084956356],[-127.56800904967756,54.35957384456265],[-127.56851560655868,54.34232565410037],[-127.58958276344283,54.323828711919006],[-127.5938075857218,54.313000815244216],[-127.64115847428812,54.304482981338445],[-127.64483643798363,54.2905088183567],[-127.66553415340587,54.277310296224556],[-127.6748732488293,54.2612412793203],[-127.6551661915025,54.24587766731502],[-127.67780182386106,54.22155573212981],[-127.69816656563182,54.216625225254944],[-127.70558956381055,54.206452550134465],[-127.75000035943259,54.20412194725183],[-127.7579041843696,54.172959678410535],[-127.72483603649275,54.14401122967572],[-127.72167945988691,54.12402058851162],[-127.74841816756856,54.115951073707066],[-127.80475527461782,54.110979797025024],[-127.82601765782553,54.10194658319539],[-127.82950102026675,54.08875560503792],[-127.85366846219539,54.07305093439242],[-127.86517352665736,54.04533565765427],[-127.88351813514153,54.037735639809206],[-127.89253995346891,54.02209098425716],[-127.93492030521871,54.02035934031499],[-127.94471350919964,54.005156161532334],[-127.9782353807749,53.99417859937256],[-128.0002351496968,53.99500268077671],[-128.00166316687523,53.89128508408135],[-127.99936272548307,53.88053436802554],[-128.01271595489033,53.87504228043196],[-127.99813798471442,53.85635658534642],[-127.93667659572066,53.82620685790876],[-127.94441432382395,53.81288687338235],[-127.92386728895873,53.80285400378087],[-127.89922716466891,53.77789662718514],[-127.91124944630923,53.77181523547593],[-127.90107107312471,53.745078509079995],[-127.85166725821303,53.72908608474703],[-127.82011949224528,53.72765837352145],[-127.81685421569233,53.713485521267444],[-127.8275369462924,53.69670327779024],[-127.81235106439584,53.681273569433856],[-127.81412861250152,53.662338415126186],[-127.78589339029277,53.66185539443982],[-127.7348494530673,53.665750087283925],[-127.69414817590302,53.68288716472332],[-127.67183343620171,53.67799408508967],[-127.63821672995319,53.685112311464074],[-127.64948320809826,53.69572644909929],[-127.64965503540003,53.71060465397137],[-127.58632189555163,53.72591207275812],[-127.5719531866705,53.737788783855486],[-127.53723896026005,53.7351568120929],[-127.5112442056186,53.75933515462196],[-127.47507493117142,53.76877778410303],[-127.43809082107035,53.75835042180942],[-127.42785385170811,53.770252078445466],[-127.35826599182717,53.74070284635038],[-127.3288728871562,53.739823200642135],[-127.32974872771031,53.75489186615343],[-127.31514937976213,53.7596587003864],[-127.29563507338294,53.75554057743134],[-127.27672285885727,53.79657504051304],[-127.29892888662366,53.8205613575706],[-127.29359475555721,53.83362259469201],[-127.26735105237732,53.86192434538551],[-127.26566275906275,53.88180584027095],[-127.2819621757737,53.891257845636105],[-127.28044587090629,53.90507499230235],[-127.26592973480844,53.91579678457197],[-127.28247880436014,53.93129395790183],[-127.27300007385224,53.9580471386912],[-127.25885316336253,53.96612794343567],[-127.2386920256091,53.98961316582135],[-127.15944386928146,54.01862421230739],[-127.15476761211552,54.00286702120255],[-127.13113329753502,53.98675004806923],[-127.11347933042747,53.99473978702751],[-127.09711964678094,54.02323579847686],[-127.1071497678422,54.034420635480444],[-127.11082210737933,54.05204399235467],[-127.08235508486274,54.059512299281906],[-127.07953423117202,54.0780391161898],[-127.00966174253661,54.064153665558905],[-126.98019888462241,54.063183345203086],[-126.97582539268916,54.057044998803974],[-126.94972564060365,54.057003116312664],[-126.94957646548347,54.07838090670841],[-126.92209796250344,54.108371432472346],[-126.86596695778259,54.09583853852615],[-126.82402513219643,54.07237968367065],[-126.800047141052,54.055175509864064],[-126.78020720658807,54.05108506765631],[-126.77044972740192,54.056769768597626],[-126.63564073006553,54.05761102997982],[-126.63879858074128,54.15314826561246],[-126.63789583793509,54.196598497529],[-126.60994325371209,54.19991601721688],[-126.59610149628615,54.18425371051471],[-126.54988255337855,54.17647832421607],[-126.52872916051929,54.16848962927183],[-126.49021526562609,54.1644220955765],[-126.41749736932516,54.16317889087531],[-126.41877387665265,54.15351532515936],[-126.38034920373255,54.14614377967491],[-126.33960091060956,54.14182888489736],[-126.32688007860462,54.13314822731924],[-126.32517946553402,54.112924004640334],[-126.31601635480752,54.10128919501137],[-126.2610360347492,54.107338081155966],[-126.23970715255021,54.10212132701204],[-126.23059869995737,54.112558256891305],[-126.19270567822646,54.10509601185283],[-126.17208823325167,54.11489943698137],[-126.16948855021609,54.12711404018862],[-126.18055160934846,54.13938322981536],[-126.20745296984263,54.14559316114749],[-126.21862773268857,54.17682755618414],[-126.23374299788635,54.1831952344875],[-126.24531803750575,54.19071095577947],[-126.27603423627653,54.19800426045494],[-126.29518258059042,54.19234466061377],[-126.30579436225773,54.20196944824831],[-126.36372395133391,54.2175989344345],[-126.36042401010144,54.22610576312516],[-126.33736658071513,54.23816829808841],[-126.30039016264499,54.236086638429455],[-126.26201710981742,54.23917826944497],[-126.25983494061661,54.248718901860094],[-126.28402374933933,54.26573693004303],[-126.28459909381037,54.272448602771455],[-126.34066307571898,54.31412044082223],[-126.41315716738139,54.342728462194366],[-126.43465459318472,54.344868929881585],[-126.44355949008892,54.33650454108529],[-126.47735944358352,54.33218048406835],[-126.50212749308425,54.352279909621835],[-126.4741094106548,54.38780684257705],[-126.45485168956745,54.391108302799225],[-126.45618760188306,54.404917031829406],[-126.27990347745454,54.405785510507464],[-126.2519047322203,54.409873642359265],[-126.25004030755657,54.475997717154634],[-126.24555039301882,54.48684031250821],[-126.24397059889941,54.53525581208275],[-126.24966513286539,54.69460796920382],[-126.2498916219776,54.74901523682382],[-126.10723761765244,54.74871917397266],[-126.08170420289156,54.750111947036515],[-126.04317522312385,54.757208763789876],[-125.95622940079953,54.751299300640625],[-125.95487820515788,54.76677774866077],[-125.97082267454455,54.786196495776785],[-125.95826100290346,54.79130450224147],[-125.92544544520614,54.77818105077518],[-125.92696872649309,54.79313816488802],[-125.96847330454156,54.79599430039323],[-125.97544027349878,54.8054437774437],[-126.00295885870194,54.81712155895],[-125.9990634530476,54.85432641758973],[-126.00005858465718,54.93372907724527],[-125.99408340745101,54.97067427049521],[-125.99737493682365,55.065734051479694],[-125.99521030669537,55.08633779863705],[-126.00365418628164,55.095606014149574],[-125.99922510815709,55.16703685774035],[-126.03634632983947,55.16881878573101],[-126.05725118762093,55.177564298629704],[-126.0924254326681,55.209322154961626],[-126.129759363606,55.233644993158286],[-126.13961438332535,55.26064900870519],[-126.16791191644609,55.28984137175302],[-126.21163150998632,55.311828953483094],[-126.26015133550928,55.34649868300232],[-126.25765272544507,55.35938608399377],[-126.23588817965417,55.36756558532746],[-126.2584030766575,55.37884179446062],[-126.27183264840835,55.394459562847175],[-126.2865046929164,55.398311409193845],[-126.32000419344898,55.395761383956525],[-126.3421454585407,55.411949858480966],[-126.33484322836318,55.43278337666999],[-126.34441210196606,55.44642748884106],[-126.35933591643013,55.45360243325456],[-126.36572344616687,55.476908898638555],[-126.3930396621977,55.48192449833763],[-126.4072379166402,55.49837820459066],[-126.41111590402407,55.52775580464846],[-126.38580053921727,55.53203851472792],[-126.38756458635669,55.5458507517915],[-126.40098016999274,55.560072331063076],[-126.40230292593192,55.58200242913446],[-126.43258367079082,55.586947831688335],[-126.4670306855868,55.59953490635232],[-126.4802546025061,55.61145229638739],[-126.474738022356,55.62553152430933],[-126.48090812388402,55.637883102148876],[-126.53012637549965,55.65535838529321],[-126.52746117875735,55.66506509973679],[-126.55015202824383,55.67034628832562],[-126.56487261526281,55.660268583627946],[-126.60920142070113,55.67495040909597],[-126.6568188069016,55.70926796717536],[-126.66839759596208,55.702203739020156],[-126.68295678936713,55.71800114196208],[-126.71281227336998,55.72513742015243],[-126.74926322523189,55.74250299875942],[-126.74516418892756,55.764568146173175],[-126.75380602595726,55.776897324269484],[-126.74389156276975,55.78315212223472],[-126.75891585637784,55.802368114596646],[-126.78937447625852,55.80534048895109],[-126.82010752611014,55.82560072528503],[-126.8365617107997,55.82903684514044],[-126.86941895100885,55.86357132113206],[-126.88494534999035,55.89651970516495],[-126.91653247480464,55.91012448891459],[-126.91949710652979,55.92014593631418],[-126.9012217810821,55.930232113251115],[-126.88101233397124,55.93276140491157],[-126.86734494449662,55.95970343296819],[-126.88099859898121,55.96565920064044],[-126.90105480899035,55.96408743890538],[-126.96903075527736,55.99355541402573],[-127.01253620719078,55.992589025172485],[-127.02431387805869,56.00010236242619]],[[-126.14350612141926,54.81850827945384],[-126.13944812950484,54.81514148083557],[-126.15683044200173,54.814252593349565],[-126.15308943083993,54.818607989354206],[-126.14350612141926,54.81850827945384]],[[-126.50135216661019,55.06198672948468],[-126.51526525170654,55.06262778507711],[-126.51961994786551,55.077360319517496],[-126.49575802554205,55.07139706298261],[-126.50135216661019,55.06198672948468]],[[-126.34267458449258,55.049582680829914],[-126.34172501174663,55.05573652231789],[-126.30433292762206,55.05422708823488],[-126.31229385640046,55.0383563817691],[-126.34361183485655,55.043675562438864],[-126.34267458449258,55.049582680829914]],[[-126.63283053328584,55.3306449099475],[-126.61190177316095,55.33064051740942],[-126.60960122577903,55.316065768624064],[-126.63023604165956,55.316861856256416],[-126.65904160265774,55.31760017376107],[-126.6583945791662,55.33131342307664],[-126.63283053328584,55.3306449099475]],[[-126.72701704095535,54.423827614307726],[-126.68195098963447,54.42592697623343],[-126.65632808558418,54.41785004561217],[-126.6330527749053,54.42540106803368],[-126.63327368588448,54.433577021993266],[-126.59325638702124,54.43218348505791],[-126.57948400090224,54.44127788739038],[-126.57929629282461,54.38932367388674],[-126.59381311630489,54.38958271310124],[-126.59390395144787,54.36782770856442],[-126.70409980306228,54.367180569766326],[-126.70314339353483,54.356259376857366],[-126.73811745346164,54.355756905260286],[-126.73919239253586,54.38055669259757],[-126.74762379286877,54.390610196995624],[-126.74646019918308,54.41067931716406],[-126.75174528404354,54.4288603011061],[-126.72701704095535,54.423827614307726]],[[-126.1402970832403,54.92887701639828],[-126.13730593927713,54.91490687851208],[-126.18474112558116,54.89207145754909],[-126.18433319386918,54.875030841442005],[-126.22706786098385,54.874942950970265],[-126.22714163536816,54.886187585577126],[-126.24492711052066,54.88654131932854],[-126.24591450758801,54.90105616909931],[-126.2201188367584,54.901438676326855],[-126.20167938071802,54.9068195706424],[-126.2284389437226,54.92974222096451],[-126.2638026297332,54.95082451600803],[-126.26521215794722,54.98363631376175],[-126.2772262297025,55.01546573428812],[-126.21583407953366,55.02262739027977],[-126.1753485531765,54.96885658323908],[-126.14282110044833,54.945233020883244],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.02237452510767,"lat":54.93467751816236},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951053"],"csd_name_en":["Bulkley-Nechako G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako G"}},{"type":"Feature","geometry":{"coordinates":[[[-124.2310438592373,54.438815640584835],[-124.25714436354922,54.43942314011843],[-124.26743108522568,54.424892437516206],[-124.2310301113643,54.42451703858563],[-124.2310438592373,54.438815640584835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.24687232829869,"lat":54.431522614185766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951803"],"csd_name_en":["Nak'azdli"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nak'azdli"}},{"type":"Feature","geometry":{"coordinates":[[[-126.13270335534364,54.42152986751377],[-126.14138516928087,54.424908338582675],[-126.1411434762654,54.41648212150484],[-126.1274939079707,54.41634769284503],[-126.13270335534364,54.42152986751377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1361329259826,"lat":54.41956975908253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951821"],"csd_name_en":["Duncan Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Duncan Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.87164413108576,53.994780464711305],[-125.8715945507454,54.00043154622787],[-125.886864173415,54.00037535341208],[-125.88680564490636,53.99407413713676],[-125.87164413108576,53.994780464711305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.87936563941061,"lat":53.997415427104215},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951823"],"csd_name_en":["Skins Lake 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.57556246739512,54.161426134376846],[-122.63836377772499,54.161043020186824],[-122.63923752323332,54.16697881594824],[-122.73981168869979,54.16365616395356],[-122.8128702578141,54.163865154161506],[-122.81287929293964,54.14877573170359],[-122.86135473699345,54.148703929420655],[-122.86583622449962,54.1570387808838],[-122.94608645351896,54.15686674753844],[-122.94597230534356,54.16576299030959],[-123.02257612495917,54.16551102647101],[-123.02097902341487,54.17991278502399],[-123.12633010416799,54.17982591518352],[-123.17942510682207,54.18120544178871],[-123.21611000797671,54.179752249997215],[-123.21624311429699,54.17071994156096],[-123.26742036359184,54.17040227916182],[-123.51706144358876,54.17125909805128],[-123.5202037103741,54.17336249993221],[-123.52035758347793,54.15440078952457],[-123.53580320172173,54.13782150006212],[-123.5312749001603,54.128629886412895],[-123.55550759342503,54.1205971001246],[-123.56601958765143,54.1055695980644],[-123.5195728109611,54.09632410440526],[-123.48394379544048,54.08394269966436],[-123.48453319044529,54.07137620942547],[-123.49754939534728,54.06524521039846],[-123.51573460750251,54.06906800720769],[-123.53668011171597,54.06201979239243],[-123.5534043918804,54.065093787859965],[-123.55332282846959,54.076596604477174],[-123.57409418352759,54.07451519470483],[-123.58678008964203,54.058139287637225],[-123.60949078390345,54.05572829659017],[-123.61601819233849,54.04142110031763],[-123.5784897038097,54.03894439235016],[-123.58452161710868,54.02379420780426],[-123.57144929382524,54.017517102930235],[-123.53480880288673,53.98726559681779],[-123.49136377998302,54.002860695564415],[-123.46541870745445,53.99636340162521],[-123.44808660769867,53.9839828097272],[-123.42239773151019,53.97459311270343],[-123.37095849587917,53.967389300233414],[-123.31442578241055,53.9741898961304],[-123.27346891507251,53.98727409308015],[-123.24798067649756,53.981860697930166],[-123.23660311015267,53.9571320909529],[-123.25862740900506,53.94104428531374],[-123.25796789440044,53.92418591224819],[-123.23500498820626,53.910546300979036],[-123.20475018727016,53.915511103579135],[-123.1726315846521,53.91031549772019],[-123.16021051631816,53.901459798162016],[-123.12486221634003,53.90288119261183],[-123.09677421440703,53.88466598941871],[-123.08646260998144,53.85945560019021],[-123.067436191057,53.85134900120983],[-123.05371850775906,53.855913587907864],[-123.0427400828551,53.8694207907075],[-123.00197470115936,53.876134494109074],[-122.98598888491519,53.8824935995845],[-122.96315268872273,53.900308997946986],[-122.94590501067752,53.90636339745025],[-122.95809128761455,53.91695839879508],[-122.9403022142353,53.932152993710574],[-122.96903658794213,53.938189089409676],[-122.95071608605765,53.94985869960839],[-122.93377471535796,53.96742350496652],[-122.90901931273504,53.965814902032065],[-122.90050876605787,53.97808582169872],[-122.85021645022121,53.9811837152213],[-122.8512307868268,54.03967207632185],[-122.72720366046669,54.03939731074058],[-122.72715327668715,54.01230630294782],[-122.64367928902651,54.01213565251264],[-122.64316414543524,54.027427456305375],[-122.6077782121211,54.027488080657115],[-122.60715581393481,54.01591132004634],[-122.59606279360443,54.03224619135535],[-122.61420859780874,54.04620250552657],[-122.58495520092964,54.047860494259986],[-122.56977261238124,54.05294330670324],[-122.53827529891159,54.078367296459845],[-122.51027078828005,54.086073891433195],[-122.50986648578554,54.0933222111034],[-122.53307279159209,54.10479980474422],[-122.54173440884455,54.117263583392514],[-122.59809151143817,54.12122280312153],[-122.57262389538153,54.12933409158277],[-122.57556246739512,54.161426134376846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08707389223596,"lat":54.05927765746053},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953038"],"csd_name_en":["Fraser-Fort George A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.30446550044584,56.08310554115748],[-122.34258065267396,56.094051717855834],[-122.43789236890538,56.11275291075853],[-122.5084558593038,56.13242876193173],[-122.53164885972791,56.141394009150375],[-122.55555446842686,56.14484601727006],[-122.59044424692712,56.14289156596709],[-122.62861564816849,56.131105437573],[-122.67064799844736,56.10950484754176],[-122.70014605676688,56.0982958274174],[-122.74037097068965,56.090509194894445],[-122.78098455937368,56.08932277934869],[-122.90472089654169,56.09385170262212],[-123.00553743551761,56.082572207797284],[-123.03347771676437,56.07596687813789],[-123.06238114490165,56.061136968651915],[-123.07684783528454,56.03193559418485],[-123.12992432490059,55.99427040103439],[-123.16271447350451,55.98636311336829],[-123.20216009228632,55.981422532784194],[-123.24736330225709,55.97973974875352],[-123.28268017234564,55.9833217332099],[-123.3206151590684,55.99611548946586],[-123.33621776602342,56.00774888090206],[-123.364389530984,56.015291069350305],[-123.3948123182703,56.01844000547375],[-123.46860537920202,56.02169809284082],[-123.50066681895734,56.02810966953587],[-123.57871939445636,56.035916702035045],[-123.64185026235184,56.039485630716044],[-123.65828542817182,56.04719813925206],[-123.69514028630458,56.050677700189716],[-123.73684374526245,56.04265917325639],[-123.76408744580124,56.05003268555425],[-123.79382620505051,56.03189023493189],[-123.82714882112077,55.993409103175864],[-123.81528805427031,55.98018934143764],[-123.77346021563669,55.95747860671533],[-123.75153069671488,55.933894798966556],[-123.70573859363077,55.942458109803816],[-123.68294008252386,55.9392121943001],[-123.68428631753243,55.91367631896618],[-123.66773183741559,55.90974913246059],[-123.6496940361656,55.89630152890773],[-123.60803563011099,55.883145495579015],[-123.57896658119061,55.880875316622934],[-123.57619760527014,55.87053534853938],[-123.52366038326973,55.86316735259821],[-123.51100328655133,55.86924964556431],[-123.44235086096059,55.88247427640616],[-123.4181285354536,55.87149679412239],[-123.36772601825399,55.86107783271913],[-123.36366416637924,55.8538291253772],[-123.38287116200729,55.839487113485724],[-123.33925837176163,55.81989651879967],[-123.33985877994422,55.8089063279528],[-123.31795713209671,55.80023995038425],[-123.30740774624954,55.77609636870732],[-123.313598235769,55.75779735346336],[-123.34139884802693,55.7312602193071],[-123.32666239171105,55.71537325691575],[-123.30692791944978,55.70688581195492],[-123.26082907132547,55.697108144679476],[-123.22841103740973,55.711812422118896],[-123.20364838849848,55.71424677350523],[-123.19117454992025,55.73321569388865],[-123.16429272882544,55.737501198765],[-123.14376974812787,55.731686314825744],[-123.1391155232751,55.71206584379356],[-123.1203790289018,55.688791318828955],[-123.12793337463704,55.68049346126082],[-123.12764418484159,55.66037685358321],[-123.14220544741039,55.65185763618248],[-123.14293553304297,55.64044097117749],[-123.12592564562165,55.6296239427101],[-123.07816130498128,55.62549765374608],[-123.08063901910857,55.61082586388761],[-123.07180901272807,55.58266663953451],[-123.0378752906815,55.56251729794014],[-123.01362927671134,55.55974558182379],[-122.97848229563313,55.57089908319052],[-122.96553626222666,55.58216455489233],[-122.94804104369952,55.580918733928065],[-122.92115689986355,55.56401917672311],[-122.94253901121898,55.554064052275194],[-122.93291946991692,55.521784503989785],[-122.95332830655263,55.50314557508679],[-122.95666110900169,55.48828706603904],[-122.93309459611686,55.472312275520515],[-122.92778587303007,55.46305047285161],[-122.9556306625053,55.45955678146243],[-122.9800752799782,55.46469702997836],[-123.0022968817139,55.458261954600935],[-123.00571977081938,55.44607808650139],[-122.98663242883605,55.428286192834754],[-122.98718708272682,55.401534599963085],[-122.97453482100039,55.398084754909135],[-122.92023481372722,55.41313762013896],[-122.87440953942853,55.419017120315814],[-122.86938027409181,55.400103825464164],[-122.84604239626857,55.39891552184022],[-122.83031433840878,55.384381951373015],[-122.81155518420512,55.387508677105714],[-122.74270805923813,55.36554163440642],[-122.73997685996935,55.354065724851026],[-122.71989745171761,55.34397838746855],[-122.69819588780476,55.347011753673534],[-122.67848718023649,55.34035262980308],[-122.65494477986329,55.342431514740184],[-122.63669846688043,55.359145394154],[-122.63008141600362,55.393950994468014],[-122.60311597948744,55.41021178239735],[-122.57854906132533,55.41258048628325],[-122.55984350103473,55.403476032236966],[-122.54389238731278,55.384059766293596],[-122.51102638424221,55.36659917211843],[-122.49018804211397,55.36020605963071],[-122.48475707462269,55.34875542924677],[-122.46179267635625,55.34455568267239],[-122.42922552724794,55.33076624679159],[-122.38596669844812,55.335308702370746],[-122.35709944602819,55.302161452768644],[-122.33050136554742,55.28425543330003],[-122.29662802898419,55.25108941265627],[-122.29710117804876,55.239532428273264],[-122.27540100006125,55.23734028458643],[-122.23851224905847,55.22281366103058],[-122.22567283241261,55.20767862787366],[-122.25591484590888,55.20326155672111],[-122.27388341594587,55.18111090183248],[-122.25124409711493,55.161686328397444],[-122.25133763367398,55.143452905200924],[-122.2308368400255,55.1411070513622],[-122.20698118936298,55.15228943250331],[-122.17693058151835,55.14594353201955],[-122.16113841026609,55.134145292372395],[-122.16671566651199,55.123366196976335],[-122.15940129365197,55.10546587373374],[-122.12440373965315,55.09829371768866],[-122.10020972807517,55.10515379197715],[-122.05934660502342,55.07295833556007],[-122.03513790550274,55.065298012659014],[-122.0087849239772,55.033753152901696],[-121.97137164623896,55.027257410081546],[-121.9612796325229,55.01320488070954],[-121.93489368172264,55.00360760335786],[-121.93758312688342,54.99614179242455],[-121.91973607421562,54.987041047308615],[-121.90430512089176,54.96622430034797],[-121.86852841391551,54.95571520156979],[-121.85870426938035,54.93926041964166],[-121.84484607304952,54.933324908181746],[-121.8455377879866,54.9196188173883],[-121.86465323695838,54.9149890788667],[-121.86824636885827,54.904594987358436],[-121.838137538237,54.897753256730965],[-121.86937894343771,54.88521635030369],[-121.86509650366983,54.86913854925939],[-121.80258588174814,54.85882910356635],[-121.79187864752312,54.83931555579113],[-121.73497913663037,54.870571283337306],[-121.7404263820965,54.880607624757005],[-121.72489056708741,54.886469733170834],[-121.69522376296707,54.878820321838674],[-121.6729877557148,54.86384288305139],[-121.6461182750193,54.858033085411876],[-121.64309348872787,54.84527115314374],[-121.5801842789803,54.824346494079755],[-121.55381898827518,54.82037567032097],[-121.53878141645977,54.800978476302284],[-121.52205716987463,54.79819275902016],[-121.52711742485971,54.77145322524562],[-121.4888790904957,54.75232972314943],[-121.49370510407428,54.74527474555991],[-121.47392948093112,54.723613445185364],[-121.48565804785765,54.69527685324091],[-121.51868699028823,54.684965167233166],[-121.52350697424134,54.6519852483602],[-121.49919518341686,54.63498933676902],[-121.48187698847333,54.60881433447648],[-121.45181033817985,54.607604492400554],[-121.45274718722912,54.59736811300143],[-121.4377200730685,54.587136360431764],[-121.45527347963727,54.57005332451121],[-121.39737344796744,54.568963189416756],[-121.39000679654806,54.55766566252633],[-121.3962628500456,54.536261340179095],[-121.3554547834239,54.535740044172435],[-121.3102198447924,54.51480391084444],[-121.27207452238889,54.51723735180407],[-121.26374096732519,54.534972129461934],[-121.24816519574712,54.54656786917655],[-121.21991715328087,54.549641772752],[-121.17338952121287,54.54786424534898],[-121.14502215056723,54.55275945486304],[-121.12452518879195,54.54896309836506],[-121.12244976065546,54.53690068843082],[-121.13426684736629,54.51360009353912],[-121.12126087522884,54.493346304043314],[-121.11945721543646,54.47496100199051],[-121.05737349428668,54.48914416774292],[-121.05196831274345,54.50114748631786],[-121.0602656161615,54.524237104820635],[-121.03797094685096,54.56443647362672],[-121.02941612273167,54.598691503668334],[-121.01746838573506,54.60871219165032],[-121.04869948732639,54.63430811167842],[-121.06340301338675,54.65248240063766],[-121.09119829088716,54.659179088627965],[-121.09683192052019,54.67811959988626],[-121.12739661526693,54.69028669336887],[-121.16721778064837,54.715200292053744],[-121.18633480897051,54.75044678428303],[-121.20851622167984,54.76518580147828],[-121.18835281350934,54.78130069996156],[-121.21417269546339,54.80354829808495],[-121.21934760875043,54.831309005724435],[-121.2312781745863,54.83539219434659],[-121.24028122739182,54.852925701613266],[-121.25249951094592,54.85408919667276],[-121.24588190692839,54.87082090268747],[-121.25088298773898,54.88984400006415],[-121.23093413860923,54.896586704477336],[-121.30106771635452,54.940046520281484],[-121.52176953263242,55.0728539247637],[-121.52889831033151,55.0843995253497],[-121.52606609386805,55.13470235215181],[-121.62781175901597,55.13623698462487],[-121.62461293408798,55.1862084307237],[-121.599145551571,55.1861529636355],[-121.5997512313142,55.17676951987783],[-121.54897947818192,55.17593630128319],[-121.54908468279059,55.18566390074971],[-121.49756219711844,55.18508554951503],[-121.49338225361286,55.20391640744166],[-121.49252016547537,55.24561673389121],[-121.30173716423207,55.246257700608524],[-121.25433480535492,55.24081301024147],[-121.15109534868006,55.2427089277225],[-121.1552373901595,55.2011031121803],[-121.00607457391409,55.20245587189496],[-120.95148144712361,55.20103794524516],[-120.85256444527498,55.20185815649697],[-120.84488521883101,55.22839305470928],[-120.84860500451431,55.24766823111588],[-120.8435593764023,55.261005437532376],[-120.8604235878097,55.2713018657956],[-120.8916315229496,55.28279979339139],[-120.8977073733464,55.301317753867174],[-120.91055941613574,55.31544963826734],[-120.90482050558192,55.33521120253524],[-120.85795441366791,55.35430521783818],[-120.83775563558626,55.368153068428214],[-120.80284425106028,55.37739064350408],[-120.82289802240217,55.397003846133565],[-120.81227030235415,55.41429676661229],[-120.82025881872184,55.425342753475945],[-120.81905381500664,55.44090833617795],[-120.82749745288443,55.45558274336761],[-120.81888996531687,55.46259630176032],[-120.7891635023774,55.50464551627766],[-120.73766401528701,55.520659199553954],[-120.71879309837196,55.53543435752121],[-120.69601636581523,55.5439959659775],[-120.66688861452437,55.56331749511446],[-120.64281160265676,55.564404159856196],[-120.64575322325231,55.63522715044552],[-120.63451463154044,55.63534229324513],[-120.6356147479187,55.81110324533514],[-120.66163506832974,55.810877483162734],[-120.66244047474486,55.98608707646329],[-120.81531215657682,55.987157958179985],[-120.82194035505435,56.07660750636462],[-120.81218621844044,56.084553234397134],[-120.81775689227143,56.14809127478315],[-120.79709750165777,56.13737239634746],[-120.75040822074831,56.13140989599175],[-120.71291560564256,56.13367019727719],[-120.70123731436824,56.14172829701746],[-120.73320563020897,56.15582717684105],[-120.7720126727762,56.16797219651106],[-120.79331410493361,56.192914401756944],[-120.80744898885901,56.19843320320334],[-120.87573790374876,56.19153289268567],[-120.9054625218776,56.19183910087494],[-120.92501710605943,56.20063221203804],[-120.94567320766429,56.21926939723265],[-120.9894580955068,56.231276913494455],[-121.02458018862083,56.21921959143918],[-121.04906458217167,56.21691520669674],[-121.09165391785793,56.220203692365615],[-121.12241161351945,56.228494002389304],[-121.14980139532668,56.246889100352824],[-121.16260893832099,56.24820170809358],[-121.1784101236092,56.25819880538716],[-121.20691388763235,56.26743329490566],[-121.22661388354578,56.264979407551806],[-121.25129850870911,56.25449438712387],[-121.26533432244236,56.24242709639311],[-121.32055339277716,56.232635615062875],[-121.33503748718589,56.235479811984504],[-121.40848738837474,56.22778899180855],[-121.43446139148605,56.21080959162022],[-121.4671352061162,56.20724618284387],[-121.4908037928908,56.191625511650635],[-121.54961097441982,56.17746889662591],[-121.58395481033499,56.163765109507],[-121.60730510217216,56.1464539123781],[-121.66408957774121,56.127661396970275],[-121.67425667106286,56.11987099293223],[-121.7163540721242,56.11511409502354],[-121.74249202061183,56.117973897111845],[-121.75629517248747,56.1138745410957],[-121.75663078947495,55.89838707383886],[-121.90200303895635,55.8979481038043],[-121.90103350432327,55.87166475744284],[-121.91409231390023,55.87199950209626],[-121.91483455726221,55.89014830082247],[-121.92927039837632,55.89774534477414],[-122.03784275240764,55.899264414511734],[-122.0368929662467,55.88584116739218],[-122.23607148535362,55.88998151943586],[-122.22698411543007,55.95444043458228],[-122.23159268833751,56.00562406340616],[-122.28539431507723,56.00172337304375],[-122.29153710848426,56.040685938684916],[-122.29986165165406,56.045505053911754],[-122.30446550044584,56.08310554115748]],[[-121.29589901349031,55.7414183044426],[-121.32100784376357,55.73542386187178],[-121.31925020567896,55.74919153805887],[-121.29589901349031,55.7414183044426]],[[-122.22653010365684,55.627914800458555],[-122.17662619534819,55.63140047712331],[-122.16947010066603,55.59692477942971],[-122.18708565074398,55.600293259911076],[-122.22584659035842,55.598845648257836],[-122.26451880018955,55.60089284844445],[-122.26476194905143,55.61228734174814],[-122.22605237313262,55.619325054013004],[-122.22653010365684,55.627914800458555]],[[-121.85801676752257,55.83223233109893],[-121.87875231811651,55.814365364753314],[-121.85750361188285,55.81299237334615],[-121.85114352997749,55.80227273869408],[-121.88989741625771,55.79638083038674],[-121.89014532124341,55.782322984447354],[-121.94180154958488,55.78134526304039],[-121.94330640380346,55.81093448593213],[-121.90415536851131,55.81058048796965],[-121.90420724019921,55.83236761414206],[-121.85801676752257,55.83223233109893]],[[-121.65260824142152,55.88341808356658],[-121.62770558204394,55.88347442326173],[-121.62775559311044,55.86893250125438],[-121.60057105875575,55.86885479598727],[-121.60058391968897,55.81113080603769],[-121.6792688671704,55.8112350209994],[-121.65344812666605,55.82443446710976],[-121.6788448021057,55.83989500490652],[-121.67870907989952,55.8688190806703],[-121.65286522438574,55.869029624023646],[-121.65260824142152,55.88341808356658]],[[-121.6897831992084,55.751667706583596],[-121.6036993615658,55.75015519434091],[-121.5962753604463,55.73743260210768],[-121.56489246662291,55.737113743012614],[-121.57040464780854,55.72475849219186],[-121.59698169782017,55.7157129310575],[-121.58545366135507,55.70855382093339],[-121.58570292260713,55.688501589985876],[-121.59672005585519,55.681480942151374],[-121.62072607124865,55.68530893913443],[-121.64467069556848,55.67683267334154],[-121.64382079358175,55.693129011329965],[-121.66508713887534,55.700393202002395],[-121.68232134777831,55.71590050592622],[-121.69953125090282,55.74059237443903],[-121.6897831992084,55.751667706583596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86222187071152,"lat":55.5980516914027},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955023"],"csd_name_en":["Peace River E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River E"}},{"type":"Feature","geometry":{"coordinates":[[[-132.74044907861494,60.16435023981051],[-132.73179099825572,60.17651470335393],[-132.7541003085325,60.178699878363815],[-132.7643975299467,60.17095254054071],[-132.74044907861494,60.16435023981051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.74718035964472,"lat":60.17232394055422},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001007"],"csd_name_en":["Teslin Post 13"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin Post 13"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45341133461764,60.78187324134312],[-136.47441003594176,60.79802856675527],[-136.4976962808921,60.78827261212097],[-136.47659077227314,60.771093401004556],[-136.45341133461764,60.78187324134312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.47554945695768,"lat":60.78473614749681},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001038"],"csd_name_en":["Champagne Landing 10"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Champagne Landing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.02489105317972,60.39579143036065],[-121.04165215339599,60.46690900550051],[-121.22980832434453,60.46783616403451],[-121.36614193662757,60.39405466365488],[-121.02225674337804,60.38458491262681],[-121.02489105317972,60.39579143036065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.16635050335891,"lat":60.424409042265836},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104006"],"csd_name_en":["Sambaa K\u0092e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Sambaa K\u0092e"}},{"type":"Feature","geometry":{"coordinates":[[[-123.28481597246233,63.144811948917706],[-123.22973379087739,63.16083283292135],[-123.34271186012138,63.235654890374526],[-123.51553769383928,63.23151399962579],[-123.44263106992531,63.203680060058865],[-123.34421129099495,63.16154990892597],[-123.31884430350172,63.13489494890873],[-123.28481597246233,63.144811948917706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35361153148027,"lat":63.19416246996434},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104044"],"csd_name_en":["Wrigley"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Wrigley"}},{"type":"Feature","geometry":{"coordinates":[[[-94.68493107119738,74.62528518541204],[-94.70181724744293,74.72568693237221],[-94.7136054378582,74.76845371689696],[-95.13277907140656,74.76911543961512],[-95.10310327292927,74.6187572184476],[-94.68493107119738,74.62528518541204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.90952558263646,"lat":74.69541989019811},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204022"],"csd_name_en":["Resolute"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Resolute"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05351669575494,66.85535691964432],[-108.04234698718386,66.90343309568969],[-108.13598071939703,66.89436662649433],[-108.13913530825107,66.8222260248169],[-108.06056274978157,66.82493289840744],[-108.05351669575494,66.85535691964432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09384937393673,"lat":66.8623170675337},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208065"],"csd_name_en":["Bathurst Inlet"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Bathurst Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-52.979093283372634,46.75560867901244],[-52.83039381996505,46.84242039390325],[-52.749505650866276,46.94243106255858],[-52.753832777089094,47.07072597600734],[-52.752721716267935,47.23934347291439],[-52.79840514689182,47.24418810641563],[-52.82448734494581,47.25878509605736],[-52.84174019799656,47.253830102848276],[-52.91944390521018,47.25904079218604],[-52.9333517890981,47.25525199237636],[-52.94351338010775,47.26377000224074],[-52.99368622425855,47.26732139608592],[-53.008191515862755,47.27850519659825],[-53.045849001998725,47.27295438748522],[-53.05646399966461,47.26018029801753],[-53.07820651587588,47.262192802860376],[-53.096977001322685,47.2734539946721],[-53.12421234478504,47.27469009086828],[-53.12660066722359,47.253950098883195],[-53.14115582643693,47.24314744705511],[-53.09495232655999,47.220856863751465],[-53.09891641098016,47.20993131690142],[-53.142463778690185,47.17220703519455],[-53.17298917790701,47.15487251248934],[-53.22300595431004,47.148218193984306],[-53.22868711031568,47.136837670653605],[-53.241365608061564,47.13345185568762],[-53.24798053104625,47.12015535320038],[-53.22687940511373,47.11270379076419],[-53.23538239679328,47.07221298801145],[-53.21601797698533,47.07482379108126],[-53.206963817063766,47.0680116137144],[-53.22201475406602,47.05902517329726],[-53.237924091821874,47.03800279603932],[-53.25866314787251,47.025378161234215],[-53.26513152830783,46.99785477599127],[-53.25407722281834,46.98801174566811],[-53.233109146401056,46.980768012287115],[-53.21194583821167,46.96491410524243],[-53.22239419029245,46.951692515114765],[-53.20765071160604,46.94909268249274],[-53.17639310431249,46.96566677222604],[-53.172693567570036,46.93974349505469],[-53.12001199503558,46.94828980679472],[-53.102840732102784,46.938550546838144],[-53.12023358072626,46.928309040462885],[-53.134113379671184,46.90844019494295],[-53.164355886180644,46.90276044352491],[-53.157704871258545,46.88342258306034],[-53.132329447787555,46.885926103316095],[-53.11727173055778,46.894381633267706],[-53.09452810687242,46.87968010141954],[-53.09793348841972,46.867499389757306],[-53.07943029829011,46.83991360514802],[-53.05009355718862,46.82006425895569],[-53.05497040265605,46.81034638545152],[-53.03870170794668,46.797578007403686],[-53.03230951250772,46.78424781720364],[-53.01168644994902,46.76764338989691],[-53.00115629797892,46.7650252903582],[-52.99425786384439,46.75172767536633]],[[-52.91453103404757,47.114753279809236],[-52.90758980363302,47.10712561559482],[-52.92709240805528,47.09151023790474],[-52.935547512087645,47.071446747565],[-52.95167202646139,47.07226940834717],[-52.96446058136536,47.087762006116144],[-52.968783659252146,47.10760615760688],[-52.92646233028306,47.10857739559303],[-52.91453103404757,47.114753279809236]],[[-52.92512563778494,47.02214738135485],[-52.94904646026754,47.03919405307647],[-52.89437643987997,47.04854928233222],[-52.87975059686899,47.034949803112845],[-52.890035582372434,47.01536189908461],[-52.90058487446236,47.006667673468456],[-52.90487417162757,47.00418718739339],[-52.96246882817136,47.004997404748075],[-52.983876805936845,47.01207799070106],[-52.970312732288335,47.02008356558966],[-52.92512563778494,47.02214738135485]],[[-52.94468904895783,46.99124966394122],[-52.90008002606431,46.994172694894665],[-52.89879829303284,46.98026549065523],[-52.910762699672475,46.9670820147627],[-52.934254464114325,46.972609094494466],[-52.894659904822085,46.95400388972095],[-52.89911867415048,46.93487998712925],[-52.90925798161689,46.92172239539346],[-52.920658286217396,46.918253302251884],[-52.916985598100375,46.9060981132835],[-52.923226580884325,46.890791199205026],[-52.93876349102219,46.87353320150324],[-52.946955088900324,46.84519889696155],[-52.93767337924523,46.815611001905175],[-53.04316438869786,46.81657100898398],[-53.044229808861616,46.96679556556916],[-53.044332975456584,46.99961324518781],[-52.986092112065265,46.99918845816307],[-52.94468904895783,46.99124966394122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97484003054981,"lat":47.05807357016223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001124"],"csd_name_en":["Division No. 1","Subd. U"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. U"}},{"type":"Feature","geometry":{"coordinates":[[[-53.463093562421726,46.933735249028054],[-53.45314690659962,46.953266707922715],[-53.435152257023276,46.965040021894666],[-53.43001752174314,46.98811906212468],[-53.42091999650067,46.99377429235402],[-53.417778213379485,47.01777490211279],[-53.411409208981276,47.030163500658475],[-53.417112709638445,47.0541993235526],[-53.46017545085147,47.06073767930311],[-53.46268655398341,47.06135310370675],[-53.50120941718802,47.03455903247235],[-53.55871428315136,46.982139373975755],[-53.57145560705071,46.96009901392585],[-53.57815158884815,46.93894219228636],[-53.560527698814,46.93971079248617],[-53.524721103281635,46.95537831393124],[-53.52540718848598,46.941754100782994],[-53.50930173405775,46.94022537091742],[-53.478540032373225,46.93080155487885],[-53.463093562421726,46.933735249028054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.48433379602827,"lat":46.9925719783205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001181"],"csd_name_en":["Riverhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Riverhead"}},{"type":"Feature","geometry":{"coordinates":[[[-53.33386708086349,47.7384008646563],[-53.33809159878867,47.74672950830961],[-53.31954144023239,47.75713625178897],[-53.33384270490109,47.76406770970825],[-53.31386019679571,47.78578337617216],[-53.33462658359094,47.78277340362325],[-53.38328702333362,47.800141445558125],[-53.3841505593191,47.80782054428606],[-53.40724365321717,47.79799940260196],[-53.407179101564175,47.74882681437822],[-53.48594830108915,47.74880703278358],[-53.631699420129515,47.75008044696898],[-53.6434079593108,47.63669722900652],[-53.548607834144725,47.539041881545984],[-53.518082833240086,47.540945555717904],[-53.50440591650935,47.52711669059162],[-53.48174509621284,47.52947959680464],[-53.40904478476149,47.569247799854544],[-53.384753512464506,47.58068889528558],[-53.392361239137024,47.59732045766448],[-53.407969489017624,47.60429022620869],[-53.39978663447207,47.625855515732525],[-53.38705032436068,47.62922786675415],[-53.38677190611944,47.646992018978096],[-53.39256100445954,47.65847957474092],[-53.37801669208688,47.66568584525793],[-53.38178440674164,47.676162714279336],[-53.36739220659081,47.69104287725883],[-53.3746678173617,47.70968823125289],[-53.365689517430695,47.72744854262778],[-53.33386708086349,47.7384008646563]],[[-53.45794644757065,47.7012537667005],[-53.40592171979835,47.70022765195719],[-53.416622655006464,47.662215889719484],[-53.48678977290325,47.66242115657034],[-53.487901606811135,47.680443793258185],[-53.47517995535814,47.7014224689142],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.496849187503315,"lat":47.66270617517129},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001304"],"csd_name_en":["Division No. 1","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.23560678435754,47.63807898151975],[-55.209384032821646,47.63353561746948],[-55.201779795069676,47.64148912491958],[-55.22004203104948,47.6501972594679],[-55.237963827221044,47.64713636986223],[-55.23560678435754,47.63807898151975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.2206778679569,"lat":47.64191519630313},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003002"],"csd_name_en":["Rencontre East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Rencontre East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.6122900906945,47.50169869284594],[-55.619082902961516,47.48317799876568],[-55.63437019265184,47.45887660173671],[-55.62861741411315,47.45487920309777],[-55.662503294338784,47.439930799727634],[-55.65247040646828,47.43212409212087],[-55.639488516469896,47.43759230147256],[-55.61666581110733,47.45736789647115],[-55.60271879339412,47.45560850572456],[-55.60896788566382,47.439300197447686],[-55.590345001489595,47.435252087621585],[-55.59488288993448,47.424593292150426],[-55.61667931076798,47.40593489616646],[-55.60210680741738,47.39966149397106],[-55.5828030941993,47.40407839765349],[-55.574505797295686,47.417987506157694],[-55.575897197672425,47.43234210756401],[-55.55616620644957,47.45606141123205],[-55.513988922090384,47.45742699568188],[-55.505011490765824,47.45394028536261],[-55.474485816808006,47.46041440312154],[-55.46711078702671,47.467321499617015],[-55.449565997763266,47.466077499769376],[-55.42630619162469,47.47692259555939],[-55.43042179887373,47.49199189021955],[-55.409799788084236,47.49032700394558],[-55.40846919882323,47.50159660390546],[-55.46431049874284,47.50135918811491],[-55.610615553587806,47.50356612005839],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.54234158225601,"lat":47.47125596831751},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003003"],"csd_name_en":["St. Jacques-Coomb's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Jacques-Coomb's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79582184171219,47.896907370879404],[-55.80747909204511,47.88586639969861],[-55.78948030195287,47.87009139001618],[-55.779663203913245,47.867659596650746],[-55.75312921226895,47.872977901844045],[-55.71505430019458,47.894055596530116],[-55.73168793736325,47.90448671633141],[-55.76785014128547,47.88800653169534],[-55.79582184171219,47.896907370879404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.763554919822795,"lat":47.88505193339067},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003020"],"csd_name_en":["Morrisville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Morrisville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.40883467883719,48.53358003377187],[-53.33342209976929,48.55648010588158],[-53.32164200001202,48.575923310998284],[-53.32939053625527,48.58746799301983],[-53.41900734157999,48.560778592769154],[-53.41971842038888,48.53078536757498],[-53.40883467883719,48.53358003377187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.37302564492321,"lat":48.55958255084882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007027"],"csd_name_en":["King's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"King's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.715909867602235,48.66029728310868],[-53.74915171896343,48.65097870014142],[-53.76019899734191,48.664130195081775],[-53.725625086840736,48.683929398040995],[-53.74257469266719,48.69368222983054],[-53.80493380503741,48.66813185655277],[-53.809728783913336,48.64445718010377],[-53.76460005945974,48.646717845901264],[-53.74883445251169,48.64499206380537],[-53.715117617541445,48.65657360773536],[-53.715909867602235,48.66029728310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.76858436731295,"lat":48.66489366027936},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007042"],"csd_name_en":["Eastport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Eastport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.576171486151445,49.92707529302123],[-55.554379258937416,49.92382026928015],[-55.53723686859583,49.94100210809301],[-55.53518812218674,49.956594046439534],[-55.52318577009085,49.96694251109882],[-55.533046017468756,49.981364564410796],[-55.53620722893687,50.00391074556117],[-55.49999999411924,50.038626531495915],[-55.500000010227254,50.29794987075827],[-55.500000002487646,50.537651915471706],[-55.69512343958361,50.49184933024462],[-56.07398968192107,50.3958241387233],[-56.183342287325395,50.321814076423976],[-56.293230648074214,50.24832387174848],[-56.43804840412559,50.1159804119141],[-56.53971557829052,49.98448110315445],[-56.66049862247279,49.82709523487999],[-56.73813836507644,49.74405896074047],[-56.79238829316721,49.634932648379944],[-56.78378743011484,49.62972030229884],[-56.769597787311426,49.60607645147732],[-56.75881936197955,49.59691403362425],[-56.74057712571879,49.600261181226074],[-56.70776640501096,49.59419870817201],[-56.70227454242854,49.580865050283215],[-56.697651744996804,49.548043975338324],[-56.71690505894106,49.524574077486776],[-56.72226549796851,49.50368023553148],[-56.72142868320488,49.48562883082522],[-56.732257594660865,49.46794696382906],[-56.76261046651727,49.48125507240016],[-56.781778466422864,49.45725381810638],[-56.7958277068619,49.4550281624483],[-56.83183091716566,49.406149566872884],[-56.85315649127342,49.38804877917969],[-56.86986710894101,49.38135209100375],[-56.9263381027201,49.37493300522288],[-56.941813642738346,49.351206560531914],[-56.97491090702011,49.356163326208005],[-56.98152625829343,49.346340652819194],[-56.98020995410178,49.28266730986397],[-56.98804985478602,49.2500146401117],[-56.98219775182461,49.23872444687867],[-56.955902049765804,49.227160033128726],[-56.89336979020065,49.21251660714451],[-56.82445828311769,49.2085639862714],[-56.767372416585566,49.21322856930241],[-56.74471831139519,49.22865614966902],[-56.76160623033226,49.240193455680846],[-56.757622197693145,49.256899945057185],[-56.73412977817945,49.262197806911544],[-56.711600594979934,49.25975461098429],[-56.69313325343673,49.27586785144046],[-56.664703045663096,49.29305915814884],[-56.64654125668545,49.29577187024506],[-56.60894884110292,49.31554340125022],[-56.60061463127494,49.3102465565593],[-56.512986497788006,49.3500429849677],[-56.51018216567328,49.3490933023086],[-56.47719121755627,49.36792689590958],[-56.46208211375046,49.38935525352533],[-56.46315582624112,49.40242689483861],[-56.4533568909623,49.42265919818705],[-56.465095289973156,49.43692660869663],[-56.46240001378568,49.452127174755674],[-56.43898939067101,49.45925811721624],[-56.44670004507043,49.478713595530195],[-56.4406201793577,49.49995327408691],[-56.36371814681306,49.54027492387214],[-56.34532103037455,49.56380497314496],[-56.32709838882941,49.571017423374066],[-56.30268628351137,49.56331522406568],[-56.29847099993233,49.57899985948611],[-56.308264598402566,49.594015687324195],[-56.2953115295434,49.60801468143515],[-56.29371356982043,49.62028685344987],[-56.26493236967859,49.640982299216084],[-56.26957834730918,49.6528892720372],[-56.306623878011294,49.66472263414094],[-56.2666010526746,49.674759761820496],[-56.240766790500395,49.68690216558732],[-56.216567644407895,49.706972060070576],[-56.21718169866927,49.74981444154646],[-56.21219850512066,49.76849495973351],[-56.184830965473125,49.80648863459698],[-56.20933042771385,49.81646867763642],[-56.22699558889857,49.79847186960598],[-56.253440455145174,49.791274741181844],[-56.26351062437962,49.79889541641997],[-56.26615968450874,49.81275616014018],[-56.2594744171066,49.82625394141734],[-56.28323502931034,49.82901851184674],[-56.31831120871008,49.85875088766651],[-56.366984409316515,49.880519299812],[-56.37127152418771,49.89224995340096],[-56.33927285952196,49.93117466624273],[-56.33083077965548,49.945510160543556],[-56.31257912858302,49.95703794876637],[-56.29189034010749,49.958811268829876],[-56.27057821185901,49.969286404818796],[-56.255799535202165,49.98731868595],[-56.24721244476941,50.009856131558195],[-56.2123204624732,50.025765579880876],[-56.1863060159392,50.05057844509265],[-56.13535357859202,50.03840276856677],[-56.141652258668294,50.029628706580745],[-56.12949410458757,50.01734129880779],[-56.13478812047414,50.00337949500098],[-56.15199538943257,49.99480839277447],[-56.14674858375497,49.98286739588618],[-56.15318766163368,49.96122873028656],[-56.13615298259345,49.95100429564674],[-56.11511978978296,49.954837507203806],[-56.09715716044712,49.97066214183178],[-56.07018401766545,49.972929671170235],[-56.071557096591256,49.9578569462683],[-56.08140952632954,49.949243542057104],[-56.08216813677107,49.93304973269877],[-56.052174741409694,49.93416950333197],[-56.02041312054026,49.927352166405164],[-56.00843524232376,49.92054358303927],[-56.013814484963945,49.90481709842611],[-56.03210711842644,49.8868410469401],[-56.02269434509064,49.874913318836356],[-56.008946522949444,49.863463736599456],[-56.00435455985596,49.84749585918116],[-55.97849550307473,49.83185644762328],[-55.940855982826996,49.82929989967934],[-55.912531271296714,49.84107415482837],[-55.88665928949636,49.86393718188657],[-55.84438501985704,49.86971697622456],[-55.77020278672298,49.865779433442356],[-55.76367620392267,49.89038901609178],[-55.751326445701835,49.90036659433513],[-55.73151705298206,49.90404023245965],[-55.721826020834236,49.88218966784478],[-55.70887994989768,49.88475330356493],[-55.67722155553236,49.899739706580384],[-55.65435253504692,49.91766678993393],[-55.65373483427816,49.975485570310035],[-55.61132989498874,49.96406919737147],[-55.576331412099506,49.98521150560327],[-55.566336704475056,49.98408200149493],[-55.56635194303786,49.94487058026822],[-55.58453749723902,49.938908209965305],[-55.576171486151445,49.92707529302123]],[[-55.70475233688762,49.9430558758275],[-55.70552250295108,49.9345001264371],[-55.719801666797075,49.93485048500625],[-55.713562120231224,49.943990209189195],[-55.70475233688762,49.9430558758275]],[[-56.02113317399202,49.98189100278459],[-56.01185571909062,49.97279534931965],[-56.06287911508538,49.96727337472006],[-56.056139928475964,49.98071173396935],[-56.02113317399202,49.98189100278459]],[[-56.63033949866635,49.79608581027984],[-56.5908292590636,49.79460201388437],[-56.593213186879865,49.77923692716406],[-56.638383245748486,49.78195693170921],[-56.63033949866635,49.79608581027984]],[[-56.348015748703986,49.92307026229818],[-56.356379002743246,49.9154892729256],[-56.38629895742217,49.9165897489962],[-56.40280750806196,49.92770952209381],[-56.36937680659282,49.9504872126084],[-56.34325411530352,49.92754222708548],[-56.348015748703986,49.92307026229818]],[[-55.938661636349565,49.96635584738282],[-55.89658879869107,50.0201026867377],[-55.86234848392475,49.99612709172024],[-55.87110549666945,49.9829009051997],[-55.84811090779616,49.97744813683779],[-55.89148362545128,49.948663818893785],[-55.938661636349565,49.96635584738282]],[[-56.15745315050855,50.080910625442044],[-56.227360087687245,50.12102488990688],[-56.18399898568913,50.138720295994986],[-56.186038211765236,50.14297500237312],[-56.15990757784357,50.158060697881226],[-56.14092141197177,50.153411701113754],[-56.1393372825536,50.14057360406022],[-56.12293818788089,50.13590190451095],[-56.11074501588193,50.12465329120696],[-56.12299370256847,50.11127699482816],[-56.114329995012916,50.10318288726781],[-56.088701871169754,50.10024425389928],[-56.09148909581563,50.0898592121597],[-56.08458749551049,50.07030270668999],[-56.10612118403486,50.068854992362965],[-56.119678208681876,50.059110087302734],[-56.11262549838789,50.04124571160014],[-56.119229026722884,50.037765149451545],[-56.16321220638888,50.05489909802643],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.16792733565452,"lat":49.94195669089175},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008074"],"csd_name_en":["Division No. 8","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.56032278623486,46.514847204505415],[-63.56775827747199,46.531975304640774],[-63.58904930263921,46.52717264510225],[-63.58939296176683,46.51449210036354],[-63.6039718969498,46.51111578618244],[-63.59843637856044,46.49755048199662],[-63.57464095461335,46.436825829418765],[-63.567058299242014,46.46369828187728],[-63.54112991286647,46.46733266876905],[-63.56819208947515,46.48425810080146],[-63.5694076113352,46.49916360604005],[-63.56032278623486,46.514847204505415]]],[[[-63.4856508472236,46.41173396041072],[-63.50686578718527,46.40657491784326],[-63.523708083167875,46.41351258854887],[-63.542207495849595,46.41018800853194],[-63.56450083662551,46.41977181858518],[-63.571642295427495,46.428755309960025],[-63.55405619885371,46.38019420100791],[-63.55835847729509,46.379334862582546],[-63.54330254397746,46.33927787910463],[-63.51627665986001,46.33931664851198],[-63.52090050404387,46.362477169117334],[-63.5006553084248,46.36304318191841],[-63.48787020133437,46.374235215205026],[-63.49445859175071,46.40065917395041],[-63.4856508472236,46.41173396041072]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.54591586689949,"lat":46.42204800955683},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102066"],"csd_name_en":["Kensington","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kensington, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.60620224034461,46.32855053247938],[-63.60465553310486,46.31633804106758],[-63.577464349085005,46.30709216283326],[-63.586237756417,46.331567914656816],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.592310418964466,"lat":46.320466658520054},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103008"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-63.92649422744297,46.58302338456709],[-63.93882260812205,46.57762367808442],[-63.93503672821112,46.56751911565903],[-63.92057667884603,46.56962819544462],[-63.92649422744297,46.58302338456709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.929880609915706,"lat":46.57449074270175},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103033"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.63359292873604,44.56644762748229],[-65.65547278945705,44.600260345817325],[-65.67206118974278,44.607673236001894],[-65.69838203293254,44.630217156626784],[-65.73970634788166,44.654419853724995],[-65.75343145798236,44.667123413699656],[-65.79359767734819,44.727764324779116],[-65.94394192324178,44.650462479088965],[-66.14658498561914,44.52867818720804],[-66.18047546355234,44.50044369496317],[-66.2136134098048,44.46782786380722],[-66.36980703736182,44.32092653523682],[-66.44042307085496,44.25354317414714],[-66.44547566461155,44.23583595338764],[-66.36587916451671,44.15174878352516],[-66.27139615910232,44.24319334058495],[-66.16857023888397,44.34958001342804],[-66.10270440186122,44.41484195156198],[-66.0724385398225,44.44259088426748],[-66.06234590198979,44.44840900819317],[-66.02956916237449,44.447972585568145],[-66.00000229973588,44.43078147760339],[-66.00000129291865,44.420170194134094],[-66.0118351430384,44.40748964477353],[-66.01473691682607,44.391852495146935],[-65.92957780363507,44.38009546368698],[-65.86834481050856,44.321954770167864],[-65.77602317460655,44.23080070137351],[-65.71443204391713,44.17177277664536],[-65.70437006830842,44.17309181898554],[-65.49999998595166,44.21241230778218],[-65.49361466829616,44.21474645364723],[-65.39743701447274,44.230354276315886],[-65.39582100787018,44.23231761043061],[-65.33162633651143,44.31157764902051],[-65.48645766719015,44.443566483670956],[-65.54761149481274,44.49363015693278],[-65.60214235225237,44.53992656471256],[-65.6122698490264,44.53421241201781],[-65.63626559036582,44.55681492083301],[-65.63359292873604,44.56644762748229]],[[-65.76777560147737,44.63073281148061],[-65.75748334424742,44.6331263096636],[-65.75123030012355,44.615232095189995],[-65.7620455150993,44.61085119541003],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83244951573315,"lat":44.41306119288285},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203004"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-63.80146500036361,45.543432905243954],[-63.80181110193321,45.561776199321386],[-63.81602369451295,45.578174193632535],[-63.816621885405716,45.59538260352008],[-63.825191595560185,45.60333461083819],[-63.810661502636655,45.647645009391596],[-63.81279379852647,45.659049284646784],[-63.8027968534885,45.68400555161639],[-63.83894564046753,45.68088164769529],[-63.85815037529878,45.68314223823982],[-63.88613652323777,45.693815248159474],[-63.91981192499488,45.69037290413932],[-63.977331606343746,45.69611255876156],[-64.00772491868116,45.6915426006521],[-64.02077840773573,45.696273902592345],[-64.06758848925638,45.73391049068261],[-64.08777748784914,45.74565599400616],[-64.11970400009255,45.75847158563785],[-64.13830179858095,45.77903008679387],[-64.17608486897015,45.80134263077733],[-64.21566544062145,45.77716831512182],[-64.23889928443933,45.77832548139646],[-64.25495179827242,45.76217380404408],[-64.29913984090999,45.77124996434957],[-64.32785345664547,45.756542945340385],[-64.33600591558498,45.74195494294238],[-64.36069492900654,45.72786390378583],[-64.36993337826445,45.712211605264535],[-64.36963309998922,45.69962977948361],[-64.38594438893605,45.666401794010625],[-64.37702102043707,45.65930377915552],[-64.38210501100455,45.64561574268772],[-64.36834869896613,45.634133796731426],[-64.35136819858737,45.606407590596014],[-64.35051781104124,45.570369901359975],[-64.34533261209505,45.5279416014473],[-64.33572383371586,45.49831471004509],[-64.34033028400718,45.479773413764754],[-64.33353940193085,45.465908373676214],[-64.3315795265547,45.44722771474978],[-64.33731327043589,45.42632312759127],[-64.32285998580763,45.422112142607794],[-64.29932096109059,45.4083368005473],[-64.31869890305254,45.36840706169554],[-64.3231484530157,45.34599819520424],[-64.30205090568295,45.34608841399344],[-64.22244618895837,45.341151357683074],[-64.1068054288919,45.335777437487366],[-64.08925588016395,45.33144298707087],[-64.09877929796494,45.41043194657073],[-64.12474600938589,45.43994470361359],[-64.11782459111926,45.4638975970729],[-64.11311800165396,45.49477697279125],[-64.13372495391506,45.54801926881844],[-64.05679395556817,45.54760707800102],[-63.80146500036361,45.543432905243954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.14644878062141,"lat":45.58369483157232},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211006"],"csd_name_en":["Cumberland","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.59890339847307,45.6820119953373],[-66.61830577699207,45.689213127959704],[-66.62051315232212,45.66881699244607],[-66.64055880225867,45.677833073449555],[-66.65828348714244,45.65669753141288],[-66.6193044024706,45.65194196504127],[-66.61275039389625,45.630825754806345],[-66.57196965241411,45.63854504482445],[-66.57584539238418,45.65195234801827],[-66.57019647776147,45.66112439007375],[-66.58460162277312,45.67045776118147],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.60710364372753,"lat":45.659545473079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303006"],"csd_name_en":["Fredericton Junction"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Fredericton Junction"}},{"type":"Feature","geometry":{"coordinates":[[[-65.90606022570287,45.38241347568513],[-65.84538461337338,45.39942844266837],[-65.87240487804715,45.414429533014186],[-65.88414593899402,45.412251264859016],[-65.90389197088942,45.389921575293656],[-65.90606022570287,45.38241347568513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.87814147155038,"lat":45.39926747287267},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305008"],"csd_name_en":["Rothesay"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Rothesay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48099538623369,45.731148296260415],[-65.49865133257207,45.72797417600184],[-65.50439524329799,45.73552296318382],[-65.52276395115155,45.73268668658933],[-65.53750719097764,45.72426199415643],[-65.52225145564968,45.718686128896906],[-65.51877743990478,45.70740081515166],[-65.49924629017768,45.7131009714424],[-65.48804894289108,45.70652729204712],[-65.47602674798885,45.71889757436194],[-65.48099538623369,45.731148296260415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50408716555421,"lat":45.721572808559294},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305022"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50019465861466,45.88649962442657],[-64.48857793415208,45.89196850463602],[-64.50565893987599,45.891033518484534],[-64.50019465861466,45.88649962442657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.49814384421424,"lat":45.88983388251571},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307014"],"csd_name_en":["Fort Folly 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Fort Folly 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.53141100713117,46.25976679353598],[-64.53621569688885,46.27932639797918],[-64.54856278451516,46.27169509970192],[-64.54562349542968,46.25840169149817],[-64.53141100713117,46.25976679353598]]],[[[-64.50019893678643,46.22338582361832],[-64.51229814588649,46.233368865178434],[-64.53693389407246,46.22905849282552],[-64.55564801622315,46.21939939674757],[-64.57266561771121,46.223336627334014],[-64.59669462197148,46.21061129828654],[-64.59878451318919,46.19753271545866],[-64.63910104418626,46.16013822984944],[-64.63742247893948,46.15863099863349],[-64.60464220189729,46.15687916929062],[-64.60154277374949,46.17865132436339],[-64.58825272061863,46.192574189721846],[-64.59283901176109,46.20292033117317],[-64.55125606819168,46.20620713341964],[-64.53203917714426,46.172967949897206],[-64.53213079407243,46.162033991268515],[-64.5121031016228,46.151607196800406],[-64.51214841484409,46.13253935107236],[-64.50312748796667,46.12197983533565],[-64.5117598969004,46.106381276736336],[-64.55367513746467,46.0867232911588],[-64.55274128577797,46.08341486749947],[-64.5525568060802,46.08324585424244],[-64.49554480589346,46.0936826145888],[-64.48895564367596,46.095372783071774],[-64.49869092553632,46.1188192501023],[-64.49853015274829,46.134287345197414],[-64.47839352228634,46.140256321351835],[-64.48995581913601,46.15940577378231],[-64.48491582313216,46.17033445795483],[-64.48543269410112,46.19162266012568],[-64.50019893678643,46.22338582361832]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53217553110426,"lat":46.17924999806572},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307052"],"csd_name_en":["Shediac"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Shediac"}},{"type":"Feature","geometry":{"coordinates":[[[-67.50026155668186,46.00133758595398],[-67.49198858773586,46.01198007898802],[-67.32007197142516,46.21260297283067],[-67.43520516766331,46.21329299105586],[-67.51568529869515,46.19872090072015],[-67.52847434597447,46.20079739529303],[-67.53308670603624,46.19669251606456],[-67.5602108877998,46.1821292048286],[-67.56883525110634,46.16546137827885],[-67.56869118172658,46.13567519712811],[-67.56484909852496,46.11323573606528],[-67.55162782389807,46.092728102377905],[-67.55810775529353,46.0675718569764],[-67.55554747239728,46.04920962218126],[-67.54205331558848,46.0422372283263],[-67.52550831129388,46.01817362457538],[-67.50026155668186,46.00133758595398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47135056837327,"lat":46.13111644523147},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311008"],"csd_name_en":["Northampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Northampton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73024407828795,47.023392932760316],[-67.73741057294559,47.041367188964266],[-67.7122702382756,47.05495806847046],[-67.73038091398027,47.067027001173805],[-67.7515029642618,47.06192618405385],[-67.77034302689816,47.06722008828156],[-67.79019416412802,47.06714672784283],[-67.78992160018731,47.03215043461538],[-67.76837411879386,47.03224571638054],[-67.75335660339353,47.02310640961416],[-67.73024407828795,47.023392932760316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.75690383123444,"lat":47.04742374918224},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312019"],"csd_name_en":["Grand Falls \/ Grand-Sault"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls \/ Grand-Sault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.72607503398348,47.959905190544625],[-66.74821212411078,48.00297255698818],[-66.76480510050976,48.00162901439712],[-66.78694803089348,47.99187325260543],[-66.8009496056447,47.99209443686648],[-66.8387138538312,48.00064323477579],[-66.82299951106717,47.973304694306215],[-66.80801859243019,47.97849965277753],[-66.79920982259665,47.965584692895156],[-66.78732279157504,47.96095484053733],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77615658436312,"lat":47.97974603343601},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314015"],"csd_name_en":["Tide Head"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Tide Head"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66440623846273,47.52779853811907],[-65.63389651415397,47.528597822048795],[-65.63323950338858,47.53832101192698],[-65.69461703513272,47.53749794723293],[-65.6935628305278,47.52717671855788],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.6641455569773,"lat":47.5328979481439},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315010"],"csd_name_en":["Pabineau 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pabineau 11"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2017002310995,49.03603499133291],[-66.13512400995958,49.0545762586869],[-66.11006207478063,49.05908257552297],[-66.13397131083205,49.1444767286138],[-66.09537981913026,49.14819608754181],[-66.1188207548572,49.23402922351817],[-66.24440122760393,49.219308988147844],[-66.31451497150485,49.2091657316753],[-66.30271588773839,49.16720698448611],[-66.23640775643767,49.11998364247378],[-66.24244726027435,49.10328093361374],[-66.2017002310995,49.03603499133291]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.19154894285873,"lat":49.148132627455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404030"],"csd_name_en":["La Martre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"La Martre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.20328219794641,48.000052178995674],[-65.22621902292929,48.03092386978218],[-65.28856309494537,48.197710761903515],[-65.33545144610119,48.192938343777364],[-65.31849704482292,48.14700564462255],[-65.34487435541095,48.145108573510456],[-65.33396785822721,48.11559806906662],[-65.32402679541872,48.09723134445607],[-65.29811631176581,48.02904854428743],[-65.28911784897453,48.00004562374104],[-65.20328219794641,48.000052178995674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.28244248593384,"lat":48.09021177393988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405032"],"csd_name_en":["Pasp\u00e9biac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Pasp\u00e9biac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.99565921132913,48.29726056274277],[-67.0245563649543,48.31134151084975],[-66.99208537545769,48.33512556142865],[-67.04309460525265,48.366545821556535],[-67.06180864854481,48.3407231068664],[-67.08394783900319,48.36081341735002],[-67.09830362253913,48.34537863322884],[-67.10663417851373,48.34906152636982],[-67.13491236252462,48.31732057479159],[-67.1632986178454,48.32757779477072],[-67.16934075488189,48.323501916958286],[-67.16726262251352,48.31197035863814],[-67.13332348499837,48.25920463817823],[-66.99565921132913,48.29726056274277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.08084408382173,"lat":48.311730150153515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407005"],"csd_name_en":["Sainte-Marguerite-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Marguerite-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-67.79527638253894,48.57784792657955],[-67.72068552452079,48.63319017613781],[-67.73757541540044,48.643184196347],[-67.79569641530558,48.60030821103763],[-67.82834033154263,48.62068393076787],[-67.85961207017615,48.59746522582692],[-67.88306510171752,48.6112246924328],[-67.89798699991785,48.60056571455636],[-67.92001974385789,48.58458497926548],[-67.90561233733712,48.56998735841588],[-67.88512382997915,48.56384083899434],[-67.87687054816286,48.57040995480424],[-67.83077647161316,48.568723770075295],[-67.79527638253894,48.57784792657955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82917846856463,"lat":48.59517938067499},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407100"],"csd_name_en":["Saint-No\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-No\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-68.75320246816257,47.961751932066974],[-68.7136149176074,47.9880262183214],[-68.74477257699826,48.00912396370945],[-68.65942513174876,48.06577265064403],[-68.65926341977017,48.06587857361314],[-68.75481061383,48.12949909770011],[-68.82245040424628,48.08126911211449],[-68.80611870992277,48.071068917840236],[-68.82610137033264,48.05727017189784],[-68.81053952227563,48.04705167465491],[-68.86088335125478,48.01060048442435],[-68.81122534278579,47.97784276104234],[-68.7696614547762,47.95044481342377],[-68.75320246816257,47.961751932066974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.76325062890912,"lat":48.04135514865115},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411020"],"csd_name_en":["Saint-Guy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Guy"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82707434254331,47.12038916415963],[-70.80597467803328,47.133178804680185],[-70.79989031005687,47.15767107990371],[-70.79346908527877,47.16401872543306],[-70.81569075271143,47.19541818463984],[-70.81445642875676,47.2126510814217],[-70.8925307319199,47.16756533594702],[-70.87954465468731,47.15632671789501],[-70.95894913089552,47.11189712240766],[-70.94794898124624,47.100861657556436],[-70.92923852406584,47.10995074165391],[-70.90600026575447,47.0895648998449],[-70.90454510978277,47.07854046800169],[-70.89010253233823,47.06662820869225],[-70.87785567561849,47.072006841691966],[-70.85878786517966,47.09134079279562],[-70.8517335760951,47.114133859755974],[-70.82707434254331,47.12038916415963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86449320053573,"lat":47.137456069018675},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421010"],"csd_name_en":["Saint-Ferr\u00e9ol-les-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Ferr\u00e9ol-les-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-71.41257950442595,47.30731277202168],[-71.43217992516995,47.32715530400828],[-71.4567618593732,47.34269268803266],[-71.51029209302955,47.39664411118446],[-71.69188314931873,47.57577210257351],[-71.89256064159352,47.77256562190623],[-72.07613408721119,47.647909592829286],[-72.23967849243319,47.535954408225564],[-72.21452777509107,47.51516892413586],[-72.20176349974429,47.48780000631164],[-72.16285410720538,47.468965417019575],[-72.17249484530227,47.45818892124138],[-72.1739942510362,47.43895860098386],[-72.16260792177289,47.425363182387535],[-72.14734136826506,47.41910558464626],[-72.14564787180576,47.39958030089993],[-72.16135360964813,47.3867743728718],[-72.12710428034379,47.3791575402835],[-72.1001424629101,47.38437442288304],[-72.07849116001904,47.40916363177348],[-72.0568789377122,47.40929333428576],[-72.03557896702085,47.40112797334995],[-72.01633519629898,47.40859844304765],[-72.00112402539133,47.39461243364454],[-71.96041910572961,47.38223409456828],[-71.9579560933507,47.37552768614988],[-71.92867129878,47.35868768957452],[-71.8664987091604,47.33547229420654],[-71.8146673234666,47.328077456209066],[-71.71470668314487,47.24913134578675],[-71.64447230289193,47.198824082542735],[-71.52945891864378,47.253870986261106],[-71.41257950442595,47.30731277202168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.83577585225437,"lat":47.47528461273559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422902"],"csd_name_en":["Lac-Croche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Croche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87671755953241,46.20649681076891],[-70.89323255860005,46.20169032530583],[-70.90709094623409,46.21375708014308],[-70.91669304890196,46.198860481568495],[-70.93585790469753,46.18711739632357],[-70.9569897358071,46.20414520149586],[-70.978987356376,46.19016542643999],[-71.01339101514547,46.16795284462359],[-71.0027442751311,46.15982247534631],[-70.99391678273086,46.15299943155689],[-71.00654095016681,46.14359109005556],[-70.9701380815543,46.11589076673264],[-70.95521816323041,46.102566344149984],[-70.94115457250794,46.11109988928308],[-70.90955071064263,46.082973317222155],[-70.89454873690917,46.09251528758673],[-70.86007285909407,46.06271088846943],[-70.85406212748025,46.06682765886478],[-70.84613329064992,46.071843512220035],[-70.8593317970913,46.08397050117328],[-70.83029305154578,46.10275829675086],[-70.8451793499936,46.11548502792898],[-70.87476494963263,46.1412826645134],[-70.84952468290199,46.15835765178217],[-70.87615896657773,46.18102562547829],[-70.85974498757844,46.193241341443],[-70.87671755953241,46.20649681076891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.91789349010654,"lat":46.14412564798667},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427008"],"csd_name_en":["Saint-Victor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Victor"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.94200021201044,46.26380935522225],[-70.99198775754797,46.22410077934067],[-71.00604914337771,46.23719022587856],[-71.01986882658338,46.22822230638443],[-70.978987356376,46.19016542643999],[-70.9569897358071,46.20414520149586],[-70.93585790469753,46.18711739632357],[-70.91669304890196,46.198860481568495],[-70.90709094623409,46.21375708014308],[-70.89323255860005,46.20169032530583],[-70.87671755953241,46.20649681076891],[-70.85753646021784,46.22246321358869],[-70.87351973129493,46.23541372904857],[-70.8949281831366,46.248251834966105],[-70.90336856684776,46.244375880530384],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93660358229577,"lat":46.22426277288316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427055"],"csd_name_en":["Saint-Jules"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Jules"}},{"type":"Feature","geometry":{"coordinates":[[[-71.31189476998246,45.92468799740767],[-71.41291579375039,45.97763414935267],[-71.43394136690165,45.95691833007821],[-71.45838563792226,45.933433608159795],[-71.44479554527607,45.92698351424594],[-71.45878829707961,45.90902090844444],[-71.48099730446158,45.90171510641799],[-71.48936870585528,45.89123250317262],[-71.45509004078583,45.87267637971573],[-71.44897486488526,45.86936610251673],[-71.41923171155125,45.897854782005744],[-71.37629499834554,45.8763894825706],[-71.34930099506325,45.870340355107935],[-71.30928108116339,45.85026692722432],[-71.29548361989677,45.859016525953066],[-71.31399974796027,45.86881022941022],[-71.29477649429043,45.8852387293371],[-71.3121830591751,45.89422142741897],[-71.29441300186937,45.91044485059183],[-71.31189476998246,45.92468799740767]],[[-71.32598183815105,45.895323761312866],[-71.31637700828749,45.89039105203251],[-71.33157273283882,45.87655579889349],[-71.3488492863671,45.890183220346515],[-71.37231054177467,45.89363433111325],[-71.36091527479635,45.91475338903123],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.38733930897033,"lat":45.913588919947564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431020"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-71.55218175963267,45.91748901210585],[-71.55254115888486,45.93264046768536],[-71.5405206098453,45.942967215986876],[-71.55264190014064,45.949301131699954],[-71.5411739913195,45.96015981723207],[-71.5593273150771,45.96948849209185],[-71.54954202764,45.98172378030359],[-71.62869152684209,46.02232756041602],[-71.68251304095641,45.97018358037703],[-71.68611830323623,45.96670799225215],[-71.66269702947235,45.956122566377964],[-71.56273241958935,45.90653708531626],[-71.55218175963267,45.91748901210585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.60568350753715,"lat":45.965782916053776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431030"],"csd_name_en":["Saint-Fortunat"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Fortunat"}},{"type":"Feature","geometry":{"coordinates":[[[-71.20263154064602,46.458176245243756],[-71.22865961268813,46.4815249523057],[-71.1918020279016,46.50217955081733],[-71.21101584696954,46.51513272286475],[-71.19502356722731,46.526284374511704],[-71.21527623538213,46.5408603848492],[-71.23144724627332,46.52977917634103],[-71.24283942641442,46.546811584379306],[-71.2683855732802,46.52872508689606],[-71.26077677351007,46.523293475965666],[-71.27886449528437,46.51168197157697],[-71.33041925768732,46.49955951321636],[-71.31404600616088,46.48766984962804],[-71.3011018492434,46.45594881759416],[-71.27382183633036,46.46071502869891],[-71.2688877925507,46.448170949668885],[-71.20263154064602,46.458176245243756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.25429084251712,"lat":46.49322313844653},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433030"],"csd_name_en":["Saint-Narcisse-de-Beaurivage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Narcisse-de-Beaurivage"}},{"type":"Feature","geometry":{"coordinates":[[[-71.77349565976746,46.735591748860024],[-71.7963112249965,46.75204589818292],[-71.7811106864171,46.75690943468758],[-71.8041833319918,46.77478467496834],[-71.76294720681837,46.790730807361555],[-71.75236290246615,46.78346279210631],[-71.7374429989152,46.78953409720911],[-71.74772041013026,46.80349300847439],[-71.71469104039498,46.81497907727888],[-71.72942010579486,46.83712271454147],[-71.87017001939999,46.80593079526984],[-71.89886383684039,46.82580215005096],[-71.89978249355,46.81640557438903],[-71.9325635960203,46.8004828597144],[-71.92274808949757,46.793873530279306],[-71.88835688366107,46.767958023539485],[-71.84327638964031,46.71976346728736],[-71.80665301714843,46.73220514867278],[-71.77349565976746,46.735591748860024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82445509364949,"lat":46.784301216630986},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434038"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-72.24497660848957,46.45217413365185],[-72.22835460634879,46.500415223410506],[-72.21341064769686,46.521529581861195],[-72.2802640570523,46.56900666200684],[-72.27071073960329,46.52407590794598],[-72.32709652759372,46.485815103876995],[-72.35125454038553,46.486348670197174],[-72.33602750643921,46.47543415077084],[-72.31989665429664,46.48006821104253],[-72.26061447121538,46.43694514810334],[-72.24497660848957,46.45217413365185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26712154459186,"lat":46.49642907182657},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437210"],"csd_name_en":["Batiscan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36983413540486,45.45973258980715],[-71.30843432802509,45.503897016354124],[-71.46462278882922,45.604278388125046],[-71.54318319470279,45.54792663685465],[-71.55076960597786,45.55312967469855],[-71.61302384806625,45.5163938481114],[-71.615175072417,45.50038834117114],[-71.54618809830626,45.45552614614861],[-71.42633176000292,45.45782172052756],[-71.36983413540486,45.45973258980715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.46534107974104,"lat":45.51416568277941},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441070"],"csd_name_en":["Bury"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Bury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14324414717649,45.51440264166031],[-72.14887328489702,45.509114564493636],[-72.18234904065366,45.529695437412876],[-72.23951310170983,45.56015026706322],[-72.23819176715907,45.54075602304468],[-72.2796705639953,45.54368649875307],[-72.27844461621666,45.51931901839451],[-72.27624630162687,45.45074378905523],[-72.23762712241493,45.449764472553454],[-72.18404276250516,45.4472294223804],[-72.18416202244543,45.4280165309889],[-72.14637525645023,45.428322108264],[-72.1502808588592,45.44380816689282],[-72.13313151121153,45.47353039142783],[-72.13910189831904,45.49116679646196],[-72.12880580266297,45.49894430971963],[-72.14324414717649,45.51440264166031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20989985754663,"lat":45.49059180060771},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442032"],"csd_name_en":["Racine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Racine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28339491096818,45.285756617458524],[-72.26969702172075,45.28417481237329],[-72.26892481623719,45.30655925946216],[-72.25330109823214,45.306147989603566],[-72.24803743677376,45.36070969486674],[-72.24885189132843,45.37464855718851],[-72.3546332376113,45.37705759884786],[-72.35768350225833,45.35052487140344],[-72.35755850272123,45.30781431886337],[-72.34231757904183,45.30811184678689],[-72.34258693378713,45.28667666907731],[-72.32879320662114,45.286706002073686],[-72.28339491096818,45.285756617458524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30403700088327,"lat":45.33385083087641},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445093"],"csd_name_en":["Eastman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Eastman"}},{"type":"Feature","geometry":{"coordinates":[[[-72.53681103106044,46.10635744466241],[-72.58393384997511,46.132809172718424],[-72.59053324268297,46.147467765897474],[-72.60010358813058,46.141319568234046],[-72.61906485443393,46.15428895998392],[-72.6301691519039,46.140095937811],[-72.6573255662185,46.1205656492961],[-72.6416726083928,46.10897274976756],[-72.66107919633359,46.096663202254526],[-72.66609673590247,46.08722247072214],[-72.65475409102412,46.07950886036205],[-72.5887654216413,46.10886834487809],[-72.54494090147156,46.077590730953915],[-72.51762826373927,46.097578389295116],[-72.53681103106044,46.10635744466241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59973780124098,"lat":46.11239162024881},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450085"],"csd_name_en":["La Visitation-de-Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"La Visitation-de-Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.89620655131641,46.172370050554264],[-72.95544955992324,46.20939466149668],[-72.97649809749065,46.22739310862831],[-72.99263877272865,46.24648131572208],[-73.02857223133007,46.25633509627635],[-73.06737593584508,46.24476592484815],[-73.06067808363328,46.23794562634905],[-73.1125210104256,46.21043095013143],[-73.04522324595438,46.16228529710916],[-73.0387442668417,46.15607544665021],[-73.00655774051549,46.16515325516394],[-72.9932638062406,46.16396120255824],[-72.97923126411675,46.16822133410918],[-72.95842009137905,46.150247162706],[-72.94731562854561,46.15489654786863],[-72.89620655131641,46.172370050554264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01031797875602,"lat":46.20044165443753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451008"],"csd_name_en":["Maskinong\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Maskinong\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8604219006298,46.356177509813335],[-72.85974893235834,46.3621652113704],[-72.91466352139443,46.39997820573532],[-72.93675808513169,46.40127809794776],[-72.9523972485055,46.39005793201421],[-72.9306684251109,46.36728322362633],[-72.93023439413356,46.35361167610594],[-72.91966094405507,46.34679286296615],[-72.92130007047554,46.336262484325886],[-72.90642952574181,46.32646110749473],[-72.85525863182237,46.34357755966064],[-72.8604219006298,46.356177509813335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.90350835579925,"lat":46.36426650635078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451030"],"csd_name_en":["Saint-S\u00e9v\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-S\u00e9v\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2604622358922,46.289836851623306],[-73.33221846441796,46.33982403867881],[-73.36008770951304,46.33193289672261],[-73.36195840378434,46.32038246313197],[-73.36075009964053,46.311447207293554],[-73.37529970474203,46.302286893431],[-73.36674446151714,46.29299169351259],[-73.3852259556536,46.28799688698362],[-73.39717610857879,46.2975147950935],[-73.4102997552587,46.333215796548025],[-73.41393750435032,46.33527953192269],[-73.44047531672147,46.3109109486702],[-73.42659918252474,46.30129582736156],[-73.45326583815348,46.28249925677735],[-73.46966163091362,46.271889621827626],[-73.44328414248422,46.25436330737852],[-73.47432780551489,46.2342183794844],[-73.46569478467792,46.226663850282364],[-73.45098970384544,46.2358526803211],[-73.43840383651492,46.2264671480333],[-73.39142331077684,46.256039433448315],[-73.36687028364709,46.235779017624616],[-73.32096994651828,46.26436606610817],[-73.29737477524837,46.27874966712266],[-73.28665545348551,46.27113978249999],[-73.2604622358922,46.289836851623306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.37199432268855,"lat":46.28311368647366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452085"],"csd_name_en":["Saint-Gabriel-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.33400991964606,46.352462233775974],[-74.26826736336295,46.398105779054276],[-74.19051080641655,46.4485003744472],[-74.23697075680343,46.476883457809414],[-74.34483753572873,46.54784550594482],[-74.47774461820242,46.45415542273632],[-74.44778788275258,46.432304669266784],[-74.33400991964606,46.352462233775974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.33664659280532,"lat":46.4504903957976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462914"],"csd_name_en":["Lac-des-Dix-Milles"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-des-Dix-Milles"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51733646572268,46.02607955003603],[-73.54964093447525,46.04261583344844],[-73.5686807925783,46.030155451382576],[-73.61029113937856,46.05934485397445],[-73.6345951278281,46.04331333908732],[-73.62231738543085,46.03454367729046],[-73.65824876327329,46.00979072195675],[-73.63000726655086,46.01043268353988],[-73.59878033045894,45.99374840229941],[-73.58009974043193,45.996397247903424],[-73.5406953343423,45.97237477501644],[-73.51033445410553,45.99219286799623],[-73.5249570625839,46.002027027157126],[-73.51177595189424,46.01089634033198],[-73.50787356077772,46.01345972196766],[-73.51733646572268,46.02607955003603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.57450321847324,"lat":46.01568792261726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463065"],"csd_name_en":["Saint-Liguori"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Liguori"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.5538937771882,45.38667675141901],[-73.55917217675056,45.36906207890935],[-73.51989177203427,45.35364590092249],[-73.52100937670413,45.36887711960536],[-73.53620491783393,45.376473290653855],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.54014557513786,"lat":45.37443117717209},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467025"],"csd_name_en":["Delson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Delson"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7343497345152,45.25594736216882],[-73.68784851802126,45.33672341288014],[-73.70551695671534,45.341627894982786],[-73.75047419083178,45.34615485842708],[-73.76383084849697,45.32856235616893],[-73.7917857919399,45.31844645777436],[-73.7983811116072,45.30375930298502],[-73.73814519840313,45.258796934277164],[-73.7343497345152,45.25594736216882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.74205041280922,"lat":45.307971365534605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467045"],"csd_name_en":["Mercier"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Mercier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.61187266090548,45.38482767621379],[-73.5991471889193,45.41162789873611],[-73.6278990321393,45.41008214714742],[-73.65479442067159,45.41756154882257],[-73.68689954670542,45.42247219323405],[-73.71377974935952,45.42098752733024],[-73.75275863167087,45.41760462685477],[-73.75248349803599,45.39956440170637],[-73.67851487657781,45.345478488350714],[-73.66118457240775,45.35019953815232],[-73.64860066119024,45.35246893932812],[-73.626093908377,45.369544707974995],[-73.61187266090548,45.38482767621379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67684499610067,"lat":45.39022599005516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467802"],"csd_name_en":["Kahnawake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Kahnawake"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47598150161446,45.280792487865405],[-73.49263049062806,45.29692261037548],[-73.5100133077132,45.27764663499361],[-73.5199210473034,45.261901319961765],[-73.53268750960324,45.26606856968692],[-73.53867070747138,45.24654782544573],[-73.56631793890874,45.201843747268114],[-73.56161119059817,45.20060191925613],[-73.55588202046057,45.191600099115426],[-73.5312225244789,45.19545872054788],[-73.50176874718396,45.19421031127385],[-73.49421005151326,45.204146852672814],[-73.48221315635865,45.19749200082359],[-73.47332417971049,45.20277535683809],[-73.47980871636445,45.202110070991175],[-73.46763799748678,45.26556183276074],[-73.47598150161446,45.280792487865405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.509818339652,"lat":45.23556101315164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468045"],"csd_name_en":["Saint-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.9961369357742,45.040917116212945],[-74.08835327545863,45.11591281161685],[-74.09954330990375,45.104165286302745],[-74.12016873813921,45.09425066993057],[-74.14891239730083,45.09641778649326],[-74.16913515537227,45.09082173446127],[-74.17873934295415,45.07687548363475],[-74.184048676487,45.073941765941996],[-74.18031087477911,45.048120676060456],[-74.18524479736391,45.03021501711695],[-74.1675774360196,45.024821854606046],[-74.15024033542906,44.991143493218395],[-73.98270371768969,44.99726365324489],[-73.98764967619215,45.033877407206006],[-73.9961369357742,45.040917116212945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.09036812569938,"lat":45.043109635024265},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469045"],"csd_name_en":["Hinchinbrooke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Hinchinbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26615641880012,45.306884776523106],[-74.33697816066989,45.35669748641827],[-74.40452548059615,45.33042516812481],[-74.37687932508827,45.309737924792614],[-74.35819773400027,45.30452893988723],[-74.35650033526882,45.288986395768696],[-74.34187075962201,45.284570117759955],[-74.34858064913674,45.24640702805565],[-74.31954350446894,45.24275664709046],[-74.3105923565803,45.27241253685739],[-74.29837790441071,45.262977884218934],[-74.28654298867025,45.27036457720426],[-74.26439606722292,45.264066527739026],[-74.26234870045145,45.28220731598741],[-74.24583857992282,45.29238122723951],[-74.25265628419768,45.29725039594522],[-74.26615641880012,45.306884776523106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3232493527991,"lat":45.303124915473134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471020"],"csd_name_en":["Saint-Polycarpe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Polycarpe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.25828914514409,45.339621858945705],[-74.24272823873096,45.38887223942432],[-74.23034754040384,45.430005818558186],[-74.32253093178095,45.44295991008738],[-74.32640931996445,45.43180256065222],[-74.35420418892897,45.42584875621611],[-74.357639484193,45.41354190959905],[-74.39331303118654,45.417730523420296],[-74.39639141720708,45.40488460090408],[-74.25828914514409,45.339621858945705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.29972174953687,"lat":45.399025150113054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471110"],"csd_name_en":["Sainte-Marthe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Sainte-Marthe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.20391180365014,45.70507608878421],[-74.19506322718345,45.75008391744449],[-74.18339262410798,45.79165358677834],[-74.3101194948802,45.8240533803907],[-74.3137789152951,45.79308154089737],[-74.32796910175065,45.738786010369026],[-74.20391180365014,45.70507608878421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25586610883799,"lat":45.76485343464331},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476025"],"csd_name_en":["Gore"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Gore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.18831298292415,45.834525717516506],[-74.26287592101174,45.85975953594851],[-74.3091447384996,45.828979526863385],[-74.3101194948802,45.8240533803907],[-74.18339262410798,45.79165358677834],[-74.18225481017429,45.79510878695517],[-74.1200669523856,45.780789846122865],[-74.10495419394294,45.789571081192854],[-74.11860565192964,45.80402765648962],[-74.11424199276748,45.80978835864764],[-74.14195439544042,45.8193374315837],[-74.18831298292415,45.834525717516506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.20870340354261,"lat":45.81909763804834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476030"],"csd_name_en":["Mille-Isles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Mille-Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09291523301665,45.9373331804778],[-74.05310632558377,45.960521347758146],[-74.00212522430115,45.99776529293639],[-73.97965919111047,46.014799057025826],[-74.00431124155357,46.03274561808588],[-74.03504688508143,46.01221590178462],[-74.06839128760181,45.988506479295026],[-74.12375082129341,46.02472178537191],[-74.14961345085433,46.00699026202368],[-74.144597613745,46.00294998848866],[-74.17350778242347,45.985814483289275],[-74.18664601852912,45.98924061896908],[-74.2465905636072,45.948648600168994],[-74.19196238583908,45.91098733664443],[-74.17695477353283,45.921527399625276],[-74.15398779216757,45.913187587090704],[-74.13919043791543,45.92359958403559],[-74.12691833781705,45.914275532201536],[-74.09291523301665,45.9373331804778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.12309110517131,"lat":45.96821611773873},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477022"],"csd_name_en":["Sainte-Ad\u00e8le"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Ad\u00e8le"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44938433585877,45.90642346866372],[-74.45297233474311,45.92689686181491],[-74.4761570387432,45.92928966437153],[-74.4873314981702,45.91344808195893],[-74.49075305727106,45.89976065815171],[-74.47568367985969,45.898291223800406],[-74.4830480473279,45.8686590974771],[-74.46958739418587,45.86672132949845],[-74.45699807784192,45.87931508339464],[-74.44938433585877,45.90642346866372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46836964761935,"lat":45.900962321096564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477055"],"csd_name_en":["Lac-des-Seize-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Lac-des-Seize-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.08072976369891,45.864051423656846],[-75.06510098089183,45.87972385299245],[-75.06626733862099,45.88907732110878],[-75.02966866325032,45.88860772073157],[-75.02477791287393,45.9741491307829],[-75.18226767385973,45.9728265176841],[-75.21425599758852,45.97380211558211],[-75.21376503515444,45.93939373344351],[-75.19822793960961,45.93507601404013],[-75.1510829305328,45.93522132417107],[-75.15027204486167,45.90303970644654],[-75.1327114300584,45.90364049090874],[-75.119215521673,45.85391674132552],[-75.08458222084504,45.85631852296762],[-75.08072976369891,45.864051423656846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.10444896654936,"lat":45.92915430156232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480095"],"csd_name_en":["Lac-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Lac-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-79.29879408834586,48.87875505116284],[-79.32993855306088,48.87868986888358],[-79.32993760716832,48.90814211237008],[-79.35805688946726,48.907919433122416],[-79.40860314923763,48.9079497376454],[-79.40815708431013,48.85121190534888],[-79.43677350260323,48.85111400437944],[-79.43729236577256,48.792393871243064],[-79.3940290625823,48.792374722509614],[-79.39402609937106,48.763712560520894],[-79.35863180954784,48.76353245588714],[-79.33731460999779,48.7632790558004],[-79.33714796862469,48.792469313250635],[-79.29913311605573,48.792346948976366],[-79.29879408834586,48.87875505116284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.36503790315048,"lat":48.83656669835109},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487085"],"csd_name_en":["Dupuy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Dupuy"}},{"type":"Feature","geometry":{"coordinates":[[[-77.33159892893971,48.631733507173536],[-77.3313440756104,48.71922450701603],[-77.54969780446244,48.719126332606216],[-77.58863601112458,48.71930757565005],[-77.58841833716457,48.690302953186276],[-77.60263684146204,48.69043712972569],[-77.60239876361115,48.66096895542742],[-77.57681129056617,48.66086570321854],[-77.57616113483071,48.630900340047646],[-77.54967646496253,48.631190224454826],[-77.33159892893971,48.631733507173536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46068604340766,"lat":48.67577331148269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488010"],"csd_name_en":["Rochebaucourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Rochebaucourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09261511955265,49.130908090421414],[-72.0794542705783,49.1561257394766],[-72.09195447199447,49.177248458548206],[-72.10283160976465,49.1859636892293],[-72.11486640913883,49.210692780836325],[-72.13341348627733,49.22691239052423],[-72.15601508092438,49.25352608211016],[-72.14261119737102,49.29541869634545],[-72.12948563904065,49.32803013731584],[-72.11675644525074,49.34727099172426],[-72.10410922270874,49.357265261060036],[-72.09294803219662,49.37823589421547],[-72.0790828743341,49.37420093235186],[-72.0686101058938,49.39269277957442],[-72.05761313836693,49.39489007993135],[-72.04725391080477,49.38242806671054],[-72.03308037402826,49.393379265039364],[-72.01729407909642,49.38814762657566],[-72.01657314471237,49.373825415689545],[-71.98919380526645,49.37534716237986],[-71.97324372974846,49.36954109945865],[-71.9652453335365,49.381707559765395],[-71.94401958158038,49.38560989427285],[-71.94357165921774,49.4054076202],[-71.92855375793194,49.43257835285608],[-71.93464029990142,49.458864956171965],[-71.93254190577862,49.469634534124054],[-71.93637160569502,49.50089390402359],[-71.94923895584122,49.51263804573787],[-71.97154895313254,49.54491790182582],[-71.99227908723435,49.555190811670684],[-72.02629691108052,49.58474280334492],[-72.02889410718004,49.60462229794886],[-72.04111019494165,49.630639099364956],[-72.03657149417468,49.65827828579102],[-72.04789618925362,49.66686478449325],[-72.03778991502715,49.68094538986635],[-72.01834518166406,49.696030195876546],[-72.00182161230187,49.69464848961725],[-71.99489721234524,49.713305090017684],[-72.03284688319187,49.75121150847938],[-72.02701691497641,49.767278498579635],[-72.03787579940968,49.773198112056264],[-72.0319107038126,49.78404820376433],[-72.03514750649876,49.813943110960906],[-72.0532144089726,49.81668779916077],[-72.06693699989474,49.84000398872394],[-72.07830910102714,49.84526060250689],[-72.09536850025944,49.883720605846854],[-72.13083313024433,49.94917645295111],[-72.15985373352049,50.04070489191203],[-72.17354640889882,50.0537686045701],[-72.16028991455542,50.06692400571362],[-72.1677067935684,50.08308639520802],[-72.16550600328335,50.10094550486201],[-72.16890880219829,50.1259543009143],[-72.16030019785805,50.15024040436873],[-72.17163981499827,50.158651904403015],[-72.16978368516791,50.175606688605846],[-72.1789886989598,50.19872100406052],[-72.16055098614024,50.216366888683346],[-72.15452649446514,50.242228604609686],[-72.16418490854379,50.2633530132435],[-72.15743390450062,50.308888299291944],[-72.16452930135507,50.31672061050798],[-72.16227998628942,50.341321799504385],[-72.18371937807943,50.353533904512155],[-72.184103106013,50.38133011169678],[-72.16696029642465,50.40847708651747],[-72.15713160413691,50.469467805746596],[-72.16653441215647,50.53130840067729],[-72.16222291720726,50.53761559313804],[-72.18957028911021,50.5811550025515],[-72.19162009720446,50.59279430467553],[-72.18743550613499,50.648265697014786],[-72.17727538776441,50.68525580328761],[-72.16332750777514,50.720394408671844],[-72.1517022852451,50.740048988209224],[-72.15525780955697,50.750959812270445],[-72.14956059943556,50.7750878082525],[-72.15937958968787,50.81004869523719],[-72.1549944934455,50.82883349232037],[-72.11023821102565,50.85360848920947],[-72.10191529410402,50.879248990480754],[-72.10741877725802,50.920104705643766],[-72.10691701589984,50.951664194234226],[-72.09586428227865,50.97411569182336],[-72.10398098615687,50.980767008659924],[-72.09397281526144,50.99619140003605],[-72.09347319823976,51.01507410376366],[-72.08186410023448,51.03633969200922],[-72.06961699494867,51.0483362921444],[-72.0543835906081,51.08192013099681],[-72.06414099915257,51.121960531881165],[-72.07761441376252,51.14227195087113],[-72.09500661792939,51.12516166465353],[-72.10275375302041,51.10998079760252],[-72.12069068144503,51.09461533810927],[-72.127378055408,51.07856834188659],[-72.14320430124845,51.06876405594558],[-72.13719031662478,51.05286656644148],[-72.15305494630444,51.036245659333474],[-72.15851427105906,51.0225742058706],[-72.15488963317402,51.00314216757646],[-72.15768606281594,50.978651125954045],[-72.18355870733059,50.98107225887444],[-72.19442386892929,50.98915331498962],[-72.18975520548179,51.021771568024164],[-72.2003523527946,51.029235660596825],[-72.22141042332758,51.025996932005135],[-72.2295645626632,51.007822334296506],[-72.24148895305842,51.00386562088911],[-72.24860322721327,50.975111765437994],[-72.26200012988242,50.97173188443316],[-72.26634632059367,50.94990131668704],[-72.2907907764101,50.95275734440943],[-72.29908101950325,50.94274478166],[-72.30269803880648,50.92320144324249],[-72.31263031546814,50.911372147862366],[-72.34785059078303,50.88611603657819],[-72.37375092082515,50.88586888736493],[-72.37567585522149,50.85244031667142],[-72.4029772968719,50.8111197567542],[-72.42032020982461,50.80411141455392],[-72.42833851874185,50.786538894373464],[-72.43779185815461,50.78222280245714],[-72.46572811649274,50.7853948289903],[-72.48532879512399,50.76233685750354],[-72.50540166588614,50.750803164181214],[-72.52210907147904,50.74690017957817],[-72.53934379973417,50.757293271586946],[-72.5610056964791,50.74847818951814],[-72.55711998993479,50.786267603447435],[-72.54063792142112,50.80763380647926],[-72.5602091997542,50.822768675134476],[-72.56135164510292,50.835851554889594],[-72.5505344601049,50.85942083206287],[-72.55775463198817,50.87850546741154],[-72.57209448396549,50.873588438499404],[-72.58045765651285,50.860529462748836],[-72.59698727110975,50.84933884399644],[-72.60695703936081,50.83256584260265],[-72.61027398054631,50.80698093799581],[-72.62786490411501,50.77298012415445],[-72.67321037294495,50.7476831120459],[-72.69706494916905,50.77647474723272],[-72.72573586146743,50.77998014441745],[-72.72531060562372,50.79809242832722],[-72.7457765570684,50.80235945606608],[-72.74875171578772,50.82060561186418],[-72.78227000011134,50.825096640919675],[-72.79334921981703,50.81972735842589],[-72.83669558923846,50.814320412681376],[-72.8747300709913,50.80627477244759],[-72.89466740102434,50.77744229289692],[-72.93659925234851,50.76122224765335],[-72.92912451856394,50.7385569725548],[-72.93515339791644,50.715747041290946],[-72.95437431102205,50.715690640970315],[-72.97282265012232,50.70554447149111],[-73.00725313546417,50.67653211283831],[-73.02849281732664,50.662898297238044],[-73.05445681396625,50.65438768814733],[-73.05474893277866,50.665790497827594],[-73.03264560545273,50.67944424859399],[-73.03354846640492,50.69316408649691],[-73.04562535655388,50.70282478800455],[-73.06433035449874,50.691414672482715],[-73.08732151139435,50.69824185662312],[-73.07489727079782,50.72528957313416],[-73.08217671710551,50.73248324883833],[-73.10728317632265,50.73494403455519],[-73.10931375567938,50.750314200394875],[-73.13765713575438,50.75219729237429],[-73.16916779745645,50.73732324999632],[-73.1877568207474,50.70056993511874],[-73.22104365450829,50.70661615668904],[-73.239187506867,50.6881511367404],[-73.25341480871212,50.68186173282746],[-73.27390416179422,50.65160368857705],[-73.26741198051482,50.6461106017299],[-73.29052676603769,50.63455099824668],[-73.30083284633818,50.62292143214195],[-73.30346876729729,50.60149752779978],[-73.3107268081155,50.58724803416409],[-73.33756638277433,50.57674059464921],[-73.35280539054239,50.55229230192741],[-73.35729285351304,50.53140156639799],[-73.38566468763969,50.51523985616953],[-73.39276562559562,50.50691175789287],[-73.38762418088162,50.484360884735544],[-73.40963353176387,50.45951756406511],[-73.43626768518585,50.4406506995361],[-73.45075748374909,50.42269738019103],[-73.45002164718457,50.39692516398357],[-73.45972729751725,50.37552003627327],[-73.4773876112475,50.37463818153241],[-73.482406448428,50.40037057031119],[-73.50235230976337,50.38430441535665],[-73.53055076651395,50.38015329247731],[-73.54043473756504,50.369132874527004],[-73.5630846944419,50.36833410536312],[-73.58333516071141,50.36181849079502],[-73.58320837201154,50.38045291905144],[-73.5749347274855,50.406370261110155],[-73.5842582689664,50.41949838679843],[-73.61090238717385,50.389415123207336],[-73.60951331550265,50.36829153083739],[-73.60241897142652,50.345752038745495],[-73.6119670902478,50.33941579672975],[-73.61906120390512,50.310233393719344],[-73.640928967412,50.275369584306965],[-73.67234500305608,50.23689043450862],[-73.6855265286296,50.211584964716],[-73.71217641574766,50.21220162891125],[-73.73703377083417,50.217895104179924],[-73.74953402219283,50.2344745759622],[-73.77206265882926,50.216342932682196],[-73.7910573125408,50.179258372562266],[-73.78879656245768,50.16799611473523],[-73.77651713857331,50.15790113784221],[-73.78845243042743,50.1374513362881],[-73.7787134032446,50.124107827868436],[-73.77868336961636,50.112588273242565],[-73.79144944851132,50.09839494036278],[-73.78556548211127,50.07426475429834],[-73.81532390963926,50.02605224317392],[-73.65876758632628,50.02462701012633],[-73.66653769843087,50.00744259288113],[-73.67944350123751,50.003934686551226],[-73.68521440828255,49.98821770270213],[-73.67637378785629,49.98086759755359],[-73.68680490755459,49.93437461173769],[-73.66894958342138,49.91139270527299],[-73.6591163981177,49.9062185029617],[-73.6199238811807,49.92243239645503],[-73.59875877981143,49.91738120567261],[-73.58008077912923,49.90653380088207],[-73.56258569260382,49.910509804673374],[-73.5577903067716,49.89407580433311],[-73.5653872829037,49.871592899291606],[-73.56455870888514,49.84489749891561],[-73.55721670764271,49.83269058711375],[-73.57370208584538,49.82274560803371],[-73.57887289811575,49.80609869561678],[-73.58991820044606,49.798537607349175],[-73.57052940457797,49.78183549249341],[-73.58088549088099,49.763126000509274],[-73.57164489223825,49.756657994379],[-73.57387200812985,49.74261150100131],[-73.56223399282386,49.73432798721282],[-73.53282208529573,49.732586585749225],[-73.51202351222103,49.7166841909589],[-73.4717058824097,49.70005749831274],[-73.48242928353459,49.68014278233082],[-73.47408761398155,49.662884561958336],[-73.484277136014,49.64462743170552],[-73.46240256313904,49.63871684231673],[-73.45736979817627,49.60422040030738],[-73.46178033875164,49.587682179825904],[-73.45761262058276,49.57620965833312],[-73.46160683978033,49.55975722400675],[-73.47530703756219,49.54482988968054],[-73.45613747754157,49.53746385731708],[-73.44207203402418,49.55836301045915],[-73.41148333146438,49.56712015812349],[-73.39058098341022,49.55959337300891],[-73.36575371019234,49.57044656784829],[-73.35888311499986,49.54795747621103],[-73.33854815520009,49.528541089225676],[-73.35128734820488,49.503977293334586],[-73.37117743737412,49.48638520130344],[-73.3803877635442,49.46363936935406],[-73.38144741151031,49.416090384191946],[-73.37872851154216,49.40680542216812],[-73.39053054478258,49.375388207988046],[-73.4017826283614,49.35792416578247],[-73.39368947801225,49.339703472891195],[-73.34317262221734,49.30522079827349],[-73.36365221609468,49.26051406636062],[-73.36112760124573,49.20466301562899],[-73.32215808066572,49.1915405731381],[-73.31247179685278,49.20010029941859],[-73.29609382224945,49.20115211533155],[-73.28226439765048,49.187885817979],[-73.25554161556684,49.19601512280571],[-73.23239961130506,49.1937807190781],[-73.21801562367521,49.18439531463812],[-73.20527648010052,49.16667816396792],[-73.19128325458394,49.17111727868177],[-73.16088776770636,49.16177774441286],[-73.14202452230323,49.151138488892954],[-73.12931002175908,49.13714123507661],[-73.12139998333924,49.09253441365044],[-73.11593852452533,49.07846240040413],[-73.11321664919866,49.04839856434897],[-73.10135705027159,49.03426325892281],[-73.10028295477188,49.01025384854287],[-73.06701855500764,48.99877654828923],[-73.07082719113286,48.97785097132272],[-73.05924467653837,48.95948182280196],[-72.93816325984992,48.90521551389958],[-72.84592066689515,48.9525665487039],[-72.78321500495706,48.98579017749491],[-72.80875343196598,49.00450310384457],[-72.86675575753158,49.06128221863139],[-72.69973325711841,49.05993026259494],[-72.67608119335988,49.03841702752765],[-72.66328455826003,49.04467495119994],[-72.61954007554999,49.06625564115294],[-72.6151065658431,49.1405004344283],[-72.57484165587658,49.13996310589214],[-72.59387285595982,49.104878988453294],[-72.59925049090089,49.07473985111548],[-72.59419365512228,49.07589037872591],[-72.4025510929968,49.172178618077744],[-72.31074498689416,49.21895902590678],[-72.29294847272115,49.21539207175246],[-72.29306768115052,49.20162610233336],[-72.28427849221076,49.171216262812344],[-72.28751989096912,49.165390436351274],[-72.2772379274593,49.11741967369299],[-72.2538357194977,49.09779626947447],[-72.2003775924297,49.12336874689967],[-72.09261511955265,49.130908090421414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.79100962821745,"lat":49.9388174166404},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492904"],"csd_name_en":["Rivi\u00e8re-Mistassini"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Rivi\u00e8re-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.53373968424847,48.53252980286184],[-71.55441371762178,48.53710802680716],[-71.58819280284811,48.5313665351126],[-71.61669018893815,48.543639976418945],[-71.61799049214193,48.5630329354538],[-71.60775287176119,48.58449901150439],[-71.62452563797486,48.58771879161488],[-71.59551190866537,48.656007554736945],[-71.5943497506558,48.658950240575024],[-71.76384905304404,48.68896645664324],[-71.78785840157438,48.623716198070596],[-71.80922395630407,48.58012648310039],[-71.74986879174983,48.56194612390311],[-71.73844947518496,48.57748240144892],[-71.72335322810103,48.563726782359716],[-71.73985903355357,48.52457648127401],[-71.7048925819852,48.51737896631944],[-71.5561537995923,48.48998569659912],[-71.54541377212946,48.51676062682376],[-71.53373968424847,48.53252980286184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6825017202629,"lat":48.59202962101533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493042"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-70.99920612197818,48.562031355280396],[-71.0495673581665,48.571896997400046],[-71.04610488010154,48.580485740022006],[-71.18602161561493,48.602156366086206],[-71.19762338754848,48.573740013977734],[-71.23206626721961,48.579463546230606],[-71.23712264722126,48.55984740173165],[-71.26205822951094,48.54354426285127],[-71.17446911780073,48.52818052149388],[-71.18235031439218,48.50852919393425],[-71.17819081539243,48.49097089743653],[-71.16213816051558,48.48467860453667],[-71.07457093940688,48.46781894796366],[-71.06717175957851,48.48836937042943],[-71.01454059524949,48.47812708947493],[-71.010090106227,48.486825593422026],[-70.97843401044686,48.48050442406255],[-70.9682578416749,48.51734680128509],[-70.97760742587647,48.52465971374332],[-70.99920612197818,48.562031355280396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.10251923009969,"lat":48.5347269498468},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494240"],"csd_name_en":["Saint-Honor\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Honor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23206626721961,48.579463546230606],[-71.24598645836458,48.601757974052965],[-71.26580897504306,48.61482537123674],[-71.42932133956329,48.642056901675595],[-71.43488347901821,48.62807365169382],[-71.45806456539842,48.57320151175473],[-71.36742472037355,48.55660452524957],[-71.37752737527423,48.52912138785557],[-71.3473210174987,48.52328298612509],[-71.36450068431867,48.4814591982929],[-71.31393139621385,48.47436272934294],[-71.2817427060389,48.56719926644354],[-71.23712264722126,48.55984740173165],[-71.23206626721961,48.579463546230606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34439929508561,"lat":48.574039610412484},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494255"],"csd_name_en":["Saint-Ambroise"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Ambroise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.1176015846633,48.367831939175105],[-68.9917213680187,48.45786143074825],[-68.9751470054596,48.46967687245916],[-69.13042355540287,48.57909018694573],[-69.2017064642132,48.61713362107489],[-69.34337570551465,48.7110013425901],[-69.38967271328737,48.68116376156235],[-69.33622087089039,48.645935693275405],[-69.4822489857572,48.545929362813276],[-69.34356806224024,48.45335544240289],[-69.15858519629316,48.33820543059938],[-69.1176015846633,48.367831939175105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.23113592629757,"lat":48.51412263976871},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495032"],"csd_name_en":["Longue-Rive"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Longue-Rive"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60251989297024,49.103833385894866],[-67.59975342114777,49.29407917809235],[-67.6221534966434,49.299953311720785],[-67.64453958032001,49.30088203916287],[-67.645485300739,49.31751267380551],[-67.67253781683087,49.31800472201036],[-67.67090385762928,49.40031232004403],[-67.6722294196873,49.443107569615144],[-67.87722243613437,49.443103194572345],[-68.05142495858662,49.44408156237837],[-68.04994705131618,49.3447133492292],[-68.05067288919055,49.294794145222326],[-67.91677849986877,49.04355295474827],[-67.8406812749122,49.07249205513574],[-67.77880835518603,49.091040401146124],[-67.70521597093008,49.10580434700925],[-67.60251989297024,49.103833385894866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82783891471618,"lat":49.26573171302558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496015"],"csd_name_en":["Franquelin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Franquelin"}},{"type":"Feature","geometry":{"coordinates":[[[-77.07350029744816,49.01994500664048],[-77.05527649772263,49.004206400442],[-77.03500832198257,49.00469985134876],[-77.0259832805696,49.01283748159487],[-77.00991755631068,49.01221506137488],[-76.98056752834621,49.031588786945576],[-76.93740898782232,49.00229669872469],[-76.91513276035901,49.014232541612444],[-76.96138666365309,49.046384102919184],[-76.94797157859628,49.053101750006995],[-76.95094565180787,49.06388148919534],[-76.99579488270561,49.07824131831375],[-77.00483551959721,49.0949114256917],[-77.03647176119374,49.09469156262452],[-77.03630517479915,49.07129683290259],[-77.01614337298375,49.04952703536972],[-77.05728729899334,49.032379435119864],[-77.07350029744816,49.01994500664048]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.99903151056883,"lat":49.043128464898295},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499005"],"csd_name_en":["Lebel-sur-Qu\u00e9villon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Lebel-sur-Qu\u00e9villon"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00000001686496,55.18802949932714],[-66.97934495258741,55.17264506836692],[-66.86211750389175,55.09238975647447],[-66.77876858983657,55.03657547043068],[-66.75641007412199,55.042628119788034],[-66.74735154542243,55.06502401912673],[-66.7924894429459,55.11991077839852],[-66.78498446657538,55.17288723357143],[-66.7643101883949,55.16622440666398],[-66.76468707286836,55.184624705118225],[-66.77910876144476,55.199409395397346],[-66.77413728691455,55.20839506972134],[-66.76501050532441,55.2492969917804],[-66.8339368912708,55.30184172148396],[-66.85027069021871,55.288617577671204],[-66.86448056468831,55.28618187278074],[-66.92729009998888,55.29489680056934],[-66.92805241418336,55.253263588725396],[-66.96844293688207,55.250030945937525],[-67.05726900438465,55.25000001410753],[-67.05811964671292,55.2312156685287],[-67.00000001686496,55.18802949932714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.87339043603316,"lat":55.18825606728176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499065"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Village naskapi","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-75.16331473933194,45.577818535101756],[-75.18037895157447,45.578342462273056],[-75.20531642630112,45.58685335162085],[-75.22804022145347,45.58746412821528],[-75.25412789660265,45.580179899807895],[-75.30032717843629,45.558272771819034],[-75.31699439219358,45.54617074480118],[-75.34251440313743,45.536983992126096],[-75.29710470957222,45.45888550765311],[-75.26742215650539,45.40174954398103],[-75.2459327872814,45.364639997240694],[-75.15492189717553,45.3904715026099],[-75.07953950706877,45.410567791383386],[-75.09469251015855,45.442032765020954],[-75.1275256083606,45.50939994047671],[-75.16331473933194,45.577818535101756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21085526669773,"lat":45.47968744953657},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502036"],"csd_name_en":["Clarence-Rockland"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Clarence-Rockland"}},{"type":"Feature","geometry":{"coordinates":[[[-75.65591323932189,44.596114230990295],[-75.66658208578328,44.60125039533155],[-75.69416464448597,44.63502455685969],[-75.73635133491932,44.60757484135453],[-75.70118006957463,44.56412771597124],[-75.65591323932189,44.596114230990295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.69768956513882,"lat":44.59985704054992},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507015"],"csd_name_en":["Brockville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Brockville"}},{"type":"Feature","geometry":{"coordinates":[[[-77.62356908141417,45.31547660041252],[-77.69095883045705,45.438119238920805],[-77.8475282873876,45.3956245647745],[-78.02449101689909,45.348616924159366],[-78.17845589821553,45.30978877838771],[-78.07068623899276,45.11203626171796],[-78.03580644362385,45.04862747897143],[-77.91876218333935,45.07935080927471],[-77.9051464628473,45.08191493906206],[-77.76614731685879,45.11894515209381],[-77.70594291028681,45.13623512937621],[-77.78042841360154,45.27366796582445],[-77.63600440493342,45.312476080824226],[-77.62356908141417,45.31547660041252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.9040595825822,"lat":45.246387028579775},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512076"],"csd_name_en":["Hastings Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Hastings Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.04801549020917,44.01076940680671],[-79.12249371188304,44.183301698012315],[-79.15612311782276,44.263121193396216],[-79.32801340670369,44.22330250819186],[-79.27616921135329,44.101266093835974],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.18824353270263,"lat":44.11694342815075},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518029"],"csd_name_en":["Uxbridge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Uxbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.20467819885329,43.39751850927369],[-80.07856049031558,43.41806329743717],[-80.08360991603392,43.43526920133242],[-80.03433919445197,43.47105600722617],[-80.16035631045428,43.561107497837995],[-80.16966458240722,43.567682606738416],[-80.18786940605982,43.554198989165414],[-80.20288305964246,43.536811983500996],[-80.15339190248955,43.500526999384626],[-80.18913031429757,43.473821500619096],[-80.20156440456856,43.483004206861374],[-80.22680448953004,43.478257207278084],[-80.23353671191458,43.49645210025299],[-80.24499511212922,43.494408052748746],[-80.25478671518862,43.50515612891963],[-80.30420603048215,43.46858529738929],[-80.29216800151949,43.4431965913177],[-80.2695729697141,43.387342130533085],[-80.20467819885329,43.39751850927369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.17376452723289,"lat":43.462538364973064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523001"],"csd_name_en":["Puslinch"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Puslinch"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11782530626859,42.76035332603414],[-79.1151638416057,42.95965454570859],[-79.16875026592581,42.959594116673806],[-79.22953188237685,42.95903100279355],[-79.24254426078895,42.92303139538869],[-79.24830831883725,42.94543262051552],[-79.28135473534147,42.94546967622018],[-79.27862849457411,42.752709588152854],[-79.23459127277623,42.754281269995325],[-79.14155780935353,42.75128853617847],[-79.11782530626859,42.76035332603414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19690870015023,"lat":42.854628927930825},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526011"],"csd_name_en":["Port Colborne"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Port Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.38617428689125,42.98609476528956],[-79.44503989754176,43.001526559222405],[-79.488015061282,42.99796915758535],[-79.51578335669446,43.00003010536915],[-79.54059095617191,42.9838834541924],[-79.57224734685678,42.99365683960434],[-79.58375075647707,42.98987309155949],[-79.51131948562671,42.96452930490155],[-79.45780366411228,42.899257886338795],[-79.33149849212622,42.75222343948724],[-79.28297106649795,42.75069899009252],[-79.27862849457411,42.752709588152854],[-79.28135473534147,42.94546967622018],[-79.29087910652268,42.966271225827896],[-79.3114214945877,42.97190705103076],[-79.36079410445772,42.968207851619944],[-79.38617428689125,42.98609476528956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.37578722930841,"lat":42.896019547530166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526014"],"csd_name_en":["Wainfleet"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Wainfleet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7540796342317,43.05053396971242],[-79.98432309550935,43.13200039393085],[-80.00389070748528,43.08876941211575],[-79.97640789333789,43.079704828214275],[-80.04331912368923,42.97936833758705],[-80.05551144715578,42.96339068048808],[-80.08082229075758,42.97274469337932],[-80.13483399137274,42.99251759899677],[-80.1850082019517,43.011092406089354],[-80.14705229628498,42.908243808822256],[-80.17586580472293,42.9038232067166],[-80.17017680262332,42.88667079455049],[-80.17337832021873,42.86686584914703],[-80.16220326215624,42.86867373585257],[-80.13358290851987,42.78953120879209],[-80.1249637418102,42.78920960568841],[-80.08719892536669,42.667799681341926],[-80.05900159230305,42.67053683199963],[-80.05131397520788,42.75114976782937],[-80.0317923424022,42.75897422541383],[-80.00634767840721,42.76040843924978],[-79.90447712600282,42.76027588180101],[-79.61760680380412,42.76424305181626],[-79.50344266546053,42.76865096165965],[-79.43560732670676,42.7689608007572],[-79.40506240476213,42.76522264098734],[-79.33149849212622,42.75222343948724],[-79.45780366411228,42.899257886338795],[-79.51131948562671,42.96452930490155],[-79.58375075647707,42.98987309155949],[-79.7540796342317,43.05053396971242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.81256208779149,"lat":42.894277990238606},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528018"],"csd_name_en":["Haldimand County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Haldimand County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.04331912368923,42.97936833758705],[-79.97640789333789,43.079704828214275],[-80.00389070748528,43.08876941211575],[-80.0586634078782,43.00565809655973],[-80.06974641614597,42.989161488930804],[-80.04331912368923,42.97936833758705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.02317046044347,"lat":43.03440471084567},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528037"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-80.85670990834231,42.83256809166796],[-80.87701438679406,42.82964699670766],[-80.89869379174996,42.91256189707199],[-81.08089705987473,42.88523842403451],[-81.08647312890487,42.877217548912625],[-81.07000792463525,42.80896600680491],[-81.03257371087179,42.814489312388254],[-81.03476431561263,42.702053494269954],[-81.03765370866365,42.59839657135065],[-81.03885528282989,42.52131676508825],[-81.02297867717249,42.521297080684356],[-80.86247097478048,42.514106069865136],[-80.86044842889295,42.642020378949795],[-80.85670990834231,42.83256809166796]],[[-80.980509410365,42.7917266034253],[-80.97119280914015,42.77165980954009],[-80.97803133522252,42.763338914624164],[-80.99835088582192,42.761969993354],[-80.99762133416353,42.78703017608876],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.9540860197649,"lat":42.712031680995636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534010"],"csd_name_en":["Malahide"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Malahide"}},{"type":"Feature","geometry":{"coordinates":[[[-81.21084976407025,42.74537707216186],[-81.19600407134747,42.75020515254687],[-81.18663087164528,42.74316094518708],[-81.17319755884883,42.74940141060271],[-81.14780071403045,42.74855980716613],[-81.14687822287401,42.79476199207492],[-81.13403062362907,42.80538738670083],[-81.14652059302871,42.81091139282469],[-81.17255484857749,42.809903194933526],[-81.18726913247589,42.79972231328609],[-81.19460223988725,42.786742395791705],[-81.2101779047093,42.790134989090745],[-81.21781343949094,42.79513423315526],[-81.24068436466321,42.78705086504599],[-81.21492963526707,42.766556495068116],[-81.22461723623812,42.76164774931151],[-81.21084976407025,42.74537707216186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.18210384564078,"lat":42.776402067577855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534021"],"csd_name_en":["St. Thomas"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"St. Thomas"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79565530797193,42.81224400080182],[-81.79013048447202,42.816215201847015],[-81.78896579314244,42.93134880144377],[-82.00596728825779,42.93029289366757],[-82.00595560933716,42.92882199776878],[-82.00450958412964,42.75657820275807],[-81.83541850330879,42.75735870067046],[-81.83549940900716,42.843273609421715],[-81.79565530797193,42.81224400080182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.90499763589634,"lat":42.848814493873064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538015"],"csd_name_en":["Brooke-Alvinston"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Brooke-Alvinston"}},{"type":"Feature","geometry":{"coordinates":[[[-82.42193015647658,42.98677993981706],[-82.39986169182197,42.98556150510867],[-82.39560730579836,43.00248218855116],[-82.4225819183015,42.999877865346775],[-82.42193015647658,42.98677993981706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.40946466494485,"lat":42.9939172166124},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538031"],"csd_name_en":["Point Edward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Point Edward"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26636219331517,44.41603398946998],[-80.46372608566863,44.372760796035024],[-80.50209528783168,44.537399596659675],[-80.7032812138801,44.49623691342707],[-80.66182550331817,44.33025320775214],[-80.6640066902292,44.32826089785213],[-80.65406239161614,44.32230729158932],[-80.6652252332639,44.31238478153493],[-80.64844205427954,44.30662855459281],[-80.62848519861275,44.30672379373667],[-80.64739311360452,44.28461669588631],[-80.62365390803427,44.17095061099256],[-80.50091339766081,44.19581458903858],[-80.49605959885696,44.193229097283776],[-80.46809190166844,44.21775119160896],[-80.4376448145948,44.20871028933267],[-80.42293451344842,44.20004791160873],[-80.41119190730271,44.21461439969463],[-80.2290779021495,44.253419189993984],[-80.26636219331517,44.41603398946998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49103704237669,"lat":44.34154067929102},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542015"],"csd_name_en":["Grey Highlands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Grey Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76725642463832,45.80638920371319],[-76.77004850060075,45.829738711615626],[-76.76474013835306,45.850985185563914],[-76.77872544559709,45.871352646235806],[-76.80736369522128,45.87726243567564],[-76.8415722348246,45.89039923819892],[-76.86272259560042,45.891823234080135],[-76.8948386007748,45.898146175333615],[-76.92114780510825,45.89422582842495],[-76.92985281173885,45.88783612212535],[-76.92203881851356,45.86976874237292],[-76.90141712603032,45.855051280491864],[-76.91039512545704,45.84728286526499],[-76.92771991897332,45.84503663082155],[-76.91199668388744,45.809670825126226],[-76.91838073603543,45.79837259590243],[-76.93534942273152,45.78908650871266],[-76.98497879698043,45.786077245726254],[-76.99189960690543,45.78901000336356],[-77.05207560308867,45.75326249967294],[-76.97300149550442,45.68755709404604],[-76.83814997341264,45.574818590908066],[-76.78070472666478,45.528850859543056],[-76.72353240817372,45.563401990314006],[-76.67343312520313,45.59170244990107],[-76.67036529715286,45.61405060015071],[-76.66916577364454,45.6237158577681],[-76.68701355413705,45.63527776348163],[-76.69385452456325,45.647873641514614],[-76.71194453958194,45.6654822574895],[-76.7051148249888,45.67588736568094],[-76.6864629983307,45.68701191221917],[-76.69542608722801,45.69896735352633],[-76.69278273782557,45.708651525231545],[-76.7035978128168,45.72080990114452],[-76.74471078896077,45.723147004484765],[-76.76959413776048,45.733499030789275],[-76.77072307223287,45.758160461276105],[-76.7813928209274,45.785282115068085],[-76.76725642463832,45.80638920371319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.83980714400374,"lat":45.714187967439656},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547056"],"csd_name_en":["Whitewater Region"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Whitewater Region"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.98853432295859,45.561559974808205],[-80.03747035329854,45.54682057342043],[-80.15735346235738,45.51542066853648],[-80.11281219127909,45.431069893847514],[-80.13645090225697,45.42487217325927],[-80.12179598183504,45.4005101110419],[-80.10558739445715,45.38372237853789],[-80.10842036870547,45.37098447954473],[-80.0940099980904,45.34343252321527],[-80.06911235486167,45.34481761090323],[-80.0554808860563,45.33622077870445],[-80.07467258640887,45.36028746425517],[-80.0563720194189,45.36790983644075],[-80.02403449224713,45.37395433924483],[-80.01202725661504,45.3624483125786],[-80.00150100004183,45.34278418445572],[-79.88621578333193,45.373888990844264],[-79.90497123564393,45.40832795965378],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0259151226373,"lat":45.44587517478996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549031"],"csd_name_en":["McDougall"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McDougall"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6599278982603,46.62473175541854],[-80.56457074183447,46.624525590346224],[-80.56559492071234,46.68342906905459],[-80.55693750104936,46.68839468185861],[-80.54881531942084,46.71115644376125],[-80.56377903129894,46.711203557930084],[-80.56656975441744,46.756460889092665],[-80.5640852818615,46.882191654645226],[-80.81997063126819,46.887591515242924],[-80.81792227029152,46.97275970078515],[-80.94814430970513,46.97326613335376],[-80.94888075261922,46.8866925614832],[-81.07476455859364,46.887402104785984],[-81.07317206333951,46.8017756435818],[-81.18474965172818,46.80013402527013],[-81.18344793265108,46.71545704541542],[-81.31214107799076,46.71327579497423],[-81.31225730468996,46.715362756388394],[-81.44462146123432,46.7151024499467],[-81.44394315371466,46.55374433992425],[-81.43908574995767,46.496079267621795],[-81.56824395267397,46.49748127705389],[-81.5678666091145,46.45316800426524],[-81.5670037620384,46.39649824648706],[-81.5972910868681,46.39611413425454],[-81.59748146044032,46.365966168723524],[-81.56710680644301,46.36624593477542],[-81.56625560544633,46.27941576869749],[-81.43635078009258,46.279715665012226],[-81.43594879889301,46.195306264244095],[-81.30688590201592,46.19978037218724],[-81.30741247367129,46.22700294675725],[-81.31888391551969,46.250049528421016],[-81.33325132306912,46.26115747847321],[-81.33330241300247,46.27831396702258],[-81.35713719002968,46.305902318368496],[-81.34609147704525,46.31968771990807],[-81.33533533142935,46.32313412111811],[-81.31905083849317,46.33830725883642],[-81.30859491847468,46.355168894617734],[-81.30212798731023,46.37558713021373],[-81.27086760404985,46.38493623048916],[-81.24779218233141,46.378519717726746],[-81.21604775075862,46.39181053042793],[-81.20600722165031,46.39065722630607],[-81.18227656674276,46.40228927166494],[-81.14283390524739,46.40578304970348],[-81.1311958227616,46.34850182474242],[-81.09494051765374,46.363689145162134],[-81.07767237857851,46.36360425340593],[-81.0822371521702,46.348136805393366],[-81.04588156865815,46.34798556169619],[-81.04629835878532,46.36437493022899],[-81.0204157009836,46.36350380543531],[-80.69295972409874,46.36099067140941],[-80.69274634898089,46.45006302580319],[-80.69254234489583,46.5115393592602],[-80.6940278548714,46.62476813874665],[-80.6599278982603,46.62473175541854]],[[-80.86252992583233,46.778237806592664],[-80.83762038987284,46.79718981973164],[-80.80542451574497,46.77671833576452],[-80.83173610196512,46.75380778891082],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04364582653993,"lat":46.5904310653559},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553005"],"csd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Greater Sudbury \/ Grand Sudbury"}},{"type":"Feature","geometry":{"coordinates":[[[-83.95372660336848,46.321666169480785],[-83.96136144241613,46.326329933948415],[-83.96246117115605,46.4167090030801],[-84.07079079727076,46.335550495832244],[-84.10594424092643,46.32197221996487],[-84.07817667040851,46.31665270059276],[-84.06047024433737,46.308026327330104],[-84.03492321483817,46.30539251360897],[-83.99446748632322,46.31659852680673],[-83.95372660336848,46.321666169480785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.0105072383503,"lat":46.34701812035417},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557014"],"csd_name_en":["Tarbutt and Tarbutt Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Tarbutt and Tarbutt Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-85.62672622075414,48.70856112294945],[-85.614613974831,48.698542161355356],[-85.61232840833769,48.70866296300968],[-85.62672622075414,48.70856112294945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.61788953464095,"lat":48.705255415771504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558060"],"csd_name_en":["Pic Mobert North"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic Mobert North"}},{"type":"Feature","geometry":{"coordinates":[[[-86.95884364115952,50.21678246754056],[-86.94702934324914,50.22803179170662],[-86.9648889599883,50.235123424680886],[-86.97725172583384,50.2247065630018],[-86.95884364115952,50.21678246754056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.96200179359407,"lat":50.226086839753634},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558076"],"csd_name_en":["Aroland"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Aroland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.85156221038116,48.737317097033156],[-93.85224094503788,48.825222504761186],[-93.82838364444262,48.825758171949346],[-93.82810029054396,48.91243852923572],[-93.91267323883721,48.91363109315384],[-94.0954477870793,48.914064064207906],[-94.09477051353714,48.82549459713912],[-94.11794724315092,48.825541992398065],[-94.11781573209885,48.70302342979447],[-94.10298254329184,48.70298179822576],[-94.10281094155494,48.645411107665886],[-94.06585442304916,48.64620639913847],[-94.02955560974324,48.640888906087525],[-94.00694439942178,48.64330559904116],[-93.93987680310768,48.63309952160999],[-93.93943648717789,48.67888729051694],[-93.87779221459803,48.67834306160319],[-93.8764874799799,48.6318235508577],[-93.8502459443626,48.63078643769362],[-93.85130161341046,48.63723589047019],[-93.85156221038116,48.737317097033156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97709431450161,"lat":48.78241068020607},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559024"],"csd_name_en":["Chapple"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Chapple"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.0915717496578,50.21826473399269],[-94.11656484312533,50.2044460296785],[-94.11702926918841,50.192524423950736],[-94.10654567087589,50.18082454161905],[-94.08866256201219,50.17542612038005],[-94.05878785558787,50.17912924192982],[-94.05832766722085,50.188730135923265],[-94.07427234863525,50.19821633498429],[-94.0915717496578,50.21826473399269]]],[[[-93.97658406658691,50.204529436932575],[-94.03163257397424,50.20329794010588],[-94.02082704582426,50.18351654348598],[-94.0213101449813,50.162816827029005],[-93.99888714740204,50.16449594345731],[-93.99629555571104,50.1523042308314],[-94.01766316354374,50.15327013499571],[-94.03679816544818,50.177178028691955],[-94.05867723327444,50.15383872101337],[-94.04978854810344,50.139789726012864],[-94.02509235150379,50.14784432788227],[-94.00873777020894,50.14288794142206],[-93.98565585906407,50.14544271830328],[-93.98518564516102,50.164793033087946],[-93.97473964030456,50.166787043449396],[-93.97658406658691,50.204529436932575]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.0361492639134,"lat":50.17959779240236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560058"],"csd_name_en":["English River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"English River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64627922793979,49.26639127740474],[-96.78000449696373,49.26627644811721],[-96.78102709841158,49.17809170590465],[-96.78601251319373,49.163235592818346],[-96.78630161503065,49.00020549838033],[-96.3820669762787,49.0000805491978],[-96.24739843008139,49.00018185594539],[-96.24724520523571,49.17823000444074],[-96.23921539611484,49.17823359854563],[-96.23959146596486,49.266090352679306],[-96.37447498700178,49.267020193036544],[-96.64627922793979,49.26639127740474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51433687152374,"lat":49.133463639229475},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601035"],"csd_name_en":["Stuartburn"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Stuartburn"}},{"type":"Feature","geometry":{"coordinates":[[[-95.82091140354905,50.152924238117286],[-95.84394124186025,50.159137540601414],[-95.84397370489863,50.20779198090367],[-95.92749938084656,50.20803084208509],[-95.93143771674163,50.196626583885525],[-95.9585376028019,50.194138044327126],[-95.95851396359166,50.20861333138373],[-96.06333488585041,50.207958184094366],[-96.06321814399973,50.193297923646924],[-96.09761013459867,50.194581243181304],[-96.09780299507084,50.164627511861646],[-96.05880187841439,50.16439977977955],[-96.0489321655185,50.14136903269372],[-96.03206106372298,50.13455658014688],[-95.98799418166912,50.13439351354769],[-95.93626436943228,50.13433762107397],[-95.93099514403275,50.139470140022226],[-95.88853253005651,50.137774114419415],[-95.88850854958001,50.13438111596123],[-95.87273163439532,50.13435663546798],[-95.83963704129982,50.124013439101795],[-95.82085957302503,50.14129844468256],[-95.82091140354905,50.152924238117286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.9548867640002,"lat":50.170785660822766},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601051"],"csd_name_en":["Pinawa"],"csd_area_code":"CAN","csd_type":"Local government district","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Pinawa"}},{"type":"Feature","geometry":{"coordinates":[[[-97.35084566149351,49.353904504545746],[-97.37390015684828,49.361836077892946],[-97.39214201428264,49.35478340968129],[-97.38822804476881,49.340633980977174],[-97.36258638623723,49.33992299380162],[-97.34887343940413,49.35160645148789],[-97.35084566149351,49.353904504545746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.37223450402732,"lat":49.34999064597681},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603067"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07245289265835,49.88687948836724],[-100.18926983477937,49.8865951870981],[-100.4625036668279,49.88680726016241],[-100.4628552576168,49.84275687991363],[-100.4627044894836,49.798196502054196],[-100.46277578316655,49.71007700661597],[-100.05276752540733,49.709679847323955],[-100.05271081031287,49.88551328710967],[-100.04913478882982,49.886876901672345],[-100.07245289265835,49.88687948836724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.257650358112,"lat":49.79830126519462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607057"],"csd_name_en":["Whitehead"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Whitehead"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.60788358189518,50.41386634562713],[-97.59858072779865,50.403734417440745],[-97.59873466958473,50.32961528535482],[-97.97623954101029,50.32941885405642],[-98.01451624715185,50.30710988371068],[-98.01458661832515,50.24096750558818],[-98.01037298950784,50.24096738921228],[-98.01002908295709,50.06771530945082],[-97.97370341098203,50.066815205425186],[-97.94737052973728,50.076801361221015],[-97.92991580930432,50.08357170655637],[-97.90200959036505,50.08322120009162],[-97.8743362778878,50.077558029255975],[-97.83075080987557,50.07721878820245],[-97.80989650912021,50.0638209044536],[-97.73509119694995,50.06380348850486],[-97.45939770431964,50.06378128970143],[-97.459521016283,50.22899245513022],[-97.46062465897764,50.297354106160974],[-97.4605366555848,50.41877111063992],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.71615255048891,"lat":50.21250784032373},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614031"],"csd_name_en":["Woodlands"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Woodlands"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26078423914636,50.37416497623803],[-97.24097040945989,50.38891200267685],[-97.2698646282912,50.393287948901616],[-97.26078423914636,50.37416497623803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.25720642563248,"lat":50.385454975938835},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614042"],"csd_name_en":["Teulon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Teulon"}},{"type":"Feature","geometry":{"coordinates":[[[-96.89830634860245,51.20519271743729],[-96.91950534092346,51.196541239888134],[-96.97785155316856,51.18583714520275],[-96.99930636287125,51.201611740589016],[-97.00889696723858,51.21440203242342],[-96.99361835825037,51.23959213944443],[-96.97496697596125,51.25177154307364],[-96.97212324197078,51.261192340939026],[-96.94292697617537,51.282981737236476],[-96.93644494100697,51.29833613280143],[-96.96311655291642,51.30352303584209],[-97.3208237439375,51.30264435114159],[-97.36827137265021,51.303184790367766],[-97.3688050920243,51.22277489509394],[-97.36777433250455,51.17106745249502],[-97.368324414007,51.06773698644017],[-97.39173169269219,51.06775569925659],[-97.39156949266292,51.03825589674025],[-97.46155715080162,51.03830889570362],[-97.4629010855076,50.96459970387765],[-97.46284078173711,50.860645391382626],[-97.36985983191873,50.86124662924947],[-97.18107880359001,50.860487586441636],[-97.11075188005718,50.860862999491026],[-97.11015479277799,50.816577200168815],[-96.94918606306838,50.81665053316778],[-96.94663397586152,50.837768425869285],[-96.95690294540583,50.84980264406622],[-96.97627957406563,50.8578886375168],[-96.99382655770543,50.88259193581993],[-96.99130256936456,50.90011784470448],[-96.96350223929764,50.926406041474856],[-96.949900452606,50.950936841874224],[-96.9335900391809,50.96651874456408],[-96.92818597755357,50.99241493491199],[-96.94586737729719,51.00245423534536],[-96.9628854736854,51.032939223758035],[-96.95759395219764,51.03796423468971],[-96.95995104899819,51.05217033548017],[-96.91958237479025,51.07527814819954],[-96.91963367671892,51.094817742054495],[-96.89977967404475,51.08523962768404],[-96.85902216580872,51.08239103261295],[-96.86485775213005,51.09302493506189],[-96.8575778542638,51.10885093162012],[-96.84338644012338,51.11677424649412],[-96.85288121660382,51.126534645738545],[-96.8977691063418,51.126574092277394],[-96.89830634860245,51.20519271743729]],[[-97.20435665072674,50.905846403645484],[-97.22780501897849,50.90235220715556],[-97.22794288347967,50.91582479854606],[-97.20444928438171,50.91561138796794],[-97.20435665072674,50.905846403645484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.17101369450104,"lat":51.06526848173746},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618076"],"csd_name_en":["Bifrost-Riverton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Bifrost-Riverton"}},{"type":"Feature","geometry":{"coordinates":[[[-101.1872261779931,52.75485572763377],[-101.26009274111871,52.75504796964456],[-101.26022380272975,52.79839123875019],[-101.30842350267598,52.7982312482365],[-101.30862081983253,52.81267603441385],[-101.42982198473993,52.8126031695175],[-101.42942977735811,52.7979853590506],[-101.52670556907066,52.79822304654909],[-101.52652999982227,52.783397197843556],[-101.62310241338321,52.78363512473178],[-101.62322696081023,52.79809730024587],[-101.67159415186805,52.79813433733384],[-101.6715880414553,52.66726057734758],[-101.63770525871642,52.6672739272763],[-101.63774607378298,52.53532718441983],[-101.63781265104966,52.318149463398925],[-101.60905476166917,52.31815801960636],[-101.20660488673788,52.31854888743732],[-101.20639194685812,52.33286826456468],[-101.15872569626164,52.33282242001594],[-101.15889179114846,52.34739470885243],[-101.13476888823006,52.34737178228506],[-101.13634345233083,52.39171452204449],[-101.11047825828166,52.391792229603034],[-101.11079472517494,52.47840197002895],[-101.09679171290894,52.478468692967034],[-101.08682860025056,52.48751877672646],[-101.08629877840357,52.63842783466127],[-101.1101466660219,52.63840357985808],[-101.11002491807587,52.65308911628671],[-101.13836251811976,52.653103696206266],[-101.13894760984661,52.66772769523274],[-101.16320061682988,52.66760566456172],[-101.16310086601715,52.73308002267933],[-101.18723818958189,52.73314451123053],[-101.1872261779931,52.75485572763377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38704077893601,"lat":52.55546994488186},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620069"],"csd_name_en":["Division No. 20","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3728348436904,53.79512026296562],[-101.37951792214886,53.79843802307923],[-101.40294072666995,53.7983647754475],[-101.39751697560254,53.79141955448255],[-101.3728348436904,53.79512026296562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38935784896141,"lat":53.79564655517691},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621039"],"csd_name_en":["Opaskwayak Cree Nation 21N"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21N"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83114622320029,49.26063267766669],[-105.23435602934822,49.26080459520178],[-105.23443274283018,49.173730933464014],[-105.21117483117591,49.16912641370666],[-105.21133139943825,49.042996309727876],[-105.20814651344351,49.011395251759495],[-105.21159321284549,48.999407299030906],[-104.81099373436977,48.999182923649464],[-104.81125385275958,49.1739092664784],[-104.83117533758266,49.1736801639249],[-104.83114622320029,49.26063267766669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.01838431279316,"lat":49.130313556905534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702018"],"csd_name_en":["Happy Valley No. 10"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Happy Valley No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63239048032946,49.52273894832755],[-104.0243243913435,49.52276429740813],[-104.02433599051713,49.26058130416863],[-103.88990601531515,49.2605281067366],[-103.62065018345861,49.26074839043603],[-103.62074231195263,49.375685087663236],[-103.61949984097842,49.392415288460214],[-103.62131369568709,49.4926140743552],[-103.62042156657634,49.522695010004526],[-103.63239048032946,49.52273894832755]],[[-103.71041293272452,49.39176719705406],[-103.7104001144565,49.39776030507847],[-103.69908383300522,49.39802842454707],[-103.69882788860643,49.39189081944036],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.82255646414022,"lat":49.39167100219387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702033"],"csd_name_en":["Lomond No. 37"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lomond No. 37"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0583015556089,50.01014200058534],[-105.04518572515869,50.01094124942764],[-105.0453201464141,50.017978235720584],[-105.06628938185804,50.01797180797778],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.05410423181857,"lat":50.01452022869022},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702062"],"csd_name_en":["Avonlea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Avonlea"}},{"type":"Feature","geometry":{"coordinates":[[[-105.95854330036933,49.18626019896081],[-105.95482644388609,49.174062445466774],[-105.9309308214001,49.17360552922807],[-105.9363566958296,49.1883042252975],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94478902852251,"lat":49.18052924983877},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703009"],"csd_name_en":["Rockglen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Rockglen"}},{"type":"Feature","geometry":{"coordinates":[[[-108.09119729745672,49.17444430272107],[-108.08927765074397,49.17956179916472],[-108.10103786790215,49.182175095519334],[-108.1018080826116,49.17441564243943],[-108.09119729745672,49.17444430272107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.09616828027835,"lat":49.17776987466153},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704008"],"csd_name_en":["Bracken"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bracken"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70667796045906,50.836580312223035],[-101.6876340646414,50.83720604856493],[-101.69516604406903,50.8523135553938],[-101.71842370751563,50.85229728447468],[-101.71843046898003,50.83734788450076],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.7047907360684,"lat":50.844248495693115},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705048"],"csd_name_en":["Langenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6215194900625,50.251317896046125],[-103.6100868862719,50.251325694778494],[-103.61010390679033,50.25795649116137],[-103.62185751811633,50.25800926037299],[-103.6215194900625,50.251317896046125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61590105254581,"lat":50.254667646128695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706003"],"csd_name_en":["Kendal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kendal"}},{"type":"Feature","geometry":{"coordinates":[[[-104.89301449595546,50.309493392320036],[-105.30545218660914,50.30947421251544],[-105.30541120482967,50.22190308849206],[-105.28251968198462,50.22189809967032],[-105.28237168912784,50.04701269710282],[-104.8729696870742,50.04704381437204],[-104.87310861825353,50.2219294083489],[-104.89308430955936,50.22194049321489],[-104.89301449595546,50.309493392320036]],[[-105.26370769446332,50.16342878907986],[-105.27160570569859,50.163440043303545],[-105.27165803078468,50.170664045613016],[-105.25968137613653,50.170717152929335],[-105.26370769446332,50.16342878907986]],[[-104.90708132936922,50.195383895608565],[-104.89587020475784,50.184969805260266],[-104.91855763630487,50.185219749460146],[-104.90708132936922,50.195383895608565]],[[-105.13488389446934,50.28761565133489],[-105.14509181909304,50.30210222363171],[-105.12217829658937,50.30215770816868],[-105.12217195731587,50.28762189669393],[-105.13488389446934,50.28761565133489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.08491100823662,"lat":50.178182941354045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706016"],"csd_name_en":["Redburn No. 130"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Redburn No. 130"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66982238134304,50.663684654399866],[-107.66623220532256,50.658787806547984],[-107.64913190828196,50.659421288331544],[-107.66264129336952,50.66461505985476],[-107.66982238134304,50.663684654399866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.66128955302317,"lat":50.66134410149762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707020"],"csd_name_en":["Beaver Flat"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beaver Flat"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00454818914628,50.73220579426049],[-106.0045612802564,50.746729695087964],[-106.02755337758397,50.74677209057471],[-106.0276044039713,50.73226569756763],[-106.00454818914628,50.73220579426049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0160645217127,"lat":50.739489944608415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707048"],"csd_name_en":["Brownlee"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Brownlee"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08210006316996,50.679394708463796],[-108.11819270670024,50.674012786378945],[-108.16658880708403,50.67380959116356],[-108.21769571113464,50.66179214504223],[-108.23959631282086,50.66506385362778],[-108.32542673610261,50.70001535846189],[-108.33702842493967,50.72801076829076],[-108.35397519509178,50.74641235256004],[-108.3821888285988,50.77025364690893],[-108.43795637671938,50.794052959669855],[-108.45224787701437,50.82019240032487],[-108.45381109177407,50.84886150373442],[-108.46294653333206,50.870058166119136],[-108.46029353533996,50.879553363659866],[-108.47660116229301,50.898797831765954],[-108.49690811771431,50.90825130090152],[-108.49774378061986,50.81565073227745],[-108.49795943072158,50.57219090643636],[-108.47956466209617,50.57219389714311],[-108.47953789105306,50.31009730209129],[-108.06712442127332,50.310052405958],[-108.06705452104431,50.397380800591925],[-108.06701361207963,50.455671293425596],[-108.08995938393967,50.45556410893665],[-108.0901635088227,50.46325273214586],[-108.0669977188549,50.46316380291053],[-108.06691208951271,50.57218750086056],[-108.08220989695779,50.57218519523408],[-108.08210006316996,50.679394708463796]],[[-108.231273907995,50.52782838997379],[-108.23854416724053,50.535285061858865],[-108.22741047962805,50.535744518467794],[-108.231273907995,50.52782838997379]],[[-108.4630607847318,50.62597570601498],[-108.45160709813743,50.61603818651664],[-108.47469368263391,50.61603748864143],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.29790239724227,"lat":50.525036351148536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708031"],"csd_name_en":["Riverside No. 168"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Riverside No. 168"}},{"type":"Feature","geometry":{"coordinates":[[[-101.92834654720468,51.86128530661496],[-101.93526962074212,51.852403107612524],[-101.91990768948972,51.85223711055303],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.92784128581218,"lat":51.855308508260165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709044"],"csd_name_en":["Pelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Pelly"}},{"type":"Feature","geometry":{"coordinates":[[[-102.76273920548189,51.696694945230654],[-102.75056568250788,51.69651329449595],[-102.74846998573469,51.70688049598336],[-102.76272619840991,51.70691009020865],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75609349772539,"lat":51.70188360069013},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709053"],"csd_name_en":["Buchanan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan"}},{"type":"Feature","geometry":{"coordinates":[[[-102.66859663983541,51.9674388115759],[-102.68046729094488,51.95373493819757],[-102.65495946890853,51.95584287982368],[-102.66859663983541,51.9674388115759]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.66800779989627,"lat":51.95900554319905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709064"],"csd_name_en":["Preeceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56023415549153,51.819374739042956],[-103.56640831592166,51.82174419325391],[-103.56545251117244,51.80882751092769],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56259984849905,"lat":51.814633384037045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710035"],"csd_name_en":["Leslie Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leslie Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.9187982925655,51.84498220597085],[-105.91262148820782,51.838169799353395],[-105.90080248255398,51.837964195488915],[-105.90083320708287,51.84531899547887],[-105.9187982925655,51.84498220597085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.90828442015555,"lat":51.841861751089326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711058"],"csd_name_en":["Zelma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Zelma"}},{"type":"Feature","geometry":{"coordinates":[[[-105.00429631957829,52.143743706459375],[-105.43229469406462,52.143814692501074],[-105.43120196085317,52.056346460024734],[-105.432323714003,52.02749940946439],[-105.42944950755339,51.99828019870621],[-105.43229889724275,51.96896791255297],[-105.40478751733,51.96902069712571],[-105.40452746833957,51.8815003359275],[-104.98163579846832,51.881512808700805],[-104.98161528640969,51.96900470127757],[-105.00499298153294,51.969023995228],[-105.00429631957829,52.143743706459375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20980270988645,"lat":52.01295138115234},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711096"],"csd_name_en":["Wolverine No. 340"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wolverine No. 340"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63247568428442,52.83462189226077],[-109.61875528343587,52.832748357627985],[-109.61918233332034,52.84561781842762],[-109.63247769163961,52.84529679096132],[-109.63247568428442,52.83462189226077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.6255145119108,"lat":52.83953128374102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713094"],"csd_name_en":["Neilburg"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Neilburg"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02794430829468,52.405769688838745],[-105.17214831367482,52.405458902951025],[-105.45900008189474,52.40552028959988],[-105.45905118865785,52.318339499330655],[-105.43223267713725,52.31833279320395],[-105.43229469406462,52.143814692501074],[-105.00429631957829,52.143743706459375],[-105.004286013799,52.18740370220604],[-105.00428661956856,52.195040224949274],[-105.0040932187236,52.31835919215509],[-105.02718497972495,52.31835619616798],[-105.02794430829468,52.405769688838745]],[[-105.14671360474426,52.18149149977019],[-105.14669493992884,52.19886792846642],[-105.15709836464518,52.20137726012384],[-105.15747953367,52.2164853376405],[-105.09917684071104,52.21639336859518],[-105.08662624554167,52.20926313024149],[-105.08647999652158,52.195125275249865],[-105.09921156988074,52.18733827898755],[-105.13458908712306,52.187307904536496],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.22836675076849,"lat":52.27611293041952},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715007"],"csd_name_en":["Humboldt No. 370"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt No. 370"}},{"type":"Feature","geometry":{"coordinates":[[[-105.97040916561686,52.71063531660181],[-106.00396775259412,52.705668461427706],[-106.06475106050729,52.70620232784004],[-106.06479725327304,52.698374062671896],[-106.11818644669286,52.6981668933295],[-106.11406809999261,52.68040246238563],[-106.12552022747367,52.674763674058106],[-106.12661487630322,52.67085784648986],[-106.1134541445472,52.660919157267614],[-106.1189904209472,52.637563969145475],[-106.1317869258068,52.62561618206802],[-106.14885671476657,52.61901890179547],[-106.14780822408407,52.580215634549795],[-106.14809329760791,52.49307259543569],[-105.89048681271078,52.49296319256803],[-105.75021908486725,52.49290179965481],[-105.74666419330929,52.499322187383086],[-105.74673309362854,52.633046592666425],[-105.74670971961132,52.65428117339439],[-105.74628630893388,52.66706265520222],[-105.77619269994716,52.667038000675774],[-105.7761939811972,52.711076964142286],[-105.97040916561686,52.71063531660181]],[[-106.0281922876063,52.5149341869545],[-106.01927229510838,52.522174904587914],[-106.0161600223362,52.51555837749545],[-106.0281922876063,52.5149341869545]],[[-106.10707321798316,52.66888620206811],[-106.11785517543478,52.668928889737835],[-106.12272507449853,52.67516726034666],[-106.10067920610724,52.67603242946836],[-106.10707321798316,52.66888620206811]],[[-105.93833881984153,52.562082375112894],[-105.91432453131473,52.5653590981829],[-105.91434386756629,52.558519087098],[-105.93833881984153,52.562082375112894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.94277624002954,"lat":52.59716858627386},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715036"],"csd_name_en":["Fish Creek No. 402"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Fish Creek No. 402"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61618570050868,52.92917661081552],[-104.92746221987342,52.92915400175626],[-104.92748410091303,52.93390050206037],[-105.07377737961885,52.93371323494637],[-105.07303265183229,52.801428898760065],[-105.0514551775866,52.80144019398561],[-105.0515407109913,52.66749107491559],[-105.02771475128974,52.66735500606055],[-104.68966558784683,52.66685022639752],[-104.61666206241884,52.66702907274083],[-104.61525969027943,52.7391069463983],[-104.61595847775712,52.84853330519022],[-104.64014539372442,52.856372503178775],[-104.6401289858972,52.874580692926116],[-104.61601619008566,52.8777720090237],[-104.61618570050868,52.92917661081552]],[[-104.8095450717633,52.895815345025824],[-104.81277494225806,52.90323632170419],[-104.79754888101156,52.90337282447265],[-104.79756639558991,52.89597218725387],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.84106967391409,"lat":52.800095319809394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715051"],"csd_name_en":["Flett's Springs No. 429"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Flett's Springs No. 429"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44074336644157,53.13962567682027],[-105.46348014442592,53.12120396677422],[-105.49224037026477,53.124606496211435],[-105.5900836220705,53.12507600738399],[-105.58943356768827,53.06610703724434],[-105.58573648002071,53.051519003631654],[-105.56131544440765,53.058956938878644],[-105.50681070579795,53.058752547188035],[-105.50876059171699,53.05123650349993],[-105.43991380813213,53.05231828562743],[-105.44031457639373,53.06615458713217],[-105.39492088062863,53.06586984420712],[-105.39320673882622,53.13981540600089],[-105.44074336644157,53.13962567682027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.48957297552512,"lat":53.09337386602968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715847"],"csd_name_en":["Muskoday First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muskoday First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-109.47981553747769,53.10296651303256],[-109.48072317436075,53.09773893097543],[-109.46710181541069,53.09646060504805],[-109.46710429719941,53.10333709349858],[-109.47981553747769,53.10296651303256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.4733966654322,"lat":53.100076219043416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717019"],"csd_name_en":["Waseca"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waseca"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1534583667014,54.020587719878364],[-109.15369156663861,54.03038743602599],[-109.16117123085296,54.032254350417574],[-109.1656600680188,54.02159889397857],[-109.15567260656677,54.020449342876525],[-109.1534583667014,54.020587719878364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15868707182189,"lat":54.02575051184412},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717058"],"csd_name_en":["Loon Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.10212801596892,54.06873209777195],[-108.1361905119059,54.06326557775782],[-108.12955459657174,54.04647048456141],[-108.13729362996587,54.03666077895607],[-108.10989516954372,54.03574150954681],[-108.0885142731711,54.0406194116797],[-108.08850970196134,54.04970078714971],[-108.06440818999654,54.049770800044364],[-108.06427083286792,54.063362605303425],[-108.10212801596892,54.06873209777195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1033859101096,"lat":54.05315899800388},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717832"],"csd_name_en":["Flying Dust First Nation 105F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69179492810458,56.47759511631344],[-108.71863727785741,56.4800742709416],[-108.72708599996099,56.457068379133105],[-108.69250169546146,56.46324635689579],[-108.69179492810458,56.47759511631344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.70871508538474,"lat":56.46913835556544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718075"],"csd_name_en":["Turnor Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.92032158355045,50.58660150234183],[-111.928969915068,50.57209520583383],[-111.92900998813295,50.55016940085276],[-111.90635660766405,50.542910403131465],[-111.883377276965,50.5429722920009],[-111.8405710867526,50.560533791409625],[-111.88961393390237,50.586817616355354],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.89345617217103,"lat":50.56413400738219},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802034"],"csd_name_en":["Brooks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Brooks"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67453397014054,51.37241748101165],[-112.70844287773042,51.36416423636038],[-112.71399831248478,51.35522003725301],[-112.7556182784072,51.34375103032488],[-112.78300167847287,51.340277190762166],[-112.78292005621832,51.33205447450849],[-112.82886892926443,51.33108899631233],[-112.88815558897942,51.32191770212213],[-112.88818759944498,51.386963688981766],[-113.07276381152795,51.38695429479523],[-113.38041750926317,51.386938389503825],[-113.3798579427264,51.27036344103142],[-113.37670466636442,51.24186806039813],[-113.49332888210907,51.242056674576276],[-113.4934324937776,51.18337009118809],[-113.5858593841131,51.18351562256423],[-113.5862397780787,51.15423779245622],[-113.6095959744688,51.15425509136099],[-113.60961278115523,51.12517040016679],[-113.63283770939776,51.125153199061906],[-113.6333986205933,50.92205777716436],[-113.60596471552543,50.92149259780422],[-113.60615880559338,50.794706895913954],[-113.56468909783763,50.79524024723843],[-113.53638410986397,50.81029955744504],[-113.51715330265225,50.80160564574976],[-113.49024665781974,50.79884561256574],[-113.44228219277745,50.82418506902253],[-113.42197449414746,50.8316276613639],[-113.38633979653251,50.82003855267818],[-113.34868040182671,50.82792725156107],[-113.35269452241238,50.84336256190952],[-113.33700880543677,50.85424785961692],[-113.31314862624157,50.848274173925695],[-113.2715480304563,50.94876375805262],[-113.23776763895798,50.928778636041976],[-113.17858310677059,50.92195157987926],[-113.12171844402424,50.88451649289058],[-113.08358516925567,50.877595298142616],[-113.06686242061663,50.86691314869606],[-113.00750947958807,50.853476198354834],[-112.95193575632327,50.85348762154179],[-112.89347845367789,50.846211630179134],[-112.83000043030836,50.81551511925569],[-112.80621162589732,50.813149128197836],[-112.78701320413488,50.80634342368994],[-112.73852725736262,50.80419236007369],[-112.70628957808538,50.814639744454865],[-112.6329823954869,50.817005738085626],[-112.61342939372832,50.81301498672381],[-112.6127519869908,50.83413209979334],[-112.63423021936408,50.83412993469263],[-112.63537958484314,50.92120289438278],[-112.51669859406388,50.921348405313914],[-112.51656301469053,51.008733990759914],[-112.37708411098215,51.00889739672976],[-112.3770728795687,51.09607749406494],[-112.23765061276826,51.09607708766976],[-112.23729791945526,51.2133007996145],[-112.24431368385386,51.22714186054548],[-112.26803298147352,51.228576760337766],[-112.27737980665167,51.248063927201464],[-112.2968864887759,51.25192065207049],[-112.30206670328766,51.26529566289974],[-112.32373571110848,51.27378034412977],[-112.36089661273095,51.29630566694123],[-112.41934691403505,51.30823645994829],[-112.45321030939684,51.32346516299722],[-112.4881238459444,51.32158754852014],[-112.4877458206802,51.33384910856665],[-112.51930151625699,51.354498754616394],[-112.53977158060961,51.377370219666794],[-112.57120152682243,51.38627837319501],[-112.63001653602674,51.386645672834206],[-112.63011418845801,51.37236729638984],[-112.67453397014054,51.37241748101165]],[[-112.67474211056305,51.03789240256814],[-112.68305100904007,51.03877870191193],[-112.67910490566203,51.045874123097654],[-112.67082586022534,51.04036672404289],[-112.67474211056305,51.03789240256814]],[[-113.134334814872,51.241552220546374],[-113.13332361738573,51.22771712334972],[-113.14747891081689,51.23664553709774],[-113.134334814872,51.241552220546374]],[[-112.99399322850061,51.10233457365472],[-112.99529106800834,51.118228375236455],[-112.9745255279622,51.11850865167468],[-112.97344837799591,51.10526087946535],[-112.99399322850061,51.10233457365472]],[[-113.42351979999292,51.06693848604278],[-113.4235272844945,51.07427209994839],[-113.36497209754587,51.074235545785356],[-113.3647720064507,51.04909768793621],[-113.35382239786509,51.023264598733675],[-113.36426078375911,51.015125578988936],[-113.38238834147444,51.01724561619778],[-113.40027281412654,51.030934887685135],[-113.42355009180034,51.03102343906964],[-113.44685189385123,51.03780230206408],[-113.44374938612484,51.05921308204758],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.9726538551981,"lat":51.1073857448051},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805012"],"csd_name_en":["Wheatland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Wheatland County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.39892108143685,52.667905780161874],[-112.59591224405486,52.66806911840248],[-112.59604527794488,52.63764471560217],[-112.67944611816331,52.638150929026104],[-112.67987990613427,52.57970000107655],[-112.78772011040343,52.57979790912075],[-112.77952850560094,52.56549616795015],[-112.80489580805015,52.55538504761494],[-112.8028386167031,52.5457206689875],[-112.81616380450359,52.53223306546104],[-112.78331228103649,52.51781106830527],[-112.78137009421617,52.49210758302332],[-112.932071025501,52.4921406642193],[-112.94061491412394,52.47641016948549],[-112.96290311193924,52.471383853766554],[-112.97337522073232,52.46069096204918],[-113.00652418049549,52.45670975354974],[-112.99722071701763,52.43413376999764],[-113.01025109748252,52.418785125335106],[-113.02796801736972,52.41610778216801],[-113.0278854853711,52.375995662119614],[-113.07566737914456,52.37597499519724],[-113.07567908246548,52.31768250341996],[-113.093215697757,52.31762801466544],[-113.07109790439858,52.300302944404166],[-113.08098657882427,52.29100255039772],[-113.06398628993864,52.280305362650196],[-113.0714130929442,52.26438185600382],[-113.06026909004764,52.253120767518354],[-113.0708922884465,52.23085854891239],[-113.06302740938476,52.20801986538137],[-113.03109722057553,52.19180576433923],[-113.02484099240148,52.17980605168337],[-113.0298004922204,52.12785415906658],[-113.02127488745019,52.10255294928831],[-113.01133179450498,52.08843795215305],[-112.99340351562881,52.07993646840721],[-112.96754639487526,52.05021464810122],[-112.96800530166668,52.04089075143159],[-112.94038848413429,52.018288656088075],[-112.91508240098463,52.003320455510355],[-112.90720410297551,51.98706456925619],[-112.91215029407233,51.96950967805138],[-112.90827169379153,51.96031576754839],[-112.92959690387917,51.949326368803206],[-112.94396058834988,51.93656195957958],[-112.96688520706664,51.9351469448766],[-112.98370187776679,51.9251127545597],[-112.83816988290738,51.92481858052832],[-112.83966870538714,51.91095010859617],[-112.69747241403005,51.91089757238383],[-112.69760790762933,51.881721776776054],[-112.55674703106708,51.88259502181165],[-112.36720377517479,51.881926169022975],[-112.36739488702182,51.86711928007],[-112.27225370175663,51.86715016727572],[-112.27280521403836,51.8527574959273],[-112.20257181084884,51.85300107054696],[-112.15463599077422,51.85271348759173],[-112.1546258200052,51.88181039590782],[-111.98943187802962,51.881795896656676],[-111.99953527694596,51.90315444951634],[-112.01516948483422,51.91147406587658],[-112.00890278620244,51.9249928545632],[-112.01043561391313,51.95522296113654],[-112.003650895683,51.96913968976827],[-112.01989319570602,52.00494796298401],[-112.03819958944172,52.00928985751224],[-112.04039540610681,52.02177565119588],[-112.05967629968204,52.05779396918308],[-112.08512118707118,52.08466226245122],[-112.21932210120356,52.08479169151038],[-112.21922549122142,52.14298931109475],[-112.24316310016738,52.14297561047489],[-112.24324020111034,52.3176609967086],[-112.2602149121319,52.31765199958267],[-112.25994105303087,52.50751792449636],[-112.2864548871627,52.517644552108166],[-112.31877244562354,52.53840478717871],[-112.31932447643857,52.55051614270223],[-112.3311713535382,52.55670317607272],[-112.36142616206303,52.59343855853001],[-112.39234416438812,52.62369774547557],[-112.39542499448366,52.645398555361155],[-112.38537459175119,52.65575289633664],[-112.39892108143685,52.667905780161874]],[[-112.57670107770208,52.590483760393155],[-112.5644914107798,52.588081159034076],[-112.5719164118767,52.57968399245997],[-112.58411374550434,52.57969062516455],[-112.57670107770208,52.590483760393155]],[[-112.81884889208135,52.46876835256922],[-112.80735709594332,52.47757276305318],[-112.79995181463248,52.46672570655401],[-112.81884889208135,52.46876835256922]],[[-112.75613372362592,52.03831770240837],[-112.74335397175612,52.029978668589415],[-112.7670648216224,52.026486399594376],[-112.75613372362592,52.03831770240837]],[[-112.89478159529014,52.4697758701996],[-112.88694899802162,52.46698264952343],[-112.8719741038714,52.448546961508335],[-112.88393899836007,52.448538791502436],[-112.88418318374984,52.45596189224369],[-112.89440078889643,52.46053353755974],[-112.89478159529014,52.4697758701996]],[[-112.7193054631006,52.3038040423061],[-112.74289531172772,52.31760889109054],[-112.76384606471431,52.31756770457084],[-112.76370601039517,52.332243085218565],[-112.68400118315373,52.33220009257251],[-112.6799607585492,52.32018628691826],[-112.69548480842744,52.31038020618446],[-112.7193054631006,52.3038040423061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.5723783425903,"lat":52.22079522027874},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807019"],"csd_name_en":["Stettler County No. 6"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Stettler County No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-111.79233235831494,52.43920261377989],[-111.7806593896758,52.43001841791608],[-111.78024498953614,52.43935647326624],[-111.79233235831494,52.43920261377989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.78441224584229,"lat":52.43619250165407},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807032"],"csd_name_en":["Alliance"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Alliance"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16959169694633,52.34452669065706],[-114.16952797667881,52.32648452462342],[-114.27715921868314,52.32680432814435],[-114.27732760034829,52.31930172772165],[-114.32589844015082,52.31365165725835],[-114.31144296709367,52.29005480170408],[-114.3348851607756,52.27554160970346],[-114.4300448150631,52.27525210338879],[-114.42994093702698,52.1297447603034],[-114.57187372307602,52.129967969626016],[-114.57267613188931,52.071943820779104],[-114.50152016954912,52.072158894695946],[-114.50156794286781,51.969827902629845],[-114.49756188707993,51.93974221674399],[-114.4505058145814,51.94065350461054],[-114.45055418329014,51.91149570561067],[-114.19075498551867,51.91145929519394],[-114.19068650716154,51.89693180502486],[-114.16711416899254,51.896760393837575],[-114.16709350430361,51.882381595970244],[-113.83159001929789,51.88178390619598],[-113.83125642884397,51.89673106622297],[-113.71349888165527,51.89631399561637],[-113.64257380074507,51.896471995054355],[-113.64266771224167,51.95450400120237],[-113.47727458485454,51.954859827670234],[-113.48089400208738,51.98307351558621],[-113.2909595190342,51.983138833348846],[-113.29102430327882,51.96888938824882],[-113.17156210682424,51.96878889853188],[-113.12296330288669,51.96772399228108],[-112.91215029407233,51.96950967805138],[-112.90720410297551,51.98706456925619],[-112.91508240098463,52.003320455510355],[-112.94038848413429,52.018288656088075],[-112.96800530166668,52.04089075143159],[-112.96754639487526,52.05021464810122],[-112.99340351562881,52.07993646840721],[-113.01133179450498,52.08843795215305],[-113.02127488745019,52.10255294928831],[-113.0298004922204,52.12785415906658],[-113.02484099240148,52.17980605168337],[-113.03109722057553,52.19180576433923],[-113.06302740938476,52.20801986538137],[-113.0708922884465,52.23085854891239],[-113.06026909004764,52.253120767518354],[-113.0714130929442,52.26438185600382],[-113.06398628993864,52.280305362650196],[-113.08098657882427,52.29100255039772],[-113.07109790439858,52.300302944404166],[-113.093215697757,52.31762801466544],[-113.1127029090111,52.32207876135977],[-113.1595222834656,52.316463858946484],[-113.17896781516122,52.321805157513566],[-113.19671869157793,52.31448466795091],[-113.21602287319901,52.314528153550775],[-113.25354238632535,52.296828971330505],[-113.26032208549512,52.282976071087255],[-113.24908711153448,52.268489364213856],[-113.26933870953536,52.26203454678379],[-113.2782829103683,52.25000004859534],[-113.30983767898267,52.25273185973419],[-113.3204450012269,52.245105971356885],[-113.36431849111489,52.25147256830982],[-113.37792950939651,52.24196344483865],[-113.40703351560659,52.23909476311701],[-113.42754877758772,52.2420197502391],[-113.45633841787979,52.23516245502615],[-113.47955938312826,52.23455495705824],[-113.50104020825246,52.23937595640399],[-113.52077491241252,52.253112257102586],[-113.53775199064162,52.25851975539274],[-113.58587429744792,52.264427848552906],[-113.60130559503908,52.27774586266849],[-113.63160159426343,52.27639956426906],[-113.6706515903924,52.28954717110421],[-113.68124668145596,52.297431857612665],[-113.68603239837186,52.31714635423975],[-113.6960039872096,52.32534726428831],[-113.6893542977525,52.335395662572154],[-113.70925609804823,52.35221586006408],[-113.7240798027853,52.346994557344075],[-113.75718345286697,52.357679808651014],[-113.7954444124859,52.35345283856448],[-113.81487048780892,52.35787810933674],[-113.85134558860423,52.35597836057853],[-113.88070905149952,52.34706379370419],[-113.92452300156329,52.35181697498399],[-113.93902172135743,52.34766454109078],[-114.09741190912086,52.34870419570727],[-114.09961494550453,52.34847787477637],[-114.16966808766765,52.346877865075825],[-114.16959169694633,52.34452669065706]],[[-113.2080017688545,51.99542584523201],[-113.20769722146527,52.00588505144514],[-113.19533372034117,52.00589957619234],[-113.1953572964185,51.98979078937703],[-113.2080017688545,51.99542584523201]],[[-114.03871310264883,51.934276568665965],[-114.01607760524476,51.9390130591222],[-114.01636054069617,51.92607555850465],[-114.0261180356274,51.918677703897785],[-114.04593892239569,51.91832430595596],[-114.03871310264883,51.934276568665965]],[[-113.23455657214525,52.185752516006204],[-113.24304508514592,52.20127169381333],[-113.21546435097902,52.2012102141212],[-113.2049178199689,52.186594148654954],[-113.23455657214525,52.185752516006204]],[[-113.8677969867151,52.160229606593525],[-113.8377105137297,52.16057268488311],[-113.83774862601167,52.12898118426109],[-113.86154579096882,52.12842931073873],[-113.8852191150668,52.12143098298807],[-113.88536650502698,52.150560599745134],[-113.8677969867151,52.160229606593525]],[[-113.97992479373785,52.030417193704714],[-113.98046081547496,52.049743499075284],[-113.901102281168,52.04999342294356],[-113.96714963191408,51.99918286604476],[-113.99203868771141,52.00607966240454],[-113.99058600242125,52.027990894547756],[-113.97992479373785,52.030417193704714]],[[-114.13370836586213,52.32974379640711],[-114.10948255739555,52.317896245880085],[-114.09014208510862,52.31317416244788],[-114.07347999453462,52.323834866159935],[-114.07202489920446,52.326201258404005],[-114.07593987821286,52.335928155206666],[-114.08357360476529,52.34043017250532],[-114.07369723115717,52.341460137924365],[-114.07033189726457,52.32683770149602],[-114.02572152239173,52.3228036764201],[-114.02566945865944,52.31176200375196],[-114.04955689619572,52.31199048843379],[-114.04890873350156,52.297832443164914],[-114.07352987709415,52.29753478825308],[-114.07335429640159,52.28304509752617],[-114.13206048708928,52.28280680330461],[-114.13370836586213,52.32974379640711]],[[-113.85581189836095,52.33179488825237],[-113.85104159437932,52.33777394478457],[-113.7700102561847,52.33969005248151],[-113.7733818277174,52.33160662578335],[-113.76338638839242,52.317624198264824],[-113.74235928218643,52.31765590441599],[-113.73049853793039,52.30330037816048],[-113.73089397544,52.27381763777799],[-113.71874091513634,52.27400308742218],[-113.7187325851253,52.23026560793543],[-113.76617578546794,52.23027319586938],[-113.76624447840265,52.215707993590435],[-113.79009019142784,52.21589644406164],[-113.81392365071578,52.222946018848106],[-113.86423739691806,52.2696945864844],[-113.86092525630268,52.296601579367874],[-113.88548529842687,52.2960093123389],[-113.89739294891734,52.30346798591441],[-113.89729186178538,52.31763566798324],[-113.8649427873569,52.31751879481516],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78996245147476,"lat":52.10672974568649},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808001"],"csd_name_en":["Red Deer County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.47591748161373,53.105077596954764],[-113.49979494007772,53.09059324772731],[-113.48984308303555,53.07607309174317],[-113.47610069155964,53.076100184342195],[-113.43962531022196,53.09785769526976],[-113.47591748161373,53.105077596954764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.4735406193516,"lat":53.09090854116862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811011"],"csd_name_en":["Millet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Millet"}},{"type":"Feature","geometry":{"coordinates":[[[-110.3797138967877,53.92647535559609],[-110.3908135883128,53.94802715427727],[-110.37067026556015,53.95168195710735],[-110.37349013480576,54.01389794878145],[-110.45052581912532,54.01311188515279],[-110.51674648756625,54.013173630772776],[-110.51650564522538,53.89192862023433],[-110.44305058014544,53.89209735379521],[-110.4440459371728,53.9264181112749],[-110.3797138967877,53.92647535559609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45175809933646,"lat":53.96014932768012},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812804"],"csd_name_en":["Puskiakiwenin 122"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Puskiakiwenin 122"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36988249213572,53.95724339709708],[-114.37426783979504,53.953631919674194],[-114.36436177760972,53.953526164149885],[-114.36988249213572,53.95724339709708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36950403651349,"lat":53.954800493640384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813013"],"csd_name_en":["Birch Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Birch Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.768234883912,54.44024191091352],[-113.7661758892205,54.43800927705805],[-113.76584888743068,54.43451486264876],[-113.77366703394141,54.43445613124328],[-113.77364506907227,54.43349140378199],[-113.76504168120093,54.4345160985331],[-113.76421450498296,54.43849088452822],[-113.768234883912,54.44024191091352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.76741176108767,"lat":54.436282680287206},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813033"],"csd_name_en":["Larkspur"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Larkspur"}},{"type":"Feature","geometry":{"coordinates":[[[-112.57654775995022,54.5000793010258],[-112.80341321258287,54.4998697971309],[-112.80358276951745,54.45607399249946],[-113.10589296448214,54.45661447008332],[-113.10587055002071,54.442179437743235],[-113.15444733739419,54.4422155359183],[-113.15448665287016,54.41338356650296],[-113.22574081478173,54.41336150392376],[-113.22555421120263,54.38486558340089],[-113.25059879919105,54.38500364042258],[-113.25052300427039,54.32677160778679],[-113.30058981643965,54.326746582316034],[-113.30369916550491,54.298913633160424],[-113.30047648761061,54.26860151500499],[-113.3753156043493,54.268426670640274],[-113.37498148574156,54.09384781383272],[-113.3500362029025,54.09389076373075],[-113.347431986287,54.022998691747894],[-113.34768517744016,53.977972578151586],[-113.12500779401536,53.97796878971089],[-112.84373683603856,53.977818314404885],[-112.8456112991751,54.028327355146736],[-112.81636019448003,54.04961555164704],[-112.84010898157487,54.04941258760543],[-112.85080491067677,54.06458779143772],[-112.85075230275659,54.209637990160566],[-112.76330179177778,54.20959200988094],[-112.7633791555538,54.26791039472903],[-112.68801183819359,54.267864312459416],[-112.6886075633189,54.3265205584315],[-112.6010915675709,54.32622823070261],[-112.60086387276976,54.413044454335385],[-112.57689300872899,54.41362015407774],[-112.57654775995022,54.5000793010258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01400925073061,"lat":54.23640232237468},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813036"],"csd_name_en":["Thorhild County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Thorhild County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7577600122599,55.294125907093836],[-114.7880834760776,55.298097096437445],[-114.79635461956528,55.29411096290289],[-114.8041620545756,55.26430762757861],[-114.78481633280671,55.26444543092502],[-114.76858544219907,55.250437009800585],[-114.73420430554405,55.25446709492723],[-114.76177178696156,55.265257704346595],[-114.74587699394822,55.27922262636038],[-114.74601197988162,55.286818804693226],[-114.7577600122599,55.294125907093836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77296748229494,"lat":55.2755372066223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817029"],"csd_name_en":["Slave Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Slave Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.09796938211078,57.786284157214595],[-117.1144078349689,57.796682214140986],[-117.11905110851964,57.79606547894174],[-117.09796938211078,57.786284157214595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.11047610853309,"lat":57.79301061676578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817854"],"csd_name_en":["Carcajou 187"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Carcajou 187"}},{"type":"Feature","geometry":{"coordinates":[[[-115.33227907237594,56.500052390892535],[-115.31887324626905,56.523600069370616],[-115.33156949011958,56.53748713986469],[-115.33038771443042,56.560664376485775],[-115.31180141029664,56.58118125935025],[-115.31156946286261,56.59451417526677],[-115.32918634342079,56.59712694639031],[-115.39762592883969,56.596307210028804],[-115.4050522990762,56.574202655685326],[-115.3980403062619,56.55855785875887],[-115.41228447865973,56.5528075732635],[-115.40181235077432,56.54218516563322],[-115.40328802646053,56.52522498721535],[-115.42713451555721,56.50006775489006],[-115.4488356064301,56.47858884602475],[-115.43787861100078,56.46468448806878],[-115.39924458809539,56.482550492398964],[-115.38442889139881,56.484731705992424],[-115.33327070270832,56.48115650927374],[-115.33227907237594,56.500052390892535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37114488885165,"lat":56.53490842856306},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817860"],"csd_name_en":["Loon Lake 235"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Loon Lake 235"}},{"type":"Feature","geometry":{"coordinates":[[[-118.62741987917617,55.89811304864895],[-118.7303978062944,55.89795949812754],[-118.73016437457368,55.883235112278754],[-118.74350317195358,55.868602717308924],[-118.78281393413089,55.84812742308369],[-118.88782639746108,55.84856810105695],[-118.90071544731437,55.84034311801192],[-118.92717315849228,55.840817635917944],[-118.94022737743701,55.833802477750886],[-118.9314266858389,55.810545594798405],[-118.93129178782318,55.63591760671736],[-118.62111552089749,55.63596730647293],[-118.62107474401857,55.723025806052824],[-118.46620072330093,55.723011600395566],[-118.46646411237406,55.81059709164692],[-118.47061830613704,55.810531266647324],[-118.47063029005959,55.89790814133509],[-118.62741987917617,55.89811304864895]],[[-118.71560188679503,55.763806768894476],[-118.68552267003857,55.75396477383288],[-118.72122048430022,55.752379398829675],[-118.71560188679503,55.763806768894476]],[[-118.83050371168451,55.773886587145576],[-118.85365719634464,55.77411421032412],[-118.85366649438888,55.78777381674178],[-118.82775385251166,55.78763664413411],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.70714222291315,"lat":55.76838340512245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819054"],"csd_name_en":["Spirit River No. 133"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-119.7179213961459,55.37414999269826],[-119.7436226743055,55.374168796255596],[-119.74358279008082,55.323423703788706],[-119.7178213054511,55.33165988657678],[-119.67717749518994,55.331201345455554],[-119.69182846291585,55.34494932671388],[-119.69234618266208,55.36692240503721],[-119.7179213961459,55.37414999269826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71793800784864,"lat":55.350235830580154},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819815"],"csd_name_en":["Horse Lakes 152B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Horse Lakes 152B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.03947947246127,49.5287935162618],[-115.08497552534185,49.53170724634261],[-115.08301868979719,49.51149030610742],[-115.07290087410323,49.50927467893075],[-115.08110476630867,49.49172002652898],[-115.07510954136917,49.48134574271034],[-115.06041805652156,49.475808131673055],[-115.03290112666922,49.51275732384154],[-115.03947947246127,49.5287935162618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.06074082736397,"lat":49.508018797837316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901012"],"csd_name_en":["Fernie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Fernie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.99459357174032,49.728794423326626],[-116.01656671600972,49.72036842214258],[-116.00979850357322,49.70588085166043],[-116.03006947620544,49.69697851024444],[-116.05146124900465,49.70078630176518],[-116.05766815319983,49.684788982244164],[-116.02869807637506,49.675714566146695],[-116.02782233409025,49.63921638345381],[-116.010845298942,49.632185177507814],[-115.96073229265744,49.63042538999791],[-115.94740431558058,49.622573706985634],[-115.92939740743253,49.62305981730542],[-115.94044146344328,49.63766258352309],[-115.91196396849018,49.641161758204994],[-115.91513648091798,49.66652927718232],[-115.92849344782124,49.66642301261578],[-115.95438922940795,49.68550735174868],[-115.96829858839531,49.68569212447807],[-115.99258233540674,49.708036892615944],[-115.98129646330717,49.72080666841255],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.9843146871873,"lat":49.667589168958536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901028"],"csd_name_en":["Kimberley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kimberley"}},{"type":"Feature","geometry":{"coordinates":[[[-119.66414827652017,49.56174714332863],[-119.68287621615623,49.56146095589571],[-119.69215583390627,49.54912724636413],[-119.71114234349447,49.550168365983374],[-119.71391043666634,49.56666496000129],[-119.7229650215377,49.58048696233023],[-119.74906545159051,49.5857591969503],[-119.74866455397452,49.59824122409602],[-119.76344708561317,49.59850636309394],[-119.75322851505285,49.58358153583338],[-119.75371723531313,49.56595992646352],[-119.77604940168894,49.56583476742979],[-119.7773172823857,49.51491202035272],[-119.76785331630798,49.500769954081754],[-119.74897643116441,49.50060235068347],[-119.74993692416732,49.478960452017866],[-119.73894673611254,49.471470611955276],[-119.73952359798311,49.431750579614686],[-119.72023955525717,49.43149000348493],[-119.7207147278594,49.39524691672112],[-119.69870347874128,49.395108843376924],[-119.69915226240462,49.36073790977617],[-119.67974685789099,49.36633516893115],[-119.6797914017614,49.38072790830908],[-119.60552165752999,49.38097864451603],[-119.60589545542018,49.42316189251665],[-119.61468523184028,49.43942472198343],[-119.59744797511824,49.45242855273945],[-119.6081610878264,49.4546189010638],[-119.59805343984758,49.478796959802324],[-119.61704502719533,49.494715361034864],[-119.61366602324797,49.501305169972014],[-119.63081660626632,49.49028970367069],[-119.63140012323912,49.51379777614022],[-119.61822124347125,49.53098856648749],[-119.64845756531054,49.55395405236246],[-119.66414827652017,49.56174714332863]],[[-119.64860125979193,49.517108649069726],[-119.63693018104013,49.51744466574926],[-119.634015086142,49.5007818897747],[-119.64861575476858,49.50131314927327],[-119.64860125979193,49.517108649069726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.68522472615005,"lat":49.477542771429675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907803"],"csd_name_en":["Penticton 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03164607844681,49.30268060586224],[-120.02997724243325,49.322385187837064],[-120.04108664598671,49.322587648293016],[-120.03942879718174,49.34789176135246],[-120.07892647816335,49.34606769682795],[-120.07800491667378,49.38948951797388],[-120.12247731541126,49.3896081046145],[-120.12270608082407,49.36629705639771],[-120.1113169548036,49.35039622322296],[-120.09023096817764,49.34859204101662],[-120.04549287006925,49.31786859041769],[-120.04400647433184,49.302463620727245],[-120.03164607844681,49.30268060586224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08115605537922,"lat":49.355126601897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907807"],"csd_name_en":["Chuchuwayha 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Chuchuwayha 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.45207956473766,49.85993464358292],[-121.44424155584463,49.878795694996555],[-121.45848264729972,49.87973732373504],[-121.45207956473766,49.85993464358292]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45160125596067,"lat":49.872822554104836},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909806"],"csd_name_en":["Kopchitchin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kopchitchin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.89259297306808,49.29043504494676],[-121.88966086977668,49.30844881416271],[-121.92787840290733,49.30950829079152],[-121.92824111827002,49.29506762620783],[-121.93700701976647,49.28042116253082],[-121.91585741274763,49.27717476799758],[-121.89259297306808,49.29043504494676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91267928568722,"lat":49.29460069030184},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909839"],"csd_name_en":["Chehalis 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chehalis 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.93522824981306,49.1353406715518],[-121.93726404426964,49.14205656789822],[-121.95310997571295,49.138101000182445],[-121.94060227747427,49.13238666907408],[-121.93522824981306,49.1353406715518]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94228078205228,"lat":49.13730203202021},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909884"],"csd_name_en":["Skowkale"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skowkale"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0387348477209,49.29545425120079],[-123.03815007534283,49.313266802662206],[-123.054801711635,49.313470711005515],[-123.05302900253311,49.335569506167474],[-123.09137344943113,49.33572950183753],[-123.10204454465945,49.33103598202146],[-123.10247183809373,49.297782379962534],[-123.0387348477209,49.29545425120079]],[[-123.08880730154667,49.31907419736977],[-123.08615863811217,49.31340748161317],[-123.09188230327048,49.31118306136386],[-123.09157750407117,49.319051493456875],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.0733485492206,"lat":49.31456163701516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915051"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.8017938998879,49.243725481846745],[-122.78627644550434,49.24373354376057],[-122.78680769249522,49.251829702085544],[-122.79680490590405,49.25112690587253],[-122.8017938998879,49.243725481846745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.79288733314282,"lat":49.24731530837347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915804"],"csd_name_en":["Coquitlam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87606533365859,48.639016789816154],[-123.89633532057626,48.63679693694545],[-123.90603272531985,48.64532717783776],[-123.93181618987,48.63851064424978],[-123.94642074754113,48.64436476278072],[-124.02264589097673,48.64424255647428],[-124.02310177159454,48.649074195885504],[-124.11365974415955,48.64981610513683],[-124.11376346184962,48.635928159189184],[-124.14217261925623,48.63572586855545],[-124.15520025994162,48.64759899360473],[-124.17479765984159,48.65593120846825],[-124.20030293438552,48.65608942864361],[-124.28005455408457,48.72120522510569],[-124.28083156972525,48.680744763990894],[-124.35685530281941,48.68074967125541],[-124.35683778022727,48.695192376558246],[-124.37998027090669,48.69526751879595],[-124.37811882519713,48.672530659403606],[-124.38281753142626,48.66433749100411],[-124.41369576251462,48.66568575333687],[-124.41268437465112,48.636857335227056],[-124.42134383323724,48.62629340038846],[-124.44731101318439,48.62652472677267],[-124.4472714186996,48.63490763844207],[-124.49018407105999,48.63414158742663],[-124.4879928392359,48.59220129940131],[-124.49858288926463,48.592120307490596],[-124.50066397276544,48.539898071911814],[-124.49948608764566,48.500000668282446],[-124.47162653987888,48.48317078368772],[-124.3795967383732,48.441117958757836],[-124.27629547623133,48.38457929094298],[-124.13203663109952,48.3437907937099],[-124.05513381238336,48.42085158650136],[-124.05146033280887,48.430690283851995],[-124.0148373064394,48.43001488785127],[-124.0151013906086,48.418895695690054],[-123.98167513658511,48.416663755394616],[-123.97134071732562,48.40397532367104],[-123.94008365859852,48.406128315519915],[-123.86562097943855,48.40293689739657],[-123.86626191757216,48.38982306757748],[-123.83737541112443,48.387933859679364],[-123.74494370497614,48.41893861462423],[-123.74744676137686,48.4385619589967],[-123.74160828086606,48.44253244532063],[-123.74618139101601,48.47401685001813],[-123.75065812481378,48.50080607684039],[-123.63622650320553,48.50090714672689],[-123.6403562205046,48.52595408479611],[-123.61683217910503,48.529124972516215],[-123.62747427723883,48.532370504896114],[-123.6346190479667,48.56180109534333],[-123.64568074056436,48.56196971640757],[-123.64757391132602,48.59665326679949],[-123.68820876529901,48.602820961042916],[-123.69289178981678,48.61645395965707],[-123.71459309560444,48.61310551804164],[-123.72261050732139,48.62279550732199],[-123.74566667626831,48.622889683366026],[-123.74444040163989,48.60555938519867],[-123.76573577016815,48.6046065137869],[-123.77132082234895,48.59379756408496],[-123.79028655014964,48.59364964546957],[-123.77948947865157,48.57464299364115],[-123.82103809604432,48.57498020968992],[-123.82079635257338,48.58840091236692],[-123.83105870778597,48.60572320816315],[-123.85360056766139,48.603294384946174],[-123.85320326028277,48.63956733649904],[-123.87606533365859,48.639016789816154]],[[-124.40101956492188,48.567612873268466],[-124.41358724118403,48.57643215866424],[-124.40159906448211,48.58498437002002],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.09919553264234,"lat":48.52775164955849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917056"],"csd_name_en":["Juan de Fuca (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Juan de Fuca (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-124.51744554513553,49.46982078518735],[-124.75630832167967,49.470249737922124],[-124.75675572749353,49.44062403476868],[-124.73345424565458,49.439579451485024],[-124.73357320238365,49.40474425028296],[-124.82314066031182,49.40489815367689],[-124.82324564742503,49.419430618841886],[-124.85656044438726,49.419623188460676],[-124.85934462145121,49.43308701309076],[-124.90335082349341,49.43240278586118],[-124.91238544845457,49.427953796500425],[-124.96813235767269,49.43338667776203],[-124.95339618866328,49.427178942189464],[-124.92954694835805,49.409596904683724],[-124.92322292707716,49.394423234835514],[-124.90054631841174,49.38716146307414],[-124.89991918445234,49.379537756242414],[-124.87271494460019,49.37782683586838],[-124.8635423810163,49.35939171501222],[-124.82777017027131,49.344868189273136],[-124.80932973176417,49.32794850058181],[-124.78389194508944,49.32545619777519],[-124.77406874484622,49.31642940679142],[-124.77428372799505,49.298687046862504],[-124.74726258284011,49.28969772317144],[-124.74749300797109,49.275513405302725],[-124.71501556193964,49.275160966309244],[-124.70545371093546,49.278851080601115],[-124.68771813337932,49.2678069242181],[-124.68176096374877,49.29989371156671],[-124.69453745929563,49.30731451777353],[-124.69440712266173,49.32161050482123],[-124.67229329177938,49.31327791665675],[-124.6725772744756,49.29981786621296],[-124.6561172480999,49.30141481669592],[-124.66129405923468,49.32130090368325],[-124.62020781778112,49.338005346498065],[-124.62009550126486,49.32705855319391],[-124.60986365359796,49.312341899908326],[-124.58359213989584,49.31145899424305],[-124.56703779123337,49.32654572717508],[-124.56638798027839,49.34648982433963],[-124.54175183605794,49.34215023978562],[-124.53556968576447,49.35901760968069],[-124.53626512755795,49.40549296751682],[-124.51585067026278,49.43434328558474],[-124.51744554513553,49.46982078518735]],[[-124.61043165275186,49.39857555492097],[-124.62031598835871,49.39434735483617],[-124.61986599401443,49.40283372172441],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.69523331458899,"lat":49.38644808071373},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921036"],"csd_name_en":["Nanaimo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo H"}},{"type":"Feature","geometry":{"coordinates":[[[-125.85010809386905,49.09375787537889],[-125.86028865944488,49.112151829615925],[-125.8534202086692,49.12468031040389],[-125.88187387031108,49.12408081169844],[-125.88702004590749,49.14872975509742],[-125.88034539069304,49.16177055746253],[-125.89595140119842,49.16673005426764],[-125.924346912935,49.15543235755333],[-125.9250835167055,49.149445888737056],[-125.90530665892894,49.12149882521164],[-125.87537456281073,49.09821779629698],[-125.85010809386905,49.09375787537889]],[[-125.89642199722996,49.12878799608914],[-125.89904303116967,49.128793033536],[-125.90294906600087,49.132033655007106],[-125.8945741256882,49.13204099319603],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88973567215449,"lat":49.13121090783501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923025"],"csd_name_en":["Tofino"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tofino"}},{"type":"Feature","geometry":{"coordinates":[[[-125.74113128368451,49.52248126499058],[-125.75613022294095,49.51369467328662],[-125.78460620813631,49.539842068734735],[-125.8075057181116,49.539387148167556],[-125.83631690563223,49.544239561018166],[-125.8886072115523,49.546963114330225],[-125.90287681966097,49.55852622343282],[-125.94669063811536,49.57084862852397],[-125.95419599187998,49.58123366160454],[-125.9696933407371,49.58488365171527],[-126.01170715357028,49.570263958426786],[-126.02564849762909,49.57673110942258],[-126.04356918721496,49.567839806642276],[-126.04638023661902,49.558949917272855],[-126.06414842047928,49.551227044415825],[-126.08234347211972,49.55714080127538],[-126.09428426557584,49.56913028529872],[-126.12253283250392,49.56539633229428],[-126.14574187783043,49.57236345167554],[-126.17886221955088,49.56796251317819],[-126.17448223742362,49.555013608458516],[-126.2068254679475,49.55122724209362],[-126.22121505332495,49.55972082178256],[-126.24906143520599,49.5549962881483],[-126.26021998402327,49.57362985242021],[-126.28390867604352,49.57417924564712],[-126.31821749481865,49.6042348068256],[-126.33465441626323,49.605887586965956],[-126.3466283182865,49.59876929818044],[-126.35439588305742,49.57815503472688],[-126.37692682604687,49.56925664557555],[-126.38318690132174,49.56072532217726],[-126.40399392092912,49.570015545462944],[-126.43442922041345,49.57806364903819],[-126.45852299439841,49.577148722699945],[-126.47418448951039,49.5703161984031],[-126.5065359722319,49.54037662639184],[-126.55891808391095,49.541483293451904],[-126.61445839254172,49.54044589057454],[-126.60723789506814,49.52799462645745],[-126.61754254043034,49.45693574411567],[-126.62861990612717,49.39960369808423],[-126.61300316706894,49.36658653132719],[-126.5939956697935,49.34799432135813],[-126.5726768436176,49.33765226075463],[-126.50815324915757,49.319587007790375],[-126.3735489015212,49.290041847414365],[-126.29740526453143,49.26853974344433],[-126.2514774890789,49.251020348360264],[-126.17479010174749,49.18495330374],[-126.08930059516452,49.122702159620175],[-125.96759890524592,49.04456841024046],[-125.92352370694452,49.00640675679802],[-125.85829422756693,48.961967748225405],[-125.79977521124393,48.92564213823813],[-125.75088769700281,48.9012692924989],[-125.62783889463756,48.84915374563694],[-125.50029762479022,48.80805018938237],[-125.37476050317815,48.74765396873713],[-125.20853287118383,48.87730731750128],[-125.10520427920969,48.95397333431562],[-125.11457899747201,49.01669427861998],[-125.12586807879697,49.03329974309179],[-125.13892221359158,49.04290592658896],[-125.14142093102379,49.05386803235064],[-125.1057637493421,49.0541055039019],[-125.10407088670868,49.0739372382071],[-125.10971711050252,49.09618408410365],[-125.1284763162866,49.09725664087406],[-125.13944009318516,49.11481408894842],[-125.15799959296174,49.116381845102175],[-125.21262066428709,49.14631393949125],[-125.21053095094807,49.16119551898949],[-125.23176685607005,49.179503695430654],[-125.22727625959126,49.19296498535826],[-125.24696638348323,49.19839979231688],[-125.27608443730642,49.1979489593495],[-125.28667008892393,49.21220726077434],[-125.29558042771676,49.2407028553236],[-125.32159742084434,49.24981226569219],[-125.3284223833516,49.263323278002666],[-125.34786852781208,49.270274087003614],[-125.354632007659,49.28533075566635],[-125.38855787724579,49.29518330236999],[-125.38660848541089,49.30064063183578],[-125.43069903423584,49.30740341157012],[-125.46209447838496,49.30364518699333],[-125.49334863501409,49.31189773015772],[-125.55756519720484,49.33348489801653],[-125.54149797647439,49.36065341945953],[-125.54889267697612,49.37444765891582],[-125.5718647578931,49.38336769002368],[-125.57114978761214,49.39821575182901],[-125.58056191636948,49.41046413149975],[-125.59953509138433,49.4183992179174],[-125.5772654197621,49.43323860512323],[-125.5560878883222,49.439324860438795],[-125.58932974999342,49.46301104059943],[-125.5660239266325,49.476188324843626],[-125.56703415860397,49.498249741140064],[-125.58472184133632,49.496408055541565],[-125.632656122532,49.4981135579628],[-125.63462351442483,49.511403190038784],[-125.70454224779087,49.5128357959644],[-125.71607442632275,49.5206410023098],[-125.74113128368451,49.52248126499058]],[[-125.78389028996062,49.07183900283953],[-125.78137491079153,49.0726689177576],[-125.77775649765337,49.0719649179888],[-125.78254904521671,49.07049465426369],[-125.78389028996062,49.07183900283953]],[[-125.5741208675747,48.97638716829603],[-125.57741136443428,48.978754949712],[-125.57357466554535,48.98068240238069],[-125.5741208675747,48.97638716829603]],[[-126.27317106756134,49.36288720438151],[-126.27359233850568,49.368962544524514],[-126.27185912671474,49.36963136269162],[-126.26966494829291,49.36425347425819],[-126.27317106756134,49.36288720438151]],[[-125.38490573118152,48.989310443422895],[-125.38521101082944,48.99764205860549],[-125.36970010924838,48.997606400892316],[-125.38159745641015,48.99287665440891],[-125.38490573118152,48.989310443422895]],[[-125.52997843812386,48.937309777176985],[-125.53477214284918,48.94419280333014],[-125.52165207891426,48.9442604696049],[-125.52159254377534,48.93491081314449],[-125.52997843812386,48.937309777176985]],[[-125.916637252618,49.17348205370327],[-125.91864129963025,49.17938104826073],[-125.90199168759858,49.17910981999094],[-125.90633273935413,49.17281557614058],[-125.916637252618,49.17348205370327]],[[-126.47167980570416,49.387269974868495],[-126.47889623786396,49.38715897696489],[-126.47930545135983,49.40273374180896],[-126.46365057180833,49.39218366931349],[-126.47167980570416,49.387269974868495]],[[-126.06482565851559,49.278342670952],[-126.05782553456383,49.2821378554438],[-126.04702614497303,49.27048075742579],[-126.05770546577473,49.26654730442531],[-126.06482565851559,49.278342670952]],[[-125.55231313046346,48.92885020662669],[-125.55928146937174,48.93575477173418],[-125.58629119184165,48.945366736334734],[-125.59627790707178,48.955525212454674],[-125.58276860681634,48.964031066417455],[-125.5654843921048,48.958532812761185],[-125.52515154974533,48.931128334064184],[-125.52371034543299,48.92130481145511],[-125.54532411037266,48.921403515935],[-125.55231313046346,48.92885020662669]],[[-125.85010809386905,49.09375787537889],[-125.87537456281073,49.09821779629698],[-125.90530665892894,49.12149882521164],[-125.9250835167055,49.149445888737056],[-125.924346912935,49.15543235755333],[-125.89595140119842,49.16673005426764],[-125.88034539069304,49.16177055746253],[-125.88702004590749,49.14872975509742],[-125.88187387031108,49.12408081169844],[-125.8534202086692,49.12468031040389],[-125.86028865944488,49.112151829615925],[-125.85010809386905,49.09375787537889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.80799065303158,"lat":49.22362779322102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923049"],"csd_name_en":["Alberni-Clayoquot C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.82752598108065,50.78219646351682],[-121.83453072870347,50.789070632208386],[-121.85601582238914,50.78943620152741],[-121.83589596308636,50.76569152149898],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83886012137339,"lat":50.77978230908091},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931817"],"csd_name_en":["Fountain 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83350524578135,50.70420403646527],[-121.83298900976712,50.70829406856144],[-121.83984428829216,50.70867346280514],[-121.84026118464384,50.704609653544175],[-121.83350524578135,50.70420403646527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83664496967874,"lat":50.70644982847354},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931822"],"csd_name_en":["Fountain Creek 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain Creek 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86093785712895,50.742540676223555],[-121.86838240513212,50.74352180134918],[-121.87117228497762,50.74214758596765],[-121.86093785712895,50.742540676223555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86683084907955,"lat":50.7427366878468},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931825"],"csd_name_en":["Fountain 1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.49097589954651,50.55330996811883],[-122.4912867379096,50.54191116075179],[-122.46601021129258,50.542250227220094],[-122.46780524997546,50.54863026733483],[-122.49097589954651,50.55330996811883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48020446081672,"lat":50.5465543576137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931844"],"csd_name_en":["Nequatque"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nequatque"}},{"type":"Feature","geometry":{"coordinates":[[[-120.15976853549104,51.339547868011],[-120.16928821204927,51.32256275780476],[-120.15312811606394,51.312537771611105],[-120.15662402042105,51.29732297722816],[-120.17039632608784,51.2931414646135],[-120.15422333073347,51.27607376780567],[-120.1579019115688,51.265244061596235],[-120.1730975055815,51.25406256265205],[-120.15822701328631,51.2416353856328],[-120.14390235965482,51.24306319806318],[-120.14387884679402,51.269580432771356],[-120.15238812263514,51.30459778797997],[-120.15246539824076,51.3400054279906],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.15564415587698,"lat":51.28207686296599},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933887"],"csd_name_en":["North Thompson 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"North Thompson 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55598529381004,50.1053168602681],[-121.55265490447441,50.1053539987006],[-121.55304679549316,50.11089725166585],[-121.55606081105033,50.1107951573242],[-121.55598529381004,50.1053168602681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5544315818068,"lat":50.10804553302955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933896"],"csd_name_en":["Nekliptum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekliptum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31139258843261,50.46137973884435],[-121.30360710880646,50.46824094427042],[-121.31281911290537,50.47230970686555],[-121.32006505592564,50.46572441523807],[-121.31139258843261,50.46137973884435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31192188019286,"lat":50.46690508900508},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933899"],"csd_name_en":["Entlqwekkinh 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Entlqwekkinh 19"}},{"type":"Feature","geometry":{"coordinates":[[[-119.59633863430096,49.85665697727252],[-119.60028331358285,49.847837514326955],[-119.62519415799193,49.84792860286144],[-119.62539429219773,49.83138719084698],[-119.58876549118048,49.831095787251485],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60765603378302,"lat":49.839904090388686},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935802"],"csd_name_en":["Tsinstikeptum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-117.31730287210712,52.19404201548251],[-117.32716261631559,52.18994816171266],[-117.33403622995279,52.14864145776575],[-117.38125574043181,52.13772407759406],[-117.50017801526667,52.1442736720973],[-117.50990292581155,52.15781219523599],[-117.52311532294216,52.15824608991329],[-117.61126381283381,52.14425889856054],[-117.62934759471491,52.1747642091423],[-117.66352952334486,52.19789299233723],[-117.7432078576629,52.1939923136207],[-117.74134637875814,52.20299738708301],[-117.81831749566786,52.226354813822496],[-117.82220308552473,52.24640841059131],[-117.83957806474518,52.274127445903936],[-117.79606075162526,52.29250684880189],[-117.77799464538333,52.318930376250584],[-117.75287839938595,52.316423609757386],[-117.72298605757311,52.35558131379601],[-117.70579503120742,52.3653448745019],[-117.72982531825024,52.38232722197169],[-117.76649799083394,52.417692152543154],[-117.83974618078693,52.421116416169234],[-117.88693304606988,52.426091585568685],[-117.96679241620095,52.469708726981956],[-117.9879849034058,52.50023848971107],[-118.00345622827663,52.49257209939747],[-118.02181794371258,52.472301273462534],[-118.02112887880766,52.45552865145385],[-118.04207277378535,52.45897855322572],[-118.052899059003,52.44956354099687],[-118.03036292672128,52.438077475881386],[-118.04072404183684,52.418477598706595],[-118.04416878304134,52.3984593604873],[-118.13804609686925,52.407497505511124],[-118.18206655842228,52.382797786275475],[-118.18008626750758,52.372598316925824],[-118.21277316802475,52.3703414530341],[-118.22601544486646,52.38028948983244],[-118.23994295722726,52.37486860847035],[-118.25420275558695,52.347971552243564],[-118.28975577098262,52.33895049731478],[-118.31710963352782,52.36777840841181],[-118.35364733518178,52.36605482322305],[-118.37994052340929,52.349979521923466],[-118.39524391856708,52.334845826716084],[-118.42596366493666,52.336128740370185],[-118.44035321568619,52.32466716333724],[-118.49312467464128,52.312498632154536],[-118.48916148051326,52.2991272925891],[-118.50156617668566,52.281673122784596],[-118.54052473561096,52.27299510773035],[-118.52652486877892,52.26166414157744],[-118.4644054509403,52.22401868987265],[-118.4784823411374,52.21178046620319],[-118.45349806269013,52.1864814099681],[-118.45648531933169,52.16735335849516],[-118.44552927360154,52.15213435566779],[-118.4449121044877,52.12757279665755],[-118.43900939157471,52.090817673240146],[-118.44034518482613,52.075015097941815],[-118.45589420511169,52.06323014606937],[-118.39724626156811,52.02936225856538],[-118.39160846774539,52.013614372186304],[-118.39805694055102,52.0014706414885],[-118.39232923922866,51.97992214672753],[-118.36080183113296,51.980264781765804],[-118.35697639300606,51.99193123874525],[-118.33067716722233,51.99252772610598],[-118.28579821299701,51.98270977327012],[-118.27529694515184,51.964659225707166],[-118.26154389085373,51.96413135067283],[-118.21864778524909,51.975185121544165],[-118.19552238410735,51.96370668714153],[-118.19462034210206,51.95142585381595],[-118.17436360763372,51.9372055550288],[-118.16830719572533,51.91792071146595],[-118.17504180119107,51.907282792944464],[-118.15619070583597,51.89815892753634],[-118.12556943537726,51.894317755728174],[-118.12404190319471,51.88908177089663],[-118.1487285168109,51.863474270191155],[-118.13982951645553,51.85541210467555],[-118.15124484590514,51.827446120596996],[-118.17643500695776,51.81219364300755],[-118.17596892092527,51.80294945348348],[-118.1898428349104,51.79146531850443],[-118.16079218015359,51.7799111669364],[-118.13035379235853,51.778971483115285],[-118.12128882303438,51.74515307820205],[-118.12554634726746,51.72390210199941],[-118.11208948439356,51.710157916734865],[-118.09467930156971,51.70437944793061],[-118.07482354364627,51.7255731614868],[-118.02449547369453,51.72534791983611],[-118.01368407577134,51.74467829131538],[-117.98165496290135,51.73950047794297],[-117.95849773165612,51.72564250079606],[-117.92681298808273,51.72367066176858],[-117.92307543449218,51.70158995739971],[-117.94091426269912,51.68340720019753],[-117.93072834889348,51.66516514620893],[-117.94112578825519,51.648199888544646],[-117.97371141676516,51.639326388870884],[-117.9865473148539,51.60754278878732],[-117.98135533089498,51.59258211844316],[-117.99011641923533,51.58005460401292],[-117.98139829223348,51.57457541886958],[-117.93944431281051,51.530941643038105],[-117.95991036617839,51.51020883370732],[-117.97725031015625,51.50979936893631],[-117.98858038800034,51.499876269539975],[-117.97092459831106,51.47717332870423],[-117.93003994395343,51.451907732367566],[-117.92285774600161,51.453196021796785],[-117.91188621801503,51.42651544760982],[-117.89208597278399,51.42605824163287],[-117.86522983336073,51.401779547664155],[-117.85881918591576,51.390423055307785],[-117.83506871799881,51.387575620926526],[-117.83969550413121,51.37159378774063],[-117.82869990163024,51.36366261403621],[-117.80393185388142,51.356364736143604],[-117.80492289297797,51.34519047360745],[-117.76854380417296,51.34184086509545],[-117.76817852822695,51.32994658781052],[-117.75451119274175,51.32019382215057],[-117.73055826410254,51.31484888394787],[-117.74584463936378,51.30254084940718],[-117.74613703671166,51.2873829061436],[-117.72211237283302,51.274525065632794],[-117.75572837483013,51.2527102024788],[-117.72841481802347,51.24156741652155],[-117.7197943793269,51.22773424327712],[-117.7077176951842,51.18133380828237],[-117.69487911913374,51.17991790524446],[-117.67106064907983,51.167155019093485],[-117.68008148751572,51.14715726720216],[-117.66970002885517,51.1291379360082],[-117.67930467997074,51.10916357407171],[-117.71517955653424,51.08517043188039],[-117.70841639646467,51.07450725116248],[-117.6807990042732,51.076753260766914],[-117.64821698566031,51.06890196524722],[-117.54546576484077,51.09029623674657],[-117.52151374287139,51.06774523574205],[-117.50431832152893,51.06013551830107],[-117.47806424104962,51.057267902023725],[-117.45271176130838,51.074401934828884],[-117.45743834516422,51.10464498998474],[-117.40435479412484,51.11106038027494],[-117.38020130394315,51.10376999401569],[-117.37451066689674,51.09254893432627],[-117.38377516876098,51.074726660105206],[-117.37155090156553,51.05968967037688],[-117.35357020902315,51.054262139153096],[-117.34750007263523,51.03888147326959],[-117.31505258298036,51.037734788230225],[-117.30431168913111,51.05132404616443],[-117.22434662963552,51.05925718683958],[-117.2106729919337,51.06606348195942],[-117.19874727583887,51.05505096680643],[-117.16266673281733,51.04434595993693],[-117.16382666240814,51.02632239047943],[-117.13788284412286,51.0280132335727],[-117.13012918715569,51.01810490291363],[-117.138960272098,51.00508587934443],[-117.16534805277503,50.99161617032875],[-117.15522956539338,50.97584782625118],[-117.14349103874238,50.97272600965975],[-117.12235995212625,50.97773805493037],[-117.1088419352209,50.96754775997381],[-117.07030021209921,50.97027262652572],[-117.03310904908659,50.95809191738724],[-117.06896026836749,50.920149224688295],[-117.06340375998089,50.90983830419718],[-117.08360744551776,50.86556471864124],[-117.06465541650053,50.853228574706776],[-117.04375576014456,50.85876962765081],[-117.04971399767169,50.832115027572726],[-117.0381128605259,50.815003634393015],[-117.01945624019498,50.8190706643845],[-116.98694570790272,50.80873579465825],[-116.96425748118241,50.810290576881826],[-116.93539986968372,50.79841440484183],[-116.92144757779455,50.7735849152994],[-116.88027467361194,50.77014606708056],[-116.86108138490593,50.75668523642661],[-116.83701073886964,50.76145302431884],[-116.82095866705585,50.736134202537905],[-116.8095606536967,50.72658601510529],[-116.79654643996021,50.729302739875216],[-116.78997463351696,50.745529339894205],[-116.77520217542735,50.75115992332258],[-116.77195356746861,50.766737958770676],[-116.74535170313752,50.77129568884785],[-116.74807793921056,50.79617446906271],[-116.73763347873602,50.81323181050923],[-116.74588396532083,50.81621239659339],[-116.76398757191296,50.847311383156544],[-116.72320610936072,50.85401706866981],[-116.73346219408349,50.87637915496985],[-116.71315571191617,50.8801012034088],[-116.69247513362679,50.890257672138645],[-116.67215888172261,50.88978323196004],[-116.640245919691,50.90845475144825],[-116.62872660508808,50.920674279073076],[-116.53571241534496,50.92097309188314],[-116.53538045949412,50.935136723132025],[-116.49972248481899,50.934927566965364],[-116.48818534014208,50.940516922561876],[-116.44365167312218,50.93519713756101],[-116.44436274062882,50.94982226762956],[-116.3183234808001,50.94907748264877],[-116.33703893109545,50.97547700539157],[-116.38077241792601,50.99923780764513],[-116.3845892058248,51.01186562990038],[-116.40361014451777,51.020109292971554],[-116.41847237086908,51.03658640396449],[-116.39105889912028,51.05558194843026],[-116.33978378657682,51.06435332563616],[-116.31847068437476,51.09546201337449],[-116.26216188010682,51.126552238542345],[-116.25645367098664,51.14078913677952],[-116.28241473345392,51.14964461758772],[-116.29754153332244,51.179967730135],[-116.33211584891788,51.18060959156684],[-116.3433977539374,51.192204355255],[-116.34646836511426,51.207781315441416],[-116.32709523727391,51.21461224906751],[-116.30109276470715,51.208655637658545],[-116.26336505937677,51.22179893467541],[-116.26223483101361,51.24300750682652],[-116.29657160518892,51.2616938801774],[-116.2902360916115,51.290845093800904],[-116.30081494440275,51.30232664685195],[-116.30519403539432,51.32538442344286],[-116.28260412393536,51.331501844362656],[-116.29003062093521,51.34310893625378],[-116.27725511090055,51.35469463990046],[-116.29341041671371,51.36484113612533],[-116.31143488790585,51.384962212570066],[-116.28247020553944,51.40683673284997],[-116.29421312687407,51.429934233986586],[-116.28548810475036,51.435288783408744],[-116.2924303037759,51.461802684977286],[-116.33800012809381,51.464285731229886],[-116.36059709565997,51.47086614517857],[-116.39382922260067,51.505662937667694],[-116.39533495508697,51.525526952427924],[-116.38291460221839,51.53264277708207],[-116.39088604957452,51.54558824834865],[-116.45292502639066,51.560548148161544],[-116.46473472643336,51.565817393612384],[-116.47325026369526,51.58267306837057],[-116.4660214174381,51.59408733692176],[-116.47141114012922,51.6046775992465],[-116.49101494084651,51.61233629178695],[-116.49957623203157,51.62340086068296],[-116.52987218700395,51.63167857544898],[-116.5700898814535,51.64711907390801],[-116.59501567269915,51.66183009426284],[-116.5811763650072,51.69728153922741],[-116.59853466348534,51.72387366577272],[-116.6311948655286,51.73140330093275],[-116.62813146080707,51.74486830134793],[-116.65034888460362,51.75370643522557],[-116.65097416215372,51.76676746823844],[-116.64314652953036,51.786708616762674],[-116.65434312312817,51.80131089240273],[-116.68207610185401,51.81214658027921],[-116.69448091838628,51.803612539618264],[-116.71550709501267,51.7986627927654],[-116.74423247110073,51.80660801720602],[-116.77286051567488,51.77483256697749],[-116.79154071396086,51.76396351192468],[-116.81859819337684,51.735564473761016],[-116.79802003227564,51.72360248411756],[-116.80974116725413,51.70534635005769],[-116.83661321223614,51.7033112743854],[-116.85360110846887,51.70827229023988],[-116.8872860292748,51.702968871360554],[-116.92056790791625,51.70980326840904],[-116.92654369499124,51.7290628397066],[-116.9436207981712,51.73390866350327],[-116.9606104363937,51.75203649716991],[-116.97636058180547,51.76018497849208],[-116.96322173749375,51.774257445430344],[-116.96400220933998,51.79495126276432],[-116.98898846972901,51.811105881487215],[-116.97888242282228,51.83361541701864],[-117.00574552548898,51.83610578099987],[-117.01937068484034,51.84293210438619],[-117.03432087448209,51.85980742590019],[-117.0194649484734,51.89135999979194],[-117.07973709879487,51.930801443623324],[-117.09765211795951,51.93969519778996],[-117.10317598352606,51.95651679690676],[-117.12019973049044,51.95570049547161],[-117.13332378885539,51.96825798706717],[-117.1773160970168,51.97435501014449],[-117.19722361297165,51.98013484051766],[-117.2016921179439,51.99285085853279],[-117.21641394061216,51.997260371501746],[-117.23195988486593,52.016464013040604],[-117.21468177344975,52.02847935705861],[-117.23202803449094,52.04107370955103],[-117.24820222843013,52.034778410123494],[-117.2705873494734,52.048861943356556],[-117.26840791645586,52.05578651391857],[-117.29453045485921,52.06509153492957],[-117.30506352583899,52.07431339447091],[-117.29202880114796,52.08540530507548],[-117.2985929645211,52.0942816590616],[-117.31730287210712,52.19404201548251]],[[-116.97061451254538,51.31447465862342],[-116.9410254455321,51.306760666137635],[-116.94111989866819,51.27526661816164],[-116.96887337788304,51.280205295825795],[-116.98910288107129,51.30243719040775],[-116.98868853166671,51.321655247586385],[-116.97061451254538,51.31447465862342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33329067487897,"lat":51.5965913373222},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939011"],"csd_name_en":["Columbia-Shuswap A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap A"}},{"type":"Feature","geometry":{"coordinates":[[[-119.57436667603086,50.8669406547723],[-119.60410284063958,50.864697968284055],[-119.60513459153961,50.85393492096201],[-119.60226573806622,50.853883460148836],[-119.57519602678454,50.8602690868313],[-119.57436667603086,50.8669406547723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.59099931841794,"lat":50.86110209056904},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939801"],"csd_name_en":["Chum Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Chum Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48161069707155,53.00668085615942],[-122.48992948083003,53.00461059472775],[-122.50444140083692,53.03380709814026],[-122.5300507718109,53.02646433802321],[-122.51191092670295,53.000808095097874],[-122.52768717381561,52.99473233539541],[-122.53944503357556,52.97833747857385],[-122.52215684994032,52.971294441247295],[-122.5218419838124,52.95945399571722],[-122.49065296194354,52.93980793006685],[-122.48265371346294,52.9394466739604],[-122.48215017330806,52.95031585589802],[-122.51119501039939,52.957791936768075],[-122.49985506658929,52.968764505452924],[-122.4644440870528,52.96844820013696],[-122.46387287729986,52.97871619406586],[-122.4401987471163,52.97498177200624],[-122.44398122326909,52.960822010056326],[-122.41317709598353,52.96146356681901],[-122.39626261460295,52.97479330885637],[-122.40117426601839,52.995747149030464],[-122.45365122143583,52.99803680571617],[-122.48161069707155,53.00668085615942]],[[-122.42691042463609,52.97028786041832],[-122.43206878740148,52.969508007508054],[-122.4322847361879,52.97315797083881],[-122.42623285279498,52.97291499487597],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47484233064067,"lat":52.985759432743244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941013"],"csd_name_en":["Quesnel"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel"}},{"type":"Feature","geometry":{"coordinates":[[[-124.16828995897424,52.27945781776803],[-124.16142365852096,52.28649371743732],[-124.16182885685608,52.29747381932383],[-124.16803211757197,52.29747671216837],[-124.16828995897424,52.27945781776803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.165143267998,"lat":52.28996198032557},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941844"],"csd_name_en":["Agats Meadow 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Agats Meadow 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42691042463609,52.97028786041832],[-122.42623285279498,52.97291499487597],[-122.4322847361879,52.97315797083881],[-122.43206878740148,52.969508007508054],[-122.42691042463609,52.97028786041832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.42953001547586,"lat":52.97150494943808},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941886"],"csd_name_en":["Dragon Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Dragon Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.31954430903508,50.49895620619622],[-126.50001504874461,50.4999392393081],[-126.56666629701223,50.50220454073632],[-126.62017884786329,50.51055770180846],[-126.67448150005545,50.533237349376165],[-126.72751918802604,50.542007702396624],[-126.790385263456,50.557724440682705],[-126.88268578311643,50.56646877851037],[-126.90778056479662,50.59980528579283],[-126.94400120816692,50.604957165222146],[-126.9607290836858,50.595596944996274],[-126.95604905254903,50.58124535531578],[-126.97929023294418,50.56812485832193],[-126.99736192711002,50.56568822357967],[-127.00085651429069,50.55012569232896],[-127.02002938529448,50.52361096108052],[-127.07722201785114,50.50108037511698],[-127.0540670170589,50.4955965585433],[-127.09056523951516,50.47714532471395],[-127.08619025284325,50.45839739623427],[-127.09760901220467,50.449177341200276],[-127.11754207247316,50.444281672689705],[-127.1402653787183,50.416645491371106],[-127.16335983157302,50.40786458405676],[-127.17075997282456,50.389203476740924],[-127.14697517655559,50.38213660594545],[-127.14372972316797,50.37268878931838],[-127.11907059235845,50.356217159309736],[-127.09980532578516,50.35443331278733],[-127.08780562671674,50.36496245333359],[-127.07643972570018,50.34759257584843],[-127.09477100459817,50.340295157468525],[-127.06695502521302,50.33598022357125],[-127.06491092461036,50.326717383538835],[-127.04682367539517,50.32315369692789],[-127.04394016403363,50.30676471379209],[-127.02960958650412,50.299983146976054],[-127.02454701354985,50.288305351619684],[-126.99842100921816,50.2779481543137],[-126.99881761110906,50.25008633369633],[-126.97280761442214,50.240270740217404],[-126.97294027294762,50.23111371716515],[-126.98849810488812,50.224923536932884],[-126.99247160128917,50.19743257699909],[-126.99052376203886,50.1816431324169],[-126.9406098387738,50.18257879445394],[-126.91818033257955,50.19414079677509],[-126.90366665968402,50.190153980536145],[-126.87190888373448,50.15949841131027],[-126.83962438778723,50.138759269032725],[-126.82008147736111,50.14336502171994],[-126.81616116166997,50.15675203632487],[-126.82193470443154,50.16974318595024],[-126.79618303572161,50.17654239406156],[-126.78134759735174,50.15673855927349],[-126.7664618427231,50.147739405621195],[-126.7864662179292,50.13943028326059],[-126.79100593542039,50.12479455859454],[-126.75641232506221,50.11212221860764],[-126.74711314716124,50.103447513102175],[-126.714143605494,50.1148062960752],[-126.68303069392785,50.10736498281348],[-126.67859232827946,50.09856314044649],[-126.64701800057863,50.09109493194123],[-126.65159566926079,50.07364136515067],[-126.67767877102308,50.07326109740796],[-126.69542462204372,50.061822377587696],[-126.69893733778792,50.0490652356271],[-126.69320557504236,50.03255048029404],[-126.65903491437938,50.01834551585322],[-126.6279153508139,50.02819738676982],[-126.61331988755167,50.02151223947643],[-126.59090008969144,50.02864166381477],[-126.5587448115338,50.02947015230202],[-126.56236061201064,50.02084658505692],[-126.5472161211932,50.013550196411025],[-126.55757521266172,49.998587498035235],[-126.5715692205315,49.99024488415343],[-126.52208013733194,49.97111587017197],[-126.51205382083424,49.96061896916653],[-126.49398552107954,49.96388654216434],[-126.46951983858217,49.9290411043566],[-126.4659881326733,49.908822148108776],[-126.4530920902855,49.90752249962309],[-126.43166824857586,49.91709290084363],[-126.3888294765869,49.90675499454566],[-126.3487575555831,49.92006381257222],[-126.34347040390958,49.9315482372701],[-126.35662089550561,49.94262293027465],[-126.34479100003733,49.951616396028705],[-126.32602606691239,49.95378312241784],[-126.30675557066957,49.97020513492226],[-126.26314101736291,50.000114603386606],[-126.24377159169897,50.00547792159824],[-126.22629216037333,50.01623011618611],[-126.23777430906866,50.02504691032254],[-126.22669355397097,50.03562171104576],[-126.23407362354136,50.05181329574333],[-126.25422616675796,50.06899605656227],[-126.2378609080008,50.08326431624891],[-126.2417126740617,50.10031967752627],[-126.21795178356697,50.10999999584379],[-126.22572837844602,50.12317255499274],[-126.16034493062355,50.12143450022005],[-126.16765934923248,50.131315983807035],[-126.14917130758896,50.14422279772042],[-126.12945008092188,50.1419505263028],[-126.11700104217446,50.15798126179868],[-126.10080977561974,50.159507397412966],[-126.09324273855015,50.178097790548215],[-126.04457971356734,50.180559709620816],[-126.03876273968744,50.20309759515143],[-126.04238706489949,50.22123402259526],[-126.02862729648113,50.23048456196997],[-126.0336265011027,50.23902910126122],[-126.02359735716686,50.25069674756372],[-126.02770807336807,50.259223158789155],[-125.99540286431905,50.28218961107071],[-126.01070237632956,50.29459815650238],[-126.01259183051187,50.305477260063554],[-126.03003222350027,50.303701925270154],[-126.04232363439338,50.31267295633929],[-126.05484599890832,50.33958637442145],[-126.03891693868306,50.344747835008285],[-125.99486138895372,50.34038787807927],[-126.00063268382137,50.36350752582958],[-126.0208036475068,50.366841117259526],[-126.02974469106532,50.38291266484031],[-126.05601051921617,50.40462226366634],[-126.08117717956257,50.39640248556159],[-126.11107797834849,50.397592790493604],[-126.11281868735928,50.40614923103561],[-126.10896461989047,50.471170318636425],[-126.19238296006039,50.478550725368926],[-126.31954430903508,50.49895620619622]],[[-126.93015354256231,50.587419438121735],[-126.9513586347897,50.587586671390675],[-126.94736524704197,50.602392763480466],[-126.92091911149033,50.593787262516074],[-126.91514707262009,50.58317616793822],[-126.92169037838677,50.57396811237285],[-126.93364253356376,50.581565941861996],[-126.93015354256231,50.587419438121735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.55273632418586,"lat":50.28821481753755},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943033"],"csd_name_en":["Mount Waddington D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington D"}},{"type":"Feature","geometry":{"coordinates":[[[-130.71401131342958,53.40877312822282],[-130.93251039003096,53.37675786079484],[-131.21172159373626,53.33660938837528],[-131.49418082086308,53.29469275170235],[-131.7282202942096,53.25045834652333],[-131.7986485994315,53.29104561004405],[-131.88520076992154,53.317708668819336],[-131.89840595540176,53.29708050494957],[-131.94240751494658,53.25281826226175],[-131.98578824491221,53.224936577153464],[-132.0012154815418,53.22376179244234],[-132.05916367077836,53.18118983273809],[-132.0793852445653,53.161565240337474],[-132.1092218702622,53.159349781832546],[-132.12976313511766,53.16496334726036],[-132.14726217159443,53.162963342092695],[-132.2053484705299,53.145576468131964],[-132.22132963153987,53.14277164900367],[-132.30338791869647,53.1542338280111],[-132.31943488701364,53.14853850765922],[-132.3533340671065,53.150312267510905],[-132.37827103933483,53.131779773969946],[-132.42488951467195,53.13270902044856],[-132.47847339357904,53.1307367091953],[-132.51481374162148,53.14152588391846],[-132.5519993739472,53.1571990840301],[-132.58968877103956,53.166000527967014],[-132.6219075270855,53.16367022214241],[-132.81422626033648,53.16689742939473],[-133.02154995613037,53.167660274016455],[-132.95794361562096,53.00004146559623],[-132.95689069839466,52.99426422546856],[-132.75827349513224,52.75000953484053],[-132.50000001988056,52.7500000054716],[-132.5000000092977,52.560144229851524],[-132.3133111248907,52.393574267277224],[-132.19706534217013,52.30777410167302],[-132.0671628032534,52.223346028081],[-131.93867055237203,52.15121554191186],[-131.66899816886922,52.044148402259985],[-131.61369750773488,52.02133510132763],[-131.49867735132395,51.991938399853936],[-131.47889825248555,51.99099678767597],[-131.34602613587373,51.96366538782154],[-131.21754607544779,51.940667781720336],[-131.19031626483357,51.931468629154935],[-131.15071911484463,51.91318925564161],[-131.07117648117793,51.890681895482885],[-131.02500122508854,51.8861485729033],[-130.97516460086334,51.888629959901316],[-130.87490707344688,51.90672566372662],[-130.81237966878618,51.91342793889484],[-130.75277775575,51.927844853838415],[-130.64892394097257,51.943583108618945],[-130.5734870347321,51.95085910539306],[-130.4569623746444,51.96909306652374],[-130.516520997712,52.122212619568145],[-130.57115034534348,52.2007018372865],[-130.67696125091808,52.33682296869386],[-130.71201043739714,52.389881617019874],[-130.79013213688978,52.47005379584559],[-130.88734942834043,52.60676220667476],[-130.97058225935783,52.743672866792885],[-131.03999048281258,52.89734184752541],[-131.04764932094278,52.950091891866094],[-131.0380132480344,53.03174898693957],[-131.00716603903516,53.08426869772424],[-130.97654380824093,53.118185402567434],[-130.83651134082984,53.20229504926745],[-130.7563509756301,53.262960009413305],[-130.73574363064972,53.28672339955422],[-130.710641144983,53.337731413294],[-130.6997922316564,53.3664395609588],[-130.71401131342958,53.40877312822282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.61834675206816,"lat":52.65955158560282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947032"],"csd_name_en":["North Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-126.1402970832403,54.92887701639828],[-126.14282110044833,54.945233020883244],[-126.1753485531765,54.96885658323908],[-126.21583407953366,55.02262739027977],[-126.2772262297025,55.01546573428812],[-126.26521215794722,54.98363631376175],[-126.2638026297332,54.95082451600803],[-126.2284389437226,54.92974222096451],[-126.20167938071802,54.9068195706424],[-126.2201188367584,54.901438676326855],[-126.24591450758801,54.90105616909931],[-126.24492711052066,54.88654131932854],[-126.22714163536816,54.886187585577126],[-126.22706786098385,54.874942950970265],[-126.18433319386918,54.875030841442005],[-126.18474112558116,54.89207145754909],[-126.13730593927713,54.91490687851208],[-126.1402970832403,54.92887701639828]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.20926028434734,"lat":54.95048604038419},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951032"],"csd_name_en":["Granisle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Granisle"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07017051682742,53.947618390463106],[-124.07030461520482,53.96190621514044],[-124.12116253689076,53.96374108964557],[-124.14675712883117,53.955539964317154],[-124.1818793458063,53.949205169961154],[-124.18217789220316,53.932745785867596],[-124.14290963068893,53.9322622668393],[-124.1114043058504,53.92242706878966],[-124.09344584601988,53.92399367255666],[-124.06986811213913,53.91819238849393],[-124.07017051682742,53.947618390463106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11698017406938,"lat":53.94297099334204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951809"],"csd_name_en":["Stony Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Stony Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.96171604988686,54.015977672154264],[-125.9604535586225,54.002292801838095],[-125.94823665028493,54.00888765634847],[-125.96171604988686,54.015977672154264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.95680208626474,"lat":54.009052710113615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951822"],"csd_name_en":["Francois Lake 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Francois Lake 7"}},{"type":"Feature","geometry":{"coordinates":[[[-120.66053361561515,56.13633199637533],[-120.63638496906393,56.136760514210536],[-120.63667018951537,56.170910710269375],[-120.6626499408786,56.17382872530886],[-120.71576571668469,56.17392619331285],[-120.71563903932756,56.159716215047396],[-120.73320563020897,56.15582717684105],[-120.70123731436824,56.14172829701746],[-120.66053361561515,56.13633199637533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.67633377505302,"lat":56.156158954029074},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955030"],"csd_name_en":["Taylor"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Taylor"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16410979367997,64.1647042771696],[-114.13925846025822,64.17289823338652],[-114.12640862304809,64.18885727431736],[-114.1330559140125,64.20103086530798],[-114.16149005950473,64.21310036927825],[-114.19155340814807,64.21545862984192],[-114.22418958498855,64.2100339032745],[-114.24726873408378,64.19261706696906],[-114.24479127359724,64.18087099526716],[-114.22050935001378,64.16701582558146],[-114.19770574600014,64.16305957912797],[-114.16410979367997,64.1647042771696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18693686771857,"lat":64.18900850721815},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103052"],"csd_name_en":["Wekwe\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Wekwe\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-119.99568365598662,63.96633959802316],[-120.40183456619553,64.08839103686817],[-120.52355458525169,64.10123697401652],[-120.65837622787447,64.09213711528538],[-120.63865280208815,64.07438205120417],[-120.60854902596608,64.02713924583857],[-120.68317531272909,63.99414980969627],[-120.82345300294611,64.02024150032118],[-121.03296650073851,64.08266484571041],[-121.01546823433848,64.04730864144278],[-121.29764783171568,64.00061168317964],[-121.48215713427791,64.0949237630603],[-121.5807808625825,64.08998696057702],[-122.01621194285032,63.949725498347384],[-122.35567389877562,63.95152578550358],[-122.7993919174011,63.952807393997986],[-123.42669274644646,63.95062576936736],[-123.67434968130868,63.94901530552111],[-124.2070722067113,63.9472142855212],[-124.84771265040659,63.7917612700443],[-124.88444987641131,63.7740535989399],[-124.94594319921582,63.759272409990444],[-124.96533640395401,63.74805719692761],[-125.00439257330223,63.74707039543458],[-125.03166979381373,63.741474713124155],[-125.0459623215282,63.72584369590417],[-125.07764262215287,63.71924539429711],[-125.07214541701691,63.71157478843741],[-125.13528879367894,63.69552560763633],[-125.15802107559342,63.69649760350633],[-125.15480628902122,63.682352164871865],[-125.39777139269232,63.636030860020405],[-125.4292664028166,63.62758648879045],[-125.45872620934098,63.607524992758165],[-125.48749979982477,63.60426050771479],[-125.53774881634976,63.59117070510379],[-125.56616372432931,63.57055189405039],[-125.5977895845199,63.565265000471655],[-125.61738217529982,63.549210695434596],[-125.65233081827503,63.54340088954187],[-125.66238560189935,63.53526881134469],[-125.74399190835048,63.53395378496748],[-125.78574377602146,63.51277009075544],[-125.81860549775821,63.508572704460946],[-125.84219649571786,63.49081811384245],[-125.85042710571331,63.47179968756784],[-125.86624358700074,63.46817500604209],[-125.90958742831583,63.476536298799154],[-125.9238386815729,63.46471290464041],[-125.92470797903609,63.438636309092956],[-125.95105871209783,63.415847005192546],[-126.01889109851719,63.40494621344975],[-126.04306438182562,63.40817311089553],[-126.05706151058787,63.39720340264266],[-126.07730177314446,63.39963170239718],[-126.10325168527754,63.39112670023996],[-126.13440071805684,63.3871264070297],[-126.13964066039762,63.37943669550199],[-126.17388029355858,63.36447990139042],[-126.19434279354272,63.34410510510173],[-126.26542020681774,63.33174039819951],[-126.27942640702973,63.32285850258782],[-126.30972190608503,63.319263890566994],[-126.34184420173868,63.292377908478855],[-126.3575218058188,63.28975411135749],[-126.36714868604747,63.25954730247853],[-126.35287000106275,63.246104386621276],[-126.35900742687345,63.23064840362081],[-126.3525598858412,63.184348900258705],[-126.36573120923453,63.17302178927939],[-126.3792842822975,63.13379109095115],[-126.40179368632678,63.12657760199402],[-126.43830636509006,63.12216409821122],[-126.42243431795049,63.09303679146093],[-126.45634481042185,63.07832098185919],[-126.45762968336831,63.06597070724465],[-126.44493820383289,63.05484260388131],[-126.475832585256,63.00556341123354],[-126.48775260773019,62.99657200669157],[-126.47950563557397,62.97992360264364],[-126.45594268510666,62.95534860855707],[-126.43666058242376,62.94360130692959],[-126.43327038737685,62.91901148244769],[-126.44998761754039,62.903488598019266],[-126.44769616587712,62.888895699541806],[-126.4623651054273,62.87289230260881],[-126.5075957007941,62.85723010261913],[-126.55398567697478,62.847219207415705],[-126.58001221921224,62.833885693131755],[-126.6038397955913,62.829601210011205],[-126.61550358369281,62.81787749293368],[-126.5825340980761,62.78676238884303],[-126.59160059783696,62.767237061849286],[-128.32457072761852,62.179389576262224],[-128.49291130121904,62.11983998862746],[-128.46652319982093,62.10677812931753],[-128.41688591072963,62.07353453587953],[-128.4000101250856,62.070383279032036],[-128.37234726260073,62.054165059322855],[-128.35093828508943,62.0329167040456],[-128.3611791942426,62.01656020414141],[-128.3479392179938,62.01483621420458],[-128.35687274095292,61.990803767718006],[-128.3500972308095,61.97350905489339],[-128.30694798465126,61.967559800000586],[-128.30483123224982,61.94914853530869],[-128.24857713447577,61.937032406345494],[-128.20827631545546,61.887029850846936],[-128.188346217519,61.82841635502423],[-128.1496434904593,61.837855016551984],[-128.1065692052379,61.830941163684486],[-128.0540348971169,61.83268748843388],[-128.0206532679823,61.82353902815324],[-128.01398172065637,61.80489657386858],[-127.98599682645224,61.79157807614476],[-128.01758338953888,61.76698940139693],[-128.0126224892069,61.75319301204342],[-128.0474599754839,61.72872035813447],[-127.9821037413037,61.70198191623457],[-127.96164661043711,61.69004648350255],[-127.91188700302092,61.66944372628745],[-127.88185153380562,61.66755835314774],[-127.83287148326941,61.62970242480516],[-127.76680544683964,61.59413878056318],[-127.71897640208535,61.584049566004275],[-127.66855033097184,61.58255240589839],[-127.62907616385951,61.546993949129046],[-127.62272241776441,61.532228032701084],[-127.56985645582192,61.52389242966053],[-127.46918999648666,61.48515494122608],[-127.42237700918203,61.496799295942424],[-127.3886884475093,61.4966760705307],[-127.36353825605372,61.49124108544794],[-127.31641492555852,61.50010998173442],[-127.2378362793895,61.5001777605636],[-127.20242189087115,61.490019166565716],[-127.19170195705237,61.46113679575869],[-127.16798910051729,61.45620342742752],[-127.10295620217339,61.458150429139856],[-127.09403330504045,61.4376554169148],[-127.08513967768295,61.38759527735676],[-127.09075633593613,61.36808534749975],[-127.02924078024444,61.361254057660624],[-127.02101968367482,61.33795420784174],[-127.03340143508755,61.32240947893016],[-127.02004849493247,61.28792514914339],[-126.99958828629754,61.25110930696617],[-126.99640938771321,61.22213863194274],[-126.95292614636872,61.214963573988115],[-126.97587940378787,61.17771550291472],[-126.96074011346907,61.16792861252137],[-127.01209917481022,61.1376674845131],[-126.98410173868096,61.12140337462436],[-127.04105087447718,61.102810603074644],[-127.04264886293045,61.08208643123886],[-127.0724348000554,61.066597131838385],[-127.0423343070539,61.03094373352402],[-127.04701992977554,61.01727952816856],[-126.99949416384011,61.02617787567219],[-126.96612365212602,61.05006764526143],[-126.89677399373129,61.04098893437125],[-126.90682724964165,61.007140350349786],[-126.8734793312029,60.96472507380816],[-126.85358648073188,60.9316313681429],[-126.86603872651405,60.89592982072034],[-126.85636972912866,60.87032991078598],[-126.87704140837683,60.847895001466526],[-126.84987883855672,60.832599324482494],[-126.82524651244692,60.83149562554134],[-126.8451429265244,60.774978499536985],[-126.81274730026125,60.75856154150683],[-126.7698347746214,60.748638968112225],[-126.76349245071764,60.763189114474564],[-126.69265357796198,60.76903179730552],[-126.68260007917256,60.75381274818242],[-126.65983556912941,60.75118430883146],[-126.63904120405648,60.730789378503324],[-126.6082324653548,60.739768290721],[-126.5334280324799,60.78223893182697],[-126.48637011184114,60.80014866239789],[-126.38708902620185,60.76554897501555],[-126.28349984400471,60.75882843388324],[-126.23464200232623,60.76924992612847],[-126.19792614776948,60.782235473083304],[-126.18468176317582,60.79692722656308],[-126.18974569314466,60.81181264182831],[-126.2106541617808,60.83443328430532],[-126.18123975019257,60.841760111046845],[-126.13715657780293,60.84355412511443],[-126.09741876832065,60.85011700647643],[-126.0633506176439,60.85136803296974],[-126.08330515729902,60.81378356229859],[-126.05656131007315,60.79524544611747],[-125.96680312528892,60.7892426713139],[-125.94049225039396,60.804615137789156],[-125.93853637979366,60.8300144696327],[-125.92081827955317,60.848597623782574],[-125.83222475592616,60.88128756538031],[-125.79249731169355,60.86819486005072],[-125.75535817231955,60.84532637297846],[-125.7141012809662,60.830770059806014],[-125.66963923125371,60.80310898422232],[-125.62534975570912,60.80970859648275],[-125.56891415982263,60.801503985235776],[-125.5337937195727,60.81235519818411],[-125.46700949713312,60.788705199081896],[-125.37491230901614,60.76638392730301],[-125.26406726015901,60.768347961721915],[-125.22278008228508,60.79632423429308],[-125.17135218634036,60.80966010127709],[-125.14788162540962,60.83250858676439],[-125.05412481035157,60.83288753468274],[-124.99245464605812,60.840048829274444],[-124.96749742940077,60.849241408446595],[-124.90594699237282,60.83985219700127],[-124.82579771779467,60.83704696884644],[-124.82143991238708,60.853649398936774],[-124.83743028771484,60.89931322236846],[-124.81919573785305,60.91924547330276],[-124.795248201364,60.932507419121656],[-124.78837691357442,60.95450904690868],[-124.76615411564316,60.958063531179704],[-124.7281593405711,60.93898962966748],[-124.66537960722071,60.93866112194419],[-124.63322717681363,60.92679898844152],[-124.59275459417177,60.94583669379131],[-124.5393821645787,60.938606893606234],[-124.53669077377094,60.91414022568548],[-124.51077992513925,60.86498633649042],[-124.51147936653891,60.83944477481042],[-124.49844773089386,60.826114168936186],[-124.49625398140641,60.80250261648404],[-124.47625614652048,60.79141394312381],[-124.45051962082441,60.78654589392748],[-124.44921661387173,60.76468261611465],[-124.4917830596775,60.728397589312706],[-124.54146335680264,60.717940746927425],[-124.5627469502447,60.6956559066897],[-124.59945265103175,60.68786762154339],[-124.57106557480381,60.64141542911509],[-124.49053430026733,60.591993177108904],[-124.447194651742,60.57280931477704],[-124.43315571254793,60.5421457378307],[-124.3937732597842,60.518900784317445],[-124.3891459921527,60.45845880798434],[-124.31244690669166,60.4592545126463],[-124.23496650448642,60.453947137237805],[-124.19786251652246,60.445915703926325],[-124.20063507677385,60.39733506279778],[-124.21446781082687,60.36457205535346],[-124.20367864598612,60.35032869530156],[-124.18237173379303,60.30675714090865],[-124.15932774366932,60.291057347335574],[-124.15588352026039,60.266945219627004],[-124.12026872683452,60.23862881478883],[-124.12382851505691,60.206001409531495],[-124.06869147420988,60.16869746649933],[-124.02996077825378,60.148158305093226],[-124.00052694335652,60.10919758699334],[-123.789324835561,60.00003261971194],[-123.49999999187165,59.99999999162521],[-122.99999999299197,60.00000000726423],[-122.50000001140688,59.9999999960158],[-122.25000000206235,60.00000000710988],[-121.7499999774632,59.99999999015017],[-121.49999996629361,59.99999999378784],[-121.00000002378971,59.999999996662524],[-120.49999997008557,59.99999999624946],[-119.9999999832295,59.999999999344084],[-119.49999998618715,59.99999999185284],[-118.99999999930351,59.99999999931111],[-118.7500000192798,59.99999999470984],[-118.24999998882966,59.99999999014884],[-117.99999999643993,59.99999998819771],[-117.50000001807425,59.9999999917645],[-117.24999999939624,60.00000000317932],[-116.97862267293219,60.00001923281293],[-116.97392409358613,60.010303897227715],[-116.89808601843924,60.0380130002793],[-116.86674362234331,60.03890100683221],[-116.84623381918303,60.0529761149235],[-116.7924979875459,60.08003785636663],[-116.77106697086565,60.086467510356016],[-116.76721250723556,60.09776558704381],[-116.74595364614221,60.117067598766255],[-116.71322502954023,60.127542274523876],[-116.68979158569121,60.1447922718276],[-116.69660344728737,60.15987499122216],[-116.69155409687333,60.173870740992584],[-116.67234058627882,60.18481504215237],[-116.66674831150651,60.202929869112786],[-116.61740510250698,60.223610205417785],[-116.56681924150674,60.272121191043695],[-116.54260088202705,60.2885883440733],[-116.49909470985645,60.31042110391441],[-116.46239842503617,60.33970199858141],[-116.40669868126805,60.3524938117055],[-116.38049469175792,60.36871623994158],[-116.3830144056646,60.38792506440218],[-116.36035267569122,60.41581465692491],[-116.32934172179243,60.46059977193109],[-116.34666670171,60.459688270714594],[-116.35012172290904,60.632230558804046],[-116.34932092651547,60.64800619371899],[-116.10029067840978,60.640007458611564],[-116.09530698524927,60.64183696861084],[-115.89822372969785,60.75302402640557],[-115.90136739926989,60.85012641220195],[-115.75136241115757,60.87568425868864],[-115.7313621718967,60.861319655697784],[-115.71918241188747,60.86391158292381],[-115.69418148240747,60.85026611139329],[-115.6575414838788,60.8380159043442],[-115.60005688611751,60.82800870921828],[-115.55228221402258,60.82783568051488],[-115.36050211615935,61.05935909724437],[-114.83027410099929,61.680655217984224],[-114.8288324493378,61.68305555860377],[-115.20817226239073,61.788855500672994],[-115.5955326911256,61.877725680921586],[-116.12450969318934,62.00000001282496],[-116.62430440422231,62.11273846181857],[-116.85344371053338,62.165063724766604],[-117.34550561370827,62.27551864136528],[-117.99999997479091,62.42226518633777],[-118.3064838022834,62.48941996716445],[-118.85068323841783,62.60624398184042],[-119.2881735501366,62.690565622572436],[-119.63399585480381,62.75590449043326],[-119.99272189904592,62.82236022574771],[-119.99276229161963,63.00000013399108],[-119.99286685834858,63.23774976513225],[-119.99300989023881,63.46523956221381],[-119.99402743870063,63.72915367473289],[-119.99568365598662,63.96633959802316]],[[-120.61675220094097,61.48129556302453],[-120.64268625695247,61.46947597174822],[-120.73486909035168,61.516574567338964],[-120.6650189123904,61.54997520901987],[-120.64429494441684,61.543970180827586],[-120.60798588573562,61.52422860896304],[-120.56279742224015,61.50584050775115],[-120.61675220094097,61.48129556302453]],[[-123.28481597246233,63.144811948917706],[-123.31884430350172,63.13489494890873],[-123.34421129099495,63.16154990892597],[-123.44263106992531,63.203680060058865],[-123.51553769383928,63.23151399962579],[-123.34271186012138,63.235654890374526],[-123.22973379087739,63.16083283292135],[-123.28481597246233,63.144811948917706]],[[-123.39886542017808,60.2106093885011],[-123.42703424559556,60.19561177364788],[-123.49910617635196,60.232785341667956],[-123.34251650014879,60.31475621814047],[-123.26226657888567,60.283051536785145],[-123.39886542017808,60.2106093885011]],[[-123.41419752993724,61.04167780848144],[-123.37850023002095,61.03723473148428],[-123.33720624774242,61.048731946221814],[-123.31814049592275,61.02331768045847],[-123.27476360994112,61.013858630786224],[-123.25194792078673,61.00179516320307],[-123.25725679063503,60.98239538054283],[-123.28746131796247,60.97438308372995],[-123.32862655708679,60.976327220580664],[-123.34645053075707,60.97317062740344],[-123.35767985818481,60.96097362092074],[-123.4762963547683,60.96996598893236],[-123.52693875781249,60.9913296154608],[-123.50516298270786,61.005152869725045],[-123.47134429508577,61.00504184361823],[-123.44713800156725,61.02513816646301],[-123.41419752993724,61.04167780848144]],[[-121.22467540264148,61.73692309519177],[-121.25657342897588,61.72617469881146],[-121.4555289512102,61.862992540213156],[-121.39501776690994,61.886116924302584],[-121.35830197331141,61.874859507296826],[-121.32655932422621,61.857753301207055],[-121.31096999412169,61.83596077146986],[-121.27560273102291,61.8106419545643],[-121.24347280107605,61.79539069619385],[-121.21183953577219,61.786457728853286],[-121.200050819467,61.7699282691222],[-121.22467540264148,61.73692309519177]],[[-117.25121671399272,60.96647230390474],[-117.25081505013185,60.88404998474976],[-117.46293287524647,60.88871845519205],[-117.4599209953606,60.97607251060518],[-117.25122225593776,60.973772870781545],[-117.25121671399272,60.96647230390474]],[[-121.02489105317972,60.39579143036065],[-121.02225674337804,60.38458491262681],[-121.36614193662757,60.39405466365488],[-121.22980832434453,60.46783616403451],[-121.04165215339599,60.46690900550051],[-121.02489105317972,60.39579143036065]],[[-117.81129905224175,61.48960908066385],[-117.50107561354362,61.491685139622135],[-117.42640775272723,61.41030400401809],[-117.59614614989006,61.31091124539911],[-117.75974351281297,61.39960148262255],[-117.82513765084373,61.48952604112695],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78129494632296,"lat":61.82540240668901},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104097"],"csd_name_en":["Region 4","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Region 4, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-52.92512563778494,47.02214738135485],[-52.970312732288335,47.02008356558966],[-52.983876805936845,47.01207799070106],[-52.96246882817136,47.004997404748075],[-52.90487417162757,47.00418718739339],[-52.90058487446236,47.006667673468456],[-52.92512563778494,47.02214738135485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.94203686182391,"lat":47.01247577274453},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001144"],"csd_name_en":["Aquaforte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Aquaforte"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.73322214868171,47.898192202247145],[-53.75579573851847,47.89987597233933],[-53.77405064334112,47.89511225166811],[-53.794707039338654,47.89554194483814],[-53.811189158990885,47.90613972046656],[-53.81317240238913,47.92466128856378],[-53.82779699110635,47.9384474918082],[-53.88315798730789,47.95556831394498],[-53.95312469807201,47.95081260871172],[-53.97400210511014,47.95854604231614],[-53.99606556649042,47.93724747983083],[-54.020057719791325,47.927057797825725],[-54.034805511909276,47.91302289991658],[-54.07538076240779,47.88355682841965],[-54.08925117691564,47.86919505374171],[-54.08570168119225,47.83305161023056],[-54.087440260691274,47.81693851897225],[-54.09625112015119,47.80614744459572],[-54.07468892556395,47.78707679868154],[-54.0465241416168,47.74764189549786],[-54.01851929676754,47.69298773320685],[-54.01339573011438,47.667228208307975],[-54.01646968175492,47.64796044163169],[-54.02793154194782,47.630384150455626],[-54.02901674188713,47.56821645240952],[-54.0218308185335,47.49968138796238],[-54.03465977105358,47.46669659886589],[-54.05757355970386,47.433399193321144],[-53.96249583950359,47.43684696687259],[-53.93623953192857,47.41860124696113],[-53.91693688430013,47.40982263198196],[-53.87415669937734,47.40437350648265],[-53.84122049850364,47.411721897842476],[-53.816089519915224,47.421289695768586],[-53.829301894483045,47.42663498287673],[-53.86996220049745,47.42903079409534],[-53.86328470683329,47.437301507859914],[-53.84006753962215,47.433585474231855],[-53.76514198878169,47.45420900773541],[-53.73995308073132,47.4713217739006],[-53.72137839987052,47.46134448664044],[-53.74755086121805,47.44208847205855],[-53.77918555410092,47.43084131614183],[-53.80755934130813,47.41664730245847],[-53.76824479277774,47.35668915912129],[-53.75294768013736,47.36831283228322],[-53.72556930114122,47.37911184003025],[-53.67820892107845,47.41181788942351],[-53.658241208805315,47.44614122083882],[-53.66314896691526,47.47767069481484],[-53.713777633139074,47.5173985547927],[-53.70400331528698,47.53795780551101],[-53.720647649320405,47.546747351345765],[-53.722070504423534,47.564322900633464],[-53.69694369235222,47.58751209210212],[-53.68247150668291,47.596293402904244],[-53.6750472873733,47.57451980330732],[-53.660979721147996,47.564331197705066],[-53.66783502900548,47.539845629211065],[-53.671907198755385,47.521876305235516],[-53.65449511492241,47.52321010325514],[-53.6434079593108,47.63669722900652],[-53.631699420129515,47.75008044696898],[-53.62528574205829,47.80076470617994],[-53.62090753860346,47.84542062440625]],[[-53.96844008934851,47.71033198770653],[-53.96568113914951,47.73381537915309],[-53.939977881629325,47.73481331406292],[-53.93061454692987,47.71666573563977],[-53.96416601633063,47.7190013049777],[-53.96844008934851,47.71033198770653]],[[-53.83761900777965,47.702184405249234],[-53.82065328034766,47.683420497492015],[-53.806038613868026,47.67714500578621],[-53.792684385873095,47.647050149624796],[-53.85216904177561,47.64309260730967],[-53.86003066984743,47.67449021219238],[-53.83761900777965,47.702184405249234]],[[-54.01420077813224,47.77077049392445],[-54.03533550669692,47.78100603167284],[-54.04790283093209,47.79351000210176],[-53.97591702989483,47.900157953697004],[-53.94973202472549,47.89756284307479],[-53.95022416597317,47.90799635599207],[-53.86549186996489,47.891298567475445],[-53.864600563088,47.83190357336908],[-53.881247804907396,47.850990200781],[-53.912247700664594,47.85778998478827],[-53.93102690136241,47.850017988139875],[-53.89638549513977,47.8446485033305],[-53.89282020138223,47.83941902250022],[-53.96046438559113,47.83874540511182],[-53.96849428813891,47.818555492066764],[-53.96371540448774,47.80338139865786],[-53.97676414480762,47.78823823052002],[-53.976351905984274,47.780035509104685],[-53.95770741324277,47.76980050480063],[-53.98709079640952,47.75828318485166],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.843854382621394,"lat":47.66890616648883},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001259"],"csd_name_en":["Division No. 1","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-52.86122991195005,48.11401390791031],[-52.92272347301672,48.11040521772129],[-52.92686869533559,48.09000448280963],[-52.86015877816149,48.09290480174497],[-52.849404087390255,48.0997635958187],[-52.86122991195005,48.11401390791031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.889614696748666,"lat":48.10174483708852},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001347"],"csd_name_en":["Bay de Verde"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay de Verde"}},{"type":"Feature","geometry":{"coordinates":[[[-53.209895988438554,47.666417494469634],[-53.18008280791427,47.657948153463316],[-53.184895906385634,47.666045699021424],[-53.17045115527741,47.67484168475077],[-53.163003621980586,47.699690114523015],[-53.214401680932035,47.6751445203386],[-53.209895988438554,47.666417494469634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.187395034926354,"lat":47.6772414459477},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001375"],"csd_name_en":["Bryant's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bryant's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.234057624035465,47.623039066363965],[-53.204807186535774,47.63510786293853],[-53.22449269619008,47.642733080264506],[-53.25272771881765,47.63260146216549],[-53.234057624035465,47.623039066363965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22909317168362,"lat":47.633209603397134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001394"],"csd_name_en":["Bishop's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bishop's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.386289289565255,47.21867128993318],[-55.366119297922324,47.23475640594035],[-55.33866189901331,47.24401420660129],[-55.333836270281374,47.26514680165316],[-55.467518615756475,47.359318218330266],[-55.74366796041073,47.24239743207677],[-55.7922573866172,47.22133268583975],[-55.9194402677092,47.217871521481236],[-55.997907611503315,47.21656616932324],[-55.99999542195556,47.01393751991105],[-55.945348864976616,47.01364558688298],[-55.923636254128134,47.02527411226617],[-55.87816120282425,47.06631704031492],[-55.863074529990044,47.076012650918656],[-55.839660331667496,47.08068787980708],[-55.827158305289885,47.07524619158196],[-55.79905258059957,47.089307504208286],[-55.77813260657656,47.10701351127278],[-55.747146385209554,47.09855170220311],[-55.71762689503001,47.10236809775424],[-55.70638942932417,47.09586339906023],[-55.72453711649167,47.077654795788476],[-55.78686212941704,47.07377144032573],[-55.81618811981413,47.035136747922856],[-55.89200674297551,46.992896192650115],[-55.89569116695885,46.99491900647874],[-55.91262348181504,46.97152263352708],[-55.89062758243473,46.9817111555417],[-55.86031233862822,46.981275791759025],[-55.841169374204,47.010150829371746],[-55.827888228744435,47.01791858339138],[-55.77157768815308,46.99354874626701],[-55.75151368321013,46.98677023115031],[-55.73739384694671,47.00033162565409],[-55.717901219765,47.028590882489716],[-55.67116844589406,47.01617428549493],[-55.651854265536066,47.00389007215067],[-55.644027711324185,47.0148715285165],[-55.61148238048934,47.03502899164455],[-55.59036365442137,47.01906063732459],[-55.57353826594502,47.04906684541991],[-55.55994129217149,47.05420784126575],[-55.52935761683962,47.05464624859587],[-55.510517496897,47.07019226325843],[-55.48922948206061,47.06182071101074],[-55.444608591673756,47.07006900179362],[-55.42585794227563,47.03014009936366],[-55.40502402505726,47.02648229582216],[-55.39584968019288,47.04428887096985],[-55.405484414070656,47.06061749777241],[-55.391136985238646,47.07109089197308],[-55.392647483007835,47.083814584429874],[-55.36899579628338,47.11470123893689],[-55.386410815470626,47.113050761637474],[-55.4804628645137,47.1328625329365],[-55.49528889098044,47.14008445728652],[-55.485256388782226,47.14977479644964],[-55.46306200056471,47.1884711027516],[-55.43616650045017,47.19179839454631],[-55.42028950185966,47.20523330729463],[-55.41085851006772,47.22191059689004],[-55.386289289565255,47.21867128993318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.67071708754726,"lat":47.15883417584512},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002016"],"csd_name_en":["Division No. 2","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2392225428479,47.1523588772525],[-55.243090194019985,47.161236394798905],[-55.24310947757062,47.16958238363265],[-55.31876153855552,47.188658139557674],[-55.33974161534696,47.194665231508864],[-55.35516308742959,47.16798377849838],[-55.386410815470626,47.113050761637474],[-55.36899579628338,47.11470123893689],[-55.34044517035336,47.11995124143022],[-55.2879775821938,47.129350054878095],[-55.270329896239424,47.135180086109116],[-55.2392225428479,47.1523588772525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.314338875684534,"lat":47.15260853687234},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002023"],"csd_name_en":["Winterland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Winterland"}},{"type":"Feature","geometry":{"coordinates":[[[-54.638430607935625,47.637694548149504],[-54.61580235156834,47.654284280590936],[-54.601356735796934,47.67620376424173],[-54.59887352635221,47.71017288788214],[-54.60898912372135,47.71641682753244],[-54.62505792612861,47.75011842922994],[-54.65555939171254,47.760887027542545],[-54.68154784335321,47.779529977486305],[-54.70248779471954,47.80801928908134],[-54.74693443662857,47.80751688747159],[-54.746545097606884,47.72567008841502],[-54.74180732592641,47.67705018712411],[-54.78636429713498,47.66482810670438],[-54.81544179233347,47.65274648513608],[-54.821884691843735,47.65904892346349],[-54.85438237118622,47.73954509630447],[-54.87297557298506,47.73186083888691],[-54.87726274376927,47.705655959266096],[-54.888004173568184,47.6890643053295],[-54.901446857623434,47.682945899551335],[-54.937461912148066,47.68655016728877],[-55.00717408429177,47.66911136111369],[-55.01979973982574,47.661222719721195],[-55.029267513896585,47.6407177885494],[-55.05742392692635,47.635205202968976],[-55.07993515728363,47.60588903125141],[-55.08851496658479,47.58669034434864],[-55.10965239889759,47.56718654378882],[-55.0678424511258,47.56045795028968],[-54.989552528765245,47.56815285192836],[-54.95259221930683,47.58319498348928],[-54.929497525747564,47.601020879061316],[-54.89770668476664,47.59869802103947],[-54.88223469062576,47.60137210803258],[-54.850736068434536,47.599162292143134],[-54.803257852723235,47.608655185223085],[-54.78088300979015,47.616676378270945],[-54.75531497061473,47.61777122768728],[-54.72644722038583,47.63950859526866],[-54.760805390385535,47.65076538334273],[-54.71861747552345,47.66797670251381],[-54.71086487761783,47.666961601818265],[-54.67103420053885,47.68735360718115],[-54.65726771689874,47.66728070209297],[-54.71909375432152,47.64268426363253],[-54.71175512170677,47.635900626669795],[-54.69405739505134,47.642917435833354],[-54.638430607935625,47.637694548149504]],[[-54.896490057957834,47.621296488977386],[-54.89956543099632,47.637387111751366],[-54.88669743186933,47.64812339306365],[-54.87259869171405,47.629753758556426],[-54.87855151140507,47.618838280250365],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.83209836998476,"lat":47.66543127905436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002029"],"csd_name_en":["Division No. 2","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.97400210511014,47.95854604231614],[-54.005284964302675,47.969034021292835],[-54.01929816737933,47.98827482458901],[-54.01246790758455,47.999931673228254],[-54.03411957769412,48.000792265605575],[-54.04588097880501,48.008846247211586],[-54.0454002283538,48.0329642972893],[-54.05713224687034,48.05031946990521],[-54.09742649866423,48.058998835568254],[-54.1164066707921,48.081669745657344],[-54.188689243244184,48.06418719938368],[-54.217656879768676,48.06789435689771],[-54.23335677458977,48.0770163418471],[-54.26294014890177,48.07419445822035],[-54.27762746674007,48.06620420277],[-54.31607074210753,48.06047065230774],[-54.311154453263555,48.07061567887813],[-54.4004114236377,48.131027708785034],[-54.387864125275456,48.14150236942433],[-54.40824731268125,48.15688453894839],[-54.40654719489026,48.174670877115176],[-54.42981064700728,48.201941292959134],[-54.458274514441314,48.20334503208994],[-54.46608709609515,48.190118046331804],[-54.53361539213538,48.20599561557648],[-54.55219440376723,48.19007462388218],[-54.56906016140196,48.18917729705745],[-54.59948508597199,48.19939678494686],[-54.637709561184764,48.19625183486117],[-54.65286812039056,48.18143847228033],[-54.622978134585956,48.164298719201355],[-54.644540180778016,48.14555737288846],[-54.677962829592474,48.14409854620709],[-54.70251192286509,48.12107590517784],[-54.747144216990186,48.110029193505156],[-54.76166943319919,48.10186491817558],[-54.74993194970919,48.07482082796022],[-54.73666692072168,48.0697115018988],[-54.716111884827775,48.07430041331659],[-54.70696079961053,48.059481415303026],[-54.71596227801848,48.04370986650935],[-54.68965025673128,48.025875884298955],[-54.66268483261617,48.010703441079826],[-54.629612373767074,48.010049588790444],[-54.5929288302312,48.020092282440274],[-54.572876966041385,48.033289110014586],[-54.54906108176662,48.01810310095337],[-54.51371609206834,47.999981492325595],[-54.516627099034345,47.97823095770169],[-54.47963549836589,47.93839529519607],[-54.47023000920855,47.9314266721433],[-54.436321451849864,47.94442657453223],[-54.41041821636528,47.91176227806225],[-54.36352569348936,47.88637935540167],[-54.36052929982161,47.87385941176916],[-54.34254811542418,47.85874660120524],[-54.310652798569386,47.851513657150875],[-54.310688047823376,47.827657168232506],[-54.30385408435128,47.82048537477768],[-54.270248858622956,47.828577201745176],[-54.25875617590641,47.83857985787234],[-54.23183271968892,47.842818117504095],[-54.19445649130269,47.831685435579196],[-54.17863401883419,47.85727487313581],[-54.12148532245191,47.824449314899404],[-54.09625112015119,47.80614744459572],[-54.087440260691274,47.81693851897225],[-54.08570168119225,47.83305161023056],[-54.08925117691564,47.86919505374171],[-54.07538076240779,47.88355682841965],[-54.034805511909276,47.91302289991658],[-54.020057719791325,47.927057797825725],[-53.99606556649042,47.93724747983083],[-53.97400210511014,47.95854604231614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.354120959642486,"lat":48.01362931145633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002048"],"csd_name_en":["Division No. 2","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-58.40784479901835,48.553152511449994],[-58.40824189198653,48.55610025069995],[-58.468664308988735,48.556446663791974],[-58.48438904574295,48.54332115157556],[-58.495373861211725,48.52521270221782],[-58.531500599731295,48.50050052886014],[-58.50820549869521,48.49898228564129],[-58.48885483634539,48.51254797841004],[-58.46663583873781,48.51790039146262],[-58.449477907169275,48.51016721027537],[-58.43349046108725,48.49039097643986],[-58.434304207568275,48.501124291120654],[-58.419466988431964,48.51370779928907],[-58.40784479901835,48.553152511449994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.45600516660848,"lat":48.52946880632846},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004018"],"csd_name_en":["Stephenville Crossing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Stephenville Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-53.636776807887664,48.871510210201535],[-53.679568110422835,48.86906829404954],[-53.68455750876228,48.84329825025962],[-53.666331318922786,48.846054501629496],[-53.649150994478305,48.85736080998493],[-53.631900812085924,48.86114689564868],[-53.636776807887664,48.871510210201535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.6619928496446,"lat":48.85969176820246},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007048"],"csd_name_en":["St. Brendan's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"St. Brendan's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8217932946559,49.50023903029422],[-54.85160739240468,49.516169409680714],[-54.87672911556854,49.500697596012984],[-54.89043751136891,49.48478709779444],[-54.82904219673047,49.48141769832957],[-54.8217932946559,49.50023903029422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.85275086785696,"lat":49.49573015561116},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008032"],"csd_name_en":["Cottlesville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Cottlesville"}},{"type":"Feature","geometry":{"coordinates":[[[-55.8086199291291,49.529948464719624],[-55.795302622747414,49.528895296509454],[-55.78341399053618,49.53919170406619],[-55.80745762379339,49.549456677604056],[-55.80815760369617,49.53126105172751],[-55.8086199291291,49.529948464719624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.798758338726714,"lat":49.53791816482566},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008098"],"csd_name_en":["Miles Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Miles Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-60.153661516931415,53.54550790129045],[-60.14587909810212,53.52342019392521],[-60.1365293900662,53.52568390216534],[-60.13718087006539,53.54890652064372],[-60.153661516931415,53.54550790129045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.143524210614494,"lat":53.536906542921436},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010022"],"csd_name_en":["North West River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"North West River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.22620534275395,54.17770777048865],[-56.298255080284264,54.250044807268395],[-56.42073908123161,54.37507521145826],[-56.575908406229736,54.513566269644926],[-56.79565352090063,54.68890772818814],[-56.89191768762425,54.767107295964834],[-56.961373910572995,54.81071831557546],[-57.0655397699266,54.85343439286076],[-57.179699746065666,54.891905634893064],[-57.48315510726995,54.9899711689551],[-57.79662701889669,55.094706865105955],[-58.00949052988907,55.159504671279684],[-58.17738944114931,55.25005784754873],[-58.465117165159796,55.403654048297454],[-58.67500905083764,55.50507631901449],[-58.880372562390136,55.5702593424547],[-59.12888980125669,55.63987678622356],[-59.49999999895698,55.73018571191554],[-59.50000001074941,55.74999999856144],[-59.58260118181704,55.750061309382126],[-59.608026346753206,55.756162710675696],[-59.85898187690899,55.80515526780026],[-60.00038732239476,55.834085744600976],[-60.11581588871204,55.888484750508496],[-60.3290657687961,56.00070569406727],[-60.76998138832491,55.85227480843787],[-60.834851184040595,55.84550380771021],[-60.86573492162637,55.847070791101686],[-60.99987461988099,55.81428187414619],[-61.05946131346948,55.772749086153354],[-61.15118555120229,55.58675962390346],[-61.21103818066201,55.50800460924568],[-61.392643234017775,55.33684899493045],[-61.48054923293441,55.282182349213905],[-61.538817010190854,55.27507947590793],[-61.59900558155438,55.2115039351743],[-61.584268351851,55.17965562848292],[-61.749359555710456,55.12620285256429],[-61.81556962451214,55.13664934052313],[-61.857868115539915,55.102918192902315],[-62.27035365539856,55.01067036945149],[-62.23353965932786,54.91967402120083],[-61.89419984042441,54.98932035552989],[-61.47711742844296,55.03978005205414],[-61.453034643776704,55.00245753841755],[-61.450551021916944,54.88110576876655],[-61.459788900924636,54.871010254643856],[-61.27908232034428,54.834506767519116],[-61.01394841315598,54.713213930644656],[-61.02855983487121,54.492479286162784],[-60.92366504504046,54.42336913490274],[-60.60003830222804,54.442609474966645],[-60.43735939314209,54.410592714772065],[-60.39169494391072,54.404882317506804],[-60.36415013945616,54.397710851570494],[-60.33490034810322,54.398648436546196],[-60.31504349812376,54.39501546907258],[-60.33809343247148,54.35900680516334],[-60.34344555978941,54.33999830626891],[-60.36818385255511,54.327867252215164],[-60.35910579344456,54.32236707192197],[-60.32305236001854,54.31680472974678],[-60.264028390686654,54.314327136554134],[-60.21043139585711,54.321410730292605],[-60.15712008751494,54.33290777456489],[-59.87437215855639,54.248361415204876],[-59.852358729652614,54.218540408016004],[-59.8321602756731,54.22167050387601],[-59.88689687328415,53.97319792320392],[-60.03262061144344,53.92832150949526],[-60.08051055331299,53.91531282378534],[-60.096355029518044,53.89416117954503],[-60.087454854267826,53.873058220348234],[-60.1335302766106,53.86457462748028],[-60.121336124886135,53.84970980878762],[-59.97057352069494,53.7980296712311],[-59.70700231898578,53.67466534986887],[-59.484516585840545,53.5694239284953],[-59.4244440093137,53.5447729837183],[-58.85738600505676,53.734088180852495],[-58.826704801760364,53.7745289412064],[-58.79467283687029,53.881246027913036],[-58.76559168401443,53.878686331696265],[-58.74257242367944,53.88384206762674],[-58.71032382433858,53.88352094516126],[-58.663306302042514,53.90066283642048],[-58.609344211350994,53.907089868142855],[-58.12002468729795,54.0422972290051],[-57.3738557853522,54.02315373904762],[-57.32980634749326,54.0483875614214],[-57.29255097585228,54.07668251171231],[-57.19992548279533,54.104370322711375],[-56.965090786920406,54.137763602584045],[-56.74130584014802,54.15342613029037],[-56.51584866884923,54.17003179636143],[-56.389166934993845,54.17831997541557],[-56.22620534275395,54.17770777048865]],[[-59.787642650588076,54.904238723942306],[-59.79664270033497,54.91472937467276],[-59.77574497978563,54.91904004962678],[-59.760800138420024,54.91050395863272],[-59.787642650588076,54.904238723942306]],[[-60.23286273175632,55.44916534724278],[-60.22942917372412,55.46251926009336],[-60.212335724996706,55.468652275565866],[-60.19496618604095,55.458572041774254],[-60.22051352384295,55.44584036677049],[-60.23286273175632,55.44916534724278]],[[-59.19544166069473,55.080295968591614],[-59.196878441127375,55.09097946191276],[-59.16966851720874,55.09740987039255],[-59.155211962421475,55.082173706760614],[-59.17743337129343,55.07568267455945],[-59.19544166069473,55.080295968591614]],[[-58.47606793099505,54.18462099886892],[-58.42792715673248,54.18893895899017],[-58.40730423435769,54.18384855034121],[-58.41011370060319,54.16989013940185],[-58.423637207513224,54.164756973901255],[-58.47469164866624,54.17617367420344],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.23717406536435,"lat":54.78414751713172},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011005"],"csd_name_en":["Division No. 11","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.47606793099505,54.18462099886892],[-58.47469164866624,54.17617367420344],[-58.423637207513224,54.164756973901255],[-58.41011370060319,54.16989013940185],[-58.40730423435769,54.18384855034121],[-58.42792715673248,54.18893895899017],[-58.47606793099505,54.18462099886892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.43832794889272,"lat":54.178086215356714},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011010"],"csd_name_en":["Rigolet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Rigolet"}},{"type":"Feature","geometry":{"coordinates":[[[-62.80878526538049,46.28667263119905],[-62.86539983614596,46.4373035166592],[-62.936789344432434,46.44104577334679],[-63.04764521194078,46.42677555738048],[-63.03648212412627,46.410069278112445],[-63.0041085679021,46.40130655400142],[-62.99216067087481,46.38607253718574],[-63.04704050256131,46.38094754109202],[-63.06487260589173,46.359365970302235],[-63.055639882202996,46.361748341737886],[-63.04625072659592,46.33773819835063],[-63.02196988493851,46.33680087984214],[-62.98595085901199,46.32046310138844],[-62.989789882141196,46.309463352174035],[-63.00497126981824,46.305758439409736],[-63.00897007288693,46.28822217856794],[-62.98725681266916,46.274743289107526],[-62.952064735941796,46.28032858709315],[-62.944755473123905,46.262650585026684],[-62.92498543692364,46.26673793891864],[-62.88860409485034,46.278637579812575],[-62.88377559986821,46.27323367111406],[-62.8438114523006,46.2764265328604],[-62.80878526538049,46.28667263119905]],[[-62.90131488924105,46.36903828163344],[-62.900134977460375,46.3568262119591],[-62.90903300443225,46.353349110271125],[-62.91336648336176,46.36433981800569],[-62.90131488924105,46.36903828163344]],[[-62.85813682264635,46.37050942304944],[-62.85791213308882,46.359432358282284],[-62.87841766393677,46.363426039805255],[-62.875767894869995,46.371272535503884],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.929985047089694,"lat":46.354330211042274},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102064"],"csd_name_en":["East River","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"East River, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.09768264986693,46.294193307067715],[-63.114159011526255,46.30548901289349],[-63.13254912567858,46.30469523954317],[-63.12704532181376,46.29282312528125],[-63.175380915623016,46.294424575406104],[-63.187752897331535,46.301635409763506],[-63.187808705255186,46.28664681332143],[-63.19649257325836,46.27656193545223],[-63.18575739769573,46.26170063479427],[-63.17734654088027,46.249969565736876],[-63.15827165148763,46.237418452586326],[-63.13634820618861,46.21714351071657],[-63.10102751843491,46.23865833122095],[-63.089882332506505,46.250062992056485],[-63.07368023227371,46.2645421328024],[-63.082484872237245,46.27087169861906],[-63.09768264986693,46.294193307067715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.135310962862434,"lat":46.26551008610423},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102075"],"csd_name_en":["Charlottetown"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Charlottetown"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73868307911721,45.05834910449287],[-64.75520530100148,45.05586084980985],[-64.74441586519423,45.032706039715364],[-64.71036904701698,45.04882348975766],[-64.7155277096687,45.06060479371937],[-64.73868307911721,45.05834910449287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73344822767841,"lat":45.04907144599765},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207004"],"csd_name_en":["Berwick"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Berwick"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.810947768104526,45.45668677828121],[-61.7337346449747,45.4910689616549],[-61.73955215394102,45.52623170119427],[-61.597044632693304,45.58515124747901],[-61.583184192189,45.56997225611144],[-61.522200163634814,45.60281519729797],[-61.52645712159633,45.613243427892854],[-61.432069556920894,45.65020563909598],[-61.45277778916805,45.67385136191518],[-61.470331584745985,45.70272798207393],[-61.488204878720566,45.73917025664207],[-61.53468572762491,45.81294588223614],[-61.568706926792714,45.86457901341985],[-61.78321441753333,45.74970252056364],[-61.874265419136826,45.70213569122884],[-61.89402101429234,45.685988783300154],[-61.8910670935767,45.67038557676783],[-61.915713149670424,45.652539977142546],[-61.91118260624006,45.63012555872959],[-61.91749360510672,45.60325080564913],[-61.90120898761808,45.58607017268609],[-61.905555815704325,45.5451564952241],[-61.92368190146324,45.533888010549774],[-61.93953110941579,45.49741670538186],[-61.94169329419337,45.47302209395824],[-61.936909107631095,45.44801808867926],[-61.93169930340693,45.44377479010576],[-61.94641907357655,45.41055930594987],[-61.94382363123993,45.39976923159735]],[[-61.71137722180915,45.600119771441754],[-61.724481171509474,45.59660838803485],[-61.723475218317,45.60435009903762],[-61.71137722180915,45.600119771441754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.70996851888761,"lat":45.643125188429565},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214006"],"csd_name_en":["Antigonish","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.897926004354034,45.3872269209649],[-60.89003989937587,45.5078220001526],[-60.755928241373454,45.50529415949006],[-60.86871802710671,45.58476516646858],[-60.887059953222455,45.60665709858095],[-60.9649559846733,45.605212040120755],[-61.01499013684982,45.596043147766196],[-61.05499148410843,45.59115381397678],[-61.08388515046593,45.57968086348587],[-61.13179927511171,45.56811136902197],[-61.22778284868059,45.54966380206685],[-61.30218608524399,45.539773752792065],[-61.290601554651865,45.53328791864948],[-61.227878436061474,45.52173777782493],[-61.20784723215055,45.51144277476738],[-61.16259258851215,45.51158999724953],[-61.125456108359664,45.46881376920826],[-61.1063752053607,45.45322640386869],[-61.07378853376579,45.43289911852092],[-61.044306963155854,45.42010821706848],[-61.0057993367092,45.408756315497264],[-60.897926004354034,45.3872269209649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.00241201981253,"lat":45.51204291104254},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216001"],"csd_name_en":["Richmond","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.55849104354591,44.97288552269984],[-66.57919375285793,45.104099307623166],[-66.57034202239858,45.11551718493255],[-66.59228721615847,45.12054978021526],[-66.59212424271652,45.23032014681119],[-66.59303717855221,45.312786626649896],[-66.70013785339806,45.31225097746535],[-66.77706088077859,45.312984255087706],[-66.77379340657818,45.23868242849588],[-66.76502972334515,45.12396359206459],[-66.77321453211908,45.10927190414461],[-66.79779588624686,45.09360606265863],[-66.79087311153388,45.078507637270825],[-66.77128616581808,45.081145675286045],[-66.75940038735722,45.048639882127745],[-66.77794687089579,45.04077638122523],[-66.81367315059676,45.03703784639667],[-66.8144457701157,45.016055666206796],[-66.81501048311615,45.00107670471474],[-66.80488680611937,44.93043761994919],[-66.81137491675892,44.896277708730544],[-66.836533835635,44.83069868939013],[-66.66793264908277,44.86365070467474],[-66.66543939793527,44.916657681861395],[-66.55849104354591,44.97288552269984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.69307112628837,"lat":45.07977006552743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302011"],"csd_name_en":["Pennfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Pennfield"}},{"type":"Feature","geometry":{"coordinates":[[[-66.95851983810076,45.119531123609804],[-66.90852316674867,45.126269588731034],[-66.90521651241295,45.13249947542887],[-66.92304570628572,45.33987007249978],[-67.00004135859017,45.32638294170408],[-67.0433490049004,45.31651400446981],[-67.06564268951604,45.30676987413858],[-67.0882695217075,45.29083930205439],[-67.07151837352757,45.27559514233269],[-67.09111939031563,45.26175595232406],[-67.07401108565467,45.250826186426465],[-67.08582084713494,45.23269594977844],[-67.0871570148729,45.21360514208946],[-67.07360840396802,45.167594841452086],[-67.065024162552,45.16650502250592],[-67.03858578854197,45.15003914444992],[-67.01605266466846,45.13984334272504],[-67.01460713076936,45.109797971761495],[-66.95851983810076,45.119531123609804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.99097094516681,"lat":45.22608393720268},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302021"],"csd_name_en":["Saint Patrick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Patrick"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.17288236384707,45.954857881042734],[-66.1000104460672,46.04018028339164],[-66.10021183429284,46.041432774461676],[-66.15746665631661,46.15310632510937],[-66.27737885366767,46.01364177094546],[-66.39255886117942,45.87999563238113],[-66.41130848331298,45.88486187990482],[-66.43185929348199,45.87461709499133],[-66.40410503701908,45.87302630008397],[-66.34358049714983,45.88705933057366],[-66.3096701828081,45.89038825376892],[-66.29604288238274,45.88646095251645],[-66.28265570464826,45.87171803440818],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.22709651715904,"lat":45.989169460141724},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303014"],"csd_name_en":["Sheffield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Sheffield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.96616934100594,45.874460951868954],[-66.00309000827805,45.88332100765455],[-66.0204389088633,45.881590274862035],[-66.05174987057683,45.88945474633468],[-66.0923442948027,45.88516896393983],[-66.1177475783624,45.878530891908994],[-66.13423146628502,45.86903473855618],[-66.16636837518132,45.833930532916064],[-66.1344322236862,45.81828033257613],[-66.12564084136051,45.805742016317545],[-66.11377530672631,45.78810441275416],[-66.11454959233619,45.77829488509199],[-66.13718619138916,45.77125069704617],[-66.13786058517007,45.756844060648824],[-66.09830715294393,45.74205282750137],[-66.08994939114712,45.726513266335736],[-66.07773892591933,45.723115235769086],[-66.06477805535258,45.70973618879683],[-66.04477171509537,45.724622244752304],[-66.06383979561586,45.748106470162085],[-66.03716496349163,45.7893350590027],[-66.02323679529631,45.800038122809134],[-66.00721012108848,45.82145303899578],[-66.01160086174048,45.842624716318085],[-66.04357661424808,45.831596846858254],[-66.04517395178537,45.850159566297414],[-66.02260263296485,45.85870873338109],[-66.01212485575849,45.846789347766915],[-65.99486669007104,45.84992341485781],[-65.97549907871125,45.87350930249397],[-65.96616934100594,45.874460951868954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.0757825659118,"lat":45.81882239807045},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304011"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-65.42660453559529,45.706131983820306],[-65.443785466443,45.75010854281834],[-65.45111908603162,45.741990250259505],[-65.4738547008724,45.746935372508744],[-65.51736737024778,45.743509814047584],[-65.52276395115155,45.73268668658933],[-65.50439524329799,45.73552296318382],[-65.49865133257207,45.72797417600184],[-65.48099538623369,45.731148296260415],[-65.46393045734071,45.732047617792105],[-65.44840148381955,45.71678843172194],[-65.44113774353443,45.699046226240455],[-65.45804716912222,45.70163508678338],[-65.46508869904707,45.68688765458312],[-65.47870263082767,45.69295116164952],[-65.48804894289108,45.70652729204712],[-65.49924629017768,45.7131009714424],[-65.51877743990478,45.70740081515166],[-65.52225145564968,45.718686128896906],[-65.53750719097764,45.72426199415643],[-65.55239085965914,45.71507584247993],[-65.56845886509112,45.713515481254625],[-65.58318498561076,45.7047474383148],[-65.59875664963711,45.70259633546826],[-65.65313099109575,45.66951764980732],[-65.66729881201435,45.65615395472177],[-65.64419002702479,45.604420605010844],[-65.63657271320743,45.58739482669114],[-65.59035503137414,45.589286007361224],[-65.39110735266816,45.5987535478248],[-65.40608639182368,45.63090789438289],[-65.42926076682818,45.692112445813805],[-65.42660453559529,45.706131983820306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52836181671036,"lat":45.65201885518563},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305021"],"csd_name_en":["Sussex"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex"}},{"type":"Feature","geometry":{"coordinates":[[[-65.87240487804715,45.414429533014186],[-65.8768018862133,45.43008945113482],[-65.89288817875817,45.43270843952891],[-65.90941798133439,45.460858550103985],[-65.89924530937044,45.481109660618664],[-65.90903562405255,45.504330505636496],[-65.9203281977693,45.48452380952468],[-65.93601179373972,45.47572650425308],[-65.94272860375193,45.45721189442382],[-65.96067370475156,45.459081992565274],[-65.97871488310413,45.45333020374671],[-65.99568920293649,45.4394598091223],[-66.00283267957754,45.41725743776542],[-65.97400167146417,45.40766963830201],[-65.96695977775856,45.40022417262442],[-65.93622503601686,45.4042638229238],[-65.90389197088942,45.389921575293656],[-65.88414593899402,45.412251264859016],[-65.87240487804715,45.414429533014186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.93520466849402,"lat":45.434501283302446},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305057"],"csd_name_en":["Quispamsis"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Quispamsis"}},{"type":"Feature","geometry":{"coordinates":[[[-64.88135463054594,45.62266217248372],[-64.90511112801123,45.67633707716806],[-64.92577730403386,45.71878463376888],[-64.95534172641179,45.70905042870457],[-64.94922370265,45.677767405230725],[-64.94136070194914,45.6728067137253],[-64.93357443208932,45.64628453015868],[-64.95359989731847,45.638518090742544],[-64.9693832990789,45.6262206508364],[-64.948360598519,45.60049942074366],[-64.93359220904264,45.59957760075692],[-64.90902509930486,45.60512950185359],[-64.88135463054594,45.62266217248372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92535245022464,"lat":45.650524565642534},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306006"],"csd_name_en":["Alma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Alma"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.22692772340496,46.128507284127224],[-64.23369586818445,46.12535833947244],[-64.25568125415779,46.14120592166654],[-64.48895564367596,46.095372783071774],[-64.49554480589346,46.0936826145888],[-64.49327554431822,46.05669609461167],[-64.48652423567884,45.95457665626005],[-64.48443691426046,45.920201691840525],[-64.4844124040073,45.919032297213775],[-64.48143202156072,45.87984971747992],[-64.51547769651594,45.838045468480274],[-64.54997479213029,45.80216676119181],[-64.57691357719632,45.76132715778509],[-64.5919702397893,45.749888853925555],[-64.59517645013517,45.731030465834316],[-64.61164381389268,45.644892998154646],[-64.54013302300963,45.684271655015024],[-64.49900622536136,45.69510132071166],[-64.47629771318923,45.70995505926241],[-64.4673953237216,45.73342171776075],[-64.44522906370743,45.760582393204125],[-64.42511235615267,45.77305622680493],[-64.39659142778416,45.80196981574906],[-64.36106474638723,45.83280281296869],[-64.35204323062925,45.85303486593151],[-64.33058231312748,45.85694899365192],[-64.31922299257938,45.878124706651356],[-64.29839182816586,45.88561846486766],[-64.29171059117412,45.89738956339489],[-64.27270102389673,45.897149160229645],[-64.26826496089382,45.90672226506647],[-64.2815678715375,45.94386713845087],[-64.24159452500864,45.97597599112637],[-64.23678324048001,45.99359496301639],[-64.20227512190392,46.017810104062775],[-64.15227468701679,46.088029960680146],[-64.14417602319706,46.08389753355901]],[[-64.33542549916531,45.94157787607282],[-64.31471347060764,45.91879781558519],[-64.31347688526016,45.9042545762994],[-64.34251705012458,45.896579715467006],[-64.35114781399878,45.87794809773716],[-64.41210207018332,45.875226771302955],[-64.41309857008685,45.86689385900089],[-64.44405079529758,45.88014772769259],[-64.43651247840589,45.89954299697563],[-64.45207965487603,45.902866736234074],[-64.4367876133092,45.92367922573533],[-64.4562878717357,45.93093398477496],[-64.42726621986141,45.967632324699814],[-64.33542549916531,45.94157787607282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.39157039276628,"lat":45.94377564376168},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307008"],"csd_name_en":["Sackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Sackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66339074576973,46.718974272527795],[-65.78229717214377,46.81811964084169],[-65.78495307987114,46.82037004103501],[-65.78943574645106,46.824221763490705],[-65.81826046892938,46.8481265956649],[-65.8801792776516,46.89993835923427],[-66.01267435304585,46.87021322812314],[-65.94733404281666,46.726069317698176],[-65.85550223560651,46.52612746163947],[-65.79758923465116,46.39752991433062],[-65.71400254661081,46.49230761457654],[-65.58545036254824,46.63117337922977],[-65.56876877262027,46.64096306008924],[-65.66339074576973,46.718974272527795]],[[-65.8579637392444,46.75007443734393],[-65.8134683835142,46.76764065721948],[-65.79596434924699,46.7288717377615],[-65.8068244045709,46.727067981728105],[-65.82186589652945,46.708455342378286],[-65.84224281533805,46.716221237959985],[-65.8609477723999,46.7284460634178],[-65.87883961510036,46.73314626794893],[-65.87269473564477,46.743729828331354],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79975125618314,"lat":46.671833337876244},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309018"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.35550402789146,47.08155848330273],[-65.35647527556536,47.10556096422176],[-65.3762297707789,47.10866436130967],[-65.3778704092868,47.1301507018865],[-65.36694244024368,47.14329771241958],[-65.3758199500593,47.17476384233974],[-65.38910908201356,47.190219529609166],[-65.40576957826607,47.189495848317584],[-65.46734609357884,47.31314814662603],[-65.62471721653652,47.27622335273657],[-65.75998025914745,47.24525234200811],[-65.71271288536208,47.1610861927362],[-65.71211124517241,47.155336413894986],[-65.6566875542099,47.060778710027265],[-65.62064021166425,46.99518530016004],[-65.61248982672787,46.988392519790914],[-65.60541958211027,47.004468175059216],[-65.61399085407612,47.010970394633425],[-65.59360434325131,47.05062873931334],[-65.55915428827974,47.0671530227871],[-65.54714505098008,47.06656737474462],[-65.52307360193849,47.082561159490865],[-65.53861913086301,47.094608793185095],[-65.52615916490012,47.10725551922934],[-65.51002534672529,47.0939402619987],[-65.49988474934324,47.09814906023951],[-65.48319294368405,47.09204718246106],[-65.46427433146067,47.076935903895595],[-65.43990678884839,47.085195221630045],[-65.42244419146122,47.063559566233856],[-65.39146080232948,47.07542249003862],[-65.35550402789146,47.08155848330273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.55500082311264,"lat":47.17273894724247},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309031"],"csd_name_en":["Newcastle"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Newcastle"}},{"type":"Feature","geometry":{"coordinates":[[[-64.9843820931723,47.83418449171454],[-65.00275598051358,47.83765180022485],[-65.04713615600508,47.83300027763768],[-65.04347296757363,47.826936923064856],[-65.06720211175218,47.81897598269549],[-65.06370146979566,47.811041599679044],[-65.03603840927244,47.81605861348444],[-65.02111929263192,47.80838770602789],[-64.98564507643954,47.82182480409767],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.02155944430126,"lat":47.82383538726569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315040"],"csd_name_en":["Maisonnette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Maisonnette"}},{"type":"Feature","geometry":{"coordinates":[[[-61.64299564041161,47.589643612211454],[-61.72849338808592,47.53532025103093],[-61.77371850226376,47.49737127288077],[-61.862229981929325,47.444039025383724],[-61.95156056059132,47.408219056328335],[-61.985472381117326,47.36572931954757],[-61.992557039922886,47.289845657327916],[-62.00403646066981,47.264562369384656],[-62.02331625922885,47.247605794854614],[-62.02756524074207,47.23610550511284],[-62.02166571384093,47.22159122012134],[-62.00937023459051,47.21037031575423],[-61.96227139467371,47.200142756463784],[-61.88328891246529,47.19905291774443],[-61.867037194785404,47.20208482468689],[-61.68400958888251,47.2584634862864],[-61.66100038369367,47.27913485445223],[-61.687968705723705,47.315017544876426],[-61.702025962203166,47.391131716861835],[-61.69318087641382,47.45621697632332],[-61.687931041807836,47.47393145069062],[-61.67590574748958,47.484728083510014],[-61.6494443682085,47.49933345848219],[-61.598296182293,47.51204626583949],[-61.483637914500825,47.530988598213526],[-61.46446009143579,47.54018676578074],[-61.51631888679772,47.59166830371248],[-61.61218939997278,47.56399795828131],[-61.64299564041161,47.589643612211454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.79514421548161,"lat":47.37237364123182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401023"],"csd_name_en":["Les \u00celes-de-la-Madeleine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Les \u00celes-de-la-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6668393975665,48.11713210152024],[-67.60187731767677,48.13495780903078],[-67.64493675566617,48.16435126694498],[-67.65759209779394,48.15468718797604],[-67.67584440670163,48.15020859250112],[-67.67672759491924,48.13347900245803],[-67.6668393975665,48.11713210152024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6461441388862,"lat":48.139534283227476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407906"],"csd_name_en":["Rivi\u00e8re-Patap\u00e9dia-Est"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Rivi\u00e8re-Patap\u00e9dia-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5976748055031,48.22102871323956],[-68.73195562849759,48.30415174633653],[-68.76666487119405,48.28435702539925],[-68.80060361088822,48.26138981507309],[-68.8047484678765,48.26358275138646],[-68.83982252031684,48.24307705754417],[-68.85971556287465,48.24544183568127],[-68.89223680979606,48.22023300576409],[-68.84246712921885,48.187627433988354],[-68.76941773418329,48.13920153439203],[-68.75481061383,48.12949909770011],[-68.65926341977017,48.06587857361314],[-68.55907824266635,48.13228589202305],[-68.5074131272053,48.16686797679232],[-68.5976748055031,48.22102871323956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.69756395700732,"lat":48.18746285213508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410075"],"csd_name_en":["Saint-Eug\u00e8ne-de-Ladri\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Eug\u00e8ne-de-Ladri\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92736585861665,48.22613756489465],[-68.93813865852748,48.23333188655745],[-68.92766254716737,48.24403502056241],[-68.98993480087253,48.281403267394396],[-68.99946831616997,48.291357395930774],[-69.1176015846633,48.367831939175105],[-69.15858519629316,48.33820543059938],[-69.25599131692985,48.26696790987171],[-69.10814488640906,48.17094459599852],[-69.07641730372899,48.15137774385467],[-69.08040639729289,48.16080583979613],[-69.05083001692694,48.17663031799553],[-69.04202324293159,48.171617951008486],[-69.00790594055078,48.18927838783062],[-69.00235442438593,48.186293514455805],[-68.94618876384743,48.22276077728078],[-68.92736585861665,48.22613756489465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.09157587093729,"lat":48.25766458805189},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411055"],"csd_name_en":["Saint-Simon-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Simon-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.33292032997112,47.9373085947474],[-69.38249792458727,47.968853209554865],[-69.39642459886294,47.957247574022155],[-69.41616805911455,47.96717599698891],[-69.44247142324629,47.94367533392867],[-69.44926228772987,47.93154957550885],[-69.46582012740313,47.92075089615207],[-69.44813116410474,47.909484239338454],[-69.45527288293874,47.90298323860207],[-69.43768364372164,47.89178528275214],[-69.45921494431327,47.87925559380975],[-69.47136457988663,47.86654658424914],[-69.48378026818817,47.86673318388586],[-69.45650227194982,47.85546371516541],[-69.44266001218861,47.85524238442497],[-69.42424667140133,47.87066662030395],[-69.408218046059,47.860940554748446],[-69.38538738707007,47.883610228225415],[-69.33292032997112,47.9373085947474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.4070258072503,"lat":47.914574134917366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412065"],"csd_name_en":["Saint-Ars\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Ars\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.947932688051,46.69929102144891],[-71.00804925099767,46.74210115254413],[-71.03036819159514,46.7394488841115],[-71.06755258811474,46.74403962727115],[-71.09586061457875,46.72490105033457],[-71.10485982133979,46.729761154874396],[-71.13304032955776,46.7073516202134],[-71.13342667080815,46.68665554937012],[-71.12700225891368,46.66963399969252],[-71.15201152061995,46.65238118711948],[-71.11919407895911,46.63004361216751],[-71.09305439255877,46.64912061004809],[-71.0769402062495,46.62832455399597],[-71.06032630148441,46.62386375965422],[-71.00144963664137,46.66600741897004],[-70.97201032775318,46.68272341701995],[-70.947932688051,46.69929102144891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.05607418795502,"lat":46.68803823444694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419068"],"csd_name_en":["Saint-Henri"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Henri"}},{"type":"Feature","geometry":{"coordinates":[[[-71.09464176887411,46.141628584172736],[-71.13112152452474,46.17494373374249],[-71.14826059937693,46.16926505271855],[-71.25679988713927,46.09496518166113],[-71.19858255505747,46.04126160584369],[-71.23095390999701,46.023905791271616],[-71.22980618498745,46.00637670500733],[-71.2217870129034,45.97012640276469],[-71.196233707073,45.955257119246056],[-71.16222395769091,45.92484853086393],[-71.12984262905536,45.957379085403254],[-71.10680416382417,45.94609731485482],[-71.04649651826739,46.00634971358212],[-71.00461658668362,45.99061156284782],[-70.99036874604556,46.00485229806663],[-71.00201663334623,46.01058655722989],[-70.98856406770687,46.02398897230958],[-71.02523852689075,46.05801529474084],[-71.01242104161773,46.06704141262779],[-71.02369857340676,46.07643149362278],[-71.04260771956474,46.07337679931994],[-71.09998340599876,46.12491100639875],[-71.08793882756494,46.13241980078371],[-71.09464176887411,46.141628584172736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.13319816953532,"lat":46.047926707554964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431056"],"csd_name_en":["Adstock"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Adstock"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.77135236160177,46.60790300832667],[-71.79075611141424,46.59963691799448],[-71.80047437173249,46.60820379440482],[-71.81298136203628,46.601599293340556],[-71.86892427239948,46.60161095700339],[-71.9195922248379,46.566037719742745],[-71.89964238723059,46.553582610386734],[-71.88477750697166,46.554052446561236],[-71.8548198074163,46.54477322267029],[-71.84059341538254,46.545596853598326],[-71.77628915756466,46.50188689202504],[-71.76377449486961,46.5036535953557],[-71.72960068936943,46.537854500998456],[-71.75023160582603,46.55260012982735],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80846105233114,"lat":46.562926436013974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433080"],"csd_name_en":["Saint-\u00c9douard-de-Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-\u00c9douard-de-Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.59731844600344,46.606650181320866],[-71.62531777879543,46.62212374922576],[-71.6519933410297,46.61577779271764],[-71.63158580241438,46.60177242733845],[-71.66406256228235,46.597216264901206],[-71.65122406899094,46.58434979359283],[-71.65963755468294,46.57289478121514],[-71.724092599127,46.57465327902524],[-71.75023160582603,46.55260012982735],[-71.72960068936943,46.537854500998456],[-71.70402461204242,46.559845191737466],[-71.69436624964257,46.553020998906085],[-71.60201986365976,46.54848497067194],[-71.59328794784685,46.55561881330028],[-71.5620704230249,46.56140412221027],[-71.56118486850453,46.57538663979649],[-71.57078564328118,46.588098086765534],[-71.56104541887947,46.592191618236356],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63727075519884,"lat":46.575788408214095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433085"],"csd_name_en":["Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Notre-Dame-du-Sacr\u00e9-Coeur-d'Issoudun"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.31173099168791,46.59208246109461],[-72.32618888184435,46.59017639535558],[-72.33937968236255,46.5801984356163],[-72.36259947137212,46.59801629384192],[-72.38377207157242,46.577626052859145],[-72.40333192998796,46.57897464415445],[-72.41215354341509,46.56610853260232],[-72.4095848211392,46.547858142770984],[-72.44106029607299,46.52613643681111],[-72.42107691902757,46.513282645789815],[-72.4093886432324,46.52138714429679],[-72.38904779087696,46.51235517419307],[-72.36189977169774,46.49329251400959],[-72.35125454038553,46.486348670197174],[-72.32709652759372,46.485815103876995],[-72.27071073960329,46.52407590794598],[-72.2802640570523,46.56900666200684],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3459595687443,"lat":46.54119809734313},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437215"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Batiscan"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Batiscan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35792155073227,46.66881414526485],[-72.35923474187608,46.67613894673626],[-72.38337940099208,46.692888002302674],[-72.39578773176127,46.68503640875813],[-72.4191929276484,46.68328875914031],[-72.43144556277024,46.6750816718278],[-72.41966862126414,46.666590417265574],[-72.46508466367412,46.65866804502219],[-72.44749182153694,46.64478224475133],[-72.46669815684965,46.625752698549725],[-72.4924728098425,46.60745547045777],[-72.42904728471008,46.56143142283457],[-72.41215354341509,46.56610853260232],[-72.40333192998796,46.57897464415445],[-72.38377207157242,46.577626052859145],[-72.36259947137212,46.59801629384192],[-72.35195978691323,46.60966788620141],[-72.37072925348234,46.633123176244],[-72.35792155073227,46.66881414526485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41358642596579,"lat":46.625007068952186},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437245"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07690012443209,46.356158923611986],[-72.06280345004149,46.392629900083605],[-72.02026406455417,46.42004084093776],[-72.05210892495798,46.44299968560104],[-72.0905494895607,46.47082703589916],[-72.12329490933823,46.44841552512566],[-72.12838367330703,46.43584856003797],[-72.14831400926987,46.44232819725784],[-72.16128650299375,46.402281105421885],[-72.16641853827926,46.394667313161385],[-72.16027600424268,46.38995169316348],[-72.0981611820292,46.344383208440256],[-72.08618224539431,46.33553455926758],[-72.07690012443209,46.356158923611986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09828296395494,"lat":46.40822811130946},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438040"],"csd_name_en":["Sainte-Sophie-de-L\u00e9vrard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Sophie-de-L\u00e9vrard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.05669321309813,46.57198062155046],[-72.08144371704445,46.570025463080206],[-72.13777086469415,46.56471653080212],[-72.16578421258208,46.55521044222392],[-72.19052494919414,46.54127540573478],[-72.12891177876334,46.49863932809362],[-72.12726528324824,46.510822050940156],[-72.07569181455125,46.52747130372951],[-72.04570928164,46.54508663061936],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10946958179868,"lat":46.542825127999606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438070"],"csd_name_en":["Deschaillons-sur-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Deschaillons-sur-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4161625904274,46.32902833925152],[-72.43203151195854,46.32227555169492],[-72.42831243475496,46.319056002477474],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42550217904697,"lat":46.32345329780797},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438802"],"csd_name_en":["W\u00f4linak"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"W\u00f4linak"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68770221362801,45.196804902755595],[-72.72324843226244,45.199689204267635],[-72.72399461204184,45.1884903962302],[-72.74373741028133,45.1831449951433],[-72.81822332062416,45.18364334826954],[-72.81799288364965,45.19177301672792],[-72.83729673811209,45.201831280002395],[-72.83681347184533,45.22624370777608],[-72.87674193609166,45.22593967885023],[-72.87797842892536,45.150955303907345],[-72.87786202142124,45.07589981228418],[-72.77459525544263,45.07694387347675],[-72.69448918422816,45.07592597646908],[-72.69030384510086,45.16442450328903],[-72.68770221362801,45.196804902755595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.78892667363256,"lat":45.138063034107375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446050"],"csd_name_en":["Dunham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Dunham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.83089691099717,46.59199345195036],[-72.87027765135716,46.62067622538874],[-72.85078989410064,46.633623664947905],[-72.89547996592441,46.66328860999978],[-72.87858620968,46.67308255271269],[-72.9099803887213,46.723938171525845],[-72.92696010549844,46.73367023437605],[-72.99529281173295,46.745530658303565],[-73.01134442499142,46.73621982848115],[-72.98820830124531,46.68285915059381],[-72.98753894087785,46.66679257436873],[-73.00034527807288,46.64861739948085],[-73.03331991295376,46.653612144504145],[-73.05709455462528,46.69416113800154],[-73.11523138321567,46.65326914059431],[-73.0539979889139,46.63768033056413],[-73.04586726025896,46.624647187406396],[-73.05672803192273,46.61391698768564],[-73.00314330258533,46.60154514692691],[-73.01241748165467,46.595447867359645],[-72.96275479835708,46.561838101245876],[-72.9340267027273,46.53072600294428],[-72.84583946705469,46.58545293070128],[-72.83089691099717,46.59199345195036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.95336013793266,"lat":46.639691312424574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451070"],"csd_name_en":["Saint-Mathieu-du-Parc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Mathieu-du-Parc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11581447022319,45.45392793360327],[-73.16806324577917,45.49043338228135],[-73.17574151256194,45.47141542403376],[-73.19567340322138,45.470548039520004],[-73.198805302518,45.45166770419625],[-73.2059518341129,45.44308571036478],[-73.20306143610776,45.42211294803732],[-73.19654698059605,45.41137824286322],[-73.19944793886131,45.377676117419846],[-73.1795133782178,45.39131533301723],[-73.15968783039702,45.377662314181414],[-73.1621308668824,45.39212285475777],[-73.12036681954022,45.403112619371385],[-73.12532277151436,45.41485902180187],[-73.097339073512,45.422510818139386],[-73.09512031375246,45.43929475594088],[-73.11581447022319,45.45392793360327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.15784249114687,"lat":45.43295867906722},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455048"],"csd_name_en":["Marieville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Marieville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25256864090981,45.38488602141036],[-73.27478241714581,45.3826306869298],[-73.28973372444065,45.393077558350875],[-73.30834339519765,45.40613116765674],[-73.32678770828629,45.38320192759695],[-73.34868925384008,45.38608871227759],[-73.38665189964664,45.413199942402315],[-73.38556142758078,45.398366988984336],[-73.39451610942581,45.372346026324735],[-73.39035226575558,45.35529854483078],[-73.40500776976474,45.34588615091515],[-73.40842818829582,45.32890358377355],[-73.36974095879316,45.31176221718679],[-73.38262071637679,45.29515593508497],[-73.3788763318946,45.28166423531591],[-73.38979014917423,45.26778274641192],[-73.4114443939343,45.25487635975045],[-73.38572390297301,45.25724388663247],[-73.366567803981,45.24390421379387],[-73.3407935264462,45.26814148225059],[-73.29602863868436,45.2377461164663],[-73.29631712597117,45.2590594030126],[-73.27413405270734,45.25952200898046],[-73.2731464302055,45.233404463435896],[-73.24648189671844,45.23326498083811],[-73.24470021255704,45.258925674528555],[-73.20868697687018,45.258960064791545],[-73.19204686888759,45.25298388173044],[-73.16802343203271,45.28023260170686],[-73.16968168785021,45.30018832710629],[-73.20562652214713,45.32570622411996],[-73.20170306814549,45.34429739170553],[-73.20969688146823,45.370623034472246],[-73.22001828841645,45.36206320595481],[-73.25256864090981,45.38488602141036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29399286918766,"lat":45.3182293657733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456083"],"csd_name_en":["Saint-Jean-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Jean-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41971070922713,46.88532513798257],[-73.46009354926672,46.90761885348845],[-73.47989348783413,46.90603138389667],[-73.51369885864212,46.89690815734911],[-73.52960729885343,46.87059680030999],[-73.54532391445335,46.86596092930093],[-73.55494720097686,46.873502272743046],[-73.58143695633761,46.87059064117814],[-73.45389016775009,46.78373442189086],[-73.4310139902236,46.83055755158672],[-73.44207061458864,46.84339364670523],[-73.41971070922713,46.88532513798257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48295387975807,"lat":46.854344040236455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462902"],"csd_name_en":["Lac-Minaki"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Minaki"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76792367156445,45.494512215645535],[-73.78990022687611,45.50478176598392],[-73.81023046539626,45.496865441400146],[-73.8193926490009,45.50608956827208],[-73.85060724320711,45.48668781857947],[-73.85458621443023,45.47065937970067],[-73.84639065146122,45.46254541343995],[-73.81558132447915,45.47834075523702],[-73.79467190649784,45.481826842945665],[-73.76792367156445,45.494512215645535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81773967715672,"lat":45.48694792527493},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466142"],"csd_name_en":["Dollard-Des Ormeaux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dollard-Des Ormeaux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95160663307387,45.257185261087635],[-73.96416930480801,45.304093091854874],[-73.97607986096178,45.31856948481114],[-73.97926854113103,45.31724908042649],[-73.99691575202837,45.30982031632781],[-74.0322946324959,45.30285304017692],[-74.04431961540728,45.29513885304768],[-74.07899907905632,45.29425411003488],[-74.10045263423214,45.30294877108213],[-74.1246421362554,45.299355572378865],[-74.1537911537176,45.290385513037336],[-74.17200582960444,45.25705632266675],[-74.1854426300214,45.244271711587615],[-74.18958071985541,45.240166241726364],[-74.17574738479838,45.228609237627886],[-74.13956091597106,45.22905085809601],[-74.09838271327297,45.22047887681571],[-74.07887238836636,45.21887026780405],[-74.03577641227275,45.22092347205843],[-74.03758130722434,45.22714202825497],[-74.0049640895822,45.235219226093946],[-74.00820323803424,45.240732326179184],[-73.95160663307387,45.257185261087635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.06595478584713,"lat":45.26414386216965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470052"],"csd_name_en":["Salaberry-de-Valleyfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Salaberry-de-Valleyfield"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.53005573683146,45.802009277233296],[-74.5216403442428,45.821295458950196],[-74.50861289652737,45.89086358136034],[-74.50163287622227,45.91157773859673],[-74.58806313331282,45.91975505252261],[-74.67072126471867,45.92914391423164],[-74.70853984816115,45.93180182871133],[-74.7144924180337,45.89829832813024],[-74.72718517438351,45.851519330249346],[-74.73511101530738,45.85233763256091],[-74.75372111696802,45.80133689768678],[-74.68507593491829,45.79043311416905],[-74.66135175846797,45.79080065971661],[-74.59278237362808,45.78339784336462],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.62317939973782,"lat":45.85371390671012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476065"],"csd_name_en":["Harrington"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Harrington"}},{"type":"Feature","geometry":{"coordinates":[[[-75.78036087456411,45.964230733438065],[-75.76996709494398,45.98532069756708],[-75.73009480767792,46.01338369283015],[-75.70948670338835,46.01551393687447],[-75.69723611370671,46.023062398675805],[-75.76469438874183,46.02258350134425],[-75.93603665326987,46.02576962821975],[-76.01240551299797,46.02482625631764],[-76.01462811666468,46.01785750022973],[-76.0354433730009,46.00171834280981],[-76.01955044265037,45.98611885659254],[-76.0206617696702,45.97349894968219],[-75.98322116961025,45.95178025868528],[-75.92794198028811,45.9314090311342],[-75.91753442843886,45.92341066826276],[-75.91242060240938,45.90170869052855],[-75.73690443540123,45.90122988053682],[-75.73797949816847,45.91403871081455],[-75.75665608544195,45.937358006139405],[-75.78053141033142,45.95694590475674],[-75.78036087456411,45.964230733438065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.87223427981577,"lat":45.969843914136966},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483020"],"csd_name_en":["Lac-Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-75.9716869857446,46.39392230826435],[-75.991820157952,46.38946927336756],[-75.98874386869504,46.371236860489425],[-75.95250276465372,46.373627890703574],[-75.9685693598672,46.38416239399478],[-75.9716869857446,46.39392230826435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.97658774919428,"lat":46.38101795606563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483065"],"csd_name_en":["Maniwaki"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Maniwaki"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95364112284298,46.429957758228774],[-75.94301778596801,46.44547189977017],[-75.9565104081169,46.45558552730079],[-75.95718436035436,46.46608421978706],[-76.00317845541781,46.467221206352065],[-76.0448717035435,46.46432250417838],[-76.04289423223483,46.44934354306406],[-76.02438885573257,46.43103453806977],[-76.0287120761593,46.41092313220896],[-76.02007311350658,46.38739385685436],[-76.0269767582248,46.379518349410546],[-76.01546129688762,46.37123221818739],[-75.98874386869504,46.371236860489425],[-75.991820157952,46.38946927336756],[-75.9716869857446,46.39392230826435],[-75.95364112284298,46.429957758228774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99570501022053,"lat":46.42736466439753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483075"],"csd_name_en":["Egan-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Egan-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74511711863536,46.43825800265482],[-75.74723902422912,46.55225195289656],[-75.74891047691803,46.57653621822288],[-75.8719866273273,46.576163641474004],[-75.93345365087148,46.57689312874299],[-75.93008241760809,46.55441718835521],[-75.91365339927343,46.55811670397326],[-75.9080384936631,46.53647805697851],[-75.91150456527313,46.52848729051549],[-75.90209342957431,46.50574226228853],[-75.9091385253793,46.49824467087413],[-75.94618480799922,46.487306514697806],[-75.95718436035436,46.46608421978706],[-75.9565104081169,46.45558552730079],[-75.94301778596801,46.44547189977017],[-75.95364112284298,46.429957758228774],[-75.90816044151413,46.430961752669376],[-75.74517820329051,46.43165432215606],[-75.74511711863536,46.43825800265482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83930918384581,"lat":46.50064931052526},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483090"],"csd_name_en":["Aumond"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Aumond"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30018492493231,48.43002914280383],[-79.08247879708853,48.42966302122378],[-79.08262209649163,48.51750093502349],[-79.29911254863217,48.51789013318865],[-79.29924144675721,48.50317310023977],[-79.30018492493231,48.43002914280383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19109232760968,"lat":48.47372866285199},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487005"],"csd_name_en":["Duparquet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22383277879278,48.29784800118293],[-78.27205448291959,48.298310076991974],[-78.28236820939985,48.320929051582795],[-78.27691904737925,48.3359305889102],[-78.29841810813075,48.343059688060755],[-78.29824218297179,48.194090638666886],[-78.29976652483067,48.143035980620986],[-78.28962195778495,48.0476344507726],[-78.29102636829832,48.03293809740843],[-78.30540406983651,47.9957840631662],[-78.22015945669065,47.99546876074634],[-78.22054956382091,47.955084245238055],[-78.1857637371318,47.96416422516507],[-78.16726736668716,47.986513487251656],[-78.14812262656376,47.990944763506334],[-78.13653017036006,47.980834534587146],[-78.07661550899134,47.98557807018276],[-78.00644521945496,47.994974606614164],[-78.00575750872386,48.09799622785182],[-78.22065021670021,48.096974201143816],[-78.22040378646919,48.1437206128097],[-78.18128567256615,48.14401207655927],[-78.1810594748644,48.170860219316545],[-78.13149720120113,48.17055429359692],[-78.12567269045621,48.199643236871744],[-78.10376531364473,48.199779523216854],[-78.10401882580425,48.21583427720798],[-78.11373207852654,48.22940793341959],[-78.11209681492188,48.2578738716048],[-78.22364895713459,48.25853253264593],[-78.22383277879278,48.29784800118293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1846789641749,"lat":48.11513132135398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489010"],"csd_name_en":["Rivi\u00e8re-H\u00e9va"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Rivi\u00e8re-H\u00e9va"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.36134935906716,47.85094348444604],[-77.32551019044335,47.85079603004856],[-77.32620464879584,47.87923999976711],[-77.36109513981211,47.87960481416868],[-77.36134935906716,47.85094348444604]]],[[[-76.89376253612839,47.85105158333513],[-76.73039288206614,47.85086222088883],[-76.70737101257684,47.87354981199958],[-76.70967279979062,47.89481400339837],[-76.68398028443585,47.91523510236994],[-76.6303344578675,47.92845907441683],[-76.62630638825894,47.93190282479354],[-76.71800500069295,47.994667196204496],[-76.73342229481418,47.990461816690136],[-76.76527151093849,47.991536837627294],[-76.7746779512386,47.97776897913136],[-76.81829038933118,47.94605104713476],[-76.83019655955127,47.925231623912474],[-76.84208188743622,47.91373210962823],[-76.84964942473822,47.892586576094146],[-76.86963708322924,47.86301494798582],[-76.89376253612839,47.85105158333513]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.78598774116554,"lat":47.91364276168146},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489902"],"csd_name_en":["Matchi-Manitou"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Matchi-Manitou"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69520296620992,48.85120593183808],[-72.58184573190964,48.90780820563615],[-72.61651844632758,48.937975186308165],[-72.59939806212805,48.94897456966371],[-72.69496161975934,49.02917771790088],[-72.67608119335988,49.03841702752765],[-72.69973325711841,49.05993026259494],[-72.86675575753158,49.06128221863139],[-72.80875343196598,49.00450310384457],[-72.78321500495706,48.98579017749491],[-72.84592066689515,48.9525665487039],[-72.93816325984992,48.90521551389958],[-72.9132030009575,48.8885278209275],[-72.8662899630729,48.871095430078725],[-72.84317119648013,48.87009113031706],[-72.82512463416327,48.87906609236572],[-72.80058677668593,48.86651456025487],[-72.77340042674845,48.86349220138156],[-72.75493255445612,48.840868509937145],[-72.72609605094917,48.83933599697697],[-72.7181103634988,48.84850202591866],[-72.69520296620992,48.85120593183808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74741642500855,"lat":48.946038518172095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492045"],"csd_name_en":["Saint-Thomas-Didyme"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Thomas-Didyme"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26580897504306,48.61482537123674],[-71.209908884583,48.75248825296846],[-71.3210101415522,48.771763904259906],[-71.37291167332376,48.78063772138843],[-71.38934383950782,48.74018970171282],[-71.42932133956329,48.642056901675595],[-71.26580897504306,48.61482537123674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.31957119584574,"lat":48.697527937710156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494250"],"csd_name_en":["B\u00e9gin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"B\u00e9gin"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.25010266697032,49.13925429257307],[-67.09627076221614,49.20501486356082],[-66.94831955482604,49.29869152795581],[-66.81009049899117,49.39478190353039],[-66.75300880419853,49.44857634135481],[-66.66252435705307,49.52774150301564],[-66.61300978974332,49.56466186991226],[-66.56638716483167,49.5878950653094],[-66.99999998831207,49.59028019288512],[-67.23629375138236,49.5871611242541],[-67.38047572227397,49.58973712463718],[-67.47887053620056,49.589876363622885],[-67.48023301086673,49.569720197287204],[-67.4884812572708,49.54649534012276],[-67.49034565118315,49.5229752514212],[-67.45256961225196,49.49561928468053],[-67.45239389792134,49.442118060013264],[-67.52607411763626,49.44278160563086],[-67.48940198139309,49.42235083976038],[-67.48063735891157,49.39649917372492],[-67.47015078388073,49.38032078239802],[-67.49411303655063,49.32496164975965],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.15438204677208,"lat":49.39886206591894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496005"],"csd_name_en":["Baie-Trinit\u00e9"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Baie-Trinit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.4908582864061,49.1159521982397],[-67.49411303655063,49.32496164975965],[-67.47015078388073,49.38032078239802],[-67.48063735891157,49.39649917372492],[-67.48940198139309,49.42235083976038],[-67.52607411763626,49.44278160563086],[-67.6722294196873,49.443107569615144],[-67.67090385762928,49.40031232004403],[-67.67253781683087,49.31800472201036],[-67.645485300739,49.31751267380551],[-67.64453958032001,49.30088203916287],[-67.6221534966434,49.299953311720785],[-67.59975342114777,49.29407917809235],[-67.60251989297024,49.103833385894866],[-67.49081159515127,49.1015656374934],[-67.4908582864061,49.1159521982397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5636914923943,"lat":49.29416711220676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496010"],"csd_name_en":["Godbout"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Godbout"}},{"type":"Feature","geometry":{"coordinates":[[[-67.97800024879908,49.01580927303799],[-68.0508881821556,49.09311357670787],[-68.10909763243544,49.14932980905758],[-68.11933918773266,49.164186544272866],[-68.15793991626326,49.17499354413409],[-68.18852492382408,49.176404875376804],[-68.23695952307625,49.17231062263638],[-68.2714383153425,49.177039232840706],[-68.29198174272153,49.18582864610605],[-68.32205536107686,49.18190165073501],[-68.34369004826517,49.18504077599928],[-68.38328579072432,49.18512598155144],[-68.38324430081936,49.17025629089254],[-68.3707168914766,49.15582181021978],[-68.34969668744071,49.15614615607468],[-68.34930634358714,49.1409861649443],[-68.32962692530518,49.1366015294656],[-68.28939838557746,49.136803096369235],[-68.28820296704257,49.109766561835436],[-68.27719554056401,49.11003787770751],[-68.2745550599911,48.85495163155535],[-68.27448727700335,48.84512388358555],[-68.22853847069574,48.87092468403575],[-68.02599477455024,48.985881916988355],[-67.98331177361155,49.01312992607284],[-67.97800024879908,49.01580927303799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.17786208818832,"lat":49.04102835783322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496025"],"csd_name_en":["Pointe-Lebel"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pointe-Lebel"}},{"type":"Feature","geometry":{"coordinates":[[[-76.24550336410279,51.7332914778215],[-76.23644174131269,51.75428533019171],[-76.32966969660107,51.75006622097706],[-76.39564279469306,51.713285310435964],[-76.43966128757458,51.67917238574614],[-76.44680381489013,51.661481609024435],[-76.35060582306261,51.69704729769062],[-76.24550336410279,51.7332914778215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.33966707314757,"lat":51.71778483224384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499040"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.07120085154715,58.448782791311146],[-78.05646512391704,58.44828497625551],[-78.04916353100347,58.50931991569387],[-78.24032007942797,58.513454240680794],[-78.22640089480423,58.50433530396074],[-78.22100280914474,58.4901588095469],[-78.16818941168742,58.462013196257026],[-78.16596118716755,58.448529204178534],[-78.13358119501977,58.45058959477894],[-78.10446120122438,58.44828371231788],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12785292489883,"lat":58.48208397603971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499085"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0646485820186,60.793621115330986],[-78.05792864727549,60.91545778688854],[-78.10871040737062,60.91408441197459],[-78.11784280233321,60.900122911421164],[-78.13924589311934,60.89396271082493],[-78.14674698208141,60.876118484461855],[-78.19143788776704,60.860469885399006],[-78.21118659204993,60.820723391737104],[-78.20615501820319,60.80013791108638],[-78.22678939468001,60.78998738746178],[-78.21420471478756,60.77980639142523],[-78.17888440730503,60.792922792543436],[-78.13113741082192,60.79790239979979],[-78.10397157512787,60.80840059675558],[-78.0936124771209,60.79465870275198],[-78.0646485820186,60.793621115330986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.12647451692627,"lat":60.844638301206246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499125"],"csd_name_en":["Akulivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Akulivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.48546430431448,49.677506486918965],[-76.49498599651142,49.65616959637832],[-76.47915449477657,49.65655439912839],[-76.48546430431448,49.677506486918965]]],[[[-75.97278505873194,49.691132541139424],[-75.98819595539896,49.689558591437226],[-75.98842093375728,49.701468009927886],[-76.00609100324209,49.70768223276303],[-76.03904331178478,49.703379389048685],[-76.08355435769684,49.709338148134364],[-76.11238653115849,49.71778021892838],[-76.19897493233641,49.71139478314983],[-76.23232387925593,49.71432842744352],[-76.24704143943389,49.709701267862776],[-76.29306325500858,49.70676031820134],[-76.31878257952636,49.71167377732165],[-76.34196895879141,49.71041883369217],[-76.37292647914448,49.71386152745175],[-76.38404108867256,49.70432525601806],[-76.39645941576379,49.663058815419255],[-76.3698717769937,49.688411434946985],[-76.03111931614289,49.685879547937084],[-76.00083063171013,49.676656125791354],[-75.95319968311244,49.67674405469856],[-75.92282551980239,49.666224419591806],[-75.89256689632869,49.665622185748305],[-75.88214740105789,49.68607239148893],[-75.8580067219034,49.687638060991254],[-75.83811507013631,49.699932987409554],[-75.84980503646216,49.71323773726182],[-75.8444841820278,49.72218639990346],[-75.82553109944135,49.72875646770278],[-75.82335032042143,49.74284299398615],[-75.806131154927,49.74839086047517],[-75.77907782705275,49.74964869205169],[-75.84968825984087,49.795429594871635],[-75.83255322199855,49.81687643022274],[-75.80588987923531,49.830483146105465],[-75.742364568707,49.827516248584196],[-75.72061663867423,49.81702123379352],[-75.68200633665388,49.815085653125294],[-75.67798334634097,49.90636450796441],[-75.88695820166119,49.90705320687015],[-75.9872799912924,49.90894993503606],[-75.98669979879963,49.76889489938822],[-75.90455923285532,49.769192525186774],[-75.89935780958794,49.7392013298581],[-75.94874099965911,49.717845883945316],[-75.96518860305275,49.70492898316197],[-75.97278505873194,49.691132541139424]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-75.92177618035932,"lat":49.79608435281467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499802"],"csd_name_en":["Waswanipi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waswanipi"}},{"type":"Feature","geometry":{"coordinates":[[[-77.22643183499426,55.20802681273401],[-77.47281842533799,55.280099909989595],[-77.65477733687274,55.332388242645635],[-77.65986976521695,55.34998309015851],[-77.7121683820548,55.3176576831731],[-77.75091330987495,55.27957806391067],[-77.75980760139022,55.28032758455897],[-77.76020054894734,55.27977259109941],[-77.7603027134617,55.272258191640226],[-77.7141838209802,55.27361399085284],[-77.68059661583551,55.28274270420239],[-77.65538120835623,55.27964359708369],[-77.61999828653286,55.28700540128579],[-77.58905851238374,55.28855149125832],[-77.56691799834864,55.28028069313817],[-77.54216601783921,55.263360704044054],[-77.51267531599987,55.25287428963105],[-77.47062858465463,55.24212998446338],[-77.45403038020758,55.23170610559872],[-77.40787100255173,55.215485801723055],[-77.40021820713783,55.193303209767876],[-77.38814389090659,55.174047696274464],[-77.3944493212237,55.1592663969884],[-77.37697318846827,55.149147101577995],[-77.33459681135366,55.14962701395535],[-77.3046239951313,55.15623538795913],[-77.25005899778022,55.1583488096514],[-77.22140242972543,55.163800997086874],[-77.22643183499426,55.20802681273401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44949587800959,"lat":55.23982498276437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499816"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62816581758396,59.294440733905866],[-69.63541629004423,59.29633062323864],[-69.68734060092663,59.22031594376661],[-69.76640744708558,59.17533905750991],[-69.75096791895237,59.15710619247861],[-69.67846008553717,59.189836678197175],[-69.53116814195387,59.24507993396863],[-69.35463900535055,59.315833596554185],[-69.3493582247463,59.340383198071585],[-69.36898640015292,59.340817401152584],[-69.39171399903054,59.35159071231455],[-69.43715383057918,59.354302692320445],[-69.45235741642587,59.36007730513821],[-69.48910107852957,59.341798198694484],[-69.5257955377539,59.330584347459805],[-69.5275035691583,59.27793196021929],[-69.57014048583392,59.27849877003977],[-69.57492608605537,59.26038383353812],[-69.63127438799921,59.26071756829357],[-69.62816581758396,59.294440733905866]]],[[[-69.81263107279462,59.29734715883462],[-69.8599306940348,59.30077270253579],[-69.91331491388273,59.29629729724781],[-69.99190828013217,59.238024216022154],[-70.00174977177392,59.221147007626904],[-70.06037468975642,59.19515219960985],[-70.08065330847593,59.17154309000853],[-70.16757216858218,59.12544460681766],[-70.20202403189428,59.09456975933954],[-70.19017263184531,59.069399136902085],[-70.1225703451894,59.076226307071],[-70.07351928245154,59.0922240664834],[-69.94624953875312,59.13021703130313],[-69.82452032357045,59.250052654565245],[-69.81263107279462,59.29734715883462]]],[[[-69.50437761311083,59.675712797865316],[-69.54059510855528,59.672622252101604],[-69.67965889786916,59.68432509833171],[-69.71599369585874,59.6821029991892],[-69.74959430865418,59.67471837907695],[-69.81356350099385,59.53393353520004],[-69.75552967044065,59.48147849794693],[-69.66909602678898,59.396601077224354],[-69.65219739847781,59.39651699983134],[-69.63381711013913,59.421377903877854],[-69.65643012073909,59.43363019601654],[-69.65107320474287,59.45171620886991],[-69.65786641198842,59.46319509498148],[-69.68588862033744,59.46246710105608],[-69.69373988668124,59.48621010971254],[-69.7398675997533,59.48255860078972],[-69.74675861968856,59.50899679489528],[-69.73051319574616,59.52273799959093],[-69.67939870728314,59.55024380495893],[-69.66257412485923,59.57308639451767],[-69.63804129078676,59.587796090754644],[-69.59147729570499,59.58988901055585],[-69.55639652539901,59.594588497429825],[-69.53650080140211,59.61326299287688],[-69.5175908081939,59.61728539030634],[-69.50409868322653,59.63611330821435],[-69.50868581097289,59.650931805565044],[-69.50437761311083,59.675712797865316]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.76432964645697,"lat":59.36171453394934},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499891"],"csd_name_en":["Aupaluk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Aupaluk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.16149879726709,45.136028902211585],[-76.1515271932146,45.12460918827697],[-76.12673513759023,45.12077498903424],[-76.10726981046447,45.13036845431757],[-76.13939825906397,45.15142341969808],[-76.15596356630635,45.149995753820455],[-76.16149879726709,45.136028902211585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.137777586805,"lat":45.13541172376993},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509028"],"csd_name_en":["Carleton Place"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Carleton Place"}},{"type":"Feature","geometry":{"coordinates":[[[-76.76980018022772,45.142285627255596],[-76.81473035718999,45.22139949646003],[-76.85047879652495,45.21628705956186],[-76.89451533946892,45.19351447277781],[-76.91737200237269,45.20169499757443],[-76.92937299390262,45.21103852256244],[-76.9474782526623,45.207190737618255],[-76.98120117168817,45.182993822762995],[-76.99248632480125,45.18443210082941],[-76.97068421799402,45.145322422469036],[-77.13748229534758,45.09926047733425],[-77.12011966742031,45.06710467307607],[-77.09911701548123,45.02220070136223],[-77.06578720493036,44.96253200100915],[-77.22135925820831,44.91954195623499],[-77.19603453802043,44.85109947143687],[-77.168060004743,44.76356496427919],[-77.11816285345353,44.77700955475373],[-76.99900870492387,44.80832280628618],[-76.97864411314852,44.80824851118485],[-76.91653611042403,44.82451762522489],[-76.80894037178042,44.855858076649724],[-76.75581615444733,44.86762774056246],[-76.63248644681487,44.89957085940836],[-76.72533367558677,45.062708354884975],[-76.73718277386466,45.07702401343667],[-76.74951747167155,45.10595612733053],[-76.76980018022772,45.142285627255596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.93048310210173,"lat":44.981831718698274},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510045"],"csd_name_en":["North Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"North Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05728373458426,44.20573718125581],[-77.06675396244982,44.22540886452317],[-77.2340329425556,44.20209755810991],[-77.23320932651666,44.18873499345095],[-77.25919625920564,44.197487400419284],[-77.23561659099454,44.149928728422516],[-77.2102541079883,44.14764222864629],[-77.16886357456933,44.15661329108033],[-77.14872062715453,44.15572729041316],[-77.09645067575013,44.169776669548895],[-77.06013183413296,44.18422163031626],[-77.06630743167587,44.19610849236148],[-77.05728373458426,44.20573718125581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15564190097628,"lat":44.18615278736404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512004"],"csd_name_en":["Tyendinaga Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.83712357031365,44.13269646825593],[-76.91407024605913,44.09442466812231],[-76.95788276882067,44.062392191348884],[-76.9710904128372,44.05709395066271],[-77.02055052116049,44.04467370151657],[-77.05408515874588,44.044329931091525],[-77.0832459663456,44.06230400206555],[-77.08516823290618,44.07854813320337],[-77.07077588516114,44.110472194850644],[-77.06927395046176,44.126915086911765],[-77.05611031959731,44.15226002543169],[-77.05120056145125,44.17323437148834],[-77.06013183413296,44.18422163031626],[-77.09645067575013,44.169776669548895],[-77.14872062715453,44.15572729041316],[-77.16886357456933,44.15661329108033],[-77.2102541079883,44.14764222864629],[-77.23561659099454,44.149928728422516],[-77.31555796611454,44.1510501223398],[-77.33114118156145,44.154201019843825],[-77.38707932493718,44.14707866186347],[-77.42324955372565,44.13077194038524],[-77.45598290688008,44.120456533289406],[-77.49999998869758,44.10989244361669],[-77.54192313579647,44.08508279886942],[-77.565621872191,44.07860121321665],[-77.58035019445518,44.05025549766655],[-77.62792793373924,44.00287879349842],[-77.62507714024109,43.99716936590404],[-77.56602929673795,43.87860530257614],[-77.5134722304167,43.87489163054148],[-77.49630700745766,43.870928584153695],[-77.32803555925035,43.82110475171312],[-77.20754602091999,43.803534221237484],[-77.14802824231847,43.798171672562745],[-77.0043119454514,43.803582994133684],[-76.99127670076633,43.80526546457297],[-76.79743694332491,43.86560165022941],[-76.58250124780149,43.90936457196574],[-76.50000153178937,44.01523808730561],[-76.52473737456343,44.05517251719347],[-76.63490549596303,44.03228068989664],[-76.75811651966785,44.011100752383136],[-76.83712357031365,44.13269646825593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11972425400727,"lat":43.97403862429419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3513"],"cd_name_en":["Prince Edward"],"csd_code":["3513020"],"csd_name_en":["Prince Edward County"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Prince Edward","csd_name_fr":"Prince Edward County"}},{"type":"Feature","geometry":{"coordinates":[[[-80.980509410365,42.7917266034253],[-80.99762133416353,42.78703017608876],[-80.99835088582192,42.761969993354],[-80.97803133522252,42.763338914624164],[-80.97119280914015,42.77165980954009],[-80.980509410365,42.7917266034253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.98631378744902,"lat":42.775666348908565},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534011"],"csd_name_en":["Aylmer"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Aylmer"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2101779047093,42.790134989090745],[-81.20972341604481,42.8470404029952],[-81.30110118573769,42.82451730319773],[-81.3731601097949,42.80610799816786],[-81.42425851202525,42.793995970533544],[-81.43636228508066,42.789005706477056],[-81.42876813595237,42.77245220066096],[-81.4579660363459,42.773490455912366],[-81.46522312089328,42.780166446277505],[-81.48141174583344,42.78382226260658],[-81.48677105229942,42.77747387823578],[-81.4728754259932,42.756869393830414],[-81.35505528538572,42.66652369284807],[-81.2976566762731,42.623232745027735],[-81.2350303346836,42.57186144362995],[-81.21891289156106,42.56288714094126],[-81.21507910996979,42.65315354862096],[-81.24384625622933,42.653444339030706],[-81.24388665265705,42.665381772043055],[-81.22865898727953,42.66929500936197],[-81.21300769487361,42.68127544286697],[-81.21084976407025,42.74537707216186],[-81.22461723623812,42.76164774931151],[-81.21492963526707,42.766556495068116],[-81.24068436466321,42.78705086504599],[-81.21781343949094,42.79513423315526],[-81.2101779047093,42.790134989090745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30820086284466,"lat":42.72734124058405},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534024"],"csd_name_en":["Southwold"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Southwold"}},{"type":"Feature","geometry":{"coordinates":[[[-81.33802421524531,44.5067726965944],[-81.35667796439823,44.51956870123536],[-81.39672439936518,44.540300247445515],[-81.41322713479943,44.51908126623451],[-81.43600371189223,44.49816578329192],[-81.49912795991946,44.466037030088636],[-81.55310248470457,44.42083423970144],[-81.5064016890134,44.40043840060706],[-81.29583380802517,44.315285902876504],[-81.28350680020624,44.318545211014744],[-81.32330648716822,44.4585891629647],[-81.31212224919787,44.47108925356851],[-81.3152517163046,44.48849997787586],[-81.3286245111022,44.50111549752355],[-81.33802421524531,44.5067726965944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.39721933042412,"lat":44.42781419902752},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541045"],"csd_name_en":["Saugeen Shores"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.42293451344842,44.20004791160873],[-80.4376448145948,44.20871028933267],[-80.46809190166844,44.21775119160896],[-80.49605959885696,44.193229097283776],[-80.50091339766081,44.19581458903858],[-80.62365390803427,44.17095061099256],[-80.6843238088974,44.164579206807396],[-80.81371170307526,44.14928779953667],[-80.80309599133172,44.11153720892071],[-80.80467699865375,44.10177809528804],[-80.79362018294715,44.06946580476211],[-80.79457579215548,44.04590549007337],[-80.77681228969217,44.00624799573011],[-80.75571481221289,43.99498639719472],[-80.74728903029555,44.00187208995702],[-80.71634769340568,43.981290003747766],[-80.56856991469832,43.998160391581145],[-80.43842851805898,44.02598939149643],[-80.37495988403971,44.039275599767045],[-80.39817789883158,44.135142132002365],[-80.3609960078395,44.16738254030895],[-80.40544239761032,44.19344889683343],[-80.42293451344842,44.20004791160873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5872976168569,"lat":44.092875935263194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542005"],"csd_name_en":["Southgate"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Southgate"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.64313798664732,44.434494391457044],[-79.71755258896931,44.52023800184964],[-79.73094472438453,44.513541476945065],[-79.74457098207758,44.52779200410329],[-79.75027111060295,44.54249329961189],[-79.73745090438426,44.56119331087169],[-79.72627731261005,44.567357917046074],[-79.79621031743166,44.64844459679532],[-79.83152179248457,44.632664177404294],[-79.83439008709922,44.63611949622252],[-79.98442926866535,44.569855344652474],[-79.97274100737498,44.553406955300744],[-79.97860910678787,44.54255219387461],[-79.96481501196911,44.52609629294691],[-79.97855050423958,44.52008272313894],[-79.97756934324933,44.505775563683635],[-79.96731018978028,44.49486046342079],[-79.98308971142487,44.487903464566074],[-79.97416617416373,44.47747060573787],[-79.91182761678013,44.40273760365845],[-79.88515178803036,44.377875901014676],[-79.8612253927913,44.349143927571646],[-79.852086913618,44.33852521032255],[-79.74565080938316,44.36202959039196],[-79.73304773417864,44.36534372681526],[-79.7447071905082,44.38056859319207],[-79.74538912581399,44.39335857350584],[-79.7224503573927,44.414242969887354],[-79.69990706795338,44.42439162445536],[-79.68264102546385,44.41725088615404],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82879833317017,"lat":44.49036478213863},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543009"],"csd_name_en":["Springwater"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Springwater"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.4289688568641,45.69496470795134],[-82.45389494120778,45.69797021587516],[-82.48383965200999,45.70779219365251],[-82.47990454114512,45.720300504280445],[-82.51248043509088,45.73033279716345],[-82.50871094645349,45.74021161334218],[-82.53591283389926,45.75291840984129],[-82.54899234500525,45.7469992004317],[-82.55950239998218,45.75440477676812],[-82.55676470996802,45.50431853105246],[-82.2726703479568,45.50300754468163],[-82.27259839326933,45.63400130411699],[-82.27182373103753,45.6551737105592],[-82.26379003173163,45.66206771275829],[-82.28278184266793,45.67020890026783],[-82.29863024129345,45.66156891475009],[-82.31904806415307,45.6695438038809],[-82.31624955266761,45.68160140077121],[-82.3367033470661,45.691750993464666],[-82.35414015709891,45.68729710546935],[-82.37958925530627,45.70120509825183],[-82.39028823380663,45.69596281417541],[-82.4108482269901,45.70550381107594],[-82.4289688568641,45.69496470795134]]],[[[-82.62247215069115,45.87615434898114],[-82.58967073178948,45.90011655204184],[-82.62241784096122,45.89552789946258],[-82.64604385706025,45.88803440307052],[-82.6858479469026,45.892818418811494],[-82.70531626239247,45.89801090826795],[-82.71330233988557,45.912877593672285],[-82.73755615005595,45.91573350537891],[-82.7259490494665,45.9335599139552],[-82.7040033336498,45.92375451616023],[-82.70984865653797,45.94565590293635],[-82.69672774602654,45.956661396565096],[-82.63290334889479,45.95982339461069],[-82.61672074111301,45.970494212394485],[-82.60342352858012,45.95970071010137],[-82.57832694906106,45.96077010238621],[-82.5705860536869,45.9540183075354],[-82.5753208453199,45.921217711799606],[-82.56632688519076,45.91233717005945],[-82.54383021542449,45.923992818757434],[-82.53492457431147,45.95357296603838],[-82.53411635509346,46.01703046056039],[-82.83452765898795,46.012077965341696],[-83.04361466286186,46.00816231127872],[-83.0627249474042,46.007167077940096],[-83.24549426231277,46.004528081825576],[-83.383171870968,46.00008523663472],[-83.43618489954615,46.00004740004684],[-83.43377271764386,45.99815968399797],[-83.50000001845073,45.92666183195692],[-83.59393796288349,45.81986601692976],[-83.4349563559455,45.750066198064175],[-83.10664016606543,45.604528805012706],[-82.87744739367396,45.50162968786752],[-82.74196036807052,45.50328263109703],[-82.74726648340587,45.60753863018941],[-82.75092382808343,45.70921733754246],[-82.75133822303854,45.781761833891075],[-82.76937886318764,45.780827393959285],[-82.79616584115996,45.79936511709697],[-82.81553356480659,45.79027400326365],[-82.82810363534158,45.80481691308048],[-82.84372395648965,45.807832996270754],[-82.85255803806523,45.79556580776137],[-82.87162383982213,45.792761498136905],[-82.92407413394476,45.807857012854754],[-82.95442844619292,45.8128141012054],[-82.9634227544087,45.82627811388534],[-83.00233966012631,45.8258364014404],[-83.00584424191213,45.840959293888396],[-83.06308114089816,45.83664571587848],[-83.08394284981652,45.85529481121423],[-83.0862205549618,45.8638398988088],[-83.10584135730782,45.86997801386422],[-83.13639915588269,45.86482850918247],[-83.16832635789095,45.86455931660005],[-83.21747443086272,45.873894402012226],[-83.22628016040188,45.89175171696229],[-83.22603614844924,45.90821879579802],[-83.2150772297485,45.92831480971761],[-83.18403125734756,45.95752660965991],[-83.1370651643399,45.961079200674774],[-83.11885084831168,45.950815816388676],[-83.11141632869186,45.9344552159169],[-83.11544226388824,45.92228370710575],[-83.0811251406545,45.91368010552203],[-83.06629666186815,45.94632440755103],[-83.05734215291183,45.95781780733396],[-83.04237574803896,45.95650230666749],[-83.00659004487508,45.94539069663013],[-83.00161495606976,45.92761161449954],[-82.99078665174227,45.92129331760833],[-82.97910285750658,45.93037111384616],[-82.9449515648405,45.94008449630863],[-82.95080854508747,45.95184741522353],[-82.93426794384187,45.96079641209554],[-82.9095483508975,45.96477670121882],[-82.8722378578714,45.962048150863815],[-82.86727234171109,45.95010403394344],[-82.86662574529132,45.96454149762508],[-82.85560229812559,45.96643861582468],[-82.85157834480476,45.97930450287577],[-82.83780125484206,45.98781671567829],[-82.82525164756093,45.984309818183064],[-82.80957334692062,45.99764619787336],[-82.79885735372227,45.98219949681221],[-82.80542468967279,45.96594407318244],[-82.81264266237665,45.953629419474595],[-82.832520226683,45.93423071539686],[-82.84015694965007,45.912011199310484],[-82.8123538604052,45.890143111757375],[-82.77687053201005,45.876038496138534],[-82.76826615763858,45.868026402667326],[-82.7503236302466,45.831321697278554],[-82.74742863608378,45.88266258036501],[-82.67919727886616,45.88090686520165],[-82.62247215069115,45.87615434898114]],[[-83.38083914363428,45.98777269946198],[-83.36173794367106,45.99374141849957],[-83.33998316360093,45.98772659802355],[-83.34064724839666,45.97836960288441],[-83.32635286482892,45.960118901294315],[-83.30616955305206,45.96573960624855],[-83.28808704397733,45.95289819726849],[-83.26568605938083,45.9579620028939],[-83.26289103810997,45.945424796369764],[-83.26842674224204,45.931219316221956],[-83.26251384493054,45.90858211008081],[-83.29093165090806,45.89292141662125],[-83.30344744413092,45.8723371133633],[-83.32862814376901,45.8613048119206],[-83.33562805906038,45.86356510872381],[-83.35711944063182,45.84959581762733],[-83.43202975831763,45.88295780452226],[-83.45234053381492,45.895530101995455],[-83.47563644666995,45.89296721066423],[-83.48279775839765,45.905269117196795],[-83.47390343838134,45.93141111031052],[-83.46088793220008,45.940440714502074],[-83.44556126219483,45.94278570951633],[-83.43438463391308,45.95418560935188],[-83.43540316067089,45.96770142069056],[-83.40372536306879,45.98462861544404],[-83.38083914363428,45.98777269946198]]],[[[-81.6198850337656,46.10191949799375],[-81.6355792597878,46.10731297215458],[-81.65264533566338,46.10365000250395],[-81.67187557672604,46.09240244278505],[-81.65349354680765,46.07954640167438],[-81.6471942377442,46.063993705536056],[-81.66628193015603,46.066440090643304],[-81.75514634153105,46.06043319428249],[-81.7310421453229,46.04927640493769],[-81.74400384602231,46.022092593648345],[-81.75496684894746,46.008375995645046],[-81.77421754224281,46.002252901769204],[-81.77664313110877,46.01776219828871],[-81.77111683780716,46.029122096005125],[-81.77894493648677,46.04734879175505],[-81.7928297313289,46.06107789979927],[-81.75733024418327,46.08303661248915],[-81.74087813984319,46.08206439639661],[-81.72146799898815,46.09291885791483],[-81.71890455111466,46.10401281141861],[-81.74638296064477,46.10757170844404],[-81.78258484046538,46.10461121501872],[-81.78760145894393,46.098897617331644],[-81.81666237878537,46.10105234585096],[-81.837241537765,46.103053695490395],[-81.87308745589681,46.100949316984014],[-81.91460754561793,46.09478320831703],[-81.97284694203307,46.09099000810003],[-82.00405832875447,46.09439190305789],[-82.0352303580343,46.10309140605967],[-82.05616663852764,46.10045610367556],[-82.14580266326146,45.997150517345226],[-82.1660127609095,45.917432423653814],[-82.14445215353597,45.89632389464695],[-82.11302052506166,45.896784702584064],[-82.11496960818155,45.85299919828244],[-82.11415652030952,45.7685004917896],[-82.10043104214894,45.7838217951654],[-82.08544433944752,45.811660915825485],[-82.06868914925583,45.81853361338719],[-82.06815032674021,45.83140981052923],[-82.04787382728485,45.86856361378977],[-82.02994443525843,45.85699869690231],[-82.03432603340296,45.84213337195358],[-81.95697528272159,45.84204731560937],[-81.95739636150468,45.88826155006041],[-81.93093611582722,45.88214149541996],[-81.90486268250915,45.88225139769972],[-81.90459489836468,45.84524381085435],[-81.93176954574527,45.84128380551018],[-81.7817029428099,45.84231641711168],[-81.81063167772406,45.777162040019775],[-81.78871260800811,45.73403663709879],[-81.78875637252382,45.72325188521322],[-81.77600815231973,45.73632509782761],[-81.78956075576863,45.75398200043286],[-81.7827052588534,45.77495599760895],[-81.78682904752633,45.7828124117486],[-81.76818084789868,45.798168599777505],[-81.73531045525436,45.83976129606515],[-81.7213084584152,45.86634839991797],[-81.71201625149126,45.87115899699601],[-81.68395406123267,45.901662599529345],[-81.67015326353841,45.9064696938503],[-81.64928533613272,45.893710096166686],[-81.65790724268535,45.885947314900704],[-81.6543582621176,45.872376704967216],[-81.66113023752916,45.834958213345836],[-81.67155947998513,45.82317294037073],[-81.7139413511051,45.80413679294334],[-81.70542496252439,45.78705229601723],[-81.66328814028194,45.79224611275325],[-81.62759714481038,45.790026503646644],[-81.59633304130256,45.806944413498556],[-81.57979673136872,45.8046172998913],[-81.58094565083827,45.77895031439486],[-81.59593295815195,45.75008861325878],[-81.61416264892759,45.73121629543905],[-81.62860896421624,45.722055802739426],[-81.66822955804032,45.70720451726683],[-81.64771264872,45.68716069406886],[-81.66122134715039,45.672861795623575],[-81.70407296077624,45.642740413151365],[-81.71549915905503,45.608915515593544],[-81.73344954519365,45.604670098281495],[-81.75873854635063,45.58476529519491],[-81.78010065742274,45.55740190423273],[-81.78781575373957,45.54193891455309],[-81.82204612873207,45.5219848053447],[-81.84459403151757,45.515051304131894],[-81.92573285937624,45.543442105268255],[-81.92277396188962,45.56379960213042],[-81.93566796008776,45.570913704723374],[-81.95468313465912,45.53968440132505],[-81.99092105657019,45.55435370152421],[-82.01297164298668,45.55369230923611],[-81.9410877426572,45.59384001033611],[-81.91876233769464,45.59518289442747],[-81.9081998330259,45.58420500557763],[-81.90830234352957,45.572277693270536],[-81.88891434044825,45.56921689694228],[-81.88129926081126,45.60098690582887],[-81.85985052919146,45.61885561265293],[-81.83694553712886,45.632032408260365],[-81.8064055372314,45.6424144948086],[-81.79177662942571,45.659699798382775],[-81.74958835592423,45.67250499341423],[-81.74646023817961,45.679609310931035],[-81.76206625687166,45.69884920197975],[-81.7877574250256,45.691487596625876],[-81.78900822796584,45.6762692380522],[-81.87221845572607,45.63457199925989],[-81.89907233022639,45.617050473065724],[-81.9613509196612,45.59170441765083],[-82.00233870886824,45.57050254667038],[-82.01432354799314,45.55722293711842],[-82.0153336201273,45.50001988545603],[-82.00000000636844,45.49999999058772],[-82.00000002933669,45.360821939335445],[-81.81676315828473,45.36155552120023],[-81.49160525877787,45.36194123805752],[-81.07103149630173,45.36070211309288],[-81.07237356858504,45.51873827181719],[-81.07346197653837,45.640765554959465],[-81.07548063605938,45.865499752933324],[-81.07580223319243,45.90111678518674],[-81.43057025431834,45.897146330941695],[-81.43127567567684,45.9181590327011],[-81.71070248810773,45.91424975202937],[-81.70925823192098,45.95005590486471],[-81.67305774222572,45.95042959594403],[-81.64539985459795,45.95986871497192],[-81.59439352907735,45.98598591080699],[-81.57684035640217,45.9865890172613],[-81.56282105549084,45.99576739615641],[-81.57612565049799,46.00480961382206],[-81.61371815672864,46.00199469276343],[-81.65684904257205,46.00260989830414],[-81.62031733692791,46.01928500117348],[-81.59606373116586,46.022474208777076],[-81.5508331451791,46.02137820717165],[-81.50596124115582,46.031081198487705],[-81.51285884186517,46.041533098742825],[-81.52710933168439,46.03734881472304],[-81.59193484339725,46.03025400959018],[-81.60971793834621,46.02463421068613],[-81.64075844861449,46.020657216516085],[-81.67926912924165,46.0088780968219],[-81.71689273008211,46.00766721271463],[-81.71531845218337,46.013797293100176],[-81.68669195853451,46.021056296806194],[-81.66348822766115,46.03076091077129],[-81.63516504363183,46.026367698730816],[-81.55133693389753,46.04865589741926],[-81.56873736396078,46.0677412955609],[-81.5442734486432,46.07700491019171],[-81.56175713019528,46.08963770098734],[-81.58753043198952,46.09381909013511],[-81.60475464675154,46.10143349170495],[-81.6198850337656,46.10191949799375]],[[-82.00185053876336,45.96938625179837],[-81.97300002178697,45.96968359198469],[-81.97837938073786,45.950821632776076],[-82.01540201278227,45.95133861203812],[-82.01409766397795,45.966560794836354],[-82.00185053876336,45.96938625179837]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.06321231353134,"lat":45.711805245816045},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551017"],"csd_name_en":["Northeastern Manitoulin and the Islands"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Northeastern Manitoulin and the Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27597963851495,48.276859472421066],[-80.14611716079254,48.27582283908621],[-80.14663571324886,48.326058157404745],[-80.27512928677244,48.326835715532006],[-80.27597963851495,48.276859472421066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.21091200256252,"lat":48.3013493953437},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556098"],"csd_name_en":["Cochrane","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.51712000619186,48.38121923854281],[-84.53423976114938,48.38237283001506],[-84.53873957963725,48.365272759440494],[-84.6636567713709,48.36556282318886],[-84.66582133452293,48.27932385851172],[-84.53445451952791,48.27844274793758],[-84.53310330123603,48.34465779887794],[-84.51552583203387,48.34454049136358],[-84.51712000619186,48.38121923854281]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.59494645999351,"lat":48.32446234479724},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557079"],"csd_name_en":["Dubreuilville"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Dubreuilville"}},{"type":"Feature","geometry":{"coordinates":[[[-86.28634062151744,48.611893073892496],[-86.26577684935992,48.62397522324515],[-86.26464747447876,48.64290462155178],[-86.28458195216052,48.63541491362482],[-86.28634062151744,48.611893073892496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-86.27569118066339,"lat":48.62834797917278},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558062"],"csd_name_en":["Pic River 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Pic River 50"}},{"type":"Feature","geometry":{"coordinates":[[[-87.34056084237183,49.728632316607275],[-87.37756764804304,49.71617713241231],[-87.4033607404905,49.71844682491989],[-87.43535617336161,49.716280692132806],[-87.43932588466137,49.705596102546224],[-87.40161459492451,49.70266561337588],[-87.36022711582262,49.70879238711194],[-87.32480492259394,49.69831405789732],[-87.33316947265561,49.72823700908654],[-87.34056084237183,49.728632316607275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.37597413993039,"lat":49.71255524727002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558077"],"csd_name_en":["Lake Nipigon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-94.25108999392343,48.73687431066159],[-94.38463878875052,48.736930101828605],[-94.38581980419704,48.82534049322376],[-94.56322293769581,48.82534151070238],[-94.56415291218971,48.85496831009424],[-94.56103378196133,48.878957262862166],[-94.68364741086243,48.881340246884506],[-94.69238874030715,48.86900003272178],[-94.69305545579995,48.853416740034035],[-94.68558331611816,48.8400555912571],[-94.70427782009963,48.82422219964918],[-94.69511111106215,48.80913890135042],[-94.69088891725939,48.77799999743221],[-94.6520277891634,48.756138896393544],[-94.64127780885933,48.74122220508827],[-94.61916668652789,48.737249998850615],[-94.58763891684055,48.7175833016567],[-94.56998635833214,48.72648698214784],[-94.54902779470703,48.71475000269222],[-94.53852781340719,48.702694402362134],[-94.43883331271883,48.69483330464316],[-94.4158333045303,48.710972195853174],[-94.38897220938235,48.71194440764702],[-94.343138892881,48.70341669649439],[-94.308805605644,48.710277788878244],[-94.28291668826054,48.70561110206634],[-94.26108330309323,48.69658329623583],[-94.25144441207034,48.68361109277022],[-94.25108999392343,48.73687431066159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.51933425858778,"lat":48.77867550581601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559040"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.39603902245797,48.735364616607484],[-92.48057385905727,48.735501048665064],[-92.48308165698462,48.70739473262843],[-92.40744193190149,48.707553269175136],[-92.40702209703139,48.71425131843059],[-92.37411154221516,48.71488315163869],[-92.37275383899544,48.72454112832985],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.43493247395382,"lat":48.721595573477906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559066"],"csd_name_en":["Seine River 23A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Seine River 23A"}},{"type":"Feature","geometry":{"coordinates":[[[-92.79571678959653,49.81502270509818],[-92.80254549045307,49.8005497965975],[-92.85962351960896,49.80063298533541],[-92.85864363262935,49.7608186171915],[-92.83771037592247,49.75890808282782],[-92.79139323816845,49.769877327843886],[-92.7714691374088,49.76602603880435],[-92.7490117516833,49.77205981893886],[-92.72445413967046,49.77023212287373],[-92.71646444861273,49.763844722083434],[-92.68286574052065,49.7588826286939],[-92.66396997104422,49.74270222629486],[-92.65426702225379,49.74961597861369],[-92.65667331669484,49.77077656846188],[-92.68910672450734,49.770463199492454],[-92.68952893318843,49.784519915025776],[-92.63464056280407,49.78543550202462],[-92.63425066417797,49.80064695497103],[-92.69886945145409,49.80111370765769],[-92.69913284291621,49.8154229028624],[-92.79571678959653,49.81502270509818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.7527963816051,"lat":49.786228970522465},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560027"],"csd_name_en":["Dryden"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Dryden"}},{"type":"Feature","geometry":{"coordinates":[[[-91.2718928573081,52.99579517487934],[-91.30938241721135,53.01257101625276],[-91.39155153524406,52.94455074080525],[-91.3513887238471,52.958295033245015],[-91.34481841803054,52.943843629574836],[-91.32825913525315,52.94770082493226],[-91.31462802238676,52.934716030242235],[-91.29317891918065,52.938076727352055],[-91.27338963217386,52.931766330341894],[-91.26075443998644,52.91639193868147],[-91.27300751574278,52.912995441725265],[-91.26960853805775,52.89780404168157],[-91.24890163677571,52.892952328803915],[-91.2316290181361,52.89957772886442],[-91.22016821759546,52.89436996404504],[-91.15392776430446,52.94331613293331],[-91.2718928573081,52.99579517487934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.26375580863706,"lat":52.95201463842916},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560059"],"csd_name_en":["Weagamow Lake 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Weagamow Lake 87"}},{"type":"Feature","geometry":{"coordinates":[[[[-89.21349050955023,52.884900938539],[-89.23584033082643,52.8741897277444],[-89.22233794329202,52.860882840299205],[-89.22156394151813,52.84414413466506],[-89.20297344230761,52.84054772619289],[-89.19826200982752,52.82438557749465],[-89.18125387190042,52.82399307356721],[-89.17668162817078,52.86266660302145],[-89.21349050955023,52.884900938539]]],[[[-89.2561850215517,52.947283020457846],[-89.28672694176815,52.93507613214452],[-89.30446262059606,52.935299032767446],[-89.34246465127569,52.94238282947607],[-89.32787313142344,52.92713872509476],[-89.3067171445962,52.92378961616117],[-89.29335624933506,52.893401025764234],[-89.31896314902687,52.8866901211587],[-89.33977763382492,52.87408321881541],[-89.32739492172242,52.860431737051215],[-89.33164983219446,52.826828153266355],[-89.20614107213834,52.824235527009876],[-89.23658952652808,52.85430701733704],[-89.26558782182205,52.86635761590218],[-89.26740154461257,52.88072051845365],[-89.292774127909,52.90137923575778],[-89.29567871106988,52.917539235189224],[-89.27051554315052,52.92313663674806],[-89.27044111956621,52.93801121574338],[-89.2561850215517,52.947283020457846]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-89.26694338898642,"lat":52.86340539129019},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560085"],"csd_name_en":["Wunnumin 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wunnumin 1"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36717337477805,49.70727105539208],[-96.60416208347478,49.70749620507019],[-96.77585658673507,49.70851196475021],[-96.7754978871427,49.61943819469253],[-96.64119839564287,49.618973306795446],[-96.6430173132532,49.53216378544932],[-96.37538718177872,49.532171174655424],[-96.3675403533986,49.53214023289177],[-96.36567008440366,49.66359499607534],[-96.36717337477805,49.70727105539208]],[[-96.6575708244249,49.6806318056729],[-96.63102040872332,49.67108229769524],[-96.63102458915145,49.656802557565435],[-96.66678161799608,49.66542470647053],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.54389203206874,"lat":49.62814989707597},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602057"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-99.36102736035399,49.222067060306635],[-99.40571022109629,49.22231998595118],[-99.40349000403964,49.23691799171527],[-99.44258386331458,49.23707693012946],[-99.45057135987066,49.24409292285897],[-99.45002998370792,49.26678911139244],[-99.47060618858524,49.26685479612942],[-99.4948948930493,49.26687929606573],[-99.49520488758573,49.17830110935651],[-99.4812922142023,49.17127149806588],[-99.48133418504597,49.007004112474704],[-99.48224150501757,49.00003104772147],[-99.24308764187627,49.000008696337105],[-99.07662323242383,49.000068718212844],[-99.07551889914274,49.014811000306295],[-99.07747981414725,49.088681086256024],[-99.07823625148278,49.177723940630074],[-99.08792982337329,49.17776035061031],[-99.0879449282845,49.20777590210345],[-99.1927398676597,49.20808041632076],[-99.2239608834248,49.2216967632953],[-99.2588414815982,49.222833102342555],[-99.36102736035399,49.222067060306635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.28965157196878,"lat":49.11309044977944},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604052"],"csd_name_en":["Cartwright-Roblin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Cartwright-Roblin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97440741240635,49.28147149796623],[-101.00000351363131,49.281418590921554],[-101.00254430205266,49.26666219966653],[-100.97413291298807,49.266612893711866],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98776634534892,"lat":49.273912291647214},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605052"],"csd_name_en":["Melita"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Melita"}},{"type":"Feature","geometry":{"coordinates":[[[-100.05305095002046,51.16745184938815],[-100.07588631979374,51.16257853719075],[-100.07494516376674,51.137296595553195],[-100.02821950969886,51.13706717890818],[-100.01640480671692,51.1550199971011],[-100.02755948562337,51.16375767591028],[-100.05305095002046,51.16745184938815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.04870519927184,"lat":51.15142656230114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617050"],"csd_name_en":["Dauphin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Dauphin"}},{"type":"Feature","geometry":{"coordinates":[[[-96.97356444250337,50.52730850205602],[-96.98913974105974,50.564136230569275],[-96.9830380662097,50.576402345721014],[-96.95376048054399,50.58787037723512],[-96.94088974125295,50.597776937992734],[-96.98429375993766,50.617941227924035],[-96.98795707634527,50.627835237366874],[-96.97429464083297,50.64681893793347],[-96.97571344137457,50.65461904671314],[-96.99752293970919,50.67872683442858],[-96.99588116465705,50.69416842794606],[-96.98169434703028,50.72397723978055],[-96.98701155004444,50.732811329211316],[-96.97814973762219,50.75972992635362],[-96.9827424701903,50.77987504432498],[-96.97192516173996,50.80217674352548],[-96.94918606306838,50.81665053316778],[-97.11015479277799,50.816577200168815],[-97.11131928512846,50.787125398816926],[-97.11107378707939,50.595728408671214],[-97.11460659168563,50.59572269285055],[-97.11428019984255,50.50696339831683],[-96.98639198905116,50.50666549449283],[-96.97564051950285,50.506613094189085],[-96.97356444250337,50.52730850205602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.04506106606578,"lat":50.66009015521747},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618031"],"csd_name_en":["Gimli"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Gimli"}},{"type":"Feature","geometry":{"coordinates":[[[-96.34644175110569,50.838447325158704],[-96.35483878972214,50.81726483969192],[-96.29059446988175,50.81809449420682],[-96.29065323940355,50.83984166757372],[-96.34644175110569,50.838447325158704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.32051314036029,"lat":50.82815899833948},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619054"],"csd_name_en":["Black River 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Black River 9"}},{"type":"Feature","geometry":{"coordinates":[[[-98.90491176579863,55.82505835498911],[-98.9255285478947,55.818038542868294],[-98.90771764597032,55.79396365005981],[-98.9049467633583,55.78247174876288],[-98.88433144603418,55.78192441846891],[-98.87625195875567,55.79034475600095],[-98.85624474592663,55.79099405477849],[-98.84226654117035,55.801165757172996],[-98.86165711957248,55.82614403849489],[-98.90491176579863,55.82505835498911]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.88401732063075,"lat":55.80619376552051},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622059"],"csd_name_en":["Nelson House 170"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Nelson House 170"}},{"type":"Feature","geometry":{"coordinates":[[[-100.57117864112247,56.23041924503244],[-100.55457643020367,56.219168877695196],[-100.54316842133575,56.228603028916694],[-100.57117864112247,56.23041924503244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.55630783088728,"lat":56.22606371721478},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623039"],"csd_name_en":["Granville Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Granville Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-94.02930352466312,58.76235309788993],[-94.02039474561693,58.7721782935079],[-94.08983136084093,58.770773627348355],[-94.14459267707045,58.77517215656245],[-94.20058112577256,58.79486190456585],[-94.20279350659948,58.78365544940756],[-94.18141133654441,58.76928623943974],[-94.17177703272937,58.75420974080085],[-94.14429341127364,58.75000004865943],[-94.14074312493679,58.733009340166966],[-94.17283543560002,58.72893373394958],[-94.17939853071897,58.704525545611624],[-94.17236872923368,58.70152027769735],[-94.04618622017668,58.70078709599474],[-94.04175245870431,58.74778522422692],[-94.02930352466312,58.76235309788993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.10899340145379,"lat":58.740322968197916},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623056"],"csd_name_en":["Churchill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill"}},{"type":"Feature","geometry":{"coordinates":[[[-102.62439905955942,49.835788423740425],[-102.61585731112993,49.81275349882902],[-102.62417050608761,49.799293808084926],[-102.63826744414096,49.79892672887551],[-102.63855495253725,49.784587180556436],[-102.41290226452449,49.78443172235966],[-102.41272150523729,49.87253674079581],[-102.41561911851511,49.872481753472485],[-102.41575770930376,50.04713659652534],[-102.51821539965984,50.047151297940694],[-102.5294948866657,50.04717691115535],[-102.82527501084357,50.04720700428532],[-102.82521269404654,49.872230609819326],[-102.81855691381352,49.87220415226219],[-102.81941637532978,49.784624163802896],[-102.80817268296946,49.78468408404245],[-102.77428057578645,49.7848569276307],[-102.7743424040572,49.79914840135119],[-102.70577184667778,49.799751445962215],[-102.7060819232546,49.80646294658868],[-102.6505704406259,49.80631760629882],[-102.65044145567043,49.82825716035806],[-102.62439388177714,49.828626294779596],[-102.62439905955942,49.835788423740425]],[[-102.68378111859982,49.85327874172791],[-102.6837728898722,49.82832640532153],[-102.7291054944468,49.83100499496779],[-102.72874040107993,49.869818791597744],[-102.73459112498152,49.872143458521464],[-102.73384276250665,49.89479624040028],[-102.71880681432816,49.88678911341968],[-102.68765454819855,49.88687494419262],[-102.68378111859982,49.85327874172791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61447324230461,"lat":49.92143195421345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701072"],"csd_name_en":["Hazelwood No. 94"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Hazelwood No. 94"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71041293272452,49.39176719705406],[-103.69882788860643,49.39189081944036],[-103.69908383300522,49.39802842454707],[-103.7104001144565,49.39776030507847],[-103.71041293272452,49.39176719705406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70465750907971,"lat":49.39485035596399},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702036"],"csd_name_en":["Goodwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Goodwater"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4148853198856,49.39069855103044],[-103.40168281160575,49.39178108455106],[-103.40226080917839,49.40274244772233],[-103.41896983391298,49.40244908567394],[-103.4148853198856,49.39069855103044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.40959606929393,"lat":49.397122683534356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702039"],"csd_name_en":["Midale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Midale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.1744083826686,49.80039459705363],[-104.15211452384895,49.79896047373097],[-104.1520779211711,49.813878109410844],[-104.17438771971895,49.81386830465288],[-104.1744083826686,49.80039459705363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16305804311592,"lat":49.80677002394173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702072"],"csd_name_en":["Yellow Grass"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Yellow Grass"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0051953625144,49.451168508667095],[-106.04686590006234,49.45035245595385],[-106.05719719543814,49.44501855726469],[-106.0767809802206,49.45267814818341],[-106.11118456323567,49.45088434900132],[-106.1239485776201,49.45372275831044],[-106.14490287371495,49.44842544842183],[-106.19428036811138,49.471749848061734],[-106.2002981479243,49.478261641621884],[-106.22365376962603,49.47432483748148],[-106.25878714886613,49.48210424729298],[-106.26827896699261,49.46456274181663],[-106.31508448572028,49.45629804132003],[-106.33118146265319,49.46596005189722],[-106.41084496270534,49.46562034573609],[-106.41036854438731,49.34936420044721],[-106.41101832523361,49.29866233516421],[-106.41042077719551,49.26217965994748],[-106.50007642552602,49.26197540096395],[-106.50046404178119,49.174737409775574],[-106.5413683131154,49.174607807618294],[-106.54115143371244,49.00004445900451],[-106.23359822811415,48.999343911566015],[-106.00545681133484,48.99947912399546],[-106.00627146987509,49.17035358720617],[-106.00545455888879,49.26129635714653],[-106.00706287673191,49.321930155284434],[-106.00520019263921,49.34899533385976],[-106.0051953625144,49.451168508667095]],[[-106.38241160439901,49.36788747707636],[-106.3918604468151,49.37118604584078],[-106.37716438990886,49.373881207958554],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.24648115100014,"lat":49.214952045686736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703011"],"csd_name_en":["Old Post No. 43"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Old Post No. 43"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41101832523361,49.29866233516421],[-106.41036854438731,49.34936420044721],[-106.47750841237037,49.34938250805186],[-106.4776365513072,49.305593511036584],[-106.42198880542428,49.30581550448177],[-106.41101832523361,49.29866233516421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44374950566375,"lat":49.327248957454124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703801"],"csd_name_en":["Wood Mountain 160"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain 160"}},{"type":"Feature","geometry":{"coordinates":[[[-107.74369439666211,49.73122249947728],[-107.74393931418759,49.72019769253226],[-107.73274055292445,49.72023592124621],[-107.73240926139675,49.73121508465773],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7381995910778,"lat":49.72572493606553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704029"],"csd_name_en":["Cadillac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Cadillac"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0061569298665,51.12176924556218],[-102.42757821361683,51.12180358701887],[-102.42729380191086,51.03327960405917],[-102.40405988742138,51.03316643274544],[-102.40427295973097,51.02597924441227],[-102.4273907969716,51.025923389822935],[-102.42797965079401,50.945051230972346],[-102.42473726803483,50.9450507556038],[-102.42441188782915,50.85560760656254],[-102.00589147843252,50.85569689653976],[-102.0061569298665,51.12176924556218]],[[-102.17205182052898,51.04560454955454],[-102.15987714326808,51.048271943076806],[-102.15920395097712,51.03334111774856],[-102.16994609520236,51.03347489886801],[-102.17205182052898,51.04560454955454]],[[-102.02947694144494,50.952713387717495],[-102.02946554785679,50.92991816843187],[-102.05260458152286,50.93019690524086],[-102.0598400743038,50.95247650229103],[-102.02947694144494,50.952713387717495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.21701599737501,"lat":50.989028375593},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705077"],"csd_name_en":["Saltcoats No. 213"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats No. 213"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06419305077176,50.36801846949114],[-102.08825836355228,50.37700340209297],[-102.08751753843524,50.360172166336625],[-102.06419305077176,50.36801846949114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07998965091977,"lat":50.36839801264024},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705814"],"csd_name_en":["Ochapowace 71-10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-10"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91683716190624,50.78182908121714],[-104.9167828148084,50.78283878402841],[-104.92834529452436,50.79078614908558],[-104.96275804403699,50.790243091373135],[-104.96286921351768,50.77553788572249],[-104.92841094403973,50.775491654595186],[-104.91683716190624,50.78182908121714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.94220844432779,"lat":50.78298989505905},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706055"],"csd_name_en":["Buena Vista"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Buena Vista"}},{"type":"Feature","geometry":{"coordinates":[[[-105.42646671198946,50.950141110515474],[-105.4150784008337,50.95020009185698],[-105.41478000501034,50.964652301897296],[-105.42648608331875,50.964709009684945],[-105.42646671198946,50.950141110515474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.42071015349273,"lat":50.957459019415985},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706067"],"csd_name_en":["Holdfast"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Holdfast"}},{"type":"Feature","geometry":{"coordinates":[[[-109.48033376777676,50.469171874817505],[-109.48806198988234,50.46260844473563],[-109.47554046287306,50.46459358735878],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.48131207351071,"lat":50.46545796897063},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708026"],"csd_name_en":["Fox Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.19961270570795,51.416618510447016],[-104.18755771166103,51.416685681227825],[-104.17687101003379,51.4312392064054],[-104.19920277836836,51.43120128653738],[-104.19961270570795,51.416618510447016]]],[[[-104.31564670584709,51.48163239228019],[-104.29149337555165,51.48925429939757],[-104.31520788203613,51.49620110294281],[-104.31564670584709,51.48163239228019]]],[[[-104.29149337555165,51.48925429939757],[-104.24670856439181,51.49024880476313],[-104.24692352361093,51.497554205468084],[-104.29147963300416,51.49737297177876],[-104.29149337555165,51.48925429939757]]],[[[-104.22331916823828,51.4976610136913],[-104.18796473046596,51.4830698212259],[-104.17606251479282,51.49866020298004],[-104.22331916823828,51.4976610136913]]],[[[-104.31564670584709,51.48163239228019],[-104.33632673704658,51.48818356712444],[-104.33745947788056,51.53804701328426],[-104.44441582761057,51.53780872581827],[-104.44441103391426,51.532878433303694],[-104.44429174349703,51.51832309932536],[-104.46769432820975,51.518374419149254],[-104.46770528962833,51.50359230605366],[-104.49124801473508,51.503570886708786],[-104.48954550653893,51.48901585933735],[-104.46773859002582,51.48220091274425],[-104.44450958945106,51.48213719462194],[-104.44433292817457,51.44531876208052],[-104.33562263948583,51.44528211475846],[-104.32550300217372,51.45115493787407],[-104.32676499622092,51.47442669513287],[-104.31564670584709,51.48163239228019]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.38168315048162,"lat":51.49016105289601},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710825"],"csd_name_en":["Poorman 88"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Poorman 88"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43771281698903,51.35173565932824],[-105.45225255534122,51.34980511010086],[-105.45227935559005,51.34340057867893],[-105.42879998045268,51.343411898571546],[-105.43771281698903,51.35173565932824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44211834696131,"lat":51.34686993086067},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711008"],"csd_name_en":["Imperial"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Imperial"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81228973971666,51.448246469393766],[-106.80074955386763,51.44810792178055],[-106.80076063570547,51.45688056106266],[-106.81219656424757,51.45688104907118],[-106.81228973971666,51.448246469393766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80648403882375,"lat":51.45252228563249},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711029"],"csd_name_en":["Glenside"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Glenside"}},{"type":"Feature","geometry":{"coordinates":[[[-107.09368602229863,51.32888177582308],[-107.09361663261024,51.32168419002657],[-107.08191496567596,51.32145159807774],[-107.08183773921687,51.329137656237144],[-107.09368602229863,51.32888177582308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.08769944702698,"lat":51.3252965769962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712019"],"csd_name_en":["Macrorie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Macrorie"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05676952044098,52.49295806850317],[-108.05728384297612,52.50834923095268],[-108.08131198327135,52.50811281736812],[-108.08116207859388,52.523337935357496],[-108.1617444242806,52.522860110760455],[-108.20076395780823,52.5226574711614],[-108.20073562404001,52.46495373394637],[-108.20099466345782,52.42760235924702],[-108.16250695969073,52.42832681254004],[-108.05659898085425,52.42696736330833],[-108.05676952044098,52.49295806850317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.13019009737943,"lat":52.47424194639128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712829"],"csd_name_en":["Red Pheasant 108"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Red Pheasant 108"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1617444242806,52.522860110760455],[-108.16209014626834,52.5585187339363],[-108.23444032198532,52.55862174848227],[-108.23451788614207,52.58034941279246],[-108.34067001248722,52.580388707621736],[-108.34124880866484,52.55145713908659],[-108.20045300960012,52.55295229290087],[-108.20076395780823,52.5226574711614],[-108.1617444242806,52.522860110760455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.25291996267143,"lat":52.55803317528393},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712832"],"csd_name_en":["Grizzly Bear's Head 110 and Lean Man 111"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Grizzly Bear's Head 110 and Lean Man 111"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25272680620044,51.70792869343986],[-109.23353358895301,51.70407484351325],[-109.23399192746523,51.71438978768076],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.24008410753956,"lat":51.70879777487795},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713026"],"csd_name_en":["Coleville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Coleville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80974465536382,52.369214001906265],[-108.82086066576956,52.37784120433714],[-108.84505215834776,52.37780724266212],[-108.84472385742019,52.35612585995095],[-108.82068352062964,52.356333775437854],[-108.80974449373595,52.36204580880163],[-108.80974465536382,52.369214001906265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.82896667770403,"lat":52.366910426787726},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713062"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-109.82587224094297,52.84478789630061],[-109.83344529218668,52.837684899616576],[-109.81972240554165,52.83731836144909],[-109.82587224094297,52.84478789630061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.82634664622377,"lat":52.83993038578876},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713091"],"csd_name_en":["Marsden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marsden"}},{"type":"Feature","geometry":{"coordinates":[[[-109.19706844076309,52.93253510239665],[-109.19736407796833,53.0139756945488],[-109.22388120731259,53.01605457788146],[-109.47298858712047,53.016416557777276],[-109.48993595233831,53.0168783980647],[-109.48779208001062,52.92943329152049],[-109.63250079755022,52.92922709193876],[-109.63247769163961,52.84529679096132],[-109.61918233332034,52.84561781842762],[-109.61875528343587,52.832748357627985],[-109.63247568428442,52.83462189226077],[-109.63108497346592,52.784447977947664],[-109.64696568746635,52.75424236688071],[-109.63290888134499,52.750163567250844],[-109.62913716589136,52.73859225732727],[-109.63624296751212,52.72220332903517],[-109.65136740114255,52.71510296286682],[-109.65028131097633,52.68904889968947],[-109.64502807624065,52.680199355210895],[-109.65710109130633,52.66709020679547],[-109.45628684368575,52.6677165162262],[-109.19651120202052,52.66768945603065],[-109.19752283310778,52.72445264180455],[-109.19706844076309,52.93253510239665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40354860693382,"lat":52.82914195924483},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713092"],"csd_name_en":["Hillsdale No. 440"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Hillsdale No. 440"}},{"type":"Feature","geometry":{"coordinates":[[[-104.19712229892286,53.19087439463922],[-104.41656769747503,53.190886008729656],[-104.63605743965532,53.190931212032844],[-104.63548939093235,53.01662450996855],[-104.61588678175191,53.01666169939103],[-104.61618570050868,52.92917661081552],[-104.32555708687367,52.92904221399374],[-104.18049150646341,52.929146098987836],[-104.18050688774943,53.016499308972776],[-104.19703901052483,53.016486188493815],[-104.19712229892286,53.19087439463922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.41038732660083,"lat":53.060219327329},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714053"],"csd_name_en":["Willow Creek No. 458"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Willow Creek No. 458"}},{"type":"Feature","geometry":{"coordinates":[[[-105.3048199174366,52.4874076034832],[-105.3155669176373,52.47864090680406],[-105.29625518379554,52.47958988892383],[-105.3048199174366,52.4874076034832]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30554733962313,"lat":52.48187946640371},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715047"],"csd_name_en":["Middle Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Middle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05256976604839,52.80474472475544],[-106.10281646271999,52.804076995893475],[-106.10494935903094,52.79938866989779],[-106.05220497575527,52.79956703302173],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.07769463506435,"lat":52.801927335834435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715861"],"csd_name_en":["One Arrow 95-1D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1D"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70504507527652,52.56693274653294],[-107.71114539316679,52.558958884360884],[-107.70100479833482,52.55907742404036],[-107.70504507527652,52.56693274653294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.70573175559272,"lat":52.56165635164473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716004"],"csd_name_en":["Maymont"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Maymont"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71788691265127,53.714182583226446],[-107.71693023199704,53.744195101166405],[-107.73337550641547,53.7442517769244],[-107.73435619915375,53.72977480378124],[-107.74892457351956,53.72622089916553],[-107.75553573648781,53.7151302124361],[-107.76791011964998,53.71503650699643],[-107.78110738111394,53.71478728331015],[-107.78308940554349,53.70780689263637],[-107.82351785950138,53.70612234367817],[-107.81841206704242,53.715160534262886],[-107.83507995757351,53.715160524396026],[-107.8421396413422,53.71515975487374],[-107.84811200065636,53.715158723342626],[-107.84793893772655,53.69388747371713],[-107.82424315271666,53.68614211474917],[-107.8119090099922,53.6861489132452],[-107.80096342623965,53.686144064508206],[-107.78757141534655,53.67171988446349],[-107.76736092780631,53.661741815688956],[-107.75307126458686,53.664786663564556],[-107.74977527477591,53.67769210985329],[-107.72589840996086,53.68074373316805],[-107.72565203557062,53.70775349759267],[-107.71788691265127,53.714182583226446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.77196148477967,"lat":53.699195749521984},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716863"],"csd_name_en":["Chitek Lake 191"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake 191"}},{"type":"Feature","geometry":{"coordinates":[[[-109.97116204987358,53.717668501779116],[-110.00545010186326,53.71743241083959],[-110.0053356661412,53.6354175761698],[-109.97260342321059,53.63593143699482],[-109.97116204987358,53.717668501779116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98864530784596,"lat":53.67692963388251},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717802"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80712232311276,53.53949791105024],[-108.8690949978819,53.54061796126392],[-108.88086714729243,53.52641500739859],[-108.88104683743069,53.51124820760339],[-108.90607618630487,53.51109000241915],[-108.90540990762788,53.45331690935893],[-108.80706788929835,53.45218101176753],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85275618036981,"lat":53.49335708925109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717803"],"csd_name_en":["Thunderchild First Nation 115B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60252463396661,54.063189451286284],[-109.68783940417481,54.06555839829874],[-109.80202369595338,54.06369769636896],[-109.80138532171125,54.05028922346207],[-109.77455099078868,54.05025200764214],[-109.77320926810667,53.977062639447865],[-109.64881317210809,53.97690221340008],[-109.64924080848824,53.999069127944786],[-109.67838857409292,53.98373317356351],[-109.70007938349502,54.00504824699488],[-109.7138784738784,54.00991916928776],[-109.6883511733089,54.03001926727054],[-109.6555915746024,54.02264204817722],[-109.662238273321,54.03819986592215],[-109.65551837856597,54.0467373667171],[-109.62845856347612,54.0322213642049],[-109.60932708195232,54.02874935381063],[-109.59772817379086,54.03529013609378],[-109.54865813557021,54.03557996631501],[-109.54905080976124,54.063633703819704],[-109.60252463396661,54.063189451286284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.69320508416563,"lat":54.03025436464666},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717809"],"csd_name_en":["Ministikwan 161"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60724416848153,54.47353818647305],[-109.60714107977027,54.44920774897136],[-109.63236296306998,54.449384807291096],[-109.63251738022663,54.43438909646769],[-109.65877398276564,54.43441381030359],[-109.6776475101171,54.41304455653407],[-109.67746230843866,54.38375759056953],[-109.652452604848,54.38381359991801],[-109.65262813168124,54.39810080946056],[-109.50120525415188,54.3982108696817],[-109.55228886510872,54.40929846849642],[-109.57220195461656,54.420421050545],[-109.58307306724741,54.437546856558754],[-109.58250083651222,54.45632011143819],[-109.55690680148663,54.456244808625115],[-109.55683704873036,54.44177581673693],[-109.52528897139965,54.441383385982284],[-109.53439085738513,54.45821665204089],[-109.55868407528804,54.45864005740405],[-109.57345097489316,54.468193559085805],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.60713155067288,"lat":54.423814481583264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717811"],"csd_name_en":["Big Island Lake Cree Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Big Island Lake Cree Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27277767275068,53.943044422035605],[-102.24535770757926,53.95234276950049],[-102.2477018562625,53.967407373574886],[-102.26551094237676,53.966761962617966],[-102.27687467430854,53.958672300936705],[-102.30897601208794,53.95527805300747],[-102.34376619159383,53.937095419305486],[-102.34060246630229,53.924880759939406],[-102.30139006577261,53.91797764209227],[-102.28517310777205,53.92510230460922],[-102.28557201712884,53.94298259523847],[-102.27277767275068,53.943044422035605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.29682674605468,"lat":53.94213711711084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718005"],"csd_name_en":["Cumberland House"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cumberland House"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60675038645795,55.13592065735942],[-107.60183335336482,55.14771514875722],[-107.60535407175547,55.16729355416283],[-107.64721538445272,55.13950945257433],[-107.68292314433054,55.12686300936195],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6353051809017,"lat":55.1372208467176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718033"],"csd_name_en":["Beauval"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Beauval"}},{"type":"Feature","geometry":{"coordinates":[[[-108.69877285091725,56.09008774509017],[-108.74403802115616,56.044085861316596],[-108.72489332110042,56.032567372977326],[-108.67664704555749,56.083334923157786],[-108.69877285091725,56.09008774509017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71115111138968,"lat":56.06222965436346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718829"],"csd_name_en":["Clearwater River Dene Band 223"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Clearwater River Dene Band 223"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09306222801075,50.75248019561955],[-112.08195600442467,50.752311943415855],[-112.0819541925012,50.75809658419695],[-112.09362356282337,50.760098943703404],[-112.09306222801075,50.75248019561955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08790312013635,"lat":50.75579499847719},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802038"],"csd_name_en":["Rosemary"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Rosemary"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80393807010996,53.513410828930404],[-112.83669384991636,53.5171406217388],[-112.8770006439295,53.51059207921217],[-112.90363286243594,53.51691712258675],[-112.93998033524737,53.51988341710346],[-112.95136318111118,53.524250648694576],[-112.95137997314052,53.48312825219385],[-112.90226837533183,53.483218592435115],[-112.90238077671277,53.46867707240042],[-112.87771647889234,53.46866598769755],[-112.87766809719585,53.46028689323553],[-112.85288349707847,53.46042052290101],[-112.85277118256029,53.41062186097994],[-112.84068479285767,53.410642640185976],[-112.8407608687245,53.36694179095213],[-112.97650381575053,53.36697230117127],[-113.00936810722814,53.36065255251723],[-113.04986959344197,53.36399942606545],[-113.05007558715651,53.35214291669826],[-113.0257125229658,53.352163256383726],[-113.02563305863946,53.33763389717152],[-112.99999998157585,53.33768735781798],[-113.00000000750009,53.294139766542145],[-112.78189050159675,53.293831909391365],[-112.78187232481534,53.279497202564635],[-112.68448261611765,53.279600399006426],[-112.68441381715586,53.1923717956306],[-112.48945738424624,53.19238670485334],[-112.48942460942678,53.10502181031135],[-112.31890658425003,53.10512760580698],[-112.31890339219025,53.017872310484826],[-111.98723571321227,53.017474794850635],[-111.98726008214827,52.95981169785159],[-111.89058002132595,52.959793297898614],[-111.89058109832807,52.94528150838313],[-111.79387308236126,52.94471946954992],[-111.79391749856889,52.93062329619895],[-111.4519192126536,52.93058218303138],[-111.40529114617546,52.92991395390499],[-111.40695515896505,52.94288590639189],[-111.40675858253792,53.016892000713455],[-111.43094819192974,53.01687751050943],[-111.42940762687547,53.147080561716386],[-111.43106006646961,53.19026109589612],[-111.54066049448855,53.1904022890603],[-111.54064083805804,53.233853072990314],[-111.638265368358,53.2338724963619],[-111.63832690046549,53.30634913753176],[-111.852517225623,53.30694550441928],[-112.05073239993766,53.308847988360526],[-112.05070380726099,53.36695168548261],[-112.16464211142126,53.36697699960224],[-112.16464210929047,53.39601249985857],[-112.26351408276405,53.39603189214404],[-112.26337091212784,53.42521310636039],[-112.36229499428278,53.4251774037566],[-112.36202121387419,53.45427048493278],[-112.50915281251648,53.45367231604149],[-112.5087412672226,53.541405956430815],[-112.80384619102944,53.54148339561807]],[[-112.22624719332524,53.22429689334531],[-112.2457025448171,53.22884438280614],[-112.24135685067787,53.23596664760412],[-112.2213752926221,53.236294903009785],[-112.22624719332524,53.22429689334531]],[[-112.42860804697106,53.301386738644844],[-112.41657318502774,53.30881370880546],[-112.41644248814222,53.28443101988419],[-112.42857659750595,53.29417794144607],[-112.42860804697106,53.301386738644844]],[[-111.78451048883478,53.102447110803155],[-111.76017350282198,53.095902509540856],[-111.77019671421083,53.089055956971414],[-111.78451048883478,53.102447110803155]],[[-112.65723701472139,53.35932490538919],[-112.68067310000946,53.37415868651295],[-112.68071700749461,53.38601962176187],[-112.64455077309692,53.381312062105],[-112.64365866118592,53.366892705429855],[-112.65723701472139,53.35932490538919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15468726927323,"lat":53.21812003202239},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810016"],"csd_name_en":["Beaver County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Beaver County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4642335471484,53.56249062978571],[-114.46185555650713,53.5574112246421],[-114.4568624604727,53.55643942167883],[-114.45446689541828,53.562524859276245],[-114.4642335471484,53.56249062978571]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.45920992077147,"lat":53.5600081511929},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811042"],"csd_name_en":["Lakeview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32160957493997,53.998602592165966],[-111.32762929562297,53.99132279666451],[-111.29800063861694,53.976522448171345],[-111.2675181693046,53.97658081631386],[-111.25363377585464,53.98414272715379],[-111.25423782728163,53.9988239346946],[-111.32160957493997,53.998602592165966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.2869615130866,"lat":53.988806695304156},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812018"],"csd_name_en":["St. Paul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"St. Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-114.35615964501287,54.501265904447756],[-114.42630602969597,54.48644663930847],[-114.44973986785605,54.46365724885336],[-114.48006278826288,54.41488786891595],[-114.49768179853773,54.41647994989231],[-114.50133819011157,54.4267503226609],[-114.51813759953451,54.4378173584977],[-114.52846352183256,54.42949703661124],[-114.52148806252661,54.41090261802991],[-114.52888740810252,54.3872345254763],[-114.51983946742052,54.37614737804407],[-114.53629432132469,54.36707837193442],[-114.55314591241977,54.37216647830121],[-114.56266897160286,54.3509860822103],[-114.59620093923175,54.3511042104359],[-114.59525422691617,54.32781010382912],[-114.60048693608722,54.32049567194922],[-114.62952245573152,54.31899811743596],[-114.65321061948612,54.305133581269565],[-114.66866888025132,54.31698625798059],[-114.757918376578,54.32288195491354],[-114.78339771596583,54.32193306637507],[-114.78930581905279,54.3100538696652],[-114.82520536429267,54.31246811483034],[-114.8464346822762,54.32608015761193],[-114.9009731770223,54.306900809512],[-114.91756308202392,54.322991864205065],[-114.95899062418597,54.31772167236905],[-114.9318123323834,54.293244826876744],[-114.95091847677931,54.293412019274705],[-114.94769125063122,54.28010047594082],[-114.97972492020955,54.275779168181934],[-114.98228600674095,54.266061366791746],[-115.00372387755354,54.261706587114496],[-115.00105461944784,54.2500012026267],[-115.01855296207516,54.248042820402674],[-115.02617039869676,54.23029828844847],[-115.04667126760717,54.22977042868044],[-115.07146317075747,54.210700985015805],[-115.10061931539745,54.19883857291895],[-115.15456349300952,54.169955277458286],[-115.16854840799066,54.17405193070513],[-115.19790289102689,54.16033826950999],[-115.20182104056141,54.15212254549772],[-115.00220720405375,54.15214766156047],[-115.00226645062567,54.122653621865354],[-114.82684326194767,54.12296858526836],[-114.82730284367739,54.065213876138934],[-114.82000704539627,54.065039526459316],[-114.82052820505709,54.035247608979695],[-114.79346035400897,54.03521801289336],[-114.79546620897368,53.97551079789342],[-114.73347391221937,53.97703670041031],[-114.73150589210715,53.933404724933354],[-114.72842045953634,53.92548550430339],[-114.7065023440173,53.91889455886589],[-114.63200397888593,53.940907613219345],[-114.60421150020602,53.93287660518277],[-114.57107151122726,53.942867106703005],[-114.54042439471343,53.94030085471609],[-114.51106594411765,53.95410672935463],[-114.48835291799561,53.94930941995691],[-114.44930968617564,53.964871110649845],[-114.43063697753756,53.964303661113924],[-114.42855774179137,53.97748747097497],[-114.34930257038592,53.97774106824189],[-114.34969703902837,53.933993942200985],[-114.29927345212184,53.93391441691959],[-114.28686162857045,53.919113024442915],[-114.28718128090993,53.890285303926234],[-114.15069129073129,53.89030829274042],[-114.14978065795083,53.8538676828893],[-114.05139159702155,53.853985228484724],[-114.05145181347557,53.926734699141555],[-114.0515828132842,54.064940204462246],[-114.15171949113864,54.064846288096426],[-114.15177141935843,54.1812900078767],[-114.18734224424516,54.18132142140503],[-114.18729895570945,54.23952831656943],[-114.27686351526522,54.23950810147813],[-114.27630851443902,54.413566184027935],[-114.30357144064867,54.4133725629476],[-114.30428620210758,54.501305136169435],[-114.35615964501287,54.501265904447756]],[[-114.41498957789187,54.136842640668675],[-114.41499350043138,54.14499754338114],[-114.3889634186804,54.14479750610892],[-114.387771285985,54.107656786763336],[-114.41434348914254,54.107523188486304],[-114.42685630299331,54.115830185441396],[-114.42684260508231,54.12984015186915],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51225588971316,"lat":54.15322865672965},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813018"],"csd_name_en":["Barrhead County No. 11"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead County No. 11"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.39284446606341,59.97598737350922],[-112.35479007713008,59.967455662777375],[-112.33213325763826,59.97209868224208],[-112.30118708539031,59.95353715670739],[-112.24205996945692,59.93764195956859],[-112.20393588383075,59.91668837922212],[-112.17186098444192,59.913159157093254],[-112.15284745705512,59.90461087105043],[-112.10897076373432,59.89513026848725],[-112.08389244650589,59.87548356249424],[-112.04515888581358,59.86569888195284],[-112.00991449052879,59.86132187404879],[-111.98175517345143,59.84818005689832],[-111.97042526471441,59.829285077120346],[-111.97123726210276,59.81569755051368],[-111.91974898467997,59.81524257104731],[-111.86116215055718,59.82627057546834],[-111.81576729558493,59.81858224028232],[-111.71441736203901,59.820470677954596],[-111.71996308901882,59.87567831456058],[-111.69196372828046,59.88683832384067],[-111.6887777923723,59.90175767300859],[-111.7332235045297,59.92315464779827],[-111.75989302429343,59.92706002911139],[-111.7634342436885,59.95187748081695],[-111.74111279188561,59.94977977950327],[-111.71894894132313,59.933553567761315],[-111.6897857563624,59.937621675536114],[-111.68247086976943,59.92405638290938],[-111.65320936178223,59.915760376654326],[-111.66828137046784,59.890444368408865],[-111.65301314946034,59.87519036650576],[-111.5900962536334,59.87302206150266],[-111.60207742912648,59.86010450854458],[-111.59695434610724,59.84882256418628],[-111.61434518249797,59.84044424749263],[-111.5861984637994,59.83485851596743],[-111.58897571563284,59.80855991050449],[-111.57299827080467,59.79476657562869],[-111.5386878566765,59.78220437600126],[-111.52451337168006,59.759812857630266],[-111.52737727909928,59.747641259438154],[-111.51605456911761,59.73454565975002],[-111.53829385929684,59.71685948637743],[-111.53356626219659,59.700769062828066],[-111.51705406701271,59.689204664483505],[-111.48753249278633,59.6801397725629],[-111.48404746269662,59.66607237222785],[-111.43120758600986,59.64354036956608],[-111.41827788379017,59.60410447038489],[-111.43377858645269,59.59377105916709],[-111.43245207045508,59.582483279310715],[-111.45286494698414,59.56095647656892],[-111.45444317247538,59.53724896642492],[-111.46183775834263,59.53037385959124],[-111.44761796754415,59.50905845896456],[-111.47444868777978,59.49311277661655],[-111.46569498694055,59.470787558571416],[-111.47447505115564,59.46008568164331],[-111.47559215603765,59.43427318545544],[-111.45368068327377,59.417344864672756],[-111.4684581401564,59.40544504772905],[-111.45666875897012,59.38973697127595],[-111.46280538531398,59.38237915805582],[-111.44618215020543,59.354175679175164],[-111.44747066714535,59.33771866787424],[-111.42062138410665,59.32488116421545],[-111.41736287151811,59.29384835770402],[-111.43130715261003,59.28483557162371],[-111.46411726501995,59.27989848098107],[-111.48948704811075,59.28055287386094],[-111.50382256722963,59.273594684151725],[-111.50759327681487,59.25735056320388],[-111.53870665863663,59.24252806403501],[-111.51626295333806,59.227456979730874],[-111.44575098439039,59.22126996088849],[-111.39485217444322,59.21166258136549],[-111.39150146651176,59.20061898205005],[-111.41633517416005,59.1850075702506],[-111.4297517689269,59.16433466631811],[-111.42739407961602,59.14378736133962],[-111.44856658894587,59.136178772376304],[-111.45285685311407,59.11793296111927],[-111.4254828738166,59.089644456646695],[-111.42056567870054,59.06961996750226],[-111.44040638868334,59.05622525538077],[-111.44527387100956,59.02963047370253],[-111.42160687896254,59.000000062688166],[-111.35086025700487,58.97994877856525],[-111.34413646156287,58.96768246510292],[-111.2894770724521,58.950184371308204],[-111.26291206507824,58.93027828229662],[-111.24416925581174,58.93671758005066],[-111.21933787810104,58.92729507046482],[-111.1822501963805,58.919004069236045],[-111.19544405728051,58.89037556263833],[-111.23567545609959,58.88081196638325],[-111.25601676004138,58.87037977008614],[-111.27981287604874,58.83042148045978],[-111.29529944946185,58.79397567549648],[-111.23547934679596,58.76837816130439],[-111.2313720652807,58.75742405676457],[-111.24699526509285,58.73559897984595],[-111.24374599722059,58.72303316987353],[-111.22615898183157,58.71894085549932],[-111.19081456821681,58.69072067980984],[-111.16607777688647,58.68507675862381],[-111.16023117703976,58.672180163474],[-111.14127286097926,58.667266483074584],[-111.12661936554304,58.65184628284708],[-111.0822013958479,58.674727170694176],[-111.06531798096611,58.687176075905114],[-111.04365477539055,58.673557456975246],[-111.04809438079751,58.65346375329736],[-111.03779825260723,58.62698266313474],[-111.06089278517473,58.61160546380149],[-111.09679726997214,58.6097554798782],[-111.09880629362264,58.59650666281727],[-111.09090684304273,58.56873406275271],[-111.15179318856154,58.55818925372093],[-111.15058435539048,58.568304671606796],[-111.1758073845334,58.57239636139792],[-111.18513875468705,58.55642338076071],[-111.20997926435676,58.553424959909556],[-111.24651448106297,58.53400206972353],[-111.23930647193944,58.51970657826],[-111.25661215620916,58.505758073115665],[-111.27532795640549,58.51676347971114],[-111.30822766829468,58.51475166321097],[-111.3240074024294,58.504638774992124],[-111.3638915675211,58.513858665230096],[-111.37664686379686,58.506955168325135],[-111.35487215242775,58.46601126882577],[-111.3750128656513,58.46435905783304],[-111.407616162043,58.48937606118564],[-111.44363739048862,58.490695366301374],[-111.49080795502064,58.47237777127345],[-111.49354119170461,58.45965957079615],[-111.5177798497125,58.45392216678776],[-111.54854438176267,58.45778767059726],[-111.56143964357175,58.44488606044534],[-111.5410327831187,58.442956680338824],[-111.53950830153624,58.43307017733789],[-111.56571667823948,58.41439817599272],[-111.53873369008971,58.387633767926374],[-111.55059187216112,58.361630863413275],[-111.53492978682897,58.33993565981142],[-111.52205025695001,58.33310756789522],[-111.50901885107912,58.28579256452375],[-111.49362406774316,58.277868582464244],[-111.48503706056238,58.249843459308664],[-111.43859659488767,58.23762726726445],[-111.45052975690695,58.215883277411564],[-111.42009219404267,58.203377069124535],[-111.38302277665669,58.19625725998883],[-111.37018549343009,58.175102862696605],[-111.37343586352168,58.14699695789436],[-111.39405107845197,58.10678247067844],[-111.38892217997781,58.085274662320906],[-111.68569986924022,58.08289246149523],[-112.10989532577086,58.08082558570527],[-112.3625969829732,58.078903695831904],[-112.70034780311289,58.07713961177807],[-113.04515692102267,58.07849047842855],[-113.38824916250078,58.07918097218973],[-113.53428707832221,58.078841940621004],[-113.76741822532674,58.079959799124],[-113.99999998600734,58.0813389571425],[-113.99999999948102,57.89588815290827],[-114.00000000937023,57.6179325205698],[-114.00000001043465,57.3813033955197],[-113.60659761026503,57.38030473355211],[-113.25367110808256,57.38300078248156],[-113.09460263305087,57.38235287032793],[-113.09376462055835,57.294878037272916],[-112.76512002648894,57.29436750767512],[-112.76330407798217,57.207903287057775],[-112.73916716501937,57.20640314892679],[-112.74316639280994,57.0513309167298],[-112.74339749633258,56.856280448938094],[-112.72024159700221,56.85596381793093],[-112.71821403933967,56.77095600212872],[-112.71567526610312,56.50709051701885],[-112.69167699016293,56.50697000931879],[-112.69252735719016,56.45010540677963],[-112.71461774205433,56.43945664508901],[-112.70795216309631,56.420573358390676],[-112.6719146571972,56.41407394185973],[-112.66381987942086,56.4077625213326],[-112.67175667526284,56.39180467542346],[-112.6551074318607,56.37582266509348],[-112.6578923414626,56.3625031375866],[-112.63971243932342,56.35270529836196],[-112.62723287474738,56.33771191896186],[-112.59446880802435,56.31687526256827],[-112.57222997343504,56.2864345257904],[-112.56331033935824,56.26830300448632],[-112.53771729912327,56.24192805162769],[-112.53192589900274,56.21180866926077],[-112.51238249593773,56.19931136282575],[-112.51442829499153,56.18968837670328],[-112.53920895829742,56.16385889184577],[-112.55465338857407,56.160152846773116],[-112.55958232496263,56.145416521019946],[-112.57965943400411,56.12841137479362],[-112.5739767106332,56.11274798554143],[-112.59047978993621,56.08688286715718],[-112.62523168506925,56.08327843516615],[-112.63051764445811,56.074944759954725],[-112.61620301778053,56.06406791360299],[-112.6157077336584,56.05316482078586],[-112.62641759692778,56.03278917520413],[-112.60108692204133,56.017655344208826],[-112.64680043476484,56.00232910477851],[-112.63637737984314,55.98507802937212],[-112.29443822409876,55.98664977594948],[-112.03944342591788,55.98721037754822],[-112.03872765595983,55.943319789954636],[-111.92870207994031,55.940765202715724],[-111.88313399499717,55.941218319612865],[-111.88477130306758,55.988270548711924],[-111.41273463476497,55.98444053230666],[-111.4126273653774,55.81009385996609],[-111.39882844346846,55.81017654027888],[-111.3996535723638,55.72652651275647],[-111.40330570264618,55.62074869243524],[-111.4013364820542,55.55475221818934],[-111.09100347958422,55.55496593169735],[-110.67778607967263,55.55385230761902],[-110.3086896204373,55.55159603215887],[-110.00001031570066,55.549277976003395],[-109.99992783687989,55.725204557404595],[-109.99999997557369,55.98595421466345],[-110.00032601181191,56.24261799175394],[-110.00581396270078,56.28216442500276],[-110.00000001695895,56.28715035103455],[-109.99999998513282,56.57388154016331],[-109.99999998129574,56.75000000984386],[-110.00000001774731,56.92908280291551],[-110.00000005417468,57.12434415995929],[-110.00000001197044,57.25000000073837],[-110.00006040743004,57.557478033211716],[-110.00012707359578,57.75000000443963],[-110.00019449288398,57.94231562182124],[-110.00033729315962,58.13756663046651],[-110.00034782603416,58.29571213134822],[-110.00033550552803,58.507378259155296],[-110.00035230971936,58.70194702850847],[-109.99971791203544,58.861410428026396],[-109.99999998331283,59.000000005408424],[-109.99999999152047,59.250000008493345],[-109.99964501397132,59.484997217556305],[-110.00032719866543,59.71937971190855],[-110.00000001796549,59.99999999847859],[-110.24999998323496,59.99999999707299],[-110.74999998803094,59.999999992341486],[-111.24999999716947,59.99999999723996],[-111.49999998640104,59.99999999936669],[-111.81102182858326,60.00004538824272],[-112.25285514010709,60.000002766237024],[-112.37068783191435,60.000061435413656]],[[-111.18412591295368,58.70568500559441],[-111.18423445399686,58.710448524710955],[-111.19140459426083,58.71041458192152],[-111.19134231831761,58.71350339944386],[-111.18062560519077,58.71341513997933],[-111.18058457414976,58.70670059500991],[-111.18412591295368,58.70568500559441]],[[-111.18379497546557,56.43919985726896],[-111.17896509626848,56.446129866201595],[-111.16886867611443,56.43985708159361],[-111.18379497546557,56.43919985726896]],[[-111.85669929291022,59.98281810495389],[-111.85713165432244,59.99353752017067],[-111.8847841107462,59.99379861428952],[-111.885373294498,59.9994212290564],[-111.84711225156282,59.99961939196582],[-111.83786311530382,59.98881019351836],[-111.85669929291022,59.98281810495389]],[[-111.47930638140272,58.446659070795455],[-111.46528048598624,58.441285262991535],[-111.40846748520936,58.445221955889636],[-111.39293814122514,58.436119292851785],[-111.4688994372737,58.4336869371198],[-111.47037183813492,58.422058078907526],[-111.48746724075022,58.4207189794328],[-111.48397118186256,58.386450051143285],[-111.51844005280353,58.38527868778693],[-111.52451437340169,58.400365780387915],[-111.50805608274544,58.41953765730579],[-111.48284345885688,58.4314275609697],[-111.47930638140272,58.446659070795455]],[[-111.0346098586119,58.79428517289728],[-111.02021112210956,58.79720535880538],[-110.97307418429254,58.796649282639876],[-110.97300339291462,58.77962734353076],[-111.00869928217612,58.78104715618813],[-111.03772607983733,58.76563737996356],[-111.04977424960708,58.74670447372852],[-111.10895002260916,58.746804275836496],[-111.10106171230285,58.757442309001036],[-111.06710269380937,58.75992519752325],[-111.06297511647826,58.78106848842007],[-111.0346098586119,58.79428517289728]],[[-111.15185318989354,56.44173463862535],[-111.11054476150534,56.4354588769712],[-111.11082044084124,56.391848655771426],[-111.19014199885075,56.39149675884548],[-111.18791687271789,56.42793501813015],[-111.15167285170723,56.428903795593065],[-111.15185318989354,56.44173463862535]],[[-111.60794787095541,57.20587187752823],[-111.58324726286547,57.181712578019194],[-111.58509089384167,57.1699146790093],[-111.56391701448148,57.152698763842224],[-111.5657851829193,57.12743691398431],[-111.59951461188561,57.12731024504835],[-111.60111244240665,57.13752103647625],[-111.64306396633594,57.135099075429544],[-111.64136138305597,57.1642275952335],[-111.62590625970218,57.163991272748596],[-111.62198537889736,57.18811526790753],[-111.60794787095541,57.20587187752823]],[[-110.7043381345333,55.967432354419884],[-110.69324345184685,55.93626082427644],[-110.65565910573393,55.93673050554307],[-110.65498187002774,55.93060887258883],[-110.69853158348991,55.91559236273237],[-110.70704605582556,55.898880297673074],[-110.72513990971974,55.90086854716858],[-110.7313745149905,55.91509080900463],[-110.76207383284006,55.9149195968604],[-110.76338485187019,55.956053965095286],[-110.7378594093535,55.95591301390087],[-110.7043381345333,55.967432354419884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.32822661408288,"lat":57.60263162863237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816037"],"csd_name_en":["Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.20900159007421,55.73760609724649],[-117.20898448373757,55.72324038957049],[-117.18315257649944,55.73018970121291],[-117.19004800842454,55.741874156092486],[-117.20900159007421,55.73760609724649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.19783388218475,"lat":55.73285037018603},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819046"],"csd_name_en":["Falher"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Falher"}},{"type":"Feature","geometry":{"coordinates":[[[-117.82433237939104,56.10156325447231],[-117.82407632890421,56.1277167921457],[-117.85038372835598,56.12016886705062],[-117.88016762064427,56.12017001842475],[-117.87922249134002,56.06945269189473],[-117.82492859124986,56.069468112018775],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.85143646632724,"lat":56.09589619634063},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819826"],"csd_name_en":["Duncan's 151A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Duncan's 151A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27105593088197,49.51806570459452],[-117.25729610635877,49.52937889533395],[-117.24588007713461,49.55332859672333],[-117.22688418230639,49.56625880032957],[-117.16499280584526,49.599138192126084],[-117.14736625889435,49.60218126686135],[-117.12656279650079,49.596905205842],[-117.12595836136575,49.61540090986717],[-117.1488239052529,49.62740606039241],[-117.15307920016572,49.64620846027366],[-117.14127750959995,49.67523105062704],[-117.15821751828025,49.697155370428696],[-117.15281039662146,49.72009075858139],[-117.16900913333512,49.734243150407735],[-117.18425925254964,49.756453348985346],[-117.19272754226853,49.74374364008259],[-117.19732445826357,49.722311433891065],[-117.19066128243792,49.69801436251737],[-117.23150764351256,49.69917104528132],[-117.25548845256698,49.68452638589626],[-117.26891154272255,49.69147611154565],[-117.31680234986028,49.67846125673364],[-117.31458775162285,49.65057990119824],[-117.32262497858976,49.62396320561771],[-117.34273836839282,49.620816541743324],[-117.36213897696086,49.62697936279961],[-117.37628532310481,49.62400269049861],[-117.39480555819952,49.634206448846534],[-117.40298783547266,49.62150529598948],[-117.42971105469775,49.609824448017456],[-117.41741664825057,49.59833483209967],[-117.4340543001212,49.58872985599586],[-117.47437538716822,49.57338397962368],[-117.50308197275824,49.5749284124576],[-117.51628654318709,49.55680344875922],[-117.52776634274979,49.557068529887026],[-117.55516500558045,49.540688685700694],[-117.55603171240719,49.524077426635394],[-117.54219156227342,49.50888403933846],[-117.545433394722,49.48091464562069],[-117.51678780824315,49.47986612422887],[-117.50589511342443,49.4620061427179],[-117.47275123081673,49.46150283264814],[-117.46254982838587,49.4761346526735],[-117.44430198559166,49.48580970707451],[-117.42011438038723,49.483209099196074],[-117.3899004805981,49.48742019778186],[-117.37910961640952,49.49628760648037],[-117.3590268904439,49.50037369285195],[-117.33437078923878,49.494244686129825],[-117.31233440645694,49.4890298866949],[-117.27105593088197,49.51806570459452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.33064309207072,"lat":49.58281885361204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903043"],"csd_name_en":["Central Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-117.65403557194206,49.32857462440096],[-117.67462847628721,49.32742939198296],[-117.6828088414857,49.317432917805405],[-117.67842456671595,49.300627961064855],[-117.66514485170971,49.29941365416645],[-117.6651839307807,49.243426455355724],[-117.6511449176268,49.24173720618184],[-117.65418207093657,49.25967248125717],[-117.64149629230648,49.265400410435724],[-117.64458871416618,49.29019880439599],[-117.62763302342688,49.28906289862153],[-117.6306259463088,49.316248964458374],[-117.60957891669821,49.3189370976038],[-117.61336975839818,49.33101979400994],[-117.63105170131642,49.31675726341209],[-117.63704280726424,49.30326761885918],[-117.65330030729733,49.31599970151745],[-117.65403557194206,49.32857462440096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.65395334921071,"lat":49.294112657784474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903045"],"csd_name_en":["Castlegar"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Castlegar"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81735027635415,50.27460953584023],[-117.82647971286832,50.249664371719554],[-117.80777755561864,50.23652386005604],[-117.77716266747844,50.230648279997126],[-117.76818805227,50.24326330239114],[-117.80230938629238,50.24899668651341],[-117.80095533474875,50.25753946147085],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.80204751258067,"lat":50.24791763248013},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903050"],"csd_name_en":["Nakusp"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nakusp"}},{"type":"Feature","geometry":{"coordinates":[[[-121.43636580887353,49.42943666432638],[-121.45889418941755,49.403413181385794],[-121.4698861595264,49.40308068110849],[-121.46982489177314,49.38840226033121],[-121.48101319761912,49.38249047414057],[-121.50333301878565,49.3822103161059],[-121.50317758057625,49.374182298098916],[-121.52863810692344,49.36712469277696],[-121.56191860093664,49.36479319623832],[-121.57478542411705,49.352753154885555],[-121.50295858110896,49.353580096026185],[-121.4835831190278,49.361657528753916],[-121.47338201846954,49.35042272233872],[-121.44742458718748,49.36673567878044],[-121.37980460812581,49.369302910309635],[-121.35548581516032,49.38921492452664],[-121.39143961167608,49.389298344036405],[-121.41285877908395,49.39759675717974],[-121.43636580887353,49.42943666432638]],[[-121.46093530381147,49.39186135924167],[-121.4611841446142,49.40052775212277],[-121.44900662867651,49.40040360655863],[-121.45129941418956,49.39250125302641],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.45512169722535,"lat":49.379491564079835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909009"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58882619999483,49.365083950218995],[-121.59541411237441,49.359962359618265],[-121.58295609405859,49.359618887236856],[-121.58882619999483,49.365083950218995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58906546880928,"lat":49.36155506569137},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909814"],"csd_name_en":["Skawahlook 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skawahlook 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12380625642449,49.40619926833434],[-123.24147728597471,49.40811015926802],[-123.25585406370038,49.39918228703488],[-123.26777405428308,49.384106285428594],[-123.29162310532742,49.378118503603595],[-123.2955266146309,49.37047323716896],[-123.2852660035867,49.35495618123281],[-123.26927310015303,49.34358505393717],[-123.2637411518321,49.327564365046875],[-123.2374313210522,49.336793301154685],[-123.20975603417182,49.33748796627691],[-123.15630294305869,49.324746289035765],[-123.13838718386044,49.31571756046734],[-123.13491576389383,49.31366557181324],[-123.12436529199597,49.32491870497123],[-123.11784758682418,49.33214178985124],[-123.1184869448666,49.37673311912044],[-123.12360923427735,49.37962640554554],[-123.12380625642449,49.40619926833434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.19542294285934,"lat":49.36710863682178},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915055"],"csd_name_en":["West Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"West Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52392052654052,48.610608845732536],[-123.5185425259867,48.61489715083092],[-123.5293982273844,48.63198627191987],[-123.5371665123636,48.610768433162036],[-123.52392052654052,48.610608845732536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.52811885992269,"lat":48.61824073606102},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919815"],"csd_name_en":["Malahat 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Malahat 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.77406874484622,49.31642940679142],[-124.78389194508944,49.32545619777519],[-124.80932973176417,49.32794850058181],[-124.82777017027131,49.344868189273136],[-124.8635423810163,49.35939171501222],[-124.87271494460019,49.37782683586838],[-124.89991918445234,49.379537756242414],[-124.90054631841174,49.38716146307414],[-124.92322292707716,49.394423234835514],[-124.92954694835805,49.409596904683724],[-124.95339618866328,49.427178942189464],[-124.96813235767269,49.43338667776203],[-124.9708356080144,49.43351325823819],[-124.98213391781512,49.425603648039825],[-125.00013904303744,49.423993819590805],[-125.00542014807773,49.385196933027565],[-124.9857108170296,49.38296899683108],[-124.99138938462697,49.3713560011795],[-124.95573470368035,49.361799496762565],[-124.94688368930541,49.348926109988824],[-124.91342645661075,49.32886301599094],[-124.88339173811329,49.33233685807275],[-124.88256576266541,49.322443777785395],[-124.85845612585179,49.322125777629246],[-124.8446929258481,49.31153363815544],[-124.82354953808105,49.28391812078223],[-124.80249952700807,49.28351983962553],[-124.80011592398537,49.30790370954203],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.90160550847091,"lat":49.359864889782344},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923033"],"csd_name_en":["Alberni-Clayoquot B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.04717050118965,49.01826402580774],[-125.02943995391554,49.03015303193614],[-125.0570428997317,49.031134264872996],[-125.04717050118965,49.01826402580774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04455111827896,"lat":49.02651710753895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923805"],"csd_name_en":["Elhlateese 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Elhlateese 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01054938742013,49.690770187050965],[-124.99929025101387,49.70254597507675],[-125.0151456977281,49.69462213965035],[-125.01054938742013,49.690770187050965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.00832844538736,"lat":49.69597943392603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926802"],"csd_name_en":["Pentledge 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Pentledge 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.14906263300279,50.832664815364495],[-122.1374058120341,50.832355692026],[-122.13706244128817,50.80928417522011],[-122.10257401903196,50.80513596460318],[-122.0656651366152,50.804922774492155],[-122.0430018633243,50.8081747222727],[-122.04361099330843,50.79370112083224],[-122.02428090387689,50.79361709830863],[-122.02435423960809,50.779196934371576],[-121.9904985600516,50.778930669328766],[-121.99094148345425,50.76156644686549],[-121.97641899732689,50.76163163570009],[-121.97687757946125,50.74311975165648],[-121.93430785194366,50.742934629795656],[-121.93262793054875,50.754921365097864],[-121.94681151484255,50.75694164353646],[-121.96113609860787,50.77054249072515],[-121.969777269192,50.78777340686032],[-122.02094851149654,50.8058016027677],[-122.03674984918048,50.819488623998225],[-122.06927627977069,50.8129444143689],[-122.10227897635,50.825187018841284],[-122.12210900817678,50.842805558668],[-122.14696744625932,50.851953726190494],[-122.14906263300279,50.832664815364495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0399879221885,"lat":50.79629862937959},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931813"],"csd_name_en":["Bridge River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Bridge River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83112291948743,50.76570564333277],[-121.83589596308636,50.76569152149898],[-121.83576902108592,50.76240812734456],[-121.83085180837416,50.75833276453954],[-121.83112291948743,50.76570564333277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83309978383505,"lat":50.76290531811223},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931834"],"csd_name_en":["Fountain 3A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 3A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67679863460737,50.370322173799806],[-121.67606913398653,50.377877503278356],[-121.68340306232989,50.37769526365326],[-121.68393208246803,50.36851787676502],[-121.67679863460737,50.370322173799806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.68016846139251,"lat":50.373618119563474},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933874"],"csd_name_en":["Tsaukan 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Tsaukan 12"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9207238227141,51.76827248327568],[-120.92263552742199,51.78651984260811],[-120.96897721582751,51.78889614153714],[-121.03749738471633,51.78851497533358],[-121.037759517965,51.76738352460728],[-120.98559505297106,51.76931585330021],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.98087622389461,"lat":51.77842246516347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941802"],"csd_name_en":["Canim Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.5856265174651,52.94083877855122],[-123.57362207186625,52.96389279915681],[-123.59220008823348,52.96377683238213],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58381622585493,"lat":52.95616947003005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941837"],"csd_name_en":["Nazco 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Nazco 20"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32784588211743,53.118143959203536],[-124.32773350103236,53.12295094462737],[-124.34096743049136,53.12347310036079],[-124.3416509145296,53.118613409333435],[-124.32784588211743,53.118143959203536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.33456793370065,"lat":53.12077914663024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941864"],"csd_name_en":["Sundayman's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Sundayman's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-127.24984419463222,51.67980500091712],[-127.2263680516796,51.67945965266435],[-127.20906059475443,51.6742744636972],[-127.17242510759093,51.67420329311056],[-127.17568837776737,51.691366838157236],[-127.20866946682723,51.691500214966254],[-127.21042220617011,51.68591841088085],[-127.24993095871277,51.68584298789517],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.20348017351692,"lat":51.682474941136306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945803"],"csd_name_en":["Katit 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Katit 1"}},{"type":"Feature","geometry":{"coordinates":[[[-130.61678154224182,54.70849898924426],[-130.98889023321266,54.70281503883701],[-131.09604156111078,54.63892474492078],[-131.10871408893198,54.617783315671744],[-131.10890208702648,54.57973209971783],[-131.10354877353834,54.57422633154789],[-131.05938392745702,54.55218814144333],[-131.0493802907311,54.54089293508082],[-131.03905472716073,54.5114561065808],[-131.039536233935,54.49900756036753],[-131.0292691016617,54.484964732971235],[-131.0145884530602,54.44381001810534],[-130.97683525651283,54.39721723397208],[-130.96962752425404,54.290707840790695],[-130.7486574544651,54.28910220972982],[-130.64015826252046,54.287231501426184],[-130.62725291516864,54.284619703204875],[-130.58325421190844,54.25842920640057],[-130.5652655375454,54.24144150120323],[-130.53210790751862,54.2269055328425],[-130.50030279723904,54.22413518205783],[-130.47572983692746,54.20977039424326],[-130.44684117655115,54.19815339976081],[-130.39158807944295,54.189660099999074],[-130.3638018200687,54.19080609285547],[-130.34864714052122,54.20098464886572],[-130.3507586851659,54.25536015707673],[-130.36538259693634,54.273708656929436],[-130.36549576395197,54.31441449116643],[-130.28349970213424,54.33857848744767],[-130.2532387703647,54.38436143533907],[-130.23615743316273,54.38264844067431],[-130.23629060887876,54.339534955833464],[-130.25556931113186,54.31089739738446],[-130.24628640580622,54.29939375987859],[-130.24659564227454,54.26193403600194],[-130.20723639989407,54.26242467610133],[-130.18857585200072,54.2485681866067],[-129.99940259811126,54.25994184912854],[-129.9582394533642,54.26138362029471],[-129.95837873924677,54.244393668414475],[-129.97684944965394,54.219354551108914],[-129.9442082832878,54.196362288788784],[-129.9793891944555,54.19233965937204],[-129.99419201444357,54.17943243729411],[-130.0299087416253,54.16575586875591],[-130.0674802222811,54.170954960898726],[-130.09331375607633,54.16475016472554],[-130.064491373157,54.15337348817294],[-130.0433354696923,54.15836207522481],[-130.02593297088595,54.155818313273144],[-129.98628891066244,54.16360481725458],[-129.94656255067844,54.1904513428468],[-129.89098142183653,54.21367434342568],[-129.85556926471338,54.2237684934046],[-129.73892787982714,54.21547169774362],[-129.62641463029502,54.17861012435225],[-129.59178530005448,54.19320759566829],[-129.56756744366498,54.207458570753275],[-129.56439650506348,54.21663218564372],[-129.53062196116642,54.22644161936747],[-129.5155914385903,54.24164094809306],[-129.49286343992293,54.23514351109732],[-129.48318675884536,54.244788439810186],[-129.44914381764895,54.24706217685172],[-129.4081203735189,54.26494439432041],[-129.37210092997404,54.29197543382849],[-129.37111700501424,54.356503542231465],[-129.3992122833939,54.35134715166873],[-129.43068351873168,54.364834137048845],[-129.47565954304014,54.36822736445455],[-129.49673669392521,54.38485507386813],[-129.51014822368,54.40676826675787],[-129.51385901382852,54.42481808019807],[-129.52504985613007,54.43854707495964],[-129.5651482958037,54.46069963773194],[-129.59839312021765,54.47326913351259],[-129.65369622407948,54.487211643949834],[-129.67599809069065,54.48194240653994],[-129.6922874449738,54.527262808187544],[-129.67322624789958,54.53948002697041],[-129.6586192291793,54.556878102413535],[-129.65822419135876,54.58094121339632],[-129.68717345002975,54.59476258291972],[-129.6728477500321,54.612987467399016],[-129.64604773184865,54.629127961847594],[-129.59260966156094,54.638800294336576],[-129.56844848907582,54.635604856635226],[-129.55368920113753,54.62291532910797],[-129.54601423909125,54.60256766822113],[-129.53309848385433,54.597457934282374],[-129.50121758089398,54.603283751654544],[-129.47458588763655,54.61867419089316],[-129.4670225064172,54.635978962142445],[-129.46393839229336,54.66028769312486],[-129.51300488920404,54.65844128078659],[-129.55237599719348,54.67702489382784],[-129.56697348644823,54.68030249172125],[-129.66515388457213,54.68931468421251],[-129.6843400138743,54.69541212660561],[-129.69224943348445,54.72324943224047],[-129.70113971008837,54.736432906469666],[-129.7237467875313,54.742863901572],[-129.75385832185736,54.72357650878826],[-129.7743593523926,54.72744465533656],[-129.79535370576488,54.74578763388343],[-129.82368447407583,54.731642863692855],[-129.86983328461244,54.725095283612085],[-129.91927647849528,54.711076712649835],[-129.95960172967906,54.7068830155504],[-129.96559928318155,54.69892546555059],[-130.00232405700677,54.70177934813558],[-130.03160344617652,54.69985640619249],[-130.058825469752,54.703200426968614],[-130.08083827622647,54.71467826860957],[-130.12817700060782,54.7234012440181],[-130.1398853837921,54.730724402932665],[-130.20391076478145,54.731763449332675],[-130.2617943120978,54.71352353463027],[-130.31477675638016,54.70169599870243],[-130.38843226980612,54.69186369954737],[-130.48475820750173,54.69051548707312],[-130.58096597356908,54.69111105738969],[-130.6051058499448,54.68903252222615],[-130.61678154224182,54.70849898924426]],[[-130.4147388512609,54.31544476760577],[-130.4002501875989,54.306009248124546],[-130.45071474945644,54.30541698119978],[-130.45802744862655,54.316636889931274],[-130.43629117769413,54.32999307394655],[-130.4147388512609,54.31544476760577]],[[-130.48663214244303,54.40468751147614],[-130.44913021887422,54.40463408641629],[-130.4480868105117,54.37839924381638],[-130.40097208099385,54.377899799174045],[-130.40091093767643,54.330166203217246],[-130.41690407493144,54.327903780938705],[-130.41892307286616,54.34277398193146],[-130.4613431608951,54.335588777242315],[-130.46172345383786,54.354980887274536],[-130.48292657275968,54.36775597379498],[-130.47427877188028,54.390143179420704],[-130.48663214244303,54.40468751147614]],[[-130.43971985815475,54.563388388741664],[-130.43022259988533,54.56154677340205],[-130.4306588022418,54.552237844052165],[-130.33368590996557,54.55044291933869],[-130.32864156084145,54.414366584698115],[-130.4780139421389,54.4146685000497],[-130.47366723471458,54.439235676068435],[-130.44788187287895,54.45710087888193],[-130.42259504382835,54.44902428315588],[-130.3924534428248,54.4543820819104],[-130.40136523847156,54.463743466448],[-130.39268294810964,54.47565510106314],[-130.42531025325584,54.47387237325218],[-130.44435304775055,54.4900941655552],[-130.45069014504332,54.529503477891694],[-130.43383425434715,54.558689784991074],[-130.43971985815475,54.563388388741664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.2428015435339,"lat":54.47313763840309},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947016"],"csd_name_en":["North Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[[-128.56227644639705,54.516393649016166],[-128.57979657205172,54.52784237137816],[-128.58575967692386,54.54233675758803],[-128.62413698359452,54.543060579510666],[-128.65800576418292,54.52281574413575],[-128.66125765220497,54.52116339375381],[-128.63052384841592,54.50879546889923],[-128.62193130942333,54.496994400083224],[-128.58353570526765,54.49561927155023],[-128.56975779566258,54.501103188870076],[-128.56227644639705,54.516393649016166]]],[[[-128.55800933009348,54.49243931707728],[-128.59580622865116,54.488577011256936],[-128.59887828308993,54.458788950308495],[-128.65009668432234,54.45768433963793],[-128.66419762356887,54.434849928026146],[-128.58800931579356,54.43400901243718],[-128.58825266529163,54.42565549982193],[-128.55062900298606,54.42563122989328],[-128.5486232832987,54.43950847220303],[-128.53300909334288,54.439660677115256],[-128.5140752825162,54.4663394919106],[-128.5407186833892,54.46749388567436],[-128.55981778255716,54.476680272501106],[-128.55800933009348,54.49243931707728]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-128.5922261827102,"lat":54.478503701582355},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949011"],"csd_name_en":["Terrace"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Terrace"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0198361484412,55.087002908903905],[-128.0121365823526,55.109393680568076],[-128.05605448132354,55.1084734100786],[-128.0582590196536,55.1138367059821],[-128.11352402269355,55.10577180963933],[-128.1157067001287,55.075937325718506],[-128.0198361484412,55.087002908903905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.06816235461827,"lat":55.09551165213566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949816"],"csd_name_en":["Gitwangak 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitwangak 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.46597948614188,54.23261280625556],[-124.46623661605666,54.24997275507977],[-124.79543066463839,54.24977306006287],[-124.99989839438487,54.24994595422292],[-125.2411995982563,54.24885874534512],[-125.24054219124552,54.10777591899768],[-125.24176842165274,54.086132779761336],[-125.23961624169404,54.02158821044281],[-125.29903758414545,54.02394725676752],[-125.30868099513417,54.01510498726165],[-125.29202149988825,54.00340924288667],[-125.23533281542271,53.99899064211382],[-125.2422240068737,53.94887875311708],[-125.24721396801104,53.89397800465779],[-125.23699529571834,53.827265055762744],[-125.23871576358135,53.656827866036615],[-125.23605940545198,53.49500882342647],[-125.23776184972675,53.44885207263155],[-125.21786092758292,53.44320282702283],[-125.15406725379707,53.43322680244699],[-125.10213137425707,53.43143001590728],[-125.02373748015727,53.44394738567854],[-125.01528098286556,53.46158392640498],[-124.99956388482128,53.459857207255276],[-125.00172120503012,53.44683820246297],[-124.98383183470563,53.4315277915133],[-124.93416221754244,53.438870938831485],[-124.89881610268753,53.435306161823576],[-124.8550847798635,53.396460834921804],[-124.80588500868829,53.369095259296316],[-124.779705824696,53.36181014339998],[-124.73662227434276,53.35462321195247],[-124.7191633516307,53.3599518881847],[-124.69724372244372,53.37809119993989],[-124.68117041656564,53.384125495665735],[-124.68751905914586,53.399542727962256],[-124.6612354119301,53.40870829026201],[-124.64734162537935,53.40755032534189],[-124.62884796188185,53.386032329347074],[-124.60641080133831,53.385918639995324],[-124.5542820820241,53.39357277683263],[-124.51576401003322,53.394648389551534],[-124.52328845923435,53.40236854719238],[-124.53744601375138,53.43621400417688],[-124.52091783490863,53.45040234353707],[-124.55209992863293,53.46234849611397],[-124.55193613765559,53.470739767520286],[-124.51848465501806,53.476971983150975],[-124.50919589041192,53.501437182996945],[-124.53683736346879,53.52481027292243],[-124.52804092727541,53.531108773855394],[-124.50060357952508,53.52746667628115],[-124.50437167840273,53.55350902414977],[-124.49540354049054,53.55568676216791],[-124.49898224903413,53.57455513578706],[-124.50016727625838,53.66031005499643],[-124.49674273009414,53.70193131770074],[-124.502872994535,53.70689289684088],[-124.50022994524352,53.82220930819277],[-124.50020066399063,53.894729667708496],[-124.49426548019521,53.89702640887126],[-124.4362686033298,53.896511763909984],[-124.43645941991537,53.99843339037088],[-124.36618531550171,53.99814008590874],[-124.36670901606122,54.01312127268535],[-124.36745935733417,54.01987085461664],[-124.36774363741573,54.03456929607151],[-124.35328531845526,54.07057379886834],[-124.36725417525605,54.128119450112116],[-124.46668057511906,54.128141628869535],[-124.46597948614188,54.23261280625556]],[[-124.75605683926553,54.05934527538762],[-124.77136423550091,54.05078108315185],[-124.78518022274142,54.05915258516212],[-124.75599606382906,54.06782980827501],[-124.75605683926553,54.05934527538762]],[[-124.84090735472819,54.066435854397085],[-124.81536116674073,54.06371788279116],[-124.84031860605862,54.05172809752807],[-124.86686376187073,54.05126672077279],[-124.86224073453765,54.0610933322252],[-124.84090735472819,54.066435854397085]],[[-124.60194088983064,54.085348784056784],[-124.60227364161592,54.09361010673782],[-124.57735770361175,54.09379250888422],[-124.60500242493413,54.06439157595958],[-124.6202880099456,54.0632603027952],[-124.6125440716739,54.081672824284745],[-124.60194088983064,54.085348784056784]],[[-124.9191987435562,54.03431690179199],[-124.92842448342842,54.0407043116513],[-124.9260528553488,54.069948133780315],[-124.88922406059453,54.07023186897551],[-124.90039582358025,54.05960697183373],[-124.88980858149439,54.04937134559445],[-124.89037149930755,54.03437380428305],[-124.9191987435562,54.03431690179199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84872186884523,"lat":53.841480572341766},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951017"],"csd_name_en":["Bulkley-Nechako D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako D"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89450142977407,54.33390287894922],[-125.8773927007541,54.32711293035613],[-125.87853221818355,54.33427465526336],[-125.89450142977407,54.33390287894922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.88347544957055,"lat":54.331763488189566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951820"],"csd_name_en":["Palling 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Palling 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.49183391317338,53.591957413004955],[-122.68157602096127,53.5957285174497],[-122.70660131487934,53.59358286001302],[-122.70900231381688,53.58060826278485],[-122.72476903229295,53.55279067240007],[-122.7150944238189,53.52797667569517],[-122.6852516005678,53.520280164967915],[-122.66984427603435,53.4925108945556],[-122.68302418539675,53.457173408260104],[-122.66438448976187,53.442418591949455],[-122.65952329066977,53.425423492539686],[-122.63539731270427,53.39683390379925],[-122.64604816854393,53.386900331404796],[-122.63594081187365,53.37592445179277],[-122.61246142167573,53.37243435513882],[-122.48963261024173,53.37259441704802],[-122.34861691261764,53.37349116241964],[-122.34505002779669,53.39942104827008],[-122.32642196788049,53.41165603673921],[-122.34811470435397,53.440082901952096],[-122.33626530101523,53.450127016204505],[-122.2870717500662,53.45001563174465],[-122.27543013683987,53.456013654869984],[-122.16290278269919,53.45678892625051],[-122.1734164266495,53.4803338984022],[-122.19230112995382,53.49135650713364],[-122.18054008337425,53.516661594322386],[-122.18252180646027,53.52526334478131],[-122.21509375221144,53.52423547890765],[-122.25845234709053,53.53190618036161],[-122.27349170873372,53.52735390890959],[-122.3186952927066,53.54540597969499],[-122.33901556311234,53.54324522723329],[-122.35740187959966,53.52446273023075],[-122.38304111113429,53.54161762191897],[-122.39519799379184,53.56160062846312],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48051826239117,"lat":53.48590845142149},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953046"],"csd_name_en":["Fraser-Fort George E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George E"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85256444527498,55.20185815649697],[-120.95148144712361,55.20103794524516],[-121.00607457391409,55.20245587189496],[-121.1552373901595,55.2011031121803],[-121.15109534868006,55.2427089277225],[-121.25433480535492,55.24081301024147],[-121.30173716423207,55.246257700608524],[-121.49252016547537,55.24561673389121],[-121.49338225361286,55.20391640744166],[-121.49756219711844,55.18508554951503],[-121.54908468279059,55.18566390074971],[-121.54897947818192,55.17593630128319],[-121.5997512313142,55.17676951987783],[-121.599145551571,55.1861529636355],[-121.62461293408798,55.1862084307237],[-121.62781175901597,55.13623698462487],[-121.52606609386805,55.13470235215181],[-121.52889831033151,55.0843995253497],[-121.52176953263242,55.0728539247637],[-121.30106771635452,54.940046520281484],[-121.23093413860923,54.896586704477336],[-121.0794028851674,54.80194256002878],[-120.8781417113528,54.85926725918779],[-120.8474609815467,55.0318120170972],[-120.81907512511202,55.180251551898024],[-120.81168556571622,55.20280330020438],[-120.85256444527498,55.20185815649697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1588200763606,"lat":55.05833454546607},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955003"],"csd_name_en":["Tumbler Ridge"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Tumbler Ridge"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90158137236413,56.52133749374173],[-121.9776793081701,56.523102291253885],[-121.97803480314255,56.497825605169254],[-121.94790118899493,56.501535463484466],[-121.88625320840372,56.474409471311645],[-121.83989591214888,56.459725865771624],[-121.83148489519425,56.446672972795845],[-121.81456901185614,56.436628063235446],[-121.77960622526764,56.42453778435387],[-121.77775819459801,56.47217629975447],[-121.832518308099,56.47291801388959],[-121.83311800118094,56.487177825041954],[-121.90079139708408,56.487841979906236],[-121.90158137236413,56.52133749374173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8676952189877,"lat":56.47966129581897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955808"],"csd_name_en":["Halfway River 168"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Halfway River 168"}},{"type":"Feature","geometry":{"coordinates":[[[-138.96082328166435,61.32165728577985],[-138.92522121349472,61.339258954962574],[-139.0395279943784,61.38877521431029],[-139.09434445372477,61.3633804402928],[-138.97694128506316,61.31367873396171],[-138.96082328166435,61.32165728577985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.0093088691315,"lat":61.351338072498045},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001039"],"csd_name_en":["Burwash Landing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Burwash Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-140.83560960728596,62.36979908093918],[-140.84118476939022,62.38997886126894],[-140.87910565056984,62.404749122222036],[-140.9254271443456,62.403153917438146],[-140.95036047237517,62.387650944051266],[-140.9490167485017,62.37272445875287],[-140.91703551988883,62.356438438724844],[-140.87839355457248,62.354436870302486],[-140.83560960728596,62.36979908093918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-140.8939214461313,"lat":62.37989982749062},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001042"],"csd_name_en":["Beaver Creek"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Beaver Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-126.62242588579913,65.27435449154935],[-126.59628448761175,65.29840665941114],[-126.85880615037867,65.34589871564968],[-126.89352758788057,65.33061906324],[-126.91854771601206,65.28733648645061],[-126.87805418504139,65.27681191336298],[-126.6714884740441,65.23416719655896],[-126.66340390433533,65.25224293755217],[-126.64629464941149,65.26723641207413],[-126.62242588579913,65.27435449154935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.76495111484324,"lat":65.29232273566049},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102007"],"csd_name_en":["Norman Wells"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Norman Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25121671399272,60.96647230390474],[-117.25122225593776,60.973772870781545],[-117.4599209953606,60.97607251060518],[-117.46293287524647,60.88871845519205],[-117.25081505013185,60.88404998474976],[-117.25121671399272,60.96647230390474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.35577373338072,"lat":60.930524063848225},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104005"],"csd_name_en":["Kakisa"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Kakisa"}},{"type":"Feature","geometry":{"coordinates":[[[-53.83761900777965,47.702184405249234],[-53.86003066984743,47.67449021219238],[-53.85216904177561,47.64309260730967],[-53.792684385873095,47.647050149624796],[-53.806038613868026,47.67714500578621],[-53.82065328034766,47.683420497492015],[-53.83761900777965,47.702184405249234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.83002383495095,"lat":47.666487701441696},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001281"],"csd_name_en":["Chance Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Chance Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28615419910001,47.554757213694124],[-53.28784732966606,47.55961233449552],[-53.298167469027064,47.56040501568203],[-53.31312461806712,47.550194302890404],[-53.3356460866854,47.53584478537329],[-53.334049510108734,47.52312689530869],[-53.28615419910001,47.554757213694124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.31246933060959,"lat":47.5438453856374},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001426"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-53.12722121471136,47.42883628221676],[-53.13666819993116,47.44836270614376],[-53.16772570356032,47.45190070295376],[-53.180726738205244,47.437284982782785],[-53.17648789479748,47.43374361462786],[-53.20344455597778,47.39522962896066],[-53.21525038154578,47.36994031854445],[-53.228307531088966,47.3581893259359],[-53.2172883097785,47.35826299442273],[-53.1856081064018,47.37722250359743],[-53.16950836882993,47.40442380005661],[-53.15130158685694,47.409640725774935],[-53.12722121471136,47.42883628221676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.17279165768445,"lat":47.41245017694434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001469"],"csd_name_en":["Harbour Main-Chapel's Cove-Lakeview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Main-Chapel's Cove-Lakeview"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.877602207235256,47.61132128748376],[-52.858853191789315,47.62894150363232],[-52.854785172467736,47.655586237850294],[-52.88481983744261,47.65986400796789],[-52.998963961000065,47.70323591152534],[-53.062101996777685,47.7086612970862],[-53.0737385147935,47.66468099918074],[-53.08380656643402,47.631170501393726],[-53.10622699477416,47.599387751547226],[-53.12065593417382,47.57928854097002],[-53.144463207045206,47.548857474216824],[-53.15263614398067,47.5401935792934],[-53.10559361187636,47.46124851066636],[-53.097995834353476,47.457778299751695],[-53.08511306047878,47.47119262023801],[-53.064999179850204,47.478298513251154],[-53.02352589918312,47.50619556401851],[-53.002669730162474,47.51488291966],[-52.980865983897836,47.51895846265336],[-52.95539715959178,47.53680044041881],[-52.927636603027935,47.542310322443825],[-52.915094320135765,47.553395382768],[-52.896704189903666,47.58407940331354]],[[-52.914117282175134,47.65609149614462],[-52.91446850891794,47.63642369711133],[-52.941093724427766,47.620446275526696],[-52.95181407674885,47.63405632033313],[-52.97789256981806,47.6229831279009],[-52.993077994696115,47.6316749024165],[-52.95949459751758,47.65153409675735],[-52.914117282175134,47.65609149614462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.014864553854366,"lat":47.59153857497159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001490"],"csd_name_en":["Division No. 1","Subd. R"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. R"}},{"type":"Feature","geometry":{"coordinates":[[[-56.791108127455054,48.16277977222408],[-56.81640331623303,48.18711397630365],[-56.823132508739114,48.20017198413454],[-56.84911890169298,48.19475228832336],[-56.86313596280367,48.17503919012428],[-56.880710940383786,48.172648453648726],[-56.918281877800325,48.14186637517134],[-57.00207155838387,48.15615269550169],[-57.033885942119355,48.14443109195679],[-57.07126496224167,48.12382489706801],[-57.105001580053525,48.112329346528824],[-57.10472093691759,48.09677379291966],[-57.089150626250756,48.076098055532775],[-57.09002044092363,48.04586823748495],[-57.10318473340306,48.049903383089394],[-57.15720471839044,48.05477512647719],[-57.17512748837623,48.07237883364712],[-57.218371552011575,48.06518351692927],[-57.25003764579634,48.08596650460314],[-57.26705851550301,48.08426828563505],[-57.2915511867263,48.09144734567371],[-57.31073722263302,48.0922474109829],[-57.33969677021259,48.1023268038346],[-57.344093077997364,48.108250913314905],[-57.33012436457257,48.155428461958216],[-57.33316149201045,48.16065568465951],[-57.38398787925202,48.15019635349313],[-57.389930052837045,48.133264999029784],[-57.41950989566147,48.131116738829256],[-57.42703936463604,48.10624517706396],[-57.44959910484466,48.08824629390241],[-57.44866664788319,48.079436188224925],[-57.47135359072993,48.052396985149315],[-57.483282155621495,48.0205921855296],[-57.476741903461125,48.000063105994826],[-57.48387168358981,47.99110521693059],[-57.54445748510083,47.95998810501477],[-57.59518967253551,47.95710947801349],[-57.60563480354941,47.97799201061976],[-57.641129793530325,47.97888180678984],[-57.670367212407655,47.93969320624487],[-57.677951792542565,47.923197405985285],[-57.71440589815381,47.89632758635405],[-57.72558054881163,47.88461665890167],[-57.726982296496836,47.86990648910515],[-57.74077760945776,47.84309229508231],[-57.73809928905128,47.83606229774744],[-57.73844811864351,47.7958478023964],[-57.72655388611739,47.77909869825785],[-57.72770642057716,47.76674559639546],[-57.694416959294465,47.712536518317094],[-57.687122995478084,47.68733807803807],[-57.6720668799255,47.65042585947047],[-57.54861931225401,47.65177232132549],[-57.55638500591971,47.64116775961565],[-57.57706020835592,47.63969636735258],[-57.586185610630984,47.62830595021094],[-57.57979038954929,47.61788214236273],[-57.577746169120765,47.58524275662915],[-57.66220065696462,47.58426885353822],[-57.65569719913478,47.60987600219538],[-57.66642099251751,47.6249912058948],[-57.68273083677604,47.637797673768844],[-57.72317764188382,47.641753660357345],[-57.7504024695599,47.63889064926178],[-57.75264131081191,47.5655503810912],[-57.73716127659394,47.53120325294876],[-57.714488371688695,47.5062346912652],[-57.682855950998196,47.50006540309398],[-57.39554303178518,47.44930236990493],[-57.27446381911216,47.42882650578562],[-57.07684980704728,47.39336099269555],[-57.048179332556266,47.416165958379324],[-57.01520799072957,47.44988390643678],[-56.999999975539346,47.4793233620263],[-57.000000021938575,47.58123583009756],[-57.023333168904756,47.60737301375772],[-57.05867253309447,47.611451450620095],[-57.06841111165465,47.631756725619304],[-56.98444015538814,47.709058339855645],[-56.93288013963868,47.742948205490734],[-56.930443556798714,47.761769994919796],[-56.91788108162188,47.79186338895141],[-56.94091406687771,47.8024626476061],[-56.96005991736975,47.81918243872232],[-56.99263533385601,47.81783800870108],[-57.00152790881362,47.83880335818833],[-56.99234106306441,47.85195744534999],[-56.98047115647984,47.88445067159326],[-56.97860394204299,47.91142899868447],[-56.961320606836345,47.94472736317246],[-56.94529026360352,47.98403354133849],[-56.93059974867758,48.00850653026425],[-56.937887337778285,48.02393240626405],[-56.94520560037393,48.06575829837254],[-56.936402776638204,48.08087743423071],[-56.91967214046912,48.088875050983255],[-56.90630140432635,48.102199179567705],[-56.86503233805874,48.13374619384177],[-56.842699773603144,48.1473746012226],[-56.791108127455054,48.16277977222408]],[[-57.379697194620434,47.52843899355967],[-57.39537628622927,47.51422579217452],[-57.41049187855028,47.51188200169485],[-57.390979097863216,47.52889619383097],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.308017555420705,"lat":47.77029355418094},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003024"],"csd_name_en":["Division No. 3","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.379697194620434,47.52843899355967],[-57.390979097863216,47.52889619383097],[-57.41049187855028,47.51188200169485],[-57.39537628622927,47.51422579217452],[-57.379697194620434,47.52843899355967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39441153279433,"lat":47.520774312777405},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003026"],"csd_name_en":["Ramea"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Ramea"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33015556403917,49.16174424213011],[-55.33052507945432,49.178162950297356],[-55.322760204355546,49.195708948154],[-55.309945526647404,49.2062569515081],[-55.28555849555751,49.217979180224766],[-55.328278036380226,49.230232671546325],[-55.36571037031359,49.224761534711895],[-55.40552654911231,49.2513835524343],[-55.45672649312782,49.2530169031535],[-55.48419383802324,49.25095555590031],[-55.52956334210758,49.221537506740134],[-55.565797037350485,49.221434691129005],[-55.58548296709288,49.232129767770516],[-55.599771213434344,49.21120304407266],[-55.62412701078006,49.211402222381196],[-55.62429295405269,49.1826158136603],[-55.65048944897091,49.17562197470816],[-55.67323372532672,49.16347946766414],[-55.69178552492461,49.14563115647183],[-55.69891329675789,49.106059305133805],[-55.72502092355352,49.08242024065446],[-55.75245306190607,49.06667723863765],[-55.77853810596465,49.056245952274935],[-55.78688292733275,49.062257609388574],[-55.7800990245909,49.078340913137865],[-55.80459811120634,49.092073077666775],[-55.78664410280636,49.10386492636014],[-55.78235245266567,49.11856184334931],[-55.80161922896682,49.13916268599003],[-55.79222088842626,49.15516943366015],[-55.79338646980871,49.1671567403896],[-55.76224265813366,49.17274032154794],[-55.746285121837175,49.18637969688375],[-55.733273506811884,49.2101289975063],[-55.714972051864386,49.22495000785935],[-55.68367760690468,49.224897107439155],[-55.6341651241038,49.265476859001865],[-55.64165184688309,49.27704910208661],[-55.62664445845071,49.29391953429285],[-55.65034850845701,49.29809064711789],[-55.87025251687373,49.35587252648461],[-55.99127452350831,49.32012108154881],[-56.01870616832684,49.3161287509242],[-56.02527905204262,49.29859421542778],[-56.03764246882407,49.28433973981114],[-56.0490107631512,49.28994982109132],[-56.10252083620019,49.27415045925854],[-56.126444113047164,49.28324473970168],[-56.336012477706014,49.318060775924124],[-56.51018216567328,49.3490933023086],[-56.512986497788006,49.3500429849677],[-56.60061463127494,49.3102465565593],[-56.60894884110292,49.31554340125022],[-56.64654125668545,49.29577187024506],[-56.664703045663096,49.29305915814884],[-56.69313325343673,49.27586785144046],[-56.711600594979934,49.25975461098429],[-56.73412977817945,49.262197806911544],[-56.757622197693145,49.256899945057185],[-56.76160623033226,49.240193455680846],[-56.74471831139519,49.22865614966902],[-56.767372416585566,49.21322856930241],[-56.76023475019169,49.202792408478054],[-56.7244962029882,49.20719732127993],[-56.69272619504768,49.20578832963724],[-56.657279167844536,49.1976857133752],[-56.64046692657907,49.18341911342436],[-56.637044899719335,49.165171794987394],[-56.67437534429998,49.15258469555685],[-56.633807751667064,49.13965319595049],[-56.582552231957855,49.10203730029881],[-56.56281260351848,49.09834631350235],[-56.53551934275946,49.10233674935707],[-56.50574400886004,49.09323693707692],[-56.49550844140758,49.06877773581178],[-56.509460500476465,49.05231266892487],[-56.49162092874269,49.032181988867386],[-56.50243651571637,49.02400096384555],[-56.495463357969385,49.0093861937689],[-56.47168189523482,49.010512070135064],[-56.4347226919602,49.03085008981583],[-56.40976136741715,49.024005998036984],[-56.35498649495987,49.03681739197487],[-56.33246227791879,49.03316279543305],[-56.29948978473708,49.03636923275938],[-56.27045723259533,49.05719013371936],[-56.256178273823586,49.048331672763055],[-56.2689136836166,49.03338044733371],[-56.29185089393312,49.02485611750903],[-56.294429866618245,49.010049150127266],[-56.28406148609882,48.99369544633643],[-56.26861680662101,48.98313556396407],[-56.26940562774891,48.973560551962244],[-56.28375095965273,48.95167249941962],[-56.299846366924484,48.94060798028815],[-56.310673038675276,48.92611608497933],[-56.30143462922717,48.91065403509817],[-56.33096092051405,48.88710387721044],[-56.333491315872145,48.87732059773214],[-56.35310776272557,48.867284187740324],[-56.35155997616982,48.848188592436784],[-56.32697194632375,48.84307244981897],[-56.31242358820789,48.83326126814004],[-56.30467126756088,48.81778538022281],[-56.25664390742536,48.81519498576365],[-56.239728880564435,48.798258057383826],[-56.20061966673268,48.783787917371086],[-56.167384698321136,48.77733499411106],[-56.16348227280506,48.76764134054198],[-56.17249179884874,48.75337633584997],[-56.16976185483382,48.74091846368888],[-56.179576810189076,48.72982273580189],[-56.15087808104753,48.72017314575105],[-56.142011838580665,48.70690418782923],[-56.11376143383946,48.68187663672468],[-56.10273499912723,48.667455353025176],[-56.12382654257234,48.64565385759037],[-56.127535985652926,48.632565529607376],[-56.16172550658303,48.61376832223023],[-56.14662308943461,48.59867844156472],[-56.13800434308112,48.57485006900699],[-56.145036774112484,48.56953851525852],[-56.14816270028298,48.54748631584547],[-56.15605632010619,48.52732659550078],[-56.133469778918666,48.536645016289384],[-56.088651706879574,48.53720522098973],[-56.08662367229138,48.522335039200115],[-56.068139413064465,48.50104913429593],[-56.06785266074919,48.481958416101925],[-56.03987599140628,48.48393671235874],[-56.01922385364057,48.50046906242759],[-56.01288608221666,48.51995898087653],[-55.985226644150735,48.55602819991937],[-55.97104186247109,48.5547446087113],[-55.9516217340475,48.58620950688987],[-55.95293601753848,48.592843119116104],[-55.92967813939333,48.611926073832024],[-55.91651241359692,48.60942640871436],[-55.88117489541521,48.627876779650265],[-55.83930364885244,48.6305134679159],[-55.82754387357622,48.637060133851605],[-55.83950709497836,48.64721149222942],[-55.82867878719878,48.676988089032065],[-55.816527494462484,48.68287526283598],[-55.790284414775364,48.71961059148642],[-55.79837741024246,48.757399406360236],[-55.78511671001298,48.77612769950067],[-55.799084300172005,48.78429761123181],[-55.75437787453014,48.813562603123984],[-55.7467236086909,48.82413440892401],[-55.74331990842121,48.84714599808122],[-55.75072048774979,48.8698958999287],[-55.74630208080174,48.87937749749732],[-55.72504017385619,48.897499202722905],[-55.691260507654675,48.915849999608255],[-55.66350374529409,48.92407334573452],[-55.66776271221686,48.937358107810205],[-55.687130399712885,48.93744200650946],[-55.69517458078426,48.93107300635617],[-55.71954570874586,48.92740769715389],[-55.73764806953096,48.93893027687895],[-55.73373867182203,48.97810504360715],[-55.648835740591146,48.99620558646632],[-55.64685132466691,48.95352739648352],[-55.63650072537205,48.95430676645103],[-55.580491612130274,48.98447858913585],[-55.56121179859916,48.96760109134989],[-55.54238198914204,48.983126678187965],[-55.56031633142275,48.9955532597071],[-55.50553590409588,49.036034289008654],[-55.47253220079241,49.03603785438049],[-55.45243494331559,49.048617477265736],[-55.400128676286464,49.03841932995612],[-55.40364955387722,49.03241212250098],[-55.38758132835018,49.04821223440877],[-55.32419224865447,49.08427067046091],[-55.3058925736545,49.092310683395404],[-55.316728978914256,49.115600312205984],[-55.33015556403917,49.16174424213011]],[[-55.38796571794473,49.152600304910095],[-55.433134376081426,49.14745773800798],[-55.39460721864657,49.214991314849684],[-55.327395383489,49.21486620051066],[-55.35602749328655,49.184108006864896],[-55.383841287769826,49.16861379536339],[-55.38796571794473,49.152600304910095]],[[-55.38796571794473,49.152600304910095],[-55.356608912724134,49.158651390391036],[-55.33530579821707,49.14718478474274],[-55.35647662116065,49.13088869771394],[-55.37211062290303,49.11166015398947],[-55.40440452175569,49.11064933551685],[-55.38796571794473,49.152600304910095]],[[-56.05473543616475,48.98044997351141],[-56.03156351890513,48.98212294395209],[-56.046997178454305,48.96869849490622],[-56.05473543616475,48.98044997351141]],[[-55.33721641689264,49.12690810215023],[-55.32200508848595,49.09829050452307],[-55.33498091121132,49.09454085602823],[-55.365834075552776,49.11872290396742],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02805608254541,"lat":49.03706036957672},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006014"],"csd_name_en":["Division No. 6","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-53.06796585747754,48.61741139007246],[-53.01272477167942,48.616610843277535],[-53.019577907681395,48.62829500228416],[-53.04417360610003,48.63616952162824],[-53.02890969040637,48.64934053300732],[-53.07742930167777,48.64024939258354],[-53.06796585747754,48.61741139007246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.048020397821865,"lat":48.62968989360707},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007020"],"csd_name_en":["Elliston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Elliston"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.743163095504926,49.503942905443964],[-54.74904321090366,49.51107529244504],[-54.775828784277486,49.5180644994851],[-54.8217932946559,49.50023903029422],[-54.82904219673047,49.48141769832957],[-54.80265531093234,49.486529091950196],[-54.761671350999976,49.480040307808444],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.78266281551145,"lat":49.49778102506746},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008033"],"csd_name_en":["Summerford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Summerford"}},{"type":"Feature","geometry":{"coordinates":[[[-54.8746476092692,49.30272358587563],[-54.857514349747234,49.30069592832887],[-54.84634229316238,49.32323298376983],[-54.855312998827294,49.32489860651618],[-54.86507100966671,49.35557320795058],[-54.858496102653305,49.39130091065383],[-54.84506899218908,49.40589909646548],[-54.87720000007214,49.40683230545051],[-54.883201986669825,49.39111570316019],[-54.89723741809803,49.38358950279058],[-54.913929916191236,49.35763609854034],[-54.90209929752105,49.34195519599812],[-54.89200901065782,49.345413907025694],[-54.87225879356639,49.3387663973147],[-54.882738401238214,49.326900713835634],[-54.89098972434496,49.30294682505883],[-54.8746476092692,49.30272358587563]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.876708502870315,"lat":49.35478507612578},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008039"],"csd_name_en":["Comfort Cove-Newstead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Comfort Cove-Newstead"}},{"type":"Feature","geometry":{"coordinates":[[[-56.12235250780072,49.510805720727575],[-56.107679296784134,49.50062082097172],[-56.089531366864364,49.497442580914246],[-56.06990448948599,49.48572359455624],[-56.0631612178969,49.50226459538017],[-56.02069719164587,49.51176950548986],[-56.00179947992837,49.521542297611134],[-56.003004000860784,49.53010763966802],[-56.10388500377916,49.520639199692354],[-56.12235250780072,49.510805720727575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.06415160788424,"lat":49.51261964593359},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008061"],"csd_name_en":["Springdale"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Springdale"}},{"type":"Feature","geometry":{"coordinates":[[[-55.500000002487646,50.537651915471706],[-55.49522216085931,50.64993255479747],[-55.500000022988424,50.73091552444413],[-55.45523279493501,50.74720226070818],[-55.451741208948896,50.824697176439805],[-55.49548168393942,50.835429234479875],[-55.50000001039511,51.011487411239706],[-55.500000009193535,51.04190080190853],[-55.41378115848155,51.22974062909367],[-55.63485287276816,51.260621332938015],[-55.80472412611904,51.28150448325233],[-55.8697618941148,51.286506275130975],[-55.9355735119467,51.29929756561358],[-55.983087959990236,51.31104804050659],[-56.08135641389997,51.3389679617075],[-56.12181742454619,51.37236436706992],[-56.14014815441373,51.39163777716217],[-56.22012804020391,51.348919322424685],[-56.23177596587489,51.33860372073919],[-56.26384802609204,51.33096327769348],[-56.28084926177821,51.31658329355793],[-56.31302140654435,51.31300560644185],[-56.329221355540696,51.28861658861364],[-56.34970014675327,51.26911597282062],[-56.352327962532854,51.24517066895835],[-56.3690490234102,51.220998492564625],[-56.36754682388388,51.20462724698108],[-56.3123635932428,51.20963571389524],[-56.300393517777366,51.19933250096604],[-56.27925561251902,51.19560990624545],[-56.26104576244593,51.19813319951924],[-56.17494668841176,51.17325506840595],[-56.17591120593584,51.16129481422146],[-56.19933975763189,51.1501179702239],[-56.24537281296843,51.153725911593234],[-56.26189278760101,51.12779740881503],[-56.27646467171315,51.12776060346736],[-56.32516331712695,51.1513083706828],[-56.35629652038222,51.157279349371336],[-56.38777532895932,51.148452487668884],[-56.413061703580546,51.12671935846436],[-56.46247989721787,51.09986769712031],[-56.48095139288977,51.09488218805709],[-56.502590074491714,51.07744254970624],[-56.57633467107967,51.05063287991483],[-56.6118350838776,51.03459964951285],[-56.628595442840876,51.02148901037806],[-56.618962087702705,51.003170759439826],[-56.607624236167545,50.99791854646216],[-56.60932552151676,50.97680829976577],[-56.60298183747714,50.96929814041342],[-56.57416791719218,50.958714045883475],[-56.58061172554401,50.94926863779978],[-56.63456789401265,50.944991295362826],[-56.6411468172819,50.93774075123809],[-56.6245780952913,50.92979156150611],[-56.59263570199825,50.92801869450328],[-56.56716336480844,50.91198183984835],[-56.578087363820316,50.879171589516154],[-56.600314379368854,50.86889145748244],[-56.65673311118651,50.85244020977553],[-56.66302367952713,50.823491569581584],[-56.6947102683396,50.819857986443715],[-56.699697218339836,50.80864420132802],[-56.740962642079964,50.79142048282042],[-56.756859412531846,50.78169420807113],[-56.76346304148702,50.770383347148105],[-56.75649024861404,50.75050195272155],[-56.741476770292564,50.7193037832168],[-56.746692327535634,50.69197501206672],[-56.7435900342409,50.67716239928157],[-56.7333004705492,50.66930726802461],[-56.68793109615856,50.679956438662686],[-56.660201898456386,50.67532711985633],[-56.63382210173154,50.657896690539694],[-56.65590185610483,50.628042992315685],[-56.66839610254319,50.62868382209442],[-56.687599601848675,50.595430286054366],[-56.70172896096426,50.587216325599094],[-56.75544749126895,50.57954399155024],[-56.77831777257239,50.56424624014566],[-56.81866350122542,50.56588692071305],[-56.85376325291406,50.56394132871078],[-56.88304232332085,50.544888958742014],[-56.860314844973196,50.530166105733024],[-56.86634401504693,50.51391665289856],[-56.86622865348396,50.491938581721655],[-56.83461509571104,50.493123434892],[-56.8244656658435,50.48875444562507],[-56.82541128358643,50.472865138940044],[-56.84770791911864,50.448101465251355],[-56.86795760745974,50.43284401342673],[-56.904041406525025,50.434487915285125],[-56.914994055372745,50.42678682015369],[-56.92551017242881,50.395494636126145],[-56.929326033208405,50.37344355215347],[-56.964259122955724,50.37248730635928],[-56.95755196452442,50.34276301742043],[-56.96305450415568,50.33303861924647],[-56.95884052164947,50.31765533846528],[-56.98682780689651,50.30957063957241],[-56.985093044253844,50.29812447654061],[-56.96591378286533,50.292060051221675],[-56.97158836784643,50.27284831974674],[-56.994639113907645,50.256115033342404],[-56.98061258868377,50.248844987278076],[-56.97755805104091,50.23787718706355],[-57.00504374866662,50.23809740707939],[-57.02782795260244,50.21960246667085],[-57.04529155254038,50.2112340853869],[-57.06588223448433,50.21540298630244],[-57.09534196755796,50.229541499469036],[-57.09380428072647,50.2121724981727],[-57.07372107823145,50.19464260517805],[-57.05989225318103,50.18921973402922],[-57.04073893254999,50.17049356820523],[-57.049148542996846,50.15466775065087],[-57.03854496732043,50.13518801617224],[-57.0417222772422,50.128589290416805],[-57.014569028488125,50.10751119058416],[-56.99009144380393,50.10772605323617],[-56.98274788376459,50.09143078590537],[-56.94714157643068,50.071140761662974],[-56.922499190079044,50.07474783045701],[-56.906647000752066,50.09502114990536],[-56.88173017168855,50.10847121692478],[-56.84440695462255,50.11150234631035],[-56.80058229180846,50.102773361704884],[-56.781040757502836,50.118247334145934],[-56.73979320661804,50.13247250584052],[-56.71603694724527,50.12364594109615],[-56.685629229803496,50.13201108811558],[-56.661822457221156,50.128904082410436],[-56.62165231968013,50.11580570788058],[-56.43804840412559,50.1159804119141],[-56.293230648074214,50.24832387174848],[-56.183342287325395,50.321814076423976],[-56.07398968192107,50.3958241387233],[-55.69512343958361,50.49184933024462],[-55.500000002487646,50.537651915471706]],[[-55.85550910737268,50.9097045866707],[-55.879893408113595,50.88255180402861],[-55.91192625418039,50.895042271259165],[-55.912276974646154,50.90772518294356],[-55.890656681184296,50.919472110096734],[-55.88968960973435,50.902475804901556],[-55.85550910737268,50.9097045866707]],[[-55.940097649784605,51.165304988963186],[-55.94741060105088,51.13306856507886],[-56.03976573851634,51.143247961620865],[-56.02907514099613,51.19388555238876],[-56.01704736662311,51.19982823327807],[-56.0047689779426,51.18979837521415],[-55.98000333007505,51.197577432272695],[-55.93557989202723,51.19218543969091],[-55.940097649784605,51.165304988963186]],[[-56.10049628773202,50.78685580715279],[-56.144106051457456,50.79043830405976],[-56.14394851490043,50.80255239937636],[-56.133206295213185,50.83354890652022],[-56.13858807068252,50.848796888438685],[-56.129016365836115,50.85981278945339],[-56.13094898843557,50.87469308852582],[-56.11958121282373,50.878891862299994],[-56.12300117931512,50.898667901262506],[-56.11252244940863,50.92250980262623],[-56.098611397475594,50.92291610983568],[-56.09939263794494,50.88781857672592],[-56.077053104897416,50.85080828472551],[-56.0650194754022,50.85002289697381],[-56.071497715567006,50.79572419570188],[-56.06762748536511,50.79510790192406],[-56.00778278860955,50.796501007509505],[-56.01596970770706,50.784420114276855],[-56.03567769967163,50.78381288990113],[-56.03046650161985,50.76539930318735],[-56.05725491674558,50.75492350397311],[-56.088722404596844,50.72379810964023],[-56.11264457692702,50.719994801597274],[-56.10388508409612,50.736182991656015],[-56.10657880534182,50.75659629174735],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.187183504061075,"lat":50.725763353540785},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009001"],"csd_name_en":["Division No. 9","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.97210322542144,51.49128927817173],[-56.955900676710115,51.47309247861926],[-56.91895642912431,51.49879500508221],[-56.952974514450744,51.5026823180091],[-56.97210322542144,51.49128927817173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.94869621396744,"lat":51.490663809859655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010005"],"csd_name_en":["Forteau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Forteau"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72864725863676,51.612123406034925],[-56.745260932353055,51.584700966983675],[-56.70942549326085,51.57948349337658],[-56.70257371486256,51.5988619053147],[-56.71355668295148,51.616211054023836],[-56.72864725863676,51.612123406034925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.72147830161119,"lat":51.59616733874542},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010006"],"csd_name_en":["West St. Modeste"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"West St. Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-62.56498586474461,46.43176578168968],[-62.57886448008745,46.42904015217069],[-62.58927239824448,46.414365702558115],[-62.57281369462317,46.40752671953358],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.57625384095256,"lat":46.41988847176425},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101044"],"csd_name_en":["St. Peters Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.63042412280318,45.85881977061309],[-62.66744970358402,45.9585276700809],[-62.713354699772886,46.0747274864245],[-62.714371341562334,46.07723842351761],[-62.76975151294261,46.06622126812501],[-62.76107276293343,46.036953633344204],[-62.74391625837511,46.040620102605104],[-62.71482916993935,46.02921193109621],[-62.731814851572494,46.012163402720866],[-62.72352071651451,45.99591699132882],[-62.71094031917737,45.99870239503357],[-62.698781218653075,45.96182232803927],[-62.69033338615883,45.8625041228916],[-62.699089817642225,45.858041797732625],[-62.63042412280318,45.85881977061309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.69289992743185,"lat":45.9635255286634},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102003"],"csd_name_en":["Murray River","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Murray River, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-62.714371341562334,46.07723842351761],[-62.72707308525699,46.108527906165854],[-62.741134292895225,46.11204425161356],[-62.77913760200775,46.14913390469886],[-62.796852117571106,46.14507949600016],[-62.807926784508915,46.156681299009435],[-62.80622409377509,46.129780492489196],[-62.79244718588555,46.119546525773934],[-62.7753605420329,46.10390752550358],[-62.760478749826156,46.079464599522176],[-62.76975151294261,46.06622126812501],[-62.714371341562334,46.07723842351761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76112613856561,"lat":46.108307137497306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102005"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19649257325836,46.27656193545223],[-63.21454581290388,46.283627375269056],[-63.216626352022864,46.29095690690808],[-63.23631401284091,46.293368709646074],[-63.23067019081034,46.2800446889156],[-63.250862437861635,46.27550161081538],[-63.24538124087043,46.26217543682517],[-63.22196081560481,46.26416567486834],[-63.21726555592981,46.25487593172389],[-63.18575739769573,46.26170063479427],[-63.19649257325836,46.27656193545223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.21894509856414,"lat":46.27226154728405},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102070"],"csd_name_en":["Warren Grove"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Warren Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-63.79247961612851,46.440824590405995],[-63.845497290408666,46.42863568948661],[-63.846540814090545,46.42533102853932],[-63.83872261413497,46.4183067491875],[-63.81317307680239,46.41436383148717],[-63.816933147988415,46.403702602780044],[-63.839439717379214,46.39112133956868],[-63.80404280142936,46.396059689950185],[-63.7930559416157,46.387171935474505],[-63.77611715204955,46.3862439979813],[-63.76029118521227,46.39162660043455],[-63.72370825831092,46.39598505448104],[-63.72519928267612,46.412833418335055],[-63.75013405176039,46.410928782341955],[-63.753993813546906,46.42086499805591],[-63.79697410985986,46.42286520072627],[-63.79247961612851,46.440824590405995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.786047249669544,"lat":46.40999308409853},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103025"],"csd_name_en":["Summerside"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21969175377953,46.71146050859441],[-64.23961846084738,46.70784566409605],[-64.23637486196581,46.69902322286368],[-64.21969175377953,46.71146050859441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.2318950255309,"lat":46.70610979851804},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103042"],"csd_name_en":["O'Leary"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"O'Leary"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97189912067012,46.920020576909685],[-63.97160180297878,46.93875672747865],[-64.01664706375361,46.938152424401544],[-64.02528819430721,46.9425955938113],[-64.04909318143213,46.941493946630544],[-64.04240837318578,46.93090783711835],[-64.04675327610234,46.9192689789341],[-64.02998615264168,46.90696090421109],[-64.01627815215252,46.90939863115546],[-64.01044860391752,46.91843913415125],[-63.97189912067012,46.920020576909685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.01266135082648,"lat":46.92717052347956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103053"],"csd_name_en":["St. Felix"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Felix"}},{"type":"Feature","geometry":{"coordinates":[[[-64.21818052077852,46.88574008757038],[-64.2362016334606,46.874927994917236],[-64.22478300124773,46.87036881161921],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.22638838516228,"lat":46.877012298035616},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103062"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-65.10467182253399,43.7134818296084],[-65.1180097877749,43.71147646676114],[-65.11557300277927,43.69617158988766],[-65.1007380683787,43.68729221354844],[-65.09620444354086,43.70349123797909],[-65.10467182253399,43.7134818296084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10702841191478,"lat":43.70184092118921},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201009"],"csd_name_en":["Lockeport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Lockeport"}},{"type":"Feature","geometry":{"coordinates":[[[-63.382296027676375,45.14030858042278],[-63.389760734312496,45.148691703824866],[-63.38976301433055,45.17441170426778],[-63.402407034257564,45.18732437292684],[-63.39503298902129,45.19744833538655],[-63.41834329831699,45.21007703418718],[-63.416314909956874,45.23099734190996],[-63.45451395097645,45.24913471744375],[-63.45690965372878,45.268449862549105],[-63.472708144789294,45.27225587985324],[-63.48076439508854,45.29114034371683],[-63.47568164784969,45.3069964286494],[-63.51318723815426,45.33939050905868],[-63.56447353238502,45.33904282962115],[-63.59034050896196,45.33910754731719],[-63.69810806292841,45.35232373100138],[-63.749215058794704,45.357393245592654],[-63.79706508927953,45.35447133414777],[-63.846789110134196,45.32870651462293],[-63.861932671742295,45.31461265266926],[-63.87881970528265,45.30904539698753],[-63.971618126044184,45.30319835451643],[-64.01910706915163,45.31554683725331],[-64.02227210335009,45.24981306728504],[-64.01595744693861,45.2342438766152],[-63.98338595336876,45.215851824461105],[-63.95537822619333,45.15205139294646],[-63.93161007102136,45.0934885173988],[-63.903656096299315,45.01119319313402],[-63.8780749908304,44.9427663966954],[-64.00780300016504,44.78277239697888],[-63.86500435793585,44.79638635591802],[-63.8445030096665,44.7894833507535],[-63.81519169080728,44.8145516053659],[-63.798703047787015,44.84423015022648],[-63.75578769565847,44.893663755185386],[-63.703056801251314,44.91954507804797],[-63.663164998340505,44.936729138058865],[-63.591945800316644,44.94963788330085],[-63.567879174723515,44.936577614574944],[-63.54543811341538,44.943050435190344],[-63.53692199009416,44.93168890407469],[-63.51453575289365,44.960106718730756],[-63.49238348452141,44.962392840745636],[-63.453667169278795,44.99900018216943],[-63.43168692562725,45.00378098402685],[-63.43794846879174,45.034306148813606],[-63.42138520535813,45.04440480193198],[-63.42301851644029,45.05534216183201],[-63.39146520380687,45.05479303405506],[-63.39748832581642,45.0766919117247],[-63.393910504755304,45.08753233271948],[-63.406125842727214,45.10128042863428],[-63.394859347546486,45.129588789077374],[-63.382296027676375,45.14030858042278]],[[-63.46606485910493,45.09981876533066],[-63.47143140972568,45.08024810611675],[-63.498869792561464,45.075791224402074],[-63.51095082808621,45.07879167392201],[-63.5182936499784,45.10439708308757],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.71015791721401,"lat":45.116849783266844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208008"],"csd_name_en":["East Hants"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"East Hants"}},{"type":"Feature","geometry":{"coordinates":[[[[-60.19858334329213,43.944340647828106],[-60.16339511033677,43.934109383694974],[-60.09215327485265,43.91670013225106],[-60.02221627860246,43.908332292445166],[-59.89736201465592,43.907457950810276],[-59.87469602278611,43.91054376395462],[-59.77540638586203,43.93799667500018],[-59.75763002648166,43.949502345752364],[-59.6710192495684,44.01401136503929],[-59.6704576621145,44.05129931069995],[-59.85578630241619,43.99149318158162],[-59.93400576562917,43.972166162671684],[-59.97511324717852,43.96704346609892],[-60.04655401722123,43.964856406132085],[-60.07891956731901,43.96962662795145],[-60.17205312842206,43.99456170472554],[-60.187265937080724,43.99998110608087],[-60.294991865725095,43.99997854558111],[-60.23132462099296,43.96108092005226],[-60.19858334329213,43.944340647828106]]],[[[-62.073180167717894,44.87948809788418],[-62.14707106063443,44.946294002993135],[-62.166692609818725,44.97820227040314],[-62.1761617511872,44.98842909903653],[-62.19515429382952,44.99747693507391],[-62.334694325209284,45.073059509143214],[-62.35001476995395,45.08833964254322],[-62.38452230534533,45.095939899499335],[-62.46152970056534,45.14178919814047],[-62.56126960641933,45.19501941278728],[-62.65844503943605,45.24985614659213],[-62.71410969835632,45.27587224189204],[-62.760147345990184,45.25767799105381],[-62.792389098148234,45.247685935119556],[-62.81478575315658,45.244008904413846],[-62.837921989806716,45.22587747262184],[-62.89869358663673,45.19451639448642],[-62.91480283390356,45.189948063521214],[-62.99216628834315,45.16091650056647],[-62.99929758463534,45.156314044290184],[-63.33597634537611,45.03659061578682],[-63.36057151453869,45.029653399546454],[-63.37181968473741,45.03975010274218],[-63.39243049134583,45.030731797821],[-63.40075008585381,45.03902190335827],[-63.39146520380687,45.05479303405506],[-63.42301851644029,45.05534216183201],[-63.42138520535813,45.04440480193198],[-63.43794846879174,45.034306148813606],[-63.43168692562725,45.00378098402685],[-63.453667169278795,44.99900018216943],[-63.49238348452141,44.962392840745636],[-63.51453575289365,44.960106718730756],[-63.53692199009416,44.93168890407469],[-63.54543811341538,44.943050435190344],[-63.567879174723515,44.936577614574944],[-63.591945800316644,44.94963788330085],[-63.663164998340505,44.936729138058865],[-63.703056801251314,44.91954507804797],[-63.75578769565847,44.893663755185386],[-63.798703047787015,44.84423015022648],[-63.81519169080728,44.8145516053659],[-63.8445030096665,44.7894833507535],[-63.86500435793585,44.79638635591802],[-64.00780300016504,44.78277239697888],[-64.23714713532551,44.76086450604775],[-64.08072799732959,44.647929903746125],[-63.997186015656375,44.59000056797956],[-63.964229308952014,44.50356379855507],[-63.9506229080615,44.485086406174226],[-63.91395162123331,44.48075138533639],[-63.857908372821555,44.47102789393172],[-63.78148690078411,44.4622330803517],[-63.79732443597108,44.43689746342396],[-63.745912101693065,44.42179190975038],[-63.66773127940527,44.42272142486437],[-63.66783934970233,44.41353809185516],[-63.53933133815837,44.413633293006],[-63.5007618464626,44.498335412428744],[-63.50292539852253,44.55863788973929],[-63.499282669265334,44.562861281458765],[-63.36332304742518,44.592097223815145],[-63.24983847551818,44.615602515084994],[-63.215315015518364,44.62085865599389],[-63.13810698336506,44.61951532877884],[-63.046221796659914,44.61377893831838],[-63.00424033308261,44.619762336977125],[-62.884335844254124,44.64247456894391],[-62.75507269100036,44.6787701805944],[-62.63374686890296,44.73500567722781],[-62.61523440978202,44.74980767977666],[-62.59254879526066,44.757684468833304],[-62.54437983845981,44.76824901115706],[-62.49360562545742,44.77700186377106],[-62.41533769612396,44.7853026535711],[-62.1971536784873,44.81005876592534],[-62.08481574169133,44.87425689279088],[-62.073180167717894,44.87948809788418]],[[-63.48215439609698,44.647085998073756],[-63.487739460723965,44.64919395076029],[-63.48474319557926,44.65052628166595],[-63.48055674789836,44.65373264098386],[-63.47993540080983,44.65207908862095],[-63.483137109663915,44.6489846748724],[-63.48215439609698,44.647085998073756]],[[-62.57400910101132,44.91003202968793],[-62.54822923848058,44.91554714092627],[-62.54111835212162,44.91787448806376],[-62.53944135382587,44.91611814440176],[-62.5521231169959,44.91328744706509],[-62.57400910101132,44.91003202968793]],[[-63.796275307429894,44.735350625576665],[-63.79273010695136,44.72951476599302],[-63.79658243603385,44.72784632681305],[-63.8033691512969,44.73299624650218],[-63.796275307429894,44.735350625576665]],[[-62.7705255832054,45.022921801142964],[-62.76456241174805,45.028554995317755],[-62.75006318007493,45.02060313677946],[-62.75334787999162,45.01778467337606],[-62.7705255832054,45.022921801142964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.99330539949037,"lat":44.80283579286897},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209034"],"csd_name_en":["Halifax"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Halifax"}},{"type":"Feature","geometry":{"coordinates":[[[-62.60363113942551,45.723098905902425],[-62.50000001169176,45.82094432588334],[-62.50000001355947,45.86127181322381],[-62.550047057320164,45.86056097497857],[-62.63042412280318,45.85881977061309],[-62.699089817642225,45.858041797732625],[-62.75440742622554,45.858330502413715],[-62.81845886395667,45.86575810802967],[-62.868449248618916,45.874282600571185],[-62.91201053805329,45.885213177882264],[-62.97023249080883,45.907739193877696],[-63.02837463246273,45.946734619795386],[-63.058914374178414,45.97233330338372],[-63.1048563066061,46.00312833781682],[-63.146209150013604,46.01520465049889],[-63.330699737215966,46.06821074457862],[-63.18755433041852,45.809902694779524],[-63.14384226035895,45.73460657200372],[-63.008499067381074,45.486083429470675],[-62.95062668773055,45.44662973195632],[-62.95000841748876,45.44619099709705],[-62.93713901077167,45.441929017296616],[-62.90416942855632,45.44856969081673],[-62.91691360837418,45.482279307633235],[-62.90588199681022,45.50273138622446],[-62.90773741002988,45.511957906756564],[-62.88392459984952,45.538918804468814],[-62.86128541321106,45.54674729827236],[-62.843659000477906,45.56235019695399],[-62.83093256955928,45.598172486016274],[-62.81815066895498,45.606092246096736],[-62.805128842554716,45.62404194191701],[-62.793847046296364,45.62990311251479],[-62.78816742236179,45.65364766887403],[-62.76283607844781,45.66829896457229],[-62.74370960423713,45.66319183366387],[-62.695700201540504,45.67058218356917],[-62.67647516096447,45.68353079503664],[-62.63074910545038,45.70076521689458],[-62.60363113942551,45.723098905902425]],[[-62.73576661586269,45.68578659139556],[-62.69430741022711,45.69907942277237],[-62.68520540493298,45.68417621820437],[-62.707233117708284,45.67426561776924],[-62.73762340600135,45.66987559766225],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.94078531915528,"lat":45.77020078191343},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212001"],"csd_name_en":["Pictou","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.814374767634185,46.42216169108044],[-60.8070801972395,46.403908298475834],[-60.77923020779291,46.40115219404979],[-60.75674140156494,46.37893890211694],[-60.74934600393919,46.36561020575441],[-60.727509010608216,46.35079120392481],[-60.69926129664252,46.34541500261873],[-60.69050335062234,46.33258161569621],[-60.67233146477444,46.324213501332416],[-60.672122883437325,46.3165584045062],[-60.6451172881577,46.31813953302987],[-60.623894624254625,46.30956497814057],[-60.61251309849559,46.296154038198104],[-60.60866747140225,46.27437633651116],[-60.5997539352921,46.26441581658595],[-60.57374025264725,46.270809470231995],[-60.502662089588775,46.331955153997285],[-60.467391549141105,46.37068902103763],[-60.43166717356192,46.39179800997371],[-60.40477712476209,46.40438167461036],[-60.333050493270186,46.413294980084174],[-60.319808505681785,46.50071466012133],[-60.3004412172335,46.66234121157897],[-60.29278335917689,46.823327445182855],[-60.28581955336021,46.99965803159168],[-60.23670346771579,47.06348936038898],[-60.125607121038136,47.200981104831655],[-60.109070519060985,47.2320217067297],[-60.18338057005159,47.23508069157186],[-60.23580198405609,47.20245544727705],[-60.4171038521529,47.08542788391269],[-60.45847926009539,47.064215192437665],[-60.550930049968876,47.05426246807742],[-60.560799512581795,47.017968547223475],[-60.60552978622604,46.89778959551104],[-60.66226047144704,46.73897601841447],[-60.747253497587806,46.505186150343405],[-60.814374767634185,46.42216169108044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.47983613936933,"lat":46.71166991595002},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218006"],"csd_name_en":["Victoria","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.4922821454995,45.81799194459367],[-66.47282787446649,45.81181003532869],[-66.47159040478348,45.81585481812494],[-66.48901059899543,45.82175795791644],[-66.4922821454995,45.81799194459367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.4815748805319,"lat":45.81686316112846},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303013"],"csd_name_en":["Oromocto 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Oromocto 26"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.59219952965346,46.07596928091143],[-64.58486718374448,46.05091889075908],[-64.5608941114419,46.041516550456556],[-64.52029521217274,46.04849273235358],[-64.49327554431822,46.05669609461167],[-64.49554480589346,46.0936826145888],[-64.5525568060802,46.08324585424244],[-64.59219952965346,46.07596928091143]]],[[[-64.48443691426046,45.920201691840525],[-64.48652423567884,45.95457665626005],[-64.49559355020618,45.96117861053208],[-64.54788109594067,45.95147662204818],[-64.54881409210923,45.94659767474314],[-64.58579517474523,45.939161453579004],[-64.56167612344997,45.885247693813206],[-64.5545978922977,45.87391409038151],[-64.56874134450636,45.86275045755192],[-64.55608580661396,45.853004459262934],[-64.54110332920854,45.82663369941568],[-64.54997479213029,45.80216676119181],[-64.51547769651594,45.838045468480274],[-64.48143202156072,45.87984971747992],[-64.4844124040073,45.919032297213775],[-64.51892670458635,45.88690316546878],[-64.52840781184447,45.891333465791746],[-64.52014062529355,45.91496417683096],[-64.48443691426046,45.920201691840525]],[[-64.50019465861466,45.88649962442657],[-64.50565893987599,45.891033518484534],[-64.48857793415208,45.89196850463602],[-64.50019465861466,45.88649962442657]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.53190217427418,"lat":45.94689358797342},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307011"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40131933835504,46.86772191446737],[-65.48461228676646,46.9363570745527],[-65.50270084720667,46.925758941583545],[-65.52174083157767,46.92943027966447],[-65.5399903648194,46.94377268666036],[-65.56199763614562,46.93307424929287],[-65.58627696044707,46.95390357577511],[-65.61052750433385,46.9328662131799],[-65.62616288310605,46.90305698699065],[-65.64835449693484,46.8893062155101],[-65.68178432548908,46.86005964416866],[-65.71546289173139,46.851865820047365],[-65.74750868496147,46.83692868992053],[-65.78050621393461,46.83137668002142],[-65.78943574645106,46.824221763490705],[-65.78495307987114,46.82037004103501],[-65.77945342193631,46.823268023621786],[-65.77729036702046,46.82099900371033],[-65.78229717214377,46.81811964084169],[-65.66339074576973,46.718974272527795],[-65.635791809101,46.73382950088074],[-65.4871352110036,46.81826415616502],[-65.40131933835504,46.86772191446737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.59366707819807,"lat":46.839985314936634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309014"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7034242032224,47.74769338868026],[-64.74341786063123,47.74039097693315],[-64.75845240137275,47.7172072916376],[-64.73542193631314,47.71559136142808],[-64.72497918681677,47.72855965717182],[-64.70823081989745,47.72369127443101],[-64.6990891987842,47.73999178756843],[-64.7034242032224,47.74769338868026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.72784901792122,"lat":47.73192143249887},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315031"],"csd_name_en":["Shippagan"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Shippagan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.18000311533775,47.88183893330649],[-67.19087721353058,47.900397699757946],[-67.17606800888615,47.904453911422635],[-67.18409495697846,47.9179004358778],[-67.21240978872997,47.94158279180854],[-67.22264167232049,47.93880981653182],[-67.23187206043839,47.95332602261884],[-67.28362632217907,47.986708595491855],[-67.35957132249865,47.964932032187065],[-67.31196218781841,47.88735863162647],[-67.27885911289675,47.89296336266804],[-67.25860761252919,47.89086640524541],[-67.2428224568931,47.88158686990823],[-67.23158637070354,47.88737752238045],[-67.21705067446156,47.877362083787034],[-67.18000311533775,47.88183893330649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2692533892771,"lat":47.928970732853955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406060"],"csd_name_en":["L'Ascension-de-Patap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"L'Ascension-de-Patap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-69.35624544971301,47.74486984825406],[-69.3693385844973,47.74498674957187],[-69.41631412277943,47.77584841669169],[-69.43441661767338,47.781046093158174],[-69.43602461839747,47.79984036515669],[-69.4687711009239,47.821268433997005],[-69.48617138595485,47.796544373768214],[-69.51980568925913,47.7590226466206],[-69.55194779576036,47.72975298450677],[-69.52715048897974,47.72421144804693],[-69.54658068612864,47.706860038784086],[-69.53914238026691,47.697137582988404],[-69.49371749506433,47.66577310215774],[-69.43936071605059,47.71783777069172],[-69.33312921998959,47.64583254509167],[-69.27167973752564,47.68809144830823],[-69.31145178539805,47.71413787664641],[-69.31324142806811,47.744473026426014],[-69.35624544971301,47.74486984825406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42190407951199,"lat":47.7254837715013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412015"],"csd_name_en":["Saint-Antonin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Antonin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.92028387953431,47.47432965310554],[-68.93867502201438,47.48653413271108],[-68.95652094114163,47.47473212799514],[-68.98927801137428,47.497103668915805],[-68.98583019416255,47.50294436905816],[-69.01849965028703,47.52518322886384],[-69.07746086872491,47.48419004659604],[-69.10895544522506,47.46206835840901],[-69.09209332471312,47.450528863293016],[-69.11194601422048,47.43759066722485],[-69.10467958661097,47.430386993927826],[-69.08133059556302,47.42381900780756],[-69.05846707611424,47.43273577132864],[-69.03931790541358,47.4220981726568],[-69.03470888299556,47.40306329543769],[-69.05410310469908,47.37464324673204],[-69.05486114727577,47.31534289218474],[-69.05096114557124,47.300097812391435],[-68.91167903597683,47.32725553751904],[-68.99031528997173,47.38130584411131],[-68.93668984776389,47.41771669714173],[-68.95262483710027,47.41947118836401],[-68.98275822524141,47.4319393754543],[-68.92028387953431,47.47432965310554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.01212787878428,"lat":47.41299751198621},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413025"],"csd_name_en":["Rivi\u00e8re-Bleue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Rivi\u00e8re-Bleue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31769229728066,47.595720923211104],[-70.38415529589983,47.61029180421736],[-70.37026112568242,47.64210698230857],[-70.46889502726113,47.61139540645401],[-70.47116775928963,47.60176874041614],[-70.49487887924217,47.57395158701721],[-70.49247140434971,47.5618293832735],[-70.47336366547827,47.560819092900495],[-70.46755400830833,47.5255725962894],[-70.4355206732806,47.52556956801833],[-70.43399625491956,47.53200757466076],[-70.32132265065975,47.5690304216627],[-70.27104182567233,47.58472700797792],[-70.31769229728066,47.595720923211104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40599298937192,"lat":47.58049836620046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416050"],"csd_name_en":["Saint-Hilarion"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Hilarion"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75246318958715,46.885157426265046],[-70.77880428878073,46.90592230164211],[-70.81621345034836,46.93031423903837],[-70.87775442845422,46.9063257167528],[-70.85631072618988,46.89181433991083],[-70.86027737331656,46.87679043825471],[-70.8368402852671,46.860177636556685],[-70.80862532542933,46.840607059817984],[-70.78369366891141,46.82314585460513],[-70.76671829974099,46.83034904030492],[-70.75551875665239,46.843183404869606],[-70.7711898575339,46.855274559761924],[-70.7560123713457,46.86823279212159],[-70.75246318958715,46.885157426265046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.80737159226409,"lat":46.88010252705872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419117"],"csd_name_en":["Saint-Vallier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Vallier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.93635975902245,46.26759017765358],[-70.9187901577006,46.28660876807978],[-70.93264383506798,46.29742086084526],[-70.9304707325664,46.30782316796121],[-70.94747448039959,46.3245439772597],[-70.94840251223346,46.33877796167862],[-70.9470567665108,46.35450733427207],[-70.96490903502126,46.36052961214557],[-71.03917834691484,46.31226601549869],[-71.06427806901041,46.29104936225998],[-71.0827148373166,46.287710960076076],[-71.04466857896917,46.25179374936309],[-71.01685760269734,46.270682147609165],[-70.99701066199812,46.27859604324006],[-70.98544209521403,46.272299031405645],[-70.96347796134718,46.28648917748447],[-70.94200021201044,46.26380935522225],[-70.93635975902245,46.26759017765358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.99349886325385,"lat":46.30224088030756},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427065"],"csd_name_en":["Saint-Fr\u00e9d\u00e9ric"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Fr\u00e9d\u00e9ric"}},{"type":"Feature","geometry":{"coordinates":[[[-70.51157800711695,46.320483983641914],[-70.5579193188359,46.3499633983813],[-70.66563685460312,46.27869066357199],[-70.65769780251848,46.272666046921266],[-70.67309010642806,46.26269997630705],[-70.62116426560449,46.22410782680618],[-70.62849184378108,46.21905626531044],[-70.61444187932369,46.19661348243473],[-70.61833451427177,46.19242777602903],[-70.59231307306776,46.2103935575001],[-70.58839637882046,46.2041650786952],[-70.57268583182766,46.22038809462143],[-70.57354972223547,46.228596411014315],[-70.54979367153912,46.240273066414325],[-70.54790151164457,46.25049505817274],[-70.51559826163316,46.256059635942485],[-70.50866700218123,46.272744889559775],[-70.51432681730812,46.281787892360505],[-70.54060040113264,46.300884011830476],[-70.51157800711695,46.320483983641914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58585878742387,"lat":46.275060754527885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428025"],"csd_name_en":["Saint-Benjamin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Benjamin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.85406212748025,46.06682765886478],[-70.86007285909407,46.06271088846943],[-70.89454873690917,46.09251528758673],[-70.90955071064263,46.082973317222155],[-70.94115457250794,46.11109988928308],[-70.95521816323041,46.102566344149984],[-70.9701380815543,46.11589076673264],[-71.01262790655329,46.08858696781985],[-71.02369857340676,46.07643149362278],[-71.01242104161773,46.06704141262779],[-71.02523852689075,46.05801529474084],[-70.98856406770687,46.02398897230958],[-71.00201663334623,46.01058655722989],[-70.99036874604556,46.00485229806663],[-70.97833674769576,46.01625345390357],[-70.9587675839014,45.998438748808034],[-70.93856474425195,45.995216659682754],[-70.89768917837694,45.995740387882755],[-70.89638184267797,46.01152807306654],[-70.85273227861634,46.01136047626662],[-70.85372313902671,46.03469380204981],[-70.85406212748025,46.06682765886478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.93775367279129,"lat":46.05127020255306},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429112"],"csd_name_en":["Saint-\u00c9phrem-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-\u00c9phrem-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.67017620118658,46.42050993679481],[-71.74725024293261,46.474696596903414],[-71.767094757173,46.49547361528643],[-71.85750973453541,46.43378818394238],[-71.788457573409,46.38451297345696],[-71.76125011144497,46.36368969890749],[-71.7420395801418,46.37597145766783],[-71.67017620118658,46.42050993679481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76466347251117,"lat":46.428190071541195},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433070"],"csd_name_en":["Val-Alain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Val-Alain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96421941213033,46.719536195690836],[-71.95557447662998,46.72633337040847],[-71.99151135012971,46.75312696674755],[-72.01188410184616,46.76745489477849],[-72.02681301598281,46.756744054336885],[-72.02506751560482,46.747035164396536],[-72.04216301510162,46.72181144681156],[-72.05771154996236,46.70965155006495],[-72.04762674838793,46.7020850619286],[-72.02242426531359,46.68396022829901],[-71.99959499198135,46.69352853261785],[-71.98464780875203,46.69400374601401],[-71.96421941213033,46.719536195690836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00699501859982,"lat":46.7223183620503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434060"],"csd_name_en":["Saint-Gilbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Gilbert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1237640986591,46.715719056008716],[-72.13618979616908,46.70333099897476],[-72.17926375801737,46.67627864734159],[-72.22099827653992,46.707053899126564],[-72.23086519673951,46.700087669916485],[-72.24744784336045,46.68904826186405],[-72.14683005181587,46.617273723005546],[-72.11805002174935,46.63001769608838],[-72.10893693175728,46.657722673230055],[-72.09417077575218,46.66920083135614],[-72.06786373586496,46.676006197719104],[-72.08001231554923,46.68480946611702],[-72.1237640986591,46.715719056008716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1531049505618,"lat":46.66912268511078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434078"],"csd_name_en":["Saint-Casimir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Casimir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82222451810479,46.85611483386137],[-72.8586018530019,46.861428722641996],[-72.87795526590543,46.869885016193756],[-72.89386231600542,46.860993179129395],[-72.90474017430867,46.86259049757829],[-72.91634789920269,46.88160641933803],[-72.92710077397632,46.8899114207641],[-72.93088602900339,46.90393561660572],[-72.9386791405261,46.89830674632154],[-72.97244320334299,46.90208891871212],[-73.00807287388687,46.90908247373851],[-73.01474167722881,46.91772475124861],[-73.04005633308233,46.91783567141276],[-73.04255440866051,46.904098812704305],[-73.08019311748832,46.885633986388214],[-73.08521433450913,46.8690833585517],[-73.1068310900859,46.852079823403905],[-73.10566855224248,46.84178291862348],[-73.12125089861698,46.829544641208614],[-73.13345354478052,46.83254946472786],[-73.13300326476282,46.78904441013942],[-73.14479104771166,46.77087270800593],[-73.17065483486374,46.76519971906763],[-73.179134894913,46.750947756886156],[-73.10966190433305,46.70422097089113],[-73.0637027386727,46.706273607920934],[-73.05709455462528,46.69416113800154],[-73.03331991295376,46.653612144504145],[-73.00034527807288,46.64861739948085],[-72.98753894087785,46.66679257436873],[-72.98820830124531,46.68285915059381],[-73.01134442499142,46.73621982848115],[-72.99529281173295,46.745530658303565],[-72.92696010549844,46.73367023437605],[-72.9099803887213,46.723938171525845],[-72.87858620968,46.67308255271269],[-72.89547996592441,46.66328860999978],[-72.85078989410064,46.633623664947905],[-72.87027765135716,46.62067622538874],[-72.83089691099717,46.59199345195036],[-72.76642906750604,46.54612514139697],[-72.77824006705775,46.53171450720084],[-72.77148126264332,46.52039148599521],[-72.77508605834376,46.50658336007651],[-72.77542387603756,46.48053601227548],[-72.7594800911026,46.46049961315791],[-72.74033668273903,46.47527191064532],[-72.65648370891114,46.53311293353892],[-72.58342295864162,46.580645645679056],[-72.61525355749541,46.602798303173984],[-72.58491481783396,46.622869498070926],[-72.5981453834824,46.63346055776389],[-72.65704008629876,46.671649539132964],[-72.68784033053153,46.64855929599105],[-72.70474835067445,46.657752331843014],[-72.70387494954413,46.67703995036418],[-72.73329294636241,46.68525249214368],[-72.7516240178075,46.70687486090746],[-72.77332516473525,46.74270055384138],[-72.79828956291624,46.76624834239404],[-72.82222812326162,46.780373697610074],[-72.85199969492108,46.758646495616844],[-72.90947339953658,46.79468261534052],[-72.82222451810479,46.85611483386137]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.88178789380915,"lat":46.71180999701766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2436"],"cd_name_en":["Shawinigan"],"csd_code":["2436033"],"csd_name_en":["Shawinigan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Shawinigan","csd_name_fr":"Shawinigan"}},{"type":"Feature","geometry":{"coordinates":[[[-72.20693426936279,45.69609022005441],[-72.22353003349325,45.71801087780832],[-72.21251605378302,45.72672309611588],[-72.23411888246997,45.73631153973351],[-72.22125779405143,45.751070229154614],[-72.2244905756863,45.75834744735679],[-72.28586075315373,45.70708801736879],[-72.31083930375773,45.68836430856323],[-72.23717422872907,45.64620720199549],[-72.1929017825254,45.688529023754626],[-72.20693426936279,45.69609022005441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.24758911686156,"lat":45.69486962023514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442078"],"csd_name_en":["Ulverton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Ulverton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.9871053918196,45.264403579090605],[-71.96533235468858,45.26477123870277],[-71.96855572184839,45.281897747106],[-71.99654690561006,45.28199660994685],[-71.99623076606458,45.2719709259445],[-71.9871053918196,45.264403579090605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98085328183652,"lat":45.2735406804668},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445050"],"csd_name_en":["North Hatley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"North Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87797842892536,45.150955303907345],[-72.87674193609166,45.22593967885023],[-72.8823518294334,45.22580402199144],[-72.94918282740946,45.22476167672737],[-72.97185707963665,45.22464804756095],[-72.97414983020067,45.19189284234243],[-72.99224532712806,45.19175616486215],[-72.991547216181,45.15000731743908],[-72.95373726181977,45.14994627233919],[-72.87797842892536,45.150955303907345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9308575950457,"lat":45.18614591337248},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446095"],"csd_name_en":["Saint-Ignace-de-Stanbridge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Ignace-de-Stanbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.33221846441796,46.33982403867881],[-73.30244603367325,46.35618773544664],[-73.28353030851625,46.353913895279234],[-73.27738944930107,46.37439211030298],[-73.24142337122875,46.4026661651433],[-73.2755036738771,46.42749305821427],[-73.253161293753,46.442620305842205],[-73.33336477810074,46.49844114473602],[-73.45538461710643,46.58621207071475],[-73.56293554524242,46.51784941790524],[-73.51799679122547,46.48753923011463],[-73.49194275212868,46.46968288317009],[-73.49980041163079,46.46459711436165],[-73.44017067738103,46.423230565211746],[-73.47007658571279,46.402235870826146],[-73.39449157092594,46.34807755968489],[-73.41393750435032,46.33527953192269],[-73.4102997552587,46.333215796548025],[-73.40082148565789,46.33806649342048],[-73.36195840378434,46.32038246313197],[-73.36008770951304,46.33193289672261],[-73.33221846441796,46.33982403867881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.39451533409229,"lat":46.453071994066235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452095"],"csd_name_en":["Mandeville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Mandeville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99481315550439,45.33756677733035],[-73.00857296361082,45.34776361944851],[-73.00704993190865,45.37074843900718],[-73.02685393363821,45.3724983979476],[-73.04622997942727,45.38698750559501],[-73.08783510119096,45.35569653206088],[-73.10409240718596,45.363253214907104],[-73.10723636832887,45.33535243868183],[-73.09122619762194,45.324222612436834],[-73.09870809493255,45.26819979693664],[-73.06809098320005,45.246853932142734],[-73.06353291934808,45.26783011947032],[-73.04988026271478,45.26705356493469],[-73.04608504512552,45.29274214317245],[-73.01649382085516,45.27249336426929],[-73.01428159157253,45.28935254845118],[-73.04781630845977,45.31125597425864],[-73.04886019103233,45.32531562114981],[-73.01035540739282,45.33015488800042],[-72.99481315550439,45.33756677733035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05831191890253,"lat":45.32331067055608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456105"],"csd_name_en":["Sainte-Brigide-d'Iberville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Brigide-d'Iberville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91576112683204,47.09961716325965],[-73.66491923952756,46.927627622775695],[-73.64996749627524,46.937835867003244],[-73.67655655743282,46.973486156407816],[-73.71940447099271,47.02094417715175],[-73.75808003052408,47.05762187391521],[-73.75434049159956,47.06123878428927],[-73.77792739855198,47.08643211437947],[-73.82408271418892,47.12250166584168],[-73.85796349248005,47.14187915108852],[-73.91576112683204,47.09961716325965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78881634306977,"lat":47.04691536224058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462904"],"csd_name_en":["Lac-Devenyns"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Devenyns"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13256475757376,46.695010884352506],[-74.18132689340781,46.726140179697],[-74.2817282556775,46.794299876588056],[-74.43066479747834,46.896977929894376],[-74.44128268436317,46.89347157993804],[-74.45584136122233,46.865162485649805],[-74.47133444687682,46.86915980711783],[-74.47469508079737,46.85008332869118],[-74.4687059023126,46.792887561620184],[-74.48146845203267,46.78179068813382],[-74.47605048710494,46.75784255000275],[-74.48537491265138,46.7587693537335],[-74.49427011640064,46.73229139487435],[-74.47860811458362,46.721591572381065],[-74.50039308844072,46.68724285126285],[-74.51155992053752,46.67997597678888],[-74.5083015296828,46.66419988748225],[-74.43844550046263,46.61458771754672],[-74.34483753572873,46.54784550594482],[-74.23697075680343,46.476883457809414],[-74.19051080641655,46.4485003744472],[-74.09141696226052,46.51244644396402],[-74.24809550231323,46.6188453174823],[-74.20214472611144,46.64801092224421],[-74.13256475757376,46.695010884352506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32052240497319,"lat":46.67144550561032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462910"],"csd_name_en":["Lac-Legendre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Legendre"}},{"type":"Feature","geometry":{"coordinates":[[[-73.66824019836312,45.45660720345791],[-73.63950300669919,45.44696222915237],[-73.63257647687217,45.44972911639837],[-73.65805597594274,45.45948614372962],[-73.66824019836312,45.45660720345791]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65012128773222,"lat":45.45335957628449},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466047"],"csd_name_en":["Montr\u00e9al-Ouest"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53599501565014,45.40091509624815],[-73.53129126783507,45.41325999654423],[-73.54120003420466,45.420789792716945],[-73.56823430868282,45.41420947931422],[-73.5991471889193,45.41162789873611],[-73.61187266090548,45.38482767621379],[-73.59566782165543,45.39522275460561],[-73.5538937771882,45.38667675141901],[-73.53599501565014,45.40091509624815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.56750566014641,"lat":45.40322488484176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467030"],"csd_name_en":["Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.76109042393021,45.17323093349834],[-73.78304911192534,45.18966297772801],[-73.79514194757668,45.181737307145745],[-73.77274816999774,45.16595339616029],[-73.76109042393021,45.17323093349834]]],[[[-73.73814519840313,45.258796934277164],[-73.7983811116072,45.30375930298502],[-73.81128906271279,45.3137355385443],[-73.82506330645117,45.286057411958936],[-73.8195072637031,45.27759188744122],[-73.84357149760457,45.24150036508109],[-73.85767168437849,45.21815650786889],[-73.8460795018433,45.209627887597],[-73.83128816441885,45.209898541498724],[-73.81390634009082,45.197703107861024],[-73.79355557434091,45.19707071029392],[-73.7630995195567,45.21913007948776],[-73.778683440221,45.23088685089826],[-73.73814519840313,45.258796934277164]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.7994283194569,"lat":45.24470087540362},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2470"],"cd_name_en":["Beauharnois-Salaberry"],"csd_code":["2470012"],"csd_name_en":["Sainte-Martine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauharnois-Salaberry","csd_name_fr":"Sainte-Martine"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1974581918909,45.23409215554977],[-74.22306650224675,45.2663581939213],[-74.24555088071496,45.25680979571884],[-74.26439606722292,45.264066527739026],[-74.28654298867025,45.27036457720426],[-74.29837790441071,45.262977884218934],[-74.3105923565803,45.27241253685739],[-74.31954350446894,45.24275664709046],[-74.28353702455328,45.19959833230134],[-74.25613551487197,45.20566277174309],[-74.21362083291812,45.22278007620532],[-74.1974581918909,45.23409215554977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.26299767863966,"lat":45.237560390999136},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471025"],"csd_name_en":["Saint-Zotique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Zotique"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.14297191177197,45.521806173568116],[-74.13777477719614,45.509417941493005],[-74.12098090881415,45.50388232134918],[-74.11355005050731,45.51821296026288],[-74.1210269715894,45.51474454866085],[-74.14131218892258,45.52291597813067],[-74.14297191177197,45.521806173568116]]],[[[-74.12685208835495,45.50080127387904],[-74.13279331382678,45.490790601799674],[-74.12565435605985,45.474011602391165],[-74.10296709749296,45.465228742396135],[-74.09128582593489,45.474464858733256],[-74.10484246130297,45.491179887551134],[-74.11966533684473,45.48829845136498],[-74.12685208835495,45.50080127387904]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.11739082955106,"lat":45.48944661674166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472802"],"csd_name_en":["Kanesatake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Kanesatake"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43844550046263,46.61458771754672],[-74.49203569169315,46.60649926575269],[-74.49064307203643,46.62483671925012],[-74.5083015296828,46.66419988748225],[-74.63390704903189,46.75083949924331],[-74.79449382631458,46.85121535324514],[-74.9465565585893,46.74772888909608],[-74.84260873832015,46.675547275477314],[-74.76736575464037,46.62460773796857],[-74.74945862729079,46.630958071659215],[-74.70799577951246,46.600269495902744],[-74.62453520604362,46.54252550519899],[-74.62920188763421,46.534301909357275],[-74.7221288851369,46.47114859170265],[-74.65893829227575,46.430189115316566],[-74.7117231791003,46.39237886235808],[-74.64518615425791,46.3507402859643],[-74.58919431812942,46.38696827841227],[-74.47774461820242,46.45415542273632],[-74.34483753572873,46.54784550594482],[-74.43844550046263,46.61458771754672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.64088085887651,"lat":46.61183212149024},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479920"],"csd_name_en":["Baie-des-Chaloupes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Baie-des-Chaloupes"}},{"type":"Feature","geometry":{"coordinates":[[[-76.32515676491386,45.800314359418806],[-76.32568536980536,45.82177103643826],[-76.40022198768875,45.81948635138567],[-76.48507600202673,45.81836488689217],[-76.49762487723498,45.786910246349805],[-76.52320533733905,45.77499268076857],[-76.53848037547812,45.75000248006392],[-76.36321489585929,45.68836247051053],[-76.36648791085462,45.683805110165416],[-76.32355332115664,45.66934888638418],[-76.32503692963081,45.69745219528323],[-76.32515676491386,45.800314359418806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40844467702405,"lat":45.75966940718662},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484045"],"csd_name_en":["Thorne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Thorne"}},{"type":"Feature","geometry":{"coordinates":[[[-76.63016693598703,46.024422882639044],[-76.62705991993904,46.16388611681549],[-76.81904519696356,46.163566171584364],[-76.82265301894958,45.97854804741462],[-76.80050951956757,45.96907879828937],[-76.86272259560042,45.891823234080135],[-76.8415722348246,45.89039923819892],[-76.80736369522128,45.87726243567564],[-76.77872544559709,45.871352646235806],[-76.76474013835306,45.850985185563914],[-76.77004850060075,45.829738711615626],[-76.76725642463832,45.80638920371319],[-76.74889976472758,45.81351270165828],[-76.73489187717762,45.81125450234515],[-76.71224408264021,45.815174735559616],[-76.69758671081485,45.8227715067529],[-76.64264910666607,45.890398264969036],[-76.63983521909321,45.88953856388471],[-76.63257906299432,45.909899069136536],[-76.63016693598703,46.024422882639044]],[[-76.74086666546006,45.847719170109166],[-76.7242010099614,45.843904906512016],[-76.73134790373705,45.827444404775036],[-76.75097337775989,45.83535367613247],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.7274008292867,"lat":46.00392278995992},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484065"],"csd_name_en":["Mansfield-et-Pontefract"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Mansfield-et-Pontefract"}},{"type":"Feature","geometry":{"coordinates":[[[-77.09570232991956,46.089371894838955],[-77.19251108047189,46.12905356916827],[-77.39542612726414,46.21592138311428],[-77.57026029759541,46.29898025387477],[-77.65942636237608,46.191790707795604],[-77.62054412981591,46.17486248757972],[-77.56608271063124,46.15922059018496],[-77.51154135263488,46.129671442844405],[-77.44187511521552,46.09330891925701],[-77.3896296178567,46.06833597658921],[-77.3623793455783,46.05948608742354],[-77.33223341243446,46.04173733429746],[-77.31474349594217,46.02685141356149],[-77.28313885497691,46.01772538818743],[-77.27633418142675,46.008539648981404],[-77.28639854289834,45.98322369587378],[-77.27840407101417,45.948889644004026],[-77.25747463056702,45.92922002630538],[-77.23868642101891,45.92290564102808],[-77.19634279535823,45.970086447602434],[-77.09570232991956,46.089371894838955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.36639167730857,"lat":46.12542148516332},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484095"],"csd_name_en":["Sheenboro"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Sheenboro"}},{"type":"Feature","geometry":{"coordinates":[[[-78.7527377770628,48.71915360159062],[-78.7522620228524,48.792149741007705],[-78.80614933660621,48.79208696040499],[-78.90728639755451,48.792852772608974],[-78.90637383325792,48.70498071247032],[-78.90609789824848,48.67525201082615],[-78.86197365087834,48.67528956722761],[-78.78810891255306,48.67531237028765],[-78.78772193028966,48.690600473623576],[-78.75205407964971,48.69082422952347],[-78.7527377770628,48.71915360159062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.83152469289786,"lat":48.73548760111048},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487050"],"csd_name_en":["Authier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.94891335100587,48.3765924671702],[-71.90218421377591,48.49270037510741],[-71.99904689136564,48.49861017350852],[-71.97940311767273,48.454045270881934],[-71.96127660026079,48.41189951000412],[-71.9773065052704,48.39530539435137],[-71.96526835781563,48.37958950645983],[-71.94891335100587,48.3765924671702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9506117434003,"lat":48.45137393643858},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493005"],"csd_name_en":["Desbiens"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Desbiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7205793726825,48.800588953247214],[-71.7410967086229,48.821623560343795],[-71.76891686229233,48.832676152949766],[-71.77203208636872,48.83415204487564],[-71.81129732992345,48.81743578277086],[-71.82538122297059,48.80461618606637],[-71.82625828375947,48.78180105483092],[-71.81532970292652,48.769902510874736],[-71.8600535427579,48.74153358218821],[-71.91227142525742,48.72715943172804],[-71.94088044922458,48.72802177937678],[-72.00051306829599,48.7412787319283],[-72.042581023371,48.759628606199875],[-72.07408283626499,48.75676371566365],[-72.09832335135683,48.74982050303049],[-72.10218300628503,48.730786583250165],[-72.04015920050361,48.59154438208403],[-71.92901767562117,48.58091955327239],[-71.87846182077651,48.717635892301764],[-71.84192834269302,48.710743084700354],[-71.8348744666464,48.72443625414828],[-71.75656811730721,48.709536414400944],[-71.72550538398323,48.79159498861674],[-71.7205793726825,48.800588953247214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9317874332213,"lat":48.70092836066702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493075"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40372459987373,47.95008458853672],[-71.3797917377786,47.9502629102089],[-71.37436891564022,47.97160841273834],[-71.40926276103521,47.97682606061247],[-71.41176812202737,47.995226026053885],[-71.4497989734417,47.99512603968309],[-71.40372459987373,47.95008458853672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40843591898974,"lat":47.97237600623983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493902"],"csd_name_en":["Mont-Apica"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Mont-Apica"}},{"type":"Feature","geometry":{"coordinates":[[[-64.319397680887,49.95685374550191],[-64.33968331338681,50.08568043450517],[-64.33876938471742,50.18410919463632],[-64.34360769518807,50.27857130290781],[-64.31990815107602,50.291836362206595],[-64.3135639542147,50.308445310346414],[-64.29805902890257,50.313903237266075],[-64.28633494039224,50.3038173211692],[-64.26717287197044,50.296888514797196],[-64.267380050146,50.311749988439566],[-64.24886339143083,50.310541198652],[-64.24144727759936,50.31865730340968],[-64.25540453922166,50.332506460389695],[-64.24850175194341,50.34779017911837],[-64.22494844819458,50.35668075087741],[-64.23183568870405,50.371629593072704],[-64.22453780822642,50.38895577714242],[-64.20519315915766,50.39768586717425],[-64.20479858525384,50.424634988648954],[-64.19176875830925,50.4307213709147],[-64.19559803151087,50.444726934296256],[-64.18449570477355,50.456686978129],[-64.15676424588943,50.46228765536957],[-64.14073507684842,50.49400723825873],[-64.4801405058481,50.49148233828549],[-64.52158259017602,50.49250168836744],[-64.55570836137518,50.47022489495179],[-64.55338919728823,50.41828215252303],[-64.56341391842184,50.39179509828713],[-64.57967369067217,50.37617708532993],[-64.60657121488092,50.37091390414336],[-64.61248757921628,50.35823139958273],[-64.59536745773515,50.34870671680982],[-64.60615833722383,50.315451165681665],[-64.58354294617943,50.299381308883625],[-64.58280007443753,50.28798074985786],[-64.59212987637602,50.27526036194993],[-64.55356780462047,50.08728909281205],[-64.519468715394,49.91971272796752],[-64.319397680887,49.95685374550191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.42252385240621,"lat":50.251488713195606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498050"],"csd_name_en":["Rivi\u00e8re-Saint-Jean"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Rivi\u00e8re-Saint-Jean"}},{"type":"Feature","geometry":{"coordinates":[[[-70.16630786526227,60.018369566437585],[-70.10890340627545,60.01631848729941],[-70.0166175031448,60.019171797625965],[-70.00403768898211,60.0122737104333],[-69.94837110809064,60.0144038919646],[-69.91223912420618,60.008460300047574],[-69.91322718724821,60.03408265240167],[-70.01212159428971,60.0672282545093],[-70.11119275661208,60.06688647830921],[-70.11121462318779,60.04074710326978],[-70.16677906695676,60.04017362821844],[-70.16630786526227,60.018369566437585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03664389240438,"lat":60.03703997644309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499110"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.66415155128571,45.01466170079133],[-74.68255094792183,45.01759489289019],[-74.69873144930513,45.01087809561955],[-74.72298572112184,45.01039029697747],[-74.75902715197527,45.00421549139668],[-74.74440114124995,44.99173397692068],[-74.73320653471933,44.99288768707747],[-74.72117092617368,44.99991649095818],[-74.7054740389288,45.005179390771794],[-74.68428133308414,45.00079289851275],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.71361408767218,"lat":45.00522742624142},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501007"],"csd_name_en":["Akwesasne (Part) 59"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Akwesasne (Part) 59"}},{"type":"Feature","geometry":{"coordinates":[[[-77.78885863532561,44.952051580975606],[-77.80369176942268,44.98208509655764],[-77.80474509862051,44.99288342481921],[-77.79529594878483,45.018166561044715],[-77.82662579042095,45.029457931821206],[-77.83566460661513,45.045469198037544],[-77.85156688031903,45.049088545771056],[-77.88121949586437,45.04143576863877],[-77.9051464628473,45.08191493906206],[-77.91876218333935,45.07935080927471],[-78.03580644362385,45.04862747897143],[-78.00982089912723,45.00108191978293],[-77.99974391813417,44.97725408446001],[-77.9611981100963,44.91147640008755],[-77.95761770170277,44.905259100582796],[-77.87561854842511,44.92811918888827],[-77.85655678462503,44.931529099210046],[-77.78919485350664,44.95195505854013],[-77.78885863532561,44.952051580975606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.91224677084574,"lat":44.9949700850261},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512058"],"csd_name_en":["Faraday"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Faraday"}},{"type":"Feature","geometry":{"coordinates":[[[-78.24983400244369,43.919846571408705],[-78.34703320008303,44.11986848635368],[-78.44679201214437,44.09543989145998],[-78.4993637817587,44.08506859729525],[-78.50869780954282,44.081278003590185],[-78.48458123764159,44.0206056292247],[-78.43695571469091,43.911942567116604],[-78.429706425794,43.89528428196829],[-78.27833452304291,43.919001546058965],[-78.24983400244369,43.919846571408705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.38311789982971,"lat":44.003943550988765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514020"],"csd_name_en":["Port Hope"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Port Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-79.22004280992438,43.97092871177111],[-79.27616921135329,44.101266093835974],[-79.42024281629729,44.06846680423461],[-79.41142457598518,44.035510097357914],[-79.40507829427216,44.007650610575894],[-79.39760258897313,43.9985199079637],[-79.39266821475093,43.97780302295097],[-79.3895209359406,43.92378760164958],[-79.35320506227204,43.93169155201858],[-79.27822121418602,43.95075240625392],[-79.21741469896327,43.96251460250001],[-79.22004280992438,43.97092871177111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.32348285706097,"lat":44.012858451862115},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519044"],"csd_name_en":["Whitchurch-Stouffville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Whitchurch-Stouffville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.25104690988697,43.761442611199925],[-80.13987539092564,43.86153918663345],[-80.14385529018294,43.86511208635358],[-80.11743120148226,43.88926059597038],[-80.14601707379897,43.908740485488295],[-80.29614550584448,43.87745270604327],[-80.38851610786023,43.85817510351379],[-80.38791321197779,43.85771139624698],[-80.25104690988697,43.761442611199925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24531024772682,"lat":43.844255725080906},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522001"],"csd_name_en":["East Garafraxa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"East Garafraxa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17989591062032,44.08321342511539],[-80.19078079052254,44.092929312941116],[-80.22258007486873,44.08577531604993],[-80.22106909956653,44.07504028827673],[-80.2029694561963,44.06801952970557],[-80.17919268649716,44.072898287180294],[-80.17989591062032,44.08321342511539]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.20008134896513,"lat":44.08007948999754},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522021"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31776730144682,43.18504362181822],[-79.34320541807718,43.1821702417623],[-79.3620886691667,43.183930371519004],[-79.40939906529512,43.199583268828],[-79.51326099598897,43.19847176072718],[-79.51213761190743,43.13260600313033],[-79.51033204995126,43.092729938494905],[-79.38940409918783,43.095834693333984],[-79.390155594054,43.10560639941918],[-79.31077004484719,43.107964490198334],[-79.31167171723001,43.13913276146227],[-79.315604983165,43.15079276110735],[-79.31776730144682,43.18504362181822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42000618815652,"lat":43.146230587753266},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526057"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99999984375674,41.855434725926365],[-82.99999987685223,41.99999999457644],[-82.9981328984172,42.05883098931019],[-82.97508129549439,42.05811489743092],[-82.96736030412241,42.18285368936093],[-83.00056301428661,42.18388869011392],[-83.1070419704955,42.187098712638225],[-83.13374426180243,42.173673757996234],[-83.12174271405442,42.12518268328576],[-83.1495104623916,42.04078593473135],[-83.06911664693176,41.8635738189608],[-83.00000000011265,41.830582201650415],[-82.99999984375674,41.855434725926365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.05427025967788,"lat":42.03892686267292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537028"],"csd_name_en":["Amherstburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Amherstburg"}},{"type":"Feature","geometry":{"coordinates":[[[-81.39872073259701,42.851893560002765],[-81.38788340542148,42.8684853576852],[-81.40556907039058,42.87025851665563],[-81.43320730149503,42.889469907739404],[-81.41896948617986,42.899888149507554],[-81.44010021510344,42.90933065975565],[-81.43802125684678,42.918953923983864],[-81.55507848855522,43.00488739791141],[-81.60065478757066,42.97169136366476],[-81.60077446789171,42.99139272067733],[-81.62686312120228,42.99113296340947],[-81.62737851068778,42.9679803316673],[-81.64951375839864,42.9678033071965],[-81.64594982103718,42.94321546131626],[-81.6774960867942,42.91583409058443],[-81.67852910482581,42.91059590274557],[-81.63462848202533,42.87778960523377],[-81.5405828873521,42.80802180989495],[-81.52140031478515,42.82490579145371],[-81.51546699842248,42.847013689440374],[-81.49148661131663,42.84167988881972],[-81.46866928879517,42.861429906957426],[-81.46065755826824,42.825973407398266],[-81.44097113621214,42.8291298245555],[-81.42382321862964,42.834709611872874],[-81.40949400052608,42.83497588329541],[-81.39872073259701,42.851893560002765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.54079659622296,"lat":42.90483541646277},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539015"],"csd_name_en":["Strathroy-Caradoc"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Strathroy-Caradoc"}},{"type":"Feature","geometry":{"coordinates":[[[-81.59451098614407,43.033928709992665],[-81.7892891095513,43.065898309140515],[-81.78896579314244,42.93134880144377],[-81.79013048447202,42.816215201847015],[-81.79565530797193,42.81224400080182],[-81.76056918970946,42.78559140940919],[-81.63462848202533,42.87778960523377],[-81.67852910482581,42.91059590274557],[-81.6774960867942,42.91583409058443],[-81.64594982103718,42.94321546131626],[-81.64951375839864,42.9678033071965],[-81.62737851068778,42.9679803316673],[-81.62686312120228,42.99113296340947],[-81.60077446789171,42.99139272067733],[-81.60065478757066,42.97169136366476],[-81.55507848855522,43.00488739791141],[-81.59451098614407,43.033928709992665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.71224762226625,"lat":42.94464826274698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539047"],"csd_name_en":["Adelaide-Metcalfe"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Adelaide-Metcalfe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.92417578942897,44.55134633367988],[-80.92574779131361,44.55823950480169],[-80.89186940439369,44.562182694964214],[-80.90115610160079,44.60963130484742],[-80.9137160664559,44.60821360186394],[-80.93340393682895,44.58337999683285],[-80.94140774635056,44.5798370341478],[-80.96433396587369,44.57306099646054],[-80.95786935474769,44.54757167192065],[-80.9407116966026,44.545446287836526],[-80.92417578942897,44.55134633367988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.92526427325993,"lat":44.573626410704726},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542059"],"csd_name_en":["Owen Sound"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Owen Sound"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8612253927913,44.349143927571646],[-79.88515178803036,44.377875901014676],[-79.91182761678013,44.40273760365845],[-79.97416617416373,44.47747060573787],[-80.02058799964733,44.46835861840051],[-80.02611210004224,44.459449489500486],[-80.05108921104798,44.45201549543928],[-80.05333108980308,44.460825398137956],[-80.07344454632293,44.46318390547723],[-80.10610663219325,44.456962371508574],[-80.14097996392888,44.47254735761926],[-80.17392398697942,44.487358106666846],[-80.24461189050079,44.47228818912778],[-80.24831808704522,44.488797891660006],[-80.28166528991575,44.48157959954154],[-80.26636219331517,44.41603398946998],[-80.2290779021495,44.253419189993984],[-80.21266343553104,44.256905803391916],[-80.03400479854946,44.294871705516954],[-80.01814667180726,44.30317235070151],[-79.92301009147815,44.32378535549833],[-79.9060079929503,44.32731173886256],[-79.89840507137036,44.342012525215566],[-79.8612253927913,44.349143927571646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.0976269581634,"lat":44.37851687388848},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543005"],"csd_name_en":["Clearview"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Clearview"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8475282873876,45.3956245647745],[-77.89521869573663,45.48594830653654],[-77.9098597403933,45.51577813915396],[-77.77410301956068,45.55322318251786],[-77.78054050969507,45.56271989530092],[-77.84116678693289,45.67253313939467],[-78.05155236040017,45.615428201680416],[-78.05931183120056,45.62975749855293],[-78.23885985992177,45.58171033584323],[-78.27336463560346,45.487071077925044],[-78.24801600190007,45.44037363555551],[-78.17845589821553,45.30978877838771],[-78.02449101689909,45.348616924159366],[-77.8475282873876,45.3956245647745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.04046259455939,"lat":45.49512952763835},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548001"],"csd_name_en":["South Algonquin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"South Algonquin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30644687029759,46.2502012343939],[-80.4240225478707,46.24999999991587],[-80.45225515838447,46.25758919865807],[-80.47111664687942,46.251224801994084],[-80.47105363487044,46.264571811738314],[-80.4809285275518,46.2728520112355],[-80.5086838506405,46.27887151133901],[-80.56876406765907,46.277755468680816],[-80.69371059890744,46.27623674757215],[-80.69536536638569,46.10479580303129],[-80.66674521425689,46.104641799544744],[-80.6483248964531,46.07743300590141],[-80.59860839970152,46.03333889623427],[-80.59854166224167,46.0173126971263],[-80.5830992119059,46.018398212700575],[-80.54037670581423,46.019727536424554],[-80.5211673670063,46.0246994458474],[-80.51538336997153,46.03354082315726],[-80.47512735276032,46.036654214172316],[-80.41363497782655,46.03701427826844],[-80.36191068679662,46.03157570052023],[-80.32246311337536,46.03922407204329],[-80.29706782592595,46.03626555181199],[-80.2492314137236,46.04859632811766],[-80.20799074188233,46.0548528994435],[-80.20131564617,46.06532556328401],[-80.18616048169679,46.06026337069207],[-80.17424600673152,46.06723148714389],[-80.1842365199845,46.0801531011272],[-80.15922587354608,46.07598773498571],[-80.14908646979273,46.07252985019954],[-80.14263600274474,46.08221501561102],[-80.14275945372728,46.09211489264851],[-80.15232245610086,46.09194999821285],[-80.16642609815156,46.097589676002784],[-80.17579653609049,46.1052217926626],[-80.30621522158707,46.105064283044754],[-80.30644687029759,46.2502012343939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.4782053645365,"lat":46.14701864983002},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552001"],"csd_name_en":["French River \/ Rivi\u00e8re des Fran\u00e7ais"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"French River \/ Rivi\u00e8re des Fran\u00e7ais"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63129041503888,47.58084310132604],[-79.75974301636602,47.58077449739882],[-79.75990740706843,47.49400992824257],[-79.7596120675011,47.40651003038938],[-79.69368783698496,47.40660777737362],[-79.6645582475179,47.40631506654416],[-79.63215104615519,47.406294675535534],[-79.59077124381182,47.40575905256934],[-79.62831354526764,47.44412080836814],[-79.65112572056981,47.47225660355112],[-79.66633093392463,47.47865571054873],[-79.67635593628374,47.493242406208054],[-79.63163419311775,47.49301595199523],[-79.63129041503888,47.58084310132604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69483468265412,"lat":47.49153668364024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554020"],"csd_name_en":["Temiskaming Shores"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Temiskaming Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75974301636602,47.58077449739882],[-79.63129041503888,47.58084310132604],[-79.63147080710377,47.66773899273252],[-79.63176828533545,47.66773891251983],[-79.74750938159787,47.66771590836484],[-79.75989261990803,47.65322779309054],[-79.75974301636602,47.58077449739882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.69512359034455,"lat":47.62395394049119},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554026"],"csd_name_en":["Harley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.74750938159787,47.66771590836484],[-79.7598728120459,47.68217391073684],[-79.78149319192804,47.682433007394756],[-79.78135578761984,47.667692490118746],[-79.78092091264521,47.65328141296088],[-79.75989261990803,47.65322779309054],[-79.74750938159787,47.66771590836484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76727743941444,"lat":47.667814629764855},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554038"],"csd_name_en":["Thornloe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Thornloe"}},{"type":"Feature","geometry":{"coordinates":[[[-80.01724511616678,48.27609909723674],[-80.01769630364083,48.36309889343721],[-80.13114647310464,48.36295840254317],[-80.14326282794038,48.37582055974162],[-80.14354725966342,48.44906897083962],[-80.27506201312833,48.44998539835774],[-80.27503105941757,48.623450723759376],[-80.35465891718327,48.624617688334666],[-80.41986128047282,48.623988093769995],[-80.46931410682102,48.620513919374886],[-80.55000564981955,48.62041107289257],[-80.55029947637048,48.62865476601542],[-80.69237059550956,48.62863575288816],[-80.69231445532692,48.62413374973538],[-80.8094846077816,48.62528412472871],[-80.81329731221737,48.49451730325864],[-80.81319455708996,48.4505222244143],[-80.42078487602795,48.45060647049993],[-80.42059810934867,48.36293664760394],[-80.4044056285939,48.362937025798146],[-80.40460458950281,48.27698685665809],[-80.27597963851495,48.276859472421066],[-80.27512928677244,48.326835715532006],[-80.14663571324886,48.326058157404745],[-80.14611716079254,48.27582283908621],[-80.01724511616678,48.27609909723674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43807727791537,"lat":48.47573357548318},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556014"],"csd_name_en":["Black River-Matheson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Black River-Matheson"}},{"type":"Feature","geometry":{"coordinates":[[[-80.41986128047282,48.623988093769995],[-80.41863949678012,48.635263468217765],[-80.41775656453494,48.798031767472345],[-80.54880915423647,48.798334820565515],[-80.55054205214174,48.71146273401845],[-80.68077190625782,48.71083819829737],[-80.68088519238505,48.752453067553745],[-80.661910970448,48.75829355682039],[-80.6642346357749,48.7708704061197],[-80.68071520681758,48.776149684958376],[-80.68026822560809,48.79749797453286],[-80.94379211520095,48.79854685976708],[-80.94382867489996,48.71044232238897],[-80.93991543768806,48.70276173004695],[-80.93866481079506,48.66793015936462],[-80.91397623348367,48.642302875209836],[-80.91494085021407,48.6251414401004],[-80.8094846077816,48.62528412472871],[-80.69231445532692,48.62413374973538],[-80.69237059550956,48.62863575288816],[-80.55029947637048,48.62865476601542],[-80.55000564981955,48.62041107289257],[-80.46931410682102,48.620513919374886],[-80.41986128047282,48.623988093769995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.68608776860059,"lat":48.70642136308765},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556031"],"csd_name_en":["Iroquois Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Iroquois Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.43335955969447,51.40131494743849],[-80.43561058956382,51.40719779651978],[-80.42792211436695,51.4488207034886],[-80.43187440517907,51.46534649445779],[-80.4502240858688,51.494702599875524],[-80.47732642220986,51.50412148836012],[-80.4992160961611,51.52750669682071],[-80.51263178953266,51.54764039485502],[-80.52422642286773,51.58565689098735],[-80.53828438610637,51.60398861101382],[-80.55813339500556,51.64407440839679],[-80.56648438172878,51.66779169158558],[-80.563860511232,51.68840651182555],[-80.57038071932774,51.70809009400505],[-80.58216017680408,51.71306630960674],[-80.64088531508273,51.76264039997053],[-80.6556550139055,51.78305289093258],[-80.65437291216426,51.790171891550806],[-80.6866394840063,51.799339110631706],[-80.69485520804325,51.82107589536297],[-80.71910881999018,51.819566695635196],[-80.73244249538703,51.83407939654435],[-80.78953718693093,51.86153509834731],[-80.79888281807843,51.88517659318245],[-80.82183051484411,51.87687190516077],[-80.83811618606713,51.87984429257902],[-80.88033690512867,51.89522680059891],[-80.89047730458167,51.90711441215849],[-80.91610159981015,51.923707491042336],[-80.93664119506633,51.95040200570679],[-80.94687378577703,51.969992608938625],[-80.97310131526,51.989534896350385],[-80.9723192005326,52.00169520055282],[-80.99276500122934,52.01517999839633],[-81.0014141858052,52.01125480844435],[-81.03273999698855,52.018682511219346],[-81.04440257914865,52.03445300527675],[-81.06211070816057,52.033471289742096],[-81.08218419999145,52.044713604484734],[-81.0945727872135,52.0575788007807],[-81.11309419078519,52.04525270721968],[-81.1612281128047,52.044586912090494],[-81.1782186166887,52.05646520874114],[-81.21946950357768,52.062656687616595],[-81.25662718214299,52.073708506992084],[-81.30839611923261,52.093744599489355],[-81.34038090470084,52.09893001250563],[-81.38220470071033,52.11950018766948],[-81.38381749643351,52.13093049583138],[-81.41676209596737,52.15016320497157],[-81.40603048042017,52.15483099449881],[-81.42958008963538,52.17419778802338],[-81.44300479196615,52.198487711782654],[-81.47451560617792,52.21836870572577],[-81.49999999950205,52.226933993200014],[-81.50000000322363,52.23855598796632],[-81.44633251597561,52.23278911124769],[-81.46917169966862,52.25349880734787],[-81.47019251306499,52.26101809141355],[-81.50054544765118,52.282843696944184],[-81.55759692952721,52.29332741107194],[-81.61667094391493,52.29407842328188],[-81.6265957652445,52.29315327028406],[-81.63396746924589,52.29093302556212],[-81.63687417529032,52.288411032114034],[-81.6384292953297,52.28321775311862],[-81.64439553518734,52.27464141210618],[-81.65600968480342,52.26445569227521],[-81.70770058511138,52.25656317091926],[-81.73820007224917,52.25628501421319],[-81.8119598162663,52.239343085791994],[-81.827336572375,52.2309840423427],[-81.86804307222526,52.21870084799231],[-81.88830486515208,52.20399136118018],[-81.90506130160372,52.19775736248781],[-81.92640443394745,52.17994483612903],[-82.00000000845601,52.15523262693795],[-82.01306314761074,52.14086290387575],[-82.04007306671483,52.14086333647664],[-82.08896757661034,52.115188528148835],[-82.11295873281684,52.111402255308654],[-82.13261041291435,52.11325339028738],[-82.18490029841524,52.10243243565623],[-82.23338686906452,52.098421375122186],[-82.26753209486533,52.10549125502546],[-82.29391965776878,52.10123667126551],[-82.33557497518218,52.086457607031356],[-82.35380743128333,52.059098111467435],[-82.38589560965185,52.03884120152125],[-82.41094924704616,52.00664974947475],[-82.41994233233694,52.00000004047937],[-82.47139032022676,51.98046082072338],[-82.4921288767094,51.97667923278031],[-82.53417872512611,51.95975643836009],[-82.5592966023589,51.9434656691757],[-82.59614615307838,51.92779970559514],[-82.64255289773591,51.9263910459162],[-82.66888462117876,51.93014912068221],[-82.71794796782832,51.92290034863257],[-82.73106215436505,51.92625734110748],[-82.78617889029259,51.92833159473923],[-82.80423780806167,51.92461888121707],[-82.82615405843563,51.912871137192056],[-82.87002050700087,51.89632566432032],[-82.95222183111213,51.86957442650404],[-82.97724979628377,51.8463580342998],[-82.99999984184021,51.83333331245917],[-83.01584402428408,51.81893342656778],[-83.04908481109999,51.79617821808656],[-83.13372322573571,51.75887953335772],[-83.15498208925894,51.7362923146496],[-83.17909466959429,51.686789693613996],[-83.18989655223331,51.67770792211707],[-83.23186754585858,51.66407930604889],[-83.26017113348051,51.613023950040684],[-83.26513563294044,51.58991753631314],[-83.27988427196593,51.56565263583178],[-83.2842203622321,51.537342922961535],[-83.293449987376,51.53061636368979],[-83.3630554398313,51.51480795121637],[-83.40108560467712,51.48606641191569],[-83.4185816552064,51.47968408250199],[-83.4703874061297,51.48330029819696],[-83.5072609027369,51.476563266490736],[-83.53224739842086,51.46681839324487],[-83.5626962428653,51.43687368452782],[-83.59517530017689,51.41899320455346],[-83.61477443062589,51.41402801194357],[-83.63906009401256,51.41671611583994],[-83.7150153061776,51.406910328325885],[-83.74109290626765,51.39474345103777],[-83.75608828651839,51.382640839319414],[-83.78074579076838,51.373565919681646],[-83.81055542476646,51.34709988054575],[-83.81681298327213,51.33776103996878],[-83.8393115452921,51.327908730690815],[-83.87330046422744,51.32039396144452],[-83.89805078397833,51.30930182857954],[-83.92380310360036,51.30710318139109],[-83.99070273732899,51.286799297767395],[-84.03513494797198,51.283283773519116],[-84.05205590620096,51.27610691071969],[-84.12193455657258,51.255216756964295],[-84.17191033330522,51.252813076786566],[-84.19799681866078,51.25538779053169],[-84.2146053752526,51.24869232675878],[-84.24667468306781,51.24819836506022],[-84.28030342299226,51.23969784446129],[-84.30371242002991,51.239427714889565],[-84.34036789242276,51.222284973318594],[-84.37517352423866,51.21216774542497],[-84.40709870382855,51.1840246828264],[-84.42058014780594,51.15802575786044],[-84.45881808787098,51.13768743186031],[-84.47997505314414,51.10855369168509],[-84.49999999619132,51.10826546463736],[-84.50906161016856,51.11657862306821],[-84.55342781403067,51.11302620896833],[-84.56739731373173,51.120753405478574],[-84.59046393357667,51.12107831284468],[-84.59539332490131,51.13649142412824],[-84.62713483108539,51.15244251297035],[-84.67960053202225,51.162860616615426],[-84.71013063619299,51.18135571812799],[-84.7561494233129,51.191076830078025],[-84.78535223036627,51.191006324976996],[-84.79730333771681,51.19660931138794],[-84.81333624960537,51.2150431180558],[-84.84349831001344,51.22860732665964],[-84.85575042235291,51.24463141043433],[-84.89936539822286,51.27399146487053],[-84.97812816572628,51.2808407306404],[-84.99778056031593,51.289589669781115],[-85.03660822757496,51.31420958646755],[-85.04189164957357,51.32780868161486],[-85.03566441790369,51.34721675243407],[-85.03935896522367,51.36201258698396],[-85.06125476760889,51.38227391446269],[-85.0504500876922,51.39569057934263],[-85.0948108584962,51.4159690925949],[-85.1354051442368,51.421655334037126],[-85.16739354025049,51.44361084198224],[-85.18649980428344,51.47773034786208],[-85.2231279349823,51.5067221174689],[-85.24131885093648,51.513990540077295],[-85.27644065524962,51.517258681519536],[-85.31160309528016,51.52560916462343],[-85.33675408610868,51.56272279675867],[-85.36184736926931,51.56776614671442],[-85.3774935063757,51.58066891339516],[-85.40846362078385,51.59286308885376],[-85.42055487748266,51.616671202514084],[-85.46008570456006,51.65093652710859],[-85.49999982453394,51.65961720805452],[-85.56227412106838,51.65465508530685],[-85.59490892432956,51.653821693943115],[-85.6332893417634,51.64849291350226],[-85.68134553179934,51.64718740618835],[-85.7127822267771,51.6350530315053],[-85.78260285282569,51.632659809242575],[-85.79895702003937,51.638194813989394],[-85.8500260747905,51.628961320197895],[-85.90008652057527,51.62241642017924],[-85.96419943668215,51.637920431623996],[-85.99005370273743,51.647018360476764],[-85.9958769783825,51.67763225327979],[-86.0296396145182,51.70657831192939],[-86.06032073228222,51.71853676675912],[-86.0876814458779,51.72064106140447],[-86.10636959684746,51.72757511210624],[-86.12048096648661,51.74229431317725],[-86.1394127544271,51.745316246401515],[-86.14615069754416,51.75403767432368],[-86.19560336740649,51.75058962085384],[-86.22072296548147,51.76200653702541],[-86.24330291180608,51.761796912808734],[-86.2523661027172,51.773346786177584],[-86.30054525953419,51.767350628432894],[-86.30520003622965,51.760805628522036],[-86.33598756813839,51.74705068022033],[-86.35426183834623,51.74597561530285],[-86.38377290283027,51.72834811390625],[-86.39833647820758,51.71200719647617],[-86.40189860932121,51.69235906202867],[-86.38629749638626,51.66919536057867],[-86.38942173355674,51.640541334273365],[-86.38652748098023,51.621787044716235],[-86.40478937207892,51.61125520362568],[-86.40923748415473,51.59693739540656],[-86.42698494889348,51.57928885073987],[-86.46266080899657,51.56211053062024],[-86.48394863766184,51.539152663865295],[-86.51416681947087,51.53426332324795],[-86.54795249818741,51.51957651061497],[-86.54808527051321,51.25004788446844],[-86.54818391028891,51.04671113087319],[-86.5482983353619,50.80828437544251],[-86.54838852436177,50.6185433413425],[-86.54846664810262,50.452799778405755],[-86.54859286072337,50.230908712839934],[-86.54872120378468,50.09909768161118],[-86.5491249762759,49.97004145703961],[-86.42126162397072,49.97017303765955],[-86.32371372303281,49.971305149498185],[-86.27241760254525,49.9698679656224],[-86.05383056620985,49.96875918876268],[-85.77187518806733,49.97148209677339],[-85.49174159906161,49.970074167394245],[-85.33290954139984,49.96954821054888],[-85.33157557273967,49.70986253185595],[-85.0995922246057,49.708699985618736],[-84.70385262438202,49.70873869110811],[-84.52817327056157,49.7083425562406],[-84.485571700372,49.7093647581293],[-84.4821284042407,49.547758471298174],[-84.48198590758837,49.48728161004506],[-84.48428430369869,49.451397261202466],[-84.39815914240033,49.449104457940436],[-84.23785635529633,49.44822330411213],[-84.00261387636658,49.44933285231551],[-83.91179774020543,49.447883702580754],[-83.8333467109873,49.44923633135444],[-83.64334679830178,49.44985361931576],[-83.64408870501391,49.27814155872369],[-83.64134896287352,49.21913929850513],[-83.64259294426498,49.18931032338299],[-83.42996304608678,49.18896071611911],[-83.28761796323661,49.187960044382216],[-83.11369878817722,49.18798830710076],[-83.07995465750176,49.18594405990837],[-83.05847397932506,49.188097688789185],[-82.80891125786201,49.187844289374844],[-82.67650479433853,49.188532329197265],[-82.63925996237222,49.19037355812557],[-82.63861432873468,48.96888365421869],[-82.63822696755938,48.8349520280644],[-82.63767104740887,48.648267540778335],[-82.64149178972308,48.45063623659228],[-82.51644239576677,48.45008646428579],[-82.34736436070004,48.45096325011573],[-82.04665091757893,48.45005312189094],[-81.85658920692364,48.4498862028768],[-81.85493373881175,48.415645655796666],[-81.85595390622323,48.277436126069226],[-81.72681628884206,48.276916828835375],[-81.72708044497476,48.45193118816301],[-81.72811672033308,48.620286674245136],[-81.72739491889372,48.71063110197772],[-81.46734591065925,48.711276835401776],[-81.23337491550593,48.71125648889503],[-80.94382867489996,48.71044232238897],[-80.94379211520095,48.79854685976708],[-80.68026822560809,48.79749797453286],[-80.68071520681758,48.776149684958376],[-80.6642346357749,48.7708704061197],[-80.661910970448,48.75829355682039],[-80.68088519238505,48.752453067553745],[-80.68077190625782,48.71083819829737],[-80.55054205214174,48.71146273401845],[-80.54880915423647,48.798334820565515],[-80.41775656453494,48.798031767472345],[-80.41863949678012,48.635263468217765],[-80.41986128047282,48.623988093769995],[-80.35465891718327,48.624617688334666],[-80.27503105941757,48.623450723759376],[-80.27506201312833,48.44998539835774],[-80.14354725966342,48.44906897083962],[-80.14326282794038,48.37582055974162],[-80.13114647310464,48.36295840254317],[-80.01769630364083,48.36309889343721],[-80.01724511616678,48.27609909723674],[-79.88772051334453,48.27555751797128],[-79.75800420393784,48.275318777911416],[-79.51769060380482,48.27620708532827],[-79.51737532513134,48.43159225760427],[-79.51751668722851,48.503268780407424],[-79.51747401895227,48.561629470170324],[-79.51767131655531,48.66890739685074],[-79.51739290596335,48.792256859639785],[-79.51784085860922,48.93723456518985],[-79.5180578824896,49.008060578973264],[-79.51785743121029,49.304061145109166],[-79.5177736699708,49.492189287109866],[-79.51769065461143,49.67698453139091],[-79.51785814378023,49.86501883460857],[-79.51754394700485,50.000020657859366],[-79.51795289382281,50.19472122528598],[-79.51794315587712,50.38283280251248],[-79.51793087046134,50.61741905307903],[-79.51792325935348,50.76196913736554],[-79.51791005121004,51.00963425874274],[-79.51895076269471,51.06228556217264],[-79.51783626123465,51.22444133072672],[-79.51584871321634,51.46067760678794],[-79.52433063619179,51.47133183758491],[-79.54196509220422,51.46700059462903],[-79.56833650049828,51.46895989258887],[-79.5815465897434,51.447003502886446],[-79.60574671624589,51.438793902183065],[-79.6085090149227,51.42778860156215],[-79.63646521590195,51.41628839506103],[-79.6391569940492,51.40706651192769],[-79.68170158328147,51.40562809342308],[-79.68890280176292,51.3794095080785],[-79.67384808928855,51.350052187248835],[-79.68612838255467,51.348841990528506],[-79.72750268594292,51.37079880349148],[-79.72662118494951,51.35452690769814],[-79.740912709071,51.34545290137308],[-79.7454584903926,51.32919359209044],[-79.70632819277962,51.30110098742481],[-79.69452138990201,51.298594885695024],[-79.68990170090431,51.28549090734112],[-79.69356580881816,51.26688750941473],[-79.67332050417701,51.25302749099248],[-79.7074365128558,51.246087210826964],[-79.73034298282343,51.232788290437746],[-79.75069300812726,51.20346148900458],[-79.77207099423812,51.188182204188635],[-79.79017589168537,51.15987670525355],[-79.85938930742424,51.165370488645],[-79.88535670608681,51.17232060708627],[-79.9243520170616,51.192193398988245],[-79.978088993858,51.238778497470676],[-80.02046778113387,51.254723099655514],[-80.05165400534271,51.257018911224336],[-80.08183298993413,51.273931199646476],[-80.09565000089289,51.27634569522088],[-80.11342897921377,51.2908106093291],[-80.17978111644679,51.29274099629956],[-80.22068500600668,51.29784009796195],[-80.2771532965884,51.31106060838474],[-80.31436962010817,51.31534019068209],[-80.32423481031466,51.32536819806023],[-80.34486780248318,51.32669890942825],[-80.3655021901491,51.33569670070462],[-80.38513960248956,51.33866889627399],[-80.39654690748512,51.32932719776062],[-80.41804080311199,51.34437698797753],[-80.46691125138538,51.319103160037926],[-80.55098522561404,51.29722849617082],[-80.6019981421936,51.2721076165328],[-80.64747447604672,51.24508371671924],[-80.67202537820295,51.17998025613355],[-80.70834349472696,51.15797146952248],[-80.77256868523874,51.136265819121284],[-80.82556347344233,51.14072417244798],[-80.86682677858884,51.141268520488744],[-80.8655025303004,51.31006284346617],[-80.86734328649322,51.40089585121119],[-80.67240149825003,51.399158269478754],[-80.43335955969447,51.40131494743849]],[[-83.07786359509493,49.5798115403393],[-82.95995269691127,49.5807007747372],[-82.76369185469159,49.58086649446291],[-82.55107712512549,49.58138488209024],[-82.47803701100844,49.57973068736179],[-82.47747280065893,49.43571319812931],[-82.34995053905064,49.434978275285445],[-82.35006091929134,49.41424263509891],[-82.34167515535248,49.41394215147085],[-82.34119576815586,49.354418790630554],[-82.46778066656942,49.35349148448898],[-82.47718062784567,49.36444326145085],[-82.47738822570817,49.39862427655519],[-82.67675280274592,49.397699462558485],[-82.67822747145388,49.45002751408696],[-82.76322450320201,49.450082827250796],[-83.07798109617897,49.44957771359923],[-83.07786359509493,49.5798115403393]],[[-83.07786359509493,49.5798115403393],[-83.25852430247794,49.5797266092893],[-83.47886250402347,49.579894243868985],[-83.47882031728135,49.710072142473706],[-83.37953792079165,49.71076687272306],[-83.25876267237724,49.71033480806655],[-83.25542378550779,49.70849530850355],[-83.07765093522937,49.71036352281688],[-83.07786359509493,49.5798115403393]],[[-80.84419636907101,49.01490382132893],[-80.83208058962812,49.01288211039663],[-80.83226785094607,49.000905034123484],[-80.84398922475862,49.0030280341932],[-80.84419636907101,49.01490382132893]],[[-81.61634430031212,52.292415723373495],[-81.62002433148949,52.27666721637451],[-81.64258661162178,52.27396821012008],[-81.63595131140094,52.28826082617844],[-81.62726770536713,52.29221890056624],[-81.61634430031212,52.292415723373495]],[[-80.59772896071391,51.25511158649594],[-80.61187101732618,51.264587500729355],[-80.58830580907416,51.276540515195386],[-80.57658191345608,51.27366341128836],[-80.59772896071391,51.25511158649594]],[[-84.08577281247317,49.83941485324426],[-84.08501762238305,49.79381403130709],[-84.13331902058952,49.79609587590154],[-84.1335628194232,49.788894414289004],[-84.15954399944592,49.7894846916047],[-84.17710997965256,49.79983923698441],[-84.1683030241953,49.83877046625132],[-84.08577281247317,49.83941485324426]],[[-82.0823194540336,48.528283386034616],[-82.08353185334092,48.562693276628835],[-81.95471516346403,48.56072240491264],[-81.953693275982,48.50370982440333],[-82.07147305288736,48.5033532001008],[-82.06952590290875,48.52177302350902],[-82.0823194540336,48.528283386034616]],[[-79.98310334359782,48.73032331839933],[-79.99406706949459,48.69753056214457],[-79.98751522173215,48.681898599029516],[-79.97519254341668,48.67453860161382],[-79.95324873403064,48.675475096974225],[-79.94954251461218,48.65128313014553],[-79.94875314789056,48.54008716013863],[-80.01349586635182,48.5389745981397],[-80.01269947531719,48.710628517424055],[-79.99671234185908,48.715454607793596],[-79.98310334359782,48.73032331839933]],[[-83.72976583358023,49.656085517275244],[-83.7538561381282,49.65596352182466],[-83.75727588768288,49.72078712910883],[-83.56421276894868,49.72139614184636],[-83.56345032300773,49.656507434931825],[-83.72976583358023,49.656085517275244]],[[-80.48910313572401,51.16003339267861],[-80.48835616010246,51.07320605944096],[-80.76310051418248,51.07294572223707],[-80.75373483943632,51.08704051564278],[-80.7646914073532,51.10443130023925],[-80.72772832291352,51.12954581878225],[-80.72458283205461,51.14444401126443],[-80.69100115914584,51.160151263672795],[-80.48910313572401,51.16003339267861]],[[-81.6552494838055,49.189487694299864],[-81.66535781529278,49.18951403597907],[-81.66811689557157,49.25462840402756],[-81.66746751953548,49.31980557993891],[-81.47190782122284,49.31862382955684],[-81.47028964944327,49.18876436873323],[-81.6552494838055,49.189487694299864]],[[-81.03630392049821,49.221239713490654],[-81.01598257482472,49.20996339169117],[-80.99474796382208,49.20931827653244],[-80.97439681416309,49.20088496567753],[-80.87670979333254,49.19874045062514],[-80.87687580986922,49.05883030380061],[-80.94199000275039,49.058818406640235],[-80.94254823587842,48.97183835903859],[-81.0758331359258,48.971929564235424],[-81.07435310363348,49.05853019320532],[-81.13876857686942,49.0584526562194],[-81.14253412492195,49.07695350643531],[-81.15170562138654,49.0849228404102],[-81.14283852055917,49.097744315194554],[-81.14394145971146,49.11317967205403],[-81.12795007036878,49.11744727367542],[-81.13604011356652,49.13766607174622],[-81.13690855726139,49.16539266675138],[-81.12745775862706,49.18370941508994],[-81.15201133754833,49.19536086265518],[-81.16630829712076,49.21364804853395],[-81.18418831068237,49.22436505282991],[-81.20236224332339,49.243003697620985],[-81.20433337522093,49.25515289928197],[-81.24766274350392,49.27420012827797],[-81.26867627987221,49.30404295959442],[-81.26482798367662,49.319473773507816],[-81.09046987872962,49.31884797492995],[-81.07019967361461,49.30164998214024],[-81.06120874301426,49.284426633556336],[-81.06070050090642,49.24784805399893],[-81.03630392049821,49.221239713490654]],[[-82.07708091169144,49.45064280036889],[-82.07527595556694,49.58041154382618],[-81.86826474969314,49.58016052704104],[-81.86830042802592,49.41938208242377],[-81.87345648558627,49.35710929441386],[-81.86917088576526,49.35039509292343],[-81.87344888181423,49.31969790322808],[-81.80916737439875,49.31982862961094],[-81.80548352275419,49.18978778639722],[-81.9667610559619,49.19039294411442],[-81.96426933767825,49.05796104224641],[-82.05315369667528,49.057982151182976],[-82.05389411017181,48.97045003616719],[-82.24631563351176,48.9710616700776],[-82.24638478087223,49.05685102625635],[-82.14000020795646,49.057568738223004],[-82.13846190690431,49.13999134094223],[-82.13550085187619,49.19131509387992],[-82.07393309959507,49.19086539922457],[-82.07585820509544,49.2766160230526],[-82.21843566636487,49.27753541646419],[-82.22154175300217,49.32000614269383],[-82.27583456668019,49.320275584855715],[-82.2766284161875,49.45078617447575],[-82.07708091169144,49.45064280036889]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.55158084246446,"lat":50.36263949284757},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556092"],"csd_name_en":["Cochrane","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.92226306042879,47.962206958150546],[-84.90020136166447,47.966321888143966],[-84.9003401632107,47.976533760965395],[-84.8774502081152,47.97725234865039],[-84.87755538683976,47.96619854286286],[-84.85810245545862,47.96571243605095],[-84.85478415134072,48.014972291100065],[-84.92165783457712,48.018206692963076],[-84.94261092804754,48.01904572821346],[-84.9444131934218,47.96159608188836],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.90250761615361,"lat":47.991400817029316},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557078"],"csd_name_en":["Gros Cap 49"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Gros Cap 49"}},{"type":"Feature","geometry":{"coordinates":[[[-93.58360316749595,48.64907494617549],[-93.58426685437318,48.52825860557209],[-93.54769438420797,48.529333304711855],[-93.51716670774128,48.53477778835965],[-93.50108331313182,48.54133330308245],[-93.46738890646864,48.546444406845815],[-93.45752780061282,48.567138903293035],[-93.46716670432896,48.58838889161182],[-93.44986614667195,48.59296473513104],[-93.44998178375367,48.649003413963904],[-93.58360316749595,48.64907494617549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.52172860191942,"lat":48.59353791917147},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559011"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-92.9122205401617,48.78298932360008],[-92.93396984490248,48.77586102282183],[-92.94761610853911,48.76406971659529],[-92.94577046269691,48.70577238848031],[-92.89940723713619,48.70540148452922],[-92.8946970035406,48.72334321091744],[-92.90258514658592,48.78165022515528],[-92.9122205401617,48.78298932360008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.92152186397166,"lat":48.74119161607036},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559064"],"csd_name_en":["Rainy Lake 26A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 26A"}},{"type":"Feature","geometry":{"coordinates":[[[-93.96850027666937,49.39834012453448],[-93.97317285474597,49.38746683066692],[-93.98912569700019,49.38279118842642],[-93.99156661726501,49.36333457562089],[-93.96811409836084,49.363658190417475],[-93.96850027666937,49.39834012453448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.97841347718511,"lat":49.37523853071427},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560083"],"csd_name_en":["Whitefish Bay 34A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 34A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.18797250095548,49.35480449119719],[-97.35084566149351,49.353904504545746],[-97.34887343940413,49.35160645148789],[-97.33312336549805,49.328576547260774],[-97.36853835469975,49.32516890640131],[-97.36897511241123,49.26614080841414],[-97.45944039917036,49.26606929575551],[-97.45971891030952,49.088675698250036],[-97.32456800993072,49.08914969229133],[-97.32493588112581,49.00058907072995],[-97.2577043885064,49.00046529177063],[-97.25780091650236,49.037668992968285],[-97.22505133248195,49.037956885015596],[-97.19629534895533,49.032558324628596],[-97.1883133858742,49.05004202791951],[-97.20945755227952,49.07511482296577],[-97.21670888846992,49.096888221940034],[-97.24004841968633,49.10342759676493],[-97.23524495502079,49.122912296920546],[-97.2543283837001,49.13161576278891],[-97.25595255697533,49.144936401635235],[-97.27141270535063,49.15122362036569],[-97.29103812460706,49.17456350997275],[-97.29248952482415,49.18808135537868],[-97.26542610546993,49.19236845270142],[-97.26635534933206,49.23729425997026],[-97.2771009323834,49.23717854548929],[-97.27826658322925,49.26606570388767],[-97.18800318867171,49.2662142992613],[-97.18797250095548,49.35480449119719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.3245640462824,"lat":49.18989967630886},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603030"],"csd_name_en":["Montcalm"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Montcalm"}},{"type":"Feature","geometry":{"coordinates":[[[-97.25414458028963,49.53186629729702],[-97.51606252378785,49.53216839199018],[-97.730659596548,49.532400192218056],[-97.73055038583978,49.443715306344245],[-97.73044458754862,49.26646899861697],[-97.45944039917036,49.26606929575551],[-97.36897511241123,49.26614080841414],[-97.36853835469975,49.32516890640131],[-97.33312336549805,49.328576547260774],[-97.34887343940413,49.35160645148789],[-97.36258638623723,49.33992299380162],[-97.38822804476881,49.340633980977174],[-97.39214201428264,49.35478340968129],[-97.37390015684828,49.361836077892946],[-97.35084566149351,49.353904504545746],[-97.18797250095548,49.35480449119719],[-97.18786748162377,49.48756049388266],[-97.17646685315412,49.50235886955534],[-97.1766493691921,49.524445751636904],[-97.15996548284448,49.531934053046044],[-97.25414458028963,49.53186629729702]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.48047124123644,"lat":49.410499713193026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603065"],"csd_name_en":["Morris"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Morris"}},{"type":"Feature","geometry":{"coordinates":[[[-99.49267051606358,50.24052010827869],[-99.48857827285161,50.21040446035451],[-99.43166128325748,50.211384705198085],[-99.43113909510383,50.24052640792411],[-99.43506901677836,50.24697863197098],[-99.49254499979602,50.246610885819344],[-99.49267051606358,50.24052010827869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.46143044464614,"lat":50.229007506741155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615020"],"csd_name_en":["Neepawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Neepawa"}},{"type":"Feature","geometry":{"coordinates":[[[-100.48455369403328,50.06313671005454],[-100.48498150044112,50.24063379564832],[-100.50706698701346,50.24461074099758],[-100.50667596386401,50.32811949654404],[-100.60360718394311,50.32896360087836],[-100.78457868877209,50.328943606156614],[-100.78455810308552,50.24218299138274],[-100.7588324806658,50.24064451625078],[-100.75977558771264,50.21046069107062],[-100.75999498620345,50.063669709828766],[-100.48455369403328,50.06313671005454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.63001066471051,"lat":50.196371225597424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615037"],"csd_name_en":["Hamiota"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Hamiota"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.41575743193651,50.59411390546726],[-101.40290797495844,50.57944792447376],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40485438716739,"lat":50.58928192988725},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615049"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-100.60097196153339,50.948285122800684],[-100.60173595420378,51.03027119983463],[-100.60197539716704,51.3026215030524],[-100.60377001847347,51.361895197050174],[-100.69786937559472,51.362280033612066],[-100.97848297062856,51.36188566805397],[-100.97661501517642,51.25768120962578],[-100.88304407134791,51.25759460452104],[-100.88397978802138,51.198901825722054],[-100.92983911454823,51.19885848961156],[-100.92978529008347,51.206241929734404],[-100.96509060290714,51.20611891435933],[-100.9768111928502,51.21370461180724],[-100.97678711643614,51.1255070049151],[-100.97811986471412,51.07009281974391],[-100.97583222207632,50.947946505757045],[-100.95035464198848,50.94818372452925],[-100.60097196153339,50.948285122800684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.78480650742014,"lat":51.15254790578584},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617058"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-97.87856374807266,50.771582520489595],[-98.16546561541136,50.77204579905361],[-98.33547971741764,50.77114920916134],[-98.33633935738382,50.76442463062502],[-98.29883856858159,50.76507304927444],[-98.29516815926688,50.7521863335652],[-98.27977637016993,50.739034445042535],[-98.29095826289513,50.7296378459472],[-98.27437325757931,50.72275054850124],[-98.26531264580146,50.70830034158652],[-98.23955477777999,50.710666737107225],[-98.21822355346364,50.676225730382235],[-98.20552805474097,50.675393529696976],[-98.19890257446949,50.66178643478111],[-98.14792834938245,50.62401743329257],[-98.13493927454569,50.619600524661365],[-98.1200680719179,50.587009725097495],[-98.12477894497493,50.554250943929105],[-98.11859596313793,50.52774564292323],[-98.09251386932209,50.52233363982075],[-98.0826113447101,50.53102913117497],[-98.05284134856859,50.52460323802007],[-98.04266821493943,50.5053619800623],[-98.00119291996641,50.51856420300722],[-97.98693588028456,50.50605410436689],[-97.73681838591611,50.50676820884572],[-97.73698718613508,50.59455508893776],[-97.73955179814396,50.61377671198347],[-97.74107401348729,50.728216702391],[-97.73928969476937,50.77197681213824],[-97.87856374807266,50.771582520489595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.96685022325062,"lat":50.65195650894838},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618044"],"csd_name_en":["Coldwell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Coldwell"}},{"type":"Feature","geometry":{"coordinates":[[[-95.44939685438356,52.026977824763684],[-95.47934965071242,52.006431548432175],[-95.45836784128507,51.990649246989115],[-95.36524415853577,51.99117644337979],[-95.36688475814289,52.02417293504996],[-95.40239601838721,52.02421174814782],[-95.40599893854774,52.01280533798341],[-95.44232647029102,52.03334913752217],[-95.44939685438356,52.026977824763684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.41826477035701,"lat":52.00751713174131},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619051"],"csd_name_en":["Little Grand Rapids 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Little Grand Rapids 14"}},{"type":"Feature","geometry":{"coordinates":[[[-97.33141955841553,53.00006609071596],[-97.33005273416488,52.97733185176761],[-97.23841788925436,52.97776726805928],[-97.23627673331887,53.009196097922725],[-97.33195984348436,53.00988776118586],[-97.33189658140921,53.00599057038292],[-97.33141955841553,53.00006609071596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28447059258237,"lat":52.99366475577426},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619075"],"csd_name_en":["Poplar River 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Poplar River 16"}},{"type":"Feature","geometry":{"coordinates":[[[-95.27992815427444,54.95347273056559],[-95.25989418723601,54.95102603532038],[-95.29391983253228,54.93275522908824],[-95.3193942286603,54.931448630290966],[-95.31798505646685,54.921117031195834],[-95.36201134562705,54.90345995242197],[-95.40050405942866,54.90929554821679],[-95.4285985391092,54.89461654829343],[-95.40972443430651,54.88983654304449],[-95.39677182580499,54.87276634001356],[-95.41411412819929,54.851063943832145],[-95.38697532889289,54.84842585327363],[-95.36591905332133,54.83819143529661],[-95.3479489392142,54.845889297779365],[-95.3493354976891,54.88261504583231],[-95.34656851532506,54.90666773455195],[-95.27130288237987,54.90587006503835],[-95.27045304560735,54.93489334128104],[-95.24405915660276,54.95393313138343],[-95.2671565520347,54.96687122783883],[-95.23552774681376,54.99262336089063],[-95.26163868349374,54.99254059124464],[-95.2611030620043,54.98099934291101],[-95.28341449286417,54.98012624575806],[-95.27992815427444,54.95347273056559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.33823835377254,"lat":54.90312397705749},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622050"],"csd_name_en":["Oxford House 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Oxford House 24"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.81942954963071,49.770037454814215],[-102.80328990688217,49.770031759676115],[-102.80817268296946,49.78468408404245],[-102.81941637532978,49.784624163802896],[-102.81942954963071,49.770037454814215]]],[[[-102.41290226452449,49.78443172235966],[-102.63855495253725,49.784587180556436],[-102.66159115038901,49.78458609779769],[-102.68380368469661,49.78459049774253],[-102.68379586741105,49.75507849714396],[-102.729127077318,49.755504143225295],[-102.72914106596346,49.76276014983709],[-102.79712331553402,49.76278965696993],[-102.78522962125197,49.7556299496013],[-102.81954469636504,49.73565641906012],[-102.81920639656802,49.580743088336575],[-102.82016243701459,49.522666344957166],[-102.81376330240033,49.522662510623434],[-102.41292718160443,49.52271989939691],[-102.41229273088689,49.59647705093573],[-102.4137435237548,49.68108371470928],[-102.41290226452449,49.78443172235966]],[[-102.67228182469631,49.63878800452954],[-102.68369765123826,49.653436004007254],[-102.6604928156313,49.65366278015877],[-102.67228182469631,49.63878800452954]],[[-102.49720400551674,49.649453943945964],[-102.48042891925114,49.6466111989185],[-102.48050504120515,49.62799624018809],[-102.50311659801662,49.62858030677722],[-102.49720400551674,49.649453943945964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.61181494444125,"lat":49.64951664516343},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701058"],"csd_name_en":["Brock No. 64"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Brock No. 64"}},{"type":"Feature","geometry":{"coordinates":[[[-102.90047620357996,49.84252189046661],[-102.90856678018623,49.84263218999344],[-102.90965275252879,49.827949577813925],[-102.89944557493811,49.82798649883737],[-102.90047620357996,49.84252189046661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.90454398720006,"lat":49.834990960628566},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701818"],"csd_name_en":["Ocean Man 69D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69D"}},{"type":"Feature","geometry":{"coordinates":[[[-104.44529769481123,49.52267010218334],[-104.44547284746993,49.78459545363412],[-104.85173619650867,49.78472109625454],[-104.85201861302608,49.522762788655726],[-104.83086449783399,49.52276970444913],[-104.44529769481123,49.52267010218334]],[[-104.65999491887752,49.642201565538116],[-104.66566481750108,49.64979043012287],[-104.65408253690701,49.64980464779711],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.64862959679624,"lat":49.653668370522304},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702052"],"csd_name_en":["Norton No. 69"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Norton No. 69"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63766101044908,49.26079140244609],[-105.82376159706268,49.260937735863386],[-105.84533092204364,49.24137976820167],[-105.86006800925094,49.220349646359416],[-105.88512804255629,49.216175763858956],[-105.92101026546264,49.25367491323876],[-105.93840770198014,49.26076998552493],[-106.00545455888879,49.26129635714653],[-106.00627146987509,49.17035358720617],[-106.00545681133484,48.99947912399546],[-105.61245360243836,48.99975909591027],[-105.61213108769304,49.17346770428234],[-105.6378115859908,49.17858199254462],[-105.63766101044908,49.26079140244609]],[[-105.95854330036933,49.18626019896081],[-105.9363566958296,49.1883042252975],[-105.9309308214001,49.17360552922807],[-105.95482644388609,49.174062445466774],[-105.95854330036933,49.18626019896081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81088485980942,"lat":49.12500471416475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703006"],"csd_name_en":["Poplar Valley No. 12"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Poplar Valley No. 12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63759691174921,49.39543169702916],[-105.63780250590163,49.38628494494887],[-105.62650431524973,49.38796350749981],[-105.62643453242495,49.393858763578784],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.63248919129882,"lat":49.39087856794996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703028"],"csd_name_en":["Willow Bunch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch"}},{"type":"Feature","geometry":{"coordinates":[[[-105.25782796305968,49.78460989694966],[-105.66526569495743,49.78475018654808],[-105.6653086841652,49.52330140512207],[-105.63781506127629,49.52326402265837],[-105.63794192081127,49.4701506653236],[-105.59717544206728,49.459065463544206],[-105.54586955973345,49.46046898894183],[-105.50056083689081,49.447953095920866],[-105.46510382037376,49.448469085171986],[-105.42903970446955,49.43791314843493],[-105.40030456764262,49.41929700915489],[-105.36855984237909,49.38866464120057],[-105.33286469184767,49.37486584217506],[-105.31694919644036,49.37476485825238],[-105.29025038981099,49.3862557708372],[-105.25447574813892,49.37955356602247],[-105.233899744767,49.385819180128614],[-105.23428329694696,49.52278209120694],[-105.25797616700402,49.52303747684314],[-105.25830863114606,49.7396980897119],[-105.25782796305968,49.78460989694966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44428252758229,"lat":49.603180689779705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703029"],"csd_name_en":["Excel No. 71"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Excel No. 71"}},{"type":"Feature","geometry":{"coordinates":[[[-106.0041458008789,49.63596357146691],[-106.00416752734704,49.6230922813641],[-105.97443439651838,49.62533567101128],[-105.97396637928571,49.637475091331424],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98933007980375,"lat":49.6304731794546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703036"],"csd_name_en":["Assiniboia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Assiniboia"}},{"type":"Feature","geometry":{"coordinates":[[[-101.75401051128233,50.32797738589929],[-101.98429341208413,50.32604180593955],[-102.00571140357664,50.32515893314252],[-102.00614250654326,50.30963920158684],[-102.00716093423513,50.23359274000092],[-102.0064416100464,50.0603239687328],[-101.86186728877438,50.06361188812012],[-101.7225234919502,50.06356286008272],[-101.7223840172052,50.24051309670634],[-101.75241739682524,50.2405472476631],[-101.75401051128233,50.32797738589929]],[[-101.9728165275811,50.25234996187093],[-101.98431978811264,50.26657870957864],[-101.96126998453707,50.26717770664769],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86912317204057,"lat":50.19137180213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705007"],"csd_name_en":["Martin No. 122"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Martin No. 122"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0056901810964,50.5464133844218],[-102.0183236605448,50.553299249923235],[-102.03481568941973,50.55116954579194],[-102.06890066504054,50.55517473421369],[-102.08769775349802,50.547959437557886],[-102.11583026487975,50.54465775700187],[-102.13959736335845,50.53735803978772],[-102.1535488738577,50.52553705484069],[-102.18610496833234,50.51252116603629],[-102.24514710508309,50.5003150237762],[-102.28064765797713,50.50791174105063],[-102.28148715258482,50.4402868114226],[-102.41860124764914,50.44023690391613],[-102.41863293284419,50.30952824658796],[-102.28107560807912,50.30931060464954],[-102.00614250654326,50.30963920158684],[-102.00571140357664,50.32515893314252],[-102.00543378898426,50.397509661816116],[-102.00662865566487,50.48396561131773],[-102.0056901810964,50.5464133844218]],[[-102.14353769965005,50.48163000749285],[-102.14355284199652,50.47701093479426],[-102.15638937623461,50.477083029647304],[-102.15628649542295,50.48407123433866],[-102.14353769965005,50.48163000749285]],[[-102.32806242580948,50.3309163003461],[-102.32819332381962,50.3232454488589],[-102.34059244999602,50.323187153522824],[-102.34056230586332,50.330653705107935],[-102.32806242580948,50.3309163003461]],[[-102.06419305077176,50.36801846949114],[-102.08751753843524,50.360172166336625],[-102.08825836355228,50.37700340209297],[-102.06419305077176,50.36801846949114]],[[-102.27506131762028,50.33824368796205],[-102.24925311449766,50.335966591107606],[-102.2510852590753,50.32389853677713],[-102.28107600930255,50.32407211123201],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.18515955843417,"lat":50.41046133349775},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705033"],"csd_name_en":["Willowdale No. 153"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Willowdale No. 153"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27506131762028,50.33824368796205],[-102.28107600930255,50.32407211123201],[-102.2510852590753,50.32389853677713],[-102.24925311449766,50.335966591107606],[-102.27506131762028,50.33824368796205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26456009092402,"lat":50.33042535397057},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705034"],"csd_name_en":["Whitewood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Whitewood"}},{"type":"Feature","geometry":{"coordinates":[[[-102.30019249699829,50.664182405365274],[-102.30807739483065,50.64950779488145],[-102.29497183315583,50.64948470775999],[-102.30019249699829,50.664182405365274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.30108057499491,"lat":50.654391636002245},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705056"],"csd_name_en":["Stockholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stockholm"}},{"type":"Feature","geometry":{"coordinates":[[[-104.21720161675493,50.95026569120077],[-104.21720213363919,50.94264374124186],[-104.20551836940038,50.94283627012757],[-104.20568908601611,50.950270283024885],[-104.21720161675493,50.95026569120077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21142663544877,"lat":50.94649441710265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706094"],"csd_name_en":["Cupar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Cupar"}},{"type":"Feature","geometry":{"coordinates":[[[-105.57408374093953,50.57176008545286],[-105.57430069495908,50.57889010190993],[-105.58623530566733,50.578884687194616],[-105.58623170263506,50.5717709959337],[-105.57408374093953,50.57176008545286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.58021040511116,"lat":50.575315963933},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707043"],"csd_name_en":["Tuxford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tuxford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.86143525558482,51.273163098159266],[-106.87513880710493,51.27091314785612],[-107.26029578510776,51.27069446382927],[-107.25830314391877,51.212591062836154],[-107.26095247787647,51.14143645715056],[-107.26027463154449,51.009393909238554],[-107.23703439337162,51.00875309821833],[-107.02773171772563,51.0088150959191],[-106.89256702266218,51.00945225094395],[-106.8699639054571,51.028072642253136],[-106.85680121073966,51.03151952037184],[-106.71752252430879,51.05124428815625],[-106.67738524062898,51.07661129238516],[-106.6342865618642,51.09073445823176],[-106.62963854212049,51.09717866100395],[-106.63258842192116,51.106075599980734],[-106.65234044465714,51.114792120982514],[-106.71784408335866,51.12957766638094],[-106.74388063584544,51.13858768975099],[-106.78908993688259,51.16772295935028],[-106.81079807221936,51.188437738199305],[-106.8406551935959,51.23714253024122],[-106.84758972895452,51.25662478125346],[-106.86143525558482,51.273163098159266]],[[-106.81937106372402,51.159509448519515],[-106.83018000387773,51.164287214935165],[-106.82109714925926,51.1695710330798],[-106.81937106372402,51.159509448519515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00962026463533,"lat":51.135324332051404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707067"],"csd_name_en":["Coteau No. 255"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Coteau No. 255"}},{"type":"Feature","geometry":{"coordinates":[[[-108.51612394318192,50.92040430381586],[-108.54042042138784,50.92196181880125],[-108.54937231146995,50.93333908451062],[-108.58401282950892,50.93841893780486],[-108.62849391361435,50.92788007420668],[-108.64868836430378,50.92913182361317],[-108.68609417016707,50.94087263837579],[-108.71035202581196,50.95446964458914],[-108.74556798404278,50.96152158719318],[-108.76374527113452,50.960180238756095],[-108.79105686082181,50.95174030576975],[-108.82118530384695,50.952532724752004],[-108.86190487679796,50.97756289403646],[-108.90129388716518,50.99157741790062],[-108.93448536738806,51.01706566033286],[-108.93442021291129,50.92167624457778],[-108.91337794092678,50.921684081767076],[-108.91327780983266,50.808454207945495],[-108.91328719374873,50.57216646420851],[-108.49795943072158,50.57219090643636],[-108.49774378061986,50.81565073227745],[-108.49690811771431,50.90825130090152],[-108.51612394318192,50.92040430381586]],[[-108.76313192049199,50.74094863331585],[-108.75168974671591,50.73946802720496],[-108.75041509602505,50.73248794396346],[-108.76365722356293,50.73249213027948],[-108.76313192049199,50.74094863331585]],[[-108.87013429002508,50.79758128329424],[-108.8901448162829,50.798267382102196],[-108.89016028903885,50.80517820931992],[-108.86712320610121,50.80519078495471],[-108.87013429002508,50.79758128329424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71389925300683,"lat":50.76333775568247},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708046"],"csd_name_en":["Miry Creek No. 229"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Miry Creek No. 229"}},{"type":"Feature","geometry":{"coordinates":[[[-109.66855477767285,50.76829445276148],[-109.66211795203905,50.76953255677687],[-109.65780940846055,50.77600499147653],[-109.6700865926677,50.776015631024784],[-109.66855477767285,50.76829445276148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.66474759336329,"lat":50.77283956872974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708059"],"csd_name_en":["Mendham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Mendham"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00425333386153,51.26704409267294],[-105.96689411650853,51.24154259102819],[-105.96173166263732,51.25604606384586],[-105.97425303194572,51.25566882881306],[-105.9925465086545,51.27407847064007],[-106.00425410812481,51.273663596244866],[-106.00425333386153,51.26704409267294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.98374874203033,"lat":51.2594039785283},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711014"],"csd_name_en":["Davidson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Davidson"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01535311095542,51.74361420885509],[-105.00534728194022,51.74305426088476],[-105.00533099158028,51.750619397362684],[-105.01687659654569,51.75084311159469],[-105.01535311095542,51.74361420885509]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0106884108079,"lat":51.74712138312881},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711048"],"csd_name_en":["Drake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Drake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.6463860994843,52.31077654882427],[-106.67570005032073,52.3108139234812],[-106.69398189794214,52.30442017833742],[-106.68952195478766,52.28197520033862],[-106.67111365600246,52.28210501079813],[-106.64639048237123,52.27533390837997],[-106.62261168474666,52.28167450137371],[-106.63441258134736,52.28941921300959],[-106.6342707849803,52.30363936569306],[-106.6463860994843,52.31077654882427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.66075762871316,"lat":52.29408612314061},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711070"],"csd_name_en":["Martensville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Martensville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.88230534557842,52.869964191426945],[-108.91330252429962,52.87719741230108],[-108.9255262842563,52.88963981766338],[-108.92100268585561,52.902693966855225],[-108.97398519228749,52.90893959454765],[-108.98760083520165,52.91771106481509],[-109.00256586904194,52.91678837279799],[-108.99941226545933,52.88592634193723],[-109.00171929090351,52.823906491246575],[-109.0003438704275,52.803881009541186],[-108.90242695506721,52.804552350920545],[-108.88278063097032,52.80346429368198],[-108.88230534557842,52.869964191426945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94737544439816,"lat":52.852371596672214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713835"],"csd_name_en":["Poundmaker 114"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Poundmaker 114"}},{"type":"Feature","geometry":{"coordinates":[[[-103.6427487347852,52.70405471439784],[-103.63700955712567,52.714777382760154],[-103.66086356876168,52.714876727803066],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.64687395355752,"lat":52.71123627498703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714041"],"csd_name_en":["Bjorkdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.004286013799,52.18740370220604],[-104.9805595097726,52.18817418570048],[-104.98048895275794,52.19428033746125],[-105.00428661956856,52.195040224949274],[-105.004286013799,52.18740370220604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99284628985008,"lat":52.191226416823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715004"],"csd_name_en":["Muenster"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Muenster"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61666206241884,52.66702907274083],[-104.68966558784683,52.66685022639752],[-105.02771475128974,52.66735500606055],[-105.02753900816442,52.550017161739376],[-105.01419024489374,52.541137784852936],[-104.97047511547487,52.54092752676601],[-104.97052749501515,52.49514841160451],[-104.95641991498364,52.47314116389124],[-104.9527767627052,52.453615469923506],[-104.99952856531016,52.43483793695758],[-105.00301705421872,52.40574594549236],[-104.88496019063551,52.40541129180612],[-104.5968448128488,52.40549019715469],[-104.5969222813155,52.596730997518634],[-104.59782084036836,52.6668798599463],[-104.61666206241884,52.66702907274083]],[[-104.87901084941785,52.650246035050216],[-104.87250805235412,52.636321413123106],[-104.88501530324868,52.63645075408443],[-104.87901084941785,52.650246035050216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79945907685665,"lat":52.53997987340367},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715048"],"csd_name_en":["Lake Lenore No. 399"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore No. 399"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07377737961885,52.93371323494637],[-105.07386846286859,52.97777245866433],[-105.19608343772346,52.978193905577704],[-105.22060158959235,52.97849461356759],[-105.21988988691082,52.929242307413986],[-105.48681821040591,52.92901498903819],[-105.48630928660107,52.75473866608701],[-105.48670180891845,52.6675103864504],[-105.45875321275564,52.66750499171897],[-105.24417729936765,52.66738675961829],[-105.0515407109913,52.66749107491559],[-105.0514551775866,52.80144019398561],[-105.07303265183229,52.801428898760065],[-105.07377737961885,52.93371323494637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26650774928326,"lat":52.80611912068878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715054"],"csd_name_en":["Invergordon No. 430"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Invergordon No. 430"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00499795511669,53.35616568383658],[-105.98585181366356,53.35643119293854],[-105.98693731330046,53.416922398765685],[-105.98523169741279,53.452482933851925],[-106.02873761806724,53.45254408701419],[-106.02830631347305,53.436315598459885],[-106.07827026805433,53.43625718371038],[-106.07839136750384,53.4117283510621],[-106.08639438710794,53.40438605603224],[-106.11719306745789,53.3951304631774],[-106.12807518901866,53.405733355744296],[-106.17050646845473,53.421952962477306],[-106.18625253370928,53.42087076031923],[-106.18543679338983,53.39311998793578],[-106.13342448792326,53.39297642164043],[-106.13125271554512,53.356621858445905],[-106.00499795511669,53.35616568383658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0597956750344,"lat":53.396576280821826},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716856"],"csd_name_en":["Sturgeon Lake 101"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Sturgeon Lake 101"}},{"type":"Feature","geometry":{"coordinates":[[[-108.86724969134286,53.3361869161458],[-108.88230283639857,53.33852569035153],[-108.87706722209803,53.32894625746392],[-108.86724969134286,53.3361869161458]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.87553991661315,"lat":53.334552954653745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717039"],"csd_name_en":["Mervin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.12905471187437,54.020586346923075],[-109.12857385812659,54.06384447025679],[-109.1931566923647,54.063263111624714],[-109.17641447164341,54.05619344921437],[-109.16754507749394,54.043410350630666],[-109.17861575706125,54.02018270589112],[-109.16613668245806,54.019849158757786],[-109.15567260656677,54.020449342876525],[-109.1656600680188,54.02159889397857],[-109.16117123085296,54.032254350417574],[-109.15369156663861,54.03038743602599],[-109.1534583667014,54.020587719878364]]],[[[-109.27731218836742,54.020934078859206],[-109.24310124861444,54.0206854480159],[-109.23511207119934,54.031766653907574],[-109.18642726004234,54.04243705456103],[-109.21883779227029,54.057038256351554],[-109.26767669720658,54.06508265863846],[-109.27840369893224,54.074784168609575],[-109.2909234661759,54.04713565337906],[-109.27729339732181,54.02953694698569],[-109.27731218836742,54.020934078859206]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.21098316105395,"lat":54.0441598929157},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717807"],"csd_name_en":["Makwa Lake 129B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129B"}},{"type":"Feature","geometry":{"coordinates":[[[-105.66800947248583,54.17429878985293],[-105.68859314205953,54.16061651057457],[-105.69862988048858,54.144591654192034],[-105.67598148610699,54.14018334977828],[-105.64943073011878,54.166596031079514],[-105.66800947248583,54.17429878985293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.67462657950466,"lat":54.156805453539114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718012"],"csd_name_en":["Timber Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Timber Bay"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94153773736984,55.174327359233885],[-102.94312157907277,55.1682351498309],[-102.94277171409631,55.168265386010866],[-102.94139918515813,55.16802530739234],[-102.93961163897315,55.166455611308244],[-102.94056652199347,55.16647968648254],[-102.94294892342796,55.166161668531934],[-102.93596160683671,55.16613982759056],[-102.93361671822763,55.16573470312131],[-102.93087047822848,55.16555784890455],[-102.93553218793511,55.17376008105537],[-102.93553688987227,55.17603100135134],[-102.94000099848267,55.174129092795226],[-102.94037386346253,55.17439485890247]]],[[[-102.91680449099496,55.18298239139938],[-102.91681328071819,55.19375679474181],[-102.95086051771388,55.1936753386398],[-102.94364689290835,55.18508942850482],[-102.9305397887458,55.18322571794452],[-102.91680449099496,55.18298239139938]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93262590044462,"lat":55.185168867667436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718055"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-113.93120629762335,49.69878558007567],[-113.9309798421652,49.74223400455462],[-113.95344332939028,49.742061944125034],[-113.95374802598938,49.75676531244529],[-114.00148013370853,49.75673776545964],[-114.00138789311644,49.698573647003805],[-113.93120629762335,49.69878558007567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9683762603178,"lat":49.725829021304584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803805"],"csd_name_en":["Peigan Timber Limit \"B\""],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Peigan Timber Limit \"B\""}},{"type":"Feature","geometry":{"coordinates":[[[-113.49770001892976,51.48891220658138],[-113.49752848441915,51.503418798473554],[-113.52101581310382,51.50334279641788],[-113.52102807435745,51.48898063192962],[-113.49770001892976,51.48891220658138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50929853164759,"lat":51.49617174893436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805044"],"csd_name_en":["Acme"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Acme"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25534207016032,50.67398630071514],[-114.20956558916829,50.67397427885772],[-114.21802764725885,50.68819029558073],[-114.23258639215885,50.698004155215],[-114.25526881211093,50.67734041068763],[-114.25534207016032,50.67398630071514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.23218574482812,"lat":50.682504642539584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806011"],"csd_name_en":["Black Diamond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Black Diamond"}},{"type":"Feature","geometry":{"coordinates":[[[-114.16966808766765,52.346877865075825],[-114.17338911466834,52.34639795312972],[-114.17235820818513,52.344665006998966],[-114.16959169694633,52.34452669065706],[-114.16966808766765,52.346877865075825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.17119338703404,"lat":52.345678821675634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808025"],"csd_name_en":["Half Moon Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Half Moon Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-113.76954180975035,52.4047173691962],[-113.78898660954164,52.39842308362769],[-113.81932640211954,52.40485556741511],[-113.81932559569914,52.3794575057697],[-113.79517638069267,52.3681564928552],[-113.75988863361415,52.36807625287585],[-113.74724231132366,52.375592484620675],[-113.74729681368632,52.40462060247833],[-113.76954180975035,52.4047173691962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.78167258130394,"lat":52.38650730856111},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808029"],"csd_name_en":["Blackfalds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Blackfalds"}},{"type":"Feature","geometry":{"coordinates":[[[-112.8666088675664,53.03256875949976],[-112.89120728151472,53.02589897518159],[-112.88247405889847,53.01068336841094],[-112.88250858849898,52.98890330473095],[-112.85828002133418,52.98884410218142],[-112.84532570540803,52.98237572522472],[-112.84735465250168,52.969414564716836],[-112.80997421990538,52.9668863375267],[-112.80990197360674,52.996600865947784],[-112.76165451655109,52.995849835740444],[-112.7819933093252,53.01805690970867],[-112.7820630947296,53.03277949071874],[-112.80630770689675,53.04005778568072],[-112.86640916799591,53.03958946218871],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.83106307158721,"lat":53.009064468580604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810011"],"csd_name_en":["Camrose"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose"}},{"type":"Feature","geometry":{"coordinates":[[[-111.86145135162707,53.91474852096765],[-111.90612308201798,53.92307515372479],[-111.9234670801038,53.9120520765856],[-111.96116519444782,53.90541086191963],[-111.98036230079636,53.91196875152037],[-112.01335798598704,53.93693527432609],[-112.05881009504576,53.95354606707305],[-112.10655657390001,53.96244885401579],[-112.16223246133127,53.97670109671668],[-112.18328380776599,53.976875589499976],[-112.18326799783041,53.860544986038484],[-112.19407281224368,53.84604413267644],[-112.23254341116221,53.84585849931571],[-112.23270630837949,53.74420810575449],[-112.20794370043748,53.74420860588942],[-112.21363781274098,53.715530295968414],[-112.2135973081564,53.657776388155646],[-111.91872750586488,53.657948100299286],[-111.91880840388991,53.59971789707794],[-111.8205527842757,53.59970390033249],[-111.82051757566424,53.57058939060618],[-111.77137158929065,53.57052130965279],[-111.77116745239536,53.555850245587344],[-111.47659511395442,53.555853835939175],[-111.47661309762223,53.54144540753743],[-111.09832502192458,53.541104479507325],[-111.09812393794014,53.533733763154444],[-111.07256374900601,53.52624316717071],[-111.03857927635643,53.52611056664084],[-110.9401043269061,53.526116850450066],[-110.94030838244262,53.58450597140013],[-110.7928162822203,53.58447702373574],[-110.793460165731,53.71511101603782],[-110.797011083223,53.773322406065994],[-111.01986191577333,53.77342968786965],[-111.01986170801402,53.8024967041955],[-111.04388658515825,53.8031831976412],[-111.07155958379094,53.78772986586436],[-111.08854509625421,53.77207264998249],[-111.15180856925384,53.750463359673184],[-111.31213357478136,53.75971255731485],[-111.34672450605512,53.75690786845418],[-111.38074267162892,53.74969685443659],[-111.4095183958159,53.75945544725997],[-111.41091500646134,53.77997885318593],[-111.42779019757353,53.78779205408101],[-111.46055899076718,53.78993166495997],[-111.48950574103954,53.798394690054614],[-111.49020938955765,53.816790695756985],[-111.51483430999077,53.81681831018897],[-111.51596867247022,53.84567321316287],[-111.59959472239369,53.84570245042015],[-111.60036225861283,53.90354420837941],[-111.63858481879936,53.90418630752634],[-111.63862541227354,53.889623004947204],[-111.72357187109166,53.88903559833281],[-111.73142990317007,53.90260936541444],[-111.74994100090494,53.91551506301361],[-111.77688771533172,53.92510846752968],[-111.80284387001305,53.92425036024062],[-111.82008959896244,53.92878995042182],[-111.83816717459133,53.91666477332558],[-111.86145135162707,53.91474852096765]],[[-111.22385850696666,53.65474420721198],[-111.24282652969369,53.65719529789384],[-111.24325715274033,53.66637808151441],[-111.20626363060983,53.666326672858155],[-111.22385850696666,53.65474420721198]],[[-111.75045358484894,53.722785536178876],[-111.73740100783601,53.72281524540162],[-111.73271904470519,53.708491274314014],[-111.75084946150986,53.70439323188175],[-111.75045358484894,53.722785536178876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.55953086782567,"lat":53.71583113181436},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810048"],"csd_name_en":["Two Hills County No. 21"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Two Hills County No. 21"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29332447407059,53.672935910904805],[-113.29506499617224,53.71582069945386],[-113.43041806445517,53.71609807896729],[-113.4307341950234,53.65782096919502],[-113.43612239629314,53.650563272846824],[-113.5658442310862,53.65046184000713],[-113.56586163536102,53.635016413840695],[-113.58073706414058,53.63046617276978],[-113.63915700867186,53.59962979447291],[-113.67193593297868,53.59890344935553],[-113.69096658351323,53.59243286414454],[-113.71362932412816,53.592372286832656],[-113.7134260022138,53.51221130714912],[-113.68893038662152,53.512238590557914],[-113.68892488840731,53.45402690591724],[-113.68918980293122,53.4031554082013],[-113.64957141677759,53.40341877816363],[-113.6437011189973,53.39135586822607],[-113.65093219600932,53.383335369681895],[-113.69086078010392,53.37804316885264],[-113.68394822024062,53.36299326037885],[-113.69541988162959,53.35403424753453],[-113.68402048388754,53.33829342131753],[-113.54974544739089,53.337901729224356],[-113.50976394095429,53.39588246692723],[-113.46730989497775,53.39586479756854],[-113.46417729889141,53.36690569755843],[-113.44263156109487,53.382249651836794],[-113.3935237346605,53.3823190950737],[-113.39113040009751,53.36682770889243],[-113.3443056988399,53.36683990196829],[-113.34421868736271,53.48661358539264],[-113.34842249455805,53.513745990068834],[-113.39387453665074,53.517154656130444],[-113.3949065775522,53.55142806505922],[-113.3806413722072,53.55336456030904],[-113.37600959313794,53.5661483505693],[-113.34539919260185,53.57112651285985],[-113.29531695245254,53.57027448645842],[-113.29721837740908,53.61960146742648],[-113.32125518582566,53.62852256363122],[-113.31777731055016,53.63690095846883],[-113.28608310758972,53.644454453722915],[-113.28323409811837,53.657687468797036],[-113.27161548551526,53.66908115693155],[-113.29332447407059,53.672935910904805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.50141893709534,"lat":53.519554203366035},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811061"],"csd_name_en":["Edmonton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Edmonton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.16580678334847,54.46322017259604],[-110.20503368006472,54.48295825040637],[-110.20279249838256,54.500041412029745],[-110.20842996189491,54.50002929598517],[-110.20742448717901,54.4791377987312],[-110.2198935884621,54.47828263040459],[-110.21989672788783,54.42074292199785],[-110.23245268387012,54.42814269833721],[-110.28342758089858,54.428680695005404],[-110.28359427572691,54.44935656740483],[-110.33335215408643,54.449196609763575],[-110.33328580560074,54.426636205572585],[-110.31387628681158,54.41023476747346],[-110.31183598153316,54.395454155012075],[-110.25337302507538,54.372737216419075],[-110.2367805583678,54.389834102514975],[-110.18047266739751,54.39137274754451],[-110.1756644770656,54.42790633649434],[-110.18221399723728,54.44240060004907],[-110.1575182162396,54.442823471037755],[-110.15917056295899,54.45719271421816],[-110.16631238821326,54.45694071014989],[-110.16580678334847,54.46322017259604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.24169239384375,"lat":54.423572259661825},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812002"],"csd_name_en":["Cold Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54089187924481,54.75227518637248],[-113.54943647988114,54.75063976017872],[-113.5395339848959,54.74610106171646],[-113.54089187924481,54.75227518637248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54328744800726,"lat":54.74967200275589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813047"],"csd_name_en":["Sunset Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunset Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.80764781600426,54.3414086067612],[-114.81517249371852,54.34363501909758],[-114.8143865273447,54.34114155505461],[-114.80764781600426,54.3414086067612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.81240227902249,"lat":54.34206172697113},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813829"],"csd_name_en":["Alexander 134B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexander 134B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.53386810318477,53.43598237901231],[-117.57308689910676,53.42333295854569],[-117.59443979284661,53.4065323617441],[-117.63703289558265,53.380972403201746],[-117.61953382191797,53.351053187948764],[-117.60776564565406,53.3671283338659],[-117.56865292859261,53.36773387455828],[-117.57006754338673,53.39024543190144],[-117.52568009269747,53.406598681069205],[-117.51332922430315,53.4163864843625],[-117.53386810318477,53.43598237901231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5773544948309,"lat":53.39673933660865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814019"],"csd_name_en":["Hinton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Hinton"}},{"type":"Feature","geometry":{"coordinates":[[[-118.77251912577896,56.551903953811056],[-118.82785957234246,56.552439450628846],[-118.82794998529542,56.50871819319528],[-118.77256880186991,56.50870243080926],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.80027956612199,"lat":56.53043867165017},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817825"],"csd_name_en":["Clear Hills 152C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills 152C"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8073254115454,50.18134506416248],[-115.81635434353362,50.19270883138461],[-115.83440245323726,50.18923475717808],[-115.8502121190804,50.170354821619924],[-115.84288364191664,50.15803322397837],[-115.81969653045086,50.136146311951606],[-115.78333605582256,50.15366404090728],[-115.78375424532632,50.16157134926106],[-115.80767812513885,50.164720736356784],[-115.8073254115454,50.18134506416248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.81965827028033,"lat":50.16415707379123},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901043"],"csd_name_en":["Canal Flats"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Canal Flats"}},{"type":"Feature","geometry":{"coordinates":[[[-115.68320616615351,49.66172767765786],[-115.70025483027518,49.67608001519532],[-115.81354974562171,49.67648660602818],[-115.81310214682743,49.66125777969225],[-115.79015091737105,49.66129535019673],[-115.79027313967421,49.61969001300412],[-115.77834198056416,49.6243066173478],[-115.77750055246861,49.59577983422718],[-115.79047420732398,49.6036499487673],[-115.79037433807194,49.58813530414713],[-115.78095636831831,49.58042603583714],[-115.75456971268255,49.58997645042555],[-115.7304756056692,49.59391585111318],[-115.70583341805397,49.61015460777608],[-115.67992680326263,49.6180375938227],[-115.6607929217438,49.61296466725176],[-115.6332965150306,49.61962419404291],[-115.65852111220224,49.63010926056118],[-115.66720922387292,49.65026035716887],[-115.68793250749705,49.652385259047584],[-115.68320616615351,49.66172767765786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7350884706665,"lat":49.63638605568024},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901803"],"csd_name_en":["Kootenay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Kootenay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61290321889275,49.07357630540613],[-117.61296952982977,49.088258653121464],[-117.6416033722261,49.09576536963097],[-117.64179217278063,49.103440792365696],[-117.67118798318977,49.10337585290869],[-117.67153278293382,49.1108710820568],[-117.71079967543244,49.11080876622759],[-117.71142707469983,49.13203015941039],[-117.72378711439245,49.13197048251573],[-117.73447346330822,49.146556760965446],[-117.73588190387443,49.11861697392469],[-117.74842045776819,49.11998681190863],[-117.74770576235204,49.10225447576478],[-117.74783051213454,49.08806048369978],[-117.75919816027933,49.08114859322206],[-117.75923930032552,49.05910560391515],[-117.73727082409933,49.058921350388005],[-117.73710383960514,49.04431623546397],[-117.72575497033559,49.02990061578129],[-117.70976451658983,49.033420652413895],[-117.71521130575975,49.044083654072224],[-117.71536853366968,49.08769657012187],[-117.69431926494543,49.09431246281576],[-117.65503140364636,49.09576160950838],[-117.62169913993124,49.082114852506855],[-117.61290321889275,49.07357630540613]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.71492532330238,"lat":49.08873724247788},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905014"],"csd_name_en":["Trail"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Trail"}},{"type":"Feature","geometry":{"coordinates":[[[-119.52617070306908,49.09434935722923],[-119.55252876408841,49.090362243655825],[-119.60403048912073,49.09463048686224],[-119.60410968963059,49.11441949337774],[-119.63092098974926,49.11410448906872],[-119.63704196540392,49.12130167500649],[-119.66962147231902,49.120932794086585],[-119.67061823422017,49.09929827461868],[-119.64853627067235,49.09911692775317],[-119.62656114868332,49.073469944833626],[-119.62612343561455,49.00008080953583],[-119.29492322384736,49.00004765634961],[-119.30150920873407,49.00807357318478],[-119.30182071645683,49.07325407022651],[-119.28803116108591,49.10055813438416],[-119.27176611996141,49.118093266157544],[-119.28498173818517,49.133477906322305],[-119.26340374647407,49.14069749020015],[-119.25597402888108,49.16188682125208],[-119.28596592600152,49.1447130629889],[-119.29604392587999,49.13060314340172],[-119.32658039874923,49.11384922317789],[-119.35718182501911,49.11704636264786],[-119.39710813385464,49.12927744535432],[-119.4273099318785,49.12005425689436],[-119.4488465711462,49.123791674868244],[-119.44911459206901,49.06667307953237],[-119.42186421650877,49.06659775154309],[-119.42151686140694,49.03639211908981],[-119.43701124095865,49.0363243394816],[-119.43318745267283,49.02081106562888],[-119.45908205562002,49.02602518758016],[-119.47537340709198,49.00670095762468],[-119.48892936864237,49.00736091247133],[-119.50563599886881,49.04436011333007],[-119.48381856143568,49.033655026028384],[-119.46675655335669,49.044182453885846],[-119.45686190752055,49.029580557456704],[-119.44506231759975,49.03678738223755],[-119.44769120722965,49.04676876283375],[-119.47506291549351,49.061371156774236],[-119.47980300212518,49.06830425392352],[-119.50750462135755,49.07048615371802],[-119.52617070306908,49.09434935722923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.45410155324318,"lat":49.058800730895214},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907022"],"csd_name_en":["Okanagan-Similkameen A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.48762345788006,49.96453365722716],[-121.48774943797558,49.95972751297834],[-121.48248263102575,49.95967036547653],[-121.48246681010146,49.96486229966923],[-121.48762345788006,49.96453365722716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.48504693665055,"lat":49.96219009258075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909819"],"csd_name_en":["Kahmoose 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kahmoose 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.0115925873314,49.20968970887386],[-122.02728868211572,49.21165634370242],[-122.0373554779325,49.19982522815407],[-122.0115925873314,49.20968970887386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.02541224912655,"lat":49.207057093576786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909879"],"csd_name_en":["Holachten 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Holachten 8"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89342431686468,49.27029337852302],[-122.89939227869887,49.289323583788736],[-122.9456651350786,49.29716873626146],[-122.95938827060047,49.29434201636163],[-122.98618901256779,49.29896028821151],[-123.00181388132175,49.29395612728334],[-123.02309527485424,49.29443491288091],[-123.02313950746276,49.19974447006916],[-122.9871508128919,49.18298091994643],[-122.96974183155518,49.18190544388797],[-122.95742637302172,49.19012082749938],[-122.95995134102186,49.201367586101334],[-122.89250590102765,49.23805414990794],[-122.89342431686468,49.27029337852302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.9654252051341,"lat":49.24736564431564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915025"],"csd_name_en":["Burnaby"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Burnaby"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.84133435085293,49.305881819489144],[-122.8734832022589,49.30578534768148],[-122.8670036532452,49.32279544652776],[-122.87756983834271,49.33015955900248],[-122.89592693479182,49.33017220924508],[-122.8900355212891,49.314130589306785],[-122.93264774200699,49.310394889332315],[-122.93901926626808,49.310799955125965],[-122.9456651350786,49.29716873626146],[-122.89939227869887,49.289323583788736],[-122.89342431686468,49.27029337852302],[-122.82373784918164,49.27334558392914],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.87445065726456,"lat":49.29649855810466},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915043"],"csd_name_en":["Port Moody"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Moody"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13055820508157,49.06397231074443],[-123.11958424028101,49.063646561341805],[-123.11939999861482,49.06956662628422],[-123.13047119006848,49.0699841792025],[-123.13055820508157,49.06397231074443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12501692608517,"lat":49.066797354627},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915810"],"csd_name_en":["Musqueam 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.47778643559627,48.54414406839562],[-123.49378189109645,48.55803901595654],[-123.50501706257214,48.55857649180564],[-123.542328746184,48.54640161620406],[-123.53917203788366,48.52223197888166],[-123.54449841627597,48.5092877825621],[-123.53360620152242,48.49877403768007],[-123.53432919894193,48.47872413335358],[-123.49751250468182,48.47549969825094],[-123.49721029742251,48.489678489465255],[-123.4813315932958,48.49614419086436],[-123.45650320654617,48.49350598381984],[-123.4583009672403,48.51466961190934],[-123.4724800185978,48.52279221358383],[-123.47778643559627,48.54414406839562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50496528964861,"lat":48.517489121078675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917049"],"csd_name_en":["Highlands"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-124.53934333159702,48.93439426045525],[-124.5494992026006,48.932472989823985],[-124.54521930923933,48.91046189944667],[-124.55016979546959,48.90073171395149],[-124.57192910891423,48.88948188510286],[-124.61570778709807,48.87680499785254],[-124.63660059255501,48.86384320171338],[-124.65169840905071,48.86832100497855],[-124.65496659859214,48.854903509778126],[-124.64917711988521,48.84418490125692],[-124.68109868548886,48.8238599963184],[-124.67896300596615,48.81342620447557],[-124.69364540105849,48.79608789325973],[-124.72039838103655,48.77963970188091],[-124.73846678650361,48.75889469483862],[-124.74160758786815,48.744844909012826],[-124.77344368993202,48.73168520517821],[-124.80196849392527,48.69657550196973],[-124.81977551556157,48.68941740404427],[-124.85496419529295,48.683246392744486],[-124.85522722750787,48.66230663288862],[-124.84509427754593,48.54770528534689],[-124.49948608764566,48.500000668282446],[-124.50066397276544,48.539898071911814],[-124.49858288926463,48.592120307490596],[-124.4879928392359,48.59220129940131],[-124.49018407105999,48.63414158742663],[-124.4472714186996,48.63490763844207],[-124.44731101318439,48.62652472677267],[-124.42134383323724,48.62629340038846],[-124.41268437465112,48.636857335227056],[-124.41369576251462,48.66568575333687],[-124.38281753142626,48.66433749100411],[-124.37811882519713,48.672530659403606],[-124.37998027090669,48.69526751879595],[-124.35683778022727,48.695192376558246],[-124.35685530281941,48.68074967125541],[-124.28083156972525,48.680744763990894],[-124.28005455408457,48.72120522510569],[-124.20030293438552,48.65608942864361],[-124.17479765984159,48.65593120846825],[-124.15520025994162,48.64759899360473],[-124.14217261925623,48.63572586855545],[-124.11376346184962,48.635928159189184],[-124.11365974415955,48.64981610513683],[-124.02310177159454,48.649074195885504],[-124.02264589097673,48.64424255647428],[-123.94642074754113,48.64436476278072],[-123.93181618987,48.63851064424978],[-123.90603272531985,48.64532717783776],[-123.89633532057626,48.63679693694545],[-123.87606533365859,48.639016789816154],[-123.87629404822754,48.667602809213314],[-123.89827857394103,48.667498943078925],[-123.898662206299,48.688980078659675],[-123.8896960057758,48.68911442321991],[-123.89300489141047,48.71985271767503],[-123.89297539148514,48.76681622718562],[-123.8638334934027,48.769789396363954],[-123.8589195937546,48.760843015240155],[-123.83800190999767,48.75804931935225],[-123.83771455388278,48.78458353073774],[-123.82411980257369,48.791652462087555],[-123.82384908674712,48.844916613975975],[-123.84290043071847,48.85003441583325],[-123.84760890094691,48.868603112586065],[-123.8215636593042,48.87975264445915],[-123.82121571535598,48.9095528844299],[-123.84893890110615,48.90862381941229],[-123.84991891350164,48.91617286371874],[-123.89267039345013,48.91227068730109],[-123.89868341538974,48.91873556057615],[-123.96815479961276,48.920186452893994],[-123.97510404097682,48.93714767583785],[-124.02082428502295,48.93672956341396],[-124.04779083279337,48.92787333707405],[-124.05935548146716,48.91404925848607],[-124.01528934112469,48.89098119062501],[-124.03439718087671,48.87626050017647],[-124.05390526391564,48.8758968610673],[-124.05436568502891,48.86094702817417],[-124.07185824600181,48.86080405062388],[-124.07236981706757,48.84678930838181],[-124.05478777349688,48.84168166639011],[-124.03137155571811,48.837253818416784],[-124.02779493215282,48.82774895506645],[-124.03760601655787,48.818167152793286],[-124.09118443624955,48.815701447113995],[-124.11315596657822,48.81803934177637],[-124.11180874122927,48.825858327744726],[-124.17495674143285,48.825907616261034],[-124.20380809599583,48.85702120600355],[-124.22582861722472,48.86756665659749],[-124.32118828717418,48.890489403843155],[-124.33215307171572,48.899815813154675],[-124.37392644501627,48.90380451558514],[-124.37450020277741,48.90809338414114],[-124.4155346468849,48.91667288252379],[-124.41595003145231,48.90669273326612],[-124.45718646056447,48.91118299029358],[-124.50108501716612,48.912331227555036],[-124.51745625967308,48.91584351612882],[-124.53934333159702,48.93439426045525]],[[-124.6663524261816,48.813672664944654],[-124.66326330057746,48.80411482865258],[-124.67629860615746,48.80846007357096],[-124.6663524261816,48.813672664944654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.36288972707055,"lat":48.7374511364412},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919033"],"csd_name_en":["Cowichan Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-124.811355984366,49.21836313029666],[-124.81286410135068,49.21105167856578],[-124.8051247336859,49.21093276763819],[-124.811355984366,49.21836313029666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80978160646752,"lat":49.21344919216688},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923802"],"csd_name_en":["Alberni 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.16236240191486,49.81074870082249],[-123.1979568796342,49.81148849220008],[-123.20303407973545,49.82448126980773],[-123.20260180661352,49.845942145836744],[-123.2138682863276,49.84615149596602],[-123.22410222614737,49.858728606450086],[-123.22425151795873,49.87112017977315],[-123.24442632328812,49.87176148472376],[-123.248122424869,49.85669385735056],[-123.22088145348492,49.84110875902097],[-123.22726444362382,49.82908836104631],[-123.21790441656597,49.81927555823096],[-123.21321413921855,49.80226625194233],[-123.1939291078072,49.794034764637885],[-123.1878733531351,49.78899439864813],[-123.15076695341867,49.802701843127366],[-123.16236240191486,49.81074870082249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20600616889755,"lat":49.82591572312194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931801"],"csd_name_en":["Cheakamus 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cheakamus 11"}},{"type":"Feature","geometry":{"coordinates":[[[[-121.32110078871632,50.62171829956919],[-121.33023609925571,50.60928391384157],[-121.31866363573809,50.610086997427],[-121.32110078871632,50.62171829956919]]],[[[-121.07107758539125,50.924854087893564],[-121.39915681772432,50.925717548728194],[-121.39975229749228,50.9376800353802],[-121.44686322069053,50.937674767539235],[-121.44662517291754,50.92565487442191],[-121.6260853820538,50.9249547626597],[-121.62533767023426,50.89604108877572],[-121.64872751271027,50.89566626475735],[-121.64900679838235,50.88176735856105],[-121.67283307483247,50.88163385893976],[-121.67239632475585,50.85285256261618],[-121.69632348716569,50.852703377187694],[-121.6965979143845,50.83799405566442],[-121.71989252021886,50.83770026665225],[-121.72068815719447,50.7937187057892],[-121.74291375453065,50.79371014079446],[-121.74357322745756,50.750391531964475],[-121.76596858389708,50.750211984516135],[-121.76685674147596,50.57532683954974],[-121.76624407579465,50.54638153875979],[-121.7693394518978,50.53660517605232],[-121.78490768399108,50.530582172532675],[-121.78457940478516,50.51688907243066],[-121.80697368449093,50.51730930594164],[-121.82239703805843,50.505905799693224],[-121.83195774389011,50.48783058196848],[-121.85492943921457,50.47189196400465],[-121.86243253319742,50.46088489460861],[-121.85499883822416,50.44995822574906],[-121.86832445754636,50.436685098616145],[-121.86530262351151,50.427520621646664],[-121.88311958008202,50.41933245827396],[-121.91949385666874,50.41908560778788],[-121.92924559402857,50.40816704586498],[-121.95503998322705,50.401307351185345],[-121.96840525068302,50.41732372441803],[-122.01515140639692,50.41437906273872],[-122.04296439302071,50.4211004688226],[-122.04695595366246,50.431225390204425],[-122.07296789296558,50.425323430705326],[-122.09311638014186,50.433231305915434],[-122.11914122739884,50.43278394663732],[-122.13129640080344,50.42680213860066],[-122.11799557801481,50.4161280681231],[-122.15480509914242,50.37622591631576],[-122.14541934733981,50.36043152498141],[-122.16740236785083,50.34648532613945],[-122.17240818316408,50.33556001119661],[-122.19219627391773,50.33929282106634],[-122.23429582116285,50.32468896459096],[-122.24939169190014,50.30561482671808],[-122.23805829343974,50.28765128745688],[-122.2434532119933,50.27351065357641],[-122.26299423163579,50.25897294457661],[-122.29570553700357,50.25385628417543],[-122.30163009329088,50.229787286784706],[-122.27495590293,50.22442455796733],[-122.27795120416424,50.203316476826025],[-122.30310842044594,50.19858584675229],[-122.31625116355197,50.18712021616655],[-122.31355319028752,50.17230916283955],[-122.29832096595393,50.173745008334365],[-122.28625880546016,50.15247916141524],[-122.25844006319265,50.12344431007174],[-122.22601601545807,50.12622300832098],[-122.22991522865198,50.11051206971429],[-122.17601602038843,50.1095927230407],[-122.15321760917134,50.11444164200884],[-122.11636732115254,50.107311729794226],[-122.09592233972194,50.1247475997114],[-122.07006993723608,50.1263701322907],[-122.05696731518738,50.10941596701138],[-122.0236312700526,50.085840471547336],[-121.9811774897997,50.08007353280463],[-121.9593924193798,50.08469144706474],[-121.9199063086321,50.071762852282085],[-121.91036864267403,50.05477301230744],[-121.89580230551168,50.04964998716786],[-121.85091021316742,50.05274993938098],[-121.84939080300482,50.075296355730394],[-121.8011968399624,50.08514745370253],[-121.79362151349727,50.09002396528457],[-121.75876280349085,50.09196251262882],[-121.71457896512857,50.08620817117932],[-121.70266746713799,50.074947158243546],[-121.66626607834645,50.08080475284633],[-121.66124885540161,50.06497188783156],[-121.635635765221,50.05757086376881],[-121.60975134458276,50.04188198106048],[-121.59013256224411,50.049588591585376],[-121.54268209552515,50.05240793208374],[-121.54210692180143,50.05238788010108],[-121.31532813930744,50.05246633438642],[-121.30874517170126,50.0672970729361],[-121.31698171649735,50.08241479488072],[-121.30756845070394,50.103307238828016],[-121.31974190847465,50.1155071502878],[-121.32132902289322,50.12686742819517],[-121.29915586135115,50.13390174197383],[-121.29324832012514,50.15063050383852],[-121.27911642741293,50.15651281736877],[-121.24817964104281,50.14537679619372],[-121.23255208642313,50.17146398294058],[-121.21943050401272,50.17935567207335],[-121.22030518298774,50.18899131058044],[-121.1910037657742,50.189696688528954],[-121.14558595370929,50.19977707873522],[-121.14031733582723,50.22721568211138],[-121.09972009934718,50.2268582635622],[-121.09117961985113,50.227139782038336],[-120.99955238451722,50.227742755194946],[-120.97007485488632,50.22785934229126],[-120.94492204802395,50.252641194655396],[-120.94712354708393,50.26468270015125],[-120.96607580571903,50.272949643321056],[-120.94242170707297,50.29273027039531],[-120.93979807651829,50.31036453442705],[-120.91441050274034,50.313651555801286],[-120.90316571036824,50.34178439058233],[-120.89010480498041,50.36289574976881],[-120.90282158618385,50.39085484159767],[-120.93492854673651,50.41659569332865],[-120.95741346184623,50.416834527879715],[-120.95833601371889,50.38791051750289],[-121.07338678353318,50.388537844398776],[-121.07136929820467,50.43174247677282],[-121.14080765074553,50.43250986829652],[-121.1387316504382,50.49094555070621],[-121.11930095467629,50.49128075253459],[-121.11972724074326,50.52014391000317],[-121.13805066677844,50.520180999219804],[-121.13835282222851,50.53498253289934],[-121.23481790237206,50.53420186218583],[-121.23446855493239,50.54958252833269],[-121.28795021375252,50.54486042416613],[-121.29678134622704,50.55550207142965],[-121.28476418275332,50.56182990918388],[-121.24950222317743,50.56291910499906],[-121.20809862374598,50.568925900401005],[-121.20935728875446,50.57800399565429],[-121.1285554731367,50.58075130043723],[-121.09629071051755,50.57935065556862],[-121.09709471935463,50.56397538555935],[-121.05080137062043,50.56366684866216],[-121.05030923586533,50.53288914128745],[-121.0265378266268,50.533198384891406],[-121.01735066197583,50.548519972937385],[-121.00921711458372,50.575791543624405],[-121.05287231458799,50.59085291332623],[-121.06476116563748,50.60073431235006],[-121.05211076572253,50.614296110491836],[-121.03995472948039,50.63745189734955],[-121.04902491737978,50.65134164261665],[-121.03915817923041,50.66555090311681],[-121.01100320847533,50.67753343296322],[-120.90956908207323,50.66202259547781],[-120.91082462670296,50.74374188889629],[-120.95735640112956,50.76891178052805],[-120.9508003299923,50.775545251521876],[-120.99270180031459,50.80539067095627],[-121.01443290885278,50.83754658399612],[-121.04982269833485,50.83797877034451],[-121.04903656050384,50.924879987476814],[-121.07107758539125,50.924854087893564]],[[-121.54612397107546,50.05691342931653],[-121.54528653176129,50.05705104729199],[-121.54408223561826,50.05489517327362],[-121.54454125271536,50.05473297997639],[-121.54612397107546,50.05691342931653]],[[-121.34192663783601,50.449119766174675],[-121.34207250604557,50.44513019216733],[-121.34499725200145,50.445251907418644],[-121.34500945529186,50.4492057757873],[-121.34192663783601,50.449119766174675]],[[-121.57368022341522,50.17316983472719],[-121.57553128791308,50.17078743197536],[-121.58205317076944,50.17118801057462],[-121.58094425215701,50.17552162401221],[-121.5783757658754,50.1725202661824],[-121.57368022341522,50.17316983472719]],[[-121.60009399971699,50.25211504017991],[-121.5960007448199,50.25043646648875],[-121.6016015020511,50.247309383863445],[-121.60319296122209,50.24879636835379],[-121.59963508994835,50.250301358190896],[-121.60009399971699,50.25211504017991]],[[-121.35713671670881,50.41597999715688],[-121.35886301008361,50.413608833620515],[-121.36321873454723,50.413339870590626],[-121.36148134985163,50.41581846345323],[-121.3580733976805,50.4168781838913],[-121.35486540224369,50.417776895366146],[-121.35421734120918,50.41616757637168],[-121.35713671670881,50.41597999715688]],[[-121.31597193945433,50.42135727018972],[-121.32133011958771,50.4234935748006],[-121.31595380751956,50.42666385852099],[-121.31597193945433,50.42135727018972]],[[-121.33605073558036,50.430534257990175],[-121.33574128404025,50.42563492939683],[-121.33864733162964,50.42543419933234],[-121.3386021583575,50.430564718622534],[-121.33605073558036,50.430534257990175]],[[-121.5785026089763,50.156988822477544],[-121.57260535463917,50.15700817953844],[-121.57359102330321,50.15150584829098],[-121.57876307461778,50.15131166570151],[-121.5785026089763,50.156988822477544]],[[-121.58704712630797,50.23401246861714],[-121.5970368988498,50.2340479388245],[-121.59699039229866,50.23738611721174],[-121.58952520883504,50.240022854088025],[-121.58704712630797,50.23401246861714]],[[-121.67679863460737,50.370322173799806],[-121.68393208246803,50.36851787676502],[-121.68340306232989,50.37769526365326],[-121.67606913398653,50.377877503278356],[-121.67679863460737,50.370322173799806]],[[-121.56432611450221,50.130529755150384],[-121.57309972153499,50.133718269239395],[-121.5742316984093,50.14273082642359],[-121.56818691486991,50.14276170262291],[-121.56432611450221,50.130529755150384]],[[-121.3993339791629,50.26695316125414],[-121.39336226573495,50.26198198955586],[-121.41118922704987,50.25993175434343],[-121.41254216806225,50.2628027126586],[-121.3993339791629,50.26695316125414]],[[-121.31139258843261,50.46137973884435],[-121.32006505592564,50.46572441523807],[-121.31281911290537,50.47230970686555],[-121.30360710880646,50.46824094427042],[-121.31139258843261,50.46137973884435]],[[-121.52193013297048,50.14212528786493],[-121.5286996541493,50.14627534199289],[-121.52116311982022,50.15030176615003],[-121.51103600982101,50.151271680083894],[-121.52193013297048,50.14212528786493]],[[-121.24073410536644,50.36073431147266],[-121.23370686753584,50.36916118627346],[-121.2336355937944,50.354596718288335],[-121.24073410536644,50.36073431147266]],[[-121.57542722491834,50.19620694198263],[-121.5721314753691,50.182312579929935],[-121.58105831679025,50.1863512578262],[-121.58144909255572,50.19304003318349],[-121.58303883261577,50.19655716495048],[-121.57542722491834,50.19620694198263]],[[-121.72179698298962,50.42841299087765],[-121.70430542181683,50.4286681042429],[-121.72205402485368,50.42184952753678],[-121.72179698298962,50.42841299087765]],[[-121.55598529381004,50.1053168602681],[-121.56336972163962,50.10539213044636],[-121.56571734427379,50.11804057213531],[-121.55516091238887,50.12077219584244],[-121.55606081105033,50.1107951573242],[-121.55304679549316,50.11089725166585],[-121.55265490447441,50.1053539987006],[-121.55598529381004,50.1053168602681]],[[-121.73679591787801,50.50711886559185],[-121.72648952740819,50.498048069947785],[-121.72854522417751,50.490658614536166],[-121.74250285502914,50.490923760018056],[-121.73679591787801,50.50711886559185]],[[-121.61493821898324,50.29929862118391],[-121.61441504102126,50.292359880883524],[-121.63827473021429,50.29338345521688],[-121.64023370508242,50.30025351412917],[-121.61493821898324,50.29929862118391]],[[-121.66273833071237,50.34648188974346],[-121.6447403041051,50.34602027585212],[-121.64581564847936,50.32779326121885],[-121.65369101592837,50.32718737944003],[-121.66273833071237,50.34648188974346]],[[-121.37215419559665,50.61957764455659],[-121.38463544270572,50.605022221029685],[-121.39590923111749,50.619502113519324],[-121.37215419559665,50.61957764455659]],[[-121.70672272382198,50.447033954192875],[-121.70230313448887,50.45188655816104],[-121.69449493697812,50.449515261942175],[-121.69732617419633,50.443184795129895],[-121.70007763301436,50.43750775875548],[-121.72511781387223,50.44266832952389],[-121.70672272382198,50.447033954192875]],[[-121.64563658908634,50.81911071871536],[-121.65940666800715,50.81024036125046],[-121.6703648961594,50.82324980414742],[-121.64563658908634,50.81911071871536]],[[-121.27546222457187,50.66858792108171],[-121.25272387207202,50.67078352757291],[-121.25249535453989,50.65674319169528],[-121.27546222457187,50.66858792108171]],[[-121.60399201377403,50.26209925711368],[-121.6158150228886,50.27682986303601],[-121.58855814805631,50.276759223802145],[-121.58634466006785,50.26554554857327],[-121.57923960070185,50.26564850651137],[-121.56539738236148,50.267248490124565],[-121.56502210360036,50.25649696122018],[-121.57922987983737,50.25661710290143],[-121.594149398985,50.251401648702796],[-121.60399201377403,50.26209925711368]],[[-121.36688994802283,50.851949933058364],[-121.35001033487563,50.85171421928864],[-121.3556233657936,50.834751839506254],[-121.36709857499348,50.830590267868594],[-121.39591947573004,50.83788535999838],[-121.36688994802283,50.851949933058364]],[[-121.66269154473108,50.34489575459143],[-121.65023343189361,50.317378248980155],[-121.64156191639974,50.29799189190798],[-121.6427402449066,50.29384926236942],[-121.63322040901853,50.291435158067856],[-121.6156165713973,50.27491144019116],[-121.61942783402269,50.27004401752155],[-121.63531860828144,50.27403957974875],[-121.65045579411344,50.297676164489644],[-121.6562311497527,50.31694704088969],[-121.667180588655,50.33908513050462],[-121.6789011390845,50.3422873149742],[-121.67353934543702,50.35459880015988],[-121.66269154473108,50.34489575459143]],[[-121.47628741728666,50.88977969863493],[-121.44531361383,50.88953329452602],[-121.44517462372934,50.87864040863464],[-121.49894276487632,50.87910649098444],[-121.49844493628113,50.86962962937475],[-121.52237174332615,50.86956096626138],[-121.52298981578144,50.89002407369082],[-121.47628741728666,50.88977969863493]],[[-121.59163736294852,50.82604332282064],[-121.56619738512374,50.82608779244382],[-121.5603650709551,50.80818363300178],[-121.57471761276952,50.79705466409635],[-121.60595413225937,50.79724900359803],[-121.59163770452808,50.80804343714668],[-121.59163736294852,50.82604332282064]],[[-121.57893243529519,50.23811547413406],[-121.55846352933752,50.248272597526515],[-121.55343374917938,50.22600402589806],[-121.56291370129577,50.2260138039524],[-121.57392035070022,50.202385959236736],[-121.5685946114559,50.20249833243219],[-121.56848824059104,50.19955627695233],[-121.57342660124198,50.199526346147316],[-121.58573250006059,50.19975273838676],[-121.58634183112886,50.1980996236164],[-121.58343823881026,50.18729843388879],[-121.59634571951749,50.18746352417944],[-121.58973715820338,50.19800852908544],[-121.59067503278868,50.21426579502876],[-121.57991105116247,50.21836606213384],[-121.58120018430081,50.23629996352821],[-121.57893243529519,50.23811547413406]],[[-121.33712182576497,50.60889830633698],[-121.32750895201515,50.62878280715286],[-121.32749009107475,50.648037928329366],[-121.31203740438788,50.64736685990289],[-121.31070844055755,50.634132547526455],[-121.31820207673029,50.62068481740172],[-121.31555471618945,50.610149420060566],[-121.30398391163435,50.60184586680856],[-121.31022090931,50.58979811159148],[-121.33464586275133,50.589482615207686],[-121.33712182576497,50.60889830633698]],[[-121.32674335074223,50.818260740035015],[-121.3053338979718,50.816390842412304],[-121.3116754406293,50.78028425829502],[-121.33804618907294,50.780556194922],[-121.3389087624795,50.812272110808955],[-121.32674335074223,50.818260740035015]],[[-121.26834079235145,50.51436956648813],[-121.23940611052062,50.50922121218083],[-121.24087961739386,50.476148704793395],[-121.24783364075607,50.45440401510301],[-121.26794154674312,50.46484836021438],[-121.28927893585474,50.46321335665826],[-121.29704721284868,50.47327396457681],[-121.29423022513893,50.49162637166597],[-121.28352103970107,50.50587697266748],[-121.26834079235145,50.51436956648813]],[[-121.24330283334949,50.315471784684675],[-121.19922369469336,50.307385649915055],[-121.196448194605,50.30224645024095],[-121.13805893571951,50.28729527864281],[-121.143951181753,50.26410615242858],[-121.18568526741501,50.26437899960692],[-121.2104026747805,50.271790802324894],[-121.21078296177869,50.28263800391624],[-121.24420470763198,50.28268754660482],[-121.24330283334949,50.315471784684675]],[[-121.3281180490541,50.72785835418427],[-121.34427777178314,50.73289621141286],[-121.34430470142044,50.756939541327654],[-121.31124380441807,50.75662821944456],[-121.31215530321813,50.734968413274544],[-121.28200423884108,50.73459867299791],[-121.28079917598292,50.74430605937043],[-121.26072849649313,50.743416964517245],[-121.24203469278609,50.75235250667718],[-121.22510929188732,50.744973709859536],[-121.2244173541712,50.73658896982389],[-121.25708699695595,50.73655309881224],[-121.2806043822479,50.70509997574767],[-121.27964865858532,50.692940201667255],[-121.31540849928439,50.69241817059718],[-121.31811987333558,50.66575453228257],[-121.34958843852358,50.66620712091286],[-121.35907552885692,50.66236698840159],[-121.4149915682596,50.65832555210535],[-121.41042637978096,50.68646026225947],[-121.41316785242736,50.7009042893068],[-121.38563090542686,50.702991951714274],[-121.35515203906868,50.72785276257144],[-121.3281180490541,50.72785835418427]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-121.52709426665838,"lat":50.44983262854352},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933037"],"csd_name_en":["Thompson-Nicola I (Blue Sky Country)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola I (Blue Sky Country)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.60399201377403,50.26209925711368],[-121.594149398985,50.251401648702796],[-121.57922987983737,50.25661710290143],[-121.57923960070185,50.26564850651137],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58989777122895,"lat":50.25941146532799},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933853"],"csd_name_en":["Nuuautin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nuuautin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.27546222457187,50.66858792108171],[-121.25249535453989,50.65674319169528],[-121.25272387207202,50.67078352757291],[-121.27546222457187,50.66858792108171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2602271503946,"lat":50.665371546783305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933876"],"csd_name_en":["Upper Nepa 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Upper Nepa 6"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60226573806622,50.853883460148836],[-119.60513459153961,50.85393492096201],[-119.61862291426208,50.84671713189246],[-119.60845245452818,50.84626844825896],[-119.60226573806622,50.853883460148836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6095474692819,"lat":50.849494500081356},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933892"],"csd_name_en":["Stequmwhulpa 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Stequmwhulpa 5"}},{"type":"Feature","geometry":{"coordinates":[[[-117.34750007263523,51.03888147326959],[-117.35357020902315,51.054262139153096],[-117.37155090156553,51.05968967037688],[-117.38377516876098,51.074726660105206],[-117.37451066689674,51.09254893432627],[-117.38020130394315,51.10376999401569],[-117.40435479412484,51.11106038027494],[-117.45743834516422,51.10464498998474],[-117.45271176130838,51.074401934828884],[-117.47806424104962,51.057267902023725],[-117.50431832152893,51.06013551830107],[-117.52151374287139,51.06774523574205],[-117.54546576484077,51.09029623674657],[-117.64821698566031,51.06890196524722],[-117.6807990042732,51.076753260766914],[-117.70841639646467,51.07450725116248],[-117.71517955653424,51.08517043188039],[-117.67930467997074,51.10916357407171],[-117.66970002885517,51.1291379360082],[-117.68008148751572,51.14715726720216],[-117.67106064907983,51.167155019093485],[-117.69487911913374,51.17991790524446],[-117.7077176951842,51.18133380828237],[-117.7197943793269,51.22773424327712],[-117.72841481802347,51.24156741652155],[-117.75572837483013,51.2527102024788],[-117.72211237283302,51.274525065632794],[-117.74613703671166,51.2873829061436],[-117.74584463936378,51.30254084940718],[-117.73055826410254,51.31484888394787],[-117.75451119274175,51.32019382215057],[-117.76817852822695,51.32994658781052],[-117.76854380417296,51.34184086509545],[-117.80492289297797,51.34519047360745],[-117.80393185388142,51.356364736143604],[-117.82869990163024,51.36366261403621],[-117.83969550413121,51.37159378774063],[-117.83506871799881,51.387575620926526],[-117.85881918591576,51.390423055307785],[-117.86522983336073,51.401779547664155],[-117.89208597278399,51.42605824163287],[-117.91188621801503,51.42651544760982],[-117.92285774600161,51.453196021796785],[-117.93003994395343,51.451907732367566],[-117.97092459831106,51.47717332870423],[-117.98858038800034,51.499876269539975],[-117.97725031015625,51.50979936893631],[-117.95991036617839,51.51020883370732],[-117.93944431281051,51.530941643038105],[-117.98139829223348,51.57457541886958],[-117.99011641923533,51.58005460401292],[-117.98135533089498,51.59258211844316],[-117.9865473148539,51.60754278878732],[-117.97371141676516,51.639326388870884],[-117.94112578825519,51.648199888544646],[-117.93072834889348,51.66516514620893],[-117.94091426269912,51.68340720019753],[-117.92307543449218,51.70158995739971],[-117.92681298808273,51.72367066176858],[-117.95849773165612,51.72564250079606],[-117.98165496290135,51.73950047794297],[-118.01368407577134,51.74467829131538],[-118.02449547369453,51.72534791983611],[-118.07482354364627,51.7255731614868],[-118.09467930156971,51.70437944793061],[-118.11208948439356,51.710157916734865],[-118.12554634726746,51.72390210199941],[-118.12128882303438,51.74515307820205],[-118.13035379235853,51.778971483115285],[-118.16079218015359,51.7799111669364],[-118.1898428349104,51.79146531850443],[-118.17596892092527,51.80294945348348],[-118.17643500695776,51.81219364300755],[-118.15124484590514,51.827446120596996],[-118.13982951645553,51.85541210467555],[-118.1487285168109,51.863474270191155],[-118.12404190319471,51.88908177089663],[-118.12556943537726,51.894317755728174],[-118.15619070583597,51.89815892753634],[-118.17504180119107,51.907282792944464],[-118.16830719572533,51.91792071146595],[-118.17436360763372,51.9372055550288],[-118.19462034210206,51.95142585381595],[-118.19552238410735,51.96370668714153],[-118.21864778524909,51.975185121544165],[-118.26154389085373,51.96413135067283],[-118.27529694515184,51.964659225707166],[-118.28579821299701,51.98270977327012],[-118.33067716722233,51.99252772610598],[-118.35697639300606,51.99193123874525],[-118.36080183113296,51.980264781765804],[-118.39232923922866,51.97992214672753],[-118.39805694055102,52.0014706414885],[-118.39160846774539,52.013614372186304],[-118.39724626156811,52.02936225856538],[-118.45589420511169,52.06323014606937],[-118.44034518482613,52.075015097941815],[-118.43900939157471,52.090817673240146],[-118.4449121044877,52.12757279665755],[-118.44552927360154,52.15213435566779],[-118.45648531933169,52.16735335849516],[-118.45349806269013,52.1864814099681],[-118.4784823411374,52.21178046620319],[-118.4644054509403,52.22401868987265],[-118.52652486877892,52.26166414157744],[-118.54052473561096,52.27299510773035],[-118.56352160795868,52.25838177653877],[-118.55492291080147,52.23995063225195],[-118.56925734500926,52.224529847487354],[-118.58241469667689,52.193001603147486],[-118.6286300394054,52.18269166672604],[-118.64008122226434,52.16955216580092],[-118.66630768380847,52.164108737911754],[-118.6762895972098,52.15146311063851],[-118.6941461821924,52.166661202267676],[-118.71606235300881,52.161344260022496],[-118.7298953502412,52.16519390963414],[-118.73349853255765,52.17643311292773],[-118.75197844802769,52.18515182751224],[-118.79283141657397,52.17643727892587],[-118.80320419853614,52.17722257400103],[-118.83366979070992,52.164311897583474],[-118.83778310316927,52.1461557149776],[-118.86668975957167,52.10241775850007],[-118.85455329833893,52.08801607175625],[-118.87280812185531,52.07601766827151],[-118.86860145240733,52.06781999054017],[-118.8482252787196,52.058144718881884],[-118.85593896296875,52.04563434865206],[-118.9093943276625,52.03619044564116],[-118.91948808112289,52.03950077526734],[-118.94425761882322,52.02619783672693],[-118.94939046743178,52.006844926752215],[-118.97192049278085,51.98814246550004],[-118.97185248201436,51.977219586851376],[-118.93058918767697,51.966624797719675],[-118.9160126010718,51.965653414871326],[-118.89102988450458,51.954074183777315],[-118.9085192825515,51.928060240006324],[-118.9443170532216,51.927548631367614],[-118.97660297930742,51.93456253196798],[-118.98775403623618,51.93130247601258],[-118.96595103459693,51.88711097535229],[-118.97262124845095,51.87283547531334],[-118.99013456256455,51.86455306858364],[-118.95028877691648,51.84948141682526],[-118.94966395122009,51.831091947227904],[-118.96503369463477,51.824340814141834],[-118.9613926496334,51.81057019801279],[-118.94207143819224,51.793319262088744],[-118.92409896300417,51.794311622802404],[-118.90599980847922,51.78617118920445],[-118.88884886056012,51.7858100611985],[-118.88681284570195,51.7750449336348],[-118.8973962286903,51.76345104880111],[-118.88550715385679,51.73310306642999],[-118.9160251747684,51.719188396401194],[-118.92386926889019,51.68956225211715],[-118.90801212401182,51.67040195286949],[-118.90369779020921,51.65674025187318],[-118.88394563248839,51.64419352660929],[-118.86375064007775,51.64579109834614],[-118.82581105926387,51.634819099869674],[-118.8177043004677,51.62664166789373],[-118.81739507058563,51.589099736453356],[-118.82845282637938,51.58284242219041],[-118.82849170622346,51.550767775861615],[-118.83232494835455,51.53105003118391],[-118.8110114680702,51.52399676660786],[-118.76839116267433,51.52136843738617],[-118.74208204352477,51.528673540154436],[-118.72779779552862,51.52398673143172],[-118.7137992199034,51.510729912593575],[-118.69316682393752,51.504209613306756],[-118.71487464462496,51.490174640476084],[-118.70394024342461,51.4752649225759],[-118.67521940851866,51.46089749435367],[-118.63253735056647,51.46376294181544],[-118.63318849218433,51.44561205316492],[-118.6142397164195,51.44158397980283],[-118.60871085720336,51.42296771319554],[-118.6168379370873,51.409338327001905],[-118.58153785141016,51.39008736770087],[-118.59066470063208,51.37201431383442],[-118.6165552686062,51.36297442832778],[-118.61141929773342,51.339669986568325],[-118.6000035892796,51.31009100421561],[-118.58576793654316,51.299473549339645],[-118.56013531979055,51.29920970504864],[-118.54971100209248,51.279164968281414],[-118.55830007240087,51.26549114070931],[-118.57683658321817,51.25189919736325],[-118.57472408845851,51.23930033508592],[-118.54423852640848,51.21415026483755],[-118.56805131016024,51.20244043939914],[-118.5659271610459,51.19453011705417],[-118.53508540986728,51.17761607643799],[-118.50447672796662,51.17913726096341],[-118.46943179946392,51.17051308444874],[-118.47197917708773,51.156387532898414],[-118.49157562668142,51.14691690139585],[-118.49042726340399,51.13606480009947],[-118.47431880266086,51.12663179755358],[-118.48129900243153,51.10181746013434],[-118.46267139691433,51.087080331646334],[-118.46275732917522,51.079037778770925],[-118.43222163000955,51.07246733743527],[-118.4211366162076,51.06277775992549],[-118.43472972904517,51.05517957585571],[-118.42570053991774,51.01624733983301],[-118.41911811117093,51.00478164963128],[-118.40355033552237,50.99815049373207],[-118.3891042170664,51.00704302265362],[-118.36092688749385,51.00872086179404],[-118.34593007180196,50.99878640036818],[-118.3545825241322,50.98737329009902],[-118.35335005985733,50.963357147786056],[-118.33287901662843,50.94770916279646],[-118.32385664928591,50.91959192644781],[-118.31444420681555,50.90491596483082],[-118.31442671730173,50.88836758013088],[-118.28503346812694,50.88959903034908],[-118.28222999785729,50.878509875481626],[-118.29428161423951,50.86440291034162],[-118.28630427600383,50.84928336187268],[-118.26836692253683,50.838536067035974],[-118.27601965338616,50.82396666715566],[-118.25227082015242,50.782109524199534],[-118.24189769910171,50.75519283945533],[-118.22694705619926,50.743381110546316],[-118.205853691659,50.738925062599016],[-118.20886379854139,50.713368690497916],[-118.20066297232347,50.698946463758986],[-118.2072802831721,50.69028161896898],[-118.16850181076126,50.68337668186298],[-118.12326152850065,50.681227620171356],[-118.07659853247728,50.69325503327228],[-118.06960104442403,50.68839314877893],[-118.06837613661658,50.66654330868784],[-118.03933361056374,50.663284829695755],[-118.0138154431542,50.65312027348734],[-118.00510667896417,50.6296916351627],[-118.00765106058596,50.60906835160001],[-117.99433934043796,50.54810117898141],[-117.97792310440295,50.53284598226542],[-117.90286126567713,50.528231126467865],[-117.85697940448885,50.52785843494135],[-117.84988818030077,50.54238753057397],[-117.81836056281747,50.54100104656078],[-117.79320565453658,50.55057992203411],[-117.74067128082996,50.554376071143565],[-117.70324484290656,50.547729066247996],[-117.67110778781732,50.532434216444706],[-117.64472528133055,50.535401649264614],[-117.63769246971016,50.54860111019885],[-117.61585940162759,50.543700002691295],[-117.60543875675768,50.52343624428712],[-117.5820068596675,50.50299184361609],[-117.57097930031634,50.504852949093745],[-117.54941956877101,50.496941626823606],[-117.55022235277025,50.48419864504046],[-117.52332804332195,50.47314515409196],[-117.49973912642582,50.45714486830634],[-117.50160728862318,50.46994640488516],[-117.49435268679066,50.488988892955675],[-117.47327482495196,50.49448508277729],[-117.45103119520402,50.493525625687326],[-117.43589674571713,50.484368438524754],[-117.36594500484163,50.486441522088136],[-117.34272585289237,50.483438724102044],[-117.32119840019867,50.487318231775134],[-117.28136003741788,50.50469494912752],[-117.27809076208493,50.511187445533714],[-117.24384554388037,50.51947093453329],[-117.24503559820454,50.5350808001961],[-117.30679805179334,50.57744720001711],[-117.2733670381746,50.59780209178765],[-117.26783257373785,50.61356761820015],[-117.22959067412212,50.63211363365583],[-117.2297881699594,50.64827688566516],[-117.25431839157338,50.65447056489899],[-117.27369102075023,50.67083190175403],[-117.26342436116177,50.69254623903545],[-117.2664131292319,50.71988753338806],[-117.25375973768766,50.730533710775866],[-117.25208262594658,50.742011897266934],[-117.2758524568269,50.74418703090271],[-117.28475710326025,50.737423244529495],[-117.32310516538573,50.72417896870582],[-117.35333373361853,50.720896060556036],[-117.36693704901077,50.708085146049335],[-117.39288267739667,50.70914395718464],[-117.39228278752341,50.72208879846691],[-117.3819986431098,50.74615228035522],[-117.40565575984738,50.77931779240595],[-117.43087936051698,50.78492096869654],[-117.43268608758461,50.796832532338364],[-117.4553479374366,50.79767186421721],[-117.46679317660104,50.81119153689901],[-117.45362107536951,50.82908431348343],[-117.46968884297654,50.86621470512485],[-117.49018442547515,50.881186459407964],[-117.46728691805805,50.902411801208714],[-117.45912602855141,50.899331809701685],[-117.42611341638651,50.90396618170237],[-117.41776258948632,50.92324458533407],[-117.4382447922697,50.936669502194654],[-117.42989008209697,50.94826700308511],[-117.4114715913269,50.95934705236889],[-117.39780181533717,50.96119556530647],[-117.4018052939041,50.97881249073577],[-117.38778758478993,50.9908540494177],[-117.39019579859172,50.999796201161566],[-117.35891025945547,51.0222367890254],[-117.34750007263523,51.03888147326959]],[[-118.20175079808142,51.063073143056684],[-118.17853108022767,51.063180050814985],[-118.17745400651452,51.0491509790718],[-118.206311648578,51.031174534273504],[-118.21295394699747,51.02036833437132],[-118.20681242599328,51.010387419265676],[-118.19109747004464,51.00481797692268],[-118.15337527237139,51.00471973447322],[-118.14197321605074,50.997108916475554],[-118.14568770394177,50.96113009556371],[-118.13942124343086,50.95077089795992],[-118.13556621068109,50.92600069018359],[-118.15472597232501,50.93627120578182],[-118.17136311436307,50.95804398533112],[-118.19571485174968,50.95189950872822],[-118.20591680497486,50.959993211063406],[-118.21245468359584,50.9826221925228],[-118.24150418873161,50.99873750843613],[-118.24477805275063,51.03272023584967],[-118.22933775360322,51.03396191124372],[-118.22343875111898,51.05565722404549],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.15830763735006,"lat":51.30802615602062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939023"],"csd_name_en":["Columbia-Shuswap B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap B"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77758605017944,52.00053340744154],[-125.80218383011504,51.979685815584055],[-125.81464678908094,51.975418499110255],[-125.85591827696226,51.977365009581014],[-125.88081254096393,51.963397733385506],[-125.87062318854554,51.910876617369276],[-125.88021185066387,51.89242436450598],[-125.91437244050444,51.890152281516244],[-125.91930695362068,51.84235823074658],[-125.92705651667855,51.8177789169623],[-125.94033376663153,51.80551635472132],[-125.97164675207266,51.78881610178768],[-125.95017146704467,51.77557233574383],[-125.94875773182191,51.762348870565205],[-125.96216424299891,51.747364178983865],[-125.97972990428744,51.74183165061094],[-125.99730286292635,51.728354020139776],[-125.9888998622123,51.71321492224756],[-125.99845305225355,51.70359966062933],[-125.99117837729854,51.68829616960127],[-125.95518426309745,51.692210883926194],[-125.94152450602267,51.67388803113133],[-125.94965998695295,51.66480335180139],[-125.950678136005,51.648435521081616],[-125.92305766456596,51.62870449218657],[-125.90821756497768,51.62571556622317],[-125.91032136192064,51.614332319219024],[-125.93242410027497,51.595598754793755],[-125.98179837797277,51.58068623543117],[-126.01232655097549,51.59078379224464],[-126.02812905514824,51.5999422339915],[-126.0507066919843,51.592595270538084],[-126.06255715077809,51.58189959619022],[-126.05301754589118,51.565557651672975],[-126.08588067747041,51.54090490947878],[-126.08183767502616,51.528984633737046],[-126.11798197184117,51.51832003631812],[-126.0990316364203,51.475106350701495],[-126.10663557962661,51.462187233241224],[-126.14966459794802,51.46061625158526],[-126.17240350370261,51.435854806082396],[-126.19029910586455,51.43659755873704],[-126.21711654089233,51.453971746643276],[-126.2509578756368,51.45197674955854],[-126.29272469955596,51.45414587737287],[-126.30716962385519,51.46282054810293],[-126.3245057735572,51.456745612095794],[-126.34562801995276,51.46205361120064],[-126.36304742165835,51.45359135135004],[-126.37942045628758,51.46495524228284],[-126.3889862770458,51.48166409204649],[-126.41887495179536,51.478326332170795],[-126.43451186321015,51.48676100105367],[-126.45115164318906,51.4764410486329],[-126.48175777992813,51.44247486964171],[-126.50715159944646,51.42603806442953],[-126.52839524081666,51.41821054882066],[-126.556380441588,51.42023258645951],[-126.56722186752005,51.40755715340597],[-126.58542317620751,51.40630026389568],[-126.61611354039402,51.41448043834573],[-126.60636352801305,51.42229533067269],[-126.61992640014614,51.443444912429975],[-126.66454995998427,51.45418986713297],[-126.6797310246996,51.46931479199351],[-126.70437003420287,51.47798942307406],[-126.70735579295561,51.46025048748113],[-126.72251547743085,51.446929550423654],[-126.72356746845765,51.43485654381505],[-126.69907057472359,51.40972759380616],[-126.71055137022371,51.3939256458806],[-126.70968283983487,51.37818390766117],[-126.7241582055576,51.361228488936845],[-126.72545645916489,51.34517327970446],[-126.750250528217,51.333313968295066],[-126.75195519550093,51.316842002455616],[-126.76405352233381,51.301295851624054],[-126.81018602844334,51.299058246836765],[-126.8406446865487,51.323011043552015],[-126.85542894020817,51.32248638523523],[-126.86903787603076,51.3055563742465],[-126.8921119425129,51.30674415110503],[-126.92377080188382,51.277885475542],[-126.92251483320818,51.242014230269724],[-126.95427659459497,51.23565983333954],[-126.97376965793646,51.240792801778355],[-126.997268399497,51.24074127562028],[-127.02642326809331,51.23048045487032],[-127.03720232030123,51.23304350111568],[-127.07347586131044,51.22960372041646],[-127.12085300812788,51.21897420070869],[-127.15510804241572,51.20719611586938],[-127.19454755690288,51.20402431418169],[-127.20805423795993,51.1971943362446],[-127.2182934507282,51.21215405915978],[-127.23498036668013,51.219406053027896],[-127.25566913192085,51.211370088358336],[-127.30351072098351,51.21339664979548],[-127.3234003870892,51.20924591616467],[-127.34285809489592,51.2180015578285],[-127.3605843276855,51.216251827416826],[-127.39100198581531,51.22850780979143],[-127.44281136773441,51.227669701903054],[-127.45290022622922,51.224481343899605],[-127.45682630701485,51.20433363265802],[-127.4928539580918,51.20155822426583],[-127.49519803650738,51.18904829289973],[-127.52416225138562,51.18622065849487],[-127.53506139057605,51.19753892464657],[-127.56654251895193,51.19707783492613],[-127.57674607701613,51.19069121805871],[-127.61079573063897,51.19154359204555],[-127.64880885671137,51.18350760644901],[-127.65986171906788,51.19054364282616],[-127.73823953080027,51.188722903043086],[-127.73530464054902,51.15951325146394],[-127.79288496981363,51.15617976779495],[-127.86239527986427,51.09670258530435],[-127.91785931337839,51.07633020523256],[-127.99283971911848,51.080989454540855],[-127.90816842222198,51.00023377983892],[-127.86727275928372,50.98481698507802],[-127.80832723583649,50.97207847746765],[-127.75584063267998,50.95817691020079],[-127.68180375900917,50.92303025707267],[-127.63034547321041,50.89487257177132],[-127.52906044378042,50.8577113328106],[-127.42622838103168,50.82797983445299],[-127.18472459551553,50.75896264134456],[-127.184909984668,50.68565347065801],[-127.18121707435282,50.65056914236069],[-127.16795304466187,50.628284359570806],[-127.14980440943202,50.62179470220449],[-127.09610729578334,50.62166687964185],[-127.0561403380159,50.6137229936188],[-127.00576665904208,50.6108188555237],[-126.95604905254903,50.58124535531578],[-126.9607290836858,50.595596944996274],[-126.94400120816692,50.604957165222146],[-126.90778056479662,50.59980528579283],[-126.88268578311643,50.56646877851037],[-126.790385263456,50.557724440682705],[-126.72751918802604,50.542007702396624],[-126.67448150005545,50.533237349376165],[-126.62017884786329,50.51055770180846],[-126.56666629701223,50.50220454073632],[-126.50001504874461,50.4999392393081],[-126.31954430903508,50.49895620619622],[-126.31099820548356,50.51808448436592],[-126.28049553470785,50.53251544322595],[-126.25059636197493,50.53464466907637],[-126.22809690433178,50.543154374059164],[-126.19161446275692,50.537301678829685],[-126.20224872338318,50.57277592915849],[-126.06187813631755,50.614439697265105],[-125.92669082015092,50.63391214552195],[-125.8742755477072,50.63398819357606],[-125.85968756510657,50.64112573574202],[-125.84850746903612,50.6211689816612],[-125.84625592976441,50.59830284094383],[-125.82782836879605,50.57369026053924],[-125.81431180337046,50.574668567969574],[-125.7989152699331,50.58791321486659],[-125.74043896310724,50.60512438051204],[-125.69308304933332,50.60293284977158],[-125.6628755701612,50.59633688001681],[-125.62164348034494,50.60251993400668],[-125.60521203186464,50.60936302871577],[-125.59760693210585,50.63412420462659],[-125.58278397498589,50.65690424528988],[-125.58545493165452,50.66741769823584],[-125.5616173428385,50.68454886548925],[-125.57570697492154,50.709520201674714],[-125.53758688001699,50.73508967694642],[-125.54901412374738,50.744205442634126],[-125.54991005411489,50.77410968734575],[-125.5231318712705,50.77988079469645],[-125.50323068078505,50.79422526762462],[-125.53046424497337,50.810726108414265],[-125.54395937580497,50.832934307531076],[-125.51113811408975,50.83714838179049],[-125.50489279254693,50.842941734302634],[-125.50340087528515,50.87581817167214],[-125.4970487445419,50.90067378664838],[-125.47143488124671,50.90995248842291],[-125.4431181373824,50.93064269125533],[-125.41156265035933,50.94382463486992],[-125.37453561915925,50.94072851887841],[-125.33830332445598,50.95182004963229],[-125.28520437760159,50.95929011347518],[-125.27197235917679,50.956802892184896],[-125.25277052316598,50.96273254916098],[-125.2547970207347,50.9882251546606],[-125.27403242009797,50.997300823599396],[-125.27997002788568,51.010721586465586],[-125.30896836130043,51.00702760398532],[-125.32190326158444,51.02594869791138],[-125.32507918239936,51.045933845240675],[-125.28356204769614,51.04756431691292],[-125.24289831000658,51.06422050740734],[-125.2530515633491,51.082830746867344],[-125.29669077476022,51.103468280902135],[-125.28680779204828,51.11916848476052],[-125.2864976223506,51.13153460596289],[-125.29842866767294,51.147273675217534],[-125.26233850181919,51.164705294385165],[-125.28264808515803,51.16881522832554],[-125.2974294582506,51.18125457720137],[-125.30544537314407,51.19694329527266],[-125.33151444172492,51.19974378643625],[-125.32243942591944,51.225556574912595],[-125.32864381144702,51.24964934165681],[-125.29477874566466,51.27024494131593],[-125.2839986629721,51.28297736197837],[-125.22512010998994,51.30185761876673],[-125.20366249196893,51.3231859023937],[-125.24645912606485,51.36309514296728],[-125.26666799255864,51.37685835117752],[-125.31458138912699,51.38984985810303],[-125.33856416051238,51.4090546806275],[-125.3413706776126,51.4263278853025],[-125.32693638093639,51.45364512085922],[-125.31163352614317,51.45939880668658],[-125.34520140872091,51.47890895614666],[-125.33783983553307,51.48533618197484],[-125.28956318517386,51.475600352361205],[-125.27866040429069,51.48652638088329],[-125.28899033051033,51.504829285405435],[-125.25973308849369,51.51177756993779],[-125.25229175902633,51.52687237254429],[-125.26676831789153,51.54066457314678],[-125.26323318995395,51.552143976943746],[-125.23564235238067,51.561332534358456],[-125.23789230389853,51.572068734946896],[-125.2689447891404,51.57722616655648],[-125.29603158045298,51.589394858995284],[-125.2920231577417,51.6093305128626],[-125.23288209994813,51.640487318108406],[-125.22896025081442,51.64690839436928],[-125.24539228548979,51.66487782429203],[-125.24710687519016,51.679673054972945],[-125.23507740309402,51.69999536540443],[-125.25654760214688,51.72323051253667],[-125.25489290491866,51.73233032984968],[-125.23774585460627,51.74858542674402],[-125.2547145578096,51.765080665151245],[-125.27446515482043,51.77238638750106],[-125.2898255076537,51.771799851975366],[-125.32803015602151,51.78012903758956],[-125.34887095580558,51.790663401527574],[-125.37945561966197,51.7893275378019],[-125.41671443280659,51.82669124454266],[-125.40627975611542,51.8381372122755],[-125.42781247497696,51.841795533290146],[-125.46300707566125,51.84046679186469],[-125.45920790446827,51.85045566126847],[-125.46630755431973,51.86417711310886],[-125.51362421888264,51.86820168744108],[-125.50132089856974,51.87841562338193],[-125.48747494152117,51.915820482757795],[-125.51550133918234,51.93392891398247],[-125.5393021538727,51.93309594956509],[-125.52973109253915,51.92047313259931],[-125.5440543474884,51.91046566757824],[-125.5752915616659,51.913363220227716],[-125.58460126166469,51.90296934499442],[-125.61162566020715,51.90325500320885],[-125.65665898427227,51.92410118720645],[-125.67857356867958,51.94317143567366],[-125.70224037737685,51.97559549217316],[-125.70838654676454,51.99481803701805],[-125.72082804693659,52.00849998587794],[-125.73968160831615,52.01231246384101],[-125.77758605017944,52.00053340744154]],[[-126.82005905542677,50.922717368561585],[-126.82322135536752,50.923884297542486],[-126.82002267706045,50.92445957160403],[-126.82005905542677,50.922717368561585]],[[-126.60012116037284,50.69481965960081],[-126.59460250795256,50.69780058272474],[-126.59434361856583,50.69083365928698],[-126.59823975449031,50.69036475282685],[-126.60012116037284,50.69481965960081]],[[-126.5983393463954,50.59549245952261],[-126.5876092634411,50.59731204691723],[-126.58814886583417,50.593117001125506],[-126.59266931616517,50.59223447729371],[-126.5983393463954,50.59549245952261]],[[-126.18371580044014,50.97397070996807],[-126.16873597598249,50.98044483423947],[-126.16965284142329,50.96512093040434],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.29146774611596,"lat":51.1150147086961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943037"],"csd_name_en":["Mount Waddington A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington A"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63811294678433,53.97359073665335],[-128.63824320731604,53.98002049641027],[-128.65142806092072,53.97928436503573],[-128.64895974252894,53.96993868719644],[-128.63811294678433,53.97359073665335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.644614212109,"lat":53.97573200298568},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949803"],"csd_name_en":["Kitamaat 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitamaat 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.41419752993724,61.04167780848144],[-123.44713800156725,61.02513816646301],[-123.47134429508577,61.00504184361823],[-123.50516298270786,61.005152869725045],[-123.52693875781249,60.9913296154608],[-123.4762963547683,60.96996598893236],[-123.35767985818481,60.96097362092074],[-123.34645053075707,60.97317062740344],[-123.32862655708679,60.976327220580664],[-123.28746131796247,60.97438308372995],[-123.25725679063503,60.98239538054283],[-123.25194792078673,61.00179516320307],[-123.27476360994112,61.013858630786224],[-123.31814049592275,61.02331768045847],[-123.33720624774242,61.048731946221814],[-123.37850023002095,61.03723473148428],[-123.41419752993724,61.04167780848144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.38245702885247,"lat":60.99977498970346},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104010"],"csd_name_en":["Nahanni Butte"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Nahanni Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-109.15072939470465,62.66671304134547],[-109.0621860402311,62.676829008027475],[-109.00849252236956,62.69462699613787],[-109.07742874716465,62.77569098555602],[-109.21798126394492,62.750342502233835],[-109.15072939470465,62.66671304134547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.11232595523335,"lat":62.72007014878362},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105026"],"csd_name_en":["Reliance"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Reliance"}},{"type":"Feature","geometry":{"coordinates":[[[-68.60896049194548,63.730017355726815],[-68.60672986019048,63.71309485627248],[-68.41745274018045,63.71951811852886],[-68.4288441293399,63.78923214263031],[-68.61606939476046,63.78394133918902],[-68.60896049194548,63.730017355726815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.51750128308842,"lat":63.751370515772095},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204003"],"csd_name_en":["Iqaluit"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Iqaluit"}},{"type":"Feature","geometry":{"coordinates":[[[-81.5177610006288,69.42826810783039],[-81.53879811358007,69.42280590897262],[-81.53051882795339,69.40958941214453],[-81.54559842671337,69.40188751427587],[-81.61179589670209,69.40552379844185],[-81.65832250411748,69.42002991108508],[-81.71219160148601,69.4205828947473],[-81.72771470319049,69.41363730257359],[-81.79069500969179,69.42201600206626],[-81.86190449061513,69.42831370494608],[-81.90569642954824,69.41888510528457],[-81.8609307206564,69.40108490078836],[-81.8620024179382,69.3914278120949],[-81.91677469834327,69.3978601932267],[-81.91379086470239,69.38464260382925],[-81.88545032280885,69.37860529817978],[-81.85773072897916,69.34196719262481],[-81.80044868443977,69.33958090815445],[-81.7711457795977,69.34892770538929],[-81.79810277840963,69.36920689730242],[-81.76042007666028,69.37669930312315],[-81.7771592131874,69.39293451339445],[-81.81415443204173,69.40536978946959],[-81.79960173290961,69.41236421394387],[-81.74449309507068,69.39559529640779],[-81.69767158201039,69.38673639220588],[-81.65447347657339,69.36825940309011],[-81.69181259406085,69.35869080590207],[-81.68251341136815,69.34794990270144],[-81.63485818608827,69.33924691150632],[-81.58067140805544,69.34061869373836],[-81.52215979612292,69.33702179027526],[-81.47646260838582,69.34153189523188],[-81.46104410617,69.34858939014086],[-81.48620111168283,69.37030619072718],[-81.50061732613541,69.39964820691532],[-81.45934932565414,69.39933759972176],[-81.47064822296,69.41946849466865],[-81.49709936330018,69.41819879842184],[-81.5177610006288,69.42826810783039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.67471949777284,"lat":69.38213300889117},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204012"],"csd_name_en":["Igloolik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Igloolik"}},{"type":"Feature","geometry":{"coordinates":[[[-53.631699420129515,47.75008044696898],[-53.48594830108915,47.74880703278358],[-53.407179101564175,47.74882681437822],[-53.40724365321717,47.79799940260196],[-53.499993474455955,47.79786427808412],[-53.62528574205829,47.80076470617994],[-53.631699420129515,47.75008044696898]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.518490562784855,"lat":47.77386475719107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001312"],"csd_name_en":["Heart's Delight-Islington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Delight-Islington"}},{"type":"Feature","geometry":{"coordinates":[[[-53.275852107633725,47.95752179558836],[-53.23380221237472,47.98096249979374],[-53.240491376196736,48.02991426696143],[-53.25830819991593,48.015444602849094],[-53.28390201207796,48.017957201861684],[-53.309033606125446,48.00130710103157],[-53.32992480610555,47.969653899617484],[-53.275852107633725,47.95752179558836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.27636270069772,"lat":47.98932878435139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001335"],"csd_name_en":["Hant's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Hant's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.31312461806712,47.550194302890404],[-53.30298337678626,47.56061934131757],[-53.320905823010115,47.54870334922413],[-53.336145188094555,47.55878660590545],[-53.34201195319255,47.578070968657656],[-53.40174122920105,47.5580778814555],[-53.391121628744344,47.538067949306075],[-53.43637409003135,47.50755738274606],[-53.430278087815054,47.482456014538435],[-53.48069896945639,47.460385507191916],[-53.444629764728944,47.46670009732193],[-53.40245818198798,47.49469221068945],[-53.3356460866854,47.53584478537329],[-53.31312461806712,47.550194302890404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.383089421093814,"lat":47.52869888529043},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001405"],"csd_name_en":["Division No. 1","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-52.794485419924975,47.685165473059186],[-52.80490020993397,47.70506669738621],[-52.80491186010215,47.72769981065482],[-52.83103809849968,47.729925994484894],[-52.850548291093055,47.692419813787545],[-52.82681709442952,47.685010075610286],[-52.80984791251309,47.67146609924135],[-52.793739803921305,47.67561080652655],[-52.794485419924975,47.685165473059186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.81978578185266,"lat":47.70116380038101},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001512"],"csd_name_en":["Bauline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bauline"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.90732038116996,47.35636351831771],[-54.91449559637015,47.369334448568665],[-54.948630270874325,47.34105860239266],[-54.92142554256787,47.33681999763108],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.920455796191106,"lat":47.349776381723196},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002033"],"csd_name_en":["Rushoon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Rushoon"}},{"type":"Feature","geometry":{"coordinates":[[[-54.89779779157808,47.53582104084744],[-54.91747268239563,47.526738097792304],[-54.93601811888328,47.53052999734765],[-54.96380220444079,47.52378670179418],[-54.94507075236715,47.50576406950328],[-54.90246287799134,47.516186949995735],[-54.855901394490694,47.50576184591105],[-54.84003357042707,47.51179393036145],[-54.88353436516542,47.53265839184042],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.90447476933861,"lat":47.519779443034516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002041"],"csd_name_en":["St. Bernard's-Jacques Fontaine"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Bernard's-Jacques Fontaine"}},{"type":"Feature","geometry":{"coordinates":[[[-55.44735568410714,47.690255023165406],[-55.44194341263391,47.674514480524046],[-55.429673625334225,47.68306017047407],[-55.44735568410714,47.690255023165406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.43965757402509,"lat":47.68260989138784},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003005"],"csd_name_en":["Pool's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Pool's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.74366796041073,47.24239743207677],[-55.74886309583637,47.330076372269204],[-55.751356036516064,47.40644478030881],[-55.74366662066704,47.4287952721757],[-55.65336459969609,47.48648487927376],[-55.623179665019514,47.50787626025608],[-55.59883148133405,47.55085308296757],[-55.58611452790651,47.56224627020274],[-55.550193777413334,47.56768045091568],[-55.519530852651094,47.57734622941873],[-55.51827869532512,47.59959096575863],[-55.53109257009625,47.615146173715175],[-55.54887925643714,47.62547752562155],[-55.559373881800916,47.64044953919589],[-55.56133430848041,47.65562236940326],[-55.58664531893258,47.65162675870133],[-55.617610240242854,47.65548031715615],[-55.64185649865142,47.62284197879154],[-55.671934213728875,47.61613025329019],[-55.70474208314026,47.62078864013968],[-55.72259800014886,47.61847219204551],[-55.75672789204567,47.58850622758355],[-55.79151693003914,47.5695966226205],[-55.818534545838574,47.544966216694384],[-55.83519000261657,47.536269827796],[-55.886157566777904,47.525466611899944],[-55.90837881007784,47.51552253867836],[-55.93825082922958,47.493851293861674],[-56.00090758094017,47.468590431562625],[-56.0443334587556,47.43324565278577],[-56.14936211983058,47.36277515146408],[-56.07208758560872,47.341174739708634],[-55.99704608952706,47.31634260190323],[-55.997907611503315,47.21656616932324],[-55.9194402677092,47.217871521481236],[-55.7922573866172,47.22133268583975],[-55.74366796041073,47.24239743207677]],[[-55.86276568129353,47.47178678957384],[-55.83448081813391,47.497485241644426],[-55.79705160264737,47.495877128116035],[-55.79232681237485,47.47921710117249],[-55.796657395624415,47.464634795192474],[-55.812162502937966,47.45577269426998],[-55.83378971520105,47.45875180438086],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83329157585417,"lat":47.41949898395682},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003006"],"csd_name_en":["Division No. 3","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87844784260597,48.93243839683182],[-57.885622449702396,48.94243226684304],[-57.91290693225433,48.93886545017948],[-57.87916558845548,48.926122931938636],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.89140678938099,"lat":48.93559086398815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005017"],"csd_name_en":["Massey Drive"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Massey Drive"}},{"type":"Feature","geometry":{"coordinates":[[[-55.2238644916636,49.10930419364075],[-55.23768060516139,49.10486848713183],[-55.30469709943773,49.07066679082206],[-55.29244981399545,49.057909694777145],[-55.301284120740824,49.04615879864875],[-55.27541408218127,49.02922189020325],[-55.160484607065605,49.099285873863536],[-55.19777574635026,49.12256116988626],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.23836974474972,"lat":49.077731594421685},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006003"],"csd_name_en":["Norris Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Norris Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.37146659737269,49.49828399778849],[-55.390118092123174,49.491360492906466],[-55.395639176197314,49.503790202532116],[-55.42281239434236,49.49936979869877],[-55.44920209313027,49.51021701077937],[-55.465113612099756,49.49060189052443],[-55.46588739477275,49.45385740821204],[-55.412645194043805,49.45962519556981],[-55.37576028759177,49.48186990484681],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.4266934881799,"lat":49.48118745852402},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008048"],"csd_name_en":["Leading Tickles"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Leading Tickles"}},{"type":"Feature","geometry":{"coordinates":[[[-57.88188665158515,49.54294571934462],[-57.89632070529953,49.54050422563204],[-57.899166838447755,49.525039103787485],[-57.87691571113311,49.51347831642667],[-57.85323359416713,49.5224783610308],[-57.86161866421162,49.536747267551576],[-57.88188665158515,49.54294571934462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87773432563516,"lat":49.52879958716249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009012"],"csd_name_en":["Norris Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Norris Point"}},{"type":"Feature","geometry":{"coordinates":[[[-57.559702319364696,50.26178229582582],[-57.57116341298579,50.26312400118345],[-57.57765081224414,50.248558402437375],[-57.5918065041279,50.23939221317179],[-57.589824484981825,50.229968401990405],[-57.60696769827265,50.212510095108314],[-57.59164040600843,50.2090786062686],[-57.571847828621415,50.22110187885402],[-57.559702319364696,50.26178229582582]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.580093165372936,"lat":50.23364832325984},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009015"],"csd_name_en":["Daniel's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Daniel's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.67627620645454,51.83000935632664],[-55.96707799644462,51.96036957917347],[-56.036201831902595,51.97914165016661],[-56.06211351396516,51.97752110742305],[-56.11455455273415,51.9788148017875],[-56.15484099940671,51.98503740384982],[-56.190151618580124,51.969231024971066],[-56.21929715976018,51.96411712545656],[-56.25464946613251,51.96920021693978],[-56.252214726786185,51.98637417793174],[-56.23109685149513,52.04784216403274],[-56.202081087946084,52.06667426028991],[-56.17652688436711,52.11582844710343],[-56.18714789302733,52.119462318360625],[-56.22191611114213,52.11127283670228],[-56.255836376802364,52.11063328556788],[-56.28261582287872,52.138024506972606],[-56.32345848189105,52.1505792426657],[-56.36153017021518,52.15156979764271],[-56.42508067563325,52.16125889706144],[-56.44395952655733,52.15851060872157],[-56.464771222772214,52.163232162267505],[-56.47776076067246,52.19028784923214],[-56.471765960770234,52.20096122504752],[-56.49085561133872,52.21205531334488],[-56.50603212140418,52.214280473013915],[-56.53077881700132,52.209125838063386],[-56.56223537281534,52.21665568595369],[-56.57515073949379,52.225301279428535],[-56.598034698407766,52.21569518806662],[-56.66536281214746,52.19989231643667],[-56.69306201486662,52.21428693612406],[-56.71022993215405,52.20217868290368],[-56.72536770099004,52.20678127517726],[-56.76875588693639,52.23654720400923],[-56.785300875831254,52.267629891027404],[-56.83220164198119,52.26396915461593],[-56.878865030760146,52.25155430179054],[-56.88095914672455,52.24814027196888],[-56.853519878189374,52.22632989356911],[-56.88040509254001,52.193874331056506],[-56.87286856750442,52.16243125712235],[-56.877999780137046,52.15491400990669],[-56.91044279913449,52.14792023069101],[-56.94716772376674,52.14689211631882],[-56.97871511288223,52.12623081949822],[-57.00857898720434,52.128902534406315],[-57.025330761963716,52.12099567345168],[-57.06897359925022,52.10741055129263],[-57.065522554724794,52.091280317013904],[-57.046016809917006,52.09062271846824],[-57.01418414279146,52.08242657847687],[-57.00206902193444,52.07500122901992],[-56.98209686116701,52.05287614017713],[-56.97889321812646,52.01854186281516],[-56.94116832361589,51.994327986392044],[-56.945650652380436,51.98410118296777],[-56.97988041768523,51.976140416402224],[-57.02770213080288,51.991624998389305],[-57.040876732045746,51.985767526314916],[-57.04437158888532,51.96662305016079],[-57.06683871722885,51.937427618405735],[-57.05185680259895,51.92349520817187],[-57.06074487135283,51.9037853584861],[-57.05385437711709,51.861667809148905],[-57.06449193722398,51.85246061655966],[-57.098724076697486,51.846941590893415],[-57.106858714672015,51.83967506783434],[-57.10548640008561,51.656451372231174],[-57.107879987784194,51.5909282018767],[-57.10745723033335,51.52052940076723],[-57.0497042716019,51.52008316618838],[-57.00652448897645,51.41784889384457],[-57.05125911503002,51.4137048944051],[-57.06472279756348,51.42748739303806],[-57.07600489629999,51.41481849970045],[-57.1085429750853,51.41563490198066],[-57.108986596993184,51.378782367499504],[-57.109571464582466,51.287163263272774],[-57.01338407578327,51.30766183581774],[-56.866902201078695,51.250241116461126],[-56.8500218967447,51.283994024795255],[-56.61262179404009,51.407362015793915],[-56.35130482252147,51.54169785371323],[-56.123950880354776,51.65731639827189],[-55.9758088324147,51.73548766058198],[-55.767885205048266,51.7417912115727],[-55.67627620645454,51.83000935632664]],[[-56.42937917827881,51.728229936129274],[-56.42487954375393,51.748495933626884],[-56.40988587023975,51.74048706509061],[-56.415159034085576,51.72385665945825],[-56.42937917827881,51.728229936129274]],[[-56.851189118362655,51.5225051383404],[-56.838443087015996,51.534016409835424],[-56.814457436527555,51.53278053538767],[-56.839812200412965,51.51580028746643],[-56.851189118362655,51.5225051383404]],[[-56.97210322542144,51.49128927817173],[-56.952974514450744,51.5026823180091],[-56.91895642912431,51.49879500508221],[-56.955900676710115,51.47309247861926],[-56.97210322542144,51.49128927817173]],[[-56.72864725863676,51.612123406034925],[-56.71355668295148,51.616211054023836],[-56.70257371486256,51.5988619053147],[-56.70942549326085,51.57948349337658],[-56.745260932353055,51.584700966983675],[-56.72864725863676,51.612123406034925]],[[-56.726204118449395,51.6246850046847],[-56.72847051624569,51.63128971733592],[-56.71192336734889,51.643024177290485],[-56.69128434848581,51.64419025395862],[-56.677523180233436,51.63347102165337],[-56.68377563852209,51.62408418912451],[-56.70211879361252,51.618035310686174],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.580584670016805,"lat":51.78685429928337},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010001"],"csd_name_en":["Division No. 10","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-56.726204118449395,51.6246850046847],[-56.70211879361252,51.618035310686174],[-56.68377563852209,51.62408418912451],[-56.677523180233436,51.63347102165337],[-56.69128434848581,51.64419025395862],[-56.71192336734889,51.643024177290485],[-56.72847051624569,51.63128971733592],[-56.726204118449395,51.6246850046847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.702707018409214,"lat":51.63142789993434},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010007"],"csd_name_en":["Pinware"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Pinware"}},{"type":"Feature","geometry":{"coordinates":[[[-62.49110284179163,46.27085312468442],[-62.52191986320313,46.29657664459209],[-62.53386255057055,46.30289558801142],[-62.54607688369921,46.29662919682064],[-62.555546095063555,46.32022800807291],[-62.53362359210197,46.32466596636004],[-62.53929252853441,46.33735040943405],[-62.5607548894147,46.33311734601747],[-62.566563449523066,46.34765519639347],[-62.59253353150271,46.34227728764332],[-62.58302410562483,46.317883594081046],[-62.59315721787503,46.31591309120559],[-62.586468407544075,46.29870491810441],[-62.57920183870342,46.30261362435883],[-62.56382122474851,46.275372881418306],[-62.5500412928843,46.25805320409125],[-62.49110284179163,46.27085312468442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.550862844063936,"lat":46.29923355457487},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101025"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-61.99248966706035,46.41785955389929],[-61.954992977127354,46.45701187654962],[-61.966013431925404,46.47054298225005],[-62.02908561692976,46.48460523874303],[-62.170568941038695,46.490165529290365],[-62.24022855834402,46.48480091969889],[-62.23600648970027,46.470683198358195],[-62.21532606157143,46.47187563215004],[-62.21734604021267,46.46094743737988],[-62.20799307469638,46.44116375431809],[-62.22507005985931,46.43708590548683],[-62.218043068702634,46.42132973968676],[-62.18513633358738,46.42463733863456],[-62.17047310456246,46.39369928674687],[-62.16539399519893,46.375173981873345],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.100412906119935,"lat":46.43163343911638},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101040"],"csd_name_en":["Eastern Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Eastern Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-63.13254912567858,46.30469523954317],[-63.14433992690786,46.3307281585438],[-63.16748409820092,46.32609582022687],[-63.187564738242806,46.33875166174429],[-63.199719190759815,46.33772092201753],[-63.187752897331535,46.301635409763506],[-63.175380915623016,46.294424575406104],[-63.12704532181376,46.29282312528125],[-63.13254912567858,46.30469523954317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.164650389257886,"lat":46.31310076815213},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102055"],"csd_name_en":["Brackley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Brackley"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11260087723322,46.14199942262739],[-63.12292509583013,46.191679839148215],[-63.14467792602919,46.210901884912936],[-63.154854479204815,46.211705460460294],[-63.187906805446644,46.203868155332565],[-63.21620882154991,46.215769037925284],[-63.23172575366797,46.21658165425177],[-63.24802825850533,46.222311796734964],[-63.27290218695446,46.19174302083012],[-63.29293291449424,46.20382090485408],[-63.281395110188825,46.214418447562934],[-63.28799596964828,46.24145437888437],[-63.31838348255225,46.23842169224561],[-63.32980769678218,46.22807451999002],[-63.340939831351704,46.25161590504513],[-63.358271339962236,46.24894990840628],[-63.35980592992716,46.238495057699616],[-63.3814872718069,46.234857146217706],[-63.37130367346014,46.22354003848227],[-63.364246806745186,46.205240487789226],[-63.378950200439036,46.20204270267132],[-63.37651917341831,46.18675447533743],[-63.348698059581324,46.18453019971295],[-63.33042851329298,46.165156192055385],[-63.316926656420925,46.13483647282573],[-63.330699737215966,46.06821074457862],[-63.146209150013604,46.01520465049889],[-63.11606404328612,46.05634177417802],[-63.09972113040074,46.07901866635717],[-63.11260087723322,46.14199942262739]],[[-63.14415551287698,46.20417675635513],[-63.141248699499236,46.20485739630712],[-63.14139736431057,46.20307565065792],[-63.14415551287698,46.20417675635513]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.22719194975748,"lat":46.132409516737795},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102068"],"csd_name_en":["West River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"West River"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3808636488409,44.46151527030844],[-64.39713968685932,44.44856260533884],[-64.37438087718448,44.436234664609024],[-64.3808636488409,44.46151527030844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.38412807096157,"lat":44.448770846752105},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206008"],"csd_name_en":["Mahone Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Mahone Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43306237483841,44.84200198793149],[-64.41717177983456,44.83049977727869],[-64.39720112555385,44.84456539296371],[-64.41327069409168,44.8564168540038],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.41515239775364,"lat":44.84340289574539},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206016"],"csd_name_en":["New Ross 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"New Ross 20"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3396431258317,45.09837429605693],[-64.35482858323111,45.093776502140905],[-64.37492830555327,45.09945059964032],[-64.38408224857788,45.09694644048881],[-64.37727550003689,45.07730145764589],[-64.33652391315508,45.084828359925375],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.36168842458913,"lat":45.08889324018858},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207024"],"csd_name_en":["Wolfville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Wolfville"}},{"type":"Feature","geometry":{"coordinates":[[[-62.09143867116106,45.38366021921527],[-62.175088980058206,45.57962789331196],[-62.224119516144064,45.69681659085281],[-62.247871766604526,45.74940595086765],[-62.30908242222544,45.72400461595456],[-62.33472167435002,45.70941814179494],[-62.39723785898262,45.69360745181761],[-62.45275146193481,45.67193890317067],[-62.49521884784746,45.68422401790119],[-62.56238376027729,45.71285571937966],[-62.60363113942551,45.723098905902425],[-62.63074910545038,45.70076521689458],[-62.67647516096447,45.68353079503664],[-62.695700201540504,45.67058218356917],[-62.70082452858996,45.648501429750205],[-62.68671313033919,45.639518917142325],[-62.65119492206585,45.62446720350155],[-62.61677589159902,45.62562596914748],[-62.611426154996344,45.61104582448316],[-62.62596507161261,45.59946912211409],[-62.62534760240462,45.58668399747726],[-62.63307740543628,45.56505010554843],[-62.65254915468458,45.570902834998975],[-62.65088237328155,45.555266631826186],[-62.66177933285221,45.548364723722834],[-62.658101374731494,45.54062227781203],[-62.677398357362655,45.506990489295674],[-62.67476949216909,45.49591880964316],[-62.654102911352034,45.47002069863433],[-62.65447239203474,45.46520380955892],[-62.61729140554925,45.44673079050262],[-62.617191897271354,45.433619986726484],[-62.5924738204399,45.43092449501856],[-62.583849604662426,45.41977571231307],[-62.52281851014494,45.40351170134586],[-62.47831981030008,45.39598539476895],[-62.45950049824277,45.38548931067926],[-62.454379094746976,45.37636279694121],[-62.43283519080367,45.36939469582024],[-62.42335758818005,45.353878106682586],[-62.42014299328809,45.33240363296731],[-62.320433286974946,45.34854099314121],[-62.19850231265584,45.36669516940948],[-62.09143867116106,45.38366021921527]],[[-62.480016498504625,45.62834289864815],[-62.481642584060744,45.62598289850277],[-62.48850519640946,45.62501280784402],[-62.486687312625875,45.627286993615385],[-62.480016498504625,45.62834289864815]],[[-62.63997680564339,45.67668271445143],[-62.642071376379086,45.66711070478284],[-62.65330719827712,45.6652773037791],[-62.657991683898366,45.67473113479882],[-62.63997680564339,45.67668271445143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.3924630820716,"lat":45.534178430816276},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212011"],"csd_name_en":["Pictou","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-61.94382363123993,45.39976923159735],[-61.94641907357655,45.41055930594987],[-61.93169930340693,45.44377479010576],[-61.936909107631095,45.44801808867926],[-61.94169329419337,45.47302209395824],[-61.93953110941579,45.49741670538186],[-61.92368190146324,45.533888010549774],[-61.905555815704325,45.5451564952241],[-61.90120898761808,45.58607017268609],[-61.91749360510672,45.60325080564913],[-61.91118260624006,45.63012555872959],[-61.915713149670424,45.652539977142546],[-61.8910670935767,45.67038557676783],[-61.89402101429234,45.685988783300154],[-61.874265419136826,45.70213569122884],[-61.78321441753333,45.74970252056364],[-61.568706926792714,45.86457901341985],[-61.60818367631807,45.92602982981677],[-61.65619547108812,46.00007323586653],[-61.65812770905743,46.00007268353582],[-61.89729833719208,45.93072290361699],[-61.998885510271364,45.8984902198012],[-62.07216861614631,45.86697035955532],[-62.101396240707295,45.851074538514425],[-62.16573717828426,45.79760990298238],[-62.23847300900585,45.758700239345565],[-62.247871766604526,45.74940595086765],[-62.224119516144064,45.69681659085281],[-62.175088980058206,45.57962789331196],[-62.09143867116106,45.38366021921527],[-61.94382363123993,45.39976923159735]],[[-61.99940813492214,45.63082928690871],[-61.97896850760982,45.63252385232329],[-61.97133197712483,45.62401368668492],[-61.97805202089242,45.61381876441044],[-62.00384086725206,45.6133133065966],[-62.01512787243872,45.63011645050706],[-61.99940813492214,45.63082928690871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.951406402150994,"lat":45.723632628686396},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1214"],"cd_name_en":["Antigonish"],"csd_code":["1214001"],"csd_name_en":["Antigonish","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Antigonish","csd_name_fr":"Antigonish, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.93529420222471,45.502627070298026],[-66.93627043814462,45.502670841387584],[-67.05675166272474,45.50357014162628],[-67.19020051600681,45.50483694186476],[-67.15270055089786,45.393679615483904],[-67.11762751856729,45.28229240255644],[-67.11149321995093,45.27779709414224],[-67.0882695217075,45.29083930205439],[-67.06564268951604,45.30676987413858],[-67.0433490049004,45.31651400446981],[-67.00004135859017,45.32638294170408],[-66.92304570628572,45.33987007249978],[-66.93529420222471,45.502627070298026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.04921291940076,"lat":45.41217855845743},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302044"],"csd_name_en":["Dumbarton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Dumbarton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.12564084136051,45.805742016317545],[-66.14081309803667,45.81460480717878],[-66.17679973661873,45.82606327495628],[-66.21037722472873,45.78650623131281],[-66.21044243406676,45.77533670084857],[-66.18462516972112,45.76474494396266],[-66.18219278102657,45.729222488883806],[-66.17706010564663,45.713561676044435],[-66.16697585647832,45.72294939278096],[-66.11320125416509,45.73398858189909],[-66.13609048846051,45.74379340034159],[-66.13786058517007,45.756844060648824],[-66.13718619138916,45.77125069704617],[-66.11454959233619,45.77829488509199],[-66.11377530672631,45.78810441275416],[-66.12564084136051,45.805742016317545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.16135573989692,"lat":45.77499568544495},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304005"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.48804894289108,45.70652729204712],[-65.47870263082767,45.69295116164952],[-65.46508869904707,45.68688765458312],[-65.45804716912222,45.70163508678338],[-65.44113774353443,45.699046226240455],[-65.44840148381955,45.71678843172194],[-65.46393045734071,45.732047617792105],[-65.48099538623369,45.731148296260415],[-65.47602674798885,45.71889757436194],[-65.48804894289108,45.70652729204712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.46616364485259,"lat":45.710277172120065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305023"],"csd_name_en":["Sussex Corner"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Sussex Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9446272625023,45.6784650741213],[-66.05098775541113,45.60445422634853],[-66.05191830848749,45.60322609559599],[-66.02439709535355,45.590054173800816],[-66.0197825791505,45.56732775616649],[-66.02298425336915,45.55200485244267],[-66.00027499865779,45.54888008861884],[-65.9784291169108,45.561562521972974],[-65.96737829283055,45.572650327564006],[-65.91749368012766,45.60145193815969],[-65.88876262969565,45.62336769140313],[-65.91083308643925,45.650751756975],[-65.9446272625023,45.6784650741213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.96921054382294,"lat":45.613643911494876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305036"],"csd_name_en":["Kars"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Kars"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.40864432063164,47.010880494550605],[-65.38662685011514,47.02907566065144],[-65.3697083386903,47.03720768493379],[-65.3435635931045,47.04138579625177],[-65.32092388476657,47.060355445323246],[-65.30498727736357,47.05959252025537],[-65.29118653349151,47.07362671915462],[-65.29315881656207,47.088453723490076],[-65.31533701292874,47.08289818978088],[-65.35550402789146,47.08155848330273],[-65.39146080232948,47.07542249003862],[-65.42244419146122,47.063559566233856],[-65.38663679563014,47.07217379606066],[-65.370464398236,47.071105508497126],[-65.34889939801297,47.07686199087859],[-65.34053659716248,47.06540470060119],[-65.34752630484441,47.05666573644918],[-65.36752619011075,47.05602536192657],[-65.43603447231136,47.03030271772042],[-65.41942583190199,47.0165358249277],[-65.43891710329467,47.00519345683203],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.36659552393549,"lat":47.04934286082904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309006"],"csd_name_en":["Chatham"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-66.69547888357617,45.91993133843333],[-66.71220655138228,45.93121448805399],[-66.70807978084784,45.950609796935716],[-66.71321642107768,45.95864344227901],[-66.78101769267627,45.95857213888764],[-66.79218709890068,45.93719810309258],[-66.78210625981517,45.90497342362734],[-66.79390800717269,45.88967508273098],[-66.80667148974035,45.89260654007628],[-66.85214157085119,45.83437942433997],[-66.86249679406932,45.83872791650621],[-66.90955966754255,45.78942241566176],[-66.90974519320291,45.77449996213044],[-66.91806142384618,45.77070521693359],[-66.8462450978325,45.74360366967166],[-66.71971092521913,45.89177904113923],[-66.69547888357617,45.91993133843333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.80134268662859,"lat":45.852843183501165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310017"],"csd_name_en":["Hanwell"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Hanwell"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.50983720890275,46.29401603511587],[-66.58421689268614,46.315388868455074],[-66.5693130251814,46.34036928809214],[-66.5981692958092,46.348790065993036],[-66.57894594392366,46.38310162407135],[-66.54759853733066,46.370265828473116],[-66.53679210541029,46.38350353745304],[-66.51785045438214,46.38865685934041],[-66.52656240525955,46.40519753228274],[-66.54669681298597,46.40611112091383],[-66.54589704150825,46.415905706761905],[-66.58036275272596,46.43168430237279],[-66.60541239356593,46.42553274826479],[-66.63046898454695,46.411776266700535],[-66.65293812128512,46.420811611309084],[-66.67748154695597,46.42528446346672],[-66.69131657944284,46.43694127002588],[-66.71029078733407,46.43888284989567],[-66.7261168812707,46.4523995045628],[-66.75555170869781,46.45538980967866],[-66.79678999394697,46.439688489618014],[-66.8337991176066,46.420435393891815],[-66.85544164007848,46.41638640577083],[-66.82217071731019,46.342767687461745],[-66.79457805585051,46.27765718424584],[-66.7890896809621,46.243664692256914],[-66.77038182535921,46.18802191256714],[-66.75116992268134,46.136450488403774],[-66.72061160834326,46.13539001230186],[-66.69170193474908,46.13900474189856],[-66.66969919263117,46.13997039561618],[-66.647038791202,46.14846952417643],[-66.65884108000832,46.170017064419284],[-66.63490012883186,46.17454138611469],[-66.64409808066084,46.198027949331895],[-66.63612618941357,46.1994763302309],[-66.66178577087987,46.2642087272492],[-66.59496001124586,46.27662299586712],[-66.50983720890275,46.29401603511587]],[[-66.7235478372484,46.30502641441791],[-66.69057845643131,46.277555876182475],[-66.7367398943678,46.260676310750426],[-66.75341374265182,46.26220310760532],[-66.76173410414937,46.27610227042533],[-66.7610377934096,46.28943908948795],[-66.74939140748741,46.30728612179311],[-66.7235478372484,46.30502641441791]]],[[[-66.90652378750772,46.528923327904856],[-66.88739291246654,46.52791908889354],[-66.8721382076752,46.54177200788447],[-66.85592589416648,46.541675785667024],[-66.85308648675237,46.55300568935948],[-66.83212320087645,46.556133108572574],[-66.8152535150735,46.57504820092336],[-66.80241869065416,46.56960429590528],[-66.77950459077276,46.573376502234176],[-66.77046832146281,46.58154749392158],[-66.7476391927626,46.58250219158714],[-66.73429090789374,46.578298505621326],[-66.69150339008317,46.58741368371446],[-66.68938049736984,46.60063929667539],[-66.66370938676735,46.594621805661184],[-66.64767218690129,46.60017930931242],[-66.58627568942585,46.59273779267024],[-66.57239861512589,46.575008793255236],[-66.57010161330825,46.56267520331901],[-66.54928350968936,46.55950290163341],[-66.51503149304887,46.51555378710299],[-66.49826635873339,46.52086620751418],[-66.62423195704218,46.73555525641978],[-66.68408459405121,46.83640562423265],[-66.744648449152,46.92735566730413],[-66.867260157943,46.77406691735062],[-66.96387494189844,46.65717736146107],[-66.96347184690022,46.65605718268937],[-66.90652378750772,46.528923327904856]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-66.73581033017422,"lat":46.542795362129176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310036"],"csd_name_en":["Stanley"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Stanley"}},{"type":"Feature","geometry":{"coordinates":[[[-67.71631327975422,46.80840976390483],[-67.72685824466477,46.82131983793649],[-67.74078338969412,46.821290973963244],[-67.76675835816289,46.81060322146421],[-67.78963440107513,46.79471661870179],[-67.78787512998267,46.60115673483018],[-67.74114190102087,46.59265580531964],[-67.72277629768799,46.59500254975437],[-67.72131912789982,46.601183046637345],[-67.7040664981868,46.62372966437017],[-67.72160943907446,46.65778589951369],[-67.72463161696975,46.67895349650426],[-67.72083613601099,46.714327728121546],[-67.73303379449837,46.72429003525415],[-67.72524426716633,46.74671757728268],[-67.71408846574344,46.748838191361415],[-67.71846609718455,46.763645016139876],[-67.7050897746106,46.76641904217149],[-67.72308828377128,46.779849453044676],[-67.71631327975422,46.80840976390483]],[[-67.73004088656405,46.821181992023874],[-67.71832000050826,46.80880839572763],[-67.72315270611226,46.78999651379667],[-67.7307926650734,46.7906954212365],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7534042677162,"lat":46.70177834027751},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312001"],"csd_name_en":["Andover"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9270771690971,47.15486118038528],[-67.89976840534432,47.17298741160577],[-67.91374390633285,47.18801066300882],[-67.93893779271959,47.17109701577545],[-67.9270771690971,47.15486118038528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.91978149688678,"lat":47.17165136644829},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313006"],"csd_name_en":["Saint-L\u00e9onard"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-L\u00e9onard"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37899916156317,47.9897746486089],[-66.42140521866004,47.98391876704367],[-66.42713717043716,47.993274159747656],[-66.56505553655042,47.95735745726708],[-66.56907688735603,47.956375783517174],[-66.55387999001053,47.927255181410864],[-66.47738515069491,47.94777716728556],[-66.47797155560956,47.94969368224472],[-66.3842362659686,47.97341626040132],[-66.37899916156317,47.9897746486089]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48079093748385,"lat":47.962734490696995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314006"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8074167695951,47.85561649436629],[-65.78617056502166,47.84626739336438],[-65.7770682730918,47.8300051072197],[-65.7661143779543,47.82669009652721],[-65.73982484210828,47.832952629913905],[-65.764778150683,47.86413981146611],[-65.79396334078454,47.880457727694655],[-65.8074167695951,47.85561649436629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77497119230567,"lat":47.85137558548457},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315013"],"csd_name_en":["Pointe-Verte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Pointe-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05459309654078,49.10795180056264],[-64.78266571738416,49.10716912872032],[-64.77883142602451,49.20342638336569],[-64.9656751642271,49.22726891770471],[-64.96175805820631,49.16239972200479],[-64.9658780053214,49.1485183772495],[-65.02260939259136,49.1597503197148],[-65.01981125862866,49.17667792894631],[-65.05617826653067,49.18451835458612],[-65.05459309654078,49.10795180056264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.90432953770963,"lat":49.15680949979184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403010"],"csd_name_en":["Cloridorme"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Cloridorme"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64862894110603,48.35516595686004],[-67.68245008780261,48.37532129461499],[-67.74477919735511,48.416781518809394],[-67.73539686090056,48.422912720607535],[-67.77741752509735,48.45162526901944],[-67.83349153057996,48.41453611836789],[-67.81885440501581,48.404988590583585],[-67.79214073552565,48.38721550784568],[-67.80772240230414,48.375338088601524],[-67.75503973256943,48.362753085226096],[-67.69424638984566,48.32281296817341],[-67.69032038586624,48.32550166206514],[-67.64862894110603,48.35516595686004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7442736692531,"lat":48.38655804458296},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407912"],"csd_name_en":["Lac-Alfred"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Alfred"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70619229770031,49.00004672541286],[-66.73236086310193,49.0173847910384],[-66.83220246476989,48.985089624835375],[-66.90717101746952,49.03323495591565],[-66.97583385646556,49.07579156059379],[-66.9955739520188,49.096158168572515],[-67.13100827733246,49.09661012532622],[-67.2796490341754,49.09809457182241],[-67.08496967857562,48.96368349808066],[-67.04602987459168,48.93896503802931],[-67.11663140790597,48.91878042000846],[-67.08561030154974,48.89762787329953],[-67.0788562445625,48.899479239626835],[-67.06049214569197,48.87487846526815],[-67.04735342583712,48.878976221069784],[-67.00056803484077,48.816941903921766],[-66.904927265917,48.8455882750503],[-66.89726893807347,48.840587429052846],[-66.7060770532681,48.90199870162957],[-66.71579776927533,48.90921236716277],[-66.69656281508843,48.91966108723351],[-66.69977582050464,48.92894868721122],[-66.69434105997692,48.9521222465809],[-66.69941687765305,48.98861841020489],[-66.70619229770031,49.00004672541286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.95804008406543,"lat":48.96813374121684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408005"],"csd_name_en":["Les M\u00e9chins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Les M\u00e9chins"}},{"type":"Feature","geometry":{"coordinates":[[[-67.86780694802876,48.658802385139836],[-67.90185870544373,48.67754674351979],[-67.92630580062387,48.6812512702576],[-68.20497796650777,48.839788010819035],[-68.0721477484567,48.66546302549513],[-68.06060970409047,48.65170148369872],[-68.0430567360794,48.6647946937911],[-68.02156358460131,48.664426877350316],[-67.9701888487661,48.632683684641165],[-67.94854993236457,48.64930123554854],[-67.9166632901823,48.631073968171144],[-67.90969134199183,48.6271002017129],[-67.86780694802876,48.658802385139836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.03528404660481,"lat":48.70954871684533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409048"],"csd_name_en":["M\u00e9tis-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"M\u00e9tis-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10641780226834,48.59417247454906],[-68.13934377426725,48.612812224344104],[-68.14486530566879,48.607048263316486],[-68.12511611219993,48.598207971458386],[-68.12327524083078,48.58966960089569],[-68.10641780226834,48.59417247454906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.12601803323476,"lat":48.60083324547931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409065"],"csd_name_en":["Price"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Price"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50466806506611,48.2895045523323],[-68.57528420095028,48.332622036807265],[-68.54206774837371,48.34504413284424],[-68.59653181923412,48.378258317796345],[-68.62927641533618,48.35974339172115],[-68.6593421238137,48.349899572165924],[-68.66651919094127,48.33856528832176],[-68.69405640010388,48.327382727805606],[-68.73420672172321,48.305531521187866],[-68.73195562849759,48.30415174633653],[-68.5976748055031,48.22102871323956],[-68.55487507200253,48.24998267235998],[-68.50466806506611,48.2895045523323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.61309076578617,"lat":48.2996245340559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410060"],"csd_name_en":["Saint-Val\u00e9rien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Val\u00e9rien"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27736746638219,47.127213739734636],[-70.35552300534681,47.18358521383038],[-70.40106726275398,47.182959776045784],[-70.39151681422825,47.17634651541706],[-70.3919371131749,47.15746169627495],[-70.4633158882934,47.09994217320529],[-70.34296767697879,47.01611091698933],[-70.27365188124492,47.06846632879653],[-70.23308547235163,47.096162007442],[-70.27736746638219,47.127213739734636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35015587829056,"lat":47.10155262956479},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417078"],"csd_name_en":["L'Islet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"L'Islet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14260310244846,46.998030497658334],[-71.11740718109233,47.010562464786574],[-71.10955366557965,47.02437837196054],[-71.08596663381138,47.05043659404065],[-71.14680679536737,47.10422459519878],[-71.17248069788323,47.08781477511516],[-71.19171320279396,47.08734652087477],[-71.18313361344768,47.07175597095164],[-71.21388568403079,47.05756217958456],[-71.20445268972884,47.049181671656015],[-71.26996369013163,47.01765164992307],[-71.22346435019254,46.9696022031858],[-71.19275487786611,46.9382263473708],[-71.19145827886173,46.94117153690659],[-71.20571308300244,46.96623121395417],[-71.14260310244846,46.998030497658334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.1746068376491,"lat":47.02984229631546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422045"],"csd_name_en":["Sainte-Brigitte-de-Laval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Sainte-Brigitte-de-Laval"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06032630148441,46.62386375965422],[-71.0769402062495,46.62832455399597],[-71.09305439255877,46.64912061004809],[-71.11919407895911,46.63004361216751],[-71.18869563390986,46.58121419242101],[-71.17911664220124,46.565296249719495],[-71.1607846137574,46.5603841844776],[-71.17139234857821,46.54921416920688],[-71.15131486810698,46.53672060500563],[-71.12740986949277,46.527244026800524],[-71.05887732251797,46.55487565498097],[-71.05350553366696,46.5451719735975],[-71.00606509903207,46.5636215860098],[-71.01022486118586,46.57265509474545],[-70.98247681971334,46.58585299489939],[-71.0192016506157,46.5869005106245],[-71.04199751127459,46.59032259929603],[-71.03919015273735,46.6084769923912],[-71.05458472043314,46.613416838825195],[-71.06032630148441,46.62386375965422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.09880253000614,"lat":46.58174100842252},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426063"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67538358277952,45.57309856214663],[-70.70305312884872,45.572818436413755],[-70.77884576644897,45.61614661011151],[-70.82136083714211,45.63845119057847],[-70.85186919328014,45.62684727229492],[-70.86235208461237,45.6093112050455],[-70.85692336298142,45.60220609416782],[-70.85836500860768,45.58847568740189],[-70.84428395294765,45.57974280071629],[-70.8511632398938,45.56240504713205],[-70.91123063881102,45.56261122418],[-70.88248384022911,45.52489607689516],[-70.8811981271117,45.45309870068695],[-70.84700480179022,45.45314290770709],[-70.6810876384119,45.453013259589206],[-70.69163774943068,45.473845022323296],[-70.71751212727803,45.48941935380924],[-70.71119721188158,45.49873007303418],[-70.72346029018746,45.51247854321645],[-70.71147925880048,45.51933829743336],[-70.68638822092059,45.54961206021013],[-70.68965399570877,45.56188634615328],[-70.67538358277952,45.57309856214663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.79342373800993,"lat":45.531495644952365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430025"],"csd_name_en":["Frontenac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04486842560064,45.787784248423335],[-71.14874731677843,45.84035421318969],[-71.15763015633355,45.83278785686707],[-71.16084532183358,45.81913945579396],[-71.15546408413539,45.80395008226709],[-71.14132671909047,45.793343455264775],[-71.14214537897581,45.76937684570745],[-71.13673978723442,45.73979931668998],[-71.12855337494213,45.728376435351166],[-71.10357440234746,45.70975999041084],[-71.09117298685901,45.68714070105779],[-71.10331019059802,45.67352262541732],[-71.092510594115,45.66724123312146],[-71.05270243302107,45.70132744558451],[-70.98678707074095,45.75839238594279],[-71.04486842560064,45.787784248423335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08405805245633,"lat":45.7584088914829},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430100"],"csd_name_en":["Saint-Romain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Romain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36240653264949,46.121189052897165],[-71.43310449092246,46.15631782403281],[-71.44392761381239,46.14493200504344],[-71.46093321347243,46.15307536487275],[-71.48687066230677,46.137128964664775],[-71.5012705710892,46.14498432000012],[-71.50970189550428,46.137171903930145],[-71.51512813658617,46.132326770442674],[-71.39364728984631,46.07244053394583],[-71.37170030966234,46.09328043845595],[-71.38497644726112,46.100189779372386],[-71.36240653264949,46.121189052897165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.42983572984464,"lat":46.11875486529865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431095"],"csd_name_en":["Saint-Adrien-d'Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Adrien-d'Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13112152452474,46.17494373374249],[-71.12186859860437,46.18830782392306],[-71.1504891986313,46.213566829703076],[-71.12189659139473,46.232630068706534],[-71.13096407831078,46.24100836656377],[-71.11668396316871,46.25025934785187],[-71.12579588805681,46.2585265531462],[-71.09822350521301,46.27781046205401],[-71.12116549372303,46.29784376759914],[-71.10495089607642,46.30920431242396],[-71.24635316312457,46.30069354082222],[-71.2900192076951,46.26262412201365],[-71.30588522987614,46.26985471322611],[-71.32025994741622,46.25721588488406],[-71.27304592706167,46.23332053643883],[-71.24997000349897,46.21285399058469],[-71.26219093391417,46.2046447928007],[-71.25087332105142,46.194341212800204],[-71.22955032305794,46.20884524562034],[-71.19542168213674,46.17533076786131],[-71.17243755150113,46.19111011693108],[-71.14826059937693,46.16926505271855],[-71.13112152452474,46.17494373374249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.19563096672421,"lat":46.24843818937514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431135"],"csd_name_en":["Saint-Pierre-de-Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Pierre-de-Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.86930441653311,46.253323234198355],[-71.88049812645944,46.24826259308926],[-71.88273081060105,46.299097560216495],[-71.90939315172531,46.29145983613465],[-71.92164931457684,46.2824291205411],[-71.94134474997851,46.25873812881196],[-71.9612212676676,46.26035030361157],[-71.9861391458665,46.24692570052291],[-71.98566634524398,46.21824860443547],[-71.9651900366504,46.22161218496184],[-71.94988735551898,46.2012615468211],[-71.95050921920307,46.1722052658649],[-71.96378226768857,46.16695210926587],[-71.97678998977679,46.13368557231243],[-71.97609333267938,46.11850734785134],[-71.96757729356877,46.12140937973496],[-71.96227216530548,46.09538524648645],[-71.94742996799845,46.10107459452127],[-71.92170043084197,46.12296318967792],[-71.90719020860213,46.10235632159104],[-71.81711791139875,46.13886623365567],[-71.7989568530196,46.14809584294396],[-71.80094399465258,46.219499691248004],[-71.82918906941426,46.238862849499704],[-71.86939367666731,46.22426596751895],[-71.86930441653311,46.253323234198355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89442469880804,"lat":46.18950290180464},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432033"],"csd_name_en":["Princeville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Princeville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.90952975569259,45.98249252053295],[-71.97215246905353,46.018062010035806],[-71.9866760667829,46.02627670631121],[-72.01408418694484,46.001160509172365],[-72.02866069635984,46.00954898882556],[-72.0560222336392,45.98445256732237],[-72.04288172180874,45.97648393651359],[-72.0648097009269,45.95635573364738],[-72.07910697973709,45.942906714133564],[-72.05903217487446,45.91787327831169],[-72.04350988062978,45.90756967908913],[-72.05902808396102,45.89375444336805],[-72.0225587769749,45.87637333620364],[-72.01711344452005,45.881518511199694],[-71.90952975569259,45.98249252053295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00127187508275,"lat":45.95596200731434},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439077"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97609333267938,46.11850734785134],[-71.97678998977679,46.13368557231243],[-71.96378226768857,46.16695210926587],[-71.95050921920307,46.1722052658649],[-71.94988735551898,46.2012615468211],[-71.9651900366504,46.22161218496184],[-71.98566634524398,46.21824860443547],[-72.0809974498057,46.1976840140263],[-72.08092580503566,46.16865638908713],[-72.1023692318189,46.164458133752966],[-72.10237638935745,46.13490434403949],[-72.1294680098995,46.129291549887526],[-72.12917911618759,46.11466447285747],[-72.0549266943189,46.12889398872485],[-72.05192985938781,46.100630296033586],[-72.00460643983752,46.10921342368819],[-71.97609333267938,46.11850734785134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02660206402777,"lat":46.16135451655428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439145"],"csd_name_en":["Saint-Rosaire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5854992140398,45.69307228432481],[-71.51747144511744,45.74060142278562],[-71.43667967158946,45.7987433490118],[-71.4641199201299,45.816742804409785],[-71.49854841265962,45.790951312877944],[-71.52077026569782,45.8046558532038],[-71.54193411065769,45.78733554237485],[-71.59427492452832,45.81539540758002],[-71.61727866081671,45.830510451262526],[-71.63488055868903,45.814516225599725],[-71.64493481543575,45.81877100614097],[-71.70753307841404,45.7613157233956],[-71.68684301147678,45.75130055522916],[-71.61184871682302,45.712251587074796],[-71.5854992140398,45.69307228432481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.58342602562443,"lat":45.766425587650545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440005"],"csd_name_en":["Ham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Ham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.35755850272123,45.30781431886337],[-72.35768350225833,45.35052487140344],[-72.3546332376113,45.37705759884786],[-72.46302090620769,45.375178198327596],[-72.46477276323297,45.35451337614118],[-72.4627113780088,45.307435325168676],[-72.39960446458488,45.30802651706105],[-72.35755850272123,45.30781431886337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41024206272125,"lat":45.342137914749884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445105"],"csd_name_en":["Stukely-Sud"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stukely-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45654311608622,46.114696721661005],[-72.4757088133079,46.12467544464812],[-72.48504661481454,46.119114718873526],[-72.506260195735,46.13078963117909],[-72.53681103106044,46.10635744466241],[-72.51762826373927,46.097578389295116],[-72.50745310300474,46.08469380502567],[-72.49174772293142,46.080409991149075],[-72.4982981096014,46.05381452108189],[-72.4820760605462,46.039898727372055],[-72.4583600764966,46.0380814298941],[-72.44023851293822,46.047295971239876],[-72.4138941363141,46.043849829164955],[-72.40734090065304,46.029808805536916],[-72.39686088189262,46.02310214043958],[-72.36922158609802,46.04820465523461],[-72.41532654735188,46.074456515203565],[-72.39774376508359,46.094407206598305],[-72.42506313807613,46.10650155011698],[-72.44891211376046,46.10848166418649],[-72.45654311608622,46.114696721661005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.45427908711007,"lat":46.07818396565845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450050"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73592563741964,46.08448111309783],[-72.78830650682251,46.12428708530773],[-72.86788112473164,46.1817739305269],[-72.89620655131641,46.172370050554264],[-72.94731562854561,46.15489654786863],[-72.9296617248832,46.12843627600239],[-72.93867135298616,46.10455059901648],[-72.90486725286236,46.101455407788514],[-72.86881031973974,46.093064833458946],[-72.84239531068319,46.077195558205794],[-72.80881196884879,46.0853729814862],[-72.79387249455378,46.07982254674511],[-72.81581799442343,46.06747208770947],[-72.7847180035641,46.05242675899031],[-72.76192844214681,46.03540919712059],[-72.73395050380728,46.03254214417556],[-72.7322935059132,46.03166219294338],[-72.73211074791726,46.044681568035756],[-72.71843808262817,46.071616185485134],[-72.73592563741964,46.08448111309783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83490920657145,"lat":46.11104152800579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450113"],"csd_name_en":["Pierreville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Pierreville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.74552628158418,46.35333456591027],[-72.7721096583062,46.35232122215139],[-72.78790360547721,46.36569751924147],[-72.80910049171126,46.35937545684431],[-72.82588238780815,46.37057518825707],[-72.83476382107756,46.36523021999278],[-72.83721197748189,46.348728633974126],[-72.8604219006298,46.356177509813335],[-72.85525863182237,46.34357755966064],[-72.90642952574181,46.32646110749473],[-72.92130007047554,46.336262484325886],[-72.90643877842442,46.32370061697408],[-72.91302397572905,46.29575893889053],[-72.89583025508728,46.2743896641623],[-72.847208806036,46.241845883249965],[-72.79078821578305,46.20648483791861],[-72.73306746663226,46.23491150407931],[-72.69481719392188,46.252887044780785],[-72.77788429386646,46.316329996662205],[-72.77466573746919,46.329152338268095],[-72.74552628158418,46.35333456591027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81138676660481,"lat":46.28772679947818},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451020"],"csd_name_en":["Yamachiche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Yamachiche"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78790360547721,46.36569751924147],[-72.84574119956952,46.412524010329214],[-72.84111339170107,46.42200729039409],[-72.81969939798495,46.430339198060025],[-72.85185104450305,46.45317523480197],[-72.85676331358904,46.456573549751496],[-72.88330239845206,46.433133342703286],[-72.89239464958982,46.439364555132265],[-72.91520696336912,46.43290224101064],[-72.93827846683382,46.41766228657265],[-72.91466352139443,46.39997820573532],[-72.85974893235834,46.3621652113704],[-72.8604219006298,46.356177509813335],[-72.83721197748189,46.348728633974126],[-72.83476382107756,46.36523021999278],[-72.82588238780815,46.37057518825707],[-72.80910049171126,46.35937545684431],[-72.78790360547721,46.36569751924147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.86387320530706,"lat":46.40292489006856},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451025"],"csd_name_en":["Saint-Barnab\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Barnab\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.92185657933129,45.9675870383194],[-72.94766813164041,45.96373532091656],[-72.96198867595163,45.937361505778505],[-72.98827878141202,45.94003759102092],[-72.99373732349575,45.92561159745616],[-73.01117331522362,45.936100575955976],[-73.02690021597667,45.90406655820277],[-73.0195509098816,45.890402932747136],[-72.96032357913062,45.88023203449193],[-72.93878250356279,45.868768093841204],[-72.92599547703583,45.88627512075354],[-72.90859714212957,45.883354408650845],[-72.89844129223773,45.90799327862978],[-72.91998885710662,45.92529883403162],[-72.90181584869057,45.96276145339794],[-72.92185657933129,45.9675870383194]],[[-72.94118096816386,45.90453181203789],[-72.93857167672896,45.917172232612415],[-72.92547091375407,45.9153757735399],[-72.9263944706459,45.903046760884386],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9567420820848,"lat":45.91600129222859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453015"],"csd_name_en":["Saint-Aim\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Aim\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.99618686567837,45.717584455754306],[-72.95521728332456,45.687086479386416],[-72.93823082422716,45.69812796691015],[-72.92357541483035,45.69552044397552],[-72.90994068103954,45.7141874140156],[-72.88924756196265,45.73877380924141],[-72.88870956346643,45.75670059563812],[-72.90601004163437,45.770382291577924],[-72.89566457519196,45.78787975876005],[-72.93214568405193,45.80553504372181],[-72.93818878232187,45.79521554672305],[-72.95324335850687,45.753205978874924],[-73.00155903591721,45.72151606550859],[-72.99618686567837,45.717584455754306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.935873452591,"lat":45.7405245436546},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454105"],"csd_name_en":["Saint-Barnab\u00e9-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Barnab\u00e9-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.25445300229525,45.439198919935436],[-73.27425816210489,45.45704155080588],[-73.28044621068828,45.46502566627674],[-73.30518960576774,45.46157545051922],[-73.31125699257731,45.44373259471888],[-73.32682999709412,45.4357852034814],[-73.31145844411363,45.424788869444015],[-73.31587192074943,45.41134259942392],[-73.30834339519765,45.40613116765674],[-73.28973372444065,45.393077558350875],[-73.28221884980974,45.408711407374874],[-73.24918472633188,45.41349407673452],[-73.25445300229525,45.439198919935436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.28674257545883,"lat":45.43110335494344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457005"],"csd_name_en":["Chambly"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Chambly"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3901449673249,45.537363733917935],[-73.37508409328555,45.532950439988724],[-73.37172642306139,45.55607178171096],[-73.3617280199412,45.573477205540925],[-73.360160448298,45.589978862132476],[-73.38343937958125,45.60844852440139],[-73.44497799925176,45.657253289951825],[-73.47303265886285,45.64188240619771],[-73.48655424124067,45.63190736093246],[-73.49977895182938,45.610131381264324],[-73.50057442313567,45.58837613217083],[-73.47051502365007,45.58479731125895],[-73.42028494415116,45.54603872063052],[-73.4106667710081,45.5526831894585],[-73.3901449673249,45.537363733917935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42845542696713,"lat":45.596183468251226},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458033"],"csd_name_en":["Boucherville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Boucherville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-74.1928322222938,47.54537516147877],[-74.30965462248467,47.62564112030634],[-74.51234203301362,47.761482067466865],[-74.60652313531158,47.76306464217196],[-74.65906525888573,47.7617728913552],[-74.88863101004227,47.76085464423986],[-74.7129294775685,47.64233772076808],[-74.69855291533125,47.63342619863564],[-74.65595593084288,47.61803355228572],[-74.63003541353592,47.58609379235723],[-74.61531355856438,47.57610782791748],[-74.5077422923379,47.50275399238262],[-74.50374437851403,47.50000491604031],[-74.48314009944752,47.509642106754626],[-74.4612465772335,47.501957840984645],[-74.44524620357814,47.51022159246776],[-74.42674689615536,47.5069183881715],[-74.44627792023843,47.47898109808249],[-74.45076270527849,47.46406768670153],[-74.17585118905164,47.27671037682205],[-74.10695817130839,47.23114712539665],[-74.0284756612791,47.176134149899404],[-73.99857101632847,47.3460246994701],[-73.97431471315048,47.3656748967409],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.35741228799455,"lat":47.52086763204659},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462918"],"csd_name_en":["Baie-Obaoca"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Obaoca"}},{"type":"Feature","geometry":{"coordinates":[[[-73.60596660784775,45.49528551045735],[-73.61407198876555,45.48046333456329],[-73.59736249934515,45.47379161645426],[-73.58059332202708,45.485632877904386],[-73.60596660784775,45.49528551045735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.59904798194425,"lat":45.484222809997235},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466032"],"csd_name_en":["Westmount"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Westmount"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76692787653458,45.41598355810014],[-73.78217715373744,45.45446713685695],[-73.78029501801174,45.467192765343434],[-73.79467190649784,45.481826842945665],[-73.81558132447915,45.47834075523702],[-73.84639065146122,45.46254541343995],[-73.83846350545257,45.445581079495575],[-73.82130135935473,45.400758320427364],[-73.80528954875854,45.39848100651201],[-73.78463560466739,45.411958126679885],[-73.76692787653458,45.41598355810014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.80634731425354,"lat":45.44103885235459},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466097"],"csd_name_en":["Pointe-Claire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Pointe-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-74.22307539911749,45.122719990289994],[-74.14716728583858,45.16538528731236],[-74.21362083291812,45.22278007620532],[-74.25613551487197,45.20566277174309],[-74.28353702455328,45.19959833230134],[-74.30760479545867,45.19277087257986],[-74.22307539911749,45.122719990289994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22395137822741,"lat":45.174802227494595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469065"],"csd_name_en":["Sainte-Barbe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Sainte-Barbe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1246421362554,45.299355572378865],[-74.1498949269498,45.327059108989495],[-74.16890258532582,45.35242762217255],[-74.1964704639402,45.34132639430981],[-74.20884852993368,45.33099554584848],[-74.2206004952706,45.339385927503166],[-74.23068751865176,45.33215486489873],[-74.2190643954423,45.3238602101524],[-74.24468768452743,45.30701230829014],[-74.25265628419768,45.29725039594522],[-74.24583857992282,45.29238122723951],[-74.23559835785957,45.29222341300718],[-74.214379574287,45.26918878600446],[-74.1854426300214,45.244271711587615],[-74.17200582960444,45.25705632266675],[-74.1537911537176,45.290385513037336],[-74.1246421362554,45.299355572378865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18838447598985,"lat":45.301923136023284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471040"],"csd_name_en":["Coteau-du-Lac"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Coteau-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95816683818093,45.38321579086584],[-73.97619009951796,45.3904459372711],[-74.00108408812075,45.38674318261316],[-74.00077717324136,45.36675668000836],[-73.99154498547263,45.355222445748076],[-73.96721007970328,45.34495248599647],[-73.97646713415025,45.37555452687658],[-73.95816683818093,45.38321579086584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98361763681665,"lat":45.371393155382925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471070"],"csd_name_en":["Pincourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pincourt"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.22976595431803,45.431842502987436],[-74.21788185487566,45.435124296254116],[-74.1936837924561,45.42854307144724],[-74.18178799947023,45.450419781384156],[-74.18217835687503,45.45708510118883],[-74.2200339521371,45.46775273015271],[-74.22976595431803,45.431842502987436]]],[[[-73.98753407415688,45.39745944286445],[-73.97103694270709,45.41228162581319],[-73.98668843838402,45.423200356258604],[-73.99868834669654,45.44984657349949],[-74.00624716232198,45.4505558760578],[-74.00904875754875,45.42829018313653],[-74.02305408299688,45.426441192672065],[-74.03316730688219,45.41159901061628],[-74.04082101403336,45.419340544859296],[-74.03884766064803,45.429524545572406],[-74.0194783238201,45.45110908936851],[-74.05987849412226,45.44949239178266],[-74.09328718167366,45.43209321787151],[-74.10843914943949,45.43021321709625],[-74.14229761424778,45.44724425380948],[-74.15855895548358,45.44386584435118],[-74.13379725078666,45.430013723766486],[-74.11194317551461,45.42275654267724],[-74.08158437167258,45.39270048605661],[-74.08246901973348,45.37836049245413],[-74.09569268475381,45.371641605431],[-74.0214741895781,45.34253882060511],[-73.99334987675157,45.33451369309945],[-73.97091956941746,45.3352984034361],[-73.96322028231185,45.34287042150774],[-73.96721007970328,45.34495248599647],[-73.99154498547263,45.355222445748076],[-74.00077717324136,45.36675668000836],[-74.00108408812075,45.38674318261316],[-73.98753407415688,45.39745944286445]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.05935119826363,"lat":45.4032557770061},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471083"],"csd_name_en":["Vaudreuil-Dorion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Vaudreuil-Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.67072126471867,45.92914391423164],[-74.66949500145655,45.946096815328566],[-74.63233871738338,45.97014212300975],[-74.62918148719666,45.97773328537822],[-74.63593110187189,46.002948866764164],[-74.62696790286905,46.0151562868842],[-74.62695843313897,46.02958837227891],[-74.61653263593823,46.050063159963756],[-74.63733694621673,46.05312887909092],[-74.67524999320601,46.05930976013234],[-74.67818076916768,46.047391388290364],[-74.69821608530033,45.97178112774906],[-74.70853984816115,45.93180182871133],[-74.67072126471867,45.92914391423164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.66379735420075,"lat":45.99612147722844},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478065"],"csd_name_en":["Huberdeau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Huberdeau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.0366151937138,46.758282240152404],[-75.04452997566102,46.77893516394726],[-75.02176375794761,46.795327578402386],[-75.1010870935787,46.847866847969236],[-75.18632031497238,46.75917674193055],[-75.22068213482626,46.72765203726366],[-75.24836006646177,46.686093743894006],[-75.25438328986529,46.69008151636856],[-75.28583339635347,46.67333240313678],[-75.3059452252105,46.6585661858069],[-75.32115983647358,46.66859928194747],[-75.34513309709554,46.65114586242559],[-75.29102538210991,46.61539311315517],[-75.28406248599775,46.615975854614476],[-75.2001364608729,46.55800382198497],[-75.09513013239192,46.63434351275072],[-75.09248731274988,46.636348707032695],[-75.1231983265992,46.655537743627356],[-75.13007137751912,46.67365530646992],[-75.11303210434353,46.67711566452366],[-75.10146455890914,46.690083488219976],[-75.07973144492648,46.6964112125554],[-75.05636331703727,46.710987046376545],[-75.04725658734775,46.74519281164097],[-75.0366151937138,46.758282240152404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16494420648888,"lat":46.69552370801554},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479065"],"csd_name_en":["Chute-Saint-Philippe"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Chute-Saint-Philippe"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96587461079314,45.660930778175434],[-74.98249685035172,45.6549933262328],[-74.99113694390645,45.674101690478125],[-74.97988700501669,45.687521707892216],[-74.96178983415916,45.68794393010415],[-74.94799504741862,45.72155120161746],[-74.96943293554943,45.729729547998346],[-74.96963670568019,45.71646752230418],[-74.98230145363199,45.697952984487586],[-74.99896223291448,45.69774651185313],[-75.01209215122077,45.672937198617596],[-75.05979646889028,45.66963763246107],[-75.07998169199571,45.664603786512814],[-75.07568777739164,45.60654036416392],[-74.98062738669744,45.61547401328918],[-74.96071575742164,45.63025602814902],[-74.9659789456711,45.64167903194225],[-74.96587461079314,45.660930778175434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01659634795631,"lat":45.6507316164542},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480037"],"csd_name_en":["Papineauville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Papineauville"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-76.05040586084581,46.21452464563037],[-76.07272058820018,46.23263518987401],[-76.15435929454958,46.2317534783223],[-76.15407066048444,46.1596117142079],[-76.10114580158834,46.160920737180994],[-76.10121753063738,46.15427317571108],[-76.03324600171621,46.15589800129769],[-76.02923093996876,46.162688046603186],[-75.99733106077444,46.16265975558438],[-75.99692886767632,46.20283374793006],[-76.02054971909901,46.20236889255519],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08322446852605,"lat":46.191595830683895},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483045"],"csd_name_en":["Blue Sea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Blue Sea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.88715825674015,46.81673742314804],[-75.90938117766325,46.830996381746615],[-75.92659308887971,46.85089826219048],[-75.95323433709035,46.869209149923364],[-75.99403511852582,46.886867837805916],[-76.03603228327576,46.88934983156253],[-76.1011139268941,46.915055153156814],[-76.12813143045376,46.920347973183475],[-76.13768427835986,46.937457202503715],[-76.13008267900754,46.98624583476583],[-76.14937428048685,47.005095319684095],[-76.13081761663952,47.01976720666709],[-76.10786879950369,47.02605679840118],[-76.09974806738117,47.049730963082304],[-76.09969719429618,47.09845021467404],[-76.09154544831107,47.13023482583252],[-76.10161848904285,47.16405939610861],[-76.09185464909284,47.191042563028105],[-76.04211493348207,47.19982120207981],[-76.02261450888203,47.19366461920818],[-75.98598346622146,47.211047759149295],[-75.97087290279103,47.215075609340495],[-76.15960674675715,47.33727993603516],[-76.15747982864102,47.19396811130943],[-76.15823724293425,47.00742989205666],[-76.15984376463734,46.87463687101063],[-76.15984704884687,46.76705473577374],[-76.1578132039586,46.70999690616068],[-76.07577972354565,46.71036867593965],[-76.07483223807851,46.74668956398012],[-76.05566555620521,46.746554767704026],[-76.03182699931263,46.7556058190503],[-76.0108156045294,46.74448875211111],[-75.97338448397714,46.77884629805508],[-75.95929534376053,46.78228588641254],[-75.91254545210832,46.81072585081396],[-75.88715825674015,46.81673742314804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08252498167045,"lat":46.97062439621753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483904"],"csd_name_en":["Cascades-Malignes"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cascades-Malignes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33581004466484,47.51629423606907],[-75.63157191233233,47.71639161460483],[-75.77489413917573,47.81241428733008],[-75.78925129248277,47.778749975701906],[-75.78226465239833,47.76374550993196],[-75.79089173972942,47.69541452472223],[-75.78928750129154,47.67851839307961],[-75.81093112804945,47.674533934712905],[-75.82300492860679,47.69691049077155],[-75.84522092377101,47.702995705465995],[-75.84989996604622,47.71177100529826],[-75.83679458880948,47.73215178564427],[-75.83182487317356,47.76698700856586],[-75.85730066079128,47.77456057600697],[-75.8609645638939,47.78586891877837],[-75.85014063747478,47.79505108451538],[-75.86522149927437,47.80057179667367],[-75.8937682064639,47.80024940111869],[-75.91018587715779,47.79331120883409],[-75.92170531959253,47.801904691376905],[-75.93555688178058,47.80002170116373],[-75.97513094813337,47.77508281972504],[-75.98602971107603,47.75305370525297],[-75.98688930319827,47.73888160747785],[-76.02109698509442,47.72381900145959],[-76.04862598345215,47.72676400855451],[-76.0905232800601,47.7246789986909],[-76.00061217788588,47.66313033913222],[-75.69884669270871,47.466966840175914],[-75.53952844537632,47.3568650793307],[-75.46483220078967,47.30391753126064],[-75.45731636005412,47.31820186980449],[-75.47383608283776,47.33976662384877],[-75.45962744069165,47.36925250141164],[-75.43027124776184,47.389539505838236],[-75.42141672627365,47.403284501711084],[-75.38904362008311,47.42792711784021],[-75.38228799916325,47.46054070714917],[-75.3678930216656,47.48545509105282],[-75.35518062749455,47.49409197738164],[-75.33581004466484,47.51629423606907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67350989029781,"lat":47.5855643798025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483908"],"csd_name_en":["Lac-Moselle"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Moselle"}},{"type":"Feature","geometry":{"coordinates":[[[-76.36648791085462,45.683805110165416],[-76.36321489585929,45.68836247051053],[-76.53848037547812,45.75000248006392],[-76.55769460737531,45.72179045690822],[-76.60156159829982,45.66482652809861],[-76.61372817040198,45.65370216523453],[-76.64997649692003,45.606581149949186],[-76.64457488128346,45.603756010862554],[-76.66767878711728,45.57385356178604],[-76.65927494664909,45.560726058091454],[-76.63192194157004,45.54408477583247],[-76.60374500202185,45.53218129686133],[-76.57256359537628,45.52756490553342],[-76.51790853117667,45.51601730747209],[-76.4977135569026,45.516325683025],[-76.49395643911961,45.513454995585846],[-76.36648791085462,45.683805110165416]],[[-76.48333014186503,45.59579852223826],[-76.51890707230565,45.60902175511375],[-76.50918915159251,45.62223938185763],[-76.47217522060018,45.60850038356398],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52077238143931,"lat":45.627377710288556},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484015"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.74086666546006,45.847719170109166],[-76.75097337775989,45.83535367613247],[-76.73134790373705,45.827444404775036],[-76.7242010099614,45.843904906512016],[-76.74086666546006,45.847719170109166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.73675092099836,"lat":45.83821627151124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484060"],"csd_name_en":["Fort-Coulonge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Fort-Coulonge"}},{"type":"Feature","geometry":{"coordinates":[[[-76.92114780510825,45.89422582842495],[-76.93372468644058,45.90617183589953],[-76.95087094816492,45.90550215627066],[-76.97763841433986,45.91258211120656],[-76.98436553975894,45.9043075471639],[-77.02186426913072,45.91352011662373],[-77.04893944592163,45.91344598936964],[-77.10310205967899,45.91330711534011],[-77.18847028749882,45.932154626222086],[-77.20809617075302,45.92344799884695],[-77.23620672549718,45.920549831223525],[-77.23043387121075,45.90554035315722],[-77.19032721643866,45.86386084600654],[-77.16461867131149,45.85804477590905],[-77.13154788714778,45.843984504191795],[-77.08155834183532,45.83558296131784],[-77.06683892917053,45.82792479845651],[-77.05366793917328,45.810582458627444],[-77.02476591999972,45.808634281925485],[-77.01118112710729,45.80421697958472],[-76.99189960690543,45.78901000336356],[-76.98497879698043,45.786077245726254],[-76.93534942273152,45.78908650871266],[-76.91838073603543,45.79837259590243],[-76.91199668388744,45.809670825126226],[-76.92771991897332,45.84503663082155],[-76.91039512545704,45.84728286526499],[-76.90141712603032,45.855051280491864],[-76.92203881851356,45.86976874237292],[-76.92985281173885,45.88783612212535],[-76.92114780510825,45.89422582842495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04923476082968,"lat":45.86585793580529},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484082"],"csd_name_en":["L'Isle-aux-Allumettes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"L'Isle-aux-Allumettes"}},{"type":"Feature","geometry":{"coordinates":[[[-77.54967646496253,48.631190224454826],[-77.57616113483071,48.630900340047646],[-77.57681129056617,48.66086570321854],[-77.60239876361115,48.66096895542742],[-77.60263684146204,48.69043712972569],[-77.58841833716457,48.690302953186276],[-77.58863601112458,48.71930757565005],[-77.54969780446244,48.719126332606216],[-77.54882470368347,48.77775599251539],[-77.8780058592808,48.77757184302154],[-77.8791866388695,48.71929736660825],[-77.8500529270637,48.7195367292452],[-77.85006903019651,48.69046022480603],[-77.80005067656779,48.69065080753748],[-77.80100800841228,48.58813051419651],[-77.76943686841756,48.58824369238629],[-77.76943821172321,48.5752040234644],[-77.58613867574988,48.57492970998583],[-77.5857774851231,48.60214218752966],[-77.55023150735207,48.602185581847884],[-77.54967646496253,48.631190224454826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7016945919793,"lat":48.685777062597516},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488015"],"csd_name_en":["La Morandi\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Morandi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-78.18529639195604,48.71940910120311],[-78.18451743042507,48.734287159481504],[-78.20603996342327,48.73429867854193],[-78.20580755193983,48.86416405800161],[-78.20633349561074,49.00036192368123],[-78.4250319041148,48.999616652281794],[-78.42505225163436,48.79256162559147],[-78.40782276785458,48.7925355654946],[-78.40771740405584,48.7633969320174],[-78.42484609538137,48.76361544242923],[-78.42474707402418,48.71931004507726],[-78.42502947233281,48.67551092988206],[-78.20578225421303,48.67577801812471],[-78.20589701155662,48.70532867708337],[-78.18560298179973,48.70501515181478],[-78.18529639195604,48.71940910120311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31372516667126,"lat":48.83722480603057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488070"],"csd_name_en":["Berry"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Berry"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00575750872386,48.09799622785182],[-78.00392908374447,48.17112825318605],[-78.03886690441853,48.17133648319637],[-78.03825193151306,48.22943745198272],[-78.0853427336901,48.2346324134654],[-78.11373207852654,48.22940793341959],[-78.10401882580425,48.21583427720798],[-78.10376531364473,48.199779523216854],[-78.12567269045621,48.199643236871744],[-78.13149720120113,48.17055429359692],[-78.1810594748644,48.170860219316545],[-78.18128567256615,48.14401207655927],[-78.22040378646919,48.1437206128097],[-78.22065021670021,48.096974201143816],[-78.00575750872386,48.09799622785182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.0996958689733,"lat":48.14899555059703},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489015"],"csd_name_en":["Malartic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Malartic"}},{"type":"Feature","geometry":{"coordinates":[[[-74.44389030549014,48.92928155593773],[-74.45545632149505,48.94041136709261],[-74.43766245675573,48.96002310675797],[-74.45892466383634,48.9577248817328],[-74.49310354218422,48.971190781918864],[-74.5154686671143,49.00001876488214],[-74.54094126312282,48.983009929989755],[-74.56805072464242,48.97419316829475],[-74.58286985488193,48.96323153325362],[-74.60417192158596,48.96435789463033],[-74.61101052343912,48.97330669546939],[-74.63050221487791,48.96624997378441],[-74.67626448928608,48.994764948917826],[-74.67628161310266,49.00006720054559],[-75.00000000544928,49.000000004909765],[-75.25000000415396,49.00000000461037],[-75.52506216655978,49.00002915213733],[-75.52337288092548,48.70557997003606],[-75.5227175819758,48.52996712155864],[-75.52177736511742,48.30850898513604],[-75.52121784764023,48.13223068445471],[-75.5203301009979,47.95620383307853],[-75.520457243428,47.84633214181017],[-75.52234980573853,47.76416208798397],[-75.39249972658149,47.76193092954543],[-75.16608199741277,47.761819149529565],[-74.88863101004227,47.76085464423986],[-74.65906525888573,47.7617728913552],[-74.60652313531158,47.76306464217196],[-74.51234203301362,47.761482067466865],[-74.30965462248467,47.62564112030634],[-74.1928322222938,47.54537516147877],[-73.95625328957459,47.388488896261066],[-73.93842410623878,47.40443538746181],[-73.93629731504794,47.42606849538673],[-73.94210999240772,47.437974194991],[-73.92929771488774,47.45040949681143],[-73.91825524469985,47.47052755366821],[-73.73618567907982,47.49692872713378],[-73.56633364214491,47.381967507550335],[-73.31637061759044,47.211221081601416],[-73.2891766116439,47.19134517186213],[-73.26876221067494,47.186402411367176],[-73.25999078194747,47.173916199699335],[-73.23502345279607,47.165921199652324],[-73.20542053613714,47.16775564474365],[-73.18621132149185,47.17544124297319],[-73.16858388178538,47.16432954934056],[-73.1478421484701,47.162825697192744],[-73.11465982230385,47.1686516841328],[-73.09166565819831,47.15828887378382],[-73.10456869344733,47.1475681097183],[-73.10443429027913,47.139012605721454],[-73.01824202894129,47.14121493013904],[-72.99106700614158,47.17282907941414],[-72.99261821732256,47.18202681916281],[-72.96538940384609,47.19291581268574],[-72.94587811708283,47.213532367393896],[-72.9221834307935,47.20940593406096],[-72.90366050985331,47.21570118622527],[-72.88918296957584,47.18285076258363],[-72.86145111542852,47.167430350785075],[-72.70954899377521,47.06175749180017],[-72.63329244964454,47.114812607298376],[-72.53711215797614,47.183706943419864],[-72.54719714345538,47.204104494648675],[-72.54756834461237,47.309668799919415],[-72.50224433453751,47.326650566847576],[-72.47214715166263,47.3349817081775],[-72.47936693555704,47.37940525953983],[-72.44042218303484,47.402317693690854],[-72.4452703152844,47.38666758253747],[-72.40076261296245,47.35376951628467],[-72.42689706778485,47.299851506932626],[-72.34191308601753,47.28373682018319],[-72.32238178522546,47.28384539753163],[-72.28505513003994,47.26558625086849],[-72.2658502360277,47.26732029690078],[-72.25473599584704,47.261517928582414],[-72.24822296037223,47.27209032529203],[-72.25192269136812,47.28506502441157],[-72.2395413331765,47.28945548141701],[-72.21532132863864,47.31411920732069],[-72.2058680513261,47.32931584040857],[-72.20134884548337,47.360657053207724],[-72.18553344821217,47.36572575450774],[-72.30132485517719,47.44505367234283],[-72.35712372623667,47.48175711990667],[-72.3866573857123,47.489112385275924],[-72.4638000840025,47.54228379659964],[-72.54811421670243,47.48866101572584],[-72.64076200522973,47.427266774595815],[-72.75355957012664,47.50375680657824],[-72.65211801729602,47.67062408961218],[-72.60615174468262,47.63775810326041],[-72.57496873761357,47.66155580080518],[-72.56749612388005,47.68069179395553],[-72.54900075819229,47.684904898664016],[-72.50394940529313,47.70412292230397],[-72.48967038257457,47.73419259815585],[-72.4819328703954,47.78117504597276],[-72.48291336941749,47.800073693265425],[-72.46215310164926,47.80643296697135],[-72.42660391691985,47.79515604498492],[-72.40671973723633,47.798725099879256],[-72.39896461007616,47.78642425737939],[-72.38673117864218,47.789789945673256],[-72.38474564930969,47.826612079600125],[-72.35162930946443,47.83770793807806],[-72.2113559911594,47.744703643873194],[-72.17803536913291,47.720017950395885],[-72.07613408721119,47.647909592829286],[-71.89256064159352,47.77256562190623],[-72.07393193204777,47.95024115439231],[-72.12320377570158,47.9992793126226],[-72.24135713492011,47.99968514844316],[-72.31632601629926,47.99844063728517],[-72.45387272687059,47.99999706308211],[-72.65726578199433,47.998966358885056],[-72.83786139669853,47.99864244902739],[-73.0164052753561,47.99872265272682],[-73.17494385329795,48.105069431680505],[-73.41771707922952,48.26637437423742],[-73.59410090913605,48.38248129943544],[-73.83592519456134,48.540194521180496],[-74.01432459293848,48.65546389617689],[-74.2054631718661,48.77795782008867],[-74.36558370035912,48.87977882098901],[-74.39091886303387,48.89425293187171],[-74.44389030549014,48.92928155593773]],[[-74.95617108978182,48.676407209559045],[-74.95458612056645,48.67984479303824],[-74.90483942363751,48.679529692199985],[-74.90155150409004,48.66569861139759],[-74.95071148424381,48.65559239873614],[-74.95617108978182,48.676407209559045]],[[-73.7435210880941,47.923157379537244],[-73.7427298643712,47.89585381945987],[-73.79428298425553,47.90038810799116],[-73.79973508099735,47.906427400054085],[-73.82979928452897,47.91145389334493],[-73.84601191615612,47.94348974789433],[-73.74405257994263,47.94198239665555],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.05258587279597,"lat":48.06500666760935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490012"],"csd_name_en":["La Tuque"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Tuque"}},{"type":"Feature","geometry":{"coordinates":[[[-73.7435210880941,47.923157379537244],[-73.74405257994263,47.94198239665555],[-73.84601191615612,47.94348974789433],[-73.82979928452897,47.91145389334493],[-73.79973508099735,47.906427400054085],[-73.79428298425553,47.90038810799116],[-73.7427298643712,47.89585381945987],[-73.7435210880941,47.923157379537244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.78727105616605,"lat":47.922755389746605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490802"],"csd_name_en":["Communaut\u00e9 de Wemotaci"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Communaut\u00e9 de Wemotaci"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3198002339741,48.67829198696127],[-72.33662711400272,48.71710761968641],[-72.33672274928131,48.76446666884689],[-72.32271208960178,48.7806641940571],[-72.29158157473441,48.792802749665455],[-72.27166460045385,48.80636747943322],[-72.3258891147088,48.852375339535214],[-72.39586793081564,48.81806429552523],[-72.52937809967094,48.75266724781017],[-72.61099268727635,48.71215947368752],[-72.56056020140231,48.66849826362363],[-72.61727944950985,48.64442716477617],[-72.55814886184105,48.592888694290785],[-72.54874738659963,48.59766733602361],[-72.52487827220814,48.584285807617945],[-72.49951778249746,48.5760792929534],[-72.48241749728406,48.58430888609462],[-72.48199759410075,48.60791369509625],[-72.47113377883316,48.61395080334525],[-72.44463020356228,48.612011093173514],[-72.4420306169218,48.62348130055251],[-72.4216276011903,48.62473110951726],[-72.39044499009464,48.63750584892467],[-72.39159366733057,48.651815471210675],[-72.37725766575991,48.657563594428815],[-72.33960450857273,48.63180306607947],[-72.33114744800396,48.61381238975521],[-72.29560176161043,48.61077967688799],[-72.30724708784793,48.65187412585041],[-72.3198002339741,48.67829198696127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.44193076347251,"lat":48.705576928797846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491042"],"csd_name_en":["Saint-F\u00e9licien"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-F\u00e9licien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.15080415348665,49.009204585612565],[-72.14441957719976,49.02174505152714],[-72.15134355731553,49.03864896094317],[-72.14862883873671,49.05793685387652],[-72.13565957080792,49.065400881359416],[-72.10294640965093,49.06704102028117],[-72.09891819804695,49.082245503162376],[-72.09940263573984,49.10979871637266],[-72.09261511955265,49.130908090421414],[-72.2003775924297,49.12336874689967],[-72.2538357194977,49.09779626947447],[-72.2331257786587,49.08014142002633],[-72.28732593325968,49.05272945332274],[-72.24359517230458,49.014948467686004],[-72.26140357966058,49.00623759588132],[-72.21271380406132,48.965346449160236],[-72.18354226347829,48.94080527593168],[-72.17509546154808,48.94169873365632],[-72.1564116656687,48.95984756203027],[-72.15025473646192,48.98469845357629],[-72.15594329350606,49.00007585277964],[-72.15080415348665,49.009204585612565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18723542995431,"lat":49.04976681603413},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492070"],"csd_name_en":["Saint-Stanislas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Stanislas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87537930650824,54.92407937979469],[-66.86148248001807,54.91041603241627],[-66.74507416434072,54.84700128179195],[-66.72820453400912,54.84339125519378],[-66.7257832962384,54.88185494475614],[-66.86065709486411,54.95229758653578],[-66.87699256793144,54.94666840503343],[-66.87537930650824,54.92407937979469]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.79951905911304,"lat":54.898617502998725},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497806"],"csd_name_en":["Kawawachikamach"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Naskapis","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Kawawachikamach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.21885976053234,62.25032159090248],[-78.16761958122726,62.24326463132404],[-78.0915648713865,62.25378522537692],[-77.89840194944729,62.28958267250449],[-77.870832892101,62.29370820689555],[-77.78047644830403,62.32401169261103],[-77.7395451476733,62.33588142840576],[-77.45439747610011,62.45889011303617],[-77.32938456979436,62.545796884852976],[-77.31587162507914,62.57611486323194],[-77.42550337381175,62.59222868025982],[-77.51549395588346,62.5935914036374],[-77.53376594486137,62.58394725496411],[-77.5554725152923,62.563654111052315],[-77.58252895100672,62.54731272264183],[-77.70064546994963,62.51527150320085],[-77.73503370918584,62.47739285110109],[-77.8496915154702,62.449562607471265],[-77.91453113921219,62.441330330789135],[-77.95022415098573,62.430352744988205],[-78.00000570168184,62.389845666246444],[-78.03029153297159,62.36959388543082],[-78.11392249391669,62.36852901395479],[-78.16232369838377,62.34185412626183],[-78.18055382481916,62.32724311411769],[-78.2240229443214,62.26259745374834],[-78.21885976053234,62.25032159090248]],[[-77.8090096995505,62.44685582421552],[-77.79978446844538,62.37543855901302],[-77.89661806388641,62.37431513674001],[-77.89702361861717,62.379895397791046],[-77.93994039757217,62.40492968574174],[-77.93789317927502,62.41979779127418],[-77.91248529289118,62.42087450216793],[-77.88054901046876,62.43079441254396],[-77.81880281059128,62.43470968949833],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75944516518224,"lat":62.41468907972696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499885"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[[-68.2369923695614,58.1250545299071],[-68.21171289192195,58.13516439970786],[-68.20333911654596,58.150894597028056],[-68.22079015894887,58.16119851489555],[-68.200914495826,58.2340931928878],[-68.22391919638987,58.24376759602886],[-68.2369923695614,58.1250545299071]]],[[[-68.29651778044384,58.2629551077958],[-68.27863419044733,58.27714248430069],[-68.27976308981529,58.29135419006061],[-68.2707374952568,58.30822408613325],[-68.23159959740173,58.34719508593679],[-68.22084218530375,58.37463959732125],[-68.21538134688915,58.41683119809773],[-68.26028197892002,58.41863174280311],[-68.40016714108187,58.374976509682156],[-68.40945701378209,58.38884619678488],[-68.44417271641298,58.38456242892481],[-68.46486571543912,58.349215485107315],[-68.45123496928902,58.3066071508425],[-68.4694766860275,58.255454800448355],[-68.49939187221764,58.24314440512837],[-68.53112809456167,58.25539925572614],[-68.54076884587725,58.30116221896596],[-68.56960400150884,58.29978578764854],[-68.57358010320594,58.270044410397524],[-68.59216899903018,58.25000000893914],[-68.61506541376829,58.25093499196733],[-68.63520410353692,58.21148090308336],[-68.64160902379255,58.17251910201444],[-68.59130220667763,58.173971187645265],[-68.60011999263041,58.15704828627914],[-68.6143204104502,58.153993107859755],[-68.6174800073569,58.13627880036903],[-68.5966586196267,58.133309803442245],[-68.58986549713893,58.12410519230398],[-68.60271554532537,58.107847452578845],[-68.5367104125267,58.03675250370781],[-68.53921202137991,58.089564978791344],[-68.45546825793032,58.25003790873622],[-68.35969183011257,58.25676714062591],[-68.29651778044384,58.2629551077958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-68.4281872604587,"lat":58.26561677565978},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499893"],"csd_name_en":["Kuujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43837861840503,45.39379269141358],[-74.4939652338529,45.407546716768344],[-74.58089150398769,45.508859002148675],[-74.61364960934881,45.49536098989193],[-74.74144908985505,45.4425037069908],[-74.73269689040792,45.42360730824036],[-74.81511770146982,45.38748349992252],[-74.88891066512211,45.358346754716145],[-74.88386111255892,45.35120341238332],[-74.91597566316744,45.33804146811642],[-74.83672240039188,45.23458994436748],[-74.82722754915478,45.238550805389664],[-74.78698837575953,45.189170041894826],[-74.67631684776028,45.24016605921821],[-74.60669658339553,45.26994519875328],[-74.62080649986108,45.28699070340544],[-74.45237797090921,45.355902114731606],[-74.43837861840503,45.39379269141358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.68267449485244,"lat":45.34990435174317},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501050"],"csd_name_en":["North Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38198745450181,44.99633122565877],[-76.51842145617573,44.9108803431198],[-76.53819489119387,44.90558710025431],[-76.57075237252279,44.88499577568137],[-76.60849872224345,44.85779917268889],[-76.54459715744127,44.74069487934262],[-76.52566459620745,44.72119583474371],[-76.50092173708843,44.736849629167395],[-76.40232353928927,44.794601826486925],[-76.29119048830643,44.704117816677005],[-76.25984500612223,44.71942208525847],[-76.2355624342576,44.7367703001175],[-76.22045682642943,44.75442876444444],[-76.20027175319453,44.78911265638242],[-76.19814616226823,44.80346105161152],[-76.18828782222738,44.81424876688222],[-76.26178101002205,44.878870999556646],[-76.2511909002363,44.885430691436625],[-76.27035833295241,44.88903341397961],[-76.28286207917805,44.89877064171182],[-76.27665389129976,44.911001202201376],[-76.30758110376624,44.93493369867019],[-76.38198745450181,44.99633122565877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.39569499073318,"lat":44.84159062517988},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509015"],"csd_name_en":["Tay Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Tay Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.42324955372565,44.13077194038524],[-77.44725260461676,44.17967870181468],[-77.41149128515983,44.18832349969558],[-77.4728893083964,44.31417934326561],[-77.54086958917492,44.29777348591134],[-77.53741962430848,44.290430984790746],[-77.56393439172241,44.284031801193045],[-77.56743410948046,44.29123191347381],[-77.64619308415509,44.27215700922364],[-77.65362233465487,44.2578533926523],[-77.683880553409,44.26293498746551],[-77.713566952034,44.250034395855316],[-77.75449185256193,44.23869047328767],[-77.71142705756108,44.14648427572158],[-77.68507901564384,44.09217089216818],[-77.68879781715252,44.09125508451606],[-77.66410822211336,44.037961842748004],[-77.64124997200034,43.99289602957799],[-77.62507714024109,43.99716936590404],[-77.62792793373924,44.00287879349842],[-77.58035019445518,44.05025549766655],[-77.565621872191,44.07860121321665],[-77.54192313579647,44.08508279886942],[-77.49999998869758,44.10989244361669],[-77.45598290688008,44.120456533289406],[-77.42324955372565,44.13077194038524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.58143574277591,"lat":44.17624287179193},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512015"],"csd_name_en":["Quinte West"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Quinte West"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06530063909557,43.93087082267655],[-78.11821009781713,44.04622673150403],[-78.17854700875623,44.1712951222802],[-78.22031446314196,44.14271369759292],[-78.22661743868133,44.14987857448989],[-78.27098870995088,44.12649695287478],[-78.29255222094989,44.12492684853594],[-78.30806440376766,44.12924670051655],[-78.34703320008303,44.11986848635368],[-78.24983400244369,43.919846571408705],[-78.19454359882009,43.92085408346894],[-78.21485482130484,43.96774217460141],[-78.20616554675082,43.978743740405235],[-78.18874509173484,43.98145009715497],[-78.15853455049637,43.99264062117481],[-78.13862469377437,43.99619587209879],[-78.1184397091769,43.951426717070696],[-78.16868024308314,43.9496689300625],[-78.1858366578585,43.951409100502154],[-78.17190622209222,43.92126218201472],[-78.1294381069128,43.922421641448544],[-78.06530063909557,43.93087082267655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.20873698297979,"lat":44.038401298069275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514019"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79035675145577,43.60223143766928],[-79.76092652624894,43.61468453050446],[-79.73970173176237,43.638612509982806],[-79.70850078487602,43.654236854872394],[-79.69082299968557,43.66869501435272],[-79.67388081050652,43.706273498796314],[-79.63936207574763,43.73732501438051],[-79.63047380109235,43.73639658992918],[-79.63930240562539,43.74984570709066],[-79.69521541985628,43.847718118794496],[-79.81966947790879,43.73872706717044],[-79.8888708961116,43.67489059371548],[-79.79035675145577,43.60223143766928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7523770929727,"lat":43.71525551990276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521010"],"csd_name_en":["Brampton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Brampton"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69521541985628,43.847718118794496],[-79.71151275544555,43.87576071012154],[-79.7755043990594,43.98975751106231],[-79.83358198183338,43.97703620796853],[-79.95117640653083,43.95142348852157],[-80.07033229875049,43.92516504280403],[-80.07123381409012,43.91548738983852],[-80.09712807227584,43.907900823100526],[-80.11743120148226,43.88926059597038],[-80.14385529018294,43.86511208635358],[-80.13987539092564,43.86153918663345],[-79.9690347088406,43.73445100022692],[-79.8888708961116,43.67489059371548],[-79.81966947790879,43.73872706717044],[-79.69521541985628,43.847718118794496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.90213349919016,"lat":43.84883325599093},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521024"],"csd_name_en":["Caledon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Caledon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4839792409303,42.63146766462257],[-82.24532589655327,42.62673350069247],[-82.24515491009346,42.630953689340636],[-82.24013711035856,42.76215440423603],[-82.23411526155591,42.92087738963935],[-82.3567124809928,42.92353231132574],[-82.37683628567564,42.92191025599721],[-82.37692140627698,42.91171768771934],[-82.41705130401122,42.9121753928306],[-82.43765842840592,42.912353312917006],[-82.4480896136682,42.91243590535565],[-82.46016651881168,42.91196141196957],[-82.4703098826679,42.8874683879979],[-82.46822749503112,42.85542808405357],[-82.48204218997932,42.808162253863365],[-82.47185659063042,42.78607789046263],[-82.46739909762707,42.76247840964833],[-82.48387827912708,42.733485280819416],[-82.4836540021992,42.718440367697596],[-82.49462563844237,42.70031409978545],[-82.5104918031095,42.66481401362881],[-82.50973321324359,42.639615738921],[-82.4839792409303,42.63146766462257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.35989536517395,"lat":42.77047136119896},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538003"],"csd_name_en":["St. Clair"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"St. Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-82.16159045445721,42.881594052661676],[-82.16598120056122,42.86930370517235],[-82.15230435007611,42.86256749384708],[-82.13470200076344,42.86939189614757],[-82.11636941942487,42.86916674504408],[-82.11574608112224,42.89345430963168],[-82.12341780891255,42.90015046489716],[-82.14586312616926,42.900356429413584],[-82.16072251466247,42.89455049127717],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1398329841322,"lat":42.88264914956382},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538019"],"csd_name_en":["Petrolia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Petrolia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.26267607871465,45.53631058434845],[-80.26364165908711,45.54353451185559],[-80.30911073202105,45.55208010618005],[-80.33747495789382,45.5541735035159],[-80.33853812401081,45.50233232717528],[-80.31744670116899,45.501438963349436],[-80.2618263411914,45.50025377317787],[-80.26267607871465,45.53631058434845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30143195647564,"lat":45.5254420924569},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549072"],"csd_name_en":["Shawanaga 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Shawanaga 17"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75990740706843,47.49400992824257],[-79.75974301636602,47.58077449739882],[-79.88846395167623,47.5807440504225],[-79.8878507085977,47.494125907936876],[-79.75990740706843,47.49400992824257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82397328896626,"lat":47.53745738716834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554021"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-83.07786359509493,49.5798115403393],[-83.07765093522937,49.71036352281688],[-83.25542378550779,49.70849530850355],[-83.25876267237724,49.71033480806655],[-83.37953792079165,49.71076687272306],[-83.47882031728135,49.710072142473706],[-83.47886250402347,49.579894243868985],[-83.25852430247794,49.5797266092893],[-83.07786359509493,49.5798115403393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.27857034166762,"lat":49.644908100819165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556077"],"csd_name_en":["Mattice-Val C\u00f4t\u00e9"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Mattice-Val C\u00f4t\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-83.06904395925152,46.23308120021946],[-83.07064683395649,46.26478438824092],[-83.1982568699372,46.26496987465358],[-83.20098707148597,46.35145110940645],[-83.32148839179264,46.35068337507619],[-83.3921629932444,46.35392508883485],[-83.53827516481284,46.35289882791331],[-83.64463599268808,46.35363840915643],[-83.65754572238761,46.35340311255289],[-83.65267160444783,46.272543338916215],[-83.64095879852306,46.11900963399611],[-83.57194423520195,46.105777793846585],[-83.43618489954615,46.00004740004684],[-83.383171870968,46.00008523663472],[-83.24549426231277,46.004528081825576],[-83.0627249474042,46.007167077940096],[-83.06969038927389,46.224149522742486],[-83.06904395925152,46.23308120021946]],[[-83.5459712023544,46.27079320159029],[-83.54030754051527,46.256022195788994],[-83.56503103215435,46.25059139488709],[-83.56793665676742,46.26112860242265],[-83.5459712023544,46.27079320159029]],[[-83.39367693077978,46.26714226567964],[-83.39241073621093,46.23615412924195],[-83.43212420897859,46.23914617203256],[-83.43248118283202,46.26745759342511],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.35448080109113,"lat":46.180144404626134},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557035"],"csd_name_en":["Huron Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Huron Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-82.43675971385355,46.218037126265195],[-82.43665720035922,46.2773107090021],[-82.56570111332864,46.2762880007848],[-82.81347362884527,46.27202355652531],[-82.81743638881866,46.271992652403554],[-82.81637184852802,46.22110482179153],[-82.84316198137189,46.20531221352014],[-82.83537327988023,46.190406010587935],[-82.83643594330319,46.15709650166088],[-82.83452765898795,46.012077965341696],[-82.53411635509346,46.01703046056039],[-82.42974729547619,46.019084114962894],[-82.43382246329327,46.128193958216805],[-82.47633944004048,46.12974000964063],[-82.45878393300987,46.13898380703081],[-82.43438220879986,46.14307846846353],[-82.43593225652404,46.18440541555846],[-82.45384645191311,46.172734600714364],[-82.45869353302592,46.18456200623491],[-82.44699835055151,46.196635908050716],[-82.4685213318117,46.199853315785184],[-82.50260314613593,46.18104100442129],[-82.55566694073488,46.16557089255883],[-82.57055305350252,46.16884141720488],[-82.62718715480811,46.16570040132333],[-82.64200005362159,46.157667401774184],[-82.67844134517615,46.15793920275478],[-82.68205333522918,46.187631999935476],[-82.64239935884127,46.201969998085104],[-82.63519933275157,46.19958020321476],[-82.61006914263291,46.2089639011818],[-82.59108444540423,46.203820316376266],[-82.56660443795958,46.20859531463811],[-82.54728504441239,46.207544408687916],[-82.51057343687282,46.212769517183595],[-82.43675971385355,46.218037126265195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.6400158994074,"lat":46.13977064749552},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557040"],"csd_name_en":["The North Shore"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"The North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83875672220604,46.43919044926325],[-83.84044657675324,46.52937283166121],[-83.91179562138898,46.52921779754018],[-83.93155122613005,46.52937056006335],[-84.02751734417795,46.52878450610077],[-84.0255871615711,46.51309531438776],[-84.05137564298857,46.50730081672684],[-84.08186394895246,46.511717398227724],[-84.09246153172666,46.50123140302594],[-84.11332083330461,46.514651614955945],[-84.11023096351074,46.52636290486402],[-84.12899984579916,46.53049999742946],[-84.1111387598217,46.50422222004528],[-84.1363850384306,46.44247356851736],[-84.0993114978754,46.44131326382347],[-83.94077575403769,46.44155097299249],[-83.93324874190893,46.438766394201544],[-83.87049171579677,46.4385078119027],[-83.83856895786907,46.43122810562793],[-83.83875672220604,46.43919044926325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.97271309838588,"lat":46.48155702607823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557051"],"csd_name_en":["Macdonald","Meredith and Aberdeen Additional"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Macdonald, Meredith and Aberdeen Additional"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23557154707444,49.032841686643444],[-88.25294301604232,49.03952940292437],[-88.34255809155414,49.03843790397303],[-88.4324139331485,49.03952139597977],[-88.43314973081975,48.966965121038136],[-88.25110133146052,48.96584423123513],[-88.2480695796905,48.95361360071243],[-88.23403270771641,48.94898705732493],[-88.23486706004319,49.0251620705382],[-88.24802788424097,49.02555258599894],[-88.24597731030931,49.03395664635548],[-88.23557154707444,49.032841686643444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33298038353142,"lat":49.00164864750202},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558044"],"csd_name_en":["Nipigon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Nipigon"}},{"type":"Feature","geometry":{"coordinates":[[[-82.41928830191156,52.929674700192734],[-82.42394851139254,52.932313902199624],[-82.44101650629793,52.92379730536497],[-82.42900301658288,52.92096529401429],[-82.41928830191156,52.929674700192734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.42911100248517,"lat":52.92629041684746},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560051"],"csd_name_en":["Attawapiskat 91A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Attawapiskat 91A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.50506051812074,49.904122560471485],[-94.53245015192775,49.91379549878825],[-94.55159859901946,49.91550884472129],[-94.55313784645564,49.92509343522162],[-94.57721903381481,49.93069582729183],[-94.58045867184127,49.92079343373424],[-94.56805396699865,49.901290221638476],[-94.57734893923347,49.88013412274396],[-94.56130947134345,49.86879293059211],[-94.57827684019861,49.86419152945962],[-94.56907005966738,49.84544521933699],[-94.54979596162154,49.846232094878886],[-94.5065907505209,49.85615978483972],[-94.50506051812074,49.904122560471485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.54296396311004,"lat":49.88411067440781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560089"],"csd_name_en":["The Dalles 38C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"The Dalles 38C"}},{"type":"Feature","geometry":{"coordinates":[[[-85.42044149066771,54.99125221397086],[-85.41919710251354,55.009573019489935],[-85.43187190245611,55.01673630869899],[-85.42989289135377,54.99509385928206],[-85.42044149066771,54.99125221397086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.42543969406516,"lat":55.003684012255306},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560091"],"csd_name_en":["Peawanuck"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Peawanuck"}},{"type":"Feature","geometry":{"coordinates":[[[-96.5296922766358,50.68034737585045],[-96.54513552919157,50.680290441147385],[-96.54806592150581,50.68030684570206],[-96.565189674351,50.67097933593542],[-96.6031547556884,50.66171974859438],[-96.59291095867604,50.629038046356236],[-96.59164274217511,50.60570663422071],[-96.57906264537974,50.58699773520245],[-96.58272149576032,50.58224578846486],[-96.58303299768,50.54781819319485],[-96.58302338031271,50.533102590236076],[-96.53727278640085,50.53306091060744],[-96.53758609444775,50.416013611010044],[-96.44542291574079,50.41527010261342],[-96.44526489731555,50.3263317051262],[-96.35315818449247,50.326833887509615],[-96.3532902149287,50.415161287364974],[-96.21525287158956,50.414734463973566],[-96.0752542683098,50.415086044858995],[-96.07534625101705,50.39712621386971],[-95.96651985685303,50.39624842169425],[-95.8097057194912,50.39589298040161],[-95.81440885673534,50.36685459110968],[-95.809340570416,50.33633424831988],[-95.81002556618884,50.22157266078757],[-95.82121798381897,50.22161202388489],[-95.82108750084542,50.19240698149629],[-95.63979425591124,50.192405375285766],[-95.63990453460443,50.22157658533041],[-95.6028626983278,50.22186416491891],[-95.60330081177581,50.337681696741654],[-95.53464710188554,50.33767649046308],[-95.53480590949218,50.36480117053766],[-95.53358189057565,50.4607947885557],[-95.5344280525277,50.48299928771785],[-95.87087997402053,50.48362264088618],[-95.94645855335813,50.48323068962917],[-95.94608358657565,50.57035354176783],[-96.074956824765,50.57158732551288],[-96.07543175289965,50.591510285786526],[-96.21465950417863,50.59181062826108],[-96.21534886251679,50.57552619830721],[-96.18482141335485,50.562128196469736],[-96.19082230183923,50.554885991738374],[-96.21541624532327,50.55507425281529],[-96.21542927293963,50.55341295045461],[-96.32929123955262,50.5531973904864],[-96.32954758450049,50.59665124814637],[-96.37524648369585,50.596960540944885],[-96.3748844718934,50.620069298667836],[-96.38938364754559,50.62120792675094],[-96.41134654113202,50.631673624969146],[-96.46029376569813,50.64687323932876],[-96.47402236203027,50.6551951430266],[-96.47728616153334,50.66689602818095],[-96.49542074367189,50.680095831839765],[-96.5296922766358,50.68034737585045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.06243178168988,"lat":50.44847204156993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601071"],"csd_name_en":["Alexander"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Alexander"}},{"type":"Feature","geometry":{"coordinates":[[[-98.595858377762,50.50749082234372],[-98.59643025635371,50.52239622769371],[-98.60660254799427,50.559582228284846],[-98.6384671638416,50.576156529187806],[-98.64399419027528,50.59488648648697],[-98.7068183005063,50.59500049450381],[-98.70712701417125,50.50610518999395],[-98.62652259709635,50.50603448688597],[-98.595858377762,50.50749082234372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.65837831957144,"lat":50.54610330632842},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608069"],"csd_name_en":["Sandy Bay 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Sandy Bay 5"}},{"type":"Feature","geometry":{"coordinates":[[[-97.88390759771464,50.94989946348658],[-98.30355139437717,50.94828059051929],[-98.30321098042165,51.081941002858265],[-98.30031100238817,51.1252598590399],[-98.25671395393432,51.12627589655345],[-98.25638401046528,51.24391979106189],[-98.577841285574,51.24401948835829],[-98.58632665359167,51.24479605273592],[-98.56705824880568,51.22212013408467],[-98.54797695585371,51.214831752354286],[-98.55689087943794,51.205747631554566],[-98.5746682539043,51.201241039818235],[-98.59736117645885,51.18080104562699],[-98.60961036379443,51.17627443974688],[-98.65254077986938,51.185860751240085],[-98.64570845537692,51.161583551712134],[-98.65956694745896,51.16438533907988],[-98.65714646449585,51.14460423831612],[-98.6751702630814,51.13892755011976],[-98.67758127092377,51.12933492969415],[-98.64451227868423,51.11346655060061],[-98.64247367029918,51.093465735972465],[-98.69504224130115,51.08740543160652],[-98.70918108003511,51.081155727294494],[-98.72547625727161,51.10182373019766],[-98.7324498809825,51.12344393892083],[-98.75433006476436,51.113353143112505],[-98.77290935556513,51.12058005101086],[-98.74090186732859,51.09288901605349],[-98.75897736530742,51.089182348104465],[-98.76220577840218,51.07498094880231],[-98.73673646828458,51.06185594978424],[-98.71760116728082,51.05934282882065],[-98.71905287802299,51.043461148624246],[-98.73279767566204,51.038336233961985],[-98.74668745155547,51.06099664840468],[-98.7762427640243,51.05164192820772],[-98.78568518448996,51.0413452505011],[-98.78446427136177,51.01856514431497],[-98.74987334745217,50.99540344458623],[-98.76774947818004,50.98830922800398],[-98.7794281510534,50.9922391284262],[-98.79245495878051,50.980311948913325],[-98.77025935290168,50.958989437653166],[-98.77178584857458,50.92783762831707],[-98.75898845006999,50.91098213093593],[-98.73685938206013,50.90154153507615],[-98.70960678081448,50.901184648504575],[-98.70866946850238,50.886173535550505],[-98.67542195991317,50.89468284029117],[-98.65167477400034,50.90438494181126],[-98.6458329556184,50.890806445110286],[-98.61921087591247,50.90987252653573],[-98.62770498670795,50.92292827181426],[-98.63355266609943,50.92300303368918],[-98.63339919225517,50.97091508869431],[-98.58501479557337,50.97141333947005],[-98.58470706560327,50.963688966108094],[-98.56079948288236,50.963506152789165],[-98.5600339670818,50.89656734361496],[-98.4592574873584,50.895873738649215],[-98.45892087731637,50.85671303651345],[-98.45298644575931,50.84540844737496],[-98.39542718063504,50.8286809369515],[-98.38020096342595,50.81938794614747],[-98.37249155740254,50.805677448312764],[-98.34189374725402,50.78088624088787],[-98.33547971741764,50.77114920916134],[-98.16546561541136,50.77204579905361],[-97.87856374807266,50.771582520489595],[-97.87850480449502,50.86058442193124],[-97.8783067039553,50.9498538195479],[-97.88390759771464,50.94989946348658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.35699782211296,"lat":50.98350860396188},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618056"],"csd_name_en":["West Interlake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"West Interlake"}},{"type":"Feature","geometry":{"coordinates":[[[-98.59369588568605,51.71902231412845],[-98.61740889602024,51.71930020959916],[-98.61744591999093,51.688447246188744],[-98.5860971165454,51.68885440667176],[-98.6064357802158,51.65425789059584],[-98.5744209454099,51.65025414595135],[-98.5806458532856,51.66142693019514],[-98.56063075466636,51.6664789397418],[-98.55298144253356,51.686334832083894],[-98.55508145403253,51.69863422818325],[-98.53934308447315,51.71134522342501],[-98.59378328122587,51.71126349174559],[-98.59369588568605,51.71902231412845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.58322874833964,"lat":51.689380895417656},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618063"],"csd_name_en":["Little Saskatchewan 48"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Little Saskatchewan 48"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.83563433306531,53.95724695062758],[-97.7932942692975,53.97566735200784],[-97.80030769153892,53.983292594463194],[-97.83185782516139,53.96507941575789],[-97.83563433306531,53.95724695062758]]],[[[-97.66209052590904,54.1375392409615],[-97.68361783036079,54.112462745099904],[-97.71689324235314,54.09747633048011],[-97.74718612512963,54.078659932747954],[-97.74520106057926,54.06856953171494],[-97.72827306124499,54.053682447423064],[-97.72229424194164,54.039432434659574],[-97.72787706301467,54.029929039598386],[-97.75792086122935,54.02224453159011],[-97.76048504563897,54.00332653571049],[-97.79023945412438,53.97546303178383],[-97.86679254683254,53.939619738135434],[-97.87801573858968,53.92919144482663],[-97.87012547127367,53.91300979696391],[-97.83726245824583,53.91344720234377],[-97.83139399978155,53.92203638735628],[-97.78359007308264,53.92243407374999],[-97.78474306089728,53.9431093657818],[-97.74187528478076,53.944374825408055],[-97.74356673856857,54.00758779977219],[-97.7149820755032,54.008112487375804],[-97.71579942161404,54.021639617470335],[-97.69811343331999,54.02214424571358],[-97.69886318572146,54.09613744657765],[-97.6800331571309,54.09666257859352],[-97.68012674788207,54.10713329861531],[-97.65523211946783,54.107453940462456],[-97.64634480775365,54.12115885213622],[-97.64618989578231,54.13993672051476],[-97.66209052590904,54.1375392409615]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.76146674283844,"lat":54.00131742575537},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622058"],"csd_name_en":["Norway House 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Norway House 17"}},{"type":"Feature","geometry":{"coordinates":[[[-96.08685307666616,56.33970340344932],[-96.1463611824046,56.33962198970968],[-96.1383608314255,56.3325510453571],[-96.14516832136273,56.319175854723944],[-96.18122094265925,56.303142141442926],[-96.19295193319691,56.305674435072575],[-96.24931654043418,56.29114134689372],[-96.3319924362043,56.26332833619533],[-96.36915474583694,56.242915850059525],[-96.40409833134629,56.23454835489972],[-96.43247231857133,56.22309383622035],[-96.4101969187768,56.2175218433867],[-96.41588381786936,56.19982124649263],[-96.43719085188172,56.19638683873512],[-96.44253322336364,56.207870954859246],[-96.47860983313254,56.206169458276634],[-96.48286003583054,56.216398950249065],[-96.50547561370097,56.21186955113869],[-96.503792511714,56.2017173368329],[-96.48136751726392,56.191340739779086],[-96.49672094991242,56.175466232465936],[-96.45385550105902,56.17143002546126],[-96.41622395205698,56.19020563981776],[-96.40894491054331,56.217197633587695],[-96.3970366815876,56.23532579754636],[-96.2237715237837,56.23978503621224],[-96.22051102745344,56.19956284539815],[-96.18465794471302,56.199160347133414],[-96.18377714940081,56.213722448673835],[-96.2105841154556,56.21948304983391],[-96.189467042681,56.23597573132123],[-96.18870734315603,56.24529358745419],[-96.13094188133705,56.24037097653024],[-96.08659098681152,56.2405598737191],[-96.07952074384842,56.24369725343345],[-95.99904383160312,56.24342296975378],[-96.00011412916032,56.27945797311224],[-96.0591368867839,56.258207758744376],[-96.08538151107166,56.26533196270125],[-96.0796016092461,56.285463387167724],[-96.08685307666616,56.33970340344932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.2081837500981,"lat":56.261071523494095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622063"],"csd_name_en":["Split Lake 171"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Split Lake 171"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17713244505299,49.238970522280766],[-102.1860307713273,49.22362518809754],[-102.15223500940289,49.22454911560659],[-102.15223425191792,49.231752282263436],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16887005609665,"lat":49.2297527006363},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701014"],"csd_name_en":["Oxbow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Oxbow"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.68378111859982,49.85327874172791],[-102.68765454819855,49.88687494419262],[-102.71880681432816,49.88678911341968],[-102.73384276250665,49.89479624040028],[-102.73459112498152,49.872143458521464],[-102.72874040107993,49.869818791597744],[-102.7291054944468,49.83100499496779],[-102.6837728898722,49.82832640532153],[-102.68378111859982,49.85327874172791]]],[[[-102.62439905955942,49.835788423740425],[-102.62439388177714,49.828626294779596],[-102.65044145567043,49.82825716035806],[-102.6505704406259,49.80631760629882],[-102.7060819232546,49.80646294658868],[-102.70577184667778,49.799751445962215],[-102.7743424040572,49.79914840135119],[-102.77428057578645,49.7848569276307],[-102.80817268296946,49.78468408404245],[-102.80328990688217,49.770031759676115],[-102.81942954963071,49.770037454814215],[-102.81954469636504,49.73565641906012],[-102.78522962125197,49.7556299496013],[-102.79712331553402,49.76278965696993],[-102.72914106596346,49.76276014983709],[-102.729127077318,49.755504143225295],[-102.68379586741105,49.75507849714396],[-102.68380368469661,49.78459049774253],[-102.66159115038901,49.78458609779769],[-102.63855495253725,49.784587180556436],[-102.63826744414096,49.79892672887551],[-102.62417050608761,49.799293808084926],[-102.61585731112993,49.81275349882902],[-102.62439905955942,49.835788423740425]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.71626885324558,"lat":49.80442258144442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701819"],"csd_name_en":["Pheasant Rump Nakota 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Pheasant Rump Nakota 68"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22590870559536,49.522711102175414],[-103.62042156657634,49.522695010004526],[-103.62131369568709,49.4926140743552],[-103.61949984097842,49.392415288460214],[-103.62074231195263,49.375685087663236],[-103.62065018345861,49.26074839043603],[-103.21687473231832,49.260704634430816],[-103.21735541457569,49.52270548417883],[-103.22590870559536,49.522711102175414]],[[-103.56477750366618,49.48204366809237],[-103.56564661469868,49.49371461869348],[-103.5534749886777,49.493745691474714],[-103.55349295490358,49.482193582343264],[-103.56477750366618,49.48204366809237]],[[-103.4148853198856,49.39069855103044],[-103.41896983391298,49.40244908567394],[-103.40226080917839,49.40274244772233],[-103.40168281160575,49.39178108455106],[-103.4148853198856,49.39069855103044]],[[-103.25499852549355,49.30757909872341],[-103.27388758861007,49.31162431784856],[-103.27358930087541,49.31892699831722],[-103.25117505774533,49.31893111427436],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41895963410005,"lat":49.39170691513706},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702037"],"csd_name_en":["Cymri No. 36"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cymri No. 36"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65999491887752,49.642201565538116],[-104.65408253690701,49.64980464779711],[-104.66566481750108,49.64979043012287],[-104.65999491887752,49.642201565538116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65991409109519,"lat":49.64726554781937},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702054"],"csd_name_en":["Pangman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Pangman"}},{"type":"Feature","geometry":{"coordinates":[[[-104.85173619650867,49.78472109625454],[-105.12332871746192,49.7847683073801],[-105.25780214268866,49.78501901585908],[-105.25782796305968,49.78460989694966],[-105.25830863114606,49.7396980897119],[-105.25797616700402,49.52303747684314],[-105.23428329694696,49.52278209120694],[-104.85201861302608,49.522762788655726],[-104.85173619650867,49.78472109625454]],[[-104.91966889846549,49.580764708709964],[-104.90841517744879,49.58098126501092],[-104.90901450772857,49.566582098549034],[-104.91973258153791,49.566550361217345],[-104.91966889846549,49.580764708709964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0552352117092,"lat":49.65392880787381},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702057"],"csd_name_en":["Key West No. 70"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Key West No. 70"}},{"type":"Feature","geometry":{"coordinates":[[[-108.38296470902088,49.20347179598182],[-108.38152875737939,49.210835005597836],[-108.40094537500244,49.21037266739307],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.38847961380091,"lat":49.20822648965757},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704009"],"csd_name_en":["Climax"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Climax"}},{"type":"Feature","geometry":{"coordinates":[[[-102.14353769965005,50.48163000749285],[-102.15628649542295,50.48407123433866],[-102.15638937623461,50.477083029647304],[-102.14355284199652,50.47701093479426],[-102.14353769965005,50.48163000749285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.15037795485902,"lat":50.47998925935222},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705818"],"csd_name_en":["Ochapowace 71-54"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-54"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80867084615932,50.76863540831389],[-103.80904055231363,50.75351020985522],[-103.77383224795705,50.75369427113382],[-103.77406894220057,50.771991554061685],[-103.79466730448638,50.77547620294733],[-103.7972850453258,50.77784973296589],[-103.80885547128184,50.7733329986706],[-103.80867084615932,50.76863540831389]],[[-103.79173989849085,50.759444519767236],[-103.78485784826378,50.75955841792624],[-103.78479352035767,50.754431852796756],[-103.79308593270427,50.7545861171337],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7920968403434,"lat":50.76450847182082},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706051"],"csd_name_en":["Fort Qu'Appelle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Fort Qu'Appelle"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26377702073202,51.09618984272268],[-105.29095328732173,51.09575899171779],[-105.63588871454795,51.09570469651065],[-105.63591309733111,50.923415301942576],[-105.60927558146317,50.92099857720764],[-105.60935981055079,50.833745894720124],[-105.49394976489003,50.83359708531114],[-105.07021856688138,50.83372039508112],[-105.09123829685052,50.85841552138969],[-105.11071361689407,50.89714569447857],[-105.13939727106263,50.92135446516825],[-105.16327873282653,50.94763166208087],[-105.18000261515068,50.974346979635236],[-105.20717863315721,51.00015954443867],[-105.24679730446582,51.05413551318132],[-105.26366333562,51.096162726412146],[-105.26377702073202,51.09618984272268]],[[-105.11243654628821,50.87667753955436],[-105.10556892896517,50.87021243125413],[-105.11286860347391,50.87032698922868],[-105.11243654628821,50.87667753955436]],[[-105.56511438834508,50.846909337602085],[-105.57484120036233,50.848187194657314],[-105.57380770239024,50.855757628543785],[-105.56341431360663,50.85533191962267],[-105.56511438834508,50.846909337602085]],[[-105.17045830510895,50.93379028585526],[-105.17041833121627,50.936873593827904],[-105.17393538571146,50.93888400509907],[-105.17575950424838,50.94311233210627],[-105.1701650915583,50.94314307685212],[-105.17243077047,50.93997434395635],[-105.168470665885,50.93509714470789],[-105.1645814630199,50.933951634240465],[-105.1627180062364,50.92194909912305],[-105.17063795428486,50.92126724390284],[-105.17045830510895,50.93379028585526]],[[-105.42646671198946,50.950141110515474],[-105.42648608331875,50.964709009684945],[-105.41478000501034,50.964652301897296],[-105.4150784008337,50.95020009185698],[-105.42646671198946,50.950141110515474]],[[-105.26297084842498,50.867599874704915],[-105.23984120373353,50.870274856427116],[-105.23983949910523,50.8628420954589],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39642646341787,"lat":50.95661966444938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706063"],"csd_name_en":["Sarnia No. 221"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sarnia No. 221"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9944116524043,50.809874082184606],[-105.0085400746944,50.8119291580868],[-105.00801193299705,50.80412905653002],[-104.9935931438052,50.804398949023586],[-104.9944116524043,50.809874082184606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00155969018329,"lat":50.80758871453176},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706076"],"csd_name_en":["Sunset Cove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sunset Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-107.25095016178496,50.72720817073409],[-107.28379363989366,50.708914412339574],[-107.32642395882306,50.69826261455978],[-107.36097028835987,50.69936420775836],[-107.39017180571642,50.703647884795664],[-107.41641325541036,50.70307572304813],[-107.43913430276608,50.69515217119308],[-107.46024301326871,50.67685025011538],[-107.47308335287006,50.653259990966404],[-107.48453395839933,50.64539239863111],[-107.52035225900201,50.638246988694995],[-107.55588423006866,50.636594200198985],[-107.58566189874733,50.644845656884925],[-107.60151138032164,50.6605908113976],[-107.62992463516285,50.668003737432116],[-107.65777286509875,50.66866393022279],[-107.74611532726159,50.661914824721514],[-107.73662869996414,50.650419337388655],[-107.72873187968672,50.606470664497785],[-107.71682977301653,50.593363562453305],[-107.70387068817313,50.56405464842141],[-107.69555898852472,50.556353242226635],[-107.69931199766201,50.543278051005174],[-107.68733869061546,50.53387245140611],[-107.68268100619024,50.51854374916923],[-107.65442416300286,50.48923039043976],[-107.65452368416591,50.39729849730118],[-107.6545476957497,50.31004368739226],[-107.4652066285412,50.30988648860834],[-107.24212910503817,50.3099272965806],[-107.2420449882449,50.41951119104206],[-107.24105721697292,50.43370478251745],[-107.24210460087087,50.45554360511923],[-107.24172758631926,50.57208822049144],[-107.2512356134573,50.572080902409425],[-107.25080714075196,50.72729603005441],[-107.25095016178496,50.72720817073409]],[[-107.39601448513793,50.40033003829389],[-107.40818329539445,50.400394764610674],[-107.40807239862532,50.40573374637618],[-107.3958289441249,50.408854686407366],[-107.39601448513793,50.40033003829389]],[[-107.66982238134304,50.663684654399866],[-107.66264129336952,50.66461505985476],[-107.64913190828196,50.659421288331544],[-107.66623220532256,50.658787806547984],[-107.66982238134304,50.663684654399866]],[[-107.60022811261817,50.35335200464441],[-107.60872927099248,50.3644329362301],[-107.58571772974057,50.36463786454984],[-107.58575250573665,50.3536117089572],[-107.60022811261817,50.35335200464441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.45648980676644,"lat":50.500360315844716},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707021"],"csd_name_en":["Excelsior No. 166"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Excelsior No. 166"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42308969225793,51.096128800637246],[-106.58595850612713,51.09611899475987],[-106.62963854212049,51.09717866100395],[-106.6342865618642,51.09073445823176],[-106.67738524062898,51.07661129238516],[-106.71752252430879,51.05124428815625],[-106.85680121073966,51.03151952037184],[-106.8699639054571,51.028072642253136],[-106.89256702266218,51.00945225094395],[-106.89819676804744,51.0002067846229],[-106.89956906006242,50.97676208798773],[-106.9134005129545,50.929732313309295],[-106.92421150748633,50.91541082268752],[-106.96554991331739,50.89216023391777],[-106.97675252287958,50.87991744963267],[-106.97350495105228,50.864156671463356],[-106.9574999679581,50.85049575209567],[-106.9496571299466,50.8342555101005],[-106.83578022143432,50.83422290565722],[-106.42014399746795,50.83401509859714],[-106.42009970735442,50.921403105385515],[-106.42341398786171,50.92836841328558],[-106.42308969225793,51.096128800637246]],[[-106.8700986811198,50.907261111235634],[-106.85883082540965,50.90734545608378],[-106.85882708255521,50.8995206985816],[-106.8770184812781,50.89961582472365],[-106.8700986811198,50.907261111235634]],[[-106.53889266161946,51.07794494065221],[-106.5171723404619,51.063922060305345],[-106.52287139494099,51.057166735805595],[-106.53746395636846,51.06683227648755],[-106.53889266161946,51.07794494065221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65835593198747,"lat":50.94975863466935},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707071"],"csd_name_en":["Maple Bush No. 224"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Maple Bush No. 224"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82716230667484,51.0570628904727],[-105.82827490339113,51.040355040180124],[-105.80442852871927,51.0403338146845],[-105.809440451292,51.05508273520989],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81752615363176,"lat":51.047816689707226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707092"],"csd_name_en":["Craik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik"}},{"type":"Feature","geometry":{"coordinates":[[[-109.77188489670893,50.940009697639766],[-109.81385400068551,50.94814120598565],[-109.85594638608819,50.953153702167015],[-109.87852558859953,50.949442641266806],[-109.87947914944996,50.92418876210549],[-109.9217478624019,50.91729273200992],[-109.95677862748964,50.928163165799255],[-109.9483733534082,50.94107534171007],[-109.9661557164091,50.94337497870339],[-109.9786442108441,50.961414591157315],[-110.00469377762884,50.96855454381742],[-110.00469277386571,50.96455210192106],[-110.00507551352341,50.9585998688464],[-110.00499419329391,50.95029629378883],[-110.00303586778176,50.8346704089509],[-110.00515090238325,50.804807187266434],[-110.00321587448691,50.7789916662716],[-110.00509659989736,50.68836629485519],[-110.00425990929932,50.57215524514056],[-109.74450588543618,50.57209120354481],[-109.74415186064795,50.75000710502515],[-109.74404530545796,50.92161489501295],[-109.77203620262463,50.92154873757977],[-109.77188489670893,50.940009697639766]],[[-109.90573542171474,50.651431084614444],[-109.91845682196853,50.652355432025],[-109.91893944677877,50.65954141066429],[-109.89999781547667,50.65962735922578],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.87488750520737,"lat":50.75615807006048},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708061"],"csd_name_en":["Deer Forks No. 232"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Deer Forks No. 232"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.93487172634521,51.212695454751696],[-108.93430931130119,51.27097670391116],[-108.95750662270206,51.27097020700073],[-108.95745789066139,51.358320790607024],[-109.3791162860658,51.35839529737596],[-109.37919799533142,51.270986405113014],[-109.35283349748467,51.270996104859975],[-109.35283767626385,51.037986192535385],[-109.35371805977782,50.99378773033601],[-109.35305270326221,50.994010783138485],[-109.33303018442882,51.00782631107267],[-109.30695481133034,51.01541367173116],[-109.28030449834097,51.01404114197664],[-109.25793237365319,51.00738993234656],[-109.23364425268343,51.014222354905485],[-109.19060634709857,51.00928258643241],[-109.16350104117151,51.01303972618006],[-109.12695739708707,51.02563732070229],[-109.10024041111095,51.02673071157362],[-109.0457940710604,51.01737720121504],[-109.03510383289687,51.02425341726809],[-108.99078487247355,51.025673709664005],[-108.95948546458597,51.02369004490741],[-108.93448536738806,51.01706566033286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15210487384387,"lat":51.18800675090049},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708071"],"csd_name_en":["Newcombe No. 260"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Newcombe No. 260"}},{"type":"Feature","geometry":{"coordinates":[[[-108.535261410793,51.35820901046425],[-108.69939192168144,51.35808020312402],[-108.95745789066139,51.358320790607024],[-108.95750662270206,51.27097020700073],[-108.93430931130119,51.27097670391116],[-108.93487172634521,51.212695454751696],[-108.93448536738806,51.01706566033286],[-108.90129388716518,50.99157741790062],[-108.86190487679796,50.97756289403646],[-108.82118530384695,50.952532724752004],[-108.79105686082181,50.95174030576975],[-108.76374527113452,50.960180238756095],[-108.74556798404278,50.96152158719318],[-108.71035202581196,50.95446964458914],[-108.68609417016707,50.94087263837579],[-108.64868836430378,50.92913182361317],[-108.62849391361435,50.92788007420668],[-108.58401282950892,50.93841893780486],[-108.54937231146995,50.93333908451062],[-108.54042042138784,50.92196181880125],[-108.51612394318192,50.92040430381586],[-108.51565878394972,51.09620510638226],[-108.35272807498262,51.09645520013257],[-108.35266562839668,51.24172512612085],[-108.35396529197676,51.270896599216314],[-108.37125033488539,51.27089065509312],[-108.37162697509503,51.358276001056474],[-108.535261410793,51.35820901046425]],[[-108.75984739390027,51.157307189291636],[-108.74821331016601,51.150689190220206],[-108.74824119545572,51.137781415001825],[-108.75990728321685,51.13914260599893],[-108.76628818303246,51.14851386706501],[-108.75984739390027,51.157307189291636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66654614442544,"lat":51.16979635357421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708074"],"csd_name_en":["Snipe Lake No. 259"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Snipe Lake No. 259"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4544757133227,51.37239080590424],[-102.45447581755236,51.36672402395676],[-102.44043206133995,51.36666264374727],[-102.44034960950582,51.37233665424824],[-102.4544757133227,51.37239080590424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.44743171419616,"lat":51.36953128635956},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709014"],"csd_name_en":["Ebenezer"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Ebenezer"}},{"type":"Feature","geometry":{"coordinates":[[[-102.64868235732536,52.16588278264207],[-102.66046188949343,52.16539649788608],[-102.66071561836547,52.15578376724709],[-102.64873529298443,52.15815799975822],[-102.64868235732536,52.16588278264207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.65486227189628,"lat":52.16126938088839},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709065"],"csd_name_en":["Endeavour"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Endeavour"}},{"type":"Feature","geometry":{"coordinates":[[[-104.74521552812037,52.0092733122042],[-104.74289756092165,51.99696488035408],[-104.72058101420588,51.998255103802265],[-104.72055427317524,52.00554419516689],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7333036080136,"lat":52.002621958667774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710058"],"csd_name_en":["Leroy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.89282119937849,51.34361349720387],[-103.86952223849863,51.343046832381305],[-103.8699479026768,51.35113316777048],[-103.89282244921759,51.35156144197282],[-103.89282119937849,51.34361349720387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.88124708989251,"lat":51.3473258838776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710848"],"csd_name_en":["Muskowekwan 85-1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-1"}},{"type":"Feature","geometry":{"coordinates":[[[-106.06613571393665,51.90157439418097],[-106.07105328989671,51.89633005512006],[-106.04538166140281,51.88713237375855],[-106.0452568508703,51.8996245078124],[-106.06613571393665,51.90157439418097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.05576567414727,"lat":51.89566247124761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711072"],"csd_name_en":["Allan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Allan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.45185554344746,51.90313939624787],[-105.4402305629313,51.90307419114292],[-105.44016325277748,51.910676681803096],[-105.45185902277484,51.91065900411626],[-105.45185554344746,51.90313939624787]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4460164093987,"lat":51.90689110287},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711094"],"csd_name_en":["Plunkett"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Plunkett"}},{"type":"Feature","geometry":{"coordinates":[[[-107.00083382955381,51.6198463168344],[-107.27964660786344,51.620031201173],[-107.40992758070627,51.61993719800803],[-107.40994701795607,51.503813593486164],[-107.41001798082941,51.27106530148642],[-107.26029578510776,51.27069446382927],[-106.87513880710493,51.27091314785612],[-106.86143525558482,51.273163098159266],[-106.90378444398732,51.302580576798356],[-106.92526288913213,51.31401252263501],[-106.96178148629495,51.321750200596874],[-106.98288293248434,51.358774768547256],[-106.99028892742759,51.38912752181516],[-106.99962256554409,51.40248505559189],[-107.07876677020629,51.42618186001486],[-107.0891302385696,51.44601994439068],[-107.07285863556143,51.487654965462816],[-107.06836815909334,51.512370878965626],[-107.06868429324601,51.562710137593406],[-107.04914324208298,51.58929079954586],[-107.00083382955381,51.6198463168344]],[[-107.09368602229863,51.32888177582308],[-107.08183773921687,51.329137656237144],[-107.08191496567596,51.32145159807774],[-107.09361663261024,51.32168419002657],[-107.09368602229863,51.32888177582308]],[[-107.24584414364512,51.52543684156939],[-107.25488659681689,51.53275028379616],[-107.23479587572459,51.53278319869948],[-107.23464665676931,51.52527754452758],[-107.24584414364512,51.52543684156939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.20966349597576,"lat":51.432916088473796},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712020"],"csd_name_en":["Fertile Valley No. 285"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Fertile Valley No. 285"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27338577305404,52.73998035992006],[-108.29131237860459,52.754797164029235],[-108.32607978508054,52.7587340719546],[-108.35077903428771,52.76739919360781],[-108.35083971161936,52.71152966876704],[-108.29221676071094,52.71122325309084],[-108.2781415319237,52.70911438482132],[-108.27794204646264,52.73584511751314],[-108.27338577305404,52.73998035992006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.31629459156595,"lat":52.73466646690961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712079"],"csd_name_en":["Battleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12422842446377,52.935669147751],[-109.14936365410153,52.939456615715805],[-109.19706844076309,52.93253510239665],[-109.19752283310778,52.72445264180455],[-109.19651120202052,52.66768945603065],[-109.02663510498209,52.6676421924364],[-108.7620077422146,52.66756521091876],[-108.76266043948203,52.682118844026675],[-108.76413790118015,52.75480208720791],[-108.76178590109552,52.78389960890231],[-108.76275011887707,52.841989196627196],[-108.76183139697137,52.88109757712456],[-108.78522447392203,52.886989611318675],[-108.83923364664217,52.88572694464422],[-108.85693964508181,52.870635711754844],[-108.88230534557842,52.869964191426945],[-108.88278063097032,52.80346429368198],[-108.90242695506721,52.804552350920545],[-109.0003438704275,52.803881009541186],[-109.00171929090351,52.823906491246575],[-108.99941226545933,52.88592634193723],[-109.02776320112682,52.88499421100665],[-109.12443456496372,52.886066229186135],[-109.12422842446377,52.935669147751]],[[-109.0278263371631,52.7395902409036],[-109.0278360930681,52.75487759496146],[-109.00355628250097,52.741065298050735],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99235282027374,"lat":52.774344540660124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713096"],"csd_name_en":["Cut Knife No. 439"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife No. 439"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.14808051799967,52.2314989776908],[-104.149092786445,52.318675211759064],[-104.16600879446922,52.31867900486033],[-104.16536948960773,52.40563199560376],[-104.49572706829454,52.405475416342355],[-104.50097270610623,52.405474991365054],[-104.5968448128488,52.40549019715469],[-104.59688831033215,52.31842671038711],[-104.57787469437976,52.31843218862452],[-104.57801307850725,52.14389695993341],[-104.14888978437713,52.14399049979297]],[[-104.49459389014892,52.32139094272692],[-104.50286228466442,52.32916226989362],[-104.48777815403523,52.33274589419595],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.36916219586679,"lat":52.274822621885235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714026"],"csd_name_en":["Spalding No. 368"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding No. 368"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62826744719787,53.62840388810587],[-103.62713322092263,53.71391674396238],[-103.64154920981433,53.71434374566981],[-103.64281810999738,53.80154919342357],[-103.92691329224103,53.80148542316657],[-104.3328381318893,53.801344859092325],[-104.40670172343842,53.80056530847087],[-104.53498570430979,53.80199017674603],[-104.65862439106748,53.8017709497022],[-104.99934270670786,53.80157104507956],[-105.1297482358409,53.80214549054559],[-105.13041441603688,53.71502055535079],[-105.10095564667006,53.71477446057344],[-105.10110480272863,53.45266979854613],[-105.10055841469213,53.365572639611415],[-105.07448377168072,53.36573578884517],[-105.07469672207392,53.24333795253299],[-104.99147772529065,53.234134565174756],[-104.96791162062546,53.23351511342005],[-104.95342817424141,53.22636964346391],[-104.94470110482055,53.20810367374062],[-104.95520950883041,53.19551445568641],[-104.92838874890712,53.173791134461034],[-104.90129225100524,53.1670698285892],[-104.8326240512706,53.167655752573374],[-104.7885159882626,53.172675799555286],[-104.78873797541145,53.18964872261537],[-104.78024291284922,53.201687621498756],[-104.74679009885969,53.21901238780564],[-104.7182649264898,53.21476812098882],[-104.69389195372992,53.22476921739322],[-104.67028379264357,53.21433685505368],[-104.63579323404774,53.2316336517046],[-104.6294531598618,53.23433996274159],[-104.57200478387719,53.23158408847687],[-104.55480475626605,53.242643498703046],[-104.53493220681554,53.2484976727393],[-104.51871153376813,53.24704350436866],[-104.50125542033652,53.23420471211982],[-104.48765396938299,53.232617635133565],[-104.46269958940081,53.24267533149464],[-104.40789190699361,53.279985874042794],[-104.33006730906334,53.29708667677875],[-104.30273311655785,53.286379375300086],[-104.26489611781072,53.28597293327758],[-104.2300894509655,53.300410499548924],[-104.19571014320212,53.296407573746265],[-104.17876488105722,53.306649065759345],[-104.1591979490463,53.30359830813317],[-104.13481695644516,53.309055976329496],[-104.10579610687114,53.30945338564984],[-104.09484059255672,53.29814217274381],[-104.07163400226354,53.305468219655566],[-104.06746426198625,53.31941116080279],[-104.03797256397866,53.315706034447906],[-104.04101518031062,53.3425838398931],[-104.0385036949555,53.37186912411974],[-104.02164219684003,53.37928916775922],[-104.00563749136292,53.39822230266577],[-103.97813558522016,53.402002994459835],[-103.9660324191416,53.41420839009882],[-103.97114607029697,53.43030278975937],[-103.96063585443284,53.44070775459785],[-103.93784969085895,53.44864067759458],[-103.93702120867484,53.468508077725744],[-103.91699787937668,53.47207956669991],[-103.8849442600571,53.46987755931693],[-103.86870583182112,53.47330103000732],[-103.78559504500029,53.506260622198994],[-103.77462753427032,53.51398113894265],[-103.76332505472493,53.52622220910987],[-103.74722912811208,53.532874803914794],[-103.70274068399927,53.533855174280234],[-103.67406666353843,53.54635272387757],[-103.67371722096719,53.56020357757205],[-103.68942703144445,53.57674603132273],[-103.693247487182,53.589663783513075],[-103.67782242332802,53.61226560105963],[-103.65170515277273,53.617677031374086],[-103.62826744719787,53.62840388810587]],[[-104.15987379172668,53.48176869262858],[-104.16744890662477,53.48201940854026],[-104.16747247372533,53.48547835138548],[-104.1745881346156,53.489098008337024],[-104.1622568020559,53.48896112630146],[-104.16225038901793,53.48316937902966],[-104.15987379172668,53.48176869262858]],[[-104.0824616356987,53.44550588008138],[-104.0937828990239,53.44549138644247],[-104.09380704599558,53.45511716107211],[-104.08003165110755,53.45524062132394],[-104.0824616356987,53.44550588008138]],[[-104.48696149495639,53.49624961193894],[-104.47470983905957,53.488952059690334],[-104.49930609711855,53.48893462232476],[-104.48696149495639,53.49624961193894]],[[-104.80713968183147,53.487330952876064],[-104.81690737847072,53.48803079878125],[-104.81819620583427,53.497263034096825],[-104.80335907285499,53.494557509688086],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.46188911802194,"lat":53.544626083003365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714077"],"csd_name_en":["Torch River No. 488"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Torch River No. 488"}},{"type":"Feature","geometry":{"coordinates":[[[-107.56535697447674,52.709918248827414],[-107.56421878593424,52.704001101951434],[-107.55197781181265,52.703930299575745],[-107.55198949941607,52.71105609205704],[-107.56535697447674,52.709918248827414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.5582009863952,"lat":52.70728647018095},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716024"],"csd_name_en":["Speers"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Speers"}},{"type":"Feature","geometry":{"coordinates":[[[-107.76005879334144,53.190774806743555],[-108.10123146049573,53.19059877660629],[-108.19872428503102,53.19076529040473],[-108.198723995164,53.16161260389438],[-108.19877981563084,53.147992229855994],[-108.19832450426242,53.14701794706271],[-108.14997411009867,53.14679395917117],[-108.14878022818456,53.103485681917384],[-108.19892027549949,53.08873044644895],[-108.19966978300975,53.019856806909836],[-108.18114689786663,53.01634293814359],[-108.18086719356732,52.929322608437715],[-107.89082969286615,52.92937705485786],[-107.74544943175401,52.929816326506334],[-107.74587207089347,53.0164147587417],[-107.76004809988873,53.016380691602656],[-107.76005879334144,53.190774806743555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.96962259107262,"lat":53.05891645778875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716033"],"csd_name_en":["Round Hill No. 467"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Round Hill No. 467"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4182532082009,53.03641098537503],[-108.41819129280162,53.03070880920682],[-108.39381811334829,53.03072550261908],[-108.39325622929059,53.03703030546755],[-108.4182532082009,53.03641098537503]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.4056753601522,"lat":53.033733667162586},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717004"],"csd_name_en":["Metinota"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Metinota"}},{"type":"Feature","geometry":{"coordinates":[[[-108.43025211004836,53.13266568275944],[-108.40397588382045,53.14258605217676],[-108.43032271761797,53.13984549672733],[-108.43025211004836,53.13266568275944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42151690382893,"lat":53.13836574388784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717005"],"csd_name_en":["Aquadeo"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Aquadeo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.322531581755,55.53233568857485],[-102.30406600412991,55.53762788765574],[-102.31016352010731,55.54186940346386],[-102.32105828335021,55.534181321852124],[-102.322531581755,55.53233568857485]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.312670346974,"lat":55.537193151262784},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718806"],"csd_name_en":["Wapaskokimaw 202"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wapaskokimaw 202"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36441295519937,54.92426075206969],[-103.3861486542549,54.911142765254255],[-103.36497112401675,54.89922964391079],[-103.33691806887906,54.89356439292884],[-103.3247010663728,54.915007339280024],[-103.34516626098848,54.92325055901236],[-103.36441295519937,54.92426075206969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.35304024368364,"lat":54.910081734053264},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718852"],"csd_name_en":["Kimosom Pwatinahk 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Kimosom Pwatinahk 203"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64347149368155,50.13528430647621],[-112.81242311746581,50.135276218549414],[-112.81409080927561,50.07701098845262],[-112.91631620750354,50.0769393016559],[-112.91641829189938,50.06247833340638],[-113.18811406223159,50.06266711652553],[-113.18813288928453,50.04807919566549],[-113.27676640515627,50.04835260319492],[-113.27677269345989,49.907557913467855],[-113.23264650525599,49.909504006248405],[-113.23073188066591,49.84955781333994],[-113.21328661861159,49.824014462157855],[-113.18829560341113,49.801256742322394],[-113.18522141724654,49.78997954448352],[-113.16858192064623,49.78904685983905],[-113.1435109049363,49.79679825728447],[-113.10723919830941,49.7857010463869],[-113.07216008727733,49.77806085635892],[-113.05532181268055,49.781835150455166],[-113.03821767180898,49.76820036476321],[-113.01980604697621,49.76909604050259],[-113.03313609298428,49.75245626276674],[-112.99937451933225,49.75000079458841],[-112.96856151664542,49.729491641755565],[-112.98736439551017,49.722262648243664],[-112.9897808204012,49.71168404207951],[-112.97980551242155,49.689087533040976],[-112.99124740555828,49.67823377311969],[-112.9497539990754,49.66462476679394],[-112.93125963695226,49.65457933060728],[-112.92529119731633,49.65468414905942],[-112.92570489785786,49.71321577474076],[-112.91456259249266,49.722225355469334],[-112.88096597033565,49.7139218040394],[-112.86478020668424,49.71865364798586],[-112.85436042088024,49.73030385565381],[-112.84746469987871,49.75572920030282],[-112.7782171987773,49.756336906004044],[-112.77818382796278,49.683694631222956],[-112.75676341196909,49.683435887552],[-112.75672230158239,49.639835210336955],[-112.7804304056012,49.64731456161584],[-112.82638890094321,49.65099795075883],[-112.84694068921513,49.64763296197926],[-112.86106560325224,49.63481104522282],[-112.87399761338354,49.636383648781525],[-112.88756510114419,49.626878341961344],[-112.89123062449475,49.618289078569674],[-112.90906777604948,49.61093354371568],[-112.89501061494929,49.59311038452096],[-112.83265050014425,49.56570868466825],[-112.80685989749776,49.56095075139744],[-112.80457480588856,49.55222355033659],[-112.77964019581067,49.55231308800365],[-112.73477881021535,49.552380597834045],[-112.7348777820699,49.537811492253965],[-112.57846966678886,49.538229602050095],[-112.5787654299112,49.523211844287566],[-112.55585856471153,49.523785822632895],[-112.55601708408525,49.56704870385853],[-112.30771697325078,49.56739502329048],[-112.30766790297073,49.61122010191468],[-112.21776395853225,49.611042510187914],[-112.25220163209515,49.625836400225374],[-112.25255557506757,49.647413980481254],[-112.27461093581084,49.66191793478271],[-112.30775280412175,49.66160515504082],[-112.3302230782107,49.669523798279755],[-112.34216365923572,49.683779052222434],[-112.36399466624687,49.690481149055294],[-112.39788556508189,49.69089489260605],[-112.42065079885613,49.69840954470781],[-112.44288367654063,49.719529786362585],[-112.44291680189984,49.86453195675742],[-112.46339670107393,49.869254145221106],[-112.4605503258636,49.87727100122612],[-112.46159861364583,49.931450786400774],[-112.46140348328974,50.077074000501554],[-112.50686049386168,50.07705730395431],[-112.50691491174135,50.13536210474407],[-112.64347149368155,50.13528430647621]],[[-113.08365759053753,49.98969590046895],[-113.0856377908266,50.00027839110706],[-113.07358880894002,49.99552063546108],[-113.08365759053753,49.98969590046895]],[[-113.05940127353145,49.89913180995427],[-113.04737966578051,49.887800140063746],[-113.05753202975407,49.87669832982003],[-113.05940127353145,49.89913180995427]],[[-112.77970820019523,49.880495550926916],[-112.77261533085722,49.865696095838764],[-112.79023451967939,49.86575338673712],[-112.77970820019523,49.880495550926916]],[[-112.93788720488017,49.74405468976754],[-112.91425299628818,49.749221111162804],[-112.92352369366213,49.73128618413161],[-112.93788720488017,49.74405468976754]],[[-112.61223447199251,49.74441864430608],[-112.60066141474594,49.74236690366053],[-112.60068860134021,49.71334727612488],[-112.62280079188403,49.70573631055808],[-112.65577210562499,49.7054951401333],[-112.65591161519738,49.734366425486115],[-112.63349243806694,49.734819871026126],[-112.61223447199251,49.74441864430608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76502202465659,"lat":49.85081713445126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802011"],"csd_name_en":["Lethbridge County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Lethbridge County"}},{"type":"Feature","geometry":{"coordinates":[[[-112.25678588033082,49.755684291390914],[-112.26249410578211,49.7679148914419],[-112.27379188986436,49.758497999324206],[-112.25678588033082,49.755684291390914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26435729199241,"lat":49.76069906071901},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802023"],"csd_name_en":["Barnwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Barnwell"}},{"type":"Feature","geometry":{"coordinates":[[[-113.13644525403275,51.481227744210656],[-113.13449947774812,51.488637498792585],[-113.16949456758212,51.48873882593624],[-113.16940874735505,51.48130025581708],[-113.13644525403275,51.481227744210656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.15246637676215,"lat":51.485013148503704},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805042"],"csd_name_en":["Carbon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carbon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.21612580672465,52.66973334668271],[-112.22658496144118,52.67633322507062],[-112.22947340607472,52.66760771138622],[-112.21612580672465,52.66973334668271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.22406139141353,"lat":52.67122476104652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807038"],"csd_name_en":["Heisler"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Heisler"}},{"type":"Feature","geometry":{"coordinates":[[[-113.23455657214525,52.185752516006204],[-113.2049178199689,52.186594148654954],[-113.21546435097902,52.2012102141212],[-113.24304508514592,52.20127169381333],[-113.23455657214525,52.185752516006204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2245609890823,"lat":52.19359089709254},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808004"],"csd_name_en":["Delburne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Delburne"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80384619102944,53.54148339561807],[-112.80376150997235,53.57059675346422],[-112.82870118559138,53.57048371353462],[-112.82856906866331,53.585049813800815],[-112.804009682459,53.58500715906087],[-112.80415532567586,53.62893805564901],[-112.77910682855335,53.62918090350375],[-112.77955631232527,53.716353005684134],[-112.87722678459141,53.71625550902955],[-112.87762755068377,53.657793287142766],[-112.90206634911415,53.657874012603784],[-112.90223789126544,53.643246737474264],[-112.92650170038485,53.64350207438843],[-112.92662651416569,53.628871201634745],[-112.95113560760285,53.62864925261823],[-112.95136318111118,53.524250648694576],[-112.93998033524737,53.51988341710346],[-112.90363286243594,53.51691712258675],[-112.8770006439295,53.51059207921217],[-112.83669384991636,53.5171406217388],[-112.80393807010996,53.513410828930404],[-112.80384619102944,53.54148339561807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.86257802881391,"lat":53.60821954357745},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810068"],"csd_name_en":["Improvement District No. 13 Elk Island"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Improvement District No. 13 Elk Island"}},{"type":"Feature","geometry":{"coordinates":[[[-113.347431986287,54.022998691747894],[-113.3722482922993,54.021940482905784],[-113.57055513060664,54.02157893174368],[-113.57057307592999,54.007289694827854],[-113.66969110523542,54.00731158794644],[-113.66971475079549,53.992703612362604],[-113.78114081103838,53.992806455528516],[-113.78111760053096,53.963640457704386],[-113.8059680600615,53.963639164803865],[-113.8062823982569,53.92004619672435],[-113.86804321482043,53.920028291526194],[-113.86806571948617,53.90481499245591],[-113.979843629495,53.9049032323637],[-113.9920798960887,53.91256024337221],[-113.99223103979102,53.92667367994086],[-114.05145181347557,53.926734699141555],[-114.05139159702155,53.853985228484724],[-114.02926681985461,53.84749039792342],[-113.89260856504788,53.84720088164979],[-113.89296537145297,53.77505214364522],[-114.02119710442813,53.77517995880373],[-114.01863371789435,53.79029766443243],[-114.02942216810514,53.79596667199542],[-114.02954386663164,53.79598717525466],[-114.02650857941782,53.77532545576095],[-114.02647010920016,53.65756580319078],[-113.91014401109494,53.657639884005924],[-113.91000898469798,53.62862029568212],[-113.83621170396009,53.6289543077958],[-113.83622159355849,53.59956899820116],[-113.75712472257003,53.5997939507725],[-113.7611734054297,53.58244555576389],[-113.73434658130256,53.584984373163955],[-113.71362932412816,53.592372286832656],[-113.69096658351323,53.59243286414454],[-113.67193593297868,53.59890344935553],[-113.65875720579858,53.61394384996654],[-113.67626378914188,53.621922466580685],[-113.69509461559858,53.62086175184022],[-113.70658968431134,53.637193857805634],[-113.69363987608288,53.646102654090186],[-113.68823199495922,53.6646682381401],[-113.64975199171917,53.66502390063327],[-113.65050809238224,53.681769711398466],[-113.61498390924065,53.679274799087324],[-113.60027970135792,53.65986757133629],[-113.5658442310862,53.65046184000713],[-113.43612239629314,53.650563272846824],[-113.4307341950234,53.65782096919502],[-113.43041806445517,53.71609807896729],[-113.29506499617224,53.71582069945386],[-113.29332447407059,53.672935910904805],[-113.28772599523379,53.679519761264274],[-113.2459898070471,53.6981990649706],[-113.21536388277104,53.71609546679377],[-113.20988838444143,53.72510106108872],[-113.1733972078632,53.74930225273092],[-113.16902309430714,53.76470536767006],[-113.1551906944808,53.774256394573705],[-113.1258487817278,53.79051905928499],[-113.113059195545,53.80695757009037],[-113.11059180761825,53.82127325569005],[-113.08166777725432,53.83435315964804],[-113.06717738544735,53.86197626885886],[-112.98831759019735,53.880049268755414],[-112.95138879150244,53.89339740150803],[-112.91211500012908,53.91241845269426],[-112.86105860856208,53.94190186976516],[-112.84573947788849,53.95922027151635],[-112.84373683603856,53.977818314404885],[-113.12500779401536,53.97796878971089],[-113.34768517744016,53.977972578151586],[-113.347431986287,54.022998691747894]],[[-113.58295299484166,53.95635596298969],[-113.58308547807817,53.94188562084013],[-113.60774589470607,53.941970395470456],[-113.60676567182347,53.9563709580812],[-113.58295299484166,53.95635596298969]],[[-113.39796951533039,53.832704795612884],[-113.43411681949537,53.832684598179135],[-113.4336275337187,53.846564086657],[-113.40401837991429,53.84742528869953],[-113.39796951533039,53.832704795612884]],[[-113.30956749864853,53.846394661995184],[-113.30944264296569,53.80345603837378],[-113.3475402798608,53.80347590329592],[-113.34729230135416,53.832725902203464],[-113.30956749864853,53.846394661995184]],[[-113.62009157868172,53.77463099545207],[-113.63927828779495,53.77452531004439],[-113.66046060045096,53.792270893356445],[-113.66017952015854,53.81239530557734],[-113.65249181469905,53.81824603353445],[-113.62006890933235,53.81800150729603],[-113.62009157868172,53.77463099545207]],[[-113.16025570881978,53.970681101938915],[-113.08690036634255,53.97081472765467],[-113.07501150395534,53.956404302127545],[-113.07499690005326,53.934972337775626],[-113.13706694488305,53.93507064245043],[-113.16177442403786,53.938018599213926],[-113.16025570881978,53.970681101938915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5309947508183,"lat":53.829625476550056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811059"],"csd_name_en":["Sturgeon County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Sturgeon County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.58295299484166,53.95635596298969],[-113.60676567182347,53.9563709580812],[-113.60774589470607,53.941970395470456],[-113.58308547807817,53.94188562084013],[-113.58295299484166,53.95635596298969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.59512961833869,"lat":53.94910350799376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811069"],"csd_name_en":["Legal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Legal"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78197722043437,54.099177491204976],[-112.79051205334656,54.0921833203391],[-112.7757849213505,54.09212640629683],[-112.78197722043437,54.099177491204976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.78275806504384,"lat":54.094495739280305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812026"],"csd_name_en":["Waskatenau"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Waskatenau"}},{"type":"Feature","geometry":{"coordinates":[[[-113.29632538031171,54.740754503435326],[-113.32099283255582,54.72850767302901],[-113.32127131519367,54.712316709423696],[-113.30891274190891,54.69805039047401],[-113.27247830710574,54.69815177861785],[-113.25847080698856,54.711305845407594],[-113.24512340665567,54.711502802725235],[-113.2486315705837,54.739509187985746],[-113.28491483257166,54.73532846694482],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.28443347753198,"lat":54.719185928440226},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813048"],"csd_name_en":["Athabasca"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.7521790770369,51.20198615923334],[-114.73500275232946,51.21093590943645],[-114.75201264452289,51.22684424058543],[-114.78262056586384,51.227002010627984],[-114.76948731388687,51.207356606865034],[-114.76243112236274,51.21077760979923],[-114.7521790770369,51.20198615923334]]],[[[-114.67487107956077,51.212431635123636],[-114.68657300479539,51.197824591635666],[-114.69829474714622,51.211397516308146],[-114.76795381617382,51.18644465108749],[-114.80022560742815,51.18005755903666],[-114.85004450959993,51.19669024696949],[-114.85544994220925,51.20563930813932],[-114.89778236791021,51.22481746916584],[-114.97697315343376,51.200245322908344],[-114.9782296042295,51.26933115709169],[-114.99590181865217,51.26501305660611],[-115.01135909296117,51.2687202606414],[-115.0348892236113,51.24563295578526],[-115.06640028288992,51.23809625543576],[-115.10624710567498,51.23715926859954],[-115.11644591068801,51.23270366014638],[-115.1169756596085,51.16279385779738],[-115.08955659576333,51.156797856335466],[-115.10163733146054,51.14767721725189],[-115.06871871878208,51.10130140812506],[-115.02201247283033,51.127363563285876],[-115.00894433045652,51.11885995123107],[-115.06134180414966,51.093061578164736],[-115.04723977600162,51.08456850509471],[-115.02274544910657,51.07622446613724],[-115.02509404883065,51.07315835794857],[-115.02854657800644,51.07074142699108],[-115.01180348354845,51.05816051109632],[-114.97721659285227,51.06833795460529],[-114.96075736055373,51.05926181852263],[-114.9429475161585,51.064590696534395],[-114.92538784697332,51.07772268004866],[-114.86962835387791,51.07885083214488],[-114.84028413928024,51.076375302038336],[-114.83415684729371,51.06050866223172],[-114.77988816145977,51.05284493039263],[-114.76207576507174,51.059824628269965],[-114.72946340748801,51.049085292224724],[-114.72169296831179,51.057317577620914],[-114.7217775688716,51.069294881104504],[-114.79297757288641,51.06969767668412],[-114.79470143898705,51.097736876756294],[-114.81949667143718,51.09874592981418],[-114.8193311343086,51.10913239004927],[-114.84489329969593,51.110099843872796],[-114.6984244572803,51.155678730168624],[-114.66643056213825,51.165744329098196],[-114.63958198284276,51.168539170232705],[-114.55881756425974,51.16881190614264],[-114.55901073812059,51.18324175109627],[-114.51368091349322,51.18325985853156],[-114.5164636722278,51.19524616578948],[-114.55886664614897,51.19794612585775],[-114.55889113906282,51.212496190479634],[-114.59525148340853,51.214053954626635],[-114.67487107956077,51.212431635123636]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.89317229416729,"lat":51.158057987773645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815802"],"csd_name_en":["Stoney 142","143","144"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Stoney 142, 143, 144"}},{"type":"Feature","geometry":{"coordinates":[[[-117.14628493713319,56.04151642740016],[-117.14623974197224,56.03253111469575],[-117.12134895420903,56.03499686642784],[-117.12143561953265,56.04339544918072],[-117.14628493713319,56.04151642740016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.13396624693642,"lat":56.0380964912167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817039"],"csd_name_en":["Nampa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Nampa"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00042560259844,56.24738999536726],[-118.0000253221583,56.42181440007252],[-118.15531032937598,56.4217692332216],[-118.15969288375508,56.593221490530574],[-118.15741746240485,56.67736382061333],[-118.15726335348349,56.77002916635341],[-118.16042533533783,57.05717246178329],[-118.1625654349846,57.2427804939403],[-118.16414895543215,57.38007965376056],[-118.60773721650281,57.38278017517694],[-118.93290706892462,57.38375088256362],[-119.27514226203402,57.38380282767961],[-119.5578945283394,57.38309548316249],[-120.00000001064922,57.38062883165178],[-120.00000365619756,57.20842988751051],[-120.0000218791129,57.00000002480468],[-120.00003494370904,56.80414554972102],[-120.00000001166728,56.546331412325415],[-119.99999999579632,56.319394148014595],[-120.00269820228584,56.217219727119186],[-119.99999999001159,56.14553507320785],[-119.98710596417982,56.147626378864054],[-119.93647899194549,56.136099786975876],[-119.86528740683536,56.133528524108],[-119.83962718773428,56.14976858642517],[-119.80797239071808,56.16351249660666],[-119.76607767258537,56.17399205010845],[-119.7166153652189,56.172989689866334],[-119.67301523772147,56.166006417984086],[-119.64400678915165,56.16698215936555],[-119.60813722269201,56.178780766876244],[-119.57777124948134,56.192262985423184],[-119.54405222679789,56.21290020767326],[-119.49999990724346,56.223582528862714],[-119.46643680398783,56.23457524219059],[-119.40427959644268,56.233123227381625],[-119.3613092150467,56.24291787474507],[-119.29050459876743,56.27539844199313],[-119.24311783214075,56.287108173881066],[-119.21471554022735,56.29018032832246],[-119.1982585688136,56.29882629908587],[-119.15443233217798,56.311902944640025],[-119.13885575713675,56.30568866095684],[-119.12404831229878,56.29030319787644],[-119.07573053829276,56.27578238717007],[-119.0329406588621,56.26820890026585],[-118.99388689313024,56.27330228388348],[-118.96402728696037,56.269199471556526],[-118.95196330334423,56.25234665058152],[-118.9715909725919,56.214769717492054],[-118.9625669790931,56.19318905086395],[-118.94810036201335,56.17685875808641],[-118.93652174569684,56.145192247531895],[-118.90282503998682,56.13049864485333],[-118.78368149099863,56.130730602864304],[-118.78353979394785,56.15989620762346],[-118.5052036957342,56.159920062553006],[-118.31372752918728,56.15999990471383],[-118.00048857804907,56.16003699312554],[-118.00042560259844,56.24738999536726]],[[-118.59986137057516,56.23654873105056],[-118.63341512745558,56.23884059574276],[-118.63340259424666,56.25716979254649],[-118.60054690838437,56.257176993449335],[-118.58242068100485,56.23952650172194],[-118.59986137057516,56.23654873105056]],[[-118.77251912577896,56.551903953811056],[-118.77256880186991,56.50870243080926],[-118.82794998529542,56.50871819319528],[-118.82785957234246,56.552439450628846],[-118.77251912577896,56.551903953811056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.05773371103669,"lat":56.77669657171126},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817062"],"csd_name_en":["Clear Hills"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Clear Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-118.59986137057516,56.23654873105056],[-118.58242068100485,56.23952650172194],[-118.60054690838437,56.257176993449335],[-118.63340259424666,56.25716979254649],[-118.63341512745558,56.23884059574276],[-118.59986137057516,56.23654873105056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.61162675791688,"lat":56.24674053452335},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817064"],"csd_name_en":["Hines Creek"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hines Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-115.40682514447477,55.943941335096866],[-115.40826971330699,55.95541620449926],[-115.4343333333789,55.95477844944146],[-115.43447268950659,55.97251314656663],[-115.5379057868808,55.9715090018805],[-115.53781007642566,55.95898532936725],[-115.6188358564324,55.95955977279867],[-115.64546035475418,55.958188911546834],[-115.64576438417492,55.93238939414467],[-115.67300137052972,55.9320821472283],[-115.67165696047272,55.92104896397978],[-115.65055068915085,55.90586277920223],[-115.66208013872038,55.89906253502704],[-115.66155226670904,55.88128376681025],[-115.60760975235657,55.881517752269176],[-115.61541501784751,55.89226186807625],[-115.59957879455474,55.89855986257442],[-115.57657941800814,55.90336887473285],[-115.58984301782601,55.920127162810566],[-115.58255430226598,55.933199769890194],[-115.53703071179997,55.95465617602877],[-115.48679489002897,55.94157376719328],[-115.48856641553778,55.923048164074864],[-115.45936178792864,55.92195947724688],[-115.45389148763782,55.93320467306914],[-115.42750987856746,55.94385876240262],[-115.40682514447477,55.943941335096866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.56068251375558,"lat":55.935681297113305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817824"],"csd_name_en":["Utikoomak Lake 155"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155"}},{"type":"Feature","geometry":{"coordinates":[[[-118.73888558149469,58.80693918241209],[-118.76549439395436,58.811161959242455],[-118.7697250269365,58.79612247637315],[-118.80050641594312,58.79599447056601],[-118.80137602507978,58.68909298792397],[-118.65275234861848,58.68991993576109],[-118.65639929399053,58.80986507772302],[-118.72312241132177,58.81189001000685],[-118.73888558149469,58.80693918241209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72620434102336,"lat":58.74810197839214},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817845"],"csd_name_en":["Hay Lake 209"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Hay Lake 209"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6211112757296,55.493172470613665],[-118.92644752973037,55.49171054228025],[-118.93095220760715,55.49061094875261],[-119.16385968372919,55.49009810567705],[-119.16387029461215,55.54867840218616],[-119.42355903599616,55.54836522205853],[-119.42390872965497,55.53395782216851],[-119.44823948875927,55.534104696585075],[-119.44825220132054,55.51957059333924],[-119.5259182857786,55.51960190179888],[-119.52573921551183,55.490598800559205],[-119.57766729376186,55.49058580613488],[-119.57637722993995,55.461469317280425],[-119.76013230420969,55.46120800080861],[-119.76020558438832,55.47530736650472],[-119.83638439169334,55.47595649830512],[-119.83669788983299,55.490419524429605],[-119.94158391938532,55.48916589983276],[-120.00152850397734,55.49028102096945],[-119.99981639426755,55.33295166424842],[-120.00031396288122,55.119198403838475],[-119.99998721528264,54.91617860671014],[-119.9999999855039,54.73697509206525],[-119.99150962625735,54.74847845682283],[-119.97630022689147,54.749142281015764],[-119.96035029146265,54.72871856165559],[-119.9300205085884,54.727265068578276],[-119.92197403006017,54.74580306193729],[-119.8959089967101,54.76213676739306],[-119.84779760048123,54.77600956169642],[-119.84476401090723,54.78208588382129],[-119.86841441866528,54.79724086736013],[-119.86635670401162,54.81914227674277],[-119.84996630422287,54.817864862361],[-119.81687502349367,54.83348707055633],[-119.77831123913666,54.83347097280236],[-119.76055612045418,54.85187317624221],[-119.72108598624702,54.85389646527173],[-119.70186311069602,54.86841448390249],[-119.67284829943154,54.869837268198495],[-119.65602331156005,54.86517898278379],[-119.63240720293886,54.87177517016906],[-119.63639799384237,54.8867229668033],[-119.66818223922826,54.89023787575854],[-119.67862291578668,54.91873166402657],[-119.64367702756839,54.92608126718644],[-119.64036752118272,54.93764615848983],[-119.61720872695449,54.94049296896942],[-119.60405190318862,54.949540072986345],[-119.60066740104688,54.96262106587948],[-119.56860752837552,54.96876397232628],[-119.54742961485326,54.9593078826298],[-119.52915282954581,54.96093097726559],[-119.49769759320463,54.97920937329301],[-119.48634573176588,54.98143057238636],[-119.46507709988781,54.972200158526036],[-119.45340200625306,54.983283578336355],[-119.47215711126745,54.990455077815284],[-119.4576682224846,55.00279585529429],[-119.42250421137511,55.014197079621816],[-119.38579502804801,55.00219527119297],[-119.34351391111691,55.01126695571686],[-119.31163361862951,55.02191296142729],[-119.29958512940622,55.03853006694045],[-119.26813091630784,55.0445879586579],[-119.23785892547629,55.034322776527915],[-119.21419320741242,55.03663857516886],[-119.20442942728242,55.048951971445035],[-119.1885379164084,55.05403035712977],[-119.14660420449765,55.04952447944057],[-119.11300880899421,55.049633356835095],[-119.08206120958931,55.04337196203416],[-119.05152683041618,55.04643947776929],[-118.96798172417594,55.08021767335566],[-118.94375010719718,55.078782860250655],[-118.9076474101147,55.054494182414615],[-118.87687770791305,55.06162656713967],[-118.84496989174256,55.06058107359714],[-118.79693102082544,55.07432956644698],[-118.7366226053498,55.08108876968719],[-118.7255795966937,55.07341966091639],[-118.6852300032367,55.062178166711185],[-118.65385230362622,55.061244962964096],[-118.59746731506834,55.07819215843999],[-118.5773887101603,55.07173576467086],[-118.54560683051291,55.07448547538874],[-118.53107391425245,55.08644258028964],[-118.47139592546178,55.09975597809125],[-118.4462477059861,55.122029479377204],[-118.413770211985,55.122999070861376],[-118.38603892690777,55.11446097295165],[-118.36271040101529,55.12951986357409],[-118.36209420273214,55.14092167717901],[-118.34589773717222,55.14905267665336],[-118.32313059866897,55.144790660252184],[-118.31221382950775,55.13445706891732],[-118.27804082240168,55.13786546631625],[-118.2603147857183,55.14507996708643],[-118.22008169976785,55.181105773268946],[-118.23810831012337,55.199973266086026],[-118.27159089950815,55.206924070503554],[-118.28149340280228,55.21988166377818],[-118.25231323412362,55.2450849721725],[-118.27118931316127,55.251187481959036],[-118.28490488875971,55.275618461496265],[-118.29202361726088,55.29826825589817],[-118.28181169246629,55.32942996173036],[-118.27127572009246,55.339159770046585],[-118.2239741262082,55.35646046686494],[-118.21743419780626,55.361984965214475],[-118.23191501159468,55.40002885792872],[-118.22620261747787,55.41654836446736],[-118.19818761174112,55.4329075823008],[-118.19966091728774,55.44260437983026],[-118.21878131150073,55.4460660773029],[-118.21136229578298,55.4579108678695],[-118.19206931815158,55.45270827656821],[-118.16739791920803,55.45699707909956],[-118.17562621592573,55.47514755525491],[-118.14306168673151,55.492671065635946],[-118.14589321388742,55.511391980486124],[-118.16826950206577,55.5200227841819],[-118.19935709882118,55.54118977933408],[-118.19825940394152,55.5490208859343],[-118.20734088542191,55.56337546200494],[-118.25850515395446,55.56298994513965],[-118.27263250775947,55.55646986660516],[-118.27285888116687,55.54349311047561],[-118.29744038399453,55.543331065112575],[-118.30997825603242,55.527542355408556],[-118.36325048293065,55.527321507951],[-118.36059096289124,55.46142410646876],[-118.62118458386239,55.46139819006532],[-118.6211112757296,55.493172470613665]],[[-119.54930808507515,55.31600561024837],[-119.55437626196215,55.32346509618148],[-119.57739495315164,55.32337918776335],[-119.57888921313484,55.33760330087991],[-119.55105577127934,55.337722390902286],[-119.53848630435296,55.330547493908384],[-119.54930808507515,55.31600561024837]],[[-119.1410843451531,55.17060445296123],[-119.12778182774014,55.17061185095907],[-119.1282661084018,55.14157428354487],[-119.15424357411474,55.14859566668922],[-119.1538973098187,55.17059528458209],[-119.1410843451531,55.17060445296123]],[[-119.43733656120071,55.21562372335836],[-119.41034569508822,55.221590302621586],[-119.40323933508762,55.199676268035894],[-119.44216504337788,55.19972247029884],[-119.43733656120071,55.21562372335836]],[[-118.80789077820098,55.36788893517391],[-118.75561485615026,55.368338462622006],[-118.75579396925473,55.330491788700265],[-118.79498609736396,55.330583496562234],[-118.80740006328429,55.32276718856112],[-118.80789077820098,55.36788893517391]],[[-119.7179213961459,55.37414999269826],[-119.69234618266208,55.36692240503721],[-119.69182846291585,55.34494932671388],[-119.67717749518994,55.331201345455554],[-119.7178213054511,55.33165988657678],[-119.74358279008082,55.323423703788706],[-119.7436226743055,55.374168796255596],[-119.7179213961459,55.37414999269826]],[[-118.92320058527955,55.242196873549446],[-118.86076670000745,55.24253509909301],[-118.8461861882896,55.22924979270886],[-118.84393307276848,55.20694663399191],[-118.76924458743407,55.20702470736715],[-118.76926221429567,55.2142502971497],[-118.67964858062578,55.214204858597796],[-118.67846157038973,55.19260881867353],[-118.71802329434932,55.192530325556035],[-118.7309156189309,55.18513196976306],[-118.73084018295451,55.14159150703693],[-118.74371771442149,55.14158489164048],[-118.75036381172363,55.12703785105914],[-118.81888984677165,55.12710414477483],[-118.84627650595367,55.13183228853377],[-118.84617060406033,55.14143300325669],[-118.87182803978354,55.14980626320359],[-118.87183385588042,55.16324884079952],[-118.95972959476734,55.163694217533326],[-118.9631966526476,55.220840160816486],[-118.92319507346969,55.221540866690106],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.22655047894273,"lat":55.24292371251484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819006"],"csd_name_en":["Grande Prairie County No. 1"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie County No. 1"}},{"type":"Feature","geometry":{"coordinates":[[[-118.80789077820098,55.36788893517391],[-118.80740006328429,55.32276718856112],[-118.79498609736396,55.330583496562234],[-118.75579396925473,55.330491788700265],[-118.75561485615026,55.368338462622006],[-118.80789077820098,55.36788893517391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.7821613370194,"lat":55.34884476044636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819014"],"csd_name_en":["Sexsmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Sexsmith"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55969841884347,49.48794308773478],[-115.55996032074907,49.49496912375362],[-115.57088088866087,49.49504046299017],[-115.57089750146832,49.488468292858435],[-115.55969841884347,49.48794308773478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.5652984974689,"lat":49.49158975370815},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901805"],"csd_name_en":["Cassimayooks (Mayook) 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Cassimayooks (Mayook) 5"}},{"type":"Feature","geometry":{"coordinates":[[[-116.5072747485542,49.13102742683858],[-116.51758745085391,49.11859506666503],[-116.53365961845088,49.11978159338205],[-116.52341601383625,49.099069670871444],[-116.51242853641975,49.088242750415816],[-116.49352021246429,49.08830798025575],[-116.4957976447508,49.10617767113622],[-116.50695520197525,49.10714516764019],[-116.5072747485542,49.13102742683858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.51207394464797,"lat":49.105209247265286},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903004"],"csd_name_en":["Creston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston"}},{"type":"Feature","geometry":{"coordinates":[[[-118.21929048010502,49.32836755057835],[-118.23809820350856,49.341035967247166],[-118.23862600503944,49.35763550939088],[-118.25179354807159,49.36361067184131],[-118.25101756213859,49.37860614536969],[-118.26419453154001,49.388950588946805],[-118.257109389544,49.40270468057601],[-118.26118172253277,49.42910903532896],[-118.25283319489233,49.444493544825264],[-118.28319582729102,49.47053051698445],[-118.28736234122542,49.49490499328187],[-118.26543163077,49.52934953401475],[-118.26054426337215,49.55054326399206],[-118.24487746701435,49.56156683089336],[-118.25192841908603,49.593245873051835],[-118.25337987782703,49.6206786123662],[-118.24189336619199,49.63616032689712],[-118.2529898605548,49.65642091143675],[-118.27544370341305,49.65838497682784],[-118.28077683252444,49.6829090308213],[-118.27545912555199,49.714179564305844],[-118.28479770645765,49.74238042653175],[-118.30130342500864,49.750188297211956],[-118.28768697806748,49.75983201173933],[-118.29910651445644,49.76627633495133],[-118.28725402163207,49.77884661003244],[-118.29030971389139,49.7940167176483],[-118.31219441177743,49.81230454222221],[-118.51021317089777,49.81255700557587],[-118.5127733550972,49.79530026876012],[-118.50874003528551,49.77538348539217],[-118.49705823762646,49.77369419854692],[-118.49675425719941,49.7597787624057],[-118.505415554056,49.73923210601952],[-118.53168036262367,49.73812011540592],[-118.54528076374032,49.71960034066926],[-118.56869155103995,49.70422083608328],[-118.57062567576429,49.694850912632006],[-118.55725193181853,49.68587235306302],[-118.57565129913222,49.67850872165087],[-118.56579045395846,49.66432874878052],[-118.58575350111995,49.65636149301011],[-118.5788711562754,49.633174584681456],[-118.59406398857078,49.61627361320155],[-118.58356450886727,49.60602239499668],[-118.5863827193037,49.59121571260838],[-118.60324426572575,49.594254897084646],[-118.6200969814752,49.56267137988967],[-118.63680412577153,49.56068159754254],[-118.65855934001513,49.542732252782564],[-118.65483575024955,49.53008917410033],[-118.66592669426528,49.51913831004335],[-118.6825476660831,49.51353300734828],[-118.70176053720434,49.49089660069829],[-118.68466837796089,49.4728809217793],[-118.68831702738453,49.45671696077176],[-118.71239730447377,49.44890014570994],[-118.7127712854407,49.426360986805655],[-118.70497998734011,49.41619647396123],[-118.71713597383034,49.400608708908216],[-118.70597155505874,49.37458685801863],[-118.68900777656759,49.36527892437476],[-118.66894335316975,49.374143829904035],[-118.64133466795862,49.3670196658185],[-118.63477575209319,49.34657677140233],[-118.61546347768099,49.340340516411025],[-118.61731155676834,49.33202388537802],[-118.60897789195961,49.30968962487802],[-118.58636111893912,49.29383806033329],[-118.5875491875852,49.26880144952375],[-118.59965379196453,49.236329341372034],[-118.62242298102434,49.21829538688829],[-118.60298660178626,49.19329324801483],[-118.56463612412213,49.175544238861974],[-118.56328454884856,49.14388375761699],[-118.56865808521204,49.13645587770815],[-118.59117173643415,49.1289400827621],[-118.63134438424672,49.12574948403128],[-118.6306855203705,49.07106331116061],[-118.62501049589406,49.04148465686243],[-118.60359236732295,49.04136018245617],[-118.62110292921865,49.02005086311709],[-118.59107831308806,49.00007486624967],[-118.29781012041632,49.00016294263241],[-118.29739116729591,49.03786503936304],[-118.31180447976308,49.05047417662206],[-118.32846776643616,49.05568630277257],[-118.33780193653756,49.079614625760506],[-118.3312072132491,49.086148238411056],[-118.33544295171491,49.12743530099932],[-118.34968199293472,49.143732269802264],[-118.34539268236225,49.16849027346272],[-118.34740167784453,49.18648365935632],[-118.3371309546349,49.19322545244189],[-118.33585909502519,49.217443064209554],[-118.31337412754482,49.21724705264746],[-118.31420854201296,49.232617536778086],[-118.30351844405376,49.265278843864735],[-118.26467067041298,49.28653789705963],[-118.24974853483519,49.312330595994624],[-118.21929048010502,49.32836755057835]],[[-118.45168445155049,49.05194203544861],[-118.42961220958865,49.05145776684225],[-118.42898101498767,49.03741971113588],[-118.4195054744819,49.029274841470276],[-118.44426244521085,49.0147491241194],[-118.47480124603021,49.01943216815132],[-118.47503869111688,49.03655239508973],[-118.4471710229323,49.037527145289026],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45162441111765,"lat":49.40752441270394},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905052"],"csd_name_en":["Kootenay Boundary D \/ Rural Grand Forks"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary D \/ Rural Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.44506231759975,49.03678738223755],[-119.45686190752055,49.029580557456704],[-119.46675655335669,49.044182453885846],[-119.48381856143568,49.033655026028384],[-119.50563599886881,49.04436011333007],[-119.48892936864237,49.00736091247133],[-119.47537340709198,49.00670095762468],[-119.45908205562002,49.02602518758016],[-119.43318745267283,49.02081106562888],[-119.43701124095865,49.0363243394816],[-119.44506231759975,49.03678738223755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47277069314752,"lat":49.026343513521795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907005"],"csd_name_en":["Osoyoos"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Osoyoos"}},{"type":"Feature","geometry":{"coordinates":[[[-119.82330063422951,49.19856000331147],[-119.81896038985222,49.21107713368917],[-119.83703229944423,49.211076455108696],[-119.83714245873307,49.20079034834974],[-119.82330063422951,49.19856000331147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.82877473938572,"lat":49.205578585082556},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907009"],"csd_name_en":["Keremeos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Keremeos"}},{"type":"Feature","geometry":{"coordinates":[[[-120.09922463326423,49.64614119594459],[-120.16508196879911,49.62736645596684],[-120.17415193932176,49.62016776178401],[-120.1586508081744,49.606096622215404],[-120.16958073056281,49.58358793771471],[-120.1573850895087,49.57003499395395],[-120.16015715396621,49.559552421203136],[-120.19721380010374,49.52091874675503],[-120.18657958141513,49.49991662709952],[-120.17333663323015,49.487876747842876],[-120.17854629705485,49.47832202330742],[-120.16834559379635,49.46438833010561],[-120.16632791798567,49.43817347032366],[-120.17319176579065,49.431651290296365],[-120.20970571339794,49.42527545815555],[-120.22463389304227,49.41952194045579],[-120.22664873643899,49.40599420304021],[-120.22650092164335,49.40042832922806],[-120.22682252580807,49.34079342095066],[-120.2410669609139,49.329028460796714],[-120.25894700453388,49.330983311165625],[-120.27538124383737,49.30384927066648],[-120.27543510310296,49.2804518419231],[-120.26214368948048,49.26630269398672],[-120.26794947076935,49.25646674223725],[-120.2495261905008,49.23348761123309],[-120.25359258805732,49.21405720743639],[-120.2959398709728,49.23497092186202],[-120.31873068988921,49.233025833279],[-120.33840538627454,49.24673501451801],[-120.36235067325003,49.24011225419032],[-120.41173236701223,49.23748066712466],[-120.41419381702025,49.21735470768004],[-120.40733757883326,49.205865660122],[-120.42865087177908,49.198917110196085],[-120.41117859192615,49.16800246822423],[-120.42389634032027,49.15403946722347],[-120.41458498015803,49.14491512319431],[-120.41683975495837,49.12735001782826],[-120.44161410373492,49.12256430138967],[-120.44490180308108,49.11228229563539],[-120.43247858500673,49.10113591884821],[-120.45573588514195,49.08399943484213],[-120.44042032731873,49.061025429196576],[-120.45655032555133,49.050927976865886],[-120.43629960169764,49.04146629618168],[-120.43151194463456,49.03151839374816],[-120.4051873585694,49.01069322667477],[-120.40254729343643,49.00007688300237],[-119.94623130369921,49.000157086237486],[-119.91847518532278,49.013110974413735],[-119.892197000496,49.03596375295934],[-119.83719228722175,49.06841566637572],[-119.79429322572015,49.08847385789486],[-119.78324684244836,49.09694645855776],[-119.75901222037103,49.09401117136752],[-119.74939639796605,49.10214798642979],[-119.76088802195608,49.113418711060476],[-119.78248278268687,49.113390737424965],[-119.78247270278577,49.16755390934372],[-119.79157645863329,49.19599341297523],[-119.67638449086074,49.196492542709166],[-119.67554793551689,49.27773406503056],[-119.6704488931085,49.29946142711431],[-119.74085560908627,49.29962142859658],[-119.79747661144006,49.30126314326932],[-119.797659745579,49.30960407097383],[-119.84187588443761,49.314082358985125],[-119.89115002200302,49.314358257700654],[-119.89431597816036,49.37151582159464],[-119.93228161188615,49.36983314210584],[-119.93485655500571,49.40087341720435],[-119.91244022654533,49.40427620974378],[-119.89518703329422,49.39166346003572],[-119.90013561542695,49.4717042532444],[-119.90809104805327,49.500089718517934],[-119.94961917247294,49.52888517388224],[-119.98944405852492,49.507426752104095],[-120.0010777224985,49.50582775860749],[-120.03328156805509,49.52151541118415],[-120.03452756891828,49.53956695933813],[-120.02221537169817,49.55263056531254],[-120.03287185319272,49.56604261754309],[-120.04845731800745,49.572971580515315],[-120.03160981115855,49.594839700745645],[-120.06602600526583,49.62464389858901],[-120.09922463326423,49.64614119594459]],[[-119.91293984344063,49.2119570654327],[-119.92298964514033,49.213069362097],[-119.93203298754023,49.22302048600702],[-119.90736963399713,49.223001789486965],[-119.91293984344063,49.2119570654327]],[[-119.82330063422951,49.19856000331147],[-119.83714245873307,49.20079034834974],[-119.83703229944423,49.211076455108696],[-119.81896038985222,49.21107713368917],[-119.82330063422951,49.19856000331147]],[[-120.04400647433184,49.302463620727245],[-120.04549287006925,49.31786859041769],[-120.09023096817764,49.34859204101662],[-120.1113169548036,49.35039622322296],[-120.12270608082407,49.36629705639771],[-120.12247731541126,49.3896081046145],[-120.07800491667378,49.38948951797388],[-120.07892647816335,49.34606769682795],[-120.03942879718174,49.34789176135246],[-120.04108664598671,49.322587648293016],[-120.02997724243325,49.322385187837064],[-120.03164607844681,49.30268060586224],[-120.03532243194753,49.27488724557365],[-120.01764781609302,49.259226669857256],[-120.01919183165059,49.251420556202376],[-120.00161908121343,49.23833770233742],[-119.9635243102015,49.22536036586082],[-119.95242242134067,49.21723376561865],[-119.93504970496784,49.21934015789167],[-119.92864697451071,49.211433239551745],[-119.97866113755401,49.21187348634619],[-119.97894182407582,49.199163394153885],[-120.02271291484385,49.199375527351336],[-120.02224431880957,49.244557763215084],[-120.08908995366427,49.24491140574233],[-120.08935115062663,49.27313612552157],[-120.04380874733181,49.27355338857972],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.07641848485932,"lat":49.23861747073961},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907053"],"csd_name_en":["Okanagan-Similkameen G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.63822520979983,50.123262985967365],[-122.65843649883718,50.13493091548551],[-122.65991648438145,50.1431475622135],[-122.70750912408182,50.14578082405126],[-122.73396217426436,50.151296077343595],[-122.76227993157438,50.13323673327396],[-122.78828729791068,50.13113766468127],[-122.79311757913517,50.10558870688638],[-122.80579703700225,50.08710218243847],[-122.80205902476582,50.05519768390959],[-122.79184177806052,50.0411029817133],[-122.77335061418796,50.03658912899548],[-122.76478426081289,50.023270224362456],[-122.74060613605056,50.016782374686514],[-122.72148995127436,50.02436875872932],[-122.67945282743293,50.02264473476505],[-122.6868641461095,50.002632011902435],[-122.6803038352416,49.98123414949182],[-122.68689469419314,49.97293450984853],[-122.72366454495314,49.95428023953114],[-122.76122811661133,49.94796672187641],[-122.76779367231723,49.932710253335756],[-122.75177915720582,49.91370472222195],[-122.74656861137153,49.89142215427116],[-122.71993335966158,49.89203335943294],[-122.69952856644919,49.87962654993095],[-122.67691478800067,49.87387882928196],[-122.6391188351958,49.872341186091106],[-122.58646198359666,49.878072862908915],[-122.57867220170247,49.87023982541437],[-122.60846878005002,49.86101968134388],[-122.61622139564955,49.83505920784088],[-122.65176067361767,49.83690210000493],[-122.66484348375462,49.823777452331804],[-122.6373460170279,49.80572940382125],[-122.64881567481645,49.78763608766807],[-122.63877177958594,49.775286126730144],[-122.60251670357381,49.776776361238745],[-122.5846066453968,49.78285995084661],[-122.52610830301614,49.778671995703924],[-122.51676943170688,49.784579870047914],[-122.48490052307959,49.77778564269465],[-122.45382414066832,49.749777477541095],[-122.43103137603448,49.75774241635163],[-122.41808223385272,49.748167543526115],[-122.43186680018378,49.73370049431969],[-122.41706814511268,49.72036417905004],[-122.42412417968242,49.71333317779141],[-122.45146079618539,49.715637351502565],[-122.46778590887425,49.706278223075024],[-122.47508162763326,49.694502592013976],[-122.46659598251706,49.6849788188857],[-122.4753001988767,49.676620790455],[-122.4622114821184,49.66748312907717],[-122.45443796603641,49.64100242297894],[-122.44575898662416,49.63599261686095],[-122.40289815219305,49.64016040895638],[-122.38882536646605,49.627140114730565],[-122.34504012497042,49.62132649170494],[-122.34036378544661,49.63473456318886],[-122.3486657369632,49.65926912193448],[-122.33335500665706,49.66371446131017],[-122.29679954639276,49.663292688676705],[-122.28272192831734,49.65764809061199],[-122.28194325515857,49.643862118939126],[-122.2927400483735,49.610817065997715],[-122.27883330887994,49.60359290883008],[-122.25367952400421,49.59975564912449],[-122.23680658810618,49.5865089787872],[-122.19341846115496,49.590442586846684],[-122.16482706445471,49.60660019893865],[-122.13102045619665,49.601677685744306],[-122.10297460489203,49.60896144212403],[-122.09430129318602,49.59550549176203],[-122.07173901372757,49.58120280872792],[-122.08125029748074,49.55984478096894],[-122.08048220483529,49.54222177989148],[-122.11228122250677,49.52998618665922],[-122.13102984070221,49.512641042782455],[-122.13447823331178,49.5005078920592],[-122.12701613191787,49.48732814336958],[-122.13939221319649,49.48225219616762],[-122.14715349149301,49.458214226547],[-122.13990006194267,49.444978535853735],[-122.16550310629343,49.42249502824847],[-122.18381498074604,49.3972741648274],[-122.16731009226174,49.37248492474898],[-122.15282467483226,49.36586147045434],[-122.17108451663287,49.34703203721808],[-122.16123654841255,49.321443382264405],[-122.13466009833111,49.31361939052822],[-122.12178968910862,49.335480628150925],[-122.08671459876692,49.332196538654735],[-122.08439651021658,49.32282606404291],[-122.04428720094894,49.302071077452155],[-122.01636488300613,49.28324605920883],[-122.01851095373962,49.26976707607316],[-122.0529884497006,49.25981648518743],[-122.07280113382643,49.2387809660377],[-122.10713471007102,49.219464816831504],[-122.12767482427905,49.19817258186605],[-122.05017147547424,49.19763669320575],[-122.0373554779325,49.19982522815407],[-122.02728868211572,49.21165634370242],[-122.0115925873314,49.20968970887386],[-122.0012465080275,49.20496419026084],[-121.96938986763243,49.20771060752301],[-121.94490492307652,49.21558967532734],[-121.94896101012934,49.232880107254395],[-121.96244258108136,49.2421097970057],[-121.94170361109387,49.24961309396596],[-121.930685921572,49.26185519898738],[-121.91541476176789,49.26797513736009],[-121.91585741274763,49.27717476799758],[-121.93700701976647,49.28042116253082],[-121.92824111827002,49.29506762620783],[-121.92787840290733,49.30950829079152],[-121.88966086977668,49.30844881416271],[-121.89259297306808,49.29043504494676],[-121.87765029888055,49.29535021228897],[-121.81393020211615,49.304120907199966],[-121.79917509804413,49.31389292554743],[-121.7638736272492,49.33399358405036],[-121.7652376084027,49.359368300538065],[-121.68960910611902,49.36063790754411],[-121.69956920138836,49.38222164253088],[-121.7183263431592,49.39148597901746],[-121.698019617064,49.407369567046544],[-121.69586432292837,49.42176988454671],[-121.68379431053157,49.42393846010794],[-121.64580956645868,49.45230784164619],[-121.66057980803507,49.46800626230959],[-121.64664289756895,49.47405010807631],[-121.61873993872462,49.5017476881511],[-121.59315359600609,49.49012342168624],[-121.57219096185187,49.48649746913649],[-121.57198577983601,49.5063759674741],[-121.56108793493284,49.5162141624665],[-121.56279357745028,49.55807473367801],[-121.53943537205714,49.57543340430751],[-121.55049270120783,49.60203845136623],[-121.59377326529902,49.61108389744172],[-121.61829481074648,49.62322372097172],[-121.64595254900509,49.62386812322165],[-121.67140074404642,49.616049533034435],[-121.68515400106048,49.6320163917138],[-121.68696746486145,49.64569181509777],[-121.7025099819352,49.66799300433288],[-121.68435434585385,49.690422247541925],[-121.70143846138986,49.701587999035766],[-121.69947504774431,49.71558146356956],[-121.73379572619722,49.73560660214661],[-121.71022619934425,49.745576512701156],[-121.7133795697718,49.770744590055344],[-121.70479602111149,49.77433170698581],[-121.70980232904913,49.793746760214304],[-121.72919688039754,49.7978442225819],[-121.73132101448492,49.813062934222714],[-121.71268605267092,49.82363384214905],[-121.72828959111831,49.83709165553692],[-121.73153456495432,49.85018571917993],[-121.75850511394897,49.8522793047479],[-121.75548299942206,49.864425270033564],[-121.77283657973504,49.87097159740671],[-121.77800987091649,49.857011972389586],[-121.79332897266502,49.84092617205509],[-121.81325524676443,49.85383631600303],[-121.84413971559484,49.85894940259982],[-121.83668589549407,49.86758983503879],[-121.85806001725814,49.88038748086423],[-121.87589890787197,49.87012855067724],[-121.90581019089986,49.87372903621733],[-121.92657594580739,49.867895904149755],[-121.94795982071793,49.855957948218204],[-121.96033333799178,49.86042478828539],[-121.97259681070742,49.84979788033316],[-121.96866204083634,49.83651437665191],[-121.98766737354356,49.83227685497605],[-121.99200675184645,49.820200445983566],[-122.03925626179921,49.81705534039776],[-122.05213053499499,49.837539156444905],[-122.06955062567356,49.831545712582596],[-122.10469559550428,49.84843215868419],[-122.13069093053777,49.87355378823775],[-122.13527489358441,49.883957848091676],[-122.1636463462239,49.90939290599292],[-122.20791517266318,49.91223982621253],[-122.23535301282924,49.92610895399701],[-122.2400426921148,49.9408122449186],[-122.27129206828607,49.96310098253728],[-122.26495513842094,49.97496044288222],[-122.2493874651411,49.97969351205908],[-122.26139283859635,50.00305455462581],[-122.25533078935193,50.03529088825321],[-122.26061581816188,50.04328823094592],[-122.28883609699916,50.05152526268958],[-122.2746918415539,50.08405548489599],[-122.24458418801987,50.093914751460616],[-122.22991522865198,50.11051206971429],[-122.22601601545807,50.12622300832098],[-122.25844006319265,50.12344431007174],[-122.40586657427477,50.12333616808333],[-122.52216834031671,50.12383959572101],[-122.52678273296814,50.11926965906843],[-122.53207277363953,50.12380251760332]],[[-122.45626185009996,49.98798008413365],[-122.44585485649014,49.9883468888239],[-122.44581620028231,49.984401645628665],[-122.45336759019399,49.98418140722036],[-122.45626185009996,49.98798008413365]],[[-122.22130873343403,49.77389776543295],[-122.22191665342002,49.77383259005269],[-122.22202347744665,49.77452592342726],[-122.22135938012909,49.77453618032418],[-122.22130873343403,49.77389776543295]],[[-122.53366263160102,50.04887525959815],[-122.54221234771134,50.0490574454763],[-122.53779913645847,50.05454924857768],[-122.53366263160102,50.04887525959815]],[[-121.98777790685826,49.24628062158404],[-122.00852236240576,49.23356538474395],[-122.00785460555288,49.24626971056172],[-121.98777790685826,49.24628062158404]],[[-122.40301186595926,49.93610532303982],[-122.41817865134692,49.93465908023362],[-122.41949022891997,49.949388463932166],[-122.40345391178532,49.95206643411524],[-122.40301186595926,49.93610532303982]],[[-122.19423618605421,49.75906281859552],[-122.15256204570514,49.7582605773167],[-122.1506714374177,49.75155908559772],[-122.18013184569027,49.750190069868474],[-122.19423618605421,49.75906281859552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14519034333033,"lat":49.7164500004682},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909048"],"csd_name_en":["Fraser Valley C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46093530381147,49.39186135924167],[-121.45129941418956,49.39250125302641],[-121.44900662867651,49.40040360655863],[-121.4611841446142,49.40052775212277],[-121.46093530381147,49.39186135924167]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.4556764119104,"lat":49.39648868070537},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909812"],"csd_name_en":["Schkam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schkam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6066620588561,49.352442430544826],[-121.60400870421103,49.35702568988928],[-121.61459081933172,49.35685832525256],[-121.61345230866242,49.35652144161298],[-121.6066620588561,49.352442430544826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6082582109738,"lat":49.35545081557195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909851"],"csd_name_en":["Ruby Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Ruby Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.19708119759427,49.23505231043313],[-123.22157442344542,49.23699892626281],[-123.22594391104604,49.228871504782255],[-123.19129597659891,49.21943970492989],[-123.19708119759427,49.23505231043313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.20779262275403,"lat":49.22953859098652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915803"],"csd_name_en":["Musqueam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Musqueam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.08880730154667,49.31907419736977],[-123.09157750407117,49.319051493456875],[-123.09188230327048,49.31118306136386],[-123.08615863811217,49.31340748161317],[-123.08880730154667,49.31907419736977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.08960413541081,"lat":49.31523683724563},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915807"],"csd_name_en":["Mission 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Mission 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.12436529199597,49.32491870497123],[-123.13491576389383,49.31366557181324],[-123.12879337924558,49.310116225829226],[-123.12436529199597,49.32491870497123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.12935814504512,"lat":49.316233500871235},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915808"],"csd_name_en":["Capilano 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Capilano 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.46547601479712,49.17668749736611],[-122.46625920714233,49.172766431939365],[-122.45506754744927,49.17358030576376],[-122.45522962405205,49.17778249739678],[-122.46547601479712,49.17668749736611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.46042956059271,"lat":49.17518064922018},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915840"],"csd_name_en":["Whonnock 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Whonnock 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.59722518594862,49.01757161496708],[-123.598057306663,49.015526509816766],[-123.59621284313808,49.01538205716077],[-123.59722518594862,49.01757161496708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.59716511191657,"lat":49.016160060648204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919817"],"csd_name_en":["Portier Pass 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Portier Pass 5"}},{"type":"Feature","geometry":{"coordinates":[[[-124.47803261497036,49.3607729495445],[-124.48243941840427,49.34532221755466],[-124.44440960069036,49.3375134118683],[-124.43982105332492,49.32601653314987],[-124.4099518963443,49.325915138419056],[-124.41001970252468,49.339344476755954],[-124.38764572594239,49.3354980696161],[-124.38185330080566,49.35856230882125],[-124.4210150445695,49.362148297035375],[-124.44721038418172,49.35666025736599],[-124.47803261497036,49.3607729495445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42871721234289,"lat":49.34649469087665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921023"],"csd_name_en":["Qualicum Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-124.77428372799505,49.298687046862504],[-124.80011592398537,49.30790370954203],[-124.80249952700807,49.28351983962553],[-124.79995027476124,49.27445513877091],[-124.78290057999286,49.27068144886955],[-124.78065292320602,49.245362760165946],[-124.78346490066085,49.215434844594554],[-124.8051247336859,49.21093276763819],[-124.81286410135068,49.21105167856578],[-124.811355984366,49.21836313029666],[-124.81645666500961,49.2311876415613],[-124.8227380432887,49.21465086418023],[-124.82057731865761,49.17521019853467],[-124.80082253508986,49.15308902549428],[-124.80081458298474,49.14637802249415],[-124.76150865149076,49.1145841852225],[-124.73923683592623,49.120026484841816],[-124.74495747987237,49.136920970425294],[-124.72848457038562,49.1386113823865],[-124.71541244035403,49.1295336904772],[-124.68201437981044,49.13343734802478],[-124.64437362808648,49.11507793812929],[-124.62950783428157,49.116863659108624],[-124.62917338446098,49.09534488370449],[-124.61629009539004,49.104114349291294],[-124.5952820942921,49.09652657328402],[-124.58216592159866,49.103733800122896],[-124.57743067464219,49.124023954230175],[-124.58255508490153,49.14005755432641],[-124.59046684505257,49.15966509337611],[-124.62927253279038,49.15824522337194],[-124.64064393814078,49.17189392773535],[-124.6882921800145,49.171556278590316],[-124.69731781603397,49.191286968728214],[-124.692948770877,49.205473951843885],[-124.67417516296673,49.22416832447301],[-124.67423772814229,49.23389255021996],[-124.67719766252357,49.25764016160334],[-124.68771813337932,49.2678069242181],[-124.70545371093546,49.278851080601115],[-124.71501556193964,49.275160966309244],[-124.74749300797109,49.275513405302725],[-124.74726258284011,49.28969772317144],[-124.77428372799505,49.298687046862504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.71950464876498,"lat":49.190074374873284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923039"],"csd_name_en":["Alberni-Clayoquot F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot F"}},{"type":"Feature","geometry":{"coordinates":[[[-126.98017785056078,49.87652877390634],[-126.98029143353293,49.8738313649184],[-126.97478145495016,49.872108057425905],[-126.97435350334975,49.876958927280306],[-126.98017785056078,49.87652877390634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.97712869962763,"lat":49.874834579238865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924805"],"csd_name_en":["Chenahkint 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Chenahkint 12"}},{"type":"Feature","geometry":{"coordinates":[[[-125.24157054910879,49.95647352486585],[-125.24833729820523,49.944029855197705],[-125.2364301063513,49.94473498965875],[-125.24157054910879,49.95647352486585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.24211265122176,"lat":49.94841278990744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924840"],"csd_name_en":["Homalco 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Homalco 9"}},{"type":"Feature","geometry":{"coordinates":[[[-123.6201713520494,49.930668601800214],[-123.63472424137122,49.92688667051232],[-123.66021728375637,49.92997117609777],[-123.67568743879872,49.9218256554144],[-123.68867113406574,49.90767363800206],[-123.70955918341355,49.90532246806242],[-123.72300385676215,49.894187163178344],[-123.74681821839998,49.886086873935746],[-123.7589622239884,49.87036543044372],[-123.77515194791874,49.86126354533131],[-123.76687980860189,49.84073129242507],[-123.77173116236165,49.82554343436066],[-123.79704864627705,49.798118834834064],[-123.7975674401995,49.76991482145884],[-123.80563134582714,49.75966409354548],[-123.83582235102266,49.74730258059783],[-123.87388496201422,49.74162185147785],[-123.89444100107511,49.73475772817062],[-123.90416936242015,49.727682767622035],[-123.92480335787688,49.72821705399765],[-123.93936258200094,49.71926503486278],[-123.93943932579448,49.70686587790666],[-123.92890824251585,49.683625436658254],[-123.9272681601909,49.66976903452004],[-123.90745068254132,49.66259662630965],[-123.89050561767105,49.64324944178792],[-123.89947685715181,49.63072672832995],[-123.89891295999513,49.613042191705475],[-123.90945562779697,49.612525901615925],[-123.91866591637,49.596869002016625],[-123.91300250253417,49.58682246239296],[-123.9369530198655,49.55365140096848],[-124.0521516389019,49.54975848002134],[-124.08564683487957,49.546322820852495],[-124.07271576595122,49.4994359751319],[-124.06090274842227,49.480957437690506],[-124.04508303532279,49.43856997570487],[-124.03849532729495,49.40256627795239],[-124.04004447082157,49.36500137760259],[-123.91732414784867,49.349832333971236],[-123.8352733120238,49.33506904388724],[-123.76699266926536,49.319392649668195],[-123.77171886232543,49.464224022105455],[-123.81609583482758,49.464629781604714],[-123.84908583714349,49.47266300161941],[-123.84794442634619,49.481561006054946],[-123.82725618629094,49.48175758997751],[-123.82733815408959,49.496373486650036],[-123.79830618990972,49.49928880248722],[-123.79835257225089,49.5089796676534],[-123.79585824572641,49.509326351546],[-123.77396516914605,49.50322333313821],[-123.76460067552159,49.49050391525087],[-123.76719331722352,49.48944467812574],[-123.75337778687727,49.48307214854415],[-123.75269330954636,49.486169539272844],[-123.74896636659395,49.502826444033815],[-123.75189390415538,49.503829539481735],[-123.75484645845651,49.51154491091725],[-123.76054783271569,49.513831257091006],[-123.78052095247924,49.51715619514738],[-123.77197040046268,49.52884067457717],[-123.76813961841603,49.55022370121899],[-123.7540635753258,49.5502082924115],[-123.75433568137201,49.53383466873962],[-123.74231081784163,49.5212863314037],[-123.74245436071642,49.50354669513217],[-123.7354782191438,49.487187538343534],[-123.70755271205888,49.50019104235134],[-123.68208160824845,49.5003124655691],[-123.67483911088493,49.540211259735706],[-123.6636391852495,49.55186137008914],[-123.65516859279002,49.57491910333948],[-123.64010019663247,49.582052468519166],[-123.6462037070281,49.59080584514742],[-123.62715066529343,49.599733531265244],[-123.57834446649295,49.610966821170244],[-123.56276555463549,49.63116035728294],[-123.53140196740091,49.632833343682634],[-123.51983389783591,49.625470237362386],[-123.48051874619854,49.61588148179107],[-123.45775249760311,49.61903142033286],[-123.44989795792966,49.63152961731738],[-123.4577014376034,49.64573803235413],[-123.44328472967022,49.65542194050024],[-123.37310357320258,49.64962432973099],[-123.35160869557859,49.66567098141773],[-123.36401573103879,49.67435125918894],[-123.31982098347403,49.7237087084932],[-123.33552367111764,49.73486681397662],[-123.33573019853627,49.747313710478174],[-123.30300648771797,49.750053245570996],[-123.28061456164018,49.74667241716536],[-123.28383963956456,49.75995598532383],[-123.27250845045207,49.77091700854779],[-123.3006782367203,49.77803450969996],[-123.30522437361002,49.79650951476816],[-123.33331084286402,49.827328437963374],[-123.32841734701526,49.851443426159754],[-123.37113478472821,49.866057849722836],[-123.3991204835555,49.881232227824185],[-123.41661945114129,49.87910768740199],[-123.42795160402778,49.900927918592586],[-123.44759349897336,49.902746484485874],[-123.45714260894215,49.910442727394276],[-123.48794732337186,49.911352887311715],[-123.5503056808505,49.871070948290566],[-123.5496614316315,49.83858557238831],[-123.57813556000248,49.84578422273466],[-123.58703742025521,49.861371848864344],[-123.56907755329854,49.87991974171258],[-123.56499680326286,49.90531643132075],[-123.54934816336274,49.916552011653934],[-123.60274330853706,49.92293209782609],[-123.6201713520494,49.930668601800214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69804879785953,"lat":49.65606428858558},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929022"],"csd_name_en":["Sunshine Coast B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14179215431429,49.752224572545074],[-123.14131266018482,49.75315219934324],[-123.14122363961278,49.75579611841677],[-123.14241456310415,49.755816283284794],[-123.14245111247858,49.754615061299305],[-123.14179215431429,49.752224572545074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14179815923825,"lat":49.75439136055652},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931806"],"csd_name_en":["Seaichem 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seaichem 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.14479859771478,49.69249001260467],[-123.15366025842117,49.69241303953892],[-123.15405883155593,49.689084355812405],[-123.14480103042155,49.69000435515389],[-123.14479859771478,49.69249001260467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14954438689593,"lat":49.690977088773906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931807"],"csd_name_en":["Stawamus 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Stawamus 24"}},{"type":"Feature","geometry":{"coordinates":[[[-121.69732617419633,50.443184795129895],[-121.69449493697812,50.449515261942175],[-121.70230313448887,50.45188655816104],[-121.70672272382198,50.447033954192875],[-121.69732617419633,50.443184795129895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.70019034885041,"lat":50.447759468847906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933848"],"csd_name_en":["Nickel Palm 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickel Palm 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58704712630797,50.23401246861714],[-121.58952520883504,50.240022854088025],[-121.59699039229866,50.23738611721174],[-121.5970368988498,50.2340479388245],[-121.58704712630797,50.23401246861714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59217284114848,"lat":50.23635678457559},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933855"],"csd_name_en":["Papyum 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Papyum 27"}},{"type":"Feature","geometry":{"coordinates":[[[-119.54651250050385,49.87713759750405],[-119.529275711441,49.87322176167164],[-119.52621521650897,49.88819445689608],[-119.5463522630643,49.89474266606645],[-119.54651250050385,49.87713759750405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.53723617857575,"lat":49.88359492664422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935803"],"csd_name_en":["Tsinstikeptum 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Tsinstikeptum 10"}},{"type":"Feature","geometry":{"coordinates":[[[-126.18371580044014,50.97397070996807],[-126.16965284142329,50.96512093040434],[-126.16873597598249,50.98044483423947],[-126.18371580044014,50.97397070996807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.17403487261531,"lat":50.97317882487062},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943813"],"csd_name_en":["Quaee 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quaee 7"}},{"type":"Feature","geometry":{"coordinates":[[[-127.5739488100278,50.61253713085195],[-127.56323585226649,50.61778005917304],[-127.56542155770869,50.61919007076667],[-127.56868645170509,50.617068756839515],[-127.57794342926911,50.61359258184447],[-127.5739488100278,50.61253713085195]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.57028954923666,"lat":50.6155626697219},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943816"],"csd_name_en":["Quatsino Subdivision 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Quatsino Subdivision 18"}},{"type":"Feature","geometry":{"coordinates":[[[-130.03166069666182,55.868772282791525],[-129.9801511715162,55.869364104301795],[-129.95077928743308,55.914637558294366],[-129.91496245322912,55.96454089460665],[-129.8782208351177,56.00955097467641],[-129.86072391660204,56.018914700016346],[-129.89133634563703,56.02352955315786],[-129.90543379673042,56.03696421246646],[-129.94851515049464,56.03960425322579],[-130.0622818764777,56.271621475090335],[-130.44485370677492,56.24160086630336],[-130.46511226962397,56.24147417194906],[-130.4197242402205,56.13887662565706],[-130.3315454427955,56.12259133021507],[-130.3150795536168,56.11608731717337],[-130.24124059138538,56.09580747899774],[-130.10370110643154,56.122023728742896],[-130.0021390942187,56.00661074827548],[-130.020405538024,55.91007842928305],[-130.00273133457125,55.91155388875102],[-130.03166069666182,55.868772282791525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.15372782356252,"lat":56.13542069065001},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949032"],"csd_name_en":["Stewart"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3306262393016,55.035114477331696],[-127.34777259359777,55.03324079191961],[-127.33073336934146,55.033901011566094],[-127.3306262393016,55.035114477331696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.33637740074695,"lat":55.03408542693913},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949810"],"csd_name_en":["Coryatsaqua (Moricetown) 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Coryatsaqua (Moricetown) 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.70972102034975,55.369556192869084],[-127.70919021112654,55.33354043065153],[-127.65724116407507,55.33418060480448],[-127.65717819602443,55.37150124306274],[-127.70972102034975,55.369556192869084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68317970548479,"lat":55.35223361661254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949813"],"csd_name_en":["Kispiox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kispiox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.15665423280797,57.90991031631311],[-131.15713251115093,57.916301095515124],[-131.1639056422807,57.91616842099153],[-131.16343222429563,57.90559203078867],[-131.15665423280797,57.90991031631311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.16055320764818,"lat":57.911878604103094},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949847"],"csd_name_en":["Telegraph Creek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Telegraph Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-123.52035758347793,54.15440078952457],[-123.54346929216959,54.15912349970544],[-123.57494911647404,54.15805969361676],[-123.63766298488792,54.16704350559846],[-123.66558629778089,54.16629249125575],[-123.69913758834903,54.1814287925347],[-123.74311979036692,54.18026728842362],[-123.79262022798864,54.19357110208679],[-123.82196017272207,54.20438009622164],[-123.8429552782792,54.19800969600612],[-123.86950660747455,54.20368508619049],[-123.90555902790206,54.203187204663855],[-123.92703318130798,54.212112991868494],[-123.94211290553504,54.20408240479571],[-123.96446209951941,54.209569006645744],[-124.03650307861166,54.24058930084636],[-124.06918170804278,54.24666978593515],[-124.14667759284552,54.27361779870821],[-124.1673218975915,54.288383208822864],[-124.19872998514364,54.29363549537199],[-124.27261528448236,54.292721430183505],[-124.31047048566604,54.2800974566838],[-124.3086127378024,54.26907333304811],[-124.33809972493725,54.271816807772524],[-124.3487030668,54.26490320384495],[-124.36836366829083,54.26905728453231],[-124.40030043424393,54.26944534540823],[-124.41282535365195,54.25869251264797],[-124.42359287498952,54.2326711712284],[-124.44445056716745,54.22479105388446],[-124.46597948614188,54.23261280625556],[-124.46668057511906,54.128141628869535],[-124.36725417525605,54.128119450112116],[-124.35328531845526,54.07057379886834],[-124.36774363741573,54.03456929607151],[-124.36745935733417,54.01987085461664],[-124.35300230244381,54.02709249810302],[-124.31854607908927,54.02710529692968],[-124.32662591624074,54.01268086263771],[-124.36670901606122,54.01312127268535],[-124.36618531550171,53.99814008590874],[-124.43645941991537,53.99843339037088],[-124.4362686033298,53.896511763909984],[-124.49426548019521,53.89702640887126],[-124.50020066399063,53.894729667708496],[-124.50022994524352,53.82220930819277],[-124.502872994535,53.70689289684088],[-124.49674273009414,53.70193131770074],[-124.50016727625838,53.66031005499643],[-124.49898224903413,53.57455513578706],[-124.49540354049054,53.55568676216791],[-124.50437167840273,53.55350902414977],[-124.50060357952508,53.52746667628115],[-124.48523015339885,53.52021591388965],[-124.43917556856965,53.50936464576041],[-124.38130482879914,53.501863188972976],[-124.40432553647965,53.495153651808394],[-124.386156206955,53.485260767850924],[-124.38097716667673,53.45482000071691],[-124.33766746333225,53.46103562458662],[-124.30564964847838,53.455444805327936],[-124.25384935313012,53.46652498367698],[-124.2462356740888,53.45289367256701],[-124.21565559640283,53.443692571585196],[-124.21538185983137,53.420650431888895],[-124.18050146109148,53.412500258587315],[-124.13661937253381,53.408157105443166],[-124.10491722127736,53.41653971473607],[-124.11272950289965,53.42444364317457],[-124.08589239710503,53.434949219072074],[-124.04655624023708,53.432179357010014],[-123.99756090044838,53.443995851592],[-123.99762864049903,53.48430753129915],[-123.81379267888978,53.48484322096061],[-123.52303570640156,53.483599308127246],[-123.4198809660935,53.4835105357097],[-123.41896027520703,53.47018300737702],[-123.3017093718526,53.47023147557176],[-123.27774508300571,53.47059001537944],[-123.28056145943536,53.499272500401574],[-123.30317902934922,53.499122837122286],[-123.30236619802925,53.55457558395652],[-123.30471803888295,53.627589100109944],[-123.35113354974105,53.647058396889335],[-123.37009396881224,53.647780109520724],[-123.36954985580755,53.65903445992382],[-123.40540985925159,53.67660922374088],[-123.42032395594978,53.678035659734505],[-123.4473355074291,53.70883415843107],[-123.46507467408891,53.70843140800687],[-123.48296315383637,53.724158713341815],[-123.49936754297894,53.72850352676251],[-123.51812708734441,53.758977768987926],[-123.51031265078579,53.78150374622086],[-123.50071045132664,53.78746239825386],[-123.44836707395757,53.79517380974253],[-123.42524967130463,53.79263383845533],[-123.42556079431567,53.974747038781445],[-123.42239773151019,53.97459311270343],[-123.44808660769867,53.9839828097272],[-123.46541870745445,53.99636340162521],[-123.49136377998302,54.002860695564415],[-123.53480880288673,53.98726559681779],[-123.57144929382524,54.017517102930235],[-123.58452161710868,54.02379420780426],[-123.5784897038097,54.03894439235016],[-123.61601819233849,54.04142110031763],[-123.60949078390345,54.05572829659017],[-123.58678008964203,54.058139287637225],[-123.57409418352759,54.07451519470483],[-123.55332282846959,54.076596604477174],[-123.5534043918804,54.065093787859965],[-123.53668011171597,54.06201979239243],[-123.51573460750251,54.06906800720769],[-123.49754939534728,54.06524521039846],[-123.48453319044529,54.07137620942547],[-123.48394379544048,54.08394269966436],[-123.5195728109611,54.09632410440526],[-123.56601958765143,54.1055695980644],[-123.55550759342503,54.1205971001246],[-123.5312749001603,54.128629886412895],[-123.53580320172173,54.13782150006212],[-123.52035758347793,54.15440078952457]],[[-124.19293215442221,53.93045867672612],[-124.17280450843958,53.930158681528745],[-124.17299904436729,53.916178588832395],[-124.19260141996816,53.9187355726737],[-124.19293215442221,53.93045867672612]],[[-124.07017051682742,53.947618390463106],[-124.06986811213913,53.91819238849393],[-124.09344584601988,53.92399367255666],[-124.1114043058504,53.92242706878966],[-124.14290963068893,53.9322622668393],[-124.18217789220316,53.932745785867596],[-124.1818793458063,53.949205169961154],[-124.14675712883117,53.955539964317154],[-124.12116253689076,53.96374108964557],[-124.07030461520482,53.96190621514044],[-124.07017051682742,53.947618390463106]],[[-123.99705627776932,54.04671456101131],[-123.99694711547055,54.0333259028792],[-123.93512823481953,54.03285875291429],[-123.93345646493124,53.98342800128547],[-123.99865402609475,53.98515037464697],[-123.99838509995654,53.992704142512025],[-124.0457801878206,53.99130526368018],[-124.0463395866176,54.0060499216903],[-124.09355193959145,54.00546190679804],[-124.09456065383846,54.03549139095247],[-124.03232359891184,54.03405501433023],[-124.0327230628019,54.05633719127215],[-123.99714907974968,54.05629990268431],[-123.99705627776932,54.04671456101131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.96311135011011,"lat":53.822327212674615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951019"],"csd_name_en":["Bulkley-Nechako F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako F"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95622940079953,54.751299300640625],[-126.04317522312385,54.757208763789876],[-126.08170420289156,54.750111947036515],[-126.10723761765244,54.74871917397266],[-126.2498916219776,54.74901523682382],[-126.24966513286539,54.69460796920382],[-126.24397059889941,54.53525581208275],[-126.24555039301882,54.48684031250821],[-126.25004030755657,54.475997717154634],[-126.2519047322203,54.409873642359265],[-126.27990347745454,54.405785510507464],[-126.45618760188306,54.404917031829406],[-126.45485168956745,54.391108302799225],[-126.4741094106548,54.38780684257705],[-126.50212749308425,54.352279909621835],[-126.47735944358352,54.33218048406835],[-126.44355949008892,54.33650454108529],[-126.43465459318472,54.344868929881585],[-126.41315716738139,54.342728462194366],[-126.34066307571898,54.31412044082223],[-126.28459909381037,54.272448602771455],[-126.28402374933933,54.26573693004303],[-126.25983494061661,54.248718901860094],[-126.26201710981742,54.23917826944497],[-126.30039016264499,54.236086638429455],[-126.33736658071513,54.23816829808841],[-126.36042401010144,54.22610576312516],[-126.36372395133391,54.2175989344345],[-126.30579436225773,54.20196944824831],[-126.29518258059042,54.19234466061377],[-126.27603423627653,54.19800426045494],[-126.24531803750575,54.19071095577947],[-126.23374299788635,54.1831952344875],[-126.21864475379223,54.19727588518191],[-126.2072089451669,54.19491613006709],[-126.17975940970803,54.213450924373205],[-126.16055806807461,54.207434865861494],[-126.15330866677043,54.18490493166325],[-126.13284700045392,54.168714317937365],[-126.13047027233885,54.14745580691377],[-126.07929978807567,54.12687571223433],[-126.05231691334365,54.129349098005996],[-126.00260641542832,54.12168581873852],[-125.97805966839182,54.14000351582504],[-125.96809961048871,54.16062558439699],[-125.9568799631952,54.16562977459084],[-125.92680795111741,54.16110722699563],[-125.89943792398863,54.17197072676498],[-125.85557306939131,54.18123248810872],[-125.83646169355062,54.181946810741856],[-125.78690255298288,54.172130912940446],[-125.74924427867784,54.17169736573364],[-125.73892502771992,54.15704889604314],[-125.70672453897718,54.157313142706414],[-125.68333508666454,54.15292676823999],[-125.68247576097816,54.133123257847195],[-125.6667629448257,54.135519046281686],[-125.61300421840829,54.125869841590344],[-125.59708635886238,54.142798792489955],[-125.5745289798538,54.14608899390231],[-125.54843415783598,54.137134581360804],[-125.52990756381875,54.138199879180206],[-125.49549734258366,54.130330948680125],[-125.48936994095726,54.12455389021873],[-125.41382393781218,54.119459561259795],[-125.39579206726388,54.113442666584795],[-125.36494946791774,54.12009343267592],[-125.36377628871269,54.111896888320445],[-125.29062432818819,54.1121185572818],[-125.24054219124552,54.10777591899768],[-125.2411995982563,54.24885874534512],[-124.99989839438487,54.24994595422292],[-124.99871319441759,54.420218478092686],[-125.01448536766102,54.43539612710873],[-125.0514870189265,54.4350188789783],[-125.0622004279431,54.44271965290769],[-125.06249027787372,54.46513021044364],[-125.11112252733712,54.463843489908726],[-125.1102965548731,54.47931100223366],[-125.13536262347694,54.48584882180964],[-125.17704039155534,54.487164328871344],[-125.18926739062638,54.49694801147443],[-125.3146834865632,54.472350411216],[-125.44905874338562,54.45921354668094],[-125.48446643196405,54.45108216323979],[-125.52110201809899,54.46223603815512],[-125.60350029762891,54.49133935833892],[-125.64519865792654,54.509426394556975],[-125.7073428777039,54.53916831688668],[-125.72917620926117,54.5522160310369],[-125.75497798814142,54.57944580582771],[-125.85650889715531,54.644491762859744],[-125.87690543227565,54.65074447925051],[-125.90453369575933,54.67224408669616],[-125.948308515564,54.718635868920266],[-125.95622940079953,54.751299300640625]],[[-125.64586556375912,54.490950254085924],[-125.64600699157512,54.490427480133825],[-125.64910339305143,54.490301405048704],[-125.64775725678717,54.491481916035134],[-125.64586556375912,54.490950254085924]],[[-125.78378938794678,54.23033475939419],[-125.78650262278703,54.225453264295226],[-125.78993691049956,54.223519884205025],[-125.78763000645131,54.23103905534482],[-125.78378938794678,54.23033475939419]],[[-126.13270335534364,54.42152986751377],[-126.1274939079707,54.41634769284503],[-126.1411434762654,54.41648212150484],[-126.14138516928087,54.424908338582675],[-126.13270335534364,54.42152986751377]],[[-125.89450142977407,54.33390287894922],[-125.87853221818355,54.33427465526336],[-125.8773927007541,54.32711293035613],[-125.89450142977407,54.33390287894922]],[[-125.77272913359529,54.23570618954407],[-125.77204653291507,54.241228816133564],[-125.76319082645503,54.241685275381485],[-125.76003787478062,54.241702281093026],[-125.74502005975032,54.22917457884295],[-125.72975773563712,54.225677766722704],[-125.72754593272094,54.21131691094435],[-125.74687277612509,54.21268755806942],[-125.77293306977005,54.23053028129362],[-125.77272913359529,54.23570618954407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76353102537489,"lat":54.38090447869207},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951028"],"csd_name_en":["Bulkley-Nechako B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako B"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19293215442221,53.93045867672612],[-124.19260141996816,53.9187355726737],[-124.17299904436729,53.916178588832395],[-124.17280450843958,53.930158681528745],[-124.19293215442221,53.93045867672612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.18253873395666,"lat":53.9238905903954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951813"],"csd_name_en":["Laketown 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Laketown 3"}},{"type":"Feature","geometry":{"coordinates":[[[-121.85801676752257,55.83223233109893],[-121.90420724019921,55.83236761414206],[-121.90415536851131,55.81058048796965],[-121.94330640380346,55.81093448593213],[-121.94180154958488,55.78134526304039],[-121.89014532124341,55.782322984447354],[-121.88989741625771,55.79638083038674],[-121.85114352997749,55.80227273869408],[-121.85750361188285,55.81299237334615],[-121.87875231811651,55.814365364753314],[-121.85801676752257,55.83223233109893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.90065311351067,"lat":55.80509911986792},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955802"],"csd_name_en":["West Moberly Lake 168A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"West Moberly Lake 168A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70738363311222,58.09015213501244],[-122.70378342761204,58.06816751682941],[-122.68610787360169,58.065458803776565],[-122.68709877757928,58.09513682138588],[-122.70738363311222,58.09015213501244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.69566739000604,"lat":58.080127832433675},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959810"],"csd_name_en":["Prophet River 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Prophet River 4"}},{"type":"Feature","geometry":{"coordinates":[[[-128.63049524829574,60.062677084182226],[-128.6785433348601,60.07617377859701],[-128.70837148240471,60.078096459633244],[-128.71016416563788,60.10633838375313],[-128.80155667820122,60.1289367051404],[-128.88623845174598,60.145065520393594],[-128.9003985627575,60.08116005906122],[-128.81951411025307,60.05611723631864],[-128.72742125783586,60.02262135945786],[-128.6675335041156,60.02857434943728],[-128.63674725994179,60.01580443376808],[-128.60904412806607,60.020281551794035],[-128.60305770977655,60.008205537346605],[-128.57636771661834,60.016803450793496],[-128.55738473181998,60.0371732931765],[-128.63049524829574,60.062677084182226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.7517066550972,"lat":60.073765494639225},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001003"],"csd_name_en":["Watson Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Watson Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-134.88399872031795,60.4802839943206],[-134.87958941218466,60.468479930239276],[-134.90209112638289,60.468256379696186],[-134.9171474078523,60.45919940998551],[-134.93583579848874,60.43050954166114],[-134.9676354844168,60.41493058814337],[-134.98524441686519,60.40004327570544],[-135.0176837449798,60.38602945045209],[-135.03467827261602,60.37148387906722],[-135.04926195503944,60.35056403201765],[-135.04799375553247,60.327457311480934],[-135.05829022624272,60.31749384707084],[-135.05816560065173,60.29283212672202],[-135.07501295511528,60.27755721807453],[-135.06621782752484,60.266718264658536],[-135.03457968662204,60.28161999077038],[-135.01294960729373,60.28577913010792],[-134.97360934734732,60.27754027818409],[-134.9714028579274,60.30938029117966],[-134.97822573390408,60.3258990831538],[-134.99450728753263,60.33796885397704],[-134.94208261565137,60.34158440234279],[-134.9310204026012,60.356920693686384],[-134.89377285285894,60.37072918759065],[-134.88624973803627,60.390407263152504],[-134.86632480554604,60.4045874752709],[-134.85415176149363,60.42872647983874],[-134.8027710780226,60.43609962327409],[-134.82340207754484,60.466375365684065],[-134.8241364522468,60.487019648679315],[-134.83789587015227,60.54874500931864],[-134.81433781373454,60.573309840598874],[-134.89687934023144,60.56784929045912],[-134.92702606932264,60.54961430907072],[-134.89520121170779,60.51261308101947],[-134.91143012766767,60.498475984323385],[-134.88399872031795,60.4802839943206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.92748295952325,"lat":60.41846956599032},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001044"],"csd_name_en":["Mt. Lorne"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Mt. Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-131.08543924325744,60.0000553532497],[-131.08927023465677,60.0252485835731],[-131.10289593326198,60.03389970033775],[-131.12770368969012,60.03882688280396],[-131.15346606469157,60.037226901409824],[-131.19691045964868,60.02155671196868],[-131.2031441115969,60.00003747757813],[-131.08543924325744,60.0000553532497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.1413089493752,"lat":60.01665564706419},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001046"],"csd_name_en":["Swift River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Swift River"}},{"type":"Feature","geometry":{"coordinates":[[[-134.96487655374207,60.7496360659419],[-134.98102399718286,60.82536009881924],[-134.98967239337884,61.04360236002526],[-134.98770150041892,61.24902724117426],[-135.15343615671827,61.270020937983915],[-135.55057772418616,61.231329134933446],[-135.73084189020943,61.15567999350106],[-135.90244628357246,61.01833358062441],[-135.98421637422348,60.89036375946759],[-135.98871063108913,60.82553365925685],[-135.94124551499215,60.83910578844536],[-135.8625113129381,60.85706814175018],[-135.8298513820949,60.85947406359797],[-135.8239235190621,60.8743160625475],[-135.7688069747786,60.88546812026932],[-135.74583405413767,60.876437653186414],[-135.7267987978995,60.88494565724276],[-135.68273235199413,60.89549383619714],[-135.64915083999395,60.89228927165448],[-135.61078745501143,60.8714349713317],[-135.5662058766319,60.85842132412579],[-135.55372892917865,60.86362369618346],[-135.5138545314795,60.85768317110149],[-135.47774013076275,60.86109959479807],[-135.44306957918403,60.8751960045708],[-135.4050839951396,60.87358266208745],[-135.37147516085838,60.85146406278184],[-135.3167967567004,60.839547105902426],[-135.29412112715755,60.84372523199381],[-135.27865032669402,60.838681079110664],[-135.25539950618727,60.84179004950951],[-135.22017614330665,60.83165181843142],[-135.18971041243375,60.8421356023595],[-135.0814351060113,60.84013736236991],[-135.00168157662665,60.78296751050785],[-134.96487655374207,60.7496360659419]],[[-135.11621516815066,60.9895762378494],[-135.1158153608472,60.972099769596284],[-135.1386649434631,60.97270242120589],[-135.13759953612592,60.98981754152931],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.40236911577435,"lat":61.0333697161081},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001059"],"csd_name_en":["Macpherson-Grizzly Valley"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Macpherson-Grizzly Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-124.98193778769175,71.90724805592389],[-124.94465149857172,72.08392583782123],[-125.5883351675129,72.08759971231713],[-125.57306212838473,71.96480331771613],[-124.98838772487632,71.87635167956503],[-124.98193778769175,71.90724805592389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2460650110292,"lat":72.0022647894059},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101041"],"csd_name_en":["Sachs Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Sachs Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-115.87065111897311,62.79061107035004],[-115.9465726397354,62.882757855319234],[-116.09794746513327,62.85675673454346],[-116.0573521735159,62.80241600446858],[-116.09808584517486,62.794689448528615],[-116.0680183839482,62.75538655998917],[-115.87065111897311,62.79061107035004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99334191215496,"lat":62.81841191830814},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103031"],"csd_name_en":["Behchok\u00f2"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Behchok\u00f2"}},{"type":"Feature","geometry":{"coordinates":[[[-117.30583565442579,63.18769524482605],[-117.31560201980487,63.17698268928857],[-117.27891491421936,63.15919518606569],[-117.27755047191576,63.14391590046444],[-117.22504383617986,63.11727700570941],[-117.20322409634107,63.116591613133195],[-117.15975831804938,63.132389502077004],[-117.15976497038514,63.15852954884884],[-117.10142969870523,63.15853074323743],[-117.10143057180126,63.166864368109835],[-117.00142750114081,63.16686647204211],[-117.001428729248,63.19186672892271],[-117.11789423180507,63.191864671194125],[-117.1276246007405,63.1782455997035],[-117.14365641159885,63.17390490689016],[-117.16257697411667,63.187696316230834],[-117.30583565442579,63.18769524482605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.17583527033871,"lat":63.16414898242162},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103034"],"csd_name_en":["What\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"What\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-92.16097219743551,62.868691690620636],[-92.19476384419727,62.866051478360504],[-92.15726938625849,62.80889199346033],[-92.12607867656354,62.80674939437209],[-92.07846920409514,62.79396620831202],[-92.06590462059883,62.804222312462336],[-92.07787990579394,62.82340539222211],[-92.12365942230721,62.838993198175345],[-92.1337550879403,62.85371409959086],[-92.16097219743551,62.868691690620636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.1329538134173,"lat":62.82992558673615},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205017"],"csd_name_en":["Rankin Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Rankin Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-53.45794644757065,47.7012537667005],[-53.47517995535814,47.7014224689142],[-53.487901606811135,47.680443793258185],[-53.48678977290325,47.66242115657034],[-53.416622655006464,47.662215889719484],[-53.40592171979835,47.70022765195719],[-53.45794644757065,47.7012537667005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44794268879775,"lat":47.681570212598764},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001308"],"csd_name_en":["Whiteway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whiteway"}},{"type":"Feature","geometry":{"coordinates":[[[-53.204807186535774,47.63510786293853],[-53.152651396735145,47.64693269175522],[-53.18008280791427,47.657948153463316],[-53.209895988438554,47.666417494469634],[-53.25335890246424,47.6437526119932],[-53.2627163020234,47.638118415155795],[-53.25272771881765,47.63260146216549],[-53.22449269619008,47.642733080264506],[-53.204807186535774,47.63510786293853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.207946904252545,"lat":47.64851036438215},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001385"],"csd_name_en":["Upper Island Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Upper Island Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73168793736325,47.90448671633141],[-55.695054905511476,47.93930107108889],[-55.77482458845998,47.96224761637768],[-55.77144921457451,47.952093895913755],[-55.74889579374682,47.92262479275307],[-55.75225030616693,47.913519396527946],[-55.774840913306036,47.901962291978435],[-55.79582184171219,47.896907370879404],[-55.76785014128547,47.88800653169534],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74257876337549,"lat":47.92576135214247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003018"],"csd_name_en":["Milltown-Head of Bay d'Espoir"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Milltown-Head of Bay d'Espoir"}},{"type":"Feature","geometry":{"coordinates":[[[[-57.40454943649591,49.34797117519708],[-57.425351508991156,49.36042409932839],[-57.4263746925108,49.37407010369111],[-57.44922727045467,49.36754643425183],[-57.487705183033434,49.34500332274373],[-57.49702447793461,49.347538003961],[-57.51411499726366,49.33359349238156],[-57.536131607531914,49.328468979515776],[-57.56894677969792,49.31279294495952],[-57.6140831002836,49.30713010421379],[-57.60351118647239,49.29514239551683],[-57.61477472445599,49.26594733227575],[-57.62723281021824,49.25400326782466],[-57.6255901957825,49.23913748426514],[-57.61040415457939,49.22487344162865],[-57.614511361050425,49.197070281667166],[-57.651340198777895,49.17318693578263],[-57.668348462870746,49.15070977196232],[-57.680392283913484,49.14488827376328],[-57.667140657767895,49.13196226151993],[-57.692835117294685,49.109417340419455],[-57.556413926314065,49.10817078454927],[-57.530201782392545,49.130691558357015],[-57.50000480597964,49.14095078661424],[-57.467801280020936,49.159183207706846],[-57.48874353832009,49.158082228531605],[-57.4949176360266,49.219209843485736],[-57.46660341092202,49.22865010859818],[-57.493776935875715,49.25199002878807],[-57.49007545566364,49.26125400503361],[-57.5096239884103,49.27550896961223],[-57.445067512562936,49.30790674149219],[-57.40454943649591,49.34797117519708]]],[[[-56.98219775182461,49.23872444687867],[-56.98804985478602,49.2500146401117],[-56.98020995410178,49.28266730986397],[-56.98152625829343,49.346340652819194],[-56.97491090702011,49.356163326208005],[-56.941813642738346,49.351206560531914],[-56.9263381027201,49.37493300522288],[-56.86986710894101,49.38135209100375],[-56.85315649127342,49.38804877917969],[-56.83183091716566,49.406149566872884],[-56.7958277068619,49.4550281624483],[-56.781778466422864,49.45725381810638],[-56.76261046651727,49.48125507240016],[-56.732257594660865,49.46794696382906],[-56.72142868320488,49.48562883082522],[-56.72226549796851,49.50368023553148],[-56.71690505894106,49.524574077486776],[-56.697651744996804,49.548043975338324],[-56.70227454242854,49.580865050283215],[-56.70776640501096,49.59419870817201],[-56.74057712571879,49.600261181226074],[-56.75881936197955,49.59691403362425],[-56.769597787311426,49.60607645147732],[-56.78378743011484,49.62972030229884],[-56.79238829316721,49.634932648379944],[-56.839934532217,49.57518033364734],[-56.84440792052174,49.575271486827134],[-56.85485620663945,49.56828179631186],[-56.8719524012423,49.5436114057421],[-56.842544428624414,49.54848516354475],[-56.84771688250623,49.5049184608222],[-56.88665395696307,49.50562482747395],[-56.91368167680765,49.51645025307832],[-56.91491068519189,49.55327581262308],[-57.003884467100434,49.54807612646759],[-57.00729272306066,49.53826276750033],[-57.02709231963964,49.521520962956686],[-57.04628294140549,49.52418277538642],[-57.07896443175008,49.50799816632328],[-57.10794131452998,49.509338920821065],[-57.11067362001756,49.501190901581886],[-57.134336548483134,49.47829564841984],[-57.17036347105443,49.45088394607744],[-57.17875939097965,49.43949449235406],[-57.205492476464116,49.4452603985714],[-57.23698742538998,49.42758258546752],[-57.26845493039077,49.42550625175828],[-57.29729670750321,49.406265225748406],[-57.305852854422575,49.38975789481684],[-57.25621790981126,49.36973982105409],[-57.34129346564821,49.30696846755054],[-57.25527624341994,49.307222030266736],[-57.253543800225366,49.29825373687002],[-57.29749997139885,49.27777636891057],[-57.32903601412118,49.27018500128644],[-57.34904254913653,49.25942627434084],[-57.3758627628099,49.22482656870075],[-57.32067658886676,49.223872227895185],[-57.31008177031441,49.22759789972654],[-57.27634068814546,49.21152570660043],[-57.25594488869695,49.198428495851545],[-57.23389225867885,49.19957013723566],[-57.20650916589958,49.18672282452866],[-57.19128712561625,49.189296063488236],[-57.16634013193633,49.183577062926815],[-57.15864078350486,49.17612299578218],[-57.13438529566856,49.20780833052667],[-57.09429219579621,49.22747484174736],[-57.07874328682754,49.24409094550208],[-57.05580595213693,49.24394255749405],[-57.03102046553806,49.232443979662804],[-57.01266700270379,49.231628208679325],[-56.98219775182461,49.23872444687867]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-57.14770910039453,"lat":49.357940054841976},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005007"],"csd_name_en":["Division No. 5","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.80098783670143,48.787615929923994],[-57.8221037821038,48.805894022661604],[-57.82161014271332,48.81971815638899],[-57.85312091162013,48.850631233332656],[-57.862006597277706,48.88636871038011],[-57.912206595939,48.877164897226905],[-57.92996469771992,48.878945386527704],[-57.94368923689788,48.89482082116745],[-57.99157691562663,48.896165093700866],[-58.00899150664333,48.89218369689272],[-58.0425775162371,48.89663489744389],[-58.06060719274614,48.892611391430556],[-58.07377770401238,48.86730574951182],[-58.09792560846919,48.84974366524456],[-58.131208422657906,48.84745299711442],[-58.107973363157896,48.81295326792193],[-58.112980287168455,48.79416607902059],[-58.16858750019221,48.750151204352015],[-58.18867487160929,48.727814468158876],[-58.16331748793156,48.68184079532209],[-58.12149270522768,48.667288196044176],[-58.06193550201265,48.676382106100476],[-58.014131907311125,48.66781337402309],[-57.95274663424455,48.65123853998025],[-57.871397400775386,48.69629230716109],[-57.76978704891767,48.772618647634275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.985642046893574,"lat":48.77278182612105},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005016"],"csd_name_en":["Division No. 5","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.02204329065993,48.993505052989356],[-58.052775858038025,49.0064758419828],[-58.06780191293693,48.999723702722704],[-58.060895615487254,48.99237379513526],[-58.025731050066284,48.986595753428055],[-58.02204329065993,48.993505052989356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.04525223669891,"lat":48.99596659813074},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005025"],"csd_name_en":["Meadows"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.09009802972751,48.48515552729901],[-53.098521900592,48.469077721664135],[-53.06820677631015,48.46666311397691],[-53.07234898886917,48.478374488370726],[-53.09009802972751,48.48515552729901]]],[[[-53.063023209880186,48.56348143752243],[-53.09197057941334,48.552012987528656],[-53.07993902357378,48.537446897819464],[-53.104818686366485,48.513905366653646],[-53.10524968956745,48.489341583610184],[-53.08131147918959,48.490237926037636],[-53.058772350750345,48.50445379597439],[-53.0577990462624,48.5351951028145],[-53.03830517685859,48.54537849954586],[-53.03413409664579,48.56483510208273],[-53.063023209880186,48.56348143752243]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.07394322511613,"lat":48.52212795284949},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007022"],"csd_name_en":["Trinity Bay North"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity Bay North"}},{"type":"Feature","geometry":{"coordinates":[[[-54.757934908746364,49.481292174786105],[-54.70035328165398,49.52193708726234],[-54.66356466750836,49.536540476428556],[-54.61047999329619,49.543615980533716],[-54.5729543992316,49.55527496865468],[-54.553681575269806,49.57029170516833],[-54.499679628397516,49.60350171760481],[-54.48344487021153,49.79012560525334],[-54.66377270420172,49.66034280304126],[-54.69543671296431,49.59687867239018],[-54.73627026897157,49.58140688791518],[-54.87288386829938,49.6877864542784],[-54.88187311480233,49.698653669115245],[-54.890003040571216,49.734692052421515],[-54.887618874146675,49.749930734815905],[-54.891698149010246,49.818466966605975],[-54.90160984533659,49.95053838378173],[-55.03404468630848,49.94692168362243],[-55.08893678041594,49.941187133594944],[-55.13037214345222,49.933641428787546],[-55.13047109669355,49.93352727154898],[-55.123756823126875,49.915309616221265],[-55.07498443733236,49.76363497321662],[-55.03898265710663,49.66682615872533],[-55.00195099455336,49.57738148021618],[-54.94503516882793,49.56561915808563],[-54.90375934346992,49.499320270226804],[-54.89740479009158,49.46393834333078],[-54.88053217106206,49.44775270864264],[-54.86365495530276,49.44225014624733],[-54.823312882543014,49.44586349162667],[-54.79458269975396,49.45978415610818],[-54.77382069006544,49.47594177162751],[-54.761671350999976,49.480040307808444],[-54.80265531093234,49.486529091950196],[-54.82904219673047,49.48141769832957],[-54.89043751136891,49.48478709779444],[-54.87672911556854,49.500697596012984],[-54.85160739240468,49.516169409680714],[-54.8217932946559,49.50023903029422],[-54.775828784277486,49.5180644994851],[-54.74904321090366,49.51107529244504],[-54.743163095504926,49.503942905443964],[-54.757934908746364,49.481292174786105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.84998238688182,"lat":49.6930997243659},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008031"],"csd_name_en":["Division No. 8","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-54.97072163971879,49.2744025245262],[-54.97015027147724,49.232844904665136],[-54.93246756269146,49.23422237692257],[-54.87541297599886,49.27584430219627],[-54.8746476092692,49.30272358587563],[-54.89098972434496,49.30294682505883],[-54.89341799560899,49.29068018176725],[-54.92620232190422,49.28000819935429],[-54.93479240689312,49.28298029781221],[-54.936256618467986,49.307951299626374],[-54.95629603505198,49.30813509805052],[-54.971204100877756,49.2903625014838],[-54.971020371736955,49.27998047879291],[-54.97072163971879,49.2744025245262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.931644447664404,"lat":49.269998056786115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008037"],"csd_name_en":["Campbellton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Campbellton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.822655580424204,49.63157111736472],[-55.79167750225203,49.6249852139112],[-55.75455274871937,49.64114009633061],[-55.76985553241778,49.66401842101726],[-55.791629956091555,49.66718629600858],[-55.821940352506026,49.65675570653505],[-55.829458238561834,49.63807739035486],[-55.822655580424204,49.63157111736472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.793196323569646,"lat":49.64605145734953},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008064"],"csd_name_en":["Little Bay Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.87110549666945,49.9829009051997],[-55.86234848392475,49.99612709172024],[-55.89658879869107,50.0201026867377],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.897432059263096,"lat":49.99161480755178},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008078"],"csd_name_en":["Pacquet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pacquet"}},{"type":"Feature","geometry":{"coordinates":[[[-55.58512147918834,51.38462710028795],[-55.62522993736555,51.42147372175335],[-55.66192944451301,51.408369746180036],[-55.6626706346612,51.364060337118296],[-55.6251346283367,51.342693871686556],[-55.603394782200354,51.34495089557164],[-55.586045799867804,51.336176911642255],[-55.56150860482219,51.345087199036655],[-55.56301200497381,51.36571918875499],[-55.58512147918834,51.38462710028795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.61695152133904,"lat":51.375605777969284},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009029"],"csd_name_en":["St. Anthony"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Anthony"}},{"type":"Feature","geometry":{"coordinates":[[[-55.816726403158285,52.32224319519233],[-55.83902502225429,52.325663599079014],[-55.863449196265634,52.31635850083709],[-55.900668652563866,52.24610232219685],[-55.816100638452106,52.245190489971954],[-55.81110380836699,52.29262289113879],[-55.79835248084784,52.30114509937474],[-55.82000499240338,52.31030969385188],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84726394077283,"lat":52.28045836121412},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010011"],"csd_name_en":["Mary's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Mary's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-61.10246208766731,55.94847678477869],[-61.14905851964397,55.93247345224005],[-61.18846724947204,55.93621940890246],[-61.25474882703766,55.93215091056955],[-61.23385342123649,55.90798729567344],[-61.169645175860396,55.91028690123926],[-61.15712840131546,55.91931829826737],[-61.13159171794436,55.911904504572696],[-61.13829398828278,55.904357901326705],[-61.16000242109616,55.901637791699905],[-61.15286901507001,55.88871729697957],[-61.134664895860396,55.88553420329124],[-61.1066110785033,55.89152240098951],[-61.09250419250448,55.886291683757136],[-61.07129411716221,55.892263193174635],[-61.08573420895522,55.90690750078011],[-61.0785139945708,55.916051695126924],[-61.08089922590079,55.93636089684274],[-61.10246208766731,55.94847678477869]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14693403779267,"lat":55.91753263058225},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010801"],"csd_name_en":["Natuashish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Natuashish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.403744732406864,46.336457448567934],[-63.43465809928927,46.33925113823861],[-63.457178343874844,46.3373540742591],[-63.46878619082249,46.33524235659639],[-63.504140410085505,46.33832668445613],[-63.496649783652785,46.31773629419256],[-63.508753631382284,46.28902393696652],[-63.523700020668265,46.28635796325938],[-63.50780994041912,46.2446410919686],[-63.491739640417975,46.24481315116696],[-63.48948062178321,46.23756892806033],[-63.50443833106443,46.23321528639187],[-63.50275831240614,46.228468045708524],[-63.48787624985775,46.223955526777054],[-63.49744086395507,46.211653735464296],[-63.49122187063834,46.2024958462554],[-63.48959839761665,46.168328866856136],[-63.48373264676513,46.0884815671663],[-63.330699737215966,46.06821074457862],[-63.316926656420925,46.13483647282573],[-63.33042851329298,46.165156192055385],[-63.348698059581324,46.18453019971295],[-63.37651917341831,46.18675447533743],[-63.378950200439036,46.20204270267132],[-63.364246806745186,46.205240487789226],[-63.37130367346014,46.22354003848227],[-63.3814872718069,46.234857146217706],[-63.35980592992716,46.238495057699616],[-63.358271339962236,46.24894990840628],[-63.37821007624107,46.245059739036705],[-63.403075645597085,46.266294243437386],[-63.38370418653633,46.27678927335907],[-63.3903069600231,46.29420908400437],[-63.410176776175255,46.30236999960814],[-63.393214911475994,46.30945489455536],[-63.403744732406864,46.336457448567934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.424144143162934,"lat":46.196320448717394},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102018"],"csd_name_en":["Crapaud","Part 1"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud, Part 1"}},{"type":"Feature","geometry":{"coordinates":[[[-63.33447737688195,46.37258466232976],[-63.36589150391375,46.36152594195463],[-63.366301329822186,46.34580256805477],[-63.34246906827629,46.34359111707063],[-63.33077511790446,46.35786127329362],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.34856191881983,"lat":46.356684310256135},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102043"],"csd_name_en":["Hunter River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hunter River"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.29473862991572,46.314075425084866],[-63.27376301651393,46.32147510383973],[-63.29584615051292,46.31732196968061],[-63.29473862991572,46.314075425084866]]],[[[-63.35444062358651,46.32629142338983],[-63.36850014912342,46.33724584518806],[-63.403744732406864,46.336457448567934],[-63.393214911475994,46.30945489455536],[-63.410176776175255,46.30236999960814],[-63.3903069600231,46.29420908400437],[-63.38370418653633,46.27678927335907],[-63.38531552511595,46.29175659359177],[-63.35994541145505,46.30153372627172],[-63.3514882658472,46.299761860887756],[-63.34745499707996,46.31337960090226],[-63.35444062358651,46.32629142338983]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.37553662766548,"lat":46.31517741164299},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102072"],"csd_name_en":["North River"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.626632782361646,46.44299343040654],[-63.64844643548751,46.44019077074689],[-63.64119875084559,46.426582191186945],[-63.628012985233056,46.42754251555782],[-63.626632782361646,46.44299343040654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.63610594369398,"lat":46.4349463622794},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103014"],"csd_name_en":["Kensington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kensington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.998610628089985,46.891126969065866],[-64.01229627778305,46.89822705861122],[-64.01627815215252,46.90939863115546],[-64.02998615264168,46.90696090421109],[-64.06027260687478,46.90213592134342],[-64.06532758866437,46.894834109935815],[-64.08635452836079,46.86572027126104],[-64.07767271136622,46.846038191335516],[-64.05683159592185,46.85256547708307],[-64.04962554548973,46.84214182278233],[-64.02536730938752,46.84614380855895],[-64.03908512109562,46.874412375816554],[-64.02323386386692,46.88624788316182],[-63.998610628089985,46.891126969065866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04857357184909,"lat":46.876301159548156},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103055"],"csd_name_en":["Greenmount-Montrose"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Greenmount-Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-64.40687683171103,45.094506451062216],[-64.38998128008778,45.093893371086956],[-64.38602633826817,45.099923135282836],[-64.36973561863242,45.103152669784386],[-64.3542387785901,45.09903717535219],[-64.34231074030818,45.114674641688055],[-64.34684368269478,45.13303518987672],[-64.32368203921888,45.15856770502819],[-64.26033260360869,45.18523869616076],[-64.22136947945855,45.1945557647158],[-64.22259683678976,45.25007366144952],[-64.22244618895837,45.341151357683074],[-64.30205090568295,45.34608841399344],[-64.3231484530157,45.34599819520424],[-64.46360265489017,45.345087406675866],[-64.52751387123685,45.32886438955161],[-64.53919823914867,45.321285437817316],[-64.59213845506898,45.27649836452227],[-64.66774545281562,45.2366124062343],[-64.60964929173574,45.15021439090167],[-64.57454719759103,45.12824910611241],[-64.5681215153695,45.09111429467728],[-64.5768882519448,45.085176331253145],[-64.56502920072343,45.08358958595576],[-64.5399428984928,45.077833398559726],[-64.52230119527871,45.08389350031632],[-64.50443240569446,45.07962729252169],[-64.49970410647481,45.08731190943782],[-64.48223100496126,45.088805309370066],[-64.47524834579,45.073040386384534],[-64.45069519424679,45.08255000945516],[-64.41541164223841,45.08499817085583],[-64.40687683171103,45.094506451062216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43067599862289,"lat":45.223318035832456},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207016"],"csd_name_en":["Kings","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.1698658868247,45.07810694602328],[-64.19419718611924,45.095237072622346],[-64.21967450785242,45.12023183184298],[-64.22136947945855,45.1945557647158],[-64.26033260360869,45.18523869616076],[-64.32368203921888,45.15856770502819],[-64.34684368269478,45.13303518987672],[-64.34231074030818,45.114674641688055],[-64.3542387785901,45.09903717535219],[-64.36973561863242,45.103152669784386],[-64.38602633826817,45.099923135282836],[-64.38998128008778,45.093893371086956],[-64.40687683171103,45.094506451062216],[-64.39905037262524,45.0859985493004],[-64.41915469618955,45.08153877081695],[-64.41912800527857,45.062560705614516],[-64.41109551921261,45.05120719636124],[-64.47494039964918,45.008166001607506],[-64.47677989575456,44.992114997036644],[-64.46555292936407,44.98048503808703],[-64.4693489073088,44.96854551295093],[-64.4608067652966,44.952488309521364],[-64.42586378868342,44.93702030812588],[-64.40807991051753,44.91522005181044],[-64.23250258888201,45.0353709383079],[-64.25142228533429,45.03968594605848],[-64.23633658118844,45.050155265259114],[-64.22383109656158,45.04098635808636]],[[-64.3396431258317,45.09837429605693],[-64.33652391315508,45.084828359925375],[-64.37727550003689,45.07730145764589],[-64.38408224857788,45.09694644048881],[-64.37492830555327,45.09945059964032],[-64.35482858323111,45.093776502140905],[-64.3396431258317,45.09837429605693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32723027298009,"lat":45.053158036227885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207021"],"csd_name_en":["Kings","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Kings, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-63.46606485910493,45.09981876533066],[-63.5182936499784,45.10439708308757],[-63.51095082808621,45.07879167392201],[-63.498869792561464,45.075791224402074],[-63.47143140972568,45.08024810611675],[-63.46606485910493,45.09981876533066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.49272463408494,"lat":45.09055002405804},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1208"],"cd_name_en":["Hants"],"csd_code":["1208014"],"csd_name_en":["Indian Brook 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Hants","csd_name_fr":"Indian Brook 14"}},{"type":"Feature","geometry":{"coordinates":[[[-66.59303717855221,45.312786626649896],[-66.45974307533118,45.31273338995463],[-66.46126699763595,45.382829765718704],[-66.46024391997662,45.497224800735246],[-66.56346136429883,45.498799521240734],[-66.78631304630235,45.50130168778886],[-66.77706088077859,45.312984255087706],[-66.70013785339806,45.31225097746535],[-66.59303717855221,45.312786626649896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.62177644959536,"lat":45.40646570949413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302014"],"csd_name_en":["Clarendon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Clarendon"}},{"type":"Feature","geometry":{"coordinates":[[[-66.17120557362394,45.30499655371627],[-66.18384234733038,45.33242051090636],[-66.20656353694902,45.33686367447893],[-66.24929558919132,45.37377537506856],[-66.27263310409926,45.38052509978521],[-66.28814411208491,45.39849261148996],[-66.3064586091178,45.39390069321381],[-66.32747759427069,45.35707705134404],[-66.30559857731882,45.3594340232095],[-66.27946854022063,45.351260650128566],[-66.28213298851199,45.334763538960566],[-66.259328670232,45.32178474419293],[-66.25508608319875,45.31280729655392],[-66.27645589635316,45.30601699594349],[-66.25975002972064,45.28494270150699],[-66.24543726566108,45.283373329752486],[-66.23878194531329,45.285135698067464],[-66.17120557362394,45.30499655371627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.2477304540823,"lat":45.33620269736438},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305015"],"csd_name_en":["Grand Bay-Westfield"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Grand Bay-Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39110735266816,45.5987535478248],[-65.32206536025018,45.602272087363744],[-65.13112771809655,45.64571887941061],[-65.13247609030152,45.64923534967436],[-65.16059981418637,45.71062810757853],[-65.21050063271069,45.69907588761958],[-65.33831426709553,45.72314835995738],[-65.42660453559529,45.706131983820306],[-65.42926076682818,45.692112445813805],[-65.40608639182368,45.63090789438289],[-65.39110735266816,45.5987535478248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.29413722686844,"lat":45.66328595796878},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305024"],"csd_name_en":["Waterford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Waterford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.01091434801029,46.03538112456157],[-65.02430373882741,46.04183964628433],[-65.02777717050597,46.05220833334688],[-65.04164988780414,46.054182003655335],[-65.06504428858099,46.05456530673242],[-65.07981225650768,46.03899881484532],[-65.06297217041069,46.02258779339911],[-65.03427642019486,46.02206045986631],[-65.01091434801029,46.03538112456157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04744966133865,"lat":46.038200129531},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307028"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87064846372009,46.69972015502453],[-64.8587086779801,46.705443190144116],[-64.83804338786143,46.69646760821307],[-64.80082277285422,46.71264077508134],[-64.77984662421255,46.712811361122114],[-64.7584490903384,46.72791754412705],[-64.82767513684567,46.765903806038196],[-64.83390821579061,46.77312387641572],[-64.86444575708887,46.76529953499296],[-64.87902580307795,46.75131744199633],[-64.93441805191264,46.72025245282236],[-64.95104601997761,46.73636124181887],[-64.96249874403406,46.731500463346634],[-64.9727848894606,46.72480781800091],[-64.96888509993995,46.701957968997995],[-64.98727022298144,46.70303482769005],[-65.01466008209063,46.6913941324495],[-65.01903653415114,46.701138141468554],[-65.0660542868337,46.69647700504838],[-65.09251342003186,46.675261698707224],[-65.11923216592184,46.659292289413436],[-65.15262778633074,46.65256312910774],[-65.15989485726745,46.641030786857684],[-65.18114965265902,46.63865708141032],[-65.19760247177025,46.64249790982881],[-65.24511698132393,46.6097126837668],[-65.05169130475639,46.610746445504816],[-64.94093994063631,46.66556228511697],[-64.91121532725232,46.67884827084458],[-64.87064846372009,46.69972015502453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.98902543774759,"lat":46.6795083070184},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308019"],"csd_name_en":["Saint-Charles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Charles"}},{"type":"Feature","geometry":{"coordinates":[[[[-65.82365306623936,46.94372871563059],[-65.83440540546098,46.951770090183715],[-65.8540729088163,46.95492884210663],[-65.82365306623936,46.94372871563059]]],[[[-65.9322156590363,46.91813538387741],[-65.92547499404039,46.90194909541482],[-65.85936864022248,46.9160717407529],[-65.8386441403333,46.923116177272384],[-65.84833446353133,46.94044860115411],[-65.9256932920817,46.921346491435834],[-65.9322156590363,46.91813538387741]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.88384080024152,"lat":46.92189306269372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309023"],"csd_name_en":["Red Bank 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Red Bank 4"}},{"type":"Feature","geometry":{"coordinates":[[[-65.12585739659583,47.35144701898329],[-65.13959548370921,47.36635412384051],[-65.19100792312159,47.35455745546873],[-65.17008456428316,47.31251579510613],[-65.10772270234169,47.326934202140926],[-65.12585739659583,47.35144701898329]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.15135089471688,"lat":47.339540015863584},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309047"],"csd_name_en":["Tabusintac 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Tabusintac 9"}},{"type":"Feature","geometry":{"coordinates":[[[-67.64399353464525,46.09914432018398],[-67.60354305042756,46.103816712537224],[-67.58795396531674,46.10173406298097],[-67.57853229914193,46.10849997685365],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59686838945383,"lat":46.10436662850986},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311005"],"csd_name_en":["Woodstock 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock 23"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25085259685717,46.295852876437756],[-67.20680590947579,46.351654973887086],[-67.1399699082588,46.438581214670606],[-67.32873550886976,46.43790959024961],[-67.37202390996626,46.435183996330025],[-67.42397001980164,46.43592899827331],[-67.44661789841196,46.42744338870208],[-67.45149828195223,46.41081510725625],[-67.46515379956399,46.40577919628146],[-67.45763699882492,46.39297799682558],[-67.48155619939142,46.35437054708095],[-67.55299215716829,46.34020368435375],[-67.5433309361554,46.31583465396531],[-67.53419909064453,46.30685654631549],[-67.53332248492882,46.30600858130822],[-67.49202409709397,46.313208910919734],[-67.4710449921455,46.29403800743705],[-67.51115256168417,46.284229469573695],[-67.50147477881788,46.27229820599893],[-67.50827134699294,46.252616175311125],[-67.5054145455231,46.234850356237985],[-67.5106755102532,46.21990535883751],[-67.52847434597447,46.20079739529303],[-67.51568529869515,46.19872090072015],[-67.43520516766331,46.21329299105586],[-67.32007197142516,46.21260297283067],[-67.29407605984098,46.24348010450146],[-67.25085259685717,46.295852876437756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.35874061874156,"lat":46.33156461792369},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311011"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.61366124446863,46.41693950527598],[-67.62386611121053,46.419474380458986],[-67.64034781536293,46.447411799300816],[-67.6715061263222,46.441263393642544],[-67.6325058002874,46.34875802471741],[-67.6074694578318,46.292011552604066],[-67.53419909064453,46.30685654631549],[-67.5433309361554,46.31583465396531],[-67.55299215716829,46.34020368435375],[-67.56695810198832,46.378483068634964],[-67.5994179639299,46.39283778127118],[-67.61366124446863,46.41693950527598]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60486417801066,"lat":46.36215074011897},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311021"],"csd_name_en":["Simonds"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Simonds"}},{"type":"Feature","geometry":{"coordinates":[[[-66.07916627177563,48.036650797503036],[-66.11824634364315,48.03924156855126],[-66.15566386633087,48.046353512304115],[-66.20947212112976,48.04543761206216],[-66.26403333128769,48.03710534469137],[-66.31075493210943,48.050894242616955],[-66.32753994562356,48.0426137166623],[-66.3721918766436,48.03203224440031],[-66.35975257892667,48.01371230275043],[-66.340345297632,48.00572310765167],[-66.30518221215505,47.99748330107218],[-66.28262271073467,47.99701310001412],[-66.26191514436279,47.99133263894312],[-66.24710273233337,47.97891609093369],[-66.26081177558696,47.960308272206916],[-66.27757974826788,47.95812088053718],[-66.31908125119577,47.972665575467296],[-66.33722964132873,47.971394622893634],[-66.37175784229552,47.98401642808605],[-66.37161263403735,47.74623610285206],[-66.38296233316977,47.746214157032156],[-66.38282440249061,47.728124614395],[-66.37156635389289,47.72814616652929],[-66.3721470191377,47.56143803934229],[-66.37142071597664,47.51525287481561],[-66.21716123279458,47.55064511225253],[-66.16403278776495,47.56427963290711],[-66.16389182440011,47.74252448509029],[-66.1626995474412,47.797994665150156],[-66.16388367745176,47.97827009283363],[-66.1148368472784,47.97087637997475],[-66.07916627177563,48.036650797503036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26162449462025,"lat":47.79288906485875},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314003"],"csd_name_en":["Colborne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Colborne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.69442072914137,47.659522682944534],[-64.73409939682291,47.688202838290074],[-64.77590304754074,47.697075748369706],[-64.77193493477974,47.70922955994727],[-64.78005877920185,47.73197405399454],[-64.77648271323457,47.76000848375698],[-64.73285291164112,47.7793224925688],[-64.72496752218386,47.787446645292995],[-64.72469322310128,47.80479557093328],[-64.74574350998611,47.871776166508255],[-64.79983944017062,47.85879079478252],[-64.92784323797459,47.8526115123649],[-64.95416471892328,47.8542500290886],[-64.95541797266394,47.82894752507535],[-64.96313504363262,47.81043103018855],[-64.97777550390364,47.798088608603734],[-65.02395890136256,47.7928439123867],[-65.05485757693573,47.7766108617573],[-65.06706026625906,47.775785525307235],[-65.07087587059036,47.766009940638504],[-65.06545319598654,47.77304919758727],[-65.04267218661923,47.77514867914233],[-65.03439560104891,47.77826961169247],[-65.00098819174559,47.773160296129035],[-64.98734080442846,47.78461360644827],[-64.9646226043075,47.79263499001124],[-64.91279818960305,47.79613268272755],[-64.88773671375323,47.80412930062791],[-64.87849147562295,47.800316538348106],[-64.84290570853229,47.80902370030861],[-64.81563920824013,47.80654551204854],[-64.79369290496246,47.79415609542466],[-64.78270380730761,47.76675680004087],[-64.80401991233686,47.7521494092177],[-64.83193890116213,47.75392288930455],[-64.83806177793173,47.76635762167105],[-64.85690413493111,47.76219369330569],[-64.94713256496351,47.74031833901395],[-65.01317295424244,47.72151324076488],[-65.01774999461153,47.72976700018996],[-65.07079904446245,47.71601825084655],[-65.0677915965977,47.71080947566533],[-65.06205359115067,47.69958944657296],[-65.0283064485979,47.70790556298504],[-65.02005675698464,47.69726889420137],[-64.8452526523651,47.70863575548593],[-64.7773564351901,47.6789223817235],[-64.77155536435974,47.66527863328152],[-64.77994253002784,47.660712030591476],[-64.74089533745202,47.62931442170697],[-64.7340249406544,47.639171122564456],[-64.69442072914137,47.659522682944534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.85324019881905,"lat":47.767385419696616},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315026"],"csd_name_en":["Caraquet"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85690413493111,47.76219369330569],[-64.83806177793173,47.76635762167105],[-64.83193890116213,47.75392288930455],[-64.80401991233686,47.7521494092177],[-64.78270380730761,47.76675680004087],[-64.79369290496246,47.79415609542466],[-64.81563920824013,47.80654551204854],[-64.84290570853229,47.80902370030861],[-64.87849147562295,47.800316538348106],[-64.85690413493111,47.76219369330569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8282541295999,"lat":47.78183898963807},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315027"],"csd_name_en":["Bas-Caraquet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bas-Caraquet"}},{"type":"Feature","geometry":{"coordinates":[[[-65.50195068491969,48.824742801317406],[-65.0538999448528,48.82361102676509],[-65.0543256452604,49.09495473478738],[-65.18757377570567,49.098590530355544],[-65.24322819334184,49.099410080272726],[-65.29581010075697,49.096139687229794],[-65.31027833414302,49.09575574665222],[-65.30910355990778,48.99906264697982],[-65.44116657753791,48.99886097294217],[-65.44009719172489,48.97471390987797],[-65.4181675743748,48.97483610043263],[-65.41810018534184,48.926646460393826],[-65.53268666293539,48.92716103295247],[-65.53186406049544,48.82474414391861],[-65.50195068491969,48.824742801317406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.2512944691533,"lat":48.94182570755096},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403904"],"csd_name_en":["Collines-du-Basque"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Collines-du-Basque"}},{"type":"Feature","geometry":{"coordinates":[[[-65.7471539428719,49.1236522071709],[-65.76539510053746,49.245850364776025],[-65.85446922598278,49.24572340192792],[-65.84083861559922,49.18627779882709],[-65.7471539428719,49.1236522071709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79660646482336,"lat":49.19907383010152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404015"],"csd_name_en":["Mont-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28911784897453,48.00004562374104],[-65.29811631176581,48.02904854428743],[-65.32402679541872,48.09723134445607],[-65.33396785822721,48.11559806906662],[-65.38350423861624,48.11077362615951],[-65.3791632847821,48.10092917696121],[-65.40692597593758,48.09836388577735],[-65.37395934164019,48.01303765194897],[-65.37230303719251,48.00008240469233],[-65.28911784897453,48.00004562374104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3478854892929,"lat":48.05447070628108},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405040"],"csd_name_en":["New Carlisle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Carlisle"}},{"type":"Feature","geometry":{"coordinates":[[[-65.67935119287301,48.251697362928454],[-65.81349126387626,48.29194695847444],[-65.85673665962018,48.224097546404884],[-65.87055450095224,48.206290638719615],[-65.90001734292359,48.213095953993715],[-65.9047548105452,48.20584295750831],[-65.91897212639648,48.15878783880095],[-65.91742873585954,48.13315561291685],[-65.91640185468073,48.01075200502782],[-65.81626339597084,48.00458621693444],[-65.79604953962328,48.09104728125268],[-65.74392059388896,48.168001972646074],[-65.73424299502136,48.16501836859416],[-65.722501099203,48.1823317843892],[-65.70284331703986,48.218110196077305],[-65.67935119287301,48.251697362928454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82372487374334,"lat":48.15244270654173},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405070"],"csd_name_en":["New Richmond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"New Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23456236475492,48.531019613507226],[-67.22160142749651,48.5417728053113],[-67.33308205125084,48.59775018960118],[-67.3910599016399,48.54544065375225],[-67.39387804839443,48.518128267060646],[-67.33892730822735,48.49144422410868],[-67.31278083107473,48.51431186733113],[-67.2893543454965,48.502608231729496],[-67.25007699911079,48.53860269948769],[-67.23456236475492,48.531019613507226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32087677429875,"lat":48.54245214522833},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407070"],"csd_name_en":["Saint-Tharcisius"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Tharcisius"}},{"type":"Feature","geometry":{"coordinates":[[[-67.44070398364276,49.100506490634935],[-67.49081159515127,49.1015656374934],[-67.60251989297024,49.103833385894866],[-67.70521597093008,49.10580434700925],[-67.77880835518603,49.091040401146124],[-67.61953547732789,49.0000838867279],[-67.38721706401478,48.86647300243515],[-67.35997175122162,48.85172484106469],[-67.34299370717135,48.835466719939056],[-67.30639751758581,48.84613868781901],[-67.29743757513073,48.84116262486296],[-67.24682943450586,48.88191100835809],[-67.20809905398833,48.85815467333122],[-67.16818607754475,48.87138821246355],[-67.19952350543191,48.89240903419639],[-67.17930979042929,48.89861455114228],[-67.21180392699172,48.91869888366419],[-67.21835092727883,48.92764202951646],[-67.31026977282549,49.00005914591692],[-67.44070398364276,49.100506490634935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45125471005875,"lat":48.988716846646916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408023"],"csd_name_en":["Sainte-F\u00e9licit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-F\u00e9licit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18299149725381,48.34882572906829],[-68.245546000921,48.38681409738899],[-68.27605658562001,48.41282549422674],[-68.33176923743616,48.37075782996559],[-68.37447415113814,48.340297421130416],[-68.35814924378822,48.32992124959301],[-68.36967851475043,48.32120331467614],[-68.35363253224143,48.311460370706946],[-68.36519805495514,48.302537166421935],[-68.3339280150892,48.282365668301395],[-68.30383089255506,48.263483463958394],[-68.26024566394024,48.29578676004911],[-68.25705119392019,48.293514762285554],[-68.21870389423493,48.322025927660746],[-68.18299149725381,48.34882572906829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.2859514313292,"lat":48.33731505826793},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410025"],"csd_name_en":["Saint-Marcellin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Marcellin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.84393450655368,47.98844320876286],[-68.86576758070137,48.00377770199258],[-68.88628424219254,47.989657494416264],[-68.90971546342563,47.99433309385416],[-68.92588346481253,48.00392365259241],[-68.99229543857976,47.95576016224734],[-68.96332916238607,47.93390591114632],[-68.97276255732348,47.92737026971094],[-68.95732553141312,47.91704759211598],[-68.97011932340054,47.90783900786242],[-68.95072354273228,47.894745777147],[-68.91089975310102,47.89221528324464],[-68.86854233228834,47.898897958861156],[-68.85026551300002,47.89534704009546],[-68.7696614547762,47.95044481342377],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8872871195406,"lat":47.9459089648406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411015"],"csd_name_en":["Sainte-Rita"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Rita"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.47136457988663,47.86654658424914],[-69.45921494431327,47.87925559380975],[-69.43768364372164,47.89178528275214],[-69.45527288293874,47.90298323860207],[-69.44813116410474,47.909484239338454],[-69.46582012740313,47.92075089615207],[-69.44926228772987,47.93154957550885],[-69.44247142324629,47.94367533392867],[-69.41616805911455,47.96717599698891],[-69.39642459886294,47.957247574022155],[-69.38249792458727,47.968853209554865],[-69.43853934858063,48.004608074700805],[-69.48090977344094,47.97940725852481],[-69.49943666919404,47.978656488824775],[-69.53418302234623,48.00003718889797],[-69.61043644957039,48.00007908220667],[-69.63936200394902,47.97125980383884],[-69.51464743621464,47.87602191270284],[-69.48937660632032,47.86206510060934],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51447215724993,"lat":47.946241709964134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412057"],"csd_name_en":["Cacouna"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Cacouna"}},{"type":"Feature","geometry":{"coordinates":[[[-68.50542627833907,47.96361318859489],[-68.5816144415087,48.013822260770205],[-68.590637759272,48.008066382614665],[-68.61186209325325,48.012214422020826],[-68.6276303986435,47.99507733093971],[-68.64759360131016,47.98989938045542],[-68.66387841926428,47.96248091512164],[-68.6691616556745,47.94402958814651],[-68.6899308687587,47.91963937920667],[-68.62825444219568,47.87847311408562],[-68.57143572701807,47.91758021077082],[-68.46438321664404,47.84655497963909],[-68.39882294343056,47.890697365256734],[-68.50542627833907,47.96361318859489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.55429230752854,"lat":47.93097350991408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413055"],"csd_name_en":["Biencourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Biencourt"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89898427875167,47.82008756773848],[-68.92906359407218,47.84029876346739],[-68.9462290836379,47.82770865628155],[-68.98124405858312,47.851018007400086],[-69.00377206858225,47.82380564673063],[-69.01648907587898,47.822243917763764],[-69.10410503025604,47.76088856618563],[-69.08342688119636,47.7535770819957],[-69.04716279831699,47.733535183962644],[-69.01944365877758,47.73787964378467],[-68.98403726466337,47.71993632572151],[-68.95036309516487,47.776478907700096],[-68.91063581243321,47.770085234895106],[-68.89898427875167,47.82008756773848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99219357350927,"lat":47.78495742435044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413075"],"csd_name_en":["Saint-Pierre-de-Lamy"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Pierre-de-Lamy"}},{"type":"Feature","geometry":{"coordinates":[[[-69.53970279547951,47.596204815821686],[-69.57623913068133,47.62083031532242],[-69.5713121914615,47.629108387681036],[-69.60614708058858,47.64940855020603],[-69.62050218034257,47.63830471850898],[-69.6420837197199,47.63663306754815],[-69.65160756109285,47.62805034567314],[-69.66929534759922,47.61891371157639],[-69.65996228000377,47.59686919081503],[-69.66553574975032,47.57404596811765],[-69.64407266711211,47.56046029884312],[-69.64988054288536,47.55384324472359],[-69.60749246181747,47.52485214325286],[-69.53231477692985,47.579390926579094],[-69.5446377702349,47.587703594371234],[-69.53970279547951,47.596204815821686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60653502789337,"lat":47.58878814241118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414030"],"csd_name_en":["Saint-Joseph-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Joseph-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87059301647714,47.00017655357908],[-69.81071349134554,47.04189993455186],[-69.82669290619346,47.05188903870998],[-69.72059880965548,47.1279417595938],[-69.83297095729442,47.199214179598705],[-69.9067098566769,47.14644159863011],[-69.89066539722062,47.136194880458454],[-69.94984804872712,47.093351251957486],[-69.97930126176665,47.06977342600628],[-69.99612774265705,47.08086207464752],[-70.0998879445918,47.00577379151631],[-70.0766961464793,46.990263540299786],[-70.03966096279731,46.96569144844289],[-69.97424215255843,47.010949968624],[-69.94264118588087,46.991048779669626],[-69.90192829054673,47.01979441367827],[-69.87059301647714,47.00017655357908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.8978717943008,"lat":47.07638099431782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417030"],"csd_name_en":["Sainte-Perp\u00e9tue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Perp\u00e9tue"}},{"type":"Feature","geometry":{"coordinates":[[[-70.50758285646349,46.85741344203303],[-70.42532191016943,46.80318229132002],[-70.3880467760489,46.78017619396088],[-70.33139495202005,46.81874675544195],[-70.2868437480726,46.84914009644852],[-70.33030868363657,46.87958934817132],[-70.42238653643099,46.94295098285074],[-70.42697266417154,46.93985327130474],[-70.5182621067865,46.87893215497334],[-70.52840911784216,46.871330440668785],[-70.50758285646349,46.85741344203303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.40722169040589,"lat":46.861114348486225},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418040"],"csd_name_en":["Notre-Dame-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Notre-Dame-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.68873639633995,46.66749131885839],[-70.7207353858921,46.69026834838798],[-70.74208607111503,46.67769702228612],[-70.7647947909528,46.68447149969902],[-70.78191027018974,46.696319227763325],[-70.83089913314717,46.68931881724418],[-70.84737713321054,46.670085523233546],[-70.85192087755898,46.659518268071295],[-70.83713834647394,46.64588294102162],[-70.79851999029901,46.61768451617202],[-70.74937346227718,46.58218101767103],[-70.72428060547321,46.599307171116585],[-70.74404004376896,46.61471624009749],[-70.73266723907804,46.62059607625219],[-70.70548828169855,46.62515366288947],[-70.71942114063812,46.63622697368685],[-70.71537452269908,46.64979806373315],[-70.68873639633995,46.66749131885839]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.77120026917021,"lat":46.649197904165334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419050"],"csd_name_en":["Saint-Lazare-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Lazare-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9828951838096,46.91637208535263],[-70.94825365738843,46.933301035669025],[-70.91287430556893,46.96111958608333],[-70.87071317116316,46.987084513356635],[-70.91239104469496,47.016325850446385],[-70.95240620532965,46.99914403652169],[-70.9998101300217,46.96403066970538],[-71.01358653871861,46.959514422640176],[-71.03752848837874,46.937274958317616],[-70.99591964060136,46.90931132344795],[-70.9828951838096,46.91637208535263]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.95543873922011,"lat":46.96318159178684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420010"],"csd_name_en":["Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Sainte-Famille-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.711112336576,47.25822889609359],[-70.74799423029741,47.294652810118656],[-70.80457294729757,47.24464836986089],[-70.81445642875676,47.2126510814217],[-70.81569075271143,47.19541818463984],[-70.79346908527877,47.16401872543306],[-70.79989031005687,47.15767107990371],[-70.80597467803328,47.133178804680185],[-70.82707434254331,47.12038916415963],[-70.82128992303127,47.094674179235284],[-70.80344567408898,47.08165892207574],[-70.77359646747603,47.10741468959172],[-70.75751622658038,47.12517237667479],[-70.74103071272756,47.151611926166304],[-70.66962522902578,47.242776808810824],[-70.711112336576,47.25822889609359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.76015074741944,"lat":47.19741264719467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421005"],"csd_name_en":["Saint-Tite-des-Caps"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Saint-Tite-des-Caps"}},{"type":"Feature","geometry":{"coordinates":[[[-71.02975496593905,47.094971763919425],[-71.049235312242,47.12366283743258],[-71.06380239942524,47.137528163413435],[-71.08217150937746,47.144117537693475],[-71.10756617117472,47.1223754405396],[-71.19649650027709,47.19538734930071],[-71.2511433837186,47.15383459937203],[-71.26754103287399,47.14660730527071],[-71.26184724469633,47.13703859358127],[-71.23961876269388,47.134145584394176],[-71.23943311412698,47.11767998840179],[-71.21901320761667,47.126848680885004],[-71.17908111260944,47.10180656731982],[-71.17248069788323,47.08781477511516],[-71.14680679536737,47.10422459519878],[-71.08596663381138,47.05043659404065],[-71.10955366557965,47.02437837196054],[-71.11740718109233,47.010562464786574],[-71.14260310244846,46.998030497658334],[-71.05332570162868,46.92636336246315],[-71.03752848837874,46.937274958317616],[-71.01358653871861,46.959514422640176],[-70.9998101300217,46.96403066970538],[-70.95240620532965,46.99914403652169],[-70.97056929551295,47.011543764448106],[-71.02233784713438,47.05464667538237],[-70.99867593993378,47.06564437677352],[-71.02975496593905,47.094971763919425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0920854414089,"lat":47.060832902567824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421035"],"csd_name_en":["Ch\u00e2teau-Richer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Ch\u00e2teau-Richer"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35982205637617,46.7307600794454],[-71.38314854210557,46.74609420809905],[-71.40117423486193,46.763704071669025],[-71.42284371423729,46.754739676261345],[-71.49207449151068,46.80264125286457],[-71.5032660247905,46.79297130809248],[-71.55310362398438,46.78418435489765],[-71.60630704295028,46.77589454184271],[-71.5901771255345,46.76421869608942],[-71.50389363223525,46.701983997790634],[-71.46625187472118,46.71231998013249],[-71.35982205637617,46.7307600794454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.48720684012001,"lat":46.750309946029574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423072"],"csd_name_en":["Saint-Augustin-de-Desmaures"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Saint-Augustin-de-Desmaures"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01792847864118,46.510336536420546],[-71.03360466870329,46.51424945685361],[-71.04753450828127,46.506324169624165],[-71.04266811577779,46.49536796800762],[-71.0882759233638,46.46362671863674],[-71.09025001287435,46.46238610199624],[-71.07984086080155,46.4453041253079],[-71.06349938710318,46.429487913803555],[-71.04257752594079,46.41844620656492],[-71.0412233712506,46.41108841365427],[-71.01765835832236,46.39384833897933],[-71.00634030424756,46.39073220122874],[-70.98292105979944,46.37344513709636],[-70.97802010635522,46.36991580031483],[-70.92995915723803,46.40987858872818],[-70.9194383981983,46.42557835946618],[-70.9345555686777,46.43636673961607],[-70.93347731238518,46.450602940137315],[-70.95365737182242,46.465054346221436],[-71.01792847864118,46.510336536420546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.0030989891059,"lat":46.442732717344846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426030"],"csd_name_en":["Sainte-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.04753450828127,46.506324169624165],[-71.05350553366696,46.5451719735975],[-71.05887732251797,46.55487565498097],[-71.12740986949277,46.527244026800524],[-71.11017343566859,46.52207564945829],[-71.10103501154214,46.50572043334241],[-71.08843131187852,46.4979538130552],[-71.10258085592451,46.47659659349468],[-71.0882759233638,46.46362671863674],[-71.04266811577779,46.49536796800762],[-71.04753450828127,46.506324169624165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07739475080467,"lat":46.51200663593558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426048"],"csd_name_en":["Scott"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Scott"}},{"type":"Feature","geometry":{"coordinates":[[[-70.282444881912,46.66667630493814],[-70.29648599056024,46.67665288088869],[-70.32419647101156,46.657879180650106],[-70.44520554688386,46.575869854553964],[-70.38741179785873,46.53596009069384],[-70.39642039722696,46.52907710535226],[-70.36337581428263,46.54697142659104],[-70.33385492743375,46.52640974349284],[-70.31699680882717,46.53807468472154],[-70.27132478169194,46.50670869957642],[-70.18905732711413,46.563151835529915],[-70.1630489726004,46.58179255198759],[-70.25328307654746,46.64501325574139],[-70.282444881912,46.66667630493814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30078396906677,"lat":46.58698640011591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428075"],"csd_name_en":["Saint-Magloire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Magloire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.092510594115,45.66724123312146],[-71.10331019059802,45.67352262541732],[-71.09117298685901,45.68714070105779],[-71.10357440234746,45.70975999041084],[-71.12855337494213,45.728376435351166],[-71.13673978723442,45.73979931668998],[-71.14214537897581,45.76937684570745],[-71.14132671909047,45.793343455264775],[-71.15546408413539,45.80395008226709],[-71.16084532183358,45.81913945579396],[-71.15763015633355,45.83278785686707],[-71.1786193905622,45.81524588408618],[-71.24309639107256,45.76041811905267],[-71.3062981006832,45.708910909014655],[-71.20726319730223,45.64248205157448],[-71.18264873587161,45.65600663168227],[-71.1549414177035,45.638695597831976],[-71.14170868429596,45.65024320883876],[-71.12410468905276,45.64016057924205],[-71.10931562080377,45.65278100714276],[-71.092510594115,45.66724123312146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.18865426029633,"lat":45.716886392663795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430105"],"csd_name_en":["Stornoway"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stornoway"}},{"type":"Feature","geometry":{"coordinates":[[[-71.14874731677843,45.84035421318969],[-71.1368358132187,45.8563560447248],[-71.152535934763,45.87337585537884],[-71.15857543566345,45.88642279860555],[-71.15731603205967,45.914890383872596],[-71.16222395769091,45.92484853086393],[-71.196233707073,45.955257119246056],[-71.2217870129034,45.97012640276469],[-71.24205334798862,45.967269225500495],[-71.26975288735339,45.95117877850558],[-71.2821250836234,45.9393755994386],[-71.31189476998246,45.92468799740767],[-71.29441300186937,45.91044485059183],[-71.3121830591751,45.89422142741897],[-71.29477649429043,45.8852387293371],[-71.31399974796027,45.86881022941022],[-71.29548361989677,45.859016525953066],[-71.30928108116339,45.85026692722432],[-71.27371688270897,45.82955116633982],[-71.26108226282905,45.84035856472012],[-71.24699331620621,45.83261951933241],[-71.23155972135035,45.84599197510813],[-71.1786193905622,45.81524588408618],[-71.15763015633355,45.83278785686707],[-71.14874731677843,45.84035421318969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22681824504723,"lat":45.89135168723267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431050"],"csd_name_en":["Sainte-Prax\u00e8de"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Prax\u00e8de"}},{"type":"Feature","geometry":{"coordinates":[[[-71.06177975525812,46.22208110568527],[-71.05413676606841,46.22726770733402],[-71.07277214270023,46.24329083303722],[-71.10871114406409,46.220519345843464],[-71.08979369781099,46.20314129410458],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.08147721932654,"lat":46.22342171435223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431122"],"csd_name_en":["East Broughton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"East Broughton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.44329706274587,46.52156362601598],[-71.40039670876939,46.532844408475114],[-71.38348043347168,46.544138213030884],[-71.37744386376595,46.55741262651885],[-71.38619706205745,46.57303191164447],[-71.38382498435976,46.58716267524152],[-71.40110250362476,46.592153810403595],[-71.4071584741479,46.596297246899496],[-71.46495108847323,46.57754223349488],[-71.4993194065716,46.55449251176252],[-71.51201305382963,46.56215110336961],[-71.52814859391829,46.55241086098554],[-71.49070642220349,46.52477154464597],[-71.51999686859867,46.516955933880496],[-71.51111673770937,46.51143243520994],[-71.50169543221877,46.52048715150119],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4460974053242,"lat":46.5498410681284},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433045"],"csd_name_en":["Saint-Agapit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Agapit"}},{"type":"Feature","geometry":{"coordinates":[[[-71.52814859391829,46.55241086098554],[-71.54569408873672,46.56442332706328],[-71.5620704230249,46.56140412221027],[-71.59328794784685,46.55561881330028],[-71.60201986365976,46.54848497067194],[-71.58175300330338,46.53340375747339],[-71.67012165178414,46.5355494361872],[-71.6018599699713,46.486448131335145],[-71.53469445736064,46.48395062392849],[-71.51111673770937,46.51143243520994],[-71.51999686859867,46.516955933880496],[-71.49070642220349,46.52477154464597],[-71.52814859391829,46.55241086098554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57068401561126,"lat":46.521445753143524},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433052"],"csd_name_en":["Saint-Flavien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Flavien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.60201986365976,46.54848497067194],[-71.69436624964257,46.553020998906085],[-71.67012165178414,46.5355494361872],[-71.58175300330338,46.53340375747339],[-71.60201986365976,46.54848497067194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63817357258444,"lat":46.542666418564515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433060"],"csd_name_en":["Laurier-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Laurier-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-71.74265703494213,46.649145088313254],[-71.7480101769599,46.67565022456893],[-71.73516336074907,46.70174792882522],[-71.7140555888084,46.711360674417826],[-71.75852044444862,46.742472447098656],[-71.77349565976746,46.735591748860024],[-71.80665301714843,46.73220514867278],[-71.84327638964031,46.71976346728736],[-71.8686982740667,46.706580180133635],[-71.84139560242538,46.677100737446466],[-71.78837317893506,46.653115483648214],[-71.74265703494213,46.649145088313254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78869984146601,"lat":46.69705575125673},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434030"],"csd_name_en":["Cap-Sant\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Cap-Sant\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02242426531359,46.68396022829901],[-72.04762674838793,46.7020850619286],[-72.08001231554923,46.68480946611702],[-72.06786373586496,46.676006197719104],[-72.05056266965066,46.6637560688889],[-72.0411923368306,46.648908581394984],[-72.00140805587247,46.668828921007254],[-72.02242426531359,46.68396022829901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04091549088771,"lat":46.67628485513038},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434065"],"csd_name_en":["Saint-Marc-des-Carri\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Marc-des-Carri\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.63488055868903,45.814516225599725],[-71.61727866081671,45.830510451262526],[-71.63334191351551,45.84021945704359],[-71.58616447468327,45.8814175645952],[-71.56273241958935,45.90653708531626],[-71.66269702947235,45.956122566377964],[-71.6659281055693,45.9402562134112],[-71.74058193491958,45.870220856069466],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6509616906833,"lat":45.885713283187606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439010"],"csd_name_en":["Ham-Nord"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Ham-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54618809830626,45.45552614614861],[-71.615175072417,45.50038834117114],[-71.66101689314013,45.532444221353884],[-71.70944408098413,45.492946964485725],[-71.71601677078922,45.48195649084515],[-71.71037070892322,45.45430348150261],[-71.55304914404287,45.455391049972825],[-71.54618809830626,45.45552614614861]],[[-71.64597530554639,45.47865099105172],[-71.64121674888582,45.46844831145061],[-71.67813143161409,45.46816580391883],[-71.67918789017874,45.49464179407557],[-71.6422522373236,45.494822528330054],[-71.64597530554639,45.47865099105172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.64551945420972,"lat":45.48212468572042},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441065"],"csd_name_en":["Westbury"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Westbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.58582617756468,45.1596710117732],[-72.55776554203094,45.159353551109696],[-72.55734224926584,45.20701252782099],[-72.58553623439659,45.206977571501604],[-72.58582617756468,45.1596710117732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57159998358905,"lat":45.183271964353025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446070"],"csd_name_en":["Brome"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brome"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41948055589043,45.658759901953545],[-72.36712375199292,45.702375849467415],[-72.35409113051371,45.712840586689246],[-72.36754354299481,45.720517214195276],[-72.35375862361447,45.73202626575559],[-72.38629362717023,45.75299364078255],[-72.40916758604035,45.767007412606446],[-72.49012642144105,45.70078226711526],[-72.44583284204752,45.674401624521856],[-72.41948055589043,45.658759901953545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41709616978507,"lat":45.71239558597889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449020"],"csd_name_en":["Lefebvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Lefebvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59304191693316,45.88137119399526],[-72.52033053609654,45.94445426196178],[-72.55288302149768,45.96778386221419],[-72.55460557751358,45.97438395933326],[-72.58409838020164,45.979082192471],[-72.62987781597936,45.940444185731344],[-72.65612755803507,45.91543275900925],[-72.60872868800362,45.889984938435816],[-72.59304191693316,45.88137119399526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58736639619711,"lat":45.93180408769401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449095"],"csd_name_en":["Saint-Majorique-de-Grantham"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Majorique-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08253310029971,45.60796768763529],[-73.09923601274426,45.612074808728735],[-73.09952796580923,45.61116893267815],[-73.11042026754795,45.603927310795704],[-73.10139073010865,45.582074482623675],[-73.0863006853172,45.57649688823155],[-73.08253310029971,45.60796768763529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09495672437058,"lat":45.59586236423365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454025"],"csd_name_en":["Sainte-Madeleine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.62052015176148,45.53789893999482],[-72.61583927413524,45.605095728983876],[-72.65393673566028,45.60506553922369],[-72.71107262938128,45.605346298417984],[-72.73009827179389,45.59756836095914],[-72.73226759040848,45.59091980865772],[-72.77213285310728,45.6186837971124],[-72.78058911249734,45.592144274073384],[-72.79982537005563,45.53775858720525],[-72.77137961360323,45.53825629930889],[-72.77316290455771,45.52506149938446],[-72.69084718854526,45.52384672466353],[-72.67559851748946,45.530950610182366],[-72.67618476396916,45.538812080649755],[-72.62052015176148,45.53789893999482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70568887443166,"lat":45.56694824934948},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454065"],"csd_name_en":["Saint-Val\u00e9rien-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Val\u00e9rien-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.78539158110986,45.81693504796265],[-72.83597262493063,45.85241956467178],[-72.86252709895405,45.83813224497422],[-72.87836607911285,45.80177013632028],[-72.92062734184702,45.83048826267539],[-72.94217544472498,45.7982734824155],[-72.93818878232187,45.79521554672305],[-72.93214568405193,45.80553504372181],[-72.89566457519196,45.78787975876005],[-72.90601004163437,45.770382291577924],[-72.88870956346643,45.75670059563812],[-72.87278812742012,45.78125502025183],[-72.80275761947176,45.73298680381228],[-72.77173538628836,45.756173008604826],[-72.7951890379457,45.77272678177908],[-72.75952108893588,45.798618151926696],[-72.78539158110986,45.81693504796265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83891213048533,"lat":45.794817611336114},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454100"],"csd_name_en":["Saint-Hugues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hugues"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0544486455471,45.41015850625801],[-73.03550147793933,45.42186865049902],[-73.02000180339074,45.423110208466404],[-73.01086881647461,45.43747809805186],[-73.00797554040362,45.47414741570848],[-73.03457811127718,45.49189754899062],[-73.04003273109402,45.47681340068812],[-73.07263307252855,45.47595263827326],[-73.07953266512337,45.465567281273394],[-73.10005752735474,45.46596825082858],[-73.11581447022319,45.45392793360327],[-73.09512031375246,45.43929475594088],[-73.0544486455471,45.41015850625801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.05230593983524,"lat":45.450144333599034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455037"],"csd_name_en":["Rougemont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Rougemont"}},{"type":"Feature","geometry":{"coordinates":[[[-73.34362256133653,45.01070828654706],[-73.26641240759668,45.01213267201815],[-73.26713530767994,45.05565787426558],[-73.25657083169179,45.06331499517483],[-73.25697437949974,45.095826243229],[-73.29977766207983,45.09623967706235],[-73.319879618094,45.08247239843751],[-73.32915932675256,45.06555845921435],[-73.33123021601622,45.04530777987796],[-73.34247116662934,45.02621536481083],[-73.34362256133653,45.01070828654706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29686522176208,"lat":45.05144469036984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456015"],"csd_name_en":["Noyan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Noyan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.62727812737452,46.15286846949224],[-73.6383464603694,46.164118331040584],[-73.62755114887067,46.171670308420126],[-73.72328730026831,46.246538774944305],[-73.8001816187242,46.19168703013086],[-73.73257692967667,46.145096262396585],[-73.67843472283747,46.106512040267425],[-73.64228157756023,46.13130662552891],[-73.65063723741183,46.136820250177955],[-73.62727812737452,46.15286846949224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.70681769187587,"lat":46.177127058568274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462025"],"csd_name_en":["Saint-Alphonse-Rodriguez"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Alphonse-Rodriguez"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6985334664133,45.80453739630891],[-73.74192516998649,45.806036463603284],[-73.75537821242483,45.8134291224794],[-73.78043999176734,45.815700030033206],[-73.79727304037729,45.82680699893213],[-73.80677512143883,45.82083971497339],[-73.82402252769403,45.81691513006278],[-73.73069974925093,45.75431883470318],[-73.7504607541415,45.75009554006083],[-73.7453354909753,45.73238940158634],[-73.75754561517499,45.729719407195894],[-73.76476237694376,45.71277836270007],[-73.8016844880404,45.71953719530058],[-73.84646376154724,45.72176232666989],[-73.78892839526071,45.68398808398213],[-73.78338084480511,45.680327263285946],[-73.76706690349612,45.68580483969804],[-73.74507631086621,45.66848239626233],[-73.7233542498376,45.68074527438019],[-73.69915737350233,45.683802346252236],[-73.68083786291258,45.694209096315376],[-73.65032234029657,45.6883562134477],[-73.61415814039854,45.69278056780869],[-73.59831216934518,45.68933487966786],[-73.55824534115135,45.70019375326903],[-73.52387253251807,45.69922319068586],[-73.49723433112369,45.704743904207554],[-73.4871602844308,45.71231876749231],[-73.49733434516479,45.72154158623926],[-73.50186918050022,45.736475896022334],[-73.5294795044717,45.754234630922085],[-73.55518022427339,45.75464663529077],[-73.55654834595423,45.727535997302745],[-73.56394024850175,45.721727308702484],[-73.58942302642417,45.71720264585541],[-73.6692006609352,45.726772031456356],[-73.69948340791633,45.747003967063456],[-73.69036074813587,45.764969213734375],[-73.70105037949675,45.76863290660195],[-73.68731891700112,45.79476622333946],[-73.6985334664133,45.80453739630891]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68508359750611,"lat":45.73236074344872},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464008"],"csd_name_en":["Terrebonne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Terrebonne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44859837646484,45.195059717522014],[-73.47332417971049,45.20277535683809],[-73.48221315635865,45.19749200082359],[-73.49421005151326,45.204146852672814],[-73.50176874718396,45.19421031127385],[-73.5312225244789,45.19545872054788],[-73.55588202046057,45.191600099115426],[-73.56161119059817,45.20060191925613],[-73.60814859810351,45.16126541252441],[-73.59483274319024,45.151010149394665],[-73.60601870746173,45.1439047537963],[-73.58592662107797,45.128545434173965],[-73.57171766862999,45.13340956034184],[-73.51062237236833,45.087330277889784],[-73.50495307187417,45.103560908119704],[-73.48834450060662,45.10896666200792],[-73.48236178414282,45.12337946679914],[-73.4536305025876,45.18754456541448],[-73.44859837646484,45.195059717522014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52604986638603,"lat":45.15516054402879},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468025"],"csd_name_en":["Saint-Patrice-de-Sherrington"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Patrice-de-Sherrington"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39127894261483,45.531365798427515],[-74.37365972273295,45.51890891326151],[-74.34909022355501,45.533702024928196],[-74.3628050619383,45.55385040800113],[-74.38087638693001,45.565904432501114],[-74.39127894261483,45.531365798427515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37227012308622,"lat":45.54029686895105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471140"],"csd_name_en":["Pointe-Fortune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-74.71175036931199,46.09955325974224],[-74.7500250207528,46.10000608887823],[-74.74969131909847,46.127773148381586],[-74.77040081494523,46.1349089823021],[-74.83085251751176,46.13453750489982],[-74.89350855888247,46.1325760815404],[-74.89359448860598,46.11853727733251],[-74.92703568749172,46.11808481514742],[-74.93998378109032,46.10616000936526],[-74.94093017592628,46.06184424181761],[-74.85894223403922,46.063208144422646],[-74.85798974004702,46.016677798607425],[-74.8372079158595,46.01739231175466],[-74.83183063588837,46.002582468402544],[-74.83135521871027,45.97354184295705],[-74.8073481195682,45.97328958255266],[-74.8009065878481,45.95889694865328],[-74.80218068167001,45.94410205112363],[-74.76417375896612,45.94535546353161],[-74.76340464565318,45.97295632754719],[-74.69821608530033,45.97178112774906],[-74.67818076916768,46.047391388290364],[-74.71162386096992,46.046944442232736],[-74.71175036931199,46.09955325974224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.79908144963835,"lat":46.05391030871594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478070"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32051020142617,46.15311866463688],[-74.2818671604791,46.181218868276666],[-74.29728584003567,46.19162655019748],[-74.2743699995039,46.20315266399235],[-74.34413795426013,46.25008002461301],[-74.41182411148671,46.2976984600069],[-74.47501474861589,46.253623444428285],[-74.44649268685119,46.23434586137002],[-74.46132232940677,46.22343401414746],[-74.44023661055752,46.20764847135377],[-74.3678251265009,46.158544139583064],[-74.33898802409698,46.139782680503565],[-74.32051020142617,46.15311866463688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37510646360832,"lat":46.218383868309864},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478100"],"csd_name_en":["Val-des-Lacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81597847185145,45.62201734135317],[-75.82086510910806,45.68493984816883],[-75.82613873052911,45.71281454748466],[-75.83201540418617,45.77723159915755],[-75.93432793595947,45.76922584706393],[-76.09482865833407,45.755166060540276],[-76.15190163798744,45.7493956840665],[-76.15098478733971,45.804156068662095],[-76.22366412986756,45.80170959188313],[-76.32515676491386,45.800314359418806],[-76.32503692963081,45.69745219528323],[-76.32355332115664,45.66934888638418],[-76.32326766022737,45.6674891570011],[-76.29963481681699,45.67046400907172],[-76.13741069813275,45.68264250812616],[-76.13384019221697,45.65994001807068],[-76.11880335664053,45.598184110044],[-75.99389122414263,45.60735344331632],[-75.929474577349,45.61345772933788],[-75.89695413960338,45.61594292324474],[-75.81597847185145,45.62201734135317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.06100812768413,"lat":45.703438493531266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482035"],"csd_name_en":["La P\u00eache"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"La P\u00eache"}},{"type":"Feature","geometry":{"coordinates":[[[-76.29621681486712,45.46453156188991],[-76.29767208346932,45.51950031555376],[-76.30953219500248,45.5960855272483],[-76.32326766022737,45.6674891570011],[-76.32355332115664,45.66934888638418],[-76.36648791085462,45.683805110165416],[-76.49395643911961,45.513454995585846],[-76.4815451324149,45.50482870736347],[-76.45356576093667,45.500389681865705],[-76.43351663220739,45.492076140982235],[-76.38618459720306,45.46472634192107],[-76.36174370369133,45.457094596270906],[-76.31703736936262,45.45702294874291],[-76.29621681486712,45.46453156188991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.37405278599593,"lat":45.55510024165378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484005"],"csd_name_en":["Bristol"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34426127718561,48.50363002958307],[-77.344147694179,48.574834036826005],[-77.3308353262433,48.57492222282822],[-77.33159892893971,48.631733507173536],[-77.54967646496253,48.631190224454826],[-77.55023150735207,48.602185581847884],[-77.5857774851231,48.60214218752966],[-77.58613867574988,48.57492970998583],[-77.5830560495099,48.55987516124006],[-77.58988386840596,48.54742010857493],[-77.5611586786625,48.547323646439374],[-77.56104213937193,48.503406168329704],[-77.34426127718561,48.50363002958307]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.45412512205145,"lat":48.56815794668646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488005"],"csd_name_en":["Champneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Champneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61138808811316,48.250081049944846],[-71.74212091151912,48.275625646104],[-71.80482268392731,48.28519388457646],[-71.88425302143196,48.297574298948625],[-71.9088095341611,48.241468955288724],[-71.95815799821324,48.25018834675248],[-71.94167398915428,48.224913909863986],[-71.92743490550505,48.21096128807466],[-71.93140758128743,48.200442296383],[-71.91976859504433,48.186771099704295],[-71.887248182327,48.17792190678248],[-71.8809647911183,48.16329159149103],[-71.8863216917975,48.144554483764146],[-71.92513220852842,48.103163201245856],[-71.93987799346141,48.09214090089522],[-71.96408580107142,48.08176090039677],[-71.97324429964763,48.05227619102234],[-72.01610331459857,48.03034489990883],[-72.0367779890107,48.02904499525303],[-72.04573740225149,48.01611629099261],[-72.06704969754324,47.998826385037916],[-71.98057549792601,47.997952326048775],[-71.80390722971619,47.998493546401804],[-71.72363540320808,47.997266727564316],[-71.72281783775372,48.000009632352736],[-71.71860927223224,48.0327954226611],[-71.68399644492358,48.0837429904482],[-71.6678555248921,48.091939701580195],[-71.67015939974611,48.10831485099504],[-71.65030341412483,48.135012209301564],[-71.64936387890727,48.1632103475635],[-71.65513129968774,48.17022248640215],[-71.63985868547095,48.18753519207774],[-71.61138808811316,48.250081049944846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.80815732229297,"lat":48.13700554101026},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493908"],"csd_name_en":["Belle-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Belle-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-57.347375736217195,51.590565476481935],[-57.44588501984736,51.58978779713997],[-57.454274105804274,51.57520870074685],[-57.446957415689035,51.56480479239698],[-57.45057630838117,51.552859694846326],[-57.477945598652184,51.54894820265106],[-57.50632678969923,51.52152291010946],[-57.4995915874711,51.50074529708278],[-57.47638417746747,51.485505899052555],[-57.45818181219714,51.48374550363033],[-57.451863115035664,51.464191193192],[-57.438802598427316,51.458922792942694],[-57.43257366178261,51.37002087570755],[-57.53049442351458,51.35497622646551],[-57.66286662963774,51.32225023379142],[-57.78524548151806,51.29419015995177],[-57.93878560456846,51.26392983925653],[-57.986594334274116,51.25646748445961],[-58.0482979609308,51.25004806834102],[-58.06642313988782,51.250060148990094],[-58.06425699174814,51.219123290110566],[-58.452133491826395,51.05646662115408],[-58.58961202570664,50.99970965293357],[-58.74671601068899,50.92980057398747],[-58.807710333420395,50.90348864772415],[-58.80686908641564,50.68572251876963],[-59.12632196851679,50.686314199740224],[-59.12847230782776,50.72035574468345],[-59.126778000261126,50.756902239987795],[-59.15525669408151,50.787229042583355],[-59.144011512896554,50.797252259116085],[-59.14755530407657,50.81464171491272],[-59.156292170593694,50.82588683816674],[-59.18563262522827,50.83992641011208],[-59.22323349806489,50.842219196148505],[-59.26351852893355,50.82591013203734],[-59.28352849236156,50.82482023141991],[-59.305479242765095,50.83272312813057],[-59.33422656530066,50.83767420954727],[-59.337020211052725,50.84357956431939],[-59.35986831072497,50.849089151870324],[-59.38259414344266,50.86019635394486],[-59.4030689851503,50.86212841278783],[-59.42026028390658,50.88477224453786],[-59.42041765280903,50.75006763213225],[-59.423654266796106,50.665442199553546],[-59.436028136217224,50.67292668246431],[-59.46494304230446,50.661676496836954],[-59.4928645822871,50.66316412345609],[-59.51209544734887,50.67245468447773],[-59.53830453585663,50.67489859318165],[-59.55890293869423,50.670922315406145],[-59.57714299098577,50.67462556621744],[-59.60221393123078,50.67354010521829],[-59.583836683089764,50.595907277451936],[-59.58312865787208,50.54006886700035],[-59.96291034619735,50.537228714506966],[-59.961435681407806,50.43117513974004],[-60.219484091824675,50.43305965516349],[-60.233090354844954,50.41427349779639],[-60.25120145834258,50.39992292639239],[-60.26986447705979,50.36840427197746],[-60.26795811816483,50.35500539719495],[-60.715278087682684,50.35779451286036],[-60.96678042950691,50.35995853216721],[-61.13648755716662,50.36254124089566],[-61.24978442840319,50.3655289928019],[-61.26405890041014,50.35659925115348],[-61.262565975963945,50.34194577025272],[-61.27373633086901,50.32693932869112],[-61.25700837412508,50.31196714240261],[-61.22730199326255,50.29349083438642],[-61.174415988504705,50.27437705683871],[-61.239564819081885,50.273762171437866],[-61.412649214327246,50.27441169946175],[-61.50260118927975,50.275888277796305],[-61.50557220451328,50.23092211119097],[-61.57082861534155,50.22751784688014],[-61.5812332697134,50.220121001477125],[-61.59288004300253,50.20082804652977],[-61.59387010126607,50.16949855426456],[-61.60633041740513,50.15448776446655],[-61.648361501779675,50.14565978294164],[-61.68249120769876,50.144900432742396],[-61.745638472641545,50.12314352169734],[-61.811632595580505,50.11333021743811],[-61.845325576961216,50.10374736998938],[-61.904916245810234,50.07356765072499],[-62.02120537998415,50.00461186485553],[-62.060580218346985,49.949629459171334],[-62.13621778492081,49.82111621846459],[-62.23363791093625,49.65342431387919],[-62.31607299941432,49.51127621215109],[-62.12897783204589,49.41761260211762],[-61.978958418911326,49.39186534451944],[-61.877940508366095,49.370407073810185],[-61.82155574840418,49.3309546959202],[-61.79024990489468,49.304108534758164],[-61.76145626039764,49.27131488206208],[-61.638561296752215,49.138048488625415],[-61.67405864031841,49.068555808028385],[-61.62397082118055,49.04977351689064],[-61.43988782848407,49.15678043719439],[-61.09653784522634,49.36056065447083],[-60.96515751243089,49.43773090249258],[-60.89444987203771,49.482135155576294],[-60.63721325882049,49.659774349036084],[-60.50000001784931,49.75372058419796],[-60.15039119444428,49.992510595577095],[-60.00000000473838,50.0658031122246],[-59.86888471671996,50.12103728452992],[-59.65436654329665,50.217092679392],[-59.5607103358493,50.25933553967593],[-59.392214679114204,50.33300116725772],[-59.30607659155423,50.373359522101396],[-59.265713774798435,50.39036556978252],[-59.17778387793913,50.4300649333653],[-59.14611032733519,50.446293229218554],[-59.05739486334218,50.486510371253715],[-59.0224960416501,50.50450138592949],[-58.95735308485959,50.54200891660487],[-58.843835738701685,50.613835710114614],[-58.80174862059617,50.64865111089779],[-58.75180922640062,50.69663302143866],[-58.70299163381605,50.7386728799994],[-58.63466764086265,50.820249770432476],[-58.578826114162865,50.88271093236706],[-58.509000306094826,50.9705599893163],[-58.48719817292422,51.00001507214113],[-58.43202992523465,51.04644353392224],[-58.40947518209455,51.06778351526645],[-58.32808148047522,51.071997023390566],[-58.138851071839134,51.083024316358895],[-58.04316690557449,51.08924789978361],[-58.00061266738359,51.09367944502646],[-57.81431221942898,51.1344054638076],[-57.660326793464215,51.166619041702944],[-57.52378277279475,51.19724250534472],[-57.49999999723551,51.20281600388842],[-57.109571464582466,51.287163263272774],[-57.108986596993184,51.378782367499504],[-57.15018860082634,51.36041650488962],[-57.17345756600334,51.35578427222146],[-57.21550103580908,51.35665030171882],[-57.24237167832531,51.36483300345409],[-57.26183856336333,51.381469913394206],[-57.268351843895246,51.40188792584973],[-57.29126049716317,51.41293689204596],[-57.302815725281484,51.433532715477604],[-57.317385027228546,51.43979564106533],[-57.36984793492057,51.43292775111161],[-57.36672882663417,51.498797619533306],[-57.347463676669754,51.50129871603086],[-57.347375736217195,51.590565476481935]],[[-60.67393381035168,50.21800348202233],[-60.648136364948996,50.217958384949846],[-60.66736256447131,50.21138822985881],[-60.67393381035168,50.21800348202233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.55499561588399,"lat":50.08836892806564},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498015"],"csd_name_en":["C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"C\u00f4te-Nord-du-Golfe-du-Saint-Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-62.97779206164402,49.76227926870602],[-62.84754591441021,49.94721129082572],[-62.80824368001108,49.99965206297561],[-62.80096512067911,50.01584781724711],[-62.76856156163261,50.06948586280803],[-62.73694354795867,50.113270158610206],[-62.733591375778566,50.13134069703826],[-62.71651343410799,50.16604323666978],[-62.702693821531135,50.203938309170816],[-62.6976995011934,50.23573146396799],[-62.700535308998745,50.25381001332979],[-62.68335127151324,50.25714997528953],[-62.62140921017971,50.25529124025805],[-62.60023891285382,50.25007566583859],[-62.574923106921695,50.250066126245216],[-62.561236764029395,50.257829200394895],[-62.54776762632302,50.279051341269486],[-62.54496043064126,50.404436635333354],[-62.94709270395636,50.405442898199524],[-62.931292767991955,50.373440816366426],[-62.93272463157266,50.35421940809885],[-62.94067406980846,50.34469711602861],[-62.93063141482549,50.334247743840365],[-62.90366071498958,50.32297716059661],[-62.90687397719398,50.31513243681586],[-62.885619406062034,50.30626893205516],[-62.90032306026077,50.28036174182928],[-62.91476034002187,50.2760509381035],[-62.91437885533833,50.23520203621487],[-62.91072948736527,50.14728794057896],[-62.93989310982843,50.029593690667554],[-62.942038088284086,50.000451933868995],[-62.97206807750133,49.9821423634062],[-63.23254418677525,49.81406540906225],[-63.140619187796936,49.795693449753465],[-63.06051556927077,49.781197863264204],[-62.97779206164402,49.76227926870602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8480651052911,"lat":50.12933503417679},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498035"],"csd_name_en":["Baie-Johan-Beetz"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Baie-Johan-Beetz"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57845831900201,62.23924051428851],[-75.59981521067836,62.229337309896806],[-75.63245922155299,62.22354839850834],[-75.6731982059267,62.20363399614033],[-75.6724585698993,62.17812722219472],[-75.61235732157463,62.1781647178488],[-75.61248398424011,62.22308000144765],[-75.58049343697685,62.22335528709123],[-75.57845831900201,62.23924051428851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.63444492567073,"lat":62.20169111008955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499135"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.62353222152616,58.91707820550347],[-69.62232134453318,58.89879153814204],[-69.65680796612718,58.8984681227046],[-69.66021773072984,58.88352239663142],[-69.6866569958007,58.891905010998144],[-69.69668210160222,58.86898878990772],[-69.68327548272576,58.83930119855633],[-69.6871019197435,58.81975960572121],[-69.66043600529551,58.79764458902419],[-69.63641039051909,58.803019190539],[-69.62082381512107,58.79597771332578],[-69.60265478041077,58.80186759669265],[-69.546397689547,58.809524887198904],[-69.53818787489904,58.81930719599661],[-69.53516659524732,58.848302090511545],[-69.55495134474715,58.851341526887516],[-69.57024457762516,58.881743569216056],[-69.59380249965409,58.90047955611108],[-69.61572580089597,58.89931208934252],[-69.62353222152616,58.91707820550347]]],[[[-69.98185031134254,58.699962325373264],[-69.98469725851061,58.646093640814634],[-69.98345819713344,58.56217268001339],[-70.06411205447418,58.57545829184219],[-70.16147051556896,58.56177759191645],[-70.1699744152829,58.5530127913831],[-70.17982792915647,58.526268390806685],[-70.18422917416588,58.48843836025694],[-70.23837009060135,58.45187559114023],[-70.12303015661274,58.40921769997308],[-70.06775946504925,58.4112536504151],[-69.9656187668808,58.417967427540766],[-69.95566801723942,58.44867540202582],[-69.93120650165471,58.46316788770557],[-69.95129341644733,58.42203459308829],[-69.92783529663028,58.41795825634875],[-69.85581680888573,58.428821893605736],[-69.8747467216237,58.46286820273488],[-69.87070039782985,58.47729189271765],[-69.84107020711905,58.49965971232741],[-69.8488353030108,58.50612058678686],[-69.82374311422446,58.53375019446612],[-69.80672991678698,58.545016889045726],[-69.68766300298373,58.63637225922313],[-69.64271672892343,58.66515177426577],[-69.6572549800603,58.67777889666532],[-69.6539923966009,58.6939084919329],[-69.69050768541713,58.70981429419093],[-69.70396208401118,58.69831608699792],[-69.70090530487457,58.68810769216621],[-69.72441339080505,58.67945930926697],[-69.73006881600642,58.659859995461765],[-69.75341542017058,58.62635770699727],[-69.77940969504263,58.61340868707298],[-69.7900424793842,58.59984219861012],[-69.81168248852183,58.589030189578295],[-69.82135540447318,58.60328990847613],[-69.85827318228974,58.61825669483471],[-69.8504040962291,58.632735888600656],[-69.86529571921095,58.644076397669664],[-69.83458800122013,58.67666740419115],[-69.79841171538185,58.683251096342275],[-69.78045029888139,58.69797669207902],[-69.78736578272486,58.711757711989634],[-69.78889403385156,58.69281550766187],[-69.83999613572817,58.687759204551575],[-69.92792425398498,58.64048077895326],[-69.98185031134254,58.699962325373264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-69.91450501546913,"lat":58.57958298394266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499892"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.85010203755692,44.41081178885908],[-75.8213708439128,44.43202701055984],[-75.80760650835447,44.47169236710396],[-75.77760387099111,44.50382574084316],[-75.83196148988435,44.57346378534168],[-75.85198980160739,44.5971605052416],[-75.96536702432057,44.55126251097233],[-75.95642569419606,44.53971161727988],[-75.9037185035034,44.47283590822183],[-75.8616672424979,44.42213615360728],[-75.85010203755692,44.41081178885908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.86474381601595,"lat":44.511945626923655},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507017"],"csd_name_en":["Front of Yonge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Front of Yonge"}},{"type":"Feature","geometry":{"coordinates":[[[-78.29321250821513,44.32232210395661],[-78.30375470227712,44.329227568974225],[-78.29599504786346,44.33810459162028],[-78.26822558929207,44.34557474546471],[-78.28358956406629,44.378236505937686],[-78.30023194867044,44.35822565350822],[-78.35772212956763,44.330246950438564],[-78.35138840865778,44.321990891657876],[-78.38787272241149,44.309267836775525],[-78.38388218742924,44.30078025474292],[-78.37585888171087,44.28206786086582],[-78.37863143467469,44.26556982375929],[-78.33481774334183,44.259184579638244],[-78.31391861472518,44.25798220625699],[-78.30589677707545,44.27082675949772],[-78.28162603344931,44.27915548607437],[-78.28286552927888,44.30046995549505],[-78.29321250821513,44.32232210395661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.32637452683433,"lat":44.305994201318626},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515014"],"csd_name_en":["Peterborough"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Peterborough"}},{"type":"Feature","geometry":{"coordinates":[[[-78.65482845585237,44.793891706630795],[-78.8198485219138,44.7540860884607],[-78.822139650505,44.77162145153794],[-78.86681278198627,44.85793004809303],[-78.91364165247546,44.941848322020064],[-78.93439266429668,44.985642176962315],[-79.09385061288941,44.94283055820221],[-79.10028262257026,44.954483665175324],[-79.11929894457725,44.949962965135796],[-79.06290729860315,44.840131543662906],[-79.15836668117595,44.814813005074605],[-79.20922653154032,44.80003167628275],[-79.20788221529475,44.794867008391286],[-79.15489008995627,44.680831808103015],[-79.14635160584909,44.660251503257726],[-79.08183403820397,44.51582270840544],[-79.0277510853868,44.39320118832012],[-78.97393751419342,44.273727509296265],[-78.95230900589009,44.22069299763038],[-78.92204940590226,44.153696523315695],[-78.91766559638279,44.177959275429814],[-78.90304215397185,44.20345669148832],[-78.8826772001992,44.21703847252895],[-78.86022843682368,44.21791263370825],[-78.85134009924978,44.21162157631945],[-78.8421989344629,44.169187072144474],[-78.79200089511943,44.20423431568387],[-78.77018296215616,44.227428244361604],[-78.70324310331102,44.08044551104363],[-78.69270051766338,44.058402255030835],[-78.51629230628808,44.09875771123711],[-78.58421998991973,44.251299486998185],[-78.58262440740477,44.253013897158475],[-78.42546930703732,44.290423901496304],[-78.47086131510414,44.38795719158053],[-78.48985826260602,44.43101188569678],[-78.49231466263961,44.44556791850911],[-78.48846548941079,44.467456523670954],[-78.4925877316439,44.47869764052393],[-78.51006548011016,44.497118628294366],[-78.51433374445509,44.52251577487964],[-78.52919023807632,44.55394236276162],[-78.54370784622472,44.55009663640927],[-78.56892151237801,44.60378160966495],[-78.65482845585237,44.793891706630795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81650802802292,"lat":44.51822539294398},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3516"],"cd_name_en":["Kawartha Lakes"],"csd_code":["3516010"],"csd_name_en":["Kawartha Lakes"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kawartha Lakes","csd_name_fr":"Kawartha Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.37066540229361,43.84711729728239],[-79.3895209359406,43.92378760164958],[-79.39266821475093,43.97780302295097],[-79.48554858650894,43.957479589320336],[-79.47774487088314,43.9242717897015],[-79.45414269367093,43.82937069458874],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4274536680801,"lat":43.90368976050523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519038"],"csd_name_en":["Richmond Hill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Richmond Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17744441587885,43.140798455754535],[-79.19222225098478,43.14526009651679],[-79.20063880091087,43.19327828861419],[-79.20258851666729,43.22995434442976],[-79.20401142962608,43.246459418929966],[-79.31889548665063,43.24821056615358],[-79.32047269365779,43.18945823411105],[-79.31776730144682,43.18504362181822],[-79.315604983165,43.15079276110735],[-79.31167171723001,43.13913276146227],[-79.31077004484719,43.107964490198334],[-79.2872838102264,43.10869648640867],[-79.27439202745244,43.10457848836732],[-79.24868356199734,43.11529763941176],[-79.17744441587885,43.140798455754535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.25947561426212,"lat":43.18103850828381},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526053"],"csd_name_en":["St. Catharines"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"St. Catharines"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8736755941978,43.69906239225256],[-80.82385129788175,43.761573810348544],[-80.76050909540598,43.84464490402248],[-80.82996783562776,43.83648935469543],[-80.838657949381,43.824846558429684],[-80.85330054511327,43.824442136636925],[-80.85944282903252,43.83305256314937],[-80.95439919562895,43.82208730303218],[-81.08516269731146,43.806463005527064],[-81.09738281042884,43.79050741172566],[-81.0311957075413,43.76352410618713],[-81.14735028401645,43.61399400074033],[-81.02730360144145,43.56422060237001],[-80.98783120901761,43.54790759430338],[-80.8736755941978,43.69906239225256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.97037692709388,"lat":43.70983742855152},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531040"],"csd_name_en":["North Perth"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"North Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-81.08089705987473,42.88523842403451],[-81.08193007590366,42.89127035897392],[-81.11969615411492,42.89080406713756],[-81.11475685911726,42.870648339119334],[-81.20972341604481,42.8470404029952],[-81.2101779047093,42.790134989090745],[-81.19460223988725,42.786742395791705],[-81.18726913247589,42.79972231328609],[-81.17255484857749,42.809903194933526],[-81.14652059302871,42.81091139282469],[-81.13403062362907,42.80538738670083],[-81.14687822287401,42.79476199207492],[-81.14780071403045,42.74855980716613],[-81.17319755884883,42.74940141060271],[-81.18663087164528,42.74316094518708],[-81.19600407134747,42.75020515254687],[-81.21084976407025,42.74537707216186],[-81.21300769487361,42.68127544286697],[-81.22865898727953,42.66929500936197],[-81.24388665265705,42.665381772043055],[-81.24384625622933,42.653444339030706],[-81.21507910996979,42.65315354862096],[-81.21891289156106,42.56288714094126],[-81.22023809643268,42.524199776917236],[-81.13577503591405,42.52682737951416],[-81.03885528282989,42.52131676508825],[-81.03765370866365,42.59839657135065],[-81.03476431561263,42.702053494269954],[-81.03257371087179,42.814489312388254],[-81.07000792463525,42.80896600680491],[-81.08647312890487,42.877217548912625],[-81.08089705987473,42.88523842403451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.12397548472424,"lat":42.683566504709006},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534020"],"csd_name_en":["Central Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Central Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-82.98588381028176,42.23415029714196],[-82.95556401149425,42.24900280610456],[-82.93301998949903,42.24241668986819],[-82.90504422940336,42.24166644560978],[-82.90168585158453,42.28860623099569],[-82.89093339085896,42.31297843022158],[-82.89698147384705,42.33561388669843],[-82.91087911132003,42.354750589779904],[-82.94522831495763,42.34695567226616],[-82.95919760459948,42.339396165636856],[-82.98848923067857,42.332488738529044],[-83.01916115465326,42.32947599374481],[-83.06340971391054,42.31789923944119],[-83.07931516005718,42.3089664342122],[-83.09704297263522,42.28965063097869],[-83.1150681986382,42.25593825222518],[-83.07660638535542,42.24630410371297],[-83.07126517082634,42.25544774680535],[-83.0358995065469,42.25284240640303],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.98830350555986,"lat":42.28960402300032},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537039"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00101579973095,43.07610088936178],[-82.02427330383732,43.076463591975354],[-82.02293489137135,43.10728778950363],[-82.22662723565075,43.14292823467473],[-82.2337078941758,42.93262320094703],[-82.00595560933716,42.92882199776878],[-82.00596728825779,42.93029289366757],[-82.00101579973095,43.07610088936178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12181211430284,"lat":43.02626964120839},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538035"],"csd_name_en":["Plympton-Wyoming"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Plympton-Wyoming"}},{"type":"Feature","geometry":{"coordinates":[[[-81.80846188718812,43.069039680193775],[-81.97021148630138,43.09784339563104],[-81.97020829288752,43.07792269813408],[-82.00101579973095,43.07610088936178],[-82.00596728825779,42.93029289366757],[-81.78896579314244,42.93134880144377],[-81.7892891095513,43.065898309140515],[-81.80846188718812,43.069039680193775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.8987145482504,"lat":43.005873394543194},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538043"],"csd_name_en":["Warwick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Warwick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.510428984333,42.8053968206672],[-81.48141174583344,42.78382226260658],[-81.46522312089328,42.780166446277505],[-81.45895874801138,42.781134988604826],[-81.46128164641505,42.79601079154808],[-81.487718446905,42.81486507615974],[-81.50769619533573,42.80771669326512],[-81.510428984333,42.8053968206672]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.48204191059942,"lat":42.79735471540173},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539018"],"csd_name_en":["Munsee-Delaware Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Munsee-Delaware Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.46525750911258,43.270658887524675],[-81.76984824971356,43.23691514689869],[-81.77377421580745,43.237545243874976],[-81.7827890509297,43.211493587503554],[-81.80018775584638,43.22210691079619],[-81.81322546605973,43.215486400324444],[-81.81196271004733,43.19823315530022],[-81.81887381837596,43.1903947413543],[-81.80995536165213,43.16831084474269],[-81.81621860446448,43.1545475027209],[-81.80763340473926,43.14987189472109],[-81.8070418425149,43.128728057814406],[-81.81928459412396,43.10177924412093],[-81.80825250846398,43.08412281565063],[-81.80846188718812,43.069039680193775],[-81.7892891095513,43.065898309140515],[-81.59451098614407,43.033928709992665],[-81.46337708921803,43.13066250981832],[-81.4643791128047,43.136349497885334],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.63309999549445,"lat":43.15619311864919},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539041"],"csd_name_en":["North Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"North Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.44009400011291,43.143109004053436],[-81.24215652670532,43.198181002369445],[-81.22447046023566,43.20332520797222],[-81.36371900316419,43.26381589825212],[-81.43094239094282,43.29287039026279],[-81.46889100870163,43.28892530146868],[-81.46525750911258,43.270658887524675],[-81.44009400011291,43.143109004053436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.37735697151726,"lat":43.21738691990369},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539060"],"csd_name_en":["Lucan Biddulph"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Lucan Biddulph"}},{"type":"Feature","geometry":{"coordinates":[[[-81.68503474980676,43.736933936013344],[-81.70258736652961,43.754148193755576],[-81.73048476658654,43.74845618532045],[-81.7321868495875,43.73112784352205],[-81.72368163936343,43.72236770239548],[-81.69062781071034,43.72170653932066],[-81.68503474980676,43.736933936013344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.70956035733438,"lat":43.73647543883136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540028"],"csd_name_en":["Goderich"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Goderich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.6640066902292,44.32826089785213],[-80.66182550331817,44.33025320775214],[-80.7032812138801,44.49623691342707],[-80.90696860944132,44.47455479798057],[-81.10598301069223,44.45289080848846],[-81.06943911066072,44.28833960262022],[-80.93774120685039,44.30380878776255],[-80.721498875754,44.326354622531],[-80.71254341086988,44.32089390984821],[-80.68749433869229,44.34249964693876],[-80.6640066902292,44.32826089785213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.88574136607757,"lat":44.39280887321784},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542037"],"csd_name_en":["Chatsworth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Chatsworth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.512654085666,44.21011130394178],[-79.51168678706942,44.294161210321086],[-79.50976469429469,44.3066574240644],[-79.5096556110884,44.38739004977857],[-79.50536172387127,44.39732294400991],[-79.50897489422302,44.42235654852845],[-79.6081466904882,44.3922501213232],[-79.65176447957212,44.38666915073024],[-79.62672173499749,44.38276705086563],[-79.62047249340212,44.36315729112027],[-79.5907005859959,44.369835990847804],[-79.58587871234936,44.34534469806407],[-79.65927491686594,44.32860968966709],[-79.65515203305094,44.312811856149196],[-79.72860896983804,44.296300222505685],[-79.70461861024013,44.20193081137408],[-79.72403455653841,44.19641376186999],[-79.7232371933844,44.185214091237995],[-79.71192097415499,44.1660640428451],[-79.512654085666,44.21011130394178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60354705554151,"lat":44.28112218001128},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543017"],"csd_name_en":["Innisfil"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Innisfil"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40117800677615,44.64034351610558],[-79.42151252040688,44.64376158577611],[-79.44591399499292,44.6163549912272],[-79.45708371948162,44.612160307788734],[-79.47563588947725,44.60327300161777],[-79.44691351610386,44.56987919037635],[-79.43459039685182,44.579019602402596],[-79.42330894566938,44.57651468593513],[-79.41198851605645,44.58771621359622],[-79.3658184911594,44.53365848366379],[-79.29856866713229,44.45227377655949],[-79.26647349942048,44.4565768646173],[-79.34717068871781,44.55197479253846],[-79.37572454021647,44.586930410182],[-79.36983825531108,44.603537969561565],[-79.37506638034758,44.62340707014345],[-79.40117800677615,44.64034351610558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3773599164752,"lat":44.56279805023851},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543052"],"csd_name_en":["Orillia"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Orillia"}},{"type":"Feature","geometry":{"coordinates":[[[-77.20947812987372,45.56370987532006],[-77.24394095620977,45.57749248559978],[-77.26807560323896,45.57640844940717],[-77.25331925935254,45.551743731980515],[-77.20947812987372,45.56370987532006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24291381598961,"lat":45.565904784523745},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547037"],"csd_name_en":["Pikwakanagan (Golden Lake 39)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pikwakanagan (Golden Lake 39)"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88849272373835,47.83415582672985],[-79.88831828429304,47.84127448604672],[-80.0174448917265,47.841543500524956],[-80.01697934654634,47.75382138231999],[-79.88843340441021,47.75450199781691],[-79.8885360266815,47.820161227919286],[-79.88849272373835,47.83415582672985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95296440066154,"lat":47.797809089803714},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554044"],"csd_name_en":["Charlton and Dack"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Charlton and Dack"}},{"type":"Feature","geometry":{"coordinates":[[[-81.07370043909896,47.842095029976235],[-80.80446742241175,47.84183640670423],[-80.46749281904067,47.84036957783241],[-80.45405842636931,47.848279503971476],[-80.4618464780427,47.862405195292396],[-80.48518678864788,47.86113764435438],[-80.50643469472787,47.87478381675522],[-80.51207760616752,47.89216576061472],[-80.53088040031962,47.89927208718993],[-80.53292665949203,47.94068850753161],[-80.5314334154362,48.01643214984482],[-80.79000964612054,48.016382466579714],[-80.79050632698745,47.92844160380261],[-81.07327918554311,47.928149611759935],[-81.07370043909896,47.842095029976235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.74729390051944,"lat":47.911646623555235},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554056"],"csd_name_en":["Matachewan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Matachewan"}},{"type":"Feature","geometry":{"coordinates":[[[-82.07585820509544,49.2766160230526],[-82.07393309959507,49.19086539922457],[-82.13550085187619,49.19131509387992],[-82.13846190690431,49.13999134094223],[-82.14000020795646,49.057568738223004],[-82.24638478087223,49.05685102625635],[-82.24631563351176,48.9710616700776],[-82.05389411017181,48.97045003616719],[-82.05315369667528,49.057982151182976],[-81.96426933767825,49.05796104224641],[-81.9667610559619,49.19039294411442],[-81.80548352275419,49.18978778639722],[-81.80916737439875,49.31982862961094],[-81.87344888181423,49.31969790322808],[-81.86917088576526,49.35039509292343],[-81.87345648558627,49.35710929441386],[-81.86830042802592,49.41938208242377],[-81.86826474969314,49.58016052704104],[-82.07527595556694,49.58041154382618],[-82.07708091169144,49.45064280036889],[-82.07585820509544,49.2766160230526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.00150047837029,"lat":49.282278700780616},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556052"],"csd_name_en":["Fauquier-Strickland"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fauquier-Strickland"}},{"type":"Feature","geometry":{"coordinates":[[[-93.31670383879721,48.65200011173903],[-93.33531474706298,48.65655342640784],[-93.35845756388366,48.64756842624663],[-93.35917315868588,48.671856034740756],[-93.38985206270611,48.65708342542909],[-93.40985215773624,48.670565628402755],[-93.41143646771292,48.684662723775126],[-93.39935577346134,48.692954717241776],[-93.39700216624766,48.708166333331924],[-93.42263041594035,48.74006666963028],[-93.48369549115868,48.739500063873706],[-93.48286234803909,48.66175442774227],[-93.42157406536037,48.66152873558243],[-93.42090647078912,48.648662874108275],[-93.42014747262049,48.63676096285627],[-93.37489579186321,48.63718060876675],[-93.36519213036014,48.631626265800996],[-93.35819614561922,48.63162267166556],[-93.31670383879721,48.65200011173903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.42686241036648,"lat":48.686594064365394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559063"],"csd_name_en":["Couchiching 16A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Couchiching 16A"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.8763926448901,49.37777932192723],[-94.89270945117204,49.37286242622794],[-94.89484515479805,49.35818233194966],[-94.87048727335319,49.365577818687704],[-94.8763926448901,49.37777932192723]]],[[[-94.85099106895932,49.36762792193013],[-94.88262375723463,49.354792727108546],[-94.8654594560211,49.34482491902885],[-94.82870275567035,49.36241453233974],[-94.85099106895932,49.36762792193013]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.86594852952815,"lat":49.36081235401845},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560065"],"csd_name_en":["Lake of the Woods 37"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Lake of the Woods 37"}},{"type":"Feature","geometry":{"coordinates":[[[-92.66432272139667,53.08848582630524],[-92.6615295451034,53.06826484330598],[-92.67443815831606,53.051619445236014],[-92.69436322264474,53.04259354677199],[-92.72383295457226,53.019112128921044],[-92.7556571203346,53.02009512423577],[-92.75879433347453,53.03133793957477],[-92.78034464311366,53.025558423279016],[-92.78819664075152,53.014201325709166],[-92.81320163240703,53.006154744544375],[-92.83774423330709,53.01442703532261],[-92.88167464819831,53.01399723187773],[-92.91853104104416,53.006865347813516],[-92.92146983104648,52.99641433418799],[-92.89667265647181,52.99268674594174],[-92.90279984854229,52.976485422465956],[-92.93421122007452,52.97852479444127],[-92.93289737594273,52.93921372682448],[-92.8987629244428,52.92060483959139],[-92.88275155383802,52.92470344478962],[-92.86634443063745,52.9179384287002],[-92.78979085559071,52.90815624622095],[-92.78090912568335,52.89960383637034],[-92.76326345511553,52.90865243865423],[-92.780074357426,52.91875953650246],[-92.77305645051024,52.929027529672965],[-92.74850555908647,52.935543915050026],[-92.73077924747626,52.92663643899633],[-92.69131863071574,52.92612170950088],[-92.68877530181031,52.896151786713844],[-92.65872817122661,52.89880593277793],[-92.6650563721343,52.90885854767459],[-92.66577357205381,52.94100946815142],[-92.73808861275555,52.94169035757131],[-92.71884153118972,52.95767782922278],[-92.70559093456694,52.961701029920405],[-92.71035474860544,52.98129192698275],[-92.69985574749685,52.99418914132771],[-92.66989373007128,52.99723174736125],[-92.64239595386061,52.9881243224277],[-92.63172204379129,53.01641784245269],[-92.61093435555746,53.02809203018482],[-92.60396772521827,53.03914762238609],[-92.62822273651001,53.062479634443484],[-92.64879965117616,53.06628612603903],[-92.66432272139667,53.08848582630524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77695917227445,"lat":52.977502826355945},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560104"],"csd_name_en":["Kee-Way-Win"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kee-Way-Win"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73044458754862,49.26646899861697],[-97.73055038583978,49.443715306344245],[-97.85373973516144,49.442685037500205],[-97.86612180097015,49.443523010827036],[-98.06961579392384,49.44345929569922],[-98.06933820012377,49.26620579342318],[-97.8658865115758,49.26629479252431],[-97.73044458754862,49.26646899861697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.90006941355264,"lat":49.3548447065713},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603062"],"csd_name_en":["Roland"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Roland"}},{"type":"Feature","geometry":{"coordinates":[[[-100.46420432253161,49.53240484562227],[-100.48614208218558,49.532858707803314],[-100.85023664749568,49.532833132410154],[-100.85020600733085,49.35529690990015],[-100.64020525774754,49.35474204301425],[-100.57903969301515,49.35530820640503],[-100.3078652124531,49.35532180774378],[-100.17232619972943,49.355207683847695],[-99.9013177026912,49.35533000823221],[-99.90124638121478,49.532821690134476],[-100.02962250747143,49.53281188539918],[-100.05384618742357,49.533797376783056],[-100.06511468501895,49.53288640956924],[-100.46420432253161,49.53240484562227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.37586174115967,"lat":49.4439920912801},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605062"],"csd_name_en":["Grassland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Grassland"}},{"type":"Feature","geometry":{"coordinates":[[[-98.84717476795404,50.50628414612562],[-99.12346269623349,50.50600150401906],[-99.12347761516664,50.24079288906813],[-99.11028131473046,50.2407737759629],[-99.11044730902185,50.06351980673649],[-98.80473252868828,50.06359355333879],[-98.55998361077422,50.06361970888218],[-98.56005759736234,50.13187510417193],[-98.54899488089883,50.152203802317864],[-98.56064662781363,50.15579678224812],[-98.55993857247272,50.235568871612756],[-98.57067595222713,50.24686013411571],[-98.58716907683208,50.25285494232571],[-98.60212157258138,50.30655964524647],[-98.59706297812325,50.33601424867532],[-98.5808953479592,50.36249704277872],[-98.56430815511831,50.370620151217125],[-98.53155885445732,50.37623973203872],[-98.52055798294569,50.400972047629146],[-98.5307898774325,50.424954344045865],[-98.56190625795955,50.462650146831066],[-98.56268514188535,50.47215462842094],[-98.57807336568426,50.477715344772854],[-98.58367924325782,50.495749129043666],[-98.595858377762,50.50749082234372],[-98.62652259709635,50.50603448688597],[-98.70712701417125,50.50610518999395],[-98.84717476795404,50.50628414612562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.84150225477235,"lat":50.286213786456365},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608060"],"csd_name_en":["WestLake-Gladstone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"WestLake-Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.97848297062856,51.36188566805397],[-100.97869613095737,51.44929694840768],[-101.25975789155754,51.44927439051004],[-101.26067245256252,51.53705827969574],[-101.25946756747122,51.62140050875125],[-101.39898664709001,51.621089318210146],[-101.39955466606155,51.565029421249996],[-101.42896739353976,51.56685430460556],[-101.57052208161751,51.56635639035792],[-101.57062801181856,51.40494891045055],[-101.57060175490807,51.397807540249524],[-101.57054393736752,51.30187588726489],[-101.53912744994656,51.301721214432476],[-101.53974453476201,51.26549039302158],[-101.5390436916405,51.125060905248496],[-101.42896641477806,51.12494080465053],[-101.12517679919664,51.12509537461783],[-100.97678711643614,51.1255070049151],[-100.9768111928502,51.21370461180724],[-100.9766726047996,51.221161886544735],[-101.0351841068082,51.22220799498702],[-101.03516631422971,51.23720211046808],[-100.9885218290919,51.236967527561774],[-100.98753281789311,51.257832896468855],[-100.97661501517642,51.25768120962578],[-100.97848297062856,51.36188566805397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29293831674022,"lat":51.334276309168246},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616048"],"csd_name_en":["Hillsburg-Roblin-Shell River"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Hillsburg-Roblin-Shell River"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.6064357802158,51.65425789059584],[-98.62492128830473,51.664914558408526],[-98.64399929429885,51.66492621398786],[-98.62968705398497,51.648963250054635],[-98.63416656544857,51.631156033375724],[-98.60119413803552,51.60332753401416],[-98.59007095508596,51.602277644060614],[-98.57669094885816,51.619597532885756],[-98.57148487142317,51.63481033219894],[-98.5744209454099,51.65025414595135],[-98.6064357802158,51.65425789059584]]],[[[-98.59029248724912,51.550888754044735],[-98.6049593723247,51.58209754739221],[-98.5890758403892,51.58534744953722],[-98.59599826895503,51.60063473242041],[-98.60624098015506,51.60497655120722],[-98.63702595475931,51.627698646441125],[-98.63496086306945,51.642549061342905],[-98.66547744462093,51.632881335976144],[-98.68627594242739,51.61094084716895],[-98.70241485739213,51.60114471862376],[-98.70075688488218,51.587314214629856],[-98.72492554883276,51.588833039970346],[-98.73374046722367,51.58100364566942],[-98.73457299662581,51.57504648402645],[-98.70455499300753,51.5774141072132],[-98.66732479565282,51.56896070546573],[-98.63871631534325,51.54379568963348],[-98.62010749205564,51.551335115473684],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.63615393097453,"lat":51.602181769446446},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618067"],"csd_name_en":["Fairford 50"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Fairford 50"}},{"type":"Feature","geometry":{"coordinates":[[[-100.68024437933533,52.84398953562207],[-100.69750445934302,52.83975213518064],[-100.6704434559081,52.808574149564556],[-100.6538488768591,52.81130283327736],[-100.65624949980592,52.82281153867928],[-100.63421459043353,52.82652608101467],[-100.64309525438023,52.84427134127791],[-100.66828718411577,52.837500653044984],[-100.68024437933533,52.84398953562207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66528112108564,"lat":52.828956875146396},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619040"],"csd_name_en":["Shoal River 65B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River 65B"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.2998926500811,51.19407584109157],[-96.32541034044522,51.18881882106485],[-96.28750073554843,51.15286874571092],[-96.27855704729242,51.15669807255215],[-96.26051792408039,51.140903784283196],[-96.23239495368206,51.153194049415916],[-96.24918080894273,51.16840324758419],[-96.227588726025,51.1765703170789],[-96.22772800512526,51.18357817945173],[-96.27102014216221,51.179850540754906],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.27374518961362,"lat":51.16995382906114},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619053"],"csd_name_en":["Hole or Hollow Water 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Hole or Hollow Water 10"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.0103935579655,52.362317263592516],[-97.01123380602613,52.37872817462016],[-97.06456544923833,52.379027729066316],[-97.05528005570787,52.3670478385841],[-97.0103935579655,52.362317263592516]]],[[[-97.0103935579655,52.362317263592516],[-97.0143261617386,52.353103049769025],[-97.009342772593,52.33161805156742],[-96.9118653297856,52.31370595167983],[-96.912910396076,52.344806460701435],[-97.0103935579655,52.362317263592516]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.97524663079312,"lat":52.34447419534043},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619077"],"csd_name_en":["Berens River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Berens River 13"}},{"type":"Feature","geometry":{"coordinates":[[[[-97.74070422577103,54.61078243442876],[-97.76452696642508,54.59920733976384],[-97.76458105573121,54.58831953075733],[-97.74061428002085,54.5887867230254],[-97.74070422577103,54.61078243442876]]],[[[-97.76354343357266,54.640069709164635],[-97.76406467586213,54.611388394757384],[-97.73771910112958,54.62141854131532],[-97.74520009731145,54.647702232809976],[-97.76354343357266,54.640069709164635]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-97.75201689308919,"lat":54.6171425473869},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622067"],"csd_name_en":["Cross Lake 19E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19E"}},{"type":"Feature","geometry":{"coordinates":[[[-100.84034081330068,56.68256102027914],[-100.81284763114141,56.68246606113407],[-100.81572009736416,56.8476630967593],[-100.81663263958859,56.970029878238535],[-101.3449771109654,56.965438844769025],[-101.33333698392369,56.70496441347095],[-101.33301138188686,56.68382692884211],[-101.22807039717675,56.68308908589502],[-100.84034081330068,56.68256102027914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.07605028965712,"lat":56.82573324498163},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623047"],"csd_name_en":["Lynn Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Lynn Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-101.63076734897126,49.16876749981558],[-101.60923446264566,49.1693049353466],[-101.60933056216871,49.17790265068535],[-101.63078047976644,49.177887589158516],[-101.63076734897126,49.16876749981558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.62013357634498,"lat":49.17346135377886},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701004"],"csd_name_en":["Carievale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carievale"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.79916658928936,49.26664749412122],[-102.0063204892941,49.263782601749895],[-102.00630220741222,49.26045320815001],[-102.00631436318582,49.21829765117014],[-102.0063054818565,49.202701199757946],[-102.00632643718951,48.998965664356625],[-101.63070303759766,48.99951460574001],[-101.63076734897126,49.16876749981558],[-101.63078047976644,49.177887589158516],[-101.66443067464242,49.17788292475181],[-101.66440548919364,49.26683259649482]],[[-101.79766962406549,49.168709407285284],[-101.79900820380402,49.17929999543528],[-101.78184932137077,49.17987668455968],[-101.78400243545488,49.16893451375421],[-101.79766962406549,49.168709407285284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8235318423725,"lat":49.12972785349468},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701006"],"csd_name_en":["Mount Pleasant No. 2"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pleasant No. 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69064359286173,49.70931150302071],[-101.80712163384074,49.709658173174],[-102.0067335329603,49.70592541473228],[-102.006296543619,49.528367141952444],[-101.82797130228259,49.53271459043627],[-101.66395399036209,49.53270540037639],[-101.41763515159263,49.53274480138788],[-101.41779808246244,49.70976529688776],[-101.53157201899583,49.7091259710659],[-101.69064359286173,49.70931150302071]],[[-101.71241603011666,49.57900153891825],[-101.69072489295998,49.577175092607305],[-101.69071519517456,49.562412310024136],[-101.71332857783575,49.56241479293324],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.71233609234238,"lat":49.62061910036815},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701047"],"csd_name_en":["Antler No. 61"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Antler No. 61"}},{"type":"Feature","geometry":{"coordinates":[[[-103.2257623210367,49.78469660475889],[-103.22574449599898,49.87220910692217],[-103.23459648386022,49.87220029084006],[-103.23478294048478,50.018151979219],[-103.23381729533358,50.047269514453276],[-103.64424810839826,50.04721760087365],[-103.6432165925031,50.000065479398856],[-103.64426749491568,49.87220104962042],[-103.6332082834954,49.8722028551329],[-103.63245898566663,49.78475118936719],[-103.2257623210367,49.78469660475889]],[[-103.58664127579627,49.95276513933688],[-103.58738603006455,49.95992372731715],[-103.57598489630537,49.959926610520014],[-103.57594364197332,49.95279185562308],[-103.58664127579627,49.95276513933688]],[[-103.43961869909849,49.87211029775296],[-103.43962689296045,49.88696989769494],[-103.4283359910591,49.88693720604056],[-103.42803978383536,49.8720978134375],[-103.43961869909849,49.87211029775296]],[[-103.30847122080401,49.81380625539864],[-103.31602654518773,49.82833540891503],[-103.30415224714727,49.828369120007395],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.43588188729721,"lat":49.91623026544296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702076"],"csd_name_en":["Fillmore No. 96"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore No. 96"}},{"type":"Feature","geometry":{"coordinates":[[[-106.8171089853239,49.78540830689131],[-107.20116700468442,49.78565531100227],[-107.22346534880222,49.78613298872522],[-107.2239441953603,49.66914960841703],[-107.22245457511247,49.61034681129684],[-107.22383351273794,49.524055020992314],[-107.21757329795935,49.52370242652296],[-106.81721421113028,49.5237327953826],[-106.8171089853239,49.78540830689131]],[[-107.01057315710722,49.6719712249268],[-106.99793594123999,49.67246218510389],[-106.9979032896701,49.66681193314817],[-107.01057315710722,49.6719712249268]],[[-107.14549462188467,49.683508156636194],[-107.14630614616979,49.68988916333489],[-107.13341568785444,49.68916223640708],[-107.1334125300469,49.68346435661899],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0202513263161,"lat":49.65464862275206},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703048"],"csd_name_en":["Pinto Creek No. 75"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Pinto Creek No. 75"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9728165275811,50.25234996187093],[-101.96126998453707,50.26717770664769],[-101.98431978811264,50.26657870957864],[-101.9728165275811,50.25234996187093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.97280210007693,"lat":50.262035459365755},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705009"],"csd_name_en":["Wapella"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wapella"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25532323891883,50.422364676073556],[-103.25576969528247,50.43364183056897],[-103.28882218885636,50.43373046077602],[-103.28924282006761,50.41094217999797],[-103.2549025137759,50.41199898308746],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.27232733529243,"lat":50.422504929543514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705024"],"csd_name_en":["Wolseley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley"}},{"type":"Feature","geometry":{"coordinates":[[[-104.96275804403699,50.790243091373135],[-104.96294104229736,50.798063883375676],[-105.00813315629108,50.79944261079178],[-105.00874689443786,50.79024369307706],[-104.98588358364108,50.79023719555731],[-104.98587377884583,50.77556089433573],[-104.96286921351768,50.77553788572249],[-104.96275804403699,50.790243091373135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.9807089906482,"lat":50.789091689781806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706058"],"csd_name_en":["Regina Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.40750652864588,50.79283843135926],[-105.40768560441906,50.78271366672176],[-105.39534738786249,50.78115604556841],[-105.3953411652647,50.79355534323017],[-105.40750652864588,50.79283843135926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.40126468546205,"lat":50.78754414743957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706062"],"csd_name_en":["Findlater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Findlater"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51981386978285,51.09573378581166],[-104.51925159325621,51.182961006590254],[-104.65892200915356,51.1830289000835],[-104.65886490338232,51.138791672594024],[-104.79837633474743,51.13876668023699],[-104.79837241491991,51.095713399855995],[-104.79843081049368,50.921088095355515],[-104.91663774760632,50.92110458783378],[-104.91666084505167,50.812202768745564],[-104.90446426600207,50.81227893493458],[-104.9043150126624,50.801252575880156],[-104.91660593288982,50.80109407117235],[-104.91736638057056,50.798681663949445],[-104.9103127042283,50.789954936086005],[-104.89629388873409,50.782465277494374],[-104.9022230751872,50.78188574981807],[-104.9165183359876,50.78775577878981],[-104.9167828148084,50.78283878402841],[-104.91683716190624,50.78182908121714],[-104.88853605166807,50.766700518610854],[-104.88038834468773,50.75190682960521],[-104.86805275036885,50.743552589085844],[-104.85934729031148,50.72805271194503],[-104.84290182952388,50.719424623508736],[-104.8446434052963,50.70806502728205],[-104.83219245386657,50.70203266343469],[-104.80849133253531,50.70264745774263],[-104.81410842904742,50.710260325596344],[-104.78913231868732,50.71027419959323],[-104.7909788872414,50.70731609714017],[-104.80116254023706,50.70659123385883],[-104.77643419602502,50.70460317775955],[-104.75803403632656,50.71044447512224],[-104.74616072351343,50.72235310024386],[-104.72586917209662,50.72403755698451],[-104.70351064827787,50.73282910928594],[-104.676023475754,50.76626545368508],[-104.64334827195889,50.78837474716503],[-104.59346878554823,50.80436795311731],[-104.57844479136895,50.80435835445462],[-104.56137909515267,50.81604704692866],[-104.52960439091113,50.81141234580488],[-104.50086069526117,50.818952560847855],[-104.50096346310319,50.921103964577306],[-104.51935130584249,50.92111810485198],[-104.51981386978285,51.09573378581166]],[[-104.71752492309017,50.93449518045675],[-104.7172394406992,50.94279167856707],[-104.70533373113624,50.94263907676061],[-104.70530997494346,50.928330313146894],[-104.71752492309017,50.93449518045675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.69165990338406,"lat":50.93854482113134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706070"],"csd_name_en":["Longlaketon No. 219"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Longlaketon No. 219"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7244865038007,50.53891198902627],[-103.74750044748079,50.54452791182366],[-103.74750079161639,50.52783890069909],[-103.72447420038503,50.527858686298465],[-103.7244865038007,50.53891198902627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73677014710938,"lat":50.53487838119964},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706830"],"csd_name_en":["Carry the Kettle 76-19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-19"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00464560340473,50.878574522787254],[-106.00432960332104,51.09608791199938],[-106.42308969225793,51.096128800637246],[-106.42341398786171,50.92836841328558],[-106.42009970735442,50.921403105385515],[-106.42014399746795,50.83401509859714],[-106.00423813135887,50.83411341311427],[-106.00464560340473,50.878574522787254]],[[-106.29405599391983,50.8700408858819],[-106.29449575376374,50.87763789384017],[-106.28162501467915,50.877599092746],[-106.28166886214967,50.87004025658518],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21328004445338,"lat":50.96538999325854},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707076"],"csd_name_en":["Huron No. 223"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Huron No. 223"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76313192049199,50.74094863331585],[-108.76365722356293,50.73249213027948],[-108.75041509602505,50.73248794396346],[-108.75168974671591,50.73946802720496],[-108.76313192049199,50.74094863331585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.75743053658263,"lat":50.73626410074064},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708048"],"csd_name_en":["Abbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Abbey"}},{"type":"Feature","geometry":{"coordinates":[[[-109.35371805977782,50.99378773033601],[-109.40759145672732,50.98253776873625],[-109.42701502949448,50.97361321105149],[-109.48384758117915,50.95925760210426],[-109.51118190636738,50.97051672623384],[-109.55628616741386,50.966652036628766],[-109.59388047459596,50.97031610092951],[-109.6144890124444,50.98216457716729],[-109.62128292922571,50.97073288763504],[-109.64258826822986,50.97608882543187],[-109.67247950949698,50.97308592556023],[-109.69440986369992,50.979308085887475],[-109.69385705245696,50.96389343971027],[-109.70114635095526,50.94664137781254],[-109.72339277789294,50.934308379434555],[-109.74737579312983,50.94293415186568],[-109.77188489670893,50.940009697639766],[-109.77203620262463,50.92154873757977],[-109.74404530545796,50.92161489501295],[-109.74415186064795,50.75000710502515],[-109.74450588543618,50.57209120354481],[-109.717183897515,50.572076956745065],[-109.32868698812621,50.572307010706695],[-109.32872878923969,50.761221602795054],[-109.32875138779774,50.92158530701647],[-109.35291122020084,50.9215869954676],[-109.35305270326221,50.994010783138485],[-109.35371805977782,50.99378773033601]],[[-109.66855477767285,50.76829445276148],[-109.6700865926677,50.776015631024784],[-109.65780940846055,50.77600499147653],[-109.66211795203905,50.76953255677687],[-109.66855477767285,50.76829445276148]],[[-109.41841028715133,50.85642586082522],[-109.39794948231693,50.85595040401654],[-109.39799977237234,50.8486699811009],[-109.41841028715133,50.85642586082522]],[[-109.53788738854813,50.87967715285477],[-109.55965897352866,50.88464928804754],[-109.55963990748474,50.89235870762099],[-109.53724720903584,50.892503479035554],[-109.53788738854813,50.87967715285477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.53638241630613,"lat":50.77009316673794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708056"],"csd_name_en":["Happyland No. 231"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Happyland No. 231"}},{"type":"Feature","geometry":{"coordinates":[[[-103.93028603780465,51.35781429059131],[-103.92971898081127,51.36484421207098],[-103.94007630209468,51.364696465791035],[-103.94098312166693,51.35786073304448],[-103.93028603780465,51.35781429059131]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.93524342230788,"lat":51.36128425546174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710849"],"csd_name_en":["Muskowekwan 85-8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-8"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-105.23994835376003,51.35803851029355],[-105.25254488538407,51.33924700922653],[-105.2653947310132,51.29338862237262],[-105.26688288728212,51.249056864273726],[-105.27979576946873,51.20121213839132],[-105.28055933331385,51.173347009172566],[-105.27476368422415,51.12852319828565],[-105.26377702073202,51.09618984272268],[-105.26366333562,51.096162726412146],[-105.23987130771815,51.09571310207136],[-104.79837241491991,51.095713399855995],[-104.79837633474743,51.13876668023699],[-104.79838231484457,51.27054929190211],[-104.81955458920136,51.270565791415244],[-104.81936918263224,51.35802200149817],[-104.95993008273602,51.3580464915746]],[[-104.98436931667604,51.16118818769768],[-104.9844289999711,51.15394049542223],[-104.99612554084888,51.15213997282657],[-104.99400935935616,51.16110621004901],[-104.98436931667604,51.16118818769768]],[[-104.99604059746082,51.30722151007294],[-105.00680119174329,51.31440601153996],[-104.98339898738891,51.314423003172614],[-104.98337291577373,51.30719348443675],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0370785296618,"lat":51.22431602393836},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711003"],"csd_name_en":["Last Mountain Valley No. 250"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Last Mountain Valley No. 250"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42561888170425,51.795937161647295],[-106.43437508065406,51.79198382417503],[-106.45412975118843,51.78716337499459],[-106.45330947457673,51.7842126397754],[-106.4340893972418,51.790504746553516],[-106.42561888170425,51.795937161647295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44327395446959,"lat":51.78876620724913},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711060"],"csd_name_en":["Thode"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Thode"}},{"type":"Feature","geometry":{"coordinates":[[[-109.78306019912712,51.485002569270314],[-109.79178787272961,51.47487408391463],[-109.7776458636731,51.474655868365765],[-109.78306019912712,51.485002569270314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.7841646451766,"lat":51.478177507183574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713014"],"csd_name_en":["Marengo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Marengo"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83173027587063,51.79424799170647],[-108.82610209799994,51.80901205116848],[-108.85163230227445,51.80893722408504],[-108.85167238770065,51.794256801658584],[-108.83173027587063,51.79424799170647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.84021664698737,"lat":51.80191428252909},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713029"],"csd_name_en":["Dodsland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Dodsland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41396539083524,51.88168470435482],[-108.41424350569008,51.968990893017484],[-108.43095478219091,51.968985702311684],[-108.43251040632616,52.05630680951297],[-108.4311750957347,52.14357290613512],[-108.62163168611234,52.14354980071632],[-108.64545309524746,52.14084470169024],[-108.69304591634328,52.1435752033501],[-108.81285858834953,52.142548396486035],[-108.81984788865222,52.12745499542602],[-108.81798601285847,52.10650112911757],[-108.83171853093488,52.064938368361844],[-108.82548526790008,52.039098456799074],[-108.78210132690887,52.00225842148556],[-108.79516553552148,51.98575687099045],[-108.78825914292365,51.97461811702529],[-108.7675391480266,51.962696146105124],[-108.76834349700175,51.881622807786066],[-108.55481064993842,51.881324922011196],[-108.41396539083524,51.88168470435482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.61240945461188,"lat":52.0153937928482},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713032"],"csd_name_en":["Grandview No. 349"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Grandview No. 349"}},{"type":"Feature","geometry":{"coordinates":[[[-103.53552878802199,52.17309832068558],[-103.53596479777185,52.15855596415577],[-103.51571731831172,52.155951274768704],[-103.51571003314126,52.17529285696832],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.52525827744071,"lat":52.16568513357591},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714022"],"csd_name_en":["Kelvington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington"}},{"type":"Feature","geometry":{"coordinates":[[[-105.74673309362854,52.633046592666425],[-105.72257401505021,52.63842869503585],[-105.72257680707342,52.65294779101068],[-105.74670971961132,52.65428117339439],[-105.74673309362854,52.633046592666425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73540407512975,"lat":52.64461133336929},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715042"],"csd_name_en":["Wakaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wakaw"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8095450717633,52.895815345025824],[-104.79756639558991,52.89597218725387],[-104.79754888101156,52.90337282447265],[-104.81277494225806,52.90323632170419],[-104.8095450717633,52.895815345025824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.80439910659894,"lat":52.8997459710832},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715052"],"csd_name_en":["Beatty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Beatty"}},{"type":"Feature","geometry":{"coordinates":[[[-107.0126376111055,52.609296310294006],[-107.15533390137156,52.6094694922956],[-107.15535148376797,52.58035399854111],[-107.44342398183714,52.5804767894258],[-107.44370293085879,52.37215600797782],[-107.43145730331628,52.36024387369123],[-107.41076800262415,52.35131378185018],[-107.38931337536657,52.348976684578126],[-107.34304728485293,52.354919437140765],[-107.29943175939547,52.35158481256308],[-107.23566323323804,52.34916127568176],[-107.19400789512284,52.35298833105525],[-107.17112633455622,52.35911180776892],[-107.15368732932515,52.36891416478392],[-107.14012175732391,52.383329908940105],[-107.11466330188564,52.39006059811407],[-107.08393281627741,52.38364996203618],[-107.06423034931714,52.37125013264045],[-107.02858155164999,52.37307606151571],[-107.00749784829307,52.38207562490897],[-106.97877010477677,52.405992981013284],[-106.9516831644397,52.43383384943528],[-106.93134467172379,52.463472680490675],[-106.92477057322375,52.48503703781592],[-106.88294566930557,52.56683778039182],[-106.88127063276036,52.580297100648174],[-107.01165968944986,52.5804283985177],[-107.0126376111055,52.609296310294006]],[[-107.24561766873533,52.405773848008586],[-107.23302820305202,52.40868848364755],[-107.2298311135637,52.400326104568165],[-107.24443741190034,52.401948841105636],[-107.24561766873533,52.405773848008586]],[[-107.40472168661002,52.46585425256318],[-107.3955175599401,52.47149384892631],[-107.38281834042002,52.45688926027187],[-107.40703758941306,52.456229389094496],[-107.40472168661002,52.46585425256318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.18921906161542,"lat":52.4802276344341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716008"],"csd_name_en":["Great Bend No. 405"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Great Bend No. 405"}},{"type":"Feature","geometry":{"coordinates":[[[[-106.60909071933636,52.96281985322526],[-106.64411292187965,52.96550691966379],[-106.6444620349575,52.95854752637618],[-106.60909071933636,52.96281985322526]]],[[[-106.64571218213212,52.90034494015999],[-106.59625071539327,52.90022450272775],[-106.5848864550733,52.89355723561057],[-106.58510354413859,52.907252445163806],[-106.6454692105266,52.90798764735633],[-106.64571218213212,52.90034494015999]]],[[[-106.47705150096337,52.9731279976297],[-106.46365200333794,52.95887112346747],[-106.43904581068118,52.959317769885416],[-106.44022712016317,52.97347970213953],[-106.45110522005248,52.97991793101985],[-106.47705150096337,52.9731279976297]]],[[[-106.5848864550733,52.89355723561057],[-106.58465192403051,52.882046955069335],[-106.57348397093341,52.87190668853158],[-106.54490422386702,52.873255933774814],[-106.5455148832175,52.88623670676281],[-106.5238670745155,52.90067368935607],[-106.56097203704833,52.90033151831613],[-106.5848864550733,52.89355723561057]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-106.54952137984564,"lat":52.914697595172534},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716840"],"csd_name_en":["Beardy's and Okemasis 96 & 97C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Beardy's and Okemasis 96 & 97C"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02625937287583,53.4664222951043],[-107.03178942531352,53.4706496744285],[-107.06719298348006,53.4707998446042],[-107.06667899334045,53.45608305602989],[-107.03618182848014,53.456452216298494],[-107.02625937287583,53.4664222951043]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0487686099611,"lat":53.463754681271226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716859"],"csd_name_en":["Big River 118A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River 118A"}},{"type":"Feature","geometry":{"coordinates":[[[-108.62778852735123,54.35069089870421],[-108.62291314335816,54.3509887270179],[-108.62212942951862,54.355422829384295],[-108.62984779673312,54.355655736515295],[-108.62778852735123,54.35069089870421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6257539512892,"lat":54.3533614481652},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717055"],"csd_name_en":["Dorintosh"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Dorintosh"}},{"type":"Feature","geometry":{"coordinates":[[[-109.10420543997901,54.03510461163442],[-109.09169685531252,54.034995643593604],[-109.09151910640294,54.04968062980895],[-109.10421993997808,54.05063957025763],[-109.10420543997901,54.03510461163442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.0979687367998,"lat":54.042627251437715},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717815"],"csd_name_en":["Makwa Lake 129C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129C"}},{"type":"Feature","geometry":{"coordinates":[[[-108.54204317402247,55.89664852754676],[-108.54282150911884,55.91144553030989],[-108.55269912864819,55.92398832098518],[-108.58800717040067,55.91976220724774],[-108.59907697808607,55.905619848022646],[-108.6489232902625,55.86922886612837],[-108.65954199349714,55.84042637070088],[-108.63967665972406,55.828545655963524],[-108.62007588111702,55.83651745931245],[-108.61877836014934,55.844820453166804],[-108.5880325848477,55.854997968057326],[-108.57426125962117,55.86936805529846],[-108.57541708975222,55.880162854925715],[-108.54494517832727,55.87539515401864],[-108.48428495819977,55.83847937411037],[-108.46537668331595,55.833721369043076],[-108.44733498031457,55.81889284832751],[-108.44584922960487,55.80971419762078],[-108.41485917997812,55.80915305893052],[-108.42309265547725,55.830984568644084],[-108.4088297652095,55.84226225788025],[-108.42490608220892,55.85155495941825],[-108.45555995957513,55.84596066597841],[-108.47733576730079,55.854934349004424],[-108.47205536842067,55.866728773600265],[-108.48488436282933,55.89743006658511],[-108.54204317402247,55.89664852754676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54430434178063,"lat":55.869057638590704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718070"],"csd_name_en":["Buffalo Narrows"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Buffalo Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-105.29885253314504,55.08117151445065],[-105.32562523021461,55.081302808133316],[-105.33139456670293,55.07503199972307],[-105.32872543350283,55.05984566446072],[-105.28645681896552,55.05986437054253],[-105.29885253314504,55.08117151445065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.31100705829927,"lat":55.069897255827684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718809"],"csd_name_en":["Lac La Ronge 156"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Lac La Ronge 156"}},{"type":"Feature","geometry":{"coordinates":[[[-105.41983277956967,55.04292254123236],[-105.4332437844151,55.05025286155203],[-105.4479649405735,55.041436646670306],[-105.42776508448706,55.037018159572796],[-105.41983277956967,55.04292254123236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.4329397753026,"lat":55.043081336982475},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718844"],"csd_name_en":["Little Hills 158"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Little Hills 158"}},{"type":"Feature","geometry":{"coordinates":[[[[-112.90371185239304,49.6189720536277],[-112.90714723042497,49.62559002973538],[-112.91458156672878,49.625954822091586],[-112.91472859207653,49.6237983323656],[-112.90906777604948,49.61093354371568],[-112.89123062449475,49.618289078569674],[-112.90371185239304,49.6189720536277]]],[[[-112.93125963695226,49.65457933060728],[-112.9497539990754,49.66462476679394],[-112.96019879383712,49.659088248208484],[-112.93235692472133,49.64345414042974],[-112.93125963695226,49.65457933060728]]],[[[-113.27190061683531,49.52865793921709],[-113.2956884091537,49.52280235055092],[-113.30978020743623,49.5091696466031],[-113.34098689647908,49.493036748645835],[-113.35408243326818,49.48073319923088],[-113.37267098926915,49.475622954489815],[-113.39058057263348,49.46100779944352],[-113.39829526200893,49.44549085965773],[-113.44043711793091,49.43949759851492],[-113.46202821919533,49.445145413439285],[-113.48765996302077,49.429066263547206],[-113.51635131091999,49.418353817262116],[-113.53892495781977,49.42580884813842],[-113.53921831741242,49.414318098536484],[-113.57700541999183,49.4086551704433],[-113.59588739840589,49.40359670597017],[-113.61102431267116,49.409039701907275],[-113.62245356253297,49.404107048396284],[-113.6301755654052,49.385667091261844],[-113.6549952139056,49.37908389420848],[-113.65664102949601,49.34816735956208],[-113.66798454419418,49.33215410614635],[-113.66844522046941,49.2990765537325],[-113.68169981793648,49.27969725684529],[-113.67092781220859,49.26515615483376],[-113.70323961748286,49.25502617806534],[-113.73275174278258,49.2505117622384],[-113.7608733187536,49.2366010486439],[-113.75932672696722,49.207601311544856],[-113.76905395017269,49.20548590831724],[-113.77284549882245,49.18006126035354],[-113.7798482934555,49.17691126792047],[-113.79325231157057,49.148942897876005],[-113.82293598972556,49.13382174816763],[-113.83455826417745,49.131943102837546],[-113.8085778896116,49.13197312900156],[-113.80746752951296,49.08902902071372],[-113.78804020740763,49.08855279719197],[-113.78834618870606,49.07335088959963],[-113.73324688821717,49.07284900825619],[-113.69068910715887,49.072571569605486],[-113.6534384159992,49.07248320306753],[-113.65334154701661,48.997772722296055],[-113.34119228793257,48.99815889200947],[-112.94324747648159,48.998463208201784],[-112.74736569779753,48.99859643886202],[-112.41075318715718,48.99865423023817],[-112.40848223291917,49.173538204862446],[-112.69540589270133,49.1739516239873],[-112.69620605635677,49.33402894806217],[-112.75235611941748,49.33381130960502],[-112.75182819991605,49.43586399215281],[-112.76310800145085,49.44929962536252],[-112.76318009585178,49.523237693542235],[-112.78008101742272,49.523213398106805],[-112.77964019581067,49.55231308800365],[-112.80457480588856,49.55222355033659],[-112.80685989749776,49.56095075139744],[-112.83265050014425,49.56570868466825],[-112.83220058511678,49.55046705969851],[-112.85607686750103,49.540014011922736],[-112.87785878624798,49.535253884735184],[-112.87491064919189,49.525717915769576],[-112.90596110847555,49.51962269213356],[-112.9368826957623,49.51794375922315],[-112.95798458227269,49.494120765054596],[-112.99857121850526,49.47952714699294],[-113.00437462568429,49.459767337223354],[-113.01837757548785,49.44841597520844],[-113.02149420039694,49.419366566409884],[-113.01083944177738,49.39411612098248],[-113.01426877958654,49.380989317687714],[-113.02695085387421,49.36376573929431],[-113.07107724889248,49.371073960166456],[-113.08401246224004,49.36055522408138],[-113.11267921974118,49.37150652745069],[-113.13540328390194,49.36512285180296],[-113.14600660097548,49.35680576430795],[-113.18839192072095,49.347051448851204],[-113.20732221218296,49.32858476009269],[-113.22778509609547,49.32584705047161],[-113.23136260620947,49.31572546519833],[-113.26540392097534,49.299453553623856],[-113.25518479439717,49.294969147475804],[-113.2734708057543,49.28134715735042],[-113.26587890156863,49.27203035813998],[-113.27918969260038,49.26390066112038],[-113.26645041132839,49.25232396488654],[-113.26900386785006,49.235965696356764],[-113.26139472215394,49.214212856035495],[-113.23182484639815,49.20304651557245],[-113.28635944971721,49.202895730427585],[-113.28515482209062,49.180949893027076],[-113.33102640527322,49.18147350648461],[-113.33089314199395,49.19500597069182],[-113.34011809118451,49.20236489167652],[-113.49913617402555,49.20376677662223],[-113.63308293029694,49.20381141094775],[-113.62522999563001,49.22719994469338],[-113.60251560624181,49.24247196196364],[-113.58381781167648,49.245220746296184],[-113.5889307562052,49.25726876654633],[-113.56135836631782,49.26530191275224],[-113.54956673801541,49.280372051119066],[-113.5481644220174,49.29384734935926],[-113.57024484740771,49.3139582059042],[-113.56782056757127,49.3343352513472],[-113.55397771685966,49.34263636631419],[-113.50011756396769,49.35203466219164],[-113.46858494941807,49.351532500382554],[-113.45245767396192,49.36800335509679],[-113.42116241146417,49.38059584317052],[-113.42336649272642,49.387773118545816],[-113.40107234164451,49.39757565990287],[-113.39385065190707,49.407264996538096],[-113.34599389897511,49.426321558266125],[-113.33064853408287,49.42702070856104],[-113.33390428872038,49.45304735074663],[-113.31202904400975,49.46382969733723],[-113.31277467720183,49.472877910289434],[-113.29199810996165,49.48738215280094],[-113.2757180893199,49.50766066050402],[-113.27190061683531,49.52865793921709]],[[-113.61207049974999,49.298588391458594],[-113.61598671087889,49.290679894987136],[-113.6311895940371,49.29079520080307],[-113.62941679941719,49.29863407770588],[-113.61207049974999,49.298588391458594]],[[-113.52624665420737,49.36502255081303],[-113.50781998829804,49.370784701955905],[-113.50775949993388,49.361761190985185],[-113.52624665420737,49.36502255081303]],[[-112.87497977741351,49.40168594514439],[-112.88579920580823,49.42122308793192],[-112.85262500910991,49.4328157074343],[-112.85246509894708,49.40674501014345],[-112.87497977741351,49.40168594514439]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.09160250312297,"lat":49.19174166950312},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803001"],"csd_name_en":["Cardston County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.25526881211093,50.67734041068763],[-114.29008563916301,50.68175106443477],[-114.29040498788834,50.65934259371725],[-114.25588659449862,50.65936000635048],[-114.25534207016032,50.67398630071514],[-114.25526881211093,50.67734041068763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.27353118702857,"lat":50.669508260457725},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806009"],"csd_name_en":["Turner Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Turner Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.4635278319222,52.75592645145235],[-113.48626392079527,52.76212591450308],[-113.4869064948928,52.71923721383051],[-113.46370007511062,52.71241884204444],[-113.3905600841231,52.71183193132042],[-113.38978895285459,52.74283629498655],[-113.42659466152965,52.753442263421015],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.44070002499532,"lat":52.73362724885918},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808813"],"csd_name_en":["Montana 139"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Montana 139"}},{"type":"Feature","geometry":{"coordinates":[[[-112.97953758330375,52.57789590644805],[-112.95558658217186,52.57980779599446],[-112.95555831245156,52.59442410780398],[-112.98218352634028,52.594268403193155],[-112.97953758330375,52.57789590644805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.96848020632432,"lat":52.58671724251808},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810002"],"csd_name_en":["Bashaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bashaw"}},{"type":"Feature","geometry":{"coordinates":[[[-112.78985414580279,53.77055539256883],[-112.78943793985864,53.745300255541935],[-112.76567783000378,53.74530160344625],[-112.75268550820464,53.737605267418765],[-112.75270460637988,53.77425399249402],[-112.78985414580279,53.77055539256883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.77010146138322,"lat":53.758132057385815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810064"],"csd_name_en":["Lamont"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3636131062868,53.061910860187815],[-114.44054872894031,53.061128688312486],[-114.61098206707216,53.06184563818892],[-114.86086092152442,53.06153459803624],[-115.02373478771091,53.06231259786076],[-115.02500981502867,53.01831329723246],[-115.0163611705265,53.018347974010055],[-115.01591113707293,52.84354966851175],[-114.9652556573112,52.844066247898056],[-114.7266182873163,52.84373509737404],[-114.5824590563752,52.843915811040425],[-114.53340732302384,52.84376660481595],[-114.53369291398548,52.8873682668882],[-114.19483080690631,52.887128486869436],[-114.1470270167364,52.88788061351798],[-114.14659090615623,52.87260580197043],[-114.09856972000499,52.87247265335149],[-114.09858878657785,52.86524778834997],[-114.0627120461573,52.86524037295226],[-114.05079000201248,52.857812436875555],[-114.05016500214121,52.843430398882845],[-113.6320223084728,52.843384392198615],[-113.63074917797111,52.87218587928927],[-113.63136792658096,52.91617798819048],[-113.59754659186262,52.90659990607032],[-113.55775738370205,52.907283905737835],[-113.54092389846818,52.90326628623334],[-113.4975654237993,52.901627067028336],[-113.49820403337193,52.93074170814259],[-113.41433538492356,52.930742994548226],[-113.4144628101514,52.843448300373225],[-113.36609238543932,52.84341560721275],[-113.29356280341054,52.84341889531121],[-113.29332188927637,52.832778950725434],[-113.30668828053854,52.824796152600335],[-113.29682571892229,52.80280776491353],[-113.3082842922282,52.78585496683451],[-113.27941711021123,52.76840006051951],[-113.24930227040115,52.75967562269014],[-113.22942052709169,52.75557265686937],[-113.08849081292314,52.755801164999184],[-113.05179981424332,52.756052986887994],[-113.05178840863366,52.84340349474539],[-113.12431496471301,52.843420464003195],[-113.12449095970103,52.97417783997561],[-113.10013925653001,52.97409401403148],[-113.09764385618293,53.03301727324485],[-113.07282595418012,53.033316112909574],[-113.07426222344688,53.07609157071428],[-113.09790250118994,53.076307482397745],[-113.09854891378579,53.11972260944477],[-113.17169680948892,53.11975688542912],[-113.56142629571303,53.11953192577398],[-113.56178004499537,53.103302725744825],[-113.5859430887363,53.10502499421047],[-113.82484125440715,53.10509596096972],[-113.84947178706786,53.11508795591328],[-113.90721791188037,53.112104053320124],[-113.93356427609669,53.121341154453276],[-113.94338231122975,53.133980238624275],[-114.00184941342926,53.1341901964331],[-114.00184178742032,53.105107696015],[-114.03880092513995,53.105076106427255],[-114.03843443087464,53.0543995638962],[-114.03826347073095,53.04821937330079],[-114.0520089919276,53.04688123453122],[-114.14837655556086,53.046958239230165],[-114.14837160498874,53.05419927434648],[-114.19680117923848,53.05411851643948],[-114.19681134157275,53.061533004937736],[-114.3636131062868,53.061910860187815]],[[-113.98922509020932,53.02702775655495],[-113.99224558187804,53.040222261509015],[-113.99594527996008,53.046930655172574],[-113.98685090441477,53.04685557154908],[-113.98680091307128,53.033495530436255],[-113.98922509020932,53.02702775655495]],[[-114.08632640703807,52.99638989295396],[-114.09842042558547,52.9953937758613],[-114.09851811607132,53.00170669441873],[-114.08620771163889,52.99713615342243],[-114.06050068971508,52.9950109744057],[-114.04982742366971,52.98541947776504],[-114.02247994803207,52.97066000727819],[-114.01413060706233,52.967459947911415],[-114.0250587357109,52.967399633248],[-114.02423695883544,52.97018097618316],[-114.05020848667347,52.983944898345364],[-114.06296195651363,52.99463261205021],[-114.08632640703807,52.99638989295396]],[[-113.47591748161373,53.105077596954764],[-113.43962531022196,53.09785769526976],[-113.47610069155964,53.076100184342195],[-113.48984308303555,53.07607309174317],[-113.49979494007772,53.09059324772731],[-113.47591748161373,53.105077596954764]],[[-113.36597381065812,52.99619740167616],[-113.34178808460535,52.99671569924593],[-113.33051395520405,52.98932225356472],[-113.33014530467796,52.97447841446917],[-113.34189268773643,52.967013111809834],[-113.3599712942918,52.96700178959926],[-113.3660273431273,52.95273779822449],[-113.39004118820868,52.95258869388785],[-113.42637609484404,52.9598769910814],[-113.42514400460631,52.974413251775815],[-113.4142505015586,52.98182589993309],[-113.37570891315637,52.98155798781536],[-113.36597381065812,52.99619740167616]],[[-113.97611099778645,52.96738238565094],[-113.95580561145269,52.982228148548735],[-113.96279750034664,53.00216386586269],[-113.97723057584534,53.0178488497364],[-113.92167978831739,53.01783070424343],[-113.92193256223703,52.95959484097034],[-114.00000921550667,52.95970782492825],[-113.97611099778645,52.96738238565094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.97785398025742,"lat":52.966783342356564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811001"],"csd_name_en":["Wetaskiwin County No. 10"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin County No. 10"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02247994803207,52.97066000727819],[-114.04982742366971,52.98541947776504],[-114.05020848667347,52.983944898345364],[-114.02423695883544,52.97018097618316],[-114.02247994803207,52.97066000727819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03705522851753,"lat":52.97775521018759},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811006"],"csd_name_en":["Crystal Springs"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Crystal Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-110.86373634421757,54.2336689323008],[-110.86907477221665,54.22696025451035],[-110.87651665906434,54.22459142402868],[-110.86598691977082,54.22414432939098],[-110.86779149376738,54.226970008588],[-110.86373634421757,54.2336689323008]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.8694907135675,"lat":54.22614230408163},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812011"],"csd_name_en":["Bonnyville Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.21389962263704,53.87918710403358],[-114.22490810053772,53.884793443682284],[-114.22515107790575,53.88047289816781],[-114.21389962263704,53.87918710403358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.22131960036018,"lat":53.88148448196124},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813003"],"csd_name_en":["Nakamun Park"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Nakamun Park"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68962041851127,53.62302960413252],[-114.67721278836903,53.62838151384001],[-114.65278100438404,53.62840670143761],[-114.66189140891007,53.63571405266488],[-114.67224449337056,53.63545365708809],[-114.69000512017543,53.62511396594179],[-114.68962041851127,53.62302960413252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.67033413796824,"lat":53.63064230060191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813010"],"csd_name_en":["Silver Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Silver Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.02956556157858,53.81739273468166],[-114.03608239371795,53.803906651178586],[-114.0584149085507,53.80292418709337],[-114.05299915711963,53.79740073500017],[-114.02954386663164,53.79598717525466],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03981050598706,"lat":53.801867657005616},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813016"],"csd_name_en":["Sandy Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sandy Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.41498957789187,54.136842640668675],[-114.42684260508231,54.12984015186915],[-114.42685630299331,54.115830185441396],[-114.41434348914254,54.107523188486304],[-114.387771285985,54.107656786763336],[-114.3889634186804,54.14479750610892],[-114.41499350043138,54.14499754338114],[-114.41498957789187,54.136842640668675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40547535383962,"lat":54.125388590949235},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813019"],"csd_name_en":["Barrhead"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Barrhead"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8719860234219,54.253122906500096],[-115.8781275240467,54.225650266925605],[-115.85382240583067,54.22515239956027],[-115.85513407899893,54.197857495633706],[-115.80259229885802,54.189636197186076],[-115.78294455486642,54.194288152241235],[-115.76593600009758,54.219389709228466],[-115.77591298394987,54.221299077249384],[-115.77405276094905,54.23849643165884],[-115.80245526907954,54.254547077459144],[-115.82672074164597,54.25220600873565],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.82054593829885,"lat":54.22407543814571},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813830"],"csd_name_en":["Alexis Whitecourt 232"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis Whitecourt 232"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99999998600734,58.0813389571425],[-113.99999396870987,58.249986556592866],[-113.9999849524047,58.49996664122429],[-113.99999988715942,58.664427064186405],[-114.00208102979428,58.6983893061576],[-114.00001051324193,58.76528765336216],[-114.00003394478192,58.98325203104326],[-114.00005197598928,59.14954315367598],[-114.00008786639863,59.47468703827031],[-114.38716469006403,59.47555953999466],[-114.67319396693414,59.474875704296316],[-115.04396490901554,59.473686364561175],[-115.1943835526424,59.47495536569588],[-115.33715941906793,59.474022141391295],[-115.555662820896,59.47595586319974],[-115.5529512809315,59.64802338981229],[-115.56920611965107,59.64890141333514],[-115.56790460599417,59.850114503094986],[-115.5671601971962,60.0000483360638],[-115.99999997738097,59.99999999708551],[-116.49999997075,59.99999999761422],[-116.97862267293219,60.00001923281293],[-117.24999999939624,60.00000000317932],[-117.50000001807425,59.9999999917645],[-117.99999999643993,59.99999998819771],[-118.24999998882966,59.99999999014884],[-118.7500000192798,59.99999999470984],[-118.99999999930351,59.99999999931111],[-119.49999998618715,59.99999999185284],[-119.9999999832295,59.999999999344084],[-120.00000000959177,59.74999998486676],[-120.00000001546529,59.49999999751764],[-119.99999998963858,59.25000001011167],[-119.99999998817674,58.93549217206004],[-120.00000001910739,58.75000000562448],[-119.99999508326803,58.48232990638716],[-119.99999057622078,58.25000000193901],[-120.00000003642833,58.0794695009417],[-119.56423830397127,58.0794321371457],[-119.04801900373188,58.07955399343354],[-118.72469325421244,58.07991997095992],[-118.26696109784929,58.07895535613134],[-117.9494794472775,58.08096505700695],[-117.74087629956465,58.08074046951863],[-117.30178932691133,58.079015999208856],[-116.94190270589583,58.07973586307936],[-116.95050319536827,58.06846156651289],[-116.97525920782167,58.054051373322174],[-117.02673918234726,58.05143156322823],[-117.03864078479143,58.04409129017641],[-117.05883957754989,58.04516777498693],[-117.09231879502823,58.03492586910515],[-117.10950439699226,58.0094170760078],[-117.10865331237216,57.99159606198608],[-117.13521759858429,57.97342235898262],[-117.13415141346961,57.959383781164696],[-117.14449258182934,57.935199678334214],[-117.1248956202577,57.91431587823618],[-117.07758428581363,57.8871136810719],[-117.05577590798849,57.870850167199016],[-117.0204671912592,57.85234847742508],[-117.01281957253562,57.83764936990888],[-117.03419077819288,57.82448227964684],[-117.07988939405956,57.82292548742949],[-117.11333628364986,57.81261456457281],[-117.11905110851964,57.79606547894174],[-117.1144078349689,57.796682214140986],[-117.09796938211078,57.786284157214595],[-117.05835397934634,57.785933674258516],[-117.01799447584014,57.77963177329782],[-116.99308830800031,57.76731226011435],[-116.99031911498358,57.75114197523483],[-117.0047347006628,57.73785496101969],[-117.02896590461722,57.734687874963676],[-117.06044410019321,57.74533567351078],[-117.09323280692035,57.74925377446494],[-117.11408809144784,57.74238498006476],[-117.12011882567676,57.72497117944106],[-117.05549799242469,57.70234206835291],[-117.04147478901274,57.68952168627351],[-117.04438660331282,57.6759809780435],[-117.07363688746169,57.6569559740953],[-117.0936719785874,57.63481307791929],[-117.09564768430731,57.624356563498594],[-117.081457805274,57.60880825791433],[-117.02725491795539,57.59156917645976],[-117.00504617820935,57.598139669972],[-116.95145018705009,57.591918777179906],[-116.92243838720337,57.57663747670166],[-116.91389547929644,57.563030979932044],[-116.92430567720352,57.54143716461624],[-116.95017158635046,57.53184377784547],[-116.9794063912491,57.52974678091539],[-117.02535971062447,57.53204867955001],[-117.11021132022591,57.519859671243964],[-117.12216818364696,57.50399048739069],[-117.11389398154564,57.497588578148395],[-117.06269949380565,57.491163172928275],[-117.03004151993365,57.47526787852034],[-117.02639251609746,57.44143587537661],[-117.03783889988746,57.42972886400028],[-117.07273188251237,57.415031477989416],[-117.10162340851916,57.38190180034696],[-116.8664086274183,57.38176259790395],[-116.50000001504641,57.38302768754057],[-116.07988598196164,57.38307535203103],[-115.50783920059592,57.380730538498824],[-115.39070888927438,57.38093888848223],[-115.30970623330771,57.379806046495844],[-114.9751412467389,57.38059839604919],[-114.554507898967,57.38135344104781],[-114.30384398449162,57.3811269912223],[-114.00000001043465,57.3813033955197],[-114.00000000937023,57.6179325205698],[-113.99999999948102,57.89588815290827],[-113.99999998600734,58.0813389571425]],[[-115.9922231584955,58.377865919636],[-116.00322249024991,58.3778647127472],[-116.00331902876901,58.386157295243294],[-115.9930236931649,58.38701068356769],[-115.9922231584955,58.377865919636]],[[-115.75890683082596,58.45679393370874],[-115.71750262159983,58.45669709302383],[-115.71723465969784,58.42704124782865],[-115.75973603436881,58.428900485716326],[-115.75890683082596,58.45679393370874]],[[-119.36949166889544,58.51392858917671],[-119.36703613806402,58.49143228054724],[-119.38432630913204,58.48590639425034],[-119.42273143782143,58.4848702484828],[-119.4232900597388,58.49957148927984],[-119.4384003754868,58.51309480717983],[-119.36949166889544,58.51392858917671]],[[-117.7069262725308,59.0427989732924],[-117.71762985957265,59.030480990095306],[-117.75665416608157,59.03106580293945],[-117.75780668923879,59.052415738842505],[-117.78622575249474,59.052159703682634],[-117.7850489234416,59.0816079407877],[-117.7437498955357,59.08170255098811],[-117.73225854598012,59.05243117058784],[-117.70718131186909,59.052433285798934],[-117.7069262725308,59.0427989732924]],[[-116.56824468148501,58.51243260818721],[-116.56824701478006,58.48568580287977],[-116.54037976869635,58.48568995798413],[-116.54065731943682,58.42958616051551],[-116.59487972602707,58.42951076935619],[-116.59651038495234,58.482804890753016],[-116.62139166662668,58.48683046351313],[-116.62168686700126,58.50136473023595],[-116.59334657025465,58.50064405945983],[-116.59303054489929,58.51476769433916],[-116.56824468148501,58.51243260818721]],[[-115.44961993519331,57.93530219316732],[-115.40727483514769,57.93228183793206],[-115.3553965830867,57.932686668736636],[-115.3530627028735,57.91596372557788],[-115.32805129586934,57.90920996315504],[-115.34947119188108,57.89437586090302],[-115.36940970687637,57.88836306418787],[-115.36109530765852,57.87184597528878],[-115.39632870471887,57.88413934222037],[-115.48110147262722,57.8895625462065],[-115.48115416541083,57.923534781970424],[-115.44887221823427,57.922621944308204],[-115.44961993519331,57.93530219316732]],[[-116.23345491212557,58.4857933982608],[-116.17762691489042,58.48578909392133],[-116.17690675713206,58.428017456504925],[-116.34378352541849,58.428865080885465],[-116.34332888649841,58.45372129586434],[-116.27096737334519,58.45444417235995],[-116.27157528621576,58.464079964010196],[-116.23426349921908,58.46388957735782],[-116.23345491212557,58.4857933982608]],[[-115.6103380095492,58.03849359722545],[-115.63582419167376,58.05639780523827],[-115.63806794676032,58.09847125680765],[-115.65830726978226,58.09787332315994],[-115.65864560875711,58.11243103886138],[-115.62930245757238,58.10472314685207],[-115.55047574921879,58.1063517120178],[-115.54528485402561,58.02408777675864],[-115.53134729195135,58.0242791850227],[-115.53109827620446,58.00002839803642],[-115.58260092595428,58.000049494064164],[-115.6103380095492,58.03849359722545]],[[-114.56602906326901,58.48863787393933],[-114.53051648185152,58.50302878098878],[-114.48474950296247,58.52931997949311],[-114.45733739787102,58.53378326474275],[-114.45488640941954,58.398074585952024],[-114.61131059348281,58.398427948020434],[-114.6159970046803,58.42994561479705],[-114.5820431919077,58.448797163730596],[-114.57358187126351,58.48160768145663],[-114.56602906326901,58.48863787393933]],[[-118.73888558149469,58.80693918241209],[-118.72312241132177,58.81189001000685],[-118.65639929399053,58.80986507772302],[-118.65275234861848,58.68991993576109],[-118.80137602507978,58.68909298792397],[-118.80050641594312,58.79599447056601],[-118.7697250269365,58.79612247637315],[-118.76549439395436,58.811161959242455],[-118.73888558149469,58.80693918241209]],[[-115.17295478879556,58.55002311311122],[-115.17333110228346,58.572837190606585],[-115.00940835323667,58.57012212770765],[-115.01023068815785,58.48688933305689],[-115.08442015969246,58.48739160781047],[-115.08409289517245,58.385623038821116],[-115.11477828640518,58.3847874986711],[-115.11933356634738,58.427041145682516],[-115.17015532548739,58.427748531028364],[-115.1711121538681,58.441383952548605],[-115.20076186613419,58.44063295023903],[-115.19961531464524,58.48575453012337],[-115.1708071865639,58.48525791057033],[-115.17295478879556,58.55002311311122]],[[-117.1010409154454,58.497461472596775],[-117.12106788856492,58.497392988125966],[-117.1391160333354,58.48978810281296],[-117.13936254936381,58.479125223692485],[-117.18208650284856,58.479307305475885],[-117.18134258521245,58.538122382264405],[-117.08839114275746,58.53779894516787],[-117.08859325121216,58.5435448501915],[-116.9718818603478,58.54391659052745],[-116.97243032012888,58.51479280501127],[-117.01494779087608,58.51477011417926],[-117.01459216385518,58.486486326836506],[-116.96047910400043,58.486808639733],[-116.96130478429424,58.47149540859719],[-116.84713278398125,58.47165607693073],[-116.8458997018185,58.43019591132727],[-116.96187793982352,58.430004480881244],[-117.01475929989927,58.42745729725624],[-117.07526959957872,58.42750791440125],[-117.07368410684629,58.46973229759054],[-117.10144429602501,58.470011087657504],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90210303229435,"lat":58.78017590151615},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817095"],"csd_name_en":["Mackenzie County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Mackenzie County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.07195736702691,56.520986154884774],[-116.12624693450688,56.520469078610745],[-116.13260802760625,56.49232607014878],[-116.10599070820113,56.49258968145472],[-116.11274089701946,56.47793512796061],[-116.07853984255277,56.464142780348325],[-116.07865431261955,56.455647690955864],[-116.01654715195423,56.45523227062463],[-115.989123165883,56.4572563397687],[-115.98870902524497,56.48505946559567],[-116.05069080345321,56.48713307230691],[-116.07448160657286,56.49603176836464],[-116.10384508345675,56.501048877629906],[-116.08949737480066,56.51121336643466],[-116.05440879617109,56.50380217420492],[-116.04869116457245,56.52114251256023],[-116.07195736702691,56.520986154884774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.0622928444123,"lat":56.48453232903907},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817857"],"csd_name_en":["Woodland Cree 228"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 228"}},{"type":"Feature","geometry":{"coordinates":[[[-116.81439330395968,54.42159369815223],[-116.83749693259436,54.42149558400017],[-116.83907309375392,54.40862122109992],[-116.8238077072745,54.39870140184502],[-116.75481289711739,54.37459814827522],[-116.75579407672133,54.38699750028943],[-116.77784906955884,54.39059545383907],[-116.77917420935431,54.41445972749642],[-116.78750904683989,54.42149425351486],[-116.81439330395968,54.42159369815223]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.79982661318564,"lat":54.40366410315324},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818002"],"csd_name_en":["Fox Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Fox Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-118.83050371168451,55.773886587145576],[-118.82775385251166,55.78763664413411],[-118.85366649438888,55.78777381674178],[-118.85365719634464,55.77411421032412],[-118.83050371168451,55.773886587145576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.8413659819039,"lat":55.780980620483376},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819058"],"csd_name_en":["Spirit River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Spirit River"}},{"type":"Feature","geometry":{"coordinates":[[[-115.35530270351057,49.953229769414314],[-115.36148914587953,50.00973808724753],[-115.38607973553216,50.017941234544914],[-115.38660882969127,50.02641258217865],[-115.40641662104242,50.04085378292299],[-115.42024391809692,50.06212478435867],[-115.40884287676974,50.06945369079154],[-115.43684391063667,50.08093648182938],[-115.4394578502794,50.09308017159809],[-115.46183252047348,50.1099846864888],[-115.47563642725011,50.103330592013364],[-115.50842421948066,50.096742278578326],[-115.5373440179512,50.10574378316393],[-115.5516085728288,50.115766685457196],[-115.5304736607842,50.14949468277635],[-115.54409494677344,50.171428735216395],[-115.55993977854554,50.1795303026484],[-115.58008808586506,50.18000634479762],[-115.59673654025377,50.172976076494024],[-115.61598998315026,50.18656494516894],[-115.61814389344218,50.20652470089441],[-115.64741048631383,50.21739632665914],[-115.66018581716256,50.213404624306264],[-115.66819588905551,50.19691258301119],[-115.65883529245215,50.178211240880486],[-115.65759161363106,50.15660227837489],[-115.68611297255883,50.15818698218832],[-115.70626961756483,50.125565025392525],[-115.71145354759487,50.111291909342825],[-115.70973267452223,50.073359275543815],[-115.70032343282905,50.04885834656063],[-115.70729750375409,50.030754426120474],[-115.70219017126163,50.001366304809636],[-115.8461379357668,49.999147455465724],[-115.8762310230252,50.03296454294024],[-115.86285301964408,50.04183524634041],[-115.8532160286858,50.05875074069859],[-115.85577975271563,50.073738665067594],[-115.89886293143736,50.09010837408324],[-115.92266706590335,50.087121453087626],[-115.92890610527395,50.05562689176276],[-115.94610029433345,50.044340427810766],[-115.96081986042772,50.0472381986469],[-115.97842377972147,50.03673777092165],[-115.97509447369316,50.01721949963818],[-115.99811218637493,50.022387841258094],[-116.0230690542469,50.00705463990582],[-116.04113241423339,50.00877401860869],[-116.08074000586097,50.02823512865416],[-116.10572980696561,50.02632167806273],[-116.11299038493392,50.02029618450079],[-116.13688038658849,50.02159420608874],[-116.15777162986666,50.00465643249938],[-116.20847690532904,50.00674865395824],[-116.24012228784828,49.99989614463602],[-116.24359333726036,49.96918692451733],[-116.26983027109644,49.95715622812657],[-116.2756132833005,49.943194027735906],[-116.28813262083935,49.942228315654866],[-116.30243740261783,49.925557923698804],[-116.32176222083126,49.92335165619277],[-116.33435128528801,49.931261735404085],[-116.35565886318355,49.93486188347828],[-116.39853856262499,49.936610427128606],[-116.44311443784704,49.9792870222145],[-116.45125529978144,49.965612138143385],[-116.47188007906274,49.96623778311026],[-116.51013997437266,49.98499480977802],[-116.54621910197625,49.96206826631526],[-116.58389815177969,49.94883950177589],[-116.58480896741794,49.92968239280463],[-116.59979592706551,49.92529458578565],[-116.62076043762539,49.90997354658659],[-116.62254248973069,49.89726072352067],[-116.64563442305617,49.88259355752413],[-116.67673842700371,49.8822902527315],[-116.69325430100396,49.87005989100147],[-116.68475235068586,49.860668545242454],[-116.69095595338416,49.842764545224775],[-116.6838798384613,49.824596888191266],[-116.68504049161197,49.81180840305185],[-116.65845952816798,49.781662072569176],[-116.6394619032986,49.78513904314498],[-116.62437521625162,49.776909223425605],[-116.6238433623894,49.76389465994387],[-116.61113736425149,49.745251888531044],[-116.59092207198077,49.72489085373929],[-116.60763270762547,49.71577833512258],[-116.59057617494958,49.699372406393636],[-116.59457383530382,49.69474753553799],[-116.62879972273849,49.683873008179084],[-116.65732762046035,49.66781464576136],[-116.67539107302468,49.6482948629045],[-116.677570625241,49.63334729876893],[-116.64829416925247,49.630752940213554],[-116.6453614072274,49.61976189726844],[-116.66401313854269,49.60733228680389],[-116.68921230925486,49.572742862304835],[-116.64464539244011,49.55872301067763],[-116.62516823619849,49.53884149748263],[-116.64453358709635,49.50291209798223],[-116.66735240062278,49.47221586665233],[-116.63233993491754,49.45867949993227],[-116.61779018353954,49.472106200247836],[-116.59515049171993,49.477017605047216],[-116.5795779336231,49.455198838148064],[-116.54393810532264,49.46511129608134],[-116.5094867161027,49.47889242312846],[-116.49175346174324,49.48965097205486],[-116.46391818638445,49.49703315091826],[-116.45074294296234,49.52690043394243],[-116.42351199082972,49.53366079989407],[-116.39535804763264,49.51963855901857],[-116.36239332330555,49.513090415362555],[-116.34950642455985,49.52375975732574],[-116.31244729124815,49.52459907200855],[-116.2891020500988,49.50855369931729],[-116.281758161144,49.48918390904211],[-116.28485128474536,49.47239782926558],[-116.25779271615525,49.46799207600558],[-116.24527205388023,49.45797540828872],[-116.25988097902152,49.44796675361811],[-116.2373993454383,49.42814322401087],[-116.23571527426083,49.41696113287384],[-116.21050892323741,49.41345508420873],[-116.18227080289664,49.42664721487602],[-116.16467836082838,49.452699107514725],[-116.1637238316914,49.479390179798614],[-116.13372703773507,49.490795821321186],[-116.12805502521466,49.50411207463256],[-116.09492381433978,49.53761663617556],[-116.0904308406064,49.55360413701567],[-116.07150543761875,49.590064621641496],[-115.95081587618667,49.59139312088851],[-115.9060027514747,49.59396966583986],[-115.88009752036844,49.60317100003423],[-115.87807350439007,49.648649959933884],[-115.86265097833278,49.651113462228565],[-115.86191744734953,49.67657495680631],[-115.81354974562171,49.67648660602818],[-115.70025483027518,49.67608001519532],[-115.68320616615351,49.66172767765786],[-115.66923466528296,49.66160789413683],[-115.66789912435151,49.68315861781393],[-115.58525677633037,49.683894467805366],[-115.60270235265273,49.71959646127782],[-115.58842173602721,49.74202272166426],[-115.6012500917922,49.754210628819635],[-115.59443535558236,49.76359293960838],[-115.57950626708755,49.76466842288168],[-115.57053173875644,49.78615803563316],[-115.55492450321526,49.79805621392003],[-115.55348795389273,49.81472160329772],[-115.52097243306146,49.81390019399702],[-115.47136730038352,49.84023318133411],[-115.44279174420495,49.8187276544216],[-115.41616087036073,49.830418286992405],[-115.36258183777433,49.8406430308298],[-115.3423496982945,49.84992922634384],[-115.35632294942772,49.86412598010604],[-115.35736313809383,49.88495469538742],[-115.34319061626749,49.90984343705861],[-115.34465023747883,49.92696325653837],[-115.35530270351057,49.953229769414314]],[[-115.99459357174032,49.728794423326626],[-115.98129646330717,49.72080666841255],[-115.99258233540674,49.708036892615944],[-115.96829858839531,49.68569212447807],[-115.95438922940795,49.68550735174868],[-115.92849344782124,49.66642301261578],[-115.91513648091798,49.66652927718232],[-115.91196396849018,49.641161758204994],[-115.94044146344328,49.63766258352309],[-115.92939740743253,49.62305981730542],[-115.94740431558058,49.622573706985634],[-115.96073229265744,49.63042538999791],[-116.010845298942,49.632185177507814],[-116.02782233409025,49.63921638345381],[-116.02869807637506,49.675714566146695],[-116.05766815319983,49.684788982244164],[-116.05146124900465,49.70078630176518],[-116.03006947620544,49.69697851024444],[-116.00979850357322,49.70588085166043],[-116.01656671600972,49.72036842214258],[-115.99459357174032,49.728794423326626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.05623940407946,"lat":49.805805323669055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901037"],"csd_name_en":["East Kootenay E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay E"}},{"type":"Feature","geometry":{"coordinates":[[[-116.69325430100396,49.87005989100147],[-116.88530688223713,49.869327196176755],[-116.88098027687887,49.810071323260914],[-116.88621910509711,49.71617375537307],[-116.89093827622351,49.69053127025523],[-116.89767348828406,49.6611938699063],[-116.90820942944767,49.63721105140775],[-116.90174335909971,49.62687250585887],[-116.86597608461726,49.613610107612715],[-116.83637739666736,49.58795440279195],[-116.813385991178,49.54421759112933],[-116.81221064293655,49.51109057686877],[-116.80563814049847,49.47495746414408],[-116.83545392237642,49.473854221927226],[-117.06866817331789,49.47276283353118],[-117.0794922912176,49.47374933218322],[-117.1008805549307,49.46434994564179],[-117.11769366359881,49.448239189311344],[-117.11966147647651,49.43779470371825],[-117.12066808240841,49.431446972624485],[-117.10035923848638,49.4181846395305],[-117.10587670048874,49.38697290655956],[-117.06347452467261,49.382530412543474],[-117.05399684249672,49.36451554122612],[-117.07157575242282,49.321597701656515],[-117.06285695352784,49.306901124266425],[-117.0712308314772,49.2882581503551],[-117.04678899458322,49.28668018814744],[-117.00975730188878,49.254143236013846],[-117.0113480259456,49.24682028320746],[-117.03092418850943,49.23915318545272],[-117.02984690384932,49.230137312914],[-117.04734945904582,49.20233327062729],[-117.04468556050342,49.17834612809311],[-117.02939082688455,49.16398943219453],[-117.03882676381255,49.156073794696105],[-116.99045594790968,49.16277953656894],[-116.95893541101856,49.1600339736091],[-116.93762626039474,49.18602095229384],[-116.90046618532934,49.19025079869104],[-116.87117813026515,49.20462928576366],[-116.8385249674453,49.17904829837829],[-116.8282587742419,49.17683268848176],[-116.80714164377885,49.18715589354057],[-116.77133827005467,49.194148871349775],[-116.7534176802383,49.204312284415565],[-116.72988181051373,49.20580634668798],[-116.694607523927,49.21385281365378],[-116.67914158599791,49.222539103974746],[-116.68880459745469,49.23595349323484],[-116.68461481142668,49.24938670485211],[-116.68804910558987,49.27749180101012],[-116.66436088427133,49.2843353925405],[-116.64913940100173,49.26107089550637],[-116.63287181127866,49.25395579265373],[-116.61824718732389,49.23972059353587],[-116.5820094823867,49.19601929735957],[-116.58139398434461,49.19021959292895],[-116.55899518378183,49.17549819060246],[-116.5407625792812,49.168777206134806],[-116.51738657344146,49.168391192489956],[-116.49154874991099,49.16284699391711],[-116.45153463961458,49.166336483102654],[-116.44068071085499,49.198689147945956],[-116.4445169296925,49.207855350276226],[-116.44277430239399,49.24555565195719],[-116.4575436139584,49.25320936903878],[-116.49226210649564,49.257917751718445],[-116.50730802984543,49.277637353804465],[-116.49526114838717,49.306755013944745],[-116.4997464877151,49.313465483104196],[-116.54956613118048,49.30018432998741],[-116.55992714861583,49.305227351493464],[-116.57011169720737,49.32431057238859],[-116.59085955599507,49.338773008115],[-116.58501298880712,49.360527092587546],[-116.53054033303664,49.39541534506937],[-116.52955039917452,49.41254076923482],[-116.54285395843678,49.45086738193104],[-116.54393810532264,49.46511129608134],[-116.5795779336231,49.455198838148064],[-116.59515049171993,49.477017605047216],[-116.61779018353954,49.472106200247836],[-116.63233993491754,49.45867949993227],[-116.66735240062278,49.47221586665233],[-116.64453358709635,49.50291209798223],[-116.62516823619849,49.53884149748263],[-116.64464539244011,49.55872301067763],[-116.68921230925486,49.572742862304835],[-116.66401313854269,49.60733228680389],[-116.6453614072274,49.61976189726844],[-116.64829416925247,49.630752940213554],[-116.677570625241,49.63334729876893],[-116.67539107302468,49.6482948629045],[-116.65732762046035,49.66781464576136],[-116.62879972273849,49.683873008179084],[-116.59457383530382,49.69474753553799],[-116.59057617494958,49.699372406393636],[-116.60763270762547,49.71577833512258],[-116.59092207198077,49.72489085373929],[-116.61113736425149,49.745251888531044],[-116.6238433623894,49.76389465994387],[-116.62437521625162,49.776909223425605],[-116.6394619032986,49.78513904314498],[-116.65845952816798,49.781662072569176],[-116.68504049161197,49.81180840305185],[-116.6838798384613,49.824596888191266],[-116.69095595338416,49.842764545224775],[-116.68475235068586,49.860668545242454],[-116.69325430100396,49.87005989100147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.7834343366796,"lat":49.456606508960824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903010"],"csd_name_en":["Central Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.45168445155049,49.05194203544861],[-118.4471710229323,49.037527145289026],[-118.47503869111688,49.03655239508973],[-118.47480124603021,49.01943216815132],[-118.44426244521085,49.0147491241194],[-118.4195054744819,49.029274841470276],[-118.42898101498767,49.03741971113588],[-118.42961220958865,49.05145776684225],[-118.45168445155049,49.05194203544861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.44781821524683,"lat":49.03155109591632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905032"],"csd_name_en":["Grand Forks"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Grand Forks"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53718898596965,49.204577361497044],[-119.56650139903726,49.178796012592606],[-119.55674478982569,49.17088011889954],[-119.53703632089224,49.175944872537556],[-119.53718898596965,49.204577361497044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.54818586351104,"lat":49.18423904151154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907014"],"csd_name_en":["Oliver"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Oliver"}},{"type":"Feature","geometry":{"coordinates":[[[-119.53044456368448,49.504103986030735],[-119.54136080136993,49.51925393003134],[-119.54751536056965,49.555604585861836],[-119.5825462979982,49.55526846213748],[-119.57406384812394,49.53029829060472],[-119.58545679669797,49.50952085742919],[-119.61038017247704,49.50544709629961],[-119.61366602324797,49.501305169972014],[-119.61704502719533,49.494715361034864],[-119.59805343984758,49.478796959802324],[-119.6081610878264,49.4546189010638],[-119.59744797511824,49.45242855273945],[-119.5866830359582,49.450754638756905],[-119.57789778514238,49.42363073514136],[-119.56797510079102,49.423796192986636],[-119.56843610362027,49.44724797372671],[-119.56002989146566,49.46082563959777],[-119.54926017706276,49.46079405527387],[-119.54840471997088,49.48273561364346],[-119.53690044614441,49.489115383405355],[-119.53044456368448,49.504103986030735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.57078400998894,"lat":49.49463122166148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907041"],"csd_name_en":["Penticton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Penticton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.41506835954581,49.51540412808387],[-121.42175688814885,49.52959508533148],[-121.42512434357559,49.51650037723046],[-121.41506835954581,49.51540412808387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42064986375675,"lat":49.5204998635486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909876"],"csd_name_en":["Albert Flat 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Albert Flat 5"}},{"type":"Feature","geometry":{"coordinates":[[[-122.6800258057965,49.083880304260035],[-122.6471366385538,49.08200731328108],[-122.63750798659983,49.0895142533731],[-122.63773391508609,49.10826744279182],[-122.64715955080626,49.1149263587993],[-122.67968071649724,49.11393040405331],[-122.6800258057965,49.083880304260035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.65931027495516,"lat":49.09864167908586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915002"],"csd_name_en":["Langley"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Langley"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87840431340298,49.381880185972236],[-122.86933767464983,49.413808529661075],[-122.89934986381435,49.41454595607358],[-122.94884919848003,49.40939379108511],[-123.12380625642449,49.40619926833434],[-123.12360923427735,49.37962640554554],[-123.1184869448666,49.37673311912044],[-123.11784758682418,49.33214178985124],[-123.12436529199597,49.32491870497123],[-123.12879337924558,49.310116225829226],[-123.10247183809373,49.297782379962534],[-123.10204454465945,49.33103598202146],[-123.09137344943113,49.33572950183753],[-123.05302900253311,49.335569506167474],[-123.054801711635,49.313470711005515],[-123.03815007534283,49.313266802662206],[-123.0387348477209,49.29545425120079],[-123.02309527485424,49.29443491288091],[-123.00181388132175,49.29395612728334],[-122.98618901256779,49.29896028821151],[-122.95938827060047,49.29434201636163],[-122.9456651350786,49.29716873626146],[-122.93901926626808,49.310799955125965],[-122.93742916330343,49.314192862517025],[-122.92844355991147,49.333003891873865],[-122.89440438882329,49.3560432145028],[-122.87840431340298,49.381880185972236]],[[-123.0294564773834,49.30700171950072],[-123.0236467498337,49.308782157324835],[-123.02441711283721,49.312526674553894],[-123.0198211050654,49.312325892408445],[-123.02113477534978,49.30679587409611],[-123.0294564773834,49.30700171950072]],[[-122.99126420747416,49.308750639733326],[-122.99119620326414,49.31286931593245],[-122.96893925296257,49.31258298064393],[-122.97800365013661,49.306877158787316],[-122.99126420747416,49.308750639733326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.00329722946191,"lat":49.361162836136685},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915046"],"csd_name_en":["North Vancouver"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"North Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.32235531477309,48.433541951661674],[-123.3324752817029,48.448143817304],[-123.34809267795754,48.45047751942535],[-123.39193939027643,48.44259012014102],[-123.39421423061935,48.41434845890026],[-123.34916435133229,48.40604545878516],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.35764732657577,"lat":48.4282092852418},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917034"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-123.64559248170444,48.42435512747537],[-123.6456909448844,48.42825248321747],[-123.70671731967732,48.42810529904497],[-123.73333870623634,48.449831446901925],[-123.74618139101601,48.47401685001813],[-123.74160828086606,48.44253244532063],[-123.72872636447423,48.44188885385135],[-123.71811914240914,48.42861393266031],[-123.71744406775989,48.41300407754429],[-123.727995307901,48.40271067307053],[-123.76357453069805,48.39284177298446],[-123.75491497473548,48.38070024800541],[-123.78484716981842,48.37381605617318],[-123.75484679372732,48.36340408518526],[-123.74120583534645,48.36624961711818],[-123.73997880906606,48.362781076036306],[-123.75364514089625,48.35919602531823],[-123.74167675004244,48.35152758096437],[-123.70522654629704,48.341580559062976],[-123.70772099449054,48.359767294538045],[-123.72570449906868,48.366413962709444],[-123.70504862940075,48.376760464000306],[-123.65095205750657,48.37602998166463],[-123.63883857731565,48.38625126917452],[-123.62784110770205,48.37237358561108],[-123.62629587673177,48.35861442462246],[-123.60307392319721,48.359478847314186],[-123.60198638519643,48.36090415301579],[-123.6098238127704,48.37082239228125],[-123.59682977711695,48.3872501702347],[-123.6446009402808,48.41068271452268],[-123.64559248170444,48.42435512747537]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69000470515762,"lat":48.39255328106031},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917052"],"csd_name_en":["Sooke"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Sooke"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40350029915344,48.59332664106199],[-123.40344455402007,48.58327789805774],[-123.3712535130214,48.582833227279345],[-123.3908890218282,48.5940475413716],[-123.40350029915344,48.59332664106199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.39137352241103,"lat":48.58764518083039},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917803"],"csd_name_en":["East Saanich 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"East Saanich 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58416000865597,49.01123089291857],[-123.5876342419296,49.009200957397304],[-123.58503524862185,49.00459076175047],[-123.58242268177834,49.002578089589385],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.58478817849529,"lat":49.00729670934969},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917805"],"csd_name_en":["Galiano Island 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Galiano Island 9"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40101956492188,48.567612873268466],[-124.40159906448211,48.58498437002002],[-124.41358724118403,48.57643215866424],[-124.40101956492188,48.567612873268466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.40540195686266,"lat":48.57634313398424},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917815"],"csd_name_en":["Gordon River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Gordon River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78804199069072,48.971910983824245],[-123.79899710761697,48.98313200732711],[-123.80205668110446,48.99766564230879],[-123.81915436776221,49.01055955855169],[-123.84543548028624,48.99812841230963],[-123.83588589226328,48.979267229236356],[-123.80002278069179,48.96831606599137],[-123.78332593221295,48.93627997759746],[-123.77290075709351,48.93622972078964],[-123.77109497728536,48.944355877001705],[-123.78804199069072,48.971910983824245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.80875562012099,"lat":48.97890946209025},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919021"],"csd_name_en":["Ladysmith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Ladysmith"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61239153894364,48.740455464239645],[-123.61575070784357,48.73741284470343],[-123.60905274227565,48.73717578671376],[-123.61239153894364,48.740455464239645]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.61239832968764,"lat":48.738348031885614},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919808"],"csd_name_en":["Kil-pah-las 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Kil-pah-las 3"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95319028075808,50.39197987197781],[-125.96590154120099,50.378264288839844],[-125.95106303934934,50.357650953870156],[-125.9255012522863,50.35764999989535],[-125.93461776647344,50.37321359252417],[-125.95319028075808,50.39197987197781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9470999523349,"lat":50.37170200223331},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924039"],"csd_name_en":["Sayward"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Sayward"}},{"type":"Feature","geometry":{"coordinates":[[[-125.01001700159252,49.653364802333535],[-125.08877811747445,49.65524091916441],[-125.08032890648732,49.646629644391474],[-125.08078669275304,49.62568140607656],[-125.0677610075559,49.6248835132134],[-125.06669747606927,49.60638898274685],[-125.08729116168507,49.60708028309489],[-125.07717869620572,49.60077759826711],[-125.0409516558534,49.600369165067505],[-125.04266194286413,49.61220247071123],[-124.99419098895426,49.61208968490339],[-124.99425212068218,49.62538729047547],[-125.01001700159252,49.653364802333535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04097850200243,"lat":49.630426496280975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926014"],"csd_name_en":["Cumberland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Cumberland"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83205492675306,50.713938256212955],[-123.86428154753351,50.7107696818202],[-123.91924491542565,50.742415069641886],[-123.93036489284972,50.766775508890035],[-123.94817176615742,50.77512822168413],[-123.97426442771152,50.80398205056604],[-124.03235191347963,50.81144322287641],[-124.03858929022753,50.83176096306682],[-124.0692616293967,50.84046601543886],[-124.09189306371987,50.808176263475374],[-124.0976938082084,50.788489944437806],[-124.10926966662613,50.78745897286635],[-124.15309152512519,50.796370922200694],[-124.19060475224276,50.80079804245471],[-124.20486573991755,50.81647322467765],[-124.22625392537518,50.822475068105746],[-124.2456996183653,50.81834504949933],[-124.26211806799704,50.82442268919146],[-124.2523187036056,50.84769557873467],[-124.26108614686325,50.85709159032988],[-124.29467483370209,50.863501888323704],[-124.32349533854233,50.85360290291787],[-124.33130095695606,50.831932117771544],[-124.32747612626811,50.818348464557225],[-124.36186134233391,50.79791220233305],[-124.35212776482182,50.785818080394854],[-124.37760316634846,50.77981476966879],[-124.38216357500993,50.77300833729611],[-124.35208356310562,50.75747866692611],[-124.34835663624881,50.74647294603715],[-124.36815445245024,50.737055020779984],[-124.38702100708406,50.7208520088072],[-124.42878138699372,50.72248235444371],[-124.44045005600073,50.71218813844892],[-124.47848669624248,50.69944759242365],[-124.49788412570767,50.69998468656909],[-124.5220180752808,50.6915170856016],[-124.53630721225318,50.680830220358935],[-124.59133108888828,50.66166644199038],[-124.60334244529322,50.63900061866405],[-124.58911882884075,50.63219459219586],[-124.56871143182597,50.60456916725281],[-124.5839837023427,50.59110747394744],[-124.58127529874228,50.5740761716504],[-124.56142721893124,50.559699621247155],[-124.54943018159506,50.54086550544629],[-124.53083982104894,50.529410024920246],[-124.5155735931072,50.526141133079705],[-124.51335591551444,50.498701560412],[-124.52460978164886,50.49019595232594],[-124.55010799445708,50.483447603571754],[-124.5740662879456,50.46258943358638],[-124.57522816509304,50.41391935228124],[-124.64822499819056,50.41390588941586],[-124.66717398298212,50.406118107337306],[-124.69940326669506,50.36905250034868],[-124.76848182326647,50.321926129159166],[-124.76002249321353,50.31284759809419],[-124.72896283726287,50.31401112814704],[-124.70465850419347,50.31032221664101],[-124.6583290387969,50.292030088993855],[-124.64022190934357,50.27753701268564],[-124.62532025854041,50.24998037430938],[-124.62906521728938,50.21230320515435],[-124.64260844212474,50.19135775695664],[-124.68573368327756,50.16497094233968],[-124.72455368205739,50.154490278481596],[-124.76334219956362,50.1334684769628],[-124.84145570786308,50.09418661800153],[-124.86589947199121,50.085268691988865],[-124.85623276224266,50.0559950334128],[-124.8404488104279,50.021217581560244],[-124.85497804756673,50.00760485527093],[-124.87232028666118,50.0023760172968],[-124.93385987789304,50.01039629292242],[-124.97087167020189,49.99943307958455],[-124.95494302134804,49.96238983302261],[-124.93989181291727,49.9401700876884],[-124.88418210667116,49.873205504901605],[-124.82821487149307,49.80289142309788],[-124.79951431295218,49.76753048169058],[-124.77143797467129,49.77054888341275],[-124.58084582347972,49.831947245830065],[-124.5400225254519,49.77922947713244],[-124.51388006280095,49.765807823925044],[-124.50997771701101,49.79257292765273],[-124.53794132182907,49.801193690404624],[-124.536961014703,49.82064571544729],[-124.54574744815118,49.84866538168257],[-124.56353839683068,49.86409661380753],[-124.60382755210394,49.88602705501017],[-124.59462465859302,49.88957090023266],[-124.61990253019707,49.89610167483872],[-124.63575114520246,49.914453246596],[-124.57733306727114,49.91466495579223],[-124.57685422469592,49.907974280548785],[-124.55238079917036,49.895310695120415],[-124.53327294080133,49.89735910158803],[-124.5267849572023,49.88733315547778],[-124.53439971437734,49.91257410760359],[-124.53321289116386,49.92612141475049],[-124.53925350641023,49.96310310793517],[-124.53863520517523,49.98132531173463],[-124.53109643308055,49.98682453108463],[-124.49798208941114,49.993885720847295],[-124.44310768257458,50.014407103014996],[-124.38111825888068,50.0242283552438],[-124.33678196855983,50.02566325544838],[-124.25113130869754,50.025012224814446],[-124.21258112570301,50.00820531907379],[-124.19876607728166,50.00751654388136],[-124.16578636716197,50.02285703453133],[-124.11365661681008,50.02465511976424],[-124.11009508090947,50.04096094030067],[-124.13178632127709,50.0489871293604],[-124.1507847532323,50.061024014920456],[-124.13777663305653,50.07952926483417],[-124.15364807910615,50.09490772680344],[-124.14621719791181,50.115390471434594],[-124.13675146308819,50.11840281227084],[-124.13689850258085,50.13552882786929],[-124.10731000183814,50.142207930574436],[-124.08482678331218,50.139140729916086],[-124.06938167590963,50.15055123457989],[-124.09061946724093,50.17382036388783],[-124.09214443803835,50.19370513024138],[-124.07325731463038,50.19650021478715],[-124.07749807976883,50.209628999753264],[-124.11919612777444,50.20970908360238],[-124.15425568118938,50.21909803436747],[-124.1726284328328,50.21910760461367],[-124.16541448610988,50.23562703991127],[-124.14423078480257,50.255747536007256],[-124.16901059304769,50.27001570923117],[-124.1657887605143,50.28475093464208],[-124.15482080600594,50.29771651250142],[-124.15953725579566,50.33338629304999],[-124.13670724261418,50.35262051112126],[-124.11462671559745,50.35095674645911],[-124.10291764772171,50.36140954217277],[-124.07580248479155,50.36642339599419],[-124.06396672914192,50.363418394864595],[-124.04116804298975,50.34638465265326],[-124.01501979977837,50.36083249027353],[-123.99997707375915,50.34640351948869],[-123.9790192838689,50.34883949025247],[-123.96249865296876,50.33936374301365],[-123.90996346225221,50.359413613229925],[-123.92395431066598,50.38204858123017],[-123.9230073535398,50.39890152587674],[-123.94419273981354,50.408501836083275],[-123.95146448917107,50.42190663308368],[-123.93948647173511,50.43495207077627],[-123.93649544510953,50.451430237338094],[-123.9625797025945,50.47363337479747],[-123.97643831223483,50.47870218036005],[-123.99640049791385,50.473882588517796],[-124.00331385135402,50.49679292255785],[-123.98281270332917,50.51396229153516],[-123.95617090745905,50.520072852062924],[-123.92512505181315,50.5314607467204],[-123.91297886504117,50.52218207181814],[-123.88639389749109,50.53059455872152],[-123.84211029085134,50.528773291234],[-123.80171431649522,50.54048149878984],[-123.78888162607278,50.530255353001365],[-123.76290882709098,50.52857518801025],[-123.74412405538975,50.53805492522443],[-123.74484313917725,50.571485538941424],[-123.75531038693016,50.59501212654598],[-123.76403291263476,50.60023323171204],[-123.75580910906868,50.615347367267844],[-123.76124948117183,50.633855917079785],[-123.75379807324127,50.65386327034453],[-123.73627985528354,50.676328095744935],[-123.72801124985524,50.69458378966724],[-123.74539923759016,50.71360018400048],[-123.76636414611532,50.72137655168218],[-123.78860684330495,50.7225104182089],[-123.81619292786078,50.71042772522016],[-123.83205492675306,50.713938256212955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.35272272645555,"lat":50.34892220226611},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927010"],"csd_name_en":["qathet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91771502872216,50.76473127177678],[-121.93149924707075,50.75530727313615],[-121.91343753850006,50.754956584332106],[-121.91771502872216,50.76473127177678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92088393809767,"lat":50.75833170974834},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931818"],"csd_name_en":["Fountain 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.8464654575338,50.586845569650656],[-121.85716480440333,50.59182081611249],[-121.8579882905819,50.579597624664714],[-121.84648760980383,50.57956784771556],[-121.8464654575338,50.586845569650656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8525099802774,"lat":50.58452399621046},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931832"],"csd_name_en":["Towinock 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Towinock 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.27527441784757,50.706312564313755],[-122.28002657811973,50.70637878244096],[-122.28505009494772,50.7028369449282],[-122.27543757941181,50.702888426160435],[-122.27527441784757,50.706312564313755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.27911173242683,"lat":50.70441147557785},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931833"],"csd_name_en":["Mission 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Mission 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6749527220722,50.192253794093375],[-120.6738868283762,50.17204789504148],[-120.66202537604389,50.17461120485778],[-120.661604839196,50.19379033831646],[-120.6749527220722,50.192253794093375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.66818804995508,"lat":50.183355657686185},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933811"],"csd_name_en":["Zoht 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Zoht 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58634466006785,50.26554554857327],[-121.58855814805631,50.276759223802145],[-121.6158150228886,50.27682986303601],[-121.60399201377403,50.26209925711368],[-121.58634466006785,50.26554554857327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59945792193938,"lat":50.27062086383348},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933833"],"csd_name_en":["Inkluckcheen"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Inkluckcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.30156975505801,50.719598799127766],[-121.3246207145598,50.726649741488266],[-121.32804776073483,50.72010630115859],[-121.32329534495013,50.71907989453658],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31502520678076,"lat":50.71857121650006},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933844"],"csd_name_en":["Ashcroft 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.71690462000221,50.79513105593832],[-119.72266702587886,50.80588096932372],[-119.69788547698136,50.83710517241651],[-119.75310230081035,50.83746475731673],[-119.75887558660052,50.822392153583664],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73075961119079,"lat":50.81844849797753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933884"],"csd_name_en":["Sahhaltkum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Sahhaltkum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.72111376978012,50.780820828823906],[-119.75887558660052,50.822392153583664],[-119.76066181554167,50.79133267074441],[-119.78027690817468,50.769899761402016],[-119.75882672862039,50.74981985314408],[-119.7632200885262,50.73916140943444],[-119.74403029463265,50.73049690984747],[-119.69588540440384,50.77296539132658],[-119.71642498797507,50.7858380009823],[-119.72111376978012,50.780820828823906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74214453860431,"lat":50.77065734060487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933898"],"csd_name_en":["Neskonlith"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Neskonlith"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29428161423951,50.86440291034162],[-118.32209443729779,50.85687467323872],[-118.33103027462353,50.848424754494296],[-118.3641429365211,50.83892943059592],[-118.37560092555535,50.83199294622687],[-118.41514701787465,50.8339660969114],[-118.43361093975909,50.82578907043615],[-118.42849898646944,50.8097899637359],[-118.43136884076289,50.79509485844995],[-118.45627717593536,50.77248788466862],[-118.44087878976462,50.753756636884965],[-118.43154037171686,50.752233559922104],[-118.43131613227047,50.728168547473366],[-118.40732543956138,50.72039673456097],[-118.40872318138584,50.71209075689529],[-118.42751278004314,50.69863460398761],[-118.42035548536569,50.68984492434462],[-118.42604836376691,50.67434390225749],[-118.41744844880387,50.66630044281803],[-118.45072427421317,50.63359163428636],[-118.47446363904551,50.628986337398295],[-118.48871626637903,50.608106945352134],[-118.48918167002381,50.59521909814327],[-118.4751653492693,50.584145713281735],[-118.47390619991339,50.57158002536338],[-118.4817532401639,50.55686887732875],[-118.51071617866678,50.54961331860191],[-118.53183486661892,50.537874561029916],[-118.55595565617503,50.53781126673851],[-118.55867977421113,50.527763627750154],[-118.58448773923692,50.514264765485485],[-118.58795239580056,50.497636566745115],[-118.57838095778911,50.48788887375608],[-118.69505950391739,50.48818000506634],[-118.69344515419584,50.450331227999165],[-118.6947817801946,50.41028131854241],[-118.69278798659398,50.26804243674816],[-118.63891613889962,50.26786038774609],[-118.64844170699887,50.25202089281087],[-118.67771273193051,50.24443196569223],[-118.7039048315354,50.24968165165403],[-118.74074592554602,50.26316230305534],[-118.75125036789811,50.25934394246377],[-118.77880951076669,50.26990555673816],[-118.79175664908917,50.27020053058291],[-118.79357556417125,50.24467919877266],[-118.73902090066966,50.24429604260434],[-118.7386228276925,50.23806204979329],[-118.69506268698817,50.237776811205514],[-118.69455263114887,50.22366014231784],[-118.671299948344,50.22369671693025],[-118.66897464487968,50.1390525367658],[-118.67239978439477,50.09385387783355],[-118.671368577423,50.020131701340084],[-118.67234960478972,49.95943052781858],[-118.67187910827923,49.81271018610097],[-118.51021317089777,49.81255700557587],[-118.31219441177743,49.81230454222221],[-118.312086272718,49.82352320655097],[-118.32458719846503,49.83060440832761],[-118.3461274130484,49.82460862876933],[-118.37440871389306,49.82458066663775],[-118.38142825615142,49.83849957281611],[-118.37859547434635,49.85911617477006],[-118.3842353806172,49.87156738091391],[-118.3700092767157,49.8740037959127],[-118.35388731562549,49.89178275812373],[-118.3766903921983,49.909073446041454],[-118.40693510132158,49.90832984064124],[-118.41870262594338,49.913602830563384],[-118.41535953725673,49.936291222274285],[-118.42230391146886,49.94763063961503],[-118.4158898028227,49.97304486669975],[-118.43066951201038,49.979385721762796],[-118.44870153214283,49.97379473622096],[-118.47078098146437,49.984446988509845],[-118.47351338277564,49.99952528095995],[-118.43185882055744,50.00929506441151],[-118.44811088553605,50.022615701905465],[-118.4765156488959,50.026831269472424],[-118.49585480240835,50.03360775006895],[-118.39976004321466,50.033423319855984],[-118.3982961742248,50.078761239011094],[-118.38396293498161,50.077174800275586],[-118.3784290442577,50.089704009929854],[-118.34926152611318,50.09457067365987],[-118.3381718594383,50.10072266560427],[-118.30443311124691,50.09577069046068],[-118.29352351152869,50.097815289410676],[-118.29577763121696,50.11551957894977],[-118.29139485668364,50.131286614007344],[-118.27753161385309,50.14628987350279],[-118.27818683913684,50.156051653386506],[-118.25235225390962,50.16909983303143],[-118.26372091216102,50.18142124416824],[-118.23912308610514,50.196296637692164],[-118.23871615523925,50.21085715461937],[-118.25816890576871,50.226209157856935],[-118.27106218220555,50.251947092343975],[-118.27606247819301,50.27865560871076],[-118.26929241046776,50.29475021238026],[-118.26717815289491,50.3181225273428],[-118.25525122803064,50.325589357587745],[-118.27545786572308,50.33980316057006],[-118.30828464558286,50.33619764174007],[-118.32765012992242,50.34498641467256],[-118.32689403391227,50.351999961747836],[-118.3013746458416,50.37988937808409],[-118.28208467420059,50.392415230310576],[-118.26991590753656,50.41584527798518],[-118.26758563206768,50.436218543711654],[-118.22499585855026,50.434427106656734],[-118.21205016044867,50.43941555570674],[-118.20512269166855,50.46234030915363],[-118.21960098044396,50.46945340338902],[-118.20827000984715,50.47910666556861],[-118.19355105037006,50.474326331859814],[-118.17606924447392,50.49311678020399],[-118.20095640077749,50.51099465984153],[-118.1951673474,50.523613475296884],[-118.21530428510019,50.53806764185943],[-118.19843136497188,50.55218774863069],[-118.17966392685928,50.55358263454597],[-118.16987891450214,50.570526393700725],[-118.17774269827521,50.58030472311401],[-118.1626941566705,50.61146592926147],[-118.17810614290069,50.62337678163972],[-118.18075994822001,50.63523544775666],[-118.19598122657227,50.63420354080822],[-118.20632628464183,50.65538566260879],[-118.17073750937442,50.66545011903318],[-118.17861687861955,50.671725875942855],[-118.21347971391396,50.680009074868636],[-118.2072802831721,50.69028161896898],[-118.20066297232347,50.698946463758986],[-118.20886379854139,50.713368690497916],[-118.205853691659,50.738925062599016],[-118.22694705619926,50.743381110546316],[-118.24189769910171,50.75519283945533],[-118.25227082015242,50.782109524199534],[-118.27601965338616,50.82396666715566],[-118.26836692253683,50.838536067035974],[-118.28630427600383,50.84928336187268],[-118.29428161423951,50.86440291034162]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.45301899178853,"lat":50.31053263608475},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937023"],"csd_name_en":["North Okanagan E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan E"}},{"type":"Feature","geometry":{"coordinates":[[[-127.69654378808164,55.32209133736092],[-127.6963895345774,55.29360379754897],[-127.67363075209403,55.300446485878155],[-127.66777973455835,55.30820986466718],[-127.68032671087698,55.32443372143494],[-127.69654378808164,55.32209133736092]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.68481053880375,"lat":55.30958892838087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949818"],"csd_name_en":["Sik-e-dakh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Sik-e-dakh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.77204653291507,54.241228816133564],[-125.77272913359529,54.23570618954407],[-125.7691808213812,54.23163910356303],[-125.77293306977005,54.23053028129362],[-125.74687277612509,54.21268755806942],[-125.72754593272094,54.21131691094435],[-125.72975773563712,54.225677766722704],[-125.74502005975032,54.22917457884295],[-125.76003787478062,54.241702281093026],[-125.76494516377265,54.236200165969215],[-125.77204653291507,54.241228816133564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.74979281998674,"lat":54.225088705266494},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951022"],"csd_name_en":["Burns Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.25593608836277,52.840055390756085],[-119.28205213496106,52.830364318492215],[-119.28284962214033,52.81875642138399],[-119.25829928893734,52.8227980451323],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26899154668169,"lat":52.82825337359635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953007"],"csd_name_en":["Valemount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Valemount"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0119460462669,55.32616360673831],[-123.04218521373339,55.33231149008496],[-123.04202021556057,55.368082257819076],[-123.0918506944276,55.36786589341762],[-123.09332411646986,55.396734953220225],[-123.25786616099494,55.395605963090986],[-123.25739107751785,55.34140319327411],[-123.24176712761611,55.327339255685835],[-123.23701537351228,55.28686481591734],[-123.2312506564467,55.28697990151498],[-123.22635491714459,55.25170755140838],[-123.20178639959039,55.25140886904832],[-123.20176523536234,55.21534534241712],[-123.08420668583508,55.21890380516115],[-123.08207377393727,55.23954320139577],[-123.08580629632623,55.29334767011633],[-123.01147801339758,55.29240011750616],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14745033289424,"lat":55.31412566865802},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953033"],"csd_name_en":["Mackenzie"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Mackenzie"}},{"type":"Feature","geometry":{"coordinates":[[[-120.9087466101668,58.35701198481678],[-120.90995487617613,58.354178783914826],[-120.90510971779626,58.35428888527497],[-120.90547816229484,58.35772494582236],[-120.9087466101668,58.35701198481678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.90725343421043,"lat":58.355701414981525},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959809"],"csd_name_en":["Kahntah 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Kahntah 3"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.14192199605553,56.605385606316574],[-79.16300479287196,56.590228601058335],[-79.14277577650876,56.579965800729724],[-79.15378931024485,56.562819399753316],[-79.14329681962309,56.548974197254545],[-79.12330259795245,56.54934590627133],[-79.12229770617041,56.56714118779447],[-79.14192199605553,56.605385606316574]]],[[[-79.20495278424383,56.6846644084621],[-79.24227018457613,56.68572330270394],[-79.27928548137014,56.66647650315221],[-79.28284191868259,56.64996089621442],[-79.27166819156638,56.63361520328849],[-79.2208716900222,56.65138719333458],[-79.1844430105751,56.641529708807795],[-79.16614571801061,56.62584791249178],[-79.1707214000062,56.61730320812134],[-79.13472638365927,56.612888607474304],[-79.14222272042485,56.633443297614456],[-79.15693329629498,56.65401258701684],[-79.18104479533365,56.67518209178512],[-79.20495278424383,56.6846644084621]]],[[[-79.24344161345792,56.621306700416305],[-79.25273340524556,56.63006000986378],[-79.27949011569329,56.6187840940749],[-79.27193958539648,56.59950239636622],[-79.28372978343283,56.57443399417468],[-79.28630180415819,56.54408631036005],[-79.29791756465444,56.49726491094102],[-79.1183182192176,56.48604128171127],[-79.12244608541884,56.53127009472548],[-79.1350323850609,56.53686280387607],[-79.15421920149353,56.521684707498025],[-79.1864971016648,56.54970410673005],[-79.22273042047821,56.54643963424027],[-79.26302560857246,56.5543709080513],[-79.25566739516924,56.56302790517358],[-79.2599722997427,56.58654960707464],[-79.25564237876392,56.614753199641676],[-79.24344161345792,56.621306700416305]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.21127172355774,"lat":56.57041355708788},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204001"],"csd_name_en":["Sanikiluaq"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Sanikiluaq"}},{"type":"Feature","geometry":{"coordinates":[[[-55.389960134753686,46.937375777670454],[-55.44145042494657,46.93659410158128],[-55.44214350793913,46.879227027134974],[-55.37734839212626,46.87690949164598],[-55.37118559441914,46.89319910180888],[-55.350656992586416,46.898460291494736],[-55.35425350015588,46.91240249040882],[-55.37681049532277,46.93672846592283],[-55.389960134753686,46.937375777670454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.40228791842804,"lat":46.90771396884496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002008"],"csd_name_en":["St. Lawrence"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"St. Lawrence"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.10345608140169,47.07419019624115],[-55.08050781394357,47.07806789273252],[-55.07112472398993,47.09759959628416],[-55.08471739939822,47.10713421101756],[-55.0845867690465,47.1236108674305],[-55.10466328609761,47.13938866956979],[-55.13551399745625,47.12724545160133],[-55.14101848630498,47.076361985114886],[-55.135698572273846,47.06954751325718],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.10996426084423,"lat":47.100860922202315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002025"],"csd_name_en":["Fox Cove-Mortier"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fox Cove-Mortier"}},{"type":"Feature","geometry":{"coordinates":[[[-54.892390162661435,47.350034956235724],[-54.880470511448166,47.37136410841059],[-54.90602419635727,47.37432410194032],[-54.91449559637015,47.369334448568665],[-54.90732038116996,47.35636351831771],[-54.892390162661435,47.350034956235724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.897800916612645,"lat":47.36407073429831},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002040"],"csd_name_en":["Baine Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Baine Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.4101595028699,47.51439529865553],[-55.40283533464488,47.522254037939796],[-55.41800903047594,47.52872665347996],[-55.42571717782367,47.537430153141926],[-55.432402771315054,47.53156940018749],[-55.4101595028699,47.51439529865553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41775320122462,"lat":47.52550546208634},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003004"],"csd_name_en":["Belleoram"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Belleoram"}},{"type":"Feature","geometry":{"coordinates":[[[-55.32611980992264,48.250069488766904],[-55.33866156417217,48.25224153844721],[-55.35425318745758,48.26478900545358],[-55.36905805793391,48.25022963821316],[-55.38734007385416,48.25763967320501],[-55.404548955307455,48.25022110189668],[-55.43483512916513,48.258255631194054],[-55.450423918740704,48.25366337881714],[-55.44224797638177,48.282496703635076],[-55.45897413423079,48.28275169687076],[-55.4907636083482,48.27089274645167],[-55.51715241276827,48.27006095292114],[-55.538166100061986,48.26470434537221],[-55.572672131810975,48.265830662029146],[-55.62501799222707,48.28139117755027],[-55.62530893345207,48.25008203212663],[-55.75912882165533,48.250011556203276],[-55.78941656324469,48.223567857076986],[-55.81492958223974,48.22373619345253],[-55.8230446732835,48.23421648303958],[-55.84543635835663,48.24120004158449],[-55.895486143775,48.24697763922284],[-55.90322240716307,48.25910722523398],[-55.90602407715698,48.28500363675871],[-55.90032948318994,48.29765740726957],[-55.921184016131036,48.31864013558248],[-55.923087358302894,48.33080913070019],[-55.91388731918196,48.34964991582551],[-55.893069640182944,48.36046975305629],[-55.89676656791162,48.38094645469889],[-55.90781237355862,48.387753094438736],[-55.95047871445837,48.383901770430704],[-55.96336551581709,48.38851615750363],[-55.967041988317284,48.41578391548301],[-55.979263960261825,48.417491322301736],[-55.97332083574329,48.43634375231324],[-55.985789880330785,48.44677792347018],[-56.00897142367103,48.45364403214335],[-56.031395186092894,48.45463332086303],[-56.030451477103306,48.46933275808625],[-56.03987599140628,48.48393671235874],[-56.06785266074919,48.481958416101925],[-56.068139413064465,48.50104913429593],[-56.08662367229138,48.522335039200115],[-56.088651706879574,48.53720522098973],[-56.133469778918666,48.536645016289384],[-56.15605632010619,48.52732659550078],[-56.16239997017216,48.52135236144839],[-56.214126613876516,48.510512968768595],[-56.250859541567735,48.52395635947196],[-56.2632185341683,48.50433133948092],[-56.28380087255621,48.49228140738693],[-56.31858364603806,48.500858383549605],[-56.34129420475713,48.49881872746157],[-56.36825608795221,48.50244230646955],[-56.38106321125967,48.51093690204784],[-56.41862410847781,48.51713306269566],[-56.444735777782334,48.514914545065416],[-56.45929282732599,48.523094682351974],[-56.506747605945826,48.5273963693581],[-56.52228571324044,48.52565009367507],[-56.53405184213441,48.50861549641452],[-56.5625160993393,48.48797867755222],[-56.59028880088351,48.47443157282361],[-56.60171559822397,48.459066917785464],[-56.59314955692775,48.433252043095855],[-56.62370301333411,48.43098490989255],[-56.632358688029434,48.42167341436679],[-56.664270447466286,48.402417246826765],[-56.67411100017648,48.39006539107682],[-56.67648997535827,48.36734485427399],[-56.71247466895023,48.35408477231885],[-56.728372346419505,48.34291435942913],[-56.751893859327986,48.34910808399853],[-56.753296066815686,48.364872759172286],[-56.77207854554151,48.361637402144936],[-56.778705719452894,48.34319280126267],[-56.81240222637801,48.32395936279321],[-56.84789317730158,48.308567935797896],[-56.86982561595581,48.30691483337387],[-56.899647790612114,48.32394613072946],[-56.92636406931314,48.32721631470269],[-56.944662654145176,48.310393407518646],[-56.97132472836091,48.29847697006946],[-56.988519978753075,48.29492867484966],[-57.01866632755232,48.30398755027383],[-57.026896906728,48.314731363177934],[-57.01510908195803,48.32585695614605],[-57.021074390875306,48.35804429478111],[-57.033316310061664,48.36969981269455],[-57.12389802247885,48.3643629271274],[-57.17506647953247,48.35784935306898],[-57.201007445457755,48.39042594167673],[-57.170594152140666,48.40672950168181],[-57.19054692521963,48.41389522456129],[-57.20848052553811,48.40815102043483],[-57.26367208763181,48.37320109022878],[-57.288473313453494,48.36712723705839],[-57.29954594541842,48.3759874749458],[-57.28775263584081,48.38879132853661],[-57.223317060666716,48.439025647876036],[-57.218214226981644,48.454655448402335],[-57.227148704463744,48.46647350298655],[-57.246595963144095,48.4744226015145],[-57.27559911413745,48.4576943022699],[-57.332327065957884,48.43520907421807],[-57.332844186906094,48.423401133574856],[-57.315438163009695,48.41224341169172],[-57.374415366977395,48.385977523936035],[-57.416800842626664,48.379558378764436],[-57.44247971960647,48.35841699996799],[-57.4731347463826,48.33903535189962],[-57.4869378815563,48.341115226733216],[-57.51289093065737,48.35820104039542],[-57.54471374170987,48.36699090424828],[-57.5610163466419,48.35895587040417],[-57.57719481274957,48.33776007713483],[-57.57105142486297,48.322791688078595],[-57.57425989170442,48.30295353711238],[-57.59846985597591,48.28823747283161],[-57.632602282656144,48.28583650430721],[-57.63540841656567,48.272371790618195],[-57.646183322266964,48.26528460194785],[-57.68290583083403,48.26212837114394],[-57.69105154268341,48.25005912697717],[-57.70986930533177,48.25004422903294],[-57.712272610943295,48.238791538933334],[-57.73743297798523,48.24077036707528],[-57.75408544170273,48.236900253463624],[-57.786683993392714,48.23710551453161],[-57.82243388683291,48.22323304825702],[-57.858807516928444,48.226337842134726],[-57.921646351138904,48.22389866180349],[-57.9430723780392,48.22210935254444],[-57.97187361395252,48.22737059571629],[-57.9878409224191,48.219664373124516],[-57.967813478109846,48.206946946438215],[-57.97208854990038,48.20179130592588],[-57.99408376556465,48.16983104126055],[-58.01833728456109,48.182096857103],[-58.057291489455906,48.182465559873535],[-58.0921057361668,48.19675024176053],[-58.09961111865975,48.19455637580023],[-58.076966568974946,48.16864074410772],[-58.07970864027062,48.15795445221302],[-58.120157551968234,48.15877551758838],[-58.119431890074054,48.139542630892784],[-58.152373078523695,48.14664462971817],[-58.147232083964866,48.13321419482484],[-58.162454430663324,48.116455783399495],[-58.158891726118064,48.09700240611156],[-58.140125557468586,48.06857972700586],[-58.10309259169945,48.08214897178684],[-58.073331613271755,48.06535376975802],[-58.05782106361758,48.04308629821441],[-58.04117186005903,48.04009653360686],[-58.00841250121315,48.06016905335104],[-57.98358227639008,48.03369493303446],[-57.970214754526495,48.03127482386583],[-57.96865040069447,47.9865757841159],[-57.99938626169983,47.975273929887386],[-58.02713847333659,47.95670164355354],[-58.01530783444962,47.952559930474166],[-57.97595557394503,47.95972898453424],[-57.94367744739745,47.97005072225486],[-57.922114297521624,47.981213676797104],[-57.899456047535445,47.98208119804361],[-57.86599232358904,47.99156216607877],[-57.85509640791057,47.98059525952477],[-57.87113701008248,47.96861791272756],[-57.865212258748436,47.95610425787782],[-57.82700787001152,47.952199571159575],[-57.79740254716432,47.95457662255552],[-57.78379901232834,47.96996975012726],[-57.77701089322475,47.991293005622744],[-57.763564871701064,48.0103681980588],[-57.73771439536994,48.014780629217064],[-57.71783546951942,48.00037928035179],[-57.720238597429926,47.97745479529851],[-57.698032376584905,47.97414540339771],[-57.68251909080002,47.977460180347],[-57.66908349825267,47.98807347488638],[-57.673073205343556,47.99955563138877],[-57.653468561662315,48.00892521304247],[-57.64328050831876,47.995376494949475],[-57.641129793530325,47.97888180678984],[-57.60563480354941,47.97799201061976],[-57.59518967253551,47.95710947801349],[-57.54445748510083,47.95998810501477],[-57.48387168358981,47.99110521693059],[-57.476741903461125,48.000063105994826],[-57.483282155621495,48.0205921855296],[-57.47135359072993,48.052396985149315],[-57.44866664788319,48.079436188224925],[-57.44959910484466,48.08824629390241],[-57.42703936463604,48.10624517706396],[-57.41950989566147,48.131116738829256],[-57.389930052837045,48.133264999029784],[-57.38398787925202,48.15019635349313],[-57.33316149201045,48.16065568465951],[-57.33012436457257,48.155428461958216],[-57.344093077997364,48.108250913314905],[-57.33969677021259,48.1023268038346],[-57.31073722263302,48.0922474109829],[-57.2915511867263,48.09144734567371],[-57.26705851550301,48.08426828563505],[-57.25003764579634,48.08596650460314],[-57.218371552011575,48.06518351692927],[-57.17512748837623,48.07237883364712],[-57.15720471839044,48.05477512647719],[-57.10318473340306,48.049903383089394],[-57.09002044092363,48.04586823748495],[-57.089150626250756,48.076098055532775],[-57.10472093691759,48.09677379291966],[-57.105001580053525,48.112329346528824],[-57.07126496224167,48.12382489706801],[-57.033885942119355,48.14443109195679],[-57.00207155838387,48.15615269550169],[-56.918281877800325,48.14186637517134],[-56.880710940383786,48.172648453648726],[-56.86313596280367,48.17503919012428],[-56.84911890169298,48.19475228832336],[-56.823132508739114,48.20017198413454],[-56.81640331623303,48.18711397630365],[-56.791108127455054,48.16277977222408],[-56.78202832286786,48.154073254637204],[-56.77012377676613,48.13058338727794],[-56.731964692684585,48.10821328806458],[-56.7184115007625,48.03626671279987],[-56.702172161675776,48.02445813012481],[-56.68422546070074,48.023935349345756],[-56.65252280624695,48.01097732969095],[-56.63332167146909,48.025928650202815],[-56.62454553208608,48.05485115017977],[-56.629352371138665,48.063758251595004],[-56.62104110796434,48.08687677478009],[-56.59787747152869,48.09401284382742],[-56.57752424667985,48.11014177758176],[-56.556535157858924,48.10579664435083],[-56.54549914680292,48.12270117884648],[-56.532889888313306,48.11928319554543],[-56.52441277024923,48.08588726029867],[-56.516835972470645,48.082916802769596],[-56.478187220835316,48.090871825632284],[-56.461203520106544,48.11003789279602],[-56.43348875994465,48.115253860940584],[-56.40702267689312,48.12408625934679],[-56.41021436351085,48.15605801113929],[-56.384855661868656,48.15167744512458],[-56.38691965725655,48.13484421085211],[-56.36206226840832,48.12409267022704],[-56.366188234631586,48.10301267104725],[-56.39003744858909,48.10021367887777],[-56.39124133567594,48.08430268103941],[-56.41052555212339,48.08141925820586],[-56.40954862891831,48.06843022814091],[-56.391769743315905,48.0577163404196],[-56.365808639958516,48.04995440561582],[-56.358581303135644,48.027047103560534],[-56.36944383457357,48.00661260795009],[-56.38739384758005,47.99899660172655],[-56.38129371376643,47.982767796764115],[-56.34014229500994,47.951104568599135],[-56.340433967205044,47.93882627662482],[-56.35986865507398,47.923464146436665],[-56.35666979510777,47.91464639150729],[-56.33221632112182,47.901273839760854],[-56.32349950836786,47.87098602884589],[-56.321755500536746,47.842537622053065],[-56.302076863815856,47.82640896450914],[-56.281765735484136,47.82204097509864],[-56.26521747336981,47.81013477007503],[-56.25109196863102,47.80727224401428],[-56.23354045376398,47.79383664333463],[-56.20267298957994,47.79063606009518],[-56.19167175253528,47.76553881385049],[-56.194073110407814,47.749585779857625],[-56.23269220492724,47.72233353538365],[-56.22846962415364,47.71233814918707],[-56.248828538190686,47.700895052483844],[-56.27800314649287,47.67294718255496],[-56.27443078922612,47.66195735587367],[-56.28535199975797,47.650174552296626],[-56.24467016782164,47.63732340527276],[-56.23280254444903,47.62627603014551],[-56.215503009798674,47.58593395790473],[-56.226936442013375,47.56081396049746],[-56.15832063413907,47.6057216165896],[-56.12438829289538,47.63454159130317],[-56.11804769882635,47.66870394995876],[-56.09881423858897,47.68296205271274],[-56.06773884550717,47.690174983982494],[-56.02570130247182,47.695113832872465],[-55.97032446938268,47.69744906092195],[-55.94070010670461,47.71127631685237],[-55.88088546680796,47.7310859050621],[-55.85284106108311,47.76034374721566],[-55.77029646622308,47.78934120371702],[-55.76198469659032,47.80435128769214],[-55.737325214044944,47.81268240288895],[-55.716760205042775,47.82932819033489],[-55.70892389278011,47.8450713921288],[-55.64610089979017,47.87732798785533],[-55.5908008871949,47.9191291892531],[-55.542130400812646,47.9335723061814],[-55.51544571456566,47.95275820000553],[-55.51159436500861,47.97164910061877],[-55.49728089272254,48.00349849562569],[-55.454286782925195,48.04608520265664],[-55.42988428929161,48.04486119325208],[-55.41359068790429,48.05833879047136],[-55.41863910644151,48.080660206822984],[-55.404656252682614,48.09048407628215],[-55.38419789712216,48.07374631278676],[-55.40495195870555,48.09786678480858],[-55.41740861589029,48.12727361468464],[-55.40435461947963,48.14566047008428],[-55.38911290531601,48.158908688560324],[-55.40576748405548,48.17556618997351],[-55.4066168048782,48.19956366830057],[-55.37981125069604,48.20367471199846],[-55.35661545260646,48.224034049050644],[-55.33266140685689,48.23082289043857],[-55.3379187140186,48.24369444273857],[-55.32611980992264,48.250069488766904]],[[-55.622564028678866,47.915575363306985],[-55.62591531972043,47.90398629144104],[-55.72241265800711,47.855901470788346],[-55.79443758861642,47.85447836026662],[-55.72395445256219,47.878470198660885],[-55.676305057980294,47.885934608757495],[-55.622564028678866,47.915575363306985]],[[-55.826057283155045,47.867234896914276],[-55.829503208915504,47.852948017931034],[-55.87077273594194,47.84702640312053],[-55.88221920889349,47.86955918225618],[-55.86764650034442,47.88632200598235],[-55.86376371717442,47.905080278967155],[-55.81496917558069,47.90512012528566],[-55.81841331873499,47.888572301621004],[-55.814450985061725,47.87403669075499],[-55.826057283155045,47.867234896914276]],[[-55.73168793736325,47.90448671633141],[-55.71505430019458,47.894055596530116],[-55.75312921226895,47.872977901844045],[-55.779663203913245,47.867659596650746],[-55.78948030195287,47.87009139001618],[-55.80747909204511,47.88586639969861],[-55.79582184171219,47.896907370879404],[-55.774840913306036,47.901962291978435],[-55.75225030616693,47.913519396527946],[-55.74889579374682,47.92262479275307],[-55.77144921457451,47.952093895913755],[-55.77482458845998,47.96224761637768],[-55.695054905511476,47.93930107108889],[-55.73168793736325,47.90448671633141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.54913253694113,"lat":48.14557996467443},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003014"],"csd_name_en":["Division No. 3","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.22300761256586,48.70978549496379],[-58.230811451267584,48.71877120650336],[-58.25433557915961,48.71750609563667],[-58.258810858871826,48.69257095766636],[-58.23879139496276,48.69518805385794],[-58.21444231464309,48.699158531747734],[-58.22300761256586,48.70978549496379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.23955680068331,"lat":48.705691157467655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004017"],"csd_name_en":["Gallants"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Gallants"}},{"type":"Feature","geometry":{"coordinates":[[[-58.09905773721538,49.0923866140323],[-58.04483222291104,49.113100240172294],[-58.06594968915311,49.11637880062863],[-58.0897657168242,49.127798573892086],[-58.099815685481595,49.1126719589664],[-58.09905773721538,49.0923866140323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.08111343025469,"lat":49.11034520018037},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005023"],"csd_name_en":["Cox's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cox's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-57.89826650115786,48.995630119006144],[-57.88309840434101,49.002553624179335],[-57.913266691192504,49.00261073441111],[-57.91620439072951,48.99789797864448],[-57.98514397507682,48.98733618152818],[-58.02204329065993,48.993505052989356],[-58.025731050066284,48.986595753428055],[-57.966289596876024,48.97404048470498],[-57.94164858292435,48.98199380189241],[-57.91660149367156,48.98509429759089],[-57.900177875657334,48.995117942025445],[-57.89826650115786,48.995630119006144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.95471767279505,"lat":48.98790019771742},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005030"],"csd_name_en":["Irishtown-Summerside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Irishtown-Summerside"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40364955387722,49.03241212250098],[-55.400128676286464,49.03841932995612],[-55.45243494331559,49.048617477265736],[-55.47253220079241,49.03603785438049],[-55.50553590409588,49.036034289008654],[-55.56031633142275,48.9955532597071],[-55.54238198914204,48.983126678187965],[-55.51182028977726,48.996515008925655],[-55.50071449987872,49.00639040677258],[-55.42065958749343,49.03328550395027],[-55.40364955387722,49.03241212250098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.48956550026502,"lat":49.019827669896394},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006019"],"csd_name_en":["Bishop's Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Bishop's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.21351638987028,48.41163259224612],[-54.22008917259252,48.30271587829498],[-54.131458415926645,48.30256300590185],[-54.13047930738514,48.3589881071865],[-54.15819221942517,48.34432859780162],[-54.16185819759947,48.36441290062204],[-54.17305350132234,48.37452569790401],[-54.197075986654546,48.3846572039824],[-54.18660987284297,48.39215251261593],[-54.186538089157146,48.40355929976741],[-54.21351638987028,48.41163259224612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.18125935622266,"lat":48.342796129644874},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007036"],"csd_name_en":["Port Blandford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58709939748744,49.06684053552723],[-53.57743986547037,49.06236779008089],[-53.56007234550318,49.069510702869785],[-53.57502935177574,49.08326186537867],[-53.590297246208216,49.0797073358894],[-53.58709939748744,49.06684053552723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.57695391056509,"lat":49.072792893215315},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007054"],"csd_name_en":["Greenspond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Greenspond"}},{"type":"Feature","geometry":{"coordinates":[[[-55.27311259843206,49.311573669643636],[-55.285751263361625,49.31171192737693],[-55.292553008570174,49.269934612167845],[-55.30027580631415,49.27055729379139],[-55.281469555906206,49.235398215240956],[-55.24538279357882,49.25685490150678],[-55.23843900515249,49.268859493130904],[-55.24974011442299,49.30236530559611],[-55.24135868680865,49.31267307348823],[-55.27311259843206,49.311573669643636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.26835677752497,"lat":49.2771543620223},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008047"],"csd_name_en":["Point of Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Point of Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.679461114382036,49.51407819068472],[-55.66838370963539,49.52455901070069],[-55.680221016525714,49.5365292976896],[-55.67596089741555,49.554713301488356],[-55.69023890130681,49.561848587492555],[-55.72098531036295,49.557844004678856],[-55.7411070378916,49.56198008573638],[-55.75704249953745,49.52427158544748],[-55.744359395008146,49.50883590483324],[-55.756697882083174,49.486813801097114],[-55.734605797486424,49.48675160028174],[-55.69626388724096,49.50041389376568],[-55.679461114382036,49.51407819068472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.716071109395116,"lat":49.52662138066676},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008053"],"csd_name_en":["Pilley's Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Pilley's Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.016921056724605,53.690500098155745],[-56.98254763891531,53.69889533715817],[-56.988314885901346,53.720705547713024],[-57.00880038238045,53.72090081783848],[-57.03413517553947,53.706767906420986],[-57.016921056724605,53.690500098155745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.0061352669584,"lat":53.70641931534417},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010012"],"csd_name_en":["Cartwright","Labrador"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Cartwright, Labrador"}},{"type":"Feature","geometry":{"coordinates":[[[-59.19544166069473,55.080295968591614],[-59.17743337129343,55.07568267455945],[-59.155211962421475,55.082173706760614],[-59.16966851720874,55.09740987039255],[-59.196878441127375,55.09097946191276],[-59.19544166069473,55.080295968591614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.17752343435392,"lat":55.08601532088569},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011020"],"csd_name_en":["Makkovik"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Makkovik"}},{"type":"Feature","geometry":{"coordinates":[[[-62.38861668720608,46.22674821474393],[-62.35703624298899,46.25949818237773],[-62.34996907185731,46.280444654002935],[-62.36694799176724,46.2885169938921],[-62.3734904231252,46.30155262391999],[-62.406365984119695,46.3095792405739],[-62.41433361672097,46.327420474572854],[-62.4509417656724,46.321382596357395],[-62.437785302858344,46.29185454708717],[-62.44674846706698,46.285564626937266],[-62.4408782543271,46.25729352627282],[-62.42301940137784,46.25756085018016],[-62.38861668720608,46.22674821474393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.402958558314104,"lat":46.279095452430866},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101030"],"csd_name_en":["Annandale - Little Pond - Howe Bay"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Annandale - Little Pond - Howe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60923769670626,44.563273599259],[-65.59214292556693,44.54537767405575],[-65.60214235225237,44.53992656471256],[-65.54761149481274,44.49363015693278],[-65.48645766719015,44.443566483670956],[-65.33162633651143,44.31157764902051],[-65.17976745491836,44.42153296003721],[-65.15204547634313,44.4606101467704],[-65.06151124001262,44.454842276610016],[-64.94501319357629,44.53710476538981],[-64.77323753855983,44.663584573347414],[-64.82633040728274,44.759589728799114],[-64.9567509327281,44.96696516262407],[-64.97320546158352,44.96677861789103],[-65.01375668105125,44.9497400809732],[-65.05386697933831,44.94655841748318],[-65.06316536550162,44.93842748332549],[-65.035728792412,44.936691499499645],[-65.03931442411303,44.92434286629766],[-65.02967278541624,44.9125724970763],[-65.02237088032885,44.88911711236796],[-65.01492580907673,44.88527329775283],[-65.02392440070425,44.86994995886044],[-65.02286278265667,44.8568941265475],[-65.04379998843326,44.83751770815819],[-65.06515281333944,44.853326191960235],[-65.08558421150695,44.83983210111391],[-65.08145617794574,44.82987201384474],[-65.20494519831146,44.758609493431116],[-65.24028070172136,44.76081638844535],[-65.24199888669028,44.77013747366402],[-65.28692819851949,44.75004408950079],[-65.29349667425046,44.73128521981173],[-65.29009820233398,44.72198649783004],[-65.33881982003516,44.670987527944675],[-65.3131044145549,44.657547600661125],[-65.3154028268193,44.647716439339455],[-65.33383360764721,44.64371460992635],[-65.36938889415146,44.65932018927891],[-65.41810188530722,44.65598319621053],[-65.44111699314736,44.66721498381191],[-65.4791711114356,44.66244970292038],[-65.47499420524407,44.654183007001336],[-65.48377913420994,44.63474073001107],[-65.50000002053547,44.63037484215866],[-65.49399529432566,44.62130320294921],[-65.53699469889855,44.60417915160389],[-65.56944288861528,44.58503010183543],[-65.57925908788216,44.566723903865146],[-65.59714447130612,44.55519085324645],[-65.60923769670626,44.563273599259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16399206496887,"lat":44.618285500651716},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205001"],"csd_name_en":["Annapolis","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-62.71454585538158,45.276067166876715],[-62.81015767080418,45.34420109997967],[-62.95000841748876,45.44619099709705],[-62.95062668773055,45.44662973195632],[-62.96542518607109,45.445287693559436],[-63.002452297766325,45.451090489019684],[-63.025263696744375,45.44744110915359],[-63.03220369635086,45.430478289975376],[-63.05160938254003,45.421526202959065],[-63.08796080394868,45.41352627830278],[-63.09447425635148,45.40593673105509],[-63.13087529507189,45.39649663465188],[-63.14070989621441,45.40143168681369],[-63.1619308670806,45.39969445456115],[-63.21279863815078,45.368843297932976],[-63.23018849067862,45.372173174914934],[-63.25815192355551,45.36952281126413],[-63.250377156250025,45.349500480390745],[-63.21106810498906,45.34724642391059],[-63.193321573989714,45.31695190556545],[-63.25112202837482,45.30803172796526],[-63.265654014198454,45.32802327251246],[-63.28244465555793,45.32769632343766],[-63.31678746028772,45.32237744961205],[-63.304828630484124,45.33924065684864],[-63.308781040496136,45.357496197100154],[-63.30364678260379,45.37619668050203],[-63.31434465172554,45.379441722826094],[-63.326467438568734,45.36930160137713],[-63.346882965378676,45.37151315960729],[-63.404656940759345,45.355221366202876],[-63.48947581400572,45.34448403136998],[-63.51318723815426,45.33939050905868],[-63.47568164784969,45.3069964286494],[-63.48076439508854,45.29114034371683],[-63.472708144789294,45.27225587985324],[-63.45690965372878,45.268449862549105],[-63.45451395097645,45.24913471744375],[-63.416314909956874,45.23099734190996],[-63.41834329831699,45.21007703418718],[-63.39503298902129,45.19744833538655],[-63.402407034257564,45.18732437292684],[-63.38976301433055,45.17441170426778],[-63.389760734312496,45.148691703824866],[-63.382296027676375,45.14030858042278],[-63.370092323639156,45.1464918102119],[-63.34849264716698,45.14321822165721],[-63.33561448998941,45.15843940357417],[-63.31818978359162,45.15451070721237],[-63.32180148058424,45.14339048287514],[-63.31277520867316,45.12272591410148],[-63.32587561396994,45.117284004042176],[-63.33795729349922,45.12165138677236],[-63.35694191217957,45.111552098775505],[-63.394859347546486,45.129588789077374],[-63.406125842727214,45.10128042863428],[-63.393910504755304,45.08753233271948],[-63.39748832581642,45.0766919117247],[-63.39146520380687,45.05479303405506],[-63.40075008585381,45.03902190335827],[-63.39243049134583,45.030731797821],[-63.37181968473741,45.03975010274218],[-63.36057151453869,45.029653399546454],[-63.33597634537611,45.03659061578682],[-62.99929758463534,45.156314044290184],[-62.99216628834315,45.16091650056647],[-62.91480283390356,45.189948063521214],[-62.89869358663673,45.19451639448642],[-62.837921989806716,45.22587747262184],[-62.81478575315658,45.244008904413846],[-62.792389098148234,45.247685935119556],[-62.760147345990184,45.25767799105381],[-62.71410969835632,45.27587224189204],[-62.71454585538158,45.276067166876715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13348134339623,"lat":45.25689131756741},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210001"],"csd_name_en":["Colchester","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-66.79087311153388,45.078507637270825],[-66.79779588624686,45.09360606265863],[-66.77321453211908,45.10927190414461],[-66.76502972334515,45.12396359206459],[-66.77379340657818,45.23868242849588],[-66.77706088077859,45.312984255087706],[-66.78631304630235,45.50130168778886],[-66.79216491430448,45.50137095059954],[-66.93529420222471,45.502627070298026],[-66.92304570628572,45.33987007249978],[-66.90521651241295,45.13249947542887],[-66.90852316674867,45.126269588731034],[-66.95851983810076,45.119531123609804],[-66.93293291164436,45.07289084519533],[-66.91542250867889,45.05104197073184],[-66.89429794507882,45.03656738701694],[-66.86573778719561,45.009173118705526],[-66.84115069962395,44.999846746856065],[-66.8144457701157,45.016055666206796],[-66.81367315059676,45.03703784639667],[-66.8222586383951,45.05306868559306],[-66.79087311153388,45.078507637270825]],[[-66.82324375220175,45.14721678891831],[-66.8100108818829,45.14683111602587],[-66.79827976345493,45.11435398025339],[-66.82446125704202,45.102196941781806],[-66.83656411346648,45.12125452565774],[-66.85080628675809,45.12226832603858],[-66.86130349215627,45.130911474305705],[-66.86648102066452,45.145875024424846],[-66.83766922802954,45.15130621276763],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.85223128988495,"lat":45.27066106680288},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302016"],"csd_name_en":["Saint George"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.07360840396802,45.167594841452086],[-67.0871570148729,45.21360514208946],[-67.08582084713494,45.23269594977844],[-67.07401108565467,45.250826186426465],[-67.09111939031563,45.26175595232406],[-67.07151837352757,45.27559514233269],[-67.0882695217075,45.29083930205439],[-67.11149321995093,45.27779709414224],[-67.11762751856729,45.28229240255644],[-67.13365926723044,45.27025330827822],[-67.15143257269126,45.26818798285533],[-67.14218743481051,45.24489152269955],[-67.16248230731544,45.24066423194225],[-67.14196796191656,45.192294297491564],[-67.14508452401437,45.17674048619619],[-67.15406790303548,45.17183481610661],[-67.15800072939426,45.161099006284374],[-67.12877779134506,45.13227780815819],[-67.10789958511862,45.10273837117588],[-67.08017499004188,45.112584003684574],[-67.09260649501944,45.1330939921365],[-67.0731175834728,45.137138508005656],[-67.09245029444618,45.16280535179161],[-67.07360840396802,45.167594841452086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11354589905005,"lat":45.20027021297707},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302028"],"csd_name_en":["Saint Croix"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-65.91945128021754,46.07284584749302],[-65.92479473383733,46.07908811120681],[-65.9658765145282,46.09898165641101],[-66.01863982644461,46.11791287136621],[-66.03487873613119,46.119981795578795],[-66.0374373357027,46.11699373156745],[-66.02124552557508,46.11447159525429],[-66.02437208081766,46.08695233503185],[-66.04958146448591,46.05741617473027],[-66.06139846799704,46.0622083042246],[-66.08541975807364,46.05822083446304],[-66.10021183429284,46.041432774461676],[-66.1000104460672,46.04018028339164],[-66.17288236384707,45.954857881042734],[-66.25064126287899,45.86197107922945],[-66.25171855583429,45.86061466415775],[-66.22604209187283,45.84403485058273],[-66.18177208609994,45.83290789489927],[-66.16636837518132,45.833930532916064],[-66.13423146628502,45.86903473855618],[-66.1177475783624,45.878530891908994],[-66.0923442948027,45.88516896393983],[-66.05174987057683,45.88945474633468],[-66.04384561046291,45.92184402537922],[-66.01956541786808,46.00007056948416],[-66.00681492740327,46.020088968052754],[-66.00190306391912,46.04047911769591],[-65.91945128021754,46.07284584749302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.09494714986116,"lat":45.965211866008204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304021"],"csd_name_en":["Canning"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Canning"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.07408696449423,45.49968877110815],[-66.0489770257052,45.53129816511113],[-66.02298425336915,45.55200485244267],[-66.0197825791505,45.56732775616649],[-66.02439709535355,45.590054173800816],[-66.05191830848749,45.60322609559599],[-66.16618860897341,45.522937922893156],[-66.24747786485958,45.464351900446616],[-66.17381377209331,45.432574392370356],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.12313146596465,"lat":45.51103989569064},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305038"],"csd_name_en":["Greenwich"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Greenwich"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.089466065597,46.03901764905058],[-64.10090077924482,46.047814578066045],[-64.09485023400558,46.05727606540178],[-64.14417602319706,46.08389753355901],[-64.15227468701679,46.088029960680146],[-64.20227512190392,46.017810104062775],[-64.23678324048001,45.99359496301639],[-64.24159452500864,45.97597599112637],[-64.2815678715375,45.94386713845087],[-64.26826496089382,45.90672226506647],[-64.27270102389673,45.897149160229645],[-64.29171059117412,45.89738956339489],[-64.29839182816586,45.88561846486766],[-64.31922299257938,45.878124706651356],[-64.33058231312748,45.85694899365192],[-64.2954520807023,45.84025733087558],[-64.28648198251702,45.83071746058014],[-64.26938275464924,45.844823568659436],[-64.27258192539121,45.85384106249662],[-64.25449609170614,45.879785007172224],[-64.22770576509512,45.89523273619744],[-64.21659228926005,45.91116949515654],[-64.20623719984971,45.91613459519497],[-64.16460980416215,45.96082053655081],[-64.15914514354326,45.97530769486694],[-64.14942368761501,45.98014747199192],[-64.04680352920026,45.97681801071708],[-64.04631449609916,45.9913391971028],[-64.03670803083574,46.015334075617915],[-64.02874427989676,46.021371612272034],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.17956115561718,"lat":45.975559285327776},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307001"],"csd_name_en":["Westmorland"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Westmorland"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.55274128577797,46.08341486749947],[-64.5899153203113,46.116865375171415],[-64.61738853096685,46.099448807411484],[-64.64865235968647,46.106670119198824],[-64.6502757190908,46.09109898546019],[-64.66111417125674,46.082903405291596],[-64.68539147420137,46.078251690631966],[-64.66538800258596,46.06169650674843],[-64.59219952965346,46.07596928091143],[-64.5525568060802,46.08324585424244],[-64.55274128577797,46.08341486749947]]],[[[-64.68601537975006,46.124142809622896],[-64.63742247893948,46.15863099863349],[-64.63910104418626,46.16013822984944],[-64.74519981194683,46.25244336158176],[-64.76758073456176,46.27287125135475],[-64.85954024519681,46.2707407147699],[-65.07357351704677,46.26445715993471],[-65.12133243499693,46.262972306741055],[-65.04164988780414,46.054182003655335],[-65.02777717050597,46.05220833334688],[-65.02430373882741,46.04183964628433],[-65.01091434801029,46.03538112456157],[-64.99850772257253,46.03817317733132],[-64.99814079660125,46.049838610559604],[-64.95496973339291,46.049995006424965],[-64.94037446789805,46.055665889868976],[-64.9152463389493,46.05795081295987],[-64.89756612824485,46.049209539479506],[-64.9125313207637,46.082118932085],[-64.88238500258775,46.088702633061104],[-64.89514698713137,46.118279000856845],[-64.91531286021616,46.14137089057178],[-64.86569053106352,46.15979418080417],[-64.85287843800985,46.15184381348271],[-64.82378735695583,46.16159087884815],[-64.82923446514305,46.16676826795182],[-64.78603769465036,46.176990593397015],[-64.78111915106854,46.167737867071224],[-64.74549646251452,46.17651548125587],[-64.72658830290028,46.13858603793019],[-64.6910051672574,46.148034255224175],[-64.69265915153393,46.13468580689509],[-64.68601537975006,46.124142809622896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.90220775842857,"lat":46.176061016428065},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307019"],"csd_name_en":["Moncton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Moncton"}},{"type":"Feature","geometry":{"coordinates":[[[-65.04164988780414,46.054182003655335],[-65.12133243499693,46.262972306741055],[-65.16046105861113,46.26257187045904],[-65.41643782022979,46.25676548082679],[-65.34258209506896,46.098773198863135],[-65.28312445627292,45.96697305030669],[-65.25977554273311,45.91883576313263],[-65.22382088562495,45.843719805321456],[-65.03462564035333,45.892411730122305],[-65.03432238628787,45.92696869058528],[-65.03427642019486,46.02206045986631],[-65.06297217041069,46.02258779339911],[-65.07981225650768,46.03899881484532],[-65.06504428858099,46.05456530673242],[-65.04164988780414,46.054182003655335]],[[-65.17025357422163,45.96181553118999],[-65.1395342741932,45.93878977199867],[-65.15756843134639,45.91879744940326],[-65.17737435286016,45.91139560685618],[-65.21432068103768,45.94351608744654],[-65.19689116813176,45.94621989220366],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.19964713180329,"lat":46.07759863695454},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307024"],"csd_name_en":["Salisbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Salisbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1741192146752,46.534411425094206],[-66.16802909072311,46.530117255738155],[-66.1226158194215,46.54328548457254],[-66.10650118766976,46.54039138876484],[-66.08214503264824,46.554350148697445],[-66.05276243515887,46.56249715321801],[-66.07241430283948,46.59191446997239],[-66.10891846555641,46.58454714697451],[-66.12660722911258,46.57248351696833],[-66.15984884124946,46.566167774647155],[-66.15181676057958,46.55005577158969],[-66.17873330507615,46.546389212189],[-66.1741192146752,46.534411425094206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.11290738640646,"lat":46.56104440090753},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309022"],"csd_name_en":["Doaktown"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Doaktown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.11524679421291,47.21892906545526],[-65.08978320384762,47.23113328648297],[-65.0630800149566,47.25520929304214],[-65.03589698715675,47.26516110771369],[-65.02305002487903,47.27388366085024],[-65.0321072224294,47.29251815383767],[-65.07404383688132,47.285751740177105],[-65.12638662028036,47.246466688052465],[-65.11524679421291,47.21892906545526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.07768979373365,"lat":47.259815712692046},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309038"],"csd_name_en":["Neguac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Neguac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44758448057937,46.98885548726623],[-65.43891710329467,47.00519345683203],[-65.41942583190199,47.0165358249277],[-65.43603447231136,47.03030271772042],[-65.36752619011075,47.05602536192657],[-65.34752630484441,47.05666573644918],[-65.34053659716248,47.06540470060119],[-65.34889939801297,47.07686199087859],[-65.370464398236,47.071105508497126],[-65.38663679563014,47.07217379606066],[-65.42244419146122,47.063559566233856],[-65.43990678884839,47.085195221630045],[-65.46427433146067,47.076935903895595],[-65.48319294368405,47.09204718246106],[-65.49988474934324,47.09814906023951],[-65.51002534672529,47.0939402619987],[-65.52615916490012,47.10725551922934],[-65.53861913086301,47.094608793185095],[-65.52307360193849,47.082561159490865],[-65.54714505098008,47.06656737474462],[-65.55915428827974,47.0671530227871],[-65.59360434325131,47.05062873931334],[-65.61399085407612,47.010970394633425],[-65.60541958211027,47.004468175059216],[-65.61248982672787,46.988392519790914],[-65.61688114546124,46.98678377380622],[-65.6144821183969,46.96462511703984],[-65.60593347273772,46.969036232090936],[-65.58875201960798,46.96956281573516],[-65.58075619654437,46.982603206729124],[-65.56433910616856,46.9867197935488],[-65.55762659072643,46.97531839855222],[-65.58627696044707,46.95390357577511],[-65.56199763614562,46.93307424929287],[-65.5399903648194,46.94377268666036],[-65.52174083157767,46.92943027966447],[-65.50270084720667,46.925758941583545],[-65.48461228676646,46.9363570745527],[-65.50261278166273,46.95762622003562],[-65.47799480892427,46.964843467625776],[-65.48255740928977,46.98091995334709],[-65.44758448057937,46.98885548726623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.50777430640663,"lat":47.02006744020378},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309050"],"csd_name_en":["Miramichi"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Miramichi"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9266968717376,47.20774012944676],[-67.91492778592786,47.212664611931615],[-67.8995022633592,47.249631443223706],[-67.85419868869722,47.2809890599273],[-67.78189779154121,47.35354738793892],[-67.68922365014942,47.44935496210585],[-67.6886530017549,47.53563141962077],[-67.89921575971621,47.31870717510329],[-67.89213940777304,47.31421708281527],[-67.91696580116353,47.29730571146569],[-67.92726888393491,47.298381830701935],[-67.94656420689601,47.28042277463445],[-67.96009899493981,47.27778300900574],[-67.97778102422092,47.255528482113206],[-67.95444098161335,47.23927403762251],[-67.9631755503569,47.232401782504034],[-67.9266968717376,47.20774012944676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.82081013223979,"lat":47.360040295303854},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313008"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33950477814605,47.86935102574259],[-67.38079918029992,47.854215092304095],[-67.39246004339044,47.86761690160258],[-67.43743661185472,47.88016607967514],[-67.44155157593592,47.88510840250091],[-67.4722441484552,47.89411844633494],[-67.5125274158446,47.913713052653684],[-67.52729680798713,47.91371618063885],[-67.54747749452194,47.921766843563766],[-67.56819103763043,47.921510280272855],[-67.56851994961669,47.79560884632957],[-67.5695544189544,47.600565115663215],[-67.34404835940214,47.598645581852054],[-67.24051602455336,47.59716285612361],[-67.26002941428078,47.65050859556445],[-67.28768472353507,47.650410570831866],[-67.2876339708956,47.71676529873111],[-67.28447238708941,47.71831819828088],[-67.33950477814605,47.86935102574259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43538621539365,"lat":47.73644035663461},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314020"],"csd_name_en":["Kedgwick"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Kedgwick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.56520092907837,47.82087131403359],[-64.5828838833535,47.82330634506974],[-64.60677659724102,47.79812657749185],[-64.58494758614901,47.79457706325239],[-64.60507603506399,47.78128039449389],[-64.58567580600298,47.763740503095484],[-64.56348898728046,47.78317620741525],[-64.55012674280373,47.801217372331166],[-64.54961082320992,47.813131815675156],[-64.56520092907837,47.82087131403359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.5773357965724,"lat":47.79681616357082},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315033"],"csd_name_en":["Sainte-Marie-Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Sainte-Marie-Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-65.49342269543047,48.15401898993941],[-65.5464936479324,48.16865298832876],[-65.56949272610292,48.13558584316553],[-65.58329825016881,48.13917524965237],[-65.60995587364661,48.0995437215061],[-65.61379493235724,48.07940204650016],[-65.62670493922049,48.04370129532734],[-65.63300171407879,48.00008208173823],[-65.54292278166643,48.00005312550894],[-65.53622494220558,48.069559471975914],[-65.53312740392875,48.08530803262839],[-65.52048730955856,48.110113826235136],[-65.49342269543047,48.15401898993941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.56888556865188,"lat":48.0768839218106},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405055"],"csd_name_en":["Saint-Sim\u00e9on"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Sim\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-67.00056803484077,48.816941903921766],[-67.04735342583712,48.878976221069784],[-67.06049214569197,48.87487846526815],[-67.0788562445625,48.899479239626835],[-67.08561030154974,48.89762787329953],[-67.16818607754475,48.87138821246355],[-67.20809905398833,48.85815467333122],[-67.18082631892302,48.84086839457157],[-67.21237997418068,48.81683316862177],[-67.17886098285517,48.795045187044494],[-67.1460952868677,48.81646803156817],[-67.0972377476372,48.78669211117884],[-67.00056803484077,48.816941903921766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.10604090524924,"lat":48.83973662477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408010"],"csd_name_en":["Saint-Jean-de-Cherbourg"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Jean-de-Cherbourg"}},{"type":"Feature","geometry":{"coordinates":[[[-69.0081018533431,48.10838711176011],[-69.04709449896795,48.1324396104711],[-69.06082618889596,48.12307266593114],[-69.06277554680781,48.105618722748765],[-69.0773706049967,48.10289872506103],[-69.10426656030474,48.08352829360958],[-69.12741280714233,48.076438188093476],[-69.15865831523111,48.04484608827369],[-69.13627126650434,48.031842430926865],[-69.11809814366826,48.034592941003815],[-69.10576742813136,48.05846453477851],[-69.09771162173323,48.06195380980807],[-69.07494118187286,48.048266616855],[-69.04520698548214,48.06865816175574],[-68.96441963549134,48.0185314847453],[-68.92433461413195,48.05280839070825],[-68.94129528498993,48.06601899011582],[-69.0081018533431,48.10838711176011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.03407889557963,"lat":48.07150639466337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411030"],"csd_name_en":["Sainte-Fran\u00e7oise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Sainte-Fran\u00e7oise"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.24444734533127,47.96309673522909],[-69.20662010500169,47.98918533134411],[-69.2535465969977,48.01883092622354],[-69.27592444041666,48.03715230917001],[-69.25571575832925,48.050655759408166],[-69.24459797937219,48.067967935317085],[-69.26244024857051,48.07950679820229],[-69.3888571092536,48.16744669690886],[-69.4492359254402,48.1228881042719],[-69.37292543361004,48.06359052440969],[-69.39949797362794,48.034437707727065],[-69.43853934858063,48.004608074700805],[-69.38249792458727,47.968853209554865],[-69.33292032997112,47.9373085947474],[-69.29715801919497,47.951625596799545],[-69.27288265424237,47.9560116736487],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.3352270018964,"lat":48.041579308394496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412043"],"csd_name_en":["L'Isle-Verte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"L'Isle-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-69.167331731151,47.58774738183698],[-69.20699131609369,47.5606022487213],[-69.30452348149342,47.626304733840215],[-69.45362416053965,47.52630120140586],[-69.36783141921354,47.47081617680661],[-69.275902533036,47.4094739046479],[-69.22380981287083,47.45968769007518],[-69.20560750489884,47.45207878909082],[-69.17593389155878,47.45679328768962],[-69.11194601422048,47.43759066722485],[-69.09209332471312,47.450528863293016],[-69.10895544522506,47.46206835840901],[-69.07746086872491,47.48419004659604],[-69.1435761132364,47.529380416668815],[-69.12825452669814,47.54038109535681],[-69.15131990424071,47.55597749537995],[-69.13590289928844,47.56603469301445],[-69.167331731151,47.58774738183698]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.26553798613577,"lat":47.51597513342269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413095"],"csd_name_en":["Poh\u00e9n\u00e9gamook"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Poh\u00e9n\u00e9gamook"}},{"type":"Feature","geometry":{"coordinates":[[[-69.57088605940204,47.12051890316779],[-69.70354684535928,47.2053754385549],[-69.75348945557216,47.23859022597295],[-69.77689733679415,47.25148206664149],[-69.83148526091264,47.28881598122506],[-69.87141574418705,47.22341074620903],[-69.83297095729442,47.199214179598705],[-69.72059880965548,47.1279417595938],[-69.62496119999719,47.06681719490981],[-69.57088605940204,47.12051890316779]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72494619813858,"lat":47.17532988809311},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414904"],"csd_name_en":["Petit-Lac-Sainte-Anne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Petit-Lac-Sainte-Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-69.95674838959528,48.0574929050791],[-70.17231960473471,48.12473736486602],[-70.25939834749317,48.00001193086573],[-70.26362841804965,47.992999781106825],[-70.14764339873271,47.99282605579807],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.11256302425946,"lat":48.04403547916563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415904"],"csd_name_en":["Sagard"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Sagard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.05736794016244,46.693531601455504],[-69.97857455938083,46.746202217088715],[-70.06993542996311,46.8105578444118],[-70.11034419079182,46.781075619336484],[-70.14722823225902,46.757809324351385],[-70.08981678211568,46.715452712027606],[-70.05736794016244,46.693531601455504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0630118833678,"lat":46.751603816898154},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418020"],"csd_name_en":["Sainte-Lucie-de-Beauregard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Lucie-de-Beauregard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40106726275398,47.182959776045784],[-70.41669198092838,47.187085595832194],[-70.44158730184631,47.17846613422269],[-70.46425625146532,47.204643383356725],[-70.47918738439188,47.20685280957895],[-70.5419543563271,47.16161570049752],[-70.67175286367737,47.07047158012495],[-70.68208257263501,47.0607685246386],[-70.69047684624921,47.03509643304268],[-70.69807829117441,47.01888237792733],[-70.69222479575252,47.01029797626813],[-70.67593537117439,47.0075629973411],[-70.63884089009537,47.01137614004727],[-70.61499395791314,47.0063892159069],[-70.58990937568008,47.01857040327938],[-70.55752100102977,47.02889849571274],[-70.52567252655734,47.04360594370162],[-70.50570284821272,47.05648415745107],[-70.4633158882934,47.09994217320529],[-70.3919371131749,47.15746169627495],[-70.39151681422825,47.17634651541706],[-70.40106726275398,47.182959776045784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.5447996978443,"lat":47.10017571698925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418070"],"csd_name_en":["Saint-Antoine-de-l'Isle-aux-Grues"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Antoine-de-l'Isle-aux-Grues"}},{"type":"Feature","geometry":{"coordinates":[[[-70.58207725318081,46.548366718187474],[-70.57998560704624,46.54991036214848],[-70.62182745045021,46.581490184330754],[-70.64271354367337,46.59686060787286],[-70.66958154671367,46.57774548882099],[-70.71171096224342,46.54904299769501],[-70.65846073851844,46.507619281288605],[-70.63650755494639,46.51149903313438],[-70.58207725318081,46.548366718187474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.6459926318919,"lat":46.54986063774926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419015"],"csd_name_en":["Saint-Nazaire-de-Dorchester"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Nazaire-de-Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-70.81445642875676,47.2126510814217],[-70.80457294729757,47.24464836986089],[-70.74799423029741,47.294652810118656],[-70.8788615359036,47.4317067152998],[-70.9956163218161,47.54798986146474],[-71.1472244905638,47.700765392305115],[-71.30611832991973,47.85611993337684],[-71.39316230921135,47.9412634216079],[-71.40372459987373,47.95008458853672],[-71.66079240710495,47.95025095268441],[-71.86490802650421,47.949661079798915],[-71.90124738630367,47.95039453135473],[-72.07393193204777,47.95024115439231],[-71.89256064159352,47.77256562190623],[-71.69188314931873,47.57577210257351],[-71.51029209302955,47.39664411118446],[-71.4567618593732,47.34269268803266],[-71.43217992516995,47.32715530400828],[-71.41257950442595,47.30731277202168],[-71.32629175329565,47.22435134411157],[-71.2511433837186,47.15383459937203],[-71.19649650027709,47.19538734930071],[-71.10756617117472,47.1223754405396],[-71.08217150937746,47.144117537693475],[-71.06380239942524,47.137528163413435],[-71.049235312242,47.12366283743258],[-71.02975496593905,47.094971763919425],[-70.99283764645288,47.11237504064267],[-70.98763487788504,47.10438516743837],[-70.95894913089552,47.11189712240766],[-70.87954465468731,47.15632671789501],[-70.8925307319199,47.16756533594702],[-70.81445642875676,47.2126510814217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.35516556467034,"lat":47.56387961132559},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421904"],"csd_name_en":["Lac-Jacques-Cartier"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Lac-Jacques-Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-71.12740986949277,46.527244026800524],[-71.15131486810698,46.53672060500563],[-71.17139234857821,46.54921416920688],[-71.1925967774305,46.53575263675016],[-71.21527623538213,46.5408603848492],[-71.19502356722731,46.526284374511704],[-71.21101584696954,46.51513272286475],[-71.1918020279016,46.50217955081733],[-71.22865961268813,46.4815249523057],[-71.20263154064602,46.458176245243756],[-71.16628670231948,46.42454168078425],[-71.15909196965994,46.4177807485749],[-71.09025001287435,46.46238610199624],[-71.0882759233638,46.46362671863674],[-71.10258085592451,46.47659659349468],[-71.08843131187852,46.4979538130552],[-71.10103501154214,46.50572043334241],[-71.11017343566859,46.52207564945829],[-71.12740986949277,46.527244026800524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.15547169809315,"lat":46.48504543871927},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426055"],"csd_name_en":["Saint-Bernard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Bernard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80038163511279,45.65806187566238],[-70.79302130847573,45.66431788687163],[-70.79582744746845,45.678726424364726],[-70.78497090603764,45.69172630434639],[-70.76108344701173,45.70095129582512],[-70.75112312622268,45.70913531327422],[-70.78275858698338,45.725190662252196],[-70.72566877774673,45.78141065663172],[-70.72738839902719,45.78140376692409],[-70.80208032333928,45.781529447306184],[-70.89259801355546,45.780068002122796],[-70.9095669967998,45.77976871861182],[-70.9103479585466,45.763707757283484],[-70.9337979750427,45.739839691855586],[-70.93451601097966,45.731172304585485],[-70.80038163511279,45.65806187566238]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83305451806643,"lat":45.734841076723704},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430080"],"csd_name_en":["Lac-Drolet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-Drolet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64447230289193,47.198824082542735],[-71.71470668314487,47.24913134578675],[-71.8146673234666,47.328077456209066],[-71.8664987091604,47.33547229420654],[-71.92867129878,47.35868768957452],[-71.9579560933507,47.37552768614988],[-71.96041910572961,47.38223409456828],[-72.00112402539133,47.39461243364454],[-72.01633519629898,47.40859844304765],[-72.03557896702085,47.40112797334995],[-72.0568789377122,47.40929333428576],[-72.07849116001904,47.40916363177348],[-72.1001424629101,47.38437442288304],[-72.12710428034379,47.3791575402835],[-72.16135360964813,47.3867743728718],[-72.18553344821217,47.36572575450774],[-72.15560333799199,47.346431342312485],[-72.02648816803378,47.2590954532422],[-72.03009061710554,47.25632326330915],[-71.96885527893627,47.21479572183326],[-71.89249524274315,47.164647768910285],[-71.81461940373283,47.112259403042984],[-71.63153725314554,47.19118397073826],[-71.64447230289193,47.198824082542735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90048524293792,"lat":47.2666624446631},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434902"],"csd_name_en":["Lac-Blanc"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Blanc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.95625328957459,47.388488896261066],[-73.97431471315048,47.3656748967409],[-73.99857101632847,47.3460246994701],[-74.0284756612791,47.176134149899404],[-73.91576112683204,47.09961716325965],[-73.85796349248005,47.14187915108852],[-73.82408271418892,47.12250166584168],[-73.77792739855198,47.08643211437947],[-73.75434049159956,47.06123878428927],[-73.75808003052408,47.05762187391521],[-73.71940447099271,47.02094417715175],[-73.67655655743282,46.973486156407816],[-73.64996749627524,46.937835867003244],[-73.66491923952756,46.927627622775695],[-73.58143695633761,46.87059064117814],[-73.55494720097686,46.873502272743046],[-73.54532391445335,46.86596092930093],[-73.52960729885343,46.87059680030999],[-73.51369885864212,46.89690815734911],[-73.47989348783413,46.90603138389667],[-73.46009354926672,46.90761885348845],[-73.41971070922713,46.88532513798257],[-73.41477304792375,46.88055562622617],[-73.36402577069968,46.888280829120404],[-73.34596615128744,46.88112233418338],[-73.32611407971737,46.879602203228465],[-73.31225274478632,46.87063029281212],[-73.27190818583827,46.887795024923754],[-73.24421636090842,46.8824706516442],[-73.24909366060275,46.86863592899456],[-73.22658979085261,46.861821753046385],[-73.20711973465434,46.843953108959376],[-73.18266061653833,46.84044234053362],[-73.17001638559154,46.846926345743384],[-73.14321635816019,46.83898908253247],[-73.3924600023082,47.001689395581316],[-73.67607845974501,47.197488367491715],[-73.95625328957459,47.388488896261066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.67932220531844,"lat":47.09365482728269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435906"],"csd_name_en":["Rivi\u00e8re-de-la-Savane"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Rivi\u00e8re-de-la-Savane"}},{"type":"Feature","geometry":{"coordinates":[[[-72.36189977169774,46.49329251400959],[-72.38904779087696,46.51235517419307],[-72.4093886432324,46.52138714429679],[-72.42107691902757,46.513282645789815],[-72.44106029607299,46.52613643681111],[-72.45349953465791,46.516632672016335],[-72.48317430808004,46.53562545198166],[-72.49919853131179,46.521671692785226],[-72.45732872549922,46.4922852080614],[-72.48210520160087,46.478630941101805],[-72.44428323872967,46.45256304511353],[-72.43528416792856,46.44635297596492],[-72.39602403828204,46.467810514848736],[-72.36311694832843,46.47252713315017],[-72.36189977169774,46.49329251400959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42795154855848,"lat":46.490964141975894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437225"],"csd_name_en":["Saint-Luc-de-Vincennes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Luc-de-Vincennes"}},{"type":"Feature","geometry":{"coordinates":[[[-72.5969995917984,46.4690587813507],[-72.58915534054566,46.47472297058794],[-72.61924542600782,46.49594627998592],[-72.59420717726897,46.50680862771886],[-72.55387666505322,46.534995299323995],[-72.53564681839049,46.5477011559148],[-72.58342295864162,46.580645645679056],[-72.65648370891114,46.53311293353892],[-72.74033668273903,46.47527191064532],[-72.7594800911026,46.46049961315791],[-72.74608132901628,46.45315392932523],[-72.71910246673566,46.428765349528085],[-72.7043604474526,46.42411452282278],[-72.6887157551648,46.42149901713966],[-72.67909976504596,46.411224340560985],[-72.5969995917984,46.4690587813507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.64845701366053,"lat":46.4924021413859},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437235"],"csd_name_en":["Notre-Dame-du-Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Notre-Dame-du-Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.01034111640531,46.5422604377087],[-72.04570928164,46.54508663061936],[-72.07569181455125,46.52747130372951],[-72.12726528324824,46.510822050940156],[-72.12891177876334,46.49863932809362],[-72.10739879831439,46.48311431588175],[-72.06142638202671,46.490126203029284],[-72.01018635314655,46.51104616731724],[-72.02469001182234,46.52142474484122],[-71.99487594883011,46.530736769724676],[-72.01034111640531,46.5422604377087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06411716529354,"lat":46.51349260083364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438055"],"csd_name_en":["Parisville"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Parisville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70753307841404,45.7613157233956],[-71.83227415823774,45.82610509204368],[-71.86180995698884,45.79897181180989],[-71.87365131101556,45.79869852613117],[-71.89256247312574,45.78091790249048],[-71.88021830981324,45.77422216795667],[-71.90504848662069,45.750173997395564],[-71.76531427705918,45.676486887970924],[-71.68684301147678,45.75130055522916],[-71.70753307841404,45.7613157233956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.79877841214552,"lat":45.751931416315166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440017"],"csd_name_en":["Wotton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Wotton"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04221921528514,45.07590509641093],[-73.03742848453592,45.09911269391761],[-73.0379460806913,45.12242056879098],[-73.02935437444282,45.13942099504211],[-73.0457654193303,45.14897295764973],[-73.0853436354707,45.15108273849224],[-73.08493421207817,45.13985323183132],[-73.10123222064918,45.1397489508081],[-73.09715589549376,45.10154055070307],[-73.11540819752314,45.09675853065103],[-73.11017816234494,45.07468573105097],[-73.04221921528514,45.07590509641093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07030982383544,"lat":45.110646220363954},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446025"],"csd_name_en":["Pike River"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Pike River"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75260547568193,45.94304599067693],[-72.80501596090886,45.98116607441068],[-72.81025068356008,45.9847899121192],[-72.86114127789835,45.97414285495866],[-72.87110566680175,45.979879448937176],[-72.88495962103345,45.9688484839471],[-72.90181584869057,45.96276145339794],[-72.91998885710662,45.92529883403162],[-72.89844129223773,45.90799327862978],[-72.85440222472468,45.87800280348025],[-72.8399894906664,45.89042839050583],[-72.8317699868031,45.88615008740543],[-72.7935934506317,45.90678917775717],[-72.75357285983979,45.942196668497466],[-72.75260547568193,45.94304599067693]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.8403910349609,"lat":45.93528220752481},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453005"],"csd_name_en":["Saint-David"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-David"}},{"type":"Feature","geometry":{"coordinates":[[[-72.93878250356279,45.868768093841204],[-72.96032357913062,45.88023203449193],[-73.0195509098816,45.890402932747136],[-73.02690021597667,45.90406655820277],[-73.03113403890637,45.9069511798418],[-73.05934054516153,45.88909418132703],[-73.0188215879934,45.85759947701432],[-72.94217544472498,45.7982734824155],[-72.92062734184702,45.83048826267539],[-72.9484629554445,45.8488663293701],[-72.93878250356279,45.868768093841204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98262690070369,"lat":45.856246298392975},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454120"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96605038936777,45.45705619577011],[-72.9581189955877,45.47501578920619],[-73.00347141435758,45.479361304681795],[-73.00797554040362,45.47414741570848],[-73.01086881647461,45.43747809805186],[-73.02000180339074,45.423110208466404],[-73.03550147793933,45.42186865049902],[-73.0544486455471,45.41015850625801],[-73.04130132314384,45.40034051726295],[-73.04622997942727,45.38698750559501],[-73.02685393363821,45.3724983979476],[-73.00704993190865,45.37074843900718],[-73.00857296361082,45.34776361944851],[-72.99481315550439,45.33756677733035],[-72.97808346441312,45.33341487138884],[-72.96686145773025,45.37573930918538],[-72.94985131336144,45.36692516207482],[-72.94194348685862,45.39152251239908],[-72.92540090283451,45.394964549941896],[-72.92255087692462,45.41043435870005],[-72.93600060888807,45.41581176158103],[-72.93085426171152,45.43478690486953],[-72.96359666276005,45.43961660660692],[-72.96605038936777,45.45705619577011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98634169466938,"lat":45.408356301546455},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455023"],"csd_name_en":["Saint-C\u00e9saire"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-C\u00e9saire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.81923613788832,45.04694199574813],[-73.79551654914343,45.066977390839725],[-73.82919454361952,45.089862555846516],[-73.83212856947533,45.10209459382964],[-73.85294602350145,45.08857996398318],[-73.87079681734743,45.10185136615469],[-73.87342907643105,45.103855300325534],[-73.89624900239426,45.0899171537913],[-73.9021718999903,45.09464169409819],[-73.9343919335591,45.08024644159049],[-73.9961369357742,45.040917116212945],[-73.98764967619215,45.033877407206006],[-73.98270371768969,44.99726365324489],[-73.85833191540425,45.00176911302964],[-73.85823198713166,45.03113698237834],[-73.81923613788832,45.04694199574813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.90035528506095,"lat":45.046585184361696},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469010"],"csd_name_en":["Franklin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.76784545152506,45.64872150244062],[-73.79641309847158,45.66244984620383],[-73.81303965631837,45.64294264633221],[-73.8284672834388,45.63021688524446],[-73.80796546746612,45.61074046122766],[-73.79452239264528,45.6161927918344],[-73.78701167341531,45.63110535907063],[-73.76784545152506,45.64872150244062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.79915814379942,"lat":45.636761755905255},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473020"],"csd_name_en":["Rosem\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Rosem\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32796910175065,45.738786010369026],[-74.3137789152951,45.79308154089737],[-74.3101194948802,45.8240533803907],[-74.3091447384996,45.828979526863385],[-74.30870026371056,45.83373697062676],[-74.4125726912271,45.846981315970964],[-74.4230728310076,45.846249494976384],[-74.43560896607663,45.77057362397997],[-74.44012611129493,45.752696408545226],[-74.32796910175065,45.738786010369026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37376767914763,"lat":45.79340900392865},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476035"],"csd_name_en":["Wentworth"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Wentworth"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23288333115715,46.44429622672109],[-75.23281122728852,46.472807657936436],[-75.2663639535896,46.472852612345854],[-75.26550357092158,46.51092759936638],[-75.25772388342455,46.51633821395627],[-75.27191813306894,46.5255177675016],[-75.28710745763362,46.5147771472862],[-75.29682299850333,46.52127906852859],[-75.31093285892061,46.51104987901276],[-75.32103672670783,46.517784435621145],[-75.3431888306151,46.501644564197115],[-75.40648202022751,46.501103399185254],[-75.49767798682538,46.50000312547854],[-75.5038534217445,46.49398871323075],[-75.48216126967486,46.47189957991177],[-75.46095317936359,46.46550506358958],[-75.44234113900713,46.443415006495414],[-75.44309594161028,46.438191068655144],[-75.42764273631283,46.42974156525687],[-75.4340089827601,46.39868191535608],[-75.4156935818084,46.37966371034149],[-75.44323610621146,46.36352660052933],[-75.45932158629684,46.35794105762184],[-75.45930431218697,46.23068665973844],[-75.3964380670524,46.23080624848367],[-75.39583219844285,46.26816829140195],[-75.37885494091203,46.2849814554465],[-75.39050865113742,46.30576988215425],[-75.37810513482344,46.32682505085575],[-75.3689894891945,46.33321206553799],[-75.36631479943871,46.35348716274035],[-75.35066128949381,46.3466538626329],[-75.33388078995594,46.3469006005127],[-75.33666728289542,46.37279640487511],[-75.29632731109585,46.365522413114],[-75.26500863523441,46.35346140161804],[-75.2644104852962,46.311285734841825],[-75.23359483830366,46.31097599709752],[-75.23215733175729,46.37336333604272],[-75.21347340034288,46.373286013968624],[-75.21254951231357,46.40191433543653],[-75.23242274291742,46.401749565467576],[-75.23288333115715,46.44429622672109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.35632024538332,"lat":46.40062467786971},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479025"],"csd_name_en":["Kiamika"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Kiamika"}},{"type":"Feature","geometry":{"coordinates":[[[-74.96943293554943,45.729729547998346],[-74.96903643796263,45.74612586159823],[-74.99125059360989,45.756473704757674],[-75.01828093262864,45.7504779783677],[-75.01509126900537,45.76796501936666],[-75.0206452377281,45.7729426122625],[-75.00910844134224,45.79057809485433],[-75.0382189079404,45.79493059357635],[-75.02749285609478,45.836601787117225],[-75.03904684191893,45.83283472602913],[-75.08042479377835,45.820080753097315],[-75.07347723386458,45.8065479921776],[-75.08348247793148,45.80272105162253],[-75.0939563123749,45.77604290453407],[-75.09738045752023,45.75701182234522],[-75.11083614493296,45.719025503423154],[-75.12962098942698,45.66104072377059],[-75.13483253752466,45.64461108884076],[-75.12040177750416,45.65230200947779],[-75.09564324963257,45.6535905656329],[-75.07998169199571,45.664603786512814],[-75.05979646889028,45.66963763246107],[-75.01209215122077,45.672937198617596],[-74.99896223291448,45.69774651185313],[-74.98230145363199,45.697952984487586],[-74.96963670568019,45.71646752230418],[-74.96943293554943,45.729729547998346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.05282083712892,"lat":45.73147476879023},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480027"],"csd_name_en":["Saint-Andr\u00e9-Avellin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-Andr\u00e9-Avellin"}},{"type":"Feature","geometry":{"coordinates":[[[-75.57438974782826,45.97180842510253],[-75.6004589281792,45.97160702270195],[-75.60167351564893,45.99478661645617],[-75.62214942800806,45.99463391262982],[-75.62228763267018,45.98284714940777],[-75.66200293308735,45.98213679497933],[-75.66907789034991,45.970318571232],[-75.73350491266342,45.97009696342732],[-75.7463264669843,45.9742123991477],[-75.76049597423025,45.960581471892304],[-75.78036087456411,45.964230733438065],[-75.78053141033142,45.95694590475674],[-75.75665608544195,45.937358006139405],[-75.73797949816847,45.91403871081455],[-75.73690443540123,45.90122988053682],[-75.73641845527337,45.82499620607682],[-75.64116811542917,45.83390703587377],[-75.65298802843053,45.841049823301354],[-75.64929281048965,45.86727540417289],[-75.62098096148192,45.88858273776096],[-75.61402867802283,45.90773368950355],[-75.59022450606788,45.91881775838184],[-75.59591863851199,45.92680114571316],[-75.58849397565983,45.9527607863504],[-75.57438974782826,45.97180842510253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.6769224905444,"lat":45.91501829596543},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480145"],"csd_name_en":["Bowman"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Bowman"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02056844132824,46.20988977162483],[-75.99742205601298,46.20985503852133],[-75.99835138671749,46.22511774028827],[-75.97962767394024,46.226067033989],[-75.9804425253426,46.28085837827468],[-75.93978855448367,46.28283815790308],[-75.92554624128027,46.2969670167979],[-75.93490570602215,46.3063784286797],[-76.02258646426789,46.30487830801771],[-76.15501358461796,46.30477762847156],[-76.15435929454958,46.2317534783223],[-76.07272058820018,46.23263518987401],[-76.05040586084581,46.21452464563037],[-76.02056844132824,46.20988977162483]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.05492099400351,"lat":46.2662956070764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483060"],"csd_name_en":["Messines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Messines"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0905232800601,47.7246789986909],[-76.10986269923417,47.71887499765466],[-76.13197808163898,47.72238420842025],[-76.15512310655112,47.71578179449457],[-76.16428681584864,47.725064804640795],[-76.18717861358986,47.729105200480205],[-76.23737158029657,47.72153140722301],[-76.25624398372494,47.696450095041726],[-76.2885806894497,47.68317468849882],[-76.30725099384841,47.6663778946357],[-76.32480859530857,47.66824999594912],[-76.34686292815127,47.654012640664604],[-76.38433040694137,47.65039554356339],[-76.39865868834605,47.656042908274756],[-76.4110261972473,47.64074359154412],[-76.43154871237714,47.63116901231648],[-76.45180411812177,47.62882248938597],[-76.46284549473498,47.61411959550931],[-76.48089819605877,47.61157850315359],[-76.48437310488752,47.601306510411774],[-76.44653631013105,47.60118721270376],[-76.42138257257783,47.60764239759265],[-76.41689458638214,47.59946949698489],[-76.40965202290057,47.56087344284607],[-76.42422667372175,47.5129528237768],[-76.31234594933484,47.43767941888441],[-76.15960674675715,47.33727993603516],[-75.97087290279103,47.215075609340495],[-75.96753448704719,47.21295239626213],[-75.95259847978114,47.22913383467684],[-75.92368053599864,47.24513376255945],[-75.9024539112089,47.266615145011635],[-75.88157190274622,47.28263366086292],[-75.8385625062484,47.310277465224516],[-75.79709583113943,47.3171421459896],[-75.74006119155469,47.28958148573722],[-75.74135651279613,47.2766632880457],[-75.72580222781394,47.26800480237597],[-75.7123538580819,47.26894104707587],[-75.70814820430617,47.28406700241993],[-75.68632761461735,47.27940730453051],[-75.6635472312953,47.286523221003705],[-75.64853661793242,47.28262300097248],[-75.64674108209218,47.253688398279735],[-75.62233553859988,47.22824442128012],[-75.62898850125652,47.21874130402751],[-75.62577944426879,47.18115635276989],[-75.59685149799682,47.18446438407369],[-75.57142821994236,47.207244764958055],[-75.55909060356153,47.20755050749615],[-75.52296384097455,47.24686918382296],[-75.49146378822682,47.27331118648758],[-75.48041001204052,47.27580189987448],[-75.46759848288279,47.2919313788002],[-75.46483220078967,47.30391753126064],[-75.53952844537632,47.3568650793307],[-75.69884669270871,47.466966840175914],[-76.00061217788588,47.66313033913222],[-76.0905232800601,47.7246789986909]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.99787223626763,"lat":47.462843933458046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483906"],"csd_name_en":["Lac-Len\u00f4tre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Lac-Len\u00f4tre"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48333014186503,45.59579852223826],[-76.47217522060018,45.60850038356398],[-76.50918915159251,45.62223938185763],[-76.51890707230565,45.60902175511375],[-76.48333014186503,45.59579852223826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.49586300117899,"lat":45.60893123792591},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484010"],"csd_name_en":["Shawville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Shawville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.92078099190648,46.7418035881663],[-78.94129565490908,46.74946281091734],[-78.94675563964121,46.763803526080785],[-78.965176456861,46.78471759115287],[-78.97409582376771,46.80929839976609],[-78.98746222459029,46.825036567991305],[-79.04217569992959,46.803304202052566],[-79.01999692964507,46.7913634738065],[-79.0124308811718,46.781908876303994],[-79.03326079317276,46.77070981371435],[-79.04317739192902,46.7810247572125],[-79.06197454964972,46.77385809820743],[-79.05133005777721,46.75148606933885],[-79.03994022654207,46.740038332837614],[-78.99631403007663,46.7575956487552],[-78.93339874182159,46.7428510385208],[-78.92078099190648,46.7418035881663]],[[-78.98963344991154,46.78554490857409],[-78.98799505238246,46.79221085329316],[-78.97978140234324,46.78632915295598],[-78.98963344991154,46.78554490857409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.00011369665364,"lat":46.77752685124684},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485010"],"csd_name_en":["Kipawa"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Kipawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93063625158287,47.27536927013663],[-78.76613847247712,47.27619968798187],[-78.54691387163513,47.27581936533877],[-78.54590525063745,47.31674517529985],[-78.54499219419235,47.46252271635624],[-78.69710638877972,47.46352255358985],[-78.82172286307345,47.46244403165795],[-78.93291932443118,47.46264793361461],[-78.93023349979397,47.39718710502749],[-78.93063625158287,47.27536927013663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.73821587216905,"lat":47.369527818784036},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485065"],"csd_name_en":["Belleterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Belleterre"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.82172286307345,47.46244403165795],[-78.81962240894643,47.52269214177398],[-78.81991268608213,47.56524764234264],[-78.80554847618141,47.565410769501334],[-78.73683831675932,47.5965771682493],[-78.7366925905844,47.658079266141584],[-78.70919407220221,47.70250208333332],[-78.97660131260727,47.70304740190021],[-78.97708772472315,47.6480819961358],[-78.97615538483765,47.54918963437838],[-78.9853743612988,47.542165574662135],[-78.99356827327819,47.5236086764225],[-79.02332341817801,47.51453167419468],[-79.03994429239528,47.504841335023144],[-79.06622439898827,47.50000295459725],[-79.06514339922525,47.47186168141334],[-78.93298121485884,47.470795757464636],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.88142173753586,"lat":47.589604755459014},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485075"],"csd_name_en":["Moffet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Moffet"}},{"type":"Feature","geometry":{"coordinates":[[[-79.12526080941876,48.90821960465428],[-79.14514057938098,48.908229944254145],[-79.14516409811317,48.937845158895236],[-79.17865369715213,48.93757758831311],[-79.17833912880833,48.9666506935753],[-79.2291163798149,48.96645075463004],[-79.22815852306293,48.99657824358266],[-79.1752640233632,48.996007478510606],[-79.1770277597683,49.009310966912054],[-79.29939292563581,49.00945517262591],[-79.29888925856535,48.93696244926272],[-79.35800537116775,48.93719061596802],[-79.35805688946726,48.907919433122416],[-79.32993760716832,48.90814211237008],[-79.32993855306088,48.87868986888358],[-79.29879408834586,48.87875505116284],[-79.16715795418256,48.87875378275187],[-79.12528851094972,48.87874880879711],[-79.12526080941876,48.90821960465428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24193174895372,"lat":48.9319291893869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487110"],"csd_name_en":["Clermont"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Clermont"}},{"type":"Feature","geometry":{"coordinates":[[[-79.35800537116775,48.93719061596802],[-79.35868168020991,48.96636401457044],[-79.40771045571779,48.9662878809928],[-79.40813383647489,48.995350375732755],[-79.44480227443798,48.995250965754266],[-79.44558912695423,49.00843034776519],[-79.5180578824896,49.008060578973264],[-79.51784085860922,48.93723456518985],[-79.47944369741974,48.93749068765668],[-79.47918065360912,48.907981549427014],[-79.40860314923763,48.9079497376454],[-79.35805688946726,48.907919433122416],[-79.35800537116775,48.93719061596802]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44222416595856,"lat":48.95470977509646},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487120"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07613408721119,47.647909592829286],[-72.17803536913291,47.720017950395885],[-72.2113559911594,47.744703643873194],[-72.35162930946443,47.83770793807806],[-72.38474564930969,47.826612079600125],[-72.38673117864218,47.789789945673256],[-72.39896461007616,47.78642425737939],[-72.40671973723633,47.798725099879256],[-72.42660391691985,47.79515604498492],[-72.46215310164926,47.80643296697135],[-72.48291336941749,47.800073693265425],[-72.4819328703954,47.78117504597276],[-72.48967038257457,47.73419259815585],[-72.50394940529313,47.70412292230397],[-72.54900075819229,47.684904898664016],[-72.56749612388005,47.68069179395553],[-72.57496873761357,47.66155580080518],[-72.60615174468262,47.63775810326041],[-72.53779345549898,47.59286185853495],[-72.4638000840025,47.54228379659964],[-72.3866573857123,47.489112385275924],[-72.35712372623667,47.48175711990667],[-72.30132485517719,47.44505367234283],[-72.18553344821217,47.36572575450774],[-72.16135360964813,47.3867743728718],[-72.14564787180576,47.39958030089993],[-72.14734136826506,47.41910558464626],[-72.16260792177289,47.425363182387535],[-72.1739942510362,47.43895860098386],[-72.17249484530227,47.45818892124138],[-72.16285410720538,47.468965417019575],[-72.20176349974429,47.48780000631164],[-72.21452777509107,47.51516892413586],[-72.23967849243319,47.535954408225564],[-72.07613408721119,47.647909592829286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33092903924447,"lat":47.62592130701739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490027"],"csd_name_en":["Lac-\u00c9douard"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"Lac-\u00c9douard"}},{"type":"Feature","geometry":{"coordinates":[[[-72.21271380406132,48.965346449160236],[-72.26140357966058,49.00623759588132],[-72.31109399824054,49.052671442168986],[-72.33129333307494,49.047710009713335],[-72.32782736191326,49.03219137592159],[-72.39139681579088,48.99844107367254],[-72.37215676241458,48.990133112976594],[-72.33836820430545,48.99611536716471],[-72.32907116374817,48.989062707242766],[-72.330876963908,48.96749412881304],[-72.32611433465155,48.96071398614085],[-72.32892475344431,48.939158143352145],[-72.31753334095399,48.921584349941405],[-72.30513128860335,48.91817515847206],[-72.28337857648826,48.913949571522885],[-72.24838928183254,48.925200268658664],[-72.23056555589626,48.93577159510735],[-72.23770149782717,48.95357520396098],[-72.21271380406132,48.965346449160236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29374694552487,"lat":48.97846963460193},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492065"],"csd_name_en":["Saint-Eug\u00e8ne-d'Argentenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Eug\u00e8ne-d'Argentenay"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3210101415522,48.771763904259906],[-71.36547417066308,48.80205761755778],[-71.40297301379812,48.837113458603675],[-71.4612900851399,48.849493605721925],[-71.46354832477435,48.83444112531162],[-71.47865911935797,48.82828687835301],[-71.48275206096869,48.8097392330253],[-71.49628809959324,48.80630992359382],[-71.49029086260973,48.78760013101949],[-71.50716445055505,48.77460775929473],[-71.5210740125833,48.774457107052335],[-71.54417286925045,48.78605377846134],[-71.5509019766955,48.76921292715995],[-71.38934383950782,48.74018970171282],[-71.37291167332376,48.78063772138843],[-71.3210101415522,48.771763904259906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4341952132813,"lat":48.79068261751951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493060"],"csd_name_en":["Lamarche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lamarche"}},{"type":"Feature","geometry":{"coordinates":[[[-70.92299569468452,48.58196708027274],[-70.96650268174439,48.59339197761848],[-70.96130501320314,48.578253682465316],[-70.97743456025732,48.565672108794175],[-70.99920612197818,48.562031355280396],[-70.97760742587647,48.52465971374332],[-70.9682578416749,48.51734680128509],[-70.97843401044686,48.48050442406255],[-70.98535240184484,48.453320338370425],[-70.94814074873135,48.44708553300291],[-70.90226780906131,48.430169432312894],[-70.87223109177398,48.424942912528046],[-70.83630728476521,48.41378231047773],[-70.77210267119689,48.41408648788305],[-70.75146581212199,48.408764456550024],[-70.73732815616079,48.395690921922615],[-70.73374984573829,48.38274703670431],[-70.69946483952586,48.46196136802883],[-70.63283655548189,48.449670403268065],[-70.58405933161738,48.43896968942594],[-70.51130768049805,48.42543651023667],[-70.48945855504611,48.48103813601105],[-70.72209704157675,48.524203670923676],[-70.72634351292778,48.53048184322513],[-70.76995316419973,48.539087358932626],[-70.79062179370749,48.536795166019076],[-70.84371621569416,48.544268800148124],[-70.8908970987406,48.56849060136351],[-70.92299569468452,48.58196708027274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78547647868349,"lat":48.485460567674124},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494235"],"csd_name_en":["Saint-Fulgence"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-Fulgence"}},{"type":"Feature","geometry":{"coordinates":[[[-68.45939000933566,48.966414556793154],[-68.54121749620745,49.0154730790608],[-68.5829670796308,49.052391924366454],[-68.57053900861766,49.083597962680926],[-68.56138892876986,49.08759105798587],[-68.56276169826167,49.12500371037885],[-68.5688677496134,49.13390828313863],[-68.58942349885399,49.125675167906856],[-68.6215250172565,49.12591359663628],[-68.61948307923622,49.13868539930417],[-68.62621199477839,49.15618319561541],[-68.60946631016937,49.176858205861876],[-68.78984673777863,49.08576262446556],[-68.83440567442227,49.059196085929365],[-68.79364249420982,49.05990240461127],[-68.77628618867408,49.051723100528335],[-68.77843660639097,49.03473819760555],[-68.76920079159693,49.006646497096234],[-68.72175668875506,48.99176230123806],[-68.71961009985291,48.96931989625566],[-68.76128540886556,48.94978801299444],[-68.76373361818442,48.941265894019516],[-68.7465954984772,48.93892190001552],[-68.70019656452511,48.94222885222866],[-68.68701614880061,48.92979229415554],[-68.65613592712434,48.91975133052419],[-68.63022276911343,48.92989540648316],[-68.60946719527725,48.92668299104357],[-68.33498811994436,48.81107846780632],[-68.32507927581639,48.81665667521235],[-68.27448727700335,48.84512388358555],[-68.2745550599911,48.85495163155535],[-68.45939000933566,48.966414556793154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.5769785939112,"lat":48.985406318107984},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496802"],"csd_name_en":["Pessamit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Pessamit"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8090096995505,62.44685582421552],[-77.81880281059128,62.43470968949833],[-77.88054901046876,62.43079441254396],[-77.91248529289118,62.42087450216793],[-77.93789317927502,62.41979779127418],[-77.93994039757217,62.40492968574174],[-77.89702361861717,62.379895397791046],[-77.89661806388641,62.37431513674001],[-77.79978446844538,62.37543855901302],[-77.8090096995505,62.44685582421552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.86101809977056,"lat":62.40406745931065},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499140"],"csd_name_en":["Ivujivik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Ivujivik"}},{"type":"Feature","geometry":{"coordinates":[[[-75.51957087097803,44.732101359272505],[-75.53918661655023,44.72086577678697],[-75.5218720340452,44.7011420204564],[-75.50271434630231,44.70978248969665],[-75.51957087097803,44.732101359272505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.5208410137716,"lat":44.716202304274645},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507008"],"csd_name_en":["Prescott"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Prescott"}},{"type":"Feature","geometry":{"coordinates":[[[-76.50000153178937,44.01523808730561],[-76.43874526958304,44.09412983271118],[-76.35269050872853,44.134381429416635],[-76.31264738230647,44.19912227247269],[-76.28643247802928,44.20387706595999],[-76.24541934584308,44.20391746527297],[-76.19156937633157,44.22155284417537],[-76.16426276239272,44.23988564905078],[-76.1618122208009,44.28074333629934],[-76.1998552961853,44.29396829353077],[-76.19841961972934,44.30465047685859],[-76.21432298753606,44.30834594971653],[-76.2334983116261,44.305228481488506],[-76.26452024446948,44.30395574568165],[-76.29045169468787,44.29671524357446],[-76.3617504377099,44.25614381988691],[-76.3804149311043,44.250088123383975],[-76.39192663836042,44.235067418819106],[-76.41828693756001,44.22511263980063],[-76.4688613015955,44.21314757390657],[-76.47680529580286,44.20041190538975],[-76.47342023000935,44.19027663166135],[-76.49048899661389,44.18222310442426],[-76.508392639822,44.187662765296],[-76.54470869562657,44.18330345961026],[-76.59028334907376,44.16161063536936],[-76.52473737456343,44.05517251719347],[-76.50000153178937,44.01523808730561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3858937879683,"lat":44.183467153407165},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510005"],"csd_name_en":["Frontenac Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"Frontenac Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-76.52566459620745,44.72119583474371],[-76.54459715744127,44.74069487934262],[-76.64054264199528,44.71272558291745],[-76.67742990067514,44.703154675723766],[-76.66687877342765,44.656261288893646],[-76.63602334897996,44.530183416860616],[-76.7179620023392,44.52205171111433],[-76.76750506172715,44.52081193412857],[-76.84072867484346,44.52356558497959],[-76.82535499267522,44.50728650649095],[-76.77552478829926,44.43725719652697],[-76.72873541759185,44.374071274871845],[-76.71279459664213,44.35179371049682],[-76.6480711968227,44.355757011150686],[-76.56821225230817,44.357325476036564],[-76.56820027455736,44.338689152226465],[-76.3982848172831,44.346074513896724],[-76.38746425986419,44.35621766029665],[-76.35679914083164,44.36403142556882],[-76.33461175432359,44.378721677103805],[-76.31821852586556,44.399891872884574],[-76.30772072498903,44.42742760704793],[-76.29572090094649,44.4481570415211],[-76.28053845970959,44.45839597910275],[-76.26812404803871,44.47353414173301],[-76.25210899439351,44.48028449807448],[-76.25484448509415,44.49800856604585],[-76.26265193025587,44.49057346797923],[-76.27783830210228,44.50140710818321],[-76.36381115206235,44.57285669280673],[-76.41981073287275,44.62341011876169],[-76.52566459620745,44.72119583474371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.53492235593386,"lat":44.5050276384808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3510"],"cd_name_en":["Frontenac"],"csd_code":["3510020"],"csd_name_en":["South Frontenac"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Frontenac","csd_name_fr":"South Frontenac"}},{"type":"Feature","geometry":{"coordinates":[[[-77.63024409733835,44.645388733431474],[-77.72049088632815,44.81360190521017],[-77.75673091262158,44.80475881352809],[-77.88448063294754,44.76988667141803],[-77.88747432537879,44.76910851179704],[-77.8293805858045,44.63061350659235],[-77.79739180873933,44.57250699466114],[-77.75915870690184,44.49436791254091],[-77.72737240824841,44.43647221004129],[-77.5560662391801,44.47834687844066],[-77.63024409733835,44.645388733431474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.72278359794242,"lat":44.62422798866216},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512046"],"csd_name_en":["Marmora and Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Marmora and Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-78.06147791708236,44.25991221514069],[-78.11559721132993,44.36558710635919],[-78.20377759147716,44.34359129836794],[-78.29321250821513,44.32232210395661],[-78.28286552927888,44.30046995549505],[-78.28162603344931,44.27915548607437],[-78.30589677707545,44.27082675949772],[-78.31391861472518,44.25798220625699],[-78.33481774334183,44.259184579638244],[-78.33640330492473,44.240076106491145],[-78.3431476910279,44.23518415523116],[-78.35467363977632,44.211882380991334],[-78.38734981416738,44.20441310999257],[-78.34703320008303,44.11986848635368],[-78.30806440376766,44.12924670051655],[-78.29255222094989,44.12492684853594],[-78.27098870995088,44.12649695287478],[-78.22661743868133,44.14987857448989],[-78.22031446314196,44.14271369759292],[-78.17854700875623,44.1712951222802],[-78.1452053454133,44.19387524343055],[-78.08183201108551,44.25449460932099],[-78.06147791708236,44.25991221514069]],[[-78.2089660151175,44.21249026983436],[-78.20389425808408,44.19617351527474],[-78.19199432055721,44.18959583627472],[-78.21943538840611,44.1681721999467],[-78.23725142544276,44.17680103539833],[-78.24150887624911,44.187233343893],[-78.21214159128895,44.19481758793347],[-78.21996543660586,44.21063496377295],[-78.2089660151175,44.21249026983436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.2233620980103,"lat":44.241905159546334},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515005"],"csd_name_en":["Otonabee-South Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Otonabee-South Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97050702978237,43.83350446416148],[-79.00854293234248,43.92250230623077],[-79.08850819575918,43.90418089934883],[-79.0773944599234,43.89467205725003],[-79.06969045263136,43.87614057296982],[-79.07873226302657,43.87083502624808],[-79.06078088582109,43.84183178922938],[-79.05156861751561,43.845461522658795],[-79.03866744646199,43.81599643625098],[-79.02498724875362,43.81576749497995],[-78.99831675522356,43.82624950586005],[-78.97050702978237,43.83350446416148]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02756939979757,"lat":43.86915508975955},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518005"],"csd_name_en":["Ajax"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Ajax"}},{"type":"Feature","geometry":{"coordinates":[[[-79.50940675604701,44.063640380667216],[-79.53183718641075,44.150829059634624],[-79.54123839577248,44.146291870095986],[-79.54314992641896,44.12354883188123],[-79.55688086326435,44.07574965980245],[-79.59910323215401,44.04794590268064],[-79.61559603963862,44.04675150481601],[-79.61307605158156,44.032774599886324],[-79.67041827051331,44.0128721493188],[-79.7755043990594,43.98975751106231],[-79.71151275544555,43.87576071012154],[-79.69717476853664,43.8772875341611],[-79.59987059981621,43.898649598108314],[-79.47774487088314,43.9242717897015],[-79.48554858650894,43.957479589320336],[-79.49949149997964,44.016470498375156],[-79.50940675604701,44.063640380667216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.60913826998248,"lat":43.97577729202406},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519049"],"csd_name_en":["King"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"King"}},{"type":"Feature","geometry":{"coordinates":[[[-80.75362443127716,43.0943440421311],[-80.76132858443628,43.11139806334403],[-80.7741679731577,43.109451639364956],[-80.78434948049627,43.117769156987904],[-80.8052062779433,43.11031795553037],[-80.84140157931311,43.08711862584929],[-80.85353360251486,43.06407380067756],[-80.87143715025184,43.0483311749099],[-80.85671920908551,43.038088352143404],[-80.85676450388524,43.02581979900748],[-80.88048251764778,43.01058339375753],[-80.90838099579906,43.027345253913715],[-80.9429174807455,43.01396484296295],[-80.9469937858058,43.009460613912026],[-80.93378659237077,42.99940640066626],[-80.92300591145154,43.000787306703764],[-80.89869379174996,42.91256189707199],[-80.87701438679406,42.82964699670766],[-80.85670990834231,42.83256809166796],[-80.76183128550726,42.84647639400869],[-80.75070844873468,42.848067094591485],[-80.76112631504722,42.88380657079671],[-80.72345103525353,42.889651903304504],[-80.71779820656302,42.86977050707716],[-80.70516252178918,42.870060499380564],[-80.74659048282572,43.023872907725305],[-80.7236851072556,43.02730480631205],[-80.74338821477316,43.082515298572886],[-80.75362443127716,43.0943440421311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.81421173751826,"lat":42.96511313606695},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532012"],"csd_name_en":["South-West Oxford"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"South-West Oxford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.72369444844708,42.50780935324754],[-80.71781140236358,42.73589799007812],[-80.71713209265545,42.78820722854091],[-80.74463614616927,42.823983762753805],[-80.76183128550726,42.84647639400869],[-80.85670990834231,42.83256809166796],[-80.86044842889295,42.642020378949795],[-80.86247097478048,42.514106069865136],[-80.72369444844708,42.50780935324754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79052858698897,"lat":42.67225392294944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534005"],"csd_name_en":["Bayham"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"Bayham"}},{"type":"Feature","geometry":{"coordinates":[[[-81.88507325238781,42.59050285462161],[-81.90545135879785,42.582904956985416],[-81.90683318166201,42.56584269784524],[-81.87988139898059,42.54399188956375],[-81.85098628833508,42.56411280961833],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.88236241297169,"lat":42.56798863355588},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536029"],"csd_name_en":["Moravian 47"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Moravian 47"}},{"type":"Feature","geometry":{"coordinates":[[[-79.23716690075054,45.58714791994589],[-79.30158667415687,45.70616524339026],[-79.45733781045004,45.66413568211774],[-79.39243534032553,45.544856468681],[-79.23716690075054,45.58714791994589]],[[-79.41925689513367,45.615340301167556],[-79.41438410157433,45.625516891074845],[-79.39764052261631,45.630809325446336],[-79.39003328502325,45.617962299342764],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34644192095121,"lat":45.62563073690028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549019"],"csd_name_en":["Armour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Armour"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45733781045004,45.66413568211774],[-79.62712830282764,45.619208192313096],[-79.56270690040397,45.49895430584946],[-79.40685417583393,45.54092041108915],[-79.39243534032553,45.544856468681],[-79.45733781045004,45.66413568211774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.50995166466853,"lat":45.5817040476472},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549024"],"csd_name_en":["Ryerson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Ryerson"}},{"type":"Feature","geometry":{"coordinates":[[[-81.93176954574527,45.84128380551018],[-81.90459489836468,45.84524381085435],[-81.90486268250915,45.88225139769972],[-81.93093611582722,45.88214149541996],[-81.95739636150468,45.88826155006041],[-81.95697528272159,45.84204731560937],[-81.95691384910717,45.832748022765614],[-81.93178581763057,45.832504485045064],[-81.93176954574527,45.84128380551018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.93312885752094,"lat":45.86066250381407},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551042"],"csd_name_en":["Sheguiandah 24"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheguiandah 24"}},{"type":"Feature","geometry":{"coordinates":[[[-81.7877574250256,45.691487596625876],[-81.76206625687166,45.69884920197975],[-81.74646023817961,45.679609310931035],[-81.74958835592423,45.67250499341423],[-81.79177662942571,45.659699798382775],[-81.8064055372314,45.6424144948086],[-81.83694553712886,45.632032408260365],[-81.85985052919146,45.61885561265293],[-81.88129926081126,45.60098690582887],[-81.88891434044825,45.56921689694228],[-81.90830234352957,45.572277693270536],[-81.9081998330259,45.58420500557763],[-81.91876233769464,45.59518289442747],[-81.9410877426572,45.59384001033611],[-82.01297164298668,45.55369230923611],[-81.99092105657019,45.55435370152421],[-81.95468313465912,45.53968440132505],[-81.93566796008776,45.570913704723374],[-81.92277396188962,45.56379960213042],[-81.92573285937624,45.543442105268255],[-81.84459403151757,45.515051304131894],[-81.82204612873207,45.5219848053447],[-81.78781575373957,45.54193891455309],[-81.78010065742274,45.55740190423273],[-81.75873854635063,45.58476529519491],[-81.73344954519365,45.604670098281495],[-81.71549915905503,45.608915515593544],[-81.70407296077624,45.642740413151365],[-81.66122134715039,45.672861795623575],[-81.64771264872,45.68716069406886],[-81.66822955804032,45.70720451726683],[-81.62860896421624,45.722055802739426],[-81.61416264892759,45.73121629543905],[-81.59593295815195,45.75008861325878],[-81.58094565083827,45.77895031439486],[-81.57979673136872,45.8046172998913],[-81.59633304130256,45.806944413498556],[-81.62759714481038,45.790026503646644],[-81.66328814028194,45.79224611275325],[-81.70542496252439,45.78705229601723],[-81.7139413511051,45.80413679294334],[-81.67155947998513,45.82317294037073],[-81.66113023752916,45.834958213345836],[-81.6543582621176,45.872376704967216],[-81.65790724268535,45.885947314900704],[-81.64928533613272,45.893710096166686],[-81.67015326353841,45.9064696938503],[-81.68395406123267,45.901662599529345],[-81.71201625149126,45.87115899699601],[-81.7213084584152,45.86634839991797],[-81.73531045525436,45.83976129606515],[-81.76818084789868,45.798168599777505],[-81.78682904752633,45.7828124117486],[-81.7827052588534,45.77495599760895],[-81.78956075576863,45.75398200043286],[-81.77600815231973,45.73632509782761],[-81.78875637252382,45.72325188521322],[-81.79279595958795,45.713123978567985],[-81.7877574250256,45.691487596625876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7533362778898,"lat":45.68915134929268},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551043"],"csd_name_en":["Wikwemikong Unceded"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Wikwemikong Unceded"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81550559163367,46.27859468953748],[-81.6905967240934,46.27849279293073],[-81.69168313574103,46.365432863815215],[-81.81599417931281,46.36518025093366],[-81.81550559163367,46.27859468953748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.7534021222291,"lat":46.3218906743808},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552028"],"csd_name_en":["Baldwin"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Baldwin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.69536536638569,46.10479580303129],[-80.9515746797617,46.103155649803526],[-80.95280409626253,46.156061596323276],[-80.95057940050619,46.19021204175513],[-81.1810437668321,46.18973483990173],[-81.18157785264144,46.2021708211729],[-81.30688590201592,46.19978037218724],[-81.43594879889301,46.195306264244095],[-81.43448366286061,46.10779042121829],[-81.55872170328155,46.102887977057584],[-81.6198850337656,46.10191949799375],[-81.60475464675154,46.10143349170495],[-81.58753043198952,46.09381909013511],[-81.56175713019528,46.08963770098734],[-81.5442734486432,46.07700491019171],[-81.56873736396078,46.0677412955609],[-81.55133693389753,46.04865589741926],[-81.63516504363183,46.026367698730816],[-81.66348822766115,46.03076091077129],[-81.68669195853451,46.021056296806194],[-81.71531845218337,46.013797293100176],[-81.71689273008211,46.00766721271463],[-81.67926912924165,46.0088780968219],[-81.64075844861449,46.020657216516085],[-81.60971793834621,46.02463421068613],[-81.59193484339725,46.03025400959018],[-81.52710933168439,46.03734881472304],[-81.51285884186517,46.041533098742825],[-81.50596124115582,46.031081198487705],[-81.5508331451791,46.02137820717165],[-81.59606373116586,46.022474208777076],[-81.62031733692791,46.01928500117348],[-81.65684904257205,46.00260989830414],[-81.61371815672864,46.00199469276343],[-81.57612565049799,46.00480961382206],[-81.56282105549084,45.99576739615641],[-81.57684035640217,45.9865890172613],[-81.59439352907735,45.98598591080699],[-81.64539985459795,45.95986871497192],[-81.67305774222572,45.95042959594403],[-81.70925823192098,45.95005590486471],[-81.71070248810773,45.91424975202937],[-81.43127567567684,45.9181590327011],[-81.43057025431834,45.897146330941695],[-81.07580223319243,45.90111678518674],[-81.07548063605938,45.865499752933324],[-80.73609480697095,45.87161654922429],[-80.69362226189686,45.872344767726375],[-80.6949786536218,45.885029005826425],[-80.66695873975087,45.889613103631696],[-80.6250818493354,45.887718895382726],[-80.6071700306595,45.89088089590652],[-80.55624637948722,45.892023626641205],[-80.5830992119059,46.018398212700575],[-80.59854166224167,46.0173126971263],[-80.59860839970152,46.03333889623427],[-80.6483248964531,46.07743300590141],[-80.66674521425689,46.104641799544744],[-80.69536536638569,46.10479580303129]],[[-81.11658699714319,46.09586099961496],[-81.09023511075429,46.10405699107103],[-81.07234371192519,46.11623790896541],[-81.07713284892961,46.04792842711744],[-81.0761572551959,45.94037213949104],[-81.09474415957328,45.938198202193156],[-81.12987753657099,45.94543499683882],[-81.14248903810241,45.93342339723675],[-81.14215695291873,45.91966189476555],[-81.1780208412706,45.931808297824794],[-81.18283124881415,45.94718391360598],[-81.17531864926309,45.96078541354769],[-81.15634364797442,45.970199292160835],[-81.1447900619712,45.984570298050286],[-81.1555927382026,46.001567091312175],[-81.2048699283985,45.999851203680564],[-81.22044695617106,46.00686049862868],[-81.22654188209225,46.03634974949795],[-81.21234715602807,46.03466783782624],[-81.18373074040629,46.054987602791584],[-81.1839982890804,46.0697646084942],[-81.16245878728117,46.077444605567564],[-81.13269121594504,46.09494339767199],[-81.11658699714319,46.09586099961496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.10391450871433,"lat":46.01861707613364},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552036"],"csd_name_en":["Killarney"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Killarney"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51775207308323,48.10141647858737],[-79.51763317710183,48.18712159508609],[-79.65301238475152,48.18739619329729],[-79.6535498072508,48.10187520702481],[-79.62766537164943,48.10183907397504],[-79.51775207308323,48.10141647858737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58545853308372,"lat":48.144443068029965},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554058"],"csd_name_en":["McGarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"McGarry"}},{"type":"Feature","geometry":{"coordinates":[[[-83.76552281635797,46.30796669030512],[-83.80152923698434,46.307575811399836],[-83.80058555217613,46.27542979463362],[-83.76581514830205,46.27508500999001],[-83.7525740827305,46.29654088724189],[-83.76552281635797,46.30796669030512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.77984088977912,"lat":46.291859139843375},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557021"],"csd_name_en":["Bruce Mines"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Bruce Mines"}},{"type":"Feature","geometry":{"coordinates":[[[-83.03416335449303,46.231554282950526],[-83.03295319942256,46.208151588789754],[-83.0120057191549,46.20533785904449],[-83.01683183961515,46.195549317127856],[-82.9932073464935,46.19280725759379],[-82.95105164800256,46.20119239978625],[-82.97655944802068,46.211502759151124],[-83.0034538316733,46.231739983796835],[-83.03416335449303,46.231554282950526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.00141835203678,"lat":46.21172828256508},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557073"],"csd_name_en":["Mississagi River 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Mississagi River 8"}},{"type":"Feature","geometry":{"coordinates":[[[-85.96049266624006,49.05345085225119],[-85.71434669447689,49.053025711328175],[-85.71251586981892,49.22730893272063],[-85.97612266688208,49.22668109365815],[-85.97710293848893,49.05345700800518],[-85.96049266624006,49.05345085225119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.84488564860648,"lat":49.14016982763125},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558066"],"csd_name_en":["Manitouwadge"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Manitouwadge"}},{"type":"Feature","geometry":{"coordinates":[[[-94.10281094155494,48.645411107665886],[-94.10298254329184,48.70298179822576],[-94.11781573209885,48.70302342979447],[-94.11794724315092,48.825541992398065],[-94.09477051353714,48.82549459713912],[-94.0954477870793,48.914064064207906],[-94.09573534952946,49.00007638145518],[-94.22962141070938,49.00002419670272],[-94.2293486555939,48.91379603457656],[-94.23028528973924,48.82604612482125],[-94.25138672335258,48.825700488980104],[-94.25108999392343,48.73687431066159],[-94.25144441207034,48.68361109277022],[-94.25483330511437,48.663972189162955],[-94.24452781551348,48.65347221011856],[-94.22419440660934,48.64944440251849],[-94.1996667045125,48.650944398132836],[-94.15750001378868,48.64572218718107],[-94.10281094155494,48.645411107665886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.17221504633747,"lat":48.82176866728974},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559031"],"csd_name_en":["Morley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Morley"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.68836641590042,53.42918842790043],[-91.70134464705453,53.41603902699255],[-91.72378111982405,53.412531727579854],[-91.73636823221433,53.400344323612266],[-91.68957504399431,53.40148212327379],[-91.68836641590042,53.42918842790043]]],[[[-91.79984114950166,53.40191734460887],[-91.7985500213116,53.409621743970234],[-91.88997752884448,53.35089346758411],[-91.86826594305181,53.33605563592585],[-91.84461374733652,53.35936582569089],[-91.8157891364683,53.37425532933049],[-91.79696344887508,53.37715912398729],[-91.79984114950166,53.40191734460887]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.80769777765458,"lat":53.38035129943476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560097"],"csd_name_en":["Muskrat Dam Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Muskrat Dam Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.99686672856224,49.443307512437904],[-97.00013666702651,49.43378384463748],[-96.9737757131066,49.43391416514617],[-96.9745422441743,49.446695484519395],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.98569847450827,"lat":49.439302847437695},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602037"],"csd_name_en":["St-Pierre-Jolys"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"St-Pierre-Jolys"}},{"type":"Feature","geometry":{"coordinates":[[[-96.36571089003905,49.79605492545214],[-96.49999929285093,49.79580070821291],[-96.98106668667623,49.79746651033914],[-96.9806312179667,49.62064499129375],[-96.7754978871427,49.61943819469253],[-96.77585658673507,49.70851196475021],[-96.60416208347478,49.70749620507019],[-96.36717337477805,49.70727105539208],[-96.36571089003905,49.79605492545214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.72480078629972,"lat":49.730234393450935},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602069"],"csd_name_en":["Tach\u00e9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Tach\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-97.02616317823723,49.797578655243996],[-97.04866290273574,49.79251280214305],[-97.0480662959999,49.774575593204354],[-97.08365398138066,49.76235566752868],[-97.08291711718152,49.753013870727216],[-97.12206389778513,49.74046586395065],[-97.12832729006563,49.74548803818452],[-97.21987008887737,49.71363749049418],[-97.20982910538316,49.70923389124561],[-97.20853979554549,49.6956401110664],[-97.17263362525563,49.7081586357202],[-97.16274249970543,49.70804844119439],[-97.16263818372747,49.6206193901165],[-97.18062009972259,49.62062450555538],[-97.18011100532163,49.60587040380035],[-97.19655641109148,49.59109928574242],[-97.22565097526383,49.576390794647],[-97.2540377947779,49.54688700067857],[-97.25414458028963,49.53186629729702],[-97.15996548284448,49.531934053046044],[-97.04863267011687,49.53167387492932],[-97.04874297750447,49.59118752034386],[-97.07142018788734,49.591177309387824],[-97.0714607968407,49.62066511218851],[-97.04881056564669,49.620678622481016],[-96.9806312179667,49.62064499129375],[-96.98106668667623,49.79746651033914],[-97.02616317823723,49.797578655243996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.09265748948923,"lat":49.653764213237395},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602075"],"csd_name_en":["Ritchot"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ritchot"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45944039917036,49.26606929575551],[-97.73044458754862,49.26646899861697],[-97.8658865115758,49.26629479252431],[-97.86611418573129,49.17772059047086],[-97.86345229914811,49.17772789417247],[-97.86329509376505,49.00060816841875],[-97.57166633669935,49.000504243496444],[-97.32493588112581,49.00058907072995],[-97.32456800993072,49.08914969229133],[-97.45971891030952,49.088675698250036],[-97.45944039917036,49.26606929575551]],[[-97.54967521109006,49.120346208274505],[-97.54971141776899,49.09314146148909],[-97.58275600706084,49.08876788979426],[-97.58388534665092,49.11830703895531],[-97.57234274930747,49.12688410722483],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.63566512790385,"lat":49.12492775525201},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603041"],"csd_name_en":["Rhineland"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Rhineland"}},{"type":"Feature","geometry":{"coordinates":[[[-99.9013177026912,49.35533000823221],[-100.17232619972943,49.355207683847695],[-100.3078652124531,49.35532180774378],[-100.3075433163072,49.28063672504005],[-100.30899401988268,49.26944120217523],[-100.30851575345076,49.17761777217228],[-100.28730020289883,49.1776120017224],[-100.28743058313398,49.09213309959387],[-100.28895941025718,49.07795084994492],[-100.28823067006111,49.000041871217114],[-99.88463574196766,49.00008033593064],[-99.88450730860141,49.17558870208573],[-99.90133829437936,49.177635409659516],[-99.9013674020764,49.266815897422546],[-99.9013177026912,49.35533000823221]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.09560977869047,"lat":49.17799775226191},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605032"],"csd_name_en":["Boissevain-Morton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Boissevain-Morton"}},{"type":"Feature","geometry":{"coordinates":[[[-99.98472101249743,49.8868696924985],[-100.04913478882982,49.886876901672345],[-100.05271081031287,49.88551328710967],[-100.05276752540733,49.709679847323955],[-99.8087444966448,49.70927552558916],[-99.64348931058638,49.709149998586284],[-99.64340593028112,49.797927072795616],[-99.644444940468,49.8865468913463],[-99.65999906133146,49.88660591973558],[-99.92531201867088,49.88687240997002],[-99.91764966841383,49.862789045418516],[-99.89193586697073,49.84861732604611],[-99.84864088623553,49.85735209631348],[-99.82565731304557,49.85734719643781],[-99.82447415975018,49.82910853610329],[-99.80934065224329,49.82253233133082],[-99.80550289112104,49.81267590628887],[-99.99587035635356,49.81283166904066],[-99.99615250840748,49.83850274412576],[-100.00761218961577,49.84962129334928],[-99.99822082458753,49.860654587370945],[-99.98475350685564,49.86379518725188],[-99.98472101249743,49.8868696924985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.83721680889927,"lat":49.79128327838053},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607060"],"csd_name_en":["Cornwallis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Cornwallis"}},{"type":"Feature","geometry":{"coordinates":[[[-96.52098959215346,50.06719018799272],[-96.52678054808655,50.05109174716969],[-96.5089944931663,50.0535149923306],[-96.49792201314453,50.076482089089325],[-96.52093900796282,50.0768412082094],[-96.52098959215346,50.06719018799272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51310494573279,"lat":50.065102622416525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4612"],"cd_name_en":["Division No. 12"],"csd_code":["4612056"],"csd_name_en":["Beausejour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 12","csd_name_fr":"Beausejour"}},{"type":"Feature","geometry":{"coordinates":[[[-97.11508689342861,50.063835489120976],[-97.11610478709241,50.225972388881154],[-97.11356282467824,50.240987806834745],[-97.11450191519303,50.315261867566164],[-97.11331159595424,50.374039100630135],[-97.11428019984255,50.50696339831683],[-97.46143740176413,50.50703399516296],[-97.45953371192934,50.44797229801346],[-97.4605366555848,50.41877111063992],[-97.46062465897764,50.297354106160974],[-97.459521016283,50.22899245513022],[-97.45939770431964,50.06378128970143],[-97.18391818674044,50.063853791855145],[-97.11508689342861,50.063835489120976]],[[-97.26078423914636,50.37416497623803],[-97.2698646282912,50.393287948901616],[-97.24097040945989,50.38891200267685],[-97.26078423914636,50.37416497623803]],[[-97.3188724123099,50.1229128880266],[-97.34473271467644,50.122726895909615],[-97.34480800093758,50.145088708944556],[-97.31019865899972,50.1449780974498],[-97.31025919119578,50.12296839260911],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.28714638848852,"lat":50.28641299974413},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614036"],"csd_name_en":["Rockwood"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rockwood"}},{"type":"Feature","geometry":{"coordinates":[[[[-101.21313515705873,53.83156459497104],[-101.2300079413691,53.82622813076575],[-101.23363170360234,53.83406053200782],[-101.25874977285197,53.82556255251154],[-101.2567096481843,53.82352613811873],[-101.25482422634431,53.80321213146422],[-101.23784030949938,53.80742638082865],[-101.21262913627311,53.79413549548018],[-101.19850058560635,53.79729612411316],[-101.21313515705873,53.83156459497104]]],[[[-101.0746925274247,53.98696274329362],[-101.11876336944965,53.97855987187023],[-101.11954751260902,53.97009269084601],[-101.14315423164827,53.9562890894916],[-101.14176149703225,53.94798670675275],[-101.09427412944218,53.94709570155936],[-101.05507004673805,53.95636875064368],[-101.07214098977015,53.974519958894305],[-101.0746925274247,53.98696274329362]]],[[[-101.23429410621249,53.839798757417654],[-101.21766284683659,53.83899120004889],[-101.15540398412692,53.85593966923745],[-101.15112742269231,53.86774957115307],[-101.17700533371301,53.86846138655711],[-101.20194965345621,53.876499733799996],[-101.25152100510965,53.87654493453237],[-101.25209912151223,53.852095995253336],[-101.2589887546277,53.83484716876452],[-101.23429410621249,53.839798757417654]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-101.17802622621412,"lat":53.8836954579827},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621045"],"csd_name_en":["The Pas"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"The Pas"}},{"type":"Feature","geometry":{"coordinates":[[[-103.0225283331568,49.68641855141245],[-103.04075434973929,49.6826401939908],[-103.03468733783517,49.66825830254529],[-103.01075838149406,49.66120209667536],[-103.0114620684042,49.68294510379373],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02362225079116,"lat":49.675028870051925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701066"],"csd_name_en":["Stoughton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Stoughton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.83114622320029,49.26063267766669],[-104.83117533758266,49.1736801639249],[-104.81125385275958,49.1739092664784],[-104.81099373436977,48.999182923649464],[-104.57457659555422,48.999199692467776],[-104.41004559139273,48.99955510889321],[-104.41014890213312,49.08687619033704],[-104.40853061341872,49.17348538784278],[-104.42773740970092,49.17355519107218],[-104.42648486659482,49.21226439601229],[-104.42772268274071,49.26070657208546]],[[-104.57973065796486,49.16879148538226],[-104.5773118761025,49.165882240409935],[-104.58806658086625,49.16276939322817],[-104.58812381558133,49.166637493895074],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.61672156603039,"lat":49.13018729499219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702014"],"csd_name_en":["Surprise Valley No. 9"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Surprise Valley No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-108.83074426797641,49.52339747084211],[-108.8291936186727,49.50908772266075],[-108.80873440069573,49.50944094171331],[-108.8090371126142,49.523465881078415],[-108.83074426797641,49.52339747084211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.81946869307271,"lat":49.516416429223185},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704026"],"csd_name_en":["Eastend"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Eastend"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44410028375995,49.78588149561958],[-108.44400199135106,49.873192690549054],[-108.46208054685974,49.872275992126454],[-108.46205570900376,49.96045188646722],[-108.46195768848155,50.0476596786999],[-108.84578284907583,50.047796363757065],[-108.87160934811044,50.04803595293171],[-108.87150667798271,49.873154575165884],[-108.85145549976323,49.87050719961754],[-108.85096180056527,49.78558330180995],[-108.44410028375995,49.78588149561958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66055433059631,"lat":49.91690497469821},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704054"],"csd_name_en":["Carmichael No. 109"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Carmichael No. 109"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00614250654326,50.30963920158684],[-102.28107560807912,50.30931060464954],[-102.41863293284419,50.30952824658796],[-102.41923408243407,50.30953311297202],[-102.41870370278602,50.23691629604392],[-102.41589700698108,50.19341767651338],[-102.41575770930376,50.04713659652534],[-102.02897849217662,50.04725608949972],[-102.00642726458825,50.04672129034958],[-102.0064416100464,50.0603239687328],[-102.00716093423513,50.23359274000092],[-102.00614250654326,50.30963920158684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2118220722728,"lat":50.178544136046604},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705011"],"csd_name_en":["Silverwood No. 123"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Silverwood No. 123"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41864674947293,50.54837853377888],[-102.41555815685571,50.547199455935115],[-102.40732487671268,50.55044423984236],[-102.4189026552877,50.55078896054095],[-102.41864674947293,50.54837853377888]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.4144955132873,"lat":50.54937411049627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705050"],"csd_name_en":["West End"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"West End"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-103.08327479163245,51.12183960401989],[-103.27015619327292,51.12198420408288],[-103.26983569034199,51.01835245968602],[-103.26997889172421,50.97818485285037],[-103.26973792032425,50.953788189315475],[-103.28419576929417,50.945251191931426],[-103.2840360487011,50.908371157681316],[-103.28448241919621,50.857071400161225],[-103.26115359843587,50.85702230717579],[-103.05165639977533,50.856986202509916],[-102.8425479991507,50.857048089229636],[-102.84249067737038,50.9160166939526],[-102.84255832576147,50.94503680963438],[-102.84857375638619,50.945154178611496],[-102.84871388477019,51.12175139828723]],[[-103.08818177716108,50.871598058657355],[-103.09806455488423,50.87358356539235],[-103.08646335787236,50.87612281508372],[-103.08818177716108,50.871598058657355]],[[-103.05332640843972,51.01009635994224],[-103.05945350061525,51.018777098818965],[-103.03610099977182,51.01870158753337],[-103.0362009051686,51.005265204598395],[-103.05332640843972,51.01009635994224]],[[-103.17687360875411,51.05581489322398],[-103.19999146990733,51.0560041503556],[-103.20000630925122,51.07044359763101],[-103.1765660081771,51.070742921199354],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06047847983004,"lat":50.98775780388949},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705067"],"csd_name_en":["Stanley No. 215"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Stanley No. 215"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80768804330847,50.65905523147181],[-103.94647229845695,50.659086970106806],[-103.94683501279965,50.67402790479198],[-104.10828248048306,50.67345633752349],[-104.10860931187722,50.709820043979896],[-104.22377977765564,50.70983677688389],[-104.22379039907206,50.571613107335814],[-104.20555023582918,50.57162575426672],[-104.2054447026501,50.39685420297532],[-104.06808051229793,50.396860100737676],[-103.79227169143792,50.396857720514724],[-103.79333054862441,50.57163348833017],[-103.80723114051044,50.57164405128394],[-103.80768804330847,50.65905523147181]],[[-104.07799168695124,50.52119431240779],[-104.0560524655544,50.52052002220308],[-104.05592376464743,50.51336141392025],[-104.07864363769338,50.51323127718544],[-104.07799168695124,50.52119431240779]],[[-103.884723094156,50.54589031168811],[-103.88477035130416,50.55711128137119],[-103.86197581223331,50.54984366581535],[-103.87342198714822,50.535190072946996],[-103.884723094156,50.54589031168811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01346852510012,"lat":50.53885151080522},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706034"],"csd_name_en":["South Qu'Appelle No. 157"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"South Qu'Appelle No. 157"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.168470665885,50.93509714470789],[-105.17243077047,50.93997434395635],[-105.1701650915583,50.94314307685212],[-105.17575950424838,50.94311233210627],[-105.17393538571146,50.93888400509907],[-105.17041833121627,50.936873593827904],[-105.17045830510895,50.93379028585526],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17168731275264,"lat":50.93907396328129},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706060"],"csd_name_en":["Wee Too Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wee Too Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.15971681296881,50.9630496256255],[-105.15927317210385,50.97185554858165],[-105.1638789781591,50.97296242938127],[-105.15971681296881,50.9630496256255]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16095632107726,"lat":50.96928920119615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706085"],"csd_name_en":["Island View"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Island View"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54703056699574,50.673743748178914],[-105.57013599366672,50.697343385060734],[-105.59764321970238,50.71694970245677],[-105.59784835187097,50.689110869611504],[-105.57564063998751,50.68676166795719],[-105.56514328822335,50.67341416800738],[-105.55577382051723,50.673305548301116],[-105.54703056699574,50.673743748178914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.57792911107093,"lat":50.692610799575114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707051"],"csd_name_en":["South Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"South Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.30394808737445,50.31019860685499],[-109.46505058596775,50.3099863135159],[-109.71723597523687,50.31003354132532],[-109.71730800820852,50.22273439912307],[-109.69096689905125,50.22271939031229],[-109.69164218090674,50.13546518988501],[-109.69125918408032,50.04789210433993],[-109.28132320342205,50.04786060103939],[-109.28034178480314,50.22272137280503],[-109.30463120248385,50.222607590241246],[-109.30394808737445,50.31019860685499]],[[-109.63463470597979,50.218079969931814],[-109.6348845157813,50.22272074680751],[-109.62569571911557,50.22468697954914],[-109.62535575952813,50.22108813145613],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.49428814570713,"lat":50.1791357395574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708016"],"csd_name_en":["Big Stick No. 141"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Big Stick No. 141"}},{"type":"Feature","geometry":{"coordinates":[[[-109.63463470597979,50.218079969931814],[-109.62535575952813,50.22108813145613],[-109.62569571911557,50.22468697954914],[-109.6348845157813,50.22272074680751],[-109.63463470597979,50.218079969931814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.63032872345788,"lat":50.22158771909218},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708018"],"csd_name_en":["Golden Prairie"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Golden Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-109.75927025974569,50.45783854484831],[-109.76309134421595,50.451644104318866],[-109.75040976620551,50.453195506287024],[-109.75044036609765,50.457668909697034],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.75610503583334,"lat":50.45493345733861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708022"],"csd_name_en":["Richmound"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Richmound"}},{"type":"Feature","geometry":{"coordinates":[[[-108.93448536738806,51.01706566033286],[-108.95948546458597,51.02369004490741],[-108.99078487247355,51.025673709664005],[-109.03510383289687,51.02425341726809],[-109.0457940710604,51.01737720121504],[-109.10024041111095,51.02673071157362],[-109.12695739708707,51.02563732070229],[-109.16350104117151,51.01303972618006],[-109.19060634709857,51.00928258643241],[-109.23364425268343,51.014222354905485],[-109.25793237365319,51.00738993234656],[-109.28030449834097,51.01404114197664],[-109.30695481133034,51.01541367173116],[-109.33303018442882,51.00782631107267],[-109.35305270326221,50.994010783138485],[-109.35291122020084,50.9215869954676],[-109.32875138779774,50.92158530701647],[-109.32872878923969,50.761221602795054],[-109.32868698812621,50.572307010706695],[-109.0981552787034,50.57238973067228],[-108.91328719374873,50.57216646420851],[-108.91327780983266,50.808454207945495],[-108.91337794092678,50.921684081767076],[-108.93442021291129,50.92167624457778],[-108.93448536738806,51.01706566033286]],[[-109.27095140114095,50.86179108621864],[-109.27145157290623,50.86993563438153],[-109.25955027351598,50.86988631776759],[-109.25955165542733,50.855816454919776],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.12427514254357,"lat":50.79510101207545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708053"],"csd_name_en":["Clinworth No. 230"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Clinworth No. 230"}},{"type":"Feature","geometry":{"coordinates":[[[-103.36379646209568,51.12170446388842],[-103.27015619327292,51.12198420408288],[-103.26915482117438,51.29710152422792],[-103.2798625935308,51.29707295594341],[-103.28020029415138,51.38701180379962],[-103.5154039273719,51.38650753334272],[-103.70428651582726,51.387289491557766],[-103.70410859896742,51.298909391374295],[-103.69036638600403,51.29891830873405],[-103.69052504435939,51.12172656003334],[-103.36379646209568,51.12170446388842]],[[-103.36379646209568,51.12170446388842],[-103.38139931693712,51.12850863198252],[-103.36379181752696,51.13328661478173],[-103.36379646209568,51.12170446388842]],[[-103.49612696399039,51.161489755958925],[-103.50451009505353,51.16622439701768],[-103.50443304546937,51.17417518235711],[-103.48086791546424,51.17341843338783],[-103.48093778659744,51.16623540475991],[-103.49278421835052,51.16789049345545],[-103.49612696399039,51.161489755958925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48424149012932,"lat":51.25479234049436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710003"],"csd_name_en":["Ituna Bon Accord No. 246"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Ituna Bon Accord No. 246"}},{"type":"Feature","geometry":{"coordinates":[[[-103.80149097032911,51.954474269127914],[-103.81237791338785,51.93992761699379],[-103.78743471519535,51.936005528654064],[-103.78890557285322,51.95728885043884],[-103.80149097032911,51.954474269127914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.79729353007244,"lat":51.945792369914564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710068"],"csd_name_en":["Wadena"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Wadena"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58855277557826,51.110060087582966],[-106.58599240682868,51.131631423054955],[-106.6091173904966,51.132539194546446],[-106.60915665966098,51.110594348730785],[-106.58855277557826,51.110060087582966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59821650083026,"lat":51.121417569264544},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711019"],"csd_name_en":["Elbow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Elbow"}},{"type":"Feature","geometry":{"coordinates":[[[-104.95993008273602,51.3580464915746],[-104.95978661678907,51.619823084295234],[-104.98171633785469,51.61983838393134],[-105.38179929213898,51.620045401135066],[-105.38185740884954,51.358015487053216],[-105.23994835376003,51.35803851029355],[-104.95993008273602,51.3580464915746]],[[-104.9984439122472,51.503646914554785],[-105.01871568827734,51.50367460549826],[-105.01875935754768,51.5178458031579],[-104.99577054113522,51.51830308581845],[-104.9984439122472,51.503646914554785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17133714804386,"lat":51.48892887229576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711042"],"csd_name_en":["Wreford No. 280"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Wreford No. 280"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.7327719781233,51.61294049439795],[-107.75710670196885,51.613076067800144],[-107.75711657317504,51.61992388999018],[-108.11441059103953,51.61990781669895],[-108.11319424494766,51.57648163680158],[-108.11329960525741,51.35827010880701],[-107.69125009707759,51.35821318904696],[-107.69135660191097,51.61994430280469],[-107.70493798524983,51.61994668998623],[-107.73288409003538,51.619938699871845]],[[-107.9726919331723,51.53952769605191],[-108.01953733008304,51.53990632191159],[-108.01955335563152,51.568982450704745],[-107.96688857357456,51.56866518975761],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.90132331108023,"lat":51.48802835347824},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712004"],"csd_name_en":["St. Andrews No. 287"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"St. Andrews No. 287"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73288409003538,51.619938699871845],[-107.75711657317504,51.61992388999018],[-107.75710670196885,51.613076067800144],[-107.7327719781233,51.61294049439795],[-107.73288409003538,51.619938699871845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.7449259302222,"lat":51.61646728133433},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712008"],"csd_name_en":["Zealandia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Zealandia"}},{"type":"Feature","geometry":{"coordinates":[[[-106.9675685643027,52.0088276667193],[-106.9793315744359,51.997794184562586],[-107.00338467988296,51.986851300757],[-106.97957184920507,51.98376815772651],[-106.97958398938677,51.99669580315945],[-106.9675685643027,52.0088276667193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.98715136126106,"lat":51.98978494078828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712058"],"csd_name_en":["Vanscoy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29943175939547,52.35158481256308],[-107.34304728485293,52.354919437140765],[-107.38931337536657,52.348976684578126],[-107.41076800262415,52.35131378185018],[-107.43145730331628,52.36024387369123],[-107.44370293085879,52.37215600797782],[-107.45492544449758,52.37798035291249],[-107.50031317294746,52.389579126901985],[-107.53919671201541,52.40608326775671],[-107.60271708210408,52.446930566492725],[-107.6845450572688,52.48616919570808],[-107.73083911429926,52.4998094969756],[-107.7320572552256,52.43471581928891],[-107.73106655077011,52.31830081305566],[-107.71740740384234,52.318295886420806],[-107.71732501336709,52.23454530423075],[-107.71474369095444,52.23089058779661],[-107.71645832653488,52.20744099022886],[-107.71633212151617,52.14351293739274],[-107.28897501876646,52.143835706209536],[-107.28903450979217,52.31859269857019],[-107.29953971884368,52.31856840755068],[-107.29943175939547,52.35158481256308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.53090807499906,"lat":52.28148325831948},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712064"],"csd_name_en":["Eagle Creek No. 376"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Eagle Creek No. 376"}},{"type":"Feature","geometry":{"coordinates":[[[-109.60788402017621,51.881649463612085],[-109.61910249891508,51.88163829795811],[-109.63057846938673,51.86706945709513],[-109.59548956348746,51.86670685287858],[-109.60788402017621,51.881649463612085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.61319900098403,"lat":51.87299843704186},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713021"],"csd_name_en":["Major"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Major"}},{"type":"Feature","geometry":{"coordinates":[[[-103.16767076119564,52.929493715641826],[-103.42107360841877,52.92893423253573],[-103.74523349742012,52.92904170977664],[-103.7451788106401,52.667320391451135],[-103.73469258035186,52.66727979304449],[-103.73463286398203,52.49247997077561],[-103.5341518070467,52.49312270793353],[-103.44636068225672,52.49265894182094],[-103.44672962496433,52.53646666134853],[-103.3026111455373,52.536485415261225],[-103.3026040077461,52.66735841101695],[-103.31091681851828,52.66732440024034],[-103.31062920677176,52.79773289362865],[-103.26290139547609,52.797150356125464],[-103.1675300675291,52.798376935143956],[-103.16767076119564,52.929493715641826]],[[-103.37195450865613,52.869368696638055],[-103.37377962260122,52.87466298211875],[-103.35745096701855,52.87460147070796],[-103.35754572256111,52.870814905543696],[-103.37195450865613,52.869368696638055]],[[-103.6427487347852,52.70405471439784],[-103.66086356876168,52.714876727803066],[-103.63700955712567,52.714777382760154],[-103.6427487347852,52.70405471439784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50224166848633,"lat":52.731533177383525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714038"],"csd_name_en":["Bjorkdale No. 426"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Bjorkdale No. 426"}},{"type":"Feature","geometry":{"coordinates":[[[-108.08244600315443,53.30138345504134],[-108.08919845614315,53.29589047888855],[-108.06985139170637,53.29505961869343],[-108.07041098595103,53.299697699075416],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07843779911987,"lat":53.29786213563227},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716063"],"csd_name_en":["Medstead"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead"}},{"type":"Feature","geometry":{"coordinates":[[[-107.71693023199704,53.744195101166405],[-107.71687820133948,53.75878193057771],[-107.73294516700511,53.75118464599283],[-107.73337550641547,53.7442517769244],[-107.71693023199704,53.744195101166405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.72405317773041,"lat":53.74980011750111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716077"],"csd_name_en":["Chitek Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Chitek Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.7752026655346,53.18581163124058],[-108.75722522978478,53.18337191645673],[-108.75707910900657,53.19072851828636],[-108.77307994958086,53.19175902251371],[-108.7752026655346,53.18581163124058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.76540630085765,"lat":53.18782088097337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717011"],"csd_name_en":["Edam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Edam"}},{"type":"Feature","geometry":{"coordinates":[[[-108.9060565894235,54.00238669839396],[-108.90036252830824,54.009962806990124],[-108.91141070828364,54.00986336416264],[-108.9060565894235,54.00238669839396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.90594327533846,"lat":54.00740428984891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717057"],"csd_name_en":["Makwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa"}},{"type":"Feature","geometry":{"coordinates":[[[-108.87902782079635,54.48634084988438],[-109.03998044722309,54.484637470381095],[-109.15485773032947,54.48519075810115],[-109.15441496212237,54.49989061283014],[-109.53208438614331,54.500185436244735],[-109.53241697838294,54.51428786702853],[-109.60737221159094,54.51451684349449],[-109.60840476319491,54.5288151623126],[-109.63317760398964,54.528693729989605],[-109.63345459549991,54.55825889592349],[-109.78406110714204,54.557879719923086],[-109.78431298738464,54.58528983400824],[-109.85778001768962,54.58546582588101],[-109.85930522604386,54.601898810441654],[-109.88434063831996,54.60200520301182],[-109.89650108501833,54.61518556213724],[-109.89818525187944,54.63080457038552],[-109.91152554849688,54.645204593420154],[-109.93579635944928,54.65045508547855],[-110.00569222639339,54.64980749919723],[-110.005810419867,54.441159181152656],[-110.00566448758357,54.236350841097625],[-110.0056632278999,54.063949558452336],[-109.80202369595338,54.06369769636896],[-109.68783940417481,54.06555839829874],[-109.60252463396661,54.063189451286284],[-109.60216135234042,54.128736205520724],[-109.60315033999687,54.313764219646885],[-109.5758937799361,54.316879017272285],[-109.56772499286899,54.31247826854625],[-109.50134897797429,54.312748069322964],[-109.47391593878713,54.288805604039766],[-109.4346580947401,54.28585621056899],[-109.41904597321776,54.27441906374983],[-109.43380624330713,54.258753358458115],[-109.40523505675236,54.235721665445666],[-109.37504214426887,54.24043495402886],[-109.37208948905005,54.25396176430134],[-109.32796227226957,54.25838660203329],[-109.29746363578813,54.24906171016548],[-109.28298573975239,54.23148085261598],[-109.27236476525623,54.2279378689668],[-109.24512332402094,54.232968803200855],[-109.22770207995978,54.25658289854514],[-109.19663829750894,54.27326545642547],[-109.15698990460285,54.2777185159019],[-109.10980079293397,54.26978525587005],[-109.08516828155527,54.27803236351709],[-109.05318488816292,54.27396377452188],[-109.03973406173762,54.276496168484655],[-109.00975274949806,54.29701845854511],[-108.99721512078919,54.29982121873968],[-108.92851442622569,54.27561551104636],[-108.85959265369831,54.267480711605565],[-108.85360443667476,54.27227774470597],[-108.85230713602407,54.36957001360626],[-108.84624460780401,54.41210389234913],[-108.87153308980808,54.411944392722134],[-108.87026470360695,54.42175429500258],[-108.87902782079635,54.48634084988438]],[[-109.24547493217112,54.41409000548586],[-109.22908758489037,54.41280473165904],[-109.22662415523122,54.39364667141091],[-109.24044713303705,54.393861073599275],[-109.24547493217112,54.41409000548586]],[[-109.77933038821509,54.34823120009452],[-109.7737031792604,54.3362830992114],[-109.80141452074876,54.336287527632315],[-109.80119497476643,54.34853202822155],[-109.77933038821509,54.34823120009452]],[[-109.80309277140675,54.15931576228736],[-109.80276996888047,54.18009414438336],[-109.72604516064649,54.1803307906838],[-109.72675546004339,54.121909403426955],[-109.80157742561158,54.12192708760163],[-109.80309277140675,54.15931576228736]],[[-109.60724416848153,54.47353818647305],[-109.57345097489316,54.468193559085805],[-109.55868407528804,54.45864005740405],[-109.53439085738513,54.45821665204089],[-109.52528897139965,54.441383385982284],[-109.55683704873036,54.44177581673693],[-109.55690680148663,54.456244808625115],[-109.58250083651222,54.45632011143819],[-109.58307306724741,54.437546856558754],[-109.57220195461656,54.420421050545],[-109.55228886510872,54.40929846849642],[-109.50120525415188,54.3982108696817],[-109.65262813168124,54.39810080946056],[-109.652452604848,54.38381359991801],[-109.67746230843866,54.38375759056953],[-109.6776475101171,54.41304455653407],[-109.65877398276564,54.43441381030359],[-109.63251738022663,54.43438909646769],[-109.63236296306998,54.449384807291096],[-109.60714107977027,54.44920774897136],[-109.60724416848153,54.47353818647305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.55717747948383,"lat":54.35353435881885},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717062"],"csd_name_en":["Beaver River No. 622"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver River No. 622"}},{"type":"Feature","geometry":{"coordinates":[[[-108.24586879093975,54.461782750683284],[-108.2451144707572,54.45532385140747],[-108.23849175304998,54.44620955281222],[-108.24056433715722,54.46353912023846],[-108.24586879093975,54.461782750683284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24205581108498,"lat":54.456429331729574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717817"],"csd_name_en":["Gladue Lake 105B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Gladue Lake 105B"}},{"type":"Feature","geometry":{"coordinates":[[[-101.86906432990774,54.75076672763493],[-101.87600307916657,54.76252586636291],[-101.87788563901911,54.762525955425716],[-101.88531837552482,54.76252586406403],[-101.88534712489987,54.79122896442452],[-101.9227745923823,54.7917453571058],[-101.92560692733505,54.73460030543254],[-101.89725476702323,54.73387751175851],[-101.8974610881271,54.74834975580992],[-101.86906432990774,54.75076672763493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.90396150357815,"lat":54.76368246094351},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718051"],"csd_name_en":["Creighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Creighton"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94231939969112,55.167988982712515],[-102.94277171409631,55.168265386010866],[-102.94312157907277,55.1682351498309],[-102.94380037314954,55.16776793934117],[-102.94393982746416,55.16668369239826],[-102.94294892342796,55.166161668531934],[-102.94056652199347,55.16647968648254],[-102.93961163897315,55.166455611308244],[-102.94139918515813,55.16802530739234],[-102.94238905535485,55.1678070431892],[-102.94231939969112,55.167988982712515]]],[[[-102.93087047822848,55.16555784890455],[-102.91215425593818,55.173997741282676],[-102.88513517014088,55.16484756132522],[-102.88511910756422,55.18299038563145],[-102.91680449099496,55.18298239139938],[-102.9305397887458,55.18322571794452],[-102.93553688987227,55.17603100135134],[-102.93553218793511,55.17376008105537],[-102.93087047822848,55.16555784890455]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.90940441467556,"lat":55.17586489693505},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718820"],"csd_name_en":["Pelican Narrows 184B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 184B"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68646143586918,55.63447394828634],[-104.71348108616384,55.62733776240776],[-104.69153887210454,55.61675094912501],[-104.68045785841213,55.62932715953987],[-104.65302468365333,55.625554453858534],[-104.67583016187639,55.61321734198086],[-104.69651597360132,55.61443524415924],[-104.68605864495727,55.59817425746699],[-104.63392224574486,55.589503646192384],[-104.63386306045547,55.59955305863626],[-104.60354854768013,55.60158425877669],[-104.59202248509415,55.60819646519692],[-104.57338285019708,55.600812152654015],[-104.54338228304242,55.62242126273486],[-104.53386094623733,55.61578925882165],[-104.542263281603,55.598110864367335],[-104.5697682434499,55.5975894632654],[-104.58345117809645,55.581919862668],[-104.56043355504269,55.57720204962018],[-104.51597839785133,55.58239961797419],[-104.51666103586895,55.63523787994086],[-104.68646143586918,55.63447394828634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.59908353096517,"lat":55.61249891705991},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718831"],"csd_name_en":["Grandmother's Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Grandmother's Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00303586778176,50.8346704089509],[-110.0562547070819,50.81643956313803],[-110.08113620166043,50.79340985257104],[-110.06974079103004,50.781964258532795],[-110.0517628137061,50.75130155384977],[-110.05342029335075,50.73277935605154],[-110.06433669872136,50.72917193995492],[-110.09736008930868,50.73713765552353],[-110.12751728047184,50.72715045046086],[-110.13954990843814,50.71903334643571],[-110.12880901116148,50.701391055204795],[-110.13038058934696,50.67855955102605],[-110.16543938794004,50.651147450573845],[-110.1809879789099,50.646174463004854],[-110.1962023001671,50.63135564996572],[-110.24401617182531,50.625863045504424],[-110.27821510862806,50.61812933990111],[-110.282147518187,50.703405727633665],[-110.5171759112272,50.70389008847217],[-110.69819254843175,50.705447080422736],[-110.8152784433327,50.707639995895995],[-111.00010275603636,50.703616006009106],[-111.06445770099384,50.702946431862365],[-111.38922398231297,50.70315570260061],[-111.38896509776869,50.572003305103856],[-111.37929410338023,50.571972104021754],[-111.3792745324667,50.35662331707492],[-111.37940527121809,50.222679040945565],[-111.36999029083934,50.22267885703294],[-111.37018187980476,50.13582394078191],[-111.6450087980412,50.1351623031444],[-111.6689768330688,50.13356391885684],[-111.66386231179506,50.12606194850611],[-111.63880539961258,50.1116295489309],[-111.62412501648328,50.097858159245405],[-111.61163250441399,50.09464305737638],[-111.60757901402138,50.08149235822577],[-111.62833698270336,50.06914665251579],[-111.61796471177344,50.05609496107081],[-111.57809300931098,50.04272505781945],[-111.59394161037845,50.02276654676246],[-111.58824149825011,49.99825794602689],[-111.59708815269809,49.98692566837952],[-111.6235918334487,49.975296735421615],[-111.65745623565563,49.97731333416448],[-111.67325253972723,49.955619339491626],[-111.69535052514804,49.94605691692608],[-111.68956250596179,49.93498785427462],[-111.69584539451456,49.92535975157175],[-111.67889791263102,49.908055745185585],[-111.66028350712018,49.898578045777306],[-111.64201256308611,49.89629063067225],[-111.61565519747549,49.896732641813074],[-111.59302202133718,49.9014972586188],[-111.56400000671307,49.92028656148941],[-111.54247840677695,49.923958545267276],[-111.51073489523124,49.91755115597246],[-111.4803426111164,49.90475375657298],[-111.44463221373461,49.90360905022516],[-111.4179920927309,49.921386367295206],[-111.42384340859596,49.939966260212145],[-111.40984680864268,49.955489749290486],[-111.41244258008236,49.97346945601705],[-111.40169109268412,49.97821045458604],[-111.38464200285516,49.96481586530583],[-111.36420880021087,49.970646360842345],[-111.35857251736215,49.98786585651969],[-111.34182699137361,49.999297266210924],[-111.32890721451993,50.01594634577427],[-111.30342160357654,50.015551456519404],[-111.29206670439788,50.02505305821574],[-111.28511048533056,50.048384359384656],[-111.21817908645434,50.0525705433309],[-111.20353400534678,50.05117514897715],[-111.15285459069209,50.06001234783316],[-111.13143118784349,50.069473343253826],[-111.08409200920637,50.04775836282843],[-111.07293430804327,50.03527734764869],[-111.04872929986975,50.031386558069826],[-111.04150779789853,50.0147099518296],[-110.99372198731382,50.01821497901936],[-110.99119095252358,49.99991582336122],[-110.9914157330885,49.873420125990286],[-110.98604954909231,49.873415970320075],[-110.9858198295113,49.78569450181198],[-110.81851228598623,49.784667686591824],[-110.81744369236905,49.72779141200025],[-110.77256784213425,49.72695793064904],[-110.77324008989002,49.66944681040222],[-110.61439619499605,49.669627176685815],[-110.61422062118078,49.61128710791666],[-110.56912132354734,49.61084552603895],[-110.56921547574272,49.52252705946101],[-110.54415390496452,49.522582676958514],[-110.54420559427433,49.45026198831187],[-110.54239790955614,49.40889255190005],[-110.54410011548109,49.36554668636037],[-110.54491702009898,49.23127753510175],[-110.67972259765799,49.229319100838964],[-110.67946281340798,49.17150407864956],[-110.6745819099547,49.1715099616328],[-110.67378577052465,48.998701922234616],[-110.27156658010959,48.99926647892322],[-110.00502263037167,48.99969874080247],[-110.00508541865938,49.24191250753104],[-110.00450303856292,49.523625833014904],[-110.00509379815196,49.567261987642375],[-110.00368954168363,49.67233807393526],[-110.0048820088153,49.73422774898486],[-110.00420792108184,49.81440239435625],[-110.01039300630981,49.87277353098564],[-110.00607285916985,49.90452836313101],[-110.0042225634236,49.959855299484104],[-110.00509269096874,50.04766880647828],[-110.00466229029878,50.134773831948706],[-110.00753258553439,50.222509637763466],[-110.00798804398725,50.28121107807838],[-110.00492818842156,50.33900215313247],[-110.00425990929932,50.57215524514056],[-110.00509659989736,50.68836629485519],[-110.00321587448691,50.7789916662716],[-110.00515090238325,50.804807187266434],[-110.00303586778176,50.8346704089509]],[[-110.75530125028271,50.09743218021498],[-110.75523464945353,50.11317653950833],[-110.6901555757595,50.113163008772],[-110.69209300531601,50.09789644468292],[-110.67497409934641,50.08972105620832],[-110.66369400078139,50.09706564653401],[-110.64259759588651,50.092060356334365],[-110.65679048873072,50.079761753846896],[-110.65143968442639,50.07227826215888],[-110.62847470720779,50.07453563935681],[-110.62187580664514,50.064535862782456],[-110.64948380870773,50.05362753777837],[-110.63009287190866,50.0403442317226],[-110.63029256980073,50.026056505895546],[-110.6182095303822,50.01892298042987],[-110.6208398073794,49.990405491056315],[-110.74370081690178,49.98929670800871],[-110.74351536233843,50.01880583386713],[-110.77798410431487,50.018825110887406],[-110.77798970354688,50.03290986514837],[-110.80082519233342,50.033440292910704],[-110.80101480637015,50.0526311444486],[-110.81204878304862,50.05635804704294],[-110.8123915515005,50.07720170014263],[-110.80087060128011,50.09118411179518],[-110.7780557354321,50.09747041754278],[-110.75530125028271,50.09743218021498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.5834400979651,"lat":50.01432382699695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801003"],"csd_name_en":["Cypress County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Cypress County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56280517099862,50.41156519085207],[-113.71310677616141,50.41077813639991],[-113.82811454648802,50.41142776545231],[-113.82699600913703,50.39722610247054],[-114.13937229367941,50.396962642298305],[-114.20803158180871,50.39718921714406],[-114.20776967888249,50.3096103153748],[-114.06987710771895,50.309955033253416],[-114.06788204886071,50.19331678776445],[-113.99945219639511,50.19372283280968],[-114.00035816757782,49.9606247109072],[-114.00081786270137,49.859169861048784],[-113.99894069999188,49.842482481029],[-114.00102090252372,49.837328265440526],[-114.00148013370853,49.75673776545964],[-113.95374802598938,49.75676531244529],[-113.95344332939028,49.742061944125034],[-113.9309798421652,49.74223400455462],[-113.93120629762335,49.69878558007567],[-113.77267182029522,49.699112183632856],[-113.52457455400781,49.69840047270292],[-113.52492230556983,49.47995547248042],[-113.57829728050098,49.47981295538366],[-113.57700541999183,49.4086551704433],[-113.53921831741242,49.414318098536484],[-113.53892495781977,49.42580884813842],[-113.51635131091999,49.418353817262116],[-113.48765996302077,49.429066263547206],[-113.46202821919533,49.445145413439285],[-113.44043711793091,49.43949759851492],[-113.39829526200893,49.44549085965773],[-113.39058057263348,49.46100779944352],[-113.37267098926915,49.475622954489815],[-113.35408243326818,49.48073319923088],[-113.34098689647908,49.493036748645835],[-113.30978020743623,49.5091696466031],[-113.2956884091537,49.52280235055092],[-113.27190061683531,49.52865793921709],[-113.26694367196689,49.55284371447289],[-113.25237056170182,49.56018020888385],[-113.25428345152415,49.57026936136481],[-113.23747476447934,49.58191140132977],[-113.2438511167158,49.60149440836961],[-113.25678790556644,49.600248899530484],[-113.28261191955501,49.61289174886386],[-113.27489205969091,49.62583971598369],[-113.29270261671331,49.63192986736633],[-113.28762442066403,49.64963516653428],[-113.23797851396547,49.663691415354464],[-113.2191943022451,49.68020046199446],[-113.19665925833637,49.683118397546835],[-113.19165930331572,49.70755416119856],[-113.17039376846564,49.728235658375354],[-113.1427916070415,49.73245080823917],[-113.10395809413772,49.73126970760913],[-113.09183648671981,49.750372762756214],[-113.07133664847508,49.74493574496313],[-113.05034260293772,49.76886466312485],[-113.03821767180898,49.76820036476321],[-113.05532181268055,49.781835150455166],[-113.07216008727733,49.77806085635892],[-113.10723919830941,49.7857010463869],[-113.1435109049363,49.79679825728447],[-113.16858192064623,49.78904685983905],[-113.18522141724654,49.78997954448352],[-113.18829560341113,49.801256742322394],[-113.21328661861159,49.824014462157855],[-113.23073188066591,49.84955781333994],[-113.23264650525599,49.909504006248405],[-113.27677269345989,49.907557913467855],[-113.27676640515627,50.04835260319492],[-113.27663668901963,50.1356972306675],[-113.30227614918786,50.14384495324104],[-113.31153440751993,50.16268251635038],[-113.29908699390796,50.177126262570845],[-113.31532188451517,50.187050204018696],[-113.32117315549301,50.20023914912819],[-113.34126738975577,50.20139350625284],[-113.38585291876552,50.21160430949698],[-113.4152887169347,50.2451602104894],[-113.44272785393082,50.25149325253491],[-113.44982160976721,50.26640070707844],[-113.46931712550459,50.28263596365007],[-113.46921150244596,50.305821163473745],[-113.5031915674848,50.311268792240384],[-113.53308003278916,50.32988595595392],[-113.52652765800048,50.34122176817086],[-113.54538285058322,50.3541479489069],[-113.55788232566285,50.36852570564285],[-113.57071276589605,50.40506219339443],[-113.56280517099862,50.41156519085207]],[[-113.64656830411192,50.166091119666156],[-113.62952487115957,50.16486053243578],[-113.6392251849383,50.15390199691017],[-113.64656830411192,50.166091119666156]],[[-113.78185143356673,50.35825696045888],[-113.75469944633396,50.35826574546335],[-113.7589922807955,50.33836064903968],[-113.79337566228043,50.33900570956423],[-113.79315920944208,50.35359500452271],[-113.78185143356673,50.35825696045888]],[[-113.59543204642544,50.04970127043573],[-113.58685540340367,50.03875711780286],[-113.5616240189711,50.033822419634824],[-113.56175660248655,50.01131136252112],[-113.57476448027485,50.01140610035746],[-113.58132582327974,49.99410106023954],[-113.59545210259802,49.99408200302845],[-113.59543204642544,50.04970127043573]],[[-113.42712134406447,49.698577347427936],[-113.43412637427369,49.69856788044278],[-113.43398358943504,49.742152902181715],[-113.36640883943655,49.742197263872],[-113.36623868022396,49.69869539659088],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.6340190989581,"lat":49.98262096016323},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803018"],"csd_name_en":["Willow Creek No. 26"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Creek No. 26"}},{"type":"Feature","geometry":{"coordinates":[[[-112.91215029407233,51.96950967805138],[-113.12296330288669,51.96772399228108],[-113.17156210682424,51.96878889853188],[-113.29102430327882,51.96888938824882],[-113.2909595190342,51.983138833348846],[-113.48089400208738,51.98307351558621],[-113.47727458485454,51.954859827670234],[-113.64266771224167,51.95450400120237],[-113.64257380074507,51.896471995054355],[-113.71349888165527,51.89631399561637],[-113.71326942268017,51.780515852566836],[-113.73636757446218,51.78102453790356],[-113.73572689186621,51.75142786375843],[-113.71347261568867,51.72089803797649],[-113.68988349204889,51.72138311042783],[-113.68985608534112,51.67832141091026],[-113.64255689846276,51.67819051011833],[-113.64169689213685,51.61990937418332],[-113.66162200991938,51.61993908505432],[-113.66171641978178,51.44513209894937],[-113.38041539674965,51.44510479671985],[-113.38041750926317,51.386938389503825],[-113.07276381152795,51.38695429479523],[-112.88818759944498,51.386963688981766],[-112.88815558897942,51.32191770212213],[-112.82886892926443,51.33108899631233],[-112.78292005621832,51.33205447450849],[-112.78300167847287,51.340277190762166],[-112.7556182784072,51.34375103032488],[-112.71399831248478,51.35522003725301],[-112.70844287773042,51.36416423636038],[-112.67453397014054,51.37241748101165],[-112.67706939019561,51.41606611177005],[-112.72396819371725,51.41607800017976],[-112.7024789759429,51.44506469328249],[-112.73576959539189,51.4451482081597],[-112.73599412678034,51.45238644146918],[-112.75910032307912,51.45961273199733],[-112.79432017816927,51.45949942564862],[-112.80583898786945,51.46661087971359],[-112.8060766697191,51.478704691263495],[-112.82708949215723,51.49902496252469],[-112.87063199420356,51.51074946323201],[-112.87446351479426,51.53280055257754],[-112.88902380378619,51.54247046467076],[-112.88229918101189,51.59749095327545],[-112.8737161020816,51.60592726493678],[-112.89653661117357,51.63271356333217],[-112.8998226099328,51.64985016107017],[-112.91261089199595,51.658836963932764],[-112.91159822490293,51.67530396461151],[-112.92074379583616,51.691522546362116],[-112.9393194847774,51.7077931561378],[-112.94122088403144,51.72223796024675],[-112.95591020548879,51.74541914528699],[-112.96357760323112,51.766219259148976],[-112.96101558577745,51.78425985808523],[-112.97602600951187,51.79307986878544],[-112.99856060124922,51.826673750428746],[-113.01557441292579,51.83677776048528],[-113.03622640401836,51.86572426451484],[-113.02711251474983,51.87934055943515],[-113.0093245949755,51.8902239466629],[-112.9999999194908,51.90709204654454],[-112.98109949168435,51.911451347892175],[-112.98370187776679,51.9251127545597],[-112.96688520706664,51.9351469448766],[-112.94396058834988,51.93656195957958],[-112.92959690387917,51.949326368803206],[-112.90827169379153,51.96031576754839],[-112.91215029407233,51.96950967805138]],[[-113.13644525403275,51.481227744210656],[-113.16940874735505,51.48130025581708],[-113.16949456758212,51.48873882593624],[-113.13449947774812,51.488637498792585],[-113.13644525403275,51.481227744210656]],[[-113.4787849864495,51.58336529269126],[-113.49660548749539,51.58308285823894],[-113.49755139309578,51.597858098544165],[-113.47409526662855,51.597840382543],[-113.4787849864495,51.58336529269126]],[[-113.49770001892976,51.48891220658138],[-113.52102807435745,51.48898063192962],[-113.52101581310382,51.50334279641788],[-113.49752848441915,51.503418798473554],[-113.49770001892976,51.48891220658138]],[[-113.21750200590547,51.840550705695385],[-113.21754866512016,51.82082688280297],[-113.23985817779159,51.82268749218617],[-113.24113314188973,51.83479442559853],[-113.21750200590547,51.840550705695385]],[[-113.26691868000988,51.71354524421088],[-113.24322108439567,51.70713960179706],[-113.24111701948857,51.69221092158591],[-113.2884117291275,51.69252137760683],[-113.28845790796791,51.70856207164954],[-113.26691868000988,51.71354524421088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.26361813066418,"lat":51.66507719890021},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805041"],"csd_name_en":["Kneehill County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Kneehill County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.81925230204106,52.44843028801619],[-110.82031477048106,52.45910546515591],[-110.83266948968551,52.45826910921747],[-110.832596513634,52.44843290485218],[-110.81925230204106,52.44843028801619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.82611401782017,"lat":52.453499775649384},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807004"],"csd_name_en":["Czar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Czar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03871310264883,51.934276568665965],[-114.04593892239569,51.91832430595596],[-114.0261180356274,51.918677703897785],[-114.01636054069617,51.92607555850465],[-114.01607760524476,51.9390130591222],[-114.03871310264883,51.934276568665965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02955253556838,"lat":51.92771373971913},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808006"],"csd_name_en":["Bowden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bowden"}},{"type":"Feature","geometry":{"coordinates":[[[-114.36730454141774,52.36657972822576],[-114.37933739953866,52.36294398551361],[-114.36160974969194,52.35551726209313],[-114.3597333148196,52.36588398454533],[-114.36730454141774,52.36657972822576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.36718519121946,"lat":52.36201506125639},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808024"],"csd_name_en":["Eckville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Eckville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44382331276158,53.547572533441205],[-114.44555390344716,53.54095347357826],[-114.4424244542963,53.54092765052866],[-114.44382331276158,53.547572533441205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.44393389016835,"lat":53.54315121918272},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811044"],"csd_name_en":["Kapasiwin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Kapasiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37008941246707,53.669549450619925],[-114.38127554532875,53.66797493749576],[-114.37299684031092,53.66614990754898],[-114.37016628528171,53.66823190391392],[-114.37008941246707,53.669549450619925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37443022052491,"lat":53.66789969064764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813005"],"csd_name_en":["Val Quentin"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Val Quentin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.65275220858872,53.65555763637762],[-114.66373105739818,53.65217168259602],[-114.65399119419494,53.65041326621113],[-114.65275220858872,53.65555763637762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6568248200606,"lat":53.652714195061584},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813015"],"csd_name_en":["South View"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South View"}},{"type":"Feature","geometry":{"coordinates":[[[-114.05299915711963,53.79740073500017],[-114.0584149085507,53.80292418709337],[-114.06071651459935,53.795090789342595],[-114.05146058004692,53.791386091420506],[-114.05158881606728,53.773688241187216],[-114.04302481712747,53.77419646511338],[-114.04167942310129,53.784645667306094],[-114.05299915711963,53.79740073500017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.0497255753147,"lat":53.78632161594742},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813017"],"csd_name_en":["Sunrise Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Sunrise Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.60794787095541,57.20587187752823],[-111.62198537889736,57.18811526790753],[-111.62590625970218,57.163991272748596],[-111.64136138305597,57.1642275952335],[-111.64306396633594,57.135099075429544],[-111.60111244240665,57.13752103647625],[-111.59951461188561,57.12731024504835],[-111.5657851829193,57.12743691398431],[-111.56391701448148,57.152698763842224],[-111.58509089384167,57.1699146790093],[-111.58324726286547,57.181712578019194],[-111.60794787095541,57.20587187752823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.60281556587307,"lat":57.15852729333452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816810"],"csd_name_en":["Fort Mckay 174"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Fort Mckay 174"}},{"type":"Feature","geometry":{"coordinates":[[[-115.42750987856746,55.94385876240262],[-115.40646931367812,55.93012036872059],[-115.37248431251179,55.92972617442897],[-115.32746586728935,55.923728274387194],[-115.32671073068688,55.93919524880345],[-115.33767656760543,55.944207567239054],[-115.40682514447477,55.943941335096866],[-115.42750987856746,55.94385876240262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.36965665108396,"lat":55.93619256871542},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817827"],"csd_name_en":["Utikoomak Lake 155A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Utikoomak Lake 155A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.7801360510724,55.40727591126893],[-115.81546347873467,55.39710316219383],[-115.81989561536165,55.39027685773753],[-115.85496391677667,55.3699118597599],[-115.8731434764921,55.367085265493735],[-115.89916449352458,55.37565785899469],[-115.89853567687432,55.35983905392209],[-115.85000617429549,55.360097298030304],[-115.79985101123462,55.32071678529335],[-115.75842148722487,55.34140030129306],[-115.73305467512677,55.344485591535815],[-115.67684700629142,55.33528496188335],[-115.67236588903876,55.34908346065784],[-115.65586838486261,55.360689047552775],[-115.7016905204754,55.360870843987286],[-115.71025378592886,55.392098150731606],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.77250585883213,"lat":55.365610904389236},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817828"],"csd_name_en":["Drift Pile River 150"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Drift Pile River 150"}},{"type":"Feature","geometry":{"coordinates":[[[-115.9922231584955,58.377865919636],[-115.9930236931649,58.38701068356769],[-116.00331902876901,58.386157295243294],[-116.00322249024991,58.3778647127472],[-115.9922231584955,58.377865919636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.99785536493656,"lat":58.38218328612493},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817859"],"csd_name_en":["Fort Vermilion 173B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Fort Vermilion 173B"}},{"type":"Feature","geometry":{"coordinates":[[[-117.51695940987396,49.43592331791632],[-117.51885752806838,49.44004705693962],[-117.56282579155112,49.43984084142668],[-117.58114899209377,49.435366738712894],[-117.58181689500032,49.4218233386499],[-117.60150503767525,49.418427103051904],[-117.69158626887439,49.41814185486104],[-117.69232469876039,49.35308427768045],[-117.65754558350217,49.34857490907409],[-117.65403557194206,49.32857462440096],[-117.65330030729733,49.31599970151745],[-117.63105170131642,49.31675726341209],[-117.61336975839818,49.33101979400994],[-117.5789634023404,49.34850402462359],[-117.55493492584093,49.348707889736],[-117.55459107733361,49.355822955292396],[-117.52571815989377,49.39172492074081],[-117.51501004841843,49.391973229930215],[-117.51695940987396,49.43592331791632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6067484585997,"lat":49.384402045813594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903056"],"csd_name_en":["Central Kootenay I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay I"}},{"type":"Feature","geometry":{"coordinates":[[[-117.49973912642582,50.45714486830634],[-117.52332804332195,50.47314515409196],[-117.55022235277025,50.48419864504046],[-117.54941956877101,50.496941626823606],[-117.57097930031634,50.504852949093745],[-117.5820068596675,50.50299184361609],[-117.60543875675768,50.52343624428712],[-117.61585940162759,50.543700002691295],[-117.63769246971016,50.54860111019885],[-117.64472528133055,50.535401649264614],[-117.67110778781732,50.532434216444706],[-117.70324484290656,50.547729066247996],[-117.74067128082996,50.554376071143565],[-117.79320565453658,50.55057992203411],[-117.81836056281747,50.54100104656078],[-117.84988818030077,50.54238753057397],[-117.85697940448885,50.52785843494135],[-117.90286126567713,50.528231126467865],[-117.97792310440295,50.53284598226542],[-117.99433934043796,50.54810117898141],[-118.00765106058596,50.60906835160001],[-118.00510667896417,50.6296916351627],[-118.0138154431542,50.65312027348734],[-118.03933361056374,50.663284829695755],[-118.06837613661658,50.66654330868784],[-118.06960104442403,50.68839314877893],[-118.07659853247728,50.69325503327228],[-118.12326152850065,50.681227620171356],[-118.16850181076126,50.68337668186298],[-118.2072802831721,50.69028161896898],[-118.21347971391396,50.680009074868636],[-118.17861687861955,50.671725875942855],[-118.17073750937442,50.66545011903318],[-118.20632628464183,50.65538566260879],[-118.19598122657227,50.63420354080822],[-118.18075994822001,50.63523544775666],[-118.17810614290069,50.62337678163972],[-118.1626941566705,50.61146592926147],[-118.17774269827521,50.58030472311401],[-118.16987891450214,50.570526393700725],[-118.17966392685928,50.55358263454597],[-118.19843136497188,50.55218774863069],[-118.21530428510019,50.53806764185943],[-118.1951673474,50.523613475296884],[-118.20095640077749,50.51099465984153],[-118.17606924447392,50.49311678020399],[-118.19355105037006,50.474326331859814],[-118.20827000984715,50.47910666556861],[-118.21960098044396,50.46945340338902],[-118.20512269166855,50.46234030915363],[-118.21205016044867,50.43941555570674],[-118.22499585855026,50.434427106656734],[-118.26758563206768,50.436218543711654],[-118.26991590753656,50.41584527798518],[-118.28208467420059,50.392415230310576],[-118.3013746458416,50.37988937808409],[-118.32689403391227,50.351999961747836],[-118.32765012992242,50.34498641467256],[-118.30828464558286,50.33619764174007],[-118.27545786572308,50.33980316057006],[-118.25525122803064,50.325589357587745],[-118.26717815289491,50.3181225273428],[-118.26929241046776,50.29475021238026],[-118.27606247819301,50.27865560871076],[-118.27106218220555,50.251947092343975],[-118.25816890576871,50.226209157856935],[-118.23871615523925,50.21085715461937],[-118.23912308610514,50.196296637692164],[-118.26372091216102,50.18142124416824],[-118.25235225390962,50.16909983303143],[-118.27818683913684,50.156051653386506],[-118.27753161385309,50.14628987350279],[-118.29139485668364,50.131286614007344],[-118.29577763121696,50.11551957894977],[-118.29352351152869,50.097815289410676],[-118.30443311124691,50.09577069046068],[-118.3381718594383,50.10072266560427],[-118.34926152611318,50.09457067365987],[-118.3784290442577,50.089704009929854],[-118.38396293498161,50.077174800275586],[-118.3982961742248,50.078761239011094],[-118.39976004321466,50.033423319855984],[-118.49585480240835,50.03360775006895],[-118.4765156488959,50.026831269472424],[-118.44811088553605,50.022615701905465],[-118.43185882055744,50.00929506441151],[-118.47351338277564,49.99952528095995],[-118.47078098146437,49.984446988509845],[-118.44870153214283,49.97379473622096],[-118.43066951201038,49.979385721762796],[-118.4158898028227,49.97304486669975],[-118.42230391146886,49.94763063961503],[-118.41535953725673,49.936291222274285],[-118.41870262594338,49.913602830563384],[-118.40693510132158,49.90832984064124],[-118.3766903921983,49.909073446041454],[-118.35388731562549,49.89178275812373],[-118.3700092767157,49.8740037959127],[-118.3842353806172,49.87156738091391],[-118.37859547434635,49.85911617477006],[-118.38142825615142,49.83849957281611],[-118.37440871389306,49.82458066663775],[-118.3461274130484,49.82460862876933],[-118.32458719846503,49.83060440832761],[-118.312086272718,49.82352320655097],[-118.28622100631041,49.81988817971007],[-118.26463130133733,49.80447183725977],[-118.26672424309666,49.78711408732811],[-118.25725500552842,49.784775214730615],[-118.25569294064925,49.762222874544996],[-118.23715311004428,49.7544889935034],[-118.23678017902068,49.73461311293347],[-118.2305956430644,49.718298864682566],[-118.21215172024908,49.70946107098982],[-118.19452586555204,49.711488410408734],[-118.19065753658377,49.7277606986881],[-118.15539166076753,49.72640552911838],[-118.11408109585496,49.7130889253369],[-118.09971752474675,49.70269891202326],[-118.0778102888395,49.708030742841395],[-118.06694881665474,49.69754421674123],[-118.00349871842442,49.69211659518365],[-117.99520387276823,49.70755143810561],[-117.96309136386934,49.744241838280665],[-117.94714575870432,49.748332600990814],[-117.94585000257085,49.76690511212127],[-117.93444445035026,49.78013299471845],[-117.92955359886402,49.79889668480604],[-117.88612680817947,49.80073048933773],[-117.8930519567754,49.816246934340406],[-117.87856377913268,49.82167829887019],[-117.87275195558384,49.83608636135553],[-117.83786115587279,49.832199242956904],[-117.83283956681613,49.823926997720555],[-117.80881173457165,49.82416154360989],[-117.79901429253428,49.81228744844963],[-117.76205616348594,49.81677914610691],[-117.7456945055858,49.82713587822432],[-117.74674690392564,49.852035975164185],[-117.74249652906245,49.86435750370308],[-117.71280489780756,49.865984240088544],[-117.7045592809734,49.89034586241717],[-117.71168221280296,49.90517424768829],[-117.69507064499109,49.91962773862002],[-117.65737126600474,49.913192586860575],[-117.6315181861268,49.920042412611245],[-117.63400784505043,49.934021691419694],[-117.62522004868458,49.9523366619118],[-117.58884540499344,49.959393896392385],[-117.58333603809938,49.974518094115055],[-117.58750113276831,49.99113875440343],[-117.58050704676354,50.006985869893356],[-117.57015200865602,50.00959936310882],[-117.57267330777093,50.02709653430836],[-117.61204457469114,50.055642674456436],[-117.62439986130698,50.07851993932492],[-117.6122434815043,50.08451087096377],[-117.5995169784397,50.113964675418266],[-117.64789670030436,50.12672835773538],[-117.65421543030547,50.13511488968098],[-117.67863133136717,50.140963123782136],[-117.67771572797429,50.16870116221153],[-117.66018311646371,50.18104178039079],[-117.64334004166504,50.18431168143256],[-117.65054969074265,50.206505069279345],[-117.66337196291725,50.210913368537156],[-117.6714176891931,50.235825525216235],[-117.63836217161753,50.25860302280819],[-117.603076426925,50.254014869329126],[-117.58209547017803,50.2570227137449],[-117.55582235314661,50.28125613322967],[-117.52274529719577,50.28423098662201],[-117.50566764295577,50.281244564260106],[-117.50032020565335,50.26510711414147],[-117.47806631066913,50.2675374153617],[-117.46670045626,50.27693007486639],[-117.45742688041852,50.32094885980436],[-117.44871368775601,50.34183444853963],[-117.42795301446147,50.35320944871626],[-117.39988987090234,50.35382535695924],[-117.37475153672622,50.35947101909809],[-117.376573360593,50.37285909357032],[-117.3589501122073,50.39632140869264],[-117.36489850653003,50.40689005535831],[-117.41260217582148,50.42483292633263],[-117.4201716289175,50.42115178228777],[-117.45413926088878,50.42542437282026],[-117.4955549194919,50.45042922958635],[-117.49973912642582,50.45714486830634]],[[-117.81735027635415,50.27460953584023],[-117.80095533474875,50.25753946147085],[-117.80230938629238,50.24899668651341],[-117.76818805227,50.24326330239114],[-117.77716266747844,50.230648279997126],[-117.80777755561864,50.23652386005604],[-117.82647971286832,50.249664371719554],[-117.81735027635415,50.27460953584023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.95984900635956,"lat":50.175701846032524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903060"],"csd_name_en":["Central Kootenay K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay K"}},{"type":"Feature","geometry":{"coordinates":[[[-119.05568075157318,49.81232225443617],[-119.06549876813362,49.79821374040277],[-119.08553121550509,49.79909352956302],[-119.11572153000213,49.79094718905135],[-119.13361191244014,49.79934634871994],[-119.15385029063196,49.79951502726437],[-119.15273066272161,49.76400540362948],[-119.16374501975693,49.757830224501355],[-119.1853548329663,49.75822712580905],[-119.20205610436051,49.75325313660991],[-119.20686180363262,49.737254060118666],[-119.22855429089353,49.735152846391],[-119.26293655998941,49.74478184409671],[-119.27182000723032,49.7302139819892],[-119.28658815245618,49.72630979877875],[-119.29568007077253,49.715192936110284],[-119.32586646978832,49.69706527596169],[-119.33182337916696,49.698454729024704],[-119.37590573758658,49.67903282660881],[-119.37282873474555,49.65404615884117],[-119.35035563852355,49.63608688055201],[-119.35813095249276,49.61622047855691],[-119.3368372644244,49.57097623604791],[-119.33842210262856,49.556794956531576],[-119.32178017399613,49.53046033574853],[-119.30207491895631,49.52174946366822],[-119.30989495005215,49.505040201414225],[-119.30079731603458,49.50364479639543],[-119.30035751782964,49.385707472235936],[-119.2829952429209,49.387357801095476],[-119.2620687059423,49.38227487174039],[-119.25138760356015,49.36876904121813],[-119.2604370431979,49.3503144724461],[-119.23639360695695,49.34141023182059],[-119.20689783650644,49.34403266493369],[-119.20577689400342,49.323929636258725],[-119.17737997365644,49.312289168199825],[-119.18681645611889,49.298247449999145],[-119.21335095279103,49.28569992371506],[-119.23290520713354,49.2553224109603],[-119.23738440016001,49.23894486266366],[-119.21291230839539,49.222443651147266],[-119.19593948484435,49.21598963657711],[-119.18047355089321,49.21831507775251],[-119.18910883566886,49.19833426295005],[-119.21139568867653,49.197482879715906],[-119.22078899322834,49.18488752184654],[-119.23567305413945,49.17964305711222],[-119.25597402888108,49.16188682125208],[-119.26340374647407,49.14069749020015],[-119.28498173818517,49.133477906322305],[-119.27176611996141,49.118093266157544],[-119.28803116108591,49.10055813438416],[-119.30182071645683,49.07325407022651],[-119.30150920873407,49.00807357318478],[-119.29492322384736,49.00004765634961],[-119.00848174086663,49.00001059924127],[-118.85032752485475,49.00018766837641],[-118.83373498342462,49.003094876600194],[-118.84423276712292,49.01844413232249],[-118.78593269633978,49.01838047890222],[-118.75639235910086,49.01524696541385],[-118.74992589673268,49.000190826713656],[-118.59107831308806,49.00007486624967],[-118.62110292921865,49.02005086311709],[-118.60359236732295,49.04136018245617],[-118.62501049589406,49.04148465686243],[-118.6306855203705,49.07106331116061],[-118.63134438424672,49.12574948403128],[-118.59117173643415,49.1289400827621],[-118.56865808521204,49.13645587770815],[-118.56328454884856,49.14388375761699],[-118.56463612412213,49.175544238861974],[-118.60298660178626,49.19329324801483],[-118.62242298102434,49.21829538688829],[-118.59965379196453,49.236329341372034],[-118.5875491875852,49.26880144952375],[-118.58636111893912,49.29383806033329],[-118.60897789195961,49.30968962487802],[-118.61731155676834,49.33202388537802],[-118.61546347768099,49.340340516411025],[-118.63477575209319,49.34657677140233],[-118.64133466795862,49.3670196658185],[-118.66894335316975,49.374143829904035],[-118.68900777656759,49.36527892437476],[-118.70597155505874,49.37458685801863],[-118.71713597383034,49.400608708908216],[-118.70497998734011,49.41619647396123],[-118.7127712854407,49.426360986805655],[-118.71239730447377,49.44890014570994],[-118.68831702738453,49.45671696077176],[-118.68466837796089,49.4728809217793],[-118.70176053720434,49.49089660069829],[-118.6825476660831,49.51353300734828],[-118.66592669426528,49.51913831004335],[-118.65483575024955,49.53008917410033],[-118.65855934001513,49.542732252782564],[-118.63680412577153,49.56068159754254],[-118.6200969814752,49.56267137988967],[-118.60324426572575,49.594254897084646],[-118.5863827193037,49.59121571260838],[-118.58356450886727,49.60602239499668],[-118.59406398857078,49.61627361320155],[-118.5788711562754,49.633174584681456],[-118.58575350111995,49.65636149301011],[-118.56579045395846,49.66432874878052],[-118.57565129913222,49.67850872165087],[-118.55725193181853,49.68587235306302],[-118.57062567576429,49.694850912632006],[-118.56869155103995,49.70422083608328],[-118.54528076374032,49.71960034066926],[-118.53168036262367,49.73812011540592],[-118.505415554056,49.73923210601952],[-118.49675425719941,49.7597787624057],[-118.49705823762646,49.77369419854692],[-118.50874003528551,49.77538348539217],[-118.5127733550972,49.79530026876012],[-118.51021317089777,49.81255700557587],[-118.67187910827923,49.81271018610097],[-119.05568075157318,49.81232225443617]],[[-118.67848499586297,49.10823597174694],[-118.67325047364926,49.079838996816534],[-118.68341219366103,49.07961591951199],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.94315739701563,"lat":49.41490911635441},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905054"],"csd_name_en":["Kootenay Boundary E \/ West Boundary"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary E \/ West Boundary"}},{"type":"Feature","geometry":{"coordinates":[[[-121.39264820980115,49.62642459114038],[-121.39041843915845,49.628941359152456],[-121.39305614262457,49.63331375038662],[-121.39861735193685,49.629934957717495],[-121.39264820980115,49.62642459114038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.39397523769075,"lat":49.62979431238249},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909809"],"csd_name_en":["Saddle Rock 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Saddle Rock 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4175179343185,49.66611327375616],[-121.42418596269887,49.65579442682524],[-121.40307570793306,49.655129739979465],[-121.4175179343185,49.66611327375616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.41492653498348,"lat":49.65901248018696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909816"],"csd_name_en":["Spuzzum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Spuzzum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.67595738623424,49.31285821926184],[-121.69798718522438,49.300412103800966],[-121.71654703908891,49.297718771110176],[-121.7236403924047,49.281448503597304],[-121.73695868996175,49.27509981200058],[-121.74327342604494,49.25816276839763],[-121.72529632435804,49.24215069072996],[-121.70167652964935,49.253249175286356],[-121.69494304829462,49.261099454385565],[-121.70084414727089,49.276124855421905],[-121.68532592909912,49.28266905366505],[-121.67595738623424,49.31285821926184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71109964792468,"lat":49.27464037023029},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909832"],"csd_name_en":["Seabird Island"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Seabird Island"}},{"type":"Feature","geometry":{"coordinates":[[[-122.60329515787801,49.35312529496375],[-122.61818028273343,49.3512732693741],[-122.65178449086073,49.33499129949769],[-122.67522880470861,49.3170263108059],[-122.67626032316639,49.305101304420994],[-122.66342569515092,49.291405115107494],[-122.68535980719396,49.2867094858684],[-122.70449089525718,49.27638940584619],[-122.72347168059818,49.25186459634949],[-122.7673847068191,49.2303192009539],[-122.75139305338132,49.21577173678069],[-122.73066970958745,49.21109798939875],[-122.7133025145587,49.20907590516996],[-122.66792100493227,49.19622640516579],[-122.66946905993818,49.19974165343588],[-122.67825972340445,49.200314795264234],[-122.67832116479634,49.205583137611576],[-122.67175284926643,49.205785855936966],[-122.664401899628,49.23198266271097],[-122.64474272440474,49.24937835377441],[-122.62226068675614,49.249839117274014],[-122.6005900618284,49.25711101910433],[-122.60054689435292,49.324753598524644],[-122.59303157737828,49.33857826894557],[-122.57539780212866,49.352431714833266],[-122.60329515787801,49.35312529496375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.66273084040932,"lat":49.27251416564585},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915070"],"csd_name_en":["Pitt Meadows"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Pitt Meadows"}},{"type":"Feature","geometry":{"coordinates":[[[-124.04004447082157,49.36500137760259],[-124.16303900885285,49.377815156901754],[-124.26313449703709,49.39077246185688],[-124.24682806274757,49.3229889846331],[-124.24855605693365,49.30652354470248],[-124.24431434821126,49.298657556167115],[-124.27172106378912,49.286683813665206],[-124.26650666961721,49.26772899491101],[-124.23627130018883,49.25282000756558],[-124.22495540499858,49.24697195973551],[-124.22690660669356,49.224090213027424],[-124.21311893898282,49.22367687994609],[-124.18455481557801,49.21352975296564],[-124.17769266961753,49.200384042668446],[-124.13540407448211,49.20290417150043],[-124.12728190992854,49.21323413633218],[-124.13722959848361,49.2315383573625],[-124.1322690729478,49.255164354530805],[-124.1228195020397,49.25689800317142],[-124.11354986021702,49.25849727614935],[-124.05698358467423,49.26836573537647],[-124.04004447082157,49.36500137760259]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.16010885407027,"lat":49.30556837805422},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921030"],"csd_name_en":["Nanaimo E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.38490573118152,48.989310443422895],[-125.38159745641015,48.99287665440891],[-125.36970010924838,48.997606400892316],[-125.38521101082944,48.99764205860549],[-125.38490573118152,48.989310443422895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.38025385425574,"lat":48.99526824962781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923810"],"csd_name_en":["Macoah 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Macoah 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.27317106756134,49.36288720438151],[-126.26966494829291,49.36425347425819],[-126.27185912671474,49.36963136269162],[-126.27359233850568,49.368962544524514],[-126.27317106756134,49.36288720438151]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.27199834962138,"lat":49.36611022393632},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923824"],"csd_name_en":["Refuge Cove 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Refuge Cove 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41076554930521,50.00853301249461],[-125.44732364972911,50.01567924742254],[-125.48365809022509,50.026482288714966],[-125.53183820821708,50.01373868379198],[-125.5562487058665,50.01793420568663],[-125.57417901851247,50.00123250292977],[-125.59506099560316,49.999949738428754],[-125.60971593352001,49.989948642076676],[-125.63141927920746,49.99056092613108],[-125.63116477543188,49.99948404147591],[-125.70622445050674,49.999657996746286],[-125.77609745535011,49.99709040846026],[-125.90857087575695,49.999546905055055],[-125.8942896821384,49.977048753411616],[-125.90307583556138,49.9731315382511],[-125.90947417850276,49.95496031785919],[-125.92070265748482,49.94921023118281],[-125.9192555563795,49.92494249686281],[-125.91271323577581,49.91923529660911],[-125.91467729333179,49.90163431976575],[-125.89051569071472,49.90452059746293],[-125.88378568179725,49.898160340551414],[-125.8811596388581,49.87160636554901],[-125.9030419886304,49.84549509902818],[-125.91485697594246,49.83737676784932],[-125.91450811526056,49.77612018914798],[-125.89183495632028,49.74970899318708],[-125.87674790520519,49.742333410756004],[-125.86203776107584,49.74521255992034],[-125.85006145712656,49.73558222722284],[-125.83127803664642,49.70607310154001],[-125.80284223807057,49.688201641788986],[-125.80271162211979,49.66284958969106],[-125.77179469711382,49.653275666250806],[-125.75458214426766,49.65610725919198],[-125.73432914244123,49.64861721116295],[-125.72217529842565,49.62702594631659],[-125.70092494758192,49.630654678576306],[-125.68655397688543,49.60737284663144],[-125.7212161192371,49.602421272583],[-125.72779944754807,49.58046032310378],[-125.74847634761907,49.57264702621066],[-125.72753538145999,49.544273021547276],[-125.74113128368451,49.52248126499058],[-125.71607442632275,49.5206410023098],[-125.70454224779087,49.5128357959644],[-125.63462351442483,49.511403190038784],[-125.632656122532,49.4981135579628],[-125.58472184133632,49.496408055541565],[-125.56703415860397,49.498249741140064],[-125.5512019061848,49.48891822064532],[-125.4998118660986,49.47816908018078],[-125.49333960675284,49.50031306004861],[-125.46881735577001,49.52821696644871],[-125.44615388918335,49.53492669302137],[-125.43008095612623,49.555710638001955],[-125.41178069577349,49.5455343486256],[-125.3795739891982,49.547902580267326],[-125.39588724441693,49.59401900650788],[-125.42424552652795,49.62632617596432],[-125.42652104146819,49.642665618237686],[-125.5137441950936,49.71021116032123],[-125.49619270141808,49.724971364924876],[-125.49128780694659,49.74080975117659],[-125.52189957835664,49.75457227225163],[-125.54589139494922,49.75534839900808],[-125.54512026521942,49.768669987364596],[-125.5530721994635,49.7851896182284],[-125.53551812443682,49.79661036034479],[-125.511544856419,49.802963707541814],[-125.5100022779823,49.815669729063956],[-125.4933203907962,49.8367126836688],[-125.48570589810844,49.82747354591419],[-125.42315120300469,49.82885550489648],[-125.42329578674118,49.83610819316565],[-125.38829436751715,49.83623129831347],[-125.38278956644307,49.848160808607695],[-125.4025567577171,49.84828857773154],[-125.40343322746598,49.87447880022029],[-125.35599680588923,49.87450628685312],[-125.3589848514071,49.891080339957576],[-125.35188710728463,49.91052413659281],[-125.32372802838138,49.919740317040315],[-125.31130557075934,49.90562476191682],[-125.28106423530942,49.885018396800156],[-125.26470521935082,49.88644025311206],[-125.25663560264043,49.896940496821365],[-125.19838648838395,49.886941093337384],[-125.15389069936462,49.86552539561365],[-125.12498141583328,49.868860805519795],[-125.11250732465854,49.87473289849452],[-125.00030469675731,49.870986644356975],[-124.88418210667116,49.873205504901605],[-124.93989181291727,49.9401700876884],[-125.0014329878601,49.93737229976938],[-125.03651191661001,49.94358519413411],[-125.07171819923205,49.95515442383232],[-125.12356654731494,49.967444346856354],[-125.19135746793312,49.95087511444205],[-125.20346341184826,49.94494693390257],[-125.20339532551067,49.92982811321818],[-125.1955825521568,49.915914685430344],[-125.20567582780723,49.90302107494131],[-125.22345665639924,49.915772241817365],[-125.28889448640558,49.916364706875555],[-125.2876673649078,49.93096858712091],[-125.29500680982267,49.94503987814969],[-125.30656504550811,49.94516790145885],[-125.31635814571237,49.959634877165335],[-125.31541525838729,49.98810675325698],[-125.3270716582186,49.99980135182666],[-125.41074660285321,50.00007268224575],[-125.41076554930521,50.00853301249461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.56960678944785,"lat":49.80318898700711},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924042"],"csd_name_en":["Strathcona D (Oyster Bay - Buttle Lake)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona D (Oyster Bay - Buttle Lake)"}},{"type":"Feature","geometry":{"coordinates":[[[-125.23963273558155,50.0312689183041],[-125.24435041899243,50.04644323470477],[-125.26189046860537,50.03051353616658],[-125.23963273558155,50.0312689183041]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2486245410598,"lat":50.03607522972515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924804"],"csd_name_en":["Campbell River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.86445162026163,49.98514761352549],[-126.86390871166458,49.97973540970854],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.86256110652653,"lat":49.98159933381905},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924836"],"csd_name_en":["Ehatis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ehatis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-124.94538184776411,49.69370193055559],[-124.93394169925209,49.709557923540274],[-124.93313970805437,49.73377174267191],[-124.9659235112324,49.74072826624023],[-124.97797861936058,49.73383301159155],[-124.96909522231832,49.724521104693444],[-124.99327352395333,49.719700904455415],[-125.01304248399205,49.707626851159745],[-124.99929025101387,49.70254597507675],[-125.01054938742013,49.690770187050965],[-125.02680138510405,49.68744639391474],[-125.00847004010618,49.664897070837014],[-124.98163132792526,49.64986670042523],[-124.9630135868737,49.659417597814596],[-124.97589584977952,49.679423067328635],[-124.98923461705166,49.68717865619368],[-124.97228108697325,49.69516298049695],[-124.95269746642863,49.688736781926],[-124.94538184776411,49.69370193055559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.97624361505584,"lat":49.6982551039665},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926010"],"csd_name_en":["Courtenay"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Courtenay"}},{"type":"Feature","geometry":{"coordinates":[[[-121.91209683241682,50.71893669627566],[-121.93257951159791,50.73754662318602],[-121.93480825651463,50.6996552247129],[-121.94407035286903,50.6942607673048],[-121.94039857951077,50.675441696604445],[-121.92685562372166,50.68180520308255],[-121.92749214156346,50.66573793088585],[-121.94564258801152,50.67228901352936],[-121.95658250896601,50.67185132410411],[-121.98718153346223,50.6688392565413],[-121.98952891421274,50.66690887047751],[-121.94650172380346,50.666670389274245],[-121.92283192971857,50.65430851155894],[-121.9214056719644,50.66539291106237],[-121.91712616125086,50.66598416195207],[-121.8905662391541,50.66247462977406],[-121.88482629076654,50.64949516504053],[-121.86503415064627,50.64860100653402],[-121.8835404712732,50.680708670860525],[-121.8818052082011,50.69983498316647],[-121.89880388166527,50.70054599775494],[-121.90596594311451,50.720316850520156],[-121.91209683241682,50.71893669627566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.91297524942468,"lat":50.68620686848807},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931026"],"csd_name_en":["Lillooet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Lillooet"}},{"type":"Feature","geometry":{"coordinates":[[[-120.73378726288682,50.12760531783042],[-120.73354487707242,50.134659719827404],[-120.81376511067047,50.13452262034563],[-120.80726509308974,50.1162323286829],[-120.82333729981188,50.11832010590846],[-120.82325954210037,50.10833951257227],[-120.80782947894373,50.10572759308826],[-120.79594621644752,50.091570891322995],[-120.77679787528946,50.09194245025658],[-120.76322035065068,50.098621654514815],[-120.74986572634458,50.09886962783619],[-120.75236726672192,50.085712495553196],[-120.73989682836263,50.09527026499253],[-120.73957798020794,50.12067630922988],[-120.73378726288682,50.12760531783042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.77549814050185,"lat":50.11492739451783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933006"],"csd_name_en":["Merritt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Merritt"}},{"type":"Feature","geometry":{"coordinates":[[[-120.94082787734878,49.98729482697823],[-120.97790064874503,49.99122121961667],[-120.96209288842302,49.97669345678888],[-120.941148530771,49.97692901646833],[-120.94082787734878,49.98729482697823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95644022406596,"lat":49.983579027448954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933809"],"csd_name_en":["Paul's Basin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Paul's Basin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-118.96495632979251,50.25322024873455],[-118.96908076526665,50.26487068629384],[-118.98703485666086,50.26484770158535],[-118.98764805091047,50.23780533077226],[-118.96627913300107,50.23689943352286],[-118.94863963024694,50.2492768814088],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.97352026669324,"lat":50.24996219053237},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937005"],"csd_name_en":["Lumby"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Lumby"}},{"type":"Feature","geometry":{"coordinates":[[[-120.38754754617437,52.13744511708389],[-120.8861902929239,52.135930057539994],[-120.88371530878416,51.99160843277153],[-121.20399219545946,51.99232377661521],[-121.21010807198299,51.98858335397444],[-121.21207755017419,51.8616105316777],[-121.20935911197624,51.762990438387185],[-121.23508343346666,51.76299958017008],[-121.23457481078047,51.727931569242465],[-121.2279824581572,51.71243681515074],[-121.23278296180382,51.700674710654496],[-121.28017895443804,51.69898262751626],[-121.28043263075182,51.675895522111496],[-121.27981844276299,51.66192765305229],[-121.24702084227725,51.663432109152495],[-121.23475823720597,51.64806748475239],[-121.21287726469788,51.64768535339444],[-121.21403483050146,51.66099028303769],[-121.10609455282129,51.662752058651975],[-121.07453281077423,51.66173848066534],[-121.07357414300866,51.67650756536389],[-121.04516438408655,51.67634956280176],[-121.04530058413512,51.68904893436567],[-120.78092602603698,51.692237813653854],[-120.7792218336186,51.732931458452896],[-120.68013805388824,51.73407858366705],[-120.67921732079938,51.71747587775311],[-120.66083523552447,51.71720744791095],[-120.65733537951952,51.664628830127384],[-120.55841504442225,51.66454835674849],[-120.5442337906107,51.66958069676481],[-120.5286565972312,51.684997884176894],[-120.50363374659972,51.69666218100065],[-120.45935552901456,51.70988075512815],[-120.43297467045572,51.71216244700424],[-120.39127080532734,51.70400897362374],[-120.37243255544595,51.722067029419094],[-120.33852336049962,51.732974919447656],[-120.34992458604668,51.752667313278074],[-120.37936263791315,51.762382760663264],[-120.37576003557915,51.76950315784689],[-120.33660636550026,51.770897597338056],[-120.32155884665531,51.78372446482908],[-120.31952507458452,51.819912552724425],[-120.3076944914856,51.82695360067986],[-120.27578179540981,51.83219694151357],[-120.22664968764181,51.82542980589349],[-120.21914268441292,51.83553595425277],[-120.22887708096991,51.85074810807434],[-120.22396288941343,51.86659424705926],[-120.25744969970741,51.87261996311249],[-120.27316147090343,51.89260567680543],[-120.24797662208005,51.91233157138925],[-120.2502757088437,51.94025309367445],[-120.26846433904602,51.95084453821362],[-120.27801714200183,51.97771451027378],[-120.29831805971446,51.96857206812668],[-120.31631459130344,51.97612493989783],[-120.33101527936002,51.96812455168621],[-120.34531317084607,51.97548100788864],[-120.32886200551772,51.98471928266382],[-120.3300115266359,51.99507467684202],[-120.30579458203157,52.012912507185],[-120.28870377841595,52.019735471568545],[-120.31698963962722,52.027651090436926],[-120.32033813511566,52.03916878651645],[-120.31678271330632,52.064339160068236],[-120.29367224148528,52.08261658717435],[-120.3028059860377,52.105280154993764],[-120.31667644815153,52.12095304469561],[-120.30811630106685,52.14033126558691],[-120.3199265238209,52.15334660094721],[-120.34744252903576,52.155816629126235],[-120.3753706208447,52.13394446334816],[-120.38754754617437,52.13744511708389]],[[-121.12570046180036,51.74025615058453],[-121.1363123079254,51.73985033966079],[-121.13763621161934,51.746592128266556],[-121.12705193449288,51.74663354818311],[-121.12570046180036,51.74025615058453]],[[-120.9207238227141,51.76827248327568],[-120.98559505297106,51.76931585330021],[-121.037759517965,51.76738352460728],[-121.03749738471633,51.78851497533358],[-120.96897721582751,51.78889614153714],[-120.92263552742199,51.78651984260811],[-120.9207238227141,51.76827248327568]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.72678751208218,"lat":51.893686398793925},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941016"],"csd_name_en":["Cariboo H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80841206892393,52.98676226887778],[-123.80846684704903,52.9904262442924],[-123.8146701035525,52.990368799323626],[-123.81478339131864,52.98583059051779],[-123.80841206892393,52.98676226887778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.81169322720973,"lat":52.988329516739824},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941881"],"csd_name_en":["Baezaeko River 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baezaeko River 27"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23505261436267,52.11671072268046],[-123.24937457139296,52.11521856713425],[-123.24946619606604,52.10271011360915],[-123.22448281278882,52.09555808064425],[-123.22419998936157,52.11710106975682],[-123.23505261436267,52.11671072268046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23577602918681,"lat":52.107643412597135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941883"],"csd_name_en":["Anahim's Meadow"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Meadow"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40808910186996,50.69454904098011],[-127.40288957444378,50.69525379190085],[-127.40299363660317,50.69649565009971],[-127.40816768007548,50.69544777114678],[-127.40808910186996,50.69454904098011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40539668855195,"lat":50.69545999637276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943804"],"csd_name_en":["Fort Rupert 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Fort Rupert 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.51913483427063,52.60053147165611],[-128.53879503499215,52.60043772319497],[-128.5399812772355,52.57855643731594],[-128.51599572718163,52.57862712975279],[-128.51913483427063,52.60053147165611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5284573290125,"lat":52.58917674855587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949802"],"csd_name_en":["Kitasoo 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitasoo 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.66188331411479,53.93139072324192],[-125.66183079476005,53.93580443292689],[-125.6751274315458,53.93659418555304],[-125.67572062787161,53.934304288903576],[-125.66188331411479,53.93139072324192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.66795949067847,"lat":53.93441511261989},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951826"],"csd_name_en":["Uncha Lake 13A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Uncha Lake 13A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.4905149806687,53.98229645684213],[-126.47759884099935,53.98305566047787],[-126.48104475431691,53.99083617812749],[-126.49132239666972,53.99051961475531],[-126.4905149806687,53.98229645684213]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.48511684522731,"lat":53.986518657513514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951833"],"csd_name_en":["Tatla't East 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla't East 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.03708743688581,53.80465020285502],[-120.0596564389269,53.79194397960063],[-120.09703725951101,53.79230586385476],[-120.11627183700557,53.780674731344895],[-120.15051183560888,53.77302184956204],[-120.1811096113087,53.776899579403015],[-120.20979329911408,53.76845336895962],[-120.23173786563326,53.7571037941942],[-120.25740817884247,53.76401083718783],[-120.29499868652887,53.78188278168137],[-120.34072982362028,53.7856092724437],[-120.36930035786092,53.77666202283567],[-120.38705368771564,53.77747964983246],[-120.40643056729002,53.791135388937185],[-120.4400108158984,53.79037085158003],[-120.47012544984607,53.79515919854631],[-120.51327308537132,53.81148724776225],[-120.56739232873618,53.81820783353864],[-120.56160174557226,53.840134689060854],[-120.58300451832123,53.8628532962318],[-120.62551263097654,53.8697911252255],[-120.65544690784043,53.89202754449593],[-120.67968911416605,53.90093106717803],[-120.72018812842087,53.9010438873793],[-120.73755042804567,53.90553916148939],[-120.7589592767069,53.903654551218644],[-120.7903589036525,53.88157353677616],[-120.8562675391007,53.92829105431812],[-120.87901817921465,53.927604724714875],[-120.89668258233696,53.91286442630608],[-120.92123697785274,53.91314977095227],[-120.92018212778585,53.895588124565336],[-120.93310469630791,53.89422069784152],[-120.97535123331994,53.906327065100655],[-121.00047467690848,53.90318032391716],[-121.01167684823534,53.91029510981981],[-120.9926097696748,53.94511386350711],[-121.0068603909199,53.962870927593414],[-121.02868684980423,53.97768817154362],[-121.08553613456581,53.99740590991303],[-121.11256873828124,54.000755874258076],[-121.1038099947197,53.84696867868397],[-121.0960303257247,53.78845248620791],[-121.11165190536144,53.775264901070535],[-121.13233756110094,53.76695279273683],[-121.13008236030184,53.72566074026824],[-121.11325320671708,53.71383809666868],[-121.11783082733193,53.70004566568697],[-121.13766060082833,53.68749357404428],[-121.144804746272,53.652369025594275],[-121.17002024385958,53.636491084886316],[-121.18783443776142,53.59965751772143],[-121.2070654590128,53.58449880247776],[-121.21217707928875,53.56771449114794],[-121.18045045016473,53.563199558309265],[-121.11999970552722,53.53524025641598],[-121.10733408680579,53.51576796582823],[-121.04394595252033,53.53350916646301],[-121.00982585274386,53.519200801531994],[-121.01838055310967,53.49969836215477],[-121.01313359166068,53.48015149162996],[-121.02642901070173,53.452336853834964],[-121.00986840430477,53.441266500281024],[-121.00828606866168,53.43040327155395],[-120.99827799501573,53.38303612854952],[-121.01819301224124,53.3297661909194],[-120.98022094441923,53.31359321910802],[-120.97205465215107,53.27877901063322],[-120.9460371785738,53.2814959944937],[-120.93754276607449,53.30058196497703],[-120.92281197991002,53.307069781572345],[-120.88537365460404,53.298101044664165],[-120.85298043481227,53.28163907566804],[-120.81116310330661,53.28784507662867],[-120.79993988281188,53.266885764070885],[-120.78748103717776,53.256644325035595],[-120.76740505984692,53.25554911745178],[-120.7150090961226,53.264522812431146],[-120.69431895887413,53.25641133440166],[-120.62716310041482,53.213961403192755],[-120.60098607398966,53.190037876763036],[-120.57540252138547,53.19259848350375],[-120.52517305242793,53.170780642772144],[-120.4769091702544,53.15621505663333],[-120.46671840361881,53.14909640728693],[-120.46259716623011,53.12471265191372],[-120.42955760501489,53.11006007195529],[-120.4170661948413,53.100242101099525],[-120.41704154387713,53.082303899345625],[-120.42528755745771,53.06784119844121],[-120.47423836779227,53.06554362503561],[-120.48841889814629,53.054554000012224],[-120.45312671157451,52.99325703672585],[-120.43420133345742,52.97262576378822],[-120.41123841279251,52.96430154788747],[-120.37676277498711,52.96476640988252],[-120.33843793729068,52.92738895883019],[-120.30083846560458,52.921198826560854],[-120.26935085495714,52.928866624436004],[-120.22712962425173,52.91831506852374],[-120.20128670952154,52.9325132092654],[-120.1878420250571,52.924017456682186],[-120.17036973019488,52.92495357843085],[-120.165867507435,52.89850995459348],[-120.14254549439083,52.87674077578408],[-120.11560234648277,52.861753054527256],[-120.1114813386262,52.84314212418255],[-120.08142585002336,52.82788908853275],[-120.06142917336307,52.82429429489569],[-120.06033842603084,52.80873517288306],[-120.04270564837351,52.79439679126321],[-120.0247460353654,52.75757772816632],[-120.00251185811265,52.74475212202994],[-119.9737811534395,52.737325253918065],[-119.95115890087506,52.71008095178428],[-119.92030191003342,52.719197118930275],[-119.90677600777566,52.70848758472225],[-119.8903516611114,52.706690861293346],[-119.87217045498114,52.68438170182651],[-119.84953579740213,52.69114486852852],[-119.81735675665581,52.67441187456841],[-119.768405977507,52.66031932069511],[-119.75202805830331,52.67933762799998],[-119.74291933912546,52.68189794041203],[-119.70800343854526,52.678172055608485],[-119.6774833929841,52.69561343264292],[-119.66042897854044,52.700681092443794],[-119.6179038215866,52.706044993386314],[-119.61606006916409,52.68913509532651],[-119.60353737131625,52.67204172622003],[-119.57795469385309,52.64799119057398],[-119.54444735906311,52.65702485904934],[-119.53111838977571,52.63154157548282],[-119.50594490035972,52.63117758970236],[-119.46491103194981,52.649211970572736],[-119.44258646208658,52.6387638018246],[-119.3694796150536,52.65611080530539],[-119.3618565103008,52.65334690320549],[-119.36440142129895,52.63250937836778],[-119.26936658524134,52.63090314522114],[-119.24279751110086,52.634155663944824],[-119.21787003318956,52.6321873622235],[-119.19256750031987,52.63689036762571],[-119.15506660780883,52.633791576363585],[-119.05608806683742,52.63329783055958],[-119.03363497457812,52.59450823729773],[-119.00004035781946,52.59977772164834],[-118.99329993423402,52.59039431199341],[-118.96414979540425,52.57831264247034],[-118.92755699142704,52.56878594085348],[-118.93548914021987,52.55652644437436],[-118.93188428951362,52.54577667713894],[-118.90934763691082,52.53102983818395],[-118.90293543532438,52.51870954741227],[-118.90461853561317,52.49878656352027],[-118.88568609278316,52.48254798929258],[-118.88632215435284,52.47415478210626],[-118.92426376533554,52.4631567164777],[-118.94169566717319,52.439708178264766],[-118.92162942231695,52.422119587653036],[-118.92631717319506,52.404319361853375],[-118.94793457668874,52.391212690583444],[-118.93812142101453,52.380654194197874],[-118.9263772037914,52.353597998267475],[-118.90937638347437,52.345438360321815],[-118.86844898706418,52.34430522496931],[-118.79214274558512,52.317419623181756],[-118.78802059778064,52.30529402627462],[-118.81337271348353,52.29908934355878],[-118.84538224683821,52.28473380772285],[-118.85217705614055,52.27588182445765],[-118.8821237481863,52.26408955766972],[-118.89073208531072,52.245679572153264],[-118.87561785128676,52.238757793134475],[-118.839832425669,52.23281109263444],[-118.83290281829042,52.22165479969604],[-118.8476523543666,52.21760661548712],[-118.84719132366848,52.206799127936094],[-118.82862665957373,52.20101663606853],[-118.80320419853614,52.17722257400103],[-118.79283141657397,52.17643727892587],[-118.75197844802769,52.18515182751224],[-118.73349853255765,52.17643311292773],[-118.7298953502412,52.16519390963414],[-118.71606235300881,52.161344260022496],[-118.6941461821924,52.166661202267676],[-118.6762895972098,52.15146311063851],[-118.66630768380847,52.164108737911754],[-118.64008122226434,52.16955216580092],[-118.6286300394054,52.18269166672604],[-118.58241469667689,52.193001603147486],[-118.56925734500926,52.224529847487354],[-118.55492291080147,52.23995063225195],[-118.56352160795868,52.25838177653877],[-118.54052473561096,52.27299510773035],[-118.50156617668566,52.281673122784596],[-118.48916148051326,52.2991272925891],[-118.49312467464128,52.312498632154536],[-118.44035321568619,52.32466716333724],[-118.42596366493666,52.336128740370185],[-118.39524391856708,52.334845826716084],[-118.37994052340929,52.349979521923466],[-118.35364733518178,52.36605482322305],[-118.31710963352782,52.36777840841181],[-118.28975577098262,52.33895049731478],[-118.25420275558695,52.347971552243564],[-118.23994295722726,52.37486860847035],[-118.22601544486646,52.38028948983244],[-118.22089177271523,52.39755990042135],[-118.24444712136238,52.408024865105844],[-118.23979562631668,52.42701673093156],[-118.25533801784519,52.449536947527974],[-118.1933509328222,52.477820115697085],[-118.23552910270092,52.49017789295844],[-118.28914629729884,52.53849400402096],[-118.272783383034,52.56595580745586],[-118.33256828987776,52.58017159751485],[-118.33360055447136,52.60619521805405],[-118.35250427266114,52.61064739850081],[-118.3544911182317,52.633683980660535],[-118.30103784508414,52.65408122898692],[-118.29014118574572,52.677693441574],[-118.34329466527976,52.70888888153544],[-118.34282282867157,52.73855633325497],[-118.42241012943758,52.775786511962735],[-118.41299568550383,52.805983513772645],[-118.39962643062576,52.82446020987374],[-118.40108856689174,52.840507813370714],[-118.40316593576202,52.850763363494046],[-118.44446262459722,52.852225129781786],[-118.46120485778289,52.869352106066856],[-118.44827945001762,52.88528679187128],[-118.47685812891294,52.90096964032807],[-118.5001423710584,52.90638195122561],[-118.52223976601434,52.89821683693068],[-118.54378774498998,52.908454633134205],[-118.56193560645953,52.90121345949996],[-118.57544070832483,52.885241922982146],[-118.59651368820198,52.88104410860748],[-118.61382974913968,52.88372169369512],[-118.6209570562667,52.91625260640251],[-118.61342207156233,52.93601196344632],[-118.66020489429746,52.96393768062808],[-118.6697691259951,52.983415609226626],[-118.64077215980564,52.99933106894774],[-118.65263426715698,53.01838883681816],[-118.65534778600306,53.03479723339301],[-118.66875993739964,53.04250480269645],[-118.69587563527762,53.03280997045583],[-118.70054881003905,53.04435698245986],[-118.72643661511569,53.06021832808997],[-118.74607944323523,53.05233562606118],[-118.75893961774246,53.03800508407288],[-118.77620337937772,53.04535065361347],[-118.75905843996392,53.06577606003673],[-118.7698270807955,53.07449218227551],[-118.74870402541254,53.08830021432249],[-118.74876863007407,53.09715645200809],[-118.73234093348077,53.1192494101021],[-118.7724880811906,53.13303927086822],[-118.78400328319869,53.14491300736752],[-118.78652165888747,53.159224179625255],[-118.82338581110662,53.17291489247554],[-118.83149170538044,53.18305189966032],[-118.86206958500092,53.190942958407234],[-118.87959590088946,53.20592767366366],[-118.91596082726338,53.211844915434206],[-118.92342292473337,53.22522130146408],[-118.94744409721655,53.238935158012985],[-118.97518999557337,53.2416561552717],[-119.02383383346701,53.23194970726286],[-119.0182946373101,53.21942883379427],[-118.99939195861522,53.21272997530264],[-118.99941805270834,53.19276477009838],[-119.02877345855086,53.16419293606015],[-118.9998661560306,53.14858027122348],[-119.02508892306889,53.134570466285034],[-119.04797477133914,53.12682289568183],[-119.04688152684797,53.144909624071516],[-119.08849667207235,53.165531908937304],[-119.11952400620235,53.16176576397],[-119.14601293054683,53.19118076861356],[-119.17560531255099,53.1846307125812],[-119.19605678207894,53.185533411034136],[-119.21903071576489,53.194049702141925],[-119.23271506781946,53.181768314020346],[-119.2571161723511,53.17662105945599],[-119.25146261933783,53.19896655526493],[-119.28800191731631,53.24006656087518],[-119.29135843066334,53.250032841948624],[-119.32522950440269,53.26960249582366],[-119.34049629263714,53.287080297804756],[-119.32964889624188,53.29661418353565],[-119.35598006464302,53.31232855675729],[-119.34691248807404,53.3263266169146],[-119.35587852064732,53.340102179676585],[-119.40608481035825,53.368089294537796],[-119.4367448990992,53.35762602004184],[-119.45924030972694,53.357219363011986],[-119.51753424652837,53.37006846251101],[-119.54847957744254,53.367491447564056],[-119.60452763392126,53.38342980784025],[-119.59834073421452,53.36571569657922],[-119.62527071719435,53.36345538181069],[-119.63753573407475,53.36905953644045],[-119.66890020525767,53.367828191709606],[-119.68276713181353,53.38426263371804],[-119.69544782045422,53.39060992446414],[-119.72542263011707,53.388754319312454],[-119.73930351610693,53.41180362041558],[-119.75836744599067,53.426371265998846],[-119.75852050211061,53.440203176318725],[-119.77148981683152,53.44580290581478],[-119.79063326841163,53.479265906944356],[-119.78035083947671,53.4917968391595],[-119.81252348225962,53.49994953982674],[-119.830157805324,53.51473382510122],[-119.84653123533786,53.511700425737494],[-119.85385753138111,53.49993203103624],[-119.87544476352346,53.50633898748773],[-119.89947701022167,53.51912780614278],[-119.90034337646944,53.532971918385165],[-119.86225650779885,53.54850858696944],[-119.86328963466717,53.56163559715606],[-119.89150100595056,53.577670833154194],[-119.91071278358194,53.60125461596505],[-119.93037889499642,53.61039968358425],[-119.90269758020686,53.62015876055376],[-119.87941046675063,53.61682955122066],[-119.85406621146876,53.60770663019238],[-119.8294141516719,53.60906653524265],[-119.79306383548752,53.60238475443048],[-119.77623786178415,53.5911629118723],[-119.74872565869954,53.59336587551843],[-119.71340854121951,53.6145799246129],[-119.73721403821956,53.63683200563751],[-119.73452921953967,53.66319085118632],[-119.75561708102063,53.66492072668732],[-119.76839701177558,53.67497493806923],[-119.78669668366831,53.70130973785179],[-119.7973807609446,53.707772196404356],[-119.83955321372414,53.69740058277536],[-119.84432779434387,53.71473925207621],[-119.90798088649748,53.71060103523053],[-119.90081872563253,53.72301753735686],[-119.90212529837437,53.738423866036115],[-119.88743039821745,53.750019396343056],[-119.88823655626443,53.77948461703774],[-119.94234051951926,53.775861900530046],[-119.95916548337041,53.781063712413214],[-119.99999997842916,53.80621976296581],[-120.00850380272584,53.7953512048137],[-120.03708743688581,53.80465020285502]],[[-120.17790284341794,53.322953170006194],[-120.15733971317034,53.3146314574577],[-120.15097447149839,53.298651452581424],[-120.17475372288824,53.29502840154114],[-120.18410829191542,53.31572898774977],[-120.17790284341794,53.322953170006194]],[[-119.25593608836277,52.840055390756085],[-119.25829928893734,52.8227980451323],[-119.28284962214033,52.81875642138399],[-119.28205213496106,52.830364318492215],[-119.25593608836277,52.840055390756085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.71913477411177,"lat":53.11625628900934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953019"],"csd_name_en":["Fraser-Fort George H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George H"}},{"type":"Feature","geometry":{"coordinates":[[[-120.3769997710696,56.09718329524315],[-120.38462690402818,56.13125610742328],[-120.3964675799831,56.135010301356644],[-120.4266170258284,56.16807909908019],[-120.43867980618357,56.172187910138774],[-120.45329759360773,56.19800030403454],[-120.47525028799897,56.20388939440226],[-120.47790451768066,56.21814859168623],[-120.54585890572423,56.248918608483976],[-120.57644289846309,56.25885529415334],[-120.63967291746626,56.265845305876915],[-120.66952792676378,56.26567730472991],[-120.68118838258657,56.27555699781102],[-120.73024512067197,56.27860340656548],[-120.74048660424783,56.28609899719242],[-120.72604391046603,56.312640592329224],[-120.70879970692566,56.32197199713771],[-120.70653962177681,56.33353073937067],[-120.9554588101152,56.33369508680905],[-120.9884660631496,56.33276808178419],[-121.16422964596813,56.33387411690581],[-121.16063369690437,56.306460208562775],[-121.16440256909773,56.28975128449289],[-121.16260893832099,56.24820170809358],[-121.14980139532668,56.246889100352824],[-121.12241161351945,56.228494002389304],[-121.09165391785793,56.220203692365615],[-121.04906458217167,56.21691520669674],[-121.02458018862083,56.21921959143918],[-120.9894580955068,56.231276913494455],[-120.94567320766429,56.21926939723265],[-120.92501710605943,56.20063221203804],[-120.9054625218776,56.19183910087494],[-120.87573790374876,56.19153289268567],[-120.80744898885901,56.19843320320334],[-120.79331410493361,56.192914401756944],[-120.7720126727762,56.16797219651106],[-120.73320563020897,56.15582717684105],[-120.71563903932756,56.159716215047396],[-120.71576571668469,56.17392619331285],[-120.6626499408786,56.17382872530886],[-120.63667018951537,56.170910710269375],[-120.63638496906393,56.136760514210536],[-120.66053361561515,56.13633199637533],[-120.64028738284307,56.12836069013794],[-120.59948719853168,56.13004410595303],[-120.53332630724046,56.115143998686044],[-120.49140257758995,56.118593495764365],[-120.46361747679411,56.11221019932105],[-120.44053601277965,56.1023517906932],[-120.3769997710696,56.09718329524315]],[[-120.86537169497488,56.26007122538481],[-120.80796151719706,56.27992709775909],[-120.80778716792595,56.26813490781499],[-120.79476401609594,56.26108587364713],[-120.79475342857661,56.24848438494467],[-120.75099496196894,56.22489078802621],[-120.75562291903911,56.21773686432664],[-120.78540195130596,56.21780851352062],[-120.82094743070957,56.22906060983243],[-120.81923698068888,56.20972280190791],[-120.83386705580526,56.209564866968186],[-120.84217374813704,56.22986391912032],[-120.872242297318,56.23215374691855],[-120.88718229959917,56.23904201467057],[-120.88726741659097,56.26826855046827],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.78353993356431,"lat":56.23611327317479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955042"],"csd_name_en":["Peace River C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River C"}},{"type":"Feature","geometry":{"coordinates":[[[-123.789324835561,60.00003261971194],[-124.25000000629466,59.99999998600657],[-124.49999998419199,59.99999999083998],[-124.99999999384676,59.99999999275535],[-125.49999998069161,59.99999999068714],[-125.99999999458569,59.99999999738116],[-126.49999997133345,59.99999999734734],[-126.99999997369942,59.999999997445464],[-127.24999999227275,60.00000000364545],[-127.72500008774584,60.00002214929825],[-127.73047101310047,59.99318754511749],[-127.72860753660227,59.89570745163183],[-127.67753765691441,59.893223506712836],[-127.65549982549155,59.88014259056828],[-127.6606356469357,59.8550345443702],[-127.73583918907774,59.842549372902624],[-127.75894760294103,59.84240299910988],[-127.76918761410911,59.828238566261156],[-127.75751467212491,59.8110062782644],[-127.76164166170871,59.799696981107076],[-127.80272594142238,59.78544605983485],[-127.7868011466033,59.77211216251296],[-127.81058614698617,59.759338082653684],[-127.80002959718917,59.73188171292939],[-127.79970997033757,59.71131832682625],[-127.78567831144271,59.701517186718625],[-127.79785007139814,59.69513220707044],[-127.77773535558109,59.6754116347498],[-127.75261060553449,59.66664882640882],[-127.7513211953392,59.655556462222364],[-127.72766554342152,59.62997521239896],[-127.6774669691287,59.612871456426795],[-127.59267264941361,59.59704074899553],[-127.57301710438911,59.56977281293677],[-127.54680281390173,59.55711304055589],[-127.53267728460453,59.534416930580214],[-127.4939886923378,59.53008095689706],[-127.48393864740412,59.51494676199513],[-127.44617526125037,59.488949187300754],[-127.44514904636094,59.479237103283985],[-127.42771386541615,59.45525053826308],[-127.41463715538083,59.447793596971465],[-127.36967977448917,59.40021432833403],[-127.34264568959883,59.37866314145689],[-127.33312279131147,59.34657883643649],[-127.2915761801634,59.30477553107412],[-127.27970592304142,59.28216879643267],[-127.22739097444232,59.24219625674133],[-127.22305003550804,59.21721136671861],[-127.20824697647204,59.208018773278],[-127.19312868027869,59.18250918237987],[-127.19358095602234,59.15907011767811],[-127.17093650941902,59.14019722600758],[-127.11320357873834,59.120462492430214],[-127.0985794330979,59.12065514118299],[-127.06807328419822,59.133650716099126],[-127.02763400741513,59.13295183392962],[-126.98874042782582,59.11875905238562],[-126.9721482827801,59.10299484828454],[-126.97506850975108,59.08552654810044],[-126.96655730414373,59.075041900835025],[-126.97856134837383,59.049811202180166],[-126.95138547408713,59.024687936508116],[-126.9438367263327,59.00041438656799],[-126.95188092973679,58.980485978198956],[-126.94346329590266,58.97177157454199],[-126.99239779667788,58.90933567177222],[-127.03409274613506,58.87221658785586],[-127.05207107921686,58.86272966327919],[-127.05941939565626,58.85060176725167],[-127.05039573280615,58.83390327777387],[-127.02138492542254,58.806628820918775],[-127.00422283692745,58.80431496615965],[-126.970845591143,58.814206501456795],[-126.94867705604956,58.80897347312023],[-126.89534845075339,58.7781309802924],[-126.87962379250051,58.7612198093789],[-126.8343959882457,58.7221094449708],[-126.83980337336081,58.70805158401265],[-126.87044521462535,58.685119149535495],[-126.88781117413838,58.67796180007559],[-126.9066801292143,58.66116645361502],[-126.91435145900131,58.638803915404615],[-126.89714357671501,58.63078698868095],[-126.87351514374308,58.636740208104406],[-126.83557061102425,58.663114422763755],[-126.79274273360012,58.66840372515298],[-126.7438677776015,58.667261444228416],[-126.6999012797205,58.64886990575436],[-126.66683223987282,58.62801200027105],[-126.63730578160397,58.60365333405359],[-126.60559181916668,58.585153223032925],[-126.5519857054852,58.57913497269119],[-126.48676978381651,58.60504458222862],[-126.46816001743576,58.600220454231206],[-126.44580728326969,58.603298903584154],[-126.40327062486635,58.596896270188736],[-126.33239395450197,58.61003848056533],[-126.30289601714826,58.59835136786487],[-126.3029911863765,58.57224928580886],[-126.28482571545624,58.549318849814306],[-126.2496228313888,58.52207156314939],[-126.20759362218027,58.4934235489848],[-126.17858972935076,58.48427158534641],[-126.13812282048544,58.46506405565411],[-126.1101447721574,58.46085424002855],[-126.07055007571046,58.449416802244244],[-126.06009712044737,58.4204842062932],[-126.01456064273003,58.40655000730703],[-126.00001053222199,58.406803109637394],[-125.9308900576435,58.395287848271295],[-125.89458798249166,58.41228931231077],[-125.8574543296773,58.41265744198077],[-125.83552716511176,58.38099342124677],[-125.82296812389755,58.36940409423168],[-125.83528979181965,58.36092912956513],[-125.82492819621142,58.35259637292683],[-125.78462508426709,58.34601311643098],[-125.77489738188102,58.32161659006915],[-125.75034383917502,58.323560246503256],[-125.71739303146826,58.30727590804862],[-125.65019138901549,58.30391259963858],[-125.61026585208431,58.31289873269453],[-125.5845595540227,58.31273360266351],[-125.55184269281894,58.31955345176527],[-125.51745799661077,58.3086574496646],[-125.48049818883521,58.308653136590664],[-125.46239278544608,58.33522895407762],[-125.4393467446414,58.34113453888752],[-125.39082510545734,58.314938802948234],[-125.37727573182612,58.29838827133444],[-125.35406232414485,58.28978438251722],[-125.35640054489662,58.2794676883798],[-125.32853319011899,58.2777707600901],[-125.28862133809409,58.30289376734997],[-125.27570477823814,58.30060620893494],[-125.26418007256574,58.28195586128713],[-125.21924335429792,58.25607160925372],[-125.20129913933505,58.23926415823223],[-125.16010571789533,58.24383674426087],[-125.1415078467814,58.23630944251832],[-125.11999872385185,58.23861574253382],[-125.05696298683539,58.23538760138936],[-125.03879237222678,58.24155309854162],[-124.99241037060354,58.23308243317362],[-124.9518669774111,58.23083551557063],[-124.9262669607891,58.253214109446525],[-124.89899930316169,58.24370391257312],[-124.87985297368736,58.22343748477525],[-124.84891952992557,58.22135372412903],[-124.8297049637391,58.20706136316344],[-124.8310342534206,58.198730975725766],[-124.84986933952779,58.18488135667359],[-124.87515813590136,58.17440867316686],[-124.88395537530289,58.16431677519982],[-124.87405783566135,58.13953876864386],[-124.86096492518996,58.12489038574302],[-124.8760257497814,58.103894668358464],[-124.91906686116562,58.07397154777613],[-124.92684628945804,58.05343469041651],[-124.91702713540563,58.030427329346935],[-124.92702471356755,58.023654680592735],[-124.95588976082207,58.02573899716094],[-124.968385216007,58.01652220523962],[-124.94836471156168,57.99987025305091],[-124.50096983748892,57.99958172409965],[-124.25101009374565,57.99944490011546],[-124.00105266965743,57.999308329278335],[-123.75202882558702,57.99942452851383],[-123.50300322865236,57.99954480154474],[-123.25397591594614,57.999669080107886],[-123.00643787436488,57.999798201019104],[-122.75770082258404,57.997565813850755],[-122.73982288775274,58.00058234152617],[-122.50635151885209,58.00013170717076],[-122.25516314445281,58.00002496100031],[-121.87249945111179,58.000180436088975],[-121.75329355634804,57.999121155813974],[-121.5090677078632,58.00003897848093],[-121.27382340826563,58.001412300085384],[-121.0031103294777,58.000832007925624],[-120.75210097972644,58.00030703162368],[-120.5060013910456,57.99979321890643],[-120.00002255688672,58.00000005006396],[-120.00000003642833,58.0794695009417],[-119.99999057622078,58.25000000193901],[-119.99999508326803,58.48232990638716],[-120.00000001910739,58.75000000562448],[-119.99999998817674,58.93549217206004],[-119.99999998963858,59.25000001011167],[-120.00000001546529,59.49999999751764],[-120.00000000959177,59.74999998486676],[-119.9999999832295,59.999999999344084],[-120.49999997008557,59.99999999624946],[-121.00000002378971,59.999999996662524],[-121.49999996629361,59.99999999378784],[-121.7499999774632,59.99999999015017],[-122.25000000206235,60.00000000710988],[-122.50000001140688,59.9999999960158],[-122.99999999299197,60.00000000726423],[-123.49999999187165,59.99999999162521],[-123.789324835561,60.00003261971194]],[[-120.9087466101668,58.35701198481678],[-120.90547816229484,58.35772494582236],[-120.90510971779626,58.35428888527497],[-120.90995487617613,58.354178783914826],[-120.9087466101668,58.35701198481678]],[[-121.7277257182462,58.28402557733298],[-121.72861036601314,58.28757860967767],[-121.72304253093169,58.28729468899197],[-121.72374612146153,58.28320526596799],[-121.7277257182462,58.28402557733298]],[[-122.70738363311222,58.09015213501244],[-122.68709877757928,58.09513682138588],[-122.68610787360169,58.065458803776565],[-122.70378342761204,58.06816751682941],[-122.70738363311222,58.09015213501244]],[[-122.57380950619388,58.82528760519608],[-122.57207295451438,58.807012765702375],[-122.50796471570256,58.80594739390872],[-122.50449460778168,58.84469419022996],[-122.42424216344727,58.846534325836544],[-122.42547508109965,58.8163508305927],[-122.45363992807759,58.81561121773618],[-122.45452122059174,58.7496283813002],[-122.58982368012802,58.75076177717406],[-122.62422648543263,58.73783953517039],[-122.64398871003068,58.74386919798622],[-122.67401704051548,58.744143679544685],[-122.66785473937325,58.76760051018146],[-122.65370340149983,58.78599653159843],[-122.6392122053939,58.793291394093195],[-122.63779677800649,58.80748939143545],[-122.6157724555517,58.80707673017404],[-122.57380950619388,58.82528760519608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44625041808298,"lat":59.074440599134924},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959007"],"csd_name_en":["Northern Rockies"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Northern Rockies"}},{"type":"Feature","geometry":{"coordinates":[[[-134.2055950339318,60.6793191815358],[-134.33381851608084,60.53152592811897],[-134.37086731181154,60.537972965483654],[-134.40110393074153,60.55907707948082],[-134.41904115943575,60.56631417986306],[-134.45991311276677,60.56999126760665],[-134.43652477258146,60.60390698924658],[-134.3646517774721,60.61792014458],[-134.38004850705295,60.65889963637729],[-134.45573403398123,60.65621305453946],[-134.44956261642957,60.62815833188153],[-134.47975810754255,60.60700855468761],[-134.49773250109118,60.56690407203972],[-134.5083315867798,60.56352037145728],[-134.56414503646363,60.59290763888703],[-134.65677205836704,60.581522628743],[-134.68792176538057,60.585140593996435],[-134.67622864110862,60.570231220123425],[-134.62885459331045,60.55523157078733],[-134.49997176656584,60.27639338390118],[-134.4195642279161,60.29089412602153],[-134.33385930623308,60.333829291269915],[-134.2098411929904,60.3873740775048],[-134.0374970822814,60.454986173642624],[-133.8827895637782,60.51167251600026],[-134.02898980120753,60.58858409800979],[-134.2055950339318,60.6793191815358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.30805751075255,"lat":60.4871161483084},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001058"],"csd_name_en":["Marsh Lake"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Marsh Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.45834903234768,67.81291203925119],[-136.462800991036,68.12590970536893],[-136.4653235066337,68.30347367476699],[-136.4674099290856,68.59566736574959],[-136.46861613302198,68.89430080418434],[-136.61387779874048,68.93437116315671],[-136.672538302581,68.92507161114429],[-136.74762093970517,68.90520635809733],[-136.83271023543227,68.90890800316461],[-136.90231986237717,68.92993605881514],[-136.9538427928032,68.94238326014643],[-137.05683537709805,68.97675877957073],[-137.17074828233035,68.99673683729402],[-137.24222057759562,69.00537801251087],[-137.37521310399643,69.01384996738734],[-137.6549166190451,69.0604447847896],[-137.98057138780607,69.13951532664076],[-138.09067497659123,69.17739359389385],[-138.17224729467154,69.21715193409527],[-138.22147876339346,69.25198792649881],[-138.29031603561913,69.28465456611242],[-138.3731856138454,69.31290731398397],[-138.4547740028829,69.32312272573081],[-138.53955306755017,69.32426781180276],[-138.61793176000447,69.34512855746067],[-138.7179158878992,69.38407861013047],[-138.8679299086973,69.42886082317054],[-138.94201967096052,69.46005936816184],[-138.97115783949565,69.48629563652433],[-138.98530689293267,69.50764350251497],[-138.95622559556267,69.52746676414812],[-138.89493127269355,69.54381173895253],[-138.80855799326184,69.55275143155724],[-138.7618999027931,69.57563349292046],[-138.7783208759392,69.59703432337477],[-138.83118234036792,69.62706049061117],[-138.91993095519598,69.65299450191827],[-138.99110350643898,69.66593839767027],[-139.05687554090426,69.67412554436521],[-139.13161815638827,69.66890583600335],[-139.19278288949488,69.65501476464263],[-139.31503947797046,69.60436659803749],[-139.35639143309683,69.59183859130097],[-139.41387234262356,69.58627291463752],[-139.4818835665246,69.58378125605125],[-139.7163440904458,69.61767875682405],[-139.8513200018732,69.63903039704505],[-139.96779287799143,69.65249315851429],[-140.04176436421974,69.65280699142949],[-140.12981399458343,69.6435129904187],[-140.22971946435501,69.63681366886901],[-140.31402229305976,69.62697703310029],[-140.4908654707433,69.6275089736633],[-140.69927958200017,69.65043498966287],[-141.01009129160732,69.6894274840654],[-141.0180731576274,69.50287549157696],[-141.01593136498755,69.28748571380157],[-141.01596106246026,69.17221373793805],[-141.01426738900267,69.03686912120409],[-141.013418719012,68.85530152125584],[-141.01340314181547,68.55773473380613],[-140.9612349929213,68.55849436527201],[-140.92477393210984,68.57292734848247],[-140.90993395200337,68.56449034926291],[-140.8794770142232,68.56439534809078],[-140.81094892831862,68.58523931890826],[-140.8073318247724,68.61779032931533],[-140.77754080715897,68.61978931981457],[-140.73766079337867,68.6308293107761],[-140.7402952356027,68.63895742508632],[-140.70767975906438,68.64767628115412],[-140.7130097247084,68.66794929108765],[-140.67798367216392,68.67984629660057],[-140.62116283604868,68.63206726334735],[-140.58842083226517,68.62845024055366],[-140.57322493954675,68.60107024286185],[-140.54344395789914,68.59717922022462],[-140.4907259093322,68.612597225031],[-140.477971860876,68.62497122045399],[-140.42088483038472,68.62875218726015],[-140.40411382475662,68.64400619227084],[-140.35071887642528,68.63258515022409],[-140.31846322746833,68.63297051936702],[-140.2824319381351,68.61480814993317],[-140.23451796133068,68.61042011736396],[-140.21912594569378,68.6160621139723],[-140.1710729340415,68.61167409864149],[-140.0965279680641,68.61602307033942],[-140.074362915741,68.62920305141296],[-140.04456090968802,68.63657104772179],[-140.0242841325098,68.66763314570854],[-140.05322178488822,68.67445205605225],[-140.04103873916435,68.69615206892402],[-139.97298674686195,68.70595603468304],[-139.94387077382157,68.70272002210488],[-139.9482798017761,68.68338103703014],[-139.89317186279217,68.67034098991559],[-139.8600488914336,68.65597000206121],[-139.85214987384882,68.64359598368011],[-139.82435796779848,68.6402649762448],[-139.7899934792289,68.62523921795687],[-139.7341279985017,68.62389392959379],[-139.68111405148184,68.60476390806244],[-139.67321414202192,68.58344391824455],[-139.64513716956972,68.57394989665102],[-139.5846465008792,68.56383500246993],[-139.58974320698934,68.55136887120013],[-139.57943975105485,68.531162328663],[-139.53777528549136,68.52547985991035],[-139.51626529880187,68.52823983789996],[-139.47981229772282,68.52062582975559],[-139.4195643626656,68.51462981383439],[-139.3494173274069,68.51434379487998],[-139.31439237492134,68.51948377043416],[-139.31229827559497,68.54375379289733],[-139.30297026350107,68.55403277797558],[-139.26889622055202,68.56650177271784],[-139.1890422746981,68.54813173328759],[-139.18828038140322,68.52310073753246],[-139.1695303675371,68.52300471009765],[-139.15553938677593,68.50758571829769],[-139.12926942938836,68.49978169687559],[-139.10461844190786,68.50149470828948],[-139.081204471132,68.49349968031547],[-139.00420540903136,68.5078716605266],[-139.01410437770332,68.53861468145932],[-138.99716236029832,68.55079766206882],[-138.9448143256497,68.55450865609491],[-138.87561933585428,68.54984563525696],[-138.8410728064185,68.54299358548508],[-138.79930840526887,68.52714859423983],[-138.7500794314859,68.53804358468516],[-138.74658048612545,68.5258235722624],[-138.72542743565847,68.51929256115267],[-138.6952564784747,68.52490855668204],[-138.66651247925606,68.51605655026293],[-138.6393864695738,68.52205351808246],[-138.6283454123558,68.541279547827],[-138.59065544698095,68.54004151326632],[-138.5824450170755,68.53167922482757],[-138.52326853984067,68.52300449342911],[-138.4886234942048,68.52367147659952],[-138.45502555540025,68.51615246519171],[-138.44769758612378,68.50216046703461],[-138.33595764569804,68.49435642555433],[-138.29969459288245,68.50244639647586],[-138.2822775836369,68.49721140606164],[-138.28827361557666,68.48388640452856],[-138.2742826775462,68.4706563869478],[-138.30473969120558,68.4646603952089],[-138.27546458251118,68.43175113793724],[-138.29834782645813,68.41407541907073],[-138.33652877339193,68.41688041317806],[-138.35043247095058,68.41028507180731],[-138.33359776234045,68.39895578568927],[-138.32311592485937,68.36682389338252],[-138.29055803802456,68.33179140663671],[-138.26151019810783,68.32711011070816],[-138.25267711768137,68.30961436319356],[-138.20899020485368,68.2818223492483],[-138.205849259398,68.25583835504524],[-138.1792942999541,68.24365633812027],[-138.15254929925374,68.24232334069633],[-138.15075776214576,68.22455787103273],[-138.1039134033233,68.2089162971909],[-138.06589337147534,68.2235522949449],[-138.04863670696886,68.24340951732697],[-138.04597406886785,68.2583749200565],[-138.02135029495273,68.25705527111168],[-137.97566424869535,68.2745682639444],[-137.9259812910342,68.26685826794404],[-137.8311832968387,68.28256222677844],[-137.82661528898313,68.26371722192609],[-137.79939437551866,68.2498211986429],[-137.774267357364,68.24877419507368],[-137.71842273108393,68.20111542938143],[-137.71868354947682,68.1835771878703],[-137.69317558883756,68.17948415611559],[-137.58429155228217,68.18814611630633],[-137.53660659786308,68.18443412245223],[-137.51709560453847,68.17815208534647],[-137.47140359218014,68.18330207834667],[-137.46889756347488,68.1994150809442],[-137.38420256305986,68.20696304008995],[-137.37499555136344,68.21516704901263],[-137.30537957286685,68.21090804344901],[-137.26288354495026,68.22119200651417],[-137.2253965496798,68.22487099522041],[-137.22218651547135,68.2355330082391],[-137.17560149174216,68.24710297719885],[-137.11849353155034,68.24498297522442],[-137.08872451644646,68.25162194446136],[-137.04323851300535,68.24438994275708],[-137.00858950718873,68.2569039331026],[-137.0215624756502,68.27026394822117],[-136.98953747017285,68.2838599135662],[-136.96964949278973,68.2676209041828],[-136.96420466026143,68.24035322730651],[-136.92976859821664,68.22791988409257],[-136.94736765222444,68.21565690091307],[-136.94865970773856,68.18956791324605],[-136.92393042769822,68.18362881482096],[-136.92563679357238,68.16423489814161],[-136.9140188418177,68.15037888929913],[-136.85932693306134,68.11387487335726],[-136.82269389260816,68.10976385154838],[-136.7608739218387,68.11285681937646],[-136.7506679575814,68.09287482000035],[-136.75979803383595,68.0861778234385],[-136.72756806599907,68.07184880729932],[-136.7323011063659,68.05377580175514],[-136.75033023930075,68.04729766724897],[-136.70796513600646,68.03716481173987],[-136.66148222897303,68.01864277778195],[-136.6336311968892,68.0140557662455],[-136.63560624778773,68.00414478430584],[-136.61103233548386,67.98100075481267],[-136.64037426305887,67.97774177221584],[-136.65530129928683,67.96399277405135],[-136.68511835293077,67.96791078914393],[-136.6992233805573,67.95443378527862],[-136.6898754374321,67.93505378212464],[-136.67013647084266,67.91785376673147],[-136.6743565248409,67.90072778378354],[-136.6177635626336,67.87798475640547],[-136.59338659567928,67.87322473755282],[-136.53607365389422,67.8474047386452],[-136.53679472283304,67.8334607183042],[-136.5652963532214,67.82584274261157],[-136.5638007625542,67.8167347499061],[-136.52866874711373,67.8070637235243],[-136.52816906260708,67.79061171978292],[-136.47592296947397,67.73676869569442],[-136.47911048749344,67.72538085708693],[-136.45234257323094,67.71066146363297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-138.84312718678217,"lat":68.90358416442395},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001065"],"csd_name_en":["North Slope"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"North Slope"}},{"type":"Feature","geometry":{"coordinates":[[[-132.94668250266136,69.40746707993445],[-132.94693449578938,69.46015214707235],[-133.05289792272296,69.45978499693634],[-133.05247154414013,69.39866577024372],[-132.94668805830707,69.39872875831789],[-132.94668250266136,69.40746707993445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.99969413182941,"lat":69.42934037631788},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101036"],"csd_name_en":["Tuktoyaktuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tuktoyaktuk"}},{"type":"Feature","geometry":{"coordinates":[[[-128.50842004665694,66.3192540117472],[-128.55957506755038,66.31549466931581],[-128.5602410377843,66.30236683433897],[-128.57537112427804,66.29302251473027],[-128.63919248815125,66.29400524638291],[-128.64323040024777,66.2687208543512],[-128.66714078002002,66.251797130922],[-128.73538081745485,66.23339158183377],[-128.50203988970506,66.23337964672503],[-128.50241916739992,66.32084789172778],[-128.50842004665694,66.3192540117472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.57836519165448,"lat":66.266510539874},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102009"],"csd_name_en":["Fort Good Hope"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Fort Good Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-117.81129905224175,61.48960908066385],[-117.82513765084373,61.48952604112695],[-117.75974351281297,61.39960148262255],[-117.59614614989006,61.31091124539911],[-117.42640775272723,61.41030400401809],[-117.50107561354362,61.491685139622135],[-117.81129905224175,61.48960908066385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.61758085219958,"lat":61.42128056078107},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104014"],"csd_name_en":["Fort Providence"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Fort Providence"}},{"type":"Feature","geometry":{"coordinates":[[[-92.45504626275823,62.173243880844716],[-92.48295627744899,62.21596515025993],[-92.51802047622884,62.3124811322101],[-92.61155512283375,62.370233455313794],[-92.9617224680332,62.3850583996657],[-93.32869305535394,62.39961952845071],[-93.3198396392693,62.388175068459184],[-93.28575990393857,62.368752120986734],[-93.2216547993496,62.338084020892126],[-93.17392003308564,62.327560155842136],[-93.02839369877671,62.32173184609141],[-92.93592516472854,62.31204817511295],[-92.81018204037427,62.29319727600786],[-92.7325298247474,62.26020193588578],[-92.69650523288493,62.236255375286696],[-92.65796639014133,62.20407485401421],[-92.62219798789224,62.138911286402774],[-92.42974046007002,62.11921279361568],[-92.45504626275823,62.173243880844716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.77366406020181,"lat":62.29512756215543},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205016"],"csd_name_en":["Whale Cove"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Whale Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-52.99425786384439,46.75172767536633],[-53.00115629797892,46.7650252903582],[-53.01168644994902,46.76764338989691],[-53.03230951250772,46.78424781720364],[-53.03870170794668,46.797578007403686],[-53.05497040265605,46.81034638545152],[-53.05009355718862,46.82006425895569],[-53.07943029829011,46.83991360514802],[-53.09793348841972,46.867499389757306],[-53.09452810687242,46.87968010141954],[-53.11727173055778,46.894381633267706],[-53.132329447787555,46.885926103316095],[-53.157704871258545,46.88342258306034],[-53.164355886180644,46.90276044352491],[-53.134113379671184,46.90844019494295],[-53.12023358072626,46.928309040462885],[-53.102840732102784,46.938550546838144],[-53.12001199503558,46.94828980679472],[-53.172693567570036,46.93974349505469],[-53.17639310431249,46.96566677222604],[-53.20765071160604,46.94909268249274],[-53.22239419029245,46.951692515114765],[-53.21194583821167,46.96491410524243],[-53.233109146401056,46.980768012287115],[-53.25407722281834,46.98801174566811],[-53.26513152830783,46.99785477599127],[-53.26778238903769,46.993849126697924],[-53.31049115763774,46.98234349835587],[-53.32270785126872,46.96758272988395],[-53.31369361707948,46.949036081897276],[-53.328182894276075,46.931284381237134],[-53.31850610219987,46.927370223280136],[-53.33024065453084,46.913070768193464],[-53.33110077083222,46.89701698488074],[-53.35857997934997,46.88593401041634],[-53.39864763837706,46.84620174322506],[-53.40971673812315,46.848626357999606],[-53.43804985103245,46.83615368915978],[-53.461223341251284,46.81182184225358],[-53.48975269001683,46.777141192162475],[-53.65042586824663,46.70143340713697],[-53.75149180590595,46.65600634944378],[-53.63245926042014,46.59561559992948],[-53.463949015132705,46.61584307869422],[-53.324471836263186,46.600593542552154],[-53.183268170099176,46.59922520005938],[-53.109440586088745,46.60011632929988],[-53.09151800690174,46.60861354039747],[-53.00595452947467,46.717347593291464],[-53.00000000544147,46.750000001738336],[-52.99425786384439,46.75172767536633]],[[-53.5954237980123,46.63141163938586],[-53.58522424201037,46.63915688536901],[-53.581988569466326,46.62888723623408],[-53.5954237980123,46.63141163938586]],[[-53.26031613456186,46.71363799599763],[-53.24981690293442,46.71617550315724],[-53.249974067723684,46.70428514245773],[-53.26270395131307,46.70308134546415],[-53.26031613456186,46.71363799599763]],[[-53.34048403604838,46.78343195402444],[-53.316010211364855,46.78339103684741],[-53.31567058309504,46.7086971926184],[-53.33290860941942,46.69551699848934],[-53.347186108689414,46.70790391155771],[-53.34532588689896,46.7197970946016],[-53.37413411916317,46.72536529970582],[-53.38422352392887,46.69913029652019],[-53.39269969620581,46.70580300337877],[-53.382645799064605,46.72521678680562],[-53.36965099245202,46.72676280178962],[-53.366813306386106,46.74835050228523],[-53.38339849075791,46.74548200486711],[-53.3871873135314,46.73067790226493],[-53.40249450432182,46.712495310550274],[-53.415560641856686,46.70625473178629],[-53.41638508242168,46.7835292081521],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.306269220296926,"lat":46.74564264693655},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001101"],"csd_name_en":["Division No. 1","Subd. V"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. V"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.85265163615508,47.306514653068135],[-53.823746873185655,47.33382091929544],[-53.90491709772214,47.33559194292912],[-53.924718002192336,47.32681698847734],[-53.92410748003442,47.318461302465835],[-53.9057156062394,47.30114540815718],[-53.88659230643672,47.30695388813722],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.879144800184584,"lat":47.32097112780506},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001254"],"csd_name_en":["Fox Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Fox Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01420077813224,47.77077049392445],[-53.98709079640952,47.75828318485166],[-53.95770741324277,47.76980050480063],[-53.976351905984274,47.780035509104685],[-53.97676414480762,47.78823823052002],[-54.01420077813224,47.77077049392445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.98560328298683,"lat":47.77160906800144},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001270"],"csd_name_en":["Arnold's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Arnold's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.896490057957834,47.621296488977386],[-54.87855151140507,47.618838280250365],[-54.87259869171405,47.629753758556426],[-54.88669743186933,47.64812339306365],[-54.89956543099632,47.637387111751366],[-54.896490057957834,47.621296488977386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.88683506800656,"lat":47.63162681255091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002039"],"csd_name_en":["English Harbour East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"English Harbour East"}},{"type":"Feature","geometry":{"coordinates":[[[-58.72794679775836,48.554496950909844],[-58.72265743608245,48.559560032399425],[-58.786092721350144,48.56248306662605],[-58.82478528167395,48.53098310892706],[-58.77594458530228,48.531141600286674],[-58.73595201711787,48.54374099825908],[-58.72794679775836,48.554496950909844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.77296860361197,"lat":48.54661249371247},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004042"],"csd_name_en":["Port au Port West-Aguathuna-Felix Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port West-Aguathuna-Felix Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-58.24220399158892,49.05973805184612],[-58.23924097494922,49.06595060190033],[-58.27790349124766,49.07191160159088],[-58.29528857858906,49.06472070373797],[-58.33804890144262,49.056144013779246],[-58.36412218428724,49.05408549427041],[-58.37771290312477,49.06379858690886],[-58.372921608590325,49.07856019158379],[-58.3847892639304,49.084218166654324],[-58.396990667265094,49.07512094352799],[-58.379393389033574,49.046576118828845],[-58.35258939782167,49.044292387538945],[-58.269283116265086,49.06276974130873],[-58.24220399158892,49.05973805184612]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.333104432835526,"lat":49.06066122344068},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005035"],"csd_name_en":["York Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"York Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-54.761671350999976,49.480040307808444],[-54.77382069006544,49.47594177162751],[-54.79458269975396,49.45978415610818],[-54.823312882543014,49.44586349162667],[-54.86365495530276,49.44225014624733],[-54.88053217106206,49.44775270864264],[-54.89740479009158,49.46393834333078],[-54.90375934346992,49.499320270226804],[-54.94503516882793,49.56561915808563],[-55.00195099455336,49.57738148021618],[-55.03898265710663,49.66682615872533],[-55.07498443733236,49.76363497321662],[-55.123756823126875,49.915309616221265],[-55.13047109669355,49.93352727154898],[-55.16465537268396,49.894532003513014],[-55.16576583752057,49.84041617848055],[-55.17088244799693,49.68389681869284],[-55.17409971216568,49.56625346743559],[-55.13695902892511,49.53316133412617],[-55.13007879076523,49.50290657917529],[-55.118912331099345,49.47441292567025],[-55.11673308360889,49.455809283473464],[-55.12292179933763,49.439228909372375],[-55.13721145988226,49.4203804912061],[-55.15524753511239,49.40556201391156],[-55.180891255593345,49.37171608695133],[-55.214862895542176,49.3367710468565],[-55.22485071667992,49.313057406753636],[-55.21979574321131,49.27894264563262],[-55.222550320358536,49.25688010587124],[-55.09300686294416,49.30020195301635],[-55.11274631429249,49.326988362554744],[-55.12055166394457,49.35383807750402],[-55.11213332950214,49.368339340563324],[-55.08358618219082,49.37221794758907],[-55.055043235519385,49.366124124871114],[-55.02665300960629,49.35209315646345],[-55.01130004797368,49.33478199987266],[-55.01155228660883,49.31572572847338],[-55.00370355602713,49.29893136014695],[-55.00250409917846,49.28032171105358],[-54.971020371736955,49.27998047879291],[-54.971204100877756,49.2903625014838],[-54.95629603505198,49.30813509805052],[-54.936256618467986,49.307951299626374],[-54.93479240689312,49.28298029781221],[-54.92620232190422,49.28000819935429],[-54.89341799560899,49.29068018176725],[-54.89098972434496,49.30294682505883],[-54.882738401238214,49.326900713835634],[-54.87225879356639,49.3387663973147],[-54.89200901065782,49.345413907025694],[-54.90209929752105,49.34195519599812],[-54.913929916191236,49.35763609854034],[-54.89723741809803,49.38358950279058],[-54.883201986669825,49.39111570316019],[-54.87720000007214,49.40683230545051],[-54.84506899218908,49.40589909646548],[-54.858496102653305,49.39130091065383],[-54.86507100966671,49.35557320795058],[-54.855312998827294,49.32489860651618],[-54.84634229316238,49.32323298376983],[-54.857514349747234,49.30069592832887],[-54.8746476092692,49.30272358587563],[-54.87541297599886,49.27584430219627],[-54.93246756269146,49.23422237692257],[-54.97015027147724,49.232844904665136],[-54.97072163971879,49.2744025245262],[-55.035090214922846,49.20381654020197],[-55.01160533551522,49.198426621688796],[-54.95503735961176,49.176990375019635],[-54.74745717590349,49.11934125144623],[-54.71833321387581,49.17347210323492],[-54.718434513734195,49.18738490631013],[-54.70317679732266,49.217466037560506],[-54.68136461111959,49.2459231250607],[-54.6421735068508,49.31353542805886],[-54.647160100678065,49.32146131032306],[-54.63303829222286,49.33817670252311],[-54.63691211273358,49.357515191734734],[-54.63428589587918,49.37693706003278],[-54.623528246332114,49.389097613590664],[-54.62451343240931,49.40065302888739],[-54.61221296321373,49.42452688914064],[-54.611660425762594,49.43616386345543],[-54.578404005498214,49.4639762961442],[-54.544450100619876,49.48504978434894],[-54.5381349689403,49.50752625289964],[-54.55024572970426,49.5251496255277],[-54.5428057275123,49.53514929624498],[-54.5729543992316,49.55527496865468],[-54.61047999329619,49.543615980533716],[-54.66356466750836,49.536540476428556],[-54.70035328165398,49.52193708726234],[-54.757934908746364,49.481292174786105],[-54.761671350999976,49.480040307808444]],[[-54.76245334338401,49.31315241017011],[-54.74220599475173,49.33469578483923],[-54.7446768925906,49.36213188633159],[-54.69664992437329,49.37468319766828],[-54.68333832151963,49.36646799884857],[-54.69677140758185,49.2671501466464],[-54.74815388619613,49.266971978009515],[-54.76195639861135,49.31092320804599],[-54.801395601376875,49.2980768504943],[-54.79838538532879,49.31163899843396],[-54.80666469405312,49.33234889126497],[-54.79697729335092,49.35519820675692],[-54.784960089152285,49.36047559439889],[-54.76584659693269,49.353034307410596],[-54.76245334338401,49.31315241017011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.92731901164526,"lat":49.437629068681744},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008036"],"csd_name_en":["Division No. 8","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-56.088701871169754,50.10024425389928],[-56.114329995012916,50.10318288726781],[-56.12299370256847,50.11127699482816],[-56.11074501588193,50.12465329120696],[-56.12293818788089,50.13590190451095],[-56.1393372825536,50.14057360406022],[-56.14092141197177,50.153411701113754],[-56.15990757784357,50.158060697881226],[-56.186038211765236,50.14297500237312],[-56.18399898568913,50.138720295994986],[-56.227360087687245,50.12102488990688],[-56.15745315050855,50.080910625442044],[-56.121454156276116,50.08229682073484],[-56.088701871169754,50.10024425389928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.15704074838832,"lat":50.11592727454166},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008075"],"csd_name_en":["Fleur de Lys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fleur de Lys"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15745315050855,50.080910625442044],[-56.16321220638888,50.05489909802643],[-56.119229026722884,50.037765149451545],[-56.11262549838789,50.04124571160014],[-56.119678208681876,50.059110087302734],[-56.10612118403486,50.068854992362965],[-56.08458749551049,50.07030270668999],[-56.09148909581563,50.0898592121597],[-56.088701871169754,50.10024425389928],[-56.121454156276116,50.08229682073484],[-56.15745315050855,50.080910625442044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.126056799740056,"lat":50.0679390079155},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008092"],"csd_name_en":["Coachman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Coachman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.938661636349565,49.96635584738282],[-55.89148362545128,49.948663818893785],[-55.84811090779616,49.97744813683779],[-55.87110549666945,49.9829009051997],[-55.938661636349565,49.96635584738282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.89098232424805,"lat":49.9671292435307},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008096"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.940097649784605,51.165304988963186],[-55.93557989202723,51.19218543969091],[-55.98000333007505,51.197577432272695],[-56.0047689779426,51.18979837521415],[-56.01704736662311,51.19982823327807],[-56.02907514099613,51.19388555238876],[-56.03976573851634,51.143247961620865],[-55.94741060105088,51.13306856507886],[-55.940097649784605,51.165304988963186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.98640848965279,"lat":51.166403002681236},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009028"],"csd_name_en":["Main Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Main Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-55.64315261679625,51.30536304436349],[-55.617878040775125,51.29691198397106],[-55.591073935710874,51.29956743431432],[-55.58620634646702,51.30734777605257],[-55.61831459827593,51.31171280088152],[-55.64315261679625,51.30536304436349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.612522053673885,"lat":51.304326434230305},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009039"],"csd_name_en":["Goose Cove East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Goose Cove East"}},{"type":"Feature","geometry":{"coordinates":[[[-62.612760884819444,46.01781302162894],[-62.6222479805568,46.00608560220448],[-62.60381594399097,46.00728886794581],[-62.612760884819444,46.01781302162894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.612941603122415,"lat":46.010395830593076},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101004"],"csd_name_en":["Murray River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Murray River"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25486719277599,46.24588278537018],[-63.245621382007535,46.24756398946694],[-63.255597529817855,46.27477536998454],[-63.29324549519189,46.2746970147459],[-63.30921277371508,46.27827395065301],[-63.34750638258018,46.28931900574739],[-63.3514882658472,46.299761860887756],[-63.35994541145505,46.30153372627172],[-63.38531552511595,46.29175659359177],[-63.38370418653633,46.27678927335907],[-63.403075645597085,46.266294243437386],[-63.37821007624107,46.245059739036705],[-63.358271339962236,46.24894990840628],[-63.340939831351704,46.25161590504513],[-63.32980769678218,46.22807451999002],[-63.31838348255225,46.23842169224561],[-63.28799596964828,46.24145437888437],[-63.25486719277599,46.24588278537018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.327199364078055,"lat":46.26418684331668},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102022"],"csd_name_en":["Kingston"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Kingston"}},{"type":"Feature","geometry":{"coordinates":[[[-63.6921666674935,46.57738098679753],[-63.7975903473218,46.628207626424334],[-63.84550114226436,46.65304614573655],[-63.86652829962536,46.66686486478766],[-63.884503605387565,46.651191492014156],[-63.868093736119455,46.640919648483],[-63.87909927736568,46.63049465101568],[-63.872461234343376,46.61383763538278],[-63.87482044335969,46.60149510058531],[-63.892757593453965,46.60455317162851],[-63.899629481100774,46.59129587515083],[-63.913217066346,46.59709581632047],[-63.980439381600185,46.584632838229545],[-63.974075081275046,46.567826153781596],[-63.98189663108484,46.55334789050504],[-64.00027979097052,46.543656456188714],[-63.997659107287035,46.53210309416822],[-63.96852698014571,46.5373723353434],[-63.932814644103274,46.506403547106686],[-63.91046239045009,46.49987289888067],[-63.86348878565482,46.51558341895836],[-63.79701364420001,46.54664997592],[-63.76977049151937,46.561505111504324],[-63.74985303756397,46.55435498639247],[-63.7239949867698,46.55826672850325],[-63.6921666674935,46.57738098679753]],[[-63.92649422744297,46.58302338456709],[-63.92057667884603,46.56962819544462],[-63.93503672821112,46.56751911565903],[-63.93882260812205,46.57762367808442],[-63.92649422744297,46.58302338456709]],[[-63.853175410408205,46.627220502343185],[-63.83271818005646,46.61113470146775],[-63.8563337096153,46.598706192451715],[-63.8578436111544,46.61156379328733],[-63.86917400509872,46.62168810883492],[-63.853175410408205,46.627220502343185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.8552419614123,"lat":46.572921468633844},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103021"],"csd_name_en":["Tyne Valley"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tyne Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55668906445614,43.92141418320793],[-65.52326455681603,43.987228754402715],[-65.48345151516017,44.05929649073405],[-65.39743701447274,44.230354276315886],[-65.49361466829616,44.21474645364723],[-65.49999998595166,44.21241230778218],[-65.70437006830842,44.17309181898554],[-65.71443204391713,44.17177277664536],[-65.88874608522097,44.13807761613416],[-65.83299396710744,44.08210837602038],[-65.82468284669162,44.06105179167244],[-65.83325323401759,44.05134504343115],[-65.81495665353356,44.01436745118302],[-65.82178504753855,43.99967817612436],[-65.81579177112717,43.99032940886749],[-65.81976631635223,43.97751681912708],[-65.80217587980461,43.944560460949056],[-65.81412605330061,43.94151198418864],[-65.82516089940553,43.921239008326346],[-65.86265093956015,43.964582010151545],[-65.88028703196188,43.947974757951684],[-65.87109877962398,43.92384681164651],[-65.92152395031289,43.90965917293095],[-65.9704047662465,43.887915766584634],[-65.97541788931187,43.87062764935991],[-66.00529835425411,43.86646842971896],[-66.03048051974011,43.799072633857755],[-66.02717122152407,43.78203280098961],[-66.0453239163106,43.774734992524856],[-66.05895181997533,43.74015284271779],[-66.04209725375021,43.7383175525903],[-66.03204903106145,43.72294774219514],[-66.03165698922928,43.70952438878738],[-66.0426788637395,43.697861703494176],[-66.08779144182733,43.67020202997816],[-66.10819465793554,43.64231311991554],[-66.12029869177351,43.61206737544533],[-66.12963701900364,43.57278196496783],[-66.0941491555508,43.53080468284247],[-66.02890075791201,43.53012244440977],[-66.02208326857928,43.51767078199224],[-66.03555548324304,43.46776671274318],[-66.04278054738292,43.4302488407746],[-66.04201145094162,43.40065004036292],[-65.99415252310098,43.36063843548626],[-65.99428386991131,43.272336059728225],[-65.98748248101529,43.26260764954858],[-65.9692150532679,43.25406063190319],[-65.94688266658133,43.2517423552102],[-65.87729804706991,43.252453352069764],[-65.8596661870092,43.255101636600614],[-65.85703781858402,43.25917009656701],[-65.82635743490366,43.4951907630045],[-65.81898577091235,43.54693727642307],[-65.80919922730538,43.57069157142167],[-65.7840056370459,43.594819279717875],[-65.72374650664183,43.60142013052048],[-65.61077162772203,43.639887779297446],[-65.648749064997,43.74715122985456],[-65.58749015508255,43.883761286043416],[-65.56855377812111,43.921833104682264],[-65.55668906445614,43.92141418320793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79946179280323,"lat":43.781754364855885},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202001"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-53.54814790713708,47.23529601069589],[-53.570187699509816,47.228342699533606],[-53.55440860852217,47.21514289915714],[-53.556141144507514,47.20586895122221],[-53.536816262829454,47.202994953192324],[-53.52973758864751,47.21966369908659],[-53.54814790713708,47.23529601069589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.547513964939625,"lat":47.219351793561046},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001207"],"csd_name_en":["Colinet"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Colinet"}},{"type":"Feature","geometry":{"coordinates":[[[-54.01760660233686,46.87037959892952],[-54.00755418900915,46.87533840870837],[-53.95254448377925,46.86726909327073],[-53.94694219648364,46.88261529211894],[-53.93262648503594,46.87978819647924],[-53.913800992870776,46.886218291919796],[-53.91403300122513,46.90099459859851],[-54.00015434417659,46.88956177072152],[-54.01760660233686,46.87037959892952]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9611757065651,"lat":46.88441897582341},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001219"],"csd_name_en":["Branch"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Branch"}},{"type":"Feature","geometry":{"coordinates":[[[-53.866609606106664,47.30558168772879],[-53.869875964867795,47.2889858826944],[-53.88322811693644,47.28615842713847],[-53.9107507888328,47.2711375140569],[-53.940743740042535,47.26872157788194],[-53.977162977109586,47.270055187612066],[-53.96166531683452,47.280057711343524],[-53.955357295363065,47.30117113746723],[-53.9866982060886,47.28771930742725],[-53.983408801445755,47.303371484872635],[-53.97114269434808,47.315159987465705],[-54.005236507771,47.31458929131291],[-53.995276821013945,47.29785229576966],[-53.99543128764277,47.28580610617487],[-54.00546129674979,47.27986300999338],[-54.005455711844604,47.26584900708022],[-53.993545311098735,47.253373900364565],[-53.96333828695621,47.24832880774618],[-53.97541021809488,47.23731420346443],[-53.979520317399476,47.2206922194301],[-53.970653532650644,47.21291482956817],[-53.903173105696254,47.20951841726387],[-53.87355107627041,47.21059525912995],[-53.870140611564,47.2246102031641],[-53.90201660986575,47.223702689882494],[-53.923796293658896,47.215792603831844],[-53.96298061797485,47.22306429344797],[-53.95329799536845,47.231277409229286],[-53.959253718343945,47.25569219988247],[-53.935108283701254,47.268582495175686],[-53.88330640112876,47.26539799477925],[-53.84484809500874,47.27165319817847],[-53.836322908311224,47.26835439372514],[-53.80060374139584,47.271473963890365],[-53.79370257591214,47.29483390401353],[-53.80937041187154,47.30862020628711],[-53.82591758236669,47.30517009527584],[-53.85265163615508,47.306514653068135],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.90710315565927,"lat":47.26901838383217},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001240"],"csd_name_en":["Placentia"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Placentia"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.205927626323295,47.547348501049974],[-53.165970511306774,47.574411427520154],[-53.12065593417382,47.57928854097002],[-53.10622699477416,47.599387751547226],[-53.17989012108989,47.58728618990675],[-53.24627197131222,47.560804083408826],[-53.23813483892316,47.555728186250306],[-53.26515733530406,47.52878406521594],[-53.264798900010724,47.52403979294745],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.195041090115275,"lat":47.56473524802947},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001437"],"csd_name_en":["Cupids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Cupids"}},{"type":"Feature","geometry":{"coordinates":[[[-55.11021820904382,47.06697979536979],[-55.135698572273846,47.06954751325718],[-55.14101848630498,47.076361985114886],[-55.1692792411853,47.1136586698026],[-55.22366807609029,47.11267556346011],[-55.2323571728878,47.11241582133676],[-55.20718968612684,47.09416891063953],[-55.1998332073995,47.08118889317554],[-55.17956241344321,47.07051820412919],[-55.18740228679531,47.06062589568716],[-55.17523280792941,47.04669468821785],[-55.18694659195857,47.03254319216146],[-55.16515398425948,47.01917909571449],[-55.1669406946481,47.039412185805105],[-55.1626838022317,47.04923491342727],[-55.124786094953436,47.0512932070904],[-55.1089665121437,47.05517330473034],[-55.10118227218526,47.0656342256647],[-55.11021820904382,47.06697979536979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16849584617403,"lat":47.076184318673015},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002005"],"csd_name_en":["Burin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Burin"}},{"type":"Feature","geometry":{"coordinates":[[[-59.08662132107921,47.62746967341533],[-59.08877633289869,47.63067644283844],[-59.20784722785728,47.606949535475145],[-59.1774733897912,47.55856370320162],[-59.13942387422831,47.56099614398553],[-59.09279749014072,47.57647232649576],[-59.06705746110307,47.59618122275119],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.135937231894005,"lat":47.59415448304597},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003034"],"csd_name_en":["Channel-Port aux Basques"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Channel-Port aux Basques"}},{"type":"Feature","geometry":{"coordinates":[[[-55.38796571794473,49.152600304910095],[-55.383841287769826,49.16861379536339],[-55.35602749328655,49.184108006864896],[-55.327395383489,49.21486620051066],[-55.39460721864657,49.214991314849684],[-55.433134376081426,49.14745773800798],[-55.38796571794473,49.152600304910095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.3844073377051,"lat":49.18598097666159},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006015"],"csd_name_en":["Northern Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Northern Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-53.87544751046313,49.03436820967877],[-53.849367242396404,49.02590793904353],[-53.84788835681337,49.074739833384626],[-53.84741658795776,49.091230098336126],[-53.89806999934829,49.091191741490924],[-53.93719711680499,49.09285989132823],[-53.982905947101706,49.091004020128864],[-54.069246698044644,49.09114907246971],[-54.06954019273917,49.03217483516317],[-53.96951027018145,49.032849125480915],[-53.886106553345776,49.03288674046162],[-53.87544751046313,49.03436820967877]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.95836510895807,"lat":49.061956204984114},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007067"],"csd_name_en":["Indian Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Indian Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.00250409917846,49.28032171105358],[-55.00370355602713,49.29893136014695],[-55.01155228660883,49.31572572847338],[-55.01130004797368,49.33478199987266],[-55.02665300960629,49.35209315646345],[-55.055043235519385,49.366124124871114],[-55.08358618219082,49.37221794758907],[-55.11213332950214,49.368339340563324],[-55.12055166394457,49.35383807750402],[-55.11274631429249,49.326988362554744],[-55.09300686294416,49.30020195301635],[-55.222550320358536,49.25688010587124],[-55.22463426956569,49.24967031800043],[-55.28555849555751,49.217979180224766],[-55.309945526647404,49.2062569515081],[-55.322760204355546,49.195708948154],[-55.33052507945432,49.178162950297356],[-55.33015556403917,49.16174424213011],[-55.30845276734413,49.16132103921282],[-55.272345648349166,49.177543801842276],[-55.22739096891889,49.17379417925861],[-55.236078474360454,49.15848818273507],[-55.21278726395539,49.15519525214963],[-55.172352057555294,49.18889336322958],[-55.14620608935537,49.19401571201932],[-55.14068060912772,49.209355131445605],[-55.12022373345725,49.21796850722157],[-55.11024714607966,49.20627126960591],[-55.083856374055195,49.20447017101146],[-55.09911820215067,49.258344002822305],[-55.05148240279172,49.27067505781871],[-55.07676884348808,49.308183052851206],[-55.0780524901021,49.32840898829085],[-55.09361110976469,49.33320410123701],[-55.10196370300542,49.34952739645003],[-55.087998387711266,49.36425529662606],[-55.07461999769429,49.352243000212056],[-55.056411971278905,49.32365998843291],[-55.03914530566202,49.3266128966808],[-55.02887300119854,49.31844040247231],[-55.01265638697869,49.28068166249227],[-55.00250409917846,49.28032171105358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.16364319796706,"lat":49.246365570592694},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008042"],"csd_name_en":["Division No. 8","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02856017456182,49.759914271624794],[-56.03363995470596,49.73423000167853],[-56.02138969374526,49.73611287301633],[-56.00605287920281,49.76020800188516],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.02199587529616,"lat":49.748944219192076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008071"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-57.93748964170883,49.48010133046515],[-57.91716063675108,49.45585530770766],[-57.90057938620872,49.45507840269372],[-57.925122027561294,49.48013859780734],[-57.93748964170883,49.48010133046515]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.9195932893752,"lat":49.46728787626656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009030"],"csd_name_en":["Glenburnie-Birchy Head-Shoal Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Glenburnie-Birchy Head-Shoal Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.12880439049127,46.33341554882065],[-62.16539399519893,46.375173981873345],[-62.17047310456246,46.39369928674687],[-62.18513633358738,46.42463733863456],[-62.218043068702634,46.42132973968676],[-62.22507005985931,46.43708590548683],[-62.20799307469638,46.44116375431809],[-62.21734604021267,46.46094743737988],[-62.21532606157143,46.47187563215004],[-62.23600648970027,46.470683198358195],[-62.24022855834402,46.48480091969889],[-62.31618277580533,46.4788901002097],[-62.393495046578195,46.475664179997395],[-62.41315186512946,46.477242394679955],[-62.41549120560069,46.44941941263555],[-62.43658160095185,46.44714030515797],[-62.4471292946364,46.440540986442386],[-62.42834308097466,46.39580110366473],[-62.442657202435285,46.37735031114522],[-62.4351203309196,46.3650380412687],[-62.448064699818055,46.359457990360944],[-62.435400886528356,46.33448460461677],[-62.4509417656724,46.321382596357395],[-62.41433361672097,46.327420474572854],[-62.406365984119695,46.3095792405739],[-62.3734904231252,46.30155262391999],[-62.36694799176724,46.2885169938921],[-62.34996907185731,46.280444654002935],[-62.35703624298899,46.25949818237773],[-62.38861668720608,46.22674821474393],[-62.300388348200315,46.18954638511379],[-62.27858166481011,46.21904729899435],[-62.28789658226257,46.24354930720828],[-62.32615385337687,46.33140037053115],[-62.29628682011283,46.35128391863439],[-62.30786755969268,46.3569728811328],[-62.29777891049789,46.37239031913922],[-62.28689776447026,46.37215439282224],[-62.27704071560448,46.35662242426913],[-62.23212319108744,46.366312727606825],[-62.23885222003461,46.34264439933017],[-62.2636853076687,46.3566260998749],[-62.275839912130046,46.35522625986357],[-62.216419988760556,46.280405930960875],[-62.12880439049127,46.33341554882065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.306958421577264,"lat":46.367797622577534},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101035"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.15119674822332,46.370479825231754],[-63.16890349756062,46.37897305440676],[-63.19408517224051,46.37548516409084],[-63.17900459457193,46.34626993410344],[-63.187564738242806,46.33875166174429],[-63.16748409820092,46.32609582022687],[-63.14433992690786,46.3307281585438],[-63.1571232831066,46.360203423708505],[-63.15119674822332,46.370479825231754]]],[[[-63.00497126981824,46.305758439409736],[-62.989789882141196,46.309463352174035],[-62.98595085901199,46.32046310138844],[-63.02196988493851,46.33680087984214],[-63.04625072659592,46.33773819835063],[-63.055639882202996,46.361748341737886],[-63.06487260589173,46.359365970302235],[-63.086478678223216,46.33761068204057],[-63.07539881579117,46.32702272121012],[-63.07587247130418,46.30848350318604],[-63.08912152676273,46.30588145668908],[-63.09768264986693,46.294193307067715],[-63.082484872237245,46.27087169861906],[-63.07368023227371,46.2645421328024],[-63.03727520002195,46.289055083371295],[-63.00497126981824,46.305758439409736]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.078268659924944,"lat":46.32203023318892},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102073"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14652279207341,46.8858954997748],[-64.12769916779622,46.886970224876535],[-64.12938948795005,46.89131363255241],[-64.14652279207341,46.8858954997748]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.13453714927323,"lat":46.88805978573458},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103057"],"csd_name_en":["St. Louis"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.2964981784813,43.501540101944016],[-65.351774850106,43.52658473974087],[-65.39916415357155,43.540160484039205],[-65.4186485547528,43.553980272910074],[-65.44874630506,43.589720927132994],[-65.4782727760809,43.60702984491715],[-65.48618114774187,43.65455366855354],[-65.48239439014866,43.66734781369077],[-65.5195752956335,43.709075203692215],[-65.51203590015828,43.72887905651961],[-65.51640040219901,43.76110498503322],[-65.50690944458826,43.769694345665094],[-65.50267310080939,43.78927787734505],[-65.51476726129002,43.795815639222816],[-65.4965674957004,43.813224337029474],[-65.51564198321104,43.83268022459629],[-65.50890378422257,43.85524752124607],[-65.4950200147916,43.86679578761615],[-65.49492923008467,43.879288770976025],[-65.5136043700701,43.90702522479737],[-65.55668906445614,43.92141418320793],[-65.56855377812111,43.921833104682264],[-65.58749015508255,43.883761286043416],[-65.648749064997,43.74715122985456],[-65.61077162772203,43.639887779297446],[-65.72374650664183,43.60142013052048],[-65.7840056370459,43.594819279717875],[-65.80919922730538,43.57069157142167],[-65.81898577091235,43.54693727642307],[-65.82635743490366,43.4951907630045],[-65.85703781858402,43.25917009656701],[-65.8596661870092,43.255101636600614],[-65.6830504616842,43.330235836576556],[-65.62094189173237,43.34748864428958],[-65.52193096412641,43.382757527675196],[-65.3749001392016,43.432501904761345],[-65.2964981784813,43.501540101944016]],[[-65.65399771044775,43.458314152920146],[-65.6339290499477,43.45462647733299],[-65.63341220225809,43.44501376602318],[-65.6512726888846,43.447852801595054],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.610618381831,"lat":43.5344136398771},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201001"],"csd_name_en":["Barrington"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Barrington"}},{"type":"Feature","geometry":{"coordinates":[[[-65.76777560147737,44.63073281148061],[-65.7620455150993,44.61085119541003],[-65.75123030012355,44.615232095189995],[-65.75748334424742,44.6331263096636],[-65.76777560147737,44.63073281148061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.75966106069228,"lat":44.62230480015479},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203006"],"csd_name_en":["Digby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Digby"}},{"type":"Feature","geometry":{"coordinates":[[[-64.3551458662097,44.566415896369314],[-64.35515973078228,44.55207043762992],[-64.32677319508967,44.556079388909446],[-64.3551458662097,44.566415896369314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.34569293069389,"lat":44.558188574302896},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206011"],"csd_name_en":["Gold River 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Gold River 21"}},{"type":"Feature","geometry":{"coordinates":[[[-62.480016498504625,45.62834289864815],[-62.486687312625875,45.627286993615385],[-62.48850519640946,45.62501280784402],[-62.481642584060744,45.62598289850277],[-62.480016498504625,45.62834289864815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.48418763559892,"lat":45.62665288862406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212023"],"csd_name_en":["Merigomish Harbour 31"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Merigomish Harbour 31"}},{"type":"Feature","geometry":{"coordinates":[[[-66.47429442842957,45.85745800723722],[-66.49972811167267,45.86468390786155],[-66.51691084559432,45.8794442065662],[-66.55141613217636,45.90087015207967],[-66.58189614048085,45.91319112757345],[-66.58326754665917,45.911773076495095],[-66.55877901053914,45.90164980542489],[-66.58506558453638,45.890063499796874],[-66.60180470094866,45.889480796302585],[-66.61917380458019,45.86835709142675],[-66.71499278932869,45.75598914020567],[-66.54822352625182,45.73545991099818],[-66.55496707398956,45.75689397081522],[-66.55002300868718,45.79353486578361],[-66.53339899455894,45.80158883635775],[-66.5365351988936,45.81815633091756],[-66.52959308583704,45.82543730235749],[-66.53459858663422,45.831091698850315],[-66.51609318801715,45.848880598803966],[-66.50139669560706,45.856396111525115],[-66.47514717698171,45.85496633712672],[-66.47429442842957,45.85745800723722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.5969180586077,"lat":45.81359429397989},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303008"],"csd_name_en":["Lincoln"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Lincoln"}},{"type":"Feature","geometry":{"coordinates":[[[-65.8579637392444,46.75007443734393],[-65.87269473564477,46.743729828331354],[-65.87883961510036,46.73314626794893],[-65.8609477723999,46.7284460634178],[-65.84224281533805,46.716221237959985],[-65.82186589652945,46.708455342378286],[-65.8068244045709,46.727067981728105],[-65.79596434924699,46.7288717377615],[-65.8134683835142,46.76764065721948],[-65.8579637392444,46.75007443734393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.83297993918686,"lat":46.737771775499134},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309019"],"csd_name_en":["Blackville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Blackville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.6144821183969,46.96462511703984],[-65.61688114546124,46.98678377380622],[-65.61248982672787,46.988392519790914],[-65.62064021166425,46.99518530016004],[-65.65422490605212,47.022952621734376],[-65.65004653369537,46.984889938882155],[-65.63999313809761,46.98562317994669],[-65.63715965572028,46.96221513391996],[-65.6144821183969,46.96462511703984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63385500879238,"lat":46.98864243136167},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309035"],"csd_name_en":["Eel Ground 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Eel Ground 2"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33369916324712,45.88517019635203],[-67.29158059913445,45.93606015554945],[-67.29878974092902,45.95465464355602],[-67.32512739766803,45.96111594159265],[-67.35299894802544,45.96174471284307],[-67.39658224431446,45.96880880172246],[-67.44747372981207,45.99583042524542],[-67.46033641682646,45.99561522149565],[-67.4688167561327,45.973133257698976],[-67.50498932742317,45.98326527695612],[-67.51433667327476,45.95752125945216],[-67.53017078561987,45.94186935295045],[-67.54954081219789,45.937950424815085],[-67.56683764387448,45.950471519675226],[-67.56446203765712,45.95895850463806],[-67.60295749508909,45.987908221164766],[-67.63212450400924,45.978493279952986],[-67.64193775920366,45.976867169193234],[-67.66909626992877,45.98585126148345],[-67.68304455486823,45.97458480334284],[-67.69636446529513,45.956441707112425],[-67.70739945430526,45.954713667898154],[-67.71573330562974,45.942733802941895],[-67.69930322921039,45.92538548403807],[-67.69699190124051,45.91575666600273],[-67.66890495046141,45.894713804418195],[-67.6718237010232,45.85630298905742],[-67.66363466352571,45.844007743088966],[-67.65485882503037,45.81437565348478],[-67.6266848210316,45.795595682914744],[-67.60640536553176,45.77779672900242],[-67.55856965480638,45.773331979343126],[-67.54038709620045,45.76775213729619],[-67.53185839232485,45.75195049847509],[-67.503506009864,45.72083879032757],[-67.49999920938093,45.68756093445444],[-67.39773330499935,45.810700101464825],[-67.33369916324712,45.88517019635203]],[[-67.48064015882568,45.91052479322371],[-67.45569620726106,45.90119971179929],[-67.45077416700065,45.89332089747937],[-67.46015432489952,45.87577566281751],[-67.4783234174351,45.88205087267139],[-67.48373237591629,45.89028352352442],[-67.4740952035539,45.90203896738195],[-67.48064015882568,45.91052479322371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.50887733011429,"lat":45.87590864263665},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310011"],"csd_name_en":["Canterbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Canterbury"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.57431910943805,46.17451515118058],[-67.60686542170271,46.1732771387001],[-67.60779613194698,46.14900895335657],[-67.62009372678015,46.14622419568104],[-67.61634923611113,46.12969449716974],[-67.56869118172658,46.13567519712811],[-67.56883525110634,46.16546137827885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59129906599865,"lat":46.15172775162449},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311006"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.67832563333761,46.94460273009097],[-67.67767971425361,46.961165120470525],[-67.69357151476433,46.976871169065184],[-67.70710860524974,46.98369588542245],[-67.71591330853573,47.00005717547517],[-67.73100450498335,47.01120617081362],[-67.73024407828795,47.023392932760316],[-67.75335660339353,47.02310640961416],[-67.76837411879386,47.03224571638054],[-67.78992160018731,47.03215043461538],[-67.78963440107513,46.79471661870179],[-67.76675835816289,46.81060322146421],[-67.74078338969412,46.821290973963244],[-67.72685824466477,46.82131983793649],[-67.71631327975422,46.80840976390483],[-67.71539701028084,46.81107579096188],[-67.71291042099448,46.82612815664816],[-67.69293795121683,46.84749889551832],[-67.69269492824968,46.873476763046824],[-67.70798337328617,46.91924461246197],[-67.67832563333761,46.94460273009097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7450815264007,"lat":46.917540146752934},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312016"],"csd_name_en":["Grand Falls"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Grand Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-68.18684388586426,47.52009894004098],[-68.04849133103355,47.68347626331557],[-68.18359275652041,47.72741947672537],[-68.19506446900154,47.71572275558259],[-68.17718585853605,47.69343497628388],[-68.1802925079677,47.67608638031662],[-68.19437539865604,47.67489754316695],[-68.20622962453447,47.66242329086912],[-68.23215031755458,47.6570477899103],[-68.2330707704446,47.63025791174397],[-68.24772994166126,47.61881171031339],[-68.25055829258518,47.60309531374221],[-68.22763590782415,47.58854456777255],[-68.23610444703105,47.57386011428191],[-68.2206938078616,47.55816901116303],[-68.21698695340417,47.534971565160596],[-68.20522158536886,47.52239330479327],[-68.19927043960692,47.5054153688257],[-68.18684388586426,47.52009894004098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.16184554441543,"lat":47.62956131347332},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313028"],"csd_name_en":["Madawaska"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73534934272296,47.370753318380665],[-68.63404634710574,47.31931446091901],[-68.62341072795012,47.30127023826243],[-68.58652948428552,47.309209362496546],[-68.5931052915201,47.319631306706924],[-68.57731195119213,47.34310555574333],[-68.62566280582811,47.36477281599041],[-68.63352411394034,47.35673265253823],[-68.6785989302617,47.37752714471449],[-68.69849476646637,47.382942805599505],[-68.73534934272296,47.370753318380665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.64545708841369,"lat":47.34525095598644},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313037"],"csd_name_en":["Lac Baker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Lac Baker"}},{"type":"Feature","geometry":{"coordinates":[[[-65.93613757545144,48.20696812937797],[-65.92124149923146,48.19333690918705],[-65.91163071947832,48.20182843252768],[-65.93613757545144,48.20696812937797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.9230032647204,"lat":48.2007111570309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406802"],"csd_name_en":["Gesgapegiag"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Gesgapegiag"}},{"type":"Feature","geometry":{"coordinates":[[[-69.18591318146937,47.88826088326424],[-69.18178229270427,47.90036720924491],[-69.14029488368114,47.942528006661924],[-69.12151711272382,47.96537439581616],[-69.11385659876757,47.98287386878536],[-69.16553283451154,48.017604923986795],[-69.20662010500169,47.98918533134411],[-69.24444734533127,47.96309673522909],[-69.25384580900713,47.94924783042064],[-69.24018685247003,47.94061255859392],[-69.25257723902864,47.93239815800904],[-69.22102752921401,47.91167023650458],[-69.18591318146937,47.88826088326424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.18410961994618,"lat":47.9558748687164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412035"],"csd_name_en":["Saint-Paul-de-la-Croix"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Paul-de-la-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-70.08310024479822,47.54679959970887],[-70.18024348987979,47.59213668354633],[-70.21696928331652,47.60464650452219],[-70.24676018080459,47.62329997883826],[-70.27072354325658,47.60723663648933],[-70.2857619639964,47.615558338473065],[-70.31769229728066,47.595720923211104],[-70.27104182567233,47.58472700797792],[-70.32132265065975,47.5690304216627],[-70.31160296854888,47.54602568449829],[-70.27355512280509,47.55741147630176],[-70.27147159315317,47.56754427516666],[-70.22375914105619,47.527928902155004],[-70.21265603961763,47.50828765033111],[-70.13172625152642,47.4726093272398],[-70.10564923485633,47.51911758660879],[-70.08310024479822,47.54679959970887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.19637430052656,"lat":47.552425641238266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415005"],"csd_name_en":["Saint-Ir\u00e9n\u00e9e"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Saint-Ir\u00e9n\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46005035531847,47.405247577014215],[-70.52979649279006,47.38306984209757],[-70.56248483569799,47.39717648776102],[-70.5766689543178,47.37848151797664],[-70.6001619316813,47.3877099889428],[-70.6408814978069,47.336930995873665],[-70.64548219969906,47.33868151895732],[-70.711112336576,47.25822889609359],[-70.66962522902578,47.242776808810824],[-70.61866041989985,47.22736622038628],[-70.47918738439188,47.20685280957895],[-70.46425625146532,47.204643383356725],[-70.4709720494444,47.2425204830549],[-70.46422036428181,47.26032870089051],[-70.43077987826987,47.282779714563674],[-70.36475278790893,47.302468434230825],[-70.45820429718962,47.36631763139766],[-70.46005035531847,47.405247577014215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54329166979666,"lat":47.30130852477389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416005"],"csd_name_en":["Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Petite-Rivi\u00e8re-Saint-Fran\u00e7ois"}},{"type":"Feature","geometry":{"coordinates":[[[-70.0178808895083,46.59842858169246],[-69.99708279571813,46.69583140386284],[-69.95973445373576,46.733284310034456],[-69.97857455938083,46.746202217088715],[-70.05736794016244,46.693531601455504],[-70.02857924420826,46.67311930136536],[-70.07733504225506,46.64013192274437],[-70.0178808895083,46.59842858169246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.02036384387362,"lat":46.673785315930736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418010"],"csd_name_en":["Lac-Fronti\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Lac-Fronti\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5182621067865,46.87893215497334],[-70.58398839435229,46.92187385437421],[-70.6294964278343,46.95510748008864],[-70.64909080487071,46.94222460426833],[-70.6713325902517,46.93284644709631],[-70.69147820497597,46.919314545150144],[-70.66966802993001,46.89976610658079],[-70.5791098006225,46.8356211888713],[-70.55821665928289,46.8213723103887],[-70.50758285646349,46.85741344203303],[-70.52840911784216,46.871330440668785],[-70.5182621067865,46.87893215497334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.59700980389104,"lat":46.889316197782534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418055"],"csd_name_en":["Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Pierre-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.5791098006225,46.8356211888713],[-70.66966802993001,46.89976610658079],[-70.69147820497597,46.919314545150144],[-70.6913892903076,46.91551269822294],[-70.73072367900707,46.89924545049042],[-70.72796426738735,46.8935014002507],[-70.75246318958715,46.885157426265046],[-70.7560123713457,46.86823279212159],[-70.7711898575339,46.855274559761924],[-70.75551875665239,46.843183404869606],[-70.70370266999996,46.80637358557789],[-70.67925914150709,46.835301052924045],[-70.62797229701883,46.802116704998326],[-70.5791098006225,46.8356211888713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.68042646316016,"lat":46.855957291440824},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418060"],"csd_name_en":["Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fran\u00e7ois-de-la-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-71.61709912562122,46.9074796604694],[-71.6112633613903,46.92720462545364],[-71.59743949836735,46.93672852114683],[-71.63786281115675,46.96482142182713],[-71.65717742521777,46.95879014874745],[-71.65658981522995,46.94868125842259],[-71.68135517062281,46.95441617657525],[-71.68497336010755,46.95197439346001],[-71.67817292275173,46.94073385452983],[-71.70166609426644,46.91297167942823],[-71.68280320171895,46.905429881568175],[-71.63964468616457,46.875519192534746],[-71.62643867431999,46.88175007624362],[-71.62319189823985,46.89225395903794],[-71.63075055976961,46.90242167604344],[-71.61709912562122,46.9074796604694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.6483564330559,"lat":46.92302048764648},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422015"],"csd_name_en":["Lac-Saint-Joseph"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Saint-Joseph"}},{"type":"Feature","geometry":{"coordinates":[[[-70.98292105979944,46.37344513709636],[-71.00634030424756,46.39073220122874],[-71.01765835832236,46.39384833897933],[-71.0412233712506,46.41108841365427],[-71.04257752594079,46.41844620656492],[-71.06349938710318,46.429487913803555],[-71.07984086080155,46.4453041253079],[-71.09025001287435,46.46238610199624],[-71.15909196965994,46.4177807485749],[-71.14768905692081,46.39734020149436],[-71.13201878656571,46.38253591703248],[-71.11401763639701,46.3724421657604],[-71.10282243986163,46.3583112809551],[-71.08918566278092,46.34976570681303],[-71.0777252061233,46.35680199590451],[-71.05743844236063,46.35818439323196],[-71.0400831281214,46.34509805613269],[-71.01705386215755,46.351198901276156],[-70.98292105979944,46.37344513709636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.07743297807403,"lat":46.39650363771218},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426022"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89768917837694,45.995740387882755],[-70.93856474425195,45.995216659682754],[-70.9587675839014,45.998438748808034],[-70.97833674769576,46.01625345390357],[-70.99036874604556,46.00485229806663],[-71.00461658668362,45.99061156284782],[-70.94799724100261,45.9630192060447],[-70.94533560255302,45.95684081333786],[-70.92277226007943,45.95062135852479],[-70.91576921182401,45.958045882357396],[-70.89892062942431,45.945303588157955],[-70.89768917837694,45.995740387882755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94306944781938,"lat":45.980981699811366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429030"],"csd_name_en":["La Guadeloupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"La Guadeloupe"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.90913515661062,45.57335500658269],[-70.93597541916861,45.594025720733505],[-70.95644413049223,45.60674472515588],[-70.97443351534305,45.589745625047534],[-71.00973727223784,45.58792181775395],[-71.0104370869762,45.56881868941484],[-71.05209994198515,45.57429792454604],[-71.05240956595533,45.565230155197355],[-71.05375605683197,45.53114142188641],[-71.01225719210167,45.5305545430587],[-71.01265424994011,45.5200298570049],[-70.92602840862592,45.520839274934126],[-70.9262317465507,45.52560927104358],[-70.88248384022911,45.52489607689516],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.9713195376077,"lat":45.55462283392409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430035"],"csd_name_en":["Marston"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Marston"}},{"type":"Feature","geometry":{"coordinates":[[[-71.89964238723059,46.553582610386734],[-71.90714029542163,46.556509306535794],[-71.93376867985334,46.546659302082084],[-71.9791203777734,46.56053593512128],[-71.98227679569025,46.56850790043063],[-72.01224394923972,46.587273934221585],[-72.05669321309813,46.57198062155046],[-72.01034111640531,46.5422604377087],[-71.99487594883011,46.530736769724676],[-71.95997351425008,46.50671165108723],[-71.88115693814585,46.45075228096689],[-71.85750973453541,46.43378818394238],[-71.767094757173,46.49547361528643],[-71.77628915756466,46.50188689202504],[-71.84059341538254,46.545596853598326],[-71.8548198074163,46.54477322267029],[-71.88477750697166,46.554052446561236],[-71.89964238723059,46.553582610386734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.89615336286204,"lat":46.51252908329997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433123"],"csd_name_en":["Leclercville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Leclercville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28668791252794,46.71760887923367],[-72.39317118108673,46.792105754311315],[-72.43549517777352,46.82109800951189],[-72.43120709048064,46.8149447554699],[-72.46230081733384,46.763918386085244],[-72.49201859334183,46.74598571713769],[-72.50585943010282,46.7285776259425],[-72.47606872082592,46.707214601515794],[-72.43144556277024,46.6750816718278],[-72.4191929276484,46.68328875914031],[-72.39578773176127,46.68503640875813],[-72.38337940099208,46.692888002302674],[-72.35923474187608,46.67613894673626],[-72.35792155073227,46.66881414526485],[-72.31160307477622,46.70055957997148],[-72.28668791252794,46.71760887923367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4010405562198,"lat":46.73387132228392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435015"],"csd_name_en":["Saint-Adelphe"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Adelphe"}},{"type":"Feature","geometry":{"coordinates":[[[-71.82748196477604,45.92724894355371],[-71.85878110715672,45.941547140085056],[-71.8496527818843,45.951206206316456],[-71.87718317297833,45.96582116567374],[-71.90952975569259,45.98249252053295],[-72.01711344452005,45.881518511199694],[-72.00264448233388,45.87287944056555],[-72.02537706384844,45.85162289587516],[-71.92135708601012,45.79637455934168],[-71.90514530736094,45.80406178755802],[-71.86647662302532,45.841465850717945],[-71.88310008550518,45.8492026701322],[-71.85267772923143,45.87935253387956],[-71.86785432077632,45.88732741871214],[-71.82748196477604,45.92724894355371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.92436825706922,"lat":45.887320214885094},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439025"],"csd_name_en":["Tingwick"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Tingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.13643698951982,45.59669613483608],[-72.14865028887895,45.58586677837381],[-72.13444541430688,45.578426553685944],[-72.15487433942607,45.55259165046703],[-72.14741696474948,45.54885943999706],[-72.11819513493653,45.57591203640918],[-72.12098743866103,45.58759639953065],[-72.13643698951982,45.59669613483608]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.13507911985812,"lat":45.57467113113046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442070"],"csd_name_en":["Kingsbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Kingsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03532254940698,45.63810058664354],[-72.05824789052329,45.6498285503167],[-72.05158383293949,45.664848961171025],[-72.01441997562485,45.69870280288809],[-72.13371125528549,45.76068151993749],[-72.20693426936279,45.69609022005441],[-72.1929017825254,45.688529023754626],[-72.17053739653906,45.668950757448364],[-72.15956261258857,45.66897324315908],[-72.14810838614909,45.6792410628514],[-72.11057182416864,45.660369886672996],[-72.12890222077569,45.656911215726566],[-72.1406038208852,45.64865710643294],[-72.11482619927445,45.62738768490067],[-72.08642846158001,45.61126440932449],[-72.06906954802727,45.60596038473874],[-72.03532254940698,45.63810058664354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10570950635551,"lat":45.68703995265333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442110"],"csd_name_en":["Cleveland"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Cleveland"}},{"type":"Feature","geometry":{"coordinates":[[[-72.587993657849,45.30731494951284],[-72.58753600304908,45.319049585158545],[-72.61212188700881,45.32118961374295],[-72.6215022152439,45.33332506378355],[-72.66686445320299,45.352154208627894],[-72.66747671315349,45.337852541456634],[-72.7563540241178,45.34104034262269],[-72.78442261620161,45.29986422272489],[-72.79873189697751,45.29966882699113],[-72.7993311263457,45.27057496500046],[-72.77889999197109,45.270548596495665],[-72.77852984461302,45.2866326648769],[-72.73084086795805,45.28543697247527],[-72.73183139683904,45.25501890930317],[-72.68394305495289,45.2530117603224],[-72.65019927677793,45.251423179678326],[-72.64967151921928,45.26201814839591],[-72.63294688281563,45.2615142407237],[-72.62399636802911,45.27138374294697],[-72.62118545954236,45.28707272393279],[-72.5948563963553,45.28351750598809],[-72.587993657849,45.30731494951284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68900679502724,"lat":45.30034084117031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446078"],"csd_name_en":["Bromont"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bromont"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4627113780088,45.307435325168676],[-72.46477276323297,45.35451337614118],[-72.46302090620769,45.375178198327596],[-72.46180473011604,45.383128132288235],[-72.49123286949043,45.38511590738946],[-72.49577824808044,45.36827330975038],[-72.52480811210651,45.36949911778794],[-72.53524364459095,45.388201672233684],[-72.60236999252291,45.39315704354873],[-72.59768795308848,45.40391496310906],[-72.6345470330923,45.40558434916764],[-72.6345491931018,45.418520343024575],[-72.66440923090953,45.42056026397023],[-72.66686445320299,45.352154208627894],[-72.6215022152439,45.33332506378355],[-72.61212188700881,45.32118961374295],[-72.58753600304908,45.319049585158545],[-72.587993657849,45.30731494951284],[-72.47824482103177,45.30734740863279],[-72.4627113780088,45.307435325168676]],[[-72.51105187707319,45.35743725007985],[-72.50451463613344,45.342507575337514],[-72.5156726041317,45.3322078517061],[-72.51389330376254,45.31673347838865],[-72.55121684657203,45.31753026842357],[-72.5506331217275,45.33644026685636],[-72.54153614570448,45.34405660521674],[-72.5461268818718,45.358134578304174],[-72.51105187707319,45.35743725007985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56975380903361,"lat":45.3571435460762},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447035"],"csd_name_en":["Shefford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.41681372992343,46.14281854927339],[-72.48743093787054,46.193611227305],[-72.51256967151822,46.21153320601208],[-72.53800280958066,46.19673959541514],[-72.50000000825511,46.16799133774263],[-72.4540233057758,46.13662320815097],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47863820268971,"lat":46.170723826967965},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450065"],"csd_name_en":["Grand-Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Grand-Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7043604474526,46.42411452282278],[-72.71910246673566,46.428765349528085],[-72.74608132901628,46.45315392932523],[-72.7594800911026,46.46049961315791],[-72.77542387603756,46.48053601227548],[-72.77508605834376,46.50658336007651],[-72.85185104450305,46.45317523480197],[-72.81969939798495,46.430339198060025],[-72.84111339170107,46.42200729039409],[-72.84574119956952,46.412524010329214],[-72.78790360547721,46.36569751924147],[-72.7721096583062,46.35232122215139],[-72.74552628158418,46.35333456591027],[-72.70245264880495,46.35555749674223],[-72.69067104264937,46.36594220720127],[-72.73976082429245,46.40074645273973],[-72.7043604474526,46.42411452282278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77573489756325,"lat":46.417808639508365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451090"],"csd_name_en":["Saint-\u00c9tienne-des-Gr\u00e8s"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-\u00c9tienne-des-Gr\u00e8s"}},{"type":"Feature","geometry":{"coordinates":[[[-73.36195840378434,46.32038246313197],[-73.40082148565789,46.33806649342048],[-73.4102997552587,46.333215796548025],[-73.39717610857879,46.2975147950935],[-73.3852259556536,46.28799688698362],[-73.36674446151714,46.29299169351259],[-73.37529970474203,46.302286893431],[-73.36075009964053,46.311447207293554],[-73.36195840378434,46.32038246313197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38602501098335,"lat":46.31359837250398},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452080"],"csd_name_en":["Saint-Gabriel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Gabriel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19592128163536,46.29424722593198],[-73.22657966406759,46.3161958300151],[-73.2150868567503,46.32430152254025],[-73.17647448154467,46.32331374946572],[-73.20311586112311,46.34248176213933],[-73.19226776482527,46.34977441291975],[-73.20439769729612,46.357928772025495],[-73.18807616705499,46.369768470484246],[-73.1694142325686,46.37372107465627],[-73.16914069242796,46.382096886884575],[-73.253161293753,46.442620305842205],[-73.2755036738771,46.42749305821427],[-73.24142337122875,46.4026661651433],[-73.27738944930107,46.37439211030298],[-73.28353030851625,46.353913895279234],[-73.30244603367325,46.35618773544664],[-73.33221846441796,46.33982403867881],[-73.2604622358922,46.289836851623306],[-73.2464504129865,46.29870734641931],[-73.21629747531178,46.27847333178619],[-73.19592128163536,46.29424722593198]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24251476951397,"lat":46.35438933611194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452090"],"csd_name_en":["Saint-Didace"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Didace"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21344087234873,45.52226760508925],[-73.18545471098689,45.54541374932589],[-73.20917145393454,45.54927512628186],[-73.21506036014001,45.54559596391871],[-73.23175042778006,45.53506002983762],[-73.21344087234873,45.52226760508925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.20971941165998,"lat":45.537417378803006},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457030"],"csd_name_en":["Otterburn Park"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Otterburn Park"}},{"type":"Feature","geometry":{"coordinates":[[[-73.37994957832758,45.43298269375082],[-73.45942833175278,45.485584864564736],[-73.4750177790332,45.477148807940424],[-73.52371926233657,45.477909676241396],[-73.51913296868838,45.459148935023734],[-73.52161447484555,45.4376513303657],[-73.48433316259639,45.4320699989365],[-73.4617701886819,45.42162248426836],[-73.43838281202943,45.41701484975867],[-73.38665189964664,45.413199942402315],[-73.37994957832758,45.43298269375082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45538511797864,"lat":45.44719185828776},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458007"],"csd_name_en":["Brossard"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Brossard"}},{"type":"Feature","geometry":{"coordinates":[[[-73.28338730002598,45.618752849869466],[-73.30500524500478,45.62196260897136],[-73.34513496825777,45.650789876585854],[-73.33965138493808,45.645275957555725],[-73.35000522596874,45.63192325806702],[-73.3701279982186,45.62543847156249],[-73.38343937958125,45.60844852440139],[-73.360160448298,45.589978862132476],[-73.3617280199412,45.573477205540925],[-73.33853393944364,45.563507863498074],[-73.29259406907536,45.55316791705307],[-73.28892105303541,45.5751824647093],[-73.29718579779721,45.580847975467194],[-73.27639438668608,45.593331029112996],[-73.29251303303504,45.6051495054285],[-73.28338730002598,45.618752849869466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.32835061920129,"lat":45.598135271906614},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459010"],"csd_name_en":["Sainte-Julie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Sainte-Julie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18470163895716,45.86185920115841],[-73.20387871012221,45.87540223970654],[-73.18749720725654,45.89199557390183],[-73.18810247095449,45.92282649200895],[-73.17967381487203,45.95083499137824],[-73.16487428582376,45.968836616353656],[-73.18577979351258,45.98437783391652],[-73.20970616802907,45.95398541196147],[-73.23291613974035,45.911499306939554],[-73.24044228028694,45.89222587113607],[-73.2694379017057,45.857264692185055],[-73.275618868559,45.84593758041061],[-73.30468284885478,45.821355094473496],[-73.30880732661655,45.81362770728587],[-73.27590387366001,45.79010206501095],[-73.26365832167002,45.781141412597776],[-73.25376795053134,45.79760194944449],[-73.21799802611272,45.82548085000994],[-73.20582493911729,45.843324931840264],[-73.18470163895716,45.86185920115841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.23109345683815,"lat":45.87107947957728},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459035"],"csd_name_en":["Contrecoeur"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Contrecoeur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.50741516819838,46.18585202945402],[-73.53281688296111,46.195166856055295],[-73.5485070753916,46.19460798808035],[-73.56721607142856,46.20367105090207],[-73.5847292256779,46.189223154598125],[-73.56259615288408,46.172721344331656],[-73.59773786085941,46.14804937410642],[-73.56688805297759,46.12545403572102],[-73.51378734187006,46.08746521950297],[-73.49383604386438,46.08667577840274],[-73.47873656013029,46.115820816636216],[-73.46864100698883,46.114790434647745],[-73.46609622439551,46.12467507641215],[-73.44794893459937,46.13384401372193],[-73.48653468842166,46.141349735734416],[-73.48034137657109,46.173025979705265],[-73.50741516819838,46.18585202945402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.52656396350211,"lat":46.145391495236325},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461050"],"csd_name_en":["Sainte-M\u00e9lanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Sainte-M\u00e9lanie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67948002697287,45.94598947791158],[-73.69605945351809,45.936830581315704],[-73.70084070050345,45.92581475536007],[-73.72875276000909,45.91838236181013],[-73.72951412970762,45.909650739552625],[-73.74674838615854,45.88932399835482],[-73.72658021971527,45.87476764979411],[-73.6957945912652,45.87775034781355],[-73.6862333936776,45.882662826784816],[-73.63934971014676,45.8834213573446],[-73.63540453522138,45.888540260834695],[-73.61274457301668,45.89072592097535],[-73.58796779363088,45.898837902368214],[-73.55003490619045,45.88895351243849],[-73.56597129022009,45.90012289299725],[-73.59128617443581,45.91804625755838],[-73.60298646339896,45.91018257502698],[-73.61652601133059,45.91951245479582],[-73.62831107323682,45.91091471630892],[-73.67948002697287,45.94598947791158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6685890257401,"lat":45.90465460631032},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463030"],"csd_name_en":["Saint-Esprit"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Esprit"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65607334754499,45.479156117199466],[-73.67793734176738,45.481602793356174],[-73.68634835753295,45.454802437416596],[-73.66824019836312,45.45660720345791],[-73.65805597594274,45.45948614372962],[-73.644235129077,45.47392787569143],[-73.65607334754499,45.479156117199466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66734465221589,"lat":45.46851335609365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466058"],"csd_name_en":["C\u00f4te-Saint-Luc"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"C\u00f4te-Saint-Luc"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58592662107797,45.128545434173965],[-73.60601870746173,45.1439047537963],[-73.59483274319024,45.151010149394665],[-73.60814859810351,45.16126541252441],[-73.63924052371088,45.18461720870489],[-73.66848712457245,45.20652680826615],[-73.72640304889549,45.16891261469151],[-73.73808843941421,45.17781136902685],[-73.75528237032282,45.168215550985344],[-73.69856881316855,45.130779675790826],[-73.70620659080481,45.12509358076637],[-73.67106650064439,45.09934027833929],[-73.58592662107797,45.128545434173965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66528708428585,"lat":45.15097693727938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468020"],"csd_name_en":["Sainte-Clotilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Sainte-Clotilde"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5100133077132,45.27764663499361],[-73.5307215034444,45.292680314297975],[-73.54748831968286,45.2899298910845],[-73.56812363867736,45.29578017358392],[-73.57651528309876,45.291051593643225],[-73.58271107154113,45.27210350404817],[-73.58070582423832,45.26145445479344],[-73.60243037486582,45.23116169791078],[-73.61533844705586,45.22102229326144],[-73.63924052371088,45.18461720870489],[-73.60814859810351,45.16126541252441],[-73.56161119059817,45.20060191925613],[-73.56631793890874,45.201843747268114],[-73.53867070747138,45.24654782544573],[-73.53268750960324,45.26606856968692],[-73.5199210473034,45.261901319961765],[-73.5100133077132,45.27764663499361]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.5766669033062,"lat":45.23189163977134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468050"],"csd_name_en":["Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.85001125061602,45.72406851278444],[-73.8909344771418,45.71438736013336],[-73.92567298059294,45.68530536576243],[-73.88071245298332,45.6552331402882],[-73.86992609547474,45.663129522246436],[-73.84521296946004,45.647052209751024],[-73.83377395200604,45.653559895575974],[-73.81303965631837,45.64294264633221],[-73.79641309847158,45.66244984620383],[-73.8073619441436,45.669848070631936],[-73.78892839526071,45.68398808398213],[-73.84646376154724,45.72176232666989],[-73.85001125061602,45.72406851278444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.85430952062649,"lat":45.68407874072111},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473015"],"csd_name_en":["Blainville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Blainville"}},{"type":"Feature","geometry":{"coordinates":[[[-75.74916876570683,47.06504983416085],[-75.85622767034178,47.13683034878735],[-75.96753448704719,47.21295239626213],[-75.97087290279103,47.215075609340495],[-75.98598346622146,47.211047759149295],[-76.02261450888203,47.19366461920818],[-76.04211493348207,47.19982120207981],[-76.09185464909284,47.191042563028105],[-76.10161848904285,47.16405939610861],[-76.09154544831107,47.13023482583252],[-76.09969719429618,47.09845021467404],[-76.09974806738117,47.049730963082304],[-76.10786879950369,47.02605679840118],[-76.13081761663952,47.01976720666709],[-76.14937428048685,47.005095319684095],[-76.13008267900754,46.98624583476583],[-76.13768427835986,46.937457202503715],[-76.12813143045376,46.920347973183475],[-76.1011139268941,46.915055153156814],[-76.03603228327576,46.88934983156253],[-75.99403511852582,46.886867837805916],[-75.95323433709035,46.869209149923364],[-75.92659308887971,46.85089826219048],[-75.90938117766325,46.830996381746615],[-75.88715825674015,46.81673742314804],[-75.86716326139037,46.81213614437854],[-75.82414145601608,46.82604391689422],[-75.81433633854911,46.83888224564397],[-75.75015086484252,46.83902655122479],[-75.74916876570683,47.06504983416085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.93520686164153,"lat":47.00973162558482},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479926"],"csd_name_en":["Lac-Marguerite"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Marguerite"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70853984816115,45.93180182871133],[-74.69821608530033,45.97178112774906],[-74.76340464565318,45.97295632754719],[-74.76417375896612,45.94535546353161],[-74.80218068167001,45.94410205112363],[-74.8009065878481,45.95889694865328],[-74.8073481195682,45.97328958255266],[-74.83135521871027,45.97354184295705],[-74.85786894913504,45.97349418460395],[-74.85614852401815,45.91930995527575],[-74.85197966261566,45.884349419002604],[-74.86051470547271,45.86930310788546],[-74.87649864452162,45.85922004284335],[-74.85172827206647,45.85463965301415],[-74.73511101530738,45.85233763256091],[-74.72718517438351,45.851519330249346],[-74.7144924180337,45.89829832813024],[-74.70853984816115,45.93180182871133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.78460332058854,"lat":45.911713439827224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480115"],"csd_name_en":["Boileau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Boileau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81609575069584,46.306278273500205],[-75.70647624660924,46.30861827846488],[-75.70784933786219,46.368204796641294],[-75.70582159060216,46.43831635439321],[-75.74511711863536,46.43825800265482],[-75.74517820329051,46.43165432215606],[-75.90816044151413,46.430961752669376],[-75.95364112284298,46.429957758228774],[-75.9716869857446,46.39392230826435],[-75.9685693598672,46.38416239399478],[-75.95250276465372,46.373627890703574],[-75.96415791437393,46.35515109884532],[-75.94201552316937,46.33512742090991],[-75.94412737016178,46.312493711322546],[-75.93490570602215,46.3063784286797],[-75.81609575069584,46.306278273500205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.83099869630361,"lat":46.37061726851281},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483070"],"csd_name_en":["D\u00e9l\u00e9age"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9l\u00e9age"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60156159829982,45.66482652809861],[-76.61590343470104,45.67012432691433],[-76.6234230369759,45.68295599116189],[-76.63150007359664,45.659740989280785],[-76.61372817040198,45.65370216523453],[-76.60156159829982,45.66482652809861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.61866600591064,"lat":45.665149350502794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484025"],"csd_name_en":["Bryson"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Bryson"}},{"type":"Feature","geometry":{"coordinates":[[[-78.97708772472315,47.6480819961358],[-78.97660131260727,47.70304740190021],[-78.70919407220221,47.70250208333332],[-78.65495776261155,47.70230082799662],[-78.6533076164055,47.879967950912075],[-79.02438918289359,47.880297175218004],[-79.15059323051813,47.88104831645362],[-79.14912225470668,47.85110960956086],[-79.30163378821219,47.85115119179633],[-79.30143642538783,47.74172039353061],[-79.25073950602717,47.74240637125786],[-79.24940886690442,47.70073614081084],[-79.19181426321745,47.70085114124692],[-79.17665968385887,47.68881072663456],[-79.17626859967456,47.66600444024211],[-79.19374059165806,47.649774680097096],[-78.97708772472315,47.6480819961358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.97323853711302,"lat":47.7792240584198},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485105"],"csd_name_en":["R\u00e9migny"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"R\u00e9migny"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.31172689524364,48.16590606147993],[-77.3289841194202,48.169578522733445],[-77.34117930802017,48.18535193850189],[-77.33969482096576,48.19371595492185],[-77.31927015504615,48.23487633349746],[-77.3162823420069,48.248837089595646],[-77.32435254563335,48.25586194209445],[-77.3074778513261,48.27569427516495],[-77.3052858574705,48.28771692104969],[-77.23578341336334,48.287368142152665],[-77.23582046061689,48.37543602354536],[-77.25745973237015,48.382505750118234],[-77.25310538752927,48.39426903079409],[-77.29816939005214,48.40408807687437],[-77.24245098418996,48.40465265964394],[-77.22244393187466,48.397163829722025],[-77.21776152532645,48.37552631570909],[-77.12687329663359,48.37524770580777],[-77.12627428477104,48.43043082466571],[-77.20364767171496,48.43042619572823],[-77.18210900876872,48.4480906761351],[-77.16235917291883,48.45704703728978],[-77.15360107315539,48.47435407973372],[-77.12655199525379,48.499632366914895],[-77.12081167759888,48.511488870878416],[-77.09032701034616,48.53303862565954],[-77.09018268922622,48.55004988980853],[-77.08207791057852,48.57490964921004],[-77.13565569664163,48.57507726352821],[-77.3308353262433,48.57492222282822],[-77.344147694179,48.574834036826005],[-77.34426127718561,48.50363002958307],[-77.30952849931985,48.503305625222204],[-77.30956497534407,48.43032133629318],[-77.3131101943348,48.43032364103328],[-77.31293776938848,48.36012822384682],[-77.34408763114982,48.36052095951602],[-77.3439460796466,48.28738997492937],[-77.56056126431166,48.287969436384714],[-77.56102410178285,48.18970764964847],[-77.51621596686276,48.189826158757256],[-77.51634286782357,48.18209678009322],[-77.46481483058074,48.181935668685654],[-77.46464684590975,48.146825672248426],[-77.31183262156138,48.14648941828245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.31223794432837,"lat":48.36612419550364},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489045"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97940311767273,48.454045270881934],[-72.00208230116372,48.45883648219565],[-72.09086275788654,48.500189541689444],[-72.09049918336169,48.50571267916902],[-72.13303589744226,48.505791395248224],[-72.1431040906315,48.48690320751177],[-72.17609581168597,48.424997035377466],[-72.16799696107469,48.42323291110402],[-72.15268264332198,48.400658034006376],[-72.16819192173861,48.39491185416935],[-72.17177557406357,48.3758796136894],[-72.04310689306915,48.34958553747597],[-72.02985926998021,48.377100347015805],[-71.9994152685831,48.371163760100956],[-71.98303802719836,48.3784008479697],[-71.96526835781563,48.37958950645983],[-71.9773065052704,48.39530539435137],[-71.96127660026079,48.41189951000412],[-71.97940311767273,48.454045270881934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.0747019639639,"lat":48.42454906902634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491020"],"csd_name_en":["Chambord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Chambord"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52937809967094,48.75266724781017],[-72.57542762375985,48.769522250466174],[-72.58636491463756,48.78260023711064],[-72.6108227735503,48.7778527619904],[-72.61386289283105,48.76854979963726],[-72.63605645952171,48.768350200020954],[-72.66225916709314,48.810489909723486],[-72.69520296620992,48.85120593183808],[-72.7181103634988,48.84850202591866],[-72.72609605094917,48.83933599697697],[-72.72882093282598,48.8350081134819],[-72.79590056274891,48.8024911793239],[-72.77036627227248,48.77967018171658],[-72.80343441014057,48.76797140870026],[-72.8040348606846,48.725264105391496],[-72.82504052997396,48.730107801128995],[-72.84995350874706,48.70013971124235],[-72.64216906149844,48.62455084493341],[-72.6405984840149,48.632758599911476],[-72.61727944950985,48.64442716477617],[-72.56056020140231,48.66849826362363],[-72.61099268727635,48.71215947368752],[-72.52937809967094,48.75266724781017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.69385558466274,"lat":48.73114201677355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491050"],"csd_name_en":["La Dor\u00e9"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"La Dor\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.39586793081564,48.81806429552523],[-72.49065987214806,48.90109542973205],[-72.50775444941654,48.89300895508074],[-72.49913920586403,48.88321991161814],[-72.50318950366302,48.87359620973413],[-72.54255470686402,48.87119578980593],[-72.58184573190964,48.90780820563615],[-72.69520296620992,48.85120593183808],[-72.66225916709314,48.810489909723486],[-72.63605645952171,48.768350200020954],[-72.61386289283105,48.76854979963726],[-72.6108227735503,48.7778527619904],[-72.58636491463756,48.78260023711064],[-72.57542762375985,48.769522250466174],[-72.52937809967094,48.75266724781017],[-72.39586793081564,48.81806429552523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55035392931788,"lat":48.82898536302947},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492040"],"csd_name_en":["Normandin"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Normandin"}},{"type":"Feature","geometry":{"coordinates":[[[-68.83440567442227,49.059196085929365],[-68.8743682328317,49.03577283508928],[-68.87223077537426,49.08122433173428],[-68.95649203829099,49.080892599926344],[-69.11394734529284,49.08164103230581],[-69.146124759203,49.08289531295015],[-69.14511316386391,49.344948787267356],[-69.14422379199965,49.57284596052611],[-69.14331933104052,49.59982583820413],[-69.15443000652208,49.60359919376424],[-69.15512337397041,49.62281999935662],[-69.18188283437516,49.62875638827627],[-69.20855574535895,49.64581982507709],[-69.22411236875732,49.65012124081984],[-69.23749791942612,49.66151438026377],[-69.25452408759975,49.65446453970783],[-69.26723011436589,49.66595971373444],[-69.26084859363839,49.68591629587244],[-69.24296749142228,49.699567928023306],[-69.24950974545564,49.71012397148929],[-69.25889524345973,49.75347550045394],[-69.27199043675901,49.7628829307254],[-69.3092559114812,49.765298862276794],[-69.31904780963731,49.75404374536031],[-69.34219715903576,49.762039721576436],[-69.34843712889568,49.77686312732545],[-69.36077093386105,49.779542167456874],[-69.39073158569636,49.76086627337392],[-69.40030083990503,49.763967931846835],[-69.42774843102873,49.79063920005581],[-69.41640110089064,49.81648828092736],[-69.42335893819273,49.835280021123886],[-69.43739480979906,49.8446049494562],[-69.44249672531139,49.865943879579426],[-69.47264801377595,49.88099458845958],[-69.47143222519978,49.897566563109606],[-69.44315124256032,49.89547357880179],[-69.44021183028187,49.90728718835491],[-69.48526898721076,49.91988524376153],[-69.51423791150121,49.94007126035483],[-69.53917852589183,49.95031913187619],[-69.50429129517654,49.96572821821398],[-69.49833981511853,49.98063873498022],[-69.51347129591434,49.98666519727317],[-69.5113639668398,50.000013734138875],[-69.75000000384068,49.99999999763498],[-70.02563442161711,50.000029153141526],[-70.03487833654626,50.00003802154029],[-70.03389062804135,49.797140991871956],[-70.01981369781303,49.79735092539377],[-70.01933143977482,49.500022838049524],[-70.01906357507814,49.333167218106865],[-70.0188223407467,49.18181646563695],[-70.01853470340703,49.00002219740263],[-70.00999614645701,49.00001240665537],[-70.00943220452658,48.76064079279056],[-70.0090557557681,48.599418279120144],[-70.00849681677161,48.35795647079656],[-69.9173642390515,48.332270135994335],[-69.79658037474641,48.30140628006279],[-69.79659365526764,48.251725046918075],[-69.77559717809146,48.26681232169465],[-69.56124194370999,48.40935379028002],[-69.61669659438853,48.446846147503706],[-69.4822489857572,48.545929362813276],[-69.33622087089039,48.645935693275405],[-69.38967271328737,48.68116376156235],[-69.34337570551465,48.7110013425901],[-69.25059283543547,48.77186100213253],[-69.26324136260544,48.78001273772056],[-69.12683156792748,48.87084354798857],[-68.95112443971459,48.985870821751945],[-68.9215028144493,48.98272880515625],[-68.90749238708528,48.98836859723791],[-68.88946720614224,48.97556480939928],[-68.86614128188745,48.96486249505853],[-68.82687469953584,48.955176485748886],[-68.80457360719858,48.954099901933006],[-68.76373361818442,48.941265894019516],[-68.76128540886556,48.94978801299444],[-68.71961009985291,48.96931989625566],[-68.72175668875506,48.99176230123806],[-68.76920079159693,49.006646497096234],[-68.77843660639097,49.03473819760555],[-68.77628618867408,49.051723100528335],[-68.79364249420982,49.05990240461127],[-68.83440567442227,49.059196085929365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60808857139237,"lat":49.18804277926798},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495902"],"csd_name_en":["Lac-au-Brochet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Lac-au-Brochet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85385671284149,49.81140966308885],[-77.85549915250522,49.78493970590931],[-77.82311399635579,49.779754895307505],[-77.82325791100958,49.76465917896608],[-77.80935738854568,49.764240962643974],[-77.80969773650799,49.746654752351986],[-77.78901573321104,49.74686498322571],[-77.7891668352436,49.73582937660124],[-77.75661530603693,49.734794798424225],[-77.75569821658381,49.70351005987175],[-77.7159727298746,49.702455323049165],[-77.69466505245911,49.69557823991906],[-77.69502639594366,49.71700272962778],[-77.67111939700868,49.71654098931754],[-77.6704042653584,49.73200412631663],[-77.65872090273413,49.731909698007144],[-77.65633083669063,49.74829396534927],[-77.59818399433735,49.746841895862495],[-77.59982328602051,49.77491577964637],[-77.65429516635373,49.77649918726463],[-77.65481498035962,49.758590118178944],[-77.68911458326866,49.757864546478544],[-77.68882197391108,49.74579922556141],[-77.70094035766677,49.73931956300339],[-77.72911130338571,49.74020216981098],[-77.72830974307708,49.752107062417046],[-77.74517495000569,49.75209099860152],[-77.74450922282442,49.76775094160933],[-77.76998988813233,49.7688903853169],[-77.76921849294085,49.783877182561525],[-77.79136737784587,49.784496739261584],[-77.79052481975488,49.81045013127876],[-77.85385671284149,49.81140966308885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.73678049228693,"lat":49.75476632096777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499015"],"csd_name_en":["Matagami"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Matagami"}},{"type":"Feature","geometry":{"coordinates":[[[-69.78736578272486,58.711757711989634],[-69.794388697245,58.70664948642775],[-69.83677299426256,58.71162159683922],[-69.88468231694345,58.691076194042545],[-69.91302738701783,58.687175492518065],[-69.92622179836329,58.692000996094215],[-69.92758130381823,58.71060810886695],[-69.90985707459525,58.73748930039938],[-69.91291172125972,58.743463197966335],[-69.89881412749024,58.77300219328394],[-69.90726639712825,58.78368900703173],[-69.94512478717778,58.772293899797496],[-69.98215126323257,58.75382082396476],[-69.98185031134254,58.699962325373264],[-69.92792425398498,58.64048077895326],[-69.83999613572817,58.687759204551575],[-69.78889403385156,58.69281550766187],[-69.78736578272486,58.711757711989634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.91757926096987,"lat":58.70927229891563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499100"],"csd_name_en":["Tasiujaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Tasiujaq"}},{"type":"Feature","geometry":{"coordinates":[[[-78.68512355092118,51.265142060646184],[-78.6854895500372,51.302768138366254],[-78.49624238921646,51.298888088414095],[-78.5097284837079,51.39885650877599],[-78.52968129079036,51.416889991689196],[-78.5390678781511,51.43252280680037],[-78.5647064085454,51.439631500640765],[-78.58906579568425,51.45145448791416],[-78.62544560802064,51.46353121154034],[-78.6704805091943,51.470166789439396],[-78.69960078203286,51.4864113047954],[-78.74886650936344,51.49035200297989],[-78.77620960467986,51.47593130887383],[-78.81351088911616,51.446944406603535],[-78.8508232164822,51.412627197178004],[-78.86786198660488,51.40747598527912],[-78.89355379768654,51.391783390131394],[-78.89776199259833,51.37798730948897],[-78.88340920078804,51.36360090507661],[-78.8602053031602,51.35721428942417],[-78.87102181820963,51.330072005667404],[-78.90268981562787,51.304555909843074],[-78.90741630722647,51.28053329759631],[-78.91695504654405,51.26340103035997],[-78.68512355092118,51.265142060646184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70673485768589,"lat":51.36722608478714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499806"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-76.44680381489013,51.661481609024435],[-76.44325949010381,51.65317420642445],[-76.46794669820541,51.638770900304],[-76.42897460730747,51.632996297362965],[-76.41536248540869,51.62764480690034],[-76.4023949400315,51.60808501026975],[-76.377252528333,51.608299145653724],[-76.32736390422129,51.61610905589111],[-76.31252348147521,51.61291959137575],[-76.31449951916794,51.63257159785649],[-76.32710529111704,51.63462160167579],[-76.33402741435052,51.64950611260515],[-76.31557127605159,51.65433880739161],[-76.2741083952194,51.67858490526819],[-76.25924441219999,51.67550669504364],[-76.24233950029718,51.69502928796022],[-76.22227230264889,51.70506808585274],[-76.21557339069643,51.71996598451723],[-76.24550336410279,51.7332914778215],[-76.35060582306261,51.69704729769062],[-76.44680381489013,51.661481609024435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.34086817143188,"lat":51.66716876733344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499808"],"csd_name_en":["Nemaska"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Nemaska"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.65986976521695,55.34998309015851],[-77.66119301102692,55.36400090350425],[-77.68132580597272,55.34728209457502],[-77.73174019359686,55.31854729743894],[-77.7121683820548,55.3176576831731],[-77.65986976521695,55.34998309015851]]],[[[-76.68262549517566,56.080547605559055],[-76.57351814090178,56.04799901338844],[-76.52366153738019,56.10625520170474],[-76.53162168310685,56.132470700074514],[-76.51383410700109,56.140346207908834],[-76.51611851135428,56.14931198969848],[-76.56938661419133,56.15117831016992],[-76.57839560089054,56.15808880728566],[-76.61710067598754,56.15901149862385],[-76.65657879869336,56.165230502658986],[-76.64167434715726,56.146721818338584],[-76.64920940385376,56.124742590329795],[-76.67941131711243,56.0955317098487],[-76.68262549517566,56.080547605559055]]],[[[-76.65378408506051,56.16821280209551],[-76.59521820296698,56.16100950110097],[-76.54692030709728,56.16494818737506],[-76.49926671203603,56.15804309892057],[-76.4757832797218,56.162636196676964],[-76.47138212170609,56.172585099044625],[-76.496400603258,56.181787611397],[-76.53436519582272,56.1767571042182],[-76.57690639959237,56.180771789953425],[-76.5418385030999,56.199787901542756],[-76.49744849351947,56.21398740942235],[-76.51015858794575,56.24031259227673],[-76.46471879817797,56.248278494870604],[-76.45488321524671,56.257965511648166],[-76.45473141943374,56.27517540479381],[-76.46614857697911,56.288066207603016],[-76.4250680739011,56.290945906772755],[-76.41358469003524,56.30455830026178],[-76.39686822301947,56.30354489248853],[-76.37939340938144,56.33243819298227],[-76.39236301582521,56.339816300470105],[-76.44454100313457,56.353631610813586],[-76.44776897507823,56.36723800130539],[-76.41041967608103,56.37637950435276],[-76.41735692386041,56.39383999475696],[-76.45009910995944,56.40595722077359],[-76.53343700082962,56.40721058985609],[-76.52908591283754,56.37374811635581],[-76.54278291679708,56.35664029930549],[-76.54798501047847,56.30131859892835],[-76.56384083299436,56.27924819459408],[-76.5878248395616,56.261344112973745],[-76.61704764476767,56.24652920507772],[-76.62608271338557,56.22734658346788],[-76.61478672214315,56.202901595747186],[-76.62571901456755,56.19415948600771],[-76.65243260734997,56.194407178701844],[-76.65378408506051,56.16821280209551]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.55827407787838,"lat":56.21733995231766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499877"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-74.78698837575953,45.189170041894826],[-74.82722754915478,45.238550805389664],[-74.83672240039188,45.23458994436748],[-74.91597566316744,45.33804146811642],[-74.92014520697676,45.343339897000355],[-75.01705537292986,45.31567337292694],[-74.99347360467326,45.27688386570176],[-75.14266145524695,45.23431763771514],[-75.19213378712433,45.2213608045122],[-75.20115611474026,45.23974210389306],[-75.25902773044889,45.218234865506425],[-75.15661996633087,45.08697020473953],[-75.05858115385496,45.12412468349193],[-74.99986899105329,45.1477348786526],[-74.96953989470168,45.11300139550946],[-74.94753701036888,45.123453390158744],[-74.843299194945,45.16456596165313],[-74.7862008951187,45.18819269257165],[-74.78698837575953,45.189170041894826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01406108038097,"lat":45.20493711046357},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501042"],"csd_name_en":["North Stormont"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"North Stormont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.39738329539937,45.57054461453903],[-74.43231596406599,45.57228985633998],[-74.47236640069356,45.59373180756762],[-74.4895248447027,45.595331605006145],[-74.52605454809039,45.59259356143013],[-74.55571532584744,45.60315833130539],[-74.56249897552492,45.60648443567953],[-74.5802656871921,45.561043828199544],[-74.61364960934881,45.49536098989193],[-74.58089150398769,45.508859002148675],[-74.4939652338529,45.407546716768344],[-74.43837861840503,45.39379269141358],[-74.42833921783654,45.420104971831094],[-74.42137672343438,45.439793402136495],[-74.39127894261483,45.531365798427515],[-74.38087638693001,45.565904432501114],[-74.39738329539937,45.57054461453903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.48794447359411,"lat":45.51022946269228},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502001"],"csd_name_en":["East Hawkesbury"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"East Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35724024904702,44.79810089888158],[-75.41221261190817,44.86202790952823],[-75.48560441281718,44.9565106989266],[-75.5328160913567,44.93936791885342],[-75.58330910648533,44.913257890118686],[-75.64709499325649,44.878121196950254],[-75.64575519691567,44.87645985582206],[-75.60691138344414,44.83019732004929],[-75.51957087097803,44.732101359272505],[-75.50271434630231,44.70978248969665],[-75.50079376026844,44.70752239425783],[-75.47607627086121,44.720612708263864],[-75.42366943001485,44.756090309781506],[-75.41382826199145,44.77216847990766],[-75.39668670154396,44.773345594066626],[-75.36991672539745,44.782878837374625],[-75.35724024904702,44.79810089888158]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50039428171576,"lat":44.83590227186177},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507004"],"csd_name_en":["Edwardsburgh\/Cardinal"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Edwardsburgh\/Cardinal"}},{"type":"Feature","geometry":{"coordinates":[[[-76.03292715392617,44.638005335569204],[-76.01312165787769,44.6134143662307],[-76.00062952789895,44.51941951284043],[-75.95642569419606,44.53971161727988],[-75.96536702432057,44.55126251097233],[-75.85198980160739,44.5971605052416],[-75.93338548363305,44.69997499935817],[-75.98381330722164,44.667388636027894],[-76.03292715392617,44.638005335569204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95028566213867,"lat":44.61338933372237},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507042"],"csd_name_en":["Athens"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Athens"}},{"type":"Feature","geometry":{"coordinates":[[[-77.3308753865781,44.3493550090766],[-77.41291689833831,44.514668944147076],[-77.45881109755476,44.50638220370229],[-77.47662785998965,44.51357540665333],[-77.4830989758013,44.49699379118807],[-77.55288621461803,44.479139216360956],[-77.47339242521825,44.315586639356354],[-77.33330629377942,44.34878258766736],[-77.3308753865781,44.3493550090766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44254858418,"lat":44.41560104615794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512026"],"csd_name_en":["Centre Hastings"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Centre Hastings"}},{"type":"Feature","geometry":{"coordinates":[[[-80.77136924026767,43.974567707362716],[-80.82747196599652,43.96818011999238],[-80.83582895004793,44.00457664040879],[-80.98911870062207,43.98673669302906],[-80.99178752055066,43.986405580228364],[-80.95765190754989,43.8403928914982],[-80.95439919562895,43.82208730303218],[-80.85944282903252,43.83305256314937],[-80.85330054511327,43.824442136636925],[-80.838657949381,43.824846558429684],[-80.82996783562776,43.83648935469543],[-80.76050909540598,43.84464490402248],[-80.74186360696292,43.84402810428518],[-80.77136924026767,43.974567707362716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.87056193090305,"lat":43.91151202228505},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523043"],"csd_name_en":["Minto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Minto"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2872838102264,43.10869648640867],[-79.31077004484719,43.107964490198334],[-79.390155594054,43.10560639941918],[-79.38940409918783,43.095834693333984],[-79.38617428689125,42.98609476528956],[-79.36079410445772,42.968207851619944],[-79.3114214945877,42.97190705103076],[-79.29087910652268,42.966271225827896],[-79.29058020041272,43.01722374220059],[-79.2804126639291,43.02694974778284],[-79.26745108371017,43.02667953433529],[-79.26768335166346,43.05433297742906],[-79.28571753433239,43.05887981711045],[-79.2872838102264,43.10869648640867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33464845429614,"lat":43.04049248401813},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526028"],"csd_name_en":["Pelham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Pelham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8052062779433,43.11031795553037],[-80.90102239813402,43.3010722981425],[-80.93696561795497,43.29018028306614],[-81.05089428443533,43.256683902545824],[-81.13220345190746,43.231461883594484],[-81.03761938275522,43.04608349902587],[-81.02346471333442,43.05047269831855],[-80.9936614271542,42.99267402911399],[-80.9812504665855,42.98637979901682],[-80.96336104958803,42.99493930004117],[-80.9469937858058,43.009460613912026],[-80.9429174807455,43.01396484296295],[-80.90838099579906,43.027345253913715],[-80.9081658870278,43.044611495150626],[-80.88024121117206,43.05266370912662],[-80.87143715025184,43.0483311749099],[-80.85353360251486,43.06407380067756],[-80.84140157931311,43.08711862584929],[-80.8052062779433,43.11031795553037]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.96358967160536,"lat":43.15341971416477},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532027"],"csd_name_en":["Zorra"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Zorra"}},{"type":"Feature","geometry":{"coordinates":[[[-80.65620968810828,43.144573508855174],[-80.66508079830659,43.16852568767317],[-80.7091900840899,43.16219880250629],[-80.71252438585434,43.1731952642732],[-80.71679601344387,43.17468059129573],[-80.79005378492569,43.15240600304241],[-80.77786605100118,43.124553353990876],[-80.78434948049627,43.117769156987904],[-80.7741679731577,43.109451639364956],[-80.76132858443628,43.11139806334403],[-80.75362443127716,43.0943440421311],[-80.73664625780333,43.09813497688924],[-80.73880918284601,43.107147894181125],[-80.66905959076917,43.11740770879054],[-80.67577635255377,43.13805239731628],[-80.65620968810828,43.144573508855174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72515659650153,"lat":43.13788199327208},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532042"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9469937858058,43.009460613912026],[-80.96336104958803,42.99493930004117],[-80.9812504665855,42.98637979901682],[-80.9936614271542,42.99267402911399],[-81.02346471333442,43.05047269831855],[-81.03761938275522,43.04608349902587],[-81.13220345190746,43.231461883594484],[-81.22447046023566,43.20332520797222],[-81.24215652670532,43.198181002369445],[-81.17885955900194,43.074343659701704],[-81.18966120613086,43.069799942708],[-81.16670639477209,43.05055099370727],[-81.13195370344854,43.05326078784804],[-81.13582464707949,43.040518560114954],[-81.12029733675676,43.005832099721054],[-81.1317679908572,42.982829499487345],[-81.12006755962103,42.97601579839245],[-81.11088018732072,42.93524140581413],[-81.11554061293761,42.92275181416645],[-81.126781703912,42.921664390658535],[-81.11969615411492,42.89080406713756],[-81.08193007590366,42.89127035897392],[-81.08089705987473,42.88523842403451],[-80.89869379174996,42.91256189707199],[-80.92300591145154,43.000787306703764],[-80.93378659237077,42.99940640066626],[-80.9469937858058,43.009460613912026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.07940372755621,"lat":43.03710555202347},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539027"],"csd_name_en":["Thames Centre"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Thames Centre"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2678291977735,44.51938899409273],[-81.26999914120746,44.611174082031376],[-81.29605975977015,44.57893949877051],[-81.31900725881786,44.55773091439347],[-81.34732174374439,44.535889403000766],[-81.35667796439823,44.51956870123536],[-81.33802421524531,44.5067726965944],[-81.28954441450469,44.51545590611],[-81.2678291977735,44.51938899409273]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.30195416154535,"lat":44.54455285568859},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541057"],"csd_name_en":["Saugeen 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Saugeen 29"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9695789477248,45.52648626285643],[-79.80047197088962,45.572678567048555],[-79.77303412338333,45.580147641177454],[-79.83760686636077,45.70019693117214],[-79.69197775313584,45.7379970414555],[-79.75946292007316,45.86026081149538],[-79.89089525402785,45.82539562596546],[-80.10189140012253,45.76636558531729],[-80.2720732824102,45.71985074672126],[-80.29818936208251,45.714152455751346],[-80.28087762490229,45.68234533154126],[-80.23403107794333,45.59446472204986],[-80.23020964032646,45.59358186568795],[-80.20844155964393,45.549899185544525],[-80.18742033116584,45.50757461887715],[-80.15735346235738,45.51542066853648],[-80.03747035329854,45.54682057342043],[-79.98853432295859,45.561559974808205],[-79.9695789477248,45.52648626285643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.99276281178301,"lat":45.67744435734466},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549039"],"csd_name_en":["Whitestone"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Whitestone"}},{"type":"Feature","geometry":{"coordinates":[[[-79.31858859287529,46.156523938016605],[-79.36612695526881,46.241899898253536],[-79.42334795215768,46.22700412530132],[-79.49999999016097,46.22282554006117],[-79.51337049798676,46.22197138665197],[-79.45008317818436,46.10867989084697],[-79.31376209198201,46.14802278788053],[-79.31858859287529,46.156523938016605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.41239047722553,"lat":46.17801918972723},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549066"],"csd_name_en":["Callander"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Callander"}},{"type":"Feature","geometry":{"coordinates":[[[-82.84015694965007,45.912011199310484],[-82.832520226683,45.93423071539686],[-82.81264266237665,45.953629419474595],[-82.80542468967279,45.96594407318244],[-82.85560229812559,45.96643861582468],[-82.86662574529132,45.96454149762508],[-82.86727234171109,45.95010403394344],[-82.86864789111179,45.9308265819966],[-82.86968672143607,45.91315966418367],[-82.84015694965007,45.912011199310484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.84495567935785,"lat":45.94296330886562},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551044"],"csd_name_en":["Sheshegwaning 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Sheshegwaning 20"}},{"type":"Feature","geometry":{"coordinates":[[[-80.86252992583233,46.778237806592664],[-80.83173610196512,46.75380778891082],[-80.80542451574497,46.77671833576452],[-80.83762038987284,46.79718981973164],[-80.86252992583233,46.778237806592664]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83412023679702,"lat":46.776149930001964},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3553"],"cd_name_en":["Greater Sudbury \/ Grand Sudbury"],"csd_code":["3553040"],"csd_name_en":["Wahnapitei 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Greater Sudbury \/ Grand Sudbury","csd_name_fr":"Wahnapitei 11"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63215104615519,47.406294675535534],[-79.6645582475179,47.40631506654416],[-79.69311362021335,47.389617944536084],[-79.69368783698496,47.40660777737362],[-79.7596120675011,47.40651003038938],[-79.91435222498826,47.40707377393388],[-79.90379482348682,47.3905757997482],[-79.88579544747549,47.39022210352582],[-79.8770705180446,47.38274565496407],[-79.9162560467315,47.36319601384585],[-79.91856902225926,47.3582417918583],[-79.87997342736992,47.32353898363378],[-79.87368765285045,47.32240430300884],[-79.8624808960681,47.30029843337409],[-79.85436012132372,47.30420743697695],[-79.81331195279397,47.32394238182671],[-79.82828683506587,47.335875891853846],[-79.8302569612757,47.34880699056181],[-79.79306382304728,47.34872162633946],[-79.78846662276243,47.33598859223751],[-79.793337573412,47.30889887284712],[-79.63143144054662,47.30716955915377],[-79.63215104615519,47.406294675535534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.76243140804017,"lat":47.3594435513947},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554001"],"csd_name_en":["Coleman"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Coleman"}},{"type":"Feature","geometry":{"coordinates":[[[-83.89837324807412,46.26684021262581],[-83.88847543381502,46.24346000694549],[-83.87696781864368,46.25580609443172],[-83.89515511918556,46.26739976818118],[-83.89837324807412,46.26684021262581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.88817982595293,"lat":46.2562324799076},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557006"],"csd_name_en":["Hilton Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Hilton Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-82.09744366809939,46.17051555322578],[-82.1259996389691,46.17150040761676],[-82.19052701865023,46.179055728926606],[-82.20578052041753,46.17556101716877],[-82.2357220688255,46.1855439343536],[-82.25634352113619,46.18905757863273],[-82.31261033334064,46.1858458000931],[-82.32625042511638,46.179705114501836],[-82.31506763670411,46.17096011123104],[-82.33572845549254,46.1660673100269],[-82.35394565056212,46.17047911388675],[-82.34989345115876,46.15522660193388],[-82.31378819415144,46.140341819363066],[-82.29800954141308,46.136819112510935],[-82.26578073742216,46.14862899537552],[-82.24494504477617,46.14058669999177],[-82.20131455465726,46.129416300121825],[-82.18389223515658,46.11680869381042],[-82.16689315955541,46.1128254040583],[-82.11890316021915,46.11194641396562],[-82.09631796987749,46.10863364528891],[-82.09744366809939,46.17051555322578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2068625494684,"lat":46.1527849231464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557071"],"csd_name_en":["Sagamok"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Sagamok"}},{"type":"Feature","geometry":{"coordinates":[[[[-92.5945892474521,49.665639430101315],[-92.61410077119515,49.663898115783105],[-92.61471978058205,49.59985856380546],[-92.597846842788,49.60016237009128],[-92.58458664429219,49.60996273702317],[-92.58743614756762,49.624949130772414],[-92.55756033707077,49.65678802285869],[-92.5945892474521,49.665639430101315]]],[[[-92.51339506403737,49.62691933974597],[-92.5028536614065,49.61643171854017],[-92.50837577049177,49.606777023808775],[-92.5272572575149,49.61673173519178],[-92.5534752405387,49.613939536874945],[-92.58273898148666,49.57365129100533],[-92.53134913756512,49.571826048031646],[-92.447536066468,49.627391085864375],[-92.51339506403737,49.62691933974597]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.55156900141719,"lat":49.614478649265294},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560057"],"csd_name_en":["Wabigoon Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabigoon Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[-93.90723470711822,49.192905812039974],[-93.91574056844371,49.19307616141189],[-93.9360497937537,49.17856911237588],[-93.93212858605517,49.1658276796354],[-93.9082723801366,49.16517544665927],[-93.90723470711822,49.192905812039974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.91950891404859,"lat":49.17761269731832},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560063"],"csd_name_en":["Sabaskong Bay 35D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sabaskong Bay 35D"}},{"type":"Feature","geometry":{"coordinates":[[[-94.5544237404521,49.718705341522686],[-94.6274521973729,49.71946865803386],[-94.63007066459966,49.7060884423379],[-94.64065234503033,49.69493781996928],[-94.66812016861591,49.699312830618915],[-94.67252914349143,49.68999313915748],[-94.63769085320504,49.68892603313879],[-94.6586299689807,49.672301529291765],[-94.56601356831418,49.67271013588195],[-94.55582316187558,49.682175540252175],[-94.55546923625421,49.70149273558832],[-94.53547575954971,49.6963806339668],[-94.53307276437718,49.71035484160137],[-94.5544237404521,49.718705341522686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.5972107803076,"lat":49.695594675933464},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560069"],"csd_name_en":["Rat Portage 38A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Rat Portage 38A"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.30571809085613,49.015227250387944],[-95.30590949340875,48.99891711105131],[-95.29641874968765,48.9988879413903],[-95.30571809085613,49.015227250387944]]],[[[-95.1532867993813,49.671159166669405],[-95.15411581991135,49.73910679704947],[-95.15213826634987,49.74624028666422],[-95.15286794985226,49.833238497375184],[-95.15288275865458,50.00120808506702],[-95.15290463084867,50.247345048765965],[-95.15279423929509,50.39577284105429],[-95.26019965134302,50.395937545905724],[-95.25996700562887,50.370180644401344],[-95.35095785354999,50.36737404148066],[-95.53480590949218,50.36480117053766],[-95.53464710188554,50.33767649046308],[-95.60330081177581,50.337681696741654],[-95.6028626983278,50.22186416491891],[-95.63990453460443,50.22157658533041],[-95.63979425591124,50.192405375285766],[-95.82108750084542,50.19240698149629],[-95.82091140354905,50.152924238117286],[-95.82085957302503,50.14129844468256],[-95.82119160192381,50.129361595845296],[-95.82069812176684,50.105019810141805],[-95.68531549057646,50.105179691717055],[-95.68519493287621,49.915913442559706],[-95.66248096343256,49.91589661337371],[-95.66246604740728,49.9013620370513],[-95.63976184310944,49.90135854576029],[-95.63974077486071,49.886041668706056],[-95.55166714049625,49.88594192219708],[-95.52582401466877,49.90097650825743],[-95.4991174883653,49.9010831006052],[-95.49851796220966,49.812313987435495],[-95.54394985302008,49.812232517657705],[-95.54386329844384,49.66490695545792],[-95.40788896019612,49.66480937107982],[-95.40759407161187,49.5321577198647],[-95.56402870028494,49.53499130976837],[-95.69780272750768,49.5324740506214],[-95.69765848616159,49.413928173779986],[-95.6972436446127,49.17729584938004],[-95.44203735549453,49.177895809779315],[-95.44139492761393,49.089023260547975],[-95.30606285378148,49.088889663855525],[-95.30558175746503,49.02347394810813],[-95.284119132377,49.023573195549424],[-95.24817330757789,49.03593391771744],[-95.21961515833561,49.03555052888407],[-95.22132676817087,49.01722313356815],[-95.23241296869946,48.99949053420989],[-95.26457132172557,49.00141309741729],[-95.28157817888457,48.9988635329764],[-95.1531942694402,48.99886113935517],[-95.15328931420599,49.247400032811676],[-95.15395734318325,49.38551483697994],[-95.1521452656649,49.49181016031633],[-95.1525507169585,49.57653292320528],[-95.16527237005134,49.58422401651631],[-95.23363442482285,49.584038811808625],[-95.23390593632053,49.62474271470189],[-95.2156722223309,49.62296083389816],[-95.19491195377238,49.60073582376551],[-95.18821305172101,49.58741422199288],[-95.15385686173889,49.588969049234564],[-95.15287861750448,49.603432186633995],[-95.15319314552323,49.61676758432215],[-95.15343305924014,49.6460646711054],[-95.1532867993813,49.671159166669405]],[[-95.18984376460813,49.645345958416264],[-95.17068405441037,49.643980239381484],[-95.18373424588746,49.63004803618861],[-95.21844175428612,49.624575863270955],[-95.23158967461785,49.63026234219625],[-95.23447454340723,49.64473186967417],[-95.18984376460813,49.645345958416264]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.39400399593427,"lat":49.73593520279301},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601094"],"csd_name_en":["Division No. 1","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-97.26542610546993,49.19236845270142],[-97.29248952482415,49.18808135537868],[-97.29103812460706,49.17456350997275],[-97.27141270535063,49.15122362036569],[-97.25595255697533,49.144936401635235],[-97.2543283837001,49.13161576278891],[-97.23524495502079,49.122912296920546],[-97.23301766297202,49.19228905627366],[-97.26542610546993,49.19236845270142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.2567733295198,"lat":49.166162292496026},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602027"],"csd_name_en":["Roseau River 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Roseau River 2"}},{"type":"Feature","geometry":{"coordinates":[[[-96.64597400774834,49.53218799044023],[-96.64596830384244,49.502671998569184],[-96.64561758890514,49.29615831079703],[-96.64627922793979,49.26639127740474],[-96.37447498700178,49.267020193036544],[-96.37614444358991,49.2714963572901],[-96.37642041433807,49.355114364943766],[-96.37469991619261,49.41389301035568],[-96.37538718177872,49.532171174655424],[-96.6430173132532,49.53216378544932],[-96.64597400774834,49.53218799044023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.51074354851283,"lat":49.39958056356095},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602053"],"csd_name_en":["La Broquerie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"La Broquerie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.73233309355216,49.79844360281404],[-97.86883098783282,49.79791361244439],[-98.27833051825291,49.798084200800766],[-98.41479317889727,49.7984668656305],[-98.41480101689909,49.62105560213315],[-98.21035631770418,49.620687000452456],[-97.73238739392745,49.621029490095474],[-97.73233309355216,49.79844360281404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.07366439768525,"lat":49.70947719681941},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609018"],"csd_name_en":["Grey"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Grey"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.04558488173014,50.49119969865702],[-100.04588151162302,50.4765375094755],[-100.02130906417578,50.475839292347175],[-100.02240184128246,50.42470885025018],[-100.01080882269231,50.41710533116653],[-100.01061366388294,50.40270175574484],[-99.97553938840241,50.40254352012238],[-99.95351457039213,50.40988581145423],[-99.95263881717598,50.417485179053415],[-99.9541213990498,50.43219430968844],[-99.95197000743899,50.49128549122079],[-99.94260105423822,50.49126549582279],[-99.95250203896308,50.506112012764895],[-99.95312391541923,50.51323738951509],[-99.96164322007883,50.506088441727265],[-100.02273958327645,50.50590929690705],[-100.02276002100693,50.491186707953624],[-100.04558488173014,50.49119969865702]]],[[[-99.97553938840241,50.40254352012238],[-99.99738944841572,50.39499480924965],[-99.97678516345702,50.38093091352632],[-99.95343653761242,50.37418980072139],[-99.95340404134568,50.40314443076346],[-99.97553938840241,50.40254352012238]]],[[[-100.04558488173014,50.49119969865702],[-100.04579829506433,50.520651696921746],[-100.07075194659282,50.520530410645996],[-100.07070013482682,50.490510238837594],[-100.04558488173014,50.49119969865702]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.99282942782791,"lat":50.4561637231326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615071"],"csd_name_en":["Rolling River 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67"}},{"type":"Feature","geometry":{"coordinates":[[[-101.36941652738807,50.59430740720656],[-101.36948636656568,50.60215688690766],[-101.39277656677832,50.60214901934111],[-101.3927461948212,50.59430050557701],[-101.36941652738807,50.59430740720656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.38110616467276,"lat":50.598227347549155},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616025"],"csd_name_en":["Gambler 63 (Part)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Gambler 63 (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84723079072947,54.742325114346265],[-101.82139878549133,54.743694175510136],[-101.82040948218659,54.79443847710857],[-101.8635124087059,54.794348958870216],[-101.86281713053133,54.77847878012195],[-101.87788563901911,54.762525955425716],[-101.87600307916657,54.76252586636291],[-101.84743666257437,54.76252306597027],[-101.84748923509122,54.75064019041937],[-101.84723079072947,54.742325114346265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84151965764039,"lat":54.771237883375576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621064"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-102.42325495637103,49.20268911690883],[-102.4214223027309,49.218733631724824],[-102.43253187240197,49.21857597780512],[-102.43248921683157,49.20266780146276],[-102.42325495637103,49.20268911690883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.42740452449954,"lat":49.210911260678934},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701017"],"csd_name_en":["Frobisher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Frobisher"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81254826075904,49.0580727614464],[-102.79005608911372,49.05864987585407],[-102.79043518608017,49.07294252123366],[-102.81245294030249,49.0773353995888],[-102.81254826075904,49.0580727614464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80192711904884,"lat":49.06676518789642},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701019"],"csd_name_en":["Roche Perc\u00e9e"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Roche Perc\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-101.87555244691352,49.391241425927284],[-101.88132760846838,49.38738703077274],[-101.86714190505229,49.38753371144001],[-101.86715641884092,49.390663525867446],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.87312478741235,"lat":49.38907891030134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701041"],"csd_name_en":["Alida"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alida"}},{"type":"Feature","geometry":{"coordinates":[[[-102.02903528481946,49.91256681360212],[-102.03967258753714,49.90149563999974],[-102.0175813618777,49.901508124845606],[-102.02903528481946,49.91256681360212]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.0287630780781,"lat":49.90519019281582},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701078"],"csd_name_en":["Wawota"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Wawota"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71524912231523,49.78505144019243],[-105.93626831089819,49.784910106027084],[-106.00679142483764,49.78576108251174],[-106.00602999836431,49.6693328925222],[-106.00442703907383,49.55271928507008],[-106.00525009073417,49.5236983999817],[-105.9364604130485,49.52269259819927],[-105.6883578968444,49.52277959076792],[-105.6653086841652,49.52330140512207],[-105.66526569495743,49.78475018654808],[-105.71524912231523,49.78505144019243]],[[-106.0041458008789,49.63596357146691],[-105.97396637928571,49.637475091331424],[-105.97443439651838,49.62533567101128],[-106.00416752734704,49.6230922813641],[-106.0041458008789,49.63596357146691]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.834857874706,"lat":49.65420406640863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703034"],"csd_name_en":["Lake of the Rivers No. 72"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake of the Rivers No. 72"}},{"type":"Feature","geometry":{"coordinates":[[[-107.29082562677216,49.916484595381846],[-107.31359896597827,49.902264301482376],[-107.29034778757699,49.902287900701886],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.29825746010914,"lat":49.90701226585537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703062"],"csd_name_en":["Vanguard"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Vanguard"}},{"type":"Feature","geometry":{"coordinates":[[[-108.41107363424703,49.65983828824209],[-108.43304244831285,49.65470521240074],[-108.43318014188283,49.63665000640452],[-108.39892090252118,49.64016570631763],[-108.39891314884657,49.66209825877875],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.41544798459051,"lat":49.64858268547629},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704036"],"csd_name_en":["Shaunavon"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Shaunavon"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05137281282026,49.9607676942401],[-108.34808294750219,49.96016454275058],[-108.46205570900376,49.96045188646722],[-108.46208054685974,49.872275992126454],[-108.44400199135106,49.873192690549054],[-108.44410028375995,49.78588149561958],[-108.44413250688001,49.69838789963613],[-108.03694412121033,49.69837988639555],[-108.0373210994097,49.78572409336719],[-108.03736001545771,49.87312440707054],[-108.05231139411471,49.87310098784978],[-108.05137281282026,49.9607676942401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.24606876998645,"lat":49.82963926828571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704058"],"csd_name_en":["Bone Creek No. 108"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Bone Creek No. 108"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6431908934244,50.09086488846991],[-102.62042405561401,50.090871404167764],[-102.62041668648102,50.10540619490758],[-102.64316239198516,50.105888388523816],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.63186124351068,"lat":50.09825726310745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705016"],"csd_name_en":["Kipling"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kipling"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24470500908734,50.30944010108018],[-103.24345529857958,50.22209448850009],[-103.23494640176472,50.20573940920094],[-103.23381729533358,50.047269514453276],[-102.82527501084357,50.04720700428532],[-102.82524675508448,50.10446422286161],[-102.84857961792089,50.105488600702834],[-102.84848997766252,50.11198665255519],[-102.82525502355418,50.11246466897111],[-102.82532011644149,50.22180959634521],[-102.8312227143018,50.221803089195646],[-102.83115490137064,50.30946530811017],[-102.96854750202597,50.309474585982905],[-103.24470500908734,50.30944010108018]],[[-103.14331119969015,50.194749505501335],[-103.13258106787187,50.20017655154163],[-103.13260405135127,50.18558453588016],[-103.14337544326007,50.18572277098754],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03277139007778,"lat":50.17876874337147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705018"],"csd_name_en":["Chester No. 125"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Chester No. 125"}},{"type":"Feature","geometry":{"coordinates":[[[-103.17687360875411,51.05581489322398],[-103.1765660081771,51.070742921199354],[-103.20000630925122,51.07044359763101],[-103.19999146990733,51.0560041503556],[-103.17687360875411,51.05581489322398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.18829473357616,"lat":51.063268236114205},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705069"],"csd_name_en":["Goodeve"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Goodeve"}},{"type":"Feature","geometry":{"coordinates":[[[-104.25742008945566,50.63769011014923],[-104.25850386547012,50.629967025653954],[-104.24685257686812,50.62995998981241],[-104.24685929777776,50.637505404742726],[-104.25742008945566,50.63769011014923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25243597693611,"lat":50.633719116804734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706033"],"csd_name_en":["Edenwold"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Edenwold"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59995819336449,50.65980404672016],[-103.60048752968204,50.67548692501814],[-103.61669588392043,50.70365063416812],[-103.62799035990032,50.70296485338157],[-103.60217836966315,50.66878395331036],[-103.60430431619118,50.66235738721439],[-103.62317217513237,50.66085925724211],[-103.6418156475391,50.679795285958726],[-103.64426948895901,50.67980136476425],[-103.63179500324499,50.66757449846466],[-103.63340705037227,50.65858674356253],[-103.59995819336449,50.65980404672016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.61572127774426,"lat":50.67983807536262},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706050"],"csd_name_en":["Katepwa"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Katepwa"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.58699414325241,50.29452345759274],[-103.3810685960528,50.29498457449885],[-103.38101709499257,50.309072961204826],[-103.3809882986174,50.39688079608556],[-103.58727274826606,50.39661322336312]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.48410356743985,"lat":50.34576406131597},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706810"],"csd_name_en":["Assiniboine 76"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Assiniboine 76"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.26973792032425,50.953788189315475],[-103.26997889172421,50.97818485285037],[-103.48896299124985,50.9773235008394],[-103.49010510909447,50.945199981437824],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38013654204657,"lat":50.9615906524872},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706818"],"csd_name_en":["Star Blanket 83"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Star Blanket 83"}},{"type":"Feature","geometry":{"coordinates":[[[-103.67878880312071,50.50589189355378],[-103.70158300113258,50.513170808277444],[-103.70159797670651,50.49826010939162],[-103.67878880312071,50.50589189355378]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.6939899269866,"lat":50.505774270407606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706831"],"csd_name_en":["Carry the Kettle 76-110"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Carry the Kettle 76-110"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-106.00481872863367,50.309320059215],[-106.00467386380166,50.047271853760144],[-106.00467409388946,50.04722372867527],[-106.00006139195104,50.046029828842414],[-105.79734204921274,50.0473887248407],[-105.6923378286493,50.046736173639545],[-105.69069190624093,50.161152889816236],[-105.69172878626405,50.221932014209706],[-105.71805294563244,50.22186598777618],[-105.71796221521858,50.30943040922204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85234022057335,"lat":50.17559563961671},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707004"],"csd_name_en":["Hillsborough No. 132"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hillsborough No. 132"}},{"type":"Feature","geometry":{"coordinates":[[[-107.3898011801613,50.879482308972776],[-107.37736361920959,50.87483764211419],[-107.3778478386014,50.88500528899626],[-107.3898011801613,50.879482308972776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.38167087932409,"lat":50.87977508002774},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707062"],"csd_name_en":["Beechy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Beechy"}},{"type":"Feature","geometry":{"coordinates":[[[-106.29405599391983,50.8700408858819],[-106.28166886214967,50.87004025658518],[-106.28162501467915,50.877599092746],[-106.29449575376374,50.87763789384017],[-106.29405599391983,50.8700408858819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.28796723316528,"lat":50.87385367365398},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707077"],"csd_name_en":["Tugaske"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Tugaske"}},{"type":"Feature","geometry":{"coordinates":[[[-109.74450588543618,50.57209120354481],[-110.00425990929932,50.57215524514056],[-110.00492818842156,50.33900215313247],[-110.00798804398725,50.28121107807838],[-110.00753258553439,50.222509637763466],[-110.00466229029878,50.134773831948706],[-109.85716879110511,50.134375187006974],[-109.72399999726012,50.13632889339111],[-109.69164218090674,50.13546518988501],[-109.69096689905125,50.22271939031229],[-109.71730800820852,50.22273439912307],[-109.71723597523687,50.31003354132532],[-109.717183897515,50.572076956745065],[-109.74450588543618,50.57209120354481]],[[-109.75927025974569,50.45783854484831],[-109.75044036609765,50.457668909697034],[-109.75040976620551,50.453195506287024],[-109.76309134421595,50.451644104318866],[-109.75927025974569,50.45783854484831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.85877403506586,"lat":50.35007298000466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708021"],"csd_name_en":["Enterprise No. 142"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Enterprise No. 142"}},{"type":"Feature","geometry":{"coordinates":[[[-108.231273907995,50.52782838997379],[-108.22741047962805,50.535744518467794],[-108.23854416724053,50.535285061858865],[-108.231273907995,50.52782838997379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23240951828788,"lat":50.53295265676682},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708034"],"csd_name_en":["Pennant"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Pennant"}},{"type":"Feature","geometry":{"coordinates":[[[-107.81838320300952,51.00939776279971],[-107.87756436429638,51.00886763587745],[-108.07399480814941,51.0088566074253],[-108.08316660589466,51.01171516123032],[-108.0760472900714,51.04826364290263],[-108.09629369350489,51.07279225989302],[-108.09818624543738,51.09655341637175],[-108.35272807498262,51.09645520013257],[-108.51565878394972,51.09620510638226],[-108.51612394318192,50.92040430381586],[-108.49690811771431,50.90825130090152],[-108.47660116229301,50.898797831765954],[-108.46029353533996,50.879553363659866],[-108.46294653333206,50.870058166119136],[-108.45381109177407,50.84886150373442],[-108.45224787701437,50.82019240032487],[-108.43795637671938,50.794052959669855],[-108.3821888285988,50.77025364690893],[-108.35397519509178,50.74641235256004],[-108.33702842493967,50.72801076829076],[-108.32542673610261,50.70001535846189],[-108.23959631282086,50.66506385362778],[-108.21769571113464,50.66179214504223],[-108.16658880708403,50.67380959116356],[-108.11819270670024,50.674012786378945],[-108.08210006316996,50.679394708463796],[-108.04165399928836,50.67232032096102],[-108.01043061412015,50.65415222677599],[-107.99283623343648,50.65099221434563],[-107.96055117540655,50.65373100460355],[-107.93240644007832,50.677530620335546],[-107.90872443789436,50.68787734608308],[-107.8323517155578,50.68479342993838],[-107.80521345030374,50.679132579867925],[-107.8050132175048,50.88614421966673],[-107.80573306075556,50.92155303779193],[-107.81836339741915,50.92166414199825],[-107.81838320300952,51.00939776279971]],[[-108.04703537626303,50.835717724390484],[-108.03037474084415,50.83424036826736],[-108.03891293078718,50.82689733583619],[-108.04703537626303,50.835717724390484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.15368937476408,"lat":50.881447245387136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708042"],"csd_name_en":["Lacadena No. 228"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Lacadena No. 228"}},{"type":"Feature","geometry":{"coordinates":[[[-101.53974453476201,51.26549039302158],[-101.54992256448716,51.27869865436131],[-101.57875724690325,51.28878003434318],[-101.68840177767115,51.31465694488737],[-101.71341206943703,51.32684484696648],[-101.72334646314131,51.342209656902476],[-101.73151368550187,51.368996530986294],[-101.72981208420133,51.38094303721136],[-101.73904548479587,51.39001123709054],[-102.00706014897237,51.386925147447926],[-102.00612239468211,51.37221829943249],[-102.0061569298665,51.12176924556218],[-101.89064000487593,51.122718282153045],[-101.72663623721526,51.125286901945465],[-101.5390436916405,51.125060905248496],[-101.53974453476201,51.26549039302158]],[[-101.7524390882189,51.161232864935094],[-101.74314118907951,51.15632741017633],[-101.7559596623906,51.15389949563511],[-101.7524390882189,51.161232864935094]],[[-101.72076799923771,51.315727169970536],[-101.71213423890886,51.31581139322292],[-101.71197165998956,51.301560738418424],[-101.72317118472456,51.30150713102682],[-101.72076799923771,51.315727169970536]],[[-101.91127774949673,51.197208411763484],[-101.9142567941635,51.205211430275504],[-101.89079464126893,51.20599074407129],[-101.89090788421046,51.197656914390194],[-101.91127774949673,51.197208411763484]],[[-101.72665328879548,51.3014770102662],[-101.72670600700263,51.28663530858103],[-101.75014111160453,51.286365605765766],[-101.72665328879548,51.3014770102662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79595264112344,"lat":51.24286197868927},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709001"],"csd_name_en":["Calder No. 241"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Calder No. 241"}},{"type":"Feature","geometry":{"coordinates":[[[-102.19475293165306,51.34756337766896],[-102.18308029544781,51.35022919522057],[-102.1826131147158,51.35756748279488],[-102.2008297986117,51.35758960554006],[-102.19475293165306,51.34756337766896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.19086090623853,"lat":51.35346426671579},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709009"],"csd_name_en":["Rhein"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Rhein"}},{"type":"Feature","geometry":{"coordinates":[[[-101.57062801181856,51.40494891045055],[-101.59415731827369,51.4050149009606],[-101.59416249789611,51.39787049069701],[-101.57060175490807,51.397807540249524],[-101.57062801181856,51.40494891045055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.58238825327675,"lat":51.401409668078394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709038"],"csd_name_en":["Togo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Togo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.39172908383976,51.90239007781511],[-102.38454809274089,51.89678130627251],[-102.3717263259808,51.89655013119059],[-102.3718580827929,51.902819245690765],[-102.39172908383976,51.90239007781511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.3799627136533,"lat":51.89986094174352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709069"],"csd_name_en":["Stenen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Stenen"}},{"type":"Feature","geometry":{"coordinates":[[[-102.06856672905961,51.881862132719746],[-102.07757781251895,51.88914853068716],[-102.10127739096492,51.88188360412419],[-102.06856672905961,51.881862132719746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.08247397751448,"lat":51.88429808917704},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709072"],"csd_name_en":["Norquay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Norquay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.7237510914752,51.411297022017926],[-104.74157568328371,51.40691321926488],[-104.72396920313896,51.402256187256214],[-104.7237510914752,51.411297022017926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.72976532596596,"lat":51.40682214284634},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710022"],"csd_name_en":["Semans"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Semans"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55778232778843,51.809602184345344],[-103.56545251117244,51.80882751092769],[-103.56545420410079,51.80702798092874],[-103.5569180424237,51.80609428076613],[-103.55778232778843,51.809602184345344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.56096591656865,"lat":51.80786765644961},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710034"],"csd_name_en":["Chorney Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Chorney Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.94098312166693,51.35786073304448],[-103.94007630209468,51.364696465791035],[-103.9399513087136,51.37255519878954],[-103.95404102983413,51.37256194988152],[-103.96470577394155,51.37256574586267],[-103.9643068562216,51.36556091419357],[-103.95182613745871,51.35786279126165],[-103.94098312166693,51.35786073304448]]],[[[-103.93028603780465,51.35781429059131],[-103.91649050282987,51.35004347374668],[-103.91637508861066,51.37254629199441],[-103.9296024867953,51.372551967600195],[-103.92971898081127,51.36484421207098],[-103.93028603780465,51.35781429059131]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.93830688871512,"lat":51.364676349271846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710850"],"csd_name_en":["Muskowekwan 85-15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-15"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43820910474439,51.13927914312861],[-105.43818521572858,51.14658992381236],[-105.45578080481839,51.14656237493155],[-105.4556184578795,51.135939683911786],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44748967962751,"lat":51.14204757643012},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711009"],"csd_name_en":["Liberty"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Liberty"}},{"type":"Feature","geometry":{"coordinates":[[[-106.59537538804658,51.32913641117464],[-106.59001532042302,51.336363405539174],[-106.60179038607623,51.33638123482892],[-106.59537538804658,51.32913641117464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59572703151525,"lat":51.333960350514246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711022"],"csd_name_en":["Strongfield"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Strongfield"}},{"type":"Feature","geometry":{"coordinates":[[[-105.76493041415551,52.09896244937721],[-105.75340064065715,52.10028928554919],[-105.7533231423506,52.114736454223305],[-105.76482611132026,52.11474059542872],[-105.76493041415551,52.09896244937721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.75920454183786,"lat":52.10717528983581},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711078"],"csd_name_en":["Meacham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Meacham"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43229469406462,52.143814692501074],[-105.71733288779723,52.143828105753414],[-105.7174366193173,51.969104509291505],[-105.68793008242886,51.96910970520783],[-105.68808435191943,51.88166080189393],[-105.68787107226176,51.75745507657183],[-105.66493665549396,51.75073587377254],[-105.59031277009706,51.75451153340683],[-105.56137498218334,51.75215642149126],[-105.50878595147327,51.72995030781171],[-105.43812013068676,51.72617103194711],[-105.40449844359209,51.72013038566407],[-105.40452746833957,51.8815003359275],[-105.40478751733,51.96902069712571],[-105.43229889724275,51.96896791255297],[-105.42944950755339,51.99828019870621],[-105.432323714003,52.02749940946439],[-105.43120196085317,52.056346460024734],[-105.43229469406462,52.143814692501074]],[[-105.45185554344746,51.90313939624787],[-105.45185902277484,51.91065900411626],[-105.44016325277748,51.910676681803096],[-105.4402305629313,51.90307419114292],[-105.45185554344746,51.90313939624787]],[[-105.65231806243729,51.95409228267014],[-105.64067764022525,51.95388873911531],[-105.64069869423804,51.93986719544977],[-105.65680650206302,51.94080724251236],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55614627858179,"lat":51.94266250136003},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711091"],"csd_name_en":["Viscount No. 341"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount No. 341"}},{"type":"Feature","geometry":{"coordinates":[[[-108.95501038110413,52.14350049471222],[-108.95500761360725,52.12888819284066],[-108.94336134454144,52.128925805638765],[-108.94347890586329,52.143497800653925],[-108.95501038110413,52.14350049471222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.94921716767507,"lat":52.13619100685975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713039"],"csd_name_en":["Tramping Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Tramping Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-103.72521431100246,53.51090429525642],[-103.72573115231793,53.524969236133806],[-103.7505327016965,53.525257276464],[-103.75117737871884,53.51103654512408],[-103.72521431100246,53.51090429525642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.73818886673337,"lat":53.51798814530016},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714068"],"csd_name_en":["Tobin Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Tobin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0824616356987,53.44550588008138],[-104.08003165110755,53.45524062132394],[-104.09380704599558,53.45511716107211],[-104.0937828990239,53.44549138644247],[-104.0824616356987,53.44550588008138]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.08749097705133,"lat":53.45049582324904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714079"],"csd_name_en":["White Fox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"White Fox"}},{"type":"Feature","geometry":{"coordinates":[[[-104.82497288431367,52.31939841333477],[-104.81491668175079,52.3174266125862],[-104.8129883613338,52.32577635296808],[-104.8247716954324,52.32590835320288],[-104.82497288431367,52.31939841333477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.81915831258003,"lat":52.32218593553705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715005"],"csd_name_en":["Annaheim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Annaheim"}},{"type":"Feature","geometry":{"coordinates":[[[-106.30811004628116,52.67599412917914],[-106.31919954183503,52.671088294352366],[-106.35174689549847,52.66767859340035],[-106.34607361028559,52.653335915163346],[-106.31573603124056,52.655019585800744],[-106.30811004628116,52.67599412917914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.32986831681964,"lat":52.6628159869002},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715032"],"csd_name_en":["Rosthern"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Rosthern"}},{"type":"Feature","geometry":{"coordinates":[[[-105.4423235461004,52.984714432457835],[-105.4252239603997,52.979978032566706],[-105.42764378919598,52.99174359999646],[-105.4423235461004,52.984714432457835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.43173043189869,"lat":52.98547868834033},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715068"],"csd_name_en":["Birch Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Birch Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46873072766076,53.543417517787226],[-109.47925265514783,53.53342635270843],[-109.4459229849733,53.53538128845082],[-109.44561727639662,53.54673959856942],[-109.46873072766076,53.543417517787226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.45952689344962,"lat":53.53943041046942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717034"],"csd_name_en":["Paradise Hill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paradise Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-109.24547493217112,54.41409000548586],[-109.24044713303705,54.393861073599275],[-109.22662415523122,54.39364667141091],[-109.22908758489037,54.41280473165904],[-109.24547493217112,54.41409000548586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.23551858383425,"lat":54.403862569095736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717066"],"csd_name_en":["Goodsoil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Goodsoil"}},{"type":"Feature","geometry":{"coordinates":[[[-105.17242612335265,55.28553281764945],[-105.1717310800531,55.27825054779255],[-105.1665623518144,55.27906046917543],[-105.16497578873867,55.284496164465295],[-105.17242612335265,55.28553281764945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16905876615839,"lat":55.28203991966046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718811"],"csd_name_en":["Sucker River 156C (Nemebien River 156C)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sucker River 156C (Nemebien River 156C)"}},{"type":"Feature","geometry":{"coordinates":[[[-113.57829728050098,49.47981295538366],[-113.52492230556983,49.47995547248042],[-113.52457455400781,49.69840047270292],[-113.77267182029522,49.699112183632856],[-113.77299948677468,49.6252100516948],[-113.75038029622026,49.62521863333337],[-113.72777698725224,49.61105808315373],[-113.72801080983653,49.58032668128439],[-113.73677366767593,49.57311569176029],[-113.77316395818949,49.57493007726075],[-113.77284489040984,49.53907176461327],[-113.7958483488344,49.53907719131693],[-113.79583999163812,49.48040188885088],[-113.70558570553631,49.48081859523615],[-113.65829869080311,49.47913906547138],[-113.57829728050098,49.47981295538366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.64811406365273,"lat":49.587027810724614},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803801"],"csd_name_en":["Piikani 147"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Piikani 147"}},{"type":"Feature","geometry":{"coordinates":[[[-112.67474211056305,51.03789240256814],[-112.67082586022534,51.04036672404289],[-112.67910490566203,51.045874123097654],[-112.68305100904007,51.03877870191193],[-112.67474211056305,51.03789240256814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.67732620126645,"lat":51.04106141682893},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805019"],"csd_name_en":["Hussar"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Hussar"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21750200590547,51.840550705695385],[-113.24113314188973,51.83479442559853],[-113.23985817779159,51.82268749218617],[-113.21754866512016,51.82082688280297],[-113.21750200590547,51.840550705695385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22811440080393,"lat":51.829884143721245},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805049"],"csd_name_en":["Trochu"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Trochu"}},{"type":"Feature","geometry":{"coordinates":[[[-110.96562721679221,52.5062971014939],[-110.96078340242785,52.51371423320488],[-110.97656127554265,52.513319180099025],[-110.9769601580085,52.50678966880164],[-110.96562721679221,52.5062971014939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.96977067050202,"lat":52.51020552899867},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807006"],"csd_name_en":["Hughenden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hughenden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.03857927635643,53.52611056664084],[-111.07256374900601,53.52624316717071],[-111.09812393794014,53.533733763154444],[-111.09832502192458,53.541104479507325],[-111.47661309762223,53.54144540753743],[-111.47659511395442,53.555853835939175],[-111.77116745239536,53.555850245587344],[-111.77137158929065,53.57052130965279],[-111.82051757566424,53.57058939060618],[-111.8205527842757,53.59970390033249],[-111.91880840388991,53.59971789707794],[-111.91872750586488,53.657948100299286],[-112.2135973081564,53.657776388155646],[-112.21358010873855,53.54139460969254],[-112.26271241739248,53.541541994851215],[-112.26337091212784,53.42521310636039],[-112.26351408276405,53.39603189214404],[-112.16464210929047,53.39601249985857],[-112.16464211142126,53.36697699960224],[-112.05070380726099,53.36695168548261],[-112.05073239993766,53.308847988360526],[-111.852517225623,53.30694550441928],[-111.63832690046549,53.30634913753176],[-111.638265368358,53.2338724963619],[-111.54064083805804,53.233853072990314],[-111.54066049448855,53.1904022890603],[-111.43106006646961,53.19026109589612],[-111.42940762687547,53.147080561716386],[-111.21077196236725,53.14657741221399],[-111.17519388496254,53.13222991241724],[-111.17522398184026,53.11742214017853],[-111.16132346876091,53.11740908957187],[-111.15063090867034,53.103184524550954],[-111.10214741686043,53.102909325294625],[-111.07764815061677,53.09620066313092],[-111.07760559766399,53.08872710556068],[-111.04087650210194,53.08869526085944],[-111.02961768900464,53.074073999813784],[-111.02887190491867,53.10283888740964],[-111.02937979926213,53.36555348669359],[-111.03873161739712,53.370377901562335],[-111.03857927635643,53.52611056664084]],[[-111.53047722593286,53.383755770136744],[-111.5169663571842,53.37475150403331],[-111.53127441953313,53.37522993855218],[-111.53047722593286,53.383755770136744]],[[-111.17856902329159,53.34357560148657],[-111.16834081067893,53.343225025308165],[-111.1684346489173,53.330208582664845],[-111.18747007471309,53.33279136079006],[-111.17856902329159,53.34357560148657]],[[-112.09357226690526,53.50946856975795],[-112.04163598850342,53.51243510348126],[-112.0294607638373,53.50527097873235],[-112.02946663602933,53.483131829589],[-112.07797136443637,53.48327938234627],[-112.07793820968335,53.49781811224594],[-112.11303749684451,53.49782250829209],[-112.1153795118474,53.512381087973736],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.5852580719882,"lat":53.40042709980652},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810026"],"csd_name_en":["Minburn County No. 27"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Minburn County No. 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-110.05427261247596,53.30712879403307],[-110.05424738278901,53.31438300654808],[-110.09110580665269,53.31440851251372],[-110.09105830360684,53.307091208698616],[-110.05427261247596,53.30712879403307]]],[[[-110.05427261247596,53.30712879403307],[-110.05426788069134,53.24891369986434],[-110.00545301022785,53.24890300798567],[-110.0054059069824,53.30713588647396],[-110.05427261247596,53.30712879403307]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-110.03354251894606,"lat":53.28084694976296},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810039"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-110.33708910391097,53.50577150222467],[-110.3184899496026,53.511732442388194],[-110.33747438415648,53.526094608012386],[-110.33708910391097,53.50577150222467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.33101781255668,"lat":53.51453285087508},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810044"],"csd_name_en":["Marwayne"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Marwayne"}},{"type":"Feature","geometry":{"coordinates":[[[-114.68757540030771,53.54382667113946],[-114.68983371662425,53.541176730917336],[-114.67705448873718,53.541413902461],[-114.67631079053106,53.542892128424576],[-114.68757540030771,53.54382667113946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.68327818955291,"lat":53.54233483425623},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811039"],"csd_name_en":["Betula Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Betula Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.55942673529633,54.75451096562697],[-113.53539099276448,54.75520100027359],[-113.54685660057253,54.766613359067314],[-113.55942673529633,54.75451096562697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5472247762111,"lat":54.758775108322624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813061"],"csd_name_en":["Whispering Hills"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whispering Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-113.21219474709606,55.25998239489621],[-113.21212242435138,55.2720586027249],[-113.23741827876422,55.27132416594067],[-113.22438507799146,55.25733627862491],[-113.21219474709606,55.25998239489621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.22222017182419,"lat":55.26581740590299},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817817"],"csd_name_en":["Jean Baptiste Gambler 183"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Jean Baptiste Gambler 183"}},{"type":"Feature","geometry":{"coordinates":[[[-116.49154874991099,49.16284699391711],[-116.51738657344146,49.168391192489956],[-116.5407625792812,49.168777206134806],[-116.55899518378183,49.17549819060246],[-116.58139398434461,49.19021959292895],[-116.5820094823867,49.19601929735957],[-116.61824718732389,49.23972059353587],[-116.63287181127866,49.25395579265373],[-116.64913940100173,49.26107089550637],[-116.66436088427133,49.2843353925405],[-116.68804910558987,49.27749180101012],[-116.68461481142668,49.24938670485211],[-116.68880459745469,49.23595349323484],[-116.67914158599791,49.222539103974746],[-116.694607523927,49.21385281365378],[-116.72988181051373,49.20580634668798],[-116.7534176802383,49.204312284415565],[-116.77133827005467,49.194148871349775],[-116.80714164377885,49.18715589354057],[-116.8282587742419,49.17683268848176],[-116.8385249674453,49.17904829837829],[-116.87117813026515,49.20462928576366],[-116.90046618532934,49.19025079869104],[-116.93762626039474,49.18602095229384],[-116.95893541101856,49.1600339736091],[-116.99045594790968,49.16277953656894],[-117.03882676381255,49.156073794696105],[-117.02512579066219,49.14127283246314],[-117.02620092502347,49.1290411806884],[-117.04629238594862,49.11820069267075],[-117.04709032342355,49.104499600572325],[-117.05660750522878,49.09524684180699],[-117.04722600916365,49.077462030186396],[-117.05441428917045,49.06947948016994],[-117.03035940921359,49.05094104827086],[-117.00973124242618,49.057055064923325],[-116.99276705575942,49.05046358218062],[-116.95941647914833,49.05330983333239],[-116.96174047570894,49.05933989315418],[-116.92451254571353,49.06423869839881],[-116.9208041598554,49.05557827361364],[-116.89053216225938,49.042683123025284],[-116.88535519849468,49.02845858492575],[-116.89621578834198,49.010663872174646],[-116.91355060811951,49.00007813374363],[-116.50344205409462,49.000005605983205],[-116.51282824533156,49.02070702418977],[-116.53573695114945,49.028017838074355],[-116.51715446650577,49.03615948942998],[-116.52210403676806,49.04624895738682],[-116.54806692806721,49.04743244646491],[-116.52449935416635,49.06949108487828],[-116.52245508294689,49.08206340136556],[-116.49906890308446,49.06981247728867],[-116.48921039691534,49.08253544006125],[-116.51242853641975,49.088242750415816],[-116.52341601383625,49.099069670871444],[-116.53365961845088,49.11978159338205],[-116.51758745085391,49.11859506666503],[-116.5072747485542,49.13102742683858],[-116.49419868734421,49.13116266328923],[-116.49154874991099,49.16284699391711]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.74890576687025,"lat":49.10770905013993},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903017"],"csd_name_en":["Central Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.83885336369805,49.183922614948855],[-121.83865568988452,49.17587645911497],[-121.83022615960807,49.170587670479215],[-121.82722513168395,49.18388811691316],[-121.83885336369805,49.183922614948855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.83325005315058,"lat":49.17866115147553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909838"],"csd_name_en":["Schelowat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Schelowat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98482738260826,49.15916572673516],[-121.9813125835805,49.149814506111724],[-121.97446942384032,49.15517246833917],[-121.97916588632232,49.15900819679242],[-121.98482738260826,49.15916572673516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98005852719072,"lat":49.15533685959814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909885"],"csd_name_en":["Squiaala"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Squiaala"}},{"type":"Feature","geometry":{"coordinates":[[[-123.57483070104205,48.42590420092464],[-123.64559248170444,48.42435512747537],[-123.6446009402808,48.41068271452268],[-123.59682977711695,48.3872501702347],[-123.6098238127704,48.37082239228125],[-123.60198638519643,48.36090415301579],[-123.60307392319721,48.359478847314186],[-123.61328471480094,48.345972404135395],[-123.58870541560039,48.342426797182576],[-123.60276952724197,48.31897066873251],[-123.59148984798821,48.308588165988596],[-123.54509827173904,48.307043861433925],[-123.53301660993002,48.31440318692309],[-123.53710077220626,48.327556346503755],[-123.523780230987,48.340054718031595],[-123.53650936736366,48.3473938722579],[-123.5318709030749,48.35935622033608],[-123.50979532902387,48.381601171438994],[-123.47292706227778,48.38470901517225],[-123.4814309831388,48.39934642494329],[-123.51802790584944,48.40275550056502],[-123.55641745075373,48.410674022513135],[-123.57483070104205,48.42590420092464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.56632423996801,"lat":48.37255601108015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917042"],"csd_name_en":["Metchosin"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Metchosin"}},{"type":"Feature","geometry":{"coordinates":[[[-123.58870541560039,48.342426797182576],[-123.61328471480094,48.345972404135395],[-123.60781755907801,48.333994662864015],[-123.58870541560039,48.342426797182576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60326922982645,"lat":48.340797954727336},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917809"],"csd_name_en":["Becher Bay 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Becher Bay 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.82692797220713,49.26949389167436],[-124.85311892213697,49.26924810699944],[-124.84111060230398,49.26437677682655],[-124.81696805726769,49.24230889450055],[-124.81645666500961,49.2311876415613],[-124.811355984366,49.21836313029666],[-124.8051247336859,49.21093276763819],[-124.78346490066085,49.215434844594554],[-124.78065292320602,49.245362760165946],[-124.78290057999286,49.27068144886955],[-124.79995027476124,49.27445513877091],[-124.8256012069239,49.26946492123957],[-124.82261385029587,49.260175391790966],[-124.82845012126927,49.26120130286202],[-124.82692797220713,49.26949389167436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.80371856907084,"lat":49.246713030768205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923008"],"csd_name_en":["Port Alberni"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Port Alberni"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88213320670494,49.293710905881014],[-124.88912895672688,49.29753172854176],[-124.90562697657786,49.297335725455554],[-124.90521011650604,49.29011945951057],[-124.88213320670494,49.293710905881014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.89617140603303,"lat":49.29440667568447},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923822"],"csd_name_en":["Klehkoot 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Klehkoot 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.61626116262782,49.59088937205318],[-126.61993934351743,49.59549956746149],[-126.63715638944765,49.59882720700165],[-126.63720414904171,49.59275861341516],[-126.62775013981651,49.5936722560784],[-126.61626116262782,49.59088937205318]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.62848704135033,"lat":49.59494933569635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924814"],"csd_name_en":["Yuquot 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Yuquot 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51372304109779,49.41421686604249],[-123.52073501656955,49.392250721685436],[-123.51102009458621,49.385592794518246],[-123.4993097393617,49.39070585779406],[-123.50109923379381,49.40571508428272],[-123.50124380186104,49.408098570808654],[-123.51372304109779,49.41421686604249]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.50950042226388,"lat":49.39888678242973},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929005"],"csd_name_en":["Gibsons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Gibsons"}},{"type":"Feature","geometry":{"coordinates":[[[-121.01735066197583,50.548519972937385],[-121.0265378266268,50.533198384891406],[-121.05030923586533,50.53288914128745],[-121.05080137062043,50.56366684866216],[-121.09709471935463,50.56397538555935],[-121.09629071051755,50.57935065556862],[-121.1285554731367,50.58075130043723],[-121.20935728875446,50.57800399565429],[-121.20809862374598,50.568925900401005],[-121.24950222317743,50.56291910499906],[-121.28476418275332,50.56182990918388],[-121.29678134622704,50.55550207142965],[-121.28795021375252,50.54486042416613],[-121.23446855493239,50.54958252833269],[-121.23481790237206,50.53420186218583],[-121.13835282222851,50.53498253289934],[-121.13805066677844,50.520180999219804],[-121.11972724074326,50.52014391000317],[-121.11930095467629,50.49128075253459],[-121.1387316504382,50.49094555070621],[-121.14080765074553,50.43250986829652],[-121.07136929820467,50.43174247677282],[-121.07338678353318,50.388537844398776],[-120.95833601371889,50.38791051750289],[-120.95741346184623,50.416834527879715],[-120.93492854673651,50.41659569332865],[-120.89047061067073,50.41621865558551],[-120.888214173114,50.45961179309036],[-120.86369905864476,50.45937445811024],[-120.86264569374578,50.47496804448968],[-120.79978821837318,50.47422537311355],[-120.78113464538744,50.48345577017479],[-120.78430848100233,50.50388764347837],[-120.84345095427946,50.504465739232415],[-120.9128979455363,50.50319065457248],[-120.91292807877599,50.518309472767164],[-120.93584937783405,50.51812104927387],[-120.93587070872998,50.503322568443714],[-120.95842863756997,50.50350886667647],[-120.95955681457085,50.5479897963354],[-121.01735066197583,50.548519972937385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.02766320632652,"lat":50.4864108137664},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933035"],"csd_name_en":["Logan Lake"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Logan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-119.60538801587671,50.86634146063707],[-119.60996142557744,50.87006325025438],[-119.64449960100727,50.84816696235898],[-119.68991719821457,50.83064591863978],[-119.6718313513601,50.829304866476924],[-119.67317360538101,50.81919679101711],[-119.69448343501449,50.81589883750295],[-119.70926818319866,50.82114535109899],[-119.72117321354078,50.805494903136974],[-119.71346261541736,50.7947298003234],[-119.71642498797507,50.7858380009823],[-119.69588540440384,50.77296539132658],[-119.74403029463265,50.73049690984747],[-119.7632200885262,50.73916140943444],[-119.76892542210523,50.7263175136917],[-119.7913871637658,50.71387200192674],[-119.80529231883801,50.6999536941561],[-119.83966522487086,50.67356055214155],[-119.854669919977,50.67214055031157],[-119.89203481876255,50.65181567279568],[-119.91499671005435,50.64515326348166],[-119.95518073070001,50.65292086353276],[-119.99801961052067,50.64814545953516],[-120.0291780074087,50.65892949434624],[-120.04199037752775,50.65818407519424],[-120.04180636659794,50.648894683235895],[-120.08003373075319,50.64865034817756],[-120.08157116074018,50.61934607943328],[-120.2407425300772,50.61915157858608],[-120.30341149534658,50.61736019450353],[-120.35791164339975,50.618268969642116],[-120.35719054458808,50.57512297434233],[-120.33987025544087,50.57495307458815],[-120.33895024272013,50.50264799840956],[-120.34219628607839,50.43149722895569],[-120.3409211085578,50.38585948668081],[-120.22575087283334,50.385838374969374],[-120.22495519483472,50.37140411076484],[-120.09062125665811,50.37110658669826],[-120.09182937672911,50.357835248203195],[-119.94683382388462,50.358861942273656],[-119.78935104597167,50.35786716670029],[-119.78872819081158,50.372106787408974],[-119.72042142607233,50.372659650826634],[-119.71578034260834,50.387360606207174],[-119.6744195063079,50.387364236253966],[-119.674162873873,50.40201812760574],[-119.65139328119909,50.40205146558443],[-119.65150924325592,50.56897795219864],[-119.62882624392778,50.57611119197024],[-119.52549805361696,50.57656516083],[-119.52473385603027,50.74459590282901],[-119.52466515425412,50.75094513484523],[-119.46209787253659,50.7505814943547],[-119.46079738660987,50.83838732789521],[-119.51647721056837,50.83861348937051],[-119.51681660932893,50.86734923056418],[-119.57436667603086,50.8669406547723],[-119.57519602678454,50.8602690868313],[-119.60226573806622,50.853883460148836],[-119.60845245452818,50.84626844825896],[-119.61862291426208,50.84671713189246],[-119.60513459153961,50.85393492096201],[-119.60410284063958,50.864697968284055],[-119.60538801587671,50.86634146063707]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.8955032495236,"lat":50.55987819161887},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933060"],"csd_name_en":["Thompson-Nicola L (Grasslands)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola L (Grasslands)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.5442337906107,51.66958069676481],[-120.55841504442225,51.66454835674849],[-120.56042770474585,51.661258833806706],[-120.56146176877152,51.59415364581793],[-120.55767132673571,51.4669099583916],[-120.56072881186645,51.43461791161262],[-120.55760814061107,51.38024442671339],[-120.55800675059865,51.31293612800686],[-120.5608807504772,51.2497217013175],[-120.55777392969058,51.193571031415274],[-120.55730203582421,51.08872382494201],[-120.34498405723147,51.09197580567537],[-120.22059476446849,51.09420906194166],[-120.17343186891426,51.09360933655211],[-120.1699273955792,51.100550100044956],[-120.1351155162026,51.102104457837555],[-120.13569835961907,51.0684787726165],[-120.1110072909168,51.06777032928585],[-120.11476046961579,51.04146615735182],[-120.11418639437898,51.011403850092265],[-120.09542328609926,51.011408909042316],[-120.09601664477599,50.92504244967237],[-119.92154990607571,50.92464755153206],[-119.8043607496601,50.924590619456716],[-119.80401486354242,50.98402291623459],[-119.70453126624193,50.98370475601514],[-119.6059867421596,50.98478267416602],[-119.536918404455,50.98359434586235],[-119.53774483760012,51.00008958999214],[-119.54807206314442,51.01103044779492],[-119.52169110722421,51.032646426296445],[-119.50713150984751,51.06665214955037],[-119.52569883935175,51.10664693173659],[-119.50865590516553,51.118573640989915],[-119.5094536744199,51.143205971742134],[-119.48393414795052,51.17372818304496],[-119.47399223566961,51.17909684192297],[-119.43965648890668,51.18228344660909],[-119.44548554580543,51.21404491741168],[-119.44069469321866,51.221772775535975],[-119.3866653298869,51.24126817027341],[-119.3708816411726,51.25549364424913],[-119.32415819271532,51.25321936037944],[-119.29399449073557,51.24634292622944],[-119.27498179868856,51.257225057536715],[-119.23722320792575,51.268109228029275],[-119.22451956195395,51.27989674807288],[-119.22098710116555,51.311124603392926],[-119.19242495283454,51.31760557657068],[-119.18704895813184,51.35449509980522],[-119.15431491038238,51.35866205905208],[-119.10902823393536,51.37616516711181],[-119.09152794655004,51.3950262688695],[-119.07615770525054,51.38939251470571],[-119.05878826370471,51.39501142599631],[-119.02902696490762,51.42290157536584],[-119.00029405336143,51.43060170795697],[-118.9534538741414,51.46131035394043],[-118.95222012293246,51.47149514488682],[-118.96470404721526,51.490641247739276],[-118.95019426570818,51.507398369566864],[-118.96477897686509,51.529114149103016],[-118.98368790541764,51.54235816003254],[-118.98123318455714,51.55354653758011],[-118.96613091424219,51.574958760670555],[-118.97292717204185,51.59544816977841],[-118.96055967831114,51.60952164797827],[-118.98317639258845,51.63523266911827],[-118.97798879549991,51.64407000227665],[-119.2775908591573,51.64812432074224],[-119.28717806038509,51.63847098815173],[-119.30510373260645,51.63368656307388],[-119.32478476161597,51.606596043047475],[-119.33022996454979,51.59006560983373],[-119.39106418132214,51.576204946720324],[-119.41889638491786,51.58054337868553],[-119.45544849310146,51.5674310504357],[-119.4706896352821,51.56806464219006],[-119.47818094856282,51.58187292110426],[-119.50036851366042,51.60255798713329],[-119.54377967751277,51.599725780902624],[-119.56054304496709,51.57567439871389],[-119.58306286818666,51.56752789311936],[-119.59493491318527,51.55333053425903],[-119.59783099411726,51.52394512996789],[-119.611134904909,51.509303337602766],[-119.65893688293353,51.503835875553335],[-119.64615371636245,51.48272970668416],[-119.70011546393563,51.48226382206402],[-119.99973353630143,51.480402834338776],[-120.11429905383758,51.47849600207823],[-120.14978517422095,51.47912212697771],[-120.16844491001459,51.47142442869895],[-120.19859489528433,51.47194080204724],[-120.20487695437697,51.493639293682676],[-120.19624553087476,51.51823030855311],[-120.20280485160539,51.5307088706853],[-120.18589262778612,51.55286812359898],[-120.20223549697519,51.57575248324382],[-120.23544110339806,51.585571705758866],[-120.24097700762249,51.606047904509445],[-120.26096132827266,51.63259426947648],[-120.28864354815445,51.64722432231977],[-120.29177075134967,51.631547218623],[-120.32165507527291,51.636948342632735],[-120.33006080010283,51.65359991133295],[-120.3487296292371,51.664152753347906],[-120.36179269228282,51.66202460961668],[-120.40202220677831,51.66869922249729],[-120.41833466381487,51.67550607285164],[-120.45272024141876,51.67383237171583],[-120.48432170524148,51.665857303668346],[-120.49392033031545,51.659725318262815],[-120.5128133249772,51.67145871548047],[-120.5442337906107,51.66958069676481]],[[-120.20035610456351,51.42165408798692],[-120.19932292210129,51.42295142511103],[-120.1982107632242,51.42259753417412],[-120.19868017348152,51.42109635365863],[-120.20035610456351,51.42165408798692]],[[-120.1266640439186,51.134852175407076],[-120.12463462512396,51.13526063008106],[-120.12497785512748,51.1332607376815],[-120.12781847419669,51.13397607756493],[-120.1266640439186,51.134852175407076]],[[-119.78598648681593,51.07917987525417],[-119.77371569869699,51.080524936987786],[-119.77615740989218,51.075855569776365],[-119.78598648681593,51.07917987525417]],[[-120.1191054923505,51.14716559937517],[-120.13148620076005,51.15590169938961],[-120.13207280916627,51.16915540976879],[-120.14913919572284,51.178335896999585],[-120.14073956331063,51.200278831760436],[-120.11634632339667,51.19768703964487],[-120.11463364197797,51.15926538248033],[-120.1191054923505,51.14716559937517]],[[-120.15976853549104,51.339547868011],[-120.15246539824076,51.3400054279906],[-120.15238812263514,51.30459778797997],[-120.14387884679402,51.269580432771356],[-120.14390235965482,51.24306319806318],[-120.15822701328631,51.2416353856328],[-120.1730975055815,51.25406256265205],[-120.1579019115688,51.265244061596235],[-120.15422333073347,51.27607376780567],[-120.17039632608784,51.2931414646135],[-120.15662402042105,51.29732297722816],[-120.15312811606394,51.312537771611105],[-120.16928821204927,51.32256275780476],[-120.15976853549104,51.339547868011]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.85441792048026,"lat":51.32378771693405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933072"],"csd_name_en":["Thompson-Nicola O (Lower North Thompson)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola O (Lower North Thompson)"}},{"type":"Feature","geometry":{"coordinates":[[[-120.83569971427463,50.1231718472965],[-120.82388150358327,50.12912639464776],[-120.81452985850407,50.148444390236406],[-120.81660989609053,50.249285103952595],[-120.82515808172924,50.24383762692492],[-120.85093083817964,50.243428278999666],[-120.86574022071679,50.235942932751435],[-120.86581965277186,50.21008439790912],[-120.87148386128611,50.192234989678326],[-120.8696759746277,50.16001119329279],[-120.86430275600996,50.13737119114109],[-120.85878091964399,50.125382821109014],[-120.83569971427463,50.1231718472965]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.84163794946281,"lat":50.18494889476899},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933807"],"csd_name_en":["Nicola Mameet 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Mameet 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.54612397107546,50.05691342931653],[-121.54454125271536,50.05473297997639],[-121.54408223561826,50.05489517327362],[-121.54528653176129,50.05705104729199],[-121.54612397107546,50.05691342931653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54506748525532,"lat":50.055985591182285},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933897"],"csd_name_en":["Boothroyd 8A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Boothroyd 8A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52784973853977,53.166716648879984],[-121.56684151569353,53.16592479305687],[-121.64725755536396,53.157847871243426],[-121.70888520443242,53.156008616184586],[-121.7401870837664,53.11891781158417],[-121.7718344829341,53.08983241122982],[-121.7534736508607,53.092883934449105],[-121.74246048981686,53.08065918591124],[-121.7274051606807,53.081196857291886],[-121.71004730208645,53.067084824608045],[-121.68399414544949,53.065434089351264],[-121.67076041265004,53.055027803157955],[-121.65427788049821,53.05642807335949],[-121.62796926515493,53.049147616411354],[-121.62541569874186,53.03605373658503],[-121.61365652156668,53.03308500482008],[-121.56704267210232,53.06457231924577],[-121.5624456491225,53.08078902353463],[-121.54365631981487,53.08118943737277],[-121.53034737651932,53.09495702828832],[-121.5094359862627,53.0930881020607],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62842937521545,"lat":53.10920528910712},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941025"],"csd_name_en":["Wells"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Wells"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4762150495983,51.79713096373178],[-121.47624847783607,51.79432883397342],[-121.46972601997972,51.79462952203592],[-121.47158221064426,51.79645846404491],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47362234044805,"lat":51.79556430175224},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941803"],"csd_name_en":["Canim Lake 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 4"}},{"type":"Feature","geometry":{"coordinates":[[[[-127.14747384388134,50.59137395521977],[-127.1438484604571,50.61013227147488],[-127.1684716735132,50.616270414095915],[-127.17318933759186,50.57898741648539],[-127.15030029324635,50.57673815006995],[-127.14747384388134,50.59137395521977]]],[[[-127.11151208832088,50.59394836915042],[-127.12368641128086,50.59029156376611],[-127.12442415730246,50.57306133080518],[-127.10126294417412,50.57198491065656],[-127.09126551992425,50.57824524003971],[-127.04727888760851,50.57851773109149],[-127.04186515702152,50.591478870300136],[-127.08662813759128,50.59498363825886],[-127.11151208832088,50.59394836915042]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-127.11526231887515,"lat":50.589051961069515},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943012"],"csd_name_en":["Port McNeill"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port McNeill"}},{"type":"Feature","geometry":{"coordinates":[[[-132.14128910198707,53.99998340433455],[-132.12988714413697,53.98614789189816],[-132.13232469363797,53.99999596188647],[-132.14128910198707,53.99998340433455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.134500313254,"lat":53.9953757527064},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947823"],"csd_name_en":["Tlaa Gaa Aawtlaas 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Tlaa Gaa Aawtlaas 28"}},{"type":"Feature","geometry":{"coordinates":[[[-124.40508365208976,54.427649672338866],[-124.40584996972109,54.41626796817605],[-124.38599167543447,54.416231817559726],[-124.40508365208976,54.427649672338866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3989750990818,"lat":54.420049819358205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951804"],"csd_name_en":["Sowchea 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Sowchea 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63023604165956,55.316861856256416],[-126.63283053328584,55.3306449099475],[-126.6583945791662,55.33131342307664],[-126.65904160265774,55.31760017376107],[-126.63023604165956,55.316861856256416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64511833337401,"lat":55.323968498023696},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951831"],"csd_name_en":["Babine 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 16"}},{"type":"Feature","geometry":{"coordinates":[[[-69.88527296342006,62.857867485505686],[-69.88371661452025,62.83759824042127],[-69.85912995910533,62.83866654722936],[-69.86138656748729,62.85895902664975],[-69.88527296342006,62.857867485505686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.87236657072029,"lat":62.84822459004961},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204005"],"csd_name_en":["Kimmirut"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Kimmirut"}},{"type":"Feature","geometry":{"coordinates":[[[-64.22383109656158,45.04098635808636],[-64.23633658118844,45.050155265259114],[-64.25142228533429,45.03968594605848],[-64.23250258888201,45.0353709383079],[-64.22864065672383,45.037749320253106],[-64.22579866571564,45.03975285842213],[-64.22383109656158,45.04098635808636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.23674161290732,"lat":45.04188719215853},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207027"],"csd_name_en":["Glooscap 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Glooscap 35"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25064126287899,45.86197107922945],[-66.28265570464826,45.87171803440818],[-66.29604288238274,45.88646095251645],[-66.3096701828081,45.89038825376892],[-66.34358049714983,45.88705933057366],[-66.40410503701908,45.87302630008397],[-66.43185929348199,45.87461709499133],[-66.4636453019178,45.857298740061516],[-66.47429442842957,45.85745800723722],[-66.47514717698171,45.85496633712672],[-66.46773371141613,45.85528868770932],[-66.46162963021754,45.856433485724565],[-66.44074984345616,45.85854483464595],[-66.4399703139667,45.82707228827607],[-66.457339000972,45.82967699967504],[-66.46346203191678,45.822609068326294],[-66.48116278243599,45.830309868855046],[-66.48901059899543,45.82175795791644],[-66.47159040478348,45.81585481812494],[-66.47282787446649,45.81181003532869],[-66.4922821454995,45.81799194459367],[-66.49796362895316,45.81135341048406],[-66.52959308583704,45.82543730235749],[-66.5365351988936,45.81815633091756],[-66.53339899455894,45.80158883635775],[-66.55002300868718,45.79353486578361],[-66.55496707398956,45.75689397081522],[-66.54822352625182,45.73545991099818],[-66.50399213141282,45.73006356672042],[-66.37466852046632,45.717481620732826],[-66.25171855583429,45.86061466415775],[-66.25064126287899,45.86197107922945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.40698412034841,"lat":45.80091355719909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303011"],"csd_name_en":["Burton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Burton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.72181212975032,45.75891837109756],[-64.75030382950358,45.75059319882577],[-64.744298073333,45.740848899145064],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.73423055234439,"lat":45.750039374634646},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306003"],"csd_name_en":["Riverside-Albert"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Riverside-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-64.96249874403406,46.731500463346634],[-64.95104601997761,46.73636124181887],[-64.93441805191264,46.72025245282236],[-64.87902580307795,46.75131744199633],[-64.86444575708887,46.76529953499296],[-64.83390821579061,46.77312387641572],[-64.86266538494085,46.80640107478079],[-64.86354120621102,46.81167222615595],[-64.96672050528835,46.7891177461177],[-64.98615320047242,46.796971273326605],[-64.99353806462038,46.782604377518695],[-65.02881593983217,46.775446887826185],[-65.0363759542384,46.77808079026372],[-65.07000107322494,46.767186818268],[-65.14511189409953,46.72986936075384],[-65.3860882125472,46.610048005635576],[-65.24511698132393,46.6097126837668],[-65.19760247177025,46.64249790982881],[-65.18114965265902,46.63865708141032],[-65.15989485726745,46.641030786857684],[-65.15262778633074,46.65256312910774],[-65.11923216592184,46.659292289413436],[-65.09251342003186,46.675261698707224],[-65.0660542868337,46.69647700504838],[-65.01903653415114,46.701138141468554],[-65.01466008209063,46.6913941324495],[-64.98727022298144,46.70303482769005],[-64.96888509993995,46.701957968997995],[-64.9727848894606,46.72480781800091],[-64.98228682655348,46.740970719031864],[-64.97046213529016,46.7447931854123],[-64.96249874403406,46.731500463346634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08941902604583,"lat":46.710028815004165},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308021"],"csd_name_en":["Saint-Louis"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82054722396867,45.964472399398396],[-66.82529535140472,45.982012964741216],[-66.84030108950036,46.00683119662942],[-66.83575270892086,46.0133908925977],[-66.85409870033764,46.051443691220314],[-66.89647440061319,46.05782150428037],[-66.93746698048328,46.05456240389657],[-66.94795289792258,46.06205758564454],[-66.95816889003362,46.09103119813694],[-66.98083400877574,46.09199300677907],[-66.98920569126965,46.09952299970881],[-67.01498930203245,46.102115608837856],[-67.02950768391294,46.113783297802165],[-67.03559968440761,46.13839839881864],[-67.02163961166353,46.15052419448041],[-67.01546840533818,46.18468480394966],[-67.0292755077815,46.202933603844606],[-67.25085259685717,46.295852876437756],[-67.29407605984098,46.24348010450146],[-67.20151652528087,46.17346546220005],[-67.13621953824224,46.12272264629683],[-67.04713000777356,46.05285193536838],[-66.99976671813245,46.01378612653406],[-66.97764547717435,46.000217797760406],[-66.88515775578912,45.92633063935055],[-66.87544118625537,45.94392457217048],[-66.86046121455355,45.95539927313961],[-66.85706075717908,45.95706367732559],[-66.84863963021549,45.96204729034837],[-66.82054722396867,45.964472399398396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.05514120642484,"lat":46.120937794163275},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310026"],"csd_name_en":["Bright"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Bright"}},{"type":"Feature","geometry":{"coordinates":[[[-67.57886447480755,46.494566515005545],[-67.5792559918676,46.50366718825048],[-67.60275515994522,46.51185864353076],[-67.57886447480755,46.494566515005545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.58695854220679,"lat":46.5033641155956},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311030"],"csd_name_en":["Bath"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Bath"}},{"type":"Feature","geometry":{"coordinates":[[[-66.39571350368105,48.02928569382769],[-66.37444370660045,48.030275504595394],[-66.3712129886947,48.038014308552064],[-66.39571350368105,48.02928569382769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38045673299207,"lat":48.03252516899172},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314010"],"csd_name_en":["Eel River 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.06706026625906,47.775785525307235],[-65.05485757693573,47.7766108617573],[-65.02395890136256,47.7928439123867],[-64.97777550390364,47.798088608603734],[-64.96313504363262,47.81043103018855],[-64.95541797266394,47.82894752507535],[-64.95416471892328,47.8542500290886],[-65.01950894474939,47.863570069627634],[-65.07937117637893,47.86658793656186],[-65.11229557733377,47.86563997022039],[-65.14633230853487,47.86150626323888],[-65.21255428853651,47.84547180537747],[-65.26743245116836,47.82284128369542],[-65.4087585439582,47.75510298812696],[-65.46454303870777,47.72720730344669],[-65.37098549200178,47.52550863184447],[-65.32715978189718,47.53381634559925],[-65.29628078326377,47.581698332217606],[-65.32377322419447,47.63534367316123],[-65.23807381466702,47.65514789586891],[-65.21212395291144,47.688001539982906],[-65.18762198495101,47.69314690731412],[-65.1796095065129,47.70164998978528],[-65.1635254875518,47.70195650077117],[-65.1448984607572,47.712796387466774],[-65.1227515790477,47.73266680052142],[-65.10523144984353,47.74332722173299],[-65.11061562359345,47.76124753444853],[-65.09945906955296,47.763940231535564],[-65.10951198083038,47.780986078680776],[-65.1296479182516,47.78374183505266],[-65.14155205295283,47.78064663416294],[-65.13658724314143,47.773261099972565],[-65.14608255412877,47.738441803840736],[-65.16487601132167,47.73391836078511],[-65.18621163605205,47.73576481688423],[-65.20682192481544,47.7708145864398],[-65.17316571442662,47.778987027165414],[-65.20178307136055,47.78544203345547],[-65.21739646586055,47.80663047408063],[-65.18143819693844,47.819324399343806],[-65.16625928798891,47.816884597041195],[-65.14893928500926,47.82473060093587],[-65.12743868830256,47.82656951256379],[-65.11749937312455,47.81094981092583],[-65.1391535042365,47.80258176610548],[-65.13512828673551,47.794839817550944],[-65.12012344356815,47.80214926837345],[-65.10798918075885,47.79816073501264],[-65.08303900607912,47.8035959943719],[-65.07405510538683,47.788991905345],[-65.07087587059036,47.766009940638504]],[[-64.9843820931723,47.83418449171454],[-64.98564507643954,47.82182480409767],[-65.02111929263192,47.80838770602789],[-65.03603840927244,47.81605861348444],[-65.06370146979566,47.811041599679044],[-65.06720211175218,47.81897598269549],[-65.04347296757363,47.826936923064856],[-65.04713615600508,47.83300027763768],[-65.00275598051358,47.83765180022485],[-64.9843820931723,47.83418449171454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.25928229415895,"lat":47.727097905940376},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315016"],"csd_name_en":["New Bandon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"New Bandon"}},{"type":"Feature","geometry":{"coordinates":[[[-65.53268666293539,48.92716103295247],[-65.41810018534184,48.926646460393826],[-65.4181675743748,48.97483610043263],[-65.44009719172489,48.97471390987797],[-65.44116657753791,48.99886097294217],[-65.52865328658952,48.99844045346671],[-65.53352984336729,48.98656196335717],[-65.53268666293539,48.92716103295247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.47856110602442,"lat":48.961024934077926},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403025"],"csd_name_en":["Murdochville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Murdochville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16934075488189,48.323501916958286],[-67.1632986178454,48.32757779477072],[-67.13491236252462,48.31732057479159],[-67.10663417851373,48.34906152636982],[-67.14954277031646,48.36989992909839],[-67.16578108570887,48.39700403113722],[-67.12976584872634,48.40644329575678],[-67.22776417887178,48.45485854599474],[-67.26738665209979,48.420066257572195],[-67.28407894596339,48.405473996801895],[-67.30912706185018,48.39825471965485],[-67.31548874501834,48.40887680975727],[-67.33544851954304,48.4035213641049],[-67.32191459025765,48.379289054761294],[-67.27657011401664,48.30019118450812],[-67.24268396142214,48.30366996870215],[-67.16934075488189,48.323501916958286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.22342748882582,"lat":48.37114508409387},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407018"],"csd_name_en":["Causapscal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Causapscal"}},{"type":"Feature","geometry":{"coordinates":[[[-67.27657011401664,48.30019118450812],[-67.32191459025765,48.379289054761294],[-67.42434094538142,48.35236407662766],[-67.46333088192465,48.342279324492544],[-67.44725007550231,48.31647909754671],[-67.41756477936865,48.26585346980977],[-67.33783983460106,48.285402613706104],[-67.27657011401664,48.30019118450812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.36940958010383,"lat":48.322099179160276},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407025"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53510894528083,48.47354662073749],[-67.55814471878624,48.49004296426356],[-67.56834336362832,48.49205959213407],[-67.58731140579818,48.478883193004634],[-67.60295696945279,48.489077247408844],[-67.62342171884698,48.475039828890345],[-67.63980237089213,48.48618229609537],[-67.73539686090056,48.422912720607535],[-67.74477919735511,48.416781518809394],[-67.68245008780261,48.37532129461499],[-67.64862894110603,48.35516595686004],[-67.60687975193181,48.38349848356227],[-67.52151792986376,48.44091698944909],[-67.5303970352288,48.45321556741602],[-67.51826580801864,48.461955579627684],[-67.53510894528083,48.47354662073749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.62771773525323,"lat":48.429401160469794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407040"],"csd_name_en":["Sainte-Ir\u00e8ne"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Sainte-Ir\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-69.32296290255309,47.84197114351384],[-69.38538738707007,47.883610228225415],[-69.408218046059,47.860940554748446],[-69.42424667140133,47.87066662030395],[-69.44266001218861,47.85524238442497],[-69.45650227194982,47.85546371516541],[-69.43253861238945,47.83650080390452],[-69.44867603385192,47.81792186135447],[-69.4687711009239,47.821268433997005],[-69.43602461839747,47.79984036515669],[-69.43441661767338,47.781046093158174],[-69.41631412277943,47.77584841669169],[-69.3693385844973,47.74498674957187],[-69.35624544971301,47.74486984825406],[-69.310495719485,47.77610488119871],[-69.32623580251902,47.785851218850766],[-69.29398130471549,47.807737703629485],[-69.31814209577904,47.82401691858444],[-69.30743944242445,47.83137072966137],[-69.32296290255309,47.84197114351384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.37735267647655,"lat":47.81316530010568},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412020"],"csd_name_en":["Saint-Modeste"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Modeste"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81860535293941,47.53040012610854],[-68.8318264438823,47.551798123706284],[-68.8610474700601,47.57942045158966],[-68.88649916566013,47.595800831638016],[-68.91532214960986,47.575067949696916],[-68.95959280496925,47.60351668766843],[-68.97874253129243,47.58975040449157],[-68.9990702816944,47.57351574909919],[-68.9733673040204,47.556341009921915],[-69.01849965028703,47.52518322886384],[-68.98583019416255,47.50294436905816],[-68.98927801137428,47.497103668915805],[-68.95652094114163,47.47473212799514],[-68.93867502201438,47.48653413271108],[-68.92028387953431,47.47432965310554],[-68.91180878302244,47.46889466724059],[-68.82361709493601,47.530311257234686],[-68.81860535293941,47.53040012610854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.92049235444095,"lat":47.536159021666215},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413030"],"csd_name_en":["Saint-Eus\u00e8be"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Eus\u00e8be"}},{"type":"Feature","geometry":{"coordinates":[[[-69.67943923904274,47.3667683676899],[-69.79844301534227,47.44515226619258],[-69.79397505009742,47.44816797790627],[-69.82837447277205,47.47033879047783],[-69.83209082148231,47.47275518397926],[-69.86843743804155,47.452553202045195],[-69.90965844960068,47.42643112541853],[-69.89344982961198,47.414813294331],[-69.86620441722393,47.40150280806533],[-69.85050247382766,47.38347190653678],[-69.8395526522686,47.390863767171524],[-69.81836668385809,47.37749326305339],[-69.80911168484288,47.38891859003096],[-69.79136920885009,47.377444584319335],[-69.83294844327222,47.31785405214985],[-69.84758882277663,47.29939850920196],[-69.83148526091264,47.28881598122506],[-69.77689733679415,47.25148206664149],[-69.75348945557216,47.23859022597295],[-69.70354684535928,47.2053754385549],[-69.57088605940204,47.12051890316779],[-69.50247571308432,47.18823463463679],[-69.57776211277356,47.238880279370264],[-69.54794033996376,47.25873709208873],[-69.56854289686454,47.272210229289485],[-69.57424196143218,47.28936391840905],[-69.68523756992465,47.362597864586334],[-69.67943923904274,47.3667683676899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.70001708436517,"lat":47.29227152705257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414005"],"csd_name_en":["Mont-Carmel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Mont-Carmel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.87775442845422,46.9063257167528],[-70.81621345034836,46.93031423903837],[-70.80213261199879,46.939814324823686],[-70.87071317116316,46.987084513356635],[-70.91287430556893,46.96111958608333],[-70.94825365738843,46.933301035669025],[-70.9828951838096,46.91637208535263],[-70.93521965464069,46.88112873595584],[-70.87775442845422,46.9063257167528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89247336700957,"lat":46.93263664832571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420015"],"csd_name_en":["Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Jean-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.88759307858763,47.02473337956925],[-70.95471365135465,47.081644342673265],[-70.93583390007169,47.08649519278494],[-70.94794898124624,47.100861657556436],[-70.95894913089552,47.11189712240766],[-70.98763487788504,47.10438516743837],[-70.99283764645288,47.11237504064267],[-71.02975496593905,47.094971763919425],[-70.99867593993378,47.06564437677352],[-71.02233784713438,47.05464667538237],[-70.97056929551295,47.011543764448106],[-70.95240620532965,46.99914403652169],[-70.91239104469496,47.016325850446385],[-70.88759307858763,47.02473337956925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.96412697799263,"lat":47.05593359690693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421030"],"csd_name_en":["Sainte-Anne-de-Beaupr\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sainte-Anne-de-Beaupr\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-70.75796286304858,46.362079258759074],[-70.78745690990166,46.388925433326925],[-70.80115157198104,46.3815176488398],[-70.83511528766077,46.35925548117861],[-70.85189862569773,46.37168099496878],[-70.86871784178898,46.37467828888012],[-70.88623725624005,46.3930666605247],[-70.89613160400084,46.386372107361105],[-70.89923195565378,46.3615271761879],[-70.92369808551476,46.34448444099411],[-70.92245837859737,46.33616737658157],[-70.88989211303092,46.31586079548721],[-70.87353852045385,46.28714369936376],[-70.8469226512773,46.2848771053449],[-70.82426331540668,46.26654705585097],[-70.72674971454633,46.324714496353536],[-70.76129145686116,46.350561527604114],[-70.75796286304858,46.362079258759074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8275453216231,"lat":46.33163688856617},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427043"],"csd_name_en":["Saint-Joseph-de-Beauce"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-70.41382958704972,45.796099379982095],[-70.39815110989673,45.79722229604606],[-70.38755115181186,45.82042594930079],[-70.36046652317404,45.834896633557825],[-70.34195260462562,45.852791174540506],[-70.30855807639794,45.858306311532004],[-70.2843484092672,45.87179097200512],[-70.25363314037419,45.903203627642604],[-70.26219939753159,45.92440778569983],[-70.24021456810495,45.93967365058422],[-70.24210574109088,45.94667156498399],[-70.26629086882902,45.96432246290234],[-70.31210761555843,45.96206316570515],[-70.30775970928295,45.982276134855],[-70.288581585326,45.99102682053365],[-70.30341144748796,45.999161871046994],[-70.3175953271038,46.019674396078734],[-70.27982770515897,46.05521311851274],[-70.2935811061565,46.04611249451866],[-70.34688140556008,46.027571288167486],[-70.40616338177554,46.02881754447566],[-70.39871139446915,46.01891295853701],[-70.45155897225418,46.000652922573906],[-70.46086071851612,46.013040920132305],[-70.48086121099159,45.99920061758249],[-70.54185914775091,45.97805158170222],[-70.56009918811498,45.97121301273924],[-70.54764041212559,45.95429712892436],[-70.58508927912408,45.94039498588754],[-70.56174542838684,45.908704888229394],[-70.49956686063175,45.82706808197195],[-70.47122184058513,45.78892412189226],[-70.43388944841281,45.80243121124536],[-70.41382958704972,45.796099379982095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.41164101105406,"lat":45.918734737841035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429005"],"csd_name_en":["Saint-Th\u00e9ophile"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Th\u00e9ophile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.40616338177554,46.02881754447566],[-70.43611806337032,46.0670290079194],[-70.4734444184964,46.11980206564596],[-70.47703979070975,46.124561810560046],[-70.47848723140562,46.11569703018233],[-70.52287751144254,46.12019394146421],[-70.52824275580122,46.095932071057945],[-70.54862307525408,46.104662027669676],[-70.5637125718724,46.09425895744467],[-70.57392258523033,46.09832211953779],[-70.58899402809068,46.08565780894359],[-70.61987071025906,46.091530707368605],[-70.62959879351085,46.08391567722731],[-70.60712397729621,46.07711710383366],[-70.5939393759333,46.05998478481011],[-70.5894420444014,46.039306091117545],[-70.54185914775091,45.97805158170222],[-70.48086121099159,45.99920061758249],[-70.46086071851612,46.013040920132305],[-70.45155897225418,46.000652922573906],[-70.39871139446915,46.01891295853701],[-70.40616338177554,46.02881754447566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.50907465659174,"lat":46.05105056947545},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429057"],"csd_name_en":["Saint-C\u00f4me--Lini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-C\u00f4me--Lini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67521955435556,46.18108592262569],[-70.67735850109406,46.19632834091835],[-70.69057027453663,46.19384372313851],[-70.70348251422496,46.21233616147834],[-70.74823270373517,46.18037849534214],[-70.74053584154547,46.16257872604685],[-70.754739797982,46.152897422450955],[-70.74804616856352,46.13766473781993],[-70.71289806976762,46.16075111199359],[-70.70685426973442,46.157509960995014],[-70.67521955435556,46.18108592262569]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71595495884188,"lat":46.17672802663688},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429120"],"csd_name_en":["Notre-Dame-des-Pins"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Notre-Dame-des-Pins"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35516530889068,46.15036748307331],[-71.42779757709769,46.187349669272905],[-71.40585449075184,46.210117098838595],[-71.39925277731491,46.224451100242966],[-71.4114238749132,46.23075504410914],[-71.4335199011035,46.231068390681244],[-71.4454879525561,46.220212975223205],[-71.4668210144919,46.23119424207485],[-71.4854536191743,46.213766834825094],[-71.48397962752708,46.206011823499054],[-71.5294772689596,46.163134416921785],[-71.5338857912228,46.149151308834625],[-71.50970189550428,46.137171903930145],[-71.5012705710892,46.14498432000012],[-71.48687066230677,46.137128964664775],[-71.46093321347243,46.15307536487275],[-71.44392761381239,46.14493200504344],[-71.43310449092246,46.15631782403281],[-71.36240653264949,46.121189052897165],[-71.3673638911446,46.13296497259334],[-71.35516530889068,46.15036748307331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44876061622071,"lat":46.17674140339286},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431100"],"csd_name_en":["Saint-Jean-de-Br\u00e9beuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jean-de-Br\u00e9beuf"}},{"type":"Feature","geometry":{"coordinates":[[[-71.26219093391417,46.2046447928007],[-71.24997000349897,46.21285399058469],[-71.27304592706167,46.23332053643883],[-71.32025994741622,46.25721588488406],[-71.34854986552459,46.231675771925076],[-71.3881611639954,46.252499634374956],[-71.4114238749132,46.23075504410914],[-71.39925277731491,46.224451100242966],[-71.40585449075184,46.210117098838595],[-71.42779757709769,46.187349669272905],[-71.35516530889068,46.15036748307331],[-71.34770787606601,46.14664032115091],[-71.26219093391417,46.2046447928007]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34247331208917,"lat":46.20465868933714},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431105"],"csd_name_en":["Kinnear's Mills"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Kinnear's Mills"}},{"type":"Feature","geometry":{"coordinates":[[[-72.19656972984572,46.76596104365849],[-72.22024548081144,46.78296174139626],[-72.15947355243787,46.824061206632216],[-72.18749939928396,46.842345393465955],[-72.19825021765796,46.855481763107825],[-72.22868265116558,46.83517145586078],[-72.24797696386759,46.828691415942124],[-72.27153411740025,46.84658247143104],[-72.30059053596555,46.82797374713578],[-72.30646238663009,46.83334968216203],[-72.33400141844429,46.814519486683395],[-72.35335697332512,46.81686465259479],[-72.39317118108673,46.792105754311315],[-72.28668791252794,46.71760887923367],[-72.24744784336045,46.68904826186405],[-72.23086519673951,46.700087669916485],[-72.2566590624558,46.71797972982758],[-72.25795597910998,46.72434174071184],[-72.19656972984572,46.76596104365849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.27309629218679,"lat":46.78432591687157},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434090"],"csd_name_en":["Saint-Ubalde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Ubalde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49201859334183,46.74598571713769],[-72.46230081733384,46.763918386085244],[-72.43120709048064,46.8149447554699],[-72.43549517777352,46.82109800951189],[-72.56557692045695,46.90801981948064],[-72.61378516367402,46.94031360591075],[-72.71532927349553,46.86696965471759],[-72.6580150178102,46.82909912393122],[-72.58804118120253,46.7822040296499],[-72.56523277262767,46.788808620121046],[-72.50976616559765,46.75274078417454],[-72.49201859334183,46.74598571713769]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56742267224385,"lat":46.84135670561366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435050"],"csd_name_en":["Sainte-Th\u00e8cle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Sainte-Th\u00e8cle"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18721475077433,46.410180366838254],[-72.18189997758002,46.418559384660405],[-72.16978264826551,46.457575459456095],[-72.16151596170128,46.47429270319945],[-72.12891177876334,46.49863932809362],[-72.19052494919414,46.54127540573478],[-72.21341064769686,46.521529581861195],[-72.22835460634879,46.500415223410506],[-72.24497660848957,46.45217413365185],[-72.18721475077433,46.410180366838254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19318207909583,"lat":46.47937796899361},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438065"],"csd_name_en":["Saint-Pierre-les-Becquets"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Pierre-les-Becquets"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02866069635984,46.00954898882556],[-72.04346138098072,46.0171390629758],[-72.02988375526384,46.029664996036274],[-72.04526939376812,46.03775410092842],[-72.05449679424989,46.02915110373287],[-72.06901444923128,46.03737800674366],[-72.08247919996592,46.02463494933286],[-72.09711419076643,46.03278635305602],[-72.11358120151655,46.01717523305382],[-72.14544620672157,46.03423093183809],[-72.15831523114325,46.02198908319767],[-72.1440055415632,46.013693139094606],[-72.17972164075329,45.980620576983995],[-72.16459323119665,45.971636480326836],[-72.12061377071758,45.946803160549656],[-72.09301054576923,45.97159195110763],[-72.0648097009269,45.95635573364738],[-72.04288172180874,45.97648393651359],[-72.0560222336392,45.98445256732237],[-72.02866069635984,46.00954898882556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10150233524485,"lat":45.99479344474238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439085"],"csd_name_en":["Saint-Albert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16459323119665,45.971636480326836],[-72.17972164075329,45.980620576983995],[-72.1440055415632,46.013693139094606],[-72.15831523114325,46.02198908319767],[-72.14544620672157,46.03423093183809],[-72.16168246737922,46.03471007927808],[-72.17924364842446,46.03148234247857],[-72.19702088902679,46.04091480197097],[-72.2131153398228,46.0252703131989],[-72.25928731224374,46.047386507558606],[-72.29058143172479,46.04621364711291],[-72.30507419581025,46.03299314783752],[-72.28407223118703,46.02156333410757],[-72.2978248541843,46.00897521015494],[-72.2860847930254,46.000585519773594],[-72.3272063804389,45.96863588337375],[-72.29665313562924,45.95091693987876],[-72.30973517649542,45.938384799985734],[-72.27272831176711,45.91532147165074],[-72.25710493691989,45.9268515967185],[-72.2163656578082,45.961146278291345],[-72.19198945387417,45.94736467590918],[-72.16459323119665,45.971636480326836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23980395980519,"lat":45.98885505486733},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439117"],"csd_name_en":["Sainte-Clotilde-de-Horton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-Clotilde-de-Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13146210317683,45.24671605829346],[-71.13163688590075,45.34330692439823],[-71.23239885540995,45.343165343809225],[-71.23313757054771,45.35152291642931],[-71.34040384236332,45.35037542199478],[-71.33931420782363,45.309862330005664],[-71.32104363182383,45.31008742794308],[-71.32223805899878,45.28150133436232],[-71.30125525118397,45.29636885649936],[-71.28561029571095,45.30054775859203],[-71.26606801294788,45.29093145157245],[-71.26237462599482,45.27622255185528],[-71.235787205728,45.26073391436213],[-71.22999426987072,45.24946459043845],[-71.1977232718552,45.254159571784136],[-71.18021484477403,45.24034716629192],[-71.16134717639807,45.25002397431676],[-71.14538662499965,45.241435947288934],[-71.13146210317683,45.24671605829346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.22132610447792,"lat":45.30463364606017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441020"],"csd_name_en":["Chartierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Chartierville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95395384645775,45.07575533324438],[-72.95373726181977,45.14994627233919],[-72.991547216181,45.15000731743908],[-73.01130172335164,45.149968421123475],[-73.00929116464626,45.07598568666101],[-72.95395384645775,45.07575533324438]],[[-72.96981960519646,45.11986681533001],[-72.99768586588588,45.11334486234521],[-72.99141626217269,45.12894479268951],[-72.96510028917544,45.12831843437551],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.9820381643815,"lat":45.112421025269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446040"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68864637993488,45.7241835826657],[-72.70834601406564,45.665011125261884],[-72.73009827179389,45.59756836095914],[-72.71107262938128,45.605346298417984],[-72.65393673566028,45.60506553922369],[-72.6567146393891,45.62112244395215],[-72.65236465001597,45.63300135758213],[-72.65158556200342,45.65910800955198],[-72.64978163225047,45.71310210892416],[-72.68857582606468,45.713469927610156],[-72.68864637993488,45.7241835826657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68238489520454,"lat":45.654377018615456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448038"],"csd_name_en":["Upton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Upton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40734090065304,46.029808805536916],[-72.4138941363141,46.043849829164955],[-72.44023851293822,46.047295971239876],[-72.4583600764966,46.0380814298941],[-72.4820760605462,46.039898727372055],[-72.4982981096014,46.05381452108189],[-72.49174772293142,46.080409991149075],[-72.50745310300474,46.08469380502567],[-72.51762826373927,46.097578389295116],[-72.54494090147156,46.077590730953915],[-72.56460994393632,46.061741253274874],[-72.5330371216326,46.03843404626863],[-72.54054801556617,46.028382992166875],[-72.54403736754539,46.015433918489585],[-72.50595936384099,45.987967818466366],[-72.49948467922954,45.99234104507577],[-72.47999150119422,46.001222553388985],[-72.44571025395244,45.98280517792988],[-72.4369677676702,45.98950297351354],[-72.4205702632275,46.017134068749215],[-72.40734090065304,46.029808805536916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.49025659137784,"lat":46.03316106678842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449085"],"csd_name_en":["Sainte-Brigitte-des-Saults"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Sainte-Brigitte-des-Saults"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03243048483549,46.263708879187355],[-73.04744775699623,46.27582846290254],[-73.07361778673165,46.28279178474316],[-73.08762423128438,46.299258404768615],[-73.1099805651585,46.2975560913472],[-73.12947720233333,46.31118913248864],[-73.14031318119336,46.30347438596849],[-73.1744907475553,46.27899116703604],[-73.19592128163536,46.29424722593198],[-73.21629747531178,46.27847333178619],[-73.1125210104256,46.21043095013143],[-73.06067808363328,46.23794562634905],[-73.06737593584508,46.24476592484815],[-73.02857223133007,46.25633509627635],[-73.03243048483549,46.263708879187355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11883857092822,"lat":46.26271990513177},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451045"],"csd_name_en":["Saint-Justin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Justin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.18564922037818,45.62964151632207],[-73.20547312685022,45.646000961194424],[-73.19494796240834,45.66293758782842],[-73.18909607735591,45.686157012873466],[-73.19113269033684,45.72801305247553],[-73.19110310671104,45.728420146440016],[-73.21937061301159,45.7489249645355],[-73.2618518791874,45.71109636304398],[-73.28022303322241,45.69570201569468],[-73.28812172140924,45.69614402573389],[-73.2580814694696,45.67466891881468],[-73.26816297649711,45.6545366813372],[-73.23798558310054,45.63185308303416],[-73.22555254419527,45.634675691893385],[-73.20339645998419,45.62589728730852],[-73.1847371771937,45.6211626291886],[-73.18564922037818,45.62964151632207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22689174432254,"lat":45.68487781517477},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457050"],"csd_name_en":["Saint-Marc-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Marc-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4750177790332,45.477148807940424],[-73.50045302021395,45.495299766359],[-73.49802314234039,45.50961342688774],[-73.52570479855272,45.51891005718845],[-73.51851981309089,45.49696002791116],[-73.52371926233657,45.477909676241396],[-73.4750177790332,45.477148807940424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.50687387168696,"lat":45.49353878997533},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458012"],"csd_name_en":["Saint-Lambert"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Lambert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.65824876327329,46.00979072195675],[-73.62231738543085,46.03454367729046],[-73.6345951278281,46.04331333908732],[-73.61029113937856,46.05934485397445],[-73.63771659082104,46.07902427800734],[-73.67843472283747,46.106512040267425],[-73.73257692967667,46.145096262396585],[-73.8369710132245,46.073303139913655],[-73.88190518081048,46.04047868286583],[-73.83933353947396,46.01250614864349],[-73.79876381045068,45.98575781067842],[-73.78801039444795,45.977858568172174],[-73.70805409738806,46.0313681462877],[-73.68259268189306,46.03271848295079],[-73.67781200191716,46.01807449927419],[-73.65824876327329,46.00979072195675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7457664400539,"lat":46.0587001966549},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462037"],"csd_name_en":["Rawdon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.13006857919132,46.69342490669517],[-74.04101930006175,46.75381546283743],[-73.97547234042278,46.80042135305104],[-74.03939077589122,46.84291445532549],[-74.19395000426357,46.952084458564535],[-74.3402341856048,47.049537635824045],[-74.41170476916503,47.10399566304493],[-74.57592812123781,46.997857391213316],[-74.43066479747834,46.896977929894376],[-74.2817282556775,46.794299876588056],[-74.18132689340781,46.726140179697],[-74.13256475757376,46.695010884352506],[-74.13006857919132,46.69342490669517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.2748517759598,"lat":46.898036884213184},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462908"],"csd_name_en":["Lac-Matawin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Lac-Matawin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39979750135232,45.10742864580104],[-73.43136670574593,45.10805597053019],[-73.43085109997828,45.124864454418656],[-73.48236178414282,45.12337946679914],[-73.48834450060662,45.10896666200792],[-73.50495307187417,45.103560908119704],[-73.51062237236833,45.087330277889784],[-73.53837859669677,45.006114796705035],[-73.41070972566376,45.00978857369318],[-73.41194521975548,45.04209184255993],[-73.39106213126085,45.04245215544575],[-73.39139971711606,45.09225333431284],[-73.39979750135232,45.10742864580104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.45999344249252,"lat":45.06102184223758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468005"],"csd_name_en":["Saint-Bernard-de-Lacolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Bernard-de-Lacolle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.55499439264938,46.03746271899489],[-74.56940606859636,46.03798727573801],[-74.61653263593823,46.050063159963756],[-74.62695843313897,46.02958837227891],[-74.62696790286905,46.0151562868842],[-74.63593110187189,46.002948866764164],[-74.62918148719666,45.97773328537822],[-74.63233871738338,45.97014212300975],[-74.66949500145655,45.946096815328566],[-74.67072126471867,45.92914391423164],[-74.58806313331282,45.91975505252261],[-74.57119218450627,45.98291080192486],[-74.5885069535878,45.985252162363885],[-74.58139281230854,46.01415263837401],[-74.56082527299657,46.018520617319986],[-74.55499439264938,46.03746271899489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.6097974849636,"lat":45.97929815003224},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478060"],"csd_name_en":["Arundel"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Arundel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.50374437851403,47.50000491604031],[-74.45076270527849,47.46406768670153],[-74.44627792023843,47.47898109808249],[-74.42674689615536,47.5069183881715],[-74.44524620357814,47.51022159246776],[-74.4612465772335,47.501957840984645],[-74.48314009944752,47.509642106754626],[-74.50374437851403,47.50000491604031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.46265943105892,"lat":47.49258110490494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479904"],"csd_name_en":["Lac-Akonapwehikan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Akonapwehikan"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9785146871315,45.91291945461236],[-74.90128303554307,45.91289533478998],[-74.9011103851466,45.926509493610844],[-74.85614852401815,45.91930995527575],[-74.85786894913504,45.97349418460395],[-74.97672745795286,45.974114501244735],[-74.9785146871315,45.91291945461236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.9197240888587,"lat":45.94484158710261},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480125"],"csd_name_en":["Saint-\u00c9mile-de-Suffolk"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Saint-\u00c9mile-de-Suffolk"}},{"type":"Feature","geometry":{"coordinates":[[[-76.0108156045294,46.74448875211111],[-76.03182699931263,46.7556058190503],[-76.05566555620521,46.746554767704026],[-76.07483223807851,46.74668956398012],[-76.07577972354565,46.71036867593965],[-76.1578132039586,46.70999690616068],[-76.15728354774919,46.57636986296268],[-76.15810709603312,46.48392434225538],[-76.15613705873949,46.394615959473086],[-76.14315629381562,46.3972762580763],[-76.12703933062271,46.41942099793521],[-76.11594281306544,46.42735140016926],[-76.08759007238555,46.45674508258719],[-76.06638904109029,46.4561134963117],[-76.04289423223483,46.44934354306406],[-76.0448717035435,46.46432250417838],[-76.00317845541781,46.467221206352065],[-76.00196836985553,46.57669944621294],[-75.99978671448717,46.682045840883134],[-75.99997278588292,46.7331501285022],[-76.0108156045294,46.74448875211111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08029461793384,"lat":46.58589762617412},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483088"],"csd_name_en":["Montcerf-Lytton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Montcerf-Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-76.04289423223483,46.44934354306406],[-76.06638904109029,46.4561134963117],[-76.08759007238555,46.45674508258719],[-76.11594281306544,46.42735140016926],[-76.12703933062271,46.41942099793521],[-76.14315629381562,46.3972762580763],[-76.15613705873949,46.394615959473086],[-76.16647662698438,46.394394843897196],[-76.17433365838387,46.36936364038588],[-76.20148641935573,46.33769409543037],[-76.23861139228903,46.315631585362866],[-76.15534583656337,46.314539924931665],[-76.15501358461796,46.30477762847156],[-76.02258646426789,46.30487830801771],[-75.93490570602215,46.3063784286797],[-75.94412737016178,46.312493711322546],[-75.94201552316937,46.33512742090991],[-75.96415791437393,46.35515109884532],[-75.95250276465372,46.373627890703574],[-75.98874386869504,46.371236860489425],[-76.01546129688762,46.37123221818739],[-76.0269767582248,46.379518349410546],[-76.02007311350658,46.38739385685436],[-76.0287120761593,46.41092313220896],[-76.02438885573257,46.43103453806977],[-76.04289423223483,46.44934354306406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07669129527325,"lat":46.361482608239214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483802"],"csd_name_en":["Kitigan Zibi"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Kitigan Zibi"}},{"type":"Feature","geometry":{"coordinates":[[[-79.49314857712353,47.32074482408934],[-79.41513630012015,47.32086375408477],[-79.41510413405518,47.33737221648901],[-79.42817866039164,47.34220028234514],[-79.44854855511478,47.337552880612996],[-79.50907537992019,47.3370101539287],[-79.49314857712353,47.32074482408934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.45669171595691,"lat":47.329848197605074},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485025"],"csd_name_en":["Ville-Marie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Ville-Marie"}},{"type":"Feature","geometry":{"coordinates":[[[-78.22408600070872,48.503698536212056],[-78.22346444526555,48.56196870856512],[-78.4295043899231,48.5618706101762],[-78.42938883820517,48.57493435468286],[-78.64321015867968,48.57453846761962],[-78.64721760047948,48.574503092224155],[-78.64571056851246,48.47380438912719],[-78.27007068914843,48.47423105190082],[-78.2563651697925,48.47409286922582],[-78.25534646444756,48.50378603172523],[-78.22408600070872,48.503698536212056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.44732248230947,"lat":48.52231385541808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488085"],"csd_name_en":["Sainte-Gertrude-Manneville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Sainte-Gertrude-Manneville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04310689306915,48.34958553747597],[-72.17177557406357,48.3758796136894],[-72.28521280237622,48.39980095447143],[-72.31787184405403,48.38309493297374],[-72.30577932080335,48.37919003037671],[-72.32521969858612,48.338190454145526],[-72.3374151578574,48.340179230609564],[-72.37012757993624,48.269145704552],[-72.29434914215697,48.2536239536155],[-72.25662007027817,48.3156518452986],[-72.06939298290571,48.28403192237567],[-72.04310689306915,48.34958553747597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.2162851422601,"lat":48.33058692206654},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491015"],"csd_name_en":["Saint-Fran\u00e7ois-de-Sales"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Fran\u00e7ois-de-Sales"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.59336904780953,48.43978071026691],[-71.59859688816987,48.42645028017317],[-71.61547869398677,48.429312488968186],[-71.61701033081032,48.44482215965538],[-71.68116231199365,48.45902782339764],[-71.68410317142819,48.45209304632354],[-71.71856043225962,48.45841965680497],[-71.72429531672928,48.44493198081537],[-71.67294015620095,48.435161572077476],[-71.67814309381902,48.42086674941917],[-71.65252392959718,48.421481224252254],[-71.57014499559904,48.40720034358485],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63784307892946,"lat":48.4339489970936},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493025"],"csd_name_en":["H\u00e9bertville-Station"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"H\u00e9bertville-Station"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52989276504806,48.1016146442538],[-70.45959159786966,48.10147540779106],[-70.45876988711123,48.13073389852687],[-70.4375832744719,48.129878731800225],[-70.43345077054609,48.18499107605504],[-70.3592791728241,48.18093004725071],[-70.32902542867208,48.16986994526372],[-70.24545738653899,48.29968148188297],[-70.35569075775418,48.34630860300058],[-70.41989012129052,48.35439996928277],[-70.43062572590715,48.35148506350392],[-70.5321964444615,48.27690884098816],[-70.60459524991617,48.22729856089716],[-70.64917224705806,48.1922819531839],[-70.75402198697114,48.10963357229909],[-70.74274787388191,48.10990074599005],[-70.65756100707182,48.111750970777074],[-70.53027463306695,48.1122250812713],[-70.52989276504806,48.1016146442538]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47115333384544,"lat":48.219632089639795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494215"],"csd_name_en":["Rivi\u00e8re-\u00c9ternit\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Rivi\u00e8re-\u00c9ternit\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.79066445860711,54.806424962456305],[-66.78046514819813,54.81880002053289],[-66.78460107462166,54.82706732602963],[-66.84774399736565,54.863098508604374],[-66.87799435953013,54.85710878104459],[-66.84478740465146,54.836387406935074],[-66.87511912170393,54.81564707380987],[-66.84292675123179,54.79948115378266],[-66.81271745032315,54.77939723996406],[-66.79994009022852,54.77644560469162],[-66.77159066524523,54.79331998441055],[-66.77595458403505,54.80828486988187]],[[-66.8257282241388,54.80637602659932],[-66.82814945820773,54.81125297232043],[-66.82483825466625,54.813156461538306],[-66.81784236988801,54.80906489899053],[-66.8257282241388,54.80637602659932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82247195197345,"lat":54.81825765093612},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497040"],"csd_name_en":["Schefferville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Schefferville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91639865824487,49.80621644179387],[-74.9151846469472,49.759595988362285],[-74.73539092087798,49.76328762074941],[-74.73470650074051,49.80630259500568],[-74.91639865824487,49.80621644179387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.82663869847813,"lat":49.783876715455605},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499020"],"csd_name_en":["Chapais"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chapais"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.77625308104702,51.49307970249101],[-78.72038897399008,51.505977477077316],[-78.72006718056801,51.56383340988055],[-78.82315809413994,51.56486955585622],[-78.81504729224254,51.53548460715303],[-78.82749971399255,51.51555618866979],[-78.80689151587983,51.50000001245671],[-78.77625308104702,51.49307970249101]]],[[[-78.91695504654405,51.26340103035997],[-78.92493699119602,51.25107169028802],[-78.91906478213683,51.21958110983167],[-78.9016394977671,51.2058395893579],[-78.87329218961743,51.19632499290114],[-78.86243491024558,51.18581450822117],[-78.85913741228454,51.16331020733261],[-78.84447401079083,51.155489209357924],[-78.79983560846809,51.147722611241214],[-78.79070151591313,51.12737330376365],[-78.75923309929782,51.11604930565051],[-78.74446411562666,51.09447659806918],[-78.71555458676909,51.08422908918691],[-78.68340680413529,51.08775190577131],[-78.68512355092118,51.265142060646184],[-78.91695504654405,51.26340103035997]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.77714105105414,"lat":51.25655222737045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499035"],"csd_name_en":["Waskaganish"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Waskaganish"}},{"type":"Feature","geometry":{"coordinates":[[[-77.7121683820548,55.3176576831731],[-77.73174019359686,55.31854729743894],[-77.74988610445367,55.298230602160196],[-77.78881330143996,55.26897120946414],[-77.7603027134617,55.272258191640226],[-77.76020054894734,55.27977259109941],[-77.75980760139022,55.28032758455897],[-77.75091330987495,55.27957806391067],[-77.7121683820548,55.3176576831731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.7475904803898,"lat":55.29386720845058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499075"],"csd_name_en":["Kuujjuarapik"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kuujjuarapik"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07436474155432,58.43031888870809],[-78.04336687357026,58.42039840611377],[-78.05244268834772,58.41145778493026],[-78.02198339447477,58.394030685800395],[-78.05254768980949,58.38962629680279],[-78.0572652917822,58.37550619421568],[-78.03710851714516,58.37454468963855],[-78.0265154904486,58.362926285602256],[-77.9467506851426,58.33757129920966],[-77.91129051527778,58.338033406151865],[-77.86777498791874,58.33038569340928],[-77.86417088178656,58.32160309849211],[-77.84029021273916,58.311725991124156],[-77.82885600576614,58.31457390175754],[-77.80129642502061,58.30046019385361],[-77.77294819083542,58.29638668780965],[-77.76881078941331,58.28815080610295],[-77.71957879138553,58.275926704748905],[-77.69178240635543,58.273250013018306],[-77.64960979175832,58.263042594421556],[-77.65233477624793,58.257292600368274],[-77.62623640714517,58.24639000013716],[-77.5990706142014,58.24031650089063],[-77.60658448773597,58.231170484420055],[-77.5770501025509,58.22422248940857],[-77.55453891321133,58.223677703596444],[-77.51967703775375,58.262495917978406],[-77.5226300997494,58.2719844002232],[-77.62591787603544,58.29689243715962],[-77.70905471234414,58.318946203379795],[-77.8827700803863,58.37259429326486],[-77.87460047130222,58.37347027580676],[-77.89907895003365,58.417026458430925],[-77.91331480855602,58.42013271164077],[-77.90987012783873,58.43440339142698],[-77.92265175561407,58.45407156586778],[-77.96876112051596,58.5000281178046],[-77.99999997643934,58.52149582772693],[-78.10457204527552,58.56810926364523],[-78.21003169758028,58.61046080904883],[-78.25873058074545,58.63122981194171],[-78.26272537703693,58.643015996889574],[-78.31338442192471,58.65448060344756],[-78.41838043480237,58.65247563958603],[-78.49465826723846,58.65634429330594],[-78.51712009329951,58.63357157482867],[-78.49329739703688,58.62705690225717],[-78.477799480021,58.603744299560056],[-78.47892702235538,58.593418489602215],[-78.4618730890403,58.57941418700147],[-78.45882391930824,58.567439404999014],[-78.4405770982167,58.5484752063627],[-78.42654672139132,58.54135018950563],[-78.39664782158945,58.53951549881821],[-78.3628373950788,58.5307419881645],[-78.37169842442214,58.548441291786915],[-78.3963194823731,58.57094439429837],[-78.43064508823679,58.56462499514926],[-78.43548452184464,58.60299909126476],[-78.4542579818141,58.611847106656725],[-78.44280499506871,58.61995770442118],[-78.41752519320666,58.61152880485794],[-78.37624368757923,58.61579369558596],[-78.33764961725818,58.623018106689216],[-78.34124942228347,58.60654320570236],[-78.36754391776844,58.609683988763535],[-78.39334702384802,58.590861792028036],[-78.35198112527848,58.57576959312144],[-78.35465797727566,58.5676989023713],[-78.3132794021023,58.5345477963694],[-78.30856180336407,58.51267891109136],[-78.28686508441733,58.50865348933492],[-78.25727671188767,58.524921791001304],[-78.24032007942797,58.513454240680794],[-78.04916353100347,58.50931991569387],[-78.05646512391704,58.44828497625551],[-78.07120085154715,58.448782791311146],[-78.07436474155432,58.43031888870809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06368053285703,"lat":58.47099105905142},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499879"],"csd_name_en":["Inukjuak"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Inukjuak"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15250112418994,44.34462421325887],[-76.18584875239142,44.3419182839045],[-76.1831604999272,44.317516754789075],[-76.14531987123027,44.32965161874297],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.16784823927439,"lat":44.33287389323436},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507024"],"csd_name_en":["Gananoque"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Gananoque"}},{"type":"Feature","geometry":{"coordinates":[[[-77.47339242521825,44.315586639356354],[-77.55288621461803,44.479139216360956],[-77.5560662391801,44.47834687844066],[-77.72737240824841,44.43647221004129],[-77.68478280839132,44.3540002940605],[-77.64619308415509,44.27215700922364],[-77.56743410948046,44.29123191347381],[-77.56393439172241,44.284031801193045],[-77.53741962430848,44.290430984790746],[-77.54086958917492,44.29777348591134],[-77.4728893083964,44.31417934326561],[-77.47339242521825,44.315586639356354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.59909452211672,"lat":44.37513092090309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512020"],"csd_name_en":["Stirling-Rawdon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Stirling-Rawdon"}},{"type":"Feature","geometry":{"coordinates":[[[-78.17190622209222,43.92126218201472],[-78.1858366578585,43.951409100502154],[-78.16868024308314,43.9496689300625],[-78.1184397091769,43.951426717070696],[-78.13862469377437,43.99619587209879],[-78.15853455049637,43.99264062117481],[-78.18874509173484,43.98145009715497],[-78.20616554675082,43.978743740405235],[-78.21485482130484,43.96774217460141],[-78.19454359882009,43.92085408346894],[-78.17190622209222,43.92126218201472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.16975092082805,"lat":43.96288410526287},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514021"],"csd_name_en":["Cobourg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Cobourg"}},{"type":"Feature","geometry":{"coordinates":[[[-79.17024551862364,43.85546549510714],[-79.21435558176285,43.95312130323215],[-79.21741469896327,43.96251460250001],[-79.27822121418602,43.95075240625392],[-79.35320506227204,43.93169155201858],[-79.3895209359406,43.92378760164958],[-79.37066540229361,43.84711729728239],[-79.42861769513283,43.83473979842812],[-79.42007360452473,43.797992903151226],[-79.37249519027131,43.80849780169732],[-79.17024551862364,43.85546549510714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29509672869378,"lat":43.881328093807575},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519036"],"csd_name_en":["Markham"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Markham"}},{"type":"Feature","geometry":{"coordinates":[[[-80.29614550584448,43.87745270604327],[-80.33672399990937,44.04967738892554],[-80.37495988403971,44.039275599767045],[-80.43842851805898,44.02598939149643],[-80.42161350942521,43.95772030965652],[-80.39857728958333,43.856044601803305],[-80.38851610786023,43.85817510351379],[-80.29614550584448,43.87745270604327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36708488193307,"lat":43.95196025359387},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522010"],"csd_name_en":["Grand Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Grand Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-81.09738281042884,43.79050741172566],[-81.08516269731146,43.806463005527064],[-80.95439919562895,43.82208730303218],[-80.95765190754989,43.8403928914982],[-80.99178752055066,43.986405580228364],[-81.18643829011629,43.958670390757675],[-81.15124899159193,43.83406328758881],[-81.16354219261221,43.817389398650356],[-81.09738281042884,43.79050741172566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.06871805161843,"lat":43.891302471047666},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540046"],"csd_name_en":["Howick"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Howick"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4075148396884,44.06769243463141],[-81.43056780348968,44.14888521026899],[-81.47718089402237,44.088977791113464],[-81.65734722454397,44.16042326046398],[-81.69906903618356,44.17772176413897],[-81.7367585739486,44.1344035801859],[-81.76124923815676,44.09145058919529],[-81.76576406595227,44.06224640727089],[-81.52026325015605,43.96295806764547],[-81.4173135806344,43.92183040740742],[-81.38354250493603,43.90799339540932],[-81.36810978753923,43.927406008901734],[-81.4075148396884,44.06769243463141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.55567373920145,"lat":44.050647327022304},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541015"],"csd_name_en":["Huron-Kinloss"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Huron-Kinloss"}},{"type":"Feature","geometry":{"coordinates":[[[-79.72860896983804,44.296300222505685],[-79.74565080938316,44.36202959039196],[-79.852086913618,44.33852521032255],[-79.8612253927913,44.349143927571646],[-79.89840507137036,44.342012525215566],[-79.9060079929503,44.32731173886256],[-79.92301009147815,44.32378535549833],[-79.88321244787568,44.16925994835755],[-79.84210785661767,44.17742153105725],[-79.82931141505532,44.16235659774017],[-79.7232371933844,44.185214091237995],[-79.72403455653841,44.19641376186999],[-79.70461861024013,44.20193081137408],[-79.72860896983804,44.296300222505685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8129647721393,"lat":44.26114267619963},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543021"],"csd_name_en":["Essa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Essa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67718768869965,44.70520408620145],[-79.66646241681255,44.709949300046084],[-79.7021421131925,44.74678630919188],[-79.69224310913259,44.776977289588345],[-79.70770729370462,44.7948913101057],[-79.72249379905082,44.799962656825905],[-79.73015316227605,44.77284305083066],[-79.74513492774473,44.77200629233943],[-79.8099494250268,44.79098792863423],[-79.86909496130404,44.76560594081569],[-79.84507005666833,44.73514838890742],[-79.87548618598011,44.719749928230115],[-79.88116417260505,44.708020910638616],[-79.82651874957028,44.64518586387723],[-79.83439008709922,44.63611949622252],[-79.83152179248457,44.632664177404294],[-79.79621031743166,44.64844459679532],[-79.7992419026234,44.6519191948153],[-79.67718768869965,44.70520408620145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.78092550864464,"lat":44.722714836783794},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543071"],"csd_name_en":["Tay"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tay"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04751915184967,45.63891214380829],[-77.05281937101451,45.650595445456425],[-77.09338791761803,45.7185192896637],[-77.23814149316483,45.68077795920165],[-77.39382705593377,45.636880032910895],[-77.42251138601888,45.689940672059834],[-77.45494537630294,45.68023445395015],[-77.39212802418612,45.56635103892542],[-77.33215828348426,45.564327504896404],[-77.28866340796847,45.581084609872406],[-77.26807560323896,45.57640844940717],[-77.24394095620977,45.57749248559978],[-77.20947812987372,45.56370987532006],[-77.19048321760656,45.56523092643633],[-77.17013508284037,45.557706295042266],[-77.15723855787914,45.558134984083175],[-77.14290194227873,45.5468102678643],[-77.1164940154339,45.54386628681626],[-77.09528412705082,45.54993446854978],[-77.08622737774725,45.545381506158435],[-77.06897140643443,45.521788064296054],[-77.05524507222594,45.522812908329136],[-77.02885050021989,45.51607892340985],[-77.01029514237125,45.50430720236321],[-76.98804712969505,45.498197506850225],[-76.97039662708403,45.50200318240511],[-77.04751915184967,45.63891214380829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19200444511709,"lat":45.6150059849315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547070"],"csd_name_en":["North Algona Wilberforce"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"North Algona Wilberforce"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0940099980904,45.34343252321527],[-80.10842036870547,45.37098447954473],[-80.10558739445715,45.38372237853789],[-80.12179598183504,45.4005101110419],[-80.13645090225697,45.42487217325927],[-80.11281219127909,45.431069893847514],[-80.15735346235738,45.51542066853648],[-80.18742033116584,45.50757461887715],[-80.3047933808189,45.47592672419575],[-80.39991497883722,45.44997311170558],[-80.47712160730748,45.430171872973],[-80.54382133412489,45.41113620128892],[-80.54284055576723,45.37861098501843],[-80.50000000251,45.37859355050359],[-80.46262325933672,45.28350102569955],[-80.43544375829867,45.22530117215779],[-80.33180723576987,45.25561995414313],[-80.27764970432762,45.27026101768206],[-80.2560823101162,45.28704531146676],[-80.2492394838208,45.27673324170008],[-80.21632413659133,45.28614572027964],[-80.22652574481666,45.28874989407407],[-80.21654884164427,45.3126925888763],[-80.18615345145179,45.32764599155094],[-80.12832265239952,45.317758794763115],[-80.12382861945623,45.30999658330557],[-80.08649713550545,45.31956931143723],[-80.09736082800627,45.33195619819715],[-80.0940099980904,45.34343252321527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.30702908038958,"lat":45.373850937356636},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549036"],"csd_name_en":["Carling"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Carling"}},{"type":"Feature","geometry":{"coordinates":[[[-80.46533282788042,45.67112506649185],[-80.46529410977871,45.69828147186602],[-80.50573312040353,45.679451176803035],[-80.5055301046681,45.66106272377478],[-80.50471320006784,45.64928078327298],[-80.46533282788042,45.67112506649185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.48578501345715,"lat":45.674325559161716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549093"],"csd_name_en":["Naiscoutaing 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Naiscoutaing 17A"}},{"type":"Feature","geometry":{"coordinates":[[[-89.42895248326978,48.51432980723561],[-89.59464898379693,48.51557004163057],[-89.60525723216946,48.49552173170738],[-89.60533532599385,48.48341153202193],[-89.58788381221834,48.469041911002606],[-89.5788622468112,48.451295595532024],[-89.57936298729115,48.438523296968484],[-89.59655987820211,48.42434146935343],[-89.63818575717416,48.41319274121744],[-89.63505095583554,48.406284995915094],[-89.63554312813253,48.32544617306619],[-89.63251540905426,48.3253908096681],[-89.52523115831352,48.325835594843774],[-89.52554952379307,48.2892596832244],[-89.38697330657337,48.289308639491296],[-89.38877310547035,48.290274892842326],[-89.38856459727627,48.39897870557536],[-89.42674110334033,48.39911509791589],[-89.42766800390555,48.510438798069075],[-89.42895248326978,48.51432980723561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.50689553671188,"lat":48.39933322756221},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558011"],"csd_name_en":["Oliver Paipoonge"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Oliver Paipoonge"}},{"type":"Feature","geometry":{"coordinates":[[[-88.55067408409928,48.73752550428925],[-88.54196203091335,48.77468421321334],[-88.52761754733162,48.79313810787289],[-88.48564235588964,48.81817511956824],[-88.4866419470326,48.831243026526586],[-88.4999010420594,48.839014923591996],[-88.56468935864646,48.83527739194206],[-88.56509804503091,48.85498134450822],[-88.58627176753578,48.8557767746227],[-88.58644758540854,48.86605931097101],[-88.6103753595184,48.86582913064234],[-88.60887405349786,48.83703379321408],[-88.77843641994181,48.83924554308744],[-88.77901545976687,48.73764837295344],[-88.59840666973365,48.73855753893317],[-88.55067408409928,48.73752550428925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.64779756378795,"lat":48.792841809067944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558034"],"csd_name_en":["Dorion"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Dorion"}},{"type":"Feature","geometry":{"coordinates":[[[-94.31570206555432,49.11961064073973],[-94.30667399210918,49.11754365828171],[-94.30609437712206,49.12588385514326],[-94.31687206009973,49.12600233979797],[-94.31570206555432,49.11961064073973]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.31109918995233,"lat":49.122347323728675},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559053"],"csd_name_en":["Saug-A-Gaw-Sing 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Saug-A-Gaw-Sing 1"}},{"type":"Feature","geometry":{"coordinates":[[[-93.33065224832816,48.73461752892581],[-93.38379646985192,48.721525334715885],[-93.38616234315973,48.70735753132449],[-93.36564604209782,48.712273417504676],[-93.35396083929751,48.69756522854676],[-93.36939485903132,48.687701935230855],[-93.3511848533984,48.675569039603644],[-93.33305597080513,48.67849273664227],[-93.3257078698544,48.697657533229425],[-93.32955363728378,48.7080371241181],[-93.3224626490697,48.725743623089535],[-93.33065224832816,48.73461752892581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.34847037520376,"lat":48.70698985819858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559061"],"csd_name_en":["Rainy Lake 18C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 18C"}},{"type":"Feature","geometry":{"coordinates":[[[-92.39491494842606,48.72621137345962],[-92.3729117525183,48.734127247474376],[-92.31626385017678,48.73501728739144],[-92.29466648728759,48.739774517278306],[-92.29510562139737,48.76595764176631],[-92.39838091343297,48.766012852433214],[-92.39603902245797,48.735364616607484],[-92.39491494842606,48.72621137345962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.3482122635229,"lat":48.75001305182673},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559089"],"csd_name_en":["Sturgeon Falls 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Sturgeon Falls 23"}},{"type":"Feature","geometry":{"coordinates":[[[-93.9493540407072,49.40064513422461],[-93.93178054582513,49.4035586417041],[-93.89467755885065,49.395405233641306],[-93.87695285903193,49.40074022292289],[-93.86772250952947,49.392495103716314],[-93.84234531955522,49.39148714754229],[-93.82546799117918,49.39656803640834],[-93.82816191214582,49.42358873547929],[-93.87243514628138,49.40948183695514],[-93.9059488715654,49.40577882672454],[-93.92454637493336,49.41030013269367],[-93.9582106680884,49.41212257447141],[-93.98290775596004,49.41195952620437],[-93.97678973727432,49.39961593269175],[-93.95039606045059,49.40104166592867],[-93.9493540407072,49.40064513422461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.8873804345588,"lat":49.40493739705414},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560004"],"csd_name_en":["Whitefish Bay 32A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 32A"}},{"type":"Feature","geometry":{"coordinates":[[[-95.15343305924014,49.6460646711054],[-95.13429055817322,49.653037425610925],[-95.11816676849541,49.64706373331579],[-95.0946032757723,49.619974922327636],[-95.06954935758488,49.62473462071666],[-95.0439357311486,49.636911300199316],[-95.0416101817096,49.65849494987788],[-95.06064724784063,49.66318771999269],[-95.05343508992263,49.67244452384323],[-95.1532867993813,49.671159166669405],[-95.15343305924014,49.6460646711054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.09233427950967,"lat":49.651356469459024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560068"],"csd_name_en":["Shoal Lake 39A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake 39A"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.17464786959496,50.39805523952188],[-93.21452915289264,50.391418731988296],[-93.21931637011215,50.38010482068337],[-93.17396446696853,50.385802427859],[-93.17464786959496,50.39805523952188]]],[[[-93.15193986829279,50.44832002170838],[-93.18541913216032,50.43738063377191],[-93.21123495517364,50.43511522917973],[-93.2127771674808,50.41795281953373],[-93.15875336605338,50.401041122893034],[-93.1713469320745,50.3816063284716],[-93.20065204389579,50.37668503007366],[-93.19714954859431,50.366366325517724],[-93.17863123659366,50.35506434122892],[-93.15097357736285,50.36381924506185],[-93.15193986829279,50.44832002170838]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.17707054213007,"lat":50.40236946898446},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560084"],"csd_name_en":["Wabauskang 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabauskang 21"}},{"type":"Feature","geometry":{"coordinates":[[[-88.65498382202615,53.66432922013511],[-88.68287938158899,53.68393619839378],[-88.79093161694695,53.632276497460204],[-88.65077770754735,53.535897443523986],[-88.6402056214802,53.552167028214456],[-88.60094841063994,53.5524002267643],[-88.57484274032477,53.563106421986106],[-88.57939543664779,53.58116251662957],[-88.56399219147029,53.6074826495163],[-88.61324681164105,53.63614019362934],[-88.65498382202615,53.66432922013511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.66876344746193,"lat":53.61061176760337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560096"],"csd_name_en":["Kasabonika Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kasabonika Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-96.62892300786827,50.384805301942556],[-96.64044605124758,50.38502036480939],[-96.64080426987402,50.40285555410671],[-96.70073426272478,50.38960273702337],[-96.73051954284014,50.38842043844252],[-96.77664885303574,50.390445039514056],[-96.79619995313521,50.383891335905574],[-96.81248347479169,50.39733553966604],[-96.87271413517476,50.40045486258339],[-96.84350237363803,50.35154538922835],[-96.8261884848414,50.337007759239434],[-96.82393479833415,50.32051467720449],[-96.83965715974702,50.302547272641014],[-96.85882499313755,50.29680823991566],[-96.86253541681343,50.2889524711641],[-96.84962808874275,50.27936442311274],[-96.84450500191949,50.25458907629842],[-96.83324582273433,50.23889064475879],[-96.83535810919795,50.21547835539421],[-96.83179329764161,50.20039609800403],[-96.85900470961893,50.16503548274166],[-96.85139902997412,50.151610894355606],[-96.87161845316585,50.13870768604571],[-96.86577852144207,50.124843725649974],[-96.88959741006911,50.12601703175075],[-96.90694667269163,50.1159490942448],[-96.92209783370689,50.115109784813484],[-96.93861295182774,50.10026404809965],[-96.93824501523616,50.080137698518534],[-96.96209135308172,50.06417633439931],[-96.9793480851972,50.06327052423837],[-96.98585273670939,50.043025686014495],[-97.0066169344476,50.033054095325454],[-97.03224663863466,50.02865676186599],[-96.95673430673955,49.99460159584948],[-96.93961862824015,50.00824185713848],[-96.8993702776974,50.02668710867015],[-96.86505409996548,50.048242594324414],[-96.85330508809886,50.06297558890436],[-96.7044608969586,50.0623569998859],[-96.7166099982135,50.069445710392465],[-96.71705176637465,50.090642174519346],[-96.70391580020075,50.091320001170025],[-96.7030214005651,50.15065330060514],[-96.68000411218654,50.150633694197005],[-96.6799162827528,50.239486708068966],[-96.62710306586655,50.2393508418347],[-96.62825570707066,50.28365238923881],[-96.6039353054975,50.28159416610359],[-96.35295451469909,50.2827070921169],[-96.35315818449247,50.326833887509615],[-96.44526489731555,50.3263317051262],[-96.44542291574079,50.41527010261342],[-96.53758609444775,50.416013611010044],[-96.53727278640085,50.53306091060744],[-96.58302338031271,50.533102590236076],[-96.58303299768,50.54781819319485],[-96.62940518268618,50.54756699354693],[-96.62757877129101,50.53389352614875],[-96.60670965724495,50.52072072641769],[-96.59837446967492,50.495093836410966],[-96.58302114598814,50.48205723650261],[-96.57437684359083,50.44824553542585],[-96.59780544288459,50.43027434618401],[-96.62016536321397,50.42301192656964],[-96.6344888295892,50.40745875805537],[-96.62892300786827,50.384805301942556]],[[-96.62892300786827,50.384805301942556],[-96.58185930270994,50.38510834440992],[-96.58221662520634,50.37126068796066],[-96.5547494408114,50.37121723215713],[-96.55460944247065,50.30958140884799],[-96.65221944415904,50.309233440035364],[-96.6515225453533,50.3698673724561],[-96.64532624370966,50.38220560042906],[-96.62892300786827,50.384805301942556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.70200494371093,"lat":50.26101921037212},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613056"],"csd_name_en":["St. Clements"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3188724123099,50.1229128880266],[-97.31025919119578,50.12296839260911],[-97.31019865899972,50.1449780974498],[-97.34480800093758,50.145088708944556],[-97.34473271467644,50.122726895909615],[-97.3188724123099,50.1229128880266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.32754567880497,"lat":50.133948904989424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614039"],"csd_name_en":["Stonewall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Stonewall"}},{"type":"Feature","geometry":{"coordinates":[[[-101.39589775460718,50.59428395972073],[-101.40290797495844,50.57944792447376],[-101.41575743193651,50.59411390546726],[-101.47699491379564,50.59438750561971],[-101.47690022207735,50.4853637674369],[-101.47612417597878,50.43889132621828],[-101.47706680064991,50.32889480609175],[-101.47672111132778,50.24050443254835],[-101.44715800144121,50.24052438405252],[-101.44730600459803,50.06400026366166],[-101.37834630410396,50.06355491047716],[-101.17210685803684,50.06366983848315],[-101.1715276697127,50.13421694023324],[-101.17222938840457,50.24051688386515],[-101.20218017375002,50.240466494665654],[-101.19983141200201,50.285415655382934],[-101.20051772317315,50.29946854134236],[-101.19790563019248,50.38737417101595],[-101.20007501476834,50.476430991176876],[-101.19975340233513,50.5943378610548],[-101.22956161560529,50.59433660126787],[-101.36941652738807,50.59430740720656],[-101.3927461948212,50.59430050557701],[-101.39589775460718,50.59428395972073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.32860902374344,"lat":50.32912039055919},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615047"],"csd_name_en":["Ellice-Archie"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Ellice-Archie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46284078173711,50.860645391382626],[-97.72905354669973,50.860355226000344],[-97.87850480449502,50.86058442193124],[-97.87856374807266,50.771582520489595],[-97.73928969476937,50.77197681213824],[-97.74107401348729,50.728216702391],[-97.73955179814396,50.61377671198347],[-97.73698718613508,50.59455508893776],[-97.66874502092416,50.59455607381008],[-97.66798279384047,50.4767685229456],[-97.64453637761845,50.47681464720249],[-97.64485681084945,50.418106101044074],[-97.62461818935503,50.41823335037685],[-97.4605366555848,50.41877111063992],[-97.45953371192934,50.44797229801346],[-97.46143740176413,50.50703399516296],[-97.11428019984255,50.50696339831683],[-97.11460659168563,50.59572269285055],[-97.11107378707939,50.595728408671214],[-97.11131928512846,50.787125398816926],[-97.11015479277799,50.816577200168815],[-97.11075188005718,50.860862999491026],[-97.18107880359001,50.860487586441636],[-97.36985983191873,50.86124662924947],[-97.46284078173711,50.860645391382626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.44708857554704,"lat":50.678796980940845},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618037"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-102.00630220741222,49.26045320815001],[-102.00830850461016,49.26091909377033],[-102.27552499145877,49.26091298761125],[-102.29805650086149,49.26088468916302],[-102.41014330580792,49.26085338581336],[-102.40875074167883,49.11689059540981],[-102.41029378493498,49.08211079196876],[-102.40939831838611,48.999004903200145],[-102.19608210541615,48.99892561754369],[-102.00632643718951,48.998965664356625],[-102.0063054818565,49.202701199757946],[-102.02879668201093,49.202688694691005],[-102.0288139878731,49.21728230151131],[-102.00631436318582,49.21829765117014],[-102.00630220741222,49.26045320815001]],[[-102.17713244505299,49.238970522280766],[-102.15223425191792,49.231752282263436],[-102.15223500940289,49.22454911560659],[-102.1860307713273,49.22362518809754],[-102.17713244505299,49.238970522280766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2086811918229,"lat":49.12933907465646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701011"],"csd_name_en":["Enniskillen No. 3"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Enniskillen No. 3"}},{"type":"Feature","geometry":{"coordinates":[[[-102.75765019795628,49.38908498737734],[-102.76614179259387,49.375810901938664],[-102.74652996398648,49.37659724950011],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.75677398484552,"lat":49.3804977129387},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701032"],"csd_name_en":["Lampman"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Lampman"}},{"type":"Feature","geometry":{"coordinates":[[[-102.0063204892941,49.263782601749895],[-102.00629961212788,49.522675985825934],[-102.40932706688501,49.52272135597244],[-102.4102834988373,49.46472479014903],[-102.41014330580792,49.26085338581336],[-102.29805650086149,49.26088468916302],[-102.29805623015822,49.27537878106347],[-102.27565363637456,49.275092157812516],[-102.27552499145877,49.26091298761125],[-102.00830850461016,49.26091909377033],[-102.00630220741222,49.26045320815001],[-102.0063204892941,49.263782601749895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.20798948151032,"lat":49.39215824558447},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701036"],"csd_name_en":["Moose Creek No. 33"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Creek No. 33"}},{"type":"Feature","geometry":{"coordinates":[[[-102.33540729479441,49.784282793711185],[-102.41290226452449,49.78443172235966],[-102.4137435237548,49.68108371470928],[-102.41229273088689,49.59647705093573],[-102.41292718160443,49.52271989939691],[-102.40932706688501,49.52272135597244],[-102.00629961212788,49.522675985825934],[-102.006296543619,49.528367141952444],[-102.0067335329603,49.70592541473228],[-102.00621251058169,49.78456399320388],[-102.16804709514388,49.784749523392584],[-102.1698931698347,49.715345625840115],[-102.28616197802428,49.71727222211603],[-102.33738564831151,49.71710076516701],[-102.33540729479441,49.784282793711185]],[[-102.09676170708904,49.59496154780271],[-102.0967694056203,49.61000091078988],[-102.07416029939861,49.61001590816768],[-102.07413810711516,49.59521917735076],[-102.09676170708904,49.59496154780271]],[[-102.28862457506932,49.642529709443046],[-102.25488839603238,49.63903310565878],[-102.25491049716716,49.61775532470046],[-102.27754592963134,49.61692872459048],[-102.28808199389015,49.62448507114627],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.2045200734998,"lat":49.642311035403104},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701053"],"csd_name_en":["Moose Mountain No. 63"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Moose Mountain No. 63"}},{"type":"Feature","geometry":{"coordinates":[[[-103.07590742382024,49.87936508496086],[-103.05316865768286,49.87229587590998],[-103.05308196211729,49.88666366457203],[-103.07590742382024,49.87936508496086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06071934787346,"lat":49.87944154181429},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701812"],"csd_name_en":["Ocean Man 69C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69C"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25499852549355,49.30757909872341],[-103.25117505774533,49.31893111427436],[-103.27358930087541,49.31892699831722],[-103.27388758861007,49.31162431784856],[-103.25499852549355,49.30757909872341]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26259758969812,"lat":49.31428464511983},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702041"],"csd_name_en":["Macoun"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Macoun"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99983518816276,49.726567611881194],[-104.01635585868037,49.73569620352338],[-104.01629169408028,49.72653760638596],[-103.99983518816276,49.726567611881194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01082758030782,"lat":49.729600473930184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702048"],"csd_name_en":["McTaggart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"McTaggart"}},{"type":"Feature","geometry":{"coordinates":[[[-107.64292572014038,50.04784730267998],[-107.96654140277306,50.04714736620371],[-108.05229442013147,50.04783954679399],[-108.05137281282026,49.9607676942401],[-108.05231139411471,49.87310098784978],[-108.03736001545771,49.87312440707054],[-108.0373210994097,49.78572409336719],[-107.63065338919527,49.785682887905956],[-107.63065548255557,49.873095997865455],[-107.64282111565058,49.87309800858287],[-107.64292572014038,50.04784730267998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.84285318976188,"lat":49.91675973059326},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704061"],"csd_name_en":["Lac Pelletier No. 107"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lac Pelletier No. 107"}},{"type":"Feature","geometry":{"coordinates":[[[-104.0538213985051,50.047133094983266],[-104.05374078954102,50.222201888178034],[-104.06775929924062,50.222198298200595],[-104.06808051229793,50.396860100737676],[-104.2054447026501,50.39685420297532],[-104.20562704003869,50.30947751030296],[-104.48018239055514,50.309504790738984],[-104.48053131191043,50.221997810946185],[-104.46342911551226,50.2220010026596],[-104.46339839266993,50.04707808915013],[-104.0538213985051,50.047133094983266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.25104796713822,"lat":50.19602849469397},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706011"],"csd_name_en":["Lajord No. 128"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lajord No. 128"}},{"type":"Feature","geometry":{"coordinates":[[[-104.22392629318963,50.792093849354096],[-104.2351400637876,50.78539605524956],[-104.25131066591945,50.790388750941915],[-104.30304489473255,50.7841537469271],[-104.3275408612323,50.77541484537326],[-104.33169669219996,50.78266274485673],[-104.36175672894645,50.781612583492375],[-104.36247850060614,50.745976511385386],[-104.31619801162205,50.74633538199428],[-104.22385099625879,50.74646808650303],[-104.10982807911067,50.74668768928175],[-104.11045249753661,50.78236884777533],[-104.10926940473789,50.79003140206119],[-104.21995256682548,50.79033360634187],[-104.22392629318963,50.792093849354096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.23059102939143,"lat":50.76701051683988},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706813"],"csd_name_en":["Muscowpetung 80"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Muscowpetung 80"}},{"type":"Feature","geometry":{"coordinates":[[[-106.05042771216273,50.46290719007739],[-106.07333871184524,50.46325461201813],[-106.07905551078142,50.44907441316831],[-106.05048512938619,50.44902634388392],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.06343133541509,"lat":50.455812177014394},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707034"],"csd_name_en":["Mortlach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Mortlach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.16616100438408,50.79058774980704],[-106.14307557128063,50.79033050478096],[-106.14307958497065,50.80506990418908],[-106.16614197758423,50.805057488777244],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.15457904809297,"lat":50.7977600010259},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707049"],"csd_name_en":["Eyebrow"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19711020909885,50.17875104146818],[-108.18904911366901,50.18620454541647],[-108.21178940880587,50.185958106465385],[-108.21174438643533,50.18025419166188],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20183091118248,"lat":50.18297859043285},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708008"],"csd_name_en":["Webb"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb"}},{"type":"Feature","geometry":{"coordinates":[[[-108.02810678847516,51.21134400245061],[-108.04443220986937,51.20894269250784],[-108.04520298183681,51.19415494976823],[-108.02055131395991,51.19392023719549],[-108.02810678847516,51.21134400245061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.03414475795375,"lat":51.20160407271133},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708094"],"csd_name_en":["Elrose"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Elrose"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43498552218347,52.317807479589284],[-102.86207756265205,52.31843927112991],[-102.86290281441676,52.17278220401594],[-102.86305994247205,51.96894507140463],[-102.85681259523955,51.96892848037993],[-102.85722350051026,51.88141389241944],[-102.57224018511923,51.8814701942702],[-102.43193272130472,51.882087299395394],[-102.43213239446659,51.9692719971187],[-102.43437441461259,51.96927590052203],[-102.43463847871256,52.17336999295594],[-102.43498552218347,52.317807479589284]],[[-102.64868235732536,52.16588278264207],[-102.64873529298443,52.15815799975822],[-102.66071561836547,52.15578376724709],[-102.66046188949343,52.16539649788608],[-102.64868235732536,52.16588278264207]],[[-102.66859663983541,51.9674388115759],[-102.65495946890853,51.95584287982368],[-102.68046729094488,51.95373493819757],[-102.66859663983541,51.9674388115759]],[[-102.55214785017404,51.94671140466431],[-102.52644979614912,51.94738753774498],[-102.53541009849194,51.93130814277529],[-102.55214785017404,51.94671140466431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64806652627418,"lat":52.10027381545514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709062"],"csd_name_en":["Preeceville No. 334"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Preeceville No. 334"}},{"type":"Feature","geometry":{"coordinates":[[[-103.97596826728407,51.278095117315544],[-103.98772432587654,51.2782164320792],[-103.995701916094,51.270367292605286],[-103.99621717340065,51.262344638065194],[-103.9847188036417,51.262714708060344],[-103.9843782170213,51.27036430784009],[-103.97596826728407,51.278095117315544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98809911082115,"lat":51.27038835698415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710840"],"csd_name_en":["Muskowekwan 85-29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-29"}},{"type":"Feature","geometry":{"coordinates":[[[-106.53130550133274,52.37654169532565],[-106.54649105783356,52.35471480616777],[-106.53599239881801,52.35469715641239],[-106.53130550133274,52.37654169532565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.53792965266142,"lat":52.36198455263527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711075"],"csd_name_en":["Osler"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Osler"}},{"type":"Feature","geometry":{"coordinates":[[[-105.65231806243729,51.95409228267014],[-105.65680650206302,51.94080724251236],[-105.64069869423804,51.93986719544977],[-105.64067764022525,51.95388873911531],[-105.65231806243729,51.95409228267014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.64764049242484,"lat":51.94678816296219},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711092"],"csd_name_en":["Viscount"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Viscount"}},{"type":"Feature","geometry":{"coordinates":[[[-108.85151110702772,51.46723803132576],[-108.85200997984413,51.47478360049726],[-108.86346289131704,51.4747970094727],[-108.86345335272237,51.46650058777029],[-108.85151110702772,51.46723803132576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.85769885407554,"lat":51.4707980643406},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713004"],"csd_name_en":["Netherhill"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Netherhill"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7959692037196,53.19102861062371],[-103.79614462109015,53.195462524994426],[-103.81067755240066,53.19556419530451],[-103.81067540097806,53.19100560835396],[-103.7959692037196,53.19102861062371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.80340051481133,"lat":53.19326082205273},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714073"],"csd_name_en":["Aylsham"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Aylsham"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03206592731544,53.28542401750106],[-104.03454778283304,53.278034090682624],[-104.02654950932514,53.27822980257712],[-104.03206592731544,53.28542401750106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03105440649122,"lat":53.28056263692028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714074"],"csd_name_en":["Codette"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Codette"}},{"type":"Feature","geometry":{"coordinates":[[[-104.15987379172668,53.48176869262858],[-104.16225038901793,53.48316937902966],[-104.1622568020559,53.48896112630146],[-104.1745881346156,53.489098008337024],[-104.16747247372533,53.48547835138548],[-104.16744890662477,53.48201940854026],[-104.15987379172668,53.48176869262858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.16598208694946,"lat":53.48595849391553},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714091"],"csd_name_en":["Love"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Love"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99210689806388,52.390268985869746],[-104.9781875669124,52.39265107402562],[-104.98031930751557,52.40060188744636],[-104.99211269953855,52.40008408885853],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.98585886343476,"lat":52.39574619633485},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715006"],"csd_name_en":["Lake Lenore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Lake Lenore"}},{"type":"Feature","geometry":{"coordinates":[[[-105.14671360474426,52.18149149977019],[-105.13458908712306,52.187307904536496],[-105.09921156988074,52.18733827898755],[-105.08647999652158,52.195125275249865],[-105.08662624554167,52.20926313024149],[-105.09917684071104,52.21639336859518],[-105.15747953367,52.2164853376405],[-105.15709836464518,52.20137726012384],[-105.14669493992884,52.19886792846642],[-105.14671360474426,52.18149149977019]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.12171507181878,"lat":52.20217892040805},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715008"],"csd_name_en":["Humboldt"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Humboldt"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26635829116645,52.420010302335676],[-105.26438551988012,52.42785900323033],[-105.27599783654773,52.428638508243445],[-105.26635829116645,52.420010302335676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26891388253145,"lat":52.425502604603146},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715045"],"csd_name_en":["Pilger"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Pilger"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00336543453835,52.913344382313845],[-106.02927522857368,52.916645190505385],[-106.04158457801961,52.8782007138854],[-106.06734698173692,52.87083775166163],[-106.09032546664848,52.84690651374086],[-106.09116179143756,52.826664857649476],[-106.10621804371239,52.800821078863805],[-106.10458057738565,52.785772551382735],[-106.12912038649206,52.78552687413446],[-106.13803543433815,52.77622977337572],[-106.13614431259178,52.75646436814318],[-106.10980436978323,52.74251540172738],[-106.11895997674449,52.723141389886884],[-106.10367740096669,52.71278809742225],[-106.11818644669286,52.6981668933295],[-106.06479725327304,52.698374062671896],[-106.06475106050729,52.70620232784004],[-106.06466658262617,52.71932486526493],[-106.11281802081798,52.720155041986885],[-106.11009262303531,52.73963744003272],[-106.06491603808472,52.7403725203986],[-106.07698995600157,52.750538043758645],[-106.07681340384828,52.765258454989166],[-106.10433121740137,52.77189871280226],[-106.00512068178102,52.771932699545296],[-106.00416751002163,52.78526408840019],[-105.98321497054134,52.78380816177384],[-105.97969409738191,52.771856162386776],[-105.97968829835197,52.718123722638595],[-105.97040916561686,52.71063531660181],[-105.7761939811972,52.711076964142286],[-105.77619389807431,52.75468228944152],[-105.48630928660107,52.75473866608701],[-105.48681821040591,52.92901498903819],[-105.79392130771083,52.929202994664834],[-105.80081399279678,52.928483863705054],[-105.8310614834774,52.92590144621866],[-105.85462538968918,52.91543257097101],[-105.90071598312048,52.91054706933586],[-105.92704791658389,52.90168574941144],[-105.94357253021867,52.91402089240732],[-105.96105895172104,52.91213005094432],[-105.98867544761669,52.91813251187334],[-106.00336543453835,52.913344382313845]],[[-105.82116288009514,52.91532956950956],[-105.82119903346424,52.92260912228565],[-105.80080841954384,52.92190200532569],[-105.80048724556347,52.91539291913271],[-105.82116288009514,52.91532956950956]],[[-106.05256976604839,52.80474472475544],[-106.05220497575527,52.79956703302173],[-106.10494935903094,52.79938866989779],[-106.10281646271999,52.804076995893475],[-106.05256976604839,52.80474472475544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.78814614851544,"lat":52.82734231954148},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715057"],"csd_name_en":["St. Louis No. 431"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Louis No. 431"}},{"type":"Feature","geometry":{"coordinates":[[[-107.85127610816458,52.60228851004589],[-107.85094448192524,52.605408991396125],[-107.86226244107608,52.60939389148564],[-107.86191594336233,52.60173655537029],[-107.85127610816458,52.60228851004589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.85735219389879,"lat":52.60485210894695},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716003"],"csd_name_en":["Ruddell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ruddell"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45528978485095,52.66777900878348],[-107.45539299826264,52.92946071281497],[-107.74544943175401,52.929816326506334],[-107.89082969286615,52.92937705485786],[-107.89069221622265,52.66762880548798],[-107.5683849128325,52.667538907856944],[-107.45528978485095,52.66777900878348]],[[-107.56535697447674,52.709918248827414],[-107.55198949941607,52.71105609205704],[-107.55197781181265,52.703930299575745],[-107.56421878593424,52.704001101951434],[-107.56535697447674,52.709918248827414]],[[-107.70943220927256,52.688195603389474],[-107.70904031653458,52.69648178835474],[-107.69725809749772,52.696480893412875],[-107.69630221470271,52.68853483820409],[-107.70943220927256,52.688195603389474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.67312385701281,"lat":52.798777256745346},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716023"],"csd_name_en":["Douglas No. 436"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Douglas No. 436"}},{"type":"Feature","geometry":{"coordinates":[[[-107.06815887546965,53.30771995564899],[-107.07365597676699,53.299166981540566],[-107.05539135022012,53.29992430568159],[-107.056813161319,53.31019515687499],[-107.06815887546965,53.30771995564899]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06325843612706,"lat":53.303892257206336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716057"],"csd_name_en":["Shell Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shell Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00411360522175,53.53988091266315],[-106.00397743067151,53.56875929127823],[-106.03042610627072,53.56862098302671],[-106.03043057001483,53.57621993478359],[-106.07781902131126,53.57571825646078],[-106.10232105458758,53.583422968700525],[-106.10246316946375,53.53972571767388],[-106.00411360522175,53.53988091266315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.0562872142829,"lat":53.5576083640058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716857"],"csd_name_en":["Little Red River 106D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Little Red River 106D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.76292765774875,52.99604354459964],[-108.77983709160993,53.005995742744304],[-108.82943699719438,53.01681606651862],[-108.84831806751724,53.02602704741919],[-108.88470825994912,53.05574134804127],[-108.90818579188502,53.07949975365665],[-108.93772299861517,53.1035386433048],[-108.95545409027227,53.131550153712915],[-108.98114869036354,53.161520942558425],[-109.01230817808937,53.18151196430557],[-109.03916809033448,53.204264545259704],[-109.05639729866785,53.21006005214987],[-109.07228166429094,53.22483606321765],[-109.07666419232638,53.2405950608073],[-109.07723738656816,53.103430606068],[-109.22341809717611,53.10330229632759],[-109.22388120731259,53.01605457788146],[-109.19736407796833,53.0139756945488],[-109.19706844076309,52.93253510239665],[-109.14936365410153,52.939456615715805],[-109.12422842446377,52.935669147751],[-109.1244505898113,52.95828576872634],[-109.00094076834304,52.958304412705886],[-109.00256586904194,52.91678837279799],[-108.98760083520165,52.91771106481509],[-108.97398519228749,52.90893959454765],[-108.92100268585561,52.902693966855225],[-108.9255262842563,52.88963981766338],[-108.91330252429962,52.87719741230108],[-108.88230534557842,52.869964191426945],[-108.85693964508181,52.870635711754844],[-108.83923364664217,52.88572694464422],[-108.78522447392203,52.886989611318675],[-108.76183139697137,52.88109757712456],[-108.76171478027214,52.98722229012942],[-108.76292765774875,52.99604354459964]],[[-108.93113308558289,53.00926308847315],[-108.94451964895404,53.00959299151236],[-108.94352230460065,53.016660846511286],[-108.92854193634257,53.01627254055174],[-108.93113308558289,53.00926308847315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.99510662761644,"lat":53.01803616194536},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717013"],"csd_name_en":["Paynton No. 470"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Paynton No. 470"}},{"type":"Feature","geometry":{"coordinates":[[[-109.96689894497402,53.278049655327614],[-109.96758183290464,53.30713796429948],[-110.0054059069824,53.30713588647396],[-110.00545301022785,53.24890300798567],[-110.00547084304866,53.243396553013106],[-109.9791352668798,53.24290013528114],[-109.97912178176118,53.263145677946575],[-109.96689894497402,53.278049655327614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.98841099665684,"lat":53.27786854062564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717029"],"csd_name_en":["Lloydminster (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Lloydminster (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-108.15723561548351,53.62784486488358],[-108.36488550830292,53.62754284027162],[-108.51230507618536,53.62785952016102],[-108.51218128605572,53.715245673870086],[-108.54724086980411,53.71523354732923],[-108.566355583405,53.69323066879821],[-108.58733747507489,53.694500468848524],[-108.61179687611269,53.67521915298007],[-108.62152136051975,53.656628144910506],[-108.61818396544567,53.636394459849164],[-108.62835008955079,53.62025333218454],[-108.6487158277021,53.62047921638055],[-108.65979944503808,53.60705732626713],[-108.65925877099495,53.55254798973401],[-108.62857661503803,53.55656408192243],[-108.63527764857146,53.54003777340311],[-108.65964981533598,53.53425928026138],[-108.65948528503935,53.365710426462556],[-108.63588371208434,53.36572069343125],[-108.637964245777,53.32301726507811],[-108.6363744451344,53.27799634758753],[-108.6374132176037,53.1907398067448],[-108.320591436035,53.190938403155414],[-108.29609704467899,53.19111209962734],[-108.19872428503102,53.19076529040473],[-108.19842828842287,53.36562709362766],[-108.21786499791483,53.3656159349528],[-108.21718405401325,53.43865067253487],[-108.23537546973708,53.4434500624506],[-108.22245306394315,53.463572161042975],[-108.20362278904594,53.469081866693685],[-108.17440489069742,53.49736875720058],[-108.19236113294784,53.50052112100856],[-108.2163910696248,53.49160177000701],[-108.23894616718925,53.51534397225741],[-108.23035098967954,53.53568804531268],[-108.17458597464062,53.598136756379056],[-108.15865057641255,53.606758988591615],[-108.15723561548351,53.62784486488358]],[[-108.35620842214533,53.35042792538604],[-108.356744108617,53.35804579753783],[-108.34159736878787,53.36512166140022],[-108.3379270614388,53.35411236831794],[-108.35620842214533,53.35042792538604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43128800868975,"lat":53.42124912792667},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717047"],"csd_name_en":["Parkdale No. 498"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Parkdale No. 498"}},{"type":"Feature","geometry":{"coordinates":[[[[-108.40031802814082,54.32554049779863],[-108.40392444856828,54.31080065562042],[-108.3542491542518,54.31070174412891],[-108.35455694431336,54.32541239441716],[-108.40031802814082,54.32554049779863]]],[[[-108.39578029413329,54.43036875022913],[-108.35846827454698,54.43933157031531],[-108.32443771895093,54.43335162052685],[-108.3300319729873,54.445618548292785],[-108.38555526789432,54.446715146353206],[-108.40616987571704,54.45981926267971],[-108.42548048728878,54.447991888387776],[-108.39578029413329,54.43036875022913]]],[[[-108.37940773531918,54.38748556005236],[-108.35450532461299,54.38748733694235],[-108.35440771378349,54.39838076970606],[-108.32859582356897,54.398538249753514],[-108.32612209206052,54.425845448989385],[-108.35887628436092,54.43132466120595],[-108.38584329527615,54.42907285798244],[-108.42563148563038,54.41286224152136],[-108.37942264182935,54.41303815259268],[-108.37940773531918,54.38748556005236]]],[[[-108.35803440387804,54.470033766739036],[-108.3414663942053,54.47490355687114],[-108.33455677851889,54.48872786449716],[-108.36319098056204,54.48819706936985],[-108.34596095724712,54.50238714984682],[-108.32462233474504,54.49947532270014],[-108.2738298922572,54.49986470322426],[-108.27345495480839,54.529448389739024],[-108.41495091164008,54.52910697018508],[-108.43348095816835,54.52187205545408],[-108.41537717657927,54.50278507052816],[-108.4154978724268,54.477733867092944],[-108.40560817228445,54.46633236821682],[-108.3843500702831,54.473327462855025],[-108.35803440387804,54.470033766739036]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-108.36338610771287,"lat":54.465630977087564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717806"],"csd_name_en":["Waterhen 130"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Waterhen 130"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.1534583667014,54.020587719878364],[-109.15567260656677,54.020449342876525],[-109.16613668245806,54.019849158757786],[-109.15695989517563,54.018391620574604],[-109.1534583667014,54.020587719878364]]],[[[-109.27729339732181,54.02953694698569],[-109.31486266484538,54.03382628387308],[-109.32628010156813,54.01966324073001],[-109.32621980049977,54.00534376956556],[-109.3504143175966,54.005386060817344],[-109.35035566408129,53.9841084712021],[-109.30571954127467,53.98395552517732],[-109.27734746760967,54.004780195055055],[-109.27731218836742,54.020934078859206],[-109.27729339732181,54.02953694698569]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.31003723203898,"lat":54.006770014233936},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717808"],"csd_name_en":["Makwa Lake 129"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Makwa Lake 129"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.92956983404629,55.38060439028643],[-107.9418862128067,55.38097743608795],[-107.95761392163398,55.363937944045595],[-107.93604101765641,55.36151915613476],[-107.92956983404629,55.38060439028643]]],[[[-107.93148837664839,55.495481767005295],[-107.97862001377587,55.525119672555526],[-107.97498544620309,55.495761850163106],[-107.95671168696639,55.49646049227579],[-107.90816490686777,55.436451547844094],[-107.89361276839658,55.45429865848216],[-107.89180007757147,55.47059546360922],[-107.93148837664839,55.495481767005295]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.93174092901587,"lat":55.46658472722662},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718067"],"csd_name_en":["\u00cele-\u00e0-la-Crosse"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"\u00cele-\u00e0-la-Crosse"}},{"type":"Feature","geometry":{"coordinates":[[[-103.25406964258346,56.32602366086287],[-103.2750415483622,56.32395870831095],[-103.27395645543689,56.31005295179404],[-103.25852497153946,56.3072663423768],[-103.25406964258346,56.32602366086287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.26489949756734,"lat":56.31719236425708},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718826"],"csd_name_en":["Southend No. 200A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend No. 200A"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.94037386346253,55.17439485890247],[-102.94000099848267,55.174129092795226],[-102.93553688987227,55.17603100135134],[-102.9305397887458,55.18322571794452],[-102.94364689290835,55.18508942850482],[-102.93993520735054,55.17605141047259],[-102.94027250578227,55.17541830032066],[-102.94153773736984,55.174327359233885],[-102.94037386346253,55.17439485890247]]],[[[-102.94139918515813,55.16802530739234],[-102.94277171409631,55.168265386010866],[-102.94231939969112,55.167988982712515],[-102.94238905535485,55.1678070431892],[-102.94139918515813,55.16802530739234]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.93755524291717,"lat":55.18037093241425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718827"],"csd_name_en":["Pelican Narrows 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Pelican Narrows 206"}},{"type":"Feature","geometry":{"coordinates":[[[-108.21997440273562,54.967669337173724],[-108.23959511546582,54.86545433835252],[-108.26250582681186,54.86600411748443],[-108.26491513273756,54.82763977309609],[-108.21852095803979,54.82577106756125],[-108.21349897018666,54.865322957473545],[-108.19449949386829,54.87507674811915],[-108.21248078127022,54.89902087111495],[-108.21092509084122,54.91603054908891],[-108.2005827705882,54.93385375181131],[-108.16137720060603,54.94855286377026],[-108.13000517372419,54.94321894886678],[-108.11254127441316,54.94707175868598],[-108.1100683532778,54.96107376548689],[-108.21997440273562,54.967669337173724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.20778485840039,"lat":54.904101490252515},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718860"],"csd_name_en":["Wepuskow Sahgaiechan 165D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Wepuskow Sahgaiechan 165D"}},{"type":"Feature","geometry":{"coordinates":[[[-114.0804183181503,49.57497485384321],[-114.08026150094288,49.56713742547023],[-114.0694650135935,49.564331001936466],[-114.06902227361306,49.574938871880164],[-114.0804183181503,49.57497485384321]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07450627423752,"lat":49.57034752362717},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803016"],"csd_name_en":["Cowley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cowley"}},{"type":"Feature","geometry":{"coordinates":[[[-110.488883207394,51.328786886489105],[-110.48565870609411,51.343364693162165],[-110.46690444111972,51.34802418446321],[-110.46607808046646,51.35629053264945],[-110.50036963724006,51.357937951200164],[-110.49999161094976,51.33102385287201],[-110.488883207394,51.328786886489105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.48740037696457,"lat":51.34675148439222},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804014"],"csd_name_en":["Oyen"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Oyen"}},{"type":"Feature","geometry":{"coordinates":[[[-114.51368091349322,51.18325985853156],[-114.49006989170736,51.17565189175722],[-114.49016375098802,51.1534983705952],[-114.4317525424466,51.154588521072355],[-114.42935882289153,51.172011865486695],[-114.4199318292466,51.183783811369935],[-114.42048495414396,51.19771200896609],[-114.45551769252997,51.19117988266326],[-114.45545168602936,51.22700723204818],[-114.46692347664919,51.226804487920724],[-114.47449409614606,51.2122506420203],[-114.48999316504025,51.21998632386402],[-114.51327369873277,51.21994140340545],[-114.5164636722278,51.19524616578948],[-114.51368091349322,51.18325985853156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47038217039751,"lat":51.18714374794133},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806019"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-114.08620771163889,52.99713615342243],[-114.09851811607132,53.00170669441873],[-114.09842042558547,52.9953937758613],[-114.08632640703807,52.99638989295396],[-114.08620771163889,52.99713615342243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09396203982176,"lat":52.99789569321103},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811005"],"csd_name_en":["Poplar Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Poplar Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-114.44555390344716,53.54095347357826],[-114.46654850727715,53.53192137137407],[-114.48736461033502,53.532018867045174],[-114.52196847941137,53.49423481466048],[-114.49239356952612,53.48367082334709],[-114.34562300042043,53.48313249402049],[-114.34564422124662,53.54117300316205],[-114.42414732288425,53.54121702340893],[-114.4424244542963,53.54092765052866],[-114.44555390344716,53.54095347357826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.42270442073622,"lat":53.51052198000439},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811806"],"csd_name_en":["Wabamun 133A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wabamun 133A"}},{"type":"Feature","geometry":{"coordinates":[[[-110.15917056295899,54.45719271421816],[-110.16580678334847,54.46322017259604],[-110.16631238821326,54.45694071014989],[-110.15917056295899,54.45719271421816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.16376324484023,"lat":54.4591178656547},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812813"],"csd_name_en":["Cold Lake 149A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Cold Lake 149A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.80337577952416,54.572846998347146],[-112.78883622723907,54.579977388325176],[-112.78870910134307,54.59468211926969],[-112.80341975618684,54.598517034669214],[-112.82859842276025,54.594606397554344],[-112.82815321760337,54.572752316485385],[-112.80337577952416,54.572846998347146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80931269936329,"lat":54.58531021184509},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813046"],"csd_name_en":["Boyle"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Boyle"}},{"type":"Feature","geometry":{"coordinates":[[[-111.0346098586119,58.79428517289728],[-111.06297511647826,58.78106848842007],[-111.06710269380937,58.75992519752325],[-111.10106171230285,58.757442309001036],[-111.10895002260916,58.746804275836496],[-111.04977424960708,58.74670447372852],[-111.03772607983733,58.76563737996356],[-111.00869928217612,58.78104715618813],[-110.97300339291462,58.77962734353076],[-110.97307418429254,58.796649282639876],[-111.02021112210956,58.79720535880538],[-111.0346098586119,58.79428517289728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.03743140911564,"lat":58.773856566862975},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816850"],"csd_name_en":["Allison Bay 219"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Allison Bay 219"}},{"type":"Feature","geometry":{"coordinates":[[[-119.36949166889544,58.51392858917671],[-119.4384003754868,58.51309480717983],[-119.4232900597388,58.49957148927984],[-119.42273143782143,58.4848702484828],[-119.38432630913204,58.48590639425034],[-119.36703613806402,58.49143228054724],[-119.36949166889544,58.51392858917671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39845208110165,"lat":58.500423675495},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817097"],"csd_name_en":["Rainbow Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Rainbow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-117.63002616708974,55.67150837321985],[-117.61631680757553,55.644372331615024],[-117.62349656889006,55.62023026876033],[-117.64856340705207,55.60856942282291],[-117.68974606643175,55.620050763476485],[-117.71245195327661,55.61535731781714],[-117.71885816224324,55.598757528943196],[-117.69536601240095,55.58115012231888],[-117.70186583434646,55.5633932161531],[-117.7334381537274,55.55772768598415],[-117.75632567702993,55.55884651402522],[-117.78237698622574,55.55349876290227],[-117.8268300229391,55.5493326064422],[-117.8568222821286,55.5545441217726],[-117.89575842021945,55.55311093096824],[-117.92548568258924,55.5645014128328],[-117.94934696823104,55.557167731829814],[-117.97435871182574,55.56528018677557],[-117.97092755511613,55.575427551744006],[-117.98497522141832,55.58157456765384],[-118.02144499992336,55.57326398004049],[-118.05565914163849,55.573075522304244],[-118.07054414892372,55.54949997752779],[-118.09423639902421,55.545130167464144],[-118.1460158594826,55.54527653122525],[-118.18761897186738,55.551158210235926],[-118.19825940394152,55.5490208859343],[-118.19935709882118,55.54118977933408],[-118.16826950206577,55.5200227841819],[-118.14589321388742,55.511391980486124],[-118.14306168673151,55.492671065635946],[-118.17562621592573,55.47514755525491],[-118.16739791920803,55.45699707909956],[-118.19206931815158,55.45270827656821],[-118.21136229578298,55.4579108678695],[-118.21878131150073,55.4460660773029],[-118.19966091728774,55.44260437983026],[-118.19818761174112,55.4329075823008],[-118.22620261747787,55.41654836446736],[-118.23191501159468,55.40002885792872],[-118.21743419780626,55.361984965214475],[-118.2239741262082,55.35646046686494],[-118.27127572009246,55.339159770046585],[-118.28181169246629,55.32942996173036],[-118.29202361726088,55.29826825589817],[-118.28490488875971,55.275618461496265],[-118.27118931316127,55.251187481959036],[-118.25231323412362,55.2450849721725],[-118.28149340280228,55.21988166377818],[-118.27159089950815,55.206924070503554],[-118.23810831012337,55.199973266086026],[-118.22008169976785,55.181105773268946],[-118.2603147857183,55.14507996708643],[-118.27804082240168,55.13786546631625],[-118.31221382950775,55.13445706891732],[-118.32313059866897,55.144790660252184],[-118.34589773717222,55.14905267665336],[-118.36209420273214,55.14092167717901],[-118.36271040101529,55.12951986357409],[-118.38603892690777,55.11446097295165],[-118.413770211985,55.122999070861376],[-118.4462477059861,55.122029479377204],[-118.47139592546178,55.09975597809125],[-118.53107391425245,55.08644258028964],[-118.54560683051291,55.07448547538874],[-118.5773887101603,55.07173576467086],[-118.59746731506834,55.07819215843999],[-118.65385230362622,55.061244962964096],[-118.6852300032367,55.062178166711185],[-118.7255795966937,55.07341966091639],[-118.7366226053498,55.08108876968719],[-118.79693102082544,55.07432956644698],[-118.84496989174256,55.06058107359714],[-118.87687770791305,55.06162656713967],[-118.9076474101147,55.054494182414615],[-118.94375010719718,55.078782860250655],[-118.96798172417594,55.08021767335566],[-119.05152683041618,55.04643947776929],[-119.08206120958931,55.04337196203416],[-119.11300880899421,55.049633356835095],[-119.14660420449765,55.04952447944057],[-119.1885379164084,55.05403035712977],[-119.20442942728242,55.048951971445035],[-119.21419320741242,55.03663857516886],[-119.23785892547629,55.034322776527915],[-119.26813091630784,55.0445879586579],[-119.29958512940622,55.03853006694045],[-119.31163361862951,55.02191296142729],[-119.34351391111691,55.01126695571686],[-119.38579502804801,55.00219527119297],[-119.42250421137511,55.014197079621816],[-119.4576682224846,55.00279585529429],[-119.47215711126745,54.990455077815284],[-119.45340200625306,54.983283578336355],[-119.46507709988781,54.972200158526036],[-119.48634573176588,54.98143057238636],[-119.49769759320463,54.97920937329301],[-119.52915282954581,54.96093097726559],[-119.54742961485326,54.9593078826298],[-119.56860752837552,54.96876397232628],[-119.60066740104688,54.96262106587948],[-119.60405190318862,54.949540072986345],[-119.61720872695449,54.94049296896942],[-119.64036752118272,54.93764615848983],[-119.64367702756839,54.92608126718644],[-119.67862291578668,54.91873166402657],[-119.66818223922826,54.89023787575854],[-119.63639799384237,54.8867229668033],[-119.63240720293886,54.87177517016906],[-119.65602331156005,54.86517898278379],[-119.67284829943154,54.869837268198495],[-119.70186311069602,54.86841448390249],[-119.72108598624702,54.85389646527173],[-119.76055612045418,54.85187317624221],[-119.77831123913666,54.83347097280236],[-119.81687502349367,54.83348707055633],[-119.84996630422287,54.817864862361],[-119.86635670401162,54.81914227674277],[-119.86841441866528,54.79724086736013],[-119.84476401090723,54.78208588382129],[-119.84779760048123,54.77600956169642],[-119.8959089967101,54.76213676739306],[-119.92197403006017,54.74580306193729],[-119.9300205085884,54.727265068578276],[-119.96035029146265,54.72871856165559],[-119.97630022689147,54.749142281015764],[-119.99150962625735,54.74847845682283],[-119.9999999855039,54.73697509206525],[-119.99994100103746,54.490896764083445],[-119.99999998284919,54.26886872872125],[-120.00000000311599,53.93741038431441],[-119.96775841735837,53.94681160218903],[-119.94287975374984,53.94748590414943],[-119.91922898701898,53.943258156989046],[-119.90454570832983,53.92932134065713],[-119.87109911700608,53.92326182869136],[-119.86406736164183,53.91042300814276],[-119.84580014965404,53.908863342257625],[-119.81336191755179,53.894740745862705],[-119.77622572065881,53.89404824754347],[-119.72681051681086,53.924782347954796],[-119.67807831544893,53.929714315014174],[-119.66291225120325,53.94582819818557],[-119.64576263363152,53.95377158386882],[-119.6223370549789,53.984644236078914],[-119.55590606801697,54.01972015333352],[-119.53167725327188,54.01386134468458],[-119.51314684384919,54.02214661363656],[-119.48410249273228,54.024883632403636],[-119.4833512253892,53.95045636704881],[-119.48502507462257,53.84654557001333],[-119.19588517164642,53.845266718210304],[-119.14154140164217,53.84447556132562],[-118.9978090829893,53.844786668074285],[-118.99934049695601,53.8049364542608],[-118.89056375778831,53.805600890078566],[-118.51789360236766,53.80655469008903],[-118.1250571154491,53.806717114451],[-118.1183992021414,53.822151812421],[-118.12424152623166,53.854243259670824],[-118.11397964417478,53.87463761218733],[-118.09074446987444,53.895166965443536],[-118.06954763528314,53.90585361911437],[-118.0668773437721,53.91527647415621],[-118.04895294920264,53.92048111445283],[-118.02773536743346,53.9141384126102],[-118.01390941004843,53.92046060461448],[-117.91681453907334,53.93387996047578],[-117.88763910035682,53.94080982117836],[-117.87494961428024,53.9621198788616],[-117.83426660910817,53.965667317880076],[-117.82000203692868,53.957961271643406],[-117.79754720713272,53.95447850589199],[-117.78278100331826,53.95831986480553],[-117.75709124705365,53.981538581755444],[-117.73606406303288,53.98753951550678],[-117.73416081631382,53.999599863409124],[-117.69458417160888,54.01644806438628],[-117.68984733908582,54.0241993198295],[-117.64500904943047,54.02053841003511],[-117.59806361251248,54.02989936660244],[-117.57144742783446,54.03045352425119],[-117.52914079993695,54.05224602789447],[-117.49944079049358,54.0452064106318],[-117.48241812693333,54.03429880886844],[-117.39634305226222,54.02468922243943],[-117.38037355395952,54.02745166309],[-117.36141755728384,54.022518361551825],[-117.33492893090396,54.02356061248421],[-117.34064534994343,54.04004795794041],[-117.32896314187813,54.05140971559046],[-117.29708183102801,54.04807071807458],[-117.26431284412291,54.05208627641975],[-117.24641296147892,54.03562162168684],[-117.27694075928595,54.032066725910965],[-117.28931530256932,54.00636530623751],[-117.25404397444251,53.98584337743961],[-117.24234513218768,53.99037080859617],[-117.22719190726728,54.00847061868944],[-117.216141157702,53.99664452860641],[-117.18915713026523,53.99084061518286],[-117.17383736219932,54.00014831887438],[-117.1617901643208,53.99636686033099],[-117.16754482582819,53.9826038748564],[-117.12889451021857,53.98541701463365],[-117.11303635280326,53.975015022067105],[-117.09739712996118,53.97365797732219],[-117.08210716392335,53.985594191061445],[-117.05819065497077,53.97710427740236],[-117.0507115052433,53.99274956762342],[-117.03310252235826,53.99352971951422],[-117.03093648811063,54.003662444708304],[-117.00107905200241,54.002907756854384],[-116.95423880514491,54.016702865532025],[-116.91912026494306,54.00613442759786],[-116.90551690367916,54.007723758404374],[-116.88203509823116,54.00007781437752],[-116.83713493461477,54.006008267876105],[-116.83736862583373,54.01734237039038],[-116.80849251404662,54.03582666704526],[-116.78009671830559,54.03929636556754],[-116.77305661805916,54.04538431898691],[-116.77172751087463,54.06504402757117],[-116.7499098529634,54.10008306626026],[-116.73221195880569,54.11436770600721],[-116.69889801426052,54.12191990380154],[-116.65724863538033,54.12381973505425],[-116.63057967058873,54.13988505037004],[-116.5962301646127,54.14978582192111],[-116.58664976081835,54.1562534075866],[-116.56408533010699,54.15723451763927],[-116.52605143193098,54.16890701582592],[-116.49527608711284,54.185982618443276],[-116.47468344439287,54.20550570595645],[-116.39916913602157,54.2233703484313],[-116.36863338677514,54.218270427685376],[-116.3569802357673,54.228075625395284],[-116.32461221110762,54.234433235198054],[-116.2980496168331,54.230475751103086],[-116.28586166754742,54.2413283325138],[-116.25041864383107,54.25610299035364],[-116.25088656508099,54.291430793810925],[-116.2588481972426,54.29741491141619],[-116.25492694834014,54.32650281828609],[-116.1005108738173,54.32631390591694],[-116.10147919918215,54.414540494431456],[-115.97005407229999,54.412568996349236],[-115.96588778725143,54.50003802985683],[-115.96249582111322,54.50003646860606],[-115.96690828926883,54.58789609374641],[-115.96768114824226,54.76261858303178],[-115.9861033361777,54.76206715033787],[-115.9843732789739,54.84956602918686],[-116.45427784244657,54.850870776326566],[-116.74542397304921,54.85029231409346],[-116.74652042087178,54.957282857436354],[-116.74243509206214,55.0605180784576],[-116.7426394622658,55.112591616084394],[-116.9245484968042,55.11256269732655],[-116.92431947449798,55.31638539739036],[-116.92031889719121,55.373881766665605],[-116.97566711108257,55.374644101350434],[-117.38934188874877,55.37458380739141],[-117.53865779446922,55.374931103848],[-117.5394825409066,55.461625483407545],[-117.57094821803489,55.46153640859737],[-117.57085878203162,55.53005077427258],[-117.56876335846862,55.67026354497168],[-117.58804370405548,55.680413264642226],[-117.63002616708974,55.67150837321985]],[[-117.46352668389918,55.141826401513434],[-117.4438249228918,55.14196545597939],[-117.44444888401324,55.1266814312999],[-117.43035887152111,55.1261972774339],[-117.42946506269139,55.112552151598095],[-117.46852121031405,55.112632101410746],[-117.488597709224,55.130940076851786],[-117.48465564249078,55.14009888048785],[-117.46352668389918,55.141826401513434]],[[-117.29375270309605,55.083197198141235],[-117.25540668234507,55.08015707517678],[-117.25549470882238,55.04608763415953],[-117.29407002567157,55.04620039894257],[-117.29375270309605,55.083197198141235]],[[-116.81439330395968,54.42159369815223],[-116.78750904683989,54.42149425351486],[-116.77917420935431,54.41445972749642],[-116.77784906955884,54.39059545383907],[-116.75579407672133,54.38699750028943],[-116.75481289711739,54.37459814827522],[-116.8238077072745,54.39870140184502],[-116.83907309375392,54.40862122109992],[-116.83749693259436,54.42149558400017],[-116.81439330395968,54.42159369815223]],[[-117.56361242887553,55.081709528622156],[-117.52126631969435,55.066746766288375],[-117.49928265810178,55.07776284325915],[-117.48543731042184,55.078414306705604],[-117.45891915272006,55.09104473958567],[-117.36205182352776,55.09052290943633],[-117.36258274903068,55.03053494483265],[-117.50955664966536,55.03054138590639],[-117.5109786916327,54.96502166404624],[-117.53249310473548,54.966649962588136],[-117.54707259949559,54.98519975752183],[-117.56781307587075,54.98646388496092],[-117.56910941701122,54.97036207722438],[-117.64109877722052,54.96740461047019],[-117.63818418190847,55.053998881718236],[-117.62151291696483,55.06189716419361],[-117.58662256052897,55.061159635246256],[-117.5859028820934,55.092698151665424],[-117.57024129759947,55.09408976671355],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.08675304697441,"lat":54.572723617239404},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818015"],"csd_name_en":["Greenview No. 16"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Greenview No. 16"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92320058527955,55.242196873549446],[-118.92319507346969,55.221540866690106],[-118.9631966526476,55.220840160816486],[-118.95972959476734,55.163694217533326],[-118.87183385588042,55.16324884079952],[-118.87182803978354,55.14980626320359],[-118.84617060406033,55.14143300325669],[-118.84627650595367,55.13183228853377],[-118.81888984677165,55.12710414477483],[-118.75036381172363,55.12703785105914],[-118.74371771442149,55.14158489164048],[-118.73084018295451,55.14159150703693],[-118.7309156189309,55.18513196976306],[-118.71802329434932,55.192530325556035],[-118.67846157038973,55.19260881867353],[-118.67964858062578,55.214204858597796],[-118.76926221429567,55.2142502971497],[-118.76924458743407,55.20702470736715],[-118.84393307276848,55.20694663399191],[-118.8461861882896,55.22924979270886],[-118.86076670000745,55.24253509909301],[-118.92320058527955,55.242196873549446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.83327845989973,"lat":55.18425198177862},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819012"],"csd_name_en":["Grande Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grande Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-118.00048857804907,56.16003699312554],[-118.31372752918728,56.15999990471383],[-118.5052036957342,56.159920062553006],[-118.78353979394785,56.15989620762346],[-118.78368149099863,56.130730602864304],[-118.90282503998682,56.13049864485333],[-118.88652036138102,56.113042876950246],[-118.88793120432501,56.0947861979582],[-118.92796942474288,56.069399662902974],[-118.93042257300402,56.059172546916656],[-118.91120241021275,56.04193996257786],[-118.88492866655692,56.03122298019791],[-118.85859411530973,56.030172378319946],[-118.82883818978074,56.02106762166101],[-118.82143193684703,56.01356412446803],[-118.81748373416067,55.991441079010784],[-118.80520719324326,55.9614742635908],[-118.7867653232262,55.94589116032835],[-118.76708550427762,55.94130377302706],[-118.72268240763422,55.937250072501094],[-118.69653978526554,55.92977757202447],[-118.6457631156835,55.92777595924239],[-118.62784111078737,55.92276918916882],[-118.59932262054137,55.91856435678896],[-118.5526056229544,55.922843174934286],[-118.52322112092651,55.91594927437038],[-118.501219783924,55.905437463737464],[-118.44465911450871,55.899096257708244],[-118.39346659799084,55.904251983171086],[-118.35042001087808,55.90185237025071],[-118.32443631057089,55.91563888381112],[-118.29908730291447,55.920336379242364],[-118.27082092503467,55.91004257344501],[-118.19716501936534,55.92090197930746],[-118.13938201095299,55.912251678423274],[-118.07556399290013,55.91453126910676],[-117.99999990911306,55.90968808041305],[-118.00061133546008,56.06805008670424],[-117.99919954509143,56.115525167042975],[-118.00048857804907,56.16003699312554]],[[-118.40529370001515,56.08718348108572],[-118.35345583246367,56.087218450708555],[-118.35286890084708,56.06525697355849],[-118.36592450296284,56.050786794111225],[-118.39195907551299,56.05067239376984],[-118.40489968108855,56.05846118735796],[-118.40529370001515,56.08718348108572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.41918943128279,"lat":56.039624085083375},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819066"],"csd_name_en":["Fairview No. 136"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Fairview No. 136"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35854367899661,56.24816865588494],[-117.61108738328984,56.24748989609697],[-118.00042560259844,56.24738999536726],[-118.00048857804907,56.16003699312554],[-117.99919954509143,56.115525167042975],[-118.00061133546008,56.06805008670424],[-117.99999990911306,55.90968808041305],[-117.97054572551929,55.91375097684759],[-117.93940668347129,55.92835226240632],[-117.88938892955781,55.934419378737275],[-117.8685276903357,55.942018077459544],[-117.83866061961766,55.968071067325404],[-117.77928969131622,55.99361896292819],[-117.74703109557166,56.017356669318644],[-117.722534118799,56.0246063686324],[-117.69433901832382,56.02405126852897],[-117.65646828349429,56.03079326674862],[-117.6439429294526,56.04034357346112],[-117.64142929703644,56.05488736961388],[-117.61870672472479,56.06828577446417],[-117.5669882950528,56.09307986922447],[-117.53016610729617,56.09688176563116],[-117.5001065626964,56.10411082713495],[-117.47971460513374,56.11793056881894],[-117.4669922789541,56.136888663571824],[-117.4369925092966,56.15212675517332],[-117.41436112185974,56.155092062733004],[-117.38560868358562,56.16646477860591],[-117.3416808078686,56.177224259181195],[-117.33472245783517,56.185653721424266],[-117.31126574293627,56.191836130479494],[-117.28837769890748,56.205686858724505],[-117.30703948372616,56.20578632657399],[-117.32423696178877,56.19499928918486],[-117.34811755090294,56.19694241089262],[-117.34771787063227,56.21881456493147],[-117.35857418667081,56.21865532830907],[-117.35854367899661,56.24816865588494]],[[-117.72283956284534,56.14787386427837],[-117.72936625441822,56.13755170715472],[-117.74646783378304,56.14661149362375],[-117.72283956284534,56.14787386427837]],[[-117.61904971556989,56.20378859039288],[-117.58360368711269,56.198552575096286],[-117.58348518272155,56.18063018881029],[-117.63684469822635,56.18063755826074],[-117.63681328596762,56.19664229740582],[-117.61904971556989,56.20378859039288]],[[-117.82433237939104,56.10156325447231],[-117.82492859124986,56.069468112018775],[-117.87922249134002,56.06945269189473],[-117.88016762064427,56.12017001842475],[-117.85038372835598,56.12016886705062],[-117.82407632890421,56.1277167921457],[-117.82433237939104,56.10156325447231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.7460699508806,"lat":56.12727910785435},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819071"],"csd_name_en":["Peace No. 135"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-117.72283956284534,56.14787386427837],[-117.74646783378304,56.14661149362375],[-117.72936625441822,56.13755170715472],[-117.72283956284534,56.14787386427837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.73289121701553,"lat":56.144012355018944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819072"],"csd_name_en":["Berwyn"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Berwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11966147647651,49.43779470371825],[-117.22963811888293,49.43629400477017],[-117.22904354589897,49.41141658926943],[-117.25017552619022,49.41152145694821],[-117.27593068013891,49.42071634278875],[-117.30649753575366,49.418053525730365],[-117.31989783507127,49.41014528638547],[-117.33481889556536,49.41229809232516],[-117.37277308413366,49.39587748877607],[-117.39049898339756,49.392341657583074],[-117.41692343393164,49.39353178994888],[-117.4133772617729,49.382572583723864],[-117.43020144758204,49.37500032966731],[-117.4328926556194,49.36109988882294],[-117.45143963195696,49.35267955599327],[-117.461001215864,49.33872286501865],[-117.49121921591279,49.33745224202128],[-117.49396124076006,49.17548721728699],[-117.48385391617512,49.16441183385196],[-117.50579753454265,49.157748930299064],[-117.51082029327152,49.12358095955857],[-117.5205235487126,49.123666809441055],[-117.52108378315998,49.08806024919708],[-117.46543061310206,49.08816612066588],[-117.46965213885188,49.000666577083685],[-117.26835304311057,49.00002275068393],[-116.91355060811951,49.00007813374363],[-116.89621578834198,49.010663872174646],[-116.88535519849468,49.02845858492575],[-116.89053216225938,49.042683123025284],[-116.9208041598554,49.05557827361364],[-116.92451254571353,49.06423869839881],[-116.96174047570894,49.05933989315418],[-116.95941647914833,49.05330983333239],[-116.99276705575942,49.05046358218062],[-117.00973124242618,49.057055064923325],[-117.03035940921359,49.05094104827086],[-117.05441428917045,49.06947948016994],[-117.04722600916365,49.077462030186396],[-117.05660750522878,49.09524684180699],[-117.04709032342355,49.104499600572325],[-117.04629238594862,49.11820069267075],[-117.02620092502347,49.1290411806884],[-117.02512579066219,49.14127283246314],[-117.03882676381255,49.156073794696105],[-117.02939082688455,49.16398943219453],[-117.04468556050342,49.17834612809311],[-117.04734945904582,49.20233327062729],[-117.02984690384932,49.230137312914],[-117.03092418850943,49.23915318545272],[-117.0113480259456,49.24682028320746],[-117.00975730188878,49.254143236013846],[-117.04678899458322,49.28668018814744],[-117.0712308314772,49.2882581503551],[-117.06285695352784,49.306901124266425],[-117.07157575242282,49.321597701656515],[-117.05399684249672,49.36451554122612],[-117.06347452467261,49.382530412543474],[-117.10587670048874,49.38697290655956],[-117.10035923848638,49.4181846395305],[-117.12066808240841,49.431446972624485],[-117.11966147647651,49.43779470371825]],[[-117.2937753461158,49.198352498629085],[-117.2717447765509,49.198471150203034],[-117.27096602050024,49.181903832168736],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.2495305609869,"lat":49.195157354029305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903047"],"csd_name_en":["Central Kootenay G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay G"}},{"type":"Feature","geometry":{"coordinates":[[[-119.74939639796605,49.10214798642979],[-119.74769853798863,49.09695948046223],[-119.71462084811577,49.096958596301995],[-119.71704267511528,49.1354010659591],[-119.7605805905656,49.13551901675656],[-119.76088802195608,49.113418711060476],[-119.74939639796605,49.10214798642979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7369104152582,"lat":49.11708187553294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907801"],"csd_name_en":["Lower Similkameen 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lower Similkameen 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.76779367231723,49.932710253335756],[-122.79540779740272,49.93617978477893],[-122.80056069712788,49.92060048542762],[-122.85061799626564,49.91861036165716],[-122.86993473161571,49.90351494753698],[-122.89656566974934,49.89481837256128],[-122.91635487997868,49.91313602689557],[-122.93648257666872,49.917408009381404],[-122.96201255239237,49.90257664633004],[-122.97389329838163,49.88279946369638],[-123.00248067138264,49.856107236009294],[-122.98524343300961,49.85747455511842],[-122.964654188915,49.83499511243596],[-122.92490854989938,49.83198750463921],[-122.90194464428299,49.82465259726052],[-122.880550753375,49.82699457218065],[-122.87367107385128,49.81847795159122],[-122.88991258343998,49.80195424031206],[-122.86759044325726,49.775663228031625],[-122.87143619670208,49.77047192629149],[-122.85579436985184,49.75617960649204],[-122.8553108326616,49.74346152404376],[-122.83466252520364,49.729904170252674],[-122.81420399155287,49.711243938650796],[-122.81528885868092,49.69630885884966],[-122.8524273292758,49.67150864495653],[-122.83122868405027,49.658086384086246],[-122.82833425344855,49.64304450114383],[-122.81136175933952,49.61923292675175],[-122.82772198025063,49.612804538350915],[-122.8355773434717,49.599656416699524],[-122.81608574841671,49.57235386256782],[-122.77988331531586,49.574275339567166],[-122.70008679969519,49.57355454365085],[-122.68314201125581,49.55347780308336],[-122.65542317466361,49.53964890002054],[-122.60814378576447,49.54170208141296],[-122.60229900602451,49.52446558524834],[-122.581689210493,49.4905779894993],[-122.53295229551694,49.47252899995695],[-122.52811139362846,49.45786851475804],[-122.55549920696032,49.415942110842735],[-122.56314504830006,49.39143457146155],[-122.59110291255,49.358607896583855],[-122.60329515787801,49.35312529496375],[-122.57539780212866,49.352431714833266],[-122.4541379309332,49.35359430730385],[-122.40996471191187,49.35295039719845],[-122.30099146610084,49.35582288292446],[-122.29441898548414,49.323950679303614],[-122.29835243356797,49.312710668878076],[-122.27313729136561,49.28311249107908],[-122.27103067693697,49.26380064105949],[-122.2699681046833,49.17664162087146],[-122.24890540659692,49.176358522613356],[-122.20308529584258,49.17516113854626],[-122.20242933961565,49.198574828007175],[-122.12767482427905,49.19817258186605],[-122.10713471007102,49.219464816831504],[-122.07280113382643,49.2387809660377],[-122.0529884497006,49.25981648518743],[-122.01851095373962,49.26976707607316],[-122.01636488300613,49.28324605920883],[-122.04428720094894,49.302071077452155],[-122.08439651021658,49.32282606404291],[-122.08671459876692,49.332196538654735],[-122.12178968910862,49.335480628150925],[-122.13466009833111,49.31361939052822],[-122.16123654841255,49.321443382264405],[-122.17108451663287,49.34703203721808],[-122.15282467483226,49.36586147045434],[-122.16731009226174,49.37248492474898],[-122.18381498074604,49.3972741648274],[-122.16550310629343,49.42249502824847],[-122.13990006194267,49.444978535853735],[-122.14715349149301,49.458214226547],[-122.13939221319649,49.48225219616762],[-122.12701613191787,49.48732814336958],[-122.13447823331178,49.5005078920592],[-122.13102984070221,49.512641042782455],[-122.11228122250677,49.52998618665922],[-122.08048220483529,49.54222177989148],[-122.08125029748074,49.55984478096894],[-122.07173901372757,49.58120280872792],[-122.09430129318602,49.59550549176203],[-122.10297460489203,49.60896144212403],[-122.13102045619665,49.601677685744306],[-122.16482706445471,49.60660019893865],[-122.19341846115496,49.590442586846684],[-122.23680658810618,49.5865089787872],[-122.25367952400421,49.59975564912449],[-122.27883330887994,49.60359290883008],[-122.2927400483735,49.610817065997715],[-122.28194325515857,49.643862118939126],[-122.28272192831734,49.65764809061199],[-122.29679954639276,49.663292688676705],[-122.33335500665706,49.66371446131017],[-122.3486657369632,49.65926912193448],[-122.34036378544661,49.63473456318886],[-122.34504012497042,49.62132649170494],[-122.38882536646605,49.627140114730565],[-122.40289815219305,49.64016040895638],[-122.44575898662416,49.63599261686095],[-122.45443796603641,49.64100242297894],[-122.4622114821184,49.66748312907717],[-122.4753001988767,49.676620790455],[-122.46659598251706,49.6849788188857],[-122.47508162763326,49.694502592013976],[-122.46778590887425,49.706278223075024],[-122.45146079618539,49.715637351502565],[-122.42412417968242,49.71333317779141],[-122.41706814511268,49.72036417905004],[-122.43186680018378,49.73370049431969],[-122.41808223385272,49.748167543526115],[-122.43103137603448,49.75774241635163],[-122.45382414066832,49.749777477541095],[-122.48490052307959,49.77778564269465],[-122.51676943170688,49.784579870047914],[-122.52610830301614,49.778671995703924],[-122.5846066453968,49.78285995084661],[-122.60251670357381,49.776776361238745],[-122.63877177958594,49.775286126730144],[-122.64881567481645,49.78763608766807],[-122.6373460170279,49.80572940382125],[-122.66484348375462,49.823777452331804],[-122.65176067361767,49.83690210000493],[-122.61622139564955,49.83505920784088],[-122.60846878005002,49.86101968134388],[-122.57867220170247,49.87023982541437],[-122.58646198359666,49.878072862908915],[-122.6391188351958,49.872341186091106],[-122.67691478800067,49.87387882928196],[-122.69952856644919,49.87962654993095],[-122.71993335966158,49.89203335943294],[-122.74656861137153,49.89142215427116],[-122.75177915720582,49.91370472222195],[-122.76779367231723,49.932710253335756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4827441988624,"lat":49.57146137666254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909060"],"csd_name_en":["Fraser Valley F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley F"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9337667142806,49.23366690268475],[-121.95266130747804,49.236211141597046],[-121.94167924626954,49.22930258289156],[-121.9337667142806,49.23366690268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.94270242267608,"lat":49.23306020905778},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909833"],"csd_name_en":["Scowlitz 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Scowlitz 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.93264774200699,49.310394889332315],[-122.93742916330343,49.314192862517025],[-122.93901926626808,49.310799955125965],[-122.93264774200699,49.310394889332315]]],[[[-122.66792100493227,49.19622640516579],[-122.7133025145587,49.20907590516996],[-122.73066970958745,49.21109798939875],[-122.72500718228359,49.19259210368619],[-122.71581301678465,49.184669193324055],[-122.69308721667436,49.18405250680342],[-122.67883718360788,49.187549867767956],[-122.66792100493227,49.19622640516579]],[[-122.68935475756453,49.186644683180475],[-122.70109558208318,49.18473862322372],[-122.70080144371359,49.191494749887156],[-122.68926474119289,49.19145392462432],[-122.68935475756453,49.186644683180475]]],[[[-122.81608574841671,49.57235386256782],[-122.87775138555423,49.572757945302705],[-122.94504470848462,49.5705427449884],[-122.92421431524488,49.54842971557776],[-123.10230746179492,49.547783572406665],[-123.10280206154651,49.4821966935482],[-123.27486868816247,49.48110287112881],[-123.28891323172172,49.43986379777524],[-123.30295103267717,49.41910523497682],[-123.30032082698074,49.40752908298085],[-123.31434232532713,49.393208310476275],[-123.31333147622382,49.37598848953955],[-123.33253512519514,49.34887121275161],[-123.3560877559971,49.33205404145926],[-123.36634761881601,49.32946428886369],[-123.41918037054393,49.329292932919515],[-123.4394525439831,49.33772297145804],[-123.44670770894152,49.336647896335556],[-123.47454509349575,49.30717770573677],[-123.51151896368,49.30909011902223],[-123.57130823319761,49.3108814591227],[-123.73837752680708,49.31233839977494],[-123.69350096646868,49.300834402386414],[-123.61505892074632,49.273302204083194],[-123.547807442572,49.242964199753466],[-123.50000187401457,49.21473496754862],[-123.46822061147883,49.183581613955646],[-123.4348002950749,49.129358854319236],[-123.35712180300476,49.00278449644885],[-123.3185514123976,49.00006582379275],[-123.27176556983682,49.00223077059049],[-123.19915104654626,49.00216083535419],[-123.35208880838084,49.08215317697845],[-123.29990187388017,49.10371895637877],[-123.30496920349745,49.10396836777896],[-123.29942268192691,49.259175471198134],[-123.25635695408525,49.25636297803527],[-123.25261593266073,49.25104025106915],[-123.22157442344542,49.23699892626281],[-123.19708119759427,49.23505231043313],[-123.19654519717523,49.25652330338512],[-123.21538831855015,49.25851270065117],[-123.22473441137858,49.27267504651753],[-123.22149815168298,49.28290432932489],[-123.16424854650259,49.282302966773905],[-123.16313950194589,49.31661268142512],[-123.13838718386044,49.31571756046734],[-123.15630294305869,49.324746289035765],[-123.20975603417182,49.33748796627691],[-123.2374313210522,49.336793301154685],[-123.2637411518321,49.327564365046875],[-123.26927310015303,49.34358505393717],[-123.2852660035867,49.35495618123281],[-123.2955266146309,49.37047323716896],[-123.29162310532742,49.378118503603595],[-123.26777405428308,49.384106285428594],[-123.25585406370038,49.39918228703488],[-123.24147728597471,49.40811015926802],[-123.12380625642449,49.40619926833434],[-122.94884919848003,49.40939379108511],[-122.89934986381435,49.41454595607358],[-122.86933767464983,49.413808529661075],[-122.87840431340298,49.381880185972236],[-122.83362676074316,49.382046452998104],[-122.83206558819559,49.364980250871255],[-122.82232139192114,49.35162572558135],[-122.68121851752576,49.35086371593469],[-122.61818028273343,49.3512732693741],[-122.60329515787801,49.35312529496375],[-122.59110291255,49.358607896583855],[-122.56314504830006,49.39143457146155],[-122.55549920696032,49.415942110842735],[-122.52811139362846,49.45786851475804],[-122.53295229551694,49.47252899995695],[-122.581689210493,49.4905779894993],[-122.60229900602451,49.52446558524834],[-122.60814378576447,49.54170208141296],[-122.65542317466361,49.53964890002054],[-122.68314201125581,49.55347780308336],[-122.70008679969519,49.57355454365085],[-122.77988331531586,49.574275339567166],[-122.81608574841671,49.57235386256782]],[[-123.2436064139266,49.47653034966727],[-123.2304239873683,49.470311624365245],[-123.2289861215735,49.44864653271991],[-123.24408009870523,49.44880669908534],[-123.2436064139266,49.47653034966727]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.06582888291446,"lat":49.36666874412957},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915020"],"csd_name_en":["Metro Vancouver A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Metro Vancouver A"}},{"type":"Feature","geometry":{"coordinates":[[[-122.87756983834271,49.33015955900248],[-122.87766888947154,49.35160102352541],[-122.89440438882329,49.3560432145028],[-122.92844355991147,49.333003891873865],[-122.93742916330343,49.314192862517025],[-122.93264774200699,49.310394889332315],[-122.8900355212891,49.314130589306785],[-122.89592693479182,49.33017220924508],[-122.87756983834271,49.33015955900248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.90517404321902,"lat":49.331347652009896},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915036"],"csd_name_en":["Belcarra"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Belcarra"}},{"type":"Feature","geometry":{"coordinates":[[[-123.2436064139266,49.47653034966727],[-123.24408009870523,49.44880669908534],[-123.2289861215735,49.44864653271991],[-123.2304239873683,49.470311624365245],[-123.2436064139266,49.47653034966727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.23707936339777,"lat":49.460847205103306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915065"],"csd_name_en":["Lions Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Lions Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-122.80600325568027,49.229298267999596],[-122.8045741248323,49.22982535269731],[-122.8042530817668,49.23156656948581],[-122.80700504636648,49.229795112426245],[-122.80600325568027,49.229298267999596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.80540967721083,"lat":49.23022426406865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915805"],"csd_name_en":["Coquitlam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Coquitlam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.47336119314815,49.002302203316006],[-122.47336345961226,49.00822103748541],[-122.47905694795581,49.00816874962099],[-122.47943735323136,49.00229785633211],[-122.47336119314815,49.002302203316006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.47630162521509,"lat":49.00521540459976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915825"],"csd_name_en":["Matsqui 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Matsqui 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69398800241748,48.870840384765586],[-123.68731462089941,48.881465352399935],[-123.69963188401933,48.88184828445694],[-123.69398800241748,48.870840384765586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69364483577874,"lat":48.87805134054083},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919801"],"csd_name_en":["Halalt 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Halalt 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06936968969,48.826611695392046],[-124.06977492149964,48.83184391857126],[-124.07640410088008,48.83202582927576],[-124.07575372060991,48.8243784592455],[-124.06959017352564,48.823751538545466],[-124.06936968969,48.826611695392046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.07277742173655,"lat":48.82803367890187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919812"],"csd_name_en":["Cowichan Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-124.24855605693365,49.30652354470248],[-124.27512096019223,49.32996814553162],[-124.32039751990939,49.329258251896334],[-124.33449954699762,49.34066481669629],[-124.34904549659696,49.341154586441085],[-124.34703173598385,49.312676131811926],[-124.30149676239714,49.30519620326941],[-124.28386372233115,49.306947504642444],[-124.27275430788372,49.29997320287807],[-124.24431434821126,49.298657556167115],[-124.24855605693365,49.30652354470248]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.30200376687418,"lat":49.3182377102075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921018"],"csd_name_en":["Parksville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Parksville"}},{"type":"Feature","geometry":{"coordinates":[[[-125.31221419229742,50.09509028272682],[-125.32065273978249,50.11061335673844],[-125.35191696581126,50.115195801498615],[-125.36148132151544,50.11148737673067],[-125.3628668653346,50.095386039110146],[-125.386496568807,50.088488522309824],[-125.31516188662118,50.087609765806846],[-125.32059603890701,50.059567374801006],[-125.31500972306532,50.0522504751115],[-125.36391344564692,50.05180499964564],[-125.38710259736698,50.04372680700234],[-125.40958706171932,50.02512292913235],[-125.41076554930521,50.00853301249461],[-125.41074660285321,50.00007268224575],[-125.3270716582186,49.99980135182666],[-125.31541525838729,49.98810675325698],[-125.31635814571237,49.959634877165335],[-125.30656504550811,49.94516790145885],[-125.29500680982267,49.94503987814969],[-125.2876673649078,49.93096858712091],[-125.28889448640558,49.916364706875555],[-125.22345665639924,49.915772241817365],[-125.1955825521568,49.915914685430344],[-125.20339532551067,49.92982811321818],[-125.20346341184826,49.94494693390257],[-125.19135746793312,49.95087511444205],[-125.21950271569702,49.98276642465713],[-125.22827788873074,50.00033719260676],[-125.2288264979523,50.01572167376628],[-125.23963273558155,50.0312689183041],[-125.26189046860537,50.03051353616658],[-125.24435041899243,50.04644323470477],[-125.26785704907337,50.07747575755087],[-125.31221419229742,50.09509028272682]],[[-125.24157054910879,49.95647352486585],[-125.2364301063513,49.94473498965875],[-125.24833729820523,49.944029855197705],[-125.24157054910879,49.95647352486585]],[[-125.29240232576187,50.024485647330906],[-125.2838884929174,50.01402329384756],[-125.30276791498312,50.01433950840631],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2924188581401,"lat":50.00601253207864},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924034"],"csd_name_en":["Campbell River"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Campbell River"}},{"type":"Feature","geometry":{"coordinates":[[[-124.32851002293306,49.77689315153648],[-124.33954844652735,49.77540014400534],[-124.33939044840315,49.772545293411305],[-124.33059611461928,49.77345860323705],[-124.32851002293306,49.77689315153648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.3344099655862,"lat":49.774641195655626},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927806"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.6260853820538,50.9249547626597],[-121.62749484618871,50.99610887039958],[-121.84462349046368,50.99777955641233],[-121.91510340698797,50.996834280094106],[-121.91360004303682,50.98709167911766],[-121.96754677954205,50.98689825355905],[-122.16533913664877,50.99025213457542],[-122.1442372006161,50.99939919578748],[-122.14412905273461,51.01486413738064],[-122.1605183090064,51.02093098108248],[-122.17536539512338,51.01627326709911],[-122.19715214436089,51.01838526940725],[-122.27151580090602,51.037642424502856],[-122.306385424651,51.04441607037674],[-122.3011873763161,51.06174319338435],[-122.32731915740636,51.06127527276248],[-122.35839966655683,51.074551778528956],[-122.37633552396848,51.106982096351786],[-122.38707430822562,51.110494246274364],[-122.46533923229953,51.11422834838338],[-122.47775578370766,51.12589264270068],[-122.47584672783866,51.139347004473876],[-122.46077724407388,51.15187572365375],[-122.47078363365969,51.156658313525575],[-122.5078524956605,51.18771911130282],[-122.51470281122512,51.20423179206224],[-122.53027091901271,51.20918626290719],[-122.54762789326577,51.20180604248093],[-122.5580138041795,51.18434919556132],[-122.58977054870192,51.176625687598296],[-122.60249606993426,51.14257250420993],[-122.58661679032151,51.127595166384374],[-122.5957947663353,51.11769428660762],[-122.57939323298861,51.10340704122752],[-122.6041182368036,51.086236864228034],[-122.61844850494086,51.081196655137816],[-122.61497582004621,51.06753477924806],[-122.58979273518536,51.0563630808825],[-122.58658826324675,51.044406190340474],[-122.57253352586079,51.034060235233476],[-122.59453738523031,51.02727853591771],[-122.58794119484877,51.00944550172126],[-122.53676667088638,50.96151593946342],[-122.50214236706981,50.94898949873241],[-122.45423149061628,50.94376669864026],[-122.43211431572566,50.9327919516182],[-122.42947248408858,50.90314419166175],[-122.422368545745,50.895980498244434],[-122.34899819108264,50.855000180779996],[-122.2954327457787,50.82746965080752],[-122.27398795120418,50.83106620901761],[-122.22776009990628,50.86179313358733],[-122.19330137333951,50.85848899707216],[-122.17420711848118,50.86336200259987],[-122.14696744625932,50.851953726190494],[-122.12210900817678,50.842805558668],[-122.10227897635,50.825187018841284],[-122.06927627977069,50.8129444143689],[-122.03674984918048,50.819488623998225],[-122.02094851149654,50.8058016027677],[-121.969777269192,50.78777340686032],[-121.96113609860787,50.77054249072515],[-121.94681151484255,50.75694164353646],[-121.93262793054875,50.754921365097864],[-121.93430785194366,50.742934629795656],[-121.97687757946125,50.74311975165648],[-121.97641899732689,50.76163163570009],[-121.99094148345425,50.76156644686549],[-121.9904985600516,50.778930669328766],[-122.02435423960809,50.779196934371576],[-122.02428090387689,50.79361709830863],[-122.04361099330843,50.79370112083224],[-122.0430018633243,50.8081747222727],[-122.0656651366152,50.804922774492155],[-122.10257401903196,50.80513596460318],[-122.13706244128817,50.80928417522011],[-122.1374058120341,50.832355692026],[-122.14906263300279,50.832664815364495],[-122.16239823572273,50.81906386729214],[-122.13656913417121,50.798094481825395],[-122.11557179397883,50.78686981262089],[-122.09294417619387,50.769038839886335],[-122.09901664214463,50.741564109511295],[-122.128788153401,50.74338020694914],[-122.17212293062141,50.763977703358805],[-122.22596151544245,50.75565948295461],[-122.26248951576378,50.73869678986796],[-122.39152966259975,50.75452013416971],[-122.4489893032244,50.74391066559122],[-122.48893842125966,50.73971443787874],[-122.51326654830854,50.731701925041044],[-122.58818242332451,50.702155542326864],[-122.58893043767948,50.642358117693576],[-122.61146884047784,50.63567289302123],[-122.60986272699495,50.599792438595934],[-122.55039423892099,50.57981716556794],[-122.53719618530786,50.58046079173296],[-122.50414790777144,50.566508145246175],[-122.47837532578869,50.566635943890354],[-122.46701606128025,50.57820314003902],[-122.46677707948534,50.59104845616035],[-122.44978762480794,50.601950249538774],[-122.44816124754442,50.619451444521374],[-122.43149344666149,50.61614206369056],[-122.42949353394853,50.60150836896148],[-122.40893410228766,50.59131200132089],[-122.42707050424255,50.57401219822544],[-122.45041518922453,50.55812463185235],[-122.41885282534211,50.55264160569449],[-122.36086860700786,50.52439225464729],[-122.33776736440062,50.52056794015604],[-122.31153188941295,50.49491058062039],[-122.28730033499967,50.47542887941208],[-122.30406681839175,50.46298474966594],[-122.30444443707522,50.430923600812314],[-122.33593650756536,50.41616797616795],[-122.37127545323486,50.41105249238666],[-122.39654677220125,50.4111205622659],[-122.41425485070017,50.39850594737411],[-122.44601473526104,50.43034000844945],[-122.48543520544892,50.44346352746839],[-122.505362689106,50.441017950985724],[-122.49398603013914,50.42569405763216],[-122.50508771495403,50.41749837968752],[-122.52518821605885,50.4148000414274],[-122.5170667777707,50.38773724722238],[-122.49911534321309,50.392923434762594],[-122.47694583546968,50.383480208177005],[-122.47065018222216,50.358584631033374],[-122.43875097179607,50.33534754796712],[-122.40805769853267,50.33290895708602],[-122.36638152145206,50.311555489021984],[-122.35755942034112,50.28740181444541],[-122.37365936201573,50.26160951340704],[-122.34698541851549,50.25069127633929],[-122.35346504232024,50.23099222432868],[-122.30163009329088,50.229787286784706],[-122.29570553700357,50.25385628417543],[-122.26299423163579,50.25897294457661],[-122.2434532119933,50.27351065357641],[-122.23805829343974,50.28765128745688],[-122.24939169190014,50.30561482671808],[-122.23429582116285,50.32468896459096],[-122.19219627391773,50.33929282106634],[-122.17240818316408,50.33556001119661],[-122.16740236785083,50.34648532613945],[-122.14541934733981,50.36043152498141],[-122.15480509914242,50.37622591631576],[-122.11799557801481,50.4161280681231],[-122.13129640080344,50.42680213860066],[-122.11914122739884,50.43278394663732],[-122.09311638014186,50.433231305915434],[-122.07296789296558,50.425323430705326],[-122.04695595366246,50.431225390204425],[-122.04296439302071,50.4211004688226],[-122.01515140639692,50.41437906273872],[-121.96840525068302,50.41732372441803],[-121.95503998322705,50.401307351185345],[-121.92924559402857,50.40816704586498],[-121.91949385666874,50.41908560778788],[-121.88311958008202,50.41933245827396],[-121.86530262351151,50.427520621646664],[-121.86832445754636,50.436685098616145],[-121.85499883822416,50.44995822574906],[-121.86243253319742,50.46088489460861],[-121.85492943921457,50.47189196400465],[-121.83195774389011,50.48783058196848],[-121.82239703805843,50.505905799693224],[-121.80697368449093,50.51730930594164],[-121.78457940478516,50.51688907243066],[-121.78490768399108,50.530582172532675],[-121.80453543760623,50.53106524156325],[-121.80250463443934,50.555050533520735],[-121.7666424080669,50.55411853397074],[-121.76624407579465,50.54638153875979],[-121.76685674147596,50.57532683954974],[-121.76596858389708,50.750211984516135],[-121.74357322745756,50.750391531964475],[-121.74291375453065,50.79371014079446],[-121.72068815719447,50.7937187057892],[-121.71989252021886,50.83770026665225],[-121.6965979143845,50.83799405566442],[-121.69632348716569,50.852703377187694],[-121.67239632475585,50.85285256261618],[-121.67283307483247,50.88163385893976],[-121.64900679838235,50.88176735856105],[-121.64872751271027,50.89566626475735],[-121.62533767023426,50.89604108877572],[-121.6260853820538,50.9249547626597]],[[-121.83350524578135,50.70420403646527],[-121.84026118464384,50.704609653544175],[-121.83984428829216,50.70867346280514],[-121.83298900976712,50.70829406856144],[-121.83350524578135,50.70420403646527]],[[-121.80370337466658,50.68798260440808],[-121.80337929256997,50.68430889230906],[-121.81202699975267,50.68424239355966],[-121.81206946341297,50.68879673967452],[-121.80370337466658,50.68798260440808]],[[-122.29404420424216,50.705674179740974],[-122.29384023662433,50.700947590731694],[-122.30316645823424,50.70023027240586],[-122.30283473337258,50.70589205892245],[-122.29404420424216,50.705674179740974]],[[-121.8464654575338,50.586845569650656],[-121.84648760980383,50.57956784771556],[-121.8579882905819,50.579597624664714],[-121.85716480440333,50.59182081611249],[-121.8464654575338,50.586845569650656]],[[-121.91771502872216,50.76473127177678],[-121.91343753850006,50.754956584332106],[-121.93149924707075,50.75530727313615],[-121.91771502872216,50.76473127177678]],[[-121.86838240513212,50.74352180134918],[-121.86093785712895,50.742540676223555],[-121.86918977254955,50.73967077774323],[-121.87748143471796,50.73667624084273],[-121.88320583237696,50.745056252863336],[-121.86838240513212,50.74352180134918]],[[-121.79536463870993,50.628918355784016],[-121.80364542855271,50.648571737336376],[-121.79534738749932,50.64869988165953],[-121.79536463870993,50.628918355784016]],[[-121.83589596308636,50.76569152149898],[-121.85601582238914,50.78943620152741],[-121.83453072870347,50.789070632208386],[-121.82752598108065,50.78219646351682],[-121.83112291948743,50.76570564333277],[-121.83085180837416,50.75833276453954],[-121.83576902108592,50.76240812734456],[-121.83589596308636,50.76569152149898]],[[-122.27527441784757,50.706312564313755],[-122.27543757941181,50.702888426160435],[-122.28505009494772,50.7028369449282],[-122.28002657811973,50.70637878244096],[-122.2802999915219,50.728719319754],[-122.25300190675887,50.728043447741],[-122.24704293480279,50.72048931720257],[-122.27028423778619,50.71557046122743],[-122.27527441784757,50.706312564313755]],[[-122.22125192205533,50.735079405953584],[-122.17346186481004,50.73363682312145],[-122.18606802323241,50.72482496356811],[-122.22132209277025,50.730328834467244],[-122.22125192205533,50.735079405953584]],[[-121.81648625232253,50.89596118979956],[-121.83274543885285,50.8712621615997],[-121.85719474369897,50.86474216075594],[-121.8684500141281,50.867036554844475],[-121.86045199630853,50.888312701767504],[-121.86612772089555,50.897404471354726],[-121.81648625232253,50.89596118979956]],[[-121.90596594311451,50.720316850520156],[-121.89880388166527,50.70054599775494],[-121.8818052082011,50.69983498316647],[-121.8835404712732,50.680708670860525],[-121.86503415064627,50.64860100653402],[-121.88482629076654,50.64949516504053],[-121.91712616125086,50.66598416195207],[-121.9214056719644,50.66539291106237],[-121.89587591403571,50.64967366522257],[-121.89874050644052,50.64312998876195],[-121.92380477329147,50.64305875375055],[-121.92283192971857,50.65430851155894],[-121.94650172380346,50.666670389274245],[-121.98952891421274,50.66690887047751],[-121.98877483477796,50.66847606265857],[-121.98718153346223,50.6688392565413],[-121.95658250896601,50.67185132410411],[-121.95528659041533,50.69208606261585],[-121.94407035286903,50.6942607673048],[-121.93480825651463,50.6996552247129],[-121.93257951159791,50.73754662318602],[-121.91209683241682,50.71893669627566],[-121.91436334827551,50.72274156632622],[-121.90625456072019,50.72265629232987],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.14756015075007,"lat":50.725506785465136},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931034"],"csd_name_en":["Squamish-Lillooet B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet B"}},{"type":"Feature","geometry":{"coordinates":[[[[-122.27527441784757,50.706312564313755],[-122.27028423778619,50.71557046122743],[-122.24704293480279,50.72048931720257],[-122.25300190675887,50.728043447741],[-122.2802999915219,50.728719319754],[-122.28002657811973,50.70637878244096],[-122.27527441784757,50.706312564313755]]],[[[-122.22125192205533,50.735079405953584],[-122.22132209277025,50.730328834467244],[-122.18606802323241,50.72482496356811],[-122.17346186481004,50.73363682312145],[-122.22125192205533,50.735079405953584]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-122.23820010363158,"lat":50.72502382002748},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931831"],"csd_name_en":["Slosh 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Slosh 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.28191759619304,51.51887000435118],[-122.33078893409925,51.524138252773355],[-122.36005922793343,51.517333357696],[-122.38176093540511,51.51860096998457],[-122.42758823563683,51.509859060856556],[-122.45600723091124,51.49507725402445],[-122.46919384629817,51.48211836084817],[-122.55971132420387,51.485122839964276],[-122.55938225957765,51.43544439106777],[-122.57318363277257,51.43440875764478],[-122.62411995115298,51.41721146621181],[-122.63728113134168,51.400734778834575],[-122.61341879613394,51.37255389773207],[-122.61760430230055,51.36169568557717],[-122.63219782017319,51.35460600360888],[-122.65101545043964,51.318616261062814],[-122.66454631588725,51.31677616991091],[-122.67572561867665,51.30233897449965],[-122.66971432544882,51.28843866478082],[-122.67488330730598,51.274371491466155],[-122.63085889893698,51.24876105560507],[-122.61397394534775,51.244664251492416],[-122.59836408346571,51.24877339104968],[-122.5713395706734,51.24758789948112],[-122.55232711636819,51.23782789323603],[-122.55152879048902,51.22975039988872],[-122.53027091901271,51.20918626290719],[-122.51470281122512,51.20423179206224],[-122.5078524956605,51.18771911130282],[-122.47078363365969,51.156658313525575],[-122.46077724407388,51.15187572365375],[-122.47584672783866,51.139347004473876],[-122.47775578370766,51.12589264270068],[-122.46533923229953,51.11422834838338],[-122.38707430822562,51.110494246274364],[-122.37633552396848,51.106982096351786],[-122.35839966655683,51.074551778528956],[-122.32731915740636,51.06127527276248],[-122.3011873763161,51.06174319338435],[-122.306385424651,51.04441607037674],[-122.27151580090602,51.037642424502856],[-122.19715214436089,51.01838526940725],[-122.17536539512338,51.01627326709911],[-122.1605183090064,51.02093098108248],[-122.14412905273461,51.01486413738064],[-122.1442372006161,50.99939919578748],[-122.16533913664877,50.99025213457542],[-121.96754677954205,50.98689825355905],[-121.91360004303682,50.98709167911766],[-121.91510340698797,50.996834280094106],[-121.84462349046368,50.99777955641233],[-121.62749484618871,50.99610887039958],[-121.6260853820538,50.9249547626597],[-121.44662517291754,50.92565487442191],[-121.44686322069053,50.937674767539235],[-121.39975229749228,50.9376800353802],[-121.39915681772432,50.925717548728194],[-121.07107758539125,50.924854087893564],[-121.0707108378236,51.01033508369548],[-121.07266749598863,51.07223809448595],[-121.05758770217506,51.063802360891735],[-121.01766893148428,51.0502850316499],[-121.02617790216634,51.07092155968146],[-120.99546976181188,51.08253691864259],[-120.97337004904718,51.059511344738205],[-120.94649681653453,51.04919646413372],[-120.93422479262104,51.05697976184872],[-120.93158133477485,51.0689155767095],[-120.9380048823751,51.090297680204564],[-120.97295083851209,51.10825473741472],[-121.00095810646258,51.13579793486426],[-120.975423109786,51.1685039325303],[-120.96032117520318,51.204127090907406],[-120.91753067249937,51.2144453997496],[-120.90530474098355,51.23185514218961],[-120.88658750253767,51.24472714042451],[-120.84216543370792,51.24516040856749],[-120.80396242168334,51.25070247037866],[-120.77513022671097,51.231807425208714],[-120.75738260738107,51.23132043827451],[-120.73517022436482,51.239692651885036],[-120.72054190729925,51.22334587395416],[-120.69446403679598,51.229190444596675],[-120.68111126753624,51.2151399061726],[-120.65383730460091,51.21963222157114],[-120.61701807425233,51.2165160992119],[-120.59286182058246,51.197617509107296],[-120.55777392969058,51.193571031415274],[-120.5608807504772,51.2497217013175],[-120.55800675059865,51.31293612800686],[-120.55760814061107,51.38024442671339],[-120.56072881186645,51.43461791161262],[-120.61910251394553,51.43340427561827],[-120.7219552101718,51.43444998735646],[-120.74247678779074,51.433567184389105],[-120.8334670298005,51.435158628884835],[-120.89574822040731,51.44229410003995],[-120.9483287205719,51.445102190586596],[-120.96070954061489,51.439859286240285],[-121.00149137676942,51.43895117332108],[-121.0017202573667,51.429060077880074],[-121.04760100945427,51.42984760909036],[-121.0633504465031,51.43585607100216],[-121.13384203317229,51.439629720604636],[-121.17179210642696,51.430894255888425],[-121.21792021758893,51.41058271748472],[-121.27661851536045,51.379857793924074],[-121.28223123058731,51.376792364734776],[-121.33259892560268,51.377364701398726],[-121.36248565194039,51.38006779230911],[-121.42064190445292,51.37755958808855],[-121.42668305041163,51.401461620155],[-121.42616168787305,51.43670319887458],[-121.4738132023538,51.436453757059546],[-121.47558436952409,51.44595097837515],[-121.50896978718178,51.44649538998663],[-121.52514210501123,51.451053301569914],[-121.52662721583955,51.547723999183354],[-121.63049759542757,51.54738354247066],[-121.63108047730725,51.564048309204416],[-121.88589267595658,51.56613312607204],[-121.88572777364531,51.51784655288858],[-121.94636410065043,51.5170016062985],[-122.00003091032205,51.51631552542604],[-122.17903912864374,51.516110266458504],[-122.28226997701621,51.515899353453634],[-122.28191759619304,51.51887000435118]],[[-122.15932527083808,51.473061341180774],[-122.1427869638826,51.473290523198806],[-122.15163071300755,51.465139888423565],[-122.15932527083808,51.473061341180774]],[[-121.59235269489214,51.10434832953615],[-121.56258066699526,51.10653237869496],[-121.55997818380513,51.091697441202136],[-121.57428244977746,51.07938407581422],[-121.59696335574597,51.080088769336705],[-121.59984006082433,51.09081854353857],[-121.59235269489214,51.10434832953615]],[[-122.00693721273261,51.117073132345254],[-122.00661706640153,51.112544922086215],[-121.9608889308453,51.111779607010945],[-121.95997615696508,51.092675453687455],[-121.94800315447208,51.08060317816062],[-121.98497645509845,51.08437807898849],[-121.98630781995098,51.09909256422202],[-122.02826927272272,51.099917204651696],[-122.02707975275938,51.10767364262406],[-122.04985203219934,51.12331155280846],[-122.03969179194466,51.13981951012576],[-122.02368477904855,51.133061728836054],[-122.02146735895077,51.116299366238664],[-122.00693721273261,51.117073132345254]],[[-121.97769663661286,51.41046558692634],[-122.00094750910267,51.4070058090652],[-122.0002071591557,51.42455989130738],[-122.08686415909943,51.42535805120648],[-122.08631377706708,51.45165106722969],[-122.06560178429224,51.451306276543086],[-122.06660933700302,51.438407765256585],[-121.97747657421003,51.43582144505554],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.66523220217186,"lat":51.252439648313114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933032"],"csd_name_en":["Thompson-Nicola E (Bonaparte Plateau)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola E (Bonaparte Plateau)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.00693721273261,51.117073132345254],[-122.02146735895077,51.116299366238664],[-122.02368477904855,51.133061728836054],[-122.03969179194466,51.13981951012576],[-122.04985203219934,51.12331155280846],[-122.02707975275938,51.10767364262406],[-122.02826927272272,51.099917204651696],[-121.98630781995098,51.09909256422202],[-121.98497645509845,51.08437807898849],[-121.94800315447208,51.08060317816062],[-121.95997615696508,51.092675453687455],[-121.9608889308453,51.111779607010945],[-122.00661706640153,51.112544922086215],[-122.00693721273261,51.117073132345254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.99984293949953,"lat":51.107456896498974},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933819"],"csd_name_en":["High Bar 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"High Bar 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.60009399971699,50.25211504017991],[-121.59963508994835,50.250301358190896],[-121.60319296122209,50.24879636835379],[-121.6016015020511,50.247309383863445],[-121.5960007448199,50.25043646648875],[-121.60009399971699,50.25211504017991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59968367131552,"lat":50.249607874151486},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933852"],"csd_name_en":["Nohomeen 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nohomeen 23"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1266640439186,51.134852175407076],[-120.12781847419669,51.13397607756493],[-120.12497785512748,51.1332607376815],[-120.12463462512396,51.13526063008106],[-120.1266640439186,51.134852175407076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.1259118403947,"lat":51.134261632571615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933888"],"csd_name_en":["Louis Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Louis Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-119.50698170862607,49.917952283726805],[-119.53053579428742,49.924555555215164],[-119.53344709866349,49.93981111989952],[-119.61800309773511,49.938230812380894],[-119.61727889126728,49.914725704041025],[-119.63785568620999,49.90456166615129],[-119.61591334805134,49.89808732991295],[-119.6198425284443,49.884972616160304],[-119.66275026958643,49.879851916687606],[-119.71417555228271,49.85879923800901],[-119.72492715690447,49.859091413137655],[-119.72589870426052,49.805690996221024],[-119.70672400956134,49.80255376660225],[-119.66434986177752,49.80568595411934],[-119.6622994605338,49.79944081410732],[-119.64828082492271,49.787830701730144],[-119.5897711296186,49.801470753516],[-119.56454951274995,49.81000729722012],[-119.52218399602232,49.8368662100169],[-119.51545300630856,49.85093588899766],[-119.51149574249685,49.87874454745684],[-119.51827449350861,49.90397710086642],[-119.50698170862607,49.917952283726805]],[[-119.54651250050385,49.87713759750405],[-119.5463522630643,49.89474266606645],[-119.52621521650897,49.88819445689608],[-119.529275711441,49.87322176167164],[-119.54651250050385,49.87713759750405]],[[-119.59633863430096,49.85665697727252],[-119.58876549118048,49.831095787251485],[-119.62539429219773,49.83138719084698],[-119.62519415799193,49.84792860286144],[-119.60028331358285,49.847837514326955],[-119.59633863430096,49.85665697727252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.60856064709918,"lat":49.86034905029161},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935029"],"csd_name_en":["West Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"West Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.20396338203803,50.76817212312795],[-119.20669859104457,50.770399781808145],[-119.32370132978475,50.75114781907399],[-119.38738532184871,50.75132807591049],[-119.38724767163588,50.725990626055136],[-119.38788734405118,50.63429768815059],[-119.24939498792912,50.633988433052274],[-119.2492301997631,50.663697871505526],[-119.18082643341994,50.66403054358253],[-119.18030244805844,50.750096811075316],[-119.17800854869746,50.75009593852145],[-119.17858917284842,50.76592133282798],[-119.20396338203803,50.76817212312795]],[[-119.3304931412827,50.72037313340667],[-119.33148435412977,50.73821404846184],[-119.30939322020835,50.73552216898598],[-119.31475910019637,50.720681187666614],[-119.31092541243392,50.70302315076333],[-119.31279540530797,50.69901113260372],[-119.34302446721895,50.6989101484721],[-119.34289953001408,50.72028141438062],[-119.3304931412827,50.72037313340667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.28474102905969,"lat":50.700120706824634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939032"],"csd_name_en":["Salmon Arm"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-119.56219538408563,50.88086270708062],[-119.55733302752381,50.88944215386861],[-119.57885504187462,50.90089426968821],[-119.60906621024864,50.90191272330083],[-119.66419384683739,50.86772658977897],[-119.64958725780389,50.85898682865351],[-119.6281951106276,50.87862106391267],[-119.60996142557744,50.87006325025438],[-119.60538801587671,50.86634146063707],[-119.58659613094045,50.869117256237644],[-119.56219538408563,50.88086270708062]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.6048884738592,"lat":50.88293277291479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939805"],"csd_name_en":["Quaaout 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Quaaout 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.17903912864374,51.516110266458504],[-122.17911171845053,51.5444462328211],[-122.21928073148872,51.54483239822729],[-122.21918772066786,51.552108438207256],[-122.29164348130861,51.55293902365157],[-122.28988081132714,51.5344438061994],[-122.28191759619304,51.51887000435118],[-122.28226997701621,51.515899353453634],[-122.17903912864374,51.516110266458504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.23672811606562,"lat":51.53335283328783},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941804"],"csd_name_en":["Canoe Creek 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canoe Creek 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.72701704095535,54.423827614307726],[-126.75174528404354,54.4288603011061],[-126.74646019918308,54.41067931716406],[-126.74762379286877,54.390610196995624],[-126.73919239253586,54.38055669259757],[-126.73811745346164,54.355756905260286],[-126.70314339353483,54.356259376857366],[-126.70409980306228,54.367180569766326],[-126.59390395144787,54.36782770856442],[-126.59381311630489,54.38958271310124],[-126.57929629282461,54.38932367388674],[-126.57948400090224,54.44127788739038],[-126.59325638702124,54.43218348505791],[-126.63327368588448,54.433577021993266],[-126.6330527749053,54.42540106803368],[-126.65632808558418,54.41785004561217],[-126.68195098963447,54.42592697623343],[-126.72701704095535,54.423827614307726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.66456171884231,"lat":54.397029942048114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951034"],"csd_name_en":["Houston"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Houston"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75599606382906,54.06782980827501],[-124.78518022274142,54.05915258516212],[-124.77136423550091,54.05078108315185],[-124.75605683926553,54.05934527538762],[-124.75599606382906,54.06782980827501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.76830253043069,"lat":54.05927132621967},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951806"],"csd_name_en":["Seaspunkut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Seaspunkut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.26294240518891,54.45699461451006],[-124.2742886496557,54.45753591908348],[-124.27414348831839,54.45256674947758],[-124.26419392008206,54.44978920316563],[-124.26294240518891,54.45699461451006]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.26853431774178,"lat":54.454222717754945},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951849"],"csd_name_en":["Mission Lands 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Mission Lands 17"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64367928902651,54.01213565251264],[-122.62456422809102,54.00626519799753],[-122.60715581393481,54.01591132004634],[-122.6077782121211,54.027488080657115],[-122.64316414543524,54.027427456305375],[-122.64367928902651,54.01213565251264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.62600151410018,"lat":54.01855135583413},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953801"],"csd_name_en":["Fort George 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fort George 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.86537169497488,56.26007122538481],[-120.88726741659097,56.26826855046827],[-120.88718229959917,56.23904201467057],[-120.872242297318,56.23215374691855],[-120.84217374813704,56.22986391912032],[-120.83386705580526,56.209564866968186],[-120.81923698068888,56.20972280190791],[-120.82094743070957,56.22906060983243],[-120.78540195130596,56.21780851352062],[-120.75562291903911,56.21773686432664],[-120.75099496196894,56.22489078802621],[-120.79475342857661,56.24848438494467],[-120.79476401609594,56.26108587364713],[-120.80778716792595,56.26813490781499],[-120.80796151719706,56.27992709775909],[-120.86537169497488,56.26007122538481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.82594422419474,"lat":56.243355690188004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955034"],"csd_name_en":["Fort St. John"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Fort St. John"}},{"type":"Feature","geometry":{"coordinates":[[[-129.29293088732058,59.29764739967367],[-129.3039374434075,59.28501918620125],[-129.29711754772717,59.2773267676637],[-129.27749586654522,59.29045141713401],[-129.29293088732058,59.29764739967367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.29210684725,"lat":59.28787418977906},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957820"],"csd_name_en":["Dease River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Dease River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.8955043196703,60.04406838250933],[-128.90555623920778,60.065175082110365],[-128.93645405962397,60.06138070210839],[-128.9442365186606,60.05158118380657],[-128.92719721006435,60.04194440358453],[-128.8955043196703,60.04406838250933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.9190495720077,"lat":60.05292681780822},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001032"],"csd_name_en":["Upper Liard"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Upper Liard"}},{"type":"Feature","geometry":{"coordinates":[[[-132.7578677337343,60.190515285542105],[-132.72710454711734,60.199519784675864],[-132.72600105072763,60.216319491369816],[-132.73945911023796,60.2344862634007],[-132.7454901753903,60.25730210776344],[-132.76293120508961,60.267190420701915],[-132.80863306472182,60.2342803164445],[-132.7969438191049,60.19661786737376],[-132.7578677337343,60.190515285542105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.7665947888321,"lat":60.22412811040139},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001057"],"csd_name_en":["Teslin"],"csd_area_code":"CAN","csd_type":"Teslin land","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Teslin"}},{"type":"Feature","geometry":{"coordinates":[[[-117.90906629497593,70.8175421748071],[-117.94773688007118,70.7690039696292],[-117.73929934088116,70.6308271699182],[-117.67382852158705,70.62581882132],[-117.56907593520879,70.80063878826317],[-117.89438282488952,70.83591010601585],[-117.90906629497593,70.8175421748071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.75341142321433,"lat":70.74454806385468},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101095"],"csd_name_en":["Ulukhaktok"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Ulukhaktok"}},{"type":"Feature","geometry":{"coordinates":[[[-120.61675220094097,61.48129556302453],[-120.56279742224015,61.50584050775115],[-120.60798588573562,61.52422860896304],[-120.64429494441684,61.543970180827586],[-120.6650189123904,61.54997520901987],[-120.73486909035168,61.516574567338964],[-120.64268625695247,61.46947597174822],[-120.61675220094097,61.48129556302453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.65050611791267,"lat":61.510376703666935},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104013"],"csd_name_en":["Jean Marie River"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Jean Marie River"}},{"type":"Feature","geometry":{"coordinates":[[[-111.81102182858326,60.00004538824272],[-111.83495440328888,60.012706822872055],[-111.8685025290656,60.01745357048868],[-111.91233877730357,60.036071149680964],[-111.94961382964907,60.042924625103595],[-112.03932399935431,60.043384091359066],[-112.06768370733406,60.03914538528339],[-112.12259279639113,60.02378391011431],[-112.14689955560722,60.02714204803635],[-112.16626316060199,60.0583811842269],[-112.20452675487122,60.08283432371019],[-112.25326517545395,60.08181520243537],[-112.25285514010709,60.000002766237024],[-111.81102182858326,60.00004538824272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.0827564507439,"lat":60.02596894023374},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105001"],"csd_name_en":["Fort Smith"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Smith"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2627163020234,47.638118415155795],[-53.25335890246424,47.6437526119932],[-53.25912260106078,47.6463891026919],[-53.269015052272145,47.64326959892458],[-53.2627163020234,47.638118415155795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.261283598258046,"lat":47.64266439120045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001391"],"csd_name_en":["Division No. 1","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.28784732966606,47.55961233449552],[-53.28308130998083,47.57183798998461],[-53.26149517323611,47.577146606276486],[-53.1802217912436,47.617606473970106],[-53.08380656643402,47.631170501393726],[-53.0737385147935,47.66468099918074],[-53.152651396735145,47.64693269175522],[-53.204807186535774,47.63510786293853],[-53.234057624035465,47.623039066363965],[-53.27401440685131,47.60369949876112],[-53.27499201949175,47.598375376711346],[-53.3204324605852,47.59531950623628],[-53.34201195319255,47.578070968657656],[-53.336145188094555,47.55878660590545],[-53.320905823010115,47.54870334922413],[-53.30298337678626,47.56061934131757],[-53.298167469027064,47.56040501568203],[-53.28784732966606,47.55961233449552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.21573200583625,"lat":47.61015478806188},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001409"],"csd_name_en":["Bay Roberts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Roberts"}},{"type":"Feature","geometry":{"coordinates":[[[-52.85435919467553,47.50982410878385],[-52.830495310442636,47.51140449777195],[-52.81013941165875,47.497627202034074],[-52.78851536715801,47.50389373383031],[-52.79862772684111,47.512204549618694],[-52.778043296315,47.52307289851746],[-52.78513881332242,47.53446197706211],[-52.80163463526743,47.54038402445063],[-52.8218916053785,47.53570731184524],[-52.84442959165812,47.52599269031498],[-52.85435919467553,47.50982410878385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.813145727222285,"lat":47.52032984613902},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001542"],"csd_name_en":["Mount Pearl"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Pearl"}},{"type":"Feature","geometry":{"coordinates":[[[-54.87435650235977,47.39503570127968],[-54.87362487428879,47.38574326181952],[-54.85362659967424,47.38553687926737],[-54.840723250472266,47.40821460966758],[-54.87384574843306,47.4091106743718],[-54.87435650235977,47.39503570127968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86039729130915,"lat":47.39809058124632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002034"],"csd_name_en":["Parkers Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Parkers Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.617610240242854,47.65548031715615],[-55.58411034445718,47.701236363227785],[-55.58981334313191,47.71856297476457],[-55.6140622853998,47.72563372839989],[-55.615876897744855,47.73521191972931],[-55.593817746603605,47.743256516837256],[-55.59606091269856,47.769424617579666],[-55.60671728791835,47.78378275938265],[-55.62470811121079,47.79525174895501],[-55.60385698668523,47.84091247555533],[-55.54268349964885,47.88977597014861],[-55.53728849303927,47.90425289169958],[-55.51567440517791,47.92426414727577],[-55.49673011966436,47.91892568042902],[-55.48893291193253,47.92411327740795],[-55.477663847588886,47.946588839576386],[-55.474704553300526,47.96463572916211],[-55.44848748172101,47.97220654280751],[-55.40410053583821,48.008802470200735],[-55.41298627957844,48.03848364390813],[-55.38075448761011,48.06051882758065],[-55.38419789712216,48.07374631278676],[-55.404656252682614,48.09048407628215],[-55.41863910644151,48.080660206822984],[-55.41359068790429,48.05833879047136],[-55.42988428929161,48.04486119325208],[-55.454286782925195,48.04608520265664],[-55.49728089272254,48.00349849562569],[-55.51159436500861,47.97164910061877],[-55.51544571456566,47.95275820000553],[-55.542130400812646,47.9335723061814],[-55.5908008871949,47.9191291892531],[-55.64610089979017,47.87732798785533],[-55.70892389278011,47.8450713921288],[-55.716760205042775,47.82932819033489],[-55.737325214044944,47.81268240288895],[-55.76198469659032,47.80435128769214],[-55.77029646622308,47.78934120371702],[-55.85284106108311,47.76034374721566],[-55.88088546680796,47.7310859050621],[-55.94070010670461,47.71127631685237],[-55.97032446938268,47.69744906092195],[-56.02570130247182,47.695113832872465],[-56.06773884550717,47.690174983982494],[-56.09881423858897,47.68296205271274],[-56.11804769882635,47.66870394995876],[-56.12438829289538,47.63454159130317],[-56.15832063413907,47.6057216165896],[-56.226936442013375,47.56081396049746],[-56.30556327497984,47.51189647818846],[-56.35791385117875,47.48164266578718],[-56.438736070668966,47.43927942382966],[-56.14936211983058,47.36277515146408],[-56.0443334587556,47.43324565278577],[-56.00090758094017,47.468590431562625],[-55.93825082922958,47.493851293861674],[-55.90837881007784,47.51552253867836],[-55.886157566777904,47.525466611899944],[-55.83519000261657,47.536269827796],[-55.818534545838574,47.544966216694384],[-55.79151693003914,47.5695966226205],[-55.75672789204567,47.58850622758355],[-55.72259800014886,47.61847219204551],[-55.70474208314026,47.62078864013968],[-55.671934213728875,47.61613025329019],[-55.64185649865142,47.62284197879154],[-55.617610240242854,47.65548031715615]],[[-56.08620948719489,47.47410412886624],[-56.087568008649335,47.48625276191495],[-56.06665240416244,47.49194341055456],[-56.05910414385667,47.481077889847505],[-56.07626890440179,47.46983453880653],[-56.08620948719489,47.47410412886624]],[[-55.900876005179605,47.61253393620749],[-55.91804701579882,47.59855305661703],[-55.926822728999625,47.61234021675494],[-55.91851194461802,47.63095406676578],[-55.900876005179605,47.61253393620749]],[[-55.89312892850139,47.578211768175024],[-55.87110301989636,47.555453299547196],[-55.875044889093076,47.53622085725062],[-55.91405140230409,47.53790644915601],[-55.94865010355276,47.52363218646691],[-55.95566441178247,47.50776350394867],[-55.97646870447652,47.509719137382994],[-55.95940950974353,47.557392606125376],[-55.9256233787628,47.56856900271506],[-55.916390617779406,47.57489710145206],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.925957194781155,"lat":47.62883822813045},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003009"],"csd_name_en":["Division No. 3","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.8460532015917,47.60982770724313],[-58.85372329336205,47.61631311067081],[-58.82905145221653,47.62910789213158],[-58.86077297277254,47.628665198610186],[-58.9013832072976,47.61510577690661],[-58.901101101613264,47.59887790392204],[-58.8788742991558,47.59523260646616],[-58.8460532015917,47.60982770724313]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.87202620825685,"lat":47.61274600398985},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003033"],"csd_name_en":["Burnt Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burnt Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-55.622564028678866,47.915575363306985],[-55.676305057980294,47.885934608757495],[-55.72395445256219,47.878470198660885],[-55.79443758861642,47.85447836026662],[-55.72241265800711,47.855901470788346],[-55.62591531972043,47.90398629144104],[-55.622564028678866,47.915575363306985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70942235755415,"lat":47.87435151415472},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003801"],"csd_name_en":["Samiajij Miawpukek"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Samiajij Miawpukek"}},{"type":"Feature","geometry":{"coordinates":[[[-58.638519023424074,48.57772807764957],[-58.62690740336699,48.59409529031898],[-58.676374302150684,48.611220595479914],[-58.71367681462887,48.56137639368884],[-58.72265743608245,48.559560032399425],[-58.72794679775836,48.554496950909844],[-58.6730580896529,48.55075158765328],[-58.672850701359685,48.56265678871838],[-58.650995788598046,48.565466599076515],[-58.638519023424074,48.57772807764957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67348530955846,"lat":48.57889103849459},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004021"],"csd_name_en":["Port au Port East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Port au Port East"}},{"type":"Feature","geometry":{"coordinates":[[[-57.843337888495775,48.950072417139666],[-57.83371618585468,48.97182281049667],[-57.832784628352755,48.989978658984384],[-57.87651658508872,48.99323649198892],[-57.89826650115786,48.995630119006144],[-57.900177875657334,48.995117942025445],[-57.90844272248564,48.98551737481395],[-57.90129131530951,48.974300476526565],[-57.93504749272436,48.96438878441061],[-57.94472910430397,48.956756696886025],[-57.98681631013067,48.95836249712264],[-58.03303138246323,48.96808090472247],[-58.035145622723626,48.96173961372382],[-58.06516688295908,48.936425308775114],[-58.05650151921572,48.92420920127088],[-58.06060719274614,48.892611391430556],[-58.0425775162371,48.89663489744389],[-58.00899150664333,48.89218369689272],[-57.99157691562663,48.896165093700866],[-57.94368923689788,48.89482082116745],[-57.92996469771992,48.878945386527704],[-57.912206595939,48.877164897226905],[-57.862006597277706,48.88636871038011],[-57.766336530055085,48.903262676255245],[-57.74036971947616,48.90949922704276],[-57.81999296014175,48.919229390885185],[-57.843968077078905,48.91882112868882],[-57.84316869500362,48.9497649025246],[-57.843337888495775,48.950072417139666]],[[-57.87844784260597,48.93243839683182],[-57.87916558845548,48.926122931938636],[-57.91290693225433,48.93886545017948],[-57.885622449702396,48.94243226684304],[-57.87844784260597,48.93243839683182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.92534841828623,"lat":48.929380486098324},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005018"],"csd_name_en":["Corner Brook"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Corner Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-57.87651658508872,48.99323649198892],[-57.88309840434101,49.002553624179335],[-57.89826650115786,48.995630119006144],[-57.87651658508872,48.99323649198892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.885960496862545,"lat":48.99714007839147},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005028"],"csd_name_en":["Hughes Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Hughes Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-58.03303138246323,48.96808090472247],[-58.048470293720506,48.97414240482631],[-58.06736328473948,48.97393809279016],[-58.08431899963862,48.98116280155522],[-58.11013803732556,48.95058059839392],[-58.06516688295908,48.936425308775114],[-58.035145622723626,48.96173961372382],[-58.03303138246323,48.96808090472247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.0713955401143,"lat":48.95888121491531},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005033"],"csd_name_en":["Mount Moriah"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Mount Moriah"}},{"type":"Feature","geometry":{"coordinates":[[[-54.86489601544742,49.001309075155135],[-54.85604271602274,49.01366062779258],[-54.80829293290296,49.01861410996777],[-54.79220869106481,49.04010822261158],[-54.78056298912869,49.042201199291966],[-54.7506023903772,49.06827383936315],[-54.71637295291806,49.068535134310416],[-54.706383378135335,49.07550559210866],[-54.68724932472984,49.075166451133555],[-54.660392823253815,49.084847651864145],[-54.65460484010454,49.09359318066834],[-54.74745717590349,49.11934125144623],[-54.95503735961176,49.176990375019635],[-55.01160533551522,49.198426621688796],[-55.035090214922846,49.20381654020197],[-55.083856374055195,49.20447017101146],[-55.11024714607966,49.20627126960591],[-55.12022373345725,49.21796850722157],[-55.14068060912772,49.209355131445605],[-55.14620608935537,49.19401571201932],[-55.172352057555294,49.18889336322958],[-55.21278726395539,49.15519525214963],[-55.236078474360454,49.15848818273507],[-55.22739096891889,49.17379417925861],[-55.272345648349166,49.177543801842276],[-55.30845276734413,49.16132103921282],[-55.33015556403917,49.16174424213011],[-55.316728978914256,49.115600312205984],[-55.3058925736545,49.092310683395404],[-55.32419224865447,49.08427067046091],[-55.38758132835018,49.04821223440877],[-55.40364955387722,49.03241212250098],[-55.42065958749343,49.03328550395027],[-55.50071449987872,49.00639040677258],[-55.51182028977726,48.996515008925655],[-55.54238198914204,48.983126678187965],[-55.56121179859916,48.96760109134989],[-55.62899219917819,48.92706291041697],[-55.66350374529409,48.92407334573452],[-55.691260507654675,48.915849999608255],[-55.72504017385619,48.897499202722905],[-55.74630208080174,48.87937749749732],[-55.75072048774979,48.8698958999287],[-55.74331990842121,48.84714599808122],[-55.7467236086909,48.82413440892401],[-55.75437787453014,48.813562603123984],[-55.799084300172005,48.78429761123181],[-55.78511671001298,48.77612769950067],[-55.79837741024246,48.757399406360236],[-55.790284414775364,48.71961059148642],[-55.816527494462484,48.68287526283598],[-55.82867878719878,48.676988089032065],[-55.83950709497836,48.64721149222942],[-55.82754387357622,48.637060133851605],[-55.83930364885244,48.6305134679159],[-55.88117489541521,48.627876779650265],[-55.91651241359692,48.60942640871436],[-55.92967813939333,48.611926073832024],[-55.95293601753848,48.592843119116104],[-55.9516217340475,48.58620950688987],[-55.97104186247109,48.5547446087113],[-55.985226644150735,48.55602819991937],[-56.01288608221666,48.51995898087653],[-56.01922385364057,48.50046906242759],[-56.03987599140628,48.48393671235874],[-56.030451477103306,48.46933275808625],[-56.031395186092894,48.45463332086303],[-56.00897142367103,48.45364403214335],[-55.985789880330785,48.44677792347018],[-55.97332083574329,48.43634375231324],[-55.979263960261825,48.417491322301736],[-55.967041988317284,48.41578391548301],[-55.96336551581709,48.38851615750363],[-55.95047871445837,48.383901770430704],[-55.90781237355862,48.387753094438736],[-55.89676656791162,48.38094645469889],[-55.893069640182944,48.36046975305629],[-55.91388731918196,48.34964991582551],[-55.923087358302894,48.33080913070019],[-55.921184016131036,48.31864013558248],[-55.90032948318994,48.29765740726957],[-55.90602407715698,48.28500363675871],[-55.90322240716307,48.25910722523398],[-55.895486143775,48.24697763922284],[-55.84543635835663,48.24120004158449],[-55.8230446732835,48.23421648303958],[-55.81492958223974,48.22373619345253],[-55.78941656324469,48.223567857076986],[-55.75912882165533,48.250011556203276],[-55.62530893345207,48.25008203212663],[-55.62501799222707,48.28139117755027],[-55.572672131810975,48.265830662029146],[-55.538166100061986,48.26470434537221],[-55.51715241276827,48.27006095292114],[-55.4907636083482,48.27089274645167],[-55.45897413423079,48.28275169687076],[-55.44224797638177,48.282496703635076],[-55.450423918740704,48.25366337881714],[-55.43483512916513,48.258255631194054],[-55.404548955307455,48.25022110189668],[-55.38734007385416,48.25763967320501],[-55.36905805793391,48.25022963821316],[-55.35425318745758,48.26478900545358],[-55.33866156417217,48.25224153844721],[-55.32611980992264,48.250069488766904],[-55.31419374221172,48.25006261475652],[-55.30087421167123,48.26699725907281],[-55.27854411593278,48.26855685107106],[-55.30018238124702,48.29353794957803],[-55.28379009695208,48.326137267268656],[-55.29105201927277,48.330151973231295],[-55.30303099849173,48.36001804694344],[-55.251905327448796,48.39792026360814],[-55.22772714523024,48.43358682486793],[-55.23614004545981,48.44229803980054],[-55.26214671715883,48.44249570577488],[-55.24172201641582,48.46479116462625],[-55.23118821158378,48.488494445751655],[-55.234667549640314,48.50156191837308],[-55.249459736664214,48.51828514900078],[-55.25068907373907,48.53030657282592],[-55.22813364902298,48.56311008349614],[-55.21026763176312,48.61232370119463],[-55.26948439715589,48.58724115736734],[-55.322342760138845,48.58454883609601],[-55.33929152957685,48.59453064071595],[-55.346702099331516,48.60631582275613],[-55.31630692742306,48.64049113114673],[-55.31967461205461,48.68396242456462],[-55.29383599266913,48.70327376123764],[-55.292196028165534,48.711255288467484],[-55.30712397328522,48.72991566837091],[-55.30100290312224,48.738531921436085],[-55.26327062042403,48.73998198626623],[-55.24981085530044,48.746217609499226],[-55.25674048543208,48.75609200378267],[-55.28409214697293,48.756576925012276],[-55.30586796195193,48.761563183896804],[-55.29700733656588,48.78203935498654],[-55.301402951077506,48.7949077121173],[-55.29176918523336,48.80291577678745],[-55.25000391037537,48.817441954316266],[-55.22979598562227,48.80011074867811],[-55.20462198723351,48.80720035819657],[-55.165525492255654,48.81249969803711],[-55.16073736933528,48.85045067216967],[-55.188724657609924,48.856033634105415],[-55.20606610994337,48.8780175944306],[-55.204127883891324,48.89117252391085],[-55.18949606961209,48.89530768557676],[-55.12990700298722,48.89047500434062],[-55.105900357282295,48.8930485872383],[-55.13793558618626,48.92819955080191],[-55.12783548807997,48.94178960557357],[-55.10302715450068,48.94466057203732],[-55.03853516771348,48.92635550244245],[-55.01800037811492,48.937656415358205],[-54.98851488247742,48.95950837990473],[-54.95205227088279,48.97607080029594],[-54.94235874225305,48.96214397177161],[-54.91373518949817,48.97451832046047],[-54.89239475206534,48.979402024376654],[-54.88782132899141,49.00320350810626],[-54.86489601544742,49.001309075155135]],[[-55.2238644916636,49.10930419364075],[-55.19777574635026,49.12256116988626],[-55.160484607065605,49.099285873863536],[-55.27541408218127,49.02922189020325],[-55.301284120740824,49.04615879864875],[-55.29244981399545,49.057909694777145],[-55.30469709943773,49.07066679082206],[-55.23768060516139,49.10486848713183],[-55.2238644916636,49.10930419364075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.458676300201816,"lat":48.69598323857486},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006001"],"csd_name_en":["Division No. 6","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-53.62090753860346,47.84542062440625],[-53.50101582855826,47.951065779384315],[-53.34343994433003,48.02872016993162],[-53.50161549593013,48.04812523149736],[-53.667398888972286,48.06889688082345],[-53.69065273314452,48.087133156753566],[-53.72362243714851,48.085716401171815],[-53.90573204732287,48.087153606330084],[-53.92414685830907,48.13144546923954],[-53.93048001887901,48.129557476939176],[-54.07682578578899,48.121033902219],[-54.08345734744923,48.09737670511563],[-54.095442201899075,48.08089524428333],[-54.1164066707921,48.081669745657344],[-54.09742649866423,48.058998835568254],[-54.05713224687034,48.05031946990521],[-54.0454002283538,48.0329642972893],[-54.04588097880501,48.008846247211586],[-54.03411957769412,48.000792265605575],[-54.01246790758455,47.999931673228254],[-54.01929816737933,47.98827482458901],[-54.005284964302675,47.969034021292835],[-53.97400210511014,47.95854604231614],[-53.95312469807201,47.95081260871172],[-53.88315798730789,47.95556831394498],[-53.82779699110635,47.9384474918082],[-53.81317240238913,47.92466128856378],[-53.811189158990885,47.90613972046656],[-53.794707039338654,47.89554194483814],[-53.77405064334112,47.89511225166811],[-53.75579573851847,47.89987597233933],[-53.73322214868171,47.898192202247145],[-53.62090753860346,47.84542062440625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.752274157608745,"lat":48.00318151315538},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007001"],"csd_name_en":["Division No. 7","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93048001887901,48.129557476939176],[-53.958185303299715,48.156706791680804],[-53.96454678456118,48.18894450240818],[-53.95297742815383,48.206987420919866],[-53.97312745096436,48.21035218531873],[-54.06624652333278,48.24028419637827],[-54.092260739207724,48.24698168423153],[-54.13280853647764,48.248561675724034],[-54.1695829244351,48.2498158932477],[-54.17396516837322,48.186801911496865],[-54.15385928109541,48.18637595603185],[-54.0776144974112,48.184722035815675],[-54.07682578578899,48.121033902219],[-53.93048001887901,48.129557476939176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.054220834294654,"lat":48.187831387508005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007013"],"csd_name_en":["Clarenville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Clarenville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.779843113018046,48.270745683768105],[-53.778137768492584,48.28497909548546],[-53.78461615118552,48.30568845435664],[-53.76153489598382,48.32878336667697],[-53.7637269709372,48.36167232764271],[-53.741797744580005,48.382666774693654],[-53.74407417738874,48.39335307692974],[-53.73264790715116,48.407634903357426],[-53.7125801043501,48.41592420407348],[-53.6740330971247,48.4266486295712],[-53.664874169434974,48.436347201080025],[-53.63386218254305,48.48718028107025],[-53.61651909680687,48.51925871498104],[-53.603842466515474,48.564046280228126],[-53.64196978765454,48.56017923858466],[-53.67030559660424,48.55429898660542],[-53.693835212076515,48.54552687037781],[-53.75234190228909,48.5063416693031],[-53.88267288264034,48.47336114439378],[-53.9598951609024,48.44488133323724],[-54.02042237898289,48.44447025979272],[-54.01962721280608,48.41972635074834],[-54.04743498866479,48.41779379746585],[-54.06611169533793,48.41137390024008],[-54.087980387158645,48.4147205913468],[-54.112823287123696,48.42844389015101],[-54.123559299002686,48.42334741357068],[-54.17032839910849,48.389286104982055],[-54.18660987284297,48.39215251261593],[-54.197075986654546,48.3846572039824],[-54.17305350132234,48.37452569790401],[-54.16185819759947,48.36441290062204],[-54.15819221942517,48.34432859780162],[-54.13047930738514,48.3589881071865],[-54.131458415926645,48.30256300590185],[-54.22008917259252,48.30271587829498],[-54.21351638987028,48.41163259224612],[-54.21515830560567,48.428415215629784],[-54.24846570593577,48.436809267382884],[-54.29875835594449,48.43719221212512],[-54.381971978982506,48.396179452314406],[-54.42980802832254,48.38809592402094],[-54.45258511491076,48.3732833177043],[-54.4571597925428,48.34631757698873],[-54.499841656255185,48.343898487714],[-54.550778798568544,48.3082025283079],[-54.56323261932921,48.30548250328634],[-54.6942884749263,48.31901446627116],[-54.76376511622249,48.302359131550496],[-54.7872366502191,48.31847861352956],[-54.82268720851628,48.319760422613506],[-54.84771617155192,48.29307775421784],[-54.85043273926916,48.27581365705087],[-54.90153792426165,48.257872542479106],[-54.88173090017056,48.243232870501195],[-54.8854131543479,48.224026516552414],[-54.88279342779283,48.20465381143398],[-54.887272538394505,48.172027866576464],[-54.86753896199951,48.167335105820534],[-54.835973601034304,48.17320320049265],[-54.82463181629551,48.179249788693625],[-54.805357630786524,48.166591570986206],[-54.80514012899118,48.147288861903796],[-54.79109549249623,48.139812376768035],[-54.79427745560459,48.119289477452014],[-54.75949739705551,48.119693727885],[-54.747144216990186,48.110029193505156],[-54.70251192286509,48.12107590517784],[-54.677962829592474,48.14409854620709],[-54.644540180778016,48.14555737288846],[-54.622978134585956,48.164298719201355],[-54.65286812039056,48.18143847228033],[-54.637709561184764,48.19625183486117],[-54.59948508597199,48.19939678494686],[-54.56906016140196,48.18917729705745],[-54.55219440376723,48.19007462388218],[-54.53361539213538,48.20599561557648],[-54.46608709609515,48.190118046331804],[-54.458274514441314,48.20334503208994],[-54.42981064700728,48.201941292959134],[-54.40654719489026,48.174670877115176],[-54.40824731268125,48.15688453894839],[-54.387864125275456,48.14150236942433],[-54.4004114236377,48.131027708785034],[-54.311154453263555,48.07061567887813],[-54.31607074210753,48.06047065230774],[-54.27762746674007,48.06620420277],[-54.26294014890177,48.07419445822035],[-54.23335677458977,48.0770163418471],[-54.217656879768676,48.06789435689771],[-54.188689243244184,48.06418719938368],[-54.1164066707921,48.081669745657344],[-54.095442201899075,48.08089524428333],[-54.1298220427468,48.098764222727446],[-54.13034056313621,48.11118201897844],[-54.15353547339966,48.161019455028935],[-54.15385928109541,48.18637595603185],[-54.17396516837322,48.186801911496865],[-54.1695829244351,48.2498158932477],[-54.13280853647764,48.248561675724034],[-54.1109950629173,48.26320157909337],[-54.08671168108031,48.27243048942223],[-54.04320494029284,48.270546791772134],[-54.018945734524486,48.261822861519825],[-53.95318691924316,48.263343193519525],[-53.902284513285984,48.25740310648704],[-53.877925203456996,48.25704880748],[-53.869941403116265,48.26554031355471],[-53.84209550285423,48.26687141159489],[-53.825798005508304,48.27209129902906],[-53.814529460869494,48.25917352887252],[-53.795851483991015,48.25161549633032],[-53.779843113018046,48.270745683768105]],[[-53.93979479015942,48.396114067335795],[-53.87255951672854,48.44164313182277],[-53.86255138788467,48.421776891368594],[-53.90840709742879,48.39078628656168],[-53.92197108974744,48.39713489756773],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.25182255275599,"lat":48.29276094950809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007031"],"csd_name_en":["Division No. 7","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.035090214922846,49.20381654020197],[-54.97072163971879,49.2744025245262],[-54.971020371736955,49.27998047879291],[-55.00250409917846,49.28032171105358],[-55.01265638697869,49.28068166249227],[-55.05148240279172,49.27067505781871],[-55.09911820215067,49.258344002822305],[-55.083856374055195,49.20447017101146],[-55.035090214922846,49.20381654020197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04115724342323,"lat":49.24424972703768},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008044"],"csd_name_en":["Lewisporte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lewisporte"}},{"type":"Feature","geometry":{"coordinates":[[[-57.91499779391432,49.60762678320794],[-57.95365751163821,49.61735331717749],[-57.95296890749426,49.601310902470075],[-57.9188280969119,49.59345270533362],[-57.934266317620704,49.58171132291078],[-57.902803988804855,49.56689789926278],[-57.89576552752168,49.572933017483486],[-57.89380822134785,49.59776999123041],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.91937761017027,"lat":49.59340416446233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009013"],"csd_name_en":["Rocky Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Rocky Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.1085429750853,51.41563490198066],[-57.07600489629999,51.41481849970045],[-57.06472279756348,51.42748739303806],[-57.05125911503002,51.4137048944051],[-57.00652448897645,51.41784889384457],[-57.0497042716019,51.52008316618838],[-57.10745723033335,51.52052940076723],[-57.1085429750853,51.41563490198066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.06703720254835,"lat":51.46368912433548},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010004"],"csd_name_en":["L'Anse-au-Clair"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"L'Anse-au-Clair"}},{"type":"Feature","geometry":{"coordinates":[[[-55.654014160557075,52.36950417242761],[-55.70298173944052,52.38542965042782],[-55.71941501688932,52.38527829236689],[-55.719841479378466,52.36921810586845],[-55.68078367686638,52.36415171719839],[-55.68501249039239,52.35484649697651],[-55.66295943810944,52.351895225419554],[-55.654014160557075,52.36950417242761]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.68732651375707,"lat":52.37023166828057},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010010"],"csd_name_en":["St. Lewis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"St. Lewis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.54330254397746,46.33927787910463],[-63.555262393777575,46.337047795082164],[-63.56038911466664,46.35630279517925],[-63.57128056797817,46.354528083595056],[-63.58517011844568,46.36747840256581],[-63.61909029000746,46.361888685305765],[-63.624043386988674,46.369985900206785],[-63.641908124932606,46.36630333569195],[-63.66747334166532,46.340795303907235],[-63.694919893146725,46.357804878847034],[-63.722910089617464,46.350609910062495],[-63.74355320179807,46.35723823563506],[-63.7552789621788,46.35329888649144],[-63.7842698406841,46.36774731080093],[-63.79373948540919,46.37204154793052],[-63.793517622742684,46.386044787698246],[-63.8333501630999,46.37508230694563],[-63.87947514679723,46.34373660753404],[-63.90539881819119,46.32620820412705],[-63.848703294035836,46.30510350490289],[-63.80241990030523,46.27521324397236],[-63.72983888200126,46.29398590497643],[-63.71681540519518,46.310363365028024],[-63.69092390639011,46.315185191211505],[-63.66704478107335,46.31051646339961],[-63.65179672450752,46.29968601979364],[-63.6699486143489,46.29092563412503],[-63.669117259276234,46.28194566151518],[-63.65036196626225,46.27477366787234],[-63.65318361124102,46.265020150418664],[-63.640106167436976,46.267557279190065],[-63.642814575916205,46.28160894420552],[-63.627994508496045,46.2828373597138],[-63.63459910621087,46.30130053530733],[-63.5940989471162,46.30770054130175],[-63.56675975723003,46.282036359390474],[-63.56041250267168,46.26912040687705],[-63.547525498115824,46.2730697244325],[-63.541394617525825,46.285348801467364],[-63.523700020668265,46.28635796325938],[-63.508753631382284,46.28902393696652],[-63.496649783652785,46.31773629419256],[-63.504140410085505,46.33832668445613],[-63.51627665986001,46.33931664851198],[-63.54330254397746,46.33927787910463]],[[-63.69395578628951,46.340463560244686],[-63.72398762666125,46.332549735025005],[-63.725632012903034,46.33892012584737],[-63.696489042973404,46.34643151939097],[-63.69395578628951,46.340463560244686]],[[-63.60620224034461,46.32855053247938],[-63.586237756417,46.331567914656816],[-63.577464349085005,46.30709216283326],[-63.60465553310486,46.31633804106758],[-63.60620224034461,46.32855053247938]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.70115873203531,"lat":46.32538833266899},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103003"],"csd_name_en":["Kinkora"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Kinkora"}},{"type":"Feature","geometry":{"coordinates":[[[-65.31845458810537,43.78794158098722],[-65.3458569932234,43.7803777048488],[-65.32950019286613,43.769672593006895],[-65.31441886702034,43.75006526156835],[-65.29372149145861,43.75592840010049],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.31772669691058,"lat":43.7695259692719},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201008"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30609435494951,44.38195269017622],[-64.33446722376388,44.38627630704774],[-64.3343756434614,44.37499969705849],[-64.31878749126321,44.36508084318968],[-64.30609435494951,44.38195269017622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.32210997896576,"lat":44.37719786160606},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206006"],"csd_name_en":["Lunenburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Lunenburg"}},{"type":"Feature","geometry":{"coordinates":[[[-64.23714713532551,44.76086450604775],[-64.43221014168209,44.89931141334164],[-64.52364039918436,44.83713696972249],[-64.5294338908615,44.84131621345917],[-64.56991744096317,44.81184174694731],[-64.67458054801938,44.735485533272104],[-64.62818571708262,44.70515866095205],[-64.60936343872906,44.685618305584704],[-64.60581896998143,44.66450318983586],[-64.59397207354105,44.646921662586],[-64.55388807032014,44.63040018459056],[-64.35281887632601,44.49978704511815],[-64.340443017244,44.49016684011938],[-64.27842055401467,44.45687167773424],[-64.16215976218552,44.480269328079444],[-64.12591814606593,44.4804259388149],[-64.08121327488617,44.452477462572645],[-64.03268239374519,44.388156527904464],[-63.999999987890824,44.40971307585543],[-64.00000001766607,44.49999583920615],[-63.964229308952014,44.50356379855507],[-63.997186015656375,44.59000056797956],[-64.08072799732959,44.647929903746125],[-64.23714713532551,44.76086450604775]],[[-64.43793179240251,44.79771878429998],[-64.42944193225179,44.79480600020156],[-64.43449291532303,44.79045546960681],[-64.43793179240251,44.79771878429998]],[[-64.3551458662097,44.566415896369314],[-64.32677319508967,44.556079388909446],[-64.35515973078228,44.55207043762992],[-64.3551458662097,44.566415896369314]],[[-64.43306237483841,44.84200198793149],[-64.41327069409168,44.8564168540038],[-64.39720112555385,44.84456539296371],[-64.41717177983456,44.83049977727869],[-64.43306237483841,44.84200198793149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.31283961066406,"lat":44.6470840489406},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206009"],"csd_name_en":["Chester"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-63.796275307429894,44.735350625576665],[-63.8033691512969,44.73299624650218],[-63.79658243603385,44.72784632681305],[-63.79273010695136,44.72951476599302],[-63.796275307429894,44.735350625576665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.797497619710526,"lat":44.73165709574628},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209800"],"csd_name_en":["Wallace Hills 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Wallace Hills 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.13047775238114,45.704138201200955],[-60.09869142875447,45.74680194513555],[-60.06724797691584,45.77716736641097],[-60.03406913153133,45.793649477713736],[-59.87868838488139,45.86614979207137],[-59.8166744004317,45.904107712571395],[-59.789199046137156,45.925244744085234],[-59.7749651618596,45.95451163531615],[-59.75902304248986,45.970602501275884],[-59.75153259068502,45.99091966624787],[-59.69408396296022,45.98946233814291],[-59.67109332061529,46.010687661169264],[-59.651726587663475,46.03954892428556],[-59.652150930149304,46.059117385045745],[-59.662494627824714,46.108416393308225],[-59.690486352732826,46.141777458729344],[-59.72284175835863,46.16391004638411],[-59.74910991711692,46.17574428758719],[-59.783695448724195,46.19513240229629],[-59.95834267175781,46.23332220817525],[-59.9995021560553,46.24943826334627],[-60.09354821105882,46.27770089368802],[-60.19513613441441,46.31079343000098],[-60.340865067290316,46.36015729733325],[-60.34812007225449,46.313771049721545],[-60.365144700093296,46.303197395015076],[-60.383864793566744,46.273756582693416],[-60.39502089546686,46.27674269387232],[-60.41742271803272,46.25239878030987],[-60.44610000118761,46.236165886061606],[-60.48233654565585,46.20613923973594],[-60.5059094753824,46.19021148424519],[-60.48026284265329,46.16848336306231],[-60.48701020035192,46.15180428308143],[-60.52190286666963,46.117943887412906],[-60.575870775074,46.08503178538924],[-60.64157345783525,46.05327638277043],[-60.73296783135033,46.02236106537833],[-60.75017083490584,46.00972615033376],[-60.80327396274228,45.95615872640538],[-60.81182813222207,45.93948745103456],[-60.80969703807935,45.85003696084622],[-60.80930095480445,45.80241079359446],[-60.78956413686105,45.80711889965025],[-60.7408182474011,45.83459274277607],[-60.58807101125737,45.8033857920356],[-60.550593189322605,45.794233901995625],[-60.426745609511855,45.76827327489044],[-60.371073688828545,45.75840699586874],[-60.263949822972094,45.736375385324514],[-60.13047775238114,45.704138201200955]],[[-60.17486074998599,46.116420926323045],[-60.18494684606979,46.107580901062484],[-60.19719905837814,46.11562253342887],[-60.17486074998599,46.116420926323045]],[[-60.5688849479523,45.978879336403295],[-60.58516199789727,45.96855152446662],[-60.576000743545485,45.958002119162565],[-60.58031361915884,45.94686009509029],[-60.60993240330209,45.9427148097797],[-60.62606500047508,45.93509289927008],[-60.630861698299164,45.922642997730776],[-60.659235606557345,45.917674691245914],[-60.66742632372604,45.932670094611744],[-60.64920981876194,45.948512342487504],[-60.6641313666415,45.96334128359226],[-60.5857052117866,46.00190834175653],[-60.56646006818231,45.984180068487106],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.22227423503123,"lat":46.012624671703286},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217030"],"csd_name_en":["Cape Breton"],"csd_area_code":"CAN","csd_type":"Regional municipality","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Cape Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.24370401007461,45.201072007317165],[-67.2619158380619,45.26241618279841],[-67.27541530062874,45.27736789754183],[-67.26583290471989,45.28329189651408],[-67.36046190605681,45.26765447810434],[-67.34431509140427,45.23159670394675],[-67.33431822068825,45.223425773953494],[-67.40634038905885,45.17884526749201],[-67.39919438712423,45.16894439893573],[-67.40502780460012,45.16005560539252],[-67.3807221955463,45.15213890780013],[-67.3706943996016,45.141999997513715],[-67.34086111608984,45.125027798575275],[-67.3208333006569,45.13133329116908],[-67.3200277965046,45.14238889256229],[-67.29663955185029,45.14756728590264],[-67.32931850323322,45.17362046974447],[-67.30051116539197,45.19342765435707],[-67.30166217491768,45.20326417084194],[-67.27362786468262,45.21277746373392],[-67.25861284781871,45.1916943967026],[-67.24370401007461,45.201072007317165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.32302316502037,"lat":45.20779247107557},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302034"],"csd_name_en":["Saint Stephen"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.66913549753652,45.87098727094391],[-65.52207578336753,45.97358676777895],[-65.34258209506896,46.098773198863135],[-65.41643782022979,46.25676548082679],[-65.49146739730031,46.270129717574015],[-65.74907498880721,46.05193281037803],[-65.66913549753652,45.87098727094391]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54817654825662,"lat":46.08237801533539},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304016"],"csd_name_en":["Brunswick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Brunswick"}},{"type":"Feature","geometry":{"coordinates":[[[-64.50944242608428,46.41350727610337],[-64.51016255543918,46.43608167184702],[-64.56453747935812,46.474894826055476],[-64.64561669320943,46.43914070180625],[-64.67346653590894,46.43652527813477],[-64.66143725124063,46.403378066877934],[-64.66453183064662,46.40148677242133],[-64.66360406338308,46.357165271860225],[-64.68737775106423,46.35555135608074],[-64.68475148137013,46.33087341288463],[-64.68928912657358,46.32040329027913],[-64.65794316225397,46.32442507200694],[-64.65496996749391,46.312812066474756],[-64.66819097769226,46.286367955122564],[-64.6595829133529,46.28144058343164],[-64.63900371858138,46.295033452132564],[-64.6144038359148,46.29587425131401],[-64.601762579228,46.30231963635495],[-64.60614545891843,46.33320324447074],[-64.58286878674996,46.36512895185395],[-64.50944242608428,46.41350727610337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.60669243519278,"lat":46.38969540437035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308002"],"csd_name_en":["Cocagne"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Cocagne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.56883525110634,46.16546137827885],[-67.5602108877998,46.1821292048286],[-67.53308670603624,46.19669251606456],[-67.65776842111836,46.17598786748124],[-67.6607424111191,46.17550910573235],[-67.67804351625851,46.11576833529156],[-67.69160230814175,46.113256710624626],[-67.68619001849173,46.09868490430389],[-67.67313526550092,46.088792198335135],[-67.63212450400924,45.978493279952986],[-67.60295749508909,45.987908221164766],[-67.56446203765712,45.95895850463806],[-67.56683764387448,45.950471519675226],[-67.54954081219789,45.937950424815085],[-67.53017078561987,45.94186935295045],[-67.51433667327476,45.95752125945216],[-67.50498932742317,45.98326527695612],[-67.49871240406534,46.00076878566812],[-67.50026155668186,46.00133758595398],[-67.52550831129388,46.01817362457538],[-67.54205331558848,46.0422372283263],[-67.55554747239728,46.04920962218126],[-67.55810775529353,46.0675718569764],[-67.55162782389807,46.092728102377905],[-67.56484909852496,46.11323573606528],[-67.56869118172658,46.13567519712811],[-67.61634923611113,46.12969449716974],[-67.62009372678015,46.14622419568104],[-67.60779613194698,46.14900895335657],[-67.60686542170271,46.1732771387001],[-67.57431910943805,46.17451515118058],[-67.56883525110634,46.16546137827885]],[[-67.64399353464525,46.09914432018398],[-67.57853229914193,46.10849997685365],[-67.58795396531674,46.10173406298097],[-67.60354305042756,46.103816712537224],[-67.64399353464525,46.09914432018398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59831404423792,"lat":46.062044568531284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311004"],"csd_name_en":["Woodstock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Woodstock"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70016898107657,46.434848180502605],[-67.70936270364838,46.44162658572204],[-67.7229248403092,46.431218305175825],[-67.70499571531671,46.42166219355907],[-67.70016898107657,46.434848180502605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70994407272376,"lat":46.431898542969904},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311019"],"csd_name_en":["Centreville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Centreville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.39112987909718,46.91843291948607],[-67.40278597123223,46.91569588729804],[-67.40440599486746,46.901785010544835],[-67.38646734213475,46.90138927441606],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.39585954222963,"lat":46.90883173036131},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312009"],"csd_name_en":["Plaster Rock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Plaster Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-66.37686583687139,47.98938574874072],[-66.37899916156317,47.9897746486089],[-66.3842362659686,47.97341626040132],[-66.47797155560956,47.94969368224472],[-66.47738515069491,47.94777716728556],[-66.55387999001053,47.927255181410864],[-66.56907688735603,47.956375783517174],[-66.59008483714045,47.950733211448394],[-66.58224665303842,47.936309804128676],[-66.65453133072558,47.917926751303526],[-66.65441293991024,47.6588817432022],[-66.65433332856435,47.4501323912849],[-66.37142071597664,47.51525287481561],[-66.3721470191377,47.56143803934229],[-66.37156635389289,47.72814616652929],[-66.38282440249061,47.728124614395],[-66.38296233316977,47.746214157032156],[-66.37161263403735,47.74623610285206],[-66.37175784229552,47.98401642808605],[-66.37686583687139,47.98938574874072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.51388814952917,"lat":47.714374641816946},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314005"],"csd_name_en":["Balmoral"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Balmoral"}},{"type":"Feature","geometry":{"coordinates":[[[-64.99633635443286,47.57977533306379],[-65.10094276653724,47.554615649051854],[-65.08923320207653,47.53178695604214],[-65.01794591573217,47.54819507822503],[-64.98485657339309,47.55570283809007],[-64.99633635443286,47.57977533306379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.04247002968947,"lat":47.55559194539606},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315022"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-64.74089533745202,47.62931442170697],[-64.77994253002784,47.660712030591476],[-64.77155536435974,47.66527863328152],[-64.7773564351901,47.6789223817235],[-64.8452526523651,47.70863575548593],[-65.02005675698464,47.69726889420137],[-65.01423603914262,47.687162419321375],[-65.03287614927694,47.654519405661546],[-65.02566398003626,47.64068642560162],[-65.0060838701849,47.6497699585806],[-64.93479790942236,47.651160063113],[-64.93680312122828,47.640747673556206],[-64.90925055011094,47.638242581811944],[-64.90325100080837,47.625025132541964],[-64.88414667347736,47.620744736881],[-64.85966181170386,47.630859310682496],[-64.85054040630533,47.62053910938438],[-64.82009324909606,47.623040694693806],[-64.7637089887396,47.596775584196536],[-64.74089533745202,47.62931442170697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.87923480415562,"lat":47.66227456595483},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315024"],"csd_name_en":["Inkerman"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Inkerman"}},{"type":"Feature","geometry":{"coordinates":[[[-65.44116657753791,48.99886097294217],[-65.30910355990778,48.99906264697982],[-65.31027833414302,49.09575574665222],[-65.29581010075697,49.096139687229794],[-65.29517049908044,49.15181504971913],[-65.36200074258423,49.16327157316379],[-65.4968640180809,49.15154818170841],[-65.66824029802052,49.13014714218025],[-65.7471539428719,49.1236522071709],[-65.8651322607104,49.10384893509191],[-65.93875219855835,49.09015307385209],[-66.11006207478063,49.05908257552297],[-66.13512400995958,49.0545762586869],[-66.2017002310995,49.03603499133291],[-66.29289233288438,49.01162443349057],[-66.33472339828955,49.08014300570066],[-66.34514481846556,49.09178288393151],[-66.43555863586182,49.066993747908235],[-66.4280974531021,49.06222518350791],[-66.45852944103568,49.04209529634917],[-66.47275895233201,49.08210326768104],[-66.51925560261343,49.07559993860845],[-66.50962287400387,49.04944820216898],[-66.54725275118739,49.043039126822705],[-66.64606596189888,49.02787558701117],[-66.63395203116768,49.019192978597495],[-66.53993113541033,48.957815323709035],[-66.53691338921841,48.956950200178035],[-66.3252132389687,48.81822524941716],[-66.09831551942878,48.668163222371874],[-65.99036689938754,48.59709382210147],[-65.94908207496908,48.56781033341681],[-65.65738486687849,48.64057141074694],[-65.50168580981722,48.67922007782234],[-65.50195068491969,48.824742801317406],[-65.53186406049544,48.82474414391861],[-65.53268666293539,48.92716103295247],[-65.53352984336729,48.98656196335717],[-65.52865328658952,48.99844045346671],[-65.44116657753791,48.99886097294217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.89973193298029,"lat":48.89617730331238},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404902"],"csd_name_en":["Mont-Albert"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Mont-Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65266504123161,48.526287362919284],[-67.69280595373104,48.52428969518583],[-67.72404834301351,48.54636380788457],[-67.75468699602807,48.52625273047962],[-67.82324695567877,48.481683890217205],[-67.79691817587099,48.45775225268024],[-67.77741752509735,48.45162526901944],[-67.73539686090056,48.422912720607535],[-67.63980237089213,48.48618229609537],[-67.66842226401545,48.50455317403285],[-67.64223724967765,48.522112842327616],[-67.65266504123161,48.526287362919284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72888871540957,"lat":48.48571041714428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407090"],"csd_name_en":["Saint-Cl\u00e9ophas"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Cl\u00e9ophas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.98087601644527,48.545497283265135],[-68.0104259755154,48.557331804932595],[-68.02418079197115,48.554226600155985],[-68.04349815181621,48.56092452464413],[-68.07446963254763,48.544812255481084],[-68.09969410705006,48.56089210579647],[-68.11307241442091,48.541408900140055],[-68.13311035980657,48.55243257215085],[-68.15213661118504,48.54731589631285],[-68.1526994167852,48.53712013755866],[-68.16512546382623,48.520753925113354],[-68.18572124446291,48.533493061762506],[-68.1980985306399,48.529760610818585],[-68.13788868429639,48.49303157971193],[-68.15069866847016,48.48579206878718],[-68.08407663887733,48.446586963748146],[-67.99326582066105,48.51589804028296],[-67.96207200124066,48.535826456473096],[-67.98087601644527,48.545497283265135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.07711780079967,"lat":48.513221313884635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409035"],"csd_name_en":["Sainte-Ang\u00e8le-de-M\u00e9rici"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Ang\u00e8le-de-M\u00e9rici"}},{"type":"Feature","geometry":{"coordinates":[[[-68.3339280150892,48.282365668301395],[-68.36519805495514,48.302537166421935],[-68.35363253224143,48.311460370706946],[-68.36967851475043,48.32120331467614],[-68.35814924378822,48.32992124959301],[-68.37447415113814,48.340297421130416],[-68.41332438682358,48.31304879540607],[-68.42949501448774,48.32285268579752],[-68.48895323978077,48.28032695970239],[-68.50466806506611,48.2895045523323],[-68.55487507200253,48.24998267235998],[-68.5976748055031,48.22102871323956],[-68.5074131272053,48.16686797679232],[-68.50000001120402,48.16242604357297],[-68.40598541926215,48.229368980512625],[-68.3339280150892,48.282365668301395]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.46250876701087,"lat":48.24960891929274},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410015"],"csd_name_en":["Saint-Narcisse-de-Rimouski"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Narcisse-de-Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-69.51980568925913,47.7590226466206],[-69.54273188383455,47.761973007559746],[-69.55201878609954,47.75560007814888],[-69.57241008892929,47.769666493219134],[-69.5631306422406,47.79532894799715],[-69.65701796197537,47.85940116133595],[-69.68848361351421,47.81925990931891],[-69.73273493544397,47.775467219031974],[-69.64047760060745,47.71265999375819],[-69.62548178930794,47.716425757449635],[-69.60372012790009,47.73527087482376],[-69.57458278761234,47.736956101707776],[-69.55194779576036,47.72975298450677],[-69.51980568925913,47.7590226466206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.63512704147763,"lat":47.77901062055055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412080"],"csd_name_en":["Notre-Dame-du-Portage"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Notre-Dame-du-Portage"}},{"type":"Feature","geometry":{"coordinates":[[[-68.38651856324661,47.551006590529774],[-68.38354933490588,47.55309228997397],[-68.38259970296366,47.778316321001064],[-68.38254959166072,47.79078376525888],[-68.38266118498792,47.83252065881745],[-68.48750993145305,47.76187220896286],[-68.41155422270339,47.710063099906925],[-68.52046124981787,47.635835700219005],[-68.5441298821147,47.65623747340448],[-68.56092098890394,47.6638876529085],[-68.56752931806194,47.660656690361506],[-68.59166296604941,47.67450934639805],[-68.65314262379563,47.62175432538456],[-68.67849081725382,47.597407829091296],[-68.71826172378142,47.56392993360319],[-68.77293704275542,47.52663986671422],[-68.71638915262776,47.49454782002349],[-68.57234270822691,47.425712171581985],[-68.38651856324661,47.551006590529774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.53558553131398,"lat":47.585448237190846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413005"],"csd_name_en":["D\u00e9gelis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"D\u00e9gelis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.82683884057374,47.42055980123274],[-68.8329101428259,47.416451370245774],[-68.91180878302244,47.46889466724059],[-68.92028387953431,47.47432965310554],[-68.98275822524141,47.4319393754543],[-68.95262483710027,47.41947118836401],[-68.93668984776389,47.41771669714173],[-68.99031528997173,47.38130584411131],[-68.91167903597683,47.32725553751904],[-68.79962823559508,47.34894193058395],[-68.74503135309729,47.36749093930022],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88315478058098,"lat":47.391441985818446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413020"],"csd_name_en":["Saint-Marc-du-Lac-Long"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Marc-du-Lac-Long"}},{"type":"Feature","geometry":{"coordinates":[[[-70.18455087138372,47.42600451617184],[-70.05262461079481,47.34161691608492],[-70.0162731849011,47.36984549582979],[-70.01012549315838,47.3906837977989],[-70.0019668868407,47.40038897271638],[-70.0214861698713,47.411248918107155],[-70.09045311937223,47.40649227573118],[-70.15756852479903,47.447992100442875],[-70.18455087138372,47.42600451617184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.0854689219139,"lat":47.394266111684395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414085"],"csd_name_en":["La Pocati\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"La Pocati\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3984933335891,46.95941323555619],[-71.41242989847848,46.97284555238792],[-71.40968355671474,46.959318312293334],[-71.3984933335891,46.95941323555619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40686892959411,"lat":46.963859033412476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422030"],"csd_name_en":["Lac-Delage"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Lac-Delage"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70348251422496,46.21233616147834],[-70.70637228899965,46.226757718959504],[-70.71619365874051,46.23452339105327],[-70.67309010642806,46.26269997630705],[-70.65769780251848,46.272666046921266],[-70.66563685460312,46.27869066357199],[-70.72674971454633,46.324714496353536],[-70.82426331540668,46.26654705585097],[-70.87351973129493,46.23541372904857],[-70.85753646021784,46.22246321358869],[-70.87671755953241,46.20649681076891],[-70.85974498757844,46.193241341443],[-70.85466215372617,46.196394251561884],[-70.83019241274945,46.17620809555424],[-70.81462861473679,46.18666421738941],[-70.80886825392803,46.17433200044148],[-70.78611972075265,46.170597295231765],[-70.75890484653391,46.144438600263975],[-70.78383688193341,46.127669890545455],[-70.77583993669575,46.11881091030888],[-70.74804616856352,46.13766473781993],[-70.754739797982,46.152897422450955],[-70.74053584154547,46.16257872604685],[-70.74823270373517,46.18037849534214],[-70.70348251422496,46.21233616147834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7684130822955,"lat":46.23583129933598},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427028"],"csd_name_en":["Beauceville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Beauceville"}},{"type":"Feature","geometry":{"coordinates":[[[-70.91123063881102,45.56261122418],[-70.8511632398938,45.56240504713205],[-70.84428395294765,45.57974280071629],[-70.85836500860768,45.58847568740189],[-70.85692336298142,45.60220609416782],[-70.88499871523952,45.61822094345843],[-70.89315883236998,45.611085376145226],[-70.92010090497098,45.588858471273646],[-70.93597541916861,45.594025720733505],[-70.90913515661062,45.57335500658269],[-70.91123063881102,45.56261122418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.88340069682222,"lat":45.585201077523365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430030"],"csd_name_en":["Lac-M\u00e9gantic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Lac-M\u00e9gantic"}},{"type":"Feature","geometry":{"coordinates":[[[-71.39364728984631,46.07244053394583],[-71.51512813658617,46.132326770442674],[-71.58300315716802,46.066607966113914],[-71.44241212452854,45.993489200541354],[-71.43865230736614,46.0076573814914],[-71.4170385160569,46.029375733197234],[-71.43190172205979,46.03631854793654],[-71.39364728984631,46.07244053394583]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4859076838667,"lat":46.0657899858263},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431040"],"csd_name_en":["Irlande"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Irlande"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10282243986163,46.3583112809551],[-71.11401763639701,46.3724421657604],[-71.13201878656571,46.38253591703248],[-71.14768905692081,46.39734020149436],[-71.15909196965994,46.4177807485749],[-71.16628670231948,46.42454168078425],[-71.16996130162093,46.41120654446716],[-71.2139992625148,46.3924674954955],[-71.26156311433245,46.39253531128294],[-71.26167950510317,46.38537261803148],[-71.30770571818907,46.38685901769493],[-71.31426641560535,46.39348420712129],[-71.33617375012298,46.39302850631015],[-71.33204180511538,46.37858346289412],[-71.33613242911765,46.359079752362],[-71.3220834785673,46.348990440622046],[-71.25500301092394,46.30142740883811],[-71.24635316312457,46.30069354082222],[-71.10495089607642,46.30920431242396],[-71.14638695550147,46.341827796319926],[-71.10282243986163,46.3583112809551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.21580495602285,"lat":46.35324946791817},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433007"],"csd_name_en":["Saint-Sylvestre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Sylvestre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09710988900557,45.086795160395944],[-72.0980053099403,45.16095858355934],[-72.1016153293547,45.16087023889531],[-72.24889030534915,45.16182520015761],[-72.26205901960206,45.14907847971235],[-72.27136292089449,45.13945354374918],[-72.27823594795039,45.120791039812126],[-72.28215675265648,45.08442208658093],[-72.27714599183807,45.06592852237038],[-72.26609513659359,45.049448865298054],[-72.24702583735538,45.03100016877817],[-72.21953660125502,45.0739085079465],[-72.20989802462815,45.084689301417825],[-72.09710988900557,45.086795160395944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.19493728208909,"lat":45.114499868128426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445025"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16012848939728,45.01403427540602],[-73.06606137932992,45.01597837764919],[-72.9670728532056,45.014217725211296],[-72.92845191450108,45.01515220539769],[-72.92837423263046,45.075702684461255],[-72.95395384645775,45.07575533324438],[-73.00929116464626,45.07598568666101],[-73.04221921528514,45.07590509641093],[-73.11017816234494,45.07468573105097],[-73.1247233571887,45.05682530771992],[-73.16012848939728,45.01403427540602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03159710670961,"lat":45.04409488214099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446017"],"csd_name_en":["Saint-Armand"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Saint-Armand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.96981960519646,45.11986681533001],[-72.96510028917544,45.12831843437551],[-72.99141626217269,45.12894479268951],[-72.99768586588588,45.11334486234521],[-72.96981960519646,45.11986681533001]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.98235382039667,"lat":45.122535482398256},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446035"],"csd_name_en":["Bedford"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bedford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.49948467922954,45.99234104507577],[-72.50595936384099,45.987967818466366],[-72.54403736754539,46.015433918489585],[-72.54054801556617,46.028382992166875],[-72.55178634639327,46.0210679418508],[-72.56670874515227,46.031741311199134],[-72.58796255668994,46.01612239568846],[-72.60060468423154,46.01659623581158],[-72.61798575068858,46.02889454363156],[-72.64302156030675,46.01562883118681],[-72.6555495570019,46.007331763051866],[-72.61557074163474,45.98905575804232],[-72.58409838020164,45.979082192471],[-72.55460557751358,45.97438395933326],[-72.55288302149768,45.96778386221419],[-72.52033053609654,45.94445426196178],[-72.59304191693316,45.88137119399526],[-72.50901645930924,45.83264941938776],[-72.51434326781946,45.82808370528037],[-72.43118668038368,45.781049866914856],[-72.40916758604035,45.767007412606446],[-72.38629362717023,45.75299364078255],[-72.29606142264024,45.82679066355535],[-72.28068913298883,45.837153284216505],[-72.30192800839279,45.845481067998655],[-72.31483397486846,45.84255504745307],[-72.32028209930523,45.82241735534102],[-72.33318868124084,45.81539416081983],[-72.35374360691088,45.82381098109019],[-72.35254453625309,45.85026246272872],[-72.39571525664063,45.875492622522096],[-72.40875022989826,45.86477177748227],[-72.4668506148589,45.89727211459901],[-72.45132776552961,45.908321599077055],[-72.48223969455198,45.925988784479934],[-72.46840812454266,45.937693425609446],[-72.50301239270617,45.9569364792596],[-72.47580268089567,45.97994560236528],[-72.49948467922954,45.99234104507577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.47452830390432,"lat":45.88158160492606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449058"],"csd_name_en":["Drummondville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Drummondville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66609673590247,46.08722247072214],[-72.66107919633359,46.096663202254526],[-72.6416726083928,46.10897274976756],[-72.6573255662185,46.1205656492961],[-72.6301691519039,46.140095937811],[-72.61906485443393,46.15428895998392],[-72.73306746663226,46.23491150407931],[-72.79078821578305,46.20648483791861],[-72.86788112473164,46.1817739305269],[-72.78830650682251,46.12428708530773],[-72.73592563741964,46.08448111309783],[-72.72444533738887,46.08275098950946],[-72.68814610666776,46.10364510282378],[-72.66609673590247,46.08722247072214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7334953994749,"lat":46.157733928565925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450100"],"csd_name_en":["Baie-du-Febvre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Baie-du-Febvre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.9523972485055,46.39005793201421],[-72.96953315227405,46.42345528773624],[-72.98292600332125,46.43643436216136],[-72.98766345511777,46.45527103537021],[-73.03735487520233,46.49202915724485],[-73.13302983475417,46.42478029719206],[-73.10049817207894,46.406157455205026],[-73.09047971740785,46.40624342262331],[-73.06410940638162,46.38997151739226],[-73.0459366365336,46.40157602170403],[-73.03184740647578,46.39211439878604],[-73.02093400060069,46.376234398784774],[-73.0064393456451,46.37950165632772],[-72.99123795347012,46.368520135441315],[-72.9523972485055,46.39005793201421]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.03482149568771,"lat":46.42717110545681},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451060"],"csd_name_en":["Saint-Paulin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Paulin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.21629747531178,46.27847333178619],[-73.2464504129865,46.29870734641931],[-73.2604622358922,46.289836851623306],[-73.28665545348551,46.27113978249999],[-73.20863674203972,46.212109981812425],[-73.17022287760003,46.18680934350378],[-73.17333145154676,46.18308686158625],[-73.10178768490935,46.13664847664946],[-73.0387442668417,46.15607544665021],[-73.04522324595438,46.16228529710916],[-73.1125210104256,46.21043095013143],[-73.21629747531178,46.27847333178619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.16481647921468,"lat":46.21373104278885},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452055"],"csd_name_en":["Saint-Barth\u00e9lemy"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Barth\u00e9lemy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.10178768490935,46.13664847664946],[-73.17333145154676,46.18308686158625],[-73.17022287760003,46.18680934350378],[-73.20863674203972,46.212109981812425],[-73.28665545348551,46.27113978249999],[-73.29737477524837,46.27874966712266],[-73.32096994651828,46.26436606610817],[-73.30363828953028,46.2094261699088],[-73.31077965380408,46.2035664039354],[-73.28901568508715,46.161941046601385],[-73.25397195710761,46.1497122681245],[-73.23610883899943,46.136714446193466],[-73.21771368438792,46.12836478932213],[-73.21322164787057,46.12036551433262],[-73.18035517280902,46.111225340882704],[-73.1464254594132,46.13596392078188],[-73.12287636564542,46.11965146564823],[-73.10178768490935,46.13664847664946]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22974434784983,"lat":46.18472178068431},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452062"],"csd_name_en":["Saint-Cuthbert"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cuthbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.01218620958565,46.033587891925436],[-73.03551854166966,46.03786349874813],[-73.06982862049652,46.03364774917348],[-73.0942541566164,46.05725717269709],[-73.12416873646416,46.05516792797557],[-73.11858458103389,46.04108770768222],[-73.15900148843774,46.04201293958059],[-73.17349623474,46.01526047181784],[-73.18577979351258,45.98437783391652],[-73.16487428582376,45.968836616353656],[-73.14658469655609,45.95530069994147],[-73.14211822634289,45.975173979626895],[-73.14528176308015,45.99576905628369],[-73.10419686567293,45.98056891571673],[-73.09025039031084,45.99521361647715],[-73.08153205546158,46.013064565365326],[-73.06025048334601,46.00489627081975],[-73.04150688125442,45.98867247687237],[-73.03624343621696,46.01538877046765],[-73.01218620958565,46.033587891925436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11255044839118,"lat":46.01400495647782},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453052"],"csd_name_en":["Sorel-Tracy"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sorel-Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04836843083363,45.600071091659885],[-73.04480733415498,45.63175282908224],[-73.03350658492437,45.63204759532488],[-73.02337970354321,45.666786437689176],[-73.00347574712177,45.69914689715995],[-72.99618686567837,45.717584455754306],[-73.00155903591721,45.72151606550859],[-73.0526464436531,45.75945373439627],[-73.05902306906084,45.74823567042901],[-73.07370349314726,45.71790931764463],[-73.08918297325837,45.729263165959786],[-73.10406091374922,45.7140863084231],[-73.11599466274447,45.685779889787156],[-73.11642315951049,45.67390140733692],[-73.10118930290305,45.66196873769902],[-73.09923601274426,45.612074808728735],[-73.08253310029971,45.60796768763529],[-73.04836843083363,45.600071091659885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.0598819866587,"lat":45.67976259326188},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454035"],"csd_name_en":["La Pr\u00e9sentation"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"La Pr\u00e9sentation"}},{"type":"Feature","geometry":{"coordinates":[[[-72.79982537005563,45.53775858720525],[-72.78058911249734,45.592144274073384],[-72.80525216384643,45.61124712309153],[-72.79289059874576,45.63268702924551],[-72.82413619898995,45.654707047598116],[-72.8596684889758,45.59420805996916],[-72.8684171371139,45.59901065100824],[-72.90253638159842,45.57775830935034],[-72.85097697855406,45.539613919166776],[-72.80825290338309,45.51183491010523],[-72.79982537005563,45.53775858720525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.83045710820393,"lat":45.58072023249963},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454060"],"csd_name_en":["Saint-Dominique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Dominique"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16806324577917,45.49043338228135],[-73.19637068815683,45.510680040302574],[-73.21344087234873,45.52226760508925],[-73.23175042778006,45.53506002983762],[-73.24117417425174,45.51738168327444],[-73.26758982823333,45.483827638992544],[-73.28044621068828,45.46502566627674],[-73.27425816210489,45.45704155080588],[-73.2059518341129,45.44308571036478],[-73.198805302518,45.45166770419625],[-73.19567340322138,45.470548039520004],[-73.17574151256194,45.47141542403376],[-73.16806324577917,45.49043338228135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22424076997844,"lat":45.48346167224307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455065"],"csd_name_en":["Saint-Mathias-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Mathias-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.25256864090981,45.38488602141036],[-73.25688177040583,45.401967662583075],[-73.24273068980567,45.41521115732868],[-73.25445300229525,45.439198919935436],[-73.24918472633188,45.41349407673452],[-73.28221884980974,45.408711407374874],[-73.28973372444065,45.393077558350875],[-73.27478241714581,45.3826306869298],[-73.25256864090981,45.38488602141036]]],[[[-73.26758982823333,45.483827638992544],[-73.28966826859252,45.485107992855944],[-73.29929526308257,45.49742864562245],[-73.32234318344449,45.51362792484013],[-73.33882909243545,45.48195180423029],[-73.36312334260845,45.44471716382593],[-73.37994957832758,45.43298269375082],[-73.38665189964664,45.413199942402315],[-73.34868925384008,45.38608871227759],[-73.32678770828629,45.38320192759695],[-73.30834339519765,45.40613116765674],[-73.31587192074943,45.41134259942392],[-73.31145844411363,45.424788869444015],[-73.32682999709412,45.4357852034814],[-73.31125699257731,45.44373259471888],[-73.30518960576774,45.46157545051922],[-73.28044621068828,45.46502566627674],[-73.26758982823333,45.483827638992544]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.32385131024128,"lat":45.438312224948206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457010"],"csd_name_en":["Carignan"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Carignan"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19110310671104,45.728420146440016],[-73.1908217045883,45.74522066653347],[-73.18144925311286,45.7687273881278],[-73.16390555468264,45.78291243914092],[-73.15209403238656,45.8022276236105],[-73.14057739200159,45.82969154505609],[-73.18470163895716,45.86185920115841],[-73.20582493911729,45.843324931840264],[-73.21799802611272,45.82548085000994],[-73.25376795053134,45.79760194944449],[-73.26365832167002,45.781141412597776],[-73.21937061301159,45.7489249645355],[-73.19110310671104,45.728420146440016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.19882697553727,"lat":45.7986701401685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457075"],"csd_name_en":["Saint-Antoine-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Antoine-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56293554524242,46.51784941790524],[-73.72052714040812,46.62618061066598],[-73.67520286797487,46.655801373840305],[-73.70949631655044,46.679931826867445],[-73.7553594702415,46.64999415598134],[-73.78706613491885,46.67166546996361],[-73.86148161935691,46.61976448792616],[-73.938054088982,46.562047949887486],[-73.9246185566499,46.55235726987458],[-73.93222693558513,46.53820339605416],[-73.89423840974924,46.512830174431706],[-73.88024812653734,46.52205455560891],[-73.8365478165219,46.49242412344725],[-73.72244016896616,46.41840523914225],[-73.67961944981327,46.39122824049178],[-73.64979333807291,46.41226640740783],[-73.51799679122547,46.48753923011463],[-73.56293554524242,46.51784941790524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.73397117495132,"lat":46.53398946512491},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462080"],"csd_name_en":["Saint-Z\u00e9non"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Z\u00e9non"}},{"type":"Feature","geometry":{"coordinates":[[[-73.96505896446409,45.46877107706087],[-73.95384548997131,45.478742228765945],[-73.95489795294358,45.48854212914932],[-73.93231723446061,45.50405528835079],[-73.95278162692478,45.51847155964623],[-73.99788952173871,45.492826316438915],[-73.96505896446409,45.46877107706087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.96456990716297,"lat":45.49488156708615},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472020"],"csd_name_en":["Pointe-Calumet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Pointe-Calumet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.12375082129341,46.02472178537191],[-74.15064304724717,46.043700722151215],[-74.17878245513175,46.02535119722821],[-74.20611128579851,46.01313508982611],[-74.26053024243888,45.97541082282842],[-74.26959516065757,45.981619257925665],[-74.27283113775243,45.96637210370797],[-74.2465905636072,45.948648600168994],[-74.18664601852912,45.98924061896908],[-74.17350778242347,45.985814483289275],[-74.144597613745,46.00294998848866],[-74.14961345085433,46.00699026202368],[-74.12375082129341,46.02472178537191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.197961976455,"lat":45.996516824991815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478005"],"csd_name_en":["Val-Morin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-Morin"}},{"type":"Feature","geometry":{"coordinates":[[[-74.26627893652105,46.11448932925428],[-74.23108384005107,46.14154365154036],[-74.21505429708215,46.13106238917071],[-74.20086111263112,46.1417330881098],[-74.21591398151908,46.151949958363005],[-74.20179447063163,46.15883080616788],[-74.2165937943059,46.168977865936775],[-74.20560819307204,46.176789364241],[-74.2204860552907,46.18692797228951],[-74.24178224216938,46.19053159257637],[-74.21770705603582,46.202763951852596],[-74.23189432852713,46.21648087111838],[-74.2582176075498,46.198007350173654],[-74.2743699995039,46.20315266399235],[-74.29728584003567,46.19162655019748],[-74.2818671604791,46.181218868276666],[-74.32051020142617,46.15311866463688],[-74.26627893652105,46.11448932925428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25688351734908,"lat":46.1631863299453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478015"],"csd_name_en":["Lantier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lantier"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57119218450627,45.98291080192486],[-74.55609582862722,45.98812943031563],[-74.55369661180619,45.97352655968194],[-74.52445323439836,45.96952463132753],[-74.50735823562664,45.98191491862251],[-74.49036941524365,46.008576363934026],[-74.51597061038666,46.01204487908606],[-74.51751179271751,46.004803081872495],[-74.54959032988164,46.00926822604064],[-74.56082527299657,46.018520617319986],[-74.58139281230854,46.01415263837401],[-74.5885069535878,45.985252162363885],[-74.57119218450627,45.98291080192486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.54177521609316,"lat":45.994550799161985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478050"],"csd_name_en":["Barkmere"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Barkmere"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.76213926807407,45.52044574907815],[-75.72004663846461,45.523645787841545],[-75.72350165802166,45.54706146236326],[-75.68369102358653,45.5505768753715],[-75.69086557334512,45.57798296305949],[-75.68869243444585,45.59377509493637],[-75.69856962194528,45.63909027176503],[-75.7347734607022,45.63640364286539],[-75.73497030552255,45.62756879070375],[-75.81597847185145,45.62201734135317],[-75.89695413960338,45.61594292324474],[-75.89650493589117,45.61042936403841],[-75.87147711667981,45.593766429618725],[-75.86411303018822,45.58112535985981],[-75.82352280973461,45.56048927069414],[-75.81617996569568,45.54950323236834],[-75.78623328835253,45.525520048694496],[-75.78759218767145,45.5165906616142],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77132728293877,"lat":45.58194290631924},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482020"],"csd_name_en":["Cantley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Cantley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.15407066048444,46.1596117142079],[-76.15435929454958,46.2317534783223],[-76.15501358461796,46.30477762847156],[-76.15534583656337,46.314539924931665],[-76.23861139228903,46.315631585362866],[-76.316157742131,46.31705965418],[-76.31749704481742,46.26586799710916],[-76.31887229307713,46.172413266967816],[-76.31937172249994,46.024767742207274],[-76.15242408801703,46.02266362859014],[-76.15407066048444,46.1596117142079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.23618999560684,"lat":46.16890725559212},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483040"],"csd_name_en":["Cayamant"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Cayamant"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11400778500345,47.27537480513082],[-79.11280557775183,47.4261406032887],[-79.09007160124882,47.437117932780794],[-79.09276015223082,47.469874100827525],[-79.18185881891655,47.469900900678894],[-79.2212710414763,47.47174345265653],[-79.22033998585856,47.419560729931014],[-79.2406492369135,47.41947071142223],[-79.24051914116363,47.407806034366814],[-79.22090904868648,47.40794623048711],[-79.22126313432291,47.37944510075085],[-79.24194138934753,47.37946994470428],[-79.2431906535557,47.34818332244367],[-79.24325780037852,47.339947349825835],[-79.20119769886004,47.33911353027345],[-79.20078114342986,47.32164587152358],[-79.16593593698578,47.322342698351136],[-79.16660448353933,47.27537211324529],[-79.11400778500345,47.27537480513082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.16390209475234,"lat":47.38624813501751},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485055"],"csd_name_en":["Fug\u00e8reville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Fug\u00e8reville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.20578225421303,48.67577801812471],[-78.42502947233281,48.67551092988206],[-78.42451857870397,48.574996799116356],[-78.42938883820517,48.57493435468286],[-78.4295043899231,48.5618706101762],[-78.22346444526555,48.56196870856512],[-78.22303648034351,48.57505431868074],[-78.2054633133734,48.57495253215215],[-78.20627651731014,48.63156086114391],[-78.20578225421303,48.67577801812471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.31652661665528,"lat":48.619123100701835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488075"],"csd_name_en":["Tr\u00e9cesson"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Tr\u00e9cesson"}},{"type":"Feature","geometry":{"coordinates":[[[-77.13565569664163,48.57507726352821],[-77.12679531583032,48.58712333640886],[-77.1260515509684,48.6123979577162],[-77.10119713890145,48.63959647462777],[-77.09413319131708,48.66561868139871],[-77.09719165316857,48.70578035668131],[-77.08487674950976,48.723592717231874],[-77.09505147555979,48.75140273604042],[-77.10853344759471,48.76325745751505],[-77.10517233693899,48.7848571177694],[-77.12506553780024,48.800584784481465],[-77.12625850502842,48.81862210197728],[-77.11142741785841,48.83538146258304],[-77.11921457121453,48.85405895206794],[-77.1411985896487,48.86210889546684],[-77.13138068872526,48.900083374017505],[-77.1174866024455,48.914191029887675],[-77.11783262396513,48.93415721786592],[-77.09540867761062,48.9535102505323],[-77.06230464146176,48.96348298028456],[-77.05946174277832,49.000106379746896],[-77.24999998506188,48.99999999546481],[-77.50000000485319,48.999999994336065],[-77.87863854765295,49.000080745431546],[-77.8780058592808,48.77757184302154],[-77.54882470368347,48.77775599251539],[-77.54969780446244,48.719126332606216],[-77.3313440756104,48.71922450701603],[-77.33159892893971,48.631733507173536],[-77.3308353262433,48.57492222282822],[-77.13565569664163,48.57507726352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.43530764731172,"lat":48.84004433740216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488902"],"csd_name_en":["Lac-Despinassy"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Lac-Despinassy"}},{"type":"Feature","geometry":{"coordinates":[[[-72.52878447610766,48.93412791475963],[-72.61966361866763,49.014201643399936],[-72.63206595767073,49.01811634357971],[-72.65018774162515,49.043623816072746],[-72.66328455826003,49.04467495119994],[-72.67608119335988,49.03841702752765],[-72.69496161975934,49.02917771790088],[-72.59939806212805,48.94897456966371],[-72.61651844632758,48.937975186308165],[-72.58184573190964,48.90780820563615],[-72.54255470686402,48.87119578980593],[-72.50318950366302,48.87359620973413],[-72.49913920586403,48.88321991161814],[-72.50775444941654,48.89300895508074],[-72.49065987214806,48.90109542973205],[-72.52878447610766,48.93412791475963]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.58489690486317,"lat":48.95141972852216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492050"],"csd_name_en":["Saint-Edmond-les-Plaines"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Edmond-les-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-69.39941529692716,48.32948923647489],[-69.39213880887723,48.33566479057976],[-69.40185791366042,48.34077420058128],[-69.40662415522729,48.33397187846788],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39983223143504,"lat":48.33507236920651},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495802"],"csd_name_en":["Essipit"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Essipit"}},{"type":"Feature","geometry":{"coordinates":[[[[-72.00659519536758,61.726225102982156],[-72.0670940140487,61.7436714964862],[-72.12492314538166,61.7109046999388],[-72.09485397669158,61.68401417672901],[-72.1693141048612,61.64412301783986],[-72.21239170146032,61.628074904961096],[-72.2460654901179,61.625052479973306],[-72.23786531175361,61.60879240003176],[-72.20999511666592,61.60967060697498],[-72.1858498858601,61.618743095836116],[-72.1620283995819,61.617224712810064],[-72.12990418104793,61.604278296413945],[-72.09799052906394,61.60088159180596],[-72.06190500933927,61.60419758849353],[-72.0582723873368,61.617588205777814],[-72.03932707776237,61.62833799353584],[-72.02102176285611,61.62962843472717],[-72.00005342765203,61.644121100407965],[-71.99563440568154,61.656524508442494],[-71.9798293076175,61.66430928707889],[-71.98054202020079,61.678458011959876],[-71.99566591309258,61.68758399448731],[-72.0177477164781,61.69001741552478],[-72.01816400525907,61.708014386306814],[-72.00659519536758,61.726225102982156]]],[[[-71.97157791239569,61.59534697317027],[-72.00602618967966,61.597783785002505],[-72.01709210640858,61.58592780558119],[-72.07916290868764,61.58844251030812],[-72.11770659653568,61.584450000453444],[-72.16624779800465,61.601633289893975],[-72.19277767779411,61.60483139660506],[-72.22880141849042,61.59138179006082],[-72.27005335095242,61.56864039987408],[-72.36081849393305,61.57312426306524],[-72.4249334547895,61.58072515479718],[-72.47445566570744,61.58033607286524],[-72.52300624741335,61.57484164254299],[-72.52821943008193,61.55379598359084],[-72.58531440942224,61.54833027624542],[-72.65276087166177,61.54808693579331],[-72.6740875835103,61.5101059466715],[-72.61394249860142,61.52172739603342],[-72.57081240899142,61.50993482076283],[-72.47595475097441,61.52701303440652],[-72.43897081260953,61.54905276185306],[-72.29949273643663,61.53540261180525],[-72.23225730618152,61.53563562694433],[-72.08164645613039,61.51766072915853],[-72.01776018026746,61.499541393185865],[-71.9568790995951,61.4758914001577],[-71.9001953410913,61.47288563369254],[-71.83636547562834,61.44726569622206],[-71.78929461655775,61.45159191211036],[-71.76973769482639,61.46569298558304],[-71.73273881801018,61.47262070025697],[-71.80499977628443,61.49611730925746],[-71.74517730860009,61.5071739138154],[-71.77621916822986,61.51845940331821],[-71.80099910911156,61.54296299833144],[-71.77018438755128,61.542204106342204],[-71.72876692052542,61.55172800540356],[-71.7173191889578,61.54631770056999],[-71.69183379104689,61.55168558827948],[-71.63203820276605,61.55449110807858],[-71.60569660712038,61.55285210801963],[-71.56878199818217,61.57421730582815],[-71.54952317026137,61.56391110558747],[-71.52410801617039,61.57853780520079],[-71.54301360471693,61.593362397991655],[-71.55019506119704,61.608436353226885],[-71.58038868824615,61.607723200859226],[-71.67043274217885,61.61040060756978],[-71.7179338481316,61.588234034294096],[-71.79183402554952,61.606888831490465],[-71.83343050151983,61.63309801793656],[-71.85007700810397,61.66437964729065],[-71.8498779335071,61.70014084101172],[-71.89883261744467,61.69445391319585],[-71.89594589274552,61.70526980849061],[-71.93965868916095,61.707461497992014],[-71.95163941126715,61.701538408995965],[-71.9406469051582,61.690084709327095],[-71.91414149115799,61.68948060402095],[-71.91130561607761,61.65758299821661],[-71.94828188360988,61.63821558978488],[-71.94490189227758,61.623523384610436],[-71.95890379880228,61.61196258506071],[-71.8878496846872,61.59237844224952],[-71.88368458953563,61.57895314176223],[-71.94702111679298,61.570338015472174],[-71.97157791239569,61.59534697317027]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-72.0189186809867,"lat":61.57628313113441},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499888"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.37637598912805,45.23003876450268],[-74.47191127919558,45.30273420964523],[-74.47118010515447,45.304921241092536],[-74.45237797090921,45.355902114731606],[-74.62080649986108,45.28699070340544],[-74.60669658339553,45.26994519875328],[-74.67631684776028,45.24016605921821],[-74.78698837575953,45.189170041894826],[-74.7862008951187,45.18819269257165],[-74.75243989258226,45.15068096921147],[-74.75715104380507,45.14470379554705],[-74.70839921750778,45.08554136600746],[-74.65303922676085,45.01919770198155],[-74.59651067430198,45.041425760660445],[-74.55483946747925,45.04446922846354],[-74.4930057647962,45.06612706429449],[-74.46558429473376,45.100527072923484],[-74.44167199607352,45.13081282079901],[-74.41964089758027,45.14106022196876],[-74.37761462642344,45.15376489348417],[-74.32038089497728,45.186936521324],[-74.37637598912805,45.23003876450268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5609965657723,"lat":45.17745263993866},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501005"],"csd_name_en":["South Glengarry"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Glengarry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.91597566316744,45.33804146811642],[-74.88386111255892,45.35120341238332],[-74.88891066512211,45.358346754716145],[-74.81511770146982,45.38748349992252],[-74.73269689040792,45.42360730824036],[-74.74144908985505,45.4425037069908],[-74.6920272144042,45.54723249482838],[-74.82358870535795,45.54690800490841],[-74.86845381120703,45.452380090173705],[-74.88814647672854,45.44634976119963],[-74.9137667965802,45.49083569534465],[-75.09469251015855,45.442032765020954],[-75.07953950706877,45.410567791383386],[-75.15492189717553,45.3904715026099],[-75.2459327872814,45.364639997240694],[-75.26816501076452,45.35617230635865],[-75.2341379026084,45.300286795942874],[-75.20115611474026,45.23974210389306],[-75.19213378712433,45.2213608045122],[-75.14266145524695,45.23431763771514],[-74.99347360467326,45.27688386570176],[-75.01705537292986,45.31567337292694],[-74.92014520697676,45.343339897000355],[-74.91597566316744,45.33804146811642]],[[-75.10370131192441,45.30923274213961],[-75.11063609572356,45.32093350851436],[-75.0852432035249,45.327994476172925],[-75.07380762822116,45.299912302484834],[-75.08654304048191,45.29611653506461],[-75.10370131192441,45.30923274213961]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.98731467432519,"lat":45.387065985447535},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502025"],"csd_name_en":["The Nation \/ La Nation"],"csd_area_code":"CAN","csd_type":"Municipality \/ Municipalit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"The Nation \/ La Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-77.88448063294754,44.76988667141803],[-77.95761770170277,44.905259100582796],[-77.9611981100963,44.91147640008755],[-78.11888740219821,44.875676513050266],[-78.14101068116284,44.91676919602081],[-78.18731002177171,44.90301703627244],[-78.33292103392726,44.86993138121913],[-78.31671652174992,44.84189587069812],[-78.2808362765786,44.766143760853616],[-78.24981514946039,44.71202081367447],[-78.27463385633521,44.706300138642376],[-78.23848755633695,44.62490325138257],[-78.21006454081554,44.56370549774231],[-78.20964553593151,44.55760994903969],[-78.18795245378668,44.55297846936286],[-78.16470013034177,44.552886594546656],[-78.15928181956342,44.54413449017014],[-78.14772060527902,44.55201602916301],[-78.1272798739304,44.554376439201846],[-78.08961259169168,44.571268040900875],[-78.07668628605077,44.56986844275926],[-78.02639043842133,44.5831519901977],[-78.00472301524849,44.58184769388977],[-78.01408049240436,44.612632080401916],[-78.06907085402895,44.72571120857143],[-78.05553883226557,44.72388142483358],[-78.016007725922,44.72877197908495],[-77.99242011865395,44.73567065917556],[-77.96122617659479,44.75190044013536],[-77.88747432537879,44.76910851179704],[-77.88448063294754,44.76988667141803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1214845310694,"lat":44.75346391834225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515037"],"csd_name_en":["North Kawartha"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"North Kawartha"}},{"type":"Feature","geometry":{"coordinates":[[[-78.95230900589009,44.22069299763038],[-78.97393751419342,44.273727509296265],[-79.0277510853868,44.39320118832012],[-79.08183403820397,44.51582270840544],[-79.1283052008267,44.5070854175895],[-79.14009517664046,44.51294973164147],[-79.15985993291218,44.486893623532836],[-79.1637545028795,44.47100494062699],[-79.24244869137544,44.45978378642913],[-79.23094433789684,44.43157792225153],[-79.15612311782276,44.263121193396216],[-79.12249371188304,44.183301698012315],[-78.95230900589009,44.22069299763038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.09755515999117,"lat":44.34484795784144},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518039"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-79.95117640653083,43.95142348852157],[-79.99396420453787,44.12324910673776],[-80.122765911777,44.09374209469784],[-80.17174139646654,44.084927902033165],[-80.13467856024695,43.928800848298096],[-80.10972600736514,43.93329466883815],[-80.08372128660143,43.93296272826544],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06055461790824,"lat":44.019736733225265},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522012"],"csd_name_en":["Mono"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Mono"}},{"type":"Feature","geometry":{"coordinates":[[[-79.00576515359448,42.98254968782883],[-79.02026194754194,42.99483573721107],[-79.02344439227201,43.01627779900031],[-79.01186109167229,43.02916670422647],[-78.99966668878886,43.05599999014754],[-79.00741669972355,43.06591670961028],[-79.06802759345699,43.07685538927912],[-79.07670083381997,43.08038893825276],[-79.05817461752885,43.1068244057529],[-79.07041379510822,43.12091473176461],[-79.04312523552431,43.13919489201489],[-79.04274151810375,43.1483254761306],[-79.14465380636587,43.14566320368367],[-79.15695963158241,43.147675474542496],[-79.17607461142445,43.14121505403479],[-79.17499179359895,43.058901685652664],[-79.16911470666864,43.041634821285186],[-79.16875026592581,42.959594116673806],[-79.1151638416057,42.95965454570859],[-79.10762828828965,42.96726480973179],[-79.02905695490693,42.96740410368816],[-79.02919135289933,42.98248755776724],[-79.00576515359448,42.98254968782883]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.10187766636473,"lat":43.050496479723996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526043"],"csd_name_en":["Niagara Falls"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-79.04274151810375,43.1483254761306],[-79.05366182170737,43.17130905553594],[-79.04908613988187,43.19638888248742],[-79.05620441130569,43.20982715760762],[-79.05299478608654,43.22188018435496],[-79.055047141066,43.25270614882],[-79.07197670179103,43.265352654136095],[-79.1121451246794,43.2589991438185],[-79.12812165957229,43.26047665814904],[-79.19204381248701,43.23284938630713],[-79.20258851666729,43.22995434442976],[-79.20063880091087,43.19327828861419],[-79.19222225098478,43.14526009651679],[-79.17744441587885,43.140798455754535],[-79.17607461142445,43.14121505403479],[-79.15695963158241,43.147675474542496],[-79.14465380636587,43.14566320368367],[-79.04274151810375,43.1483254761306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12250508708155,"lat":43.20003422023814},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526047"],"csd_name_en":["Niagara-on-the-Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Niagara-on-the-Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.05551144715578,42.96339068048808],[-80.04331912368923,42.97936833758705],[-80.06974641614597,42.989161488930804],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.06231015560867,"lat":42.97622633207474},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3528"],"cd_name_en":["Haldimand-Norfolk"],"csd_code":["3528035"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Haldimand-Norfolk","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83465275010688,42.608014335371806],[-81.83506290719322,42.65096150576986],[-82.00877366271115,42.65065736306591],[-82.02002684472625,42.64030755654244],[-82.02398455249613,42.624617865028895],[-82.24515491009346,42.630953689340636],[-82.24532589655327,42.62673350069247],[-82.4839792409303,42.63146766462257],[-82.4760215063339,42.60870373414613],[-82.47832467587587,42.59635364096213],[-82.46624151880779,42.584244879516326],[-82.43486914019486,42.581927261818855],[-82.42019441399572,42.57231939990478],[-82.41926861702461,42.54136118527074],[-82.40339001297139,42.52912417896623],[-82.41671510268914,42.51537819747292],[-82.42843107832627,42.519255463489394],[-82.44113740607604,42.49969600053389],[-82.4346948129761,42.49029832872437],[-82.45508124842875,42.47582181285822],[-82.47417175197069,42.4712037223395],[-82.48016219156091,42.460765973799944],[-82.48060912307638,42.36987599335088],[-82.48455890110782,42.34415444269809],[-82.4299194113726,42.29712949597071],[-82.43373664079556,42.27308068946579],[-82.44750291420156,42.26762124138443],[-82.43299029266133,42.24700020173964],[-82.43702309771841,42.19371310880218],[-82.45592880590775,42.19448519858771],[-82.45789981706531,42.165361490501326],[-82.46192754556114,42.109518586470074],[-82.46781752131699,42.10568307358701],[-82.46338160744527,42.08823839068257],[-82.46531971430863,42.059860871125835],[-82.3536211416257,42.090678438744945],[-82.16488477515576,42.187541308419696],[-82.0468345790018,42.250043128995756],[-81.85446708670761,42.25008878258883],[-81.82372994263044,42.253129946015214],[-81.78619942888996,42.26126085395084],[-81.77767540030058,42.281388172115676],[-81.81047328156579,42.30764669623038],[-81.6242200009783,42.43590589685222],[-81.71032151518943,42.5069929918537],[-81.83465275010688,42.608014335371806]],[[-81.88507325238781,42.59050285462161],[-81.85098628833508,42.56411280961833],[-81.87988139898059,42.54399188956375],[-81.90683318166201,42.56584269784524],[-81.90545135879785,42.582904956985416],[-81.88507325238781,42.59050285462161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.12418412373474,"lat":42.4060374021861},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3536"],"cd_name_en":["Chatham-Kent"],"csd_code":["3536020"],"csd_name_en":["Chatham-Kent"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Chatham-Kent","csd_name_fr":"Chatham-Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-82.80395049276767,42.17726410849203],[-82.87740998801804,42.17977750676507],[-82.96736030412241,42.18285368936093],[-82.97508129549439,42.05811489743092],[-82.9981328984172,42.05883098931019],[-82.99999987685223,41.99999999457644],[-82.99999984375674,41.855434725926365],[-82.95870736209338,41.85528644205207],[-82.92389295897713,41.85070042552796],[-82.83846455570416,41.83281302169157],[-82.82594570676534,41.99797470517202],[-82.81387179502589,42.16431010100712],[-82.80395049276767,42.17726410849203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.90663007971797,"lat":42.011221287595795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537016"],"csd_name_en":["Essex"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Essex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.83541850330879,42.75735870067046],[-82.00450958412964,42.75657820275807],[-82.24013711035856,42.76215440423603],[-82.24515491009346,42.630953689340636],[-82.02398455249613,42.624617865028895],[-82.02002684472625,42.64030755654244],[-82.00877366271115,42.65065736306591],[-81.83506290719322,42.65096150576986],[-81.83541850330879,42.75735870067046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.04961420759858,"lat":42.69756433680148},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538007"],"csd_name_en":["Dawn-Euphemia"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Dawn-Euphemia"}},{"type":"Feature","geometry":{"coordinates":[[[-80.9910517440963,44.97220989471256],[-81.00384594116365,44.95601539378803],[-81.01273575612275,44.96669090941563],[-81.0350904476822,44.966919491669024],[-81.0560809554681,44.945486391447986],[-81.05112703847874,44.93331840132289],[-81.03109575960167,44.918049102353585],[-81.06152456125541,44.91455259798365],[-81.06392363544744,44.89638540363996],[-81.08183795859098,44.8917108919642],[-81.10109433900368,44.895989188991926],[-81.08748235770575,44.905920802364534],[-81.09428384134081,44.92106559981963],[-81.11079554300865,44.92228368817334],[-81.13702560340946,44.9078615513481],[-81.02494698254306,44.84589117105764],[-81.0066863775954,44.871790105781244],[-81.00586507292012,44.88375210587918],[-81.03057595738848,44.89513900467053],[-81.01780496393421,44.9177371947564],[-81.00006704907217,44.93046781236335],[-80.96311694034951,44.94720599504065],[-80.9599291465569,44.956386988459116],[-80.9910517440963,44.97220989471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.03916627530748,"lat":44.91239826840232},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541060"],"csd_name_en":["Neyaashiinigmiing 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Neyaashiinigmiing 27"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88321244787568,44.16925994835755],[-79.92301009147815,44.32378535549833],[-80.01814667180726,44.30317235070151],[-80.03400479854946,44.294871705516954],[-79.99250850321226,44.123596403720896],[-79.99396420453787,44.12324910673776],[-79.95117640653083,43.95142348852157],[-79.83358198183338,43.97703620796853],[-79.87552629116476,44.139311987805456],[-79.88779551679262,44.13662603949122],[-79.8918456925143,44.165329419406724],[-79.88321244787568,44.16925994835755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.93579827804109,"lat":44.13605007384772},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543003"],"csd_name_en":["Adjala-Tosorontio"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Adjala-Tosorontio"}},{"type":"Feature","geometry":{"coordinates":[[[-79.95028121402112,44.75205879675303],[-79.90234589001328,44.76956130143295],[-79.90746258831254,44.775462694121465],[-79.84160960969336,44.80297637242371],[-79.87706954071199,44.81957993162637],[-79.88491898597857,44.82978802091226],[-79.93799349380186,44.80673295071836],[-79.95883529436252,44.791042863820266],[-79.95482996705154,44.78649481163648],[-79.95987800735683,44.76330860087202],[-79.95028121402112,44.75205879675303]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.91097843774652,"lat":44.79229039626671},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543072"],"csd_name_en":["Penetanguishene"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Penetanguishene"}},{"type":"Feature","geometry":{"coordinates":[[[-78.61489448416916,45.072680216880045],[-78.78147074706213,45.026295524198886],[-78.81120252506562,45.08422351085047],[-78.84113420577567,45.13549870079887],[-78.84319645181833,45.14503004045156],[-79.00108547545943,45.10549930603549],[-78.93439266429668,44.985642176962315],[-78.91364165247546,44.941848322020064],[-78.86681278198627,44.85793004809303],[-78.822139650505,44.77162145153794],[-78.8198485219138,44.7540860884607],[-78.65482845585237,44.793891706630795],[-78.48541513277642,44.83403853247786],[-78.49975099269726,44.86571958596465],[-78.55102096049526,44.964437627053165],[-78.61489448416916,45.072680216880045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.74498322429932,"lat":44.94206395201493},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3546"],"cd_name_en":["Haliburton"],"csd_code":["3546015"],"csd_name_en":["Minden Hills"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Haliburton","csd_name_fr":"Minden Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-76.4977135569026,45.516325683025],[-76.51790853117667,45.51601730747209],[-76.57256359537628,45.52756490553342],[-76.60374500202185,45.53218129686133],[-76.63192194157004,45.54408477583247],[-76.65927494664909,45.560726058091454],[-76.66767878711728,45.57385356178604],[-76.67343312520313,45.59170244990107],[-76.72353240817372,45.563401990314006],[-76.78070472666478,45.528850859543056],[-76.71537229219655,45.47626412991249],[-76.68774003232568,45.49373509945787],[-76.67241375088967,45.48161034862872],[-76.65693904979958,45.486527066503946],[-76.64825500550253,45.475273878285876],[-76.68472281651107,45.45173796525194],[-76.66392278210222,45.435613067680094],[-76.64277803340435,45.41902141739546],[-76.59103713346096,45.45164473365731],[-76.4977135569026,45.516325683025]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.64926992688196,"lat":45.50634523604401},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547046"],"csd_name_en":["Horton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Horton"}},{"type":"Feature","geometry":{"coordinates":[[[-82.11415652030952,45.7685004917896],[-82.11496960818155,45.85299919828244],[-82.11302052506166,45.896784702584064],[-82.14445215353597,45.89632389464695],[-82.1660127609095,45.917432423653814],[-82.14580266326146,45.997150517345226],[-82.21275010501519,46.06187826734339],[-82.27523087410201,46.06156372343759],[-82.31423486401675,46.04257076303355],[-82.35030820095163,46.02542021844741],[-82.35081913147995,45.82307358231792],[-82.2717949145154,45.822735530311334],[-82.27178651396964,45.76818051769034],[-82.15385313182716,45.768727204494354],[-82.15443893201392,45.7795712125893],[-82.17599143580526,45.79696609334459],[-82.19391415503104,45.800488516213896],[-82.21417109856432,45.78601311003783],[-82.21360545871578,45.81430187635372],[-82.20934327109742,45.8325264476357],[-82.21404240637094,45.85059250368999],[-82.17632454695355,45.851123486526056],[-82.17190281803724,45.83403475383445],[-82.15490172246898,45.826896110538016],[-82.14067651487652,45.832364494317325],[-82.14040781077458,45.76849089955655],[-82.11415652030952,45.7685004917896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.2421210781481,"lat":45.916702639575135},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551021"],"csd_name_en":["Billings"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Billings"}},{"type":"Feature","geometry":{"coordinates":[[[-81.81666237878537,46.10105234585096],[-81.8154044410085,46.191990380655156],[-81.81691223382217,46.20590263902003],[-81.81550559163367,46.27859468953748],[-81.81599417931281,46.36518025093366],[-82.06796261910618,46.366647635823085],[-82.19280111169748,46.3674141813863],[-82.19243292017069,46.277781354172504],[-82.31286081849363,46.27681751759713],[-82.31261033334064,46.1858458000931],[-82.25634352113619,46.18905757863273],[-82.2357220688255,46.1855439343536],[-82.20578052041753,46.17556101716877],[-82.19052701865023,46.179055728926606],[-82.1259996389691,46.17150040761676],[-82.09744366809939,46.17051555322578],[-82.09694512727322,46.18363077645854],[-82.05686470886876,46.17694347409685],[-82.05616663852764,46.10045610367556],[-82.0352303580343,46.10309140605967],[-82.00405832875447,46.09439190305789],[-81.97284694203307,46.09099000810003],[-81.91460754561793,46.09478320831703],[-81.87308745589681,46.100949316984014],[-81.837241537765,46.103053695490395],[-81.81666237878537,46.10105234585096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01924273683593,"lat":46.241752738290245},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552023"],"csd_name_en":["Sables-Spanish Rivers"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sables-Spanish Rivers"}},{"type":"Feature","geometry":{"coordinates":[[[-83.42943429184646,47.818819044225116],[-83.43634870209381,47.83232869641009],[-83.46899291261843,47.825505019562186],[-83.46769634674088,47.79074331947219],[-83.44637785922993,47.796562911476855],[-83.42548110422669,47.80812385034162],[-83.42943429184646,47.818819044225116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.44987307569534,"lat":47.81253070794959},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552056"],"csd_name_en":["Chapleau Cree Fox Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau Cree Fox Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51754972796705,47.667814247024616],[-79.51801531007044,47.75437837497427],[-79.63089753138571,47.75456686164803],[-79.63176828533545,47.66773891251983],[-79.63147080710377,47.66773899273252],[-79.51754972796705,47.667814247024616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.57458679275476,"lat":47.71103959893584},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554032"],"csd_name_en":["Brethour"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Brethour"}},{"type":"Feature","geometry":{"coordinates":[[[-82.47738822570817,49.39862427655519],[-82.47718062784567,49.36444326145085],[-82.46778066656942,49.35349148448898],[-82.34119576815586,49.354418790630554],[-82.34167515535248,49.41394215147085],[-82.35006091929134,49.41424263509891],[-82.34995053905064,49.434978275285445],[-82.47747280065893,49.43571319812931],[-82.47738822570817,49.39862427655519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.41038068450374,"lat":49.39431063757105},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556066"],"csd_name_en":["Kapuskasing"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Kapuskasing"}},{"type":"Feature","geometry":{"coordinates":[[[-83.72976583358023,49.656085517275244],[-83.56345032300773,49.656507434931825],[-83.56421276894868,49.72139614184636],[-83.75727588768288,49.72078712910883],[-83.7538561381282,49.65596352182466],[-83.72976583358023,49.656085517275244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.6596778952008,"lat":49.68875181379691},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556076"],"csd_name_en":["Hearst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Hearst"}},{"type":"Feature","geometry":{"coordinates":[[[-83.39367693077978,46.26714226567964],[-83.43248118283202,46.26745759342511],[-83.43212420897859,46.23914617203256],[-83.39241073621093,46.23615412924195],[-83.39367693077978,46.26714226567964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.41238036266019,"lat":46.252410090371534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557026"],"csd_name_en":["Thessalon 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Thessalon 12"}},{"type":"Feature","geometry":{"coordinates":[[[-84.22952962312621,46.55668369869347],[-84.22839910676842,46.59687123682578],[-84.24230819351989,46.596960583855726],[-84.26814460658574,46.56502254938178],[-84.27055147723472,46.53238243141846],[-84.26653108799955,46.525635107995484],[-84.2436408156551,46.53567680804281],[-84.24751924393222,46.54819012066726],[-84.22952962312621,46.55668369869347]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.2492249840152,"lat":46.56240036984284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557075"],"csd_name_en":["Rankin Location 15D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Rankin Location 15D"}},{"type":"Feature","geometry":{"coordinates":[[[-87.36352351832642,53.14485961620323],[-87.37542822619223,53.12498742358593],[-87.38196502174944,53.08476581380214],[-87.3968909159588,53.08444211532715],[-87.42863610882895,53.05706591283293],[-87.45783214130968,53.03850302000985],[-87.50142903751977,53.0325236314226],[-87.50484553241986,53.01667661736336],[-87.4795422185501,53.00928931690367],[-87.44220284327156,53.03617753439204],[-87.43506433067759,53.03225961500945],[-87.44559553639503,53.01488832884418],[-87.45687943858388,53.01691071934096],[-87.47539922906601,52.99781873290781],[-87.50342574418148,52.978277515949905],[-87.50775513820987,52.955188429785906],[-87.50268183362459,52.94248951938455],[-87.50603671770354,52.92242392650378],[-87.4984103544091,52.90066708677142],[-87.51086703484974,52.88231803574378],[-87.50361464724773,52.86631992181244],[-87.51642524266637,52.8286629356775],[-87.51459058102215,52.814148261635815],[-87.20958301494245,52.8096529099584],[-87.19286033553105,52.82126557318535],[-87.2068246201886,52.84055902380874],[-87.16852368954376,52.88015680675436],[-87.2169663170741,52.88275652321764],[-87.23580360653104,52.88791792240392],[-87.24025148845114,52.91855674410548],[-87.26191912869743,52.929965733390965],[-87.25073534601748,52.95361152700104],[-87.2714672130009,52.96259342097613],[-87.26609764468344,52.980266032437825],[-87.2519529108858,52.97534003609069],[-87.25287265586658,53.11843913277989],[-87.3213469381455,53.11901702333767],[-87.33370621887936,53.10764591958179],[-87.34726254541566,53.108119136671505],[-87.36352351832642,53.14485961620323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-87.35944114336374,"lat":52.94378722290577},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560079"],"csd_name_en":["Webequie"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Webequie"}},{"type":"Feature","geometry":{"coordinates":[[[-97.97857163754269,49.199926676834636],[-97.97850451816282,49.177723508597786],[-97.96455387946578,49.176260735001684],[-97.96456698475403,49.16291661146341],[-97.90862959538906,49.16305109603761],[-97.9010369256645,49.17771824195306],[-97.90113768444002,49.19990370767246],[-97.97857163754269,49.199926676834636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.93820863799438,"lat":49.18259738124076},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603050"],"csd_name_en":["Winkler"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Winkler"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82460970020482,49.00006767422376],[-100.82447241829216,49.177659799980546],[-100.85081900951984,49.177681658058226],[-100.85162303976813,49.25007796651391],[-100.85011951097202,49.26668939549413],[-100.85020600733085,49.35529690990015],[-100.85023664749568,49.532833132410154],[-100.87211799981633,49.53285119769086],[-101.00000101609436,49.53274400956312],[-101.39256410725271,49.532722579583556],[-101.39236990755202,49.4591806934482],[-101.38915139521929,49.399512910340206],[-101.39242711647283,49.397142099784915],[-101.3921172968764,49.26639510888335],[-101.39148032187208,49.17784702923027],[-101.3621111191101,49.17777859713763],[-101.36198980041668,48.999474101661335],[-101.11468837852681,48.99952845037537],[-101.09348029813091,49.00007568381653],[-100.82460970020482,49.00006767422376]],[[-100.97440741240635,49.28147149796623],[-100.97413291298807,49.266612893711866],[-101.00254430205266,49.26666219966653],[-101.00000351363131,49.281418590921554],[-100.97440741240635,49.28147149796623]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.11215550782683,"lat":49.266752028540004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605056"],"csd_name_en":["Two Borders"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Two Borders"}},{"type":"Feature","geometry":{"coordinates":[[[-99.64340398450874,49.53286068856805],[-99.90124638121478,49.532821690134476],[-99.9013177026912,49.35533000823221],[-99.9013674020764,49.266815897422546],[-99.62993200825062,49.2668785867837],[-99.63068749159928,49.35511799473097],[-99.58884888278965,49.35491608399102],[-99.63132058797046,49.39552913295286],[-99.61884965806162,49.40277014928237],[-99.604038464445,49.40045573618453],[-99.57109926674839,49.36317213543488],[-99.5587557584144,49.34281794747896],[-99.5372550799286,49.32285173592101],[-99.49648584873202,49.30383211356138],[-99.49634811997592,49.28852431756675],[-99.47307384077514,49.281658783485994],[-99.47060618858524,49.26685479612942],[-99.45002998370792,49.26678911139244],[-99.45057135987066,49.24409292285897],[-99.44258386331458,49.23707693012946],[-99.40349000403964,49.23691799171527],[-99.40571022109629,49.22231998595118],[-99.36102736035399,49.222067060306635],[-99.35976430034543,49.236930096118854],[-99.36036096588535,49.53348173595462],[-99.42061229476079,49.532985609789826],[-99.64340398450874,49.53286068856805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.62985349771692,"lat":49.403406614424945},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605071"],"csd_name_en":["Prairie Lakes"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Prairie Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[[-99.95757199066482,49.91611719392417],[-99.95804411560222,49.901399897501385],[-99.9349531036156,49.90156898802175],[-99.93454470543823,49.916144610443965],[-99.95757199066482,49.91611719392417]]],[[[-99.92531201867088,49.88687240997002],[-99.98472101249743,49.8868696924985],[-99.98475350685564,49.86379518725188],[-99.99822082458753,49.860654587370945],[-100.00761218961577,49.84962129334928],[-99.99615250840748,49.83850274412576],[-99.99587035635356,49.81283166904066],[-99.80550289112104,49.81267590628887],[-99.80934065224329,49.82253233133082],[-99.82447415975018,49.82910853610329],[-99.82565731304557,49.85734719643781],[-99.84864088623553,49.85735209631348],[-99.89193586697073,49.84861732604611],[-99.91764966841383,49.862789045418516],[-99.92531201867088,49.88687240997002]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-99.919962841667,"lat":49.84399791837089},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607062"],"csd_name_en":["Brandon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48402516853366,49.81291605319861],[-98.50589741001892,49.81296741001481],[-98.50599909739583,49.827556804052364],[-98.52870408155829,49.8275433942193],[-98.52859060126714,49.80517799538715],[-98.50584463352043,49.80524183480762],[-98.49435128606873,49.79782709237983],[-98.4833294155867,49.797860884176124],[-98.48402516853366,49.81291605319861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50867533236074,"lat":49.812616180919036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609026"],"csd_name_en":["Dakota Plains 6A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Dakota Plains 6A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.78731940799186,51.104886130908305],[-98.82249928271733,51.106898549684345],[-98.84242284392452,51.101383348365474],[-98.86769394924778,51.076865546349815],[-98.86925767455094,51.09691573690368],[-98.86060707823131,51.131305943751514],[-98.87458647242067,51.14631632761339],[-98.87930236099257,51.166216753510064],[-98.84896176732727,51.194102345174045],[-98.85258375211144,51.220579941688676],[-98.84861804225343,51.22690543656607],[-98.85458664467477,51.27341574313226],[-98.87214336633014,51.25691324399837],[-98.90198966447466,51.25544935102892],[-98.91396784732618,51.24486604573761],[-98.91315597085375,51.23091865207824],[-98.94123747918283,51.2234366470369],[-98.94091507167724,51.21241204003398],[-98.92804896203153,51.177263347786315],[-98.95136196754883,51.175688251995346],[-98.9592451780507,51.19881024547288],[-98.97723856755078,51.19353223773926],[-99.02756765887293,51.26223113074321],[-99.04687737068977,51.26641984730319],[-99.05935594011572,51.25639253185018],[-99.07308315502193,51.2736540447625],[-99.09298325289608,51.32800134019375],[-99.11741486230048,51.36023805340922],[-99.10273245312597,51.38101874103473],[-99.11721507582607,51.397284927631844],[-99.11093848050453,51.408252138520574],[-99.12173848172031,51.4488728355877],[-99.43370662798088,51.44926363653506],[-99.43398100216658,51.33256648658222],[-99.43058004254829,51.302418912758476],[-99.43001303484395,51.184545195591],[-99.43029540005762,51.125597588237255],[-99.36013300943397,51.12567290880712],[-99.35988211285765,51.037130735552005],[-99.289703581312,51.03690525424544],[-99.2897502601269,50.948968571829845],[-99.27557606226557,50.94895158811853],[-99.27524221248399,50.86015746410721],[-99.27582998927555,50.771887904986556],[-99.27537341276366,50.63897268262528],[-98.9968747297966,50.63937250200578],[-98.99656380406431,50.594777000250495],[-98.98504010560187,50.594770903608826],[-98.98504739720565,50.56480971018526],[-98.84680346746065,50.56510040346371],[-98.84717476795404,50.50628414612562],[-98.70712701417125,50.50610518999395],[-98.7068183005063,50.59500049450381],[-98.64399419027528,50.59488648648697],[-98.63501615848371,50.61791003141131],[-98.66749947942527,50.663993441056434],[-98.69264356653018,50.68013292869719],[-98.71410705773141,50.709437339856784],[-98.72140927015099,50.74030524228221],[-98.73869045011244,50.758452549602495],[-98.7394450750278,50.77320253499225],[-98.76266735382272,50.78041044986504],[-98.78443697556433,50.81046172632853],[-98.80940147307739,50.82832893590334],[-98.82089106175123,50.857308232763316],[-98.8356791582864,50.85587323300874],[-98.8477185663366,50.86932463892661],[-98.86206976124632,50.87489543832478],[-98.86749685611693,50.89075583551445],[-98.8608210649058,50.898072649100676],[-98.86905196714966,50.93697533532617],[-98.85381756414462,50.954874937455365],[-98.83259325081559,50.96302600084174],[-98.83553967201044,50.988325436525734],[-98.85103168289098,51.02686105052036],[-98.84309114804167,51.043145052030646],[-98.85172667700935,51.05928862713832],[-98.83677864438135,51.0615663495311],[-98.82236075862646,51.07408074396991],[-98.78905605756496,51.08585034073763],[-98.78731940799186,51.104886130908305]],[[-99.01598205534657,51.10213584605851],[-99.02228205448674,51.0901795387073],[-99.01465385716807,51.07974053334221],[-98.99152304305626,51.063662831890156],[-98.96704117375103,51.06424742937458],[-98.9779831818182,51.0278410747797],[-98.97785843441095,51.01313695110501],[-99.05391316672124,51.013280341081966],[-99.05270098159181,51.03739780885821],[-99.0541761836579,51.099398442314296],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.07985268257497,"lat":50.97930654472066},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617026"],"csd_name_en":["Alonsa"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Alonsa"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80871437836001,52.84880274502786],[-99.77939934152157,52.855411753861425],[-99.77067335498425,52.86690403361527],[-99.75297087812115,52.90738674112948],[-99.73705406288471,52.91525685417873],[-99.71409585077895,52.91776923678331],[-99.70812987365883,52.91027423790052],[-99.67852228602266,52.907785611360964],[-99.6703608891857,52.924791603653794],[-99.69269519296954,52.93282574557866],[-99.70076781074381,52.9476604049946],[-99.71932768777133,52.96284646834486],[-99.80318742167353,52.97504264670334],[-99.85471997221319,52.9637696063134],[-99.88963175153278,52.97775178548842],[-99.92736367029653,52.977991928515195],[-99.8984512542764,52.961840052383444],[-99.87833256963462,52.963652551480855],[-99.84892055540494,52.952772151973086],[-99.7962060718065,52.964827433633765],[-99.760296938664,52.95976385628255],[-99.74073876851381,52.95218055133308],[-99.73952154311299,52.942700045780086],[-99.76740206439355,52.930414731769226],[-99.75873737886894,52.92014915290118],[-99.7722241529428,52.90866895466179],[-99.78947464540207,52.884083554386436],[-99.78123204921611,52.88008493889185],[-99.80871437836001,52.84880274502786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.76679632955992,"lat":52.93203403096631},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619082"],"csd_name_en":["Chemawawin 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Chemawawin 3"}},{"type":"Feature","geometry":{"coordinates":[[[-101.15245591406894,51.96842834374764],[-101.2038817142472,51.96846699767903],[-101.20388420941664,52.23088421051409],[-101.22295948127186,52.23133570602249],[-101.22268127673522,52.24607986179316],[-101.20342319940328,52.24603086381408],[-101.20376671215266,52.31802980011957],[-101.20660488673788,52.31854888743732],[-101.60905476166917,52.31815801960636],[-101.60897509991183,52.22322318618573],[-101.60933504156245,51.96864354949242],[-101.57755508400508,51.96851810304954],[-101.57722332274514,51.880834907858706],[-101.5773289591472,51.70619733526673],[-101.29424811794149,51.705989799417765],[-101.29392409337154,51.88082379769536],[-101.15220745693296,51.88183495693143],[-101.15245591406894,51.96842834374764]],[[-101.25892682150825,52.12151378629049],[-101.24318168684024,52.1112200556524],[-101.24646039483126,52.10395629669882],[-101.27535190287367,52.09310593658589],[-101.27946650256993,52.11448859056483],[-101.25892682150825,52.12151378629049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.40668102866263,"lat":52.03156168342501},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620042"],"csd_name_en":["Swan Valley West"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Swan Valley West"}},{"type":"Feature","geometry":{"coordinates":[[[-99.80542786281602,53.11037772206268],[-99.81169948923419,53.10194169225153],[-99.7963601188552,53.09129690792335],[-99.78474242911963,53.10199349833086],[-99.80542786281602,53.11037772206268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.79893389903202,"lat":53.1012161296528},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621029"],"csd_name_en":["Chemawawin 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Chemawawin 2"}},{"type":"Feature","geometry":{"coordinates":[[[-101.2971511494996,55.771900258580054],[-101.29896404424345,55.760849141540135],[-101.32699755548961,55.736647446380694],[-101.27569455653091,55.758002858221296],[-101.26347413747679,55.73116546083123],[-101.28056664077788,55.73000854941344],[-101.28686305903165,55.748180856996555],[-101.30618619714456,55.73419683454218],[-101.26917856755895,55.72103254988986],[-101.24249643503079,55.72316365039247],[-101.24142651127545,55.76168220902786],[-101.25871413740227,55.76090316412807],[-101.2971511494996,55.771900258580054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.27234976421644,"lat":55.74522266452361},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623064"],"csd_name_en":["Pukatawagan 198"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Pukatawagan 198"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82527501084357,50.04720700428532],[-103.23381729533358,50.047269514453276],[-103.23478294048478,50.018151979219],[-103.23459648386022,49.87220029084006],[-103.22574449599898,49.87220910692217],[-103.2257623210367,49.78469660475889],[-102.81941637532978,49.784624163802896],[-102.81855691381352,49.87220415226219],[-102.82521269404654,49.872230609819326],[-102.82527501084357,50.04720700428532]],[[-103.16630544451392,49.893941553768954],[-103.16630238822196,49.901588106854334],[-103.13400759216519,49.90179379712513],[-103.134186943149,49.89411450778831],[-103.16630544451392,49.893941553768954]],[[-103.04515931599346,49.842606292743724],[-103.0226149063184,49.84253860723061],[-103.02254881538249,49.83051989867845],[-103.09196745930198,49.82877456976064],[-103.09038090695118,49.8429015944917],[-103.11278839785044,49.84291790054261],[-103.11285489731799,49.872279010761986],[-103.09038760462637,49.86461589344017],[-103.06722634540266,49.863979288306254],[-103.06776979943741,49.84276070469091],[-103.04515931599346,49.842606292743724]],[[-102.94345426104069,49.84926359953183],[-102.9436907430241,49.85659908021682],[-102.93296006115827,49.85657406330154],[-102.932859939043,49.849244733974025],[-102.94345426104069,49.84926359953183]],[[-102.92169262880513,49.857563809000965],[-102.92128508696196,49.8722751978019],[-102.90745530723044,49.87226910397058],[-102.9081563407759,49.857451043437855],[-102.92169262880513,49.857563809000965]],[[-102.90047620357996,49.84252189046661],[-102.89944557493811,49.82798649883737],[-102.90965275252879,49.827949577813925],[-102.90856678018623,49.84263218999344],[-102.90047620357996,49.84252189046661]],[[-102.9322837120182,49.804782789917766],[-102.90835880321579,49.8064494030098],[-102.9084060538333,49.791837702638425],[-102.9322837120182,49.804782789917766]],[[-103.07590742382024,49.87936508496086],[-103.05308196211729,49.88666366457203],[-103.05316865768286,49.87229587590998],[-103.07590742382024,49.87936508496086]],[[-102.93235929447137,49.81377049565504],[-102.94395846345229,49.813809896981645],[-102.94386709546667,49.82759673360079],[-102.93212140914473,49.828806400796466],[-102.93261929395753,49.842892909448835],[-102.92105510607837,49.84279569500914],[-102.92097931218868,49.81374312759987],[-102.93235929447137,49.81377049565504]],[[-102.88567948198556,49.861574701176714],[-102.8869801958056,49.87226690838836],[-102.86497418065422,49.872242131335916],[-102.86510256558509,49.85051797095488],[-102.89857919338696,49.85075276418979],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02801517858704,"lat":49.91872491055339},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701069"],"csd_name_en":["Golden West No. 95"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Golden West No. 95"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.426153185176,49.31876728959151],[-104.42763760123225,49.3770542866033],[-104.42769468340798,49.52266529601203],[-104.44529769481123,49.52267010218334],[-104.83086449783399,49.52276970444913],[-104.83114622320029,49.26063267766669],[-104.42772268274071,49.26070657208546]],[[-104.60700691364296,49.45624849623775],[-104.60703262068022,49.46453890333446],[-104.59585878269125,49.4645123937872],[-104.59568145928364,49.45772503579924],[-104.60700691364296,49.45624849623775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.629214089593,"lat":49.391562780310025},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702026"],"csd_name_en":["The Gap No. 39"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"The Gap No. 39"}},{"type":"Feature","geometry":{"coordinates":[[[-103.56477750366618,49.48204366809237],[-103.55349295490358,49.482193582343264],[-103.5534749886777,49.493745691474714],[-103.56564661469868,49.49371461869348],[-103.56477750366618,49.48204366809237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.5593612599694,"lat":49.48799711702741},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702038"],"csd_name_en":["Halbrite"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Halbrite"}},{"type":"Feature","geometry":{"coordinates":[[[-109.46481359398992,49.91509114448325],[-109.48608661797266,49.916746298954784],[-109.48609629746264,49.89510787478208],[-109.46337711405738,49.895102753662705],[-109.46481359398992,49.91509114448325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.47523965643784,"lat":49.9053990443942},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704048"],"csd_name_en":["Maple Creek"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek"}},{"type":"Feature","geometry":{"coordinates":[[[-101.80095136441739,50.66676369639443],[-101.78796979407764,50.66066861162548],[-101.78804627994154,50.67051121641963],[-101.80095136441739,50.66676369639443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.79232247947886,"lat":50.66598117481318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705044"],"csd_name_en":["Gerald"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Gerald"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93858021634689,50.70193400301697],[-101.94436243281352,50.694821301426146],[-101.92794160833206,50.69518459024384],[-101.92794376040113,50.70243041131202],[-101.93858021634689,50.70193400301697]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93476186794007,"lat":50.69833266365289},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705049"],"csd_name_en":["Yarbo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Yarbo"}},{"type":"Feature","geometry":{"coordinates":[[[-102.17205182052898,51.04560454955454],[-102.16994609520236,51.03347489886801],[-102.15920395097712,51.03334111774856],[-102.15987714326808,51.048271943076806],[-102.17205182052898,51.04560454955454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.16510252398781,"lat":51.04036088446545},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705078"],"csd_name_en":["Saltcoats"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Saltcoats"}},{"type":"Feature","geometry":{"coordinates":[[[-106.62957234537774,50.16435046764365],[-106.62988103891963,50.16047936098283],[-106.61900665082449,50.15690793402107],[-106.61972520627356,50.164359907279604],[-106.62957234537774,50.16435046764365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.62402241028256,"lat":50.1613934849414},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707012"],"csd_name_en":["Shamrock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Shamrock"}},{"type":"Feature","geometry":{"coordinates":[[[-105.71796221521858,50.30943040922204],[-105.71790269433416,50.571744286581634],[-105.98344859590948,50.57163940112801],[-106.00459761287897,50.57203449456083],[-106.00390708200361,50.41107215591585],[-106.00481872863367,50.309320059215],[-105.71796221521858,50.30943040922204]],[[-105.82013857973945,50.46957599855433],[-105.80982442865302,50.469641394405784],[-105.80976409711567,50.44844826547732],[-105.82110819118522,50.44769016575549],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.8612639454695,"lat":50.44048421727772},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707036"],"csd_name_en":["Caron No. 162"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caron No. 162"}},{"type":"Feature","geometry":{"coordinates":[[[-108.59556879890513,50.396133548156776],[-108.58820011360052,50.40267516725952],[-108.59966991070837,50.40260834987285],[-108.59556879890513,50.396133548156776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.59447960773801,"lat":50.40047235509638},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708029"],"csd_name_en":["Hazlet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Hazlet"}},{"type":"Feature","geometry":{"coordinates":[[[-109.27095140114095,50.86179108621864],[-109.25955165542733,50.855816454919776],[-109.25955027351598,50.86988631776759],[-109.27145157290623,50.86993563438153],[-109.27095140114095,50.86179108621864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.26484501054246,"lat":50.86427045681147},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708054"],"csd_name_en":["Sceptre"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Sceptre"}},{"type":"Feature","geometry":{"coordinates":[[[-101.9220469235838,51.56879890191884],[-101.90105572925556,51.55027396613314],[-101.8764768686522,51.55030044454651],[-101.87732458611981,51.571331775918146],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89452787959415,"lat":51.56118908186265},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709039"],"csd_name_en":["Kamsack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Kamsack"}},{"type":"Feature","geometry":{"coordinates":[[[-103.15836309951294,52.31867310742314],[-103.29141983038794,52.31882588835847],[-103.29139728325711,52.14381049807859],[-103.29093736706083,51.99812590694743],[-103.29204603020975,51.96880716466327],[-103.28228211592968,51.96879558760382],[-103.28227189164268,51.881455803054166],[-102.85722350051026,51.88141389241944],[-102.85681259523955,51.96892848037993],[-102.86305994247205,51.96894507140463],[-102.86290281441676,52.17278220401594],[-102.86207756265205,52.31843927112991],[-103.15836309951294,52.31867310742314]],[[-103.24391660115005,52.07287490057427],[-103.23910467897268,52.06125170131745],[-103.25502786728129,52.06391725478714],[-103.24391660115005,52.07287490057427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07552419880989,"lat":52.10037572287194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709060"],"csd_name_en":["Hazel Dell No. 335"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hazel Dell No. 335"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26622588914141,51.89298848817325],[-102.25451813947622,51.892210177655265],[-102.2562618933364,51.89723889264421],[-102.26621894229288,51.897205139866244],[-102.26622588914141,51.89298848817325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26064768848144,"lat":51.89484839279951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709071"],"csd_name_en":["Hyas"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Hyas"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.28292794879712,51.29262489025411],[-104.30498761378789,51.292705209231315],[-104.30510211889118,51.278021007217305],[-104.28348192266327,51.277673951787605],[-104.28292794879712,51.29262489025411]]],[[[-104.12896935289656,51.386752883646096],[-104.2705642527445,51.38715789443308],[-104.27026669681847,51.35776800792285],[-104.53798890392495,51.3579246986423],[-104.53783429590663,51.270476111833716],[-104.51924231213583,51.270455207065005],[-104.51925159325621,51.182961006590254],[-104.51981386978285,51.09573378581166],[-104.28665271027333,51.09568938946734],[-104.10071488611915,51.09572901000549],[-104.10173335312636,51.153890303424554],[-104.10070929046769,51.27027250967855],[-104.11848913510038,51.270293342706275],[-104.11839535403213,51.29928158744096],[-104.14262718604525,51.29884955708638],[-104.14271744910643,51.31388128506469],[-104.16507241361066,51.31389512255183],[-104.16600660910596,51.21279794216078],[-104.35004965948315,51.212220387767665],[-104.35046795092998,51.31423178906495],[-104.1995930801651,51.31393684644724],[-104.19941501576147,51.34310669483786],[-104.1291785261607,51.343151790717485],[-104.12896935289656,51.386752883646096]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.32791984525258,"lat":51.223023631000906},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710014"],"csd_name_en":["Touchwood No. 248"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Touchwood No. 248"}},{"type":"Feature","geometry":{"coordinates":[[[-104.53781871933744,51.41620100723708],[-104.5423208306986,51.401587389257124],[-104.51456125925777,51.40127143702317],[-104.51455140697927,51.41619680605474],[-104.53781871933744,51.41620100723708]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52730569342201,"lat":51.40859510596735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710027"],"csd_name_en":["Raymore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Raymore"}},{"type":"Feature","geometry":{"coordinates":[[[-104.30332961385076,51.37000068738772],[-104.29168020996235,51.36744947716088],[-104.29216110735443,51.374124104956984],[-104.3032407114227,51.37534355577985],[-104.30332961385076,51.37000068738772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.29740608834962,"lat":51.371673612388776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710029"],"csd_name_en":["Punnichy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Punnichy"}},{"type":"Feature","geometry":{"coordinates":[[[-104.51775629475163,52.122168902237824],[-104.5063639108976,52.13679105462781],[-104.53029140198065,52.13669516551642],[-104.53930425010567,52.12236946257766],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.52330847134142,"lat":52.1296210104051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710062"],"csd_name_en":["Watson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Watson"}},{"type":"Feature","geometry":{"coordinates":[[[-103.34116390090094,51.82846550126695],[-103.34334656025543,51.82329476413461],[-103.32948398297644,51.823291507429154],[-103.32952723475054,51.830581659818144],[-103.34116390090094,51.82846550126695]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.33550024498014,"lat":51.826334395631875},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710072"],"csd_name_en":["Margo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Margo"}},{"type":"Feature","geometry":{"coordinates":[[[-104.17606251479282,51.49866020298004],[-104.17605672695721,51.53819519908513],[-104.27007479692892,51.53849125907387],[-104.27039968979385,51.564306155841486],[-104.26769372860484,51.58973206109382],[-104.33692365422908,51.58974658145258],[-104.33745947788056,51.53804701328426],[-104.29396094049548,51.53806917812234],[-104.29147963300416,51.49737297177876],[-104.24692352361093,51.497554205468084],[-104.22331916823828,51.4976610136913],[-104.17606251479282,51.49866020298004]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.26387114021028,"lat":51.53760605226711},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710824"],"csd_name_en":["Day Star 87"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Day Star 87"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70715269875278,51.827312503753845],[-103.5937310614907,51.82677015722359],[-103.59898226781351,51.85097774122928],[-103.61034867596298,51.84601545151707],[-103.62750058005588,51.85570944751145],[-103.59668095090439,51.86591733413612],[-103.70736599050798,51.86700752742366],[-103.71789969205435,51.8671587158494],[-103.717939404784,51.82766439022235],[-103.70715269875278,51.827312503753845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.66098794971587,"lat":51.84607895959336},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710826"],"csd_name_en":["Fishing Lake 89"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Fishing Lake 89"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22819940636552,51.9446358944317],[-106.22258943934465,51.94930640893585],[-106.23406542073135,51.94950189759571],[-106.22819940636552,51.9446358944317]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.22828475548052,"lat":51.947814733654404},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711071"],"csd_name_en":["Bradwell"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bradwell"}},{"type":"Feature","geometry":{"coordinates":[[[-108.55026337096933,52.79117158126119],[-108.56908509665152,52.79855022190555],[-108.56854296201507,52.78409114883577],[-108.55026337096933,52.79117158126119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56263047654531,"lat":52.79127098400084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712837"],"csd_name_en":["Sweet Grass 113-M16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Sweet Grass 113-M16"}},{"type":"Feature","geometry":{"coordinates":[[[-108.20073562404001,52.46495373394637],[-108.34335348851965,52.46535378979758],[-108.34124880866484,52.55145713908659],[-108.34067001248722,52.580388707621736],[-108.59397451724696,52.580343705917144],[-108.59364470796274,52.667677106878436],[-108.7620077422146,52.66756521091876],[-109.02663510498209,52.6676421924364],[-109.02550069400972,52.66328039242254],[-109.02570324616582,52.404532568088946],[-109.0016664086292,52.40571330501718],[-108.8097918131738,52.40561309173942],[-108.73780412134406,52.40568670538314],[-108.72651219246804,52.41992702858844],[-108.68997421284958,52.42021718652175],[-108.67808000953882,52.40572769080279],[-108.45019501729827,52.405720490207706],[-108.36263127820591,52.405302070000815],[-108.16232090657851,52.40595548488124],[-108.16250695969073,52.42832681254004],[-108.20099466345782,52.42760235924702],[-108.20073562404001,52.46495373394637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.6888332356504,"lat":52.519823408514156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713068"],"csd_name_en":["Buffalo No. 409"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Buffalo No. 409"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49459389014892,52.32139094272692],[-104.48777815403523,52.33274589419595],[-104.50286228466442,52.32916226989362],[-104.49459389014892,52.32139094272692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49507810961622,"lat":52.32776636893883},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714028"],"csd_name_en":["Spalding"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Spalding"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58525869645716,52.709648994391934],[-106.58523008098197,52.72020719942192],[-106.59675997600239,52.72018759783896],[-106.5965007238,52.70950918444064],[-106.58525869645716,52.709648994391934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.59094853196555,"lat":52.71491043603828},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715029"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-104.92838874890712,53.173791134461034],[-104.95520950883041,53.19551445568641],[-104.94470110482055,53.20810367374062],[-104.95342817424141,53.22636964346391],[-104.96791162062546,53.23351511342005],[-104.99147772529065,53.234134565174756],[-105.07469672207392,53.24333795253299],[-105.08082665946004,53.23686013478175],[-105.07788937800095,53.22149301616837],[-105.1121787648023,53.21766250459414],[-105.1128373345792,53.209734299384074],[-105.08819236284472,53.19366392293208],[-105.11926266079996,53.18304583070716],[-105.14627161548222,53.18656313963964],[-105.17062402901321,53.17882647131473],[-105.2055510089279,53.175598951680456],[-105.22064509113115,53.16625761286155],[-105.22127180541479,53.01639289346773],[-105.1963929165554,53.01640059109783],[-105.19608343772346,52.978193905577704],[-105.07386846286859,52.97777245866433],[-105.07377737961885,52.93371323494637],[-104.92748410091303,52.93390050206037],[-104.92746221987342,52.92915400175626],[-104.61618570050868,52.92917661081552],[-104.61588678175191,53.01666169939103],[-104.63548939093235,53.01662450996855],[-104.63605743965532,53.190931212032844],[-104.63579323404774,53.2316336517046],[-104.67028379264357,53.21433685505368],[-104.69389195372992,53.22476921739322],[-104.7182649264898,53.21476812098882],[-104.74679009885969,53.21901238780564],[-104.78024291284922,53.201687621498756],[-104.78873797541145,53.18964872261537],[-104.7885159882626,53.172675799555286],[-104.8326240512706,53.167655752573374],[-104.8146579552916,53.167382714572085],[-104.81470652639561,53.12837386446373],[-104.77132085747294,53.12809693084706],[-104.77175716968792,53.1495672237606],[-104.74601473488397,53.14991442454639],[-104.74562229673387,53.128198791185675],[-104.76417030228704,53.12833615063666],[-104.76436589737031,53.08263720732163],[-104.7819366105398,53.08285376074701],[-104.78216989399684,53.01671389201081],[-104.92900019582169,53.016523589706594],[-104.92830591308756,53.07868445990251],[-104.92838874890712,53.173791134461034]],[[-105.13856976481064,53.00233931466133],[-105.14810475628411,53.00305592806986],[-105.15291446132626,53.01365091864839],[-105.13569867478726,53.00917081890596],[-105.13856976481064,53.00233931466133]],[[-105.031346968591,52.958174841220014],[-105.02254273619096,52.944367182492044],[-105.03708165678124,52.94147456420588],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91973801297462,"lat":53.06875478968559},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715071"],"csd_name_en":["Kinistino No. 459"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino No. 459"}},{"type":"Feature","geometry":{"coordinates":[[[-105.78919078729409,53.45251520938659],[-105.88739170825608,53.4523427642396],[-105.88742733517054,53.43809266986215],[-105.91194788839695,53.43823171402264],[-105.91212558510558,53.45258854415484],[-105.98523169741279,53.452482933851925],[-105.98693731330046,53.416922398765685],[-105.98585181366356,53.35643119293854],[-106.00499795511669,53.35616568383658],[-106.0041006186649,53.3304284973504],[-106.00396698020364,53.19863580621984],[-106.00530845759629,53.15242351906572],[-105.97651598721534,53.15153517212602],[-105.89408898988165,53.16538196828493],[-105.87527819518633,53.17621795033843],[-105.8683880263453,53.19436099787336],[-105.85059128780465,53.20477337010634],[-105.81811292858136,53.206505596177266],[-105.78255730315543,53.2199283938377],[-105.74498259451272,53.21981564036074],[-105.73339638218278,53.234585402109424],[-105.68456073761898,53.23410786144554],[-105.68455898521132,53.24896460610566],[-105.58623626684911,53.248596265426144],[-105.58631696023049,53.262754475734795],[-105.53734131129067,53.262684209895085],[-105.53685480122498,53.23434069110311],[-105.51303802799065,53.24111952709225],[-105.51278309261201,53.36502200911803],[-105.54344070527603,53.36504818551195],[-105.54338141074092,53.3866428027999],[-105.54336284807174,53.401703416329845],[-105.54333977934688,53.45274459001645],[-105.78919078729409,53.45251520938659]],[[-105.90446091081213,53.29249068578425],[-105.855583359991,53.292377752020705],[-105.85559206796184,53.278121762285544],[-105.83117738354403,53.27809270744055],[-105.83119518784025,53.263547913295554],[-105.92892949116109,53.26381901983448],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.77997560832496,"lat":53.32786286824764},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715094"],"csd_name_en":["Buckland No. 491"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Buckland No. 491"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43941184654932,53.08250126450039],[-107.4524506460981,53.08258502805425],[-107.45224521582385,53.038052465734246],[-107.42729185499941,53.03747276967717],[-107.4280049753416,53.06989959613368],[-107.43941184654932,53.08250126450039]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.44059867462796,"lat":53.05877934895332},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716872"],"csd_name_en":["Muskeg Lake 102B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.44848172169658,54.143379076454714],[-108.46590371826345,54.13642107168741],[-108.46547876455337,54.11471673469335],[-108.47745920267238,54.10765957823184],[-108.41476740103136,54.10853890259949],[-108.40258444654229,54.12565833745828],[-108.40323717705171,54.13482136181842],[-108.44836354990075,54.13631400854486],[-108.44848172169658,54.143379076454714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.43787529854667,"lat":54.12280113133438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717052"],"csd_name_en":["Meadow Lake"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Meadow Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-107.45743358847776,54.622668611290635],[-107.43169648584582,54.6055118227494],[-107.39916678761269,54.62165448168321],[-107.40479119025487,54.63612625924165],[-107.4217123568974,54.63789745447785],[-107.45743358847776,54.622668611290635]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.42569050086456,"lat":54.622971640533606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718023"],"csd_name_en":["Dore Lake"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Dore Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-109.43701612130334,56.36718064646448],[-109.4467666541561,56.37172865277834],[-109.45044568263023,56.36423606244166],[-109.43854324388842,56.36268574082567],[-109.43701612130334,56.36718064646448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.44369143414798,"lat":56.366558959842216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718089"],"csd_name_en":["Black Point"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Black Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.14004844215228,54.4482677510778],[-102.17034206371909,54.43837597447878],[-102.1709128595887,54.427426245286604],[-102.14031359487402,54.42416397127905],[-102.14004844215228,54.4482677510778]]],[[[-102.08763920246959,54.652288073555226],[-102.08736530644603,54.65242635610743],[-102.08513497897687,54.653552392355394],[-102.08763920246959,54.652288073555226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.15349096057786,"lat":54.43473707691164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718855"],"csd_name_en":["Amiskosakahikan 210"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Amiskosakahikan 210"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90685361453184,51.65621328113017],[-111.95436768469906,51.65604795102289],[-111.9450729941531,51.64896100605434],[-111.9538739260112,51.63342146563863],[-111.90703656640305,51.63449374752076],[-111.90685361453184,51.65621328113017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92845686673154,"lat":51.644950296271816},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804011"],"csd_name_en":["Hanna"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Hanna"}},{"type":"Feature","geometry":{"coordinates":[[[-113.10861601329995,50.120779001254625],[-113.10384567637504,50.13545676346559],[-113.12163251708255,50.13545752406548],[-113.10861601329995,50.120779001254625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.11136473558585,"lat":50.130564429595225},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805002"],"csd_name_en":["Carmangay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Carmangay"}},{"type":"Feature","geometry":{"coordinates":[[[-111.23610764912401,52.919230889594935],[-111.23743677961963,52.90773419884126],[-111.22031280220429,52.91240173308983],[-111.23610764912401,52.919230889594935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.23128574364934,"lat":52.913122273842006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807056"],"csd_name_en":["Irma"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Irma"}},{"type":"Feature","geometry":{"coordinates":[[[-114.09741190912086,52.34870419570727],[-114.10913803665368,52.362929908749294],[-114.12259081795679,52.36464310236172],[-114.09961494550453,52.34847787477637],[-114.09741190912086,52.34870419570727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.10910277000222,"lat":52.35783210509726},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808023"],"csd_name_en":["Birchcliff"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Birchcliff"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04981249701403,52.47072138955667],[-114.06199308802843,52.45780660080378],[-114.0476525962539,52.457434757857456],[-114.03948628650565,52.463088689934615],[-114.04981249701403,52.47072138955667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05023554703821,"lat":52.46267221156474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808026"],"csd_name_en":["Bentley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Bentley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.20356209747094,52.394228236231484],[-114.19847098579416,52.38968396141153],[-114.18278261579516,52.384967985069174],[-114.18251498568284,52.38719361264637],[-114.19370800800247,52.389852194733024],[-114.20356209747094,52.394228236231484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.1919211439831,"lat":52.388826074651845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808027"],"csd_name_en":["Sunbreaker Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Sunbreaker Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4405329747438,52.75685273517631],[-113.42659466152965,52.753442263421015],[-113.42624398010379,52.76320069566663],[-113.44042141181282,52.763212970819296],[-113.4405329747438,52.75685273517631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.43295161012405,"lat":52.759123473679985},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808812"],"csd_name_en":["Samson 137A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137A"}},{"type":"Feature","geometry":{"coordinates":[[[-112.09357226690526,53.50946856975795],[-112.1153795118474,53.512381087973736],[-112.11303749684451,53.49782250829209],[-112.07793820968335,53.49781811224594],[-112.07797136443637,53.48327938234627],[-112.02946663602933,53.483131829589],[-112.0294607638373,53.50527097873235],[-112.04163598850342,53.51243510348126],[-112.09357226690526,53.50946856975795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06486741366858,"lat":53.498869672720545},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810028"],"csd_name_en":["Vegreville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vegreville"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36597381065812,52.99619740167616],[-113.37570891315637,52.98155798781536],[-113.4142505015586,52.98182589993309],[-113.42514400460631,52.974413251775815],[-113.42637609484404,52.9598769910814],[-113.39004118820868,52.95258869388785],[-113.3660273431273,52.95273779822449],[-113.3599712942918,52.96700178959926],[-113.34189268773643,52.967013111809834],[-113.33014530467796,52.97447841446917],[-113.33051395520405,52.98932225356472],[-113.34178808460535,52.99671569924593],[-113.36597381065812,52.99619740167616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.37637229739488,"lat":52.973308882690624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811002"],"csd_name_en":["Wetaskiwin"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Wetaskiwin"}},{"type":"Feature","geometry":{"coordinates":[[[-114.4770167958443,53.11956029136663],[-114.48231585487612,53.107403889580866],[-114.46484649569929,53.10504450348617],[-114.46484800165106,53.11949890695282],[-114.4770167958443,53.11956029136663]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47217084740495,"lat":53.11243905407758},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811026"],"csd_name_en":["Breton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-114.50469131381759,53.70609855272808],[-114.50773880920362,53.69785585189703],[-114.49277731624586,53.700921606395006],[-114.50469131381759,53.70609855272808]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.50173581308901,"lat":53.7016253370067},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813006"],"csd_name_en":["West Cove"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-114.37016628528171,53.66823190391392],[-114.33260862490032,53.67238470163365],[-114.34486149274576,53.68254320128011],[-114.35035158292774,53.68239660470649],[-114.37008941246707,53.669549450619925],[-114.37016628528171,53.66823190391392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35071713111465,"lat":53.674809239284556},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813012"],"csd_name_en":["Alberta Beach"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alberta Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-113.6309585910833,54.155525679094225],[-113.63977757247015,54.144806314816115],[-113.61523570447797,54.144665888543535],[-113.6309585910833,54.155525679094225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.62865728934382,"lat":54.14833262748462},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813032"],"csd_name_en":["Clyde"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Clyde"}},{"type":"Feature","geometry":{"coordinates":[[[-116.4830254100066,53.59941025495715],[-116.50752431483487,53.5929579978636],[-116.50747675550753,53.560294215267874],[-116.47339426340905,53.56718199919765],[-116.44626369286463,53.56414506423611],[-116.43356892632188,53.57730734091754],[-116.39355918805242,53.57740147944859],[-116.37087454586856,53.583587056772004],[-116.37098461485229,53.602700195084005],[-116.48275679852651,53.603389554471356],[-116.4830254100066,53.59941025495715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.44558414890176,"lat":53.5860006594223},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4814"],"cd_name_en":["Division No. 14"],"csd_code":["4814024"],"csd_name_en":["Edson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 14","csd_name_fr":"Edson"}},{"type":"Feature","geometry":{"coordinates":[[[-114.7521790770369,51.20198615923334],[-114.76243112236274,51.21077760979923],[-114.76948731388687,51.207356606865034],[-114.7521790770369,51.20198615923334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.76136583776216,"lat":51.20670679196587},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815027"],"csd_name_en":["Ghost Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ghost Lake"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6819280849974,55.279548459282886],[-114.69440413502612,55.29396372755139],[-114.70721405868814,55.29410382165906],[-114.70733187670882,55.27225451835522],[-114.6819280849974,55.279548459282886]]],[[[-114.59167612425237,55.28849823692135],[-114.59164432365755,55.30134353879823],[-114.61788265719989,55.30136635984552],[-114.61745714184197,55.28694853319367],[-114.59167612425237,55.28849823692135]]],[[[-114.6819280849974,55.279548459282886],[-114.65563881176072,55.286741343783795],[-114.68194781931298,55.29412664221113],[-114.6819280849974,55.279548459282886]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.65661385101619,"lat":55.28858322299408},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817832"],"csd_name_en":["Sawridge 150G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sawridge 150G"}},{"type":"Feature","geometry":{"coordinates":[[[-116.6254137956615,56.53712621308722],[-116.6587450545725,56.53637338142206],[-116.66495424405362,56.46415275874006],[-116.62365633338442,56.46589465856231],[-116.41175157644842,56.46316635776286],[-116.38075628404137,56.46658449142005],[-116.36189443031688,56.4783308777413],[-116.40392231830177,56.47736018982908],[-116.42643369534103,56.4886361889471],[-116.42375351822903,56.523168406056634],[-116.44334622950043,56.52340802752093],[-116.44465448031949,56.53695508784149],[-116.6254137956615,56.53712621308722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.53805383773714,"lat":56.49899537058419},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817856"],"csd_name_en":["Woodland Cree 226"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Woodland Cree 226"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.85107699820318,50.187777496743145],[-114.87249491195733,50.18822588867978],[-114.87380188083182,50.224481889568125],[-114.89105262520478,50.22404677721386],[-114.88983189714763,50.199228030524004],[-114.90081582411888,50.18875300227255],[-114.90088801876092,50.175457485437356],[-114.88864169716868,50.162855280745596],[-114.85131328316716,50.16280161516639],[-114.85107699820318,50.187777496743145]]],[[[-114.89315092585363,50.096674653939964],[-114.89415122233983,50.06922487282674],[-114.92056254870462,50.06825132017098],[-114.9366065928691,50.07375052681796],[-114.93845207554261,50.03543403693231],[-114.9501350864216,50.025749601471496],[-114.95174306883071,50.01206600049434],[-114.92392572954168,49.96074085885932],[-114.90157661067126,49.9612072805916],[-114.89674654827502,50.016935987043276],[-114.793237150614,50.01564427622957],[-114.79850827046258,50.069447100241554],[-114.82533560211222,50.06901375715735],[-114.82418232643269,50.094477663085996],[-114.89315092585363,50.096674653939964]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.87698858411048,"lat":50.059310335248625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901003"],"csd_name_en":["Elkford"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Elkford"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-116.03341391613846,50.53154405633745],[-116.04601050235388,50.51980988772383],[-116.0447384880415,50.50956271071051],[-116.0565115987674,50.50000175494972],[-116.04914977012852,50.47294692673021],[-116.02810555381052,50.47516658112394],[-116.01479988688146,50.49928400500344],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.03535051947684,"lat":50.49943187888514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901039"],"csd_name_en":["Invermere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Invermere"}},{"type":"Feature","geometry":{"coordinates":[[[-119.79408026479975,49.712410910990656],[-119.80564761601399,49.70826086733756],[-119.78886916517959,49.69356038266994],[-119.78902890310442,49.68317924974147],[-119.74853217134256,49.65654121110757],[-119.74105661032466,49.64494004558815],[-119.71454057089322,49.63850371975165],[-119.71625250687586,49.61609272656962],[-119.72710822930966,49.6094213830302],[-119.74919813431777,49.608035024596724],[-119.76344708561317,49.59850636309394],[-119.74866455397452,49.59824122409602],[-119.74906545159051,49.5857591969503],[-119.7229650215377,49.58048696233023],[-119.71391043666634,49.56666496000129],[-119.71114234349447,49.550168365983374],[-119.69215583390627,49.54912724636413],[-119.68287621615623,49.56146095589571],[-119.66414827652017,49.56174714332863],[-119.64683220989176,49.5580908391104],[-119.62105381544401,49.56341176503257],[-119.6165228376051,49.57204377045023],[-119.64315921107108,49.58689200490011],[-119.65597436197413,49.62168518434804],[-119.67891929907411,49.63736316825832],[-119.69092461622893,49.65300533000096],[-119.72027588408243,49.66018428309929],[-119.72105645075244,49.678876454118125],[-119.76117632019043,49.6794418035832],[-119.77151895092321,49.690586789749716],[-119.77174190336883,49.712442908234564],[-119.79408026479975,49.712410910990656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.70407137855904,"lat":49.61538051508676},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907035"],"csd_name_en":["Summerland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Summerland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.91293984344063,49.2119570654327],[-119.90736963399713,49.223001789486965],[-119.93203298754023,49.22302048600702],[-119.92298964514033,49.213069362097],[-119.91293984344063,49.2119570654327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.91873960221034,"lat":49.21850481969131},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907808"],"csd_name_en":["Alexis 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Alexis 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.61345230866242,49.35652144161298],[-121.60717430840307,49.35130049522718],[-121.6066620588561,49.352442430544826],[-121.61345230866242,49.35652144161298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.6090962253072,"lat":49.353421455795},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909810"],"csd_name_en":["Lukseetsissum 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lukseetsissum 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.46245355856317,49.92922812499372],[-121.48385970036114,49.95174807809728],[-121.4834247471644,49.93211493583589],[-121.46245355856317,49.92922812499372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.47657933536291,"lat":49.93769704630897},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909815"],"csd_name_en":["Speyum 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Speyum 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.53207277363953,50.12380251760332],[-122.52678273296814,50.11926965906843],[-122.52216834031671,50.12383959572101],[-122.53207277363953,50.12380251760332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.52700794897481,"lat":50.12230392413092},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909852"],"csd_name_en":["Paqulh"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Paqulh"}},{"type":"Feature","geometry":{"coordinates":[[[-123.30295103267717,49.41910523497682],[-123.35794219295757,49.41886044760476],[-123.39307287903758,49.408377252296454],[-123.39588983997119,49.396938172950904],[-123.42853158795553,49.37604053441536],[-123.43513513305787,49.36472982071414],[-123.42921986965521,49.351879063559174],[-123.4394525439831,49.33772297145804],[-123.41918037054393,49.329292932919515],[-123.36634761881601,49.32946428886369],[-123.3560877559971,49.33205404145926],[-123.33253512519514,49.34887121275161],[-123.31333147622382,49.37598848953955],[-123.31434232532713,49.393208310476275],[-123.30032082698074,49.40752908298085],[-123.30295103267717,49.41910523497682]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.36949602791545,"lat":49.373328660158826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915062"],"csd_name_en":["Bowen Island"],"csd_area_code":"CAN","csd_type":"Island municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Bowen Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.54449841627597,48.5092877825621],[-123.55708422843232,48.50783365601969],[-123.5604984273033,48.465537687603415],[-123.55820536956826,48.45565312380896],[-123.57483070104205,48.42590420092464],[-123.55641745075373,48.410674022513135],[-123.51802790584944,48.40275550056502],[-123.5113195054049,48.41527908762978],[-123.51382752976018,48.436474878204514],[-123.49687131220159,48.44447644535744],[-123.46808607923005,48.44915086518174],[-123.49751250468182,48.47549969825094],[-123.53432919894193,48.47872413335358],[-123.53360620152242,48.49877403768007],[-123.54449841627597,48.5092877825621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.53164614785,"lat":48.451119713294204},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917044"],"csd_name_en":["Langford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Langford"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45650320654617,48.49350598381984],[-123.4813315932958,48.49614419086436],[-123.49721029742251,48.489678489465255],[-123.49751250468182,48.47549969825094],[-123.46808607923005,48.44915086518174],[-123.45174126691343,48.455395121555355],[-123.44339173903275,48.446054026920585],[-123.44202315582241,48.43081612527051],[-123.43189462149228,48.43942387437356],[-123.43158692312355,48.44195401202079],[-123.42660349818937,48.44655279950042],[-123.42475053446003,48.45103194617263],[-123.42315598892016,48.452050907624084],[-123.41893454461257,48.46941375494584],[-123.45226178811116,48.465436005776816],[-123.45739328142082,48.472024792256526],[-123.45650320654617,48.49350598381984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4611237854967,"lat":48.46838143009804},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917047"],"csd_name_en":["View Royal"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"View Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-123.43189462149228,48.43942387437356],[-123.41235505389315,48.44659132030083],[-123.42475053446003,48.45103194617263],[-123.42660349818937,48.44655279950042],[-123.42660940364554,48.441676158141],[-123.43158692312355,48.44195401202079],[-123.43189462149228,48.43942387437356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.42234895107642,"lat":48.44582485651606},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917812"],"csd_name_en":["New Songhees 1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"New Songhees 1A"}},{"type":"Feature","geometry":{"coordinates":[[[-123.80106998775338,49.035780167158215],[-123.80097594488144,49.01597697164351],[-123.81796387695331,49.01142668889832],[-123.7882007556538,48.992802661600216],[-123.76045339357204,48.99154536848652],[-123.76403604736701,49.009158270419995],[-123.7866249518837,49.01863206180227],[-123.79007444827549,49.02834945032557],[-123.76261044436481,49.028724046916224],[-123.75454349855704,49.03579253581379],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78501361255066,"lat":49.012770082894264},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919804"],"csd_name_en":["Chemainus 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Chemainus 13"}},{"type":"Feature","geometry":{"coordinates":[[[-124.61043165275186,49.39857555492097],[-124.61986599401443,49.40283372172441],[-124.62031598835871,49.39434735483617],[-124.61043165275186,49.39857555492097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.61687121170833,"lat":49.398585543827195},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921806"],"csd_name_en":["Qualicum"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Qualicum"}},{"type":"Feature","geometry":{"coordinates":[[[-126.63761186223812,49.93758945408059],[-126.6598211736957,49.94509988642671],[-126.66082439521318,49.92659864937838],[-126.67190846789633,49.91074357985559],[-126.67163925794209,49.88969930372542],[-126.66241797478389,49.88967659447802],[-126.64875771509709,49.91762340416941],[-126.64915188913486,49.93148007173149],[-126.63761186223812,49.93758945408059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.65879990591174,"lat":49.91704402077272},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924030"],"csd_name_en":["Tahsis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tahsis"}},{"type":"Feature","geometry":{"coordinates":[[[-125.29240232576187,50.024485647330906],[-125.30276791498312,50.01433950840631],[-125.2838884929174,50.01402329384756],[-125.29240232576187,50.024485647330906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29301957788748,"lat":50.01761614986159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924812"],"csd_name_en":["Quinsam 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Quinsam 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.93424809169866,50.136748139045224],[-124.9462805317474,50.13671125305277],[-124.94530169867993,50.12055971581348],[-124.92192502937269,50.12130672943978],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.93662018293469,"lat":50.12797281457977},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924820"],"csd_name_en":["Tork 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tork 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.90996346225221,50.359413613229925],[-123.96249865296876,50.33936374301365],[-123.9790192838689,50.34883949025247],[-123.99997707375915,50.34640351948869],[-124.01501979977837,50.36083249027353],[-124.04116804298975,50.34638465265326],[-124.06396672914192,50.363418394864595],[-124.07580248479155,50.36642339599419],[-124.10291764772171,50.36140954217277],[-124.11462671559745,50.35095674645911],[-124.13670724261418,50.35262051112126],[-124.15953725579566,50.33338629304999],[-124.15482080600594,50.29771651250142],[-124.1657887605143,50.28475093464208],[-124.16901059304769,50.27001570923117],[-124.14423078480257,50.255747536007256],[-124.16541448610988,50.23562703991127],[-124.1726284328328,50.21910760461367],[-124.15425568118938,50.21909803436747],[-124.11919612777444,50.20970908360238],[-124.07749807976883,50.209628999753264],[-124.07325731463038,50.19650021478715],[-124.09214443803835,50.19370513024138],[-124.09061946724093,50.17382036388783],[-124.06938167590963,50.15055123457989],[-124.08482678331218,50.139140729916086],[-124.10731000183814,50.142207930574436],[-124.13689850258085,50.13552882786929],[-124.13675146308819,50.11840281227084],[-124.14621719791181,50.115390471434594],[-124.15364807910615,50.09490772680344],[-124.13777663305653,50.07952926483417],[-124.1507847532323,50.061024014920456],[-124.13178632127709,50.0489871293604],[-124.11009508090947,50.04096094030067],[-124.11365661681008,50.02465511976424],[-124.09663919814446,50.01643983179871],[-124.0793491844389,50.000236745671025],[-124.06756337849534,50.000616941103665],[-124.06940256760842,49.96466752337913],[-124.06024381808379,49.96298168854179],[-124.06294401064476,49.933246146387916],[-124.03417666211985,49.92796671437674],[-124.04571924802121,49.86770632311759],[-124.02516962382542,49.839999023805],[-124.02550036012154,49.8252450230006],[-124.03499284137068,49.805472257160446],[-124.09082641135899,49.78440362310393],[-124.13707794608034,49.769426903081516],[-124.22054029404721,49.75726075544282],[-124.23708803674387,49.74845469043991],[-124.29188511813248,49.70156905372372],[-124.25404963072286,49.65973766198861],[-124.19793311457765,49.63249389327478],[-124.13084911212371,49.59087892977024],[-124.10268187402258,49.56745269921193],[-124.08564683487957,49.546322820852495],[-124.0521516389019,49.54975848002134],[-123.9369530198655,49.55365140096848],[-123.91300250253417,49.58682246239296],[-123.91866591637,49.596869002016625],[-123.90945562779697,49.612525901615925],[-123.89891295999513,49.613042191705475],[-123.89947685715181,49.63072672832995],[-123.89050561767105,49.64324944178792],[-123.90745068254132,49.66259662630965],[-123.9272681601909,49.66976903452004],[-123.92890824251585,49.683625436658254],[-123.93943932579448,49.70686587790666],[-123.93936258200094,49.71926503486278],[-123.92480335787688,49.72821705399765],[-123.90416936242015,49.727682767622035],[-123.89444100107511,49.73475772817062],[-123.87388496201422,49.74162185147785],[-123.83582235102266,49.74730258059783],[-123.80563134582714,49.75966409354548],[-123.7975674401995,49.76991482145884],[-123.79704864627705,49.798118834834064],[-123.77173116236165,49.82554343436066],[-123.76687980860189,49.84073129242507],[-123.77515194791874,49.86126354533131],[-123.7589622239884,49.87036543044372],[-123.74681821839998,49.886086873935746],[-123.72300385676215,49.894187163178344],[-123.70955918341355,49.90532246806242],[-123.68867113406574,49.90767363800206],[-123.67568743879872,49.9218256554144],[-123.66021728375637,49.92997117609777],[-123.63472424137122,49.92688667051232],[-123.6201713520494,49.930668601800214],[-123.60362352703447,49.94361981873949],[-123.58626074801428,49.97111779362901],[-123.60227468611578,49.97674630660973],[-123.60545296812634,49.99101201599215],[-123.59857242320099,49.9998113349547],[-123.60485958401011,50.01248523242562],[-123.63027621826107,50.000077426198715],[-123.63067967977688,50.01219828169211],[-123.6432161990079,50.02855730088802],[-123.6304323940443,50.03793947303259],[-123.63797141142582,50.04955317476986],[-123.61517449097964,50.055826289115025],[-123.62691210641309,50.07009638270082],[-123.649061953643,50.084795808298125],[-123.61854279995454,50.09866640691068],[-123.58989008353787,50.123165944552824],[-123.59580929587676,50.14111147998372],[-123.58110084398409,50.1537758560503],[-123.5813311144481,50.1739640577815],[-123.60042959627424,50.17717172612742],[-123.63505764536745,50.17564078429242],[-123.6478220747492,50.18700426504958],[-123.6460359669701,50.19702076289575],[-123.63259522654637,50.20386759998208],[-123.63988443925912,50.21253250308837],[-123.68666264742969,50.202529638836715],[-123.69868647574047,50.19060489466757],[-123.72675300836472,50.19551416408642],[-123.72651101576922,50.20326222852272],[-123.70356787696535,50.21950119048749],[-123.69840920743019,50.229516111254725],[-123.75454121779647,50.24427576566618],[-123.76796087745731,50.26201762399469],[-123.81102792052961,50.28138395700054],[-123.83293350523759,50.2829781212396],[-123.84807756009634,50.30066907846659],[-123.87035646384979,50.3026764879432],[-123.88390979229611,50.321480512200466],[-123.87805596806443,50.33066449211792],[-123.89795078558969,50.34284814157402],[-123.90996346225221,50.359413613229925]],[[-123.74565614287962,50.09346577477302],[-123.75653066675568,50.07277107254643],[-123.76809733141269,50.07613175794487],[-123.74565614287962,50.09346577477302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92996469669578,"lat":49.98241251956796},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929018"],"csd_name_en":["Sunshine Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sunshine Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86918977254955,50.73967077774323],[-121.86093785712895,50.742540676223555],[-121.87117228497762,50.74214758596765],[-121.86918977254955,50.73967077774323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.86709997155205,"lat":50.74145301331148},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931816"],"csd_name_en":["Fountain 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76624407579465,50.54638153875979],[-121.7666424080669,50.55411853397074],[-121.80250463443934,50.555050533520735],[-121.80453543760623,50.53106524156325],[-121.78490768399108,50.530582172532675],[-121.7693394518978,50.53660517605232],[-121.76624407579465,50.54638153875979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78631941419283,"lat":50.54335187052316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931827"],"csd_name_en":["Nesikep 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Nesikep 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.30088277216662,50.78150923651867],[-120.30070960807794,50.80064011976846],[-120.27751218220347,50.80825705266288],[-120.27648104248122,50.83046803306541],[-120.26030003928203,50.838470522932674],[-120.26052625711819,50.85566703648687],[-120.28872120529816,50.866542132025884],[-120.31176328646212,50.86622761374369],[-120.3131269707349,50.844833520407086],[-120.33515083714992,50.82289291457811],[-120.3820641038913,50.822781652554255],[-120.3819123409007,50.74205420636374],[-120.47242593939889,50.74196989607835],[-120.47229936983021,50.727867772737646],[-120.53838152485909,50.72904163856811],[-120.53895212804744,50.71389398985945],[-120.51913422189884,50.71084431978103],[-120.51871753265051,50.69311471771481],[-120.48283425934514,50.692780004004575],[-120.47400116031709,50.6866816387561],[-120.47666828236777,50.65617557803488],[-120.47394067109133,50.61945527545713],[-120.44643162408576,50.617941671342365],[-120.35791164339975,50.618268969642116],[-120.30341149534658,50.61736019450353],[-120.2407425300772,50.61915157858608],[-120.08157116074018,50.61934607943328],[-120.08003373075319,50.64865034817756],[-120.04180636659794,50.648894683235895],[-120.04199037752775,50.65818407519424],[-120.06732760601226,50.65736720563495],[-120.12489450507249,50.664179202721805],[-120.15467440748293,50.67181128288545],[-120.20970153701757,50.67306505985461],[-120.26600859138134,50.68175961219948],[-120.29237359428511,50.68088401423222],[-120.29595689432811,50.67465000542155],[-120.34033998597565,50.68684050242464],[-120.35172810217028,50.7006817126173],[-120.35578748724845,50.73677399186451],[-120.34331810305102,50.74876579416844],[-120.34023509115553,50.76144680642559],[-120.32417014780907,50.78192276826977],[-120.30088277216662,50.78150923651867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.32875513267004,"lat":50.692976879154145},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933042"],"csd_name_en":["Kamloops"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kamloops"}},{"type":"Feature","geometry":{"coordinates":[[[-121.37215419559665,50.61957764455659],[-121.39590923111749,50.619502113519324],[-121.38463544270572,50.605022221029685],[-121.37215419559665,50.61957764455659]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.38423295647328,"lat":50.614700659701874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933837"],"csd_name_en":["Peq-Paq 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Peq-Paq 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3580733976805,50.4168781838913],[-121.36148134985163,50.41581846345323],[-121.36321873454723,50.413339870590626],[-121.35886301008361,50.413608833620515],[-121.35713671670881,50.41597999715688],[-121.3580733976805,50.4168781838913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35997464776402,"lat":50.41494432253737},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933881"],"csd_name_en":["Spences Bridge"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spences Bridge"}},{"type":"Feature","geometry":{"coordinates":[[[-119.13618563733162,50.55026765601551],[-119.15415474260556,50.54329025556386],[-119.18353745063396,50.543866499966434],[-119.18337170821098,50.52781476928139],[-119.18345635989662,50.50000044409184],[-119.13790991353073,50.49961050871217],[-119.13932481710054,50.520370980857884],[-119.12368478440459,50.51862388479246],[-119.1253422636943,50.53622488866648],[-119.08197269663344,50.553988915073695],[-119.125368361744,50.557651953089966],[-119.13618563733162,50.55026765601551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.14815121621454,"lat":50.528666259572674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937802"],"csd_name_en":["Enderby 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Enderby 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.16290278269919,53.45678892625051],[-122.27543013683987,53.456013654869984],[-122.2870717500662,53.45001563174465],[-122.33626530101523,53.450127016204505],[-122.34811470435397,53.440082901952096],[-122.32642196788049,53.41165603673921],[-122.34505002779669,53.39942104827008],[-122.34861691261764,53.37349116241964],[-122.48963261024173,53.37259441704802],[-122.4873277502957,53.33094399958431],[-122.47138524670933,53.33057238326964],[-122.46785222892657,53.313605982228616],[-122.4553676003434,53.31348516674486],[-122.44712096480009,53.29302530138966],[-122.44596267040444,53.260830341768546],[-122.42999255035467,53.261110441523506],[-122.4285174615412,53.23263263833948],[-122.41340908630612,53.232613003512185],[-122.41115860532457,53.212105227353895],[-122.32798006097119,53.2113528919849],[-122.33182307984688,53.08159757998911],[-122.34795541601629,53.079874697669275],[-122.35201351722897,53.069533712261546],[-122.41388977469018,53.06936108026148],[-122.41400273608217,53.055375197807045],[-122.43964164392929,53.05527400770141],[-122.44487721488312,53.026630318142956],[-122.48197059396577,53.02621651899902],[-122.48161069707155,53.00668085615942],[-122.45365122143583,52.99803680571617],[-122.40117426601839,52.995747149030464],[-122.36783991353944,53.00071160430499],[-122.32157238594436,52.97490250925771],[-122.31245769749836,52.96225199278965],[-122.32161422040238,52.953225101960086],[-122.29295950574323,52.92453528539612],[-122.29853689882555,52.913705593872756],[-122.279574106583,52.90292510477785],[-122.27902811293778,52.88871549395444],[-122.25334689918411,52.87115209628395],[-122.253139606135,52.857953000533726],[-122.23923458229949,52.85640939033138],[-122.2288588873225,52.84537150642536],[-122.17210309291889,52.810917004115126],[-122.16523122635033,52.79780860348538],[-122.16505548328296,52.77965819040153],[-122.15261739331008,52.770990796442774],[-122.15118398751113,52.753346204382424],[-122.12441931681055,52.73577150084634],[-122.11923112580823,52.71483714412872],[-121.94070448315593,52.714497849456656],[-121.93817449537933,52.743137332311534],[-121.75890678539827,52.74203746565539],[-121.71930169250493,52.73286499522436],[-121.69396349183067,52.71982518305458],[-121.65545049210196,52.73837834866777],[-121.59934326746058,52.72512876113593],[-121.58201725068102,52.739402924012836],[-121.59910314137699,52.75324298537479],[-121.61648326074169,52.785173913763785],[-121.59112838779829,52.80717268475877],[-121.62041125973296,52.82402534230068],[-121.6143819993953,52.849211695842776],[-121.6045400089244,52.86052157096306],[-121.57875159066434,52.85715512030805],[-121.56399928829168,52.86703622001034],[-121.529645172193,52.8694085946876],[-121.49102955836034,52.86127859603921],[-121.47858160177447,52.84667347204011],[-121.46781688057352,52.848844071180245],[-121.45255529280871,52.866541033992974],[-121.42273993990356,52.875637872792225],[-121.34381520814138,52.87114517353704],[-121.31057817911889,52.89498626243575],[-121.28183973525732,52.899067170397124],[-121.24198724727253,52.92615420693428],[-121.22735958648647,52.92899249388102],[-121.19201973068724,52.92529106843834],[-121.16913500191885,52.930643186641426],[-121.17495618240979,52.94285808275604],[-121.14276654218978,52.93947180129857],[-121.13186360670498,52.92578255491436],[-121.12041158459462,52.869753085648995],[-121.07250666880294,52.875311134471765],[-121.05719552973085,52.88307533362542],[-120.99526925749173,52.88042876465408],[-120.9345761194129,52.857649145417476],[-120.88723686914305,52.88674715262575],[-120.84365732539779,52.901920945073414],[-120.80786883303065,52.89950924270013],[-120.78959141786095,52.90846339269999],[-120.73765349709522,52.90796539033303],[-120.72283254988706,52.896953181723156],[-120.70178473183749,52.905519986996445],[-120.68221059243075,52.92813413629748],[-120.66339577886231,52.932186411013824],[-120.6111650103247,52.9136745834095],[-120.57984825350803,52.91192243063651],[-120.56980276176456,52.92018230789587],[-120.59458650550455,52.940249522213605],[-120.59257164746856,52.94630611593247],[-120.53518073199697,52.955869830152665],[-120.54490116561881,52.97613015580482],[-120.53606100179397,52.98384199626897],[-120.5022830449619,52.991078443371805],[-120.46718276626441,52.98879177615554],[-120.45312671157451,52.99325703672585],[-120.48841889814629,53.054554000012224],[-120.47423836779227,53.06554362503561],[-120.42528755745771,53.06784119844121],[-120.41704154387713,53.082303899345625],[-120.4170661948413,53.100242101099525],[-120.42955760501489,53.11006007195529],[-120.46259716623011,53.12471265191372],[-120.46671840361881,53.14909640728693],[-120.4769091702544,53.15621505663333],[-120.52517305242793,53.170780642772144],[-120.57540252138547,53.19259848350375],[-120.60098607398966,53.190037876763036],[-120.62716310041482,53.213961403192755],[-120.69431895887413,53.25641133440166],[-120.7150090961226,53.264522812431146],[-120.76740505984692,53.25554911745178],[-120.78748103717776,53.256644325035595],[-120.79993988281188,53.266885764070885],[-120.81116310330661,53.28784507662867],[-120.85298043481227,53.28163907566804],[-120.88537365460404,53.298101044664165],[-120.92281197991002,53.307069781572345],[-120.93754276607449,53.30058196497703],[-120.9460371785738,53.2814959944937],[-120.97205465215107,53.27877901063322],[-120.98022094441923,53.31359321910802],[-121.01819301224124,53.3297661909194],[-120.99827799501573,53.38303612854952],[-121.00828606866168,53.43040327155395],[-121.02441456231108,53.4277142567333],[-121.05450707909692,53.40050395787529],[-121.07347708479367,53.39316147374082],[-121.11113258646174,53.39729439784913],[-121.1350022099719,53.394584591084076],[-121.14249477839634,53.379773461025486],[-121.1599810786083,53.381282819604074],[-121.17401827075334,53.39643052332136],[-121.1976924989188,53.37905527055519],[-121.22816378435293,53.384730096343375],[-121.26405345424196,53.40321596771028],[-121.28350798451824,53.42986378997423],[-121.28829575838661,53.44571377236641],[-121.55542567849943,53.43938651210761],[-121.57134351828725,53.452549621481],[-121.81402908543944,53.45691053152458],[-121.93100256394101,53.4561526746552],[-122.16290278269919,53.45678892625051]],[[-121.52784973853977,53.166716648879984],[-121.5094359862627,53.0930881020607],[-121.53034737651932,53.09495702828832],[-121.54365631981487,53.08118943737277],[-121.5624456491225,53.08078902353463],[-121.56704267210232,53.06457231924577],[-121.61365652156668,53.03308500482008],[-121.62541569874186,53.03605373658503],[-121.62796926515493,53.049147616411354],[-121.65427788049821,53.05642807335949],[-121.67076041265004,53.055027803157955],[-121.68399414544949,53.065434089351264],[-121.71004730208645,53.067084824608045],[-121.7274051606807,53.081196857291886],[-121.74246048981686,53.08065918591124],[-121.7534736508607,53.092883934449105],[-121.7718344829341,53.08983241122982],[-121.7401870837664,53.11891781158417],[-121.70888520443242,53.156008616184586],[-121.64725755536396,53.157847871243426],[-121.56684151569353,53.16592479305687],[-121.52784973853977,53.166716648879984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56049246452977,"lat":53.120684793308975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941026"],"csd_name_en":["Cariboo C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.10490414124165,51.41110442379957],[-124.12491332822026,51.41623983885483],[-124.11975842383063,51.40857065794117],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.11652529776418,"lat":51.41197164019852},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941828"],"csd_name_en":["Chilco Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Chilco Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.05299725311139,52.371624181354306],[-125.02915340988359,52.37954577623825],[-125.053144363967,52.38608122127545],[-125.05299725311139,52.371624181354306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.04509834232067,"lat":52.37908372628933},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941854"],"csd_name_en":["Ulkatcho 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 13"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57925044294282,51.848846563482816],[-121.57919701441065,51.84999026077819],[-121.58212798451987,51.849817432300256],[-121.58130811466462,51.84805326065172],[-121.57925044294282,51.848846563482816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.580586937143,"lat":51.849188881045194},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941855"],"csd_name_en":["Windy Mouth 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Windy Mouth 7"}},{"type":"Feature","geometry":{"coordinates":[[[-125.41150407916275,52.91579440379916],[-125.39982601114995,52.91299367212445],[-125.39962262136692,52.927821533889094],[-125.4112797726369,52.9275882045433],[-125.41150407916275,52.91579440379916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.4053371606215,"lat":52.92101852027534},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941861"],"csd_name_en":["Betty Creek 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Betty Creek 18"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92827912187137,50.582825694159986],[-126.9280468131915,50.58148513193034],[-126.9251173752797,50.582389611254094],[-126.92520740314026,50.58319462372647],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92679073718598,"lat":50.58244843392962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943835"],"csd_name_en":["Nimpkish 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Nimpkish 2"}},{"type":"Feature","geometry":{"coordinates":[[[-126.92091911149033,50.593787262516074],[-126.94736524704197,50.602392763480466],[-126.9513586347897,50.587586671390675],[-126.93015354256231,50.587419438121735],[-126.92091911149033,50.593787262516074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93848801014465,"lat":50.59337706929435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943837"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25542801021547,53.427541386184856],[-129.26868708583706,53.427759025913836],[-129.2684740067669,53.41797763201857],[-129.25303828699214,53.41824957351803],[-129.25270966599805,53.425954766206665],[-129.25542801021547,53.427541386184856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.26088893112137,"lat":53.42284174381458},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947806"],"csd_name_en":["Kulkayu (Hartley Bay) 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4"}},{"type":"Feature","geometry":{"coordinates":[[[-129.3599764941474,54.902289394242004],[-129.37392199850188,54.90743965977003],[-129.39403453064352,54.89262623630109],[-129.4413615230181,54.8837765830072],[-129.45177151025666,54.87617268209452],[-129.42999204603547,54.853959497796815],[-129.46414772126127,54.84500015473458],[-129.47782919490365,54.819978291737684],[-129.4349189256382,54.811492795532814],[-129.40752268830542,54.810052415573],[-129.3847197914565,54.7913403410584],[-129.38429455025675,54.779142264191556],[-129.40400941202563,54.766539042990196],[-129.42328911869245,54.7470751610534],[-129.45275540349724,54.710002833790305],[-129.4504846726038,54.690674568881],[-129.46393839229336,54.66028769312486],[-129.4670225064172,54.635978962142445],[-129.47458588763655,54.61867419089316],[-129.50121758089398,54.603283751654544],[-129.53309848385433,54.597457934282374],[-129.54601423909125,54.60256766822113],[-129.55368920113753,54.62291532910797],[-129.56844848907582,54.635604856635226],[-129.59260966156094,54.638800294336576],[-129.64604773184865,54.629127961847594],[-129.6728477500321,54.612987467399016],[-129.68717345002975,54.59476258291972],[-129.65822419135876,54.58094121339632],[-129.6586192291793,54.556878102413535],[-129.67322624789958,54.53948002697041],[-129.6922874449738,54.527262808187544],[-129.67599809069065,54.48194240653994],[-129.65369622407948,54.487211643949834],[-129.59839312021765,54.47326913351259],[-129.5651482958037,54.46069963773194],[-129.52504985613007,54.43854707495964],[-129.51385901382852,54.42481808019807],[-129.51014822368,54.40676826675787],[-129.49673669392521,54.38485507386813],[-129.47565954304014,54.36822736445455],[-129.43068351873168,54.364834137048845],[-129.3992122833939,54.35134715166873],[-129.37111700501424,54.356503542231465],[-129.37210092997404,54.29197543382849],[-129.37275998705772,54.178067031851434],[-129.37485003521854,53.940722091083366],[-129.37348442749396,53.79654099031067],[-129.3625038498042,53.784530293282074],[-129.3124682172722,53.807344106257105],[-129.3030047107658,53.81863453609496],[-129.3064104348372,53.84504978964052],[-129.30172914506906,53.865794067082376],[-129.28298881250421,53.88261583898456],[-129.2740019830877,53.89890465923222],[-129.2542222648843,53.91623761339687],[-129.24017025702008,53.93686542158522],[-129.25118580440858,53.95733858948039],[-129.26944073365388,53.96268325479088],[-129.28319396693058,53.97357950734733],[-129.28372197846815,53.986520681961984],[-129.3109165561136,54.0035486880577],[-129.30337536799104,54.02358129113087],[-129.2872005324639,54.030981440741265],[-129.23574638548982,54.028643354742904],[-129.20832769638426,54.03467799364233],[-129.12062050755472,54.03511429417515],[-129.07410006448018,54.04668196268656],[-129.03869539643824,54.059553543344904],[-128.9900838462684,54.09077022032588],[-128.95023480470132,54.10819395621456],[-129.04712836337117,54.209577875174126],[-129.01451697564303,54.21928130886643],[-128.99167738338608,54.25836481290175],[-128.97588425760122,54.26818480322005],[-128.9333087819705,54.27044560707467],[-128.87999031903868,54.2892577266324],[-128.8507656830665,54.290762547757076],[-128.81286327661343,54.30130467568882],[-128.79510877478737,54.300423227505526],[-128.74062287369497,54.28227883063341],[-128.71912101715273,54.280754524005005],[-128.6959893546098,54.30860711817696],[-128.68217709109499,54.31711811283336],[-128.66636298159756,54.31163580142546],[-128.6526605614814,54.294434866299845],[-128.63244067689317,54.28815566089975],[-128.60542792797222,54.29816586952461],[-128.5375502417996,54.30340129961718],[-128.49341663116394,54.29949857605721],[-128.45272801791486,54.32242885003047],[-128.42272296608118,54.33045966667935],[-128.36932973886186,54.33956415253725],[-128.3233675010715,54.35501642835179],[-128.29768673918633,54.35253518612879],[-128.2398310802791,54.33057634316581],[-128.1837473175444,54.3323645291794],[-128.1203188742365,54.31854302330835],[-128.11808530431978,54.30904564668036],[-128.1312236593832,54.297961447484994],[-128.07183605031184,54.26511051069501],[-128.07507805536054,54.2412286890185],[-128.0595070814328,54.22878126775733],[-128.02113075872913,54.232978316691245],[-127.98790843973156,54.22215590553466],[-127.97654567797824,54.212050873854714],[-127.99890823505879,54.18070778432155],[-127.98854464267264,54.15470219372566],[-128.01945861420197,54.1368773096502],[-128.02206270027224,54.12807639374628],[-127.99930151822234,54.11761448156189],[-127.98296563451413,54.100146255442446],[-127.99200015111786,54.07832269476882],[-128.01193370637304,54.06825592181263],[-128.05584806184967,54.07037730239305],[-128.07524317484032,54.05657431770435],[-128.0708009707509,54.04873620941051],[-128.0447760282387,54.03605489821121],[-128.05376109761127,53.9896530119563],[-128.0429081881182,53.979981640881114],[-128.04936499780158,53.9583462452825],[-128.0410709334435,53.94842610393556],[-128.05674072756247,53.93233820307795],[-128.07366964419523,53.901773416775846],[-128.03122986464416,53.892205262430366],[-128.00166316687523,53.89128508408135],[-128.0002351496968,53.99500268077671],[-127.9782353807749,53.99417859937256],[-127.94471350919964,54.005156161532334],[-127.93492030521871,54.02035934031499],[-127.89253995346891,54.02209098425716],[-127.88351813514153,54.037735639809206],[-127.86517352665736,54.04533565765427],[-127.85366846219539,54.07305093439242],[-127.82950102026675,54.08875560503792],[-127.82601765782553,54.10194658319539],[-127.80475527461782,54.110979797025024],[-127.74841816756856,54.115951073707066],[-127.72167945988691,54.12402058851162],[-127.72483603649275,54.14401122967572],[-127.7579041843696,54.172959678410535],[-127.75000035943259,54.20412194725183],[-127.70558956381055,54.206452550134465],[-127.69816656563182,54.216625225254944],[-127.67780182386106,54.22155573212981],[-127.6551661915025,54.24587766731502],[-127.6748732488293,54.2612412793203],[-127.66553415340587,54.277310296224556],[-127.64483643798363,54.2905088183567],[-127.64115847428812,54.304482981338445],[-127.5938075857218,54.313000815244216],[-127.58958276344283,54.323828711919006],[-127.56851560655868,54.34232565410037],[-127.56800904967756,54.35957384456265],[-127.54870839835078,54.36999084956356],[-127.5355766504429,54.38704013993654],[-127.56179508172397,54.397825489388126],[-127.56142347956988,54.40575151829],[-127.53775517020573,54.43518983541926],[-127.55464307613812,54.446439756369976],[-127.58042733404568,54.45146113662801],[-127.62140107579874,54.444588874958534],[-127.6418250138185,54.45936528362622],[-127.6519745057969,54.456377388974985],[-127.69391079606503,54.463614287815744],[-127.71348461428614,54.460494434657555],[-127.73761621938344,54.44453354520407],[-127.75770678971328,54.44306953626476],[-127.77956905292271,54.467358647812176],[-127.76895384384603,54.4846661433424],[-127.77165969891382,54.49494822909996],[-127.76600414992734,54.50698004612346],[-127.77651528738957,54.51725609617218],[-127.7572229592943,54.537778317031545],[-127.72938599414255,54.54692252692031],[-127.70025986706301,54.5472340600119],[-127.69853617627975,54.56275498572851],[-127.68734830676924,54.57840265218463],[-127.71555195869188,54.59261721290904],[-127.73866159397743,54.592701099623746],[-127.7776576092304,54.60443932402331],[-127.80398479721953,54.599238980918564],[-127.7996456353653,54.632468185718174],[-127.79998185869341,54.786821688886455],[-127.80104571145112,54.99946669052339],[-127.99905647588035,54.99965281936297],[-128.24825034346173,54.9999483527861],[-128.49959174999447,55.00025146756835],[-128.92728445809604,55.00022023106826],[-128.90817302827585,54.984712327128804],[-128.90885859293735,54.97682273643313],[-128.94468960213587,54.94975988512139],[-128.9871134749891,54.93679271802992],[-129.05466113642845,54.929362785529236],[-129.13663785786832,54.912086069261576],[-129.17431440456926,54.88687975355004],[-129.19390328646602,54.883794024310575],[-129.29748791652372,54.88279610698573],[-129.34212136418458,54.89429790628836],[-129.3599764941474,54.902289394242004]],[[-128.48663429666442,54.56449826576199],[-128.46357784269628,54.5614073745983],[-128.4835822973695,54.551743796278565],[-128.48663429666442,54.56449826576199]],[[-128.42862965978972,54.62228705598386],[-128.40772638461723,54.621992314884274],[-128.40746480581117,54.597519779404585],[-128.43930116064024,54.596168614066706],[-128.43963182164978,54.62240729254564],[-128.42862965978972,54.62228705598386]],[[-128.66125765220497,54.52116339375381],[-128.68049892563792,54.51807520564765],[-128.68881884778347,54.53884469632106],[-128.64987296414495,54.53704113974405],[-128.65800576418292,54.52281574413575],[-128.62413698359452,54.543060579510666],[-128.58575967692386,54.54233675758803],[-128.57979657205172,54.52784237137816],[-128.56227644639705,54.516393649016166],[-128.53578892530894,54.52981579057448],[-128.50348007223877,54.537999824803556],[-128.50823761996153,54.52548818935572],[-128.50134622347727,54.50484888016642],[-128.5099998011584,54.49223412651198],[-128.55800933009348,54.49243931707728],[-128.55981778255716,54.476680272501106],[-128.5407186833892,54.46749388567436],[-128.5140752825162,54.4663394919106],[-128.53300909334288,54.439660677115256],[-128.5486232832987,54.43950847220303],[-128.55062900298606,54.42563122989328],[-128.58825266529163,54.42565549982193],[-128.58800931579356,54.43400901243718],[-128.66419762356887,54.434849928026146],[-128.65009668432234,54.45768433963793],[-128.59887828308993,54.458788950308495],[-128.59580622865116,54.488577011256936],[-128.58586313718573,54.49388335317655],[-128.58357419597468,54.49492111724564],[-128.58353570526765,54.49561927155023],[-128.62193130942333,54.496994400083224],[-128.63052384841592,54.50879546889923],[-128.66125765220497,54.52116339375381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.60721618241715,"lat":54.555941992843856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949013"],"csd_name_en":["Kitimat-Stikine C (Part 1)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 1)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.31370566084134,55.02271979231829],[-127.30436383925544,55.033836506639275],[-127.3306262393016,55.035114477331696],[-127.33073336934146,55.033901011566094],[-127.33066585710594,55.0232836240993],[-127.31370566084134,55.02271979231829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.31974527139101,"lat":55.02916177308126},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949820"],"csd_name_en":["Bulkley River 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Bulkley River 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.3421411380029,55.00002635140056],[-127.43981463565271,55.000595747819666],[-127.80104571145112,54.99946669052339],[-127.79998185869341,54.786821688886455],[-127.7996456353653,54.632468185718174],[-127.80398479721953,54.599238980918564],[-127.7776576092304,54.60443932402331],[-127.73866159397743,54.592701099623746],[-127.71555195869188,54.59261721290904],[-127.68734830676924,54.57840265218463],[-127.69853617627975,54.56275498572851],[-127.70025986706301,54.5472340600119],[-127.72938599414255,54.54692252692031],[-127.7572229592943,54.537778317031545],[-127.77651528738957,54.51725609617218],[-127.76600414992734,54.50698004612346],[-127.77165969891382,54.49494822909996],[-127.50039587347995,54.496170930300295],[-127.23075065429194,54.49585536530023],[-126.7944485987094,54.49394758817368],[-126.72764069806766,54.497350799824545],[-126.72696739355338,54.50632893949135],[-126.62298644639655,54.5074707975692],[-126.62433532000927,54.5797105530302],[-126.62733332533453,54.62550427143705],[-126.6330299871756,54.63765604939299],[-126.66431819929485,54.64884006032467],[-126.67579147772331,54.659156592756936],[-126.68496601376322,54.67870079454512],[-126.70295281272183,54.679535780494504],[-126.7324556420282,54.670407392582376],[-126.73186201120376,54.68527175395595],[-126.74911475155471,54.69270805392856],[-126.74338275797201,54.71941057814558],[-126.77586683301028,54.73362405602198],[-126.7717023991386,54.74964473004209],[-126.75662845025091,54.76102469896738],[-126.73943687687277,54.75644895883981],[-126.70732407611145,54.76118095750643],[-126.70059028787131,54.79394616313002],[-126.72467869624276,54.80501842108441],[-126.7610404145832,54.7947243549787],[-126.77692427710785,54.796339603210775],[-126.79399495738504,54.81182773173311],[-126.8171175421091,54.81486945686381],[-126.8218642941064,54.830682389618],[-126.85744004223427,54.84812227412951],[-126.83399748831182,54.86202043990733],[-126.83612853239885,54.868843529703064],[-126.86336962734696,54.87239006127086],[-126.8563604810191,54.89545521632481],[-126.86390071134863,54.90982411479009],[-126.86185380955392,54.937519678941094],[-126.89365435429953,54.95551149298817],[-126.91769045402549,54.9837088156597],[-126.93720119287997,55.000035093924524],[-127.24011364665019,55.000219146844074],[-127.24151999838654,55.00687638055475],[-127.27162627979924,55.00794780471315],[-127.27252137314072,55.000278379137654],[-127.30272567883476,55.00032701537637],[-127.3421411380029,55.00002635140056]],[[-127.0002756255788,54.744259889916044],[-127.02877424997897,54.743359664104354],[-127.02847674031472,54.751274049063944],[-127.0024880642239,54.74996234058875],[-127.0002756255788,54.744259889916044]],[[-127.0571379047066,54.71006965718955],[-127.03319896240716,54.69865771178079],[-127.04681465705944,54.691190244527604],[-127.04723934038502,54.66085913848426],[-127.07195243264827,54.66169380116279],[-127.06992818810782,54.69041770240386],[-127.05328745177698,54.69564868145307],[-127.0571379047066,54.71006965718955]],[[-127.17387169221331,54.834176465196734],[-127.1707006367093,54.808210616417256],[-127.16005816477683,54.78811707540446],[-127.13445094360715,54.78212278480407],[-127.13271468069813,54.75506978847742],[-127.1573257755002,54.752981250457175],[-127.15699236642075,54.76307391962089],[-127.1759032110339,54.76747786196218],[-127.19044290735908,54.81117116240044],[-127.19038172916035,54.83610121787444],[-127.17387169221331,54.834176465196734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.2654894763524,"lat":54.73690657100294},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951051"],"csd_name_en":["Bulkley-Nechako A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako A"}},{"type":"Feature","geometry":{"coordinates":[[[-120.70123731436824,56.14172829701746],[-120.71291560564256,56.13367019727719],[-120.75040822074831,56.13140989599175],[-120.79709750165777,56.13737239634746],[-120.81775689227143,56.14809127478315],[-120.81218621844044,56.084553234397134],[-120.82194035505435,56.07660750636462],[-120.81531215657682,55.987157958179985],[-120.66244047474486,55.98608707646329],[-120.66163506832974,55.810877483162734],[-120.6356147479187,55.81110324533514],[-120.63451463154044,55.63534229324513],[-120.64575322325231,55.63522715044552],[-120.64281160265676,55.564404159856196],[-120.66688861452437,55.56331749511446],[-120.69601636581523,55.5439959659775],[-120.71879309837196,55.53543435752121],[-120.73766401528701,55.520659199553954],[-120.7891635023774,55.50464551627766],[-120.81888996531687,55.46259630176032],[-120.82749745288443,55.45558274336761],[-120.81905381500664,55.44090833617795],[-120.82025881872184,55.425342753475945],[-120.81227030235415,55.41429676661229],[-120.82289802240217,55.397003846133565],[-120.80284425106028,55.37739064350408],[-120.83775563558626,55.368153068428214],[-120.85795441366791,55.35430521783818],[-120.90482050558192,55.33521120253524],[-120.91055941613574,55.31544963826734],[-120.8977073733464,55.301317753867174],[-120.8916315229496,55.28279979339139],[-120.8604235878097,55.2713018657956],[-120.8435593764023,55.261005437532376],[-120.84860500451431,55.24766823111588],[-120.84488521883101,55.22839305470928],[-120.85256444527498,55.20185815649697],[-120.81168556571622,55.20280330020438],[-120.81907512511202,55.180251551898024],[-120.8474609815467,55.0318120170972],[-120.8781417113528,54.85926725918779],[-121.0794028851674,54.80194256002878],[-121.23093413860923,54.896586704477336],[-121.25088298773898,54.88984400006415],[-121.24588190692839,54.87082090268747],[-121.25249951094592,54.85408919667276],[-121.24028122739182,54.852925701613266],[-121.2312781745863,54.83539219434659],[-121.21934760875043,54.831309005724435],[-121.21417269546339,54.80354829808495],[-121.18835281350934,54.78130069996156],[-121.20851622167984,54.76518580147828],[-121.18633480897051,54.75044678428303],[-121.16721778064837,54.715200292053744],[-121.12739661526693,54.69028669336887],[-121.09683192052019,54.67811959988626],[-121.09119829088716,54.659179088627965],[-121.06340301338675,54.65248240063766],[-121.04869948732639,54.63430811167842],[-121.01746838573506,54.60871219165032],[-121.02941612273167,54.598691503668334],[-121.03797094685096,54.56443647362672],[-121.0602656161615,54.524237104820635],[-121.05196831274345,54.50114748631786],[-121.05737349428668,54.48914416774292],[-121.11945721543646,54.47496100199051],[-121.0741632486178,54.45119249742323],[-121.06301548982961,54.46730352843188],[-121.03779706020516,54.45385367202756],[-121.00468414786356,54.46369689376641],[-120.95407489758423,54.46285622592823],[-120.93417836601908,54.45197083625612],[-120.88641184790083,54.46013715410348],[-120.87684579298963,54.46516756688129],[-120.87517834579693,54.48894328095812],[-120.82507867380457,54.49371230846317],[-120.78989519697313,54.46874414915716],[-120.80004331707023,54.462066219714735],[-120.80207054665858,54.42798952011748],[-120.7759607921544,54.39713739916346],[-120.76073440660615,54.396393018065716],[-120.73219988544552,54.40861133167901],[-120.68897163703238,54.39181388435751],[-120.6680399519537,54.37432996991227],[-120.65962667730243,54.35502369422085],[-120.69901686901086,54.34636574474165],[-120.68312336644736,54.32295642560172],[-120.71338279311838,54.30516431815179],[-120.70687088662439,54.296043576311774],[-120.67664059821597,54.28229651024055],[-120.65286539173356,54.28873601687126],[-120.6311577108204,54.28115448020327],[-120.62406303498746,54.29217588045531],[-120.60631240465877,54.289686629328],[-120.58090793683915,54.256388427305865],[-120.57551026407862,54.23942843481242],[-120.58405894142003,54.22783639912693],[-120.5662528206723,54.218821283799144],[-120.56776971149375,54.190984460518244],[-120.58146975282438,54.17383642705222],[-120.55686660648817,54.16095433853941],[-120.53180825719683,54.136016892849014],[-120.50626694589498,54.1293712064619],[-120.47922711460116,54.13508028197595],[-120.46056123282402,54.13064383720717],[-120.44024543775105,54.1184191978145],[-120.3932197831698,54.121754974538526],[-120.3289981199751,54.10436139573187],[-120.28840340529318,54.1141655722026],[-120.23141488360345,54.1113385020886],[-120.19850604217717,54.114211595717805],[-120.16729661590642,54.12152147795512],[-120.15520418179679,54.107653062177526],[-120.15553786128167,54.086292834844954],[-120.14213498098687,54.074219084126156],[-120.14357943179088,54.064601060483334],[-120.17826547332308,54.04211993644232],[-120.193633802463,54.04432740978759],[-120.19654626641233,54.02980975934424],[-120.22962825077327,54.04154911476793],[-120.24958644111717,54.021084832793726],[-120.26290373239243,53.99962947065557],[-120.26000412146344,53.97662783203441],[-120.2095826300535,53.97282096202608],[-120.20788086229615,53.95504084065967],[-120.19181837243788,53.94000282229551],[-120.15551482060394,53.9381634709043],[-120.12290772206748,53.972032021956714],[-120.09681674025302,53.98457154295584],[-120.07449499417815,53.9777957288882],[-120.0639123921856,53.96431109745162],[-120.0693234154657,53.9531892423438],[-120.05838286107166,53.9406218247104],[-120.05545343245065,53.92084675678502],[-120.06758092622987,53.90882074351385],[-120.05282219380109,53.883247050947624],[-120.01742562559552,53.86419604213508],[-120.01598342628901,53.851744131298425],[-120.04296272383124,53.845896270187666],[-120.04979003740533,53.82900733332956],[-120.03708743688581,53.80465020285502],[-120.00850380272584,53.7953512048137],[-119.99999997842916,53.80621976296581],[-120.00000000311599,53.93741038431441],[-119.99999998284919,54.26886872872125],[-119.99994100103746,54.490896764083445],[-119.9999999855039,54.73697509206525],[-119.99998721528264,54.91617860671014],[-120.00031396288122,55.119198403838475],[-119.99981639426755,55.33295166424842],[-120.00152850397734,55.49028102096945],[-119.99999522923144,55.54858333378122],[-119.99994596937307,55.77838166243072],[-120.00028075378708,55.99993791752468],[-120.00131701295346,56.07248380610729],[-119.99999999001159,56.14553507320785],[-120.03667658526274,56.127116610732244],[-120.0574559616668,56.12572296086213],[-120.0735085591888,56.11430406751202],[-120.10490855569255,56.10118154065452],[-120.14324918673788,56.09793566124491],[-120.1707667872076,56.090862693574664],[-120.20792170834883,56.09334509356621],[-120.23238720719566,56.10477718636806],[-120.33872660946584,56.100570095369726],[-120.3769997710696,56.09718329524315],[-120.44053601277965,56.1023517906932],[-120.46361747679411,56.11221019932105],[-120.49140257758995,56.118593495764365],[-120.53332630724046,56.115143998686044],[-120.59948719853168,56.13004410595303],[-120.64028738284307,56.12836069013794],[-120.66053361561515,56.13633199637533],[-120.70123731436824,56.14172829701746]],[[-120.11171092880812,55.72289835991189],[-120.1370528321551,55.711192694056315],[-120.14665440259118,55.72315239312992],[-120.11171092880812,55.72289835991189]],[[-120.25054518077094,55.781293862433756],[-120.22456971584492,55.7812723565901],[-120.21182697564899,55.77388368284951],[-120.20077592950287,55.75218969318232],[-120.17201146999744,55.75225503592904],[-120.17265718004126,55.73032015258909],[-120.25045434705801,55.73032241107612],[-120.25049710403958,55.74498225300086],[-120.2646975222139,55.74504252438569],[-120.26486105482407,55.75961729445011],[-120.27635956137269,55.7667166047014],[-120.27318509488052,55.781275293170715],[-120.25054518077094,55.781293862433756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.41975993362749,"lat":55.0605346526347},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955021"],"csd_name_en":["Peace River D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Peace River D"}},{"type":"Feature","geometry":{"coordinates":[[[-136.6983956969738,63.3971819183274],[-136.75078983042079,63.394488513720134],[-136.72904852672028,63.340223230295194],[-136.6296026699185,63.34548135481041],[-136.65086723845928,63.3996080309455],[-136.6983956969738,63.3971819183274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.69010984421178,"lat":63.369969937653025},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001050"],"csd_name_en":["Stewart Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Stewart Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-88.98980829114113,67.08875095944862],[-88.99443005908329,67.28934607950067],[-88.99783000031317,67.43482200357202],[-89.00222797409559,67.62043092430933],[-89.0079735007508,67.88239102372475],[-89.0108169028581,68.0099147984134],[-89.01644113642081,68.2581371938732],[-89.01767196737556,68.442820781937],[-89.01901238490763,68.64061849444049],[-89.01992964941776,68.77401754918334],[-89.01551903701407,69.04559226129281],[-89.01224225033239,69.24316205628357],[-88.99717459301434,69.95867824689255],[-89.15828965577454,70.06676970252208],[-89.57275501841205,70.33923521137515],[-90.56311266794052,70.96338519310868],[-90.62490299857006,71.00000001243771],[-91.5524021427287,71.53184615996322],[-91.99999996811943,71.77623505449546],[-92.42152346346167,72.00000006298268],[-93.18901383168735,72.13983227226073],[-93.88267045001133,72.25934433871669],[-94.41886660396572,72.3491347420583],[-95.07684435960924,72.45855559029305],[-96.05438738222344,72.61504975451398],[-96.87998518357196,72.7426323377098],[-97.3282567195523,72.8098474081746],[-98.07520723835059,72.91882520861647],[-98.74591889128857,73.01340266232583],[-99.51726742394632,73.11556135068635],[-100.13418654036256,73.19604040235245],[-100.68589481768548,73.26594794902024],[-100.85919627630331,73.2870250548178],[-102.0323968106992,73.4248797675366],[-102.43031077407475,73.45251041933395],[-103.79986329559085,73.56891595046149],[-104.95776819669481,73.6572191702168],[-105.43654757826032,73.6920052337699],[-106.30879298525926,73.75276186127593],[-107.78951673519748,73.83574558286521],[-109.13422716151307,73.90225632773353],[-109.83106894089265,73.93239832191084],[-109.8346729220719,73.54880786333143],[-109.8380113771128,73.27921229682441],[-109.84014418881797,73.00000007193296],[-109.84129565916787,72.84541905981224],[-109.84303592939686,72.60659044859908],[-109.84702353087768,72.32396677761619],[-109.84679859654186,72.07838314770271],[-109.84871462407995,71.78687156286568],[-109.8506614814123,71.58487145750101],[-109.85191760520351,71.45228926006996],[-109.85303494489064,71.17469992461514],[-109.8556097945546,70.91750258472658],[-109.85669700502834,70.75764234264142],[-109.85836539057418,70.47230847465346],[-109.8593532543519,70.3060712083112],[-109.86179891313603,69.99805420946694],[-111.99885949414002,70.00110970456477],[-112.51081721866437,70.00168575960838],[-112.51808770170558,69.84760223017443],[-112.8183473095342,69.84728348148788],[-112.82512696621268,70.0025451601952],[-112.93526151050466,70.00204399823687],[-113.84408787068347,70.00013679102027],[-113.86276233252782,69.99969395862936],[-114.50012441595842,69.999957652362],[-116.3540968545625,69.9992841246014],[-117.02283567333326,70.00025183024962],[-117.01353677805254,69.95657830181533],[-116.92415732199366,69.87989304603597],[-116.75519510184505,69.7864446395277],[-116.46558727436967,69.7027994378488],[-120.72492512289159,69.57501335764316],[-120.72344467486477,69.56370111443903],[-120.60553780673364,68.6233619476947],[-120.59376586905898,68.34860596090888],[-120.59071944123028,68.24910458111539],[-120.59360004254299,68.19225479908289],[-120.6307822227021,67.77995976362705],[-120.01416164232968,67.60819981050685],[-119.67985515927995,67.51225344733926],[-119.33340716326285,67.41129089022304],[-118.96651847801466,67.30673923887686],[-118.59419058672931,67.1988642778225],[-118.2855477347007,67.14589504077676],[-117.77821879996002,67.05705125654168],[-117.06545063025507,66.9291793158812],[-117.03841920075646,66.92015948139083],[-116.63108512106432,66.79742651139736],[-115.01271477234837,66.28696867726993],[-114.3137598871441,66.05472263374087],[-112.58339481084316,65.44706504856724],[-111.60046365185627,65.44905859578382],[-110.53841741474038,65.4458207497998],[-109.67875925956102,65.0976750596164],[-109.44276101144814,64.99961684500649],[-109.02488424436373,64.83144885778036],[-108.92741925351727,64.7766295623091],[-108.8378944472495,64.73212966910698],[-108.40980884191056,64.70829241466265],[-108.06436333162405,64.68826247327873],[-107.33393067472672,64.64316002149965],[-106.58312064803508,64.59288094091148],[-106.21283024918094,64.56714467139953],[-105.63199895824374,64.52480446780298],[-105.01776293550327,64.47739258000357],[-105.01381555090092,64.67167687306001],[-105.00829788452201,64.93866105015573],[-105.0060487701115,65.10398023807244],[-105.00303814512351,65.32210785284084],[-105.00060380032929,65.4958890552808],[-104.99807797561148,65.67379729294305],[-104.99572548954376,65.83733964885346],[-104.99203223003575,66.00722333599253],[-104.99114988258164,66.14596580916961],[-104.99011398723643,66.34253718932924],[-104.98938957602148,66.58158760999719],[-104.98880488110561,66.78320061440412],[-104.9885028913022,66.90922344444304],[-104.99188503795158,67.00000010728844],[-104.65000002123864,66.99999998953163],[-104.27499999031421,66.99999998958266],[-104.00000001985471,66.99999998994797],[-103.56250001225509,66.99999999656583],[-103.20000001088393,66.99999999302241],[-102.62500002865549,66.99999998729697],[-102.18750001163184,66.99999998896376],[-101.95000002019017,66.99999998701458],[-101.58750001667195,66.99999998664335],[-101.24999999868021,67.00000000777304],[-100.77500002233393,66.99999998948421],[-100.40000002950516,66.9999999863631],[-99.97500000609028,66.9999999896078],[-99.66249996942419,66.99999999501864],[-99.16250002881468,66.99999998899763],[-98.80000001034838,66.99999999022145],[-98.56250001004157,66.99999998791205],[-98.03749999563536,67.00000000631626],[-97.70000001302294,66.99999999024362],[-97.17500002895078,66.99999999394994],[-96.6250000265991,66.99999998748204],[-96.36250002369839,66.99999998819719],[-95.93750001128711,66.9999999885054],[-95.612500008759,66.99999998597151],[-95.10000002801398,66.99999998622273],[-94.8000000154604,66.99999998635188],[-94.30000000819449,66.99999999319004],[-93.71250003189357,66.99999999966442],[-93.29999999795771,66.99999999360466],[-92.7249999777,66.99999998888443],[-92.30000000273827,66.9999999915317],[-91.86249999716276,66.99999998665957],[-91.36249997905453,66.99999998804488],[-90.78749999551808,66.99999998859003],[-90.43749997964795,66.99999999830298],[-89.88749998577623,66.999999989905],[-89.57499997299877,66.99999998967358],[-88.98508998738126,67.00000008054289]],[[-89.82812290244956,68.52068930116936],[-89.8590955639297,68.52005028270716],[-89.86033275599212,68.5437400114413],[-89.78760895576416,68.5447718268352],[-89.7840154957001,68.52208189951314],[-89.82812290244956,68.52068930116936]],[[-108.05351669575494,66.85535691964432],[-108.06056274978157,66.82493289840744],[-108.13913530825107,66.8222260248169],[-108.13598071939703,66.89436662649433],[-108.04234698718386,66.90343309568969],[-108.05351669575494,66.85535691964432]],[[-95.81969763410356,68.61059452539155],[-95.82808617878655,68.59905933049387],[-95.9975302891389,68.61662035058359],[-95.94922401922084,68.67688739017393],[-95.7838762661671,68.65971729629003],[-95.81969763410356,68.61059452539155]],[[-93.48245595542673,69.50562583535142],[-93.53543762048308,69.50288735493673],[-93.62445082079331,69.53863449852594],[-93.51425029426224,69.59771774905528],[-93.38049697892156,69.57261876758896],[-93.48245595542673,69.50562583535142]],[[-108.00190551235018,67.680516667844],[-108.12352909830499,67.71935976940092],[-108.12499161028494,67.75751623228881],[-107.73620415156952,67.75459581909975],[-107.73599473271739,67.59484665207692],[-108.00190551235018,67.680516667844]],[[-104.94814793071866,69.04801843463497],[-104.94782628527855,69.04599629098736],[-105.4269516764077,69.05747483796446],[-105.41106578679687,69.13564912155857],[-105.39624532823784,69.22285228012771],[-104.93106909683988,69.20996557979265],[-104.94814793071866,69.04801843463497]],[[-114.95281166615038,67.6908860035207],[-115.30722048867958,67.68116139375415],[-115.7077919705645,67.85342391459753],[-115.8527934973173,67.91577810716433],[-115.55054581941529,67.953553088325],[-115.3732524837615,67.94028348888745],[-115.01054187929887,67.91060575099003],[-114.80495484160915,67.80902949817839],[-114.95281166615038,67.6908860035207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92549140322224,"lat":69.29310967882557},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208098"],"csd_name_en":["Kitikmeot","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Kitikmeot, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.34048403604838,46.78343195402444],[-53.41638508242168,46.7835292081521],[-53.415560641856686,46.70625473178629],[-53.40249450432182,46.712495310550274],[-53.3871873135314,46.73067790226493],[-53.38339849075791,46.74548200486711],[-53.366813306386106,46.74835050228523],[-53.36965099245202,46.72676280178962],[-53.382645799064605,46.72521678680562],[-53.39269969620581,46.70580300337877],[-53.38422352392887,46.69913029652019],[-53.37413411916317,46.72536529970582],[-53.34532588689896,46.7197970946016],[-53.347186108689414,46.70790391155771],[-53.33290860941942,46.69551699848934],[-53.31567058309504,46.7086971926184],[-53.316010211364855,46.78339103684741],[-53.34048403604838,46.78343195402444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.36383220048992,"lat":46.74782295531113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001113"],"csd_name_en":["Trepassey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Trepassey"}},{"type":"Feature","geometry":{"coordinates":[[[-52.90058487446236,47.006667673468456],[-52.890035582372434,47.01536189908461],[-52.87975059686899,47.034949803112845],[-52.89437643987997,47.04854928233222],[-52.94904646026754,47.03919405307647],[-52.92512563778494,47.02214738135485],[-52.90058487446236,47.006667673468456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.90869478162999,"lat":47.030542202395296},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001149"],"csd_name_en":["Ferryland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Ferryland"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76975538102249,47.81977768223084],[-52.82579456563758,47.87755161298776],[-52.83198426177622,47.90520222357322],[-52.83673590511576,47.989083500316156],[-52.775051355011186,48.107338840976205],[-52.781381251708616,48.18675028557804],[-52.92576311194339,48.2406923083619],[-52.94245053167154,48.25005813963602],[-52.95829438114882,48.25004561060737],[-53.10081461441378,48.16202758803066],[-53.079669551687175,48.03892901013121],[-53.04390236214963,48.02849178279948],[-53.03561891674644,48.01866998361399],[-53.05674306462553,47.997594981602944],[-53.093339787609125,47.987594805212396],[-53.11908234575298,47.972324971629725],[-53.13938812521146,47.982749984822256],[-53.175414432597115,47.98108921225622],[-53.20331313709058,47.958846645461094],[-53.215896754981955,47.93786564563742],[-53.220442184316376,47.91284816083265],[-53.23955374718241,47.90435259307245],[-53.21687482063531,47.897513160587856],[-53.234301865580214,47.88119289460004],[-53.247989284583205,47.87511944795507],[-53.24405083576566,47.86313572505653],[-53.271848661892776,47.82420258020208],[-53.2684376489042,47.814041771416704],[-53.24372569835569,47.80150681277068],[-53.209859887796995,47.79867659087622],[-53.193388903120564,47.80164570878352],[-53.17981047327607,47.81101557293952],[-53.15568760962937,47.8109724939079],[-53.144263113604566,47.81655300731136],[-53.089717865486,47.81548103751181],[-52.99455037994231,47.795284842571135],[-52.83827737166214,47.76957893614112],[-52.835190125891,47.7831632193429],[-52.81731721794674,47.81550296326096],[-52.76975538102249,47.81977768223084]],[[-52.86122991195005,48.11401390791031],[-52.849404087390255,48.0997635958187],[-52.86015877816149,48.09290480174497],[-52.92686869533559,48.09000448280963],[-52.92272347301672,48.11040521772129],[-52.86122991195005,48.11401390791031]],[[-52.971522430378464,48.116900829498235],[-52.971854375796596,48.09046576365809],[-52.99589586770329,48.05917476980956],[-53.02088732588618,48.06051059543469],[-53.02153579743178,48.08103360126784],[-53.011345913413244,48.089697089711215],[-53.02775918742468,48.1017129442477],[-53.00156614036761,48.11570485598784],[-52.971522430378464,48.116900829498235]],[[-53.10304224505617,47.82542920316594],[-53.15793980760629,47.835289513565215],[-53.16900358048822,47.8293055501239],[-53.198069281782,47.83498289918005],[-53.13521510748228,47.86736320100512],[-53.118375124710525,47.87035425114606],[-53.00986952993826,47.85882841332611],[-53.030806868969286,47.81439649885843],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.97589538936007,"lat":47.99250630202179},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001339"],"csd_name_en":["Division No. 1","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-52.65936980543797,47.610460399642086],[-52.651892605887575,47.62017111380215],[-52.666919203667796,47.626828998825424],[-52.660156579599175,47.647657004059226],[-52.670067585330585,47.66289969319585],[-52.69390410260042,47.650736684582625],[-52.703528282539494,47.66114520195851],[-52.72492841508241,47.64404160445939],[-52.711530429976094,47.62879361683858],[-52.688571388955054,47.61313899078883],[-52.66524811592112,47.61881254823494],[-52.65936980543797,47.610460399642086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.687393574012255,"lat":47.63733349345233},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001511"],"csd_name_en":["Logy Bay-Middle Cove-Outer Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Logy Bay-Middle Cove-Outer Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.18113433316906,46.80059450720845],[-54.98176062510126,46.80134866792148],[-54.83356437247489,46.80039039092996],[-54.68206723309588,46.79852352009252],[-54.53760582283896,46.84099167812274],[-54.49897366244966,46.846499738390165],[-54.488411011996746,46.853607659322236],[-54.35914256900158,47.01335770061874],[-54.50000001185638,47.02375557077496],[-55.000000016688745,47.058920117912066],[-55.10118227218526,47.0656342256647],[-55.1089665121437,47.05517330473034],[-55.124786094953436,47.0512932070904],[-55.1626838022317,47.04923491342727],[-55.1669406946481,47.039412185805105],[-55.16515398425948,47.01917909571449],[-55.18694659195857,47.03254319216146],[-55.17523280792941,47.04669468821785],[-55.18740228679531,47.06062589568716],[-55.17956241344321,47.07051820412919],[-55.1998332073995,47.08118889317554],[-55.20718968612684,47.09416891063953],[-55.21367930789875,47.08684318885107],[-55.20294448353049,47.06813481691954],[-55.22906942910276,47.07219123119128],[-55.2323571728878,47.11241582133676],[-55.22366807609029,47.11267556346011],[-55.220123397266285,47.12275823409755],[-55.227649151309635,47.148464503891255],[-55.2392225428479,47.1523588772525],[-55.270329896239424,47.135180086109116],[-55.2879775821938,47.129350054878095],[-55.34044517035336,47.11995124143022],[-55.32274200490157,47.10984919081247],[-55.284378503488,47.10040180825281],[-55.29322859671248,47.09305148528709],[-55.28693141456077,47.07992099238813],[-55.288824291157354,47.05974499620332],[-55.30194369155911,47.051939089909624],[-55.29836710808725,47.03462909511468],[-55.3027096806867,47.00474900392036],[-55.312574304536376,46.984763488256704],[-55.31529817339528,46.953218769673356],[-55.284239594864296,46.93986818542361],[-55.28580129033559,46.933943802896025],[-55.209030370368914,46.88648594038192],[-55.193515121743296,46.86742078774965],[-55.18113433316906,46.80059450720845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.87976889660705,"lat":46.93876734066143},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002001"],"csd_name_en":["Division No. 2","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.40502402505726,47.02648229582216],[-55.42585794227563,47.03014009936366],[-55.444608591673756,47.07006900179362],[-55.48922948206061,47.06182071101074],[-55.510517496897,47.07019226325843],[-55.52935761683962,47.05464624859587],[-55.55994129217149,47.05420784126575],[-55.57353826594502,47.04906684541991],[-55.59036365442137,47.01906063732459],[-55.61148238048934,47.03502899164455],[-55.644027711324185,47.0148715285165],[-55.651854265536066,47.00389007215067],[-55.67116844589406,47.01617428549493],[-55.717901219765,47.028590882489716],[-55.73739384694671,47.00033162565409],[-55.75151368321013,46.98677023115031],[-55.77157768815308,46.99354874626701],[-55.827888228744435,47.01791858339138],[-55.841169374204,47.010150829371746],[-55.86031233862822,46.981275791759025],[-55.89062758243473,46.9817111555417],[-55.91262348181504,46.97152263352708],[-55.930787078677255,46.948714051321325],[-55.8660252003261,46.89161909366743],[-55.71218186836497,46.96828517016944],[-55.66714060587059,46.92074400147014],[-55.60451291365486,46.919993342177975],[-55.60070177957959,46.90389108224807],[-55.62042550952247,46.897119236449285],[-55.64095892445612,46.880585148947354],[-55.66595271736223,46.87960513587619],[-55.70078568389765,46.86138618273624],[-55.7007949522992,46.92025008933218],[-55.73374748892106,46.87682515275625],[-55.73415070887099,46.85961279426116],[-55.75321001097024,46.859586198228975],[-55.77165689435089,46.870384886564636],[-55.79224620079658,46.862272693084805],[-55.83285720254213,46.86376049760511],[-55.84706691124517,46.87448789793782],[-55.88357159446137,46.882677878272595],[-55.89011198005827,46.88837950398293],[-55.936083695263825,46.89505429315589],[-55.95209670051888,46.90733018717151],[-55.96857380726545,46.908893089273185],[-55.97158117809288,46.925714898956336],[-55.98880990442644,46.954149406472276],[-55.98216559999651,46.97111780363137],[-55.971512088017825,46.97812659173112],[-55.97779069911641,46.987906413366765],[-55.945348864976616,47.01364558688298],[-55.99999542195556,47.01393751991105],[-56.00000000519523,46.842185022744296],[-55.95720901226747,46.79478130438871],[-55.528020758568985,46.79967369616634],[-55.527172310253675,46.841063846374084],[-55.51318641151923,46.881019974363475],[-55.473893941047486,46.932795554071646],[-55.44511348633719,46.948956294947926],[-55.44367995988532,46.99031925467548],[-55.43493200041451,46.99138970135564],[-55.410010291298164,47.008930605597826],[-55.40502402505726,47.02648229582216]],[[-55.55244630263616,46.94148879134305],[-55.548983654109,46.954955592867826],[-55.53432059619804,46.950573059508734],[-55.53991851441357,46.941837995891255],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.70041005553124,"lat":46.916616775115834},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002009"],"csd_name_en":["Division No. 2","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-55.35516308742959,47.16798377849838],[-55.386289289565255,47.21867128993318],[-55.41085851006772,47.22191059689004],[-55.42028950185966,47.20523330729463],[-55.43616650045017,47.19179839454631],[-55.46306200056471,47.1884711027516],[-55.485256388782226,47.14977479644964],[-55.49528889098044,47.14008445728652],[-55.4804628645137,47.1328625329365],[-55.386410815470626,47.113050761637474],[-55.35516308742959,47.16798377849838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.41737401988159,"lat":47.16296136021473},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002017"],"csd_name_en":["Frenchman's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Frenchman's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88334558222912,47.560346186397915],[-54.859258796430694,47.54778270705095],[-54.84650409028508,47.55933550270862],[-54.8708426086194,47.56522187676108],[-54.88334558222912,47.560346186397915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.86421309176567,"lat":47.55759331533713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002055"],"csd_name_en":["Little Bay East"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Little Bay East"}},{"type":"Feature","geometry":{"coordinates":[[[-55.826057283155045,47.867234896914276],[-55.814450985061725,47.87403669075499],[-55.81841331873499,47.888572301621004],[-55.81496917558069,47.90512012528566],[-55.86376371717442,47.905080278967155],[-55.86764650034442,47.88632200598235],[-55.88221920889349,47.86955918225618],[-55.87077273594194,47.84702640312053],[-55.829503208915504,47.852948017931034],[-55.826057283155045,47.867234896914276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.84697760603354,"lat":47.877484760871205},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003019"],"csd_name_en":["St. Alban's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"St. Alban's"}},{"type":"Feature","geometry":{"coordinates":[[[-58.82905145221653,47.62910789213158],[-58.818603379443225,47.65493199996145],[-58.79413759784249,47.66577121318068],[-58.79495243725518,47.68196165329513],[-58.81395975447739,47.695735900380484],[-58.83639230538266,47.7042897213184],[-58.834650346563755,47.715568754346336],[-58.850451021096816,47.744533270951564],[-58.85760856975605,47.7657083685669],[-58.83745970279496,47.7865646525747],[-58.81039460987871,47.79125539572852],[-58.78878518605909,47.7864713685376],[-58.77903849334734,47.79855852914463],[-58.753624963817096,47.811971467461326],[-58.73910022770012,47.81226593227503],[-58.735383999773966,47.822671179920754],[-58.74772536905944,47.8431239430465],[-58.738841960562134,47.867418337068486],[-58.719505100543465,47.87770360128105],[-58.74260437018529,47.88632127365524],[-58.7813818069047,47.87364948733614],[-58.802699242248174,47.860133300064845],[-58.793336196067564,47.83817774893097],[-58.800669847141364,47.82936349441055],[-58.872370861901075,47.83896597123615],[-58.897713854360916,47.83917009206054],[-58.89886934499807,47.846775291891056],[-58.92384159994906,47.844298094349405],[-58.9283849890523,47.83618951764561],[-58.99126462015309,47.82751024950764],[-58.989378420182355,47.81479138262134],[-59.004900069421396,47.80111621611189],[-58.996226868604595,47.78831245371499],[-59.017921832091986,47.78112948766265],[-59.04201147144678,47.75545284442075],[-59.07738808334413,47.75290780037949],[-59.10034149255545,47.76457556580352],[-59.1169264087896,47.76048113596948],[-59.13060496520029,47.766020219958094],[-59.158136154877724,47.754652608805785],[-59.17751906245862,47.75328150720548],[-59.17817642368553,47.73157232515354],[-59.199219518951196,47.72439200526643],[-59.249005422172424,47.69599933056475],[-59.280681832417976,47.700415932225454],[-59.30420496421036,47.661399747346195],[-59.32198489712425,47.659598628840925],[-59.34270181540723,47.651416595099136],[-59.336203461749236,47.6190653775384],[-59.30815416577012,47.589672030107735],[-59.20265002592134,47.50074960428202],[-59.12817975477309,47.507970486482655],[-59.08207427835994,47.509653719687066],[-59.00068672307592,47.508676287272344],[-58.96185444643956,47.52062776769902],[-58.843655214886866,47.55959472076065],[-58.8460532015917,47.60982770724313],[-58.8788742991558,47.59523260646616],[-58.901101101613264,47.59887790392204],[-58.9013832072976,47.61510577690661],[-58.86077297277254,47.628665198610186],[-58.82905145221653,47.62910789213158]],[[-58.99337062414878,47.59743909616785],[-58.99449422169148,47.60595879530162],[-58.94970863840472,47.606693590894416],[-58.936588897416684,47.5995602844427],[-58.96119898908276,47.583579300912305],[-58.97839699347937,47.582681095770624],[-58.99337062414878,47.59743909616785]],[[-59.08662132107921,47.62746967341533],[-59.06705746110307,47.59618122275119],[-59.09279749014072,47.57647232649576],[-59.13942387422831,47.56099614398553],[-59.1774733897912,47.55856370320162],[-59.20784722785728,47.606949535475145],[-59.08877633289869,47.63067644283844],[-59.08662132107921,47.62746967341533]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.030317126381576,"lat":47.6663833086771},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003031"],"csd_name_en":["Division No. 3","Subd. H"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. H"}},{"type":"Feature","geometry":{"coordinates":[[[-58.86542278109996,48.493747254325285],[-58.85594878095849,48.5217636701042],[-58.8443882131559,48.52659850339315],[-58.830163187237304,48.5469694011209],[-58.82240685120297,48.57553765976317],[-58.8002420401154,48.60581968471069],[-58.783780779728566,48.618809212784406],[-58.762252864669215,48.6476358190152],[-58.74804741552513,48.689103660326694],[-58.72690346237796,48.77192576114615],[-58.69397286266422,48.89101372178762],[-58.756242433269634,48.862313385144475],[-58.83506262728689,48.80644043296245],[-58.86694335280892,48.78139428460195],[-58.90036157900363,48.74977891032671],[-58.999394589637944,48.709354261236264],[-59.1111895149672,48.68706536880506],[-59.167241215967195,48.66310111968756],[-59.20130206955855,48.62971455182886],[-59.23857083932139,48.58350475456944],[-59.252316406295336,48.557385159172966],[-59.259602964685456,48.51429861518557],[-59.26712547737675,48.49856465820866],[-59.29415137033674,48.47370993971643],[-59.296280417316694,48.460551722839284],[-59.28841446546876,48.450666391246905],[-59.268844577828716,48.44799331815048],[-59.22090600330013,48.451169108508665],[-59.07142641593367,48.48679949662915],[-59.037727174762416,48.49090920106735],[-58.9955783856176,48.490040490659325],[-58.94523744382782,48.48774204710376],[-58.91409598492867,48.48869172116739],[-58.86542278109996,48.493747254325285]],[[-59.007785340358474,48.65115508051535],[-58.96811241817528,48.66988591171392],[-58.971296323959635,48.65292610109243],[-58.98258260430805,48.641155200933255],[-59.00973190302427,48.641665774822],[-59.007785340358474,48.65115508051535]],[[-59.242732278400645,48.49434090313906],[-59.23551275669274,48.498595957764145],[-59.10630932107728,48.526479192057224],[-59.09439539375926,48.51133520335909],[-59.13980668281402,48.49566739897285],[-59.19406099854895,48.4802648059974],[-59.21717229339172,48.471177186092],[-59.250597820622694,48.4636097003338],[-59.2672926072933,48.467736794304365],[-59.25529938667341,48.485590997958525],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96993126382006,"lat":48.62866384964464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004022"],"csd_name_en":["Division No. 4","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-54.500000221117226,48.97619358665718],[-54.55191102691212,48.99358960845308],[-54.59970380798493,49.006602311233905],[-54.62311244802861,49.0072663980279],[-54.70428720954498,48.972110605825485],[-54.719007115086754,48.96701932629402],[-54.717717007907325,48.944634626730014],[-54.6838401846249,48.94673480332154],[-54.661557994780544,48.9538543910542],[-54.633127718452606,48.9509029995876],[-54.60553491392778,48.93713569630158],[-54.572691717881675,48.907004603784294],[-54.53204874134215,48.88506584405799],[-54.499722533021284,48.95644072912339],[-54.500000221117226,48.97619358665718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.589982940270815,"lat":48.95791219930933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006009"],"csd_name_en":["Gander"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Gander"}},{"type":"Feature","geometry":{"coordinates":[[[-54.84389458995365,49.00007580746364],[-54.86411663132144,49.002359419284026],[-54.8690015968467,48.96961959949179],[-54.85266363819837,48.95727456736824],[-54.84389458995365,49.00007580746364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.856922293008715,"lat":48.98248920273099},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006011"],"csd_name_en":["Appleton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Appleton"}},{"type":"Feature","geometry":{"coordinates":[[[-58.12483287522857,49.4923775098411],[-58.12275737227654,49.48572070362557],[-58.1462764479894,49.47629719987845],[-58.14330555188735,49.46044838598869],[-58.10556928911763,49.46349285093047],[-58.12483287522857,49.4923775098411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.127566161804154,"lat":49.47167915184521},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009010"],"csd_name_en":["Trout River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Trout River"}},{"type":"Feature","geometry":{"coordinates":[[[-56.75649024861404,50.75050195272155],[-56.77656714564799,50.74412423858628],[-56.79699025473631,50.72595193601795],[-56.80643854650628,50.731594607349386],[-56.80866993666695,50.7481338392879],[-56.8177811420645,50.75519265131565],[-56.844134490091356,50.76038941587723],[-56.841891281448696,50.77145787433497],[-56.8512564621932,50.79809224184093],[-56.83934555677767,50.810746084864135],[-56.84215627646193,50.82750683607496],[-56.86516203828672,50.825827356149105],[-56.882779940795636,50.797478729589784],[-56.90459568144048,50.7935414308551],[-56.955178597397364,50.82749130516633],[-56.97032908205596,50.829927290297206],[-57.00860433150367,50.823848813842574],[-57.03134565076892,50.824805148448256],[-57.050988790342764,50.836001639824225],[-57.30567581193651,50.88266814939202],[-57.4000152656728,50.80391263904624],[-57.45525814307762,50.75637467264941],[-57.511948846528,50.64774737330957],[-57.58149944656111,50.48030651908039],[-57.4999999871839,50.475613674355145],[-57.45860929284178,50.473036463075296],[-57.437915227040996,50.47749878407323],[-57.405240950878664,50.47743495852949],[-57.34761316173167,50.4885988615663],[-57.289678494911925,50.49268477025292],[-57.24037936526689,50.473839040794836],[-57.229484861568864,50.450536123472695],[-57.20780697966038,50.442144318312344],[-57.204290028947135,50.431030646806555],[-57.18189576723287,50.42844605033611],[-57.14390269001279,50.436146716648224],[-57.09664615861,50.44166520760923],[-57.04274050029266,50.45189808121233],[-56.982847050215256,50.450219154613386],[-56.93457017293397,50.43449662503065],[-56.904041406525025,50.434487915285125],[-56.86795760745974,50.43284401342673],[-56.84770791911864,50.448101465251355],[-56.82541128358643,50.472865138940044],[-56.8244656658435,50.48875444562507],[-56.83461509571104,50.493123434892],[-56.86622865348396,50.491938581721655],[-56.86634401504693,50.51391665289856],[-56.860314844973196,50.530166105733024],[-56.88304232332085,50.544888958742014],[-56.85376325291406,50.56394132871078],[-56.81866350122542,50.56588692071305],[-56.77831777257239,50.56424624014566],[-56.75544749126895,50.57954399155024],[-56.70172896096426,50.587216325599094],[-56.687599601848675,50.595430286054366],[-56.66839610254319,50.62868382209442],[-56.65590185610483,50.628042992315685],[-56.63382210173154,50.657896690539694],[-56.660201898456386,50.67532711985633],[-56.68793109615856,50.679956438662686],[-56.7333004705492,50.66930726802461],[-56.7435900342409,50.67716239928157],[-56.746692327535634,50.69197501206672],[-56.741476770292564,50.7193037832168],[-56.75649024861404,50.75050195272155]],[[-57.390446508136314,50.551302983067345],[-57.370480515051206,50.53746820711751],[-57.36706608159286,50.51656310847502],[-57.41027029506978,50.522924892811886],[-57.38713519364614,50.53350738905321],[-57.390446508136314,50.551302983067345]],[[-57.31429685978179,50.67108741537858],[-57.36058348487785,50.69781040539832],[-57.394610383526974,50.69235380426792],[-57.412782786324165,50.69747470248071],[-57.40090731019913,50.71059600794282],[-57.34830600980349,50.73153890447284],[-57.33830039419085,50.72164258544975],[-57.310627823108845,50.72030764883594],[-57.29764178426669,50.728895099504776],[-57.27640820786711,50.73244700889323],[-57.26186309797226,50.724647505507676],[-57.28228518579179,50.681231108471344],[-57.21583526544365,50.69759974278456],[-57.20609396541346,50.69665640451779],[-57.198913606355234,50.6587079267207],[-57.12748284952744,50.64944183759191],[-57.143442320170635,50.57354630604384],[-57.18373222988856,50.578389748054676],[-57.22474578369686,50.578121991095685],[-57.23443332000409,50.58331529865891],[-57.222157021970204,50.59453549675459],[-57.204437094486586,50.594642610243156],[-57.19299588091885,50.60473939708966],[-57.17688367900262,50.602161895794694],[-57.157638912427075,50.631525303277634],[-57.17226919927274,50.63350770580899],[-57.20008839685123,50.62487121135471],[-57.20877270330604,50.62675911146001],[-57.24630789906388,50.613321604167304],[-57.26347958456491,50.61895649264338],[-57.285153298913485,50.63194708897075],[-57.24557491480936,50.63989929005555],[-57.281245083153934,50.648485091722556],[-57.30889961061199,50.639523893608256],[-57.31579571198741,50.64499440315001],[-57.307205696255686,50.660507295120674],[-57.31429685978179,50.67108741537858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.127420525349784,"lat":50.64147851326994},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009047"],"csd_name_en":["Division No. 9","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88896117007015,52.93966537198474],[-66.90179122325306,52.964037372022005],[-66.88808035132264,52.977517874789754],[-66.91117627342187,52.99358300942013],[-66.92957165592964,52.99521368882916],[-66.971726848094,52.98460042516368],[-66.98848980180631,52.96039652937281],[-66.96757340296372,52.9247941972782],[-66.9415564355965,52.92983410091669],[-66.90206271907202,52.92718160090004],[-66.8914239750882,52.9375584590058],[-66.88896117007015,52.93966537198474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.93677568455983,"lat":52.95939348588289},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010032"],"csd_name_en":["Labrador City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Labrador City"}},{"type":"Feature","geometry":{"coordinates":[[[-63.99589880730888,60.00000395628322],[-64.00011731860755,60.001060135987245],[-64.07252146728226,60.05935643196528],[-64.13862784066269,60.17216979893621],[-64.18486956706356,60.374676013557036],[-64.43310009029038,60.377744011835425],[-64.49140759120893,60.37260555891614],[-64.53398458557533,60.341061643945324],[-64.51801844255354,60.31498543304928],[-64.51747589882685,60.304398201059435],[-64.52974308799334,60.29667785380982],[-64.58122474581573,60.308375185099464],[-64.59727115376957,60.30061384179893],[-64.68097948840652,60.29659028013075],[-64.70741220570957,60.303297109100704],[-64.72342587286523,60.29147830069251],[-64.80726078902008,60.27584242158167],[-64.85377782467283,60.26941146104373],[-64.85276567948554,60.25266469447367],[-64.87338806419531,60.237293780331306],[-64.86394126676501,60.22819680228919],[-64.84065923840751,60.22295954837347],[-64.78414652785071,60.20397899536742],[-64.78024134026126,60.196119308769426],[-64.74987957301424,60.18815558295697],[-64.74556250617546,60.16862804539624],[-64.73322997340536,60.16436623575748],[-64.69889752005469,60.171282232973645],[-64.68249380707509,60.1811588258794],[-64.66156694811028,60.170160366503644],[-64.60247105314822,60.16701462090774],[-64.59371586445995,60.11703127235852],[-64.60339538024787,60.109678931937914],[-64.63307286102437,60.10541501144762],[-64.67203212812174,60.113548497356845],[-64.68119134045818,60.10754625172035],[-64.7353045632884,60.10954853849574],[-64.75747643879784,60.101353146275564],[-64.7267120244967,60.0947409987677],[-64.70798684742267,60.08460914381501],[-64.71785690060813,60.06407425262207],[-64.7427139867587,60.05613112948168],[-64.7832354988353,60.0576153335058],[-64.81980617249256,60.05048211468003],[-64.89587553674966,60.066209292440334],[-64.92364329453663,60.06146512207157],[-64.88767148653805,60.04197513799791],[-64.86097697098269,59.9952063134652],[-64.84022843760762,59.97031907616402],[-64.80683057343518,59.97081400394967],[-64.78277649938347,59.98040141103148],[-64.74709978056306,59.97448882710444],[-64.74742055907595,59.95472974117161],[-64.73219127727594,59.95052452094096],[-64.6931205955891,59.95887638327855],[-64.66223046203349,59.95255396329666],[-64.66357922623484,59.927690510935804],[-64.63405885498938,59.93600095775388],[-64.62679818796762,59.930294629256856],[-64.64097704952714,59.90744806163355],[-64.65873127469476,59.90159292606956],[-64.6664149706237,59.88828700605145],[-64.683776123057,59.87719841536137],[-64.74152160062972,59.889298936909285],[-64.75616629327115,59.88603159200671],[-64.76655410833914,59.869675435062774],[-64.73694446300392,59.85556836477914],[-64.77808564162294,59.8528478896998],[-64.81673182555691,59.83504942339566],[-64.8252245292095,59.82560797783973],[-64.79211546805799,59.812181153747204],[-64.78847380192268,59.80327346192208],[-64.81398919506975,59.795152233251244],[-64.81395766556271,59.783033487883785],[-64.78998669481747,59.76030405332862],[-64.8015349639327,59.724773686294675],[-64.7743083089919,59.72514576057954],[-64.7494318972033,59.71723937310679],[-64.76048544967358,59.70655815772315],[-64.82492099235282,59.6759975926649],[-64.87165597858674,59.668345995982094],[-64.88950805434466,59.662155488546176],[-64.89825949014251,59.64178327647507],[-64.88253972247924,59.610681971938554],[-64.8598083900134,59.591537325264284],[-64.86870656689167,59.58642417359974],[-64.92705977174248,59.59317888196236],[-64.93943923730748,59.5670460086051],[-64.89220584889063,59.562468700051376],[-64.86919130613698,59.546923113427844],[-64.83962958358593,59.55334198671784],[-64.82275527126298,59.54065926281773],[-64.80313145084952,59.53431028221136],[-64.80419947788712,59.5250158500701],[-64.76414507291888,59.514868003520604],[-64.7630926073688,59.496640749313364],[-64.73692466023397,59.48068567920897],[-64.72855256355608,59.466635402790054],[-64.69443275307961,59.45800092446302],[-64.67983493043612,59.44690514255413],[-64.6428141706913,59.45924760653263],[-64.62676722614252,59.481970389786156],[-64.5896726250367,59.46618266028429],[-64.56146241404745,59.48791493037823],[-64.53224263244496,59.499488832935604],[-64.50530119361794,59.50129640659527],[-64.50309258980857,59.521373385452456],[-64.46290009082799,59.52339608110065],[-64.43376621240358,59.541973596877995],[-64.41903937904576,59.53264385543478],[-64.38580589720424,59.52376072711294],[-64.3240693104039,59.51277412637311],[-64.32785207239236,59.49746276469769],[-64.3496558875647,59.50295234611079],[-64.3808216225256,59.483764755065486],[-64.40719904183513,59.477806104747756],[-64.42607625491823,59.46493694337822],[-64.45802468860245,59.459174816434995],[-64.46684551057453,59.4502049217722],[-64.51159836477588,59.42297985196002],[-64.47255907094096,59.418258940011334],[-64.46072548888294,59.41217710753565],[-64.49599457638531,59.40425569449901],[-64.51650034482206,59.40390538858242],[-64.5282681098162,59.39562821059683],[-64.52405126379163,59.38508449730531],[-64.5383389667596,59.37078193308013],[-64.52571750319304,59.36158039833316],[-64.49330274791804,59.349576142126864],[-64.52779200849899,59.319978386298736],[-64.5435362748266,59.310435057954095],[-64.51696419164912,59.27994693801579],[-64.48860346888317,59.25711006883472],[-64.51135058679232,59.23893037625866],[-64.52184746056443,59.196741120020654],[-64.50342181867316,59.19571334817563],[-64.47271469843052,59.18039119806768],[-64.4912719636024,59.13642703838141],[-64.48398560810217,59.118165982100855],[-64.49804875547521,59.10641597690614],[-64.49030914093572,59.099075067681355],[-64.45045783130898,59.1028892670691],[-64.41696135693219,59.08760377139592],[-64.37602788740959,59.092607558433215],[-64.36351405836244,59.087428948572935],[-64.36084068750905,59.06729534845612],[-64.31517598856993,59.06562976233451],[-64.27361664428855,59.0220402665662],[-64.2617911545203,59.01295656469252],[-64.29438255046146,59.00049868226065],[-64.38770532323046,59.00618381348842],[-64.42417100622117,58.99168476577981],[-64.43678779982672,58.99431380234325],[-64.46030109112064,58.981514252414925],[-64.48129214416501,58.9883306778674],[-64.47127167839069,59.00000012379626],[-64.49778082576496,59.019432695715714],[-64.5227607607029,59.00256015968694],[-64.54495562765635,59.00964432832429],[-64.5706195398508,59.027274786811354],[-64.63068488537355,59.04068963872583],[-64.67027521120038,59.03861442858551],[-64.67927314259953,59.04696682010867],[-64.68325693103239,59.074695387756485],[-64.72487106187268,59.076003591451034],[-64.75249503446368,59.070541974025545],[-64.77923880788735,59.074957440187134],[-64.8217485759904,59.04930727872606],[-64.83200657823548,59.03520113818305],[-64.82944091313934,59.02030371070378],[-64.86501590226436,59.01540497252741],[-64.87008844980481,58.998261212786986],[-64.8622185471106,58.986162858472895],[-64.84035012753128,58.980324315701985],[-64.84209843179075,58.96698601601829],[-64.83291357337279,58.95640768898911],[-64.87944046483197,58.95188249617496],[-64.86853784886691,58.9416407868158],[-64.83926968204165,58.936999026995174],[-64.82071351239631,58.91689271888498],[-64.76573278641075,58.92380281458186],[-64.75623163118806,58.940278213691315],[-64.73066993038792,58.95078403578721],[-64.7025895783378,58.946386100683746],[-64.65165020089911,58.943752041021064],[-64.63242770650658,58.933345719889424],[-64.61476816373596,58.907515591212196],[-64.57962855436806,58.90471364172775],[-64.55717880504378,58.89719402498847],[-64.5501825199371,58.88745542873791],[-64.50891046709516,58.88758137415442],[-64.47643347522369,58.90338282961552],[-64.45580099018427,58.90821667066945],[-64.40029422601364,58.90271816657594],[-64.37870236523236,58.903819115003195],[-64.35026167089892,58.891877467493615],[-64.33254016408911,58.90456275971273],[-64.28761262204456,58.896753129459015],[-64.28741774895805,58.883458354288116],[-64.23365670918133,58.86411334398885],[-64.22657324254556,58.84584385369192],[-64.23752849247649,58.805042062099396],[-64.2297045684555,58.7836484747135],[-64.20012574025614,58.77946166990588],[-64.1787849750283,58.78903958946297],[-64.1582670339125,58.75811917806903],[-64.13779286316445,58.74616687479916],[-64.09409640097299,58.756945710722555],[-64.06970878391098,58.769086194347494],[-64.07187374953244,58.783246950112485],[-64.04630107210431,58.78957349259003],[-64.0385860987921,58.80207684206886],[-64.04533757307291,58.8103503722267],[-64.01973875741002,58.81667159633713],[-63.99540275279224,58.813709142305996],[-63.975472285428,58.83025324751707],[-63.957161639400695,58.826905558835506],[-63.89787131077198,58.83736530519332],[-63.86218603455759,58.83197721088436],[-63.83528335752838,58.84903031341417],[-63.81213795872539,58.847062793487176],[-63.79928598313895,58.85647383932226],[-63.77768332719866,58.88405875867696],[-63.725463078729966,58.87717467565534],[-63.70999684130291,58.88705319159589],[-63.67993827488496,58.878562728775535],[-63.68032427757009,58.866459324949915],[-63.66112103513938,58.85471218471675],[-63.635955096123375,58.84869967712794],[-63.595341144194315,58.85717575946108],[-63.550785079866756,58.8365501151833],[-63.55027983809146,58.82236580098031],[-63.53451353048477,58.81624278861616],[-63.512786047891815,58.79568611134367],[-63.49215735582921,58.76854521261301],[-63.467504073522754,58.76204707852545],[-63.49482844169237,58.754034544069086],[-63.506793949486635,58.74257462780816],[-63.61928353160787,58.723860621441396],[-63.629845241540906,58.714643017305626],[-63.66068426386429,58.72522472495623],[-63.669554001032395,58.717066711323],[-63.69491958484957,58.719633169662984],[-63.7183553455791,58.70638521388186],[-63.754373873481384,58.71673706043594],[-63.794276597342744,58.70328744464754],[-63.81102069558802,58.71220210085911],[-63.83561540479448,58.71011866594645],[-63.85509666425747,58.69644306289471],[-63.87502919881995,58.70575844857069],[-63.90996517656195,58.710253499310056],[-63.93105999336538,58.70102569460197],[-63.95025377006222,58.68524732824975],[-63.98421670541356,58.68764247303203],[-64.04722219126714,58.70262847046116],[-64.07661882444279,58.665928968496274],[-64.07886977790255,58.65394939380332],[-64.1079267339001,58.639650686277804],[-64.11585187167101,58.602350556067336],[-64.09278539427258,58.58789316616326],[-64.11105037793855,58.581660751440815],[-64.10494346754028,58.56323000763774],[-64.07469590600179,58.547379027717106],[-64.06718447785816,58.53449228834337],[-64.04693980752353,58.53507082875544],[-64.03408168089197,58.52345041606338],[-64.00877476313161,58.53125899444817],[-63.97357898669465,58.52963608385641],[-63.95186170097848,58.54126772136791],[-63.94669281056436,58.55880516469489],[-63.9073660722165,58.57349208709904],[-63.85819406325022,58.563797645883376],[-63.86255549941941,58.552694909468364],[-63.849714389335894,58.54657988054998],[-63.8488470920607,58.53345078571792],[-63.85915159122967,58.52123132676557],[-63.858691899614136,58.504514406955124],[-63.82357677938643,58.49732337268645],[-63.80785005026311,58.48974610197759],[-63.822267385499565,58.473749511684254],[-63.843096540228025,58.46782622664264],[-63.84715403897292,58.45001090180993],[-63.88111327541136,58.42943966041184],[-63.924239382768484,58.44487115733586],[-63.964103658000646,58.438831650237084],[-63.986578551327796,58.444357917482336],[-63.99847704553592,58.42553691790229],[-64.01320100613624,58.42399525725268],[-64.02856524059672,58.38944892472748],[-64.02253893429769,58.37101921473894],[-64.06166824430795,58.36092611854624],[-64.0979964326319,58.37683651381521],[-64.1192487284527,58.36473816541744],[-64.15850712819099,58.37103375780605],[-64.17222267077577,58.36187326626938],[-64.18456914080777,58.317051614415206],[-64.19819133834336,58.31192055586328],[-64.1969095000981,58.2935781068067],[-64.21698542589628,58.28745172704478],[-64.2085437168043,58.275637866801986],[-64.21777697694944,58.24773219886851],[-64.24128269314434,58.23766821804634],[-64.24750382108967,58.227421441394725],[-64.27119704840194,58.22108041883306],[-64.3191178128081,58.21807812675869],[-64.37356281601913,58.208380595929626],[-64.38953435366435,58.19647133271116],[-64.42173251779366,58.18667366546672],[-64.43089150341436,58.15621593040357],[-64.42506915667875,58.13019425838508],[-64.4353948791788,58.09837531889307],[-64.42688320405763,58.088222651269426],[-64.43309144126654,58.06990809207962],[-64.41228320587707,58.061159166384705],[-64.38714769866947,58.06934377952169],[-64.35391074853949,58.06929929684285],[-64.320507802158,58.06148799230041],[-64.29926608883535,58.04451940953304],[-64.2777333381723,58.046952083242786],[-64.25096032508598,58.03871851752389],[-64.21850764073463,58.03698329299727],[-64.23866798555603,58.0250323399564],[-64.22803282566377,58.00550027266067],[-64.2274386477499,57.98954348196741],[-64.20466183561653,57.97362970857961],[-64.19043132462116,57.93074790583495],[-64.16252538540175,57.92294178367979],[-64.15659653847648,57.890208814909016],[-64.12136701438459,57.82628559736422],[-64.11667541154387,57.81113939765503],[-64.09223245647279,57.80268298507675],[-64.09207101832637,57.794343025487734],[-64.07200128989282,57.77002034235822],[-64.02595187768327,57.76440357432451],[-64.02328432627007,57.778460386520926],[-64.03396867525859,57.791437374927675],[-64.02983357565992,57.80402382252934],[-64.01187753323954,57.80248192701381],[-63.99724891398102,57.812078690197936],[-63.97234789335887,57.799587808477206],[-63.953635501212226,57.79968801005977],[-63.93859625197025,57.78855100811892],[-63.903845254716266,57.798249067216034],[-63.90818767408751,57.77686561102011],[-63.90114153438066,57.7629369402219],[-63.90717835685755,57.75137585953322],[-63.88342166302799,57.71260734435826],[-63.86608395889504,57.711185677723535],[-63.847476419076045,57.71902289690772],[-63.82071151307293,57.70563213550847],[-63.81335574899811,57.68976580079292],[-63.78987306490005,57.68751282016528],[-63.75363048562311,57.72074436862958],[-63.7448141666422,57.68863726859443],[-63.74855105830561,57.67427957395386],[-63.73529089840921,57.662801880184254],[-63.70277740317905,57.66376632876771],[-63.68544531028038,57.68334252510898],[-63.659417218732,57.70181797640988],[-63.668055702603624,57.723942296732226],[-63.652505717940926,57.73290821854859],[-63.63256587765022,57.728945389584624],[-63.623196061897055,57.739482251669514],[-63.59677043641735,57.74124764948489],[-63.59695994858792,57.70769522197724],[-63.609486066728024,57.69205859326284],[-63.59449942280846,57.685652698180284],[-63.598727324354265,57.6638404795467],[-63.62296620422308,57.641969171488064],[-63.644923051911356,57.63428153194054],[-63.6499514874176,57.62006388936453],[-63.670277839086936,57.62118546559201],[-63.68460204424697,57.60343556787946],[-63.69950572745561,57.61534625936101],[-63.73061361288703,57.60112928974693],[-63.7326203782891,57.58873202328427],[-63.77191590578981,57.59244977073746],[-63.76549026018921,57.560770260214014],[-63.751168606382215,57.53574357159899],[-63.75339404612653,57.51529490767902],[-63.76750313083082,57.51483145678666],[-63.775221383538884,57.4935727938894],[-63.758275835490466,57.454420915194326],[-63.761260859453174,57.43933166774627],[-63.73145719439918,57.426561914529316],[-63.710305510239074,57.42263000296991],[-63.72344094234378,57.39833599838979],[-63.70827208353764,57.38449926998578],[-63.70130115943801,57.368333581111806],[-63.74197855506656,57.35773451491542],[-63.76819247571808,57.35817241843493],[-63.78549882977052,57.35319741967188],[-63.80172588859358,57.332287117813436],[-63.82433510175739,57.33916405672599],[-63.855820776774294,57.3343012153461],[-63.86938414025596,57.297618918819694],[-63.88337348279676,57.277620958720014],[-63.86697540137642,57.22612496554278],[-63.8840748713414,57.19625585588453],[-63.87238562473151,57.19253197392113],[-63.84160061354139,57.21080029790324],[-63.844717048982346,57.22595895276893],[-63.82612401675768,57.241090382395825],[-63.80913637705285,57.26215970734296],[-63.779599706771045,57.25938760051961],[-63.741466856619525,57.24076556846545],[-63.73713740355821,57.22159558084935],[-63.770985000238504,57.196018312010466],[-63.77936574578715,57.179380849924705],[-63.77974826451829,57.16179655139526],[-63.76488551051103,57.13992562629719],[-63.79871868499515,57.106447854244195],[-63.81180978969164,57.07887881331865],[-63.82014840874355,57.07549891031007],[-63.88168426378757,57.08797920355017],[-63.89008339998801,57.08608305826613],[-63.891934772551025,57.01277354822176],[-63.8577740130801,56.999212411128546],[-63.88699988832589,56.980964500956915],[-63.91412947392155,56.97763062535462],[-63.91436254809443,56.93979909817355],[-63.90809982896887,56.9275211032531],[-63.91809396700575,56.90415758603168],[-63.8786193713539,56.90393009607535],[-63.863890620562586,56.89682290337263],[-63.86739598819667,56.88337611078763],[-63.85714684157983,56.872637142195835],[-63.89949884830088,56.87730095073096],[-63.91881146732186,56.87123860033215],[-63.98387685494362,56.861123452000335],[-64.0034786754171,56.86174373666341],[-64.01297796071886,56.84984641745155],[-64.00891854502727,56.80672247715777],[-64.00197869158038,56.797588697888756],[-64.01275954499755,56.778676861562126],[-64.07890733950762,56.7670031722764],[-64.0762820309161,56.74649568092648],[-64.09944313168161,56.74362206047638],[-64.14531439704764,56.699754842154235],[-64.12823340044592,56.68289506682496],[-64.09452209514387,56.662858486621914],[-64.09083627875172,56.653832973192884],[-64.05101748665662,56.657543563581],[-64.02485801886367,56.653007984285395],[-64.03994851709076,56.64073450612258],[-64.03365057860984,56.633233894821274],[-64.05332970785665,56.61553454197437],[-64.05046139806629,56.60634805647139],[-64.00401615212559,56.591236680713294],[-64.00157088096496,56.5792158677663],[-63.96417992706768,56.55741371315531],[-63.955887733991865,56.54681280762669],[-63.93106298739599,56.533757549345566],[-63.9443294556889,56.49310197286746],[-63.930632407098656,56.466207039558014],[-63.91275342519469,56.46302541961006],[-63.89769343788736,56.46902877747269],[-63.872916543129705,56.448970441097345],[-63.886471095148195,56.43302194215464],[-63.901841630251646,56.44070406698296],[-63.95201221002099,56.42142826421042],[-63.965755076234,56.41067526295969],[-63.99301597801821,56.408211267662416],[-64.02057364256028,56.41793663246817],[-64.06435733155885,56.424144807437855],[-64.09550086338497,56.42412867276024],[-64.13731483305752,56.43346361831378],[-64.15274016987556,56.441112115888],[-64.17798487310178,56.42524356959156],[-64.15810630554192,56.41975107338492],[-64.1436945997045,56.40539260926821],[-64.11535587273552,56.40210628278018],[-64.11040281334917,56.38596402343414],[-64.1278439229055,56.36992821417725],[-64.09935213338636,56.35191260354139],[-64.10748966402586,56.343012489998834],[-64.09819240650913,56.333631752191565],[-64.10943435924584,56.32260235938756],[-64.14343811378927,56.31196638974752],[-64.11126211924109,56.28895569684987],[-64.09049584957614,56.27989780426259],[-64.08737718210753,56.25688925999552],[-64.07557809841205,56.25602423999547],[-64.0221504726529,56.26781327452707],[-63.96710988016565,56.25639668296043],[-63.93489276699699,56.27111928951125],[-63.91291131366496,56.263534159914315],[-63.911492365182255,56.23083330940258],[-63.895384848587,56.22257179156368],[-63.8743902568047,56.224782688439575],[-63.86293385959009,56.212588881893645],[-63.74440130601736,56.13880252960493],[-63.47954201792283,56.12210075721093],[-63.37225069207194,56.12210093149881],[-63.167480226667095,56.01566408907964],[-62.93075114991265,55.99153960244041],[-61.584364889376914,56.05066042189903],[-61.42298024689342,56.04833604863085],[-61.35127270109947,56.05160228927047],[-61.29741180675067,56.046531408522355],[-61.21426088223342,56.051012106152456],[-60.90891538867019,56.13540418827577],[-60.68002500515611,56.20865355375109],[-60.534807301768836,56.47785616289774],[-60.700457451643956,56.76710946606771],[-60.84921784431768,57.02946739740926],[-61.015427315711094,57.29759702613977],[-61.18351015136415,57.55487325695855],[-61.35419272105764,57.791738304884056],[-61.49999999928402,57.99999998725639],[-61.74999998142188,57.99999999579171],[-62.013929117350095,58.000013712398506],[-62.03994160235421,58.105265554858846],[-62.09230386875776,58.24564309411164],[-62.14511908342175,58.34304745864903],[-62.21565748840578,58.42972094770544],[-62.31279418840864,58.52473971389414],[-62.54308356912559,58.75216639979151],[-62.7156368314002,58.907118586762444],[-62.83033086639788,58.99696301288613],[-62.99393015910226,59.16835004754221],[-63.27746134752425,59.46669360661219],[-63.4276088233463,59.60424555095575],[-63.657718034031355,59.820119008060736],[-63.76878327222362,59.922439094518325],[-63.859280956674475,59.965686637384415],[-63.99589880730888,60.00000395628322]],[[-61.748914322404566,56.481001665655455],[-61.860164312194755,56.47813898289909],[-61.87221019663218,56.521414786488194],[-61.807718042656965,56.57926983886582],[-61.700744218942916,56.58958489823829],[-61.6199543555641,56.55091885827979],[-61.666656639590364,56.48040561536978],[-61.748914322404566,56.481001665655455]],[[-61.84464723361824,56.39860537168778],[-61.84547256734788,56.38430166583202],[-61.8361283105265,56.374802889182526],[-61.86523331158945,56.35176061105806],[-61.9064195306562,56.339925077161496],[-61.90564513800328,56.29791840755185],[-61.94219573977586,56.27353571398491],[-61.97759915122445,56.277691494042664],[-62.0076805743309,56.29042010205474],[-62.00934806467837,56.29590780154024],[-62.043888153881646,56.30085891419008],[-62.06395595650374,56.290531089893435],[-62.08134833231288,56.29648563177202],[-62.17482811055824,56.301418367882476],[-62.16781786347658,56.32480064105048],[-62.17567898796815,56.32816613086624],[-62.16308664010317,56.36986527515853],[-62.08872211466956,56.42711319467313],[-62.07211723833834,56.41235025416945],[-62.04353054524361,56.42620697048947],[-62.00084632869156,56.419224070993955],[-61.981310302443575,56.40805706688736],[-61.956363276027865,56.420589765536434],[-61.91470958382638,56.4025856713892],[-61.84464723361824,56.39860537168778]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.85614989981339,"lat":57.708788192423555},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011040"],"csd_name_en":["Division No. 11","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Division No. 11, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-62.712891066567416,46.41672076953232],[-62.709729459146516,46.40704843196457],[-62.697880848271964,46.40973368664951],[-62.70090826710624,46.42251980126447],[-62.712891066567416,46.41672076953232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.70512506901372,"lat":46.414164534317926},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101048"],"csd_name_en":["Morell"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Morell"}},{"type":"Feature","geometry":{"coordinates":[[[-63.00641849168595,46.14928855715737],[-63.009517027817594,46.171056965970315],[-63.00201608687778,46.197724852565145],[-63.01361727374212,46.21375433989144],[-63.0331754833053,46.210304936863025],[-63.05510535643974,46.206406059299184],[-63.05537749670346,46.14584137605311],[-63.00641849168595,46.14928855715737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.030765709839876,"lat":46.17917130319357},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102013"],"csd_name_en":["Alexandra"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Alexandra"}},{"type":"Feature","geometry":{"coordinates":[[[-64.05392369872185,46.80363431152875],[-64.04501662147692,46.816757395208434],[-64.05594311186042,46.82173430272935],[-64.08350027337912,46.820151677654124],[-64.07101843621936,46.80046522704125],[-64.05392369872185,46.80363431152875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.06396953843843,"lat":46.812472375488966},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103052"],"csd_name_en":["Alberton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Alberton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.08493560198387,46.89649630082426],[-64.1018266222282,46.89480767294031],[-64.11145201104956,46.90357128185851],[-64.1223632917658,46.929579993621864],[-64.15748307073214,46.964214198487134],[-64.23065155601988,46.9130218374746],[-64.30825841508259,46.814673762937275],[-64.31602673317548,46.80976700303375],[-64.30661280469408,46.79229626649647],[-64.2745516367693,46.79435782029035],[-64.25126834920358,46.79094944167427],[-64.25002328801679,46.81000791016486],[-64.20463926615417,46.818170283893615],[-64.20907790162691,46.82866187507313],[-64.15971487157044,46.83709865601722],[-64.17256775983583,46.87148943558498],[-64.1095310628815,46.882642847443144],[-64.08493560198387,46.89649630082426]],[[-64.14652279207341,46.8858954997748],[-64.12938948795005,46.89131363255241],[-64.12769916779622,46.886970224876535],[-64.14652279207341,46.8858954997748]],[[-64.21818052077852,46.88574008757038],[-64.22478300124773,46.87036881161921],[-64.2362016334606,46.874927994917236],[-64.21818052077852,46.88574008757038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20527464553096,"lat":46.87361614829759},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103063"],"csd_name_en":["Miminegash"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miminegash"}},{"type":"Feature","geometry":{"coordinates":[[[-64.30890238263294,46.597720189028564],[-64.31825322039137,46.62426684033982],[-64.3140818268575,46.64252837990023],[-64.33573716277483,46.658664005074414],[-64.3399818206227,46.669199788430966],[-64.36345898327791,46.664491922625025],[-64.40657708696119,46.64977072189241],[-64.4387134613297,46.64763683856666],[-64.42805127153967,46.602487686548976],[-64.30890238263294,46.597720189028564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.37142571001989,"lat":46.62889045847196},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103066"],"csd_name_en":["West Point"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"West Point"}},{"type":"Feature","geometry":{"coordinates":[[[-65.60214235225237,44.53992656471256],[-65.59214292556693,44.54537767405575],[-65.60923769670626,44.563273599259],[-65.62466438392688,44.56415340218618],[-65.63280081634436,44.56616538004522],[-65.60214235225237,44.53992656471256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.60975513087034,"lat":44.553783091184805},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205002"],"csd_name_en":["Bear River (Part) 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Bear River (Part) 6"}},{"type":"Feature","geometry":{"coordinates":[[[-53.29612990815212,47.887202341396446],[-53.278692097770886,47.905809803465594],[-53.27576489903524,47.925177614018715],[-53.357770767276854,47.9257929208267],[-53.35328070761225,47.91600749663657],[-53.375961213380634,47.91408449295113],[-53.38707672383133,47.89074046113527],[-53.29612990815212,47.887202341396446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32782282359429,"lat":47.906549709780194},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001328"],"csd_name_en":["New Perlican"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"New Perlican"}},{"type":"Feature","geometry":{"coordinates":[[[-53.10304224505617,47.82542920316594],[-53.030806868969286,47.81439649885843],[-53.00986952993826,47.85882841332611],[-53.118375124710525,47.87035425114606],[-53.13521510748228,47.86736320100512],[-53.198069281782,47.83498289918005],[-53.16900358048822,47.8293055501239],[-53.15793980760629,47.835289513565215],[-53.10304224505617,47.82542920316594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.09126489453434,"lat":47.844221120376616},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001352"],"csd_name_en":["Small Point-Adam's Cove-Blackhead-Broad Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Small Point-Adam's Cove-Blackhead-Broad Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031653488007,47.518997732070275],[-53.24371771926959,47.51616984863857],[-53.22480068723736,47.512662291046915],[-53.186966178401256,47.53072839674692],[-53.176129408046116,47.54360646362167],[-53.144463207045206,47.548857474216824],[-53.12065593417382,47.57928854097002],[-53.165970511306774,47.574411427520154],[-53.205927626323295,47.547348501049974],[-53.26031653488007,47.518997732070275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.186339109383496,"lat":47.54612375081076},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001446"],"csd_name_en":["Brigus"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Brigus"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.69935368804535,47.695201501543444],[-52.709708982744104,47.70272920492335],[-52.69977298553132,47.72062060680907],[-52.71726450049252,47.73181738510648],[-52.72847350871228,47.73236601008231],[-52.75011676490418,47.71931881324485],[-52.77323870281343,47.694440431253454],[-52.790310591659754,47.689439985461945],[-52.75906655172328,47.68850094253682],[-52.735087183258464,47.6936719821664],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.732431465603746,"lat":47.70577455769759},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001507"],"csd_name_en":["Flatrock"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Flatrock"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89569116695885,46.99491900647874],[-55.923977430032586,47.00874453171373],[-55.94195815487759,47.00178054791804],[-55.945348864976616,47.01364558688298],[-55.97779069911641,46.987906413366765],[-55.971512088017825,46.97812659173112],[-55.98216559999651,46.97111780363137],[-55.98880990442644,46.954149406472276],[-55.97158117809288,46.925714898956336],[-55.96857380726545,46.908893089273185],[-55.95209670051888,46.90733018717151],[-55.936083695263825,46.89505429315589],[-55.89011198005827,46.88837950398293],[-55.88357159446137,46.882677878272595],[-55.8660252003261,46.89161909366743],[-55.930787078677255,46.948714051321325],[-55.91262348181504,46.97152263352708],[-55.89569116695885,46.99491900647874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.9365586947361,"lat":46.94712910902017},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002014"],"csd_name_en":["Point May"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point May"}},{"type":"Feature","geometry":{"coordinates":[[[-55.77165689435089,46.870384886564636],[-55.75321001097024,46.859586198228975],[-55.73415070887099,46.85961279426116],[-55.73374748892106,46.87682515275625],[-55.77165689435089,46.870384886564636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.74808152883936,"lat":46.8675563692552},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002015"],"csd_name_en":["Point au Gaul"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Point au Gaul"}},{"type":"Feature","geometry":{"coordinates":[[[-54.71909375432152,47.64268426363253],[-54.65726771689874,47.66728070209297],[-54.67103420053885,47.68735360718115],[-54.71086487761783,47.666961601818265],[-54.71861747552345,47.66797670251381],[-54.760805390385535,47.65076538334273],[-54.72644722038583,47.63950859526866],[-54.71909375432152,47.64268426363253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.70452730218495,"lat":47.66102647153733},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002036"],"csd_name_en":["Terrenceville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Terrenceville"}},{"type":"Feature","geometry":{"coordinates":[[[-53.35312590965488,48.40317630207372],[-53.34475581943723,48.38518699767021],[-53.32933587740837,48.39137060053691],[-53.3059935013678,48.39044218524911],[-53.307893931983514,48.40327704070847],[-53.28706635025664,48.41439978880256],[-53.34661221571259,48.4147694750448],[-53.35312590965488,48.40317630207372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32650656794491,"lat":48.40290975070081},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007016"],"csd_name_en":["Port Rexton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Port Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-53.012264815485665,48.73754520614958],[-53.114524894837636,48.7481476258239],[-53.39485560488353,48.687950875539876],[-53.42552101714962,48.619845857726375],[-53.42611850285568,48.605221100470324],[-53.38956348532806,48.60631409896856],[-53.360789974752024,48.61718597952526],[-53.36347141723153,48.59681779098743],[-53.341912193702754,48.60061099863728],[-53.32939053625527,48.58746799301983],[-53.32164200001202,48.575923310998284],[-53.33342209976929,48.55648010588158],[-53.40883467883719,48.53358003377187],[-53.41577599624892,48.515199100522324],[-53.3824358090135,48.528352344942135],[-53.3684524907149,48.5148460515779],[-53.35426819312811,48.47919229099125],[-53.31874368430113,48.4763846858749],[-53.27177643220476,48.46632043957521],[-53.25861207739864,48.46882579080839],[-53.24932061387839,48.4885513687297],[-53.22978096856789,48.49391146037667],[-53.211716692789054,48.485181641808545],[-53.193632383065236,48.48385930246019],[-53.17332807615479,48.49121501909728],[-53.16858752323875,48.5012061996206],[-53.17300401763877,48.51886377382974],[-53.170597178766954,48.53564993171609],[-53.160614961917,48.54817249351015],[-53.14221938514417,48.54948765889144],[-53.136275632839336,48.56362498629329],[-53.1171996258795,48.568467088577485],[-53.125195410275545,48.57998182763543],[-53.13934966258443,48.57662360928535],[-53.14089148090447,48.5948592509148],[-53.12088050049459,48.646090207044764],[-53.11888009579799,48.66579729409433],[-53.09990449807489,48.67417280014024],[-53.09804909376162,48.692882385693466],[-53.08239777935967,48.69190179720343],[-53.090024345032774,48.67710620475397],[-53.012264815485665,48.73754520614958]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24264471786714,"lat":48.61722238913534},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007024"],"csd_name_en":["Division No. 7","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.93979479015942,48.396114067335795],[-53.92197108974744,48.39713489756773],[-53.90840709742879,48.39078628656168],[-53.86255138788467,48.421776891368594],[-53.87255951672854,48.44164313182277],[-53.93979479015942,48.396114067335795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.89528258840201,"lat":48.413793719130204},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007032"],"csd_name_en":["Musgravetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Musgravetown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.743294266901614,48.63288453981302],[-53.72946391018787,48.64089618881811],[-53.698361910347415,48.638884494892],[-53.66386049705215,48.651672902760026],[-53.703823806794816,48.66017865059274],[-53.715117617541445,48.65657360773536],[-53.74883445251169,48.64499206380537],[-53.743294266901614,48.63288453981302]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.70912098900443,"lat":48.64778299429253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007039"],"csd_name_en":["Sandy Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandy Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96951027018145,49.032849125480915],[-53.96544279227811,49.00654581152416],[-53.94202180854751,49.0066609190181],[-53.95166239216714,48.95667942383325],[-53.945157807549656,48.94592096010172],[-53.93105842252631,48.94429438256181],[-53.91359531576289,48.95056456966895],[-53.90033921687242,48.96983474231386],[-53.91825032591293,48.97313949619866],[-53.90478761122232,48.9853871964015],[-53.90967390859978,48.993025704283816],[-53.85687360513894,49.01489200392143],[-53.86124741180875,49.02552729194097],[-53.87544751046313,49.03436820967877],[-53.886106553345776,49.03288674046162],[-53.96951027018145,49.032849125480915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.9202689869148,"lat":48.99979045009524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007050"],"csd_name_en":["Centreville-Wareham-Trinity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Centreville-Wareham-Trinity"}},{"type":"Feature","geometry":{"coordinates":[[[-53.983500208615034,48.86456930687326],[-53.96878001552472,48.87133350057714],[-53.962915506275024,48.88225831493549],[-53.94204160467535,48.88349309007773],[-53.906610303933356,48.8996064036622],[-53.93963888416868,48.90068659580165],[-53.9668128921331,48.887916092243046],[-54.000103392381355,48.89132387248829],[-53.983500208615034,48.86456930687326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96030472143384,"lat":48.88590552217809},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007057"],"csd_name_en":["Dover"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Dover"}},{"type":"Feature","geometry":{"coordinates":[[[-53.60087656012149,49.087639411927995],[-53.606852673756315,49.10433140254517],[-53.59105210326444,49.10651508559812],[-53.58531511295712,49.12224950646158],[-53.574066694995324,49.12876011211659],[-53.57884939690636,49.139409504593495],[-53.54848839501477,49.148750288577354],[-53.553816901804886,49.163513101107746],[-53.55316882327983,49.18987708969104],[-53.54329010557818,49.19835739318423],[-53.52343050687768,49.20237100657265],[-53.511587385382256,49.22203579695204],[-53.48352999157833,49.23692210048332],[-53.500000007332815,49.24415420332441],[-53.569378525796985,49.24085895963899],[-53.63869267888375,49.170293703950506],[-53.68069066232244,49.16563230893911],[-53.73388878092084,49.1493264908275],[-53.76985999840125,49.15152029195135],[-53.73842030687011,49.11654121382809],[-53.70940026501981,49.07798724109851],[-53.707315521082045,49.075394751949226],[-53.60087656012149,49.087639411927995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.62847457944197,"lat":49.151590082120464},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007060"],"csd_name_en":["New-Wes-Valley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"New-Wes-Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.62822431246405,49.55232735818881],[-55.660547627222016,49.52967124039264],[-55.6508430401759,49.5267718488316],[-55.642710135498994,49.540910566596395],[-55.62822431246405,49.55232735818881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.649839924042624,"lat":49.5341764935822},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008055"],"csd_name_en":["Brighton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Brighton"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10388500377916,49.520639199692354],[-56.075693329950695,49.54704812006403],[-56.065671584395595,49.54982178116178],[-56.0697792656927,49.57345904590462],[-56.06476795672656,49.58533317769531],[-56.029516957264676,49.597365815178826],[-56.01923353361935,49.608292273216975],[-56.034141237138705,49.62302218417799],[-56.004284563964276,49.652303282895204],[-55.978039163320105,49.663823858344166],[-55.93311873402033,49.68908066327715],[-55.91409291783564,49.696187677832526],[-55.88342236426859,49.701901258894445],[-55.82746788665528,49.70731862440488],[-55.782656104198935,49.70576546270618],[-55.74731694422592,49.69781613979471],[-55.693919797596486,49.67844302929452],[-55.683902690680405,49.69184581352347],[-55.595442852205586,49.750076485573025],[-55.64066556369677,49.753308447050145],[-55.70967528967751,49.75295688432281],[-55.821422897589834,49.74701865028177],[-55.86080611406382,49.74354972676424],[-55.90426995223212,49.73652350842521],[-55.94875108086866,49.725886874442686],[-56.000006299470265,49.71078941341756],[-56.02005697692974,49.69586851635192],[-56.04620842599108,49.69279519003422],[-56.165121471442625,49.67816821502213],[-56.16330284626271,49.698665784840706],[-56.17574391596569,49.69378550567526],[-56.266342018000834,49.67210309900384],[-56.306623878011294,49.66472263414094],[-56.26957834730918,49.6528892720372],[-56.26493236967859,49.640982299216084],[-56.29371356982043,49.62028685344987],[-56.2953115295434,49.60801468143515],[-56.308264598402566,49.594015687324195],[-56.29847099993233,49.57899985948611],[-56.30268628351137,49.56331522406568],[-56.32709838882941,49.571017423374066],[-56.34532103037455,49.56380497314496],[-56.36371814681306,49.54027492387214],[-56.4406201793577,49.49995327408691],[-56.44670004507043,49.478713595530195],[-56.43898939067101,49.45925811721624],[-56.4127993602383,49.46828061345745],[-56.3749554664779,49.47632660097144],[-56.309518118265956,49.4596497958307],[-56.26659549848971,49.48002620636515],[-56.2294780341195,49.47789057073389],[-56.22636633987093,49.48337442402432],[-56.18543953275641,49.496899552633025],[-56.16399420936956,49.491173666943894],[-56.12235250780072,49.510805720727575],[-56.10388500377916,49.520639199692354]],[[-56.17703920840625,49.613626301771795],[-56.17892490752264,49.58060149567788],[-56.14954630582804,49.601913558826276],[-56.122878120421795,49.5879919995658],[-56.161101039492,49.568749151343255],[-56.19202508697129,49.543675232883594],[-56.23422635353274,49.54326206564899],[-56.253464769710945,49.58003479504717],[-56.26311302562945,49.58927073561519],[-56.28247452176498,49.59146002406081],[-56.27268140374601,49.603050172733454],[-56.182589013735054,49.614146807618106],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.10000095447903,"lat":49.615014362824425},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008065"],"csd_name_en":["Division No. 8","Subd. P"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. P"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.45576654497201,46.3629346230103],[-62.48069986449547,46.35809719444581],[-62.48619221502663,46.37208767049162],[-62.502416996527224,46.37337800441301],[-62.528943393530696,46.3625072889168],[-62.56189721182899,46.352895333152766],[-62.566563449523066,46.34765519639347],[-62.5607548894147,46.33311734601747],[-62.53929252853441,46.33735040943405],[-62.53362359210197,46.32466596636004],[-62.555546095063555,46.32022800807291],[-62.54607688369921,46.29662919682064],[-62.53386255057055,46.30289558801142],[-62.52191986320313,46.29657664459209],[-62.49110284179163,46.27085312468442],[-62.47167059562378,46.27152909410353],[-62.4408782543271,46.25729352627282],[-62.44674846706698,46.285564626937266],[-62.437785302858344,46.29185454708717],[-62.4509417656724,46.321382596357395],[-62.435400886528356,46.33448460461677],[-62.448064699818055,46.359457990360944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.492827485530476,"lat":46.32201207757709},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101027"],"csd_name_en":["Central Kings"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Central Kings"}},{"type":"Feature","geometry":{"coordinates":[[[-62.448064699818055,46.359457990360944],[-62.4351203309196,46.3650380412687],[-62.442657202435285,46.37735031114522],[-62.42834308097466,46.39580110366473],[-62.4471292946364,46.440540986442386],[-62.43658160095185,46.44714030515797],[-62.41549120560069,46.44941941263555],[-62.41315186512946,46.477242394679955],[-62.48112429638276,46.480252271376784],[-62.64738749522168,46.46810744180409],[-62.732356298510254,46.45274206297314],[-62.73169293564097,46.44339461442393],[-62.68699765857164,46.43182461564748],[-62.64573191392687,46.42765168231449],[-62.631532266376084,46.4293845617041],[-62.596314387629356,46.34564999618616],[-62.59253353150271,46.34227728764332],[-62.566563449523066,46.34765519639347],[-62.56189721182899,46.352895333152766],[-62.528943393530696,46.3625072889168],[-62.502416996527224,46.37337800441301],[-62.48619221502663,46.37208767049162],[-62.48069986449547,46.35809719444581],[-62.45576654497201,46.3629346230103],[-62.448064699818055,46.359457990360944]],[[-62.56498586474461,46.43176578168968],[-62.57281369462317,46.40752671953358],[-62.58927239824448,46.414365702558115],[-62.57886448008745,46.42904015217069],[-62.56498586474461,46.43176578168968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.54383005685756,"lat":46.42328370381718},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101037"],"csd_name_en":["St. Peters"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"St. Peters"}},{"type":"Feature","geometry":{"coordinates":[[[-63.01361727374212,46.21375433989144],[-62.995541851520045,46.20962946931466],[-62.971826450260714,46.22179855508868],[-62.97743188649161,46.236887887028104],[-63.019967433234186,46.2286635931015],[-63.035505834835064,46.21596613723309],[-63.0331754833053,46.210304936863025],[-63.01361727374212,46.21375433989144]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.00122939090826,"lat":46.222222070978404},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102011"],"csd_name_en":["Hazelbrook"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Hazelbrook"}},{"type":"Feature","geometry":{"coordinates":[[[-62.90131488924105,46.36903828163344],[-62.91336648336176,46.36433981800569],[-62.90903300443225,46.353349110271125],[-62.900134977460375,46.3568262119591],[-62.90131488924105,46.36903828163344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.906032096874945,"lat":46.36117897967557},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102057"],"csd_name_en":["Scotchfort 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Scotchfort 4"}},{"type":"Feature","geometry":{"coordinates":[[[-63.06487260589173,46.359365970302235],[-63.04704050256131,46.38094754109202],[-62.99216067087481,46.38607253718574],[-63.0041085679021,46.40130655400142],[-63.03648212412627,46.410069278112445],[-63.04764521194078,46.42677555738048],[-63.07634584481594,46.42377709987202],[-63.133413750201974,46.44714671268638],[-63.147108338544385,46.428641701112454],[-63.16833901275886,46.42385021464074],[-63.16345458466158,46.389268171695136],[-63.16890349756062,46.37897305440676],[-63.15119674822332,46.370479825231754],[-63.14410551833538,46.372824071844114],[-63.12777801646136,46.33223372745694],[-63.11991967051646,46.333603961295125],[-63.086478678223216,46.33761068204057],[-63.06487260589173,46.359365970302235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.097918635499106,"lat":46.39129564403009},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102067"],"csd_name_en":["North Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Shore"}},{"type":"Feature","geometry":{"coordinates":[[[[-63.845497290408666,46.42863568948661],[-63.85116032841371,46.4261951567772],[-63.846540814090545,46.42533102853932],[-63.845497290408666,46.42863568948661]]],[[[-63.845497290408666,46.42863568948661],[-63.79247961612851,46.440824590405995],[-63.78191176765435,46.44730344980202],[-63.75388976070355,46.4513710899196],[-63.7587459458698,46.459885869490414],[-63.763066440081914,46.4670356289601],[-63.80047057806716,46.50100975878861],[-63.8066813549016,46.5122022704921],[-63.80521772255509,46.53721311407333],[-63.79701364420001,46.54664997592],[-63.86348878565482,46.51558341895836],[-63.91046239045009,46.49987289888067],[-63.95348375486095,46.4668277835175],[-63.945167501727454,46.4611118957451],[-63.948299417691935,46.44853650145394],[-63.93065537830763,46.43526342453768],[-63.92923167376232,46.41782415710509],[-63.87947514679723,46.34373660753404],[-63.8333501630999,46.37508230694563],[-63.793517622742684,46.386044787698246],[-63.79373948540919,46.37204154793052],[-63.7842698406841,46.36774731080093],[-63.77611715204955,46.3862439979813],[-63.7930559416157,46.387171935474505],[-63.80404280142936,46.396059689950185],[-63.839439717379214,46.39112133956868],[-63.86194252863933,46.40046093913123],[-63.85220908662254,46.42362770107809],[-63.88321501944602,46.424190291278],[-63.864217088365606,46.444767886352025],[-63.859943283439094,46.43363010635084],[-63.845497290408666,46.42863568948661]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-63.85972032330315,"lat":46.449056274858464},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103040"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-65.65399771044775,43.458314152920146],[-65.6512726888846,43.447852801595054],[-65.63341220225809,43.44501376602318],[-65.6339290499477,43.45462647733299],[-65.65399771044775,43.458314152920146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.64324398945448,"lat":43.451558817003495},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201004"],"csd_name_en":["Clark's Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Clark's Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-62.73576661586269,45.68578659139556],[-62.73762340600135,45.66987559766225],[-62.707233117708284,45.67426561776924],[-62.68520540493298,45.68417621820437],[-62.69430741022711,45.69907942277237],[-62.73576661586269,45.68578659139556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71232768251041,"lat":45.68360573094627},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212004"],"csd_name_en":["Pictou"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou"}},{"type":"Feature","geometry":{"coordinates":[[[-61.38058337735798,45.61145915572103],[-61.39183694738507,45.63309180234084],[-61.432069556920894,45.65020563909598],[-61.52645712159633,45.613243427892854],[-61.522200163634814,45.60281519729797],[-61.583184192189,45.56997225611144],[-61.597044632693304,45.58515124747901],[-61.73955215394102,45.52623170119427],[-61.7337346449747,45.4910689616549],[-61.810947768104526,45.45668677828121],[-61.94382363123993,45.39976923159735],[-61.92570190119971,45.38983639974672],[-61.911493777852485,45.373097290418414],[-61.906009174778546,45.35861745502687],[-61.90597234012997,45.30217492855398],[-61.94641889470118,45.29958537108114],[-61.961481063446115,45.291648946816395],[-61.987584342750374,45.30585061236031],[-62.01296572499019,45.26405722528306],[-61.927347304104444,45.24024133826012],[-61.9381874722614,45.222681950193326],[-61.82290026853165,45.18962380457189],[-61.72064416079685,45.14444577821045],[-61.681024816657136,45.13239607437561],[-61.58018262416681,45.10420665246148],[-61.52140195097564,45.08876358935373],[-61.45099175198347,45.14364874435431],[-61.32379811015755,45.14465680407418],[-61.193898079054634,45.148436441059346],[-61.11241626566724,45.16606415388807],[-61.09048611520978,45.173429754561305],[-60.980344005558614,45.2381912342348],[-60.928182828181704,45.277631999730986],[-60.91737555637494,45.29522455637828],[-60.89837024025046,45.34376217969037],[-60.897926004354034,45.3872269209649],[-61.0057993367092,45.408756315497264],[-61.044306963155854,45.42010821706848],[-61.07378853376579,45.43289911852092],[-61.1063752053607,45.45322640386869],[-61.125456108359664,45.46881376920826],[-61.16259258851215,45.51158999724953],[-61.20784723215055,45.51144277476738],[-61.227878436061474,45.52173777782493],[-61.290601554651865,45.53328791864948],[-61.30218608524399,45.539773752792065],[-61.330412503853005,45.55519423477975],[-61.37064487267921,45.591877891724536],[-61.38058337735798,45.61145915572103]],[[-61.3983408015592,45.629498907994],[-61.388445103375474,45.61667579847641],[-61.38325907154039,45.58624044936029],[-61.41899734663191,45.576595625682586],[-61.44005917090577,45.622521611904475],[-61.40280337834871,45.63299677778865],[-61.3983408015592,45.629498907994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.449879135134644,"lat":45.34131602578708},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1213"],"cd_name_en":["Guysborough"],"csd_code":["1213004"],"csd_name_en":["Guysborough"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Guysborough","csd_name_fr":"Guysborough"}},{"type":"Feature","geometry":{"coordinates":[[[-60.17486074998599,46.116420926323045],[-60.19719905837814,46.11562253342887],[-60.18494684606979,46.107580901062484],[-60.17486074998599,46.116420926323045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18566888481131,"lat":46.113208120271466},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217008"],"csd_name_en":["Membertou 28B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Membertou 28B"}},{"type":"Feature","geometry":{"coordinates":[[[-64.81867903375591,45.816336024230225],[-64.82257791739518,45.81550662241319],[-64.94998721674499,45.94340579285677],[-64.9778211032064,45.93667150291812],[-65.03432238628787,45.92696869058528],[-65.03462564035333,45.892411730122305],[-65.22382088562495,45.843719805321456],[-65.16059981418637,45.71062810757853],[-65.13247609030152,45.64923534967436],[-64.9402161811322,45.75151069698106],[-64.81867903375591,45.816336024230225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.03331899165522,"lat":45.8060827834426},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306008"],"csd_name_en":["Elgin"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.87921714208555,46.29386582285588],[-64.99665120786692,46.43166093960088],[-65.09821115772044,46.37366466193501],[-65.14337267899012,46.347743286307995],[-65.07357351704677,46.26445715993471],[-64.85954024519681,46.2707407147699],[-64.87921714208555,46.29386582285588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.00863776207287,"lat":46.33099191338348},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308008"],"csd_name_en":["Saint-Paul"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Paul"}},{"type":"Feature","geometry":{"coordinates":[[[-65.78229717214377,46.81811964084169],[-65.77729036702046,46.82099900371033],[-65.77945342193631,46.823268023621786],[-65.78495307987114,46.82037004103501],[-65.78229717214377,46.81811964084169]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.78104168681,"lat":46.82068381382031},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309010"],"csd_name_en":["Renous 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Renous 12"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22656901519035,46.00162000365467],[-67.21438745251132,46.01527245407248],[-67.23475056408795,46.023993237813634],[-67.25188483537598,46.00004271715688],[-67.25305931107201,45.9702796544331],[-67.24269212838036,45.96755175297116],[-67.23758199998404,45.983074304732995],[-67.22841562351587,45.99075400551196],[-67.22656901519035,46.00162000365467]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.23800122407414,"lat":45.99795371522733},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310054"],"csd_name_en":["Nackawic"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Nackawic"}},{"type":"Feature","geometry":{"coordinates":[[[-67.53332248492882,46.30600858130822],[-67.53419909064453,46.30685654631549],[-67.6074694578318,46.292011552604066],[-67.78198214947199,46.25812049085031],[-67.78162008398435,46.22658744548138],[-67.75301504293579,46.218944065297286],[-67.7460650083754,46.225825031653386],[-67.72683494790692,46.21487965627681],[-67.71049966264094,46.212099767662835],[-67.70100613921399,46.20042829912008],[-67.68585783877268,46.19657283990322],[-67.67722139535957,46.185887782053356],[-67.65776842111836,46.17598786748124],[-67.53308670603624,46.19669251606456],[-67.52847434597447,46.20079739529303],[-67.5106755102532,46.21990535883751],[-67.5054145455231,46.234850356237985],[-67.50827134699294,46.252616175311125],[-67.50147477881788,46.27229820599893],[-67.51115256168417,46.284229469573695],[-67.53006024286469,46.296352636879966],[-67.53332248492882,46.30600858130822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.6252077522098,"lat":46.240478057611654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311014"],"csd_name_en":["Wakefield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wakefield"}},{"type":"Feature","geometry":{"coordinates":[[[-68.15361035933772,47.354471796844706],[-68.12973468385566,47.38266622727684],[-68.08693501646086,47.401517232919],[-68.18684388586426,47.52009894004098],[-68.19927043960692,47.5054153688257],[-68.20069927506177,47.481054458679466],[-68.22037700058422,47.476858408622654],[-68.22522580434504,47.46652984807816],[-68.21856322205986,47.450029887180186],[-68.25952658207834,47.43591160595041],[-68.28907436612838,47.39642728120197],[-68.23142915063968,47.37575663581323],[-68.22759540274296,47.38080490927398],[-68.15361035933772,47.354471796844706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1847551761654,"lat":47.423653523472204},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313018"],"csd_name_en":["Saint-Basile"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Saint-Basile"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33456689582391,47.424184705115046],[-68.35934171264006,47.40706980589638],[-68.39309048907113,47.444389708365364],[-68.41316613610093,47.45047163962856],[-68.44269366311391,47.434130947308695],[-68.43027881111132,47.42645962209531],[-68.38877285923557,47.38632837319404],[-68.40732393586335,47.37262595547643],[-68.42837582221898,47.355405987346586],[-68.41429167023831,47.34684923636623],[-68.41655268038744,47.32567698633918],[-68.38293816735045,47.31762095902003],[-68.38013872272545,47.33964852779413],[-68.36311110188647,47.35466668697541],[-68.33558328648321,47.35972219437692],[-68.30519440852656,47.3552500123588],[-68.2805556134083,47.35963890605908],[-68.26488888831857,47.352222201651315],[-68.23447221102629,47.35530560158174],[-68.22372221253879,47.34469440071624],[-68.16629114824556,47.328014023012315],[-68.15269024958613,47.34365142689841],[-68.15361035933772,47.354471796844706],[-68.22759540274296,47.38080490927398],[-68.23142915063968,47.37575663581323],[-68.28907436612838,47.39642728120197],[-68.31331360804364,47.40449100071421],[-68.33456689582391,47.424184705115046]],[[-68.30036658865517,47.35864958576108],[-68.31895656018688,47.35952925867256],[-68.30304374570736,47.379095736846395],[-68.28633670899792,47.37333580548669],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.323396185227,"lat":47.378137516166284},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313027"],"csd_name_en":["Edmundston"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Edmundston"}},{"type":"Feature","geometry":{"coordinates":[[[-65.37098549200178,47.52550863184447],[-65.46454303870777,47.72720730344669],[-65.49927146648196,47.7082851997148],[-65.52980683206393,47.69714606087234],[-65.61157505972942,47.69187340677642],[-65.64301962142929,47.682922772038076],[-65.65455581340983,47.678713640944174],[-65.56617364369356,47.66913410191937],[-65.53320968753135,47.59861740715543],[-65.57681233327845,47.59639461723166],[-65.6111784478929,47.57252726163518],[-65.62114131815241,47.580337574604805],[-65.67001372674625,47.59606163978909],[-65.67933561847953,47.58315078781785],[-65.7152941829718,47.58576684842722],[-65.71080002869331,47.59210423336136],[-65.72318888560972,47.658344408288194],[-65.70628009526312,47.65645301019878],[-65.68867832078922,47.66535690004543],[-65.70449059278448,47.673335312618384],[-66.10768866240439,47.57730572687448],[-66.16403278776495,47.56427963290711],[-66.21716123279458,47.55064511225253],[-66.16180969456767,47.50564302207195],[-65.99146572312861,47.3711419238839],[-65.85701670291627,47.263778448462],[-65.81588401009043,47.232532777761875],[-65.75998025914745,47.24525234200811],[-65.62471721653652,47.27622335273657],[-65.62139764291638,47.47303340898654],[-65.62985218936626,47.495118353416665],[-65.39598928718428,47.55292929784146],[-65.38066806911785,47.522973017629674],[-65.37098549200178,47.52550863184447]],[[-65.66440623846273,47.52779853811907],[-65.6935628305278,47.52717671855788],[-65.69461703513272,47.53749794723293],[-65.63323950338858,47.53832101192698],[-65.63389651415397,47.528597822048795],[-65.66440623846273,47.52779853811907]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.79034199792282,"lat":47.484419313059675},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315008"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.07087587059036,47.766009940638504],[-65.07405510538683,47.788991905345],[-65.08303900607912,47.8035959943719],[-65.10798918075885,47.79816073501264],[-65.12012344356815,47.80214926837345],[-65.13512828673551,47.794839817550944],[-65.1296479182516,47.78374183505266],[-65.10951198083038,47.780986078680776],[-65.09945906955296,47.763940231535564],[-65.11061562359345,47.76124753444853],[-65.10523144984353,47.74332722173299],[-65.1227515790477,47.73266680052142],[-65.1448984607572,47.712796387466774],[-65.12738299031246,47.69645292628725],[-65.0677915965977,47.71080947566533],[-65.07079904446245,47.71601825084655],[-65.01774999461153,47.72976700018996],[-65.04267218661923,47.77514867914233],[-65.06545319598654,47.77304919758727],[-65.07087587059036,47.766009940638504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.08387075810782,"lat":47.74692918489023},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315036"],"csd_name_en":["Bertrand"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bertrand"}},{"type":"Feature","geometry":{"coordinates":[[[-66.54725275118739,49.043039126822705],[-66.59487313103122,49.073415525869486],[-66.5936630911215,49.08676962954455],[-66.57748239507544,49.091725677039214],[-66.64621292347965,49.14000920441263],[-66.70140423987559,49.125084337858546],[-66.73424336920255,49.118952668374284],[-66.87063748589053,49.10467299394022],[-66.9955739520188,49.096158168572515],[-66.97583385646556,49.07579156059379],[-66.90717101746952,49.03323495591565],[-66.83220246476989,48.985089624835375],[-66.73236086310193,49.0173847910384],[-66.70619229770031,49.00004672541286],[-66.70009063239496,48.99659473126896],[-66.63395203116768,49.019192978597495],[-66.64606596189888,49.02787558701117],[-66.54725275118739,49.043039126822705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.76084907765815,"lat":49.063937849631635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404047"],"csd_name_en":["Cap-Chat"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Cap-Chat"}},{"type":"Feature","geometry":{"coordinates":[[[-67.33892730822735,48.49144422410868],[-67.39387804839443,48.518128267060646],[-67.3910599016399,48.54544065375225],[-67.41115554732573,48.56023724893239],[-67.44866171338752,48.5217058925691],[-67.45554470216783,48.53067078700305],[-67.47058108075902,48.53097245158755],[-67.51440966376069,48.48777108944192],[-67.53510894528083,48.47354662073749],[-67.51826580801864,48.461955579627684],[-67.5303970352288,48.45321556741602],[-67.52151792986376,48.44091698944909],[-67.51271746264628,48.42620966946328],[-67.4743060635259,48.437616863128625],[-67.45837409551231,48.41033588800282],[-67.4345232908113,48.410238689498286],[-67.41412690117578,48.41533064840794],[-67.42516365535161,48.43393335055088],[-67.38599173485,48.44463392381157],[-67.36616717218548,48.441769246125084],[-67.35460329744011,48.455463113509445],[-67.33981568340674,48.4551686608691],[-67.36520123036445,48.46787196161703],[-67.33892730822735,48.49144422410868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.43796060798046,"lat":48.477913856744486},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407047"],"csd_name_en":["Amqui"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Amqui"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13545195848802,48.29685783393357],[-68.07473682703001,48.33798236320786],[-68.07796346414179,48.3396884032621],[-68.00263235520116,48.397595610899394],[-68.06876086967988,48.4357353554845],[-68.18299149725381,48.34882572906829],[-68.21870389423493,48.322025927660746],[-68.1900196971358,48.29993197767276],[-68.16666849765427,48.31741837072323],[-68.13545195848802,48.29685783393357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.10778375608147,"lat":48.36278396899169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409015"],"csd_name_en":["Les Hauteurs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Les Hauteurs"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87990059247934,47.50691725920044],[-69.99886652221913,47.585792702854214],[-70.01149895624492,47.59318133130004],[-70.06938261853668,47.5577118992425],[-70.0009257927415,47.51341349198733],[-69.97281167370582,47.493591235855064],[-69.97103831876466,47.4839507934797],[-69.98522883949121,47.47394071123236],[-69.95794389990705,47.462911876750525],[-69.94174716862084,47.47186547604112],[-69.91739216873451,47.46065265350747],[-69.90208607602207,47.48762348351339],[-69.87990059247934,47.50691725920044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.97087080598712,"lat":47.52651774066251},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414055"],"csd_name_en":["Saint-Denis-De La Bouteillerie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Denis-De La Bouteillerie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.74937346227718,46.58218101767103],[-70.79851999029901,46.61768451617202],[-70.81537500014184,46.60589053939178],[-70.8416517509309,46.62396653471215],[-70.86311493422714,46.612308448010154],[-70.91327863733898,46.61277601423138],[-70.96096421177609,46.59367496951758],[-70.93742185776213,46.577382259751026],[-70.9232398650145,46.57778952463135],[-70.90094611771787,46.55880806069527],[-70.87656999373922,46.535591794654806],[-70.86439081464474,46.54063198426027],[-70.8367390093133,46.5134358691075],[-70.81939735541921,46.52475133784235],[-70.84145451116626,46.545292291711526],[-70.82070230146057,46.55328641905119],[-70.80896713400402,46.56706350288885],[-70.79749079035031,46.560094236353024],[-70.77106805962111,46.57431785413956],[-70.74937346227718,46.58218101767103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.85341191024767,"lat":46.58008240024013},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419055"],"csd_name_en":["Sainte-Claire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Sainte-Claire"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80115157198104,46.3815176488398],[-70.85101550826053,46.43602796175991],[-70.89811050337185,46.473371934010565],[-70.91579056712341,46.46131676158303],[-70.9368333140781,46.47625656957094],[-70.95365737182242,46.465054346221436],[-70.93347731238518,46.450602940137315],[-70.9345555686777,46.43636673961607],[-70.9194383981983,46.42557835946618],[-70.92995915723803,46.40987858872818],[-70.89613160400084,46.386372107361105],[-70.88623725624005,46.3930666605247],[-70.86871784178898,46.37467828888012],[-70.85189862569773,46.37168099496878],[-70.83511528766077,46.35925548117861],[-70.80115157198104,46.3815176488398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.8775366989516,"lat":46.4175980607107},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426010"],"csd_name_en":["Saints-Anges"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Saints-Anges"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.28667576135715,46.237099343962825],[-70.33982872574933,46.217897050646854],[-70.34920297397754,46.22776496217934],[-70.37223993863746,46.21257360027888],[-70.47518926749214,46.14434449742978],[-70.48659255626,46.13692616548713],[-70.47703979070975,46.124561810560046],[-70.4734444184964,46.11980206564596],[-70.29062569658649,46.18522580298951],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.36951726678902,"lat":46.18143085015635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428015"],"csd_name_en":["Sainte-Aur\u00e9lie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Aur\u00e9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42644869025969,46.25238768806561],[-70.44112421587892,46.25603095442036],[-70.46750347996716,46.27528495419436],[-70.49153412487242,46.259748697795786],[-70.51559826163316,46.256059635942485],[-70.54790151164457,46.25049505817274],[-70.54979367153912,46.240273066414325],[-70.57354972223547,46.228596411014315],[-70.57268583182766,46.22038809462143],[-70.58839637882046,46.2041650786952],[-70.56859041562862,46.17187242991562],[-70.54175263413133,46.189251690835626],[-70.51609821122089,46.1702062741299],[-70.51708054866812,46.14863630416089],[-70.47518926749214,46.14434449742978],[-70.37223993863746,46.21257360027888],[-70.42644869025969,46.25238768806561]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.48336260642127,"lat":46.209694322407906},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428020"],"csd_name_en":["Saint-Prosper"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Prosper"}},{"type":"Feature","geometry":{"coordinates":[[[-71.3312495528762,46.572174313568794],[-71.38469806515806,46.60853889548405],[-71.40110250362476,46.592153810403595],[-71.38382498435976,46.58716267524152],[-71.38619706205745,46.57303191164447],[-71.37744386376595,46.55741262651885],[-71.38348043347168,46.544138213030884],[-71.40039670876939,46.532844408475114],[-71.44329706274587,46.52156362601598],[-71.4700882801752,46.49573267576081],[-71.4952707759514,46.4717206689276],[-71.45223643117569,46.44135301137155],[-71.40950649628911,46.41177208704902],[-71.39111910560433,46.44113432409043],[-71.3577239938949,46.41778255422818],[-71.33096650191318,46.44649568231305],[-71.3011018492434,46.45594881759416],[-71.31404600616088,46.48766984962804],[-71.33041925768732,46.49955951321636],[-71.27886449528437,46.51168197157697],[-71.26077677351007,46.523293475965666],[-71.2683855732802,46.52872508689606],[-71.3312495528762,46.572174313568794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.3773267197122,"lat":46.49825557162073},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433035"],"csd_name_en":["Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-72.00725614067234,46.90044739721115],[-72.01891956625374,46.892092304771595],[-72.03730881482733,46.89762964479752],[-72.05360782054949,46.88754763647599],[-72.12711265255291,46.84710219614633],[-72.0294752803861,46.78119220157177],[-72.01188410184616,46.76745489477849],[-71.99151135012971,46.75312696674755],[-71.96083804661319,46.76747986398688],[-71.92274808949757,46.793873530279306],[-71.9325635960203,46.8004828597144],[-71.89978249355,46.81640557438903],[-71.89886383684039,46.82580215005096],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00696867624619,"lat":46.83030497448746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434105"],"csd_name_en":["Sainte-Christine-d'Auvergne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Sainte-Christine-d'Auvergne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.28374108673422,46.572052861678465],[-72.24226068782491,46.59882359302894],[-72.26122768023833,46.61218940912031],[-72.22615502156664,46.6336984242511],[-72.22607123911258,46.6425499331243],[-72.31160307477622,46.70055957997148],[-72.35792155073227,46.66881414526485],[-72.37072925348234,46.633123176244],[-72.35195978691323,46.60966788620141],[-72.36259947137212,46.59801629384192],[-72.33937968236255,46.5801984356163],[-72.32618888184435,46.59017639535558],[-72.31173099168791,46.59208246109461],[-72.28374108673422,46.572052861678465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30327081702613,"lat":46.63427842591731},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437250"],"csd_name_en":["Saint-Prosper-de-Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Prosper-de-Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48936870585528,45.89123250317262],[-71.49951730569923,45.892025646740805],[-71.55218175963267,45.91748901210585],[-71.56273241958935,45.90653708531626],[-71.58616447468327,45.8814175645952],[-71.63334191351551,45.84021945704359],[-71.61727866081671,45.830510451262526],[-71.59427492452832,45.81539540758002],[-71.54193411065769,45.78733554237485],[-71.52077026569782,45.8046558532038],[-71.49854841265962,45.790951312877944],[-71.4641199201299,45.816742804409785],[-71.46789859432648,45.8192197767973],[-71.45509004078583,45.87267637971573],[-71.48936870585528,45.89123250317262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53582126695684,"lat":45.84883909942119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439005"],"csd_name_en":["Saints-Martyrs-Canadiens"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saints-Martyrs-Canadiens"}},{"type":"Feature","geometry":{"coordinates":[[[-71.80927119448212,46.035130318487106],[-71.85543215047264,46.059161336684866],[-71.86802043161762,46.04723984699383],[-71.91636877074939,46.072826279785936],[-71.92701671029144,46.06230076079342],[-71.89183152859646,46.04256748775125],[-71.91337818342288,46.02230587827354],[-71.93118740856148,46.03874123865774],[-71.94894730420332,46.03773495963235],[-71.97215246905353,46.018062010035806],[-71.90952975569259,45.98249252053295],[-71.87718317297833,45.96582116567374],[-71.86885378282813,45.976381492451495],[-71.80927119448212,46.035130318487106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.88751404679259,"lat":46.018865399453595},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439060"],"csd_name_en":["Saint-Christophe-d'Arthabaska"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Christophe-d'Arthabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.14219680616912,46.21541477833457],[-72.13033405442891,46.20414150545629],[-72.1072065743238,46.19399241473034],[-72.09817337075691,46.20833780091554],[-72.08462815819294,46.21661217909903],[-72.1174462959602,46.24129437155712],[-72.10350790189939,46.25004822689761],[-72.11897542018234,46.261454081333234],[-72.13416951775876,46.25133555495114],[-72.17745465985737,46.220937522854896],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.127519148425,"lat":46.22590591725337},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439165"],"csd_name_en":["Maddington Falls"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Maddington Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-71.70944408098413,45.492946964485725],[-71.66101689314013,45.532444221353884],[-71.6261936066655,45.566843699290516],[-71.71608633720928,45.61740437145487],[-71.77528794266982,45.6503055871433],[-71.83188700615972,45.60048456391812],[-71.87268253044928,45.565947821483775],[-71.91988013445597,45.524048516626316],[-71.91070250471175,45.51424336907184],[-71.87758082449632,45.4955252115143],[-71.89010050736162,45.484828311337054],[-71.87985412987805,45.47870874738164],[-71.89365803207946,45.466891967020786],[-71.8692207334794,45.453269430683996],[-71.83104786085265,45.453139620005295],[-71.79229636613852,45.48580934557265],[-71.77429432399035,45.4967281755372],[-71.75231204557313,45.518490454355145],[-71.70944408098413,45.492946964485725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78032058926911,"lat":45.548590667785916},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442005"],"csd_name_en":["Stoke"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Stoke"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99623076606458,45.2719709259445],[-72.01125913118022,45.27253507886188],[-72.01108583855773,45.308018954783776],[-72.03925614597625,45.30849959320687],[-72.04270029472964,45.29974976724533],[-72.04901401147033,45.28595046488288],[-72.06032400200341,45.279023330243554],[-72.08890122382138,45.27906541115254],[-72.1031681163687,45.27349806998067],[-72.1016153293547,45.16087023889531],[-72.0980053099403,45.16095858355934],[-72.06503115237646,45.161083474772866],[-72.07291816169756,45.18151572477672],[-72.0599922979864,45.18161824227261],[-72.03828349846751,45.18985212201304],[-72.0125274623219,45.19292133050623],[-72.00461844246057,45.19974576210631],[-71.9964802398776,45.220201890861176],[-71.99810360243114,45.23860457403797],[-71.9871053918196,45.264403579090605],[-71.99623076606458,45.2719709259445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.05145344548357,"lat":45.2347808876078},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445060"],"csd_name_en":["Sainte-Catherine-de-Hatley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Sainte-Catherine-de-Hatley"}},{"type":"Feature","geometry":{"coordinates":[[[-72.61825594515672,45.778881541340674],[-72.65011850021565,45.797825516728295],[-72.63397795715854,45.81084501185764],[-72.67282427509772,45.83231978323566],[-72.72169378851402,45.859132386871956],[-72.76622954382164,45.82630237805268],[-72.78539158110986,45.81693504796265],[-72.75952108893588,45.798618151926696],[-72.70444443271444,45.75911127565077],[-72.6801634455686,45.775487145845055],[-72.64609401981514,45.75585683602901],[-72.61825594515672,45.778881541340674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.70042425748967,"lat":45.80518747854166},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449105"],"csd_name_en":["Saint-Eug\u00e8ne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Eug\u00e8ne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7322935059132,46.03166219294338],[-72.73395050380728,46.03254214417556],[-72.76812002453474,46.00927584678606],[-72.8002086740712,46.01330150063634],[-72.80356349013437,45.99736271543068],[-72.79087698804489,45.99187156723426],[-72.80501596090886,45.98116607441068],[-72.75260547568193,45.94304599067693],[-72.67317465150587,46.01259411517634],[-72.695943705512,46.017699996318136],[-72.7322935059132,46.03166219294338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7452993374687,"lat":45.991696164100446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449130"],"csd_name_en":["Saint-Pie-de-Guire"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Pie-de-Guire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.90994068103954,45.7141874140156],[-72.92357541483035,45.69552044397552],[-72.93823082422716,45.69812796691015],[-72.95521728332456,45.687086479386416],[-72.99618686567837,45.717584455754306],[-73.00347574712177,45.69914689715995],[-73.02337970354321,45.666786437689176],[-73.03350658492437,45.63204759532488],[-73.04480733415498,45.63175282908224],[-73.04836843083363,45.600071091659885],[-72.99780977186442,45.60138139926727],[-72.9992098291221,45.579748278351666],[-73.00502463563473,45.569700322167975],[-73.00319049879073,45.563244125580255],[-72.97921358551662,45.56108680639872],[-72.95879923774797,45.57159984981354],[-72.93611259119362,45.55675574505394],[-72.90253638159842,45.57775830935034],[-72.8684171371139,45.59901065100824],[-72.8596684889758,45.59420805996916],[-72.82413619898995,45.654707047598116],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93959986641933,"lat":45.636241600835056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454048"],"csd_name_en":["Saint-Hyacinthe"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Hyacinthe"}},{"type":"Feature","geometry":{"coordinates":[[[-73.6830737448226,45.49057410291456],[-73.66711904316936,45.48607601543057],[-73.64562400479964,45.50154638140149],[-73.62275313719438,45.523376048037456],[-73.6471923843786,45.530475695161634],[-73.66588921345493,45.502577298314456],[-73.6830737448226,45.49057410291456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.65150389327968,"lat":45.50882497188037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466072"],"csd_name_en":["Mont-Royal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Mont-Royal"}},{"type":"Feature","geometry":{"coordinates":[[[-73.82130135935473,45.400758320427364],[-73.83846350545257,45.445581079495575],[-73.86465916467611,45.43904399066283],[-73.90105516943403,45.435081603801045],[-73.89409368460575,45.40963179301858],[-73.86849179133957,45.40515335228108],[-73.82130135935473,45.400758320427364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.8603620295256,"lat":45.42179553244584},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466107"],"csd_name_en":["Beaconsfield"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Beaconsfield"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4114443939343,45.25487635975045],[-73.38979014917423,45.26778274641192],[-73.3788763318946,45.28166423531591],[-73.38262071637679,45.29515593508497],[-73.36974095879316,45.31176221718679],[-73.40842818829582,45.32890358377355],[-73.44376895721736,45.310678647067405],[-73.44378959217401,45.30373020746298],[-73.46382661837148,45.29424979354531],[-73.47598150161446,45.280792487865405],[-73.46763799748678,45.26556183276074],[-73.47980871636445,45.202110070991175],[-73.47332417971049,45.20277535683809],[-73.44859837646484,45.195059717522014],[-73.43025509102037,45.196770478441515],[-73.42355680552002,45.22751494652924],[-73.42646907237486,45.24019307601399],[-73.4114443939343,45.25487635975045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.43189646932079,"lat":45.26562913346304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468040"],"csd_name_en":["Saint-Jacques-le-Mineur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Jacques-le-Mineur"}},{"type":"Feature","geometry":{"coordinates":[[[-74.24497964237757,45.506438677605516],[-74.31883496602045,45.50487637620444],[-74.3424966503133,45.51823058131362],[-74.34909022355501,45.533702024928196],[-74.37365972273295,45.51890891326151],[-74.39127894261483,45.531365798427515],[-74.42137672343438,45.439793402136495],[-74.33530524171243,45.45750663637825],[-74.32253093178095,45.44295991008738],[-74.23034754040384,45.430005818558186],[-74.22976595431803,45.431842502987436],[-74.2200339521371,45.46775273015271],[-74.21203326066392,45.49581167570802],[-74.24497964237757,45.506438677605516]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.3157223690233,"lat":45.47721162922057},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471133"],"csd_name_en":["Rigaud"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rigaud"}},{"type":"Feature","geometry":{"coordinates":[[[-73.74507631086621,45.66848239626233],[-73.76706690349612,45.68580483969804],[-73.78338084480511,45.680327263285946],[-73.76196575097202,45.665232883158346],[-73.76490623676986,45.65152405669614],[-73.74507631086621,45.66848239626233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.7627564412308,"lat":45.67201374269071},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473030"],"csd_name_en":["Bois-des-Filion"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Bois-des-Filion"}},{"type":"Feature","geometry":{"coordinates":[[[-74.52829766090926,46.13142769380833],[-74.485550922603,46.12602684779344],[-74.4730394598518,46.13951453424101],[-74.3794752137846,46.12742658912254],[-74.3678251265009,46.158544139583064],[-74.44023661055752,46.20764847135377],[-74.46132232940677,46.22343401414746],[-74.44649268685119,46.23434586137002],[-74.47501474861589,46.253623444428285],[-74.41182411148671,46.2976984600069],[-74.33400991964606,46.352462233775974],[-74.44778788275258,46.432304669266784],[-74.47774461820242,46.45415542273632],[-74.58919431812942,46.38696827841227],[-74.64518615425791,46.3507402859643],[-74.61985929982839,46.332460503338844],[-74.59336021012575,46.31433517425611],[-74.50407663117021,46.253094939635126],[-74.51309383532815,46.22213294115876],[-74.51844204745684,46.17187059215422],[-74.52829766090926,46.13142769380833]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.4807859651329,"lat":46.30386580799848},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478095"],"csd_name_en":["Lac-Sup\u00e9rieur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Sup\u00e9rieur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.32779073266366,47.45288623069254],[-79.32766418608249,47.47805845886877],[-79.30751365834443,47.478022516672794],[-79.30730655092817,47.4941488366732],[-79.28509263501604,47.49463646713212],[-79.28611154296385,47.58980501870405],[-79.29919348373677,47.589271440352285],[-79.32891862552964,47.576572531605635],[-79.3353859690355,47.59653137240361],[-79.36239785886016,47.580186190609574],[-79.38110777631435,47.58345308012385],[-79.3948691444256,47.58804792733831],[-79.395450819341,47.54231756577542],[-79.41891754141965,47.541144354937906],[-79.41672572773275,47.50560367370073],[-79.39503598200605,47.50513193597769],[-79.39484822591692,47.45511251651333],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.34759251687555,"lat":47.52461021359187},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485085"],"csd_name_en":["Saint-Eug\u00e8ne-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Eug\u00e8ne-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.07443586190502,48.28740043329655],[-77.91097640717851,48.28669063985992],[-77.77840992288044,48.28751794109196],[-77.77761448898698,48.430498512871594],[-77.96813845531244,48.43058435111696],[-77.99579812739448,48.430361264950115],[-77.99530963156822,48.4006651140555],[-78.04426416297557,48.400035602012885],[-78.08813926922474,48.37051011299055],[-78.08446317989608,48.361116595314954],[-78.09894450247147,48.345952331298264],[-78.08683713014716,48.331046529692316],[-78.07104626529502,48.30264787314283],[-78.07443586190502,48.28740043329655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.92191490017647,"lat":48.355052449177315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488030"],"csd_name_en":["La Corne"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Corne"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07468512936255,48.94266502735251],[-72.15080415348665,49.009204585612565],[-72.15594329350606,49.00007585277964],[-72.15025473646192,48.98469845357629],[-72.1564116656687,48.95984756203027],[-72.17509546154808,48.94169873365632],[-72.18354226347829,48.94080527593168],[-72.21271380406132,48.965346449160236],[-72.23770149782717,48.95357520396098],[-72.23056555589626,48.93577159510735],[-72.24838928183254,48.925200268658664],[-72.28337857648826,48.913949571522885],[-72.30513128860335,48.91817515847206],[-72.3109285594128,48.91414423527358],[-72.28556016667083,48.89193896952057],[-72.3066156998597,48.884749783651706],[-72.28969926283227,48.86941989051196],[-72.3258891147088,48.852375339535214],[-72.27166460045385,48.80636747943322],[-72.29158157473441,48.792802749665455],[-72.32271208960178,48.7806641940571],[-72.33672274928131,48.76446666884689],[-72.33662711400272,48.71710761968641],[-72.3198002339741,48.67829198696127],[-72.10218300628503,48.730786583250165],[-72.09832335135683,48.74982050303049],[-72.07408283626499,48.75676371566365],[-72.10088982611173,48.76154378395648],[-72.12933683592296,48.78690075204337],[-72.18204577560995,48.833924773898865],[-72.15541711939348,48.84743315416894],[-72.16842901538395,48.85931590577128],[-72.1103442682902,48.88845528133328],[-72.13739239277456,48.91123794951635],[-72.07468512936255,48.94266502735251]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.21527176388922,"lat":48.82318404846299},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492022"],"csd_name_en":["Dolbeau-Mistassini"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Dolbeau-Mistassini"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.45806456539842,48.57320151175473],[-71.43488347901821,48.62807365169382],[-71.59551190866537,48.656007554736945],[-71.62452563797486,48.58771879161488],[-71.60775287176119,48.58449901150439],[-71.61799049214193,48.5630329354538],[-71.61669018893815,48.543639976418945],[-71.58819280284811,48.5313665351126],[-71.55441371762178,48.53710802680716],[-71.53373968424847,48.53252980286184],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53457517142486,"lat":48.58836750028585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493045"],"csd_name_en":["Saint-Nazaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Nazaire"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4269390718511,47.999987377780776],[-71.44685546588173,48.02310108402807],[-71.49199029399867,48.062372499646905],[-71.50763997907295,48.07149881261076],[-71.54590764896335,48.11552950136991],[-71.56725234161698,48.123567388377204],[-71.57452538501353,48.1347702432361],[-71.62569609034024,48.173238625196454],[-71.63985868547095,48.18753519207774],[-71.65513129968774,48.17022248640215],[-71.64936387890727,48.1632103475635],[-71.65030341412483,48.135012209301564],[-71.67015939974611,48.10831485099504],[-71.6678555248921,48.091939701580195],[-71.68399644492358,48.0837429904482],[-71.71860927223224,48.0327954226611],[-71.72281783775372,48.000009632352736],[-71.4269390718511,47.999987377780776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59440971090696,"lat":48.06151717374099},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493906"],"csd_name_en":["Lac-Achouakan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Achouakan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.27877059095327,48.25003341054508],[-69.28231610448626,48.25003693675231],[-69.42251111885723,48.314176690293515],[-69.4243167555134,48.319599090955485],[-69.46364046126168,48.34366582592284],[-69.56124194370999,48.40935379028002],[-69.77559717809146,48.26681232169465],[-69.79659365526764,48.251725046918075],[-69.65724471418177,48.25161414270274],[-69.6084850047303,48.21562758678473],[-69.50345779352381,48.14852694866334],[-69.45657017361735,48.117467122213796],[-69.4492359254402,48.1228881042719],[-69.3888571092536,48.16744669690886],[-69.27877059095327,48.25003341054508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.51871794309257,"lat":48.26442892411327},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495018"],"csd_name_en":["Les Bergeronnes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Bergeronnes"}},{"type":"Feature","geometry":{"coordinates":[[[-68.9751470054596,48.46967687245916],[-68.93231086941648,48.50017226873409],[-68.8793095189874,48.52716181932884],[-69.04373484940409,48.635453648389074],[-69.25059283543547,48.77186100213253],[-69.34337570551465,48.7110013425901],[-69.2017064642132,48.61713362107489],[-69.13042355540287,48.57909018694573],[-68.9751470054596,48.46967687245916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.11382457931096,"lat":48.62214970832534},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495040"],"csd_name_en":["Portneuf-sur-Mer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Portneuf-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-62.31607299941432,49.51127621215109],[-62.40619153488464,49.55560541566195],[-62.46098721322846,49.58481455642348],[-62.49836460062642,49.60432718024418],[-62.689144236489284,49.676545508827836],[-62.88517215479209,49.732924158646966],[-62.97779206164402,49.76227926870602],[-63.06051556927077,49.781197863264204],[-63.140619187796936,49.795693449753465],[-63.23254418677525,49.81406540906225],[-63.382754974624596,49.846118009413495],[-63.48373279765674,49.86140742533576],[-63.5860182329053,49.87552850635971],[-63.72683666110064,49.89275827962312],[-63.802756073055605,49.895655396596624],[-63.8727512009656,49.90091884404552],[-63.89861038536304,49.906119393207256],[-63.98013297125668,49.93895714668076],[-64.09673425247283,49.95843934958604],[-64.15477128334432,49.96984889473723],[-64.319397680887,49.95685374550191],[-64.519468715394,49.91971272796752],[-64.55823092713244,49.86118040914817],[-64.43241742313089,49.78276725644464],[-64.1977789178789,49.71979995319155],[-64.10216771780925,49.700376391789206],[-64.03912967828255,49.68946471462689],[-63.99617603132506,49.67809840160845],[-63.94817566655912,49.66096564671076],[-63.89847573990802,49.639284908836416],[-63.67246334870023,49.51008658752308],[-63.61696697610699,49.37544555802093],[-63.557646448231196,49.358673044148695],[-63.38220688806455,49.31453811591579],[-63.34113579912276,49.30352467236842],[-63.200486303312374,49.235700495847354],[-63.01621465115533,49.19015872073653],[-62.95602380166453,49.176395800780156],[-62.80298321174237,49.146235085044815],[-62.50214570618692,49.102599820028146],[-62.391316420140136,49.075215545403594],[-62.25765743637484,49.04352258317236],[-61.81771956390003,49.04296130072759],[-61.67405864031841,49.068555808028385],[-61.638561296752215,49.138048488625415],[-61.76145626039764,49.27131488206208],[-61.79024990489468,49.304108534758164],[-61.82155574840418,49.3309546959202],[-61.877940508366095,49.370407073810185],[-61.978958418911326,49.39186534451944],[-62.12897783204589,49.41761260211762],[-62.31607299941432,49.51127621215109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.0069168183568,"lat":49.48768152171082},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498020"],"csd_name_en":["L'\u00cele-d'Anticosti"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"L'\u00cele-d'Anticosti"}},{"type":"Feature","geometry":{"coordinates":[[[[-78.38244750382503,52.27243628458675],[-78.46091285847915,52.31474132712869],[-78.50903795989916,52.313055986450195],[-78.53118374844698,52.29797625933622],[-78.5499823835844,52.29454612033308],[-78.56078089810424,52.28020229823006],[-78.5546561908551,52.26909130921147],[-78.5717725991216,52.2506274897149],[-78.5355923138751,52.25800310156343],[-78.52323748303753,52.256201692024355],[-78.45249889976516,52.259862102217596],[-78.41098071511055,52.23663541184686],[-78.38193978667493,52.23556201764013],[-78.38244750382503,52.27243628458675]]],[[[-78.54068329795695,52.19743260615065],[-78.54084340819736,52.18246349492965],[-78.54991101033048,52.15734469494757],[-78.50000002136936,52.15753101787983],[-78.500000015311,52.167440663874636],[-78.28810679795522,52.17031280371524],[-78.17098330455282,52.17066196290296],[-78.16808124915173,52.09014057580032],[-77.9416524621802,52.08790472897834],[-77.94374380735793,52.1973947481906],[-78.0000000050786,52.19752809223856],[-78.30554776424673,52.197868840371356],[-78.54068329795695,52.19743260615065]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-78.21447343686194,"lat":52.17920003404174},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499045"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.51516940475206,53.7224651881147],[-78.5323765008688,53.72824760304842],[-78.55770351649483,53.72793570581926],[-78.57695288741041,53.73579509093529],[-78.63997999662217,53.73655401016502],[-78.71116818478205,53.75105439849822],[-78.80729519637222,53.75720810679269],[-78.85441538061369,53.763397102569414],[-78.89599628496744,53.791250287836874],[-78.89715578205642,53.80015039650637],[-78.93364508460081,53.81710300477615],[-78.97733611010054,53.821267796326474],[-78.99321521406537,53.83517590343239],[-79.05725423372645,53.82717436888116],[-79.0649033148912,53.82167069974879],[-79.06772758715364,53.789615894310984],[-79.04350198793034,53.78767648563596],[-79.0445576851788,53.76905539498351],[-79.08508313995445,53.76450894735613],[-79.08118163463223,53.73457576248963],[-79.09059857867197,53.7138305200621],[-79.14323017594224,53.716021711668745],[-79.158237544574,53.70856541231928],[-79.1592201660289,53.694123389181144],[-79.13387761564559,53.68566787540293],[-79.08105648097724,53.68901833943902],[-79.07245458323199,53.68129744686086],[-79.05257802340053,53.680034265547256],[-79.07043917960664,53.66532764937385],[-79.07168688108239,53.639746706300045],[-79.05101688410588,53.62785506999283],[-79.07749879987799,53.5965754946411],[-79.06877687346727,53.582555529748234],[-79.03247776534339,53.572785820905985],[-79.01314805626379,53.57231466941237],[-79.00000423662536,53.563925314771176],[-78.97816322215913,53.56642610160729],[-78.89690711129624,53.55765278564207],[-78.86028296103008,53.55829736648398],[-78.80218718455052,53.539139602680955],[-78.74538202535267,53.545422968152536],[-78.69814331456712,53.54277710015539],[-78.66009257327705,53.53055645594291],[-78.62007821906487,53.53223440775791],[-78.5930671879965,53.53866311387886],[-78.55421289222977,53.52702852672342],[-78.5135648740419,53.53239731549958],[-78.51516940475206,53.7224651881147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.81234962341667,"lat":53.66328407303058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499814"],"csd_name_en":["Chisasibi"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chisasibi"}},{"type":"Feature","geometry":{"coordinates":[[[-76.38934744444114,44.68160699207549],[-76.40916321491945,44.68476890269993],[-76.4034901987068,44.67150239163284],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.40066695268914,"lat":44.67929276213609},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507033"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-75.69578482301972,44.845647511262506],[-75.81804366924867,44.96831597431394],[-75.81954218537322,44.962213115561276],[-75.81616466854821,44.956876766284864],[-75.83174245077159,44.92651741363349],[-75.84425024165971,44.93106163220683],[-75.87172439207608,44.90388554608584],[-75.8852547741977,44.87131443608258],[-75.91611390946406,44.867544699869],[-75.9363532640097,44.88630558759922],[-75.94957767381389,44.87760573083644],[-75.95069718266525,44.86798003859478],[-75.9807464421008,44.87273397635088],[-75.99734046674197,44.89070121933263],[-76.00398459420137,44.89003399646635],[-75.97039549181825,44.862301388698725],[-75.91147651927413,44.81333398528121],[-75.84176528149749,44.758623007387975],[-75.78544097030938,44.793587107874984],[-75.69578482301972,44.845647511262506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82694262859225,"lat":44.85394646067429},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507052"],"csd_name_en":["Merrickville-Wolford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Merrickville-Wolford"}},{"type":"Feature","geometry":{"coordinates":[[[-76.22722408115138,45.09214936615031],[-76.2540914940472,45.11189868903913],[-76.3664540609962,45.201373073289524],[-76.50560853946094,45.30997391772061],[-76.52171083046298,45.302120914869505],[-76.58383751117418,45.263932619998144],[-76.66124023641338,45.21231609659591],[-76.76980018022772,45.142285627255596],[-76.74951747167155,45.10595612733053],[-76.73718277386466,45.07702401343667],[-76.72533367558677,45.062708354884975],[-76.63248644681487,44.89957085940836],[-76.60849872224345,44.85779917268889],[-76.57075237252279,44.88499577568137],[-76.53819489119387,44.90558710025431],[-76.51842145617573,44.9108803431198],[-76.38198745450181,44.99633122565877],[-76.22722408115138,45.09214936615031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.52134707398248,"lat":45.094072088097384},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509039"],"csd_name_en":["Lanark Highlands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Lanark Highlands"}},{"type":"Feature","geometry":{"coordinates":[[[-78.15928181956342,44.54413449017014],[-78.16470013034177,44.552886594546656],[-78.18795245378668,44.55297846936286],[-78.20964553593151,44.55760994903969],[-78.23568663496614,44.55593396921806],[-78.24950347820241,44.54686273777193],[-78.26840955437603,44.54825336368421],[-78.27943796960642,44.555470115477576],[-78.3094290018411,44.55886067703408],[-78.34532022544586,44.55651802008631],[-78.35260565618992,44.53285871470783],[-78.36603238833774,44.51811354942303],[-78.38202692027347,44.47820592738815],[-78.38319769959635,44.46368910963726],[-78.40444834323587,44.45470412851599],[-78.42611322293384,44.46564751808756],[-78.46155231132015,44.47724325148624],[-78.48846548941079,44.467456523670954],[-78.49231466263961,44.44556791850911],[-78.48985826260602,44.43101188569678],[-78.47086131510414,44.38795719158053],[-78.42546930703732,44.290423901496304],[-78.38388218742924,44.30078025474292],[-78.38787272241149,44.309267836775525],[-78.35138840865778,44.321990891657876],[-78.35772212956763,44.330246950438564],[-78.30023194867044,44.35822565350822],[-78.28358956406629,44.378236505937686],[-78.27311855346093,44.38230731676641],[-78.26413915411334,44.397701218095506],[-78.26321930744483,44.412011494368755],[-78.24674103987343,44.416023649713985],[-78.2541526880875,44.43200508929337],[-78.2749171393958,44.44311282930094],[-78.24920839997495,44.46718461147279],[-78.2372259979881,44.48643720160772],[-78.21805136493641,44.49124478338832],[-78.19024221252705,44.519410775738244],[-78.15928181956342,44.54413449017014]],[[-78.36669105863821,44.49317560690494],[-78.35055291772589,44.4982971052865],[-78.33477138474082,44.48749080720607],[-78.34855699977096,44.479822948982026],[-78.36993728536565,44.4504261984491],[-78.38066758914528,44.45647621247461],[-78.36917080066792,44.47647667678323],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.34551713128299,"lat":44.437156516471596},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515015"],"csd_name_en":["Selwyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Selwyn"}},{"type":"Feature","geometry":{"coordinates":[[[-78.88219486971417,43.85262524874084],[-78.90549429784605,43.90764550419759],[-78.95938741881628,44.02868708933537],[-79.04731130407693,44.00924009734462],[-79.00854293234248,43.92250230623077],[-78.97050702978237,43.83350446416148],[-78.95570904458364,43.84454688288572],[-78.92907085831501,43.851535605806724],[-78.90304526366228,43.845860100206835],[-78.88219486971417,43.85262524874084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.96485104399979,"lat":43.932849737844336},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518009"],"csd_name_en":["Whitby"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Whitby"}},{"type":"Feature","geometry":{"coordinates":[[[-79.52295964509628,43.5603428803949],[-79.54386628967727,43.58139430157314],[-79.55612936786059,43.602225493108875],[-79.56741665542863,43.61045020194288],[-79.56716935525971,43.62812988506029],[-79.58524646587973,43.62872530274051],[-79.58833315848791,43.64242150180573],[-79.60885188864185,43.64643124413898],[-79.58876324513207,43.66460958725017],[-79.63047380109235,43.73639658992918],[-79.63936207574763,43.73732501438051],[-79.67388081050652,43.706273498796314],[-79.69082299968557,43.66869501435272],[-79.70850078487602,43.654236854872394],[-79.73970173176237,43.638612509982806],[-79.76092652624894,43.61468453050446],[-79.79035675145577,43.60223143766928],[-79.81025270722003,43.58851261993117],[-79.80802252423835,43.58480590854723],[-79.72691888583911,43.52652738111072],[-79.69747239404546,43.50832550365021],[-79.68183008892854,43.522777891876586],[-79.61616444071633,43.47491499193507],[-79.52295964509628,43.5603428803949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.65521264179858,"lat":43.59377076876953},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3521"],"cd_name_en":["Peel"],"csd_code":["3521005"],"csd_name_en":["Mississauga"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Peel","csd_name_fr":"Mississauga"}},{"type":"Feature","geometry":{"coordinates":[[[-79.61616444071633,43.47491499193507],[-79.68183008892854,43.522777891876586],[-79.69747239404546,43.50832550365021],[-79.72691888583911,43.52652738111072],[-79.773367189016,43.48498474068716],[-79.7864320155218,43.48660320172503],[-79.80814621038247,43.46677379580928],[-79.79533139149169,43.4491204869797],[-79.810952591268,43.43476620443873],[-79.72035172341104,43.36893111580325],[-79.68321928728678,43.39878101526377],[-79.66779523108505,43.41588518517252],[-79.63351998505573,43.46393001106346],[-79.61616444071633,43.47491499193507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.71790379682845,"lat":43.45298780615918},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524001"],"csd_name_en":["Oakville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Oakville"}},{"type":"Feature","geometry":{"coordinates":[[[-80.70516252178918,42.870060499380564],[-80.71779820656302,42.86977050707716],[-80.72345103525353,42.889651903304504],[-80.76112631504722,42.88380657079671],[-80.75070844873468,42.848067094591485],[-80.76183128550726,42.84647639400869],[-80.74463614616927,42.823983762753805],[-80.72701699200414,42.845801565400315],[-80.71478819756229,42.83027046419256],[-80.70069863599628,42.848348923685045],[-80.70102660135544,42.85514998994221],[-80.70516252178918,42.870060499380564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.73249258255234,"lat":42.85908444486837},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532004"],"csd_name_en":["Tillsonburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Tillsonburg"}},{"type":"Feature","geometry":{"coordinates":[[[-82.87740998801804,42.17977750676507],[-82.86922570331409,42.31070599960004],[-82.84612169367507,42.30831628541219],[-82.84303211325201,42.31994563958353],[-82.853964854494,42.367630968384276],[-82.91087911132003,42.354750589779904],[-82.89698147384705,42.33561388669843],[-82.89093339085896,42.31297843022158],[-82.90168585158453,42.28860623099569],[-82.90504422940336,42.24166644560978],[-82.93301998949903,42.24241668986819],[-82.95556401149425,42.24900280610456],[-82.98588381028176,42.23415029714196],[-82.99693780665318,42.2356925966709],[-83.00056301428661,42.18388869011392],[-82.96736030412241,42.18285368936093],[-82.87740998801804,42.17977750676507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.91329877020549,"lat":42.25033976873898},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537048"],"csd_name_en":["Tecumseh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"Tecumseh"}},{"type":"Feature","geometry":{"coordinates":[[[-82.48455890110782,42.34415444269809],[-82.48060912307638,42.36987599335088],[-82.48016219156091,42.460765973799944],[-82.47417175197069,42.4712037223395],[-82.45508124842875,42.47582181285822],[-82.4346948129761,42.49029832872437],[-82.44113740607604,42.49969600053389],[-82.42843107832627,42.519255463489394],[-82.41671510268914,42.51537819747292],[-82.40339001297139,42.52912417896623],[-82.41926861702461,42.54136118527074],[-82.42019441399572,42.57231939990478],[-82.43486914019486,42.581927261818855],[-82.46624151880779,42.584244879516326],[-82.47832467587587,42.59635364096213],[-82.4760215063339,42.60870373414613],[-82.4839792409303,42.63146766462257],[-82.50973321324359,42.639615738921],[-82.52340373431348,42.60740470715653],[-82.54918704664472,42.591146273098026],[-82.58032568049774,42.564082769428566],[-82.58396601279894,42.553883294264246],[-82.60546026746,42.54848699188959],[-82.62395997907053,42.55690753142624],[-82.64121401109013,42.55479750627711],[-82.66773918527043,42.533593784433236],[-82.80345512830161,42.39814781426729],[-82.70162521697362,42.39753357754955],[-82.55083188931204,42.39761382353437],[-82.48455890110782,42.34415444269809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.57583402929491,"lat":42.48397036975544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538004"],"csd_name_en":["Walpole Island 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Walpole Island 46"}},{"type":"Feature","geometry":{"coordinates":[[[-79.45708371948162,44.612160307788734],[-79.49851911708423,44.615275292241144],[-79.51142769280486,44.620891587903735],[-79.57830007279517,44.698039118131994],[-79.64518312546453,44.670004164589386],[-79.67718768869965,44.70520408620145],[-79.7992419026234,44.6519191948153],[-79.79621031743166,44.64844459679532],[-79.72627731261005,44.567357917046074],[-79.73745090438426,44.56119331087169],[-79.75027111060295,44.54249329961189],[-79.74457098207758,44.52779200410329],[-79.73094472438453,44.513541476945065],[-79.71755258896931,44.52023800184964],[-79.64313798664732,44.434494391457044],[-79.64584805216765,44.41627098165077],[-79.65176447957212,44.38666915073024],[-79.6081466904882,44.3922501213232],[-79.50897489422302,44.42235654852845],[-79.29856866713229,44.45227377655949],[-79.3658184911594,44.53365848366379],[-79.41198851605645,44.58771621359622],[-79.42330894566938,44.57651468593513],[-79.43459039685182,44.579019602402596],[-79.44691351610386,44.56987919037635],[-79.47563588947725,44.60327300161777],[-79.45708371948162,44.612160307788734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56793985410516,"lat":44.54262651003333},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543023"],"csd_name_en":["Oro-Medonte"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Oro-Medonte"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11929894457725,44.949962965135796],[-79.26224268691944,44.9149982000566],[-79.29778594964513,44.994369017627456],[-79.3754952936581,44.97799314917518],[-79.38271351935467,44.99313480859843],[-79.43144515473648,44.98147412923699],[-79.44030574091329,45.00004831236599],[-79.4526770134144,44.994665817102025],[-79.47103552641639,45.00432229987503],[-79.48719042091268,45.00039829955428],[-79.49696068460183,44.972799974545715],[-79.53476682033661,44.85430845714497],[-79.52611836975464,44.84956635683564],[-79.47404068122177,44.84725990732085],[-79.45114279447178,44.838093898433776],[-79.43432083549446,44.84254048596446],[-79.40819879801836,44.843331923316654],[-79.39403242964508,44.82515416434036],[-79.3900642582104,44.79105829225634],[-79.39459336249614,44.77605058072174],[-79.3527389441843,44.772739265375066],[-79.32880616816192,44.77906558928465],[-79.29356331973293,44.78384881820265],[-79.29674519644563,44.77537037043139],[-79.20788221529475,44.794867008391286],[-79.20922653154032,44.80003167628275],[-79.15836668117595,44.814813005074605],[-79.06290729860315,44.840131543662906],[-79.11929894457725,44.949962965135796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.31323141887134,"lat":44.88504565156699},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544002"],"csd_name_en":["Gravenhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Gravenhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-78.32823285282632,46.12145373565849],[-78.34874549016317,46.15654465319803],[-78.41248587322798,46.273316318041296],[-78.39699273773505,46.27358355697964],[-78.40347142936609,46.293388298996845],[-78.41526189278822,46.29484284797186],[-78.51387700322158,46.29687612259895],[-78.55307735533687,46.309423761489136],[-78.5970583740427,46.318852640409226],[-78.63099366843188,46.32123927594403],[-78.6758223431252,46.31823377685468],[-78.70473272194137,46.323027986254125],[-78.70450825884187,46.32186244511794],[-78.68605262747319,46.31626579885044],[-78.68656405040463,46.30536883621919],[-78.72175255491732,46.311232450154904],[-78.75536043196834,46.31427524354462],[-78.78465839469928,46.31269072734528],[-78.82544225703758,46.300340642787845],[-78.83476755022652,46.3009568275132],[-78.79838123729115,46.234119643637435],[-78.76099772266706,46.16508889476955],[-78.589353055098,46.21212205545526],[-78.51297812207459,46.0716844384657],[-78.32823285282632,46.12145373565849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.56484317533503,"lat":46.218552302317946},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548013"],"csd_name_en":["Papineau-Cameron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Papineau-Cameron"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63143144054662,47.30716955915377],[-79.793337573412,47.30889887284712],[-79.78846662276243,47.33598859223751],[-79.79306382304728,47.34872162633946],[-79.8302569612757,47.34880699056181],[-79.82828683506587,47.335875891853846],[-79.81331195279397,47.32394238182671],[-79.85436012132372,47.30420743697695],[-79.78982266834264,47.234348683077044],[-79.73372185599239,47.17385895867631],[-79.7161367459496,47.181921714071976],[-79.63269598860438,47.231827394841105],[-79.63143144054662,47.30716955915377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.73186141924597,"lat":47.26284087932337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554006"],"csd_name_en":["Latchford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Latchford"}},{"type":"Feature","geometry":{"coordinates":[[[-79.7598728120459,47.68217391073684],[-79.75999530044108,47.754544699411596],[-79.88843340441021,47.75450199781691],[-79.88844058821286,47.667655284944146],[-79.78135578761984,47.667692490118746],[-79.78149319192804,47.682433007394756],[-79.7598728120459,47.68217391073684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82573345161369,"lat":47.71213976222337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554036"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88883990250008,48.11235771022033],[-79.89126670166232,48.1016211773144],[-79.75988160961273,48.101641577115764],[-79.75938787282271,48.18875415899569],[-79.8602925393454,48.18811621253539],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82418849510354,"lat":48.14500691474279},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554066"],"csd_name_en":["Gauthier"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Gauthier"}},{"type":"Feature","geometry":{"coordinates":[[[-80.8094846077816,48.62528412472871],[-80.91494085021407,48.6251414401004],[-80.91397623348367,48.642302875209836],[-80.93866481079506,48.66793015936462],[-80.93991543768806,48.70276173004695],[-80.94382867489996,48.71044232238897],[-81.23337491550593,48.71125648889503],[-81.46734591065925,48.711276835401776],[-81.72739491889372,48.71063110197772],[-81.72811672033308,48.620286674245136],[-81.72708044497476,48.45193118816301],[-81.72681628884206,48.276916828835375],[-81.59687230055012,48.27690953592019],[-81.51395958516765,48.27835957776584],[-81.42191543291527,48.27687433167851],[-81.07520788515764,48.276925850371484],[-80.84960258702738,48.27815413592381],[-80.81279868381759,48.27715858262934],[-80.81319455708996,48.4505222244143],[-80.81329731221737,48.49451730325864],[-80.8094846077816,48.62528412472871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28044540696632,"lat":48.48961812932601},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556027"],"csd_name_en":["Timmins"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Timmins"}},{"type":"Feature","geometry":{"coordinates":[[[-89.15124864573572,48.47559801992108],[-89.12781365714748,48.48533682860621],[-89.05883494107647,48.491153528107255],[-89.00185940089835,48.51119681235046],[-88.99328399477923,48.49116708470029],[-88.96889713595243,48.49235449752519],[-88.97073351213741,48.50976798351356],[-88.95676543537982,48.52148242525365],[-88.92671433876684,48.5294030091915],[-88.90512415651388,48.54316802367143],[-88.87715604750062,48.5445813273238],[-88.84736424798521,48.55921562867876],[-88.82801564048017,48.55863391696903],[-88.81304985978906,48.568416431218694],[-88.77679324715989,48.57554961940046],[-88.75942071706046,48.56505594141355],[-88.63814839365659,48.5650975070905],[-88.62216205289964,48.58478641498489],[-88.63088104233314,48.59868141148807],[-88.61582485068784,48.62163761212185],[-88.58717135298494,48.61839261259772],[-88.5627360339659,48.63167312026873],[-88.54850583978153,48.63059691508641],[-88.5384866366562,48.64568372315333],[-88.54809863775368,48.64966630812807],[-88.55324305305035,48.67480571824949],[-88.54631933775207,48.691812625145616],[-88.5264364369276,48.69983281022878],[-88.51621765474268,48.713462722203005],[-88.53857585829866,48.72175803165753],[-88.55067408409928,48.73752550428925],[-88.59840666973365,48.73855753893317],[-88.77901545976687,48.73764837295344],[-88.77962005177572,48.64314836104433],[-88.80283992728198,48.64269914161767],[-88.80045472922193,48.6057227537664],[-88.87324969412919,48.6059663693686],[-89.18745736191639,48.60349639968602],[-89.18230335585443,48.56821115372002],[-89.18260944470336,48.51459366029046],[-89.18235387575717,48.489591931848096],[-89.16267785850287,48.488015542333],[-89.15124864573572,48.47559801992108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.84289760811326,"lat":48.608895864342415},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558028"],"csd_name_en":["Shuniah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Shuniah"}},{"type":"Feature","geometry":{"coordinates":[[[-88.23486706004319,49.0251620705382],[-88.23557154707444,49.032841686643444],[-88.24597731030931,49.03395664635548],[-88.24802788424097,49.02555258599894],[-88.23486706004319,49.0251620705382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.24123307032825,"lat":49.02923280784868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558064"],"csd_name_en":["Lake Helen 53A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lake Helen 53A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.36177988068687,49.74354707894031],[-94.34760396225013,49.75621216821715],[-94.34313181657028,49.775682086102165],[-94.34298095344418,49.81080522900784],[-94.35187537440673,49.816242534944614],[-94.34254800788814,49.83192374410902],[-94.3413394567259,49.9047162640694],[-94.45468604806139,49.90522427745962],[-94.50506051812074,49.904122560471485],[-94.5065907505209,49.85615978483972],[-94.54979596162154,49.846232094878886],[-94.55252384267895,49.82567242488921],[-94.54417795712862,49.8172657301911],[-94.51805403977524,49.81540723044507],[-94.50988186905064,49.80518781848323],[-94.52553594355572,49.79870434370897],[-94.5493178188572,49.800451734644575],[-94.57093271492579,49.79140733033672],[-94.59007958450078,49.790178495948645],[-94.59142486562453,49.75037732455695],[-94.55014934046145,49.754078749433454],[-94.53482530639299,49.74668447243162],[-94.48490523525257,49.74525006777086],[-94.36177988068687,49.74354707894031]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.44536901686533,"lat":49.81916094452061},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560010"],"csd_name_en":["Kenora"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48606287268521,51.192946014742795],[-93.54477768100875,51.192624776904985],[-93.89906169150835,51.19293771057963],[-93.8983912895429,51.03952773891279],[-93.94077088872585,51.03938726558831],[-93.94145575358799,51.005378197047456],[-93.96394521392956,51.00506462308096],[-93.96514304959851,50.93171780460085],[-93.89576163860713,50.932809709769494],[-93.76096124537366,50.93292176618626],[-93.74330585781304,50.94467502895276],[-93.71060583091835,50.93138944396202],[-93.69653776920853,50.93463963856198],[-93.68596443901366,50.947256227705424],[-93.70050146061372,50.96069513096405],[-93.72135945468001,50.96327492127921],[-93.7277595406208,50.9837208377885],[-93.71604644083497,50.98448562676259],[-93.71769124300087,51.00706533597304],[-93.69348346615531,51.01846660900677],[-93.48612438008507,51.019104759414006],[-93.48702723563173,51.12948063104483],[-93.48606287268521,51.192946014742795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.72750118493805,"lat":51.07530470149175},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560042"],"csd_name_en":["Red Lake"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Red Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-91.60834506343912,51.1884149316127],[-91.62570403914056,51.18803822900361],[-91.63550050104156,51.17607530178767],[-91.66540649441463,51.171730804776864],[-91.66391126604277,51.18461235863422],[-91.7101544262892,51.18589301917419],[-91.71707350065958,51.120736981394735],[-91.5835554595334,51.11835700566744],[-91.55993751639292,51.12491856977609],[-91.5494126654754,51.13617488563359],[-91.59007269320288,51.14015319492013],[-91.5942839986542,51.1537488707157],[-91.5667570853454,51.152772513530856],[-91.53564075159619,51.1614901411215],[-91.51930098139631,51.161080603072],[-91.52073412670562,51.1752090645625],[-91.5938093614658,51.17568375051397],[-91.60834506343912,51.1884149316127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.6346419533959,"lat":51.151512312976315},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560046"],"csd_name_en":["Slate Falls"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Slate Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-89.83728423891738,53.03696702918269],[-89.86143036546117,53.03877002395522],[-89.86247121126755,53.011993950233084],[-89.81320585430868,53.010294917803584],[-89.81436622199186,53.0329705188645],[-89.83728423891738,53.03696702918269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.83854209659427,"lat":53.0237559067392},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560098"],"csd_name_en":["Kingfisher Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kingfisher Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-101.03258027336561,49.79817865862036],[-101.37692540273702,49.79795109027156],[-101.41760333805655,49.79833817543353],[-101.41779808246244,49.70976529688776],[-101.41763515159263,49.53274480138788],[-101.39256410725271,49.532722579583556],[-101.00000101609436,49.53274400956312],[-100.87211799981633,49.53285119769086],[-100.87214959469554,49.798303487084794]],[[-100.9234284755572,49.60890772526393],[-100.95588076742293,49.60825795742835],[-100.95669129426793,49.63696494722773],[-100.91235877948446,49.63910587232165],[-100.91122621959092,49.60914932867085],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.14680985952005,"lat":49.66581861646708},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606023"],"csd_name_en":["Pipestone"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Pipestone"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9234284755572,49.60890772526393],[-100.91122621959092,49.60914932867085],[-100.91235877948446,49.63910587232165],[-100.95669129426793,49.63696494722773],[-100.95588076742293,49.60825795742835],[-100.9234284755572,49.60890772526393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93387971766715,"lat":49.62336004131421},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606029"],"csd_name_en":["Canupawakpa Dakota First Nation (Oak Lake 59)"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Canupawakpa Dakota First Nation (Oak Lake 59)"}},{"type":"Feature","geometry":{"coordinates":[[[[-100.4628552576168,49.84275687991363],[-100.48105856205272,49.84569444497967],[-100.49828686570297,49.82210444438586],[-100.50808053811605,49.79789238946062],[-100.4627044894836,49.798196502054196],[-100.4628552576168,49.84275687991363]]],[[[-100.75999498620345,50.063669709828766],[-100.95277526349034,50.06406507487196],[-101.17210685803684,50.06366983848315],[-101.37834630410396,50.06355491047716],[-101.44730600459803,50.06400026366166],[-101.44721949092315,49.894369006702526],[-101.44837289873988,49.886711169227354],[-101.41754598208186,49.88667010666439],[-101.41760333805655,49.79833817543353],[-101.37692540273702,49.79795109027156],[-101.03258027336561,49.79817865862036],[-100.87214959469554,49.798303487084794],[-100.53130051694745,49.79798343360496],[-100.53085831663479,49.88699375447675],[-100.4851551664989,49.88676741013677],[-100.48533239045778,50.06228787036129],[-100.48455418912046,50.06303690125719],[-100.48455369403328,50.06313671005454],[-100.75999498620345,50.063669709828766]],[[-100.93075265706038,49.87206396917106],[-100.91771410741299,49.872065006974296],[-100.91979978237855,49.84252648913351],[-100.95381142418883,49.844914015446456],[-100.95381510587796,49.86522839862877],[-100.93075265706038,49.87206396917106]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-100.96599291712901,"lat":49.93283453067326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606031"],"csd_name_en":["Wallace-Woodworth"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Wallace-Woodworth"}},{"type":"Feature","geometry":{"coordinates":[[[-97.32039954831824,49.927257640622805],[-97.38946612771251,49.92760882520171],[-97.4122112426873,49.923256011094615],[-97.44411542807754,49.923295334726355],[-97.4493376356822,49.8707379930241],[-97.45384454720234,49.805645043645924],[-97.34912125489592,49.80914449010556],[-97.34680580469956,49.83738070197542],[-97.3244850095315,49.838967000126246],[-97.32578854773148,49.86893046343991],[-97.34660601776793,49.87802131094485],[-97.34488601320092,49.89844361587441],[-97.3219525080731,49.89883648773917],[-97.32039954831824,49.927257640622805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.39108163956742,"lat":49.86777451398576},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4611"],"cd_name_en":["Division No. 11"],"csd_code":["4611042"],"csd_name_en":["Headingley"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 11","csd_name_fr":"Headingley"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.62892300786827,50.384805301942556],[-96.6344888295892,50.40745875805537],[-96.64080426987402,50.40285555410671],[-96.64044605124758,50.38502036480939],[-96.62892300786827,50.384805301942556]]],[[[-96.62892300786827,50.384805301942556],[-96.64532624370966,50.38220560042906],[-96.6515225453533,50.3698673724561],[-96.65221944415904,50.309233440035364],[-96.55460944247065,50.30958140884799],[-96.5547494408114,50.37121723215713],[-96.58221662520634,50.37126068796066],[-96.58185930270994,50.38510834440992],[-96.62892300786827,50.384805301942556]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.60550452158584,"lat":50.34634971193787},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613062"],"csd_name_en":["Brokenhead 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Brokenhead 4"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45939770431964,50.06378128970143],[-97.73509119694995,50.06380348850486],[-97.73207176463849,50.04318245742857],[-97.6969694595755,50.02993163572465],[-97.6519041976529,49.99642470242295],[-97.64255837234285,50.0162216607682],[-97.60257581905688,50.012332591009056],[-97.59688709286108,50.00492019593421],[-97.56217698809674,49.99016669916176],[-97.5282263637521,49.96810589697333],[-97.52848145378535,49.96413065882326],[-97.48785921440181,49.941763967904706],[-97.47052475155078,49.9235535331901],[-97.44411542807754,49.923295334726355],[-97.4122112426873,49.923256011094615],[-97.38946612771251,49.92760882520171],[-97.32039954831824,49.927257640622805],[-97.29826659627338,49.93125950305407],[-97.2625287003999,49.93121885280722],[-97.2638108214789,49.916020286268086],[-97.22956598218641,49.91650460113717],[-97.22938190747783,49.97550819588058],[-97.18387300801923,49.97546110780632],[-97.18391818674044,50.063853791855145],[-97.45939770431964,50.06378128970143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.41086461185375,"lat":50.00546601185753},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4614"],"cd_name_en":["Division No. 14"],"csd_code":["4614015"],"csd_name_en":["Rosser"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 14","csd_name_fr":"Rosser"}},{"type":"Feature","geometry":{"coordinates":[[[-99.86033799976919,50.47634950084617],[-99.84753891488768,50.47631620532757],[-99.84681475579526,50.491618232241485],[-99.85987412438148,50.49178020115931],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.85364931514924,"lat":50.48404236583469},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615072"],"csd_name_en":["Rolling River 67B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rolling River 67B"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.59369588568605,51.71902231412845],[-98.59378328122587,51.71126349174559],[-98.53934308447315,51.71134522342501],[-98.52053446381025,51.72196604947892],[-98.49990097137206,51.721898802072644],[-98.4981932596462,51.76220846296683],[-98.52201730377213,51.76173462673616],[-98.53629355126877,51.76946237620977],[-98.5359685784586,51.780324338381575],[-98.49835866326377,51.7806594348389],[-98.49813450001481,51.76220961864865],[-98.45212906314275,51.762168928737516],[-98.45233494134031,51.750069681464446],[-98.41679781221093,51.764723213404324],[-98.37072192571985,51.76443960608777],[-98.35055314818425,51.76624184012269],[-98.33566353882254,51.78151603792815],[-98.31902666701924,51.76868004766454],[-98.31045814258007,51.77937934883306],[-98.34266947753856,51.789211640997344],[-98.35679315376026,51.784996345228976],[-98.36755284642437,51.807614147176864],[-98.36094384789278,51.827863910534994],[-98.37499020610936,51.829879210639405],[-98.45365350057831,51.82765972287668],[-98.59360015152399,51.82759661340051],[-98.59383526955004,51.88578055623138],[-98.73558590085939,51.885632686583264],[-98.73543991660159,51.755135963629414],[-98.87755837145455,51.75546625396053],[-98.87676648056484,51.7123140206044],[-98.84598795258776,51.71291224072579],[-98.84001407145492,51.701548143157225],[-98.82477938223526,51.69333964965894],[-98.81386315165837,51.67573564548055],[-98.82708127221967,51.67016763261028],[-98.81285304740231,51.6436029513813],[-98.7955997567701,51.62859874930504],[-98.79848664866189,51.61449593302375],[-98.78491944579591,51.5957739521253],[-98.75821824090924,51.59036744137255],[-98.73374046722367,51.58100364566942],[-98.72492554883276,51.588833039970346],[-98.70075688488218,51.587314214629856],[-98.70241485739213,51.60114471862376],[-98.68627594242739,51.61094084716895],[-98.66547744462093,51.632881335976144],[-98.63496086306945,51.642549061342905],[-98.65187574640358,51.648689449207076],[-98.65601436522529,51.65855633289368],[-98.68122393871123,51.665182235794795],[-98.69010827599527,51.68647993441734],[-98.66915715345024,51.69506804812481],[-98.65300126114535,51.69246783730523],[-98.64399929429885,51.66492621398786],[-98.62492128830473,51.664914558408526],[-98.6064357802158,51.65425789059584],[-98.5860971165454,51.68885440667176],[-98.61744591999093,51.688447246188744],[-98.61740889602024,51.71930020959916],[-98.59369588568605,51.71902231412845]]],[[[-98.59029248724912,51.550888754044735],[-98.62010749205564,51.551335115473684],[-98.63871631534325,51.54379568963348],[-98.66732479565282,51.56896070546573],[-98.70455499300753,51.5774141072132],[-98.73457299662581,51.57504648402645],[-98.73102546135493,51.565406046519186],[-98.7708333607907,51.54900873257612],[-98.7698334794825,51.53708833570106],[-98.78654685426083,51.53036713190398],[-98.78045677997461,51.49574683431441],[-98.76355774854244,51.464022435182144],[-98.77942236299556,51.46082984590555],[-98.80360045553242,51.448401152833355],[-98.81203535875828,51.42861495187799],[-98.81098198016342,51.41200084986289],[-98.81985796823585,51.407271539276735],[-98.81518176782724,51.38137663192753],[-98.79068156926405,51.39723314874468],[-98.77606017288349,51.38013942999512],[-98.77727846358918,51.370403450355816],[-98.75271614325013,51.34176872930035],[-98.75411777159117,51.314588842644156],[-98.73302688238614,51.30694435109595],[-98.72733427651781,51.294364832946506],[-98.70865376969402,51.294337849878424],[-98.69174286825809,51.285990428538916],[-98.64154257763063,51.29303663255672],[-98.62167995470963,51.2877048447331],[-98.59158136737668,51.28674943067401],[-98.56422627224623,51.28012704830597],[-98.56242494238533,51.27203195441192],[-98.58632665359167,51.24479605273592],[-98.577841285574,51.24401948835829],[-98.25638401046528,51.24391979106189],[-98.25671395393432,51.12627589655345],[-98.30031100238817,51.1252598590399],[-98.30321098042165,51.081941002858265],[-98.30355139437717,50.94828059051929],[-97.88390759771464,50.94989946348658],[-97.88410233770551,51.038343649360996],[-97.95347799958219,51.03812918163291],[-97.95322458606219,51.12647845737427],[-97.88405795918048,51.12654203002952],[-97.88380170355379,51.21517178591383],[-98.13935732212701,51.21473467957212],[-98.13956803582225,51.22911108625131],[-98.11573087022734,51.22929897088555],[-98.1161051530216,51.24376468025733],[-98.13954320165467,51.24399902035459],[-98.13987608612145,51.302786481899005],[-98.16128762938354,51.30292555105156],[-98.15932863926976,51.361639812868574],[-98.30372789184273,51.36154973905755],[-98.30354096376685,51.448914776020665],[-98.4442528841925,51.44892882144357],[-98.44431980699093,51.56789238628938],[-98.45568103883572,51.56108903984981],[-98.47233677829269,51.53046284861171],[-98.4905235807475,51.52330934397968],[-98.49756366604211,51.50966313455213],[-98.49248455123707,51.490169542351616],[-98.50981735436463,51.486997253181904],[-98.52706106516979,51.50332973600827],[-98.52892337366065,51.51485114102799],[-98.54088355816492,51.52357113457775],[-98.55690544311653,51.5168259501933],[-98.57105244254248,51.52278613038084],[-98.58971687500976,51.54060253615673],[-98.59029248724912,51.550888754044735]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.40278691004895,"lat":51.364323444840075},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618060"],"csd_name_en":["Grahamdale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Grahamdale"}},{"type":"Feature","geometry":{"coordinates":[[[-96.28739019436672,51.19080363257939],[-96.27305617038007,51.18966182723762],[-96.26190626854127,51.200401442815135],[-96.29229144823114,51.23250822550066],[-96.32841925292618,51.26271413986825],[-96.3486560649961,51.294667536546235],[-96.37957315883725,51.323956133057905],[-96.40818906959532,51.33935234427326],[-96.43177824478926,51.3379970315252],[-96.46721374903453,51.353658441233165],[-96.47188495656174,51.36729512775728],[-96.45705846782518,51.37038274076211],[-96.45658055680978,51.381722626227145],[-96.48733247000088,51.37408064099022],[-96.5126176633234,51.40134994254185],[-96.51964637438306,51.42702774956757],[-96.53241990880612,51.4433666948713],[-96.72114152796493,51.377150272238545],[-96.73706004608252,51.369077129219946],[-96.74566006341567,51.35472753752117],[-96.77326715887428,51.33323973616648],[-96.76270743542901,51.32558283154198],[-96.7870764368181,51.30077882916832],[-96.80231416582278,51.29113264209537],[-96.82562796447218,51.29161752566234],[-96.83290986313617,51.27024013918595],[-96.85447874238415,51.25456182893313],[-96.86544873749017,51.23369973744979],[-96.89556185281619,51.22315634697037],[-96.89830634860245,51.20519271743729],[-96.8977691063418,51.126574092277394],[-96.85288121660382,51.126534645738545],[-96.84338644012338,51.11677424649412],[-96.8575778542638,51.10885093162012],[-96.86485775213005,51.09302493506189],[-96.85902216580872,51.08239103261295],[-96.89977967404475,51.08523962768404],[-96.91963367671892,51.094817742054495],[-96.91958237479025,51.07527814819954],[-96.95995104899819,51.05217033548017],[-96.95759395219764,51.03796423468971],[-96.88351857365572,51.0000771446422],[-96.80126537869013,50.959792958300696],[-96.74963124745263,50.985154721133696],[-96.63340233920555,51.052714768762186],[-96.50020969052281,51.133767621501406],[-96.40840838260405,51.15605484669912],[-96.39218003743787,51.15713553885608],[-96.38044903513251,51.17321133240501],[-96.35830944102452,51.18719394249771],[-96.32541034044522,51.18881882106485],[-96.2998926500811,51.19407584109157],[-96.28739019436672,51.19080363257939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64055649576378,"lat":51.204871499294555},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618091"],"csd_name_en":["Division No. 18","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Division No. 18, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-96.7169218324518,51.80108923021764],[-96.70194955434441,51.78793323660197],[-96.6980312604725,51.775485429493045],[-96.67573106022131,51.754977946815075],[-96.65901627130651,51.765333525931595],[-96.65880249711941,51.79408236816994],[-96.68250627398987,51.801029081329666],[-96.7169218324518,51.80108923021764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.68089185603475,"lat":51.78216771305258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619052"],"csd_name_en":["Bloodvein 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Bloodvein 12"}},{"type":"Feature","geometry":{"coordinates":[[[-97.3597932591333,51.46026643148564],[-97.35921494951063,51.453165560604404],[-97.41842084800538,51.45285808905433],[-97.41757153769926,51.433010800781375],[-97.46509880619902,51.43249156861853],[-97.4644935756743,51.40349148751727],[-97.41749492760087,51.40391201446359],[-97.41744035694148,51.412013036894706],[-97.26742889359683,51.41281684527353],[-97.24118329909126,51.41862002851088],[-97.24251154601616,51.434730233082185],[-97.28634685757379,51.43174634089599],[-97.30215352033447,51.4375466336162],[-97.30267208639994,51.45315456321332],[-97.34889524651274,51.45257505148883],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.36130027048215,"lat":51.42859525518056},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619056"],"csd_name_en":["Fisher River 44"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Fisher River 44"}},{"type":"Feature","geometry":{"coordinates":[[[-97.46205753365984,51.30403475377165],[-97.46229768659208,51.39173729469925],[-97.50947268922896,51.39170849631857],[-97.55521396325527,51.39174605054973],[-97.60227057021254,51.3916192650976],[-97.60236200861353,51.362626609069075],[-97.67268451626796,51.36265827426543],[-97.67431436852158,51.288705150509855],[-97.74268851886033,51.28705518762785],[-97.74335939021262,51.2151576929139],[-97.4621905927729,51.2151005917515],[-97.46205753365984,51.30403475377165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.58182248423095,"lat":51.29308708963351},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619059"],"csd_name_en":["Peguis 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Peguis 1B"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.46151253789441,54.57014513025109],[-94.45935266100953,54.55776186004208],[-94.4720156401776,54.54794185112844],[-94.44802394760539,54.538292742781934],[-94.44463550890619,54.567528751683255],[-94.46151253789441,54.57014513025109]]],[[[-94.53053092066554,54.53172672729849],[-94.52035139107949,54.550862934476044],[-94.61884715776331,54.550909943361894],[-94.61344162664396,54.524386094714075],[-94.73323539588351,54.524797343462474],[-94.7681389212629,54.51493063174004],[-94.76855014271283,54.49062957017622],[-94.73044456124018,54.49026348376405],[-94.71339545834256,54.51213734399865],[-94.66833113318592,54.52266474356472],[-94.65048551573442,54.5127042395512],[-94.60826922595143,54.51234163582238],[-94.57688671952178,54.5185718475234],[-94.57443162353728,54.52836683991807],[-94.55685722825656,54.53569633210388],[-94.53053092066554,54.53172672729849]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-94.62862528090082,"lat":54.52680544992167},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622049"],"csd_name_en":["God's Lake 23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's Lake 23"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20058112577256,58.79486190456585],[-94.19839934506416,58.80653273432988],[-94.21638258135617,58.814860813394],[-94.2446526071608,58.79537495202637],[-94.27320282592761,58.796275224257165],[-94.29349005554988,58.78133659932733],[-94.29657240317981,58.7625526811548],[-94.30858181126895,58.75004579984824],[-94.30161273351176,58.74151135654694],[-94.32337532753778,58.71988294454225],[-94.36938852110573,58.704169051359514],[-94.42663689673992,58.70282835533162],[-94.45094949784927,58.715266951408616],[-94.47641620562992,58.73770955049119],[-94.47582659615699,58.75812085738732],[-94.48364311708254,58.78483843825464],[-94.51076840460767,58.80121534578447],[-94.51760000870568,58.81887305109879],[-94.52935900537952,58.827061043662795],[-94.57534960524723,58.83908743967025],[-94.60178469562278,58.85669685424351],[-94.60640683684544,58.8884437376302],[-94.60147357672297,58.89715190515652],[-94.6064653968644,58.926789791738834],[-94.60204068234685,58.93868178694139],[-94.6284610575203,58.948567987408026],[-94.67674818843754,58.944111395242736],[-94.70158450364352,58.962296742246316],[-94.73246629045477,59.00275524221062],[-94.75238812722013,59.013744946910606],[-94.78491501092668,59.01692345527195],[-94.78874211873195,59.03641015569172],[-94.7978255275516,59.04635005909093],[-94.78822562833294,59.06538229973575],[-94.79834493858824,59.08121745133571],[-94.81059470087669,59.085618352998836],[-94.8111413006255,59.118245954753796],[-94.79391943498293,59.12664973608824],[-94.79490351251995,59.14712134550802],[-94.78118390159172,59.15263283946047],[-94.78232909472692,59.164055459317346],[-94.80505760767714,59.18779313891592],[-94.80100162855004,59.19841443802545],[-94.78184709829023,59.20662064402643],[-94.7906519026001,59.22218125979053],[-94.81451321664055,59.22912935969606],[-94.78576190400112,59.24601286088609],[-94.80415683048979,59.26600874863683],[-94.77116942183454,59.2850050550069],[-94.78145221348878,59.29779314389435],[-94.75268310630193,59.309143647584705],[-94.76681938991699,59.335938451377096],[-94.74959280383634,59.347226849176124],[-94.7159892064364,59.38017074680414],[-94.73414101344962,59.411797745561216],[-94.75041998705981,59.4276852382756],[-94.73633711175941,59.44004984584057],[-94.74484461114069,59.459502637069434],[-94.76373460423494,59.474564056236034],[-94.77321632159538,59.50108684731405],[-94.80044643610441,59.51566904592886],[-94.80073193849857,59.53418336021011],[-94.8115018000707,59.54451845050203],[-94.79955131914825,59.56630025833538],[-94.81108212714082,59.59140474986722],[-94.83611010022213,59.60257133909858],[-94.82758948756918,59.61586064042955],[-94.83417841931963,59.64887733504892],[-94.82433121473292,59.68891634232],[-94.82765428691688,59.702546051088795],[-94.817081115511,59.727658653250664],[-94.81906231971367,59.745912158476926],[-94.79652989444467,59.751278351362565],[-94.79483563596064,59.76735725217137],[-94.78298791155181,59.77083635919934],[-94.77254582347223,59.79002044781076],[-94.79197879319929,59.795805550699704],[-94.79898631299294,59.81768804919469],[-94.80060230426932,59.85552555682242],[-94.81126209486519,59.87173624276915],[-94.82736839713108,59.88163855987968],[-94.81878740042339,59.88859745597405],[-94.83185163228711,59.902372858097586],[-94.8230592956748,59.91344993799538],[-94.83770740729102,59.93284125619459],[-94.83913973114718,59.955308440045506],[-94.85274560736045,59.97128093635416],[-94.83388301285662,59.978321544044064],[-94.82437279440695,60.00000004191039],[-95.17499998044048,59.999999986535684],[-95.44999999519511,59.999999990537816],[-95.75000000369295,59.99999998892221],[-96.00000002442218,59.99999999655816],[-96.50000001293806,59.999999995978705],[-96.74999999569653,59.99999998994888],[-97.25000002535361,59.99999999992264],[-97.5000000226624,59.99999998666422],[-98.00000000511297,59.99999999455485],[-98.50000001438634,60.00000000093845],[-99.00000002639095,60.000000000552745],[-99.49999999530951,60.00000000536704],[-100.00000000305585,60.000000008761596],[-100.49999999489373,60.00000000089271],[-101.000000000965,60.00000000851929],[-101.50000000126587,59.99999999697558],[-102.00000001273933,59.99999999726299],[-102.0073897479384,59.75177941224119],[-102.00666187385048,59.00053857790347],[-102.0062864995188,58.81456941733949],[-102.00602442499559,58.31370962426344],[-102.00574161488807,57.999933099989164],[-102.00522942175768,57.41685932917863],[-102.00502447835595,57.17805422418108],[-102.00739109778443,57.08348720691971],[-102.00760914169027,56.500154617418474],[-102.00635711025382,56.32559570944238],[-102.00405225979709,55.999840261499244],[-102.00412938852956,55.809350074241244],[-101.96387163013296,55.80946849711828],[-101.96366510858893,55.62400200127284],[-101.85650759137347,55.62511785570774],[-101.33702907754112,55.62591590549114],[-101.01647110427444,55.62521081659001],[-100.78178172854663,55.62547103052689],[-100.33562144949047,55.62461464325199],[-100.02619367240483,55.62291158359365],[-99.53444436266824,55.62451040494164],[-99.37177835370143,55.62601315635651],[-99.01719346015832,55.62550629662777],[-99.01063765021824,55.80627806598473],[-99.02727339715544,55.80597370910415],[-99.02537191290189,55.88713110956485],[-99.02660596037342,56.000152898295354],[-99.02574025096732,56.09468734825166],[-99.02935154913204,56.33358935126727],[-98.7572318037767,56.333612945496036],[-98.5234643976534,56.33100538093859],[-98.42818270733756,56.3325079335385],[-98.00020331365346,56.33345490692782],[-97.60398086570493,56.33670116925761],[-97.24350911278238,56.33846317055167],[-96.90501614163882,56.34139699524405],[-96.49999999686432,56.34184701278319],[-96.17217221382664,56.339577062625544],[-96.15666128593165,56.33960470893329],[-96.1463611824046,56.33962198970968],[-96.08685307666616,56.33970340344932],[-95.49999997877305,56.33884999176732],[-95.0001039822768,56.33499942372548],[-95.00010423997308,56.4198995299433],[-94.46015011335521,56.42304075850706],[-94.46250009603249,56.4387849971611],[-94.4617825355663,56.50635510725646],[-94.2734936187181,56.50810453645611],[-94.27170117050856,56.59355793105104],[-94.11446339643513,56.595793401271536],[-94.10887122878118,56.681324665610596],[-93.99999998961681,56.68122446298035],[-93.99999999710039,56.769375580799476],[-93.68459079916798,56.76954778309689],[-93.68456695773978,56.704022644797334],[-93.68271486824523,56.50543936504858],[-93.99831538909042,56.505134391748214],[-93.99943401318828,56.41902443314334],[-93.99982234370829,56.244964322684616],[-94.1297146737237,56.245624437307285],[-94.34916554151134,56.24998436553341],[-94.749795408572,56.249991146906424],[-95.0001037664319,56.25000012059087],[-95.00010305763114,56.012916698927356],[-95.00010237217528,55.76465297948572],[-95.0001015078128,55.460125700679086],[-95.0001007393947,55.17590669445206],[-94.75750866384837,55.17711095425726],[-94.43924160704759,55.17788774244395],[-93.92636661812826,55.178541500347485],[-93.68014483647505,55.178216369911354],[-93.17576305280988,55.17600948885785],[-92.83342752254174,55.17333849187249],[-92.36009058148503,55.16883037014627],[-92.19742073712584,55.16542317841075],[-91.79088267055015,55.158672586399035],[-91.64779319163773,55.15848486054443],[-91.34611539215634,55.36201247342885],[-91.00000000782674,55.59118152373882],[-90.80225034836282,55.72039433656763],[-90.43321260906926,55.9569134372268],[-90.24611171156772,56.07523021803084],[-90.02763989299581,56.21231805708671],[-89.80938583805921,56.34804275220084],[-89.4580415491405,56.56356383641766],[-89.14900665616797,56.75006498707375],[-88.97957690400342,56.85114844620637],[-88.99999978720821,56.85408302424866],[-89.05068993425473,56.85353293495042],[-89.08596649826652,56.8620888272065],[-89.21158001070543,56.88010274135682],[-89.26428979274196,56.896171837735324],[-89.32032321332778,56.910144423953106],[-89.36360202718694,56.92371833759037],[-89.39151431760014,56.92028143120036],[-89.41011802869755,56.92379102380139],[-89.46236618854921,56.92250392151584],[-89.49865070638664,56.924377747156136],[-89.57573222517355,56.94074852343378],[-89.6191743010855,56.9476416431231],[-89.68200959375868,56.96117353388823],[-89.77676912744799,56.971874634530664],[-89.89240178751467,57.00000003729442],[-89.93681302450311,56.999137435024615],[-89.97713921318451,57.007978445164625],[-89.99999980721714,57.02105903262439],[-89.9920284233825,57.02569239011446],[-90.06877231379734,57.051655928624264],[-90.1586109107053,57.07465193209686],[-90.18781512571503,57.09220254985553],[-90.24094461226586,57.11320404728351],[-90.35418993066565,57.152576232165096],[-90.39139379294065,57.15807004422841],[-90.38893483281281,57.17697782901885],[-90.46658062830336,57.19758892538086],[-90.50941361742053,57.19777494157843],[-90.54373950209138,57.21040984612652],[-90.56233680095299,57.21192793840507],[-90.58779890939256,57.22341053511532],[-90.63580020955,57.23788663520625],[-90.66352342674192,57.23850153217448],[-90.71431009144028,57.232092129980494],[-90.73434688845923,57.23625303284949],[-90.77247950499103,57.25301204581292],[-90.79776428947662,57.25139563044427],[-90.86123513028771,57.26525063204773],[-90.94774870521702,57.262171050164305],[-90.964442797238,57.25920762614639],[-91.00363373466332,57.26385903307418],[-91.06486159748671,57.25930374474781],[-91.1040687184911,57.25337903086263],[-91.12956253000459,57.2539287337803],[-91.14651789061574,57.247668127222795],[-91.25072900524889,57.22839062754566],[-91.26699842084096,57.21965963291627],[-91.31731810321074,57.214121744057195],[-91.33343772126916,57.20736774790662],[-91.37619219938104,57.200997247018826],[-91.45269869948035,57.17976793569689],[-91.47081200111394,57.17663114172272],[-91.57926042639644,57.148270442772755],[-91.63396929452489,57.13786763860177],[-91.64562832804329,57.132925927633465],[-91.68306450239857,57.12930724792742],[-91.71790263521147,57.12050223649872],[-91.78736671214081,57.098198235361465],[-91.82903172553732,57.0897156522634],[-91.87010990994555,57.07719834712699],[-91.9518503942659,57.061401143920726],[-92.01688152601267,57.05123504746871],[-92.09436713028092,57.04770523375706],[-92.104011111227,57.03921013246579],[-92.12305342292444,57.04920794594725],[-92.14658871469004,57.044171646225216],[-92.20977321953293,57.07249323261074],[-92.28366031237988,57.063578448537825],[-92.3686625229735,57.058752850693956],[-92.44298823317435,57.046730440591666],[-92.48220700391992,57.03467323098401],[-92.61641311069341,56.97870104539843],[-92.63455280622784,56.95926344617914],[-92.68377501969947,56.93222314592156],[-92.73143750181151,56.922234538350814],[-92.75395558678419,56.94027748463565],[-92.72660051040059,56.945790441530896],[-92.71364330247114,56.9536686446246],[-92.68629733625895,56.98760863048012],[-92.64366010156728,57.01590085157291],[-92.61212639638666,57.04323045025727],[-92.59613244302463,57.05016183982006],[-92.5448769069834,57.101087041644476],[-92.4955724265011,57.179301731624975],[-92.44899369873343,57.23740113572735],[-92.4385858948376,57.263686748402584],[-92.43321524014505,57.30908554575324],[-92.42446581603092,57.32914925160735],[-92.42501702303235,57.35770403398729],[-92.44184210655727,57.398530029683165],[-92.44949129433495,57.43423093873952],[-92.45934560009245,57.460007333759016],[-92.4791375389614,57.48688033587589],[-92.5029722019614,57.531472750835185],[-92.5411823993516,57.540378333431605],[-92.54335472164796,57.56043664720098],[-92.5611674397776,57.592018642485804],[-92.59045239381062,57.619632739922295],[-92.60070310708963,57.6405834467093],[-92.6265316228902,57.65964514279504],[-92.65678693790517,57.70350294058208],[-92.66745203105188,57.7135970423062],[-92.71118372061056,57.773542335761505],[-92.73063910302804,57.809844038744124],[-92.73223680545965,57.83268594543705],[-92.7416058296814,57.83490914887512],[-92.74818829059626,57.85465793077175],[-92.76199120560997,57.87569425317672],[-92.79353780589517,57.95689593908404],[-92.79899030667289,57.98177513771029],[-92.81489810254128,58.018780152144444],[-92.81516583061688,58.031004844037554],[-92.80030890059062,58.04330353344964],[-92.82394222767797,58.06461814243356],[-92.85074329841362,58.10546865033975],[-92.84678539241672,58.133859139253744],[-92.88188100485891,58.1518382500012],[-92.86921532067785,58.17066654492691],[-92.89491730323398,58.17558013344528],[-92.92164188981972,58.1996134427682],[-92.92740208922285,58.21858133101255],[-92.9794395128448,58.280405247171586],[-92.97835001645758,58.3042539520982],[-92.96834952132802,58.30829913730284],[-93.01390569869957,58.32720844239079],[-93.03455949500879,58.34494225400236],[-93.04322290208486,58.367383943197396],[-93.05554029251883,58.37943855311573],[-93.06066773107106,58.407815746253014],[-93.08384610694,58.44011313598261],[-93.11552922681719,58.47780413116441],[-93.11563069712969,58.50307964328013],[-93.1344981237448,58.52665363992822],[-93.14166539440293,58.57159753541667],[-93.1355948093643,58.57973974960275],[-93.13517622632331,58.60323084673297],[-93.14771529344101,58.62487283154468],[-93.15430099572444,58.65776804821687],[-93.14406072917544,58.67596623424432],[-93.17603681509172,58.71110843109649],[-93.17982821431009,58.737248937168204],[-93.2101820853892,58.7628222361604],[-93.23875278962622,58.76541345251362],[-93.28108030808558,58.76100675358744],[-93.30052859738144,58.7518612410977],[-93.32792488605465,58.756195451916746],[-93.34837320326886,58.76470953894446],[-93.38322368702435,58.75566575753347],[-93.3926691951508,58.73736274020713],[-93.41458022643226,58.72250515607538],[-93.44868321184624,58.72464873880941],[-93.4587170950304,58.737640938418984],[-93.46607480825001,58.76257945824601],[-93.49787031470962,58.775443047023806],[-93.53739562282026,58.7783932546763],[-93.55113233085032,58.770117744696876],[-93.58058031669289,58.76495674930137],[-93.60780592818472,58.76765805364407],[-93.64074672782397,58.7882069366941],[-93.68635323424185,58.78721973748071],[-93.74570312621087,58.7923699347661],[-93.74133981434997,58.77447084352736],[-93.75663223042682,58.76871574822619],[-93.7835867133392,58.773911046236115],[-93.84116491277146,58.77104815541181],[-93.87003929240602,58.7667440390562],[-93.8736180883279,58.75549905374798],[-93.88968660937374,58.751560743217865],[-93.90887532595585,58.76638624838708],[-93.93941573436967,58.765059334959744],[-93.96791883084853,58.77033785292605],[-94.02930352466312,58.76235309788993],[-94.04175245870431,58.74778522422692],[-94.04618622017668,58.70078709599474],[-94.17236872923368,58.70152027769735],[-94.17939853071897,58.704525545611624],[-94.17283543560002,58.72893373394958],[-94.14074312493679,58.733009340166966],[-94.14429341127364,58.75000004865943],[-94.17177703272937,58.75420974080085],[-94.18141133654441,58.76928623943974],[-94.20279350659948,58.78365544940756],[-94.20058112577256,58.79486190456585]],[[-98.48989552386324,58.72457154024185],[-98.47678900232349,58.72149185113613],[-98.47812572457568,58.707372947515104],[-98.50518954855828,58.717075676374684],[-98.48989552386324,58.72457154024185]],[[-100.57117864112247,56.23041924503244],[-100.54316842133575,56.228603028916694],[-100.55457643020367,56.219168877695196],[-100.57117864112247,56.23041924503244]],[[-101.50210905350961,58.63380766015483],[-101.46869004883156,58.62883996346592],[-101.49782874604078,58.61158335283251],[-101.51164232565452,58.620406961893494],[-101.50210905350961,58.63380766015483]],[[-98.92021703731405,56.80991704976756],[-98.89889621504696,56.81070778621091],[-98.89912720200742,56.79486882920248],[-98.9165034604031,56.75239145356152],[-98.94330617966936,56.745353127441106],[-98.95739675366566,56.752813848223575],[-98.93388233706709,56.78136844392547],[-98.91422323279042,56.78883963798607],[-98.92021703731405,56.80991704976756]],[[-101.2971511494996,55.771900258580054],[-101.25871413740227,55.76090316412807],[-101.24142651127545,55.76168220902786],[-101.24249643503079,55.72316365039247],[-101.26917856755895,55.72103254988986],[-101.30618619714456,55.73419683454218],[-101.28686305903165,55.748180856996555],[-101.28056664077788,55.73000854941344],[-101.26347413747679,55.73116546083123],[-101.27569455653091,55.758002858221296],[-101.32699755548961,55.736647446380694],[-101.29896404424345,55.760849141540135],[-101.2971511494996,55.771900258580054]],[[-100.53705691334977,56.870097149012864],[-100.54751543011736,56.84173665606817],[-100.5371942327974,56.832847660609005],[-100.53701176691251,56.81584344665313],[-100.60514447066602,56.79219834924994],[-100.61003118182637,56.837301216101075],[-100.59145175774749,56.84893285923008],[-100.57378924742805,56.851676049293296],[-100.56701486458692,56.86158420970912],[-100.53705691334977,56.870097149012864]],[[-92.08991368891706,55.83418765805091],[-92.16130444223116,55.857432765968255],[-92.13048808077936,55.887956825930004],[-92.03372623839726,55.85620278323523],[-92.06535657809083,55.826131622938924],[-92.08991368891706,55.83418765805091]],[[-101.67008303618533,57.881948972926544],[-101.67101648286945,57.94320377684865],[-101.49732395758863,57.9448128593557],[-101.51675262317002,57.931125164138265],[-101.54862664260432,57.926063248059094],[-101.55419412761694,57.903409154280595],[-101.58787713082214,57.89378266729031],[-101.58982284418447,57.91817176041297],[-101.61149276354271,57.91191565710707],[-101.60736633822476,57.89715545232688],[-101.62118716005268,57.88358324506878],[-101.67008303618533,57.881948972926544]],[[-100.84034081330068,56.68256102027914],[-101.22807039717675,56.68308908589502],[-101.33301138188686,56.68382692884211],[-101.33333698392369,56.70496441347095],[-101.3449771109654,56.965438844769025],[-100.81663263958859,56.970029878238535],[-100.81572009736416,56.8476630967593],[-100.81284763114141,56.68246606113407],[-100.84034081330068,56.68256102027914]],[[-99.47030748489313,56.333267610933746],[-99.56573734135027,56.33316302084528],[-99.74133179532939,56.33112941862998],[-100.00915121095531,56.32830541562374],[-100.14899190300785,56.330483430359074],[-100.15011868974152,56.50463919594498],[-100.17487283455769,56.50485844658496],[-100.17346393562994,56.594872815721295],[-99.93605079740654,56.59391600831381],[-99.91637960584026,56.59488583018715],[-99.3780507297285,56.595121096726146],[-99.37753810559359,56.50889567158664],[-99.36040816448424,56.50907392534993],[-99.35774782596383,56.33358785914914],[-99.47030748489313,56.333267610933746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80661846982674,"lat":57.61828312375197},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623062"],"csd_name_en":["Division No. 23","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Division No. 23, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8124373844488,49.14665540503376],[-102.81371829872498,49.26077008865982],[-103.21687473231832,49.260704634430816],[-103.21733954208106,49.173863654633614],[-103.20869325787771,49.17386153306316],[-103.20865609749366,48.99941721029644],[-103.01041208403976,48.99932751680128],[-102.81229792218839,48.99935197239086],[-102.81254826075904,49.0580727614464],[-102.81245294030249,49.0773353995888],[-102.81243895277854,49.13211683762073],[-102.8124373844488,49.14665540503376]],[[-102.95689305886536,49.161530190226564],[-102.95662689896943,49.13915571923872],[-102.96908882306249,49.12479636952136],[-103.01391983043891,49.12469433458586],[-103.01383684945091,49.15063551464565],[-103.02514456697892,49.1615152223485],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01260472025437,"lat":49.13031748417226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701022"],"csd_name_en":["Estevan No. 5"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan No. 5"}},{"type":"Feature","geometry":{"coordinates":[[[-101.66440548919364,49.26683259649482],[-101.6634202864563,49.43053689423297],[-101.66519585071302,49.502140842240756],[-101.66395399036209,49.53270540037639],[-101.82797130228259,49.53271459043627],[-102.006296543619,49.528367141952444],[-102.00629961212788,49.522675985825934],[-102.0063204892941,49.263782601749895],[-101.79916658928936,49.26664749412122],[-101.66440548919364,49.26683259649482]],[[-101.87555244691352,49.391241425927284],[-101.86715641884092,49.390663525867446],[-101.86714190505229,49.38753371144001],[-101.88132760846838,49.38738703077274],[-101.87555244691352,49.391241425927284]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.83506086976844,"lat":49.39867309941172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701039"],"csd_name_en":["Reciprocity No. 32"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Reciprocity No. 32"}},{"type":"Feature","geometry":{"coordinates":[[[-101.59860670307947,49.387237488752355],[-101.59598943961696,49.39226198569127],[-101.60695112546473,49.3922361908652],[-101.6071375792734,49.387243194005954],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.602137469824,"lat":49.38984847422514},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701044"],"csd_name_en":["Storthoaks"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81941637532978,49.784624163802896],[-103.2257623210367,49.78469660475889],[-103.22590870559536,49.522711102175414],[-103.21735541457569,49.52270548417883],[-102.82016243701459,49.522666344957166],[-102.81920639656802,49.580743088336575],[-102.81954469636504,49.73565641906012],[-102.81942954963071,49.770037454814215],[-102.81941637532978,49.784624163802896]],[[-103.15800212220381,49.733922509133095],[-103.15799741123664,49.741010692742094],[-103.14577546122428,49.739696051334676],[-103.13548742841918,49.73343099143727],[-103.15800212220381,49.733922509133095]],[[-102.87604493784877,49.646334336102136],[-102.8759608565414,49.660874289395736],[-102.86426344923127,49.660750309126236],[-102.86432424541891,49.64621700921642],[-102.87604493784877,49.646334336102136]],[[-103.0225283331568,49.68641855141245],[-103.0114620684042,49.68294510379373],[-103.01075838149406,49.66120209667536],[-103.03468733783517,49.66825830254529],[-103.04075434973929,49.6826401939908],[-103.0225283331568,49.68641855141245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.02275994234296,"lat":49.65348189973599},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701063"],"csd_name_en":["Tecumseh No. 65"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Tecumseh No. 65"}},{"type":"Feature","geometry":{"coordinates":[[[-101.7225234919502,50.06356286008272],[-101.86186728877438,50.06361188812012],[-102.0064416100464,50.0603239687328],[-102.00642726458825,50.04672129034958],[-102.00621251058169,49.78456399320388],[-102.0067335329603,49.70592541473228],[-101.80712163384074,49.709658173174],[-101.69064359286173,49.70931150302071],[-101.69151297152024,49.84671817581283],[-101.69052512666966,49.8699099442998],[-101.69130690635933,49.88478935743258],[-101.72229520058815,49.886604998501596],[-101.72328540984196,50.019432077825115],[-101.7225234919502,50.06356286008272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.8563133756641,"lat":49.880861325047164},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701091"],"csd_name_en":["Walpole No. 92"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Walpole No. 92"}},{"type":"Feature","geometry":{"coordinates":[[[-103.04515931599346,49.842606292743724],[-103.06776979943741,49.84276070469091],[-103.06722634540266,49.863979288306254],[-103.09038760462637,49.86461589344017],[-103.11285489731799,49.872279010761986],[-103.11278839785044,49.84291790054261],[-103.09038090695118,49.8429015944917],[-103.09196745930198,49.82877456976064],[-103.02254881538249,49.83051989867845],[-103.0226149063184,49.84253860723061],[-103.04515931599346,49.842606292743724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.07609130624455,"lat":49.84626496870891},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701809"],"csd_name_en":["Ocean Man 69"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69"}},{"type":"Feature","geometry":{"coordinates":[[[-106.81721421113028,49.5237327953826],[-107.21757329795935,49.52370242652296],[-107.2171073152458,49.378425776389264],[-107.21734028024643,49.26184487301953],[-107.21733894712108,49.17461554780294],[-107.20626438160906,49.174713338178506],[-107.20663717031229,49.09043592954913],[-107.20888441812745,49.00004442513378],[-106.8085670612524,49.00005799323478],[-106.80841707114296,49.09644266193548],[-106.80719251767496,49.17459629999443],[-106.81272695496641,49.174569706385505],[-106.81367070301272,49.27137861074599],[-106.81416051421007,49.52373570202809],[-106.81721421113028,49.5237327953826]],[[-107.07671883183497,49.42706427093795],[-107.06033801009876,49.42375740836061],[-107.0603967867764,49.41536147901151],[-107.07739468087873,49.415134807276274],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.01286474510921,"lat":49.262359525695445},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703018"],"csd_name_en":["Mankota No. 45"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota No. 45"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.986933469972,49.523512267540326],[-108.02320119786208,49.52384245290311],[-108.02432404174381,49.436245906100396],[-108.13262390834953,49.43655608128899],[-108.16397614769032,49.43760956379756],[-108.24327958343206,49.436171872242966],[-108.42753948660658,49.436483901674976],[-108.42726620823817,49.26173099120329],[-108.02395791181357,49.26173748560712],[-108.02393188892978,49.17440239329785],[-108.010288036491,49.17440963437317],[-108.01007868575691,49.00001250803505],[-107.66030481314624,49.000074370569465],[-107.52020677693359,48.99947639263786],[-107.44611308452694,49.00005464926481],[-107.20888441812745,49.00004442513378],[-107.20663717031229,49.09043592954913],[-107.20626438160906,49.174713338178506],[-107.21733894712108,49.17461554780294],[-107.21734028024643,49.26184487301953],[-107.44555466481421,49.262297626109316],[-107.62054840990548,49.261834192051325],[-107.61908018028629,49.30858666427535],[-107.62077489905978,49.37573005103849],[-107.62090473697025,49.52369794275273],[-107.63079421696382,49.523845295733686]],[[-107.72430256466488,49.24629406808328],[-107.73268759327115,49.24012540937887],[-107.73265061746628,49.24925465637612],[-107.72430256466488,49.24629406808328]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.78154646076162,"lat":49.24228400362587},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704003"],"csd_name_en":["Val Marie No. 17"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Val Marie No. 17"}},{"type":"Feature","geometry":{"coordinates":[[[-109.28014928252824,49.698399089715345],[-109.27958119877383,49.727807973426],[-109.2573873237301,49.727537709131475],[-109.25742096456649,49.73881995993343],[-109.2799760191007,49.738686539185345],[-109.28056887266784,49.76332300778403],[-109.25809900682074,49.77202959948993],[-109.25856236321741,49.87299607527334],[-109.28126330259182,49.874134009683324],[-109.28132320342205,50.04786060103939],[-109.69125918408032,50.04789210433993],[-109.69164218090674,50.13546518988501],[-109.72399999726012,50.13632889339111],[-109.85716879110511,50.134375187006974],[-110.00466229029878,50.134773831948706],[-110.00509269096874,50.04766880647828],[-110.0042225634236,49.959855299484104],[-110.00607285916985,49.90452836313101],[-110.01039300630981,49.87277353098564],[-110.00420792108184,49.81440239435625],[-110.0048820088153,49.73422774898486],[-110.00368954168363,49.67233807393526],[-110.00509379815196,49.567261987642375],[-110.00450303856292,49.523625833014904],[-109.84747111411679,49.522900700542024],[-109.78834740501831,49.523804095126806],[-109.36899550047394,49.523602430381274],[-109.25756561996373,49.52420891728846],[-109.25762702382421,49.69842686373252],[-109.28014928252824,49.698399089715345]],[[-109.46481359398992,49.91509114448325],[-109.46337711405738,49.895102753662705],[-109.48609629746264,49.89510787478208],[-109.48608661797266,49.916746298954784],[-109.46481359398992,49.91509114448325]],[[-109.70932810319137,49.84417059332571],[-109.66119548086454,49.84409723093834],[-109.65301386543867,49.8511466989486],[-109.59795247435197,49.8503634830057],[-109.59774365490009,49.83115719732935],[-109.64155798573022,49.82994899247067],[-109.64160688675038,49.81529710746839],[-109.66365173707294,49.82116404278497],[-109.6635952767282,49.829591182106405],[-109.69775088472097,49.82953794532813],[-109.70932810319137,49.84417059332571]],[[-109.79655466580252,49.62670938638382],[-109.78512349766254,49.63388365580487],[-109.726414361926,49.632575048598106],[-109.71932995870984,49.62580954183712],[-109.72103464584484,49.58851962465374],[-109.74930000252309,49.58210083366794],[-109.75460796595812,49.553480347452066],[-109.77683306653431,49.55571828535026],[-109.77239237103636,49.5905986156361],[-109.7829001741427,49.59057611525386],[-109.78299061262958,49.61344507509792],[-109.77243681981291,49.622545871215166],[-109.79655466580252,49.62670938638382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.64982067451005,"lat":49.80594755276356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704045"],"csd_name_en":["Maple Creek No. 111"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Maple Creek No. 111"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14331119969015,50.194749505501335],[-103.14337544326007,50.18572277098754],[-103.13260405135127,50.18558453588016],[-103.13258106787187,50.20017655154163],[-103.14331119969015,50.194749505501335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.13754460699062,"lat":50.19165681159058},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705021"],"csd_name_en":["Glenavon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Glenavon"}},{"type":"Feature","geometry":{"coordinates":[[[-101.88379698607828,50.88759391136119],[-101.88135828722048,50.90245089104577],[-101.90480278496908,50.90224731395989],[-101.90436056795465,50.88726568234964],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.89358833995291,"lat":50.89505259392506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705094"],"csd_name_en":["Churchbridge"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72707620904701,50.61577622251954],[-102.72703559330999,50.636200167685566],[-102.79759108857913,50.63589704738873],[-102.79505539260953,50.611101974569166],[-102.77005190306112,50.595677596764055],[-102.75012834251638,50.60108805509795],[-102.72710437745094,50.60885495522413],[-102.72708658094368,50.61321103915948],[-102.72707620904701,50.61577622251954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.76167745485431,"lat":50.61912287048131},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705807"],"csd_name_en":["Shesheep 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Shesheep 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-103.77773325582524,50.27975827466472],[-103.77367932217471,50.287117881940084],[-103.79321853819773,50.28698891676074],[-103.79324920849007,50.27978244633524],[-103.77773325582524,50.27975827466472]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7844030763961,"lat":50.283549905037866},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706006"],"csd_name_en":["Odessa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Odessa"}},{"type":"Feature","geometry":{"coordinates":[[[-104.27420322193446,50.49863255828746],[-104.27420429448186,50.49168751244786],[-104.29709239004661,50.488325958123944],[-104.28825051549337,50.47821490437348],[-104.27420521784391,50.484243693229125],[-104.25132829159112,50.48421581058293],[-104.2513894113339,50.498626540167166],[-104.27420322193446,50.49863255828746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.27047954635714,"lat":50.4893760011036},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706032"],"csd_name_en":["Balgonie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balgonie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.87132608627992,50.659068200752024],[-104.88235920997899,50.65261218328394],[-104.8822755143433,50.63306121617121],[-104.85914166471186,50.63620215933254],[-104.85799616103883,50.65907107527872],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.87018532740507,"lat":50.646292474362745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706056"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36784621212018,50.935773796602994],[-104.35648892078116,50.93580170571852],[-104.35653672321754,50.943381393988346],[-104.36774785898245,50.943398058743234],[-104.36784621212018,50.935773796602994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3621604607405,"lat":50.93958053912487},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706093"],"csd_name_en":["Markinch"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Markinch"}},{"type":"Feature","geometry":{"coordinates":[[[-104.45473152154119,50.688224509509844],[-104.47854410727201,50.71756485340568],[-104.3623614981947,50.7172980035364],[-104.31620490269313,50.73129938543068],[-104.31619801162205,50.74633538199428],[-104.36247850060614,50.745976511385386],[-104.36175672894645,50.781612583492375],[-104.37398680902629,50.796694861360066],[-104.46437209612691,50.79743588350387],[-104.4760535722986,50.81282691115149],[-104.50086069526117,50.818952560847855],[-104.5003392997277,50.7826217205],[-104.47755948284491,50.78265232114974],[-104.47781171383126,50.746424991925174],[-104.50090130845382,50.746435990500416],[-104.50066842014833,50.706322422256996],[-104.49015494009679,50.70611904441293],[-104.48942954612028,50.68113294974516],[-104.50072103905717,50.67376537286931],[-104.50077219990274,50.65912214562037],[-104.44359370305688,50.65915384841146],[-104.45473728174875,50.67334563354502],[-104.45473152154119,50.688224509509844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.43091399451494,"lat":50.74569357258719},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706809"],"csd_name_en":["Piapot 75"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Piapot 75"}},{"type":"Feature","geometry":{"coordinates":[[[-103.79173989849085,50.759444519767236],[-103.79308593270427,50.7545861171337],[-103.78479352035767,50.754431852796756],[-103.78485784826378,50.75955841792624],[-103.79173989849085,50.759444519767236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.78859599125849,"lat":50.75692594119606},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706829"],"csd_name_en":["Treaty Four Reserve Grounds 77"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Treaty Four Reserve Grounds 77"}},{"type":"Feature","geometry":{"coordinates":[[[-106.663971863589,50.455567097485925],[-106.64626820454386,50.458638190295716],[-106.65136043350908,50.4663034063277],[-106.66412009066444,50.466281018239265],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.65669101417605,"lat":50.46137866518323},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707031"],"csd_name_en":["Chaplin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.55577382051723,50.673305548301116],[-105.56514328822335,50.67341416800738],[-105.56416887116096,50.664325896659435],[-105.55117574688245,50.65926080145971],[-105.53822014128436,50.65930189441049],[-105.55577382051723,50.673305548301116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.55427314998703,"lat":50.66585635304951},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707045"],"csd_name_en":["Sun Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Sun Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-102.73751415400584,51.3398598047074],[-102.73758665294805,51.35065355121256],[-102.74952161188952,51.347449695447935],[-102.73751415400584,51.3398598047074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.74154080628115,"lat":51.345987683789296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709016"],"csd_name_en":["Springside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Springside"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14888978437713,52.14399049979297],[-104.57801307850725,52.14389695993341],[-104.57800578379575,51.96913120617309],[-104.55674629174301,51.96391918680495],[-104.55671330247237,51.8816410945935],[-104.48439347492891,51.8814467815164],[-104.13239482498095,51.88194288786392],[-104.1308156613687,51.9689350324362],[-104.14877659997018,51.96884281109084],[-104.14888978437713,52.14399049979297]],[[-104.24816738432844,52.06749412179949],[-104.26811027156845,52.06781859780593],[-104.26809321512151,52.074485861210405],[-104.24358396726788,52.075292534802266],[-104.24816738432844,52.06749412179949]],[[-104.51775629475163,52.122168902237824],[-104.53930425010567,52.12236946257766],[-104.53029140198065,52.13669516551642],[-104.5063639108976,52.13679105462781],[-104.51775629475163,52.122168902237824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.35685524349292,"lat":52.012641036047086},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710061"],"csd_name_en":["Lakeside No. 338"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Lakeside No. 338"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-106.00468637505884,51.88182653352103],[-106.00373549449469,51.70938130474373],[-106.00422740196424,51.6201030974],[-105.80377449420119,51.619807368045535],[-105.40415950278843,51.62004250929026],[-105.4043941328692,51.713253524762095],[-105.45205001425226,51.71355466605234],[-105.439384129036,51.72194660278047],[-105.40459460116631,51.71860855204813],[-105.40449844359209,51.72013038566407],[-105.43812013068676,51.72617103194711],[-105.50878595147327,51.72995030781171],[-105.56137498218334,51.75215642149126],[-105.59031277009706,51.75451153340683],[-105.66493665549396,51.75073587377254],[-105.68787107226176,51.75745507657183],[-105.68808435191943,51.88166080189393]],[[-105.9187982925655,51.84498220597085],[-105.90083320708287,51.84531899547887],[-105.90080248255398,51.837964195488915],[-105.91262148820782,51.838169799353395],[-105.9187982925655,51.84498220597085]],[[-105.75876098360413,51.77223373342684],[-105.73596882809245,51.77234184253081],[-105.73540193561541,51.758347369618704],[-105.75918598161763,51.758459501687824],[-105.75876098360413,51.77223373342684]],[[-105.44099788097638,51.69587461449219],[-105.45175228101634,51.677972500096836],[-105.45093066608145,51.66358317421852],[-105.4752252881427,51.6635878514416],[-105.4877975505184,51.670731264572375],[-105.48739652002108,51.70701715972224],[-105.47527002859279,51.69948618679259],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.76463130316625,"lat":51.73081770076778},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711052"],"csd_name_en":["Morris No. 312"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Morris No. 312"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75876098360413,51.77223373342684],[-105.75918598161763,51.758459501687824],[-105.73540193561541,51.758347369618704],[-105.73596882809245,51.77234184253081],[-105.75876098360413,51.77223373342684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.7472984086162,"lat":51.765296384671664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711056"],"csd_name_en":["Young"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Young"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.1303011824494,51.8816244073013],[-108.41396539083524,51.88168470435482],[-108.55481064993842,51.881324922011196],[-108.55562059398189,51.86398518893358],[-108.55596875360085,51.62001179130475],[-108.53528260493924,51.61976161037395],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.34301043350744,"lat":51.75069305812291},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712038"],"csd_name_en":["Mountain View No. 318"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Mountain View No. 318"}},{"type":"Feature","geometry":{"coordinates":[[[-107.28897501876646,52.143835706209536],[-107.71633212151617,52.14351293739274],[-107.71767891731098,52.11288676411132],[-107.71439178773564,52.08772678829425],[-107.71722581078322,52.070942903181525],[-107.71720970084678,51.96898538856396],[-107.70480690109208,51.96899422845813],[-107.70520892590993,51.88153213064581],[-107.27961199545334,51.88169220277081],[-107.27964430106061,51.96899339337886],[-107.2884192047893,51.968990152191935],[-107.28897501876646,52.143835706209536]],[[-107.54031148873446,52.060395670415325],[-107.54117445318647,52.048199574162034],[-107.55066188456239,52.04853419017288],[-107.55065639451875,52.05633978729224],[-107.54031148873446,52.060395670415325]],[[-107.42015986972459,52.07759627428436],[-107.41873692846852,52.06612581896676],[-107.43179167232516,52.06237448531169],[-107.4317576381953,52.07808576563113],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49935886497667,"lat":52.01267468253703},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712050"],"csd_name_en":["Perdue No. 346"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue No. 346"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.67805876279262,52.398392205388525],[-108.72706918668256,52.39819546829876],[-108.73780412134406,52.40568670538314],[-108.8097918131738,52.40561309173942],[-108.80974465536382,52.369214001906265],[-108.80974449373595,52.36204580880163],[-108.81343133114149,52.28120900868991],[-108.8316556465846,52.240090891546245],[-108.82784281231918,52.224242086136634],[-108.8412195457512,52.20073942674894],[-108.83791162753924,52.192589452728484],[-108.80661973440468,52.176267892280784],[-108.79973912577023,52.16222467775241],[-108.81285858834953,52.142548396486035],[-108.69304591634328,52.1435752033501],[-108.64545309524746,52.14084470169024],[-108.62163168611234,52.14354980071632],[-108.4311750957347,52.14357290613512],[-108.43158431089337,52.31831309625121],[-108.45022148992842,52.318303399225286],[-108.45019501729827,52.405720490207706],[-108.67808000953882,52.40572769080279]],[[-108.45508571303984,52.19452118829997],[-108.46041125473802,52.20196655873326],[-108.44360903617367,52.20172591540715],[-108.44353670996333,52.19434938093876],[-108.45508571303984,52.19452118829997]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.62726140864694,"lat":52.271781429341345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713064"],"csd_name_en":["Reford No. 379"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Reford No. 379"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18054946574911,52.84859457066451],[-104.18048178595167,52.85637331240322],[-104.19296829992417,52.856371004755644],[-104.19272892607592,52.8480991689005],[-104.18054946574911,52.84859457066451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.18674622159084,"lat":52.85237458513111},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714048"],"csd_name_en":["Valparaiso"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Valparaiso"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6544536411854,53.52982132100915],[-102.65561075713534,53.49015257305702],[-102.66733442236463,53.48245385722601],[-102.6540433129665,53.47222421710378],[-102.60474673583508,53.47171198851102],[-102.60613092318997,53.49767215300984],[-102.64290435691197,53.49810827146224],[-102.63099085293881,53.51089291332503],[-102.63266953474825,53.531213772089586],[-102.6544536411854,53.52982132100915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6362943801191,"lat":53.49474052448421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714839"],"csd_name_en":["Shoal Lake 28A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Shoal Lake 28A"}},{"type":"Feature","geometry":{"coordinates":[[[-104.65204178717461,52.15855079743648],[-104.64929628932687,52.165636409432956],[-104.66130115261568,52.16536258454106],[-104.66171471708513,52.15827318004131],[-104.65204178717461,52.15855079743648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.65606808475883,"lat":52.162083378009676},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715002"],"csd_name_en":["Englefeld"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Englefeld"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53685480122498,53.23434069110311],[-105.53734131129067,53.262684209895085],[-105.58631696023049,53.262754475734795],[-105.58623626684911,53.248596265426144],[-105.68455898521132,53.24896460610566],[-105.68456073761898,53.23410786144554],[-105.73339638218278,53.234585402109424],[-105.74498259451272,53.21981564036074],[-105.78255730315543,53.2199283938377],[-105.81811292858136,53.206505596177266],[-105.80681836162368,53.20459679033907],[-105.80729251895845,53.17317972122871],[-105.76204140733081,53.173102709448024],[-105.75257710668669,53.169217230433766],[-105.71685616434921,53.17111169633791],[-105.71578317875894,53.18036300019004],[-105.69340475475461,53.17954637736289],[-105.69367638304816,53.19850877768007],[-105.6852999491235,53.210937472706746],[-105.67035674336687,53.20617548552865],[-105.6525046174266,53.20979837924774],[-105.63296587893284,53.235334332379544],[-105.59984218567244,53.243047554215934],[-105.5681624168784,53.236200179626195],[-105.53685480122498,53.23434069110311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69852988141983,"lat":53.21450946723968},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715066"],"csd_name_en":["Prince Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Prince Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-106.22542333694005,52.801180937308835],[-106.2354136451994,52.80500818938822],[-106.24703036940942,52.794335017067404],[-106.22264021574907,52.79447327121168],[-106.22542333694005,52.801180937308835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.23373973350893,"lat":52.79834702147684},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715860"],"csd_name_en":["Willow Cree"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Willow Cree"}},{"type":"Feature","geometry":{"coordinates":[[[-107.13400948774334,53.20676723524621],[-107.14765228878298,53.19232608910266],[-107.13192264467271,53.19238326193796],[-107.12448050425164,53.20668354057182],[-107.13400948774334,53.20676723524621]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.1349508407049,"lat":53.19896231717214},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716059"],"csd_name_en":["Big Shell"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big Shell"}},{"type":"Feature","geometry":{"coordinates":[[[-106.95198789862377,52.989589528225736],[-106.95130962205646,53.01749174291723],[-106.95957349464955,53.01764170999952],[-106.95980827450964,52.98918904408999],[-106.95198789862377,52.989589528225736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.95568094139067,"lat":53.00360992818631},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716886"],"csd_name_en":["Muskeg Lake 102E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102E"}},{"type":"Feature","geometry":{"coordinates":[[[-108.16581893428642,54.136643133636035],[-108.16410989307734,54.152342096563565],[-108.20402272546728,54.16569827920277],[-108.23833133965668,54.16477940025397],[-108.2389924077236,54.180043304521654],[-108.26537137907899,54.180034091132804],[-108.26547576865086,54.158857464550906],[-108.21942185554272,54.15829401608567],[-108.2193742539289,54.15134193717934],[-108.28007351127944,54.15103910962699],[-108.28390883112958,54.14010045137326],[-108.16581893428642,54.136643133636035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.22343739941692,"lat":54.15304221182729},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717830"],"csd_name_en":["Flying Dust First Nation 105D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105D"}},{"type":"Feature","geometry":{"coordinates":[[[-108.27914149195527,55.0999412546127],[-108.30503857625384,55.097082155988446],[-108.33867138508634,55.10649374403032],[-108.34499656184941,55.09489744989866],[-108.31831198109435,55.09148636185094],[-108.27773197417689,55.09899845410579],[-108.27914149195527,55.0999412546127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32176465870872,"lat":55.097666329613794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718028"],"csd_name_en":["Cole Bay"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Cole Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-101.84748923509122,54.75064019041937],[-101.84743666257437,54.76252306597027],[-101.87600307916657,54.76252586636291],[-101.86906432990774,54.75076672763493],[-101.84748923509122,54.75064019041937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.86005373710624,"lat":54.75689022571372},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718052"],"csd_name_en":["Flin Flon (Part)"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Flin Flon (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16139335838189,49.816295464695024],[-112.2059007799663,49.806652714279465],[-112.19473377958941,49.78972647306422],[-112.17211291097279,49.79335109917287],[-112.17211367744082,49.777998770723435],[-112.13840771367404,49.775196954141734],[-112.11591213019379,49.79448854196047],[-112.11594225205543,49.80795816899245],[-112.12714709968584,49.814988498805064],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.15531200702736,"lat":49.79797630792141},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802022"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-113.86536524483282,51.05998634142658],[-113.91190370608064,51.05958606255983],[-113.91186339942361,51.18340350754752],[-114.0015438152791,51.18355079585339],[-114.00163123579675,51.20489051488117],[-114.01300190817696,51.21256229556639],[-114.12953188736242,51.21235079632164],[-114.12960138609466,51.19840679528673],[-114.2110201969316,51.197759406244394],[-114.21099688306514,51.18322389103209],[-114.23424029157164,51.18319149078654],[-114.23421939917007,51.15415828681407],[-114.25750400902017,51.153979905822176],[-114.25748557146876,51.123180813838744],[-114.27333019951597,51.112043536226835],[-114.29601618323333,51.14004839995967],[-114.30837150708655,51.12867655488618],[-114.2910939023069,51.11993106545781],[-114.29482296691592,51.08141851089904],[-114.23430048857463,51.08150990739092],[-114.23429474857906,51.00896884292819],[-114.16432148191883,51.00956575082115],[-114.14088078778552,51.007567000290244],[-114.14110673774114,50.9939748612544],[-114.16028018438796,50.99802940336957],[-114.16426556990127,50.98542302134992],[-114.14075336960643,50.979716808635054],[-114.1407258479932,50.92134213371701],[-114.20982577194026,50.921358228356304],[-114.20967988359295,50.892271799887986],[-114.14026751446943,50.89218000890945],[-114.11718708817375,50.88478470989915],[-114.09394812258408,50.89048952899814],[-114.0935975566589,50.8629120706449],[-114.0838603783697,50.86308349211359],[-114.07099225756873,50.848859547717396],[-113.9751137800416,50.84847627141842],[-113.94984610278459,50.84333155319386],[-113.9410875998522,50.850988658950946],[-113.91260538733741,50.852759648892594],[-113.89442222309732,50.859313561290776],[-113.86021384682074,50.85532660630335],[-113.85993531443506,50.92147160901805],[-113.87722528953968,50.92808188153996],[-113.86566585055897,50.943921145492105],[-113.8654334098425,50.979665587375855],[-113.9119001092736,50.9796934892993],[-113.91189318892863,51.0157165686001],[-113.86541836948035,51.015775861825716],[-113.86536524483282,51.05998634142658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.05162114662147,"lat":51.034656824442166},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806016"],"csd_name_en":["Calgary"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Calgary"}},{"type":"Feature","geometry":{"coordinates":[[[-114.14345192139557,51.78754249131932],[-114.14344899351606,51.773224388714745],[-114.10753520264161,51.773595292227846],[-114.09112931125384,51.795027892511605],[-114.09628836452626,51.80979984148172],[-114.14345400563482,51.80956430360268],[-114.14345192139557,51.78754249131932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.12002976769531,"lat":51.79241323439447},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806034"],"csd_name_en":["Olds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Olds"}},{"type":"Feature","geometry":{"coordinates":[[[-113.85581189836095,52.33179488825237],[-113.8649427873569,52.31751879481516],[-113.89729186178538,52.31763566798324],[-113.89739294891734,52.30346798591441],[-113.88548529842687,52.2960093123389],[-113.86092525630268,52.296601579367874],[-113.86423739691806,52.2696945864844],[-113.81392365071578,52.222946018848106],[-113.79009019142784,52.21589644406164],[-113.76624447840265,52.215707993590435],[-113.76617578546794,52.23027319586938],[-113.7187325851253,52.23026560793543],[-113.71874091513634,52.27400308742218],[-113.73089397544,52.27381763777799],[-113.73049853793039,52.30330037816048],[-113.74235928218643,52.31765590441599],[-113.76338638839242,52.317624198264824],[-113.7733818277174,52.33160662578335],[-113.7700102561847,52.33969005248151],[-113.85104159437932,52.33777394478457],[-113.85581189836095,52.33179488825237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.7974160127919,"lat":52.2809868223252},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808011"],"csd_name_en":["Red Deer"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Red Deer"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95103784120475,53.78894813476985],[-112.93808493847993,53.780407092682076],[-112.9134482449953,53.780267923671],[-112.9141982413622,53.81784844871282],[-112.95090993030232,53.81785337746305],[-112.95103784120475,53.78894813476985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.93180081313554,"lat":53.79968347141114},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810066"],"csd_name_en":["Bruderheim"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bruderheim"}},{"type":"Feature","geometry":{"coordinates":[[[-113.39113040009751,53.36682770889243],[-113.3935237346605,53.3823190950737],[-113.44263156109487,53.382249651836794],[-113.46417729889141,53.36690569755843],[-113.46415709301625,53.337858694946426],[-113.4398068465416,53.33002241219073],[-113.3910457542619,53.32990827448601],[-113.39113040009751,53.36682770889243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.42565975865013,"lat":53.35566791768523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811013"],"csd_name_en":["Beaumont"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Beaumont"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5658442310862,53.65046184000713],[-113.60027970135792,53.65986757133629],[-113.61498390924065,53.679274799087324],[-113.65050809238224,53.681769711398466],[-113.64975199171917,53.66502390063327],[-113.68823199495922,53.6646682381401],[-113.69363987608288,53.646102654090186],[-113.70658968431134,53.637193857805634],[-113.69509461559858,53.62086175184022],[-113.67626378914188,53.621922466580685],[-113.65875720579858,53.61394384996654],[-113.67193593297868,53.59890344935553],[-113.63915700867186,53.59962979447291],[-113.58073706414058,53.63046617276978],[-113.56586163536102,53.635016413840695],[-113.5658442310862,53.65046184000713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63722393882995,"lat":53.64047539474586},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811062"],"csd_name_en":["St. Albert"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"St. Albert"}},{"type":"Feature","geometry":{"coordinates":[[[-113.36609238543932,52.84341560721275],[-113.4144628101514,52.843448300373225],[-113.41433538492356,52.930742994548226],[-113.49820403337193,52.93074170814259],[-113.4975654237993,52.901627067028336],[-113.49732583981914,52.88696710132621],[-113.52250943995763,52.87215653655819],[-113.63074917797111,52.87218587928927],[-113.6320223084728,52.843384392198615],[-113.547338026467,52.8433667905059],[-113.49894190835302,52.84338459727346],[-113.4992119793155,52.82893735874221],[-113.47510123457329,52.82482752214533],[-113.45560837258404,52.82137603311718],[-113.36610081310224,52.821428491960035],[-113.36609238543932,52.84341560721275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48116543715226,"lat":52.86830451009604},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811801"],"csd_name_en":["Ermineskin 138"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Ermineskin 138"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00567348965434,54.747727662182314],[-110.03095713713279,54.74774147855754],[-110.05619911860987,54.74048812082991],[-110.08142128333255,54.74776221450262],[-110.08139582860197,54.76227763826369],[-110.45948684376764,54.762218073567595],[-110.91231165385885,54.76188497242473],[-111.2418256405414,54.76220039685833],[-111.23939089567831,54.66048216988412],[-111.31389165982223,54.66011260297062],[-111.3149591959437,54.60441120220176],[-111.44519144445262,54.603926083628224],[-111.44080716655513,54.50005217852594],[-111.44029338097064,54.4395928745065],[-111.42224347519563,54.422759864624155],[-111.38943576035682,54.425014129906124],[-111.39115947158801,54.33325232336362],[-111.32925724139741,54.333493554959446],[-111.31625481266825,54.32602090277661],[-111.31579390484825,54.23876630239038],[-111.3032817122822,54.23877618337154],[-111.30318200102629,54.1949412958718],[-111.21663671807829,54.195262188299345],[-111.2158687405291,54.0932739911054],[-111.21769720702501,54.06411430601908],[-110.93420811498783,54.06421238713896],[-110.8935871417504,54.05972982858648],[-110.9091359968324,54.08895380111739],[-110.90893641765786,54.12946839207514],[-110.89610297488049,54.1504048531346],[-110.87022067030958,54.14910275079399],[-110.85616369807789,54.140097454284025],[-110.82334947537726,54.142894674640516],[-110.8069990829587,54.13615966824861],[-110.77913679683365,54.141193459737806],[-110.77563147437493,54.1253616578432],[-110.75839507605512,54.12006375203314],[-110.75840697023507,54.06427562075067],[-110.45110316671378,54.06411185546064],[-110.45052581912532,54.01311188515279],[-110.37349013480576,54.01389794878145],[-110.37067026556015,53.95168195710735],[-110.3908135883128,53.94802715427727],[-110.3797138967877,53.92647535559609],[-110.36113390062707,53.9188041629454],[-110.35573398774702,53.875379955594745],[-110.34981370266219,53.85520615209153],[-110.29455296130745,53.88600089152871],[-110.24753280805791,53.88609479495435],[-110.25925073484343,53.874822508918264],[-110.15424082116112,53.87504394915083],[-110.1541751887301,53.88953313904159],[-110.00655137382377,53.88932259074703],[-110.0056632278999,54.063949558452336],[-110.00566448758357,54.236350841097625],[-110.005810419867,54.441159181152656],[-110.00569222639339,54.64980749919723],[-110.00567348965434,54.747727662182314]],[[-110.86373634421757,54.2336689323008],[-110.86779149376738,54.226970008588],[-110.86598691977082,54.22414432939098],[-110.87651665906434,54.22459142402868],[-110.86907477221665,54.22696025451035],[-110.86373634421757,54.2336689323008]],[[-110.89120678738013,54.24999002587633],[-110.89606237675385,54.250668051270864],[-110.89825767366703,54.25821635705926],[-110.89412430101876,54.258740096759176],[-110.89120678738013,54.24999002587633]],[[-111.15382478941684,54.260630791055135],[-111.1514837955003,54.25291388742811],[-111.16574941651534,54.246269728826725],[-111.16586895801748,54.2604010574211],[-111.15382478941684,54.260630791055135]],[[-110.7052151967346,54.28034459800992],[-110.70520147924766,54.260592098715215],[-110.69287560138109,54.25342232074148],[-110.78019577849295,54.25340529484372],[-110.80545612958407,54.26063897555542],[-110.79306520137187,54.27581230033549],[-110.75518990210043,54.27702675450345],[-110.7551942203123,54.28238781672837],[-110.7052151967346,54.28034459800992]],[[-110.20842996189491,54.50002929598517],[-110.23234975165722,54.479206707964195],[-110.3082872643487,54.47867421898824],[-110.30944297974885,54.544127354471314],[-110.24727581297684,54.54421453015948],[-110.23827419967773,54.5361902576591],[-110.20832178355431,54.53081916371268],[-110.19895980922718,54.51480666780354],[-110.20279249838256,54.500041412029745],[-110.20503368006472,54.48295825040637],[-110.16580678334847,54.46322017259604],[-110.15917056295899,54.45719271421816],[-110.1575182162396,54.442823471037755],[-110.18221399723728,54.44240060004907],[-110.1756644770656,54.42790633649434],[-110.18047266739751,54.39137274754451],[-110.2367805583678,54.389834102514975],[-110.25337302507538,54.372737216419075],[-110.31183598153316,54.395454155012075],[-110.31387628681158,54.41023476747346],[-110.33328580560074,54.426636205572585],[-110.33335215408643,54.449196609763575],[-110.28359427572691,54.44935656740483],[-110.28342758089858,54.428680695005404],[-110.23245268387012,54.42814269833721],[-110.21989672788783,54.42074292199785],[-110.2198935884621,54.47828263040459],[-110.20742448717901,54.4791377987312],[-110.20842996189491,54.50002929598517]],[[-110.24611118759788,54.35527001350879],[-110.20492030813777,54.35221517177221],[-110.20534758789512,54.238866396865674],[-110.3776667123565,54.238841967117686],[-110.3814165801787,54.24804632207724],[-110.37892619690726,54.29341442378554],[-110.38028048234311,54.35568019575156],[-110.24611118759788,54.35527001350879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.64806110664568,"lat":54.389604840307506},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812004"],"csd_name_en":["Bonnyville No. 87"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville No. 87"}},{"type":"Feature","geometry":{"coordinates":[[[-115.15050912540552,53.96209360265932],[-115.14225142906047,53.93670784996135],[-115.1175209505,53.935687337122744],[-115.11737650351915,53.94790409871372],[-115.1292420931251,53.95926468002187],[-115.15050912540552,53.96209360265932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1332883986017,"lat":53.948013522536826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813002"],"csd_name_en":["Mayerthorpe"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mayerthorpe"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5431945767441,54.83093178958285],[-113.5550090768046,54.84678486822389],[-113.56115030452303,54.840276789741104],[-113.5431945767441,54.83093178958285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.5531179860239,"lat":54.83933114918261},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813049"],"csd_name_en":["Island Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Island Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56439237918416,54.743572190385436],[-113.56187289385976,54.75000006161748],[-113.56901127021932,54.75108888725322],[-113.56439237918416,54.743572190385436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56509218108773,"lat":54.74822037975205},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813057"],"csd_name_en":["West Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"West Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-115.17295478879556,58.55002311311122],[-115.1708071865639,58.48525791057033],[-115.19961531464524,58.48575453012337],[-115.20076186613419,58.44063295023903],[-115.1711121538681,58.441383952548605],[-115.17015532548739,58.427748531028364],[-115.11933356634738,58.427041145682516],[-115.11477828640518,58.3847874986711],[-115.08409289517245,58.385623038821116],[-115.08442015969246,58.48739160781047],[-115.01023068815785,58.48688933305689],[-115.00940835323667,58.57012212770765],[-115.17333110228346,58.572837190606585],[-115.17295478879556,58.55002311311122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.1063897388233,"lat":58.500236505647365},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817837"],"csd_name_en":["John D'Or Prairie 215"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"John D'Or Prairie 215"}},{"type":"Feature","geometry":{"coordinates":[[[-113.78755067586415,55.95031525459018],[-113.81183449307397,55.944223275951096],[-113.80344507117103,55.93934637283829],[-113.78755943759192,55.94164649998128],[-113.78755067586415,55.95031525459018]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.79731699439229,"lat":55.94424335991456},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817855"],"csd_name_en":["Desmarais"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Desmarais"}},{"type":"Feature","geometry":{"coordinates":[[[-117.11253190810625,55.72947339553016],[-117.11847747137718,55.72321865462306],[-117.09899111880068,55.724811246507294],[-117.10112876390677,55.73295386905391],[-117.11253190810625,55.72947339553016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.10727349418362,"lat":55.72736450215665},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819044"],"csd_name_en":["Donnelly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Donnelly"}},{"type":"Feature","geometry":{"coordinates":[[[-121.53227105466988,49.36826266452171],[-121.52542516687342,49.380352937114715],[-121.56056996483136,49.38021772178508],[-121.56606593571647,49.36564636961807],[-121.53227105466988,49.36826266452171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.54660156305142,"lat":49.37367974746858},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909804"],"csd_name_en":["Chawathil 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chawathil 4"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46464135135186,48.59019995597074],[-123.4658377630096,48.583041865646614],[-123.4443599838314,48.58142818203462],[-123.44370748975427,48.59071272402538],[-123.46464135135186,48.59019995597074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.45418676403236,"lat":48.586308706136975},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917804"],"csd_name_en":["South Saanich 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"South Saanich 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.78310326347771,48.90008516261788],[-123.79950972336688,48.89458459023669],[-123.80122051492685,48.91020679742437],[-123.82121571535598,48.9095528844299],[-123.8215636593042,48.87975264445915],[-123.84760890094691,48.868603112586065],[-123.84290043071847,48.85003441583325],[-123.82384908674712,48.844916613975975],[-123.82411980257369,48.791652462087555],[-123.83771455388278,48.78458353073774],[-123.83800190999767,48.75804931935225],[-123.8589195937546,48.760843015240155],[-123.8638334934027,48.769789396363954],[-123.89297539148514,48.76681622718562],[-123.89300489141047,48.71985271767503],[-123.63664021751387,48.71913826300778],[-123.63371501920513,48.72190896843192],[-123.67131034874116,48.75050954121109],[-123.68302849376745,48.75897994050338],[-123.6971399665995,48.76600182291488],[-123.6984585647969,48.769609858289364],[-123.6987305172405,48.769610728684846],[-123.71273929251566,48.758935886845855],[-123.76772712553726,48.759752163472974],[-123.76765052692043,48.76317526714915],[-123.78292344067428,48.76239043359932],[-123.78394412678676,48.81425169495979],[-123.78310326347771,48.90008516261788]],[[-123.82705087046615,48.76070241625874],[-123.8269123696115,48.75897528977352],[-123.8310323035733,48.75770843831267],[-123.83098382002842,48.76080270337698],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.78906063409968,"lat":48.776643718240756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919051"],"csd_name_en":["Cowichan Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-123.86398494769968,49.02141965380497],[-123.86385971928081,49.012547739483075],[-123.84654799125052,49.01302355164561],[-123.86398494769968,49.02141965380497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.858130886077,"lat":49.01566364831121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919816"],"csd_name_en":["Oyster Bay 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Oyster Bay 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13722959848361,49.2315383573625],[-124.12728190992854,49.21323413633218],[-124.13540407448211,49.20290417150043],[-124.08195893251728,49.19920587331539],[-124.06461513289547,49.229764703178795],[-124.05395723190689,49.23448454286512],[-124.05707081574214,49.25150894764467],[-124.07842888228292,49.25842728122769],[-124.11354986021702,49.25849727614935],[-124.1228195020397,49.25689800317142],[-124.11292780497811,49.24881607664604],[-124.13168296805154,49.248910725491854],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0978899577929,"lat":49.23068582010662},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921008"],"csd_name_en":["Lantzville"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Lantzville"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80081458298474,49.14637802249415],[-124.89030380812585,49.145628197421715],[-124.90182508585187,49.15240899065046],[-124.92084059518783,49.14918790896854],[-124.99540139533033,49.150274245353906],[-124.99997904891278,49.14653999809264],[-125.03707018258717,49.16858140413899],[-125.04140771816193,49.142648323854296],[-125.0727437250047,49.145144337824796],[-125.07945803276633,49.16260298246374],[-125.10949832161405,49.17201447347658],[-125.12122943539076,49.183039005300174],[-125.16467338780724,49.19571391444539],[-125.17246682163307,49.1841141020675],[-125.1901370256296,49.18818838274821],[-125.20330528669668,49.184257642466925],[-125.22727625959126,49.19296498535826],[-125.23176685607005,49.179503695430654],[-125.21053095094807,49.16119551898949],[-125.21262066428709,49.14631393949125],[-125.15799959296174,49.116381845102175],[-125.13944009318516,49.11481408894842],[-125.1284763162866,49.09725664087406],[-125.10971711050252,49.09618408410365],[-125.10407088670868,49.0739372382071],[-125.1057637493421,49.0541055039019],[-125.14142093102379,49.05386803235064],[-125.13892221359158,49.04290592658896],[-125.12586807879697,49.03329974309179],[-125.11457899747201,49.01669427861998],[-125.10520427920969,48.95397333431562],[-125.20853287118383,48.87730731750128],[-125.37476050317815,48.74765396873713],[-125.3373415732718,48.729588957366424],[-125.18471959830569,48.63762470945203],[-125.09712150281194,48.596941280629544],[-125.0298582469332,48.56966531191662],[-124.98259141483189,48.553103464477466],[-124.89102532062435,48.52939817141234],[-124.84293516308573,48.521572020879965],[-124.84509427754593,48.54770528534689],[-124.85522722750787,48.66230663288862],[-124.85496419529295,48.683246392744486],[-124.81977551556157,48.68941740404427],[-124.80196849392527,48.69657550196973],[-124.77344368993202,48.73168520517821],[-124.74160758786815,48.744844909012826],[-124.73846678650361,48.75889469483862],[-124.72039838103655,48.77963970188091],[-124.69364540105849,48.79608789325973],[-124.67896300596615,48.81342620447557],[-124.68109868548886,48.8238599963184],[-124.64917711988521,48.84418490125692],[-124.65496659859214,48.854903509778126],[-124.65169840905071,48.86832100497855],[-124.63660059255501,48.86384320171338],[-124.61570778709807,48.87680499785254],[-124.57192910891423,48.88948188510286],[-124.55016979546959,48.90073171395149],[-124.54521930923933,48.91046189944667],[-124.5494992026006,48.932472989823985],[-124.53934333159702,48.93439426045525],[-124.63825076700962,49.01432138261212],[-124.60684158922083,49.010166070953225],[-124.60580789420098,49.034957209874165],[-124.61558189120294,49.04811959530586],[-124.63040182566587,49.051523674146964],[-124.63577157584507,49.07538928927784],[-124.62917338446098,49.09534488370449],[-124.62950783428157,49.116863659108624],[-124.64437362808648,49.11507793812929],[-124.68201437981044,49.13343734802478],[-124.71541244035403,49.1295336904772],[-124.72848457038562,49.1386113823865],[-124.74495747987237,49.136920970425294],[-124.73923683592623,49.120026484841816],[-124.76150865149076,49.1145841852225],[-124.80081458298474,49.14637802249415]],[[-125.10770736416734,48.837772946908224],[-125.10318176655686,48.83795279358225],[-125.10284586612633,48.83626448791618],[-125.10825856704331,48.835610155703684],[-125.10770736416734,48.837772946908224]],[[-125.12726255586642,48.79856008726426],[-125.12844310470487,48.807264967307056],[-125.11707233820235,48.80696211440591],[-125.11708715426559,48.7931188640752],[-125.12726255586642,48.79856008726426]],[[-125.04717050118965,49.01826402580774],[-125.0570428997317,49.031134264872996],[-125.02943995391554,49.03015303193614],[-125.04717050118965,49.01826402580774]],[[-125.00381933540022,48.913847267808045],[-125.00207671311964,48.9088140857197],[-124.96958504774503,48.90889078423109],[-124.96914540579475,48.88764378357032],[-125.00112515699787,48.8876644466796],[-125.01134409225756,48.90074327607443],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.94468721361172,"lat":48.87373967319208},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923047"],"csd_name_en":["Alberni-Clayoquot A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.8593229876534,49.979914978223114],[-126.84514951780614,49.96927528387578],[-126.84414168431108,49.99342041434854],[-126.86445162026163,49.98514761352549],[-126.8593229876534,49.979914978223114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8514453005517,"lat":49.98243856753918},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924029"],"csd_name_en":["Zeballos"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Zeballos"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.7354782191438,49.487187538343534],[-123.74245436071642,49.50354669513217],[-123.74231081784163,49.5212863314037],[-123.75433568137201,49.53383466873962],[-123.7540635753258,49.5502082924115],[-123.76813961841603,49.55022370121899],[-123.77197040046268,49.52884067457717],[-123.78052095247924,49.51715619514738],[-123.76054783271569,49.513831257091006],[-123.75484645845651,49.51154491091725],[-123.75189390415538,49.503829539481735],[-123.74896636659395,49.502826444033815],[-123.75269330954636,49.486169539272844],[-123.73548843154394,49.48629747511017],[-123.7354782191438,49.487187538343534]]],[[[-123.73513049152393,49.4672111444336],[-123.74333038679534,49.46437345017558],[-123.74090186023118,49.45240995809801],[-123.72328989740234,49.43884834286286],[-123.709956898081,49.43869405011998],[-123.68046509487672,49.434127720357786],[-123.68131169191552,49.45275277771902],[-123.69935019839393,49.459994084339215],[-123.70880736108464,49.47127911540539],[-123.73513049152393,49.4672111444336]]],[[[-123.79835257225089,49.5089796676534],[-123.79830618990972,49.49928880248722],[-123.82733815408959,49.496373486650036],[-123.82725618629094,49.48175758997751],[-123.84794442634619,49.481561006054946],[-123.84908583714349,49.47266300161941],[-123.81609583482758,49.464629781604714],[-123.77171886232543,49.464224022105455],[-123.75340726184346,49.47075210695941],[-123.75337778687727,49.48307214854415],[-123.76719331722352,49.48944467812574],[-123.76460067552159,49.49050391525087],[-123.77396516914605,49.50322333313821],[-123.79585824572641,49.509326351546],[-123.79835257225089,49.5089796676534]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.76412335020703,"lat":49.48193677052453},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929011"],"csd_name_en":["Sechelt"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt"}},{"type":"Feature","geometry":{"coordinates":[[[-123.1939291078072,49.794034764637885],[-123.17848821662037,49.76461727934791],[-123.15999172209129,49.75310532670585],[-123.17691547368278,49.718851157935504],[-123.18886842382634,49.7187701154389],[-123.18984218707891,49.70333246333821],[-123.21030159873462,49.68122513544777],[-123.16442974087863,49.67935686823806],[-123.18301422656366,49.66256372613545],[-123.21313695037058,49.66056307282776],[-123.22955551377045,49.647771198539864],[-123.22249545080334,49.638774966759506],[-123.20256868309637,49.639489634388006],[-123.18053404686333,49.65727622133501],[-123.1566662838512,49.661734007192116],[-123.15042024934694,49.68130813204926],[-123.12995175060142,49.68127237044768],[-123.12794093460786,49.695672792896495],[-123.09115570151359,49.70891603569894],[-123.01547198647968,49.70907364604704],[-123.01640122138525,49.72745392638395],[-123.09002061313288,49.72670073913442],[-123.0932421065477,49.750032885647585],[-123.089380163346,49.77890817468506],[-123.11749078284396,49.79231169695659],[-123.118617158656,49.81809395327563],[-123.1267227792899,49.81834499241533],[-123.1313392759339,49.8397532759649],[-123.14201389568146,49.839754945718006],[-123.15059500801033,49.85698398667132],[-123.1502352202379,49.87420956954254],[-123.18824711042097,49.873372222083354],[-123.16054126972722,49.831133866413985],[-123.16236240191486,49.81074870082249],[-123.15076695341867,49.802701843127366],[-123.1878733531351,49.78899439864813],[-123.1939291078072,49.794034764637885]],[[-123.16388351578277,49.72585972155234],[-123.16212077703885,49.7265124939749],[-123.16012202570109,49.726090560364575],[-123.16046020620554,49.72510369756159],[-123.16388351578277,49.72585972155234]],[[-123.14179215431429,49.752224572545074],[-123.14245111247858,49.754615061299305],[-123.14241456310415,49.755816283284794],[-123.14122363961278,49.75579611841677],[-123.14131266018482,49.75315219934324],[-123.14179215431429,49.752224572545074]],[[-123.15810223260806,49.76698034265641],[-123.164818134184,49.77100915022688],[-123.16095874404145,49.77226276104914],[-123.1580300896189,49.77044770991173],[-123.15810223260806,49.76698034265641]],[[-123.14479859771478,49.69249001260467],[-123.14480103042155,49.69000435515389],[-123.15405883155593,49.689084355812405],[-123.15366025842117,49.69241303953892],[-123.14479859771478,49.69249001260467]],[[-123.13830870845871,49.745661876109835],[-123.13700768761393,49.7394060856738],[-123.143662347666,49.73916348996403],[-123.14337252595888,49.745804619166606],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.13841938134084,"lat":49.74689415473963},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931006"],"csd_name_en":["Squamish"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish"}},{"type":"Feature","geometry":{"coordinates":[[[-123.13830870845871,49.745661876109835],[-123.14337252595888,49.745804619166606],[-123.143662347666,49.73916348996403],[-123.13700768761393,49.7394060856738],[-123.13830870845871,49.745661876109835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.14060430053453,"lat":49.742360204502674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931802"],"csd_name_en":["Kowtain 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Kowtain 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94564258801152,50.67228901352936],[-121.92749214156346,50.66573793088585],[-121.92685562372166,50.68180520308255],[-121.94039857951077,50.675441696604445],[-121.94564258801152,50.67228901352936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93346161621105,"lat":50.673376250220365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931814"],"csd_name_en":["Cayoosh Creek 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Cayoosh Creek 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.79536463870993,50.628918355784016],[-121.79534738749932,50.64869988165953],[-121.80364542855271,50.648571737336376],[-121.79536463870993,50.628918355784016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.79811915158733,"lat":50.642063324926646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931815"],"csd_name_en":["Chilhil 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Chilhil 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.1191054923505,51.14716559937517],[-120.11463364197797,51.15926538248033],[-120.11634632339667,51.19768703964487],[-120.14073956331063,51.200278831760436],[-120.14913919572284,51.178335896999585],[-120.13207280916627,51.16915540976879],[-120.13148620076005,51.15590169938961],[-120.1191054923505,51.14716559937517]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.12835529426019,"lat":51.178108784885865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933074"],"csd_name_en":["Barriere"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Barriere"}},{"type":"Feature","geometry":{"coordinates":[[[-121.52193013297048,50.14212528786493],[-121.51103600982101,50.151271680083894],[-121.52116311982022,50.15030176615003],[-121.5286996541493,50.14627534199289],[-121.52193013297048,50.14212528786493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.52049440712884,"lat":50.147206197820964},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933803"],"csd_name_en":["Hamilton Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Hamilton Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-120.46305442078675,50.2373536562102],[-120.48335464693639,50.21278036751643],[-120.47371931987864,50.19296105239486],[-120.47649195750945,50.186235958139875],[-120.42468543242802,50.185324048935136],[-120.42607466381764,50.19316599395206],[-120.45273113916883,50.1924835139246],[-120.46323219724754,50.20686379997885],[-120.44726713868533,50.214586472559105],[-120.44699090787816,50.23689010962949],[-120.46305442078675,50.2373536562102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.46021468585253,"lat":50.20893201640084},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933806"],"csd_name_en":["Nicola Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nicola Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57342660124198,50.199526346147316],[-121.56848824059104,50.19955627695233],[-121.5685946114559,50.20249833243219],[-121.57392035070022,50.202385959236736],[-121.57342660124198,50.199526346147316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5710980307916,"lat":50.20101050776988},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933823"],"csd_name_en":["Kitzowit 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kitzowit 20"}},{"type":"Feature","geometry":{"coordinates":[[[-118.31442671730173,50.88836758013088],[-118.33163460914231,50.881069014743034],[-118.37016224449971,50.88806363329103],[-118.4115930713829,50.882671647569765],[-118.43048586600666,50.89776634828276],[-118.44977789740588,50.9034257588871],[-118.4706348793324,50.89455705771244],[-118.49561733513274,50.91288816249048],[-118.533769090753,50.93457264904485],[-118.61277894389913,50.92461999331034],[-118.60960390903884,50.89411388219153],[-118.63802371603666,50.86562376328189],[-118.62025017312057,50.857693737253015],[-118.63373858738144,50.848361964207875],[-118.65161028650394,50.85323037689627],[-118.67128310621611,50.84363236042809],[-118.66444885990435,50.823020170810125],[-118.67484087438466,50.81543183004249],[-118.69937430803343,50.81120373171168],[-118.71799850370444,50.81425218847546],[-118.73298626475335,50.82579667652763],[-118.7781270218073,50.82604449954068],[-118.79509556421608,50.80257779186237],[-118.8126549032231,50.78667698397021],[-118.8502288360905,50.76729278288344],[-118.85494581801906,50.759323452698176],[-118.87781414244009,50.758955065111415],[-118.88303733623769,50.75042413047028],[-118.99536676118332,50.750017808614096],[-119.17800854869746,50.75009593852145],[-119.18030244805844,50.750096811075316],[-119.18082643341994,50.66403054358253],[-119.18353745063396,50.543866499966434],[-119.15415474260556,50.54329025556386],[-119.15570309288164,50.55461841422375],[-119.13204724184102,50.56585186037762],[-119.12501740582576,50.55963946335208],[-119.13618563733162,50.55026765601551],[-119.125368361744,50.557651953089966],[-119.08197269663344,50.553988915073695],[-119.07939790963454,50.4447061549188],[-119.05955509200305,50.44464727170229],[-119.05972036232977,50.458573437473156],[-119.01139707830096,50.45960807388278],[-119.0007052008528,50.473663101655674],[-119.00187008517386,50.48838678137844],[-118.76849646451085,50.487815726475546],[-118.69505950391739,50.48818000506634],[-118.57838095778911,50.48788887375608],[-118.58795239580056,50.497636566745115],[-118.58448773923692,50.514264765485485],[-118.55867977421113,50.527763627750154],[-118.55595565617503,50.53781126673851],[-118.53183486661892,50.537874561029916],[-118.51071617866678,50.54961331860191],[-118.4817532401639,50.55686887732875],[-118.47390619991339,50.57158002536338],[-118.4751653492693,50.584145713281735],[-118.48918167002381,50.59521909814327],[-118.48871626637903,50.608106945352134],[-118.47446363904551,50.628986337398295],[-118.45072427421317,50.63359163428636],[-118.41744844880387,50.66630044281803],[-118.42604836376691,50.67434390225749],[-118.42035548536569,50.68984492434462],[-118.42751278004314,50.69863460398761],[-118.40872318138584,50.71209075689529],[-118.40732543956138,50.72039673456097],[-118.43131613227047,50.728168547473366],[-118.43154037171686,50.752233559922104],[-118.44087878976462,50.753756636884965],[-118.45627717593536,50.77248788466862],[-118.43136884076289,50.79509485844995],[-118.42849898646944,50.8097899637359],[-118.43361093975909,50.82578907043615],[-118.41514701787465,50.8339660969114],[-118.37560092555535,50.83199294622687],[-118.3641429365211,50.83892943059592],[-118.33103027462353,50.848424754494296],[-118.32209443729779,50.85687467323872],[-118.29428161423951,50.86440291034162],[-118.28222999785729,50.878509875481626],[-118.28503346812694,50.88959903034908],[-118.31442671730173,50.88836758013088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.76152963535834,"lat":50.671247605673095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937041"],"csd_name_en":["North Okanagan F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan F"}},{"type":"Feature","geometry":{"coordinates":[[[-123.9457219552726,51.46329782779071],[-123.92545589520537,51.46112418861021],[-123.92563165182807,51.47633745105001],[-123.94666240208072,51.47689440410865],[-123.9457219552726,51.46329782779071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.93567017623887,"lat":51.46944848637826},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941808"],"csd_name_en":["Lohbiee 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lohbiee 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48265371346294,52.9394466739604],[-122.45223881918217,52.93850796669969],[-122.45054319170309,52.95661310653197],[-122.51119501039939,52.957791936768075],[-122.48215017330806,52.95031585589802],[-122.48265371346294,52.9394466739604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.4706251214514,"lat":52.94908900078819},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941809"],"csd_name_en":["Quesnel 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Quesnel 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.29606939520339,52.20801127398951],[-124.32597983148727,52.2079566897338],[-124.32549460230878,52.20013513606979],[-124.29580724385802,52.20029177358561],[-124.29606939520339,52.20801127398951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31087085657386,"lat":52.204103342011656},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941817"],"csd_name_en":["Alexis Creek 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 14"}},{"type":"Feature","geometry":{"coordinates":[[[-124.30853978281671,52.17644983390821],[-124.32134902822945,52.17716651746337],[-124.32138428761206,52.17305712980847],[-124.30854430698275,52.17322257345659],[-124.30853978281671,52.17644983390821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.31521151334354,"lat":52.17497892185055},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941818"],"csd_name_en":["Alexis Creek 16"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 16"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83681183546163,52.98746463004954],[-123.83699746952367,52.99288775450729],[-123.84893734476513,52.99289416086735],[-123.84926472586992,52.98550815235403],[-123.83681183546163,52.98746463004954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.84330834120281,"lat":52.98964275254789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941835"],"csd_name_en":["Coglistiko River 29"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Coglistiko River 29"}},{"type":"Feature","geometry":{"coordinates":[[[-127.98422246995369,50.92092717346638],[-127.99639274947685,50.91538417323351],[-127.98624027269449,50.90529647004632],[-127.92928635879693,50.89505786163063],[-127.90190033528354,50.89926355803089],[-127.87373836026175,50.88886965794518],[-127.83246226922968,50.904813669026844],[-127.84592235688717,50.91376905278444],[-127.8411890504729,50.93199618094602],[-127.87625906237767,50.935343063515006],[-127.90162723746715,50.94465737931601],[-127.91892574691686,50.94083476292567],[-127.92897765424259,50.9271053613672],[-127.97546437174381,50.91808877138357],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.90476142768672,"lat":50.91496941697588},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943836"],"csd_name_en":["Hope Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hope Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.51473928479267,52.29018277517327],[-126.53103936169158,52.30476026865758],[-126.54510985050547,52.34527755519782],[-126.55909565635287,52.36304257688365],[-126.55673102652334,52.39342167915338],[-126.560617978273,52.39920654669271],[-126.62625502038038,52.398959573414075],[-126.64030628438229,52.42457319527279],[-126.63147805383257,52.46431698373439],[-126.64360555446987,52.47739101262294],[-126.62684679253059,52.51344669510956],[-126.6363469453534,52.52433108144125],[-126.61451807836305,52.52786565510991],[-126.58259982336668,52.54652681856213],[-126.54212297205387,52.551845537491026],[-126.54320442244986,52.56499824279989],[-126.534407618156,52.58594270803149],[-126.52226621787248,52.601686132265925],[-126.55279928653542,52.61969878061118],[-126.55910812370703,52.60421254952449],[-126.55563205258352,52.59027594183804],[-126.58213452098073,52.574704741537786],[-126.63175190116712,52.56084516081699],[-126.65895789977327,52.548616112806116],[-126.6708114819006,52.53075949474137],[-126.65704490675878,52.51771079976168],[-126.66021261641372,52.49822049393236],[-126.68194399494519,52.47817759838928],[-126.68285570097775,52.458341185481295],[-126.71173860578455,52.42908648991529],[-126.73939050422682,52.4074157089976],[-126.7482774862344,52.39357420710412],[-126.69404663585526,52.39261695041334],[-126.69275691918057,52.36025077723137],[-126.75276643368791,52.362673264945016],[-126.75256532836234,52.369364233969456],[-126.76212496170596,52.32309836789153],[-126.77300121636141,52.30233476693757],[-126.769210600815,52.268456347029996],[-126.74322367885067,52.2571999870854],[-126.7098191006584,52.25406449791885],[-126.69509872926837,52.246970113535134],[-126.67644582620706,52.25168201579422],[-126.65031057229993,52.24491222333233],[-126.61191050024497,52.25879999682012],[-126.5742755012952,52.26796402484977],[-126.555489281405,52.2831094591497],[-126.51473928479267,52.29018277517327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.64684656698672,"lat":52.37213487309938},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945012"],"csd_name_en":["Central Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.00166316687523,53.89128508408135],[-128.03122986464416,53.892205262430366],[-128.07366964419523,53.901773416775846],[-128.05674072756247,53.93233820307795],[-128.0410709334435,53.94842610393556],[-128.04936499780158,53.9583462452825],[-128.0429081881182,53.979981640881114],[-128.05376109761127,53.9896530119563],[-128.0447760282387,54.03605489821121],[-128.0708009707509,54.04873620941051],[-128.07524317484032,54.05657431770435],[-128.05584806184967,54.07037730239305],[-128.01193370637304,54.06825592181263],[-127.99200015111786,54.07832269476882],[-127.98296563451413,54.100146255442446],[-127.99930151822234,54.11761448156189],[-128.02206270027224,54.12807639374628],[-128.01945861420197,54.1368773096502],[-127.98854464267264,54.15470219372566],[-127.99890823505879,54.18070778432155],[-127.97654567797824,54.212050873854714],[-127.98790843973156,54.22215590553466],[-128.02113075872913,54.232978316691245],[-128.0595070814328,54.22878126775733],[-128.07507805536054,54.2412286890185],[-128.07183605031184,54.26511051069501],[-128.1312236593832,54.297961447484994],[-128.11808530431978,54.30904564668036],[-128.1203188742365,54.31854302330835],[-128.1837473175444,54.3323645291794],[-128.2398310802791,54.33057634316581],[-128.29768673918633,54.35253518612879],[-128.3233675010715,54.35501642835179],[-128.36932973886186,54.33956415253725],[-128.42272296608118,54.33045966667935],[-128.45272801791486,54.32242885003047],[-128.49341663116394,54.29949857605721],[-128.5375502417996,54.30340129961718],[-128.60542792797222,54.29816586952461],[-128.63244067689317,54.28815566089975],[-128.6526605614814,54.294434866299845],[-128.66636298159756,54.31163580142546],[-128.68217709109499,54.31711811283336],[-128.6959893546098,54.30860711817696],[-128.71912101715273,54.280754524005005],[-128.74062287369497,54.28227883063341],[-128.79510877478737,54.300423227505526],[-128.81286327661343,54.30130467568882],[-128.8507656830665,54.290762547757076],[-128.87999031903868,54.2892577266324],[-128.9333087819705,54.27044560707467],[-128.97588425760122,54.26818480322005],[-128.99167738338608,54.25836481290175],[-129.01451697564303,54.21928130886643],[-129.04712836337117,54.209577875174126],[-128.95023480470132,54.10819395621456],[-128.9900838462684,54.09077022032588],[-129.03869539643824,54.059553543344904],[-129.07410006448018,54.04668196268656],[-129.12062050755472,54.03511429417515],[-129.20832769638426,54.03467799364233],[-129.23574638548982,54.028643354742904],[-129.2872005324639,54.030981440741265],[-129.30337536799104,54.02358129113087],[-129.3109165561136,54.0035486880577],[-129.28372197846815,53.986520681961984],[-129.28319396693058,53.97357950734733],[-129.26944073365388,53.96268325479088],[-129.25118580440858,53.95733858948039],[-129.24017025702008,53.93686542158522],[-129.2542222648843,53.91623761339687],[-129.2740019830877,53.89890465923222],[-129.28298881250421,53.88261583898456],[-129.30172914506906,53.865794067082376],[-129.3064104348372,53.84504978964052],[-129.3030047107658,53.81863453609496],[-129.3124682172722,53.807344106257105],[-129.3625038498042,53.784530293282074],[-129.29428548964322,53.70924003609558],[-129.29474543556472,53.698053116727415],[-129.23264933794806,53.631026856656234],[-129.2051833786967,53.63268598314299],[-129.21388966529682,53.60687802875291],[-129.2078021004233,53.57284274456203],[-129.197931951526,53.478212901628375],[-129.20183794072943,53.41208837235941],[-129.1827148549867,53.36008675405281],[-129.1878623868645,53.34230485613029],[-129.20218749696122,53.327301285087636],[-129.21960674141226,53.334079386769936],[-129.2805293890132,53.348125293732984],[-129.30716277603966,53.33682234267039],[-129.30342533600287,53.302254161058606],[-129.32302536630428,53.29556771434],[-129.38868968782867,53.28811076746952],[-129.41664706460116,53.275560228928704],[-129.43224401391694,53.26233634315265],[-129.43762140698013,53.241460307417576],[-129.43168963106078,53.222319866025444],[-129.43837487181557,53.21101809541311],[-129.46044747524667,53.20411247461079],[-129.56082364056684,53.193223454002656],[-129.62738109703744,53.17188560096805],[-129.6732346511087,53.154252888201725],[-129.78103973357662,53.13624142034692],[-129.81717813348925,53.12614750798199],[-129.86555934132025,53.105374077424614],[-129.9494107016608,53.072996610239706],[-130.022651714673,53.04886472691468],[-130.10246231830635,53.02859585729672],[-130.0104149887701,53.00326728197204],[-129.94536115121082,52.98352451554222],[-129.84613629537762,52.90332313948873],[-129.72181854321533,52.79337000860478],[-129.65956630790646,52.727726489179396],[-129.6177683414048,52.65673772706616],[-129.54003067279186,52.537349504341115],[-129.48758932355554,52.492712427904664],[-129.4473231360429,52.46888920055083],[-129.39539225044288,52.443240573301274],[-129.32537739082656,52.43059345981061],[-129.26113185170937,52.4290874149083],[-129.16181401371807,52.41609662265972],[-129.07595879628877,52.41140808820234],[-128.94587743572927,52.40050952989729],[-128.84924462050182,52.38555513473464],[-128.80436870025937,52.363514007484866],[-128.7492816674542,52.193254729236706],[-128.7295853651867,52.20208305380242],[-128.66693811313698,52.215682940096144],[-128.63497446903384,52.22941114560416],[-128.59485815575644,52.2642257251376],[-128.52793762978715,52.37104337726248],[-128.4589623112546,52.437511462764206],[-128.37474819759046,52.471036360055216],[-128.34891840106994,52.4764814146869],[-128.28266259597564,52.48242893530374],[-128.17694306421694,52.484158523813015],[-128.18024557177264,52.50273880438497],[-128.19443917662232,52.513766879781784],[-128.18561036819543,52.55255757374791],[-128.1746835981727,52.557772624349234],[-128.1748177671912,52.57547913188291],[-128.19687015032002,52.58050391582252],[-128.18152301590683,52.59209285256106],[-128.189602725794,52.60736151615733],[-128.14618727350896,52.625141790876356],[-128.12563327785114,52.617341262743096],[-128.10839698957992,52.649287982478604],[-128.13613982823068,52.65259123124],[-128.15210130084185,52.671916425291734],[-128.1347963560908,52.68646391108009],[-128.10934018174342,52.67920586008661],[-128.08296874896766,52.68703959448863],[-128.04127186122926,52.71086551648241],[-128.0116816433006,52.719483107683814],[-127.96793505977247,52.7082265729109],[-127.93852897762466,52.72103490904641],[-127.92850575468992,52.71707749668364],[-127.91250622369387,52.675976105439965],[-127.89022885335451,52.67958859641397],[-127.85177472813585,52.67425101017662],[-127.83258722145302,52.66671563450996],[-127.80976601907923,52.66449780263194],[-127.78072724355974,52.677735723991454],[-127.78217312797898,52.69655331041662],[-127.73933425238005,52.717881184601275],[-127.71996091256692,52.71875435807895],[-127.71188932362921,52.75569862443045],[-127.7187929564572,52.7709489549696],[-127.69169711413997,52.78908074474505],[-127.67921955890235,52.7913392689582],[-127.64114236992646,52.7804406433902],[-127.60908684143688,52.78344152253255],[-127.59720796634532,52.7793204337079],[-127.59796694859313,52.76172036097498],[-127.61223108236454,52.7516482755265],[-127.61638260632704,52.73274802107759],[-127.58830129120845,52.72213359598913],[-127.56269966218763,52.69096870132484],[-127.54892943312802,52.695066356220956],[-127.49045319126694,52.692569164883004],[-127.47115782722523,52.70508171144397],[-127.40101185208816,52.73629496137579],[-127.38810009520611,52.749519793456294],[-127.3688334495651,52.75565768690613],[-127.3815259520415,52.76981648465053],[-127.37972742439932,52.78371617048399],[-127.3528266116664,52.808249808986226],[-127.32510881050378,52.795130745865094],[-127.31016722032523,52.799041774613215],[-127.30116987224085,52.813347650572815],[-127.27846668203163,52.81155277570853],[-127.22224620968221,52.822356428526646],[-127.2281029164338,52.829906146211755],[-127.22296730920685,52.85077725574865],[-127.24940786195995,52.86264643676733],[-127.25577727064417,52.8734570486166],[-127.2810413426402,52.88692096231094],[-127.27779958035603,52.89761698856136],[-127.29766218729368,52.90766041607361],[-127.28606413750823,52.937010424566154],[-127.24960529992207,52.95241350633209],[-127.23688512457832,52.96177605123545],[-127.25640099273262,52.97886145997351],[-127.25692318097096,52.98814283239104],[-127.24228052344381,53.00613274538671],[-127.24354631083158,53.016420779745324],[-127.29051035656205,53.04983871081594],[-127.32219778109402,53.06756488383462],[-127.37580691991454,53.08641405267767],[-127.43413309058546,53.08852280864822],[-127.4487556096965,53.099072950090076],[-127.43471386049728,53.11792768375245],[-127.47278931822854,53.1243258261258],[-127.4766465160944,53.13924406732949],[-127.45700176294918,53.14306027366171],[-127.4417402998467,53.16087805036644],[-127.41154888563666,53.15934731565952],[-127.40483586547737,53.164485922983644],[-127.40582686675022,53.184324640369326],[-127.36062272745993,53.17720970486965],[-127.35321239686489,53.18671054858706],[-127.36167529684234,53.20179869363791],[-127.36420606550877,53.2211668357022],[-127.35084029140074,53.232430373591995],[-127.32936848646946,53.227161445622144],[-127.31985587922895,53.21438794390887],[-127.30678914771792,53.215480939723385],[-127.27560892200805,53.25840498061345],[-127.26686157658617,53.27752625644057],[-127.25518188402046,53.296700228821116],[-127.258691076824,53.302151534347594],[-127.30089763582767,53.31762130708179],[-127.3147958999546,53.328432675966894],[-127.32667518996878,53.35813509472349],[-127.35501390781556,53.37292149683163],[-127.36447822104985,53.38596985667747],[-127.3620177579219,53.39897747513694],[-127.37049130755459,53.427830219516146],[-127.39275452399438,53.426596769899255],[-127.39457331789947,53.44080245038283],[-127.41041362013247,53.44716522140164],[-127.4190313191374,53.46118747740418],[-127.41573322563639,53.473003973651565],[-127.43497529589493,53.49089429577031],[-127.47917734812559,53.48802148073213],[-127.4984359588123,53.475146931150555],[-127.49924149490762,53.45926777750457],[-127.51870233833537,53.46114364801694],[-127.54488117961387,53.47643226519978],[-127.5653722883113,53.49293830350916],[-127.56691444727062,53.508058914868336],[-127.55430689958109,53.52510576561299],[-127.57122840018285,53.54152206704803],[-127.60347529152062,53.54836057221184],[-127.6144226052026,53.56820515458611],[-127.64928676027735,53.5335870813747],[-127.66684533195634,53.53610904937339],[-127.6774671315582,53.54945463802687],[-127.71019842049094,53.548083768109635],[-127.73259967408175,53.55556208446895],[-127.75911688741063,53.55286412864124],[-127.76782723832562,53.56602023058981],[-127.74147102576819,53.58088177914382],[-127.76140673567079,53.58890184665037],[-127.7492779642449,53.608070019398944],[-127.7647091076199,53.62340481963341],[-127.76297480113826,53.63292938780737],[-127.78083811165544,53.636906961826085],[-127.78589339029277,53.66185539443982],[-127.81412861250152,53.662338415126186],[-127.81235106439584,53.681273569433856],[-127.8275369462924,53.69670327779024],[-127.81685421569233,53.713485521267444],[-127.82011949224528,53.72765837352145],[-127.85166725821303,53.72908608474703],[-127.90107107312471,53.745078509079995],[-127.91124944630923,53.77181523547593],[-127.89922716466891,53.77789662718514],[-127.92386728895873,53.80285400378087],[-127.94441432382395,53.81288687338235],[-127.93667659572066,53.82620685790876],[-127.99813798471442,53.85635658534642],[-128.01271595489033,53.87504228043196],[-127.99936272548307,53.88053436802554],[-128.00166316687523,53.89128508408135]],[[-128.63811294678433,53.97359073665335],[-128.64895974252894,53.96993868719644],[-128.65142806092072,53.97928436503573],[-128.63824320731604,53.98002049641027],[-128.63811294678433,53.97359073665335]],[[-128.51913483427063,52.60053147165611],[-128.51599572718163,52.57862712975279],[-128.5399812772355,52.57855643731594],[-128.53879503499215,52.60043772319497],[-128.51913483427063,52.60053147165611]],[[-128.53834757747853,54.042123877566794],[-128.53876134352603,53.99439506647725],[-128.65471529480882,53.99469426308343],[-128.6961565578248,53.94945947284971],[-128.83688573301802,53.79863976711315],[-128.9080777139227,53.79872669407851],[-128.90796761558244,53.93342254503646],[-128.78525993541462,53.93335672851597],[-128.78492390468446,53.96292485574018],[-128.72626557167325,53.96301657051076],[-128.7252854752487,54.107966747084475],[-128.61206037910733,54.10999070537746],[-128.6018628094861,54.1074160705017],[-128.5379366690945,54.107489335872366],[-128.53834757747853,54.042123877566794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.5585528622668,"lat":53.24311305046732},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949020"],"csd_name_en":["Kitimat-Stikine C (Part 2)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine C (Part 2)"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0571379047066,54.71006965718955],[-127.05328745177698,54.69564868145307],[-127.06992818810782,54.69041770240386],[-127.07195243264827,54.66169380116279],[-127.04723934038502,54.66085913848426],[-127.04681465705944,54.691190244527604],[-127.03319896240716,54.69865771178079],[-127.0571379047066,54.71006965718955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.05622518666652,"lat":54.68187812872343},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951038"],"csd_name_en":["Telkwa"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Telkwa"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06782954176659,54.02113756384266],[-124.08059454255914,54.027090295223985],[-124.08031486301215,54.016679374198084],[-124.06782954176659,54.02113756384266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.0762463157793,"lat":54.02163574442159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951832"],"csd_name_en":["Noonla 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Noonla 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.64586556375912,54.490950254085924],[-125.64775725678717,54.491481916035134],[-125.64910339305143,54.490301405048704],[-125.64600699157512,54.490427480133825],[-125.64586556375912,54.490950254085924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.64737011976952,"lat":54.49078751925198},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951847"],"csd_name_en":["Babine Lake 21B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine Lake 21B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3962628500456,54.536261340179095],[-121.39000679654806,54.55766566252633],[-121.39737344796744,54.568963189416756],[-121.45527347963727,54.57005332451121],[-121.4377200730685,54.587136360431764],[-121.45274718722912,54.59736811300143],[-121.45181033817985,54.607604492400554],[-121.48187698847333,54.60881433447648],[-121.49919518341686,54.63498933676902],[-121.52350697424134,54.6519852483602],[-121.51868699028823,54.684965167233166],[-121.48565804785765,54.69527685324091],[-121.47392948093112,54.723613445185364],[-121.49370510407428,54.74527474555991],[-121.4888790904957,54.75232972314943],[-121.52711742485971,54.77145322524562],[-121.52205716987463,54.79819275902016],[-121.53878141645977,54.800978476302284],[-121.55381898827518,54.82037567032097],[-121.5801842789803,54.824346494079755],[-121.64309348872787,54.84527115314374],[-121.6461182750193,54.858033085411876],[-121.6729877557148,54.86384288305139],[-121.69522376296707,54.878820321838674],[-121.72489056708741,54.886469733170834],[-121.7404263820965,54.880607624757005],[-121.73497913663037,54.870571283337306],[-121.79187864752312,54.83931555579113],[-121.80258588174814,54.85882910356635],[-121.86509650366983,54.86913854925939],[-121.86937894343771,54.88521635030369],[-121.838137538237,54.897753256730965],[-121.86824636885827,54.904594987358436],[-121.86465323695838,54.9149890788667],[-121.8455377879866,54.9196188173883],[-121.84484607304952,54.933324908181746],[-121.85870426938035,54.93926041964166],[-121.86852841391551,54.95571520156979],[-121.90430512089176,54.96622430034797],[-121.91973607421562,54.987041047308615],[-121.93758312688342,54.99614179242455],[-121.93489368172264,55.00360760335786],[-121.9612796325229,55.01320488070954],[-121.97137164623896,55.027257410081546],[-122.0087849239772,55.033753152901696],[-122.03513790550274,55.065298012659014],[-122.05934660502342,55.07295833556007],[-122.10020972807517,55.10515379197715],[-122.12440373965315,55.09829371768866],[-122.15940129365197,55.10546587373374],[-122.16671566651199,55.123366196976335],[-122.16113841026609,55.134145292372395],[-122.17693058151835,55.14594353201955],[-122.20698118936298,55.15228943250331],[-122.2308368400255,55.1411070513622],[-122.25133763367398,55.143452905200924],[-122.25124409711493,55.161686328397444],[-122.27388341594587,55.18111090183248],[-122.25591484590888,55.20326155672111],[-122.22567283241261,55.20767862787366],[-122.23851224905847,55.22281366103058],[-122.27540100006125,55.23734028458643],[-122.29710117804876,55.239532428273264],[-122.29662802898419,55.25108941265627],[-122.33050136554742,55.28425543330003],[-122.35709944602819,55.302161452768644],[-122.38596669844812,55.335308702370746],[-122.42922552724794,55.33076624679159],[-122.46179267635625,55.34455568267239],[-122.48475707462269,55.34875542924677],[-122.49018804211397,55.36020605963071],[-122.51102638424221,55.36659917211843],[-122.54389238731278,55.384059766293596],[-122.55984350103473,55.403476032236966],[-122.57854906132533,55.41258048628325],[-122.60311597948744,55.41021178239735],[-122.63008141600362,55.393950994468014],[-122.63669846688043,55.359145394154],[-122.65494477986329,55.342431514740184],[-122.67848718023649,55.34035262980308],[-122.69819588780476,55.347011753673534],[-122.71989745171761,55.34397838746855],[-122.73997685996935,55.354065724851026],[-122.74270805923813,55.36554163440642],[-122.81155518420512,55.387508677105714],[-122.83031433840878,55.384381951373015],[-122.84604239626857,55.39891552184022],[-122.86938027409181,55.400103825464164],[-122.87440953942853,55.419017120315814],[-122.92023481372722,55.41313762013896],[-122.97453482100039,55.398084754909135],[-122.98718708272682,55.401534599963085],[-122.98663242883605,55.428286192834754],[-123.00571977081938,55.44607808650139],[-123.0022968817139,55.458261954600935],[-122.9800752799782,55.46469702997836],[-122.9556306625053,55.45955678146243],[-122.92778587303007,55.46305047285161],[-122.93309459611686,55.472312275520515],[-122.95666110900169,55.48828706603904],[-122.95332830655263,55.50314557508679],[-122.93291946991692,55.521784503989785],[-122.94253901121898,55.554064052275194],[-122.92115689986355,55.56401917672311],[-122.94804104369952,55.580918733928065],[-122.96553626222666,55.58216455489233],[-122.97848229563313,55.57089908319052],[-123.01362927671134,55.55974558182379],[-123.0378752906815,55.56251729794014],[-123.07180901272807,55.58266663953451],[-123.08063901910857,55.61082586388761],[-123.07816130498128,55.62549765374608],[-123.12592564562165,55.6296239427101],[-123.14293553304297,55.64044097117749],[-123.14220544741039,55.65185763618248],[-123.12764418484159,55.66037685358321],[-123.12793337463704,55.68049346126082],[-123.1203790289018,55.688791318828955],[-123.1391155232751,55.71206584379356],[-123.14376974812787,55.731686314825744],[-123.16429272882544,55.737501198765],[-123.19117454992025,55.73321569388865],[-123.20364838849848,55.71424677350523],[-123.22841103740973,55.711812422118896],[-123.26082907132547,55.697108144679476],[-123.30692791944978,55.70688581195492],[-123.32666239171105,55.71537325691575],[-123.34139884802693,55.7312602193071],[-123.313598235769,55.75779735346336],[-123.30740774624954,55.77609636870732],[-123.31795713209671,55.80023995038425],[-123.33985877994422,55.8089063279528],[-123.33925837176163,55.81989651879967],[-123.38287116200729,55.839487113485724],[-123.36366416637924,55.8538291253772],[-123.36772601825399,55.86107783271913],[-123.4181285354536,55.87149679412239],[-123.44235086096059,55.88247427640616],[-123.51100328655133,55.86924964556431],[-123.52366038326973,55.86316735259821],[-123.57619760527014,55.87053534853938],[-123.57896658119061,55.880875316622934],[-123.60803563011099,55.883145495579015],[-123.6496940361656,55.89630152890773],[-123.66773183741559,55.90974913246059],[-123.68428631753243,55.91367631896618],[-123.68294008252386,55.9392121943001],[-123.70573859363077,55.942458109803816],[-123.75153069671488,55.933894798966556],[-123.77346021563669,55.95747860671533],[-123.81528805427031,55.98018934143764],[-123.84226992148162,55.982795629613825],[-123.85712056973794,55.97203722127153],[-123.86870920032962,55.93439064957968],[-123.87467401129176,55.92697663631826],[-123.93272521090086,55.909708396265444],[-123.93675620251986,55.89480762191938],[-123.9126568610934,55.874970840151775],[-123.90382160839258,55.85599241350631],[-123.88025256774428,55.8254546791637],[-123.8580131824454,55.80629734509828],[-123.83581111089757,55.80511863515794],[-123.81913013449623,55.79044402061452],[-123.82226033942493,55.77460036647351],[-123.80589264305762,55.75797342844576],[-123.76177856959715,55.74558427086553],[-123.7603970824182,55.73173369268666],[-123.78431008226093,55.73486469625329],[-123.81798465252032,55.71695681196091],[-123.82091184042612,55.70317965849026],[-123.84614106389664,55.68240240423588],[-123.91643917693695,55.65676960313874],[-123.95218480817269,55.63463681324742],[-123.97505617096249,55.60945447558561],[-123.95346221248504,55.602729429798],[-123.94225055119098,55.57491446508207],[-123.92837814181846,55.55437952745788],[-123.91082434582695,55.52772738460039],[-123.8845121849574,55.503715095565454],[-123.88520118198238,55.49331603318767],[-123.9010243174763,55.48326495947694],[-123.89498002688998,55.46478346211503],[-123.90675806713601,55.4290752040411],[-123.8749721326606,55.40024087021315],[-123.86214607866862,55.36540264242226],[-123.86035377459844,55.34670684493467],[-123.85178867655003,55.339533476428215],[-123.79717176360279,55.3244556076937],[-123.77302052308895,55.299391524348394],[-123.74207794544618,55.287507088298575],[-123.71213351627104,55.29051709733784],[-123.64589303958847,55.30652898284802],[-123.56850672923761,55.31275974960865],[-123.53456457196849,55.32746199135545],[-123.49420887630228,55.313965422676524],[-123.46156630142721,55.28668372600481],[-123.45730062916314,55.27019405263681],[-123.43058979733456,55.24192480005035],[-123.41332591528595,55.23493057709162],[-123.41852708675478,55.21884944619525],[-123.41388307467541,55.20192996274305],[-123.39225944186192,55.17108644612918],[-123.41866114508055,55.14803339343754],[-123.41699977292602,55.12194075104946],[-123.39627290761216,55.10297727610549],[-123.4134534341778,55.085941585895846],[-123.41520776251919,55.07091340650448],[-123.40668574992256,55.05734890313633],[-123.41556590998316,55.032890628837436],[-123.43304559577362,55.02087793016125],[-123.45418932789812,55.014411624041564],[-123.49489800282687,55.02000932889063],[-123.51537617509376,55.01714432202903],[-123.53812201271236,54.986027220610694],[-123.55047147292413,54.95823794865357],[-123.59009497053766,54.946403377179955],[-123.61983574259433,54.95503939182061],[-123.63237956988935,54.949260187548774],[-123.63300814824298,54.935656683020426],[-123.65834127019689,54.920308230392436],[-123.69061074450404,54.92312797723365],[-123.72071626682336,54.94292990457172],[-123.72728017390969,54.95522801510981],[-123.7583474447475,54.96416315853464],[-123.76119660084235,54.974576376409445],[-123.79421195120428,54.99541572310432],[-123.81642578683507,54.99786060363867],[-123.81055474931047,55.03760636669538],[-123.83003968640337,55.044664139104974],[-123.8629821633274,55.04704962628667],[-123.8883924300988,55.03782574917383],[-123.90445785583921,55.01963302655549],[-123.94587838214574,55.01150080896622],[-123.9800822274395,55.01221021216477],[-123.99907751404098,55.025169372445184],[-123.99912291805839,54.9866018319311],[-124.01202201710616,54.98162731676827],[-124.01327630398637,54.959907051860945],[-124.02148539242565,54.95305491397154],[-124.05127173017844,54.95077719109827],[-124.05191168443484,54.93045896253055],[-124.0345222670895,54.91680153272778],[-124.03411038510325,54.90298699715868],[-123.99503628465098,54.89302449152147],[-123.99450676869346,54.882283467674206],[-124.01419323012034,54.88209506263235],[-124.0231156467696,54.86793856258289],[-124.00518101347916,54.86255277489416],[-123.99032837163341,54.86631962214602],[-123.92672559545032,54.86212037219982],[-123.90444354400015,54.864809510616354],[-123.89580750250141,54.853719803678125],[-123.91955737456462,54.83174271154387],[-123.91492807802149,54.81617750162489],[-123.9257801992012,54.80683449373407],[-123.94815587851816,54.76749767331634],[-123.9263703091439,54.75899138766084],[-123.90370591392693,54.74386542565616],[-123.88051867799435,54.73819645411327],[-123.88039100989427,54.719662336837416],[-123.84223715844092,54.69615259000771],[-123.79595130128328,54.6926591375145],[-123.79327621078768,54.67473439730562],[-123.77849891793468,54.65912592491066],[-123.7863433355382,54.62722709083179],[-123.77865012101488,54.613229984870586],[-123.80823791230702,54.60518220474364],[-123.78005612426702,54.59261603267],[-123.7962900648003,54.57715209927063],[-123.81967778450726,54.58081031829422],[-123.81973045617147,54.56196311317175],[-123.83333538237738,54.55428275227269],[-123.82171506308931,54.54419897604088],[-123.8429007940432,54.5307572748747],[-123.86088532024246,54.52543308278649],[-123.84804436236217,54.512486674075795],[-123.87730955524887,54.499110151997314],[-123.88060007399783,54.49235074426424],[-123.95244509198497,54.458758258873246],[-123.9512854224582,54.44946668395902],[-123.98647868544455,54.42951075580459],[-123.9693514479413,54.4241885370163],[-123.96940172213353,54.41134012227323],[-123.93342439717998,54.37982660026641],[-123.92828262349737,54.3614463878125],[-123.90561079398915,54.37468182035335],[-123.87802433989062,54.37887140669329],[-123.85305395526048,54.37564211651522],[-123.81941191928024,54.336532343325835],[-123.7827006889191,54.33633340812331],[-123.7411713387648,54.3217889438871],[-123.71609625714588,54.32238622333261],[-123.644256455301,54.33012263037237],[-123.6202115614432,54.32055832518556],[-123.58662274465543,54.317561565554776],[-123.5543916874774,54.3062449870855],[-123.532430699681,54.2895993701993],[-123.55268907958853,54.27019902432937],[-123.52049399862699,54.252469343244336],[-123.5202037103741,54.17336249993221],[-123.51706144358876,54.17125909805128],[-123.26742036359184,54.17040227916182],[-123.21624311429699,54.17071994156096],[-123.21611000797671,54.179752249997215],[-123.17942510682207,54.18120544178871],[-123.12633010416799,54.17982591518352],[-123.02097902341487,54.17991278502399],[-123.02257612495917,54.16551102647101],[-122.94597230534356,54.16576299030959],[-122.94608645351896,54.15686674753844],[-122.86583622449962,54.1570387808838],[-122.86135473699345,54.148703929420655],[-122.81287929293964,54.14877573170359],[-122.8128702578141,54.163865154161506],[-122.73981168869979,54.16365616395356],[-122.63923752323332,54.16697881594824],[-122.63836377772499,54.161043020186824],[-122.57556246739512,54.161426134376846],[-122.54092750278413,54.166130291974355],[-122.54673899494557,54.182980908713],[-122.5381985887143,54.20638930752604],[-122.49896790168536,54.22161779104361],[-122.46393761548296,54.22236488827602],[-122.44427840395369,54.23653559326453],[-122.38965949097062,54.251829603842175],[-122.37397729461645,54.25938250577098],[-122.35457819810604,54.24440591240042],[-122.31798698211017,54.23308700362065],[-122.30749521670856,54.22092419563836],[-122.2707998122939,54.20569088924608],[-122.22873064458321,54.20484074762654],[-122.22809751567588,54.45153414852394],[-122.22024069808138,54.46522997276261],[-122.23898038341656,54.484211001534064],[-122.23536531390641,54.49489044955149],[-122.2049024608196,54.483135690964204],[-122.18386590148491,54.47023007085807],[-122.1554841746017,54.48993370857232],[-122.13528711533942,54.48450948906727],[-122.13368492333204,54.473016991476506],[-122.11556192931027,54.471318082244494],[-122.08747645732326,54.488838745439764],[-122.06927467265308,54.47733245524475],[-122.07219360644433,54.463165661503176],[-122.0666120441153,54.44455971588362],[-122.04239009272001,54.4378651761773],[-122.00333037585123,54.44024578435709],[-121.99323776368313,54.44826149986502],[-121.95283442408555,54.43869275558607],[-121.92974726194194,54.41563541443273],[-121.88485664200597,54.398249893453645],[-121.86359696842081,54.404585750025745],[-121.87487708706989,54.431182385714926],[-121.86656104607978,54.45429247288701],[-121.84076614571099,54.4469949509002],[-121.76882786149163,54.418817962798045],[-121.71363529277836,54.40908750817273],[-121.68115787164102,54.409727050269936],[-121.65716449214109,54.391915978654104],[-121.64131732997744,54.404810018090814],[-121.6331722094706,54.422828834434526],[-121.58081655430681,54.41876606377927],[-121.58581857722507,54.43705209711918],[-121.56855579584455,54.43947683856627],[-121.50211790992104,54.425157610861476],[-121.47866465918871,54.41048510947727],[-121.46663275692218,54.413018904617466],[-121.46329157236922,54.43489793882004],[-121.44036831808394,54.449902190810484],[-121.41832077773829,54.45601930699671],[-121.4208477736536,54.468879870023386],[-121.41257999365456,54.49102851156856],[-121.4308227591672,54.5036168575063],[-121.43998168573329,54.523502035189786],[-121.3962628500456,54.536261340179095]],[[-123.03699721524816,54.99288277642774],[-123.0431451145,54.96083913571749],[-123.02538571385733,54.94898129248759],[-123.05713502232184,54.94263957549497],[-123.08844003049067,54.95067889895225],[-123.06435351239243,54.96884610131809],[-123.05271669622405,54.99484361913068],[-123.03699721524816,54.99288277642774]],[[-123.0119460462669,55.32616360673831],[-123.01147801339758,55.29240011750616],[-123.08580629632623,55.29334767011633],[-123.08207377393727,55.23954320139577],[-123.08420668583508,55.21890380516115],[-123.20176523536234,55.21534534241712],[-123.20178639959039,55.25140886904832],[-123.22635491714459,55.25170755140838],[-123.2312506564467,55.28697990151498],[-123.23701537351228,55.28686481591734],[-123.24176712761611,55.327339255685835],[-123.25739107751785,55.34140319327411],[-123.25786616099494,55.395605963090986],[-123.09332411646986,55.396734953220225],[-123.0918506944276,55.36786589341762],[-123.04202021556057,55.368082257819076],[-123.04218521373339,55.33231149008496],[-123.0119460462669,55.32616360673831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.91134031032031,"lat":54.87719839210005},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953050"],"csd_name_en":["Fraser-Fort George G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George G"}},{"type":"Feature","geometry":{"coordinates":[[[-121.75629517248747,56.1138745410957],[-121.75793044673817,56.159406783290315],[-121.95821292058994,56.15889391478912],[-121.95922813878538,56.14144983158682],[-122.09201886634638,56.142680245778195],[-122.15634271982297,56.144650387316844],[-122.23340530779744,56.13979670565076],[-122.25145940265985,56.115642041647],[-122.28873113642314,56.11404299327813],[-122.28799509652929,56.09514215838069],[-122.30446550044584,56.08310554115748],[-122.29986165165406,56.045505053911754],[-122.29153710848426,56.040685938684916],[-122.28539431507723,56.00172337304375],[-122.23159268833751,56.00562406340616],[-122.22698411543007,55.95444043458228],[-122.23607148535362,55.88998151943586],[-122.0368929662467,55.88584116739218],[-122.03784275240764,55.899264414511734],[-121.92927039837632,55.89774534477414],[-121.91483455726221,55.89014830082247],[-121.91409231390023,55.87199950209626],[-121.90103350432327,55.87166475744284],[-121.90200303895635,55.8979481038043],[-121.75663078947495,55.89838707383886],[-121.75629517248747,56.1138745410957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.00722438142323,"lat":56.02375672552142},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955025"],"csd_name_en":["Hudson's Hope"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Hudson's Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-139.42846180044296,64.09008014853855],[-139.44808341263578,64.07507565421746],[-139.47935853633257,64.02294949070313],[-139.45048780746248,64.0282398663704],[-139.279478405269,64.02445248357932],[-139.2777241072878,64.05066916803086],[-139.3779793701241,64.05378806639108],[-139.4114461125575,64.06918688154859],[-139.41578332329425,64.08998231012468],[-139.42846180044296,64.09008014853855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.38630159768107,"lat":64.04582635767792},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001029"],"csd_name_en":["Dawson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Dawson"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87885678463358,69.3569809874425],[-123.8808977259396,69.36760145286443],[-124.10808776217125,69.3662575089948],[-124.11668596154713,69.29193197235844],[-123.86589624290917,69.28929815490125],[-123.87885678463358,69.3569809874425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.99184261993646,"lat":69.3281460283803},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101014"],"csd_name_en":["Paulatuk"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Paulatuk"}},{"type":"Feature","geometry":{"coordinates":[[[-134.77386530985103,67.38957288766845],[-134.73705574923133,67.47712094102327],[-134.866936754965,67.48609782733239],[-134.87260497717463,67.46795355308997],[-134.91545413813904,67.41695377820997],[-134.91300677759133,67.39044354853434],[-134.77689435446288,67.38233984164071],[-134.77386530985103,67.38957288766845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-134.82668854623356,"lat":67.4331154409962},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101015"],"csd_name_en":["Fort McPherson"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Fort McPherson"}},{"type":"Feature","geometry":{"coordinates":[[[-115.8217291109257,60.75272235263653],[-115.83698437293202,60.77190359978386],[-115.81792319415123,60.790840599187824],[-115.79294848750797,60.7963969012361],[-115.7697321803711,60.81507169180446],[-115.77321179883224,60.83048790336872],[-115.74999019924435,60.83697879689818],[-115.72042048296589,60.85195330231488],[-115.7313621718967,60.861319655697784],[-115.75136241115757,60.87568425868864],[-115.90136739926989,60.85012641220195],[-115.89822372969785,60.75302402640557],[-116.09530698524927,60.64183696861084],[-116.10029067840978,60.640007458611564],[-116.01209218004925,60.636176149387175],[-115.986582930789,60.643001206275954],[-115.95762909428561,60.67444759116019],[-115.93892029042743,60.669792303341886],[-115.91295591689496,60.689889094527594],[-115.88262009217995,60.69597470995162],[-115.8826543952556,60.70522310542449],[-115.86309721469311,60.712654207956035],[-115.86643208138335,60.72849669443088],[-115.85563838583973,60.738523502713754],[-115.8217291109257,60.75272235263653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.88885318067372,"lat":60.761528690340555},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105016"],"csd_name_en":["Hay River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Hay River"}},{"type":"Feature","geometry":{"coordinates":[[[-85.20959751147046,73.13761880019484],[-85.21506378849291,73.12244848726817],[-85.16824811533104,73.09781000365483],[-85.14974329754202,73.07099138841525],[-85.12757810946307,73.06501639083199],[-85.13394868972794,73.04865589598333],[-85.23643779818113,73.06341010391384],[-85.26491676353227,73.07168628555242],[-85.33213514524189,73.10181660243607],[-85.35527436233144,73.11958640016337],[-85.34619444205379,73.13002029947825],[-85.37414371271882,73.14175438714138],[-85.4258466297391,73.13592159066532],[-85.48183737216836,73.10010568701117],[-85.48416770418463,73.073401794106],[-85.49711330903429,73.05410629513771],[-85.53838772936948,73.04276449614049],[-85.52664357880417,73.02578008825598],[-85.49545676304132,73.02337789719988],[-85.44858702724918,73.02853349047008],[-85.38240660016098,73.02710219697073],[-85.14824359685909,73.01219169385153],[-85.16491139103229,73.0312094920024],[-85.13750013167532,73.0361815101716],[-85.08301003464133,73.03073361111507],[-85.05375190929848,72.99187371062537],[-84.99389713480954,72.97731861243761],[-84.92582880828546,72.97851388740249],[-84.86482709186178,72.95388649762684],[-84.82720802431581,73.08913749637489],[-84.96838803302398,73.11574259989922],[-85.0430558802814,73.14085150588309],[-85.16400008302587,73.14853321195524],[-85.20272381294487,73.14678400064743],[-85.20959751147046,73.13761880019484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.13584849348366,"lat":73.06270521248909},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204018"],"csd_name_en":["Arctic Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Arctic Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.65119492206585,45.62446720350155],[-62.68671313033919,45.639518917142325],[-62.70082452858996,45.648501429750205],[-62.695700201540504,45.67058218356917],[-62.74370960423713,45.66319183366387],[-62.76283607844781,45.66829896457229],[-62.78816742236179,45.65364766887403],[-62.793847046296364,45.62990311251479],[-62.805128842554716,45.62404194191701],[-62.81815066895498,45.606092246096736],[-62.83093256955928,45.598172486016274],[-62.843659000477906,45.56235019695399],[-62.86128541321106,45.54674729827236],[-62.88392459984952,45.538918804468814],[-62.90773741002988,45.511957906756564],[-62.90588199681022,45.50273138622446],[-62.91691360837418,45.482279307633235],[-62.90416942855632,45.44856969081673],[-62.93713901077167,45.441929017296616],[-62.95000841748876,45.44619099709705],[-62.81015767080418,45.34420109997967],[-62.71454585538158,45.276067166876715],[-62.677079041496945,45.2908271993889],[-62.648501940763964,45.29089254974499],[-62.63852679885327,45.29891918533725],[-62.42014299328809,45.33240363296731],[-62.42335758818005,45.353878106682586],[-62.43283519080367,45.36939469582024],[-62.454379094746976,45.37636279694121],[-62.45950049824277,45.38548931067926],[-62.47831981030008,45.39598539476895],[-62.52281851014494,45.40351170134586],[-62.583849604662426,45.41977571231307],[-62.5924738204399,45.43092449501856],[-62.617191897271354,45.433619986726484],[-62.61729140554925,45.44673079050262],[-62.65447239203474,45.46520380955892],[-62.654102911352034,45.47002069863433],[-62.67476949216909,45.49591880964316],[-62.677398357362655,45.506990489295674],[-62.658101374731494,45.54062227781203],[-62.66177933285221,45.548364723722834],[-62.69034450880622,45.54316978650061],[-62.70129438869091,45.52832929119683],[-62.722607380610135,45.536315401449315],[-62.737570090088916,45.574729303877206],[-62.725601113034315,45.57740441790549],[-62.69554551202176,45.57255229991322],[-62.6679033167209,45.576157085063016],[-62.66371351011235,45.601365843341945],[-62.64324303349855,45.60599424515699],[-62.65119492206585,45.62446720350155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.71591493060834,"lat":45.44475891785619},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212006"],"csd_name_en":["Pictou","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"Pictou, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.5688849479523,45.978879336403295],[-60.56646006818231,45.984180068487106],[-60.5857052117866,46.00190834175653],[-60.6641313666415,45.96334128359226],[-60.64920981876194,45.948512342487504],[-60.66742632372604,45.932670094611744],[-60.659235606557345,45.917674691245914],[-60.630861698299164,45.922642997730776],[-60.62606500047508,45.93509289927008],[-60.60993240330209,45.9427148097797],[-60.58031361915884,45.94686009509029],[-60.576000743545485,45.958002119162565],[-60.58516199789727,45.96855152446662],[-60.5688849479523,45.978879336403295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.6177553823763,"lat":45.95995432403046},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1217"],"cd_name_en":["Cape Breton"],"csd_code":["1217020"],"csd_name_en":["Eskasoni 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cape Breton","csd_name_fr":"Eskasoni 3"}},{"type":"Feature","geometry":{"coordinates":[[[-65.9664027720821,45.21349357102305],[-65.95432382362824,45.22685291471419],[-65.94971672864222,45.24023796206319],[-65.92223501246585,45.24595056222394],[-65.90730950436249,45.254005510372295],[-65.88286519063537,45.284266695565385],[-65.88925811948917,45.29654919862893],[-65.8794063904678,45.31589118625396],[-65.86145451191393,45.315411163717016],[-65.8388317562682,45.33414635310526],[-65.8477774366855,45.336473384842094],[-65.91585006201841,45.37309055377381],[-65.92392756659581,45.3774825096219],[-66.03032009899131,45.34509862559215],[-66.05733880056886,45.33808018298086],[-66.17120557362394,45.30499655371627],[-66.23878194531329,45.285135698067464],[-66.23811639908935,45.20836418455974],[-66.2408775479461,45.13127625822511],[-66.18845118388494,45.15102574228111],[-66.14859731737074,45.17375906436089],[-66.09111702874905,45.21176557703616],[-65.9997549573412,45.215911751609134],[-65.98835528181262,45.20533182556124],[-65.9664027720821,45.21349357102305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06323638654071,"lat":45.26761947577589},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301006"],"csd_name_en":["Saint John"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Saint John"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75712772393075,45.52006291229815],[-65.82020277238512,45.545665329688376],[-65.82246053719507,45.536996784365954],[-65.80218697839939,45.52762308002597],[-65.82260852003843,45.497299815967416],[-65.83207091531354,45.49486933472182],[-65.85778176368336,45.50669300315697],[-65.8630774243637,45.52065941033566],[-65.89919752328662,45.510326754306526],[-65.90903562405255,45.504330505636496],[-65.89924530937044,45.481109660618664],[-65.90941798133439,45.460858550103985],[-65.89288817875817,45.43270843952891],[-65.8768018862133,45.43008945113482],[-65.87240487804715,45.414429533014186],[-65.84538461337338,45.39942844266837],[-65.76205200078176,45.42192598755589],[-65.7923957941628,45.43901378860384],[-65.74070310720504,45.45823919221812],[-65.74222786450868,45.46798113574015],[-65.76073759125443,45.51734057641416],[-65.75712772393075,45.52006291229815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.82620467548477,"lat":45.46755297351947},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305006"],"csd_name_en":["Hampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hampton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48443691426046,45.920201691840525],[-64.52014062529355,45.91496417683096],[-64.52840781184447,45.891333465791746],[-64.51892670458635,45.88690316546878],[-64.4844124040073,45.919032297213775],[-64.48443691426046,45.920201691840525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.51037707446567,"lat":45.90548423562793},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307012"],"csd_name_en":["Dorchester"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Dorchester"}},{"type":"Feature","geometry":{"coordinates":[[[-64.48652423567884,45.95457665626005],[-64.49327554431822,46.05669609461167],[-64.52029521217274,46.04849273235358],[-64.5608941114419,46.041516550456556],[-64.58486718374448,46.05091889075908],[-64.59219952965346,46.07596928091143],[-64.66538800258596,46.06169650674843],[-64.66191308622395,46.045185766388876],[-64.67550711471401,46.04170156322858],[-64.67035988964545,46.029821493785676],[-64.69706924261344,46.02536075112711],[-64.70121104791454,46.00766935226729],[-64.69328902251932,45.993203435969875],[-64.67245527404023,45.96921867785041],[-64.62401099546022,45.9318131603994],[-64.60380812572697,45.89235429079878],[-64.57660728226102,45.86857684100981],[-64.56874134450636,45.86275045755192],[-64.5545978922977,45.87391409038151],[-64.56167612344997,45.885247693813206],[-64.58579517474523,45.939161453579004],[-64.54881409210923,45.94659767474314],[-64.54788109594067,45.95147662204818],[-64.49559355020618,45.96117861053208],[-64.48652423567884,45.95457665626005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.59045405940323,"lat":45.99169421438026},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307013"],"csd_name_en":["Memramcook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Memramcook"}},{"type":"Feature","geometry":{"coordinates":[[[-64.73590262924168,46.36459338596126],[-64.7659281972669,46.3787065851805],[-64.7783547940941,46.367433910310446],[-64.76893951757727,46.35563961758723],[-64.75435269135085,46.35477411728514],[-64.73590262924168,46.36459338596126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.75950548408028,"lat":46.36541454076014},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308007"],"csd_name_en":["Saint-Antoine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint-Antoine"}},{"type":"Feature","geometry":{"coordinates":[[[-64.89695999741286,46.65654508289536],[-64.90404044894328,46.65190346622348],[-64.8919077029098,46.63770779814944],[-64.87289121032549,46.634333570037334],[-64.85597507692376,46.63798430530648],[-64.87522410066933,46.6560235023013],[-64.86180890205051,46.666553165274124],[-64.89695999741286,46.65654508289536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.8806772607053,"lat":46.647757240139164},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308017"],"csd_name_en":["Rexton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Rexton"}},{"type":"Feature","geometry":{"coordinates":[[[-64.85086687249466,47.37839191626794],[-64.91676061430753,47.38055760266003],[-64.9515589996102,47.35886177180571],[-64.97140430845519,47.36085320487551],[-64.99111128702367,47.356640381678055],[-65.01118589454123,47.35926687275775],[-65.00760734319918,47.37083650224019],[-65.02615203640822,47.38068811066536],[-65.04127239977934,47.41251001742799],[-65.29357998700036,47.35396839177809],[-65.46734609357884,47.31314814662603],[-65.40576957826607,47.189495848317584],[-65.38910908201356,47.190219529609166],[-65.3758199500593,47.17476384233974],[-65.36694244024368,47.14329771241958],[-65.3778704092868,47.1301507018865],[-65.3762297707789,47.10866436130967],[-65.35647527556536,47.10556096422176],[-65.35550402789146,47.08155848330273],[-65.31533701292874,47.08289818978088],[-65.29315881656207,47.088453723490076],[-65.23558198481504,47.102845745301465],[-65.16251516860487,47.12391961366005],[-65.08616041359689,47.14188068123663],[-64.86179201166253,47.14224100692642],[-64.84203652161257,47.14410203739001],[-64.88316316173962,47.2026692543971],[-64.88522119449837,47.22274757935579],[-64.85086687249466,47.37839191626794]],[[-65.12585739659583,47.35144701898329],[-65.10772270234169,47.326934202140926],[-65.17008456428316,47.31251579510613],[-65.19100792312159,47.35455745546873],[-65.13959548370921,47.36635412384051],[-65.12585739659583,47.35144701898329]],[[-65.12638662028036,47.246466688052465],[-65.07404383688132,47.285751740177105],[-65.0321072224294,47.29251815383767],[-65.02305002487903,47.27388366085024],[-65.03589698715675,47.26516110771369],[-65.0630800149566,47.25520929304214],[-65.08978320384762,47.23113328648297],[-65.11524679421291,47.21892906545526],[-65.11334812025795,47.206707495768676],[-65.12735655465765,47.19822126279611],[-65.16202073318009,47.241640246529236],[-65.12638662028036,47.246466688052465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.14721806797375,"lat":47.247424041505035},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309036"],"csd_name_en":["Alnwick"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Alnwick"}},{"type":"Feature","geometry":{"coordinates":[[[-67.6074694578318,46.292011552604066],[-67.6325058002874,46.34875802471741],[-67.6715061263222,46.441263393642544],[-67.70016898107657,46.434848180502605],[-67.70499571531671,46.42166219355907],[-67.7229248403092,46.431218305175825],[-67.78422361331411,46.4189652041831],[-67.78198214947199,46.25812049085031],[-67.6074694578318,46.292011552604066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.7102555996243,"lat":46.34645640034458},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311018"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-67.47740779701792,46.45289107809366],[-67.48398194248581,46.54437569594722],[-67.4922390563563,46.55512945235134],[-67.44022649349246,46.56849341264443],[-67.25414056028815,46.570831523905134],[-67.03119010389725,46.573975225422224],[-66.96347184690022,46.65605718268937],[-66.96387494189844,46.65717736146107],[-66.867260157943,46.77406691735062],[-67.26313261455228,46.69464929667634],[-67.46071190866346,46.655192441090904],[-67.51266363362795,46.644032950211496],[-67.72131912789982,46.601183046637345],[-67.72277629768799,46.59500254975437],[-67.71269872800008,46.56447685146842],[-67.7043269218346,46.55615868228247],[-67.65346126133946,46.53763250328774],[-67.60275515994522,46.51185864353076],[-67.5792559918676,46.50366718825048],[-67.57886447480755,46.494566515005545],[-67.57582891141539,46.47955467102201],[-67.55499632386018,46.47585570538979],[-67.5467920112378,46.45360300388593],[-67.47740779701792,46.45289107809366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29583468813534,"lat":46.62178715815721},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311028"],"csd_name_en":["Kent"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Kent"}},{"type":"Feature","geometry":{"coordinates":[[[-66.63091189869574,47.982663870250455],[-66.64460576112873,47.98472232828059],[-66.68720142751795,47.974744103504506],[-66.70693649200147,48.00778138248741],[-66.72305516860222,48.00906595156261],[-66.74638054003185,48.00309768061998],[-66.74821212411078,48.00297255698818],[-66.72607503398348,47.959905190544625],[-66.75615769400027,47.9584085801128],[-66.75047155690943,47.948257756517954],[-66.78017379031056,47.94225744008529],[-66.7766905062134,47.93341509616337],[-66.80844548136533,47.92731567315622],[-66.8188200806932,47.9195691592676],[-66.80998719987201,47.88663949978627],[-66.77895358507065,47.88261032569441],[-66.76489842136652,47.87295743953233],[-66.74008860192312,47.87792382335062],[-66.73899345583705,47.86976594868132],[-66.70396556053956,47.87823568181447],[-66.70006435016832,47.8898921613772],[-66.70853304235271,47.90431027070369],[-66.65453133072558,47.917926751303526],[-66.58224665303842,47.936309804128676],[-66.59008483714045,47.950733211448394],[-66.59484654129912,47.956585292824464],[-66.65139656143135,47.94192033673427],[-66.65444682228176,47.95013160822231],[-66.61830931762447,47.96166959915222],[-66.63091189869574,47.982663870250455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.71196826367816,"lat":47.93463382312639},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314013"],"csd_name_en":["Atholville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Atholville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.73872511827817,47.795341504616445],[-65.72341036669447,47.767174624276684],[-65.7104550351831,47.770405800225134],[-65.71481647520636,47.78725335349754],[-65.72551602204699,47.801707656877525],[-65.73872511827817,47.795341504616445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.72372188903358,"lat":47.784265663982595},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315014"],"csd_name_en":["Petit-Rocher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Petit-Rocher"}},{"type":"Feature","geometry":{"coordinates":[[[-65.18757377570567,49.098590530355544],[-65.0543256452604,49.09495473478738],[-65.05459309654078,49.10795180056264],[-65.05617826653067,49.18451835458612],[-65.05954656276546,49.23485721162749],[-65.19639934786828,49.242028530543266],[-65.18757377570567,49.098590530355544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.12437650224314,"lat":49.167937942787155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403020"],"csd_name_en":["Grande-Vall\u00e9e"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Grande-Vall\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-65.1480322394678,48.00008072732814],[-65.18208622599113,48.04399421808338],[-65.24263563447127,48.128272860942346],[-65.18627729636705,48.1479939292826],[-65.23331918788222,48.213435924367204],[-65.28856309494537,48.197710761903515],[-65.22621902292929,48.03092386978218],[-65.20328219794641,48.000052178995674],[-65.1480322394678,48.00008072732814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.22604275523774,"lat":48.111446412760365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405025"],"csd_name_en":["Hope"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Hope"}},{"type":"Feature","geometry":{"coordinates":[[[-65.94908207496908,48.56781033341681],[-65.99036689938754,48.59709382210147],[-66.09831551942878,48.668163222371874],[-66.28270249157364,48.6223020541072],[-66.67432647984131,48.52341078993349],[-66.94843934492097,48.453031078232726],[-67.13161751473055,48.54223341721831],[-67.30250302720559,48.62559107444442],[-67.33308205125084,48.59775018960118],[-67.22160142749651,48.5417728053113],[-67.23456236475492,48.531019613507226],[-67.17556316033011,48.502379660509675],[-67.22776417887178,48.45485854599474],[-67.12976584872634,48.40644329575678],[-67.16578108570887,48.39700403113722],[-67.14954277031646,48.36989992909839],[-67.10663417851373,48.34906152636982],[-67.09830362253913,48.34537863322884],[-67.08394783900319,48.36081341735002],[-67.06180864854481,48.3407231068664],[-67.04309460525265,48.366545821556535],[-66.99208537545769,48.33512556142865],[-67.0245563649543,48.31134151084975],[-66.99565921132913,48.29726056274277],[-66.97540515124248,48.30266964635773],[-66.74944655371397,48.364079327887254],[-66.56687887805147,48.41130205814061],[-66.27984060838446,48.48323139309319],[-66.18566395505059,48.50643989695565],[-65.94908207496908,48.56781033341681]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6441807600898,"lat":48.48656694141334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407908"],"csd_name_en":["Lac-Casault"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Lac-Casault"}},{"type":"Feature","geometry":{"coordinates":[[[-66.09831551942878,48.668163222371874],[-66.3252132389687,48.81822524941716],[-66.53691338921841,48.956950200178035],[-66.53993113541033,48.957815323709035],[-66.7060770532681,48.90199870162957],[-66.89726893807347,48.840587429052846],[-66.904927265917,48.8455882750503],[-67.00056803484077,48.816941903921766],[-67.0972377476372,48.78669211117884],[-67.1466238589935,48.7562682994207],[-67.30882300700488,48.629674005452124],[-67.30250302720559,48.62559107444442],[-67.13161751473055,48.54223341721831],[-67.07426964661137,48.58027105129314],[-67.06201026870698,48.57058601853379],[-67.00718768205752,48.56984861778392],[-66.98458981473769,48.577351205665536],[-66.92733641127475,48.601327096717306],[-66.91064688520412,48.59776913497804],[-66.87814795570131,48.60216820105297],[-66.84179536942735,48.61755692740582],[-66.85508414029803,48.662223986307765],[-66.83001380648551,48.6700736095233],[-66.82170069451423,48.66726390915071],[-66.79089868760171,48.6745879897249],[-66.77954803382289,48.68120362603871],[-66.7520627924841,48.66301073058667],[-66.74004627646626,48.67500619423614],[-66.71532303926003,48.68449985017758],[-66.6848931635563,48.70242960900952],[-66.62849713800165,48.724700927769035],[-66.57663638926277,48.74216180296223],[-66.55942768675418,48.738499261541776],[-66.56211908169661,48.78903911231813],[-66.54361833647185,48.794834527683285],[-66.28270249157364,48.6223020541072],[-66.09831551942878,48.668163222371874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74298123921945,"lat":48.74464549414558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408902"],"csd_name_en":["Rivi\u00e8re-Bonjour"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Rivi\u00e8re-Bonjour"}},{"type":"Feature","geometry":{"coordinates":[[[-68.73420672172321,48.305531521187866],[-68.85422874299076,48.379134911505915],[-68.87646740517569,48.37481114006643],[-68.89809442748344,48.37639644256735],[-68.92095752377975,48.389433592085766],[-68.93149767745999,48.414588766783886],[-68.9917213680187,48.45786143074825],[-69.1176015846633,48.367831939175105],[-68.99946831616997,48.291357395930774],[-68.98993480087253,48.281403267394396],[-68.92766254716737,48.24403502056241],[-68.93813865852748,48.23333188655745],[-68.92736585861665,48.22613756489465],[-68.909657759341,48.23304075798967],[-68.89223680979606,48.22023300576409],[-68.85971556287465,48.24544183568127],[-68.83982252031684,48.24307705754417],[-68.8047484678765,48.26358275138646],[-68.80060361088822,48.26138981507309],[-68.76666487119405,48.28435702539925],[-68.73195562849759,48.30415174633653],[-68.73420672172321,48.305531521187866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.93013908741044,"lat":48.33403222031254},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410070"],"csd_name_en":["Saint-Fabien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Fabien"}},{"type":"Feature","geometry":{"coordinates":[[[-69.48378026818817,47.86673318388586],[-69.48937660632032,47.86206510060934],[-69.51464743621464,47.87602191270284],[-69.63936200394902,47.97125980383884],[-69.65908967442341,47.95317078227706],[-69.67202556298317,47.941044129002925],[-69.65189186563694,47.915364309692144],[-69.65701796197537,47.85940116133595],[-69.5631306422406,47.79532894799715],[-69.57241008892929,47.769666493219134],[-69.55201878609954,47.75560007814888],[-69.54273188383455,47.761973007559746],[-69.51980568925913,47.7590226466206],[-69.48617138595485,47.796544373768214],[-69.4687711009239,47.821268433997005],[-69.44867603385192,47.81792186135447],[-69.43253861238945,47.83650080390452],[-69.45650227194982,47.85546371516541],[-69.48378026818817,47.86673318388586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.56479740389386,"lat":47.85783294869125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412072"],"csd_name_en":["Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-69.04716279831699,47.733535183962644],[-69.08342688119636,47.7535770819957],[-69.10410503025604,47.76088856618563],[-69.1264622168855,47.76650949058381],[-69.16779495955748,47.739352961403895],[-69.19977432400997,47.73902505844559],[-69.27167973752564,47.68809144830823],[-69.33312921998959,47.64583254509167],[-69.30452348149342,47.626304733840215],[-69.20699131609369,47.5606022487213],[-69.167331731151,47.58774738183698],[-69.07111599365359,47.651714600655374],[-69.09735573208688,47.6753034877347],[-69.04351410956265,47.67078324013196],[-69.05361713224659,47.69348048210469],[-69.04716279831699,47.733535183962644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17691437158349,"lat":47.66780050445117},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413090"],"csd_name_en":["Saint-Honor\u00e9-de-T\u00e9miscouata"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Honor\u00e9-de-T\u00e9miscouata"}},{"type":"Feature","geometry":{"coordinates":[[[-69.70440296233308,47.540283008724174],[-69.75286397653475,47.572727848135465],[-69.77426053878872,47.55993906315815],[-69.7980153730878,47.565667604386185],[-69.81692212061185,47.54063173424446],[-69.82485548475668,47.538999023389366],[-69.84870918575439,47.497783694301084],[-69.828392021911,47.481767161018055],[-69.83209082148231,47.47275518397926],[-69.82837447277205,47.47033879047783],[-69.79602520445209,47.48645474353197],[-69.70440296233308,47.540283008724174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.7834804884166,"lat":47.5258477268179},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414018"],"csd_name_en":["Saint-Pascal"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pascal"}},{"type":"Feature","geometry":{"coordinates":[[[-69.73011321551981,48.13294913274985],[-69.78284774865939,48.14436535137532],[-69.81008303605856,48.143823845453596],[-69.84235954954079,48.1543067667488],[-69.85755732727502,48.164106793899194],[-69.87082383513585,48.18161342217091],[-69.95674838959528,48.0574929050791],[-70.00126415156,47.99369114358745],[-69.74993582113026,47.98976813554593],[-69.65908967442341,47.95317078227706],[-69.63936200394902,47.97125980383884],[-69.61043644957039,48.00007908220667],[-69.53633729988759,48.05613266708462],[-69.70259164006087,48.127313643644264],[-69.73011321551981,48.13294913274985]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.77521068068334,"lat":48.056447037731395},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415065"],"csd_name_en":["Baie-Sainte-Catherine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Baie-Sainte-Catherine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.31076814663112,47.32171799282218],[-70.2514622772644,47.37105776268902],[-70.303200628698,47.433078711276806],[-70.38194510734813,47.434006412048305],[-70.4100301669926,47.423722705434855],[-70.46005035531847,47.405247577014215],[-70.45820429718962,47.36631763139766],[-70.36475278790893,47.302468434230825],[-70.31076814663112,47.32171799282218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35852864838756,"lat":47.37563553412577},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416023"],"csd_name_en":["L'Isle-aux-Coudres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"L'Isle-aux-Coudres"}},{"type":"Feature","geometry":{"coordinates":[[[-70.09413792049492,47.07699140993003],[-70.14137318123431,47.106900757172404],[-70.15636689571313,47.119241419255395],[-70.17280884621987,47.108228763609006],[-70.20458029686202,47.07647493131123],[-70.23308547235163,47.096162007442],[-70.27365188124492,47.06846632879653],[-70.34296767697879,47.01611091698933],[-70.29697301600422,46.98456473299313],[-70.24343824752214,46.939245261704215],[-70.21504865382937,46.95716678125271],[-70.1709015432779,46.92679470534689],[-70.0766961464793,46.990263540299786],[-70.0998879445918,47.00577379151631],[-70.14790781723238,47.03810076241198],[-70.09413792049492,47.07699140993003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.20215909051223,"lat":47.018972539287695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417045"],"csd_name_en":["Saint-Cyrille-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Cyrille-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-70.84737713321054,46.670085523233546],[-70.83089913314717,46.68931881724418],[-70.78191027018974,46.696319227763325],[-70.80047415393857,46.71033264624447],[-70.76989302147717,46.72939894495964],[-70.8414930484283,46.7774495226227],[-70.86173461179277,46.766395994357616],[-70.89773891380213,46.73253970790888],[-70.91532545749921,46.712555354706545],[-70.947932688051,46.69929102144891],[-70.97201032775318,46.68272341701995],[-70.92805174483998,46.665824922629646],[-70.90814337188935,46.68539305209805],[-70.8906333339613,46.67352730271759],[-70.86462363383006,46.681597077593324],[-70.84737713321054,46.670085523233546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.86090518163483,"lat":46.71573272552151},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419075"],"csd_name_en":["Saint-Gervais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Gervais"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71308607475795,46.878283858883506],[-71.70569948783876,46.88369292535412],[-71.73356122784554,46.90307563602268],[-71.70949393955463,46.918611555627976],[-71.71975655733866,46.928320261543796],[-71.68497336010755,46.95197439346001],[-71.68135517062281,46.95441617657525],[-71.63271169304227,46.986930102574426],[-71.73637217937585,47.059514089465004],[-71.81461940373283,47.112259403042984],[-71.89249524274315,47.164647768910285],[-72.055578000076,47.06289721735111],[-72.1168759606769,47.01859256908187],[-72.05329487396274,46.976248145998056],[-72.02610514740985,46.995083128558306],[-71.95280908529138,46.943274539823186],[-71.88198144675627,46.89161182642117],[-71.86427524915572,46.88045608177824],[-71.87353181014481,46.85383011230819],[-71.87064971035142,46.841002566078096],[-71.91764226529278,46.83882436527714],[-71.89886383684039,46.82580215005096],[-71.87017001939999,46.80593079526984],[-71.72942010579486,46.83712271454147],[-71.69936980332926,46.84370407823938],[-71.71475962406456,46.85398740853405],[-71.73390669361814,46.856400078121375],[-71.72731855118317,46.8721881583311],[-71.74160221587088,46.88194598343823],[-71.73054012423509,46.88989118767817],[-71.71308607475795,46.878283858883506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85911328862139,"lat":46.99175607712213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434128"],"csd_name_en":["Saint-Raymond"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Raymond"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02047669774265,46.309013758682276],[-72.04900641236907,46.33082902912825],[-72.04755404031852,46.33560817111961],[-72.07690012443209,46.356158923611986],[-72.08618224539431,46.33553455926758],[-72.0981611820292,46.344383208440256],[-72.14602215643318,46.313528922522934],[-72.13619273144293,46.30639806829413],[-72.16142764878877,46.29126659525121],[-72.15153687704654,46.28430013252361],[-72.165826688976,46.27380491365462],[-72.13416951775876,46.25133555495114],[-72.11897542018234,46.261454081333234],[-72.10350790189939,46.25004822689761],[-72.08212040295983,46.25030214959841],[-72.05568373674288,46.267501561093596],[-72.06413615373957,46.274266568485146],[-72.01549904571422,46.30521961010979],[-72.02047669774265,46.309013758682276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09303734347465,"lat":46.29750188924805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438020"],"csd_name_en":["Lemieux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Lemieux"}},{"type":"Feature","geometry":{"coordinates":[[[-71.95997351425008,46.50671165108723],[-71.99487594883011,46.530736769724676],[-72.02469001182234,46.52142474484122],[-72.01018635314655,46.51104616731724],[-72.06142638202671,46.490126203029284],[-72.10739879831439,46.48311431588175],[-72.0905494895607,46.47082703589916],[-72.05210892495798,46.44299968560104],[-71.95997351425008,46.50671165108723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.02927664745083,"lat":46.48675986563329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438047"],"csd_name_en":["Fortierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Fortierville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.62573227717381,46.02505841797718],[-71.69981796961568,46.062903326740326],[-71.7114508218891,46.06897220599788],[-71.72355110162579,46.058585831249395],[-71.76041042301506,46.07800994260355],[-71.80589155065832,46.033189461155715],[-71.75015956690575,46.00395167217683],[-71.68251304095641,45.97018358037703],[-71.62869152684209,46.02232756041602],[-71.62573227717381,46.02505841797718]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.71488077594137,"lat":46.02638168350666},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439035"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Chester"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Chester"}},{"type":"Feature","geometry":{"coordinates":[[[-72.27844461621666,45.51931901839451],[-72.29712122476256,45.52102586400777],[-72.2976605907515,45.53080624475613],[-72.37860762257964,45.52970987048651],[-72.40232496263945,45.52826357802172],[-72.40487961487172,45.50390119519172],[-72.40389188822725,45.44919725018816],[-72.37591709270292,45.449980759964184],[-72.31828779850815,45.45099549731843],[-72.27624630162687,45.45074378905523],[-72.27844461621666,45.51931901839451]],[[-72.33424053775856,45.487727857512844],[-72.33600131750217,45.50341451908791],[-72.2955408882494,45.50500865026938],[-72.2954064223086,45.48924449648885],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34361929357621,"lat":45.48888150973134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442060"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81614263684567,45.31774930053966],[-71.82410515759854,45.318724165291236],[-71.83216116652767,45.337424509773946],[-71.85512889856689,45.34193270692719],[-71.86386886870837,45.35051782847204],[-71.87267372589388,45.33472638394063],[-71.91279340025798,45.303171722442286],[-71.92037856565307,45.301124061211105],[-71.91973149333045,45.27035529702785],[-71.90071940440693,45.26498458327003],[-71.86190049851666,45.263855685404934],[-71.86058946592107,45.27500430478291],[-71.8432401179666,45.279241758497385],[-71.84431685993094,45.306802321114084],[-71.81572839847294,45.30641021631921],[-71.81614263684567,45.31774930053966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8717627392965,"lat":45.301715212278566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444080"],"csd_name_en":["Waterville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Waterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2427990082319,45.172736214101015],[-72.20852724845628,45.212648183220345],[-72.2013054551214,45.22497179923426],[-72.2313085774399,45.22543511541878],[-72.23128203246395,45.30588123843881],[-72.25330109823214,45.306147989603566],[-72.26892481623719,45.30655925946216],[-72.26969702172075,45.28417481237329],[-72.28339491096818,45.285756617458524],[-72.28849854513541,45.226173461068086],[-72.3065968714605,45.22771253726439],[-72.30836006791804,45.15331162806053],[-72.26205901960206,45.14907847971235],[-72.24889030534915,45.16182520015761],[-72.28016650639108,45.16313225086652],[-72.27134499189145,45.17331595816942],[-72.2427990082319,45.172736214101015]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.26270556973705,"lat":45.22344296551216},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445085"],"csd_name_en":["Austin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Austin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.09323179404912,45.79709553531258],[-72.1492980598885,45.82973014042669],[-72.13455379962554,45.84136375434004],[-72.17145759777202,45.86247984983385],[-72.18663422320049,45.87107703096272],[-72.241703265785,45.82376465385997],[-72.25681877176041,45.814271138426605],[-72.27385613841446,45.796139998310615],[-72.26487828129964,45.78392513450685],[-72.24213991357882,45.77860124660655],[-72.2244905756863,45.75834744735679],[-72.22125779405143,45.751070229154614],[-72.23411888246997,45.73631153973351],[-72.21251605378302,45.72672309611588],[-72.22353003349325,45.71801087780832],[-72.20693426936279,45.69609022005441],[-72.13371125528549,45.76068151993749],[-72.09323179404912,45.79709553531258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18599896726428,"lat":45.79027536711396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449005"],"csd_name_en":["Saint-F\u00e9lix-de-Kingsey"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-F\u00e9lix-de-Kingsey"}},{"type":"Feature","geometry":{"coordinates":[[[-72.54494090147156,46.077590730953915],[-72.5887654216413,46.10886834487809],[-72.65475409102412,46.07950886036205],[-72.67351713044074,46.064962247455014],[-72.66495818311239,46.058806582702594],[-72.68218991694144,46.044831557915366],[-72.64302156030675,46.01562883118681],[-72.61798575068858,46.02889454363156],[-72.60060468423154,46.01659623581158],[-72.58796255668994,46.01612239568846],[-72.56670874515227,46.031741311199134],[-72.55178634639327,46.0210679418508],[-72.54054801556617,46.028382992166875],[-72.5330371216326,46.03843404626863],[-72.56460994393632,46.061741253274874],[-72.54494090147156,46.077590730953915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.60647285470094,"lat":46.05729311235435},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450090"],"csd_name_en":["Saint-Z\u00e9phirin-de-Courval"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Z\u00e9phirin-de-Courval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.0526464436531,45.75945373439627],[-73.05756097202055,45.77033478903313],[-73.03826943820422,45.78795019029131],[-73.04885002114383,45.79520979570925],[-73.03401075234196,45.80691419547248],[-73.0188215879934,45.85759947701432],[-73.05934054516153,45.88909418132703],[-73.06638502980456,45.894596224524804],[-73.08163652189808,45.85124255469041],[-73.11360448474056,45.83178517796211],[-73.12359389446543,45.817980082920464],[-73.09612459377679,45.79796254102955],[-73.10423434310364,45.78789716047119],[-73.0932978671426,45.77227773308746],[-73.05902306906084,45.74823567042901],[-73.0526464436531,45.75945373439627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06659420547706,"lat":45.82183649104129},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454115"],"csd_name_en":["Saint-Bernard-de-Michaudville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Bernard-de-Michaudville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.04622997942727,45.38698750559501],[-73.04130132314384,45.40034051726295],[-73.0544486455471,45.41015850625801],[-73.09512031375246,45.43929475594088],[-73.097339073512,45.422510818139386],[-73.12532277151436,45.41485902180187],[-73.12036681954022,45.403112619371385],[-73.1621308668824,45.39212285475777],[-73.15968783039702,45.377662314181414],[-73.13305704466005,45.35968500219848],[-73.11730464123455,45.37115820670503],[-73.10409240718596,45.363253214907104],[-73.08783510119096,45.35569653206088],[-73.04622997942727,45.38698750559501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.09859298910278,"lat":45.391923758144394},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455030"],"csd_name_en":["Sainte-Ang\u00e8le-de-Monnoir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Sainte-Ang\u00e8le-de-Monnoir"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15968783039702,45.377662314181414],[-73.1795133782178,45.39131533301723],[-73.19944793886131,45.377676117419846],[-73.20969688146823,45.370623034472246],[-73.20170306814549,45.34429739170553],[-73.20562652214713,45.32570622411996],[-73.16968168785021,45.30018832710629],[-73.16802343203271,45.28023260170686],[-73.13408124494406,45.26400504737646],[-73.12932555517907,45.28968918781285],[-73.09870809493255,45.26819979693664],[-73.09122619762194,45.324222612436834],[-73.10723636832887,45.33535243868183],[-73.10409240718596,45.363253214907104],[-73.11730464123455,45.37115820670503],[-73.13305704466005,45.35968500219848],[-73.15968783039702,45.377662314181414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14895483542541,"lat":45.328651420404384},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456097"],"csd_name_en":["Mont-Saint-Gr\u00e9goire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Mont-Saint-Gr\u00e9goire"}},{"type":"Feature","geometry":{"coordinates":[[[-73.44203378196868,46.03835420977969],[-73.44481502338019,46.05153493998149],[-73.46948418786558,46.054663708507036],[-73.47162910302407,46.064076171182165],[-73.49134229580561,46.073063390070864],[-73.5043747291811,46.08088362506804],[-73.51253591650807,46.068006777230515],[-73.48518495977999,46.048308040965715],[-73.51733646572268,46.02607955003603],[-73.50787356077772,46.01345972196766],[-73.47794605406023,46.03369115229138],[-73.46839328395109,46.02687767345952],[-73.45531314507083,46.0370009419782],[-73.44203378196868,46.03835420977969]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48287593018807,"lat":46.046328559540164},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461035"],"csd_name_en":["Saint-Charles-Borrom\u00e9e"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Charles-Borrom\u00e9e"}},{"type":"Feature","geometry":{"coordinates":[[[-73.51378734187006,46.08746521950297],[-73.56688805297759,46.12545403572102],[-73.63771659082104,46.07902427800734],[-73.61029113937856,46.05934485397445],[-73.5686807925783,46.030155451382576],[-73.54964093447525,46.04261583344844],[-73.51733646572268,46.02607955003603],[-73.48518495977999,46.048308040965715],[-73.51253591650807,46.068006777230515],[-73.5043747291811,46.08088362506804],[-73.51378734187006,46.08746521950297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.55988174374573,"lat":46.07251594573223},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461040"],"csd_name_en":["Saint-Ambroise-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Saint-Ambroise-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98780408599139,46.08479579036163],[-73.963471787092,46.0992497927644],[-73.97598640454973,46.10849232668468],[-73.94930580859256,46.127279712923375],[-73.97612775835373,46.14604066266012],[-73.9549494255701,46.16134389657268],[-73.97969118746371,46.17931681607047],[-74.02783826526493,46.14665532283583],[-74.03338363378033,46.15062558681951],[-74.07615946430789,46.11785742603909],[-74.02719775436474,46.079460325485705],[-74.0026680094829,46.095775951780375],[-73.98780408599139,46.08479579036163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.00763533673003,"lat":46.12546868948757},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462053"],"csd_name_en":["Entrelacs"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Entrelacs"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.90457549039812,45.446720748286474],[-73.92541936182609,45.441180822589075],[-73.94651404434704,45.43704649446971],[-73.95787840438754,45.42650338092911],[-73.94984335528933,45.416950925707624],[-73.9605515361148,45.405180649167576],[-73.93437792981406,45.40057878247299],[-73.9315949532867,45.41986537103993],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.93359629963504,"lat":45.42542494317674},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466117"],"csd_name_en":["Sainte-Anne-de-Bellevue"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Sainte-Anne-de-Bellevue"}},{"type":"Feature","geometry":{"coordinates":[[[-73.35940607170046,45.19765201512799],[-73.38020263895673,45.211623286734984],[-73.35187038993439,45.234282770895994],[-73.366567803981,45.24390421379387],[-73.38572390297301,45.25724388663247],[-73.4114443939343,45.25487635975045],[-73.42646907237486,45.24019307601399],[-73.42355680552002,45.22751494652924],[-73.43025509102037,45.196770478441515],[-73.44859837646484,45.195059717522014],[-73.4536305025876,45.18754456541448],[-73.48236178414282,45.12337946679914],[-73.43085109997828,45.124864454418656],[-73.43136670574593,45.10805597053019],[-73.39979750135232,45.10742864580104],[-73.39141023876319,45.12206821615299],[-73.37743366847661,45.13282585150733],[-73.3562667141781,45.13232688491728],[-73.35485303047611,45.16695002137904],[-73.36529205406738,45.17966881759587],[-73.35940607170046,45.19765201512799]],[[-73.3942861043163,45.1954028959215],[-73.38281045487318,45.191919757507016],[-73.40312491560893,45.17571254601712],[-73.41768421763194,45.180284823131814],[-73.41862997885742,45.19493478243086],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40838007561634,"lat":45.175547631617626},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468035"],"csd_name_en":["Saint-Cyprien-de-Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Saint-Cyprien-de-Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[[-74.61129519090363,45.02975378444717],[-74.6601247167218,45.01195380363788],[-74.63769081317626,45.00920069860425],[-74.61129519090363,45.02975378444717]]],[[[-74.54560389015536,44.998294268426754],[-74.53056381316497,45.019504903440605],[-74.51706818888775,45.02551138494733],[-74.52032258875246,45.03512050773441],[-74.54849901045345,45.03167960818858],[-74.57470510648882,45.0194220062987],[-74.60182109514737,45.018146698964564],[-74.61939958935221,45.00280308761279],[-74.6375402021639,44.99931973970421],[-74.54560389015536,44.998294268426754]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.5743994399541,"lat":45.01357096169938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469802"],"csd_name_en":["Akwesasne"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Akwesasne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.99334987675157,45.33451369309945],[-74.0214741895781,45.34253882060511],[-74.09569268475381,45.371641605431],[-74.1948968680782,45.383506805517875],[-74.16890258532582,45.35242762217255],[-74.1498949269498,45.327059108989495],[-74.1246421362554,45.299355572378865],[-74.10045263423214,45.30294877108213],[-74.07899907905632,45.29425411003488],[-74.04431961540728,45.29513885304768],[-74.0322946324959,45.30285304017692],[-73.99691575202837,45.30982031632781],[-73.97926854113103,45.31724908042649],[-73.99334987675157,45.33451369309945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.08904623917121,"lat":45.335650743063624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471050"],"csd_name_en":["Les C\u00e8dres"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Les C\u00e8dres"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80677512143883,45.82083971497339],[-73.90160357711729,45.88540045357466],[-74.03304743246697,45.84801504613391],[-74.02306863334009,45.84081053023065],[-73.94755008367298,45.78940606461489],[-73.91202087137813,45.76605130599443],[-73.86022588108818,45.802288102366106],[-73.8686810444763,45.80858802366992],[-73.82402252769403,45.81691513006278],[-73.80677512143883,45.82083971497339]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9193598099555,"lat":45.83064844697201},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475028"],"csd_name_en":["Sainte-Sophie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Sainte-Sophie"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.99227481555955,46.0419228880069],[-74.00530957256207,46.051543413194736],[-74.0157148327149,46.04393734902139],[-74.00213022283971,46.03430982313891],[-73.99227481555955,46.0419228880069]]],[[[-73.98780408599139,46.08479579036163],[-74.0026680094829,46.095775951780375],[-74.02719775436474,46.079460325485705],[-74.07615946430789,46.11785742603909],[-74.11197918717286,46.09368340121148],[-74.15931365557405,46.061249735504845],[-74.16810223170896,46.05534715568027],[-74.15064304724717,46.043700722151215],[-74.12375082129341,46.02472178537191],[-74.06839128760181,45.988506479295026],[-74.03504688508143,46.01221590178462],[-74.04796380513731,46.023743518574975],[-74.02910088819132,46.03583624039039],[-74.0604518101495,46.05552355769102],[-74.04398162014505,46.0673910421307],[-74.00628808009311,46.05599272203567],[-73.98958866641752,46.043919416329274],[-73.96050325014687,46.06501446607313],[-73.98780408599139,46.08479579036163]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-74.07139516957717,"lat":46.0562180851084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477012"],"csd_name_en":["Sainte-Marguerite-du-Lac-Masson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Marguerite-du-Lac-Masson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.07389496895358,45.88992519448448],[-74.07642241176748,45.904782524814124],[-74.09272709492916,45.917387907033635],[-74.0777370930873,45.92749282963392],[-74.09291523301665,45.9373331804778],[-74.12691833781705,45.914275532201536],[-74.13919043791543,45.92359958403559],[-74.15398779216757,45.913187587090704],[-74.14219561855872,45.898660246709554],[-74.1489375377792,45.88872773235521],[-74.13340476831053,45.87350226609121],[-74.09976329878918,45.88273929740358],[-74.079681370701,45.881132559571526],[-74.07389496895358,45.88992519448448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.11177358361813,"lat":45.90230348577371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477030"],"csd_name_en":["Piedmont"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Piedmont"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.75207529089832,46.49220555804127],[-74.76974407732632,46.499531624988784],[-74.78394421689943,46.49145685775877],[-74.7691437677855,46.48115901308947],[-74.80661471059278,46.454744207419594],[-74.78674174240922,46.44152867419836],[-74.8078180143425,46.43105264326064],[-74.78462869372832,46.412393576075125],[-74.81956216945761,46.39357738526169],[-74.80742369202952,46.38303935551917],[-74.8201850590395,46.37610958119125],[-74.81767060561582,46.36540340212018],[-74.80372569730184,46.358389329524705],[-74.78225452714082,46.35778526602664],[-74.79203731559407,46.32634714800456],[-74.78855691702513,46.315235951751326],[-74.62055703680808,46.314461924389065],[-74.61985929982839,46.332460503338844],[-74.64518615425791,46.3507402859643],[-74.7117231791003,46.39237886235808],[-74.65893829227575,46.430189115316566],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.73318997804292,"lat":46.389708420981805},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479047"],"csd_name_en":["La Macaza"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"La Macaza"}},{"type":"Feature","geometry":{"coordinates":[[[-78.99342595423958,46.90544239803098],[-79.03070843615008,46.91889064963182],[-79.07700939991777,46.941061212503506],[-79.23552765197537,46.8776090534866],[-79.24664546464258,46.887574012090575],[-79.24739840842666,46.90127295239749],[-79.25808871170675,46.922081875175785],[-79.27269127065289,46.93804852740544],[-79.25617450984792,46.96276063444787],[-79.27359272925435,46.98728819723288],[-79.27229768007298,47.00018611375153],[-79.34350774421802,47.0000668167902],[-79.33753040750089,46.97092472589467],[-79.32966575029461,46.957186777153495],[-79.27683105909118,46.895258267250185],[-79.23875242832389,46.862603075970775],[-79.21400810871306,46.83323556127915],[-79.17082153696376,46.82521851096522],[-79.14314277502814,46.78604163017189],[-79.14161182007261,46.777229974535054],[-79.12319442751385,46.744165319769564],[-79.12113641164802,46.73441798458416],[-79.09934454496373,46.70886695126014],[-79.09432289146402,46.68829571288064],[-79.07187724239348,46.66417224776574],[-79.05314652587944,46.649939792908],[-79.02738908091858,46.63818997011222],[-79.0152507391488,46.626852292940676],[-79.00916768006542,46.60440605089677],[-78.99567133092629,46.59089852013571],[-78.99720659469776,46.565942342478316],[-78.98987072497218,46.5488555267845],[-78.95551253218213,46.516725496024144],[-78.94654842011022,46.51328195980553],[-78.91709671216772,46.48216580304063],[-78.89272200030157,46.46191530858099],[-78.8529091443316,46.44118357616527],[-78.83743439362864,46.43691544780965],[-78.83849359946143,46.45583445260098],[-78.78186559964657,46.455503707764606],[-78.78040304690721,46.62295045027332],[-78.781494303028,46.70936811592412],[-78.88299150151171,46.712318196517806],[-78.89128484153748,46.73041522064303],[-78.92078099190648,46.7418035881663],[-78.93339874182159,46.7428510385208],[-78.99631403007663,46.7575956487552],[-79.03994022654207,46.740038332837614],[-79.05133005777721,46.75148606933885],[-79.06197454964972,46.77385809820743],[-79.04317739192902,46.7810247572125],[-79.03326079317276,46.77070981371435],[-79.0124308811718,46.781908876303994],[-79.01999692964507,46.7913634738065],[-79.04217569992959,46.803304202052566],[-78.98746222459029,46.825036567991305],[-78.97581343501923,46.83845437776846],[-78.98422138238453,46.85429014396943],[-78.97706957657697,46.88304951264854],[-78.99342595423958,46.90544239803098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.99076156445388,"lat":46.70822639863249},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485005"],"csd_name_en":["T\u00e9miscaming"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"T\u00e9miscaming"}},{"type":"Feature","geometry":{"coordinates":[[[-79.24194138934753,47.37946994470428],[-79.30724533617128,47.37963528941088],[-79.32915505400156,47.38677009305685],[-79.32846721731322,47.41256290209732],[-79.37272882140128,47.41492813849019],[-79.37274340408936,47.42221167174993],[-79.39278160453865,47.41497180919862],[-79.392968280946,47.305150812390124],[-79.37251953522421,47.30570979195138],[-79.34528638970181,47.30772099739281],[-79.3291604353332,47.31623513204954],[-79.32901881465351,47.33158134156077],[-79.28460812286893,47.33105947677107],[-79.28437420560705,47.34871226121838],[-79.2431906535557,47.34818332244367],[-79.24194138934753,47.37946994470428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.33773340499218,"lat":47.36071001119322},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485037"],"csd_name_en":["Lorrainville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Lorrainville"}},{"type":"Feature","geometry":{"coordinates":[[[-78.93291932443118,47.46264793361461],[-78.93298121485884,47.470795757464636],[-79.06514339922525,47.47186168141334],[-79.06622439898827,47.50000295459725],[-79.08840662556024,47.49170081664125],[-79.09276015223082,47.469874100827525],[-79.09007160124882,47.437117932780794],[-79.11280557775183,47.4261406032887],[-79.11400778500345,47.27537480513082],[-78.97903996297165,47.27636127012214],[-78.9353399893802,47.27537691433762],[-78.93063625158287,47.27536927013663],[-78.93023349979397,47.39718710502749],[-78.93291932443118,47.46264793361461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.02116576304564,"lat":47.37327694186716},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485060"],"csd_name_en":["Latulipe-et-Gaboury"],"csd_area_code":"CAN","csd_type":"Canton unis (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Latulipe-et-Gaboury"}},{"type":"Feature","geometry":{"coordinates":[[[-79.40860314923763,48.9079497376454],[-79.47918065360912,48.907981549427014],[-79.47944369741974,48.93749068765668],[-79.51784085860922,48.93723456518985],[-79.51739290596335,48.792256859639785],[-79.43729236577256,48.792393871243064],[-79.43677350260323,48.85111400437944],[-79.40815708431013,48.85121190534888],[-79.40860314923763,48.9079497376454]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47193847662805,"lat":48.86094192555845},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487080"],"csd_name_en":["La Reine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Reine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30513128860335,48.91817515847206],[-72.31753334095399,48.921584349941405],[-72.32892475344431,48.939158143352145],[-72.32611433465155,48.96071398614085],[-72.330876963908,48.96749412881304],[-72.32907116374817,48.989062707242766],[-72.33836820430545,48.99611536716471],[-72.37215676241458,48.990133112976594],[-72.39139681579088,48.99844107367254],[-72.4111591661787,48.99248739397332],[-72.52878447610766,48.93412791475963],[-72.49065987214806,48.90109542973205],[-72.39586793081564,48.81806429552523],[-72.3258891147088,48.852375339535214],[-72.28969926283227,48.86941989051196],[-72.3066156998597,48.884749783651706],[-72.28556016667083,48.89193896952057],[-72.3109285594128,48.91414423527358],[-72.30513128860335,48.91817515847206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.3969843349939,"lat":48.913565617416914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492030"],"csd_name_en":["Albanel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Albanel"}},{"type":"Feature","geometry":{"coordinates":[[[-71.5593043633101,48.43331111425323],[-71.55468116797356,48.43248787144232],[-71.5343367763397,48.486200402845675],[-71.5561537995923,48.48998569659912],[-71.7048925819852,48.51737896631944],[-71.71072049610274,48.488061000201775],[-71.69380484769455,48.4849733561351],[-71.69872211069291,48.470252365366825],[-71.71245297089426,48.47275578587839],[-71.71856043225962,48.45841965680497],[-71.68410317142819,48.45209304632354],[-71.68116231199365,48.45902782339764],[-71.61701033081032,48.44482215965538],[-71.61547869398677,48.429312488968186],[-71.59859688816987,48.42645028017317],[-71.59336904780953,48.43978071026691],[-71.5593043633101,48.43331111425323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.62544164200365,"lat":48.47350969932152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493030"],"csd_name_en":["Saint-Bruno"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-57.10745723033335,51.52052940076723],[-57.107879987784194,51.5909282018767],[-57.347375736217195,51.590565476481935],[-57.347463676669754,51.50129871603086],[-57.36672882663417,51.498797619533306],[-57.36984793492057,51.43292775111161],[-57.317385027228546,51.43979564106533],[-57.302815725281484,51.433532715477604],[-57.29126049716317,51.41293689204596],[-57.268351843895246,51.40188792584973],[-57.26183856336333,51.381469913394206],[-57.24237167832531,51.36483300345409],[-57.21550103580908,51.35665030171882],[-57.17345756600334,51.35578427222146],[-57.15018860082634,51.36041650488962],[-57.108986596993184,51.378782367499504],[-57.1085429750853,51.41563490198066],[-57.10745723033335,51.52052940076723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.222823047736455,"lat":51.485037270677246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498005"],"csd_name_en":["Blanc-Sablon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Blanc-Sablon"}},{"type":"Feature","geometry":{"coordinates":[[[-62.46098721322846,49.58481455642348],[-62.3828513624984,49.692486606927616],[-62.33440504330685,49.75242906893343],[-62.28316429367949,49.82369450132465],[-62.18390075517451,49.953502196039196],[-62.14741537713844,50.00242670710335],[-62.02267274363122,50.13250752933589],[-61.99352913876061,50.15990499147154],[-61.92718431234516,50.216270924184045],[-61.92303973077532,50.23528151973551],[-61.900314775658785,50.246389755714276],[-61.906061280054,50.26096483072434],[-62.128473423021234,50.25674887984836],[-62.17863539486526,50.26032698717827],[-62.16982970291314,50.268479113831724],[-62.174057605631575,50.279801298919715],[-62.15228438382458,50.28823320475668],[-62.14167779748913,50.311390085488256],[-62.14904908944803,50.321706786046775],[-62.15446040861796,50.35476311173512],[-62.18291387422885,50.385824903514134],[-62.18627351413682,50.40327430621208],[-62.19516688991994,50.4130754833583],[-62.186933997993016,50.42171970704697],[-62.18734230041889,50.42854121288892],[-62.20918227850543,50.44708410369923],[-62.210160014286586,50.45502599128122],[-62.18692005603465,50.47319136416277],[-62.36137139933583,50.46809539818686],[-62.36375224268117,50.40345211508048],[-62.54496043064126,50.404436635333354],[-62.54776762632302,50.279051341269486],[-62.561236764029395,50.257829200394895],[-62.574923106921695,50.250066126245216],[-62.60023891285382,50.25007566583859],[-62.62140921017971,50.25529124025805],[-62.68335127151324,50.25714997528953],[-62.700535308998745,50.25381001332979],[-62.6976995011934,50.23573146396799],[-62.702693821531135,50.203938309170816],[-62.71651343410799,50.16604323666978],[-62.733591375778566,50.13134069703826],[-62.73694354795867,50.113270158610206],[-62.76856156163261,50.06948586280803],[-62.80096512067911,50.01584781724711],[-62.80824368001108,49.99965206297561],[-62.84754591441021,49.94721129082572],[-62.97779206164402,49.76227926870602],[-62.88517215479209,49.732924158646966],[-62.689144236489284,49.676545508827836],[-62.49836460062642,49.60432718024418],[-62.46098721322846,49.58481455642348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.4598946940914,"lat":50.029678356667496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498030"],"csd_name_en":["Aguanish"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Aguanish"}},{"type":"Feature","geometry":{"coordinates":[[[-71.97157791239569,61.59534697317027],[-71.94702111679298,61.570338015472174],[-71.88368458953563,61.57895314176223],[-71.8878496846872,61.59237844224952],[-71.95890379880228,61.61196258506071],[-71.97157791239569,61.59534697317027]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.93080029525598,"lat":61.58947633364045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499130"],"csd_name_en":["Kangiqsujuaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsujuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-77.6301598790939,44.99558878244443],[-77.68269888644355,45.09520717472366],[-77.70594291028681,45.13623512937621],[-77.76614731685879,45.11894515209381],[-77.9051464628473,45.08191493906206],[-77.88121949586437,45.04143576863877],[-77.85156688031903,45.049088545771056],[-77.83566460661513,45.045469198037544],[-77.82662579042095,45.029457931821206],[-77.79529594878483,45.018166561044715],[-77.80474509862051,44.99288342481921],[-77.80369176942268,44.98208509655764],[-77.78885863532561,44.952051580975606],[-77.67192751558026,44.98320089935219],[-77.6301598790939,44.99558878244443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.75396648239132,"lat":45.04638183772858},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512061"],"csd_name_en":["Bancroft"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Bancroft"}},{"type":"Feature","geometry":{"coordinates":[[[-78.70324310331102,44.08044551104363],[-78.77018296215616,44.227428244361604],[-78.79200089511943,44.20423431568387],[-78.8421989344629,44.169187072144474],[-78.85134009924978,44.21162157631945],[-78.86022843682368,44.21791263370825],[-78.8826772001992,44.21703847252895],[-78.90304215397185,44.20345669148832],[-78.91766559638279,44.177959275429814],[-78.92204940590226,44.153696523315695],[-78.95230900589009,44.22069299763038],[-79.12249371188304,44.183301698012315],[-79.04801549020917,44.01076940680671],[-79.04731130407693,44.00924009734462],[-78.95938741881628,44.02868708933537],[-78.87508961221778,44.04739171277063],[-78.87187710498979,44.040532197527924],[-78.70324310331102,44.08044551104363]],[[-78.88911811420444,44.18481710406107],[-78.89436595227028,44.197064115811436],[-78.88073760823924,44.20020499829008],[-78.87484359244446,44.18807989173917],[-78.88911811420444,44.18481710406107]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.92058105978553,"lat":44.12139196502439},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518020"],"csd_name_en":["Scugog"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Scugog"}},{"type":"Feature","geometry":{"coordinates":[[[-79.15612311782276,44.263121193396216],[-79.23094433789684,44.43157792225153],[-79.24244869137544,44.45978378642913],[-79.26647349942048,44.4565768646173],[-79.29856866713229,44.45227377655949],[-79.50897489422302,44.42235654852845],[-79.50536172387127,44.39732294400991],[-79.5096556110884,44.38739004977857],[-79.50976469429469,44.3066574240644],[-79.51168678706942,44.294161210321086],[-79.512654085666,44.21011130394178],[-79.51967915919698,44.196446824856196],[-79.51785341621995,44.18157520750853],[-79.32801340670369,44.22330250819186],[-79.15612311782276,44.263121193396216]],[[-79.2945189494167,44.39279959481268],[-79.2712254381312,44.38095268657489],[-79.26840304659567,44.36767579529119],[-79.29496881234341,44.3548811634754],[-79.31739913888897,44.374278298919975],[-79.31891103044966,44.38941620720801],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3584333043739,"lat":44.32434022017095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519070"],"csd_name_en":["Georgina"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Georgina"}},{"type":"Feature","geometry":{"coordinates":[[[-81.14735028401645,43.61399400074033],[-81.0311957075413,43.76352410618713],[-81.09738281042884,43.79050741172566],[-81.16354219261221,43.817389398650356],[-81.1856168141841,43.82635040869542],[-81.30208500369643,43.67737569906746],[-81.33617940867715,43.6912546933788],[-81.43687999238956,43.572492401091964],[-81.52827611565795,43.61218399356274],[-81.5341452429517,43.60553756404589],[-81.49487880510124,43.41632780846748],[-81.44303828527866,43.424077991141786],[-81.34983449523162,43.534569000281515],[-81.28458830658718,43.50620649391341],[-81.18308609291856,43.62870000312438],[-81.14735028401645,43.61399400074033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.28950096557776,"lat":43.626403725730476},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540040"],"csd_name_en":["Huron East"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"Huron East"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88491898597857,44.82978802091226],[-79.98429570336337,44.942558021225416],[-80.00000001311942,44.94109799828841],[-80.52070802891413,44.90434300823004],[-80.5016633936809,44.89249613523321],[-80.32868204235582,44.69272144977897],[-80.28467677480408,44.67575273880263],[-80.17478908507404,44.62998410806452],[-80.16583844760409,44.626246502519265],[-80.03226180427022,44.54764415230397],[-79.98442926866535,44.569855344652474],[-79.83439008709922,44.63611949622252],[-79.82651874957028,44.64518586387723],[-79.88116417260505,44.708020910638616],[-79.90705434250128,44.70238419489019],[-79.95028121402112,44.75205879675303],[-79.95987800735683,44.76330860087202],[-79.95482996705154,44.78649481163648],[-79.95883529436252,44.791042863820266],[-79.93799349380186,44.80673295071836],[-79.88491898597857,44.82978802091226]],[[-80.11907304969674,44.81206978915572],[-80.11599238450863,44.80888080110428],[-80.1174604979784,44.807897240792514],[-80.12073947632824,44.810926476570764],[-80.11907304969674,44.81206978915572]],[[-80.18155203515946,44.912611005769975],[-80.16279848964955,44.91141926121831],[-80.16373803890414,44.897907793727896],[-80.18310725064278,44.894951102891156],[-80.19794345227122,44.90090749845018],[-80.19613373923357,44.91168819450548],[-80.18155203515946,44.912611005769975]],[[-80.1225746350003,44.88550978803655],[-80.11985876343384,44.87013120021549],[-80.09989834720139,44.865852598398874],[-80.09984554681834,44.844057796658326],[-80.12868954035667,44.84112169091151],[-80.12841055983563,44.86045639295204],[-80.13817334890645,44.876302188062205],[-80.1225746350003,44.88550978803655]],[[-80.15677705982743,44.84387120750792],[-80.15587283642037,44.82433869819833],[-80.17777023119608,44.818889995568796],[-80.189930633569,44.80946150747257],[-80.18917775300804,44.78918300534357],[-80.21603754250224,44.80532250828789],[-80.2163982484886,44.81510139417481],[-80.24523463604989,44.8334528030988],[-80.24738375806055,44.84232500143712],[-80.23324394006305,44.858993086214355],[-80.19509965371454,44.86058558918226],[-80.17464605415758,44.8711793104103],[-80.15677705982743,44.84387120750792]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.13804823319677,"lat":44.769195783238196},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543068"],"csd_name_en":["Tiny"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Tiny"}},{"type":"Feature","geometry":{"coordinates":[[[-79.67168918832805,44.98056378794479],[-79.71765813896526,45.065629584881705],[-79.79229397348368,45.0449571344783],[-79.76593905621431,44.99827710629413],[-79.77364301934766,44.99468691668214],[-79.74467115154654,44.96087341174968],[-79.67168918832805,44.98056378794479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.7323985993223,"lat":45.01248509998419},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544071"],"csd_name_en":["Wahta Mohawk Territory"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Wahta Mohawk Territory"}},{"type":"Feature","geometry":{"coordinates":[[[-76.99189960690543,45.78901000336356],[-77.01118112710729,45.80421697958472],[-77.02476591999972,45.808634281925485],[-77.05366793917328,45.810582458627444],[-77.06683892917053,45.82792479845651],[-77.08155834183532,45.83558296131784],[-77.13154788714778,45.843984504191795],[-77.16461867131149,45.85804477590905],[-77.31491018788067,45.81809598833823],[-77.34815882941268,45.81062215782468],[-77.50234392980747,45.771348184795215],[-77.49826478284974,45.76427344898628],[-77.46435809197452,45.701145689123074],[-77.45494537630294,45.68023445395015],[-77.42251138601888,45.689940672059834],[-77.39382705593377,45.636880032910895],[-77.23814149316483,45.68077795920165],[-77.09338791761803,45.7185192896637],[-77.05281937101451,45.650595445456425],[-77.04751915184967,45.63891214380829],[-76.97300149550442,45.68755709404604],[-77.05207560308867,45.75326249967294],[-76.99189960690543,45.78901000336356]],[[-77.12388665528435,45.83636292382845],[-77.08472153617002,45.826359787644236],[-77.08042502196417,45.820715397377185],[-77.10852838020098,45.798598405385896],[-77.14110450616295,45.80469120321],[-77.1274866001483,45.813424403750425],[-77.15159507421696,45.83884020762048],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.24005623131852,"lat":45.747019735612525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547075"],"csd_name_en":["Laurentian Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Laurentian Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.45997963589215,45.921876814646254],[-82.48618144074541,45.92092915297305],[-82.48686812591248,45.908604271700966],[-82.4710644930143,45.90238330930335],[-82.44913106835398,45.90546401203203],[-82.44899159860074,45.92352101978114],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.46700119317342,"lat":45.91310016501844},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551026"],"csd_name_en":["Gore Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gore Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-93.06935676053197,49.73755602984712],[-93.06429246800612,49.72790783228776],[-93.04908485802109,49.72761852351257],[-93.03040125574068,49.71534751603192],[-93.05185206905968,49.69405861880085],[-93.01574616930547,49.6901863286716],[-93.01625801765378,49.716556000488346],[-93.00896369134757,49.776559612838284],[-93.05738418107349,49.77386171223993],[-93.08145274179478,49.77019215360161],[-93.09238862666568,49.74719505129556],[-93.06935676053197,49.73755602984712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.04240865262291,"lat":49.742742681901376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560024"],"csd_name_en":["Eagle Lake 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Eagle Lake 27"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.18984376460813,49.645345958416264],[-95.23447454340723,49.64473186967417],[-95.23158967461785,49.63026234219625],[-95.21844175428612,49.624575863270955],[-95.18373424588746,49.63004803618861],[-95.17068405441037,49.643980239381484],[-95.18984376460813,49.645345958416264]]],[[[-95.15385686173889,49.588969049234564],[-95.18821305172101,49.58741422199288],[-95.19491195377238,49.60073582376551],[-95.2156722223309,49.62296083389816],[-95.23390593632053,49.62474271470189],[-95.23363442482285,49.584038811808625],[-95.16527237005134,49.58422401651631],[-95.1525507169585,49.57653292320528],[-95.15385686173889,49.588969049234564]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.20819175318438,"lat":49.61355878799863},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601079"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-99.35243087524769,49.873777474209774],[-99.36059840267748,49.88051239287477],[-99.38340308748762,49.86738563030638],[-99.3152142231728,49.86186098936991],[-99.31595400297734,49.87131789739601],[-99.35243087524769,49.873777474209774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.34723651955656,"lat":49.8693851619479},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607068"],"csd_name_en":["Carberry"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Carberry"}},{"type":"Feature","geometry":{"coordinates":[[[-99.94260105423822,50.49126549582279],[-99.95197000743899,50.49128549122079],[-99.9541213990498,50.43219430968844],[-99.95263881717598,50.417485179053415],[-99.69667838635642,50.41746529866207],[-99.6763797524232,50.41688384966207],[-99.6772067933129,50.44180868850572],[-99.67730387974213,50.594422624667466],[-99.69494275923246,50.59444956929063],[-99.73322458904163,50.59554970151813],[-99.83431748714791,50.59454181030202],[-99.95415724985759,50.59442714887361],[-99.95312391541923,50.51323738951509],[-99.95250203896308,50.506112012764895],[-99.94260105423822,50.49126549582279]],[[-99.86033799976919,50.47634950084617],[-99.85987412438148,50.49178020115931],[-99.84681475579526,50.491618232241485],[-99.84753891488768,50.47631620532757],[-99.86033799976919,50.47634950084617]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.81477242922193,"lat":50.506228969194915},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615092"],"csd_name_en":["Clanwilliam-Erickson"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Clanwilliam-Erickson"}},{"type":"Feature","geometry":{"coordinates":[[[-99.68207720698693,50.8604839449941],[-99.83421062820626,50.86044940746087],[-99.83429644249992,50.9485365717723],[-99.85233549288749,50.94845752445551],[-100.27345795710751,50.94861881793434],[-100.60097196153339,50.948285122800684],[-100.95035464198848,50.94818372452925],[-100.95057279269832,50.87149699302486],[-100.94874056140368,50.85972450005806],[-100.67133044204925,50.859757733179435],[-100.67125059008661,50.77121562729997],[-100.5319348906428,50.7712762553151],[-100.53143844988912,50.727111262222145],[-100.36885669785684,50.72652135209049],[-100.36887715900853,50.68295041886973],[-100.25330187748314,50.68287678141341],[-100.25321617482587,50.71238629477234],[-100.0786545948596,50.71235779508886],[-100.07865921849594,50.697622439337025],[-100.05643423572593,50.69763717574144],[-100.05484363316651,50.66800168661618],[-100.01989440005708,50.663660891790656],[-100.02043378601691,50.65339896395182],[-99.98562129498485,50.65337256169769],[-99.98516041820564,50.646224901863974],[-99.95979941519235,50.64536745914291],[-99.95075652779519,50.665652433595234],[-99.90416365420671,50.66825895500477],[-99.90393276135164,50.65288273329368],[-99.83431272975075,50.65236851439969],[-99.83431748714791,50.59454181030202],[-99.73322458904163,50.59554970151813],[-99.69494275923246,50.59444956929063],[-99.69491935062324,50.6388134457143],[-99.5548511971858,50.639016952681295],[-99.55425594776003,50.74256998673199],[-99.56561265822218,50.742311050547464],[-99.56638344942273,50.76448293700015],[-99.57788328670296,50.76398285133405],[-99.57858140932129,50.7935329966104],[-99.5889054172621,50.793599753803015],[-99.58964110845385,50.81550872887644],[-99.62401827025313,50.81568322953798],[-99.62430280575516,50.83773518065601],[-99.6356815861329,50.845050850933795],[-99.67022758343329,50.84509327597273],[-99.68207720698693,50.8604839449941]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.15952796927394,"lat":50.81060955485758},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617092"],"csd_name_en":["Division No. 17","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Division No. 17, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-98.05895273780104,51.96136634450865],[-98.06721007558603,51.950471628729645],[-98.04036329521051,51.944186485162966],[-98.05111493753859,51.95951424260254],[-98.05895273780104,51.96136634450865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05429932719782,"lat":51.9526876075004},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619062"],"csd_name_en":["Dauphin River 48A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Dauphin River 48A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.38020115060633,53.70163468759595],[-100.3907448112262,53.70159207474992],[-100.39017806343638,53.69721305499775],[-100.37766383569554,53.69687523332239],[-100.38020115060633,53.70163468759595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.38460120504759,"lat":53.69926672202258},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621080"],"csd_name_en":["Moose Lake 31D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31D"}},{"type":"Feature","geometry":{"coordinates":[[[-97.74520009731145,54.647702232809976],[-97.74450743421035,54.67462863119602],[-97.78218664294938,54.64812413186315],[-97.76354343357266,54.640069709164635],[-97.74520009731145,54.647702232809976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.75872888713313,"lat":54.65422073221482},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622052"],"csd_name_en":["Cross Lake 19A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Cross Lake 19A"}},{"type":"Feature","geometry":{"coordinates":[[[-98.91958302415959,56.77990536893636],[-98.91825266785285,56.78110508098052],[-98.91997971737304,56.781572381573646],[-98.92094431079485,56.780294397367584],[-98.91958302415959,56.77990536893636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.91966642350688,"lat":56.780742089925326},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623040"],"csd_name_en":["O-Pipon-Na-Piwin Cree Nation 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"O-Pipon-Na-Piwin Cree Nation 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.95689305886536,49.161530190226564],[-103.02514456697892,49.1615152223485],[-103.01383684945091,49.15063551464565],[-103.01391983043891,49.12469433458586],[-102.96908882306249,49.12479636952136],[-102.95662689896943,49.13915571923872],[-102.95689305886536,49.161530190226564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.98731666723205,"lat":49.14414206088668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701024"],"csd_name_en":["Estevan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Estevan"}},{"type":"Feature","geometry":{"coordinates":[[[-103.30847122080401,49.81380625539864],[-103.30415224714727,49.828369120007395],[-103.31602654518773,49.82833540891503],[-103.30847122080401,49.81380625539864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.30955000437964,"lat":49.82350359477368},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702079"],"csd_name_en":["Creelman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Creelman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.38241160439901,49.36788747707636],[-106.37716438990886,49.373881207958554],[-106.3918604468151,49.37118604584078],[-106.38241160439901,49.36788747707636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.38381214704098,"lat":49.370984910291895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703012"],"csd_name_en":["Wood Mountain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-108.01007868575691,49.00001250803505],[-108.010288036491,49.17440963437317],[-108.02393188892978,49.17440239329785],[-108.02395791181357,49.26173748560712],[-108.42726620823817,49.26173099120329],[-108.4271077180105,49.174352494172794],[-108.41010499754938,49.17437699283089],[-108.40994687614193,48.99951876517925],[-108.18786009456284,48.999653401282934],[-108.01007868575691,49.00001250803505]],[[-108.09119729745672,49.17444430272107],[-108.1018080826116,49.17441564243943],[-108.10103786790215,49.182175095519334],[-108.08927765074397,49.17956179916472],[-108.09119729745672,49.17444430272107]],[[-108.38296470902088,49.20347179598182],[-108.40094537500244,49.21037266739307],[-108.38152875737939,49.210835005597836],[-108.38296470902088,49.20347179598182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.21531400036056,"lat":49.13087634113472},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704006"],"csd_name_en":["Lone Tree No. 18"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Lone Tree No. 18"}},{"type":"Feature","geometry":{"coordinates":[[[-103.24352935692372,50.52942168381148],[-103.24598850406619,50.53456379705366],[-103.30435379313847,50.550669539193926],[-103.31610398656989,50.54865533142741],[-103.35696956515076,50.558811747426084],[-103.36680758994189,50.56771453347415],[-103.38172182391953,50.564488991608215],[-103.3809882986174,50.39688079608556],[-103.38101709499257,50.309072961204826],[-103.24470500908734,50.30944010108018],[-102.96854750202597,50.309474585982905],[-102.9685878102082,50.57166289834677],[-102.98284742926904,50.60124524187015],[-103.03358635597888,50.58452765271923],[-103.0537664825288,50.565876444731785],[-103.06795496502312,50.5631207414953],[-103.07471426720262,50.55100475103275],[-103.08898469261928,50.547974645240465],[-103.11786599428697,50.53063225071442],[-103.152511672332,50.53032634083114],[-103.20156708172301,50.52266504886766],[-103.21299916763618,50.528875735924444],[-103.24352935692372,50.52942168381148]],[[-103.25532323891883,50.422364676073556],[-103.2549025137759,50.41199898308746],[-103.28924282006761,50.41094217999797],[-103.28882218885636,50.43373046077602],[-103.25576969528247,50.43364183056897],[-103.25532323891883,50.422364676073556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.16906592711679,"lat":50.43136995369295},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705027"],"csd_name_en":["Wolseley No. 155"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Wolseley No. 155"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84235687141067,50.638314738156296],[-102.88526828149277,50.636502954512956],[-102.89350517661568,50.64196545018031],[-102.91678279460763,50.64116444775646],[-102.93592839120615,50.63009625419852],[-102.94852909017047,50.61698603684053],[-102.97380316688447,50.6141789374136],[-102.98284742926904,50.60124524187015],[-102.9685878102082,50.57166289834677],[-102.96854750202597,50.309474585982905],[-102.83115490137064,50.30946530811017],[-102.41923408243407,50.30953311297202],[-102.41863293284419,50.30952824658796],[-102.41860124764914,50.44023690391613],[-102.5004569519242,50.44055965981284],[-102.49997475317488,50.484286191673824],[-102.60899597412836,50.48391865072271],[-102.75095973792716,50.48406009118237],[-102.83104790923251,50.484427008890115],[-102.82983939351706,50.568466323152386],[-102.84135629224073,50.59056785547845],[-102.84235687141067,50.638314738156296]],[[-102.57908900279214,50.3677671941588],[-102.59187109257289,50.38551599965117],[-102.56826578093127,50.382880277800034],[-102.57908900279214,50.3677671941588]],[[-102.64768550046135,50.40420959256711],[-102.64788646304845,50.41129623128738],[-102.67065993311148,50.418414707291305],[-102.64775841689499,50.4259833103332],[-102.63654317873194,50.418791336597764],[-102.64768550046135,50.40420959256711]],[[-102.92762948637157,50.40303555920667],[-102.94573571155097,50.404170593539554],[-102.94575028219809,50.41880117643188],[-102.92276565405717,50.41856017976837],[-102.92762948637157,50.40303555920667]],[[-102.59071246272708,50.44051990913235],[-102.60203133180235,50.462442016030344],[-102.59068628197336,50.462375482864324],[-102.59071246272708,50.44051990913235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.73855196954308,"lat":50.42392005844047},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705028"],"csd_name_en":["Elcapo No. 154"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Elcapo No. 154"}},{"type":"Feature","geometry":{"coordinates":[[[-101.6093425794501,51.078280094314636],[-101.59872147783065,51.078488290105334],[-101.59741380120946,51.08826637329484],[-101.60937830510402,51.085454173179755],[-101.6093425794501,51.078280094314636]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.60343670404625,"lat":51.08273112734812},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705096"],"csd_name_en":["MacNutt"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"MacNutt"}},{"type":"Feature","geometry":{"coordinates":[[[-104.68687219708166,50.52148375429678],[-104.68933998036043,50.51336988586739],[-104.72100163266359,50.513346040943276],[-104.7210786137432,50.48421688320148],[-104.75555864568531,50.484136881749436],[-104.75544748770304,50.4694960267165],[-104.7784028999308,50.46953702283292],[-104.77839806661945,50.434398022646356],[-104.72089515371323,50.44012918292277],[-104.70968075650315,50.44520924991777],[-104.68685505337787,50.44357620750452],[-104.68675469740161,50.396879506866725],[-104.57217161509142,50.39689228680336],[-104.57060372810126,50.41418614966285],[-104.49271688025122,50.41178634596712],[-104.4923928828804,50.44707452490162],[-104.50339907805008,50.44557556078825],[-104.50341625619404,50.47194395710426],[-104.5263419942938,50.46786916987769],[-104.52637731261196,50.48414000454291],[-104.53779589360062,50.49908103127167],[-104.59512885000666,50.49892015289754],[-104.62162378225969,50.5014139919017],[-104.65998771575947,50.52165140783536],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.62879194326756,"lat":50.45565023721744},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706027"],"csd_name_en":["Regina"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Regina"}},{"type":"Feature","geometry":{"coordinates":[[[-103.55038094426553,50.79713133969265],[-103.53639880633152,50.79816109733146],[-103.54002799985948,50.8128479089249],[-103.55192725688686,50.81286839506717],[-103.55038094426553,50.79713133969265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.54471455568324,"lat":50.80502944510871},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706047"],"csd_name_en":["Balcarres"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Balcarres"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90522387202292,50.76318705455393],[-104.89273483204295,50.76632239533451],[-104.90532100882994,50.77086206534016],[-104.90522387202292,50.76318705455393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90109323763195,"lat":50.7667905050762},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706057"],"csd_name_en":["Lumsden Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-105.07021856688138,50.83372039508112],[-105.49394976489003,50.83359708531114],[-105.60935981055079,50.833745894720124],[-105.60953246645037,50.72527588431098],[-105.59764321970238,50.71694970245677],[-105.55190225403403,50.70280217578201],[-105.54021278026603,50.68788553683439],[-105.53909530643239,50.66944896226851],[-105.51131049814228,50.64782758293766],[-105.45364370097931,50.62325244848951],[-105.38151514792267,50.58569560258337],[-105.34152739365278,50.571594099810525],[-105.30566855909348,50.57154097332616],[-105.05536982571792,50.571570045363146],[-105.05513641363737,50.63713639628085],[-105.05515830702203,50.64441021821983],[-105.05536513777051,50.75541845653599],[-105.04270889796274,50.76424297770191],[-105.02011841062782,50.77102864201901],[-105.037193502286,50.780931807997256],[-105.03786157450102,50.79446686334295],[-105.04266498874468,50.79615624590559],[-105.07021856688138,50.83372039508112]],[[-105.40750652864588,50.79283843135926],[-105.3953411652647,50.79355534323017],[-105.39534738786249,50.78115604556841],[-105.40768560441906,50.78271366672176],[-105.40750652864588,50.79283843135926]],[[-105.21676089324873,50.70287438183826],[-105.21674271630569,50.71721230371767],[-105.19370039488078,50.71145239563943],[-105.19371074296143,50.702535331187335],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.30255698221028,"lat":50.71450742450155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706059"],"csd_name_en":["Dufferin No. 190"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dufferin No. 190"}},{"type":"Feature","geometry":{"coordinates":[[[-107.2420449882449,50.41951119104206],[-107.2066896088965,50.419959571218804],[-107.20764487018133,50.434292017958896],[-107.24105721697292,50.43370478251745],[-107.2420449882449,50.41951119104206]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.22432547382431,"lat":50.42680022573179},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707026"],"csd_name_en":["Herbert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Herbert"}},{"type":"Feature","geometry":{"coordinates":[[[-105.72310229905406,50.615434346971604],[-105.7137263237601,50.61568917303619],[-105.7136889041292,50.622913694368485],[-105.72494139394126,50.62272849740167],[-105.72310229905406,50.615434346971604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.71889123852434,"lat":50.61930041601032},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707044"],"csd_name_en":["Marquis"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Marquis"}},{"type":"Feature","geometry":{"coordinates":[[[-106.50083448647376,50.79053811465914],[-106.4894189110562,50.805011006277404],[-106.51776294285754,50.80504855867624],[-106.5125126953708,50.790576108795875],[-106.50083448647376,50.79053811465914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.50491472783929,"lat":50.798797468030685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707054"],"csd_name_en":["Central Butte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Central Butte"}},{"type":"Feature","geometry":{"coordinates":[[[-101.72540358811644,51.88089889441214],[-101.90836454120085,51.881272599748684],[-102.00593693367183,51.882169020759605],[-102.00627609927454,51.6522109027283],[-101.99452539213722,51.65233662156104],[-101.93444212228765,51.65256141944379],[-101.94332115038709,51.66657097927618],[-101.95563548068353,51.68417495237538],[-101.95672965249449,51.69537997826201],[-101.97701022278689,51.709612074305554],[-101.97306137278147,51.71528640864184],[-101.99157878247343,51.73419290614924],[-101.99017933806076,51.74412030725503],[-101.97220356167139,51.75554972522934],[-101.93415807104107,51.755416535575726],[-101.93454922950164,51.757215443557975],[-101.93160072735206,51.75733118674043],[-101.93150979152176,51.75551021681375],[-101.90829429523065,51.74956508121615],[-101.90805319653633,51.6673347973337],[-101.86094389847793,51.668699504487314],[-101.85291793739225,51.653648585967964],[-101.83733339445402,51.65473829426164],[-101.57734897625348,51.65493521501733],[-101.5773289591472,51.70619733526673],[-101.57722332274514,51.880834907858706],[-101.71301762246199,51.88092837389339],[-101.72540358811644,51.88089889441214]],[[-101.92834654720468,51.86128530661496],[-101.91990768948972,51.85223711055303],[-101.93526962074212,51.852403107612524],[-101.92834654720468,51.86128530661496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.78189210281447,"lat":51.77204179789463},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709042"],"csd_name_en":["St. Philips No. 301"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"St. Philips No. 301"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.43160964807527,51.56168053980045],[-104.44440699050834,51.561688005619146],[-104.44432900505872,51.54653871296793],[-104.43101437873204,51.54649485807199],[-104.43160964807527,51.56168053980045]]],[[[-104.28623819483575,51.6920449288469],[-104.28495964391671,51.656432862959136],[-104.26497447413175,51.68525688866774],[-104.28623819483575,51.6920449288469]]],[[[-104.4270069941801,51.714368293329066],[-104.43882168713226,51.70706490611065],[-104.43882710084797,51.69095175143578],[-104.4151810207308,51.691240132740596],[-104.41515470183423,51.71448435001733],[-104.4270069941801,51.714368293329066]]],[[[-104.4624389192108,51.72772025356731],[-104.4388329750823,51.72755041862846],[-104.43883769530417,51.73617039019411],[-104.46247168778115,51.73618199427094],[-104.4624389192108,51.72772025356731]]],[[[-104.34440280716177,51.63421114970069],[-104.32075148738556,51.64145880078376],[-104.34451298468596,51.64144530057273],[-104.3447093363816,51.65617813508177],[-104.36798060867459,51.64879039953455],[-104.36796450315913,51.61980130431129],[-104.38735541223383,51.613707383010045],[-104.38658552210912,51.59738234226833],[-104.35983651975212,51.61334860486739],[-104.34440280716177,51.63421114970069]]],[[[-104.3447093363816,51.65617813508177],[-104.32302197301881,51.65618145945532],[-104.32075148738556,51.64145880078376],[-104.30892769889078,51.64145049737977],[-104.30940963158062,51.67070056645092],[-104.34437591322508,51.6779466917043],[-104.3447093363816,51.65617813508177]]],[[[-104.39159089249752,51.633570680182224],[-104.39158350385235,51.64879820176248],[-104.36798060867459,51.64879039953455],[-104.37976711503656,51.663335686242185],[-104.4032898024429,51.65643353035306],[-104.40268280870957,51.63341587516356],[-104.39159089249752,51.633570680182224]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.3665384968976,"lat":51.65548541043615},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710828"],"csd_name_en":["Beardy's and Okemasis 96 and 97A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Beardy's and Okemasis 96 and 97A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.65636836601549,51.307190364497224],[-107.64437380161917,51.30718914041323],[-107.64437941755561,51.315632904507034],[-107.65598777331094,51.314746959895146],[-107.65636836601549,51.307190364497224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.6501669430379,"lat":51.31117098836438},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712014"],"csd_name_en":["Wiseton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Wiseton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.27964660786344,51.620031201173],[-107.27961199545334,51.88169220277081],[-107.70520892590993,51.88153213064581],[-107.70493798524983,51.61994668998623],[-107.69135660191097,51.61994430280469],[-107.40992758070627,51.61993719800803],[-107.27964660786344,51.620031201173]],[[-107.57589460652119,51.727846583684276],[-107.5867622379839,51.727839636369765],[-107.58680430380937,51.736550097065326],[-107.57556359524474,51.73668634259325],[-107.57589460652119,51.727846583684276]],[[-107.43305949929184,51.80144790456988],[-107.43306291306439,51.81266446747677],[-107.42140118287081,51.8126418030318],[-107.42138377236849,51.801489776065466],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.49233672629046,"lat":51.75074895339461},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712029"],"csd_name_en":["Harris No. 316"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris No. 316"}},{"type":"Feature","geometry":{"coordinates":[[[-109.45628684368575,52.6677165162262],[-109.65710109130633,52.66709020679547],[-110.00540935375551,52.66714451312202],[-110.00444606508846,52.52138173637276],[-110.00494638756533,52.404948011110825],[-109.8814863985705,52.40584930027071],[-109.7441110886266,52.405773412468726],[-109.60049236480499,52.406441952350896],[-109.456794900648,52.40580628583164],[-109.45684932222238,52.63682180797883],[-109.45628684368575,52.6677165162262]],[[-109.70127730012894,52.492171287149716],[-109.71330871558467,52.48939901301118],[-109.71304534311182,52.49664106698927],[-109.70127730012894,52.492171287149716]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.73089872279618,"lat":52.53658960086926},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713076"],"csd_name_en":["Senlac No. 411"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Senlac No. 411"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0278263371631,52.7395902409036],[-109.00355628250097,52.741065298050735],[-109.0278360930681,52.75487759496146],[-109.0278263371631,52.7395902409036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.01973957091072,"lat":52.74517771130527},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713098"],"csd_name_en":["Cut Knife"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Cut Knife"}},{"type":"Feature","geometry":{"coordinates":[[[-101.73714527569892,53.61011851833467],[-101.73546038653238,53.62542021171909],[-101.735430943838,53.71070651627837],[-101.7550319443219,53.7108160175063],[-101.77066399919583,53.71091002548052],[-102.00094649694168,53.708611081518086],[-102.00000002000363,53.71260832697355],[-102.06844551213636,53.71372070217142],[-102.29583821534291,53.71349913910898],[-102.52261920686877,53.71330129260956],[-102.7473336188467,53.71328050189351],[-103.03499653448735,53.7141396834035],[-103.03707397241719,53.45448747287819],[-103.0355260853682,53.365609258892576],[-103.02610697263162,53.36559324720271],[-103.02512272639834,53.29796430705657],[-103.01171256547667,53.29304504737321],[-103.00203137385952,53.27544644438804],[-102.9679481699671,53.23055064201806],[-102.91461381460647,53.192605632040454],[-103.02673429352237,53.19160583859013],[-103.02650650827461,53.016946943655306],[-103.02262251415803,53.016916963201986],[-103.02300878045722,52.92981212011622],[-102.73246262081638,52.929417159782375],[-102.73285810497568,52.66764309928194],[-102.72612318902715,52.66744367124267],[-102.72676384292669,52.40552978150345],[-103.15841304993232,52.4053717608772],[-103.15836309951294,52.31867310742314],[-102.86207756265205,52.31843927112991],[-102.43498552218347,52.317807479589284],[-102.14712375604653,52.31827446084664],[-102.09823345459324,52.31631436838359],[-102.07212048686786,52.31817709584844],[-102.00676952484005,52.31807220197754],[-101.76995921413895,52.31804056290886],[-101.67045301410302,52.31704619498456],[-101.63781265104966,52.318149463398925],[-101.63774607378298,52.53532718441983],[-101.63770525871642,52.6672739272763],[-101.6715880414553,52.66726057734758],[-101.67159415186805,52.79813433733384],[-101.67160376760629,53.001253123076566],[-101.67160451924241,53.01644787432135],[-101.70069426314089,53.01645077643397],[-101.70060567806499,53.3657811165886],[-101.7355436848977,53.365808442675785],[-101.73548179992663,53.56392707088027],[-101.73714527569892,53.61011851833467]],[[-102.84987172759752,53.48667607346252],[-102.9073096293327,53.484129476493464],[-102.90882816232181,53.497845284318764],[-102.88933467297797,53.50526467097833],[-102.85013331199114,53.50516049804204],[-102.84987172759752,53.48667607346252]],[[-101.95080684414016,53.67400645940983],[-101.93779439239705,53.65971521123126],[-101.96503280854337,53.642212486476964],[-101.98752289161504,53.63974028965175],[-101.98753570623609,53.62890210672716],[-102.00660438423127,53.62890739240282],[-102.00659604309116,53.66702941356117],[-101.98997633294809,53.66861499151628],[-101.96035464236036,53.663306035393084],[-101.95080684414016,53.67400645940983]],[[-102.85683930529723,53.46102292966076],[-102.83452786998487,53.46171933398367],[-102.83383236988233,53.44806692757402],[-102.85867269601538,53.44629047100926],[-102.87087745132703,53.43410301879379],[-102.8709323154154,53.41440427595959],[-102.9052433759777,53.41432618935097],[-102.90609514612224,53.4337550571437],[-102.88580020147784,53.434394235553384],[-102.88549026046311,53.46587578101433],[-102.85683930529723,53.46102292966076]],[[-102.6544536411854,53.52982132100915],[-102.63266953474825,53.531213772089586],[-102.63099085293881,53.51089291332503],[-102.64290435691197,53.49810827146224],[-102.60613092318997,53.49767215300984],[-102.60474673583508,53.47171198851102],[-102.6540433129665,53.47222421710378],[-102.66733442236463,53.48245385722601],[-102.65561075713534,53.49015257305702],[-102.6544536411854,53.52982132100915]],[[-102.39384459792498,52.87137790081585],[-102.36938622409822,52.86455320920859],[-102.34544912218595,52.864426639518356],[-102.34614494741744,52.834846622609234],[-102.33305567136343,52.83498664357132],[-102.33398509098916,52.81446845425844],[-102.36958787251032,52.81849897968921],[-102.36995783817021,52.84228953617069],[-102.40559573000394,52.842262454712184],[-102.40580476029541,52.86404422559605],[-102.39384459792498,52.87137790081585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.31193292127793,"lat":53.029896375866436},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714001"],"csd_name_en":["Hudson Bay No. 394"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Hudson Bay No. 394"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02300878045722,52.92981212011622],[-103.16767076119564,52.929493715641826],[-103.1675300675291,52.798376935143956],[-103.26290139547609,52.797150356125464],[-103.31062920677176,52.79773289362865],[-103.31091681851828,52.66732440024034],[-103.3026040077461,52.66735841101695],[-103.3026111455373,52.536485415261225],[-103.44672962496433,52.53646666134853],[-103.44636068225672,52.49265894182094],[-103.44643439485029,52.40569750550727],[-103.3066247008669,52.405710400501206],[-103.30310473623724,52.31883413493177],[-103.29141983038794,52.31882588835847],[-103.15836309951294,52.31867310742314],[-103.15841304993232,52.4053717608772],[-102.72676384292669,52.40552978150345],[-102.72612318902715,52.66744367124267],[-102.73285810497568,52.66764309928194],[-102.73246262081638,52.929417159782375],[-103.02300878045722,52.92981212011622]],[[-102.8702710244208,52.566487037516275],[-102.88321821370191,52.57059958770416],[-102.8684161991308,52.572978160444954],[-102.8702710244208,52.566487037516275]],[[-103.26546616913815,52.589337140329974],[-103.26557414053404,52.60236132163154],[-103.24605236276959,52.60229312313446],[-103.24084753190391,52.59010167422203],[-103.26546616913815,52.589337140329974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.03459128875832,"lat":52.63202711596817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714006"],"csd_name_en":["Porcupine No. 395"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Porcupine No. 395"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5138707162201,52.58017848459597],[-104.50870546897119,52.573965633302066],[-104.50093921410279,52.58018320000013],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.50783846643137,"lat":52.57810910596605},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714030"],"csd_name_en":["Pleasantdale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale"}},{"type":"Feature","geometry":{"coordinates":[[[-104.83231232960075,52.175852327448],[-104.81962196806074,52.17296279772869],[-104.81982485343818,52.17973259333113],[-104.83231232960075,52.175852327448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.82391971703325,"lat":52.17618257283594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715003"],"csd_name_en":["St. Gregor"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Gregor"}},{"type":"Feature","geometry":{"coordinates":[[[-108.25400455248386,52.7234195378366],[-108.25418214505304,52.740239003447094],[-108.27338577305404,52.73998035992006],[-108.25400455248386,52.7234195378366]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26052415686365,"lat":52.734546300401256},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716027"],"csd_name_en":["North Battleford"],"csd_area_code":"CAN","csd_type":"Crown colony \/ Colonie de la couronne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"North Battleford"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00406363653391,53.97629600610103],[-106.00402014741934,54.22758617306207],[-105.9999999100422,54.31222490978354],[-106.01418688234799,54.329057603812174],[-106.33930051327148,54.327298424384026],[-106.55251462032213,54.32615243437473],[-106.58720909451401,54.34513666371657],[-106.5962373739327,54.32601340796182],[-106.75289338592965,54.324942862182844],[-106.75327346129443,54.25028762710415],[-106.7513912924196,54.14884894544936],[-106.75058628435502,53.90273599223822],[-106.75229450447097,53.822518902375826],[-106.7714440562247,53.81774205095671],[-106.768915062843,53.799177044270394],[-106.77827835680655,53.78513614989935],[-106.75864366099991,53.76760564859693],[-106.72610766034454,53.73101796425434],[-106.72378553169767,53.714600548729365],[-106.72859348220962,53.70233215077607],[-106.68665617526142,53.673036044484846],[-106.65642878679982,53.64195216408601],[-106.6052833864395,53.64034324883586],[-106.54828427099372,53.606052459259885],[-106.54146733746381,53.58331543509348],[-106.44560990245608,53.58345202817558],[-106.10232105458758,53.583422968700525],[-106.07781902131126,53.57571825646078],[-106.03043057001483,53.57621993478359],[-106.03042610627072,53.56862098302671],[-106.00397743067151,53.56875929127823],[-106.00178802344055,53.598024157160246],[-106.00602627252857,53.694525032671585],[-106.00357864685243,53.76393035718645],[-106.00406363653391,53.97629600610103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.36903650493431,"lat":53.96418602805421},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716053"],"csd_name_en":["Prince Albert National Park"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Prince Albert National Park"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.6487158277021,53.62047921638055],[-108.62835008955079,53.62025333218454],[-108.61818396544567,53.636394459849164],[-108.62152136051975,53.656628144910506],[-108.64217761177814,53.64953875530969],[-108.64195443763805,53.6278491838708],[-108.65969768559906,53.62784238962374],[-108.65981741772323,53.613657403865766],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.63615211210004,"lat":53.633931880429664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717804"],"csd_name_en":["Thunderchild First Nation 115C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Thunderchild First Nation 115C"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.17735917541553,49.84287446627384],[-114.22799177417185,49.84450311683588],[-114.25630505291934,49.86017782832563],[-114.29380619795936,49.855080390761636],[-114.31680113992158,49.86283571763863],[-114.321462434962,49.874040542165964],[-114.3398289040481,49.8739815407245],[-114.34057840746908,49.801008821799755],[-114.3179009611356,49.800882504510376],[-114.31665205706517,49.67559141840794],[-114.3169960129246,49.62585385270763],[-114.31775589060501,49.58208526499183],[-114.2948670512711,49.58233520633571],[-114.2948268014919,49.56793255702694],[-114.3176987266693,49.56793398360241],[-114.3168240348323,49.55491328630324],[-114.29455347115868,49.552789862395755],[-114.2944856427351,49.538787777220605],[-114.34581173432835,49.538970165699844],[-114.34932214745898,49.51692859940061],[-114.39246141054821,49.500743464180296],[-114.40884992804874,49.49851545078111],[-114.4111939343032,49.51339704056584],[-114.4312980944342,49.524519982981],[-114.46639021604474,49.51803084682122],[-114.47694406109869,49.52017992110447],[-114.48174768636376,49.53447419548201],[-114.4975356276932,49.54287427771682],[-114.50909322206167,49.57429279696283],[-114.55455058654738,49.556258663581914],[-114.57360388010154,49.55746290546993],[-114.57300626551874,49.524963209349885],[-114.58343412462075,49.52042950607914],[-114.59471741310753,49.502843021468955],[-114.59393725641783,49.469382555765606],[-114.59943403187432,49.466621048342176],[-114.59843280764423,49.41256158062362],[-114.59059023715113,49.396108246439354],[-114.56692967370448,49.37688356515373],[-114.53659401714049,49.37960971942454],[-114.52299481748155,49.35631297797065],[-114.50692649687716,49.35664218794608],[-114.48762451516,49.34732061290144],[-114.47764600802286,49.31235183933118],[-114.46115572732249,49.30411059775292],[-114.44679535245491,49.288417619958],[-114.4479424758522,49.264369225677775],[-114.41446220431966,49.26221749162805],[-114.39348599518776,49.257187403860975],[-114.38361375246261,49.24623930960196],[-114.40267640898242,49.24165090279581],[-114.40212197420347,49.213273603286424],[-114.38681603841977,49.20503757139854],[-114.3661692227311,49.20365755470967],[-114.34559060629957,49.19357076733958],[-114.31844091415253,49.19997253519347],[-114.31045637650867,49.19203470560129],[-114.25712576285046,49.17700797474869],[-114.2467153121249,49.187277155964246],[-114.22154485866727,49.18905583753475],[-114.21265268612602,49.173441099304355],[-114.17490451914351,49.16355053793034],[-114.1612497849932,49.15483135720038],[-114.12389850098378,49.161738849634936],[-114.10767340047519,49.157921743570505],[-114.1057303675338,49.17297296951964],[-114.07435730259802,49.182114523517434],[-114.03518141934606,49.164065043964015],[-114.00753769452331,49.16571514521813],[-113.98921525416482,49.184124491041736],[-113.97889036417688,49.18846756949205],[-113.97320925399254,49.204440196580606],[-113.94996112009852,49.204541751419136],[-113.94912488873258,49.19022432604819],[-113.93728087909739,49.17597646929523],[-113.87434030385165,49.17652374059738],[-113.87542220512886,49.132173552386725],[-113.83455826417745,49.131943102837546],[-113.82293598972556,49.13382174816763],[-113.79325231157057,49.148942897876005],[-113.7798482934555,49.17691126792047],[-113.77284549882245,49.18006126035354],[-113.76905395017269,49.20548590831724],[-113.75932672696722,49.207601311544856],[-113.7608733187536,49.2366010486439],[-113.73275174278258,49.2505117622384],[-113.70323961748286,49.25502617806534],[-113.67092781220859,49.26515615483376],[-113.68169981793648,49.27969725684529],[-113.66844522046941,49.2990765537325],[-113.66798454419418,49.33215410614635],[-113.65664102949601,49.34816735956208],[-113.6549952139056,49.37908389420848],[-113.6301755654052,49.385667091261844],[-113.62245356253297,49.404107048396284],[-113.61102431267116,49.409039701907275],[-113.59588739840589,49.40359670597017],[-113.57700541999183,49.4086551704433],[-113.57829728050098,49.47981295538366],[-113.65829869080311,49.47913906547138],[-113.70558570553631,49.48081859523615],[-113.79583999163812,49.48040188885088],[-113.7958483488344,49.53907719131693],[-113.77284489040984,49.53907176461327],[-113.77316395818949,49.57493007726075],[-113.73677366767593,49.57311569176029],[-113.72801080983653,49.58032668128439],[-113.72777698725224,49.61105808315373],[-113.75038029622026,49.62521863333337],[-113.77299948677468,49.6252100516948],[-113.77267182029522,49.699112183632856],[-113.93120629762335,49.69878558007567],[-114.00138789311644,49.698573647003805],[-114.00148013370853,49.75673776545964],[-114.00102090252372,49.837328265440526],[-113.99894069999188,49.842482481029]],[[-114.0804183181503,49.57497485384321],[-114.06902227361306,49.574938871880164],[-114.0694650135935,49.564331001936466],[-114.08026150094288,49.56713742547023],[-114.0804183181503,49.57497485384321]],[[-113.94801389848529,49.506532905083986],[-113.92546252218567,49.50980251920334],[-113.91495459818246,49.495571794896975],[-113.91449348079765,49.48027521108573],[-113.9443254109961,49.47659358232185],[-113.96963896456755,49.479970153871285],[-113.9679830964931,49.49423560673678],[-113.94801389848529,49.506532905083986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09043763153451,"lat":49.46351392896294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803011"],"csd_name_en":["Pincher Creek No. 9"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Pincher Creek No. 9"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42712134406447,49.698577347427936],[-113.36623868022396,49.69869539659088],[-113.36640883943655,49.742197263872],[-113.43398358943504,49.742152902181715],[-113.43412637427369,49.69856788044278],[-113.42712134406447,49.698577347427936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.40020047358051,"lat":49.72038565530037},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803019"],"csd_name_en":["Fort Macleod"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Fort Macleod"}},{"type":"Feature","geometry":{"coordinates":[[[-113.15427527990555,50.244268421864724],[-113.15462778598064,50.240673797616346],[-113.14315900136472,50.231093687402876],[-113.14316901061078,50.24445078723276],[-113.15427527990555,50.244268421864724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.14775070363997,"lat":50.239646601590294},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805004"],"csd_name_en":["Champion"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Champion"}},{"type":"Feature","geometry":{"coordinates":[[[-111.45721301020167,52.09018928925528],[-111.43700010696907,52.084654696663065],[-111.43337211480639,52.09930178831135],[-111.46863988195784,52.09955955876596],[-111.45721301020167,52.09018928925528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.44789496549893,"lat":52.093910000871595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807012"],"csd_name_en":["Coronation"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Coronation"}},{"type":"Feature","geometry":{"coordinates":[[[-113.63224078709666,52.66780059339599],[-113.61509023188287,52.657623442143276],[-113.57491875957955,52.6605862230171],[-113.55548568612413,52.65303339835897],[-113.558891183657,52.68981906140468],[-113.60768693503542,52.69093824696233],[-113.63224078709666,52.66780059339599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.58956505283338,"lat":52.67355930490507},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808039"],"csd_name_en":["Ponoka"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Ponoka"}},{"type":"Feature","geometry":{"coordinates":[[[-114.22436437987899,52.661471101920164],[-114.2254856585346,52.6535706957952],[-114.25414680079378,52.654307130757],[-114.26598760958119,52.6396638972481],[-114.2660244897272,52.625197998241525],[-114.20969871940837,52.624648634151356],[-114.20617386919812,52.6477379694421],[-114.22436437987899,52.661471101920164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.2354613522624,"lat":52.63934523651483},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808044"],"csd_name_en":["Rimbey"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Rimbey"}},{"type":"Feature","geometry":{"coordinates":[[[-110.89120678738013,54.24999002587633],[-110.89412430101876,54.258740096759176],[-110.89825767366703,54.25821635705926],[-110.89606237675385,54.250668051270864],[-110.89120678738013,54.24999002587633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.89484137312492,"lat":54.2543502452611},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812013"],"csd_name_en":["Pelican Narrows"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Pelican Narrows"}},{"type":"Feature","geometry":{"coordinates":[[[-110.90836655151122,53.91138598178325],[-110.9210449978058,53.904171892269105],[-110.92019470389447,53.88985550675534],[-110.89625689756072,53.88961689282783],[-110.8826408168377,53.89739057324056],[-110.88305427849431,53.91154599117874],[-110.90836655151122,53.91138598178325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.90181011925196,"lat":53.90067228263414},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812016"],"csd_name_en":["Elk Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Elk Point"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.69866959883831,51.008446558436866],[-114.69651598858123,51.09750629396564],[-114.69940156321428,51.12399224130603],[-114.6984244572803,51.155678730168624],[-114.84489329969593,51.110099843872796],[-114.8193311343086,51.10913239004927],[-114.81949667143718,51.09874592981418],[-114.79470143898705,51.097736876756294],[-114.79297757288641,51.06969767668412],[-114.7217775688716,51.069294881104504],[-114.72169296831179,51.057317577620914],[-114.72129942414573,51.00853552999218],[-114.69866959883831,51.008446558436866]]],[[[-114.84295763630327,51.707381233069036],[-114.86897590701705,51.692017343851354],[-114.90496958409899,51.682001325512736],[-114.933911492795,51.69082887828224],[-114.96073157637015,51.69100323520229],[-114.9696849774478,51.680291903046204],[-114.9730631821038,51.65633523088489],[-114.99438284523747,51.65350721049899],[-114.99317848166741,51.62084834392427],[-115.06566227131638,51.619941862133714],[-115.28972381460486,51.619684004749125],[-115.5740978178569,51.61910749238738],[-115.56423982572612,51.6086586367304],[-115.49649438109212,51.565744296532955],[-115.51541841273546,51.553782725213935],[-115.53479865216198,51.533573350750125],[-115.52338949874157,51.5068445177169],[-115.50461973731281,51.508742968703714],[-115.48352889256336,51.50438315079272],[-115.48431260631598,51.49396546333978],[-115.50632963300397,51.47319485060311],[-115.4985985917937,51.44913836469787],[-115.47434877769855,51.429501096936846],[-115.49808837806769,51.41843647669174],[-115.49846915168244,51.408944983044115],[-115.47548937917941,51.38502500763785],[-115.47770087053678,51.373724608782354],[-115.49810749292945,51.34280837461303],[-115.4894806675434,51.3318229160236],[-115.46430189862706,51.31439643085313],[-115.44340565297777,51.31499231439782],[-115.40132266504521,51.308255709859814],[-115.3786955643863,51.29754389142039],[-115.36083991619255,51.28210187096621],[-115.32522468416575,51.26727885439123],[-115.30861832062133,51.281008102239646],[-115.21758633502276,51.29434626011512],[-115.1852871601673,51.291707751714476],[-115.17064865752592,51.25191747210515],[-115.19248355999422,51.23856282754123],[-115.21368922483673,51.24150185000983],[-115.22486334085765,51.23118991601823],[-115.2468461499521,51.22102802627175],[-115.2830423594364,51.2117857609757],[-115.2795967051132,51.191415587627695],[-115.29359293368947,51.18553704275215],[-115.28238016736377,51.169980124019446],[-115.30191065836733,51.16080613511982],[-115.3884532042706,51.13507346732389],[-115.41272536304412,51.13182303293666],[-115.38021230070271,51.11720379378917],[-115.36153912537576,51.12597161489225],[-115.32736864836859,51.11134553429705],[-115.32243471467407,51.097599722962414],[-115.3046835555116,51.09699564613592],[-115.3042130482672,51.07261391411887],[-115.33138614447294,51.07481293601861],[-115.31515678740739,51.05614639907277],[-115.26749119982571,51.038599401152425],[-115.24197111316461,51.04035700459526],[-115.22168541916884,51.048257024393415],[-115.22173875165605,51.023119464056705],[-115.21076422996079,51.03837290432448],[-115.1149328106294,51.037876852197684],[-115.11490330113908,51.076331060859935],[-115.08784901263091,51.092032470004526],[-115.06134180414966,51.093061578164736],[-115.00894433045652,51.11885995123107],[-115.02201247283033,51.127363563285876],[-115.06871871878208,51.10130140812506],[-115.10163733146054,51.14767721725189],[-115.08955659576333,51.156797856335466],[-115.1169756596085,51.16279385779738],[-115.11644591068801,51.23270366014638],[-115.10624710567498,51.23715926859954],[-115.06640028288992,51.23809625543576],[-115.0348892236113,51.24563295578526],[-115.01135909296117,51.2687202606414],[-114.99590181865217,51.26501305660611],[-114.9782296042295,51.26933115709169],[-114.97697315343376,51.200245322908344],[-114.89778236791021,51.22481746916584],[-114.85544994220925,51.20563930813932],[-114.85004450959993,51.19669024696949],[-114.80022560742815,51.18005755903666],[-114.76795381617382,51.18644465108749],[-114.69829474714622,51.211397516308146],[-114.68657300479539,51.197824591635666],[-114.67487107956077,51.212431635123636],[-114.7213857846091,51.21210398292395],[-114.722200128305,51.27087286404675],[-114.72770774120451,51.299512911571696],[-114.75156742342192,51.30023934435471],[-114.76449643159758,51.282596783764006],[-114.79437258538373,51.28240669040124],[-114.79470631798098,51.31492325424531],[-114.85022169540888,51.31378802436284],[-114.84355519949894,51.361435171374794],[-114.76701048985427,51.355144525345864],[-114.76323371593237,51.380941002630415],[-114.73690395440197,51.377605384044614],[-114.73776722345667,51.35818400618845],[-114.70448663978368,51.357100278782546],[-114.7041552293839,51.44566027160691],[-114.70375837165065,51.4897870373841],[-114.72841209427456,51.50440022158704],[-114.75158290689782,51.504610093646825],[-114.75178918567514,51.53259669602609],[-114.70378110150776,51.53283169293585],[-114.70420460904278,51.620264723290575],[-114.71020301065751,51.649457108136225],[-114.78172328835298,51.64945399831268],[-114.7805056118246,51.70777903057852],[-114.84295763630327,51.707381233069036]],[[-114.84492059424124,51.28793525000142],[-114.83941262044586,51.28416396831517],[-114.84003930030612,51.280628249337035],[-114.8452931462419,51.279997984307485],[-114.84492059424124,51.28793525000142]],[[-114.7521790770369,51.20198615923334],[-114.76948731388687,51.207356606865034],[-114.78262056586384,51.227002010627984],[-114.75201264452289,51.22684424058543],[-114.73500275232946,51.21093590943645],[-114.7521790770369,51.20198615923334]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.08619915192611,"lat":51.40453073997308},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815015"],"csd_name_en":["Bighorn No. 8"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Bighorn No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.67165696047272,55.92104896397978],[-115.72319529593496,55.9180132934076],[-115.72294187500398,55.89760870288606],[-115.66208013872038,55.89906253502704],[-115.65055068915085,55.90586277920223],[-115.67165696047272,55.92104896397978]]],[[[-114.9751412467389,57.38059839604919],[-115.30970623330771,57.379806046495844],[-115.39070888927438,57.38093888848223],[-115.50783920059592,57.380730538498824],[-116.07988598196164,57.38307535203103],[-116.50000001504641,57.38302768754057],[-116.8664086274183,57.38176259790395],[-117.10162340851916,57.38190180034696],[-117.13032098924742,57.345642486243136],[-117.1234974095095,57.32124397511723],[-117.1404298027861,57.311051378931914],[-117.15098469824362,57.294004775034956],[-117.12087719100747,57.286023277032164],[-117.07533161103733,57.28318507511361],[-117.06143028937939,57.26078916845668],[-117.06745458198273,57.24923128262015],[-117.09205091875373,57.23104497399133],[-117.10221038011727,57.1978833723394],[-117.09470221947973,57.19313807414025],[-117.09187081342323,57.16284477260387],[-117.10046258777801,57.148996483541474],[-117.14001541091156,57.13405095625897],[-117.19012540275503,57.12793776841378],[-117.22500660450164,57.126952584617015],[-117.2570108076877,57.12043855881425],[-117.27145631588476,57.111930779905876],[-117.27060377179181,57.101331265169584],[-117.25330618855035,57.093882269677025],[-117.21021519659888,57.09714617936091],[-117.15837317614789,57.08971726501552],[-117.15059239189496,57.08179538130326],[-117.16226511506444,57.06686678251341],[-117.17454030081572,57.06836026130609],[-117.2113952747782,57.05803226927003],[-117.21695181733857,57.03214227388044],[-117.21185338115771,57.023594480448374],[-117.22402710140662,56.97601668380121],[-117.21850301001996,56.96660695457341],[-117.22353841033537,56.94848197830481],[-117.24226517971145,56.936189265211475],[-117.25007308906363,56.919161463899044],[-117.24228681804853,56.8985227618189],[-117.25083599773316,56.882031269723896],[-117.26339799538701,56.87637056647447],[-117.29811550073369,56.87536546031824],[-117.31515288710705,56.870474460668696],[-117.30517601347243,56.8551105797567],[-117.25824938151843,56.8463131620313],[-117.24681550630126,56.8313894555654],[-117.27447950049924,56.80918006902554],[-117.27237482362929,56.7977134736826],[-117.25593401908995,56.779160361060136],[-117.25605560815826,56.768110478371376],[-117.2692534105591,56.75425287380303],[-117.25586560951265,56.74106997188107],[-117.20356539343561,56.752853574783124],[-117.18517882542966,56.75344807627568],[-117.1649529086,56.74202816905851],[-117.16642678623711,56.731770775303566],[-117.18682109598096,56.72062585849832],[-117.21479540084722,56.72137476071411],[-117.2351817948883,56.71654696531509],[-117.23375501484296,56.69711536930123],[-117.17456422351553,56.67268477472546],[-117.16044258099315,56.66301606674248],[-117.12260218420035,56.648166377507536],[-117.12050719029006,56.630289679067204],[-117.13790310334115,56.61568998002713],[-117.14843690709031,56.59827606716572],[-117.12849628459936,56.58117767644112],[-117.07986598762507,56.57659478573096],[-117.07710071691301,56.56006046903227],[-117.08949951465036,56.54515607664067],[-117.09196191072488,56.500000080372466],[-117.09632710491242,56.48102316643348],[-117.11176231716156,56.45965095850655],[-117.11691791435793,56.44135427948614],[-117.13589799371985,56.43026306199033],[-117.159723893542,56.4081271696834],[-117.16612388609354,56.39089197350035],[-117.16479759367765,56.37152037401203],[-117.19767308652693,56.34904617048966],[-117.24736551811948,56.33750627650116],[-117.26710590944889,56.31736566115284],[-117.26496781897264,56.29662746043613],[-117.27525839564292,56.27413149120627],[-117.28157835820967,56.263094114134404],[-117.2776825393316,56.20910190758626],[-117.28837769890748,56.205686858724505],[-117.31126574293627,56.191836130479494],[-117.3418697084489,56.1624917802272],[-117.36696819969178,56.152403846950214],[-117.39026012037263,56.110170474928466],[-117.41534817600764,56.10928162562756],[-117.4558331875695,56.07675249404057],[-117.46565726287834,56.05356763296818],[-117.48852181161857,56.04011725068057],[-117.52844290020657,55.98557237335764],[-117.28981519344083,55.98523340020196],[-117.28980908406696,55.941566099117836],[-116.97630208257812,55.94150863962113],[-116.97570748145748,55.89851828297568],[-116.61609163076179,55.89679008246793],[-116.50796468133244,55.89749060256659],[-116.50710838195188,55.98437655364255],[-116.22647140343979,55.98425204731222],[-116.03383746499009,55.98507068597355],[-116.03673383241173,56.07293059410027],[-115.72379699061833,56.07389353666861],[-115.72321034441072,55.94189654747771],[-115.67257087845383,55.941314299320354],[-115.67300137052972,55.9320821472283],[-115.64576438417492,55.93238939414467],[-115.64546035475418,55.958188911546834],[-115.6188358564324,55.95955977279867],[-115.53781007642566,55.95898532936725],[-115.5379057868808,55.9715090018805],[-115.43447268950659,55.97251314656663],[-115.4343333333789,55.95477844944146],[-115.40826971330699,55.95541620449926],[-115.40682514447477,55.943941335096866],[-115.33767656760543,55.944207567239054],[-115.32671073068688,55.93919524880345],[-115.32746586728935,55.923728274387194],[-115.37248431251179,55.92972617442897],[-115.40646931367812,55.93012036872059],[-115.42750987856746,55.94385876240262],[-115.45389148763782,55.93320467306914],[-115.45936178792864,55.92195947724688],[-115.48856641553778,55.923048164074864],[-115.48679489002897,55.94157376719328],[-115.53703071179997,55.95465617602877],[-115.58255430226598,55.933199769890194],[-115.58984301782601,55.920127162810566],[-115.57657941800814,55.90336887473285],[-115.59957879455474,55.89855986257442],[-115.51040230053651,55.898308821962985],[-115.25276237285267,55.898739030289],[-115.25465856130002,55.80895431806384],[-115.24154208204794,55.80880157116098],[-115.24356318498627,55.635789906602845],[-114.93320668854712,55.635702437581166],[-114.92976808399354,55.80949735835595],[-114.93817062132852,55.8094647509619],[-114.93855221923283,56.04938926090265],[-114.93877621474016,56.16097932343045],[-114.94950984870559,56.16036492353667],[-114.94958253726774,56.262663012559365],[-114.94975275997886,56.5000436357494],[-115.33227907237594,56.500052390892535],[-115.33327070270832,56.48115650927374],[-115.38442889139881,56.484731705992424],[-115.39924458809539,56.482550492398964],[-115.43787861100078,56.46468448806878],[-115.4488356064301,56.47858884602475],[-115.42713451555721,56.50006775489006],[-115.43837164822902,56.50005046967038],[-115.4357660621318,56.68165417664016],[-115.43733822969847,56.76966532839153],[-114.95833532611701,56.76879927224983],[-114.9586668373575,56.8554735931652],[-114.96520971763447,56.85583524689556],[-114.96888362866676,57.08957628822223],[-114.97043181601623,57.20478710410309],[-114.97866524668441,57.20596228123237],[-114.9751412467389,57.38059839604919]],[[-117.14628493713319,56.04151642740016],[-117.12143561953265,56.04339544918072],[-117.12134895420903,56.03499686642784],[-117.14623974197224,56.03253111469575],[-117.14628493713319,56.04151642740016]],[[-116.39624282351086,56.558805564336666],[-116.3592496285704,56.561677782594785],[-116.3546037841689,56.540693335988486],[-116.3966636060709,56.53709140700675],[-116.41701614078724,56.53089627958626],[-116.42239683194946,56.54944361606975],[-116.37125957964426,56.544253371236934],[-116.36585590619828,56.550306777234105],[-116.39624282351086,56.558805564336666]],[[-116.09322538541987,56.42036819356621],[-116.163402137279,56.41810298103798],[-116.16385332024345,56.45503442060977],[-116.11723622783322,56.45232340464872],[-116.09460613389749,56.44494229063696],[-116.09322538541987,56.42036819356621]],[[-116.07195736702691,56.520986154884774],[-116.04869116457245,56.52114251256023],[-116.05440879617109,56.50380217420492],[-116.08949737480066,56.51121336643466],[-116.10384508345675,56.501048877629906],[-116.07448160657286,56.49603176836464],[-116.05069080345321,56.48713307230691],[-115.98870902524497,56.48505946559567],[-115.989123165883,56.4572563397687],[-116.01654715195423,56.45523227062463],[-116.07865431261955,56.455647690955864],[-116.07853984255277,56.464142780348325],[-116.11274089701946,56.47793512796061],[-116.10599070820113,56.49258968145472],[-116.13260802760625,56.49232607014878],[-116.12624693450688,56.520469078610745],[-116.07195736702691,56.520986154884774]],[[-116.6254137956615,56.53712621308722],[-116.44465448031949,56.53695508784149],[-116.44334622950043,56.52340802752093],[-116.42375351822903,56.523168406056634],[-116.42643369534103,56.4886361889471],[-116.40392231830177,56.47736018982908],[-116.36189443031688,56.4783308777413],[-116.38075628404137,56.46658449142005],[-116.41175157644842,56.46316635776286],[-116.62365633338442,56.46589465856231],[-116.66495424405362,56.46415275874006],[-116.6587450545725,56.53637338142206],[-116.6254137956615,56.53712621308722]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-116.10015193169205,"lat":56.62827515325172},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817026"],"csd_name_en":["Northern Sunrise County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Northern Sunrise County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.3613078121039,55.023859356077914],[-113.51409566626347,55.023971015319034],[-113.51985088940697,55.11043590847988],[-113.54578839740482,55.11015514285706],[-113.54641789080961,55.1602136616636],[-113.5446842214289,55.24747813678127],[-113.54394631532845,55.460770620635195],[-113.57309016556985,55.46077943892826],[-113.57397855262289,55.63552536124603],[-113.88022227591468,55.63617743418365],[-113.93787719359088,55.635460198384976],[-114.08020118733683,55.636054553156086],[-114.31214300903271,55.63559758868453],[-114.30985364127615,55.8101189540301],[-114.54364827205112,55.809627002754674],[-114.92976808399354,55.80949735835595],[-114.93320668854712,55.635702437581166],[-115.24356318498627,55.635789906602845],[-115.24503237923517,55.46189184445122],[-115.23206809164745,55.46183517646105],[-115.23298947717937,55.37918528740024],[-115.2317860313429,55.285820392866995],[-115.07903890113495,55.28579929149719],[-115.07949729406053,55.13311999089475],[-115.078581536773,55.1116971941651],[-115.06679986020353,55.10067285296706],[-115.06975602453561,54.986511623058355],[-115.069938884781,54.850288951608086],[-114.92149015694632,54.8499592384894],[-114.46916571620905,54.85037418168723],[-114.22237279707196,54.850467749852264],[-114.25264479022408,54.82853597331896],[-114.27235202011117,54.792848771468655],[-114.28284680976142,54.78427856137036],[-114.28397430735086,54.744369171525136],[-114.28972408666027,54.73523606693493],[-114.29664140839418,54.6961687745345],[-114.32526498595574,54.67693687068484],[-114.32704279757722,54.670467654416775],[-114.30173820558733,54.64996445453698],[-114.32220164607524,54.58866666973952],[-114.02186772969976,54.588721834099864],[-113.93211685995563,54.58719989898439],[-113.68722797034991,54.58786782819045],[-113.68938268861282,54.67440115794096],[-113.69446308382885,54.74194379809854],[-113.69157086863635,54.76188180176928],[-113.6644780812338,54.76212409138126],[-113.6663202786346,54.796416497597306],[-113.66560153644576,54.936726694375224],[-113.36108152915759,54.93724948050914],[-113.3613078121039,55.023859356077914]],[[-114.6819280849974,55.279548459282886],[-114.68194781931298,55.29412664221113],[-114.65563881176072,55.286741343783795],[-114.6819280849974,55.279548459282886]],[[-114.6819280849974,55.279548459282886],[-114.70733187670882,55.27225451835522],[-114.70721405868814,55.29410382165906],[-114.69440413502612,55.29396372755139],[-114.6819280849974,55.279548459282886]],[[-114.59167612425237,55.28849823692135],[-114.61745714184197,55.28694853319367],[-114.61788265719989,55.30136635984552],[-114.59164432365755,55.30134353879823],[-114.59167612425237,55.28849823692135]],[[-114.89371468672229,55.325852763727475],[-114.85893660802638,55.309111975991904],[-114.83302448258095,55.30555176835273],[-114.82401300075114,55.29415818882536],[-114.9121949198958,55.29418286469373],[-114.91110500894042,55.31735604318353],[-114.89371468672229,55.325852763727475]],[[-114.74587699394822,55.27922262636038],[-114.76177178696156,55.265257704346595],[-114.73420430554405,55.25446709492723],[-114.76858544219907,55.250437009800585],[-114.78481633280671,55.26444543092502],[-114.8041620545756,55.26430762757861],[-114.79635461956528,55.29411096290289],[-114.7880834760776,55.298097096437445],[-114.7577600122599,55.294125907093836],[-114.74601197988162,55.286818804693226],[-114.74587699394822,55.27922262636038]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.32518984317754,"lat":55.22875032470452},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817033"],"csd_name_en":["Lesser Slave River No. 124"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Lesser Slave River No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-117.19272754226853,49.74374364008259],[-117.22535338194363,49.75974291519745],[-117.19785479801982,49.77708742876623],[-117.19649825529717,49.783154677023965],[-117.21227553302617,49.81435039862654],[-117.22895605457147,49.82429445992741],[-117.22874248855457,49.84348380338546],[-117.18053959955357,49.87090045026895],[-117.18751368665716,49.87991448743619],[-117.1742847527714,49.8957535801045],[-117.18150728766915,49.908705170574194],[-117.17486143852462,49.92175545813138],[-117.130935608686,49.931656018680656],[-117.13235280473793,49.968261011213635],[-117.14396694830718,49.98245422494681],[-117.183243326069,49.993075554956164],[-117.18965237810349,50.025018869683926],[-117.204219146867,50.03423617692603],[-117.21347082922225,50.05884699584052],[-117.20651973813322,50.074827619903104],[-117.17358961524779,50.0942449862864],[-117.16453251352449,50.122147175209214],[-117.16680541255731,50.12844417056574],[-117.23241349478688,50.135518171113716],[-117.22646170409205,50.15537149630556],[-117.20114612778016,50.18646446595702],[-117.2189898922544,50.19519278395315],[-117.2458257665293,50.195262761889445],[-117.27511412526032,50.208872608379515],[-117.26527757895197,50.2189273424518],[-117.25987925403936,50.237673577802425],[-117.23512297539354,50.23560135374475],[-117.22124049529035,50.25335340585529],[-117.24067299533618,50.256186950260215],[-117.23373551563822,50.26763151608428],[-117.23581152790715,50.294535387411244],[-117.27938110261347,50.29039917075391],[-117.29008396373153,50.280287319119324],[-117.3112782495956,50.27728686703589],[-117.31727459867841,50.26575255708653],[-117.33913912350921,50.25933874293023],[-117.36229439031351,50.26550245981326],[-117.36827302164575,50.27820672459088],[-117.36097787030738,50.325663725705674],[-117.3931613874221,50.343112374956526],[-117.39988987090234,50.35382535695924],[-117.42795301446147,50.35320944871626],[-117.44871368775601,50.34183444853963],[-117.45742688041852,50.32094885980436],[-117.46670045626,50.27693007486639],[-117.47806631066913,50.2675374153617],[-117.50032020565335,50.26510711414147],[-117.50566764295577,50.281244564260106],[-117.52274529719577,50.28423098662201],[-117.55582235314661,50.28125613322967],[-117.58209547017803,50.2570227137449],[-117.603076426925,50.254014869329126],[-117.63836217161753,50.25860302280819],[-117.6714176891931,50.235825525216235],[-117.66337196291725,50.210913368537156],[-117.65054969074265,50.206505069279345],[-117.64334004166504,50.18431168143256],[-117.66018311646371,50.18104178039079],[-117.67771572797429,50.16870116221153],[-117.67863133136717,50.140963123782136],[-117.65421543030547,50.13511488968098],[-117.64789670030436,50.12672835773538],[-117.5995169784397,50.113964675418266],[-117.6122434815043,50.08451087096377],[-117.62439986130698,50.07851993932492],[-117.61204457469114,50.055642674456436],[-117.57267330777093,50.02709653430836],[-117.57015200865602,50.00959936310882],[-117.58050704676354,50.006985869893356],[-117.58750113276831,49.99113875440343],[-117.58333603809938,49.974518094115055],[-117.58884540499344,49.959393896392385],[-117.62522004868458,49.9523366619118],[-117.63400784505043,49.934021691419694],[-117.6315181861268,49.920042412611245],[-117.65737126600474,49.913192586860575],[-117.69507064499109,49.91962773862002],[-117.71168221280296,49.90517424768829],[-117.7045592809734,49.89034586241717],[-117.71280489780756,49.865984240088544],[-117.74249652906245,49.86435750370308],[-117.74674690392564,49.852035975164185],[-117.7456945055858,49.82713587822432],[-117.76205616348594,49.81677914610691],[-117.79901429253428,49.81228744844963],[-117.80881173457165,49.82416154360989],[-117.83283956681613,49.823926997720555],[-117.83786115587279,49.832199242956904],[-117.87275195558384,49.83608636135553],[-117.87856377913268,49.82167829887019],[-117.8930519567754,49.816246934340406],[-117.88612680817947,49.80073048933773],[-117.92955359886402,49.79889668480604],[-117.93444445035026,49.78013299471845],[-117.94585000257085,49.76690511212127],[-117.94714575870432,49.748332600990814],[-117.96309136386934,49.744241838280665],[-117.99520387276823,49.70755143810561],[-118.00349871842442,49.69211659518365],[-117.98709186250868,49.67931936178498],[-117.98721138248158,49.66469979273081],[-118.00594373403784,49.65249567135066],[-118.00082296781882,49.62994299577281],[-118.00171942683221,49.612019652193744],[-118.01006858506835,49.597775461540735],[-118.01538290262592,49.570565341737506],[-117.9987788633132,49.55966279100275],[-117.96117755557279,49.55199486181481],[-117.95277261490341,49.540771888761135],[-117.93513598947932,49.53299720411202],[-117.90341959279104,49.529748923428606],[-117.88556035524797,49.532895664032004],[-117.86861668337488,49.54629693933402],[-117.8470676137352,49.53923190552523],[-117.82329031718122,49.508740207608255],[-117.79496736260366,49.50478732562441],[-117.78339774657694,49.49907208130955],[-117.75186015468556,49.497899711305635],[-117.72730858557395,49.47984165832163],[-117.72196892546584,49.45564137523458],[-117.69170402158143,49.43350392963151],[-117.69158626887439,49.41814185486104],[-117.60150503767525,49.418427103051904],[-117.58181689500032,49.4218233386499],[-117.58114899209377,49.435366738712894],[-117.56282579155112,49.43984084142668],[-117.51885752806838,49.44004705693962],[-117.51695940987396,49.43592331791632],[-117.48273157997761,49.43592212627692],[-117.48175094518051,49.451347456271364],[-117.50836796738356,49.4509581635949],[-117.50589511342443,49.4620061427179],[-117.51678780824315,49.47986612422887],[-117.545433394722,49.48091464562069],[-117.54219156227342,49.50888403933846],[-117.55603171240719,49.524077426635394],[-117.55516500558045,49.540688685700694],[-117.52776634274979,49.557068529887026],[-117.51628654318709,49.55680344875922],[-117.50308197275824,49.5749284124576],[-117.47437538716822,49.57338397962368],[-117.4340543001212,49.58872985599586],[-117.41741664825057,49.59833483209967],[-117.42971105469775,49.609824448017456],[-117.40298783547266,49.62150529598948],[-117.39480555819952,49.634206448846534],[-117.37628532310481,49.62400269049861],[-117.36213897696086,49.62697936279961],[-117.34273836839282,49.620816541743324],[-117.32262497858976,49.62396320561771],[-117.31458775162285,49.65057990119824],[-117.31680234986028,49.67846125673364],[-117.26891154272255,49.69147611154565],[-117.25548845256698,49.68452638589626],[-117.23150764351256,49.69917104528132],[-117.19066128243792,49.69801436251737],[-117.19732445826357,49.722311433891065],[-117.19272754226853,49.74374364008259]],[[-117.35300401335412,49.95477320207441],[-117.36334870425908,49.9468297820381],[-117.36647160094554,49.9539470924299],[-117.35300401335412,49.95477320207441]],[[-117.46357228748316,49.76290579636515],[-117.47482891582952,49.76839430323266],[-117.46452197391102,49.77220856756741],[-117.46357228748316,49.76290579636515]],[[-117.37371095834767,49.996411441293375],[-117.37074274802423,49.98038043757016],[-117.38204186364372,49.980901789706195],[-117.38683474927512,49.99042689900655],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.53067147203188,"lat":49.85353983250649},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903052"],"csd_name_en":["Central Kootenay H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay H"}},{"type":"Feature","geometry":{"coordinates":[[[-121.50499699976889,50.01463478812049],[-121.51983831884121,50.00953311279616],[-121.51524623702652,49.99904647379498],[-121.50187412741633,50.00084106689894],[-121.50499699976889,50.01463478812049]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.51027732251923,"lat":50.0062463081704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909805"],"csd_name_en":["Inkahtsaph 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Inkahtsaph 6"}},{"type":"Feature","geometry":{"coordinates":[[[-121.99115055039807,49.15135420290432],[-121.99375229429326,49.14785048806881],[-121.9870678841057,49.14816815004339],[-121.99115055039807,49.15135420290432]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.990656909599,"lat":49.149124280338846},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909835"],"csd_name_en":["Aitchelitch 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Aitchelitch 9"}},{"type":"Feature","geometry":{"coordinates":[[[-121.44821121705176,49.90842967000072],[-121.43945301602119,49.90940806648434],[-121.44529154422575,49.912526464651684],[-121.44821121705176,49.90842967000072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.44431859243291,"lat":49.91012140037893},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909847"],"csd_name_en":["Bucktum 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Bucktum 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.78876133775493,49.015989614180995],[-122.77195884413409,49.0111461717692],[-122.76001939670643,49.00540827992682],[-122.75772828046328,49.01238076651007],[-122.76257130050881,49.01658280659555],[-122.77926811413637,49.016562589499806],[-122.78876133775493,49.015989614180995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.76879847687474,"lat":49.012830731060276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915801"],"csd_name_en":["Semiahmoo"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Semiahmoo"}},{"type":"Feature","geometry":{"coordinates":[[[-123.32667491486781,48.41124637800071],[-123.30057092431015,48.39323727909854],[-123.28693368105534,48.449628542292096],[-123.32060571230184,48.46713039506509],[-123.32235531477309,48.433541951661674],[-123.32667491486781,48.41124637800071]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.30787002863384,"lat":48.43107288292845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917030"],"csd_name_en":["Oak Bay"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Oak Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-123.46808607923005,48.44915086518174],[-123.49687131220159,48.44447644535744],[-123.51382752976018,48.436474878204514],[-123.5113195054049,48.41527908762978],[-123.51802790584944,48.40275550056502],[-123.4814309831388,48.39934642494329],[-123.45702951305675,48.42620574960817],[-123.44202315582241,48.43081612527051],[-123.44339173903275,48.446054026920585],[-123.45174126691343,48.455395121555355],[-123.46808607923005,48.44915086518174]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.48150358827226,"lat":48.42719334363271},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917041"],"csd_name_en":["Colwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Colwood"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63021841524292,49.03867065561331],[-123.63752586206917,49.044745515343706],[-123.64390278231411,49.04474206866027],[-123.6355506282264,49.03830035474557],[-123.63021841524292,49.03867065561331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63689219485222,"lat":49.041663864314316},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919811"],"csd_name_en":["Shingle Point 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Shingle Point 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.5741208675747,48.97638716829603],[-125.57357466554535,48.98068240238069],[-125.57741136443428,48.978754949712],[-125.5741208675747,48.97638716829603]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.57503563251811,"lat":48.9786081734629},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923804"],"csd_name_en":["Clakamucus 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Clakamucus 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.06873633737032,50.124993189709635],[-123.07402569634118,50.13038017044503],[-123.07761022283117,50.16059182906363],[-123.05596634367356,50.173315936322254],[-123.05864820851087,50.19253499182238],[-123.08525875154263,50.185649070688854],[-123.10966843962213,50.18794114210682],[-123.1125555726475,50.198852965924395],[-123.13239939101558,50.212589583703064],[-123.16419602213034,50.20145640768159],[-123.18366437009227,50.22840860391023],[-123.20346808488553,50.22646846316349],[-123.24109996339402,50.231404167842854],[-123.26048190265335,50.2263854987069],[-123.26704080004399,50.24067371837751],[-123.30206791043766,50.27566272757263],[-123.29569683753296,50.293926076539435],[-123.30342654658271,50.31980898748581],[-123.29117465132961,50.32667042047664],[-123.30315740656246,50.33705191809935],[-123.28865015216765,50.34847273585193],[-123.34061132935472,50.375201023235064],[-123.38301125938966,50.401091408423504],[-123.40631511570345,50.41849570252823],[-123.42632866088027,50.379803872061984],[-123.445376361587,50.36584999257489],[-123.42784599224615,50.34715803471242],[-123.451691910155,50.34090015805479],[-123.46661736588977,50.31750783815498],[-123.46183909691068,50.30171974360119],[-123.50051182993413,50.281946001948015],[-123.50835479373454,50.272362244646445],[-123.54711933107289,50.270210946990275],[-123.58036157102009,50.25873246979962],[-123.58461507281463,50.249991373979285],[-123.61510425518757,50.24629769092582],[-123.63181795458344,50.22968772356153],[-123.63988443925912,50.21253250308837],[-123.63259522654637,50.20386759998208],[-123.6460359669701,50.19702076289575],[-123.6478220747492,50.18700426504958],[-123.63505764536745,50.17564078429242],[-123.60042959627424,50.17717172612742],[-123.5813311144481,50.1739640577815],[-123.58110084398409,50.1537758560503],[-123.59580929587676,50.14111147998372],[-123.58989008353787,50.123165944552824],[-123.61854279995454,50.09866640691068],[-123.649061953643,50.084795808298125],[-123.62691210641309,50.07009638270082],[-123.61517449097964,50.055826289115025],[-123.63797141142582,50.04955317476986],[-123.6304323940443,50.03793947303259],[-123.6432161990079,50.02855730088802],[-123.63067967977688,50.01219828169211],[-123.63027621826107,50.000077426198715],[-123.60485958401011,50.01248523242562],[-123.59857242320099,49.9998113349547],[-123.60545296812634,49.99101201599215],[-123.60227468611578,49.97674630660973],[-123.58626074801428,49.97111779362901],[-123.60362352703447,49.94361981873949],[-123.6201713520494,49.930668601800214],[-123.60274330853706,49.92293209782609],[-123.54934816336274,49.916552011653934],[-123.56499680326286,49.90531643132075],[-123.56907755329854,49.87991974171258],[-123.58703742025521,49.861371848864344],[-123.57813556000248,49.84578422273466],[-123.5496614316315,49.83858557238831],[-123.5503056808505,49.871070948290566],[-123.48794732337186,49.911352887311715],[-123.45714260894215,49.910442727394276],[-123.44759349897336,49.902746484485874],[-123.42795160402778,49.900927918592586],[-123.41661945114129,49.87910768740199],[-123.3991204835555,49.881232227824185],[-123.37113478472821,49.866057849722836],[-123.32841734701526,49.851443426159754],[-123.33331084286402,49.827328437963374],[-123.30522437361002,49.79650951476816],[-123.3006782367203,49.77803450969996],[-123.27250845045207,49.77091700854779],[-123.28383963956456,49.75995598532383],[-123.28061456164018,49.74667241716536],[-123.30300648771797,49.750053245570996],[-123.33573019853627,49.747313710478174],[-123.33552367111764,49.73486681397662],[-123.31982098347403,49.7237087084932],[-123.36401573103879,49.67435125918894],[-123.35160869557859,49.66567098141773],[-123.3362542220485,49.65377815827913],[-123.3190366093276,49.63152380263754],[-123.29406499836286,49.610063211187125],[-123.28744114016538,49.5947356463016],[-123.27689368983012,49.59075742864389],[-123.27636205988686,49.569097538742156],[-123.24501630733718,49.57628971813421],[-123.27009203498618,49.52106405996887],[-123.27486868816247,49.48110287112881],[-123.10280206154651,49.4821966935482],[-123.10230746179492,49.547783572406665],[-122.92421431524488,49.54842971557776],[-122.94504470848462,49.5705427449884],[-122.87775138555423,49.572757945302705],[-122.81608574841671,49.57235386256782],[-122.8355773434717,49.599656416699524],[-122.82772198025063,49.612804538350915],[-122.81136175933952,49.61923292675175],[-122.82833425344855,49.64304450114383],[-122.83122868405027,49.658086384086246],[-122.8524273292758,49.67150864495653],[-122.81528885868092,49.69630885884966],[-122.81420399155287,49.711243938650796],[-122.83466252520364,49.729904170252674],[-122.8553108326616,49.74346152404376],[-122.85579436985184,49.75617960649204],[-122.87143619670208,49.77047192629149],[-122.86759044325726,49.775663228031625],[-122.88991258343998,49.80195424031206],[-122.87367107385128,49.81847795159122],[-122.880550753375,49.82699457218065],[-122.90194464428299,49.82465259726052],[-122.92490854989938,49.83198750463921],[-122.964654188915,49.83499511243596],[-122.98524343300961,49.85747455511842],[-123.00248067138264,49.856107236009294],[-122.97389329838163,49.88279946369638],[-122.96201255239237,49.90257664633004],[-122.93648257666872,49.917408009381404],[-122.91635487997868,49.91313602689557],[-122.89656566974934,49.89481837256128],[-122.86993473161571,49.90351494753698],[-122.85061799626564,49.91861036165716],[-122.80056069712788,49.92060048542762],[-122.79540779740272,49.93617978477893],[-122.76779367231723,49.932710253335756],[-122.76122811661133,49.94796672187641],[-122.72366454495314,49.95428023953114],[-122.68689469419314,49.97293450984853],[-122.6803038352416,49.98123414949182],[-122.6868641461095,50.002632011902435],[-122.67945282743293,50.02264473476505],[-122.72148995127436,50.02436875872932],[-122.74060613605056,50.016782374686514],[-122.76478426081289,50.023270224362456],[-122.77335061418796,50.03658912899548],[-122.79184177806052,50.0411029817133],[-122.79149737457128,50.02999887236359],[-122.81243986408538,50.01317956224466],[-122.8434326443272,50.01186559275287],[-122.86947286006469,50.01955470374578],[-122.88482692990863,50.032723079129475],[-122.91631570409766,50.04018783490319],[-122.978655652892,50.04036518653064],[-122.978297125054,50.02591201432369],[-123.05826712857903,50.02701627976825],[-123.09592119523184,50.03328248420495],[-123.11354481660453,50.04058902706056],[-123.15055881990104,50.03994722028362],[-123.15497943308938,50.10170663526393],[-123.10143882720111,50.10149966206754],[-123.06873633737032,50.124993189709635]],[[-123.1939291078072,49.794034764637885],[-123.21321413921855,49.80226625194233],[-123.21790441656597,49.81927555823096],[-123.22726444362382,49.82908836104631],[-123.22088145348492,49.84110875902097],[-123.248122424869,49.85669385735056],[-123.24442632328812,49.87176148472376],[-123.22425151795873,49.87112017977315],[-123.22410222614737,49.858728606450086],[-123.2138682863276,49.84615149596602],[-123.20260180661352,49.845942145836744],[-123.20303407973545,49.82448126980773],[-123.1979568796342,49.81148849220008],[-123.16236240191486,49.81074870082249],[-123.16054126972722,49.831133866413985],[-123.18824711042097,49.873372222083354],[-123.1502352202379,49.87420956954254],[-123.15059500801033,49.85698398667132],[-123.14201389568146,49.839754945718006],[-123.1313392759339,49.8397532759649],[-123.1267227792899,49.81834499241533],[-123.118617158656,49.81809395327563],[-123.11749078284396,49.79231169695659],[-123.089380163346,49.77890817468506],[-123.0932421065477,49.750032885647585],[-123.09002061313288,49.72670073913442],[-123.01640122138525,49.72745392638395],[-123.01547198647968,49.70907364604704],[-123.09115570151359,49.70891603569894],[-123.12794093460786,49.695672792896495],[-123.12995175060142,49.68127237044768],[-123.15042024934694,49.68130813204926],[-123.1566662838512,49.661734007192116],[-123.18053404686333,49.65727622133501],[-123.20256868309637,49.639489634388006],[-123.22249545080334,49.638774966759506],[-123.22955551377045,49.647771198539864],[-123.21313695037058,49.66056307282776],[-123.18301422656366,49.66256372613545],[-123.16442974087863,49.67935686823806],[-123.21030159873462,49.68122513544777],[-123.18984218707891,49.70333246333821],[-123.18886842382634,49.7187701154389],[-123.17691547368278,49.718851157935504],[-123.15999172209129,49.75310532670585],[-123.17848821662037,49.76461727934791],[-123.1939291078072,49.794034764637885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.21356968241084,"lat":49.93310252275744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931021"],"csd_name_en":["Squamish-Lillooet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.86838240513212,50.74352180134918],[-121.88320583237696,50.745056252863336],[-121.87748143471796,50.73667624084273],[-121.86918977254955,50.73967077774323],[-121.87117228497762,50.74214758596765],[-121.86838240513212,50.74352180134918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.8758199255913,"lat":50.741357852722416},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931842"],"csd_name_en":["Fountain 1B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 1B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.92154990607571,50.92464755153206],[-120.09601664477599,50.92504244967237],[-120.09542328609926,51.011408909042316],[-120.11418639437898,51.011403850092265],[-120.11476046961579,51.04146615735182],[-120.1110072909168,51.06777032928585],[-120.13569835961907,51.0684787726165],[-120.1351155162026,51.102104457837555],[-120.1699273955792,51.100550100044956],[-120.17343186891426,51.09360933655211],[-120.22059476446849,51.09420906194166],[-120.34498405723147,51.09197580567537],[-120.55730203582421,51.08872382494201],[-120.55670226084,51.04067114127918],[-120.5596014267523,51.02859665413908],[-120.51343356028907,51.028320980905924],[-120.51263876263242,51.01454163191363],[-120.46663198976164,51.013132245978376],[-120.46812023397472,50.9970884721479],[-120.51101966822048,50.99436527243426],[-120.50936387866246,50.96802423512184],[-120.4634832171274,50.952745174095774],[-120.45552361565625,50.96070273334892],[-120.41854444291734,50.93867037259102],[-120.42919533547978,50.92616888420289],[-120.39531794178758,50.919495185826],[-120.38733018395246,50.90917084972367],[-120.35672478656464,50.89489277013198],[-120.33406841076665,50.89462632473785],[-120.33385385128575,50.88076461997577],[-120.31278582056164,50.88140459953316],[-120.31176328646212,50.86622761374369],[-120.28872120529816,50.866542132025884],[-120.26052625711819,50.85566703648687],[-120.26030003928203,50.838470522932674],[-120.27648104248122,50.83046803306541],[-120.27751218220347,50.80825705266288],[-120.30070960807794,50.80064011976846],[-120.30088277216662,50.78150923651867],[-120.1761246138965,50.78023762108498],[-120.17857740173227,50.678201001289075],[-120.20970153701757,50.67306505985461],[-120.15467440748293,50.67181128288545],[-120.12489450507249,50.664179202721805],[-120.06732760601226,50.65736720563495],[-120.04199037752775,50.65818407519424],[-120.0291780074087,50.65892949434624],[-119.99801961052067,50.64814545953516],[-119.95518073070001,50.65292086353276],[-119.91499671005435,50.64515326348166],[-119.89203481876255,50.65181567279568],[-119.854669919977,50.67214055031157],[-119.83966522487086,50.67356055214155],[-119.80529231883801,50.6999536941561],[-119.7913871637658,50.71387200192674],[-119.76892542210523,50.7263175136917],[-119.7632200885262,50.73916140943444],[-119.75882672862039,50.74981985314408],[-119.78027690817468,50.769899761402016],[-119.76066181554167,50.79133267074441],[-119.75887558660052,50.822392153583664],[-119.75310230081035,50.83746475731673],[-119.69788547698136,50.83710517241651],[-119.72266702587886,50.80588096932372],[-119.71690462000221,50.79513105593832],[-119.72111376978012,50.780820828823906],[-119.71642498797507,50.7858380009823],[-119.71346261541736,50.7947298003234],[-119.72117321354078,50.805494903136974],[-119.70926818319866,50.82114535109899],[-119.68991719821457,50.83064591863978],[-119.64449960100727,50.84816696235898],[-119.60996142557744,50.87006325025438],[-119.6281951106276,50.87862106391267],[-119.64958725780389,50.85898682865351],[-119.66419384683739,50.86772658977897],[-119.6643512942585,50.92539225803596],[-119.64232267416841,50.9257101983188],[-119.65601652641274,50.939064470829955],[-119.66906782293843,50.9582727000753],[-119.67569360989788,50.97007807531837],[-119.70453126624193,50.98370475601514],[-119.80401486354242,50.98402291623459],[-119.8043607496601,50.924590619456716],[-119.92154990607571,50.92464755153206]],[[-119.92154990607571,50.92464755153206],[-119.83232960679308,50.88863406840274],[-119.83017883944895,50.86621008657413],[-119.85576411343577,50.86572539797189],[-119.8725986441273,50.86012095614061],[-119.91390564731269,50.85854725925117],[-119.91881877347876,50.87321458966858],[-119.93079360017069,50.87216878810965],[-119.96148377789284,50.91441881638423],[-119.92154990607571,50.92464755153206]],[[-120.23115346817904,51.00620643165527],[-120.23774595218991,50.968304101362676],[-120.26290426393058,50.96820237132108],[-120.2507276047705,50.983778289557925],[-120.24489129662079,51.006454947633664],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.08871903015734,"lat":50.87947676653501},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933044"],"csd_name_en":["Thompson-Nicola P (Rivers and the Peaks)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Thompson-Nicola P (Rivers and the Peaks)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.09117961985113,50.227139782038336],[-121.09972009934718,50.2268582635622],[-121.09184030373049,50.20695022010663],[-121.0805301083719,50.2073961857411],[-121.08250718019431,50.225240040805836],[-121.09117961985113,50.227139782038336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.08899646720215,"lat":50.217525423769985},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933808"],"csd_name_en":["Nooaitch 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nooaitch 10"}},{"type":"Feature","geometry":{"coordinates":[[[-120.91082462670296,50.74374188889629],[-120.87882997123612,50.749183441966736],[-120.95146385406792,50.87542934574005],[-120.96996249863838,50.87142319272954],[-120.97927073955326,50.88236815427925],[-121.00869742342952,50.885104065575206],[-121.01685514312194,50.892917164341505],[-121.03905156625711,50.8753668069308],[-121.01443290885278,50.83754658399612],[-120.99270180031459,50.80539067095627],[-120.9508003299923,50.775545251521876],[-120.95735640112956,50.76891178052805],[-120.91082462670296,50.74374188889629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.95921543686013,"lat":50.82038057685801},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933817"],"csd_name_en":["Skeetchestn"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skeetchestn"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31820207673029,50.62068481740172],[-121.31070844055755,50.634132547526455],[-121.31203740438788,50.64736685990289],[-121.32749009107475,50.648037928329366],[-121.32750895201515,50.62878280715286],[-121.33712182576497,50.60889830633698],[-121.33023609925571,50.60928391384157],[-121.32110078871632,50.62171829956919],[-121.31820207673029,50.62068481740172]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.32220729413096,"lat":50.63109088364054},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933828"],"csd_name_en":["Basque 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Basque 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58120018430081,50.23629996352821],[-121.57201295179283,50.23466921225674],[-121.57214190870648,50.238504278536375],[-121.57893243529519,50.23811547413406],[-121.58120018430081,50.23629996352821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57568648864388,"lat":50.23677411483245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933832"],"csd_name_en":["Klickkumcheen 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klickkumcheen 18"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64156191639974,50.29799189190798],[-121.65023343189361,50.317378248980155],[-121.6562311497527,50.31694704088969],[-121.65045579411344,50.297676164489644],[-121.64156191639974,50.29799189190798]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.64938595056694,"lat":50.30689292674313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933841"],"csd_name_en":["Lytton 9A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31245432664745,50.70867157236477],[-121.29567851573572,50.699855665961145],[-121.28511990079188,50.70882772854002],[-121.28200423884108,50.73459867299791],[-121.31215530321813,50.734968413274544],[-121.31124380441807,50.75662821944456],[-121.34430470142044,50.756939541327654],[-121.34427777178314,50.73289621141286],[-121.3281180490541,50.72785835418427],[-121.3246207145598,50.726649741488266],[-121.30156975505801,50.719598799127766],[-121.31245432664745,50.70867157236477]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31329605222292,"lat":50.73205104148321},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933845"],"csd_name_en":["105 Mile Post 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"105 Mile Post 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.35713671670881,50.41597999715688],[-121.35421734120918,50.41616757637168],[-121.35486540224369,50.417776895366146],[-121.3580733976805,50.4168781838913],[-121.35713671670881,50.41597999715688]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.35596666808884,"lat":50.416744721805586},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933895"],"csd_name_en":["Shawniken 4B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Shawniken 4B"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.32959652454956,50.01609469152173],[-119.28851089810948,50.01569692582189],[-119.28914975663182,50.026822508034776],[-119.31773480950376,50.034084985309406],[-119.31718050398186,50.066484134774505],[-119.33918290555353,50.066693299287685],[-119.33804018425583,50.092308450295526],[-119.32791126948182,50.09269341362674],[-119.32789685321062,50.113450010459765],[-119.33757548037687,50.11337981881085],[-119.34812668105303,50.12844348447495],[-119.34750089791531,50.151305159135454],[-119.4196278662286,50.151364341754636],[-119.45316062829207,50.150748904886704],[-119.47431653510567,50.149953005047855],[-119.47647474597898,50.12740531245972],[-119.47259275548669,50.10807796796571],[-119.46978023394938,50.04892290848108],[-119.47382015028958,50.04064131155761],[-119.46289518659296,50.00436034184074],[-119.40288223707964,50.00540458063751],[-119.3991406314323,50.02011463317419],[-119.37465322340374,50.019994689203145],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.39979064544933,"lat":50.077053857201996},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935016"],"csd_name_en":["Lake Country"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Lake Country"}},{"type":"Feature","geometry":{"coordinates":[[[[-119.21385723700705,50.32097939433439],[-119.22695194375817,50.320268593385954],[-119.22639484404556,50.29915549165136],[-119.21148854402061,50.29959194855],[-119.20548397146794,50.31095533461275],[-119.21385723700705,50.32097939433439]]],[[[-119.23315781370283,50.283162099880556],[-119.25376791951672,50.281921898336726],[-119.26013852200629,50.29048049380641],[-119.28658251964855,50.29553266782334],[-119.28475322052839,50.30326698508262],[-119.3064119058641,50.302899059592896],[-119.30615303987419,50.28945258928884],[-119.32987234463094,50.28919152108069],[-119.33108426930131,50.27477835530405],[-119.35162935560078,50.27436904831955],[-119.35221760895134,50.26009758267191],[-119.37950784130632,50.25938285635323],[-119.38043817460098,50.25294463839404],[-119.41898009405095,50.2528537102079],[-119.4301611352332,50.241746811808206],[-119.42012971114077,50.21702519217498],[-119.43290768902538,50.20063165947925],[-119.45400256810896,50.18656818409766],[-119.45316062829207,50.150748904886704],[-119.4196278662286,50.151364341754636],[-119.42034542180909,50.17314310185315],[-119.40979220992884,50.180405146862185],[-119.35363854192956,50.181090058095215],[-119.35320837260772,50.20907455952384],[-119.33136897725674,50.20897993187431],[-119.31247670076662,50.202187808699755],[-119.29685854425,50.21113208732432],[-119.29005183686485,50.223248450928544],[-119.28252623270062,50.23804642174293],[-119.25168113511606,50.23847166566935],[-119.24819192027691,50.245431633597505],[-119.24537538937825,50.263722311392485],[-119.23315781370283,50.283162099880556]],[[-119.34835956940005,50.24827396405709],[-119.33083920645338,50.24844973988202],[-119.33066218070952,50.2457300456885],[-119.34581302499156,50.245626849517244],[-119.34835956940005,50.24827396405709]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-119.34530275993775,"lat":50.2341948150425},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937014"],"csd_name_en":["Vernon"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Vernon"}},{"type":"Feature","geometry":{"coordinates":[[[-119.27788178506407,50.34037685783297],[-119.27768885310698,50.35149425723808],[-119.30602460215341,50.36930754132604],[-119.30856992585132,50.405177809250475],[-119.31786342611008,50.416146245596984],[-119.35239100234091,50.41617074052406],[-119.34149254200376,50.404706398089075],[-119.34184300355393,50.346904702065544],[-119.36933025464546,50.33920887341883],[-119.38096274816795,50.32502749126458],[-119.40343947077206,50.314318669653694],[-119.44865634568767,50.314297266899004],[-119.44941816980247,50.27468367098536],[-119.45913874079571,50.26022073711816],[-119.45948306650239,50.23123764330253],[-119.46075721894688,50.21119038524712],[-119.43684883836325,50.22580615510996],[-119.45086281083934,50.245625472638885],[-119.44321733417675,50.26974877060015],[-119.42714511754127,50.269698851479234],[-119.39226380381977,50.28329435673302],[-119.39218273861401,50.297876853805576],[-119.37037694215432,50.310637769650846],[-119.34449522941561,50.33305764655967],[-119.30595810895932,50.34021436773495],[-119.33062644032216,50.31552566266023],[-119.35892523503526,50.30148016440852],[-119.35799110631915,50.29650675472331],[-119.3996696096197,50.263892354379166],[-119.41898009405095,50.2528537102079],[-119.38043817460098,50.25294463839404],[-119.37950784130632,50.25938285635323],[-119.35221760895134,50.26009758267191],[-119.35162935560078,50.27436904831955],[-119.33108426930131,50.27477835530405],[-119.32987234463094,50.28919152108069],[-119.30615303987419,50.28945258928884],[-119.3064119058641,50.302899059592896],[-119.28475322052839,50.30326698508262],[-119.28694831725775,50.31544876144762],[-119.27788178506407,50.34037685783297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.35981367168735,"lat":50.316630779541},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937801"],"csd_name_en":["Okanagan (Part) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Okanagan (Part) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.23002327845471,50.38397196148777],[-119.22873151891638,50.39061212140011],[-119.23825325702151,50.39058242554606],[-119.23859705311013,50.38396992431531],[-119.23002327845471,50.38397196148777]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.23389120229889,"lat":50.38734177274753},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937805"],"csd_name_en":["Harris 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Harris 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.23518654533142,51.794299916406175],[-122.24771962239986,51.784277957201056],[-122.20553764033063,51.78509469622604],[-122.20447070892828,51.79378226196976],[-122.23518654533142,51.794299916406175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.22381154176173,"lat":51.78913682592378},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941801"],"csd_name_en":["Alkali Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.91507615451997,52.151209207370755],[-123.91686437420566,52.15029557172605],[-123.91486085607619,52.14919527476454],[-123.91285063054764,52.1502183439158],[-123.91507615451997,52.151209207370755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.91489247324391,"lat":52.150219728994536},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941879"],"csd_name_en":["Michel Gardens 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Michel Gardens 36"}},{"type":"Feature","geometry":{"coordinates":[[[-122.48470183806651,52.58872106806098],[-122.5039123920667,52.59414637506765],[-122.50639532462566,52.55803911125881],[-122.48340286661136,52.55721162127653],[-122.47599354029799,52.567861068157505],[-122.48470183806651,52.58872106806098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.49288757839561,"lat":52.57366185577363},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941882"],"csd_name_en":["Alexandria"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexandria"}},{"type":"Feature","geometry":{"coordinates":[[[-126.55279928653542,52.61969878061118],[-126.57340033229605,52.622971737905466],[-126.59916126077734,52.59166127121889],[-126.64431122308983,52.57917611177711],[-126.65771996053941,52.59384451533889],[-126.68761624156303,52.59491217808546],[-126.72334982969541,52.57376670470638],[-126.73939216884482,52.584297732361286],[-126.75355485727445,52.56431265525701],[-126.78564220596681,52.543055840212695],[-126.78376138661828,52.53420584362099],[-126.82723152752256,52.48473396854788],[-126.8682800955877,52.49365395353628],[-126.8759191029425,52.429355585668425],[-126.87922798113314,52.380265205326225],[-126.8775118471354,52.3258881026616],[-126.90299490276266,52.29285597468953],[-126.90154592086517,52.284101624509425],[-126.87153193274673,52.249932795467544],[-126.84693970878644,52.23777956695655],[-126.81625172675652,52.23646058295666],[-126.81206060166805,52.223698929637294],[-126.77770243723212,52.22315441021751],[-126.76396049250765,52.21177609831473],[-126.74611040184342,52.21425867818802],[-126.76034783643641,52.23094844459222],[-126.77130070881613,52.23249483041753],[-126.77699160357366,52.256985610270284],[-126.769210600815,52.268456347029996],[-126.77300121636141,52.30233476693757],[-126.76212496170596,52.32309836789153],[-126.75256532836234,52.369364233969456],[-126.76760770300737,52.38417839009115],[-126.7482774862344,52.39357420710412],[-126.73939050422682,52.4074157089976],[-126.71173860578455,52.42908648991529],[-126.68285570097775,52.458341185481295],[-126.68194399494519,52.47817759838928],[-126.66021261641372,52.49822049393236],[-126.65704490675878,52.51771079976168],[-126.6708114819006,52.53075949474137],[-126.65895789977327,52.548616112806116],[-126.63175190116712,52.56084516081699],[-126.58213452098073,52.574704741537786],[-126.55563205258352,52.59027594183804],[-126.55910812370703,52.60421254952449],[-126.55279928653542,52.61969878061118]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.774883457322,"lat":52.42316073161692},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945014"],"csd_name_en":["Central Coast E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast E"}},{"type":"Feature","geometry":{"coordinates":[[[-129.25270966599805,53.425954766206665],[-129.24288349465334,53.4237643564479],[-129.24361946604648,53.43072488821551],[-129.25542801021547,53.427541386184856],[-129.25270966599805,53.425954766206665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.24762037127383,"lat":53.42718084476929},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947802"],"csd_name_en":["Kulkayu (Hartley Bay) 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Kulkayu (Hartley Bay) 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.14350612141926,54.81850827945384],[-126.15308943083993,54.818607989354206],[-126.15683044200173,54.814252593349565],[-126.13944812950484,54.81514148083557],[-126.14350612141926,54.81850827945384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.14843185505934,"lat":54.81643425627647},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951829"],"csd_name_en":["Babine 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Babine 25"}},{"type":"Feature","geometry":{"coordinates":[[[-135.35786302897677,63.915860748228944],[-135.35751312241447,63.89329628715607],[-135.33522217079366,63.884644549327795],[-135.15739939283915,63.913171625579835],[-135.1537069585388,63.92616760442835],[-135.18719696790546,63.94320440980507],[-135.2570353420083,63.948210332489865],[-135.23543365474288,63.96013169513311],[-135.24756931622662,63.96842970296128],[-135.28095265158692,63.95884840921196],[-135.3083739892695,63.942022132349045],[-135.33355027632956,63.937221715491674],[-135.33931722708465,63.92251163083866],[-135.35786302897677,63.915860748228944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.26446596366344,"lat":63.9221449573124},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001052"],"csd_name_en":["Keno Hill"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Keno Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80755934130813,47.41664730245847],[-53.77918555410092,47.43084131614183],[-53.74755086121805,47.44208847205855],[-53.72137839987052,47.46134448664044],[-53.73995308073132,47.4713217739006],[-53.76514198878169,47.45420900773541],[-53.84006753962215,47.433585474231855],[-53.86328470683329,47.437301507859914],[-53.86996220049745,47.42903079409534],[-53.829301894483045,47.42663498287673],[-53.816089519915224,47.421289695768586],[-53.80755934130813,47.41664730245847]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.786406777452285,"lat":47.441060149510946},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001263"],"csd_name_en":["Long Harbour-Mount Arlington Heights"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Long Harbour-Mount Arlington Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96046438559113,47.83874540511182],[-53.89282020138223,47.83941902250022],[-53.89638549513977,47.8446485033305],[-53.93102690136241,47.850017988139875],[-53.912247700664594,47.85778998478827],[-53.881247804907396,47.850990200781],[-53.864600563088,47.83190357336908],[-53.86549186996489,47.891298567475445],[-53.95022416597317,47.90799635599207],[-53.94973202472549,47.89756284307479],[-53.958697321428325,47.86076919473913],[-53.96046438559113,47.83874540511182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.91377126895292,"lat":47.87080962201711},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001277"],"csd_name_en":["Sunnyside"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Sunnyside"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66783502900548,47.539845629211065],[-53.660979721147996,47.564331197705066],[-53.6750472873733,47.57451980330732],[-53.68247150668291,47.596293402904244],[-53.69694369235222,47.58751209210212],[-53.722070504423534,47.564322900633464],[-53.720647649320405,47.546747351345765],[-53.70400331528698,47.53795780551101],[-53.66783502900548,47.539845629211065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.691685341894,"lat":47.561420257717586},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001285"],"csd_name_en":["Norman's Cove-Long Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Norman's Cove-Long Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-53.254570335374574,47.55734851274396],[-53.27118930885502,47.56481675821606],[-53.28615419910001,47.554757213694124],[-53.334049510108734,47.52312689530869],[-53.339753342559966,47.509150736060384],[-53.30111915968141,47.51246331778338],[-53.29536039179858,47.51881380584994],[-53.27805850989483,47.53215455196366],[-53.26753761663264,47.54961974637903],[-53.254570335374574,47.55734851274396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.29810773482692,"lat":47.533826272413016},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001429"],"csd_name_en":["Clarke's Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Clarke's Beach"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.097995834353476,47.457778299751695],[-53.10559361187636,47.46124851066636],[-53.15263614398067,47.5401935792934],[-53.16651611845531,47.52543826727112],[-53.198700244077635,47.505018069437014],[-53.21825570012716,47.49867628626211],[-53.25308682021407,47.477509205162974],[-53.26499126613796,47.466178084351945],[-53.231454097540244,47.476471321889626],[-53.21467723580437,47.476555770187154],[-53.21035990974621,47.46152810101746],[-53.19368761927806,47.47373739506767],[-53.1773082977682,47.505235986454885],[-53.16908580741231,47.507857710674905],[-53.16293559561592,47.495601296053714],[-53.16506540652575,47.46916579829507],[-53.188896510033416,47.45227170022181],[-53.20730412836239,47.44470384161683],[-53.20570621289643,47.43706939304607],[-53.180726738205244,47.437284982782785],[-53.16772570356032,47.45190070295376],[-53.13666819993116,47.44836270614376],[-53.12722121471136,47.42883628221676],[-53.150875992754116,47.40036370845989],[-53.139916101628216,47.399762304511775],[-53.12811471045296,47.385963499537695],[-53.11828579121255,47.4191579946148],[-53.105514705602126,47.44627589418254],[-53.09582454345113,47.45678594225937],[-53.097995834353476,47.457778299751695]]],[[[-53.297113813868364,47.40698769217603],[-53.30426271754635,47.41498696087062],[-53.28253710926496,47.44122839013776],[-53.28029456583504,47.449575232435144],[-53.34244623984018,47.39161755410008],[-53.339051687630544,47.378051026955],[-53.35199902745341,47.37469393352522],[-53.36454036298745,47.36916093816348],[-53.360945551977025,47.35423226755513],[-53.34213647451881,47.344771020757435],[-53.340557251777575,47.33225580535309],[-53.32710721163745,47.311187310363344],[-53.35179219887091,47.305954473790266],[-53.35273987925993,47.293359918392305],[-53.32332984331856,47.299494852332764],[-53.28502836607238,47.32534106013264],[-53.27051004387574,47.30583468190029],[-53.272171869989656,47.293622508640865],[-53.24529521343947,47.28156808910882],[-53.24591353280195,47.29677355874964],[-53.22088359274368,47.33657271020031],[-53.207232983356825,47.34646515702582],[-53.2172883097785,47.35826299442273],[-53.228307531088966,47.3581893259359],[-53.26516449544517,47.374130403568145],[-53.2737977771737,47.39147797464864],[-53.297113813868364,47.40698769217603]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.238982873968716,"lat":47.39971770742606},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001452"],"csd_name_en":["Division No. 1","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-54.85438237118622,47.73954509630447],[-54.821884691843735,47.65904892346349],[-54.81544179233347,47.65274648513608],[-54.78636429713498,47.66482810670438],[-54.74180732592641,47.67705018712411],[-54.746545097606884,47.72567008841502],[-54.74693443662857,47.80751688747159],[-54.74744187398665,47.863161204794295],[-54.77537967636879,47.863125670474496],[-54.877174110949205,47.86330414516747],[-54.87720041131268,47.79589367445593],[-54.85438237118622,47.73954509630447]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.8048040015656,"lat":47.77188411182688},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002030"],"csd_name_en":["Grand Le Pierre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Grand Le Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-57.76978704891767,48.772618647634275],[-57.7018107828448,48.82687934978256],[-57.6439022514217,48.861868626886725],[-57.572075857455495,48.896858776659265],[-57.53308282153802,48.911393884568184],[-57.49191773104393,48.91484352083051],[-57.45207665584637,48.923953609970916],[-57.4114333145532,48.941351133294575],[-57.37748813091175,48.96790938502344],[-57.35315143352942,49.000069598991],[-57.338175668410024,49.00006526518802],[-57.30240645239687,49.02580812082395],[-57.34660260839661,49.045204787587274],[-57.359694700353174,49.058922589425116],[-57.365528503162494,49.07797049713647],[-57.388895157728555,49.09663509768301],[-57.40934559715301,49.10040842403768],[-57.530201782392545,49.130691558357015],[-57.556413926314065,49.10817078454927],[-57.692835117294685,49.109417340419455],[-57.78627770120818,49.109213897136115],[-57.81860563325992,49.11745486104554],[-57.87730133675928,49.10577157171218],[-57.902487218371654,49.09611315533033],[-57.93372265142282,49.03652489163257],[-57.982304837260685,49.03273559596539],[-58.0314130952666,49.022700687187516],[-58.04222649083975,49.024208185718365],[-58.052775858038025,49.0064758419828],[-58.02204329065993,48.993505052989356],[-57.98514397507682,48.98733618152818],[-57.91620439072951,48.99789797864448],[-57.913266691192504,49.00261073441111],[-57.88309840434101,49.002553624179335],[-57.87651658508872,48.99323649198892],[-57.832784628352755,48.989978658984384],[-57.83371618585468,48.97182281049667],[-57.843337888495775,48.950072417139666],[-57.82835571222798,48.957045308587524],[-57.82276937880255,48.95029020026666],[-57.84316869500362,48.9497649025246],[-57.843968077078905,48.91882112868882],[-57.81999296014175,48.919229390885185],[-57.74036971947616,48.90949922704276],[-57.766336530055085,48.903262676255245],[-57.862006597277706,48.88636871038011],[-57.85312091162013,48.850631233332656],[-57.82161014271332,48.81971815638899],[-57.8221037821038,48.805894022661604],[-57.80098783670143,48.787615929923994],[-57.76978704891767,48.772618647634275]],[[-57.53193641537204,49.043388622862],[-57.500735139218655,49.01456990194039],[-57.50498458681232,48.99812025103404],[-57.561180911905026,48.98487191020302],[-57.63994262696665,48.98634844906756],[-57.64861991538698,49.007693299803165],[-57.642083400470426,49.01451008650866],[-57.60660571075998,49.02233831030255],[-57.57809541222814,49.04478126697147],[-57.53193641537204,49.043388622862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.66301256984849,"lat":48.989761456160025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005010"],"csd_name_en":["Division No. 5","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-57.46112872794806,49.2203027234388],[-57.34129346564821,49.30696846755054],[-57.25621790981126,49.36973982105409],[-57.305852854422575,49.38975789481684],[-57.34551299717541,49.405722020379464],[-57.40454943649591,49.34797117519708],[-57.445067512562936,49.30790674149219],[-57.5096239884103,49.27550896961223],[-57.49007545566364,49.26125400503361],[-57.493776935875715,49.25199002878807],[-57.46660341092202,49.22865010859818],[-57.46112872794806,49.2203027234388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.3858547267981,"lat":49.31753204589639},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005014"],"csd_name_en":["Cormack"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Cormack"}},{"type":"Feature","geometry":{"coordinates":[[[-58.372921608590325,49.07856019158379],[-58.38314060380647,49.0997733876218],[-58.36342397306958,49.1020717034956],[-58.35128408198688,49.11389166024671],[-58.37745210912928,49.113781234403156],[-58.40412684772723,49.130333964150715],[-58.4093586091626,49.11249489479546],[-58.42678686111238,49.103159571791544],[-58.3847892639304,49.084218166654324],[-58.372921608590325,49.07856019158379]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.391135524664136,"lat":49.10544918948769},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005024"],"csd_name_en":["Lark Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Lark Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.799158946165576,49.840491385589615],[-57.79778097499207,49.85518231525157],[-57.77947820871426,49.86649508496112],[-57.79911734199737,49.879010152619664],[-57.83596883297825,49.88122621255746],[-57.824997997375284,49.86574578897613],[-57.830593387694556,49.849215282249915],[-57.799158946165576,49.840491385589615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.809722251708926,"lat":49.86324379500987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009020"],"csd_name_en":["St. Pauls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"St. Pauls"}},{"type":"Feature","geometry":{"coordinates":[[[-57.390446508136314,50.551302983067345],[-57.38713519364614,50.53350738905321],[-57.41027029506978,50.522924892811886],[-57.36706608159286,50.51656310847502],[-57.370480515051206,50.53746820711751],[-57.390446508136314,50.551302983067345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.38306922708422,"lat":50.52969228124603},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009048"],"csd_name_en":["River of Ponds"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"River of Ponds"}},{"type":"Feature","geometry":{"coordinates":[[[-62.76975151294261,46.06622126812501],[-62.760478749826156,46.079464599522176],[-62.7753605420329,46.10390752550358],[-62.79244718588555,46.119546525773934],[-62.82007196393284,46.11496551955119],[-62.84351892528833,46.12260620320418],[-62.83508519313671,46.12912010962297],[-62.869037589749915,46.14028032145275],[-62.892680907632325,46.13971917309551],[-62.89602108853876,46.12134470083277],[-62.922849696233996,46.11214104778395],[-63.11606404328612,46.05634177417802],[-63.146209150013604,46.01520465049889],[-63.1048563066061,46.00312833781682],[-63.058914374178414,45.97233330338372],[-63.02837463246273,45.946734619795386],[-62.97023249080883,45.907739193877696],[-62.91201053805329,45.885213177882264],[-62.868449248618916,45.874282600571185],[-62.81845886395667,45.86575810802967],[-62.75440742622554,45.858330502413715],[-62.699089817642225,45.858041797732625],[-62.69033338615883,45.8625041228916],[-62.698781218653075,45.96182232803927],[-62.71094031917737,45.99870239503357],[-62.72352071651451,45.99591699132882],[-62.731814851572494,46.012163402720866],[-62.71482916993935,46.02921193109621],[-62.74391625837511,46.040620102605104],[-62.76107276293343,46.036953633344204],[-62.76975151294261,46.06622126812501]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.8841111003231,"lat":45.99365797370598},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102002"],"csd_name_en":["Belfast"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Belfast"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29245183866976,46.306458475600365],[-63.32146520064012,46.31551632602812],[-63.34745499707996,46.31337960090226],[-63.3514882658472,46.299761860887756],[-63.34750638258018,46.28931900574739],[-63.30921277371508,46.27827395065301],[-63.29245183866976,46.306458475600365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32350256789943,"lat":46.29888928103647},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102020"],"csd_name_en":["North Wiltshire"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Wiltshire"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50780994041912,46.2446410919686],[-63.523700020668265,46.28635796325938],[-63.541394617525825,46.285348801467364],[-63.547525498115824,46.2730697244325],[-63.56041250267168,46.26912040687705],[-63.57987758643576,46.27729372883421],[-63.58637775214117,46.26531811188621],[-63.625481473622045,46.24408556165329],[-63.63017209427209,46.22315309543334],[-63.67909425231397,46.158540764417495],[-63.614711611238334,46.09309699082309],[-63.579253310208365,46.10018761788332],[-63.48373264676513,46.0884815671663],[-63.48959839761665,46.168328866856136],[-63.53214816235653,46.18120190012236],[-63.538797733071945,46.21336623063444],[-63.53716225198275,46.22203967320932],[-63.50275831240614,46.228468045708524],[-63.50443833106443,46.23321528639187],[-63.50780994041912,46.2446410919686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.57335905454883,"lat":46.17519603105932},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103004"],"csd_name_en":["Crapaud","Part 2"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Crapaud, Part 2"}},{"type":"Feature","geometry":{"coordinates":[[[-63.25815192355551,45.36952281126413],[-63.27745274359754,45.36870081979423],[-63.28053142201493,45.37635292064979],[-63.30364678260379,45.37619668050203],[-63.308781040496136,45.357496197100154],[-63.304828630484124,45.33924065684864],[-63.28675350615309,45.336198258399875],[-63.28244465555793,45.32769632343766],[-63.265654014198454,45.32802327251246],[-63.25112202837482,45.30803172796526],[-63.193321573989714,45.31695190556545],[-63.21106810498906,45.34724642391059],[-63.250377156250025,45.349500480390745],[-63.25815192355551,45.36952281126413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.25597634635563,"lat":45.34090199112652},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210006"],"csd_name_en":["Truro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Truro"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-61.02993240643422,46.01191106214701],[-61.04656938301626,46.0222524345072],[-61.09579418080172,46.03640150503103],[-61.11412299345563,46.0535624055819],[-61.12875212374711,46.074969313181846],[-61.153979169939866,46.094777284618644],[-61.15975902390151,46.10541604053319],[-61.19694750404419,46.13602133642825],[-61.23748516946586,46.16339677836813],[-61.270541398802514,46.17893570763428],[-61.27287831276104,46.19456439127183],[-61.289075307283355,46.22548768890458],[-61.294708494663254,46.24819529052862],[-61.30662227204754,46.24989232310467],[-61.38149857975862,46.21362547059651],[-61.445453488011296,46.18391815128962],[-61.459812139283514,46.172016042528746],[-61.47572002118995,46.150780387634676],[-61.4980314399744,46.09707998379871],[-61.57699157425936,46.036413372688294],[-61.583719086981795,45.99975336977954],[-61.65619547108812,46.00007323586653],[-61.60818367631807,45.92602982981677],[-61.528708705575895,45.94069223111471],[-61.49989359708427,45.93898619321516],[-61.47738674785059,45.946646456974904],[-61.44181216298024,45.950696526757206],[-61.41274652141718,45.9368293808646],[-61.40126321486104,45.93799070534704],[-61.37255640425153,45.95438310289482],[-61.3500611155582,45.953285503846956],[-61.336352303074,45.94797528594085],[-61.317486911712,45.954003003584],[-61.2930539901827,45.950487704933764],[-61.27194099518549,45.96885720600901],[-61.2585782191153,45.95258029274435],[-61.247008152716184,45.94671456343323],[-61.22681111825423,45.95693569174051],[-61.19370070233662,45.95480138749878],[-61.1552314887557,45.94133840586632],[-61.116600781261724,45.94422161774132],[-61.095230109359065,45.95349988929405],[-61.05578782191099,45.96075488309586],[-60.995944966893,45.974335449857556],[-60.99440918401566,45.97842004007382]],[[-61.13986374702213,45.982216342515066],[-61.12577607478567,45.951754965883076],[-61.14319480212253,45.94353652479411],[-61.159490067021565,45.977180949947986],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.33631474436861,"lat":46.05253131891099},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215006"],"csd_name_en":["Inverness","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-61.13986374702213,45.982216342515066],[-61.159490067021565,45.977180949947986],[-61.14319480212253,45.94353652479411],[-61.12577607478567,45.951754965883076],[-61.13986374702213,45.982216342515066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.14228560012204,"lat":45.9636998552989},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215008"],"csd_name_en":["Whycocomagh 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Whycocomagh 2"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16607042038656,45.425218866995785],[-66.17381377209331,45.432574392370356],[-66.24747786485958,45.464351900446616],[-66.45973958577055,45.31260902302465],[-66.45948747041216,45.221930443440854],[-66.36337445900318,45.25025244589954],[-66.24543726566108,45.283373329752486],[-66.25975002972064,45.28494270150699],[-66.27645589635316,45.30601699594349],[-66.25508608319875,45.31280729655392],[-66.259328670232,45.32178474419293],[-66.28213298851199,45.334763538960566],[-66.27946854022063,45.351260650128566],[-66.30559857731882,45.3594340232095],[-66.32747759427069,45.35707705134404],[-66.3064586091178,45.39390069321381],[-66.28814411208491,45.39849261148996],[-66.27263310409926,45.38052509978521],[-66.24929558919132,45.37377537506856],[-66.20656353694902,45.33686367447893],[-66.18384234733038,45.33242051090636],[-66.17120557362394,45.30499655371627],[-66.05733880056886,45.33808018298086],[-66.12659291776298,45.36612376207884],[-66.10344308497713,45.39545156535664],[-66.15833883798146,45.41790328661635],[-66.16607042038656,45.425218866995785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.28633346303857,"lat":45.343434999680845},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305011"],"csd_name_en":["Westfield"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Westfield"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66100517030644,45.6011476591199],[-65.66442229721291,45.6114337872566],[-65.70837888380214,45.60417710276685],[-65.72994537748365,45.61054694185867],[-65.75126065410439,45.658717418886006],[-65.81435373379375,45.617145088624724],[-65.8811745879426,45.57038528215375],[-65.86301040723455,45.56251205292774],[-65.9311940747995,45.532562987055336],[-65.93516679045628,45.52406694869498],[-65.90583711565675,45.51298854488347],[-65.88513590973756,45.528720143625236],[-65.84790160828551,45.54715713926976],[-65.81123507439827,45.55885894828328],[-65.82020277238512,45.545665329688376],[-65.75712772393075,45.52006291229815],[-65.74597713236041,45.524594017541155],[-65.70429165478647,45.554437096766854],[-65.65429814912358,45.58427896989021],[-65.63657271320743,45.58739482669114],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.77653609287269,"lat":45.577890354318654},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305016"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.01019531812106,45.7323788980103],[-67.00000000119648,45.7213010037785],[-66.99177329010737,45.73385547792207],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.00065620314165,"lat":45.72917845990363},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310005"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-67.17062011829981,47.401728284408364],[-67.2065658123685,47.41321333961455],[-67.231605823763,47.37816761076744],[-67.268590256214,47.320005998668236],[-67.37037129389687,47.17259493081106],[-67.46979794175873,47.023874246332255],[-67.51912333420093,46.95224748802744],[-67.09020898805706,46.95324686244249],[-66.76162714956325,46.95270449822666],[-66.79594395766063,47.00355059910578],[-66.86266486479515,47.09630114956048],[-66.9434956909001,47.21318253256622],[-67.01615635202526,47.31502649791533],[-67.04823948800366,47.36272760897717],[-67.17062011829981,47.401728284408364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.14255348229203,"lat":47.123486312238235},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312011"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65904340931056,47.03430697596838],[-67.65406823368971,47.04036834028206],[-67.68744945107963,47.05624408879422],[-67.69937334596172,47.04370671656463],[-67.69618503749884,47.02679383577868],[-67.67588623383162,47.01702240992893],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67959209463018,"lat":47.03683648953712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312023"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.09770448266949,47.687534442794345],[-65.13118364380809,47.67970845058045],[-65.11670732804171,47.65010905926557],[-65.0822861730817,47.65844670155262],[-65.09770448266949,47.687534442794345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.10695576913602,"lat":47.66886652781614},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315020"],"csd_name_en":["Paquetville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Paquetville"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.4308217456355,48.47105183736253],[-64.44930161251212,48.465050658995345],[-64.4601414147939,48.4792791417667],[-64.49602898517024,48.467760521661006],[-64.42579237538683,48.371982322944476],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.43179040527558,"lat":48.425228265653104},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402010"],"csd_name_en":["Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Sainte-Th\u00e9r\u00e8se-de-Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-65.00519247959072,48.00001011783087],[-65.09525241154716,48.08318710095102],[-65.12344297420935,48.117943717185966],[-65.11007939555105,48.12235266037185],[-65.14676276270792,48.176627871656734],[-65.18692994119338,48.227081144566384],[-65.23331918788222,48.213435924367204],[-65.18627729636705,48.1479939292826],[-65.12663191387124,48.069904927264446],[-65.05325362896063,48.00005835890163],[-65.00519247959072,48.00001011783087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.13247332787674,"lat":48.11664961516156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405015"],"csd_name_en":["Saint-Godefroi"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Godefroi"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58329825016881,48.13917524965237],[-65.67603769207108,48.162049038285055],[-65.66878873726422,48.17363503809782],[-65.69560914757409,48.17377952659797],[-65.722501099203,48.1823317843892],[-65.73424299502136,48.16501836859416],[-65.74392059388896,48.168001972646074],[-65.79604953962328,48.09104728125268],[-65.81626339597084,48.00458621693444],[-65.75949408260185,48.00001204162498],[-65.72933647708662,48.00002500514195],[-65.63300171407879,48.00008208173823],[-65.62670493922049,48.04370129532734],[-65.61379493235724,48.07940204650016],[-65.60995587364661,48.0995437215061],[-65.58329825016881,48.13917524965237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.70437211147438,"lat":48.0807383528569},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405060"],"csd_name_en":["Caplan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Caplan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.23187206043839,47.95332602261884],[-67.2778670422496,48.03192162759212],[-67.37501008602746,48.195308235810565],[-67.60187731767677,48.13495780903078],[-67.6668393975665,48.11713210152024],[-67.64955570594631,48.09048769334071],[-67.6495559209886,48.08128649697455],[-67.63059158781867,48.07744654129228],[-67.58739494006102,48.04938064885561],[-67.58590825093762,48.037779903977516],[-67.59650263975219,47.998064270201205],[-67.61029893434953,47.99137212499752],[-67.6134164108562,47.97980961456453],[-67.59653726188327,47.96983276826811],[-67.60652287833776,47.96193686637488],[-67.60808306170792,47.93680607700277],[-67.56819103763043,47.921510280272855],[-67.54747749452194,47.921766843563766],[-67.52729680798713,47.91371618063885],[-67.5125274158446,47.913713052653684],[-67.4722441484552,47.89411844633494],[-67.44155157593592,47.88510840250091],[-67.43743661185472,47.88016607967514],[-67.39246004339044,47.86761690160258],[-67.38079918029992,47.854215092304095],[-67.33950477814605,47.86935102574259],[-67.33827197681568,47.8881573747203],[-67.31196218781841,47.88735863162647],[-67.35957132249865,47.964932032187065],[-67.28362632217907,47.986708595491855],[-67.23187206043839,47.95332602261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.45112048597171,"lat":48.03091866951084},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406904"],"csd_name_en":["Ruisseau-Ferguson"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ruisseau-Ferguson"}},{"type":"Feature","geometry":{"coordinates":[[[-68.13311035980657,48.55243257215085],[-68.11818720235341,48.56971078643842],[-68.12327524083078,48.58966960089569],[-68.12511611219993,48.598207971458386],[-68.2164889609789,48.55480795800597],[-68.23433770193131,48.54840729777218],[-68.1980985306399,48.529760610818585],[-68.18572124446291,48.533493061762506],[-68.16512546382623,48.520753925113354],[-68.1526994167852,48.53712013755866],[-68.15213661118504,48.54731589631285],[-68.13311035980657,48.55243257215085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.1675293142892,"lat":48.55749760707496},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409070"],"csd_name_en":["Saint-Joseph-de-Lepage"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Joseph-de-Lepage"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65785402248838,47.51010797449424],[-69.70440296233308,47.540283008724174],[-69.79602520445209,47.48645474353197],[-69.82837447277205,47.47033879047783],[-69.79397505009742,47.44816797790627],[-69.79844301534227,47.44515226619258],[-69.67943923904274,47.3667683676899],[-69.5886023647136,47.43126561304431],[-69.56521660656178,47.44811565686705],[-69.65785402248838,47.51010797449424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69485274081838,"lat":47.45495705407389},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414010"],"csd_name_en":["Saint-Bruno-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Bruno-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-70.13172625152642,47.4726093272398],[-70.21265603961763,47.50828765033111],[-70.22375914105619,47.527928902155004],[-70.27147159315317,47.56754427516666],[-70.27355512280509,47.55741147630176],[-70.31160296854888,47.54602568449829],[-70.32132265065975,47.5690304216627],[-70.43399625491956,47.53200757466076],[-70.4355206732806,47.52556956801833],[-70.4481286806752,47.471510608673775],[-70.43827041939376,47.465455751283834],[-70.42906009425528,47.43921362908144],[-70.4100301669926,47.423722705434855],[-70.38194510734813,47.434006412048305],[-70.303200628698,47.433078711276806],[-70.2514622772644,47.37105776268902],[-70.20334275147246,47.410986173553916],[-70.18455087138372,47.42600451617184],[-70.15756852479903,47.447992100442875],[-70.13172625152642,47.4726093272398]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30056323196422,"lat":47.47945113471951},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416048"],"csd_name_en":["Les \u00c9boulements"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Les \u00c9boulements"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.62496119999719,47.06681719490981],[-69.72059880965548,47.1279417595938],[-69.82669290619346,47.05188903870998],[-69.81071349134554,47.04189993455186],[-69.73499744882773,46.99261705152772],[-69.7170152070984,47.007105652357765],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.72307401518603,"lat":47.0575313658801},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417005"],"csd_name_en":["Saint-Omer"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Omer"}},{"type":"Feature","geometry":{"coordinates":[[[-70.3880467760489,46.78017619396088],[-70.42532191016943,46.80318229132002],[-70.50758285646349,46.85741344203303],[-70.55821665928289,46.8213723103887],[-70.47448977925957,46.76276934391756],[-70.5011153970414,46.75333134377828],[-70.48016606123956,46.729182059488274],[-70.4777602237439,46.719050558911995],[-70.4448932985663,46.741545035899144],[-70.42534706698493,46.72943860728709],[-70.37102408330169,46.768696635004986],[-70.3880467760489,46.78017619396088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.46568431324522,"lat":46.78799345082267},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418035"],"csd_name_en":["Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Sainte-Euph\u00e9mie-sur-Rivi\u00e8re-du-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-70.52945881888056,46.478503897434656],[-70.55115076432504,46.4935477335008],[-70.52852017206887,46.51130274812469],[-70.58207725318081,46.548366718187474],[-70.63650755494639,46.51149903313438],[-70.65846073851844,46.507619281288605],[-70.67548321993118,46.50595849005932],[-70.68698009126767,46.494741291748525],[-70.6754921853831,46.48668322678151],[-70.70806522171863,46.4659702047637],[-70.69563718808601,46.45629145177414],[-70.7235321748463,46.43471041362022],[-70.68881240670324,46.407079374846475],[-70.66213223772027,46.424510973890236],[-70.62163278072693,46.394207364768285],[-70.56475340690113,46.43070340307203],[-70.5840421313055,46.44380912110759],[-70.55980790199713,46.459013812686294],[-70.55104559674255,46.47215350505674],[-70.52945881888056,46.478503897434656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62133359120418,"lat":46.468838128524126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419020"],"csd_name_en":["Saint-L\u00e9on-de-Standon"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-L\u00e9on-de-Standon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.17253068350162,46.905983610442945],[-71.16859492650079,46.91231952719295],[-71.19275487786611,46.9382263473708],[-71.22346435019254,46.9696022031858],[-71.30355874477533,46.930291456915505],[-71.33598146734118,46.95543593848334],[-71.3740386947636,46.93261708578115],[-71.3984933335891,46.95941323555619],[-71.40968355671474,46.959318312293334],[-71.41242989847848,46.97284555238792],[-71.42148344435415,46.98193772076818],[-71.44773413323095,46.96903878540788],[-71.40497280208453,46.92419050586397],[-71.43333121052214,46.911200285233896],[-71.43844632329885,46.91471778704411],[-71.4711270067732,46.89213030793316],[-71.45958229320648,46.88370166883339],[-71.47518351827864,46.87322752398108],[-71.48474566473496,46.87858299107983],[-71.50994583972084,46.863206261876755],[-71.53130594256979,46.854425997263235],[-71.5494450945211,46.85107644038055],[-71.5408551914251,46.8367615053922],[-71.49207449151068,46.80264125286457],[-71.42284371423729,46.754739676261345],[-71.40117423486193,46.763704071669025],[-71.38314854210557,46.74609420809905],[-71.35982205637617,46.7307600794454],[-71.32090398778728,46.741998364294325],[-71.28689907666858,46.746238669127784],[-71.26245238471077,46.75441467899651],[-71.21743429075102,46.784192093667855],[-71.20157018203174,46.79997339515789],[-71.18281911371781,46.83470967560264],[-71.16790419386477,46.84407538083867],[-71.1500127674743,46.85683892455445],[-71.13845019929651,46.875873019812246],[-71.13359627607889,46.88135592474629]],[[-71.35450449614088,46.858802669300225],[-71.37320732387559,46.871477524025636],[-71.36656974471899,46.88113887654128],[-71.35450449614088,46.858802669300225]],[[-71.23199313420604,46.81398795083945],[-71.23461836407165,46.813424636767905],[-71.23482503590787,46.81505904366689],[-71.23185951770023,46.81515073268178],[-71.23199313420604,46.81398795083945]],[[-71.36681090713707,46.81543429575814],[-71.34837366063618,46.81760781027344],[-71.3346388296345,46.79583604667357],[-71.34952857314109,46.78541189676004],[-71.38162976272557,46.807212753583464],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33089884171314,"lat":46.85255084989232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423027"],"csd_name_en":["Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9939424697272,46.77971871181706],[-71.07970456768854,46.839634361211175],[-71.13334500364977,46.837933578440975],[-71.16790419386477,46.84407538083867],[-71.18281911371781,46.83470967560264],[-71.20157018203174,46.79997339515789],[-71.21743429075102,46.784192093667855],[-71.26245238471077,46.75441467899651],[-71.28689907666858,46.746238669127784],[-71.32090398778728,46.741998364294325],[-71.35982205637617,46.7307600794454],[-71.46625187472118,46.71231998013249],[-71.50389363223525,46.701983997790634],[-71.5177339010221,46.69832704324918],[-71.44451442687624,46.648501729132725],[-71.38469806515806,46.60853889548405],[-71.3312495528762,46.572174313568794],[-71.26634790057102,46.61787133234676],[-71.22460940512848,46.651387227955034],[-71.21697374019135,46.63352150266072],[-71.214769353813,46.60764383263605],[-71.15201152061995,46.65238118711948],[-71.12700225891368,46.66963399969252],[-71.13342667080815,46.68665554937012],[-71.13304032955776,46.7073516202134],[-71.10485982133979,46.729761154874396],[-71.09586061457875,46.72490105033457],[-71.06755258811474,46.74403962727115],[-71.03036819159514,46.7394488841115],[-71.00804925099767,46.74210115254413],[-71.03172553329067,46.75905350208214],[-70.9939424697272,46.77971871181706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.24318455838754,"lat":46.71107898125765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2425"],"cd_name_en":["L\u00e9vis"],"csd_code":["2425213"],"csd_name_en":["L\u00e9vis"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L\u00e9vis","csd_name_fr":"L\u00e9vis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89315883236998,45.611085376145226],[-71.02869851829365,45.68930165717467],[-71.05270243302107,45.70132744558451],[-71.092510594115,45.66724123312146],[-71.10931562080377,45.65278100714276],[-71.08695095027086,45.639800396769814],[-71.09465887449805,45.633134074039276],[-71.07789611203678,45.62345508579927],[-71.08540228907054,45.617074739994486],[-71.05184855916357,45.59752817078387],[-71.05209994198515,45.57429792454604],[-71.0104370869762,45.56881868941484],[-71.00973727223784,45.58792181775395],[-70.97443351534305,45.589745625047534],[-70.95644413049223,45.60674472515588],[-70.93597541916861,45.594025720733505],[-70.92010090497098,45.588858471273646],[-70.89315883236998,45.611085376145226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.01355121503867,"lat":45.63181811068018},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430045"],"csd_name_en":["Nantes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Nantes"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43388944841281,45.80243121124536],[-70.47122184058513,45.78892412189226],[-70.49956686063175,45.82706808197195],[-70.63168758631265,45.77890751418851],[-70.65057209665102,45.77211268967122],[-70.6346025885326,45.75045893098435],[-70.646234903534,45.73429087766371],[-70.6223038026936,45.69640804239591],[-70.58386212356518,45.64113061292499],[-70.56488988679845,45.654573091674635],[-70.55773632800495,45.66695287788258],[-70.52553046030607,45.66672570908573],[-70.50965595092528,45.679587210442634],[-70.48163426905735,45.69387096822239],[-70.46627485987517,45.70602489860988],[-70.43912810327569,45.70385459746095],[-70.40022357070646,45.71999543812515],[-70.3881465464918,45.75140403778529],[-70.40699533552136,45.766225130944605],[-70.43388944841281,45.80243121124536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.52723040037078,"lat":45.74066495848416},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430070"],"csd_name_en":["Saint-Robert-Bellarmin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Robert-Bellarmin"}},{"type":"Feature","geometry":{"coordinates":[[[-70.89810937827198,45.841193608631805],[-70.89891039680766,45.88731499516577],[-70.8958523830752,45.89077453718159],[-70.95011773902063,45.91584943321363],[-70.96817805666261,45.901046757964174],[-70.99913957287029,45.91706623419322],[-71.00538073195185,45.91112907778067],[-71.05867982752082,45.937918984693496],[-71.07062231405406,45.92827257859344],[-71.09348887143275,45.907766451895334],[-71.018426071582,45.869869417023],[-71.03006813381742,45.859288005677364],[-70.99010743471304,45.83981399255886],[-70.97910468275445,45.85076269497774],[-70.9476028500974,45.8353183549767],[-70.93539251108716,45.84704356382131],[-70.89810937827198,45.841193608631805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98405591455578,"lat":45.88401395629467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430090"],"csd_name_en":["Courcelles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Courcelles"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9701380815543,46.11589076673264],[-71.00654095016681,46.14359109005556],[-70.99391678273086,46.15299943155689],[-71.0027442751311,46.15982247534631],[-71.01529302933243,46.15011291899261],[-71.03610731547124,46.15332997260436],[-71.04885730536176,46.165422154944665],[-71.06108872010273,46.1563050913142],[-71.07459565389672,46.16818813999522],[-71.08831545594552,46.159121595458835],[-71.07967473024931,46.1513358458692],[-71.09464176887411,46.141628584172736],[-71.08793882756494,46.13241980078371],[-71.09998340599876,46.12491100639875],[-71.04260771956474,46.07337679931994],[-71.02369857340676,46.07643149362278],[-71.01262790655329,46.08858696781985],[-70.9701380815543,46.11589076673264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.03898085520224,"lat":46.12185878627356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431060"],"csd_name_en":["Sainte-Clotilde-de-Beauce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sainte-Clotilde-de-Beauce"}},{"type":"Feature","geometry":{"coordinates":[[[-71.6018599699713,46.486448131335145],[-71.67012165178414,46.5355494361872],[-71.69436624964257,46.553020998906085],[-71.70402461204242,46.559845191737466],[-71.72960068936943,46.537854500998456],[-71.76377449486961,46.5036535953557],[-71.77628915756466,46.50188689202504],[-71.767094757173,46.49547361528643],[-71.74725024293261,46.474696596903414],[-71.67017620118658,46.42050993679481],[-71.61751843976297,46.45213937196966],[-71.58330367456381,46.47273009036073],[-71.6018599699713,46.486448131335145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.68179909016887,"lat":46.48789985780326},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433065"],"csd_name_en":["Saint-Janvier-de-Joly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Janvier-de-Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.91764226529278,46.83882436527714],[-71.87064971035142,46.841002566078096],[-71.87353181014481,46.85383011230819],[-71.86427524915572,46.88045608177824],[-71.88198144675627,46.89161182642117],[-71.95280908529138,46.943274539823186],[-72.02610514740985,46.995083128558306],[-72.05329487396274,46.976248145998056],[-72.120170017787,46.93181251352212],[-72.05360782054949,46.88754763647599],[-72.03730881482733,46.89762964479752],[-72.01891956625374,46.892092304771595],[-72.00725614067234,46.90044739721115],[-71.91764226529278,46.83882436527714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.98749133452478,"lat":46.914803513444454},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434115"],"csd_name_en":["Saint-L\u00e9onard-de-Portneuf"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-L\u00e9onard-de-Portneuf"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18299733886016,46.28593037876593],[-72.2084422543098,46.30366162015626],[-72.19857260502246,46.31041576591792],[-72.21793602119695,46.32359346330078],[-72.2385485865802,46.31563990255795],[-72.24124598731066,46.33447369429858],[-72.25683403773509,46.34791741489343],[-72.24332835280197,46.354201760964635],[-72.21126356444614,46.35753058180652],[-72.17510041814613,46.368484302839654],[-72.16027600424268,46.38995169316348],[-72.16641853827926,46.394667313161385],[-72.18721475077433,46.410180366838254],[-72.24497660848957,46.45217413365185],[-72.26061447121538,46.43694514810334],[-72.28255626649313,46.42839301734209],[-72.40685445816132,46.395571916166986],[-72.44720433680773,46.38441999887641],[-72.46112822083946,46.38349795246134],[-72.56457204995816,46.303399951637275],[-72.58244406421234,46.29165944112964],[-72.60818548974342,46.28153433204657],[-72.51256967151822,46.21153320601208],[-72.48743093787054,46.193611227305],[-72.44865326758708,46.22082715679618],[-72.44591178686466,46.224879824424214],[-72.43509333363892,46.24190057265513],[-72.40891373606,46.259361553048016],[-72.39010175806973,46.24566754350169],[-72.35665024740155,46.2564049075905],[-72.34142421301208,46.242398701173514],[-72.3310853020864,46.22315951128484],[-72.33070767504469,46.22156732457854],[-72.25210207778315,46.27349118684085],[-72.22777173516097,46.25612080308579],[-72.18299733886016,46.28593037876593]],[[-72.4161625904274,46.32902833925152],[-72.42831243475496,46.319056002477474],[-72.43203151195854,46.32227555169492],[-72.4161625904274,46.32902833925152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37135932712835,"lat":46.32072309247774},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438010"],"csd_name_en":["B\u00e9cancour"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"B\u00e9cancour"}},{"type":"Feature","geometry":{"coordinates":[[[-71.98566634524398,46.21824860443547],[-71.9861391458665,46.24692570052291],[-71.9612212676676,46.26035030361157],[-71.94134474997851,46.25873812881196],[-71.92164931457684,46.2824291205411],[-71.90939315172531,46.29145983613465],[-71.88273081060105,46.299097560216495],[-71.86591736954155,46.307109748372596],[-71.88493187515924,46.32160799743367],[-71.89168968172768,46.326629161435],[-71.94480598708823,46.2929569928479],[-71.95922302587968,46.30469244937289],[-71.97492046282811,46.2946841032581],[-72.00538466455895,46.31898593326751],[-72.02047669774265,46.309013758682276],[-72.01549904571422,46.30521961010979],[-72.06413615373957,46.274266568485146],[-72.05568373674288,46.267501561093596],[-72.08212040295983,46.25030214959841],[-72.10350790189939,46.25004822689761],[-72.1174462959602,46.24129437155712],[-72.08462815819294,46.21661217909903],[-72.0809974498057,46.1976840140263],[-71.98566634524398,46.21824860443547]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.00593503552356,"lat":46.26153921974619},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439170"],"csd_name_en":["Saint-Louis-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Louis-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.35416202771474,45.683471023482404],[-71.31294038270663,45.7131719816175],[-71.39271536453774,45.768742816114845],[-71.43667967158946,45.7987433490118],[-71.51747144511744,45.74060142278562],[-71.5854992140398,45.69307228432481],[-71.48907089202059,45.624802343660214],[-71.4794558047561,45.611675989286546],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44930570766267,"lat":45.70255785611483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441098"],"csd_name_en":["Weedon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Weedon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32879320662114,45.286706002073686],[-72.34258693378713,45.28667666907731],[-72.34231757904183,45.30811184678689],[-72.35755850272123,45.30781431886337],[-72.39960446458488,45.30802651706105],[-72.40193758723149,45.21239598511284],[-72.38278710889827,45.21329134260889],[-72.3823906908922,45.22453605293626],[-72.34460792391927,45.21747699821885],[-72.34515002499322,45.24826052344117],[-72.3368415074305,45.261537607283735],[-72.32879320662114,45.286706002073686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37071279469988,"lat":45.26369989718899},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445100"],"csd_name_en":["Saint-\u00c9tienne-de-Bolton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Saint-\u00c9tienne-de-Bolton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94918282740946,45.22476167672737],[-72.94660051852178,45.239788884723296],[-72.97956161947792,45.23990325750458],[-72.9842874120197,45.25355201177423],[-73.01745760886143,45.253067964145686],[-73.01649382085516,45.27249336426929],[-73.04608504512552,45.29274214317245],[-73.04988026271478,45.26705356493469],[-73.06353291934808,45.26783011947032],[-73.06809098320005,45.246853932142734],[-73.06873985068991,45.230562115647636],[-73.05783051102394,45.21419733486461],[-73.04082911071602,45.21141793352765],[-73.03264721567578,45.20194451091325],[-73.01175642550791,45.20255750175754],[-73.0112012286563,45.192819870851984],[-72.99224532712806,45.19175616486215],[-72.97414983020067,45.19189284234243],[-72.97185707963665,45.22464804756095],[-72.94918282740946,45.22476167672737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.01705461382242,"lat":45.23434939983031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446105"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.66440923090953,45.42056026397023],[-72.66280881277108,45.44709384774646],[-72.70052018370777,45.448671645462646],[-72.70184164353901,45.45724325834119],[-72.774383923036,45.457810819502946],[-72.82012506418359,45.4566345137699],[-72.8248331671092,45.42795899941804],[-72.84115241826619,45.38170859216523],[-72.84582000380405,45.36843804326764],[-72.81296607155393,45.368397750035655],[-72.81674293838314,45.35507251256968],[-72.75462248920518,45.354241691988264],[-72.7563540241178,45.34104034262269],[-72.66747671315349,45.337852541456634],[-72.66686445320299,45.352154208627894],[-72.66440923090953,45.42056026397023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.74558698818215,"lat":45.40038509489334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447017"],"csd_name_en":["Granby"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44191768521375,45.57383992593018],[-72.43945995565541,45.60369017970385],[-72.49663437520711,45.604106451725166],[-72.61583927413524,45.605095728983876],[-72.62052015176148,45.53789893999482],[-72.60611150281332,45.52602647698742],[-72.58436197791352,45.525456216652735],[-72.58637355630103,45.49847559953573],[-72.57933727194607,45.49811237101552],[-72.44862939086111,45.494262921037745],[-72.44191768521375,45.57383992593018]],[[-72.50924622763564,45.58748391586972],[-72.512405803353,45.56543790174752],[-72.53897344602298,45.566042272644665],[-72.53494833592205,45.58864660958871],[-72.50924622763564,45.58748391586972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52685785035374,"lat":45.55210996841181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448015"],"csd_name_en":["Roxton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Roxton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44583284204752,45.674401624521856],[-72.49012642144105,45.70078226711526],[-72.55188566643909,45.73729552388081],[-72.55181097444603,45.72428478361859],[-72.64938953551403,45.724822672036424],[-72.64978163225047,45.71310210892416],[-72.65158556200342,45.65910800955198],[-72.57672507901488,45.65908591620674],[-72.57593779747928,45.6721866592674],[-72.47137112477004,45.67356615819592],[-72.44583284204752,45.674401624521856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.57186906048648,"lat":45.69363572021723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448045"],"csd_name_en":["Saint-Th\u00e9odore-d'Acton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Saint-Th\u00e9odore-d'Acton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.18663422320049,45.87107703096272],[-72.22106504937761,45.889543047734286],[-72.2342324861088,45.87919615010102],[-72.2612169634594,45.889599896076106],[-72.25586841277023,45.90534416338724],[-72.24073194802878,45.91806048724132],[-72.25710493691989,45.9268515967185],[-72.27272831176711,45.91532147165074],[-72.30973517649542,45.938384799985734],[-72.32544478108706,45.92714280433022],[-72.37736408227475,45.8828196076281],[-72.33898957658003,45.86135525105307],[-72.35254453625309,45.85026246272872],[-72.35374360691088,45.82381098109019],[-72.33318868124084,45.81539416081983],[-72.32028209930523,45.82241735534102],[-72.31483397486846,45.84255504745307],[-72.30192800839279,45.845481067998655],[-72.28068913298883,45.837153284216505],[-72.29606142264024,45.82679066355535],[-72.28393002538947,45.802386528569734],[-72.27385613841446,45.796139998310615],[-72.25681877176041,45.814271138426605],[-72.241703265785,45.82376465385997],[-72.18663422320049,45.87107703096272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28814560158185,"lat":45.8696496362779},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449030"],"csd_name_en":["Saint-Lucien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Lucien"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14942399692676,46.12519022826451],[-72.16286569645797,46.12281265411388],[-72.16360658022386,46.151547505203176],[-72.1776969695958,46.16376142755954],[-72.21634540414928,46.15595729214565],[-72.2496985416953,46.1322133259409],[-72.26546247989629,46.14347621710145],[-72.30879534698161,46.11270837132479],[-72.29482539544694,46.10210660606995],[-72.32179692156363,46.08563264639367],[-72.30801841056066,46.07543212633409],[-72.31549227940755,46.0651758441001],[-72.29995104583881,46.04890584043561],[-72.29058143172479,46.04621364711291],[-72.2401662773264,46.074959762647644],[-72.21473219683307,46.097648760651154],[-72.19194378275868,46.102307914977594],[-72.1780159424822,46.097189710263315],[-72.17255118253925,46.1058797494491],[-72.14949972176092,46.11060262637274],[-72.14942399692676,46.12519022826451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.23912168108649,"lat":46.10910435359045},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450005"],"csd_name_en":["Sainte-Eulalie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Eulalie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.15900148843774,46.04201293958059],[-73.11858458103389,46.04108770768222],[-73.12416873646416,46.05516792797557],[-73.15539003420902,46.04479035601655],[-73.15900148843774,46.04201293958059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13490343945737,"lat":46.046188633791665},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453050"],"csd_name_en":["Saint-Joseph-de-Sorel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Joseph-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.16602405753878,45.09663353213586],[-73.17545667855121,45.189237436198944],[-73.20973181332633,45.18909943773451],[-73.22901999037175,45.18563168344957],[-73.2287242422642,45.16925933992746],[-73.2573416565019,45.16880175784265],[-73.25322162352661,45.13457889206658],[-73.25907936204275,45.123177457933345],[-73.27653968965167,45.108351110483476],[-73.29977766207983,45.09623967706235],[-73.25697437949974,45.095826243229],[-73.1735536055214,45.09643635559204],[-73.16602405753878,45.09663353213586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21529644869732,"lat":45.13638588486656},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456042"],"csd_name_en":["Henryville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Henryville"}},{"type":"Feature","geometry":{"coordinates":[[[-73.19204686888759,45.25298388173044],[-73.20868697687018,45.258960064791545],[-73.24470021255704,45.258925674528555],[-73.24648189671844,45.23326498083811],[-73.25380505556099,45.211053225117034],[-73.25585036258964,45.183990664175646],[-73.2573416565019,45.16880175784265],[-73.2287242422642,45.16925933992746],[-73.22901999037175,45.18563168344957],[-73.20973181332633,45.18909943773451],[-73.17545667855121,45.189237436198944],[-73.17716481921639,45.20558267288054],[-73.17783113373446,45.24749069370325],[-73.19204686888759,45.25298388173044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21747231594757,"lat":45.21717060616506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456060"],"csd_name_en":["Sainte-Anne-de-Sabrevois"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Sainte-Anne-de-Sabrevois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.20339645998419,45.62589728730852],[-73.22555254419527,45.634675691893385],[-73.23798558310054,45.63185308303416],[-73.26816297649711,45.6545366813372],[-73.26191727027317,45.63884093769474],[-73.28338730002598,45.618752849869466],[-73.29251303303504,45.6051495054285],[-73.27639438668608,45.593331029112996],[-73.29718579779721,45.580847975467194],[-73.28892105303541,45.5751824647093],[-73.26513298241392,45.558449308755975],[-73.243556172588,45.57110773698129],[-73.22514109190622,45.6032523997627],[-73.20666586890228,45.601265545034316],[-73.20339645998419,45.62589728730852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25226648983534,"lat":45.604303889030206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457045"],"csd_name_en":["Saint-Mathieu-de-Beloeil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Mathieu-de-Beloeil"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39154860040604,46.06714868979197],[-73.41164500856706,46.06954129438643],[-73.4325662870845,46.064939903731194],[-73.45675348652273,46.07259645293029],[-73.49134229580561,46.073063390070864],[-73.47162910302407,46.064076171182165],[-73.46948418786558,46.054663708507036],[-73.44481502338019,46.05153493998149],[-73.44203378196868,46.03835420977969],[-73.43341985862811,46.033548129595154],[-73.41530182428747,46.03960248018784],[-73.40349063311079,46.033328129406264],[-73.38719805831099,46.03734027013956],[-73.39154860040604,46.06714868979197]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42748873643086,"lat":46.054738295907214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461030"],"csd_name_en":["Notre-Dame-des-Prairies"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-des-Prairies"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56597129022009,45.90012289299725],[-73.55815712700911,45.927902849956425],[-73.58927503580303,45.93855479330773],[-73.66085325186769,45.98828459406363],[-73.70004808144324,45.96056260687622],[-73.67948002697287,45.94598947791158],[-73.62831107323682,45.91091471630892],[-73.61652601133059,45.91951245479582],[-73.60298646339896,45.91018257502698],[-73.59128617443581,45.91804625755838],[-73.56597129022009,45.90012289299725]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63118724270214,"lat":45.94337351554796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463023"],"csd_name_en":["Saint-Alexis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Alexis"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.82577634012614,45.37748597196705],[-73.8519555612985,45.357149819349836],[-73.84446630069812,45.33925175388788],[-73.8142675993693,45.31592073921065],[-73.77466912507819,45.34874206161983],[-73.77118859155307,45.367654250711645],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.81055868341869,"lat":45.355139064066606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467055"],"csd_name_en":["L\u00e9ry"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"L\u00e9ry"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.14891239730083,45.09641778649326],[-74.12016873813921,45.09425066993057],[-74.09954330990375,45.104165286302745],[-74.08835327545863,45.11591281161685],[-74.12410519474892,45.14548596761254],[-74.14716728583858,45.16538528731236],[-74.22307539911749,45.122719990289994],[-74.3034877541115,45.074945314768335],[-74.38951873909745,45.02709515515947],[-74.35229963056956,44.99271597168748],[-74.33085304587863,44.99183530902912],[-74.31503774921414,45.00006072533291],[-74.29905757111678,45.01873066990689],[-74.29522627410897,45.03301327666096],[-74.25174270351654,45.05102711685984],[-74.21067253859788,45.05523104968561],[-74.184048676487,45.073941765941996],[-74.17873934295415,45.07687548363475],[-74.19382579848681,45.08884107569199],[-74.17572425730343,45.09648612201883],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.23701841469185,"lat":45.079805989798594},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469060"],"csd_name_en":["Godmanchester"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Godmanchester"}},{"type":"Feature","geometry":{"coordinates":[[[-74.32253093178095,45.44295991008738],[-74.33530524171243,45.45750663637825],[-74.42137672343438,45.439793402136495],[-74.42833921783654,45.420104971831094],[-74.39639141720708,45.40488460090408],[-74.39331303118654,45.417730523420296],[-74.357639484193,45.41354190959905],[-74.35420418892897,45.42584875621611],[-74.32640931996445,45.43180256065222],[-74.32253093178095,45.44295991008738]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.37606210305468,"lat":45.432993278991},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471125"],"csd_name_en":["Tr\u00e8s-Saint-R\u00e9dempteur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Tr\u00e8s-Saint-R\u00e9dempteur"}},{"type":"Feature","geometry":{"coordinates":[[[-73.97322278733786,45.53390921465],[-74.01877956574232,45.566897212349765],[-74.02581786096873,45.56748180941499],[-74.049030650914,45.56239864882544],[-74.08071227917982,45.5412050897786],[-74.04105924356092,45.513075420548695],[-74.03279543500047,45.51919180867327],[-73.99788952173871,45.492826316438915],[-73.95278162692478,45.51847155964623],[-73.97322278733786,45.53390921465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.01659736190052,"lat":45.532331074391436},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2472"],"cd_name_en":["Deux-Montagnes"],"csd_code":["2472025"],"csd_name_en":["Saint-Joseph-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Deux-Montagnes","csd_name_fr":"Saint-Joseph-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.84646376154724,45.72176232666989],[-73.8016844880404,45.71953719530058],[-73.76476237694376,45.71277836270007],[-73.75754561517499,45.729719407195894],[-73.7453354909753,45.73238940158634],[-73.7504607541415,45.75009554006083],[-73.73069974925093,45.75431883470318],[-73.82402252769403,45.81691513006278],[-73.8686810444763,45.80858802366992],[-73.86022588108818,45.802288102366106],[-73.91202087137813,45.76605130599443],[-73.85001125061602,45.72406851278444],[-73.84646376154724,45.72176232666989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.82086960746568,"lat":45.762133734250156},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2473"],"cd_name_en":["Th\u00e9r\u00e8se-De Blainville"],"csd_code":["2473035"],"csd_name_en":["Sainte-Anne-des-Plaines"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Th\u00e9r\u00e8se-De Blainville","csd_name_fr":"Sainte-Anne-des-Plaines"}},{"type":"Feature","geometry":{"coordinates":[[[-74.36876626784421,45.62758204954253],[-74.37992005921456,45.629289646050324],[-74.36718069119249,45.67027427975134],[-74.34756904359712,45.667640982196865],[-74.32796910175065,45.738786010369026],[-74.44012611129493,45.752696408545226],[-74.51655709913616,45.76151745896106],[-74.5271852670042,45.71389131834227],[-74.55571532584744,45.60315833130539],[-74.52605454809039,45.59259356143013],[-74.4895248447027,45.595331605006145],[-74.47236640069356,45.59373180756762],[-74.43231596406599,45.57228985633998],[-74.39738329539937,45.57054461453903],[-74.3845621126272,45.58564250542407],[-74.38829246744903,45.59983463787182],[-74.37124669248342,45.61699577869031],[-74.36876626784421,45.62758204954253]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.44649665709352,"lat":45.67045255576914},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476043"],"csd_name_en":["Brownsburg-Chatham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Brownsburg-Chatham"}},{"type":"Feature","geometry":{"coordinates":[[[-75.07160737568934,46.47250389072126],[-75.0705414145546,46.4867317542908],[-75.09320649849681,46.48737041033943],[-75.09469303563584,46.51844580453383],[-75.09513013239192,46.63434351275072],[-75.2001364608729,46.55800382198497],[-75.25772388342455,46.51633821395627],[-75.26550357092158,46.51092759936638],[-75.2663639535896,46.472852612345854],[-75.23281122728852,46.472807657936436],[-75.23288333115715,46.44429622672109],[-75.09594842169753,46.44467130186882],[-75.09528886243532,46.464585927562304],[-75.07524972412858,46.46447956295528],[-75.07160737568934,46.47250389072126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.16094168421094,"lat":46.51493599911705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479060"],"csd_name_en":["Lac-Saguay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Saguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.98062738669744,45.61547401328918],[-75.07568777739164,45.60654036416392],[-75.07998169199571,45.664603786512814],[-75.09564324963257,45.6535905656329],[-75.12040177750416,45.65230200947779],[-75.13483253752466,45.64461108884076],[-75.15351674104294,45.578399666688405],[-75.11350228867788,45.57861828825651],[-75.0874644203751,45.58799787577038],[-75.03546627068302,45.59380818719842],[-75.00631197065344,45.60257702319337],[-74.98062738669744,45.61547401328918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.09579363416898,"lat":45.61289965105702},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480045"],"csd_name_en":["Plaisance"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Plaisance"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9841139183283,45.8687981411916],[-74.9785146871315,45.91291945461236],[-74.97672745795286,45.974114501244735],[-75.02477791287393,45.9741491307829],[-75.02966866325032,45.88860772073157],[-75.06626733862099,45.88907732110878],[-75.06510098089183,45.87972385299245],[-75.08072976369891,45.864051423656846],[-75.07038437117455,45.8565276058542],[-75.03384909654348,45.856499707296024],[-75.03904684191893,45.83283472602913],[-75.02749285609478,45.836601787117225],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.01283225019421,"lat":45.90128021348072},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480103"],"csd_name_en":["Ch\u00e9n\u00e9ville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ch\u00e9n\u00e9ville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.9778789807371,45.852053224008856],[-74.9234439139382,45.86757800367768],[-74.88418782068361,45.86066922103056],[-74.87649864452162,45.85922004284335],[-74.86051470547271,45.86930310788546],[-74.85197966261566,45.884349419002604],[-74.85614852401815,45.91930995527575],[-74.9011103851466,45.926509493610844],[-74.90128303554307,45.91289533478998],[-74.9785146871315,45.91291945461236],[-74.9841139183283,45.8687981411916],[-74.9778789807371,45.852053224008856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.91753221982002,"lat":45.88923618346237},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480110"],"csd_name_en":["Namur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Namur"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2431906535557,47.34818332244367],[-79.28437420560705,47.34871226121838],[-79.28460812286893,47.33105947677107],[-79.32901881465351,47.33158134156077],[-79.3291604353332,47.31623513204954],[-79.34528638970181,47.30772099739281],[-79.37251953522421,47.30570979195138],[-79.37219807956295,47.275267269128356],[-79.3677863996175,47.2483778446276],[-79.25923204464785,47.2482032473327],[-79.25971777450268,47.12834064351028],[-79.06181008641356,47.12850171150451],[-78.87610800082264,47.12832029487026],[-78.88719829005049,47.1476281038394],[-78.88524490983069,47.16380120816978],[-78.89681988118565,47.18644230095075],[-78.9130049803316,47.19774410269307],[-78.91039990321885,47.205350092955385],[-78.93071699754456,47.21749821108142],[-78.94975799451757,47.24666539189539],[-78.93227919578001,47.2591562064856],[-78.9353399893802,47.27537691433762],[-78.97903996297165,47.27636127012214],[-79.11400778500345,47.27537480513082],[-79.16660448353933,47.27537211324529],[-79.16593593698578,47.322342698351136],[-79.20078114342986,47.32164587152358],[-79.20119769886004,47.33911353027345],[-79.24325780037852,47.339947349825835],[-79.2431906535557,47.34818332244367]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.12628200815456,"lat":47.22031662162836},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485020"],"csd_name_en":["B\u00e9arn"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"B\u00e9arn"}},{"type":"Feature","geometry":{"coordinates":[[[-77.93121710396355,47.26968759768388],[-77.90851069235923,47.2920807055718],[-77.8477033106342,47.325925498104866],[-77.83692420729923,47.31558970253362],[-77.82523458190967,47.343243504007965],[-77.81530220897606,47.35737320991093],[-77.7974821946254,47.36649999042648],[-77.80406400953039,47.38105220703118],[-77.7725601985294,47.39663589078192],[-77.76823041675846,47.421016996730046],[-77.72758198742673,47.427963295111155],[-77.70802538878746,47.419094589564885],[-77.69428271210967,47.4279463079138],[-77.68257811360536,47.42264339041196],[-77.6642169910064,47.429101085370704],[-77.62035191712201,47.41035069497965],[-77.60781771756771,47.42875149054436],[-77.60956068876554,47.436632698645354],[-77.55884148609674,47.454122897418046],[-77.56615301470735,47.47202811367195],[-77.51591598887028,47.47367160247197],[-77.52607040107155,47.48414178714413],[-77.50797869110662,47.49152560298589],[-77.49036758317354,47.517675708330046],[-77.45262078878702,47.5024875010983],[-77.45079590939196,47.51904510348552],[-77.4649000820037,47.52567390402722],[-77.45709640564213,47.539834909832486],[-77.49341680180098,47.54695619138553],[-77.49566180605825,47.56237270802338],[-77.4783295880592,47.59934849744077],[-77.46451250016321,47.60372919060591],[-77.46834381725431,47.620346995363384],[-77.45801110124566,47.633719711757394],[-77.46944421571965,47.6489153929389],[-77.44962520464048,47.66885249534612],[-77.4295036094843,47.677859513368276],[-77.42960880072653,47.69351910687121],[-77.4216198911017,47.70276584032219],[-77.57809635450089,47.70264247900602],[-77.75792047645763,47.703121755116705],[-78.06200038192011,47.70315141695119],[-78.22134764367522,47.703321900356045],[-78.22468169879235,47.70158739017941],[-78.43510401728898,47.70218259800482],[-78.44170777439086,47.55943919102186],[-78.54528569585625,47.5578350110363],[-78.54499219419235,47.46252271635624],[-78.54590525063745,47.31674517529985],[-78.54691387163513,47.27581936533877],[-78.76613847247712,47.27619968798187],[-78.93063625158287,47.27536927013663],[-78.9353399893802,47.27537691433762],[-78.93227919578001,47.2591562064856],[-78.94975799451757,47.24666539189539],[-78.93071699754456,47.21749821108142],[-78.91039990321885,47.205350092955385],[-78.9130049803316,47.19774410269307],[-78.89681988118565,47.18644230095075],[-78.88524490983069,47.16380120816978],[-78.88719829005049,47.1476281038394],[-78.87610800082264,47.12832029487026],[-79.06181008641356,47.12850171150451],[-79.07457038401698,47.096047780303884],[-79.06502161201063,47.07314527018151],[-79.06571364634371,47.04688923030038],[-79.0573372053764,47.02659364182535],[-79.04348032616326,47.01122887685586],[-79.04192067864304,47.00002377993223],[-79.01434854174472,46.98334515148571],[-79.01106293591414,46.96279312222802],[-78.98944209418134,46.942972525784846],[-78.99878279365797,46.92277135259764],[-78.99342595423958,46.90544239803098],[-78.97706957657697,46.88304951264854],[-78.98422138238453,46.85429014396943],[-78.97581343501923,46.83845437776846],[-78.98746222459029,46.825036567991305],[-78.97409582376771,46.80929839976609],[-78.965176456861,46.78471759115287],[-78.94675563964121,46.763803526080785],[-78.94129565490908,46.74946281091734],[-78.92078099190648,46.7418035881663],[-78.89128484153748,46.73041522064303],[-78.88299150151171,46.712318196517806],[-78.781494303028,46.70936811592412],[-78.78040304690721,46.62295045027332],[-78.78186559964657,46.455503707764606],[-78.83849359946143,46.45583445260098],[-78.83743439362864,46.43691544780965],[-78.78636663190613,46.41363433013791],[-78.7581764133134,46.39342597623491],[-78.72710717255596,46.382872692109444],[-78.72250743191249,46.370840229547355],[-78.72943336108831,46.348288962294],[-78.71884726898135,46.33146542063019],[-78.70473272194137,46.323027986254125],[-78.6758223431252,46.31823377685468],[-78.63099366843188,46.32123927594403],[-78.5970583740427,46.318852640409226],[-78.55307735533687,46.309423761489136],[-78.51387700322158,46.29687612259895],[-78.41526189278822,46.29484284797186],[-78.40347142936609,46.293388298996845],[-78.38838873033505,46.291687914269474],[-78.34404809839945,46.26623448966221],[-78.30958080965134,46.25316901996805],[-78.2894478744111,46.259515291870756],[-78.26049054853314,46.27394403452216],[-78.23969514085539,46.27501142615613],[-78.21972729246887,46.27005367276386],[-78.17022177346973,46.276301818394906],[-78.1351427861664,46.27472798598919],[-78.11731938043934,46.26367479093502],[-78.08896565739576,46.25645580712684],[-78.06679349434555,46.246663433152555],[-78.0426860528003,46.242511817906895],[-78.01463354389601,46.24822799806162],[-77.98798594533616,46.24656224388701],[-77.92680915528236,46.224098983631215],[-77.88089792215295,46.21644845856068],[-77.85016760210638,46.207969685052376],[-77.85138496962131,46.22425867013997],[-77.85588063989603,46.23245032038769],[-77.84812236038326,46.247348020587424],[-77.85368412599058,46.27734836117725],[-77.84246587193162,46.286655012904475],[-77.83646498911514,46.31748217334933],[-77.826397444805,46.32262501103659],[-77.80238123086481,46.364450528627685],[-77.77394384236645,46.373484365867014],[-77.76999440149756,46.38767802875693],[-77.7417472997602,46.40488963557347],[-77.76559553331434,46.43042268633502],[-77.75987119121234,46.440414007914285],[-77.77635986178412,46.452852674264946],[-77.76470348075428,46.47332266322634],[-77.75942622391936,46.496043561973124],[-77.76106095277352,46.51197979917054],[-77.78383491120104,46.523838946704394],[-77.76866710686839,46.534637764562596],[-77.77811013291132,46.54572239846611],[-77.78939039016223,46.570988840438005],[-77.77434368998588,46.58407096882974],[-77.78545641802204,46.60244018762163],[-77.85668699433232,46.641343784717684],[-77.85929026315257,46.660463694284395],[-77.83295652423068,46.683175188966985],[-77.83773858251928,46.69604123409504],[-77.81929438892904,46.70585088690125],[-77.82900329219882,46.733214287603104],[-77.8323860040288,46.75314738849222],[-77.82860678786626,46.76554369746646],[-77.83804780556143,46.77405239802952],[-77.83735640690173,46.79055119863492],[-77.82351861895053,46.81702689770807],[-77.83798459856182,46.81694870083046],[-77.85857159359573,46.82419119511744],[-77.88318959971116,46.82176408646491],[-77.89280931673953,46.85776829590761],[-77.8818884089365,46.86354149529483],[-77.8795455178431,46.88319100070517],[-77.8876266912984,46.8866917954258],[-77.87313521160031,46.90449959406719],[-77.85119561622619,46.9397923937506],[-77.8427087034219,46.94077401034232],[-77.84190579707416,46.969085698049945],[-77.84534151287176,46.98502280736294],[-77.83488659584992,47.00598940348145],[-77.84644489682921,47.02162439762676],[-77.84501838230972,47.039723594653594],[-77.8279444046148,47.06015519190554],[-77.83125138800762,47.0861695051125],[-77.84647469885661,47.10488341043977],[-77.84262759218129,47.127418695836184],[-77.85360879830723,47.14720660497127],[-77.84837800675975,47.1562284013145],[-77.85518600777723,47.17189999287054],[-77.85015630348653,47.17748290045463],[-77.85837230878704,47.2362821090951],[-77.87089009246628,47.24270637066065],[-77.9011348939892,47.242585985861886],[-77.93121710396355,47.26968759768388]],[[-78.80331455579366,46.99648614021508],[-78.79037523320214,46.99507600254297],[-78.79753237437046,46.98423174431978],[-78.81266954865653,46.98814702898838],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.27389648772755,"lat":46.982456390723385},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485907"],"csd_name_en":["Les Lacs-du-T\u00e9miscamingue"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Les Lacs-du-T\u00e9miscamingue"}},{"type":"Feature","geometry":{"coordinates":[[[-79.10152609925603,48.7046434427956],[-79.18987466913538,48.70494653917622],[-79.18985263848151,48.73433837759051],[-79.23533275504201,48.73426614683369],[-79.23904478089854,48.72306118723773],[-79.22974197892027,48.71551307746428],[-79.31201753762244,48.690630624126804],[-79.27243015101541,48.65036211306905],[-79.2596591063336,48.65051247156801],[-79.25336189765156,48.63670950235116],[-79.25419635154242,48.61742925157901],[-79.20676383525084,48.617173523238584],[-79.14392951359459,48.61710879346086],[-79.14304250041864,48.646415403990254],[-79.08107287267958,48.646185712550135],[-79.0811788974232,48.67492269370609],[-79.10198553203332,48.67516916630654],[-79.10152609925603,48.7046434427956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.19451154216497,"lat":48.670709523418566},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487025"],"csd_name_en":["Palmarolle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Palmarolle"}},{"type":"Feature","geometry":{"coordinates":[[[-77.56056126431166,48.287969436384714],[-77.3439460796466,48.28738997492937],[-77.34408763114982,48.36052095951602],[-77.31293776938848,48.36012822384682],[-77.3131101943348,48.43032364103328],[-77.30956497534407,48.43032133629318],[-77.30952849931985,48.503305625222204],[-77.34426127718561,48.50363002958307],[-77.56104213937193,48.503406168329704],[-77.56056126431166,48.287969436384714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.44097485880718,"lat":48.39911310318753},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489050"],"csd_name_en":["Belcourt"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Belcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-70.83767471639895,52.27038270573287],[-70.87198753201133,52.2725725045436],[-70.88203857882525,52.279823431989755],[-70.91706238988272,52.251081054906834],[-70.92075778903778,52.243711322054224],[-70.94638441280146,52.240939787075874],[-70.96426818224957,52.2311554112413],[-71.0380637975827,52.211512559004625],[-71.08117166618149,52.21298582287547],[-71.08748628980095,52.201907498699015],[-71.08374306776659,52.18948663471829],[-71.09624560575745,52.181951351081025],[-71.14038844030493,52.16998206817965],[-71.15470467020528,52.15243590671144],[-71.1532679153667,52.1387504516877],[-71.16238307693898,52.12750811437985],[-71.19167980148616,52.11557738990602],[-71.20291025526765,52.090017434633786],[-71.237050668895,52.07621255483259],[-71.24500829384326,52.06348296404435],[-71.26256714327825,52.05440509776192],[-71.26879724715705,52.04009891332765],[-71.24722772183202,52.03569996170594],[-71.20535775413613,52.039634138150184],[-71.2099224483961,52.02580415963658],[-71.24610561362664,52.02146947729366],[-71.27372691450215,52.000824231630645],[-71.28073632115273,51.98646999699298],[-71.31511829229649,51.966866756482794],[-71.31365966833292,51.947180084904694],[-71.32873014105776,51.91886246161919],[-71.35358769388446,51.90527492367217],[-71.36356219420216,51.878516088717014],[-71.37797663049753,51.85446974645522],[-71.3997415920627,51.8413856851136],[-71.4501175379912,51.84396212058363],[-71.46702057347586,51.83963122915686],[-71.53053781955575,51.8342973845091],[-71.57111896571655,51.81382837567133],[-71.57224877446663,51.80186433131303],[-71.5835095641004,51.784659246235975],[-71.5781117895976,51.7482740999559],[-71.60406509802458,51.69475218028934],[-71.59974860751879,51.67972802645669],[-71.61318073904245,51.65908121123353],[-71.60331629845543,51.64812067278728],[-71.60956911075861,51.606507752225134],[-71.58965493044475,51.58795609139727],[-71.58111225466483,51.5868492515071],[-71.58321637968798,51.56095063481179],[-71.59315149501334,51.551102132835375],[-71.57930739421845,51.532314316328026],[-71.57922192768153,51.50667397108432],[-71.59137770576686,51.49520373617816],[-71.66544468371532,51.477222828893574],[-71.68665002362789,51.44641347092381],[-71.6940042732144,51.417299479978986],[-71.6864612899821,51.40778938231203],[-71.70636292994601,51.3941156682778],[-71.71113251134908,51.37586780370606],[-71.74906895044867,51.350466515235816],[-71.75950969587146,51.34844335474224],[-71.77216149955808,51.36315269519831],[-71.79937467899856,51.35427406070438],[-71.81699546151965,51.35346758410836],[-71.81606176373158,51.371022967542096],[-71.82911955868516,51.37711397960093],[-71.83639311459247,51.35938397024517],[-71.86427906107755,51.34916049040515],[-71.87470172049427,51.33623465820077],[-71.86741963735642,51.32129396906166],[-71.88108628415263,51.30548404711859],[-71.87351377219666,51.27813108154495],[-71.88559563875276,51.27325515439021],[-71.91921216011917,51.278754085634624],[-71.93700398020576,51.27148838762257],[-71.9568897582928,51.24031734357095],[-71.98931130448415,51.22954129830691],[-71.97850081754684,51.21573588713554],[-71.99192111104598,51.20668024847249],[-71.99638727959515,51.178148915682215],[-72.02500051573412,51.163443933177994],[-72.02745744643826,51.13772780576996],[-72.05993407725396,51.14980906757501],[-72.07761441376252,51.14227195087113],[-72.06414099915257,51.121960531881165],[-72.0543835906081,51.08192013099681],[-72.06961699494867,51.0483362921444],[-72.08186410023448,51.03633969200922],[-72.09347319823976,51.01507410376366],[-72.09397281526144,50.99619140003605],[-72.10398098615687,50.980767008659924],[-72.09586428227865,50.97411569182336],[-72.10691701589984,50.951664194234226],[-72.10741877725802,50.920104705643766],[-72.10191529410402,50.879248990480754],[-72.11023821102565,50.85360848920947],[-72.1549944934455,50.82883349232037],[-72.15937958968787,50.81004869523719],[-72.14956059943556,50.7750878082525],[-72.15525780955697,50.750959812270445],[-72.1517022852451,50.740048988209224],[-72.16332750777514,50.720394408671844],[-72.17727538776441,50.68525580328761],[-72.18743550613499,50.648265697014786],[-72.19162009720446,50.59279430467553],[-72.18957028911021,50.5811550025515],[-72.16222291720726,50.53761559313804],[-72.16653441215647,50.53130840067729],[-72.15713160413691,50.469467805746596],[-72.16696029642465,50.40847708651747],[-72.184103106013,50.38133011169678],[-72.18371937807943,50.353533904512155],[-72.16227998628942,50.341321799504385],[-72.16452930135507,50.31672061050798],[-72.15743390450062,50.308888299291944],[-72.16418490854379,50.2633530132435],[-72.15452649446514,50.242228604609686],[-72.16055098614024,50.216366888683346],[-72.1789886989598,50.19872100406052],[-72.16978368516791,50.175606688605846],[-72.17163981499827,50.158651904403015],[-72.16030019785805,50.15024040436873],[-72.16890880219829,50.1259543009143],[-72.16550600328335,50.10094550486201],[-72.1677067935684,50.08308639520802],[-72.16028991455542,50.06692400571362],[-72.17354640889882,50.0537686045701],[-72.15985373352049,50.04070489191203],[-72.13083313024433,49.94917645295111],[-72.09536850025944,49.883720605846854],[-72.07830910102714,49.84526060250689],[-72.06693699989474,49.84000398872394],[-72.0532144089726,49.81668779916077],[-72.03514750649876,49.813943110960906],[-72.0319107038126,49.78404820376433],[-72.03787579940968,49.773198112056264],[-72.02701691497641,49.767278498579635],[-72.03284688319187,49.75121150847938],[-71.99489721234524,49.713305090017684],[-72.00182161230187,49.69464848961725],[-72.01834518166406,49.696030195876546],[-72.03778991502715,49.68094538986635],[-72.04789618925362,49.66686478449325],[-72.03657149417468,49.65827828579102],[-72.04111019494165,49.630639099364956],[-72.02889410718004,49.60462229794886],[-72.02629691108052,49.58474280334492],[-71.99227908723435,49.555190811670684],[-71.97154895313254,49.54491790182582],[-71.94923895584122,49.51263804573787],[-71.93637160569502,49.50089390402359],[-71.93254190577862,49.469634534124054],[-71.93464029990142,49.458864956171965],[-71.92855375793194,49.43257835285608],[-71.94357165921774,49.4054076202],[-71.94401958158038,49.38560989427285],[-71.9652453335365,49.381707559765395],[-71.97324372974846,49.36954109945865],[-71.98919380526645,49.37534716237986],[-72.01657314471237,49.373825415689545],[-72.01729407909642,49.38814762657566],[-72.03308037402826,49.393379265039364],[-72.04725391080477,49.38242806671054],[-72.05761313836693,49.39489007993135],[-72.0686101058938,49.39269277957442],[-72.0790828743341,49.37420093235186],[-72.09294803219662,49.37823589421547],[-72.10410922270874,49.357265261060036],[-72.11675644525074,49.34727099172426],[-72.12948563904065,49.32803013731584],[-72.14261119737102,49.29541869634545],[-72.15601508092438,49.25352608211016],[-72.13341348627733,49.22691239052423],[-72.11486640913883,49.210692780836325],[-72.10283160976465,49.1859636892293],[-72.09195447199447,49.177248458548206],[-72.0794542705783,49.1561257394766],[-72.09261511955265,49.130908090421414],[-72.09940263573984,49.10979871637266],[-72.09891819804695,49.082245503162376],[-72.10294640965093,49.06704102028117],[-72.13565957080792,49.065400881359416],[-72.14862883873671,49.05793685387652],[-72.15134355731553,49.03864896094317],[-72.14441957719976,49.02174505152714],[-72.15080415348665,49.009204585612565],[-72.07468512936255,48.94266502735251],[-71.92953602213926,49.01300759096809],[-71.84403526716319,49.01558464686991],[-71.83886660703384,49.007262009275856],[-71.86913808804216,48.97703998715763],[-71.8836039963231,48.945858386986274],[-71.9177140814144,48.934894807582495],[-71.9318206208327,48.91885609706976],[-71.92428541076315,48.89669070486419],[-71.96773622046472,48.86990751928147],[-71.9050897797808,48.85864691646397],[-71.8622231692552,48.963313325967185],[-71.77375383412853,48.94855384416418],[-71.7801330793337,48.933440549641766],[-71.75644035031284,48.93003693175985],[-71.74499170016851,48.91456959798457],[-71.75226644572459,48.90144560336434],[-71.75104046535763,48.87667022673157],[-71.77672144924969,48.84876556265644],[-71.7642258418595,48.84105378990637],[-71.76891686229233,48.832676152949766],[-71.7410967086229,48.821623560343795],[-71.7205793726825,48.800588953247214],[-71.69892310129988,48.784129302571124],[-71.69125186525172,48.77106228035788],[-71.65694360537528,48.75425044611037],[-71.64356377062461,48.752120487172014],[-71.58890304718383,48.76665331656782],[-71.56351184435219,48.78514306440784],[-71.54417286925045,48.78605377846134],[-71.5210740125833,48.774457107052335],[-71.50716445055505,48.77460775929473],[-71.49029086260973,48.78760013101949],[-71.49628809959324,48.80630992359382],[-71.48275206096869,48.8097392330253],[-71.47865911935797,48.82828687835301],[-71.46354832477435,48.83444112531162],[-71.4612900851399,48.849493605721925],[-71.44822700197159,48.88595200616397],[-71.39196725115794,48.93171436338524],[-71.37516470917527,48.94050862041352],[-71.36813440135013,48.96430715569251],[-71.33698944617736,48.98927590277577],[-71.33280850986131,49.03133802352648],[-71.31743212594911,49.05254548997627],[-71.2932241954761,49.07212477559749],[-71.27302509580709,49.103633894700174],[-71.2555008517371,49.197405181161855],[-71.25359080803732,49.26096244131931],[-71.25807947385806,49.28292056675136],[-71.24704261838278,49.314693659060595],[-71.22656026906694,49.356728142891804],[-71.20674413500818,49.38184667232698],[-71.20356641849797,49.424278732095935],[-71.17025855481266,49.49152548316888],[-71.18654222354999,49.51255523001422],[-71.20141930907442,49.52073520165936],[-71.21185814621225,49.53807652491132],[-71.20052291428695,49.582631106424415],[-71.19331021909939,49.58708252544798],[-71.1858135075034,49.63061416676186],[-71.19812424013844,49.65597584546762],[-71.19901072825856,49.67341696054181],[-71.19309084468104,49.70272702421917],[-71.19808373517395,49.722505962280444],[-71.18555690294063,49.754945228731316],[-71.18533255819277,49.77804180843281],[-71.17863725245174,49.796981867614605],[-71.16497824869505,49.812139313570185],[-71.16312820176722,49.83445973254909],[-71.18388039142732,49.838924951924355],[-71.20819869329779,49.85167407655043],[-71.22834530489367,49.87869009029442],[-71.24671593506024,49.87899235953215],[-71.26669444439902,49.8900583320737],[-71.24629487790078,49.91319755997041],[-71.25652881290733,49.93397733455714],[-71.24715341674316,49.95604510650345],[-71.23005284382735,49.98359137122994],[-71.19723050299686,50.005759678491245],[-71.19729014620103,50.0220245669078],[-71.2114446270222,50.050339268535865],[-71.2180622457233,50.07539271859563],[-71.23252305792079,50.09944623195799],[-71.25827726404812,50.132439268011964],[-71.28447309529955,50.15107436420066],[-71.2878152209778,50.16182332767762],[-71.26318024493368,50.20017681839431],[-71.26408863767996,50.21689564209199],[-71.27710815326309,50.2421236232872],[-71.28715402861506,50.27526688278693],[-71.31571461156952,50.30511705996887],[-71.34241880994128,50.318079556526065],[-71.34995989714372,50.33159998031665],[-71.34784381828645,50.356853919866175],[-71.34022140715139,50.37002373522064],[-71.34150984900837,50.38610540497677],[-71.36036800012437,50.41470663268814],[-71.34502490962952,50.42493036136272],[-71.34385645983012,50.454357727595486],[-71.32647409469509,50.464299558142386],[-71.3291156076565,50.47358319901892],[-71.31028331071678,50.488215815406924],[-71.27721248393617,50.500010043881616],[-71.28221321424783,50.53541225789211],[-71.27895029841102,50.55014095995274],[-71.28834752720874,50.56262506659082],[-71.25334044729235,50.58575130587191],[-71.24321858168837,50.596799725301196],[-71.25731413569223,50.61413998098647],[-71.27378494396083,50.62089904451595],[-71.28366439517403,50.64108778407102],[-71.28101067495562,50.66628868784041],[-71.28542472484801,50.68488127521787],[-71.27332585629323,50.69865267525768],[-71.28434374813973,50.71564386759473],[-71.30795793319969,50.7140950603267],[-71.3219135775986,50.75006386764881],[-71.29017068103035,50.79046126870406],[-71.29205003638441,50.79775408507963],[-71.2836407623529,50.835278479347394],[-71.2922439730406,50.84491327030468],[-71.29192779205928,50.865580379824074],[-71.30783312040357,50.8790604173929],[-71.30335643632279,50.89143761382468],[-71.32055712193785,50.903645703053925],[-71.317657533657,50.91834103669621],[-71.34657693882754,50.93262904666407],[-71.34554499946212,50.96094780568684],[-71.33873212632024,50.977809271932514],[-71.33035235120904,51.02305009454678],[-71.3594306649651,51.06903333874726],[-71.37046826438012,51.070782063350414],[-71.38257146275963,51.09340141964504],[-71.40067546071285,51.099438156426366],[-71.40529937740597,51.110548636875855],[-71.4268329789094,51.130486196947324],[-71.42620020464564,51.14783476801784],[-71.43863786193472,51.15840350207896],[-71.4338038667002,51.166173632337824],[-71.4707573406896,51.188862770910916],[-71.48620867107435,51.19371295348045],[-71.49777756651396,51.22230245368423],[-71.50787626117729,51.23131385855168],[-71.48684465421249,51.25177840479794],[-71.46336485182479,51.25887205459198],[-71.44215394705081,51.301077421100295],[-71.45761009943479,51.33442767169733],[-71.45508378505615,51.34558527954164],[-71.46056327226363,51.37244316420216],[-71.47028442319589,51.38918632212684],[-71.46475149044701,51.40828635075995],[-71.44556984994087,51.435962940913136],[-71.45038134929354,51.45665251265409],[-71.44442572247358,51.46924380380645],[-71.45322045809458,51.481733460153215],[-71.44794586233644,51.4970704808191],[-71.42329836181067,51.51478403350966],[-71.4347467966767,51.5353536778022],[-71.43160897627583,51.557737993913825],[-71.42412152957152,51.57482239401175],[-71.4303972252788,51.579324714307546],[-71.41944442615943,51.607072945487566],[-71.42535321515183,51.62014825873066],[-71.41087853864894,51.62555991404127],[-71.37776960236589,51.649326812103496],[-71.36922411829019,51.66431956254573],[-71.35340151457358,51.67187808947404],[-71.32392387983678,51.69933065020896],[-71.30860079336536,51.722445172692545],[-71.31066303301904,51.74069804166996],[-71.30117854225152,51.747478378394696],[-71.29701309383131,51.76364161185877],[-71.30766847340428,51.778000571985295],[-71.30680540203642,51.79502469687728],[-71.28305854394516,51.82636670563916],[-71.25693903435013,51.84290469216263],[-71.23516540197305,51.86758423034847],[-71.24004914870352,51.8780593060772],[-71.22698861567726,51.90425981780587],[-71.20163037708143,51.929688255162304],[-71.18028704661488,51.96119682741873],[-71.17062776242412,51.98256250243539],[-71.14414562841668,52.00272030236294],[-71.12872530713231,52.02639728410399],[-71.12538893791013,52.04366846272754],[-71.09681856202275,52.09183577818727],[-71.09545603728203,52.116788406728325],[-71.07858201886349,52.118207245929135],[-71.06563326710852,52.14001905464373],[-71.04387560588319,52.14422763159449],[-70.99694827389469,52.164850657807186],[-70.97056507264033,52.17380672839267],[-70.95170773177944,52.186837875058835],[-70.93793291650651,52.206256197138316],[-70.92698044772963,52.20939582316204],[-70.89771058875743,52.23637296544686],[-70.89287228016063,52.246199151114034],[-70.85672510430571,52.26557270097085],[-70.83767471639895,52.27038270573287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.66544556132959,"lat":50.19804674582988},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492902"],"csd_name_en":["Passes-Dangereuses"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Passes-Dangereuses"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76384905304404,48.68896645664324],[-71.75656811730721,48.709536414400944],[-71.8348744666464,48.72443625414828],[-71.84192834269302,48.710743084700354],[-71.87846182077651,48.717635892301764],[-71.92901767562117,48.58091955327239],[-71.81408786100313,48.569036725987885],[-71.80922395630407,48.58012648310039],[-71.78785840157438,48.623716198070596],[-71.76384905304404,48.68896645664324]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.84230875470415,"lat":48.64596565884194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493070"],"csd_name_en":["Saint-Henri-de-Taillon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Henri-de-Taillon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46504052045296,48.35829308567811],[-70.4668330506025,48.38177167320953],[-70.4547467729207,48.40837504433756],[-70.51346652692143,48.41920686481528],[-70.51130768049805,48.42543651023667],[-70.58405933161738,48.43896968942594],[-70.63283655548189,48.449670403268065],[-70.69946483952586,48.46196136802883],[-70.73374984573829,48.38274703670431],[-70.72636688962895,48.36898319113399],[-70.71108084956357,48.36155718300958],[-70.69168933836815,48.362902742444724],[-70.67390484363922,48.36422579046304],[-70.64980128160991,48.37347772839263],[-70.61193297399053,48.36593530242172],[-70.56546788018117,48.37177873347785],[-70.54146078049725,48.363846986213346],[-70.49529322063894,48.36264000722681],[-70.46504052045296,48.35829308567811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.60583525569513,"lat":48.403050653120644},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494230"],"csd_name_en":["Sainte-Rose-du-Nord"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Sainte-Rose-du-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-62.94709270395636,50.405442898199524],[-62.999999998512045,50.40545435181174],[-62.999999989531204,50.665391791905776],[-63.3029704399477,50.66806582304515],[-63.6127604322787,50.667138546037066],[-63.72705961887381,50.66566043209088],[-63.72966391933585,50.597111618981124],[-63.73012300177519,50.49541716156225],[-63.881129271908655,50.49512423740894],[-63.888783731362786,50.48927101787649],[-63.92819736110228,50.47898536842358],[-63.93761856277688,50.45977345844909],[-63.94918290382927,50.45006736739007],[-63.95198368467207,50.43330749789869],[-63.965900947833305,50.41926421668098],[-63.9692404598898,50.3998481414087],[-63.97894138521283,50.383893361016696],[-64.01050252670407,50.36658426208992],[-64.02019223382636,50.35774016053609],[-64.04111452514869,50.35041995117049],[-64.06136065135472,50.3486188150461],[-64.06996419618697,50.32120396640333],[-64.07180251619323,50.31421108293589],[-64.04889515748854,50.31962985225055],[-64.02455756512866,50.31469962274244],[-64.0220031086214,50.30493195243326],[-63.993087392250956,50.30062126196056],[-63.9847504582632,50.285728515092295],[-63.96900043635397,50.22784593743668],[-63.952961486996664,50.15751139517392],[-63.95076643160905,50.13687045032977],[-63.93291874542698,50.073529654627926],[-63.91436350779705,50.00007130837286],[-63.895254190600724,49.90937906020586],[-63.89861038536304,49.906119393207256],[-63.8727512009656,49.90091884404552],[-63.802756073055605,49.895655396596624],[-63.72683666110064,49.89275827962312],[-63.5860182329053,49.87552850635971],[-63.48373279765674,49.86140742533576],[-63.382754974624596,49.846118009413495],[-63.23254418677525,49.81406540906225],[-62.97206807750133,49.9821423634062],[-62.942038088284086,50.000451933868995],[-62.93989310982843,50.029593690667554],[-62.91072948736527,50.14728794057896],[-62.91437885533833,50.23520203621487],[-62.91476034002187,50.2760509381035],[-62.90032306026077,50.28036174182928],[-62.885619406062034,50.30626893205516],[-62.90687397719398,50.31513243681586],[-62.90366071498958,50.32297716059661],[-62.93063141482549,50.334247743840365],[-62.94067406980846,50.34469711602861],[-62.93272463157266,50.35421940809885],[-62.931292767991955,50.373440816366426],[-62.94709270395636,50.405442898199524]],[[-64.00060879305765,50.343466389451535],[-64.00000001358435,50.32221711623876],[-64.01569427650385,50.31168082367079],[-64.03791818886106,50.324543045130056],[-64.06660417815503,50.31779861464262],[-64.05591834948481,50.34245267263601],[-64.00060879305765,50.343466389451535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.43296168036021,"lat":50.25454276582539},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498040"],"csd_name_en":["Havre-Saint-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Havre-Saint-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.16870266839908,60.07373857664309],[-77.16978978999644,60.08545879628551],[-77.41765785028187,60.08384500327133],[-77.41693539640757,60.06093471620138],[-77.3852791769458,60.05343560695675],[-77.38978988675854,60.04026198857953],[-77.37025907971186,60.02098020506742],[-77.3469496731946,60.01910752913696],[-77.33016201773279,59.99999999027667],[-77.16188120186729,60.00000004190696],[-77.16870266839908,60.07373857664309]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.27621152681976,"lat":60.04520996812671},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499120"],"csd_name_en":["Puvirnituq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Puvirnituq"}},{"type":"Feature","geometry":{"coordinates":[[[-75.04322396278017,44.94055864489384],[-75.1147259866458,45.027764497061646],[-75.15661996633087,45.08697020473953],[-75.26541938963187,45.04425629577751],[-75.3671257965233,45.000688708836826],[-75.4018603978703,44.986846606832366],[-75.48560441281718,44.9565106989266],[-75.41221261190817,44.86202790952823],[-75.35724024904702,44.79810089888158],[-75.34451299712683,44.8089027771818],[-75.33349534706228,44.806180791326675],[-75.30191156171333,44.826388606403754],[-75.30746740174699,44.836714436596104],[-75.28474025707719,44.848371030968075],[-75.25595269618515,44.85729731181228],[-75.21822514717445,44.87780147679132],[-75.20301916684244,44.8777665091855],[-75.16489124935363,44.89352760333857],[-75.13997570548773,44.89686462771471],[-75.13466063011198,44.91499217777652],[-75.09641985378515,44.927021612690936],[-75.06470501807169,44.92944753689126],[-75.04322396278017,44.94055864489384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.26627845808726,"lat":44.94694792557957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501020"],"csd_name_en":["South Dundas"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"South Dundas"}},{"type":"Feature","geometry":{"coordinates":[[[-76.02984339777863,44.89598496673952],[-76.06290926378624,44.89107385419103],[-76.0729164501617,44.89303720475661],[-76.08485866032045,44.87800879376386],[-76.13464607373419,44.849228455508566],[-76.17652922178189,44.8321776069434],[-76.18828782222738,44.81424876688222],[-76.19814616226823,44.80346105161152],[-76.20027175319453,44.78911265638242],[-76.22045682642943,44.75442876444444],[-76.2355624342576,44.7367703001175],[-76.25984500612223,44.71942208525847],[-76.29119048830643,44.704117816677005],[-76.40232353928927,44.794601826486925],[-76.50092173708843,44.736849629167395],[-76.52566459620745,44.72119583474371],[-76.41981073287275,44.62341011876169],[-76.36381115206235,44.57285669280673],[-76.27783830210228,44.50140710818321],[-76.26265193025587,44.49057346797923],[-76.25484448509415,44.49800856604585],[-76.17831899560676,44.546090303464396],[-76.09557530498171,44.59996971257889],[-76.03292715392617,44.638005335569204],[-75.98381330722164,44.667388636027894],[-76.06315808798941,44.736047304266826],[-76.1099979996269,44.77788536466826],[-75.97543939931,44.857424209497715],[-75.97039549181825,44.862301388698725],[-76.00398459420137,44.89003399646635],[-76.01593917329151,44.87747703410962],[-76.02984339777863,44.89598496673952]],[[-76.38934744444114,44.68160699207549],[-76.4034901987068,44.67150239163284],[-76.40916321491945,44.68476890269993],[-76.38934744444114,44.68160699207549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.22890038210122,"lat":44.68577191994704},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507040"],"csd_name_en":["Rideau Lakes"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Rideau Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-75.81954218537322,44.962213115561276],[-75.87643136809409,45.00789298132517],[-75.95312790548269,45.072398102684765],[-76.09509208944205,44.9830322095549],[-76.10645051072125,44.97312169700646],[-76.02871221717432,44.9091652277292],[-76.02156800086387,44.914253396543124],[-76.00125011710718,44.90406708307888],[-75.96965275966011,44.905611162162536],[-75.99734046674197,44.89070121933263],[-75.9807464421008,44.87273397635088],[-75.95069718266525,44.86798003859478],[-75.94957767381389,44.87760573083644],[-75.9363532640097,44.88630558759922],[-75.91611390946406,44.867544699869],[-75.8852547741977,44.87131443608258],[-75.87172439207608,44.90388554608584],[-75.84425024165971,44.93106163220683],[-75.83174245077159,44.92651741363349],[-75.81616466854821,44.956876766284864],[-75.81954218537322,44.962213115561276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.95492027266596,"lat":44.96355591099698},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509001"],"csd_name_en":["Montague"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Montague"}},{"type":"Feature","geometry":{"coordinates":[[[-76.09509208944205,44.9830322095549],[-76.15382330109973,45.03345179117724],[-76.19082896200636,45.0634622054321],[-76.22392258645661,45.09421649965296],[-76.22722408115138,45.09214936615031],[-76.38198745450181,44.99633122565877],[-76.30758110376624,44.93493369867019],[-76.27665389129976,44.911001202201376],[-76.25758210922685,44.91434569120688],[-76.2406655255432,44.924458530094185],[-76.22964412079259,44.91557589002424],[-76.24025391103547,44.892285893323695],[-76.22767991753352,44.879854890577214],[-76.2373047934378,44.87385198632704],[-76.2511909002363,44.885430691436625],[-76.26178101002205,44.878870999556646],[-76.18828782222738,44.81424876688222],[-76.17652922178189,44.8321776069434],[-76.13464607373419,44.849228455508566],[-76.08485866032045,44.87800879376386],[-76.0729164501617,44.89303720475661],[-76.06290926378624,44.89107385419103],[-76.02984339777863,44.89598496673952],[-76.02871221717432,44.9091652277292],[-76.10645051072125,44.97312169700646],[-76.09509208944205,44.9830322095549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.20323836968313,"lat":44.95723879172292},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509010"],"csd_name_en":["Drummond\/North Elmsley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Drummond\/North Elmsley"}},{"type":"Feature","geometry":{"coordinates":[[[-77.04472476675488,44.20898736365258],[-77.10612249857166,44.3281507975914],[-77.13960796813849,44.39848573318819],[-77.3308753865781,44.3493550090766],[-77.33330629377942,44.34878258766736],[-77.25919625920564,44.197487400419284],[-77.23320932651666,44.18873499345095],[-77.2340329425556,44.20209755810991],[-77.06675396244982,44.22540886452317],[-77.05728373458426,44.20573718125581],[-77.04472476675488,44.20898736365258]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.19401327564773,"lat":44.29240498660284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512001"],"csd_name_en":["Tyendinaga"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Tyendinaga"}},{"type":"Feature","geometry":{"coordinates":[[[-78.00472301524849,44.58184769388977],[-78.02639043842133,44.5831519901977],[-78.07668628605077,44.56986844275926],[-78.08961259169168,44.571268040900875],[-78.1272798739304,44.554376439201846],[-78.14772060527902,44.55201602916301],[-78.15928181956342,44.54413449017014],[-78.19024221252705,44.519410775738244],[-78.21805136493641,44.49124478338832],[-78.2372259979881,44.48643720160772],[-78.24920839997495,44.46718461147279],[-78.2749171393958,44.44311282930094],[-78.2541526880875,44.43200508929337],[-78.24674103987343,44.416023649713985],[-78.26321930744483,44.412011494368755],[-78.26413915411334,44.397701218095506],[-78.27311855346093,44.38230731676641],[-78.28358956406629,44.378236505937686],[-78.26822558929207,44.34557474546471],[-78.29599504786346,44.33810459162028],[-78.30375470227712,44.329227568974225],[-78.29321250821513,44.32232210395661],[-78.20377759147716,44.34359129836794],[-78.11559721132993,44.36558710635919],[-78.11089258707328,44.36810580494675],[-77.95414070938418,44.40770911308634],[-77.92601675265014,44.41647745140992],[-77.95647280618049,44.47999920445832],[-77.99987826984531,44.565242978981054],[-78.00472301524849,44.58184769388977]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.11006049688112,"lat":44.45339010672166},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515023"],"csd_name_en":["Douro-Dummer"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Douro-Dummer"}},{"type":"Feature","geometry":{"coordinates":[[[-79.48554858650894,43.957479589320336],[-79.39266821475093,43.97780302295097],[-79.39760258897313,43.9985199079637],[-79.40507829427216,44.007650610575894],[-79.41142457598518,44.035510097357914],[-79.49949149997964,44.016470498375156],[-79.48554858650894,43.957479589320336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.44737742618275,"lat":43.99638257171131},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519046"],"csd_name_en":["Aurora"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Aurora"}},{"type":"Feature","geometry":{"coordinates":[[[-79.2945189494167,44.39279959481268],[-79.31891103044966,44.38941620720801],[-79.31739913888897,44.374278298919975],[-79.29496881234341,44.3548811634754],[-79.26840304659567,44.36767579529119],[-79.2712254381312,44.38095268657489],[-79.2945189494167,44.39279959481268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29430763363456,"lat":44.37553761893968},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519076"],"csd_name_en":["Chippewas of Georgina Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Chippewas of Georgina Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-79.79316922458749,43.30113071327437],[-79.80316096123113,43.295668253217265],[-79.8152014515125,43.312300803536374],[-79.85448834791586,43.29678900535197],[-79.86797894016118,43.286631085728864],[-79.88594859438608,43.28922429082071],[-79.91252965779933,43.308468722346255],[-79.88434271165642,43.32917409293764],[-79.87538601601634,43.32932124567639],[-79.85995113317989,43.346933506092874],[-79.95930529478481,43.41725189432364],[-80.03433919445197,43.47105600722617],[-80.08360991603392,43.43526920133242],[-80.07856049031558,43.41806329743717],[-80.20467819885329,43.39751850927369],[-80.18760310175014,43.343234499822906],[-80.24848621460696,43.33358576286105],[-80.23843479478494,43.30653390133285],[-80.20068139059431,43.21090518869787],[-80.17703272232563,43.20166994626187],[-79.98432309550935,43.13200039393085],[-79.7540796342317,43.05053396971242],[-79.70975309011554,43.15583932352125],[-79.65863482546928,43.143973510406624],[-79.64964000650859,43.16312998898839],[-79.62229450276097,43.22575109412319],[-79.65047294450635,43.22311199824073],[-79.68215453841393,43.23398079857593],[-79.70526514638183,43.235397407224454],[-79.73407263085285,43.24572774204697],[-79.77673646388062,43.2753183145702],[-79.79316922458749,43.30113071327437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.95788035388719,"lat":43.25302873958879},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3525"],"cd_name_en":["Hamilton"],"csd_code":["3525005"],"csd_name_en":["Hamilton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Hamilton","csd_name_fr":"Hamilton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.2695729697141,43.387342130533085],[-80.29216800151949,43.4431965913177],[-80.30420603048215,43.46858529738929],[-80.30602629098593,43.472066191728835],[-80.3175891811302,43.47059154881453],[-80.38778760482077,43.44360229040792],[-80.39216942927679,43.45020543983053],[-80.40788445122445,43.43923905068171],[-80.40209664507947,43.41577338975009],[-80.38209797045907,43.41177634974905],[-80.37914251616685,43.40196439271671],[-80.39899810298145,43.39094999297699],[-80.41390465728495,43.3698254809498],[-80.36727767064615,43.37799775446056],[-80.36819983668016,43.38752752192127],[-80.34129881035543,43.382481764359866],[-80.3494538077083,43.3738249214492],[-80.35002663952145,43.35802051919434],[-80.33993738455361,43.338070907393984],[-80.3216505669403,43.33263918426691],[-80.25157466707994,43.34229622861398],[-80.2695729697141,43.387342130533085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.32832454653199,"lat":43.40012456088979},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530010"],"csd_name_en":["Cambridge"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Cambridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.74300990434327,43.471389195892534],[-80.62618420668595,43.479747092057906],[-80.60801184215808,43.58910223565875],[-80.75454581099255,43.648404699299945],[-80.83810851316467,43.54168879623544],[-80.86903649373691,43.49804870625036],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.72759964890777,"lat":43.54476619600498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530027"],"csd_name_en":["Wellesley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wellesley"}},{"type":"Feature","geometry":{"coordinates":[[[-82.99693780665318,42.2356925966709],[-83.0358995065469,42.25284240640303],[-83.07126517082634,42.25544774680535],[-83.07660638535542,42.24630410371297],[-83.1150681986382,42.25593825222518],[-83.12803967951847,42.23868377418999],[-83.13374426180243,42.173673757996234],[-83.1070419704955,42.187098712638225],[-83.00056301428661,42.18388869011392],[-82.99693780665318,42.2356925966709]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.06611150030936,"lat":42.217111916035705},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3537"],"cd_name_en":["Essex"],"csd_code":["3537034"],"csd_name_en":["LaSalle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Essex","csd_name_fr":"LaSalle"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.3286245111022,44.50111549752355],[-81.28731294016295,44.50833129798777],[-81.28954441450469,44.51545590611],[-81.33802421524531,44.5067726965944],[-81.3286245111022,44.50111549752355]]],[[[-80.60010963069618,44.97353016626512],[-80.82141117779531,45.15534751556672],[-81.00000000547918,45.01756218205294],[-81.14284166405585,44.91174560140432],[-81.24459070927367,44.88548386060954],[-81.34100875413124,44.862084137148116],[-81.39815812159799,44.84711106794241],[-81.37186841597368,44.79748998043806],[-81.34470657628826,44.762129397473416],[-81.33725188714577,44.757850647388075],[-81.35372475014742,44.687361606407116],[-81.35335717488324,44.61469808129488],[-81.37515276857722,44.565323156379215],[-81.39672439936518,44.540300247445515],[-81.35667796439823,44.51956870123536],[-81.34732174374439,44.535889403000766],[-81.31900725881786,44.55773091439347],[-81.29605975977015,44.57893949877051],[-81.26999914120746,44.611174082031376],[-81.2678291977735,44.51938899409273],[-81.12701261472962,44.54455749002439],[-81.13260979570985,44.62446950802638],[-81.12221917763397,44.64168428358743],[-81.13425224275969,44.64725115704848],[-81.14038299167206,44.73554570683435],[-81.12349440104678,44.74248062521989],[-81.12352395409218,44.7547759215769],[-81.11473138903531,44.77011825057547],[-81.08031330661771,44.795421945496244],[-81.05219065222279,44.81045018850613],[-80.99999999478037,44.84718782848239],[-80.969145788874,44.86034830961221],[-80.8792422742937,44.88079380521321],[-80.87885933015679,44.88176838213268],[-80.54928559328636,44.750055418968216],[-80.59918520750243,44.97271742249658],[-80.60010963069618,44.97353016626512]],[[-81.2934698403056,44.69776830057572],[-81.27920990101983,44.69057363582104],[-81.27268138199265,44.66831970439742],[-81.28786525140512,44.66952510288564],[-81.30309525008211,44.67979309435888],[-81.30682654731572,44.6910988002677],[-81.2934698403056,44.69776830057572]],[[-80.9910517440963,44.97220989471256],[-80.9599291465569,44.956386988459116],[-80.96311694034951,44.94720599504065],[-81.00006704907217,44.93046781236335],[-81.01780496393421,44.9177371947564],[-81.03057595738848,44.89513900467053],[-81.00586507292012,44.88375210587918],[-81.0066863775954,44.871790105781244],[-81.02494698254306,44.84589117105764],[-81.13702560340946,44.9078615513481],[-81.11079554300865,44.92228368817334],[-81.09428384134081,44.92106559981963],[-81.08748235770575,44.905920802364534],[-81.10109433900368,44.895989188991926],[-81.08183795859098,44.8917108919642],[-81.06392363544744,44.89638540363996],[-81.06152456125541,44.91455259798365],[-81.03109575960167,44.918049102353585],[-81.05112703847874,44.93331840132289],[-81.0560809554681,44.945486391447986],[-81.0350904476822,44.966919491669024],[-81.01273575612275,44.96669090941563],[-81.00384594116365,44.95601539378803],[-80.9910517440963,44.97220989471256]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.99297478416293,"lat":44.848948302033996},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541055"],"csd_name_en":["South Bruce Peninsula"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce Peninsula"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54928559328636,44.750055418968216],[-80.87885933015679,44.88176838213268],[-80.8792422742937,44.88079380521321],[-80.79090296394241,44.785770637221006],[-80.80587472768369,44.750060760973675],[-80.84045461924889,44.72155481353445],[-80.91838375771884,44.627701250366556],[-80.94140774635056,44.5798370341478],[-80.93340393682895,44.58337999683285],[-80.9137160664559,44.60821360186394],[-80.90115610160079,44.60963130484742],[-80.89186940439369,44.562182694964214],[-80.92574779131361,44.55823950480169],[-80.92417578942897,44.55134633367988],[-80.90696860944132,44.47455479798057],[-80.7032812138801,44.49623691342707],[-80.50209528783168,44.537399596659675],[-80.54928559328636,44.750055418968216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.71912096161071,"lat":44.64053277954605},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542047"],"csd_name_en":["Meaford"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Meaford"}},{"type":"Feature","geometry":{"coordinates":[[[-80.94140774635056,44.5798370341478],[-80.91838375771884,44.627701250366556],[-80.84045461924889,44.72155481353445],[-80.80587472768369,44.750060760973675],[-80.79090296394241,44.785770637221006],[-80.8792422742937,44.88079380521321],[-80.969145788874,44.86034830961221],[-80.99999999478037,44.84718782848239],[-81.05219065222279,44.81045018850613],[-81.08031330661771,44.795421945496244],[-81.11473138903531,44.77011825057547],[-81.12352395409218,44.7547759215769],[-81.12349440104678,44.74248062521989],[-81.14038299167206,44.73554570683435],[-81.13425224275969,44.64725115704848],[-81.12221917763397,44.64168428358743],[-81.13260979570985,44.62446950802638],[-81.12701261472962,44.54455749002439],[-81.10598301069223,44.45289080848846],[-80.90696860944132,44.47455479798057],[-80.92417578942897,44.55134633367988],[-80.9407116966026,44.545446287836526],[-80.95786935474769,44.54757167192065],[-80.96433396587369,44.57306099646054],[-80.94140774635056,44.5798370341478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.99106794342651,"lat":44.67377711730394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542053"],"csd_name_en":["Georgian Bluffs"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"Georgian Bluffs"}},{"type":"Feature","geometry":{"coordinates":[[[-79.8099494250268,44.79098792863423],[-79.84160960969336,44.80297637242371],[-79.90746258831254,44.775462694121465],[-79.90234589001328,44.76956130143295],[-79.95028121402112,44.75205879675303],[-79.90705434250128,44.70238419489019],[-79.88116417260505,44.708020910638616],[-79.87548618598011,44.719749928230115],[-79.84507005666833,44.73514838890742],[-79.86909496130404,44.76560594081569],[-79.8099494250268,44.79098792863423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.88593349589853,"lat":44.752085246576016},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543074"],"csd_name_en":["Midland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Midland"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75989261990803,47.65322779309054],[-79.78092091264521,47.65328141296088],[-79.78135578761984,47.667692490118746],[-79.88844058821286,47.667655284944146],[-79.88846395167623,47.5807440504225],[-79.75974301636602,47.58077449739882],[-79.75989261990803,47.65322779309054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82565291286336,"lat":47.62318364099768},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554024"],"csd_name_en":["Kerns"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kerns"}},{"type":"Feature","geometry":{"coordinates":[[[-83.93324874190893,46.438766394201544],[-83.94077575403769,46.44155097299249],[-84.0993114978754,46.44131326382347],[-84.1363850384306,46.44247356851736],[-84.14605544142893,46.418777796539686],[-84.13899984089649,46.372444408444444],[-84.12008315885419,46.33836110320168],[-84.10594424092643,46.32197221996487],[-84.07079079727076,46.335550495832244],[-83.96246117115605,46.4167090030801],[-83.93324874190893,46.438766394201544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.06389636998782,"lat":46.39747591007652},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557011"],"csd_name_en":["Laird"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Laird"}},{"type":"Feature","geometry":{"coordinates":[[[-82.81347362884527,46.27202355652531],[-82.8084168855642,46.35616077659269],[-82.82108089663302,46.3561046638988],[-82.8291681108521,46.492346510667915],[-82.82719068201176,46.534909964258844],[-83.04007317679128,46.53055638866258],[-83.08170368040247,46.53018941060711],[-83.07775442205244,46.51504601541586],[-83.07703894749496,46.44038848284435],[-83.07377890412751,46.385286912098515],[-83.07313312013771,46.33728149311127],[-83.05390783416038,46.319082006602464],[-83.03711716197219,46.32866180237533],[-83.02079343504884,46.34437779321115],[-82.99777343868509,46.35138871101603],[-82.980354833432,46.349892198496875],[-82.95682426351085,46.355544798421576],[-82.94248384381689,46.34885061745912],[-82.95707994562694,46.32593031482215],[-82.99281673853203,46.320021816060645],[-82.99066806252914,46.311048514149164],[-82.96495344710146,46.294024705622206],[-82.94483109822708,46.287720004133085],[-82.94475891414751,46.28044262000547],[-82.98891011546021,46.279711013269534],[-82.98366471161168,46.24040315835787],[-83.00316546039298,46.24045735484468],[-83.0034538316733,46.231739983796835],[-82.97655944802068,46.211502759151124],[-82.95105164800256,46.20119239978625],[-82.9932073464935,46.19280725759379],[-83.01683183961515,46.195549317127856],[-83.0120057191549,46.20533785904449],[-83.03295319942256,46.208151588789754],[-83.03416335449303,46.231554282950526],[-83.06904395925152,46.23308120021946],[-83.06969038927389,46.224149522742486],[-83.0627249474042,46.007167077940096],[-83.04361466286186,46.00816231127872],[-82.83452765898795,46.012077965341696],[-82.83643594330319,46.15709650166088],[-82.83537327988023,46.190406010587935],[-82.84316198137189,46.20531221352014],[-82.81637184852802,46.22110482179153],[-82.81743638881866,46.271992652403554],[-82.81347362884527,46.27202355652531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.94143688825496,"lat":46.27636240844574},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557038"],"csd_name_en":["Blind River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Blind River"}},{"type":"Feature","geometry":{"coordinates":[[[[-84.00161795576388,46.62125779666646],[-84.01370828084072,46.62165267002194],[-84.01566478027044,46.597539949055566],[-84.00227243687148,46.59728122268522],[-84.00161795576388,46.62125779666646]]],[[[-82.64149178972308,48.45063623659228],[-82.63767104740887,48.648267540778335],[-82.63822696755938,48.8349520280644],[-82.63861432873468,48.96888365421869],[-82.63925996237222,49.19037355812557],[-82.67650479433853,49.188532329197265],[-82.80891125786201,49.187844289374844],[-83.05847397932506,49.188097688789185],[-83.07995465750176,49.18594405990837],[-83.11369878817722,49.18798830710076],[-83.28761796323661,49.187960044382216],[-83.42996304608678,49.18896071611911],[-83.64259294426498,49.18931032338299],[-83.64134896287352,49.21913929850513],[-83.64408870501391,49.27814155872369],[-83.64334679830178,49.44985361931576],[-83.8333467109873,49.44923633135444],[-83.91179774020543,49.447883702580754],[-84.00261387636658,49.44933285231551],[-84.23785635529633,49.44822330411213],[-84.39815914240033,49.449104457940436],[-84.48428430369869,49.451397261202466],[-84.48198590758837,49.48728161004506],[-84.4821284042407,49.547758471298174],[-84.485571700372,49.7093647581293],[-84.52817327056157,49.7083425562406],[-84.70385262438202,49.70873869110811],[-85.0995922246057,49.708699985618736],[-85.33157557273967,49.70986253185595],[-85.33310602330134,49.68116071517544],[-85.3326366250921,49.533951290615576],[-85.33196315017956,49.345098060546526],[-85.33224574110237,49.1028627074793],[-85.33294879398628,48.88675149963902],[-85.33149119874281,48.763628949572514],[-85.33256000351913,48.625614731485925],[-85.1899701357581,48.62640316613235],[-85.18927928591181,48.5402141428801],[-85.3336054348122,48.538669175890696],[-85.33242924911421,48.30914810201746],[-85.33366310385684,48.18904114039087],[-85.32970363387021,47.99597396977244],[-85.32903570252338,47.87777395993392],[-85.32513109255575,47.74019789477114],[-85.31837041488002,47.50006616150653],[-85.31839485651575,47.47319295553841],[-85.3133167765672,47.252309193479014],[-85.31348775869611,47.08432120049187],[-85.2847149243417,47.0720070384686],[-85.11294018377177,47.002295358068984],[-84.85434483513467,46.89221983045986],[-84.82808244612058,46.80641268523177],[-84.76281451506472,46.63426861200921],[-84.62800596859618,46.5209424449158],[-84.55884969332665,46.52065001874747],[-84.58320275296552,46.52745722163975],[-84.60008735786082,46.547759211236595],[-84.59456333893483,46.57707100697055],[-84.55956594552055,46.6024926200746],[-84.54849857176488,46.60655130591056],[-84.47043601433442,46.60815296557412],[-84.22869618964366,46.612548032752144],[-84.22839910676842,46.59687123682578],[-84.02414230901023,46.59524835083267],[-84.02588973247965,46.635800041974164],[-84.04559914621592,46.635360736594976],[-84.05406931683909,46.643588257676676],[-84.0545584999027,46.65985827543848],[-84.03791409297654,46.6591963873311],[-83.87316598427947,46.660491732834],[-83.87101449279,46.633728268117714],[-83.89848820521188,46.63344595625316],[-83.89962282642195,46.60407666812985],[-83.91311417484887,46.5943739681268],[-83.9344563253582,46.59733896065219],[-83.93805783088538,46.61147112771632],[-83.95908240472319,46.61079658641092],[-83.95699144702996,46.59202263189023],[-84.00272309902293,46.59219546559586],[-84.00331943249881,46.568934585530535],[-84.02751734417795,46.52878450610077],[-83.93155122613005,46.52937056006335],[-83.96345760514227,46.533746367392084],[-83.96363631488647,46.54873428851616],[-83.94149522705403,46.550765714070025],[-83.93077164463254,46.5659993759938],[-83.91751154131921,46.57323300096446],[-83.89961318764298,46.573393664982795],[-83.89796046940495,46.538372595806834],[-83.91179562138898,46.52921779754018],[-83.84044657675324,46.52937283166121],[-83.83875672220604,46.43919044926325],[-83.77340202876528,46.43691074720118],[-83.6505493421515,46.44029277419475],[-83.65146930074596,46.43138537258127],[-83.64402380181015,46.38657979526627],[-83.64463599268808,46.35363840915643],[-83.53827516481284,46.35289882791331],[-83.3921629932444,46.35392508883485],[-83.32148839179264,46.35068337507619],[-83.20098707148597,46.35145110940645],[-83.1982568699372,46.26496987465358],[-83.07064683395649,46.26478438824092],[-83.06904395925152,46.23308120021946],[-83.03416335449303,46.231554282950526],[-83.0034538316733,46.231739983796835],[-83.00316546039298,46.24045735484468],[-82.98366471161168,46.24040315835787],[-82.98891011546021,46.279711013269534],[-82.94475891414751,46.28044262000547],[-82.94483109822708,46.287720004133085],[-82.96495344710146,46.294024705622206],[-82.99066806252914,46.311048514149164],[-82.99281673853203,46.320021816060645],[-82.95707994562694,46.32593031482215],[-82.94248384381689,46.34885061745912],[-82.95682426351085,46.355544798421576],[-82.980354833432,46.349892198496875],[-82.99777343868509,46.35138871101603],[-83.02079343504884,46.34437779321115],[-83.03711716197219,46.32866180237533],[-83.05390783416038,46.319082006602464],[-83.07313312013771,46.33728149311127],[-83.07377890412751,46.385286912098515],[-83.07703894749496,46.44038848284435],[-83.07775442205244,46.51504601541586],[-83.08170368040247,46.53018941060711],[-83.04007317679128,46.53055638866258],[-82.82719068201176,46.534909964258844],[-82.72457559186282,46.53572367145968],[-82.56822732359397,46.53538521536729],[-82.44353625167945,46.53615428062936],[-82.4444421041277,46.475385548108044],[-82.43665720035922,46.2773107090021],[-82.31286081849363,46.27681751759713],[-82.19243292017069,46.277781354172504],[-82.19280111169748,46.3674141813863],[-82.06796261910618,46.366647635823085],[-82.06822778110093,46.54101262963779],[-82.06915974220033,46.62513867240202],[-81.94475835244482,46.625173946235634],[-81.94811982853179,46.76543767991405],[-81.9499055164941,46.97610402894901],[-82.22749261016627,46.97747742582266],[-82.24325600732465,46.97912010502974],[-82.43044553984994,46.977437984345734],[-82.57868074827145,46.97714489961899],[-82.57900185202,47.11892827127732],[-82.57723674959408,47.23563840018917],[-82.76103047807499,47.23568038833921],[-83.03363248130128,47.23607269973163],[-83.27538167179718,47.235571346417466],[-83.57579784445088,47.23559001732994],[-83.8395326102005,47.23516988876155],[-83.97492747709042,47.2361598397971],[-83.97351016430197,47.49567316237479],[-83.97411181729478,47.65262761647378],[-83.97338559809626,47.78004707944002],[-83.9739323464258,47.842006791418],[-83.97259557975435,47.88083082288852],[-83.97374497604014,47.9341027756157],[-84.01638346079177,47.93410185673641],[-84.01445725884163,47.99206603237922],[-84.01497548834917,48.25734893054867],[-84.01458456547532,48.44962315703092],[-83.5900777232037,48.44912817091202],[-83.29015871629177,48.45021797786734],[-82.96063175059336,48.44990426884927],[-82.85471704676452,48.450825111788866],[-82.7366665179702,48.45015102862424],[-82.64149178972308,48.45063623659228]],[[-84.5319499374447,46.72383460038618],[-84.51942653805644,46.716396004062496],[-84.52712423339436,46.70290698286758],[-84.54909160253834,46.7012685532345],[-84.5319499374447,46.72383460038618]],[[-84.5319499374447,46.72383460038618],[-84.5329011332079,46.737402715009466],[-84.51048866235992,46.738531853443405],[-84.51282685743176,46.727007905936674],[-84.5319499374447,46.72383460038618]],[[-84.62950445732196,46.905171875123365],[-84.63445414644372,46.902127312887124],[-84.63926881414118,46.9095875670641],[-84.62903129702349,46.90904762080256],[-84.62950445732196,46.905171875123365]],[[-84.51712000619186,48.38121923854281],[-84.51552583203387,48.34454049136358],[-84.53310330123603,48.34465779887794],[-84.53445451952791,48.27844274793758],[-84.66582133452293,48.27932385851172],[-84.6636567713709,48.36556282318886],[-84.53873957963725,48.365272759440494],[-84.53423976114938,48.38237283001506],[-84.51712000619186,48.38121923854281]],[[-84.88383495403477,49.19556465141505],[-84.8831390569186,49.25821269128594],[-84.8844061322378,49.31863952881586],[-84.68516214682808,49.318970688887745],[-84.6836324205,49.22880455678994],[-84.6849185819591,49.1866765602874],[-84.76373900200348,49.1886976101158],[-84.88403720726649,49.18637296894366],[-84.88383495403477,49.19556465141505]],[[-84.92165783457712,48.018206692963076],[-84.9212812514049,48.10679355608906],[-84.84532217404465,48.106448192762905],[-84.81126542655655,48.10470922643631],[-84.77479508969294,48.10636382047],[-84.66127767299244,48.10784487117615],[-84.66196379994427,48.0451950639525],[-84.66573604752116,47.99424753411874],[-84.66650727045099,47.934609117290314],[-84.61941238101439,47.93505742079234],[-84.616989789399,47.83490725684416],[-84.74676057897476,47.8350070272865],[-84.74798989168035,47.90906014459189],[-84.78986458187322,47.921145027257076],[-84.81066900183885,47.91620185593726],[-84.85877854372146,47.95752630465221],[-84.92487409818312,47.95506824190809],[-84.9444131934218,47.96159608188836],[-84.94261092804754,48.01904572821346],[-84.92165783457712,48.018206692963076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04748426035093,"lat":47.966548558695806},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557095"],"csd_name_en":["Algoma","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-89.10450214318705,49.8001690215771],[-89.0865953529436,49.82199193207758],[-89.09557112689023,49.83729291022895],[-89.18685474465829,49.8379056126522],[-89.18685339963804,49.77968071437484],[-89.09689005331681,49.78031023421763],[-89.10450214318705,49.8001690215771]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.1415095612741,"lat":49.80948993930211},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558065"],"csd_name_en":["Gull River 55"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gull River 55"}},{"type":"Feature","geometry":{"coordinates":[[[-92.12086062688816,53.90286500200399],[-92.15059052300492,53.917621746979535],[-92.20866661744296,53.89529628407274],[-92.20933536456438,53.86547727527499],[-92.26800095090726,53.86092573076398],[-92.24719644963432,53.85346772808008],[-92.1929777290732,53.8492326442999],[-92.19460385499805,53.86409923451895],[-92.17219104575534,53.866665436797916],[-92.1328681261471,53.888932034058115],[-92.1391724517541,53.87117563553438],[-92.1186000683794,53.86533649926951],[-92.12086062688816,53.90286500200399]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.17540000102244,"lat":53.882908251721716},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560076"],"csd_name_en":["Sachigo Lake 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Sachigo Lake 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-90.09157410024595,51.14840237870318],[-90.07045722028917,51.15031792486423],[-90.06353763578375,51.1351236129364],[-90.04674955911626,51.13168403816906],[-90.02306765649458,51.1439575139535],[-89.97893924389436,51.15093143446217],[-89.96701112783644,51.168985519071995],[-89.94673424372634,51.17477071788537],[-89.91763978268335,51.16565838043644],[-89.89194784131067,51.176258520319884],[-89.87919044169048,51.17409761287687],[-89.81738138769077,51.20387130228342],[-89.80523453382092,51.20486230429356],[-89.79418179621963,51.2165729229697],[-89.74688901241629,51.21429725364762],[-89.71899446537644,51.21965758925975],[-89.70321632767381,51.2300308454253],[-89.6822797555916,51.226756024250136],[-89.6705479843747,51.23395817181633],[-89.63286218185318,51.2468719801006],[-89.6154014265196,51.257291363903505],[-89.59276382103349,51.24902812459701],[-89.57874415315098,51.25247922584887],[-89.57990498749137,51.27422087260907],[-89.55763210012407,51.279834531034574],[-89.49551573748263,51.31686293271114],[-89.48087940614214,51.3342192582376],[-89.40934066714657,51.37339453494519],[-89.35269836081076,51.39805458618083],[-89.32064826631655,51.416052390067186],[-89.32206100801616,51.42517270301459],[-89.30118016276343,51.43046069749444],[-89.28232727908218,51.41894287730279],[-89.25736701643237,51.430967896944146],[-89.2245798943466,51.43187417459425],[-89.21418366310793,51.42648918854445],[-89.18611069557497,51.43042124773254],[-89.18656687858626,51.45213456505568],[-89.15718386971183,51.490591149885525],[-89.14572557835518,51.495689454800115],[-89.13811609529148,51.51052706259229],[-89.10755147726667,51.52798875127749],[-89.05886134208836,51.5227881029784],[-89.03296794571,51.50861976753927],[-88.99463307390258,51.509972177846244],[-88.98768388458319,51.49835007124452],[-89.01328976961386,51.48503211320886],[-89.01499035549774,51.46307949189767],[-89.00664015338378,51.455380704786364],[-88.98792479347699,51.45424044936538],[-88.97081176480503,51.48095519495074],[-88.9495830182925,51.481894154264616],[-88.85750360058773,51.51284620604338],[-88.84698184602082,51.5352379506254],[-88.85107222922778,51.543156572960484],[-88.83127942395296,51.55758577039968],[-88.74614749090516,51.5572838112752],[-88.73467053854456,51.546967336137854],[-88.70432251624854,51.543824129113794],[-88.68784463851298,51.54789311412543],[-88.65257544483505,51.53861141742871],[-88.62701854347942,51.54576703667025],[-88.6073045559589,51.544582028790686],[-88.57438783552821,51.555279817447015],[-88.55913545329005,51.55007902250225],[-88.54159672197093,51.52741928022878],[-88.52812741855489,51.525067552086625],[-88.49759439464358,51.50678932135926],[-88.39807566240832,51.486812997872846],[-88.36708339270423,51.47817864366406],[-88.32460951722385,51.4862910411283],[-88.29252713495335,51.480739981773695],[-88.26996580732568,51.480326451660204],[-88.23854179794424,51.47372100277331],[-88.19395919263445,51.47265260037628],[-88.16251860015024,51.46899709372827],[-88.15108491018644,51.47935189746913],[-88.10211502759712,51.48608581194064],[-88.08836125108351,51.48054963910927],[-88.02512395528973,51.49868931092351],[-87.97287169794174,51.49129464744981],[-87.93917132575528,51.47411928417546],[-87.93325507638544,51.463177604062516],[-87.90352691757532,51.454590777569784],[-87.88663675248372,51.45371924738416],[-87.84239739100047,51.438353351861245],[-87.81674180374654,51.42408391824697],[-87.81926333042273,51.40777731701956],[-87.79315532559545,51.40141521065161],[-87.78519742788615,51.390969992557984],[-87.79915327294965,51.37353648855778],[-87.78187628942356,51.35851191948907],[-87.76979830766817,51.364706622534136],[-87.75045057007263,51.36454384866968],[-87.72799168842182,51.3442157948792],[-87.71092212129068,51.34332396993468],[-87.68977304591951,51.33521391855557],[-87.66798142475086,51.314031584157235],[-87.65770488573521,51.31339265062784],[-87.64260561912712,51.2937777989811],[-87.64152823355074,51.281532370243106],[-87.58922393157192,51.27674103169899],[-87.5645668507973,51.264928523408685],[-87.54780583736229,51.26166416607949],[-87.52466063902492,51.264206884818186],[-87.52148050660375,51.245109214739216],[-87.475501078008,51.25002725838175],[-87.44742585494237,51.260330077281765],[-87.4198050044381,51.26644653637554],[-87.39830805112378,51.26544214719693],[-87.3576138562921,51.27165924032601],[-87.29787144787299,51.284282804535984],[-87.27193648598164,51.28153615632091],[-87.24909457119817,51.283829235500825],[-87.21104415867362,51.300102556056466],[-87.19356501968994,51.31586322836464],[-87.17098595400303,51.32384279343777],[-87.13192941728124,51.3254483941754],[-87.10655145620328,51.34557771117943],[-87.08922037494604,51.35301706551707],[-87.0583736026335,51.355503571715154],[-87.04635883763044,51.36765293146931],[-87.04394973716073,51.38089366601993],[-87.02217620711211,51.38509028696964],[-87.01309723649199,51.40511741235609],[-86.95054955848991,51.42794857712217],[-86.89149035314132,51.412691582973906],[-86.8862761515176,51.40272671046123],[-86.86530455600386,51.39313252185861],[-86.81828055988287,51.39789650196427],[-86.7949654917336,51.40626176226744],[-86.77896513966434,51.420622455844764],[-86.75388145766274,51.416163387435994],[-86.72050083528057,51.43087031631968],[-86.72477959619223,51.445475333203795],[-86.73579273671214,51.446393313591145],[-86.73503669774844,51.463071025911376],[-86.70606825137116,51.478541229679976],[-86.63173900980102,51.500720373009884],[-86.58832279279376,51.503283694365635],[-86.57825606135428,51.51061525659447],[-86.54795249818741,51.51957651061497],[-86.51416681947087,51.53426332324795],[-86.48394863766184,51.539152663865295],[-86.46266080899657,51.56211053062024],[-86.42698494889348,51.57928885073987],[-86.40923748415473,51.59693739540656],[-86.40478937207892,51.61125520362568],[-86.38652748098023,51.621787044716235],[-86.38942173355674,51.640541334273365],[-86.38629749638626,51.66919536057867],[-86.40189860932121,51.69235906202867],[-86.39833647820758,51.71200719647617],[-86.38377290283027,51.72834811390625],[-86.35426183834623,51.74597561530285],[-86.33598756813839,51.74705068022033],[-86.30520003622965,51.760805628522036],[-86.30054525953419,51.767350628432894],[-86.2523661027172,51.773346786177584],[-86.24330291180608,51.761796912808734],[-86.22072296548147,51.76200653702541],[-86.19560336740649,51.75058962085384],[-86.14615069754416,51.75403767432368],[-86.1394127544271,51.745316246401515],[-86.12048096648661,51.74229431317725],[-86.10636959684746,51.72757511210624],[-86.0876814458779,51.72064106140447],[-86.06032073228222,51.71853676675912],[-86.0296396145182,51.70657831192939],[-85.9958769783825,51.67763225327979],[-85.99005370273743,51.647018360476764],[-85.98773900017879,51.7080943712777],[-85.84812174188177,51.70585316223561],[-85.8500260747905,51.628961320197895],[-85.79895702003937,51.638194813989394],[-85.78260285282569,51.632659809242575],[-85.7127822267771,51.6350530315053],[-85.68134553179934,51.64718740618835],[-85.6332893417634,51.64849291350226],[-85.59490892432956,51.653821693943115],[-85.56227412106838,51.65465508530685],[-85.49999982453394,51.65961720805452],[-85.46008570456006,51.65093652710859],[-85.42055487748266,51.616671202514084],[-85.40846362078385,51.59286308885376],[-85.3774935063757,51.58066891339516],[-85.36184736926931,51.56776614671442],[-85.33675408610868,51.56272279675867],[-85.31160309528016,51.52560916462343],[-85.27644065524962,51.517258681519536],[-85.24131885093648,51.513990540077295],[-85.2231279349823,51.5067221174689],[-85.18649980428344,51.47773034786208],[-85.16739354025049,51.44361084198224],[-85.1354051442368,51.421655334037126],[-85.0948108584962,51.4159690925949],[-85.0504500876922,51.39569057934263],[-85.06125476760889,51.38227391446269],[-85.03935896522367,51.36201258698396],[-85.03566441790369,51.34721675243407],[-85.04189164957357,51.32780868161486],[-85.03660822757496,51.31420958646755],[-84.99778056031593,51.289589669781115],[-84.97812816572628,51.2808407306404],[-84.89936539822286,51.27399146487053],[-84.85575042235291,51.24463141043433],[-84.84349831001344,51.22860732665964],[-84.81333624960537,51.2150431180558],[-84.79730333771681,51.19660931138794],[-84.78535223036627,51.191006324976996],[-84.7561494233129,51.191076830078025],[-84.71013063619299,51.18135571812799],[-84.67960053202225,51.162860616615426],[-84.62713483108539,51.15244251297035],[-84.59539332490131,51.13649142412824],[-84.59046393357667,51.12107831284468],[-84.56739731373173,51.120753405478574],[-84.55342781403067,51.11302620896833],[-84.50906161016856,51.11657862306821],[-84.49999999619132,51.10826546463736],[-84.47997505314414,51.10855369168509],[-84.45881808787098,51.13768743186031],[-84.42058014780594,51.15802575786044],[-84.40709870382855,51.1840246828264],[-84.37517352423866,51.21216774542497],[-84.34036789242276,51.222284973318594],[-84.30371242002991,51.239427714889565],[-84.28030342299226,51.23969784446129],[-84.24667468306781,51.24819836506022],[-84.2146053752526,51.24869232675878],[-84.19799681866078,51.25538779053169],[-84.17191033330522,51.252813076786566],[-84.12193455657258,51.255216756964295],[-84.05205590620096,51.27610691071969],[-84.03513494797198,51.283283773519116],[-83.99070273732899,51.286799297767395],[-83.92380310360036,51.30710318139109],[-83.89805078397833,51.30930182857954],[-83.87330046422744,51.32039396144452],[-83.8393115452921,51.327908730690815],[-83.81681298327213,51.33776103996878],[-83.81055542476646,51.34709988054575],[-83.78074579076838,51.373565919681646],[-83.75608828651839,51.382640839319414],[-83.74109290626765,51.39474345103777],[-83.7150153061776,51.406910328325885],[-83.63906009401256,51.41671611583994],[-83.61477443062589,51.41402801194357],[-83.59517530017689,51.41899320455346],[-83.5626962428653,51.43687368452782],[-83.53224739842086,51.46681839324487],[-83.5072609027369,51.476563266490736],[-83.4703874061297,51.48330029819696],[-83.4185816552064,51.47968408250199],[-83.40108560467712,51.48606641191569],[-83.3630554398313,51.51480795121637],[-83.293449987376,51.53061636368979],[-83.2842203622321,51.537342922961535],[-83.27988427196593,51.56565263583178],[-83.26513563294044,51.58991753631314],[-83.26017113348051,51.613023950040684],[-83.23186754585858,51.66407930604889],[-83.18989655223331,51.67770792211707],[-83.17909466959429,51.686789693613996],[-83.15498208925894,51.7362923146496],[-83.13372322573571,51.75887953335772],[-83.04908481109999,51.79617821808656],[-83.01584402428408,51.81893342656778],[-82.99999984184021,51.83333331245917],[-82.97724979628377,51.8463580342998],[-82.95222183111213,51.86957442650404],[-82.87002050700087,51.89632566432032],[-82.82615405843563,51.912871137192056],[-82.80423780806167,51.92461888121707],[-82.78617889029259,51.92833159473923],[-82.73106215436505,51.92625734110748],[-82.71794796782832,51.92290034863257],[-82.66888462117876,51.93014912068221],[-82.64255289773591,51.9263910459162],[-82.59614615307838,51.92779970559514],[-82.5592966023589,51.9434656691757],[-82.53417872512611,51.95975643836009],[-82.4921288767094,51.97667923278031],[-82.47139032022676,51.98046082072338],[-82.41994233233694,52.00000004047937],[-82.41094924704616,52.00664974947475],[-82.38589560965185,52.03884120152125],[-82.35380743128333,52.059098111467435],[-82.33557497518218,52.086457607031356],[-82.29391965776878,52.10123667126551],[-82.26753209486533,52.10549125502546],[-82.23338686906452,52.098421375122186],[-82.18490029841524,52.10243243565623],[-82.13261041291435,52.11325339028738],[-82.11295873281684,52.111402255308654],[-82.08896757661034,52.115188528148835],[-82.04007306671483,52.14086333647664],[-82.01306314761074,52.14086290387575],[-82.00000000845601,52.15523262693795],[-81.92640443394745,52.17994483612903],[-81.90506130160372,52.19775736248781],[-81.88830486515208,52.20399136118018],[-81.86804307222526,52.21870084799231],[-81.827336572375,52.2309840423427],[-81.8119598162663,52.239343085791994],[-81.73820007224917,52.25628501421319],[-81.70770058511138,52.25656317091926],[-81.65600968480342,52.26445569227521],[-81.64439553518734,52.27464141210618],[-81.6384292953297,52.28321775311862],[-81.63687417529032,52.288411032114034],[-81.63396746924589,52.29093302556212],[-81.6265957652445,52.29315327028406],[-81.61667094391493,52.29407842328188],[-81.55759692952721,52.29332741107194],[-81.5519787937086,52.30277491086642],[-81.58632081070415,52.29555421044156],[-81.62770131881044,52.29428352349504],[-81.64499201858814,52.28636600643365],[-81.6530689035683,52.28034791182989],[-81.6800419173119,52.27846781685792],[-81.6876265059064,52.27603621254623],[-81.69535613050769,52.26403272694112],[-81.70919903406474,52.25894900542029],[-81.73987113022679,52.25958100934876],[-81.77472833065333,52.25138120540974],[-81.818737135023,52.247111923363704],[-81.83343093738269,52.23985830837721],[-81.87235512409387,52.24061541365157],[-81.88153613098612,52.23183071639537],[-81.9096977295029,52.21848022557842],[-81.93342081760616,52.20184592515897],[-81.96696480133035,52.195942208500256],[-81.95695552514944,52.22310751312185],[-81.94097249979652,52.23154662412286],[-81.92414244091778,52.257708939814414],[-81.91542623018557,52.282831117972755],[-81.89249151536829,52.29974071783139],[-81.88771313954675,52.31323613770047],[-81.86997913675359,52.32243879785194],[-81.87100521923568,52.38665241352642],[-81.8027404474045,52.385739989157194],[-81.80001724213022,52.399832835005746],[-81.56662257040941,52.40101741659631],[-81.53272293331442,52.40034032644088],[-81.52526918846608,52.42316260684837],[-81.53197928113289,52.44259399350615],[-81.56238880613738,52.46264870034419],[-81.59938620402887,52.471459792426934],[-81.64280938680791,52.49562898754436],[-81.69506751094728,52.54006819180893],[-81.70791329673317,52.55462009043885],[-81.75139038857924,52.592918289091564],[-81.7601292111837,52.60633731235608],[-81.8097554927075,52.632596488940884],[-81.85981459509678,52.65311548793033],[-81.88190020328993,52.66802438819592],[-81.91792571599741,52.704006703661996],[-81.93237391633699,52.746934012549204],[-81.93512661192783,52.765516902490596],[-81.94339300375566,52.77720848673794],[-82.00388830373734,52.81241419492099],[-82.02284951911682,52.83045060573728],[-82.06154340653883,52.85570861218649],[-82.10967061128122,52.89111089851928],[-82.12695801378955,52.89855690940717],[-82.16802651313196,52.892080593909384],[-82.15984492000486,52.90267848981202],[-82.1813791869894,52.90605669821217],[-82.23588129102997,52.9259618882996],[-82.24772248498581,52.943114484315785],[-82.2627346893379,52.95443609133492],[-82.28315381391288,52.95769900172315],[-82.28095081985352,52.96655588955151],[-82.26013830212716,52.969118910666595],[-82.26414290225529,52.9947149081261],[-82.27878529110941,53.00968689887161],[-82.28302538584381,53.10019171068294],[-82.27132109290294,53.122547587697085],[-82.27310018368657,53.14322109591097],[-82.25206399806389,53.1804937886337],[-82.23805393879873,53.19345966670373],[-82.22157508292315,53.19996588918961],[-82.2160267529045,53.2167098725568],[-82.199584898864,53.221330701295486],[-82.16432858712555,53.24195200740726],[-82.11225051626602,53.265205791936374],[-82.10806579363738,53.274108686451825],[-82.12109711444154,53.296625588316395],[-82.11046490436841,53.306337487669936],[-82.11963849646584,53.320692189844074],[-82.12144161738244,53.34295521348987],[-82.14007880415092,53.3989341867412],[-82.16476560956814,53.44625719907576],[-82.16184718693557,53.45754718918731],[-82.1909993172604,53.512409511995564],[-82.20297008275959,53.517868790397294],[-82.19864659727325,53.52958638659875],[-82.20453898165934,53.550767493916915],[-82.20172272412141,53.57159008896134],[-82.21476682627983,53.590724925748724],[-82.20519399001063,53.602144609474124],[-82.20696728186832,53.62830428932319],[-82.20010158230167,53.65324189561304],[-82.18962048498527,53.66622169153275],[-82.17807718772755,53.69416339604174],[-82.14547428287862,53.74041201097338],[-82.12708838386473,53.75579749526637],[-82.11985679663717,53.774720205066],[-82.12431500237298,53.8273304962612],[-82.14603658949575,53.876193293128864],[-82.16492361540875,53.90132251023005],[-82.18434471406081,53.93885220829102],[-82.19535611090046,53.96789938951949],[-82.18596937860688,53.979754795627144],[-82.20421507657422,53.995810806943986],[-82.22351920350337,54.02482549338698],[-82.25524451428426,54.06374730259632],[-82.3066264860866,54.10463969683399],[-82.34611757632668,54.12757520843614],[-82.36478631793777,54.14450099848535],[-82.38980788016995,54.17622649094082],[-82.40764431309711,54.19254960809095],[-82.43055328387314,54.19939858489208],[-82.41957108758352,54.231317891145785],[-82.42990797946543,54.248739998639344],[-82.43242401763284,54.27709211349192],[-82.42765280127644,54.30862910056408],[-82.42261107844784,54.31673660270604],[-82.42392568771916,54.346034803852696],[-82.4080795225114,54.36383409321219],[-82.39765571760499,54.39322650977614],[-82.39073548197399,54.39782429737624],[-82.38348488000908,54.424766096607556],[-82.35885118878282,54.454317093406075],[-82.34337940634536,54.49939628861582],[-82.32349230379283,54.505709110235834],[-82.31636647666978,54.5235510077596],[-82.29591759879317,54.60933480188452],[-82.28455989012207,54.62704048969034],[-82.2883681000547,54.65442649759296],[-82.26693429675166,54.685589288844824],[-82.2562158164063,54.71580190097816],[-82.2285690970562,54.75035720786302],[-82.21514468151642,54.75826420801601],[-82.19536019778123,54.80431239126571],[-82.19681648545473,54.8422589082076],[-82.21290828608467,54.874474391994106],[-82.23553450730108,54.86291410727193],[-82.25158012076933,54.875975894744435],[-82.26326200626572,54.90597228731081],[-82.25565098736536,54.915515890750015],[-82.22889600310492,54.91596959154223],[-82.25514271438975,54.94211719503633],[-82.26448549263338,55.00643738963555],[-82.27692771607764,55.02388270244209],[-82.27176909943942,55.049919704264525],[-82.2459233137044,55.061829901398056],[-82.25258720009614,55.10965909214109],[-82.30268670727729,55.118321789664115],[-82.30302081169425,55.12670498848949],[-82.33099359807267,55.14996788740769],[-82.33421273449547,55.137234616053995],[-82.308826079576,55.116585394906146],[-82.30892920629168,55.10488020304221],[-82.33373200151877,55.10140890966568],[-82.32403791171768,55.078414903821425],[-82.31191429270854,55.071366196147466],[-82.30863068270077,55.05379438848017],[-82.36252840714107,55.0720689034006],[-82.375040688775,55.06930089074589],[-82.41300370004923,55.07985870354933],[-82.40764730079394,55.09233760995066],[-82.41529100481277,55.10876859388989],[-82.43997878780357,55.11291070603702],[-82.45509722034028,55.13324829690032],[-82.48337140770084,55.12872989140853],[-82.48917021646238,55.138535113864265],[-82.50991958112002,55.14967059379053],[-82.53346139988612,55.147849011168816],[-82.52985471104682,55.13455230847346],[-82.55345289145916,55.132155304931594],[-82.58893768166676,55.14932468759875],[-82.63815280176588,55.14571640406115],[-82.65980759432028,55.160411610633574],[-82.65665099636085,55.17435748632859],[-82.7152745990428,55.161540505350736],[-82.7176286003738,55.14367038869701],[-82.75138638154274,55.131516784471444],[-82.77838018322136,55.12890259006291],[-82.81331501607764,55.130178704662946],[-82.85238759687174,55.143217609792636],[-82.88039421697584,55.14569970449732],[-82.88046497896963,55.15738630402495],[-82.90897860769284,55.197367408105094],[-82.92166939094422,55.210460789770984],[-82.97331438329043,55.22634659474394],[-83.01792630607208,55.22091171037823],[-83.06624152427284,55.20750799304338],[-83.08328412389547,55.209412893609496],[-83.114940687318,55.20168969126003],[-83.12515022127916,55.20423820289532],[-83.15358597760044,55.19550509799643],[-83.19786301527056,55.199709002625035],[-83.22038870375093,55.211677794069175],[-83.26982870216175,55.204261006669086],[-83.2931314997624,55.20865458576904],[-83.33754678939621,55.19870890098601],[-83.36613957923481,55.20351710409396],[-83.3807040096154,55.213897291369115],[-83.41774951217118,55.222554108776045],[-83.44052478927274,55.21278470069383],[-83.48230048731014,55.21941030081976],[-83.55737118803195,55.24722288589499],[-83.62177210919505,55.2511104091124],[-83.6469507128216,55.26391119773292],[-83.6721633789144,55.26946590771022],[-83.69427748558776,55.267994306020576],[-83.69845871803756,55.25874258998328],[-83.74666730066048,55.25222829149595],[-83.7825394994217,55.26069690806735],[-83.81880807701916,55.277520804203476],[-83.83680208873326,55.278208489561436],[-83.87776168269295,55.28853389303083],[-83.88329239291694,55.29410620672164],[-83.93825518187154,55.29320149855108],[-83.97611540608017,55.28727930281527],[-83.99922688235498,55.27376949456622],[-84.07867290027131,55.250202310351185],[-84.10463501723623,55.252724395483845],[-84.14403879264746,55.262867300181654],[-84.1744251079621,55.27457330824373],[-84.22008289450325,55.2675079013514],[-84.27305341115398,55.265802304707165],[-84.30614200388762,55.27521248664245],[-84.35125270547677,55.259410898734096],[-84.389206397327,55.26355031187219],[-84.44178371914929,55.25429669909707],[-84.45428170598336,55.24794009177111],[-84.51219901176641,55.23212809079312],[-84.53645700879825,55.23017899010424],[-84.56282781732372,55.23651280170649],[-84.59505240493839,55.237235607369435],[-84.64599537970336,55.233765691439665],[-84.68211470703775,55.23606350314305],[-84.71109448721427,55.23281969168913],[-84.75606377761363,55.23871170792079],[-84.79457341593276,55.235328692102534],[-84.80056107635377,55.243148604119206],[-84.82615047826927,55.25019660565354],[-84.85629537898693,55.25211670037261],[-84.88290601959274,55.25858509656018],[-84.90208239012692,55.26905259951653],[-84.92417570204493,55.26413938836632],[-84.97230331320021,55.27969749804501],[-85.01154562187999,55.27250959698877],[-85.0491862864116,55.2732251098227],[-85.09576778427976,55.26038259685783],[-85.12918848750951,55.26380940491956],[-85.133536910798,55.27259920440991],[-85.11026399843244,55.29175609549695],[-85.11221479312412,55.310868608060794],[-85.13198571156286,55.331924489377045],[-85.16158900956673,55.34502998789236],[-85.18029969305432,55.347785209567014],[-85.20040481501456,55.34310280771114],[-85.22216268588528,55.35242588519279],[-85.2299420082798,55.372789398233664],[-85.29004997832008,55.371488998935604],[-85.31146557836642,55.379918096866184],[-85.35286280348443,55.38480768980062],[-85.38136290601773,55.3995758981068],[-85.43389350579872,55.417744292130266],[-85.47641231297324,55.44279339691695],[-85.49908760244337,55.45174260729155],[-85.50666939784425,55.46456980339666],[-85.53817390973036,55.48267910480604],[-85.55548801167777,55.49687659220161],[-85.5759944839555,55.50600260503348],[-85.60178522180537,55.52901819728637],[-85.6231740155571,55.53725360748036],[-85.64389328334566,55.55796701051535],[-85.67168400609837,55.56118689497728],[-85.67725820962521,55.56878908927469],[-85.72908157562539,55.593414407952544],[-85.77313640497226,55.59364850860162],[-85.82107858635953,55.618311003607836],[-85.84712539986147,55.61971801070982],[-85.8862767031686,55.63888320246834],[-85.89521690118777,55.654898193560875],[-85.93150230742349,55.660155597359434],[-85.96706261165207,55.66131250620339],[-86.00562687425182,55.67126741405445],[-86.04319540899448,55.669152498149714],[-86.0621415122135,55.675882791017074],[-86.10533825934242,55.68129018952165],[-86.14500423448227,55.689271094186424],[-86.21535942025838,55.69893709367198],[-86.26948968225078,55.7088568876816],[-86.30779749738188,55.72539011184305],[-86.37489790323363,55.76426071195634],[-86.51159730995643,55.799677411147144],[-86.55294869414925,55.80806210754871],[-86.58942620692684,55.82344059450103],[-86.62156451169115,55.82915479497897],[-86.64390638587874,55.828449902978164],[-86.67331841896176,55.83363119682051],[-86.76420680558888,55.8699309901445],[-86.86148141596306,55.89720159775701],[-86.90124549527674,55.91407229126768],[-86.98482877800019,55.91833911037775],[-87.02302038943073,55.91568599051101],[-87.04414671718781,55.92355090237056],[-87.06888598511046,55.922354288494965],[-87.16735460316224,55.93638670433281],[-87.2129886213077,55.93265129704187],[-87.22124841723172,55.94057981048782],[-87.25101870675789,55.94220420198763],[-87.32619158357977,55.96573649840677],[-87.34494321427012,55.96688980526496],[-87.37304039393736,55.98997510424398],[-87.41262198753633,56.00000000687279],[-87.43732990065412,56.00311460810834],[-87.48072600104338,56.01842150454912],[-87.46318189474493,56.03490430798804],[-87.47221989711606,56.048620298059205],[-87.50300688382573,56.052097207508844],[-87.52466170695327,56.05989720627268],[-87.58124812027972,56.051839691764],[-87.57152641392821,56.06458169317507],[-87.57853262083555,56.07631459584962],[-87.63924748265337,56.10263818659959],[-87.63740008891509,56.11231259925194],[-87.6662729956862,56.138966195341645],[-87.67158011732167,56.15000950728933],[-87.7130798234366,56.19305228945985],[-87.71296110982453,56.214908102252416],[-87.73212649186594,56.23618770666032],[-87.77669339402262,56.26664709095788],[-87.79470039752877,56.28976289229572],[-87.80412850159813,56.310550397878096],[-87.83498780219561,56.33030198627853],[-87.83213732382855,56.341600296285264],[-87.87013101380717,56.36077240451629],[-87.92367699497225,56.39165108610416],[-87.94145700518013,56.413607311104705],[-87.94495880289604,56.43310000610864],[-87.96186809734456,56.460229595653345],[-87.97910988212553,56.473071300759166],[-88.01274368049688,56.47865008738222],[-88.03444030926237,56.486607006575056],[-88.11393221833406,56.50583748750491],[-88.15807098852119,56.51372940048034],[-88.18078449750254,56.51208049979258],[-88.23781460713957,56.53007418623485],[-88.27718950933826,56.538476987048085],[-88.29012269124813,56.546107110272786],[-88.35219020437528,56.56735358876452],[-88.38184908193948,56.58038228826085],[-88.39622579366714,56.591906098322724],[-88.44391219191715,56.60874128708904],[-88.48488879178726,56.64255729008023],[-88.50806378019833,56.656761196309006],[-88.55946920509452,56.66271549029305],[-88.61896368126143,56.68299350902444],[-88.64302368124791,56.687916207968925],[-88.66893568221252,56.70195760708958],[-88.67455829462928,56.721770386611034],[-88.6903609237258,56.7454465901066],[-88.72564842342935,56.76340260389047],[-88.77343461373329,56.776664906011455],[-88.81297641833176,56.80118289468735],[-88.8195858227867,56.81040158863843],[-88.8075243797766,56.81942480012419],[-88.81677607737453,56.83785400138488],[-88.83311499749169,56.83920640691732],[-88.84058631241413,56.82804271230607],[-88.85883528546391,56.82828359367101],[-88.85820192161312,56.848362510218934],[-88.87827458612247,56.86145859311789],[-88.91855428625892,56.84804100287052],[-88.97957690400342,56.85114844620637],[-89.14900665616797,56.75006498707375],[-89.4580415491405,56.56356383641766],[-89.80938583805921,56.34804275220084],[-90.02763989299581,56.21231805708671],[-90.24611171156772,56.07523021803084],[-90.43321260906926,55.9569134372268],[-90.80225034836282,55.72039433656763],[-91.00000000782674,55.59118152373882],[-91.34611539215634,55.36201247342885],[-91.64779319163773,55.15848486054443],[-91.7475651937864,55.085118683011004],[-91.87006061915827,54.999840752742344],[-91.99997009144782,54.906002706542374],[-92.18869236422617,54.774903598528816],[-92.38382950026589,54.64232109622825],[-92.65857365416521,54.45337888148336],[-92.92764273497808,54.26361688256185],[-93.13997976453948,54.111212193763244],[-93.32920118558329,53.969712106440085],[-93.52052361533961,53.831454011420604],[-93.62955353161752,53.75020269539179],[-93.7376839914978,53.68517876797151],[-93.95844503022923,53.55369426572354],[-94.26973452483203,53.37721974765052],[-94.52746431386191,53.22286487853448],[-94.73712767908594,53.09587350170109],[-94.97799815906222,52.94870058074312],[-95.15315109619927,52.840573105163955],[-95.15283235477509,52.630310062854015],[-95.1531003707733,52.33252676180841],[-95.15308540543653,52.179977897889145],[-95.15306466319817,51.969045262047175],[-95.15291476280767,51.745061770022126],[-95.1530239071834,51.542190898632164],[-95.15272380050753,51.330106394872004],[-95.15298421667036,51.11977508884815],[-95.15296784599123,50.94311869356026],[-95.15295299594892,50.78146762566463],[-95.15293204030317,50.55161984261628],[-95.15279423929509,50.39577284105429],[-95.15290463084867,50.247345048765965],[-95.15288275865458,50.00120808506702],[-95.15286794985226,49.833238497375184],[-95.15213826634987,49.74624028666422],[-95.15411581991135,49.73910679704947],[-95.1532867993813,49.671159166669405],[-95.05343508992263,49.67244452384323],[-95.06064724784063,49.66318771999269],[-95.0416101817096,49.65849494987788],[-95.0439357311486,49.636911300199316],[-95.06954935758488,49.62473462071666],[-95.0946032757723,49.619974922327636],[-95.11816676849541,49.64706373331579],[-95.13429055817322,49.653037425610925],[-95.15343305924014,49.6460646711054],[-95.15319314552323,49.61676758432215],[-95.13000635409219,49.60854941722792],[-95.11021316903606,49.607583125834715],[-95.12937595358574,49.600053544305965],[-95.15287861750448,49.603432186633995],[-95.15385686173889,49.588969049234564],[-95.12378937400648,49.59188013908946],[-95.12690326848329,49.58297112503529],[-95.1525507169585,49.57653292320528],[-95.1521452656649,49.49181016031633],[-95.15395734318325,49.38551483697994],[-95.12891471840854,49.3704872972645],[-95.05812261696987,49.3530585910842],[-95.01409778933491,49.356452506284384],[-94.98913570680865,49.368894594066155],[-94.95754881035808,49.37027979135215],[-94.90870230314619,49.35005588922017],[-94.87810409304832,49.33338429465101],[-94.84374601418413,49.324301267475306],[-94.84259376499847,49.32429760363045],[-94.81573198891459,49.32136419557586],[-94.82431680160768,49.308634808451146],[-94.82301455231367,49.28790723324808],[-94.69747244930313,49.28575763563444],[-94.69865128374548,49.36611608636432],[-94.56163330466023,49.36656332412106],[-94.55943013604222,49.28373051980386],[-94.29114939877098,49.2830239954961],[-94.29080618535049,49.2725573906019],[-94.20381521969864,49.272332306095976],[-94.22615416901873,49.36685578127975],[-94.22656680571403,49.53926178950929],[-94.32525121053196,49.54000918204152],[-94.32471525267329,49.549045543221375],[-94.34948515977256,49.553886427399696],[-94.36544593924512,49.56595962224485],[-94.38820553786829,49.573109741301856],[-94.3910639424143,49.58364472283762],[-94.43158597631813,49.59306304164489],[-94.41497886516575,49.60591452394637],[-94.38397864272542,49.60314121834714],[-94.38689346589537,49.59269893838078],[-94.37379906372445,49.58368912087519],[-94.3420526738052,49.60101754144664],[-94.3028755554679,49.594395228781444],[-94.28586986320475,49.60707954019519],[-94.31715315433736,49.612772422891624],[-94.34454887005606,49.61327593651669],[-94.35465036625128,49.62560731771188],[-94.3707638751032,49.616080640605844],[-94.38407136944616,49.616677828614655],[-94.39387636545486,49.630376526209844],[-94.37502967532012,49.634829720137326],[-94.31226934801973,49.62164312254139],[-94.30770161498934,49.625519836564834],[-94.23010046083675,49.625767431031875],[-94.22957951940447,49.6634256232485],[-94.2184241878912,49.66504819510231],[-94.16984459203708,49.652587591987015],[-94.15022358767779,49.65067940187934],[-94.1319563865214,49.641972507902224],[-94.10461861829496,49.63616690550986],[-94.07697479328237,49.639186891124695],[-94.0720473036838,49.62419319130549],[-93.9578136771985,49.626257744963326],[-93.96038207201833,49.451273017160595],[-93.9582106680884,49.41212257447141],[-93.92454637493336,49.41030013269367],[-93.9059488715654,49.40577882672454],[-93.87243514628138,49.40948183695514],[-93.82816191214582,49.42358873547929],[-93.82546799117918,49.39656803640834],[-93.84234531955522,49.39148714754229],[-93.86772250952947,49.392495103716314],[-93.87695285903193,49.40074022292289],[-93.89467755885065,49.395405233641306],[-93.93178054582513,49.4035586417041],[-93.9493540407072,49.40064513422461],[-93.93719376812156,49.39321533758213],[-93.94804684666812,49.384293435750266],[-93.93147162589389,49.37603311131553],[-93.94976884829116,49.3671163277523],[-93.93588136757877,49.34919932087177],[-93.95810385170667,49.34203585377184],[-93.95928445609051,49.33148517533497],[-93.95601695991598,49.203887335840335],[-93.93719436013927,49.19329631355572],[-93.91574056844371,49.19307616141189],[-93.90723470711822,49.192905812039974],[-93.7271904154159,49.19252200704875],[-93.72759016901193,49.106772066579126],[-93.35235480780365,49.10711163285828],[-92.93409467297283,49.10578452396886],[-92.93700220036801,49.01935626456061],[-92.63086360206863,49.020927918760854],[-92.3934632505815,49.0215959592013],[-91.96301515072344,49.02132100434476],[-91.61556663275036,49.01970166387323],[-91.4249821982152,49.02014888937422],[-91.12459262089375,49.01994343456684],[-91.05542463451273,49.02056547845141],[-90.96537228907673,49.019556817834186],[-90.96550330649606,49.22509853779863],[-90.96124271126628,49.32539069700939],[-90.96552050519911,49.342467873162114],[-90.9654965875357,49.63166008046542],[-90.96559735969737,49.85872674221204],[-90.96599461590387,50.07405909766239],[-90.96543890250878,50.30796432066859],[-90.96528227302576,50.50003746910017],[-90.96492133679156,50.71273788377963],[-90.96450024576497,50.95826593684014],[-90.94201379504089,50.9739969325789],[-90.93118452791037,51.02181717540573],[-90.91023800074571,51.03595575460019],[-90.84532950282028,51.04631428168245],[-90.7611358317191,51.07312891123267],[-90.73873974236466,51.08424223087056],[-90.71540645903147,51.07717432546375],[-90.6856560328149,51.093106968424465],[-90.66127923047168,51.11671265955191],[-90.62184275276552,51.13032376132553],[-90.60430746232821,51.12901246519065],[-90.59373912124937,51.121223395536376],[-90.60852327636361,51.09321487176348],[-90.59846908259915,51.0877423125368],[-90.55149905240935,51.09911133814494],[-90.52787154633688,51.10873491643515],[-90.48399235717487,51.11357292043619],[-90.47174817889066,51.10268424415636],[-90.45058741825248,51.10096741758488],[-90.44263876129932,51.09037205186557],[-90.40897021014447,51.082997083329985],[-90.41106761673826,51.07306263446718],[-90.39291646172178,51.06819523533765],[-90.3527565931854,51.08406176962788],[-90.30431263690384,51.09753457808403],[-90.2781711731439,51.11426364590131],[-90.26504952233508,51.12852031242056],[-90.23477672486852,51.131925608416935],[-90.22004565171972,51.1183782158566],[-90.19928774566485,51.11943862032267],[-90.14610454085447,51.14109427214493],[-90.11828950489628,51.13781043965479],[-90.09157410024595,51.14840237870318]],[[-90.09157410024595,51.14840237870318],[-90.14469924759943,51.145983118830316],[-90.13481674786107,51.169522825818945],[-90.13313912178513,51.19169502932566],[-90.15785851974229,51.18211533876396],[-90.17647694086139,51.18225203958997],[-90.18414245441245,51.20282592833944],[-90.15070795271346,51.21525761480785],[-90.1132444369659,51.2443168284508],[-90.09792164913512,51.24610202699298],[-90.09041178429598,51.25019361332986],[-90.09157410024595,51.14840237870318]],[[-89.61969432580935,53.80661544853946],[-89.54429214674981,53.78228761967663],[-89.56145081896011,53.762179027462736],[-89.58144841615966,53.758923531626195],[-89.59535683211932,53.771655326283636],[-89.60865420704978,53.768331124608565],[-89.63868342258627,53.743831236121366],[-89.65564483462497,53.75235572197589],[-89.6776102234656,53.75037203764991],[-89.71181158602992,53.7222869161728],[-89.74467837836532,53.70221967160842],[-89.93956804516709,53.719436451425295],[-90.01285229397253,53.7251763123793],[-90.14496298348811,53.779308751521405],[-90.25701383088101,53.820581744377655],[-90.26452231690091,53.842538322336694],[-90.25594252425365,53.85824633773818],[-90.27001583309733,53.86676367985759],[-90.2764981359163,53.88132682842679],[-90.19290334590524,53.89066102409884],[-90.18278781258573,53.88999743072762],[-90.14506972811347,53.900892437535504],[-90.03656144637887,53.910928015233964],[-89.99756333551754,53.91163471390911],[-89.75856931575368,53.84966962625417],[-89.76937284675492,53.83863523480642],[-89.75423334674319,53.81751304182259],[-89.7330257413242,53.8124244392269],[-89.71295553516522,53.823703633307076],[-89.69752721636603,53.82242892121875],[-89.6938049290386,53.83504238095447],[-89.61969432580935,53.80661544853946]],[[-89.61969432580935,53.80661544853946],[-89.6160564316851,53.84805722286163],[-89.59297301498371,53.8540349299824],[-89.55177843656296,53.850915928750794],[-89.49894042284636,53.849767442271705],[-89.51898542822579,53.84134642854778],[-89.54886180736176,53.83888233146023],[-89.53266073066345,53.8279960296796],[-89.51412001508533,53.80665564018073],[-89.61969432580935,53.80661544853946]],[[-82.41928830191156,52.929674700192734],[-82.42900301658288,52.92096529401429],[-82.44101650629793,52.92379730536497],[-82.42394851139254,52.932313902199624],[-82.41928830191156,52.929674700192734]],[[-85.42044149066771,54.99125221397086],[-85.42989289135377,54.99509385928206],[-85.43187190245611,55.01673630869899],[-85.41919710251354,55.009573019489935],[-85.42044149066771,54.99125221397086]],[[-89.68082172725205,53.730068723409445],[-89.65366794925347,53.72549121817873],[-89.65586563666797,53.714692034256416],[-89.6843852420486,53.70757674253743],[-89.68927164540179,53.72480952264879],[-89.68082172725205,53.730068723409445]],[[-94.8763926448901,49.37777932192723],[-94.87048727335319,49.365577818687704],[-94.89484515479805,49.35818233194966],[-94.89270945117204,49.37286242622794],[-94.8763926448901,49.37777932192723]],[[-81.63911430057462,52.28757761139593],[-81.64622363497678,52.274490126282316],[-81.6619989258056,52.26601131418406],[-81.68646781354899,52.26520721775055],[-81.68652081642901,52.273104103325956],[-81.67931180746275,52.27760122441038],[-81.64580093401526,52.28094122342672],[-81.63911430057462,52.28757761139593]],[[-89.64316182384323,53.709238624826426],[-89.63973571164796,53.699037427499505],[-89.6652503356185,53.69946153807978],[-89.68057034164065,53.68923432830516],[-89.6978724137755,53.69577203765363],[-89.67810704644992,53.706669144027295],[-89.64316182384323,53.709238624826426]],[[-91.68836641590042,53.42918842790043],[-91.68957504399431,53.40148212327379],[-91.73636823221433,53.400344323612266],[-91.72378111982405,53.412531727579854],[-91.70134464705453,53.41603902699255],[-91.68836641590042,53.42918842790043]],[[-93.17464786959496,50.39805523952188],[-93.17396446696853,50.385802427859],[-93.21931637011215,50.38010482068337],[-93.21452915289264,50.391418731988296],[-93.17464786959496,50.39805523952188]],[[-87.87165970598721,52.224325899294364],[-87.87283571730941,52.20493853152321],[-87.90900165047059,52.206392370357634],[-87.90545856133485,52.22540874525883],[-87.87165970598721,52.224325899294364]],[[-94.85099106895932,49.36762792193013],[-94.82870275567035,49.36241453233974],[-94.8654594560211,49.34482491902885],[-94.88262375723463,49.354792727108546],[-94.85099106895932,49.36762792193013]],[[-94.29518905413899,52.119367044591954],[-94.26577665413161,52.11667871126883],[-94.27646303307573,52.0982473257279],[-94.2993189319971,52.097287242312134],[-94.32143693237342,52.103940823690785],[-94.32085152622612,52.11472283634322],[-94.29518905413899,52.119367044591954]],[[-91.91772963001428,51.7126689249394],[-91.92920595282375,51.70239292685914],[-91.92256174247999,51.69064573995568],[-91.94597375991395,51.68939432058318],[-91.97310024962516,51.69896783569677],[-91.96292543902922,51.70617973400028],[-91.91772963001428,51.7126689249394]],[[-93.95990675444521,51.82223939167036],[-93.9382735515877,51.82256060327076],[-93.9390510266168,51.810086336847235],[-93.97887474229208,51.79769814436603],[-93.992887951615,51.79882632384629],[-93.997043460246,51.811032733418415],[-93.98972245132252,51.82179243079783],[-93.95990675444521,51.82223939167036]],[[-89.83728423891738,53.03696702918269],[-89.81436622199186,53.0329705188645],[-89.81320585430868,53.010294917803584],[-89.86247121126755,53.011993950233084],[-89.86143036546117,53.03877002395522],[-89.83728423891738,53.03696702918269]],[[-91.82389773437592,51.75088122375195],[-91.78524367191017,51.745249888703924],[-91.79033214908736,51.732977132086454],[-91.80732285201985,51.73135482994027],[-91.81158466277144,51.717730135819046],[-91.83059114556097,51.723336539175044],[-91.84066914422895,51.741467625773815],[-91.82389773437592,51.75088122375195]],[[-88.03918822414022,52.21280712938599],[-88.01360424166866,52.20938552251094],[-88.00371690914238,52.18835957463266],[-88.04886196843361,52.181111075122246],[-88.06511521553459,52.19511787920036],[-88.06934682068828,52.206527126250776],[-88.03918822414022,52.21280712938599]],[[-94.0915717496578,50.21826473399269],[-94.07427234863525,50.19821633498429],[-94.05832766722085,50.188730135923265],[-94.05878785558787,50.17912924192982],[-94.08866256201219,50.17542612038005],[-94.10654567087589,50.18082454161905],[-94.11702926918841,50.192524423950736],[-94.11656484312533,50.2044460296785],[-94.0915717496578,50.21826473399269]],[[-95.05582984623827,49.37172112933127],[-95.05456321102231,49.3857362521092],[-94.99684833924098,49.38575588026932],[-94.97811134210345,49.378403627717574],[-95.01538304147294,49.362628344524154],[-95.05582984623827,49.37172112933127]],[[-94.08465969462004,52.65405332895138],[-94.06377903616277,52.6507033447762],[-94.04997923836567,52.64252378369141],[-94.03584452677765,52.62289934440272],[-94.0592260597908,52.61459413415918],[-94.06849162433193,52.62595294556345],[-94.08500172582892,52.63295182785937],[-94.10508854472275,52.63110523628842],[-94.13258895204739,52.638736245125095],[-94.1395244548182,52.64641113660779],[-94.08465969462004,52.65405332895138]],[[-89.21349050955023,52.884900938539],[-89.17668162817078,52.86266660302145],[-89.18125387190042,52.82399307356721],[-89.19826200982752,52.82438557749465],[-89.20297344230761,52.84054772619289],[-89.22156394151813,52.84414413466506],[-89.22233794329202,52.860882840299205],[-89.23584033082643,52.8741897277444],[-89.21349050955023,52.884900938539]],[[-93.02551172379961,52.51148452709026],[-93.00548884416963,52.50488702852562],[-92.9959553225735,52.49570314159989],[-92.9671281507866,52.49007534183661],[-92.99999983840308,52.46475703337413],[-93.0345542515579,52.466971220519305],[-93.0300218553046,52.48230143528719],[-93.04936682919084,52.50164043603687],[-93.02551172379961,52.51148452709026]],[[-91.79984114950166,53.40191734460887],[-91.79696344887508,53.37715912398729],[-91.8157891364683,53.37425532933049],[-91.84461374733652,53.35936582569089],[-91.86826594305181,53.33605563592585],[-91.88997752884448,53.35089346758411],[-91.7985500213116,53.409621743970234],[-91.79984114950166,53.40191734460887]],[[-92.5945892474521,49.665639430101315],[-92.55756033707077,49.65678802285869],[-92.58743614756762,49.624949130772414],[-92.58458664429219,49.60996273702317],[-92.597846842788,49.60016237009128],[-92.61471978058205,49.59985856380546],[-92.61410077119515,49.663898115783105],[-92.5945892474521,49.665639430101315]],[[-88.48539983079975,52.719909066145895],[-88.50951930731993,52.720669803532246],[-88.54135306942608,52.737839586837424],[-88.54366701627264,52.7478786482968],[-88.53010244183025,52.76500598559753],[-88.49694816865079,52.7694442663981],[-88.46580567208768,52.75636317404825],[-88.46333750860728,52.739361103524026],[-88.48539983079975,52.719909066145895]],[[-93.15193986829279,50.44832002170838],[-93.15097357736285,50.36381924506185],[-93.17863123659366,50.35506434122892],[-93.19714954859431,50.366366325517724],[-93.20065204389579,50.37668503007366],[-93.1713469320745,50.3816063284716],[-93.15875336605338,50.401041122893034],[-93.2127771674808,50.41795281953373],[-93.21123495517364,50.43511522917973],[-93.18541913216032,50.43738063377191],[-93.15193986829279,50.44832002170838]],[[-93.97658406658691,50.204529436932575],[-93.97473964030456,50.166787043449396],[-93.98518564516102,50.164793033087946],[-93.98565585906407,50.14544271830328],[-94.00873777020894,50.14288794142206],[-94.02509235150379,50.14784432788227],[-94.04978854810344,50.139789726012864],[-94.05867723327444,50.15383872101337],[-94.03679816544818,50.177178028691955],[-94.01766316354374,50.15327013499571],[-93.99629555571104,50.1523042308314],[-93.99888714740204,50.16449594345731],[-94.0213101449813,50.162816827029005],[-94.02082704582426,50.18351654348598],[-94.03163257397424,50.20329794010588],[-93.97658406658691,50.204529436932575]],[[-92.51339506403737,49.62691933974597],[-92.447536066468,49.627391085864375],[-92.53134913756512,49.571826048031646],[-92.58273898148666,49.57365129100533],[-92.5534752405387,49.613939536874945],[-92.5272572575149,49.61673173519178],[-92.50837577049177,49.606777023808775],[-92.5028536614065,49.61643171854017],[-92.51339506403737,49.62691933974597]],[[-94.5544237404521,49.718705341522686],[-94.53307276437718,49.71035484160137],[-94.53547575954971,49.6963806339668],[-94.55546923625421,49.70149273558832],[-94.55582316187558,49.682175540252175],[-94.56601356831418,49.67271013588195],[-94.6586299689807,49.672301529291765],[-94.63769085320504,49.68892603313879],[-94.67252914349143,49.68999313915748],[-94.66812016861591,49.699312830618915],[-94.64065234503033,49.69493781996928],[-94.63007066459966,49.7060884423379],[-94.6274521973729,49.71946865803386],[-94.5544237404521,49.718705341522686]],[[-92.12086062688816,53.90286500200399],[-92.1186000683794,53.86533649926951],[-92.1391724517541,53.87117563553438],[-92.1328681261471,53.888932034058115],[-92.17219104575534,53.866665436797916],[-92.19460385499805,53.86409923451895],[-92.1929777290732,53.8492326442999],[-92.24719644963432,53.85346772808008],[-92.26800095090726,53.86092573076398],[-92.20933536456438,53.86547727527499],[-92.20866661744296,53.89529628407274],[-92.15059052300492,53.917621746979535],[-92.12086062688816,53.90286500200399]],[[-87.62151301870999,56.00977315770245],[-87.61081069400569,56.00053126852173],[-87.64843621784796,55.98328884327814],[-87.68353710457056,55.979028035997096],[-87.716888331792,55.96148273939506],[-87.75927002393985,55.95767933833818],[-87.78078852323212,55.94818814012822],[-87.79280620183998,55.96360317503593],[-87.67605416880569,55.99739007525889],[-87.72302446592663,56.04442971491226],[-87.67836775896838,56.05944750025647],[-87.62151301870999,56.00977315770245]],[[-93.3147023187432,53.109634551320255],[-93.25907816870043,53.10562051008809],[-93.26377932820479,53.066313905740664],[-93.29462174740497,53.06081083199144],[-93.31070713868382,53.05216493274082],[-93.32897512460065,53.05815204169965],[-93.37504935052115,53.060420732112426],[-93.40070251786608,53.07620998168043],[-93.40013364858349,53.10676864308608],[-93.34115722468975,53.098940723646834],[-93.31680593709686,53.101682138998186],[-93.3147023187432,53.109634551320255]],[[-89.2561850215517,52.947283020457846],[-89.27044111956621,52.93801121574338],[-89.27051554315052,52.92313663674806],[-89.29567871106988,52.917539235189224],[-89.292774127909,52.90137923575778],[-89.26740154461257,52.88072051845365],[-89.26558782182205,52.86635761590218],[-89.23658952652808,52.85430701733704],[-89.20614107213834,52.824235527009876],[-89.33164983219446,52.826828153266355],[-89.32739492172242,52.860431737051215],[-89.33977763382492,52.87408321881541],[-89.31896314902687,52.8866901211587],[-89.29335624933506,52.893401025764234],[-89.3067171445962,52.92378961616117],[-89.32787313142344,52.92713872509476],[-89.34246465127569,52.94238282947607],[-89.30446262059606,52.935299032767446],[-89.28672694176815,52.93507613214452],[-89.2561850215517,52.947283020457846]],[[-89.05179763150001,53.524396630661286],[-89.04712033206111,53.50850391663152],[-89.07277061465746,53.48978943452593],[-89.08991411001169,53.465211919453346],[-89.11899383908272,53.43742153912944],[-89.1228168442595,53.425240532821654],[-89.14582751792618,53.41714202321191],[-89.15998863065387,53.388524128411156],[-89.18366341514695,53.37539263888172],[-89.2514680072664,53.39876361675198],[-89.22555562751886,53.41584853202189],[-89.20119434114588,53.420583329033796],[-89.1783528430198,53.412190021903626],[-89.17046251338242,53.42023762290053],[-89.14374851791736,53.42960253833302],[-89.1565726252031,53.43594171719357],[-89.15590464191132,53.47665584205389],[-89.13470801064159,53.49819763246234],[-89.11557683741148,53.50868412469185],[-89.08455662667042,53.506267617994084],[-89.10314223200069,53.48780422387827],[-89.09325963587231,53.48449822813474],[-89.06354292904722,53.52157064028107],[-89.05179763150001,53.524396630661286]],[[-93.42929550106827,49.885990592953405],[-93.33676899248468,49.88692813188416],[-93.3348994354387,49.83391762013446],[-93.34495566837232,49.8322961177801],[-93.3549314694832,49.848285028499156],[-93.3763622675684,49.853101338421055],[-93.39908387061193,49.84351823890844],[-93.39702653782864,49.81479712743044],[-93.41621430320953,49.80896433241544],[-93.4363441284596,49.80947493974812],[-93.45783371364392,49.82443072747405],[-93.46942289597388,49.8226416733508],[-93.46940315327632,49.88622011225846],[-93.42929550106827,49.885990592953405]],[[-92.79571678959653,49.81502270509818],[-92.69913284291621,49.8154229028624],[-92.69886945145409,49.80111370765769],[-92.63425066417797,49.80064695497103],[-92.63464056280407,49.78543550202462],[-92.68952893318843,49.784519915025776],[-92.68910672450734,49.770463199492454],[-92.65667331669484,49.77077656846188],[-92.65426702225379,49.74961597861369],[-92.66396997104422,49.74270222629486],[-92.68286574052065,49.7588826286939],[-92.71646444861273,49.763844722083434],[-92.72445413967046,49.77023212287373],[-92.7490117516833,49.77205981893886],[-92.7714691374088,49.76602603880435],[-92.79139323816845,49.769877327843886],[-92.83771037592247,49.75890808282782],[-92.85864363262935,49.7608186171915],[-92.85962351960896,49.80063298533541],[-92.80254549045307,49.8005497965975],[-92.79571678959653,49.81502270509818]],[[-91.60834506343912,51.1884149316127],[-91.5938093614658,51.17568375051397],[-91.52073412670562,51.1752090645625],[-91.51930098139631,51.161080603072],[-91.53564075159619,51.1614901411215],[-91.5667570853454,51.152772513530856],[-91.5942839986542,51.1537488707157],[-91.59007269320288,51.14015319492013],[-91.5494126654754,51.13617488563359],[-91.55993751639292,51.12491856977609],[-91.5835554595334,51.11835700566744],[-91.71707350065958,51.120736981394735],[-91.7101544262892,51.18589301917419],[-91.66391126604277,51.18461235863422],[-91.66540649441463,51.171730804776864],[-91.63550050104156,51.17607530178767],[-91.62570403914056,51.18803822900361],[-91.60834506343912,51.1884149316127]],[[-91.72746298134957,49.451796101180356],[-91.62783086908026,49.45071208633355],[-91.61120306964679,49.45158699583414],[-91.61189631321103,49.36605142904294],[-91.7422318601317,49.3672247142593],[-91.74230611012698,49.45184515222231],[-91.72746298134957,49.451796101180356]],[[-91.2718928573081,52.99579517487934],[-91.15392776430446,52.94331613293331],[-91.22016821759546,52.89436996404504],[-91.2316290181361,52.89957772886442],[-91.24890163677571,52.892952328803915],[-91.26960853805775,52.89780404168157],[-91.27300751574278,52.912995441725265],[-91.26075443998644,52.91639193868147],[-91.27338963217386,52.931766330341894],[-91.29317891918065,52.938076727352055],[-91.31462802238676,52.934716030242235],[-91.32825913525315,52.94770082493226],[-91.34481841803054,52.943843629574836],[-91.3513887238471,52.958295033245015],[-91.39155153524406,52.94455074080525],[-91.30938241721135,53.01257101625276],[-91.2718928573081,52.99579517487934]],[[-94.95194586834657,50.199193541744776],[-94.8216173215743,50.198681015669706],[-94.88211325671843,50.1299080269123],[-94.9220802678725,50.13172694163675],[-94.95387615667042,50.12596993161567],[-94.98059957039483,50.113418733994536],[-95.01333737048928,50.124566728296195],[-95.00654465733824,50.130755935883585],[-95.01335343844929,50.151281342627925],[-95.0251091619978,50.15616794111375],[-95.0204375544407,50.1672321273367],[-95.03319966324531,50.17460103487343],[-95.03177946481352,50.18734472431627],[-94.99745217357531,50.19598202872658],[-94.97909934978051,50.19436244128758],[-94.95194586834657,50.199193541744776]],[[-90.09538924509515,51.247733416791],[-90.11480015395162,51.24473743406631],[-90.14040643177819,51.232347737973875],[-90.16932214232892,51.22905302174023],[-90.19922483324737,51.209704219136775],[-90.2304895975121,51.198698454602194],[-90.24319005927694,51.21549922584241],[-90.25875813336359,51.20502743139753],[-90.24988253060472,51.18434042568616],[-90.2752710516951,51.16685242885817],[-90.2752519522237,51.28618497934377],[-90.08994458726914,51.286044590538964],[-90.09043512891026,51.25209212340046],[-90.09538924509515,51.247733416791]],[[-88.65498382202615,53.66432922013511],[-88.61324681164105,53.63614019362934],[-88.56399219147029,53.6074826495163],[-88.57939543664779,53.58116251662957],[-88.57484274032477,53.563106421986106],[-88.60094841063994,53.5524002267643],[-88.6402056214802,53.552167028214456],[-88.65077770754735,53.535897443523986],[-88.79093161694695,53.632276497460204],[-88.68287938158899,53.68393619839378],[-88.65498382202615,53.66432922013511]],[[-90.83901448451425,53.929600496297205],[-90.83363015385125,53.90791234803425],[-90.85155419925687,53.8971213934964],[-90.8373140342696,53.882662424681655],[-90.8440614317842,53.87585923373997],[-90.83734943917902,53.86181902157804],[-90.86386761838588,53.84915482586893],[-90.87475272520093,53.83176777879226],[-91.05441107607832,53.83502936993507],[-91.05693172509064,53.856533028756125],[-91.0669945228702,53.86113718803603],[-91.06653699564725,53.89329492964938],[-91.07033967950913,53.941973093910356],[-91.00000001723774,53.944342264917665],[-90.84761229898021,53.943235770016585],[-90.83901448451425,53.929600496297205]],[[-92.66432272139667,53.08848582630524],[-92.64879965117616,53.06628612603903],[-92.62822273651001,53.062479634443484],[-92.60396772521827,53.03914762238609],[-92.61093435555746,53.02809203018482],[-92.63172204379129,53.01641784245269],[-92.64239595386061,52.9881243224277],[-92.66989373007128,52.99723174736125],[-92.69985574749685,52.99418914132771],[-92.71035474860544,52.98129192698275],[-92.70559093456694,52.961701029920405],[-92.71884153118972,52.95767782922278],[-92.73808861275555,52.94169035757131],[-92.66577357205381,52.94100946815142],[-92.6650563721343,52.90885854767459],[-92.65872817122661,52.89880593277793],[-92.68877530181031,52.896151786713844],[-92.69131863071574,52.92612170950088],[-92.73077924747626,52.92663643899633],[-92.74850555908647,52.935543915050026],[-92.77305645051024,52.929027529672965],[-92.780074357426,52.91875953650246],[-92.76326345511553,52.90865243865423],[-92.78090912568335,52.89960383637034],[-92.78979085559071,52.90815624622095],[-92.86634443063745,52.9179384287002],[-92.88275155383802,52.92470344478962],[-92.8987629244428,52.92060483959139],[-92.93289737594273,52.93921372682448],[-92.93421122007452,52.97852479444127],[-92.90279984854229,52.976485422465956],[-92.89667265647181,52.99268674594174],[-92.92146983104648,52.99641433418799],[-92.91853104104416,53.006865347813516],[-92.88167464819831,53.01399723187773],[-92.83774423330709,53.01442703532261],[-92.81320163240703,53.006154744544375],[-92.78819664075152,53.014201325709166],[-92.78034464311366,53.025558423279016],[-92.75879433347453,53.03133793957477],[-92.7556571203346,53.02009512423577],[-92.72383295457226,53.019112128921044],[-92.69436322264474,53.04259354677199],[-92.67443815831606,53.051619445236014],[-92.6615295451034,53.06826484330598],[-92.66432272139667,53.08848582630524]],[[-87.71657305594742,51.614278946553476],[-87.741621541614,51.570977613153815],[-87.76241691899845,51.52432992263368],[-87.77997253762645,51.51915341167101],[-87.81081183420854,51.52826111329297],[-87.83883962211846,51.53179343215928],[-87.84753302951259,51.54448233380205],[-87.86973591849775,51.54442753063594],[-87.89248691860166,51.557020618565495],[-87.92362393327716,51.55461181985446],[-87.90944825327156,51.56808173715307],[-87.9255152231239,51.57584612748995],[-87.94756471695518,51.56779451519274],[-87.96787845164938,51.57518912141523],[-87.95015904374252,51.59009021297501],[-87.97253659864342,51.601705382349046],[-87.9103032133402,51.70860754434354],[-87.69016105249598,51.65958998355818],[-87.71657305594742,51.614278946553476]],[[-90.02103242456465,51.46006214558161],[-90.02060616122895,51.45037117169188],[-90.16110478198522,51.45344871448572],[-90.15980777913879,51.410718911349065],[-90.26473401042472,51.41234826506105],[-90.27075786724595,51.45283987696807],[-90.40713047428265,51.45216072630605],[-90.39969941034924,51.5389295997168],[-90.11462499867903,51.535089193387655],[-90.02436636226709,51.53570213385782],[-90.02103242456465,51.46006214558161]],[[-94.54979596162154,49.846232094878886],[-94.56907005966738,49.84544521933699],[-94.57827684019861,49.86419152945962],[-94.56130947134345,49.86879293059211],[-94.57734893923347,49.88013412274396],[-94.56805396699865,49.901290221638476],[-94.58045867184127,49.92079343373424],[-94.57721903381481,49.93069582729183],[-94.55313784645564,49.92509343522162],[-94.55159859901946,49.91550884472129],[-94.53245015192775,49.91379549878825],[-94.50506051812074,49.904122560471485],[-94.45468604806139,49.90522427745962],[-94.3413394567259,49.9047162640694],[-94.34254800788814,49.83192374410902],[-94.35187537440673,49.816242534944614],[-94.34298095344418,49.81080522900784],[-94.34313181657028,49.775682086102165],[-94.34760396225013,49.75621216821715],[-94.36177988068687,49.74354707894031],[-94.38015274718947,49.735570294300146],[-94.37315730531823,49.72823626932975],[-94.39948006152889,49.71810062654865],[-94.40806334080098,49.72563334116929],[-94.43959903819717,49.71801344290616],[-94.45251117322545,49.73275683065942],[-94.47233806857592,49.72436583200924],[-94.48490523525257,49.74525006777086],[-94.53482530639299,49.74668447243162],[-94.55014934046145,49.754078749433454],[-94.59142486562453,49.75037732455695],[-94.59007958450078,49.790178495948645],[-94.57093271492579,49.79140733033672],[-94.5493178188572,49.800451734644575],[-94.52553594355572,49.79870434370897],[-94.50988186905064,49.80518781848323],[-94.51805403977524,49.81540723044507],[-94.54417795712862,49.8172657301911],[-94.55252384267895,49.82567242488921],[-94.54979596162154,49.846232094878886]],[[-93.06935676053197,49.73755602984712],[-93.07057451616792,49.71395271095163],[-93.17255909315494,49.71429661833262],[-93.37855382221566,49.7132062257921],[-93.37838673636108,49.80006602311721],[-93.20315891376346,49.799851082481126],[-93.20452941270165,49.886815594424775],[-93.10759096474867,49.888108395552784],[-93.07101882789144,49.88719388649331],[-93.07074288154678,49.78387689350005],[-93.05738418107349,49.77386171223993],[-93.00896369134757,49.776559612838284],[-93.01625801765378,49.716556000488346],[-93.01574616930547,49.6901863286716],[-93.05185206905968,49.69405861880085],[-93.03040125574068,49.71534751603192],[-93.04908485802109,49.72761852351257],[-93.06429246800612,49.72790783228776],[-93.06935676053197,49.73755602984712]],[[-93.34095783919102,50.84917776796102],[-93.31936406397489,50.835946955637944],[-93.28167502358944,50.84396140525509],[-93.28361333123424,50.698626424579665],[-93.24615263821653,50.70518651958865],[-93.17536621137323,50.70226772008669],[-93.16857723139981,50.69471891726098],[-93.1763411463912,50.68184162337978],[-93.17464689364708,50.65878851892081],[-93.15933003803437,50.648554544158856],[-93.14535652778422,50.64819225969816],[-93.13609541983793,50.62847967295662],[-93.13696375744016,50.56399778314345],[-93.27167098698246,50.56300991459901],[-93.2707397489719,50.61117097500466],[-93.28574567215543,50.609217290103686],[-93.3082599742703,50.617873848694735],[-93.3133488028025,50.636175754096655],[-93.33170388630862,50.657254031982596],[-93.34831598409468,50.658559910283664],[-93.40600149940272,50.65133342005155],[-93.45200175312024,50.65406109185196],[-93.44580773410625,50.6716399293088],[-93.48096476862801,50.66924486271078],[-93.49999999833167,50.671422742591275],[-93.51936075958332,50.687116867855536],[-93.51170203786887,50.72734350347254],[-93.47892461142439,50.801873203290874],[-93.43141086681293,50.81851399568299],[-93.41637506898275,50.82784183668055],[-93.37227323555123,50.84207343164068],[-93.34095783919102,50.84917776796102]],[[-87.36352351832642,53.14485961620323],[-87.34726254541566,53.108119136671505],[-87.33370621887936,53.10764591958179],[-87.3213469381455,53.11901702333767],[-87.25287265586658,53.11843913277989],[-87.2519529108858,52.97534003609069],[-87.26609764468344,52.980266032437825],[-87.2714672130009,52.96259342097613],[-87.25073534601748,52.95361152700104],[-87.26191912869743,52.929965733390965],[-87.24025148845114,52.91855674410548],[-87.23580360653104,52.88791792240392],[-87.2169663170741,52.88275652321764],[-87.16852368954376,52.88015680675436],[-87.2068246201886,52.84055902380874],[-87.19286033553105,52.82126557318535],[-87.20958301494245,52.8096529099584],[-87.51459058102215,52.814148261635815],[-87.51642524266637,52.8286629356775],[-87.50361464724773,52.86631992181244],[-87.51086703484974,52.88231803574378],[-87.4984103544091,52.90066708677142],[-87.50603671770354,52.92242392650378],[-87.50268183362459,52.94248951938455],[-87.50775513820987,52.955188429785906],[-87.50342574418148,52.978277515949905],[-87.47539922906601,52.99781873290781],[-87.45687943858388,53.01691071934096],[-87.44559553639503,53.01488832884418],[-87.43506433067759,53.03225961500945],[-87.44220284327156,53.03617753439204],[-87.4795422185501,53.00928931690367],[-87.50484553241986,53.01667661736336],[-87.50142903751977,53.0325236314226],[-87.45783214130968,53.03850302000985],[-87.42863610882895,53.05706591283293],[-87.3968909159588,53.08444211532715],[-87.38196502174944,53.08476581380214],[-87.37542822619223,53.12498742358593],[-87.36352351832642,53.14485961620323]],[[-93.48606287268521,51.192946014742795],[-93.48702723563173,51.12948063104483],[-93.48612438008507,51.019104759414006],[-93.69348346615531,51.01846660900677],[-93.71769124300087,51.00706533597304],[-93.71604644083497,50.98448562676259],[-93.7277595406208,50.9837208377885],[-93.72135945468001,50.96327492127921],[-93.70050146061372,50.96069513096405],[-93.68596443901366,50.947256227705424],[-93.69653776920853,50.93463963856198],[-93.71060583091835,50.93138944396202],[-93.74330585781304,50.94467502895276],[-93.76096124537366,50.93292176618626],[-93.89576163860713,50.932809709769494],[-93.96514304959851,50.93171780460085],[-93.96394521392956,51.00506462308096],[-93.94145575358799,51.005378197047456],[-93.94077088872585,51.03938726558831],[-93.8983912895429,51.03952773891279],[-93.89906169150835,51.19293771057963],[-93.54477768100875,51.192624776904985],[-93.48606287268521,51.192946014742795]],[[-92.26233179549251,50.10884718085647],[-92.25816848480295,50.23812092159299],[-92.53978478421443,50.24305826409499],[-92.53820288103789,50.30937167468481],[-92.51868686999221,50.307609831505204],[-92.47384317375187,50.321829074441474],[-92.4603775224541,50.31810996113307],[-92.34643403129022,50.30303166193447],[-92.30270751582674,50.31371922922216],[-92.2525580409199,50.31026716669053],[-92.21679373713286,50.31743729014055],[-92.20259544429626,50.33675551569103],[-92.12264957566128,50.33587590721466],[-92.11977277459724,50.27383663135336],[-92.11997528781042,50.19946862149495],[-92.1218425661383,50.15299392608332],[-92.12806386588133,50.144190617241094],[-92.151789945494,50.1420569276473],[-92.13709382454289,50.12677652597457],[-92.13799147103083,50.13396028628193],[-91.83453625919103,50.13546685398639],[-91.7248032903635,50.13516182536793],[-91.72259037573755,50.02126543349686],[-91.75434509524767,50.0231763765903],[-91.7641075763163,50.01983714281102],[-91.82828035614148,50.01565906849513],[-91.86121974833188,50.02201021254883],[-91.86325895473715,50.03050600011114],[-91.90252205096985,50.035594761501976],[-92.01987012216665,50.03543655609726],[-92.01516323499972,49.97201148676403],[-92.11466179512857,49.97352770389521],[-92.27592218800325,49.97346263472795],[-92.27593792224053,50.07067046465995],[-92.27792863564648,50.10878002137055],[-92.26233179549251,50.10884718085647]]],[[[-89.88144982573581,53.83227115663478],[-89.88929932022764,53.82338152914127],[-89.91710509831697,53.82002428689913],[-89.90575706627567,53.8035987022233],[-89.86639019778218,53.82083070590756],[-89.88144982573581,53.83227115663478]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-88.97277069608484,"lat":52.98435752489181},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560090"],"csd_name_en":["Kenora","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Kenora, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-96.21541624532327,50.55507425281529],[-96.19082230183923,50.554885991738374],[-96.18482141335485,50.562128196469736],[-96.21534886251679,50.57552619830721],[-96.23331175360734,50.57369979673003],[-96.23336868324573,50.56071141741777],[-96.21541624532327,50.55507425281529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.21206069555775,"lat":50.56419373464203},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4601"],"cd_name_en":["Division No. 1"],"csd_code":["4601075"],"csd_name_en":["Powerview-Pine Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 1","csd_name_fr":"Powerview-Pine Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-98.06961579392384,49.44345929569922],[-98.27304640444389,49.443384996661386],[-98.27310329485181,49.48751760796918],[-98.40906513175764,49.487847314310606],[-98.40813948337589,49.39923691057153],[-98.40897259964568,49.354841888610416],[-98.4088953003222,49.26608529858201],[-98.27297551393995,49.266416404033635],[-98.06933820012377,49.26620579342318],[-98.06961579392384,49.44345929569922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.24836139158477,"lat":49.36487693040586},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603058"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-97.4493376356822,49.8707379930241],[-97.50948875228488,49.87369111416421],[-97.51835040710563,49.89316877288104],[-97.55501889056563,49.91308051786048],[-97.58035519839329,49.922164025449646],[-97.61208548694984,49.95315003039575],[-97.63966109434766,49.95177889672611],[-97.65782519700227,49.967780331443784],[-97.68193362431431,49.97400025572423],[-97.69364107005981,49.99243465174464],[-97.70820793352354,50.00091902798325],[-97.72625709220507,50.00138252694573],[-97.74271945428039,50.0095536863445],[-97.78264896419343,50.00999743121614],[-97.80756766404473,50.005394785124416],[-97.83689639756422,50.03366943043588],[-97.87056794484702,50.04683908360482],[-97.90701765956567,50.05445322761587],[-97.91417602312336,50.0456813449407],[-97.93317375025268,50.049662077033055],[-97.9499811434253,50.04186677571603],[-97.94120667301657,50.026563065749954],[-97.87245750733892,50.02670600465387],[-97.87252500670355,49.88646070879957],[-97.86879681357549,49.88640209491766],[-97.86883098783282,49.79791361244439],[-97.73233309355216,49.79844360281404],[-97.45906190016198,49.79814489718327],[-97.45384454720234,49.805645043645924],[-97.4493376356822,49.8707379930241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.70661011108542,"lat":49.89282196145279},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610043"],"csd_name_en":["Cartier"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Cartier"}},{"type":"Feature","geometry":{"coordinates":[[[-98.45892087731637,50.85671303651345],[-98.4592574873584,50.895873738649215],[-98.5600339670818,50.89656734361496],[-98.56079948288236,50.963506152789165],[-98.58470706560327,50.963688966108094],[-98.58501479557337,50.97141333947005],[-98.63339919225517,50.97091508869431],[-98.63355266609943,50.92300303368918],[-98.62770498670795,50.92292827181426],[-98.61223766452166,50.91373443014622],[-98.60958505583292,50.8907313334928],[-98.59136905507407,50.884562949396795],[-98.5723272653807,50.88915743821807],[-98.54808174955143,50.88304995127801],[-98.53754897139223,50.87433074406608],[-98.49862637603853,50.87835613851058],[-98.48161216483541,50.8738528511458],[-98.45892087731637,50.85671303651345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.56757750175272,"lat":50.91784047500628},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618055"],"csd_name_en":["Dog Creek 46"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"Dog Creek 46"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5967631030997,56.068903869514465],[-95.60111115169347,56.0688102679945],[-95.5996490307333,56.06679371630852],[-95.5967631030997,56.068903869514465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59917442850883,"lat":56.06816928460583},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622066"],"csd_name_en":["Mooseocoot 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot 4"}},{"type":"Feature","geometry":{"coordinates":[[[-95.0001037664319,56.25000012059087],[-94.749795408572,56.249991146906424],[-94.34916554151134,56.24998436553341],[-94.1297146737237,56.245624437307285],[-93.99982234370829,56.244964322684616],[-93.99943401318828,56.41902443314334],[-93.99831538909042,56.505134391748214],[-93.68271486824523,56.50543936504858],[-93.68456695773978,56.704022644797334],[-93.68459079916798,56.76954778309689],[-93.99999999710039,56.769375580799476],[-93.99999998961681,56.68122446298035],[-94.10887122878118,56.681324665610596],[-94.11446339643513,56.595793401271536],[-94.27170117050856,56.59355793105104],[-94.2734936187181,56.50810453645611],[-94.4617825355663,56.50635510725646],[-94.46250009603249,56.4387849971611],[-94.46015011335521,56.42304075850706],[-95.00010423997308,56.4198995299433],[-95.0001039822768,56.33499942372548],[-95.0001037664319,56.25000012059087]],[[-94.71095545416914,56.34559864749993],[-94.70960153778724,56.34698438076659],[-94.70804491528258,56.345752900338404],[-94.71095545416914,56.34559864749993]],[[-94.21078029885545,56.503044398452424],[-94.19677841593632,56.50778514410452],[-94.1946076033982,56.504541129365556],[-94.20799792979108,56.500029408894676],[-94.21078029885545,56.503044398452424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.25972293661985,"lat":56.45182438929612},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623022"],"csd_name_en":["Gillam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Gillam"}},{"type":"Feature","geometry":{"coordinates":[[[-101.3921172968764,49.26639510888335],[-101.39242711647283,49.397142099784915],[-101.38915139521929,49.399512910340206],[-101.39236990755202,49.4591806934482],[-101.39256410725271,49.532722579583556],[-101.41763515159263,49.53274480138788],[-101.66395399036209,49.53270540037639],[-101.66519585071302,49.502140842240756],[-101.6634202864563,49.43053689423297],[-101.66440548919364,49.26683259649482],[-101.6181483037491,49.26615053783249],[-101.46005000023126,49.26685083359518],[-101.3921172968764,49.26639510888335]],[[-101.59860670307947,49.387237488752355],[-101.6071375792734,49.387243194005954],[-101.60695112546473,49.3922361908652],[-101.59598943961696,49.39226198569127],[-101.59860670307947,49.387237488752355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.52800944255699,"lat":49.39966923633456},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701043"],"csd_name_en":["Storthoaks No. 31"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Storthoaks No. 31"}},{"type":"Feature","geometry":{"coordinates":[[[-101.71241603011666,49.57900153891825],[-101.71332857783575,49.56241479293324],[-101.69071519517456,49.562412310024136],[-101.69072489295998,49.577175092607305],[-101.71241603011666,49.57900153891825]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.70201668116941,"lat":49.57020875264789},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701049"],"csd_name_en":["Redvers"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Redvers"}},{"type":"Feature","geometry":{"coordinates":[[[-101.69052512666966,49.8699099442998],[-101.668299981909,49.86984504732859],[-101.66837679368135,49.88426614923929],[-101.69130690635933,49.88478935743258],[-101.69052512666966,49.8699099442998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.67968600012533,"lat":49.87724078435021},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701098"],"csd_name_en":["Fairlight"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Fairlight"}},{"type":"Feature","geometry":{"coordinates":[[[-104.42772268274071,49.26070657208546],[-104.42648486659482,49.21226439601229],[-104.42773740970092,49.17355519107218],[-104.40853061341872,49.17348538784278],[-104.41014890213312,49.08687619033704],[-104.41004559139273,48.99955510889321],[-104.01244479143392,48.99985058898911],[-104.00980051366864,49.0022028077796],[-104.00983410647734,49.174065404265235],[-104.02467343104568,49.17406966842042],[-104.02433599051713,49.26058130416863],[-104.40524403174598,49.261101784389275],[-104.42772268274071,49.26070657208546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.21524696261812,"lat":49.13044311891878},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702011"],"csd_name_en":["Lake Alma No. 8"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lake Alma No. 8"}},{"type":"Feature","geometry":{"coordinates":[[[-107.01057315710722,49.6719712249268],[-106.9979032896701,49.66681193314817],[-106.99793594123999,49.67246218510389],[-107.01057315710722,49.6719712249268]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.00213746267242,"lat":49.670415114392945},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703051"],"csd_name_en":["Kincaid"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Kincaid"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56187678179316,49.200390681759835],[-108.55040614964689,49.20713329276517],[-108.57479471201916,49.208929876561896],[-108.56187678179316,49.200390681759835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.56235921448642,"lat":49.205484617028965},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704012"],"csd_name_en":["Frontier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Frontier"}},{"type":"Feature","geometry":{"coordinates":[[[-101.70780330691163,50.38447478671678],[-101.6846721232129,50.3726918234187],[-101.68460308437263,50.38745071297923],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.69235950483238,"lat":50.381539107704896},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705038"],"csd_name_en":["Rocanville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41831328018715,50.545393748533684],[-102.43209280349886,50.536124373731994],[-102.47607182891454,50.52987781389475],[-102.49809959905788,50.53437523162416],[-102.49997475317488,50.484286191673824],[-102.5004569519242,50.44055965981284],[-102.41860124764914,50.44023690391613],[-102.28148715258482,50.4402868114226],[-102.28064765797713,50.50791174105063],[-102.29258943417629,50.515201572598],[-102.31044607841316,50.52511694622973],[-102.36349622731534,50.539308232863284],[-102.41831328018715,50.545393748533684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.39297161231845,"lat":50.48715865340574},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705806"],"csd_name_en":["Ochapowace 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26370769446332,50.16342878907986],[-105.25968137613653,50.170717152929335],[-105.27165803078468,50.170664045613016],[-105.27160570569859,50.163440043303545],[-105.26370769446332,50.16342878907986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.26658912637716,"lat":50.16730977477177},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706018"],"csd_name_en":["Briercrest"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Briercrest"}},{"type":"Feature","geometry":{"coordinates":[[[-105.56511438834508,50.846909337602085],[-105.56341431360663,50.85533191962267],[-105.57380770239024,50.855757628543785],[-105.57484120036233,50.848187194657314],[-105.56511438834508,50.846909337602085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.56919469148175,"lat":50.851572583545114},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706064"],"csd_name_en":["Chamberlain"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Chamberlain"}},{"type":"Feature","geometry":{"coordinates":[[[-104.03575433775083,50.935585899166895],[-104.03070780499463,50.95017069490693],[-104.0430447780196,50.950244973838686],[-104.03575433775083,50.935585899166895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03650230692169,"lat":50.94533385597084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706097"],"csd_name_en":["Dysart"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dysart"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00459761287897,50.57203449456083],[-106.41634090182981,50.57226196537444],[-106.41722639107148,50.30999710161943],[-106.13347390501325,50.310160097529085],[-106.00481872863367,50.309320059215],[-106.00390708200361,50.41107215591585],[-106.00459761287897,50.57203449456083]],[[-106.05042771216273,50.46290719007739],[-106.05048512938619,50.44902634388392],[-106.07905551078142,50.44907441316831],[-106.07333871184524,50.46325461201813],[-106.05042771216273,50.46290719007739]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.21100453724792,"lat":50.4409653923938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707032"],"csd_name_en":["Wheatlands No. 163"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Wheatlands No. 163"}},{"type":"Feature","geometry":{"coordinates":[[[-103.87056294549426,51.28470900376646],[-103.8823139209215,51.28494605442321],[-103.88240015690998,51.29186464069647],[-103.90567501116792,51.277991720583884],[-103.87034121764356,51.27834311152055],[-103.87056294549426,51.28470900376646]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8856404523367,"lat":51.28232068551359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710832"],"csd_name_en":["Muskowekwan 85-17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-17"}},{"type":"Feature","geometry":{"coordinates":[[[-103.98724712077102,51.29896690312055],[-103.98800507420944,51.291211645450474],[-103.9759082875716,51.29094733772416],[-103.97581913304285,51.298884689404616],[-103.98724712077102,51.29896690312055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.98172543839513,"lat":51.29496463294797},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710842"],"csd_name_en":["Muskowekwan 85-23"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-23"}},{"type":"Feature","geometry":{"coordinates":[[[-103.92928586542197,51.278599385240504],[-103.92540019154761,51.25510458237638],[-103.91465098689952,51.2551263153409],[-103.91768945861456,51.27854459393915],[-103.92928586542197,51.278599385240504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.92178120368213,"lat":51.26698999980731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710843"],"csd_name_en":["Muskowekwan 85-12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-12"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30115858377827,51.233516494574964],[-105.2921965221751,51.240894478776795],[-105.2973299835351,51.24182685937095],[-105.30115858377827,51.233516494574964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.29689502982951,"lat":51.238745944240904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711007"],"csd_name_en":["Etters Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Etters Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-106.5768780418284,52.30250983091311],[-106.5654289889019,52.31261641366305],[-106.55573728688593,52.344286866619434],[-106.60384035249521,52.34408103935167],[-106.60385241574514,52.31915900826981],[-106.59223749611374,52.2894215463883],[-106.5768780418284,52.30250983091311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.5829878958835,"lat":52.323365518284376},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711068"],"csd_name_en":["Warman"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Warman"}},{"type":"Feature","geometry":{"coordinates":[[[-106.36127739925263,51.997751293239894],[-106.38532209794442,51.99697532472782],[-106.36917117079317,51.990781568212974],[-106.36127739925263,51.997751293239894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.37192355599674,"lat":51.99516939539356},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711077"],"csd_name_en":["Clavet"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Clavet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.49572706829454,52.405475416342355],[-104.48664461849759,52.42011793877368],[-104.50094422294396,52.43274280861994],[-104.50097270610623,52.405474991365054],[-104.49572706829454,52.405475416342355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.49590121958457,"lat":52.417950664636955},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714032"],"csd_name_en":["Naicam"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Naicam"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75828457725588,53.059065928561694],[-103.7535399864732,53.06476716410701],[-103.75827510813983,53.06925373674851],[-103.75828457725588,53.059065928561694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.75669989062298,"lat":53.0643622764724},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714061"],"csd_name_en":["Zenon Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Zenon Park"}},{"type":"Feature","geometry":{"coordinates":[[[-103.63537312907656,52.30006435514058],[-103.61023777824192,52.30003624167514],[-103.61038639817207,52.3125726391061],[-103.62712485313118,52.31977584734725],[-103.6266802826852,52.42324087499743],[-103.68830441108213,52.42320989217608],[-103.69656958143871,52.413661043430366],[-103.68120018011278,52.3825959563569],[-103.69667467757282,52.34154185868734],[-103.68059254802994,52.324283738371435],[-103.69386145114643,52.31860514394617],[-103.68517457467449,52.303506636274335],[-103.68066033371736,52.30025053297891],[-103.63537312907656,52.30006435514058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.65677364201493,"lat":52.360271909915895},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714841"],"csd_name_en":["Yellowquill 90"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellowquill 90"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52712239343775,52.2700006080633],[-105.52713868878317,52.26025459680704],[-105.51514107470479,52.260537089351786],[-105.51528388801766,52.26770631187247],[-105.52712239343775,52.2700006080633]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52147579175963,"lat":52.26463978423636},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715012"],"csd_name_en":["Bruno"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Bruno"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38885961891775,52.56018029005767],[-105.38715902080769,52.56775527370045],[-105.3991334802062,52.56559139730257],[-105.38885961891775,52.56018029005767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.39171737331054,"lat":52.564508987020226},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715046"],"csd_name_en":["St. Benedict"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Benedict"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-106.01503784664102,53.52525355817618],[-106.01531868699549,53.51790459112844],[-106.05258368472553,53.51771885943772],[-106.05315099655367,53.452538497506794],[-106.02873761806724,53.45254408701419],[-105.98523169741279,53.452482933851925],[-105.91212558510558,53.45258854415484],[-105.91194788839695,53.43823171402264],[-105.88742733517054,53.43809266986215],[-105.88739170825608,53.4523427642396],[-105.78919078729409,53.45251520938659],[-105.78918184218513,53.49612527195226],[-105.83862464985796,53.496028013661444],[-105.83838885530822,53.52577184110608],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.92736882931483,"lat":53.48581239405562},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715851"],"csd_name_en":["Little Red River 106C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Little Red River 106C"}},{"type":"Feature","geometry":{"coordinates":[[[-105.89945199607872,53.525521767189275],[-105.89986560316324,53.53977013334728],[-106.00411360522175,53.53988091266315],[-106.10246316946375,53.53972571767388],[-106.10249432588355,53.52513449482177],[-106.0525909187628,53.52502876150171],[-106.05258368472553,53.51771885943772],[-106.01531868699549,53.51790459112844],[-106.01503784664102,53.52525355817618],[-105.89945199607872,53.525521767189275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.00436350482195,"lat":53.53159737552705},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715853"],"csd_name_en":["Montreal Lake 106B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Montreal Lake 106B"}},{"type":"Feature","geometry":{"coordinates":[[[-109.29655809315486,53.096169221508426],[-109.29653771829001,53.074289507928505],[-109.27224971540325,53.0742809049122],[-109.27303667194985,53.096123098651915],[-109.29655809315486,53.096169221508426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.28459796895945,"lat":53.085157213056576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717018"],"csd_name_en":["Maidstone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Maidstone"}},{"type":"Feature","geometry":{"coordinates":[[[[-109.97069845624115,53.76636512762907],[-109.97162894268529,53.78400025642085],[-109.99569872997229,53.78357243806445],[-110.0071312340091,53.76981437391222],[-110.00545010186326,53.71743241083959],[-109.97116204987358,53.717668501779116],[-109.97069845624115,53.76636512762907]]],[[[-109.12889608840672,53.80208369955674],[-109.59913964478072,53.802040583238856],[-109.80363949632842,53.80196782940298],[-109.80336770793446,53.78383342005185],[-109.81551102303305,53.78359779959453],[-109.81556785612592,53.76583058117751],[-109.80873621962162,53.76594600574211],[-109.809110981628,53.634902698517394],[-109.97260342321059,53.63593143699482],[-110.0053356661412,53.6354175761698],[-110.00571375740115,53.601912346156304],[-109.99073604085561,53.598330343615956],[-109.88972184346426,53.564218583912094],[-109.8227701380135,53.55075789601115],[-109.79178869119282,53.562508359846404],[-109.7857397649638,53.581680065598036],[-109.7661822133236,53.59746414365706],[-109.74211558711151,53.60251285908417],[-109.71644212804682,53.599603791811546],[-109.68000389531421,53.590066750669905],[-109.64590372750752,53.588558725795465],[-109.63204468398247,53.583931436010324],[-109.6281400121388,53.57162432698733],[-109.63595943068364,53.54512569961406],[-109.62285409679804,53.5218505890148],[-109.54409499273632,53.48836572243657],[-109.54198900539005,53.47118824312386],[-109.56904352773913,53.443412834027136],[-109.56317286544424,53.4290998475508],[-109.54479823443654,53.41702336130864],[-109.49190289752065,53.408510364386125],[-109.47360248024937,53.38809135311361],[-109.44588300614197,53.37475005688059],[-109.42154957866097,53.37601356711671],[-109.38432129600149,53.39199696659232],[-109.31546199254542,53.398645666674376],[-109.27460086775953,53.39124486442398],[-109.24470977318218,53.363473356536105],[-109.23227248415515,53.33337236570053],[-109.22298039388394,53.327951954182005],[-109.18943208498344,53.32988635725582],[-109.16643596646894,53.32478916802827],[-109.12009108582691,53.30212435213437],[-109.07644568274043,53.28533825665994],[-109.07745579101022,53.36567819402729],[-109.10227049604714,53.36542884841555],[-109.10140681496505,53.45334907528631],[-109.10258548306079,53.57279789010611],[-109.10141414232088,53.71727265424614],[-109.12886210337584,53.71667438800315],[-109.12889608840672,53.80208369955674]],[[-109.20006910739473,53.62155119770814],[-109.21239160376435,53.63806189917934],[-109.18858868718641,53.63518361418217],[-109.20006910739473,53.62155119770814]],[[-109.46873072766076,53.543417517787226],[-109.44561727639662,53.54673959856942],[-109.4459229849733,53.53538128845082],[-109.47925265514783,53.53342635270843],[-109.46873072766076,53.543417517787226]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-109.4300209462157,"lat":53.605151210667174},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717032"],"csd_name_en":["Frenchman Butte No. 501"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Frenchman Butte No. 501"}},{"type":"Feature","geometry":{"coordinates":[[[-108.65979944503808,53.60705732626713],[-108.65981741772323,53.613657403865766],[-108.66727647209379,53.6104623708893],[-108.65979944503808,53.60705732626713]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66229777828504,"lat":53.6103923670074},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717042"],"csd_name_en":["Kivimaa-Moonlight Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Kivimaa-Moonlight Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-108.1280899265433,55.149319777884955],[-108.15002287381706,55.153240261259334],[-108.14495758209509,55.167839668963595],[-108.16838918772245,55.166241646204774],[-108.18203416427964,55.158787656483106],[-108.17982366893088,55.13251046037936],[-108.23166397341399,55.1098163582114],[-108.25460805435313,55.117924348753704],[-108.28042907915253,55.10987675194459],[-108.27914149195527,55.0999412546127],[-108.27773197417689,55.09899845410579],[-108.2562489154428,55.093745895046126],[-108.20841428570034,55.09309671956751],[-108.2060603699228,55.10635479402889],[-108.18132435146143,55.10603257508409],[-108.18071201174351,55.11805753593874],[-108.15939044972225,55.11860161699014],[-108.1592413339045,55.13463096592545],[-108.12805470983601,55.13454328647944],[-108.1280899265433,55.149319777884955]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.1966316834653,"lat":55.124532158257296},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718817"],"csd_name_en":["Canoe Lake 165"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Canoe Lake 165"}},{"type":"Feature","geometry":{"coordinates":[[[-112.52969607543208,49.51196890137397],[-112.53908650975401,49.508562694698036],[-112.53910289792076,49.49411598610753],[-112.5166575892916,49.49410659000114],[-112.51668150091615,49.50853489679128],[-112.52969607543208,49.51196890137397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52794833484137,"lat":49.50221208827786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802009"],"csd_name_en":["Stirling"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Stirling"}},{"type":"Feature","geometry":{"coordinates":[[[-113.83455826417745,49.131943102837546],[-113.87542220512886,49.132173552386725],[-113.87434030385165,49.17652374059738],[-113.93728087909739,49.17597646929523],[-113.94912488873258,49.19022432604819],[-113.94996112009852,49.204541751419136],[-113.97320925399254,49.204440196580606],[-113.97889036417688,49.18846756949205],[-113.98921525416482,49.184124491041736],[-114.00753769452331,49.16571514521813],[-114.03518141934606,49.164065043964015],[-114.07435730259802,49.182114523517434],[-114.1057303675338,49.17297296951964],[-114.10767340047519,49.157921743570505],[-114.12389850098378,49.161738849634936],[-114.1612497849932,49.15483135720038],[-114.1490379188637,49.143652553516375],[-114.16539128555164,49.137080999828186],[-114.14963787198536,49.118063895999576],[-114.15314913867716,49.09951039474029],[-114.12959302379335,49.07810359321704],[-114.1069396539606,49.064965196276376],[-114.08097635842365,49.059688458783576],[-114.06349606767493,49.04531156486192],[-114.05375826448122,49.02654472781428],[-114.07180479565352,49.002359554086006],[-114.06833210989359,48.99885049564231],[-113.90623017360977,48.998708264713564],[-113.71696126301529,48.99763265416346],[-113.65334154701661,48.997772722296055],[-113.6534384159992,49.07248320306753],[-113.69068910715887,49.072571569605486],[-113.693158063392,49.05376649427449],[-113.68263485344531,49.03964626019595],[-113.69048807679481,49.02079085386617],[-113.73112821531296,49.02139661714422],[-113.73324688821717,49.07284900825619],[-113.78834618870606,49.07335088959963],[-113.78804020740763,49.08855279719197],[-113.80746752951296,49.08902902071372],[-113.8085778896116,49.13197312900156],[-113.83455826417745,49.131943102837546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.93293080485795,"lat":49.0813969633325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803003"],"csd_name_en":["Improvement District No. 4 Waterton"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Improvement District No. 4 Waterton"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00507401389423,51.270550998187105],[-110.14679439798078,51.270365697343664],[-110.42359897851367,51.270553993272564],[-110.42352385601623,51.126149250864074],[-110.42111759288386,51.094756989729724],[-110.42337059560374,51.0305484625039],[-110.42285992929502,50.94968668607564],[-110.38162097936785,50.92644954542041],[-110.35039309745206,50.92225045383324],[-110.30874910274534,50.910301153696096],[-110.28128911604975,50.89479116189949],[-110.24585869301728,50.896332057980906],[-110.22994928663614,50.909011042374274],[-110.23630539071335,50.93065495166243],[-110.22094898129875,50.93331266313647],[-110.19623049098576,50.919566348175614],[-110.15362600103714,50.931546662702395],[-110.13674979856377,50.939118758536296],[-110.11276608848594,50.93985736643348],[-110.09214148371119,50.95033174853538],[-110.06683480576675,50.949546640426014],[-110.06742849400996,50.96398526078617],[-110.0561804146889,50.9670870596016],[-110.00469277386571,50.96455210192106],[-110.00469377762884,50.96855454381742],[-110.00507401389423,51.270550998187105]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.21871070432665,"lat":51.100027241627664},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804001"],"csd_name_en":["Acadia No. 34"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Acadia No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-114.15472483128347,51.66331875279096],[-114.16700491164794,51.64940179241999],[-114.14357219619505,51.64159387765419],[-114.11973739878152,51.641545513402846],[-114.1045675459247,51.63499177625524],[-114.10482509178789,51.67149559808945],[-114.11974359173439,51.67854339271542],[-114.16703559336807,51.67857009081198],[-114.16703568881029,51.66397420559077],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.13375807117119,"lat":51.65990272828489},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806032"],"csd_name_en":["Didsbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Didsbury"}},{"type":"Feature","geometry":{"coordinates":[[[-114.62743935443528,51.81069768304],[-114.66298160728437,51.814287273981805],[-114.6630215872759,51.780744208396435],[-114.64506300940074,51.788649245704995],[-114.62382673164979,51.788100014306046],[-114.61825443718824,51.79500207081613],[-114.59216071165433,51.79499188448113],[-114.59217211101046,51.80240252582975],[-114.62229307447669,51.802459037138945],[-114.62743935443528,51.81069768304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.6376509056991,"lat":51.79911059411566},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806036"],"csd_name_en":["Sundre"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Sundre"}},{"type":"Feature","geometry":{"coordinates":[[[-111.32208962812832,52.68643294285858],[-111.33402196631448,52.667638751895524],[-111.3154351029953,52.65590370973388],[-111.29298527193609,52.67009471431624],[-111.32208962812832,52.68643294285858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.31544418163654,"lat":52.6704948066886},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807048"],"csd_name_en":["Hardisty"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Hardisty"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00545010186326,53.71743241083959],[-110.06871235400811,53.720557710598946],[-110.06828126453547,53.63580801932419],[-110.0053356661412,53.6354175761698],[-110.00545010186326,53.71743241083959]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.03711689575712,"lat":53.67734260435311},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810805"],"csd_name_en":["Makaoo (Part) 120"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Makaoo (Part) 120"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02942216810514,53.79596667199542],[-114.01863371789435,53.79029766443243],[-114.02119710442813,53.77517995880373],[-113.89296537145297,53.77505214364522],[-113.89260856504788,53.84720088164979],[-114.02926681985461,53.84749039792342],[-114.02956556157858,53.81739273468166],[-114.02942216810514,53.79596667199542]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.9599930047902,"lat":53.811723435998466},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811805"],"csd_name_en":["Alexander 134"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Alexander 134"}},{"type":"Feature","geometry":{"coordinates":[[[-114.17342771564566,53.70989643521009],[-114.19811441748111,53.71562229776541],[-114.1982556697905,53.700635512013434],[-114.17347981826546,53.70114409861881],[-114.17342771564566,53.70989643521009]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.18690262193469,"lat":53.70693730822581},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813014"],"csd_name_en":["Onoway"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Onoway"}},{"type":"Feature","geometry":{"coordinates":[[[-113.56844179668082,54.72732055681594],[-113.56724999750469,54.732973967184755],[-113.57248217250897,54.733430657930285],[-113.572616434836,54.721212549405486],[-113.5636915087933,54.723035151507084],[-113.56844179668082,54.72732055681594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.56967616298947,"lat":54.72697197864146},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813055"],"csd_name_en":["South Baptiste"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"South Baptiste"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3169960129246,49.62585385270763],[-114.36225173331331,49.625414835402125],[-114.36091688503538,49.640344454799674],[-114.45268817611752,49.640548811910044],[-114.45228841200658,49.65615984954815],[-114.50954055408876,49.6552305338671],[-114.50985583226495,49.669558670270575],[-114.59073806696534,49.670093934710856],[-114.59123586386261,49.68417448424251],[-114.61219483894867,49.6843151775898],[-114.61184094302875,49.66968831948198],[-114.66734841332809,49.669821692163765],[-114.65981280016526,49.65525047965321],[-114.69641009541063,49.629356359064026],[-114.70341866572937,49.63675436689739],[-114.72254617675156,49.622905117458195],[-114.74647644614151,49.618509704808574],[-114.74656986540461,49.60174557744433],[-114.73685555987555,49.59539883559566],[-114.73258666928295,49.57637952571608],[-114.6909834671212,49.55402643411554],[-114.6631399020513,49.55233198614335],[-114.6551172133731,49.54558559921291],[-114.62013320018278,49.54680866129206],[-114.60795770727458,49.55975025810789],[-114.58895548161311,49.56589826392723],[-114.57360388010154,49.55746290546993],[-114.55455058654738,49.556258663581914],[-114.50909322206167,49.57429279696283],[-114.4975356276932,49.54287427771682],[-114.48174768636376,49.53447419548201],[-114.47694406109869,49.52017992110447],[-114.46639021604474,49.51803084682122],[-114.4312980944342,49.524519982981],[-114.4111939343032,49.51339704056584],[-114.40884992804874,49.49851545078111],[-114.39246141054821,49.500743464180296],[-114.34932214745898,49.51692859940061],[-114.34581173432835,49.538970165699844],[-114.2944856427351,49.538787777220605],[-114.29455347115868,49.552789862395755],[-114.3168240348323,49.55491328630324],[-114.3176987266693,49.56793398360241],[-114.2948268014919,49.56793255702694],[-114.2948670512711,49.58233520633571],[-114.31775589060501,49.58208526499183],[-114.3169960129246,49.62585385270763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.51301411870267,"lat":49.59562380899695},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815007"],"csd_name_en":["Crowsnest Pass"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Crowsnest Pass"}},{"type":"Feature","geometry":{"coordinates":[[[-117.02428165016805,52.21176128459435],[-117.03771151838181,52.204592026300084],[-117.07332837620102,52.221529434545026],[-117.07246445722154,52.22993918491023],[-117.10598705381283,52.246720764823216],[-117.11999673590803,52.24407895238123],[-117.15575500788003,52.26375054483126],[-117.19096283570535,52.26945518840061],[-117.19867840942672,52.26356161156014],[-117.13460456306662,52.22288400752864],[-117.19445189266759,52.19940359496769],[-117.19676523618399,52.18097183800629],[-117.28453408118057,52.1633290592108],[-117.31730287210712,52.19404201548251],[-117.2985929645211,52.0942816590616],[-117.29202880114796,52.08540530507548],[-117.30506352583899,52.07431339447091],[-117.29453045485921,52.06509153492957],[-117.26840791645586,52.05578651391857],[-117.2705873494734,52.048861943356556],[-117.24820222843013,52.034778410123494],[-117.23202803449094,52.04107370955103],[-117.21468177344975,52.02847935705861],[-117.23195988486593,52.016464013040604],[-117.21641394061216,51.997260371501746],[-117.2016921179439,51.99285085853279],[-117.19722361297165,51.98013484051766],[-117.1773160970168,51.97435501014449],[-117.13332378885539,51.96825798706717],[-117.12019973049044,51.95570049547161],[-117.10317598352606,51.95651679690676],[-117.09765211795951,51.93969519778996],[-117.07973709879487,51.930801443623324],[-117.0194649484734,51.89135999979194],[-117.03432087448209,51.85980742590019],[-117.01937068484034,51.84293210438619],[-117.00574552548898,51.83610578099987],[-116.97888242282228,51.83361541701864],[-116.98898846972901,51.811105881487215],[-116.96400220933998,51.79495126276432],[-116.96322173749375,51.774257445430344],[-116.97636058180547,51.76018497849208],[-116.9606104363937,51.75203649716991],[-116.9436207981712,51.73390866350327],[-116.92654369499124,51.7290628397066],[-116.92056790791625,51.70980326840904],[-116.8872860292748,51.702968871360554],[-116.85360110846887,51.70827229023988],[-116.83661321223614,51.7033112743854],[-116.80974116725413,51.70534635005769],[-116.79802003227564,51.72360248411756],[-116.81859819337684,51.735564473761016],[-116.79154071396086,51.76396351192468],[-116.77286051567488,51.77483256697749],[-116.74423247110073,51.80660801720602],[-116.71550709501267,51.7986627927654],[-116.69448091838628,51.803612539618264],[-116.68207610185401,51.81214658027921],[-116.65434312312817,51.80131089240273],[-116.64314652953036,51.786708616762674],[-116.65097416215372,51.76676746823844],[-116.65034888460362,51.75370643522557],[-116.62813146080707,51.74486830134793],[-116.6311948655286,51.73140330093275],[-116.59853466348534,51.72387366577272],[-116.5811763650072,51.69728153922741],[-116.59501567269915,51.66183009426284],[-116.5700898814535,51.64711907390801],[-116.52987218700395,51.63167857544898],[-116.49957623203157,51.62340086068296],[-116.49101494084651,51.61233629178695],[-116.47141114012922,51.6046775992465],[-116.4660214174381,51.59408733692176],[-116.47325026369526,51.58267306837057],[-116.46473472643336,51.565817393612384],[-116.45292502639066,51.560548148161544],[-116.39088604957452,51.54558824834865],[-116.38291460221839,51.53264277708207],[-116.39533495508697,51.525526952427924],[-116.39382922260067,51.505662937667694],[-116.36059709565997,51.47086614517857],[-116.33800012809381,51.464285731229886],[-116.2924303037759,51.461802684977286],[-116.28548810475036,51.435288783408744],[-116.29421312687407,51.429934233986586],[-116.28247020553944,51.40683673284997],[-116.31143488790585,51.384962212570066],[-116.29341041671371,51.36484113612533],[-116.27725511090055,51.35469463990046],[-116.29003062093521,51.34310893625378],[-116.28260412393536,51.331501844362656],[-116.26801739505161,51.31193316990846],[-116.21908456179578,51.29450376047018],[-116.18850879928108,51.30147963988823],[-116.16413114324516,51.29779006660924],[-116.1515662900853,51.287160208380186],[-116.1591331552323,51.27581199551717],[-116.14414695028186,51.26473380323537],[-116.11167621797136,51.25335291584386],[-116.06517334826947,51.24793008944195],[-116.0492664008908,51.22743706592426],[-116.02667715166291,51.219883935986275],[-116.007603752432,51.22201215367823],[-116.000022592268,51.19394746719994],[-116.02135649572922,51.187078625402854],[-116.02388938777828,51.176195735982795],[-116.03684494216769,51.170045526298175],[-116.01750606604085,51.15613718288261],[-116.01561048810164,51.13809901847466],[-116.00446487359835,51.1246812898061],[-115.98476922987221,51.12601821019752],[-115.95726326494118,51.115181610785754],[-115.94849259858073,51.0992634868396],[-115.93255564756728,51.09675678975485],[-115.92360697933792,51.083109564727984],[-115.86793338086918,51.08929039744406],[-115.8577330557994,51.07913191666106],[-115.83337151353199,51.075927045115534],[-115.8166251428665,51.08475483891581],[-115.8028069178012,51.069604318938225],[-115.78923190003925,51.072417684626444],[-115.77358692079028,51.057719056746755],[-115.76703563342805,51.03938827476743],[-115.72675961535698,51.01868790378271],[-115.7037924220782,51.021285962498524],[-115.66935394961594,50.999272615047865],[-115.64883405703623,50.99752045740849],[-115.62201372441865,50.96548218631029],[-115.61459585404106,50.95118767908765],[-115.59703971864997,50.93986026857173],[-115.60980043021338,50.926280245428],[-115.58417582074142,50.91575449582614],[-115.5620827642977,50.894251124418204],[-115.57785544988386,50.88834486102272],[-115.5926461810912,50.89264113792538],[-115.64892946164211,50.874147601306895],[-115.6429827765386,50.84220648940808],[-115.62697943716154,50.83343282650068],[-115.60734837739159,50.84403911487694],[-115.57813602188203,50.84050376173514],[-115.56077912154895,50.826532940114554],[-115.56647598427098,50.814704678047725],[-115.55086991513846,50.79706590243994],[-115.53240758234527,50.78819245126222],[-115.4949259752154,50.7800164558387],[-115.48188528157108,50.76856223444597],[-115.48110693562272,50.75518175887376],[-115.43628198058063,50.755730692667434],[-115.41239086453179,50.733603416127295],[-115.41379919576113,50.711257243489975],[-115.39122236791687,50.706452446117744],[-115.3545565631603,50.72271182952685],[-115.33595071889658,50.72344082803378],[-115.34739904706976,50.7464885602151],[-115.36829589147472,50.74571814188002],[-115.38383517813027,50.7723770373174],[-115.36716273187311,50.78496154495258],[-115.38505130428094,50.79748935195372],[-115.38686478877828,50.80836474656785],[-115.433256173922,50.846362216157786],[-115.39979113084296,50.88536510257852],[-115.39415768380101,50.90806969301578],[-115.36963566883432,50.89916159215481],[-115.3633194883587,50.929023237589554],[-115.37069731962072,50.943841171642454],[-115.38307316787251,50.9528046271953],[-115.39937866782249,50.977541510959924],[-115.41657386062045,50.97746742374649],[-115.43514768396074,50.99646252848296],[-115.43333180039005,51.00604215355964],[-115.44718269046078,51.01679969532576],[-115.45772095154683,51.03908905801588],[-115.4300128437885,51.08367024513516],[-115.4691550950972,51.124509104714235],[-115.43176820542733,51.13284124957626],[-115.41272536304412,51.13182303293666],[-115.3884532042706,51.13507346732389],[-115.30191065836733,51.16080613511982],[-115.28238016736377,51.169980124019446],[-115.29359293368947,51.18553704275215],[-115.2795967051132,51.191415587627695],[-115.2830423594364,51.2117857609757],[-115.2468461499521,51.22102802627175],[-115.22486334085765,51.23118991601823],[-115.21368922483673,51.24150185000983],[-115.19248355999422,51.23856282754123],[-115.17064865752592,51.25191747210515],[-115.1852871601673,51.291707751714476],[-115.21758633502276,51.29434626011512],[-115.30861832062133,51.281008102239646],[-115.32522468416575,51.26727885439123],[-115.36083991619255,51.28210187096621],[-115.3786955643863,51.29754389142039],[-115.40132266504521,51.308255709859814],[-115.44340565297777,51.31499231439782],[-115.46430189862706,51.31439643085313],[-115.4894806675434,51.3318229160236],[-115.49810749292945,51.34280837461303],[-115.47770087053678,51.373724608782354],[-115.47548937917941,51.38502500763785],[-115.49846915168244,51.408944983044115],[-115.49808837806769,51.41843647669174],[-115.47434877769855,51.429501096936846],[-115.4985985917937,51.44913836469787],[-115.50632963300397,51.47319485060311],[-115.48431260631598,51.49396546333978],[-115.48352889256336,51.50438315079272],[-115.50461973731281,51.508742968703714],[-115.52338949874157,51.5068445177169],[-115.53479865216198,51.533573350750125],[-115.51541841273546,51.553782725213935],[-115.49649438109212,51.565744296532955],[-115.56423982572612,51.6086586367304],[-115.5740978178569,51.61910749238738],[-115.6308436072003,51.67012768105443],[-115.65615440361958,51.68230470972184],[-115.66873435404783,51.694344268104764],[-115.74328032340581,51.71082727090279],[-115.76854312757328,51.7381761545176],[-115.80334879166948,51.74134518941727],[-115.81505141950699,51.759212510796196],[-115.83697465891886,51.761533427800885],[-115.87765436102339,51.74311966212988],[-115.89196889973046,51.74962949378207],[-115.92257659170873,51.75405248434206],[-115.93739673375099,51.773303819850355],[-115.92110999593805,51.79447400653262],[-115.94764705451084,51.80684392156885],[-115.93768684870773,51.855045212163795],[-115.96559206683588,51.852383585320936],[-115.9857187710204,51.84456633820567],[-116.01103803892117,51.87070789351943],[-116.02168958348418,51.89429970972784],[-116.05179837462994,51.894562738587496],[-116.0797981502675,51.913162187009256],[-116.1035381494227,51.90810674362774],[-116.10799917739185,51.89282293982131],[-116.13811172871478,51.886175323949885],[-116.14208667330062,51.873537904755246],[-116.16117353683393,51.8674995027991],[-116.17746827844492,51.854677304508776],[-116.1804443539559,51.84169592341052],[-116.19675429549639,51.833748328601594],[-116.21774626967434,51.832574459486345],[-116.24155874920365,51.83675500865479],[-116.24974732512068,51.823641761787904],[-116.27734148694057,51.82545504665899],[-116.29814991814838,51.81918571510333],[-116.28766069826197,51.80980032533204],[-116.30086151536152,51.7962474701414],[-116.32467282245375,51.78683046554094],[-116.34913719956697,51.79645476203469],[-116.35115227820378,51.80342697133966],[-116.41019298387465,51.834253801963996],[-116.44595908317687,51.832188103457455],[-116.46400689190587,51.84002752589289],[-116.46787761051536,51.82200421310563],[-116.49508769939857,51.81326138876941],[-116.5090355095472,51.81463592999351],[-116.5289896559345,51.8300513612566],[-116.53679406979897,51.8448403986245],[-116.55235875279614,51.856210632878415],[-116.54696383101025,51.8665628711528],[-116.57974754691095,51.87802705359327],[-116.59224824521642,51.87435957638317],[-116.60604123764185,51.88259916781542],[-116.60865517026919,51.900459265191245],[-116.59547009027065,51.90879603950816],[-116.60130256154235,51.921054660285336],[-116.61404164703222,51.9270681114015],[-116.6146469649092,51.948188834036486],[-116.60425538981364,51.96888930150333],[-116.61444576674262,51.98292246999432],[-116.64484716452661,51.98280000701264],[-116.6596334454646,51.990629170918986],[-116.67052646652026,52.006485494479115],[-116.67060998514214,52.02404365219474],[-116.70552514422273,52.03851715546809],[-116.70563788599729,52.05690702212662],[-116.71989917171797,52.0621636802872],[-116.7565143668908,52.05402593748309],[-116.76872034401323,52.05892454676657],[-116.77229412062164,52.07435794500326],[-116.79829168687546,52.07528685754799],[-116.8182531493347,52.09030191550602],[-116.82323925897386,52.10367078988339],[-116.86830813028108,52.11144835764885],[-116.89127129100403,52.120479938205406],[-116.90432897091993,52.13300159403106],[-116.91810172045281,52.13089946982384],[-116.971299662817,52.14946813566926],[-116.9764466239792,52.169696307371034],[-116.96297991480192,52.176485634780015],[-116.99966112523379,52.19461150858521],[-117.00256020127544,52.2081957084976],[-117.02428165016805,52.21176128459435]],[[-115.55789984111283,51.19308670494964],[-115.56329978663997,51.18066912428337],[-115.55708161880358,51.1705676258533],[-115.58243866519548,51.16823173769781],[-115.58126678332171,51.18441306569748],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.12402044225696,"lat":51.54319379934555},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815032"],"csd_name_en":["Improvement District No. 9 Banff"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 9 Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13573512796361,55.548228652627806],[-116.12307818625683,55.553354415617164],[-116.13566433462445,55.55973803172138],[-116.13683411555894,55.548628290981256],[-116.13573512796361,55.548228652627806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.13186047572395,"lat":55.55364729161537},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817865"],"csd_name_en":["Kapawe'no First Nation 229"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 229"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75456971268255,49.58997645042555],[-115.78095636831831,49.58042603583714],[-115.77483751309076,49.57747602790392],[-115.75076741656636,49.581568769599905],[-115.75456971268255,49.58997645042555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7639297946013,"lat":49.58286053281339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901808"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-117.37371095834767,49.996411441293375],[-117.38683474927512,49.99042689900655],[-117.38204186364372,49.980901789706195],[-117.37074274802423,49.98038043757016],[-117.37371095834767,49.996411441293375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.37797209789711,"lat":49.98744217671446},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903032"],"csd_name_en":["New Denver"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"New Denver"}},{"type":"Feature","geometry":{"coordinates":[[[-116.51715446650577,49.03615948942998],[-116.51142998093437,49.03697368091737],[-116.51128368328447,49.06894677929126],[-116.52449935416635,49.06949108487828],[-116.54806692806721,49.04743244646491],[-116.52210403676806,49.04624895738682],[-116.51715446650577,49.03615948942998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.5236614778719,"lat":49.05441741223253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903807"],"csd_name_en":["Creston 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Creston 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.76605247591148,49.212216382079184],[-121.75249063402552,49.21422875160935],[-121.7527951540475,49.22237375570858],[-121.76557506590288,49.222330021773125],[-121.76605247591148,49.212216382079184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.75945826142532,"lat":49.21772519156253},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909834"],"csd_name_en":["Tseatah 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Tseatah 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.87772533722769,49.03703268405996],[-123.88530511111671,49.02414078465466],[-123.9209413670339,49.032243190038685],[-123.95319336433994,49.031427527010145],[-123.9554670178043,49.020696084891235],[-123.99417404215633,49.0321962474244],[-124.03594849234996,49.02574451581664],[-124.02970718024766,49.01234513133134],[-124.0103618209193,48.99958973699312],[-124.00453510802795,48.986159018555945],[-123.96591484277376,48.99185200589845],[-123.92775373597243,48.98814827041984],[-123.9024869730408,48.99767008274172],[-123.85921894819661,48.99083707952336],[-123.84942740258847,48.979179530660346],[-123.83588589226328,48.979267229236356],[-123.84543548028624,48.99812841230963],[-123.81915436776221,49.01055955855169],[-123.80205668110446,48.99766564230879],[-123.79899710761697,48.98313200732711],[-123.78804199069072,48.971910983824245],[-123.73462403554308,48.9859861593775],[-123.74042660229857,49.05705366529003],[-123.86445159670302,49.05733387050843],[-123.86759951186312,49.042955742918735],[-123.87772533722769,49.03703268405996]],[[-123.86398494769968,49.02141965380497],[-123.84654799125052,49.01302355164561],[-123.86385971928081,49.012547739483075],[-123.86398494769968,49.02141965380497]],[[-123.80106998775338,49.035780167158215],[-123.75454349855704,49.03579253581379],[-123.76261044436481,49.028724046916224],[-123.79007444827549,49.02834945032557],[-123.7866249518837,49.01863206180227],[-123.76403604736701,49.009158270419995],[-123.76045339357204,48.99154536848652],[-123.7882007556538,48.992802661600216],[-123.81796387695331,49.01142668889832],[-123.80097594488144,49.01597697164351],[-123.80106998775338,49.035780167158215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.86543195395599,"lat":49.01769697178781},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919017"],"csd_name_en":["Cowichan Valley H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley H"}},{"type":"Feature","geometry":{"coordinates":[[[-123.66646283525733,48.977036653005776],[-123.65640553827124,48.96778357570323],[-123.66194254346225,48.95767595981948],[-123.62781815300703,48.94235855341851],[-123.63011653134569,48.96446655252894],[-123.63929934246352,48.97949337247505],[-123.65999604649583,48.98411636186227],[-123.66646283525733,48.977036653005776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64546298772896,"lat":48.9647935880369},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919809"],"csd_name_en":["Penelakut Island 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Penelakut Island 7"}},{"type":"Feature","geometry":{"coordinates":[[[-123.82705087046615,48.76070241625874],[-123.83098382002842,48.76080270337698],[-123.8310323035733,48.75770843831267],[-123.8269123696115,48.75897528977352],[-123.82705087046615,48.76070241625874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.82918065774847,"lat":48.75950969122368},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919821"],"csd_name_en":["Tzart-Lam 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Tzart-Lam 5"}},{"type":"Feature","geometry":{"coordinates":[[[-125.55231313046346,48.92885020662669],[-125.54532411037266,48.921403515935],[-125.52371034543299,48.92130481145511],[-125.52515154974533,48.931128334064184],[-125.5654843921048,48.958532812761185],[-125.58276860681634,48.964031066417455],[-125.59627790707178,48.955525212454674],[-125.58629119184165,48.945366736334734],[-125.55928146937174,48.93575477173418],[-125.55231313046346,48.92885020662669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.55904826412717,"lat":48.94242310478954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923019"],"csd_name_en":["Ucluelet"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Ucluelet"}},{"type":"Feature","geometry":{"coordinates":[[[-121.90596594311451,50.720316850520156],[-121.90625456072019,50.72265629232987],[-121.91436334827551,50.72274156632622],[-121.91209683241682,50.71893669627566],[-121.90596594311451,50.720316850520156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9099960621104,"lat":50.72118242449828},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931819"],"csd_name_en":["Fountain 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Fountain 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57922987983737,50.25661710290143],[-121.56502210360036,50.25649696122018],[-121.56539738236148,50.267248490124565],[-121.57923960070185,50.26564850651137],[-121.57922987983737,50.25661710290143]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57201654871244,"lat":50.26149409957978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933831"],"csd_name_en":["Kleetlekut 22"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kleetlekut 22"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72179698298962,50.42841299087765],[-121.72205402485368,50.42184952753678],[-121.70430542181683,50.4286681042429],[-121.72179698298962,50.42841299087765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71605214322004,"lat":50.42631020755245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933840"],"csd_name_en":["Lytton 4E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 4E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.70672400956134,49.80255376660225],[-119.7205550933899,49.80239280556667],[-119.74516439790543,49.78461495187146],[-119.74849938576098,49.77380668492344],[-119.76545524303694,49.773561327304236],[-119.78214437559718,49.76632671949253],[-119.7990206197702,49.748930936664124],[-119.75637618695674,49.750316616895034],[-119.7282602767325,49.77991058909715],[-119.7097705456806,49.78177836380683],[-119.69797454276683,49.792619264997114],[-119.6622994605338,49.79944081410732],[-119.66434986177752,49.80568595411934],[-119.70672400956134,49.80255376660225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.7362574955268,"lat":49.77797711301251},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935018"],"csd_name_en":["Peachland"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Peachland"}},{"type":"Feature","geometry":{"coordinates":[[[-119.2101774423417,50.45596319190772],[-119.21712458395903,50.43625816973287],[-119.19447839032267,50.43787663392333],[-119.18256450905325,50.45582845790382],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.20111517519975,"lat":50.44684569902087},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937028"],"csd_name_en":["Armstrong"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Armstrong"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30811639755586,50.5145723787715],[-119.34902833259147,50.514984763538024],[-119.34374882519111,50.4850992028289],[-119.32990842839672,50.484756200875744],[-119.32892854352538,50.469983349042366],[-119.29738276493796,50.47135010814293],[-119.29746500553702,50.484901604345744],[-119.26319391663098,50.484970500961914],[-119.26317969477701,50.49282120745773],[-119.29620048499288,50.492878628875516],[-119.308015946323,50.500270311754186],[-119.30811639755586,50.5145723787715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.3162686566197,"lat":50.49296772033081},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939806"],"csd_name_en":["Salmon River 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Salmon River 1"}},{"type":"Feature","geometry":{"coordinates":[[[-119.48715114370509,50.93474609801887],[-119.49608731885488,50.92001987239197],[-119.50955361952687,50.91536706863863],[-119.48173862305806,50.90173306089648],[-119.4680519889432,50.90254002712564],[-119.46004147601963,50.91636640976583],[-119.46071627703512,50.934713844450286],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.47911778605643,"lat":50.91863109656469},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939807"],"csd_name_en":["Scotch Creek 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Scotch Creek 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.50060357952508,53.52746667628115],[-124.52804092727541,53.531108773855394],[-124.53683736346879,53.52481027292243],[-124.50919589041192,53.501437182996945],[-124.51848465501806,53.476971983150975],[-124.55193613765559,53.470739767520286],[-124.55209992863293,53.46234849611397],[-124.52091783490863,53.45040234353707],[-124.53744601375138,53.43621400417688],[-124.52328845923435,53.40236854719238],[-124.51576401003322,53.394648389551534],[-124.5542820820241,53.39357277683263],[-124.60641080133831,53.385918639995324],[-124.62884796188185,53.386032329347074],[-124.64734162537935,53.40755032534189],[-124.6612354119301,53.40870829026201],[-124.68751905914586,53.399542727962256],[-124.68117041656564,53.384125495665735],[-124.69724372244372,53.37809119993989],[-124.7191633516307,53.3599518881847],[-124.73662227434276,53.35462321195247],[-124.779705824696,53.36181014339998],[-124.80588500868829,53.369095259296316],[-124.8550847798635,53.396460834921804],[-124.89881610268753,53.435306161823576],[-124.93416221754244,53.438870938831485],[-124.98383183470563,53.4315277915133],[-125.00172120503012,53.44683820246297],[-125.00118810847528,53.37710794146435],[-124.99631284524315,53.241811027497775],[-125.00455786991283,53.23495963598457],[-125.00061963835155,53.190369954166776],[-125.00033476542127,53.000282401289816],[-124.75017008787252,52.99998495611374],[-124.50000954453623,52.99992545364157],[-124.25056403562861,53.00028482887033],[-124.00071231110805,53.00064787367661],[-123.99846962295656,52.97113613882265],[-123.99524707109418,52.877607626722614],[-124.00316957687416,52.86400407916076],[-124.00279900121478,52.71280063992337],[-123.9937818626612,52.70171096370615],[-123.99676546085888,52.66625410057702],[-123.9979484998439,52.59460718582249],[-123.99743106715047,52.501379369766624],[-123.50023558269208,52.501712614754744],[-123.30627708494309,52.50102409791379],[-122.90699844623894,52.50577551913765],[-122.8143422286741,52.505932593406385],[-122.6827421804453,52.5073863460868],[-122.47812069771172,52.5065892571321],[-122.43578840493426,52.503099829535884],[-122.4432214025643,52.52602110422281],[-122.45271572113008,52.53936721827462],[-122.47604138224115,52.543279593791056],[-122.48247718569479,52.553969689354254],[-122.47599354029799,52.567861068157505],[-122.48340286661136,52.55721162127653],[-122.50639532462566,52.55803911125881],[-122.5039123920667,52.59414637506765],[-122.48470183806651,52.58872106806098],[-122.4671032958982,52.62011710057451],[-122.49374217764843,52.64663730050416],[-122.48625580754864,52.657927008078396],[-122.46386420139193,52.668988885277],[-122.46172478272834,52.687647492641005],[-122.48566639100902,52.70726309442933],[-122.4847395769633,52.7312986786693],[-122.47855863843856,52.742844292589844],[-122.48084770144105,52.76267669981582],[-122.45927269635604,52.77931380118801],[-122.46260270282573,52.80979760841509],[-122.45877607762732,52.827311100891116],[-122.44297780641466,52.85122068446713],[-122.44726911263703,52.87103719191659],[-122.47460959465548,52.90020639264005],[-122.47692239414225,52.91623869338197],[-122.49350590041963,52.92909511277075],[-122.49065296194354,52.93980793006685],[-122.5218419838124,52.95945399571722],[-122.52215684994032,52.971294441247295],[-122.53944503357556,52.97833747857385],[-122.54238794058155,52.956688561017785],[-122.58313652153763,52.95498660245943],[-122.63639583356664,52.95750135462262],[-122.68837391986337,52.953722825454605],[-122.78250259624295,52.95861425263852],[-122.88656616235008,52.959174675859245],[-122.91037612817237,52.95613498801805],[-122.9096763033055,53.01067822693933],[-122.87207374086397,53.08862053302613],[-122.8807471054298,53.13858773020663],[-122.88553899464316,53.27225798915828],[-122.88487811401735,53.3046381687554],[-122.9046482651396,53.31222688440707],[-122.91013295295268,53.30082946853043],[-122.9368143150752,53.295280708777504],[-122.96670810916576,53.298868306882106],[-122.97759668705845,53.283085188846776],[-122.99144352336529,53.28458630635079],[-123.00416701176371,53.27527618827033],[-123.02928329530762,53.292432314705366],[-123.05776058526521,53.29953759887092],[-123.06016030296735,53.29090690697851],[-123.0797839984623,53.289209305823235],[-123.09846471040966,53.29397149234793],[-123.14267490545915,53.28733358502716],[-123.17149247788912,53.29616509711641],[-123.20846350128012,53.30121821165795],[-123.26573270140895,53.29448028867749],[-123.2921601903496,53.28113829175973],[-123.30512038570299,53.28364008527624],[-123.30146398145823,53.3601781834122],[-123.3017093718526,53.47023147557176],[-123.41896027520703,53.47018300737702],[-123.4198809660935,53.4835105357097],[-123.52303570640156,53.483599308127246],[-123.81379267888978,53.48484322096061],[-123.99762864049903,53.48430753129915],[-123.99756090044838,53.443995851592],[-124.04655624023708,53.432179357010014],[-124.08589239710503,53.434949219072074],[-124.11272950289965,53.42444364317457],[-124.10491722127736,53.41653971473607],[-124.13661937253381,53.408157105443166],[-124.18050146109148,53.412500258587315],[-124.21538185983137,53.420650431888895],[-124.21565559640283,53.443692571585196],[-124.2462356740888,53.45289367256701],[-124.25384935313012,53.46652498367698],[-124.30564964847838,53.455444805327936],[-124.33766746333225,53.46103562458662],[-124.38097716667673,53.45482000071691],[-124.386156206955,53.485260767850924],[-124.40432553647965,53.495153651808394],[-124.38130482879914,53.501863188972976],[-124.43917556856965,53.50936464576041],[-124.48523015339885,53.52021591388965],[-124.50060357952508,53.52746667628115]],[[-123.80841206892393,52.98676226887778],[-123.81478339131864,52.98583059051779],[-123.8146701035525,52.990368799323626],[-123.80846684704903,52.9904262442924],[-123.80841206892393,52.98676226887778]],[[-124.32784588211743,53.118143959203536],[-124.3416509145296,53.118613409333435],[-124.34096743049136,53.12347310036079],[-124.32773350103236,53.12295094462737],[-124.32784588211743,53.118143959203536]],[[-123.83681183546163,52.98746463004954],[-123.84926472586992,52.98550815235403],[-123.84893734476513,52.99289416086735],[-123.83699746952367,52.99288775450729],[-123.83681183546163,52.98746463004954]],[[-123.52687012515311,53.18097328950526],[-123.5376285758368,53.1806253197644],[-123.53818744788434,53.18785238021502],[-123.5157972885576,53.18719108162776],[-123.52687012515311,53.18097328950526]],[[-123.49826883900556,53.224792416300694],[-123.49391650902804,53.20276674108563],[-123.51755658449626,53.20081904880947],[-123.51734443097872,53.22551499438081],[-123.49826883900556,53.224792416300694]],[[-124.4886788499525,53.08204938290248],[-124.51162177354948,53.08261260526936],[-124.51118099646291,53.09774889076807],[-124.46291372639271,53.09735829795298],[-124.46300028955397,53.090684308252854],[-124.4886788499525,53.08204938290248]],[[-123.5856265174651,52.94083877855122],[-123.59220008823348,52.96377683238213],[-123.57362207186625,52.96389279915681],[-123.5856265174651,52.94083877855122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.64888338537546,"lat":53.00269890237655},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941027"],"csd_name_en":["Cariboo I"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo I"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28248856048116,52.31324100203864],[-124.26322469429101,52.31327855758128],[-124.26282443326197,52.3279930326995],[-124.28668523137785,52.32771989415237],[-124.28248856048116,52.31324100203864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.27381474631046,"lat":52.32081911046147},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941848"],"csd_name_en":["Alexis Creek 21"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 21"}},{"type":"Feature","geometry":{"coordinates":[[[-124.28403288624409,52.4828316403575],[-124.2773946145096,52.497504194881806],[-124.28924545662487,52.497375961588766],[-124.28403288624409,52.4828316403575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.2835576524595,"lat":52.4925705989427},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941856"],"csd_name_en":["Alexis Creek 34"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alexis Creek 34"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15872964943783,52.361591867798225],[-125.1617140178469,52.35839876271999],[-125.1532294006088,52.35685326166338],[-125.15478711047318,52.359936355243214],[-125.15872964943783,52.361591867798225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15735538598071,"lat":52.35906686140743},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941871"],"csd_name_en":["Fishtrap 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Fishtrap 19"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.52906044378042,50.8577113328106],[-127.63034547321041,50.89487257177132],[-127.68180375900917,50.92303025707267],[-127.75584063267998,50.95817691020079],[-127.80832723583649,50.97207847746765],[-127.86727275928372,50.98481698507802],[-127.90816842222198,51.00023377983892],[-127.99283971911848,51.080989454540855],[-128.49947135749466,51.02889350587925],[-128.8448779403441,50.99189314019729],[-129.0843837688484,50.96557513086937],[-129.09393138422385,50.95151696886698],[-129.11150973078446,50.90603897327717],[-129.11989091937335,50.85258626318159],[-129.11948600227873,50.81276166357992],[-129.10192201952435,50.755013248974144],[-129.0763108636559,50.70696244286188],[-129.03067035766645,50.65555533553879],[-128.98416511433356,50.613835292545104],[-128.87043408868306,50.51685046143849],[-128.80003116251976,50.460680180948536],[-128.694454479235,50.37449219668307],[-128.57052672103333,50.27508821348615],[-128.4240285410595,50.20414574022224],[-128.35809450037345,50.177222734538404],[-128.18440180030973,50.10435551647509],[-128.06818010523335,50.04501571344723],[-127.98468522755135,49.996531237363904],[-127.92337483710999,49.93464531255562],[-127.91418929117395,50.01183114771062],[-127.89796369808073,50.05544814519007],[-127.95201047194344,50.09080870230505],[-127.9674036108795,50.122168668928765],[-127.91732659487786,50.128660921052656],[-127.8954112881622,50.11540504900771],[-127.86085406617856,50.14223213277769],[-127.84349612650391,50.13723422477796],[-127.8279088591339,50.145312566612866],[-127.80337943408044,50.14159590966315],[-127.76537623584957,50.15155960911691],[-127.75777390462139,50.1644954184276],[-127.73622438928948,50.16379543449825],[-127.72708955736748,50.175705406581365],[-127.73472597135715,50.189646140626444],[-127.701339296875,50.18933738448302],[-127.6955294320611,50.211357265808616],[-127.6846195799748,50.21579354876491],[-127.66186314052989,50.23976784614868],[-127.63705526821936,50.24198828987433],[-127.62381569401909,50.25701586569932],[-127.5980794316502,50.26711466847244],[-127.59909156798793,50.281106648157284],[-127.54208904685837,50.29206463126737],[-127.52616174356527,50.27891655540394],[-127.4683456784131,50.26714837739103],[-127.44044184773853,50.25783790809992],[-127.42104082708231,50.25879552999095],[-127.41038573293771,50.2504750584824],[-127.37776527404323,50.25757587717643],[-127.38362523166025,50.267696643770385],[-127.36025957526014,50.298184470463895],[-127.37620726196027,50.30972046406812],[-127.42904835836886,50.33697459831713],[-127.4445287707886,50.35057419346547],[-127.447546775656,50.3747709667512],[-127.48289166613688,50.39301579330543],[-127.49473041993836,50.404053171459886],[-127.51984334373434,50.44469533274242],[-127.56888522672573,50.487665499205825],[-127.6256933494531,50.525635129011015],[-127.66572022177208,50.52880158272154],[-127.66572109672545,50.542633231242704],[-127.62049648900458,50.54666330148978],[-127.62311491728117,50.58708769712241],[-127.70990598727813,50.5946684034869],[-127.75912055678364,50.59712747900911],[-127.76521477644832,50.76819775496999],[-127.65108670338923,50.77132791261423],[-127.6027206229937,50.77122304289391],[-127.60342173273236,50.80864622822347],[-127.56796665835093,50.80394225875076],[-127.45950663472468,50.801814846680834],[-127.42622838103168,50.82797983445299]],[[-127.98422246995369,50.92092717346638],[-127.97546437174381,50.91808877138357],[-127.92897765424259,50.9271053613672],[-127.91892574691686,50.94083476292567],[-127.90162723746715,50.94465737931601],[-127.87625906237767,50.935343063515006],[-127.8411890504729,50.93199618094602],[-127.84592235688717,50.91376905278444],[-127.83246226922968,50.904813669026844],[-127.87373836026175,50.88886965794518],[-127.90190033528354,50.89926355803089],[-127.92928635879693,50.89505786163063],[-127.98624027269449,50.90529647004632],[-127.99639274947685,50.91538417323351],[-127.98422246995369,50.92092717346638]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.25195964666278,"lat":50.60483776550514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943027"],"csd_name_en":["Mount Waddington B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.75256532836234,52.369364233969456],[-126.75276643368791,52.362673264945016],[-126.69275691918057,52.36025077723137],[-126.69404663585526,52.39261695041334],[-126.7482774862344,52.39357420710412],[-126.76760770300737,52.38417839009115],[-126.75256532836234,52.369364233969456]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.72556422923039,"lat":52.37755690287276},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945802"],"csd_name_en":["Bella Coola 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Bella Coola 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.0593998022958,55.25311185011139],[-128.06204340110915,55.27798821007206],[-128.094682517132,55.27606476098986],[-128.08943636185373,55.256752555207214],[-128.0593998022958,55.25311185011139]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.07575905753785,"lat":55.26617331945512},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949815"],"csd_name_en":["Gitanyow 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanyow 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.49132239666972,53.99051961475531],[-126.49819727937148,53.98501568011475],[-126.4905149806687,53.98229645684213],[-126.49132239666972,53.99051961475531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.49334488556997,"lat":53.98594391723739},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951825"],"csd_name_en":["Tatla West 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tatla West 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.50135216661019,55.06198672948468],[-126.49575802554205,55.07139706298261],[-126.51961994786551,55.077360319517496],[-126.51526525170654,55.06262778507711],[-126.50135216661019,55.06198672948468]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.50843414399537,"lat":55.068963508030855},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951845"],"csd_name_en":["Tadinlay 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tadinlay 15"}},{"type":"Feature","geometry":{"coordinates":[[[-126.34267458449258,55.049582680829914],[-126.34361183485655,55.043675562438864],[-126.31229385640046,55.0383563817691],[-126.30433292762206,55.05422708823488],[-126.34172501174663,55.05573652231789],[-126.34267458449258,55.049582680829914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.32455932966445,"lat":55.048066603575776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951846"],"csd_name_en":["Nedoats 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nedoats 11"}},{"type":"Feature","geometry":{"coordinates":[[[-121.05004210911403,56.727043199856425],[-121.0819787139211,56.726605966605206],[-121.08364771811435,56.71253889548798],[-121.11318644473647,56.711660662571205],[-121.1303291485734,56.7051441676365],[-121.13897803015361,56.67824560119354],[-121.12342571739337,56.67826133155522],[-121.11224878260016,56.68915197129196],[-121.08625875105245,56.69034110634484],[-121.07711833930439,56.702944273199385],[-121.0469231314351,56.70336959887409],[-121.05004210911403,56.727043199856425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.09258097604248,"lat":56.704198227733784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955803"],"csd_name_en":["Blueberry River 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Blueberry River 205"}},{"type":"Feature","geometry":{"coordinates":[[[-134.98622754904167,60.00001281904278],[-135.24999997512802,59.99999999241035],[-135.59802245193995,60.000058644764785],[-136.000000012268,59.99999999194781],[-136.50000001039552,59.99999998797954],[-137.00000001008164,60.0000000042633],[-137.49999997394298,60.000000000531],[-137.99999998414833,60.000000006237165],[-138.50000003442148,60.000000000562096],[-138.75000000581826,59.99999999292644],[-139.0522010411841,60.0000406474665],[-139.04213094516098,59.991567962790064],[-138.7908234329654,59.92299071539709],[-138.70578523037895,59.906239995703636],[-138.65629932969114,59.799224081146704],[-138.62625098968326,59.770457050630775],[-138.60542550811186,59.757690148177865],[-138.41915158785685,59.664136588094074],[-138.23666079490695,59.57012415013162],[-137.87804393868265,59.381441715707226],[-137.60206921300198,59.24072505486144],[-137.49931352014505,58.98313853291263],[-137.52672886439257,58.90659879273748],[-137.4465623846557,58.9086617376359],[-137.28840773955164,58.999481953356366],[-137.2366480986645,59.01143785862013],[-137.0977485729702,59.05652113925809],[-136.99963448320622,59.091363956864946],[-136.82467003873046,59.15980142441974],[-136.58199214807448,59.16554119337505],[-136.48876688281433,59.25801146966331],[-136.49512749976836,59.275129283608244],[-136.46749461024496,59.28456206371763],[-136.47624805225632,59.464192707916744],[-136.39773530844113,59.447177031679786],[-136.331489212254,59.455992455863345],[-136.30143606390345,59.465837689773245],[-136.23628501754604,59.52671140344323],[-136.24140605065017,59.55910280233396],[-136.3557124755909,59.60067303831466],[-136.19525108676726,59.638812684436516],[-135.9456889268942,59.6636223980322],[-135.5460608644645,59.77986921354693],[-135.479005207944,59.7986125970738],[-135.3770228365201,59.74292598059732],[-135.2347073582717,59.69594991389383],[-135.2218148039441,59.664146867554386],[-135.15445466272797,59.626478672320886],[-135.11754594846008,59.6233833890751],[-135.0277080623283,59.563918070987555],[-135.02798883695033,59.47630230400011],[-135.06834792821618,59.454994960636434],[-135.0975276258429,59.427003110015484],[-134.98924636318853,59.38787571240176],[-135.03020196243003,59.348351091907475],[-134.95893515335584,59.28108634941901],[-134.69929969859365,59.248388765625364],[-134.67794727745962,59.192804312619224],[-134.56979928896266,59.13350376560262],[-134.48478307227992,59.133387134739905],[-134.44491903832082,59.08647402440201],[-134.38537490218124,59.04139666812193],[-134.40760749037082,58.97844545279188],[-134.31227859598047,58.96139113919767],[-134.33738290363453,58.92033537103034],[-134.25643375791063,58.85907245262983],[-134.002585809312,58.77409484756657],[-133.84133308491857,58.73014897156962],[-133.69947134485628,58.609113611527206],[-133.50418276283273,58.49637769658137],[-133.3817976969062,58.43255160410078],[-133.46127439842482,58.38987267167143],[-133.35407056742574,58.28339962566179],[-133.17239918952723,58.151641311987234],[-133.06954316545807,58.000052424647734],[-132.75049800824186,57.99992312712974],[-132.50059206084646,57.99991395925476],[-132.25068633153958,57.999905185044376],[-132.00078064155474,57.99989679682487],[-131.7508751583273,57.99988882285482],[-131.31898966465423,57.99992755125583],[-131.00167476791418,58.000551352823365],[-131.00137318148535,58.0052562121639],[-131.0007599002577,58.012370962005754],[-131.00421573453767,58.06751692047355],[-131.0045837474398,58.6098380869848],[-131.00597712824546,58.74841495087065],[-131.00996143427258,58.93998807227646],[-131.00978700692485,59.002096855950285],[-130.7465122614396,59.00163231289481],[-130.23992880938792,59.00117449537923],[-129.79776144849632,59.00058811705333],[-129.48949141239325,59.00111520310415],[-129.24428990187064,59.00159474785874],[-128.94319054554407,59.00225460244679],[-128.95873555254627,58.74781277541639],[-129.00224609914082,57.99875932475676],[-129.00273603813312,57.86942992540003],[-129.0024998266699,57.62835465560947],[-129.00222554215384,57.344225956947795],[-129.00205422043302,57.164389392052094],[-128.97769334611928,57.143939784479635],[-128.93061529663225,57.147634313285614],[-128.914791933193,57.142765465881396],[-128.892261393789,57.12745709024042],[-128.8500446370254,57.11665819777148],[-128.8179703782826,57.08755771255884],[-128.7861158966738,57.07566827170367],[-128.78065648546854,57.05289427424618],[-128.72627203026263,57.042146044549895],[-128.70910723295384,57.010290250825754],[-128.68656797375746,56.985422881646834],[-128.66151631430748,56.972271038352275],[-128.66766533727767,56.95021634562983],[-128.66407441786336,56.926321281020165],[-128.6489019686352,56.919753550906],[-128.68398734524578,56.895748757617774],[-128.69334114916217,56.878426468104934],[-128.6344699384192,56.883641176894585],[-128.61888238451883,56.87786390229546],[-128.5626913577537,56.84342506805097],[-128.49513221035264,56.811425426504854],[-128.48600021466842,56.803727375800634],[-128.4490245026677,56.79474413015754],[-128.41830341602235,56.7718454392038],[-128.35851848773495,56.752981376949215],[-128.3141464207358,56.75062689983977],[-128.29062248076548,56.74506364652958],[-128.25926713244735,56.74822551886103],[-128.2303272632166,56.735182787455734],[-128.2064203352161,56.730204201891866],[-128.18867569272484,56.73784654209468],[-128.17024622374518,56.71971600882844],[-128.1610036817986,56.69400004032719],[-128.18391069400099,56.65761088808417],[-128.17651951689112,56.64344766670786],[-128.1264829972628,56.63757953723103],[-128.11058845682584,56.639382398132476],[-128.08827796589293,56.668060302883276],[-128.0711191287651,56.66664086766819],[-127.98947867069485,56.61131676168713],[-127.94497779337877,56.62155825477212],[-127.91621840587973,56.61507143406745],[-127.89736736799564,56.58465147310946],[-127.84759920847156,56.55915884435851],[-127.85449311170456,56.542909840562444],[-127.90806031365723,56.538545315218144],[-127.96677690766941,56.52860925393715],[-127.98874221646149,56.510441959970784],[-127.98711428020947,56.49473203020018],[-127.96984490015575,56.47046831750571],[-127.96379459931059,56.451151260913086],[-127.9786224067913,56.43542587409932],[-128.0534990669343,56.41552245843452],[-128.0801032388903,56.41412423453311],[-128.1365055243514,56.42760780746872],[-128.16351761250104,56.453477548676936],[-128.19057089031008,56.446493010311364],[-128.21537734735364,56.43024474959361],[-128.26523345008627,56.41902867937995],[-128.28543949590667,56.40004379066748],[-128.27317577973764,56.38341559654514],[-128.22725222516604,56.368854256411105],[-128.13010012083765,56.354930594593796],[-128.109344085347,56.34818375148173],[-128.0879653229794,56.32121711352192],[-128.10580942540267,56.30942579908445],[-128.15496522234142,56.308207469542204],[-128.20206004410062,56.30091777287178],[-128.21456128298357,56.29540582072307],[-128.22222770792627,56.279822130065554],[-128.24116363971893,56.265466756491485],[-128.28409004523553,56.246574770599764],[-128.28475932183994,56.23324934418105],[-128.27549173557816,56.2142032361815],[-128.29557149116846,56.19050643440799],[-128.2902692186588,56.13695011472674],[-128.27597959169825,56.118788535830745],[-128.27871168131236,56.11028458614809],[-128.32162047997872,56.09208688302273],[-128.34554558842962,56.093595996618625],[-128.3878614896438,56.10700859728736],[-128.4093034636311,56.10914748670717],[-128.4737917912339,56.10578292867663],[-128.49209066353603,56.10217272508459],[-128.52256496503102,56.08372512528083],[-128.51142918129344,56.07675800857537],[-128.41605479608347,56.03974361020377],[-128.39152662238655,56.02775354613333],[-128.36462689175144,56.003179122828925],[-127.94153266919186,55.99993573269343],[-127.9182200361711,56.002813462108804],[-127.50040355544016,56.00150256662776],[-127.25022377306013,56.00075293433451],[-127.02431387805869,56.00010236242619],[-126.75004785739014,56.000045742685444],[-126.50020204960522,55.99996801792858],[-126.00105088280027,55.999537762459504],[-125.7508439451403,55.99962663275115],[-125.50030709464887,55.99988011017487],[-125.24993180652605,56.00005465786452],[-124.75094873080509,55.999509975201164],[-124.44068574746872,55.998926234495066],[-124.48505734286988,56.04299607720691],[-124.4976322199731,56.06725261174548],[-124.493201125388,56.089179009419375],[-124.47541608699439,56.11887599832955],[-124.48399810155561,56.13000291424693],[-124.50424725727098,56.13244818986394],[-124.53213193960319,56.12701350407917],[-124.59020604853018,56.12205558679793],[-124.62355813636188,56.116149688460524],[-124.6610171600011,56.11611630733481],[-124.71546395694232,56.1338002747243],[-124.76884605036277,56.17031888952371],[-124.79519949988983,56.200003742965485],[-124.83285271718228,56.223537575767374],[-124.8946419997626,56.24223294167699],[-124.92350692055065,56.24437289987409],[-124.98018059227768,56.22941030766399],[-124.98554131991345,56.21519880472607],[-125.04165338959716,56.20310438607496],[-125.06026626215433,56.2078963562232],[-125.05348947589482,56.22895005354347],[-125.06366117060783,56.26306861478362],[-125.09050736634063,56.276647173540304],[-125.11909586907309,56.30359588615635],[-125.15828041459083,56.30046123858041],[-125.18902778044966,56.294742849881246],[-125.23443173803014,56.265331707434584],[-125.24546383747587,56.250564309133864],[-125.32462936236386,56.24399149538499],[-125.37786405201959,56.25308643632024],[-125.40377374737645,56.25294838642072],[-125.45768812660125,56.23335394762308],[-125.57478856211846,56.168991647706655],[-125.6084877943295,56.15328890327336],[-125.63517965857052,56.151264129160964],[-125.64992452003077,56.157296966287596],[-125.65318908835462,56.169164351252995],[-125.64551600893793,56.226011554109384],[-125.65662760228427,56.22858523772123],[-125.73761841824033,56.19057509748566],[-125.80405021391432,56.16971562480008],[-125.86563951842994,56.14520393723921],[-125.93197340753201,56.14710181979637],[-125.95550025483509,56.14292791201176],[-125.97172873867083,56.166341184491046],[-125.97263084547868,56.18569836588841],[-125.9829104527314,56.21433887005939],[-125.98062199638194,56.245629394437934],[-126.04321730493434,56.25431402193723],[-126.09841317703591,56.265740467349026],[-126.11632286831002,56.271922216278945],[-126.19474717310258,56.34238175144191],[-126.19583645209973,56.350355421215035],[-126.13330166986358,56.376355143662856],[-126.10036232692713,56.39261806000405],[-126.09105213679807,56.40403142683882],[-126.10187289898445,56.42543834034634],[-126.18245635248061,56.464897347460756],[-126.19308306150405,56.48104665064231],[-126.14192543268356,56.52950095106442],[-126.14223253341785,56.5389413815946],[-126.1608147955228,56.56316997794573],[-126.14302735297828,56.57667750368188],[-126.15963602053684,56.59159957602765],[-126.17041023827464,56.612160548281985],[-126.18894245444162,56.625320260130955],[-126.23126880821559,56.64730084171763],[-126.29613353594932,56.671215748274896],[-126.33150951256525,56.67736953298613],[-126.37834117861992,56.67123477580011],[-126.41767038361738,56.654778543252704],[-126.44919942501286,56.65499563430829],[-126.48831323541309,56.6646942088388],[-126.57092956673031,56.713595613111075],[-126.67483776965257,56.77175921034285],[-126.69268649033961,56.77495052356466],[-126.71722302855076,56.76634251503262],[-126.76610426252829,56.72454020903695],[-126.81148711071684,56.68032254027607],[-126.85668220182238,56.677331136730785],[-126.9022749718439,56.69247664336345],[-126.927680591258,56.68459576831505],[-126.93111278135085,56.667868295096945],[-126.99288282207378,56.63222467526293],[-127.03791141050566,56.61797288595361],[-127.06588896548193,56.61317800029847],[-127.1010753415934,56.61353576068999],[-127.12886368133778,56.62639718236888],[-127.18803925200832,56.696539675084765],[-127.207523499537,56.72988606928533],[-127.22228546377107,56.74590304050535],[-127.26923129257838,56.73276750115497],[-127.33309179724203,56.70603649085722],[-127.36228685471946,56.689962620779625],[-127.4053842723078,56.67646110479098],[-127.41585663280442,56.676814717881946],[-127.45416623103067,56.69317054256915],[-127.53273830708572,56.74067010539877],[-127.51400579125576,56.75009162877903],[-127.52331490084094,56.773049565021815],[-127.56659094533754,56.804016114436905],[-127.57454852675613,56.82153690279624],[-127.60335234314124,56.833985183954745],[-127.61774707536026,56.846469557042866],[-127.61081582339854,56.853275150831585],[-127.57224333732867,56.85375503398254],[-127.56399081974301,56.86165542258177],[-127.60380666995502,56.88877957465501],[-127.5974783343149,56.901284020085086],[-127.54478789812437,56.931354699418215],[-127.53631622861408,56.95397089167411],[-127.54107735544119,56.968996514929316],[-127.56117430689231,56.977174579115356],[-127.6058556593202,56.97850691345598],[-127.67709542173283,56.9767776621279],[-127.706427306678,56.99076503381798],[-127.73286907871747,57.019632087095566],[-127.7381979873165,57.03552769192378],[-127.73841250518132,57.06165909475932],[-127.7303493754962,57.10996591954708],[-127.7165054991695,57.13259468242848],[-127.6969556402724,57.14090119354798],[-127.60237561575724,57.1516457126469],[-127.55828474632047,57.15998433144768],[-127.52153611260925,57.17068136899169],[-127.47645866458771,57.196078250970125],[-127.46726998070545,57.21003140574682],[-127.47860338961695,57.26177133284599],[-127.49123615890278,57.30344307548504],[-127.48909706269394,57.32266134359317],[-127.48027220143011,57.335693040716876],[-127.41118872947571,57.382975061954205],[-127.37426531915764,57.418194279735445],[-127.34625828149153,57.42425314333881],[-127.3029031329018,57.446671942208404],[-127.30496343847668,57.46192982318234],[-127.32508630386808,57.482248883949126],[-127.29340076193503,57.498202171410114],[-127.32936865371845,57.50929635529147],[-127.34306129391483,57.531435205642346],[-127.34188682545265,57.54904730106093],[-127.30482794614605,57.57992073765159],[-127.28342402304764,57.57559924286987],[-127.27248003356617,57.58768226070256],[-127.27191057780878,57.603187167840986],[-127.24674568086881,57.60546914560022],[-127.18140489294294,57.59766067993483],[-127.14525016911797,57.57754610275056],[-127.13820846154847,57.56251393273054],[-127.15014627342167,57.53589891074127],[-127.13453622067082,57.530552657995266],[-127.0930788235751,57.528133242970156],[-127.07565094551619,57.51235063340603],[-127.05704518574962,57.50727249859882],[-127.02184758343398,57.51466519291688],[-126.98797135294814,57.52995722227146],[-126.87662994632662,57.54905110764891],[-126.79613810572351,57.565860741075205],[-126.78429763337924,57.576054358877876],[-126.80229566813249,57.592714679017774],[-126.8365095486678,57.61113688984464],[-126.86830506838396,57.633370812617514],[-126.87013022968404,57.64011713084417],[-126.83666198788384,57.66821923454067],[-126.85251346213386,57.68816644751691],[-126.91819229356234,57.698720763983594],[-126.94550556558607,57.716494926814704],[-126.95398488135396,57.74413033005723],[-126.9812672375927,57.76080983050723],[-126.9797190570835,57.77795700700912],[-126.95909120290038,57.79708139724182],[-126.93400841804774,57.79734354273908],[-126.86915363009429,57.785327600558794],[-126.85141825970643,57.791704187463104],[-126.85650418891505,57.80509992540724],[-126.87860264982749,57.82983122226423],[-126.88795656467417,57.86731939352394],[-126.93353711070831,57.9060038596117],[-126.97059238666226,57.933119859484485],[-126.97012559253822,57.949063908665366],[-126.98002797722398,57.96122368010072],[-126.95394124694124,57.9756776247912],[-126.95093980402464,57.989446759869104],[-126.90754676725396,57.994432767211194],[-126.8680079854426,58.00336082667034],[-126.81589496377953,58.009304087039325],[-126.77301503608936,58.01106945655417],[-126.73221483701164,58.01829425837076],[-126.70305576113398,58.027104219171925],[-126.69225550264953,58.023191857027506],[-126.68321168363153,58.00611216980387],[-126.66290597411921,57.99082239270512],[-126.60412412325726,57.960207412452704],[-126.55855165375182,57.95231328628518],[-126.51803226322481,57.94094655517243],[-126.4982196047358,57.94245125217378],[-126.43475692201308,57.93452196646768],[-126.42217744142368,57.9236218343187],[-126.3852507944324,57.926192123964846],[-126.36547510288692,57.91438633300956],[-126.31593371748458,57.86191574620357],[-126.28894833960106,57.85451888891528],[-126.2687118124238,57.855704310239496],[-126.25740061980322,57.867207052820376],[-126.2435034502053,57.90146183241333],[-126.22968375883974,57.9116955569949],[-126.22874815912746,57.93374019781578],[-126.21417991004651,57.943494980131796],[-126.1829092620949,57.94455961672054],[-126.16316277053748,57.93865432566986],[-126.14009412366404,57.92236739697468],[-126.07794258643194,57.91366828205003],[-126.05395820718222,57.93021112205491],[-126.0689426015163,57.952324112721804],[-126.04409116648816,57.96693863093876],[-125.99142899649623,57.97142021622568],[-125.97473640625579,57.96703257670572],[-125.91639514807451,57.98068269470776],[-125.87590619466714,57.97385557810226],[-125.83745973242829,57.97939419097559],[-125.80740004561379,57.97396909229872],[-125.7973561603639,57.966046466795326],[-125.79773781606502,57.943511585949416],[-125.78515130872425,57.93131002450295],[-125.78964937730393,57.92259719534838],[-125.76677161095897,57.9081598891469],[-125.7664037828603,57.889776914836645],[-125.74735831650445,57.8655487267122],[-125.73614868732272,57.86203743279016],[-125.69960128177408,57.86827013678149],[-125.67469368611752,57.88837160738173],[-125.65344340332025,57.92222100357709],[-125.61997218803269,57.93704760497624],[-125.60868849764101,57.933023871454985],[-125.59382799487828,57.91425245504594],[-125.5635336604696,57.91821575568857],[-125.48897578289302,57.941191504759594],[-125.49160167511465,57.94892153303433],[-125.46353466225256,57.96070867850912],[-125.45103236313152,57.971562700550464],[-125.38658025491164,57.98871411508348],[-125.32955118617151,57.99460034655386],[-125.25083079397781,58.00541789196301],[-125.2039071216588,58.022356291798495],[-125.14533989808642,58.02368459652421],[-125.09470079818068,58.01910197995903],[-125.0344638261695,58.001882573720515],[-125.00524372656294,57.98739160745501],[-124.98234871716552,57.98142477376542],[-124.92421781238379,57.984327400115994],[-124.94836471156168,57.99987025305091],[-124.968385216007,58.01652220523962],[-124.95588976082207,58.02573899716094],[-124.92702471356755,58.023654680592735],[-124.91702713540563,58.030427329346935],[-124.92684628945804,58.05343469041651],[-124.91906686116562,58.07397154777613],[-124.8760257497814,58.103894668358464],[-124.86096492518996,58.12489038574302],[-124.87405783566135,58.13953876864386],[-124.88395537530289,58.16431677519982],[-124.87515813590136,58.17440867316686],[-124.84986933952779,58.18488135667359],[-124.8310342534206,58.198730975725766],[-124.8297049637391,58.20706136316344],[-124.84891952992557,58.22135372412903],[-124.87985297368736,58.22343748477525],[-124.89899930316169,58.24370391257312],[-124.9262669607891,58.253214109446525],[-124.9518669774111,58.23083551557063],[-124.99241037060354,58.23308243317362],[-125.03879237222678,58.24155309854162],[-125.05696298683539,58.23538760138936],[-125.11999872385185,58.23861574253382],[-125.1415078467814,58.23630944251832],[-125.16010571789533,58.24383674426087],[-125.20129913933505,58.23926415823223],[-125.21924335429792,58.25607160925372],[-125.26418007256574,58.28195586128713],[-125.27570477823814,58.30060620893494],[-125.28862133809409,58.30289376734997],[-125.32853319011899,58.2777707600901],[-125.35640054489662,58.2794676883798],[-125.35406232414485,58.28978438251722],[-125.37727573182612,58.29838827133444],[-125.39082510545734,58.314938802948234],[-125.4393467446414,58.34113453888752],[-125.46239278544608,58.33522895407762],[-125.48049818883521,58.308653136590664],[-125.51745799661077,58.3086574496646],[-125.55184269281894,58.31955345176527],[-125.5845595540227,58.31273360266351],[-125.61026585208431,58.31289873269453],[-125.65019138901549,58.30391259963858],[-125.71739303146826,58.30727590804862],[-125.75034383917502,58.323560246503256],[-125.77489738188102,58.32161659006915],[-125.78462508426709,58.34601311643098],[-125.82492819621142,58.35259637292683],[-125.83528979181965,58.36092912956513],[-125.82296812389755,58.36940409423168],[-125.83552716511176,58.38099342124677],[-125.8574543296773,58.41265744198077],[-125.89458798249166,58.41228931231077],[-125.9308900576435,58.395287848271295],[-126.00001053222199,58.406803109637394],[-126.01456064273003,58.40655000730703],[-126.06009712044737,58.4204842062932],[-126.07055007571046,58.449416802244244],[-126.1101447721574,58.46085424002855],[-126.13812282048544,58.46506405565411],[-126.17858972935076,58.48427158534641],[-126.20759362218027,58.4934235489848],[-126.2496228313888,58.52207156314939],[-126.28482571545624,58.549318849814306],[-126.3029911863765,58.57224928580886],[-126.30289601714826,58.59835136786487],[-126.33239395450197,58.61003848056533],[-126.40327062486635,58.596896270188736],[-126.44580728326969,58.603298903584154],[-126.46816001743576,58.600220454231206],[-126.48676978381651,58.60504458222862],[-126.5519857054852,58.57913497269119],[-126.60559181916668,58.585153223032925],[-126.63730578160397,58.60365333405359],[-126.66683223987282,58.62801200027105],[-126.6999012797205,58.64886990575436],[-126.7438677776015,58.667261444228416],[-126.79274273360012,58.66840372515298],[-126.83557061102425,58.663114422763755],[-126.87351514374308,58.636740208104406],[-126.89714357671501,58.63078698868095],[-126.91435145900131,58.638803915404615],[-126.9066801292143,58.66116645361502],[-126.88781117413838,58.67796180007559],[-126.87044521462535,58.685119149535495],[-126.83980337336081,58.70805158401265],[-126.8343959882457,58.7221094449708],[-126.87962379250051,58.7612198093789],[-126.89534845075339,58.7781309802924],[-126.94867705604956,58.80897347312023],[-126.970845591143,58.814206501456795],[-127.00422283692745,58.80431496615965],[-127.02138492542254,58.806628820918775],[-127.05039573280615,58.83390327777387],[-127.05941939565626,58.85060176725167],[-127.05207107921686,58.86272966327919],[-127.03409274613506,58.87221658785586],[-126.99239779667788,58.90933567177222],[-126.94346329590266,58.97177157454199],[-126.95188092973679,58.980485978198956],[-126.9438367263327,59.00041438656799],[-126.95138547408713,59.024687936508116],[-126.97856134837383,59.049811202180166],[-126.96655730414373,59.075041900835025],[-126.97506850975108,59.08552654810044],[-126.9721482827801,59.10299484828454],[-126.98874042782582,59.11875905238562],[-127.02763400741513,59.13295183392962],[-127.06807328419822,59.133650716099126],[-127.0985794330979,59.12065514118299],[-127.11320357873834,59.120462492430214],[-127.17093650941902,59.14019722600758],[-127.19358095602234,59.15907011767811],[-127.19312868027869,59.18250918237987],[-127.20824697647204,59.208018773278],[-127.22305003550804,59.21721136671861],[-127.22739097444232,59.24219625674133],[-127.27970592304142,59.28216879643267],[-127.2915761801634,59.30477553107412],[-127.33312279131147,59.34657883643649],[-127.34264568959883,59.37866314145689],[-127.36967977448917,59.40021432833403],[-127.41463715538083,59.447793596971465],[-127.42771386541615,59.45525053826308],[-127.44514904636094,59.479237103283985],[-127.44617526125037,59.488949187300754],[-127.48393864740412,59.51494676199513],[-127.4939886923378,59.53008095689706],[-127.53267728460453,59.534416930580214],[-127.54680281390173,59.55711304055589],[-127.57301710438911,59.56977281293677],[-127.59267264941361,59.59704074899553],[-127.6774669691287,59.612871456426795],[-127.72766554342152,59.62997521239896],[-127.7513211953392,59.655556462222364],[-127.75261060553449,59.66664882640882],[-127.77773535558109,59.6754116347498],[-127.79785007139814,59.69513220707044],[-127.78567831144271,59.701517186718625],[-127.79970997033757,59.71131832682625],[-127.80002959718917,59.73188171292939],[-127.81058614698617,59.759338082653684],[-127.7868011466033,59.77211216251296],[-127.80272594142238,59.78544605983485],[-127.76164166170871,59.799696981107076],[-127.75751467212491,59.8110062782644],[-127.76918761410911,59.828238566261156],[-127.75894760294103,59.84240299910988],[-127.73583918907774,59.842549372902624],[-127.6606356469357,59.8550345443702],[-127.65549982549155,59.88014259056828],[-127.67753765691441,59.893223506712836],[-127.72860753660227,59.89570745163183],[-127.73047101310047,59.99318754511749],[-127.72500008774584,60.00002214929825],[-127.99999996571293,59.999999995461955],[-128.49999999605464,59.9999999901002],[-128.99999996852813,59.999999998622485],[-129.5000000100188,59.99999999076995],[-129.75000000875954,59.99999999194689],[-130.2500000015184,59.99999999317735],[-130.7500000002292,60.00000000526831],[-131.08543924325744,60.0000553532497],[-131.2031441115969,60.00003747757813],[-131.500000014538,59.99999999829245],[-131.9999999865491,59.9999999953151],[-132.50000000977442,59.9999999885164],[-133.00000000502897,60.00000000257286],[-133.50000002098517,60.000000004934996],[-133.99999997848317,60.00000000071053],[-134.50000001748205,59.999999998864126],[-134.98622754904167,60.00001281904278]],[[-133.701866411956,59.569582010139094],[-133.70078003535136,59.56744345392548],[-133.70328263345036,59.567200406590764],[-133.70412022054373,59.5684823836597],[-133.701866411956,59.569582010139094]],[[-129.21728317117714,59.19195771158862],[-129.21535640871664,59.18595227950111],[-129.22957207712219,59.185385109712406],[-129.2301850050441,59.190862967554175],[-129.21728317117714,59.19195771158862]],[[-129.29293088732058,59.29764739967367],[-129.27749586654522,59.29045141713401],[-129.29711754772717,59.2773267676637],[-129.3039374434075,59.28501918620125],[-129.29293088732058,59.29764739967367]],[[-128.50262152534404,59.923637622078424],[-128.52502825235288,59.93209508301558],[-128.50228590540266,59.93976179245075],[-128.48436006433184,59.93226725250593],[-128.49319187198287,59.92303796680387],[-128.50262152534404,59.923637622078424]],[[-133.67794247157656,59.51624157781204],[-133.6637333565449,59.50821190113752],[-133.63824511564783,59.51259965662971],[-133.63882025735157,59.495424539698575],[-133.61649995130753,59.49417557013279],[-133.60966874556746,59.48375863297329],[-133.6460690871553,59.4771797334274],[-133.66455506021177,59.48876716969611],[-133.68227226009628,59.50807659132889],[-133.67794247157656,59.51624157781204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.64158764634124,"lat":58.695162730687876},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957022"],"csd_name_en":["Stikine Region"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Stikine Region"}},{"type":"Feature","geometry":{"coordinates":[[[-136.53338110214875,62.8239486441487],[-136.5573591762557,62.858210869244424],[-136.64675421648866,62.84541673041214],[-136.60416370823353,62.7836478800431],[-136.51376250350086,62.7958526532421],[-136.53338110214875,62.8239486441487]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-136.580402250918,"lat":62.82076252302334},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001041"],"csd_name_en":["Pelly Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Pelly Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-136.45234257323094,67.71066146363297],[-136.47911048749344,67.72538085708693],[-136.47592296947397,67.73676869569442],[-136.52816906260708,67.79061171978292],[-136.52866874711373,67.8070637235243],[-136.5638007625542,67.8167347499061],[-136.5652963532214,67.82584274261157],[-136.53679472283304,67.8334607183042],[-136.53607365389422,67.8474047386452],[-136.59338659567928,67.87322473755282],[-136.6177635626336,67.87798475640547],[-136.6743565248409,67.90072778378354],[-136.67013647084266,67.91785376673147],[-136.6898754374321,67.93505378212464],[-136.6992233805573,67.95443378527862],[-136.68511835293077,67.96791078914393],[-136.65530129928683,67.96399277405135],[-136.64037426305887,67.97774177221584],[-136.61103233548386,67.98100075481267],[-136.63560624778773,68.00414478430584],[-136.6336311968892,68.0140557662455],[-136.66148222897303,68.01864277778195],[-136.70796513600646,68.03716481173987],[-136.75033023930075,68.04729766724897],[-136.7323011063659,68.05377580175514],[-136.72756806599907,68.07184880729932],[-136.75979803383595,68.0861778234385],[-136.7506679575814,68.09287482000035],[-136.7608739218387,68.11285681937646],[-136.82269389260816,68.10976385154838],[-136.85932693306134,68.11387487335726],[-136.9140188418177,68.15037888929913],[-136.92563679357238,68.16423489814161],[-136.92393042769822,68.18362881482096],[-136.94865970773856,68.18956791324605],[-136.94736765222444,68.21565690091307],[-136.92976859821664,68.22791988409257],[-136.96420466026143,68.24035322730651],[-136.96964949278973,68.2676209041828],[-136.98953747017285,68.2838599135662],[-137.0215624756502,68.27026394822117],[-137.00858950718873,68.2569039331026],[-137.04323851300535,68.24438994275708],[-137.08872451644646,68.25162194446136],[-137.11849353155034,68.24498297522442],[-137.17560149174216,68.24710297719885],[-137.22218651547135,68.2355330082391],[-137.2253965496798,68.22487099522041],[-137.26288354495026,68.22119200651417],[-137.30537957286685,68.21090804344901],[-137.37499555136344,68.21516704901263],[-137.38420256305986,68.20696304008995],[-137.46889756347488,68.1994150809442],[-137.47140359218014,68.18330207834667],[-137.51709560453847,68.17815208534647],[-137.53660659786308,68.18443412245223],[-137.58429155228217,68.18814611630633],[-137.69317558883756,68.17948415611559],[-137.71868354947682,68.1835771878703],[-137.71842273108393,68.20111542938143],[-137.774267357364,68.24877419507368],[-137.79939437551866,68.2498211986429],[-137.82661528898313,68.26371722192609],[-137.8311832968387,68.28256222677844],[-137.9259812910342,68.26685826794404],[-137.97566424869535,68.2745682639444],[-138.02135029495273,68.25705527111168],[-138.04597406886785,68.2583749200565],[-138.04863670696886,68.24340951732697],[-138.06589337147534,68.2235522949449],[-138.1039134033233,68.2089162971909],[-138.15075776214576,68.22455787103273],[-138.15254929925374,68.24232334069633],[-138.1792942999541,68.24365633812027],[-138.205849259398,68.25583835504524],[-138.20899020485368,68.2818223492483],[-138.25267711768137,68.30961436319356],[-138.26151019810783,68.32711011070816],[-138.29055803802456,68.33179140663671],[-138.32311592485937,68.36682389338252],[-138.33359776234045,68.39895578568927],[-138.35043247095058,68.41028507180731],[-138.33652877339193,68.41688041317806],[-138.29834782645813,68.41407541907073],[-138.27546458251118,68.43175113793724],[-138.30473969120558,68.4646603952089],[-138.2742826775462,68.4706563869478],[-138.28827361557666,68.48388640452856],[-138.2822775836369,68.49721140606164],[-138.29969459288245,68.50244639647586],[-138.33595764569804,68.49435642555433],[-138.44769758612378,68.50216046703461],[-138.45502555540025,68.51615246519171],[-138.4886234942048,68.52367147659952],[-138.52326853984067,68.52300449342911],[-138.5824450170755,68.53167922482757],[-138.59065544698095,68.54004151326632],[-138.6283454123558,68.541279547827],[-138.6393864695738,68.52205351808246],[-138.66651247925606,68.51605655026293],[-138.6952564784747,68.52490855668204],[-138.72542743565847,68.51929256115267],[-138.74658048612545,68.5258235722624],[-138.7500794314859,68.53804358468516],[-138.79930840526887,68.52714859423983],[-138.8410728064185,68.54299358548508],[-138.87561933585428,68.54984563525696],[-138.9448143256497,68.55450865609491],[-138.99716236029832,68.55079766206882],[-139.01410437770332,68.53861468145932],[-139.00420540903136,68.5078716605266],[-139.081204471132,68.49349968031547],[-139.10461844190786,68.50149470828948],[-139.12926942938836,68.49978169687559],[-139.15553938677593,68.50758571829769],[-139.1695303675371,68.52300471009765],[-139.18828038140322,68.52310073753246],[-139.1890422746981,68.54813173328759],[-139.26889622055202,68.56650177271784],[-139.30297026350107,68.55403277797558],[-139.31229827559497,68.54375379289733],[-139.31439237492134,68.51948377043416],[-139.3494173274069,68.51434379487998],[-139.4195643626656,68.51462981383439],[-139.47981229772282,68.52062582975559],[-139.51626529880187,68.52823983789996],[-139.53777528549136,68.52547985991035],[-139.57943975105485,68.531162328663],[-139.58974320698934,68.55136887120013],[-139.5846465008792,68.56383500246993],[-139.64513716956972,68.57394989665102],[-139.67321414202192,68.58344391824455],[-139.68111405148184,68.60476390806244],[-139.7341279985017,68.62389392959379],[-139.7899934792289,68.62523921795687],[-139.82435796779848,68.6402649762448],[-139.85214987384882,68.64359598368011],[-139.8600488914336,68.65597000206121],[-139.89317186279217,68.67034098991559],[-139.9482798017761,68.68338103703014],[-139.94387077382157,68.70272002210488],[-139.97298674686195,68.70595603468304],[-140.04103873916435,68.69615206892402],[-140.05322178488822,68.67445205605225],[-140.0242841325098,68.66763314570854],[-140.04456090968802,68.63657104772179],[-140.074362915741,68.62920305141296],[-140.0965279680641,68.61602307033942],[-140.1710729340415,68.61167409864149],[-140.21912594569378,68.6160621139723],[-140.23451796133068,68.61042011736396],[-140.2824319381351,68.61480814993317],[-140.31846322746833,68.63297051936702],[-140.35071887642528,68.63258515022409],[-140.40411382475662,68.64400619227084],[-140.42088483038472,68.62875218726015],[-140.477971860876,68.62497122045399],[-140.4907259093322,68.612597225031],[-140.54344395789914,68.59717922022462],[-140.57322493954675,68.60107024286185],[-140.58842083226517,68.62845024055366],[-140.62116283604868,68.63206726334735],[-140.67798367216392,68.67984629660057],[-140.7130097247084,68.66794929108765],[-140.70767975906438,68.64767628115412],[-140.7402952356027,68.63895742508632],[-140.73766079337867,68.6308293107761],[-140.77754080715897,68.61978931981457],[-140.8073318247724,68.61779032931533],[-140.81094892831862,68.58523931890826],[-140.8794770142232,68.56439534809078],[-140.90993395200337,68.56449034926291],[-140.92477393210984,68.57292734848247],[-140.9612349929213,68.55849436527201],[-141.01340314181547,68.55773473380613],[-141.01312129938265,68.40711652475517],[-141.01351573846054,68.21286838793432],[-141.01317680525744,68.01710832364722],[-141.01414329072867,67.86276731324737],[-141.0125543414394,67.62427073804693],[-141.01082896224963,67.4363613000711],[-141.00893335727372,67.26573557429695],[-141.00486831231183,67.059681199163],[-141.0029477290034,66.85796323108733],[-141.0045365938248,66.61688990488976],[-141.0052736893574,66.51476439895113],[-141.00427436683313,66.34195000364703],[-141.00577927775802,66.14741006330092],[-141.00709243488845,65.92412700632266],[-141.0082033244108,65.75212475028245],[-141.00718223845126,65.56886758541016],[-141.00690303616275,65.29373628937128],[-141.0078775770926,65.09119917489471],[-141.00161155889484,64.85535585458291],[-140.99870474802682,64.67190072300524],[-141.0044440746662,64.4811944578637],[-141.0032239828532,64.20342419824252],[-141.00347841478495,64.00000010975029],[-141.00377983537214,63.75503654205392],[-141.003570504064,63.321496746357255],[-141.00131348083252,63.130818962258964],[-140.99978216074723,63.000000015812304],[-141.0011098421387,62.78098107229571],[-140.99893134787084,62.57041816912636],[-140.9995621057383,62.356148557201905],[-141.00107096719228,62.08197499941651],[-141.00009221866222,61.86456379075969],[-140.99940840914851,61.71080361470487],[-140.9986702682726,61.46289121461511],[-140.99811119139832,61.272420798992734],[-140.99758404238887,61.00000009191969],[-140.99720605639058,60.77401909476531],[-140.99797094202637,60.30804143500673],[-140.517084149097,60.22016270398163],[-140.4479758414348,60.30796017000102],[-139.97167923608612,60.18388228118184],[-139.68006247442062,60.33572082151198],[-139.0520681693884,60.353726371331234],[-139.04851769930673,60.32589428381799],[-139.17701918599147,60.082859841887284],[-139.0567937711552,60.00004319842955],[-139.0522010411841,60.0000406474665],[-138.75000000581826,59.99999999292644],[-138.50000003442148,60.000000000562096],[-137.99999998414833,60.000000006237165],[-137.49999997394298,60.000000000531],[-137.00000001008164,60.0000000042633],[-136.50000001039552,59.99999998797954],[-136.000000012268,59.99999999194781],[-135.59802245193995,60.000058644764785],[-135.53645371536473,60.18415799969757],[-135.48273160026358,60.360572553843355],[-135.48610293644853,60.55604020438434],[-135.76061703180335,60.68699260716568],[-135.9416734756702,60.77433833810047],[-135.99192067954016,60.779729082669036],[-136.00403634676505,60.7971877832487],[-136.02451132006982,60.802219779592555],[-136.02363032239833,60.81464531169161],[-135.98871063108913,60.82553365925685],[-135.98421637422348,60.89036375946759],[-135.90244628357246,61.01833358062441],[-135.73084189020943,61.15567999350106],[-135.55057772418616,61.231329134933446],[-135.15343615671827,61.270020937983915],[-134.98770150041892,61.24902724117426],[-134.85539643899975,61.20955412985801],[-134.73194717808767,61.1377168747273],[-134.67677549497677,61.03507784196022],[-134.6564207954882,60.93892773742497],[-134.5284035664657,60.86014546296452],[-134.4790224325734,60.83637612328087],[-134.47183989362034,60.81954448932369],[-134.26131740546816,60.70779045890898],[-134.2055950339318,60.6793191815358],[-134.02898980120753,60.58858409800979],[-133.8827895637782,60.51167251600026],[-134.0374970822814,60.454986173642624],[-134.2098411929904,60.3873740775048],[-134.33385930623308,60.333829291269915],[-134.4195642279161,60.29089412602153],[-134.49997176656584,60.27639338390118],[-134.726011525186,60.24005498955239],[-134.98613769533733,60.19360406326367],[-134.9904624835013,60.08846180821721],[-134.98622754904167,60.00001281904278],[-134.50000001748205,59.999999998864126],[-133.99999997848317,60.00000000071053],[-133.50000002098517,60.000000004934996],[-133.00000000502897,60.00000000257286],[-132.50000000977442,59.9999999885164],[-131.9999999865491,59.9999999953151],[-131.500000014538,59.99999999829245],[-131.2031441115969,60.00003747757813],[-131.19691045964868,60.02155671196868],[-131.15346606469157,60.037226901409824],[-131.12770368969012,60.03882688280396],[-131.10289593326198,60.03389970033775],[-131.08927023465677,60.0252485835731],[-131.08543924325744,60.0000553532497],[-130.7500000002292,60.00000000526831],[-130.2500000015184,59.99999999317735],[-129.75000000875954,59.99999999194689],[-129.5000000100188,59.99999999076995],[-128.99999996852813,59.999999998622485],[-128.49999999605464,59.9999999901002],[-127.99999996571293,59.999999995461955],[-127.72500008774584,60.00002214929825],[-127.24999999227275,60.00000000364545],[-126.99999997369942,59.999999997445464],[-126.49999997133345,59.99999999734734],[-125.99999999458569,59.99999999738116],[-125.49999998069161,59.99999999068714],[-124.99999999384676,59.99999999275535],[-124.49999998419199,59.99999999083998],[-124.25000000629466,59.99999998600657],[-123.789324835561,60.00003261971194],[-124.00052694335652,60.10919758699334],[-124.02996077825378,60.148158305093226],[-124.06869147420988,60.16869746649933],[-124.12382851505691,60.206001409531495],[-124.12026872683452,60.23862881478883],[-124.15588352026039,60.266945219627004],[-124.15932774366932,60.291057347335574],[-124.18237173379303,60.30675714090865],[-124.20367864598612,60.35032869530156],[-124.21446781082687,60.36457205535346],[-124.20063507677385,60.39733506279778],[-124.19786251652246,60.445915703926325],[-124.23496650448642,60.453947137237805],[-124.31244690669166,60.4592545126463],[-124.3891459921527,60.45845880798434],[-124.3937732597842,60.518900784317445],[-124.43315571254793,60.5421457378307],[-124.447194651742,60.57280931477704],[-124.49053430026733,60.591993177108904],[-124.57106557480381,60.64141542911509],[-124.59945265103175,60.68786762154339],[-124.5627469502447,60.6956559066897],[-124.54146335680264,60.717940746927425],[-124.4917830596775,60.728397589312706],[-124.44921661387173,60.76468261611465],[-124.45051962082441,60.78654589392748],[-124.47625614652048,60.79141394312381],[-124.49625398140641,60.80250261648404],[-124.49844773089386,60.826114168936186],[-124.51147936653891,60.83944477481042],[-124.51077992513925,60.86498633649042],[-124.53669077377094,60.91414022568548],[-124.5393821645787,60.938606893606234],[-124.59275459417177,60.94583669379131],[-124.63322717681363,60.92679898844152],[-124.66537960722071,60.93866112194419],[-124.7281593405711,60.93898962966748],[-124.76615411564316,60.958063531179704],[-124.78837691357442,60.95450904690868],[-124.795248201364,60.932507419121656],[-124.81919573785305,60.91924547330276],[-124.83743028771484,60.89931322236846],[-124.82143991238708,60.853649398936774],[-124.82579771779467,60.83704696884644],[-124.90594699237282,60.83985219700127],[-124.96749742940077,60.849241408446595],[-124.99245464605812,60.840048829274444],[-125.05412481035157,60.83288753468274],[-125.14788162540962,60.83250858676439],[-125.17135218634036,60.80966010127709],[-125.22278008228508,60.79632423429308],[-125.26406726015901,60.768347961721915],[-125.37491230901614,60.76638392730301],[-125.46700949713312,60.788705199081896],[-125.5337937195727,60.81235519818411],[-125.56891415982263,60.801503985235776],[-125.62534975570912,60.80970859648275],[-125.66963923125371,60.80310898422232],[-125.7141012809662,60.830770059806014],[-125.75535817231955,60.84532637297846],[-125.79249731169355,60.86819486005072],[-125.83222475592616,60.88128756538031],[-125.92081827955317,60.848597623782574],[-125.93853637979366,60.8300144696327],[-125.94049225039396,60.804615137789156],[-125.96680312528892,60.7892426713139],[-126.05656131007315,60.79524544611747],[-126.08330515729902,60.81378356229859],[-126.0633506176439,60.85136803296974],[-126.09741876832065,60.85011700647643],[-126.13715657780293,60.84355412511443],[-126.18123975019257,60.841760111046845],[-126.2106541617808,60.83443328430532],[-126.18974569314466,60.81181264182831],[-126.18468176317582,60.79692722656308],[-126.19792614776948,60.782235473083304],[-126.23464200232623,60.76924992612847],[-126.28349984400471,60.75882843388324],[-126.38708902620185,60.76554897501555],[-126.48637011184114,60.80014866239789],[-126.5334280324799,60.78223893182697],[-126.6082324653548,60.739768290721],[-126.63904120405648,60.730789378503324],[-126.65983556912941,60.75118430883146],[-126.68260007917256,60.75381274818242],[-126.69265357796198,60.76903179730552],[-126.76349245071764,60.763189114474564],[-126.7698347746214,60.748638968112225],[-126.81274730026125,60.75856154150683],[-126.8451429265244,60.774978499536985],[-126.82524651244692,60.83149562554134],[-126.84987883855672,60.832599324482494],[-126.87704140837683,60.847895001466526],[-126.85636972912866,60.87032991078598],[-126.86603872651405,60.89592982072034],[-126.85358648073188,60.9316313681429],[-126.8734793312029,60.96472507380816],[-126.90682724964165,61.007140350349786],[-126.89677399373129,61.04098893437125],[-126.96612365212602,61.05006764526143],[-126.99949416384011,61.02617787567219],[-127.04701992977554,61.01727952816856],[-127.0423343070539,61.03094373352402],[-127.0724348000554,61.066597131838385],[-127.04264886293045,61.08208643123886],[-127.04105087447718,61.102810603074644],[-126.98410173868096,61.12140337462436],[-127.01209917481022,61.1376674845131],[-126.96074011346907,61.16792861252137],[-126.97587940378787,61.17771550291472],[-126.95292614636872,61.214963573988115],[-126.99640938771321,61.22213863194274],[-126.99958828629754,61.25110930696617],[-127.02004849493247,61.28792514914339],[-127.03340143508755,61.32240947893016],[-127.02101968367482,61.33795420784174],[-127.02924078024444,61.361254057660624],[-127.09075633593613,61.36808534749975],[-127.08513967768295,61.38759527735676],[-127.09403330504045,61.4376554169148],[-127.10295620217339,61.458150429139856],[-127.16798910051729,61.45620342742752],[-127.19170195705237,61.46113679575869],[-127.20242189087115,61.490019166565716],[-127.2378362793895,61.5001777605636],[-127.31641492555852,61.50010998173442],[-127.36353825605372,61.49124108544794],[-127.3886884475093,61.4966760705307],[-127.42237700918203,61.496799295942424],[-127.46918999648666,61.48515494122608],[-127.56985645582192,61.52389242966053],[-127.62272241776441,61.532228032701084],[-127.62907616385951,61.546993949129046],[-127.66855033097184,61.58255240589839],[-127.71897640208535,61.584049566004275],[-127.76680544683964,61.59413878056318],[-127.83287148326941,61.62970242480516],[-127.88185153380562,61.66755835314774],[-127.91188700302092,61.66944372628745],[-127.96164661043711,61.69004648350255],[-127.9821037413037,61.70198191623457],[-128.0474599754839,61.72872035813447],[-128.0126224892069,61.75319301204342],[-128.01758338953888,61.76698940139693],[-127.98599682645224,61.79157807614476],[-128.01398172065637,61.80489657386858],[-128.0206532679823,61.82353902815324],[-128.0540348971169,61.83268748843388],[-128.1065692052379,61.830941163684486],[-128.1496434904593,61.837855016551984],[-128.188346217519,61.82841635502423],[-128.20827631545546,61.887029850846936],[-128.24857713447577,61.937032406345494],[-128.30483123224982,61.94914853530869],[-128.30694798465126,61.967559800000586],[-128.3500972308095,61.97350905489339],[-128.35687274095292,61.990803767718006],[-128.3479392179938,62.01483621420458],[-128.3611791942426,62.01656020414141],[-128.38842472762235,62.020103175944655],[-128.41018066795098,62.04280053170852],[-128.43728302982572,62.05493440904079],[-128.51138139020887,62.10035139952128],[-128.54964039424456,62.1162501944094],[-128.5977802074128,62.107188013038495],[-128.63516971797083,62.11820024822333],[-128.669031639265,62.10907820830919],[-128.68758145664822,62.08687018951612],[-128.7193860085667,62.06918215407275],[-128.73036016477766,62.04314251390779],[-128.80903905537568,62.048335575638944],[-128.81979546227186,62.08747198397379],[-128.85160993928918,62.09936431732671],[-128.92054779850835,62.095490833795125],[-128.9446647951708,62.11908420309883],[-128.972499718907,62.11692309323998],[-128.99907986453044,62.107883781588136],[-129.03399042947382,62.111804367254194],[-129.0730073556533,62.09830718672467],[-129.12886832243566,62.0994570048624],[-129.17613309307137,62.12390016875292],[-129.19978698170027,62.139443424674134],[-129.2357052754128,62.13804861123723],[-129.23724181800966,62.151061355769734],[-129.19388218866482,62.168067764275726],[-129.16332575148425,62.203971336913206],[-129.20501948998978,62.20922319266857],[-129.22174500185014,62.23636482622193],[-129.26967035319728,62.25798251176298],[-129.24594831048975,62.28217252236733],[-129.26454119330697,62.29988070374435],[-129.2562819855606,62.32795508093548],[-129.21422102714942,62.35243628931543],[-129.1894983834872,62.361555349860254],[-129.2630642564401,62.37429236165342],[-129.28485596752367,62.39972151396987],[-129.23849240382393,62.414056239670245],[-129.24390761680777,62.430868757586296],[-129.22271816726416,62.441104075751966],[-129.1740808929555,62.445005245541545],[-129.1596819401895,62.47861825675396],[-129.1862365072797,62.4793191862059],[-129.21247015081332,62.50450738564598],[-129.27430758245833,62.51411890633053],[-129.32427378013057,62.524604170462794],[-129.35656894170202,62.55308035703709],[-129.386953293082,62.57130453213044],[-129.43934809032106,62.57793782854551],[-129.45365134390133,62.564712446294436],[-129.48240542077605,62.55107980243201],[-129.522394753602,62.55220635585394],[-129.52264270469053,62.57539777256396],[-129.48496681412226,62.584850126396425],[-129.4645837431906,62.59514332983165],[-129.4623447338538,62.62038692652682],[-129.5049901048895,62.640376088246846],[-129.48521946647853,62.662427755891855],[-129.5266596100325,62.668714460327415],[-129.53039894974017,62.682021388275416],[-129.56669569068657,62.68117950031343],[-129.59012724339934,62.70101263368632],[-129.60797454007314,62.74949015701308],[-129.66556363444144,62.79572423659388],[-129.66525691979805,62.81420344619934],[-129.70212565147548,62.822116010269376],[-129.74325754764047,62.838368825289784],[-129.75003440118846,62.88106437995284],[-129.68423696661736,62.87594230641174],[-129.70967773733156,62.9076577793154],[-129.675225382814,62.9264551228553],[-129.6787115050878,62.9411683778194],[-129.64935701675495,62.95298787149968],[-129.63731758739976,62.97896787044861],[-129.60794727100247,63.01006876469555],[-129.58858365810283,63.042165233222285],[-129.6132085229328,63.07304793962676],[-129.67356164767182,63.061619075011535],[-129.74071335294542,63.0605121486673],[-129.77373242286131,63.076571910169484],[-129.8210009047393,63.0823896688288],[-129.81349593968565,63.10367321983303],[-129.86851075571298,63.15754482970733],[-129.87046229829804,63.17183424260349],[-129.8957283589938,63.178488483029874],[-129.9104855270577,63.1921008749428],[-129.94259370844503,63.18305166605408],[-129.9875838100655,63.19889804296872],[-130.0138939456875,63.236448660561855],[-130.04878113260398,63.25235072059932],[-130.10403705266546,63.244052302427875],[-130.15776290244062,63.24235756194502],[-130.1300016547657,63.26681646905119],[-130.14526745928205,63.28878941987887],[-130.1083046702521,63.30561779909945],[-130.05797621264387,63.3041582603769],[-130.0408364308343,63.32994775806282],[-129.99035100532998,63.3275684829332],[-129.92369739334646,63.344283083878686],[-129.86622001620313,63.367073573635395],[-129.90852714955807,63.41763688703105],[-129.8856830814246,63.435963335027196],[-129.874322805647,63.45748121788178],[-129.78492801959513,63.44596953957788],[-129.8705339631783,63.52173351035573],[-129.8973717900144,63.55286069159684],[-129.9603275101876,63.56575761236479],[-129.92807254474025,63.592000324140955],[-129.96246077453782,63.60980118831687],[-130.01027705081114,63.613364713101504],[-130.0427107993965,63.604282236966945],[-130.08136368234585,63.608026139556124],[-130.09927684922422,63.632647655425686],[-130.0915482237821,63.660565023951705],[-130.0725124648175,63.68286895589894],[-130.1061878094234,63.6884807682021],[-130.2321443967098,63.647553107468106],[-130.26863540833355,63.644783938290146],[-130.3077604414728,63.66550630511235],[-130.30971091618753,63.67799915740075],[-130.339667004453,63.690882766409885],[-130.3180129760762,63.71379496279308],[-130.2694870408624,63.71350198043074],[-130.215678381994,63.71779493530729],[-130.18960992113105,63.74199657486482],[-130.12195806856246,63.743215586897136],[-130.10122852771093,63.754179283230926],[-130.10626554210646,63.78735828271595],[-130.13766246304093,63.79929407279463],[-130.1293252459132,63.810783689944714],[-130.1326954634665,63.82926717302047],[-130.1093680563785,63.83941491898033],[-130.14423470236903,63.86142420895753],[-130.18589737660875,63.854207150840836],[-130.21857587178357,63.86931917727617],[-130.23987723323765,63.855560412471746],[-130.24568508543905,63.83622723715376],[-130.3083246762461,63.8229396022033],[-130.3393625577882,63.81327809293803],[-130.36914591959402,63.84852597673028],[-130.39437676345557,63.85298375268031],[-130.44289505277652,63.891143226930204],[-130.5382368068966,63.92568157472474],[-130.5572211280699,63.91667667685668],[-130.59207771119307,63.92174010689192],[-130.63058112723152,63.94763639216484],[-130.68866237017477,63.94630873257296],[-130.71810577974225,63.96373327789423],[-130.77570257794363,63.97625081680058],[-130.77172538553623,64.0088663888436],[-130.72332169832404,64.02656540022076],[-130.8089826923477,64.04045170301853],[-130.8703429644825,64.03188836078395],[-130.88347458024126,64.08203601396416],[-130.95541668451793,64.11332460799196],[-130.96776877256232,64.13004530976578],[-130.95280128966363,64.14106386666451],[-130.90508899950683,64.14596312760764],[-130.85905945490606,64.1719612459924],[-130.87081289413496,64.1856650448945],[-130.94396511321034,64.1857816536015],[-130.93818538006826,64.20036403894761],[-130.94720044631472,64.22301660219844],[-130.9826482544796,64.25074044656425],[-131.0737079791761,64.27287038844229],[-131.07634691276382,64.27877436668857],[-131.07911835878895,64.28497196297455],[-131.02661729161252,64.30469722231068],[-131.06286567932702,64.32825238992542],[-131.06817445469665,64.36131916917117],[-131.11038185515727,64.37646478510199],[-131.1473517402401,64.40379186106165],[-131.2251177170958,64.4216066037312],[-131.2955251210764,64.44678477086738],[-131.3804889778757,64.4356829232084],[-131.37236278590305,64.45087293845899],[-131.43195958556106,64.43792395474951],[-131.41960637745308,64.41145878001173],[-131.4510316084846,64.39186427293998],[-131.50355428010792,64.38975034037517],[-131.51798528708147,64.37919531921428],[-131.55946175675928,64.38333683128153],[-131.5787564396066,64.36992350273377],[-131.6235134305688,64.3536662520358],[-131.67632493710283,64.37719541822837],[-131.72137992666805,64.37029897516851],[-131.76544057145568,64.37984914074575],[-131.8084216335342,64.36881788598545],[-131.8583104745027,64.38127237242738],[-131.8283907084276,64.40114620777084],[-131.82485464401717,64.42469974599312],[-131.7160422671238,64.4754966795938],[-131.67603786713335,64.48550911984313],[-131.7074671330239,64.50818310356281],[-131.684646179051,64.52137123565645],[-131.80639067882953,64.53393424939628],[-131.8387201171057,64.52534494876222],[-131.85537225739128,64.53782495602744],[-131.8301025929144,64.54877270128243],[-131.89640780819528,64.56627335292262],[-131.93809604765886,64.590343069648],[-131.98199014007542,64.6318323064506],[-132.03771578882305,64.69642310250943],[-132.12426147762417,64.7037416585223],[-132.21624945642338,64.74287776354836],[-132.29909017112058,64.76121140197935],[-132.35696419976642,64.78316801314749],[-132.4220314588398,64.77779088101016],[-132.46423976066973,64.78869409683382],[-132.5119113709999,64.77448172438655],[-132.5460275717007,64.77024589950975],[-132.55922624922863,64.79612204926761],[-132.62764906689378,64.82968105969572],[-132.58689659994891,64.83458922162608],[-132.51113354978486,64.86622793728891],[-132.4816830619174,64.88402324452194],[-132.46229229622094,64.90157045199167],[-132.49127971377507,64.93556275853186],[-132.49031872826197,64.96240338470905],[-132.41418874135235,64.98438269167816],[-132.4055987491195,65.01000657228415],[-132.33772455273817,65.03830567757926],[-132.33610021975508,65.06071968338325],[-132.4594683194274,65.08111161927405],[-132.5193684480872,65.08151843343171],[-132.542742072378,65.08990109529242],[-132.53446207966908,65.12118301430297],[-132.5093371470214,65.17351212224597],[-132.5547642407996,65.17123814370422],[-132.59663193011693,65.14627614761362],[-132.65671034218627,65.14080905720378],[-132.72687157135783,65.15838083341147],[-132.7727212188439,65.18304327825864],[-132.76396469496822,65.19646475697446],[-132.7066870053334,65.19928629185331],[-132.7478971695247,65.22736689771273],[-132.66935429698512,65.25966253836584],[-132.6570047141945,65.27813046679256],[-132.5664242789276,65.28404347450841],[-132.53714817882636,65.35046437661619],[-132.5046174492736,65.36861202020951],[-132.44625313560658,65.38820830338054],[-132.37643655581982,65.40235899212561],[-132.34938715716606,65.42942357511093],[-132.3149576443819,65.4472405937086],[-132.27537032759724,65.45770074971229],[-132.28336851332847,65.50055332012951],[-132.2148737110536,65.55311516102483],[-132.19103123519707,65.57482282555254],[-132.16832125671328,65.60242731302954],[-132.19881288988145,65.61859464700156],[-132.24469789769446,65.66669527298474],[-132.29861619937793,65.68596226086954],[-132.28322502258712,65.7046974128489],[-132.31346095976534,65.73985755032822],[-132.35448261978826,65.74692299028507],[-132.37548300987365,65.76642581030453],[-132.41438779062523,65.78877613399233],[-132.48464637570197,65.80118944282219],[-132.5197025543002,65.81957471887357],[-132.5636795874387,65.83017019462666],[-132.59636896387065,65.85670413030755],[-132.57789965054315,65.8755528261164],[-132.53086336481812,65.90589662376252],[-132.46089617844888,65.93050311588786],[-132.3501222583167,65.95231643193975],[-132.37788832670168,65.98904025490455],[-132.46026019423164,65.97463303115241],[-132.49454186084287,65.97198877606851],[-132.5192074979896,65.99906342696808],[-132.54044428503832,66.01502464556151],[-132.56826273276835,66.02287513459653],[-132.6161479636281,66.02230455777442],[-132.65659687344058,66.0158315683838],[-132.70627442799085,65.98902116357068],[-132.79933805117486,65.95051457714726],[-132.8052854113564,65.92057653603071],[-132.83718650491764,65.90036712527724],[-132.90921597141207,65.88404408253889],[-132.99647092593597,65.90871184158722],[-133.02148482886523,65.91881242157648],[-132.96197149599902,65.96054898617582],[-132.91226351506313,66.00154363019008],[-132.92114750799882,66.02042157579498],[-133.00518058011252,66.01681656520603],[-133.05583826753283,66.01922278482537],[-133.12807023000863,66.03093969958172],[-133.15282932988805,66.01940712247644],[-133.19625465570542,66.00688032328712],[-133.26857884731305,65.99584664478215],[-133.3234460236262,65.97027075000995],[-133.40518518568297,65.93885850397268],[-133.44691950840564,65.9334674905525],[-133.52581134477748,65.95430641868091],[-133.55552832782118,65.95183782125319],[-133.59496403789953,65.93586952891874],[-133.62144560091235,65.9420662187675],[-133.65833087931267,65.95968098933425],[-133.6627924677332,65.98129681367557],[-133.63441906650718,65.9946965725125],[-133.60303552707643,66.03820035689476],[-133.59855620890656,66.05651530071589],[-133.63809111232362,66.06030270616074],[-133.68125471371937,66.05914564963342],[-133.6907059247646,66.07117328507002],[-133.6796050315245,66.097641348648],[-133.65785417506189,66.12180553880212],[-133.6016865882104,66.1343363412347],[-133.57116509920428,66.14979378990392],[-133.54891425072236,66.16998680456906],[-133.56795935320972,66.20899338842904],[-133.5663239998775,66.23588630309193],[-133.5535339614372,66.25700891613793],[-133.5805112115614,66.28613658845991],[-133.62622824154394,66.29861707176391],[-133.78575988043522,66.29538023784733],[-133.82190968925832,66.30303648662527],[-133.8354235602441,66.31721772521396],[-133.81131839724912,66.34121500149229],[-133.76806949413145,66.36618351709706],[-133.76637876875506,66.4177679333727],[-133.73419084094377,66.44035661676222],[-133.6393165022858,66.43002061041668],[-133.60982732929102,66.43606524655397],[-133.69344235953412,66.50348549563354],[-133.690053046596,66.5279022416477],[-133.58818740061116,66.54997897109224],[-133.5823658567018,66.56225197340946],[-133.637253030334,66.5763768267077],[-133.67677456274376,66.58317985231241],[-133.69648595714224,66.595487716487],[-133.71758327838293,66.6250019516451],[-133.76205391733336,66.63443313332895],[-133.79336846876924,66.64944320045112],[-133.76206586991484,66.66420839062432],[-133.74806657015378,66.67896361206189],[-133.7620755844036,66.69240119537443],[-133.80529396113857,66.70543488190698],[-133.84633012875406,66.72279629686405],[-133.83217790999697,66.73388885728522],[-133.80380366365375,66.7431910137441],[-133.7759311599197,66.76520894656727],[-133.75966391434665,66.80102695838123],[-133.7874714578372,66.81707239785612],[-133.8330250974587,66.82596101285512],[-133.85326108222486,66.84191505703626],[-133.85028021345593,66.85494752592349],[-133.88953185529562,66.86909966202207],[-133.8904670596115,66.88349918494393],[-133.9432901349395,66.90526295934995],[-134.00068758007626,66.90941465738018],[-134.0917092503735,66.93691039121849],[-134.1178470323086,66.95691748549521],[-134.06720306319608,66.9752045515656],[-134.01420963955204,66.98584103679461],[-133.90125870476362,66.98185005965162],[-133.8468833014374,66.98366510466309],[-133.8296349680312,67.00000011506164],[-134.16249998828613,66.99999999731936],[-134.57500000582945,66.9999999832652],[-135.10000000473883,66.99999998076589],[-135.51250001355655,66.99999998735046],[-135.82499999265121,66.9999999966952],[-136.1644135755467,67.00000005930191],[-136.1817909871963,67.03468117416621],[-136.21626476371426,67.05097776971343],[-136.20031587730554,67.06142300227074],[-136.2324495495807,67.1066966745717],[-136.19152465734982,67.14390383608553],[-136.22128786590451,67.15390106384004],[-136.23509607477857,67.17254237902476],[-136.13749607192835,67.23263415790672],[-136.12723619133672,67.27349961712531],[-136.08655748152285,67.30070614890366],[-136.1355103775831,67.32998899179684],[-136.14618790797758,67.3453772803948],[-136.14003434032222,67.36644118919104],[-136.1688759576914,67.3779751137533],[-136.18720781127337,67.39339611992506],[-136.22205360733622,67.40547162014404],[-136.2015452802093,67.41846045601947],[-136.20426766180526,67.43930558498218],[-136.17866768863928,67.45772956602562],[-136.20212473858595,67.48187737978914],[-136.16991973913602,67.50384397240184],[-136.2187148752832,67.51340307369276],[-136.21836174948135,67.53138104671372],[-136.19997975993536,67.56166209428072],[-136.24135357845554,67.61088653889405],[-136.2792676100327,67.62112683657466],[-136.2898931158754,67.6342333750797],[-136.3593798464239,67.62835245214923],[-136.37803911330383,67.63920811160911],[-136.41621270939575,67.64014396754762],[-136.44877269982553,67.64947145861274],[-136.45234257323094,67.71066146363297]],[[-135.88577292279044,63.59106125791149],[-135.9026623589042,63.59052069367636],[-135.9034189021445,63.60370103278909],[-135.89095986711808,63.60364505438113],[-135.88577292279044,63.59106125791149]],[[-136.45341133461764,60.78187324134312],[-136.47659077227314,60.771093401004556],[-136.4976962808921,60.78827261212097],[-136.47441003594176,60.79802856675527],[-136.45341133461764,60.78187324134312]],[[-132.74044907861494,60.16435023981051],[-132.7643975299467,60.17095254054071],[-132.7541003085325,60.178699878363815],[-132.73179099825572,60.17651470335393],[-132.726340089703,60.184168143087795],[-132.69459626120744,60.17698285033769],[-132.7208148459361,60.16578917977462],[-132.74044907861494,60.16435023981051]],[[-128.8955043196703,60.04406838250933],[-128.92719721006435,60.04194440358453],[-128.9442365186606,60.05158118380657],[-128.93645405962397,60.06138070210839],[-128.90555623920778,60.065175082110365],[-128.8955043196703,60.04406838250933]],[[-139.38788787217732,64.10646125027613],[-139.38239484776022,64.10032499701386],[-139.4477353800747,64.09152437519859],[-139.4681215549674,64.11456153088228],[-139.4058696041725,64.12652810872093],[-139.38788787217732,64.10646125027613]],[[-139.7770166882051,67.5576726748567],[-139.80436407565077,67.54952400090184],[-139.83640693732158,67.54889511609635],[-139.86934254435346,67.55798944574866],[-139.8800671718781,67.57898366000973],[-139.85478064834817,67.58766824956408],[-139.80340113939752,67.59137880915327],[-139.77113028237292,67.57912957649222],[-139.7770166882051,67.5576726748567]],[[-138.79468942674828,61.232298811000064],[-138.86508969009793,61.26426658836009],[-138.8270161575729,61.28279827187876],[-138.72967435857714,61.23931437720109],[-138.76974091321168,61.220945159929016],[-138.79468942674828,61.232298811000064]],[[-132.4231643534785,61.982263232315326],[-132.3925802812803,61.95647270151934],[-132.453894578362,61.94060519518538],[-132.50833111251035,61.98761707316225],[-132.44756872925956,62.00280600509608],[-132.4231643534785,61.982263232315326]],[[-134.68329573989755,60.15328482735866],[-134.75550282221766,60.15322634614178],[-134.75470095711964,60.19928182991152],[-134.67385634437068,60.19899568795024],[-134.67399257608207,60.15824650691309],[-134.68329573989755,60.15328482735866]],[[-133.26779843665864,60.47167808432925],[-133.2962918507779,60.46584333841783],[-133.3280832027671,60.4681105263827],[-133.34493699633245,60.484713497299126],[-133.34369690827197,60.500786701292135],[-133.3318308153262,60.5089281935425],[-133.29770914166966,60.51445959169369],[-133.26340656389434,60.508623853213344],[-133.24346977277654,60.491003838382596],[-133.26779843665864,60.47167808432925]],[[-132.7578677337343,60.190515285542105],[-132.7969438191049,60.19661786737376],[-132.80863306472182,60.2342803164445],[-132.76293120508961,60.267190420701915],[-132.7454901753903,60.25730210776344],[-132.73945911023796,60.2344862634007],[-132.72600105072763,60.216319491369816],[-132.72710454711734,60.199519784675864],[-132.7578677337343,60.190515285542105]],[[-140.83560960728596,62.36979908093918],[-140.87839355457248,62.354436870302486],[-140.91703551988883,62.356438438724844],[-140.9490167485017,62.37272445875287],[-140.95036047237517,62.387650944051266],[-140.9254271443456,62.403153917438146],[-140.87910565056984,62.404749122222036],[-140.84118476939022,62.38997886126894],[-140.83560960728596,62.36979908093918]],[[-136.6983956969738,63.3971819183274],[-136.65086723845928,63.3996080309455],[-136.6296026699185,63.34548135481041],[-136.72904852672028,63.340223230295194],[-136.75078983042079,63.394488513720134],[-136.6983956969738,63.3971819183274]],[[-138.96082328166435,61.32165728577985],[-138.97694128506316,61.31367873396171],[-139.09434445372477,61.3633804402928],[-139.0395279943784,61.38877521431029],[-138.92522121349472,61.339258954962574],[-138.96082328166435,61.32165728577985]],[[-136.53338110214875,62.8239486441487],[-136.51376250350086,62.7958526532421],[-136.60416370823353,62.7836478800431],[-136.64675421648866,62.84541673041214],[-136.5573591762557,62.858210869244424],[-136.53338110214875,62.8239486441487]],[[-137.5291017789298,60.79333129751541],[-137.45240254222443,60.79280831188095],[-137.45134980738965,60.7406403040688],[-137.50973687326024,60.74238395663718],[-137.5389518284247,60.75183289064111],[-137.55581029068207,60.76330519083155],[-137.5900117250942,60.773056340418464],[-137.58090248697488,60.79088929357909],[-137.5291017789298,60.79333129751541]],[[-139.42846180044296,64.09008014853855],[-139.41578332329425,64.08998231012468],[-139.4114461125575,64.06918688154859],[-139.3779793701241,64.05378806639108],[-139.2777241072878,64.05066916803086],[-139.279478405269,64.02445248357932],[-139.45048780746248,64.0282398663704],[-139.47935853633257,64.02294949070313],[-139.44808341263578,64.07507565421746],[-139.42846180044296,64.09008014853855]],[[-137.85593686831768,60.997813481571],[-137.8626892726225,60.97170460450395],[-137.89290489623235,60.94576622304707],[-137.8619108509953,60.948821520682124],[-137.86377066463416,60.92378400033728],[-137.96078213134592,60.93177798187227],[-137.97868446413744,60.93584629408903],[-137.94148346683374,60.95432939229811],[-137.99227781807517,60.98129336125658],[-137.85593686831768,60.997813481571]],[[-136.22611175966384,62.126307989876175],[-136.1745419155683,62.11496851479516],[-136.1545389798682,62.114132838065295],[-136.15159368402226,62.0949588434431],[-136.23478546501272,62.093970444387395],[-136.23449167012978,62.067537504386166],[-136.32486302577652,62.06745969094107],[-136.32514733181017,62.12554225631768],[-136.27546552394176,62.12568499182586],[-136.26239672914429,62.12967063707046],[-136.22611175966384,62.126307989876175]],[[-135.35786302897677,63.915860748228944],[-135.33931722708465,63.92251163083866],[-135.33355027632956,63.937221715491674],[-135.3083739892695,63.942022132349045],[-135.28095265158692,63.95884840921196],[-135.24756931622662,63.96842970296128],[-135.23543365474288,63.96013169513311],[-135.2570353420083,63.948210332489865],[-135.18719696790546,63.94320440980507],[-135.1537069585388,63.92616760442835],[-135.15739939283915,63.913171625579835],[-135.33522217079366,63.884644549327795],[-135.35751312241447,63.89329628715607],[-135.35786302897677,63.915860748228944]],[[-134.24012750345585,60.320924602982075],[-134.22550501620177,60.25769497997351],[-134.26944917996144,60.23984410453483],[-134.2921996524224,60.241130912339955],[-134.3028617149778,60.22624794370852],[-134.33403400717697,60.22500403150633],[-134.32911522845384,60.263792416799944],[-134.34124326517502,60.32617155579055],[-134.24186243024593,60.32840991851234],[-134.24012750345585,60.320924602982075]],[[-128.63049524829574,60.062677084182226],[-128.55738473181998,60.0371732931765],[-128.57636771661834,60.016803450793496],[-128.60305770977655,60.008205537346605],[-128.60904412806607,60.020281551794035],[-128.63674725994179,60.01580443376808],[-128.6675335041156,60.02857434943728],[-128.72742125783586,60.02262135945786],[-128.81951411025307,60.05611723631864],[-128.9003985627575,60.08116005906122],[-128.88623845174598,60.145065520393594],[-128.80155667820122,60.1289367051404],[-128.71016416563788,60.10633838375313],[-128.70837148240471,60.078096459633244],[-128.6785433348601,60.07617377859701],[-128.63049524829574,60.062677084182226]],[[-133.1990080192777,62.17054727825264],[-133.1990517471894,62.155347993007794],[-133.5092294612349,62.155478991740544],[-133.51228235946152,62.27434901403538],[-133.19871734738092,62.27111957106123],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.35510804687294,"lat":63.42681871200551},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001045"],"csd_name_en":["Yukon","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Yukon, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-120.6307822227021,67.77995976362705],[-121.98644352857994,67.73066195414808],[-124.14410437127584,67.72605045626563],[-126.94786517753784,67.67848305377964],[-127.3459292244829,67.66789985343176],[-129.48196612903018,67.59468869472943],[-130.0139434968095,67.57211800444294],[-130.45083202077993,67.55227702545824],[-130.43369937548115,67.36770626047252],[-130.409738445504,67.10475467858274],[-130.38136599471534,66.78589850658066],[-131.07297309730393,66.71675574924608],[-131.93030433620228,66.626349193294],[-132.06503385881962,66.6092518064585],[-132.07487406021494,66.07060071598808],[-132.02573467356396,66.07278570189798],[-131.95238640446328,66.06167381093513],[-131.94573528827354,66.04859399854921],[-131.9177757943528,66.03644458756268],[-131.8804657104355,66.03038049157178],[-131.75890160399436,65.99957490840937],[-131.73430812619193,65.97187920218013],[-131.6913814109173,65.96337020325585],[-131.69019128890304,65.950790087122],[-131.66358010585893,65.9448471825787],[-131.60697618532873,65.942009712087],[-131.5885369312555,65.93501029431339],[-131.56801309771643,65.91458108701306],[-131.52041521965995,65.9127187951872],[-131.43924751291516,65.9142598003993],[-131.3786902085056,65.89288509504465],[-131.3839635080665,65.88314969809576],[-131.35093257776788,65.87269070035269],[-131.28762018561855,65.86768440016273],[-131.2536465922189,65.84693448896262],[-131.22825022080002,65.84981009865845],[-131.21335211078153,65.86751689253643],[-131.1871036973877,65.87280869773713],[-131.14999288652135,65.87181420630259],[-131.14514787239054,65.8633710465765],[-131.10054547018075,65.86101635566382],[-131.01927248537817,65.41792499378897],[-130.9450911577577,65.00000009976449],[-130.8238588228499,64.28764824505168],[-131.04776319427165,64.28093964985935],[-131.07634691276382,64.27877436668857],[-131.0737079791761,64.27287038844229],[-130.9826482544796,64.25074044656425],[-130.94720044631472,64.22301660219844],[-130.93818538006826,64.20036403894761],[-130.94396511321034,64.1857816536015],[-130.87081289413496,64.1856650448945],[-130.85905945490606,64.1719612459924],[-130.90508899950683,64.14596312760764],[-130.95280128966363,64.14106386666451],[-130.96776877256232,64.13004530976578],[-130.95541668451793,64.11332460799196],[-130.88347458024126,64.08203601396416],[-130.8703429644825,64.03188836078395],[-130.8089826923477,64.04045170301853],[-130.72332169832404,64.02656540022076],[-130.77172538553623,64.0088663888436],[-130.77570257794363,63.97625081680058],[-130.71810577974225,63.96373327789423],[-130.68866237017477,63.94630873257296],[-130.63058112723152,63.94763639216484],[-130.59207771119307,63.92174010689192],[-130.5572211280699,63.91667667685668],[-130.5382368068966,63.92568157472474],[-130.44289505277652,63.891143226930204],[-130.39437676345557,63.85298375268031],[-130.36914591959402,63.84852597673028],[-130.3393625577882,63.81327809293803],[-130.3083246762461,63.8229396022033],[-130.24568508543905,63.83622723715376],[-130.23987723323765,63.855560412471746],[-130.21857587178357,63.86931917727617],[-130.18589737660875,63.854207150840836],[-130.14423470236903,63.86142420895753],[-130.1093680563785,63.83941491898033],[-130.1326954634665,63.82926717302047],[-130.1293252459132,63.810783689944714],[-130.13766246304093,63.79929407279463],[-130.10626554210646,63.78735828271595],[-130.10122852771093,63.754179283230926],[-130.12195806856246,63.743215586897136],[-130.18960992113105,63.74199657486482],[-130.215678381994,63.71779493530729],[-130.2694870408624,63.71350198043074],[-130.3180129760762,63.71379496279308],[-130.339667004453,63.690882766409885],[-130.30971091618753,63.67799915740075],[-130.3077604414728,63.66550630511235],[-130.26863540833355,63.644783938290146],[-130.2321443967098,63.647553107468106],[-130.1061878094234,63.6884807682021],[-130.0725124648175,63.68286895589894],[-130.0915482237821,63.660565023951705],[-130.09927684922422,63.632647655425686],[-130.08136368234585,63.608026139556124],[-130.0427107993965,63.604282236966945],[-130.01027705081114,63.613364713101504],[-129.96246077453782,63.60980118831687],[-129.92807254474025,63.592000324140955],[-129.9603275101876,63.56575761236479],[-129.8973717900144,63.55286069159684],[-129.8705339631783,63.52173351035573],[-129.78492801959513,63.44596953957788],[-129.874322805647,63.45748121788178],[-129.8856830814246,63.435963335027196],[-129.90852714955807,63.41763688703105],[-129.86622001620313,63.367073573635395],[-129.92369739334646,63.344283083878686],[-129.99035100532998,63.3275684829332],[-130.0408364308343,63.32994775806282],[-130.05797621264387,63.3041582603769],[-130.1083046702521,63.30561779909945],[-130.14526745928205,63.28878941987887],[-130.1300016547657,63.26681646905119],[-130.15776290244062,63.24235756194502],[-130.10403705266546,63.244052302427875],[-130.04878113260398,63.25235072059932],[-130.0138939456875,63.236448660561855],[-129.9875838100655,63.19889804296872],[-129.94259370844503,63.18305166605408],[-129.9104855270577,63.1921008749428],[-129.8957283589938,63.178488483029874],[-129.87046229829804,63.17183424260349],[-129.86851075571298,63.15754482970733],[-129.81349593968565,63.10367321983303],[-129.8210009047393,63.0823896688288],[-129.77373242286131,63.076571910169484],[-129.74071335294542,63.0605121486673],[-129.67356164767182,63.061619075011535],[-129.6132085229328,63.07304793962676],[-129.58858365810283,63.042165233222285],[-129.60794727100247,63.01006876469555],[-129.63731758739976,62.97896787044861],[-129.64935701675495,62.95298787149968],[-129.6787115050878,62.9411683778194],[-129.675225382814,62.9264551228553],[-129.70967773733156,62.9076577793154],[-129.68423696661736,62.87594230641174],[-129.75003440118846,62.88106437995284],[-129.74325754764047,62.838368825289784],[-129.70212565147548,62.822116010269376],[-129.66525691979805,62.81420344619934],[-129.66556363444144,62.79572423659388],[-129.60797454007314,62.74949015701308],[-129.59012724339934,62.70101263368632],[-129.56669569068657,62.68117950031343],[-129.53039894974017,62.682021388275416],[-129.5266596100325,62.668714460327415],[-129.48521946647853,62.662427755891855],[-129.5049901048895,62.640376088246846],[-129.4623447338538,62.62038692652682],[-129.4645837431906,62.59514332983165],[-129.48496681412226,62.584850126396425],[-129.52264270469053,62.57539777256396],[-129.522394753602,62.55220635585394],[-129.48240542077605,62.55107980243201],[-129.45365134390133,62.564712446294436],[-129.43934809032106,62.57793782854551],[-129.386953293082,62.57130453213044],[-129.35656894170202,62.55308035703709],[-129.32427378013057,62.524604170462794],[-129.27430758245833,62.51411890633053],[-129.21247015081332,62.50450738564598],[-129.1862365072797,62.4793191862059],[-129.1596819401895,62.47861825675396],[-129.1740808929555,62.445005245541545],[-129.22271816726416,62.441104075751966],[-129.24390761680777,62.430868757586296],[-129.23849240382393,62.414056239670245],[-129.28485596752367,62.39972151396987],[-129.2630642564401,62.37429236165342],[-129.1894983834872,62.361555349860254],[-129.21422102714942,62.35243628931543],[-129.2562819855606,62.32795508093548],[-129.26454119330697,62.29988070374435],[-129.24594831048975,62.28217252236733],[-129.26967035319728,62.25798251176298],[-129.22174500185014,62.23636482622193],[-129.20501948998978,62.20922319266857],[-129.16332575148425,62.203971336913206],[-129.19388218866482,62.168067764275726],[-129.23724181800966,62.151061355769734],[-129.2357052754128,62.13804861123723],[-129.19978698170027,62.139443424674134],[-129.17613309307137,62.12390016875292],[-129.12886832243566,62.0994570048624],[-129.0730073556533,62.09830718672467],[-129.03399042947382,62.111804367254194],[-128.99907986453044,62.107883781588136],[-128.972499718907,62.11692309323998],[-128.9446647951708,62.11908420309883],[-128.92054779850835,62.095490833795125],[-128.85160993928918,62.09936431732671],[-128.81979546227186,62.08747198397379],[-128.80903905537568,62.048335575638944],[-128.73036016477766,62.04314251390779],[-128.7193860085667,62.06918215407275],[-128.68758145664822,62.08687018951612],[-128.669031639265,62.10907820830919],[-128.63516971797083,62.11820024822333],[-128.5977802074128,62.107188013038495],[-128.54964039424456,62.1162501944094],[-128.51138139020887,62.10035139952128],[-128.43728302982572,62.05493440904079],[-128.41018066795098,62.04280053170852],[-128.38842472762235,62.020103175944655],[-128.3611791942426,62.01656020414141],[-128.35093828508943,62.0329167040456],[-128.37234726260073,62.054165059322855],[-128.4000101250856,62.070383279032036],[-128.41688591072963,62.07353453587953],[-128.46652319982093,62.10677812931753],[-128.49291130121904,62.11983998862746],[-128.32457072761852,62.179389576262224],[-126.59160059783696,62.767237061849286],[-126.5825340980761,62.78676238884303],[-126.61550358369281,62.81787749293368],[-126.6038397955913,62.829601210011205],[-126.58001221921224,62.833885693131755],[-126.55398567697478,62.847219207415705],[-126.5075957007941,62.85723010261913],[-126.4623651054273,62.87289230260881],[-126.44769616587712,62.888895699541806],[-126.44998761754039,62.903488598019266],[-126.43327038737685,62.91901148244769],[-126.43666058242376,62.94360130692959],[-126.45594268510666,62.95534860855707],[-126.47950563557397,62.97992360264364],[-126.48775260773019,62.99657200669157],[-126.475832585256,63.00556341123354],[-126.44493820383289,63.05484260388131],[-126.45762968336831,63.06597070724465],[-126.45634481042185,63.07832098185919],[-126.42243431795049,63.09303679146093],[-126.43830636509006,63.12216409821122],[-126.40179368632678,63.12657760199402],[-126.3792842822975,63.13379109095115],[-126.36573120923453,63.17302178927939],[-126.3525598858412,63.184348900258705],[-126.35900742687345,63.23064840362081],[-126.35287000106275,63.246104386621276],[-126.36714868604747,63.25954730247853],[-126.3575218058188,63.28975411135749],[-126.34184420173868,63.292377908478855],[-126.30972190608503,63.319263890566994],[-126.27942640702973,63.32285850258782],[-126.26542020681774,63.33174039819951],[-126.19434279354272,63.34410510510173],[-126.17388029355858,63.36447990139042],[-126.13964066039762,63.37943669550199],[-126.13440071805684,63.3871264070297],[-126.10325168527754,63.39112670023996],[-126.07730177314446,63.39963170239718],[-126.05706151058787,63.39720340264266],[-126.04306438182562,63.40817311089553],[-126.01889109851719,63.40494621344975],[-125.95105871209783,63.415847005192546],[-125.92470797903609,63.438636309092956],[-125.9238386815729,63.46471290464041],[-125.90958742831583,63.476536298799154],[-125.86624358700074,63.46817500604209],[-125.85042710571331,63.47179968756784],[-125.84219649571786,63.49081811384245],[-125.81860549775821,63.508572704460946],[-125.78574377602146,63.51277009075544],[-125.74399190835048,63.53395378496748],[-125.66238560189935,63.53526881134469],[-125.65233081827503,63.54340088954187],[-125.61738217529982,63.549210695434596],[-125.5977895845199,63.565265000471655],[-125.56616372432931,63.57055189405039],[-125.53774881634976,63.59117070510379],[-125.48749979982477,63.60426050771479],[-125.45872620934098,63.607524992758165],[-125.4292664028166,63.62758648879045],[-125.39777139269232,63.636030860020405],[-125.15480628902122,63.682352164871865],[-125.15802107559342,63.69649760350633],[-125.13528879367894,63.69552560763633],[-125.07214541701691,63.71157478843741],[-125.07764262215287,63.71924539429711],[-125.0459623215282,63.72584369590417],[-125.03166979381373,63.741474713124155],[-125.00439257330223,63.74707039543458],[-124.96533640395401,63.74805719692761],[-124.94594319921582,63.759272409990444],[-124.88444987641131,63.7740535989399],[-124.84771265040659,63.7917612700443],[-124.2070722067113,63.9472142855212],[-123.67434968130868,63.94901530552111],[-123.42669274644646,63.95062576936736],[-122.7993919174011,63.952807393997986],[-122.35567389877562,63.95152578550358],[-122.01621194285032,63.949725498347384],[-121.5807808625825,64.08998696057702],[-121.48215713427791,64.0949237630603],[-121.29764783171568,64.00061168317964],[-121.01546823433848,64.04730864144278],[-121.03296650073851,64.08266484571041],[-120.82345300294611,64.02024150032118],[-120.68317531272909,63.99414980969627],[-120.60854902596608,64.02713924583857],[-120.63865280208815,64.07438205120417],[-120.65837622787447,64.09213711528538],[-120.52355458525169,64.10123697401652],[-120.40183456619553,64.08839103686817],[-119.99568365598662,63.96633959802316],[-119.9968373588286,64.12921584144644],[-119.9984449642581,64.38157917685015],[-119.9996027746636,64.56050465784364],[-119.24121269158377,65.00000010060663],[-119.15316134383829,65.0498637577077],[-119.56741605973163,65.0641254003601],[-119.43846482407208,65.35710474752258],[-118.09730041195938,65.3641183715565],[-117.7406425960708,66.37558991647931],[-117.08701005035894,66.62673899257689],[-116.63108512106432,66.79742651139736],[-117.03841920075646,66.92015948139083],[-117.06545063025507,66.9291793158812],[-117.77821879996002,67.05705125654168],[-118.2855477347007,67.14589504077676],[-118.59419058672931,67.1988642778225],[-118.96651847801466,67.30673923887686],[-119.33340716326285,67.41129089022304],[-119.67985515927995,67.51225344733926],[-120.01416164232968,67.60819981050685],[-120.6307822227021,67.77995976362705]],[[-128.50842004665694,66.3192540117472],[-128.50241916739992,66.32084789172778],[-128.50203988970506,66.23337964672503],[-128.73538081745485,66.23339158183377],[-128.66714078002002,66.251797130922],[-128.64323040024777,66.2687208543512],[-128.63919248815125,66.29400524638291],[-128.57537112427804,66.29302251473027],[-128.5602410377843,66.30236683433897],[-128.55957506755038,66.31549466931581],[-128.50842004665694,66.3192540117472]],[[-125.49035444336607,64.9509233376136],[-125.4606507530262,64.95520767618295],[-125.3706878134028,64.9569135564734],[-125.35310291727414,64.88775636456633],[-125.59782701523321,64.89269113961537],[-125.5951467940426,64.91358474416174],[-125.53887257029986,64.92922377933192],[-125.52785190369435,64.93869407837573],[-125.49035444336607,64.9509233376136]],[[-123.29557553013461,65.21764574687683],[-123.2789094966239,65.19747945106671],[-123.53560207684664,65.16413872182859],[-123.58432693601353,65.22466225747335],[-123.3300371318374,65.25924240155793],[-123.29557553013461,65.21764574687683]],[[-126.62242588579913,65.27435449154935],[-126.64629464941149,65.26723641207413],[-126.66340390433533,65.25224293755217],[-126.6714884740441,65.23416719655896],[-126.87805418504139,65.27681191336298],[-126.91854771601206,65.28733648645061],[-126.89352758788057,65.33061906324],[-126.85880615037867,65.34589871564968],[-126.59628448761175,65.29840665941114],[-126.62242588579913,65.27435449154935]],[[-125.85505075187628,66.95338643976913],[-125.85464932612992,66.94668621239146],[-126.1701332979233,66.95847261830947],[-126.15579655217864,67.05249497953739],[-125.8609005833363,67.05061386886747],[-125.85505075187628,66.95338643976913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.16636916685094,"lat":65.56790583388153},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102063"],"csd_name_en":["Region 2","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"Region 2, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55228221402258,60.82783568051488],[-115.60005688611751,60.82800870921828],[-115.6575414838788,60.8380159043442],[-115.69418148240747,60.85026611139329],[-115.71918241188747,60.86391158292381],[-115.7313621718967,60.861319655697784],[-115.72042048296589,60.85195330231488],[-115.74999019924435,60.83697879689818],[-115.77321179883224,60.83048790336872],[-115.7697321803711,60.81507169180446],[-115.79294848750797,60.7963969012361],[-115.81792319415123,60.790840599187824],[-115.83698437293202,60.77190359978386],[-115.8217291109257,60.75272235263653],[-115.73562009961292,60.74244332423225],[-115.6777721371672,60.74339070824926],[-115.60376078534186,60.7370526719177],[-115.59531061432061,60.73291308837378],[-115.55228221402258,60.82783568051488]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.6885804614523,"lat":60.79018012622938},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6104"],"cd_name_en":["Region 4"],"csd_code":["6104017"],"csd_name_en":["Hay River Dene 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 4","csd_name_fr":"Hay River Dene 1"}},{"type":"Feature","geometry":{"coordinates":[[[-113.65328216002665,60.90266627788549],[-113.60946343455704,60.911365694626134],[-113.53578255807938,60.93399675353858],[-113.51518038125285,60.95980228304721],[-113.54529912286154,61.00283798167701],[-113.55968325180173,61.05910366343304],[-113.46052990773201,61.11381396800038],[-113.52560015946383,61.1904725638651],[-113.48912982753053,61.21586718250264],[-113.49464892931535,61.23038117639603],[-113.51820339671494,61.236254695411326],[-113.65935585086936,61.21887222850751],[-113.68252768018245,61.20683885128191],[-113.79141453039684,61.183141130017056],[-113.92452643547304,60.943661912940954],[-113.8765081608412,60.89262950411327],[-113.82318436484562,60.877214870979266],[-113.7081347761654,60.89174873878562],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.69145371176835,"lat":61.04899267217075},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105018"],"csd_name_en":["Fort Resolution"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Fort Resolution"}},{"type":"Feature","geometry":{"coordinates":[[[-54.19161271854472,46.93675560593085],[-54.18153955415878,46.906977643669876],[-54.16037062380095,46.91300969186901],[-54.16026532030408,46.92880586393378],[-54.17935382457766,46.942332588456246],[-54.19161271854472,46.93675560593085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.1752883552585,"lat":46.92456824843504},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001228"],"csd_name_en":["St. Bride's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Bride's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.96844008934851,47.71033198770653],[-53.96416601633063,47.7190013049777],[-53.93061454692987,47.71666573563977],[-53.939977881629325,47.73481331406292],[-53.96568113914951,47.73381537915309],[-53.96844008934851,47.71033198770653]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.950740607266404,"lat":47.725404527506264},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001267"],"csd_name_en":["Southern Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Southern Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.58550728985594,47.403377495404506],[-53.54032290148101,47.40580195668405],[-53.504800818625604,47.4040740133698],[-53.50645571919372,47.41584704667105],[-53.51053545648292,47.4525187467638],[-53.52753459529673,47.44743549108638],[-53.56272249528982,47.450344682515926],[-53.57486247741908,47.437302703802814],[-53.58550728985594,47.403377495404506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.542703643079385,"lat":47.425730841320664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001298"],"csd_name_en":["Whitbourne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Whitbourne"}},{"type":"Feature","geometry":{"coordinates":[[[-53.18402256529965,47.76950789839427],[-53.197877199720736,47.77905691690043],[-53.222392685903486,47.78707061728844],[-53.25374723394791,47.79161101088855],[-53.272396669823735,47.7890465048975],[-53.27135940485242,47.75308879619481],[-53.240776087646964,47.752194887838264],[-53.18402256529965,47.76950789839427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.23780104658478,"lat":47.77179706043503},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001365"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-52.76556239457077,47.28752449924816],[-52.77236148669222,47.29654259009928],[-52.79585131186446,47.309651102145914],[-52.766961496694556,47.3125877093545],[-52.74617610351571,47.3107339864966],[-52.74030282190062,47.331042314815335],[-52.810100682678524,47.35924664830294],[-52.80796217925768,47.35354568648541],[-52.83878080465353,47.33025981980528],[-52.8409808042936,47.30994420581828],[-52.82780127869501,47.300997397077886],[-52.79947187499274,47.29712118933459],[-52.76556239457077,47.28752449924816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.79467428054319,"lat":47.323713240475925},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001557"],"csd_name_en":["Bay Bulls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Bay Bulls"}},{"type":"Feature","geometry":{"coordinates":[[[-54.88353436516542,47.53265839184042],[-54.88205408489549,47.55213939268809],[-54.90703689280715,47.5437840887885],[-54.89779779157808,47.53582104084744],[-54.88353436516542,47.53265839184042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.89166754093238,"lat":47.54203927423033},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002027"],"csd_name_en":["Bay L'Argent"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Bay L'Argent"}},{"type":"Feature","geometry":{"coordinates":[[[-55.86276568129353,47.47178678957384],[-55.83378971520105,47.45875180438086],[-55.812162502937966,47.45577269426998],[-55.796657395624415,47.464634795192474],[-55.79232681237485,47.47921710117249],[-55.79705160264737,47.495877128116035],[-55.83448081813391,47.497485241644426],[-55.86276568129353,47.47178678957384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.822798384263486,"lat":47.47720567323314},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003008"],"csd_name_en":["Harbour Breton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Harbour Breton"}},{"type":"Feature","geometry":{"coordinates":[[[-57.066169097746915,49.154859284504475],[-57.06697812509485,49.17741991862133],[-57.12959520178025,49.172585092081114],[-57.12266370021102,49.15730119139717],[-57.15233045273972,49.137148682439765],[-57.06556364824234,49.13721003742276],[-57.066169097746915,49.154859284504475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.09921832850004,"lat":49.15495931823814},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005006"],"csd_name_en":["Howley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Howley"}},{"type":"Feature","geometry":{"coordinates":[[[-55.66350374529409,48.92407334573452],[-55.62899219917819,48.92706291041697],[-55.56121179859916,48.96760109134989],[-55.580491612130274,48.98447858913585],[-55.63650072537205,48.95430676645103],[-55.64685132466691,48.95352739648352],[-55.648835740591146,48.99620558646632],[-55.73373867182203,48.97810504360715],[-55.73764806953096,48.93893027687895],[-55.71954570874586,48.92740769715389],[-55.69517458078426,48.93107300635617],[-55.687130399712885,48.93744200650946],[-55.66776271221686,48.937358107810205],[-55.66350374529409,48.92407334573452]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.663744728085234,"lat":48.957538412244176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006017"],"csd_name_en":["Grand Falls-Windsor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Grand Falls-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-56.52188096125472,48.819591834248236],[-56.54351134873007,48.82032245377135],[-56.54579180286167,48.80426429170967],[-56.522777990679856,48.80776910589411],[-56.52188096125472,48.819591834248236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.53405354910742,"lat":48.8129050587295},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006028"],"csd_name_en":["Millertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Millertown"}},{"type":"Feature","geometry":{"coordinates":[[[-53.090024345032774,48.67710620475397],[-53.08239777935967,48.69190179720343],[-53.09804909376162,48.692882385693466],[-53.09990449807489,48.67417280014024],[-53.11888009579799,48.66579729409433],[-53.12088050049459,48.646090207044764],[-53.14089148090447,48.5948592509148],[-53.09021570603516,48.58837330475604],[-53.08815206256809,48.59766938162859],[-53.06796585747754,48.61741139007246],[-53.089440936460356,48.636101104117394],[-53.08248451925361,48.664196145260696],[-53.090024345032774,48.67710620475397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.103990493999895,"lat":48.630412295182815},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007023"],"csd_name_en":["Bonavista"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Bonavista"}},{"type":"Feature","geometry":{"coordinates":[[[-54.80243103560168,49.665460704864465],[-54.75657831371309,49.63801318929309],[-54.76678401104188,49.6182500938217],[-54.71479877262443,49.605760999947314],[-54.72211621454919,49.62916662322427],[-54.72156708348895,49.64324398623893],[-54.702880723548326,49.66397329507285],[-54.736788394503144,49.66470018444123],[-54.74468621278815,49.67531370352712],[-54.760186705898896,49.672037911324075],[-54.76133599057325,49.653595803613406],[-54.77254408439636,49.653654795526805],[-54.785220590455694,49.679316990256986],[-54.80243103560168,49.665460704864465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.7461151922728,"lat":49.64437438199496},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008035"],"csd_name_en":["Twillingate"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Twillingate"}},{"type":"Feature","geometry":{"coordinates":[[[-55.222550320358536,49.25688010587124],[-55.21979574321131,49.27894264563262],[-55.22485071667992,49.313057406753636],[-55.214862895542176,49.3367710468565],[-55.180891255593345,49.37171608695133],[-55.15524753511239,49.40556201391156],[-55.13721145988226,49.4203804912061],[-55.12292179933763,49.439228909372375],[-55.11673308360889,49.455809283473464],[-55.118912331099345,49.47441292567025],[-55.13007879076523,49.50290657917529],[-55.13695902892511,49.53316133412617],[-55.17409971216568,49.56625346743559],[-55.17088244799693,49.68389681869284],[-55.16576583752057,49.84041617848055],[-55.16465537268396,49.894532003513014],[-55.29256075194739,49.74684611729961],[-55.44450647732946,49.56856144750667],[-55.51450129102783,49.53453292012895],[-55.520055970698465,49.50096454936507],[-55.53863377067164,49.45730546584429],[-55.56729852727815,49.425387502238195],[-55.581991519705944,49.37748164027915],[-55.58111607885861,49.34694149809947],[-55.592182124299434,49.32835589752505],[-55.61955249212435,49.31817989374534],[-55.65034850845701,49.29809064711789],[-55.62664445845071,49.29391953429285],[-55.64165184688309,49.27704910208661],[-55.6341651241038,49.265476859001865],[-55.68367760690468,49.224897107439155],[-55.714972051864386,49.22495000785935],[-55.733273506811884,49.2101289975063],[-55.746285121837175,49.18637969688375],[-55.76224265813366,49.17274032154794],[-55.79338646980871,49.1671567403896],[-55.79222088842626,49.15516943366015],[-55.80161922896682,49.13916268599003],[-55.78235245266567,49.11856184334931],[-55.78664410280636,49.10386492636014],[-55.80459811120634,49.092073077666775],[-55.7800990245909,49.078340913137865],[-55.78688292733275,49.062257609388574],[-55.77853810596465,49.056245952274935],[-55.75245306190607,49.06667723863765],[-55.72502092355352,49.08242024065446],[-55.69891329675789,49.106059305133805],[-55.69178552492461,49.14563115647183],[-55.67323372532672,49.16347946766414],[-55.65048944897091,49.17562197470816],[-55.62429295405269,49.1826158136603],[-55.62412701078006,49.211402222381196],[-55.599771213434344,49.21120304407266],[-55.58548296709288,49.232129767770516],[-55.565797037350485,49.221434691129005],[-55.52956334210758,49.221537506740134],[-55.48419383802324,49.25095555590031],[-55.45672649312782,49.2530169031535],[-55.40552654911231,49.2513835524343],[-55.36571037031359,49.224761534711895],[-55.328278036380226,49.230232671546325],[-55.28555849555751,49.217979180224766],[-55.22463426956569,49.24967031800043],[-55.222550320358536,49.25688010587124]],[[-55.27311259843206,49.311573669643636],[-55.24135868680865,49.31267307348823],[-55.24974011442299,49.30236530559611],[-55.23843900515249,49.268859493130904],[-55.24538279357882,49.25685490150678],[-55.281469555906206,49.235398215240956],[-55.30027580631415,49.27055729379139],[-55.292553008570174,49.269934612167845],[-55.285751263361625,49.31171192737693],[-55.27311259843206,49.311573669643636]],[[-55.4420207577334,49.29446315670765],[-55.45148065601536,49.294251414651946],[-55.45770399951815,49.330532904023734],[-55.39700211900185,49.356589045732626],[-55.39835144193733,49.3236963266113],[-55.373439492320884,49.34083389932813],[-55.37673582323487,49.30059624393471],[-55.4420207577334,49.29446315670765]],[[-55.37146659737269,49.49828399778849],[-55.37576028759177,49.48186990484681],[-55.412645194043805,49.45962519556981],[-55.46588739477275,49.45385740821204],[-55.465113612099756,49.49060189052443],[-55.44920209313027,49.51021701077937],[-55.42281239434236,49.49936979869877],[-55.395639176197314,49.503790202532116],[-55.390118092123174,49.491360492906466],[-55.37146659737269,49.49828399778849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.37650755352373,"lat":49.444812175824005},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008046"],"csd_name_en":["Division No. 8","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-55.60731889078082,49.537332603131496],[-55.616000632337425,49.52553379253764],[-55.65007185277038,49.51687251559074],[-55.64998582416157,49.50278299378607],[-55.58091304649793,49.52193517301735],[-55.604061411657526,49.529699801260044],[-55.60731889078082,49.537332603131496]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.62006160140167,"lat":49.518144246840876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008054"],"csd_name_en":["Triton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Triton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.80815760369617,49.53126105172751],[-55.82568568176375,49.54896110425176],[-55.87600049892254,49.53708389008913],[-55.87017390525273,49.52788449144187],[-55.84302738302006,49.537206702227714],[-55.8086199291291,49.529948464719624],[-55.80815760369617,49.53126105172751]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.841471204812564,"lat":49.538259407217645},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008062"],"csd_name_en":["Port Anson"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Port Anson"}},{"type":"Feature","geometry":{"coordinates":[[[-57.919218604793066,49.7307215792192],[-57.94413129898679,49.72674421750283],[-57.949671309459795,49.71203941821999],[-57.918956541182766,49.71219879782396],[-57.919218604793066,49.7307215792192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.93244578124005,"lat":49.72014780704516},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009037"],"csd_name_en":["Sally's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Sally's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-66.8914239750882,52.9375584590058],[-66.8891090171434,52.90868719345593],[-66.87679498638933,52.8920967756744],[-66.86071889370085,52.88217496815989],[-66.955210989974,52.882191700089315],[-66.94765606289785,52.86509991543645],[-66.95820946284786,52.85828671562574],[-66.95815507892873,52.84233411605101],[-66.82960902391976,52.841970789429816],[-66.8527112656197,52.881526644980475],[-66.84696930846918,52.91408530377654],[-66.8620960212586,52.938110600760375],[-66.88896117007015,52.93966537198474],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.88938786386336,"lat":52.87618183893933},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010034"],"csd_name_en":["Wabush"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Wabush"}},{"type":"Feature","geometry":{"coordinates":[[[-63.16890349756062,46.37897305440676],[-63.16345458466158,46.389268171695136],[-63.16833901275886,46.42385021464074],[-63.147108338544385,46.428641701112454],[-63.133413750201974,46.44714671268638],[-63.190989638708245,46.468695983578364],[-63.250906023340974,46.48661501818757],[-63.27852179368883,46.447040767634064],[-63.295781496789616,46.452771796420215],[-63.30973678520973,46.4325946816657],[-63.32605073242062,46.429382401828576],[-63.33578051604074,46.4365966009605],[-63.34622570942737,46.45942675260735],[-63.344122669698855,46.46752615685428],[-63.34807619425491,46.47843455028721],[-63.3766437270221,46.468955434578184],[-63.4222312048201,46.46188254765938],[-63.418349045275164,46.448680940243115],[-63.4484172269125,46.444858047793915],[-63.443934855640904,46.432144720017426],[-63.45440294731434,46.418201530697075],[-63.4856508472236,46.41173396041072],[-63.49445859175071,46.40065917395041],[-63.48787020133437,46.374235215205026],[-63.47744203389827,46.35539767695455],[-63.457178343874844,46.3373540742591],[-63.43465809928927,46.33925113823861],[-63.403744732406864,46.336457448567934],[-63.36850014912342,46.33724584518806],[-63.35444062358651,46.32629142338983],[-63.327314356216405,46.3326729072064],[-63.29584615051292,46.31732196968061],[-63.27376301651393,46.32147510383973],[-63.23994316864662,46.33020922021006],[-63.229867617017355,46.342207615249706],[-63.23669708702411,46.35538302347529],[-63.21895306864114,46.3566256654365],[-63.2222572193623,46.37519742154981],[-63.217830116503976,46.39014922889639],[-63.202845926086866,46.393260640920346],[-63.19408517224051,46.37548516409084],[-63.16890349756062,46.37897305440676]],[[-63.33447737688195,46.37258466232976],[-63.33077511790446,46.35786127329362],[-63.34246906827629,46.34359111707063],[-63.366301329822186,46.34580256805477],[-63.36589150391375,46.36152594195463],[-63.33447737688195,46.37258466232976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.319425588517895,"lat":46.40078845786556},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102017"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-63.11991967051646,46.333603961295125],[-63.12777801646136,46.33223372745694],[-63.14410551833538,46.372824071844114],[-63.15119674822332,46.370479825231754],[-63.1571232831066,46.360203423708505],[-63.14433992690786,46.3307281585438],[-63.13254912567858,46.30469523954317],[-63.114159011526255,46.30548901289349],[-63.12240577156166,46.31443925064387],[-63.11991967051646,46.333603961295125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.13733484465166,"lat":46.33683119573243},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102050"],"csd_name_en":["Union Road"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Union Road"}},{"type":"Feature","geometry":{"coordinates":[[[-64.06198569901991,46.455613166544204],[-64.07885599093399,46.45599746230933],[-64.08583589317416,46.461463550183595],[-64.0888705985715,46.44948799564944],[-64.06198569901991,46.455613166544204]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.08029505209254,"lat":46.454613098881694},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103027"],"csd_name_en":["Abram-Village"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Abram-Village"}},{"type":"Feature","geometry":{"coordinates":[[[-65.39582100787018,44.23231761043061],[-65.39743701447274,44.230354276315886],[-65.48345151516017,44.05929649073405],[-65.52326455681603,43.987228754402715],[-65.55668906445614,43.92141418320793],[-65.5136043700701,43.90702522479737],[-65.49492923008467,43.879288770976025],[-65.4950200147916,43.86679578761615],[-65.50890378422257,43.85524752124607],[-65.51564198321104,43.83268022459629],[-65.4965674957004,43.813224337029474],[-65.51476726129002,43.795815639222816],[-65.50267310080939,43.78927787734505],[-65.50690944458826,43.769694345665094],[-65.51640040219901,43.76110498503322],[-65.51203590015828,43.72887905651961],[-65.5195752956335,43.709075203692215],[-65.48239439014866,43.66734781369077],[-65.48618114774187,43.65455366855354],[-65.4782727760809,43.60702984491715],[-65.44874630506,43.589720927132994],[-65.4186485547528,43.553980272910074],[-65.39916415357155,43.540160484039205],[-65.351774850106,43.52658473974087],[-65.2964981784813,43.501540101944016],[-65.0699473224837,43.64331814868445],[-65.00000000707267,43.68760950838717],[-64.96914408522892,43.70991450815706],[-64.95040940030998,43.73437523531922],[-64.95059544548201,43.751852282144014],[-64.9095996954119,43.75195709070232],[-64.92119413589019,43.79839813992545],[-64.9574250344144,43.85858250079136],[-65.12893319451459,44.00811181520226],[-65.39582100787018,44.23231761043061]],[[-65.10467182253399,43.7134818296084],[-65.09620444354086,43.70349123797909],[-65.1007380683787,43.68729221354844],[-65.11557300277927,43.69617158988766],[-65.1180097877749,43.71147646676114],[-65.10467182253399,43.7134818296084]],[[-65.31845458810537,43.78794158098722],[-65.29372149145861,43.75592840010049],[-65.31441886702034,43.75006526156835],[-65.32950019286613,43.769672593006895],[-65.3458569932234,43.7803777048488],[-65.31845458810537,43.78794158098722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.27237024673653,"lat":43.83499888350915},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1201"],"cd_name_en":["Shelburne"],"csd_code":["1201006"],"csd_name_en":["Shelburne"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Shelburne","csd_name_fr":"Shelburne"}},{"type":"Feature","geometry":{"coordinates":[[[-64.32785345664547,45.756542945340385],[-64.33570724301592,45.768543170391666],[-64.32302602742323,45.78259651812268],[-64.28974130463081,45.80142385986804],[-64.28181236147171,45.81472240264699],[-64.28648198251702,45.83071746058014],[-64.2954520807023,45.84025733087558],[-64.33058231312748,45.85694899365192],[-64.35204323062925,45.85303486593151],[-64.36106474638723,45.83280281296869],[-64.39659142778416,45.80196981574906],[-64.42511235615267,45.77305622680493],[-64.44522906370743,45.760582393204125],[-64.4673953237216,45.73342171776075],[-64.47629771318923,45.70995505926241],[-64.49900622536136,45.69510132071166],[-64.54013302300963,45.684271655015024],[-64.61164381389268,45.644892998154646],[-64.76920673688818,45.55996037191426],[-64.80607003726526,45.536489585952054],[-64.93374955553675,45.449457267183526],[-65.0001685465624,45.27275094999593],[-65.02627952734942,45.252977609569065],[-65.03158317661565,45.22815041172792],[-65.03658942131572,45.16533066514652],[-65.03926316491642,45.093530859703684],[-65.03647106211851,45.09461543910363],[-64.8400176979926,45.17760406840941],[-64.76704189681575,45.19357244412149],[-64.74506154409733,45.20025679644431],[-64.66774545281562,45.2366124062343],[-64.59213845506898,45.27649836452227],[-64.53919823914867,45.321285437817316],[-64.52751387123685,45.32886438955161],[-64.46360265489017,45.345087406675866],[-64.3231484530157,45.34599819520424],[-64.31869890305254,45.36840706169554],[-64.29932096109059,45.4083368005473],[-64.32285998580763,45.422112142607794],[-64.33731327043589,45.42632312759127],[-64.3315795265547,45.44722771474978],[-64.33353940193085,45.465908373676214],[-64.34033028400718,45.479773413764754],[-64.33572383371586,45.49831471004509],[-64.34533261209505,45.5279416014473],[-64.35051781104124,45.570369901359975],[-64.35136819858737,45.606407590596014],[-64.36834869896613,45.634133796731426],[-64.38210501100455,45.64561574268772],[-64.37702102043707,45.65930377915552],[-64.38594438893605,45.666401794010625],[-64.36963309998922,45.69962977948361],[-64.36993337826445,45.712211605264535],[-64.36069492900654,45.72786390378583],[-64.33600591558498,45.74195494294238],[-64.32785345664547,45.756542945340385]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.64849126130197,"lat":45.43689888883271},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211001"],"csd_name_en":["Cumberland","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.82324375220175,45.14721678891831],[-66.83766922802954,45.15130621276763],[-66.86648102066452,45.145875024424846],[-66.86130349215627,45.130911474305705],[-66.85080628675809,45.12226832603858],[-66.83656411346648,45.12125452565774],[-66.82446125704202,45.102196941781806],[-66.79827976345493,45.11435398025339],[-66.8100108818829,45.14683111602587],[-66.82324375220175,45.14721678891831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82986979944413,"lat":45.130402853474024},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302018"],"csd_name_en":["St. George"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-67.25861284781871,45.1916943967026],[-67.27362786468262,45.21277746373392],[-67.30166217491768,45.20326417084194],[-67.30051116539197,45.19342765435707],[-67.32931850323322,45.17362046974447],[-67.29663955185029,45.14756728590264],[-67.30163821882064,45.15700928139501],[-67.29099933169088,45.18759257832492],[-67.27202780034159,45.19119439043518],[-67.25898239301296,45.18555271228703],[-67.25861284781871,45.1916943967026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.29471107304002,"lat":45.185614366518315},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302037"],"csd_name_en":["St. Stephen"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"St. Stephen"}},{"type":"Feature","geometry":{"coordinates":[[[-65.55109337431061,45.484569974406554],[-65.4168510790968,45.523620683899736],[-65.2986903084524,45.5591563876059],[-65.11935466660965,45.61508978811409],[-65.13112771809655,45.64571887941061],[-65.32206536025018,45.602272087363744],[-65.39110735266816,45.5987535478248],[-65.59035503137414,45.589286007361224],[-65.55109337431061,45.484569974406554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.3943598427906,"lat":45.568659436895246},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305001"],"csd_name_en":["Hammond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Hammond"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.25977554273311,45.91883576313263],[-65.28312445627292,45.96697305030669],[-65.34258209506896,46.098773198863135],[-65.52207578336753,45.97358676777895],[-65.47758149509538,45.87083464443282],[-65.46331748717746,45.87175839963704],[-65.44986120597417,45.85353820758494],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.38847302756213,"lat":45.95234082290979},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305028"],"csd_name_en":["Havelock"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Havelock"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.744298073333,45.740848899145064],[-64.75030382950358,45.75059319882577],[-64.81867903375591,45.816336024230225],[-64.9402161811322,45.75151069698106],[-64.92577730403386,45.71878463376888],[-64.90511112801123,45.67633707716806],[-64.88135463054594,45.62266217248372],[-64.84095239517539,45.53701781351097],[-64.80607003726526,45.536489585952054],[-64.76920673688818,45.55996037191426],[-64.61164381389268,45.644892998154646],[-64.59517645013517,45.731030465834316],[-64.67559416683184,45.74364938222334],[-64.69448902022418,45.73545474202582],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.77720543757664,"lat":45.67772541050915},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306004"],"csd_name_en":["Harvey"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Harvey"}},{"type":"Feature","geometry":{"coordinates":[[[-64.07798576885446,46.04779105708314],[-64.09485023400558,46.05727606540178],[-64.10090077924482,46.047814578066045],[-64.089466065597,46.03901764905058],[-64.07798576885446,46.04779105708314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.09038178647165,"lat":46.04803128289384},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307002"],"csd_name_en":["Port Elgin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Port Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-64.02874427989676,46.021371612272034],[-63.9577776187741,46.035842918074],[-63.73217642471491,46.07748346340125],[-63.65973876657765,46.08413134638001],[-63.614711611238334,46.09309699082309],[-63.67909425231397,46.158540764417495],[-63.74911911858621,46.22954637254677],[-63.87971415636225,46.221459793539175],[-64.00535321215222,46.22519645348833],[-64.11137397622346,46.230967540739535],[-64.1727527243334,46.23916303110216],[-64.27431600124595,46.25002879634647],[-64.26894979309873,46.235294408308214],[-64.22946300018985,46.22847058843144],[-64.22754526307601,46.22494653007949],[-64.21073178025134,46.213108205273564],[-64.16582190288874,46.19942269522706],[-64.14189151777221,46.18257519878862],[-64.14843875497985,46.17159086320835],[-64.13180440142911,46.13148369277812],[-64.15961062063423,46.12660199537883],[-64.1619041919073,46.11246320473937],[-64.13735710977014,46.106800891910304],[-64.14417602319706,46.08389753355901],[-64.09485023400558,46.05727606540178],[-64.07798576885446,46.04779105708314],[-64.02874427989676,46.021371612272034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.93026786104787,"lat":46.14025782460372},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307004"],"csd_name_en":["Botsford"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Botsford"}},{"type":"Feature","geometry":{"coordinates":[[[-65.05889800099594,46.92639772210036],[-64.89933622276695,47.01663133215598],[-64.82706750269514,47.05643209110565],[-64.80151715454167,47.06645343398594],[-64.77855869310767,47.082681092871795],[-64.84203652161257,47.14410203739001],[-64.86179201166253,47.14224100692642],[-65.08616041359689,47.14188068123663],[-65.16251516860487,47.12391961366005],[-65.16959736762318,47.075606049239454],[-65.19487200052497,47.05164334118904],[-65.21354875006348,47.04169011622771],[-65.22259804885267,47.02635016261569],[-65.20055705571781,47.01351496202052],[-65.20933332089133,47.003932799015175],[-65.05889800099594,46.92639772210036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.01554638059908,"lat":47.05514542064909},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309001"],"csd_name_en":["Hardwicke"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Hardwicke"}},{"type":"Feature","geometry":{"coordinates":[[[-67.05675166272474,45.50357014162628],[-66.97100006828674,45.60001807921519],[-66.8462450978325,45.74360366967166],[-66.91806142384618,45.77070521693359],[-66.99481123826797,45.80020796164114],[-67.028145011844,45.81289139371792],[-67.10168596263898,45.72788731021631],[-67.21212954088581,45.60110821312124],[-67.29567961764697,45.50582481022053],[-67.19020051600681,45.50483694186476],[-67.05675166272474,45.50357014162628]],[[-67.01019531812106,45.7323788980103],[-66.99177329010737,45.73385547792207],[-67.00000000119648,45.7213010037785],[-67.01019531812106,45.7323788980103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06060737826373,"lat":45.64208000383455},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310004"],"csd_name_en":["Manners Sutton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Manners Sutton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.9310079236054,45.87520657668967],[-66.97622361302051,45.884568501375774],[-67.00173798738551,45.89671470290959],[-67.01896837965148,45.91032755618079],[-67.05503266802063,45.920824012472686],[-67.06891694155922,45.92782948719767],[-67.10430221143352,45.88561569492789],[-67.20202926937857,45.77176787791569],[-67.25255742214597,45.711131071071506],[-67.22712257523267,45.66183170214782],[-67.23292568751594,45.63003187401657],[-67.21212954088581,45.60110821312124],[-67.10168596263898,45.72788731021631],[-67.028145011844,45.81289139371792],[-66.99481123826797,45.80020796164114],[-66.9310079236054,45.87520657668967]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.11101077237834,"lat":45.78473542436902},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310016"],"csd_name_en":["Prince William"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Prince William"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58326754665917,45.911773076495095],[-66.59893520528722,45.92292921512068],[-66.60447719725293,45.93844182277858],[-66.54977687838785,46.001801528602684],[-66.59502322662642,46.01291340360295],[-66.61920527959442,45.98520037726005],[-66.62172604293778,45.98683483437075],[-66.59916806767508,46.01425744405987],[-66.60594434627517,46.016330685396845],[-66.62475376439522,46.022332615320416],[-66.67715973450758,46.0207214457985],[-66.69746552083721,45.99159211931935],[-66.71982950480601,45.993253418542125],[-66.73372491792244,45.97664098471532],[-66.69565771379342,45.977276306525674],[-66.68924479858941,45.96671939963201],[-66.74788659799027,45.967233000396746],[-66.78280541466036,45.97152389629567],[-66.78101769267627,45.95857213888764],[-66.71321642107768,45.95864344227901],[-66.70807978084784,45.950609796935716],[-66.71220655138228,45.93121448805399],[-66.69547888357617,45.91993133843333],[-66.64069182863116,45.88339335355665],[-66.61917380458019,45.86835709142675],[-66.60180470094866,45.889480796302585],[-66.58506558453638,45.890063499796874],[-66.55877901053914,45.90164980542489],[-66.58326754665917,45.911773076495095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64393792307747,"lat":45.95597353281754},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310032"],"csd_name_en":["Fredericton"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Fredericton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.65776842111836,46.17598786748124],[-67.67722139535957,46.185887782053356],[-67.68585783877268,46.19657283990322],[-67.70100613921399,46.20042829912008],[-67.71049966264094,46.212099767662835],[-67.72683494790692,46.21487965627681],[-67.7460650083754,46.225825031653386],[-67.75301504293579,46.218944065297286],[-67.78162008398435,46.22658744548138],[-67.78105155488679,46.07299636652559],[-67.78123223553025,45.94345403718524],[-67.71573330562974,45.942733802941895],[-67.70739945430526,45.954713667898154],[-67.69636446529513,45.956441707112425],[-67.68304455486823,45.97458480334284],[-67.66909626992877,45.98585126148345],[-67.64193775920366,45.976867169193234],[-67.63212450400924,45.978493279952986],[-67.67313526550092,46.088792198335135],[-67.68619001849173,46.09868490430389],[-67.69160230814175,46.113256710624626],[-67.67804351625851,46.11576833529156],[-67.6607424111191,46.17550910573235],[-67.65776842111836,46.17598786748124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72460368399481,"lat":46.0775400600725},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311001"],"csd_name_en":["Richmond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Richmond"}},{"type":"Feature","geometry":{"coordinates":[[[-66.41022098278104,48.02357023908887],[-66.42396296434818,48.03388094563393],[-66.51792824800191,48.007941342005296],[-66.53540255734313,48.02269794179577],[-66.54764877078227,48.017892250347636],[-66.54562399486288,47.9964469996118],[-66.58060742475232,47.98917867273466],[-66.59607977799193,47.979284848418345],[-66.58849399882241,47.95879850786796],[-66.56505553655042,47.95735745726708],[-66.42713717043716,47.993274159747656],[-66.42140521866004,47.98391876704367],[-66.37899916156317,47.9897746486089],[-66.37686583687139,47.98938574874072],[-66.37137612419482,48.00391850509927],[-66.39404074187009,48.0249967605864],[-66.41022098278104,48.02357023908887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.48444927872852,"lat":47.9959359289523},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314011"],"csd_name_en":["Eel River Crossing"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eel River Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-66.75615769400027,47.9584085801128],[-66.78732279157504,47.96095484053733],[-66.79920982259665,47.965584692895156],[-66.80801859243019,47.97849965277753],[-66.82299951106717,47.973304694306215],[-66.8387138538312,48.00064323477579],[-66.85308608276578,48.001449832349394],[-66.87770833176636,47.99342952349882],[-66.90905500410373,47.987616555133634],[-66.88255508560182,47.93529775725206],[-66.87573722130901,47.91593874445924],[-66.87666832436327,47.79123382398604],[-66.87709320618863,47.61590394439522],[-66.87591214559913,47.54378780337761],[-66.87691929346721,47.3990056473463],[-66.65433332856435,47.4501323912849],[-66.65441293991024,47.6588817432022],[-66.65453133072558,47.917926751303526],[-66.70853304235271,47.90431027070369],[-66.70006435016832,47.8898921613772],[-66.70396556053956,47.87823568181447],[-66.73899345583705,47.86976594868132],[-66.74008860192312,47.87792382335062],[-66.76489842136652,47.87295743953233],[-66.77895358507065,47.88261032569441],[-66.80998719987201,47.88663949978627],[-66.8188200806932,47.9195691592676],[-66.80844548136533,47.92731567315622],[-66.7766905062134,47.93341509616337],[-66.78017379031056,47.94225744008529],[-66.75047155690943,47.948257756517954],[-66.75615769400027,47.9584085801128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.77297355361769,"lat":47.68048130462241},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314012"],"csd_name_en":["Addington"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Addington"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87691929346721,47.3990056473463],[-66.87591214559913,47.54378780337761],[-66.87709320618863,47.61590394439522],[-66.87666832436327,47.79123382398604],[-66.87573722130901,47.91593874445924],[-66.88255508560182,47.93529775725206],[-66.90905500410373,47.987616555133634],[-66.9212708559644,47.984605090105056],[-66.94284433405937,47.970430491914044],[-66.94782759970875,47.95401389797874],[-66.96087086338933,47.94689358331627],[-66.97029659055464,47.91738263224425],[-66.95054943452372,47.909429785926946],[-66.9537938790074,47.89336387388145],[-66.97591365740428,47.892659228869725],[-67.00751183183603,47.91112821678406],[-67.02903155083777,47.91905609675972],[-67.04734483727191,47.932127195662325],[-67.06394669524194,47.93291611161449],[-67.0690087710323,47.923138408851344],[-67.09510796412506,47.91912665940036],[-67.10604882141828,47.91310065047747],[-67.13304694703223,47.914836427628714],[-67.1375156396108,47.8946357293152],[-67.15357358142273,47.890873081068094],[-67.16878968495664,47.89539820110164],[-67.18000311533775,47.88183893330649],[-67.21705067446156,47.877362083787034],[-67.23158637070354,47.88737752238045],[-67.2428224568931,47.88158686990823],[-67.25860761252919,47.89086640524541],[-67.27885911289675,47.89296336266804],[-67.31196218781841,47.88735863162647],[-67.33827197681568,47.8881573747203],[-67.33950477814605,47.86935102574259],[-67.28447238708941,47.71831819828088],[-67.2876339708956,47.71676529873111],[-67.28768472353507,47.650410570831866],[-67.26002941428078,47.65050859556445],[-67.24051602455336,47.59716285612361],[-67.18919345766001,47.45550338628765],[-67.17062011829981,47.401728284408364],[-67.04823948800366,47.36272760897717],[-66.95796900661176,47.38110492953893],[-66.87691929346721,47.3990056473463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06519520213917,"lat":47.6692871566949},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314016"],"csd_name_en":["Eldon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Eldon"}},{"type":"Feature","geometry":{"coordinates":[[[-64.42579237538683,48.371982322944476],[-64.49602898517024,48.467760521661006],[-64.51112732720327,48.487726721152335],[-64.60738103399248,48.46333600467861],[-64.57556408996918,48.42022496903299],[-64.60387899874259,48.40958025890005],[-64.59256336547142,48.394437302683414],[-64.60084090657806,48.38650414377674],[-64.58085270762126,48.376102349306485],[-64.55773974349286,48.34665909452564],[-64.42579237538683,48.371982322944476]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.52521203628986,"lat":48.41309434325059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402015"],"csd_name_en":["Grande-Rivi\u00e8re"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Grande-Rivi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-66.382272001896,48.088183853007344],[-66.37265000364746,48.12621650082612],[-66.41217718442877,48.12901044261622],[-66.42668276190429,48.153816761731015],[-66.41637427339174,48.165405697130566],[-66.4956467127992,48.189203310384194],[-66.56403579173617,48.19022501958228],[-66.5679427063709,48.038206595302114],[-66.52484824183261,48.05010302809637],[-66.50243108387542,48.07702510342547],[-66.46975383201278,48.08557002348636],[-66.42921244256992,48.08865455295744],[-66.382272001896,48.088183853007344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49246518868047,"lat":48.123669389148134},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406025"],"csd_name_en":["Escuminac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Escuminac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7609632001989,48.02638770545829],[-66.7805599495379,48.057133257117336],[-66.8038268938692,48.03967218646057],[-66.82260120460332,48.04497430182388],[-66.82561068981275,48.057859907507805],[-66.86872505177837,48.049258929025214],[-66.89115135204864,48.04343210426154],[-66.89331656060006,48.02754403974145],[-66.87770833176636,47.99342952349882],[-66.85308608276578,48.001449832349394],[-66.8387138538312,48.00064323477579],[-66.8009496056447,47.99209443686648],[-66.78694803089348,47.99187325260543],[-66.76480510050976,48.00162901439712],[-66.74821212411078,48.00297255698818],[-66.74638054003185,48.00309768061998],[-66.7609632001989,48.02638770545829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.82398924891851,"lat":48.0228180862269},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406035"],"csd_name_en":["Ristigouche-Partie-Sud-Est"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Ristigouche-Partie-Sud-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-67.52833741026622,48.29503392451157],[-67.55307171647522,48.3366072519682],[-67.5740746593361,48.33172990793588],[-67.60687975193181,48.38349848356227],[-67.64862894110603,48.35516595686004],[-67.69032038586624,48.32550166206514],[-67.64573109013361,48.253542704047916],[-67.60481036913345,48.26417416129142],[-67.59044586058383,48.24010214976246],[-67.50958271817869,48.26124877064612],[-67.52833741026622,48.29503392451157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.60258717889843,"lat":48.303877609814194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407035"],"csd_name_en":["Saint-Z\u00e9non-du-Lac-Humqui"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Z\u00e9non-du-Lac-Humqui"}},{"type":"Feature","geometry":{"coordinates":[[[-67.75468699602807,48.52625273047962],[-67.77375574049107,48.54435228092292],[-67.76311587035141,48.58389011422353],[-67.79527638253894,48.57784792657955],[-67.83077647161316,48.568723770075295],[-67.87687054816286,48.57040995480424],[-67.88512382997915,48.56384083899434],[-67.90561233733712,48.56998735841588],[-67.94686546179328,48.53952391405357],[-67.98087601644527,48.545497283265135],[-67.96207200124066,48.535826456473096],[-67.87763160750217,48.484180693135556],[-67.84878464031338,48.46511114074252],[-67.82324695567877,48.481683890217205],[-67.75468699602807,48.52625273047962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.84949566959725,"lat":48.52994572605125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407095"],"csd_name_en":["Saint-Mo\u00efse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Mo\u00efse"}},{"type":"Feature","geometry":{"coordinates":[[[-67.87763160750217,48.484180693135556],[-67.96207200124066,48.535826456473096],[-67.99326582066105,48.51589804028296],[-68.08407663887733,48.446586963748146],[-68.06876086967988,48.4357353554845],[-68.00263235520116,48.397595610899394],[-67.91118596524414,48.46603662207508],[-67.87763160750217,48.484180693135556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.98316122407854,"lat":48.4670318330964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409020"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.402632737461,48.513568559753594],[-68.41879808354113,48.511593005649274],[-68.4420478821989,48.5002658938246],[-68.44188407793418,48.49106503825406],[-68.46562599093879,48.48059373166021],[-68.4795081442364,48.465272884874],[-68.46003598939926,48.45027770063096],[-68.4688240743277,48.4392499496679],[-68.41606844542994,48.4076756106714],[-68.4080127302937,48.4157173640215],[-68.33176923743616,48.37075782996559],[-68.27605658562001,48.41282549422674],[-68.29884479407708,48.4172618088371],[-68.2716855752865,48.435876348465655],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.37628668984719,"lat":48.44449612779317},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410030"],"csd_name_en":["Saint-Anaclet-de-Lessard"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Saint-Anaclet-de-Lessard"}},{"type":"Feature","geometry":{"coordinates":[[[-67.94956501331532,47.99994379731419],[-67.94791733766085,48.10405089125321],[-68.0077458696747,48.14161961630371],[-68.1212157568804,48.21087927775888],[-68.18665165707725,48.25177812087599],[-68.25705119392019,48.293514762285554],[-68.26024566394024,48.29578676004911],[-68.30383089255506,48.263483463958394],[-68.3339280150892,48.282365668301395],[-68.40598541926215,48.229368980512625],[-68.26619444873772,48.140405118769735],[-68.41156332566432,48.033315743327265],[-68.40602998380807,48.02923754872195],[-68.50542627833907,47.96361318859489],[-68.39882294343056,47.890697365256734],[-68.38262282125918,47.880048447224425],[-68.38233418321127,47.91611694459349],[-68.1227929297366,47.9164421948177],[-68.12259196754987,47.9997458075822],[-67.94956501331532,47.99994379731419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.21483353724298,"lat":48.07410143640945},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410902"],"csd_name_en":["Lac-Huron"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Lac-Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-69.01648907587898,47.822243917763764],[-69.046941057188,47.8421445438011],[-69.0396543329701,47.84735366767468],[-69.08706791042172,47.87841164030283],[-69.11622616481753,47.85762338919099],[-69.13124472609574,47.8679883597681],[-69.14332436104908,47.85972205601133],[-69.25882934055352,47.780823566802034],[-69.25079129863423,47.77535995870848],[-69.28078646188784,47.75552252428215],[-69.310495719485,47.77610488119871],[-69.35624544971301,47.74486984825406],[-69.31324142806811,47.744473026426014],[-69.31145178539805,47.71413787664641],[-69.27167973752564,47.68809144830823],[-69.19977432400997,47.73902505844559],[-69.16779495955748,47.739352961403895],[-69.1264622168855,47.76650949058381],[-69.10410503025604,47.76088856618563],[-69.01648907587898,47.822243917763764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17317594671096,"lat":47.78639929062709},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412010"],"csd_name_en":["Saint-Hubert-de-Rivi\u00e8re-du-Loup"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Hubert-de-Rivi\u00e8re-du-Loup"}},{"type":"Feature","geometry":{"coordinates":[[[-68.80121205780819,47.403774547682254],[-68.71070102995154,47.468032493514436],[-68.73305678306531,47.48232530821184],[-68.71638915262776,47.49454782002349],[-68.77293704275542,47.52663986671422],[-68.77988581801776,47.53107765795268],[-68.81860535293941,47.53040012610854],[-68.82361709493601,47.530311257234686],[-68.91180878302244,47.46889466724059],[-68.8329101428259,47.416451370245774],[-68.82683884057374,47.42055980123274],[-68.80121205780819,47.403774547682254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.8063675663957,"lat":47.47227964918335},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413015"],"csd_name_en":["Packington"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Packington"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83517617562099,47.74702728057868],[-69.87966388654908,47.77434012266973],[-69.9881642191667,47.83736367232403],[-70.06679178514143,47.88592549783208],[-70.13053885642262,47.813465688568975],[-70.2338254346529,47.76438831006257],[-70.24813616929731,47.75913898410361],[-70.20578008600467,47.73238927861672],[-70.1822555711701,47.722287947680435],[-70.2062844106698,47.69570349628199],[-70.21764900737266,47.677285422189584],[-70.24494265259126,47.67901052975355],[-70.26629794093827,47.663876379827876],[-70.28973580495311,47.678021270057556],[-70.30961558997194,47.66344541983596],[-70.36037942636273,47.665509808801026],[-70.37026112568242,47.64210698230857],[-70.38415529589983,47.61029180421736],[-70.31769229728066,47.595720923211104],[-70.2857619639964,47.615558338473065],[-70.27072354325658,47.60723663648933],[-70.24676018080459,47.62329997883826],[-70.21696928331652,47.60464650452219],[-70.18024348987979,47.59213668354633],[-70.08310024479822,47.54679959970887],[-70.06938261853668,47.5577118992425],[-70.01149895624492,47.59318133130004],[-69.96783676789002,47.61576152841046],[-69.9216867981357,47.65042728918059],[-69.87538338923756,47.697873328018176],[-69.83517617562099,47.74702728057868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08047575419752,"lat":47.7034891127365},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415013"],"csd_name_en":["La Malbaie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"La Malbaie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.0178808895083,46.59842858169246],[-70.07733504225506,46.64013192274437],[-70.1630489726004,46.58179255198759],[-70.18905732711413,46.563151835529915],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.08765321373787,"lat":46.55937349391483},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418005"],"csd_name_en":["Saint-Just-de-Breteni\u00e8res"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Just-de-Breteni\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4949529915914,46.610617528236034],[-70.49646419152113,46.62367807467275],[-70.45976966431911,46.64801722296469],[-70.50684850320222,46.67889191043761],[-70.54273217002721,46.654608030952865],[-70.55736521149075,46.66473394027223],[-70.56270403546272,46.668456436969535],[-70.63388218618026,46.63598659455062],[-70.59382874537809,46.61002549171488],[-70.61365422946892,46.594993685158315],[-70.62182745045021,46.581490184330754],[-70.57998560704624,46.54991036214848],[-70.4949529915914,46.610617528236034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.55234705974395,"lat":46.620076418547995},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419010"],"csd_name_en":["Notre-Dame-Auxiliatrice-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Notre-Dame-Auxiliatrice-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.66958154671367,46.57774548882099],[-70.68975801703596,46.59337104207995],[-70.7039503715261,46.58383157977511],[-70.72428060547321,46.599307171116585],[-70.74937346227718,46.58218101767103],[-70.77106805962111,46.57431785413956],[-70.79749079035031,46.560094236353024],[-70.80896713400402,46.56706350288885],[-70.82070230146057,46.55328641905119],[-70.84145451116626,46.545292291711526],[-70.81939735541921,46.52475133784235],[-70.8138380274035,46.52836043597107],[-70.76815692622004,46.492070397368224],[-70.75418985708065,46.48712330718302],[-70.74398111289257,46.49390978924796],[-70.70806522171863,46.4659702047637],[-70.6754921853831,46.48668322678151],[-70.68698009126767,46.494741291748525],[-70.67548321993118,46.50595849005932],[-70.65846073851844,46.507619281288605],[-70.71171096224342,46.54904299769501],[-70.66958154671367,46.57774548882099]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7409486899094,"lat":46.53446998672997},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419025"],"csd_name_en":["Saint-Malachie"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Malachie"}},{"type":"Feature","geometry":{"coordinates":[[[-70.80213261199879,46.939814324823686],[-70.78581154580505,46.95171472480975],[-70.7448924673877,46.98769660133499],[-70.73663126078515,47.00240714305887],[-70.69807829117441,47.01888237792733],[-70.69047684624921,47.03509643304268],[-70.71976023930459,47.0600467933851],[-70.76400876802042,47.039168864897945],[-70.79133382139723,47.034209224218756],[-70.82455067944382,47.03688393178866],[-70.8524048223079,47.03413929143545],[-70.88759307858763,47.02473337956925],[-70.91239104469496,47.016325850446385],[-70.87071317116316,46.987084513356635],[-70.80213261199879,46.939814324823686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.7967354579271,"lat":47.00507129205424},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420005"],"csd_name_en":["Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Fran\u00e7ois-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-71.05332570162868,46.92636336246315],[-71.14260310244846,46.998030497658334],[-71.20571308300244,46.96623121395417],[-71.19145827886173,46.94117153690659],[-71.16838653594284,46.9517092738754],[-71.10317108069428,46.89780713520739],[-71.05332570162868,46.92636336246315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.12861534241071,"lat":46.949112201164034},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421040"],"csd_name_en":["L'Ange-Gardien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"L'Ange-Gardien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.13359627607889,46.88135592474629],[-71.10317108069428,46.89780713520739],[-71.16838653594284,46.9517092738754],[-71.19145827886173,46.94117153690659],[-71.19275487786611,46.9382263473708],[-71.16859492650079,46.91231952719295],[-71.17253068350162,46.905983610442945],[-71.13359627607889,46.88135592474629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.14982984579845,"lat":46.915372741860175},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421045"],"csd_name_en":["Boischatel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Boischatel"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27982770515897,46.05521311851274],[-70.28405244051145,46.06228527791143],[-70.30656127693544,46.06125352510152],[-70.30110738415289,46.083125029443785],[-70.27327690224743,46.10217332710003],[-70.25254218544214,46.10046299230428],[-70.25281591123773,46.11521351054915],[-70.2371500826854,46.14482510298287],[-70.26483100287491,46.16781079879609],[-70.29062569658649,46.18522580298951],[-70.4734444184964,46.11980206564596],[-70.43611806337032,46.0670290079194],[-70.40616338177554,46.02881754447566],[-70.34688140556008,46.027571288167486],[-70.2935811061565,46.04611249451866],[-70.27982770515897,46.05521311851274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.35112609094104,"lat":46.10406879349438},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428005"],"csd_name_en":["Saint-Zacharie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Zacharie"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34040384236332,45.35037542199478],[-71.34391106296395,45.46026232658902],[-71.36983413540486,45.45973258980715],[-71.42633176000292,45.45782172052756],[-71.54618809830626,45.45552614614861],[-71.55304914404287,45.455391049972825],[-71.55022737181865,45.335866358587275],[-71.54852401144491,45.3078244392478],[-71.33931420782363,45.309862330005664],[-71.34040384236332,45.35037542199478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.44602761079025,"lat":45.38319839461658},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441037"],"csd_name_en":["Newport"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Newport"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71037070892322,45.45430348150261],[-71.71601677078922,45.48195649084515],[-71.70944408098413,45.492946964485725],[-71.75231204557313,45.518490454355145],[-71.77429432399035,45.4967281755372],[-71.79229636613852,45.48580934557265],[-71.83104786085265,45.453139620005295],[-71.822219316057,45.45320206524116],[-71.8194884164308,45.40815503740408],[-71.80623641183345,45.399971047111556],[-71.80044572651657,45.416439471715215],[-71.76095210805433,45.41642156411602],[-71.76026901045591,45.39837727500666],[-71.72335193570267,45.399262134979445],[-71.72377137073917,45.41240784763485],[-71.70862084264833,45.412603459259735],[-71.71037070892322,45.45430348150261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.76113045503864,"lat":45.452543654604796},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441055"],"csd_name_en":["Ascot Corner"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Ascot Corner"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.91938025063422,45.647556204786504],[-71.89159378557906,45.668493093082716],[-71.96172247065657,45.70656016330056],[-71.97878328195287,45.71506798732822],[-71.99018895700195,45.7045618104826],[-72.0012842797912,45.71038934135226],[-72.01441997562485,45.69870280288809],[-72.05158383293949,45.664848961171025],[-72.05824789052329,45.6498285503167],[-72.03532254940698,45.63810058664354],[-72.02531262719373,45.64748050579727],[-71.87268253044928,45.565947821483775],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.94794475918286,"lat":45.64438496911637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442100"],"csd_name_en":["Saint-Claude"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Claude"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.48986553489925,45.09412878178902],[-71.49062492545397,45.106694303796004],[-71.53055119762283,45.10617882141299],[-71.52985464443108,45.13437344650405],[-71.55703625009917,45.133634518230956],[-71.56376780474571,45.118859971770426],[-71.56324686626314,45.09300372902134],[-71.5857702201635,45.09232225303827],[-71.58276612180265,45.05209980881779],[-71.56781131617062,45.0525050672893],[-71.5681936399894,45.02609863768262],[-71.55379969843659,45.02606420755238],[-71.55301529402254,45.012764422705324],[-71.500610406613,45.014097614806424],[-71.50027079737067,45.02631700546532],[-71.49090179316372,45.04308849809645],[-71.49829891702899,45.06850400084959],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53431068241197,"lat":45.069198038660055},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444010"],"csd_name_en":["East Hereford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"East Hereford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.57024365927755,45.15965951880348],[-71.6016746491163,45.15940412489931],[-71.67317628603924,45.15937213065887],[-71.67282942070811,45.13226874872864],[-71.71647677471942,45.132311936152185],[-71.71618455293171,45.105532511691926],[-71.7166316003225,45.064766554847246],[-71.69349260414927,45.06497431892184],[-71.69532707036363,45.01132674905269],[-71.55301529402254,45.012764422705324],[-71.55379969843659,45.02606420755238],[-71.5681936399894,45.02609863768262],[-71.56781131617062,45.0525050672893],[-71.58276612180265,45.05209980881779],[-71.5857702201635,45.09232225303827],[-71.56324686626314,45.09300372902134],[-71.56376780474571,45.118859971770426],[-71.55703625009917,45.133634518230956],[-71.57182370873174,45.133313315826605],[-71.57024365927755,45.15965951880348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.63604445728348,"lat":45.08472349267921},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444015"],"csd_name_en":["Saint-Herm\u00e9n\u00e9gilde"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Herm\u00e9n\u00e9gilde"}},{"type":"Feature","geometry":{"coordinates":[[[-72.14637525645023,45.428322108264],[-72.18416202244543,45.4280165309889],[-72.18404276250516,45.4472294223804],[-72.23762712241493,45.449764472553454],[-72.24004258533895,45.41586666005524],[-72.24885189132843,45.37464855718851],[-72.24803743677376,45.36070969486674],[-72.25330109823214,45.306147989603566],[-72.23128203246395,45.30588123843881],[-72.10883727713171,45.30152115488988],[-72.10666498658608,45.321464770409854],[-72.10531663198081,45.38522883898225],[-72.12557261023784,45.38657085353071],[-72.14435690163876,45.381465841267875],[-72.14095217895056,45.409774915445254],[-72.14637525645023,45.428322108264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.18346239638942,"lat":45.36603927474732},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445115"],"csd_name_en":["Orford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Orford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.45467898644088,45.45087280634443],[-72.40389188822725,45.44919725018816],[-72.40487961487172,45.50390119519172],[-72.40232496263945,45.52826357802172],[-72.39943809852163,45.570990018934914],[-72.44191768521375,45.57383992593018],[-72.44862939086111,45.494262921037745],[-72.45467898644088,45.45087280634443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.42541797845327,"lat":45.509624205024025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448005"],"csd_name_en":["B\u00e9thanie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"B\u00e9thanie"}},{"type":"Feature","geometry":{"coordinates":[[[-72.31083930375773,45.68836430856323],[-72.33807286995071,45.70369800658925],[-72.35126856049912,45.69305352236197],[-72.36712375199292,45.702375849467415],[-72.41948055589043,45.658759901953545],[-72.31440104755347,45.59707233749292],[-72.29884289452757,45.589320744035064],[-72.23717422872907,45.64620720199549],[-72.31083930375773,45.68836430856323]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32697058979697,"lat":45.65000171892461},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449015"],"csd_name_en":["Durham-Sud"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Durham-Sud"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88887468090209,46.04019093251178],[-72.93636012676915,46.0725404302714],[-72.94113051368548,46.08524159795705],[-72.95292896081243,46.08430904327619],[-72.98463119710814,46.05574907078459],[-73.01334159778133,46.048744101160615],[-73.01083342254456,46.034057617528376],[-72.92185657933129,45.9675870383194],[-72.90181584869057,45.96276145339794],[-72.88495962103345,45.9688484839471],[-72.87110566680175,45.979879448937176],[-72.88352367758075,45.974512511646694],[-72.88875223195969,46.002338433797256],[-72.87541392066,46.0080562504487],[-72.90176659832797,46.03281381107193],[-72.88887468090209,46.04019093251178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93855809222556,"lat":46.023500341626814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453072"],"csd_name_en":["Yamaska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Yamaska"}},{"type":"Feature","geometry":{"coordinates":[[[-73.30880732661655,45.81362770728587],[-73.30468284885478,45.821355094473496],[-73.275618868559,45.84593758041061],[-73.2694379017057,45.857264692185055],[-73.312503087409,45.84763826417801],[-73.3448338652849,45.871344362918094],[-73.36366570173276,45.85598583507337],[-73.3863117453392,45.84336877549402],[-73.39506512216019,45.819873913575144],[-73.41600521379323,45.79546241158157],[-73.39432996995889,45.78053006925487],[-73.38166561227499,45.79130708795284],[-73.36977493769363,45.78552626238794],[-73.3504401414593,45.79128721030301],[-73.30880732661655,45.81362770728587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34961997341674,"lat":45.825066761366834},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460020"],"csd_name_en":["Saint-Sulpice"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Saint-Sulpice"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59773786085941,46.14804937410642],[-73.56259615288408,46.172721344331656],[-73.5847292256779,46.189223154598125],[-73.56721607142856,46.20367105090207],[-73.60673086110425,46.2357035453813],[-73.64048969311177,46.265897243053054],[-73.66491936938411,46.28679113028566],[-73.6776607499591,46.27847549483591],[-73.72328730026831,46.246538774944305],[-73.62755114887067,46.171670308420126],[-73.6383464603694,46.164118331040584],[-73.62727812737452,46.15286846949224],[-73.60688397230747,46.154550722881574],[-73.59773786085941,46.14804937410642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63787436365381,"lat":46.217420031348574},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462020"],"csd_name_en":["Sainte-B\u00e9atrix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-B\u00e9atrix"}},{"type":"Feature","geometry":{"coordinates":[[[-73.3942861043163,45.1954028959215],[-73.41862997885742,45.19493478243086],[-73.41768421763194,45.180284823131814],[-73.40312491560893,45.17571254601712],[-73.38281045487318,45.191919757507016],[-73.3942861043163,45.1954028959215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40382116404476,"lat":45.18728997905544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468030"],"csd_name_en":["Napierville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Napierville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03884766064803,45.429524545572406],[-74.02305408299688,45.426441192672065],[-74.00904875754875,45.42829018313653],[-74.00624716232198,45.4505558760578],[-74.0194783238201,45.45110908936851],[-74.03884766064803,45.429524545572406]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.0194340870382,"lat":45.43773792268453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471095"],"csd_name_en":["L'\u00cele-Cadieux"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Cadieux"}},{"type":"Feature","geometry":{"coordinates":[[[-73.88338655816115,45.88952570684842],[-73.95084735309516,45.934024096839515],[-73.93575747276503,45.945329272356645],[-73.94761172415534,45.95851104986875],[-73.9757753530978,45.979103122586125],[-74.00212522430115,45.99776529293639],[-74.05310632558377,45.960521347758146],[-74.09291523301665,45.9373331804778],[-74.0777370930873,45.92749282963392],[-74.09272709492916,45.917387907033635],[-74.07642241176748,45.904782524814124],[-74.07389496895358,45.88992519448448],[-74.05084114665888,45.90490374049313],[-74.04586302154985,45.89465272375111],[-74.02086099984804,45.87817740502642],[-74.04164856779859,45.85471823808872],[-74.03304743246697,45.84801504613391],[-73.90160357711729,45.88540045357466],[-73.88338655816115,45.88952570684842]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99740542338205,"lat":45.91991805310262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2475"],"cd_name_en":["La Rivi\u00e8re-du-Nord"],"csd_code":["2475045"],"csd_name_en":["Saint-Hippolyte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Rivi\u00e8re-du-Nord","csd_name_fr":"Saint-Hippolyte"}},{"type":"Feature","geometry":{"coordinates":[[[-75.23359483830366,46.31097599709752],[-75.2644104852962,46.311285734841825],[-75.26500863523441,46.35346140161804],[-75.29632731109585,46.365522413114],[-75.33666728289542,46.37279640487511],[-75.33388078995594,46.3469006005127],[-75.35066128949381,46.3466538626329],[-75.36631479943871,46.35348716274035],[-75.3689894891945,46.33321206553799],[-75.37810513482344,46.32682505085575],[-75.39050865113742,46.30576988215425],[-75.37885494091203,46.2849814554465],[-75.39583219844285,46.26816829140195],[-75.3964380670524,46.23080624848367],[-75.2315036703273,46.23072404521728],[-75.23108148716707,46.21516849083277],[-75.21513879057605,46.21504075513936],[-75.21623319311102,46.178004271538555],[-75.21120015917109,46.1040292172013],[-75.17978973426817,46.10339345561978],[-75.17849264494727,46.132497496909764],[-75.15635312484126,46.13180468716597],[-75.15538370845941,46.157553858342965],[-75.1384273858819,46.15763307816109],[-75.13828893638193,46.1828775423491],[-75.11807455418396,46.18311555299154],[-75.11746579238589,46.21593668034312],[-75.07558743404947,46.216122890770286],[-75.03056192383814,46.21582034756304],[-75.03173446835918,46.26103703549403],[-75.03546419247462,46.31072011001505],[-75.23359483830366,46.31097599709752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.21302832932405,"lat":46.2580909681676},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479924"],"csd_name_en":["Lac-Ernest"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Ernest"}},{"type":"Feature","geometry":{"coordinates":[[[-75.33555614081668,47.516121331882474],[-75.30852184064443,47.54654057009539],[-75.34459407423884,47.57187177962265],[-75.36480421631799,47.577443771737364],[-75.36560294732963,47.59430888762481],[-75.3541754953585,47.60943773925193],[-75.36953941041199,47.627196200826646],[-75.37934288959374,47.62249118105331],[-75.39538305115737,47.601606877615545],[-75.39073765465578,47.58920256164391],[-75.41569983727027,47.59027331886991],[-75.42893425452668,47.61580923295307],[-75.41936970854171,47.629662132461654],[-75.44641398767818,47.65656192420622],[-75.4562878460657,47.67259716282728],[-75.47408396130314,47.679116186260224],[-75.48825763877977,47.69107513623706],[-75.52263663482037,47.70995242809531],[-75.53339674942497,47.73453264827219],[-75.530816225928,47.74570063660968],[-75.54253530757408,47.75644020254672],[-75.52234980573853,47.76416208798397],[-75.520457243428,47.84633214181017],[-75.65263784148884,47.84794422847963],[-75.72488174264785,47.84794944811919],[-75.76776796461432,47.82051659607424],[-75.77489413917573,47.81241428733008],[-75.63157191233233,47.71639161460483],[-75.33581004466484,47.51629423606907],[-75.33555614081668,47.516121331882474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.56213126804751,"lat":47.728951798450815},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483912"],"csd_name_en":["D\u00e9p\u00f4t-\u00c9chouani"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"D\u00e9p\u00f4t-\u00c9chouani"}},{"type":"Feature","geometry":{"coordinates":[[[-76.48507600202673,45.81836488689217],[-76.40022198768875,45.81948635138567],[-76.32568536980536,45.82177103643826],[-76.32788642649727,45.89671176803416],[-76.31653006711421,45.896722188978416],[-76.31796686053772,45.99902508859828],[-76.31937172249994,46.024767742207274],[-76.45050731452075,46.022912282512614],[-76.63016693598703,46.024422882639044],[-76.63257906299432,45.909899069136536],[-76.63983521909321,45.88953856388471],[-76.47827118787917,45.82848437344885],[-76.48507600202673,45.81836488689217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.46675193938015,"lat":45.93025223307563},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484055"],"csd_name_en":["Otter Lake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Otter Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.19374059165806,47.649774680097096],[-79.17626859967456,47.66600444024211],[-79.17665968385887,47.68881072663456],[-79.19181426321745,47.70085114124692],[-79.24940886690442,47.70073614081084],[-79.25073950602717,47.74240637125786],[-79.30143642538783,47.74172039353061],[-79.379757933214,47.7410724443858],[-79.37968403120627,47.62997591938739],[-79.38110777631435,47.58345308012385],[-79.36239785886016,47.580186190609574],[-79.3353859690355,47.59653137240361],[-79.32891862552964,47.576572531605635],[-79.29919348373677,47.589271440352285],[-79.28611154296385,47.58980501870405],[-79.27163546955683,47.57399627818222],[-79.27139192195563,47.614991686135625],[-79.19602711336776,47.61375997536463],[-79.197029154474,47.646705618348605],[-79.19374059165806,47.649774680097096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.29540053730099,"lat":47.66411926308828},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485095"],"csd_name_en":["Gu\u00e9rin"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Gu\u00e9rin"}},{"type":"Feature","geometry":{"coordinates":[[[-78.94956794309083,48.87886061818201],[-78.97818772417563,48.878657739432114],[-78.97696462229648,48.90807138424607],[-79.02380242980634,48.90834958381092],[-79.02350780890028,48.93726638020275],[-79.0532062218166,48.93790452415424],[-79.08023545787401,48.937418714493816],[-79.08034723382802,48.90797599456236],[-79.12526080941876,48.90821960465428],[-79.12528851094972,48.87874880879711],[-79.16715795418256,48.87875378275187],[-79.16860782831691,48.85092949112831],[-79.12584776523971,48.85100251901638],[-79.12556077446422,48.82155485564056],[-79.08021321969116,48.82160401846853],[-78.94967824155985,48.821816057159076],[-78.94968868395648,48.82337446222689],[-78.94956794309083,48.87886061818201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04997224358203,"lat":48.86914819783453},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487095"],"csd_name_en":["Chazel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Chazel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80614933660621,48.79208696040499],[-78.80597953223902,48.82127245598417],[-78.7526512663541,48.82125780572008],[-78.75298058472603,48.89717562308529],[-78.75483708367408,48.999960837491436],[-78.90530332085376,49.00000243108694],[-78.90283119231007,48.92341377251361],[-78.94854855355858,48.92386631840961],[-78.94956794309083,48.87886061818201],[-78.94968868395648,48.82337446222689],[-78.90728639755451,48.792852772608974],[-78.80614933660621,48.79208696040499]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.84549575697127,"lat":48.89519623473476},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487100"],"csd_name_en":["Authier-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Authier-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-78.13207708109242,48.600352003813995],[-78.13275014303585,48.59485262254987],[-78.11187463053024,48.59525283400059],[-78.11310397994599,48.60010133496801],[-78.13207708109242,48.600352003813995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.1226557451992,"lat":48.59759700684232},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488802"],"csd_name_en":["Pikogan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Pikogan"}},{"type":"Feature","geometry":{"coordinates":[[[-77.34289704632819,48.071883579897055],[-77.36068111028945,48.07159023067669],[-77.3603849314076,48.04763031710675],[-77.34152497780322,48.058964208136125],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.35223949755785,"lat":48.06210971111333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489804"],"csd_name_en":["Lac Simon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-76.82877416870056,47.775702268442295],[-76.79903648307175,47.78186306651688],[-76.76010628564748,47.81018922396131],[-76.73830827498495,47.82154613266314],[-76.73039288206614,47.85086222088883],[-76.89376253612839,47.85105158333513],[-76.93471330125053,47.85112792966094],[-76.94335879731719,47.85112495041635],[-76.82877416870056,47.775702268442295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.82461790522093,"lat":47.823503196408446},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489908"],"csd_name_en":["Lac-Metei"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Metei"}},{"type":"Feature","geometry":{"coordinates":[[[-77.4216198911017,47.70276584032219],[-77.3629462714364,47.7013420660603],[-77.36049726293301,47.79709816042614],[-77.36134935906716,47.85094348444604],[-77.36109513981211,47.87960481416868],[-77.40810096552619,47.87916577444589],[-77.40783458134321,47.85097272814901],[-77.5767162933988,47.85050511651721],[-77.57809635450089,47.70264247900602],[-77.4216198911017,47.70276584032219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.46587795612946,"lat":47.78021574858447},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489912"],"csd_name_en":["Lac-Granet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Lac-Granet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.29560176161043,48.61077967688799],[-72.33114744800396,48.61381238975521],[-72.33960450857273,48.63180306607947],[-72.37725766575991,48.657563594428815],[-72.39159366733057,48.651815471210675],[-72.39044499009464,48.63750584892467],[-72.4216276011903,48.62473110951726],[-72.4420306169218,48.62348130055251],[-72.44463020356228,48.612011093173514],[-72.47113377883316,48.61395080334525],[-72.48199759410075,48.60791369509625],[-72.48241749728406,48.58430888609462],[-72.49951778249746,48.5760792929534],[-72.52487827220814,48.584285807617945],[-72.54874738659963,48.59766733602361],[-72.55814886184105,48.592888694290785],[-72.48404807463477,48.52808658728919],[-72.44983073946447,48.54563217589807],[-72.42844122926853,48.52704034575017],[-72.40935240811912,48.540199897991634],[-72.40203638100914,48.55457621351995],[-72.371692363165,48.528369727635585],[-72.35404660019783,48.53655354596697],[-72.3413499508886,48.52526546330275],[-72.27179605012232,48.56089513645462],[-72.29246424577231,48.579457600483146],[-72.27078122822921,48.590777979703425],[-72.29560176161043,48.61077967688799]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.39559528263185,"lat":48.58108441289474},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491035"],"csd_name_en":["Saint-Prime"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Saint-Prime"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07408283626499,48.75676371566365],[-72.042581023371,48.759628606199875],[-72.00051306829599,48.7412787319283],[-71.94088044922458,48.72802177937678],[-71.91227142525742,48.72715943172804],[-71.8600535427579,48.74153358218821],[-71.81532970292652,48.769902510874736],[-71.82625828375947,48.78180105483092],[-71.82538122297059,48.80461618606637],[-71.81129732992345,48.81743578277086],[-71.77203208636872,48.83415204487564],[-71.85381586465837,48.849414843987276],[-71.89247212238527,48.75104280687259],[-71.9928061664705,48.76810156148988],[-71.98168326457643,48.79655118020955],[-72.01591548186498,48.802561677072084],[-72.0105551321821,48.81670536387516],[-72.02779559419204,48.81984864513051],[-72.05754701758613,48.82257171922856],[-72.12933683592296,48.78690075204337],[-72.10088982611173,48.76154378395648],[-72.07408283626499,48.75676371566365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.95375894887256,"lat":48.781091452627514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492010"],"csd_name_en":["P\u00e9ribonka"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"P\u00e9ribonka"}},{"type":"Feature","geometry":{"coordinates":[[[-71.96773622046472,48.86990751928147],[-71.92428541076315,48.89669070486419],[-71.9318206208327,48.91885609706976],[-71.9177140814144,48.934894807582495],[-71.8836039963231,48.945858386986274],[-71.86913808804216,48.97703998715763],[-71.83886660703384,49.007262009275856],[-71.84403526716319,49.01558464686991],[-71.92953602213926,49.01300759096809],[-72.07468512936255,48.94266502735251],[-72.13739239277456,48.91123794951635],[-72.1103442682902,48.88845528133328],[-72.16842901538395,48.85931590577128],[-72.15541711939348,48.84743315416894],[-72.18204577560995,48.833924773898865],[-72.12933683592296,48.78690075204337],[-72.05754701758613,48.82257171922856],[-72.02779559419204,48.81984864513051],[-72.02217768455378,48.83384205164546],[-72.00472925279317,48.830731680522106],[-71.99778289576545,48.845191680409734],[-71.97886175107575,48.841604985522245],[-71.96773622046472,48.86990751928147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.01803449546958,"lat":48.90574389953213},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492015"],"csd_name_en":["Sainte-Jeanne-d'Arc"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Sainte-Jeanne-d'Arc"}},{"type":"Feature","geometry":{"coordinates":[[[-71.76891686229233,48.832676152949766],[-71.7642258418595,48.84105378990637],[-71.77672144924969,48.84876556265644],[-71.75104046535763,48.87667022673157],[-71.75226644572459,48.90144560336434],[-71.74499170016851,48.91456959798457],[-71.75644035031284,48.93003693175985],[-71.7801330793337,48.933440549641766],[-71.77375383412853,48.94855384416418],[-71.8622231692552,48.963313325967185],[-71.9050897797808,48.85864691646397],[-71.85381586465837,48.849414843987276],[-71.77203208636872,48.83415204487564],[-71.76891686229233,48.832676152949766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.8218327772419,"lat":48.89720762364378},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493080"],"csd_name_en":["Saint-Ludger-de-Milot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-Ludger-de-Milot"}},{"type":"Feature","geometry":{"coordinates":[[[-68.43920039507621,49.185283173279764],[-68.45551893674725,49.19224200167167],[-68.49948115942114,49.19498182878995],[-68.50309860917888,49.2038240765916],[-68.51402076201344,49.225397093723714],[-68.60946631016937,49.176858205861876],[-68.62621199477839,49.15618319561541],[-68.61948307923622,49.13868539930417],[-68.6215250172565,49.12591359663628],[-68.58942349885399,49.125675167906856],[-68.5688677496134,49.13390828313863],[-68.56276169826167,49.12500371037885],[-68.56138892876986,49.08759105798587],[-68.57053900861766,49.083597962680926],[-68.5829670796308,49.052391924366454],[-68.54121749620745,49.0154730790608],[-68.45939000933566,48.966414556793154],[-68.46678895223539,49.0382146420908],[-68.4670546269271,49.059979297516485],[-68.40823524097905,49.07802258093482],[-68.39395155091758,49.09242042006294],[-68.39044445311839,49.103889501416155],[-68.42585440830555,49.12022727961973],[-68.40054589341447,49.14374726996531],[-68.40073261169731,49.16548724002337],[-68.43920039507621,49.185283173279764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.50503649538176,"lat":49.11217640345351},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2496"],"cd_name_en":["Manicouagan"],"csd_code":["2496040"],"csd_name_en":["Ragueneau"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Manicouagan","csd_name_fr":"Ragueneau"}},{"type":"Feature","geometry":{"coordinates":[[[-78.91958345166667,52.91038714465784],[-78.89066950422469,52.92098050005045],[-78.87094460399186,52.93456479766323],[-78.87114840713467,52.944908786304225],[-78.84673639828897,52.94567618974936],[-78.82703069416739,52.95830998972242],[-78.80149368841981,52.95153160031291],[-78.77977892194767,52.95720931485948],[-78.68668844520757,52.958160791160374],[-78.68776309910942,52.99518087352889],[-78.5157217278053,52.99344428816656],[-78.50830027256194,53.10675132649578],[-78.95949916640502,53.10679279682327],[-78.9732882473025,53.08233277834053],[-78.99348169770569,53.07202167867766],[-78.98676831551106,53.04365203282129],[-78.99516674049576,53.0344667493857],[-78.99747942258045,53.013496035258385],[-78.9655568513605,52.99236320721877],[-78.93100032410112,52.98163381521455],[-78.90028296238323,52.98575717949074],[-78.87145154914438,52.97656057994341],[-78.84380860933015,52.979506811035286],[-78.83481121112914,52.96844803245859],[-78.86071091875952,52.94999312372127],[-78.86949912186,52.94651558600114],[-78.88282883297623,52.93501227632704],[-78.92315723207393,52.91317857215975],[-78.91958345166667,52.91038714465784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.75467947413155,"lat":53.040409318774095},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499812"],"csd_name_en":["Wemindji"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Wemindji"}},{"type":"Feature","geometry":{"coordinates":[[[-75.6731982059267,62.20363399614033],[-75.69163519997431,62.20077838742664],[-75.7325720755319,62.18534340618937],[-75.78299752554537,62.187959189622056],[-75.79388339002234,62.168550407746906],[-75.806349112553,62.16317719022938],[-75.8524216216423,62.15789391377046],[-75.8684967748189,62.164033006824496],[-75.86348529335666,62.17732908929901],[-75.84398299345122,62.18032960444472],[-75.82327151217493,62.19407861278984],[-75.7900852939372,62.20382360975398],[-75.74255039982918,62.20534769171844],[-75.70043080284157,62.22236080493156],[-75.67945521493793,62.24131739054596],[-75.66482231791836,62.24033068985558],[-75.63370582609957,62.25332270008475],[-75.62107248761507,62.25256668698649],[-75.5718971018948,62.26198910111592],[-75.56185567928999,62.27070690525577],[-75.58922588088701,62.277510597223355],[-75.61321210408346,62.276761499765094],[-75.62254441389437,62.287389013205114],[-75.71441720274815,62.30348069500809],[-75.77344079378427,62.26994861082465],[-75.94364589988359,62.21535343273717],[-75.9505101999487,62.19650601793652],[-75.99280595005278,62.15463788810936],[-76.0170845100432,62.14766495660832],[-75.99201718774168,62.12681478973697],[-75.94327170069344,62.14633146702103],[-75.83705750646541,62.11763944843409],[-75.65984188566834,62.01561571780616],[-75.57482758916794,62.024943991564875],[-75.57150229588787,61.981064012119994],[-75.55503831385758,61.94292395971531],[-75.4296746441672,61.9475957945748],[-75.3440079159577,61.970791268989935],[-75.43616801333681,62.06125642062012],[-75.48950276008128,62.10409652113908],[-75.49410125643624,62.16166647525985],[-75.48501543457193,62.24352057236709],[-75.40481452372148,62.250624629363],[-75.42712721518198,62.26504000657615],[-75.44238879525474,62.29649270755836],[-75.45281068433768,62.30371020959222],[-75.51453311705696,62.27000749938377],[-75.52417528445216,62.25324838740606],[-75.57845831900201,62.23924051428851],[-75.58049343697685,62.22335528709123],[-75.61248398424011,62.22308000144765],[-75.61235732157463,62.1781647178488],[-75.6724585698993,62.17812722219472],[-75.6731982059267,62.20363399614033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.641266860592,"lat":62.1310278139316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499887"],"csd_name_en":["Salluit"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Salluit"}},{"type":"Feature","geometry":{"coordinates":[[[-78.33481774334183,44.259184579638244],[-78.37863143467469,44.26556982375929],[-78.37585888171087,44.28206786086582],[-78.38388218742924,44.30078025474292],[-78.42546930703732,44.290423901496304],[-78.58262440740477,44.253013897158475],[-78.58421998991973,44.251299486998185],[-78.51629230628808,44.09875771123711],[-78.50869780954282,44.081278003590185],[-78.4993637817587,44.08506859729525],[-78.44679201214437,44.09543989145998],[-78.34703320008303,44.11986848635368],[-78.38734981416738,44.20441310999257],[-78.35467363977632,44.211882380991334],[-78.3431476910279,44.23518415523116],[-78.33640330492473,44.240076106491145],[-78.33481774334183,44.259184579638244]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.45530643870161,"lat":44.19440243407094},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515013"],"csd_name_en":["Cavan Monaghan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Cavan Monaghan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42861769513283,43.83473979842812],[-79.45414269367093,43.82937069458874],[-79.47774487088314,43.9242717897015],[-79.59987059981621,43.898649598108314],[-79.69717476853664,43.8772875341611],[-79.71151275544555,43.87576071012154],[-79.69521541985628,43.847718118794496],[-79.63930240562539,43.74984570709066],[-79.42007360452473,43.797992903151226],[-79.42861769513283,43.83473979842812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.56496865788712,"lat":43.836530401830096},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519028"],"csd_name_en":["Vaughan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"Vaughan"}},{"type":"Feature","geometry":{"coordinates":[[[-80.16035631045428,43.561107497837995],[-80.14501724491058,43.566998560226644],[-80.1343781002173,43.585447007424115],[-80.08559119969696,43.628977205117955],[-80.08575470536442,43.62911000420274],[-80.22276500023803,43.72530228771465],[-80.28363170078309,43.67171230284036],[-80.2813503045316,43.66330618751927],[-80.2965607889872,43.655477286952255],[-80.3485510158789,43.618382604453934],[-80.3552653073309,43.62330989867825],[-80.4097492494637,43.58319224057976],[-80.38301450081993,43.56359640282171],[-80.3677395094976,43.56898330907558],[-80.37395268577451,43.53282299610581],[-80.30602629098593,43.472066191728835],[-80.30420603048215,43.46858529738929],[-80.25478671518862,43.50515612891963],[-80.25204769663037,43.51782409751739],[-80.26120845655471,43.525372611027386],[-80.27814846815129,43.51087282164209],[-80.29753380311276,43.523390762669834],[-80.30715877469957,43.5196627445822],[-80.32694355724972,43.53437290360299],[-80.31975128358884,43.54247220660185],[-80.2765941003044,43.57075853102348],[-80.27527055822321,43.585894788540756],[-80.26751518232453,43.594247579936976],[-80.24383459823885,43.57692371134419],[-80.2250121781867,43.584107833926026],[-80.18786940605982,43.554198989165414],[-80.16966458240722,43.567682606738416],[-80.16035631045428,43.561107497837995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.24877428141514,"lat":43.60769170111521},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523009"],"csd_name_en":["Guelph\/Eramosa"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Guelph\/Eramosa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.4097492494637,43.58319224057976],[-80.3552653073309,43.62330989867825],[-80.3485510158789,43.618382604453934],[-80.2965607889872,43.655477286952255],[-80.2813503045316,43.66330618751927],[-80.28363170078309,43.67171230284036],[-80.22276500023803,43.72530228771465],[-80.26154450072822,43.752138909991004],[-80.25104690988697,43.761442611199925],[-80.38791321197779,43.85771139624698],[-80.47033810769162,43.783937293519465],[-80.44942260582192,43.76898210758161],[-80.55754341343582,43.6895960045302],[-80.4097492494637,43.58319224057976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3866761485087,"lat":43.71607209692943},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523025"],"csd_name_en":["Centre Wellington"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Centre Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-80.23843479478494,43.30653390133285],[-80.24848621460696,43.33358576286105],[-80.18760310175014,43.343234499822906],[-80.20467819885329,43.39751850927369],[-80.2695729697141,43.387342130533085],[-80.25157466707994,43.34229622861398],[-80.3216505669403,43.33263918426691],[-80.33993738455361,43.338070907393984],[-80.35002663952145,43.35802051919434],[-80.3494538077083,43.3738249214492],[-80.34129881035543,43.382481764359866],[-80.36819983668016,43.38752752192127],[-80.36727767064615,43.37799775446056],[-80.41390465728495,43.3698254809498],[-80.50595460686611,43.35385938793388],[-80.5036325960373,43.34806839520412],[-80.47154301322166,43.26680201097689],[-80.23843479478494,43.30653390133285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.36173495120332,"lat":43.33017435651201},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530004"],"csd_name_en":["North Dumfries"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"North Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-81.3731601097949,42.80610799816786],[-81.36725774599454,42.813416020637376],[-81.38650307064574,42.85513484328668],[-81.39872073259701,42.851893560002765],[-81.40949400052608,42.83497588329541],[-81.42382321862964,42.834709611872874],[-81.44097113621214,42.8291298245555],[-81.43384693623706,42.81985065508208],[-81.43567094981316,42.8154832346491],[-81.42353605390885,42.80912519125683],[-81.42425851202525,42.793995970533544],[-81.3731601097949,42.80610799816786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.40132834957133,"lat":42.82201290368404},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539021"],"csd_name_en":["Oneida 41"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Oneida 41"}},{"type":"Feature","geometry":{"coordinates":[[[-80.50209528783168,44.537399596659675],[-80.46372608566863,44.372760796035024],[-80.26636219331517,44.41603398946998],[-80.28166528991575,44.48157959954154],[-80.32868204235582,44.69272144977897],[-80.5016633936809,44.89249613523321],[-80.52070802891413,44.90434300823004],[-80.59918520750243,44.97271742249658],[-80.54928559328636,44.750055418968216],[-80.50209528783168,44.537399596659675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.43046994887183,"lat":44.627224779207104},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542045"],"csd_name_en":["The Blue Mountains"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"The Blue Mountains"}},{"type":"Feature","geometry":{"coordinates":[[[-79.64584805216765,44.41627098165077],[-79.68264102546385,44.41725088615404],[-79.69990706795338,44.42439162445536],[-79.7224503573927,44.414242969887354],[-79.74538912581399,44.39335857350584],[-79.7447071905082,44.38056859319207],[-79.73304773417864,44.36534372681526],[-79.74565080938316,44.36202959039196],[-79.72860896983804,44.296300222505685],[-79.65515203305094,44.312811856149196],[-79.65927491686594,44.32860968966709],[-79.58587871234936,44.34534469806407],[-79.5907005859959,44.369835990847804],[-79.62047249340212,44.36315729112027],[-79.62672173499749,44.38276705086563],[-79.65176447957212,44.38666915073024],[-79.64584805216765,44.41627098165077]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68239826650131,"lat":44.361153709586155},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543042"],"csd_name_en":["Barrie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Barrie"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98442926866535,44.569855344652474],[-80.03226180427022,44.54764415230397],[-80.16583844760409,44.626246502519265],[-80.17478908507404,44.62998410806452],[-80.14097996392888,44.47254735761926],[-80.10610663219325,44.456962371508574],[-80.07344454632293,44.46318390547723],[-80.05333108980308,44.460825398137956],[-80.05108921104798,44.45201549543928],[-80.02611210004224,44.459449489500486],[-80.02058799964733,44.46835861840051],[-79.97416617416373,44.47747060573787],[-79.98308971142487,44.487903464566074],[-79.96731018978028,44.49486046342079],[-79.97756934324933,44.505775563683635],[-79.97855050423958,44.52008272313894],[-79.96481501196911,44.52609629294691],[-79.97860910678787,44.54255219387461],[-79.97274100737498,44.553406955300744],[-79.98442926866535,44.569855344652474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.07592933901394,"lat":44.525891832353366},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543064"],"csd_name_en":["Wasaga Beach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Wasaga Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79838123729115,46.234119643637435],[-78.83476755022652,46.3009568275132],[-78.86461258159463,46.30308259682317],[-78.90990703830784,46.29730869525512],[-78.93264690920913,46.303286261163],[-78.97168395492224,46.30253751956661],[-78.97966592510232,46.27922684065053],[-79.0006735060049,46.28086482991717],[-79.02665211212914,46.289222803844396],[-79.03102697952677,46.28540482179294],[-78.98708639418093,46.20527649511591],[-78.97750994657781,46.187811237489036],[-78.79838123729115,46.234119643637435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.91584792509313,"lat":46.252884246642324},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548022"],"csd_name_en":["Calvin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Calvin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02665211212914,46.289222803844396],[-79.04044887132811,46.30243015783861],[-79.07252303164968,46.30498885080251],[-79.08987066536432,46.317116754366744],[-79.13608898638658,46.34094323956322],[-79.17051043667423,46.32313208944728],[-79.16391244767638,46.31077963907486],[-79.17966070753974,46.301005074912055],[-79.215997072475,46.302926074232],[-79.23879641411375,46.30764665666058],[-79.20579841709768,46.245231982281595],[-79.17647885318436,46.19446121551149],[-79.15775050035289,46.15957663278604],[-79.09849818028894,46.17450782099705],[-78.98708639418093,46.20527649511591],[-79.03102697952677,46.28540482179294],[-79.02665211212914,46.289222803844396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11275757041042,"lat":46.24860795165475},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548027"],"csd_name_en":["Bonfield"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Bonfield"}},{"type":"Feature","geometry":{"coordinates":[[[[-80.5658298435522,45.996336200979634],[-80.5660678186949,45.95474406724585],[-80.52490518012242,45.95583565290307],[-80.52565600228453,45.98483071693666],[-80.54327823120758,45.98258549774873],[-80.5658298435522,45.996336200979634]]],[[[-80.50411475696819,46.03249389928486],[-80.51398105771786,46.024309013186055],[-80.5338648234704,46.01975580838679],[-80.5245419348061,46.00860159903718],[-80.54288503868129,46.00533720734304],[-80.52699893175617,45.9900708066125],[-80.48370125467177,45.98890230083143],[-80.47792604164015,45.994789796039214],[-80.490995043027,46.013120608866934],[-80.48574543876684,46.02766080119686],[-80.50411475696819,46.03249389928486]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-80.52437963879625,"lat":45.992122963815085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549076"],"csd_name_en":["French River 13"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"French River 13"}},{"type":"Feature","geometry":{"coordinates":[[[-82.35081913147995,45.82307358231792],[-82.35030820095163,46.02542021844741],[-82.36114039047585,46.01998360901906],[-82.42974729547619,46.019084114962894],[-82.53411635509346,46.01703046056039],[-82.53492457431147,45.95357296603838],[-82.54383021542449,45.923992818757434],[-82.56632688519076,45.91233717005945],[-82.5753208453199,45.921217711799606],[-82.5705860536869,45.9540183075354],[-82.57832694906106,45.96077010238621],[-82.60342352858012,45.95970071010137],[-82.61672074111301,45.970494212394485],[-82.63290334889479,45.95982339461069],[-82.69672774602654,45.956661396565096],[-82.70984865653797,45.94565590293635],[-82.7040033336498,45.92375451616023],[-82.7259490494665,45.9335599139552],[-82.73755615005595,45.91573350537891],[-82.71330233988557,45.912877593672285],[-82.70531626239247,45.89801090826795],[-82.6858479469026,45.892818418811494],[-82.64604385706025,45.88803440307052],[-82.62241784096122,45.89552789946258],[-82.58967073178948,45.90011655204184],[-82.62247215069115,45.87615434898114],[-82.57537100476642,45.851056972458],[-82.5753455229249,45.831208760556464],[-82.55205564932753,45.82390987124076],[-82.4936032693672,45.825056854453074],[-82.42752610196116,45.82355232816538],[-82.35081913147995,45.82307358231792]],[[-82.45997963589215,45.921876814646254],[-82.44899159860074,45.92352101978114],[-82.44913106835398,45.90546401203203],[-82.4710644930143,45.90238330930335],[-82.48686812591248,45.908604271700966],[-82.48618144074541,45.92092915297305],[-82.45997963589215,45.921876814646254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.49186062500304,"lat":45.91771426001663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551027"],"csd_name_en":["Gordon\/Barrie Island"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Gordon\/Barrie Island"}},{"type":"Feature","geometry":{"coordinates":[[[-81.03630392049821,49.221239713490654],[-81.06070050090642,49.24784805399893],[-81.06120874301426,49.284426633556336],[-81.07019967361461,49.30164998214024],[-81.09046987872962,49.31884797492995],[-81.26482798367662,49.319473773507816],[-81.26867627987221,49.30404295959442],[-81.24766274350392,49.27420012827797],[-81.20433337522093,49.25515289928197],[-81.20236224332339,49.243003697620985],[-81.18418831068237,49.22436505282991],[-81.16630829712076,49.21364804853395],[-81.15201133754833,49.19536086265518],[-81.12745775862706,49.18370941508994],[-81.13690855726139,49.16539266675138],[-81.13604011356652,49.13766607174622],[-81.12795007036878,49.11744727367542],[-81.14394145971146,49.11317967205403],[-81.14283852055917,49.097744315194554],[-81.15170562138654,49.0849228404102],[-81.14253412492195,49.07695350643531],[-81.13876857686942,49.0584526562194],[-81.07435310363348,49.05853019320532],[-81.0758331359258,48.971929564235424],[-80.94254823587842,48.97183835903859],[-80.94199000275039,49.058818406640235],[-80.87687580986922,49.05883030380061],[-80.87670979333254,49.19874045062514],[-80.97439681416309,49.20088496567753],[-80.99474796382208,49.20931827653244],[-81.01598257482472,49.20996339169117],[-81.03630392049821,49.221239713490654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.04616290597808,"lat":49.14883148375028},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556042"],"csd_name_en":["Cochrane"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Cochrane"}},{"type":"Feature","geometry":{"coordinates":[[[-85.3336054348122,48.538669175890696],[-85.18927928591181,48.5402141428801],[-85.1899701357581,48.62640316613235],[-85.33256000351913,48.625614731485925],[-85.3336054348122,48.538669175890696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-85.26145642148757,"lat":48.58263723595778},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557091"],"csd_name_en":["White River"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"White River"}},{"type":"Feature","geometry":{"coordinates":[[[-84.62950445732196,46.905171875123365],[-84.62903129702349,46.90904762080256],[-84.63926881414118,46.9095875670641],[-84.63445414644372,46.902127312887124],[-84.62950445732196,46.905171875123365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.63362039336582,"lat":46.906635467558516},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557092"],"csd_name_en":["Obadjiwan 15E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Obadjiwan 15E"}},{"type":"Feature","geometry":{"coordinates":[[[-89.63225860858321,48.31324603104576],[-89.6720725483182,48.31105943665988],[-89.76544610079128,48.31120671126055],[-89.76696090675038,48.22532363187208],[-89.63664749611434,48.224372195676956],[-89.6361163305817,48.30016294539773],[-89.63225860858321,48.31324603104576]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.70086509743096,"lat":48.26815575591981},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558012"],"csd_name_en":["Gillies"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Gillies"}},{"type":"Feature","geometry":{"coordinates":[[[-88.43314973081975,48.966965121038136],[-88.43291766338194,48.92433829872976],[-88.34132210376063,48.924123570196585],[-88.23502603165464,48.92872981984555],[-88.23403270771641,48.94898705732493],[-88.2480695796905,48.95361360071243],[-88.25110133146052,48.96584423123513],[-88.43314973081975,48.966965121038136]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.33867633722284,"lat":48.94552009269225},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558041"],"csd_name_en":["Red Rock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Red Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09931091381247,49.53314980464793],[-99.11426251073071,49.532452393461064],[-99.36036096588535,49.53348173595462],[-99.35976430034543,49.236930096118854],[-99.36102736035399,49.222067060306635],[-99.2588414815982,49.222833102342555],[-99.2239608834248,49.2216967632953],[-99.1927398676597,49.20808041632076],[-99.0879449282845,49.20777590210345],[-99.06528268647514,49.214893204101465],[-99.02014611895243,49.21455760864957],[-99.02031633589633,49.25129586919479],[-98.99812894946037,49.27988980141743],[-98.97553433245822,49.2796489365791],[-98.96482691810897,49.29564789970374],[-98.96465236066132,49.325122625751895],[-98.95262406228503,49.324346703503764],[-98.95275137794266,49.355025088345215],[-99.08840391241716,49.35493330914636],[-99.08850218759896,49.53234900238871],[-99.09931091381247,49.53314980464793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.19569893003909,"lat":49.36303099779993},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604057"],"csd_name_en":["Argyle"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Argyle"}},{"type":"Feature","geometry":{"coordinates":[[[-98.77929097796353,49.79810397153428],[-99.09786461181238,49.79806829290119],[-99.09757826841084,49.753565016781536],[-99.09810119508869,49.53637089770471],[-99.09931091381247,49.53314980464793],[-99.08850218759896,49.53234900238871],[-98.82343841283769,49.53221220970725],[-98.73270999237975,49.53247891188525],[-98.73310540267074,49.591315301589766],[-98.74465796374675,49.59134916292456],[-98.74492112947863,49.62094805266761],[-98.77856501716359,49.62094898513199],[-98.77929097796353,49.79810397153428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.93075195106103,"lat":49.66129189763933},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608042"],"csd_name_en":["Victoria"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Victoria"}},{"type":"Feature","geometry":{"coordinates":[[[-100.2306995890035,50.329021088329554],[-100.43820691221177,50.329004795460364],[-100.50667596386401,50.32811949654404],[-100.50706698701346,50.24461074099758],[-100.48498150044112,50.24063379564832],[-100.48455369403328,50.06313671005454],[-100.48455418912046,50.06303690125719],[-100.47119435102137,50.06361350672847],[-100.20774029794167,50.06352199622488],[-100.07206599276076,50.063609587490156],[-99.9352682854642,50.06357299391749],[-99.93468449018164,50.24023831091907],[-99.95426180054339,50.2408921298822],[-99.95368829962895,50.32894311176199],[-100.2306995890035,50.329021088329554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.21662026997316,"lat":50.19642558430162},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615032"],"csd_name_en":["Oakview"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Oakview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.25874977285197,53.82556255251154],[-101.27683735674985,53.82449494039932],[-101.28113503812823,53.823239489455396],[-101.2567096481843,53.82352613811873],[-101.25874977285197,53.82556255251154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.26730766337496,"lat":53.82419488567265},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621035"],"csd_name_en":["Opaskwayak Cree Nation 21C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21C"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53705691334977,56.870097149012864],[-100.56701486458692,56.86158420970912],[-100.57378924742805,56.851676049293296],[-100.59145175774749,56.84893285923008],[-100.61003118182637,56.837301216101075],[-100.60514447066602,56.79219834924994],[-100.53701176691251,56.81584344665313],[-100.5371942327974,56.832847660609005],[-100.54751543011736,56.84173665606817],[-100.53705691334977,56.870097149012864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.57322212099061,"lat":56.82942930065409},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623800"],"csd_name_en":["Black Sturgeon"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Black Sturgeon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81243895277854,49.13211683762073],[-102.79045870794329,49.139769935202544],[-102.8124373844488,49.14665540503376],[-102.81243895277854,49.13211683762073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80511168172355,"lat":49.13951405928569},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701021"],"csd_name_en":["Bienfait"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Bienfait"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28382267304606,49.83087813136642],[-102.27880767280821,49.83406129233931],[-102.28943216125725,49.83559626990476],[-102.28923745869865,49.83180974010031],[-102.28382267304606,49.83087813136642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28516332865864,"lat":49.83326525977065},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701079"],"csd_name_en":["Kenosee Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kenosee Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-104.52753469572227,50.0000964706831],[-104.5276594475018,49.98660671734079],[-104.50888868077999,49.98650368800412],[-104.50889470744697,50.00000756182161],[-104.52753469572227,50.0000964706831]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.51824286418147,"lat":49.9932957343674},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702067"],"csd_name_en":["Milestone"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Milestone"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00525009073417,49.5236983999817],[-106.00442703907383,49.55271928507008],[-106.00602999836431,49.6693328925222],[-106.00679142483764,49.78576108251174],[-106.13941099225657,49.78556419982189],[-106.41051818016055,49.78553119853951],[-106.41089771420339,49.523573185166505],[-106.41084496270534,49.46562034573609],[-106.33118146265319,49.46596005189722],[-106.31508448572028,49.45629804132003],[-106.26827896699261,49.46456274181663],[-106.25878714886613,49.48210424729298],[-106.22365376962603,49.47432483748148],[-106.2002981479243,49.478261641621884],[-106.19428036811138,49.471749848061734],[-106.14490287371495,49.44842544842183],[-106.1239485776201,49.45372275831044],[-106.11118456323567,49.45088434900132],[-106.0767809802206,49.45267814818341],[-106.05719719543814,49.44501855726469],[-106.04686590006234,49.45035245595385],[-106.0051953625144,49.451168508667095],[-106.00525009073417,49.5236983999817]],[[-106.25831826065371,49.65124691303295],[-106.27496822437342,49.65037035797208],[-106.2749637953744,49.6549497997074],[-106.25907299334943,49.654783221557466],[-106.25831826065371,49.65124691303295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2059459273452,"lat":49.62301335686089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703038"],"csd_name_en":["Stonehenge No. 73"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Stonehenge No. 73"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41051818016055,49.78553119853951],[-106.8171089853239,49.78540830689131],[-106.81721421113028,49.5237327953826],[-106.81416051421007,49.52373570202809],[-106.41089771420339,49.523573185166505],[-106.41051818016055,49.78553119853951]],[[-106.58020253623343,49.71265646880217],[-106.56870969937975,49.71273361046522],[-106.5686873950797,49.69826080192969],[-106.58079946273672,49.69818791188382],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61396084889034,"lat":49.65449542429768},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703042"],"csd_name_en":["Wood River No. 74"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Wood River No. 74"}},{"type":"Feature","geometry":{"coordinates":[[[-102.82525502355418,50.11246466897111],[-102.84848997766252,50.11198665255519],[-102.84857961792089,50.105488600702834],[-102.82524675508448,50.10446422286161],[-102.82525502355418,50.11246466897111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.83649106383133,"lat":50.1085935633268},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705019"],"csd_name_en":["Windthorst"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Windthorst"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50879368039081,50.68310989452072],[-101.64827619730097,50.68294409975046],[-102.00597610414243,50.679244589981565],[-102.0056901810964,50.5464133844218],[-101.99331986033216,50.548093147093155],[-101.97482425852382,50.535157538581295],[-101.93459126079902,50.51751864108209],[-101.87353518520219,50.53548283261166],[-101.8470575136461,50.5326448182218],[-101.84726040217679,50.54119320539789],[-101.8355615870652,50.54106037686406],[-101.8381863735924,50.531991649193984],[-101.82617377528348,50.52988025148042],[-101.80520735562733,50.50340433781697],[-101.81273367351893,50.48758715263636],[-101.78669188376934,50.47710633352644],[-101.75614087615848,50.482343952312696],[-101.70643826152346,50.51526503974954],[-101.68826125011704,50.51888973404091],[-101.63337055800307,50.51959543889269],[-101.60487526379661,50.5074137500248],[-101.59066427941141,50.496741948400114],[-101.56531557530971,50.49076793563268],[-101.48845964991841,50.49013567557173],[-101.47690022207735,50.4853637674369],[-101.47699491379564,50.59438750561971],[-101.50872882326924,50.59439335052608],[-101.50879368039081,50.68310989452072]],[[-101.80095136441739,50.66676369639443],[-101.78804627994154,50.67051121641963],[-101.78796979407764,50.66066861162548],[-101.80095136441739,50.66676369639443]],[[-101.67969044630799,50.597337349343945],[-101.69468709142708,50.60122109259012],[-101.69477760969679,50.60866730613573],[-101.67875081282513,50.60534799007177],[-101.67969044630799,50.597337349343945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.73625685821746,"lat":50.593641102095624},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705041"],"csd_name_en":["Spy Hill No. 152"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Spy Hill No. 152"}},{"type":"Feature","geometry":{"coordinates":[[[-102.21514008128784,50.77038358835918],[-102.21512130104088,50.7821576002959],[-102.23837689639102,50.78203370030866],[-102.2383821622522,50.774752904556536],[-102.21514008128784,50.77038358835918]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22584126612506,"lat":50.77724877878681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705053"],"csd_name_en":["Atwater"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Atwater"}},{"type":"Feature","geometry":{"coordinates":[[[-101.5390436916405,51.125060905248496],[-101.72663623721526,51.125286901945465],[-101.89064000487593,51.122718282153045],[-102.0061569298665,51.12176924556218],[-102.00589147843252,50.85569689653976],[-101.90456038345489,50.85790779561502],[-101.78814382300597,50.858399692470826],[-101.64842711741731,50.860083704599255],[-101.50884240637453,50.859814687312834],[-101.50869461731347,50.94848512980243],[-101.53898869893347,50.94849531104212],[-101.5390436916405,51.125060905248496]],[[-101.6093425794501,51.078280094314636],[-101.60937830510402,51.085454173179755],[-101.59741380120946,51.08826637329484],[-101.59872147783065,51.078488290105334],[-101.6093425794501,51.078280094314636]],[[-101.88379698607828,50.88759391136119],[-101.90436056795465,50.88726568234964],[-101.90480278496908,50.90224731395989],[-101.88135828722048,50.90245089104577],[-101.88379698607828,50.88759391136119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76706237310147,"lat":50.98966781223627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705093"],"csd_name_en":["Churchbridge No. 211"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Churchbridge No. 211"}},{"type":"Feature","geometry":{"coordinates":[[[-103.70879829545241,50.76071531108192],[-103.71544725160739,50.762258071580035],[-103.71558656638166,50.753564550353815],[-103.69249169413291,50.74638810602365],[-103.6926873487788,50.75750069147422],[-103.70879829545241,50.76071531108192]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.70358716954841,"lat":50.75475742810823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706049"],"csd_name_en":["Lebret"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lebret"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53909530643239,50.66944896226851],[-105.54021278026603,50.68788553683439],[-105.55190225403403,50.70280217578201],[-105.59764321970238,50.71694970245677],[-105.57013599366672,50.697343385060734],[-105.54703056699574,50.673743748178914],[-105.53909530643239,50.66944896226851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5589950519118,"lat":50.69431842810175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706081"],"csd_name_en":["North Grove"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Grove"}},{"type":"Feature","geometry":{"coordinates":[[[-104.10982807911067,50.74668768928175],[-104.10940925266375,50.71717940327363],[-103.92179769964405,50.71727560431573],[-103.91856327721784,50.79136391345671],[-103.95788918324187,50.7743789556469],[-104.00790359152158,50.770281252264056],[-104.01774688359573,50.77873165726766],[-104.03318548475919,50.77399715321453],[-104.11045249753661,50.78236884777533],[-104.10982807911067,50.74668768928175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01488523114337,"lat":50.74751915481669},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706812"],"csd_name_en":["Pasqua 79"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Pasqua 79"}},{"type":"Feature","geometry":{"coordinates":[[[-106.96033531676987,50.121449977521436],[-106.97150862291505,50.109606239609],[-106.95706774656945,50.10779742927621],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.9629705620848,"lat":50.11295121546888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707016"],"csd_name_en":["Hodgeville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Hodgeville"}},{"type":"Feature","geometry":{"coordinates":[[[-108.47725003094436,50.10412770506183],[-108.4958209836484,50.09957728959272],[-108.49665907500368,50.087580791572805],[-108.47331251026138,50.08776713605348],[-108.47725003094436,50.10412770506183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.48513779726213,"lat":50.09459128062838},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708011"],"csd_name_en":["Gull Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Gull Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07762923695098,51.75027121484116],[-102.07816835747781,51.79396018180377],[-102.19551602534366,51.79465226385145],[-102.19589097216658,51.73402325397332],[-102.18117437579828,51.726403133824846],[-102.15812647464313,51.727283535138945],[-102.14337557699818,51.72121223441681],[-102.11156026544542,51.72335355140606],[-102.08761875602534,51.730846545232566],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.13746406123698,"lat":51.76035513277848},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709821"],"csd_name_en":["The Key 65"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"The Key 65"}},{"type":"Feature","geometry":{"coordinates":[[[-102.25335124617041,51.66239894510241],[-102.2673527405106,51.66228889622836],[-102.2673042737474,51.654185073106774],[-102.25311871155654,51.6541652187088],[-102.25335124617041,51.66239894510241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.26026283152964,"lat":51.65825081106182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709830"],"csd_name_en":["Keeseekoose 66-KE-04"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-04"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.7128275889664,51.881733904369995],[-106.71275990110993,51.86702035631019],[-106.72451813613961,51.852432695537736],[-106.71267836027162,51.83793945985839],[-106.6891364673183,51.837939555362226],[-106.68913069538631,51.896128435568606],[-106.72331149670384,51.89614724046526],[-106.72428118931106,51.91064455101081],[-106.73636285498695,51.9179611933539],[-106.77413736394575,51.9179090638886],[-106.74795010814444,51.90172465671771],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.71868505826038,"lat":51.88072266907735},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711828"],"csd_name_en":["Whitecap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Whitecap"}},{"type":"Feature","geometry":{"coordinates":[[[-107.9726919331723,51.53952769605191],[-107.96688857357456,51.56866518975761],[-108.01955335563152,51.568982450704745],[-108.01953733008304,51.53990632191159],[-107.9726919331723,51.53952769605191]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.9946251151011,"lat":51.554553514556446},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712006"],"csd_name_en":["Rosetown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Rosetown"}},{"type":"Feature","geometry":{"coordinates":[[[-107.97892291889511,52.0416140512715],[-107.95510305666573,52.041514535089775],[-107.95521744706977,52.0853288215306],[-108.00388121947286,52.08534404489559],[-108.00285340927206,52.04159757022756],[-107.97892291889511,52.0416140512715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.979258574264,"lat":52.0635298615612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712046"],"csd_name_en":["Biggar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Biggar"}},{"type":"Feature","geometry":{"coordinates":[[[-104.18049150646341,52.929146098987836],[-104.32555708687367,52.92904221399374],[-104.61618570050868,52.92917661081552],[-104.61601619008566,52.8777720090237],[-104.57998034183125,52.87789117866436],[-104.58007604452897,52.834213021331166],[-104.60442586924319,52.83410431442277],[-104.61595847775712,52.84853330519022],[-104.61525969027943,52.7391069463983],[-104.61666206241884,52.66702907274083],[-104.59782084036836,52.6668798599463],[-104.18020685970285,52.66737298704321],[-104.18054946574911,52.84859457066451],[-104.19272892607592,52.8480991689005],[-104.19296829992417,52.856371004755644],[-104.18048178595167,52.85637331240322],[-104.18049150646341,52.929146098987836]],[[-104.33418182960219,52.8671333401193],[-104.32556878318289,52.86508910952009],[-104.32938230752639,52.856309461127346],[-104.33746037273625,52.85982220539043],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.39580511188623,"lat":52.797235703485995},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714047"],"csd_name_en":["Star City No. 428"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City No. 428"}},{"type":"Feature","geometry":{"coordinates":[[[-104.33418182960219,52.8671333401193],[-104.33746037273625,52.85982220539043],[-104.32938230752639,52.856309461127346],[-104.32556878318289,52.86508910952009],[-104.33418182960219,52.8671333401193]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.3315276656844,"lat":52.8620393390617},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714049"],"csd_name_en":["Star City"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Star City"}},{"type":"Feature","geometry":{"coordinates":[[[-104.61595847775712,52.84853330519022],[-104.60442586924319,52.83410431442277],[-104.58007604452897,52.834213021331166],[-104.57998034183125,52.87789117866436],[-104.61601619008566,52.8777720090237],[-104.6401289858972,52.874580692926116],[-104.64014539372442,52.856372503178775],[-104.61595847775712,52.84853330519022]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.60553119293714,"lat":52.85897735722978},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714051"],"csd_name_en":["Melfort"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Melfort"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5968448128488,52.40549019715469],[-104.88496019063551,52.40541129180612],[-105.00301705421872,52.40574594549236],[-105.02794430829468,52.405769688838745],[-105.02718497972495,52.31835619616798],[-105.0040932187236,52.31835919215509],[-105.00428661956856,52.195040224949274],[-104.98048895275794,52.19428033746125],[-104.9805595097726,52.18817418570048],[-105.004286013799,52.18740370220604],[-105.00429631957829,52.143743706459375],[-104.57801307850725,52.14389695993341],[-104.57787469437976,52.31843218862452],[-104.59688831033215,52.31842671038711],[-104.5968448128488,52.40549019715469]],[[-104.65204178717461,52.15855079743648],[-104.66171471708513,52.15827318004131],[-104.66130115261568,52.16536258454106],[-104.64929628932687,52.165636409432956],[-104.65204178717461,52.15855079743648]],[[-104.82497288431367,52.31939841333477],[-104.8247716954324,52.32590835320288],[-104.8129883613338,52.32577635296808],[-104.81491668175079,52.3174266125862],[-104.82497288431367,52.31939841333477]],[[-104.83231232960075,52.175852327448],[-104.81982485343818,52.17973259333113],[-104.81962196806074,52.17296279772869],[-104.83231232960075,52.175852327448]],[[-104.99210689806388,52.390268985869746],[-104.99211269953855,52.40008408885853],[-104.98031930751557,52.40060188744636],[-104.9781875669124,52.39265107402562],[-104.99210689806388,52.390268985869746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.79780859222234,"lat":52.27504305580672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715001"],"csd_name_en":["St. Peter No. 369"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"St. Peter No. 369"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14809329760791,52.49307259543569],[-106.14780822408407,52.580215634549795],[-106.1493899364311,52.573067509877646],[-106.1701501522287,52.56302439587927],[-106.19740888614741,52.543539565795164],[-106.24340569711048,52.524371533039464],[-106.2562660261101,52.49917951624493],[-106.30294945903368,52.485275734504924],[-106.30649255241323,52.46723915991966],[-106.32880810057642,52.458354266361496],[-106.34403949751578,52.43505559923614],[-106.34224800015527,52.40491578350328],[-106.38040618821941,52.4030166789092],[-106.40333548713343,52.38165803728944],[-106.40353008314732,52.364197296711936],[-106.42661442817813,52.34885577575973],[-106.44647533847649,52.32676647007991],[-106.43251290137698,52.318394296552455],[-106.43231049738401,52.143803602248234],[-106.14693751768192,52.14383129635118],[-106.14707150571147,52.31831939986097],[-106.14809329760791,52.49307259543569]],[[-106.27999608350777,52.318302396257394],[-106.302922516168,52.332980539187105],[-106.27978676786397,52.33296316488066],[-106.27999608350777,52.318302396257394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.27325142193467,"lat":52.315553623869384},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715018"],"csd_name_en":["Aberdeen No. 373"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Aberdeen No. 373"}},{"type":"Feature","geometry":{"coordinates":[[[-105.031346968591,52.958174841220014],[-105.03708165678124,52.94147456420588],[-105.02254273619096,52.944367182492044],[-105.031346968591,52.958174841220014]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.03032378718775,"lat":52.94800552930598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715074"],"csd_name_en":["Kinistino"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Kinistino"}},{"type":"Feature","geometry":{"coordinates":[[[-105.36714171318621,53.437820385796314],[-105.36709151633839,53.440158003189715],[-105.35882752098965,53.44070670453508],[-105.35892593147575,53.44276758223329],[-105.37265161178946,53.44231241485069],[-105.37395649864573,53.43781730374313],[-105.36714171318621,53.437820385796314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.36741900656773,"lat":53.4406142483149},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715092"],"csd_name_en":["Meath Park"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Meath Park"}},{"type":"Feature","geometry":{"coordinates":[[[-107.24561766873533,52.405773848008586],[-107.24443741190034,52.401948841105636],[-107.2298311135637,52.400326104568165],[-107.23302820305202,52.40868848364755],[-107.24561766873533,52.405773848008586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.2373763810087,"lat":52.404210345113974},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716011"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-107.02035891218355,52.92953810841811],[-107.16787929270828,52.929373896323206],[-107.45539299826264,52.92946071281497],[-107.45528978485095,52.66777900878348],[-107.44339590342943,52.667746186236116],[-107.44342398183714,52.5804767894258],[-107.15535148376797,52.58035399854111],[-107.15533390137156,52.6094694922956],[-107.0126376111055,52.609296310294006],[-107.01136450500447,52.6676177087453],[-107.02010191950194,52.667663696027354],[-107.02035891218355,52.92953810841811]],[[-107.06864201985398,52.78651970208011],[-107.08534528556132,52.78381761253062],[-107.08629771922189,52.79115353562349],[-107.068713188954,52.79208410890113],[-107.06864201985398,52.78651970208011]],[[-107.35875431803679,52.729078092035714],[-107.3464993181662,52.729765757733205],[-107.34612695179803,52.717960105473],[-107.35876705453107,52.71938370944262],[-107.35875431803679,52.729078092035714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23956067041365,"lat":52.75972596580627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716018"],"csd_name_en":["Redberry No. 435"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Redberry No. 435"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51621097415251,53.277587571202176],[-109.96689894497402,53.278049655327614],[-109.97912178176118,53.263145677946575],[-109.9791352668798,53.24290013528114],[-110.00547084304866,53.243396553013106],[-110.00565140556915,53.04520251098365],[-110.00463884210335,52.987233674956954],[-110.00602655043274,52.886481779407845],[-110.00516260005787,52.85733784466667],[-109.97842813759956,52.866628599979755],[-109.95525402824772,52.885563107500616],[-109.93279170817796,52.88630585927321],[-109.91327286098661,52.91029791286953],[-109.86524242527061,52.942793358297486],[-109.85115174179843,52.963844098099095],[-109.80579404659338,52.98582566905505],[-109.79749751417715,53.00598365898629],[-109.76455802187394,53.023805112172546],[-109.72615384692352,53.027586309669054],[-109.65942130261001,53.04102960093868],[-109.6211828892075,53.0426915978017],[-109.60308480083228,53.04652406182166],[-109.56639674247401,53.041398401718574],[-109.51616588585735,53.03812115447284],[-109.51621097415251,53.277587571202176]],[[-109.62541208977629,53.132492295800695],[-109.60092548214759,53.13250855075981],[-109.60091529340623,53.11708874512766],[-109.62545133318669,53.11744153131447],[-109.62541208977629,53.132492295800695]],[[-109.7840244976138,53.18988174070095],[-109.79015840585231,53.19845058887528],[-109.772411789602,53.19854652259452],[-109.77129776671755,53.19209779849454],[-109.7840244976138,53.18988174070095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.78834819049356,"lat":53.12413034759844},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717022"],"csd_name_en":["Wilton No. 472"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Wilton No. 472"}},{"type":"Feature","geometry":{"coordinates":[[[-109.80309277140675,54.15931576228736],[-109.80157742561158,54.12192708760163],[-109.72675546004339,54.121909403426955],[-109.72604516064649,54.1803307906838],[-109.80276996888047,54.18009414438336],[-109.80309277140675,54.15931576228736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.76444776624828,"lat":54.15120016863622},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717810"],"csd_name_en":["Ministikwan 161A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Ministikwan 161A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.8355220584201,54.3821473523976],[-107.84561235696677,54.36930005730216],[-107.83140358472949,54.35145771657826],[-107.83547793225308,54.331277701591],[-107.85361552164024,54.32967202715676],[-107.85269944608783,54.23980069210157],[-107.72304472119306,54.23992585383327],[-107.73078486402156,54.36196880154049],[-107.75461176597308,54.36713765510074],[-107.75492256799629,54.38356721051491],[-107.78143089125278,54.395310202542774],[-107.80345523388092,54.40005710055895],[-107.8236478914641,54.413618397019896],[-107.85667474522303,54.41569121325764],[-107.85402426039771,54.4042061080163],[-107.8355220584201,54.3821473523976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79146144629539,"lat":54.3153009617957},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718021"],"csd_name_en":["Green Lake"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Green Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-102.08233875585243,54.674394847152385],[-102.09656377147279,54.66029804852875],[-102.08654384873712,54.64894404112384],[-102.06404824998931,54.656250890038905],[-102.06399146537386,54.67262235738069],[-102.08233875585243,54.674394847152385]],[[-102.08763920246959,54.652288073555226],[-102.08513497897687,54.653552392355394],[-102.08736530644603,54.65242635610743],[-102.08763920246959,54.652288073555226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07853675208356,"lat":54.66229112865994},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718049"],"csd_name_en":["Denare Beach"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Denare Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.93788720488017,49.74405468976754],[-112.92352369366213,49.73128618413161],[-112.91425299628818,49.749221111162804],[-112.93788720488017,49.74405468976754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.92522129827681,"lat":49.74152066168732},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802013"],"csd_name_en":["Coalhurst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coalhurst"}},{"type":"Feature","geometry":{"coordinates":[[[-111.1120974860791,51.99745701504032],[-111.11308655366958,52.005168682986366],[-111.1239738842708,52.00502690576868],[-111.12506794876325,51.99749717578771],[-111.1120974860791,51.99745701504032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.11853234182779,"lat":52.00117658130249},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804021"],"csd_name_en":["Veteran"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Veteran"}},{"type":"Feature","geometry":{"coordinates":[[[-112.51327702423022,51.401380004534495],[-112.5363741330503,51.393768859995454],[-112.56009096049915,51.39402538694286],[-112.56032757151475,51.40867997505629],[-112.59490557080628,51.40877018496445],[-112.59484704775332,51.43069565560504],[-112.6069156942893,51.430768779930034],[-112.6232074547324,51.4462604951535],[-112.65381196647294,51.44505474252562],[-112.67731353022141,51.452274586183854],[-112.67746899241295,51.48112219885349],[-112.72385342659231,51.4814783104339],[-112.72402393665182,51.47406662306105],[-112.75923493249348,51.47400610088023],[-112.75928631775547,51.48863271120155],[-112.80599929673852,51.48866315086787],[-112.8060766697191,51.478704691263495],[-112.80583898786945,51.46661087971359],[-112.79432017816927,51.45949942564862],[-112.75910032307912,51.45961273199733],[-112.73599412678034,51.45238644146918],[-112.73576959539189,51.4451482081597],[-112.7024789759429,51.44506469328249],[-112.72396819371725,51.41607800017976],[-112.67706939019561,51.41606611177005],[-112.67453397014054,51.37241748101165],[-112.63011418845801,51.37236729638984],[-112.63001653602674,51.386645672834206],[-112.57120152682243,51.38627837319501],[-112.53977158060961,51.377370219666794],[-112.51930151625699,51.354498754616394],[-112.4877458206802,51.33384910856665],[-112.4881238459444,51.32158754852014],[-112.45321030939684,51.32346516299722],[-112.45352056161478,51.35055602235025],[-112.47780021141197,51.35791639095469],[-112.47803545519403,51.372292856898305],[-112.51310009970054,51.37228741517699],[-112.51327702423022,51.401380004534495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63452653950053,"lat":51.41481031988794},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805026"],"csd_name_en":["Drumheller"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Drumheller"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49756188707993,51.93974221674399],[-114.50494171257557,51.9243838140969],[-114.51815526404087,51.91565217034316],[-114.54526977045381,51.912417285546525],[-114.56779466918987,51.90359216163195],[-114.56796764916372,51.918398579986],[-114.67242814710553,51.91870471578171],[-114.67339629451199,51.925306748485944],[-114.75797855116062,51.926146421528344],[-114.7929308185619,51.90423086328825],[-114.79314552042912,51.89672152333169],[-114.86385693275719,51.89637911894088],[-114.8687723493911,51.88928675661491],[-114.99439924352842,51.88917764124353],[-114.99365410460797,51.86799256724554],[-114.96965831269249,51.867564979195976],[-114.96967337131576,51.80901670256556],[-114.94642360757909,51.80939209251547],[-114.94641278275125,51.794949695114425],[-114.92278879036782,51.795002504762046],[-114.92302691050871,51.76441962219866],[-114.85157725486138,51.76428490644932],[-114.8516250790883,51.706699491839736],[-114.84295763630327,51.707381233069036],[-114.7805056118246,51.70777903057852],[-114.78172328835298,51.64945399831268],[-114.71020301065751,51.649457108136225],[-114.70420460904278,51.620264723290575],[-114.70378110150776,51.53283169293585],[-114.75178918567514,51.53259669602609],[-114.75158290689782,51.504610093646825],[-114.72841209427456,51.50440022158704],[-114.70375837165065,51.4897870373841],[-114.7041552293839,51.44566027160691],[-114.39486059514887,51.44564821313775],[-114.18937958866722,51.445610189015845],[-114.18918200806299,51.47472140255676],[-114.07198761775116,51.47472070191585],[-114.07207802000347,51.489378899172905],[-113.89618805548432,51.48863932902256],[-113.89604024341207,51.459564175619704],[-113.8023300772959,51.459373793369444],[-113.80239327925969,51.44513439500326],[-113.66171641978178,51.44513209894937],[-113.66162200991938,51.61993908505432],[-113.64169689213685,51.61990937418332],[-113.64255689846276,51.67819051011833],[-113.68985608534112,51.67832141091026],[-113.68988349204889,51.72138311042783],[-113.71347261568867,51.72089803797649],[-113.73572689186621,51.75142786375843],[-113.73636757446218,51.78102453790356],[-113.71326942268017,51.780515852566836],[-113.71349888165527,51.89631399561637],[-113.83125642884397,51.89673106622297],[-113.83159001929789,51.88178390619598],[-114.16709350430361,51.882381595970244],[-114.16711416899254,51.896760393837575],[-114.19068650716154,51.89693180502486],[-114.19075498551867,51.91145929519394],[-114.45055418329014,51.91149570561067],[-114.4505058145814,51.94065350461054],[-114.49756188707993,51.93974221674399]],[[-114.49497713612422,51.547790633099304],[-114.46818969361266,51.54731863782215],[-114.46737905453826,51.53303106857424],[-114.49497713612422,51.547790633099304]],[[-114.62743935443528,51.81069768304],[-114.62229307447669,51.802459037138945],[-114.59217211101046,51.80240252582975],[-114.59216071165433,51.79499188448113],[-114.61825443718824,51.79500207081613],[-114.62382673164979,51.788100014306046],[-114.64506300940074,51.788649245704995],[-114.6630215872759,51.780744208396435],[-114.66298160728437,51.814287273981805],[-114.62743935443528,51.81069768304]],[[-114.10820012373729,51.576523472445075],[-114.10823885567692,51.58380526330421],[-114.0814866512862,51.58367245836342],[-114.081746451037,51.56191908871848],[-114.0720125849568,51.56194169425627],[-114.07204034950985,51.538545645886906],[-114.095462051068,51.53866724352518],[-114.09544807622964,51.54743969606443],[-114.11890969411111,51.54736128856301],[-114.11888869425864,51.56947296172676],[-114.10820012373729,51.576523472445075]],[[-114.14345192139557,51.78754249131932],[-114.14345400563482,51.80956430360268],[-114.09628836452626,51.80979984148172],[-114.09112931125384,51.795027892511605],[-114.10753520264161,51.773595292227846],[-114.14344899351606,51.773224388714745],[-114.14345192139557,51.78754249131932]],[[-114.15472483128347,51.66331875279096],[-114.16703568881029,51.66397420559077],[-114.16703559336807,51.67857009081198],[-114.11974359173439,51.67854339271542],[-114.10482509178789,51.67149559808945],[-114.1045675459247,51.63499177625524],[-114.11973739878152,51.641545513402846],[-114.14357219619505,51.64159387765419],[-114.16700491164794,51.64940179241999],[-114.15472483128347,51.66331875279096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.26713329236722,"lat":51.68850212873073},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806028"],"csd_name_en":["Mountain View County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Mountain View County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.49497713612422,51.547790633099304],[-114.46737905453826,51.53303106857424],[-114.46818969361266,51.54731863782215],[-114.49497713612422,51.547790633099304]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.47684862809172,"lat":51.54271344649857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806031"],"csd_name_en":["Cremona"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Cremona"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75613372362592,52.03831770240837],[-112.7670648216224,52.026486399594376],[-112.74335397175612,52.029978668589415],[-112.75613372362592,52.03831770240837]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75551750566812,"lat":52.03159425686406},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807021"],"csd_name_en":["Big Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Big Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-112.89478159529014,52.4697758701996],[-112.89440078889643,52.46053353755974],[-112.88418318374984,52.45596189224369],[-112.88393899836007,52.448538791502436],[-112.8719741038714,52.448546961508335],[-112.88694899802162,52.46698264952343],[-112.89478159529014,52.4697758701996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.88489309175945,"lat":52.45841139412845},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807028"],"csd_name_en":["Rochon Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Rochon Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-110.1488436760659,52.70074889501405],[-110.15532041989549,52.68763473333302],[-110.12930250873791,52.68766205896103],[-110.12960367519915,52.69745264482568],[-110.1488436760659,52.70074889501405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.14144905158614,"lat":52.69317574343474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807051"],"csd_name_en":["Chauvin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Chauvin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.050222589351,53.19244619029295],[-113.04990981526961,53.2001534878086],[-113.06162792428086,53.2000671234224],[-113.05719380372366,53.19244586250788],[-113.050222589351,53.19244619029295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05481958432134,"lat":53.19660381236297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810014"],"csd_name_en":["Hay Lakes"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Hay Lakes"}},{"type":"Feature","geometry":{"coordinates":[[[-113.5465546937927,53.307438409959865],[-113.54805668580566,53.279714991535464],[-113.6103780941084,53.279724601810535],[-113.61044547816259,53.24286618232098],[-113.56223707698764,53.24327475765193],[-113.56167020553175,53.23603830583125],[-113.49986616159153,53.23578542605099],[-113.48850059126539,53.250546097148934],[-113.48851289875462,53.27967889006843],[-113.512890585273,53.27967089011359],[-113.51290561334076,53.308802901475154],[-113.5465546937927,53.307438409959865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54486984314373,"lat":53.26510207184624},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811016"],"csd_name_en":["Leduc"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Leduc"}},{"type":"Feature","geometry":{"coordinates":[[[-113.8037381731493,53.272258041703424],[-113.83037060878111,53.265046093468634],[-113.8298140395205,53.25406476181064],[-113.79278831784161,53.25755989581647],[-113.8037381731493,53.272258041703424]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.8130057118092,"lat":53.26213593778534},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811019"],"csd_name_en":["Calmar"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Calmar"}},{"type":"Feature","geometry":{"coordinates":[[[-114.07259600806132,53.065256215620394],[-114.07721684210615,53.07067495266816],[-114.07861219986826,53.07593789603451],[-114.08263810471485,53.0747249672721],[-114.07620511969147,53.06486361725961],[-114.07259600806132,53.065256215620394]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.07794458972228,"lat":53.07032521872283},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811022"],"csd_name_en":["Itaska Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Itaska Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.56187315838766,53.312077758648975],[-114.58083760209502,53.32084136459919],[-114.61996427905225,53.30743185798564],[-114.64245130126551,53.322325563202355],[-114.67843401294493,53.323313252025464],[-114.70467739223736,53.31408425732973],[-114.71351741485125,53.30383067076049],[-114.74400519933828,53.319367175432376],[-114.77692308343684,53.312971169641884],[-114.78366372275578,53.329640270428534],[-114.80924468253815,53.33754343007033],[-114.85473899089409,53.33782538730241],[-114.85494713294108,53.35248304325201],[-114.87929135002844,53.352302858938025],[-114.87928851811715,53.36691270447655],[-115.10824409881972,53.366970771026004],[-115.23471105870938,53.36664034776118],[-115.61108821351029,53.3665751663386],[-115.6107297869473,53.19244478943716],[-115.61091383163343,53.01913569804932],[-115.598196863641,53.01868929233224],[-115.5975390589703,52.97369763137978],[-115.60484186111799,52.967176870706595],[-115.59502059157903,52.93969960805093],[-115.59725334727541,52.9237302861267],[-115.59738131104658,52.843434893115464],[-115.50218919794298,52.8433347085138],[-115.50278690677175,52.85829673931485],[-115.2812319297537,52.858903294943545],[-115.28250212700041,52.842952712196244],[-115.14520648672406,52.84315102966678],[-115.14750938565636,52.857279761214905],[-115.17950911592007,52.880138247717596],[-115.17807038895913,52.895587470498675],[-115.20004750070271,52.8990434573061],[-115.22630472476665,52.913379457293445],[-115.22092648866557,52.928265769123605],[-115.20710600289557,52.938002251586894],[-115.2090768060414,52.95415976438679],[-115.19811962159845,52.96541496399616],[-115.2127841035465,52.98294736288482],[-115.21385579582565,52.994941976584464],[-115.20434860827673,53.00636975169167],[-115.22606909612263,53.03318165936905],[-115.20988071530542,53.05060576410558],[-115.19463519058668,53.05501626190327],[-115.15909160660998,53.05196887545586],[-115.14042880803228,53.05709336238674],[-115.10764141948668,53.05306326363941],[-115.08700849699082,53.055469068407206],[-115.07909350878704,53.06883536257863],[-115.04365770308462,53.05910515915018],[-115.02373478771091,53.06231259786076],[-114.86086092152442,53.06153459803624],[-114.61098206707216,53.06184563818892],[-114.44054872894031,53.061128688312486],[-114.3636131062868,53.061910860187815],[-114.3627306609416,53.13573926600034],[-114.39639814617999,53.13595090130218],[-114.39642353067318,53.1456966421976],[-114.44046441661094,53.14577138316104],[-114.44043507339295,53.19225048701887],[-114.48879513512638,53.192412015289555],[-114.48918450508194,53.22149470316382],[-114.537948658323,53.221096295887676],[-114.53755148930651,53.250611697479236],[-114.5608568616379,53.25053046051109],[-114.56187315838766,53.312077758648975]],[[-114.4770167958443,53.11956029136663],[-114.46484800165106,53.11949890695282],[-114.46484649569929,53.10504450348617],[-114.48231585487612,53.107403889580866],[-114.4770167958443,53.11956029136663]],[[-114.97766104558899,53.243596399418124],[-114.97654181314847,53.250566809679064],[-114.92808347976357,53.25001279173988],[-114.92778252754042,53.22915674054235],[-114.95244127783953,53.22662275546347],[-114.95230889773124,53.20748013207441],[-114.96398648831028,53.20697184266229],[-114.96534149158363,53.178073707933265],[-115.01163291949284,53.17803547899733],[-115.01090434224997,53.24335617216077],[-114.97766104558899,53.243596399418124]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.12804559234323,"lat":53.15154794083191},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811032"],"csd_name_en":["Brazeau County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Brazeau County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.70258316146338,53.57767799418746],[-114.71279890417435,53.57400059318819],[-114.71971259234962,53.56949230387269],[-114.73864481554993,53.5597281970072],[-114.7386562194602,53.550709306877614],[-114.73461201471548,53.552368176064704],[-114.73215891493011,53.56235936642458],[-114.71969069955881,53.568196669767055],[-114.70258316146338,53.57767799418746]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.72840524126228,"lat":53.56233342094006},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811038"],"csd_name_en":["Seba Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Seba Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-111.15382478941684,54.260630791055135],[-111.16586895801748,54.2604010574211],[-111.16574941651534,54.246269728826725],[-111.1514837955003,54.25291388742811],[-111.15382478941684,54.260630791055135]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.15977816752587,"lat":54.254707383155896},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812012"],"csd_name_en":["Glendon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Glendon"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.50084494727231,54.58746878342616],[-112.5134129130601,54.58027371143235],[-112.51339862029134,54.56562540453915],[-112.57649648527892,54.565540671103],[-112.57654775995022,54.5000793010258],[-112.57689300872899,54.41362015407774],[-112.60086387276976,54.413044454335385],[-112.6010915675709,54.32622823070261],[-112.6886075633189,54.3265205584315],[-112.68801183819359,54.267864312459416],[-112.7633791555538,54.26791039472903],[-112.76330179177778,54.20959200988094],[-112.85075230275659,54.209637990160566],[-112.85080491067677,54.06458779143772],[-112.84010898157487,54.04941258760543],[-112.81636019448003,54.04961555164704],[-112.79017097533686,54.06254226889347],[-112.77659028632172,54.05659587643455],[-112.71737228810498,54.04807676036243],[-112.67462678246908,54.032500465576675],[-112.61776097237295,54.00575626508932],[-112.54625989107709,53.99669505336723],[-112.51753508158681,53.99703007275958],[-112.50546337913644,53.988513776009775],[-112.41988101154082,53.99161645795427],[-112.40363481438618,53.99604067108796],[-112.38269848525259,54.01261017564549],[-112.37100100168007,54.02855135480941],[-112.34430618621715,54.036288462272864],[-112.33392881608452,54.03330126442569],[-112.30053730132381,54.04222185941377],[-112.27800688594102,54.05460384952967],[-112.24777080453254,54.05640605508753],[-112.23050938426445,54.062375658648904],[-112.21141820933921,54.04229485828636],[-112.18508947950649,54.02840977102015],[-112.17983350125185,54.01497377190686],[-112.19270970388573,54.00245676430987],[-112.18767608950009,53.98839827205476],[-112.16223246133127,53.97670109671668],[-112.10655657390001,53.96244885401579],[-112.05881009504576,53.95354606707305],[-112.01335798598704,53.93693527432609],[-111.98036230079636,53.91196875152037],[-111.96116519444782,53.90541086191963],[-111.9234670801038,53.9120520765856],[-111.90612308201798,53.92307515372479],[-111.86145135162707,53.91474852096765],[-111.861279984525,53.97687109045037],[-111.78699281631242,53.97689139255858],[-111.78756207346372,54.054843240073225],[-111.77574765101383,54.07877286636464],[-111.69060474262591,54.078831414933504],[-111.69064887671823,54.06416059775485],[-111.66354810642379,54.06405541826187],[-111.6520488970919,54.08348869630667],[-111.65206986816372,54.10802754267861],[-111.69056759879182,54.107873044337914],[-111.69056419629814,54.16593469081706],[-111.70332221382832,54.16609599561866],[-111.70407595176782,54.195046505579185],[-111.72801042427199,54.20232048043704],[-111.75302646941209,54.20233446705137],[-111.75367678960944,54.23783846939159],[-111.75279417995698,54.253257682820646],[-111.80451241768262,54.25300036730575],[-111.81498620678641,54.26763964242784],[-111.814916267593,54.30427416606337],[-111.83975792996006,54.30422613093209],[-111.84076431157915,54.31864236175504],[-111.85196917339768,54.321400967721225],[-111.85212907296045,54.3552547976825],[-111.94787724803027,54.35490752376113],[-111.94968961592973,54.398599560145655],[-111.97615163907398,54.398557426180034],[-111.97619053294173,54.41308076982867],[-111.99694080121563,54.413137002883595],[-111.99937489760947,54.499510492154066],[-112.12282058798756,54.50007266698004],[-112.12283700089104,54.58733029015895],[-112.4251432761435,54.587470813590855]],[[-112.78197722043437,54.099177491204976],[-112.7757849213505,54.09212640629683],[-112.79051205334656,54.0921833203391],[-112.78197722043437,54.099177491204976]],[[-111.91513412218335,54.11167619739785],[-111.92684149125763,54.111319689536316],[-111.92686310227144,54.12121259698624],[-111.91300276121635,54.12131533992073],[-111.91513412218335,54.11167619739785]],[[-112.49394421196017,54.10102909038176],[-112.48115970322077,54.11797410072],[-112.45076870397291,54.12242100189149],[-112.45070634936691,54.10800851832213],[-112.47573279176838,54.108094798769855],[-112.49394421196017,54.10102909038176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.25958766859046,"lat":54.23853509223128},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812022"],"csd_name_en":["Smoky Lake County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Smoky Lake County"}},{"type":"Feature","geometry":{"coordinates":[[[-117.56361242887553,55.081709528622156],[-117.57024129759947,55.09408976671355],[-117.5859028820934,55.092698151665424],[-117.58662256052897,55.061159635246256],[-117.62151291696483,55.06189716419361],[-117.63818418190847,55.053998881718236],[-117.64109877722052,54.96740461047019],[-117.56910941701122,54.97036207722438],[-117.56781307587075,54.98646388496092],[-117.54707259949559,54.98519975752183],[-117.53249310473548,54.966649962588136],[-117.5109786916327,54.96502166404624],[-117.50955664966536,55.03054138590639],[-117.36258274903068,55.03053494483265],[-117.36205182352776,55.09052290943633],[-117.45891915272006,55.09104473958567],[-117.48543731042184,55.078414306705604],[-117.49928265810178,55.07776284325915],[-117.52126631969435,55.066746766288375],[-117.56361242887553,55.081709528622156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.5179302420359,"lat":55.03666971159857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4818"],"cd_name_en":["Division No. 18"],"csd_code":["4818816"],"csd_name_en":["Sturgeon Lake 154"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Lake 154"}},{"type":"Feature","geometry":{"coordinates":[[[[-114.6796960582433,49.486181448823565],[-114.64718003086391,49.486037915750394],[-114.64618877480115,49.4721842457619],[-114.62538723474368,49.472625555402736],[-114.62810086202315,49.51471290899501],[-114.64931410691351,49.518750021172096],[-114.67216149577034,49.51798967531094],[-114.6796960582433,49.486181448823565]]],[[[-114.7852077736082,49.94270252747403],[-114.78451142448841,49.90423826404701],[-114.80648583181016,49.894194661708106],[-114.83220700879818,49.89162966093596],[-114.86954650184637,49.89382009679478],[-114.8769676805032,49.88282659401222],[-114.86624856100809,49.87078016291015],[-114.84195122655545,49.87625998117672],[-114.78467775937978,49.87757587159654],[-114.78445020053209,49.89455138645901],[-114.76243383552017,49.89482231224535],[-114.7626389337491,49.90956343929003],[-114.74081009825203,49.909485542567246],[-114.74076195231666,49.93615125286013],[-114.71703999640769,49.936493410929444],[-114.71679045754775,49.96648835884906],[-114.78545241502546,49.96650160037093],[-114.7852077736082,49.94270252747403]]],[[[-114.65981280016526,49.65525047965321],[-114.71717026554445,49.65383848421205],[-114.71618241410104,49.66771619202779],[-114.73637454120171,49.668434749213084],[-114.76343465613482,49.67935423521904],[-114.77164045972911,49.73180019345534],[-114.7881877595386,49.820449737931824],[-114.85816912490188,49.82023593253486],[-114.87778988580311,49.79754490683477],[-114.87294150243567,49.77000788579112],[-114.90441511431919,49.77043993349008],[-114.91361933350142,49.74349393784998],[-114.91365272227269,49.70798579687055],[-114.9039197863551,49.68141028614529],[-114.886876503379,49.68193462251968],[-114.88582116155183,49.706968917980106],[-114.87407146311789,49.70743214811811],[-114.87506879133245,49.73139525294097],[-114.85537878260392,49.72928185912095],[-114.81173147654124,49.6866905597165],[-114.79557666374619,49.68180598048932],[-114.78296980609791,49.66680550751581],[-114.74957587801241,49.66210466278669],[-114.74886264602642,49.64000293274789],[-114.70341866572937,49.63675436689739],[-114.69641009541063,49.629356359064026],[-114.65981280016526,49.65525047965321]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-114.79777136423169,"lat":49.759080331060154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901006"],"csd_name_en":["Sparwood"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Sparwood"}},{"type":"Feature","geometry":{"coordinates":[[[-114.72631622852407,50.160738465424394],[-114.73262697420732,50.16930061729609],[-114.72467038891772,50.190177189509356],[-114.73887392378165,50.20266766405851],[-114.74530015557592,50.222250017450406],[-114.76292841763829,50.234667108997],[-114.77022537721736,50.249994997999416],[-114.7641034795898,50.26520663039206],[-114.75166705991876,50.27528703311904],[-114.75512376760065,50.29923869823207],[-114.78156895997361,50.30160057774354],[-114.78042338534802,50.315271897944974],[-114.7976059645555,50.326122019450956],[-114.79224578811028,50.33581349510914],[-114.76621722955242,50.350742251210306],[-114.81916447899256,50.36905778190533],[-114.81389205223165,50.38193076307649],[-114.82481884610884,50.39332468138723],[-114.85689168089063,50.39252401330108],[-114.86538756488015,50.39887375859734],[-114.86361254153444,50.41733959442282],[-114.8730115189773,50.43019068958922],[-114.91216702399157,50.451372321867915],[-114.93231547941419,50.47352159394801],[-114.97745672983869,50.52958848575233],[-115.01369673096396,50.57085909943497],[-115.02053142205445,50.584688412465276],[-115.04953647793731,50.575156364077884],[-115.07369248650215,50.58844190849464],[-115.08527384255353,50.58974905852454],[-115.11752465045205,50.569751299071676],[-115.13613999276446,50.574378382512094],[-115.17355277079285,50.567588659327896],[-115.19088996216836,50.55405180751668],[-115.1837428784519,50.54403207131199],[-115.20594986274489,50.528255618463646],[-115.16419854829724,50.5100026903666],[-115.16360059671241,50.47915183507232],[-115.13951653888779,50.46222797606369],[-115.12040326989782,50.43770846377975],[-115.13758957744415,50.418422369980966],[-115.12370455809305,50.39805639575431],[-115.12872018223113,50.388049293546025],[-115.12203091229541,50.36887585019587],[-115.12346067927929,50.354970325824254],[-115.10205184670592,50.341556389911304],[-115.0944613116043,50.32962505786516],[-115.09949664417685,50.320100822304326],[-115.12741634359196,50.32136172012938],[-115.13781690602846,50.31625368462612],[-115.12716463557678,50.299173321187965],[-115.12656682126418,50.28688408571738],[-115.13585645445393,50.277425891228695],[-115.11206725196496,50.269549205908795],[-115.13695664722826,50.25704606407751],[-115.13522234455694,50.23491487507068],[-115.119006076483,50.2226395095572],[-115.09960010129859,50.21624395834724],[-115.1030858717729,50.2062227396065],[-115.08493397764458,50.1714030179892],[-115.07047474128986,50.16077247890032],[-115.06819090725006,50.138031992292426],[-115.04991141461683,50.12922375011705],[-115.00928187170243,50.11298989165998],[-115.02470819655228,50.09748847992038],[-115.02218819961773,50.0787199202444],[-115.03192792267421,50.059514617356456],[-115.02977434592253,50.048520174127994],[-115.03858425813426,50.03767738815664],[-115.06603216002385,50.03178436290342],[-115.07696455972648,50.02178293026597],[-115.07222673329687,50.00553767525985],[-115.05554432102619,49.97930369483467],[-115.05661482355134,49.97101039253419],[-115.09009408245255,49.96520910967148],[-115.10179050184053,49.942120860303085],[-115.10481969367275,49.92439232298487],[-115.11337475552116,49.91280507674939],[-115.10864727799265,49.902846777360075],[-115.08739883424785,49.901192648650124],[-115.07229234368423,49.89046974256152],[-115.06837873209375,49.865694197505015],[-115.0940133393089,49.85988012324501],[-115.10249440828953,49.851005785254756],[-115.08940416595368,49.78048176915987],[-115.06954516700675,49.76871894476773],[-115.01894935203354,49.75965157859256],[-114.98710378898413,49.763191561889755],[-114.98736743793168,49.719977905148106],[-114.9746995337801,49.7033825715597],[-114.98362702338946,49.68786834686387],[-115.00681037227706,49.67882134392826],[-115.01653335586127,49.66645219942811],[-115.01663729961047,49.64023118962146],[-115.00599670773987,49.62199404601704],[-115.00819547175003,49.60494290090569],[-115.0208152628725,49.60080289524401],[-115.03582779420921,49.6118858020276],[-115.0552851819869,49.61269149050523],[-115.06596786738311,49.60295925371304],[-115.07094253708638,49.58090842490121],[-115.0790633336354,49.57673381471378],[-115.12729629451209,49.57600308186833],[-115.13714280485047,49.568936288478476],[-115.12785842672346,49.54657517774126],[-115.13718585062848,49.52869007675961],[-115.16130494227365,49.5216249685034],[-115.18049705699869,49.52896201610631],[-115.20043782246195,49.51923695118715],[-115.20178254551307,49.488633648341086],[-115.1571259685677,49.48886039399389],[-115.1513825464999,49.46719880915075],[-115.12820425945381,49.46705514091715],[-115.12849460678797,49.452422124559156],[-115.1064107476845,49.45273019553434],[-115.10638069386559,49.435135703990404],[-115.08460166782461,49.43490003508801],[-115.08462058380988,49.420472401408446],[-115.05139033241113,49.417842717506495],[-115.04124216624835,49.40475497046746],[-115.0405471939985,49.365262022924426],[-115.05632088886475,49.36439720877037],[-115.05648308372615,49.347661885284126],[-115.0060390097085,49.349710795286335],[-114.97670512363108,49.36728424075702],[-114.93243970148728,49.385526966172485],[-114.9317528990359,49.3972809644059],[-114.91114851867734,49.41153864812637],[-114.90653463395344,49.42525300829931],[-114.89191366194399,49.42895736284418],[-114.85706336269375,49.412233308883856],[-114.87395472847868,49.393312528709345],[-114.88261412836903,49.369829715519295],[-114.88035936522537,49.35770806484249],[-114.88937755036162,49.345738793960145],[-114.87800282766403,49.335388138400994],[-114.84887959918177,49.327765485798956],[-114.82591038554472,49.327393656782434],[-114.81155687551052,49.332645533174436],[-114.76747048687868,49.31706483327539],[-114.72513148755152,49.31388022911893],[-114.73198690964037,49.30354339564756],[-114.69902422824057,49.28846803524677],[-114.71507413383728,49.278479971673434],[-114.71386507011643,49.27093381468849],[-114.74094786001116,49.24981010635634],[-114.74004270136928,49.22284710375386],[-114.75327776917531,49.21789312996267],[-114.75104867486233,49.20371052924472],[-114.72223772138913,49.186488323959885],[-114.70673773814174,49.17080889921929],[-114.70796462092399,49.15735168611625],[-114.72721231934395,49.143559501214575],[-114.72280093350884,49.13689300660695],[-114.75378329596352,49.12425257895313],[-114.7367770171222,49.10346500932278],[-114.70077478734638,49.07000091560634],[-114.75725821408419,49.03569662365479],[-114.72624940652116,49.000128458032904],[-114.4106243231144,49.00122079842024],[-114.06833210989359,48.99885049564231],[-114.07180479565352,49.002359554086006],[-114.05375826448122,49.02654472781428],[-114.06349606767493,49.04531156486192],[-114.08097635842365,49.059688458783576],[-114.1069396539606,49.064965196276376],[-114.12959302379335,49.07810359321704],[-114.15314913867716,49.09951039474029],[-114.14963787198536,49.118063895999576],[-114.16539128555164,49.137080999828186],[-114.1490379188637,49.143652553516375],[-114.1612497849932,49.15483135720038],[-114.17490451914351,49.16355053793034],[-114.21265268612602,49.173441099304355],[-114.22154485866727,49.18905583753475],[-114.2467153121249,49.187277155964246],[-114.25712576285046,49.17700797474869],[-114.31045637650867,49.19203470560129],[-114.31844091415253,49.19997253519347],[-114.34559060629957,49.19357076733958],[-114.3661692227311,49.20365755470967],[-114.38681603841977,49.20503757139854],[-114.40212197420347,49.213273603286424],[-114.40267640898242,49.24165090279581],[-114.38361375246261,49.24623930960196],[-114.39348599518776,49.257187403860975],[-114.41446220431966,49.26221749162805],[-114.4479424758522,49.264369225677775],[-114.44679535245491,49.288417619958],[-114.46115572732249,49.30411059775292],[-114.47764600802286,49.31235183933118],[-114.48762451516,49.34732061290144],[-114.50692649687716,49.35664218794608],[-114.52299481748155,49.35631297797065],[-114.53659401714049,49.37960971942454],[-114.56692967370448,49.37688356515373],[-114.59059023715113,49.396108246439354],[-114.59843280764423,49.41256158062362],[-114.59943403187432,49.466621048342176],[-114.59393725641783,49.469382555765606],[-114.59471741310753,49.502843021468955],[-114.58343412462075,49.52042950607914],[-114.57300626551874,49.524963209349885],[-114.57360388010154,49.55746290546993],[-114.58895548161311,49.56589826392723],[-114.60795770727458,49.55975025810789],[-114.62013320018278,49.54680866129206],[-114.6551172133731,49.54558559921291],[-114.6631399020513,49.55233198614335],[-114.6909834671212,49.55402643411554],[-114.73258666928295,49.57637952571608],[-114.73685555987555,49.59539883559566],[-114.74656986540461,49.60174557744433],[-114.74647644614151,49.618509704808574],[-114.72254617675156,49.622905117458195],[-114.70341866572937,49.63675436689739],[-114.74886264602642,49.64000293274789],[-114.74957587801241,49.66210466278669],[-114.78296980609791,49.66680550751581],[-114.79557666374619,49.68180598048932],[-114.81173147654124,49.6866905597165],[-114.85537878260392,49.72928185912095],[-114.87506879133245,49.73139525294097],[-114.87407146311789,49.70743214811811],[-114.88582116155183,49.706968917980106],[-114.886876503379,49.68193462251968],[-114.9039197863551,49.68141028614529],[-114.91365272227269,49.70798579687055],[-114.91361933350142,49.74349393784998],[-114.90441511431919,49.77043993349008],[-114.87294150243567,49.77000788579112],[-114.87778988580311,49.79754490683477],[-114.85816912490188,49.82023593253486],[-114.7881877595386,49.820449737931824],[-114.77164045972911,49.73180019345534],[-114.76343465613482,49.67935423521904],[-114.73637454120171,49.668434749213084],[-114.71618241410104,49.66771619202779],[-114.71717026554445,49.65383848421205],[-114.65981280016526,49.65525047965321],[-114.66734841332809,49.669821692163765],[-114.66838503820792,49.70387516512307],[-114.63890515628626,49.71784260817671],[-114.63311912237111,49.73407963466125],[-114.65913532717275,49.76507938030089],[-114.63605150522969,49.7848115861821],[-114.64741901684566,49.81926817138768],[-114.63993243584716,49.82772088319305],[-114.67137070562278,49.86451154533706],[-114.67268831408197,49.87833597369757],[-114.69178590695964,49.89628610420888],[-114.68731662390327,49.917054949417704],[-114.69367620540046,49.942583955612854],[-114.6833107132617,49.967060772608754],[-114.65743624890818,49.96839673911026],[-114.65150037462196,49.975518781521444],[-114.6548491274983,49.99694870296892],[-114.66658263404534,50.00328570208277],[-114.65765505176516,50.019125614892104],[-114.66637119771778,50.05094437397303],[-114.69129853479862,50.0713417940307],[-114.69736823547274,50.08694400643494],[-114.71079332054718,50.102219341796605],[-114.73325919665572,50.11861061798698],[-114.72475923284716,50.14327405007512],[-114.72631622852407,50.160738465424394]],[[-114.85107699820318,50.187777496743145],[-114.85131328316716,50.16280161516639],[-114.88864169716868,50.162855280745596],[-114.90088801876092,50.175457485437356],[-114.90081582411888,50.18875300227255],[-114.88983189714763,50.199228030524004],[-114.89105262520478,50.22404677721386],[-114.87380188083182,50.224481889568125],[-114.87249491195733,50.18822588867978],[-114.85107699820318,50.187777496743145]],[[-114.6796960582433,49.486181448823565],[-114.67216149577034,49.51798967531094],[-114.64931410691351,49.518750021172096],[-114.62810086202315,49.51471290899501],[-114.62538723474368,49.472625555402736],[-114.64618877480115,49.4721842457619],[-114.64718003086391,49.486037915750394],[-114.6796960582433,49.486181448823565]],[[-115.03947947246127,49.5287935162618],[-115.03290112666922,49.51275732384154],[-115.06041805652156,49.475808131673055],[-115.07510954136917,49.48134574271034],[-115.08110476630867,49.49172002652898],[-115.07290087410323,49.50927467893075],[-115.08301868979719,49.51149030610742],[-115.08497552534185,49.53170724634261],[-115.03947947246127,49.5287935162618]],[[-114.7852077736082,49.94270252747403],[-114.78545241502546,49.96650160037093],[-114.71679045754775,49.96648835884906],[-114.71703999640769,49.936493410929444],[-114.74076195231666,49.93615125286013],[-114.74081009825203,49.909485542567246],[-114.7626389337491,49.90956343929003],[-114.76243383552017,49.89482231224535],[-114.78445020053209,49.89455138645901],[-114.78467775937978,49.87757587159654],[-114.84195122655545,49.87625998117672],[-114.86624856100809,49.87078016291015],[-114.8769676805032,49.88282659401222],[-114.86954650184637,49.89382009679478],[-114.83220700879818,49.89162966093596],[-114.80648583181016,49.894194661708106],[-114.78451142448841,49.90423826404701],[-114.7852077736082,49.94270252747403]],[[-114.89315092585363,50.096674653939964],[-114.82418232643269,50.094477663085996],[-114.82533560211222,50.06901375715735],[-114.79850827046258,50.069447100241554],[-114.793237150614,50.01564427622957],[-114.89674654827502,50.016935987043276],[-114.90157661067126,49.9612072805916],[-114.92392572954168,49.96074085885932],[-114.95174306883071,50.01206600049434],[-114.9501350864216,50.025749601471496],[-114.93845207554261,50.03543403693231],[-114.9366065928691,50.07375052681796],[-114.92056254870462,50.06825132017098],[-114.89415122233983,50.06922487282674],[-114.89315092585363,50.096674653939964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.77716044387218,"lat":49.686220002027625},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901017"],"csd_name_en":["East Kootenay A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay A"}},{"type":"Feature","geometry":{"coordinates":[[[-115.97139538727431,50.461130384993425],[-115.98413159416258,50.45184675559673],[-115.92958840836809,50.41695646525702],[-115.9301938121828,50.40379535507995],[-115.90787593096978,50.3988661626639],[-115.91174610273796,50.3885106070793],[-115.89237881157904,50.378402988734884],[-115.90209049280169,50.370337752036725],[-115.89311550519841,50.36036890367871],[-115.8574069056094,50.35575437398626],[-115.86044558181295,50.36699376389266],[-115.8584784767389,50.39563237448827],[-115.89177099393129,50.396172826548195],[-115.8968444742821,50.45249241526745],[-115.91951116136212,50.45482797431923],[-115.93041387868489,50.44695699185127],[-115.94809020818869,50.447078226400635],[-115.94677340920263,50.46210929665274],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.91103986693095,"lat":50.41392416065635},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901804"],"csd_name_en":["Columbia Lake 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Columbia Lake 3"}},{"type":"Feature","geometry":{"coordinates":[[[-116.79654643996021,50.729302739875216],[-116.8095606536967,50.72658601510529],[-116.82095866705585,50.736134202537905],[-116.83701073886964,50.76145302431884],[-116.86108138490593,50.75668523642661],[-116.88027467361194,50.77014606708056],[-116.92144757779455,50.7735849152994],[-116.93539986968372,50.79841440484183],[-116.96425748118241,50.810290576881826],[-116.98694570790272,50.80873579465825],[-117.01945624019498,50.8190706643845],[-117.0381128605259,50.815003634393015],[-117.04971399767169,50.832115027572726],[-117.04375576014456,50.85876962765081],[-117.06465541650053,50.853228574706776],[-117.08360744551776,50.86556471864124],[-117.06340375998089,50.90983830419718],[-117.06896026836749,50.920149224688295],[-117.03310904908659,50.95809191738724],[-117.07030021209921,50.97027262652572],[-117.1088419352209,50.96754775997381],[-117.12235995212625,50.97773805493037],[-117.14349103874238,50.97272600965975],[-117.15522956539338,50.97584782625118],[-117.16534805277503,50.99161617032875],[-117.138960272098,51.00508587934443],[-117.13012918715569,51.01810490291363],[-117.13788284412286,51.0280132335727],[-117.16382666240814,51.02632239047943],[-117.16266673281733,51.04434595993693],[-117.19874727583887,51.05505096680643],[-117.2106729919337,51.06606348195942],[-117.22434662963552,51.05925718683958],[-117.30431168913111,51.05132404616443],[-117.31505258298036,51.037734788230225],[-117.34750007263523,51.03888147326959],[-117.35891025945547,51.0222367890254],[-117.39019579859172,50.999796201161566],[-117.38778758478993,50.9908540494177],[-117.4018052939041,50.97881249073577],[-117.39780181533717,50.96119556530647],[-117.4114715913269,50.95934705236889],[-117.42989008209697,50.94826700308511],[-117.4382447922697,50.936669502194654],[-117.41776258948632,50.92324458533407],[-117.42611341638651,50.90396618170237],[-117.45912602855141,50.899331809701685],[-117.46728691805805,50.902411801208714],[-117.49018442547515,50.881186459407964],[-117.46968884297654,50.86621470512485],[-117.45362107536951,50.82908431348343],[-117.46679317660104,50.81119153689901],[-117.4553479374366,50.79767186421721],[-117.43268608758461,50.796832532338364],[-117.43087936051698,50.78492096869654],[-117.40565575984738,50.77931779240595],[-117.3819986431098,50.74615228035522],[-117.39228278752341,50.72208879846691],[-117.39288267739667,50.70914395718464],[-117.36693704901077,50.708085146049335],[-117.35333373361853,50.720896060556036],[-117.32310516538573,50.72417896870582],[-117.28475710326025,50.737423244529495],[-117.2758524568269,50.74418703090271],[-117.25208262594658,50.742011897266934],[-117.25375973768766,50.730533710775866],[-117.2664131292319,50.71988753338806],[-117.26342436116177,50.69254623903545],[-117.27369102075023,50.67083190175403],[-117.25431839157338,50.65447056489899],[-117.2297881699594,50.64827688566516],[-117.22959067412212,50.63211363365583],[-117.26783257373785,50.61356761820015],[-117.2733670381746,50.59780209178765],[-117.30679805179334,50.57744720001711],[-117.24503559820454,50.5350808001961],[-117.24384554388037,50.51947093453329],[-117.27809076208493,50.511187445533714],[-117.28136003741788,50.50469494912752],[-117.32119840019867,50.487318231775134],[-117.34272585289237,50.483438724102044],[-117.36594500484163,50.486441522088136],[-117.43589674571713,50.484368438524754],[-117.45103119520402,50.493525625687326],[-117.47327482495196,50.49448508277729],[-117.49435268679066,50.488988892955675],[-117.50160728862318,50.46994640488516],[-117.49973912642582,50.45714486830634],[-117.4955549194919,50.45042922958635],[-117.45413926088878,50.42542437282026],[-117.4201716289175,50.42115178228777],[-117.41260217582148,50.42483292633263],[-117.36489850653003,50.40689005535831],[-117.3589501122073,50.39632140869264],[-117.376573360593,50.37285909357032],[-117.37475153672622,50.35947101909809],[-117.39988987090234,50.35382535695924],[-117.3931613874221,50.343112374956526],[-117.36097787030738,50.325663725705674],[-117.36827302164575,50.27820672459088],[-117.36229439031351,50.26550245981326],[-117.33913912350921,50.25933874293023],[-117.31727459867841,50.26575255708653],[-117.3112782495956,50.27728686703589],[-117.29008396373153,50.280287319119324],[-117.27938110261347,50.29039917075391],[-117.23581152790715,50.294535387411244],[-117.23373551563822,50.26763151608428],[-117.24067299533618,50.256186950260215],[-117.22124049529035,50.25335340585529],[-117.23512297539354,50.23560135374475],[-117.25987925403936,50.237673577802425],[-117.26527757895197,50.2189273424518],[-117.27511412526032,50.208872608379515],[-117.2458257665293,50.195262761889445],[-117.2189898922544,50.19519278395315],[-117.20114612778016,50.18646446595702],[-117.22646170409205,50.15537149630556],[-117.23241349478688,50.135518171113716],[-117.16680541255731,50.12844417056574],[-117.16453251352449,50.122147175209214],[-117.17358961524779,50.0942449862864],[-117.20651973813322,50.074827619903104],[-117.21347082922225,50.05884699584052],[-117.204219146867,50.03423617692603],[-117.18965237810349,50.025018869683926],[-117.183243326069,49.993075554956164],[-117.14396694830718,49.98245422494681],[-117.13235280473793,49.968261011213635],[-117.130935608686,49.931656018680656],[-117.17486143852462,49.92175545813138],[-117.18150728766915,49.908705170574194],[-117.1742847527714,49.8957535801045],[-117.18751368665716,49.87991448743619],[-117.18053959955357,49.87090045026895],[-117.22874248855457,49.84348380338546],[-117.22895605457147,49.82429445992741],[-117.21227553302617,49.81435039862654],[-117.19649825529717,49.783154677023965],[-117.19785479801982,49.77708742876623],[-117.22535338194363,49.75974291519745],[-117.19272754226853,49.74374364008259],[-117.18425925254964,49.756453348985346],[-117.17472282353681,49.757056825010686],[-117.13991823666878,49.74475629928107],[-117.1282011096644,49.73655157451753],[-117.11270088264743,49.70402692462447],[-117.08179347272325,49.69208448287046],[-117.06230905521294,49.690198046414864],[-116.89093827622351,49.69053127025523],[-116.88621910509711,49.71617375537307],[-116.88098027687887,49.810071323260914],[-116.88530688223713,49.869327196176755],[-116.69325430100396,49.87005989100147],[-116.67673842700371,49.8822902527315],[-116.64563442305617,49.88259355752413],[-116.62254248973069,49.89726072352067],[-116.62076043762539,49.90997354658659],[-116.59979592706551,49.92529458578565],[-116.58480896741794,49.92968239280463],[-116.58389815177969,49.94883950177589],[-116.54621910197625,49.96206826631526],[-116.51013997437266,49.98499480977802],[-116.47188007906274,49.96623778311026],[-116.45125529978144,49.965612138143385],[-116.44311443784704,49.9792870222145],[-116.44207214093626,49.987759694463165],[-116.46582002729953,50.00143082552665],[-116.47143576804989,50.03791064354516],[-116.4982586314414,50.05618010999066],[-116.49516791198086,50.09379070020163],[-116.48011006333236,50.11469820698833],[-116.45916706036135,50.117788681081024],[-116.449918751439,50.13345714887188],[-116.4536099476786,50.15500872309967],[-116.47562667903922,50.159470321020166],[-116.48884043456475,50.17352597865635],[-116.4905178560064,50.190891105345464],[-116.5003323008954,50.19790702102963],[-116.54748030930776,50.20563871960908],[-116.55680954103985,50.21287620255935],[-116.54946005671036,50.264682965856096],[-116.55495536196722,50.283487679262784],[-116.54079395086448,50.31899911996886],[-116.55942804310057,50.31767707751607],[-116.59087462359531,50.30841611447397],[-116.61818524508013,50.31751283184777],[-116.62279165403432,50.34502404636503],[-116.61380064042663,50.35017829146398],[-116.63505550535338,50.37853794433637],[-116.63155875567068,50.390387116647794],[-116.65232234103344,50.420224498114685],[-116.68322683723827,50.43047810984393],[-116.70368749437772,50.45308153090492],[-116.72243351369123,50.46150912211554],[-116.68919403140751,50.49236998616407],[-116.69918692399898,50.518496639436385],[-116.67285699901394,50.53099321104191],[-116.65952913983172,50.56373756967169],[-116.66740480614156,50.56854559753722],[-116.6541312007466,50.59860330875128],[-116.63134136370867,50.59742882668297],[-116.61438937798808,50.63085076351145],[-116.59411881990272,50.619337770757475],[-116.57866254999668,50.634552384232336],[-116.5796138326163,50.64727593675566],[-116.60227581304802,50.653329434326764],[-116.60761921218696,50.66855061599877],[-116.6254285571636,50.66572042773627],[-116.65281736297628,50.67083595968342],[-116.666997267706,50.681481934864635],[-116.67807038846516,50.67212568353398],[-116.69920200422219,50.67081486594408],[-116.74435872474545,50.678093906603664],[-116.74994589069912,50.69317837449758],[-116.76895160894786,50.70207864055107],[-116.78039618589942,50.69901011566727],[-116.79525274758608,50.71254983089045],[-116.79654643996021,50.729302739875216]],[[-116.92036611278074,49.91256028383226],[-116.9050014848287,49.919002696270084],[-116.89758696052617,49.90552069228449],[-116.90795446902126,49.90010058653197],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.98542382490804,"lat":50.35269119937154},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903039"],"csd_name_en":["Central Kootenay D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.46965213885188,49.000666577083685],[-117.46543061310206,49.08816612066588],[-117.52108378315998,49.08806024919708],[-117.5205235487126,49.123666809441055],[-117.51082029327152,49.12358095955857],[-117.50579753454265,49.157748930299064],[-117.48385391617512,49.16441183385196],[-117.49396124076006,49.17548721728699],[-117.67427467372686,49.17504158960612],[-117.6740807209726,49.207724366201965],[-117.68361481742973,49.20853420748529],[-117.70838190439613,49.19769950420095],[-117.72188699132784,49.16240449996716],[-117.73447346330822,49.146556760965446],[-117.72378711439245,49.13197048251573],[-117.71142707469983,49.13203015941039],[-117.71079967543244,49.11080876622759],[-117.67153278293382,49.1108710820568],[-117.67118798318977,49.10337585290869],[-117.64179217278063,49.103440792365696],[-117.6416033722261,49.09576536963097],[-117.61296952982977,49.088258653121464],[-117.61290321889275,49.07357630540613],[-117.61639768902882,49.03618758696609],[-117.60516597310757,49.02800514502184],[-117.60719732468876,49.01525766962112],[-117.63199023549492,49.000816704431955],[-117.46965213885188,49.000666577083685]],[[-117.59419820466624,49.08460825692823],[-117.58219215590904,49.07484615602683],[-117.60210067124598,49.072514860535875],[-117.59419820466624,49.08460825692823]],[[-117.54611023404583,49.12383258281872],[-117.5369890491872,49.11528307831118],[-117.54528341067333,49.1042638930536],[-117.56704100737652,49.099798758177016],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.58346629843095,"lat":49.100111797954575},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905026"],"csd_name_en":["Kootenay Boundary A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.1358124841489,49.26400335243987],[-118.14221517005139,49.27767868097956],[-118.17682339257813,49.24932460465465],[-118.1819211946142,49.26699945155978],[-118.17689180409981,49.27440325256007],[-118.20766397487344,49.29580218388982],[-118.20912871542278,49.32608455305602],[-118.21929048010502,49.32836755057835],[-118.24974853483519,49.312330595994624],[-118.26467067041298,49.28653789705963],[-118.30351844405376,49.265278843864735],[-118.31420854201296,49.232617536778086],[-118.31337412754482,49.21724705264746],[-118.33585909502519,49.217443064209554],[-118.3371309546349,49.19322545244189],[-118.34740167784453,49.18648365935632],[-118.34539268236225,49.16849027346272],[-118.34968199293472,49.143732269802264],[-118.33544295171491,49.12743530099932],[-118.3312072132491,49.086148238411056],[-118.33780193653756,49.079614625760506],[-118.32846776643616,49.05568630277257],[-118.31180447976308,49.05047417662206],[-118.29739116729591,49.03786503936304],[-118.29781012041632,49.00016294263241],[-118.06216223545283,49.000294563882456],[-118.05957998346842,49.02472515601481],[-118.04979907811432,49.034361996723064],[-118.05633530925823,49.05015810699882],[-118.05768455562823,49.07043449769413],[-118.05382658736819,49.091915424657095],[-118.0587495389339,49.098871202856564],[-118.05153569981691,49.11766321520729],[-118.0555219741756,49.142918912136786],[-118.04602292020643,49.15206235867899],[-118.0890968757789,49.15238610200958],[-118.11947004425845,49.20936426085689],[-118.13151126246535,49.2231767464284],[-118.1358124841489,49.26400335243987]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.20412767542501,"lat":49.134451788745615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905050"],"csd_name_en":["Kootenay Boundary C \/ Christina Lake"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Kootenay Boundary C \/ Christina Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-120.57172851662234,49.77286844495655],[-120.60376780027912,49.77077050104353],[-120.60433288796683,49.74957950682011],[-120.75988518888956,49.74972609316595],[-120.77179116853846,49.7633910958258],[-120.83236158151917,49.76377007754837],[-120.83415138607131,49.76007395638419],[-120.948452298514,49.7605805529817],[-120.95959002017094,49.744117151746124],[-120.95419675497051,49.711976440771664],[-120.96162165672628,49.696102678624236],[-120.96240832746012,49.67347949598367],[-120.9639390709423,49.650835873707074],[-120.95950302271704,49.642209131120424],[-120.97063844063285,49.628442377493705],[-120.96267565610952,49.613804568552055],[-120.98357750212696,49.611964218209664],[-121.00205632480316,49.59704497533077],[-121.03788250372105,49.58691195321396],[-121.04299396988345,49.57655217680391],[-121.0352285003759,49.56737817747792],[-121.03787072571606,49.548867407262584],[-121.04771034450359,49.53187218572555],[-121.06997168547285,49.525075289534854],[-121.08187464222203,49.51416761960043],[-121.0734390807089,49.49547796834695],[-121.05377626403921,49.471228500840404],[-121.0799336716465,49.465430393291854],[-121.0801321160366,49.45837641560509],[-121.09926682834454,49.44108774085686],[-121.09804393142029,49.35390947218675],[-121.10177332516659,49.34859631767526],[-121.08064871131764,49.32941959718949],[-121.06285406169305,49.33349142295892],[-121.04524265512967,49.33073445419786],[-121.02972319556638,49.307059241594565],[-121.00016352007736,49.310047905401184],[-121.0014173551285,49.278242388862104],[-120.98121364218471,49.27150448492817],[-120.93612029124154,49.27597719959101],[-120.91826722384438,49.29971990109775],[-120.90578885427527,49.30567529731264],[-120.8698596359331,49.30331934972666],[-120.85870282482601,49.296018839882656],[-120.82397134237581,49.29497116390638],[-120.81206601533022,49.28443158082118],[-120.8206264139965,49.26912101736351],[-120.82076573616285,49.247323188344076],[-120.84369216873301,49.242040199142984],[-120.84738436692352,49.21970600805052],[-120.86887437631071,49.204387831900796],[-120.89127772996144,49.20617473969421],[-120.89404010401958,49.18921452461693],[-120.88253487532023,49.17609107342082],[-120.90318383254578,49.17513873580312],[-120.87842877318488,49.15710451773732],[-120.85798331803531,49.133953624014005],[-120.86796075133924,49.122771319612355],[-120.89706492301967,49.11273646466898],[-120.91431931199891,49.117105595792545],[-120.94183064040315,49.10483209045276],[-120.96551113681588,49.10377928961848],[-120.96311148240413,49.09483565753421],[-120.926633269561,49.08600100979935],[-120.912156154623,49.07851287894886],[-120.89507815678598,49.07816044404138],[-120.86866781689375,49.05271018867987],[-120.85221459029559,49.04440081832796],[-120.83239094249669,49.04225335245945],[-120.82569932186053,49.02546256743129],[-120.84840827446449,49.000077145903774],[-120.51620410816645,49.0000195892529],[-120.40254729343643,49.00007688300237],[-120.4051873585694,49.01069322667477],[-120.43151194463456,49.03151839374816],[-120.43629960169764,49.04146629618168],[-120.45655032555133,49.050927976865886],[-120.44042032731873,49.061025429196576],[-120.45573588514195,49.08399943484213],[-120.43247858500673,49.10113591884821],[-120.44490180308108,49.11228229563539],[-120.44161410373492,49.12256430138967],[-120.41683975495837,49.12735001782826],[-120.41458498015803,49.14491512319431],[-120.42389634032027,49.15403946722347],[-120.41117859192615,49.16800246822423],[-120.42865087177908,49.198917110196085],[-120.40733757883326,49.205865660122],[-120.41419381702025,49.21735470768004],[-120.41173236701223,49.23748066712466],[-120.36235067325003,49.24011225419032],[-120.33840538627454,49.24673501451801],[-120.31873068988921,49.233025833279],[-120.2959398709728,49.23497092186202],[-120.25359258805732,49.21405720743639],[-120.2495261905008,49.23348761123309],[-120.26794947076935,49.25646674223725],[-120.26214368948048,49.26630269398672],[-120.27543510310296,49.2804518419231],[-120.27538124383737,49.30384927066648],[-120.25894700453388,49.330983311165625],[-120.2410669609139,49.329028460796714],[-120.22682252580807,49.34079342095066],[-120.22650092164335,49.40042832922806],[-120.23159599361334,49.40143712590845],[-120.23167217078705,49.406153841548715],[-120.22664873643899,49.40599420304021],[-120.22463389304227,49.41952194045579],[-120.20970571339794,49.42527545815555],[-120.17319176579065,49.431651290296365],[-120.16632791798567,49.43817347032366],[-120.16834559379635,49.46438833010561],[-120.17854629705485,49.47832202330742],[-120.17333663323015,49.487876747842876],[-120.18657958141513,49.49991662709952],[-120.19721380010374,49.52091874675503],[-120.16015715396621,49.559552421203136],[-120.1573850895087,49.57003499395395],[-120.16958073056281,49.58358793771471],[-120.1586508081744,49.606096622215404],[-120.17415193932176,49.62016776178401],[-120.16508196879911,49.62736645596684],[-120.09922463326423,49.64614119594459],[-120.07475064621458,49.66018229268614],[-120.060184971229,49.664072453907394],[-120.05197103256391,49.678049566587596],[-120.03024758549095,49.670248229566184],[-120.00711549665894,49.67152584168925],[-119.98990334923866,49.66467178732153],[-119.97519402463897,49.66763259391134],[-119.97519060380694,49.69621568262603],[-120.00346217003253,49.69646696700021],[-119.99831505842123,49.71094566129139],[-119.97958400968308,49.710395561493314],[-119.97953153291452,49.76625090091305],[-119.98432026261366,49.78963277965893],[-119.96700729744315,49.8122089599406],[-119.9687922022135,49.819585244378224],[-119.99164524938509,49.83388413910292],[-120.01346656039027,49.83940675614923],[-120.03890738783036,49.85658535692616],[-120.05479757827862,49.85570622338706],[-120.07952275595912,49.83456136061336],[-120.09457575293364,49.84452651741028],[-120.1301715929205,49.84582654328975],[-120.16113472660605,49.86525663817543],[-120.18106741675182,49.85619134911347],[-120.21338723793606,49.86052756302215],[-120.21412977634667,49.886236246705096],[-120.2287105180035,49.89592228754961],[-120.25828962889952,49.89449042819819],[-120.26842684068745,49.88794410064804],[-120.30783674725627,49.89996301208107],[-120.33005879886788,49.912011607787186],[-120.36203235585785,49.903920110019264],[-120.36376020887371,49.89153671447491],[-120.39014537155596,49.87389074335891],[-120.388637369925,49.849111377202945],[-120.40749194554047,49.837235487297214],[-120.423873413746,49.81776536319729],[-120.44534350708808,49.81060947511119],[-120.48571062269043,49.77223134414028],[-120.57172851662234,49.77286844495655]],[[-120.48605372665837,49.48053966488332],[-120.48127859995378,49.46526130158041],[-120.52820252679338,49.44383325211501],[-120.5419696060825,49.45541602670248],[-120.53590891203389,49.469237231048716],[-120.51835812708248,49.46952774372675],[-120.50331680547633,49.48412742112613],[-120.48605372665837,49.48053966488332]],[[-120.53840194276044,49.38139178719475],[-120.52432045968501,49.39057712291189],[-120.49689460730013,49.38700916566687],[-120.49460348817799,49.3774056048764],[-120.46330628367167,49.37378688155114],[-120.46560253971725,49.35976690811437],[-120.48509676168929,49.35748279956514],[-120.49527519338365,49.34519483084467],[-120.4824721115485,49.334757317204094],[-120.50163446510447,49.32826392477543],[-120.49997194189841,49.28629286197273],[-120.52142212821946,49.27983842572576],[-120.54403257822598,49.288451350947774],[-120.54377565995782,49.314510641633134],[-120.54823906605762,49.329552055077066],[-120.56817024704655,49.33640456246346],[-120.53840194276044,49.38139178719475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.567468341591,"lat":49.46974449027862},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907055"],"csd_name_en":["Okanagan-Similkameen H"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen H"}},{"type":"Feature","geometry":{"coordinates":[[[-122.12767482427905,49.19817258186605],[-122.20242933961565,49.198574828007175],[-122.20308529584258,49.17516113854626],[-122.24890540659692,49.176358522613356],[-122.23341888978076,49.15053418861597],[-122.24969641265483,49.143189687659536],[-122.2202359831062,49.13143790354563],[-122.20124130620617,49.13077848741415],[-122.18150359407919,49.138232793168726],[-122.17425763941354,49.11354732973874],[-122.18481093509004,49.096550895224645],[-122.13201710021374,49.0970764798326],[-122.11576510281247,49.10778288152642],[-122.11540009219658,49.11828786652002],[-122.09552475168059,49.132931253427856],[-122.11293698962444,49.148606807836785],[-122.0673801309242,49.14956407537807],[-122.05471779879561,49.15310158855332],[-122.02168599546388,49.18142631121547],[-121.99554783361052,49.18586570498464],[-121.96938986763243,49.20771060752301],[-122.0012465080275,49.20496419026084],[-122.0115925873314,49.20968970887386],[-122.0373554779325,49.19982522815407],[-122.05017147547424,49.19763669320575],[-122.12767482427905,49.19817258186605]],[[-122.07430968193869,49.1887197739207],[-122.06980090327642,49.18660010254769],[-122.07752720198799,49.18052133844642],[-122.08258708422723,49.182641463447894],[-122.07430968193869,49.1887197739207]],[[-122.07345111587554,49.17665949889337],[-122.08127400786512,49.17267515511536],[-122.08372149500433,49.16914631316659],[-122.08940421980009,49.16881927930149],[-122.09242363365445,49.172409398288565],[-122.08380719807123,49.173101962247706],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.130751125781,"lat":49.16101120411144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909062"],"csd_name_en":["Fraser Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07430968193869,49.1887197739207],[-122.08258708422723,49.182641463447894],[-122.07752720198799,49.18052133844642],[-122.06980090327642,49.18660010254769],[-122.07430968193869,49.1887197739207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.076114880864,"lat":49.184588250942674},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909880"],"csd_name_en":["Lakahahmen 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Lakahahmen 11"}},{"type":"Feature","geometry":{"coordinates":[[[-123.61621751380875,48.712234356199744],[-123.60206548341209,48.71209015069913],[-123.60223036727659,48.715481357861854],[-123.61148477827403,48.7157185599889],[-123.61615005464628,48.71345951333783],[-123.61621751380875,48.712234356199744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.60854143231309,"lat":48.71376731037334},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919820"],"csd_name_en":["Est-Patrolas 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Est-Patrolas 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.1322690729478,49.255164354530805],[-124.13168296805154,49.248910725491854],[-124.11292780497811,49.24881607664604],[-124.1228195020397,49.25689800317142],[-124.1322690729478,49.255164354530805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.12431558420195,"lat":49.25214514945171},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921805"],"csd_name_en":["Nanoose"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanoose"}},{"type":"Feature","geometry":{"coordinates":[[[-122.7256916536476,50.31707704240336],[-122.74609230094971,50.3337074040634],[-122.7701641730034,50.331595685034806],[-122.76486972617924,50.32001627643834],[-122.79267779650739,50.31599967812534],[-122.79803492652886,50.326271288299154],[-122.82043454161594,50.32377889568897],[-122.86040830700459,50.327158459716784],[-122.87464169522785,50.33945685655331],[-122.90392693746482,50.33622506337559],[-122.95581197373352,50.34532798158481],[-122.99999752338238,50.33149307155074],[-122.98004730476532,50.316062205630075],[-122.96137511332161,50.31487804235975],[-122.9405560848018,50.306906578992354],[-122.9051792518036,50.30529917003258],[-122.89070858542237,50.29609308276513],[-122.85134210597491,50.30687531936352],[-122.84335322566703,50.290790791806735],[-122.87053963600876,50.275880050284904],[-122.89068809922762,50.276420452913655],[-122.88424982082012,50.26100015676855],[-122.86678731306999,50.26136032711998],[-122.86798301983907,50.24215071543689],[-122.85637139709499,50.242424785520384],[-122.85383438690506,50.25676572314044],[-122.86581158790725,50.26464083993017],[-122.85673380480826,50.28148780703674],[-122.81409009396796,50.29890171363279],[-122.79927103168838,50.31427414230166],[-122.77383602540647,50.315636205248126],[-122.76244144800329,50.29688846991205],[-122.74773522948622,50.31187682357323],[-122.73289572277443,50.31022833910913],[-122.72816558881827,50.30985162258559],[-122.72508057395659,50.31707835730982],[-122.7256916536476,50.31707704240336]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.8738509256417,"lat":50.31445773091776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931012"],"csd_name_en":["Pemberton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pemberton"}},{"type":"Feature","geometry":{"coordinates":[[[-121.3281180490541,50.72785835418427],[-121.35515203906868,50.72785276257144],[-121.38563090542686,50.702991951714274],[-121.41316785242736,50.7009042893068],[-121.41042637978096,50.68646026225947],[-121.4149915682596,50.65832555210535],[-121.35907552885692,50.66236698840159],[-121.34958843852358,50.66620712091286],[-121.31811987333558,50.66575453228257],[-121.31540849928439,50.69241817059718],[-121.27964865858532,50.692940201667255],[-121.2806043822479,50.70509997574767],[-121.25708699695595,50.73655309881224],[-121.2244173541712,50.73658896982389],[-121.22510929188732,50.744973709859536],[-121.24203469278609,50.75235250667718],[-121.26072849649313,50.743416964517245],[-121.28079917598292,50.74430605937043],[-121.28200423884108,50.73459867299791],[-121.28511990079188,50.70882772854002],[-121.29567851573572,50.699855665961145],[-121.31245432664745,50.70867157236477],[-121.32329534495013,50.71907989453658],[-121.32804776073483,50.72010630115859],[-121.3246207145598,50.726649741488266],[-121.3281180490541,50.72785835418427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34114662898999,"lat":50.69769082348604},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933019"],"csd_name_en":["Ashcroft"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Ashcroft"}},{"type":"Feature","geometry":{"coordinates":[[[-120.85393300190435,50.055646270103935],[-120.86795047679473,50.05010912495679],[-120.86834377388946,50.039421493239445],[-120.89053144579252,50.03966038295922],[-120.90240196077879,50.03221561942854],[-120.90236927363361,50.01437130783003],[-120.88315537403281,50.01397864189789],[-120.8546188139303,50.02379201595303],[-120.83235471100387,50.0224847875644],[-120.83137747254123,50.03331471584983],[-120.81448528430084,50.03317111731843],[-120.81454369532086,50.05521003669288],[-120.85393300190435,50.055646270103935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.85739315275207,"lat":50.03549325275367},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933801"],"csd_name_en":["Coldwater 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Coldwater 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.31597193945433,50.42135727018972],[-121.31595380751956,50.42666385852099],[-121.32133011958771,50.4234935748006],[-121.31597193945433,50.42135727018972]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.31775195552052,"lat":50.423838234503776},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933834"],"csd_name_en":["Kumcheen 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kumcheen 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.64563658908634,50.81911071871536],[-121.6703648961594,50.82324980414742],[-121.65940666800715,50.81024036125046],[-121.64563658908634,50.81911071871536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65846938441764,"lat":50.817533628037744},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933872"],"csd_name_en":["Marble Canyon 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Marble Canyon 3"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67187910827923,49.81271018610097],[-118.67234960478972,49.95943052781858],[-118.671368577423,50.020131701340084],[-118.67239978439477,50.09385387783355],[-118.66897464487968,50.1390525367658],[-118.671299948344,50.22369671693025],[-118.69455263114887,50.22366014231784],[-118.69506268698817,50.237776811205514],[-118.7386228276925,50.23806204979329],[-118.73902090066966,50.24429604260434],[-118.79357556417125,50.24467919877266],[-118.79175664908917,50.27020053058291],[-118.77880951076669,50.26990555673816],[-118.75125036789811,50.25934394246377],[-118.74074592554602,50.26316230305534],[-118.7039048315354,50.24968165165403],[-118.67771273193051,50.24443196569223],[-118.64844170699887,50.25202089281087],[-118.63891613889962,50.26786038774609],[-118.69278798659398,50.26804243674816],[-118.6947817801946,50.41028131854241],[-118.69344515419584,50.450331227999165],[-118.69505950391739,50.48818000506634],[-118.76849646451085,50.487815726475546],[-119.00187008517386,50.48838678137844],[-119.0007052008528,50.473663101655674],[-119.00020586444644,50.372744778500326],[-118.99684112527554,50.349600754174176],[-119.00311257175602,50.30597326636024],[-118.9987745074814,50.26684998742559],[-119.03349226219456,50.26700178008416],[-119.07920310276953,50.263464052058715],[-119.07929833719768,50.25289579376295],[-119.05644645104091,50.242126677798],[-119.06984042987227,50.235662367169205],[-119.0688289733001,50.2234895949223],[-119.08241549053278,50.216176009458394],[-119.10800007000637,50.21605000924048],[-119.11398514193817,50.2089138885444],[-119.14764895532417,50.21043520735552],[-119.1536510946222,50.20249444806317],[-119.18191762847894,50.20296735596485],[-119.18211134128259,50.195619853671396],[-119.21726409326924,50.198316441013006],[-119.2272602560319,50.19489724316493],[-119.22111550733113,50.180238375508644],[-119.24500609607121,50.18413043095487],[-119.2883253021407,50.18371525713441],[-119.28866916526268,50.17652568311824],[-119.32903588684951,50.15110066039968],[-119.146108022664,50.151247564669504],[-119.14099606048138,50.11926973479365],[-119.16528887283373,50.0932897677502],[-119.17768974747202,50.05972354491814],[-119.17338962863226,50.04974320184619],[-119.14334882472538,50.044951511165706],[-119.10546348676124,50.04531585966479],[-119.09677536948632,50.05208455338948],[-119.07235922131449,50.0460268654053],[-119.06430607466596,50.03705022617848],[-119.03041622342138,50.040782418189394],[-118.99780309343645,50.047653948217786],[-118.95823145671788,50.04763077494664],[-118.94687217704995,50.057035492685365],[-118.92330719941401,50.042844052192216],[-118.91290360156893,50.05247317397455],[-118.86889732155115,50.05279009643828],[-118.85908957043047,50.03653038331395],[-118.83503391001861,50.03576532913511],[-118.82308220792805,50.022447494156566],[-118.80988513040057,50.02183867849786],[-118.82274210795471,49.99996711386366],[-118.80209539001409,49.98098821103137],[-118.80099273845143,49.96655056437006],[-118.80803768947813,49.955614480703076],[-118.82617885185041,49.952403666042564],[-118.85232835802493,49.95790191718066],[-118.8645093268437,49.941233121789566],[-118.89329258711987,49.93752389601175],[-118.91096008467859,49.92076643585006],[-118.90731570657958,49.906664669195344],[-118.92304814158489,49.90610054646065],[-118.93485997082537,49.91566296549319],[-118.96421631951499,49.90367991670262],[-118.97683788324505,49.892868610661715],[-118.97675655231042,49.87865727485058],[-119.02217993843611,49.85223255349704],[-119.05568075157318,49.81232225443617],[-118.67187910827923,49.81271018610097]],[[-118.96495632979251,50.25322024873455],[-118.94863963024694,50.2492768814088],[-118.96627913300107,50.23689943352286],[-118.98764805091047,50.23780533077226],[-118.98703485666086,50.26484770158535],[-118.96908076526665,50.26487068629384],[-118.96495632979251,50.25322024873455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.87353681661027,"lat":50.15854578750978},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937022"],"csd_name_en":["North Okanagan D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan D"}},{"type":"Feature","geometry":{"coordinates":[[[-118.6000035892796,51.31009100421561],[-118.62834576253185,51.301023223823066],[-118.67626681390452,51.303752957384894],[-118.68972428109215,51.31128950514339],[-118.7069418069625,51.30542410672873],[-118.72939220037296,51.28755998166383],[-118.69971320661344,51.258709629872826],[-118.71050894426915,51.2456167477837],[-118.70632995078927,51.237107814274474],[-118.71585619897516,51.224744380673265],[-118.73693290567691,51.21618527746516],[-118.71767625605247,51.16952890203032],[-118.72436764532245,51.148347246237684],[-118.74078487736556,51.14420384199181],[-118.73953139709418,51.12660130658587],[-118.75294479318934,51.11563475385087],[-118.7725878479959,51.11176998930351],[-118.75813372913123,51.07061186058235],[-118.7645770936803,51.0642404614322],[-118.7960685913883,51.06372936350382],[-118.82463381817185,51.05484086131386],[-118.82710186260131,51.04681085128411],[-118.94297995911346,51.035434943047846],[-118.96783742471786,51.03077271171156],[-118.97566947882193,50.99997041648605],[-118.99281558139243,50.99999662071179],[-119.00326187336371,50.976508356388386],[-119.02105766070632,50.94882135426681],[-119.05845828201556,50.92149518178939],[-119.06062211334022,50.893512508891085],[-119.05860164559375,50.86472405339513],[-119.04811720342241,50.82526063033588],[-119.06991382792108,50.8135742061652],[-119.17064896613309,50.78713822397158],[-119.20396338203803,50.76817212312795],[-119.17858917284842,50.76592133282798],[-119.17800854869746,50.75009593852145],[-118.99536676118332,50.750017808614096],[-118.88303733623769,50.75042413047028],[-118.87781414244009,50.758955065111415],[-118.85494581801906,50.759323452698176],[-118.8502288360905,50.76729278288344],[-118.8126549032231,50.78667698397021],[-118.79509556421608,50.80257779186237],[-118.7781270218073,50.82604449954068],[-118.73298626475335,50.82579667652763],[-118.71799850370444,50.81425218847546],[-118.69937430803343,50.81120373171168],[-118.67484087438466,50.81543183004249],[-118.66444885990435,50.823020170810125],[-118.67128310621611,50.84363236042809],[-118.65161028650394,50.85323037689627],[-118.63373858738144,50.848361964207875],[-118.62025017312057,50.857693737253015],[-118.63802371603666,50.86562376328189],[-118.60960390903884,50.89411388219153],[-118.61277894389913,50.92461999331034],[-118.533769090753,50.93457264904485],[-118.49561733513274,50.91288816249048],[-118.4706348793324,50.89455705771244],[-118.44977789740588,50.9034257588871],[-118.43048586600666,50.89776634828276],[-118.4115930713829,50.882671647569765],[-118.37016224449971,50.88806363329103],[-118.33163460914231,50.881069014743034],[-118.31442671730173,50.88836758013088],[-118.31444420681555,50.90491596483082],[-118.32385664928591,50.91959192644781],[-118.33287901662843,50.94770916279646],[-118.35335005985733,50.963357147786056],[-118.3545825241322,50.98737329009902],[-118.34593007180196,50.99878640036818],[-118.36092688749385,51.00872086179404],[-118.3891042170664,51.00704302265362],[-118.40355033552237,50.99815049373207],[-118.41911811117093,51.00478164963128],[-118.42570053991774,51.01624733983301],[-118.43472972904517,51.05517957585571],[-118.4211366162076,51.06277775992549],[-118.43222163000955,51.07246733743527],[-118.46275732917522,51.079037778770925],[-118.46267139691433,51.087080331646334],[-118.48129900243153,51.10181746013434],[-118.47431880266086,51.12663179755358],[-118.49042726340399,51.13606480009947],[-118.49157562668142,51.14691690139585],[-118.47197917708773,51.156387532898414],[-118.46943179946392,51.17051308444874],[-118.50447672796662,51.17913726096341],[-118.53508540986728,51.17761607643799],[-118.5659271610459,51.19453011705417],[-118.56805131016024,51.20244043939914],[-118.54423852640848,51.21415026483755],[-118.57472408845851,51.23930033508592],[-118.57683658321817,51.25189919736325],[-118.55830007240087,51.26549114070931],[-118.54971100209248,51.279164968281414],[-118.56013531979055,51.29920970504864],[-118.58576793654316,51.299473549339645],[-118.6000035892796,51.31009100421561]],[[-119.01175253751313,50.84825212639767],[-118.99712724617314,50.85285904203241],[-118.943654152286,50.85327271733547],[-118.94176832105408,50.84193061484615],[-118.96180035581911,50.831412529936735],[-118.96868291178694,50.80197091296588],[-118.98163534953082,50.80714568503285],[-118.98659199683546,50.82211549041614],[-119.00729290624543,50.82325235394646],[-119.01175253751313,50.84825212639767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.72281906364056,"lat":50.98415513031205},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939043"],"csd_name_en":["Columbia-Shuswap E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.19742356224522,52.29980238734552],[-124.20913056840946,52.3134632932478],[-124.24512600058684,52.31315761429759],[-124.24509467469676,52.29832074703846],[-124.19742356224522,52.29980238734552]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.22427747962683,"lat":52.305839066179175},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941827"],"csd_name_en":["Charley Boy's Meadow 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Charley Boy's Meadow 3"}},{"type":"Feature","geometry":{"coordinates":[[[-126.82005905542677,50.922717368561585],[-126.82002267706045,50.92445957160403],[-126.82322135536752,50.923884297542486],[-126.82005905542677,50.922717368561585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.8211010292849,"lat":50.92368707923603},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943809"],"csd_name_en":["Hopetown 10A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Hopetown 10A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.46019724078693,53.79182997557855],[-130.45056676891264,53.78419757603779],[-130.47550296314245,53.76593357929912],[-130.46231414406904,53.76411766895514],[-130.44680785997483,53.749976661891985],[-130.43372056450568,53.749513869279916],[-130.41193527063248,53.759749579493956],[-130.40309092909382,53.76973337320373],[-130.40630083821523,53.78906697976618],[-130.43333065205437,53.79687308785778],[-130.46019724078693,53.79182997557855]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.43448960534593,"lat":53.77339007532581},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947807"],"csd_name_en":["Dolphin Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Dolphin Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00205422043302,57.164389392052094],[-129.04905327777743,57.17654928153725],[-129.10500119224648,57.17950536880879],[-129.12187487782884,57.1751422200283],[-129.16927057054033,57.120987578495644],[-129.2249613286028,57.11173760318743],[-129.24231490215658,57.10410621481067],[-129.25547195851348,57.071927482165535],[-129.27750711268996,57.06720776586511],[-129.29464477555348,57.078853170336835],[-129.42709889787264,57.067748144792965],[-129.45046350039453,57.07234799631903],[-129.49202468552636,57.09174939873054],[-129.49901978104933,57.111467506618645],[-129.4759401430079,57.13102979875737],[-129.47340300033676,57.14548757225718],[-129.480824973933,57.160411644472546],[-129.51250282677026,57.16826212351929],[-129.54173071287732,57.16717370569383],[-129.59777685834524,57.14997272125986],[-129.62171864311733,57.150331747240266],[-129.66264190672925,57.159872178739974],[-129.68169152311526,57.15969328210947],[-129.69622862696212,57.147674260491904],[-129.70343835688192,57.11778653394635],[-129.71814861292793,57.10910669021704],[-129.77599784648862,57.10894185554368],[-129.7958386405522,57.10347285097179],[-129.81156689413743,57.089268024522276],[-129.81945314638537,57.059550638171146],[-129.85530345239405,57.014326602825825],[-129.900998173213,56.99897502865607],[-129.9057437195721,56.94233459950423],[-129.89372850809872,56.91444236155358],[-129.89438123813724,56.899454791850744],[-129.88154302087807,56.88685433015414],[-129.89513041313649,56.86356089364967],[-129.872766281483,56.83620788868016],[-129.86943956182787,56.80386115345859],[-129.9126592156088,56.816324187709995],[-129.94930675244268,56.81685889428324],[-129.97758887307717,56.79678755588163],[-130.00353422891925,56.793510858245476],[-130.01904802788007,56.78504398161196],[-130.0649503551758,56.77596140694004],[-130.09691326210887,56.781364398969025],[-130.14116341507224,56.774577776650304],[-130.1678530513657,56.76622016129949],[-130.19142076786525,56.77258754540864],[-130.22205811674655,56.76918887852698],[-130.21361715621725,56.74775224832853],[-130.2207750677466,56.72789738292286],[-130.24381534582386,56.72751027048525],[-130.27174143651703,56.71473909554405],[-130.3080690628158,56.71092988382628],[-130.33283447290742,56.70175059102029],[-130.37513092853416,56.69704633385235],[-130.40219421844446,56.705704404560414],[-130.42952369556073,56.724021705850035],[-130.44669924143912,56.728406485833894],[-130.4804873320158,56.72613551367301],[-130.48131926550465,56.703855540965925],[-130.4714601892107,56.67558257785125],[-130.46044495026212,56.66010317942202],[-130.46763070223798,56.65297969040419],[-130.49977601509244,56.657555689366355],[-130.53506849873122,56.647081309374755],[-130.56693019196206,56.6473690925478],[-130.59422110913746,56.636182804731824],[-130.63863254637175,56.63224732081316],[-130.65208759284417,56.61822000685341],[-130.65274974909775,56.60575188169896],[-130.63435933828558,56.58966708105817],[-130.63129010034552,56.574022424098345],[-130.63896563400874,56.5610451320913],[-130.67286042419337,56.52737231615441],[-130.69225863459494,56.51830656710776],[-130.76730814604645,56.512033503272264],[-130.78906262321357,56.49724313824427],[-130.80569508064573,56.49360514758696],[-130.88750581568544,56.49040192074141],[-130.91999072387725,56.486291947311784],[-130.92757774405948,56.46464781701307],[-130.93921676284515,56.453978959081795],[-130.95990861066602,56.44730506117855],[-131.0038598657221,56.44220170924294],[-131.01595293916404,56.43592523930902],[-131.04331970943878,56.40093143169934],[-130.78139029881885,56.36806129004221],[-130.7568767110347,56.349117972783105],[-130.72657971007868,56.33219530974129],[-130.65623639614782,56.283394880164344],[-130.63345412821738,56.27156492236068],[-130.58551316431422,56.25544584989241],[-130.49808836227413,56.24249926718676],[-130.46511226962397,56.24147417194906],[-130.44485370677492,56.24160086630336],[-130.0622818764777,56.271621475090335],[-129.94851515049464,56.03960425322579],[-129.90543379673042,56.03696421246646],[-129.89133634563703,56.02352955315786],[-129.86072391660204,56.018914700016346],[-129.8782208351177,56.00955097467641],[-129.91496245322912,55.96454089460665],[-129.95077928743308,55.914637558294366],[-129.9801511715162,55.869364104301795],[-130.03166069666182,55.868772282791525],[-130.08476044757865,55.81167138403741],[-130.12212424003044,55.801621773197816],[-130.15130794445736,55.76731812257805],[-130.15429342299515,55.75006547546121],[-130.17326998539826,55.7500589426641],[-130.15983845919396,55.73385376306836],[-130.15980741619026,55.717824219938784],[-130.1716786306428,55.70478529341181],[-130.15733482506525,55.69941809581668],[-130.12481680693568,55.67858992605325],[-130.12216143517742,55.67049507996192],[-130.12444899387376,55.628689288760775],[-130.13694599625347,55.61927817636677],[-130.13520603893096,55.60723886057313],[-130.14764173605192,55.5907285222439],[-130.1370815869151,55.56544834498442],[-130.13987358143277,55.551547380011655],[-130.12839799095525,55.53021164676814],[-130.1200358102516,55.5263359674262],[-130.11174849683155,55.50006893168986],[-130.08915460646048,55.500063977017454],[-130.0384713605145,55.44978576175574],[-130.0262539687228,55.3924704526781],[-130.02839274214497,55.36867224183668],[-130.02578334689585,55.3385241265049],[-129.98654775415275,55.30899575131253],[-129.9740105457068,55.28492147090503],[-129.9910267140998,55.269544279872385],[-130.10515682838744,55.19072148534479],[-130.14763525866192,55.138468673063215],[-130.147235631662,55.130965173403226],[-130.17140332251762,55.101746280227836],[-130.20044214807086,55.04639955221875],[-130.24467883320793,55.00760827632135],[-130.27159020684854,54.976014620497764],[-130.34671716198557,54.918666529473064],[-130.42317046098063,54.87356767954515],[-130.48325468626177,54.835855586129526],[-130.56793840502604,54.79227890860608],[-130.62742048866352,54.78186951728783],[-130.65906328713803,54.763950201703125],[-130.62623864141676,54.73806891629085],[-130.63022070644183,54.7269871530889],[-130.61678154224182,54.70849898924426],[-130.6051058499448,54.68903252222615],[-130.58096597356908,54.69111105738969],[-130.48475820750173,54.69051548707312],[-130.38843226980612,54.69186369954737],[-130.31477675638016,54.70169599870243],[-130.2617943120978,54.71352353463027],[-130.20391076478145,54.731763449332675],[-130.1398853837921,54.730724402932665],[-130.12817700060782,54.7234012440181],[-130.08083827622647,54.71467826860957],[-130.058825469752,54.703200426968614],[-130.03160344617652,54.69985640619249],[-130.00232405700677,54.70177934813558],[-129.96559928318155,54.69892546555059],[-129.95960172967906,54.7068830155504],[-129.91927647849528,54.711076712649835],[-129.86983328461244,54.725095283612085],[-129.82368447407583,54.731642863692855],[-129.79535370576488,54.74578763388343],[-129.7743593523926,54.72744465533656],[-129.75385832185736,54.72357650878826],[-129.7237467875313,54.742863901572],[-129.70113971008837,54.736432906469666],[-129.69224943348445,54.72324943224047],[-129.6843400138743,54.69541212660561],[-129.66515388457213,54.68931468421251],[-129.56697348644823,54.68030249172125],[-129.55237599719348,54.67702489382784],[-129.51300488920404,54.65844128078659],[-129.46393839229336,54.66028769312486],[-129.4504846726038,54.690674568881],[-129.45275540349724,54.710002833790305],[-129.42328911869245,54.7470751610534],[-129.40400941202563,54.766539042990196],[-129.38429455025675,54.779142264191556],[-129.3847197914565,54.7913403410584],[-129.40752268830542,54.810052415573],[-129.4349189256382,54.811492795532814],[-129.47782919490365,54.819978291737684],[-129.48172534063787,54.81633180803423],[-129.56121348307403,54.823863320154],[-129.60001369772124,54.824997041758195],[-129.74212023198706,54.816779289101746],[-129.7597028412246,54.805620561423275],[-129.80614866056322,54.810032063657765],[-129.8267791387318,54.84107098434148],[-129.82775438021602,54.857198864911766],[-129.81538277998717,54.87549895773435],[-129.84023435654413,54.924478616536845],[-129.8891484568961,54.95714957539398],[-129.92618282687033,54.97810313344713],[-129.94096509949983,54.97875597169729],[-129.98059946330937,55.000401066038556],[-130.00169333301002,55.000001925686135],[-130.01080961885881,55.01133951944289],[-129.99821576629338,55.022178781140425],[-129.98565996958243,55.04468557824591],[-129.98789706412808,55.05741084528292],[-129.961377356546,55.057716105457864],[-129.93008341404246,55.0327324908098],[-129.7408593890422,55.179637853746556],[-129.72512907929612,55.185120670808],[-129.70524432507844,55.2009381406385],[-129.6625794058781,55.19553708457511],[-129.63113348546878,55.21050619498519],[-129.57067649067685,55.22466389209094],[-129.52783948180374,55.21960021845596],[-129.437221200948,55.21626735091001],[-129.24681163489026,55.28763216802542],[-129.24934599064414,55.295482753762556],[-129.2207901371839,55.30704042296646],[-129.21568228187212,55.323294952617395],[-129.1583668361313,55.34439794705023],[-129.07362423643343,55.383083300295596],[-129.0452485887064,55.402956201464285],[-128.99799373995953,55.42898842293816],[-128.99510423395006,55.456761952275514],[-129.00048165360863,55.483495197856726],[-129.01015388461988,55.497658470151244],[-129.00931519530263,55.5105532470812],[-128.96761551083242,55.51144050406287],[-128.95559940405084,55.51864695913059],[-128.96995657406958,55.54259706759906],[-128.95996201798874,55.547576990958554],[-128.94466926936644,55.51582163177947],[-128.91682875904135,55.50588485261561],[-128.91021213875467,55.488288258837116],[-128.9245937535398,55.45524060410738],[-128.89548713312837,55.394436538485394],[-128.90913856509312,55.37460831623596],[-128.9351180784247,55.3528595425124],[-128.92293407777106,55.337526542427],[-128.86642117424248,55.33460867310244],[-128.8627379671793,55.327577804536546],[-128.88561780178034,55.30862043117439],[-128.86844819313595,55.295435470585],[-128.86985030869408,55.26617114038565],[-128.89850657477575,55.25652432663779],[-128.90227622341035,55.24360840933722],[-128.88695134278822,55.230304384161826],[-128.9031556787603,55.22392715375704],[-128.97631415436783,55.20631095033493],[-128.95895399248775,55.17722796386036],[-129.00334676018423,55.15960979803347],[-129.01565993105004,55.1704507040321],[-129.0711554575258,55.18456196457712],[-129.09723383549377,55.20339267257114],[-129.10876855455007,55.21864152725437],[-129.14525336817118,55.21431317323694],[-129.22767797045287,55.18293445285601],[-129.24823716578192,55.17185522449794],[-129.2441852224837,55.16360878650227],[-129.1980223200991,55.1607203123638],[-129.17567328130406,55.17153090467806],[-129.14438103856904,55.175640447586666],[-129.1413394228133,55.18722966745179],[-129.1197570320984,55.19377898326497],[-129.0782523234945,55.170325021304485],[-129.05708501565258,55.16592890932872],[-129.01936294904363,55.150016786715796],[-129.02641788718256,55.13279660721236],[-129.08395999964375,55.0918645672192],[-129.11874277953933,55.10209548113721],[-129.18132026952205,55.111012467799014],[-129.20250064490295,55.10918948439832],[-129.30274656219947,55.06734131629699],[-129.29025349742716,55.048769519935355],[-129.39613653874872,55.01142808581773],[-129.42299049796137,54.99500763410334],[-129.43032287683144,54.977920557864294],[-129.41493170908328,54.97151986739859],[-129.4086782746105,54.95055430877806],[-129.38104754892944,54.9326297147099],[-129.34798037694458,54.932425348601654],[-129.3370596817352,54.92105681170378],[-129.3599764941474,54.902289394242004],[-129.34212136418458,54.89429790628836],[-129.29748791652372,54.88279610698573],[-129.19390328646602,54.883794024310575],[-129.17431440456926,54.88687975355004],[-129.13663785786832,54.912086069261576],[-129.05466113642845,54.929362785529236],[-128.9871134749891,54.93679271802992],[-128.94468960213587,54.94975988512139],[-128.90885859293735,54.97682273643313],[-128.90817302827585,54.984712327128804],[-128.92728445809604,55.00022023106826],[-128.95032781724584,55.00021170562896],[-128.94221422866732,55.01284927187626],[-128.91216650364836,55.03501855053599],[-128.89244818212148,55.06666811013258],[-128.8681813542864,55.06782681043333],[-128.85675281296204,55.0591636528767],[-128.83954854950028,55.07532858116424],[-128.81960939944614,55.108538801367324],[-128.7962403753527,55.11554402687074],[-128.7907340994553,55.12424431110577],[-128.79626480151344,55.1616642370066],[-128.82824115351505,55.17451390128216],[-128.83978185146154,55.187585022935274],[-128.82593942153713,55.19914708149821],[-128.8066353589329,55.2000497265533],[-128.78015516378574,55.1917728081289],[-128.74017069781868,55.17090226247593],[-128.71227584103167,55.162188639386194],[-128.71515682838643,55.1453955655159],[-128.68241038105032,55.12485890448014],[-128.66310333455553,55.14560773955918],[-128.63225955683342,55.14143674932875],[-128.6041965215199,55.1253409637643],[-128.5886863059224,55.10882879939016],[-128.52943105773025,55.1215897568291],[-128.50811719205345,55.112195639651624],[-128.480408406798,55.1340793685688],[-128.4525650173532,55.14136988419506],[-128.3770703843654,55.14146641017169],[-128.38310767845994,55.16067463373967],[-128.40032591336478,55.17270955938407],[-128.3947459011958,55.18564165128615],[-128.3649360059037,55.19516773203806],[-128.38429538464754,55.20963641161345],[-128.3884291681937,55.221906831598034],[-128.3655131386115,55.2375858242517],[-128.35492357451147,55.2668671992661],[-128.38756800358004,55.27646356062736],[-128.37762144622127,55.30259967016554],[-128.3684177662696,55.30663790523717],[-128.35445796954673,55.335474471326954],[-128.34121304698598,55.343885841677626],[-128.37674783368394,55.36138846448328],[-128.36855643988122,55.378870951536165],[-128.34624848800314,55.3852461522622],[-128.16355642692355,55.378873631265996],[-128.1626814632176,55.415059921609185],[-128.13401191800725,55.41752324467537],[-128.12131758744584,55.43128040719646],[-128.13333170900268,55.44180004454496],[-128.13630093940944,55.46211448181744],[-128.17773228890954,55.494899752150744],[-128.18672508195684,55.531435721813516],[-128.1742076439365,55.54499444745466],[-128.26628465082507,55.58163174256277],[-128.2865604247638,55.59147980545577],[-128.34911310762934,55.62860168978601],[-128.35311462658157,55.64286491794247],[-128.3745471128122,55.63797671241954],[-128.3916699995774,55.65117501325198],[-128.38733822243418,55.665996683088],[-128.4030176539941,55.686163641873755],[-128.44456090675362,55.69775356114441],[-128.48159322306947,55.71997986676424],[-128.49686789456868,55.712984880931096],[-128.55744084649135,55.72518172296979],[-128.61679461960802,55.72693729656302],[-128.66379618905165,55.7624839311],[-128.75527082596662,55.8153340123011],[-128.75971553826864,55.82519728327642],[-128.79378039051053,55.85543909143621],[-128.77975746140143,55.87480822969965],[-128.76090960636486,55.866799610342134],[-128.75113062227572,55.883839254207714],[-128.71929527903433,55.879599144583025],[-128.71111329000885,55.88459501257358],[-128.73041129873462,55.906872334855855],[-128.72379369853067,55.91926041256539],[-128.70665864417563,55.92613292962288],[-128.68816517447135,55.944011931431],[-128.65864837179763,55.94735647439822],[-128.66516061151623,55.96487433407792],[-128.62776467292656,55.993971435134476],[-128.61816839324172,56.01289573358624],[-128.56144310378272,56.052713744774024],[-128.55446687895417,56.07944883435716],[-128.52256496503102,56.08372512528083],[-128.49209066353603,56.10217272508459],[-128.4737917912339,56.10578292867663],[-128.4093034636311,56.10914748670717],[-128.3878614896438,56.10700859728736],[-128.34554558842962,56.093595996618625],[-128.32162047997872,56.09208688302273],[-128.27871168131236,56.11028458614809],[-128.27597959169825,56.118788535830745],[-128.2902692186588,56.13695011472674],[-128.29557149116846,56.19050643440799],[-128.27549173557816,56.2142032361815],[-128.28475932183994,56.23324934418105],[-128.28409004523553,56.246574770599764],[-128.24116363971893,56.265466756491485],[-128.22222770792627,56.279822130065554],[-128.21456128298357,56.29540582072307],[-128.20206004410062,56.30091777287178],[-128.15496522234142,56.308207469542204],[-128.10580942540267,56.30942579908445],[-128.0879653229794,56.32121711352192],[-128.109344085347,56.34818375148173],[-128.13010012083765,56.354930594593796],[-128.22725222516604,56.368854256411105],[-128.27317577973764,56.38341559654514],[-128.28543949590667,56.40004379066748],[-128.26523345008627,56.41902867937995],[-128.21537734735364,56.43024474959361],[-128.19057089031008,56.446493010311364],[-128.16351761250104,56.453477548676936],[-128.1365055243514,56.42760780746872],[-128.0801032388903,56.41412423453311],[-128.0534990669343,56.41552245843452],[-127.9786224067913,56.43542587409932],[-127.96379459931059,56.451151260913086],[-127.96984490015575,56.47046831750571],[-127.98711428020947,56.49473203020018],[-127.98874221646149,56.510441959970784],[-127.96677690766941,56.52860925393715],[-127.90806031365723,56.538545315218144],[-127.85449311170456,56.542909840562444],[-127.84759920847156,56.55915884435851],[-127.89736736799564,56.58465147310946],[-127.91621840587973,56.61507143406745],[-127.94497779337877,56.62155825477212],[-127.98947867069485,56.61131676168713],[-128.0711191287651,56.66664086766819],[-128.08827796589293,56.668060302883276],[-128.11058845682584,56.639382398132476],[-128.1264829972628,56.63757953723103],[-128.17651951689112,56.64344766670786],[-128.18391069400099,56.65761088808417],[-128.1610036817986,56.69400004032719],[-128.17024622374518,56.71971600882844],[-128.18867569272484,56.73784654209468],[-128.2064203352161,56.730204201891866],[-128.2303272632166,56.735182787455734],[-128.25926713244735,56.74822551886103],[-128.29062248076548,56.74506364652958],[-128.3141464207358,56.75062689983977],[-128.35851848773495,56.752981376949215],[-128.41830341602235,56.7718454392038],[-128.4490245026677,56.79474413015754],[-128.48600021466842,56.803727375800634],[-128.49513221035264,56.811425426504854],[-128.5626913577537,56.84342506805097],[-128.61888238451883,56.87786390229546],[-128.6344699384192,56.883641176894585],[-128.69334114916217,56.878426468104934],[-128.68398734524578,56.895748757617774],[-128.6489019686352,56.919753550906],[-128.66407441786336,56.926321281020165],[-128.66766533727767,56.95021634562983],[-128.66151631430748,56.972271038352275],[-128.68656797375746,56.985422881646834],[-128.70910723295384,57.010290250825754],[-128.72627203026263,57.042146044549895],[-128.78065648546854,57.05289427424618],[-128.7861158966738,57.07566827170367],[-128.8179703782826,57.08755771255884],[-128.8500446370254,57.11665819777148],[-128.892261393789,57.12745709024042],[-128.914791933193,57.142765465881396],[-128.93061529663225,57.147634313285614],[-128.97769334611928,57.143939784479635],[-129.00205422043302,57.164389392052094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.3439620345548,"lat":56.048342370137405},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949039"],"csd_name_en":["Kitimat-Stikine A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine A"}},{"type":"Feature","geometry":{"coordinates":[[[-130.01967129761334,58.4718983022862],[-130.02445641434875,58.48039379026446],[-130.03177621264425,58.480113354021604],[-130.03343384324913,58.47025948867489],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.0273259664003,"lat":58.47518291724517},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949845"],"csd_name_en":["Dease Lake 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Dease Lake 9"}},{"type":"Feature","geometry":{"coordinates":[[[[-125.77293306977005,54.23053028129362],[-125.7691808213812,54.23163910356303],[-125.77272913359529,54.23570618954407],[-125.77293306977005,54.23053028129362]]],[[[-125.76494516377265,54.236200165969215],[-125.76319082645503,54.241685275381485],[-125.77204653291507,54.241228816133564],[-125.76494516377265,54.236200165969215]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-125.76812821132289,"lat":54.23767555180015},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951815"],"csd_name_en":["Burns Lake 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Burns Lake 18"}},{"type":"Feature","geometry":{"coordinates":[[[-120.47839986564293,56.603691055524884],[-120.49289411832295,56.59509158636994],[-120.51268995234275,56.59490772422389],[-120.51455779704085,56.55887759706836],[-120.49902423796888,56.550379713829095],[-120.47152440817112,56.551364547812504],[-120.47237472599262,56.56534361562286],[-120.48449983286419,56.57537201450377],[-120.48522890805698,56.59528433154867],[-120.47839986564293,56.603691055524884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.49526007532653,"lat":56.5719613942138},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955804"],"csd_name_en":["Doig River 206"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Doig River 206"}},{"type":"Feature","geometry":{"coordinates":[[[-117.25161473905371,64.10385701703643],[-117.24629740257382,64.1089614449844],[-117.26415508142996,64.13463935236389],[-117.32201422143692,64.14429016950744],[-117.37295063843817,64.1283780961489],[-117.36041479726512,64.09591342096164],[-117.32456695584237,64.0845547857485],[-117.26579948539705,64.09023004310019],[-117.25161473905371,64.10385701703643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.3102347375844,"lat":64.1138503206745},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6103"],"cd_name_en":["Region 3"],"csd_code":["6103049"],"csd_name_en":["Gam\u00e8t\u00ec"],"csd_area_code":"CAN","csd_type":"Community government","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 3","csd_name_fr":"Gam\u00e8t\u00ec"}},{"type":"Feature","geometry":{"coordinates":[[[-83.17625376074429,64.10308483237],[-83.13300485513999,64.11991057234431],[-83.07069929252738,64.15093108290057],[-83.01287223863467,64.17058087649457],[-83.00358631104672,64.19946478112938],[-83.42574502776334,64.21954567327604],[-83.42646092868317,64.17591242695954],[-83.33511992071803,64.11288574098603],[-83.22947099542279,64.10321996843825],[-83.17625376074429,64.10308483237]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.23215512442377,"lat":64.16563766921048},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205014"],"csd_name_en":["Coral Harbour"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Coral Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-53.2684376489042,47.814041771416704],[-53.271848661892776,47.82420258020208],[-53.24405083576566,47.86313572505653],[-53.247989284583205,47.87511944795507],[-53.234301865580214,47.88119289460004],[-53.21687482063531,47.897513160587856],[-53.23955374718241,47.90435259307245],[-53.220442184316376,47.91284816083265],[-53.215896754981955,47.93786564563742],[-53.20331313709058,47.958846645461094],[-53.175414432597115,47.98108921225622],[-53.13938812521146,47.982749984822256],[-53.11908234575298,47.972324971629725],[-53.093339787609125,47.987594805212396],[-53.05674306462553,47.997594981602944],[-53.03561891674644,48.01866998361399],[-53.04390236214963,48.02849178279948],[-53.079669551687175,48.03892901013121],[-53.10081461441378,48.16202758803066],[-53.14841020881258,48.13426205146714],[-53.238126827371474,48.08482119609202],[-53.34343994433003,48.02872016993162],[-53.50101582855826,47.951065779384315],[-53.62090753860346,47.84542062440625],[-53.62528574205829,47.80076470617994],[-53.499993474455955,47.79786427808412],[-53.43939894690322,47.85258665419078],[-53.43596566936526,47.85822473692722],[-53.39529484020795,47.89099454041747],[-53.38707672383133,47.89074046113527],[-53.375961213380634,47.91408449295113],[-53.35328070761225,47.91600749663657],[-53.357770767276854,47.9257929208267],[-53.27576489903524,47.925177614018715],[-53.278692097770886,47.905809803465594],[-53.29612990815212,47.887202341396446],[-53.29132844740258,47.81843834569786],[-53.3833444787261,47.80828200890314],[-53.3841505593191,47.80782054428606],[-53.38328702333362,47.800141445558125],[-53.33462658359094,47.78277340362325],[-53.31386019679571,47.78578337617216],[-53.29412879911129,47.80588256279904],[-53.2684376489042,47.814041771416704]],[[-53.32992480610555,47.969653899617484],[-53.309033606125446,48.00130710103157],[-53.28390201207796,48.017957201861684],[-53.25830819991593,48.015444602849094],[-53.240491376196736,48.02991426696143],[-53.23380221237472,47.98096249979374],[-53.275852107633725,47.95752179558836],[-53.29151721304773,47.940995893759016],[-53.35175893314509,47.94117445249057],[-53.35424243264039,47.94815325496651],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.32227975291956,"lat":47.95616847266281},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001321"],"csd_name_en":["Division No. 1","Subd. F"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. F"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26362163813438,47.73360557639908],[-53.26858808783666,47.72081951213423],[-53.22480490486164,47.714463191844196],[-53.18170113858971,47.72996467461166],[-53.167454189572865,47.745373810655806],[-53.21965907777251,47.74772425997531],[-53.238808576555414,47.74486500011979],[-53.26362163813438,47.73360557639908]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.22084607791887,"lat":47.73242570086698},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001370"],"csd_name_en":["Carbonear"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Carbonear"}},{"type":"Feature","geometry":{"coordinates":[[[-55.79905258059957,47.089307504208286],[-55.827158305289885,47.07524619158196],[-55.839660331667496,47.08068787980708],[-55.863074529990044,47.076012650918656],[-55.87816120282425,47.06631704031492],[-55.923636254128134,47.02527411226617],[-55.945348864976616,47.01364558688298],[-55.94195815487759,47.00178054791804],[-55.923977430032586,47.00874453171373],[-55.89569116695885,46.99491900647874],[-55.89200674297551,46.992896192650115],[-55.81618811981413,47.035136747922856],[-55.78686212941704,47.07377144032573],[-55.79905258059957,47.089307504208286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.86197758361457,"lat":47.04069199700253},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002018"],"csd_name_en":["Fortune"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Fortune"}},{"type":"Feature","geometry":{"coordinates":[[[-55.333836270281374,47.26514680165316],[-55.33866189901331,47.24401420660129],[-55.366119297922324,47.23475640594035],[-55.386289289565255,47.21867128993318],[-55.35516308742959,47.16798377849838],[-55.33974161534696,47.194665231508864],[-55.31876153855552,47.188658139557674],[-55.2668294609656,47.21598529346443],[-55.28367925965567,47.22896040968289],[-55.333836270281374,47.26514680165316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.33131748071843,"lat":47.21721287391882},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002021"],"csd_name_en":["Garnish"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Garnish"}},{"type":"Feature","geometry":{"coordinates":[[[-55.28367925965567,47.22896040968289],[-55.262624408453526,47.232096127051165],[-55.258192098730326,47.24925849034267],[-55.23573727573996,47.260729912085246],[-55.22731719748211,47.2775377203356],[-55.213854406829896,47.28539604677076],[-55.1987270052107,47.285600244658305],[-55.1840548253648,47.29726836756932],[-55.163709021078596,47.29126013328414],[-55.15180893449124,47.293732643933396],[-55.13420523031076,47.313145743988024],[-55.141451472129035,47.32411077627213],[-55.141066737047296,47.34386643553378],[-55.16998752311296,47.349964796351074],[-55.153451756317,47.37050464104308],[-55.125872989423634,47.382760722204694],[-55.10996557579202,47.41645347099064],[-55.10185994495668,47.423619739940165],[-55.08151282702128,47.42660637644818],[-55.05639574655023,47.41237003213933],[-55.06118907815771,47.39725405487867],[-55.04830053075124,47.39291519782721],[-55.043481653576904,47.409952185559334],[-55.02568152231531,47.42357702345131],[-55.00679099283577,47.4268151397798],[-54.96387540471697,47.422180210014105],[-54.95469905475903,47.42799390283672],[-54.95583233080864,47.4405126452691],[-54.991210390577706,47.460999548700045],[-54.984939192103504,47.46981249431463],[-54.95894039994038,47.46680125988144],[-54.951042488787515,47.48485947703771],[-54.9260252667671,47.48151138340578],[-54.87690952383792,47.500579149160515],[-54.842122440222376,47.499789236228615],[-54.81678966013003,47.48073139599288],[-54.80330228361936,47.481309458782434],[-54.77301989753985,47.49344649274967],[-54.73565722847913,47.49888274772926],[-54.723361103818306,47.50464613975046],[-54.71606055008174,47.524998542116094],[-54.698126594503066,47.53468270115937],[-54.684616450217334,47.55291325356824],[-54.6745122546545,47.58817826462612],[-54.638430607935625,47.637694548149504],[-54.69405739505134,47.642917435833354],[-54.71175512170677,47.635900626669795],[-54.71909375432152,47.64268426363253],[-54.72644722038583,47.63950859526866],[-54.75531497061473,47.61777122768728],[-54.78088300979015,47.616676378270945],[-54.803257852723235,47.608655185223085],[-54.850736068434536,47.599162292143134],[-54.88223469062576,47.60137210803258],[-54.89770668476664,47.59869802103947],[-54.929497525747564,47.601020879061316],[-54.95259221930683,47.58319498348928],[-54.989552528765245,47.56815285192836],[-55.0678424511258,47.56045795028968],[-55.10965239889759,47.56718654378882],[-55.228635233825244,47.46577713425768],[-55.467518615756475,47.359318218330266],[-55.333836270281374,47.26514680165316],[-55.28367925965567,47.22896040968289]],[[-54.88334558222912,47.560346186397915],[-54.8708426086194,47.56522187676108],[-54.84650409028508,47.55933550270862],[-54.859258796430694,47.54778270705095],[-54.88334558222912,47.560346186397915]],[[-54.89779779157808,47.53582104084744],[-54.90703689280715,47.5437840887885],[-54.88205408489549,47.55213939268809],[-54.88353436516542,47.53265839184042],[-54.84003357042707,47.51179393036145],[-54.855901394490694,47.50576184591105],[-54.90246287799134,47.516186949995735],[-54.94507075236715,47.50576406950328],[-54.96380220444079,47.52378670179418],[-54.93601811888328,47.53052999734765],[-54.91747268239563,47.526738097792304],[-54.89779779157808,47.53582104084744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.07905717820595,"lat":47.45234980897934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002026"],"csd_name_en":["Division No. 2","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-54.62721335313101,47.17652856781217],[-54.62158668823319,47.22779934622058],[-54.61933521926754,47.27342549523757],[-54.611972892055825,47.33733259544204],[-54.580851481369244,47.3546498966554],[-54.60309798437517,47.36739494435727],[-54.57791483803854,47.39111661225184],[-54.54122779597043,47.40381127674132],[-54.52440930213126,47.42464679902842],[-54.496789549821635,47.432777620289684],[-54.500125492973616,47.444046585129136],[-54.47584736332678,47.457896975714576],[-54.46930916622414,47.479055099172946],[-54.48546299887253,47.491392477621325],[-54.41068005230505,47.55509566790705],[-54.40604787424511,47.57654235530212],[-54.39392064060045,47.59224431324605],[-54.38452758125798,47.62924417523181],[-54.39791614094498,47.654917983504305],[-54.39893389665279,47.68635882862271],[-54.43723474733136,47.68943631410284],[-54.43164325574093,47.726844372350996],[-54.45298984341857,47.74495233714023],[-54.44345234402513,47.75178946755807],[-54.486383073485506,47.799680300152225],[-54.48032666743703,47.8102522895891],[-54.491278987647156,47.81979119857728],[-54.517241904961644,47.82182662058953],[-54.5349861998571,47.83200909193779],[-54.53199308452993,47.85162194990851],[-54.54647906437068,47.85578569509228],[-54.56994321294286,47.848589499763925],[-54.58317959898082,47.85445066210107],[-54.60047804090255,47.883694062306674],[-54.63362669372839,47.89543503470773],[-54.631396771213105,47.91342445082105],[-54.63676220569559,47.940743539906194],[-54.63111691152064,47.95032514792113],[-54.63753296179612,47.96302267446831],[-54.66559089036292,47.966315862549614],[-54.65427903772515,47.980250118363],[-54.65365571403311,47.99716527862547],[-54.66268483261617,48.010703441079826],[-54.68965025673128,48.025875884298955],[-54.74951443421451,47.979447823624874],[-54.76385064865377,47.961752631311036],[-54.76190106239203,47.94973946643379],[-54.73794402831955,47.927802013813306],[-54.74449210495444,47.91836417055496],[-54.77130588636921,47.91035593449156],[-54.77471195128987,47.899885400678244],[-54.77537967636879,47.863125670474496],[-54.74744187398665,47.863161204794295],[-54.74693443662857,47.80751688747159],[-54.70248779471954,47.80801928908134],[-54.68154784335321,47.779529977486305],[-54.65555939171254,47.760887027542545],[-54.62505792612861,47.75011842922994],[-54.60898912372135,47.71641682753244],[-54.59887352635221,47.71017288788214],[-54.601356735796934,47.67620376424173],[-54.61580235156834,47.654284280590936],[-54.638430607935625,47.637694548149504],[-54.6745122546545,47.58817826462612],[-54.684616450217334,47.55291325356824],[-54.698126594503066,47.53468270115937],[-54.71606055008174,47.524998542116094],[-54.723361103818306,47.50464613975046],[-54.73565722847913,47.49888274772926],[-54.77301989753985,47.49344649274967],[-54.80330228361936,47.481309458782434],[-54.81678966013003,47.48073139599288],[-54.842122440222376,47.499789236228615],[-54.87690952383792,47.500579149160515],[-54.9260252667671,47.48151138340578],[-54.951042488787515,47.48485947703771],[-54.95894039994038,47.46680125988144],[-54.984939192103504,47.46981249431463],[-54.991210390577706,47.460999548700045],[-54.95583233080864,47.4405126452691],[-54.95469905475903,47.42799390283672],[-54.96387540471697,47.422180210014105],[-55.00679099283577,47.4268151397798],[-55.02568152231531,47.42357702345131],[-55.043481653576904,47.409952185559334],[-55.04830053075124,47.39291519782721],[-55.06118907815771,47.39725405487867],[-55.05639574655023,47.41237003213933],[-55.08151282702128,47.42660637644818],[-55.10185994495668,47.423619739940165],[-55.10996557579202,47.41645347099064],[-55.125872989423634,47.382760722204694],[-55.153451756317,47.37050464104308],[-55.16998752311296,47.349964796351074],[-55.141066737047296,47.34386643553378],[-55.141451472129035,47.32411077627213],[-55.13420523031076,47.313145743988024],[-55.15180893449124,47.293732643933396],[-55.163709021078596,47.29126013328414],[-55.1840548253648,47.29726836756932],[-55.1987270052107,47.285600244658305],[-55.213854406829896,47.28539604677076],[-55.22731719748211,47.2775377203356],[-55.23573727573996,47.260729912085246],[-55.258192098730326,47.24925849034267],[-55.262624408453526,47.232096127051165],[-55.28367925965567,47.22896040968289],[-55.2668294609656,47.21598529346443],[-55.31876153855552,47.188658139557674],[-55.24310947757062,47.16958238363265],[-55.243090194019985,47.161236394798905],[-55.15482360730777,47.19420488082561],[-55.11501908581264,47.219693878718516],[-55.02436037941439,47.21439388967305],[-54.62721335313101,47.17652856781217]],[[-54.87435650235977,47.39503570127968],[-54.87384574843306,47.4091106743718],[-54.840723250472266,47.40821460966758],[-54.85362659967424,47.38553687926737],[-54.87362487428879,47.38574326181952],[-54.87435650235977,47.39503570127968]],[[-54.892390162661435,47.350034956235724],[-54.92142554256787,47.33681999763108],[-54.948630270874325,47.34105860239266],[-54.91449559637015,47.369334448568665],[-54.90602419635727,47.37432410194032],[-54.880470511448166,47.37136410841059],[-54.892390162661435,47.350034956235724]],[[-55.02129998797933,47.29812989150293],[-55.004242495187924,47.30860499367899],[-54.984955571693796,47.31300279323886],[-54.96899469742738,47.29033813237305],[-54.99314089011938,47.28507609792713],[-55.00696082997461,47.26906751556008],[-55.03395917529297,47.28778957107539],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.752747386616676,"lat":47.480559083858715},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002031"],"csd_name_en":["Division No. 2","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-59.242732278400645,48.49434090313906],[-59.25529938667341,48.485590997958525],[-59.2672926072933,48.467736794304365],[-59.250597820622694,48.4636097003338],[-59.21717229339172,48.471177186092],[-59.19406099854895,48.4802648059974],[-59.13980668281402,48.49566739897285],[-59.09439539375926,48.51133520335909],[-59.10630932107728,48.526479192057224],[-59.23551275669274,48.498595957764145],[-59.242732278400645,48.49434090313906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.1854973977735,"lat":48.49538603164963},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004033"],"csd_name_en":["Cape St. George"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Cape St. George"}},{"type":"Feature","geometry":{"coordinates":[[[-57.25594488869695,49.198428495851545],[-57.27634068814546,49.21152570660043],[-57.31008177031441,49.22759789972654],[-57.32067658886676,49.223872227895185],[-57.3758627628099,49.22482656870075],[-57.41110239620757,49.21276531175476],[-57.42601089722941,49.19608610161415],[-57.435777999650135,49.195379892721945],[-57.46112872794806,49.2203027234388],[-57.46660341092202,49.22865010859818],[-57.4949176360266,49.219209843485736],[-57.48874353832009,49.158082228531605],[-57.467801280020936,49.159183207706846],[-57.42388190038608,49.160094893405436],[-57.39206749459076,49.177049884394215],[-57.36135880904305,49.18065301444423],[-57.33857140754965,49.17084669009069],[-57.310993013001664,49.177506606930365],[-57.27869980331577,49.195578812473144],[-57.25594488869695,49.198428495851545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.39108050400024,"lat":49.19487323611326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005004"],"csd_name_en":["Deer Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Deer Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-53.065791818939054,48.27586357122059],[-53.13986487103859,48.36243261522165],[-53.15556095134214,48.38241817232015],[-53.163852802916594,48.406850899568774],[-53.17180433961606,48.41090739543348],[-53.18214934313953,48.43879368247929],[-53.19131110770495,48.44447890755104],[-53.18758540355844,48.464313196596436],[-53.21254520644326,48.46592221448985],[-53.22586700672005,48.48346692715943],[-53.24932061387839,48.4885513687297],[-53.25861207739864,48.46882579080839],[-53.27177643220476,48.46632043957521],[-53.31874368430113,48.4763846858749],[-53.35426819312811,48.47919229099125],[-53.3684524907149,48.5148460515779],[-53.3824358090135,48.528352344942135],[-53.41577599624892,48.515199100522324],[-53.426203576345074,48.50590527686878],[-53.43198339014887,48.48627423575347],[-53.4278361882266,48.46208880920144],[-53.42993478626761,48.44223284612936],[-53.47630695580308,48.44242661684981],[-53.45914655491029,48.419384541657806],[-53.47353621016877,48.407821899290056],[-53.45230234410723,48.387167279111466],[-53.425063293585836,48.35161535315655],[-53.45537965766127,48.330180750651074],[-53.50041509331176,48.314803089400236],[-53.50568011256805,48.29380800465681],[-53.51250861844172,48.28799009359531],[-53.50286771445618,48.26037973922304],[-53.50386115932162,48.24411757189292],[-53.4896933518246,48.23768765298383],[-53.47040682784373,48.24301965780709],[-53.38072933389946,48.250262532038214],[-53.30797830646606,48.26600974299458],[-53.065791818939054,48.27586357122059]],[[-53.35312590965488,48.40317630207372],[-53.34661221571259,48.4147694750448],[-53.28706635025664,48.41439978880256],[-53.307893931983514,48.40327704070847],[-53.3059935013678,48.39044218524911],[-53.32933587740837,48.39137060053691],[-53.34475581943723,48.38518699767021],[-53.35312590965488,48.40317630207372]],[[-53.359997605697636,48.376661713421285],[-53.35654744679415,48.363479893681856],[-53.41682709767383,48.35467388088408],[-53.41760883362341,48.394724410034414],[-53.374272893290104,48.390572428828484],[-53.3815465975057,48.37932071004944],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.30937756215538,"lat":48.36078922043333},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007014"],"csd_name_en":["Division No. 7","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-53.94698350100537,48.7111728062372],[-53.958665191001664,48.70403569566993],[-53.95940181967954,48.69117089810924],[-53.98486790480699,48.68607540619268],[-54.00265119772991,48.67231040633352],[-54.03106099010924,48.6771110938377],[-54.01901791816713,48.695429497770775],[-54.0011642198023,48.70296329723558],[-53.96459551540575,48.70294299348557],[-53.95686930327728,48.71898208474557],[-53.978512682492834,48.72826260358929],[-53.99072050012932,48.73936029881221],[-54.003960011479684,48.73419949402866],[-54.030216211126856,48.73384369159446],[-54.05171341037278,48.74056410188121],[-54.08879999427126,48.71189878476208],[-54.09140202065983,48.66937884730359],[-54.08112168664544,48.64088317057593],[-54.05460509475455,48.64376720456305],[-54.03351530251007,48.635219300242134],[-54.01545861448917,48.63755060418442],[-54.01067646134042,48.66230683559598],[-53.98334432858597,48.66921105734761],[-53.95808921801534,48.691187717627066],[-53.94698350100537,48.7111728062372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.03476520697441,"lat":48.69114041426396},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007044"],"csd_name_en":["Glovertown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Glovertown"}},{"type":"Feature","geometry":{"coordinates":[[[-54.07713788414721,49.39448190196005],[-53.98155464153468,49.39161712527893],[-53.87939813739149,49.391433759711845],[-53.86657341116465,49.395557917930326],[-53.86749151335006,49.41109809880944],[-53.87862278028344,49.422210204453656],[-53.90848119959058,49.43802848386382],[-53.93094538918749,49.44236980011485],[-53.95089849364758,49.45213418977713],[-53.97650519100283,49.45547648663677],[-53.99223999209422,49.44487838481919],[-54.04630729913647,49.430587687255105],[-54.040481733255035,49.41639814003572],[-54.07395430169967,49.40071054110201],[-54.07713788414721,49.39448190196005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.96427360368583,"lat":49.41635927508644},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008006"],"csd_name_en":["Musgrave Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Musgrave Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-56.058693948270395,49.453607441395455],[-56.070092803679046,49.4487128488818],[-56.08127500896293,49.43346324719182],[-56.10231660272262,49.43406836185051],[-56.110974587080854,49.426925385398455],[-56.089149080696714,49.403666198162334],[-56.112970088248154,49.37937530933492],[-56.12066531306412,49.352924207700134],[-56.098499275473976,49.360753246425965],[-56.0784354950991,49.39430615368796],[-56.07538847169847,49.40994761807338],[-56.058693948270395,49.453607441395455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.090920904018425,"lat":49.40336788367987},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008059"],"csd_name_en":["South Brook"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"South Brook"}},{"type":"Feature","geometry":{"coordinates":[[[-56.81036708192791,51.230617914175824],[-56.784951728219696,51.22728227210812],[-56.7744205114361,51.2364371814008],[-56.79256783870797,51.248562723428996],[-56.80552441189718,51.24383094743623],[-56.81036708192791,51.230617914175824]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.793347315955494,"lat":51.2369370679113},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009023"],"csd_name_en":["Anchor Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Anchor Point"}},{"type":"Feature","geometry":{"coordinates":[[[-59.787642650588076,54.904238723942306],[-59.760800138420024,54.91050395863272],[-59.77574497978563,54.91904004962678],[-59.79664270033497,54.91472937467276],[-59.787642650588076,54.904238723942306]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.78003716860152,"lat":54.911886651103195},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1011"],"cd_name_en":["Division No. 11"],"csd_code":["1011015"],"csd_name_en":["Postville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 11","csd_name_fr":"Postville"}},{"type":"Feature","geometry":{"coordinates":[[[-63.69395578628951,46.340463560244686],[-63.696489042973404,46.34643151939097],[-63.725632012903034,46.33892012584737],[-63.72398762666125,46.332549735025005],[-63.69395578628951,46.340463560244686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.710073275693205,"lat":46.33955852329658},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103015"],"csd_name_en":["Bedeque and Area"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Bedeque and Area"}},{"type":"Feature","geometry":{"coordinates":[[[-63.845497290408666,46.42863568948661],[-63.859943283439094,46.43363010635084],[-63.864217088365606,46.444767886352025],[-63.88321501944602,46.424190291278],[-63.85220908662254,46.42362770107809],[-63.85116032841371,46.4261951567772],[-63.845497290408666,46.42863568948661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.86519916561114,"lat":46.43040960012386},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103024"],"csd_name_en":["Miscouche"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Miscouche"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84115069962395,44.999846746856065],[-66.86573778719561,45.009173118705526],[-66.89429794507882,45.03656738701694],[-66.91542250867889,45.05104197073184],[-66.93293291164436,45.07289084519533],[-66.95851983810076,45.119531123609804],[-67.01460713076936,45.109797971761495],[-67.02310789029504,45.06854702694398],[-67.03239492112836,45.053580237449715],[-67.06735161096682,45.029580260241616],[-67.02166590256337,44.953925941899136],[-66.99686029233702,44.92837033296755],[-66.96874199716348,44.910411303031225],[-66.95568639214267,44.92822844432731],[-66.92762455106862,44.950428518688454],[-66.84115069962395,44.999846746856065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96754056182166,"lat":45.01523899241476},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302006"],"csd_name_en":["West Isles"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"West Isles"}},{"type":"Feature","geometry":{"coordinates":[[[-66.56346136429883,45.498799521240734],[-66.39551160092384,45.692173316530365],[-66.37466852046632,45.717481620732826],[-66.50399213141282,45.73006356672042],[-66.54822352625182,45.73545991099818],[-66.55237691994289,45.725595208786245],[-66.5845784100815,45.69894616391603],[-66.58154728312346,45.681432098923146],[-66.58460162277312,45.67045776118147],[-66.57019647776147,45.66112439007375],[-66.57584539238418,45.65195234801827],[-66.57196965241411,45.63854504482445],[-66.61275039389625,45.630825754806345],[-66.60593333682088,45.61172293010489],[-66.79216491430448,45.50137095059954],[-66.78631304630235,45.50130168778886],[-66.56346136429883,45.498799521240734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.55863979809041,"lat":45.60914859046434},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303001"],"csd_name_en":["Blissville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Blissville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.2577720534827,45.635048977960075],[-66.39551160092384,45.692173316530365],[-66.56346136429883,45.498799521240734],[-66.46024391997662,45.497224800735246],[-66.46126699763595,45.382829765718704],[-66.45974307533118,45.31273338995463],[-66.45973958577055,45.31260902302465],[-66.24747786485958,45.464351900446616],[-66.16618860897341,45.522937922893156],[-66.19447166435668,45.540811891622084],[-66.21354692543521,45.568484176686454],[-66.20538352575487,45.5788045321461],[-66.25484935393195,45.598350470142215],[-66.27875632492987,45.61071880456817],[-66.2577720534827,45.635048977960075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.36620434901948,"lat":45.52217539381194},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304001"],"csd_name_en":["Petersville"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Petersville"}},{"type":"Feature","geometry":{"coordinates":[[[-65.64419002702479,45.604420605010844],[-65.66729881201435,45.65615395472177],[-65.68766519606872,45.702091701123216],[-65.76412772031213,45.68051049040941],[-65.79068089685843,45.65611460433613],[-65.81400566476105,45.642854189687284],[-65.81820788382107,45.62999753842911],[-65.81435373379375,45.617145088624724],[-65.75126065410439,45.658717418886006],[-65.72994537748365,45.61054694185867],[-65.70837888380214,45.60417710276685],[-65.66442229721291,45.6114337872566],[-65.66100517030644,45.6011476591199],[-65.64419002702479,45.604420605010844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.71856150896154,"lat":45.649293367874236},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305018"],"csd_name_en":["Norton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Norton"}},{"type":"Feature","geometry":{"coordinates":[[[-67.06891694155922,45.92782948719767],[-67.13907422061664,45.96721840844332],[-67.1560195036749,45.973682359129036],[-67.17946313979974,45.97472175282354],[-67.2144257395333,45.990240590009336],[-67.22546961100167,45.99097840785504],[-67.23595453800924,45.98301974835894],[-67.24269414426936,45.96646186087707],[-67.25205153915672,45.9603133606422],[-67.29878974092902,45.95465464355602],[-67.29158059913445,45.93606015554945],[-67.33369916324712,45.88517019635203],[-67.30052435801275,45.838162277744615],[-67.26979580219756,45.76333159674168],[-67.27570800672933,45.754930905305116],[-67.26158513480058,45.70978760135964],[-67.25255742214597,45.711131071071506],[-67.20202926937857,45.77176787791569],[-67.10430221143352,45.88561569492789],[-67.06891694155922,45.92782948719767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.21351221859842,"lat":45.87511913455271},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310014"],"csd_name_en":["Dumfries"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Dumfries"}},{"type":"Feature","geometry":{"coordinates":[[[-68.10250922921672,47.28008109297166],[-68.07781394429779,47.30979817055864],[-68.03892189620032,47.338081204376955],[-68.02664997627969,47.33081400771691],[-68.00678855690586,47.33496098705695],[-67.98125969379474,47.35174713689457],[-67.92325923869579,47.39494965771003],[-67.94752254849834,47.40590765310344],[-67.90035093760937,47.45389335556768],[-67.79029506911372,47.56778399137268],[-67.76409592193758,47.59373849538724],[-67.97684907952376,47.66039469162682],[-68.04849133103355,47.68347626331557],[-68.18684388586426,47.52009894004098],[-68.08693501646086,47.401517232919],[-68.12973468385566,47.38266622727684],[-68.15361035933772,47.354471796844706],[-68.15269024958613,47.34365142689841],[-68.13500369203956,47.33675907315064],[-68.12469080953265,47.31428810468207],[-68.14610951710458,47.30482214944348],[-68.13588890386286,47.2956388874746],[-68.10250922921672,47.28008109297166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.00406078119161,"lat":47.506356847931066},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313015"],"csd_name_en":["Rivi\u00e8re-Verte"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Rivi\u00e8re-Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-64.51112732720327,48.487726721152335],[-64.51703797075156,48.495763072833725],[-64.45261820930996,48.51779000792409],[-64.45068437685318,48.69440462863005],[-64.4673072986196,48.69498334774698],[-64.65172799713864,48.69449928323051],[-65.0531964990591,48.69444459650001],[-65.05359866051108,48.67945160519039],[-65.50119084206064,48.67903369204897],[-65.31078261312325,48.55688901516647],[-65.22415156547247,48.499739391266345],[-65.13564798814207,48.4440287338645],[-64.95743006041668,48.32836113628662],[-64.81199021011872,48.426598705325176],[-64.82346869407294,48.44068006263586],[-64.63680894546604,48.503453264208076],[-64.60738103399248,48.46333600467861],[-64.51112732720327,48.487726721152335]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.91003414765908,"lat":48.56610235643314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402902"],"csd_name_en":["Mont-Alexandre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Mont-Alexandre"}},{"type":"Feature","geometry":{"coordinates":[[[-64.13163960484651,48.69698507850373],[-64.13248375643697,48.73218372252959],[-64.13987082793835,48.759853821992486],[-64.1620829711867,48.86627965627845],[-64.19199794129263,48.91827179878293],[-64.23671161397456,48.96188363696313],[-64.28667718839775,48.99345125751402],[-64.336685157732,49.021904426383365],[-64.49574087793053,49.109000625602874],[-64.70772766795577,49.1844784490203],[-64.70758097707517,49.090037191570524],[-64.74333454384545,49.09796852269191],[-64.73991081253418,49.01644207752637],[-64.71767627751618,48.99453047010555],[-64.69489134885123,48.9924003498146],[-64.70668896448241,48.967586651020326],[-64.70219906600089,48.828849705205776],[-64.66168108058214,48.831297555415354],[-64.65044627782083,48.836872452614124],[-64.65179957355434,48.80685920404607],[-64.65172799713864,48.69449928323051],[-64.4673072986196,48.69498334774698],[-64.45068437685318,48.69440462863005],[-64.37709684773439,48.695834971527084],[-64.13163960484651,48.69698507850373]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.46070476238478,"lat":48.89429154590929},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2403"],"cd_name_en":["La C\u00f4te-de-Gasp\u00e9"],"csd_code":["2403005"],"csd_name_en":["Gasp\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Gasp\u00e9","csd_name_fr":"Gasp\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-65.02987682331974,48.103205918820294],[-65.13324850569231,48.2428912829211],[-65.18692994119338,48.227081144566384],[-65.14676276270792,48.176627871656734],[-65.11007939555105,48.12235266037185],[-65.12344297420935,48.117943717185966],[-65.09525241154716,48.08318710095102],[-65.00519247959072,48.00001011783087],[-64.93094199796818,48.00006592103219],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.06072718243176,"lat":48.107145816654786},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405010"],"csd_name_en":["Shigawake"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Shigawake"}},{"type":"Feature","geometry":{"coordinates":[[[-65.33396785822721,48.11559806906662],[-65.34487435541095,48.145108573510456],[-65.31849704482292,48.14700564462255],[-65.33545144610119,48.192938343777364],[-65.28856309494537,48.197710761903515],[-65.30436157874894,48.22570153560913],[-65.38286543365383,48.21829667338548],[-65.45998189438102,48.20962430584908],[-65.45040132862451,48.22431075699208],[-65.63428960496435,48.26807690062729],[-65.64063206292498,48.25894495337589],[-65.5669994759236,48.23964149759695],[-65.57381969871413,48.2309840478295],[-65.56249789227289,48.190285960767085],[-65.53408193000712,48.18590406981831],[-65.5464936479324,48.16865298832876],[-65.49342269543047,48.15401898993941],[-65.46216903541954,48.1044900628995],[-65.42671367592494,48.10814485494428],[-65.42268564007432,48.09690526154776],[-65.40692597593758,48.09836388577735],[-65.3791632847821,48.10092917696121],[-65.38350423861624,48.11077362615951],[-65.33396785822721,48.11559806906662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4390780155334,"lat":48.17893479156938},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405050"],"csd_name_en":["Saint-Elz\u00e9ar"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Elz\u00e9ar"}},{"type":"Feature","geometry":{"coordinates":[[[-66.87770833176636,47.99342952349882],[-66.89331656060006,48.02754403974145],[-66.9258401712322,48.018742078358336],[-66.93332224627548,48.03296575358928],[-66.95595059558322,48.02708765126548],[-66.97395778894312,48.01392860547212],[-66.99696419492204,48.02800943258558],[-67.01807967360628,48.0110706446966],[-66.99958545984808,47.996981381054105],[-67.01335816335921,47.9840612515516],[-66.97720171637225,47.964188524458095],[-66.9867869098306,47.955264524209696],[-66.99166761646316,47.92770169660577],[-67.00843022558189,47.93663254048321],[-67.02903155083777,47.91905609675972],[-67.00751183183603,47.91112821678406],[-66.97591365740428,47.892659228869725],[-66.9537938790074,47.89336387388145],[-66.95054943452372,47.909429785926946],[-66.97029659055464,47.91738263224425],[-66.96087086338933,47.94689358331627],[-66.94782759970875,47.95401389797874],[-66.94284433405937,47.970430491914044],[-66.9212708559644,47.984605090105056],[-66.90905500410373,47.987616555133634],[-66.87770833176636,47.99342952349882]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.96068766931398,"lat":47.97559688945882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406045"],"csd_name_en":["Matap\u00e9dia"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Matap\u00e9dia"}},{"type":"Feature","geometry":{"coordinates":[[[-67.9701888487661,48.632683684641165],[-68.02156358460131,48.664426877350316],[-68.0430567360794,48.6647946937911],[-68.06060970409047,48.65170148369872],[-68.06675075094448,48.6469175971054],[-68.04206015893293,48.63366620547864],[-68.06838148888296,48.616020832205514],[-68.08457680403937,48.600971976818805],[-68.10641780226834,48.59417247454906],[-68.12327524083078,48.58966960089569],[-68.11818720235341,48.56971078643842],[-68.13311035980657,48.55243257215085],[-68.11307241442091,48.541408900140055],[-68.09969410705006,48.56089210579647],[-68.07446963254763,48.544812255481084],[-68.04349815181621,48.56092452464413],[-68.06177526017997,48.57172640789245],[-68.03798767561146,48.58685458661213],[-68.02000406563488,48.59332305145261],[-68.00339773909661,48.583573518288944],[-67.9537333962234,48.623054178235016],[-67.9701888487661,48.632683684641165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.04407095066892,"lat":48.60469508222354},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409055"],"csd_name_en":["Saint-Octave-de-M\u00e9tis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Saint-Octave-de-M\u00e9tis"}},{"type":"Feature","geometry":{"coordinates":[[[-68.5816144415087,48.013822260770205],[-68.65942513174876,48.06577265064403],[-68.74477257699826,48.00912396370945],[-68.7136149176074,47.9880262183214],[-68.75320246816257,47.961751932066974],[-68.6899308687587,47.91963937920667],[-68.6691616556745,47.94402958814651],[-68.66387841926428,47.96248091512164],[-68.64759360131016,47.98989938045542],[-68.6276303986435,47.99507733093971],[-68.61186209325325,48.012214422020826],[-68.590637759272,48.008066382614665],[-68.5816144415087,48.013822260770205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.67780508217922,"lat":47.99784104213635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413060"],"csd_name_en":["Lac-des-Aigles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Lac-des-Aigles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.9216867981357,47.65042728918059],[-69.96783676789002,47.61576152841046],[-70.01149895624492,47.59318133130004],[-69.99886652221913,47.585792702854214],[-69.87990059247934,47.50691725920044],[-69.85381881341439,47.49333232611173],[-69.84870918575439,47.497783694301084],[-69.82485548475668,47.538999023389366],[-69.81692212061185,47.54063173424446],[-69.7980153730878,47.565667604386185],[-69.9216867981357,47.65042728918059]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.89765342586091,"lat":47.574002794557884},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414050"],"csd_name_en":["Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.83148526091264,47.28881598122506],[-69.84758882277663,47.29939850920196],[-69.89636927316838,47.32919906972758],[-69.94423240941738,47.36200548012706],[-69.96507996690934,47.35800743542189],[-69.96921850439304,47.34132750432937],[-70.02871043219244,47.295576177491974],[-70.00303332070445,47.27846873436754],[-69.97438869460132,47.29136768655982],[-69.8832281933212,47.230993936478946],[-69.87141574418705,47.22341074620903],[-69.83148526091264,47.28881598122506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.92130333743675,"lat":47.29606020132368},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414080"],"csd_name_en":["Saint-On\u00e9sime-d'Ixworth"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-On\u00e9sime-d'Ixworth"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00126415156,47.99369114358745],[-70.14764339873271,47.99282605579807],[-70.26362841804965,47.992999781106825],[-70.25939834749317,48.00001193086573],[-70.52556855969434,48.000200781640096],[-70.52882939327915,47.78686026073336],[-70.5294914877782,47.71677232721554],[-70.4862610833259,47.746969472675595],[-70.4902753933424,47.759358193729476],[-70.47779145457821,47.76791569710571],[-70.44045636315606,47.76823323332725],[-70.38604871299913,47.76234837863392],[-70.37288041123314,47.75789978300213],[-70.34783191434501,47.72033788915203],[-70.34173557935584,47.7183553182755],[-70.24813616929731,47.75913898410361],[-70.2338254346529,47.76438831006257],[-70.13053885642262,47.813465688568975],[-70.06679178514143,47.88592549783208],[-70.05138525973793,47.903456291088204],[-70.00126415156,47.99369114358745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.30648148348025,"lat":47.883524229616846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2415"],"cd_name_en":["Charlevoix-Est"],"csd_code":["2415902"],"csd_name_en":["Mont-\u00c9lie"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix-Est","csd_name_fr":"Mont-\u00c9lie"}},{"type":"Feature","geometry":{"coordinates":[[[-69.6976127110582,46.995254215561886],[-69.7170152070984,47.007105652357765],[-69.73499744882773,46.99261705152772],[-69.81071349134554,47.04189993455186],[-69.87059301647714,47.00017655357908],[-69.88314726136004,46.99115018343935],[-69.85243739494368,46.97143182179106],[-69.91268710711736,46.92730353272349],[-69.89444551073476,46.91814090831178],[-69.87513815495313,46.920433366685295],[-69.81188862764718,46.88134288859204],[-69.6976127110582,46.995254215561886]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.80828129663426,"lat":46.96340015148037},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417010"],"csd_name_en":["Saint-Pamphile"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Saint-Pamphile"}},{"type":"Feature","geometry":{"coordinates":[[[-70.00303332070445,47.27846873436754],[-70.02871043219244,47.295576177491974],[-70.07222458936208,47.32316753970122],[-70.1344323022097,47.29799562128512],[-70.13194149170896,47.28967692919324],[-70.15528436814982,47.27069464681799],[-70.1814974698248,47.235860623788405],[-70.17984687495168,47.2347408358491],[-70.13702927807658,47.20591454801467],[-70.10814852555843,47.24006825143654],[-70.09156242395414,47.24857339910821],[-70.05765868866395,47.254651184349164],[-70.00303332070445,47.27846873436754]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.09943158564688,"lat":47.269599019031205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2417"],"cd_name_en":["L'Islet"],"csd_code":["2417060"],"csd_name_en":["Sainte-Louise"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Islet","csd_name_fr":"Sainte-Louise"}},{"type":"Feature","geometry":{"coordinates":[[[-70.56270403546272,46.668456436969535],[-70.59031083216863,46.68757268006003],[-70.6148136662684,46.671908812754594],[-70.63129624383643,46.683389692574984],[-70.67104616514219,46.65694526551833],[-70.68873639633995,46.66749131885839],[-70.71537452269908,46.64979806373315],[-70.71942114063812,46.63622697368685],[-70.70548828169855,46.62515366288947],[-70.73266723907804,46.62059607625219],[-70.74404004376896,46.61471624009749],[-70.72428060547321,46.599307171116585],[-70.7039503715261,46.58383157977511],[-70.68975801703596,46.59337104207995],[-70.66958154671367,46.57774548882099],[-70.64271354367337,46.59686060787286],[-70.62182745045021,46.581490184330754],[-70.61365422946892,46.594993685158315],[-70.59382874537809,46.61002549171488],[-70.63388218618026,46.63598659455062],[-70.56270403546272,46.668456436969535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.65641516778874,"lat":46.63085624450229},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419030"],"csd_name_en":["Saint-Damien-de-Buckland"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Damien-de-Buckland"}},{"type":"Feature","geometry":{"coordinates":[[[-70.4777602237439,46.719050558911995],[-70.48016606123956,46.729182059488274],[-70.5011153970414,46.75333134377828],[-70.47448977925957,46.76276934391756],[-70.55821665928289,46.8213723103887],[-70.5791098006225,46.8356211888713],[-70.62797229701883,46.802116704998326],[-70.61458153082262,46.79339565986118],[-70.67772994321349,46.74945683315315],[-70.6573377824233,46.73486034673045],[-70.67634678723364,46.721941714623775],[-70.64225873781422,46.69850756668078],[-70.62248057212668,46.68978340077645],[-70.63129624383643,46.683389692574984],[-70.6148136662684,46.671908812754594],[-70.59031083216863,46.68757268006003],[-70.56270403546272,46.668456436969535],[-70.55736521149075,46.66473394027223],[-70.527726526484,46.684905467379764],[-70.51973728122799,46.70148821710672],[-70.5009299517678,46.70317516865016],[-70.4777602237439,46.719050558911995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.57474969830628,"lat":46.745369664613506},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419037"],"csd_name_en":["Armagh"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Armagh"}},{"type":"Feature","geometry":{"coordinates":[[[-70.63129624383643,46.683389692574984],[-70.62248057212668,46.68978340077645],[-70.64225873781422,46.69850756668078],[-70.67634678723364,46.721941714623775],[-70.6573377824233,46.73486034673045],[-70.67772994321349,46.74945683315315],[-70.68941472786345,46.757631826518974],[-70.70971553139935,46.7436861659883],[-70.7288546023621,46.75682528134907],[-70.76989302147717,46.72939894495964],[-70.80047415393857,46.71033264624447],[-70.78191027018974,46.696319227763325],[-70.7647947909528,46.68447149969902],[-70.74208607111503,46.67769702228612],[-70.7207353858921,46.69026834838798],[-70.68873639633995,46.66749131885839],[-70.67104616514219,46.65694526551833],[-70.63129624383643,46.683389692574984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71023751764181,"lat":46.70864300875804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419045"],"csd_name_en":["Saint-N\u00e9r\u00e9e-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-N\u00e9r\u00e9e-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.36681090713707,46.81543429575814],[-71.38162976272557,46.807212753583464],[-71.34952857314109,46.78541189676004],[-71.3346388296345,46.79583604667357],[-71.34837366063618,46.81760781027344],[-71.36681090713707,46.81543429575814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.355813001971,"lat":46.80305974228586},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423057"],"csd_name_en":["L'Ancienne-Lorette"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"L'Ancienne-Lorette"}},{"type":"Feature","geometry":{"coordinates":[[[-70.26788339036419,46.221009289357475],[-70.2607543123139,46.22991989601534],[-70.25239969470799,46.25998900896738],[-70.23149298406987,46.291144003244376],[-70.27753992882458,46.32266290357666],[-70.29922596334018,46.307610842999665],[-70.32885983140149,46.32857485473173],[-70.37308358848458,46.29820919634544],[-70.43609143192867,46.259350827447584],[-70.42644869025969,46.25238768806561],[-70.37223993863746,46.21257360027888],[-70.34920297397754,46.22776496217934],[-70.33982872574933,46.217897050646854],[-70.28667576135715,46.237099343962825],[-70.26788339036419,46.221009289357475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.32759052780294,"lat":46.26870121981932},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428035"],"csd_name_en":["Saint-Louis-de-Gonzague"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Louis-de-Gonzague"}},{"type":"Feature","geometry":{"coordinates":[[[-71.32598183815105,45.895323761312866],[-71.36091527479635,45.91475338903123],[-71.37231054177467,45.89363433111325],[-71.3488492863671,45.890183220346515],[-71.33157273283882,45.87655579889349],[-71.31637700828749,45.89039105203251],[-71.32598183815105,45.895323761312866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.34528264393754,"lat":45.895541328451635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431015"],"csd_name_en":["Disraeli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Disraeli"}},{"type":"Feature","geometry":{"coordinates":[[[-72.37152567627578,47.10173213512893],[-72.39386745247427,47.128695383686974],[-72.41960826931324,47.12932440789069],[-72.44231264765101,47.144323602946905],[-72.5151486593487,47.144656516430565],[-72.53711215797614,47.183706943419864],[-72.63329244964454,47.114812607298376],[-72.61030635520136,47.10022024673131],[-72.62857280686028,47.08922681490135],[-72.60169128360299,47.06634792678475],[-72.6119170594776,47.058704322366054],[-72.59751117545655,47.048728808391125],[-72.60764651327683,47.04127666750067],[-72.59216776117066,47.03232482548672],[-72.60437146970507,47.02301683701644],[-72.56260554274238,46.99338390896846],[-72.5781349889759,46.98197551258194],[-72.56128252185734,46.97120063600282],[-72.50924806903664,47.00903797474297],[-72.43801945872856,47.05844889078991],[-72.43620450541016,47.057264109756304],[-72.37152567627578,47.10173213512893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51813353402568,"lat":47.08453677549196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435902"],"csd_name_en":["Lac-Masketsi"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Masketsi"}},{"type":"Feature","geometry":{"coordinates":[[[-72.88918296957584,47.18285076258363],[-72.90366050985331,47.21570118622527],[-72.9221834307935,47.20940593406096],[-72.94587811708283,47.213532367393896],[-72.96538940384609,47.19291581268574],[-72.99261821732256,47.18202681916281],[-72.99106700614158,47.17282907941414],[-73.01824202894129,47.14121493013904],[-73.10443429027913,47.139012605721454],[-73.10456869344733,47.1475681097183],[-73.09166565819831,47.15828887378382],[-73.11465982230385,47.1686516841328],[-73.1478421484701,47.162825697192744],[-73.16858388178538,47.16432954934056],[-73.18621132149185,47.17544124297319],[-73.20542053613714,47.16775564474365],[-73.23502345279607,47.165921199652324],[-73.25999078194747,47.173916199699335],[-73.26876221067494,47.186402411367176],[-73.2891766116439,47.19134517186213],[-73.31637061759044,47.211221081601416],[-73.56633364214491,47.381967507550335],[-73.73618567907982,47.49692872713378],[-73.91825524469985,47.47052755366821],[-73.92929771488774,47.45040949681143],[-73.94210999240772,47.437974194991],[-73.93629731504794,47.42606849538673],[-73.93842410623878,47.40443538746181],[-73.95625328957459,47.388488896261066],[-73.67607845974501,47.197488367491715],[-73.3924600023082,47.001689395581316],[-73.14321635816019,46.83898908253247],[-73.13345354478052,46.83254946472786],[-73.12125089861698,46.829544641208614],[-73.10566855224248,46.84178291862348],[-73.1068310900859,46.852079823403905],[-73.08521433450913,46.8690833585517],[-73.08019311748832,46.885633986388214],[-73.04255440866051,46.904098812704305],[-73.04005633308233,46.91783567141276],[-73.01474167722881,46.91772475124861],[-73.00807287388687,46.90908247373851],[-72.97244320334299,46.90208891871212],[-72.9386791405261,46.89830674632154],[-72.93088602900339,46.90393561660572],[-72.92762127313969,46.92318689606052],[-72.90666130433812,46.92904695115113],[-72.90109196662566,46.93872495935208],[-72.90719491987188,46.948780452617875],[-72.90277381442841,46.97530984058004],[-72.93584662209712,47.01056371470936],[-72.93876028741614,47.02906481943602],[-72.92395057586963,47.03883384249897],[-72.92932225453777,47.04854381826336],[-72.91985169218319,47.070639544972686],[-72.92102938634078,47.097070047988026],[-72.90900826447312,47.120688861172674],[-72.89427954321808,47.1320543674987],[-72.88301655555348,47.1686732698496],[-72.88918296957584,47.18285076258363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.38436340930599,"lat":47.16271305504301},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435904"],"csd_name_en":["Lac-Normand"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Normand"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1780159424822,46.097189710263315],[-72.19194378275868,46.102307914977594],[-72.21473219683307,46.097648760651154],[-72.2401662773264,46.074959762647644],[-72.29058143172479,46.04621364711291],[-72.25928731224374,46.047386507558606],[-72.2131153398228,46.0252703131989],[-72.19702088902679,46.04091480197097],[-72.17924364842446,46.03148234247857],[-72.16168246737922,46.03471007927808],[-72.16241925602132,46.07837036073149],[-72.17865713661291,46.07565876462539],[-72.1780159424822,46.097189710263315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.20950339541083,"lat":46.06161010473392},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439130"],"csd_name_en":["Saint-Samuel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Samuel"}},{"type":"Feature","geometry":{"coordinates":[[[-72.57578254111745,45.7772377640368],[-72.51434326781946,45.82808370528037],[-72.50901645930924,45.83264941938776],[-72.59304191693316,45.88137119399526],[-72.60872868800362,45.889984938435816],[-72.64743942656244,45.85828130364853],[-72.67282427509772,45.83231978323566],[-72.63397795715854,45.81084501185764],[-72.65011850021565,45.797825516728295],[-72.61825594515672,45.778881541340674],[-72.60188568299381,45.792358603444825],[-72.57578254111745,45.7772377640368]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.59431242887207,"lat":45.8308727698147},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449048"],"csd_name_en":["Saint-Germain-de-Grantham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Germain-de-Grantham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.38978906182838,46.1832596329248],[-72.37465551585578,46.17250006403026],[-72.39385997226483,46.16012276330598],[-72.35888267717057,46.14129203206587],[-72.33258147854629,46.11684218182661],[-72.32379114074075,46.12240581951181],[-72.30879534698161,46.11270837132479],[-72.26546247989629,46.14347621710145],[-72.25593264837995,46.15026379470135],[-72.27175776736877,46.16080853787093],[-72.25311903958276,46.17452660903178],[-72.26782524809819,46.18550487732628],[-72.24565189870863,46.20266129833839],[-72.25142581082714,46.20538793090816],[-72.2816667337684,46.19405524518362],[-72.28946581576746,46.20369526227513],[-72.32794213087928,46.21151502049409],[-72.33070767504469,46.22156732457854],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.32023851628556,"lat":46.167664619829445},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450023"],"csd_name_en":["Saint-Wenceslas"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-Wenceslas"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30879534698161,46.11270837132479],[-72.32379114074075,46.12240581951181],[-72.33258147854629,46.11684218182661],[-72.35888267717057,46.14129203206587],[-72.39385997226483,46.16012276330598],[-72.41681372992343,46.14281854927339],[-72.42816475770864,46.13464857877046],[-72.45654311608622,46.114696721661005],[-72.44891211376046,46.10848166418649],[-72.42506313807613,46.10650155011698],[-72.39774376508359,46.094407206598305],[-72.41532654735188,46.074456515203565],[-72.36922158609802,46.04820465523461],[-72.35444809059001,46.05879846704998],[-72.30507419581025,46.03299314783752],[-72.29058143172479,46.04621364711291],[-72.29995104583881,46.04890584043561],[-72.31549227940755,46.0651758441001],[-72.30801841056066,46.07543212633409],[-72.32179692156363,46.08563264639367],[-72.29482539544694,46.10210660606995],[-72.30879534698161,46.11270837132479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36751269934854,"lat":46.09848238918723},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450042"],"csd_name_en":["Saint-L\u00e9onard-d'Aston"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-L\u00e9onard-d'Aston"}},{"type":"Feature","geometry":{"coordinates":[[[-73.03689831902379,46.34474385113669],[-73.04954073110373,46.33684283293302],[-73.06173555363348,46.338837552774514],[-73.10147953404956,46.36563774187448],[-73.12699516584264,46.38670930575828],[-73.16184337324823,46.37798815958786],[-73.0907159265658,46.32401268136635],[-73.10472362148717,46.31373346556483],[-73.12380557328417,46.318399305484355],[-73.14031318119336,46.30347438596849],[-73.12947720233333,46.31118913248864],[-73.1099805651585,46.2975560913472],[-73.08762423128438,46.299258404768615],[-73.07361778673165,46.28279178474316],[-73.04744775699623,46.27582846290254],[-73.03243048483549,46.263708879187355],[-72.98760416984182,46.27496652817996],[-72.99506374197067,46.293962599251934],[-72.99611487763396,46.302604160385854],[-73.02976503770344,46.32496236306062],[-73.03689831902379,46.34474385113669]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.06750246910126,"lat":46.31842889391027},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451040"],"csd_name_en":["Sainte-Ursule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Sainte-Ursule"}},{"type":"Feature","geometry":{"coordinates":[[[-72.94118096816386,45.90453181203789],[-72.9263944706459,45.903046760884386],[-72.92547091375407,45.9153757735399],[-72.93857167672896,45.917172232612415],[-72.94118096816386,45.90453181203789]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.93296822249641,"lat":45.909916649920994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453010"],"csd_name_en":["Massueville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Massueville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82012506418359,45.4566345137699],[-72.81719959565466,45.47275519717392],[-72.86073991908697,45.47776501613389],[-72.88383570754283,45.469766993029765],[-72.89661848937666,45.47916838357957],[-72.90564772682265,45.46402135156267],[-72.92093144404464,45.466209850452216],[-72.92499871198967,45.45237313033587],[-72.96605038936777,45.45705619577011],[-72.96359666276005,45.43961660660692],[-72.93085426171152,45.43478690486953],[-72.93600060888807,45.41581176158103],[-72.92255087692462,45.41043435870005],[-72.92540090283451,45.394964549941896],[-72.84115241826619,45.38170859216523],[-72.8248331671092,45.42795899941804],[-72.82012506418359,45.4566345137699]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.87966709936359,"lat":45.43287802057262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455015"],"csd_name_en":["Saint-Paul-d'Abbotsford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Saint-Paul-d'Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.24648189671844,45.23326498083811],[-73.2731464302055,45.233404463435896],[-73.27413405270734,45.25952200898046],[-73.29631712597117,45.2590594030126],[-73.29602863868436,45.2377461164663],[-73.3407935264462,45.26814148225059],[-73.366567803981,45.24390421379387],[-73.35187038993439,45.234282770895994],[-73.38020263895673,45.211623286734984],[-73.35940607170046,45.19765201512799],[-73.3092084753673,45.16412022123584],[-73.28750626726202,45.16998299840227],[-73.28633691854705,45.18349844273458],[-73.25585036258964,45.183990664175646],[-73.25380505556099,45.211053225117034],[-73.24648189671844,45.23326498083811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31075898360064,"lat":45.2157116251105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456065"],"csd_name_en":["Saint-Blaise-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Blaise-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.41604780918033,46.20468280465572],[-73.43840383651492,46.2264671480333],[-73.45098970384544,46.2358526803211],[-73.46569478467792,46.226663850282364],[-73.45744507947897,46.22050008367892],[-73.50741516819838,46.18585202945402],[-73.48034137657109,46.173025979705265],[-73.48653468842166,46.141349735734416],[-73.44794893459937,46.13384401372193],[-73.46609622439551,46.12467507641215],[-73.46864100698883,46.114790434647745],[-73.4182168927722,46.1151551888427],[-73.40746270311108,46.120094901424864],[-73.41185361182686,46.126503248219585],[-73.36896225273759,46.15174614673399],[-73.3625278420211,46.170996201494354],[-73.35477278590037,46.19040490343415],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.42914652232871,"lat":46.17236351600165},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462007"],"csd_name_en":["Saint-F\u00e9lix-de-Valois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-F\u00e9lix-de-Valois"}},{"type":"Feature","geometry":{"coordinates":[[[-73.56688805297759,46.12545403572102],[-73.59773786085941,46.14804937410642],[-73.60688397230747,46.154550722881574],[-73.62727812737452,46.15286846949224],[-73.65063723741183,46.136820250177955],[-73.64228157756023,46.13130662552891],[-73.67843472283747,46.106512040267425],[-73.63771659082104,46.07902427800734],[-73.56688805297759,46.12545403572102]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.6231863097609,"lat":46.11876852607411},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462030"],"csd_name_en":["Sainte-Marcelline-de-Kildare"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Sainte-Marcelline-de-Kildare"}},{"type":"Feature","geometry":{"coordinates":[[[-74.03338363378033,46.15062558681951],[-74.02783826526493,46.14665532283583],[-73.97969118746371,46.17931681607047],[-73.8835604047892,46.24585689123549],[-73.91367296279894,46.26608289224883],[-73.9786481643245,46.30986613351356],[-74.04008205358042,46.3493884510999],[-74.18409663634151,46.250051290811875],[-74.11352905647607,46.20344171387739],[-74.03338363378033,46.15062558681951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.03359191160119,"lat":46.24813407054738},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462055"],"csd_name_en":["Notre-Dame-de-la-Merci"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Notre-Dame-de-la-Merci"}},{"type":"Feature","geometry":{"coordinates":[[[-73.52612015594019,45.79374793257032],[-73.55047603648761,45.793407770526535],[-73.54946725476617,45.81632481662947],[-73.57857016123573,45.8212845275045],[-73.59086279609619,45.8171389044122],[-73.618304416887,45.79638622508834],[-73.64489516710434,45.8141637916876],[-73.6514582545526,45.7984850750007],[-73.67076636186638,45.78764398441387],[-73.68731891700112,45.79476622333946],[-73.70105037949675,45.76863290660195],[-73.69036074813587,45.764969213734375],[-73.69948340791633,45.747003967063456],[-73.6692006609352,45.726772031456356],[-73.58942302642417,45.71720264585541],[-73.56394024850175,45.721727308702484],[-73.55654834595423,45.727535997302745],[-73.55518022427339,45.75464663529077],[-73.5294795044717,45.754234630922085],[-73.52612015594019,45.79374793257032]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.61084373991467,"lat":45.766302400555176},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2464"],"cd_name_en":["Les Moulins"],"csd_code":["2464015"],"csd_name_en":["Mascouche"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Moulins","csd_name_fr":"Mascouche"}},{"type":"Feature","geometry":{"coordinates":[[[-73.71377974935952,45.42098752733024],[-73.72489108710671,45.46094795426556],[-73.70836118955782,45.473206882369965],[-73.72404633158683,45.48192169975368],[-73.75020185004209,45.46120812389198],[-73.77230284846905,45.482518645635686],[-73.76792367156445,45.494512215645535],[-73.79467190649784,45.481826842945665],[-73.78029501801174,45.467192765343434],[-73.78217715373744,45.45446713685695],[-73.76692787653458,45.41598355810014],[-73.75275863167087,45.41760462685477],[-73.71377974935952,45.42098752733024]],[[-73.73815831945578,45.43357999591553],[-73.74062489447306,45.4305512077563],[-73.74415371414499,45.433855191692935],[-73.73815831945578,45.43357999591553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75044227075033,"lat":45.450101668246525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466087"],"csd_name_en":["Dorval"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Dorval"}},{"type":"Feature","geometry":{"coordinates":[[[-73.90105516943403,45.435081603801045],[-73.86465916467611,45.43904399066283],[-73.83846350545257,45.445581079495575],[-73.84639065146122,45.46254541343995],[-73.85458621443023,45.47065937970067],[-73.86606707033197,45.45996796929046],[-73.895056472757,45.44699454231622],[-73.90457549039812,45.446720748286474],[-73.90105516943403,45.435081603801045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.86841664569411,"lat":45.449181170195544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466102"],"csd_name_en":["Kirkland"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Kirkland"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.9605515361148,45.405180649167576],[-73.97103694270709,45.41228162581319],[-73.98753407415688,45.39745944286445],[-73.97619009951796,45.3904459372711],[-73.95816683818093,45.38321579086584],[-73.94622128416852,45.375726006907435],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.95955514317521,"lat":45.39508517577167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471060"],"csd_name_en":["L'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"L'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.03904684191893,45.83283472602913],[-75.03384909654348,45.856499707296024],[-75.07038437117455,45.8565276058542],[-75.08072976369891,45.864051423656846],[-75.08458222084504,45.85631852296762],[-75.119215521673,45.85391674132552],[-75.13848082041692,45.84670349013673],[-75.13993886536674,45.82558381898518],[-75.18177819180039,45.82527975224841],[-75.18187484660217,45.81977856783878],[-75.2220065411841,45.81924337953944],[-75.21782165238123,45.74874190575259],[-75.22109817986355,45.734216883301094],[-75.17986985073897,45.73796260080171],[-75.17851354482248,45.71518309857367],[-75.11083614493296,45.719025503423154],[-75.09738045752023,45.75701182234522],[-75.0939563123749,45.77604290453407],[-75.08348247793148,45.80272105162253],[-75.07347723386458,45.8065479921776],[-75.08042479377835,45.820080753097315],[-75.03904684191893,45.83283472602913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.14027006289473,"lat":45.78841255890432},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480078"],"csd_name_en":["Ripon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Ripon"}},{"type":"Feature","geometry":{"coordinates":[[[-75.76952795355948,45.506971227407305],[-75.78759218767145,45.5165906616142],[-75.78623328835253,45.525520048694496],[-75.81617996569568,45.54950323236834],[-75.82352280973461,45.56048927069414],[-75.86411303018822,45.58112535985981],[-75.87147711667981,45.593766429618725],[-75.89650493589117,45.61042936403841],[-75.89695413960338,45.61594292324474],[-75.929474577349,45.61345772933788],[-75.91791154028331,45.5479075595192],[-75.91681175495765,45.5203269797364],[-75.90876169099907,45.480514240602865],[-75.83943803093948,45.485726919406524],[-75.83704496891394,45.47007054092259],[-75.79644181955744,45.473302474761766],[-75.79381314850956,45.458810351147655],[-75.78113204131996,45.459842860226445],[-75.78278042294261,45.4732644398357],[-75.77527299839511,45.486599901157085],[-75.755757794796,45.47735900136519],[-75.74872939846551,45.487142603309984],[-75.76313350281987,45.49426691848254],[-75.76952795355948,45.506971227407305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.85639948251546,"lat":45.53055074043342},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482025"],"csd_name_en":["Chelsea"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Chelsea"}},{"type":"Feature","geometry":{"coordinates":[[[-75.93432793595947,45.76922584706393],[-75.83201540418617,45.77723159915755],[-75.72481727444463,45.78454714796352],[-75.73641845527337,45.82499620607682],[-75.73690443540123,45.90122988053682],[-75.91242060240938,45.90170869052855],[-75.91557675691787,45.88955869046228],[-75.89850252744938,45.866354625494345],[-75.91316727840862,45.86467227659372],[-75.91503433710876,45.837781678608955],[-75.90626407297822,45.831663532784916],[-75.91180908597751,45.820272374263446],[-75.93103000656114,45.81077220571889],[-75.93157215177723,45.794798159968515],[-75.94756135257877,45.79004277324777],[-75.93432793595947,45.76922584706393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.82936599505344,"lat":45.836588772799686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483005"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[[-76.64997649692003,45.606581149949186],[-76.61372817040198,45.65370216523453],[-76.63150007359664,45.659740989280785],[-76.63919530950974,45.65258857071302],[-76.66453159738441,45.658557546531036],[-76.69385452456325,45.647873641514614],[-76.68701355413705,45.63527776348163],[-76.66916577364454,45.6237158577681],[-76.67036529715286,45.61405060015071],[-76.64997649692003,45.606581149949186]]],[[[-76.48507600202673,45.81836488689217],[-76.47827118787917,45.82848437344885],[-76.63983521909321,45.88953856388471],[-76.64264910666607,45.890398264969036],[-76.69758671081485,45.8227715067529],[-76.68856526805541,45.80387739936366],[-76.66345781272302,45.77507848788702],[-76.62783741840576,45.76285603780011],[-76.60839400581887,45.73753091165061],[-76.57949018758822,45.72945658026446],[-76.58816306920815,45.71659166687871],[-76.60781852448558,45.723486141724315],[-76.60617660696224,45.70642222589961],[-76.6234230369759,45.68295599116189],[-76.61590343470104,45.67012432691433],[-76.60156159829982,45.66482652809861],[-76.55769460737531,45.72179045690822],[-76.53848037547812,45.75000248006392],[-76.52320533733905,45.77499268076857],[-76.49762487723498,45.786910246349805],[-76.48507600202673,45.81836488689217]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-76.5981939179565,"lat":45.78450114319935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484040"],"csd_name_en":["Litchfield"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Litchfield"}},{"type":"Feature","geometry":{"coordinates":[[[-79.37335709591626,47.45314179004459],[-79.39484822591692,47.45511251651333],[-79.39503598200605,47.50513193597769],[-79.41672572773275,47.50560367370073],[-79.41891754141965,47.541144354937906],[-79.47390859656623,47.541130195690485],[-79.51362722698818,47.54962757539784],[-79.51708053333269,47.53316399219041],[-79.5473893234085,47.51782616332403],[-79.55621574120892,47.50395989910342],[-79.5607290790273,47.47766544185677],[-79.58421958479283,47.45123666322566],[-79.58687808419488,47.43311495811506],[-79.5810343613752,47.41511400906064],[-79.56679828253952,47.39887155740462],[-79.48648323964369,47.411109463390346],[-79.4142885729747,47.41019687352478],[-79.39278160453865,47.41497180919862],[-79.37274340408936,47.42221167174993],[-79.37335709591626,47.45314179004459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.48130823858833,"lat":47.467537197684585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485045"],"csd_name_en":["Saint-Bruno-de-Guigues"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Saint-Bruno-de-Guigues"}},{"type":"Feature","geometry":{"coordinates":[[[-78.80331455579366,46.99648614021508],[-78.81266954865653,46.98814702898838],[-78.79753237437046,46.98423174431978],[-78.79037523320214,46.99507600254297],[-78.80331455579366,46.99648614021508]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.80093742288285,"lat":46.99073057806035},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485803"],"csd_name_en":["Hunter's Point"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Hunter's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-79.02713738519978,48.57483636968655],[-78.86447651717559,48.57497740526029],[-78.86476461466648,48.560824807624286],[-78.78894344223055,48.56055090560805],[-78.78891265289842,48.55253276012209],[-78.7112896249204,48.55288347681798],[-78.71218202006527,48.56998384667658],[-78.67919300501374,48.57469015123674],[-78.64721760047948,48.574503092224155],[-78.64321015867968,48.57453846761962],[-78.64357187998928,48.719780955782205],[-78.7527377770628,48.71915360159062],[-78.75205407964971,48.69082422952347],[-78.78772193028966,48.690600473623576],[-78.78810891255306,48.67531237028765],[-78.86197365087834,48.67528956722761],[-78.86142834803493,48.6018069703255],[-78.9263188865413,48.60142343916398],[-78.92695833111004,48.58845812968482],[-79.00723222997634,48.587653173138335],[-79.02691618013108,48.587859109491355],[-79.02713738519978,48.57483636968655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.7632805575515,"lat":48.62770744137262},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487042"],"csd_name_en":["Taschereau"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Taschereau"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08021321969116,48.82160401846853],[-79.12556077446422,48.82155485564056],[-79.12584776523971,48.85100251901638],[-79.16860782831691,48.85092949112831],[-79.16715795418256,48.87875378275187],[-79.29879408834586,48.87875505116284],[-79.29913311605573,48.792346948976366],[-79.278747524747,48.78213599443716],[-79.27795721762284,48.76314889894173],[-79.22141331271588,48.763539580925],[-79.15797434884878,48.763592160229116],[-79.1574537535461,48.79264881534883],[-79.08047488597641,48.7925348538164],[-79.08021321969116,48.82160401846853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.21029322987899,"lat":48.82071356679504},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487090"],"csd_name_en":["La Sarre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"La Sarre"}},{"type":"Feature","geometry":{"coordinates":[[[-69.87082383513585,48.18161342217091],[-69.89403969217786,48.226488610397766],[-69.91699750458244,48.231256106491514],[-69.95511521039911,48.23462644329576],[-69.99417578987367,48.25183689618077],[-70.07879830511655,48.25612210278635],[-70.11991292744952,48.25192843107364],[-70.13392915518139,48.255682280395725],[-70.21631871008518,48.13831186311205],[-70.17231960473471,48.12473736486602],[-69.95674838959528,48.0574929050791],[-69.87082383513585,48.18161342217091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.03382087916164,"lat":48.16768883052933},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494205"],"csd_name_en":["Petit-Saguenay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Petit-Saguenay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.106858714672015,51.83967506783434],[-57.107759373027335,51.998494771108014],[-57.31938168497622,51.99787579144521],[-57.58816538734985,51.99777281281789],[-57.96473498778516,51.99644928338541],[-58.32292644669302,51.99706981163042],[-58.78662989583799,51.99760209411472],[-59.034409549861,51.99698112069568],[-60.20170730492833,51.99723227884231],[-60.441692060585346,51.99651187513826],[-60.786813890253605,51.99729109145935],[-61.12988609220474,51.99624936949341],[-61.36860047535834,51.99660118160527],[-61.8065216585819,51.995808708099574],[-62.147280155442125,51.99712797685649],[-62.15323976280446,51.990738642192795],[-62.13673278708425,51.93186920083499],[-62.11216225014484,51.90951673971153],[-62.074911360634644,51.903067913265645],[-62.06945887389624,51.893929734630724],[-62.045803115316495,51.88527054360588],[-62.04718227309916,51.87324396602225],[-62.03505586004759,51.866532686439115],[-62.04688554906955,51.82162068974684],[-62.0303485587619,51.81578448755864],[-62.02364637112478,51.79548330549403],[-62.013838768817855,51.790708588916935],[-62.00673972408564,51.768708946014485],[-61.98731845391724,51.77065085697573],[-61.97688956836461,51.75680702532038],[-61.92170352761963,51.743532827389664],[-61.906596191461404,51.715561052694866],[-61.90891033281439,51.704130869059476],[-61.88706333065944,51.667608958490476],[-61.859310059382075,51.65433944478391],[-61.862493937830266,51.6384387380131],[-61.8582585352623,51.61686665902297],[-61.84354967539877,51.605008824636926],[-61.860971085842436,51.59660327107754],[-61.858563755562734,51.578055636686095],[-61.87038685768104,51.553312200946365],[-61.83394139988674,51.52558674635811],[-61.83545652470843,51.50559972284692],[-61.81005494985775,51.49827596519983],[-61.80771905964536,51.48251875403746],[-61.787001349817764,51.47725025246476],[-61.8039627432466,51.45747950274591],[-61.796800441840915,51.448050248884314],[-61.80141300700521,51.43187473338084],[-61.800068157622945,51.40550956184504],[-61.805485416282465,51.40166501132111],[-61.79513417380951,51.37211464530007],[-61.77102491776828,51.352264256031226],[-61.76755499891086,51.343963101602526],[-61.68770429637577,51.34258079151834],[-61.670157254839246,51.331843146369714],[-61.68003224199347,51.31109504681578],[-61.69178918899208,51.30090452465646],[-61.68715679254809,51.28925895468006],[-61.71282742654103,51.25458166229947],[-61.7259087731681,51.243567852556936],[-61.70780626285803,51.21124950117814],[-61.686628116347755,51.20199402693742],[-61.64293888352475,51.1760937921558],[-61.61091810022952,51.15361527464887],[-61.61118728273534,51.144613403878836],[-61.59337670954013,51.12809681703969],[-61.600103424023835,51.113871337606255],[-61.57725561314538,51.10677979045872],[-61.53717181589292,51.08887901689417],[-61.537287374135516,51.060218668623776],[-61.55228976665463,51.04763358766681],[-61.546758512688776,51.03672072213044],[-61.55796646498887,51.0215359628286],[-61.60057730356137,51.004105162838925],[-61.61289854898478,50.98902838767502],[-61.6182433112558,50.946561530463875],[-61.6339048331665,50.94285205647783],[-61.659340270139474,50.921816269771774],[-61.652942649904695,50.90393982307267],[-61.660121558108685,50.89675017133096],[-61.6888162746844,50.90199522127654],[-61.71425667132041,50.8960862827082],[-61.70521284839056,50.886564519835495],[-61.69870409206106,50.863615222724185],[-61.70330976365445,50.85940506522876],[-61.697905920074575,50.79086951212602],[-61.65453003102288,50.75887387997149],[-61.63332761990918,50.753268362923215],[-61.62783017543946,50.73209433657693],[-61.64284607392325,50.725381641217766],[-61.65103360278527,50.70676062463245],[-61.66250043707674,50.696510079661046],[-61.674009741613744,50.6742743020201],[-61.67164633770658,50.64515206295018],[-61.68553158015626,50.6252813477109],[-61.70338396120821,50.566540465667366],[-61.695829071756314,50.54636001434931],[-61.70159233440739,50.50725912137039],[-61.69671285205282,50.472921972981744],[-61.71809385002233,50.4349107176138],[-61.68526862679085,50.41705696691243],[-61.689036106734,50.407571516308806],[-61.67272115971576,50.38170776759577],[-61.672987410284605,50.36381308358325],[-61.66477750254052,50.331274714399],[-61.653365381571085,50.32046497861242],[-61.62078049109489,50.31887649283298],[-61.61056043856193,50.313624089800825],[-61.64476606223028,50.29095362974553],[-61.638885976090016,50.262854925407],[-61.63224888222567,50.258998450481826],[-61.58855997744433,50.25436415383452],[-61.5646811871799,50.23926954762257],[-61.57082861534155,50.22751784688014],[-61.50557220451328,50.23092211119097],[-61.50260118927975,50.275888277796305],[-61.412649214327246,50.27441169946175],[-61.239564819081885,50.273762171437866],[-61.174415988504705,50.27437705683871],[-61.22730199326255,50.29349083438642],[-61.25700837412508,50.31196714240261],[-61.27373633086901,50.32693932869112],[-61.262565975963945,50.34194577025272],[-61.26405890041014,50.35659925115348],[-61.24978442840319,50.3655289928019],[-61.13648755716662,50.36254124089566],[-60.96678042950691,50.35995853216721],[-60.715278087682684,50.35779451286036],[-60.26795811816483,50.35500539719495],[-60.26986447705979,50.36840427197746],[-60.25120145834258,50.39992292639239],[-60.233090354844954,50.41427349779639],[-60.219484091824675,50.43305965516349],[-59.961435681407806,50.43117513974004],[-59.96291034619735,50.537228714506966],[-59.58312865787208,50.54006886700035],[-59.583836683089764,50.595907277451936],[-59.60221393123078,50.67354010521829],[-59.57714299098577,50.67462556621744],[-59.55890293869423,50.670922315406145],[-59.53830453585663,50.67489859318165],[-59.51209544734887,50.67245468447773],[-59.4928645822871,50.66316412345609],[-59.46494304230446,50.661676496836954],[-59.436028136217224,50.67292668246431],[-59.423654266796106,50.665442199553546],[-59.42041765280903,50.75006763213225],[-59.42026028390658,50.88477224453786],[-59.4030689851503,50.86212841278783],[-59.38259414344266,50.86019635394486],[-59.35986831072497,50.849089151870324],[-59.337020211052725,50.84357956431939],[-59.3156617484896,50.86529451647589],[-59.29921134970583,50.87591231566736],[-59.29773742322078,50.98292920140999],[-59.250355011487876,50.98592386335077],[-59.189616802912305,50.9683806233133],[-59.156127705624435,50.97883549692011],[-59.12857921716779,50.97825100690703],[-59.08669759631601,50.999484288901904],[-59.07095041650083,51.03625890260543],[-59.124772082898524,51.04346309522059],[-59.137488607532084,51.02967589645759],[-59.15750040097954,51.0485427027487],[-59.159847212356425,51.05712371123459],[-59.1443878032915,51.06457259205862],[-59.148718085064125,51.07325979429052],[-59.14754812909246,51.16603938984034],[-58.86678536846558,51.17014201602461],[-58.86425608713608,51.36550408354767],[-58.52184512385386,51.365009022537855],[-58.430579020117776,51.36434278837339],[-58.42981853452518,51.44252526326187],[-58.074451392101686,51.44476760850697],[-58.057820039721534,51.4539307127555],[-57.91996423107262,51.45359544715812],[-57.92139198979485,51.589204672847146],[-57.58148293084812,51.589296345310046],[-57.44588501984736,51.58978779713997],[-57.347375736217195,51.590565476481935],[-57.107879987784194,51.5909282018767],[-57.10548640008561,51.656451372231174],[-57.106858714672015,51.83967506783434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.04783510560523,"lat":51.339472768523535},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498912"],"csd_name_en":["Petit-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Petit-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[-74.01610254226989,49.80181971537835],[-74.01708337463175,49.8799725529064],[-74.01977517766036,49.87999753962589],[-74.02039779360726,49.97263004827564],[-74.0189077416417,50.02460746787662],[-74.2170598945074,50.02486165382167],[-74.46798533288928,50.026217030862874],[-74.46838010057154,49.73579258132441],[-74.35265106941611,49.734401073965344],[-74.10017872997282,49.7344708060612],[-74.0920882306861,49.74658000963269],[-74.08606009310067,49.769592495269734],[-74.07184711660153,49.7848621161618],[-74.01610254226989,49.80181971537835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.24949017467539,"lat":49.883370230801056},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499025"],"csd_name_en":["Chibougamau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Chibougamau"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64743494177392,61.024329880568544],[-69.63874465263842,61.02058484440995],[-69.5554227667941,61.01994963625304],[-69.55524020514618,61.011146695591414],[-69.49754647524696,61.01051883800029],[-69.53602547675293,61.0301209422611],[-69.53659626146646,61.05612091714297],[-69.62365443795208,61.05870283429345],[-69.64155482851524,61.05846879652996],[-69.64744779823653,61.041779591122236],[-69.63669229513135,61.034377089870986],[-69.64743494177392,61.024329880568544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.58311866080484,"lat":61.03630555491875},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499115"],"csd_name_en":["Quaqtaq"],"csd_area_code":"CAN","csd_type":"Village nordique","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Quaqtaq"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.8777578536441,50.42184500498128],[-73.86537300719023,50.447700398916425],[-73.87537458493087,50.46784370315381],[-73.85613187978724,50.50899130205567],[-73.87217430713149,50.51772489343234],[-73.8593583090968,50.54028660969089],[-73.85647779442783,50.55867199795239],[-73.8434898981849,50.57565819152838],[-73.8394955095521,50.58956921017594],[-73.82713189922538,50.6049782996745],[-73.80671799258258,50.618025009328115],[-73.81325288759861,50.62960520565931],[-73.79577258581256,50.64831490593288],[-73.79800349965824,50.66790821212679],[-73.80926599778468,50.6768601996578],[-73.83709928639409,50.64557749162466],[-73.86700569474786,50.63304440473608],[-73.8805944029772,50.62131328651666],[-73.88037939294466,50.603414087147385],[-73.93094971477134,50.551920196263744],[-73.92311719260199,50.53451620614536],[-73.93940558007297,50.517328801486904],[-73.92562069385232,50.50232068522185],[-73.93754629642383,50.48549998702071],[-73.89379629246504,50.4860878048443],[-73.89882558434427,50.46749590423016],[-73.92249792004453,50.45090549909512],[-73.92791630468768,50.42871458887617],[-73.92338059691866,50.42199708971888],[-73.8777578536441,50.42184500498128]]],[[[-73.8777578536441,50.42184500498128],[-73.83146150786789,50.378019136804205],[-73.83248666827939,50.36750301402891],[-73.80776891132976,50.338582266613905],[-73.77223998658765,50.332374522181745],[-73.7229454565704,50.352178182732864],[-73.70297784032691,50.37085947799129],[-73.6792932197511,50.38757762437531],[-73.67656923406102,50.41349951904279],[-73.6699979442348,50.424126973376524],[-73.6501763278421,50.428479552641384],[-73.6057146912937,50.46293895345413],[-73.57967044951383,50.49446010663643],[-73.5801481404234,50.50438022413183],[-73.56766066449627,50.51997956477774],[-73.52943763360429,50.53839933960458],[-73.5195421762044,50.55021594030859],[-73.49399892339376,50.56885490683256],[-73.46787883753194,50.580915495659355],[-73.45453133267958,50.59866560349041],[-73.43880603646018,50.60921607796825],[-73.43631744287445,50.62626028296852],[-73.4066679862043,50.64586965131027],[-73.39205549531962,50.66100561754974],[-73.52534354171715,50.698256501685876],[-73.48992127839554,50.75742838135032],[-73.64664499778596,50.801342092812554],[-73.66272090727584,50.769423693880206],[-73.6549752013661,50.759275397126096],[-73.66451091714048,50.742180996254966],[-73.68091538566237,50.74149140950287],[-73.69398628247254,50.71246779458529],[-73.7157914074212,50.70618130047368],[-73.73515911474134,50.672196501560784],[-73.74993540351446,50.66538698691822],[-73.75540768545473,50.651988499181606],[-73.77873120769708,50.62881178926671],[-73.77815780163989,50.61307090837874],[-73.81402358175568,50.59250860667554],[-73.80982277901887,50.576516801125535],[-73.82070900097175,50.56621120079499],[-73.8275510987546,50.54732109031173],[-73.81205398957904,50.53170209272805],[-73.81776390798048,50.52708351043894],[-73.82150459604969,50.486022109124725],[-73.79588871678405,50.49102590339489],[-73.81315671160806,50.46599581244249],[-73.82639620359969,50.46112388146023],[-73.84576880212424,50.46644290561929],[-73.85549150849184,50.44809059649304],[-73.85447171090463,50.43598330629856],[-73.8777578536441,50.42184500498128]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.68213476105166,"lat":50.569354437923764},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499804"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[[-66.14860121801,58.74365949943867],[-66.15938066118704,58.727154538347634],[-66.08669991971179,58.63992090369529],[-66.01595272137772,58.63471958027226],[-65.99752753894535,58.636758560893526],[-65.97580561408343,58.65319131069484],[-65.98777960483113,58.666132196671136],[-66.01414147910006,58.66875949700787],[-66.03045689419804,58.64784538562679],[-66.0648528053446,58.65001069434915],[-66.06435000723788,58.66107889718392],[-66.08114887430266,58.6803301070176],[-66.10316113062434,58.68969589404414],[-66.11254950455161,58.7016236083357],[-66.10121601815713,58.71733510198741],[-66.14860121801,58.74365949943867]]],[[[-65.71399016475377,58.89246605233137],[-65.74950681392227,58.89503360918426],[-65.72954678872928,58.878665307055584],[-65.74893969661221,58.86641349114318],[-65.77324329913866,58.85894050587447],[-65.78444441834685,58.84860189825302],[-65.77541960359696,58.838654407794344],[-65.74354547954985,58.82668609539362],[-65.73519241554528,58.81578210555372],[-65.69374777850544,58.818098894501325],[-65.64462691164172,58.79959830399145],[-65.63486438385304,58.781547489991894],[-65.61227691253609,58.78088000951791],[-65.62592005123369,58.83359925737374],[-65.68738965084623,58.8851056186809],[-65.71399016475377,58.89246605233137]]],[[[-65.93807329626722,58.67076060736645],[-65.93239277731291,58.645289496326114],[-65.89199889879879,58.634073005520925],[-65.87458867761707,58.62467710573756],[-65.85941851104434,58.598246409908896],[-65.84486769043086,58.59401649464608],[-65.81819818093129,58.575082806475734],[-65.83367988407592,58.571571495982575],[-65.85748770534167,58.58734800858661],[-65.89147872313609,58.59648459783693],[-65.89141149068725,58.57830071063754],[-65.88318650298582,58.55581829438506],[-65.90050181861267,58.538565905593195],[-65.89624858334696,58.52874829927492],[-65.90975891679888,58.519087710702294],[-65.92651410082173,58.52258870564896],[-65.93823121241836,58.512189207929985],[-65.96347489524948,58.50503229356186],[-66.00094801217584,58.488551089397724],[-65.96864810242788,58.46672881018757],[-65.9371530708367,58.4810435536852],[-65.90139902241694,58.50855680975299],[-65.80358739868691,58.55481495602234],[-65.75402883022231,58.61273639883132],[-65.75080359955896,58.70588411372559],[-65.71733937593238,58.71027079694056],[-65.63685242144933,58.687774695310715],[-65.62462071912432,58.67499760027736],[-65.59684910715737,58.67397341356682],[-65.61358299350925,58.704185800066654],[-65.52407962741601,58.70653429851224],[-65.52040782124834,58.72013269450588],[-65.56469629825969,58.72621469629072],[-65.59299402189042,58.736477704940654],[-65.60457709007139,58.74899579098306],[-65.59893421737837,58.75990629049221],[-65.61583579086728,58.771417689220335],[-65.64340272733538,58.772116295568836],[-65.66344148651244,58.784096194177884],[-65.66736591466864,58.795909304760634],[-65.69867469698227,58.805254395574394],[-65.70108910129699,58.815922708888834],[-65.7392787082116,58.80668590505069],[-65.74798820467574,58.820829996542216],[-65.76580781998261,58.832278797982724],[-65.79107039030204,58.83339860585754],[-65.80089818017511,58.85730250824585],[-65.83630220909276,58.82754180207393],[-65.8179260965811,58.81164700566284],[-65.81681390286197,58.79380671372691],[-65.84813131087898,58.813963107161705],[-65.85037667555052,58.82431579832001],[-65.93217632100901,58.844082396706995],[-65.94194762015452,58.82715270802455],[-65.96113648665666,58.827099981382865],[-65.97200008922638,58.84186428391138],[-65.97537189550071,58.860318900985554],[-65.99384442195979,58.86545599545227],[-66.02379192837026,58.85238869486452],[-66.0273787239299,58.84159349608365],[-66.0458185227644,58.83410760218357],[-66.06422648152702,58.81766199428767],[-66.08541970708103,58.81205481360136],[-66.07516329676051,58.8008116007626],[-66.10243947348563,58.774080503788674],[-66.07480629058362,58.76653308476133],[-66.05668170788216,58.77503589838519],[-66.03257601486767,58.764040614010916],[-66.0319228886365,58.74433729603082],[-66.02171978243429,58.7350244911022],[-66.03134863207839,58.724033374359955],[-65.90113859258504,58.726291062634346],[-65.8966412872065,58.671813759275146],[-65.93807329626722,58.67076060736645]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-65.83598912121491,"lat":58.72971492718152},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499894"],"csd_name_en":["Kangiqsualujjuaq"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangiqsualujjuaq"}},{"type":"Feature","geometry":{"coordinates":[[[-74.70839921750778,45.08554136600746],[-74.79909379734451,45.04829850832026],[-74.8444020099016,45.03086548072619],[-74.83370434722227,45.01478414886835],[-74.80144766947504,45.01455093769138],[-74.7928400839526,45.00440938575233],[-74.76309347837449,45.00571894708719],[-74.7603085219957,44.99499184673036],[-74.74446933001278,44.99065457993809],[-74.73092175334072,44.990461425881065],[-74.72176210904861,44.998433205787784],[-74.70224879575784,45.00330804468679],[-74.68637503326615,45.00006613490704],[-74.66856844811268,45.004355079514035],[-74.65303922676085,45.01919770198155],[-74.70839921750778,45.08554136600746]],[[-74.66415155128571,45.01466170079133],[-74.68428133308414,45.00079289851275],[-74.7054740389288,45.005179390771794],[-74.72117092617368,44.99991649095818],[-74.73320653471933,44.99288768707747],[-74.74440114124995,44.99173397692068],[-74.75902715197527,45.00421549139668],[-74.72298572112184,45.01039029697747],[-74.69873144930513,45.01087809561955],[-74.68255094792183,45.01759489289019],[-74.66415155128571,45.01466170079133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.7422175565858,"lat":45.03552347062732},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3501"],"cd_name_en":["Stormont","Dundas and Glengarry"],"csd_code":["3501012"],"csd_name_en":["Cornwall"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Stormont, Dundas and Glengarry","csd_name_fr":"Cornwall"}},{"type":"Feature","geometry":{"coordinates":[[[-75.35318540996224,45.18207449276133],[-75.25902773044889,45.218234865506425],[-75.20115611474026,45.23974210389306],[-75.2341379026084,45.300286795942874],[-75.26816501076452,45.35617230635865],[-75.32832372012959,45.338689592895484],[-75.42594482000887,45.31246569271194],[-75.40247011142377,45.26528650913173],[-75.35318540996224,45.18207449276133]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.31370730888732,"lat":45.271916341942095},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502048"],"csd_name_en":["Russell"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Russell"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95642569419606,44.53971161727988],[-76.00062952789895,44.51941951284043],[-76.01312165787769,44.6134143662307],[-76.03292715392617,44.638005335569204],[-76.09557530498171,44.59996971257889],[-76.17831899560676,44.546090303464396],[-76.25484448509415,44.49800856604585],[-76.25210899439351,44.48028449807448],[-76.23958310139395,44.372708310406374],[-76.2362625061133,44.35591581013575],[-76.2334983116261,44.305228481488506],[-76.21432298753606,44.30834594971653],[-76.19841961972934,44.30465047685859],[-76.1998552961853,44.29396829353077],[-76.1618122208009,44.28074333629934],[-76.13120944997326,44.29649575925076],[-76.09691165716956,44.29981028487421],[-76.04550641236385,44.33188382312086],[-76.00121454460285,44.3479367731601],[-75.97008512953836,44.342497545748905],[-75.9496903623274,44.34894400227461],[-75.91283251341167,44.367790527157226],[-75.85010203755692,44.41081178885908],[-75.8616672424979,44.42213615360728],[-75.9037185035034,44.47283590822183],[-75.95642569419606,44.53971161727988]],[[-76.15250112418994,44.34462421325887],[-76.14531987123027,44.32965161874297],[-76.1831604999272,44.317516754789075],[-76.18584875239142,44.3419182839045],[-76.15250112418994,44.34462421325887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.07804037371402,"lat":44.44384567123534},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3507"],"cd_name_en":["Leeds and Grenville"],"csd_code":["3507021"],"csd_name_en":["Leeds and the Thousand Islands"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Leeds and Grenville","csd_name_fr":"Leeds and the Thousand Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-77.05120056145125,44.17323437148834],[-77.03307318435195,44.18850092937169],[-77.04472476675488,44.20898736365258],[-77.05728373458426,44.20573718125581],[-77.06630743167587,44.19610849236148],[-77.06013183413296,44.18422163031626],[-77.05120056145125,44.17323437148834]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.04990756071446,"lat":44.19225261971527},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3512"],"cd_name_en":["Hastings"],"csd_code":["3512002"],"csd_name_en":["Deseronto"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Hastings","csd_name_fr":"Deseronto"}},{"type":"Feature","geometry":{"coordinates":[[[-77.75449185256193,44.23869047328767],[-77.713566952034,44.250034395855316],[-77.683880553409,44.26293498746551],[-77.65362233465487,44.2578533926523],[-77.64619308415509,44.27215700922364],[-77.68478280839132,44.3540002940605],[-77.72737240824841,44.43647221004129],[-77.76038830602884,44.427297091615756],[-77.80708051385396,44.41084229156324],[-77.86118520030624,44.40146217465933],[-77.91308041617165,44.389390896740515],[-77.90112905332936,44.364749655510444],[-77.91192582222999,44.34349902565037],[-77.93673856140512,44.32061757306675],[-77.97268848899155,44.315409351136324],[-77.96896508058909,44.29731665829546],[-78.00454367199187,44.2874785301458],[-78.03051413797039,44.27219428844393],[-77.97393221844247,44.147764788149615],[-77.85154287943494,44.17789133380962],[-77.8123522922213,44.1878246927396],[-77.83065295142976,44.22097696099501],[-77.7723854533814,44.23750260167919],[-77.75449185256193,44.23869047328767]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.83940213310838,"lat":44.29136571250686},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3514"],"cd_name_en":["Northumberland"],"csd_code":["3514045"],"csd_name_en":["Trent Hills"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Northumberland","csd_name_fr":"Trent Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-78.36669105863821,44.49317560690494],[-78.36917080066792,44.47647667678323],[-78.38066758914528,44.45647621247461],[-78.36993728536565,44.4504261984491],[-78.34855699977096,44.479822948982026],[-78.33477138474082,44.48749080720607],[-78.35055291772589,44.4982971052865],[-78.36669105863821,44.49317560690494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.3600104263568,"lat":44.47728297136024},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515019"],"csd_name_en":["Curve Lake First Nation 35"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Curve Lake First Nation 35"}},{"type":"Feature","geometry":{"coordinates":[[[-79.81025270722003,43.58851261993117],[-79.85913481137638,43.544530008610415],[-79.86842931244982,43.54432939784594],[-79.89546684129441,43.5637117708264],[-79.93908260779632,43.52464740060794],[-80.08559119969696,43.628977205117955],[-80.1343781002173,43.585447007424115],[-80.14501724491058,43.566998560226644],[-80.16035631045428,43.561107497837995],[-80.03433919445197,43.47105600722617],[-79.95930529478481,43.41725189432364],[-79.89472360555894,43.47654248858319],[-79.84254878538019,43.44045160619309],[-79.81941708557348,43.42692971852838],[-79.810952591268,43.43476620443873],[-79.79533139149169,43.4491204869797],[-79.80814621038247,43.46677379580928],[-79.7864320155218,43.48660320172503],[-79.773367189016,43.48498474068716],[-79.72691888583911,43.52652738111072],[-79.80802252423835,43.58480590854723],[-79.81025270722003,43.58851261993117]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94536853393858,"lat":43.518823787376526},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524009"],"csd_name_en":["Milton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.08082229075758,42.97274469337932],[-80.06974641614597,42.989161488930804],[-80.0586634078782,43.00565809655973],[-80.1126575090243,43.02559430970367],[-80.13483399137274,42.99251759899677],[-80.08082229075758,42.97274469337932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.09675568089216,"lat":42.99913754610017},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529021"],"csd_name_en":["New Credit (Part) 40A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"New Credit (Part) 40A"}},{"type":"Feature","geometry":{"coordinates":[[[-81.77377421580745,43.237545243874976],[-81.7773844480953,43.248765189953644],[-81.76318045550666,43.273853454909606],[-81.76252064444088,43.29347732966158],[-81.75298775553713,43.30715761483827],[-81.76332861530983,43.31963364720037],[-81.76961505180644,43.32217850344321],[-81.89503334374656,43.25181019196652],[-81.90643717378903,43.24844456072436],[-81.98363660461466,43.2354717477326],[-81.99999636228262,43.23680687466088],[-81.9999999948568,43.25000000662754],[-82.29491130173658,43.249842861996825],[-82.33841352930844,43.16286843978366],[-82.22662723565075,43.14292823467473],[-82.02293489137135,43.10728778950363],[-82.02427330383732,43.076463591975354],[-82.00101579973095,43.07610088936178],[-81.97020829288752,43.07792269813408],[-81.97021148630138,43.09784339563104],[-81.80846188718812,43.069039680193775],[-81.80825250846398,43.08412281565063],[-81.81928459412396,43.10177924412093],[-81.8070418425149,43.128728057814406],[-81.80763340473926,43.14987189472109],[-81.81621860446448,43.1545475027209],[-81.80995536165213,43.16831084474269],[-81.81887381837596,43.1903947413543],[-81.81196271004733,43.19823315530022],[-81.81322546605973,43.215486400324444],[-81.80018775584638,43.22210691079619],[-81.7827890509297,43.211493587503554],[-81.77377421580745,43.237545243874976]],[[-82.01645616450834,43.21621090560945],[-82.00953674970165,43.208366090068985],[-81.98945677346495,43.206542046597704],[-81.98925918259982,43.179420605010606],[-82.01767810195948,43.17883490428844],[-82.02334985027984,43.199958811645566],[-82.01645616450834,43.21621090560945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.0180430695547,"lat":43.18413793038591},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538040"],"csd_name_en":["Lambton Shores"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Lambton Shores"}},{"type":"Feature","geometry":{"coordinates":[[[-80.62365390803427,44.17095061099256],[-80.64739311360452,44.28461669588631],[-80.62848519861275,44.30672379373667],[-80.64844205427954,44.30662855459281],[-80.6652252332639,44.31238478153493],[-80.65406239161614,44.32230729158932],[-80.6640066902292,44.32826089785213],[-80.68749433869229,44.34249964693876],[-80.71254341086988,44.32089390984821],[-80.721498875754,44.326354622531],[-80.93774120685039,44.30380878776255],[-81.06943911066072,44.28833960262022],[-81.03594679767365,44.169555697174076],[-81.0110082156699,44.17350489820321],[-80.99649098100984,44.1664322532575],[-80.993411913342,44.15748413265895],[-81.01277626829545,44.15399068452007],[-81.00589625654506,44.13659021224402],[-81.02570845444671,44.13331714292257],[-81.02349528869021,44.12388446350552],[-80.98911870062207,43.98673669302906],[-80.83582895004793,44.00457664040879],[-80.82747196599652,43.96818011999238],[-80.77136924026767,43.974567707362716],[-80.75426888523032,43.976652208874],[-80.74573870835552,43.98882431078808],[-80.75571481221289,43.99498639719472],[-80.77681228969217,44.00624799573011],[-80.79457579215548,44.04590549007337],[-80.79362018294715,44.06946580476211],[-80.80467699865375,44.10177809528804],[-80.80309599133172,44.11153720892071],[-80.81371170307526,44.14928779953667],[-80.6843238088974,44.164579206807396],[-80.62365390803427,44.17095061099256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.85802311494942,"lat":44.17636665394823},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3542"],"cd_name_en":["Grey"],"csd_code":["3542004"],"csd_name_en":["West Grey"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Grey","csd_name_fr":"West Grey"}},{"type":"Feature","geometry":{"coordinates":[[[-79.71192097415499,44.1660640428451],[-79.7232371933844,44.185214091237995],[-79.82931141505532,44.16235659774017],[-79.84210785661767,44.17742153105725],[-79.88321244787568,44.16925994835755],[-79.8918456925143,44.165329419406724],[-79.88779551679262,44.13662603949122],[-79.87552629116476,44.139311987805456],[-79.83358198183338,43.97703620796853],[-79.7755043990594,43.98975751106231],[-79.67041827051331,44.0128721493188],[-79.69616627367598,44.10482216176994],[-79.69664983114906,44.1177907938222],[-79.71192097415499,44.1660640428451]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.77847521977976,"lat":44.08466231601798},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543007"],"csd_name_en":["New Tecumseth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"New Tecumseth"}},{"type":"Feature","geometry":{"coordinates":[[[[-79.32034403985003,44.70846605385103],[-79.30420681719099,44.673548324984594],[-79.29538584082303,44.6755191128169],[-79.30350829541797,44.69926518937214],[-79.32034403985003,44.70846605385103]]],[[[-79.33083126397494,44.666431314995535],[-79.35683354217369,44.6536924010902],[-79.33545391085475,44.64886476003686],[-79.32187853415286,44.65693644439114],[-79.33083126397494,44.666431314995535]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-79.32103270053815,"lat":44.67423220711327},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543050"],"csd_name_en":["Chippewas of Rama First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Chippewas of Rama First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-76.68472281651107,45.45173796525194],[-76.64825500550253,45.475273878285876],[-76.65693904979958,45.486527066503946],[-76.67241375088967,45.48161034862872],[-76.68774003232568,45.49373509945787],[-76.71537229219655,45.47626412991249],[-76.68472281651107,45.45173796525194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.68232530603055,"lat":45.47361365115372},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547048"],"csd_name_en":["Renfrew"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Renfrew"}},{"type":"Feature","geometry":{"coordinates":[[[-77.12388665528435,45.83636292382845],[-77.15159507421696,45.83884020762048],[-77.1274866001483,45.813424403750425],[-77.14110450616295,45.80469120321],[-77.10852838020098,45.798598405385896],[-77.08042502196417,45.820715397377185],[-77.08472153617002,45.826359787644236],[-77.12388665528435,45.83636292382845]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.11515338829825,"lat":45.81945778490926},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547064"],"csd_name_en":["Pembroke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Pembroke"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63179815460774,47.058460315644126],[-79.63193557950707,47.153027092655],[-79.63038971394946,47.16550342275018],[-79.63269598860438,47.231827394841105],[-79.7161367459496,47.181921714071976],[-79.73372185599239,47.17385895867631],[-79.78982266834264,47.234348683077044],[-80.13146017189611,47.234942732988976],[-80.15467999797562,47.23264640957114],[-80.20307946507235,47.23503304676585],[-80.27018205005652,47.234821905891884],[-80.27415297858758,47.05639628275993],[-80.2892014100749,47.056043356594074],[-80.29127414738213,46.97222393195918],[-80.22369870337039,46.97243671999028],[-80.22729003672139,46.79880584980279],[-79.8837852760169,46.798918231921654],[-79.88469493301514,46.711720221919585],[-79.75850834080424,46.71052946002969],[-79.75715711996189,46.79855027047429],[-79.62636762117076,46.798716869594166],[-79.6315239106506,46.9719100819734],[-79.63179815460774,47.058460315644126]],[[-80.0771446474975,46.99271629636813],[-80.06586315405976,46.988026295237205],[-80.07337235241424,46.97812551236778],[-80.0811900337952,46.98382069328684],[-80.0771446474975,46.99271629636813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.94350278232179,"lat":47.006197687850026},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548069"],"csd_name_en":["Temagami"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Temagami"}},{"type":"Feature","geometry":{"coordinates":[[[-79.63297180468837,46.37292964265352],[-79.71064471141437,46.370256746100814],[-79.88395260174408,46.36552208666121],[-79.88390078077497,46.32468940278369],[-79.85652065247639,46.30685180812796],[-79.83225885038242,46.30942359434067],[-79.82582484001996,46.32454630251268],[-79.80405484869762,46.329490006058236],[-79.78208733973386,46.322958194094554],[-79.77644445723242,46.33949379311337],[-79.74774564419845,46.36085500014459],[-79.72885084504517,46.367299698403365],[-79.70177624455826,46.36811929188724],[-79.66722344504159,46.3561825015509],[-79.63212031125659,46.35027058413939],[-79.63297180468837,46.37292964265352]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8003220231766,"lat":46.34736610046608},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548073"],"csd_name_en":["Nipissing 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Nipissing 10"}},{"type":"Feature","geometry":{"coordinates":[[[-79.39751109953936,45.75976578172618],[-79.385327542344,45.77272850220914],[-79.4058224033449,45.7758307928141],[-79.39751109953936,45.75976578172618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.39622034840941,"lat":45.7694416922498},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549048"],"csd_name_en":["Sundridge"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Sundridge"}},{"type":"Feature","geometry":{"coordinates":[[[-80.0554808860563,45.33622077870445],[-80.06911235486167,45.34481761090323],[-80.0940099980904,45.34343252321527],[-80.09736082800627,45.33195619819715],[-80.08649713550545,45.31956931143723],[-80.10355018341389,45.30938165011299],[-80.12382861945623,45.30999658330557],[-80.12832265239952,45.317758794763115],[-80.18615345145179,45.32764599155094],[-80.21654884164427,45.3126925888763],[-80.22652574481666,45.28874989407407],[-80.21632413659133,45.28614572027964],[-80.22254175284584,45.27913808876518],[-80.20379284189457,45.26756359841589],[-80.19476434017672,45.2431748037862],[-80.16444166193453,45.23471379206555],[-80.14725893575957,45.26757619742954],[-80.13561083510182,45.278208398509506],[-80.11806994687434,45.27557139895806],[-80.10060905455425,45.283193099662206],[-80.08885553804176,45.281425590302405],[-80.08146634502025,45.29684020180966],[-80.04858215658547,45.31390810487801],[-80.05056975300612,45.33009155386311],[-80.0554808860563,45.33622077870445]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.14685354900915,"lat":45.294723797531326},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549073"],"csd_name_en":["Parry Island First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Parry Island First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[[-82.80542468967279,45.96594407318244],[-82.79885735372227,45.98219949681221],[-82.80957334692062,45.99764619787336],[-82.82525164756093,45.984309818183064],[-82.83780125484206,45.98781671567829],[-82.85157834480476,45.97930450287577],[-82.85560229812559,45.96643861582468],[-82.80542468967279,45.96594407318244]]],[[[-82.8722378578714,45.962048150863815],[-82.9095483508975,45.96477670121882],[-82.93426794384187,45.96079641209554],[-82.95080854508747,45.95184741522353],[-82.9449515648405,45.94008449630863],[-82.97910285750658,45.93037111384616],[-82.99078665174227,45.92129331760833],[-83.00161495606976,45.92761161449954],[-83.00659004487508,45.94539069663013],[-83.04237574803896,45.95650230666749],[-83.05734215291183,45.95781780733396],[-83.06629666186815,45.94632440755103],[-83.0811251406545,45.91368010552203],[-83.11544226388824,45.92228370710575],[-83.11141632869186,45.9344552159169],[-83.11885084831168,45.950815816388676],[-83.1370651643399,45.961079200674774],[-83.18403125734756,45.95752660965991],[-83.2150772297485,45.92831480971761],[-83.22603614844924,45.90821879579802],[-83.22628016040188,45.89175171696229],[-83.21747443086272,45.873894402012226],[-83.16832635789095,45.86455931660005],[-83.13639915588269,45.86482850918247],[-83.10584135730782,45.86997801386422],[-83.0862205549618,45.8638398988088],[-83.08394284981652,45.85529481121423],[-83.06308114089816,45.83664571587848],[-83.00584424191213,45.840959293888396],[-83.00233966012631,45.8258364014404],[-82.9634227544087,45.82627811388534],[-82.95442844619292,45.8128141012054],[-82.92407413394476,45.807857012854754],[-82.87162383982213,45.792761498136905],[-82.85255803806523,45.79556580776137],[-82.84372395648965,45.807832996270754],[-82.82810363534158,45.80481691308048],[-82.81553356480659,45.79027400326365],[-82.79616584115996,45.79936511709697],[-82.76937886318764,45.780827393959285],[-82.75133822303854,45.781761833891075],[-82.7503236302466,45.831321697278554],[-82.76826615763858,45.868026402667326],[-82.77687053201005,45.876038496138534],[-82.8123538604052,45.890143111757375],[-82.84015694965007,45.912011199310484],[-82.86968672143607,45.91315966418367],[-82.86864789111179,45.9308265819966],[-82.89454968179747,45.93110587821377],[-82.88851327300227,45.94950891739797],[-82.89334328904884,45.95841489358166],[-82.8722378578714,45.962048150863815]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.9697512836995,"lat":45.881643608497114},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551094"],"csd_name_en":["Manitoulin","Unorganized","West Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Manitoulin, Unorganized, West Part"}},{"type":"Feature","geometry":{"coordinates":[[[-80.59772896071391,51.25511158649594],[-80.57658191345608,51.27366341128836],[-80.58830580907416,51.276540515195386],[-80.61187101732618,51.264587500729355],[-80.59772896071391,51.25511158649594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.59442012855439,"lat":51.266668738060545},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556094"],"csd_name_en":["Factory Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Factory Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-83.84055118268802,46.108117031188584],[-83.89041975009638,46.16205292627595],[-83.89533860059966,46.159934398142084],[-83.96596676903145,46.23785713319851],[-84.07778045475393,46.1890226197081],[-84.0059720372691,46.14944439795054],[-84.00630546438683,46.118305614879546],[-83.97633316296314,46.10241669724123],[-83.95547203774471,46.056749994032515],[-83.90352764513713,46.06044440015199],[-83.84055118268802,46.108117031188584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.95087304073145,"lat":46.14480467933901},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557001"],"csd_name_en":["Jocelyn"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Jocelyn"}},{"type":"Feature","geometry":{"coordinates":[[[[-83.91179562138898,46.52921779754018],[-83.89796046940495,46.538372595806834],[-83.89961318764298,46.573393664982795],[-83.91751154131921,46.57323300096446],[-83.93077164463254,46.5659993759938],[-83.94149522705403,46.550765714070025],[-83.96363631488647,46.54873428851616],[-83.96345760514227,46.533746367392084],[-83.93155122613005,46.52937056006335],[-83.91179562138898,46.52921779754018]]],[[[-84.02751734417795,46.52878450610077],[-84.00331943249881,46.568934585530535],[-84.00272309902293,46.59219546559586],[-83.95699144702996,46.59202263189023],[-83.95908240472319,46.61079658641092],[-83.93805783088538,46.61147112771632],[-83.9344563253582,46.59733896065219],[-83.91311417484887,46.5943739681268],[-83.89962282642195,46.60407666812985],[-83.89848820521188,46.63344595625316],[-83.87101449279,46.633728268117714],[-83.87316598427947,46.660491732834],[-84.03791409297654,46.6591963873311],[-84.0545584999027,46.65985827543848],[-84.05406931683909,46.643588257676676],[-84.04559914621592,46.635360736594976],[-84.02588973247965,46.635800041974164],[-84.02414230901023,46.59524835083267],[-84.22839910676842,46.59687123682578],[-84.22952962312621,46.55668369869347],[-84.22832560077534,46.53126551982476],[-84.19366654889032,46.540222205390606],[-84.17769424983634,46.527083309673316],[-84.13947205712228,46.53244442050217],[-84.12899984579916,46.53049999742946],[-84.11023096351074,46.52636290486402],[-84.11332083330461,46.514651614955945],[-84.09246153172666,46.50123140302594],[-84.08186394895246,46.511717398227724],[-84.05137564298857,46.50730081672684],[-84.0255871615711,46.51309531438776],[-84.02751734417795,46.52878450610077]],[[-84.00161795576388,46.62125779666646],[-84.00227243687148,46.59728122268522],[-84.01566478027044,46.597539949055566],[-84.01370828084072,46.62165267002194],[-84.00161795576388,46.62125779666646]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-84.04874520484537,"lat":46.582425695864856},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557074"],"csd_name_en":["Garden River 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Garden River 14"}},{"type":"Feature","geometry":{"coordinates":[[[-89.2083950010477,48.318781121160264],[-89.2127833892069,48.332602288264646],[-89.22542054376446,48.34784993515849],[-89.26346721103761,48.35707068870844],[-89.2863176421232,48.354633134122544],[-89.30622169921004,48.3439299017001],[-89.30629998639652,48.31752624571294],[-89.33353370649806,48.31687280051227],[-89.33668426979085,48.28985258821428],[-89.31992027659187,48.27786892449316],[-89.25634341896696,48.26667039664865],[-89.23585325333725,48.286720709495235],[-89.2387639664974,48.304271925767665],[-89.21378038831138,48.3103761610863],[-89.19955421683015,48.306925272740216],[-89.2083950010477,48.318781121160264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.27201688557227,"lat":48.312406051114685},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558003"],"csd_name_en":["Fort William 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Fort William 52"}},{"type":"Feature","geometry":{"coordinates":[[[-89.59464898379693,48.51557004163057],[-89.59990238654115,48.529498035571486],[-89.62825741313395,48.52114230573168],[-89.76362364101227,48.55257537106644],[-89.76790620179169,48.4298112899637],[-89.76593771553779,48.41243292554416],[-89.63818575717416,48.41319274121744],[-89.59655987820211,48.42434146935343],[-89.57936298729115,48.438523296968484],[-89.5788622468112,48.451295595532024],[-89.58788381221834,48.469041911002606],[-89.60533532599385,48.48341153202193],[-89.60525723216946,48.49552173170738],[-89.59464898379693,48.51557004163057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-89.68385070477702,"lat":48.473717632637296},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558019"],"csd_name_en":["Conmee"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Conmee"}},{"type":"Feature","geometry":{"coordinates":[[[-97.54967521109006,49.120346208274505],[-97.57234274930747,49.12688410722483],[-97.58388534665092,49.11830703895531],[-97.58275600706084,49.08876788979426],[-97.54971141776899,49.09314146148909],[-97.54967521109006,49.120346208274505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.56698278986407,"lat":49.10725606653763},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603040"],"csd_name_en":["Altona"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Altona"}},{"type":"Feature","geometry":{"coordinates":[[[-100.87214959469554,49.798303487084794],[-100.87211799981633,49.53285119769086],[-100.85023664749568,49.532833132410154],[-100.48614208218558,49.532858707803314],[-100.46420432253161,49.53240484562227],[-100.46278529810533,49.559251486262546],[-100.46277578316655,49.71007700661597],[-100.4627044894836,49.798196502054196],[-100.50808053811605,49.79789238946062],[-100.53130051694745,49.79798343360496],[-100.87214959469554,49.798303487084794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.66752172079408,"lat":49.66550389464157},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606016"],"csd_name_en":["Sifton"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sifton"}},{"type":"Feature","geometry":{"coordinates":[[[-98.5513488790892,49.797960690668354],[-98.77929097796353,49.79810397153428],[-98.77856501716359,49.62094898513199],[-98.74492112947863,49.62094805266761],[-98.74465796374675,49.59134916292456],[-98.73310540267074,49.591315301589766],[-98.73270999237975,49.53247891188525],[-98.54510249429815,49.532729988366206],[-98.41451560658278,49.53170211007991],[-98.41480101689909,49.62105560213315],[-98.41479317889727,49.7984668656305],[-98.4833294155867,49.797860884176124],[-98.49435128606873,49.79782709237983],[-98.50582569419002,49.79817129738993],[-98.52855948246217,49.79806810374359],[-98.5513488790892,49.797960690668354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.59034272649902,"lat":49.66891243879742},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4608"],"cd_name_en":["Division No. 8"],"csd_code":["4608032"],"csd_name_en":["Norfolk-Treherne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 8","csd_name_fr":"Norfolk-Treherne"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48183753161621,49.87208823314723],[-98.482234644196,49.88695106905168],[-98.49411840339039,49.88694862187364],[-98.48922197941381,49.872015902962886],[-98.48183753161621,49.87208823314723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48696049601203,"lat":49.88007873590068},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609030"],"csd_name_en":["Long Plain"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain"}},{"type":"Feature","geometry":{"coordinates":[[[-99.40071847414362,50.24052389745201],[-99.40044188782191,50.40275459615618],[-99.40051391512894,50.59468990016738],[-99.41512240938312,50.594647694634396],[-99.41516727491313,50.63921053951034],[-99.5548511971858,50.639016952681295],[-99.69491935062324,50.6388134457143],[-99.69494275923246,50.59444956929063],[-99.67730387974213,50.594422624667466],[-99.6772067933129,50.44180868850572],[-99.6763797524232,50.41688384966207],[-99.67715468339627,50.39570829775056],[-99.67704282096526,50.24049610494548],[-99.66080999511563,50.239960001911314],[-99.49267051606358,50.24052010827869],[-99.49254499979602,50.246610885819344],[-99.43506901677836,50.24697863197098],[-99.43113909510383,50.24052640792411],[-99.40071847414362,50.24052389745201]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.54092776023997,"lat":50.440616377205934},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615078"],"csd_name_en":["Rosedale"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Rosedale"}},{"type":"Feature","geometry":{"coordinates":[[[-99.22301633585505,53.259994444629115],[-99.23403618526903,53.26619326790087],[-99.35913191261254,53.26652437266229],[-99.36035360086166,53.25706510546563],[-99.33674420705184,53.1721498061322],[-99.35966365889779,53.171482489852956],[-99.33736106300145,53.14605405472805],[-99.31308115225721,53.142271055146004],[-99.28676493924142,53.14668543966024],[-99.26770616267028,53.16265613541374],[-99.25963116484097,53.186311240927296],[-99.26854686542593,53.20904514509956],[-99.26478545234188,53.22235195260864],[-99.2468750487549,53.23757065632953],[-99.23715065790113,53.25515425015808],[-99.22301633585505,53.259994444629115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.30331706062982,"lat":53.21236531014346},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621025"],"csd_name_en":["Grand Rapids"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Grand Rapids"}},{"type":"Feature","geometry":{"coordinates":[[[-101.29269088092136,53.88870020167632],[-101.2816918103461,53.93154628623384],[-101.29931276484477,53.93157131257681],[-101.30782317332414,53.91157105928833],[-101.3295224418521,53.885837747572445],[-101.34448500031007,53.886290198693736],[-101.34618172410356,53.858479474351185],[-101.35409866959967,53.845201753939456],[-101.32545137539668,53.83822787896021],[-101.26538125214763,53.82766995263673],[-101.23429410621249,53.839798757417654],[-101.2589887546277,53.83484716876452],[-101.26801391744608,53.841251779151754],[-101.32619049158768,53.851262604184846],[-101.32724029708363,53.859498704964935],[-101.29844001383597,53.878687320554775],[-101.29269088092136,53.88870020167632]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.31000987809287,"lat":53.872322005655036},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621043"],"csd_name_en":["Opaskwayak Cree Nation 21E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21E"}},{"type":"Feature","geometry":{"coordinates":[[[-97.7946345372472,55.78129634604592],[-97.81148799086628,55.79228956878194],[-97.83855601728627,55.77615249904847],[-97.85873351365805,55.759169917765284],[-97.891815829514,55.75446227155779],[-97.89876583828703,55.74413474482404],[-97.88863014281311,55.733496177862435],[-97.86869490432663,55.72568830964779],[-97.82690027676216,55.7443523497467],[-97.83214597888119,55.75039461793289],[-97.80426002712566,55.7683603387293],[-97.7946345372472,55.78129634604592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.84656648148946,"lat":55.756194443649896},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622026"],"csd_name_en":["Thompson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Thompson"}},{"type":"Feature","geometry":{"coordinates":[[[-96.17217221382664,56.339577062625544],[-96.49999999686432,56.34184701278319],[-96.90501614163882,56.34139699524405],[-97.24350911278238,56.33846317055167],[-97.60398086570493,56.33670116925761],[-98.00020331365346,56.33345490692782],[-98.42818270733756,56.3325079335385],[-98.5234643976534,56.33100538093859],[-98.7572318037767,56.333612945496036],[-99.02935154913204,56.33358935126727],[-99.02574025096732,56.09468734825166],[-99.02660596037342,56.000152898295354],[-99.02537191290189,55.88713110956485],[-99.02727339715544,55.80597370910415],[-99.01063765021824,55.80627806598473],[-99.01719346015832,55.62550629662777],[-99.01756954714105,55.5001206623428],[-99.01916655398244,55.445408206735046],[-99.00000001061616,55.44529192811936],[-98.99999999634116,55.10116094414976],[-98.98538677609689,55.100769943592375],[-98.98627694830412,54.993382000169255],[-98.98831048708841,54.750012665705086],[-98.97149963046712,54.75002871454511],[-98.98242498871923,54.695010008426124],[-98.98233034236719,54.56358425181954],[-98.97712267831673,54.415208546355],[-98.96340317804336,54.41528715886139],[-98.96102420321273,54.25011553831238],[-98.96170945778843,54.06830685357316],[-98.9497250625765,54.06680218527335],[-98.94986976320104,53.88225733023866],[-98.94947045447596,53.74585571093073],[-98.92515014472434,53.765500857232844],[-98.88704356695807,53.78318664387893],[-98.84364416948492,53.79794774088284],[-98.7726686435312,53.81727575659569],[-98.72119395286275,53.82795234011014],[-98.63391833776669,53.84124723909922],[-98.53967384747813,53.85060255696445],[-98.48546633655378,53.8529229510254],[-98.42126655686859,53.8523889377731],[-98.36814196491731,53.84837984564408],[-98.30299074064021,53.83684354596148],[-98.26746995226165,53.82740713223132],[-98.18020603873056,53.797932038736754],[-98.1127901374741,53.766849533903695],[-98.07531373099158,53.7520287334072],[-98.05399363448292,53.736874245664815],[-98.03322483355717,53.712654842291265],[-98.02364312153686,53.680151743478795],[-98.0168659042809,53.67528030866771],[-97.9667019366645,53.66163266328537],[-97.92487434971937,53.647615185040046],[-97.83521780387638,53.61364116311398],[-97.79687364503346,53.587903833354495],[-97.77654736085256,53.565063848986696],[-97.76389246113499,53.562132037528215],[-97.73209923289916,53.54072385527828],[-97.71452497141911,53.52331195283766],[-97.70506986901519,53.50000004583651],[-97.711724652583,53.48997484868877],[-97.69817516844789,53.48393694485991],[-97.67356864942761,53.464052452614766],[-97.67460804542426,53.445814037584505],[-97.68234343707223,53.434756434864426],[-97.68167186622863,53.41248223609738],[-97.6548497347859,53.39310165282715],[-97.62285667442391,53.37920426433463],[-97.38450804166524,53.37916241678645],[-97.00000000351746,53.377969142067144],[-96.63908956602096,53.377593755738424],[-96.3360342059228,53.37598462980329],[-96.00000001908558,53.3724064232836],[-95.84799792982962,53.37097644751713],[-95.52339548131725,53.37452703461782],[-95.22959473409637,53.37597663371647],[-95.14564452533192,53.378133577541924],[-94.96267173669524,53.37783456777977],[-94.64889461259281,53.37828129769871],[-94.26973452483203,53.37721974765052],[-93.95844503022923,53.55369426572354],[-93.7376839914978,53.68517876797151],[-93.62955353161752,53.75020269539179],[-93.52052361533961,53.831454011420604],[-93.32920118558329,53.969712106440085],[-93.13997976453948,54.111212193763244],[-92.92764273497808,54.26361688256185],[-92.65857365416521,54.45337888148336],[-92.38382950026589,54.64232109622825],[-92.18869236422617,54.774903598528816],[-91.99997009144782,54.906002706542374],[-91.87006061915827,54.999840752742344],[-91.7475651937864,55.085118683011004],[-91.64779319163773,55.15848486054443],[-91.79088267055015,55.158672586399035],[-92.19742073712584,55.16542317841075],[-92.36009058148503,55.16883037014627],[-92.83342752254174,55.17333849187249],[-93.17576305280988,55.17600948885785],[-93.68014483647505,55.178216369911354],[-93.92636661812826,55.178541500347485],[-94.43924160704759,55.17788774244395],[-94.75750866384837,55.17711095425726],[-95.0001007393947,55.17590669445206],[-95.0001015078128,55.460125700679086],[-95.00010237217528,55.76465297948572],[-95.00010305763114,56.012916698927356],[-95.0001037664319,56.25000012059087],[-95.0001039822768,56.33499942372548],[-95.49999997877305,56.33884999176732],[-96.08685307666616,56.33970340344932],[-96.0796016092461,56.285463387167724],[-96.08538151107166,56.26533196270125],[-96.0591368867839,56.258207758744376],[-96.00011412916032,56.27945797311224],[-95.99904383160312,56.24342296975378],[-96.07952074384842,56.24369725343345],[-96.08659098681152,56.2405598737191],[-96.13094188133705,56.24037097653024],[-96.18870734315603,56.24529358745419],[-96.189467042681,56.23597573132123],[-96.2105841154556,56.21948304983391],[-96.18377714940081,56.213722448673835],[-96.18465794471302,56.199160347133414],[-96.22051102745344,56.19956284539815],[-96.2237715237837,56.23978503621224],[-96.3970366815876,56.23532579754636],[-96.40894491054331,56.217197633587695],[-96.41622395205698,56.19020563981776],[-96.45385550105902,56.17143002546126],[-96.49672094991242,56.175466232465936],[-96.48136751726392,56.191340739779086],[-96.503792511714,56.2017173368329],[-96.50547561370097,56.21186955113869],[-96.48286003583054,56.216398950249065],[-96.47860983313254,56.206169458276634],[-96.44253322336364,56.207870954859246],[-96.43719085188172,56.19638683873512],[-96.41588381786936,56.19982124649263],[-96.4101969187768,56.2175218433867],[-96.43247231857133,56.22309383622035],[-96.40409833134629,56.23454835489972],[-96.36915474583694,56.242915850059525],[-96.3319924362043,56.26332833619533],[-96.24931654043418,56.29114134689372],[-96.19295193319691,56.305674435072575],[-96.18122094265925,56.303142141442926],[-96.14516832136273,56.319175854723944],[-96.1383608314255,56.3325510453571],[-96.1463611824046,56.33962198970968],[-96.15666128593165,56.33960470893329],[-96.17217221382664,56.339577062625544]],[[-94.06051283360807,54.84100876605],[-94.03726891213027,54.83736340130345],[-94.00242857263795,54.84081054223885],[-94.00210814851994,54.83771323135163],[-94.03839372003615,54.83350483140754],[-94.06051283360807,54.84100876605]],[[-97.74070422577103,54.61078243442876],[-97.74061428002085,54.5887867230254],[-97.76458105573121,54.58831953075733],[-97.76452696642508,54.59920733976384],[-97.74070422577103,54.61078243442876]],[[-97.83563433306531,53.95724695062758],[-97.83185782516139,53.96507941575789],[-97.80030769153892,53.983292594463194],[-97.7932942692975,53.97566735200784],[-97.83563433306531,53.95724695062758]],[[-94.9021543213028,53.971651151006704],[-94.87623709816121,53.976733725846806],[-94.86356294686861,53.967800741636424],[-94.83373516004072,53.96291833994844],[-94.83881444758929,53.95588442947429],[-94.9021543213028,53.971651151006704]],[[-94.46151253789441,54.57014513025109],[-94.44463550890619,54.567528751683255],[-94.44802394760539,54.538292742781934],[-94.4720156401776,54.54794185112844],[-94.45935266100953,54.55776186004208],[-94.46151253789441,54.57014513025109]],[[-96.15424533417243,56.07647375487101],[-96.12971331767676,56.080786442712636],[-96.09036204155414,56.07795783376522],[-96.16026646176103,56.06679452607141],[-96.15424533417243,56.07647375487101]],[[-96.1623204140731,56.09797672626319],[-96.07290249731143,56.0977186872586],[-96.07112852585827,56.083303188791774],[-96.08132084981499,56.0791273340281],[-96.12146514620977,56.090946944148364],[-96.1623204140731,56.09797672626319]],[[-97.76354343357266,54.640069709164635],[-97.78218664294938,54.64812413186315],[-97.74450743421035,54.67462863119602],[-97.74520009731145,54.647702232809976],[-97.73771910112958,54.62141854131532],[-97.76406467586213,54.611388394757384],[-97.76354343357266,54.640069709164635]],[[-95.56740250869693,56.0745988679307],[-95.56723262216039,56.058187142681746],[-95.61386787887456,56.04891440407334],[-95.63687126348636,56.053881639194586],[-95.62075662291745,56.06541965160146],[-95.62265166609924,56.08243035428883],[-95.60284325851491,56.089944273953535],[-95.58109201083967,56.08498044409051],[-95.56740250869693,56.0745988679307]],[[-98.90491176579863,55.82505835498911],[-98.86165711957248,55.82614403849489],[-98.84226654117035,55.801165757172996],[-98.85624474592663,55.79099405477849],[-98.87625195875567,55.79034475600095],[-98.88433144603418,55.78192441846891],[-98.9049467633583,55.78247174876288],[-98.90771764597032,55.79396365005981],[-98.9255285478947,55.818038542868294],[-98.90491176579863,55.82505835498911]],[[-97.79544213432112,54.59428374813837],[-97.82376663323593,54.587953038861215],[-97.85262762444026,54.59480453847424],[-97.88063125051113,54.59679074838898],[-97.85585855482823,54.62514875024724],[-97.82038616423046,54.64276143439385],[-97.78836415738051,54.62729033668175],[-97.78057249628175,54.609063040272375],[-97.79544213432112,54.59428374813837]],[[-93.57185333794585,54.172864772161404],[-93.59834361713459,54.17623489998326],[-93.62788861989068,54.16908336881712],[-93.63808584637552,54.179656124962825],[-93.63931692067217,54.199315177807684],[-93.62781274728562,54.20101194310795],[-93.62504518541586,54.181871142856615],[-93.59750465506316,54.187654830974374],[-93.57158571584797,54.1842062343549],[-93.53501515593013,54.17415734548555],[-93.53308128102672,54.1723715796705],[-93.52852248380324,54.16677745840223],[-93.46973503701042,54.15088917251654],[-93.4406650573645,54.151267066265895],[-93.42255907433052,54.137937831872705],[-93.42245562180746,54.113709193494195],[-93.4775673303479,54.13984529676113],[-93.51464447414332,54.14378561129911],[-93.53135894327879,54.15899003161178],[-93.54280192052178,54.166955988922666],[-93.54302095268037,54.169932215088906],[-93.57185333794585,54.172864772161404]],[[-94.53053092066554,54.53172672729849],[-94.55685722825656,54.53569633210388],[-94.57443162353728,54.52836683991807],[-94.57688671952178,54.5185718475234],[-94.60826922595143,54.51234163582238],[-94.65048551573442,54.5127042395512],[-94.66833113318592,54.52266474356472],[-94.71339545834256,54.51213734399865],[-94.73044456124018,54.49026348376405],[-94.76855014271283,54.49062957017622],[-94.7681389212629,54.51493063174004],[-94.73323539588351,54.524797343462474],[-94.61344162664396,54.524386094714075],[-94.61884715776331,54.550909943361894],[-94.52035139107949,54.550862934476044],[-94.53053092066554,54.53172672729849]],[[-95.27992815427444,54.95347273056559],[-95.28341449286417,54.98012624575806],[-95.2611030620043,54.98099934291101],[-95.26163868349374,54.99254059124464],[-95.23552774681376,54.99262336089063],[-95.2671565520347,54.96687122783883],[-95.24405915660276,54.95393313138343],[-95.27045304560735,54.93489334128104],[-95.27130288237987,54.90587006503835],[-95.34656851532506,54.90666773455195],[-95.3493354976891,54.88261504583231],[-95.3479489392142,54.845889297779365],[-95.36591905332133,54.83819143529661],[-95.38697532889289,54.84842585327363],[-95.41411412819929,54.851063943832145],[-95.39677182580499,54.87276634001356],[-95.40972443430651,54.88983654304449],[-95.4285985391092,54.89461654829343],[-95.40050405942866,54.90929554821679],[-95.36201134562705,54.90345995242197],[-95.31798505646685,54.921117031195834],[-95.3193942286603,54.931448630290966],[-95.29391983253228,54.93275522908824],[-95.25989418723601,54.95102603532038],[-95.27992815427444,54.95347273056559]],[[-97.66209052590904,54.1375392409615],[-97.64618989578231,54.13993672051476],[-97.64634480775365,54.12115885213622],[-97.65523211946783,54.107453940462456],[-97.68012674788207,54.10713329861531],[-97.6800331571309,54.09666257859352],[-97.69886318572146,54.09613744657765],[-97.69811343331999,54.02214424571358],[-97.71579942161404,54.021639617470335],[-97.7149820755032,54.008112487375804],[-97.74356673856857,54.00758779977219],[-97.74187528478076,53.944374825408055],[-97.78474306089728,53.9431093657818],[-97.78359007308264,53.92243407374999],[-97.83139399978155,53.92203638735628],[-97.83726245824583,53.91344720234377],[-97.87012547127367,53.91300979696391],[-97.87801573858968,53.92919144482663],[-97.86679254683254,53.939619738135434],[-97.79023945412438,53.97546303178383],[-97.76048504563897,54.00332653571049],[-97.75792086122935,54.02224453159011],[-97.72787706301467,54.029929039598386],[-97.72229424194164,54.039432434659574],[-97.72827306124499,54.053682447423064],[-97.74520106057926,54.06856953171494],[-97.74718612512963,54.078659932747954],[-97.71689324235314,54.09747633048011],[-97.68361783036079,54.112462745099904],[-97.66209052590904,54.1375392409615]],[[-94.86055394474904,53.806429146522845],[-94.8571661251205,53.784669932146166],[-94.84175824874035,53.75731754987412],[-94.82100075914434,53.77213684583191],[-94.8115390409777,53.76600453797531],[-94.8105799339566,53.7514524446887],[-94.82728764921298,53.7453192457777],[-94.82104195974041,53.72779293992904],[-94.84642732477087,53.72663653139097],[-94.86109302751365,53.714654147355674],[-94.86387584587608,53.69820173916006],[-94.88648476880968,53.67181118543224],[-94.90200431166997,53.68823529992533],[-94.92336114375247,53.692349626795504],[-94.96206012257062,53.623786409085625],[-94.98674477814899,53.634197706336046],[-95.02486649282075,53.63543934223228],[-95.08160843342954,53.6020465228097],[-95.10634063560764,53.61276601880736],[-95.06715003424401,53.622239636674976],[-95.02854622480002,53.63996883399195],[-94.97341045611654,53.652097149269586],[-94.96331993031524,53.68214614821481],[-94.9432647515714,53.70854093424147],[-94.95423603848383,53.71897854632528],[-94.9277584280829,53.72435813477747],[-94.90697542230338,53.73935703080858],[-94.89058074262147,53.76506443093718],[-94.89815203492785,53.768367231770526],[-94.8806870541694,53.79995322888309],[-94.86405493329805,53.80647925077179],[-94.8653759457616,53.829560636245844],[-94.84765234672147,53.83109814748652],[-94.84619233102953,53.81447992545917],[-94.86055394474904,53.806429146522845]],[[-94.49371584929985,53.96687421269404],[-94.47455812710163,53.96504930977896],[-94.4979158884405,53.93265196763536],[-94.50684270017878,53.9271669630047],[-94.53927013422516,53.886754868341995],[-94.56801520458177,53.87687857205333],[-94.57962580709749,53.85604320112256],[-94.57921192707153,53.84420800170568],[-94.52925509059313,53.82879610556933],[-94.52245583575572,53.81540073459957],[-94.56292594886582,53.824447134799755],[-94.59354792066664,53.835322534768615],[-94.6128510511004,53.84651442738633],[-94.65527575478417,53.863970544707726],[-94.66440353422756,53.88492774178741],[-94.69501272062827,53.90131853273343],[-94.70539436190298,53.91237863258867],[-94.68815414573608,53.91725233002396],[-94.64082045783827,53.92341524754086],[-94.63482321778973,53.92916672829089],[-94.58769783383494,53.940960448748974],[-94.5423182439659,53.949362143417595],[-94.55000635957009,53.95767814286106],[-94.52365446145186,53.96209504172982],[-94.4998528530397,53.95833403714839],[-94.49371584929985,53.96687421269404]],[[-94.99060341098638,53.841011978399195],[-94.98598514800496,53.83320463954652],[-94.94013423721694,53.82971955016081],[-94.91381393615801,53.83931554799981],[-94.88762485874753,53.8418569493077],[-94.88709142730292,53.82926603613989],[-94.8713811329262,53.820036428599664],[-94.87611734303482,53.81086683991438],[-94.89408912933483,53.8104751428548],[-94.89461253199599,53.788821232377856],[-94.91250553868464,53.78459232706989],[-94.92092792726015,53.77444783667026],[-94.91885483163163,53.75670982947412],[-94.93812733480036,53.75494265057579],[-94.94522934532228,53.73104381729365],[-94.97350542526625,53.71380074136341],[-94.96111624619616,53.7022878345726],[-95.0014909584394,53.6805005383571],[-95.02907422112817,53.68752392933394],[-95.06577413603846,53.678381344959234],[-95.09332803859019,53.69026176263283],[-94.97381497120045,53.70217384074311],[-94.98113646795832,53.7121798271115],[-94.9619070234131,53.722118438277874],[-95.00230258911452,53.7348961411652],[-94.99299993867028,53.746178024788904],[-94.95974399741297,53.74044144754833],[-94.94899693833737,53.76983663639546],[-94.96030575428132,53.78555184897786],[-94.98814473317553,53.78818763769219],[-95.00263702525196,53.80233834414363],[-95.01962490333923,53.807681122974216],[-95.0215405406214,53.866407983239654],[-94.99141702487263,53.86788357541382],[-94.99330615082607,53.923510385502375],[-94.96195454957505,53.96936894705187],[-94.91408652376332,53.97006302912341],[-94.87681904314252,53.964145147607006],[-94.81991665679304,53.944201133148255],[-94.82842603747476,53.9249365268972],[-94.84388083802793,53.92548063112484],[-94.88038314120335,53.94904333751702],[-94.89810944211955,53.94370063911647],[-94.92343362642977,53.944379139443846],[-94.94228152921437,53.90881193580939],[-94.90466254217428,53.886933537309645],[-94.91075972307593,53.870840637189865],[-94.93011552676255,53.872617233666126],[-94.95831875048178,53.853804446491935],[-94.98366225458318,53.8508895484874],[-94.99060341098638,53.841011978399195]],[[-97.49999998270185,55.984146962068856],[-97.22498670919916,55.98273274658044],[-97.22139619683949,55.97462030041835],[-97.27608495392826,55.96025924389533],[-97.29310335966781,55.959434207827876],[-97.37494627132608,55.937263775980036],[-97.41692298515285,55.931749098943115],[-97.45019151506825,55.92042006351557],[-97.45499720906345,55.650305445504415],[-97.45405283080429,55.54384029103514],[-97.37651473109514,55.54441601515687],[-97.37472915930795,55.42694726854772],[-97.37601434325664,55.416587461218626],[-97.60590745233611,55.41686389037542],[-97.60757855217226,55.45886046563824],[-97.85340720565954,55.45914235548786],[-97.79767564988849,55.50004303113241],[-97.77140583852805,55.52218102114185],[-97.77074246932011,55.562741187501764],[-97.91631320343534,55.56187723650436],[-97.91690454213872,55.53198170006869],[-97.98865160379187,55.53118069832988],[-98.04116299965125,55.500042940679116],[-98.06045136672941,55.498280920663696],[-98.09477621988364,55.51496640997125],[-98.10648208894554,55.5099661907467],[-98.0991944680401,55.488617588653334],[-98.0842647215882,55.48900923520205],[-98.0753841995197,55.45508588194424],[-98.07288432091113,55.39472264710884],[-97.98057820745983,55.39613607470038],[-97.9482160726277,55.40696462249366],[-97.9458397291411,55.415606717428176],[-97.91486300023037,55.42869725626329],[-97.91721059705709,55.28609224085806],[-98.07642252482428,55.28555830048708],[-98.07742479015823,55.19250029242401],[-98.23932695938701,55.189374338093266],[-98.2400599550926,55.10457535615829],[-98.3371429284209,55.10450049862976],[-98.48102731809692,55.105628185562104],[-98.48115708537394,55.123112411425204],[-98.5071227369951,55.123098613478966],[-98.50634889909631,55.105879652956546],[-98.69213453184965,55.10632255008461],[-98.68943240337104,55.27808606836459],[-98.53629867460816,55.278861351205386],[-98.53474573689549,55.448099178011745],[-98.33115970803253,55.44974712332722],[-98.24175327739137,55.45120265533696],[-98.23963796089117,55.62221771702984],[-98.11909516163125,55.62348747439584],[-98.08995353213697,55.642811245206886],[-98.08509885011473,55.65357523529649],[-98.0714416754694,55.7515882337487],[-98.06644742400104,55.800866076081654],[-98.07313589370006,55.80112593598825],[-98.06582799814106,55.86420309342086],[-98.10984678963966,55.89472189809375],[-98.08645824379437,55.8916810990387],[-98.06896686087354,55.9004969998244],[-98.02235866851235,55.910727338518136],[-97.9802318906376,55.92570239372184],[-97.94152295718071,55.922085800124194],[-97.90128451815048,55.93415010025103],[-97.88967987295057,55.95076794492153],[-97.84357522364448,55.95435469173253],[-97.82542514308348,55.95906574126572],[-97.809098009597,55.970552848765344],[-97.8016162645735,55.9851238276453],[-97.49999998270185,55.984146962068856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.09559481219245,"lat":54.77733937059989},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622046"],"csd_name_en":["Division No. 22","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Division No. 22, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-95.5996490307333,56.06679371630852],[-95.59482693699293,56.06932371963335],[-95.59592863351524,56.06908482630002],[-95.5967631030997,56.068903869514465],[-95.5996490307333,56.06679371630852]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.59707968585637,"lat":56.0683404378734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622802"],"csd_name_en":["Mooseocoot"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Mooseocoot"}},{"type":"Feature","geometry":{"coordinates":[[[-102.88567948198556,49.861574701176714],[-102.89857919338696,49.85075276418979],[-102.86510256558509,49.85051797095488],[-102.86497418065422,49.872242131335916],[-102.8869801958056,49.87226690838836],[-102.88567948198556,49.861574701176714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.87745515794921,"lat":49.86057629495943},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701817"],"csd_name_en":["Ocean Man 69H"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Ocean Man 69H"}},{"type":"Feature","geometry":{"coordinates":[[[-103.83431548534988,49.25392625046087],[-103.83409882441624,49.24150789723176],[-103.81728738097328,49.24155566932479],[-103.81724836931049,49.25408307896599],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.8257254599843,"lat":49.24778403271442},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702008"],"csd_name_en":["Tribune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Tribune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57973065796486,49.16879148538226],[-104.58812381558133,49.166637493895074],[-104.58806658086625,49.16276939322817],[-104.5773118761025,49.165882240409935],[-104.57973065796486,49.16879148538226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.58334784715765,"lat":49.16592926891572},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702016"],"csd_name_en":["Minton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Minton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6653086841652,49.52330140512207],[-105.6883578968444,49.52277959076792],[-105.9364604130485,49.52269259819927],[-106.00525009073417,49.5236983999817],[-106.0051953625144,49.451168508667095],[-106.00520019263921,49.34899533385976],[-106.00706287673191,49.321930155284434],[-106.00545455888879,49.26129635714653],[-105.93840770198014,49.26076998552493],[-105.92101026546264,49.25367491323876],[-105.88512804255629,49.216175763858956],[-105.86006800925094,49.220349646359416],[-105.84533092204364,49.24137976820167],[-105.82376159706268,49.260937735863386],[-105.63766101044908,49.26079140244609],[-105.50318638944489,49.26107461966498],[-105.50380869791559,49.348041031589034],[-105.36892475706364,49.347987890409414],[-105.36855984237909,49.38866464120057],[-105.40030456764262,49.41929700915489],[-105.42903970446955,49.43791314843493],[-105.46510382037376,49.448469085171986],[-105.50056083689081,49.447953095920866],[-105.54586955973345,49.46046898894183],[-105.59717544206728,49.459065463544206],[-105.63794192081127,49.4701506653236],[-105.63781506127629,49.52326402265837],[-105.6653086841652,49.52330140512207]],[[-105.63759691174921,49.39543169702916],[-105.62643453242495,49.393858763578784],[-105.62650431524973,49.38796350749981],[-105.63780250590163,49.38628494494887],[-105.63759691174921,49.39543169702916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.74282136278566,"lat":49.3827739458337},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703026"],"csd_name_en":["Willow Bunch No. 42"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Willow Bunch No. 42"}},{"type":"Feature","geometry":{"coordinates":[[[-107.14549462188467,49.683508156636194],[-107.1334125300469,49.68346435661899],[-107.13341568785444,49.68916223640708],[-107.14630614616979,49.68988916333489],[-107.14549462188467,49.683508156636194]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.13977295586437,"lat":49.68654027523938},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703052"],"csd_name_en":["Hazenmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Hazenmore"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82386779899143,50.04772099445982],[-107.2328615899629,50.047766706413555],[-107.23397178205595,49.873093450569925],[-107.22374921857116,49.87308249311772],[-107.22346534880222,49.78613298872522],[-107.20116700468442,49.78565531100227],[-106.8171089853239,49.78540830689131],[-106.81804040003264,49.87287412217089],[-106.82413339968204,49.87286500297933],[-106.82386779899143,50.04772099445982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.0259790710954,"lat":49.91686621327101},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703064"],"csd_name_en":["Glen Bain No. 105"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen Bain No. 105"}},{"type":"Feature","geometry":{"coordinates":[[[-109.25756561996373,49.52420891728846],[-109.36899550047394,49.523602430381274],[-109.78834740501831,49.523804095126806],[-109.84747111411679,49.522900700542024],[-110.00450303856292,49.523625833014904],[-110.00508541865938,49.24191250753104],[-110.00502263037167,48.99969874080247],[-109.64804203526158,49.00007805237183],[-109.21154663325474,49.00004208072507],[-109.21203300635882,49.17372977572872],[-109.2341082061457,49.17420765627009],[-109.23364303985521,49.261487754076136],[-109.23096159972741,49.26255214290927],[-109.12241209222155,49.262263143593636],[-109.12079601675337,49.296565016519025],[-109.1223591860171,49.36428356329685],[-109.12230216971865,49.50956203438321],[-109.16717852994576,49.50940845596794],[-109.16738500078905,49.52502800648094],[-109.25756561996373,49.52420891728846]],[[-109.51588258306066,49.29077269837279],[-109.52572940123778,49.290781789619075],[-109.52580628893229,49.29806033362098],[-109.51386324566774,49.29816592976861],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.58693261806187,"lat":49.268678259486734},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704019"],"csd_name_en":["Reno No. 51"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Reno No. 51"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92762948637157,50.40303555920667],[-102.92276565405717,50.41856017976837],[-102.94575028219809,50.41880117643188],[-102.94573571155097,50.404170593539554],[-102.92762948637157,50.40303555920667]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.93530454151319,"lat":50.411425875997594},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705029"],"csd_name_en":["Grenfell"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grenfell"}},{"type":"Feature","geometry":{"coordinates":[[[-102.57908900279214,50.3677671941588],[-102.56826578093127,50.382880277800034],[-102.59187109257289,50.38551599965117],[-102.57908900279214,50.3677671941588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.57974195876544,"lat":50.37872115720334},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705031"],"csd_name_en":["Broadview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Broadview"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8470575136461,50.5326448182218],[-101.87353518520219,50.53548283261166],[-101.93459126079902,50.51751864108209],[-101.97482425852382,50.535157538581295],[-101.99331986033216,50.548093147093155],[-102.0056901810964,50.5464133844218],[-102.00662865566487,50.48396561131773],[-102.00543378898426,50.397509661816116],[-102.00571140357664,50.32515893314252],[-101.98429341208413,50.32604180593955],[-101.75401051128233,50.32797738589929],[-101.47706680064991,50.32889480609175],[-101.47612417597878,50.43889132621828],[-101.47690022207735,50.4853637674369],[-101.48845964991841,50.49013567557173],[-101.56531557530971,50.49076793563268],[-101.59066427941141,50.496741948400114],[-101.60487526379661,50.5074137500248],[-101.63337055800307,50.51959543889269],[-101.68826125011704,50.51888973404091],[-101.70643826152346,50.51526503974954],[-101.75614087615848,50.482343952312696],[-101.78669188376934,50.47710633352644],[-101.81273367351893,50.48758715263636],[-101.80520735562733,50.50340433781697],[-101.82617377528348,50.52988025148042],[-101.8381863735924,50.531991649193984],[-101.8470575136461,50.5326448182218]],[[-101.70780330691163,50.38447478671678],[-101.68460308437263,50.38745071297923],[-101.6846721232129,50.3726918234187],[-101.70780330691163,50.38447478671678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75292643279579,"lat":50.420274569336904},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705037"],"csd_name_en":["Rocanville No. 151"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Rocanville No. 151"}},{"type":"Feature","geometry":{"coordinates":[[[-102.07317519555014,50.64158613606928],[-102.05236421699766,50.64970219928575],[-102.05228429606085,50.66388018714388],[-102.08717694107054,50.66432781387912],[-102.09906407976347,50.649543691305034],[-102.07317519555014,50.64158613606928]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.07346178473848,"lat":50.65421419191008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705052"],"csd_name_en":["Esterhazy"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Esterhazy"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84249067737038,50.9160166939526],[-102.77263499314738,50.9162467213971],[-102.77279858298301,50.94512909530598],[-102.84255832576147,50.94503680963438],[-102.84249067737038,50.9160166939526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.80764826383914,"lat":50.93060393149672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705074"],"csd_name_en":["Melville"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.32641204507934,50.54217874017879],[-102.32602339661129,50.53121518582882],[-102.31044607841316,50.52511694622973],[-102.29258943417629,50.515201572598],[-102.292154143527,50.53410686524059],[-102.3042649320061,50.542534811260126],[-102.32641204507934,50.54217874017879]]],[[[-102.64768550046135,50.40420959256711],[-102.63654317873194,50.418791336597764],[-102.64775841689499,50.4259833103332],[-102.67065993311148,50.418414707291305],[-102.64788646304845,50.41129623128738],[-102.64768550046135,50.40420959256711]]],[[[-102.59071246272708,50.44051990913235],[-102.59068628197336,50.462375482864324],[-102.60203133180235,50.462442016030344],[-102.59071246272708,50.44051990913235]]],[[[-102.49809959905788,50.53437523162416],[-102.51596559143543,50.53503903402297],[-102.54278626573169,50.54975005568817],[-102.58384486760282,50.56335243961462],[-102.60860102248856,50.56764826316828],[-102.60899597412836,50.48391865072271],[-102.49997475317488,50.484286191673824],[-102.49809959905788,50.53437523162416]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.54561666477375,"lat":50.5153554605753},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705804"],"csd_name_en":["Kahkewistahaw 72"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw 72"}},{"type":"Feature","geometry":{"coordinates":[[[-102.79759108857913,50.63589704738873],[-102.8091834189583,50.63945478888179],[-102.84235687141067,50.638314738156296],[-102.84135629224073,50.59056785547845],[-102.82983939351706,50.568466323152386],[-102.83104790923251,50.484427008890115],[-102.75095973792716,50.48406009118237],[-102.75012834251638,50.60108805509795],[-102.77005190306112,50.595677596764055],[-102.79505539260953,50.611101974569166],[-102.79759108857913,50.63589704738873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.79590420166096,"lat":50.55543589269739},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705805"],"csd_name_en":["Sakimay 74"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Sakimay 74"}},{"type":"Feature","geometry":{"coordinates":[[[-105.26297084842498,50.867599874704915],[-105.23983949910523,50.8628420954589],[-105.23984120373353,50.870274856427116],[-105.26297084842498,50.867599874704915]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.24755051708792,"lat":50.86690560886365},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706068"],"csd_name_en":["Dilke"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Dilke"}},{"type":"Feature","geometry":{"coordinates":[[[-104.79837241491991,51.095713399855995],[-105.23987130771815,51.09571310207136],[-105.26366333562,51.096162726412146],[-105.24679730446582,51.05413551318132],[-105.20717863315721,51.00015954443867],[-105.18000261515068,50.974346979635236],[-105.16327873282653,50.94763166208087],[-105.13939727106263,50.92135446516825],[-105.11071361689407,50.89714569447857],[-105.09123829685052,50.85841552138969],[-105.07021856688138,50.83372039508112],[-105.04266498874468,50.79615624590559],[-105.03786157450102,50.79446686334295],[-105.04034908229437,50.80458155529863],[-105.0324372191328,50.80502915714893],[-105.0085400746944,50.8119291580868],[-104.9944116524043,50.809874082184606],[-104.95142170245715,50.79874401972249],[-104.91736638057056,50.798681663949445],[-104.91660593288982,50.80109407117235],[-104.91666084505167,50.812202768745564],[-104.91663774760632,50.92110458783378],[-104.79843081049368,50.921088095355515],[-104.79837241491991,51.095713399855995]],[[-105.095157077758,50.88498023844901],[-105.10076436149164,50.89196558278482],[-105.09542495938064,50.8920192454074],[-105.095157077758,50.88498023844901]],[[-105.15971681296881,50.9630496256255],[-105.1638789781591,50.97296242938127],[-105.15927317210385,50.97185554858165],[-105.15971681296881,50.9630496256255]],[[-104.86339179017575,50.97930121359147],[-104.86818621600042,50.99360614954732],[-104.85727697280616,50.993900998091654],[-104.86339179017575,50.97930121359147]],[[-104.94452497871171,51.05918219775462],[-104.97271437994887,51.05908208387573],[-104.9724751080615,51.080958007710805],[-104.93795176618906,51.08107289664263],[-104.94452497871171,51.05918219775462]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.00567039584071,"lat":50.97999952731717},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706071"],"csd_name_en":["McKillop No. 220"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"McKillop No. 220"}},{"type":"Feature","geometry":{"coordinates":[[[-109.0981552787034,50.57238973067228],[-109.32868698812621,50.572307010706695],[-109.717183897515,50.572076956745065],[-109.71723597523687,50.31003354132532],[-109.46505058596775,50.3099863135159],[-109.30394808737445,50.31019860685499],[-109.26932030178773,50.30964444850674],[-109.09856813379879,50.31032287536274],[-109.0981552787034,50.57238973067228]],[[-109.48033376777676,50.469171874817505],[-109.47554046287306,50.46459358735878],[-109.48806198988234,50.46260844473563],[-109.48033376777676,50.469171874817505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40771212110023,"lat":50.44114244977403},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708024"],"csd_name_en":["Fox Valley No. 171"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Fox Valley No. 171"}},{"type":"Feature","geometry":{"coordinates":[[[-108.4630607847318,50.62597570601498],[-108.47469368263391,50.61603748864143],[-108.45160709813743,50.61603818651664],[-108.4630607847318,50.62597570601498]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.46312052183438,"lat":50.61935046039102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708032"],"csd_name_en":["Cabri"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Cabri"}},{"type":"Feature","geometry":{"coordinates":[[[-101.93150979152176,51.75551021681375],[-101.93160072735206,51.75733118674043],[-101.93454922950164,51.757215443557975],[-101.93415807104107,51.755416535575726],[-101.93150979152176,51.75551021681375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.93295523199525,"lat":51.75638465641746},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709822"],"csd_name_en":["Keeseekoose 66A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66A"}},{"type":"Feature","geometry":{"coordinates":[[[[-104.48439347492891,51.8814467815164],[-104.49708678605077,51.86697124890095],[-104.49215256136307,51.857891157531306],[-104.5062424736036,51.8408324506268],[-104.52742447667936,51.83335474112318],[-104.53221788253887,51.81787684935556],[-104.52175726276388,51.80265143899927],[-104.53091837487759,51.79004343705088],[-104.55689398179557,51.78544661648686],[-104.55710860255994,51.61984547939414],[-104.53832261007216,51.61983634908893],[-104.53795230514967,51.5326546967876],[-104.49031458828252,51.53265839817086],[-104.47959900191135,51.53265254185875],[-104.44441103391426,51.532878433303694],[-104.44441582761057,51.53780872581827],[-104.33745947788056,51.53804701328426],[-104.33692365422908,51.58974658145258],[-104.26769372860484,51.58973206109382],[-104.27039968979385,51.564306155841486],[-104.12883501082767,51.56377098565084],[-104.12877248583442,51.65228579545322],[-104.1320814043548,51.65228889840305],[-104.13239482498095,51.88194288786392],[-104.48439347492891,51.8814467815164]],[[-104.36798060867459,51.64879039953455],[-104.39158350385235,51.64879820176248],[-104.39159089249752,51.633570680182224],[-104.40268280870957,51.63341587516356],[-104.4032898024429,51.65643353035306],[-104.37976711503656,51.663335686242185],[-104.36798060867459,51.64879039953455]],[[-104.36798060867459,51.64879039953455],[-104.3447093363816,51.65617813508177],[-104.34437591322508,51.6779466917043],[-104.30940963158062,51.67070056645092],[-104.30892769889078,51.64145049737977],[-104.32075148738556,51.64145880078376],[-104.34440280716177,51.63421114970069],[-104.35983651975212,51.61334860486739],[-104.38658552210912,51.59738234226833],[-104.38735541223383,51.613707383010045],[-104.36796450315913,51.61980130431129],[-104.36798060867459,51.64879039953455]],[[-104.43160964807527,51.56168053980045],[-104.43101437873204,51.54649485807199],[-104.44432900505872,51.54653871296793],[-104.44440699050834,51.561688005619146],[-104.43160964807527,51.56168053980045]],[[-104.4624389192108,51.72772025356731],[-104.46247168778115,51.73618199427094],[-104.43883769530417,51.73617039019411],[-104.4388329750823,51.72755041862846],[-104.4624389192108,51.72772025356731]],[[-104.4270069941801,51.714368293329066],[-104.41515470183423,51.71448435001733],[-104.4151810207308,51.691240132740596],[-104.43882710084797,51.69095175143578],[-104.43882168713226,51.70706490611065],[-104.4270069941801,51.714368293329066]],[[-104.28623819483575,51.6920449288469],[-104.26497447413175,51.68525688866774],[-104.28495964391671,51.656432862959136],[-104.28623819483575,51.6920449288469]],[[-104.16644842956724,51.77579388193769],[-104.16755468451014,51.75794798727386],[-104.19033200695478,51.7579890958202],[-104.19101474067361,51.77976040892685],[-104.16644842956724,51.77579388193769]]],[[[-104.34451298468596,51.64144530057273],[-104.32075148738556,51.64145880078376],[-104.32302197301881,51.65618145945532],[-104.3447093363816,51.65617813508177],[-104.34451298468596,51.64144530057273]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-104.34127256407736,"lat":51.71587919126681},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710046"],"csd_name_en":["Big Quill No. 308"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Big Quill No. 308"}},{"type":"Feature","geometry":{"coordinates":[[[-104.72208687672934,51.784783737791464],[-104.7105493098103,51.78261010001899],[-104.7039870266063,51.79058364051191],[-104.72204967821155,51.7907403132573],[-104.72208687672934,51.784783737791464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.71413645866556,"lat":51.78735600671173},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710054"],"csd_name_en":["Jansen"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Jansen"}},{"type":"Feature","geometry":{"coordinates":[[[-104.99604059746082,51.30722151007294],[-104.98337291577373,51.30719348443675],[-104.98339898738891,51.314423003172614],[-105.00680119174329,51.31440601153996],[-104.99604059746082,51.30722151007294]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.99266176175088,"lat":51.31116967504707},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711004"],"csd_name_en":["Govan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Govan"}},{"type":"Feature","geometry":{"coordinates":[[[-105.02222916643188,51.83801732592597],[-105.00555932271556,51.83997460523003],[-105.0052206558192,51.85965927344482],[-105.06156809592105,51.85968740208194],[-105.05239625000054,51.83791308498479],[-105.02222916643188,51.83801732592597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0315910348941,"lat":51.8493165989359},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711049"],"csd_name_en":["Lanigan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Lanigan"}},{"type":"Feature","geometry":{"coordinates":[[[-106.4057164144225,51.82851304763519],[-106.40012349789907,51.82334125758929],[-106.39863590718744,51.83132773476213],[-106.4057164144225,51.82851304763519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.40149193983633,"lat":51.82772734666221},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711064"],"csd_name_en":["Shields"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Shields"}},{"type":"Feature","geometry":{"coordinates":[[[-106.97877010477677,52.405992981013284],[-107.00749784829307,52.38207562490897],[-107.02858155164999,52.37307606151571],[-107.06423034931714,52.37125013264045],[-107.08393281627741,52.38364996203618],[-107.11466330188564,52.39006059811407],[-107.14012175732391,52.383329908940105],[-107.15368732932515,52.36891416478392],[-107.17112633455622,52.35911180776892],[-107.19400789512284,52.35298833105525],[-107.23566323323804,52.34916127568176],[-107.29943175939547,52.35158481256308],[-107.29953971884368,52.31856840755068],[-107.28903450979217,52.31859269857019],[-107.28897501876646,52.143835706209536],[-106.86054480816792,52.14388469350687],[-106.86073869890623,51.969193611587144],[-106.79547192579027,51.96899622041213],[-106.43244099583582,51.969140994843166],[-106.43231049738401,52.143803602248234],[-106.43251290137698,52.318394296552455],[-106.44647533847649,52.32676647007991],[-106.42661442817813,52.34885577575973],[-106.40353008314732,52.364197296711936],[-106.40333548713343,52.38165803728944],[-106.38040618821941,52.4030166789092],[-106.34224800015527,52.40491578350328],[-106.34403949751578,52.43505559923614],[-106.5798317199914,52.43476859645986],[-106.67574771579194,52.43477870562844],[-106.67580301086781,52.405601189951035],[-106.97877010477677,52.405992981013284]],[[-106.53130550133274,52.37654169532565],[-106.53599239881801,52.35469715641239],[-106.54649105783356,52.35471480616777],[-106.53130550133274,52.37654169532565]],[[-106.74781871434642,52.3473995840388],[-106.78377713782382,52.332997447880054],[-106.78352789282577,52.347450296043405],[-106.74781871434642,52.3473995840388]],[[-106.95189453643762,52.36947420188025],[-106.93977804413011,52.36212499598173],[-106.9464656862536,52.347854040511315],[-106.97401218271669,52.36196987716566],[-106.95189453643762,52.36947420188025]],[[-106.5768780418284,52.30250983091311],[-106.59223749611374,52.2894215463883],[-106.60385241574514,52.31915900826981],[-106.60384035249521,52.34408103935167],[-106.55573728688593,52.344286866619434],[-106.5654289889019,52.31261641366305],[-106.5768780418284,52.30250983091311]],[[-106.6463860994843,52.31077654882427],[-106.6342707849803,52.30363936569306],[-106.63441258134736,52.28941921300959],[-106.62261168474666,52.28167450137371],[-106.64639048237123,52.27533390837997],[-106.67111365600246,52.28210501079813],[-106.68952195478766,52.28197520033862],[-106.69398189794214,52.30442017833742],[-106.67570005032073,52.3108139234812],[-106.6463860994843,52.31077654882427]],[[-106.67126241695934,52.231213690914686],[-106.67329510838238,52.21089089899031],[-106.6338510781855,52.22298629911285],[-106.61119887039995,52.2231074020819],[-106.59883917204196,52.20785859514493],[-106.57511114529738,52.194463694092036],[-106.53894103319892,52.19454774756633],[-106.50371920774758,52.17291919473758],[-106.50370505246578,52.12265586645225],[-106.50791290702377,52.11468493607406],[-106.52755946539129,52.111539388862894],[-106.53178090462949,52.09547356860881],[-106.51741047236831,52.08614335923346],[-106.56517119111331,52.0862411915995],[-106.59833852687915,52.08957061092608],[-106.60287248008522,52.069526084921115],[-106.64653574154791,52.081472896082296],[-106.64650820506307,52.070997891563],[-106.6703489675748,52.0706295850356],[-106.670418246639,52.08943440040076],[-106.70443616869986,52.092091441654865],[-106.72172233830898,52.085773933855755],[-106.74012311216644,52.09870529385946],[-106.78928894832355,52.099985655914985],[-106.78926847090878,52.121883985758465],[-106.8239604814568,52.122107959882165],[-106.82439136303678,52.150890071269636],[-106.76549133007853,52.15046470047435],[-106.76547897921931,52.15855226959629],[-106.71182861674544,52.158604370863536],[-106.71157190936891,52.172980278725426],[-106.72974830807814,52.17298141071393],[-106.72990341001251,52.184947352149116],[-106.6957871723345,52.18729605628373],[-106.71778579252138,52.21187899405915],[-106.71779337496467,52.22446319700239],[-106.70649848575812,52.231216669519306],[-106.67126241695934,52.231213690914686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.80068689862442,"lat":52.22914064780318},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711065"],"csd_name_en":["Corman Park No. 344"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Corman Park No. 344"}},{"type":"Feature","geometry":{"coordinates":[[[-106.74781871434642,52.3473995840388],[-106.78352789282577,52.347450296043405],[-106.78377713782382,52.332997447880054],[-106.74781871434642,52.3473995840388]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77170791499867,"lat":52.34261577598742},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711073"],"csd_name_en":["Dalmeny"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dalmeny"}},{"type":"Feature","geometry":{"coordinates":[[[-107.73083911429926,52.4998094969756],[-107.74492271391776,52.50776765863311],[-107.78879507394656,52.52067780795685],[-107.81716721936516,52.536824022533615],[-107.82969416582164,52.550860595137905],[-107.85149950123166,52.563165095250326],[-107.91396894233405,52.572136536233145],[-107.95190688711718,52.57462561662278],[-107.98798458104676,52.57097634192173],[-108.0188468621219,52.57582802653702],[-108.01916390596938,52.496455909185215],[-108.05676952044098,52.49295806850317],[-108.05659898085425,52.42696736330833],[-108.16250695969073,52.42832681254004],[-108.16232090657851,52.40595548488124],[-108.16246849343817,52.31841929535694],[-108.14516588482635,52.31842471232005],[-108.1453784990629,52.23097869627444],[-107.71474369095444,52.23089058779661],[-107.71732501336709,52.23454530423075],[-107.71740740384234,52.318295886420806],[-107.73106655077011,52.31830081305566],[-107.7320572552256,52.43471581928891],[-107.73083911429926,52.4998094969756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.92742266960602,"lat":52.37991873315962},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712069"],"csd_name_en":["Glenside No. 377"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Glenside No. 377"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.15864159873578,51.925427800789585],[-109.15807980491648,51.91085500432135],[-109.13479331617886,51.9105927973908],[-109.12288082827158,51.903112119331574],[-109.12282058632309,51.93233071555752]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.13863060865388,"lat":51.91915545829402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713042"],"csd_name_en":["Kerrobert"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Kerrobert"}},{"type":"Feature","geometry":{"coordinates":[[[-109.1818421728158,52.45664096394419],[-109.18253145798656,52.42806037465432],[-109.1342855603567,52.427530392085615],[-109.13371761839265,52.4521515756197],[-109.1818421728158,52.45664096394419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.15869212768689,"lat":52.44112569111085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713074"],"csd_name_en":["Unity"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Unity"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.61142658033911,52.24434661398813],[-103.62467499656707,52.23138299042784],[-103.64844019010361,52.23140579301589],[-103.648464697378,52.26048359695333],[-103.67141571457638,52.245566963395554],[-103.68451391582228,52.23164259436643],[-103.72005861613474,52.23143998836796],[-103.7199516990664,52.14399020731742],[-103.29139728325711,52.14381049807859],[-103.29141983038794,52.31882588835847],[-103.30310473623724,52.31883413493177],[-103.3066247008669,52.405710400501206],[-103.44643439485029,52.40569750550727],[-103.44636068225672,52.49265894182094],[-103.5341518070467,52.49312270793353],[-103.73463286398203,52.49247997077561],[-103.7346320115786,52.40567229274379],[-103.70055938535563,52.40565688306684],[-103.71621285371413,52.39192054172837],[-103.71137196835559,52.371831154912286],[-103.71725856603275,52.363412749466775],[-103.7142678892953,52.346005351506534],[-103.72133378538487,52.337588341298584],[-103.69897027223102,52.31855420416596],[-103.68517457467449,52.303506636274335],[-103.69386145114643,52.31860514394617],[-103.68059254802994,52.324283738371435],[-103.69667467757282,52.34154185868734],[-103.68120018011278,52.3825959563569],[-103.69656958143871,52.413661043430366],[-103.68830441108213,52.42320989217608],[-103.6266802826852,52.42324087499743],[-103.62712485313118,52.31977584734725],[-103.61038639817207,52.3125726391061],[-103.61023777824192,52.30003624167514],[-103.63537312907656,52.30006435514058],[-103.63496174440475,52.26048148280966],[-103.61229755525078,52.26727041192331]],[[-103.53552878802199,52.17309832068558],[-103.51571003314126,52.17529285696832],[-103.51571731831172,52.155951274768704],[-103.53596479777185,52.15855596415577],[-103.53552878802199,52.17309832068558]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.50520694867569,"lat":52.304726782784094},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714021"],"csd_name_en":["Kelvington No. 366"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kelvington No. 366"}},{"type":"Feature","geometry":{"coordinates":[[[-103.99451549097924,53.37777962795149],[-104.03857636909206,53.36559040092245],[-104.0244570556227,53.34758350184871],[-104.00000509055327,53.34735478697328],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01358227820643,"lat":53.361003297659664},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714076"],"csd_name_en":["Nipawin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin"}},{"type":"Feature","geometry":{"coordinates":[[[-105.30637957859217,53.75574194215311],[-105.27861851565905,53.74384199677832],[-105.26645290677301,53.72942996320668],[-105.26646326718868,53.714975986937326],[-105.24792218386425,53.71482316953012],[-105.20855017963513,53.72290640171275],[-105.13707621298899,53.75944809667208],[-105.13421801370397,53.77643009811567],[-105.1413308965269,53.80201196968384],[-105.27807730500876,53.801741722093546],[-105.27830152407644,53.860473261993356],[-105.42712770927459,53.86052475033036],[-105.42728954128476,53.802210338989504],[-105.35303287596861,53.802109023995094],[-105.34052993036816,53.787572135968865],[-105.34030300516538,53.77310490994463],[-105.31547330266174,53.77289135748954],[-105.30637957859217,53.75574194215311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.28182381757419,"lat":53.7940174750407},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715070"],"csd_name_en":["Candle Lake"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Candle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-108.00421289425267,52.65623652880836],[-108.00594913205964,52.65895704581455],[-108.01843220574997,52.660959984746356],[-108.01845988117779,52.65816380463639],[-108.00579941868433,52.65442086262333],[-108.00421289425267,52.65623652880836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.01119484129634,"lat":52.657899666910154},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716002"],"csd_name_en":["Denholm"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Denholm"}},{"type":"Feature","geometry":{"coordinates":[[[-106.77856090593215,52.929493385327305],[-106.77851641568236,52.92223859904495],[-106.80264490399327,52.92222549078855],[-106.8026270338541,52.92917424033438],[-107.02035891218355,52.92953810841811],[-107.02010191950194,52.667663696027354],[-107.01136450500447,52.6676177087453],[-107.0126376111055,52.609296310294006],[-107.01165968944986,52.5804283985177],[-106.88127063276036,52.580297100648174],[-106.88069239718713,52.60314333671468],[-106.84588077791737,52.640054751980294],[-106.83537600462195,52.67263092542043],[-106.79023110485946,52.688318863440685],[-106.77285942859619,52.69789287973547],[-106.75572427388626,52.71898516262033],[-106.71916373687043,52.742576380343365],[-106.69206061045976,52.765680209106634],[-106.68597445672935,52.77655699575235],[-106.65390893916,52.78637471928451],[-106.62885839459013,52.80566425402449],[-106.60730408550751,52.814318981120834],[-106.58415763616827,52.83430889119295],[-106.56871864773963,52.86228864420557],[-106.49220124219569,52.88984552746822],[-106.46590461463637,52.913560239903276],[-106.4386286861391,52.93012083447972],[-106.44952200320569,52.92978030495955],[-106.47090798883137,52.92947529579461],[-106.77856090593215,52.929493385327305]],[[-106.64571218213212,52.90034494015999],[-106.6454692105266,52.90798764735633],[-106.58510354413859,52.907252445163806],[-106.5848864550733,52.89355723561057],[-106.59625071539327,52.90022450272775],[-106.64571218213212,52.90034494015999]],[[-106.5848864550733,52.89355723561057],[-106.56097203704833,52.90033151831613],[-106.5238670745155,52.90067368935607],[-106.5455148832175,52.88623670676281],[-106.54490422386702,52.873255933774814],[-106.57348397093341,52.87190668853158],[-106.58465192403051,52.882046955069335],[-106.5848864550733,52.89355723561057]],[[-106.87593780250121,52.82508550303003],[-106.88677867456434,52.81948020901536],[-106.88903328711544,52.83446572107845],[-106.87777975664511,52.834817077482796],[-106.87593780250121,52.82508550303003]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.8311783085563,"lat":52.796276899915675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716013"],"csd_name_en":["Blaine Lake No. 434"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Blaine Lake No. 434"}},{"type":"Feature","geometry":{"coordinates":[[[-106.99948003471762,53.19225811216108],[-107.00305417866575,53.18729467289493],[-107.02566488056914,53.19236887634257],[-107.13192264467271,53.19238326193796],[-107.14765228878298,53.19232608910266],[-107.17192264858005,53.19230768401914],[-107.17192957234943,53.01729675916485],[-107.16429380617886,53.01729734634364],[-107.16445911487142,52.98769087913898],[-107.16787929270828,52.929373896323206],[-107.02035891218355,52.92953810841811],[-106.8026270338541,52.92917424033438],[-106.77856090593215,52.929493385327305],[-106.47090798883137,52.92947529579461],[-106.44952200320569,52.92978030495955],[-106.4386286861391,52.93012083447972],[-106.4267481127233,52.964793801382854],[-106.40002314495922,53.01015759309098],[-106.38417137654838,53.032051038904946],[-106.31083021736096,53.07584303907361],[-106.2897764205914,53.085244789614],[-106.26814494607794,53.10353550676708],[-106.41796172815229,53.10267693067076],[-106.44279849529453,53.106710901120046],[-106.44233221807409,53.191393394783205],[-106.72322442655545,53.19189540969744],[-106.72399508913489,53.104336397543925],[-106.86748670576512,53.10461417196794],[-106.86854608216849,53.19186220697962],[-106.99948003471762,53.19225811216108]],[[-106.92932860075467,53.040350540799224],[-106.9060930767131,53.03553691737643],[-106.85435699403256,53.034938818757894],[-106.85100667883162,53.01699959942541],[-106.85277553991641,52.934176918029735],[-106.89936273108023,52.93407758045537],[-106.95134657179632,52.93643889432143],[-106.95198789862377,52.989589528225736],[-106.95980827450964,52.98918904408999],[-106.95957349464955,53.01764170999952],[-106.95130962205646,53.01749174291723],[-106.95084369618648,53.03562102651836],[-106.92938319620208,53.03561851073647],[-106.92932860075467,53.040350540799224]],[[-106.74751878139134,53.02429956910746],[-106.7352791835811,53.0242740064981],[-106.73534577837111,53.01701768969409],[-106.74748098218343,53.01699265311871],[-106.74751878139134,53.02429956910746]],[[-106.5289572892531,53.17014087696575],[-106.52774391590214,53.162437292573365],[-106.53991162713578,53.165007295316066],[-106.5289572892531,53.17014087696575]],[[-106.60909071933636,52.96281985322526],[-106.6444620349575,52.95854752637618],[-106.64411292187965,52.96550691966379],[-106.60909071933636,52.96281985322526]],[[-106.47705150096337,52.9731279976297],[-106.45110522005248,52.97991793101985],[-106.44022712016317,52.97347970213953],[-106.43904581068118,52.959317769885416],[-106.46365200333794,52.95887112346747],[-106.47705150096337,52.9731279976297]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.7766313856065,"lat":53.05903072395632},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716041"],"csd_name_en":["Leask No. 464"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Leask No. 464"}},{"type":"Feature","geometry":{"coordinates":[[[-109.20006910739473,53.62155119770814],[-109.18858868718641,53.63518361418217],[-109.21239160376435,53.63806189917934],[-109.20006910739473,53.62155119770814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.20034979944849,"lat":53.63159890368989},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717036"],"csd_name_en":["St. Walburg"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"St. Walburg"}},{"type":"Feature","geometry":{"coordinates":[[[-107.66237089824999,55.11443922798896],[-107.60557029096451,55.11093264349507],[-107.60545590573612,55.096429423752404],[-107.52702492317538,55.09723060594151],[-107.5280752279739,55.10926321187314],[-107.54287089628387,55.110846700179806],[-107.54022837109332,55.1971907689438],[-107.55785457924873,55.197261083436096],[-107.5580157944063,55.28564429302194],[-107.63559277616883,55.28507857058685],[-107.63543099168953,55.27103135246028],[-107.64412701559392,55.242285729415805],[-107.6358652588395,55.233199531583416],[-107.6133769821167,55.22468979521371],[-107.6146588585699,55.21197735141537],[-107.59624668392934,55.180746745068014],[-107.60535407175547,55.16729355416283],[-107.60183335336482,55.14771514875722],[-107.60675038645795,55.13592065735942],[-107.66237089824999,55.11443922798896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58517682592098,"lat":55.19047248930537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718807"],"csd_name_en":["La Plonge 192"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Plonge 192"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37472528757797,51.63836828576629],[-112.37903467703924,51.627120423475084],[-112.36089489128837,51.62719589265798],[-112.36093889092385,51.63574210682111],[-112.37472528757797,51.63836828576629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.369342652303,"lat":51.63194732272321},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805034"],"csd_name_en":["Delia"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Delia"}},{"type":"Feature","geometry":{"coordinates":[[[-114.10820012373729,51.576523472445075],[-114.11888869425864,51.56947296172676],[-114.11890969411111,51.54736128856301],[-114.09544807622964,51.54743969606443],[-114.095462051068,51.53866724352518],[-114.07204034950985,51.538545645886906],[-114.0720125849568,51.56194169425627],[-114.081746451037,51.56191908871848],[-114.0814866512862,51.58367245836342],[-114.10823885567692,51.58380526330421],[-114.10820012373729,51.576523472445075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.09504935912365,"lat":51.560772809255944},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806029"],"csd_name_en":["Carstairs"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Carstairs"}},{"type":"Feature","geometry":{"coordinates":[[[-111.06054751486923,52.568013185524464],[-111.06311763569043,52.55976072522095],[-111.04911537287049,52.56583388407872],[-111.06054751486923,52.568013185524464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.05759350781004,"lat":52.56453593160805},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807008"],"csd_name_en":["Amisk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Amisk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.81884889208135,52.46876835256922],[-112.79995181463248,52.46672570655401],[-112.80735709594332,52.47757276305318],[-112.81884889208135,52.46876835256922]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.80871926755239,"lat":52.471022274058804},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807027"],"csd_name_en":["White Sands"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"White Sands"}},{"type":"Feature","geometry":{"coordinates":[[[-113.18812502023687,52.404856334878794],[-113.19574800447289,52.3835054933226],[-113.1740246962694,52.39262391253503],[-113.18812502023687,52.404856334878794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.18596590699305,"lat":52.39366191357882},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808034"],"csd_name_en":["Alix"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Alix"}},{"type":"Feature","geometry":{"coordinates":[[[[-113.547338026467,52.8433667905059],[-113.54753289100384,52.82867873826288],[-113.52329495081577,52.8288631988441],[-113.51115188857732,52.81428559517463],[-113.47508887679805,52.81429719491483],[-113.47510123457329,52.82482752214533],[-113.4992119793155,52.82893735874221],[-113.49894190835302,52.84338459727346],[-113.547338026467,52.8433667905059]]],[[[-113.24930227040115,52.75967562269014],[-113.27941711021123,52.76840006051951],[-113.3082842922282,52.78585496683451],[-113.29682571892229,52.80280776491353],[-113.30668828053854,52.824796152600335],[-113.29332188927637,52.832778950725434],[-113.29356280341054,52.84341889531121],[-113.36609238543932,52.84341560721275],[-113.36610081310224,52.821428491960035],[-113.45560837258404,52.82137603311718],[-113.50253826847786,52.778249719037625],[-113.48600163173369,52.778617669205715],[-113.48626392079527,52.76212591450308],[-113.4635278319222,52.75592645145235],[-113.4405329747438,52.75685273517631],[-113.44042141181282,52.763212970819296],[-113.42624398010379,52.76320069566663],[-113.42659466152965,52.753442263421015],[-113.38978895285459,52.74283629498655],[-113.34004861006369,52.74203315511506],[-113.29691879327697,52.730544352504474],[-113.27727079165837,52.72888866100574],[-113.24541488637371,52.738745671320935],[-113.24930227040115,52.75967562269014]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-113.378510857111,"lat":52.786992845083645},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4808"],"cd_name_en":["Division No. 8"],"csd_code":["4808811"],"csd_name_en":["Samson 137"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 8","csd_name_fr":"Samson 137"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16223246133127,53.97670109671668],[-112.18767608950009,53.98839827205476],[-112.19270970388573,54.00245676430987],[-112.17983350125185,54.01497377190686],[-112.18508947950649,54.02840977102015],[-112.21141820933921,54.04229485828636],[-112.23050938426445,54.062375658648904],[-112.24777080453254,54.05640605508753],[-112.27800688594102,54.05460384952967],[-112.30053730132381,54.04222185941377],[-112.33392881608452,54.03330126442569],[-112.34430618621715,54.036288462272864],[-112.37100100168007,54.02855135480941],[-112.38269848525259,54.01261017564549],[-112.40363481438618,53.99604067108796],[-112.41988101154082,53.99161645795427],[-112.50546337913644,53.988513776009775],[-112.51753508158681,53.99703007275958],[-112.54625989107709,53.99669505336723],[-112.61776097237295,54.00575626508932],[-112.67462678246908,54.032500465576675],[-112.71737228810498,54.04807676036243],[-112.77659028632172,54.05659587643455],[-112.79017097533686,54.06254226889347],[-112.81636019448003,54.04961555164704],[-112.8456112991751,54.028327355146736],[-112.84373683603856,53.977818314404885],[-112.84573947788849,53.95922027151635],[-112.86105860856208,53.94190186976516],[-112.91211500012908,53.91241845269426],[-112.95138879150244,53.89339740150803],[-112.95090993030232,53.81785337746305],[-112.9141982413622,53.81784844871282],[-112.9134482449953,53.780267923671],[-112.93808493847993,53.780407092682076],[-112.95103784120475,53.78894813476985],[-112.95102778358292,53.77434539270843],[-112.92622480299774,53.77431729690796],[-112.92639050164945,53.71625709734993],[-112.87722678459141,53.71625550902955],[-112.77955631232527,53.716353005684134],[-112.77910682855335,53.62918090350375],[-112.80415532567586,53.62893805564901],[-112.804009682459,53.58500715906087],[-112.82856906866331,53.585049813800815],[-112.82870118559138,53.57048371353462],[-112.80376150997235,53.57059675346422],[-112.80384619102944,53.54148339561807],[-112.5087412672226,53.541405956430815],[-112.50915281251648,53.45367231604149],[-112.36202121387419,53.45427048493278],[-112.36229499428278,53.4251774037566],[-112.26337091212784,53.42521310636039],[-112.26271241739248,53.541541994851215],[-112.21358010873855,53.54139460969254],[-112.2135973081564,53.657776388155646],[-112.21363781274098,53.715530295968414],[-112.20794370043748,53.74420860588942],[-112.23270630837949,53.74420810575449],[-112.23254341116221,53.84585849931571],[-112.19407281224368,53.84604413267644],[-112.18326799783041,53.860544986038484],[-112.18328380776599,53.976875589499976],[-112.16223246133127,53.97670109671668]],[[-112.34439741752826,53.88148605099951],[-112.3317369867905,53.884537155329475],[-112.32531247828567,53.875150297428554],[-112.34406558947057,53.87691380611025],[-112.34439741752826,53.88148605099951]],[[-112.35840109891183,53.5965577576348],[-112.3364521968214,53.59968339968664],[-112.336387933236,53.57818393935731],[-112.3610152370046,53.57810440207968],[-112.35840109891183,53.5965577576348]],[[-112.78985414580279,53.77055539256883],[-112.75270460637988,53.77425399249402],[-112.75268550820464,53.737605267418765],[-112.76567783000378,53.74530160344625],[-112.78943793985864,53.745300255541935],[-112.78985414580279,53.77055539256883]],[[-112.64310680966152,53.701301555579064],[-112.60664217645505,53.70159469375743],[-112.61949581275253,53.687209672676666],[-112.6193138618437,53.67250693587532],[-112.65622881194523,53.67274951790934],[-112.66910556976555,53.68716636718645],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.52722463942544,"lat":53.77227448435815},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810058"],"csd_name_en":["Lamont County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Lamont County"}},{"type":"Feature","geometry":{"coordinates":[[[-111.66354810642379,54.06405541826187],[-111.69064887671823,54.06416059775485],[-111.69060474262591,54.078831414933504],[-111.77574765101383,54.07877286636464],[-111.78756207346372,54.054843240073225],[-111.78699281631242,53.97689139255858],[-111.861279984525,53.97687109045037],[-111.86145135162707,53.91474852096765],[-111.83816717459133,53.91666477332558],[-111.82008959896244,53.92878995042182],[-111.80284387001305,53.92425036024062],[-111.77688771533172,53.92510846752968],[-111.74994100090494,53.91551506301361],[-111.73142990317007,53.90260936541444],[-111.72357187109166,53.88903559833281],[-111.63862541227354,53.889623004947204],[-111.63858481879936,53.90418630752634],[-111.60036225861283,53.90354420837941],[-111.49020422853101,53.90429016518961],[-111.49056201488462,53.96235778866735],[-111.61382079616786,53.962370011831794],[-111.61386121272737,54.035340608533176],[-111.6634234160139,54.03531099089899],[-111.66354810642379,54.06405541826187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.68789470224623,"lat":53.97006965750237},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812806"],"csd_name_en":["Saddle Lake 125"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Saddle Lake 125"}},{"type":"Feature","geometry":{"coordinates":[[[-114.3392251877056,53.70786535310868],[-114.3407956984948,53.70985917601943],[-114.34321200911484,53.70845277255436],[-114.3392251877056,53.70786535310868]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.34107763177174,"lat":53.708725767227484},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813009"],"csd_name_en":["Castle Island"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Castle Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.37068783191435,60.000061435413656],[-112.74999999450358,59.999999990253855],[-113.24999999348498,60.00000000362701],[-113.7500000128446,59.99999998970739],[-113.99999997280682,59.99999999257874],[-114.49999999009476,59.999999991558255],[-115.00000001959292,60.00000000039904],[-115.24999997499347,59.99999999916828],[-115.5671601971962,60.0000483360638],[-115.56790460599417,59.850114503094986],[-115.56920611965107,59.64890141333514],[-115.5529512809315,59.64802338981229],[-115.555662820896,59.47595586319974],[-115.33715941906793,59.474022141391295],[-115.1943835526424,59.47495536569588],[-115.04396490901554,59.473686364561175],[-114.67319396693414,59.474875704296316],[-114.38716469006403,59.47555953999466],[-114.00008786639863,59.47468703827031],[-114.00005197598928,59.14954315367598],[-114.00003394478192,58.98325203104326],[-114.00001051324193,58.76528765336216],[-114.00208102979428,58.6983893061576],[-113.99999988715942,58.664427064186405],[-113.9999849524047,58.49996664122429],[-113.99999396870987,58.249986556592866],[-113.99999998600734,58.0813389571425],[-113.76741822532674,58.079959799124],[-113.53428707832221,58.078841940621004],[-113.38824916250078,58.07918097218973],[-113.04515692102267,58.07849047842855],[-112.70034780311289,58.07713961177807],[-112.3625969829732,58.078903695831904],[-112.10989532577086,58.08082558570527],[-111.68569986924022,58.08289246149523],[-111.38892217997781,58.085274662320906],[-111.39405107845197,58.10678247067844],[-111.37343586352168,58.14699695789436],[-111.37018549343009,58.175102862696605],[-111.38302277665669,58.19625725998883],[-111.42009219404267,58.203377069124535],[-111.45052975690695,58.215883277411564],[-111.43859659488767,58.23762726726445],[-111.48503706056238,58.249843459308664],[-111.49362406774316,58.277868582464244],[-111.50901885107912,58.28579256452375],[-111.52205025695001,58.33310756789522],[-111.53492978682897,58.33993565981142],[-111.55059187216112,58.361630863413275],[-111.53873369008971,58.387633767926374],[-111.56571667823948,58.41439817599272],[-111.53950830153624,58.43307017733789],[-111.5410327831187,58.442956680338824],[-111.56143964357175,58.44488606044534],[-111.54854438176267,58.45778767059726],[-111.5177798497125,58.45392216678776],[-111.49354119170461,58.45965957079615],[-111.49080795502064,58.47237777127345],[-111.44363739048862,58.490695366301374],[-111.407616162043,58.48937606118564],[-111.3750128656513,58.46435905783304],[-111.35487215242775,58.46601126882577],[-111.37664686379686,58.506955168325135],[-111.3638915675211,58.513858665230096],[-111.3240074024294,58.504638774992124],[-111.30822766829468,58.51475166321097],[-111.27532795640549,58.51676347971114],[-111.25661215620916,58.505758073115665],[-111.23930647193944,58.51970657826],[-111.24651448106297,58.53400206972353],[-111.20997926435676,58.553424959909556],[-111.18513875468705,58.55642338076071],[-111.1758073845334,58.57239636139792],[-111.15058435539048,58.568304671606796],[-111.15179318856154,58.55818925372093],[-111.09090684304273,58.56873406275271],[-111.09880629362264,58.59650666281727],[-111.09679726997214,58.6097554798782],[-111.06089278517473,58.61160546380149],[-111.03779825260723,58.62698266313474],[-111.04809438079751,58.65346375329736],[-111.04365477539055,58.673557456975246],[-111.06531798096611,58.687176075905114],[-111.0822013958479,58.674727170694176],[-111.12661936554304,58.65184628284708],[-111.14127286097926,58.667266483074584],[-111.16023117703976,58.672180163474],[-111.16607777688647,58.68507675862381],[-111.19081456821681,58.69072067980984],[-111.22615898183157,58.71894085549932],[-111.24374599722059,58.72303316987353],[-111.24699526509285,58.73559897984595],[-111.2313720652807,58.75742405676457],[-111.23547934679596,58.76837816130439],[-111.29529944946185,58.79397567549648],[-111.27981287604874,58.83042148045978],[-111.25601676004138,58.87037977008614],[-111.23567545609959,58.88081196638325],[-111.19544405728051,58.89037556263833],[-111.1822501963805,58.919004069236045],[-111.21933787810104,58.92729507046482],[-111.24416925581174,58.93671758005066],[-111.26291206507824,58.93027828229662],[-111.2894770724521,58.950184371308204],[-111.34413646156287,58.96768246510292],[-111.35086025700487,58.97994877856525],[-111.42160687896254,59.000000062688166],[-111.44527387100956,59.02963047370253],[-111.44040638868334,59.05622525538077],[-111.42056567870054,59.06961996750226],[-111.4254828738166,59.089644456646695],[-111.45285685311407,59.11793296111927],[-111.44856658894587,59.136178772376304],[-111.42739407961602,59.14378736133962],[-111.4297517689269,59.16433466631811],[-111.41633517416005,59.1850075702506],[-111.39150146651176,59.20061898205005],[-111.39485217444322,59.21166258136549],[-111.44575098439039,59.22126996088849],[-111.51626295333806,59.227456979730874],[-111.53870665863663,59.24252806403501],[-111.50759327681487,59.25735056320388],[-111.50382256722963,59.273594684151725],[-111.48948704811075,59.28055287386094],[-111.46411726501995,59.27989848098107],[-111.43130715261003,59.28483557162371],[-111.41736287151811,59.29384835770402],[-111.42062138410665,59.32488116421545],[-111.44747066714535,59.33771866787424],[-111.44618215020543,59.354175679175164],[-111.46280538531398,59.38237915805582],[-111.45666875897012,59.38973697127595],[-111.4684581401564,59.40544504772905],[-111.45368068327377,59.417344864672756],[-111.47559215603765,59.43427318545544],[-111.47447505115564,59.46008568164331],[-111.46569498694055,59.470787558571416],[-111.47444868777978,59.49311277661655],[-111.44761796754415,59.50905845896456],[-111.46183775834263,59.53037385959124],[-111.45444317247538,59.53724896642492],[-111.45286494698414,59.56095647656892],[-111.43245207045508,59.582483279310715],[-111.43377858645269,59.59377105916709],[-111.41827788379017,59.60410447038489],[-111.43120758600986,59.64354036956608],[-111.48404746269662,59.66607237222785],[-111.48753249278633,59.6801397725629],[-111.51705406701271,59.689204664483505],[-111.53356626219659,59.700769062828066],[-111.53829385929684,59.71685948637743],[-111.51605456911761,59.73454565975002],[-111.52737727909928,59.747641259438154],[-111.52451337168006,59.759812857630266],[-111.5386878566765,59.78220437600126],[-111.57299827080467,59.79476657562869],[-111.58897571563284,59.80855991050449],[-111.60927897000032,59.8078611918872],[-111.60560898565599,59.82296940161489],[-111.71441736203901,59.820470677954596],[-111.81576729558493,59.81858224028232],[-111.86116215055718,59.82627057546834],[-111.91974898467997,59.81524257104731],[-111.97123726210276,59.81569755051368],[-111.97042526471441,59.829285077120346],[-111.98175517345143,59.84818005689832],[-112.00991449052879,59.86132187404879],[-112.04515888581358,59.86569888195284],[-112.08389244650589,59.87548356249424],[-112.10897076373432,59.89513026848725],[-112.15284745705512,59.90461087105043],[-112.17186098444192,59.913159157093254],[-112.20393588383075,59.91668837922212],[-112.24205996945692,59.93764195956859],[-112.30118708539031,59.95353715670739],[-112.33213325763826,59.97209868224208],[-112.35479007713008,59.967455662777375],[-112.39284446606341,59.97598737350922],[-112.37068783191435,60.000061435413656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.01809945992491,"lat":59.112989736802064},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816051"],"csd_name_en":["Improvement District No. 24 Wood Buffalo"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Improvement District No. 24 Wood Buffalo"}},{"type":"Feature","geometry":{"coordinates":[[[-116.09130960070847,55.435956774454134],[-116.10449080335498,55.456331066569845],[-116.1061391010424,55.49118107487041],[-116.14908433973334,55.51022460871965],[-116.170537011029,55.509942890398186],[-116.17153000229976,55.417492616145445],[-116.25766430341096,55.417866059509606],[-116.23207511145313,55.40375829076573],[-116.17223296867044,55.40286113460261],[-116.17152099750245,55.39739554210658],[-116.13468920357678,55.39125142941163],[-116.1277120693799,55.40141695524975],[-116.1072994598388,55.40467689908792],[-116.052419682923,55.40423652635444],[-116.07824010058005,55.43182647485991],[-116.09130960070847,55.435956774454134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.14003840657345,"lat":55.44188121571042},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817829"],"csd_name_en":["Sucker Creek 150A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Sucker Creek 150A"}},{"type":"Feature","geometry":{"coordinates":[[[-116.25374197313424,55.60709909542519],[-116.24644832041973,55.61727710284955],[-116.28041705869417,55.62648197196385],[-116.29162682031345,55.613448867177105],[-116.25374197313424,55.60709909542519]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.26890320244354,"lat":55.61621545838434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817830"],"csd_name_en":["Kapawe'no First Nation 150D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150D"}},{"type":"Feature","geometry":{"coordinates":[[[-117.1010409154454,58.497461472596775],[-117.10144429602501,58.470011087657504],[-117.07368410684629,58.46973229759054],[-117.07526959957872,58.42750791440125],[-117.01475929989927,58.42745729725624],[-116.96187793982352,58.430004480881244],[-116.8458997018185,58.43019591132727],[-116.84713278398125,58.47165607693073],[-116.96130478429424,58.47149540859719],[-116.96047910400043,58.486808639733],[-117.01459216385518,58.486486326836506],[-117.01494779087608,58.51477011417926],[-116.97243032012888,58.51479280501127],[-116.9718818603478,58.54391659052745],[-117.08859325121216,58.5435448501915],[-117.08839114275746,58.53779894516787],[-117.08749239071476,58.515058534877355],[-117.1015125657028,58.51473775772709],[-117.1010409154454,58.497461472596775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.99686822336257,"lat":58.47578650295386},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817848"],"csd_name_en":["Bushe River 207"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Bushe River 207"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01964098303014,50.516154853681414],[-115.99463011341791,50.51469493349468],[-115.99531156786539,50.54105099039144],[-116.0120544122412,50.54799862560091],[-116.0225697426134,50.56076634594991],[-116.04624541176048,50.561382664673275],[-116.03884358889833,50.53784386852605],[-116.03341391613846,50.53154405633745],[-116.01964098303014,50.516154853681414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.01869462629224,"lat":50.537756370272085},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901806"],"csd_name_en":["Shuswap"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Shuswap"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98505837490622,49.15962373979455],[-121.98709761982506,49.167633739638475],[-121.98841057414796,49.1716637238796],[-121.98727848697263,49.17906273664581],[-122.00213006584643,49.17840597949436],[-122.00626155497773,49.16514714578866],[-121.99226068042341,49.1617079991928],[-121.98505837490622,49.15962373979455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.9952374448042,"lat":49.17002943759683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909826"],"csd_name_en":["Skway 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skway 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.4202219689383,49.468482757268475],[-121.41882110798728,49.47340856310263],[-121.43153259640548,49.473658781318385],[-121.43202722438281,49.46820740791229],[-121.4202219689383,49.468482757268475]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.42574794219061,"lat":49.47097462892505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909841"],"csd_name_en":["Stullawheets 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Stullawheets 8"}},{"type":"Feature","geometry":{"coordinates":[[[-121.72998728538737,49.20741323610873],[-121.72076110213277,49.2004024925583],[-121.70542174248789,49.20745902404613],[-121.71272436857994,49.213319702213724],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.71750368827377,"lat":49.20705195415872},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909844"],"csd_name_en":["Popkum 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Popkum 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.89250590102765,49.23805414990794],[-122.95995134102186,49.201367586101334],[-122.95742637302172,49.19012082749938],[-122.95690884107356,49.175171880178624],[-122.91219619899155,49.19406260704101],[-122.88550404289013,49.217661045379074],[-122.87594385263728,49.22020822568058],[-122.88150692703873,49.23476725824461],[-122.89250590102765,49.23805414990794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.92029227371069,"lat":49.207751339968304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915029"],"csd_name_en":["New Westminster"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"New Westminster"}},{"type":"Feature","geometry":{"coordinates":[[[-126.47167980570416,49.387269974868495],[-126.46365057180833,49.39218366931349],[-126.47930545135983,49.40273374180896],[-126.47889623786396,49.38715897696489],[-126.47167980570416,49.387269974868495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.4736301514998,"lat":49.39337532530697},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923806"],"csd_name_en":["Hesquiat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Hesquiat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.86589947199121,50.085268691988865],[-124.87813801770297,50.11359306140941],[-124.87745071629566,50.13446331735155],[-124.89004037141112,50.15120395880614],[-124.93922410544975,50.19860979389532],[-124.9540320151965,50.209230512307386],[-124.98077157323702,50.23823568099643],[-125.00959331522098,50.2598413652562],[-125.01131836332203,50.23212253280982],[-125.00334972436859,50.18582637462465],[-125.00708603411682,50.174102292825495],[-125.08184813208119,50.13113556831641],[-125.09846948080208,50.11527213276908],[-125.12063836247583,50.056090981745854],[-125.10757453271151,50.010898447506825],[-125.02585259887887,49.96604307371714],[-124.93989181291727,49.9401700876884],[-124.95494302134804,49.96238983302261],[-124.97087167020189,49.99943307958455],[-124.93385987789304,50.01039629292242],[-124.87232028666118,50.0023760172968],[-124.85497804756673,50.00760485527093],[-124.8404488104279,50.021217581560244],[-124.85623276224266,50.0559950334128],[-124.86589947199121,50.085268691988865]],[[-124.92487863088532,50.145818821643694],[-124.92026233084754,50.14662016793363],[-124.9165923316703,50.144116357831024],[-124.92311082887852,50.143628128024794],[-124.92487863088532,50.145818821643694]],[[-124.93424809169866,50.136748139045224],[-124.92192502937269,50.12130672943978],[-124.94530169867993,50.12055971581348],[-124.9462805317474,50.13671125305277],[-124.93424809169866,50.136748139045224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98444275009572,"lat":50.08104728965099},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924052"],"csd_name_en":["Strathcona B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Strathcona B"}},{"type":"Feature","geometry":{"coordinates":[[[-126.11623538446271,49.6846072043592],[-126.12270867008344,49.68675597810172],[-126.12275920910865,49.68282582995175],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.1205677545516,"lat":49.68472967080423},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924803"],"csd_name_en":["Ahaminaquus 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Ahaminaquus 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.08564683487957,49.546322820852495],[-124.10268187402258,49.56745269921193],[-124.13084911212371,49.59087892977024],[-124.19793311457765,49.63249389327478],[-124.25404963072286,49.65973766198861],[-124.29188511813248,49.70156905372372],[-124.3094473465528,49.720183964012946],[-124.33320654182207,49.73009497127666],[-124.44203264367322,49.748762440965805],[-124.48728616517869,49.75707092544608],[-124.51388006280095,49.765807823925044],[-124.5400225254519,49.77922947713244],[-124.58084582347972,49.831947245830065],[-124.77143797467129,49.77054888341275],[-124.79951431295218,49.76753048169058],[-124.74904382304956,49.71026205213603],[-124.69466622933031,49.66599558793341],[-124.65287531999276,49.63758412061784],[-124.56230605215951,49.59239753715722],[-124.53037124621943,49.57496983534866],[-124.50063090643563,49.54868770645227],[-124.4875881112564,49.550772352145756],[-124.36267046217907,49.550270811843916],[-124.30526468012424,49.54046638849678],[-124.26943221250362,49.52863750351069],[-124.23569832538719,49.523201010166865],[-124.19543688180502,49.51013065549218],[-124.16105890842974,49.48670148745262],[-124.14227143956398,49.4680536082223],[-124.12155227061758,49.43883406690505],[-124.04508303532279,49.43856997570487],[-124.06090274842227,49.480957437690506],[-124.07271576595122,49.4994359751319],[-124.08564683487957,49.546322820852495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.42778570527332,"lat":49.6471044737323},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5927"],"cd_name_en":["Powell River"],"csd_code":["5927018"],"csd_name_en":["qathet D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Powell River","csd_name_fr":"qathet D"}},{"type":"Feature","geometry":{"coordinates":[[[-122.61844850494086,51.081196655137816],[-122.64665498003833,51.08615451432624],[-122.67518651543212,51.09865077284866],[-122.70747854346618,51.12504403405083],[-122.71345005561825,51.14791060399119],[-122.72633026264343,51.15803681982945],[-122.74303417989832,51.15911070513172],[-122.776047973392,51.13761980002479],[-122.79092143638515,51.148785765351434],[-122.82251969193076,51.14478608660905],[-122.90525868681141,51.183901831452424],[-122.97022420732232,51.19411493711375],[-123.0331586060811,51.200650940824076],[-123.0679376212313,51.22032310427112],[-123.08002883812436,51.212285642798086],[-123.05912350276417,51.1809807344938],[-123.05873377077101,51.15969211930357],[-123.0503195907154,51.14979490641802],[-123.0881125742643,51.13271521346494],[-123.10927238191096,51.13940149066415],[-123.14672119896261,51.122734879266034],[-123.16246925726836,51.09353372516724],[-123.18232472971822,51.07226538199047],[-123.2003633981331,51.072137273890895],[-123.23510394644241,51.05808844700876],[-123.24928221089621,51.04395478479966],[-123.25519443655944,51.025465136843216],[-123.24344186612224,51.00039390213633],[-123.29452643032907,50.99461293858488],[-123.31383998318856,50.98125773698956],[-123.32547588160264,50.991387193860376],[-123.35956387849178,50.9904078993158],[-123.37148723094421,51.0028994197516],[-123.38381852394737,51.004324566146146],[-123.40225953785124,50.98822981320807],[-123.4517481928313,50.98080406115071],[-123.51262669143358,50.95408272436729],[-123.51572665236284,50.94704333846514],[-123.55258591683375,50.9281359056256],[-123.57743508264086,50.931330650581366],[-123.59394249385105,50.92185909417191],[-123.6070904871157,50.901569832553115],[-123.62878672696203,50.89530606048673],[-123.65507689447628,50.901492428394945],[-123.66392235772287,50.89609379990588],[-123.66218832374228,50.880379108329834],[-123.73700070159691,50.88718537016974],[-123.75821747490323,50.88346399214995],[-123.74606044567423,50.872790420988316],[-123.71823179450918,50.871269521032715],[-123.71761931833446,50.85119669553328],[-123.7295082823491,50.84286088094488],[-123.71987186847723,50.8012551330794],[-123.70655668704971,50.79237287100083],[-123.67537088545286,50.80108313231387],[-123.63005121341124,50.79259964474471],[-123.60707809398399,50.77680002432373],[-123.56281667968877,50.797548756932],[-123.5444854990728,50.80120349993804],[-123.52510665800698,50.797752802607754],[-123.50280303418309,50.779854178394196],[-123.46983827772516,50.79409165478674],[-123.43907265356711,50.79654941823708],[-123.4077063688204,50.78055898255863],[-123.36996388867213,50.79619807600382],[-123.36072951438965,50.791534466516644],[-123.35825639945722,50.761165227057226],[-123.33818886125599,50.74965882791705],[-123.32132706292492,50.731355466706646],[-123.27476738432011,50.73269249868018],[-123.23580113211574,50.72296031273116],[-123.22008594497511,50.710914914248384],[-123.200053042863,50.68847891883505],[-123.19822698064442,50.67502261055896],[-123.1806912210828,50.656631857730176],[-123.15731790714233,50.65322223316134],[-123.16370945355038,50.63470040146756],[-123.1325152190257,50.63271023132497],[-123.10426485861612,50.61705398619106],[-123.0814748905392,50.59399735166709],[-123.04459678739904,50.577311328956235],[-123.03166607710025,50.584080267094244],[-123.04375860144793,50.59481960577872],[-123.01880956950396,50.60111020906699],[-122.95676149318567,50.54872768967846],[-122.94089318667423,50.55289534053277],[-122.94175560898383,50.562391588339764],[-122.92793934293557,50.601178201420346],[-122.90688859848456,50.60350491196024],[-122.88871702304638,50.61415640506126],[-122.86107123898405,50.619491430942844],[-122.83283343294961,50.64619964999279],[-122.80140309461804,50.6461691799186],[-122.77752703568088,50.65502847466678],[-122.72900999799592,50.656096967994905],[-122.70392772354049,50.64355494051535],[-122.67811632597096,50.652095658736776],[-122.62923740521094,50.65280706398429],[-122.61146884047784,50.63567289302123],[-122.58893043767948,50.642358117693576],[-122.58818242332451,50.702155542326864],[-122.51326654830854,50.731701925041044],[-122.48893842125966,50.73971443787874],[-122.4489893032244,50.74391066559122],[-122.39152966259975,50.75452013416971],[-122.26248951576378,50.73869678986796],[-122.22596151544245,50.75565948295461],[-122.17212293062141,50.763977703358805],[-122.128788153401,50.74338020694914],[-122.09901664214463,50.741564109511295],[-122.09294417619387,50.769038839886335],[-122.11557179397883,50.78686981262089],[-122.13656913417121,50.798094481825395],[-122.16239823572273,50.81906386729214],[-122.14906263300279,50.832664815364495],[-122.14696744625932,50.851953726190494],[-122.17420711848118,50.86336200259987],[-122.19330137333951,50.85848899707216],[-122.22776009990628,50.86179313358733],[-122.27398795120418,50.83106620901761],[-122.2954327457787,50.82746965080752],[-122.34899819108264,50.855000180779996],[-122.422368545745,50.895980498244434],[-122.42947248408858,50.90314419166175],[-122.43211431572566,50.9327919516182],[-122.45423149061628,50.94376669864026],[-122.50214236706981,50.94898949873241],[-122.53676667088638,50.96151593946342],[-122.58794119484877,51.00944550172126],[-122.59453738523031,51.02727853591771],[-122.57253352586079,51.034060235233476],[-122.58658826324675,51.044406190340474],[-122.58979273518536,51.0563630808825],[-122.61497582004621,51.06753477924806],[-122.61844850494086,51.081196655137816]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.93530416371688,"lat":50.873823876579095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931032"],"csd_name_en":["Squamish-Lillooet A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Squamish-Lillooet A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.58144909255572,50.19304003318349],[-121.57542722491834,50.19620694198263],[-121.58303883261577,50.19655716495048],[-121.58144909255572,50.19304003318349]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57997171669662,"lat":50.19526804670553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933824"],"csd_name_en":["Skuppah 2A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Skuppah 2A"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57991105116247,50.21836606213384],[-121.59067503278868,50.21426579502876],[-121.58973715820338,50.19800852908544],[-121.58634183112886,50.1980996236164],[-121.58573250006059,50.19975273838676],[-121.57991105116247,50.21836606213384]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.58635911060034,"lat":50.208702470671284},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933850"],"csd_name_en":["Nickeyeah 25"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nickeyeah 25"}},{"type":"Feature","geometry":{"coordinates":[[[-121.26834079235145,50.51436956648813],[-121.28352103970107,50.50587697266748],[-121.29423022513893,50.49162637166597],[-121.29704721284868,50.47327396457681],[-121.28927893585474,50.46321335665826],[-121.26794154674312,50.46484836021438],[-121.24783364075607,50.45440401510301],[-121.24087961739386,50.476148704793395],[-121.23940611052062,50.50922121218083],[-121.26834079235145,50.51436956648813]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.2658826881779,"lat":50.48596642340514},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933857"],"csd_name_en":["Pemynoos 9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Pemynoos 9"}},{"type":"Feature","geometry":{"coordinates":[[[-120.20035610456351,51.42165408798692],[-120.19868017348152,51.42109635365863],[-120.1982107632242,51.42259753417412],[-120.19932292210129,51.42295142511103],[-120.20035610456351,51.42165408798692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.19916683296825,"lat":51.42202649785646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933886"],"csd_name_en":["Nekalliston 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nekalliston 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.5441741248743,51.99088981791431],[-122.5432350576747,52.00284229375648],[-122.56556446441891,52.0032787372102],[-122.56638078153269,51.99123537706313],[-122.5441741248743,51.99088981791431]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55485188839327,"lat":51.997067599640346},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941849"],"csd_name_en":["Baptiste Meadow 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Baptiste Meadow 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07364685567427,51.85400962205094],[-122.07386307264625,51.86188762833198],[-122.10810197471325,51.86142642328158],[-122.10139282499102,51.84169496978689],[-122.07836787784427,51.84174203596343],[-122.07364685567427,51.85400962205094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.0899196369764,"lat":51.852346827978465},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941885"],"csd_name_en":["Little Springs"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Little Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40816768007548,50.69544777114678],[-127.41404267875801,50.69526820836745],[-127.41374808806464,50.69203735509762],[-127.40810487533655,50.69206882452226],[-127.40808910186996,50.69454904098011],[-127.40816768007548,50.69544777114678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.41097989339116,"lat":50.69371903961699},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943815"],"csd_name_en":["Kippase 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Kippase 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.38568536426632,50.69687832313393],[-127.3857985501401,50.69445597466079],[-127.38036341302117,50.6944115530883],[-127.38084716465998,50.69813807151776],[-127.38554274000435,50.69992977772367],[-127.38568536426632,50.69687832313393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.38330990783187,"lat":50.69670576105951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943817"],"csd_name_en":["Thomas Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Thomas Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-126.60910991847187,53.00027962116089],[-126.62971547497436,53.00851974369581],[-126.6376434134733,53.02095770727875],[-126.65552020999263,53.031200998182044],[-126.67246851188874,53.02492390478455],[-126.72393869539901,52.99256359971914],[-126.7526238174417,52.99326260370327],[-126.76300183071204,53.00068084418427],[-126.78989978341596,53.000455560595306],[-126.79439315523156,53.02647872493458],[-126.78948884385582,53.049683733289555],[-126.80027384376064,53.0743421048183],[-126.84116168436563,53.11039547320625],[-126.86142970661346,53.10738275249651],[-126.88274659753698,53.08391881657795],[-126.93047439797968,53.08560025823442],[-126.94810750507412,53.09353939579648],[-126.98568207343952,53.07223713013635],[-127.01295136179262,53.075141490240135],[-127.01197597192846,53.09191608906649],[-127.03280920880397,53.11418341520478],[-127.01415434268021,53.1300315678157],[-127.00373637355645,53.158776272263324],[-127.01330807499006,53.18920887788087],[-127.05072039782307,53.20661967337186],[-127.0370856948237,53.226444147169985],[-127.00166121254516,53.2560864777379],[-126.97889317740601,53.26308590311096],[-126.98208791877303,53.27845997648652],[-127.0155319723282,53.3090326703481],[-127.05059936655286,53.29870398086578],[-127.06978360955473,53.28423677482433],[-127.07448726928365,53.25080518864074],[-127.09363837813997,53.23633555746292],[-127.12100500741838,53.23967660151724],[-127.13188323203369,53.26001062956191],[-127.15091733679175,53.281229948924306],[-127.19497441612329,53.264874752268945],[-127.20147361016463,53.249413673849766],[-127.22487279598889,53.25028273544213],[-127.26686157658617,53.27752625644057],[-127.27560892200805,53.25840498061345],[-127.30678914771792,53.215480939723385],[-127.31985587922895,53.21438794390887],[-127.32936848646946,53.227161445622144],[-127.35084029140074,53.232430373591995],[-127.36420606550877,53.2211668357022],[-127.36167529684234,53.20179869363791],[-127.35321239686489,53.18671054858706],[-127.36062272745993,53.17720970486965],[-127.40582686675022,53.184324640369326],[-127.40483586547737,53.164485922983644],[-127.41154888563666,53.15934731565952],[-127.4417402998467,53.16087805036644],[-127.45700176294918,53.14306027366171],[-127.4766465160944,53.13924406732949],[-127.47278931822854,53.1243258261258],[-127.43471386049728,53.11792768375245],[-127.4487556096965,53.099072950090076],[-127.43413309058546,53.08852280864822],[-127.37580691991454,53.08641405267767],[-127.32219778109402,53.06756488383462],[-127.29051035656205,53.04983871081594],[-127.24354631083158,53.016420779745324],[-127.24228052344381,53.00613274538671],[-127.25692318097096,52.98814283239104],[-127.25640099273262,52.97886145997351],[-127.23688512457832,52.96177605123545],[-127.24960529992207,52.95241350633209],[-127.28606413750823,52.937010424566154],[-127.29766218729368,52.90766041607361],[-127.27779958035603,52.89761698856136],[-127.2810413426402,52.88692096231094],[-127.25577727064417,52.8734570486166],[-127.24940786195995,52.86264643676733],[-127.22296730920685,52.85077725574865],[-127.2281029164338,52.829906146211755],[-127.22224620968221,52.822356428526646],[-127.27846668203163,52.81155277570853],[-127.30116987224085,52.813347650572815],[-127.31016722032523,52.799041774613215],[-127.32510881050378,52.795130745865094],[-127.3528266116664,52.808249808986226],[-127.37972742439932,52.78371617048399],[-127.3815259520415,52.76981648465053],[-127.3688334495651,52.75565768690613],[-127.38810009520611,52.749519793456294],[-127.40101185208816,52.73629496137579],[-127.47115782722523,52.70508171144397],[-127.49045319126694,52.692569164883004],[-127.54892943312802,52.695066356220956],[-127.56269966218763,52.69096870132484],[-127.58830129120845,52.72213359598913],[-127.61638260632704,52.73274802107759],[-127.61223108236454,52.7516482755265],[-127.59796694859313,52.76172036097498],[-127.59720796634532,52.7793204337079],[-127.60908684143688,52.78344152253255],[-127.64114236992646,52.7804406433902],[-127.67921955890235,52.7913392689582],[-127.69169711413997,52.78908074474505],[-127.7187929564572,52.7709489549696],[-127.71188932362921,52.75569862443045],[-127.71996091256692,52.71875435807895],[-127.73933425238005,52.717881184601275],[-127.78217312797898,52.69655331041662],[-127.78072724355974,52.677735723991454],[-127.80976601907923,52.66449780263194],[-127.83258722145302,52.66671563450996],[-127.85177472813585,52.67425101017662],[-127.89022885335451,52.67958859641397],[-127.91250622369387,52.675976105439965],[-127.92850575468992,52.71707749668364],[-127.93852897762466,52.72103490904641],[-127.96793505977247,52.7082265729109],[-128.0116816433006,52.719483107683814],[-128.04127186122926,52.71086551648241],[-128.08296874896766,52.68703959448863],[-128.10934018174342,52.67920586008661],[-128.1347963560908,52.68646391108009],[-128.15210130084185,52.671916425291734],[-128.13613982823068,52.65259123124],[-128.10839698957992,52.649287982478604],[-128.12563327785114,52.617341262743096],[-128.14618727350896,52.625141790876356],[-128.189602725794,52.60736151615733],[-128.18152301590683,52.59209285256106],[-128.19687015032002,52.58050391582252],[-128.1748177671912,52.57547913188291],[-128.1746835981727,52.557772624349234],[-128.18561036819543,52.55255757374791],[-128.19443917662232,52.513766879781784],[-128.18024557177264,52.50273880438497],[-128.17694306421694,52.484158523813015],[-128.28266259597564,52.48242893530374],[-128.34891840106994,52.4764814146869],[-128.37474819759046,52.471036360055216],[-128.4589623112546,52.437511462764206],[-128.52793762978715,52.37104337726248],[-128.59485815575644,52.2642257251376],[-128.63497446903384,52.22941114560416],[-128.66693811313698,52.215682940096144],[-128.7295853651867,52.20208305380242],[-128.7492816674542,52.193254729236706],[-128.77350291840617,52.177447079146496],[-128.80661060495208,52.14622593825205],[-128.81956529651313,52.128229447842166],[-128.82220705464874,52.0000635094484],[-129.0681221265656,52.00005939782289],[-129.05789074875568,51.935297330815175],[-129.02158852795174,51.86125379097177],[-129.00000000292866,51.82109561605406],[-128.99999999398955,51.49999998704171],[-129.00000001369105,51.200521602608084],[-129.0168061711504,51.11414185154003],[-129.05976993065897,51.00432318957761],[-129.0843837688484,50.96557513086937],[-128.8448779403441,50.99189314019729],[-128.49947135749466,51.02889350587925],[-127.99283971911848,51.080989454540855],[-127.91785931337839,51.07633020523256],[-127.86239527986427,51.09670258530435],[-127.79288496981363,51.15617976779495],[-127.73530464054902,51.15951325146394],[-127.73823953080027,51.188722903043086],[-127.65986171906788,51.19054364282616],[-127.64880885671137,51.18350760644901],[-127.61079573063897,51.19154359204555],[-127.57674607701613,51.19069121805871],[-127.56654251895193,51.19707783492613],[-127.53506139057605,51.19753892464657],[-127.52416225138562,51.18622065849487],[-127.49519803650738,51.18904829289973],[-127.4928539580918,51.20155822426583],[-127.45682630701485,51.20433363265802],[-127.45290022622922,51.224481343899605],[-127.44281136773441,51.227669701903054],[-127.39100198581531,51.22850780979143],[-127.3605843276855,51.216251827416826],[-127.34285809489592,51.2180015578285],[-127.3234003870892,51.20924591616467],[-127.30351072098351,51.21339664979548],[-127.25566913192085,51.211370088358336],[-127.23498036668013,51.219406053027896],[-127.2182934507282,51.21215405915978],[-127.20805423795993,51.1971943362446],[-127.19454755690288,51.20402431418169],[-127.15510804241572,51.20719611586938],[-127.12085300812788,51.21897420070869],[-127.07347586131044,51.22960372041646],[-127.03720232030123,51.23304350111568],[-127.02642326809331,51.23048045487032],[-126.997268399497,51.24074127562028],[-126.97376965793646,51.240792801778355],[-126.95427659459497,51.23565983333954],[-126.92251483320818,51.242014230269724],[-126.92377080188382,51.277885475542],[-126.8921119425129,51.30674415110503],[-126.86903787603076,51.3055563742465],[-126.85542894020817,51.32248638523523],[-126.8406446865487,51.323011043552015],[-126.81018602844334,51.299058246836765],[-126.76405352233381,51.301295851624054],[-126.75195519550093,51.316842002455616],[-126.750250528217,51.333313968295066],[-126.72545645916489,51.34517327970446],[-126.7241582055576,51.361228488936845],[-126.70968283983487,51.37818390766117],[-126.71055137022371,51.3939256458806],[-126.69907057472359,51.40972759380616],[-126.72356746845765,51.43485654381505],[-126.72251547743085,51.446929550423654],[-126.70735579295561,51.46025048748113],[-126.70437003420287,51.47798942307406],[-126.6797310246996,51.46931479199351],[-126.66454995998427,51.45418986713297],[-126.61992640014614,51.443444912429975],[-126.60636352801305,51.42229533067269],[-126.61611354039402,51.41448043834573],[-126.58542317620751,51.40630026389568],[-126.56722186752005,51.40755715340597],[-126.556380441588,51.42023258645951],[-126.52839524081666,51.41821054882066],[-126.50715159944646,51.42603806442953],[-126.48175777992813,51.44247486964171],[-126.45115164318906,51.4764410486329],[-126.43451186321015,51.48676100105367],[-126.41887495179536,51.478326332170795],[-126.3889862770458,51.48166409204649],[-126.37942045628758,51.46495524228284],[-126.36304742165835,51.45359135135004],[-126.34562801995276,51.46205361120064],[-126.3245057735572,51.456745612095794],[-126.30716962385519,51.46282054810293],[-126.29272469955596,51.45414587737287],[-126.2509578756368,51.45197674955854],[-126.21711654089233,51.453971746643276],[-126.19029910586455,51.43659755873704],[-126.17240350370261,51.435854806082396],[-126.14966459794802,51.46061625158526],[-126.10663557962661,51.462187233241224],[-126.0990316364203,51.475106350701495],[-126.11798197184117,51.51832003631812],[-126.08183767502616,51.528984633737046],[-126.08588067747041,51.54090490947878],[-126.05301754589118,51.565557651672975],[-126.06255715077809,51.58189959619022],[-126.0507066919843,51.592595270538084],[-126.02812905514824,51.5999422339915],[-126.01232655097549,51.59078379224464],[-125.98179837797277,51.58068623543117],[-125.93242410027497,51.595598754793755],[-125.91032136192064,51.614332319219024],[-125.90821756497768,51.62571556622317],[-125.92305766456596,51.62870449218657],[-125.950678136005,51.648435521081616],[-125.94965998695295,51.66480335180139],[-125.94152450602267,51.67388803113133],[-125.95518426309745,51.692210883926194],[-125.99117837729854,51.68829616960127],[-125.99845305225355,51.70359966062933],[-125.9888998622123,51.71321492224756],[-125.99730286292635,51.728354020139776],[-125.97972990428744,51.74183165061094],[-125.96216424299891,51.747364178983865],[-125.94875773182191,51.762348870565205],[-125.95017146704467,51.77557233574383],[-125.97164675207266,51.78881610178768],[-125.94033376663153,51.80551635472132],[-125.92705651667855,51.8177789169623],[-125.91930695362068,51.84235823074658],[-125.91437244050444,51.890152281516244],[-125.88021185066387,51.89242436450598],[-125.87062318854554,51.910876617369276],[-125.88081254096393,51.963397733385506],[-125.85591827696226,51.977365009581014],[-125.81464678908094,51.975418499110255],[-125.80218383011504,51.979685815584055],[-125.77758605017944,52.00053340744154],[-126.0004795529576,52.00225409232341],[-126.21059980773451,52.003903415611965],[-126.22181193190688,52.01950128052371],[-126.22447752140651,52.03895668791184],[-126.23670004594165,52.048609002441694],[-126.27266457575757,52.06567078197678],[-126.26282300496449,52.08593153366794],[-126.23285316348971,52.096685882143845],[-126.21211428197314,52.11693185262708],[-126.19588908748746,52.12725675237664],[-126.20191916300057,52.14726378962938],[-126.25318130050225,52.14778617422464],[-126.24756240324679,52.16785010084856],[-126.25618749123399,52.178962101803926],[-126.27087309163282,52.18209860419092],[-126.28682043523379,52.194235925387495],[-126.30127616976189,52.188526913271666],[-126.33904784166934,52.183511188117016],[-126.38534639242943,52.21835849942588],[-126.40903672301496,52.205670089671365],[-126.44173165039764,52.214751653751485],[-126.46467628233972,52.210122577879844],[-126.47715490847466,52.21437602954036],[-126.48706655746794,52.2456659902966],[-126.5081814080675,52.25491040578934],[-126.51136522569202,52.26848862399231],[-126.5238945902367,52.282226689672456],[-126.51473928479267,52.29018277517327],[-126.555489281405,52.2831094591497],[-126.5742755012952,52.26796402484977],[-126.61191050024497,52.25879999682012],[-126.65031057229993,52.24491222333233],[-126.67644582620706,52.25168201579422],[-126.69509872926837,52.246970113535134],[-126.7098191006584,52.25406449791885],[-126.74322367885067,52.2571999870854],[-126.769210600815,52.268456347029996],[-126.77699160357366,52.256985610270284],[-126.77130070881613,52.23249483041753],[-126.76034783643641,52.23094844459222],[-126.74611040184342,52.21425867818802],[-126.76396049250765,52.21177609831473],[-126.77770243723212,52.22315441021751],[-126.81206060166805,52.223698929637294],[-126.81625172675652,52.23646058295666],[-126.84693970878644,52.23777956695655],[-126.87153193274673,52.249932795467544],[-126.90154592086517,52.284101624509425],[-126.90299490276266,52.29285597468953],[-126.8775118471354,52.3258881026616],[-126.87922798113314,52.380265205326225],[-126.8759191029425,52.429355585668425],[-126.8682800955877,52.49365395353628],[-126.82723152752256,52.48473396854788],[-126.78376138661828,52.53420584362099],[-126.78564220596681,52.543055840212695],[-126.75355485727445,52.56431265525701],[-126.73939216884482,52.584297732361286],[-126.72334982969541,52.57376670470638],[-126.68761624156303,52.59491217808546],[-126.65771996053941,52.59384451533889],[-126.64431122308983,52.57917611177711],[-126.59916126077734,52.59166127121889],[-126.57340033229605,52.622971737905466],[-126.55279928653542,52.61969878061118],[-126.52472934265855,52.61744762476696],[-126.5072039157226,52.625528018837414],[-126.50977464132433,52.64302440796983],[-126.4757954972707,52.6446151922221],[-126.44567406918718,52.65416824778073],[-126.41658039558612,52.66149068441607],[-126.41138912897408,52.688856521165285],[-126.37857355202297,52.69500612169373],[-126.36112167277784,52.706934242475285],[-126.34603401272322,52.70208554511459],[-126.3494922664339,52.73180637601789],[-126.33353332240911,52.75160063357048],[-126.33565614945125,52.829532509575856],[-126.3702492463461,52.82290787038648],[-126.4040582639702,52.79897464332375],[-126.41615760962871,52.79422956804581],[-126.4433233096473,52.795442232136665],[-126.45411007755843,52.784395599438156],[-126.4761783398758,52.78595598424857],[-126.48618973949117,52.77939107517258],[-126.5302796867322,52.775151521139136],[-126.55585367722286,52.79235403680663],[-126.55351406805534,52.81525261858884],[-126.57321600607003,52.818559616613385],[-126.60111948731556,52.81297915973887],[-126.61276411250135,52.83437896369178],[-126.63919710165801,52.846008621547206],[-126.61216448929162,52.86875132229345],[-126.58734841708925,52.87938137640959],[-126.5977598826983,52.91348365187543],[-126.61143816152965,52.917287764708576],[-126.62430070285654,52.93513795006263],[-126.6460628730723,52.9419256960442],[-126.62372384254776,52.971493365063594],[-126.63559664430167,52.98426984339121],[-126.60910991847187,53.00027962116089]],[[-128.1574554619214,52.178063380856294],[-128.1435371379415,52.175375063390916],[-128.14465761092174,52.13948626476986],[-128.16787795466647,52.1425625539615],[-128.16660264346817,52.171249318322666],[-128.1574554619214,52.178063380856294]],[[-127.24984419463222,51.67980500091712],[-127.24993095871277,51.68584298789517],[-127.21042220617011,51.68591841088085],[-127.20866946682723,51.691500214966254],[-127.17568837776737,51.691366838157236],[-127.17242510759093,51.67420329311056],[-127.20906059475443,51.6742744636972],[-127.2263680516796,51.67945965266435],[-127.24984419463222,51.67980500091712]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.56836424230043,"lat":51.93811559717196},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945006"],"csd_name_en":["Central Coast A"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast A"}},{"type":"Feature","geometry":{"coordinates":[[[-131.00167476791418,58.000551352823365],[-131.31898966465423,57.99992755125583],[-131.7508751583273,57.99988882285482],[-132.00078064155474,57.99989679682487],[-132.25068633153958,57.999905185044376],[-132.50059206084646,57.99991395925476],[-132.75049800824186,57.99992312712974],[-133.06954316545807,58.000052424647734],[-132.98899322173418,57.94297332989325],[-132.96181237933337,57.92069717773597],[-132.9179656882342,57.87948996823528],[-132.86806838482218,57.844587313406485],[-132.8229184141994,57.78756716503373],[-132.80247710987697,57.758303554651526],[-132.7594430907023,57.707526445943394],[-132.7194529563463,57.669097008581524],[-132.68674278078447,57.642966485606124],[-132.6250382065433,57.574908568222824],[-132.5760262393039,57.52567558540935],[-132.56357904462465,57.50682642126778],[-132.514447278629,57.4645248496613],[-132.47832482468107,57.437855636935865],[-132.42428238218994,57.39224592628284],[-132.36958172869132,57.3514241256816],[-132.33067839093172,57.306312635007636],[-132.2446207516297,57.21201275376944],[-132.36930758793565,57.09142205035181],[-132.04592656010234,57.044043651789345],[-132.12114693725238,56.86690115408483],[-131.87075825999008,56.80624978547811],[-131.90183823643403,56.75436067949037],[-131.8574570486033,56.70177345391357],[-131.8336316797368,56.59877516140941],[-131.58175481622743,56.61237151040829],[-131.54267192538984,56.589589036489016],[-131.46738488812204,56.55107303797624],[-131.33147953026855,56.50582553008037],[-131.20209347336896,56.4583262013479],[-131.1641573371427,56.447285410345415],[-131.08720274545198,56.40635317509138],[-131.04331970943878,56.40093143169934],[-131.01595293916404,56.43592523930902],[-131.0038598657221,56.44220170924294],[-130.95990861066602,56.44730506117855],[-130.93921676284515,56.453978959081795],[-130.92757774405948,56.46464781701307],[-130.91999072387725,56.486291947311784],[-130.88750581568544,56.49040192074141],[-130.80569508064573,56.49360514758696],[-130.78906262321357,56.49724313824427],[-130.76730814604645,56.512033503272264],[-130.69225863459494,56.51830656710776],[-130.67286042419337,56.52737231615441],[-130.63896563400874,56.5610451320913],[-130.63129010034552,56.574022424098345],[-130.63435933828558,56.58966708105817],[-130.65274974909775,56.60575188169896],[-130.65208759284417,56.61822000685341],[-130.63863254637175,56.63224732081316],[-130.59422110913746,56.636182804731824],[-130.56693019196206,56.6473690925478],[-130.53506849873122,56.647081309374755],[-130.49977601509244,56.657555689366355],[-130.46763070223798,56.65297969040419],[-130.46044495026212,56.66010317942202],[-130.4714601892107,56.67558257785125],[-130.48131926550465,56.703855540965925],[-130.4804873320158,56.72613551367301],[-130.44669924143912,56.728406485833894],[-130.42952369556073,56.724021705850035],[-130.40219421844446,56.705704404560414],[-130.37513092853416,56.69704633385235],[-130.33283447290742,56.70175059102029],[-130.3080690628158,56.71092988382628],[-130.27174143651703,56.71473909554405],[-130.24381534582386,56.72751027048525],[-130.2207750677466,56.72789738292286],[-130.21361715621725,56.74775224832853],[-130.22205811674655,56.76918887852698],[-130.19142076786525,56.77258754540864],[-130.1678530513657,56.76622016129949],[-130.14116341507224,56.774577776650304],[-130.09691326210887,56.781364398969025],[-130.0649503551758,56.77596140694004],[-130.01904802788007,56.78504398161196],[-130.00353422891925,56.793510858245476],[-129.97758887307717,56.79678755588163],[-129.94930675244268,56.81685889428324],[-129.9126592156088,56.816324187709995],[-129.86943956182787,56.80386115345859],[-129.872766281483,56.83620788868016],[-129.89513041313649,56.86356089364967],[-129.88154302087807,56.88685433015414],[-129.89438123813724,56.899454791850744],[-129.89372850809872,56.91444236155358],[-129.9057437195721,56.94233459950423],[-129.900998173213,56.99897502865607],[-129.85530345239405,57.014326602825825],[-129.81945314638537,57.059550638171146],[-129.81156689413743,57.089268024522276],[-129.7958386405522,57.10347285097179],[-129.77599784648862,57.10894185554368],[-129.71814861292793,57.10910669021704],[-129.70343835688192,57.11778653394635],[-129.69622862696212,57.147674260491904],[-129.68169152311526,57.15969328210947],[-129.66264190672925,57.159872178739974],[-129.62171864311733,57.150331747240266],[-129.59777685834524,57.14997272125986],[-129.54173071287732,57.16717370569383],[-129.51250282677026,57.16826212351929],[-129.480824973933,57.160411644472546],[-129.47340300033676,57.14548757225718],[-129.4759401430079,57.13102979875737],[-129.49901978104933,57.111467506618645],[-129.49202468552636,57.09174939873054],[-129.45046350039453,57.07234799631903],[-129.42709889787264,57.067748144792965],[-129.29464477555348,57.078853170336835],[-129.27750711268996,57.06720776586511],[-129.25547195851348,57.071927482165535],[-129.24231490215658,57.10410621481067],[-129.2249613286028,57.11173760318743],[-129.16927057054033,57.120987578495644],[-129.12187487782884,57.1751422200283],[-129.10500119224648,57.17950536880879],[-129.04905327777743,57.17654928153725],[-129.00205422043302,57.164389392052094],[-129.00222554215384,57.344225956947795],[-129.0024998266699,57.62835465560947],[-129.00273603813312,57.86942992540003],[-129.00224609914082,57.99875932475676],[-129.24990388163965,57.99912862524483],[-129.49756715877376,57.999507596339],[-129.74523598140664,57.99989628292651],[-130.2443624670065,58.000428260497586],[-130.4968331442444,58.0004796299407],[-130.74930441108634,58.00052060502394],[-131.00167476791418,58.000551352823365]],[[-131.16650807354648,57.90608243550128],[-131.17798084119244,57.90151175966243],[-131.18433945706673,57.90236298388717],[-131.16982418918852,57.90684014936233],[-131.16650807354648,57.90608243550128]],[[-131.15665423280797,57.90991031631311],[-131.16343222429563,57.90559203078867],[-131.1639056422807,57.91616842099153],[-131.15713251115093,57.916301095515124],[-131.15665423280797,57.90991031631311]],[[-129.97507952293478,57.83192218503342],[-129.9906005995129,57.83768823201156],[-129.9852889114926,57.840271614339066],[-129.97507952293478,57.83192218503342]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-130.8711912522993,"lat":57.39068224380526},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949041"],"csd_name_en":["Kitimat-Stikine D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.48663429666442,54.56449826576199],[-128.4835822973695,54.551743796278565],[-128.46357784269628,54.5614073745983],[-128.48663429666442,54.56449826576199]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.47793147891005,"lat":54.55921647887962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949805"],"csd_name_en":["Kshish 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kshish 4"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3841505593191,47.80782054428606],[-53.3833444787261,47.80828200890314],[-53.43939894690322,47.85258665419078],[-53.499993474455955,47.79786427808412],[-53.40724365321717,47.79799940260196],[-53.3841505593191,47.80782054428606]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.439372790426866,"lat":47.81699229832287},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001316"],"csd_name_en":["Heart's Desire"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Desire"}},{"type":"Feature","geometry":{"coordinates":[[[-53.214401680932035,47.6751445203386],[-53.163003621980586,47.699690114523015],[-53.163609865585194,47.71388643998566],[-53.1722798252573,47.72091361681014],[-53.196739622486,47.70923669857888],[-53.22324120102911,47.70974998895048],[-53.27864963330909,47.698192450990966],[-53.31574256525783,47.675399987022445],[-53.30912549707119,47.66447389387132],[-53.29025036280136,47.653693833319956],[-53.269015052272145,47.64326959892458],[-53.25912260106078,47.6463891026919],[-53.214401680932035,47.6751445203386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.24303290255326,"lat":47.68308676447876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001379"],"csd_name_en":["Harbour Grace"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Harbour Grace"}},{"type":"Feature","geometry":{"coordinates":[[[-55.33721641689264,49.12690810215023],[-55.365834075552776,49.11872290396742],[-55.33498091121132,49.09454085602823],[-55.32200508848595,49.09829050452307],[-55.33721641689264,49.12690810215023]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.341452098020504,"lat":49.111265578816514},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006021"],"csd_name_en":["Peterview"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Peterview"}},{"type":"Feature","geometry":{"coordinates":[[[-56.05473543616475,48.98044997351141],[-56.046997178454305,48.96869849490622],[-56.03156351890513,48.98212294395209],[-56.05473543616475,48.98044997351141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.04443204450806,"lat":48.9770904707899},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006026"],"csd_name_en":["Badger"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Badger"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.57275238333266,49.2948118955761],[-53.60361279281719,49.30175759667772],[-53.623419711336005,49.31380019073636],[-53.63560671363279,49.31455231244624],[-53.644775342759544,49.301203976021235],[-53.633075502664845,49.28824613167946],[-53.611855496726854,49.2791035288498],[-53.56462390401521,49.25908651269911],[-53.54737129775747,49.26173890103938],[-53.5335935083659,49.27521609325881],[-53.56754440935813,49.281790210688996],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.593299301233394,"lat":49.28574154060245},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008004"],"csd_name_en":["Lumsden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Lumsden"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-54.27305571856614,49.558590938012394],[-54.30651238503494,49.56327075298636],[-54.326021641545,49.57248590509749],[-54.323251279501655,49.595361251359584],[-54.3424627369749,49.62145874298313],[-54.3648745014942,49.68344534455017],[-54.346057117929945,49.698985715008625],[-54.318270112691664,49.71561169230739],[-54.35796477502222,49.7484384940402],[-54.48068883458695,49.82818475126258],[-54.48344487021153,49.79012560525334],[-54.499679628397516,49.60350171760481],[-54.553681575269806,49.57029170516833],[-54.5729543992316,49.55527496865468],[-54.5428057275123,49.53514929624498],[-54.55024572970426,49.5251496255277],[-54.5381349689403,49.50752625289964],[-54.544450100619876,49.48504978434894],[-54.578404005498214,49.4639762961442],[-54.611660425762594,49.43616386345543],[-54.61221296321373,49.42452688914064],[-54.62451343240931,49.40065302888739],[-54.623528246332114,49.389097613590664],[-54.63428589587918,49.37693706003278],[-54.63691211273358,49.357515191734734],[-54.63303829222286,49.33817670252311],[-54.647160100678065,49.32146131032306],[-54.6421735068508,49.31353542805886],[-54.68136461111959,49.2459231250607],[-54.70317679732266,49.217466037560506],[-54.718434513734195,49.18738490631013],[-54.71833321387581,49.17347210323492],[-54.74745717590349,49.11934125144623],[-54.65460484010454,49.09359318066834],[-54.646190112828954,49.082477099644414],[-54.63101661000076,49.07755250089175],[-54.61081032957514,49.08161666478413],[-54.589566651827866,49.07985517097719],[-54.576994942827945,49.08502358148588],[-54.543986882682866,49.070511689803375],[-54.51806498871326,49.03611579410649],[-54.53122850291715,49.01639794937735],[-54.47738922142543,49.01052064322077],[-54.41901190201133,48.99342450459861],[-54.39959090594242,48.98152660114791],[-54.34153498725578,48.99440750252165],[-54.33886303709654,49.01015203180246],[-54.34681054400827,49.02634166029532],[-54.380013093496544,49.06140788822283],[-54.39400511809291,49.08254643029952],[-54.3862905641575,49.09908489445502],[-54.41334470615482,49.10969660175979],[-54.41813937915299,49.11572787926627],[-54.4079684910155,49.134420241017565],[-54.38870441490408,49.152282786966104],[-54.36406913675135,49.16557123330775],[-54.34197299693584,49.16868583348189],[-54.313179726580245,49.186367566775374],[-54.287041346056625,49.167364361127646],[-54.27841182918315,49.151355722267205],[-54.26370165754066,49.14866385525739],[-54.237647877090104,49.148278744077196],[-54.230486619735416,49.165294024407814],[-54.190404318075664,49.17935124205673],[-54.180918334501094,49.19392203554285],[-54.16071922200567,49.20912225366165],[-54.18162283616937,49.215769606297506],[-54.18110287425774,49.244233197184045],[-54.15222890233309,49.24942648322214],[-54.15344785620037,49.26508660985677],[-54.143747465471314,49.27135787601078],[-54.14298206992421,49.30995067536223],[-54.150506231359365,49.31652661594709],[-54.16383478696406,49.350337648827875],[-54.1190417827695,49.37959879125708],[-54.09915718643558,49.39679349527832],[-54.07713788414721,49.39448190196005],[-54.07395430169967,49.40071054110201],[-54.040481733255035,49.41639814003572],[-54.04630729913647,49.430587687255105],[-54.01145891686413,49.44927010635744],[-54.003323558776856,49.467445514778845],[-54.01826900403149,49.50051898944062],[-54.033902900432494,49.57606336534068]],[[-54.3801453204698,49.67348039681879],[-54.39840791848164,49.651129501583966],[-54.416350773238776,49.67150750230637],[-54.3801453204698,49.67348039681879]],[[-54.247606903833166,49.41648460297893],[-54.2647623529484,49.37311042402507],[-54.23027982158309,49.3442818410277],[-54.315883864372225,49.32678201404353],[-54.34240211265346,49.35384847649937],[-54.303212107141874,49.41014477731729],[-54.28727239787559,49.40101180499091],[-54.26553368340066,49.39746129935148],[-54.247606903833166,49.41648460297893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.393883207648116,"lat":49.36501697188687},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008008"],"csd_name_en":["Division No. 8","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-54.3801453204698,49.67348039681879],[-54.416350773238776,49.67150750230637],[-54.39840791848164,49.651129501583966],[-54.3801453204698,49.67348039681879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.39830133739674,"lat":49.665372466903044},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008024"],"csd_name_en":["Change Islands"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Change Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-56.63033949866635,49.79608581027984],[-56.638383245748486,49.78195693170921],[-56.593213186879865,49.77923692716406],[-56.5908292590636,49.79460201388437],[-56.63033949866635,49.79608581027984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.61302817686093,"lat":49.78778536195787},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008093"],"csd_name_en":["Westport"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Westport"}},{"type":"Feature","geometry":{"coordinates":[[[-55.73174441152717,51.58442719271381],[-55.752566379614265,51.57936170604368],[-55.762141396560466,51.56340839900272],[-55.745195097902126,51.552744913088446],[-55.73657469915824,51.539709492957215],[-55.71468148900275,51.53891458702284],[-55.710583117731424,51.54844780523048],[-55.69152511487428,51.560279903019854],[-55.713637817779954,51.56996539061514],[-55.732416643399276,51.555427427801106],[-55.743490395392186,51.561734385534415],[-55.73174441152717,51.58442719271381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.729681345180055,"lat":51.558854106216025},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009035"],"csd_name_en":["Raleigh"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Raleigh"}},{"type":"Feature","geometry":{"coordinates":[[[-63.753993813546906,46.42086499805591],[-63.74591759816178,46.42731672241376],[-63.75388976070355,46.4513710899196],[-63.78191176765435,46.44730344980202],[-63.79247961612851,46.440824590405995],[-63.79697410985986,46.42286520072627],[-63.753993813546906,46.42086499805591]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.770499675007194,"lat":46.43456674791636},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103018"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-63.994831695485914,46.46122977899464],[-64.01122196918155,46.459285783384054],[-63.9966478065023,46.446603019853704],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.00090049038992,"lat":46.45570619407746},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103029"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.43793179240251,44.79771878429998],[-64.43449291532303,44.79045546960681],[-64.42944193225179,44.79480600020156],[-64.43793179240251,44.79771878429998]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.4339555466591,"lat":44.794326751369454},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1206"],"cd_name_en":["Lunenburg"],"csd_code":["1206014"],"csd_name_en":["Pennal 19"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Lunenburg","csd_name_fr":"Pennal 19"}},{"type":"Feature","geometry":{"coordinates":[[[-63.48215439609698,44.647085998073756],[-63.483137109663915,44.6489846748724],[-63.47993540080983,44.65207908862095],[-63.48055674789836,44.65373264098386],[-63.48474319557926,44.65052628166595],[-63.487739460723965,44.64919395076029],[-63.48215439609698,44.647085998073756]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.48333072533132,"lat":44.6502256616615},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209019"],"csd_name_en":["Cole Harbour 30"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Cole Harbour 30"}},{"type":"Feature","geometry":{"coordinates":[[[-64.20652154991446,45.84288096328786],[-64.22030049897121,45.83641548000268],[-64.2324667875689,45.81742290721397],[-64.2085542936477,45.80355189554493],[-64.17874020846938,45.82055853537773],[-64.19320428150498,45.84411852222501],[-64.20652154991446,45.84288096328786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.20543301037473,"lat":45.82434700704486},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211011"],"csd_name_en":["Amherst"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Amherst"}},{"type":"Feature","geometry":{"coordinates":[[[-60.99440918401566,45.97842004007382],[-60.98092690971177,45.99794938607314],[-60.99334224924971,46.02017295340914],[-61.0511138518365,46.11475939793834],[-60.9795031942992,46.214339138620176],[-60.86461511447383,46.3596014083127],[-60.84497462284838,46.37928439352911],[-60.814374767634185,46.42216169108044],[-60.747253497587806,46.505186150343405],[-60.66226047144704,46.73897601841447],[-60.60552978622604,46.89778959551104],[-60.560799512581795,47.017968547223475],[-60.550930049968876,47.05426246807742],[-60.56455553564255,47.06111074099753],[-60.62005029713496,47.06024732908227],[-60.71621857234544,46.97873972063849],[-60.80051570890266,46.87022343473043],[-60.91383766959624,46.783746847244906],[-60.93083046697096,46.75037465737664],[-61.02058845326252,46.66415802929582],[-61.04389705773959,46.64291195158844],[-61.065239627456755,46.603685598400034],[-61.0711592468645,46.56103999432855],[-61.08032448785542,46.523360192179496],[-61.07787828942363,46.500056826668875],[-61.11085311584477,46.500070731161934],[-61.198897145913094,46.42885656420352],[-61.274792670692925,46.36959831742323],[-61.30662227204754,46.24989232310467],[-61.294708494663254,46.24819529052862],[-61.289075307283355,46.22548768890458],[-61.27287831276104,46.19456439127183],[-61.270541398802514,46.17893570763428],[-61.23748516946586,46.16339677836813],[-61.19694750404419,46.13602133642825],[-61.15975902390151,46.10541604053319],[-61.153979169939866,46.094777284618644],[-61.12875212374711,46.074969313181846],[-61.11412299345563,46.0535624055819],[-61.09579418080172,46.03640150503103],[-61.04656938301626,46.0222524345072],[-61.02993240643422,46.01191106214701],[-60.99440918401566,45.97842004007382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.93863110835142,"lat":46.51297168596243},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215011"],"csd_name_en":["Inverness","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Inverness, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-66.64055880225867,45.677833073449555],[-66.66509375377964,45.69772606142844],[-66.70233241321085,45.71003146005365],[-66.72778100402209,45.6785960680067],[-66.69563436636102,45.66914184694334],[-66.71232310578092,45.64653282175696],[-66.67121391519093,45.64077578797988],[-66.65828348714244,45.65669753141288],[-66.64055880225867,45.677833073449555]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.68357234105873,"lat":45.67527376660712},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303005"],"csd_name_en":["Tracy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Tracy"}},{"type":"Feature","geometry":{"coordinates":[[[-66.16636837518132,45.833930532916064],[-66.18177208609994,45.83290789489927],[-66.22604209187283,45.84403485058273],[-66.25171855583429,45.86061466415775],[-66.37466852046632,45.717481620732826],[-66.39551160092384,45.692173316530365],[-66.2577720534827,45.635048977960075],[-66.17706010564663,45.713561676044435],[-66.18219278102657,45.729222488883806],[-66.18462516972112,45.76474494396266],[-66.21044243406676,45.77533670084857],[-66.21037722472873,45.78650623131281],[-66.17679973661873,45.82606327495628],[-66.14081309803667,45.81460480717878],[-66.12564084136051,45.805742016317545],[-66.1344322236862,45.81828033257613],[-66.16636837518132,45.833930532916064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.26733797513828,"lat":45.740717674816466},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304004"],"csd_name_en":["Gagetown"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Gagetown"}},{"type":"Feature","geometry":{"coordinates":[[[-65.17025357422163,45.96181553118999],[-65.19689116813176,45.94621989220366],[-65.21432068103768,45.94351608744654],[-65.17737435286016,45.91139560685618],[-65.15756843134639,45.91879744940326],[-65.1395342741932,45.93878977199867],[-65.17025357422163,45.96181553118999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.17395935350903,"lat":45.93653127583975},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307029"],"csd_name_en":["Petitcodiac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Petitcodiac"}},{"type":"Feature","geometry":{"coordinates":[[[-65.58627696044707,46.95390357577511],[-65.55762659072643,46.97531839855222],[-65.56433910616856,46.9867197935488],[-65.58075619654437,46.982603206729124],[-65.58875201960798,46.96956281573516],[-65.6124361666628,46.95103786429233],[-65.6276387851367,46.953747596964924],[-65.63893562467821,46.92751263908272],[-65.66540160119422,46.9179597236574],[-65.7079412543345,46.88624725192015],[-65.73399346642829,46.88501642511241],[-65.75203409289414,46.87250358575211],[-65.81826046892938,46.8481265956649],[-65.78943574645106,46.824221763490705],[-65.78050621393461,46.83137668002142],[-65.74750868496147,46.83692868992053],[-65.71546289173139,46.851865820047365],[-65.68178432548908,46.86005964416866],[-65.64835449693484,46.8893062155101],[-65.62616288310605,46.90305698699065],[-65.61052750433385,46.9328662131799],[-65.58627696044707,46.95390357577511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.69087812702786,"lat":46.8892319682079},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1309"],"cd_name_en":["Northumberland"],"csd_code":["1309011"],"csd_name_en":["Derby"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Northumberland","csd_name_fr":"Derby"}},{"type":"Feature","geometry":{"coordinates":[[[-67.16559650825111,46.12760830719588],[-67.1832688243027,46.1348019701051],[-67.18020006945645,46.14301620618857],[-67.19822640671758,46.1606353493245],[-67.21950169101335,46.135401593802285],[-67.21994468196586,46.125011649848574],[-67.20861348867253,46.11452524616111],[-67.187104111545,46.10925700723989],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.196170244248,"lat":46.13165893516691},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310025"],"csd_name_en":["Millville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Millville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.867260157943,46.77406691735062],[-66.744648449152,46.92735566730413],[-66.76162714956325,46.95270449822666],[-67.09020898805706,46.95324686244249],[-67.51912333420093,46.95224748802744],[-67.55729990131022,46.89606966498585],[-67.5467567414537,46.87464643543616],[-67.5438310226111,46.85755862977462],[-67.52781744023085,46.83408797183586],[-67.52091631038614,46.812185321562204],[-67.51364288302129,46.78634145983024],[-67.50496591433463,46.7700971843166],[-67.50323841447828,46.728725655848],[-67.46611896811511,46.661193336696826],[-67.46071190866346,46.655192441090904],[-67.26313261455228,46.69464929667634],[-66.867260157943,46.77406691735062]],[[-67.39112987909718,46.91843291948607],[-67.38646734213475,46.90138927441606],[-67.40440599486746,46.901785010544835],[-67.40278597123223,46.91569588729804],[-67.39112987909718,46.91843291948607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.19161528857323,"lat":46.83621991261634},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312008"],"csd_name_en":["Gordon"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Gordon"}},{"type":"Feature","geometry":{"coordinates":[[[-68.0154132965969,47.23396972833299],[-67.9917437621835,47.25082151959144],[-68.03497684545988,47.27350016021894],[-68.0467086947487,47.265520606730696],[-68.04292425878211,47.24811365657848],[-68.0154132965969,47.23396972833299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.02282042392709,"lat":47.253422458890995},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313012"],"csd_name_en":["Sainte-Anne-de-Madawaska"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Sainte-Anne-de-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-65.13512828673551,47.794839817550944],[-65.1391535042365,47.80258176610548],[-65.11749937312455,47.81094981092583],[-65.12743868830256,47.82656951256379],[-65.14893928500926,47.82473060093587],[-65.16625928798891,47.816884597041195],[-65.18143819693844,47.819324399343806],[-65.21739646586055,47.80663047408063],[-65.20178307136055,47.78544203345547],[-65.17316571442662,47.778987027165414],[-65.14155205295283,47.78064663416294],[-65.1296479182516,47.78374183505266],[-65.13512828673551,47.794839817550944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.16560368142092,"lat":47.80162357174413},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315038"],"csd_name_en":["Grande-Anse"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Grande-Anse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.36768199923623,48.386025228654916],[-64.27665845959535,48.41391325151046],[-64.15040721651376,48.469244183718736],[-64.14111970786551,48.47705834489338],[-64.1273492058324,48.50215028790154],[-64.13163960484651,48.69698507850373],[-64.37709684773439,48.695834971527084],[-64.45068437685318,48.69440462863005],[-64.45261820930996,48.51779000792409],[-64.51703797075156,48.495763072833725],[-64.51112732720327,48.487726721152335],[-64.49602898517024,48.467760521661006],[-64.4601414147939,48.4792791417667],[-64.44930161251212,48.465050658995345],[-64.4308217456355,48.47105183736253],[-64.36768199923623,48.386025228654916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.29832167794162,"lat":48.5604489296655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402005"],"csd_name_en":["Perc\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Perc\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-64.91468995868546,48.00471800988159],[-64.823900518667,48.02786085561012],[-64.7096232988019,48.05919646548672],[-64.6169045397173,48.09743885102886],[-64.60760522527968,48.105122932115556],[-64.66161095674944,48.13667786419827],[-64.7646027384214,48.20065252099251],[-64.79717377049305,48.22147957107934],[-64.95754063104748,48.32828357599236],[-65.13526975116052,48.24599993006962],[-65.13324850569231,48.2428912829211],[-65.02987682331974,48.103205918820294],[-64.91468995868546,48.00471800988159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.89403358714603,"lat":48.15866757020882},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402047"],"csd_name_en":["Port-Daniel--Gascons"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Port-Daniel--Gascons"}},{"type":"Feature","geometry":{"coordinates":[[[-66.7060770532681,48.90199870162957],[-66.53993113541033,48.957815323709035],[-66.63395203116768,49.019192978597495],[-66.70009063239496,48.99659473126896],[-66.70619229770031,49.00004672541286],[-66.69941687765305,48.98861841020489],[-66.69434105997692,48.9521222465809],[-66.69977582050464,48.92894868721122],[-66.69656281508843,48.91966108723351],[-66.71579776927533,48.90921236716277],[-66.7060770532681,48.90199870162957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.64005211511787,"lat":48.9636396922119},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404904"],"csd_name_en":["Coul\u00e9e-des-Adolphe"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Coul\u00e9e-des-Adolphe"}},{"type":"Feature","geometry":{"coordinates":[[[-67.45837409551231,48.41033588800282],[-67.4743060635259,48.437616863128625],[-67.51271746264628,48.42620966946328],[-67.52151792986376,48.44091698944909],[-67.60687975193181,48.38349848356227],[-67.5740746593361,48.33172990793588],[-67.55307171647522,48.3366072519682],[-67.52833741026622,48.29503392451157],[-67.50926100682912,48.30172302189465],[-67.44725007550231,48.31647909754671],[-67.46333088192465,48.342279324492544],[-67.42434094538142,48.35236407662766],[-67.45837409551231,48.41033588800282]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.5131740929775,"lat":48.369447475499705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407030"],"csd_name_en":["Saint-L\u00e9on-le-Grand"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-L\u00e9on-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-67.22776417887178,48.45485854599474],[-67.17556316033011,48.502379660509675],[-67.23456236475492,48.531019613507226],[-67.25007699911079,48.53860269948769],[-67.2893543454965,48.502608231729496],[-67.31278083107473,48.51431186733113],[-67.33892730822735,48.49144422410868],[-67.36520123036445,48.46787196161703],[-67.33981568340674,48.4551686608691],[-67.26738665209979,48.420066257572195],[-67.22776417887178,48.45485854599474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.26900963003209,"lat":48.480103181541025},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407065"],"csd_name_en":["Saint-Alexandre-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Alexandre-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70426150727766,48.68222899555109],[-67.76098546278276,48.71538341595316],[-67.77471680550873,48.70502862480892],[-67.79161923879768,48.71606521324303],[-67.86780694802876,48.658802385139836],[-67.90969134199183,48.6271002017129],[-67.9166632901823,48.631073968171144],[-67.92421567984924,48.6252691395631],[-67.90590299204524,48.614538193507585],[-67.89798699991785,48.60056571455636],[-67.88306510171752,48.6112246924328],[-67.85961207017615,48.59746522582692],[-67.82834033154263,48.62068393076787],[-67.79569641530558,48.60030821103763],[-67.73757541540044,48.643184196347],[-67.72068552452079,48.63319017613781],[-67.67678136636819,48.665979103160055],[-67.70426150727766,48.68222899555109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.79643256097182,"lat":48.654515104297985},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407105"],"csd_name_en":["Saint-Damase"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Saint-Damase"}},{"type":"Feature","geometry":{"coordinates":[[[-68.14486530566879,48.607048263316486],[-68.17524364120281,48.59235363263882],[-68.19274863479143,48.60266348749828],[-68.18147362562354,48.609913529870674],[-68.20105608354164,48.62001874223488],[-68.22029648447753,48.605001358827515],[-68.21719155733147,48.59119412900648],[-68.20301911587981,48.58073791035002],[-68.25331735911631,48.558658439598915],[-68.2353302368805,48.54797186167222],[-68.23433770193131,48.54840729777218],[-68.2164889609789,48.55480795800597],[-68.12511611219993,48.598207971458386],[-68.14486530566879,48.607048263316486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.19365363631807,"lat":48.58441097419754},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409077"],"csd_name_en":["Mont-Joli"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Mont-Joli"}},{"type":"Feature","geometry":{"coordinates":[[[-69.7242206253403,47.61121719134783],[-69.75459950229805,47.63121702191135],[-69.76279604660947,47.62500362514171],[-69.87538338923756,47.697873328018176],[-69.9216867981357,47.65042728918059],[-69.7980153730878,47.565667604386185],[-69.77426053878872,47.55993906315815],[-69.75286397653475,47.572727848135465],[-69.76973297329113,47.591753222979825],[-69.7548635676319,47.60478823178941],[-69.74514829210933,47.59895259235895],[-69.7242206253403,47.61121719134783]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.82671361114879,"lat":47.62730249524739},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414045"],"csd_name_en":["Saint-Germain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Germain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.10726263155631,46.85930600700176],[-71.04007435791993,46.8828715660506],[-71.0134786542028,46.90134753608705],[-70.99591964060136,46.90931132344795],[-71.03752848837874,46.937274958317616],[-71.05332570162868,46.92636336246315],[-71.10317108069428,46.89780713520739],[-71.13359627607889,46.88135592474629],[-71.13845019929651,46.875873019812246],[-71.10726263155631,46.85930600700176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06615007306874,"lat":46.89603843793588},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2420"],"cd_name_en":["L'\u00cele-d'Orl\u00e9ans"],"csd_code":["2420025"],"csd_name_en":["Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00cele-d'Orl\u00e9ans","csd_name_fr":"Saint-Pierre-de-l'\u00cele-d'Orl\u00e9ans"}},{"type":"Feature","geometry":{"coordinates":[[[-70.70806522171863,46.4659702047637],[-70.74398111289257,46.49390978924796],[-70.75418985708065,46.48712330718302],[-70.76815692622004,46.492070397368224],[-70.8138380274035,46.52836043597107],[-70.81939735541921,46.52475133784235],[-70.8367390093133,46.5134358691075],[-70.89811050337185,46.473371934010565],[-70.85101550826053,46.43602796175991],[-70.80115157198104,46.3815176488398],[-70.78745690990166,46.388925433326925],[-70.75796286304858,46.362079258759074],[-70.68881240670324,46.407079374846475],[-70.7235321748463,46.43471041362022],[-70.69563718808601,46.45629145177414],[-70.70806522171863,46.4659702047637]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.78692308545295,"lat":46.44664372533334},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426005"],"csd_name_en":["Frampton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Frampton"}},{"type":"Feature","geometry":{"coordinates":[[[-70.82426331540668,46.26654705585097],[-70.8469226512773,46.2848771053449],[-70.87353852045385,46.28714369936376],[-70.88989211303092,46.31586079548721],[-70.92245837859737,46.33616737658157],[-70.92369808551476,46.34448444099411],[-70.94840251223346,46.33877796167862],[-70.94747448039959,46.3245439772597],[-70.9304707325664,46.30782316796121],[-70.93264383506798,46.29742086084526],[-70.9187901577006,46.28660876807978],[-70.93635975902245,46.26759017765358],[-70.90336856684776,46.244375880530384],[-70.8949281831366,46.248251834966105],[-70.87351973129493,46.23541372904857],[-70.82426331540668,46.26654705585097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.89403386198414,"lat":46.28388930275039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2427"],"cd_name_en":["Robert-Cliche"],"csd_code":["2427050"],"csd_name_en":["Saint-Joseph-des-\u00c9rables"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Robert-Cliche","csd_name_fr":"Saint-Joseph-des-\u00c9rables"}},{"type":"Feature","geometry":{"coordinates":[[[-70.27132478169194,46.50670869957642],[-70.31699680882717,46.53807468472154],[-70.33385492743375,46.52640974349284],[-70.36337581428263,46.54697142659104],[-70.39642039722696,46.52907710535226],[-70.41449773686759,46.50965502870359],[-70.38820355644158,46.49296872910047],[-70.38980017231634,46.47634734270134],[-70.41108388737065,46.46177709584703],[-70.40534164565906,46.45525744443501],[-70.3918150175676,46.46404347959382],[-70.35888289341975,46.44549290597665],[-70.32108549695685,46.471151857253616],[-70.27132478169194,46.50670869957642]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.3491983845915,"lat":46.49888215452695},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428065"],"csd_name_en":["Sainte-Sabine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Sainte-Sabine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.04645179985147,46.46419209478459],[-70.18905732711413,46.563151835529915],[-70.27132478169194,46.50670869957642],[-70.32108549695685,46.471151857253616],[-70.23597249601126,46.41385395218664],[-70.1579030198737,46.36072609563989],[-70.14808330303019,46.359000001272406],[-70.12815139652706,46.378928410581885],[-70.1107370927266,46.38641909926439],[-70.09514790268747,46.409950198366275],[-70.07616508923937,46.4094864009013],[-70.0570109127117,46.4149118093031],[-70.04645179985147,46.46419209478459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1743306006117,"lat":46.46084742742113},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428070"],"csd_name_en":["Saint-Camille-de-Lellis"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Camille-de-Lellis"}},{"type":"Feature","geometry":{"coordinates":[[[-70.7711913856653,46.01155934226715],[-70.81185727304391,46.01170083390479],[-70.8119667945727,46.03511193080702],[-70.85372313902671,46.03469380204981],[-70.85273227861634,46.01136047626662],[-70.89638184267797,46.01152807306654],[-70.89768917837694,45.995740387882755],[-70.89892062942431,45.945303588157955],[-70.87775257959206,45.94532847234204],[-70.87823026932976,45.924906915299715],[-70.8572551139398,45.92450588540547],[-70.85756925835702,45.912480037298494],[-70.73114470882939,45.914268832827624],[-70.7290760971465,45.9864968937533],[-70.77106157082929,45.98839758577104],[-70.7711913856653,46.01155934226715]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.81553719824257,"lat":45.96589096689328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2429"],"cd_name_en":["Beauce-Sartigan"],"csd_code":["2429038"],"csd_name_en":["Saint-Honor\u00e9-de-Shenley"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Beauce-Sartigan","csd_name_fr":"Saint-Honor\u00e9-de-Shenley"}},{"type":"Feature","geometry":{"coordinates":[[[-71.58281455234405,46.60706838434529],[-71.5538584935954,46.62467660067699],[-71.56397273706266,46.632331166601695],[-71.54369773212025,46.64004804384393],[-71.50566293161499,46.64455626512726],[-71.49003393595503,46.63377555362628],[-71.44451442687624,46.648501729132725],[-71.5177339010221,46.69832704324918],[-71.53370248851193,46.69536182606904],[-71.56739827193478,46.682686624603825],[-71.59661402979656,46.68148727215324],[-71.62434983431434,46.672882231575585],[-71.64383413366431,46.66109780701834],[-71.6712369136924,46.652946307739256],[-71.62531777879543,46.62212374922576],[-71.59731844600344,46.606650181320866],[-71.58281455234405,46.60706838434529]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.56150161227106,"lat":46.654154897830715},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433095"],"csd_name_en":["Saint-Antoine-de-Tilly"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Saint-Antoine-de-Tilly"}},{"type":"Feature","geometry":{"coordinates":[[[-71.724092599127,46.57465327902524],[-71.65963755468294,46.57289478121514],[-71.65122406899094,46.58434979359283],[-71.66406256228235,46.597216264901206],[-71.63158580241438,46.60177242733845],[-71.6519933410297,46.61577779271764],[-71.62531777879543,46.62212374922576],[-71.6712369136924,46.652946307739256],[-71.70434299917594,46.64844881729885],[-71.74265703494213,46.649145088313254],[-71.78837317893506,46.653115483648214],[-71.84139560242538,46.677100737446466],[-71.87120279895609,46.67793474199714],[-71.8408797479629,46.656551112287055],[-71.85481132751154,46.65116347545104],[-71.85569346010804,46.63326017638249],[-71.82881385200383,46.63310571945046],[-71.79518333330854,46.624625156813735],[-71.81298136203628,46.601599293340556],[-71.80047437173249,46.60820379440482],[-71.79075611141424,46.59963691799448],[-71.77135236160177,46.60790300832667],[-71.724092599127,46.57465327902524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73633116895739,"lat":46.62286979177194},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433102"],"csd_name_en":["Sainte-Croix"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Sainte-Croix"}},{"type":"Feature","geometry":{"coordinates":[[[-72.63329244964454,47.114812607298376],[-72.70954899377521,47.06175749180017],[-72.86145111542852,47.167430350785075],[-72.88918296957584,47.18285076258363],[-72.88301655555348,47.1686732698496],[-72.89427954321808,47.1320543674987],[-72.90900826447312,47.120688861172674],[-72.92102938634078,47.097070047988026],[-72.91985169218319,47.070639544972686],[-72.92932225453777,47.04854381826336],[-72.92395057586963,47.03883384249897],[-72.93876028741614,47.02906481943602],[-72.93584662209712,47.01056371470936],[-72.90277381442841,46.97530984058004],[-72.90719491987188,46.948780452617875],[-72.90109196662566,46.93872495935208],[-72.90666130433812,46.92904695115113],[-72.92762127313969,46.92318689606052],[-72.93088602900339,46.90393561660572],[-72.92710077397632,46.8899114207641],[-72.91634789920269,46.88160641933803],[-72.90474017430867,46.86259049757829],[-72.89386231600542,46.860993179129395],[-72.87795526590543,46.869885016193756],[-72.8586018530019,46.861428722641996],[-72.82222451810479,46.85611483386137],[-72.8109943320487,46.855576049806736],[-72.75883697879871,46.89533855057948],[-72.71532927349553,46.86696965471759],[-72.61378516367402,46.94031360591075],[-72.56557692045695,46.90801981948064],[-72.54785546403338,46.92365320968954],[-72.51710534879052,46.944934289405474],[-72.56128252185734,46.97120063600282],[-72.5781349889759,46.98197551258194],[-72.56260554274238,46.99338390896846],[-72.60437146970507,47.02301683701644],[-72.59216776117066,47.03232482548672],[-72.60764651327683,47.04127666750067],[-72.59751117545655,47.048728808391125],[-72.6119170594776,47.058704322366054],[-72.60169128360299,47.06634792678475],[-72.62857280686028,47.08922681490135],[-72.61030635520136,47.10022024673131],[-72.63329244964454,47.114812607298376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7666124023446,"lat":46.9963416191058},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435055"],"csd_name_en":["Trois-Rives"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Trois-Rives"}},{"type":"Feature","geometry":{"coordinates":[[[-71.64493481543575,45.81877100614097],[-71.74058193491958,45.870220856069466],[-71.76996406628203,45.885296089712995],[-71.83227415823774,45.82610509204368],[-71.70753307841404,45.7613157233956],[-71.64493481543575,45.81877100614097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.73873808501271,"lat":45.82312772561982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440010"],"csd_name_en":["Saint-Adrien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Adrien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83188700615972,45.60048456391812],[-71.77528794266982,45.6503055871433],[-71.75295711598861,45.67003545996115],[-71.76531427705918,45.676486887970924],[-71.90504848662069,45.750173997395564],[-71.9112805529598,45.75344413312523],[-71.96172247065657,45.70656016330056],[-71.89159378557906,45.668493093082716],[-71.91938025063422,45.647556204786504],[-71.83188700615972,45.60048456391812]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.85874084888779,"lat":45.676907847571634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2440"],"cd_name_en":["Les Sources"],"csd_code":["2440032"],"csd_name_en":["Saint-Georges-de-Windsor"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Sources","csd_name_fr":"Saint-Georges-de-Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.15857453078578,45.52285681942696],[-71.16524707021219,45.53565755528401],[-71.21625854079687,45.569816440929024],[-71.25343921172463,45.54359101701489],[-71.25399789518343,45.51212486410829],[-71.29748313778879,45.51095265461306],[-71.30472184636052,45.506681632635846],[-71.30843432802509,45.503897016354124],[-71.36983413540486,45.45973258980715],[-71.34391106296395,45.46026232658902],[-71.25871841268024,45.46074072503756],[-71.16026560494204,45.45825940923555],[-71.15857453078578,45.52285681942696]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.2359127294801,"lat":45.499025140323155},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441075"],"csd_name_en":["Hampden"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Hampden"}},{"type":"Feature","geometry":{"coordinates":[[[-71.25343921172463,45.54359101701489],[-71.21625854079687,45.569816440929024],[-71.23255949112826,45.58074206785369],[-71.20439644516512,45.60292927643127],[-71.23422029858959,45.62170614388393],[-71.20726319730223,45.64248205157448],[-71.3062981006832,45.708910909014655],[-71.31294038270663,45.7131719816175],[-71.35416202771474,45.683471023482404],[-71.46387913934194,45.60678065902655],[-71.46462278882922,45.604278388125046],[-71.30843432802509,45.503897016354124],[-71.30472184636052,45.506681632635846],[-71.32005418180252,45.51647454844012],[-71.28729012455148,45.5401331493768],[-71.27170517334297,45.530743555544895],[-71.25343921172463,45.54359101701489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32202020018771,"lat":45.61031825576637},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441085"],"csd_name_en":["Lingwick"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Lingwick"}},{"type":"Feature","geometry":{"coordinates":[[[-72.33424053775856,45.487727857512844],[-72.2954064223086,45.48924449648885],[-72.2955408882494,45.50500865026938],[-72.33600131750217,45.50341451908791],[-72.33424053775856,45.487727857512844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.31529766263068,"lat":45.496402774738726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442055"],"csd_name_en":["Valcourt"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Valcourt"}},{"type":"Feature","geometry":{"coordinates":[[[-72.69455834911464,45.06870775808665],[-72.69448918422816,45.07592597646908],[-72.77459525544263,45.07694387347675],[-72.87786202142124,45.07589981228418],[-72.92837423263046,45.075702684461255],[-72.92845191450108,45.01515220539769],[-72.84830545663824,45.016692419246795],[-72.6918561990775,45.01550921400429],[-72.69455834911464,45.06870775808665]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81062503139131,"lat":45.046102554971604},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446010"],"csd_name_en":["Frelighsburg"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Frelighsburg"}},{"type":"Feature","geometry":{"coordinates":[[[-73.00929116464626,45.07598568666101],[-73.01130172335164,45.149968421123475],[-73.0457654193303,45.14897295764973],[-73.02935437444282,45.13942099504211],[-73.0379460806913,45.12242056879098],[-73.03742848453592,45.09911269391761],[-73.04221921528514,45.07590509641093],[-73.00929116464626,45.07598568666101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02401863894373,"lat":45.11092799381943},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446030"],"csd_name_en":["Stanbridge Station"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge Station"}},{"type":"Feature","geometry":{"coordinates":[[[-72.40340394978328,45.155747572392016],[-72.40193758723149,45.21239598511284],[-72.39960446458488,45.30802651706105],[-72.4627113780088,45.307435325168676],[-72.47824482103177,45.30734740863279],[-72.47978164393498,45.15791005681265],[-72.40340394978328,45.155747572392016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.4401154985359,"lat":45.23260135244112},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446065"],"csd_name_en":["Bolton-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Bolton-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70184164353901,45.45724325834119],[-72.69277950833506,45.470097185121396],[-72.68950337830366,45.5097250804722],[-72.69084718854526,45.52384672466353],[-72.77316290455771,45.52506149938446],[-72.77137961360323,45.53825629930889],[-72.79982537005563,45.53775858720525],[-72.80825290338309,45.51183491010523],[-72.81719959565466,45.47275519717392],[-72.82012506418359,45.4566345137699],[-72.774383923036,45.457810819502946],[-72.70184164353901,45.45724325834119]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.75428331322432,"lat":45.49249909030467},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447055"],"csd_name_en":["Sainte-C\u00e9cile-de-Milton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Sainte-C\u00e9cile-de-Milton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65393673566028,45.60506553922369],[-72.61583927413524,45.605095728983876],[-72.49663437520711,45.604106451725166],[-72.49555193790785,45.63024774256388],[-72.47335024072117,45.63027514746982],[-72.47137112477004,45.67356615819592],[-72.57593779747928,45.6721866592674],[-72.57672507901488,45.65908591620674],[-72.65158556200342,45.65910800955198],[-72.65236465001597,45.63300135758213],[-72.6567146393891,45.62112244395215],[-72.65393673566028,45.60506553922369]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.56192112466141,"lat":45.637213477388876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2448"],"cd_name_en":["Acton"],"csd_code":["2448028"],"csd_name_en":["Acton Vale"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Acton","csd_name_fr":"Acton Vale"}},{"type":"Feature","geometry":{"coordinates":[[[-73.1567966960984,46.04814188484589],[-73.17481537912245,46.05063721732167],[-73.17568991262591,46.05986031062222],[-73.15458322727889,46.103007810453796],[-73.12287636564542,46.11965146564823],[-73.1464254594132,46.13596392078188],[-73.18035517280902,46.111225340882704],[-73.21322164787057,46.12036551433262],[-73.21771368438792,46.12836478932213],[-73.23610883899943,46.136714446193466],[-73.2422543936813,46.11349445456636],[-73.27163370198508,46.11985931201042],[-73.28530677073532,46.116515716654206],[-73.28947387921541,46.098139953847564],[-73.2823322390579,46.075288975495134],[-73.25579463172772,46.0706585551905],[-73.23370925904011,46.055081215259094],[-73.18394947235127,46.020406425192014],[-73.17349623474,46.01526047181784],[-73.15900148843774,46.04201293958059],[-73.15539003420902,46.04479035601655],[-73.1567966960984,46.04814188484589]],[[-73.17290997224228,46.09136832646113],[-73.1783954310633,46.06692092894699],[-73.20620018101687,46.073978947218905],[-73.19748340174917,46.09546361285047],[-73.17290997224228,46.09136832646113]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.21206298412801,"lat":46.085279040813724},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452040"],"csd_name_en":["Sainte-Genevi\u00e8ve-de-Berthier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Sainte-Genevi\u00e8ve-de-Berthier"}},{"type":"Feature","geometry":{"coordinates":[[[-73.23610883899943,46.136714446193466],[-73.25397195710761,46.1497122681245],[-73.28901568508715,46.161941046601385],[-73.31077965380408,46.2035664039354],[-73.30363828953028,46.2094261699088],[-73.32096994651828,46.26436606610817],[-73.36687028364709,46.235779017624616],[-73.39412796572236,46.218308335760554],[-73.35477278590037,46.19040490343415],[-73.3625278420211,46.170996201494354],[-73.28530677073532,46.116515716654206],[-73.27163370198508,46.11985931201042],[-73.2422543936813,46.11349445456636],[-73.23610883899943,46.136714446193466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.31831012369912,"lat":46.183343912016205},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452070"],"csd_name_en":["Saint-Norbert"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Norbert"}},{"type":"Feature","geometry":{"coordinates":[[[-73.06638502980456,45.894596224524804],[-73.14658469655609,45.95530069994147],[-73.15024935850391,45.935307433545525],[-73.15349369080558,45.884114062110065],[-73.14057739200159,45.82969154505609],[-73.12359389446543,45.817980082920464],[-73.11360448474056,45.83178517796211],[-73.08163652189808,45.85124255469041],[-73.06638502980456,45.894596224524804]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.11739030565329,"lat":45.88424475538287},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453032"],"csd_name_en":["Saint-Ours"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Saint-Ours"}},{"type":"Feature","geometry":{"coordinates":[[[-72.95292896081243,46.08430904327619],[-72.99682156743793,46.11232866178249],[-73.04378191010227,46.10725183866104],[-73.0942541566164,46.05725717269709],[-73.06982862049652,46.03364774917348],[-73.03551854166966,46.03786349874813],[-73.01218620958565,46.033587891925436],[-73.01083342254456,46.034057617528376],[-73.01334159778133,46.048744101160615],[-72.98463119710814,46.05574907078459],[-72.95292896081243,46.08430904327619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.02557105697649,"lat":46.07265357953608},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2453"],"cd_name_en":["Pierre-De Saurel"],"csd_code":["2453065"],"csd_name_en":["Sainte-Anne-de-Sorel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pierre-De Saurel","csd_name_fr":"Sainte-Anne-de-Sorel"}},{"type":"Feature","geometry":{"coordinates":[[[-73.59233837108339,45.045763887858634],[-73.57928765392393,45.04295835676898],[-73.57864726658012,45.050600692066645],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58342443052913,"lat":45.04644097889808},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468010"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.53837859669677,45.006114796705035],[-73.51062237236833,45.087330277889784],[-73.57171766862999,45.13340956034184],[-73.58592662107797,45.128545434173965],[-73.67106650064439,45.09934027833929],[-73.68352853903505,45.094483496084656],[-73.68630983806415,45.046316671581984],[-73.69431492257799,45.04629190222089],[-73.69493733526281,45.00278288003433],[-73.65154034928102,45.002643465234485],[-73.53837859669677,45.006114796705035]],[[-73.59233837108339,45.045763887858634],[-73.57864726658012,45.050600692066645],[-73.57928765392393,45.04295835676898],[-73.59233837108339,45.045763887858634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.60459246288474,"lat":45.06000147838628},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2468"],"cd_name_en":["Les Jardins-de-Napierville"],"csd_code":["2468015"],"csd_name_en":["Hemmingford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Jardins-de-Napierville","csd_name_fr":"Hemmingford"}},{"type":"Feature","geometry":{"coordinates":[[[-74.1948968680782,45.383506805517875],[-74.24272823873096,45.38887223942432],[-74.25828914514409,45.339621858945705],[-74.26615641880012,45.306884776523106],[-74.25265628419768,45.29725039594522],[-74.24468768452743,45.30701230829014],[-74.2190643954423,45.3238602101524],[-74.23068751865176,45.33215486489873],[-74.2206004952706,45.339385927503166],[-74.20884852993368,45.33099554584848],[-74.1964704639402,45.34132639430981],[-74.16890258532582,45.35242762217255],[-74.1948968680782,45.383506805517875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.22467640812845,"lat":45.35035329589955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471045"],"csd_name_en":["Saint-Clet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-Clet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.2294945002665,45.60052585925578],[-74.27920147517334,45.60535332310871],[-74.28782689498948,45.616562475219865],[-74.31680018545221,45.621955784337146],[-74.33291060097953,45.61791403015908],[-74.36100362251436,45.62132072620669],[-74.36876626784421,45.62758204954253],[-74.37124669248342,45.61699577869031],[-74.38829246744903,45.59983463787182],[-74.3845621126272,45.58564250542407],[-74.39738329539937,45.57054461453903],[-74.38087638693001,45.565904432501114],[-74.3628050619383,45.55385040800113],[-74.34909022355501,45.533702024928196],[-74.3424966503133,45.51823058131362],[-74.31883496602045,45.50487637620444],[-74.24497964237757,45.506438677605516],[-74.24712917831208,45.52458767369193],[-74.2798822092394,45.52326658957987],[-74.2748003295088,45.54490042995548],[-74.26294448471597,45.551485986027586],[-74.24090006309349,45.551825736334706],[-74.2294945002665,45.60052585925578]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.31076046971285,"lat":45.567858387146245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476008"],"csd_name_en":["Saint-Andr\u00e9-d'Argenteuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Saint-Andr\u00e9-d'Argenteuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.15064304724717,46.043700722151215],[-74.16810223170896,46.05534715568027],[-74.15931365557405,46.061249735504845],[-74.19842994049397,46.08620668791714],[-74.21258659553581,46.07728469109073],[-74.2010595795877,46.06880209924419],[-74.2494292386491,46.04110484910383],[-74.23460170573976,46.03016376644525],[-74.25957758784317,46.0130149918222],[-74.264066979676,46.000219059626964],[-74.26959516065757,45.981619257925665],[-74.26053024243888,45.97541082282842],[-74.20611128579851,46.01313508982611],[-74.17878245513175,46.02535119722821],[-74.15064304724717,46.043700722151215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.21174894005904,"lat":46.03330574605043},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478010"],"csd_name_en":["Val-David"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Val-David"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.63162411180753,46.26197087268473],[-74.63135892727735,46.276130783325],[-74.6528723036489,46.27663468604227],[-74.65019891188889,46.28756949364632],[-74.6787325178674,46.28729427005872],[-74.68061898708793,46.26584636208475],[-74.67587155001377,46.257224181499176],[-74.6750222420949,46.21972366002967],[-74.66019267253587,46.22078058186595],[-74.63758696863796,46.22144691375859],[-74.62828477335066,46.21686713075833],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65105843145001,"lat":46.251532846936456},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478127"],"csd_name_en":["Lac-Tremblant-Nord"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Lac-Tremblant-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-75.36073930487723,46.73113376643737],[-75.31948216339973,46.75868534940106],[-75.30646165292087,46.76994739548078],[-75.3222916895522,46.78102356731432],[-75.30307949555208,46.801612847817786],[-75.27034339272886,46.78714617245467],[-75.23533992984423,46.80452349823812],[-75.22717698154513,46.81441391420934],[-75.21176022929224,46.808387345859494],[-75.18969588421518,46.82806720689791],[-75.18398875774625,46.85008261177738],[-75.16896254722245,46.858985798286845],[-75.15816389181933,46.88555441350965],[-75.1956299649423,46.9108858862814],[-75.33257369463475,46.81550697525459],[-75.34873017568435,46.825528946282894],[-75.36993208551891,46.81080165137371],[-75.38629549975168,46.821439789723215],[-75.43846218593735,46.78472838764395],[-75.36073930487723,46.73113376643737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.29058428154188,"lat":46.818154461862555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479110"],"csd_name_en":["Mont-Saint-Michel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Mont-Saint-Michel"}},{"type":"Feature","geometry":{"coordinates":[[[-78.54499219419235,47.46252271635624],[-78.54528569585625,47.5578350110363],[-78.44170777439086,47.55943919102186],[-78.43510401728898,47.70218259800482],[-78.65495776261155,47.70230082799662],[-78.70919407220221,47.70250208333332],[-78.7366925905844,47.658079266141584],[-78.73683831675932,47.5965771682493],[-78.80554847618141,47.565410769501334],[-78.81991268608213,47.56524764234264],[-78.81962240894643,47.52269214177398],[-78.82172286307345,47.46244403165795],[-78.69710638877972,47.46352255358985],[-78.54499219419235,47.46252271635624]],[[-78.57004270103674,47.58265091004815],[-78.56783844642572,47.58024922487368],[-78.57860584333768,47.580251945719716],[-78.57471391471047,47.58313841045068],[-78.57004270103674,47.58265091004815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.62625517294344,"lat":47.58386531474001},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485070"],"csd_name_en":["Laforce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Laforce"}},{"type":"Feature","geometry":{"coordinates":[[[-79.4641373202157,47.62635123578322],[-79.4427320234139,47.63051605854748],[-79.44299046027932,47.64863145412593],[-79.50433285793639,47.64823716602947],[-79.50427775277144,47.626460052168504],[-79.49091177954844,47.62646665325162],[-79.49078704672696,47.60426587733369],[-79.46166788558119,47.60549300100201],[-79.46429779530614,47.615611035097146],[-79.4641373202157,47.62635123578322]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.47520776314003,"lat":47.63084672957495},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2485"],"cd_name_en":["T\u00e9miscamingue"],"csd_code":["2485806"],"csd_name_en":["Timiskaming"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscamingue","csd_name_fr":"Timiskaming"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64571056851246,48.47380438912719],[-78.64721760047948,48.574503092224155],[-78.67919300501374,48.57469015123674],[-78.71218202006527,48.56998384667658],[-78.7112896249204,48.55288347681798],[-78.78891265289842,48.55253276012209],[-78.78894344223055,48.56055090560805],[-78.86476461466648,48.560824807624286],[-78.86447651717559,48.57497740526029],[-79.02713738519978,48.57483636968655],[-79.02739637136644,48.56111238397932],[-79.08264099729608,48.56120335713434],[-79.08262209649163,48.51750093502349],[-79.08247879708853,48.42966302122378],[-79.30018492493231,48.43002914280383],[-79.44730035485478,48.4305122922008],[-79.51737532513134,48.43159225760427],[-79.51769060380482,48.27620708532827],[-79.51763317710183,48.18712159508609],[-79.51775207308323,48.10141647858737],[-79.51748151198484,47.90828161662813],[-79.3871442892838,47.90821280851388],[-79.38631304472521,47.85127326195478],[-79.30163378821219,47.85115119179633],[-79.14912225470668,47.85110960956086],[-79.15059323051813,47.88104831645362],[-79.02438918289359,47.880297175218004],[-78.6533076164055,47.879967950912075],[-78.65495776261155,47.70230082799662],[-78.43510401728898,47.70218259800482],[-78.22468169879235,47.70158739017941],[-78.22134764367522,47.703321900356045],[-78.22033125001023,47.79651263193832],[-78.22119184478399,47.887411593011265],[-78.22054956382091,47.955084245238055],[-78.22015945669065,47.99546876074634],[-78.30540406983651,47.9957840631662],[-78.29102636829832,48.03293809740843],[-78.28962195778495,48.0476344507726],[-78.29976652483067,48.143035980620986],[-78.29824218297179,48.194090638666886],[-78.29841810813075,48.343059688060755],[-78.32148610700922,48.34525077728134],[-78.35509242284105,48.3166950401907],[-78.38941924956109,48.297041879177264],[-78.42804446222733,48.28358805700138],[-78.42919192408398,48.241068359788486],[-78.5434434516932,48.240876227950714],[-78.5391547362952,48.43047287956552],[-78.64588873973562,48.43025083464874],[-78.64571056851246,48.47380438912719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87312450383128,"lat":48.13253458886437},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2486"],"cd_name_en":["Rouyn-Noranda"],"csd_code":["2486042"],"csd_name_en":["Rouyn-Noranda"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouyn-Noranda","csd_name_fr":"Rouyn-Noranda"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51737532513134,48.43159225760427],[-79.44730035485478,48.4305122922008],[-79.30018492493231,48.43002914280383],[-79.29924144675721,48.50317310023977],[-79.51751668722851,48.503268780407424],[-79.51737532513134,48.43159225760427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40826365310635,"lat":48.466900768742974},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487902"],"csd_name_en":["Lac-Duparquet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Lac-Duparquet"}},{"type":"Feature","geometry":{"coordinates":[[[-77.8780058592808,48.77757184302154],[-77.87863854765295,49.000080745431546],[-77.98703932952657,49.00001587923065],[-77.98774113621668,48.86352104105131],[-78.20580755193983,48.86416405800161],[-78.20603996342327,48.73429867854193],[-78.18451743042507,48.734287159481504],[-78.18529639195604,48.71940910120311],[-78.03653833516903,48.719692912650686],[-77.8791866388695,48.71929736660825],[-77.8780058592808,48.77757184302154]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.01515761218054,"lat":48.82567075919017},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488065"],"csd_name_en":["Saint-Dominique-du-Rosaire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Saint-Dominique-du-Rosaire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.02779559419204,48.81984864513051],[-72.0105551321821,48.81670536387516],[-72.01591548186498,48.802561677072084],[-71.98168326457643,48.79655118020955],[-71.9928061664705,48.76810156148988],[-71.89247212238527,48.75104280687259],[-71.85381586465837,48.849414843987276],[-71.9050897797808,48.85864691646397],[-71.96773622046472,48.86990751928147],[-71.97886175107575,48.841604985522245],[-71.99778289576545,48.845191680409734],[-72.00472925279317,48.830731680522106],[-72.02217768455378,48.83384205164546],[-72.02779559419204,48.81984864513051]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.9347492574234,"lat":48.812260422386956},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492005"],"csd_name_en":["Saint-Augustin"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Saint-Augustin"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48325906632186,48.51341581507937],[-71.53373968424847,48.53252980286184],[-71.54541377212946,48.51676062682376],[-71.5561537995923,48.48998569659912],[-71.5343367763397,48.486200402845675],[-71.55468116797356,48.43248787144232],[-71.5593043633101,48.43331111425323],[-71.57014499559904,48.40720034358485],[-71.57717403481658,48.3912160450444],[-71.55383661945785,48.38679655812905],[-71.55077410263193,48.39388893189457],[-71.52467584095186,48.38918027846714],[-71.51738655388364,48.40445037724247],[-71.48887802853345,48.39910803526278],[-71.47651797234988,48.43509410693942],[-71.38285424201382,48.41869296536935],[-71.37750906126895,48.431903714989296],[-71.48614642575458,48.45269003204487],[-71.46910008806155,48.49902329536399],[-71.463183383158,48.50681214732489],[-71.48325906632186,48.51341581507937]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.50620806377441,"lat":48.45362487587777},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494265"],"csd_name_en":["Larouche"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Larouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25599131692985,48.26696790987171],[-69.15858519629316,48.33820543059938],[-69.34356806224024,48.45335544240289],[-69.4822489857572,48.545929362813276],[-69.61669659438853,48.446846147503706],[-69.56124194370999,48.40935379028002],[-69.46364046126168,48.34366582592284],[-69.4243167555134,48.319599090955485],[-69.42251111885723,48.314176690293515],[-69.28231610448626,48.25003693675231],[-69.27877059095327,48.25003341054508],[-69.25599131692985,48.26696790987171]],[[-69.39941529692716,48.32948923647489],[-69.40662415522729,48.33397187846788],[-69.40185791366042,48.34077420058128],[-69.39213880887723,48.33566479057976],[-69.39941529692716,48.32948923647489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.39030158904568,"lat":48.393399315115886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495025"],"csd_name_en":["Les Escoumins"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Les Escoumins"}},{"type":"Feature","geometry":{"coordinates":[[[-68.8793095189874,48.52716181932884],[-68.672634379639,48.63336637103662],[-68.98172615075276,48.764213282634266],[-68.98528710620737,48.776969472082534],[-69.12683156792748,48.87084354798857],[-69.26324136260544,48.78001273772056],[-69.25059283543547,48.77186100213253],[-69.04373484940409,48.635453648389074],[-68.8793095189874,48.52716181932884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.97966707521509,"lat":48.693156889944234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495045"],"csd_name_en":["Forestville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Forestville"}},{"type":"Feature","geometry":{"coordinates":[[[-66.40069639485401,50.25032999142648],[-66.39664494525202,50.250794524616005],[-66.38374420309773,50.23580116504955],[-66.37636388455834,50.2420846769773],[-66.38303205383414,50.244238955514874],[-66.3879358323618,50.25326576013779],[-66.40069639485401,50.25032999142648]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.38700241654585,"lat":50.24509770273957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497802"],"csd_name_en":["Uashat 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Uashat 27"}},{"type":"Feature","geometry":{"coordinates":[[[-66.77595458403505,54.80828486988187],[-66.78046514819813,54.81880002053289],[-66.79066445860711,54.806424962456305],[-66.77595458403505,54.80828486988187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78236139694677,"lat":54.811169950957016},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497810"],"csd_name_en":["Lac-John"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-John"}},{"type":"Feature","geometry":{"coordinates":[[[-61.80648744832475,50.12842302365622],[-61.79246793455489,50.141420579844734],[-61.80498950161768,50.14811731006092],[-61.80648744832475,50.12842302365622]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.80131496149911,"lat":50.13932030452062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498806"],"csd_name_en":["Nutashkuan"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Nutashkuan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95312790548269,45.072398102684765],[-75.94113140684351,45.080155109792614],[-76.07500271209403,45.19161470903276],[-76.13939825906397,45.15142341969808],[-76.10726981046447,45.13036845431757],[-76.12673513759023,45.12077498903424],[-76.1515271932146,45.12460918827697],[-76.16149879726709,45.136028902211585],[-76.22392258645661,45.09421649965296],[-76.19082896200636,45.0634622054321],[-76.15382330109973,45.03345179117724],[-76.09509208944205,44.9830322095549],[-75.95312790548269,45.072398102684765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.08221634420039,"lat":45.08590303696457},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509024"],"csd_name_en":["Beckwith"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Beckwith"}},{"type":"Feature","geometry":{"coordinates":[[[-79.42024281629729,44.06846680423461],[-79.27616921135329,44.101266093835974],[-79.32801340670369,44.22330250819186],[-79.51785341621995,44.18157520750853],[-79.51626832809077,44.16586511129013],[-79.53183718641075,44.150829059634624],[-79.50940675604701,44.063640380667216],[-79.42237516855296,44.08392497118972],[-79.42024281629729,44.06846680423461]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40774141608104,"lat":44.13962217108467},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3519"],"cd_name_en":["York"],"csd_code":["3519054"],"csd_name_en":["East Gwillimbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"York","csd_name_fr":"East Gwillimbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.47033810769162,43.783937293519465],[-80.50121753603108,43.806692685517895],[-80.51883888572132,43.812441804640315],[-80.5315014810823,43.81019840594622],[-80.56482268477971,43.823898890147305],[-80.56358231154243,43.8302868058384],[-80.74186360696292,43.84402810428518],[-80.76050909540598,43.84464490402248],[-80.82385129788175,43.761573810348544],[-80.8736755941978,43.69906239225256],[-80.75454581099255,43.648404699299945],[-80.60801184215808,43.58910223565875],[-80.59509018981872,43.66203890092271],[-80.55754341343582,43.6895960045302],[-80.44942260582192,43.76898210758161],[-80.47033810769162,43.783937293519465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.66819861033211,"lat":43.735987438166624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523033"],"csd_name_en":["Mapleton"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Mapleton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.39216942927679,43.45020543983053],[-80.41511638434322,43.45800996048746],[-80.43405825999326,43.481826858177335],[-80.44839700379241,43.476704144830045],[-80.4677965400352,43.48444883047191],[-80.47925020874165,43.50384352537428],[-80.4810316967787,43.489418411403086],[-80.49797957351045,43.48006479439097],[-80.49576294156526,43.47049245295149],[-80.50521991668423,43.46145099853144],[-80.54112758155195,43.449262955341055],[-80.54679991374,43.441560690586364],[-80.57410382246914,43.4326598729146],[-80.51653009674281,43.380233709698985],[-80.50595460686611,43.35385938793388],[-80.41390465728495,43.3698254809498],[-80.39899810298145,43.39094999297699],[-80.37914251616685,43.40196439271671],[-80.38209797045907,43.41177634974905],[-80.40209664507947,43.41577338975009],[-80.40788445122445,43.43923905068171],[-80.39216942927679,43.45020543983053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.47065176135608,"lat":43.42005602985564},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530013"],"csd_name_en":["Kitchener"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Kitchener"}},{"type":"Feature","geometry":{"coordinates":[[[-80.79636555711542,43.46841183422807],[-80.86903649373691,43.49804870625036],[-80.83810851316467,43.54168879623544],[-80.75454581099255,43.648404699299945],[-80.8736755941978,43.69906239225256],[-80.98783120901761,43.54790759430338],[-81.02730360144145,43.56422060237001],[-81.13308588707604,43.43937389265943],[-81.08995570245703,43.420047497323814],[-81.01404108273569,43.385738888548225],[-81.00149521411045,43.40175578412979],[-80.97296184143556,43.38895969169142],[-80.95308554797457,43.384594799845715],[-80.93782700349392,43.36703446398787],[-80.95281006825147,43.36420054552724],[-80.95356607483549,43.34965687395296],[-80.97072188554529,43.35012949977715],[-80.93696561795497,43.29018028306614],[-80.90102239813402,43.3010722981425],[-80.84630180912971,43.31777509381162],[-80.83942520772835,43.32859571749645],[-80.82226164315382,43.32535947930681],[-80.7357867121152,43.35333740395061],[-80.73764630325967,43.40795908816674],[-80.79636555711542,43.46841183422807]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.907883314199,"lat":43.478136594519924},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531030"],"csd_name_en":["Perth East"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth East"}},{"type":"Feature","geometry":{"coordinates":[[[-80.60874540819336,43.15163401189607],[-80.52460600390596,43.16462441088113],[-80.43645260586932,43.17940630543442],[-80.47154301322166,43.26680201097689],[-80.5036325960373,43.34806839520412],[-80.6299749864565,43.327207886323386],[-80.73491998599854,43.31098099563805],[-80.7341471359273,43.25342969847586],[-80.7401064831318,43.24265570359511],[-80.7201554522735,43.24196920698717],[-80.68924055260959,43.22234010275553],[-80.69349885921648,43.19078861095475],[-80.71252438585434,43.1731952642732],[-80.7091900840899,43.16219880250629],[-80.66508079830659,43.16852568767317],[-80.65620968810828,43.144573508855174],[-80.60874540819336,43.15163401189607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.5896500516262,"lat":43.24501885509771},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532045"],"csd_name_en":["Blandford-Blenheim"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Blandford-Blenheim"}},{"type":"Feature","geometry":{"coordinates":[[[-82.00450958412964,42.75657820275807],[-82.00595560933716,42.92882199776878],[-82.2337078941758,42.93262320094703],[-82.23411526155591,42.92087738963935],[-82.24013711035856,42.76215440423603],[-82.00450958412964,42.75657820275807]],[[-82.13405746665752,42.784045318157865],[-82.13362262742523,42.79611261346679],[-82.09596237861572,42.79517159533002],[-82.09731758139834,42.771204581930576],[-82.13444255659525,42.77181777866632],[-82.13405746665752,42.784045318157865]],[[-82.16159045445721,42.881594052661676],[-82.16072251466247,42.89455049127717],[-82.14586312616926,42.900356429413584],[-82.12341780891255,42.90015046489716],[-82.11574608112224,42.89345430963168],[-82.11636941942487,42.86916674504408],[-82.13470200076344,42.86939189614757],[-82.15230435007611,42.86256749384708],[-82.16598120056122,42.86930370517235],[-82.16159045445721,42.881594052661676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.1202842965199,"lat":42.84453206520068},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3538"],"cd_name_en":["Lambton"],"csd_code":["3538016"],"csd_name_en":["Enniskillen"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Lambton","csd_name_fr":"Enniskillen"}},{"type":"Feature","geometry":{"coordinates":[[[-81.4728754259932,42.756869393830414],[-81.52584406409542,42.79695736412628],[-81.52875369541547,42.799152789132485],[-81.53135430696831,42.80109043428904],[-81.53455600136996,42.80348229169259],[-81.5405828873521,42.80802180989495],[-81.63462848202533,42.87778960523377],[-81.76056918970946,42.78559140940919],[-81.79565530797193,42.81224400080182],[-81.83549940900716,42.843273609421715],[-81.83541850330879,42.75735870067046],[-81.83506290719322,42.65096150576986],[-81.83465275010688,42.608014335371806],[-81.8040972125183,42.61098441150122],[-81.79903766463747,42.62100709086503],[-81.78421711366488,42.62790434783289],[-81.77464723838318,42.647358708158194],[-81.76385680077621,42.64484203989289],[-81.73817994115163,42.66092790233674],[-81.71877940900029,42.65035703909393],[-81.71650348416394,42.666766146459324],[-81.70503925919543,42.673816589895964],[-81.68373630211096,42.672117593412445],[-81.67887449712975,42.67872958808063],[-81.68601964658328,42.69639710289878],[-81.6720475706616,42.70255258057929],[-81.65280751482163,42.69713565570396],[-81.64406088275605,42.68481640853241],[-81.62688440642799,42.683952493348954],[-81.61649213712016,42.69525099938329],[-81.61394290095363,42.71003034657653],[-81.60108898651737,42.710563690119066],[-81.58979396113294,42.72609290489402],[-81.56955552732981,42.73452451334006],[-81.53518025265531,42.741506580253876],[-81.5327962706772,42.76028745233542],[-81.50902544027112,42.76427969483908],[-81.49151153971953,42.75398479564817],[-81.4728754259932,42.756869393830414]],[[-81.79699880976607,42.67579850140371],[-81.81027578790996,42.68562157869454],[-81.80070057759221,42.693053675009644],[-81.78762109146429,42.68336110718382],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.69599092103168,"lat":42.75140064067442},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539005"],"csd_name_en":["Southwest Middlesex"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Southwest Middlesex"}},{"type":"Feature","geometry":{"coordinates":[[[-81.28350680020624,44.318545211014744],[-81.29583380802517,44.315285902876504],[-81.37605930667142,44.22183879979726],[-81.43056780348968,44.14888521026899],[-81.4075148396884,44.06769243463141],[-81.22177659254112,44.096662388207626],[-81.02349528869021,44.12388446350552],[-81.02570845444671,44.13331714292257],[-81.0397480645072,44.14069411258629],[-81.04191430722075,44.151109915462754],[-81.03594679767365,44.169555697174076],[-81.06943911066072,44.28833960262022],[-81.26650961596572,44.25910030126855],[-81.28350680020624,44.318545211014744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.23109282651245,"lat":44.18116739836572},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541032"],"csd_name_en":["Brockton"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"Brockton"}},{"type":"Feature","geometry":{"coordinates":[[[-80.11907304969674,44.81206978915572],[-80.12073947632824,44.810926476570764],[-80.1174604979784,44.807897240792514],[-80.11599238450863,44.80888080110428],[-80.11907304969674,44.81206978915572]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11835182861887,"lat":44.80997929919293},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543070"],"csd_name_en":["Christian Island 30A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Christian Island 30A"}},{"type":"Feature","geometry":{"coordinates":[[[-76.64277803340435,45.41902141739546],[-76.66392278210222,45.435613067680094],[-76.74072091733336,45.38736841927602],[-76.86220303733646,45.309334350295735],[-76.90657577421064,45.386353119941646],[-77.08001183828344,45.33937944202517],[-77.10150354555937,45.37646528975382],[-77.26468109183286,45.33216832283734],[-77.21580353145879,45.23703755093651],[-77.16890580448538,45.150062193059036],[-77.13748229534758,45.09926047733425],[-76.97068421799402,45.145322422469036],[-76.99248632480125,45.18443210082941],[-76.98120117168817,45.182993822762995],[-76.9474782526623,45.207190737618255],[-76.92937299390262,45.21103852256244],[-76.91737200237269,45.20169499757443],[-76.89451533946892,45.19351447277781],[-76.85047879652495,45.21628705956186],[-76.81473035718999,45.22139949646003],[-76.76980018022772,45.142285627255596],[-76.66124023641338,45.21231609659591],[-76.58383751117418,45.263932619998144],[-76.52171083046298,45.302120914869505],[-76.50560853946094,45.30997391772061],[-76.64277803340435,45.41902141739546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.90635916042766,"lat":45.27270151246504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547008"],"csd_name_en":["Greater Madawaska"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Greater Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-77.26468109183286,45.33216832283734],[-77.36073529537356,45.509292444218325],[-77.50080457577677,45.472220887781695],[-77.52201825904945,45.47116764237927],[-77.52799547426191,45.45303553748128],[-77.51898419931156,45.4512501045727],[-77.46780776674929,45.35675619641539],[-77.62356908141417,45.31547660041252],[-77.63600440493342,45.312476080824226],[-77.56148415869168,45.17551534936977],[-77.5414334350261,45.14424706972793],[-77.445981489638,45.17147120934817],[-77.35478653007758,45.19582105622217],[-77.34003949609102,45.20092367300095],[-77.21580353145879,45.23703755093651],[-77.26468109183286,45.33216832283734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.42241369859543,"lat":45.31263145256378},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547020"],"csd_name_en":["Brudenell","Lyndoch and Raglan"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Brudenell, Lyndoch and Raglan"}},{"type":"Feature","geometry":{"coordinates":[[[-79.73414067851076,45.453631082829375],[-79.80047197088962,45.572678567048555],[-79.9695789477248,45.52648626285643],[-79.90497123564393,45.40832795965378],[-79.73414067851076,45.453631082829375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.8521155681696,"lat":45.490256424222544},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549028"],"csd_name_en":["McKellar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"McKellar"}},{"type":"Feature","geometry":{"coordinates":[[[-79.36463701638937,45.85435926837252],[-79.41626291241768,45.94966810726842],[-79.43868371846729,45.942912346807574],[-79.58621894297849,45.90574953716056],[-79.54508790433819,45.82623940319599],[-79.52083486263909,45.78416878483525],[-79.36594808026683,45.82499130657978],[-79.35082199726682,45.82880282624259],[-79.35520024498692,45.83724680762503],[-79.37982375024606,45.83067368605687],[-79.39867028068235,45.84564521842846],[-79.36463701638937,45.85435926837252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.4712843760134,"lat":45.86735129122117},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549054"],"csd_name_en":["Machar"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Machar"}},{"type":"Feature","geometry":{"coordinates":[[[-81.48126347504898,47.88018979994209],[-81.48108655423889,47.888560500539384],[-81.57658765974777,47.88910611145681],[-81.57202153513336,47.84782419681355],[-81.56629374493424,47.83742440766637],[-81.54971633469012,47.843146504221835],[-81.52418073954442,47.813384809963075],[-81.51507944963554,47.811581499747824],[-81.47880674033705,47.82240080082321],[-81.48478945128178,47.84204440585005],[-81.48126347504898,47.88018979994209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52414479976265,"lat":47.856431485335136},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552052"],"csd_name_en":["Mattagami 71"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Mattagami 71"}},{"type":"Feature","geometry":{"coordinates":[[[[-81.6198850337656,46.10191949799375],[-81.55872170328155,46.102887977057584],[-81.43448366286061,46.10779042121829],[-81.43594879889301,46.195306264244095],[-81.43635078009258,46.279715665012226],[-81.56625560544633,46.27941576869749],[-81.6905967240934,46.27849279293073],[-81.69015439084988,46.19183453360996],[-81.8154044410085,46.191990380655156],[-81.81666237878537,46.10105234585096],[-81.78760145894393,46.098897617331644],[-81.78258484046538,46.10461121501872],[-81.74638296064477,46.10757170844404],[-81.71890455111466,46.10401281141861],[-81.72146799898815,46.09291885791483],[-81.67187557672604,46.09240244278505],[-81.65264533566338,46.10365000250395],[-81.6355792597878,46.10731297215458],[-81.6198850337656,46.10191949799375]]],[[[-80.56705728585686,46.41394483213366],[-80.5815567310695,46.415408314571124],[-80.60959663472342,46.39376400810796],[-80.60949160695247,46.44995866809286],[-80.69274634898089,46.45006302580319],[-80.69295972409874,46.36099067140941],[-81.0204157009836,46.36350380543531],[-81.04629835878532,46.36437493022899],[-81.04588156865815,46.34798556169619],[-81.0822371521702,46.348136805393366],[-81.07767237857851,46.36360425340593],[-81.09494051765374,46.363689145162134],[-81.1311958227616,46.34850182474242],[-81.13089731976609,46.33773137266381],[-81.14853831273388,46.325651918894124],[-81.1476746095181,46.3184944738447],[-81.23504055969626,46.23417210836908],[-81.22911886319616,46.218114622562936],[-81.30741247367129,46.22700294675725],[-81.30688590201592,46.19978037218724],[-81.18157785264144,46.2021708211729],[-81.1810437668321,46.18973483990173],[-80.95057940050619,46.19021204175513],[-80.95280409626253,46.156061596323276],[-80.9515746797617,46.103155649803526],[-80.69536536638569,46.10479580303129],[-80.69371059890744,46.27623674757215],[-80.56876406765907,46.277755468680816],[-80.56712239681514,46.34626388852967],[-80.56705728585686,46.41394483213366]]],[[[-81.07327918554311,47.928149611759935],[-81.07363982685465,48.10345089908477],[-81.23114055053657,48.10252371416256],[-81.2449778954423,48.10068194105399],[-81.28881248367259,48.10280000848499],[-81.45558112400033,48.1028363637792],[-81.61871436086483,48.103512985444866],[-81.77897106125056,48.10327296287964],[-81.85689418208865,48.10390039826456],[-81.8559684494683,48.14554593184927],[-81.85595390622323,48.277436126069226],[-81.85493373881175,48.415645655796666],[-81.85658920692364,48.4498862028768],[-82.04665091757893,48.45005312189094],[-82.34736436070004,48.45096325011573],[-82.51644239576677,48.45008646428579],[-82.64149178972308,48.45063623659228],[-82.7366665179702,48.45015102862424],[-82.85471704676452,48.450825111788866],[-82.96063175059336,48.44990426884927],[-83.29015871629177,48.45021797786734],[-83.5900777232037,48.44912817091202],[-84.01458456547532,48.44962315703092],[-84.01497548834917,48.25734893054867],[-84.01445725884163,47.99206603237922],[-84.01638346079177,47.93410185673641],[-83.97374497604014,47.9341027756157],[-83.97259557975435,47.88083082288852],[-83.9739323464258,47.842006791418],[-83.97338559809626,47.78004707944002],[-83.97411181729478,47.65262761647378],[-83.97351016430197,47.49567316237479],[-83.97492747709042,47.2361598397971],[-83.8395326102005,47.23516988876155],[-83.57579784445088,47.23559001732994],[-83.27538167179718,47.235571346417466],[-83.03363248130128,47.23607269973163],[-82.76103047807499,47.23568038833921],[-82.57723674959408,47.23563840018917],[-82.57900185202,47.11892827127732],[-82.57868074827145,46.97714489961899],[-82.43044553984994,46.977437984345734],[-82.24325600732465,46.97912010502974],[-82.22749261016627,46.97747742582266],[-81.9499055164941,46.97610402894901],[-81.94811982853179,46.76543767991405],[-81.94475835244482,46.625173946235634],[-82.06915974220033,46.62513867240202],[-82.06822778110093,46.54101262963779],[-82.06796261910618,46.366647635823085],[-81.81599417931281,46.36518025093366],[-81.69168313574103,46.365432863815215],[-81.69413564443816,46.452047451936664],[-81.5678666091145,46.45316800426524],[-81.56824395267397,46.49748127705389],[-81.43908574995767,46.496079267621795],[-81.44394315371466,46.55374433992425],[-81.44462146123432,46.7151024499467],[-81.31225730468996,46.715362756388394],[-81.31214107799076,46.71327579497423],[-81.18344793265108,46.71545704541542],[-81.18474965172818,46.80013402527013],[-81.07317206333951,46.8017756435818],[-81.07476455859364,46.887402104785984],[-80.94888075261922,46.8866925614832],[-80.94814430970513,46.97326613335376],[-80.81792227029152,46.97275970078515],[-80.81997063126819,46.887591515242924],[-80.5640852818615,46.882191654645226],[-80.56656975441744,46.756460889092665],[-80.56377903129894,46.711203557930084],[-80.54881531942084,46.71115644376125],[-80.55693750104936,46.68839468185861],[-80.56559492071234,46.68342906905459],[-80.56457074183447,46.624525590346224],[-80.6599278982603,46.62473175541854],[-80.64954894252399,46.5874842903746],[-80.66133813482952,46.580873595948596],[-80.66092992818498,46.56259889967647],[-80.66727014561462,46.543511494869534],[-80.67795134338779,46.53684955183253],[-80.5667751268292,46.53702544432866],[-80.56614765340477,46.58193751248318],[-80.41888490041308,46.580704102726514],[-80.41874271071538,46.56591730998605],[-80.29248159693374,46.56583185535649],[-80.29170829547883,46.62540208741337],[-80.35860929882455,46.62516527093312],[-80.35508179219754,46.711230729829126],[-80.29161303366003,46.711312034429135],[-80.29171044389054,46.90806725505937],[-80.28841876718616,46.93851783891914],[-80.29127414738213,46.97222393195918],[-80.2892014100749,47.056043356594074],[-80.27415297858758,47.05639628275993],[-80.27018205005652,47.234821905891884],[-80.27206538123836,47.320211847626155],[-80.466080647242,47.32033851379861],[-80.47106238755683,47.321280585154156],[-80.71512230512305,47.32182949480096],[-80.89763540063748,47.3222255206332],[-81.07343468711126,47.32176116960087],[-81.07425117236801,47.490340176271594],[-81.07347095007988,47.683576192291774],[-81.07370043909896,47.842095029976235],[-81.07327918554311,47.928149611759935]],[[-83.31864709348534,47.83528675552168],[-83.33628780015783,47.828144947058426],[-83.33662408289922,47.84269240653677],[-83.31864709348534,47.83528675552168]],[[-83.38176608240687,47.85772725993404],[-83.36810990769976,47.8548423453477],[-83.3806545123442,47.84660043636149],[-83.39086206949905,47.84415721045839],[-83.39224721237909,47.825191962165434],[-83.37200653689291,47.82501824870408],[-83.37226302000835,47.80017104340601],[-83.38121860416756,47.7937952923498],[-83.41532066964581,47.793863948865656],[-83.41567675485646,47.808223892562474],[-83.42548110422669,47.80812385034162],[-83.44637785922993,47.796562911476855],[-83.46769634674088,47.79074331947219],[-83.46899291261843,47.825505019562186],[-83.43634870209381,47.83232869641009],[-83.42943429184646,47.818819044225116],[-83.43022300913883,47.85487048738595],[-83.38176608240687,47.85772725993404]],[[-81.48126347504898,47.88018979994209],[-81.48478945128178,47.84204440585005],[-81.47880674033705,47.82240080082321],[-81.51507944963554,47.811581499747824],[-81.52418073954442,47.813384809963075],[-81.54971633469012,47.843146504221835],[-81.56629374493424,47.83742440766637],[-81.57202153513336,47.84782419681355],[-81.57658765974777,47.88910611145681],[-81.48108655423889,47.888560500539384],[-81.48126347504898,47.88018979994209]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-82.22942295923656,"lat":47.52366823382838},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552093"],"csd_name_en":["Sudbury","Unorganized","North Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Sudbury, Unorganized, North Part"}},{"type":"Feature","geometry":{"coordinates":[[[-79.75999530044108,47.754544699411596],[-79.76005482684882,47.842155539893064],[-79.87701855496195,47.84130194870077],[-79.88831828429304,47.84127448604672],[-79.88849272373835,47.83415582672985],[-79.863257662794,47.8345915684941],[-79.86237223961842,47.81966009238472],[-79.8885360266815,47.820161227919286],[-79.88843340441021,47.75450199781691],[-79.75999530044108,47.754544699411596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.82238185467364,"lat":47.79711020429376},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554049"],"csd_name_en":["Evanturel"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Evanturel"}},{"type":"Feature","geometry":{"coordinates":[[[-80.84419636907101,49.01490382132893],[-80.84398922475862,49.0030280341932],[-80.83226785094607,49.000905034123484],[-80.83208058962812,49.01288211039663],[-80.84419636907101,49.01490382132893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.83811938772797,"lat":49.0079601905663},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556102"],"csd_name_en":["New Post 69A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"New Post 69A"}},{"type":"Feature","geometry":{"coordinates":[[[-91.59064331232229,48.84646620035609],[-91.75235392828404,48.8460298251366],[-91.75288224382471,48.676755630832595],[-91.49009976600696,48.675001343974216],[-91.49089014059498,48.84599870772351],[-91.59064331232229,48.84646620035609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-91.62132241267102,"lat":48.7609881347761},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559001"],"csd_name_en":["Atikokan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Atikokan"}},{"type":"Feature","geometry":{"coordinates":[[[-93.8764874799799,48.6318235508577],[-93.87779221459803,48.67834306160319],[-93.93943648717789,48.67888729051694],[-93.93987680310768,48.63309952160999],[-93.9134721911099,48.63524999825284],[-93.8764874799799,48.6318235508577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.90826807977986,"lat":48.656099330958206},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559026"],"csd_name_en":["Manitou Rapids 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Manitou Rapids 11"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95039606045059,49.40104166592867],[-93.96850027666937,49.39834012453448],[-93.96811409836084,49.363658190417475],[-93.96767276531722,49.343442195173424],[-93.95810385170667,49.34203585377184],[-93.93588136757877,49.34919932087177],[-93.94976884829116,49.3671163277523],[-93.93147162589389,49.37603311131553],[-93.94804684666812,49.384293435750266],[-93.93719376812156,49.39321533758213],[-93.9493540407072,49.40064513422461],[-93.95039606045059,49.40104166592867]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.95474624831397,"lat":49.3717862061383},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560005"],"csd_name_en":["Whitefish Bay 33A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Whitefish Bay 33A"}},{"type":"Feature","geometry":{"coordinates":[[[-97.45384454720234,49.805645043645924],[-97.45906190016198,49.79814489718327],[-97.73233309355216,49.79844360281404],[-97.73238739392745,49.621029490095474],[-97.730659596548,49.532400192218056],[-97.51606252378785,49.53216839199018],[-97.25414458028963,49.53186629729702],[-97.2540377947779,49.54688700067857],[-97.22565097526383,49.576390794647],[-97.19655641109148,49.59109928574242],[-97.18011100532163,49.60587040380035],[-97.18062009972259,49.62062450555538],[-97.16263818372747,49.6206193901165],[-97.16274249970543,49.70804844119439],[-97.17263362525563,49.7081586357202],[-97.20853979554549,49.6956401110664],[-97.20982910538316,49.70923389124561],[-97.21987008887737,49.71363749049418],[-97.21938579905643,49.75285489190691],[-97.2137489944342,49.75361369508548],[-97.21385638928895,49.797308809809955],[-97.22216478658865,49.81399411117014],[-97.29955451918784,49.80903739677173],[-97.34912125489592,49.80914449010556],[-97.45384454720234,49.805645043645924]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.46278124076771,"lat":49.668280688710226},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4610"],"cd_name_en":["Division No. 10"],"csd_code":["4610035"],"csd_name_en":["Macdonald"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 10","csd_name_fr":"Macdonald"}},{"type":"Feature","geometry":{"coordinates":[[[-96.95262230355031,50.49162415077091],[-96.98648909147524,50.49172389431887],[-96.98639198905116,50.50666549449283],[-97.11428019984255,50.50696339831683],[-97.11331159595424,50.374039100630135],[-97.11450191519303,50.315261867566164],[-97.11356282467824,50.240987806834745],[-97.11610478709241,50.225972388881154],[-97.11508689342861,50.063835489120976],[-97.03224663863466,50.02865676186599],[-97.0066169344476,50.033054095325454],[-96.98585273670939,50.043025686014495],[-96.9793480851972,50.06327052423837],[-96.96209135308172,50.06417633439931],[-96.93824501523616,50.080137698518534],[-96.93861295182774,50.10026404809965],[-96.92209783370689,50.115109784813484],[-96.90694667269163,50.1159490942448],[-96.88959741006911,50.12601703175075],[-96.96764050796858,50.16071577866355],[-96.96170930706587,50.16674369046886],[-96.8935472993969,50.16657950963931],[-96.89132859484242,50.177709910424205],[-96.85900470961893,50.16503548274166],[-96.83179329764161,50.20039609800403],[-96.83535810919795,50.21547835539421],[-96.83324582273433,50.23889064475879],[-96.84450500191949,50.25458907629842],[-96.84962808874275,50.27936442311274],[-96.86253541681343,50.2889524711641],[-96.85882499313755,50.29680823991566],[-96.83965715974702,50.302547272641014],[-96.82393479833415,50.32051467720449],[-96.8261884848414,50.337007759239434],[-96.84350237363803,50.35154538922835],[-96.87271413517476,50.40045486258339],[-96.93571817220182,50.422029733062246],[-96.94571452556796,50.42931444869978],[-96.96335931129273,50.43979097143673],[-96.95506764338697,50.45496506270652],[-96.95744197610053,50.47683771704511],[-96.94960976929752,50.47798890316528],[-96.95262230355031,50.49162415077091]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.99731664046047,"lat":50.27415149480179},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613043"],"csd_name_en":["St. Andrews"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"St. Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-100.53143844988912,50.727111262222145],[-100.5319348906428,50.7712762553151],[-100.67125059008661,50.77121562729997],[-100.67133044204925,50.859757733179435],[-100.94874056140368,50.85972450005806],[-100.95050499613747,50.85736379517393],[-100.9505903032214,50.72717621051374],[-100.85737011735903,50.72725089497319],[-100.8560492607231,50.690599452108124],[-100.86213897141698,50.652192536120474],[-100.8811789738815,50.64027545194876],[-100.88843794611199,50.62339611787811],[-100.95014561568668,50.62392320453184],[-100.95030869196248,50.5943748038072],[-100.78441598586656,50.594389104585666],[-100.53126928789781,50.594459701511695],[-100.53143844988912,50.727111262222145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.74366242964814,"lat":50.71974969284616},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616005"],"csd_name_en":["Rossburn"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Rossburn"}},{"type":"Feature","geometry":{"coordinates":[[[-99.01598205534657,51.10213584605851],[-99.0541761836579,51.099398442314296],[-99.05270098159181,51.03739780885821],[-99.05391316672124,51.013280341081966],[-98.97785843441095,51.01313695110501],[-98.9779831818182,51.0278410747797],[-98.96704117375103,51.06424742937458],[-98.99152304305626,51.063662831890156],[-99.01465385716807,51.07974053334221],[-99.02228205448674,51.0901795387073],[-99.01598205534657,51.10213584605851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.01857218495329,"lat":51.05055280850296},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617029"],"csd_name_en":["Ebb and Flow 52"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Ebb and Flow 52"}},{"type":"Feature","geometry":{"coordinates":[[[-100.82217335884289,52.31813618595241],[-101.20376671215266,52.31802980011957],[-101.20342319940328,52.24603086381408],[-101.22268127673522,52.24607986179316],[-101.22295948127186,52.23133570602249],[-101.20388420941664,52.23088421051409],[-101.2038817142472,51.96846699767903],[-101.15245591406894,51.96842834374764],[-101.0001054913808,51.96882991483074],[-100.75149131589731,51.970861927486894],[-100.75168846021691,52.231151980923386],[-100.75312128034652,52.318463575059766],[-100.82217335884289,52.31813618595241]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.9784805291206,"lat":52.14377728344196},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620051"],"csd_name_en":["Minitonas-Bowsman"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Minitonas-Bowsman"}},{"type":"Feature","geometry":{"coordinates":[[[-101.27683735674985,53.82449494039932],[-101.30046915900455,53.83224614290149],[-101.3053564889752,53.82701269121593],[-101.28113503812823,53.823239489455396],[-101.27683735674985,53.82449494039932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.29277764195304,"lat":53.82724554671476},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621036"],"csd_name_en":["Opaskwayak Cree Nation 21D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Opaskwayak Cree Nation 21D"}},{"type":"Feature","geometry":{"coordinates":[[[-100.34375935816438,53.719585166729544],[-100.3519262122228,53.70028728727479],[-100.33332979241025,53.69937303138389],[-100.32479738276388,53.70927471961722],[-100.34375935816438,53.719585166729544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.33912172715753,"lat":53.707701680216054},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621058"],"csd_name_en":["Moose Lake 31A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.81371829872498,49.26077008865982],[-102.81376330240033,49.522662510623434],[-102.82016243701459,49.522666344957166],[-103.21735541457569,49.52270548417883],[-103.21687473231832,49.260704634430816],[-102.81371829872498,49.26077008865982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01544148481062,"lat":49.39173503873982},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701027"],"csd_name_en":["Benson No. 35"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Benson No. 35"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27552499145877,49.26091298761125],[-102.27565363637456,49.275092157812516],[-102.29805623015822,49.27537878106347],[-102.29805650086149,49.26088468916302],[-102.27552499145877,49.26091298761125]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.28686403289582,"lat":49.26806046047288},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701037"],"csd_name_en":["Alameda"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Alameda"}},{"type":"Feature","geometry":{"coordinates":[[[-102.67228182469631,49.63878800452954],[-102.6604928156313,49.65366278015877],[-102.68369765123826,49.653436004007254],[-102.67228182469631,49.63878800452954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.67215743052198,"lat":49.648628929565184},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701061"],"csd_name_en":["Kisbey"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Kisbey"}},{"type":"Feature","geometry":{"coordinates":[[[-105.52892261602719,49.11387374791992],[-105.52303124711433,49.10128493910728],[-105.51172781410612,49.108955084665794],[-105.52892261602719,49.11387374791992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.52122722574921,"lat":49.10803792389767},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703004"],"csd_name_en":["Coronach"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Coronach"}},{"type":"Feature","geometry":{"coordinates":[[[-107.07671883183497,49.42706427093795],[-107.07739468087873,49.415134807276274],[-107.0603967867764,49.41536147901151],[-107.06033801009876,49.42375740836061],[-107.07671883183497,49.42706427093795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.06920270065758,"lat":49.420349933929884},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703019"],"csd_name_en":["Mankota"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Mankota"}},{"type":"Feature","geometry":{"coordinates":[[[-107.49497518609691,49.74993139047145],[-107.48873792495488,49.74120356698439],[-107.4779052703798,49.74131369496572],[-107.48293827280426,49.749174236236925],[-107.49497518609691,49.74993139047145]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.48626251744231,"lat":49.74544638734825},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703058"],"csd_name_en":["Ponteix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Ponteix"}},{"type":"Feature","geometry":{"coordinates":[[[-105.6923378286493,50.046736173639545],[-105.79734204921274,50.0473887248407],[-106.00006139195104,50.046029828842414],[-106.00467409388946,50.04722372867527],[-106.00522778652663,49.90222858297644],[-106.00397470091313,49.843914407223615],[-106.00679142483764,49.78576108251174],[-105.93626831089819,49.784910106027084],[-105.71524912231523,49.78505144019243],[-105.73362371017109,49.8134409252101],[-105.73119783221584,49.824384626722996],[-105.71577000226424,49.84815854239204],[-105.69076869389039,49.869669141744744],[-105.69152821072045,49.878876003613016],[-105.6923378286493,50.046736173639545]],[[-105.953060490612,49.94360631719914],[-105.95719899173157,49.93395693187179],[-105.97783517278178,49.93709926617801],[-105.96445290907877,49.94523189906906],[-105.953060490612,49.94360631719914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85223737632344,"lat":49.91865990254096},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703093"],"csd_name_en":["Lake Johnston No. 102"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lake Johnston No. 102"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8381863735924,50.531991649193984],[-101.8355615870652,50.54106037686406],[-101.84726040217679,50.54119320539789],[-101.8470575136461,50.5326448182218],[-101.8381863735924,50.531991649193984]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.84192874484371,"lat":50.536915868260714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705042"],"csd_name_en":["Tantallon"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Tantallon"}},{"type":"Feature","geometry":{"coordinates":[[[-102.6459682502245,50.711788266050945],[-102.63354970581356,50.72447510109523],[-102.65671687999368,50.724484488650376],[-102.6459682502245,50.711788266050945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64541161201059,"lat":50.720249285265524},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705059"],"csd_name_en":["Grayson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Grayson"}},{"type":"Feature","geometry":{"coordinates":[[[-102.4273907969716,51.025923389822935],[-102.40427295973097,51.02597924441227],[-102.40405988742138,51.03316643274544],[-102.42729380191086,51.03327960405917],[-102.4273907969716,51.025923389822935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.41579914781876,"lat":51.029590352414196},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705808"],"csd_name_en":["Little Bone 74B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Little Bone 74B"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94273398741797,50.330925412642486],[-103.94259878873532,50.33828109603706],[-103.95413600679214,50.33828659972129],[-103.95421889310086,50.330825525691004],[-103.94273398741797,50.330925412642486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.94843555132294,"lat":50.33458249146435},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706007"],"csd_name_en":["Vibank"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Vibank"}},{"type":"Feature","geometry":{"coordinates":[[[-103.86469719481994,50.09855154491611],[-103.86069763122323,50.10545245361532],[-103.87188200371143,50.10546279855063],[-103.87186007381268,50.09845586688872],[-103.86469719481994,50.09855154491611]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.86722465644141,"lat":50.102236894239645},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706009"],"csd_name_en":["Francis"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Francis"}},{"type":"Feature","geometry":{"coordinates":[[[-104.71455160692247,50.090717069190674],[-104.71378249107916,50.10167248875482],[-104.73075931057757,50.10123483205906],[-104.73070651169013,50.090806014442926],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7223816328168,"lat":50.09615157912097},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706014"],"csd_name_en":["Wilcox"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wilcox"}},{"type":"Feature","geometry":{"coordinates":[[[-105.095157077758,50.88498023844901],[-105.09542495938064,50.8920192454074],[-105.10076436149164,50.89196558278482],[-105.095157077758,50.88498023844901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.0971154662101,"lat":50.889655022213745},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706080"],"csd_name_en":["Glen Harbour"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Glen Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-103.48948511076588,50.90899016872577],[-103.4890871960725,50.85714590498475],[-103.48923700516093,50.84245819590453],[-103.29037890847263,50.84230958578031],[-103.28448241919621,50.857071400161225],[-103.2840360487011,50.908371157681316],[-103.48006781489244,50.90966000283415],[-103.48948511076588,50.90899016872577]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3873878013335,"lat":50.87582144568085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706816"],"csd_name_en":["Peepeekisis 81"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Peepeekisis 81"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00481872863367,50.309320059215],[-106.13347390501325,50.310160097529085],[-106.41722639107148,50.30999710161943],[-106.41725158360633,50.25176889813532],[-106.41433748289515,50.22203379636355],[-106.41434690731388,50.047696507326194],[-106.00467386380166,50.047271853760144],[-106.00481872863367,50.309320059215]],[[-106.39158482739997,50.13103579956103],[-106.39160441973843,50.13965577148823],[-106.37996533506335,50.13962258280011],[-106.3795886404042,50.131167319240724],[-106.39158482739997,50.13103579956103]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.20978771004506,"lat":50.17894663805785},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707006"],"csd_name_en":["Rodgers No. 133"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rodgers No. 133"}},{"type":"Feature","geometry":{"coordinates":[[[-107.39601448513793,50.40033003829389],[-107.3958289441249,50.408854686407366],[-107.40807239862532,50.40573374637618],[-107.40818329539445,50.400394764610674],[-107.39601448513793,50.40033003829389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.40155742828742,"lat":50.40388712648474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707023"],"csd_name_en":["Rush Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Rush Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-105.69177267369295,50.93562307433599],[-105.6822758657242,50.94265866483394],[-105.70567878288433,50.942823458432535],[-105.70569628755642,50.93530750745232],[-105.69177267369295,50.93562307433599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.69625848921824,"lat":50.9394217276595},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707093"],"csd_name_en":["Aylesbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Aylesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-107.75635325343046,50.321355119984524],[-107.78099415231752,50.324530942207126],[-107.79236825376412,50.30981104766242],[-107.8378583086324,50.31001950547031],[-107.83789407712379,50.280899792128515],[-107.81501094047586,50.273466040169524],[-107.81490387145675,50.25822418099519],[-107.78063718762206,50.25900147694538],[-107.75770281241962,50.26630110720524],[-107.76229145954413,50.28085885480026],[-107.75631146705835,50.29199648063328],[-107.75635325343046,50.321355119984524]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.79307664826199,"lat":50.28995729488611},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708004"],"csd_name_en":["Swift Current"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Swift Current"}},{"type":"Feature","geometry":{"coordinates":[[[-108.05229442013147,50.04783954679399],[-108.0514465967657,50.22224477564457],[-108.06737088860253,50.222709788477395],[-108.06712442127332,50.310052405958],[-108.47953789105306,50.31009730209129],[-108.4796514204792,50.22264840535676],[-108.46192970943889,50.22264019258306],[-108.46195768848155,50.0476596786999],[-108.46205570900376,49.96045188646722],[-108.34808294750219,49.96016454275058],[-108.05137281282026,49.9607676942401],[-108.05229442013147,50.04783954679399]],[[-108.19711020909885,50.17875104146818],[-108.21174438643533,50.18025419166188],[-108.21178940880587,50.185958106465385],[-108.18904911366901,50.18620454541647],[-108.19711020909885,50.17875104146818]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.26116337075972,"lat":50.13538937365607},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708006"],"csd_name_en":["Webb No. 138"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Webb No. 138"}},{"type":"Feature","geometry":{"coordinates":[[[-108.80338208224184,50.05510485510943],[-108.78060687906012,50.05493784471795],[-108.78061139647565,50.07032410562449],[-108.80339478728379,50.06872480758614],[-108.80338208224184,50.05510485510943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.79176763694406,"lat":50.06228066026655},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708012"],"csd_name_en":["Tompkins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Tompkins"}},{"type":"Feature","geometry":{"coordinates":[[[-108.0669977188549,50.46316380291053],[-108.0901635088227,50.46325273214586],[-108.08995938393967,50.45556410893665],[-108.06701361207963,50.455671293425596],[-108.0669977188549,50.46316380291053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.07858329181636,"lat":50.459418934261535},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708036"],"csd_name_en":["Success"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Success"}},{"type":"Feature","geometry":{"coordinates":[[[-109.3791162860658,51.35839529737596],[-109.66047650483719,51.358389807081814],[-110.0050214886932,51.35788380477195],[-110.00507401389423,51.270550998187105],[-110.00469377762884,50.96855454381742],[-109.9786442108441,50.961414591157315],[-109.9661557164091,50.94337497870339],[-109.9483733534082,50.94107534171007],[-109.95677862748964,50.928163165799255],[-109.9217478624019,50.91729273200992],[-109.87947914944996,50.92418876210549],[-109.87852558859953,50.949442641266806],[-109.85594638608819,50.953153702167015],[-109.81385400068551,50.94814120598565],[-109.77188489670893,50.940009697639766],[-109.74737579312983,50.94293415186568],[-109.72339277789294,50.934308379434555],[-109.70114635095526,50.94664137781254],[-109.69385705245696,50.96389343971027],[-109.69440986369992,50.979308085887475],[-109.67247950949698,50.97308592556023],[-109.64258826822986,50.97608882543187],[-109.62128292922571,50.97073288763504],[-109.6144890124444,50.98216457716729],[-109.59388047459596,50.97031610092951],[-109.55628616741386,50.966652036628766],[-109.51118190636738,50.97051672623384],[-109.48384758117915,50.95925760210426],[-109.42701502949448,50.97361321105149],[-109.40759145672732,50.98253776873625],[-109.35371805977782,50.99378773033601],[-109.35283767626385,51.037986192535385],[-109.35283349748467,51.270996104859975],[-109.37919799533142,51.270986405113014],[-109.3791162860658,51.35839529737596]],[[-109.37616348732075,51.226048688866],[-109.37616903757596,51.219159177807505],[-109.40076670533524,51.2188630509642],[-109.39935556178051,51.2278308699146],[-109.37616348732075,51.226048688866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.68875935793318,"lat":51.156381550856494},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708065"],"csd_name_en":["Chesterfield No. 261"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Chesterfield No. 261"}},{"type":"Feature","geometry":{"coordinates":[[[[-102.45554468962614,51.271438993590365],[-102.47458049768657,51.269180190244704],[-102.47467001936877,51.25447689509974],[-102.45097411917831,51.254286805861234],[-102.45554468962614,51.271438993590365]]],[[[-102.42760649213767,51.24735164093076],[-102.45099781595786,51.23960909601826],[-102.52127559913323,51.23963529090602],[-102.52112570666117,51.224837096403924],[-102.49805742102495,51.2229151092687],[-102.50412357979873,51.19757449385748],[-102.47428201243592,51.19538680115891],[-102.46274202829363,51.18850527891474],[-102.44070432838117,51.19503187489949],[-102.42757020121932,51.195456792964755],[-102.42760275736488,51.21221953068101],[-102.4041931112615,51.21024827244767],[-102.404102088175,51.22484381165955],[-102.42758849929785,51.224921906263724],[-102.42759007480429,51.23248649319872],[-102.42760649213767,51.24735164093076]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-102.46315988636285,"lat":51.22191116945498},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709012"],"csd_name_en":["Yorkton"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Yorkton"}},{"type":"Feature","geometry":{"coordinates":[[[-102.44271930287225,51.652182845633966],[-102.71443363852889,51.65194881480618],[-102.85562071227356,51.65219450453673],[-102.855758396808,51.38693638719055],[-102.6196162880399,51.38692621109942],[-102.4307916871148,51.387064302050554],[-102.43157550615632,51.54944101324201],[-102.43100351560496,51.61468144834998],[-102.43270904265076,51.622763669671905],[-102.45451201831311,51.62274959557507],[-102.45470700266823,51.645172069715905],[-102.44271930287225,51.652182845633966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.6446295176748,"lat":51.51880708282538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709029"],"csd_name_en":["Good Lake No. 274"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Good Lake No. 274"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.95263441897083,51.29205300144259],[-103.94221844837004,51.286581321026446],[-103.92989715379042,51.28677609044274],[-103.9302251111129,51.29345832190446],[-103.95263441897083,51.29205300144259]]],[[[-103.95263441897083,51.29205300144259],[-103.9650310847589,51.29210912264426],[-103.96469044743034,51.2703507228102],[-103.96112691743586,51.27034909329681],[-103.95263441897083,51.29205300144259]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.95210571837188,"lat":51.28586302079124},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710838"],"csd_name_en":["Muskowekwan 85-28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-28"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.63564660484457,51.27051700535004],[-105.6630119798068,51.27051809860497],[-105.66305491037153,51.35811039228796],[-105.8036892911316,51.3580483124133],[-106.0042778909069,51.35820909372859],[-106.00425410812481,51.273663596244866],[-105.9925465086545,51.27407847064007],[-105.97425303194572,51.25566882881306],[-105.96173166263732,51.25604606384586],[-105.96689411650853,51.24154259102819],[-106.00425333386153,51.26704409267294],[-106.00432960332104,51.09608791199938],[-105.94371069623696,51.0956772442661],[-105.63588871454795,51.09570469651065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.82354035021254,"lat":51.224530299197085},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711011"],"csd_name_en":["Arm River No. 252"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Arm River No. 252"}},{"type":"Feature","geometry":{"coordinates":[[[-106.28759337996338,51.70709529364138],[-106.54721011590281,51.707032323074834],[-106.71252320511897,51.70745671630018],[-106.71287739534819,51.61999500106492],[-106.70741678894899,51.61999360690019],[-106.70648227400731,51.532736529181854],[-106.70701950560894,51.44560639169072],[-106.42588279582763,51.44557750963256],[-106.42586970229492,51.35825149707836],[-106.28535689052165,51.35824991054897],[-106.28551319071741,51.61987780503556],[-106.2877231856819,51.61987150436249],[-106.28759337996338,51.70709529364138]],[[-106.42988691659423,51.620069392148544],[-106.45282637917553,51.620066497249454],[-106.45276909975523,51.63456737714912],[-106.42922927881182,51.634584394737445],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.4834788647937,"lat":51.558974829325194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711031"],"csd_name_en":["Rosedale No. 283"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Rosedale No. 283"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00422740196424,51.6201030974],[-106.28551319071741,51.61987780503556],[-106.28535689052165,51.35824991054897],[-106.0042778909069,51.35820909372859],[-105.8036892911316,51.3580483124133],[-105.80377449420119,51.619807368045535],[-106.00422740196424,51.6201030974]],[[-106.14237544442831,51.37091356022797],[-106.13341850727883,51.37006954425032],[-106.13342573620301,51.36201126042591],[-106.14497040064781,51.36206898984014],[-106.14237544442831,51.37091356022797]],[[-106.27407868775978,51.50928861752211],[-106.26411699717734,51.50376998812652],[-106.26119836402842,51.496932325631704],[-106.27392769609402,51.49621639917947],[-106.27407868775978,51.50928861752211]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.04429859068344,"lat":51.489159386996924},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711034"],"csd_name_en":["McCraney No. 282"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"McCraney No. 282"}},{"type":"Feature","geometry":{"coordinates":[[[-108.13028000100645,51.61990829994949],[-108.53528260493924,51.61976161037395],[-108.535261410793,51.35820901046425],[-108.37162697509503,51.358276001056474],[-108.11329960525741,51.35827010880701],[-108.11319424494766,51.57648163680158],[-108.11441059103953,51.61990781669895],[-108.13028000100645,51.61990829994949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.32429196123645,"lat":51.489028855418546},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712001"],"csd_name_en":["Pleasant Valley No. 288"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Pleasant Valley No. 288"}},{"type":"Feature","geometry":{"coordinates":[[[-107.41001798082941,51.27106530148642],[-107.40994701795607,51.503813593486164],[-107.40992758070627,51.61993719800803],[-107.69135660191097,51.61994430280469],[-107.69125009707759,51.35821318904696],[-107.69128689867375,51.27084289793807],[-107.67891439320394,51.2708659958483],[-107.41001798082941,51.27106530148642]],[[-107.65636836601549,51.307190364497224],[-107.65598777331094,51.314746959895146],[-107.64437941755561,51.315632904507034],[-107.64437380161917,51.30718914041323],[-107.65636836601549,51.307190364497224]],[[-107.52724402642727,51.47683968488049],[-107.52723659513738,51.489238189679796],[-107.5184843963597,51.48540541713277],[-107.518462334717,51.47712510843599],[-107.52724402642727,51.47683968488049]],[[-107.4568767887799,51.33892262248894],[-107.433459540135,51.33923815019069],[-107.43344117758001,51.32476258290331],[-107.45687120439034,51.32464980191108],[-107.4568767887799,51.33892262248894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.55093881450117,"lat":51.44595770141001},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712011"],"csd_name_en":["Milden No. 286"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Milden No. 286"}},{"type":"Feature","geometry":{"coordinates":[[[-103.59103739799396,53.27838289641142],[-103.57522871317731,53.27838378474833],[-103.57532518452365,53.28674954553068],[-103.59895239743136,53.28591677847676],[-103.59103739799396,53.27838289641142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.58513758357611,"lat":53.282634986818046},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714069"],"csd_name_en":["Carrot River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75820908151134,53.19099160786728],[-103.75832509789265,53.3654991047457],[-103.77443611390628,53.36550379996012],[-103.77462753427032,53.51398113894265],[-103.78559504500029,53.506260622198994],[-103.86870583182112,53.47330103000732],[-103.8849442600571,53.46987755931693],[-103.91699787937668,53.47207956669991],[-103.93702120867484,53.468508077725744],[-103.93784969085895,53.44864067759458],[-103.96063585443284,53.44070775459785],[-103.97114607029697,53.43030278975937],[-103.9660324191416,53.41420839009882],[-103.97813558522016,53.402002994459835],[-104.00563749136292,53.39822230266577],[-104.02164219684003,53.37928916775922],[-104.0385036949555,53.37186912411974],[-104.04101518031062,53.3425838398931],[-104.03797256397866,53.315706034447906],[-104.06746426198625,53.31941116080279],[-104.07163400226354,53.305468219655566],[-104.09484059255672,53.29814217274381],[-104.10579610687114,53.30945338564984],[-104.13481695644516,53.309055976329496],[-104.1591979490463,53.30359830813317],[-104.17876488105722,53.306649065759345],[-104.19571014320212,53.296407573746265],[-104.2300894509655,53.300410499548924],[-104.26489611781072,53.28597293327758],[-104.30273311655785,53.286379375300086],[-104.33006730906334,53.29708667677875],[-104.40789190699361,53.279985874042794],[-104.46269958940081,53.24267533149464],[-104.48765396938299,53.232617635133565],[-104.50125542033652,53.23420471211982],[-104.51871153376813,53.24704350436866],[-104.53493220681554,53.2484976727393],[-104.55480475626605,53.242643498703046],[-104.57200478387719,53.23158408847687],[-104.6294531598618,53.23433996274159],[-104.63579323404774,53.2316336517046],[-104.63605743965532,53.190931212032844],[-104.41656769747503,53.190886008729656],[-104.19712229892286,53.19087439463922],[-103.81067540097806,53.19100560835396],[-103.81067755240066,53.19556419530451],[-103.79614462109015,53.195462524994426],[-103.7959692037196,53.19102861062371],[-103.75820908151134,53.19099160786728]],[[-104.03206592731544,53.28542401750106],[-104.02654950932514,53.27822980257712],[-104.03454778283304,53.278034090682624],[-104.03206592731544,53.28542401750106]],[[-103.99451549097924,53.37777962795149],[-104.00000509055327,53.34735478697328],[-104.0244570556227,53.34758350184871],[-104.03857636909206,53.36559040092245],[-103.99451549097924,53.37777962795149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.05394579091214,"lat":53.28816101799361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714072"],"csd_name_en":["Nipawin No. 487"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Nipawin No. 487"}},{"type":"Feature","geometry":{"coordinates":[[[-104.48696149495639,53.49624961193894],[-104.49930609711855,53.48893462232476],[-104.47470983905957,53.488952059690334],[-104.48696149495639,53.49624961193894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.48699247704482,"lat":53.49137876465134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714092"],"csd_name_en":["Choiceland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Choiceland"}},{"type":"Feature","geometry":{"coordinates":[[[-104.80713968183147,53.487330952876064],[-104.80335907285499,53.494557509688086],[-104.81819620583427,53.497263034096825],[-104.81690737847072,53.48803079878125],[-104.80713968183147,53.487330952876064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.8115152925155,"lat":53.49211096580564},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714093"],"csd_name_en":["Smeaton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Smeaton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.75021908486725,52.49290179965481],[-105.74654330461614,52.484647806802194],[-105.72328875778318,52.48561294108613],[-105.72261611510038,52.49667737531465],[-105.74666419330929,52.499322187383086],[-105.75021908486725,52.49290179965481]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.73632347014801,"lat":52.4916772987172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715041"],"csd_name_en":["Cudworth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Cudworth"}},{"type":"Feature","geometry":{"coordinates":[[[-106.10707321798316,52.66888620206811],[-106.10067920610724,52.67603242946836],[-106.12272507449853,52.67516726034666],[-106.11785517543478,52.668928889737835],[-106.10707321798316,52.66888620206811]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.11191162485935,"lat":52.67263719207182},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715862"],"csd_name_en":["One Arrow 95-1A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"One Arrow 95-1A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.6278517851171,53.66315040752054],[-107.62769904763086,53.67251160769794],[-107.6563144810685,53.67280928916033],[-107.65694499471248,53.65689361911561],[-107.6278517851171,53.66315040752054]]],[[[-107.75412398468734,53.52465736197309],[-107.75271730998251,53.51153467347699],[-107.72602391488121,53.51153280328498],[-107.71415570862462,53.52633119033644],[-107.75412398468734,53.52465736197309]]],[[[-107.70145195771286,53.57696338392603],[-107.70145571271574,53.56965479953494],[-107.66463352586024,53.56970994808176],[-107.66476292966584,53.58493457267547],[-107.6889643400386,53.58482928036135],[-107.70145195771286,53.57696338392603]]],[[[-107.66476292966584,53.58493457267547],[-107.64130627177266,53.58484443698279],[-107.64030710161694,53.59899272647462],[-107.66460644968474,53.613352514622115],[-107.67695150415251,53.61350510757354],[-107.67689984215563,53.59209317332378],[-107.66476292966584,53.58493457267547]]],[[[-107.68830621270314,53.71416086103797],[-107.6926344580745,53.71413561041455],[-107.70147648437502,53.71408350913849],[-107.69028098086183,53.70779418418708],[-107.71304623267476,53.68616855006888],[-107.71320208370426,53.707613493531305],[-107.72565203557062,53.70775349759267],[-107.72589840996086,53.68074373316805],[-107.72563569348418,53.65611495445393],[-107.70103422592383,53.65670092484969],[-107.7008430937888,53.67827133932986],[-107.68888169120294,53.685841825773835],[-107.66365466846085,53.685988735966404],[-107.66336424209221,53.70048598337815],[-107.67761903783307,53.700035882369534],[-107.6783492581815,53.714218253342146],[-107.68830621270314,53.71416086103797]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.68938630885724,"lat":53.63393921626679},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716880"],"csd_name_en":["Pelican Lake 191B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Pelican Lake 191B"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67315657014527,56.47267945770615],[-108.67147417050985,56.46324657190871],[-108.66222355958462,56.45334646033021],[-108.6565290875841,56.4708337661],[-108.67315657014527,56.47267945770615]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.66491553803587,"lat":56.46513973945352},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718819"],"csd_name_en":["Turnor Lake 193B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Turnor Lake 193B"}},{"type":"Feature","geometry":{"coordinates":[[[[-103.2412250455167,56.290668462864126],[-103.21278195989119,56.308966057687044],[-103.21665655658775,56.334242255801435],[-103.2435010512852,56.33220926537613],[-103.25477817109159,56.294500558014796],[-103.2412250455167,56.290668462864126]]],[[[-103.1652694537769,56.39500316353992],[-103.18315913378034,56.38923915472796],[-103.19669393948121,56.37357126373156],[-103.22122465956596,56.364238954899],[-103.23182703893148,56.34549004762739],[-103.1972930725209,56.32390644190147],[-103.20169265789369,56.304414255507005],[-103.21507939643865,56.284442878140204],[-103.16482998337369,56.28446171076914],[-103.1652694537769,56.39500316353992]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-103.19794967799784,"lat":56.33184886462532},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718822"],"csd_name_en":["Southend 200"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Southend 200"}},{"type":"Feature","geometry":{"coordinates":[[[-103.7549226558794,56.1157083140528],[-103.74532943906044,56.122860451742234],[-103.76048677298765,56.12376364402085],[-103.7549226558794,56.1157083140528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7535796226425,"lat":56.12077746993863},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718825"],"csd_name_en":["Brabant Lake"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Brabant Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-113.05940127353145,49.89913180995427],[-113.05753202975407,49.87669832982003],[-113.04737966578051,49.887800140063746],[-113.05940127353145,49.89913180995427]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.05477098968866,"lat":49.88787675994602},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802014"],"csd_name_en":["Nobleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Nobleford"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38922398231297,50.70315570260061],[-111.38834801708806,50.768341542275714],[-111.41626730927406,50.75339314283521],[-111.45155829822464,50.757649262060156],[-111.46140658467426,50.772019243905184],[-111.47372297565332,50.77634384721902],[-111.50185468092923,50.77258705315204],[-111.52353648500669,50.761829660457224],[-111.5696277963658,50.77150166525769],[-111.57368770130184,50.784880355809655],[-111.60600977675867,50.80433394615046],[-111.61516478579335,50.81703057001726],[-111.60536349505446,50.833723947359594],[-111.62026630990307,50.841412248113535],[-111.61972819261685,50.8504031671071],[-111.68434860828401,50.85975665505988],[-111.70600759900552,50.850197369222485],[-111.72024281085646,50.854465160111886],[-111.74135040070466,50.84456855114473],[-111.76537661302379,50.84397224399972],[-111.803827999949,50.83565044956491],[-111.81610249347676,50.840016261217045],[-111.818749118991,50.852023253745436],[-111.83868910221757,50.87772956270833],[-111.83521279994284,50.885565346136055],[-111.85456789691324,50.9070803532046],[-111.90560569529832,50.918422548707206],[-111.92053720860939,50.91122654717991],[-111.96525061247988,50.921314045528675],[-111.97132628856416,50.92822266583139],[-111.95452737579677,50.95302625062574],[-111.92555001821368,50.9538716636122],[-111.93163359824543,50.963972356611656],[-111.9170806987398,50.97367435274922],[-111.93546509566566,50.99159815840675],[-111.93412590071107,51.00412345608025],[-111.9483227995233,51.016068657760194],[-111.95159771171055,51.031612548905194],[-111.96813039915278,51.043757361023786],[-111.96788690292635,51.05879245671596],[-112.00067579897622,51.093968550140154],[-112.02307769335805,51.09678045031118],[-112.03189530141852,51.1073642476072],[-112.06570429472951,51.11214296848876],[-112.09355360692835,51.12715264222452],[-112.10004048135919,51.14091174879031],[-112.1155387145068,51.145939253202364],[-112.12429351167293,51.15714464633066],[-112.15699970719818,51.165825646278705],[-112.16716091979033,51.17743505727795],[-112.20350949836028,51.19480894281391],[-112.21116540458388,51.204795652530606],[-112.23729791945526,51.2133007996145],[-112.23765061276826,51.09607708766976],[-112.3770728795687,51.09607749406494],[-112.37708411098215,51.00889739672976],[-112.51656301469053,51.008733990759914],[-112.51669859406388,50.921348405313914],[-112.63537958484314,50.92120289438278],[-112.63423021936408,50.83412993469263],[-112.6127519869908,50.83413209979334],[-112.61342939372832,50.81301498672381],[-112.54740716000887,50.79883135212942],[-112.49749177167722,50.79110511689891],[-112.49829877987625,50.74671869353096],[-112.54846237169802,50.74953880551245],[-112.56137419369831,50.74137925620199],[-112.54217968849667,50.71495776329938],[-112.52409448431426,50.71511245211266],[-112.51910633286724,50.703309817890286],[-112.52226769122392,50.67868565159734],[-112.50751821435418,50.66883294349825],[-112.48387609324234,50.66787616978247],[-112.49281111436244,50.65366245299982],[-112.4885881000171,50.636217651797395],[-112.45182661264913,50.62586526341875],[-112.42650500964905,50.62735164667855],[-112.37139850770885,50.60573316354827],[-112.3658788059599,50.59697875647992],[-112.38993860087876,50.576506354683055],[-112.39388460391262,50.55697316775425],[-112.36121019298001,50.546919163051705],[-112.35232979183353,50.53790336337988],[-112.36735620050527,50.517553868340066],[-112.36664119098856,50.48997856328264],[-112.33964560064258,50.47028106357487],[-112.32535927633447,50.45464144754393],[-112.2984597863825,50.448043051674524],[-112.30491099019967,50.43035176939665],[-112.26911230836093,50.42586024462717],[-112.21828148334721,50.43070145013444],[-112.19352720865001,50.43638955533792],[-112.1726006144062,50.42408325138519],[-112.16712887616866,50.41473604861412],[-112.17852249512974,50.388398267675],[-112.17409760089724,50.372689167057096],[-112.18383249757377,50.35623634580693],[-112.1803893036497,50.34211795570758],[-112.15837160856488,50.33255554020606],[-112.15731959007135,50.32147486332028],[-112.16916126155355,50.31104982111005],[-112.16656621073622,50.300622346054084],[-112.13913370754825,50.293979543938825],[-112.11501269798354,50.28110496656364],[-112.08806821551688,50.27883514963715],[-112.08706437929077,50.257304949832175],[-112.0779384119942,50.243701739208035],[-112.07596140098067,50.22312434579212],[-112.08552229200507,50.20399526378434],[-112.0606276206975,50.19994215310948],[-112.0107431014274,50.21315745881126],[-111.98520592341761,50.21198865998541],[-111.93739640609179,50.1840497410655],[-111.9253694040709,50.18277654334055],[-111.90638428237335,50.20066904915188],[-111.89034981597626,50.20566884428646],[-111.8511697090812,50.173799143793445],[-111.84973580204647,50.148919452016735],[-111.83097168752892,50.1430208443763],[-111.81541499285481,50.14803886547818],[-111.78885150883845,50.14385443850885],[-111.76766061264001,50.12614493861082],[-111.71641068727692,50.138042255210955],[-111.70276639603992,50.131817942905236],[-111.67912549870397,50.139461254429186],[-111.6689768330688,50.13356391885684],[-111.6450087980412,50.1351623031444],[-111.37018187980476,50.13582394078191],[-111.36999029083934,50.22267885703294],[-111.37940527121809,50.222679040945565],[-111.3792745324667,50.35662331707492],[-111.37929410338023,50.571972104021754],[-111.38896509776869,50.572003305103856],[-111.38922398231297,50.70315570260061]],[[-112.09306222801075,50.75248019561955],[-112.09362356282337,50.760098943703404],[-112.0819541925012,50.75809658419695],[-112.08195600442467,50.752311943415855],[-112.09306222801075,50.75248019561955]],[[-111.92026820788293,50.73671338802247],[-111.89735609983222,50.7370590804511],[-111.89738689528313,50.72594076776419],[-111.91442846676101,50.724806385061015],[-111.92026820788293,50.73671338802247]],[[-112.48611530774161,50.77582699493879],[-112.4865923199543,50.79813946198474],[-112.45158168486428,50.79515369587625],[-112.44496098302034,50.782149339848814],[-112.4745149009229,50.783161289476865],[-112.48611530774161,50.77582699493879]],[[-111.92032158355045,50.58660150234183],[-111.88961393390237,50.586817616355354],[-111.8405710867526,50.560533791409625],[-111.883377276965,50.5429722920009],[-111.90635660766405,50.542910403131465],[-111.92900998813295,50.55016940085276],[-111.928969915068,50.57209520583383],[-111.92032158355045,50.58660150234183]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.94159376070085,"lat":50.61679988371806},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802031"],"csd_name_en":["Newell County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Newell County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.54462198864394,51.3724091107407],[-113.52113539027091,51.38695719157052],[-113.55629060997406,51.386972289652526],[-113.54462198864394,51.3724091107407]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.54068266296296,"lat":51.38211286398791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806024"],"csd_name_en":["Beiseker"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Beiseker"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04857682272016,51.43600580720214],[-114.05849316966724,51.43105048125837],[-114.05949225535379,51.409146175089646],[-114.01118257178597,51.40928405153195],[-114.01217621739481,51.445579698153054],[-114.04857649369292,51.44560289146656],[-114.04857682272016,51.43600580720214]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03385544440998,"lat":51.426354053430316},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4806"],"cd_name_en":["Division No. 6"],"csd_code":["4806026"],"csd_name_en":["Crossfield"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 6","csd_name_fr":"Crossfield"}},{"type":"Feature","geometry":{"coordinates":[[[-112.14996271750539,52.28031530917095],[-112.14776991391804,52.28860648522991],[-112.15889727093904,52.28847461469995],[-112.15898757449943,52.28076462334467],[-112.14996271750539,52.28031530917095]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.1538210172723,"lat":52.28467257621718},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807016"],"csd_name_en":["Halkirk"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Halkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-112.26543943245491,52.87520336032028],[-112.27771052242134,52.86738490152441],[-112.25351308316012,52.859613492018376],[-112.25353700637405,52.87247660765807],[-112.26543943245491,52.87520336032028]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.26273628527345,"lat":52.86799415723661},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807039"],"csd_name_en":["Daysland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Daysland"}},{"type":"Feature","geometry":{"coordinates":[[[-110.85046887856187,52.8578013472252],[-110.85046418330118,52.85072760310786],[-110.88620072129463,52.8506467088293],[-110.87468640727651,52.828827393189144],[-110.85044609472114,52.82159349004936],[-110.82602879815656,52.821279528837],[-110.82627924440959,52.85838251617328],[-110.85046887856187,52.8578013472252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85032587950215,"lat":52.83931097554943},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807054"],"csd_name_en":["Wainwright"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Wainwright"}},{"type":"Feature","geometry":{"coordinates":[[[-114.89839241616882,51.98902370765573],[-114.89805584610603,51.98706057899813],[-114.88560261260378,51.98982875342977],[-114.88668639491173,51.991415289824666],[-114.89839241616882,51.98902370765573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.89229365552198,"lat":51.989297736973946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809005"],"csd_name_en":["Burnstick Lake"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Burnstick Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-111.17856902329159,53.34357560148657],[-111.18747007471309,53.33279136079006],[-111.1684346489173,53.330208582664845],[-111.16834081067893,53.343225025308165],[-111.17856902329159,53.34357560148657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17580860591718,"lat":53.33680656442595},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810034"],"csd_name_en":["Mannville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mannville"}},{"type":"Feature","geometry":{"coordinates":[[[-112.35840109891183,53.5965577576348],[-112.3610152370046,53.57810440207968],[-112.336387933236,53.57818393935731],[-112.3364521968214,53.59968339968664],[-112.35840109891183,53.5965577576348]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.34776206609371,"lat":53.58794780375589},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810061"],"csd_name_en":["Mundare"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Mundare"}},{"type":"Feature","geometry":{"coordinates":[[[-112.64310680966152,53.701301555579064],[-112.66910556976555,53.68716636718645],[-112.65622881194523,53.67274951790934],[-112.6193138618437,53.67250693587532],[-112.61949581275253,53.687209672676666],[-112.60664217645505,53.70159469375743],[-112.64310680966152,53.701301555579064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.63811659702101,"lat":53.68700231710865},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810062"],"csd_name_en":["Chipman"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Chipman"}},{"type":"Feature","geometry":{"coordinates":[[[-111.82841478082184,54.39322639651419],[-111.8525706459683,54.406134920500065],[-111.86210800749744,54.393952908689975],[-111.86225663515528,54.369770520779255],[-111.85212907296045,54.3552547976825],[-111.85196917339768,54.321400967721225],[-111.84076431157915,54.31864236175504],[-111.83975792996006,54.30422613093209],[-111.814916267593,54.30427416606337],[-111.81498620678641,54.26763964242784],[-111.80451241768262,54.25300036730575],[-111.75279417995698,54.253257682820646],[-111.75367678960944,54.23783846939159],[-111.72830060236817,54.23856630702422],[-111.72702561939884,54.28242937151402],[-111.76522580697079,54.28245488254268],[-111.77765367236206,54.297047376846976],[-111.77833918297061,54.33318220191204],[-111.80249684371614,54.34079639233038],[-111.80272531951906,54.35534292635351],[-111.82754055466972,54.355323322313204],[-111.82841478082184,54.39322639651419]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.8018623722913,"lat":54.31155982193224},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812808"],"csd_name_en":["White Fish Lake 128"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"White Fish Lake 128"}},{"type":"Feature","geometry":{"coordinates":[[[-110.75840697023507,54.06427562075067],[-110.75839507605512,54.12006375203314],[-110.77563147437493,54.1253616578432],[-110.77913679683365,54.141193459737806],[-110.8069990829587,54.13615966824861],[-110.82334947537726,54.142894674640516],[-110.85616369807789,54.140097454284025],[-110.87022067030958,54.14910275079399],[-110.89610297488049,54.1504048531346],[-110.90893641765786,54.12946839207514],[-110.9091359968324,54.08895380111739],[-110.8935871417504,54.05972982858648],[-110.75841762625795,54.06010034512103],[-110.75840697023507,54.06427562075067]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.83558211580944,"lat":54.10090008446297},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812811"],"csd_name_en":["Kehewin 123"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Kehewin 123"}},{"type":"Feature","geometry":{"coordinates":[[[-114.32220164607524,54.58866666973952],[-114.30173820558733,54.64996445453698],[-114.32704279757722,54.670467654416775],[-114.32526498595574,54.67693687068484],[-114.29664140839418,54.6961687745345],[-114.28972408666027,54.73523606693493],[-114.28397430735086,54.744369171525136],[-114.28284680976142,54.78427856137036],[-114.27235202011117,54.792848771468655],[-114.25264479022408,54.82853597331896],[-114.22237279707196,54.850467749852264],[-114.46916571620905,54.85037418168723],[-114.92149015694632,54.8499592384894],[-115.069938884781,54.850288951608086],[-115.06918226018,54.76000280130972],[-115.0575065656362,54.759998758922656],[-115.05916653689913,54.62433891630994],[-115.06280632439196,54.502813429753395],[-115.07365759432585,54.49966433359469],[-115.18408288324923,54.5002370802159],[-115.42756085902887,54.499827400655285],[-115.67442051213541,54.500084627822346],[-115.96249582111322,54.50003646860606],[-115.96588778725143,54.50003802985683],[-115.97005407229999,54.412568996349236],[-116.10147919918215,54.414540494431456],[-116.1005108738173,54.32631390591694],[-116.25492694834014,54.32650281828609],[-116.2588481972426,54.29741491141619],[-116.25088656508099,54.291430793810925],[-116.25041864383107,54.25610299035364],[-116.28586166754742,54.2413283325138],[-116.2980496168331,54.230475751103086],[-116.32461221110762,54.234433235198054],[-116.3569802357673,54.228075625395284],[-116.36863338677514,54.218270427685376],[-116.39916913602157,54.2233703484313],[-116.47468344439287,54.20550570595645],[-116.49527608711284,54.185982618443276],[-116.52605143193098,54.16890701582592],[-116.56408533010699,54.15723451763927],[-116.58664976081835,54.1562534075866],[-116.5962301646127,54.14978582192111],[-116.63057967058873,54.13988505037004],[-116.65724863538033,54.12381973505425],[-116.69889801426052,54.12191990380154],[-116.70161438328242,54.06631975491067],[-116.52841772119339,54.06538439661084],[-116.52693355160528,53.97764723054468],[-116.21842158927377,53.97693114964162],[-116.03749819133633,53.97697382312562],[-115.86877337695583,53.97775770719738],[-115.84717820671717,53.95047121879493],[-115.86191572532695,53.94559927061519],[-115.87573421286947,53.9246199053957],[-115.85769183087314,53.91292635931478],[-115.85967368837711,53.89880235956506],[-115.87183109385911,53.89063845918524],[-115.78527738443525,53.89023509221703],[-115.78494669509415,53.8188370100722],[-115.7110033614439,53.818327871232086],[-115.48704629248132,53.818998885832265],[-115.48678478773888,53.803045935919094],[-115.33733919754376,53.80278240812154],[-115.33933389144778,53.81436369621216],[-115.33927178502111,54.021177191199634],[-115.3371618984981,54.06393645824123],[-115.2003658158548,54.06472115922022],[-115.20182104056141,54.15212254549772],[-115.19790289102689,54.16033826950999],[-115.16854840799066,54.17405193070513],[-115.15456349300952,54.169955277458286],[-115.10061931539745,54.19883857291895],[-115.07146317075747,54.210700985015805],[-115.04667126760717,54.22977042868044],[-115.02617039869676,54.23029828844847],[-115.01855296207516,54.248042820402674],[-115.00105461944784,54.2500012026267],[-115.00372387755354,54.261706587114496],[-114.98228600674095,54.266061366791746],[-114.97972492020955,54.275779168181934],[-114.94769125063122,54.28010047594082],[-114.95091847677931,54.293412019274705],[-114.9318123323834,54.293244826876744],[-114.95899062418597,54.31772167236905],[-114.91756308202392,54.322991864205065],[-114.9009731770223,54.306900809512],[-114.8464346822762,54.32608015761193],[-114.82520536429267,54.31246811483034],[-114.78930581905279,54.3100538696652],[-114.78339771596583,54.32193306637507],[-114.757918376578,54.32288195491354],[-114.66866888025132,54.31698625798059],[-114.65321061948612,54.305133581269565],[-114.62952245573152,54.31899811743596],[-114.60048693608722,54.32049567194922],[-114.59525422691617,54.32781010382912],[-114.59620093923175,54.3511042104359],[-114.56266897160286,54.3509860822103],[-114.55314591241977,54.37216647830121],[-114.53629432132469,54.36707837193442],[-114.51983946742052,54.37614737804407],[-114.52888740810252,54.3872345254763],[-114.52148806252661,54.41090261802991],[-114.52846352183256,54.42949703661124],[-114.51813759953451,54.4378173584977],[-114.50133819011157,54.4267503226609],[-114.49768179853773,54.41647994989231],[-114.48006278826288,54.41488786891595],[-114.44973986785605,54.46365724885336],[-114.42630602969597,54.48644663930847],[-114.35615964501287,54.501265904447756],[-114.34234259147107,54.50424572275952],[-114.31798536923613,54.530883667910935],[-114.32030244452174,54.55002904405278],[-114.31333146834174,54.569002587335724],[-114.33270135500868,54.57227558093474],[-114.33632897716997,54.580827133120714],[-114.32220164607524,54.58866666973952]],[[-114.80764781600426,54.3414086067612],[-114.8143865273447,54.34114155505461],[-114.81517249371852,54.34363501909758],[-114.80764781600426,54.3414086067612]],[[-115.65200952906584,54.16277287308661],[-115.63560186525656,54.15227513692679],[-115.60030489575368,54.152207724866656],[-115.59958315206595,54.12211797162418],[-115.62496651860646,54.11608745700035],[-115.67603020091443,54.11608187989898],[-115.70153444365424,54.12378577597845],[-115.70192853850932,54.137237958326914],[-115.72756323655379,54.13737920380981],[-115.72560274458104,54.15234647194819],[-115.68634706989697,54.15446623990674],[-115.66464089821788,54.16607978406696],[-115.65200952906584,54.16277287308661]],[[-115.8719860234219,54.253122906500096],[-115.82672074164597,54.25220600873565],[-115.80245526907954,54.254547077459144],[-115.77405276094905,54.23849643165884],[-115.77591298394987,54.221299077249384],[-115.76593600009758,54.219389709228466],[-115.78294455486642,54.194288152241235],[-115.80259229885802,54.189636197186076],[-115.85513407899893,54.197857495633706],[-115.85382240583067,54.22515239956027],[-115.8781275240467,54.225650266925605],[-115.8719860234219,54.253122906500096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.37804745447458,"lat":54.33030489130487},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813029"],"csd_name_en":["Woodlands County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Woodlands County"}},{"type":"Feature","geometry":{"coordinates":[[[-116.56824468148501,58.51243260818721],[-116.59303054489929,58.51476769433916],[-116.59334657025465,58.50064405945983],[-116.62168686700126,58.50136473023595],[-116.62139166662668,58.48683046351313],[-116.59651038495234,58.482804890753016],[-116.59487972602707,58.42951076935619],[-116.54065731943682,58.42958616051551],[-116.54037976869635,58.48568995798413],[-116.56824701478006,58.48568580287977],[-116.56824468148501,58.51243260818721]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.57439869683127,"lat":58.46840907080873},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817843"],"csd_name_en":["Child Lake 164A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Child Lake 164A"}},{"type":"Feature","geometry":{"coordinates":[[[-118.90282503998682,56.13049864485333],[-118.93652174569684,56.145192247531895],[-118.94810036201335,56.17685875808641],[-118.9625669790931,56.19318905086395],[-118.9715909725919,56.214769717492054],[-118.95196330334423,56.25234665058152],[-118.96402728696037,56.269199471556526],[-118.99388689313024,56.27330228388348],[-119.0329406588621,56.26820890026585],[-119.07573053829276,56.27578238717007],[-119.12404831229878,56.29030319787644],[-119.13885575713675,56.30568866095684],[-119.15443233217798,56.311902944640025],[-119.1982585688136,56.29882629908587],[-119.21471554022735,56.29018032832246],[-119.24311783214075,56.287108173881066],[-119.29050459876743,56.27539844199313],[-119.3613092150467,56.24291787474507],[-119.40427959644268,56.233123227381625],[-119.46643680398783,56.23457524219059],[-119.49999990724346,56.223582528862714],[-119.54405222679789,56.21290020767326],[-119.57777124948134,56.192262985423184],[-119.60813722269201,56.178780766876244],[-119.64400678915165,56.16698215936555],[-119.67301523772147,56.166006417984086],[-119.7166153652189,56.172989689866334],[-119.76607767258537,56.17399205010845],[-119.80797239071808,56.16351249660666],[-119.83962718773428,56.14976858642517],[-119.86528740683536,56.133528524108],[-119.93647899194549,56.136099786975876],[-119.98710596417982,56.147626378864054],[-119.99999999001159,56.14553507320785],[-120.00131701295346,56.07248380610729],[-120.00028075378708,55.99993791752468],[-119.99994596937307,55.77838166243072],[-119.99999522923144,55.54858333378122],[-120.00152850397734,55.49028102096945],[-119.94158391938532,55.48916589983276],[-119.83669788983299,55.490419524429605],[-119.83638439169334,55.47595649830512],[-119.76020558438832,55.47530736650472],[-119.76013230420969,55.46120800080861],[-119.57637722993995,55.461469317280425],[-119.57766729376186,55.49058580613488],[-119.52573921551183,55.490598800559205],[-119.5259182857786,55.51960190179888],[-119.44825220132054,55.51957059333924],[-119.44823948875927,55.534104696585075],[-119.42390872965497,55.53395782216851],[-119.42355903599616,55.54836522205853],[-119.16387029461215,55.54867840218616],[-119.16385968372919,55.49009810567705],[-118.93095220760715,55.49061094875261],[-118.92644752973037,55.49171054228025],[-118.6211112757296,55.493172470613665],[-118.62111552089749,55.63596730647293],[-118.93129178782318,55.63591760671736],[-118.9314266858389,55.810545594798405],[-118.94022737743701,55.833802477750886],[-118.92717315849228,55.840817635917944],[-118.90071544731437,55.84034311801192],[-118.88782639746108,55.84856810105695],[-118.78281393413089,55.84812742308369],[-118.74350317195358,55.868602717308924],[-118.73016437457368,55.883235112278754],[-118.7303978062944,55.89795949812754],[-118.62741987917617,55.89811304864895],[-118.62784111078737,55.92276918916882],[-118.6457631156835,55.92777595924239],[-118.69653978526554,55.92977757202447],[-118.72268240763422,55.937250072501094],[-118.76708550427762,55.94130377302706],[-118.7867653232262,55.94589116032835],[-118.80520719324326,55.9614742635908],[-118.81748373416067,55.991441079010784],[-118.82143193684703,56.01356412446803],[-118.82883818978074,56.02106762166101],[-118.85859411530973,56.030172378319946],[-118.88492866655692,56.03122298019791],[-118.91120241021275,56.04193996257786],[-118.93042257300402,56.059172546916656],[-118.92796942474288,56.069399662902974],[-118.88793120432501,56.0947861979582],[-118.88652036138102,56.113042876950246],[-118.90282503998682,56.13049864485333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.38981764820016,"lat":55.84883673667445},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819059"],"csd_name_en":["Saddle Hills County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Saddle Hills County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04991141461683,50.12922375011705],[-115.05205239748607,50.11789987530425],[-115.07670922023193,50.114253078570975],[-115.10425025763966,50.10567538637488],[-115.14267503963272,50.11196163810731],[-115.2064067496232,50.10521387221084],[-115.22398574223959,50.08102914541143],[-115.22727659916123,50.06420260775619],[-115.21568646952322,50.05895315039281],[-115.24501956720277,50.04152576209087],[-115.27130373994684,50.036571297024885],[-115.25044668614308,50.015210103355656],[-115.26875634523422,50.00449927544528],[-115.2382453457653,49.99572630186885],[-115.25036984870682,49.97699948037705],[-115.26316447905282,49.97154262741188],[-115.29596091535603,49.97360291393735],[-115.31184704837011,49.967907624307806],[-115.32677320287904,49.95329108737489],[-115.35530270351057,49.953229769414314],[-115.34465023747883,49.92696325653837],[-115.34319061626749,49.90984343705861],[-115.35736313809383,49.88495469538742],[-115.35632294942772,49.86412598010604],[-115.3423496982945,49.84992922634384],[-115.36258183777433,49.8406430308298],[-115.41616087036073,49.830418286992405],[-115.44279174420495,49.8187276544216],[-115.47136730038352,49.84023318133411],[-115.52097243306146,49.81390019399702],[-115.55348795389273,49.81472160329772],[-115.55492450321526,49.79805621392003],[-115.57053173875644,49.78615803563316],[-115.57950626708755,49.76466842288168],[-115.59443535558236,49.76359293960838],[-115.6012500917922,49.754210628819635],[-115.58842173602721,49.74202272166426],[-115.60270235265273,49.71959646127782],[-115.58525677633037,49.683894467805366],[-115.66789912435151,49.68315861781393],[-115.66923466528296,49.66160789413683],[-115.68320616615351,49.66172767765786],[-115.68793250749705,49.652385259047584],[-115.66720922387292,49.65026035716887],[-115.65852111220224,49.63010926056118],[-115.6332965150306,49.61962419404291],[-115.6607929217438,49.61296466725176],[-115.67992680326263,49.6180375938227],[-115.70583341805397,49.61015460777608],[-115.7304756056692,49.59391585111318],[-115.75456971268255,49.58997645042555],[-115.75076741656636,49.581568769599905],[-115.77483751309076,49.57747602790392],[-115.77481405765462,49.56678351419559],[-115.7546519520513,49.55902101008843],[-115.72869493662989,49.53757275892131],[-115.72819291103337,49.523969394216365],[-115.74132001694987,49.516730416005615],[-115.75738618320571,49.4904385720477],[-115.7841915542241,49.49120219424173],[-115.7967111366584,49.49735772149737],[-115.79606730176867,49.5125584994918],[-115.77685446094311,49.51455672333925],[-115.78973112441682,49.55120349090147],[-115.78624627887186,49.570213596396464],[-115.80581639087795,49.57187380119865],[-115.79037433807194,49.58813530414713],[-115.79047420732398,49.6036499487673],[-115.79027313967421,49.61969001300412],[-115.79015091737105,49.66129535019673],[-115.81310214682743,49.66125777969225],[-115.81354974562171,49.67648660602818],[-115.86191744734953,49.67657495680631],[-115.86265097833278,49.651113462228565],[-115.87807350439007,49.648649959933884],[-115.88009752036844,49.60317100003423],[-115.9060027514747,49.59396966583986],[-115.95081587618667,49.59139312088851],[-116.07150543761875,49.590064621641496],[-116.0904308406064,49.55360413701567],[-116.09492381433978,49.53761663617556],[-116.12805502521466,49.50411207463256],[-116.13372703773507,49.490795821321186],[-116.1637238316914,49.479390179798614],[-116.16467836082838,49.452699107514725],[-116.18227080289664,49.42664721487602],[-116.21050892323741,49.41345508420873],[-116.20966173566686,49.40460545229296],[-116.18291701014628,49.39082961496195],[-116.18196445636072,49.37964515635264],[-116.16682348655736,49.368401865193846],[-116.16533406787818,49.35228215272923],[-116.18521755485197,49.33701659104891],[-116.18895621938188,49.321934539683035],[-116.17109197086903,49.29354612231376],[-116.15847066786962,49.28335279143658],[-116.13084451170538,49.27844900576569],[-116.11549685593904,49.28828234025468],[-116.09512474875456,49.27946463857149],[-116.07262303399371,49.25864367306403],[-116.0782221520233,49.246308503391205],[-116.07007242429422,49.232015061833835],[-116.08593006067666,49.20854462124951],[-116.10076538905082,49.19845023496886],[-116.02847157461986,49.19754956964821],[-116.02810855194915,49.13832783633822],[-116.03246021518413,49.0587590953783],[-116.02481205242617,49.044953030604916],[-116.02704893324879,49.00091738604106],[-115.81811884868057,49.0011554249665],[-115.51999444489864,49.0007132332062],[-115.5346857910947,49.02143138169202],[-115.53305228015823,49.043565057973964],[-115.54625757144231,49.05076587366643],[-115.54734083674022,49.06906962636155],[-115.55484422481861,49.079998698945815],[-115.55058139359824,49.1005472762921],[-115.55680410771373,49.11976158015934],[-115.58791309395102,49.133340681944226],[-115.59551371301406,49.15382668136551],[-115.61870612903752,49.18808018379856],[-115.62052481470681,49.211247979922604],[-115.6337443827936,49.21260616490416],[-115.66335821597946,49.20629250114091],[-115.6876634956394,49.191601662961084],[-115.70306596599981,49.20737701905766],[-115.7275005686778,49.20337396308395],[-115.7431891565889,49.184454842635624],[-115.78010115843095,49.174655495839026],[-115.78449327360055,49.194987694619876],[-115.7567396653969,49.21839264777709],[-115.755501173382,49.23528370035494],[-115.7663394725664,49.2614488301712],[-115.7492088711956,49.27283118692035],[-115.73399071686883,49.268176102654564],[-115.72197317130825,49.28246054304112],[-115.70096878637358,49.282201414901024],[-115.64959702375016,49.298464598994364],[-115.62813409221592,49.31067151023716],[-115.61933380563228,49.32298743066984],[-115.5819911770154,49.32805755943012],[-115.58208268126764,49.3414277570273],[-115.60473982127145,49.350229792640484],[-115.630703805988,49.3685217661722],[-115.62364381962577,49.393542428052456],[-115.50490396788318,49.393453235353896],[-115.37585273252256,49.39033086268282],[-115.37544440110504,49.42718222648278],[-115.31906861481323,49.42513062371631],[-115.20733996000119,49.42703836962795],[-115.21622359537437,49.43876992551086],[-115.23905247327286,49.45268547824986],[-115.25067978396591,49.466879473817066],[-115.24971854532262,49.4849299135983],[-115.25618281381513,49.492494389410794],[-115.24219190713556,49.50779645328525],[-115.22314976327932,49.516822753322344],[-115.20043782246195,49.51923695118715],[-115.18049705699869,49.52896201610631],[-115.16130494227365,49.5216249685034],[-115.13718585062848,49.52869007675961],[-115.12785842672346,49.54657517774126],[-115.13714280485047,49.568936288478476],[-115.12729629451209,49.57600308186833],[-115.0790633336354,49.57673381471378],[-115.07094253708638,49.58090842490121],[-115.06596786738311,49.60295925371304],[-115.0552851819869,49.61269149050523],[-115.03582779420921,49.6118858020276],[-115.0208152628725,49.60080289524401],[-115.00819547175003,49.60494290090569],[-115.00599670773987,49.62199404601704],[-115.01663729961047,49.64023118962146],[-115.01653335586127,49.66645219942811],[-115.00681037227706,49.67882134392826],[-114.98362702338946,49.68786834686387],[-114.9746995337801,49.7033825715597],[-114.98736743793168,49.719977905148106],[-114.98710378898413,49.763191561889755],[-115.01894935203354,49.75965157859256],[-115.06954516700675,49.76871894476773],[-115.08940416595368,49.78048176915987],[-115.10249440828953,49.851005785254756],[-115.0940133393089,49.85988012324501],[-115.06837873209375,49.865694197505015],[-115.07229234368423,49.89046974256152],[-115.08739883424785,49.901192648650124],[-115.10864727799265,49.902846777360075],[-115.11337475552116,49.91280507674939],[-115.10481969367275,49.92439232298487],[-115.10179050184053,49.942120860303085],[-115.09009408245255,49.96520910967148],[-115.05661482355134,49.97101039253419],[-115.05554432102619,49.97930369483467],[-115.07222673329687,50.00553767525985],[-115.07696455972648,50.02178293026597],[-115.06603216002385,50.03178436290342],[-115.03858425813426,50.03767738815664],[-115.02977434592253,50.048520174127994],[-115.03192792267421,50.059514617356456],[-115.02218819961773,50.0787199202444],[-115.02470819655228,50.09748847992038],[-115.00928187170243,50.11298989165998],[-115.04991141461683,50.12922375011705]],[[-115.55969841884347,49.48794308773478],[-115.57089750146832,49.488468292858435],[-115.57088088866087,49.49504046299017],[-115.55996032074907,49.49496912375362],[-115.55969841884347,49.48794308773478]],[[-115.58956551884403,49.536329181955104],[-115.61153081326702,49.54317910819066],[-115.61129551923258,49.55429731936105],[-115.58915152821554,49.55371210503129],[-115.58956551884403,49.536329181955104]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.59008903123892,"lat":49.50608338974256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901035"],"csd_name_en":["East Kootenay C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay C"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.48175094518051,49.451347456271364],[-117.47004849455753,49.45126377538429],[-117.45889110245865,49.46698503273922],[-117.46254982838587,49.4761346526735],[-117.47275123081673,49.46150283264814],[-117.50589511342443,49.4620061427179],[-117.50836796738356,49.4509581635949],[-117.48175094518051,49.451347456271364]]],[[[-117.27105593088197,49.51806570459452],[-117.31233440645694,49.4890298866949],[-117.33437078923878,49.494244686129825],[-117.31081086316938,49.4759981900924],[-117.28287536416275,49.472864392948125],[-117.27912043901797,49.49332376675037],[-117.26509147618981,49.50407774492664],[-117.27105593088197,49.51806570459452]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.35179978879049,"lat":49.48135107698365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903015"],"csd_name_en":["Nelson"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Nelson"}},{"type":"Feature","geometry":{"coordinates":[[[-117.54611023404583,49.12383258281872],[-117.56704100737652,49.099798758177016],[-117.54528341067333,49.1042638930536],[-117.5369890491872,49.11528307831118],[-117.54611023404583,49.12383258281872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.54995378330571,"lat":49.11077088062786},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905005"],"csd_name_en":["Fruitvale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Fruitvale"}},{"type":"Feature","geometry":{"coordinates":[[[-117.59419820466624,49.08460825692823],[-117.60210067124598,49.072514860535875],[-117.58219215590904,49.07484615602683],[-117.59419820466624,49.08460825692823]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.59283034394043,"lat":49.07732309116364},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905009"],"csd_name_en":["Montrose"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Montrose"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37590573758658,49.67903282660881],[-119.40552103967411,49.684050953138936],[-119.42703348079017,49.675387991723134],[-119.45389865468687,49.70227846827553],[-119.45876379597655,49.72547007854944],[-119.48589747745856,49.74639297461415],[-119.50130051827604,49.73046581102707],[-119.5153903314061,49.72790398237979],[-119.51902101433569,49.75290327891927],[-119.55631926374028,49.75314119585616],[-119.55662402031756,49.760186025195004],[-119.66098669371097,49.75900515311536],[-119.69708950553331,49.76073836522758],[-119.69745585995102,49.77516161850759],[-119.719551911423,49.76524900232028],[-119.73694980306978,49.743363093903604],[-119.74157461057845,49.72482060868914],[-119.72866460602638,49.712062957493075],[-119.69780818813778,49.685556094278006],[-119.67401521627099,49.6578492927452],[-119.6425080901999,49.6334476152736],[-119.62557948917156,49.60916759913532],[-119.62560618740939,49.60167750502971],[-119.60350331032224,49.57365439676235],[-119.60274070658204,49.54961139102059],[-119.59612488106907,49.52987259969962],[-119.61038017247704,49.50544709629961],[-119.58545679669797,49.50952085742919],[-119.57406384812394,49.53029829060472],[-119.5825462979982,49.55526846213748],[-119.54751536056965,49.555604585861836],[-119.54136080136993,49.51925393003134],[-119.53044456368448,49.504103986030735],[-119.30989495005215,49.505040201414225],[-119.30207491895631,49.52174946366822],[-119.32178017399613,49.53046033574853],[-119.33842210262856,49.556794956531576],[-119.3368372644244,49.57097623604791],[-119.35813095249276,49.61622047855691],[-119.35035563852355,49.63608688055201],[-119.37282873474555,49.65404615884117],[-119.37590573758658,49.67903282660881]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.51792196268255,"lat":49.63257255383442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907049"],"csd_name_en":["Okanagan-Similkameen E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen E"}},{"type":"Feature","geometry":{"coordinates":[[[-119.73768253890036,49.18437134069283],[-119.7377038879337,49.17499562660133],[-119.72638006097898,49.17475556402274],[-119.7264591346844,49.19289802657545],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.73145573922122,"lat":49.181967554917634},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907806"],"csd_name_en":["Blind Creek 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Blind Creek 6"}},{"type":"Feature","geometry":{"coordinates":[[[-120.04400647433184,49.302463620727245],[-120.04380874733181,49.27355338857972],[-120.08935115062663,49.27313612552157],[-120.08908995366427,49.24491140574233],[-120.02224431880957,49.244557763215084],[-120.02271291484385,49.199375527351336],[-119.97894182407582,49.199163394153885],[-119.97866113755401,49.21187348634619],[-119.92864697451071,49.211433239551745],[-119.93504970496784,49.21934015789167],[-119.95242242134067,49.21723376561865],[-119.9635243102015,49.22536036586082],[-120.00161908121343,49.23833770233742],[-120.01919183165059,49.251420556202376],[-120.01764781609302,49.259226669857256],[-120.03532243194753,49.27488724557365],[-120.03164607844681,49.30268060586224],[-120.04400647433184,49.302463620727245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02293723369948,"lat":49.240869482360324},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907809"],"csd_name_en":["Ashnola 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Ashnola 10"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78829624046332,49.20691396385541],[-121.80165889850325,49.2140371888914],[-121.8310534985034,49.219751105370605],[-121.83996920357565,49.22850211211967],[-121.85416878094534,49.222486200120436],[-121.9344482975213,49.22462660839731],[-121.94490492307652,49.21558967532734],[-121.96938986763243,49.20771060752301],[-121.99554783361052,49.18586570498464],[-122.02168599546388,49.18142631121547],[-122.05471779879561,49.15310158855332],[-122.0673801309242,49.14956407537807],[-122.11293698962444,49.148606807836785],[-122.09552475168059,49.132931253427856],[-122.09897141598,49.12699439529163],[-122.08012302770219,49.10602546342895],[-122.0803496951563,49.060357888656924],[-122.07256046378015,49.04551762949499],[-122.02865142661823,49.045662966926436],[-122.02895791000864,49.089317997595764],[-122.00692774697154,49.089160279393646],[-122.0074005402325,49.079904776205595],[-121.98508827672404,49.078292348147706],[-121.97242669899039,49.08918568705084],[-121.94084681447264,49.089846286441],[-121.89495091487152,49.08790583228753],[-121.83686367027576,49.08838886543553],[-121.79117119792325,49.091617508248056],[-121.79030699968553,49.11043882650238],[-121.79038097610234,49.15137868739814],[-121.78238830857335,49.18760850777122],[-121.78834967354628,49.20031362752063],[-121.78829624046332,49.20691396385541]],[[-121.99115055039807,49.15135420290432],[-121.9870678841057,49.14816815004339],[-121.99375229429326,49.14785048806881],[-121.99115055039807,49.15135420290432]],[[-121.94060227747427,49.13238666907408],[-121.95310997571295,49.138101000182445],[-121.93726404426964,49.14205656789822],[-121.93522824981306,49.1353406715518],[-121.9349762907031,49.131889814854226],[-121.94060227747427,49.13238666907408]],[[-121.83885336369805,49.183922614948855],[-121.82722513168395,49.18388811691316],[-121.83022615960807,49.170587670479215],[-121.83865568988452,49.17587645911497],[-121.83885336369805,49.183922614948855]],[[-121.96209760943259,49.112626368852354],[-121.96232333407248,49.11840336743993],[-121.92945861882095,49.11848960652091],[-121.92956844022446,49.108883839453206],[-121.96209760943259,49.112626368852354]],[[-121.9729965873177,49.18064909722311],[-121.97326320094919,49.18718393717878],[-121.96038534470962,49.19316895890587],[-121.96407067176277,49.17974824027919],[-121.96947956392835,49.17197078781036],[-121.98841057414796,49.1716637238796],[-121.98709761982506,49.167633739638475],[-121.97916588632232,49.15900819679242],[-121.97446942384032,49.15517246833917],[-121.9813125835805,49.149814506111724],[-121.98482738260826,49.15916572673516],[-121.98505837490622,49.15962373979455],[-121.99226068042341,49.1617079991928],[-122.00626155497773,49.16514714578866],[-122.00213006584643,49.17840597949436],[-121.98727848697263,49.17906273664581],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.92990733361272,"lat":49.142722536810616},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909020"],"csd_name_en":["Chilliwack"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Chilliwack"}},{"type":"Feature","geometry":{"coordinates":[[[-122.24890540659692,49.176358522613356],[-122.2699681046833,49.17664162087146],[-122.27103067693697,49.26380064105949],[-122.27313729136561,49.28311249107908],[-122.29835243356797,49.312710668878076],[-122.29441898548414,49.323950679303614],[-122.30099146610084,49.35582288292446],[-122.40996471191187,49.35295039719845],[-122.40914346739002,49.26426971657111],[-122.4242856320035,49.26407878609659],[-122.42378878619432,49.19110275930646],[-122.41069870669266,49.18737380957053],[-122.41902861215097,49.18211688381191],[-122.42458299238417,49.18450265287301],[-122.42580430075782,49.168830604910696],[-122.39506920763033,49.14833670876341],[-122.38723035152037,49.138006610104306],[-122.3598822994415,49.11918548581165],[-122.3384169476604,49.109050987249475],[-122.2595704120039,49.14519360136447],[-122.24969641265483,49.143189687659536],[-122.23341888978076,49.15053418861597],[-122.24890540659692,49.176358522613356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.34285490268074,"lat":49.23301765522325},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909056"],"csd_name_en":["Mission"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Mission"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94124650616335,49.074348313688176],[-121.94084681447264,49.089846286441],[-121.97242669899039,49.08918568705084],[-121.97343164361727,49.074967763152564],[-121.94124650616335,49.074348313688176]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.95676016474246,"lat":49.082061304688594},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909827"],"csd_name_en":["Soowahlie 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Soowahlie 14"}},{"type":"Feature","geometry":{"coordinates":[[[-123.63022333665205,48.74381377368656],[-123.643856939128,48.744210744472284],[-123.6437828945289,48.74077151583355],[-123.63001435970457,48.740956732383445],[-123.63022333665205,48.74381377368656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.63718084133971,"lat":48.74243674093339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919818"],"csd_name_en":["Theik 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Theik 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.88418210667116,49.873205504901605],[-125.00030469675731,49.870986644356975],[-125.11250732465854,49.87473289849452],[-125.12498141583328,49.868860805519795],[-125.15389069936462,49.86552539561365],[-125.19838648838395,49.886941093337384],[-125.25663560264043,49.896940496821365],[-125.26470521935082,49.88644025311206],[-125.28106423530942,49.885018396800156],[-125.31130557075934,49.90562476191682],[-125.32372802838138,49.919740317040315],[-125.35188710728463,49.91052413659281],[-125.3589848514071,49.891080339957576],[-125.35599680588923,49.87450628685312],[-125.40343322746598,49.87447880022029],[-125.4025567577171,49.84828857773154],[-125.38278956644307,49.848160808607695],[-125.38829436751715,49.83623129831347],[-125.42329578674118,49.83610819316565],[-125.42315120300469,49.82885550489648],[-125.48570589810844,49.82747354591419],[-125.4933203907962,49.8367126836688],[-125.5100022779823,49.815669729063956],[-125.511544856419,49.802963707541814],[-125.53551812443682,49.79661036034479],[-125.5530721994635,49.7851896182284],[-125.54512026521942,49.768669987364596],[-125.54589139494922,49.75534839900808],[-125.52189957835664,49.75457227225163],[-125.49128780694659,49.74080975117659],[-125.49619270141808,49.724971364924876],[-125.5137441950936,49.71021116032123],[-125.42652104146819,49.642665618237686],[-125.23395370755803,49.49103256410621],[-125.19956096110496,49.49442230405933],[-125.16661514908425,49.49171520086578],[-125.173198920265,49.510151061834584],[-125.11470643827988,49.51481257547578],[-125.12376724416954,49.52240592598735],[-125.11956674216792,49.536282651234096],[-125.1355457274746,49.54223508747462],[-125.16116748405841,49.56339731910677],[-125.14886188538767,49.57097138717398],[-125.1149423144749,49.573142084393645],[-125.108321079683,49.58587802977652],[-125.13085921928744,49.59549515208864],[-125.13025040113071,49.60450133847793],[-125.08729116168507,49.60708028309489],[-125.06669747606927,49.60638898274685],[-125.0677610075559,49.6248835132134],[-125.08078669275304,49.62568140607656],[-125.08032890648732,49.646629644391474],[-125.08877811747445,49.65524091916441],[-125.01001700159252,49.653364802333535],[-125.00847004010618,49.664897070837014],[-125.02680138510405,49.68744639391474],[-125.01054938742013,49.690770187050965],[-125.0151456977281,49.69462213965035],[-124.99929025101387,49.70254597507675],[-125.01304248399205,49.707626851159745],[-125.01079424688143,49.73043055885673],[-125.02732744686378,49.76087155481631],[-125.04783759468289,49.771462690405876],[-125.02675422477694,49.780294803754586],[-125.00682357618693,49.79403860713552],[-124.9670117687636,49.79481117094673],[-124.82821487149307,49.80289142309788],[-124.88418210667116,49.873205504901605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.22559675577246,"lat":49.731065837975365},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926024"],"csd_name_en":["Comox Valley C (Puntledge - Black Creek)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley C (Puntledge - Black Creek)"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81648625232253,50.89596118979956],[-121.86612772089555,50.897404471354726],[-121.86045199630853,50.888312701767504],[-121.8684500141281,50.867036554844475],[-121.85719474369897,50.86474216075594],[-121.83274543885285,50.8712621615997],[-121.81648625232253,50.89596118979956]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.84523631454047,"lat":50.882788199946845},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931829"],"csd_name_en":["Pavilion 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Pavilion 1"}},{"type":"Feature","geometry":{"coordinates":[[[-121.36688994802283,50.851949933058364],[-121.39591947573004,50.83788535999838],[-121.36709857499348,50.830590267868594],[-121.3556233657936,50.834751839506254],[-121.35001033487563,50.85171421928864],[-121.36688994802283,50.851949933058364]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.3689923021605,"lat":50.84142106531011},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933812"],"csd_name_en":["Bonaparte 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Bonaparte 3"}},{"type":"Feature","geometry":{"coordinates":[[[-120.23115346817904,51.00620643165527],[-120.24489129662079,51.006454947633664],[-120.2507276047705,50.983778289557925],[-120.26290426393058,50.96820237132108],[-120.23774595218991,50.968304101362676],[-120.23115346817904,51.00620643165527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.24363605626432,"lat":50.98535006833387},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933877"],"csd_name_en":["Whispering Pines 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Whispering Pines 4"}},{"type":"Feature","geometry":{"coordinates":[[[-121.55606081105033,50.1107951573242],[-121.55516091238887,50.12077219584244],[-121.56571734427379,50.11804057213531],[-121.56336972163962,50.10539213044636],[-121.55598529381004,50.1053168602681],[-121.55606081105033,50.1107951573242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.56005489919853,"lat":50.11284140364128},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933882"],"csd_name_en":["Kanaka Bar"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kanaka Bar"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31092541243392,50.70302315076333],[-119.31475910019637,50.720681187666614],[-119.3304931412827,50.72037313340667],[-119.34289953001408,50.72028141438062],[-119.34302446721895,50.6989101484721],[-119.31279540530797,50.69901113260372],[-119.31092541243392,50.70302315076333]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32775048192164,"lat":50.70949881946189},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939808"],"csd_name_en":["Switsemalph 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.43578840493426,52.503099829535884],[-122.47812069771172,52.5065892571321],[-122.6827421804453,52.5073863460868],[-122.8143422286741,52.505932593406385],[-122.90699844623894,52.50577551913765],[-123.30627708494309,52.50102409791379],[-123.50023558269208,52.501712614754744],[-123.99743106715047,52.501379369766624],[-123.99941074191591,52.50137809779426],[-123.99640258246576,52.315600405563494],[-123.97424969611441,52.31370990668734],[-123.9397367818153,52.301065792386694],[-123.93139409158147,52.2855033040441],[-123.90984801954187,52.278608795140954],[-123.88553148490844,52.24297369757448],[-123.86172909632879,52.23184730485345],[-123.82645030918133,52.18149910131333],[-123.79014420421582,52.18517498387761],[-123.76251651207106,52.16650790788055],[-123.7475398833029,52.167500595911605],[-123.72067959557451,52.159794200193865],[-123.71388669242648,52.14839339483769],[-123.69359450878878,52.1406798062548],[-123.67593928488466,52.10406059027928],[-123.65732110341605,52.08986690213382],[-123.61638115375797,52.07699356464181],[-123.56856854071954,52.080884459755886],[-123.55302985757827,52.08793437109183],[-123.55051545907395,52.06814646712864],[-123.60966841068468,52.02852050430073],[-123.64849110087646,52.0242036949185],[-123.65255159023184,52.01373439347264],[-123.67505050564553,52.009690690001605],[-123.6722637764211,52.00174819736806],[-123.6922955081011,51.99328505754491],[-123.68311920656674,51.97613670660267],[-123.68682420227034,51.966810896838616],[-123.6627130111207,51.953626989457675],[-123.66832028907338,51.928231909052656],[-123.68088719690456,51.91741079463999],[-123.69733009657634,51.89358661320096],[-123.68926250679466,51.85281288214932],[-123.67355401629655,51.82675209332658],[-123.67888769145229,51.81785289496721],[-123.65790230554883,51.804654607751445],[-123.67009831719496,51.78976030788677],[-123.6500662119456,51.779004705489484],[-123.65334348990356,51.74594600303726],[-123.6820886976566,51.723520397464284],[-123.69687961566054,51.72257179758121],[-123.71103710800574,51.706095206926285],[-123.72134878795333,51.681312492373785],[-123.74959211116315,51.6690779013375],[-123.74873850596974,51.651295893284086],[-123.73964478448852,51.636850097326636],[-123.72798370367062,51.59387460357663],[-123.69586940984763,51.59260419523316],[-123.71141547306502,51.57993159450214],[-123.69915939473708,51.56531349006148],[-123.6899737009425,51.53505620959932],[-123.67434227727985,51.52105189541682],[-123.68268769165118,51.49452889657],[-123.7081769845125,51.46979739223875],[-123.70487601318439,51.463173487350325],[-123.67143411784109,51.44040610250432],[-123.66180091008641,51.42524248512057],[-123.62984099464697,51.39202819548961],[-123.63392547362275,51.38683009384811],[-123.60994930154678,51.309627686879004],[-123.58644890183719,51.277780395376986],[-123.59476599569446,51.227568398061194],[-123.58661272363831,51.2022609984444],[-123.55297016494686,51.175620428389045],[-123.54800800106068,51.160390088008455],[-123.50933383489703,51.13993657078924],[-123.49803843002827,51.14333784312046],[-123.44046312945473,51.12402856318974],[-123.4181159188649,51.12188670230062],[-123.38821907063631,51.109564943207296],[-123.35282781745389,51.10382966176572],[-123.27034002701131,51.08076768837137],[-123.25543519911766,51.068299113639505],[-123.24928221089621,51.04395478479966],[-123.23510394644241,51.05808844700876],[-123.2003633981331,51.072137273890895],[-123.18232472971822,51.07226538199047],[-123.16246925726836,51.09353372516724],[-123.14672119896261,51.122734879266034],[-123.10927238191096,51.13940149066415],[-123.0881125742643,51.13271521346494],[-123.0503195907154,51.14979490641802],[-123.05873377077101,51.15969211930357],[-123.05912350276417,51.1809807344938],[-123.08002883812436,51.212285642798086],[-123.0679376212313,51.22032310427112],[-123.0331586060811,51.200650940824076],[-122.97022420732232,51.19411493711375],[-122.90525868681141,51.183901831452424],[-122.82251969193076,51.14478608660905],[-122.79092143638515,51.148785765351434],[-122.776047973392,51.13761980002479],[-122.74303417989832,51.15911070513172],[-122.72633026264343,51.15803681982945],[-122.71345005561825,51.14791060399119],[-122.70747854346618,51.12504403405083],[-122.67518651543212,51.09865077284866],[-122.64665498003833,51.08615451432624],[-122.61844850494086,51.081196655137816],[-122.6041182368036,51.086236864228034],[-122.57939323298861,51.10340704122752],[-122.5957947663353,51.11769428660762],[-122.58661679032151,51.127595166384374],[-122.60249606993426,51.14257250420993],[-122.58977054870192,51.176625687598296],[-122.5580138041795,51.18434919556132],[-122.54762789326577,51.20180604248093],[-122.53027091901271,51.20918626290719],[-122.55152879048902,51.22975039988872],[-122.55232711636819,51.23782789323603],[-122.5713395706734,51.24758789948112],[-122.59836408346571,51.24877339104968],[-122.61397394534775,51.244664251492416],[-122.63085889893698,51.24876105560507],[-122.67488330730598,51.274371491466155],[-122.66971432544882,51.28843866478082],[-122.67572561867665,51.30233897449965],[-122.66454631588725,51.31677616991091],[-122.65101545043964,51.318616261062814],[-122.63219782017319,51.35460600360888],[-122.61760430230055,51.36169568557717],[-122.61341879613394,51.37255389773207],[-122.63728113134168,51.400734778834575],[-122.62411995115298,51.41721146621181],[-122.57318363277257,51.43440875764478],[-122.55938225957765,51.43544439106777],[-122.55971132420387,51.485122839964276],[-122.46919384629817,51.48211836084817],[-122.45600723091124,51.49507725402445],[-122.42758823563683,51.509859060856556],[-122.38176093540511,51.51860096998457],[-122.36005922793343,51.517333357696],[-122.33078893409925,51.524138252773355],[-122.28191759619304,51.51887000435118],[-122.28988081132714,51.5344438061994],[-122.29164348130861,51.55293902365157],[-122.29707740548109,51.562201586030135],[-122.29373720151288,51.58406751029568],[-122.30997397626273,51.60358629808355],[-122.30730590309803,51.611064802845455],[-122.32745479216605,51.634830609597344],[-122.32640602303333,51.649823198876334],[-122.35988110228242,51.6916053012777],[-122.351507386112,51.70347320320938],[-122.3629574065454,51.72028168929471],[-122.39353059958326,51.72880559198499],[-122.39939661063339,51.74236409932152],[-122.39086380373315,51.755143486720584],[-122.39338098850219,51.78384131175068],[-122.4057961108391,51.79297620489097],[-122.40866681025643,51.820239902561454],[-122.40009658825505,51.836527105772404],[-122.40161739342318,51.84967261093505],[-122.38664529853733,51.859557997424226],[-122.40095310505404,51.87137610563838],[-122.39600469084148,51.88019910210223],[-122.34545491310739,51.8807829943459],[-122.3288950053287,51.88503708540029],[-122.30377901846043,51.90203359974959],[-122.29651682277398,51.91486580040365],[-122.27881159472307,51.92178461451198],[-122.26906120528847,51.9400528950384],[-122.27701959697362,51.95936799351534],[-122.27266787800019,51.97201069311308],[-122.27501700551313,51.994553034457766],[-122.26509955052721,52.01427528260669],[-122.27044511229485,52.04203697230497],[-122.28006439587007,52.05288717897428],[-122.2751108080654,52.087636603054214],[-122.28439620262874,52.10635209996623],[-122.28310887335459,52.126100194627504],[-122.2699654988194,52.14914531361628],[-122.27238504659175,52.157696219633046],[-122.27455340154809,52.17131009429758],[-122.26965699484505,52.20032289966432],[-122.27976788934903,52.2194970052904],[-122.26396322064474,52.253921599695104],[-122.2723032181303,52.28181195603596],[-122.28883398287647,52.29693699003503],[-122.2755789943778,52.318757294033915],[-122.28201869889986,52.32664310424908],[-122.28264468920577,52.33384251014419],[-122.28944602228339,52.34111449794853],[-122.33523980944042,52.35207519266354],[-122.36096260450091,52.355486208050515],[-122.37449641945739,52.36232809474892],[-122.37611448493173,52.37859119894803],[-122.3897903978836,52.38811911383993],[-122.3913231018075,52.40882569031151],[-122.39893098029383,52.417711899268525],[-122.41024483644883,52.447636590510974],[-122.43460039747393,52.47791649578125],[-122.43578840493426,52.503099829535884]],[[-122.5441741248743,51.99088981791431],[-122.56638078153269,51.99123537706313],[-122.56556446441891,52.0032787372102],[-122.5432350576747,52.00284229375648],[-122.5441741248743,51.99088981791431]],[[-123.23505261436267,52.11671072268046],[-123.22419998936157,52.11710106975682],[-123.22448281278882,52.09555808064425],[-123.24946619606604,52.10271011360915],[-123.24937457139296,52.11521856713425],[-123.23505261436267,52.11671072268046]],[[-123.17194558744433,51.96063324088859],[-123.14504909888836,51.95683071142714],[-123.13425769310308,51.933789212635],[-123.11824779530997,51.937583304500066],[-123.11255728266872,51.911257721781936],[-123.171133635597,51.91121496517285],[-123.17194558744433,51.96063324088859]],[[-122.4921685630362,51.90005706321359],[-122.51925489829829,51.90047057878994],[-122.5193248236661,51.94212411208136],[-122.44869431081115,51.94163690652454],[-122.45000868476227,51.89939918178311],[-122.4921685630362,51.90005706321359]],[[-123.23151621115767,52.053939683365506],[-123.13002208157612,52.05432329751586],[-123.12894106437099,51.98740090482107],[-123.16807992984091,51.98700579154662],[-123.16892021347132,51.99653287831352],[-123.19832686409222,52.01170460125007],[-123.21839267289623,52.02917258247513],[-123.23204810770152,52.03530192546069],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06549836152637,"lat":51.876495996974306},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941041"],"csd_name_en":["Cariboo K"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo K"}},{"type":"Feature","geometry":{"coordinates":[[[-123.97003289303089,52.13221896252316],[-123.93540795041088,52.135210579666484],[-123.93414659474432,52.145707024949694],[-123.95324302089398,52.146166511910856],[-123.97003289303089,52.13221896252316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.94910013928832,"lat":52.13929152833835},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941839"],"csd_name_en":["Redstone Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Redstone Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.10968374152307,51.82520064363679],[-122.13561135424257,51.82572582332784],[-122.13601069893481,51.82194973397264],[-122.11033831283618,51.81957619400072],[-122.10968374152307,51.82520064363679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.12206424190269,"lat":51.82306625788072},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941873"],"csd_name_en":["Alkali Lake 4A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Alkali Lake 4A"}},{"type":"Feature","geometry":{"coordinates":[[[-126.93015354256231,50.587419438121735],[-126.93364253356376,50.581565941861996],[-126.92169037838677,50.57396811237285],[-126.91514707262009,50.58317616793822],[-126.92091911149033,50.593787262516074],[-126.93015354256231,50.587419438121735]],[[-126.92827912187137,50.582825694159986],[-126.92520740314026,50.58319462372647],[-126.9251173752797,50.582389611254094],[-126.9280468131915,50.58148513193034],[-126.92827912187137,50.582825694159986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.92368875100553,"lat":50.58365232672911},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943008"],"csd_name_en":["Alert Bay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Alert Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-127.49425005795068,50.73066847758243],[-127.49504924079159,50.74278407098304],[-127.5053657584514,50.737024937378024],[-127.50262019606113,50.73441470309164],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.4984284060767,"lat":50.73659730812954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943806"],"csd_name_en":["Tsulquate 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Tsulquate 4"}},{"type":"Feature","geometry":{"coordinates":[[[-120.11171092880812,55.72289835991189],[-120.14665440259118,55.72315239312992],[-120.1370528321551,55.711192694056315],[-120.11171092880812,55.72289835991189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.13180605451815,"lat":55.719081149032704},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5955"],"cd_name_en":["Peace River"],"csd_code":["5955005"],"csd_name_en":["Pouce Coupe"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Peace River","csd_name_fr":"Pouce Coupe"}},{"type":"Feature","geometry":{"coordinates":[[[-139.7770166882051,67.5576726748567],[-139.77113028237292,67.57912957649222],[-139.80340113939752,67.59137880915327],[-139.85478064834817,67.58766824956408],[-139.8800671718781,67.57898366000973],[-139.86934254435346,67.55798944574866],[-139.83640693732158,67.54889511609635],[-139.80436407565077,67.54952400090184],[-139.7770166882051,67.5576726748567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-139.8239406874666,"lat":67.57013213369706},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001043"],"csd_name_en":["Old Crow"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Old Crow"}},{"type":"Feature","geometry":{"coordinates":[[[-133.26779843665864,60.47167808432925],[-133.24346977277654,60.491003838382596],[-133.26340656389434,60.508623853213344],[-133.29770914166966,60.51445959169369],[-133.3318308153262,60.5089281935425],[-133.34369690827197,60.500786701292135],[-133.34493699633245,60.484713497299126],[-133.3280832027671,60.4681105263827],[-133.2962918507779,60.46584333841783],[-133.26779843665864,60.47167808432925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.2979678257339,"lat":60.49019801032504},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001047"],"csd_name_en":["Johnsons Crossing"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Johnsons Crossing"}},{"type":"Feature","geometry":{"coordinates":[[[-133.59348799425257,67.43203600928106],[-133.64698533556745,67.47189236500044],[-133.813635686991,67.44347516668046],[-133.73867483887355,67.38465233208802],[-133.57042123061393,67.41480480124606],[-133.59348799425257,67.43203600928106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.69258637779149,"lat":67.42856655420594},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101010"],"csd_name_en":["Tsiigehtchic"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Tsiigehtchic"}},{"type":"Feature","geometry":{"coordinates":[[[-101.99999999533011,62.56249998942101],[-105.04264917111281,62.68559584238199],[-105.08082228980375,62.68748224724161],[-106.72243333967499,62.76390639724484],[-109.00042261411707,62.79233356739253],[-109.09299492395606,62.805448334988725],[-109.51429957861826,62.84148497994033],[-109.54843571067957,62.86362730777572],[-109.65943156058539,62.876979275823494],[-109.67964213788149,62.892909613733245],[-110.04698385988401,62.91816901158782],[-110.24427530479457,62.92460069330088],[-110.64312415448312,62.91613188136471],[-110.84236861694161,62.88579188010729],[-111.06326465948558,62.84522920208982],[-111.22720251638243,62.78860519244501],[-111.34171455178358,62.704076775351055],[-111.40324446443306,62.68746365017977],[-111.428038562486,62.685124874175926],[-111.46163609870247,62.67542482078641],[-111.49800009276412,62.626650234632905],[-111.5182855893702,62.60386067463836],[-111.51309340430073,62.58034201134648],[-111.57636856501041,62.53873390364732],[-111.64210832894945,62.48199850328748],[-111.64483912895486,62.46304985823636],[-111.66618708472451,62.42917724610212],[-111.72913354422835,62.367001055953075],[-111.78899606147438,62.35704908409744],[-111.82984338872177,62.342575277298685],[-111.9483758291108,62.28684782197847],[-111.98299841846477,62.2774125258587],[-112.09548202506897,62.239060662415184],[-112.13959066163382,62.21401126581404],[-112.13798802285653,62.20688723781364],[-112.20945264812869,62.169244790939345],[-112.24116233053083,62.16561262545691],[-112.32431826437372,62.13119005112931],[-112.41503755597843,62.07977559662314],[-112.45585461458381,62.074644103789204],[-112.67990132391125,62.0558736572819],[-112.81562779041889,62.04188821257478],[-112.8824174320609,62.02921899944335],[-113.00171310242716,62.01114253122752],[-113.06966241817284,62.007829920062576],[-113.15278557290839,62.02084862593567],[-113.16082306979969,62.00600300450643],[-113.20127719932229,61.99261259774562],[-113.33507885444793,61.982447240307586],[-113.52119880426159,61.97480249029991],[-113.54255725213457,61.98074609449383],[-113.56236779298882,61.97261527934755],[-114.57089679873133,61.72333724776036],[-114.8288324493378,61.68305555860377],[-114.83027410099929,61.680655217984224],[-115.36050211615935,61.05935909724437],[-115.55228221402258,60.82783568051488],[-115.59531061432061,60.73291308837378],[-115.60376078534186,60.7370526719177],[-115.6777721371672,60.74339070824926],[-115.73562009961292,60.74244332423225],[-115.8217291109257,60.75272235263653],[-115.85563838583973,60.738523502713754],[-115.86643208138335,60.72849669443088],[-115.86309721469311,60.712654207956035],[-115.8826543952556,60.70522310542449],[-115.88262009217995,60.69597470995162],[-115.91295591689496,60.689889094527594],[-115.93892029042743,60.669792303341886],[-115.95762909428561,60.67444759116019],[-115.986582930789,60.643001206275954],[-116.01209218004925,60.636176149387175],[-116.04768262384464,60.627892515316894],[-116.06175860265884,60.47437527232236],[-116.32934172179243,60.46059977193109],[-116.36035267569122,60.41581465692491],[-116.3830144056646,60.38792506440218],[-116.38049469175792,60.36871623994158],[-116.40669868126805,60.3524938117055],[-116.46239842503617,60.33970199858141],[-116.49909470985645,60.31042110391441],[-116.54260088202705,60.2885883440733],[-116.56681924150674,60.272121191043695],[-116.61740510250698,60.223610205417785],[-116.66674831150651,60.202929869112786],[-116.67234058627882,60.18481504215237],[-116.69155409687333,60.173870740992584],[-116.69660344728737,60.15987499122216],[-116.68979158569121,60.1447922718276],[-116.71322502954023,60.127542274523876],[-116.74595364614221,60.117067598766255],[-116.76721250723556,60.09776558704381],[-116.77106697086565,60.086467510356016],[-116.7924979875459,60.08003785636663],[-116.84623381918303,60.0529761149235],[-116.86674362234331,60.03890100683221],[-116.89808601843924,60.0380130002793],[-116.97392409358613,60.010303897227715],[-116.97862267293219,60.00001923281293],[-116.49999997075,59.99999999761422],[-115.99999997738097,59.99999999708551],[-115.5671601971962,60.0000483360638],[-115.24999997499347,59.99999999916828],[-115.00000001959292,60.00000000039904],[-114.49999999009476,59.999999991558255],[-113.99999997280682,59.99999999257874],[-113.7500000128446,59.99999998970739],[-113.24999999348498,60.00000000362701],[-112.74999999450358,59.999999990253855],[-112.37068783191435,60.000061435413656],[-112.25285514010709,60.000002766237024],[-112.25326517545395,60.08181520243537],[-112.20452675487122,60.08283432371019],[-112.16626316060199,60.0583811842269],[-112.14689955560722,60.02714204803635],[-112.12259279639113,60.02378391011431],[-112.06768370733406,60.03914538528339],[-112.03932399935431,60.043384091359066],[-111.94961382964907,60.042924625103595],[-111.91233877730357,60.036071149680964],[-111.8685025290656,60.01745357048868],[-111.83495440328888,60.012706822872055],[-111.81102182858326,60.00004538824272],[-111.49999998640104,59.99999999936669],[-111.24999999716947,59.99999999723996],[-110.74999998803094,59.999999992341486],[-110.24999998323496,59.99999999707299],[-110.00000001796549,59.99999999847859],[-109.5000000198823,59.9999999987209],[-109.24999999803664,60.00000000438417],[-108.75000001261975,59.99999999478793],[-108.49999998075212,59.99999998837465],[-108.00000001585,59.999999990312126],[-107.49999998469823,59.99999999153056],[-107.25000002000202,59.99999998649083],[-106.75000000766751,60.0000000019185],[-106.49999997858461,60.000000004703104],[-105.99999999867597,60.00000000505796],[-105.50000001034634,59.99999999962973],[-104.99999998272204,59.9999999914361],[-104.50000000466625,60.00000001142096],[-104.00000001764329,59.999999985409175],[-103.74999998096615,59.99999999559264],[-103.25000000675897,59.99999999635571],[-102.74999997876142,60.00000000389544],[-102.50000000549595,60.000000005638746],[-102.00000001273933,59.99999999726299],[-101.99999997324126,60.20624999821396],[-101.9999999767009,60.38125000622198],[-101.99999999193334,60.69374999639648],[-101.99999998235874,60.94374999018443],[-101.99999997742755,61.14999999099048],[-101.99999997631338,61.443749997339985],[-102.00000002779653,61.65625000945987],[-102.0000000230201,61.79999999585112],[-102.0000000189428,62.04374999386757],[-101.99999997794676,62.23125000941073],[-101.99999997702021,62.40625001000698],[-101.99999999533011,62.56249998942101]],[[-112.23830768883441,60.10080691035257],[-112.24661364611451,60.101749593905645],[-112.24145597577206,60.10870026363174],[-112.23301404111463,60.10707929558503],[-112.23830768883441,60.10080691035257]],[[-110.67325100269704,62.356187226926494],[-110.74373727430996,62.34606646415656],[-110.7881977597994,62.41153802065812],[-110.61606012740039,62.43499253170702],[-110.57324411361277,62.370472648819245],[-110.67325100269704,62.356187226926494]],[[-109.15072939470465,62.66671304134547],[-109.21798126394492,62.750342502233835],[-109.07742874716465,62.77569098555602],[-109.00849252236956,62.69462699613787],[-109.0621860402311,62.676829008027475],[-109.15072939470465,62.66671304134547]],[[-113.65328216002665,60.90266627788549],[-113.7081347761654,60.89174873878562],[-113.82318436484562,60.877214870979266],[-113.8765081608412,60.89262950411327],[-113.92452643547304,60.943661912940954],[-113.79141453039684,61.183141130017056],[-113.68252768018245,61.20683885128191],[-113.65935585086936,61.21887222850751],[-113.51820339671494,61.236254695411326],[-113.49464892931535,61.23038117639603],[-113.48912982753053,61.21586718250264],[-113.52560015946383,61.1904725638651],[-113.46052990773201,61.11381396800038],[-113.55968325180173,61.05910366343304],[-113.54529912286154,61.00283798167701],[-113.51518038125285,60.95980228304721],[-113.53578255807938,60.93399675353858],[-113.60946343455704,60.911365694626134],[-113.65328216002665,60.90266627788549]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.42935784812815,"lat":61.26501252240025},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105097"],"csd_name_en":["Region 5","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Region 5, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26031613456186,46.71363799599763],[-53.26270395131307,46.70308134546415],[-53.249974067723684,46.70428514245773],[-53.24981690293442,46.71617550315724],[-53.26031613456186,46.71363799599763]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.25557620207863,"lat":46.709123575217454},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001105"],"csd_name_en":["Portugal Cove South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Portugal Cove South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.934254464114325,46.972609094494466],[-52.910762699672475,46.9670820147627],[-52.89879829303284,46.98026549065523],[-52.90008002606431,46.994172694894665],[-52.94468904895783,46.99124966394122],[-52.934254464114325,46.972609094494466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.91938812379528,"lat":46.98221261239901},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001140"],"csd_name_en":["Port Kirwan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Port Kirwan"}},{"type":"Feature","geometry":{"coordinates":[[[-53.20570621289643,47.43706939304607],[-53.20730412836239,47.44470384161683],[-53.188896510033416,47.45227170022181],[-53.16506540652575,47.46916579829507],[-53.16293559561592,47.495601296053714],[-53.16908580741231,47.507857710674905],[-53.1818077289777,47.47451130771893],[-53.20488468493634,47.45672541395942],[-53.25216899831431,47.4353925994108],[-53.256768107665344,47.42006260080068],[-53.297113813868364,47.40698769217603],[-53.2737977771737,47.39147797464864],[-53.20570621289643,47.43706939304607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.224327095227004,"lat":47.4390373692428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001461"],"csd_name_en":["Conception Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[[-55.14101848630498,47.076361985114886],[-55.13551399745625,47.12724545160133],[-55.1692792411853,47.1136586698026],[-55.14101848630498,47.076361985114886]]],[[[-55.10118227218526,47.0656342256647],[-55.000000016688745,47.058920117912066],[-54.50000001185638,47.02375557077496],[-54.35914256900158,47.01335770061874],[-54.18322719379881,47.00006579665739],[-54.1814710068866,47.01010429357141],[-54.13904806056366,47.11071416843677],[-54.10950661926905,47.161403136476686],[-54.41686240340676,47.170730643093925],[-54.62721335313101,47.17652856781217],[-55.02436037941439,47.21439388967305],[-55.11501908581264,47.219693878718516],[-55.08802319751647,47.159441684808186],[-55.09254627597212,47.1453030029826],[-55.10466328609761,47.13938866956979],[-55.0845867690465,47.1236108674305],[-55.08471739939822,47.10713421101756],[-55.07112472398993,47.09759959628416],[-55.08050781394357,47.07806789273252],[-55.10345608140169,47.07419019624115],[-55.11021820904382,47.06697979536979],[-55.10118227218526,47.0656342256647]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-54.61941105926674,"lat":47.109210998099705},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002022"],"csd_name_en":["Division No. 2","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Division No. 2, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-54.747144216990186,48.110029193505156],[-54.75949739705551,48.119693727885],[-54.79427745560459,48.119289477452014],[-54.79109549249623,48.139812376768035],[-54.80514012899118,48.147288861903796],[-54.805357630786524,48.166591570986206],[-54.82463181629551,48.179249788693625],[-54.835973601034304,48.17320320049265],[-54.86753896199951,48.167335105820534],[-54.887272538394505,48.172027866576464],[-54.88279342779283,48.20465381143398],[-54.8854131543479,48.224026516552414],[-54.90296209483577,48.23993324730139],[-54.91615167891001,48.24537442675696],[-54.945896481342984,48.24405291076337],[-54.98445381809533,48.24593428013385],[-54.99873773722659,48.23766127812027],[-55.0038837839292,48.222171759715145],[-54.99348470160088,48.20877372551069],[-54.992590265168495,48.18712064173895],[-55.02207183821695,48.18718211915095],[-55.029985505923555,48.172525011084005],[-55.06648948017839,48.1789090824615],[-55.044982109395825,48.19500880885678],[-55.036175541277515,48.21632374796659],[-55.04237514083108,48.228873809534065],[-55.0625523320916,48.24123148408939],[-55.109432869931595,48.246838687507484],[-55.12521370996441,48.26852667302055],[-55.15198768185424,48.28760166597154],[-55.16316408590995,48.264873634761585],[-55.18732563474884,48.237685482546986],[-55.19651540454475,48.23233204706681],[-55.21475727415987,48.24299647685241],[-55.247915661562175,48.215216941552335],[-55.258711196825615,48.227867035712286],[-55.26154582759481,48.24858863684798],[-55.27854411593278,48.26855685107106],[-55.30087421167123,48.26699725907281],[-55.31419374221172,48.25006261475652],[-55.32611980992264,48.250069488766904],[-55.3379187140186,48.24369444273857],[-55.33266140685689,48.23082289043857],[-55.35661545260646,48.224034049050644],[-55.37981125069604,48.20367471199846],[-55.4066168048782,48.19956366830057],[-55.40576748405548,48.17556618997351],[-55.38911290531601,48.158908688560324],[-55.40435461947963,48.14566047008428],[-55.41740861589029,48.12727361468464],[-55.40495195870555,48.09786678480858],[-55.38419789712216,48.07374631278676],[-55.38075448761011,48.06051882758065],[-55.41298627957844,48.03848364390813],[-55.40410053583821,48.008802470200735],[-55.44848748172101,47.97220654280751],[-55.474704553300526,47.96463572916211],[-55.477663847588886,47.946588839576386],[-55.48893291193253,47.92411327740795],[-55.49673011966436,47.91892568042902],[-55.51567440517791,47.92426414727577],[-55.53728849303927,47.90425289169958],[-55.54268349964885,47.88977597014861],[-55.60385698668523,47.84091247555533],[-55.62470811121079,47.79525174895501],[-55.60671728791835,47.78378275938265],[-55.59606091269856,47.769424617579666],[-55.593817746603605,47.743256516837256],[-55.615876897744855,47.73521191972931],[-55.6140622853998,47.72563372839989],[-55.58981334313191,47.71856297476457],[-55.58411034445718,47.701236363227785],[-55.617610240242854,47.65548031715615],[-55.58664531893258,47.65162675870133],[-55.56133430848041,47.65562236940326],[-55.559373881800916,47.64044953919589],[-55.54887925643714,47.62547752562155],[-55.53109257009625,47.615146173715175],[-55.51827869532512,47.59959096575863],[-55.519530852651094,47.57734622941873],[-55.550193777413334,47.56768045091568],[-55.58611452790651,47.56224627020274],[-55.59883148133405,47.55085308296757],[-55.623179665019514,47.50787626025608],[-55.65336459969609,47.48648487927376],[-55.74366662066704,47.4287952721757],[-55.751356036516064,47.40644478030881],[-55.74886309583637,47.330076372269204],[-55.74366796041073,47.24239743207677],[-55.467518615756475,47.359318218330266],[-55.228635233825244,47.46577713425768],[-55.10965239889759,47.56718654378882],[-55.08851496658479,47.58669034434864],[-55.07993515728363,47.60588903125141],[-55.05742392692635,47.635205202968976],[-55.029267513896585,47.6407177885494],[-55.01979973982574,47.661222719721195],[-55.00717408429177,47.66911136111369],[-54.937461912148066,47.68655016728877],[-54.901446857623434,47.682945899551335],[-54.888004173568184,47.6890643053295],[-54.87726274376927,47.705655959266096],[-54.87297557298506,47.73186083888691],[-54.85438237118622,47.73954509630447],[-54.87720041131268,47.79589367445593],[-54.877174110949205,47.86330414516747],[-54.77537967636879,47.863125670474496],[-54.77471195128987,47.899885400678244],[-54.77130588636921,47.91035593449156],[-54.74449210495444,47.91836417055496],[-54.73794402831955,47.927802013813306],[-54.76190106239203,47.94973946643379],[-54.76385064865377,47.961752631311036],[-54.74951443421451,47.979447823624874],[-54.68965025673128,48.025875884298955],[-54.71596227801848,48.04370986650935],[-54.70696079961053,48.059481415303026],[-54.716111884827775,48.07430041331659],[-54.73666692072168,48.0697115018988],[-54.74993194970919,48.07482082796022],[-54.76166943319919,48.10186491817558],[-54.747144216990186,48.110029193505156]],[[-55.4101595028699,47.51439529865553],[-55.432402771315054,47.53156940018749],[-55.42571717782367,47.537430153141926],[-55.41800903047594,47.52872665347996],[-55.40283533464488,47.522254037939796],[-55.4101595028699,47.51439529865553]],[[-55.44735568410714,47.690255023165406],[-55.429673625334225,47.68306017047407],[-55.44194341263391,47.674514480524046],[-55.44735568410714,47.690255023165406]],[[-55.23560678435754,47.63807898151975],[-55.237963827221044,47.64713636986223],[-55.22004203104948,47.6501972594679],[-55.201779795069676,47.64148912491958],[-55.209384032821646,47.63353561746948],[-55.23560678435754,47.63807898151975]],[[-55.6122900906945,47.50169869284594],[-55.610615553587806,47.50356612005839],[-55.46431049874284,47.50135918811491],[-55.40846919882323,47.50159660390546],[-55.409799788084236,47.49032700394558],[-55.43042179887373,47.49199189021955],[-55.42630619162469,47.47692259555939],[-55.449565997763266,47.466077499769376],[-55.46711078702671,47.467321499617015],[-55.474485816808006,47.46041440312154],[-55.505011490765824,47.45394028536261],[-55.513988922090384,47.45742699568188],[-55.55616620644957,47.45606141123205],[-55.575897197672425,47.43234210756401],[-55.574505797295686,47.417987506157694],[-55.5828030941993,47.40407839765349],[-55.60210680741738,47.39966149397106],[-55.61667931076798,47.40593489616646],[-55.59488288993448,47.424593292150426],[-55.590345001489595,47.435252087621585],[-55.60896788566382,47.439300197447686],[-55.60271879339412,47.45560850572456],[-55.61666581110733,47.45736789647115],[-55.639488516469896,47.43759230147256],[-55.65247040646828,47.43212409212087],[-55.662503294338784,47.439930799727634],[-55.62861741411315,47.45487920309777],[-55.63437019265184,47.45887660173671],[-55.619082902961516,47.48317799876568],[-55.6122900906945,47.50169869284594]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.227758323244984,"lat":47.82285168417493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003001"],"csd_name_en":["Division No. 3","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[[-54.095442201899075,48.08089524428333],[-54.08345734744923,48.09737670511563],[-54.07682578578899,48.121033902219],[-54.0776144974112,48.184722035815675],[-54.15385928109541,48.18637595603185],[-54.15353547339966,48.161019455028935],[-54.13034056313621,48.11118201897844],[-54.1298220427468,48.098764222727446],[-54.095442201899075,48.08089524428333]]],[[[-53.4896933518246,48.23768765298383],[-53.50386115932162,48.24411757189292],[-53.50286771445618,48.26037973922304],[-53.51250861844172,48.28799009359531],[-53.50568011256805,48.29380800465681],[-53.50041509331176,48.314803089400236],[-53.45537965766127,48.330180750651074],[-53.425063293585836,48.35161535315655],[-53.45230234410723,48.387167279111466],[-53.47353621016877,48.407821899290056],[-53.45914655491029,48.419384541657806],[-53.47630695580308,48.44242661684981],[-53.500049513653096,48.4404583795875],[-53.51178810412074,48.43404758630789],[-53.57234042795744,48.35187726216824],[-53.6193598056066,48.344792947948385],[-53.636399211395144,48.33813739103661],[-53.641860109154166,48.32786259125625],[-53.681834915396514,48.32545220052935],[-53.687562899976236,48.31663188388567],[-53.71598390435457,48.29824822076418],[-53.74347425717736,48.292760856073876],[-53.76107220919393,48.275235527806636],[-53.779843113018046,48.270745683768105],[-53.795851483991015,48.25161549633032],[-53.814529460869494,48.25917352887252],[-53.825798005508304,48.27209129902906],[-53.84209550285423,48.26687141159489],[-53.869941403116265,48.26554031355471],[-53.877925203456996,48.25704880748],[-53.902284513285984,48.25740310648704],[-53.95318691924316,48.263343193519525],[-54.018945734524486,48.261822861519825],[-54.04320494029284,48.270546791772134],[-54.08671168108031,48.27243048942223],[-54.1109950629173,48.26320157909337],[-54.13280853647764,48.248561675724034],[-54.092260739207724,48.24698168423153],[-54.06624652333278,48.24028419637827],[-53.97312745096436,48.21035218531873],[-53.95297742815383,48.206987420919866],[-53.9452294023735,48.22089541316541],[-53.9268960686817,48.218437667837705],[-53.89076293496607,48.20491362576598],[-53.87076438326682,48.185057129114966],[-53.85364940272689,48.17726843726256],[-53.8081957860076,48.18696833668778],[-53.78373517315929,48.186586235198696],[-53.75133686879014,48.17757094601924],[-53.720959794026335,48.158782481869814],[-53.67656509071675,48.160716304257896],[-53.64820595729064,48.167234404218185],[-53.503653788074686,48.23346116883527],[-53.4896933518246,48.23768765298383]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.72661449606267,"lat":48.25655559188934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007009"],"csd_name_en":["Division No. 7","Subd. K"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. K"}},{"type":"Feature","geometry":{"coordinates":[[[-53.359997605697636,48.376661713421285],[-53.3815465975057,48.37932071004944],[-53.374272893290104,48.390572428828484],[-53.41760883362341,48.394724410034414],[-53.41682709767383,48.35467388088408],[-53.35654744679415,48.363479893681856],[-53.359997605697636,48.376661713421285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.392955939312394,"lat":48.37421327508428},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007015"],"csd_name_en":["Trinity (Trinity Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Trinity (Trinity Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02269434509064,49.874913318836356],[-56.03210711842644,49.8868410469401],[-56.013814484963945,49.90481709842611],[-56.00843524232376,49.92054358303927],[-56.02041312054026,49.927352166405164],[-56.052174741409694,49.93416950333197],[-56.08216813677107,49.93304973269877],[-56.08140952632954,49.949243542057104],[-56.071557096591256,49.9578569462683],[-56.07018401766545,49.972929671170235],[-56.09715716044712,49.97066214183178],[-56.11511978978296,49.954837507203806],[-56.13615298259345,49.95100429564674],[-56.15318766163368,49.96122873028656],[-56.14674858375497,49.98286739588618],[-56.15199538943257,49.99480839277447],[-56.13478812047414,50.00337949500098],[-56.12949410458757,50.01734129880779],[-56.141652258668294,50.029628706580745],[-56.13535357859202,50.03840276856677],[-56.1863060159392,50.05057844509265],[-56.2123204624732,50.025765579880876],[-56.24721244476941,50.009856131558195],[-56.255799535202165,49.98731868595],[-56.27057821185901,49.969286404818796],[-56.29189034010749,49.958811268829876],[-56.31257912858302,49.95703794876637],[-56.33083077965548,49.945510160543556],[-56.33927285952196,49.93117466624273],[-56.37127152418771,49.89224995340096],[-56.366984409316515,49.880519299812],[-56.31831120871008,49.85875088766651],[-56.28323502931034,49.82901851184674],[-56.2594744171066,49.82625394141734],[-56.26615968450874,49.81275616014018],[-56.26351062437962,49.79889541641997],[-56.253440455145174,49.791274741181844],[-56.22699558889857,49.79847186960598],[-56.20933042771385,49.81646867763642],[-56.184830965473125,49.80648863459698],[-56.16628404159996,49.80880864577944],[-56.13323735111595,49.819327137999856],[-56.10619552233551,49.81324545962465],[-56.06807234683055,49.82793568769013],[-56.074540441094435,49.83972583857967],[-56.0666862806253,49.84591606753783],[-56.070457393606866,49.86178955962701],[-56.04245547452362,49.873493099118825],[-56.02269434509064,49.874913318836356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.191893284275096,"lat":49.907789788554176},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008079"],"csd_name_en":["Baie Verte"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Baie Verte"}},{"type":"Feature","geometry":{"coordinates":[[[-56.10049628773202,50.78685580715279],[-56.10657880534182,50.75659629174735],[-56.10388508409612,50.736182991656015],[-56.11264457692702,50.719994801597274],[-56.088722404596844,50.72379810964023],[-56.05725491674558,50.75492350397311],[-56.03046650161985,50.76539930318735],[-56.03567769967163,50.78381288990113],[-56.01596970770706,50.784420114276855],[-56.00778278860955,50.796501007509505],[-56.06762748536511,50.79510790192406],[-56.079346990986615,50.783783786001045],[-56.10049628773202,50.78685580715279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.070326823368354,"lat":50.765526549676146},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009004"],"csd_name_en":["Englee"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Englee"}},{"type":"Feature","geometry":{"coordinates":[[[-57.28228518579179,50.681231108471344],[-57.26186309797226,50.724647505507676],[-57.27640820786711,50.73244700889323],[-57.29764178426669,50.728895099504776],[-57.310627823108845,50.72030764883594],[-57.33830039419085,50.72164258544975],[-57.34830600980349,50.73153890447284],[-57.40090731019913,50.71059600794282],[-57.412782786324165,50.69747470248071],[-57.394610383526974,50.69235380426792],[-57.36058348487785,50.69781040539832],[-57.31429685978179,50.67108741537858],[-57.28228518579179,50.681231108471344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.32692068688048,"lat":50.70469432703413},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009022"],"csd_name_en":["Port au Choix"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port au Choix"}},{"type":"Feature","geometry":{"coordinates":[[[-62.27704071560448,46.35662242426913],[-62.28689776447026,46.37215439282224],[-62.29777891049789,46.37239031913922],[-62.30786755969268,46.3569728811328],[-62.29628682011283,46.35128391863439],[-62.32615385337687,46.33140037053115],[-62.28789658226257,46.24354930720828],[-62.27858166481011,46.21904729899435],[-62.25838472556448,46.25157482968983],[-62.216419988760556,46.280405930960875],[-62.275839912130046,46.35522625986357],[-62.27704071560448,46.35662242426913]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.275895255179634,"lat":46.29973446133264},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101033"],"csd_name_en":["Souris West"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris West"}},{"type":"Feature","geometry":{"coordinates":[[[-62.85813682264635,46.37050942304944],[-62.875767894869995,46.371272535503884],[-62.87841766393677,46.363426039805255],[-62.85791213308882,46.359432358282284],[-62.85813682264635,46.37050942304944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.86710103487237,"lat":46.3659670341894},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102059"],"csd_name_en":["Mount Stewart"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Mount Stewart"}},{"type":"Feature","geometry":{"coordinates":[[[-63.846540814090545,46.42533102853932],[-63.85116032841371,46.4261951567772],[-63.85220908662254,46.42362770107809],[-63.86194252863933,46.40046093913123],[-63.839439717379214,46.39112133956868],[-63.816933147988415,46.403702602780044],[-63.81317307680239,46.41436383148717],[-63.83872261413497,46.4183067491875],[-63.846540814090545,46.42533102853932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.83931350468154,"lat":46.4076434869178},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103023"],"csd_name_en":["Linkletter"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Linkletter"}},{"type":"Feature","geometry":{"coordinates":[[[-63.97160180297878,46.93875672747865],[-63.9714715219554,46.95220730247934],[-63.99316390204149,46.9506344738645],[-64.0134435473883,46.94249777065858],[-64.01664706375361,46.938152424401544],[-63.97160180297878,46.93875672747865]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.989894828100844,"lat":46.94411528606015},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103060"],"csd_name_en":["Tignish Shore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Tignish Shore"}},{"type":"Feature","geometry":{"coordinates":[[[-65.28692819851949,44.75004408950079],[-65.29775270586555,44.78078329014414],[-65.31828408845736,44.7981446060597],[-65.34367387874589,44.808948430728606],[-65.35610319118433,44.82086159212451],[-65.39207994547773,44.87539347930818],[-65.39481743957815,44.88440329887498],[-65.41586705141886,44.9135481751989],[-65.68530438112995,44.78065832848156],[-65.79359767734819,44.727764324779116],[-65.75343145798236,44.667123413699656],[-65.73970634788166,44.654419853724995],[-65.69838203293254,44.630217156626784],[-65.67206118974278,44.607673236001894],[-65.65547278945705,44.600260345817325],[-65.63359292873604,44.56644762748229],[-65.63280081634436,44.56616538004522],[-65.62466438392688,44.56415340218618],[-65.60923769670626,44.563273599259],[-65.59714447130612,44.55519085324645],[-65.57925908788216,44.566723903865146],[-65.56944288861528,44.58503010183543],[-65.53699469889855,44.60417915160389],[-65.49399529432566,44.62130320294921],[-65.50000002053547,44.63037484215866],[-65.48377913420994,44.63474073001107],[-65.47499420524407,44.654183007001336],[-65.4791711114356,44.66244970292038],[-65.44111699314736,44.66721498381191],[-65.41810188530722,44.65598319621053],[-65.36938889415146,44.65932018927891],[-65.33383360764721,44.64371460992635],[-65.3154028268193,44.647716439339455],[-65.3131044145549,44.657547600661125],[-65.33881982003516,44.670987527944675],[-65.29009820233398,44.72198649783004],[-65.29349667425046,44.73128521981173],[-65.28692819851949,44.75004408950079]],[[-65.50540552243498,44.70728714798658],[-65.50110709819988,44.70895553389104],[-65.49867173329572,44.70507632374062],[-65.50182199667783,44.70176600218046],[-65.50540552243498,44.70728714798658]],[[-65.52463252512102,44.74005544061054],[-65.51405289277866,44.75469690002898],[-65.50011346700217,44.742670587313604],[-65.50869040064892,44.73467027994966],[-65.52463252512102,44.74005544061054]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.52636260937648,"lat":44.731230271602676},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1205"],"cd_name_en":["Annapolis"],"csd_code":["1205004"],"csd_name_en":["Annapolis","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Annapolis","csd_name_fr":"Annapolis, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-60.755928241373454,45.50529415949006],[-60.69025493237009,45.51020293323638],[-60.6404691219415,45.5166238302543],[-60.58892594126992,45.519821011737264],[-60.50755731252191,45.53631475406912],[-60.32181083937579,45.60378300528488],[-60.2156537402786,45.65606700449901],[-60.16920744573019,45.67710019447054],[-60.143700369455495,45.69124519477338],[-60.13047775238114,45.704138201200955],[-60.263949822972094,45.736375385324514],[-60.371073688828545,45.75840699586874],[-60.426745609511855,45.76827327489044],[-60.550593189322605,45.794233901995625],[-60.58807101125737,45.8033857920356],[-60.7408182474011,45.83459274277607],[-60.78956413686105,45.80711889965025],[-60.80930095480445,45.80241079359446],[-60.81034625482806,45.75869696421081],[-60.80335283319414,45.735621667103324],[-60.796070244946236,45.7196687105793],[-60.78662865768287,45.705207165191226],[-60.79528780742022,45.69832005713762],[-60.822350492273124,45.68860874259834],[-60.83285136039437,45.67439905507993],[-60.85668287228476,45.6675631798645],[-60.859439208406876,45.65898576906217],[-60.877407425429105,45.648345576756526],[-60.88819918465227,45.63278812080761],[-60.887059953222455,45.60665709858095],[-60.86871802710671,45.58476516646858],[-60.755928241373454,45.50529415949006]],[[-60.78270183021293,45.6959821178897],[-60.77829079131094,45.707185076163235],[-60.79375876402555,45.71791638594856],[-60.781940556899194,45.72597908736618],[-60.763034297742266,45.714563591053995],[-60.748224454265,45.67824654836524],[-60.762843184242804,45.674773483993214],[-60.77288459936835,45.693506810281896],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.56941276777321,"lat":45.66512838112364},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216011"],"csd_name_en":["Richmond","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Richmond, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-60.80969703807935,45.85003696084622],[-60.81182813222207,45.93948745103456],[-60.80327396274228,45.95615872640538],[-60.75017083490584,46.00972615033376],[-60.73296783135033,46.02236106537833],[-60.64157345783525,46.05327638277043],[-60.575870775074,46.08503178538924],[-60.52190286666963,46.117943887412906],[-60.48701020035192,46.15180428308143],[-60.48026284265329,46.16848336306231],[-60.5059094753824,46.19021148424519],[-60.48233654565585,46.20613923973594],[-60.44610000118761,46.236165886061606],[-60.41742271803272,46.25239878030987],[-60.39502089546686,46.27674269387232],[-60.383864793566744,46.273756582693416],[-60.365144700093296,46.303197395015076],[-60.34812007225449,46.313771049721545],[-60.340865067290316,46.36015729733325],[-60.333050493270186,46.413294980084174],[-60.40477712476209,46.40438167461036],[-60.43166717356192,46.39179800997371],[-60.467391549141105,46.37068902103763],[-60.502662089588775,46.331955153997285],[-60.57374025264725,46.270809470231995],[-60.5997539352921,46.26441581658595],[-60.60866747140225,46.27437633651116],[-60.61251309849559,46.296154038198104],[-60.623894624254625,46.30956497814057],[-60.6451172881577,46.31813953302987],[-60.672122883437325,46.3165584045062],[-60.67233146477444,46.324213501332416],[-60.69050335062234,46.33258161569621],[-60.69926129664252,46.34541500261873],[-60.727509010608216,46.35079120392481],[-60.74934600393919,46.36561020575441],[-60.75674140156494,46.37893890211694],[-60.77923020779291,46.40115219404979],[-60.8070801972395,46.403908298475834],[-60.814374767634185,46.42216169108044],[-60.84497462284838,46.37928439352911],[-60.86461511447383,46.3596014083127],[-60.9795031942992,46.214339138620176],[-61.0511138518365,46.11475939793834],[-60.99334224924971,46.02017295340914],[-60.98092690971177,45.99794938607314],[-60.99440918401566,45.97842004007382],[-60.995944966893,45.974335449857556],[-60.989160010847826,45.95104891706621],[-60.985301681678045,45.91849140119223],[-60.960526104306346,45.90131992492848],[-60.92797695962196,45.8916185059413],[-60.8099917967541,45.850147778629854],[-60.80969703807935,45.85003696084622]],[[-60.92367057957278,46.073499878369134],[-60.932368421730644,46.090239721034294],[-60.910352416576806,46.082897499298326],[-60.92367057957278,46.073499878369134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.74574934304422,"lat":46.166164376997294},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1218"],"cd_name_en":["Victoria"],"csd_code":["1218001"],"csd_name_en":["Victoria","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Victoria","csd_name_fr":"Victoria, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-67.11762751856729,45.28229240255644],[-67.15270055089786,45.393679615483904],[-67.23318553461577,45.379939816319826],[-67.22864559615545,45.36537484609777],[-67.24850345696031,45.362283798540915],[-67.24413782194297,45.34778785300674],[-67.26408334189098,45.344528159142335],[-67.26092339671187,45.32704319816891],[-67.27281311228887,45.31784855717175],[-67.2644600758835,45.305921154932996],[-67.27198757858395,45.29775040894735],[-67.26583290471989,45.28329189651408],[-67.27541530062874,45.27736789754183],[-67.2619158380619,45.26241618279841],[-67.24370401007461,45.201072007317165],[-67.22568919321519,45.18591630631933],[-67.19604200033389,45.18769625933385],[-67.1619853995786,45.17991937975228],[-67.15406790303548,45.17183481610661],[-67.14508452401437,45.17674048619619],[-67.14196796191656,45.192294297491564],[-67.16248230731544,45.24066423194225],[-67.14218743481051,45.24489152269955],[-67.15143257269126,45.26818798285533],[-67.13365926723044,45.27025330827822],[-67.11762751856729,45.28229240255644]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.1966937442779,"lat":45.28715182806679},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302042"],"csd_name_en":["Saint David"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint David"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58154728312346,45.681432098923146],[-66.5845784100815,45.69894616391603],[-66.55237691994289,45.725595208786245],[-66.54822352625182,45.73545991099818],[-66.71499278932869,45.75598914020567],[-66.81140645501334,45.644272069352226],[-66.93627043814462,45.502670841387584],[-66.93529420222471,45.502627070298026],[-66.79216491430448,45.50137095059954],[-66.60593333682088,45.61172293010489],[-66.61275039389625,45.630825754806345],[-66.6193044024706,45.65194196504127],[-66.65828348714244,45.65669753141288],[-66.67121391519093,45.64077578797988],[-66.71232310578092,45.64653282175696],[-66.69563436636102,45.66914184694334],[-66.72778100402209,45.6785960680067],[-66.70233241321085,45.71003146005365],[-66.66509375377964,45.69772606142844],[-66.64055880225867,45.677833073449555],[-66.62051315232212,45.66881699244607],[-66.61830577699207,45.689213127959704],[-66.59890339847307,45.6820119953373],[-66.58154728312346,45.681432098923146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.73980027216456,"lat":45.62002748614354},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1303"],"cd_name_en":["Sunbury"],"csd_code":["1303004"],"csd_name_en":["Gladstone"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Sunbury","csd_name_fr":"Gladstone"}},{"type":"Feature","geometry":{"coordinates":[[[-66.08994939114712,45.726513266335736],[-66.09830715294393,45.74205282750137],[-66.13786058517007,45.756844060648824],[-66.13609048846051,45.74379340034159],[-66.11320125416509,45.73398858189909],[-66.16697585647832,45.72294939278096],[-66.17706010564663,45.713561676044435],[-66.2577720534827,45.635048977960075],[-66.27875632492987,45.61071880456817],[-66.25484935393195,45.598350470142215],[-66.20538352575487,45.5788045321461],[-66.21354692543521,45.568484176686454],[-66.19447166435668,45.540811891622084],[-66.16618860897341,45.522937922893156],[-66.05191830848749,45.60322609559599],[-66.05098775541113,45.60445422634853],[-66.06418764788435,45.61844445041538],[-66.08038491688401,45.626287251027534],[-66.08761275482334,45.64921541085948],[-66.08928396212372,45.6804514254405],[-66.1008685355824,45.695489397860555],[-66.08994939114712,45.726513266335736]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.15706713098972,"lat":45.63199484271136},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304006"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-65.75836791590407,45.80855171275631],[-65.66913549753652,45.87098727094391],[-65.74907498880721,46.05193281037803],[-65.94096950843331,45.887287994004495],[-65.91301351702229,45.876585652378914],[-65.88313201956143,45.851946279375646],[-65.91514476274914,45.806063476384836],[-65.88061760765969,45.79208806736787],[-65.91159169609217,45.77941270510099],[-65.89077450075521,45.766793676034],[-65.8588800177158,45.737934993844824],[-65.80802781653782,45.7752864092215],[-65.75836791590407,45.80855171275631]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.80104599094214,"lat":45.888718909011295},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1304"],"cd_name_en":["Queens"],"csd_code":["1304014"],"csd_name_en":["Johnston"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Queens","csd_name_fr":"Johnston"}},{"type":"Feature","geometry":{"coordinates":[[[-64.7659281972669,46.3787065851805],[-64.75017292901906,46.39383016378912],[-64.77426483531856,46.402817418856976],[-64.75385500290291,46.413216595411804],[-64.78049272163538,46.437139612557836],[-64.82225600297214,46.44816901209787],[-64.83772434480166,46.459406190165055],[-64.85645679028126,46.495942517067384],[-64.85534204996989,46.51411115973076],[-64.85991434079013,46.511349192439745],[-64.99665120786692,46.43166093960088],[-64.87921714208555,46.29386582285588],[-64.78101843994534,46.333392980420975],[-64.78521700129026,46.33866087929914],[-64.75435269135085,46.35477411728514],[-64.76893951757727,46.35563961758723],[-64.7783547940941,46.367433910310446],[-64.7659281972669,46.3787065851805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.86828741216445,"lat":46.39888326500094},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308006"],"csd_name_en":["Saint Mary"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Saint Mary"}},{"type":"Feature","geometry":{"coordinates":[[[-67.5467920112378,46.45360300388593],[-67.55499632386018,46.47585570538979],[-67.57582891141539,46.47955467102201],[-67.5962468089239,46.46133161525564],[-67.64034781536293,46.447411799300816],[-67.62386611121053,46.419474380458986],[-67.61366124446863,46.41693950527598],[-67.60510727204192,46.438551768527844],[-67.60429173350654,46.45305610782057],[-67.5467920112378,46.45360300388593]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.59482954928258,"lat":46.45200179249074},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311027"],"csd_name_en":["Florenceville-Bristol"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Florenceville-Bristol"}},{"type":"Feature","geometry":{"coordinates":[[[-67.73004088656405,46.821181992023874],[-67.7307926650734,46.7906954212365],[-67.72315270611226,46.78999651379667],[-67.71832000050826,46.80880839572763],[-67.73004088656405,46.821181992023874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.72572707354063,"lat":46.8039187650921},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312002"],"csd_name_en":["Aroostook"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Aroostook"}},{"type":"Feature","geometry":{"coordinates":[[[-67.72083613601099,46.714327728121546],[-67.70576660677325,46.72154239918514],[-67.68845864430148,46.73724707967325],[-67.69806869813883,46.741670623786476],[-67.69606428245521,46.75599368903428],[-67.70299611791934,46.76485290840914],[-67.7050897746106,46.76641904217149],[-67.71846609718455,46.763645016139876],[-67.71408846574344,46.748838191361415],[-67.72524426716633,46.74671757728268],[-67.73303379449837,46.72429003525415],[-67.72083613601099,46.714327728121546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.71168539635295,"lat":46.73897789702432},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312006"],"csd_name_en":["Perth-Andover"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Perth-Andover"}},{"type":"Feature","geometry":{"coordinates":[[[-67.51912333420093,46.95224748802744],[-67.46979794175873,47.023874246332255],[-67.37037129389687,47.17259493081106],[-67.268590256214,47.320005998668236],[-67.231605823763,47.37816761076744],[-67.2065658123685,47.41321333961455],[-67.29440573438075,47.44067833162027],[-67.39102911702945,47.34351015621325],[-67.49080593163002,47.24149672966389],[-67.57395177283864,47.153575483565604],[-67.51170297768668,47.125178864109735],[-67.54932018164646,47.08638362295614],[-67.54425227644995,47.083729309680926],[-67.61902428514817,47.00990080652466],[-67.6261915980356,46.995992803096286],[-67.64549289978117,46.984345586407414],[-67.67193150347195,46.957449086025846],[-67.67832563333761,46.94460273009097],[-67.70798337328617,46.91924461246197],[-67.69269492824968,46.873476763046824],[-67.69293795121683,46.84749889551832],[-67.71291042099448,46.82612815664816],[-67.71539701028084,46.81107579096188],[-67.63000471747078,46.82843494297509],[-67.63018644513099,46.8126215413952],[-67.52091631038614,46.812185321562204],[-67.52781744023085,46.83408797183586],[-67.5438310226111,46.85755862977462],[-67.5467567414537,46.87464643543616],[-67.55729990131022,46.89606966498585],[-67.51912333420093,46.95224748802744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.47719596246687,"lat":47.115394224338864},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312014"],"csd_name_en":["Denmark"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Denmark"}},{"type":"Feature","geometry":{"coordinates":[[[-64.5954264221295,47.82615132539584],[-64.6233999398178,47.8349156784275],[-64.64412440952061,47.82052084740573],[-64.6406877650269,47.808839397566544],[-64.65477739522294,47.80266870607716],[-64.65400417147762,47.79036981481412],[-64.62819689469154,47.794666101669065],[-64.59595928427409,47.820279710027364],[-64.5954264221295,47.82615132539584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.62624675212543,"lat":47.813168155688615},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315032"],"csd_name_en":["Lam\u00e8que"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Lam\u00e8que"}},{"type":"Feature","geometry":{"coordinates":[[[-65.40692597593758,48.09836388577735],[-65.42268564007432,48.09690526154776],[-65.42671367592494,48.10814485494428],[-65.46216903541954,48.1044900628995],[-65.49342269543047,48.15401898993941],[-65.52048730955856,48.110113826235136],[-65.53312740392875,48.08530803262839],[-65.53622494220558,48.069559471975914],[-65.54292278166643,48.00005312550894],[-65.50464636321563,48.00000601936168],[-65.37230303719251,48.00008240469233],[-65.37395934164019,48.01303765194897],[-65.40692597593758,48.09836388577735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.4656565197831,"lat":48.05542442386811},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405045"],"csd_name_en":["Bonaventure"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.84147907194863,48.15310554097939],[-66.85850017923478,48.169535658161976],[-66.92937421933044,48.24887588143854],[-66.97540515124248,48.30266964635773],[-66.99565921132913,48.29726056274277],[-67.13332348499837,48.25920463817823],[-67.29820968466785,48.214702257829515],[-67.37501008602746,48.195308235810565],[-67.2778670422496,48.03192162759212],[-67.0976296593931,48.07893557784041],[-67.09720645854335,48.08545542678627],[-66.91613473923124,48.127941599016694],[-66.88363829486025,48.136198552956245],[-66.94267920508753,48.17818574826752],[-66.90715940939232,48.197689368338146],[-66.87428406818454,48.17303111339548],[-66.84147907194863,48.15310554097939]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.12458213477485,"lat":48.16851755839083},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407902"],"csd_name_en":["Routhierville"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Routhierville"}},{"type":"Feature","geometry":{"coordinates":[[[-67.20809905398833,48.85815467333122],[-67.24682943450586,48.88191100835809],[-67.29743757513073,48.84116262486296],[-67.30639751758581,48.84613868781901],[-67.34299370717135,48.835466719939056],[-67.40746630658106,48.81649023682753],[-67.36121355288088,48.79067379328674],[-67.38811079284368,48.77036770358349],[-67.35736335002935,48.753406847582596],[-67.33146573560312,48.774180028331536],[-67.31096797447655,48.76346033157503],[-67.27026601045581,48.800941488097685],[-67.25849933105813,48.80508008986353],[-67.24263714815183,48.79515660257585],[-67.21237997418068,48.81683316862177],[-67.18082631892302,48.84086839457157],[-67.20809905398833,48.85815467333122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.2932751161914,"lat":48.81781034383763},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408030"],"csd_name_en":["Saint-Adelme"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Saint-Adelme"}},{"type":"Feature","geometry":{"coordinates":[[[-68.41156332566432,48.033315743327265],[-68.26619444873772,48.140405118769735],[-68.40598541926215,48.229368980512625],[-68.50000001120402,48.16242604357297],[-68.5074131272053,48.16686797679232],[-68.55907824266635,48.13228589202305],[-68.41156332566432,48.033315743327265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.41082522387836,"lat":48.13232744409908},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410010"],"csd_name_en":["La Trinit\u00e9-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"La Trinit\u00e9-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-68.91089975310102,47.89221528324464],[-68.95072354273228,47.894745777147],[-68.97011932340054,47.90783900786242],[-68.95732553141312,47.91704759211598],[-68.97276255732348,47.92737026971094],[-68.96332916238607,47.93390591114632],[-68.99229543857976,47.95576016224734],[-69.0383693939157,47.9220152017303],[-69.03002469560873,47.92026200595749],[-69.08706791042172,47.87841164030283],[-69.0396543329701,47.84735366767468],[-69.046941057188,47.8421445438011],[-69.01648907587898,47.822243917763764],[-69.00377206858225,47.82380564673063],[-68.98124405858312,47.851018007400086],[-68.9462290836379,47.82770865628155],[-68.92906359407218,47.84029876346739],[-68.89898427875167,47.82008756773848],[-68.8604285178212,47.79447921366926],[-68.85666715253578,47.813276276005126],[-68.84956901875715,47.81749022804704],[-68.85626569339371,47.832472598274116],[-68.84754908328152,47.86418189666592],[-68.85970958742625,47.87682029786778],[-68.88763638315139,47.8894384746471],[-68.91089975310102,47.89221528324464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96420074490383,"lat":47.8721972000632},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412005"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-68.71756724809111,47.7961151577435],[-68.71971970198452,47.829289154380774],[-68.73063833833535,47.82351460261306],[-68.74030331959426,47.805581980663064],[-68.7588358115523,47.78696870838829],[-68.76690439263895,47.76858388967212],[-68.76791936934968,47.73230047108093],[-68.8557313064755,47.68585807723358],[-68.82125186718417,47.66652827164135],[-68.80740840596691,47.654390864942634],[-68.79572595847671,47.625596441162145],[-68.75416093571161,47.601656278323944],[-68.74017577042179,47.59928999522276],[-68.70302200421321,47.60472418908347],[-68.67849081725382,47.597407829091296],[-68.65314262379563,47.62175432538456],[-68.59166296604941,47.67450934639805],[-68.60091496125902,47.68062952233112],[-68.65439219043043,47.67056800280907],[-68.67510313045058,47.68547058413636],[-68.70874552787124,47.72863913453676],[-68.72700770977586,47.74292671050058],[-68.71755214942345,47.78509797743274],[-68.71756724809111,47.7961151577435]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73162350638219,"lat":47.680203286208275},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413040"],"csd_name_en":["Saint-Juste-du-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Juste-du-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-70.07733504225506,46.64013192274437],[-70.02857924420826,46.67311930136536],[-70.05736794016244,46.693531601455504],[-70.08981678211568,46.715452712027606],[-70.14722823225902,46.757809324351385],[-70.19576269146732,46.72451092648823],[-70.282444881912,46.66667630493814],[-70.25328307654746,46.64501325574139],[-70.1630489726004,46.58179255198759],[-70.07733504225506,46.64013192274437]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.1556922682278,"lat":46.669514165186406},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418015"],"csd_name_en":["Saint-Fabien-de-Panet"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Saint-Fabien-de-Panet"}},{"type":"Feature","geometry":{"coordinates":[[[-70.67772994321349,46.74945683315315],[-70.61458153082262,46.79339565986118],[-70.62797229701883,46.802116704998326],[-70.67925914150709,46.835301052924045],[-70.70370266999996,46.80637358557789],[-70.75551875665239,46.843183404869606],[-70.76671829974099,46.83034904030492],[-70.78369366891141,46.82314585460513],[-70.80862532542933,46.840607059817984],[-70.84046886867797,46.81879577397507],[-70.811671753681,46.79965312637603],[-70.8414930484283,46.7774495226227],[-70.76989302147717,46.72939894495964],[-70.7288546023621,46.75682528134907],[-70.70971553139935,46.7436861659883],[-70.68941472786345,46.757631826518974],[-70.67772994321349,46.74945683315315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.73783206779373,"lat":46.78872070113063},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419082"],"csd_name_en":["Saint-Rapha\u00ebl"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Rapha\u00ebl"}},{"type":"Feature","geometry":{"coordinates":[[[-70.47918738439188,47.20685280957895],[-70.61866041989985,47.22736622038628],[-70.66962522902578,47.242776808810824],[-70.74103071272756,47.151611926166304],[-70.75751622658038,47.12517237667479],[-70.77359646747603,47.10741468959172],[-70.71976023930459,47.0600467933851],[-70.69047684624921,47.03509643304268],[-70.68208257263501,47.0607685246386],[-70.67175286367737,47.07047158012495],[-70.5419543563271,47.16161570049752],[-70.47918738439188,47.20685280957895]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.64755580328158,"lat":47.153583370627814},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2421"],"cd_name_en":["La C\u00f4te-de-Beaupr\u00e9"],"csd_code":["2421902"],"csd_name_en":["Sault-au-Cochon"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La C\u00f4te-de-Beaupr\u00e9","csd_name_fr":"Sault-au-Cochon"}},{"type":"Feature","geometry":{"coordinates":[[[-70.59939358533506,45.62796504217815],[-70.75112312622268,45.70913531327422],[-70.76108344701173,45.70095129582512],[-70.78497090603764,45.69172630434639],[-70.79582744746845,45.678726424364726],[-70.79302130847573,45.66431788687163],[-70.80038163511279,45.65806187566238],[-70.82136083714211,45.63845119057847],[-70.77884576644897,45.61614661011151],[-70.70305312884872,45.572818436413755],[-70.67538358277952,45.57309856214663],[-70.65956591041558,45.58589972582081],[-70.64500932625954,45.60670466187746],[-70.61848805476937,45.61203319246286],[-70.59939358533506,45.62796504217815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.71613030756833,"lat":45.63773179164692},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430055"],"csd_name_en":["Audet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Audet"}},{"type":"Feature","geometry":{"coordinates":[[[-71.24635316312457,46.30069354082222],[-71.25500301092394,46.30142740883811],[-71.3220834785673,46.348990440622046],[-71.4132565381703,46.289639338167675],[-71.3723681222088,46.26826159138574],[-71.3881611639954,46.252499634374956],[-71.34854986552459,46.231675771925076],[-71.32025994741622,46.25721588488406],[-71.30588522987614,46.26985471322611],[-71.2900192076951,46.26262412201365],[-71.24635316312457,46.30069354082222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.33169764285076,"lat":46.291560351531515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431140"],"csd_name_en":["Saint-Jacques-de-Leeds"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-de-Leeds"}},{"type":"Feature","geometry":{"coordinates":[[[-71.88273081060105,46.299097560216495],[-71.88049812645944,46.24826259308926],[-71.86930441653311,46.253323234198355],[-71.80060197746951,46.27802385982304],[-71.80036808747592,46.28401540395912],[-71.74927131874504,46.31698893845566],[-71.7870467646528,46.34672599810047],[-71.76125011144497,46.36368969890749],[-71.788457573409,46.38451297345696],[-71.88493187515924,46.32160799743367],[-71.86591736954155,46.307109748372596],[-71.88273081060105,46.299097560216495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.82295867994642,"lat":46.315215280076515},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2432"],"cd_name_en":["L'\u00c9rable"],"csd_code":["2432080"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'\u00c9rable","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-71.71475962406456,46.85398740853405],[-71.70682245893225,46.86552775155127],[-71.71308607475795,46.878283858883506],[-71.73054012423509,46.88989118767817],[-71.74160221587088,46.88194598343823],[-71.72731855118317,46.8721881583311],[-71.73390669361814,46.856400078121375],[-71.71475962406456,46.85398740853405]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.72272096102247,"lat":46.87077703780169},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434120"],"csd_name_en":["Lac-Sergent"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Sergent"}},{"type":"Feature","geometry":{"coordinates":[[[-72.0981611820292,46.344383208440256],[-72.16027600424268,46.38995169316348],[-72.17510041814613,46.368484302839654],[-72.21126356444614,46.35753058180652],[-72.24332835280197,46.354201760964635],[-72.25683403773509,46.34791741489343],[-72.24124598731066,46.33447369429858],[-72.2385485865802,46.31563990255795],[-72.21793602119695,46.32359346330078],[-72.19857260502246,46.31041576591792],[-72.2084422543098,46.30366162015626],[-72.18299733886016,46.28593037876593],[-72.165826688976,46.27380491365462],[-72.15153687704654,46.28430013252361],[-72.16142764878877,46.29126659525121],[-72.13619273144293,46.30639806829413],[-72.14602215643318,46.313528922522934],[-72.0981611820292,46.344383208440256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17400807102703,"lat":46.334757700703214},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438015"],"csd_name_en":["Sainte-Marie-de-Blandford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Sainte-Marie-de-Blandford"}},{"type":"Feature","geometry":{"coordinates":[[[-72.03232532324103,45.16053509969836],[-72.03258520906857,45.1831096541752],[-72.03828349846751,45.18985212201304],[-72.0599922979864,45.18161824227261],[-72.07291816169756,45.18151572477672],[-72.06503115237646,45.161083474772866],[-72.03232532324103,45.16053509969836]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.04969921099217,"lat":45.17328669391328},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445035"],"csd_name_en":["Ayer's Cliff"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ayer's Cliff"}},{"type":"Feature","geometry":{"coordinates":[[[-73.14321635816019,46.83898908253247],[-73.17001638559154,46.846926345743384],[-73.18266061653833,46.84044234053362],[-73.20711973465434,46.843953108959376],[-73.22658979085261,46.861821753046385],[-73.24909366060275,46.86863592899456],[-73.24421636090842,46.8824706516442],[-73.27190818583827,46.887795024923754],[-73.31225274478632,46.87063029281212],[-73.32611407971737,46.879602203228465],[-73.34596615128744,46.88112233418338],[-73.36402577069968,46.888280829120404],[-73.41477304792375,46.88055562622617],[-73.41971070922713,46.88532513798257],[-73.44207061458864,46.84339364670523],[-73.4310139902236,46.83055755158672],[-73.45389016775009,46.78373442189086],[-73.44143120706407,46.76645912761282],[-73.45085758270037,46.74604249190119],[-73.46273919111866,46.707099675127374],[-73.43756718261831,46.66981135444706],[-73.43569303781055,46.59863117234024],[-73.39909002915093,46.60074712188353],[-73.36140955812144,46.61815015140569],[-73.33765988659992,46.603470422999884],[-73.31022788525897,46.56706202422182],[-73.3030307480254,46.55062004483768],[-73.28319771800587,46.53343189774488],[-73.33336477810074,46.49844114473602],[-73.253161293753,46.442620305842205],[-73.16914069242796,46.382096886884575],[-73.16184337324823,46.37798815958786],[-73.12699516584264,46.38670930575828],[-73.10049817207894,46.406157455205026],[-73.13302983475417,46.42478029719206],[-73.03735487520233,46.49202915724485],[-73.09496667099505,46.535737696855975],[-73.01241748165467,46.595447867359645],[-73.00314330258533,46.60154514692691],[-73.05672803192273,46.61391698768564],[-73.04586726025896,46.624647187406396],[-73.0539979889139,46.63768033056413],[-73.11523138321567,46.65326914059431],[-73.05709455462528,46.69416113800154],[-73.0637027386727,46.706273607920934],[-73.10966190433305,46.70422097089113],[-73.179134894913,46.750947756886156],[-73.17065483486374,46.76519971906763],[-73.14479104771166,46.77087270800593],[-73.13300326476282,46.78904441013942],[-73.13345354478052,46.83254946472786],[-73.14321635816019,46.83898908253247]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.24664789302568,"lat":46.656779385005976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2451"],"cd_name_en":["Maskinong\u00e9"],"csd_code":["2451065"],"csd_name_en":["Saint-Alexis-des-Monts"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maskinong\u00e9","csd_name_fr":"Saint-Alexis-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-72.73009827179389,45.59756836095914],[-72.70834601406564,45.665011125261884],[-72.7718485159554,45.71207393297559],[-72.81821652834229,45.68160970502125],[-72.81148020715416,45.67688334553559],[-72.83287848155564,45.66269678276225],[-72.82737487595517,45.6569427314573],[-72.82413619898995,45.654707047598116],[-72.79289059874576,45.63268702924551],[-72.80525216384643,45.61124712309153],[-72.78058911249734,45.592144274073384],[-72.77213285310728,45.6186837971124],[-72.73226759040848,45.59091980865772],[-72.73009827179389,45.59756836095914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76598834138787,"lat":45.65229749443694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454072"],"csd_name_en":["Saint-Liboire"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Liboire"}},{"type":"Feature","geometry":{"coordinates":[[[-72.70834601406564,45.665011125261884],[-72.68864637993488,45.7241835826657],[-72.68257235216362,45.74368917926632],[-72.70444443271444,45.75911127565077],[-72.75952108893588,45.798618151926696],[-72.7951890379457,45.77272678177908],[-72.77173538628836,45.756173008604826],[-72.80275761947176,45.73298680381228],[-72.7718485159554,45.71207393297559],[-72.70834601406564,45.665011125261884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.73884175973353,"lat":45.73521469689257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454095"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Bagot"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Bagot"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11599466274447,45.685779889787156],[-73.10406091374922,45.7140863084231],[-73.08918297325837,45.729263165959786],[-73.07370349314726,45.71790931764463],[-73.05902306906084,45.74823567042901],[-73.0932978671426,45.77227773308746],[-73.10423434310364,45.78789716047119],[-73.09612459377679,45.79796254102955],[-73.12359389446543,45.817980082920464],[-73.14057739200159,45.82969154505609],[-73.15209403238656,45.8022276236105],[-73.16390555468264,45.78291243914092],[-73.18144925311286,45.7687273881278],[-73.1908217045883,45.74522066653347],[-73.19110310671104,45.728420146440016],[-73.19113269033684,45.72801305247553],[-73.14917430347955,45.69711953454208],[-73.14695270283927,45.706013185788386],[-73.11599466274447,45.685779889787156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13045929136493,"lat":45.75268722957428},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457068"],"csd_name_en":["Saint-Denis-sur-Richelieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Denis-sur-Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32234318344449,45.51362792484013],[-73.29459009486038,45.54036213688362],[-73.29259406907536,45.55316791705307],[-73.33853393944364,45.563507863498074],[-73.3617280199412,45.573477205540925],[-73.37172642306139,45.55607178171096],[-73.37508409328555,45.532950439988724],[-73.3901449673249,45.537363733917935],[-73.37709869090173,45.527485655027796],[-73.39420998503567,45.50957887820908],[-73.37707939317846,45.49724355846209],[-73.37196951526998,45.50784297796805],[-73.33882909243545,45.48195180423029],[-73.32234318344449,45.51362792484013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.34418165057983,"lat":45.530849143074896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2458"],"cd_name_en":["Longueuil"],"csd_code":["2458037"],"csd_name_en":["Saint-Bruno-de-Montarville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Longueuil","csd_name_fr":"Saint-Bruno-de-Montarville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45076270527849,47.46406768670153],[-74.47263348459487,47.44035888885765],[-74.4964509999377,47.42584259036213],[-74.5136412014114,47.406396507561475],[-74.5284528877433,47.374276302544864],[-74.52916551162245,47.36121739059039],[-74.55468360414663,47.32298770075513],[-74.56146076765951,47.32440268529168],[-74.58329548586326,47.304684390235124],[-74.59237368145237,47.288918798924605],[-74.60484440396857,47.2871618945677],[-74.61822639471185,47.25089609468453],[-74.63024033905407,47.248082194448216],[-74.6015308515251,47.229965583174554],[-74.48597669410213,47.22202413708488],[-74.43046442667335,47.15696992424553],[-74.45905687613764,47.136215481585566],[-74.41170476916503,47.10399566304493],[-74.22840311931635,47.229469750638444],[-74.23730588979863,47.234201527706226],[-74.17585118905164,47.27671037682205],[-74.45076270527849,47.46406768670153]],[[-74.38944150100711,47.22571529030254],[-74.37329909023549,47.21895770966472],[-74.35909067160875,47.19290706109831],[-74.37054918664546,47.1875265468162],[-74.41215945912438,47.21971569446779],[-74.38944150100711,47.22571529030254]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.40470031459465,"lat":47.285752566471565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462920"],"csd_name_en":["Baie-Atibenne"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Baie-Atibenne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.49263049062806,45.29692261037548],[-73.51133818725879,45.33399881069064],[-73.49291711030817,45.34903411004821],[-73.51634192172239,45.337309101607204],[-73.54731433726118,45.34626855024391],[-73.55068892495437,45.33525030493985],[-73.56962358257363,45.33981197157836],[-73.57310835437724,45.329461489261895],[-73.56943035374526,45.296191114773734],[-73.56812363867736,45.29578017358392],[-73.54748831968286,45.2899298910845],[-73.5307215034444,45.292680314297975],[-73.5100133077132,45.27764663499361],[-73.49263049062806,45.29692261037548]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.53416762991803,"lat":45.31364287818994},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467005"],"csd_name_en":["Saint-Mathieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Mathieu"}},{"type":"Feature","geometry":{"coordinates":[[[-74.31954350446894,45.24275664709046],[-74.34858064913674,45.24640702805565],[-74.37637598912805,45.23003876450268],[-74.32038089497728,45.186936521324],[-74.30760479545867,45.19277087257986],[-74.28353702455328,45.19959833230134],[-74.31954350446894,45.24275664709046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.32898934608822,"lat":45.21853200895976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471005"],"csd_name_en":["Rivi\u00e8re-Beaudette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Rivi\u00e8re-Beaudette"}},{"type":"Feature","geometry":{"coordinates":[[[-74.58818084009681,45.61487731447979],[-74.58321320546058,45.63280106620811],[-74.60864268375072,45.63470159694528],[-74.62076931021438,45.630108281772806],[-74.58818084009681,45.61487731447979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.59858069981112,"lat":45.62708463256408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476055"],"csd_name_en":["Grenville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville"}},{"type":"Feature","geometry":{"coordinates":[[[-74.40163263427303,46.04275608242602],[-74.37527971767467,46.03919061195471],[-74.37254729027057,46.04606857226372],[-74.3445620770941,46.04132367410482],[-74.32662263367433,46.09844305576384],[-74.38640956010721,46.10920604311425],[-74.39784609807697,46.069066725548666],[-74.41366352822025,46.07141996598997],[-74.4174001473835,46.05586710786853],[-74.39884163561162,46.05382862376948],[-74.40163263427303,46.04275608242602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.36880238401407,"lat":46.072914562946366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478042"],"csd_name_en":["Ivry-sur-le-Lac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Ivry-sur-le-Lac"}},{"type":"Feature","geometry":{"coordinates":[[[-75.21120015917109,46.1040292172013],[-75.21623319311102,46.178004271538555],[-75.21513879057605,46.21504075513936],[-75.23108148716707,46.21516849083277],[-75.2315036703273,46.23072404521728],[-75.3964380670524,46.23080624848367],[-75.45930431218697,46.23068665973844],[-75.54022866898299,46.230661230605435],[-75.66912344713027,46.23018769436484],[-75.66321970855493,46.21503272569326],[-75.6816096889428,46.19902102146476],[-75.67723900151336,46.176450857167644],[-75.70177609239333,46.17477403541398],[-75.7687609532787,46.17505050613057],[-75.76469438874183,46.02258350134425],[-75.69723611370671,46.023062398675805],[-75.70948670338835,46.01551393687447],[-75.73009480767792,46.01338369283015],[-75.76996709494398,45.98532069756708],[-75.78036087456411,45.964230733438065],[-75.76049597423025,45.960581471892304],[-75.7463264669843,45.9742123991477],[-75.73350491266342,45.97009696342732],[-75.66907789034991,45.970318571232],[-75.66200293308735,45.98213679497933],[-75.62228763267018,45.98284714940777],[-75.62214942800806,45.99463391262982],[-75.60167351564893,45.99478661645617],[-75.6004589281792,45.97160702270195],[-75.57438974782826,45.97180842510253],[-75.40733497716485,45.972404181579435],[-75.40837418758571,46.05649058280859],[-75.4076579286271,46.0971387256321],[-75.21122263561693,46.098001114594084],[-75.21120015917109,46.1040292172013]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.51708467101652,"lat":46.11211805468088},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479005"],"csd_name_en":["Notre-Dame-du-Laus"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Notre-Dame-du-Laus"}},{"type":"Feature","geometry":{"coordinates":[[[-74.7221288851369,46.47114859170265],[-74.62920188763421,46.534301909357275],[-74.62453520604362,46.54252550519899],[-74.70799577951246,46.600269495902744],[-74.74945862729079,46.630958071659215],[-74.76736575464037,46.62460773796857],[-74.84260873832015,46.675547275477314],[-74.94013288727686,46.61025394557897],[-74.98712450077839,46.577450247489175],[-74.88392382027514,46.50550626089259],[-74.80661471059278,46.454744207419594],[-74.7691437677855,46.48115901308947],[-74.78394421689943,46.49145685775877],[-74.76974407732632,46.499531624988784],[-74.75207529089832,46.49220555804127],[-74.7221288851369,46.47114859170265]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.80686815185165,"lat":46.56187002069316},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479050"],"csd_name_en":["L'Ascension"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"L'Ascension"}},{"type":"Feature","geometry":{"coordinates":[[[-75.34526944745275,45.53680516152383],[-75.35528320255887,45.59713808971406],[-75.44562260247471,45.5910416794685],[-75.43895096603205,45.54637731933856],[-75.53185795939372,45.539998651273656],[-75.53712155808822,45.57593688002819],[-75.54208592472547,45.562514160603925],[-75.68369102358653,45.5505768753715],[-75.72350165802166,45.54706146236326],[-75.72004663846461,45.523645787841545],[-75.76213926807407,45.52044574907815],[-75.76952795355948,45.506971227407305],[-75.76313350281987,45.49426691848254],[-75.74872939846551,45.487142603309984],[-75.755757794796,45.47735900136519],[-75.77527299839511,45.486599901157085],[-75.78278042294261,45.4732644398357],[-75.78113204131996,45.459842860226445],[-75.79381314850956,45.458810351147655],[-75.79644181955744,45.473302474761766],[-75.83704496891394,45.47007054092259],[-75.83943803093948,45.485726919406524],[-75.90876169099907,45.480514240602865],[-75.89518509822274,45.401634686028096],[-75.84259032665067,45.37597481352378],[-75.81782532552545,45.372698708443295],[-75.79701680420104,45.378324029502615],[-75.7789182379132,45.390325533938636],[-75.75635894605969,45.412393586563745],[-75.72962004298626,45.41697939912551],[-75.7037445563341,45.42663519947438],[-75.69607242423515,45.449494940676274],[-75.68317719308575,45.45913650049409],[-75.63942123208936,45.465856942536334],[-75.61897140751965,45.47142868374176],[-75.57555679765693,45.47482510508127],[-75.52040230529276,45.49881935503703],[-75.47794127977927,45.51350893557684],[-75.44540843963648,45.521110480911915],[-75.42356160865322,45.519894219933896],[-75.39104194093349,45.52417785157589],[-75.34526944745275,45.53680516152383]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.65882178934697,"lat":45.49065988571039},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2481"],"cd_name_en":["Gatineau"],"csd_code":["2481017"],"csd_name_en":["Gatineau"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Gatineau","csd_name_fr":"Gatineau"}},{"type":"Feature","geometry":{"coordinates":[[[-75.95718436035436,46.46608421978706],[-75.94618480799922,46.487306514697806],[-75.9091385253793,46.49824467087413],[-75.90209342957431,46.50574226228853],[-75.91150456527313,46.52848729051549],[-75.9080384936631,46.53647805697851],[-75.91365339927343,46.55811670397326],[-75.93008241760809,46.55441718835521],[-75.93345365087148,46.57689312874299],[-76.00196836985553,46.57669944621294],[-76.00317845541781,46.467221206352065],[-75.95718436035436,46.46608421978706]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.96074456853803,"lat":46.524166924704794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2483"],"cd_name_en":["La Vall\u00e9e-de-la-Gatineau"],"csd_code":["2483085"],"csd_name_en":["Bois-Franc"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-la-Gatineau","csd_name_fr":"Bois-Franc"}},{"type":"Feature","geometry":{"coordinates":[[[-76.60781852448558,45.723486141724315],[-76.58816306920815,45.71659166687871],[-76.57949018758822,45.72945658026446],[-76.60839400581887,45.73753091165061],[-76.60781852448558,45.723486141724315]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.59561437030405,"lat":45.727101280571794},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484030"],"csd_name_en":["Campbell's Bay"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Campbell's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-76.94335879731719,47.85112495041635],[-77.00476815515485,47.85025496332224],[-77.32551019044335,47.85079603004856],[-77.36134935906716,47.85094348444604],[-77.36049726293301,47.79709816042614],[-77.3629462714364,47.7013420660603],[-77.4216198911017,47.70276584032219],[-77.42960880072653,47.69351910687121],[-77.4295036094843,47.677859513368276],[-77.44962520464048,47.66885249534612],[-77.46944421571965,47.6489153929389],[-77.45801110124566,47.633719711757394],[-77.46834381725431,47.620346995363384],[-77.46451250016321,47.60372919060591],[-77.4783295880592,47.59934849744077],[-77.49566180605825,47.56237270802338],[-77.49341680180098,47.54695619138553],[-77.45709640564213,47.539834909832486],[-77.4649000820037,47.52567390402722],[-77.45079590939196,47.51904510348552],[-77.45262078878702,47.5024875010983],[-77.49036758317354,47.517675708330046],[-77.50797869110662,47.49152560298589],[-77.52607040107155,47.48414178714413],[-77.51591598887028,47.47367160247197],[-77.56615301470735,47.47202811367195],[-77.55884148609674,47.454122897418046],[-77.60956068876554,47.436632698645354],[-77.60781771756771,47.42875149054436],[-77.62035191712201,47.41035069497965],[-77.6642169910064,47.429101085370704],[-77.68257811360536,47.42264339041196],[-77.69428271210967,47.4279463079138],[-77.70802538878746,47.419094589564885],[-77.72758198742673,47.427963295111155],[-77.76823041675846,47.421016996730046],[-77.7725601985294,47.39663589078192],[-77.80406400953039,47.38105220703118],[-77.7974821946254,47.36649999042648],[-77.81530220897606,47.35737320991093],[-77.82523458190967,47.343243504007965],[-77.83692420729923,47.31558970253362],[-77.8477033106342,47.325925498104866],[-77.90851069235923,47.2920807055718],[-77.93121710396355,47.26968759768388],[-77.90742304439308,47.26902009483545],[-77.64710264670289,47.26949866896632],[-77.64641484305714,47.2892173614715],[-77.50329560029331,47.28967928415753],[-77.43169474487827,47.28913107892812],[-77.43365642989953,47.144981917031124],[-77.16728672728206,47.14489639454384],[-77.00371361301552,47.14546061841584],[-77.00294301137231,47.289188634800965],[-76.78062224164132,47.28914336415932],[-76.57521350510449,47.28801119740173],[-76.57499385798978,47.46467384430797],[-76.57344931657529,47.6008267538207],[-76.80733424832081,47.76042649326245],[-76.82877416870056,47.775702268442295],[-76.94335879731719,47.85112495041635]],[[-77.29966860398646,47.62111620429525],[-77.30631938865655,47.614098408180496],[-77.3101776115143,47.62015198823357],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.12414978790012,"lat":47.48618261918862},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489910"],"csd_name_en":["R\u00e9servoir-Dozois"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"R\u00e9servoir-Dozois"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4638000840025,47.54228379659964],[-72.53779345549898,47.59286185853495],[-72.60615174468262,47.63775810326041],[-72.65211801729602,47.67062408961218],[-72.75355957012664,47.50375680657824],[-72.64076200522973,47.427266774595815],[-72.54811421670243,47.48866101572584],[-72.4638000840025,47.54228379659964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.62198545079329,"lat":47.54186466650558},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2490"],"cd_name_en":["La Tuque"],"csd_code":["2490017"],"csd_name_en":["La Bostonnais"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Tuque","csd_name_fr":"La Bostonnais"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4111591661787,48.99248739397332],[-72.43459938044886,48.99282896394982],[-72.48522415475499,49.00849102986907],[-72.49825292159318,49.03543262280765],[-72.54754033111716,49.0431803878923],[-72.56889445405008,49.05010750746741],[-72.59527858343522,49.064923703177946],[-72.59925049090089,49.07473985111548],[-72.59387285595982,49.104878988453294],[-72.57484165587658,49.13996310589214],[-72.6151065658431,49.1405004344283],[-72.61954007554999,49.06625564115294],[-72.66328455826003,49.04467495119994],[-72.65018774162515,49.043623816072746],[-72.63206595767073,49.01811634357971],[-72.61966361866763,49.014201643399936],[-72.52878447610766,48.93412791475963],[-72.4111591661787,48.99248739397332]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.55143290755204,"lat":49.01689868134517},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2492"],"cd_name_en":["Maria-Chapdelaine"],"csd_code":["2492055"],"csd_name_en":["Girardville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Maria-Chapdelaine","csd_name_fr":"Girardville"}},{"type":"Feature","geometry":{"coordinates":[[[-71.7048925819852,48.51737896631944],[-71.73985903355357,48.52457648127401],[-71.72335322810103,48.563726782359716],[-71.73844947518496,48.57748240144892],[-71.74986879174983,48.56194612390311],[-71.80922395630407,48.58012648310039],[-71.81408786100313,48.569036725987885],[-71.92901767562117,48.58091955327239],[-72.04015920050361,48.59154438208403],[-71.99904689136564,48.49861017350852],[-71.90218421377591,48.49270037510741],[-71.795500059785,48.48634876355581],[-71.79250966791587,48.46124233721069],[-71.7723944364797,48.454153906332124],[-71.73168556757524,48.445660545232435],[-71.71856043225962,48.45841965680497],[-71.71245297089426,48.47275578587839],[-71.69872211069291,48.470252365366825],[-71.69380484769455,48.4849733561351],[-71.71072049610274,48.488061000201775],[-71.7048925819852,48.51737896631944]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.859617670824,"lat":48.52815183988396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493035"],"csd_name_en":["Saint-G\u00e9d\u00e9on"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Saint-G\u00e9d\u00e9on"}},{"type":"Feature","geometry":{"coordinates":[[[-72.07393193204777,47.95024115439231],[-71.90124738630367,47.95039453135473],[-71.86490802650421,47.949661079798915],[-71.66079240710495,47.95025095268441],[-71.40372459987373,47.95008458853672],[-71.4497989734417,47.99512603968309],[-71.41176812202737,47.995226026053885],[-71.40838721187149,48.00007555916312],[-71.4269390718511,47.999987377780776],[-71.72281783775372,48.000009632352736],[-71.72363540320808,47.997266727564316],[-71.80390722971619,47.998493546401804],[-71.98057549792601,47.997952326048775],[-72.06704969754324,47.998826385037916],[-72.07007733163377,47.999104322937455],[-72.08419269536057,47.99923690788401],[-72.12320377570158,47.9992793126226],[-72.07393193204777,47.95024115439231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.75915238437068,"lat":47.97471292152382},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2493"],"cd_name_en":["Lac-Saint-Jean-Est"],"csd_code":["2493904"],"csd_name_en":["Lac-Moncouche"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lac-Saint-Jean-Est","csd_name_fr":"Lac-Moncouche"}},{"type":"Feature","geometry":{"coordinates":[[[-69.79659365526764,48.251725046918075],[-69.79658037474641,48.30140628006279],[-69.9173642390515,48.332270135994335],[-70.00849681677161,48.35795647079656],[-70.06777053733451,48.26432048951282],[-70.07879830511655,48.25612210278635],[-69.99417578987367,48.25183689618077],[-69.95511521039911,48.23462644329576],[-69.91699750458244,48.231256106491514],[-69.89403969217786,48.226488610397766],[-69.87082383513585,48.18161342217091],[-69.85755732727502,48.164106793899194],[-69.84235954954079,48.1543067667488],[-69.81008303605856,48.143823845453596],[-69.78284774865939,48.14436535137532],[-69.73011321551981,48.13294913274985],[-69.72988752986694,48.16895624444265],[-69.71870783654919,48.17630514126638],[-69.7611433265702,48.20438140915441],[-69.7373466021542,48.22552278634528],[-69.66166141024144,48.17878334769027],[-69.6084850047303,48.21562758678473],[-69.65724471418177,48.25161414270274],[-69.79659365526764,48.251725046918075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.85376154449958,"lat":48.247676333986234},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495010"],"csd_name_en":["Sacr\u00e9-Coeur"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Sacr\u00e9-Coeur"}},{"type":"Feature","geometry":{"coordinates":[[[-58.807710333420395,50.90348864772415],[-58.80375774745947,50.984451297864695],[-58.80778640499086,51.025602845668445],[-58.80620563920587,51.05882269713005],[-58.825970918688995,51.059198555676424],[-58.841520088641495,51.09047259195449],[-58.855813026899376,51.09094004520213],[-58.87394571913791,51.103574795316305],[-58.834827615129726,51.1418678951747],[-58.86037191347214,51.17024324145203],[-58.86678536846558,51.17014201602461],[-59.14754812909246,51.16603938984034],[-59.148718085064125,51.07325979429052],[-59.1443878032915,51.06457259205862],[-59.159847212356425,51.05712371123459],[-59.15750040097954,51.0485427027487],[-59.137488607532084,51.02967589645759],[-59.124772082898524,51.04346309522059],[-59.07095041650083,51.03625890260543],[-59.08669759631601,50.999484288901904],[-59.12857921716779,50.97825100690703],[-59.156127705624435,50.97883549692011],[-59.189616802912305,50.9683806233133],[-59.250355011487876,50.98592386335077],[-59.29773742322078,50.98292920140999],[-59.29921134970583,50.87591231566736],[-59.3156617484896,50.86529451647589],[-59.337020211052725,50.84357956431939],[-59.33422656530066,50.83767420954727],[-59.305479242765095,50.83272312813057],[-59.28352849236156,50.82482023141991],[-59.26351852893355,50.82591013203734],[-59.22323349806489,50.842219196148505],[-59.18563262522827,50.83992641011208],[-59.156292170593694,50.82588683816674],[-59.14755530407657,50.81464171491272],[-59.144011512896554,50.797252259116085],[-59.15525669408151,50.787229042583355],[-59.126778000261126,50.756902239987795],[-59.12847230782776,50.72035574468345],[-59.12632196851679,50.686314199740224],[-58.80686908641564,50.68572251876963],[-58.807710333420395,50.90348864772415]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-59.00923171305889,"lat":50.91962050836613},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498014"],"csd_name_en":["Gros-M\u00e9catina"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Gros-M\u00e9catina"}},{"type":"Feature","geometry":{"coordinates":[[[[-69.71888151671827,59.96553050219917],[-69.76609828980098,59.96540528584961],[-69.82268269220798,59.968296408280146],[-69.82938751775673,59.962765901652446],[-69.87965207304607,59.95386400365738],[-69.923536578516,59.96382839511749],[-69.95110057953386,59.961204706315776],[-69.98736007415158,59.96649329857047],[-69.91521804608698,59.90712252326816],[-69.83905310213687,59.866758799902726],[-69.82155067859524,59.85530583600696],[-69.82350409755416,59.80935404193327],[-69.59149661523875,59.81500459252194],[-69.58251200398843,59.842696388357545],[-69.54660760000745,59.86273669653839],[-69.58508038936978,59.87870070233553],[-69.61062360889935,59.88230570883762],[-69.64090119944373,59.8769580887061],[-69.68149818299102,59.88824069120791],[-69.70363998415739,59.88754918347189],[-69.7535920799875,59.916853201326845],[-69.71557790172434,59.91621519968954],[-69.70575267428323,59.927292800982265],[-69.70794496940843,59.95295250557837],[-69.71888151671827,59.96553050219917]]],[[[-69.91223912420618,60.008460300047574],[-69.86022342018104,59.99475360550283],[-69.83754191233642,59.99239250873386],[-69.82245450937232,59.99824210309926],[-69.77426829822483,59.996573303179346],[-69.775845307799,60.014553714273504],[-69.79892800592046,60.01399461378536],[-69.8380112232361,60.0235325907762],[-69.84342516328678,60.03421334316809],[-69.87589935737044,60.04769701557218],[-70.00326457288402,60.093681377854416],[-70.00348560490175,60.13545559465933],[-70.05823803691433,60.15390624805707],[-70.14482982491656,60.153681776790506],[-70.26821176380852,60.15505863570661],[-70.30881765915356,60.149215603417666],[-70.3089180944023,60.12697325834131],[-70.41930056235434,60.12222785059705],[-70.43344265856354,60.03651559264305],[-70.48016464934895,60.01944555037939],[-70.48736271419705,59.9963077012713],[-70.44468759782272,59.99936858534033],[-70.43366381469039,60.004121688547116],[-70.37294308169241,60.008690097058],[-70.34488749885065,60.005820390079144],[-70.29241198992077,60.00730999177964],[-70.29767271156764,60.027135207523024],[-70.24603739833263,60.02760760236603],[-70.21570349954933,60.021597302333554],[-70.16630786526227,60.018369566437585],[-70.16677906695676,60.04017362821844],[-70.11121462318779,60.04074710326978],[-70.11119275661208,60.06688647830921],[-70.01212159428971,60.0672282545093],[-69.91322718724821,60.03408265240167],[-69.91223912420618,60.008460300047574]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-70.0278109206088,"lat":60.00447170439846},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499890"],"csd_name_en":["Kangirsuk"],"csd_area_code":"CAN","csd_type":"Terre inuite","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Kangirsuk"}},{"type":"Feature","geometry":{"coordinates":[[[-74.57716936503542,45.611560571928436],[-74.58818084009681,45.61487731447979],[-74.62076931021438,45.630108281772806],[-74.62553464975345,45.63457356068337],[-74.64366678954562,45.60924930558312],[-74.62864079818662,45.59886480966318],[-74.58742980151484,45.58896650418884],[-74.57716936503542,45.611560571928436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.61065521704111,"lat":45.60959661706868},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3502"],"cd_name_en":["Prescott and Russell"],"csd_code":["3502008"],"csd_name_en":["Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Prescott and Russell","csd_name_fr":"Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-80.13467856024695,43.928800848298096],[-80.17174139646654,44.084927902033165],[-80.17989591062032,44.08321342511539],[-80.17919268649716,44.072898287180294],[-80.2029694561963,44.06801952970557],[-80.22106909956653,44.07504028827673],[-80.33256270968936,44.05233700514407],[-80.33672399990937,44.04967738892554],[-80.29614550584448,43.87745270604327],[-80.14601707379897,43.908740485488295],[-80.1306085974215,43.911959289501524],[-80.13467856024695,43.928800848298096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.2344137621907,"lat":43.98032007315394},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522008"],"csd_name_en":["Amaranth"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Amaranth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98432309550935,43.13200039393085],[-80.17703272232563,43.20166994626187],[-80.20068139059431,43.21090518869787],[-80.23843479478494,43.30653390133285],[-80.47154301322166,43.26680201097689],[-80.43645260586932,43.17940630543442],[-80.52460600390596,43.16462441088113],[-80.60874540819336,43.15163401189607],[-80.56714808626404,43.042047389390554],[-80.54342299281667,42.98486320070132],[-80.37003349496102,43.01153259422174],[-80.37072849453195,43.01316629473397],[-80.24309798564408,43.03193429645174],[-80.20155857695357,43.09506271563007],[-80.17648085685057,43.08773507285711],[-80.1498578312719,43.092550719357305],[-80.12319431311658,43.11309970912834],[-80.12315628601634,43.1305641073097],[-80.0702924181794,43.111801693554284],[-80.07582029546408,43.09980198798811],[-80.05087905344246,43.08620045532093],[-80.03104349150499,43.09485049946784],[-80.00389070748528,43.08876941211575],[-79.98432309550935,43.13200039393085]],[[-80.23402777412902,43.11722460699161],[-80.2626720626809,43.10737068794623],[-80.26064573036982,43.09907197978579],[-80.28405540358067,43.09455711001631],[-80.32780410447505,43.10981569895025],[-80.30629280193978,43.13752489328838],[-80.31350642300832,43.14993205101806],[-80.33444709475012,43.145986895279584],[-80.35396714666909,43.15664136689575],[-80.3529567504286,43.17380315878339],[-80.33133013991004,43.17766921111967],[-80.33670471878014,43.19099044676046],[-80.31924900651477,43.198525310719674],[-80.26125729431938,43.20830490360421],[-80.25057401878267,43.198322187458444],[-80.22099121037016,43.20359207614887],[-80.20814600802879,43.15821641275223],[-80.19420552063714,43.14862534085837],[-80.2155925796626,43.14216271682044],[-80.21553588483759,43.11994460350392],[-80.22788516964872,43.11876111887615],[-80.23402777412902,43.11722460699161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.3475022560261,"lat":43.134835514067504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529005"],"csd_name_en":["Brant"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Brant"}},{"type":"Feature","geometry":{"coordinates":[[[-80.57410382246914,43.4326598729146],[-80.62618420668595,43.479747092057906],[-80.74300990434327,43.471389195892534],[-80.79636555711542,43.46841183422807],[-80.73764630325967,43.40795908816674],[-80.7357867121152,43.35333740395061],[-80.73491998599854,43.31098099563805],[-80.6299749864565,43.327207886323386],[-80.5036325960373,43.34806839520412],[-80.50595460686611,43.35385938793388],[-80.51653009674281,43.380233709698985],[-80.57410382246914,43.4326598729146]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.6512872420632,"lat":43.39733269848034},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530020"],"csd_name_en":["Wilmot"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Wilmot"}},{"type":"Feature","geometry":{"coordinates":[[[-80.73491998599854,43.31098099563805],[-80.7357867121152,43.35333740395061],[-80.82226164315382,43.32535947930681],[-80.83942520772835,43.32859571749645],[-80.84630180912971,43.31777509381162],[-80.90102239813402,43.3010722981425],[-80.8052062779433,43.11031795553037],[-80.78434948049627,43.117769156987904],[-80.77786605100118,43.124553353990876],[-80.79005378492569,43.15240600304241],[-80.71679601344387,43.17468059129573],[-80.71252438585434,43.1731952642732],[-80.69349885921648,43.19078861095475],[-80.68924055260959,43.22234010275553],[-80.7201554522735,43.24196920698717],[-80.7401064831318,43.24265570359511],[-80.7341471359273,43.25342969847586],[-80.73491998599854,43.31098099563805]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.79218543581204,"lat":43.241752900534536},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532038"],"csd_name_en":["East Zorra-Tavistock"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"East Zorra-Tavistock"}},{"type":"Feature","geometry":{"coordinates":[[[-79.08183403820397,44.51582270840544],[-79.14635160584909,44.660251503257726],[-79.15489008995627,44.680831808103015],[-79.20788221529475,44.794867008391286],[-79.29674519644563,44.77537037043139],[-79.31104080681753,44.752966311175],[-79.3261589611452,44.75688193430173],[-79.34909350656619,44.725258133726044],[-79.36938218066207,44.68067246316488],[-79.39596933014673,44.6569066803924],[-79.40117800677615,44.64034351610558],[-79.37506638034758,44.62340707014345],[-79.36983825531108,44.603537969561565],[-79.37572454021647,44.586930410182],[-79.34717068871781,44.55197479253846],[-79.26647349942048,44.4565768646173],[-79.24244869137544,44.45978378642913],[-79.1637545028795,44.47100494062699],[-79.15985993291218,44.486893623532836],[-79.14009517664046,44.51294973164147],[-79.1283052008267,44.5070854175895],[-79.08183403820397,44.51582270840544]],[[-79.32034403985003,44.70846605385103],[-79.30350829541797,44.69926518937214],[-79.29538584082303,44.6755191128169],[-79.30420681719099,44.673548324984594],[-79.32034403985003,44.70846605385103]],[[-79.33083126397494,44.666431314995535],[-79.32187853415286,44.65693644439114],[-79.33545391085475,44.64886476003686],[-79.35683354217369,44.6536924010902],[-79.33083126397494,44.666431314995535]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24374514889982,"lat":44.617589236437624},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543019"],"csd_name_en":["Ramara"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Ramara"}},{"type":"Feature","geometry":{"coordinates":[[[-80.14097996392888,44.47254735761926],[-80.17478908507404,44.62998410806452],[-80.28467677480408,44.67575273880263],[-80.32868204235582,44.69272144977897],[-80.28166528991575,44.48157959954154],[-80.24831808704522,44.488797891660006],[-80.24461189050079,44.47228818912778],[-80.17392398697942,44.487358106666846],[-80.14097996392888,44.47254735761926]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.23617729693187,"lat":44.57255387252913},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3543"],"cd_name_en":["Simcoe"],"csd_code":["3543031"],"csd_name_en":["Collingwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Simcoe","csd_name_fr":"Collingwood"}},{"type":"Feature","geometry":{"coordinates":[[[-77.85016760210638,46.207969685052376],[-77.88089792215295,46.21644845856068],[-77.92680915528236,46.224098983631215],[-77.98798594533616,46.24656224388701],[-78.01463354389601,46.24822799806162],[-78.0426860528003,46.242511817906895],[-78.06679349434555,46.246663433152555],[-78.08896565739576,46.25645580712684],[-78.11731938043934,46.26367479093502],[-78.1351427861664,46.27472798598919],[-78.17022177346973,46.276301818394906],[-78.21972729246887,46.27005367276386],[-78.23969514085539,46.27501142615613],[-78.26049054853314,46.27394403452216],[-78.2894478744111,46.259515291870756],[-78.30958080965134,46.25316901996805],[-78.34404809839945,46.26623448966221],[-78.38838873033505,46.291687914269474],[-78.40347142936609,46.293388298996845],[-78.39699273773505,46.27358355697964],[-78.41248587322798,46.273316318041296],[-78.34874549016317,46.15654465319803],[-78.32823285282632,46.12145373565849],[-78.3186423176483,46.103620837179214],[-78.132956645262,46.153015580747336],[-78.08663104595907,46.0670407004334],[-77.91990558599096,46.11262538656084],[-77.89041399289454,46.06019738345164],[-77.6920302741319,46.11326386570681],[-77.73877011036927,46.19349475311642],[-77.7839261855539,46.195910532323474],[-77.81607648257821,46.20347581442802],[-77.85016760210638,46.207969685052376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.06137345737214,"lat":46.17504828316413},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547098"],"csd_name_en":["Head","Clara and Maria"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Head, Clara and Maria"}},{"type":"Feature","geometry":{"coordinates":[[[-79.30158667415687,45.70616524339026],[-79.13046644297049,45.75163894304851],[-79.15377409939472,45.796011549929034],[-79.1953155341278,45.87051897045864],[-79.35082199726682,45.82880282624259],[-79.36594808026683,45.82499130657978],[-79.30158667415687,45.70616524339026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.24804882980148,"lat":45.788307516158355},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549051"],"csd_name_en":["Joly"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Joly"}},{"type":"Feature","geometry":{"coordinates":[[[-82.03432603340296,45.84213337195358],[-82.02994443525843,45.85699869690231],[-82.04787382728485,45.86856361378977],[-82.06815032674021,45.83140981052923],[-82.06868914925583,45.81853361338719],[-82.08544433944752,45.811660915825485],[-82.10043104214894,45.7838217951654],[-82.11415652030952,45.7685004917896],[-82.14040781077458,45.76849089955655],[-82.15385313182716,45.768727204494354],[-82.27178651396964,45.76818051769034],[-82.2717949145154,45.822735530311334],[-82.35081913147995,45.82307358231792],[-82.42752610196116,45.82355232816538],[-82.4289688568641,45.69496470795134],[-82.4108482269901,45.70550381107594],[-82.39028823380663,45.69596281417541],[-82.37958925530627,45.70120509825183],[-82.35414015709891,45.68729710546935],[-82.3367033470661,45.691750993464666],[-82.31624955266761,45.68160140077121],[-82.31904806415307,45.6695438038809],[-82.29863024129345,45.66156891475009],[-82.28278184266793,45.67020890026783],[-82.26379003173163,45.66206771275829],[-82.27182373103753,45.6551737105592],[-82.27259839326933,45.63400130411699],[-82.2726703479568,45.50300754468163],[-82.11725561729256,45.50264039044736],[-82.11923654273689,45.673245016814846],[-81.96110655965906,45.67511282820569],[-81.96162313356184,45.72746729486579],[-81.95758833623468,45.78223357912489],[-81.97420332954208,45.79341111277915],[-81.98966214854599,45.79227909637651],[-82.03164285970067,45.80745211759177],[-82.03735394012372,45.82528510953882],[-82.03432603340296,45.84213337195358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.19424843572688,"lat":45.69351582564797},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3551"],"cd_name_en":["Manitoulin"],"csd_code":["3551006"],"csd_name_en":["Central Manitoulin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Manitoulin","csd_name_fr":"Central Manitoulin"}},{"type":"Feature","geometry":{"coordinates":[[[-81.1311958227616,46.34850182474242],[-81.14283390524739,46.40578304970348],[-81.18227656674276,46.40228927166494],[-81.20600722165031,46.39065722630607],[-81.21604775075862,46.39181053042793],[-81.24779218233141,46.378519717726746],[-81.27086760404985,46.38493623048916],[-81.30212798731023,46.37558713021373],[-81.30859491847468,46.355168894617734],[-81.31905083849317,46.33830725883642],[-81.33533533142935,46.32313412111811],[-81.34609147704525,46.31968771990807],[-81.35713719002968,46.305902318368496],[-81.33330241300247,46.27831396702258],[-81.33325132306912,46.26115747847321],[-81.31888391551969,46.250049528421016],[-81.30741247367129,46.22700294675725],[-81.22911886319616,46.218114622562936],[-81.23504055969626,46.23417210836908],[-81.1476746095181,46.3184944738447],[-81.14853831273388,46.325651918894124],[-81.13089731976609,46.33773137266381],[-81.1311958227616,46.34850182474242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.241335111323,"lat":46.31616165675957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552051"],"csd_name_en":["Whitefish Lake 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Whitefish Lake 6"}},{"type":"Feature","geometry":{"coordinates":[[[-81.6552494838055,49.189487694299864],[-81.47028964944327,49.18876436873323],[-81.47190782122284,49.31862382955684],[-81.66746751953548,49.31980557993891],[-81.66811689557157,49.25462840402756],[-81.66535781529278,49.18951403597907],[-81.6552494838055,49.189487694299864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.56923582835587,"lat":49.254209199796236},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556048"],"csd_name_en":["Smooth Rock Falls"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Smooth Rock Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-80.48910313572401,51.16003339267861],[-80.69100115914584,51.160151263672795],[-80.72458283205461,51.14444401126443],[-80.72772832291352,51.12954581878225],[-80.7646914073532,51.10443130023925],[-80.75373483943632,51.08704051564278],[-80.76310051418248,51.07294572223707],[-80.48835616010246,51.07320605944096],[-80.48910313572401,51.16003339267861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.61548794221957,"lat":51.114690879716065},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556096"],"csd_name_en":["Moose Factory 68"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Moose Factory 68"}},{"type":"Feature","geometry":{"coordinates":[[[-84.55884969332665,46.52065001874747],[-84.46561559499675,46.52041979481543],[-84.47043601433442,46.60815296557412],[-84.54849857176488,46.60655130591056],[-84.55956594552055,46.6024926200746],[-84.59456333893483,46.57707100697055],[-84.60008735786082,46.547759211236595],[-84.58320275296552,46.52745722163975],[-84.55884969332665,46.52065001874747]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.52746265096388,"lat":46.56233949381756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557066"],"csd_name_en":["Prince"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Prince"}},{"type":"Feature","geometry":{"coordinates":[[[-84.92487409818312,47.95506824190809],[-84.85877854372146,47.95752630465221],[-84.81066900183885,47.91620185593726],[-84.78986458187322,47.921145027257076],[-84.74798989168035,47.90906014459189],[-84.74676057897476,47.8350070272865],[-84.616989789399,47.83490725684416],[-84.61941238101439,47.93505742079234],[-84.66650727045099,47.934609117290314],[-84.66573604752116,47.99424753411874],[-84.66196379994427,48.0451950639525],[-84.66127767299244,48.10784487117615],[-84.77479508969294,48.10636382047],[-84.81126542655655,48.10470922643631],[-84.84532217404465,48.106448192762905],[-84.9212812514049,48.10679355608906],[-84.92165783457712,48.018206692963076],[-84.85478415134072,48.014972291100065],[-84.85810245545862,47.96571243605095],[-84.87755538683976,47.96619854286286],[-84.8774502081152,47.97725234865039],[-84.9003401632107,47.976533760965395],[-84.90020136166447,47.966321888143966],[-84.92226306042879,47.962206958150546],[-84.92487409818312,47.95506824190809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-84.75764235405157,"lat":47.989861416261284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557076"],"csd_name_en":["Wawa"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Wawa"}},{"type":"Feature","geometry":{"coordinates":[[[-93.7190488026473,48.73769546571443],[-93.85156221038116,48.737317097033156],[-93.85130161341046,48.63723589047019],[-93.8502459443626,48.63078643769362],[-93.83344438546486,48.62561108863109],[-93.82141668365176,48.60916668756483],[-93.80416670518501,48.57022220071846],[-93.8185000168734,48.53141669426683],[-93.79336108288841,48.51630560308242],[-93.72244829188445,48.517730383593474],[-93.71728624225074,48.61975158388655],[-93.71744348630048,48.70085120532882],[-93.7190488026473,48.73769546571443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.77729435008273,"lat":48.637766658421015},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559019"],"csd_name_en":["Emo"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Emo"}},{"type":"Feature","geometry":{"coordinates":[[[-94.54902779470703,48.71475000269222],[-94.56998635833214,48.72648698214784],[-94.58763891684055,48.7175833016567],[-94.54902779470703,48.71475000269222]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.56888435662658,"lat":48.71960676216558},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559042"],"csd_name_en":["Rainy River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River"}},{"type":"Feature","geometry":{"coordinates":[[[-93.72433231546614,48.89578650653283],[-93.76735487770394,48.894998702084955],[-93.766860920396,48.863982005241304],[-93.72413648654559,48.86359997188048],[-93.72433231546614,48.89578650653283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.7455392661198,"lat":48.87961151703983},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559069"],"csd_name_en":["Rainy Lake 17B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17B"}},{"type":"Feature","geometry":{"coordinates":[[[-90.02103242456465,51.46006214558161],[-90.02436636226709,51.53570213385782],[-90.11462499867903,51.535089193387655],[-90.39969941034924,51.5389295997168],[-90.40713047428265,51.45216072630605],[-90.27075786724595,51.45283987696807],[-90.26473401042472,51.41234826506105],[-90.15980777913879,51.410718911349065],[-90.16110478198522,51.45344871448572],[-90.02060616122895,51.45037117169188],[-90.02103242456465,51.46006214558161]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.21399810559707,"lat":51.48679132995865},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560049"],"csd_name_en":["Pickle Lake"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pickle Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-95.05582984623827,49.37172112933127],[-95.01538304147294,49.362628344524154],[-94.97811134210345,49.378403627717574],[-94.99684833924098,49.38575588026932],[-95.05456321102231,49.3857362521092],[-95.05582984623827,49.37172112933127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.02099810245596,"lat":49.37638932971444},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560060"],"csd_name_en":["Northwest Angle 33B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Northwest Angle 33B"}},{"type":"Feature","geometry":{"coordinates":[[[-97.04863267011687,49.53167387492932],[-97.15996548284448,49.531934053046044],[-97.1766493691921,49.524445751636904],[-97.17646685315412,49.50235886955534],[-97.18786748162377,49.48756049388266],[-97.18797250095548,49.35480449119719],[-97.18800318867171,49.2662142992613],[-96.78000449696373,49.26627644811721],[-96.78132400690897,49.355016602213354],[-96.91764330044515,49.35491169042498],[-96.91708901674109,49.475398703000984],[-96.91805427111136,49.532179756212436],[-97.04863267011687,49.53167387492932]],[[-96.99686672856224,49.443307512437904],[-96.9745422441743,49.446695484519395],[-96.9737757131066,49.43391416514617],[-97.00013666702651,49.43378384463748],[-96.99686672856224,49.443307512437904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.02246788682922,"lat":49.38534028491325},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602032"],"csd_name_en":["De Salaberry"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"De Salaberry"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6430173132532,49.53216378544932],[-96.64119839564287,49.618973306795446],[-96.7754978871427,49.61943819469253],[-96.9806312179667,49.62064499129375],[-97.04881056564669,49.620678622481016],[-97.04879430023281,49.609259577580225],[-97.02589845869458,49.6092861606299],[-97.02579780736339,49.59116349649461],[-97.04874297750447,49.59118752034386],[-97.04863267011687,49.53167387492932],[-96.91805427111136,49.532179756212436],[-96.91708901674109,49.475398703000984],[-96.91764330044515,49.35491169042498],[-96.78132400690897,49.355016602213354],[-96.78000449696373,49.26627644811721],[-96.64627922793979,49.26639127740474],[-96.64561758890514,49.29615831079703],[-96.64596830384244,49.502671998569184],[-96.66862026867952,49.49547343492938],[-96.71391520557803,49.49549780337534],[-96.71402819077628,49.51744150439744],[-96.72243732467408,49.53235030267331],[-96.73391358908816,49.53233430134618],[-96.7334648179889,49.552824458368356],[-96.71070470214875,49.55267000112642],[-96.71046154955948,49.56734487359947],[-96.67622296412881,49.567155882983634],[-96.67630761842013,49.545107903630594],[-96.64597400774834,49.53218799044023],[-96.6430173132532,49.53216378544932]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.80130155546685,"lat":49.47329090233468},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602041"],"csd_name_en":["Hanover"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Hanover"}},{"type":"Feature","geometry":{"coordinates":[[[-96.6575708244249,49.6806318056729],[-96.66678161799608,49.66542470647053],[-96.63102458915145,49.656802557565435],[-96.63102040872332,49.67108229769524],[-96.6575708244249,49.6806318056729]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.64728304835323,"lat":49.668333081625256},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602061"],"csd_name_en":["Ste. Anne"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Ste. Anne"}},{"type":"Feature","geometry":{"coordinates":[[[-100.4628552576168,49.84275687991363],[-100.4625036668279,49.88680726016241],[-100.4851551664989,49.88676741013677],[-100.53085831663479,49.88699375447675],[-100.53130051694745,49.79798343360496],[-100.50808053811605,49.79789238946062],[-100.49828686570297,49.82210444438586],[-100.48105856205272,49.84569444497967],[-100.4628552576168,49.84275687991363]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.50261398934698,"lat":49.850893608757254},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606040"],"csd_name_en":["Sioux Valley Dakota Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Sioux Valley Dakota Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-99.27537341276366,50.63897268262528],[-99.27582998927555,50.771887904986556],[-99.27524221248399,50.86015746410721],[-99.57857529811857,50.86035949992513],[-99.68207720698693,50.8604839449941],[-99.67022758343329,50.84509327597273],[-99.6356815861329,50.845050850933795],[-99.62430280575516,50.83773518065601],[-99.62401827025313,50.81568322953798],[-99.58964110845385,50.81550872887644],[-99.5889054172621,50.793599753803015],[-99.57858140932129,50.7935329966104],[-99.57788328670296,50.76398285133405],[-99.56638344942273,50.76448293700015],[-99.56561265822218,50.742311050547464],[-99.55425594776003,50.74256998673199],[-99.5548511971858,50.639016952681295],[-99.41516727491313,50.63921053951034],[-99.27537341276366,50.63897268262528]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.42994813666851,"lat":50.75598194635005},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617035"],"csd_name_en":["McCreary"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"McCreary"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.5960952276089,53.366524131068886],[-97.57712025641484,53.32744413628857],[-97.59616867260189,53.30927745227332],[-97.57609222870148,53.263397334111055],[-97.55331655456995,53.25322823426441],[-97.54537236983288,53.2401908502057],[-97.5146552313317,53.23490323110167],[-97.5054071738079,53.21633045344811],[-97.44133464171416,53.183284237493616],[-97.43551706905275,53.16848775287929],[-97.4658642349037,53.14131764610782],[-97.43451316804479,53.118917127754536],[-97.4294264725522,53.11042575271103],[-97.43782305540111,53.098788138545906],[-97.43485905957398,53.07768345109473],[-97.42402525197595,53.067519940811216],[-97.40071746390147,53.03184784691181],[-97.36080405381183,53.02344094540502],[-97.33189658140921,53.00599057038292],[-97.33195984348436,53.00988776118586],[-97.23627673331887,53.009196097922725],[-97.23841788925436,52.97776726805928],[-97.33005273416488,52.97733185176761],[-97.33141955841553,53.00006609071596],[-97.37871029607385,53.00116100176178],[-97.49990362199718,53.000000884547866],[-97.74995180511739,53.00000054699741],[-97.99999984114383,53.0000000039267],[-98.24999998675031,52.999999996988876],[-98.4954215474946,53.00045401702533],[-99.05895503890487,53.001964833887556],[-99.16439308167452,53.00191300554842],[-99.72065929417708,53.00230755389273],[-100.00658280232004,53.00170679715576],[-100.07541646629039,53.0005368186229],[-100.57480753612647,53.00137166750705],[-101.00018070629241,52.99999336805169],[-101.1584208957907,53.000849222627394],[-101.67160376760629,53.001253123076566],[-101.67159415186805,52.79813433733384],[-101.62322696081023,52.79809730024587],[-101.62310241338321,52.78363512473178],[-101.52652999982227,52.783397197843556],[-101.52670556907066,52.79822304654909],[-101.42942977735811,52.7979853590506],[-101.42982198473993,52.8126031695175],[-101.30862081983253,52.81267603441385],[-101.30842350267598,52.7982312482365],[-101.26022380272975,52.79839123875019],[-101.26009274111871,52.75504796964456],[-101.1872261779931,52.75485572763377],[-101.11458984837816,52.75428971606238],[-101.11421580863929,52.84188121549096],[-100.945221885715,52.8422500357868],[-100.94465132325517,52.66715038385337],[-100.77511434563476,52.66770955461863],[-100.7757358596564,52.63768267743155],[-100.82058825110748,52.61214455726541],[-100.8347329391046,52.59822813889538],[-100.83145247457523,52.59091504548356],[-100.86051935551885,52.57098224730921],[-100.867662845171,52.557638949864916],[-100.8646388737004,52.542338444790445],[-100.85055350074028,52.529067332506614],[-100.8463349430137,52.498813875895934],[-100.82288701914077,52.47988406578844],[-100.82217335884289,52.31813618595241],[-100.75312128034652,52.318463575059766],[-100.75168846021691,52.231151980923386],[-100.60833451644427,52.230787520980606],[-100.61012831196071,52.05620096188177],[-100.4647015737583,52.05700227933776],[-100.46479014272425,52.012429820722126],[-100.24951710075393,52.01261699056983],[-100.25044247255136,52.11417382628888],[-100.154305942829,52.114124335355115],[-100.15357865244302,52.08014913223669],[-100.16542577416934,52.057913948130725],[-100.1655693805548,52.04101335440186],[-100.13357695204313,52.02217394721221],[-100.14424733448715,51.99602166234022],[-100.18961499065082,51.99685898756327],[-100.1899966060959,51.971195898100696],[-100.12540228473982,51.97110935414947],[-100.11740735832707,51.96545343837149],[-100.1272207751581,51.95221443106056],[-100.1421344557744,51.9114696361214],[-100.13800116881748,51.89202944736328],[-100.11733584825808,51.8829302540655],[-100.11142274426318,51.85289604186393],[-100.09723675251828,51.851388236389575],[-100.08673345992285,51.8339611525175],[-100.08642227043683,51.80474123562815],[-100.07037478188394,51.79560903750827],[-100.07564444459194,51.77482175357877],[-100.05511957186587,51.7657822383414],[-100.0427406530231,51.75338535222113],[-100.05530487893554,51.731463843569855],[-100.03823076021267,51.72665694192978],[-100.0382280490309,51.71134477763813],[-100.01797985062097,51.70594183284198],[-99.98521366470663,51.716903337673244],[-99.98002526731143,51.742065031488536],[-99.98961544373992,51.745131739649906],[-99.98397567483121,51.76222725464491],[-99.98830847651331,51.77882095468802],[-100.00609628417422,51.784757344162735],[-99.9917621625622,51.83186454439234],[-99.97933096676248,51.828471048595205],[-99.97386187858791,51.85647104769617],[-99.98467627216972,51.85797253204028],[-99.98387337389747,51.87708163879277],[-99.96507205011845,51.8922080444161],[-99.96648997222898,51.91392414492319],[-99.9777067431342,51.9226206410254],[-100.01214046205328,51.928039146168416],[-100.00915655308181,51.945759855477725],[-100.02597366306293,51.99442844919873],[-100.04314406746022,51.99715934132034],[-100.02924598304584,52.03961264864528],[-100.01493926005855,52.038482449881215],[-99.98228717313916,52.058710636197],[-99.97331064945257,52.023867737952905],[-99.95914294926467,52.0139407513612],[-99.96193925543082,52.002660954201396],[-99.94026125761478,51.975147335270115],[-99.95335317384385,51.96399175047046],[-99.95156965243926,51.93956323300188],[-99.93701765144678,51.89115355502541],[-99.91601257224643,51.88867994350699],[-99.91639715272476,51.86971855562936],[-99.89948208104816,51.85292724433906],[-99.90541025345813,51.84264943110465],[-99.89416515199616,51.8348364453476],[-99.90699584071957,51.824753132810976],[-99.91558886681041,51.79518993081935],[-99.93733286709663,51.79833195411373],[-99.95907854927427,51.79594464280137],[-99.9636300801292,51.77646765399101],[-99.93977426619074,51.76788053355203],[-99.93865276834596,51.75712653754515],[-99.95427517971596,51.71914134937779],[-99.95629648477494,51.7003547540536],[-99.94730438175392,51.67720204805804],[-99.92883318201623,51.67429233685419],[-99.92997927284375,51.6642260311983],[-99.91794885649232,51.65382724983346],[-99.89599807870968,51.64723954705233],[-99.86619407709784,51.64568725374607],[-99.86945116180895,51.63537665416329],[-99.84440855283091,51.62247634570445],[-99.8255511539133,51.60305343278708],[-99.8044035831917,51.60095224188043],[-99.81077237561458,51.57467482909546],[-99.80679848247131,51.56987814857362],[-99.7641622546122,51.57641284350695],[-99.74808836235461,51.58577794002809],[-99.7288616760009,51.61460054808261],[-99.7148549756232,51.60304244538151],[-99.71474409462154,51.5368814885727],[-99.57411819200844,51.535495662046834],[-99.43360808345346,51.53607714182526],[-99.43370662798088,51.44926363653506],[-99.12173848172031,51.4488728355877],[-99.11093848050453,51.408252138520574],[-99.11721507582607,51.397284927631844],[-99.10273245312597,51.38101874103473],[-99.11741486230048,51.36023805340922],[-99.09298325289608,51.32800134019375],[-99.07308315502193,51.2736540447625],[-99.05935594011572,51.25639253185018],[-99.04687737068977,51.26641984730319],[-99.02756765887293,51.26223113074321],[-98.97723856755078,51.19353223773926],[-98.9592451780507,51.19881024547288],[-98.95136196754883,51.175688251995346],[-98.92804896203153,51.177263347786315],[-98.94091507167724,51.21241204003398],[-98.94123747918283,51.2234366470369],[-98.91315597085375,51.23091865207824],[-98.91396784732618,51.24486604573761],[-98.90198966447466,51.25544935102892],[-98.87214336633014,51.25691324399837],[-98.85458664467477,51.27341574313226],[-98.84861804225343,51.22690543656607],[-98.85258375211144,51.220579941688676],[-98.84896176732727,51.194102345174045],[-98.87930236099257,51.166216753510064],[-98.87458647242067,51.14631632761339],[-98.86060707823131,51.131305943751514],[-98.86925767455094,51.09691573690368],[-98.86769394924778,51.076865546349815],[-98.84242284392452,51.101383348365474],[-98.82249928271733,51.106898549684345],[-98.78731940799186,51.104886130908305],[-98.77290935556513,51.12058005101086],[-98.75433006476436,51.113353143112505],[-98.7324498809825,51.12344393892083],[-98.72547625727161,51.10182373019766],[-98.70918108003511,51.081155727294494],[-98.69504224130115,51.08740543160652],[-98.64247367029918,51.093465735972465],[-98.64451227868423,51.11346655060061],[-98.67758127092377,51.12933492969415],[-98.6751702630814,51.13892755011976],[-98.65714646449585,51.14460423831612],[-98.65956694745896,51.16438533907988],[-98.64570845537692,51.161583551712134],[-98.65254077986938,51.185860751240085],[-98.60961036379443,51.17627443974688],[-98.59736117645885,51.18080104562699],[-98.5746682539043,51.201241039818235],[-98.55689087943794,51.205747631554566],[-98.54797695585371,51.214831752354286],[-98.56705824880568,51.22212013408467],[-98.58632665359167,51.24479605273592],[-98.56242494238533,51.27203195441192],[-98.56422627224623,51.28012704830597],[-98.59158136737668,51.28674943067401],[-98.62167995470963,51.2877048447331],[-98.64154257763063,51.29303663255672],[-98.69174286825809,51.285990428538916],[-98.70865376969402,51.294337849878424],[-98.72733427651781,51.294364832946506],[-98.73302688238614,51.30694435109595],[-98.75411777159117,51.314588842644156],[-98.75271614325013,51.34176872930035],[-98.77727846358918,51.370403450355816],[-98.77606017288349,51.38013942999512],[-98.79068156926405,51.39723314874468],[-98.81518176782724,51.38137663192753],[-98.81985796823585,51.407271539276735],[-98.81098198016342,51.41200084986289],[-98.81203535875828,51.42861495187799],[-98.80360045553242,51.448401152833355],[-98.77942236299556,51.46082984590555],[-98.76355774854244,51.464022435182144],[-98.78045677997461,51.49574683431441],[-98.78654685426083,51.53036713190398],[-98.7698334794825,51.53708833570106],[-98.7708333607907,51.54900873257612],[-98.73102546135493,51.565406046519186],[-98.73457299662581,51.57504648402645],[-98.73374046722367,51.58100364566942],[-98.75821824090924,51.59036744137255],[-98.78491944579591,51.5957739521253],[-98.79848664866189,51.61449593302375],[-98.7955997567701,51.62859874930504],[-98.81285304740231,51.6436029513813],[-98.82708127221967,51.67016763261028],[-98.81386315165837,51.67573564548055],[-98.82477938223526,51.69333964965894],[-98.84001407145492,51.701548143157225],[-98.84598795258776,51.71291224072579],[-98.87676648056484,51.7123140206044],[-98.87755837145455,51.75546625396053],[-98.73543991660159,51.755135963629414],[-98.73558590085939,51.885632686583264],[-98.59383526955004,51.88578055623138],[-98.59360015152399,51.82759661340051],[-98.45365350057831,51.82765972287668],[-98.37499020610936,51.829879210639405],[-98.36094384789278,51.827863910534994],[-98.36755284642437,51.807614147176864],[-98.35679315376026,51.784996345228976],[-98.34266947753856,51.789211640997344],[-98.31045814258007,51.77937934883306],[-98.31902666701924,51.76868004766454],[-98.33566353882254,51.78151603792815],[-98.35055314818425,51.76624184012269],[-98.37072192571985,51.76443960608777],[-98.369372340869,51.75204792966869],[-98.39128594893059,51.75295473973567],[-98.42147075549867,51.740973152875966],[-98.4405896440288,51.743241642107165],[-98.44952355242913,51.72558415189127],[-98.49990097137206,51.721898802072644],[-98.52053446381025,51.72196604947892],[-98.53934308447315,51.71134522342501],[-98.52851977042023,51.69799589136477],[-98.48018610996476,51.62653955690162],[-98.44431980699093,51.56789238628938],[-98.4442528841925,51.44892882144357],[-98.30354096376685,51.448914776020665],[-98.30372789184273,51.36154973905755],[-98.15932863926976,51.361639812868574],[-98.16128762938354,51.30292555105156],[-98.13987608612145,51.302786481899005],[-98.13954320165467,51.24399902035459],[-98.1161051530216,51.24376468025733],[-98.11573087022734,51.22929897088555],[-98.13956803582225,51.22911108625131],[-98.13935732212701,51.21473467957212],[-97.88380170355379,51.21517178591383],[-97.88429893618158,51.30352619463904],[-97.74363008200933,51.303521590092906],[-97.74268851886033,51.28705518762785],[-97.67431436852158,51.288705150509855],[-97.67268451626796,51.36265827426543],[-97.60236200861353,51.362626609069075],[-97.60227057021254,51.3916192650976],[-97.55521396325527,51.39174605054973],[-97.55605961680216,51.41329449395581],[-97.50933381584568,51.41302698646698],[-97.50947268922896,51.39170849631857],[-97.46229768659208,51.39173729469925],[-97.46205753365984,51.30403475377165],[-97.36827137265021,51.303184790367766],[-97.3208237439375,51.30264435114159],[-96.96311655291642,51.30352303584209],[-96.93644494100697,51.29833613280143],[-96.94292697617537,51.282981737236476],[-96.97212324197078,51.261192340939026],[-96.97496697596125,51.25177154307364],[-96.99361835825037,51.23959213944443],[-97.00889696723858,51.21440203242342],[-96.99930636287125,51.201611740589016],[-96.97785155316856,51.18583714520275],[-96.91950534092346,51.196541239888134],[-96.89830634860245,51.20519271743729],[-96.89556185281619,51.22315634697037],[-96.86544873749017,51.23369973744979],[-96.85447874238415,51.25456182893313],[-96.83290986313617,51.27024013918595],[-96.82562796447218,51.29161752566234],[-96.80231416582278,51.29113264209537],[-96.7870764368181,51.30077882916832],[-96.76270743542901,51.32558283154198],[-96.77326715887428,51.33323973616648],[-96.74566006341567,51.35472753752117],[-96.73706004608252,51.369077129219946],[-96.72114152796493,51.377150272238545],[-96.53241990880612,51.4433666948713],[-96.51964637438306,51.42702774956757],[-96.5126176633234,51.40134994254185],[-96.48733247000088,51.37408064099022],[-96.45658055680978,51.381722626227145],[-96.45705846782518,51.37038274076211],[-96.47188495656174,51.36729512775728],[-96.46721374903453,51.353658441233165],[-96.43177824478926,51.3379970315252],[-96.40818906959532,51.33935234427326],[-96.37957315883725,51.323956133057905],[-96.3486560649961,51.294667536546235],[-96.32841925292618,51.26271413986825],[-96.29229144823114,51.23250822550066],[-96.26190626854127,51.200401442815135],[-96.27305617038007,51.18966182723762],[-96.28739019436672,51.19080363257939],[-96.27102014216221,51.179850540754906],[-96.22772800512526,51.18357817945173],[-96.227588726025,51.1765703170789],[-96.24918080894273,51.16840324758419],[-96.23239495368206,51.153194049415916],[-96.26051792408039,51.140903784283196],[-96.27855704729242,51.15669807255215],[-96.28750073554843,51.15286874571092],[-96.32541034044522,51.18881882106485],[-96.35830944102452,51.18719394249771],[-96.38044903513251,51.17321133240501],[-96.39218003743787,51.15713553885608],[-96.40840838260405,51.15605484669912],[-96.50020969052281,51.133767621501406],[-96.63340233920555,51.052714768762186],[-96.74963124745263,50.985154721133696],[-96.80126537869013,50.959792958300696],[-96.88351857365572,51.0000771446422],[-96.95759395219764,51.03796423468971],[-96.9628854736854,51.032939223758035],[-96.94586737729719,51.00245423534536],[-96.92818597755357,50.99241493491199],[-96.9335900391809,50.96651874456408],[-96.949900452606,50.950936841874224],[-96.96350223929764,50.926406041474856],[-96.99130256936456,50.90011784470448],[-96.99382655770543,50.88259193581993],[-96.97627957406563,50.8578886375168],[-96.95690294540583,50.84980264406622],[-96.94663397586152,50.837768425869285],[-96.94918606306838,50.81665053316778],[-96.97192516173996,50.80217674352548],[-96.9827424701903,50.77987504432498],[-96.97814973762219,50.75972992635362],[-96.98701155004444,50.732811329211316],[-96.98169434703028,50.72397723978055],[-96.99588116465705,50.69416842794606],[-96.99752293970919,50.67872683442858],[-96.97571344137457,50.65461904671314],[-96.97429464083297,50.64681893793347],[-96.98795707634527,50.627835237366874],[-96.98429375993766,50.617941227924035],[-96.94088974125295,50.597776937992734],[-96.95376048054399,50.58787037723512],[-96.9830380662097,50.576402345721014],[-96.98913974105974,50.564136230569275],[-96.97356444250337,50.52730850205602],[-96.96591555073137,50.49896844069197],[-96.95262230355031,50.49162415077091],[-96.94960976929752,50.47798890316528],[-96.94961194550304,50.45449813724368],[-96.95501635503696,50.4422124256562],[-96.94571452556796,50.42931444869978],[-96.93571817220182,50.422029733062246],[-96.87271413517476,50.40045486258339],[-96.81248347479169,50.39733553966604],[-96.79619995313521,50.383891335905574],[-96.77664885303574,50.390445039514056],[-96.73051954284014,50.38842043844252],[-96.70073426272478,50.38960273702337],[-96.64080426987402,50.40285555410671],[-96.6344888295892,50.40745875805537],[-96.62016536321397,50.42301192656964],[-96.59780544288459,50.43027434618401],[-96.57437684359083,50.44824553542585],[-96.58302114598814,50.48205723650261],[-96.59837446967492,50.495093836410966],[-96.60670965724495,50.52072072641769],[-96.62757877129101,50.53389352614875],[-96.62940518268618,50.54756699354693],[-96.58303299768,50.54781819319485],[-96.58272149576032,50.58224578846486],[-96.57906264537974,50.58699773520245],[-96.59164274217511,50.60570663422071],[-96.59291095867604,50.629038046356236],[-96.6031547556884,50.66171974859438],[-96.565189674351,50.67097933593542],[-96.54806592150581,50.68030684570206],[-96.54513552919157,50.680290441147385],[-96.5296922766358,50.68034737585045],[-96.56779846544622,50.706472442584996],[-96.54063055979816,50.727688782477976],[-96.55062785862222,50.74102962868852],[-96.57347843237045,50.75029830884417],[-96.56263774127484,50.76360573649995],[-96.52557153865868,50.780436127741396],[-96.51631006525723,50.77637153875318],[-96.51831993897662,50.75957653564819],[-96.54466546497679,50.74147083771232],[-96.53605547357918,50.72429842281843],[-96.51625015057587,50.721269533191446],[-96.52552027670413,50.69081314740113],[-96.49542074367189,50.680095831839765],[-96.47728616153334,50.66689602818095],[-96.47402236203027,50.6551951430266],[-96.46029376569813,50.64687323932876],[-96.41134654113202,50.631673624969146],[-96.38938364754559,50.62120792675094],[-96.3748844718934,50.620069298667836],[-96.34102867736135,50.62444033907694],[-96.29701260984626,50.61341755454084],[-96.27748900914075,50.5939719999896],[-96.30700545257761,50.57498049108065],[-96.30104213676206,50.570749131905146],[-96.27160478911706,50.58941720932509],[-96.25541673888416,50.57889034497757],[-96.23331175360734,50.57369979673003],[-96.21534886251679,50.57552619830721],[-96.2454757639046,50.58099423093734],[-96.25827917563431,50.599646633959644],[-96.27978664137524,50.60533232510983],[-96.27861497291211,50.61485774480657],[-96.3104561740587,50.624457740676675],[-96.30437134672499,50.632196629777155],[-96.3327767638343,50.64468814389336],[-96.34412835682842,50.659267722489425],[-96.30639508666569,50.65526298593295],[-96.21391294317918,50.65461138162787],[-96.21465950417863,50.59181062826108],[-96.07543175289965,50.591510285786526],[-96.074956824765,50.57158732551288],[-95.94608358657565,50.57035354176783],[-95.94645855335813,50.48323068962917],[-95.87087997402053,50.48362264088618],[-95.5344280525277,50.48299928771785],[-95.53358189057565,50.4607947885557],[-95.53480590949218,50.36480117053766],[-95.35095785354999,50.36737404148066],[-95.25996700562887,50.370180644401344],[-95.26019965134302,50.395937545905724],[-95.15279423929509,50.39577284105429],[-95.15293204030317,50.55161984261628],[-95.15295299594892,50.78146762566463],[-95.15296784599123,50.94311869356026],[-95.15298421667036,51.11977508884815],[-95.15272380050753,51.330106394872004],[-95.1530239071834,51.542190898632164],[-95.15291476280767,51.745061770022126],[-95.15306466319817,51.969045262047175],[-95.15308540543653,52.179977897889145],[-95.1531003707733,52.33252676180841],[-95.15283235477509,52.630310062854015],[-95.15315109619927,52.840573105163955],[-94.97799815906222,52.94870058074312],[-94.73712767908594,53.09587350170109],[-94.52746431386191,53.22286487853448],[-94.26973452483203,53.37721974765052],[-94.64889461259281,53.37828129769871],[-94.96267173669524,53.37783456777977],[-95.14564452533192,53.378133577541924],[-95.22959473409637,53.37597663371647],[-95.52339548131725,53.37452703461782],[-95.84799792982962,53.37097644751713],[-96.00000001908558,53.3724064232836],[-96.3360342059228,53.37598462980329],[-96.63908956602096,53.377593755738424],[-97.00000000351746,53.377969142067144],[-97.38450804166524,53.37916241678645],[-97.62285667442391,53.37920426433463]],[[-97.0103935579655,52.362317263592516],[-96.912910396076,52.344806460701435],[-96.9118653297856,52.31370595167983],[-97.009342772593,52.33161805156742],[-97.0143261617386,52.353103049769025],[-97.0103935579655,52.362317263592516]],[[-97.0103935579655,52.362317263592516],[-97.05528005570787,52.3670478385841],[-97.06456544923833,52.379027729066316],[-97.01123380602613,52.37872817462016],[-97.0103935579655,52.362317263592516]],[[-95.37981158273135,52.17680951039658],[-95.36984694735739,52.161519446007404],[-95.39555641646147,52.16831005660935],[-95.37981158273135,52.17680951039658]],[[-98.05895273780104,51.96136634450865],[-98.05111493753859,51.95951424260254],[-98.04036329521051,51.944186485162966],[-98.06721007558603,51.950471628729645],[-98.05895273780104,51.96136634450865]],[[-100.67054632642922,52.73491655333082],[-100.6939619476087,52.73531193813942],[-100.69441539196747,52.74888141205767],[-100.67056825419841,52.7571382190097],[-100.67054632642922,52.73491655333082]],[[-100.68024437933533,52.84398953562207],[-100.66828718411577,52.837500653044984],[-100.64309525438023,52.84427134127791],[-100.63421459043353,52.82652608101467],[-100.65624949980592,52.82281153867928],[-100.6538488768591,52.81130283327736],[-100.6704434559081,52.808574149564556],[-100.69750445934302,52.83975213518064],[-100.68024437933533,52.84398953562207]],[[-96.34644175110569,50.838447325158704],[-96.29065323940355,50.83984166757372],[-96.29059446988175,50.81809449420682],[-96.35483878972214,50.81726483969192],[-96.34644175110569,50.838447325158704]],[[-96.7169218324518,51.80108923021764],[-96.68250627398987,51.801029081329666],[-96.65880249711941,51.79408236816994],[-96.65901627130651,51.765333525931595],[-96.67573106022131,51.754977946815075],[-96.6980312604725,51.775485429493045],[-96.70194955434441,51.78793323660197],[-96.7169218324518,51.80108923021764]],[[-97.29676905737298,51.91382664630194],[-97.28740235171334,51.89918644936506],[-97.27279395054241,51.89578522967072],[-97.26862247065263,51.88514800624833],[-97.30953286398602,51.88380482072205],[-97.34090752650918,51.91903349377659],[-97.31067701628179,51.926791187161434],[-97.29676905737298,51.91382664630194]],[[-99.58736395328599,51.996874945384356],[-99.57608817521262,51.96608214397805],[-99.57383614941455,51.94816934514901],[-99.57941604251124,51.938570949250696],[-99.57178886365999,51.923323140093856],[-99.61556744753324,51.9235892794061],[-99.63520858075302,51.914758365140024],[-99.62675146382209,51.97110042586636],[-99.60902610860036,51.97105972638312],[-99.59175357045163,51.98402713166556],[-99.58736395328599,51.996874945384356]],[[-95.44939685438356,52.026977824763684],[-95.44232647029102,52.03334913752217],[-95.40599893854774,52.01280533798341],[-95.40239601838721,52.02421174814782],[-95.36688475814289,52.02417293504996],[-95.36524415853577,51.99117644337979],[-95.45836784128507,51.990649246989115],[-95.47934965071242,52.006431548432175],[-95.44939685438356,52.026977824763684]],[[-99.21548947015843,51.55104883868263],[-99.20151007673485,51.55181994829754],[-99.19269472656609,51.531928474796764],[-99.19307375095443,51.50262699035659],[-99.20492476565678,51.502427920307454],[-99.20451958722201,51.47425286884979],[-99.26462078066783,51.47399396762679],[-99.26176374420966,51.52322884178974],[-99.24707257137709,51.52925363234116],[-99.23504467889826,51.553457028151556],[-99.21548947015843,51.55104883868263]],[[-99.80871437836001,52.84880274502786],[-99.78123204921611,52.88008493889185],[-99.78947464540207,52.884083554386436],[-99.7722241529428,52.90866895466179],[-99.75873737886894,52.92014915290118],[-99.76740206439355,52.930414731769226],[-99.73952154311299,52.942700045780086],[-99.74073876851381,52.95218055133308],[-99.760296938664,52.95976385628255],[-99.7962060718065,52.964827433633765],[-99.84892055540494,52.952772151973086],[-99.87833256963462,52.963652551480855],[-99.8984512542764,52.961840052383444],[-99.92736367029653,52.977991928515195],[-99.88963175153278,52.97775178548842],[-99.85471997221319,52.9637696063134],[-99.80318742167353,52.97504264670334],[-99.71932768777133,52.96284646834486],[-99.70076781074381,52.9476604049946],[-99.69269519296954,52.93282574557866],[-99.6703608891857,52.924791603653794],[-99.67852228602266,52.907785611360964],[-99.70812987365883,52.91027423790052],[-99.71409585077895,52.91776923678331],[-99.73705406288471,52.91525685417873],[-99.75297087812115,52.90738674112948],[-99.77067335498425,52.86690403361527],[-99.77939934152157,52.855411753861425],[-99.80871437836001,52.84880274502786]],[[-97.3597932591333,51.46026643148564],[-97.34889524651274,51.45257505148883],[-97.30267208639994,51.45315456321332],[-97.30215352033447,51.4375466336162],[-97.28634685757379,51.43174634089599],[-97.24251154601616,51.434730233082185],[-97.24118329909126,51.41862002851088],[-97.26742889359683,51.41281684527353],[-97.41744035694148,51.412013036894706],[-97.41749492760087,51.40391201446359],[-97.4644935756743,51.40349148751727],[-97.46509880619902,51.43249156861853],[-97.41757153769926,51.433010800781375],[-97.41842084800538,51.45285808905433],[-97.35921494951063,51.453165560604404],[-97.3597932591333,51.46026643148564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.43437978742351,"lat":52.1624256230318},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619045"],"csd_name_en":["Division No. 19","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Division No. 19, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-99.58736395328599,51.996874945384356],[-99.59175357045163,51.98402713166556],[-99.60902610860036,51.97105972638312],[-99.62675146382209,51.97110042586636],[-99.63520858075302,51.914758365140024],[-99.61556744753324,51.9235892794061],[-99.57178886365999,51.923323140093856],[-99.57941604251124,51.938570949250696],[-99.57383614941455,51.94816934514901],[-99.57608817521262,51.96608214397805],[-99.58736395328599,51.996874945384356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.60232782976286,"lat":51.949392019495804},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619069"],"csd_name_en":["Waterhen 45"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Waterhen 45"}},{"type":"Feature","geometry":{"coordinates":[[[-100.85055350074028,52.529067332506614],[-100.8646388737004,52.542338444790445],[-100.867662845171,52.557638949864916],[-100.86051935551885,52.57098224730921],[-100.83145247457523,52.59091504548356],[-100.8347329391046,52.59822813889538],[-100.82058825110748,52.61214455726541],[-100.7757358596564,52.63768267743155],[-100.77511434563476,52.66770955461863],[-100.94465132325517,52.66715038385337],[-100.945221885715,52.8422500357868],[-101.11421580863929,52.84188121549096],[-101.11458984837816,52.75428971606238],[-101.1872261779931,52.75485572763377],[-101.18723818958189,52.73314451123053],[-101.16310086601715,52.73308002267933],[-101.16320061682988,52.66760566456172],[-101.13894760984661,52.66772769523274],[-101.13836251811976,52.653103696206266],[-101.11002491807587,52.65308911628671],[-101.1101466660219,52.63840357985808],[-101.08629877840357,52.63842783466127],[-101.08682860025056,52.48751877672646],[-101.08686299238943,52.47838629127797],[-101.09679171290894,52.478468692967034],[-101.11079472517494,52.47840197002895],[-101.11047825828166,52.391792229603034],[-101.13634345233083,52.39171452204449],[-101.13476888823006,52.34737178228506],[-101.15889179114846,52.34739470885243],[-101.15872569626164,52.33282242001594],[-101.20639194685812,52.33286826456468],[-101.20660488673788,52.31854888743732],[-101.20376671215266,52.31802980011957],[-100.82217335884289,52.31813618595241],[-100.82288701914077,52.47988406578844],[-100.8463349430137,52.498813875895934],[-100.8778116424642,52.49890251848072],[-100.8793512159703,52.51162841598531],[-100.86058815578139,52.52910064163364],[-100.85055350074028,52.529067332506614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98912140646355,"lat":52.55501280162257},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620055"],"csd_name_en":["Mountain (North)"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Mountain (North)"}},{"type":"Feature","geometry":{"coordinates":[[[-94.71095545416914,56.34559864749993],[-94.70804491528258,56.345752900338404],[-94.70960153778724,56.34698438076659],[-94.71095545416914,56.34559864749993]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.70953396907967,"lat":56.34611197620165},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623023"],"csd_name_en":["A Kwis Ki Mahka"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"A Kwis Ki Mahka"}},{"type":"Feature","geometry":{"coordinates":[[[-102.54377800592054,48.99907568522989],[-102.54369420707346,49.013837606459155],[-102.56610938437608,49.013880998544764],[-102.56607613905472,48.99912202618588],[-102.54377800592054,48.99907568522989]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.5549140212281,"lat":49.00648551763286},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701018"],"csd_name_en":["North Portal"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"North Portal"}},{"type":"Feature","geometry":{"coordinates":[[[-103.43961869909849,49.87211029775296],[-103.42803978383536,49.8720978134375],[-103.4283359910591,49.88693720604056],[-103.43962689296045,49.88696989769494],[-103.43961869909849,49.87211029775296]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.433906355307,"lat":49.87949761521385},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702078"],"csd_name_en":["Fillmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Fillmore"}},{"type":"Feature","geometry":{"coordinates":[[[-107.63079421696382,49.523845295733686],[-107.63065338919527,49.785682887905956],[-108.0373210994097,49.78572409336719],[-108.03694412121033,49.69837988639555],[-108.03774015850561,49.67959615264248],[-108.03740637869561,49.52453215890529],[-108.02320119786208,49.52384245290311],[-107.986933469972,49.523512267540326],[-107.63079421696382,49.523845295733686]],[[-107.74369439666211,49.73122249947728],[-107.73240926139675,49.73121508465773],[-107.73274055292445,49.72023592124621],[-107.74393931418759,49.72019769253226],[-107.74369439666211,49.73122249947728]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.8342027563037,"lat":49.654600463619495},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704028"],"csd_name_en":["Wise Creek No. 77"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Wise Creek No. 77"}},{"type":"Feature","geometry":{"coordinates":[[[-101.50884240637453,50.859814687312834],[-101.64842711741731,50.860083704599255],[-101.78814382300597,50.858399692470826],[-101.90456038345489,50.85790779561502],[-102.00589147843252,50.85569689653976],[-102.00699094042366,50.781373732022345],[-102.00597610414243,50.679244589981565],[-101.64827619730097,50.68294409975046],[-101.50879368039081,50.68310989452072],[-101.50884240637453,50.859814687312834]],[[-101.93858021634689,50.70193400301697],[-101.92794376040113,50.70243041131202],[-101.92794160833206,50.69518459024384],[-101.94436243281352,50.694821301426146],[-101.93858021634689,50.70193400301697]],[[-101.70667796045906,50.836580312223035],[-101.71843046898003,50.83734788450076],[-101.71842370751563,50.85229728447468],[-101.69516604406903,50.8523135553938],[-101.6876340646414,50.83720604856493],[-101.70667796045906,50.836580312223035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.75775897106955,"lat":50.76988623654776},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705047"],"csd_name_en":["Langenburg No. 181"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Langenburg No. 181"}},{"type":"Feature","geometry":{"coordinates":[[[-102.8425785927596,50.74633282180448],[-102.81927326329954,50.74632784948353],[-102.81929873322213,50.761160191657055],[-102.84255249744292,50.761110429295925],[-102.8425785927596,50.74633282180448]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8309185931077,"lat":50.753730097097915},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705062"],"csd_name_en":["Killaly"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Killaly"}},{"type":"Feature","geometry":{"coordinates":[[[-104.90708132936922,50.195383895608565],[-104.91855763630487,50.185219749460146],[-104.89587020475784,50.184969805260266],[-104.90708132936922,50.195383895608565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90716972347732,"lat":50.18852448344299},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706017"],"csd_name_en":["Rouleau"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Rouleau"}},{"type":"Feature","geometry":{"coordinates":[[[-105.16795915845405,50.3894441779343],[-105.14507667086883,50.3894019799015],[-105.14507829051573,50.39699062175695],[-105.16799071433539,50.39687419456228],[-105.16795915845405,50.3894441779343]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.15648591615994,"lat":50.39317863656919},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706022"],"csd_name_en":["Belle Plaine"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Belle Plaine"}},{"type":"Feature","geometry":{"coordinates":[[[-104.5012385010485,50.57173760329578],[-104.89308570806756,50.571623305726256],[-104.89301449595546,50.309493392320036],[-104.48018239055514,50.309504790738984],[-104.48058859159313,50.56952511061837],[-104.5012385010485,50.57173760329578]],[[-104.81316500480747,50.43038190875117],[-104.82420393290478,50.440411033535504],[-104.80131156475547,50.44085552670634],[-104.81316500480747,50.43038190875117]],[[-104.68687219708166,50.52148375429678],[-104.65998771575947,50.52165140783536],[-104.62162378225969,50.5014139919017],[-104.59512885000666,50.49892015289754],[-104.53779589360062,50.49908103127167],[-104.52637731261196,50.48414000454291],[-104.5263419942938,50.46786916987769],[-104.50341625619404,50.47194395710426],[-104.50339907805008,50.44557556078825],[-104.4923928828804,50.44707452490162],[-104.49271688025122,50.41178634596712],[-104.57060372810126,50.41418614966285],[-104.57217161509142,50.39689228680336],[-104.68675469740161,50.396879506866725],[-104.68685505337787,50.44357620750452],[-104.70968075650315,50.44520924991777],[-104.72089515371323,50.44012918292277],[-104.77839806661945,50.434398022646356],[-104.7784028999308,50.46953702283292],[-104.75544748770304,50.4694960267165],[-104.75555864568531,50.484136881749436],[-104.7210786137432,50.48421688320148],[-104.72100163266359,50.513346040943276],[-104.68933998036043,50.51336988586739],[-104.68687219708166,50.52148375429678]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.70233602562375,"lat":50.43644193906567},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706026"],"csd_name_en":["Sherwood No. 159"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sherwood No. 159"}},{"type":"Feature","geometry":{"coordinates":[[[-103.44960370157567,50.46950679379465],[-103.43760158132203,50.48359450532102],[-103.46098790398104,50.48407641782184],[-103.44960370157567,50.46950679379465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.44939772895958,"lat":50.479059238979175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706041"],"csd_name_en":["Sintaluta"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sintaluta"}},{"type":"Feature","geometry":{"coordinates":[[[-103.4239129136719,50.74825620566871],[-103.42385011097178,50.73915390957762],[-103.41233927885467,50.73922249013935],[-103.41246773090077,50.75000877907945],[-103.4239129136719,50.74825620566871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41798012084965,"lat":50.74416965811358},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706046"],"csd_name_en":["Abernethy"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Abernethy"}},{"type":"Feature","geometry":{"coordinates":[[[-103.94670828741536,50.83376679502867],[-104.08526628942015,50.83378409303351],[-104.22380889513502,50.83382560882469],[-104.22392629318963,50.792093849354096],[-104.21995256682548,50.79033360634187],[-104.10926940473789,50.79003140206119],[-104.11045249753661,50.78236884777533],[-104.03318548475919,50.77399715321453],[-104.01774688359573,50.77873165726766],[-104.00790359152158,50.770281252264056],[-103.95788918324187,50.7743789556469],[-103.91856327721784,50.79136391345671],[-103.92179769964405,50.71727560431573],[-104.10940925266375,50.71717940327363],[-104.10982807911067,50.74668768928175],[-104.22385099625879,50.74646808650303],[-104.22377977765564,50.70983677688389],[-104.10860931187722,50.709820043979896],[-104.10828248048306,50.67345633752349],[-103.94683501279965,50.67402790479198],[-103.94647229845695,50.659086970106806],[-103.80768804330847,50.65905523147181],[-103.67880878107576,50.6590441936919],[-103.67811120710464,50.679748089341075],[-103.64426948895901,50.67980136476425],[-103.6418156475391,50.679795285958726],[-103.62640767771796,50.67984367346136],[-103.63931294847295,50.70721447770298],[-103.65895650392393,50.72904158883648],[-103.67697937551634,50.741078550217544],[-103.67683261102127,50.83368038639156],[-103.8543045919853,50.83366951019601],[-103.85448437106479,50.809521006291966],[-103.91230371814169,50.80380749586307],[-103.91009295789337,50.819968936663706],[-103.92255026308216,50.83556463794047],[-103.94670828741536,50.83376679502867]],[[-103.71544725160739,50.762258071580035],[-103.7083559236408,50.76263986820751],[-103.70879829545241,50.76071531108192],[-103.6926873487788,50.75750069147422],[-103.69249169413291,50.74638810602365],[-103.71558656638166,50.753564550353815],[-103.71544725160739,50.762258071580035]],[[-103.7972850453258,50.77784973296589],[-103.82970786706547,50.805803065062904],[-103.80679427203668,50.80503746775217],[-103.80573460145068,50.78985708778927],[-103.79466730448638,50.77547620294733],[-103.77406894220057,50.771991554061685],[-103.77383224795705,50.75369427113382],[-103.80904055231363,50.75351020985522],[-103.80867084615932,50.76863540831389],[-103.81280570121834,50.76884529946124],[-103.82559922148094,50.77556690274449],[-103.83992849289709,50.77950553850491],[-103.8410133737131,50.783161247987536],[-103.81993597042143,50.77297805204249],[-103.80885547128184,50.7733329986706],[-103.7972850453258,50.77784973296589]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.90060587827617,"lat":50.74931612743172},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706048"],"csd_name_en":["North Qu'Appelle No. 187"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"North Qu'Appelle No. 187"}},{"type":"Feature","geometry":{"coordinates":[[[-105.21676089324873,50.70287438183826],[-105.19371074296143,50.702535331187335],[-105.19370039488078,50.71145239563943],[-105.21674271630569,50.71721230371767],[-105.21676089324873,50.70287438183826]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.20612407878714,"lat":50.708637031820366},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706061"],"csd_name_en":["Bethune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bethune"}},{"type":"Feature","geometry":{"coordinates":[[[-104.86339179017575,50.97930121359147],[-104.85727697280616,50.993900998091654],[-104.86818621600042,50.99360614954732],[-104.86339179017575,50.97930121359147]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.86295165966078,"lat":50.98893612041015},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706073"],"csd_name_en":["Bulyea"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bulyea"}},{"type":"Feature","geometry":{"coordinates":[[[-103.8541961951007,50.90011820034581],[-103.84252080052495,50.8989554217094],[-103.8421204557999,50.90645221460269],[-103.85419394420737,50.90647161486459],[-103.8541961951007,50.90011820034581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84809136400318,"lat":50.903008807478216},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706098"],"csd_name_en":["Lipton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lipton"}},{"type":"Feature","geometry":{"coordinates":[[[-107.26029578510776,51.27069446382927],[-107.41001798082941,51.27106530148642],[-107.67891439320394,51.2708659958483],[-107.6777381652507,51.16279974864814],[-107.67863255858701,51.09645728749979],[-107.67776711337896,51.00921369572],[-107.53917949787161,51.00890608723886],[-107.30640679988163,51.00878871118648],[-107.26027463154449,51.009393909238554],[-107.26095247787647,51.14143645715056],[-107.25830314391877,51.212591062836154],[-107.26029578510776,51.27069446382927]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.46913456137838,"lat":51.14005286837341},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707066"],"csd_name_en":["King George No. 256"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"King George No. 256"}},{"type":"Feature","geometry":{"coordinates":[[[-103.22107403300143,51.578317651901436],[-103.19764783039176,51.57884559150022],[-103.22111520692924,51.59071995847172],[-103.22107403300143,51.578317651901436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.21327902344082,"lat":51.58262773395779},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709024"],"csd_name_en":["Sheho"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Sheho"}},{"type":"Feature","geometry":{"coordinates":[[[-102.43123389157103,51.65217301004266],[-102.43193272130472,51.882087299395394],[-102.57224018511923,51.8814701942702],[-102.85722350051026,51.88141389241944],[-102.85722490617749,51.65220580598207],[-102.85562071227356,51.65219450453673],[-102.71443363852889,51.65194881480618],[-102.44271930287225,51.652182845633966],[-102.43123389157103,51.65217301004266]],[[-102.76273920548189,51.696694945230654],[-102.76272619840991,51.70691009020865],[-102.74846998573469,51.70688049598336],[-102.75056568250788,51.69651329449595],[-102.76273920548189,51.696694945230654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.64417572800701,"lat":51.766871430690834},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709049"],"csd_name_en":["Buchanan No. 304"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Buchanan No. 304"}},{"type":"Feature","geometry":{"coordinates":[[[-102.26687899528642,51.73632100135551],[-102.27923182609389,51.73634295697121],[-102.27904426987674,51.721383720295606],[-102.26686705177508,51.72137221655462],[-102.26687899528642,51.73632100135551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27300635273649,"lat":51.72887281066402},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709832"],"csd_name_en":["Keeseekoose 66-KE-05"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keeseekoose 66-KE-05"}},{"type":"Feature","geometry":{"coordinates":[[[-104.4093210704641,51.379276124033936],[-104.39740605919961,51.37923035216039],[-104.39743270374622,51.38704080431716],[-104.4093604073861,51.38283825311886],[-104.4093210704641,51.379276124033936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.40263898449895,"lat":51.38222706802688},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710028"],"csd_name_en":["Quinton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Quinton"}},{"type":"Feature","geometry":{"coordinates":[[[-104.57801307850725,52.14389695993341],[-105.00429631957829,52.143743706459375],[-105.00499298153294,51.969023995228],[-104.98161528640969,51.96900470127757],[-104.98163579846832,51.881512808700805],[-104.55671330247237,51.8816410945935],[-104.55674629174301,51.96391918680495],[-104.57800578379575,51.96913120617309],[-104.57801307850725,52.14389695993341]],[[-104.74521552812037,52.0092733122042],[-104.72055427317524,52.00554419516689],[-104.72058101420588,51.998255103802265],[-104.74289756092165,51.99696488035408],[-104.74521552812037,52.0092733122042]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.78416730430614,"lat":52.01284380557105},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710056"],"csd_name_en":["Leroy No. 339"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Leroy No. 339"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96112967272839,51.262638678898995],[-103.96112691743586,51.27034909329681],[-103.96469044743034,51.2703507228102],[-103.97230105214993,51.26282602350217],[-103.96112967272839,51.262638678898995]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.9651344220532,"lat":51.265881758620004},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710836"],"csd_name_en":["Muskowekwan 85-33"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-33"}},{"type":"Feature","geometry":{"coordinates":[[[-106.91783618681171,51.49189377177764],[-106.9306636924102,51.48515193462091],[-106.90774745771077,51.485145017272984],[-106.91783618681171,51.49189377177764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.91874911231089,"lat":51.48739690789051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711028"],"csd_name_en":["Broderick"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Broderick"}},{"type":"Feature","geometry":{"coordinates":[[[-106.14237544442831,51.37091356022797],[-106.14497040064781,51.36206898984014],[-106.13342573620301,51.36201126042591],[-106.13341850727883,51.37006954425032],[-106.14237544442831,51.37091356022797]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.13866380396122,"lat":51.36610147902759},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711038"],"csd_name_en":["Bladworth"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Bladworth"}},{"type":"Feature","geometry":{"coordinates":[[[-105.43754820155158,51.445415610735],[-105.4396292339807,51.46073531933083],[-105.4521764499531,51.46069024976709],[-105.45220209888537,51.445400604969755],[-105.43754820155158,51.445415610735]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.44537317473119,"lat":51.452863116789814},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711041"],"csd_name_en":["Simpson"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Simpson"}},{"type":"Feature","geometry":{"coordinates":[[[-107.42015986972459,52.07759627428436],[-107.4317576381953,52.07808576563113],[-107.43179167232516,52.06237448531169],[-107.41873692846852,52.06612581896676],[-107.42015986972459,52.07759627428436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4259076161891,"lat":52.070852628095466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712052"],"csd_name_en":["Kinley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Kinley"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12282058632309,51.93233071555752],[-109.12280399108121,51.96899529153415],[-109.14589401545712,51.96898359449566],[-109.14550709804344,52.14350351195766],[-109.57398508432293,52.143448313104344],[-109.57398769462638,51.991329598664294],[-109.5729064110021,51.96899029851501],[-109.54845521668386,51.96897429384736],[-109.5482268024679,51.881693197794434],[-109.40630589118037,51.88160980873347],[-109.12287080120603,51.88165488976713],[-109.12288082827158,51.903112119331574],[-109.13479331617886,51.9105927973908],[-109.15807980491648,51.91085500432135],[-109.15864159873578,51.925427800789585],[-109.12282058632309,51.93233071555752]],[[-109.39526778771283,52.07331505066624],[-109.4013537497325,52.085147790800576],[-109.38348958256233,52.08517049652446],[-109.38344018075789,52.07353612391541],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.35302110668361,"lat":52.013239556658846},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713041"],"csd_name_en":["Progress No. 351"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Progress No. 351"}},{"type":"Feature","geometry":{"coordinates":[[[-105.54338141074092,53.3866428027999],[-105.53023731951754,53.39337051481607],[-105.54336284807174,53.401703416329845],[-105.54338141074092,53.3866428027999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.5389938594434,"lat":53.39390557798194},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715085"],"csd_name_en":["Albertville"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Albertville"}},{"type":"Feature","geometry":{"coordinates":[[[-106.44560990245608,53.58345202817558],[-106.54146733746381,53.58331543509348],[-106.54828427099372,53.606052459259885],[-106.6052833864395,53.64034324883586],[-106.65642878679982,53.64195216408601],[-106.68665617526142,53.673036044484846],[-106.72859348220962,53.70233215077607],[-106.72378553169767,53.714600548729365],[-106.77217600660995,53.71527580259615],[-107.04822751367422,53.71499797428686],[-107.18531815201847,53.71520303397191],[-107.18512704422992,53.67783972854635],[-107.15642670441731,53.67769031902227],[-107.15752516119727,53.63406558366287],[-107.13324551771922,53.63394392981505],[-107.13370259666881,53.596732122581955],[-107.08424939784689,53.596239046236725],[-107.08326611141277,53.5585137985771],[-107.04728117398106,53.55805711325448],[-107.04684902809765,53.51029341210334],[-107.1347035626823,53.51098577474372],[-107.135314414197,53.530953025936704],[-107.17628679787256,53.531601604178334],[-107.18519515577542,53.54972341568824],[-107.18537498241724,53.45343570877838],[-107.03862168171825,53.45335040738778],[-107.03804711228697,53.366458508822035],[-107.02620321410248,53.3664714034473],[-107.02566488056914,53.19236887634257],[-106.99948003471762,53.19225811216108],[-106.86854608216849,53.19186220697962],[-106.8684678085053,53.22163420748712],[-106.72270963989003,53.22103919488165],[-106.72322442655545,53.19189540969744],[-106.44233221807409,53.191393394783205],[-106.44260451581468,53.36561270422924],[-106.44733900087338,53.36561840242354],[-106.4471172471025,53.470305160128504],[-106.44560990245608,53.58345202817558]],[[-106.89065550325847,53.53362959432658],[-106.87411960952137,53.52990609018426],[-106.87474967908476,53.51774172389496],[-106.88706261755489,53.51724384402085],[-106.89065550325847,53.53362959432658]],[[-106.61278790525326,53.36250830864945],[-106.5887747141626,53.36571100538153],[-106.58996664147318,53.35137766481776],[-106.61281590500325,53.351711001740256],[-106.61278790525326,53.36250830864945]],[[-107.02625937287583,53.4664222951043],[-107.03618182848014,53.456452216298494],[-107.06667899334045,53.45608305602989],[-107.06719298348006,53.4707998446042],[-107.03178942531352,53.4706496744285],[-107.02625937287583,53.4664222951043]],[[-106.76462469367705,53.36613911122587],[-106.76437382501868,53.33989838854039],[-107.00589783600223,53.340199760114984],[-107.00623565170909,53.44256429767039],[-106.86604851117242,53.441724084750895],[-106.76498984407995,53.44235225254521],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.77594543434562,"lat":53.457485090676066},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716051"],"csd_name_en":["Canwood No. 494"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood No. 494"}},{"type":"Feature","geometry":{"coordinates":[[[-107.92314086063641,53.62785411061077],[-108.15723561548351,53.62784486488358],[-108.15865057641255,53.606758988591615],[-108.17458597464062,53.598136756379056],[-108.23035098967954,53.53568804531268],[-108.23894616718925,53.51534397225741],[-108.2163910696248,53.49160177000701],[-108.19236113294784,53.50052112100856],[-108.18582880466037,53.51110608285923],[-108.14422620152853,53.51146113385908],[-108.14307973910132,53.49725160335836],[-108.06903047433514,53.49741353583079],[-108.06909766509627,53.46781329225214],[-108.09429581056246,53.47526505108033],[-108.11498578915506,53.46900785477779],[-108.14324326963161,53.47039784504929],[-108.14887028316035,53.48014134442988],[-108.17440489069742,53.49736875720058],[-108.20362278904594,53.469081866693685],[-108.22245306394315,53.463572161042975],[-108.23537546973708,53.4434500624506],[-108.21718405401325,53.43865067253487],[-108.21786499791483,53.3656159349528],[-108.19842828842287,53.36562709362766],[-108.19872428503102,53.19076529040473],[-108.10123146049573,53.19059877660629],[-107.76005879334144,53.190774806743555],[-107.75973094024472,53.36566512036621],[-107.77520311185152,53.36562309170195],[-107.77411428086388,53.45851958597145],[-107.7759741551646,53.54060721780121],[-107.92288731766484,53.54030242509887],[-107.92314086063641,53.62785411061077]],[[-108.08244600315443,53.30138345504134],[-108.07041098595103,53.299697699075416],[-108.06985139170637,53.29505961869343],[-108.08919845614315,53.29589047888855],[-108.08244600315443,53.30138345504134]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.99466586898691,"lat":53.39264012859113},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716062"],"csd_name_en":["Medstead No. 497"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Medstead No. 497"}},{"type":"Feature","geometry":{"coordinates":[[[-113.64656830411192,50.166091119666156],[-113.6392251849383,50.15390199691017],[-113.62952487115957,50.16486053243578],[-113.64656830411192,50.166091119666156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63843945340327,"lat":50.161617883004034},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803024"],"csd_name_en":["Stavely"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Stavely"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28887814448875,50.41171944387189],[-113.28908481838637,50.39532160109036],[-113.26170038248166,50.38999284421799],[-113.25547525744962,50.40444188243614],[-113.28887814448875,50.41171944387189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.2738406431145,"lat":50.40065224630411},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805006"],"csd_name_en":["Vulcan"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Vulcan"}},{"type":"Feature","geometry":{"coordinates":[[[-114.74701998019736,52.09750329388478],[-114.7303898036713,52.08956142354513],[-114.72375683632283,52.100456721755215],[-114.74701998019736,52.09750329388478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.7337222067305,"lat":52.09584047972838},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809010"],"csd_name_en":["Caroline"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"Caroline"}},{"type":"Feature","geometry":{"coordinates":[[[-112.31890339219025,53.017872310484826],[-112.31890658425003,53.10512760580698],[-112.48942460942678,53.10502181031135],[-112.48945738424624,53.19238670485334],[-112.68441381715586,53.1923717956306],[-112.68448261611765,53.279600399006426],[-112.78187232481534,53.279497202564635],[-112.78189050159675,53.293831909391365],[-113.00000000750009,53.294139766542145],[-113.0499141559047,53.294171054293344],[-113.0498413226695,53.23565369439153],[-113.17175658054941,53.235945708164905],[-113.17173696212696,53.21276481045345],[-113.18428929255244,53.21260373073213],[-113.18407519418832,53.167914163539216],[-113.17060804212855,53.16757673607715],[-113.17169680948892,53.11975688542912],[-113.09854891378579,53.11972260944477],[-113.09790250118994,53.076307482397745],[-113.07426222344688,53.07609157071428],[-113.07282595418012,53.033316112909574],[-113.09764385618293,53.03301727324485],[-113.10013925653001,52.97409401403148],[-113.12449095970103,52.97417783997561],[-113.12431496471301,52.843420464003195],[-113.05178840863366,52.84340349474539],[-113.05179981424332,52.756052986887994],[-113.08849081292314,52.755801164999184],[-113.0756158956454,52.73610697223301],[-113.05178787206995,52.72322174455591],[-113.05156692914807,52.62342627497417],[-113.1477486993283,52.622737511775405],[-113.14771161294864,52.57926910546935],[-113.07563681048615,52.57945118517863],[-113.07578398927413,52.564818749341214],[-113.02768195308919,52.56467809922303],[-113.02775418962894,52.550398801922604],[-113.0000000166876,52.55030441937461],[-112.99063889018252,52.52676947527431],[-112.97098001131793,52.523516851054396],[-112.96661080725289,52.50562036174099],[-112.95624097986614,52.496573366235864],[-112.932071025501,52.4921406642193],[-112.78137009421617,52.49210758302332],[-112.78331228103649,52.51781106830527],[-112.81616380450359,52.53223306546104],[-112.8028386167031,52.5457206689875],[-112.80489580805015,52.55538504761494],[-112.77952850560094,52.56549616795015],[-112.78772011040343,52.57979790912075],[-112.67987990613427,52.57970000107655],[-112.67944611816331,52.638150929026104],[-112.59604527794488,52.63764471560217],[-112.59591224405486,52.66806911840248],[-112.39892108143685,52.667905780161874],[-112.39894909179738,52.68279805890493],[-112.3625490664783,52.68253558108234],[-112.36237133095636,52.726807529227635],[-112.32630109322645,52.727411510839566],[-112.32624707875426,53.01786600169242],[-112.31890339219025,53.017872310484826]],[[-112.78696312865364,52.78876743955266],[-112.78194436103396,52.78511667286023],[-112.79094640708311,52.7843400036051],[-112.78696312865364,52.78876743955266]],[[-113.050222589351,53.19244619029295],[-113.05719380372366,53.19244586250788],[-113.06162792428086,53.2000671234224],[-113.04990981526961,53.2001534878086],[-113.050222589351,53.19244619029295]],[[-112.42898376132808,52.78281403918893],[-112.44709108773817,52.78516990943623],[-112.4470959959791,52.79310429967631],[-112.42898376132808,52.78281403918893]],[[-112.47127615468506,52.92319794544365],[-112.45918541730697,52.923317595022155],[-112.45852092658744,52.914817127545895],[-112.4712383134997,52.914597909017715],[-112.47127615468506,52.92319794544365]],[[-112.97953758330375,52.57789590644805],[-112.98218352634028,52.594268403193155],[-112.95555831245156,52.59442410780398],[-112.95558658217186,52.57980779599446],[-112.97953758330375,52.57789590644805]],[[-113.0635767172657,53.01286170661949],[-113.05754369947195,53.018065715743134],[-113.02763433667567,53.01789589672613],[-113.02760631712799,52.989061098100265],[-113.05182370486774,52.9888613077953],[-113.05178848672197,53.003524400504055],[-113.0635767172657,53.01286170661949]],[[-112.8666088675664,53.03256875949976],[-112.86640916799591,53.03958946218871],[-112.80630770689675,53.04005778568072],[-112.7820630947296,53.03277949071874],[-112.7819933093252,53.01805690970867],[-112.76165451655109,52.995849835740444],[-112.80990197360674,52.996600865947784],[-112.80997421990538,52.9668863375267],[-112.84735465250168,52.969414564716836],[-112.84532570540803,52.98237572522472],[-112.85828002133418,52.98884410218142],[-112.88250858849898,52.98890330473095],[-112.88247405889847,53.01068336841094],[-112.89120728151472,53.02589897518159],[-112.8666088675664,53.03256875949976]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.7592110216424,"lat":52.91561567541707},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810001"],"csd_name_en":["Camrose County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Camrose County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.80992270321858,53.34317612227189],[-110.80973720467074,53.36556733876733],[-110.89172637387499,53.3655536287977],[-110.89554378965217,53.35043618918922],[-110.88300712083355,53.34332410621669],[-110.80992270321858,53.34317612227189]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.85103660160672,"lat":53.354530257767394},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810042"],"csd_name_en":["Vermilion"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Vermilion"}},{"type":"Feature","geometry":{"coordinates":[[[-114.02423695883544,52.97018097618316],[-114.0250587357109,52.967399633248],[-114.01413060706233,52.967459947911415],[-114.02247994803207,52.97066000727819],[-114.02423695883544,52.97018097618316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.02093515344022,"lat":52.96860849668564},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811007"],"csd_name_en":["Norris Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Norris Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-112.95138879150244,53.89339740150803],[-112.98831759019735,53.880049268755414],[-113.06717738544735,53.86197626885886],[-113.08166777725432,53.83435315964804],[-113.11059180761825,53.82127325569005],[-113.113059195545,53.80695757009037],[-113.1258487817278,53.79051905928499],[-113.1551906944808,53.774256394573705],[-113.12426330156988,53.77428690673542],[-113.12433219634913,53.71584070277647],[-113.17225830928747,53.71590699466203],[-113.18510582521559,53.70077939215294],[-113.18588391198179,53.6816153662614],[-113.21434481176375,53.657683177206806],[-113.28323409811837,53.657687468797036],[-113.28608310758972,53.644454453722915],[-113.31777731055016,53.63690095846883],[-113.32125518582566,53.62852256363122],[-113.29721837740908,53.61960146742648],[-113.29531695245254,53.57027448645842],[-113.34539919260185,53.57112651285985],[-113.37600959313794,53.5661483505693],[-113.3806413722072,53.55336456030904],[-113.3949065775522,53.55142806505922],[-113.39387453665074,53.517154656130444],[-113.34842249455805,53.513745990068834],[-113.34421868736271,53.48661358539264],[-113.3443056988399,53.36683990196829],[-113.04975500918653,53.36674339248907],[-113.04986959344197,53.36399942606545],[-113.00936810722814,53.36065255251723],[-112.97650381575053,53.36697230117127],[-112.8407608687245,53.36694179095213],[-112.84068479285767,53.410642640185976],[-112.85277118256029,53.41062186097994],[-112.85288349707847,53.46042052290101],[-112.87766809719585,53.46028689323553],[-112.87771647889234,53.46866598769755],[-112.90238077671277,53.46867707240042],[-112.90226837533183,53.483218592435115],[-112.95137997314052,53.48312825219385],[-112.95136318111118,53.524250648694576],[-112.95113560760285,53.62864925261823],[-112.92662651416569,53.628871201634745],[-112.92650170038485,53.64350207438843],[-112.90223789126544,53.643246737474264],[-112.90206634911415,53.657874012603784],[-112.87762755068377,53.657793287142766],[-112.87722678459141,53.71625550902955],[-112.92639050164945,53.71625709734993],[-112.92622480299774,53.77431729690796],[-112.95102778358292,53.77434539270843],[-112.95103784120475,53.78894813476985],[-112.95090993030232,53.81785337746305],[-112.95138879150244,53.89339740150803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.09794999756055,"lat":53.566594648194325},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811052"],"csd_name_en":["Strathcona County"],"csd_area_code":"CAN","csd_type":"Specialized municipality","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Strathcona County"}},{"type":"Feature","geometry":{"coordinates":[[[-110.7052151967346,54.28034459800992],[-110.7551942203123,54.28238781672837],[-110.75518990210043,54.27702675450345],[-110.79306520137187,54.27581230033549],[-110.80545612958407,54.26063897555542],[-110.78019577849295,54.25340529484372],[-110.69287560138109,54.25342232074148],[-110.70520147924766,54.260592098715215],[-110.7052151967346,54.28034459800992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.74835395197917,"lat":54.26627127525906},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812009"],"csd_name_en":["Bonnyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Bonnyville"}},{"type":"Feature","geometry":{"coordinates":[[[-114.38561735792439,53.73587066083163],[-114.38611317454972,53.733705721784084],[-114.37323813559857,53.73122607891935],[-114.37320939075634,53.73437490698296],[-114.38561735792439,53.73587066083163]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.37918999864881,"lat":53.733728717929424},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813007"],"csd_name_en":["Yellowstone"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Yellowstone"}},{"type":"Feature","geometry":{"coordinates":[[[-115.65200952906584,54.16277287308661],[-115.66464089821788,54.16607978406696],[-115.68634706989697,54.15446623990674],[-115.72560274458104,54.15234647194819],[-115.72756323655379,54.13737920380981],[-115.70192853850932,54.137237958326914],[-115.70153444365424,54.12378577597845],[-115.67603020091443,54.11608187989898],[-115.62496651860646,54.11608745700035],[-115.59958315206595,54.12211797162418],[-115.60030489575368,54.152207724866656],[-115.63560186525656,54.15227513692679],[-115.65200952906584,54.16277287308661]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.65760934644858,"lat":54.13808848026387},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813030"],"csd_name_en":["Whitecourt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Whitecourt"}},{"type":"Feature","geometry":{"coordinates":[[[-117.27525839564292,56.27413149120627],[-117.29845928762263,56.25672448995379],[-117.32063585655192,56.24830081021156],[-117.35854367899661,56.24816865588494],[-117.35857418667081,56.21865532830907],[-117.34771787063227,56.21881456493147],[-117.34811755090294,56.19694241089262],[-117.32423696178877,56.19499928918486],[-117.30703948372616,56.20578632657399],[-117.28837769890748,56.205686858724505],[-117.2776825393316,56.20910190758626],[-117.28157835820967,56.263094114134404],[-117.27525839564292,56.27413149120627]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.31621180358614,"lat":56.228056839587246},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819038"],"csd_name_en":["Peace River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Peace River"}},{"type":"Feature","geometry":{"coordinates":[[[-121.9729965873177,49.18064909722311],[-121.96407067176277,49.17974824027919],[-121.96038534470962,49.19316895890587],[-121.97326320094919,49.18718393717878],[-121.9729965873177,49.18064909722311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.96707555993115,"lat":49.18553969634191},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909825"],"csd_name_en":["Skwali 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skwali 3"}},{"type":"Feature","geometry":{"coordinates":[[[-122.40301186595926,49.93610532303982],[-122.40345391178532,49.95206643411524],[-122.41949022891997,49.949388463932166],[-122.41817865134692,49.93465908023362],[-122.40301186595926,49.93610532303982]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41094412169848,"lat":49.94314369968874},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909845"],"csd_name_en":["Skookumchuck 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skookumchuck 4"}},{"type":"Feature","geometry":{"coordinates":[[[-122.07345111587554,49.17665949889337],[-122.08380719807123,49.173101962247706],[-122.09242363365445,49.172409398288565],[-122.08940421980009,49.16881927930149],[-122.08372149500433,49.16914631316659],[-122.08127400786512,49.17267515511536],[-122.07345111587554,49.17665949889337]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.08547145928877,"lat":49.171618158151645},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909881"],"csd_name_en":["Skweahm 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Skweahm 10"}},{"type":"Feature","geometry":{"coordinates":[[[-122.66946905993818,49.19974165343588],[-122.67175284926643,49.205785855936966],[-122.67832116479634,49.205583137611576],[-122.67825972340445,49.200314795264234],[-122.66946905993818,49.19974165343588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.67434220762615,"lat":49.202727211926174},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915830"],"csd_name_en":["Katzie 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Katzie 1"}},{"type":"Feature","geometry":{"coordinates":[[[-123.51105033008491,48.69537662515629],[-123.45446057189801,48.71471531979792],[-123.4180614509129,48.71475128905803],[-123.36921786338215,48.75009037503046],[-123.35637021517705,48.778030128391414],[-123.3902501650141,48.80107790768988],[-123.40803577245734,48.82137516632216],[-123.41341457932525,48.85293179931763],[-123.4085969085317,48.872461859565185],[-123.50156264454132,48.922640551909495],[-123.55221128784156,48.92884982027869],[-123.59352531010875,48.95055434855973],[-123.61925496548236,48.9578302826583],[-123.61160516152809,48.941090601738374],[-123.61240348090064,48.91913285431101],[-123.6251055833822,48.889467091941704],[-123.59480729825964,48.865144885730835],[-123.5773960840505,48.84602324813181],[-123.57515756454994,48.82030494465153],[-123.55915681024767,48.80459648761545],[-123.55289269818824,48.77824848748899],[-123.57084339136854,48.76624146072083],[-123.565037844978,48.754156118422934],[-123.53390610373343,48.725787805713814],[-123.51105033008491,48.69537662515629]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49435166699737,"lat":48.82055458773004},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917027"],"csd_name_en":["Saltspring Island"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Saltspring Island"}},{"type":"Feature","geometry":{"coordinates":[[[-123.35712180300476,49.00278449644885],[-123.4015996454538,49.00440664936279],[-123.50598617617433,49.01087386750338],[-123.56840098944235,49.01825724597034],[-123.59172665998904,49.013635710291254],[-123.61241280952794,48.989045984353496],[-123.63003378730417,48.981903980812],[-123.61925496548236,48.9578302826583],[-123.59352531010875,48.95055434855973],[-123.55221128784156,48.92884982027869],[-123.50156264454132,48.922640551909495],[-123.4085969085317,48.872461859565185],[-123.41341457932525,48.85293179931763],[-123.40803577245734,48.82137516632216],[-123.3902501650141,48.80107790768988],[-123.35637021517705,48.778030128391414],[-123.36921786338215,48.75009037503046],[-123.4180614509129,48.71475128905803],[-123.45446057189801,48.71471531979792],[-123.51105033008491,48.69537662515629],[-123.50843039311322,48.67935189349578],[-123.49998417685092,48.63794253310478],[-123.50001643807104,48.575594647598145],[-123.47502051520149,48.57985236196633],[-123.48389181435252,48.603803643201886],[-123.4813759517707,48.61333030755881],[-123.48061512308468,48.635461803666836],[-123.47155178976406,48.64467779862275],[-123.44725363087669,48.654494735947594],[-123.48986086764293,48.67119208284542],[-123.48913669147026,48.69138551865397],[-123.47980601615734,48.696919396439036],[-123.44597512171177,48.7003052540017],[-123.40063818095182,48.69054653425712],[-123.39368201323056,48.673270459383424],[-123.40737399503259,48.6721733317843],[-123.38836940068074,48.66211127836187],[-123.38960645080368,48.64594526975752],[-123.40204372196015,48.63397544674875],[-123.3951587146359,48.614009777366846],[-123.36921429387615,48.600321172174276],[-123.36927918408634,48.582575811092134],[-123.36181948509028,48.57429389341162],[-123.35984048394104,48.55052542123466],[-123.36481952267778,48.52026506619149],[-123.3432487394353,48.503602028859646],[-123.18901178379173,48.50283690064466],[-123.21797258720562,48.54745121092448],[-123.26836475914345,48.69356941963672],[-123.14819197740063,48.72816065605941],[-123.00849174495572,48.767100410623684],[-123.0084889621308,48.83121441992023],[-123.3185514123976,49.00006582379275],[-123.35712180300476,49.00278449644885]],[[-123.58416000865597,49.01123089291857],[-123.58242268177834,49.002578089589385],[-123.58503524862185,49.00459076175047],[-123.5876342419296,49.009200957397304],[-123.58416000865597,49.01123089291857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.3010056662166,"lat":48.79876436004112},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917029"],"csd_name_en":["Southern Gulf Islands"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Southern Gulf Islands"}},{"type":"Feature","geometry":{"coordinates":[[[-123.69894561955229,49.101001255452225],[-123.66455450476701,49.07469546849351],[-123.64436509552053,49.076375077051125],[-123.66964472268566,49.093115366344286],[-123.67357096440146,49.11063358741464],[-123.70718778379626,49.11042786774426],[-123.69894561955229,49.101001255452225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.67740121145341,"lat":49.09454781604033},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919813"],"csd_name_en":["Lyacksun 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Lyacksun 3"}},{"type":"Feature","geometry":{"coordinates":[[[-124.80249952700807,49.28351983962553],[-124.82354953808105,49.28391812078223],[-124.8446929258481,49.31153363815544],[-124.85845612585179,49.322125777629246],[-124.88256576266541,49.322443777785395],[-124.88339173811329,49.33233685807275],[-124.91342645661075,49.32886301599094],[-124.89396439340786,49.31140630513733],[-124.88912895672688,49.29753172854176],[-124.88213320670494,49.293710905881014],[-124.85538347235473,49.278910621510285],[-124.85311892213697,49.26924810699944],[-124.82692797220713,49.26949389167436],[-124.8256012069239,49.26946492123957],[-124.79995027476124,49.27445513877091],[-124.80249952700807,49.28351983962553]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.85800666229444,"lat":49.29846479570339},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923037"],"csd_name_en":["Alberni-Clayoquot E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Alberni-Clayoquot E"}},{"type":"Feature","geometry":{"coordinates":[[[-125.89642199722996,49.12878799608914],[-125.8945741256882,49.13204099319603],[-125.90294906600087,49.132033655007106],[-125.89904303116967,49.128793033536],[-125.89642199722996,49.12878799608914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.89833528247858,"lat":49.130697255792086},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923825"],"csd_name_en":["Tin Wis 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Tin Wis 11"}},{"type":"Feature","geometry":{"coordinates":[[[-126.05704039179504,49.79370792222367],[-126.05810422887826,49.77107145444185],[-126.10317660635194,49.709040281956064],[-126.13873377701825,49.67197103772286],[-126.09771034645262,49.67141693771763],[-126.10291875651228,49.68380812305783],[-126.10125057377496,49.70868341688446],[-126.0722173585481,49.74705915844551],[-126.05617748796168,49.7514517904253],[-126.05407788838893,49.76707155885295],[-126.04301738772865,49.76725314495208],[-126.04185140230669,49.793463882028036],[-126.05704039179504,49.79370792222367]],[[-126.11623538446271,49.6846072043592],[-126.12275920910865,49.68282582995175],[-126.12270867008344,49.68675597810172],[-126.11623538446271,49.6846072043592]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.08614109245771,"lat":49.72559446456069},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924025"],"csd_name_en":["Gold River"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Gold River"}},{"type":"Feature","geometry":{"coordinates":[[[-126.937951427428,49.98711726426814],[-126.9380215773479,49.99091137754751],[-126.94346255290544,49.98889318630642],[-126.937951427428,49.98711726426814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.93981185256045,"lat":49.98897394270736},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924833"],"csd_name_en":["Oclucje 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Oclucje 7"}},{"type":"Feature","geometry":{"coordinates":[[[-121.34192663783601,50.449119766174675],[-121.34500945529186,50.4492057757873],[-121.34499725200145,50.445251907418644],[-121.34207250604557,50.44513019216733],[-121.34192663783601,50.449119766174675]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.34349857770769,"lat":50.44719416180166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933810"],"csd_name_en":["Chuchhraischin"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Chuchhraischin"}},{"type":"Feature","geometry":{"coordinates":[[[-121.66273833071237,50.34648188974346],[-121.65369101592837,50.32718737944003],[-121.64581564847936,50.32779326121885],[-121.6447403041051,50.34602027585212],[-121.66273833071237,50.34648188974346]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65206462123437,"lat":50.338064838559745},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933868"],"csd_name_en":["Spintlum Flat 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Spintlum Flat 3"}},{"type":"Feature","geometry":{"coordinates":[[[-119.78598648681593,51.07917987525417],[-119.77615740989218,51.075855569776365],[-119.77371569869699,51.080524936987786],[-119.78598648681593,51.07917987525417]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.77861986513503,"lat":51.07852012733944},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933889"],"csd_name_en":["Squaam 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Squaam 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00033476542127,53.000282401289816],[-125.45617647733464,53.000729235986746],[-125.7508057492116,53.00039502033532],[-126.00038611182336,53.000163903105246],[-126.249703418515,53.000086831037976],[-126.60910991847187,53.00027962116089],[-126.63559664430167,52.98426984339121],[-126.62372384254776,52.971493365063594],[-126.6460628730723,52.9419256960442],[-126.62430070285654,52.93513795006263],[-126.61143816152965,52.917287764708576],[-126.5977598826983,52.91348365187543],[-126.58734841708925,52.87938137640959],[-126.61216448929162,52.86875132229345],[-126.63919710165801,52.846008621547206],[-126.61276411250135,52.83437896369178],[-126.60111948731556,52.81297915973887],[-126.57321600607003,52.818559616613385],[-126.55351406805534,52.81525261858884],[-126.55585367722286,52.79235403680663],[-126.5302796867322,52.775151521139136],[-126.48618973949117,52.77939107517258],[-126.4761783398758,52.78595598424857],[-126.45411007755843,52.784395599438156],[-126.4433233096473,52.795442232136665],[-126.41615760962871,52.79422956804581],[-126.4040582639702,52.79897464332375],[-126.3702492463461,52.82290787038648],[-126.33565614945125,52.829532509575856],[-126.33353332240911,52.75160063357048],[-126.3494922664339,52.73180637601789],[-126.34603401272322,52.70208554511459],[-126.36112167277784,52.706934242475285],[-126.37857355202297,52.69500612169373],[-126.41138912897408,52.688856521165285],[-126.41658039558612,52.66149068441607],[-126.44567406918718,52.65416824778073],[-126.41306682056238,52.614748894165295],[-126.39631908375667,52.60257084968177],[-126.41048459245917,52.59322791035469],[-126.3846766269082,52.57832831426968],[-126.38413436231511,52.568365606412634],[-126.35884190165248,52.53504940125863],[-126.34436701545879,52.5245160437336],[-126.31798781165791,52.518335917733],[-126.300805185537,52.545311581170715],[-126.27040579190992,52.541211112972576],[-126.26119491574184,52.53023089479569],[-126.2444340078327,52.52473353549154],[-126.22007345273839,52.49629532264844],[-126.19778243735541,52.49996820553183],[-126.18362101071354,52.52051931670501],[-126.1540105448312,52.54563493383257],[-126.13776795790878,52.549863017265984],[-126.13602534040112,52.57691345691149],[-126.1182910689641,52.58812078342507],[-126.08418432977926,52.59170520962176],[-126.06687408769797,52.579792287883095],[-126.04678464313517,52.581572726770595],[-126.0065756524715,52.60212236125144],[-126.01070456078207,52.61383841565258],[-125.98799414203098,52.6193019655404],[-125.95817331882651,52.60297838703999],[-125.93742858144799,52.6222702475465],[-125.88492910903965,52.628168921176766],[-125.87101421636824,52.633630116721555],[-125.84839497643473,52.62440631546369],[-125.86654561880326,52.61060401952495],[-125.85056860904163,52.576747020876915],[-125.82416997565278,52.57699381074658],[-125.82653189150442,52.55806423786051],[-125.80900080841558,52.54062035475816],[-125.79002887134503,52.53381314404062],[-125.79935912825837,52.52523375669548],[-125.77829805571986,52.51124993386581],[-125.75409549418777,52.50795023384664],[-125.74592271575278,52.49724649523239],[-125.75846131163037,52.48687925318412],[-125.73517764311802,52.47983875126089],[-125.69999022934493,52.49214176965512],[-125.67807871807408,52.492563257383516],[-125.62045876803441,52.51115192801753],[-125.59570455232871,52.504716024803535],[-125.5680993815923,52.50421543673684],[-125.53013695937129,52.49701324396757],[-125.49477223819862,52.480567993457846],[-125.47212418219394,52.48128040114259],[-125.45601831964863,52.47154138247754],[-125.45741541109626,52.4584601400022],[-125.47213717075147,52.45542207328151],[-125.48938222094937,52.43196509971716],[-125.48521981028763,52.40831460157382],[-125.46641476310292,52.398774617864234],[-125.4511336648572,52.4048052881098],[-125.42969316276698,52.404512638651276],[-125.40648571546649,52.39535599992009],[-125.38404476602277,52.395726024611015],[-125.35864715049296,52.38069414606079],[-125.35907097869094,52.366491005082004],[-125.34371562113631,52.34494182439657],[-125.34947695158152,52.33718530364352],[-125.3828098102662,52.32956318244654],[-125.37791354616385,52.31747468104522],[-125.40059175431152,52.30828104400194],[-125.41930459882512,52.28881777406132],[-125.4209053210381,52.280477775665275],[-125.43940268730785,52.276159461942996],[-125.45517702105269,52.28705111501505],[-125.47746974876188,52.28009560524301],[-125.49042040001163,52.24964390906996],[-125.51094328874439,52.24687485926008],[-125.50266766064097,52.22926205387739],[-125.48568233616814,52.227841438790115],[-125.45780548182952,52.214258234561825],[-125.45135843865236,52.20455320444736],[-125.46262365596158,52.186923332107476],[-125.48272764980854,52.17755367674965],[-125.54559161023137,52.16742255981973],[-125.57294704559762,52.17305126316797],[-125.57366788561832,52.15801928301634],[-125.5992242699103,52.15846994266355],[-125.62986122973788,52.13962544409657],[-125.64633397804728,52.1374730761425],[-125.66884336766145,52.122034349207574],[-125.67388565755294,52.10917141758724],[-125.66191023140631,52.10038452246694],[-125.66514343591301,52.07282446188021],[-125.65909722623113,52.06056285341237],[-125.6442663383108,52.05204247206942],[-125.62336741784712,52.04876867128219],[-125.60596072892443,52.056988849270255],[-125.57960170978929,52.05557332008385],[-125.59098796195424,52.02691228443806],[-125.59979424560863,52.0229966933935],[-125.60256127234489,52.00638880936049],[-125.61632122050058,51.98786005530697],[-125.60469547077432,51.96836098626564],[-125.58584579617718,51.95166764150104],[-125.5892361721603,51.94272219562645],[-125.57481475640193,51.931499469107635],[-125.5752915616659,51.913363220227716],[-125.5440543474884,51.91046566757824],[-125.52973109253915,51.92047313259931],[-125.5393021538727,51.93309594956509],[-125.51550133918234,51.93392891398247],[-125.48747494152117,51.915820482757795],[-125.50132089856974,51.87841562338193],[-125.51362421888264,51.86820168744108],[-125.46630755431973,51.86417711310886],[-125.45920790446827,51.85045566126847],[-125.46300707566125,51.84046679186469],[-125.42781247497696,51.841795533290146],[-125.40627975611542,51.8381372122755],[-125.41671443280659,51.82669124454266],[-125.37945561966197,51.7893275378019],[-125.34887095580558,51.790663401527574],[-125.32803015602151,51.78012903758956],[-125.2898255076537,51.771799851975366],[-125.27446515482043,51.77238638750106],[-125.2547145578096,51.765080665151245],[-125.23774585460627,51.74858542674402],[-125.25489290491866,51.73233032984968],[-125.25654760214688,51.72323051253667],[-125.23507740309402,51.69999536540443],[-125.24710687519016,51.679673054972945],[-125.24539228548979,51.66487782429203],[-125.22896025081442,51.64690839436928],[-125.23288209994813,51.640487318108406],[-125.2920231577417,51.6093305128626],[-125.29603158045298,51.589394858995284],[-125.2689447891404,51.57722616655648],[-125.23789230389853,51.572068734946896],[-125.23564235238067,51.561332534358456],[-125.26323318995395,51.552143976943746],[-125.26676831789153,51.54066457314678],[-125.25229175902633,51.52687237254429],[-125.25973308849369,51.51177756993779],[-125.28899033051033,51.504829285405435],[-125.27866040429069,51.48652638088329],[-125.28956318517386,51.475600352361205],[-125.33783983553307,51.48533618197484],[-125.34520140872091,51.47890895614666],[-125.31163352614317,51.45939880668658],[-125.32693638093639,51.45364512085922],[-125.3413706776126,51.4263278853025],[-125.33856416051238,51.4090546806275],[-125.31458138912699,51.38984985810303],[-125.26666799255864,51.37685835117752],[-125.2510043459237,51.393740654261244],[-125.21460040354457,51.3922946360909],[-125.19726497410547,51.39963736980626],[-125.1771115835742,51.39857993897598],[-125.16076936842394,51.37586433233011],[-125.13118588449427,51.364069327746215],[-125.0938315460599,51.35923793038456],[-125.07569885501644,51.35252851450486],[-125.06192941082985,51.35739127072659],[-125.04170365212435,51.35213287035329],[-125.00900702949681,51.34971769623187],[-124.9750140600268,51.34130828783997],[-124.96529312931656,51.328250530363235],[-124.93031073001161,51.32850737307765],[-124.91262876197443,51.332506179606554],[-124.88787485614019,51.33039189594755],[-124.87908656615392,51.32092700459487],[-124.8402982927418,51.31075290063331],[-124.79976342171618,51.30542415964032],[-124.78226459900762,51.28908924234411],[-124.76679851562584,51.243487543614776],[-124.76203153469957,51.238223843384816],[-124.71469104915623,51.225604613713486],[-124.68661496602925,51.20445219775651],[-124.67675497345581,51.21924759818128],[-124.65581761374123,51.207150088093954],[-124.61244702999755,51.1956175996796],[-124.60357256494932,51.187781136937915],[-124.5808260539096,51.181084987398926],[-124.54480489931305,51.17954292167599],[-124.52453079669048,51.1698538645005],[-124.49840249133157,51.16654172814206],[-124.43378308315984,51.14839911071161],[-124.41984269589891,51.157271073508916],[-124.42984090983181,51.168873245896556],[-124.40248995359144,51.188115045080984],[-124.36640592982705,51.19603047223394],[-124.37604214669675,51.17317311755905],[-124.37597315014284,51.142674119520635],[-124.35088365988182,51.14692466809792],[-124.29731995627125,51.13743392124945],[-124.26897006611378,51.139178564136515],[-124.24527098416738,51.14852771734544],[-124.18532611043514,51.13529324129548],[-124.1680281074249,51.126024133137],[-124.17482056602269,51.118220021404035],[-124.17026127551793,51.08811629503376],[-124.15989144661354,51.077776445024945],[-124.17316800610236,51.06148374504955],[-124.1552040243606,51.036632669892114],[-124.1376832211082,51.0306625155265],[-124.11390114136803,51.01497609186621],[-124.08714760676375,51.00969932361545],[-124.0906314068886,50.991710284645386],[-124.0734255975108,50.98507374943566],[-124.05994498581431,50.958892056702105],[-124.0276964735825,50.94437187795774],[-123.99579815672352,50.96271144263831],[-123.9827146248136,50.96265502486339],[-123.94344192820655,50.94634474051879],[-123.9366551480512,50.93618494589851],[-123.89420855066021,50.94005205465318],[-123.88187565262668,50.94860085447902],[-123.86498751493396,50.93996940222842],[-123.83829662214049,50.93441544239112],[-123.82724221839956,50.92409390150282],[-123.83510537916483,50.91279235438576],[-123.82355681570235,50.90428795148071],[-123.80459000264946,50.91118003322391],[-123.75870693273436,50.9050174458285],[-123.75821747490323,50.88346399214995],[-123.73700070159691,50.88718537016974],[-123.66218832374228,50.880379108329834],[-123.66392235772287,50.89609379990588],[-123.65507689447628,50.901492428394945],[-123.62878672696203,50.89530606048673],[-123.6070904871157,50.901569832553115],[-123.59394249385105,50.92185909417191],[-123.57743508264086,50.931330650581366],[-123.55258591683375,50.9281359056256],[-123.51572665236284,50.94704333846514],[-123.51262669143358,50.95408272436729],[-123.4517481928313,50.98080406115071],[-123.40225953785124,50.98822981320807],[-123.38381852394737,51.004324566146146],[-123.37148723094421,51.0028994197516],[-123.35956387849178,50.9904078993158],[-123.32547588160264,50.991387193860376],[-123.31383998318856,50.98125773698956],[-123.29452643032907,50.99461293858488],[-123.24344186612224,51.00039390213633],[-123.25519443655944,51.025465136843216],[-123.24928221089621,51.04395478479966],[-123.25543519911766,51.068299113639505],[-123.27034002701131,51.08076768837137],[-123.35282781745389,51.10382966176572],[-123.38821907063631,51.109564943207296],[-123.4181159188649,51.12188670230062],[-123.44046312945473,51.12402856318974],[-123.49803843002827,51.14333784312046],[-123.50933383489703,51.13993657078924],[-123.54800800106068,51.160390088008455],[-123.55297016494686,51.175620428389045],[-123.58661272363831,51.2022609984444],[-123.59476599569446,51.227568398061194],[-123.58644890183719,51.277780395376986],[-123.60994930154678,51.309627686879004],[-123.63392547362275,51.38683009384811],[-123.62984099464697,51.39202819548961],[-123.66180091008641,51.42524248512057],[-123.67143411784109,51.44040610250432],[-123.70487601318439,51.463173487350325],[-123.7081769845125,51.46979739223875],[-123.68268769165118,51.49452889657],[-123.67434227727985,51.52105189541682],[-123.6899737009425,51.53505620959932],[-123.69915939473708,51.56531349006148],[-123.71141547306502,51.57993159450214],[-123.69586940984763,51.59260419523316],[-123.72798370367062,51.59387460357663],[-123.73964478448852,51.636850097326636],[-123.74873850596974,51.651295893284086],[-123.74959211116315,51.6690779013375],[-123.72134878795333,51.681312492373785],[-123.71103710800574,51.706095206926285],[-123.69687961566054,51.72257179758121],[-123.6820886976566,51.723520397464284],[-123.65334348990356,51.74594600303726],[-123.6500662119456,51.779004705489484],[-123.67009831719496,51.78976030788677],[-123.65790230554883,51.804654607751445],[-123.67888769145229,51.81785289496721],[-123.67355401629655,51.82675209332658],[-123.68926250679466,51.85281288214932],[-123.69733009657634,51.89358661320096],[-123.68088719690456,51.91741079463999],[-123.66832028907338,51.928231909052656],[-123.6627130111207,51.953626989457675],[-123.68682420227034,51.966810896838616],[-123.68311920656674,51.97613670660267],[-123.6922955081011,51.99328505754491],[-123.6722637764211,52.00174819736806],[-123.67505050564553,52.009690690001605],[-123.65255159023184,52.01373439347264],[-123.64849110087646,52.0242036949185],[-123.60966841068468,52.02852050430073],[-123.55051545907395,52.06814646712864],[-123.55302985757827,52.08793437109183],[-123.56856854071954,52.080884459755886],[-123.61638115375797,52.07699356464181],[-123.65732110341605,52.08986690213382],[-123.67593928488466,52.10406059027928],[-123.69359450878878,52.1406798062548],[-123.71388669242648,52.14839339483769],[-123.72067959557451,52.159794200193865],[-123.7475398833029,52.167500595911605],[-123.76251651207106,52.16650790788055],[-123.79014420421582,52.18517498387761],[-123.82645030918133,52.18149910131333],[-123.86172909632879,52.23184730485345],[-123.88553148490844,52.24297369757448],[-123.90984801954187,52.278608795140954],[-123.93139409158147,52.2855033040441],[-123.9397367818153,52.301065792386694],[-123.97424969611441,52.31370990668734],[-123.99640258246576,52.315600405563494],[-123.99941074191591,52.50137809779426],[-123.99743106715047,52.501379369766624],[-123.9979484998439,52.59460718582249],[-123.99676546085888,52.66625410057702],[-123.9937818626612,52.70171096370615],[-124.00279900121478,52.71280063992337],[-124.00316957687416,52.86400407916076],[-123.99524707109418,52.877607626722614],[-123.99846962295656,52.97113613882265],[-124.00071231110805,53.00064787367661],[-124.25056403562861,53.00028482887033],[-124.50000954453623,52.99992545364157],[-124.75017008787252,52.99998495611374],[-125.00033476542127,53.000282401289816]],[[-123.91507615451997,52.151209207370755],[-123.91285063054764,52.1502183439158],[-123.91486085607619,52.14919527476454],[-123.91686437420566,52.15029557172605],[-123.91507615451997,52.151209207370755]],[[-124.06170131395878,52.201885263781],[-124.06330168246524,52.202099115549],[-124.05695527717502,52.21137759338737],[-124.0564135285759,52.2059870722269],[-124.06170131395878,52.201885263781]],[[-125.15872964943783,52.361591867798225],[-125.15478711047318,52.359936355243214],[-125.1532294006088,52.35685326166338],[-125.1617140178469,52.35839876271999],[-125.15872964943783,52.361591867798225]],[[-124.30853978281671,52.17644983390821],[-124.30854430698275,52.17322257345659],[-124.32138428761206,52.17305712980847],[-124.32134902822945,52.17716651746337],[-124.30853978281671,52.17644983390821]],[[-125.15337939744084,52.97360423642607],[-125.15336865390343,52.96673905625429],[-125.1656423106537,52.966544434992315],[-125.16573771912627,52.97376473283631],[-125.15337939744084,52.97360423642607]],[[-124.16828995897424,52.27945781776803],[-124.16803211757197,52.29747671216837],[-124.16182885685608,52.29747381932383],[-124.16142365852096,52.28649371743732],[-124.16828995897424,52.27945781776803]],[[-125.41150407916275,52.91579440379916],[-125.4112797726369,52.9275882045433],[-125.39962262136692,52.927821533889094],[-125.39982601114995,52.91299367212445],[-125.41150407916275,52.91579440379916]],[[-124.28403288624409,52.4828316403575],[-124.28924545662487,52.497375961588766],[-124.2773946145096,52.497504194881806],[-124.28403288624409,52.4828316403575]],[[-124.29606939520339,52.20801127398951],[-124.29580724385802,52.20029177358561],[-124.32549460230878,52.20013513606979],[-124.32597983148727,52.2079566897338],[-124.29606939520339,52.20801127398951]],[[-125.05299725311139,52.371624181354306],[-125.053144363967,52.38608122127545],[-125.02915340988359,52.37954577623825],[-125.05299725311139,52.371624181354306]],[[-123.83360664758588,51.48599721599271],[-123.83090641149894,51.47389987933871],[-123.84559853766022,51.47341969310267],[-123.84570443203481,51.48223947134164],[-123.83360664758588,51.48599721599271]],[[-125.26159664694259,52.44385837504546],[-125.28671528785023,52.44263650102946],[-125.28621764426099,52.456373853437675],[-125.26144518359536,52.45567058719251],[-125.26159664694259,52.44385837504546]],[[-123.9457219552726,51.46329782779071],[-123.94666240208072,51.47689440410865],[-123.92563165182807,51.47633745105001],[-123.92545589520537,51.46112418861021],[-123.9457219552726,51.46329782779071]],[[-125.10692982280437,52.281151891721244],[-125.13081507083557,52.2829645564962],[-125.13144156017165,52.29739241932738],[-125.10787504933103,52.29746996347798],[-125.10692982280437,52.281151891721244]],[[-123.97003289303089,52.13221896252316],[-123.95324302089398,52.146166511910856],[-123.93414659474432,52.145707024949694],[-123.93540795041088,52.135210579666484],[-123.97003289303089,52.13221896252316]],[[-124.28248856048116,52.31324100203864],[-124.28668523137785,52.32771989415237],[-124.26282443326197,52.3279930326995],[-124.26322469429101,52.31327855758128],[-124.28248856048116,52.31324100203864]],[[-124.19742356224522,52.29980238734552],[-124.24509467469676,52.29832074703846],[-124.24512600058684,52.31315761429759],[-124.20913056840946,52.3134632932478],[-124.19742356224522,52.29980238734552]],[[-125.30513371579546,52.479849214526],[-125.34314303751866,52.48874386880205],[-125.34138201498749,52.493432077890745],[-125.30540723553841,52.49323874447201],[-125.30545410337892,52.486038085322434],[-125.28135284857994,52.486260597851526],[-125.28059024349882,52.472572202739016],[-125.30393935274442,52.471163821236516],[-125.30513371579546,52.479849214526]],[[-124.10490414124165,51.41110442379957],[-124.11975842383063,51.40857065794117],[-124.12491332822026,51.41623983885483],[-124.14204497584181,51.42778461320696],[-124.05644720208167,51.42880696609407],[-124.05622347513639,51.44644543978883],[-124.04441242070253,51.44648688556643],[-124.04489339637568,51.42496869823858],[-124.05630301975539,51.42481687982414],[-124.06306894878868,51.42077223193804],[-124.06207113387902,51.4139306053969],[-124.07868888873084,51.41295458365458],[-124.07891410663923,51.420265186448596],[-124.08566724711432,51.41119507516973],[-124.10490414124165,51.41110442379957]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.73173391580859,"lat":52.12357103734443},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941039"],"csd_name_en":["Cariboo J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo J"}},{"type":"Feature","geometry":{"coordinates":[[[-125.30513371579546,52.479849214526],[-125.30393935274442,52.471163821236516],[-125.28059024349882,52.472572202739016],[-125.28135284857994,52.486260597851526],[-125.30545410337892,52.486038085322434],[-125.30513371579546,52.479849214526]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.29308380878255,"lat":52.479035696654584},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941840"],"csd_name_en":["Squinas 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Squinas 2"}},{"type":"Feature","geometry":{"coordinates":[[[-125.15337939744084,52.97360423642607],[-125.16573771912627,52.97376473283631],[-125.1656423106537,52.966544434992315],[-125.15336865390343,52.96673905625429],[-125.15337939744084,52.97360423642607]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.15958381727752,"lat":52.97016695038166},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941862"],"csd_name_en":["Salmon River Meadow 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Salmon River Meadow 7"}},{"type":"Feature","geometry":{"coordinates":[[[[-132.27563219168783,53.66712340860571],[-132.26039582954752,53.68000100638452],[-132.3087936220093,53.6796226980473],[-132.3087067973448,53.66666159497554],[-132.27563219168783,53.66712340860571]]],[[[-132.2996051027893,53.616824403811684],[-132.30714709328942,53.62061280783356],[-132.33632265547746,53.61500139710385],[-132.33643407227422,53.60031391915365],[-132.2869140174092,53.60194063840734],[-132.2996051027893,53.616824403811684]]],[[[-132.18029194156978,53.69561058076365],[-132.1946809167827,53.68858935073528],[-132.20987009225686,53.66545887439981],[-132.19150790184116,53.665704007573936],[-132.18299991045225,53.68172601995514],[-132.1398855787004,53.688541110968494],[-132.1507671304077,53.705998711875544],[-132.17131910028075,53.70907066619188],[-132.18029194156978,53.69561058076365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-132.24056290690373,"lat":53.661845092672095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947030"],"csd_name_en":["Port Clements"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Port Clements"}},{"type":"Feature","geometry":{"coordinates":[[[-127.61519990259696,55.2569269001848],[-127.59060393153705,55.25216489526014],[-127.59091347378784,55.26327545449499],[-127.60386683220909,55.26343352665291],[-127.61519990259696,55.2569269001848]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.59996907553702,"lat":55.25835917271206},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949811"],"csd_name_en":["Hagwilget 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Hagwilget 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.6533642975157,55.272362488696416],[-127.65262943806154,55.28830768018129],[-127.70411469501546,55.28842651207604],[-127.70391655539228,55.2598713118093],[-127.67571815358747,55.25868209455093],[-127.68361940240449,55.2536983713205],[-127.65369189873287,55.24824200965361],[-127.6533642975157,55.272362488696416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.67684169672447,"lat":55.271343477347564},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949812"],"csd_name_en":["Gitanmaax 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitanmaax 1"}},{"type":"Feature","geometry":{"coordinates":[[[-128.42862965978972,54.62228705598386],[-128.43963182164978,54.62240729254564],[-128.43930116064024,54.596168614066706],[-128.40746480581117,54.597519779404585],[-128.40772638461723,54.621992314884274],[-128.42862965978972,54.62228705598386]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.42371687991687,"lat":54.60952822527159},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949844"],"csd_name_en":["Kitselas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitselas 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.19292295075212,54.467750663756476],[-124.18105347173437,54.460926857268745],[-124.15757409481212,54.46110527710293],[-124.15749355378856,54.475808866050464],[-124.19169372288668,54.47514632907096],[-124.19292295075212,54.467750663756476]]],[[[-124.19339822520547,54.47519426861736],[-124.18115618745472,54.48640042828611],[-124.18177445030005,54.497359094385395],[-124.23483291102411,54.5003772743148],[-124.23235045682789,54.48363646027754],[-124.25656808950424,54.48240764157585],[-124.2561085498514,54.46774241054189],[-124.30246782268671,54.46490663358452],[-124.3022807128181,54.45589552064161],[-124.27161406092151,54.44850793037717],[-124.25714436354922,54.43942314011843],[-124.2310438592373,54.438815640584835],[-124.23096759677652,54.453434310118155],[-124.25102165914826,54.460901950953904],[-124.20201216865895,54.46770317534567],[-124.19339822520547,54.47519426861736]],[[-124.26294240518891,54.45699461451006],[-124.26419392008206,54.44978920316563],[-124.27414348831839,54.45256674947758],[-124.2742886496557,54.45753591908348],[-124.26294240518891,54.45699461451006]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.22784015736998,"lat":54.47056528594023},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951013"],"csd_name_en":["Fort St. James"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fort St. James"}},{"type":"Feature","geometry":{"coordinates":[[[-125.6474269264197,53.952115476642525],[-125.65989905281567,53.95185746679927],[-125.66166200273202,53.94495130020485],[-125.6490712907348,53.9449404007872],[-125.6474269264197,53.952115476642525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.65447674921666,"lat":53.94845793776442},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951824"],"csd_name_en":["Skins Lake 16B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Skins Lake 16B"}},{"type":"Feature","geometry":{"coordinates":[[[-122.39714160562602,53.5914237257774],[-122.38810077117945,53.62753982859552],[-122.34010340720181,53.645535856653666],[-122.32209659853066,53.65796460419328],[-122.32507965906989,53.68316441334355],[-122.35856967210964,53.69200791537118],[-122.37971791149783,53.70970921732228],[-122.40473216501744,53.71839500322484],[-122.41391496877267,53.77856069271975],[-122.43018779511549,53.80939575983584],[-122.44829416839147,53.83392213782852],[-122.48408101768678,53.84306074393819],[-122.48801584812836,53.86626601659588],[-122.46154889909576,53.88050183707905],[-122.4623174191388,53.89202188756995],[-122.51816905129857,53.90729753429215],[-122.52106551012453,53.941586965038105],[-122.54327809805207,53.94175591307219],[-122.54315228614347,53.92746367112867],[-122.64194046577117,53.92786949284658],[-122.60403464970042,53.9132028622079],[-122.60508709105935,53.891299439788405],[-122.62907569336302,53.8912568273552],[-122.6276583073737,53.87657189261858],[-122.70600872524197,53.880045944931375],[-122.70579794032997,53.842048143291706],[-122.71817431967709,53.84176550818027],[-122.71438819867258,53.82245537903028],[-122.73352433007915,53.81294071238148],[-122.7309470260017,53.80018430328441],[-122.71694870155845,53.79130769351182],[-122.70840531468815,53.77508970643766],[-122.715251132832,53.74963345419641],[-122.71000883300462,53.722278663793325],[-122.7144463272721,53.70933686353472],[-122.70502192783444,53.689917763558654],[-122.7266574076723,53.67436396231499],[-122.70095873930822,53.66288765742273],[-122.69952781370748,53.6535989659562],[-122.67138953434336,53.64498688187713],[-122.68558672312068,53.61363715631117],[-122.68157602096127,53.5957285174497],[-122.49183391317338,53.591957413004955],[-122.39714160562602,53.5914237257774]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.55132200473044,"lat":53.739836436005966},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953044"],"csd_name_en":["Fraser-Fort George D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George D"}},{"type":"Feature","geometry":{"coordinates":[[[-128.49319187198287,59.92303796680387],[-128.4939094081969,59.92567020808006],[-128.50262152534404,59.923637622078424],[-128.49319187198287,59.92303796680387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-128.49657426850794,"lat":59.924115265654116},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957813"],"csd_name_en":["Lower Post"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Lower Post"}},{"type":"Feature","geometry":{"coordinates":[[[-123.29557553013461,65.21764574687683],[-123.3300371318374,65.25924240155793],[-123.58432693601353,65.22466225747335],[-123.53560207684664,65.16413872182859],[-123.2789094966239,65.19747945106671],[-123.29557553013461,65.21764574687683]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4317023963965,"lat":65.21142143397861},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6102"],"cd_name_en":["Region 2"],"csd_code":["6102003"],"csd_name_en":["D\u00e9line"],"csd_area_code":"CAN","csd_type":"Chartered community","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 2","csd_name_fr":"D\u00e9line"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5954237980123,46.63141163938586],[-53.581988569466326,46.62888723623408],[-53.58522424201037,46.63915688536901],[-53.5954237980123,46.63141163938586]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.587545536496336,"lat":46.63315192032965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001120"],"csd_name_en":["St. Shott's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Shott's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.26499126613796,47.466178084351945],[-53.25308682021407,47.477509205162974],[-53.21825570012716,47.49867628626211],[-53.198700244077635,47.505018069437014],[-53.16651611845531,47.52543826727112],[-53.15263614398067,47.5401935792934],[-53.144463207045206,47.548857474216824],[-53.176129408046116,47.54360646362167],[-53.186966178401256,47.53072839674692],[-53.22480068723736,47.512662291046915],[-53.24371771926959,47.51616984863857],[-53.240290378331395,47.509419527527626],[-53.253846300967886,47.496870750263305],[-53.27409559708355,47.46498452730496],[-53.26499126613796,47.466178084351945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.2115387305505,"lat":47.5104179042493},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001441"],"csd_name_en":["Division No. 1","Subd. N"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. N"}},{"type":"Feature","geometry":{"coordinates":[[[-52.716799934436445,47.677772028890466],[-52.735087183258464,47.6936719821664],[-52.75906655172328,47.68850094253682],[-52.790310591659754,47.689439985461945],[-52.794485419924975,47.685165473059186],[-52.793739803921305,47.67561080652655],[-52.78286465260535,47.634006779683716],[-52.780863436047966,47.62560548478301],[-52.75490508190893,47.63083514951719],[-52.74136753136894,47.62721525631287],[-52.711530429976094,47.62879361683858],[-52.72492841508241,47.64404160445939],[-52.703528282539494,47.66114520195851],[-52.72073020191414,47.66833319914365],[-52.716799934436445,47.677772028890466]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.75289275101298,"lat":47.65965831233139},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001509"],"csd_name_en":["Torbay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Torbay"}},{"type":"Feature","geometry":{"coordinates":[[[-55.7007949522992,46.92025008933218],[-55.70078568389765,46.86138618273624],[-55.66595271736223,46.87960513587619],[-55.64095892445612,46.880585148947354],[-55.62042550952247,46.897119236449285],[-55.60070177957959,46.90389108224807],[-55.60451291365486,46.919993342177975],[-55.66714060587059,46.92074400147014],[-55.7007949522992,46.92025008933218]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.66014523636564,"lat":46.89952838488526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002013"],"csd_name_en":["Lord's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lord's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-56.08620948719489,47.47410412886624],[-56.07626890440179,47.46983453880653],[-56.05910414385667,47.481077889847505],[-56.06665240416244,47.49194341055456],[-56.087568008649335,47.48625276191495],[-56.08620948719489,47.47410412886624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.07453098813653,"lat":47.481226420099965},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003010"],"csd_name_en":["Seal Cove (Fortune Bay)"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Seal Cove (Fortune Bay)"}},{"type":"Feature","geometry":{"coordinates":[[[-56.15605632010619,48.52732659550078],[-56.14816270028298,48.54748631584547],[-56.145036774112484,48.56953851525852],[-56.13800434308112,48.57485006900699],[-56.14662308943461,48.59867844156472],[-56.16172550658303,48.61376832223023],[-56.127535985652926,48.632565529607376],[-56.12382654257234,48.64565385759037],[-56.10273499912723,48.667455353025176],[-56.11376143383946,48.68187663672468],[-56.142011838580665,48.70690418782923],[-56.15087808104753,48.72017314575105],[-56.179576810189076,48.72982273580189],[-56.16976185483382,48.74091846368888],[-56.17249179884874,48.75337633584997],[-56.16348227280506,48.76764134054198],[-56.167384698321136,48.77733499411106],[-56.20061966673268,48.783787917371086],[-56.239728880564435,48.798258057383826],[-56.25664390742536,48.81519498576365],[-56.30467126756088,48.81778538022281],[-56.31242358820789,48.83326126814004],[-56.32697194632375,48.84307244981897],[-56.35155997616982,48.848188592436784],[-56.35310776272557,48.867284187740324],[-56.333491315872145,48.87732059773214],[-56.33096092051405,48.88710387721044],[-56.30143462922717,48.91065403509817],[-56.310673038675276,48.92611608497933],[-56.299846366924484,48.94060798028815],[-56.28375095965273,48.95167249941962],[-56.26940562774891,48.973560551962244],[-56.26861680662101,48.98313556396407],[-56.28406148609882,48.99369544633643],[-56.294429866618245,49.010049150127266],[-56.29185089393312,49.02485611750903],[-56.2689136836166,49.03338044733371],[-56.256178273823586,49.048331672763055],[-56.27045723259533,49.05719013371936],[-56.29948978473708,49.03636923275938],[-56.33246227791879,49.03316279543305],[-56.35498649495987,49.03681739197487],[-56.40976136741715,49.024005998036984],[-56.4347226919602,49.03085008981583],[-56.47168189523482,49.010512070135064],[-56.495463357969385,49.0093861937689],[-56.50243651571637,49.02400096384555],[-56.49162092874269,49.032181988867386],[-56.509460500476465,49.05231266892487],[-56.49550844140758,49.06877773581178],[-56.50574400886004,49.09323693707692],[-56.53551934275946,49.10233674935707],[-56.56281260351848,49.09834631350235],[-56.582552231957855,49.10203730029881],[-56.633807751667064,49.13965319595049],[-56.67437534429998,49.15258469555685],[-56.698615797763296,49.12763974072843],[-56.69008972307932,49.123896912702726],[-56.687066884430806,49.10555883915501],[-56.702978596800044,49.08800423571263],[-56.71821185187525,49.07803277618507],[-56.72048387855798,49.06170361072886],[-56.6933739483548,49.047000993265485],[-56.694648177101385,49.03518129448656],[-56.74449161903713,49.00076748265841],[-56.7796419395275,48.98212405115059],[-56.80286741807647,48.96462241345649],[-56.82735824171316,48.95090779234782],[-56.84754125505941,48.94492793051771],[-56.848091692942724,48.927882627225685],[-56.882444465514915,48.90681212970692],[-56.93624746655014,48.91137630784832],[-56.95355362918867,48.89586898425732],[-56.95165278899439,48.875452940722376],[-56.975171377725054,48.86500390828374],[-56.99458526340797,48.8718676751125],[-57.02789847232024,48.85882752205611],[-57.05059791723215,48.84559493942451],[-57.06045847447765,48.851768079497695],[-57.10366165901526,48.835977819979824],[-57.093179733632546,48.85680785897179],[-57.14397051720518,48.85469273397836],[-57.14924792279236,48.880063253475285],[-57.17940030679899,48.88805933837501],[-57.204452630266445,48.88436993550274],[-57.23345191230996,48.8741551835299],[-57.24820629341777,48.8911612377461],[-57.30033688547625,48.85979824533792],[-57.33616757824796,48.85726969288238],[-57.382346210783204,48.8384638790725],[-57.395828150354035,48.80445997802777],[-57.393094532633775,48.79538588879273],[-57.41819779678446,48.763053729154436],[-57.42320476024082,48.74276833564866],[-57.41945786357578,48.716851372443394],[-57.46889982819258,48.70598173178846],[-57.486316256701635,48.69871464141232],[-57.502766664656534,48.66957380124261],[-57.49277815948893,48.65242442227294],[-57.45730824486881,48.64590798827395],[-57.44648263738137,48.631612986196906],[-57.44498002821265,48.611333172745276],[-57.42833222375632,48.59886746412612],[-57.49308479344889,48.582214128241226],[-57.47805224298759,48.571309945581994],[-57.42744219239976,48.57887813324802],[-57.40510789858124,48.573019149447944],[-57.412504650259116,48.55533442881],[-57.43771079464796,48.54228113759551],[-57.40456919363866,48.53215647590253],[-57.39289184198689,48.52221822293509],[-57.41037534362994,48.51485021388751],[-57.46855136885508,48.50807358873029],[-57.490632876877044,48.511337225307685],[-57.50809953106814,48.50676774423646],[-57.555486013783,48.50224152242815],[-57.57911061683502,48.488026228610835],[-57.60935131873649,48.49602779316345],[-57.62487625627796,48.49472246080771],[-57.66716113654455,48.50473979267223],[-57.678744850121,48.48882772148044],[-57.696879599792204,48.48006840421173],[-57.678281608832854,48.45700539078916],[-57.657952491132214,48.455943558177005],[-57.61796193234288,48.47132977030465],[-57.597603307469264,48.460476178094574],[-57.61163912540696,48.444816416749134],[-57.56767423826603,48.442038837695414],[-57.5510649831421,48.4289426433052],[-57.570035523679806,48.414097718914334],[-57.593668925479676,48.38195793837676],[-57.63031443089657,48.36104020021064],[-57.63359703425231,48.3469093132074],[-57.66890960389031,48.32601558462229],[-57.737839140570046,48.30790183074771],[-57.76843451513355,48.31260204570869],[-57.79252424533446,48.321202155953046],[-57.81834395564059,48.33480118402236],[-57.83870065548428,48.33610940674574],[-57.85648575503538,48.32693343967495],[-57.87069456547338,48.31021500382454],[-57.89943547732251,48.295517815422215],[-57.91968724508043,48.27333665681627],[-57.948472236518406,48.26663827899948],[-57.97015881827604,48.25713947363594],[-57.968035566365124,48.243660398402106],[-57.92855170535061,48.24407969655291],[-57.921646351138904,48.22389866180349],[-57.858807516928444,48.226337842134726],[-57.82243388683291,48.22323304825702],[-57.786683993392714,48.23710551453161],[-57.75408544170273,48.236900253463624],[-57.73743297798523,48.24077036707528],[-57.712272610943295,48.238791538933334],[-57.70986930533177,48.25004422903294],[-57.69105154268341,48.25005912697717],[-57.68290583083403,48.26212837114394],[-57.646183322266964,48.26528460194785],[-57.63540841656567,48.272371790618195],[-57.632602282656144,48.28583650430721],[-57.59846985597591,48.28823747283161],[-57.57425989170442,48.30295353711238],[-57.57105142486297,48.322791688078595],[-57.57719481274957,48.33776007713483],[-57.5610163466419,48.35895587040417],[-57.54471374170987,48.36699090424828],[-57.51289093065737,48.35820104039542],[-57.4869378815563,48.341115226733216],[-57.4731347463826,48.33903535189962],[-57.44247971960647,48.35841699996799],[-57.416800842626664,48.379558378764436],[-57.374415366977395,48.385977523936035],[-57.315438163009695,48.41224341169172],[-57.332844186906094,48.423401133574856],[-57.332327065957884,48.43520907421807],[-57.27559911413745,48.4576943022699],[-57.246595963144095,48.4744226015145],[-57.227148704463744,48.46647350298655],[-57.218214226981644,48.454655448402335],[-57.223317060666716,48.439025647876036],[-57.28775263584081,48.38879132853661],[-57.29954594541842,48.3759874749458],[-57.288473313453494,48.36712723705839],[-57.26367208763181,48.37320109022878],[-57.20848052553811,48.40815102043483],[-57.19054692521963,48.41389522456129],[-57.170594152140666,48.40672950168181],[-57.201007445457755,48.39042594167673],[-57.17506647953247,48.35784935306898],[-57.12389802247885,48.3643629271274],[-57.033316310061664,48.36969981269455],[-57.021074390875306,48.35804429478111],[-57.01510908195803,48.32585695614605],[-57.026896906728,48.314731363177934],[-57.01866632755232,48.30398755027383],[-56.988519978753075,48.29492867484966],[-56.97132472836091,48.29847697006946],[-56.944662654145176,48.310393407518646],[-56.92636406931314,48.32721631470269],[-56.899647790612114,48.32394613072946],[-56.86982561595581,48.30691483337387],[-56.84789317730158,48.308567935797896],[-56.81240222637801,48.32395936279321],[-56.778705719452894,48.34319280126267],[-56.77207854554151,48.361637402144936],[-56.753296066815686,48.364872759172286],[-56.751893859327986,48.34910808399853],[-56.728372346419505,48.34291435942913],[-56.71247466895023,48.35408477231885],[-56.67648997535827,48.36734485427399],[-56.67411100017648,48.39006539107682],[-56.664270447466286,48.402417246826765],[-56.632358688029434,48.42167341436679],[-56.62370301333411,48.43098490989255],[-56.59314955692775,48.433252043095855],[-56.60171559822397,48.459066917785464],[-56.59028880088351,48.47443157282361],[-56.5625160993393,48.48797867755222],[-56.53405184213441,48.50861549641452],[-56.52228571324044,48.52565009367507],[-56.506747605945826,48.5273963693581],[-56.45929282732599,48.523094682351974],[-56.444735777782334,48.514914545065416],[-56.41862410847781,48.51713306269566],[-56.38106321125967,48.51093690204784],[-56.36825608795221,48.50244230646955],[-56.34129420475713,48.49881872746157],[-56.31858364603806,48.500858383549605],[-56.28380087255621,48.49228140738693],[-56.2632185341683,48.50433133948092],[-56.250859541567735,48.52395635947196],[-56.214126613876516,48.510512968768595],[-56.16239997017216,48.52135236144839],[-56.15605632010619,48.52732659550078]],[[-56.52188096125472,48.819591834248236],[-56.522777990679856,48.80776910589411],[-56.54579180286167,48.80426429170967],[-56.54351134873007,48.82032245377135],[-56.52188096125472,48.819591834248236]],[[-56.88144196854233,48.82080113247917],[-56.849710313323286,48.8278149733578],[-56.82709132416306,48.820422722261235],[-56.82745210451792,48.8120318560921],[-56.88144196854233,48.82080113247917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.864916400137126,"lat":48.65768992251908},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1006"],"cd_name_en":["Division No. 6"],"csd_code":["1006029"],"csd_name_en":["Division No. 6","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 6","csd_name_fr":"Division No. 6, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-53.80493380503741,48.66813185655277],[-53.80226348958397,48.68247379330718],[-53.867544288831304,48.64871639957254],[-53.809728783913336,48.64445718010377],[-53.80493380503741,48.66813185655277]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.826460365074084,"lat":48.658565194399664},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007043"],"csd_name_en":["Sandringham"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Sandringham"}},{"type":"Feature","geometry":{"coordinates":[[[-55.01265638697869,49.28068166249227],[-55.02887300119854,49.31844040247231],[-55.03914530566202,49.3266128966808],[-55.056411971278905,49.32365998843291],[-55.07676884348808,49.308183052851206],[-55.05148240279172,49.27067505781871],[-55.01265638697869,49.28068166249227]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.04421820014886,"lat":49.29877106722122},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008043"],"csd_name_en":["Embree"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Embree"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.64455648558783,49.49105534987167],[-55.72565943488199,49.46674505699977],[-55.72687862352421,49.479472891532005],[-55.75877206462383,49.48576994895127],[-55.765182705235624,49.500018463813895],[-55.75389368025021,49.62759111207241],[-55.693919797596486,49.67844302929452],[-55.74731694422592,49.69781613979471],[-55.782656104198935,49.70576546270618],[-55.82746788665528,49.70731862440488],[-55.88342236426859,49.701901258894445],[-55.91409291783564,49.696187677832526],[-55.93311873402033,49.68908066327715],[-55.978039163320105,49.663823858344166],[-56.004284563964276,49.652303282895204],[-56.034141237138705,49.62302218417799],[-56.01923353361935,49.608292273216975],[-56.029516957264676,49.597365815178826],[-56.06476795672656,49.58533317769531],[-56.0697792656927,49.57345904590462],[-56.065671584395595,49.54982178116178],[-56.075693329950695,49.54704812006403],[-56.10388500377916,49.520639199692354],[-56.003004000860784,49.53010763966802],[-56.00179947992837,49.521542297611134],[-56.02069719164587,49.51176950548986],[-56.0631612178969,49.50226459538017],[-56.06990448948599,49.48572359455624],[-56.089531366864364,49.497442580914246],[-56.107679296784134,49.50062082097172],[-56.12235250780072,49.510805720727575],[-56.16399420936956,49.491173666943894],[-56.18543953275641,49.496899552633025],[-56.22636633987093,49.48337442402432],[-56.2294780341195,49.47789057073389],[-56.26659549848971,49.48002620636515],[-56.309518118265956,49.4596497958307],[-56.3749554664779,49.47632660097144],[-56.4127993602383,49.46828061345745],[-56.43898939067101,49.45925811721624],[-56.46240001378568,49.452127174755674],[-56.465095289973156,49.43692660869663],[-56.4533568909623,49.42265919818705],[-56.46315582624112,49.40242689483861],[-56.46208211375046,49.38935525352533],[-56.47719121755627,49.36792689590958],[-56.51018216567328,49.3490933023086],[-56.336012477706014,49.318060775924124],[-56.126444113047164,49.28324473970168],[-56.10252083620019,49.27415045925854],[-56.0490107631512,49.28994982109132],[-56.03764246882407,49.28433973981114],[-56.02527905204262,49.29859421542778],[-56.01870616832684,49.3161287509242],[-55.99127452350831,49.32012108154881],[-55.87025251687373,49.35587252648461],[-55.65034850845701,49.29809064711789],[-55.61955249212435,49.31817989374534],[-55.592182124299434,49.32835589752505],[-55.58111607885861,49.34694149809947],[-55.581991519705944,49.37748164027915],[-55.56729852727815,49.425387502238195],[-55.53863377067164,49.45730546584429],[-55.520055970698465,49.50096454936507],[-55.51450129102783,49.53453292012895]],[[-55.94735582117328,49.59228320036471],[-55.95853736717281,49.592995157782276],[-55.961341310466764,49.60370050978023],[-55.948458149351566,49.60280667963262],[-55.94735582117328,49.59228320036471]],[[-55.87279599667881,49.64833548884482],[-55.896902209116035,49.63524909188123],[-55.90967709014225,49.647861681591706],[-55.87279599667881,49.64833548884482]],[[-55.80815760369617,49.53126105172751],[-55.80745762379339,49.549456677604056],[-55.78341399053618,49.53919170406619],[-55.795302622747414,49.528895296509454],[-55.8086199291291,49.529948464719624],[-55.84302738302006,49.537206702227714],[-55.87017390525273,49.52788449144187],[-55.87600049892254,49.53708389008913],[-55.82568568176375,49.54896110425176],[-55.80815760369617,49.53126105172751]],[[-56.058693948270395,49.453607441395455],[-56.07538847169847,49.40994761807338],[-56.0784354950991,49.39430615368796],[-56.098499275473976,49.360753246425965],[-56.12066531306412,49.352924207700134],[-56.112970088248154,49.37937530933492],[-56.089149080696714,49.403666198162334],[-56.110974587080854,49.426925385398455],[-56.10231660272262,49.43406836185051],[-56.08127500896293,49.43346324719182],[-56.070092803679046,49.4487128488818],[-56.058693948270395,49.453607441395455]],[[-55.822655580424204,49.63157111736472],[-55.829458238561834,49.63807739035486],[-55.821940352506026,49.65675570653505],[-55.791629956091555,49.66718629600858],[-55.76985553241778,49.66401842101726],[-55.75455274871937,49.64114009633061],[-55.79167750225203,49.6249852139112],[-55.822655580424204,49.63157111736472]],[[-55.82015465876323,49.50633261875809],[-55.79709180723468,49.49327661255754],[-55.77809851382764,49.48794280504907],[-55.76226237708561,49.466791850537206],[-55.78765776806507,49.45534085418839],[-55.90030485720188,49.4555629198399],[-55.90054404674405,49.48052147489879],[-55.87309718367308,49.497283197654774],[-55.83513359200972,49.510220598817014],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.97835711469321,"lat":49.4518643542524},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008058"],"csd_name_en":["Division No. 8","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-55.82015465876323,49.50633261875809],[-55.83513359200972,49.510220598817014],[-55.87309718367308,49.497283197654774],[-55.90054404674405,49.48052147489879],[-55.90030485720188,49.4555629198399],[-55.78765776806507,49.45534085418839],[-55.76226237708561,49.466791850537206],[-55.77809851382764,49.48794280504907],[-55.79709180723468,49.49327661255754],[-55.82015465876323,49.50633261875809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.83556431462115,"lat":49.477397123517335},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008060"],"csd_name_en":["Robert's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Robert's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-55.36970535461256,49.893964375254924],[-55.33305449710336,50.000070253464685],[-55.49999999645653,50.00000227435573],[-55.49999999411924,50.038626531495915],[-55.53620722893687,50.00391074556117],[-55.533046017468756,49.981364564410796],[-55.52318577009085,49.96694251109882],[-55.53518812218674,49.956594046439534],[-55.53723686859583,49.94100210809301],[-55.554379258937416,49.92382026928015],[-55.576171486151445,49.92707529302123],[-55.61063851578371,49.91677097485976],[-55.61977881873973,49.92782981887862],[-55.65435253504692,49.91766678993393],[-55.67722155553236,49.899739706580384],[-55.70887994989768,49.88475330356493],[-55.721826020834236,49.88218966784478],[-55.73151705298206,49.90404023245965],[-55.751326445701835,49.90036659433513],[-55.76367620392267,49.89038901609178],[-55.77020278672298,49.865779433442356],[-55.84438501985704,49.86971697622456],[-55.88665928949636,49.86393718188657],[-55.912531271296714,49.84107415482837],[-55.940855982826996,49.82929989967934],[-55.97849550307473,49.83185644762328],[-56.00435455985596,49.84749585918116],[-56.008946522949444,49.863463736599456],[-56.02269434509064,49.874913318836356],[-56.04245547452362,49.873493099118825],[-56.070457393606866,49.86178955962701],[-56.0666862806253,49.84591606753783],[-56.074540441094435,49.83972583857967],[-56.06807234683055,49.82793568769013],[-56.10619552233551,49.81324545962465],[-56.13323735111595,49.819327137999856],[-56.16628404159996,49.80880864577944],[-56.184830965473125,49.80648863459698],[-56.21219850512066,49.76849495973351],[-56.21718169866927,49.74981444154646],[-56.216567644407895,49.706972060070576],[-56.240766790500395,49.68690216558732],[-56.2666010526746,49.674759761820496],[-56.306623878011294,49.66472263414094],[-56.266342018000834,49.67210309900384],[-56.17574391596569,49.69378550567526],[-56.16330284626271,49.698665784840706],[-56.160996800803,49.71936253886013],[-56.05148189686894,49.71956789658046],[-56.05120032057984,49.706953790352784],[-56.08260391864013,49.7049334987143],[-56.07695539680828,49.69351899812149],[-56.04620842599108,49.69279519003422],[-56.02005697692974,49.69586851635192],[-56.000006299470265,49.71078941341756],[-55.94875108086866,49.725886874442686],[-55.90426995223212,49.73652350842521],[-55.86080611406382,49.74354972676424],[-55.821422897589834,49.74701865028177],[-55.70967528967751,49.75295688432281],[-55.64066556369677,49.753308447050145],[-55.595442852205586,49.750076485573025],[-55.46325818890019,49.83379249003962],[-55.36970535461256,49.893964375254924]],[[-55.872959701025536,49.78872748526731],[-55.868029222077425,49.79956141091112],[-55.85414808790334,49.79753729272074],[-55.850095503977826,49.78777638125444],[-55.872959701025536,49.78872748526731]],[[-55.63765068208782,49.88262312294281],[-55.632906461556445,49.89221698492856],[-55.61532283385176,49.89619229567641],[-55.60117037959809,49.88560329651736],[-55.619883782364155,49.87700004494309],[-55.63765068208782,49.88262312294281]],[[-56.02856017456182,49.759914271624794],[-56.00605287920281,49.76020800188516],[-56.02138969374526,49.73611287301633],[-56.03363995470596,49.73423000167853],[-56.02856017456182,49.759914271624794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.75657512665886,"lat":49.83193419224853},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008067"],"csd_name_en":["Division No. 8","Subd. O"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. O"}},{"type":"Feature","geometry":{"coordinates":[[[-56.17703920840625,49.613626301771795],[-56.182589013735054,49.614146807618106],[-56.27268140374601,49.603050172733454],[-56.28247452176498,49.59146002406081],[-56.26311302562945,49.58927073561519],[-56.253464769710945,49.58003479504717],[-56.23422635353274,49.54326206564899],[-56.19202508697129,49.543675232883594],[-56.161101039492,49.568749151343255],[-56.122878120421795,49.5879919995658],[-56.14954630582804,49.601913558826276],[-56.17892490752264,49.58060149567788],[-56.17703920840625,49.613626301771795]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.205994042189246,"lat":49.58055775111523},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008069"],"csd_name_en":["King's Point"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"King's Point"}},{"type":"Feature","geometry":{"coordinates":[[[-55.872959701025536,49.78872748526731],[-55.850095503977826,49.78777638125444],[-55.85414808790334,49.79753729272074],[-55.868029222077425,49.79956141091112],[-55.872959701025536,49.78872748526731]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.8615926244141,"lat":49.79300624896716},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008070"],"csd_name_en":["Nippers Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Nippers Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-57.925122027561294,49.48013859780734],[-57.92829060340858,49.48472809833035],[-57.9122187184447,49.50453129604898],[-57.92298116169757,49.515559087767876],[-57.94104270233396,49.48675181371495],[-57.93748964170883,49.48010133046515],[-57.925122027561294,49.48013859780734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.927108511768395,"lat":49.49632404820463},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009011"],"csd_name_en":["Woody Point","Bonne Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Woody Point, Bonne Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.198913606355234,50.6587079267207],[-57.20609396541346,50.69665640451779],[-57.21583526544365,50.69759974278456],[-57.28228518579179,50.681231108471344],[-57.31429685978179,50.67108741537858],[-57.307205696255686,50.660507295120674],[-57.31579571198741,50.64499440315001],[-57.30889961061199,50.639523893608256],[-57.281245083153934,50.648485091722556],[-57.24557491480936,50.63989929005555],[-57.285153298913485,50.63194708897075],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.252856483651215,"lat":50.66247004595423},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009019"],"csd_name_en":["Port Saunders"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Port Saunders"}},{"type":"Feature","geometry":{"coordinates":[[[-57.549214484724004,50.314841590569564],[-57.53095290030742,50.30210799697181],[-57.503937084498666,50.34049260547579],[-57.5281980979722,50.350141589851724],[-57.549214484724004,50.314841590569564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.52757258480461,"lat":50.327207130123725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009042"],"csd_name_en":["Bellburns"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bellburns"}},{"type":"Feature","geometry":{"coordinates":[[[-63.075187476412786,54.23829304709734],[-63.099891881391656,54.24256881500008],[-63.133223577702616,54.266025969031965],[-63.161299525437805,54.26627075123559],[-63.225274468721054,54.27704026319433],[-63.2164600477371,54.28998840509108],[-63.18651093227896,54.2859226150759],[-63.157712812796476,54.300197676541515],[-63.17017374953459,54.314764186891274],[-63.205719448479066,54.33034075246321],[-63.20514450559866,54.33863648632284],[-63.17822513132873,54.3475739319298],[-63.16976714045606,54.366884652820254],[-63.154756619583964,54.37661770889462],[-63.18306634811881,54.38959045981893],[-63.18575986474852,54.408376986068454],[-63.20956788117728,54.43973994680483],[-63.235552323826596,54.44264770604698],[-63.27700941619793,54.43372221108631],[-63.3051585612172,54.43170809031317],[-63.337717798902396,54.44801220682604],[-63.37347687460953,54.445172363651444],[-63.41976319326969,54.446367330813466],[-63.43607490216836,54.47092771253335],[-63.47233531138652,54.4874922810472],[-63.486933200110805,54.503489719454244],[-63.48967401794656,54.52701398079458],[-63.524303574631,54.543246373173126],[-63.55287220519899,54.552275042213516],[-63.62352111651862,54.59549289186627],[-63.67053094883263,54.61909793209155],[-63.712625413683945,54.624950762484524],[-63.74275793200109,54.62639928925165],[-63.76451271275158,54.637394566747794],[-63.8133772332908,54.650785802135594],[-63.8307490681111,54.632866600238565],[-63.87737612621256,54.61898525579094],[-63.87750766279389,54.613028533888276],[-63.91143915535229,54.604248672372],[-63.93433548240817,54.60661148002063],[-63.97442253623855,54.620120235379055],[-63.984870615747006,54.608567088425474],[-64.0040002613996,54.60212579145191],[-64.03510220980466,54.607030759077574],[-64.05427717774757,54.60090829200483],[-64.0719447854742,54.61701615559067],[-64.0861067384007,54.622955103375325],[-64.10732893486194,54.61318661337313],[-64.11302518258753,54.63347423195509],[-64.10615476305493,54.66038344744907],[-64.14184981278525,54.666957398941896],[-64.14534324395953,54.67614112293631],[-64.18068885699147,54.69358758432349],[-64.17866450651236,54.71695245661806],[-64.19018908068337,54.72797024567287],[-64.22610932524947,54.719375013205045],[-64.2389438026844,54.729120591746494],[-64.27557843784403,54.72796893232612],[-64.30074808135764,54.74149222838277],[-64.294527847135,54.75327376238971],[-64.3626310757688,54.77784408335452],[-64.38410815892566,54.78016303851078],[-64.39747458248213,54.79049295213658],[-64.42178306644752,54.78786227754045],[-64.48606927192452,54.793435570894886],[-64.4799449919915,54.78318046730053],[-64.48547582758538,54.77096280975607],[-64.47480501501398,54.75215171686048],[-64.51418856614615,54.75129779648721],[-64.53418706676274,54.76179269952118],[-64.55481627287764,54.74486891097622],[-64.52895692397425,54.73749507859024],[-64.55688247260667,54.71366228136158],[-64.6003388105856,54.72890938079313],[-64.62289935477035,54.7218740305504],[-64.67996837457167,54.735712552051815],[-64.68780027976757,54.72601627663295],[-64.73095380721308,54.72562116170463],[-64.73489457613663,54.73596964912603],[-64.76371582014517,54.72922936829322],[-64.77808689304041,54.733468773621674],[-64.78516448170602,54.753944008801255],[-64.76531906011382,54.77410709183424],[-64.77624522553725,54.788145504196656],[-64.74787483144952,54.81399429442973],[-64.76111425068868,54.82952814357938],[-64.78387243825726,54.84282308169713],[-64.80070678231718,54.83257223698824],[-64.81586769577329,54.84904792592406],[-64.83809572269739,54.840285454996064],[-64.85682061158404,54.84005504329458],[-64.86169197611291,54.8549361503356],[-64.84692634513314,54.873770308521],[-64.87170904632583,54.89263980590757],[-64.90257045878785,54.90164037623092],[-64.9150388667188,54.920005799137925],[-64.9269133030071,54.9212636874367],[-64.97190055880245,54.93739557531124],[-65.00956061616193,54.93096423264025],[-65.04024279162608,54.94371681150016],[-65.05271807584396,54.955960494269405],[-65.07060165635853,54.95357963729684],[-65.08581468651165,54.96956279096276],[-65.1264493458117,54.961478035889066],[-65.12285467349822,54.941402741838274],[-65.13451733120269,54.928193673268716],[-65.17289287484616,54.93360432045058],[-65.17878224923923,54.90534125737358],[-65.20165846813715,54.880537068103344],[-65.20062348345608,54.85779342273072],[-65.20962312342812,54.84795777852642],[-65.26719484262833,54.84836604571157],[-65.29107710008671,54.840118873674314],[-65.28799651867948,54.82540248540946],[-65.30486723331066,54.819674182858265],[-65.3256952561561,54.84867801185983],[-65.33840480188718,54.841658100062475],[-65.35583965195733,54.818761400518234],[-65.38457398940764,54.829944679916295],[-65.40060311640062,54.8190721656538],[-65.41169205886683,54.82311408751385],[-65.41137640461945,54.841836996670125],[-65.45633571470448,54.84924233284897],[-65.46384308165672,54.841247787218244],[-65.48729464273839,54.83437679230736],[-65.48665520479993,54.82006872611614],[-65.46691319085477,54.8019108941256],[-65.43461979700635,54.78418346204866],[-65.42911443440012,54.74811393622276],[-65.44816211489109,54.74398153037549],[-65.45553031927466,54.72858324513336],[-65.48735298793314,54.72851409206262],[-65.5135984016148,54.73600519091931],[-65.54878233322493,54.72919871411146],[-65.56207054993887,54.73974310328234],[-65.59255370118213,54.74303600819648],[-65.62127895467405,54.73850641067897],[-65.6320648957094,54.75445806641486],[-65.65095465569895,54.7479346302894],[-65.64853383477481,54.73521357836725],[-65.6696698448809,54.718766494112906],[-65.69011531218405,54.71152701644867],[-65.70620972582586,54.71791242467332],[-65.72047007446841,54.73159715093757],[-65.71359276051007,54.74095658791665],[-65.75702462878587,54.786791456419465],[-65.77742521960126,54.80280964811485],[-65.83831487531455,54.83652753035378],[-65.85307182369034,54.85594358757532],[-65.8363866061767,54.87465265318133],[-65.83664731974376,54.88197610330555],[-65.85723390553821,54.89296767946736],[-65.83862044362915,54.90795668202902],[-65.84984542374289,54.92721087551007],[-65.88800770901153,54.925339851254186],[-65.92469998893411,54.94006067097754],[-65.96513058542789,54.929818081154686],[-65.99661549226009,54.930985293225724],[-66.02339588757926,54.94195334216994],[-66.04899545049003,54.93741658642014],[-66.06449035563769,54.929068441295485],[-66.08773877345426,54.94971154894391],[-66.1435813320375,54.98229878768306],[-66.1679833413396,54.97300932500079],[-66.18860830979443,54.980795289353956],[-66.2101253779622,54.97913869720392],[-66.25940477894676,54.99974965446287],[-66.28290240539977,55.032105100993455],[-66.30359716611038,55.035503166018586],[-66.32171971308908,55.05691284099498],[-66.35499499954798,55.08320920243898],[-66.4021026650687,55.113143694495086],[-66.41965700243159,55.13116486901591],[-66.44470741937924,55.140947493612856],[-66.46642624676421,55.16026240785626],[-66.49533797570845,55.205106901553904],[-66.51641656769581,55.19532212876717],[-66.54559502013076,55.2353798942248],[-66.565688941989,55.23839930647656],[-66.60279262793436,55.26898138246146],[-66.64442669273414,55.267101020642585],[-66.65863745630448,55.25514478885818],[-66.66977348310992,55.26944473071088],[-66.70063362623672,55.28995062868851],[-66.69694018258873,55.30532309121711],[-66.70854774235438,55.31661578898271],[-66.72761458348657,55.31844525659405],[-66.77846228213934,55.35238815066062],[-66.81874149041126,55.35531398237814],[-66.81500510243178,55.34089427881081],[-66.80067150364073,55.322952079782084],[-66.82843769582946,55.32681719159053],[-66.8237258224467,55.30696976374336],[-66.78635720705319,55.27314058514835],[-66.74023220235969,55.24802997827553],[-66.72653192886088,55.235538502785595],[-66.70723085962905,55.22712308680574],[-66.68941205398781,55.2097274330154],[-66.68358412348417,55.18506205763815],[-66.71971727183082,55.20954196648498],[-66.74890041761971,55.21569894170141],[-66.75531366290994,55.20569603117569],[-66.73940857397044,55.19408299539871],[-66.76062702748555,55.18781189793394],[-66.7467350473728,55.15853104347796],[-66.76769444023962,55.149696384020764],[-66.76760260707456,55.13513895784205],[-66.78867299169328,55.11841379215717],[-66.75494165324787,55.11357128916543],[-66.73283840658466,55.0927491097773],[-66.69486279912105,55.069517365629764],[-66.69925068607698,55.0632493440411],[-66.74678826121584,55.09207488953503],[-66.75555010035197,55.08675119829484],[-66.74591397415028,55.06610299590204],[-66.73287204744197,55.058571055570084],[-66.73503765266354,55.044052675730725],[-66.69788038609019,55.0279270797185],[-66.68206866572692,55.0297467268269],[-66.6596553177531,55.015937604297896],[-66.65640742119957,55.00793588055633],[-66.62705751430312,54.98486015783726],[-66.64813560680439,54.97713491317791],[-66.68601355335717,55.00005379091603],[-66.76599037157186,55.00001691522533],[-66.74022852747197,54.98511539086405],[-66.74222369831516,54.96948020871087],[-66.71322623178605,54.95549537373316],[-66.71122268329364,54.94736934147355],[-66.6814081789889,54.92366778409904],[-66.68965363220686,54.897965049703615],[-66.66361196667289,54.88197685349206],[-66.65114194140334,54.85768261544236],[-66.633284278604,54.846754873268225],[-66.63200016598066,54.835697720527165],[-66.60265109790352,54.813506309810634],[-66.60962186898242,54.80341391053485],[-66.63822662843688,54.795047156973496],[-66.64461920953386,54.778824196429944],[-66.65942839757706,54.77021777364263],[-66.73288818253182,54.81149879196408],[-66.71693668208985,54.78843380194624],[-66.72793817148612,54.78004405061599],[-66.71809452954747,54.76078226359043],[-66.68624478813267,54.74943548095626],[-66.66281485730258,54.7288671263187],[-66.67529611189455,54.709229986020986],[-66.69631218004547,54.72595417895902],[-66.71702472143195,54.73514113079268],[-66.74986224012821,54.75848171135228],[-66.76880255294192,54.75617450575775],[-66.77323770383973,54.765994482225295],[-66.79994009022852,54.77644560469162],[-66.81271745032315,54.77939723996406],[-66.84292675123179,54.79948115378266],[-66.87511912170393,54.81564707380987],[-66.91126566640858,54.809379241028836],[-66.92704515201424,54.802172964687635],[-66.94784667065808,54.822310512756175],[-66.99698736312959,54.8427309122512],[-67.03985465863406,54.868081493371605],[-67.04135335264259,54.88166530276977],[-67.05651050443083,54.89493770817836],[-67.1183617559856,54.93150165642887],[-67.13925519724069,54.95094361156515],[-67.15718459742766,54.956458348155806],[-67.18778552136838,54.98042531867572],[-67.20922818303336,54.984173487415234],[-67.21924254161861,55.00003048266286],[-67.2574846089391,55.021274194337664],[-67.26329640476962,55.045517654095384],[-67.2362838269861,55.04403082897647],[-67.24373025697385,55.05963544880864],[-67.27281181618103,55.07642725276325],[-67.32283786754576,55.08906531354371],[-67.34586127482869,55.08669465677965],[-67.36843859239268,55.09130281055535],[-67.39526360520574,55.08433088731095],[-67.40963252886563,55.08863323653561],[-67.43801746553765,55.077829667762536],[-67.443216741931,55.064868945606],[-67.46370387188601,55.06285691633867],[-67.4706344550869,55.04901162443556],[-67.43964904663028,55.03249084927241],[-67.44587182125696,55.00850382724267],[-67.42248808346903,55.00006040577005],[-67.40194049025929,54.98895486412853],[-67.4143657973762,54.97607044555971],[-67.39975567350949,54.95785895771948],[-67.37032059306839,54.94165820964601],[-67.35772691131103,54.9396844396474],[-67.33993207652846,54.91652580061781],[-67.33514320388626,54.90348976473415],[-67.31569946638795,54.895395492953554],[-67.31065288408968,54.88036346832485],[-67.28272327034952,54.86769285794576],[-67.25917646375962,54.833811909626284],[-67.24361437822905,54.82660672642632],[-67.22137195682069,54.82491291520218],[-67.22588878251781,54.80825537509028],[-67.21341853149157,54.79274881335532],[-67.18018115936306,54.775877898631734],[-67.17746409279125,54.763956018300114],[-67.13771561927688,54.75003541048655],[-67.07322385459516,54.705063353000995],[-67.06290081383705,54.69293310928389],[-67.0827922659862,54.68057867767064],[-67.07673091887584,54.67107587904452],[-67.10546550734331,54.666629201880696],[-67.12900346540046,54.65771941771479],[-67.12345684250575,54.64512102399986],[-67.1425863931702,54.63613165541291],[-67.1385510099759,54.62453865893809],[-67.17577872737633,54.609538169135384],[-67.22022556601348,54.61814409789709],[-67.23489286821555,54.61227748194585],[-67.23117571894743,54.58756692532475],[-67.26822747404772,54.590863244554164],[-67.27991824561595,54.5852571395516],[-67.26850265999678,54.56517305812544],[-67.29710682799363,54.55359044390532],[-67.27782181033534,54.54870729129954],[-67.25950908487684,54.533748151608485],[-67.22781202609009,54.525266564017116],[-67.24458754906236,54.51475819704857],[-67.24494465165479,54.50003390906575],[-67.28660898028156,54.49027677071062],[-67.28790136070928,54.503456408368095],[-67.30351356081462,54.511979006316416],[-67.32407091992735,54.50541797138533],[-67.33530584205218,54.521103009902156],[-67.34923525258061,54.516991951294685],[-67.40607889130078,54.552905098242],[-67.42309606465574,54.55787141242568],[-67.4290252618353,54.569234384709546],[-67.46763612430453,54.58376152585352],[-67.49174875482508,54.58490951370564],[-67.52688242248364,54.57095109600911],[-67.5160038757887,54.55595914557721],[-67.49762165972074,54.545339830822094],[-67.4847025550708,54.54543045003425],[-67.47311297794629,54.520101921456906],[-67.5000000178452,54.50694097004134],[-67.50040551931676,54.4815065530838],[-67.53193609169423,54.49018474379602],[-67.5508713701395,54.485943596132365],[-67.58165785494359,54.494108526961895],[-67.58168284311286,54.48287129944104],[-67.5926396325567,54.469003145159256],[-67.60947444059414,54.465766180224506],[-67.6278774602044,54.47358685710424],[-67.64270200022118,54.508032273351745],[-67.66641817934723,54.493629800486545],[-67.6623963121964,54.46895314204466],[-67.66781166997052,54.45384196290735],[-67.68576093789575,54.44614613647159],[-67.70665340946333,54.444590192293376],[-67.70546690383696,54.456252831233996],[-67.72749666128765,54.45739927877583],[-67.73431809241848,54.444338621217305],[-67.76391626406782,54.444253093878814],[-67.77639035065565,54.435279848066585],[-67.76896791507754,54.419553374439836],[-67.75102276995834,54.411908753009115],[-67.72469836607354,54.38685578639306],[-67.73195822116139,54.364161886797255],[-67.74803672392133,54.350260854730806],[-67.7250984384132,54.338854470279514],[-67.69701630294104,54.33064500834167],[-67.67636616713145,54.31852430180932],[-67.67902436455456,54.30082852027808],[-67.67227965737143,54.28511177284491],[-67.68820142045475,54.27313318534284],[-67.67733039852212,54.24168031183458],[-67.6517623445851,54.22152268118061],[-67.62830265204599,54.212751464454655],[-67.65335475006286,54.18857483018333],[-67.65345441843694,54.16998949945457],[-67.675321973747,54.15876122098784],[-67.70595361051134,54.16113210050053],[-67.72959282117033,54.15127514008694],[-67.7650365716553,54.15700019186891],[-67.81025241624637,54.12813290872949],[-67.79816490856997,54.1185806272231],[-67.80546108351936,54.106183164513745],[-67.79187310866878,54.09563722799811],[-67.76770536298088,54.099921348532774],[-67.76183525767233,54.08604609211511],[-67.78835837498153,54.085521197823006],[-67.77881526127561,54.071430324271994],[-67.79408220296621,54.054492065365245],[-67.79103001429156,54.04128011248361],[-67.82168528783797,54.02570234616153],[-67.81600639376192,54.01476277875526],[-67.78312868648987,54.0086668088886],[-67.78732437417173,54.000036750545426],[-67.74337598777882,53.98620102489062],[-67.72516326326009,53.97775410477189],[-67.69983932893479,53.97660448225932],[-67.66195152994504,53.9522856586119],[-67.67755545728335,53.941568911483905],[-67.66260854199679,53.9280730549908],[-67.63713029881706,53.93039137063465],[-67.59630593997036,53.92169476523856],[-67.60916460779235,53.901968571026536],[-67.61424164587163,53.884891577435916],[-67.60911892719214,53.869247366091216],[-67.59276684159731,53.86216330063531],[-67.56425882700071,53.85860341097366],[-67.57148974325165,53.84556676128782],[-67.55590572511014,53.83737282376603],[-67.53664793018118,53.84017030051405],[-67.50938724788844,53.83400006782351],[-67.49960831515928,53.8268564037646],[-67.52206765502089,53.816167376416445],[-67.5450972658703,53.798235488370906],[-67.60222661528628,53.79546535490083],[-67.60419506873389,53.79016160921849],[-67.55728254201253,53.78028929257816],[-67.56747609737432,53.77085005360953],[-67.59929029170081,53.7662325246168],[-67.5922190285935,53.757497823074765],[-67.50000001395223,53.75726735018253],[-67.49999998232443,53.74603589835467],[-67.51752694393629,53.73521031571091],[-67.50631906432345,53.71906153276098],[-67.46510927710291,53.708882592350335],[-67.43374213953727,53.70649941906331],[-67.39684971288172,53.68287930054054],[-67.41421138496779,53.674855738281195],[-67.41314778357531,53.66689844918035],[-67.38942149845283,53.64225865269377],[-67.38719555812398,53.62888562631575],[-67.39473092293795,53.6146543061287],[-67.37369386445324,53.60830265574477],[-67.37693580742406,53.59720978971535],[-67.3533678598012,53.59537650606131],[-67.33496728499826,53.586760713416716],[-67.3135497733386,53.58415205977248],[-67.32370718629969,53.55900107508262],[-67.30815176461782,53.546248647264854],[-67.2862965408844,53.543522821412424],[-67.2574058811269,53.55738857481475],[-67.21876905944808,53.53034033518528],[-67.18907995615687,53.53275260101278],[-67.1891323768394,53.55075586485071],[-67.18001528643191,53.55303438953618],[-67.15768545007182,53.53763360903802],[-67.12988668986283,53.53020865891693],[-67.09990848531184,53.52674105274208],[-67.06202481720362,53.537081778433816],[-67.05370980647346,53.52957936286511],[-67.03030823871187,53.526737052796975],[-67.0066531774634,53.50000758173683],[-66.98384275396732,53.49249017229228],[-66.99629644456584,53.48461751779266],[-66.99582222429166,53.46423999922801],[-66.97107643985377,53.466511409513174],[-66.94452408696272,53.476053398179154],[-66.92495217748161,53.454496118579755],[-66.93500637049048,53.44153529979266],[-66.92444786028231,53.41866087699384],[-66.89053683993977,53.4093106127058],[-66.90670779154442,53.39529421980643],[-66.92287244918727,53.399934857200016],[-66.9463196664456,53.39093165833373],[-66.95414208194262,53.37260180109267],[-66.96610332272344,53.364621761092316],[-66.99604663379937,53.37265246889627],[-67.01367585869299,53.36188744814874],[-66.99695178689768,53.35262092456285],[-67.02129783458768,53.34222841108652],[-67.02705061694665,53.334646126743664],[-67.01881419950492,53.32008052537501],[-66.99234959511257,53.32289477397785],[-66.95841549869569,53.306450334469886],[-66.95432675891587,53.28357473482713],[-66.96472538822086,53.27393089481215],[-66.9761924520448,53.2455862270221],[-66.97806167144357,53.21326331212926],[-66.95961727029923,53.18169279960389],[-66.98264783736056,53.17776082261087],[-67.0061330133011,53.168475255194615],[-67.01412280674951,53.152139595234836],[-66.99518234751557,53.13845061810918],[-66.95996500747687,53.1329261802117],[-66.99087320734257,53.117461081557494],[-66.98442990896616,53.08790930022131],[-67.04160760975122,53.07607214046401],[-67.06849067441324,53.078874635766034],[-67.06897385754809,53.100829929407],[-67.04678598499109,53.11846429980027],[-67.06117802862414,53.14193667350785],[-67.07525539546407,53.139312898383224],[-67.08866713957488,53.125926804934295],[-67.11527901184064,53.111946970232694],[-67.13444653878703,53.13786062035753],[-67.15422798034288,53.14722547997593],[-67.21769474601913,53.149663773971064],[-67.24899501641241,53.16567912152912],[-67.25436854669091,53.17822330132755],[-67.2739089455128,53.18011770656103],[-67.30266983154316,53.158925026351106],[-67.2872146026477,53.143921347400294],[-67.33206747440683,53.124102886147604],[-67.34639793040623,53.132090145540616],[-67.37141237870203,53.13530658718962],[-67.38537895814723,53.13197943326983],[-67.39233682881792,53.12085503704988],[-67.39054266694345,53.076835371757525],[-67.3807860791216,53.0462559587143],[-67.35537138390895,53.00896117159061],[-67.36886174302974,53.00232756643885],[-67.34536261572575,52.98119546064844],[-67.30830199739546,52.97787879640918],[-67.28330021063587,52.98424268945322],[-67.248487623538,52.97600567939908],[-67.27583213787689,52.96381433679481],[-67.30692401824946,52.96888667096895],[-67.33266569926239,52.95981815403641],[-67.3557429004987,52.92862777662558],[-67.3421157264093,52.9160631227908],[-67.3329086077508,52.90721964055516],[-67.34185734656495,52.896214035486864],[-67.31682445995955,52.875447679155535],[-67.29984503539382,52.884475991107216],[-67.26853269607587,52.87771071401852],[-67.25242135877069,52.86786253965283],[-67.22747230011291,52.84177083297748],[-67.18552486531831,52.83198920170408],[-67.17541067285565,52.821394337225726],[-67.15490018639109,52.822823139397215],[-67.15555165052743,52.84982530010341],[-67.13418765345526,52.85104259120025],[-67.12259782425997,52.86238076269384],[-67.07425222907817,52.875451808872945],[-67.05412877522888,52.86807761860873],[-67.05592523186286,52.857267125002934],[-67.04767168771015,52.837240206552366],[-67.06225284532023,52.81816110644269],[-67.05784719094864,52.80640063794367],[-67.06700674305895,52.77511624801296],[-67.03961664451002,52.767495955005586],[-67.03430408222707,52.747015631035275],[-66.98983719592862,52.762168653981924],[-66.97641218193716,52.75357418396718],[-66.94926524160962,52.75958268545348],[-66.94387519736887,52.73689325339633],[-66.91731068029428,52.715208980581544],[-66.89446011479197,52.67666170529195],[-66.87233838831696,52.68097207215586],[-66.84908448361753,52.677877744744734],[-66.87653011195289,52.71345220614794],[-66.89758103252672,52.72744309716739],[-66.89116726555524,52.73255023524683],[-66.86676240882178,52.71870190854955],[-66.85370000649013,52.721144817430734],[-66.86610568370472,52.76400175151428],[-66.85986494575893,52.76836278754847],[-66.8361944611376,52.7457963226275],[-66.81683540626416,52.71125696373791],[-66.8010373877668,52.70865265126206],[-66.78604788187982,52.673027940339814],[-66.76467600821302,52.666235003830295],[-66.7575388190811,52.67332728092101],[-66.77212673750932,52.69620359775902],[-66.74757526912914,52.70304430451858],[-66.75548259822162,52.72047451583512],[-66.7537463136731,52.7514881015778],[-66.77494047180625,52.775239966926904],[-66.78679535428029,52.7974189322407],[-66.77286556579648,52.79726762420296],[-66.74624048210332,52.77333089814978],[-66.71935735975879,52.76356219315123],[-66.6863117951891,52.76370009424803],[-66.6863689402211,52.78350715440752],[-66.68019121184511,52.79104668874197],[-66.65081208044684,52.780625945622106],[-66.64606237877021,52.788923467313694],[-66.66486418451275,52.814678534622736],[-66.66477961403028,52.83089156361128],[-66.64504509706731,52.852819153034275],[-66.65561728284571,52.86638889068244],[-66.64508110739507,52.87263119122023],[-66.66369843112764,52.88546428307917],[-66.64930278634209,52.899643506160416],[-66.63210200621529,52.900833246987965],[-66.65028770692835,52.92187629414399],[-66.63291108706676,52.931343681429915],[-66.62555377300188,52.95424326297334],[-66.60174082177886,52.94979803519786],[-66.57699597269048,52.936786870957214],[-66.54777945064001,52.94106194612986],[-66.53054426105915,52.94837695657182],[-66.50700827762492,52.95012304256365],[-66.48832063798453,52.96043569141974],[-66.48872690441372,52.98572262379217],[-66.4696120902836,52.9909716637982],[-66.46190149724448,53.00011528096224],[-66.47432089316932,53.02231707804567],[-66.47498908910207,53.042520024575616],[-66.43183464116832,53.04820259590278],[-66.3935261853852,53.02117107256396],[-66.36077104399116,53.01439036606385],[-66.35489398501676,53.00005714742936],[-66.32668273947131,52.972628907250254],[-66.32195414162432,52.93893308962127],[-66.31162677148447,52.92668523406846],[-66.2950528953207,52.9185517419548],[-66.27274461286865,52.896016794759454],[-66.27615948520203,52.883789828868586],[-66.26085965710868,52.87431188148426],[-66.27018721798103,52.86582391094988],[-66.29462932391732,52.860120140979156],[-66.27371611186904,52.846060506663854],[-66.28323641247825,52.833379512515734],[-66.3049981704691,52.84101289294179],[-66.32054977755213,52.85663787269886],[-66.33963909540428,52.86375694760827],[-66.36874556983348,52.86311035645825],[-66.3794204528507,52.877468193818395],[-66.39856235699379,52.87886757792098],[-66.41071410327108,52.872388683215554],[-66.41388278172221,52.84867394454346],[-66.37747347483949,52.81407482848847],[-66.38145855311438,52.79444318091295],[-66.35417960033972,52.802558547607084],[-66.34427681871009,52.79540127566214],[-66.35126947169464,52.78410375112438],[-66.33084112624955,52.7611395817784],[-66.33183213316357,52.741474436470504],[-66.30833176111956,52.72859107462274],[-66.33736627590365,52.70140422458297],[-66.33877266814834,52.68461678292936],[-66.313717164648,52.669667307403266],[-66.31149895986209,52.65895089756043],[-66.2773800726315,52.63444974441337],[-66.284572225226,52.604219325424964],[-66.30930252235723,52.60459012162563],[-66.31997617368818,52.61343655000396],[-66.34077234957711,52.64544991004398],[-66.36317412798876,52.66001460282282],[-66.36613167109978,52.66739658082681],[-66.38865738287429,52.682284200892965],[-66.4022429929703,52.67453544653812],[-66.41757012225798,52.651200752675955],[-66.41636229033084,52.64204421317907],[-66.44027591727271,52.63640042637976],[-66.4057939052375,52.60491869346547],[-66.37467289157667,52.57275099624563],[-66.36524570801123,52.554171194938455],[-66.36518466133624,52.5311232234694],[-66.3901136306666,52.53153586556184],[-66.39546650659287,52.52439962571656],[-66.37025347130107,52.51301723291694],[-66.35812269629928,52.48825124413395],[-66.35558376464536,52.47322058085752],[-66.3725096830619,52.47317978597117],[-66.39080671530704,52.46593752919496],[-66.35881704527095,52.430757620569615],[-66.37290982018881,52.413038883062576],[-66.34171210642002,52.397210296418145],[-66.34649203714947,52.380764049601055],[-66.34404217533552,52.360415400985254],[-66.37018806908709,52.353940676396086],[-66.3871224359751,52.36983392910358],[-66.40980326087174,52.37452290433258],[-66.41987651394759,52.383023052196904],[-66.44110647691288,52.375809543297834],[-66.43659865317397,52.3588100045198],[-66.45332710465324,52.34838050298935],[-66.4672675063296,52.35452290342344],[-66.4905172545247,52.34163746277879],[-66.48070999316991,52.32129250847214],[-66.46467200494394,52.30647299434066],[-66.44622819595428,52.297472129365396],[-66.46876521584875,52.28466948246428],[-66.43937042611297,52.27724105164582],[-66.432891634386,52.26617430573274],[-66.47042344300176,52.25565522685371],[-66.43996809006781,52.23783838761508],[-66.4232644072535,52.2197577712885],[-66.38960484308093,52.21256935246882],[-66.37134425352716,52.18736177270742],[-66.35683973888719,52.17660317849237],[-66.37979047517653,52.16261116408671],[-66.37636585958278,52.15281604387561],[-66.35797671906666,52.14657759992301],[-66.33322185520088,52.150705987246894],[-66.33011323811337,52.135934659861846],[-66.3068118092247,52.13682456381585],[-66.29168236316262,52.14682974295945],[-66.2694203700917,52.14920444782134],[-66.26411703867298,52.16518140764651],[-66.28669802684946,52.20853102731609],[-66.29939673188457,52.243243518644235],[-66.29824632529053,52.26131684032177],[-66.31256915131101,52.28551795314238],[-66.28346522621807,52.28537311844401],[-66.28961233690349,52.29674649835163],[-66.26004358503933,52.30927289227172],[-66.24869345563378,52.2895562064017],[-66.24964732384504,52.27398367878257],[-66.23728672139836,52.262841192127176],[-66.2181247724072,52.25712892774718],[-66.20572772810642,52.243875479867015],[-66.20835924411523,52.234093129463986],[-66.17697176714098,52.21329356477214],[-66.1600216618864,52.23165324844152],[-66.13841427494275,52.22457897667401],[-66.12797546324447,52.210192984925996],[-66.09793725449325,52.19545202943871],[-66.07716232326435,52.16226273251335],[-66.0781914415971,52.12465970446461],[-66.09636477143877,52.107808372161614],[-66.09691930298725,52.090728709708195],[-66.06631061415908,52.09777031339683],[-66.04959094202022,52.085429395722585],[-66.01563419368685,52.07992534501299],[-65.99619616193418,52.054737390492534],[-65.97040149108976,52.05650258191908],[-65.96143562973491,52.07741612574671],[-65.96785109372456,52.09309988936584],[-65.95478012925395,52.09987883851922],[-65.91928945261867,52.09113806214606],[-65.89771003767378,52.07606689486919],[-65.88901964024888,52.097060289396296],[-65.87698899843008,52.110405411755956],[-65.84204213469074,52.11647204048824],[-65.79736159707564,52.1056979126376],[-65.76160652846595,52.10429020060349],[-65.74942732296635,52.10990331331498],[-65.73834008846319,52.08521836645708],[-65.71392459909188,52.09616682709561],[-65.6865664629077,52.103754778177645],[-65.67482355736931,52.11763988615951],[-65.66242760079614,52.09235917403164],[-65.64856187220188,52.080920729732505],[-65.65123518326331,52.055258650583916],[-65.67991005156014,52.04150752952792],[-65.66869484935373,52.02634909502393],[-65.6781709906674,52.01349817487509],[-65.66864741472774,51.99436024457814],[-65.64680353178768,51.9872990428961],[-65.63404965869296,51.99996239075006],[-65.63672876765075,52.01165798514265],[-65.62054217180703,52.04301065543859],[-65.59828362816951,52.03489703686151],[-65.56418832653506,52.03385050220114],[-65.54844953117794,52.038933609720765],[-65.53109352698345,52.060633954914735],[-65.53066908843692,52.070800161135864],[-65.51375657105328,52.08281057883806],[-65.50175527678616,52.0980223844831],[-65.49999998495949,52.11034883477045],[-65.49010414037988,52.10211055810393],[-65.49719355718001,52.06032483099598],[-65.49607681212454,52.05020601640233],[-65.4561845145193,52.01108679660097],[-65.42676960988959,52.00401417489737],[-65.42486167517984,51.99344156092831],[-65.4109758399262,51.98638300124524],[-65.41229096162888,51.97131125893643],[-65.38997618195614,51.96335010083529],[-65.37121702935164,51.96734475669722],[-65.35477939591159,51.94273797338669],[-65.37409698857397,51.91575399532047],[-65.39322764163084,51.914906936992246],[-65.39756997055143,51.89084734860499],[-65.38513323713025,51.87388687382603],[-65.36259440398038,51.86420761341462],[-65.35504789657499,51.82987601325324],[-65.33678479183833,51.82322714245244],[-65.31783829346293,51.850760679051646],[-65.3232994107619,51.87003320428978],[-65.30023284723359,51.87796694025319],[-65.25387044917257,51.861474865447],[-65.26510524014067,51.83895391041258],[-65.24053718583637,51.822706684256545],[-65.21018477621492,51.812928233892585],[-65.19535808075304,51.82147054053299],[-65.16961455397652,51.82207925871411],[-65.17290081990348,51.80964604905551],[-65.16871287324827,51.789762586525804],[-65.18606374724608,51.77560635869955],[-65.18041801089002,51.76561953373121],[-65.16230436837455,51.76458308175235],[-65.1077051041906,51.748738066895875],[-65.08258584571438,51.746198638121086],[-65.07103758735765,51.76219723247404],[-65.04921692256049,51.76964739820524],[-65.0203997806761,51.76138567816908],[-64.9992320251772,51.75000093950531],[-64.987038341241,51.73143712452946],[-64.9576764238231,51.71658727209585],[-64.930705786493,51.71426156427522],[-64.91644515487754,51.73495677737003],[-64.91982885932715,51.76083259495321],[-64.93863909943383,51.764432338678596],[-64.92467534496355,51.77785845882942],[-64.89223732930783,51.76877919914723],[-64.87217653019692,51.77004483649131],[-64.84781502019767,51.76249865537446],[-64.81176350988443,51.77779510593966],[-64.79403477668875,51.76116683057106],[-64.77309872743521,51.7531352250833],[-64.73942154862453,51.76147271113877],[-64.73090611263416,51.75217683355332],[-64.70975060152603,51.7559540969791],[-64.70786108417138,51.72926621372488],[-64.68811739807187,51.717027399761385],[-64.67738368588275,51.701387631917946],[-64.6535478158672,51.70153364029871],[-64.63777697648055,51.679224867559725],[-64.62110056512206,51.66807004637551],[-64.61688639839215,51.6514123644981],[-64.62596583431315,51.6468560560283],[-64.62417182788433,51.62898471288294],[-64.59687449262158,51.62764560797273],[-64.5873029882035,51.60945981014456],[-64.57537103189267,51.601779677212846],[-64.554355793036,51.57580471165162],[-64.54157748852808,51.58643366606622],[-64.50764502507535,51.60553939839847],[-64.49088984728519,51.60908219123774],[-64.45663670021004,51.62681936773562],[-64.43430317458393,51.65099270586111],[-64.4298862196316,51.66783000432311],[-64.41733164065874,51.67495526974589],[-64.39559220260327,51.66396296836861],[-64.37753722512501,51.66402760338825],[-64.3589225406146,51.67155433545285],[-64.3371252063513,51.66529480198071],[-64.32206253633854,51.6850416903204],[-64.32238967309598,51.698008849303854],[-64.30521086430632,51.7035623623517],[-64.29398816001905,51.72275032163512],[-64.27641151438065,51.73653685664734],[-64.27828931705395,51.74637854889529],[-64.30483193001434,51.762828145694876],[-64.3071593492615,51.788059670524554],[-64.30245518757688,51.80364361555238],[-64.33870206538545,51.82881633322477],[-64.35270342515136,51.84927594247369],[-64.35303578269388,51.8870489129769],[-64.34005726455783,51.89049470380208],[-64.34429935285664,51.91269584185121],[-64.35725776594077,51.92736729870578],[-64.34507064566215,51.937484006876005],[-64.34529932172096,51.97333096485473],[-64.34169224167844,51.98590031528584],[-64.34795825414301,52.001285582620454],[-64.3228573768461,52.00486409645168],[-64.32296605797295,51.99439605649022],[-64.2991849249579,51.98641224402863],[-64.28009965909324,51.974751312023365],[-64.23710505385162,51.97795992476195],[-64.23395175106874,51.99090441237364],[-64.24651634980239,52.000948681606175],[-64.27937834984407,52.037560545670466],[-64.26929815133266,52.046856396660296],[-64.2810572212324,52.05594418770163],[-64.29186602044305,52.07764915913706],[-64.25153778243607,52.079746989143004],[-64.25662311832954,52.097198809866974],[-64.24604104777463,52.103013167826255],[-64.2538529411351,52.12148327132279],[-64.23627427280465,52.12936268556122],[-64.21120662230935,52.13223452917908],[-64.17298725796654,52.11293738620616],[-64.16467301678732,52.12393843660874],[-64.17741102541572,52.13379869226817],[-64.1607974478914,52.1460107280384],[-64.18826832768609,52.16414641478523],[-64.20069285933198,52.17701634808093],[-64.19840297790616,52.18878826636526],[-64.20994715970788,52.2028372712722],[-64.20973780149099,52.2185490701495],[-64.22399305127618,52.229543858510816],[-64.2175548893319,52.257101978776795],[-64.2365284949674,52.263939451492874],[-64.24656135419175,52.27539665583747],[-64.2326800169696,52.28793466097799],[-64.20981391568925,52.284544063664804],[-64.20688998437645,52.29420477480161],[-64.22558327051034,52.3025042219906],[-64.21024217232592,52.3135946369014],[-64.19963454751233,52.305610621508556],[-64.18005280912482,52.306413374795085],[-64.16474232488754,52.314389104090715],[-64.17197616350843,52.33077922701209],[-64.16742499446885,52.36154157999946],[-64.13801185932222,52.3669257889056],[-64.12701910365523,52.383801673114554],[-64.10922908846868,52.39405671795625],[-64.10741715019265,52.40830313751632],[-64.11471812952631,52.42003822658696],[-64.13497410107857,52.424532628864874],[-64.12778620878969,52.43426660074],[-64.1425925845301,52.46786430563679],[-64.14471073458031,52.491604643670655],[-64.15687452951113,52.50380175439899],[-64.15194855237944,52.51992314422003],[-64.16708114880805,52.52876149495811],[-64.17022059836874,52.543563069751904],[-64.19140484552514,52.55425230204492],[-64.21112116116045,52.5736015021442],[-64.19912019874181,52.5817013421648],[-64.194675804153,52.59577303230786],[-64.17153849303179,52.584252586],[-64.16773063152455,52.595950914934086],[-64.15455037296343,52.6034325731676],[-64.16847655050839,52.61206360317701],[-64.17005793345098,52.623727885134166],[-64.15312464382015,52.64037433492401],[-64.15888248305387,52.65847732595222],[-64.17298998887291,52.67056246637333],[-64.15349421894435,52.67314206054712],[-64.12765782233407,52.686423269071575],[-64.12583056198652,52.69845753615413],[-64.14758041575506,52.71370322501388],[-64.1373823937749,52.72923508055903],[-64.08963499445899,52.733195721364346],[-64.07953478877322,52.73658666456034],[-64.06289502985705,52.725046026202484],[-64.03930484924885,52.72588417977145],[-64.03727482876559,52.73824470949828],[-64.00704103887186,52.7370491134104],[-63.98273490270808,52.72544236292161],[-63.93741723299058,52.7310242940778],[-63.918230132052216,52.74006478691314],[-63.92125866228721,52.75643868661947],[-63.89296328042921,52.75007300104158],[-63.89391859842999,52.76386667511281],[-63.87294126566978,52.77396224550021],[-63.85411100792528,52.773422817553595],[-63.81897527219312,52.75853048137964],[-63.76436429787156,52.774073484179475],[-63.751623422262824,52.768422894097796],[-63.72148561344275,52.770311800200936],[-63.71406585928978,52.78642222806124],[-63.719539419734566,52.79896928229788],[-63.68982340264442,52.808390910426375],[-63.66006411711471,52.81123666772585],[-63.64412199311804,52.82376004196687],[-63.64171444013944,52.837329029941365],[-63.676078447709465,52.84906689795019],[-63.65212495951944,52.85287548873075],[-63.61644805273414,52.841606167304015],[-63.60662662749724,52.849903560034136],[-63.62416284413126,52.862373184424655],[-63.60928021551449,52.870490078810036],[-63.593895871751315,52.8927502377156],[-63.59977589593868,52.906858248601644],[-63.5949648937602,52.91746025340158],[-63.568378236373455,52.930213154613625],[-63.560226628068435,52.94114010118301],[-63.54402688530591,52.9386123469566],[-63.52067272341047,52.95200932097369],[-63.4700935503353,52.95652916459742],[-63.45270320366833,52.93851267805206],[-63.475340344656345,52.90627841490491],[-63.466646371015365,52.88463570164927],[-63.45594304904551,52.88276474172857],[-63.43147307578215,52.89094512450748],[-63.39364763826486,52.88594059992053],[-63.40476342268794,52.872666065414066],[-63.38966367460014,52.86354036626368],[-63.39189185734132,52.85488324735153],[-63.37446475069696,52.83225931465218],[-63.32059239151032,52.81832236002327],[-63.29914281053233,52.80082077090295],[-63.28710883315497,52.77587423175561],[-63.30049475178084,52.7597649563843],[-63.26867386176204,52.73570039165653],[-63.23137311726224,52.7149280506349],[-63.21893949673582,52.72182355845206],[-63.208668529163106,52.74271360079315],[-63.1759005453358,52.77071522556832],[-63.175886492387995,52.79251687506109],[-63.16317944787851,52.810593379190244],[-63.14433557664977,52.81455702052559],[-63.09968676022298,52.78840871489415],[-63.06592509802556,52.79359337162388],[-63.040178058125655,52.77649404334664],[-63.01581409150827,52.78514071741741],[-62.96215250098285,52.76007210390855],[-62.948105327238395,52.77246278274677],[-62.94584676444816,52.79328109452975],[-62.93307695961074,52.79830346405131],[-62.91166415896124,52.78666577271813],[-62.79665390257003,52.79440575181452],[-62.778673454296175,52.79433430274687],[-62.73868206426982,52.78768497834432],[-62.70145898128855,52.775492021378064],[-62.67765302754852,52.77542104328304],[-62.684537695658,52.78983722273731],[-62.68496871072528,52.81432256549553],[-62.67165147392096,52.814219038999234],[-62.63345496737065,52.79676636864771],[-62.59169855033413,52.8043613412256],[-62.60440581444907,52.82018734173026],[-62.64820756906074,52.83508656778273],[-62.65649272247377,52.84922040660293],[-62.65257798592362,52.857582904458525],[-62.679255114656,52.85920735941762],[-62.70130418875617,52.86650243357192],[-62.68649075641523,52.88608394869545],[-62.70764228267778,52.895929425319764],[-62.706819785927166,52.90909907501213],[-62.720536120996286,52.923779988508095],[-62.69550247731801,52.93827712706301],[-62.64643881102758,52.93444470448479],[-62.607436246844145,52.925768884871076],[-62.595621892612385,52.916011006771555],[-62.59018137180795,52.89848716971709],[-62.57201845755722,52.89787611447133],[-62.53638476716802,52.9157463283764],[-62.52553515710616,52.913177920030115],[-62.50054943991872,52.881463737976574],[-62.4819387166966,52.88092992526046],[-62.4593810590643,52.89094651706569],[-62.44696741057537,52.90850850502924],[-62.45405340514519,52.926024267411506],[-62.482363853827124,52.935943799410666],[-62.482901216538764,52.95152572066594],[-62.44928483653725,52.953400469103244],[-62.46521344481549,52.96834060223002],[-62.465241401687344,52.98033988400323],[-62.449961541849106,52.98727461618674],[-62.41661143780856,52.9827698456554],[-62.40344889034517,52.96957479344461],[-62.38189171939176,52.97114735681968],[-62.38816525687894,52.98619229455552],[-62.37715288122077,52.99810059643005],[-62.35134643234626,53.00686691984872],[-62.32479095320876,53.00573780874252],[-62.30998101909318,52.98316618698539],[-62.30688217232505,52.960688336249255],[-62.28889762690724,52.96773626008916],[-62.257470015313224,52.95384558630904],[-62.185028478568654,52.95768353675803],[-62.167409120707156,52.9654955976173],[-62.13542246066134,52.97124246179017],[-62.116369827791665,52.980961794733155],[-62.08969116225713,52.97325116025306],[-62.070111529706544,52.974211500194706],[-62.081988439450726,53.00073733941191],[-62.10528280050107,53.01732354341845],[-62.10114281159282,53.03965362218372],[-62.1189329205475,53.05917845666612],[-62.11030286705269,53.08824064227055],[-62.094186279603456,53.090045551223994],[-62.07815072266976,53.08123006527764],[-62.04722216300783,53.09378793884842],[-61.98695145998103,53.10178364138138],[-61.9042110936345,53.09619848322444],[-61.85299910943027,53.07988279942174],[-61.82964941276144,53.07843131587743],[-61.828183226091355,53.10845379847573],[-61.80543450494684,53.123249798456605],[-61.820399207634516,53.13707893762915],[-61.817976166178454,53.150869746407935],[-61.800231448268896,53.16931071325852],[-61.800895004796004,53.189700885564186],[-61.78820688836437,53.19495494188221],[-61.7582360027376,53.19360276675947],[-61.75383382123029,53.20266577136637],[-61.769740628724215,53.21696292596628],[-61.74470481486507,53.22480447907681],[-61.76851521452334,53.238842049578075],[-61.82002925200879,53.248510646264236],[-61.85482560551629,53.25244509782324],[-61.93683275601091,53.251395071078925],[-61.964463552195994,53.26002522651821],[-61.98046954773008,53.27365899036118],[-61.99079359305735,53.295117565873774],[-62.023607939728905,53.29311648593718],[-62.056891649423164,53.31410122881498],[-62.085789871091315,53.32795040454332],[-62.09334858021079,53.34922180244399],[-62.081174859796725,53.36591325600417],[-62.10168253628055,53.37221668472839],[-62.11510087171651,53.38389744237308],[-62.10752346363742,53.399330250298995],[-62.14330044484798,53.40181327599858],[-62.171082882611344,53.4084480734553],[-62.18824586888565,53.42070179828018],[-62.1942587353519,53.436077236685286],[-62.269366856019374,53.44660800664258],[-62.29290009145991,53.458841646332154],[-62.3357069466211,53.46143813589465],[-62.38968689340326,53.447062629845725],[-62.408685145684,53.44673333115097],[-62.437504523944526,53.45882999879625],[-62.456058006029416,53.461357025032605],[-62.53400307350553,53.460518315039515],[-62.55311724473696,53.46616399474566],[-62.60271922743721,53.45252980128385],[-62.639275978980194,53.449764909234],[-62.65304211875069,53.45661561650351],[-62.64316080647054,53.465465051375375],[-62.58981476430931,53.4792018809782],[-62.589838050632935,53.492770370867426],[-62.64993649498859,53.48720993311121],[-62.67057558006167,53.49961200873163],[-62.69224858298,53.49637056051102],[-62.73633210054152,53.500627708137614],[-62.77657707919301,53.49452976791681],[-62.796242186542166,53.50524234019009],[-62.78106468670881,53.51406351449855],[-62.78837603087922,53.530372208669135],[-62.76694701773155,53.53227919126236],[-62.72840589341138,53.54245159283087],[-62.713555434879495,53.55088886090291],[-62.73935971113067,53.55604943574065],[-62.770931151308595,53.55757272728491],[-62.74575384087805,53.57260304001789],[-62.7678284195123,53.57619854303911],[-62.70581061424368,53.60148810927377],[-62.673274138698694,53.60654527500247],[-62.672519209011526,53.63082830133135],[-62.64889321753381,53.63623031195974],[-62.61378662228037,53.631288003714296],[-62.59457063486159,53.633622875912444],[-62.536964998808585,53.658350151220645],[-62.4937269055231,53.66409959403569],[-62.47794605742408,53.67251190725299],[-62.45593459971649,53.67583910657384],[-62.449585131392396,53.68452229783783],[-62.463537138552525,53.69226172489641],[-62.48811487559636,53.693419144979096],[-62.53237626353324,53.68758875122843],[-62.58196822600157,53.67682244975165],[-62.60077225106765,53.682961668889895],[-62.62831386237303,53.675012169012966],[-62.655402850392186,53.67593805503527],[-62.684270000973164,53.689789977770545],[-62.69382752879558,53.71432456386284],[-62.72595517140092,53.72381142184402],[-62.72851562182945,53.74032818099294],[-62.661158115950116,53.75997713954002],[-62.639701849238236,53.77775704930088],[-62.66718882171504,53.79762865023125],[-62.717068661846625,53.805759672551204],[-62.702702465504,53.82196610192532],[-62.66234743830715,53.842940259386104],[-62.58950361562163,53.847853983855515],[-62.56565857327126,53.85989811975574],[-62.531308043442074,53.88516327185995],[-62.54709636721826,53.892706414944385],[-62.58082201789235,53.89159979429962],[-62.61959525867643,53.88546900816822],[-62.645239572706394,53.87390541491265],[-62.70205221941634,53.87249507849122],[-62.72528525173693,53.88812046272247],[-62.70896516749229,53.90812502149895],[-62.710394589619185,53.92022451296721],[-62.73349359155314,53.93557357701418],[-62.73104600685863,53.96006865784689],[-62.743210937346674,53.966306763885704],[-62.77396900609596,53.963578764982415],[-62.804348387556864,53.96880231901083],[-62.83221915265252,53.98226101016645],[-62.842507379141175,53.99413644144614],[-62.80953831316399,54.011039994612666],[-62.83391830278306,54.020257486285644],[-62.86274084674107,54.0149263050637],[-62.88098375944067,54.01791752303757],[-62.91757121955275,54.03083802537029],[-62.96641361803633,54.04220977864832],[-63.00000001629973,54.05256449388398],[-63.04681949341461,54.07362694479308],[-63.04722280300307,54.08732624607453],[-63.057326478695025,54.097354599259994],[-63.027876884449974,54.13383043413988],[-63.06435107722822,54.13666025469261],[-63.11144341102777,54.14986961222873],[-63.157850715415876,54.17753159881166],[-63.11759816789823,54.18177494437582],[-63.100232729866875,54.18994900047016],[-63.0815114620375,54.218688661397266],[-63.075187476412786,54.23829304709734]],[[-66.8914239750882,52.9375584590058],[-66.90206271907202,52.92718160090004],[-66.9415564355965,52.92983410091669],[-66.96757340296372,52.9247941972782],[-66.98848980180631,52.96039652937281],[-66.971726848094,52.98460042516368],[-66.92957165592964,52.99521368882916],[-66.91117627342187,52.99358300942013],[-66.88808035132264,52.977517874789754],[-66.90179122325306,52.964037372022005],[-66.88896117007015,52.93966537198474],[-66.8620960212586,52.938110600760375],[-66.84696930846918,52.91408530377654],[-66.8527112656197,52.881526644980475],[-66.82960902391976,52.841970789429816],[-66.95815507892873,52.84233411605101],[-66.95820946284786,52.85828671562574],[-66.94765606289785,52.86509991543645],[-66.955210989974,52.882191700089315],[-66.86071889370085,52.88217496815989],[-66.87679498638933,52.8920967756744],[-66.8891090171434,52.90868719345593],[-66.8914239750882,52.9375584590058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.11099859763486,"lat":53.54039073084386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010029"],"csd_name_en":["Division No. 10","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.14357511810363,53.521887493378884],[-60.17724869135781,53.51906948699739],[-60.198902217104575,53.52565759226865],[-60.22611588886797,53.51607437349378],[-60.14980178922346,53.51159665297756],[-60.14357511810363,53.521887493378884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.18204959950953,"lat":53.517686825387855},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010802"],"csd_name_en":["Sheshatshiu 3"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Sheshatshiu 3"}},{"type":"Feature","geometry":{"coordinates":[[[-63.344122669698855,46.46752615685428],[-63.34622570942737,46.45942675260735],[-63.33578051604074,46.4365966009605],[-63.32605073242062,46.429382401828576],[-63.30973678520973,46.4325946816657],[-63.295781496789616,46.452771796420215],[-63.27852179368883,46.447040767634064],[-63.250906023340974,46.48661501818757],[-63.25585223728948,46.48798036062501],[-63.30092269638331,46.463605356568756],[-63.3165504123352,46.4520899084615],[-63.3327781708406,46.46017108143188],[-63.344122669698855,46.46752615685428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.30195799922305,"lat":46.455713121669675},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102019"],"csd_name_en":["North Rustico"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"North Rustico"}},{"type":"Feature","geometry":{"coordinates":[[[-63.50443833106443,46.23321528639187],[-63.48948062178321,46.23756892806033],[-63.491739640417975,46.24481315116696],[-63.50780994041912,46.2446410919686],[-63.50443833106443,46.23321528639187]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.498941228106524,"lat":46.23996843064284},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102034"],"csd_name_en":["Crapaud"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crapaud"}},{"type":"Feature","geometry":{"coordinates":[[[-63.91046239045009,46.49987289888067],[-63.932814644103274,46.506403547106686],[-63.96852698014571,46.5373723353434],[-63.997659107287035,46.53210309416822],[-64.00846530880142,46.52065096981832],[-64.05423135745667,46.51239552955416],[-64.07973400279067,46.52844100904847],[-64.10754537457184,46.526272012275285],[-64.11726388732019,46.5296589920773],[-64.16775073924298,46.39863412082218],[-64.0037937829881,46.37399630363663],[-63.98196033435005,46.36057956875862],[-63.98902475296015,46.38770289307691],[-63.98965914545539,46.412066459826995],[-63.98338939915201,46.424456883556715],[-63.98651131573261,46.437638821810424],[-63.951502154016644,46.443632535973194],[-63.948299417691935,46.44853650145394],[-63.945167501727454,46.4611118957451],[-63.95348375486095,46.4668277835175],[-63.91046239045009,46.49987289888067]],[[-64.06198569901991,46.455613166544204],[-64.0888705985715,46.44948799564944],[-64.08583589317416,46.461463550183595],[-64.07885599093399,46.45599746230933],[-64.06198569901991,46.455613166544204]],[[-63.994831695485914,46.46122977899464],[-63.9966478065023,46.446603019853704],[-64.01122196918155,46.459285783384054],[-63.994831695485914,46.46122977899464]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.04718055128644,"lat":46.45611522566571},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103020"],"csd_name_en":["Wellington"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Wellington"}},{"type":"Feature","geometry":{"coordinates":[[[-64.84131769993819,44.26869639738649],[-64.84417910089961,44.26761780930752],[-64.84063589636393,44.266176304225695],[-64.84131769993819,44.26869639738649]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.84204423240057,"lat":44.26749683697324},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204001"],"csd_name_en":["Medway River 11"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Medway River 11"}},{"type":"Feature","geometry":{"coordinates":[[[-64.93038572654893,44.35662346435314],[-64.93267699525188,44.34140226679682],[-64.91233589288987,44.33750231466416],[-64.90824253554293,44.367433813917096],[-64.92916319223541,44.36919295145573],[-64.93038572654893,44.35662346435314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.92038317281092,"lat":44.3538834727024},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1204"],"cd_name_en":["Queens"],"csd_code":["1204015"],"csd_name_en":["Wildcat 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Queens","csd_name_fr":"Wildcat 12"}},{"type":"Feature","geometry":{"coordinates":[[[-62.7705255832054,45.022921801142964],[-62.75334787999162,45.01778467337606],[-62.75006318007493,45.02060313677946],[-62.76456241174805,45.028554995317755],[-62.7705255832054,45.022921801142964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.76046149907584,"lat":45.02282081809665},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209037"],"csd_name_en":["Beaver Lake 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Beaver Lake 17"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56447353238502,45.33904282962115],[-63.55624114840002,45.36075294246248],[-63.537024063574115,45.382061054404254],[-63.51221439251753,45.39142630492501],[-63.504534408934006,45.40060779227243],[-63.48059922133799,45.414813294249136],[-63.48102359474888,45.42495680924068],[-63.45809100805941,45.44129021435222],[-63.45256731286238,45.47386020773055],[-63.43870239431601,45.48905050006888],[-63.44377958630414,45.50926759450632],[-63.43841470315925,45.51694311005142],[-63.44385271236658,45.552138704152156],[-63.439398304742475,45.57101291079954],[-63.44579431033918,45.583577592410556],[-63.47848879344567,45.607915815379954],[-63.54836760146666,45.551148144089915],[-63.67133149647445,45.51271908698135],[-63.71710651724068,45.49188951953167],[-63.73740594903137,45.49033314177745],[-63.76567836482758,45.541743761095105],[-63.80146500036361,45.543432905243954],[-64.05679395556817,45.54760707800102],[-64.13372495391506,45.54801926881844],[-64.11311800165396,45.49477697279125],[-64.11782459111926,45.4638975970729],[-64.12474600938589,45.43994470361359],[-64.09877929796494,45.41043194657073],[-64.08925588016395,45.33144298707087],[-64.01910706915163,45.31554683725331],[-63.971618126044184,45.30319835451643],[-63.87881970528265,45.30904539698753],[-63.861932671742295,45.31461265266926],[-63.846789110134196,45.32870651462293],[-63.79706508927953,45.35447133414777],[-63.749215058794704,45.357393245592654],[-63.69810806292841,45.35232373100138],[-63.59034050896196,45.33910754731719],[-63.56447353238502,45.33904282962115]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.7986440346749,"lat":45.44384282770972},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1210"],"cd_name_en":["Colchester"],"csd_code":["1210012"],"csd_name_en":["Colchester","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Colchester","csd_name_fr":"Colchester, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-61.353687291853035,45.60688299561521],[-61.326962814418565,45.61626026725632],[-61.357611988139844,45.642484193749816],[-61.37792635488265,45.631742458655275],[-61.36829482033381,45.614199783790156],[-61.353687291853035,45.60688299561521]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.354760056344155,"lat":45.62350369481844},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1215"],"cd_name_en":["Inverness"],"csd_code":["1215002"],"csd_name_en":["Port Hawkesbury"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Inverness","csd_name_fr":"Port Hawkesbury"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5327028904904,45.362231288818975],[-65.5605860022521,45.34889099628821],[-65.53887942665203,45.34906804521175],[-65.5327028904904,45.362231288818975]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.54405610646484,"lat":45.35339677677299},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301002"],"csd_name_en":["St. Martins"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"St. Martins"}},{"type":"Feature","geometry":{"coordinates":[[[-66.45845592070665,45.02287083863086],[-66.25624600749718,45.12244094298297],[-66.2408775479461,45.13127625822511],[-66.23811639908935,45.20836418455974],[-66.23878194531329,45.285135698067464],[-66.24543726566108,45.283373329752486],[-66.36337445900318,45.25025244589954],[-66.45948747041216,45.221930443440854],[-66.46054923902558,45.18484809529038],[-66.45845592070665,45.02287083863086]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.35403004492433,"lat":45.16370736831569},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1301"],"cd_name_en":["Saint John"],"csd_code":["1301016"],"csd_name_en":["Musquash"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Saint John","csd_name_fr":"Musquash"}},{"type":"Feature","geometry":{"coordinates":[[[-66.74483015014981,44.556272643533376],[-66.71528454393649,44.555680602587195],[-66.69789288642085,44.56338973463522],[-66.68436136437462,44.57624507294345],[-66.67385683189652,44.59861011148181],[-66.66966052216439,44.6769213286011],[-66.68969960758878,44.662322474837374],[-66.73891639463025,44.6320532888336],[-66.74329601149512,44.617453417719446],[-66.74483015014981,44.556272643533376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.70715521368479,"lat":44.60854094872193},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302001"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.0685739355077,45.09725347125546],[-67.08715937109206,45.091548768411414],[-67.08199399704763,45.075946489796806],[-67.06460419834238,45.0778525024066],[-67.04541559995258,45.068823010840156],[-67.03688600745757,45.074378706827424],[-67.06018888524993,45.10126424829453],[-67.0685739355077,45.09725347125546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.06290054816267,"lat":45.084672066341504},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302026"],"csd_name_en":["Saint Andrews"],"csd_area_code":"CAN","csd_type":"Town \/ Ville","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Saint Andrews"}},{"type":"Feature","geometry":{"coordinates":[[[-65.38378887807953,45.82755110098058],[-65.44986120597417,45.85353820758494],[-65.46331748717746,45.87175839963704],[-65.47758149509538,45.87083464443282],[-65.52207578336753,45.97358676777895],[-65.66913549753652,45.87098727094391],[-65.75836791590407,45.80855171275631],[-65.65681413714148,45.76764749762717],[-65.66513902050544,45.749760847857075],[-65.70081299902374,45.73282673552586],[-65.68766519606872,45.702091701123216],[-65.66729881201435,45.65615395472177],[-65.65313099109575,45.66951764980732],[-65.59875664963711,45.70259633546826],[-65.58318498561076,45.7047474383148],[-65.56845886509112,45.713515481254625],[-65.55239085965914,45.71507584247993],[-65.53750719097764,45.72426199415643],[-65.52276395115155,45.73268668658933],[-65.51736737024778,45.743509814047584],[-65.4738547008724,45.746935372508744],[-65.45111908603162,45.741990250259505],[-65.46121735316304,45.76901680347946],[-65.38378887807953,45.82755110098058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.5749429566919,"lat":45.813447875640996},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1305"],"cd_name_en":["Kings"],"csd_code":["1305031"],"csd_name_en":["Studholm"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kings","csd_name_fr":"Studholm"}},{"type":"Feature","geometry":{"coordinates":[[[-64.71883964717759,45.75003752299465],[-64.69448902022418,45.73545474202582],[-64.67559416683184,45.74364938222334],[-64.59517645013517,45.731030465834316],[-64.5919702397893,45.749888853925555],[-64.57691357719632,45.76132715778509],[-64.54997479213029,45.80216676119181],[-64.54110332920854,45.82663369941568],[-64.55608580661396,45.853004459262934],[-64.56874134450636,45.86275045755192],[-64.57660728226102,45.86857684100981],[-64.6491672576969,45.85173517257508],[-64.7396441038222,45.835611676204586],[-64.75666657305044,45.83014390453187],[-64.81867903375591,45.816336024230225],[-64.75030382950358,45.75059319882577],[-64.72181212975032,45.75891837109756],[-64.71883964717759,45.75003752299465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.66209984717536,"lat":45.79919847772176},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306001"],"csd_name_en":["Hopewell"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hopewell"}},{"type":"Feature","geometry":{"coordinates":[[[-64.57660728226102,45.86857684100981],[-64.60380812572697,45.89235429079878],[-64.62401099546022,45.9318131603994],[-64.67245527404023,45.96921867785041],[-64.69328902251932,45.993203435969875],[-64.78518630809182,45.975975520439064],[-64.94998721674499,45.94340579285677],[-64.82257791739518,45.81550662241319],[-64.81867903375591,45.816336024230225],[-64.75666657305044,45.83014390453187],[-64.7396441038222,45.835611676204586],[-64.6491672576969,45.85173517257508],[-64.57660728226102,45.86857684100981]],[[-64.66292094382054,45.90223176299951],[-64.66408945204462,45.91603925597336],[-64.67782188901765,45.93121846243872],[-64.65275260781871,45.94508324801697],[-64.63651578806554,45.93324660502959],[-64.62484097382402,45.90506333961296],[-64.66292094382054,45.90223176299951]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.76482829232789,"lat":45.90519515459412},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1306"],"cd_name_en":["Albert"],"csd_code":["1306011"],"csd_name_en":["Hillsborough"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Albert","csd_name_fr":"Hillsborough"}},{"type":"Feature","geometry":{"coordinates":[[[-66.71971092521913,45.89177904113923],[-66.66408841037818,45.85409828699408],[-66.64069182863116,45.88339335355665],[-66.69547888357617,45.91993133843333],[-66.71971092521913,45.89177904113923]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.67997389895565,"lat":45.88721068741459},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310002"],"csd_name_en":["New Maryland"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"New Maryland"}},{"type":"Feature","geometry":{"coordinates":[[[-66.88515775578912,45.92633063935055],[-66.97764547717435,46.000217797760406],[-66.99976671813245,46.01378612653406],[-67.04713000777356,46.05285193536838],[-67.13621953824224,46.12272264629683],[-67.16910982072794,46.10492599180418],[-67.18831769002183,46.0847827890584],[-67.1876029137203,46.07166020166998],[-67.20417875245514,46.05357729739157],[-67.18314651156163,46.04190279019271],[-67.22546961100167,45.99097840785504],[-67.2144257395333,45.990240590009336],[-67.17946313979974,45.97472175282354],[-67.1560195036749,45.973682359129036],[-67.13907422061664,45.96721840844332],[-67.06891694155922,45.92782948719767],[-67.05503266802063,45.920824012472686],[-67.01896837965148,45.91032755618079],[-67.00173798738551,45.89671470290959],[-66.97622361302051,45.884568501375774],[-66.9310079236054,45.87520657668967],[-66.92207832629697,45.87709490410833],[-66.91605108550054,45.89405055809085],[-66.88515775578912,45.92633063935055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.0631279330377,"lat":45.991973617116},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310021"],"csd_name_en":["Queensbury"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Queensbury"}},{"type":"Feature","geometry":{"coordinates":[[[-66.90652378750772,46.528923327904856],[-66.96347184690022,46.65605718268937],[-67.03119010389725,46.573975225422224],[-67.10963713751008,46.477489559649705],[-67.1399699082588,46.438581214670606],[-67.20680590947579,46.351654973887086],[-67.25085259685717,46.295852876437756],[-67.0292755077815,46.202933603844606],[-67.01546840533818,46.18468480394966],[-67.02163961166353,46.15052419448041],[-67.03559968440761,46.13839839881864],[-67.02950768391294,46.113783297802165],[-67.01498930203245,46.102115608837856],[-66.98920569126965,46.09952299970881],[-66.98083400877574,46.09199300677907],[-66.95816889003362,46.09103119813694],[-66.94795289792258,46.06205758564454],[-66.93746698048328,46.05456240389657],[-66.89647440061319,46.05782150428037],[-66.85409870033764,46.051443691220314],[-66.83575270892086,46.0133908925977],[-66.84030108950036,46.00683119662942],[-66.82529535140472,45.982012964741216],[-66.82054722396867,45.964472399398396],[-66.80373523227136,45.980334362147566],[-66.77850057945756,45.986515636215366],[-66.73372491792244,45.97664098471532],[-66.71982950480601,45.993253418542125],[-66.69746552083721,45.99159211931935],[-66.67715973450758,46.0207214457985],[-66.62475376439522,46.022332615320416],[-66.60594434627517,46.016330685396845],[-66.59782197614176,46.02660461187273],[-66.6573878755112,46.049325532543165],[-66.69170193474908,46.13900474189856],[-66.72061160834326,46.13539001230186],[-66.75116992268134,46.136450488403774],[-66.77038182535921,46.18802191256714],[-66.7890896809621,46.243664692256914],[-66.79457805585051,46.27765718424584],[-66.82217071731019,46.342767687461745],[-66.85544164007848,46.41638640577083],[-66.90652378750772,46.528923327904856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.94213197622067,"lat":46.28214390149693},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310028"],"csd_name_en":["Douglas"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Douglas"}},{"type":"Feature","geometry":{"coordinates":[[[-67.29440573438075,47.44067833162027],[-67.43496729041814,47.485110921405784],[-67.53485399697536,47.51761603950142],[-67.68853540123908,47.56853973673969],[-67.6886530017549,47.53563141962077],[-67.68922365014942,47.44935496210585],[-67.68917367915338,47.231698194946986],[-67.68888770078846,47.173546252567526],[-67.66956922904023,47.16788638074241],[-67.6739273629247,47.14444457642197],[-67.69673508559205,47.105691294267935],[-67.70901984604123,47.0930738350448],[-67.70793313084557,47.075967470322894],[-67.73038091398027,47.067027001173805],[-67.7122702382756,47.05495806847046],[-67.73741057294559,47.041367188964266],[-67.73024407828795,47.023392932760316],[-67.73100450498335,47.01120617081362],[-67.71591330853573,47.00005717547517],[-67.70710860524974,46.98369588542245],[-67.69357151476433,46.976871169065184],[-67.67767971425361,46.961165120470525],[-67.67832563333761,46.94460273009097],[-67.67193150347195,46.957449086025846],[-67.64549289978117,46.984345586407414],[-67.6261915980356,46.995992803096286],[-67.61902428514817,47.00990080652466],[-67.54425227644995,47.083729309680926],[-67.54932018164646,47.08638362295614],[-67.51170297768668,47.125178864109735],[-67.57395177283864,47.153575483565604],[-67.49080593163002,47.24149672966389],[-67.39102911702945,47.34351015621325],[-67.29440573438075,47.44067833162027]],[[-67.65904340931056,47.03430697596838],[-67.67588623383162,47.01702240992893],[-67.69618503749884,47.02679383577868],[-67.69937334596172,47.04370671656463],[-67.68744945107963,47.05624408879422],[-67.65406823368971,47.04036834028206],[-67.65904340931056,47.03430697596838]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.56761523757122,"lat":47.308468683660905},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312021"],"csd_name_en":["Drummond"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Drummond"}},{"type":"Feature","geometry":{"coordinates":[[[-61.46446009143579,47.54018676578074],[-61.44018434812748,47.5557248132368],[-61.35768729011264,47.62999433289795],[-61.310910773245006,47.69423914272151],[-61.27505764701866,47.73709323632373],[-61.24758701732012,47.76194957102137],[-61.20232578186975,47.786092221072686],[-61.15598451196056,47.81448171055936],[-61.116548422189084,47.83450692029179],[-61.10861969126795,47.84467301250645],[-61.12090089493167,47.85951209530809],[-61.26498269850413,47.83930389872813],[-61.49348752186432,47.811758701784655],[-61.537275829718695,47.76301390096891],[-61.53294259481121,47.74366264951241],[-61.56326443704486,47.702253011897575],[-61.602725027958584,47.64222289120665],[-61.64299564041161,47.589643612211454],[-61.61218939997278,47.56399795828131],[-61.51631888679772,47.59166830371248],[-61.46446009143579,47.54018676578074]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-61.411415053312815,"lat":47.712093428161},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2401"],"cd_name_en":["Communaut\u00e9 maritime des \u00celes-de-la-Madeleine"],"csd_code":["2401042"],"csd_name_en":["Grosse-\u00cele"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Communaut\u00e9 maritime des \u00celes-de-la-Madeleine","csd_name_fr":"Grosse-\u00cele"}},{"type":"Feature","geometry":{"coordinates":[[[-66.70693649200147,48.00778138248741],[-66.67665892705381,48.01216834134436],[-66.72262358663805,48.02936294856904],[-66.7133304271471,48.04295605213089],[-66.73018177974862,48.06875449190085],[-66.72228396361405,48.07475332014422],[-66.74541844251125,48.11355451284498],[-66.80591934574437,48.09590814011956],[-66.7805599495379,48.057133257117336],[-66.7609632001989,48.02638770545829],[-66.74734671977149,48.02921734919447],[-66.746295783902,48.013168492855016],[-66.72305516860222,48.00906595156261],[-66.70693649200147,48.00778138248741]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.74967407096655,"lat":48.06096687881565},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406804"],"csd_name_en":["Listuguj"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Listuguj"}},{"type":"Feature","geometry":{"coordinates":[[[-66.28270249157364,48.6223020541072],[-66.54361833647185,48.794834527683285],[-66.56211908169661,48.78903911231813],[-66.55942768675418,48.738499261541776],[-66.57663638926277,48.74216180296223],[-66.62849713800165,48.724700927769035],[-66.6848931635563,48.70242960900952],[-66.71532303926003,48.68449985017758],[-66.74004627646626,48.67500619423614],[-66.7520627924841,48.66301073058667],[-66.77954803382289,48.68120362603871],[-66.79089868760171,48.6745879897249],[-66.82170069451423,48.66726390915071],[-66.83001380648551,48.6700736095233],[-66.85508414029803,48.662223986307765],[-66.84179536942735,48.61755692740582],[-66.87814795570131,48.60216820105297],[-66.91064688520412,48.59776913497804],[-66.92733641127475,48.601327096717306],[-66.98458981473769,48.577351205665536],[-67.00718768205752,48.56984861778392],[-67.06201026870698,48.57058601853379],[-67.07426964661137,48.58027105129314],[-67.13161751473055,48.54223341721831],[-66.94843934492097,48.453031078232726],[-66.67432647984131,48.52341078993349],[-66.28270249157364,48.6223020541072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.6904956202224,"lat":48.60563508104579},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2407"],"cd_name_en":["La Matap\u00e9dia"],"csd_code":["2407910"],"csd_name_en":["Ruisseau-des-Mineurs"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matap\u00e9dia","csd_name_fr":"Ruisseau-des-Mineurs"}},{"type":"Feature","geometry":{"coordinates":[[[-68.33176923743616,48.37075782996559],[-68.4080127302937,48.4157173640215],[-68.41606844542994,48.4076756106714],[-68.4688240743277,48.4392499496679],[-68.46003598939926,48.45027770063096],[-68.4795081442364,48.465272884874],[-68.46562599093879,48.48059373166021],[-68.44188407793418,48.49106503825406],[-68.4420478821989,48.5002658938246],[-68.41879808354113,48.511593005649274],[-68.402632737461,48.513568559753594],[-68.42622969759732,48.528348552886705],[-68.64637044617514,48.64680986582001],[-68.672634379639,48.63336637103662],[-68.8793095189874,48.52716181932884],[-68.93231086941648,48.50017226873409],[-68.9751470054596,48.46967687245916],[-68.9917213680187,48.45786143074825],[-68.93149767745999,48.414588766783886],[-68.92095752377975,48.389433592085766],[-68.89809442748344,48.37639644256735],[-68.87646740517569,48.37481114006643],[-68.85422874299076,48.379134911505915],[-68.73420672172321,48.305531521187866],[-68.69405640010388,48.327382727805606],[-68.66651919094127,48.33856528832176],[-68.6593421238137,48.349899572165924],[-68.62927641533618,48.35974339172115],[-68.59653181923412,48.378258317796345],[-68.54206774837371,48.34504413284424],[-68.57528420095028,48.332622036807265],[-68.50466806506611,48.2895045523323],[-68.48895323978077,48.28032695970239],[-68.42949501448774,48.32285268579752],[-68.41332438682358,48.31304879540607],[-68.37447415113814,48.340297421130416],[-68.33176923743616,48.37075782996559]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.65713378094682,"lat":48.45675382544508},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2410"],"cd_name_en":["Rimouski-Neigette"],"csd_code":["2410043"],"csd_name_en":["Rimouski"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rimouski-Neigette","csd_name_fr":"Rimouski"}},{"type":"Feature","geometry":{"coordinates":[[[-68.81122534278579,47.97784276104234],[-68.86088335125478,48.01060048442435],[-68.92433461413195,48.05280839070825],[-68.96441963549134,48.0185314847453],[-69.04520698548214,48.06865816175574],[-69.07494118187286,48.048266616855],[-69.09771162173323,48.06195380980807],[-69.10576742813136,48.05846453477851],[-69.11809814366826,48.034592941003815],[-69.13627126650434,48.031842430926865],[-69.12111121619287,48.01591830433254],[-69.102267196308,48.010975272233686],[-69.10039881078431,48.002068439199164],[-69.11309179052351,47.9870747825235],[-69.08250720520988,47.986811448796],[-69.08300938433888,47.9634144293089],[-69.06166300355083,47.963180303761774],[-69.05836097934463,47.93310261567359],[-69.0383693939157,47.9220152017303],[-68.99229543857976,47.95576016224734],[-68.92588346481253,48.00392365259241],[-68.90971546342563,47.99433309385416],[-68.88628424219254,47.989657494416264],[-68.86576758070137,48.00377770199258],[-68.84393450655368,47.98844320876286],[-68.81122534278579,47.97784276104234]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.00967250416328,"lat":48.004456600520854},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411010"],"csd_name_en":["Saint-Jean-de-Dieu"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Jean-de-Dieu"}},{"type":"Feature","geometry":{"coordinates":[[[-69.15814021334873,48.114150147602885],[-69.14079887792819,48.12616719282013],[-69.18468867755554,48.15391943421132],[-69.2125482772415,48.134228121080504],[-69.17421518390097,48.110253409449925],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.17693742008831,"lat":48.130793178140046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411040"],"csd_name_en":["Trois-Pistoles"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Trois-Pistoles"}},{"type":"Feature","geometry":{"coordinates":[[[-69.07641730372899,48.15137774385467],[-69.10814488640906,48.17094459599852],[-69.25599131692985,48.26696790987171],[-69.27877059095327,48.25003341054508],[-69.3888571092536,48.16744669690886],[-69.26244024857051,48.07950679820229],[-69.24459797937219,48.067967935317085],[-69.23755720262558,48.07361044134146],[-69.19273427097703,48.07897624377929],[-69.188549411981,48.0619556446239],[-69.15865831523111,48.04484608827369],[-69.12741280714233,48.076438188093476],[-69.10426656030474,48.08352829360958],[-69.0773706049967,48.10289872506103],[-69.06277554680781,48.105618722748765],[-69.06082618889596,48.12307266593114],[-69.04709449896795,48.1324396104711],[-69.07641730372899,48.15137774385467]],[[-69.15814021334873,48.114150147602885],[-69.17421518390097,48.110253409449925],[-69.2125482772415,48.134228121080504],[-69.18468867755554,48.15391943421132],[-69.14079887792819,48.12616719282013],[-69.15814021334873,48.114150147602885]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.220446990425,"lat":48.15322236451181},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411045"],"csd_name_en":["Notre-Dame-des-Neiges"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Notre-Dame-des-Neiges"}},{"type":"Feature","geometry":{"coordinates":[[[-69.310495719485,47.77610488119871],[-69.28078646188784,47.75552252428215],[-69.25079129863423,47.77535995870848],[-69.25882934055352,47.780823566802034],[-69.14332436104908,47.85972205601133],[-69.18591318146937,47.88826088326424],[-69.22102752921401,47.91167023650458],[-69.32296290255309,47.84197114351384],[-69.30743944242445,47.83137072966137],[-69.31814209577904,47.82401691858444],[-69.29398130471549,47.807737703629485],[-69.32623580251902,47.785851218850766],[-69.310495719485,47.77610488119871]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.2442096110339,"lat":47.83802488362196},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412025"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Viger"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Viger"}},{"type":"Feature","geometry":{"coordinates":[[[-69.25384580900713,47.94924783042064],[-69.27288265424237,47.9560116736487],[-69.29715801919497,47.951625596799545],[-69.33292032997112,47.9373085947474],[-69.38538738707007,47.883610228225415],[-69.32296290255309,47.84197114351384],[-69.22102752921401,47.91167023650458],[-69.25257723902864,47.93239815800904],[-69.24018685247003,47.94061255859392],[-69.25384580900713,47.94924783042064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.30425509840468,"lat":47.902445920333705},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2412"],"cd_name_en":["Rivi\u00e8re-du-Loup"],"csd_code":["2412030"],"csd_name_en":["Saint-\u00c9piphane"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rivi\u00e8re-du-Loup","csd_name_fr":"Saint-\u00c9piphane"}},{"type":"Feature","geometry":{"coordinates":[[[-69.275902533036,47.4094739046479],[-69.36783141921354,47.47081617680661],[-69.45362416053965,47.52630120140586],[-69.56521660656178,47.44811565686705],[-69.5886023647136,47.43126561304431],[-69.39087385658277,47.297623983382074],[-69.275902533036,47.4094739046479]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.42813464115252,"lat":47.415110996011144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413100"],"csd_name_en":["Saint-Athanase"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Athanase"}},{"type":"Feature","geometry":{"coordinates":[[[-69.65160756109285,47.62805034567314],[-69.67832201361384,47.64439458521225],[-69.6597877913071,47.67012303923319],[-69.64681322317587,47.68243969110908],[-69.66883830730357,47.6966654073813],[-69.65270684208022,47.71130957265158],[-69.64047760060745,47.71265999375819],[-69.73273493544397,47.775467219031974],[-69.68848361351421,47.81925990931891],[-69.65701796197537,47.85940116133595],[-69.65189186563694,47.915364309692144],[-69.67202556298317,47.941044129002925],[-69.71967791818982,47.89159810465108],[-69.76313958496051,47.83610415229391],[-69.83517617562099,47.74702728057868],[-69.87538338923756,47.697873328018176],[-69.76279604660947,47.62500362514171],[-69.75459950229805,47.63121702191135],[-69.7242206253403,47.61121719134783],[-69.70495652695861,47.615035068825655],[-69.69156695586476,47.633428377298934],[-69.66929534759922,47.61891371157639],[-69.65160756109285,47.62805034567314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.74109953376501,"lat":47.7460129391062},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414040"],"csd_name_en":["Saint-Andr\u00e9-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Andr\u00e9-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.84870918575439,47.497783694301084],[-69.85381881341439,47.49333232611173],[-69.87990059247934,47.50691725920044],[-69.90208607602207,47.48762348351339],[-69.91739216873451,47.46065265350747],[-69.92041135908349,47.44800324836412],[-69.93268893864604,47.44216484138258],[-69.90965844960068,47.42643112541853],[-69.86843743804155,47.452553202045195],[-69.83209082148231,47.47275518397926],[-69.828392021911,47.481767161018055],[-69.84870918575439,47.497783694301084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.88139162417104,"lat":47.468564965602866},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414060"],"csd_name_en":["Saint-Philippe-de-N\u00e9ri"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Philippe-de-N\u00e9ri"}},{"type":"Feature","geometry":{"coordinates":[[[-70.33030868363657,46.87958934817132],[-70.27329784579015,46.91656273635414],[-70.24343824752214,46.939245261704215],[-70.29697301600422,46.98456473299313],[-70.34296767697879,47.01611091698933],[-70.4633158882934,47.09994217320529],[-70.50570284821272,47.05648415745107],[-70.52567252655734,47.04360594370162],[-70.55752100102977,47.02889849571274],[-70.51626357059115,47.001582422305795],[-70.42697266417154,46.93985327130474],[-70.42238653643099,46.94295098285074],[-70.33030868363657,46.87958934817132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.39705660923669,"lat":46.98752947032289},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418045"],"csd_name_en":["Cap-Saint-Ignace"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Cap-Saint-Ignace"}},{"type":"Feature","geometry":{"coordinates":[[[-70.42697266417154,46.93985327130474],[-70.51626357059115,47.001582422305795],[-70.55752100102977,47.02889849571274],[-70.58990937568008,47.01857040327938],[-70.61499395791314,47.0063892159069],[-70.66223392516996,46.975794474719464],[-70.67136198384542,46.953964479596],[-70.6713325902517,46.93284644709631],[-70.64909080487071,46.94222460426833],[-70.6294964278343,46.95510748008864],[-70.58398839435229,46.92187385437421],[-70.5182621067865,46.87893215497334],[-70.42697266417154,46.93985327130474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.54919961483722,"lat":46.95654957317307},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2418"],"cd_name_en":["Montmagny"],"csd_code":["2418050"],"csd_name_en":["Montmagny"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montmagny","csd_name_fr":"Montmagny"}},{"type":"Feature","geometry":{"coordinates":[[[-70.8803582675834,46.80484399104584],[-70.92204824574577,46.83469346231524],[-70.9241403543147,46.82160774093731],[-70.94567630748911,46.80245388900249],[-70.96907947764052,46.798002108158514],[-70.9792861072708,46.78534333614041],[-70.9939424697272,46.77971871181706],[-71.03172553329067,46.75905350208214],[-71.00804925099767,46.74210115254413],[-70.947932688051,46.69929102144891],[-70.91532545749921,46.712555354706545],[-70.89773891380213,46.73253970790888],[-70.86173461179277,46.766395994357616],[-70.8751658908546,46.76467225408155],[-70.8956942295916,46.776602334146546],[-70.8803582675834,46.80484399104584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.94113138875905,"lat":46.76162284299409},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2419"],"cd_name_en":["Bellechasse"],"csd_code":["2419097"],"csd_name_en":["Saint-Charles-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bellechasse","csd_name_fr":"Saint-Charles-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.34930099506325,45.870340355107935],[-71.37629499834554,45.8763894825706],[-71.41923171155125,45.897854782005744],[-71.44897486488526,45.86936610251673],[-71.45509004078583,45.87267637971573],[-71.46789859432648,45.8192197767973],[-71.4641199201299,45.816742804409785],[-71.43667967158946,45.7987433490118],[-71.39271536453774,45.768742816114845],[-71.37677938386295,45.77589036682367],[-71.34649921270778,45.79901279853959],[-71.34080439989414,45.80860655312716],[-71.33873205172995,45.84203007860893],[-71.35267068195948,45.8624532447405],[-71.34930099506325,45.870340355107935]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.40078290502166,"lat":45.8333844651726},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431008"],"csd_name_en":["Beaulac-Garthby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Beaulac-Garthby"}},{"type":"Feature","geometry":{"coordinates":[[[-71.23095390999701,46.023905791271616],[-71.27525989687292,46.02262982647699],[-71.31411548607637,46.04363252224585],[-71.32784215871483,46.03060272415935],[-71.35251764136427,46.03657411258754],[-71.36709756941062,46.03424905255181],[-71.37852833170095,46.02393417114555],[-71.40280852409134,46.03698514166797],[-71.4170385160569,46.029375733197234],[-71.43865230736614,46.0076573814914],[-71.44241212452854,45.993489200541354],[-71.41291579375039,45.97763414935267],[-71.31189476998246,45.92468799740767],[-71.2821250836234,45.9393755994386],[-71.26975288735339,45.95117877850558],[-71.24205334798862,45.967269225500495],[-71.2217870129034,45.97012640276469],[-71.22980618498745,46.00637670500733],[-71.23095390999701,46.023905791271616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.32681384847106,"lat":45.989892520758126},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431045"],"csd_name_en":["Saint-Joseph-de-Coleraine"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Joseph-de-Coleraine"}},{"type":"Feature","geometry":{"coordinates":[[[-71.4700882801752,46.49573267576081],[-71.50169543221877,46.52048715150119],[-71.51111673770937,46.51143243520994],[-71.53469445736064,46.48395062392849],[-71.6018599699713,46.486448131335145],[-71.58330367456381,46.47273009036073],[-71.61751843976297,46.45213937196966],[-71.56546207009875,46.41342860715279],[-71.5308404594308,46.43400471689548],[-71.53757864899737,46.443510373067234],[-71.45223643117569,46.44135301137155],[-71.4952707759514,46.4717206689276],[-71.4700882801752,46.49573267576081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.53690535421997,"lat":46.463229929972606},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433040"],"csd_name_en":["Dosquet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Dosquet"}},{"type":"Feature","geometry":{"coordinates":[[[-72.25473599584704,47.261517928582414],[-72.2658502360277,47.26732029690078],[-72.28505513003994,47.26558625086849],[-72.32238178522546,47.28384539753163],[-72.34191308601753,47.28373682018319],[-72.42689706778485,47.299851506932626],[-72.40076261296245,47.35376951628467],[-72.4452703152844,47.38666758253747],[-72.44042218303484,47.402317693690854],[-72.47936693555704,47.37940525953983],[-72.47214715166263,47.3349817081775],[-72.50224433453751,47.326650566847576],[-72.54756834461237,47.309668799919415],[-72.54719714345538,47.204104494648675],[-72.53711215797614,47.183706943419864],[-72.5151486593487,47.144656516430565],[-72.44231264765101,47.144323602946905],[-72.41960826931324,47.12932440789069],[-72.39386745247427,47.128695383686974],[-72.37152567627578,47.10173213512893],[-72.2876321860077,47.15874831579564],[-72.2860067944508,47.19366793114354],[-72.27018710706402,47.2145546053361],[-72.25088928118666,47.228334835400425],[-72.25473599584704,47.261517928582414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41671334207682,"lat":47.23277081248583},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434906"],"csd_name_en":["Lac-Lapeyr\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Lac-Lapeyr\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-72.1688536972231,46.87485233588551],[-72.27479445873425,46.94655659767416],[-72.35450126624517,47.00233529751076],[-72.41774669489979,46.9653321749521],[-72.35330696425274,46.91776337477523],[-72.319059561017,46.89435745421784],[-72.36678917633925,46.86070618904172],[-72.34383885034666,46.83942574479165],[-72.36227984611664,46.82236949293255],[-72.35335697332512,46.81686465259479],[-72.33400141844429,46.814519486683395],[-72.30646238663009,46.83334968216203],[-72.30059053596555,46.82797374713578],[-72.27153411740025,46.84658247143104],[-72.24797696386759,46.828691415942124],[-72.22868265116558,46.83517145586078],[-72.19825021765796,46.855481763107825],[-72.1688536972231,46.87485233588551]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.29796345908187,"lat":46.902333659217575},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435005"],"csd_name_en":["Notre-Dame-de-Montauban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Notre-Dame-de-Montauban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.16686524254642,46.213159085797905],[-72.17745465985737,46.220937522854896],[-72.13416951775876,46.25133555495114],[-72.165826688976,46.27380491365462],[-72.18299733886016,46.28593037876593],[-72.22777173516097,46.25612080308579],[-72.25210207778315,46.27349118684085],[-72.33070767504469,46.22156732457854],[-72.32794213087928,46.21151502049409],[-72.28946581576746,46.20369526227513],[-72.2816667337684,46.19405524518362],[-72.25142581082714,46.20538793090816],[-72.24565189870863,46.20266129833839],[-72.21787455110699,46.19520494561204],[-72.19915142652567,46.199509769304015],[-72.16686524254642,46.213159085797905]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22958906698706,"lat":46.235013502019555},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2438"],"cd_name_en":["B\u00e9cancour"],"csd_code":["2438005"],"csd_name_en":["Saint-Sylv\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"B\u00e9cancour","csd_name_fr":"Saint-Sylv\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.68251304095641,45.97018358037703],[-71.75015956690575,46.00395167217683],[-71.80589155065832,46.033189461155715],[-71.80927119448212,46.035130318487106],[-71.86885378282813,45.976381492451495],[-71.87718317297833,45.96582116567374],[-71.8496527818843,45.951206206316456],[-71.85878110715672,45.941547140085056],[-71.82748196477604,45.92724894355371],[-71.8187587155645,45.935696030683985],[-71.75239282519811,45.901708692338666],[-71.68611830323623,45.96670799225215],[-71.68251304095641,45.97018358037703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.78262758387756,"lat":45.96732340381869},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439030"],"csd_name_en":["Chesterville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Chesterville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.00460643983752,46.10921342368819],[-72.05192985938781,46.100630296033586],[-72.0549266943189,46.12889398872485],[-72.12917911618759,46.11466447285747],[-72.1294680098995,46.129291549887526],[-72.14942399692676,46.12519022826451],[-72.14949972176092,46.11060262637274],[-72.17255118253925,46.1058797494491],[-72.1780159424822,46.097189710263315],[-72.17865713661291,46.07565876462539],[-72.16241925602132,46.07837036073149],[-72.16168246737922,46.03471007927808],[-72.14544620672157,46.03423093183809],[-72.11358120151655,46.01717523305382],[-72.09711419076643,46.03278635305602],[-72.08247919996592,46.02463494933286],[-72.06901444923128,46.03737800674366],[-72.05449679424989,46.02915110373287],[-72.04526939376812,46.03775410092842],[-72.01776427133998,46.06227326174804],[-72.02469552686138,46.075229442222906],[-72.00319332089055,46.07989215605909],[-72.00460643983752,46.10921342368819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.09509439838548,"lat":46.076260095036396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2439"],"cd_name_en":["Arthabaska"],"csd_code":["2439135"],"csd_name_en":["Saint-Val\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Arthabaska","csd_name_fr":"Saint-Val\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-72.01102416963681,45.55131948764892],[-72.0345675389152,45.563833963528765],[-72.01789278474087,45.58064069664234],[-72.03320685418117,45.593015786327854],[-72.05236266990495,45.600380525673],[-72.14324414717649,45.51440264166031],[-72.12880580266297,45.49894430971963],[-72.13910189831904,45.49116679646196],[-72.13313151121153,45.47353039142783],[-72.10853363190209,45.4895676315046],[-72.0975559167045,45.48403704414154],[-72.08519230752536,45.495546964183056],[-72.03544876110101,45.4701165173413],[-71.98740170492812,45.51924896232639],[-71.98515335154671,45.53554259485084],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.06088304069468,"lat":45.52842519353419},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442020"],"csd_name_en":["Saint-Fran\u00e7ois-Xavier-de-Brompton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Fran\u00e7ois-Xavier-de-Brompton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3546332376113,45.37705759884786],[-72.24885189132843,45.37464855718851],[-72.24004258533895,45.41586666005524],[-72.23762712241493,45.449764472553454],[-72.27624630162687,45.45074378905523],[-72.31828779850815,45.45099549731843],[-72.31424884295276,45.4305296106956],[-72.32548133985513,45.41718062173171],[-72.34906053986424,45.41039000710778],[-72.3546332376113,45.37705759884786]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.28971756988798,"lat":45.41039639713292},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442040"],"csd_name_en":["Bonsecours"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Bonsecours"}},{"type":"Feature","geometry":{"coordinates":[[[-71.73634855795461,45.246498507801356],[-71.64336373035032,45.24743410397707],[-71.64440074078503,45.306493701189524],[-71.73864519622398,45.30511297215469],[-71.73634855795461,45.246498507801356]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.69063450925447,"lat":45.2764521360371},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444060"],"csd_name_en":["Martinville"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Martinville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2377329285062,45.00476966781416],[-72.17239951282481,45.0058500067583],[-72.17278692530842,45.021565034388814],[-72.11516958854908,45.02166723335352],[-72.11535313554226,45.03251394336845],[-72.09641086840794,45.03321717294104],[-72.09710988900557,45.086795160395944],[-72.20989802462815,45.084689301417825],[-72.21953660125502,45.0739085079465],[-72.24702583735538,45.03100016877817],[-72.2489375960424,45.018908568169245],[-72.2377329285062,45.00476966781416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.17124477814116,"lat":45.04792199314244},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445020"],"csd_name_en":["Ogden"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Ogden"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6867372473658,45.22469117452866],[-72.75991473967277,45.226304623731934],[-72.78693739409643,45.226463480467906],[-72.83681347184533,45.22624370777608],[-72.83729673811209,45.201831280002395],[-72.81799288364965,45.19177301672792],[-72.81822332062416,45.18364334826954],[-72.74373741028133,45.1831449951433],[-72.72399461204184,45.1884903962302],[-72.72324843226244,45.199689204267635],[-72.68770221362801,45.196804902755595],[-72.6867372473658,45.22469117452866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.76536977265319,"lat":45.20686316240889},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446080"],"csd_name_en":["Cowansville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Cowansville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.7563540241178,45.34104034262269],[-72.75462248920518,45.354241691988264],[-72.81674293838314,45.35507251256968],[-72.81296607155393,45.368397750035655],[-72.84582000380405,45.36843804326764],[-72.87625836333785,45.284440575077404],[-72.85262895054969,45.28654585549539],[-72.85072678095007,45.29898914130711],[-72.79873189697751,45.29966882699113],[-72.78442261620161,45.29986422272489],[-72.7563540241178,45.34104034262269]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.81750225272843,"lat":45.32849867742033},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447010"],"csd_name_en":["Saint-Alphonse-de-Granby"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Alphonse-de-Granby"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4369677676702,45.98950297351354],[-72.44571025395244,45.98280517792988],[-72.47999150119422,46.001222553388985],[-72.49948467922954,45.99234104507577],[-72.47580268089567,45.97994560236528],[-72.50301239270617,45.9569364792596],[-72.46840812454266,45.937693425609446],[-72.48223969455198,45.925988784479934],[-72.45132776552961,45.908321599077055],[-72.4668506148589,45.89727211459901],[-72.40875022989826,45.86477177748227],[-72.39571525664063,45.875492622522096],[-72.35254453625309,45.85026246272872],[-72.33898957658003,45.86135525105307],[-72.37736408227475,45.8828196076281],[-72.32544478108706,45.92714280433022],[-72.4369677676702,45.98950297351354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.41643189424484,"lat":45.92845074100804},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449070"],"csd_name_en":["Saint-Cyrille-de-Wendover"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Saint-Cyrille-de-Wendover"}},{"type":"Feature","geometry":{"coordinates":[[[-72.42816475770864,46.13464857877046],[-72.4540233057758,46.13662320815097],[-72.50000000825511,46.16799133774263],[-72.53800280958066,46.19673959541514],[-72.56111413307583,46.180352556698],[-72.58078781918157,46.17300320389058],[-72.58172676162724,46.158820299402095],[-72.59053324268297,46.147467765897474],[-72.58393384997511,46.132809172718424],[-72.53681103106044,46.10635744466241],[-72.506260195735,46.13078963117909],[-72.48504661481454,46.119114718873526],[-72.4757088133079,46.12467544464812],[-72.45654311608622,46.114696721661005],[-72.42816475770864,46.13464857877046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.5254848195332,"lat":46.14745539145443},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450057"],"csd_name_en":["Sainte-Monique"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Sainte-Monique"}},{"type":"Feature","geometry":{"coordinates":[[[-72.59053324268297,46.147467765897474],[-72.58172676162724,46.158820299402095],[-72.58078781918157,46.17300320389058],[-72.56111413307583,46.180352556698],[-72.53800280958066,46.19673959541514],[-72.51256967151822,46.21153320601208],[-72.60818548974342,46.28153433204657],[-72.69481719392188,46.252887044780785],[-72.73306746663226,46.23491150407931],[-72.61906485443393,46.15428895998392],[-72.60010358813058,46.141319568234046],[-72.59053324268297,46.147467765897474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.61920463375583,"lat":46.21767816195718},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450072"],"csd_name_en":["Nicolet"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Nicolet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.39412796572236,46.218308335760554],[-73.36687028364709,46.235779017624616],[-73.39142331077684,46.256039433448315],[-73.43840383651492,46.2264671480333],[-73.41604780918033,46.20468280465572],[-73.39412796572236,46.218308335760554]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40307276630843,"lat":46.23061206446874},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452075"],"csd_name_en":["Saint-Cl\u00e9ophas-de-Brandon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Saint-Cl\u00e9ophas-de-Brandon"}},{"type":"Feature","geometry":{"coordinates":[[[-72.80825290338309,45.51183491010523],[-72.85097697855406,45.539613919166776],[-72.90253638159842,45.57775830935034],[-72.93611259119362,45.55675574505394],[-72.95879923774797,45.57159984981354],[-72.97921358551662,45.56108680639872],[-72.96447690719579,45.550254778361676],[-72.95971138530024,45.538854351146625],[-72.94504493182238,45.52938841549081],[-72.95400367138265,45.51695603231814],[-72.96287759108947,45.47879068865251],[-72.9581189955877,45.47501578920619],[-72.96605038936777,45.45705619577011],[-72.92499871198967,45.45237313033587],[-72.92093144404464,45.466209850452216],[-72.90564772682265,45.46402135156267],[-72.89661848937666,45.47916838357957],[-72.88383570754283,45.469766993029765],[-72.86073991908697,45.47776501613389],[-72.81719959565466,45.47275519717392],[-72.80825290338309,45.51183491010523]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.89782347129045,"lat":45.512804719715426},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454008"],"csd_name_en":["Saint-Pie"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Pie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.348653018981,45.072391197385066],[-73.33655315514295,45.09219300002662],[-73.31532130248586,45.10600559885956],[-73.31468770168047,45.12682340402606],[-73.2903938247283,45.12798657285697],[-73.28960008097707,45.14336961055411],[-73.30756283245579,45.14387541522903],[-73.3092084753673,45.16412022123584],[-73.35940607170046,45.19765201512799],[-73.36529205406738,45.17966881759587],[-73.35485303047611,45.16695002137904],[-73.3562667141781,45.13232688491728],[-73.35796798794071,45.091633574012064],[-73.348653018981,45.072391197385066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.33465077202693,"lat":45.137881056179396},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456030"],"csd_name_en":["Saint-Valentin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-Valentin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.08570372603253,45.17183158340567],[-73.12855216802333,45.17131385227413],[-73.13154406304483,45.20598986756429],[-73.17716481921639,45.20558267288054],[-73.17545667855121,45.189237436198944],[-73.16602405753878,45.09663353213586],[-73.11540819752314,45.09675853065103],[-73.09715589549376,45.10154055070307],[-73.10123222064918,45.1397489508081],[-73.08493421207817,45.13985323183132],[-73.0853436354707,45.15108273849224],[-73.08570372603253,45.17183158340567]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.13601178971943,"lat":45.14771859525242},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456050"],"csd_name_en":["Saint-S\u00e9bastien"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Saint-S\u00e9bastien"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26758982823333,45.483827638992544],[-73.24117417425174,45.51738168327444],[-73.23175042778006,45.53506002983762],[-73.24916003620241,45.54721813419977],[-73.26513298241392,45.558449308755975],[-73.28892105303541,45.5751824647093],[-73.29259406907536,45.55316791705307],[-73.29459009486038,45.54036213688362],[-73.32234318344449,45.51362792484013],[-73.29929526308257,45.49742864562245],[-73.28966826859252,45.485107992855944],[-73.26758982823333,45.483827638992544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.27568339563388,"lat":45.52416886418271},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2457"],"cd_name_en":["La Vall\u00e9e-du-Richelieu"],"csd_code":["2457020"],"csd_name_en":["Saint-Basile-le-Grand"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-du-Richelieu","csd_name_fr":"Saint-Basile-le-Grand"}},{"type":"Feature","geometry":{"coordinates":[[[-73.26816297649711,45.6545366813372],[-73.2580814694696,45.67466891881468],[-73.28812172140924,45.69614402573389],[-73.31035317501146,45.68262794882187],[-73.32255709979334,45.69211327615377],[-73.33775073146802,45.677243888746474],[-73.33151373953329,45.672385764071265],[-73.34513496825777,45.650789876585854],[-73.30500524500478,45.62196260897136],[-73.28338730002598,45.618752849869466],[-73.26191727027317,45.63884093769474],[-73.26816297649711,45.6545366813372]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.29909864876134,"lat":45.657490981164266},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459015"],"csd_name_en":["Saint-Amable"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Saint-Amable"}},{"type":"Feature","geometry":{"coordinates":[[[-73.48227429915266,45.99262176729896],[-73.51177595189424,46.01089634033198],[-73.5249570625839,46.002027027157126],[-73.51033445410553,45.99219286799623],[-73.5406953343423,45.97237477501644],[-73.5045076620297,45.959738016084856],[-73.48006861744659,45.95663559314391],[-73.47094618351237,45.96002569727531],[-73.45637001561487,45.943759954961976],[-73.45054191600977,45.93964062898713],[-73.43545861337768,45.953309547455994],[-73.44179877905728,45.9646737366032],[-73.4681415550311,45.98586944966623],[-73.48227429915266,45.99262176729896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.48693703039585,"lat":45.974360410473125},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461013"],"csd_name_en":["Crabtree"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Crabtree"}},{"type":"Feature","geometry":{"coordinates":[[[-73.41164500856706,46.06954129438643],[-73.40201124586211,46.08317951507945],[-73.39748853295504,46.100823152974186],[-73.40746270311108,46.120094901424864],[-73.4182168927722,46.1151551888427],[-73.46864100698883,46.114790434647745],[-73.47873656013029,46.115820816636216],[-73.49383604386438,46.08667577840274],[-73.51378734187006,46.08746521950297],[-73.5043747291811,46.08088362506804],[-73.49134229580561,46.073063390070864],[-73.45675348652273,46.07259645293029],[-73.4325662870845,46.064939903731194],[-73.41164500856706,46.06954129438643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.4459834913153,"lat":46.09209170440795},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2461"],"cd_name_en":["Joliette"],"csd_code":["2461045"],"csd_name_en":["Notre-Dame-de-Lourdes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Joliette","csd_name_fr":"Notre-Dame-de-Lourdes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67689146904827,45.834908965464514],[-73.64137381038606,45.84811568098255],[-73.62603489861824,45.843484920533776],[-73.62452840448799,45.85799637554655],[-73.64275006964841,45.85840706825811],[-73.64911742580516,45.87572074124147],[-73.62534874702581,45.873580677282426],[-73.63540453522138,45.888540260834695],[-73.63934971014676,45.8834213573446],[-73.6862333936776,45.882662826784816],[-73.67248194461924,45.87294156934434],[-73.67921911115913,45.86536388457638],[-73.70552351298085,45.858559459795416],[-73.67689146904827,45.834908965464514]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.66210616286494,"lat":45.860379658535905},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2463"],"cd_name_en":["Montcalm"],"csd_code":["2463040"],"csd_name_en":["Saint-Roch-Ouest"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montcalm","csd_name_fr":"Saint-Roch-Ouest"}},{"type":"Feature","geometry":{"coordinates":[[[-73.47303265886285,45.64188240619771],[-73.48436648949327,45.658612290488335],[-73.48590927146279,45.68270920707346],[-73.47361694222866,45.700409259857224],[-73.49723433112369,45.704743904207554],[-73.52387253251807,45.69922319068586],[-73.53985500279913,45.67852479092058],[-73.60898187611103,45.645385757575156],[-73.63615670781245,45.62368663148841],[-73.64678771460419,45.59917950203494],[-73.66810222876563,45.57395053330435],[-73.67698307830106,45.55539160280196],[-73.69668116405207,45.54909604439335],[-73.76777613696913,45.51092728988251],[-73.80418274047766,45.51656903682714],[-73.86498968507341,45.5200205199172],[-73.89536610156722,45.52658260053769],[-73.90106651858991,45.52530860690098],[-73.93231723446061,45.50405528835079],[-73.95489795294358,45.48854212914932],[-73.95384548997131,45.478742228765945],[-73.96505896446409,45.46877107706087],[-73.97290303009392,45.46140408484745],[-73.93685105600913,45.450473073103126],[-73.92541936182609,45.441180822589075],[-73.90457549039812,45.446720748286474],[-73.895056472757,45.44699454231622],[-73.86606707033197,45.45996796929046],[-73.85458621443023,45.47065937970067],[-73.85060724320711,45.48668781857947],[-73.8193926490009,45.50608956827208],[-73.81023046539626,45.496865441400146],[-73.78990022687611,45.50478176598392],[-73.76792367156445,45.494512215645535],[-73.77230284846905,45.482518645635686],[-73.75020185004209,45.46120812389198],[-73.72404633158683,45.48192169975368],[-73.70836118955782,45.473206882369965],[-73.72489108710671,45.46094795426556],[-73.71377974935952,45.42098752733024],[-73.68689954670542,45.42247219323405],[-73.65479442067159,45.41756154882257],[-73.6278990321393,45.41008214714742],[-73.5991471889193,45.41162789873611],[-73.56823430868282,45.41420947931422],[-73.54120003420466,45.420789792716945],[-73.52161447484555,45.4376513303657],[-73.51913296868838,45.459148935023734],[-73.52371926233657,45.477909676241396],[-73.51851981309089,45.49696002791116],[-73.52570479855272,45.51891005718845],[-73.52919391710246,45.53459621830173],[-73.49958481324178,45.57683681764107],[-73.50057442313567,45.58837613217083],[-73.49977895182938,45.610131381264324],[-73.53617388316245,45.62003749705087],[-73.56759292821062,45.63459536556775],[-73.5453251173925,45.648084026948325],[-73.5221195746094,45.63801206424191],[-73.48655424124067,45.63190736093246],[-73.47303265886285,45.64188240619771]],[[-73.60596660784775,45.49528551045735],[-73.58059332202708,45.485632877904386],[-73.59736249934515,45.47379161645426],[-73.61407198876555,45.48046333456329],[-73.60596660784775,45.49528551045735]],[[-73.6830737448226,45.49057410291456],[-73.66588921345493,45.502577298314456],[-73.6471923843786,45.530475695161634],[-73.62275313719438,45.523376048037456],[-73.64562400479964,45.50154638140149],[-73.66711904316936,45.48607601543057],[-73.6830737448226,45.49057410291456]],[[-73.63891823320844,45.48352011118766],[-73.63073422963741,45.479292290698325],[-73.644235129077,45.47392787569143],[-73.65805597594274,45.45948614372962],[-73.63257647687217,45.44972911639837],[-73.63950300669919,45.44696222915237],[-73.66824019836312,45.45660720345791],[-73.68634835753295,45.454802437416596],[-73.67793734176738,45.481602793356174],[-73.65607334754499,45.479156117199466],[-73.65621662971252,45.484401704368985],[-73.65084616853102,45.48888641887896],[-73.63891823320844,45.48352011118766]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.649113876034,"lat":45.52719589492087},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466023"],"csd_name_en":["Montr\u00e9al"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Montr\u00e9al"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63399554845476,45.31469644527849],[-73.62009953318285,45.329436317388264],[-73.6310071203469,45.34243280772983],[-73.66118457240775,45.35019953815232],[-73.67851487657781,45.345478488350714],[-73.68784851802126,45.33672341288014],[-73.7343497345152,45.25594736216882],[-73.69821215296163,45.2290052868352],[-73.67748310554914,45.24740837570906],[-73.68626814023784,45.25006591660673],[-73.67822433325938,45.26677034933761],[-73.65090432760323,45.301638661243224],[-73.63399554845476,45.31469644527849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.68089883994112,"lat":45.29588294570373},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467040"],"csd_name_en":["Saint-Isidore"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Isidore"}},{"type":"Feature","geometry":{"coordinates":[[[-74.05987849412226,45.44949239178266],[-74.06933260208771,45.45381381446342],[-74.09344768640021,45.45089348537176],[-74.13217590604079,45.46639664362645],[-74.15026416790191,45.47957106241604],[-74.18967709093202,45.49072078741957],[-74.21203326066392,45.49581167570802],[-74.2200339521371,45.46775273015271],[-74.18217835687503,45.45708510118883],[-74.18178799947023,45.450419781384156],[-74.15855895548358,45.44386584435118],[-74.14229761424778,45.44724425380948],[-74.10843914943949,45.43021321709625],[-74.09328718167366,45.43209321787151],[-74.05987849412226,45.44949239178266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.15143017397338,"lat":45.461332384920304},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471100"],"csd_name_en":["Hudson"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Hudson"}},{"type":"Feature","geometry":{"coordinates":[[[-74.19196238583908,45.91098733664443],[-74.2465905636072,45.948648600168994],[-74.27283113775243,45.96637210370797],[-74.27458261881586,45.95527629386103],[-74.29639504526145,45.88906219951499],[-74.30870026371056,45.83373697062676],[-74.3091447384996,45.828979526863385],[-74.26287592101174,45.85975953594851],[-74.19196238583908,45.91098733664443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.25890013445662,"lat":45.90100507030298},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477050"],"csd_name_en":["Morin-Heights"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Morin-Heights"}},{"type":"Feature","geometry":{"coordinates":[[[-74.61337325436908,46.26185994896974],[-74.59336021012575,46.31433517425611],[-74.62055703680808,46.314461924389065],[-74.78855691702513,46.315235951751326],[-74.87104935942672,46.31498787509141],[-74.87191517744988,46.28402103141138],[-74.82949601273717,46.28450376163976],[-74.82975726864142,46.258482547954145],[-74.85045511534376,46.25355039114312],[-74.85140542020243,46.21673889415912],[-74.89291470762795,46.21636416764985],[-74.89350855888247,46.1325760815404],[-74.83085251751176,46.13453750489982],[-74.8311264533087,46.21634355282641],[-74.6750222420949,46.21972366002967],[-74.67587155001377,46.257224181499176],[-74.68061898708793,46.26584636208475],[-74.6787325178674,46.28729427005872],[-74.65019891188889,46.28756949364632],[-74.6528723036489,46.27663468604227],[-74.63135892727735,46.276130783325],[-74.63162411180753,46.26197087268473],[-74.61337325436908,46.26185994896974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.77007625728001,"lat":46.251527491794505},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478120"],"csd_name_en":["Labelle"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"Labelle"}},{"type":"Feature","geometry":{"coordinates":[[[-74.89350855888247,46.1325760815404],[-74.89291470762795,46.21636416764985],[-74.85140542020243,46.21673889415912],[-74.85045511534376,46.25355039114312],[-74.82975726864142,46.258482547954145],[-74.82949601273717,46.28450376163976],[-74.87191517744988,46.28402103141138],[-74.87104935942672,46.31498787509141],[-74.94314540568242,46.31366691579651],[-74.99766877951765,46.310751772002504],[-75.03546419247462,46.31072011001505],[-75.03173446835918,46.26103703549403],[-75.03056192383814,46.21582034756304],[-75.07558743404947,46.216122890770286],[-75.08990400196708,46.10325026697778],[-75.02765631821984,46.10339401590097],[-75.01605370245483,46.10599917916793],[-74.93998378109032,46.10616000936526],[-74.92703568749172,46.11808481514742],[-74.89359448860598,46.11853727733251],[-74.89350855888247,46.1325760815404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96729290687074,"lat":46.208443767140054},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2478"],"cd_name_en":["Les Laurentides"],"csd_code":["2478130"],"csd_name_en":["La Minerve"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Laurentides","csd_name_fr":"La Minerve"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2001364608729,46.55800382198497],[-75.28406248599775,46.615975854614476],[-75.29102538210991,46.61539311315517],[-75.40735430507064,46.61478660218484],[-75.4073721264019,46.57296590613191],[-75.42733689589836,46.57274870425566],[-75.42694804424735,46.55897607418842],[-75.40787418284667,46.55859548823748],[-75.39991968915945,46.54617622429598],[-75.4183774718975,46.535343037219285],[-75.41452883577479,46.5225690581406],[-75.40265118025066,46.514850997793445],[-75.40648202022751,46.501103399185254],[-75.3431888306151,46.501644564197115],[-75.32103672670783,46.517784435621145],[-75.31093285892061,46.51104987901276],[-75.29682299850333,46.52127906852859],[-75.28710745763362,46.5147771472862],[-75.27191813306894,46.5255177675016],[-75.25772388342455,46.51633821395627],[-75.2001364608729,46.55800382198497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.32552527188058,"lat":46.56086417367127},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479078"],"csd_name_en":["Lac-des-\u00c9corces"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-des-\u00c9corces"}},{"type":"Feature","geometry":{"coordinates":[[[-74.45905687613764,47.136215481585566],[-74.43046442667335,47.15696992424553],[-74.48597669410213,47.22202413708488],[-74.6015308515251,47.229965583174554],[-74.47350144589419,47.14435305097666],[-74.45905687613764,47.136215481585566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.50215291112454,"lat":47.190000008328305},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479902"],"csd_name_en":["Lac-de-la-Pomme"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Pomme"}},{"type":"Feature","geometry":{"coordinates":[[[-74.63024033905407,47.248082194448216],[-74.63246743794015,47.24884609096202],[-74.9152019272659,47.44169460220723],[-75.0940821195337,47.562460921436355],[-75.39249972658149,47.76193092954543],[-75.52234980573853,47.76416208798397],[-75.54253530757408,47.75644020254672],[-75.530816225928,47.74570063660968],[-75.53339674942497,47.73453264827219],[-75.52263663482037,47.70995242809531],[-75.48825763877977,47.69107513623706],[-75.47408396130314,47.679116186260224],[-75.4562878460657,47.67259716282728],[-75.44641398767818,47.65656192420622],[-75.41936970854171,47.629662132461654],[-75.42893425452668,47.61580923295307],[-75.41569983727027,47.59027331886991],[-75.39073765465578,47.58920256164391],[-75.39538305115737,47.601606877615545],[-75.37934288959374,47.62249118105331],[-75.36953941041199,47.627196200826646],[-75.3541754953585,47.60943773925193],[-75.36560294732963,47.59430888762481],[-75.36480421631799,47.577443771737364],[-75.34459407423884,47.57187177962265],[-75.30852184064443,47.54654057009539],[-75.33555614081668,47.516121331882474],[-75.11076200853171,47.364538865912216],[-74.98259086623632,47.277470816440946],[-74.93415299056927,47.242122805119536],[-74.86760805089192,47.198939031750584],[-74.57592812123781,46.997857391213316],[-74.41170476916503,47.10399566304493],[-74.45905687613764,47.136215481585566],[-74.47350144589419,47.14435305097666],[-74.6015308515251,47.229965583174554],[-74.65720732570652,47.23304102590626],[-74.65191498048213,47.25098734747335],[-74.63024033905407,47.248082194448216]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.96785321359447,"lat":47.37636881797537},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479912"],"csd_name_en":["Lac-De La Bidi\u00e8re"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-De La Bidi\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-75.52916695859862,45.7042936910168],[-75.5592910407201,45.71392705595683],[-75.58756212190704,45.71959135188334],[-75.58898967758502,45.733870705949975],[-75.57831023241741,45.743529717319],[-75.57846988718855,45.756368106112944],[-75.58849622581963,45.7613797401148],[-75.60618739399769,45.79182688661533],[-75.62886795679734,45.813299829813694],[-75.64116811542917,45.83390703587377],[-75.73641845527337,45.82499620607682],[-75.72481727444463,45.78454714796352],[-75.83201540418617,45.77723159915755],[-75.82613873052911,45.71281454748466],[-75.82086510910806,45.68493984816883],[-75.81597847185145,45.62201734135317],[-75.73497030552255,45.62756879070375],[-75.7347734607022,45.63640364286539],[-75.69856962194528,45.63909027176503],[-75.68869243444585,45.59377509493637],[-75.69086557334512,45.57798296305949],[-75.68369102358653,45.5505768753715],[-75.54208592472547,45.562514160603925],[-75.53712155808822,45.57593688002819],[-75.54254150216883,45.60345054579071],[-75.55682400182216,45.701447322604416],[-75.52916695859862,45.7042936910168]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.67785890754341,"lat":45.69135718068902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482015"],"csd_name_en":["Val-des-Monts"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Val-des-Monts"}},{"type":"Feature","geometry":{"coordinates":[[[-79.0550955547497,48.99982804066656],[-79.05352611853965,49.00931483627942],[-79.1770277597683,49.009310966912054],[-79.1752640233632,48.996007478510606],[-79.22815852306293,48.99657824358266],[-79.2291163798149,48.96645075463004],[-79.17833912880833,48.9666506935753],[-79.17865369715213,48.93757758831311],[-79.14516409811317,48.937845158895236],[-79.14514057938098,48.908229944254145],[-79.12526080941876,48.90821960465428],[-79.08034723382802,48.90797599456236],[-79.08023545787401,48.937418714493816],[-79.0532062218166,48.93790452415424],[-79.05345898879442,48.96653862127152],[-79.01355525456702,48.966605905565515],[-79.0127339447004,48.99584220289316],[-79.0550955547497,48.99982804066656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11740414120217,"lat":48.96794823528333},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487105"],"csd_name_en":["Val-Saint-Gilles"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Val-Saint-Gilles"}},{"type":"Feature","geometry":{"coordinates":[[[-77.31183262156138,48.14648941828245],[-77.46464684590975,48.146825672248426],[-77.46481483058074,48.181935668685654],[-77.51634286782357,48.18209678009322],[-77.51621596686276,48.189826158757256],[-77.56102410178285,48.18970764964847],[-77.56056126431166,48.287969436384714],[-77.67505902672835,48.287178067655525],[-77.77840992288044,48.28751794109196],[-77.91097640717851,48.28669063985992],[-78.07443586190502,48.28740043329655],[-78.09153214611963,48.27037251883346],[-78.11209681492188,48.2578738716048],[-78.11373207852654,48.22940793341959],[-78.0853427336901,48.2346324134654],[-78.03825193151306,48.22943745198272],[-78.03886690441853,48.17133648319637],[-78.00392908374447,48.17112825318605],[-78.00575750872386,48.09799622785182],[-78.00644521945496,47.994974606614164],[-78.07661550899134,47.98557807018276],[-78.13653017036006,47.980834534587146],[-78.14812262656376,47.990944763506334],[-78.16726736668716,47.986513487251656],[-78.1857637371318,47.96416422516507],[-78.22054956382091,47.955084245238055],[-78.22119184478399,47.887411593011265],[-78.22033125001023,47.79651263193832],[-78.22134764367522,47.703321900356045],[-78.06200038192011,47.70315141695119],[-77.75792047645763,47.703121755116705],[-77.57809635450089,47.70264247900602],[-77.5767162933988,47.85050511651721],[-77.40783458134321,47.85097272814901],[-77.40810096552619,47.87916577444589],[-77.36109513981211,47.87960481416868],[-77.32620464879584,47.87923999976711],[-77.32551019044335,47.85079603004856],[-77.00476815515485,47.85025496332224],[-76.94335879731719,47.85112495041635],[-76.93471330125053,47.85112792966094],[-76.93372149463286,47.997985481747456],[-77.14621454406733,47.99549786981158],[-77.14570756204246,48.04305246317881],[-77.14687591083303,48.14594515448578],[-77.31183262156138,48.14648941828245]],[[-77.34289704632819,48.071883579897055],[-77.34152497780322,48.058964208136125],[-77.3603849314076,48.04763031710675],[-77.36068111028945,48.07159023067669],[-77.34289704632819,48.071883579897055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.67150237187118,"lat":47.979117825076635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489008"],"csd_name_en":["Val-d'Or"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Val-d'Or"}},{"type":"Feature","geometry":{"coordinates":[[[-75.520457243428,47.84633214181017],[-75.5203301009979,47.95620383307853],[-75.52121784764023,48.13223068445471],[-75.52177736511742,48.30850898513604],[-75.5227175819758,48.52996712155864],[-75.52337288092548,48.70557997003606],[-75.52506216655978,49.00002915213733],[-75.74999999535028,49.000000003351424],[-76.00000000260842,48.99999999586498],[-76.24999998971619,48.99999998972948],[-76.49999999276244,48.99999998487869],[-76.75000000080853,49.00000000978132],[-77.05946174277832,49.000106379746896],[-77.06230464146176,48.96348298028456],[-77.09540867761062,48.9535102505323],[-77.11783262396513,48.93415721786592],[-77.1174866024455,48.914191029887675],[-77.13138068872526,48.900083374017505],[-77.1411985896487,48.86210889546684],[-77.11921457121453,48.85405895206794],[-77.11142741785841,48.83538146258304],[-77.12625850502842,48.81862210197728],[-77.12506553780024,48.800584784481465],[-77.10517233693899,48.7848571177694],[-77.10853344759471,48.76325745751505],[-77.09505147555979,48.75140273604042],[-77.08487674950976,48.723592717231874],[-77.09719165316857,48.70578035668131],[-77.09413319131708,48.66561868139871],[-77.10119713890145,48.63959647462777],[-77.1260515509684,48.6123979577162],[-77.12679531583032,48.58712333640886],[-77.13565569664163,48.57507726352821],[-77.08207791057852,48.57490964921004],[-77.09018268922622,48.55004988980853],[-77.09032701034616,48.53303862565954],[-77.12081167759888,48.511488870878416],[-77.12655199525379,48.499632366914895],[-77.15360107315539,48.47435407973372],[-77.16235917291883,48.45704703728978],[-77.18210900876872,48.4480906761351],[-77.20364767171496,48.43042619572823],[-77.12627428477104,48.43043082466571],[-77.12687329663359,48.37524770580777],[-77.21776152532645,48.37552631570909],[-77.22244393187466,48.397163829722025],[-77.24245098418996,48.40465265964394],[-77.29816939005214,48.40408807687437],[-77.25310538752927,48.39426903079409],[-77.25745973237015,48.382505750118234],[-77.23582046061689,48.37543602354536],[-77.23578341336334,48.287368142152665],[-77.3052858574705,48.28771692104969],[-77.3074778513261,48.27569427516495],[-77.32435254563335,48.25586194209445],[-77.3162823420069,48.248837089595646],[-77.31927015504615,48.23487633349746],[-77.33969482096576,48.19371595492185],[-77.34117930802017,48.18535193850189],[-77.3289841194202,48.169578522733445],[-77.31172689524364,48.16590606147993],[-77.31183262156138,48.14648941828245],[-77.14687591083303,48.14594515448578],[-77.14570756204246,48.04305246317881],[-77.14621454406733,47.99549786981158],[-76.93372149463286,47.997985481747456],[-76.93471330125053,47.85112792966094],[-76.89376253612839,47.85105158333513],[-76.86963708322924,47.86301494798582],[-76.84964942473822,47.892586576094146],[-76.84208188743622,47.91373210962823],[-76.83019655955127,47.925231623912474],[-76.81829038933118,47.94605104713476],[-76.7746779512386,47.97776897913136],[-76.76527151093849,47.991536837627294],[-76.73342229481418,47.990461816690136],[-76.71800500069295,47.994667196204496],[-76.62630638825894,47.93190282479354],[-76.6303344578675,47.92845907441683],[-76.68398028443585,47.91523510236994],[-76.70967279979062,47.89481400339837],[-76.70737101257684,47.87354981199958],[-76.73039288206614,47.85086222088883],[-76.73830827498495,47.82154613266314],[-76.76010628564748,47.81018922396131],[-76.79903648307175,47.78186306651688],[-76.82877416870056,47.775702268442295],[-76.80733424832081,47.76042649326245],[-76.57344931657529,47.6008267538207],[-76.42422667372175,47.5129528237768],[-76.40965202290057,47.56087344284607],[-76.41689458638214,47.59946949698489],[-76.42138257257783,47.60764239759265],[-76.44653631013105,47.60118721270376],[-76.48437310488752,47.601306510411774],[-76.48089819605877,47.61157850315359],[-76.46284549473498,47.61411959550931],[-76.45180411812177,47.62882248938597],[-76.43154871237714,47.63116901231648],[-76.4110261972473,47.64074359154412],[-76.39865868834605,47.656042908274756],[-76.38433040694137,47.65039554356339],[-76.34686292815127,47.654012640664604],[-76.32480859530857,47.66824999594912],[-76.30725099384841,47.6663778946357],[-76.2885806894497,47.68317468849882],[-76.25624398372494,47.696450095041726],[-76.23737158029657,47.72153140722301],[-76.18717861358986,47.729105200480205],[-76.16428681584864,47.725064804640795],[-76.15512310655112,47.71578179449457],[-76.13197808163898,47.72238420842025],[-76.10986269923417,47.71887499765466],[-76.0905232800601,47.7246789986909],[-76.04862598345215,47.72676400855451],[-76.02109698509442,47.72381900145959],[-75.98688930319827,47.73888160747785],[-75.98602971107603,47.75305370525297],[-75.97513094813337,47.77508281972504],[-75.93555688178058,47.80002170116373],[-75.92170531959253,47.801904691376905],[-75.91018587715779,47.79331120883409],[-75.8937682064639,47.80024940111869],[-75.86522149927437,47.80057179667367],[-75.85014063747478,47.79505108451538],[-75.8609645638939,47.78586891877837],[-75.85730066079128,47.77456057600697],[-75.83182487317356,47.76698700856586],[-75.83679458880948,47.73215178564427],[-75.84989996604622,47.71177100529826],[-75.84522092377101,47.702995705465995],[-75.82300492860679,47.69691049077155],[-75.81093112804945,47.674533934712905],[-75.78928750129154,47.67851839307961],[-75.79089173972942,47.69541452472223],[-75.78226465239833,47.76374550993196],[-75.78925129248277,47.778749975701906],[-75.77489413917573,47.81241428733008],[-75.76776796461432,47.82051659607424],[-75.72488174264785,47.84794944811919],[-75.65263784148884,47.84794422847963],[-75.520457243428,47.84633214181017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.3274173020462,"lat":48.375983418391655},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489040"],"csd_name_en":["Senneterre"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Senneterre"}},{"type":"Feature","geometry":{"coordinates":[[[-77.29966860398646,47.62111620429525],[-77.3101776115143,47.62015198823357],[-77.30631938865655,47.614098408180496],[-77.29966860398646,47.62111620429525]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.3053885347191,"lat":47.61845553356977},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2489"],"cd_name_en":["La Vall\u00e9e-de-l'Or"],"csd_code":["2489802"],"csd_name_en":["Kitcisakik"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Vall\u00e9e-de-l'Or","csd_name_fr":"Kitcisakik"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3413499508886,48.52526546330275],[-72.35404660019783,48.53655354596697],[-72.371692363165,48.528369727635585],[-72.40203638100914,48.55457621351995],[-72.40935240811912,48.540199897991634],[-72.42844122926853,48.52704034575017],[-72.44983073946447,48.54563217589807],[-72.48404807463477,48.52808658728919],[-72.45217476705122,48.500138939992574],[-72.63521659141597,48.40866388277102],[-72.58639817487094,48.36325564137473],[-72.50716097617237,48.29574809011908],[-72.47016789550482,48.28649932430059],[-72.37012757993624,48.269145704552],[-72.3374151578574,48.340179230609564],[-72.32521969858612,48.338190454145526],[-72.30577932080335,48.37919003037671],[-72.31787184405403,48.38309493297374],[-72.28521280237622,48.39980095447143],[-72.25735678593455,48.41421432085367],[-72.34401727463369,48.49277284944196],[-72.31894737378936,48.50536541772487],[-72.3413499508886,48.52526546330275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43523955979636,"lat":48.40437665342433},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491030"],"csd_name_en":["Sainte-Hedwidge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Sainte-Hedwidge"}},{"type":"Feature","geometry":{"coordinates":[[[-70.43062572590715,48.35148506350392],[-70.46504052045296,48.35829308567811],[-70.49529322063894,48.36264000722681],[-70.54146078049725,48.363846986213346],[-70.56546788018117,48.37177873347785],[-70.61193297399053,48.36593530242172],[-70.64980128160991,48.37347772839263],[-70.67390484363922,48.36422579046304],[-70.69168933836815,48.362902742444724],[-70.74215775790188,48.31958581414285],[-70.78248507019937,48.28757778481553],[-70.751298614415,48.28091439070687],[-70.77445815058061,48.26319201942302],[-70.64917224705806,48.1922819531839],[-70.60459524991617,48.22729856089716],[-70.5321964444615,48.27690884098816],[-70.43062572590715,48.35148506350392]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.62439453631386,"lat":48.29833543987375},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494225"],"csd_name_en":["Saint-F\u00e9lix-d'Otis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Saint-F\u00e9lix-d'Otis"}},{"type":"Feature","geometry":{"coordinates":[[[-63.89861038536304,49.906119393207256],[-63.895254190600724,49.90937906020586],[-63.91436350779705,50.00007130837286],[-63.93291874542698,50.073529654627926],[-63.95076643160905,50.13687045032977],[-63.952961486996664,50.15751139517392],[-63.96900043635397,50.22784593743668],[-63.9847504582632,50.285728515092295],[-63.993087392250956,50.30062126196056],[-64.0220031086214,50.30493195243326],[-64.02455756512866,50.31469962274244],[-64.04889515748854,50.31962985225055],[-64.07180251619323,50.31421108293589],[-64.06996419618697,50.32120396640333],[-64.06136065135472,50.3486188150461],[-64.04111452514869,50.35041995117049],[-64.02019223382636,50.35774016053609],[-64.01050252670407,50.36658426208992],[-63.97894138521283,50.383893361016696],[-63.9692404598898,50.3998481414087],[-63.965900947833305,50.41926421668098],[-63.95198368467207,50.43330749789869],[-63.94918290382927,50.45006736739007],[-63.93761856277688,50.45977345844909],[-63.92819736110228,50.47898536842358],[-63.888783731362786,50.48927101787649],[-63.881129271908655,50.49512423740894],[-64.14073507684842,50.49400723825873],[-64.15676424588943,50.46228765536957],[-64.18449570477355,50.456686978129],[-64.19559803151087,50.444726934296256],[-64.19176875830925,50.4307213709147],[-64.20479858525384,50.424634988648954],[-64.20519315915766,50.39768586717425],[-64.22453780822642,50.38895577714242],[-64.23183568870405,50.371629593072704],[-64.22494844819458,50.35668075087741],[-64.24850175194341,50.34779017911837],[-64.25540453922166,50.332506460389695],[-64.24144727759936,50.31865730340968],[-64.24886339143083,50.310541198652],[-64.267380050146,50.311749988439566],[-64.26717287197044,50.296888514797196],[-64.28633494039224,50.3038173211692],[-64.29805902890257,50.313903237266075],[-64.3135639542147,50.308445310346414],[-64.31990815107602,50.291836362206595],[-64.34360769518807,50.27857130290781],[-64.33876938471742,50.18410919463632],[-64.33968331338681,50.08568043450517],[-64.319397680887,49.95685374550191],[-64.15477128334432,49.96984889473723],[-64.09673425247283,49.95843934958604],[-63.98013297125668,49.93895714668076],[-63.89861038536304,49.906119393207256]],[[-64.06875663035147,50.30676827027044],[-64.0452760028832,50.31728956463425],[-64.03217981260501,50.311943913022006],[-64.03927533330277,50.300913995395746],[-64.01807300661635,50.29045790639297],[-64.04911721662057,50.2873816977491],[-64.06875663035147,50.30676827027044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.12539643961064,"lat":50.18844894767514},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498045"],"csd_name_en":["Longue-Pointe-de-Mingan"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Longue-Pointe-de-Mingan"}},{"type":"Feature","geometry":{"coordinates":[[[-75.2459327872814,45.364639997240694],[-75.26742215650539,45.40174954398103],[-75.29710470957222,45.45888550765311],[-75.34251440313743,45.536983992126096],[-75.34526944745275,45.53680516152383],[-75.39104194093349,45.52417785157589],[-75.42356160865322,45.519894219933896],[-75.44540843963648,45.521110480911915],[-75.47794127977927,45.51350893557684],[-75.52040230529276,45.49881935503703],[-75.57555679765693,45.47482510508127],[-75.61897140751965,45.47142868374176],[-75.63942123208936,45.465856942536334],[-75.68317719308575,45.45913650049409],[-75.69607242423515,45.449494940676274],[-75.7037445563341,45.42663519947438],[-75.72962004298626,45.41697939912551],[-75.75635894605969,45.412393586563745],[-75.7789182379132,45.390325533938636],[-75.79701680420104,45.378324029502615],[-75.81782532552545,45.372698708443295],[-75.84259032665067,45.37597481352378],[-75.89518509822274,45.401634686028096],[-75.9287357365658,45.428849047618684],[-75.95474415048447,45.46026074796359],[-75.98716460661814,45.47964530771276],[-76.02323820462442,45.48908605001442],[-76.04819525689219,45.50005375714934],[-76.089877186838,45.51385244446216],[-76.14039936096255,45.51818110200525],[-76.20100638900726,45.51887913422596],[-76.23348268242768,45.50782872866343],[-76.23851762439612,45.47525390105418],[-76.24508393215223,45.46860894027068],[-76.29621681486712,45.46453156188991],[-76.29739427328802,45.447297852888035],[-76.31527217848159,45.4355799610029],[-76.35397110689236,45.41055763245136],[-76.34349157921994,45.40010401233431],[-76.22973375542053,45.3133269067552],[-76.21073448445993,45.30296449108101],[-76.1477045109712,45.25027429821959],[-76.07500271209403,45.19161470903276],[-75.94113140684351,45.080155109792614],[-75.95312790548269,45.072398102684765],[-75.87643136809409,45.00789298132517],[-75.81954218537322,44.962213115561276],[-75.81804366924867,44.96831597431394],[-75.81009875359608,44.97668327635046],[-75.77010411976066,44.989664931671776],[-75.75702030906777,45.00396629840164],[-75.72548531003652,45.02043809016474],[-75.70588637392892,45.02524196218129],[-75.68860743448072,45.047552830634295],[-75.64778829948486,45.06457655789348],[-75.63963288804437,45.07268985464716],[-75.63479268564626,45.090013921091],[-75.61859693626432,45.1020687480324],[-75.59498419454133,45.084348201834516],[-75.49592939625244,45.12676079812258],[-75.43532159859535,45.14759430597647],[-75.35318540996224,45.18207449276133],[-75.40247011142377,45.26528650913173],[-75.42594482000887,45.31246569271194],[-75.32832372012959,45.338689592895484],[-75.26816501076452,45.35617230635865],[-75.2459327872814,45.364639997240694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.77515051780357,"lat":45.29303365051715},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3506"],"cd_name_en":["Ottawa"],"csd_code":["3506008"],"csd_name_en":["Ottawa"],"csd_area_code":"CAN","csd_type":"City \/ Ville","prov_name_fr":"Ontario","cd_name_fr":"Ottawa","csd_name_fr":"Ottawa"}},{"type":"Feature","geometry":{"coordinates":[[[-78.03051413797039,44.27219428844393],[-78.00454367199187,44.2874785301458],[-77.96896508058909,44.29731665829546],[-77.97268848899155,44.315409351136324],[-77.93673856140512,44.32061757306675],[-77.91192582222999,44.34349902565037],[-77.90112905332936,44.364749655510444],[-77.91308041617165,44.389390896740515],[-77.92601675265014,44.41647745140992],[-77.95414070938418,44.40770911308634],[-78.11089258707328,44.36810580494675],[-78.11559721132993,44.36558710635919],[-78.06147791708236,44.25991221514069],[-78.04503932693346,44.26191954305771],[-78.03051413797039,44.27219428844393]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.00745822166357,"lat":44.343592382164275},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3515"],"cd_name_en":["Peterborough"],"csd_code":["3515003"],"csd_name_en":["Asphodel-Norwood"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Peterborough","csd_name_fr":"Asphodel-Norwood"}},{"type":"Feature","geometry":{"coordinates":[[[-79.11346701069314,43.79377859166308],[-79.15205908482116,43.81452788885292],[-79.17024551862364,43.85546549510714],[-79.37249519027131,43.80849780169732],[-79.42007360452473,43.797992903151226],[-79.63930240562539,43.74984570709066],[-79.63047380109235,43.73639658992918],[-79.58876324513207,43.66460958725017],[-79.60885188864185,43.64643124413898],[-79.58833315848791,43.64242150180573],[-79.58524646587973,43.62872530274051],[-79.56716935525971,43.62812988506029],[-79.56741665542863,43.61045020194288],[-79.55612936786059,43.602225493108875],[-79.54386628967727,43.58139430157314],[-79.52295964509628,43.5603428803949],[-79.46375921705938,43.62367129903276],[-79.44676329638624,43.63424553468314],[-79.42487220705077,43.624782603474614],[-79.40614186842222,43.62761456234742],[-79.38367267070113,43.61038276166327],[-79.35597712276926,43.62537063871005],[-79.34415998438472,43.6124260716875],[-79.32648466196034,43.6262449158723],[-79.31657820860451,43.62609273011317],[-79.31848656386221,43.64684064107346],[-79.29753640972304,43.663853698417384],[-79.27917018692966,43.66964513373429],[-79.2610120950032,43.687966699823626],[-79.23261488576019,43.69983816019547],[-79.2185163402865,43.7210098652905],[-79.18939777463659,43.74462929788147],[-79.1728720341555,43.75357220822694],[-79.15236592291879,43.75861616043319],[-79.11346701069314,43.79377859166308]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.3905876021492,"lat":43.72208011238701},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3520"],"cd_name_en":["Toronto"],"csd_code":["3520005"],"csd_name_en":["Toronto"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Toronto","csd_name_fr":"Toronto"}},{"type":"Feature","geometry":{"coordinates":[[[-80.17174139646654,44.084927902033165],[-80.18857823233164,44.15830546765118],[-80.21266343553104,44.256905803391916],[-80.2290779021495,44.253419189993984],[-80.41119190730271,44.21461439969463],[-80.42293451344842,44.20004791160873],[-80.40544239761032,44.19344889683343],[-80.3609960078395,44.16738254030895],[-80.39817789883158,44.135142132002365],[-80.37495988403971,44.039275599767045],[-80.33672399990937,44.04967738892554],[-80.33256270968936,44.05233700514407],[-80.22106909956653,44.07504028827673],[-80.22258007486873,44.08577531604993],[-80.19078079052254,44.092929312941116],[-80.17989591062032,44.08321342511539],[-80.17174139646654,44.084927902033165]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.29161911481991,"lat":44.14960039888492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522019"],"csd_name_en":["Melancthon"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Melancthon"}},{"type":"Feature","geometry":{"coordinates":[[[-81.12740436072151,43.273316113763634],[-81.16492290294494,43.269392997054666],[-81.15799990065918,43.23559610335834],[-81.12776844514804,43.23872075274948],[-81.1201966812384,43.242905321706004],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.142630860659,"lat":43.25454740887739},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531016"],"csd_name_en":["St. Marys"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"St. Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-81.43157932317843,42.50975588299686],[-81.49307624742217,42.56054482155891],[-81.58851521386049,42.63750070833872],[-81.6720475706616,42.70255258057929],[-81.68601964658328,42.69639710289878],[-81.67887449712975,42.67872958808063],[-81.68373630211096,42.672117593412445],[-81.70503925919543,42.673816589895964],[-81.71650348416394,42.666766146459324],[-81.71877940900029,42.65035703909393],[-81.73817994115163,42.66092790233674],[-81.76385680077621,42.64484203989289],[-81.77464723838318,42.647358708158194],[-81.78421711366488,42.62790434783289],[-81.79903766463747,42.62100709086503],[-81.8040972125183,42.61098441150122],[-81.83465275010688,42.608014335371806],[-81.71032151518943,42.5069929918537],[-81.6242200009783,42.43590589685222],[-81.50133177561806,42.33563053954711],[-81.50246052190023,42.50125062284906],[-81.43157932317843,42.50975588299686]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62275228585457,"lat":42.54115004803426},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3534"],"cd_name_en":["Elgin"],"csd_code":["3534042"],"csd_name_en":["West Elgin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Elgin","csd_name_fr":"West Elgin"}},{"type":"Feature","geometry":{"coordinates":[[[-80.98911870062207,43.98673669302906],[-81.02349528869021,44.12388446350552],[-81.22177659254112,44.096662388207626],[-81.4075148396884,44.06769243463141],[-81.36810978753923,43.927406008901734],[-81.18643829011629,43.958670390757675],[-80.99178752055066,43.986405580228364],[-80.98911870062207,43.98673669302906]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.19825014820405,"lat":44.027534386507234},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3541"],"cd_name_en":["Bruce"],"csd_code":["3541004"],"csd_name_en":["South Bruce"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Bruce","csd_name_fr":"South Bruce"}},{"type":"Feature","geometry":{"coordinates":[[[-78.85986447943445,45.41462434995936],[-78.92489615501964,45.533672985208085],[-78.9281738723487,45.5327136734777],[-79.00098030230868,45.513338862485384],[-79.00274133956249,45.516559344882474],[-79.05365316573099,45.50414684678427],[-79.1726482863154,45.470133218951965],[-79.10595522862333,45.348161981513705],[-79.12159860515122,45.344025937296614],[-79.09952069508381,45.30238947916954],[-79.05345129284491,45.222826124608744],[-79.21949589612677,45.17981379085655],[-79.17505354749677,45.09510244842986],[-79.01816896260196,45.138026940847176],[-79.00108547545943,45.10549930603549],[-78.84319645181833,45.14503004045156],[-78.84490279219892,45.157660110086],[-78.85623641683642,45.17457416152359],[-78.86725212045094,45.18194667820741],[-78.87440227364866,45.20691949487188],[-78.88589977504496,45.23020824003793],[-78.89538548572325,45.2406065344701],[-78.90718471700842,45.272731888951384],[-78.93533943118169,45.313996536503964],[-78.9355036241175,45.32720238807062],[-78.94997589851333,45.351444710368334],[-78.95704077380346,45.37076299948847],[-78.97140736865734,45.38445851624838],[-78.85986447943445,45.41462434995936]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.01776555000059,"lat":45.30449418314525},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544027"],"csd_name_en":["Lake of Bays"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Lake of Bays"}},{"type":"Feature","geometry":{"coordinates":[[[-76.97039662708403,45.50200318240511],[-76.98804712969505,45.498197506850225],[-77.01029514237125,45.50430720236321],[-77.02885050021989,45.51607892340985],[-77.05524507222594,45.522812908329136],[-77.06897140643443,45.521788064296054],[-77.08622737774725,45.545381506158435],[-77.09528412705082,45.54993446854978],[-77.1164940154339,45.54386628681626],[-77.14290194227873,45.5468102678643],[-77.15723855787914,45.558134984083175],[-77.17013508284037,45.557706295042266],[-77.19048321760656,45.56523092643633],[-77.20947812987372,45.56370987532006],[-77.25331925935254,45.551743731980515],[-77.26807560323896,45.57640844940717],[-77.28866340796847,45.581084609872406],[-77.33215828348426,45.564327504896404],[-77.39212802418612,45.56635103892542],[-77.36073529537356,45.509292444218325],[-77.26468109183286,45.33216832283734],[-77.10150354555937,45.37646528975382],[-77.08001183828344,45.33937944202517],[-76.90657577421064,45.386353119941646],[-76.97039662708403,45.50200318240511]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.15586537143828,"lat":45.45508709508781},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547035"],"csd_name_en":["Bonnechere Valley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Bonnechere Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-76.78070472666478,45.528850859543056],[-76.83814997341264,45.574818590908066],[-76.97300149550442,45.68755709404604],[-77.04751915184967,45.63891214380829],[-76.97039662708403,45.50200318240511],[-76.90657577421064,45.386353119941646],[-76.86220303733646,45.309334350295735],[-76.74072091733336,45.38736841927602],[-76.66392278210222,45.435613067680094],[-76.68472281651107,45.45173796525194],[-76.71537229219655,45.47626412991249],[-76.78070472666478,45.528850859543056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.8686395381701,"lat":45.49553689379121},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3547"],"cd_name_en":["Renfrew"],"csd_code":["3547043"],"csd_name_en":["Admaston\/Bromley"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Renfrew","csd_name_fr":"Admaston\/Bromley"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51362722698818,47.54962757539784],[-79.5176553747883,47.58104742149565],[-79.63129041503888,47.58084310132604],[-79.63163419311775,47.49301595199523],[-79.63125580705857,47.48049989935017],[-79.58421958479283,47.45123666322566],[-79.5607290790273,47.47766544185677],[-79.55621574120892,47.50395989910342],[-79.5473893234085,47.51782616332403],[-79.51708053333269,47.53316399219041],[-79.51362722698818,47.54962757539784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.58149009519006,"lat":47.529471113996834},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554014"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-80.27632542838452,47.74580983472801],[-80.27631644781894,47.7521568389536],[-80.40439384827916,47.753110669372546],[-80.40165593833238,47.66737600224867],[-80.27558046694486,47.66804253766753],[-80.27632542838452,47.74580983472801]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.33970669184959,"lat":47.71027843895519},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554042"],"csd_name_en":["James"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"James"}},{"type":"Feature","geometry":{"coordinates":[[[-79.88831863749017,48.189187757773844],[-79.88772051334453,48.27555751797128],[-80.01724511616678,48.27609909723674],[-80.14611716079254,48.27582283908621],[-80.1468432331208,48.101793162965386],[-80.01772466055198,48.10199472334587],[-80.01714903514072,48.188843659057135],[-79.88831863749017,48.189187757773844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.03890480035767,"lat":48.203396784541944},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554068"],"csd_name_en":["Kirkland Lake"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Kirkland Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-79.51763317710183,48.18712159508609],[-79.51769060380482,48.27620708532827],[-79.75800420393784,48.275318777911416],[-79.88772051334453,48.27555751797128],[-79.88831863749017,48.189187757773844],[-79.8602925393454,48.18811621253539],[-79.75938787282271,48.18875415899569],[-79.65301238475152,48.18739619329729],[-79.51763317710183,48.18712159508609]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.70192307091384,"lat":48.2317692087938},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554091"],"csd_name_en":["Timiskaming","Unorganized","East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Timiskaming, Unorganized, East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-81.61634430031212,52.292415723373495],[-81.62726770536713,52.29221890056624],[-81.63595131140094,52.28826082617844],[-81.64258661162178,52.27396821012008],[-81.62002433148949,52.27666721637451],[-81.61634430031212,52.292415723373495]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.62842888672662,"lat":52.28318963627668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556093"],"csd_name_en":["Fort Albany (Part) 67"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Fort Albany (Part) 67"}},{"type":"Feature","geometry":{"coordinates":[[[-83.83856895786907,46.43122810562793],[-83.87049171579677,46.4385078119027],[-83.93324874190893,46.438766394201544],[-83.96246117115605,46.4167090030801],[-83.96136144241613,46.326329933948415],[-83.95372660336848,46.321666169480785],[-83.92486733847906,46.31432718634114],[-83.90486184015323,46.291439372483225],[-83.8607958091235,46.277856949772186],[-83.83226573850173,46.26919262023127],[-83.8330951259891,46.362760667731244],[-83.83602052401376,46.364160792258275],[-83.83856895786907,46.43122810562793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.89307190800453,"lat":46.363285109090455},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557016"],"csd_name_en":["Johnson"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Johnson"}},{"type":"Feature","geometry":{"coordinates":[[[-82.05616663852764,46.10045610367556],[-82.05686470886876,46.17694347409685],[-82.09694512727322,46.18363077645854],[-82.09744366809939,46.17051555322578],[-82.09631796987749,46.10863364528891],[-82.11890316021915,46.11194641396562],[-82.16689315955541,46.1128254040583],[-82.18389223515658,46.11680869381042],[-82.20131455465726,46.129416300121825],[-82.24494504477617,46.14058669999177],[-82.26578073742216,46.14862899537552],[-82.29800954141308,46.136819112510935],[-82.31378819415144,46.140341819363066],[-82.31423486401675,46.04257076303355],[-82.27523087410201,46.06156372343759],[-82.21275010501519,46.06187826734339],[-82.14580266326146,45.997150517345226],[-82.05616663852764,46.10045610367556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.18152099765273,"lat":46.09140695647987},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3557"],"cd_name_en":["Algoma"],"csd_code":["3557094"],"csd_name_en":["Algoma","Unorganized","South East Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Algoma","csd_name_fr":"Algoma, Unorganized, South East Part"}},{"type":"Feature","geometry":{"coordinates":[[[-90.39138006312112,48.90018351205017],[-90.41506274888543,48.87909662110087],[-90.41468116935225,48.86990292261726],[-90.39664426059302,48.86181972697686],[-90.36703356525689,48.877001723739475],[-90.33871194683822,48.87759341864761],[-90.3237781441688,48.89740649083129],[-90.39138006312112,48.90018351205017]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.374475418451,"lat":48.884389934138504},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3558"],"cd_name_en":["Thunder Bay"],"csd_code":["3558100"],"csd_name_en":["Lac des Mille Lacs 22A1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Thunder Bay","csd_name_fr":"Lac des Mille Lacs 22A1"}},{"type":"Feature","geometry":{"coordinates":[[[-94.44450869010954,48.99631836039809],[-94.46544265408883,48.993585970440456],[-94.46304635505115,48.97736436669539],[-94.4099474531791,48.98619139403442],[-94.40962889259563,49.002557226657075],[-94.4302157749264,48.995498617091265],[-94.44450869010954,48.99631836039809]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.4376890292896,"lat":48.98923190412628},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559046"],"csd_name_en":["Assabaska"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Assabaska"}},{"type":"Feature","geometry":{"coordinates":[[[-93.95990675444521,51.82223939167036],[-93.98972245132252,51.82179243079783],[-93.997043460246,51.811032733418415],[-93.992887951615,51.79882632384629],[-93.97887474229208,51.79769814436603],[-93.9390510266168,51.810086336847235],[-93.9382735515877,51.82256060327076],[-93.95990675444521,51.82223939167036]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.96938888934461,"lat":51.81176649160039},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560077"],"csd_name_en":["Pikangikum 14"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Pikangikum 14"}},{"type":"Feature","geometry":{"coordinates":[[[-96.78000449696373,49.26627644811721],[-97.18800318867171,49.2662142992613],[-97.27826658322925,49.26606570388767],[-97.2771009323834,49.23717854548929],[-97.26635534933206,49.23729425997026],[-97.26542610546993,49.19236845270142],[-97.23301766297202,49.19228905627366],[-97.23524495502079,49.122912296920546],[-97.24004841968633,49.10342759676493],[-97.21670888846992,49.096888221940034],[-97.20945755227952,49.07511482296577],[-97.1883133858742,49.05004202791951],[-97.19629534895533,49.032558324628596],[-97.22505133248195,49.037956885015596],[-97.25780091650236,49.037668992968285],[-97.2577043885064,49.00046529177063],[-97.18914286861043,49.00033970179755],[-96.78630161503065,49.00020549838033],[-96.78601251319373,49.163235592818346],[-96.78102709841158,49.17809170590465],[-96.78000449696373,49.26627644811721]],[[-96.93427008206919,49.236766492872064],[-96.91681211068797,49.236829988325574],[-96.9167898141559,49.20731330899019],[-96.9380647278454,49.20733142706843],[-96.93777548052601,49.192541421071866],[-96.9623404240204,49.19985895577282],[-96.93963912364414,49.21465528659613],[-96.93427008206919,49.236766492872064]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.01352192799585,"lat":49.1355702692623},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4602"],"cd_name_en":["Division No. 2"],"csd_code":["4602024"],"csd_name_en":["Emerson-Franklin"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 2","csd_name_fr":"Emerson-Franklin"}},{"type":"Feature","geometry":{"coordinates":[[[-100.93075265706038,49.87206396917106],[-100.95381510587796,49.86522839862877],[-100.95381142418883,49.844914015446456],[-100.91979978237855,49.84252648913351],[-100.91771410741299,49.872065006974296],[-100.93075265706038,49.87206396917106]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.93515812365148,"lat":49.857005815748295},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4606"],"cd_name_en":["Division No. 6"],"csd_code":["4606034"],"csd_name_en":["Virden"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 6","csd_name_fr":"Virden"}},{"type":"Feature","geometry":{"coordinates":[[[-99.09757826841084,49.753565016781536],[-99.2344377078489,49.75361621796739],[-99.23451232001611,49.79785652796982],[-99.50482857792979,49.79778089915381],[-99.64340593028112,49.797927072795616],[-99.64348931058638,49.709149998586284],[-99.64340398450874,49.53286068856805],[-99.42061229476079,49.532985609789826],[-99.36036096588535,49.53348173595462],[-99.11426251073071,49.532452393461064],[-99.09931091381247,49.53314980464793],[-99.09810119508869,49.53637089770471],[-99.09757826841084,49.753565016781536]],[[-99.34845983511688,49.78385636641892],[-99.2799520138805,49.782918088829604],[-99.2803875293279,49.73916876727078],[-99.31373990239565,49.73915413709637],[-99.31316148278711,49.7237419122378],[-99.32586868758322,49.72406549348389],[-99.32523921944642,49.739016281720986],[-99.3694157263823,49.73971630427129],[-99.34733434275614,49.749528953457414],[-99.34845983511688,49.78385636641892]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.38110236324991,"lat":49.658212544947304},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607039"],"csd_name_en":["Glenboro-South Cypress"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Glenboro-South Cypress"}},{"type":"Feature","geometry":{"coordinates":[[[-98.32066960287723,49.964762501629544],[-98.30887563720376,49.958437821974115],[-98.28274307433173,49.935222027231966],[-98.2629563472339,49.93746339492548],[-98.25744707604876,49.950205688937636],[-98.25736685525438,49.98057951153029],[-98.27530259378344,49.99693910762515],[-98.3197234496996,49.99709452168792],[-98.32066960287723,49.964762501629544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.28698931427863,"lat":49.969506652786464},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609029"],"csd_name_en":["Portage la Prairie"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Portage la Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-100.95030869196248,50.5943748038072],[-101.19975340233513,50.5943378610548],[-101.20007501476834,50.476430991176876],[-101.19790563019248,50.38737417101595],[-101.20051772317315,50.29946854134236],[-101.13111410086226,50.29955100765261],[-101.13009116983375,50.24025080273263],[-101.17027374739878,50.240307810221054],[-101.19277100279197,50.256920195942115],[-101.19983141200201,50.285415655382934],[-101.20218017375002,50.240466494665654],[-101.17222938840457,50.24051688386515],[-101.1715276697127,50.13421694023324],[-101.17210685803684,50.06366983848315],[-100.95277526349034,50.06406507487196],[-100.75999498620345,50.063669709828766],[-100.75977558771264,50.21046069107062],[-100.7588324806658,50.24064451625078],[-100.78455810308552,50.24218299138274],[-100.78457868877209,50.328943606156614],[-100.78441598586656,50.594389104585666],[-100.95030869196248,50.5943748038072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.98029442942716,"lat":50.33052618658357},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615056"],"csd_name_en":["Prairie View"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Prairie View"}},{"type":"Feature","geometry":{"coordinates":[[[-100.9768111928502,51.21370461180724],[-100.96509060290714,51.20611891435933],[-100.92978529008347,51.206241929734404],[-100.92983911454823,51.19885848961156],[-100.88397978802138,51.198901825722054],[-100.88304407134791,51.25759460452104],[-100.97661501517642,51.25768120962578],[-100.98753281789311,51.257832896468855],[-100.9885218290919,51.236967527561774],[-101.03516631422971,51.23720211046808],[-101.0351841068082,51.22220799498702],[-100.9766726047996,51.221161886544735],[-100.9768111928502,51.21370461180724]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.94144787050418,"lat":51.23072888247248},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4616"],"cd_name_en":["Division No. 16"],"csd_code":["4616046"],"csd_name_en":["Valley River 63A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 16","csd_name_fr":"Valley River 63A"}},{"type":"Feature","geometry":{"coordinates":[[[-100.67054632642922,52.73491655333082],[-100.67056825419841,52.7571382190097],[-100.69441539196747,52.74888141205767],[-100.6939619476087,52.73531193813942],[-100.67054632642922,52.73491655333082]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.68143130401658,"lat":52.74425314734315},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619072"],"csd_name_en":["Shoal River Indian Reserve 65A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Shoal River Indian Reserve 65A"}},{"type":"Feature","geometry":{"coordinates":[[[-94.06051283360807,54.84100876605],[-94.03839372003615,54.83350483140754],[-94.00210814851994,54.83771323135163],[-94.00242857263795,54.84081054223885],[-94.03726891213027,54.83736340130345],[-94.06051283360807,54.84100876605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.02745865048038,"lat":54.83728381791042},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622055"],"csd_name_en":["God's River 86A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"God's River 86A"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41014330580792,49.26085338581336],[-102.4102834988373,49.46472479014903],[-102.40932706688501,49.52272135597244],[-102.41292718160443,49.52271989939691],[-102.81376330240033,49.522662510623434],[-102.81371829872498,49.26077008865982],[-102.41014330580792,49.26085338581336]],[[-102.75765019795628,49.38908498737734],[-102.74652996398648,49.37659724950011],[-102.76614179259387,49.375810901938664],[-102.75765019795628,49.38908498737734]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.61176112859542,"lat":49.39178832271029},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701031"],"csd_name_en":["Browning No. 34"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Browning No. 34"}},{"type":"Feature","geometry":{"coordinates":[[[-102.28862457506932,49.642529709443046],[-102.28808199389015,49.62448507114627],[-102.27754592963134,49.61692872459048],[-102.25491049716716,49.61775532470046],[-102.25488839603238,49.63903310565878],[-102.28862457506932,49.642529709443046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27143906559962,"lat":49.629561465061975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701056"],"csd_name_en":["Carlyle"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"Carlyle"}},{"type":"Feature","geometry":{"coordinates":[[[-103.21687473231832,49.260704634430816],[-103.62065018345861,49.26074839043603],[-103.62069578843813,49.17375191340404],[-103.6091022153237,49.1737478085335],[-103.60908391815806,49.086704301165184],[-103.60779368181015,49.05771306635701],[-103.60903285699591,48.999286747990176],[-103.20865609749366,48.99941721029644],[-103.20869325787771,49.17386153306316],[-103.21733954208106,49.173863654633614],[-103.21687473231832,49.260704634430816]],[[-103.49794006090207,49.13557206276088],[-103.49792150837551,49.1448817018867],[-103.47572150923651,49.14486959181289],[-103.4757147809619,49.137757482162826],[-103.49794006090207,49.13557206276088]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.41201060167057,"lat":49.13029722377558},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702001"],"csd_name_en":["Cambria No. 6"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Cambria No. 6"}},{"type":"Feature","geometry":{"coordinates":[[[-104.36737700240566,49.91602599053396],[-104.36715622444505,49.923344313440175],[-104.37830898984649,49.92321317214088],[-104.37806946426133,49.91602003639422],[-104.36737700240566,49.91602599053396]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.37271261118654,"lat":49.91967646422128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702071"],"csd_name_en":["Lang"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Lang"}},{"type":"Feature","geometry":{"coordinates":[[[-106.58020253623343,49.71265646880217],[-106.58079946273672,49.69818791188382],[-106.5686873950797,49.69826080192969],[-106.56870969937975,49.71273361046522],[-106.58020253623343,49.71265646880217]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.57460047331641,"lat":49.70539641661817},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703044"],"csd_name_en":["Lafleche"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Lafleche"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22346534880222,49.78613298872522],[-107.22374921857116,49.87308249311772],[-107.23397178205595,49.873093450569925],[-107.2328615899629,50.047766706413555],[-107.64292572014038,50.04784730267998],[-107.64282111565058,49.87309800858287],[-107.63065548255557,49.873095997865455],[-107.63065338919527,49.785682887905956],[-107.26898049106325,49.78564210887842],[-107.22346534880222,49.78613298872522]],[[-107.63727871778335,49.967631643844555],[-107.6201247811987,49.967754402356434],[-107.62014729054913,49.960463206346006],[-107.63697812177043,49.96038572139489],[-107.63727871778335,49.967631643844555]],[[-107.29082562677216,49.916484595381846],[-107.29034778757699,49.902287900701886],[-107.31359896597827,49.902264301482376],[-107.29082562677216,49.916484595381846]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.43449702896449,"lat":49.91690710487375},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703059"],"csd_name_en":["Whiska Creek No. 106"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Whiska Creek No. 106"}},{"type":"Feature","geometry":{"coordinates":[[[-101.44730600459803,50.06400026366166],[-101.44715800144121,50.24052438405252],[-101.47672111132778,50.24050443254835],[-101.47706680064991,50.32889480609175],[-101.75401051128233,50.32797738589929],[-101.75241739682524,50.2405472476631],[-101.7223840172052,50.24051309670634],[-101.7225234919502,50.06356286008272],[-101.5039409855724,50.06389214343654],[-101.50445913630213,50.07139723439539],[-101.49326378313867,50.07847990534978],[-101.49316136442198,50.06372726098192],[-101.44730600459803,50.06400026366166]],[[-101.6766383880558,50.15475179418387],[-101.65371751801071,50.15954393779321],[-101.65368232254981,50.13357509927458],[-101.68843174524513,50.12995489997708],[-101.68840914036085,50.1520278706005],[-101.6766383880558,50.15475179418387]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.59413883590939,"lat":50.197049085298175},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705001"],"csd_name_en":["Moosomin No. 121"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Moosomin No. 121"}},{"type":"Feature","geometry":{"coordinates":[[[-102.27337687807149,50.745807118783986],[-102.29626401156003,50.730739560456165],[-102.26221024645429,50.73070835898064],[-102.27337687807149,50.745807118783986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.27728371202859,"lat":50.73575167940694},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705824"],"csd_name_en":["Ochapowace 71-18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Ochapowace 71-18"}},{"type":"Feature","geometry":{"coordinates":[[[-104.46339839266993,50.04707808915013],[-104.46342911551226,50.2220010026596],[-104.48053131191043,50.221997810946185],[-104.48018239055514,50.309504790738984],[-104.89301449595546,50.309493392320036],[-104.89308430955936,50.22194049321489],[-104.87310861825353,50.2219294083489],[-104.8729696870742,50.04704381437204],[-104.46339839266993,50.04707808915013]],[[-104.71455160692247,50.090717069190674],[-104.73070651169013,50.090806014442926],[-104.73075931057757,50.10123483205906],[-104.71378249107916,50.10167248875482],[-104.71455160692247,50.090717069190674]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.67434395910949,"lat":50.1786380919338},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706013"],"csd_name_en":["Bratt's Lake No. 129"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Bratt's Lake No. 129"}},{"type":"Feature","geometry":{"coordinates":[[[-105.1645814630199,50.933951634240465],[-105.17045830510895,50.93379028585526],[-105.17063795428486,50.92126724390284],[-105.1627180062364,50.92194909912305],[-105.1645814630199,50.933951634240465]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.16709634779399,"lat":50.92743177295479},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706065"],"csd_name_en":["Alice Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Alice Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-104.91660593288982,50.80109407117235],[-104.9043150126624,50.801252575880156],[-104.90446426600207,50.81227893493458],[-104.91666084505167,50.812202768745564],[-104.91660593288982,50.80109407117235]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.91051895483567,"lat":50.80669985266051},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706077"],"csd_name_en":["Silton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Silton"}},{"type":"Feature","geometry":{"coordinates":[[[-105.53673498416339,50.43320136681079],[-105.56934342803437,50.4334208170703],[-105.59190117564357,50.42576615820405],[-105.60340515260874,50.41135778356161],[-105.60341778685229,50.396878489263884],[-105.62632451495543,50.39696430374358],[-105.6263233624839,50.379788153086935],[-105.59171743853872,50.38217011450123],[-105.59173237282526,50.374961933785194],[-105.55827860004946,50.37495409376583],[-105.55752500116812,50.3530931837507],[-105.46594712719809,50.35301908870293],[-105.46588565091311,50.389514170093435],[-105.48897659939676,50.40119313970715],[-105.48882960759242,50.411473189932124],[-105.51188324196005,50.426079211257296],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.53785959535774,"lat":50.3917598076151},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707039"],"csd_name_en":["Moose Jaw"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw"}},{"type":"Feature","geometry":{"coordinates":[[[-106.00423813135887,50.83411341311427],[-106.42014399746795,50.83401509859714],[-106.42021740682642,50.66874199617987],[-106.41956952746466,50.57228671222328],[-106.41634090182981,50.57226196537444],[-106.00459761287897,50.57203449456083],[-106.00454818914628,50.73220579426049],[-106.0276044039713,50.73226569756763],[-106.02755337758397,50.74677209057471],[-106.0045612802564,50.746729695087964],[-106.00423813135887,50.83411341311427]],[[-106.16616100438408,50.79058774980704],[-106.16614197758423,50.805057488777244],[-106.14307958497065,50.80506990418908],[-106.14307557128063,50.79033050478096],[-106.16616100438408,50.79058774980704]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.2130368882897,"lat":50.70273895260026},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707047"],"csd_name_en":["Eyebrow No. 193"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Eyebrow No. 193"}},{"type":"Feature","geometry":{"coordinates":[[[-109.90573542171474,50.651431084614444],[-109.89999781547667,50.65962735922578],[-109.91893944677877,50.65954141066429],[-109.91845682196853,50.652355432025],[-109.90573542171474,50.651431084614444]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.91050210349694,"lat":50.655969248915625},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708062"],"csd_name_en":["Burstall"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Burstall"}},{"type":"Feature","geometry":{"coordinates":[[[-103.96389309960863,51.321342299316285],[-103.96409001568144,51.33548645047408],[-103.97565788583404,51.33623316204321],[-103.97567149324603,51.32173839466935],[-103.96389309960863,51.321342299316285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.96985251041951,"lat":51.328679520150565},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710834"],"csd_name_en":["Muskowekwan 85-26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-26"}},{"type":"Feature","geometry":{"coordinates":[[[-106.42988691659423,51.620069392148544],[-106.42922927881182,51.634584394737445],[-106.45276909975523,51.63456737714912],[-106.45282637917553,51.620066497249454],[-106.42988691659423,51.620069392148544]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.44117529859571,"lat":51.62735313076426},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711032"],"csd_name_en":["Hanley"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Hanley"}},{"type":"Feature","geometry":{"coordinates":[[[-105.44099788097638,51.69587461449219],[-105.47527002859279,51.69948618679259],[-105.48739652002108,51.70701715972224],[-105.4877975505184,51.670731264572375],[-105.4752252881427,51.6635878514416],[-105.45093066608145,51.66358317421852],[-105.45175228101634,51.677972500096836],[-105.44099788097638,51.69587461449219]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.46824095277603,"lat":51.68293824708089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711053"],"csd_name_en":["Watrous"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Watrous"}},{"type":"Feature","geometry":{"coordinates":[[[-106.43244099583582,51.969140994843166],[-106.79547192579027,51.96899622041213],[-106.80299281440932,51.95654042691126],[-106.77439945264042,51.94242746708797],[-106.75401780963804,51.93916278985471],[-106.75074343260532,51.9282148941221],[-106.77413736394575,51.9179090638886],[-106.73636285498695,51.9179611933539],[-106.72428118931106,51.91064455101081],[-106.72331149670384,51.89614724046526],[-106.68913069538631,51.896128435568606],[-106.6891364673183,51.837939555362226],[-106.71267836027162,51.83793945985839],[-106.72451813613961,51.852432695537736],[-106.71275990110993,51.86702035631019],[-106.7128275889664,51.881733904369995],[-106.75457508861808,51.88158550291442],[-106.75411368865889,51.871645713154166],[-106.73423360590188,51.84957871406022],[-106.72989727442709,51.82977806657485],[-106.73578480682113,51.81324503280122],[-106.76707896532076,51.7900240753001],[-106.79033049942063,51.747580376351124],[-106.79842166784839,51.72320368086595],[-106.8221797168634,51.70706302181663],[-106.71252320511897,51.70745671630018],[-106.54721011590281,51.707032323074834],[-106.28759337996338,51.70709529364138],[-106.28792638271963,51.881676595133385],[-106.42933091181882,51.88186898936663],[-106.42939848728706,51.96914200070491],[-106.43244099583582,51.969140994843166]],[[-106.42561888170425,51.795937161647295],[-106.4340893972418,51.790504746553516],[-106.45330947457673,51.7842126397754],[-106.45412975118843,51.78716337499459],[-106.43437508065406,51.79198382417503],[-106.42561888170425,51.795937161647295]],[[-106.4057164144225,51.82851304763519],[-106.39863590718744,51.83132773476213],[-106.40012349789907,51.82334125758929],[-106.4057164144225,51.82851304763519]],[[-106.50246033012571,51.81332678321703],[-106.5000948708089,51.804852292107384],[-106.51214591925716,51.804809399567965],[-106.5118319128599,51.813065602706665],[-106.50246033012571,51.81332678321703]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.54150532631682,"lat":51.82590381913416},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711061"],"csd_name_en":["Dundurn No. 314"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Dundurn No. 314"}},{"type":"Feature","geometry":{"coordinates":[[[-105.68808435191943,51.88166080189393],[-105.68793008242886,51.96910970520783],[-105.7174366193173,51.969104509291505],[-105.71733288779723,52.143828105753414],[-105.86009468161193,52.143835390945725],[-106.00275558186887,52.143841698893546],[-106.00304607352524,51.96906676042427],[-106.00468637505884,51.88182653352103],[-105.68808435191943,51.88166080189393]],[[-105.76493041415551,52.09896244937721],[-105.76482611132026,52.11474059542872],[-105.7533231423506,52.114736454223305],[-105.75340064065715,52.10028928554919],[-105.76493041415551,52.09896244937721]],[[-105.86855188587546,51.96913881382033],[-105.88393831326603,51.96912329180796],[-105.88390015282476,51.98364541748642],[-105.86013770411581,51.983674231836815],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.85521365526876,"lat":52.00968338701975},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711076"],"csd_name_en":["Colonsay No. 342"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay No. 342"}},{"type":"Feature","geometry":{"coordinates":[[[-105.86855188587546,51.96913881382033],[-105.86013770411581,51.983674231836815],[-105.88390015282476,51.98364541748642],[-105.88393831326603,51.96912329180796],[-105.86855188587546,51.96913881382033]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87398090607952,"lat":51.97691344988155},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711079"],"csd_name_en":["Colonsay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Colonsay"}},{"type":"Feature","geometry":{"coordinates":[[[-107.54031148873446,52.060395670415325],[-107.55065639451875,52.05633978729224],[-107.55066188456239,52.04853419017288],[-107.54117445318647,52.048199574162034],[-107.54031148873446,52.060395670415325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.54534624845529,"lat":52.05348992495425},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712051"],"csd_name_en":["Perdue"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Perdue"}},{"type":"Feature","geometry":{"coordinates":[[[-106.79547192579027,51.96899622041213],[-106.86073869890623,51.969193611587144],[-106.86054480816792,52.14388469350687],[-107.28897501876646,52.143835706209536],[-107.2884192047893,51.968990152191935],[-107.27964430106061,51.96899339337886],[-107.27961199545334,51.88169220277081],[-106.91509266550538,51.88162988857653],[-106.75457508861808,51.88158550291442],[-106.74795010814444,51.90172465671771],[-106.77413736394575,51.9179090638886],[-106.75074343260532,51.9282148941221],[-106.75401780963804,51.93916278985471],[-106.77439945264042,51.94242746708797],[-106.80299281440932,51.95654042691126],[-106.79547192579027,51.96899622041213]],[[-107.22531369673577,52.1293179022814],[-107.23454519623307,52.13979640518713],[-107.21752969935964,52.14204489950144],[-107.22531369673577,52.1293179022814]],[[-106.9675685643027,52.0088276667193],[-106.97958398938677,51.99669580315945],[-106.97957184920507,51.98376815772651],[-107.00338467988296,51.986851300757],[-106.9793315744359,51.997794184562586],[-106.9675685643027,52.0088276667193]],[[-107.12671594751092,51.939740704109866],[-107.1264174274368,51.9143481017516],[-107.14229954486827,51.914718674994184],[-107.14269797538098,51.92926534153159],[-107.12671594751092,51.939740704109866]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.05521767911453,"lat":52.00727682563731},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712054"],"csd_name_en":["Vanscoy No. 345"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Vanscoy No. 345"}},{"type":"Feature","geometry":{"coordinates":[[[-109.12287080120603,51.88165488976713],[-109.40630589118037,51.88160980873347],[-109.40646654622073,51.62022799272948],[-108.98061510788047,51.62000490001031],[-108.98101519393241,51.88191336528112],[-109.12287080120603,51.88165488976713]],[[-109.25272680620044,51.70792869343986],[-109.23399192746523,51.71438978768076],[-109.23353358895301,51.70407484351325],[-109.25272680620044,51.70792869343986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.1934952682883,"lat":51.75090812986761},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713024"],"csd_name_en":["Oakdale No. 320"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Oakdale No. 320"}},{"type":"Feature","geometry":{"coordinates":[[[-109.39526778771283,52.07331505066624],[-109.38344018075789,52.07353612391541],[-109.38348958256233,52.08517049652446],[-109.4013537497325,52.085147790800576],[-109.39526778771283,52.07331505066624]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.39101674362337,"lat":52.07968547786528},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713044"],"csd_name_en":["Luseland"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Luseland"}},{"type":"Feature","geometry":{"coordinates":[[[-108.67808000953882,52.40572769080279],[-108.68997421284958,52.42021718652175],[-108.72651219246804,52.41992702858844],[-108.73780412134406,52.40568670538314],[-108.72706918668256,52.39819546829876],[-108.67805876279262,52.398392205388525],[-108.67808000953882,52.40572769080279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.707052751808,"lat":52.408556192458576},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713069"],"csd_name_en":["Wilkie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Wilkie"}},{"type":"Feature","geometry":{"coordinates":[[[-104.59782084036836,52.6668798599463],[-104.5969222813155,52.596730997518634],[-104.5968448128488,52.40549019715469],[-104.50097270610623,52.405474991365054],[-104.50094422294396,52.43274280861994],[-104.48664461849759,52.42011793877368],[-104.49572706829454,52.405475416342355],[-104.16536948960773,52.40563199560376],[-104.16516912864645,52.58721717531536],[-104.28535803546575,52.58759183273955],[-104.28514838314496,52.601648694193464],[-104.2606916878703,52.601864299834546],[-104.26085914898393,52.63142964493927],[-104.16513038343241,52.63119374517262],[-104.16512308173405,52.66738529443078],[-104.18020685970285,52.66737298704321],[-104.59782084036836,52.6668798599463]],[[-104.5138707162201,52.58017848459597],[-104.50093921410279,52.58018320000013],[-104.50870546897119,52.573965633302066],[-104.5138707162201,52.58017848459597]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.38766141317709,"lat":52.53360169809806},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714035"],"csd_name_en":["Pleasantdale No. 398"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Pleasantdale No. 398"}},{"type":"Feature","geometry":{"coordinates":[[[-103.37195450865613,52.869368696638055],[-103.35754572256111,52.870814905543696],[-103.35745096701855,52.87460147070796],[-103.37377962260122,52.87466298211875],[-103.37195450865613,52.869368696638055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.36563615318966,"lat":52.87238177925571},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714039"],"csd_name_en":["Mistatim"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Mistatim"}},{"type":"Feature","geometry":{"coordinates":[[[-104.16516912864645,52.58721717531536],[-104.16513038343241,52.63119374517262],[-104.26085914898393,52.63142964493927],[-104.2606916878703,52.601864299834546],[-104.28514838314496,52.601648694193464],[-104.28535803546575,52.58759183273955],[-104.16516912864645,52.58721717531536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.217537214922,"lat":52.60822019568888},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714842"],"csd_name_en":["Kinistin 91"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Kinistin 91"}},{"type":"Feature","geometry":{"coordinates":[[[-103.61229755525078,52.26727041192331],[-103.63496174440475,52.26048148280966],[-103.63537312907656,52.30006435514058],[-103.68066033371736,52.30025053297891],[-103.68517457467449,52.303506636274335],[-103.69897027223102,52.31855420416596],[-103.72169490767122,52.31852164074081],[-103.72494160127684,52.33845021576836],[-103.74468239288211,52.33835199071836],[-103.74386196190703,52.30068604713498],[-103.76765760559952,52.28253547198196],[-103.76765004340133,52.26061571511421],[-103.73315039179687,52.26056328262902],[-103.7323974365461,52.239489042188595],[-103.72005861613474,52.23143998836796],[-103.68451391582228,52.23164259436643],[-103.67141571457638,52.245566963395554],[-103.648464697378,52.26048359695333],[-103.64844019010361,52.23140579301589],[-103.62467499656707,52.23138299042784],[-103.61142658033911,52.24434661398813],[-103.61229755525078,52.26727041192331]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.69466883015818,"lat":52.275206425261324},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714843"],"csd_name_en":["Yellow Quill 90-9"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Yellow Quill 90-9"}},{"type":"Feature","geometry":{"coordinates":[[[-106.76462469367705,53.36613911122587],[-106.76498984407995,53.44235225254521],[-106.86604851117242,53.441724084750895],[-107.00623565170909,53.44256429767039],[-107.00589783600223,53.340199760114984],[-106.76437382501868,53.33989838854039],[-106.76462469367705,53.36613911122587]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88540212738666,"lat":53.39106648553143},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716860"],"csd_name_en":["Ahtahkakoop 104"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Ahtahkakoop 104"}},{"type":"Feature","geometry":{"coordinates":[[[-106.88302331743695,53.00935659272455],[-106.88940875400708,53.00735119063318],[-106.88242527167374,53.0059193464132],[-106.88302331743695,53.00935659272455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.88495244770591,"lat":53.007542376590315},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716888"],"csd_name_en":["Muskeg Lake 102F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Muskeg Lake 102F"}},{"type":"Feature","geometry":{"coordinates":[[[-108.96361540576912,53.3954172036149],[-108.96777918426,53.3799010998851],[-108.94881151299943,53.384551394329904],[-108.96361540576912,53.3954172036149]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96006870100952,"lat":53.38662323260996},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717041"],"csd_name_en":["Turtleford"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Turtleford"}},{"type":"Feature","geometry":{"coordinates":[[[-108.68303049371522,53.80205104392372],[-109.12889608840672,53.80208369955674],[-109.12886210337584,53.71667438800315],[-109.10141414232088,53.71727265424614],[-109.10258548306079,53.57279789010611],[-109.10140681496505,53.45334907528631],[-109.10227049604714,53.36542884841555],[-109.07745579101022,53.36567819402729],[-109.07644568274043,53.28533825665994],[-109.07650587903174,53.27784945770857],[-108.6363744451344,53.27799634758753],[-108.637964245777,53.32301726507811],[-108.63588371208434,53.36572069343125],[-108.65948528503935,53.365710426462556],[-108.65964981533598,53.53425928026138],[-108.63527764857146,53.54003777340311],[-108.62857661503803,53.55656408192243],[-108.65925877099495,53.55254798973401],[-108.65979944503808,53.60705732626713],[-108.66727647209379,53.6104623708893],[-108.65981741772323,53.613657403865766],[-108.65969768559906,53.62784238962374],[-108.64195443763805,53.6278491838708],[-108.64217761177814,53.64953875530969],[-108.62152136051975,53.656628144910506],[-108.61179687611269,53.67521915298007],[-108.58733747507489,53.694500468848524],[-108.566355583405,53.69323066879821],[-108.54724086980411,53.71523354732923],[-108.68306175670935,53.715288548038025],[-108.68303049371522,53.80205104392372]],[[-108.86724969134286,53.3361869161458],[-108.87706722209803,53.32894625746392],[-108.88230283639857,53.33852569035153],[-108.86724969134286,53.3361869161458]],[[-108.96361540576912,53.3954172036149],[-108.94881151299943,53.384551394329904],[-108.96777918426,53.3799010998851],[-108.96361540576912,53.3954172036149]],[[-108.80712232311276,53.53949791105024],[-108.80706788929835,53.45218101176753],[-108.90540990762788,53.45331690935893],[-108.90607618630487,53.51109000241915],[-108.88104683743069,53.51124820760339],[-108.88086714729243,53.52641500739859],[-108.8690949978819,53.54061796126392],[-108.80712232311276,53.53949791105024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.8761652478067,"lat":53.545198787629246},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717045"],"csd_name_en":["Mervin No. 499"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Mervin No. 499"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82124149346679,54.44259383573443],[-105.83263162961724,54.42604380748339],[-105.77557273706337,54.42130282518738],[-105.77586582146334,54.43095452940692],[-105.79702140205421,54.43329403257659],[-105.79864674351253,54.443168588536246],[-105.82124149346679,54.44259383573443]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.80486450256309,"lat":54.431362343260474},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718015"],"csd_name_en":["Weyakwin"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Weyakwin"}},{"type":"Feature","geometry":{"coordinates":[[[-108.97993607910549,55.88263790952943],[-108.95256323012056,55.87222914177199],[-108.94792242029294,55.882705362274336],[-108.97993607910549,55.88263790952943]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.96014057650632,"lat":55.87919080452525},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718071"],"csd_name_en":["St. George's Hill"],"csd_area_code":"CAN","csd_type":"Northern hamlet","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"St. George's Hill"}},{"type":"Feature","geometry":{"coordinates":[[[-101.8103790174583,54.28279789065803],[-101.82207635784272,54.28273178677749],[-101.81745998295224,54.27957242469586],[-101.8174188873619,54.27909948661069],[-101.81728544626557,54.277753101678236],[-101.81038717439793,54.27763050495993],[-101.81038300956303,54.2802688838185],[-101.8103811893544,54.281421154023626],[-101.8103790174583,54.28279789065803]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.81475758165404,"lat":54.28048987153136},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718815"],"csd_name_en":["Sturgeon Weir 205"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 205"}},{"type":"Feature","geometry":{"coordinates":[[[-111.95337759998569,48.99840551625428],[-111.953310238772,49.006546567048474],[-111.9692738194893,49.00651991945826],[-111.97283123529786,48.998439842114244],[-111.95337759998569,48.99840551625428]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.96221714804214,"lat":49.00234424118889},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802002"],"csd_name_en":["Coutts"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Coutts"}},{"type":"Feature","geometry":{"coordinates":[[[-112.16916126155355,50.31104982111005],[-112.20439761855471,50.31012149577192],[-112.43300089104922,50.31007360019525],[-112.4329196606615,50.26630748704879],[-112.52476270859572,50.26593190902478],[-112.52464680386747,50.22274319584144],[-112.52968729815186,50.2080792057948],[-112.55240868755571,50.208105094329774],[-112.55236938924803,50.193576193523654],[-112.64341600819535,50.19346590800467],[-112.64347149368155,50.13528430647621],[-112.50691491174135,50.13536210474407],[-112.50686049386168,50.07705730395431],[-112.46140348328974,50.077074000501554],[-112.46159861364583,49.931450786400774],[-112.4605503258636,49.87727100122612],[-112.46339670107393,49.869254145221106],[-112.44291680189984,49.86453195675742],[-112.44288367654063,49.719529786362585],[-112.42065079885613,49.69840954470781],[-112.39788556508189,49.69089489260605],[-112.36399466624687,49.690481149055294],[-112.34216365923572,49.683779052222434],[-112.3302230782107,49.669523798279755],[-112.30775280412175,49.66160515504082],[-112.27461093581084,49.66191793478271],[-112.25255557506757,49.647413980481254],[-112.25220163209515,49.625836400225374],[-112.21776395853225,49.611042510187914],[-112.21781736611663,49.6049262299222],[-112.18480269380741,49.604929475485235],[-112.18449287639237,49.59650062385827],[-112.08198584507593,49.596641226756596],[-112.07173724272273,49.582381506998665],[-112.03697803620135,49.582108925881776],[-112.03694388540285,49.57576429640878],[-111.9688396362111,49.57459308563575],[-111.96893059647508,49.56747355800499],[-111.90162975324232,49.56726267699777],[-111.83361611960328,49.56690477872183],[-111.83362362714074,49.55985908867726],[-111.78823662967265,49.559694017446866],[-111.78837665774797,49.5521779011542],[-111.76583512328808,49.545515407196994],[-111.69816886214815,49.545199364992634],[-111.67556131845956,49.53787853813261],[-111.67567178480965,49.5304445768201],[-111.63054815147828,49.53024703223778],[-111.63023581211803,49.6404210060624],[-111.6302800942585,49.8730549899187],[-111.64207328226635,49.87307878980256],[-111.64201256308611,49.89629063067225],[-111.66028350712018,49.898578045777306],[-111.67889791263102,49.908055745185585],[-111.69584539451456,49.92535975157175],[-111.68956250596179,49.93498785427462],[-111.69535052514804,49.94605691692608],[-111.67325253972723,49.955619339491626],[-111.65745623565563,49.97731333416448],[-111.6235918334487,49.975296735421615],[-111.59708815269809,49.98692566837952],[-111.58824149825011,49.99825794602689],[-111.59394161037845,50.02276654676246],[-111.57809300931098,50.04272505781945],[-111.61796471177344,50.05609496107081],[-111.62833698270336,50.06914665251579],[-111.60757901402138,50.08149235822577],[-111.61163250441399,50.09464305737638],[-111.62412501648328,50.097858159245405],[-111.63880539961258,50.1116295489309],[-111.66386231179506,50.12606194850611],[-111.6689768330688,50.13356391885684],[-111.67912549870397,50.139461254429186],[-111.70276639603992,50.131817942905236],[-111.71641068727692,50.138042255210955],[-111.76766061264001,50.12614493861082],[-111.78885150883845,50.14385443850885],[-111.81541499285481,50.14803886547818],[-111.83097168752892,50.1430208443763],[-111.84973580204647,50.148919452016735],[-111.8511697090812,50.173799143793445],[-111.89034981597626,50.20566884428646],[-111.90638428237335,50.20066904915188],[-111.9253694040709,50.18277654334055],[-111.93739640609179,50.1840497410655],[-111.98520592341761,50.21198865998541],[-112.0107431014274,50.21315745881126],[-112.0606276206975,50.19994215310948],[-112.08552229200507,50.20399526378434],[-112.07596140098067,50.22312434579212],[-112.0779384119942,50.243701739208035],[-112.08706437929077,50.257304949832175],[-112.08806821551688,50.27883514963715],[-112.11501269798354,50.28110496656364],[-112.13913370754825,50.293979543938825],[-112.16656621073622,50.300622346054084],[-112.16916126155355,50.31104982111005]],[[-112.25678588033082,49.755684291390914],[-112.27379188986436,49.758497999324206],[-112.26249410578211,49.7679148914419],[-112.25678588033082,49.755684291390914]],[[-112.10605050657308,50.06222127819766],[-112.1200980630359,50.06243518630668],[-112.12006010653715,50.07709309832259],[-112.09747430704003,50.0770370922672],[-112.10605050657308,50.06222127819766]],[[-112.16139335838189,49.816295464695024],[-112.12714709968584,49.814988498805064],[-112.11594225205543,49.80795816899245],[-112.11591213019379,49.79448854196047],[-112.13840771367404,49.775196954141734],[-112.17211367744082,49.777998770723435],[-112.17211291097279,49.79335109917287],[-112.19473377958941,49.78972647306422],[-112.2059007799663,49.806652714279465],[-112.16139335838189,49.816295464695024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.06610027265005,"lat":49.92677174848857},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802021"],"csd_name_en":["Taber"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Taber"}},{"type":"Feature","geometry":{"coordinates":[[[-110.00500162052376,52.05557009996649],[-110.21956633508306,52.05563234676779],[-110.21913869239624,52.11388929603945],[-110.36263803826569,52.113759209428984],[-110.36208201187358,52.23040729822541],[-110.64480714046309,52.2303364266552],[-111.00417538840918,52.230123212656906],[-111.1476595109996,52.23024629675311],[-111.14578975073672,52.172227153917426],[-111.19376095957735,52.17219774126683],[-111.19392964639579,52.142972240375954],[-111.24292870233036,52.14297209744943],[-111.2423147416017,51.982921744437974],[-111.29050715137976,51.98286915970028],[-111.29068143277787,51.967711538268944],[-111.27967766172279,51.96779139336589],[-111.28068620159534,51.88187569981965],[-111.27737395024853,51.849950546771424],[-111.2799562551246,51.828214584068604],[-111.28189944816593,51.73565458873744],[-111.27970897889435,51.70680006023755],[-110.96245877669361,51.70714029591281],[-110.9253535267635,51.70628303787787],[-110.79073177412091,51.70758368215078],[-110.66641321277048,51.70718518415171],[-110.2708104144078,51.70709549382305],[-110.00558614143105,51.707083801604234],[-110.00442949292919,51.88161372732577],[-110.00500162052376,52.05557009996649]],[[-111.1120974860791,51.99745701504032],[-111.12506794876325,51.99749717578771],[-111.1239738842708,52.00502690576868],[-111.11308655366958,52.005168682986366],[-111.1120974860791,51.99745701504032]],[[-110.77232994238538,52.00405472550055],[-110.7903955792224,52.00275601617308],[-110.79051608925975,52.01924290220505],[-110.76624798292107,52.019178100047874],[-110.77232994238538,52.00405472550055]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.6695452540037,"lat":51.94725294528523},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4804"],"cd_name_en":["Division No. 4"],"csd_code":["4804020"],"csd_name_en":["Special Area No. 4"],"csd_area_code":"CAN","csd_type":"Special area","prov_name_fr":"Alberta","cd_name_fr":"Division No. 4","csd_name_fr":"Special Area No. 4"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75745495598571,51.65325984359719],[-112.76056923832645,51.65926526845621],[-112.768863200536,51.66765620892336],[-112.7688552828191,51.656242303082614],[-112.75745495598571,51.65325984359719]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.76463254260084,"lat":51.65920793498762},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805038"],"csd_name_en":["Morrin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Morrin"}},{"type":"Feature","geometry":{"coordinates":[[[-113.1551906944808,53.774256394573705],[-113.16902309430714,53.76470536767006],[-113.1733972078632,53.74930225273092],[-113.20988838444143,53.72510106108872],[-113.21536388277104,53.71609546679377],[-113.2459898070471,53.6981990649706],[-113.28772599523379,53.679519761264274],[-113.29332447407059,53.672935910904805],[-113.27161548551526,53.66908115693155],[-113.28323409811837,53.657687468797036],[-113.21434481176375,53.657683177206806],[-113.18588391198179,53.6816153662614],[-113.18510582521559,53.70077939215294],[-113.17225830928747,53.71590699466203],[-113.12433219634913,53.71584070277647],[-113.12426330156988,53.77428690673542],[-113.1551906944808,53.774256394573705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.19600542823609,"lat":53.709811575320636},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811056"],"csd_name_en":["Fort Saskatchewan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Fort Saskatchewan"}},{"type":"Feature","geometry":{"coordinates":[[[-111.91513412218335,54.11167619739785],[-111.91300276121635,54.12131533992073],[-111.92686310227144,54.12121259698624],[-111.92684149125763,54.111319689536316],[-111.91513412218335,54.11167619739785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.92047730934264,"lat":54.11651945741238},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812024"],"csd_name_en":["Vilna"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Vilna"}},{"type":"Feature","geometry":{"coordinates":[[[-110.25925073484343,53.874822508918264],[-110.24753280805791,53.88609479495435],[-110.29455296130745,53.88600089152871],[-110.34981370266219,53.85520615209153],[-110.35573398774702,53.875379955594745],[-110.36113390062707,53.9188041629454],[-110.3797138967877,53.92647535559609],[-110.4440459371728,53.9264181112749],[-110.44305058014544,53.89209735379521],[-110.43864289504427,53.88889782515831],[-110.43821826341727,53.83209176181756],[-110.35497098365865,53.83193881093774],[-110.35733033657446,53.82229644976877],[-110.26805339317231,53.8219395502919],[-110.25904391312461,53.83133466026136],[-110.25925073484343,53.874822508918264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.36014626403536,"lat":53.86752864612434},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812802"],"csd_name_en":["Unipouheos 121"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Unipouheos 121"}},{"type":"Feature","geometry":{"coordinates":[[[-112.4251432761435,54.587470813590855],[-112.42529155588889,54.762187925210576],[-112.44614206540827,54.76217982737116],[-112.44656174478072,55.000076613890066],[-112.4458757992055,55.02396308708248],[-112.34448496285533,55.023953293469425],[-112.34493358674656,55.11150655235776],[-112.31175587100589,55.11172499578244],[-112.31257283854244,55.28790780731985],[-112.31353038314617,55.46057316391541],[-112.75109748097805,55.46088428231539],[-112.75520623310922,55.4423830663315],[-112.72992907251546,55.41903837727846],[-112.72571397646917,55.38121543758487],[-112.70138770088427,55.351975900887574],[-112.6842590758084,55.312101387877675],[-112.69400666883162,55.293125352831545],[-112.70642269880297,55.282190401799475],[-112.7327640869473,55.289518267538774],[-112.74999700340365,55.27302412812236],[-112.78812927446486,55.259477952332205],[-112.78888911330719,55.241833617654116],[-112.81285980705607,55.22855721819946],[-112.81930700183042,55.17376924023046],[-112.83846392476154,55.157807453020204],[-112.84908031913638,55.12611801898732],[-112.87677150609319,55.104285900379566],[-112.889397922628,55.07721014044357],[-112.88021321121259,55.06730790767948],[-112.83593811961163,55.046041584205604],[-112.80137393079477,55.04854517637214],[-112.75849261634289,55.039291693447026],[-112.74402003974829,55.027648252600564],[-112.71594757413438,54.986215867776984],[-112.73644588165212,54.97390036250513],[-112.78765718941355,54.96891985217439],[-112.81150877875771,54.97181636229623],[-112.83546831393932,54.96436256450169],[-112.87551057307199,54.96515187042326],[-112.90380312764009,54.97036729146016],[-112.90388982743822,55.02410734259689],[-113.3613078121039,55.023859356077914],[-113.36108152915759,54.93724948050914],[-113.66560153644576,54.936726694375224],[-113.6663202786346,54.796416497597306],[-113.6644780812338,54.76212409138126],[-113.69157086863635,54.76188180176928],[-113.69446308382885,54.74194379809854],[-113.68938268861282,54.67440115794096],[-113.68722797034991,54.58786782819045],[-113.68540620499321,54.514403490588485],[-113.6855217568655,54.41340850279413],[-113.67611676271575,54.413401697115376],[-113.67532527707698,54.3631224963585],[-113.61292118462269,54.36309149803798],[-113.61308498596765,54.34101919387001],[-113.60045627923752,54.32663019054829],[-113.30058981643965,54.326746582316034],[-113.25052300427039,54.32677160778679],[-113.25059879919105,54.38500364042258],[-113.22555421120263,54.38486558340089],[-113.22574081478173,54.41336150392376],[-113.15448665287016,54.41338356650296],[-113.15444733739419,54.4422155359183],[-113.10587055002071,54.442179437743235],[-113.10589296448214,54.45661447008332],[-112.80358276951745,54.45607399249946],[-112.80341321258287,54.4998697971309],[-112.57654775995022,54.5000793010258],[-112.57649648527892,54.565540671103],[-112.51339862029134,54.56562540453915],[-112.5134129130601,54.58027371143235],[-112.50084494727231,54.58746878342616],[-112.4251432761435,54.587470813590855]],[[-113.53186127548702,54.82362705674968],[-113.53907458044532,54.82559811534737],[-113.5394777527567,54.83233811306843],[-113.53309639059164,54.829509462748035],[-113.53186127548702,54.82362705674968]],[[-113.56439237918416,54.743572190385436],[-113.56901127021932,54.75108888725322],[-113.56187289385976,54.75000006161748],[-113.56439237918416,54.743572190385436]],[[-112.75652783111502,54.61663558014919],[-112.75055147716664,54.61136438460833],[-112.75822525023233,54.60970485186068],[-112.75652783111502,54.61663558014919]],[[-113.54089187924481,54.75227518637248],[-113.5395339848959,54.74610106171646],[-113.54943647988114,54.75063976017872],[-113.54089187924481,54.75227518637248]],[[-113.56844179668082,54.72732055681594],[-113.5636915087933,54.723035151507084],[-113.572616434836,54.721212549405486],[-113.57248217250897,54.733430657930285],[-113.56724999750469,54.732973967184755],[-113.56844179668082,54.72732055681594]],[[-112.70933347807815,54.60340205686056],[-112.71210719365936,54.60740386291929],[-112.70252029329187,54.61211044824441],[-112.70256439471899,54.60361739864691],[-112.68378463568696,54.60144713742313],[-112.68899814921825,54.594695829200944],[-112.69897047166683,54.60265716428325],[-112.70933347807815,54.60340205686056]],[[-113.5431945767441,54.83093178958285],[-113.56115030452303,54.840276789741104],[-113.5550090768046,54.84678486822389],[-113.5431945767441,54.83093178958285]],[[-113.55942673529633,54.75451096562697],[-113.54685660057253,54.766613359067314],[-113.53539099276448,54.75520100027359],[-113.55942673529633,54.75451096562697]],[[-112.80337577952416,54.572846998347146],[-112.82815321760337,54.572752316485385],[-112.82859842276025,54.594606397554344],[-112.80341975618684,54.598517034669214],[-112.78870910134307,54.59468211926969],[-112.78883622723907,54.579977388325176],[-112.80337577952416,54.572846998347146]],[[-113.29632538031171,54.740754503435326],[-113.28491483257166,54.73532846694482],[-113.2486315705837,54.739509187985746],[-113.24512340665567,54.711502802725235],[-113.25847080698856,54.711305845407594],[-113.27247830710574,54.69815177861785],[-113.30891274190891,54.69805039047401],[-113.32127131519367,54.712316709423696],[-113.32099283255582,54.72850767302901],[-113.29632538031171,54.740754503435326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.97223335526186,"lat":54.82407135560121},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813044"],"csd_name_en":["Athabasca County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Athabasca County"}},{"type":"Feature","geometry":{"coordinates":[[[-114.54828723244243,53.78875952369507],[-114.57200918485863,53.78902753949095],[-114.58365748868144,53.7834893048105],[-114.57997136565393,53.69473619991645],[-114.56120939914567,53.68774465262604],[-114.54517220653688,53.69175296104428],[-114.53799890907945,53.72225067113904],[-114.48084518497168,53.72913685623385],[-114.45220098102065,53.741491161522994],[-114.44366388169378,53.74032300338233],[-114.44371708363474,53.78306319996487],[-114.54856573009542,53.78324684974085],[-114.54828723244243,53.78875952369507]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.52385401102404,"lat":53.74918424261361},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813811"],"csd_name_en":["Alexis 133"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Alexis 133"}},{"type":"Feature","geometry":{"coordinates":[[[-118.29294297195553,53.417666079721286],[-118.31314881562396,53.42334455498583],[-118.36014304264184,53.45699690208344],[-118.411489219724,53.44440646444813],[-118.44457506327852,53.458292083174705],[-118.45671794241143,53.45930853878351],[-118.4754595631216,53.449018271719986],[-118.51880131798691,53.461545457102126],[-118.52469636584297,53.47121203044742],[-118.58103632819773,53.43502209966665],[-118.66731034782177,53.468582640888314],[-118.6838744459688,53.46158616949688],[-118.71900150870772,53.47487136372066],[-118.73904004084058,53.455583707869415],[-118.76251505103691,53.44987348290821],[-118.75109376756296,53.433399505673854],[-118.77415707687003,53.43549252907558],[-118.7916533788268,53.4161767759151],[-118.81621163840663,53.43207353022929],[-118.85754518591189,53.445620581247844],[-118.88325524462908,53.443522079191126],[-118.96451725445925,53.479458723647056],[-118.99891052601392,53.48022541394686],[-119.01384167812184,53.46154126324633],[-119.00103469651431,53.4569083000474],[-118.99913881944543,53.44397644955193],[-119.01879434810783,53.42499552887934],[-119.0417109688745,53.420743881402196],[-119.05300590808675,53.437945838419566],[-119.10270247683404,53.44617928706925],[-119.13892551820581,53.4359041817633],[-119.15509346447897,53.43623982942895],[-119.17001812737354,53.44879148495294],[-119.21461473263452,53.46194220199609],[-119.23708401048708,53.474112539131426],[-119.27446496116261,53.47694414708301],[-119.27985689563748,53.46971890643291],[-119.3355926236975,53.4726436807658],[-119.36054767195021,53.462803796881055],[-119.4051528163339,53.47599465536862],[-119.41588765174961,53.464108477229445],[-119.45481058096526,53.47657047885371],[-119.47027714318365,53.47507341663738],[-119.4785459402614,53.45532488116762],[-119.50025577943605,53.452886594249684],[-119.50904005827131,53.441522176178054],[-119.54140985657375,53.43313946964404],[-119.52410488793348,53.42285658274887],[-119.47286064730365,53.40541191792284],[-119.43201015982812,53.39509716821],[-119.40608481035825,53.368089294537796],[-119.35587852064732,53.340102179676585],[-119.34691248807404,53.3263266169146],[-119.35598006464302,53.31232855675729],[-119.32964889624188,53.29661418353565],[-119.34049629263714,53.287080297804756],[-119.32522950440269,53.26960249582366],[-119.29135843066334,53.250032841948624],[-119.28800191731631,53.24006656087518],[-119.25146261933783,53.19896655526493],[-119.2571161723511,53.17662105945599],[-119.23271506781946,53.181768314020346],[-119.21903071576489,53.194049702141925],[-119.19605678207894,53.185533411034136],[-119.17560531255099,53.1846307125812],[-119.14601293054683,53.19118076861356],[-119.11952400620235,53.16176576397],[-119.08849667207235,53.165531908937304],[-119.04688152684797,53.144909624071516],[-119.04797477133914,53.12682289568183],[-119.02508892306889,53.134570466285034],[-118.9998661560306,53.14858027122348],[-119.02877345855086,53.16419293606015],[-118.99941805270834,53.19276477009838],[-118.99939195861522,53.21272997530264],[-119.0182946373101,53.21942883379427],[-119.02383383346701,53.23194970726286],[-118.97518999557337,53.2416561552717],[-118.94744409721655,53.238935158012985],[-118.92342292473337,53.22522130146408],[-118.91596082726338,53.211844915434206],[-118.87959590088946,53.20592767366366],[-118.86206958500092,53.190942958407234],[-118.83149170538044,53.18305189966032],[-118.82338581110662,53.17291489247554],[-118.78652165888747,53.159224179625255],[-118.78400328319869,53.14491300736752],[-118.7724880811906,53.13303927086822],[-118.73234093348077,53.1192494101021],[-118.74876863007407,53.09715645200809],[-118.74870402541254,53.08830021432249],[-118.7698270807955,53.07449218227551],[-118.75905843996392,53.06577606003673],[-118.77620337937772,53.04535065361347],[-118.75893961774246,53.03800508407288],[-118.74607944323523,53.05233562606118],[-118.72643661511569,53.06021832808997],[-118.70054881003905,53.04435698245986],[-118.69587563527762,53.03280997045583],[-118.66875993739964,53.04250480269645],[-118.65534778600306,53.03479723339301],[-118.65263426715698,53.01838883681816],[-118.64077215980564,52.99933106894774],[-118.6697691259951,52.983415609226626],[-118.66020489429746,52.96393768062808],[-118.61342207156233,52.93601196344632],[-118.6209570562667,52.91625260640251],[-118.61382974913968,52.88372169369512],[-118.59651368820198,52.88104410860748],[-118.59877071995534,52.93494371980045],[-118.55818349972307,52.93568238870457],[-118.34112518543556,52.9360544340316],[-118.34246562813621,53.022375423928935],[-118.07766240412445,53.02200916225512],[-117.86796632849361,53.02056044324256],[-117.87336848884694,52.892663386245374],[-117.87804364678807,52.753039670413564],[-118.16090463090087,52.755412336931464],[-118.1608947599974,52.84100869072945],[-118.40108856689174,52.840507813370714],[-118.39962643062576,52.82446020987374],[-118.41299568550383,52.805983513772645],[-118.42241012943758,52.775786511962735],[-118.34282282867157,52.73855633325497],[-118.34329466527976,52.70888888153544],[-118.29014118574572,52.677693441574],[-118.30103784508414,52.65408122898692],[-118.3544911182317,52.633683980660535],[-118.35250427266114,52.61064739850081],[-118.33360055447136,52.60619521805405],[-118.33256828987776,52.58017159751485],[-118.272783383034,52.56595580745586],[-118.28914629729884,52.53849400402096],[-118.23552910270092,52.49017789295844],[-118.1933509328222,52.477820115697085],[-118.25533801784519,52.449536947527974],[-118.23979562631668,52.42701673093156],[-118.24444712136238,52.408024865105844],[-118.22089177271523,52.39755990042135],[-118.22601544486646,52.38028948983244],[-118.21277316802475,52.3703414530341],[-118.18008626750758,52.372598316925824],[-118.18206655842228,52.382797786275475],[-118.13804609686925,52.407497505511124],[-118.04416878304134,52.3984593604873],[-118.04072404183684,52.418477598706595],[-118.03036292672128,52.438077475881386],[-118.052899059003,52.44956354099687],[-118.04207277378535,52.45897855322572],[-118.02112887880766,52.45552865145385],[-118.02181794371258,52.472301273462534],[-118.00345622827663,52.49257209939747],[-117.9879849034058,52.50023848971107],[-117.96679241620095,52.469708726981956],[-117.88693304606988,52.426091585568685],[-117.83974618078693,52.421116416169234],[-117.76649799083394,52.417692152543154],[-117.72982531825024,52.38232722197169],[-117.70579503120742,52.3653448745019],[-117.72298605757311,52.35558131379601],[-117.75287839938595,52.316423609757386],[-117.77799464538333,52.318930376250584],[-117.79606075162526,52.29250684880189],[-117.83957806474518,52.274127445903936],[-117.82220308552473,52.24640841059131],[-117.81831749566786,52.226354813822496],[-117.74134637875814,52.20299738708301],[-117.7432078576629,52.1939923136207],[-117.66352952334486,52.19789299233723],[-117.62934759471491,52.1747642091423],[-117.61126381283381,52.14425889856054],[-117.52311532294216,52.15824608991329],[-117.50990292581155,52.15781219523599],[-117.50017801526667,52.1442736720973],[-117.38125574043181,52.13772407759406],[-117.33403622995279,52.14864145776575],[-117.32716261631559,52.18994816171266],[-117.31730287210712,52.19404201548251],[-117.28453408118057,52.1633290592108],[-117.19676523618399,52.18097183800629],[-117.19445189266759,52.19940359496769],[-117.13460456306662,52.22288400752864],[-117.19867840942672,52.26356161156014],[-117.19096283570535,52.26945518840061],[-117.15575500788003,52.26375054483126],[-117.11999673590803,52.24407895238123],[-117.10598705381283,52.246720764823216],[-117.07246445722154,52.22993918491023],[-117.07332837620102,52.221529434545026],[-117.03771151838181,52.204592026300084],[-117.02428165016805,52.21176128459435],[-117.03377411551715,52.24246380658995],[-117.08422473361334,52.24907464285066],[-117.09115621738346,52.25923410901104],[-117.06494909631826,52.270947986343636],[-117.03021422348473,52.30225490743456],[-117.00957145955384,52.3425061682807],[-117.00906355152073,52.367065250899024],[-116.99200332409342,52.37804015404906],[-116.9846522029533,52.39419411518461],[-116.91943609134701,52.452462416599865],[-116.90448961493999,52.45702180553003],[-116.8927854732805,52.47897811283868],[-116.86941820239349,52.48739347702539],[-116.87211880377698,52.50976535174732],[-116.90271826742492,52.53637791094175],[-116.88945555327648,52.551106505520664],[-116.88800740229443,52.56766936096336],[-116.86317070822867,52.58184491741593],[-116.84593987689748,52.61518522241722],[-116.8276375458002,52.61679982346744],[-116.8172416096084,52.624934904770925],[-116.82275920965924,52.63647172733189],[-116.80951614893719,52.64742686169952],[-116.81878447088341,52.66087095245131],[-116.79717587380131,52.67195746210825],[-116.79893789115354,52.68576585747375],[-116.81387760692766,52.69563011364432],[-116.81451652467588,52.721629003912774],[-116.84703240816997,52.707604563094876],[-116.87371590367007,52.67840815443662],[-116.8745144891305,52.66718476750298],[-116.90444497425477,52.654103374854465],[-116.96803350478982,52.69562080641476],[-116.98160733593076,52.71495813520447],[-117.03586648128226,52.7199996698617],[-117.08054736519375,52.71644671690499],[-117.12738417201045,52.74388611484434],[-117.15047571041549,52.768699556622586],[-117.19696863946268,52.79174412616329],[-117.19289656691546,52.81091484777493],[-117.23002181853622,52.82036134600658],[-117.24790711353909,52.835201925988514],[-117.26674824999307,52.83682678951094],[-117.27683582453658,52.84575894176577],[-117.36369986558823,52.88588008238589],[-117.39117390213266,52.89054918142765],[-117.41840419741762,52.905431322076396],[-117.42054753928925,52.92734338513423],[-117.43591343521032,52.9315042913133],[-117.46244435135856,52.94715440810989],[-117.49149065579616,52.953948799982086],[-117.50709467697635,52.94993222397144],[-117.54573675631858,52.97027384058451],[-117.55304415783898,52.99136427384617],[-117.53964603779498,53.01456708767725],[-117.52074238244748,53.011224345263415],[-117.48951818147265,53.03860821800796],[-117.59530040561265,53.06721234265959],[-117.60611758940784,53.074203826911],[-117.61109357420496,53.08896301944673],[-117.65002737876235,53.11627642412076],[-117.67163500104068,53.12595169286011],[-117.69764782335749,53.18350503623737],[-117.74249901891712,53.17991623761899],[-117.78583127904525,53.201287740735054],[-117.80457391541731,53.22521723308207],[-117.86646628089238,53.230164998864154],[-117.88879547783061,53.25592211889757],[-117.88646933695135,53.2726078516757],[-117.90678185505979,53.290275208478114],[-117.9320422179621,53.29802484610029],[-117.95883168418705,53.330196642579935],[-118.00780307285467,53.35198255699666],[-118.04945006565512,53.364087706546364],[-118.06799247649391,53.35845759656496],[-118.09197793975125,53.368586829126706],[-118.11321918620912,53.358115733060835],[-118.1507378208055,53.34611910093946],[-118.16399963399745,53.337332046034966],[-118.18143806753974,53.33648520392957],[-118.20779855640035,53.32542520481655],[-118.2339250684797,53.339976099712885],[-118.23988353572163,53.35187570023015],[-118.21954167448935,53.356836984760974],[-118.21236901992457,53.38329940254654],[-118.24013445840426,53.39153154698724],[-118.26765494245019,53.40788889621421],[-118.29294297195553,53.417666079721286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.96867788974525,"lat":52.84788755641159},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815037"],"csd_name_en":["Improvement District No. 12 Jasper Park"],"csd_area_code":"CAN","csd_type":"Improvement district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Improvement District No. 12 Jasper Park"}},{"type":"Feature","geometry":{"coordinates":[[[-116.48863954107544,55.44803731550916],[-116.51391309074425,55.44741108832947],[-116.52819102028906,55.433394608187925],[-116.46200908139964,55.428062282335446],[-116.4630290804448,55.44109037895344],[-116.48863954107544,55.44803731550916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.49234225360259,"lat":55.43815306247675},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817021"],"csd_name_en":["High Prairie"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"High Prairie"}},{"type":"Feature","geometry":{"coordinates":[[[-115.67300137052972,55.9320821472283],[-115.67257087845383,55.941314299320354],[-115.72321034441072,55.94189654747771],[-115.72379699061833,56.07389353666861],[-116.03673383241173,56.07293059410027],[-116.03383746499009,55.98507068597355],[-116.22647140343979,55.98425204731222],[-116.50710838195188,55.98437655364255],[-116.50796468133244,55.89749060256659],[-116.61609163076179,55.89679008246793],[-116.97570748145748,55.89851828297568],[-116.9726983753333,55.811655537682554],[-116.92171798123307,55.810735891333636],[-116.91958503686574,55.7375496386688],[-116.84523024534974,55.73794632687424],[-116.84373951740724,55.72313326417828],[-116.7932858545312,55.723115399435976],[-116.79372118951494,55.62530134191879],[-116.79608889446627,55.58539881165775],[-116.79338624050756,55.46202780420401],[-116.76771117255116,55.46118728965531],[-116.76986959227074,55.37462470172947],[-116.92031889719121,55.373881766665605],[-116.92431947449798,55.31638539739036],[-116.9245484968042,55.11256269732655],[-116.7426394622658,55.112591616084394],[-116.74243509206214,55.0605180784576],[-116.74652042087178,54.957282857436354],[-116.74542397304921,54.85029231409346],[-116.45427784244657,54.850870776326566],[-115.9843732789739,54.84956602918686],[-115.9861033361777,54.76206715033787],[-115.96768114824226,54.76261858303178],[-115.96690828926883,54.58789609374641],[-115.96249582111322,54.50003646860606],[-115.67442051213541,54.500084627822346],[-115.42756085902887,54.499827400655285],[-115.18408288324923,54.5002370802159],[-115.07365759432585,54.49966433359469],[-115.06280632439196,54.502813429753395],[-115.05916653689913,54.62433891630994],[-115.0575065656362,54.759998758922656],[-115.06918226018,54.76000280130972],[-115.069938884781,54.850288951608086],[-115.06975602453561,54.986511623058355],[-115.06679986020353,55.10067285296706],[-115.078581536773,55.1116971941651],[-115.07949729406053,55.13311999089475],[-115.07903890113495,55.28579929149719],[-115.2317860313429,55.285820392866995],[-115.23298947717937,55.37918528740024],[-115.23206809164745,55.46183517646105],[-115.24503237923517,55.46189184445122],[-115.24356318498627,55.635789906602845],[-115.24154208204794,55.80880157116098],[-115.25465856130002,55.80895431806384],[-115.25276237285267,55.898739030289],[-115.51040230053651,55.898308821962985],[-115.59957879455474,55.89855986257442],[-115.61541501784751,55.89226186807625],[-115.60760975235657,55.881517752269176],[-115.66155226670904,55.88128376681025],[-115.66208013872038,55.89906253502704],[-115.72294187500398,55.89760870288606],[-115.72319529593496,55.9180132934076],[-115.67165696047272,55.92104896397978],[-115.67300137052972,55.9320821472283]],[[-115.38079379273066,55.48703397597651],[-115.39166039425437,55.48028217039468],[-115.40147527585768,55.48598386580508],[-115.38079379273066,55.48703397597651]],[[-116.13683411555894,55.548628290981256],[-116.13566433462445,55.55973803172138],[-116.12307818625683,55.553354415617164],[-116.13573512796361,55.548228652627806],[-116.16427935838517,55.547210368994236],[-116.16416336227232,55.54885595804374],[-116.13683411555894,55.548628290981256]],[[-116.25374197313424,55.60709909542519],[-116.29162682031345,55.613448867177105],[-116.28041705869417,55.62648197196385],[-116.24644832041973,55.61727710284955],[-116.25374197313424,55.60709909542519]],[[-116.48863954107544,55.44803731550916],[-116.4630290804448,55.44109037895344],[-116.46200908139964,55.428062282335446],[-116.52819102028906,55.433394608187925],[-116.51391309074425,55.44741108832947],[-116.48863954107544,55.44803731550916]],[[-115.36415390087082,55.42079756122376],[-115.331628504024,55.4114023682779],[-115.30496349834287,55.42224997701513],[-115.31050674821866,55.40352142143996],[-115.36036351530595,55.403901824136064],[-115.38610679288794,55.4178261868827],[-115.36415390087082,55.42079756122376]],[[-115.38109957143699,54.74189324761355],[-115.36241749055581,54.74163741386437],[-115.36210372200257,54.690699088871234],[-115.43719609571946,54.69066756757572],[-115.43801642102018,54.733961467964086],[-115.41241348977852,54.734019396991805],[-115.40244048114327,54.742096396839074],[-115.38109957143699,54.74189324761355]],[[-115.36045746988611,55.396931907106605],[-115.36030168993284,55.374373340711045],[-115.37322558036675,55.37424909099509],[-115.38810968652479,55.362540872817625],[-115.38609256765307,55.32447562668169],[-115.46293716575367,55.32317556849892],[-115.47623611782883,55.3317541774563],[-115.47577819523248,55.34528320930757],[-115.43721054015147,55.35352073226476],[-115.43726140814336,55.36776988932549],[-115.41143503742856,55.368407049223904],[-115.41151911260806,55.39002316130043],[-115.38608399231181,55.396577112636606],[-115.36045746988611,55.396931907106605]],[[-116.09130960070847,55.435956774454134],[-116.07824010058005,55.43182647485991],[-116.052419682923,55.40423652635444],[-116.1072994598388,55.40467689908792],[-116.1277120693799,55.40141695524975],[-116.13468920357678,55.39125142941163],[-116.17152099750245,55.39739554210658],[-116.17223296867044,55.40286113460261],[-116.23207511145313,55.40375829076573],[-116.25766430341096,55.417866059509606],[-116.17153000229976,55.417492616145445],[-116.170537011029,55.509942890398186],[-116.14908433973334,55.51022460871965],[-116.1061391010424,55.49118107487041],[-116.10449080335498,55.456331066569845],[-116.09130960070847,55.435956774454134]],[[-115.7801360510724,55.40727591126893],[-115.71025378592886,55.392098150731606],[-115.7016905204754,55.360870843987286],[-115.65586838486261,55.360689047552775],[-115.67236588903876,55.34908346065784],[-115.67684700629142,55.33528496188335],[-115.73305467512677,55.344485591535815],[-115.75842148722487,55.34140030129306],[-115.79985101123462,55.32071678529335],[-115.85000617429549,55.360097298030304],[-115.89853567687432,55.35983905392209],[-115.89916449352458,55.37565785899469],[-115.8731434764921,55.367085265493735],[-115.85496391677667,55.3699118597599],[-115.81989561536165,55.39027685773753],[-115.81546347873467,55.39710316219383],[-115.7801360510724,55.40727591126893]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.93573161347794,"lat":55.29185209730791},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817027"],"csd_name_en":["Big Lakes County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Big Lakes County"}},{"type":"Feature","geometry":{"coordinates":[[[-115.44961993519331,57.93530219316732],[-115.44887221823427,57.922621944308204],[-115.48115416541083,57.923534781970424],[-115.48110147262722,57.8895625462065],[-115.39632870471887,57.88413934222037],[-115.36109530765852,57.87184597528878],[-115.36940970687637,57.88836306418787],[-115.34947119188108,57.89437586090302],[-115.32805129586934,57.90920996315504],[-115.3530627028735,57.91596372557788],[-115.3553965830867,57.932686668736636],[-115.40727483514769,57.93228183793206],[-115.44961993519331,57.93530219316732]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.40991770360048,"lat":57.907766812248305},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817838"],"csd_name_en":["Tall Cree 173"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173"}},{"type":"Feature","geometry":{"coordinates":[[[-115.6103380095492,58.03849359722545],[-115.58260092595428,58.000049494064164],[-115.53109827620446,58.00002839803642],[-115.53134729195135,58.0242791850227],[-115.54528485402561,58.02408777675864],[-115.55047574921879,58.1063517120178],[-115.62930245757238,58.10472314685207],[-115.65864560875711,58.11243103886138],[-115.65830726978226,58.09787332315994],[-115.63806794676032,58.09847125680765],[-115.63582419167376,58.05639780523827],[-115.6103380095492,58.03849359722545]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.58587883130538,"lat":58.05902333310578},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817840"],"csd_name_en":["Tall Cree 173A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Tall Cree 173A"}},{"type":"Feature","geometry":{"coordinates":[[[-117.61904971556989,56.20378859039288],[-117.63681328596762,56.19664229740582],[-117.63684469822635,56.18063755826074],[-117.58348518272155,56.18063018881029],[-117.58360368711269,56.198552575096286],[-117.61904971556989,56.20378859039288]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.6102421573745,"lat":56.19081530254826},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4819"],"cd_name_en":["Division No. 19"],"csd_code":["4819074"],"csd_name_en":["Grimshaw"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 19","csd_name_fr":"Grimshaw"}},{"type":"Feature","geometry":{"coordinates":[[[-115.4949259752154,50.7800164558387],[-115.4935479128607,50.77066165694701],[-115.51854370965648,50.74576505698785],[-115.54873840121668,50.741989462932494],[-115.57402880542868,50.720610595748205],[-115.59972843095363,50.71110089728686],[-115.62125968623518,50.71225625226519],[-115.66968392166314,50.73582120676768],[-115.73772261215179,50.697710806958035],[-115.76040660894643,50.69529819814608],[-115.79063110918422,50.67442778954771],[-115.79638198729762,50.6397648986865],[-115.81709997735942,50.6390326666773],[-115.79834205813003,50.61635506032338],[-115.80348237309364,50.61057932351291],[-115.84289673494982,50.61078326013142],[-115.86934774865705,50.596437898073894],[-115.89866657641045,50.601301186664685],[-115.91531990796531,50.583356225685755],[-115.9528304272346,50.56259146767527],[-115.98894201740076,50.547757800447165],[-116.0120544122412,50.54799862560091],[-115.99531156786539,50.54105099039144],[-115.99463011341791,50.51469493349468],[-116.01964098303014,50.516154853681414],[-116.01479988688146,50.49928400500344],[-116.02810555381052,50.47516658112394],[-116.04914977012852,50.47294692673021],[-116.0565115987674,50.50000175494972],[-116.0447384880415,50.50956271071051],[-116.04601050235388,50.51980988772383],[-116.03341391613846,50.53154405633745],[-116.03884358889833,50.53784386852605],[-116.12155283462774,50.5378772074402],[-116.12066333977187,50.51293936490024],[-116.22153263307935,50.51233171595936],[-116.26571414228312,50.49933867207239],[-116.31672336953014,50.473990097575495],[-116.31781205862501,50.46306623389526],[-116.36335513526514,50.45097385769762],[-116.39070611885198,50.451659984993725],[-116.40837893723523,50.46567944960032],[-116.43720729397488,50.46674910517311],[-116.46406500043443,50.43903337708601],[-116.45320625973677,50.41622818819684],[-116.49020712589848,50.40773521650577],[-116.50701219563469,50.411271119360784],[-116.56259934628467,50.405117473119546],[-116.61684646141848,50.43065276193812],[-116.63007189388667,50.43045850541875],[-116.65232234103344,50.420224498114685],[-116.63155875567068,50.390387116647794],[-116.63505550535338,50.37853794433637],[-116.61380064042663,50.35017829146398],[-116.62279165403432,50.34502404636503],[-116.61818524508013,50.31751283184777],[-116.59087462359531,50.30841611447397],[-116.55942804310057,50.31767707751607],[-116.54079395086448,50.31899911996886],[-116.55495536196722,50.283487679262784],[-116.54946005671036,50.264682965856096],[-116.55680954103985,50.21287620255935],[-116.54748030930776,50.20563871960908],[-116.5003323008954,50.19790702102963],[-116.4905178560064,50.190891105345464],[-116.48884043456475,50.17352597865635],[-116.47562667903922,50.159470321020166],[-116.4536099476786,50.15500872309967],[-116.449918751439,50.13345714887188],[-116.45916706036135,50.117788681081024],[-116.48011006333236,50.11469820698833],[-116.49516791198086,50.09379070020163],[-116.4982586314414,50.05618010999066],[-116.47143576804989,50.03791064354516],[-116.46582002729953,50.00143082552665],[-116.44207214093626,49.987759694463165],[-116.44311443784704,49.9792870222145],[-116.39853856262499,49.936610427128606],[-116.35565886318355,49.93486188347828],[-116.33435128528801,49.931261735404085],[-116.32176222083126,49.92335165619277],[-116.30243740261783,49.925557923698804],[-116.28813262083935,49.942228315654866],[-116.2756132833005,49.943194027735906],[-116.26983027109644,49.95715622812657],[-116.24359333726036,49.96918692451733],[-116.24012228784828,49.99989614463602],[-116.20847690532904,50.00674865395824],[-116.15777162986666,50.00465643249938],[-116.13688038658849,50.02159420608874],[-116.11299038493392,50.02029618450079],[-116.10572980696561,50.02632167806273],[-116.08074000586097,50.02823512865416],[-116.04113241423339,50.00877401860869],[-116.0230690542469,50.00705463990582],[-115.99811218637493,50.022387841258094],[-115.97509447369316,50.01721949963818],[-115.97842377972147,50.03673777092165],[-115.96081986042772,50.0472381986469],[-115.94610029433345,50.044340427810766],[-115.92890610527395,50.05562689176276],[-115.92266706590335,50.087121453087626],[-115.89886293143736,50.09010837408324],[-115.85577975271563,50.073738665067594],[-115.8532160286858,50.05875074069859],[-115.86285301964408,50.04183524634041],[-115.8762310230252,50.03296454294024],[-115.8461379357668,49.999147455465724],[-115.70219017126163,50.001366304809636],[-115.70729750375409,50.030754426120474],[-115.70032343282905,50.04885834656063],[-115.70973267452223,50.073359275543815],[-115.71145354759487,50.111291909342825],[-115.70626961756483,50.125565025392525],[-115.68611297255883,50.15818698218832],[-115.65759161363106,50.15660227837489],[-115.65883529245215,50.178211240880486],[-115.66819588905551,50.19691258301119],[-115.66018581716256,50.213404624306264],[-115.64741048631383,50.21739632665914],[-115.61814389344218,50.20652470089441],[-115.61598998315026,50.18656494516894],[-115.59673654025377,50.172976076494024],[-115.58008808586506,50.18000634479762],[-115.55993977854554,50.1795303026484],[-115.54409494677344,50.171428735216395],[-115.5304736607842,50.14949468277635],[-115.5516085728288,50.115766685457196],[-115.5373440179512,50.10574378316393],[-115.50842421948066,50.096742278578326],[-115.47563642725011,50.103330592013364],[-115.46183252047348,50.1099846864888],[-115.4394578502794,50.09308017159809],[-115.43684391063667,50.08093648182938],[-115.40884287676974,50.06945369079154],[-115.42024391809692,50.06212478435867],[-115.40641662104242,50.04085378292299],[-115.38660882969127,50.02641258217865],[-115.38607973553216,50.017941234544914],[-115.36148914587953,50.00973808724753],[-115.35530270351057,49.953229769414314],[-115.32677320287904,49.95329108737489],[-115.31184704837011,49.967907624307806],[-115.29596091535603,49.97360291393735],[-115.26316447905282,49.97154262741188],[-115.25036984870682,49.97699948037705],[-115.2382453457653,49.99572630186885],[-115.26875634523422,50.00449927544528],[-115.25044668614308,50.015210103355656],[-115.27130373994684,50.036571297024885],[-115.24501956720277,50.04152576209087],[-115.21568646952322,50.05895315039281],[-115.22727659916123,50.06420260775619],[-115.22398574223959,50.08102914541143],[-115.2064067496232,50.10521387221084],[-115.14267503963272,50.11196163810731],[-115.10425025763966,50.10567538637488],[-115.07670922023193,50.114253078570975],[-115.05205239748607,50.11789987530425],[-115.04991141461683,50.12922375011705],[-115.06819090725006,50.138031992292426],[-115.07047474128986,50.16077247890032],[-115.08493397764458,50.1714030179892],[-115.1030858717729,50.2062227396065],[-115.09960010129859,50.21624395834724],[-115.119006076483,50.2226395095572],[-115.13522234455694,50.23491487507068],[-115.13695664722826,50.25704606407751],[-115.11206725196496,50.269549205908795],[-115.13585645445393,50.277425891228695],[-115.12656682126418,50.28688408571738],[-115.12716463557678,50.299173321187965],[-115.13781690602846,50.31625368462612],[-115.12741634359196,50.32136172012938],[-115.09949664417685,50.320100822304326],[-115.0944613116043,50.32962505786516],[-115.10205184670592,50.341556389911304],[-115.12346067927929,50.354970325824254],[-115.12203091229541,50.36887585019587],[-115.12872018223113,50.388049293546025],[-115.12370455809305,50.39805639575431],[-115.13758957744415,50.418422369980966],[-115.12040326989782,50.43770846377975],[-115.13951653888779,50.46222797606369],[-115.16360059671241,50.47915183507232],[-115.16419854829724,50.5100026903666],[-115.20594986274489,50.528255618463646],[-115.23098413968027,50.544878636022844],[-115.22982360553122,50.55917129810778],[-115.24190913390433,50.57121854936877],[-115.23018058760609,50.57750726614023],[-115.2396506122672,50.589196791294434],[-115.27191762671664,50.59788698542758],[-115.29362560549144,50.61110757932827],[-115.2980158456409,50.624753084537176],[-115.31194342546969,50.63823694768561],[-115.28545559391688,50.638849215666376],[-115.2822540813287,50.663192893178085],[-115.29837565653517,50.68333123204102],[-115.30161449445328,50.700563491874945],[-115.314354448569,50.71540882007971],[-115.3151244963227,50.72582574662967],[-115.33595071889658,50.72344082803378],[-115.3545565631603,50.72271182952685],[-115.39122236791687,50.706452446117744],[-115.41379919576113,50.711257243489975],[-115.41239086453179,50.733603416127295],[-115.43628198058063,50.755730692667434],[-115.48110693562272,50.75518175887376],[-115.48188528157108,50.76856223444597],[-115.4949259752154,50.7800164558387]],[[-115.8073254115454,50.18134506416248],[-115.80767812513885,50.164720736356784],[-115.78375424532632,50.16157134926106],[-115.78333605582256,50.15366404090728],[-115.81969653045086,50.136146311951606],[-115.84288364191664,50.15803322397837],[-115.8502121190804,50.170354821619924],[-115.83440245323726,50.18923475717808],[-115.81635434353362,50.19270883138461],[-115.8073254115454,50.18134506416248]],[[-115.97139538727431,50.461130384993425],[-115.94677340920263,50.46210929665274],[-115.94809020818869,50.447078226400635],[-115.93041387868489,50.44695699185127],[-115.91951116136212,50.45482797431923],[-115.8968444742821,50.45249241526745],[-115.89177099393129,50.396172826548195],[-115.8584784767389,50.39563237448827],[-115.86044558181295,50.36699376389266],[-115.8574069056094,50.35575437398626],[-115.89311550519841,50.36036890367871],[-115.90209049280169,50.370337752036725],[-115.89237881157904,50.378402988734884],[-115.91174610273796,50.3885106070793],[-115.90787593096978,50.3988661626639],[-115.9301938121828,50.40379535507995],[-115.92958840836809,50.41695646525702],[-115.98413159416258,50.45184675559673],[-115.97139538727431,50.461130384993425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.79890173904973,"lat":50.3222564138765},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901046"],"csd_name_en":["East Kootenay F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"East Kootenay F"}},{"type":"Feature","geometry":{"coordinates":[[[-116.92036611278074,49.91256028383226],[-116.90795446902126,49.90010058653197],[-116.89758696052617,49.90552069228449],[-116.9050014848287,49.919002696270084],[-116.92036611278074,49.91256028383226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.90807993333745,"lat":49.909618937974784},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903023"],"csd_name_en":["Kaslo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Kaslo"}},{"type":"Feature","geometry":{"coordinates":[[[-118.74992589673268,49.000190826713656],[-118.75639235910086,49.01524696541385],[-118.78593269633978,49.01838047890222],[-118.84423276712292,49.01844413232249],[-118.83373498342462,49.003094876600194],[-118.85032752485475,49.00018766837641],[-118.74992589673268,49.000190826713656]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.79759605343905,"lat":49.00900082815313},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905037"],"csd_name_en":["Midway"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Midway"}},{"type":"Feature","geometry":{"coordinates":[[[-118.67848499586297,49.10823597174694],[-118.68341219366103,49.07961591951199],[-118.67325047364926,49.079838996816534],[-118.67848499586297,49.10823597174694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.67838255439108,"lat":49.08923029602516},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5905"],"cd_name_en":["Kootenay Boundary"],"csd_code":["5905042"],"csd_name_en":["Greenwood"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kootenay Boundary","csd_name_fr":"Greenwood"}},{"type":"Feature","geometry":{"coordinates":[[[-119.30989495005215,49.505040201414225],[-119.53044456368448,49.504103986030735],[-119.53690044614441,49.489115383405355],[-119.54840471997088,49.48273561364346],[-119.54926017706276,49.46079405527387],[-119.56002989146566,49.46082563959777],[-119.56843610362027,49.44724797372671],[-119.56797510079102,49.423796192986636],[-119.57789778514238,49.42363073514136],[-119.5879454128689,49.42113052204161],[-119.57187121804621,49.38950019393298],[-119.57426651605886,49.35810638042766],[-119.59146679057801,49.35617575014827],[-119.5856960496479,49.334085868487634],[-119.54742329546714,49.30501335707317],[-119.54151459770443,49.273699920907646],[-119.50391109428939,49.269889977650784],[-119.47999314503745,49.26288392926742],[-119.42285732179839,49.25322356735122],[-119.36848251910288,49.24937674717226],[-119.34822631845387,49.256358256391145],[-119.32876783246239,49.250000052619924],[-119.30134393247596,49.24866606874675],[-119.2697297154186,49.257792461798275],[-119.23787860704427,49.25582415599426],[-119.22877303123039,49.2660756564543],[-119.21749783753882,49.30185466860897],[-119.2208127022068,49.320205556752256],[-119.20689783650644,49.34403266493369],[-119.23639360695695,49.34141023182059],[-119.2604370431979,49.3503144724461],[-119.25138760356015,49.36876904121813],[-119.2620687059423,49.38227487174039],[-119.2829952429209,49.387357801095476],[-119.30035751782964,49.385707472235936],[-119.30079731603458,49.50364479639543],[-119.30989495005215,49.505040201414225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.4103288737398,"lat":49.37290765774849},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907047"],"csd_name_en":["Okanagan-Similkameen D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97916588632232,49.15900819679242],[-121.98709761982506,49.167633739638475],[-121.98505837490622,49.15962373979455],[-121.98482738260826,49.15916572673516],[-121.97916588632232,49.15900819679242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98373406911057,"lat":49.16193976392075},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909821"],"csd_name_en":["Kwawkwawapilt 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Kwawkwawapilt 6"}},{"type":"Feature","geometry":{"coordinates":[[[-122.77926811413637,49.016562589499806],[-122.77917710356344,49.03106558536543],[-122.84541310845937,49.03122780295145],[-122.84558783054312,49.00233577249359],[-122.78908379658381,49.002462694041334],[-122.78876133775493,49.015989614180995],[-122.77926811413637,49.016562589499806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.81456665821227,"lat":49.01733512760404},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915007"],"csd_name_en":["White Rock"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"White Rock"}},{"type":"Feature","geometry":{"coordinates":[[[-123.10247183809373,49.297782379962534],[-123.12879337924558,49.310116225829226],[-123.13491576389383,49.31366557181324],[-123.13838718386044,49.31571756046734],[-123.16313950194589,49.31661268142512],[-123.16424854650259,49.282302966773905],[-123.22149815168298,49.28290432932489],[-123.22473441137858,49.27267504651753],[-123.21538831855015,49.25851270065117],[-123.19654519717523,49.25652330338512],[-123.19708119759427,49.23505231043313],[-123.19129597659891,49.21943970492989],[-123.1635435391065,49.2135876345496],[-123.13242289107654,49.198534897007974],[-123.11350605485802,49.204760958797436],[-123.07625867769187,49.20828221321665],[-123.02313950746276,49.19974447006916],[-123.02309527485424,49.29443491288091],[-123.0387348477209,49.29545425120079],[-123.10247183809373,49.297782379962534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.11113031742165,"lat":49.25406257785277},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915022"],"csd_name_en":["Vancouver"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Vancouver"}},{"type":"Feature","geometry":{"coordinates":[[[-122.70449089525718,49.27638940584619],[-122.73376060959134,49.27852770540827],[-122.73415216674063,49.285751464100606],[-122.76162619330812,49.285840042817796],[-122.76725271514661,49.278367596523594],[-122.79048253779779,49.278069420300156],[-122.79680490590405,49.25112690587253],[-122.78680769249522,49.251829702085544],[-122.78627644550434,49.24373354376057],[-122.8017938998879,49.243725481846745],[-122.80472516951849,49.21933914902369],[-122.77020558207748,49.21338121412917],[-122.75139305338132,49.21577173678069],[-122.7673847068191,49.2303192009539],[-122.72347168059818,49.25186459634949],[-122.70449089525718,49.27638940584619]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.7620656998856,"lat":49.25302075238398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915039"],"csd_name_en":["Port Coquitlam"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Port Coquitlam"}},{"type":"Feature","geometry":{"coordinates":[[[-123.09927203186972,49.033999263288166],[-123.07970191118035,49.03751639192],[-123.07970240249364,49.05388139923305],[-123.12473317332773,49.05662317007044],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.09744826577473,"lat":49.04656086290531},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915802"],"csd_name_en":["Tsawwassen"],"csd_area_code":"CAN","csd_type":"Tsawwassen Lands","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Tsawwassen"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.0103618209193,48.99958973699312],[-124.02784463776037,48.9974815955249],[-124.05460283880964,49.005934119334064],[-124.08076622395953,49.00318550716035],[-124.0807480712377,48.984737447219544],[-124.09858560263618,48.981267109331135],[-124.10254772389924,48.99816314439575],[-124.13633826949574,49.00220416456098],[-124.17283353423196,49.00152380793092],[-124.17293757879935,49.0089135578491],[-124.20458775824386,49.00444119943186],[-124.23815929576597,49.003926014548455],[-124.24955568445493,48.999777944600375],[-124.2771646682175,48.99977028326851],[-124.28242449352042,49.013111055247414],[-124.29456462360658,49.0132726012127],[-124.29209043597511,48.997234640410376],[-124.3137886215622,48.99974836098495],[-124.37645684725656,48.99965877568539],[-124.38195274711734,48.98756018608767],[-124.36457092716505,48.982185822756755],[-124.34101114472159,48.97567070626598],[-124.3326204773548,48.96529299948356],[-124.30393049884803,48.9824730774735],[-124.29486572316661,48.97381297131662],[-124.26265193589434,48.967676508872486],[-124.23880805931782,48.95769095486458],[-124.21481077039326,48.954990245395535],[-124.1959927206006,48.95835352357815],[-124.14966458902278,48.93954550628777],[-124.1391233302744,48.94574718157101],[-124.09941423949013,48.952410116934054],[-124.09594817862111,48.9624593356794],[-124.05527959737957,48.953084423647276],[-124.04475674160547,48.94579503722296],[-124.01945281522781,48.94772172093438],[-124.02082428502295,48.93672956341396],[-123.97510404097682,48.93714767583785],[-123.96815479961276,48.920186452893994],[-123.89868341538974,48.91873556057615],[-123.89267039345013,48.91227068730109],[-123.84991891350164,48.91617286371874],[-123.84893890110615,48.90862381941229],[-123.82121571535598,48.9095528844299],[-123.80122051492685,48.91020679742437],[-123.79950972336688,48.89458459023669],[-123.78310326347771,48.90008516261788],[-123.78332593221295,48.93627997759746],[-123.80002278069179,48.96831606599137],[-123.83588589226328,48.979267229236356],[-123.84942740258847,48.979179530660346],[-123.85921894819661,48.99083707952336],[-123.9024869730408,48.99767008274172],[-123.92775373597243,48.98814827041984],[-123.96591484277376,48.99185200589845],[-124.00453510802795,48.986159018555945],[-124.0103618209193,48.99958973699312]]],[[[-123.4348002950749,49.129358854319236],[-123.68073994717845,49.12463665060086],[-123.71248224684952,49.12919769118954],[-123.73064256783528,49.12153179825782],[-123.71926315929358,49.10738733438232],[-123.71573947091504,49.09328443329738],[-123.73766601016604,49.07661544995618],[-123.74042660229857,49.05705366529003],[-123.73462403554308,48.9859861593775],[-123.78804199069072,48.971910983824245],[-123.77109497728536,48.944355877001705],[-123.77290075709351,48.93622972078964],[-123.72345170270279,48.936153040003624],[-123.68766108380571,48.93559611461764],[-123.6251055833822,48.889467091941704],[-123.61240348090064,48.91913285431101],[-123.61160516152809,48.941090601738374],[-123.61925496548236,48.9578302826583],[-123.63003378730417,48.981903980812],[-123.61241280952794,48.989045984353496],[-123.59172665998904,49.013635710291254],[-123.56840098944235,49.01825724597034],[-123.50598617617433,49.01087386750338],[-123.4015996454538,49.00440664936279],[-123.35712180300476,49.00278449644885],[-123.4348002950749,49.129358854319236]],[[-123.59722518594862,49.01757161496708],[-123.59621284313808,49.01538205716077],[-123.598057306663,49.015526509816766],[-123.59722518594862,49.01757161496708]],[[-123.63021841524292,49.03867065561331],[-123.6355506282264,49.03830035474557],[-123.64390278231411,49.04474206866027],[-123.63752586206917,49.044745515343706],[-123.63021841524292,49.03867065561331]],[[-123.69894561955229,49.101001255452225],[-123.70718778379626,49.11042786774426],[-123.67357096440146,49.11063358741464],[-123.66964472268566,49.093115366344286],[-123.64436509552053,49.076375077051125],[-123.66455450476701,49.07469546849351],[-123.69894561955229,49.101001255452225]],[[-123.66646283525733,48.977036653005776],[-123.65999604649583,48.98411636186227],[-123.63929934246352,48.97949337247505],[-123.63011653134569,48.96446655252894],[-123.62781815300703,48.94235855341851],[-123.66194254346225,48.95767595981948],[-123.65640553827124,48.96778357570323],[-123.66646283525733,48.977036653005776]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.75671555073878,"lat":49.01233900447017},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919015"],"csd_name_en":["Cowichan Valley G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Cowichan Valley G"}},{"type":"Feature","geometry":{"coordinates":[[[-123.92739143023255,49.15539035350242],[-123.93036367684171,49.15528069925589],[-123.93090963812169,49.14684662954088],[-123.927221934237,49.146296954163056],[-123.92830234438382,49.15132564899776],[-123.92739143023255,49.15539035350242]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.92919461069783,"lat":49.150754196004854},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921804"],"csd_name_en":["Nanaimo Town 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo Town 1"}},{"type":"Feature","geometry":{"coordinates":[[[-126.08821348866103,49.820588044816084],[-126.07903781671357,49.806516417815715],[-126.06667553962819,49.81104101007511],[-126.0806777938901,49.82629951376198],[-126.08821348866103,49.820588044816084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.07823528129057,"lat":49.815847520138114},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924835"],"csd_name_en":["Tsa Xana 18"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Tsa Xana 18"}},{"type":"Feature","geometry":{"coordinates":[[[-124.95022564414518,49.67402016744152],[-124.94978792021985,49.68246095762456],[-124.95640173135921,49.68438726714982],[-124.95022564414518,49.67402016744152]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.95213843190807,"lat":49.680289464071976},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926801"],"csd_name_en":["Comox 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox 1"}},{"type":"Feature","geometry":{"coordinates":[[[-120.0130005786558,51.68744747182775],[-120.04125966199724,51.66771576205757],[-120.07126974721062,51.67358426350739],[-120.1009470967178,51.66064088455836],[-120.10039819932437,51.652312316182645],[-120.12305835910878,51.63048250195716],[-120.08150441975053,51.63266875271946],[-120.0228766386662,51.62884267455902],[-119.95346201604258,51.60436701626027],[-119.94015669830848,51.60783254976391],[-119.94216235835255,51.62729295360169],[-119.96080922010928,51.63695022662407],[-119.97453422057626,51.65812887239645],[-119.96510050267301,51.67129288922907],[-119.99652654304757,51.671766858051186],[-120.00171475589045,51.68650898746852],[-120.0130005786558,51.68744747182775]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.02215242407564,"lat":51.646218621208305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933067"],"csd_name_en":["Clearwater"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Clearwater"}},{"type":"Feature","geometry":{"coordinates":[[[-121.63531860828144,50.27403957974875],[-121.61942783402269,50.27004401752155],[-121.6156165713973,50.27491144019116],[-121.63531860828144,50.27403957974875]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.62345433790047,"lat":50.27299834582049},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933842"],"csd_name_en":["Lytton 9B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton 9B"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65023343189361,50.317378248980155],[-121.66269154473108,50.34489575459143],[-121.667180588655,50.33908513050462],[-121.6562311497527,50.31694704088969],[-121.65023343189361,50.317378248980155]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65914710812113,"lat":50.32994439896928},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933870"],"csd_name_en":["Nkaih 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Nkaih 10"}},{"type":"Feature","geometry":{"coordinates":[[[-118.20175079808142,51.063073143056684],[-118.22343875111898,51.05565722404549],[-118.22933775360322,51.03396191124372],[-118.24477805275063,51.03272023584967],[-118.24150418873161,50.99873750843613],[-118.21245468359584,50.9826221925228],[-118.20591680497486,50.959993211063406],[-118.19571485174968,50.95189950872822],[-118.17136311436307,50.95804398533112],[-118.15472597232501,50.93627120578182],[-118.13556621068109,50.92600069018359],[-118.13942124343086,50.95077089795992],[-118.14568770394177,50.96113009556371],[-118.14197321605074,50.997108916475554],[-118.15337527237139,51.00471973447322],[-118.19109747004464,51.00481797692268],[-118.20681242599328,51.010387419265676],[-118.21295394699747,51.02036833437132],[-118.206311648578,51.031174534273504],[-118.17745400651452,51.0491509790718],[-118.17853108022767,51.063180050814985],[-118.20175079808142,51.063073143056684]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-118.19052748976783,"lat":50.99693942779756},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939019"],"csd_name_en":["Revelstoke"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Revelstoke"}},{"type":"Feature","geometry":{"coordinates":[[[-122.64604816854393,53.386900331404796],[-122.66921491708347,53.379394494947796],[-122.68037539613015,53.38898808478353],[-122.69820997677276,53.39168589262476],[-122.73893210697938,53.38243332966675],[-122.76269831297276,53.3860697870635],[-122.78365769819732,53.38423680930065],[-122.83684706942381,53.373557705793026],[-122.85133158193457,53.349758094879135],[-122.87017981446948,53.34078849993385],[-122.88483141132312,53.32524459986773],[-122.87295169296053,53.311766215923605],[-122.88487811401735,53.3046381687554],[-122.88553899464316,53.27225798915828],[-122.8807471054298,53.13858773020663],[-122.87207374086397,53.08862053302613],[-122.9096763033055,53.01067822693933],[-122.91037612817237,52.95613498801805],[-122.88656616235008,52.959174675859245],[-122.78250259624295,52.95861425263852],[-122.68837391986337,52.953722825454605],[-122.63639583356664,52.95750135462262],[-122.58313652153763,52.95498660245943],[-122.54238794058155,52.956688561017785],[-122.53944503357556,52.97833747857385],[-122.52768717381561,52.99473233539541],[-122.51191092670295,53.000808095097874],[-122.5300507718109,53.02646433802321],[-122.50444140083692,53.03380709814026],[-122.48992948083003,53.00461059472775],[-122.48161069707155,53.00668085615942],[-122.48197059396577,53.02621651899902],[-122.44487721488312,53.026630318142956],[-122.43964164392929,53.05527400770141],[-122.41400273608217,53.055375197807045],[-122.41388977469018,53.06936108026148],[-122.35201351722897,53.069533712261546],[-122.34795541601629,53.079874697669275],[-122.33182307984688,53.08159757998911],[-122.32798006097119,53.2113528919849],[-122.41115860532457,53.212105227353895],[-122.41340908630612,53.232613003512185],[-122.4285174615412,53.23263263833948],[-122.42999255035467,53.261110441523506],[-122.44596267040444,53.260830341768546],[-122.44712096480009,53.29302530138966],[-122.4553676003434,53.31348516674486],[-122.46785222892657,53.313605982228616],[-122.47138524670933,53.33057238326964],[-122.4873277502957,53.33094399958431],[-122.48963261024173,53.37259441704802],[-122.61246142167573,53.37243435513882],[-122.63594081187365,53.37592445179277],[-122.64604816854393,53.386900331404796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.64816335662573,"lat":53.165571499356965},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941021"],"csd_name_en":["Cariboo B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo B"}},{"type":"Feature","geometry":{"coordinates":[[[-123.83360664758588,51.48599721599271],[-123.84570443203481,51.48223947134164],[-123.84559853766022,51.47341969310267],[-123.83090641149894,51.47389987933871],[-123.83360664758588,51.48599721599271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.83855015275742,"lat":51.478812758851255},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941831"],"csd_name_en":["Tanakut 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Tanakut 4"}},{"type":"Feature","geometry":{"coordinates":[[[-124.06170131395878,52.201885263781],[-124.0564135285759,52.2059870722269],[-124.05695527717502,52.21137759338737],[-124.06330168246524,52.202099115549],[-124.06170131395878,52.201885263781]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05914955610834,"lat":52.205969126321435},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941838"],"csd_name_en":["Puntzi Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Puntzi Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-127.42622838103168,50.82797983445299],[-127.45950663472468,50.801814846680834],[-127.56796665835093,50.80394225875076],[-127.60342173273236,50.80864622822347],[-127.6027206229937,50.77122304289391],[-127.65108670338923,50.77132791261423],[-127.76521477644832,50.76819775496999],[-127.75912055678364,50.59712747900911],[-127.70990598727813,50.5946684034869],[-127.62311491728117,50.58708769712241],[-127.62049648900458,50.54666330148978],[-127.66572109672545,50.542633231242704],[-127.66572022177208,50.52880158272154],[-127.6256933494531,50.525635129011015],[-127.56888522672573,50.487665499205825],[-127.51984334373434,50.44469533274242],[-127.48486783291146,50.44737352476582],[-127.47086690260701,50.43434106295595],[-127.47113646496095,50.40472541269367],[-127.45980903445883,50.39334750208194],[-127.44111751968963,50.384368560617276],[-127.447546775656,50.3747709667512],[-127.4445287707886,50.35057419346547],[-127.42904835836886,50.33697459831713],[-127.37620726196027,50.30972046406812],[-127.36025957526014,50.298184470463895],[-127.38362523166025,50.267696643770385],[-127.37776527404323,50.25757587717643],[-127.33392501516441,50.23200417411109],[-127.2957325960025,50.23408410042692],[-127.29109781811653,50.24011000156111],[-127.29692306413267,50.27680550093482],[-127.27577861015169,50.277109148171206],[-127.2655790970297,50.284328308016626],[-127.24523720530128,50.277464901874815],[-127.2254551070469,50.264463653546315],[-127.20155737473631,50.275296000138034],[-127.17871935449938,50.262810950726745],[-127.16147741894353,50.2874814113816],[-127.11237259925912,50.32413896410543],[-127.09559903773368,50.32417287483772],[-127.09477100459817,50.340295157468525],[-127.07643972570018,50.34759257584843],[-127.08780562671674,50.36496245333359],[-127.09980532578516,50.35443331278733],[-127.11907059235845,50.356217159309736],[-127.14372972316797,50.37268878931838],[-127.14697517655559,50.38213660594545],[-127.17075997282456,50.389203476740924],[-127.16335983157302,50.40786458405676],[-127.1402653787183,50.416645491371106],[-127.11754207247316,50.444281672689705],[-127.09760901220467,50.449177341200276],[-127.08619025284325,50.45839739623427],[-127.09056523951516,50.47714532471395],[-127.0540670170589,50.4955965585433],[-127.07722201785114,50.50108037511698],[-127.02002938529448,50.52361096108052],[-127.00085651429069,50.55012569232896],[-126.99736192711002,50.56568822357967],[-126.97929023294418,50.56812485832193],[-126.95604905254903,50.58124535531578],[-127.00576665904208,50.6108188555237],[-127.0561403380159,50.6137229936188],[-127.09610729578334,50.62166687964185],[-127.14980440943202,50.62179470220449],[-127.16795304466187,50.628284359570806],[-127.18121707435282,50.65056914236069],[-127.184909984668,50.68565347065801],[-127.18472459551553,50.75896264134456],[-127.42622838103168,50.82797983445299]],[[-127.5739488100278,50.61253713085195],[-127.57794342926911,50.61359258184447],[-127.56868645170509,50.617068756839515],[-127.56542155770869,50.61919007076667],[-127.56323585226649,50.61778005917304],[-127.5739488100278,50.61253713085195]],[[-127.14747384388134,50.59137395521977],[-127.15030029324635,50.57673815006995],[-127.17318933759186,50.57898741648539],[-127.1684716735132,50.616270414095915],[-127.1438484604571,50.61013227147488],[-127.14747384388134,50.59137395521977]],[[-127.11151208832088,50.59394836915042],[-127.08662813759128,50.59498363825886],[-127.04186515702152,50.591478870300136],[-127.04727888760851,50.57851773109149],[-127.09126551992425,50.57824524003971],[-127.10126294417412,50.57198491065656],[-127.12442415730246,50.57306133080518],[-127.12368641128086,50.59029156376611],[-127.11151208832088,50.59394836915042]],[[-127.49425005795068,50.73066847758243],[-127.468509635938,50.72277907800353],[-127.42883921563717,50.72646278489178],[-127.4207883120338,50.70507791935485],[-127.41102623651369,50.697015054220095],[-127.38131429471989,50.70336034796568],[-127.37241349331478,50.692846851012106],[-127.32773404572471,50.67617594741696],[-127.32803054228188,50.662673787302175],[-127.37225566383687,50.66586007459412],[-127.38372527495353,50.676118282157546],[-127.41772333361918,50.67688489746402],[-127.41811501998198,50.68240939705925],[-127.46616980676822,50.68375053138868],[-127.49482653871355,50.69082720608916],[-127.495233559899,50.70582072457257],[-127.52076569527732,50.70570380634946],[-127.52316365726774,50.734560501869865],[-127.50262019606113,50.73441470309164],[-127.5053657584514,50.737024937378024],[-127.49504924079159,50.74278407098304],[-127.49425005795068,50.73066847758243]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.37477174708769,"lat":50.56346294037122},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943031"],"csd_name_en":["Mount Waddington C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Mount Waddington C"}},{"type":"Feature","geometry":{"coordinates":[[[-126.44567406918718,52.65416824778073],[-126.4757954972707,52.6446151922221],[-126.50977464132433,52.64302440796983],[-126.5072039157226,52.625528018837414],[-126.52472934265855,52.61744762476696],[-126.55279928653542,52.61969878061118],[-126.52226621787248,52.601686132265925],[-126.534407618156,52.58594270803149],[-126.54320442244986,52.56499824279989],[-126.54212297205387,52.551845537491026],[-126.58259982336668,52.54652681856213],[-126.61451807836305,52.52786565510991],[-126.6363469453534,52.52433108144125],[-126.62684679253059,52.51344669510956],[-126.64360555446987,52.47739101262294],[-126.63147805383257,52.46431698373439],[-126.64030628438229,52.42457319527279],[-126.62625502038038,52.398959573414075],[-126.560617978273,52.39920654669271],[-126.55673102652334,52.39342167915338],[-126.55909565635287,52.36304257688365],[-126.54510985050547,52.34527755519782],[-126.53103936169158,52.30476026865758],[-126.51473928479267,52.29018277517327],[-126.5238945902367,52.282226689672456],[-126.51136522569202,52.26848862399231],[-126.5081814080675,52.25491040578934],[-126.48706655746794,52.2456659902966],[-126.47715490847466,52.21437602954036],[-126.46467628233972,52.210122577879844],[-126.44173165039764,52.214751653751485],[-126.40903672301496,52.205670089671365],[-126.38534639242943,52.21835849942588],[-126.33904784166934,52.183511188117016],[-126.30127616976189,52.188526913271666],[-126.28682043523379,52.194235925387495],[-126.27087309163282,52.18209860419092],[-126.25618749123399,52.178962101803926],[-126.24756240324679,52.16785010084856],[-126.25318130050225,52.14778617422464],[-126.20191916300057,52.14726378962938],[-126.19588908748746,52.12725675237664],[-126.21211428197314,52.11693185262708],[-126.23285316348971,52.096685882143845],[-126.26282300496449,52.08593153366794],[-126.27266457575757,52.06567078197678],[-126.23670004594165,52.048609002441694],[-126.22447752140651,52.03895668791184],[-126.22181193190688,52.01950128052371],[-126.21059980773451,52.003903415611965],[-126.0004795529576,52.00225409232341],[-125.77758605017944,52.00053340744154],[-125.73968160831615,52.01231246384101],[-125.72082804693659,52.00849998587794],[-125.70838654676454,51.99481803701805],[-125.70224037737685,51.97559549217316],[-125.67857356867958,51.94317143567366],[-125.65665898427227,51.92410118720645],[-125.61162566020715,51.90325500320885],[-125.58460126166469,51.90296934499442],[-125.5752915616659,51.913363220227716],[-125.57481475640193,51.931499469107635],[-125.5892361721603,51.94272219562645],[-125.58584579617718,51.95166764150104],[-125.60469547077432,51.96836098626564],[-125.61632122050058,51.98786005530697],[-125.60256127234489,52.00638880936049],[-125.59979424560863,52.0229966933935],[-125.59098796195424,52.02691228443806],[-125.57960170978929,52.05557332008385],[-125.60596072892443,52.056988849270255],[-125.62336741784712,52.04876867128219],[-125.6442663383108,52.05204247206942],[-125.65909722623113,52.06056285341237],[-125.66514343591301,52.07282446188021],[-125.66191023140631,52.10038452246694],[-125.67388565755294,52.10917141758724],[-125.66884336766145,52.122034349207574],[-125.64633397804728,52.1374730761425],[-125.62986122973788,52.13962544409657],[-125.5992242699103,52.15846994266355],[-125.57366788561832,52.15801928301634],[-125.57294704559762,52.17305126316797],[-125.54559161023137,52.16742255981973],[-125.48272764980854,52.17755367674965],[-125.46262365596158,52.186923332107476],[-125.45135843865236,52.20455320444736],[-125.45780548182952,52.214258234561825],[-125.48568233616814,52.227841438790115],[-125.50266766064097,52.22926205387739],[-125.51094328874439,52.24687485926008],[-125.49042040001163,52.24964390906996],[-125.47746974876188,52.28009560524301],[-125.45517702105269,52.28705111501505],[-125.43940268730785,52.276159461942996],[-125.4209053210381,52.280477775665275],[-125.41930459882512,52.28881777406132],[-125.40059175431152,52.30828104400194],[-125.37791354616385,52.31747468104522],[-125.3828098102662,52.32956318244654],[-125.34947695158152,52.33718530364352],[-125.34371562113631,52.34494182439657],[-125.35907097869094,52.366491005082004],[-125.35864715049296,52.38069414606079],[-125.38404476602277,52.395726024611015],[-125.40648571546649,52.39535599992009],[-125.42969316276698,52.404512638651276],[-125.4511336648572,52.4048052881098],[-125.46641476310292,52.398774617864234],[-125.48521981028763,52.40831460157382],[-125.48938222094937,52.43196509971716],[-125.47213717075147,52.45542207328151],[-125.45741541109626,52.4584601400022],[-125.45601831964863,52.47154138247754],[-125.47212418219394,52.48128040114259],[-125.49477223819862,52.480567993457846],[-125.53013695937129,52.49701324396757],[-125.5680993815923,52.50421543673684],[-125.59570455232871,52.504716024803535],[-125.62045876803441,52.51115192801753],[-125.67807871807408,52.492563257383516],[-125.69999022934493,52.49214176965512],[-125.73517764311802,52.47983875126089],[-125.75846131163037,52.48687925318412],[-125.74592271575278,52.49724649523239],[-125.75409549418777,52.50795023384664],[-125.77829805571986,52.51124993386581],[-125.79935912825837,52.52523375669548],[-125.79002887134503,52.53381314404062],[-125.80900080841558,52.54062035475816],[-125.82653189150442,52.55806423786051],[-125.82416997565278,52.57699381074658],[-125.85056860904163,52.576747020876915],[-125.86654561880326,52.61060401952495],[-125.84839497643473,52.62440631546369],[-125.87101421636824,52.633630116721555],[-125.88492910903965,52.628168921176766],[-125.93742858144799,52.6222702475465],[-125.95817331882651,52.60297838703999],[-125.98799414203098,52.6193019655404],[-126.01070456078207,52.61383841565258],[-126.0065756524715,52.60212236125144],[-126.04678464313517,52.581572726770595],[-126.06687408769797,52.579792287883095],[-126.08418432977926,52.59170520962176],[-126.1182910689641,52.58812078342507],[-126.13602534040112,52.57691345691149],[-126.13776795790878,52.549863017265984],[-126.1540105448312,52.54563493383257],[-126.18362101071354,52.52051931670501],[-126.19778243735541,52.49996820553183],[-126.22007345273839,52.49629532264844],[-126.2444340078327,52.52473353549154],[-126.26119491574184,52.53023089479569],[-126.27040579190992,52.541211112972576],[-126.300805185537,52.545311581170715],[-126.31798781165791,52.518335917733],[-126.34436701545879,52.5245160437336],[-126.35884190165248,52.53504940125863],[-126.38413436231511,52.568365606412634],[-126.3846766269082,52.57832831426968],[-126.41048459245917,52.59322791035469],[-126.39631908375667,52.60257084968177],[-126.41306682056238,52.614748894165295],[-126.44567406918718,52.65416824778073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.99826453841806,"lat":52.313108971802095},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5945"],"cd_name_en":["Central Coast"],"csd_code":["5945010"],"csd_name_en":["Central Coast C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Coast","csd_name_fr":"Central Coast C"}},{"type":"Feature","geometry":{"coordinates":[[[-124.84090735472819,54.066435854397085],[-124.86224073453765,54.0610933322252],[-124.86686376187073,54.05126672077279],[-124.84031860605862,54.05172809752807],[-124.81536116674073,54.06371788279116],[-124.84090735472819,54.066435854397085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.84402350569395,"lat":54.05871967614955},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951009"],"csd_name_en":["Fraser Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Fraser Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-125.76494516377265,54.236200165969215],[-125.76003787478062,54.241702281093026],[-125.76319082645503,54.241685275381485],[-125.76494516377265,54.236200165969215]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.76272462166942,"lat":54.2398625741479},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951827"],"csd_name_en":["Woyenne 27"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Woyenne 27"}},{"type":"Feature","geometry":{"coordinates":[[[-122.90050876605787,53.97808582169872],[-122.90901931273504,53.965814902032065],[-122.93377471535796,53.96742350496652],[-122.95071608605765,53.94985869960839],[-122.96903658794213,53.938189089409676],[-122.9403022142353,53.932152993710574],[-122.95809128761455,53.91695839879508],[-122.94590501067752,53.90636339745025],[-122.96315268872273,53.900308997946986],[-122.98598888491519,53.8824935995845],[-123.00197470115936,53.876134494109074],[-123.0427400828551,53.8694207907075],[-123.05371850775906,53.855913587907864],[-123.067436191057,53.85134900120983],[-123.08646260998144,53.85945560019021],[-123.09677421440703,53.88466598941871],[-123.12486221634003,53.90288119261183],[-123.16021051631816,53.901459798162016],[-123.1726315846521,53.91031549772019],[-123.20475018727016,53.915511103579135],[-123.23500498820626,53.910546300979036],[-123.25796789440044,53.92418591224819],[-123.25862740900506,53.94104428531374],[-123.23660311015267,53.9571320909529],[-123.24798067649756,53.981860697930166],[-123.27346891507251,53.98727409308015],[-123.31442578241055,53.9741898961304],[-123.37095849587917,53.967389300233414],[-123.42239773151019,53.97459311270343],[-123.42556079431567,53.974747038781445],[-123.42524967130463,53.79263383845533],[-123.44836707395757,53.79517380974253],[-123.50071045132664,53.78746239825386],[-123.51031265078579,53.78150374622086],[-123.51812708734441,53.758977768987926],[-123.49936754297894,53.72850352676251],[-123.48296315383637,53.724158713341815],[-123.46507467408891,53.70843140800687],[-123.4473355074291,53.70883415843107],[-123.42032395594978,53.678035659734505],[-123.40540985925159,53.67660922374088],[-123.36954985580755,53.65903445992382],[-123.37009396881224,53.647780109520724],[-123.35113354974105,53.647058396889335],[-123.30471803888295,53.627589100109944],[-123.30236619802925,53.55457558395652],[-123.30317902934922,53.499122837122286],[-123.28056145943536,53.499272500401574],[-123.27774508300571,53.47059001537944],[-123.3017093718526,53.47023147557176],[-123.30146398145823,53.3601781834122],[-123.30512038570299,53.28364008527624],[-123.2921601903496,53.28113829175973],[-123.26573270140895,53.29448028867749],[-123.20846350128012,53.30121821165795],[-123.17149247788912,53.29616509711641],[-123.14267490545915,53.28733358502716],[-123.09846471040966,53.29397149234793],[-123.0797839984623,53.289209305823235],[-123.06016030296735,53.29090690697851],[-123.05776058526521,53.29953759887092],[-123.02928329530762,53.292432314705366],[-123.00416701176371,53.27527618827033],[-122.99144352336529,53.28458630635079],[-122.97759668705845,53.283085188846776],[-122.96670810916576,53.298868306882106],[-122.9368143150752,53.295280708777504],[-122.91013295295268,53.30082946853043],[-122.9046482651396,53.31222688440707],[-122.88487811401735,53.3046381687554],[-122.87295169296053,53.311766215923605],[-122.88483141132312,53.32524459986773],[-122.87017981446948,53.34078849993385],[-122.85133158193457,53.349758094879135],[-122.83684706942381,53.373557705793026],[-122.78365769819732,53.38423680930065],[-122.76269831297276,53.3860697870635],[-122.73893210697938,53.38243332966675],[-122.69820997677276,53.39168589262476],[-122.68037539613015,53.38898808478353],[-122.66921491708347,53.379394494947796],[-122.64604816854393,53.386900331404796],[-122.63539731270427,53.39683390379925],[-122.65952329066977,53.425423492539686],[-122.66438448976187,53.442418591949455],[-122.68302418539675,53.457173408260104],[-122.66984427603435,53.4925108945556],[-122.6852516005678,53.520280164967915],[-122.7150944238189,53.52797667569517],[-122.72476903229295,53.55279067240007],[-122.70900231381688,53.58060826278485],[-122.70660131487934,53.59358286001302],[-122.68157602096127,53.5957285174497],[-122.68558672312068,53.61363715631117],[-122.67138953434336,53.64498688187713],[-122.69952781370748,53.6535989659562],[-122.70095873930822,53.66288765742273],[-122.7266574076723,53.67436396231499],[-122.70502192783444,53.689917763558654],[-122.7144463272721,53.70933686353472],[-122.71000883300462,53.722278663793325],[-122.715251132832,53.74963345419641],[-122.70840531468815,53.77508970643766],[-122.71694870155845,53.79130769351182],[-122.7309470260017,53.80018430328441],[-122.73352433007915,53.81294071238148],[-122.80394500889035,53.815984706249075],[-122.88149539362684,53.81588353584694],[-122.8819370511286,53.85192476312205],[-122.89674156672397,53.85253530858053],[-122.89116827447342,53.874262181528835],[-122.891117606961,53.95232410096769],[-122.90050876605787,53.97808582169872]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.06228632397142,"lat":53.623260207338596},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5953"],"cd_name_en":["Fraser-Fort George"],"csd_code":["5953042"],"csd_name_en":["Fraser-Fort George C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser-Fort George","csd_name_fr":"Fraser-Fort George C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.7277257182462,58.28402557733298],[-121.72374612146153,58.28320526596799],[-121.72304253093169,58.28729468899197],[-121.72861036601314,58.28757860967767],[-121.7277257182462,58.28402557733298]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7257085508555,"lat":58.28562442765328},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5959"],"cd_name_en":["Northern Rockies"],"csd_code":["5959805"],"csd_name_en":["Fontas 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Northern Rockies","csd_name_fr":"Fontas 1"}},{"type":"Feature","geometry":{"coordinates":[[[-133.1990080192777,62.17054727825264],[-133.19871734738092,62.27111957106123],[-133.51228235946152,62.27434901403538],[-133.5092294612349,62.155478991740544],[-133.1990517471894,62.155347993007794],[-133.1990080192777,62.17054727825264]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.3555038665937,"lat":62.21418264128002},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001004"],"csd_name_en":["Faro"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Faro"}},{"type":"Feature","geometry":{"coordinates":[[[-132.4231643534785,61.982263232315326],[-132.44756872925956,62.00280600509608],[-132.50833111251035,61.98761707316225],[-132.453894578362,61.94060519518538],[-132.3925802812803,61.95647270151934],[-132.4231643534785,61.982263232315326]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.4505568678903,"lat":61.97179893718012},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001037"],"csd_name_en":["Ross River"],"csd_area_code":"CAN","csd_type":"Settlement \/ \u00c9tablissement","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Ross River"}},{"type":"Feature","geometry":{"coordinates":[[[-88.98508998738126,67.00000008054289],[-89.57499997299877,66.99999998967358],[-89.88749998577623,66.999999989905],[-90.43749997964795,66.99999999830298],[-90.78749999551808,66.99999998859003],[-91.36249997905453,66.99999998804488],[-91.86249999716276,66.99999998665957],[-92.30000000273827,66.9999999915317],[-92.7249999777,66.99999998888443],[-93.29999999795771,66.99999999360466],[-93.71250003189357,66.99999999966442],[-94.30000000819449,66.99999999319004],[-94.8000000154604,66.99999998635188],[-95.10000002801398,66.99999998622273],[-95.612500008759,66.99999998597151],[-95.93750001128711,66.9999999885054],[-96.36250002369839,66.99999998819719],[-96.6250000265991,66.99999998748204],[-97.17500002895078,66.99999999394994],[-97.70000001302294,66.99999999024362],[-98.03749999563536,67.00000000631626],[-98.56250001004157,66.99999998791205],[-98.80000001034838,66.99999999022145],[-99.16250002881468,66.99999998899763],[-99.66249996942419,66.99999999501864],[-99.97500000609028,66.9999999896078],[-100.40000002950516,66.9999999863631],[-100.77500002233393,66.99999998948421],[-101.24999999868021,67.00000000777304],[-101.58750001667195,66.99999998664335],[-101.95000002019017,66.99999998701458],[-102.18750001163184,66.99999998896376],[-102.62500002865549,66.99999998729697],[-103.20000001088393,66.99999999302241],[-103.56250001225509,66.99999999656583],[-104.00000001985471,66.99999998994797],[-104.27499999031421,66.99999998958266],[-104.65000002123864,66.99999998953163],[-104.99188503795158,67.00000010728844],[-104.9885028913022,66.90922344444304],[-104.98880488110561,66.78320061440412],[-104.98938957602148,66.58158760999719],[-104.99011398723643,66.34253718932924],[-104.99114988258164,66.14596580916961],[-104.99203223003575,66.00722333599253],[-104.99572548954376,65.83733964885346],[-104.99807797561148,65.67379729294305],[-105.00060380032929,65.4958890552808],[-105.00303814512351,65.32210785284084],[-105.0060487701115,65.10398023807244],[-105.00829788452201,64.93866105015573],[-105.01381555090092,64.67167687306001],[-105.01776293550327,64.47739258000357],[-104.87500126936509,64.4659824794822],[-104.47409604000104,64.43106069701159],[-103.85837505669359,64.3751187188138],[-103.56206306039907,64.34719346394789],[-103.1164562150365,64.30396146606026],[-102.67118841700393,64.25926833866674],[-101.99999999692342,64.18905058802498],[-101.99999998674866,63.87499998675435],[-102.0000000313383,63.70625000516549],[-101.99999997142262,63.493749993691225],[-102.00000002376879,63.299999988947434],[-101.99999996927463,63.14999999506257],[-102.00000001191016,62.98124998943525],[-101.99999998112719,62.762499999365986],[-101.99999999533011,62.56249998942101],[-101.99999997702021,62.40625001000698],[-101.99999997794676,62.23125000941073],[-102.0000000189428,62.04374999386757],[-102.0000000230201,61.79999999585112],[-102.00000002779653,61.65625000945987],[-101.99999997631338,61.443749997339985],[-101.99999997742755,61.14999999099048],[-101.99999998235874,60.94374999018443],[-101.99999999193334,60.69374999639648],[-101.9999999767009,60.38125000622198],[-101.99999997324126,60.20624999821396],[-102.00000001273933,59.99999999726299],[-101.50000000126587,59.99999999697558],[-101.000000000965,60.00000000851929],[-100.49999999489373,60.00000000089271],[-100.00000000305585,60.000000008761596],[-99.49999999530951,60.00000000536704],[-99.00000002639095,60.000000000552745],[-98.50000001438634,60.00000000093845],[-98.00000000511297,59.99999999455485],[-97.5000000226624,59.99999998666422],[-97.25000002535361,59.99999999992264],[-96.74999999569653,59.99999998994888],[-96.50000001293806,59.999999995978705],[-96.00000002442218,59.99999999655816],[-95.75000000369295,59.99999998892221],[-95.44999999519511,59.999999990537816],[-95.17499998044048,59.999999986535684],[-94.82437279440695,60.00000004191039],[-94.83388301285662,59.978321544044064],[-94.85274560736045,59.97128093635416],[-94.83913973114718,59.955308440045506],[-94.83770740729102,59.93284125619459],[-94.8230592956748,59.91344993799538],[-94.83185163228711,59.902372858097586],[-94.81878740042339,59.88859745597405],[-94.82736839713108,59.88163855987968],[-94.81126209486519,59.87173624276915],[-94.80060230426932,59.85552555682242],[-94.79898631299294,59.81768804919469],[-94.79197879319929,59.795805550699704],[-94.77254582347223,59.79002044781076],[-94.78298791155181,59.77083635919934],[-94.79483563596064,59.76735725217137],[-94.79652989444467,59.751278351362565],[-94.81906231971367,59.745912158476926],[-94.817081115511,59.727658653250664],[-94.82765428691688,59.702546051088795],[-94.82433121473292,59.68891634232],[-94.83417841931963,59.64887733504892],[-94.82758948756918,59.61586064042955],[-94.83611010022213,59.60257133909858],[-94.81108212714082,59.59140474986722],[-94.79955131914825,59.56630025833538],[-94.8115018000707,59.54451845050203],[-94.80073193849857,59.53418336021011],[-94.80044643610441,59.51566904592886],[-94.77321632159538,59.50108684731405],[-94.76373460423494,59.474564056236034],[-94.74484461114069,59.459502637069434],[-94.73633711175941,59.44004984584057],[-94.75041998705981,59.4276852382756],[-94.73414101344962,59.411797745561216],[-94.7159892064364,59.38017074680414],[-94.74959280383634,59.347226849176124],[-94.76681938991699,59.335938451377096],[-94.75268310630193,59.309143647584705],[-94.78145221348878,59.29779314389435],[-94.77116942183454,59.2850050550069],[-94.80415683048979,59.26600874863683],[-94.78576190400112,59.24601286088609],[-94.81451321664055,59.22912935969606],[-94.7906519026001,59.22218125979053],[-94.78184709829023,59.20662064402643],[-94.80100162855004,59.19841443802545],[-94.80505760767714,59.18779313891592],[-94.78232909472692,59.164055459317346],[-94.78118390159172,59.15263283946047],[-94.79490351251995,59.14712134550802],[-94.79391943498293,59.12664973608824],[-94.8111413006255,59.118245954753796],[-94.81059470087669,59.085618352998836],[-94.79834493858824,59.08121745133571],[-94.78822562833294,59.06538229973575],[-94.7978255275516,59.04635005909093],[-94.78874211873195,59.03641015569172],[-94.78491501092668,59.01692345527195],[-94.75238812722013,59.013744946910606],[-94.73246629045477,59.00275524221062],[-94.70158450364352,58.962296742246316],[-94.67674818843754,58.944111395242736],[-94.6284610575203,58.948567987408026],[-94.60204068234685,58.93868178694139],[-94.6064653968644,58.926789791738834],[-94.60147357672297,58.89715190515652],[-94.60640683684544,58.8884437376302],[-94.60178469562278,58.85669685424351],[-94.57534960524723,58.83908743967025],[-94.52935900537952,58.827061043662795],[-94.51760000870568,58.81887305109879],[-94.51076840460767,58.80121534578447],[-94.48364311708254,58.78483843825464],[-94.47582659615699,58.75812085738732],[-94.47641620562992,58.73770955049119],[-94.45094949784927,58.715266951408616],[-94.42663689673992,58.70282835533162],[-94.36938852110573,58.704169051359514],[-94.32337532753778,58.71988294454225],[-94.30161273351176,58.74151135654694],[-94.30858181126895,58.75004579984824],[-94.29657240317981,58.7625526811548],[-94.29349005554988,58.78133659932733],[-94.27320282592761,58.796275224257165],[-94.2446526071608,58.79537495202637],[-94.21638258135617,58.814860813394],[-94.19839934506416,58.80653273432988],[-94.20058112577256,58.79486190456585],[-94.14459267707045,58.77517215656245],[-94.08983136084093,58.770773627348355],[-94.02039474561693,58.7721782935079],[-94.02930352466312,58.76235309788993],[-93.96791883084853,58.77033785292605],[-93.93941573436967,58.765059334959744],[-93.90887532595585,58.76638624838708],[-93.88968660937374,58.751560743217865],[-93.8736180883279,58.75549905374798],[-93.87003929240602,58.7667440390562],[-93.84116491277146,58.77104815541181],[-93.7835867133392,58.773911046236115],[-93.75663223042682,58.76871574822619],[-93.74133981434997,58.77447084352736],[-93.74570312621087,58.7923699347661],[-93.68635323424185,58.78721973748071],[-93.64074672782397,58.7882069366941],[-93.60780592818472,58.76765805364407],[-93.58058031669289,58.76495674930137],[-93.55113233085032,58.770117744696876],[-93.53739562282026,58.7783932546763],[-93.49787031470962,58.775443047023806],[-93.46607480825001,58.76257945824601],[-93.4587170950304,58.737640938418984],[-93.44868321184624,58.72464873880941],[-93.41458022643226,58.72250515607538],[-93.3926691951508,58.73736274020713],[-93.38322368702435,58.75566575753347],[-93.34837320326886,58.76470953894446],[-93.32792488605465,58.756195451916746],[-93.30052859738144,58.7518612410977],[-93.28108030808558,58.76100675358744],[-93.23875278962622,58.76541345251362],[-93.2101820853892,58.7628222361604],[-93.17982821431009,58.737248937168204],[-93.17603681509172,58.71110843109649],[-93.14406072917544,58.67596623424432],[-93.15430099572444,58.65776804821687],[-93.14771529344101,58.62487283154468],[-93.13517622632331,58.60323084673297],[-93.1355948093643,58.57973974960275],[-93.14166539440293,58.57159753541667],[-93.1344981237448,58.52665363992822],[-93.11563069712969,58.50307964328013],[-93.11552922681719,58.47780413116441],[-93.08384610694,58.44011313598261],[-93.06066773107106,58.407815746253014],[-93.05554029251883,58.37943855311573],[-93.04322290208486,58.367383943197396],[-93.03455949500879,58.34494225400236],[-93.01390569869957,58.32720844239079],[-92.96834952132802,58.30829913730284],[-92.97835001645758,58.3042539520982],[-92.9794395128448,58.280405247171586],[-92.92740208922285,58.21858133101255],[-92.92164188981972,58.1996134427682],[-92.89491730323398,58.17558013344528],[-92.86921532067785,58.17066654492691],[-92.88188100485891,58.1518382500012],[-92.84678539241672,58.133859139253744],[-92.85074329841362,58.10546865033975],[-92.82394222767797,58.06461814243356],[-92.80030890059062,58.04330353344964],[-92.81516583061688,58.031004844037554],[-92.81489810254128,58.018780152144444],[-92.79899030667289,57.98177513771029],[-92.79353780589517,57.95689593908404],[-92.76199120560997,57.87569425317672],[-92.74818829059626,57.85465793077175],[-92.7416058296814,57.83490914887512],[-92.73223680545965,57.83268594543705],[-92.73063910302804,57.809844038744124],[-92.71118372061056,57.773542335761505],[-92.66745203105188,57.7135970423062],[-92.65678693790517,57.70350294058208],[-92.6265316228902,57.65964514279504],[-92.60070310708963,57.6405834467093],[-92.59045239381062,57.619632739922295],[-92.5611674397776,57.592018642485804],[-92.54335472164796,57.56043664720098],[-92.5411823993516,57.540378333431605],[-92.5029722019614,57.531472750835185],[-92.4791375389614,57.48688033587589],[-92.45934560009245,57.460007333759016],[-92.44949129433495,57.43423093873952],[-92.44184210655727,57.398530029683165],[-92.42501702303235,57.35770403398729],[-92.42446581603092,57.32914925160735],[-92.43321524014505,57.30908554575324],[-92.4385858948376,57.263686748402584],[-92.44899369873343,57.23740113572735],[-92.4955724265011,57.179301731624975],[-92.5448769069834,57.101087041644476],[-92.59613244302463,57.05016183982006],[-92.61212639638666,57.04323045025727],[-92.64366010156728,57.01590085157291],[-92.68629733625895,56.98760863048012],[-92.71364330247114,56.9536686446246],[-92.72660051040059,56.945790441530896],[-92.75395558678419,56.94027748463565],[-92.73143750181151,56.922234538350814],[-92.68377501969947,56.93222314592156],[-92.63455280622784,56.95926344617914],[-92.61641311069341,56.97870104539843],[-92.48220700391992,57.03467323098401],[-92.44298823317435,57.046730440591666],[-92.3686625229735,57.058752850693956],[-92.28366031237988,57.063578448537825],[-92.20977321953293,57.07249323261074],[-92.14658871469004,57.044171646225216],[-92.12305342292444,57.04920794594725],[-92.104011111227,57.03921013246579],[-92.09436713028092,57.04770523375706],[-92.01688152601267,57.05123504746871],[-91.9518503942659,57.061401143920726],[-91.87010990994555,57.07719834712699],[-91.82903172553732,57.0897156522634],[-91.78736671214081,57.098198235361465],[-91.71790263521147,57.12050223649872],[-91.68306450239857,57.12930724792742],[-91.64562832804329,57.132925927633465],[-91.63396929452489,57.13786763860177],[-91.57926042639644,57.148270442772755],[-91.47081200111394,57.17663114172272],[-91.45269869948035,57.17976793569689],[-91.37619219938104,57.200997247018826],[-91.33343772126916,57.20736774790662],[-91.31731810321074,57.214121744057195],[-91.26699842084096,57.21965963291627],[-91.25072900524889,57.22839062754566],[-91.14651789061574,57.247668127222795],[-91.12956253000459,57.2539287337803],[-91.1040687184911,57.25337903086263],[-91.06486159748671,57.25930374474781],[-91.00363373466332,57.26385903307418],[-90.964442797238,57.25920762614639],[-90.94774870521702,57.262171050164305],[-90.86123513028771,57.26525063204773],[-90.79776428947662,57.25139563044427],[-90.77247950499103,57.25301204581292],[-90.73434688845923,57.23625303284949],[-90.71431009144028,57.232092129980494],[-90.66352342674192,57.23850153217448],[-90.63580020955,57.23788663520625],[-90.58779890939256,57.22341053511532],[-90.56233680095299,57.21192793840507],[-90.54373950209138,57.21040984612652],[-90.50941361742053,57.19777494157843],[-90.46658062830336,57.19758892538086],[-90.38893483281281,57.17697782901885],[-90.39139379294065,57.15807004422841],[-90.35418993066565,57.152576232165096],[-90.24094461226586,57.11320404728351],[-90.18781512571503,57.09220254985553],[-90.1586109107053,57.07465193209686],[-90.06877231379734,57.051655928624264],[-89.9920284233825,57.02569239011446],[-88.84507864392464,57.99190534791025],[-88.42091062615997,58.28276814432062],[-85.69940207755513,59.999999990679406],[-80.03170564302397,62.91637421740663],[-80.02163164899497,63.83858038728815],[-80.02076926179792,63.914810337209715],[-80.31285623105225,64.1083703917488],[-81.54631766779818,64.92296674767817],[-81.66712454726014,65.00000012465257],[-81.99999998928469,65.21102682224918],[-82.61136189228992,65.58607494245297],[-83.31174159095708,66.00000002103559],[-83.39462497545539,66.04791100333613],[-83.76898373125623,66.26697200755926],[-84.13728484112028,66.47800824767761],[-84.47299676465566,66.66660280924431],[-84.84405142388533,66.87098101918644],[-84.88433497707248,66.89217912558686],[-85.05718281370217,67.00000010756098],[-85.36249998436736,66.99999999748403],[-85.81250000529167,66.99999998746425],[-86.12499998919314,66.99999998644623],[-86.537499980531,66.9999999873193],[-87.02500001445144,66.99999998910742],[-87.58749996565383,67.00000000501477],[-87.96249997794351,66.99999998576085],[-88.52499997388512,66.99999998792092],[-88.98508998738126,67.00000008054289]],[[-92.16097219743551,62.868691690620636],[-92.1337550879403,62.85371409959086],[-92.12365942230721,62.838993198175345],[-92.07787990579394,62.82340539222211],[-92.06590462059883,62.804222312462336],[-92.07846920409514,62.79396620831202],[-92.12607867656354,62.80674939437209],[-92.15726938625849,62.80889199346033],[-92.19476384419727,62.866051478360504],[-92.16097219743551,62.868691690620636]],[[-83.17625376074429,64.10308483237],[-83.22947099542279,64.10321996843825],[-83.33511992071803,64.11288574098603],[-83.42646092868317,64.17591242695954],[-83.42574502776334,64.21954567327604],[-83.00358631104672,64.19946478112938],[-83.01287223863467,64.17058087649457],[-83.07069929252738,64.15093108290057],[-83.13300485513999,64.11991057234431],[-83.17625376074429,64.10308483237]],[[-96.01267306544206,64.37266546408539],[-95.99974418186153,64.38177126659613],[-95.93803856671441,64.3627381288125],[-95.872242353422,64.34961982265935],[-95.85309240849485,64.3392173852676],[-95.79103781844925,64.3339742253301],[-95.75187932161305,64.31826866641455],[-95.76262696032765,64.30554566732664],[-95.7301512920222,64.29481320419927],[-95.72212060241198,64.27858559052156],[-95.74255967327318,64.27449518833974],[-95.80223298197451,64.27868670368593],[-95.88592042414602,64.2939260043407],[-95.93542659608985,64.29863360957168],[-95.94991980502824,64.30426838790459],[-96.04766292894121,64.31925655413417],[-96.0618667058649,64.31143968856905],[-96.07911319839398,64.2868366969282],[-96.13560919321043,64.28066248702842],[-96.21018847227062,64.28197130860661],[-96.22354579989454,64.28635790905614],[-96.24995208043636,64.30969680375837],[-96.3084099893375,64.3374872077787],[-96.18690329183458,64.37346447667618],[-96.10601335564947,64.38347402121896],[-96.03469456744924,64.3847888651199],[-96.01267306544206,64.37266546408539]],[[-94.09546013711397,61.06328560721691],[-94.16059473618033,61.00483457197776],[-94.24840885587439,61.02859241247876],[-94.29479899936483,61.085909899976386],[-94.2722860497835,61.13614499838627],[-94.14643428082081,61.17011508239515],[-93.9665641281819,61.146063082189706],[-93.9387045381114,61.07197660866606],[-94.09546013711397,61.06328560721691]],[[-90.62900074452976,63.34491577476397],[-90.64063433547493,63.22611450181349],[-90.8680507338152,63.236715564661296],[-90.97180767808467,63.354102645435354],[-90.79596973295108,63.429234124655146],[-90.62900074452976,63.34491577476397]],[[-92.45504626275823,62.173243880844716],[-92.42974046007002,62.11921279361568],[-92.62219798789224,62.138911286402774],[-92.65796639014133,62.20407485401421],[-92.69650523288493,62.236255375286696],[-92.7325298247474,62.26020193588578],[-92.81018204037427,62.29319727600786],[-92.93592516472854,62.31204817511295],[-93.02839369877671,62.32173184609141],[-93.17392003308564,62.327560155842136],[-93.2216547993496,62.338084020892126],[-93.28575990393857,62.368752120986734],[-93.3198396392693,62.388175068459184],[-93.32869305535394,62.39961952845071],[-92.9617224680332,62.3850583996657],[-92.61155512283375,62.370233455313794],[-92.51802047622884,62.3124811322101],[-92.48295627744899,62.21596515025993],[-92.45504626275823,62.173243880844716]],[[-86.36214043417453,66.58748495774486],[-86.36172606339952,66.58484452856571],[-85.95951338804672,66.57448437235584],[-85.48245759713346,66.56087171976756],[-85.52506051227869,66.54457402268902],[-85.59361475873472,66.53609040305207],[-85.66761967636322,66.51557352995964],[-85.6829285328443,66.50885178195566],[-85.73575729530293,66.49923318049488],[-85.80672294847942,66.48021774490427],[-85.86264269091252,66.4738599134695],[-85.97687694420385,66.46753830899229],[-86.02949851382391,66.47329889617231],[-86.1165145764629,66.47138703526943],[-86.20243488148931,66.48566766798464],[-86.42207291122432,66.50656876818034],[-86.50535873391985,66.51041569632933],[-86.57896594022631,66.49966051844949],[-86.65673840819346,66.49307709637206],[-86.71669521864155,66.51129811956629],[-86.76651384142298,66.51696965299223],[-86.90075061690858,66.63810072308972],[-86.36815526889073,66.62574929863848],[-86.36214043417453,66.58748495774486]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.49724584289835,"lat":63.15117797036831},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205033"],"csd_name_en":["Kivalliq","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Kivalliq, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-53.55735066055652,46.88753451912755],[-53.54457151079959,46.893457606808525],[-53.52495170847881,46.886916490235265],[-53.50322919293066,46.89372110550779],[-53.48374368430378,46.908420800672474],[-53.463093562421726,46.933735249028054],[-53.478540032373225,46.93080155487885],[-53.50930173405775,46.94022537091742],[-53.52540718848598,46.941754100782994],[-53.550693197567284,46.92521749900682],[-53.576346792272574,46.91568369179568],[-53.58888649832604,46.92417069559353],[-53.61028360288039,46.912074391675795],[-53.60634865608061,46.89803759813239],[-53.59004190716324,46.905238590788954],[-53.55735066055652,46.88753451912755]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.533089060676616,"lat":46.913284540748805},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001178"],"csd_name_en":["St. Mary's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Mary's"}},{"type":"Feature","geometry":{"coordinates":[[[-53.74892863344904,47.159644412202866],[-53.73818012739013,47.166367891255284],[-53.729448811308956,47.18337795433412],[-53.70688978846791,47.202963762146766],[-53.68553944021064,47.21251959753945],[-53.680103218234386,47.2303884642085],[-53.70137406608469,47.2408387137816],[-53.696941359556696,47.24960485588079],[-53.663744191555494,47.27590995343325],[-53.66511953741421,47.28539618390159],[-53.68795511712749,47.28972563766699],[-53.67558338798891,47.324037921534696],[-53.677562158789264,47.342297577109484],[-53.666170904253896,47.38095114145868],[-53.66328047712438,47.38781904449384],[-53.67820892107845,47.41181788942351],[-53.72556930114122,47.37911184003025],[-53.75294768013736,47.36831283228322],[-53.76824479277774,47.35668915912129],[-53.80755934130813,47.41664730245847],[-53.816089519915224,47.421289695768586],[-53.84122049850364,47.411721897842476],[-53.87415669937734,47.40437350648265],[-53.91693688430013,47.40982263198196],[-53.93623953192857,47.41860124696113],[-53.96249583950359,47.43684696687259],[-54.05757355970386,47.433399193321144],[-54.09381550380913,47.37137891099755],[-54.094911017803945,47.34289422402759],[-54.05638999537609,47.24902829421301],[-54.05305233594038,47.23270297448332],[-54.10882363532289,47.161779992894076],[-53.999976309612926,47.14793378874318],[-53.87521745203831,47.15097526063791],[-53.83029223513053,47.17770404868612],[-53.80874401252494,47.175239966821984],[-53.79887515897188,47.16204543645131],[-53.76007035516937,47.15563238613501],[-53.74892863344904,47.159644412202866]],[[-53.866609606106664,47.30558168772879],[-53.88659230643672,47.30695388813722],[-53.9057156062394,47.30114540815718],[-53.92410748003442,47.318461302465835],[-53.924718002192336,47.32681698847734],[-53.90491709772214,47.33559194292912],[-53.823746873185655,47.33382091929544],[-53.85265163615508,47.306514653068135],[-53.82591758236669,47.30517009527584],[-53.80937041187154,47.30862020628711],[-53.79370257591214,47.29483390401353],[-53.80060374139584,47.271473963890365],[-53.836322908311224,47.26835439372514],[-53.84484809500874,47.27165319817847],[-53.88330640112876,47.26539799477925],[-53.935108283701254,47.268582495175686],[-53.959253718343945,47.25569219988247],[-53.95329799536845,47.231277409229286],[-53.96298061797485,47.22306429344797],[-53.923796293658896,47.215792603831844],[-53.90201660986575,47.223702689882494],[-53.870140611564,47.2246102031641],[-53.87355107627041,47.21059525912995],[-53.903173105696254,47.20951841726387],[-53.970653532650644,47.21291482956817],[-53.979520317399476,47.2206922194301],[-53.97541021809488,47.23731420346443],[-53.96333828695621,47.24832880774618],[-53.993545311098735,47.253373900364565],[-54.005455711844604,47.26584900708022],[-54.00546129674979,47.27986300999338],[-53.99543128764277,47.28580610617487],[-53.995276821013945,47.29785229576966],[-54.005236507771,47.31458929131291],[-53.97114269434808,47.315159987465705],[-53.983408801445755,47.303371484872635],[-53.9866982060886,47.28771930742725],[-53.955357295363065,47.30117113746723],[-53.96166531683452,47.280057711343524],[-53.977162977109586,47.270055187612066],[-53.940743740042535,47.26872157788194],[-53.9107507888328,47.2711375140569],[-53.88322811693644,47.28615842713847],[-53.869875964867795,47.2889858826944],[-53.866609606106664,47.30558168772879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.891964795303316,"lat":47.28809599037032},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001234"],"csd_name_en":["Division No. 1","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[-53.3833444787261,47.80828200890314],[-53.29132844740258,47.81843834569786],[-53.29612990815212,47.887202341396446],[-53.38707672383133,47.89074046113527],[-53.39529484020795,47.89099454041747],[-53.43596566936526,47.85822473692722],[-53.43939894690322,47.85258665419078],[-53.3833444787261,47.80828200890314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.35733960570636,"lat":47.85145557489896},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001325"],"csd_name_en":["Heart's Content"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Heart's Content"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32992480610555,47.969653899617484],[-53.35424243264039,47.94815325496651],[-53.35175893314509,47.94117445249057],[-53.29151721304773,47.940995893759016],[-53.275852107633725,47.95752179558836],[-53.32992480610555,47.969653899617484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.316881556117295,"lat":47.95273517004749},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001332"],"csd_name_en":["Winterton"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Winterton"}},{"type":"Feature","geometry":{"coordinates":[[[-55.900876005179605,47.61253393620749],[-55.91851194461802,47.63095406676578],[-55.926822728999625,47.61234021675494],[-55.91804701579882,47.59855305661703],[-55.900876005179605,47.61253393620749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.915337308369814,"lat":47.61399234120326},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003012"],"csd_name_en":["Gaultois"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Gaultois"}},{"type":"Feature","geometry":{"coordinates":[[[-57.921646351138904,48.22389866180349],[-57.92855170535061,48.24407969655291],[-57.968035566365124,48.243660398402106],[-57.97015881827604,48.25713947363594],[-57.948472236518406,48.26663827899948],[-57.91968724508043,48.27333665681627],[-57.89943547732251,48.295517815422215],[-57.87069456547338,48.31021500382454],[-57.85648575503538,48.32693343967495],[-57.83870065548428,48.33610940674574],[-57.81834395564059,48.33480118402236],[-57.79252424533446,48.321202155953046],[-57.76843451513355,48.31260204570869],[-57.737839140570046,48.30790183074771],[-57.66890960389031,48.32601558462229],[-57.63359703425231,48.3469093132074],[-57.63031443089657,48.36104020021064],[-57.593668925479676,48.38195793837676],[-57.570035523679806,48.414097718914334],[-57.5510649831421,48.4289426433052],[-57.56767423826603,48.442038837695414],[-57.61163912540696,48.444816416749134],[-57.597603307469264,48.460476178094574],[-57.61796193234288,48.47132977030465],[-57.657952491132214,48.455943558177005],[-57.678281608832854,48.45700539078916],[-57.696879599792204,48.48006840421173],[-57.678744850121,48.48882772148044],[-57.66716113654455,48.50473979267223],[-57.62487625627796,48.49472246080771],[-57.60935131873649,48.49602779316345],[-57.57911061683502,48.488026228610835],[-57.555486013783,48.50224152242815],[-57.50809953106814,48.50676774423646],[-57.490632876877044,48.511337225307685],[-57.46855136885508,48.50807358873029],[-57.41037534362994,48.51485021388751],[-57.39289184198689,48.52221822293509],[-57.40456919363866,48.53215647590253],[-57.424814395457425,48.51980149173874],[-57.472436252453726,48.520827432586124],[-57.51239260283177,48.5137327376396],[-57.56303725535556,48.50938641008404],[-57.629128483216384,48.533863845692814],[-57.66816958825752,48.53855303456428],[-57.695447005636986,48.551180751554654],[-57.6971698404423,48.55750760366794],[-57.754819038725906,48.56242464212764],[-57.78419341873612,48.570809724560306],[-57.86254190170951,48.586929677544745],[-57.873290557368335,48.59855052278103],[-57.900108557796536,48.609514267771324],[-57.90922472827496,48.621198591605044],[-57.95088749714636,48.6225435253855],[-57.94404217508919,48.63499968696816],[-57.95274663424455,48.65123853998025],[-58.014131907311125,48.66781337402309],[-58.06193550201265,48.676382106100476],[-58.12149270522768,48.667288196044176],[-58.16331748793156,48.68184079532209],[-58.18867487160929,48.727814468158876],[-58.197051801347286,48.71890982440272],[-58.22300761256586,48.70978549496379],[-58.21444231464309,48.699158531747734],[-58.23879139496276,48.69518805385794],[-58.243979694739004,48.67437583106155],[-58.25576275019755,48.66030052490587],[-58.28113196835101,48.64972936749185],[-58.27969222555885,48.630750278999336],[-58.29980027126887,48.63754217547376],[-58.307951724785944,48.629058861705495],[-58.29780078224592,48.61790827307016],[-58.312877372998166,48.61017640049866],[-58.31835911863886,48.59841316804445],[-58.33649176862178,48.58347840546457],[-58.35817059068776,48.58649040572712],[-58.37088266257271,48.569767769825766],[-58.383841398715575,48.57192611236888],[-58.40784479901835,48.553152511449994],[-58.419466988431964,48.51370779928907],[-58.434304207568275,48.501124291120654],[-58.43349046108725,48.49039097643986],[-58.46440226860092,48.4874846013074],[-58.52330004107411,48.49415284623296],[-58.59153075348633,48.49319520175053],[-58.664501435933374,48.48637681477962],[-58.701404478765106,48.48556335883991],[-58.86542278109996,48.493747254325285],[-58.91409598492867,48.48869172116739],[-58.94523744382782,48.48774204710376],[-58.9955783856176,48.490040490659325],[-58.886705056961326,48.41656392969989],[-58.78272399702374,48.3612226952522],[-58.7077649226325,48.32227425184493],[-58.694976718696104,48.31168675384591],[-58.67996200799256,48.30935785594002],[-58.66053516317472,48.29821461449172],[-58.62531564022159,48.304922604747574],[-58.571875030594015,48.296274652674796],[-58.52484689391658,48.298721748851165],[-58.49917581154688,48.293424006502946],[-58.47208618561614,48.29414360299936],[-58.45531278719409,48.30050960835607],[-58.426074800260295,48.29761828736968],[-58.41822851039877,48.274304306337356],[-58.41055850597723,48.269723687541315],[-58.413005597095086,48.25316059167786],[-58.40451700691866,48.250000012606975],[-58.39063638544066,48.23177315535953],[-58.35238610562733,48.24458914942995],[-58.333686299671996,48.24701522341639],[-58.31171037505788,48.25676250171426],[-58.29313469170711,48.247932775048604],[-58.27704942188766,48.253613094928276],[-58.26044301701555,48.25141689255895],[-58.23428228934197,48.23433435234277],[-58.21153032962145,48.23389673536385],[-58.16443148775879,48.22741740798185],[-58.15476867867418,48.231007027595986],[-58.11334797255107,48.217599104139225],[-58.023756555581,48.21303152957344],[-58.00300738474498,48.21576810673693],[-57.97208854990038,48.20179130592588],[-57.967813478109846,48.206946946438215],[-57.9878409224191,48.219664373124516],[-57.97187361395252,48.22737059571629],[-57.9430723780392,48.22210935254444],[-57.921646351138904,48.22389866180349]],[[-58.4691699140593,48.43874309016819],[-58.455601040257946,48.43428046073579],[-58.445059597904645,48.414900696145764],[-58.45244119229125,48.40677158323702],[-58.48445459827156,48.40193870632948],[-58.49121091241835,48.39711279733039],[-58.54174510924789,48.39040129803624],[-58.552256205367115,48.41590178965335],[-58.519968806872,48.42095990928754],[-58.5006675035434,48.42830909325116],[-58.477158704715876,48.43112130480777],[-58.4691699140593,48.43874309016819]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.17759755838906,"lat":48.43595613691439},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004011"],"csd_name_en":["Division No. 4","Subd. C"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. C"}},{"type":"Feature","geometry":{"coordinates":[[[-58.61258256395808,48.57800127152994],[-58.638519023424074,48.57772807764957],[-58.650995788598046,48.565466599076515],[-58.672850701359685,48.56265678871838],[-58.6730580896529,48.55075158765328],[-58.643777987038376,48.544272509056725],[-58.60131241723678,48.54377989147373],[-58.60272590150062,48.55876758624126],[-58.6121666130842,48.56232268254689],[-58.61258256395808,48.57800127152994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.634359371150225,"lat":48.5586140995725},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004020"],"csd_name_en":["Kippens"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Kippens"}},{"type":"Feature","geometry":{"coordinates":[[[-56.755419645077474,49.86826441814188],[-56.75728326934797,49.87627951892449],[-56.818397008488645,49.87348801824323],[-56.83491946924036,49.86351729887641],[-56.767075928897896,49.86228652148143],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.79063944669581,"lat":49.868753503174275},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005005"],"csd_name_en":["Jackson's Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Jackson's Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-57.3758627628099,49.22482656870075],[-57.34904254913653,49.25942627434084],[-57.32903601412118,49.27018500128644],[-57.29749997139885,49.27777636891057],[-57.253543800225366,49.29825373687002],[-57.25527624341994,49.307222030266736],[-57.34129346564821,49.30696846755054],[-57.46112872794806,49.2203027234388],[-57.435777999650135,49.195379892721945],[-57.42601089722941,49.19608610161415],[-57.41110239620757,49.21276531175476],[-57.3758627628099,49.22482656870075]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.36656669838166,"lat":49.25993558708107},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005009"],"csd_name_en":["Reidville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Reidville"}},{"type":"Feature","geometry":{"coordinates":[[[-52.95829438114882,48.25004561060737],[-52.99999998973007,48.25000000602521],[-53.000000002560874,48.27869974663804],[-53.065791818939054,48.27586357122059],[-53.30797830646606,48.26600974299458],[-53.38072933389946,48.250262532038214],[-53.47040682784373,48.24301965780709],[-53.4896933518246,48.23768765298383],[-53.503653788074686,48.23346116883527],[-53.64820595729064,48.167234404218185],[-53.67656509071675,48.160716304257896],[-53.720959794026335,48.158782481869814],[-53.75133686879014,48.17757094601924],[-53.78373517315929,48.186586235198696],[-53.8081957860076,48.18696833668778],[-53.85364940272689,48.17726843726256],[-53.87076438326682,48.185057129114966],[-53.89076293496607,48.20491362576598],[-53.9268960686817,48.218437667837705],[-53.9452294023735,48.22089541316541],[-53.95297742815383,48.206987420919866],[-53.96454678456118,48.18894450240818],[-53.958185303299715,48.156706791680804],[-53.93048001887901,48.129557476939176],[-53.92414685830907,48.13144546923954],[-53.90573204732287,48.087153606330084],[-53.72362243714851,48.085716401171815],[-53.69065273314452,48.087133156753566],[-53.667398888972286,48.06889688082345],[-53.50161549593013,48.04812523149736],[-53.34343994433003,48.02872016993162],[-53.238126827371474,48.08482119609202],[-53.14841020881258,48.13426205146714],[-53.10081461441378,48.16202758803066],[-52.95829438114882,48.25004561060737]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.44309529740783,"lat":48.156803024006386},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007006"],"csd_name_en":["Division No. 7","Subd. L"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. L"}},{"type":"Feature","geometry":{"coordinates":[[[-53.66386049705215,48.651672902760026],[-53.65658731980807,48.66193010075838],[-53.63470050222452,48.66535769881856],[-53.622335699682,48.693175804746055],[-53.648082504959056,48.69573700246062],[-53.68543350890845,48.67808289547114],[-53.715909867602235,48.66029728310868],[-53.715117617541445,48.65657360773536],[-53.703823806794816,48.66017865059274],[-53.66386049705215,48.651672902760026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.66284171971407,"lat":48.67339556284249},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007046"],"csd_name_en":["Salvage"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Salvage"}},{"type":"Feature","geometry":{"coordinates":[[[-53.5681493980079,49.288679612677186],[-53.54295212546068,49.297243242551815],[-53.498474331061615,49.30629027625682],[-53.19745295082491,49.328255744006555],[-53.16335698181872,49.41443353172434],[-53.12231441810672,49.564427164661645],[-53.103646023248906,49.66812621276367],[-53.10037488007246,49.7560020641861],[-53.110329246306755,49.775051402356674],[-53.33067470963459,49.83269284268557],[-53.49999999746493,49.89526923339813],[-53.533204438795636,49.90549867003446],[-53.70604188486103,49.74960440131603],[-53.84982069725536,49.6839280810041],[-53.94023748002011,49.62993196080316],[-54.033902900432494,49.57606336534068],[-54.01826900403149,49.50051898944062],[-54.003323558776856,49.467445514778845],[-54.01145891686413,49.44927010635744],[-54.04630729913647,49.430587687255105],[-53.99223999209422,49.44487838481919],[-53.97650519100283,49.45547648663677],[-53.95089849364758,49.45213418977713],[-53.93094538918749,49.44236980011485],[-53.90848119959058,49.43802848386382],[-53.87862278028344,49.422210204453656],[-53.86749151335006,49.41109809880944],[-53.86657341116465,49.395557917930326],[-53.87939813739149,49.391433759711845],[-53.98155464153468,49.39161712527893],[-54.07713788414721,49.39448190196005],[-54.09915718643558,49.39679349527832],[-54.1190417827695,49.37959879125708],[-54.16383478696406,49.350337648827875],[-54.150506231359365,49.31652661594709],[-54.14298206992421,49.30995067536223],[-54.143747465471314,49.27135787601078],[-54.15344785620037,49.26508660985677],[-54.15222890233309,49.24942648322214],[-54.18110287425774,49.244233197184045],[-54.18162283616937,49.215769606297506],[-54.16071922200567,49.20912225366165],[-54.180918334501094,49.19392203554285],[-54.190404318075664,49.17935124205673],[-54.230486619735416,49.165294024407814],[-54.237647877090104,49.148278744077196],[-54.26370165754066,49.14866385525739],[-54.25025738303749,49.14308461835142],[-54.23187359704561,49.14445680606697],[-54.218871827038356,49.154859408558806],[-54.19812447669332,49.14538636167761],[-54.17576086735789,49.14358284162834],[-54.122203452486936,49.15188299986019],[-54.09103227388572,49.16260802574001],[-54.066998507731974,49.15622516352779],[-54.017479941989585,49.15947245872781],[-53.99211785497144,49.15257180861613],[-53.95091414971083,49.15430619149504],[-53.90117330731495,49.15950981319275],[-53.89349428513508,49.16591275084975],[-53.887607575035105,49.186456767766494],[-53.868606556108496,49.199225820844816],[-53.82887979109436,49.21383923089959],[-53.81725626758343,49.223598428233004],[-53.815690469582876,49.234876765979116],[-53.76652614857709,49.241281001871386],[-53.772947363118234,49.250026808973836],[-53.76604261295708,49.26673021647361],[-53.73510130116355,49.27807899940552],[-53.7008100444033,49.261726321800815],[-53.66789362234335,49.254159629198504],[-53.65309892782381,49.25818979600981],[-53.611855496726854,49.2791035288498],[-53.633075502664845,49.28824613167946],[-53.644775342759544,49.301203976021235],[-53.63560671363279,49.31455231244624],[-53.623419711336005,49.31380019073636],[-53.60361279281719,49.30175759667772],[-53.57275238333266,49.2948118955761],[-53.5681493980079,49.288679612677186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.60214143971327,"lat":49.51418184545876},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008001"],"csd_name_en":["Division No. 8","Subd. M"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. M"}},{"type":"Feature","geometry":{"coordinates":[[[-55.51450129102783,49.53453292012895],[-55.44450647732946,49.56856144750667],[-55.29256075194739,49.74684611729961],[-55.16465537268396,49.894532003513014],[-55.13047109669355,49.93352727154898],[-55.13037214345222,49.933641428787546],[-55.36970535461256,49.893964375254924],[-55.46325818890019,49.83379249003962],[-55.595442852205586,49.750076485573025],[-55.683902690680405,49.69184581352347],[-55.693919797596486,49.67844302929452],[-55.75389368025021,49.62759111207241],[-55.765182705235624,49.500018463813895],[-55.75877206462383,49.48576994895127],[-55.72687862352421,49.479472891532005],[-55.72565943488199,49.46674505699977],[-55.64455648558783,49.49105534987167],[-55.51450129102783,49.53453292012895]],[[-55.62822431246405,49.55232735818881],[-55.642710135498994,49.540910566596395],[-55.6508430401759,49.5267718488316],[-55.660547627222016,49.52967124039264],[-55.62822431246405,49.55232735818881]],[[-55.60731889078082,49.537332603131496],[-55.604061411657526,49.529699801260044],[-55.58091304649793,49.52193517301735],[-55.64998582416157,49.50278299378607],[-55.65007185277038,49.51687251559074],[-55.616000632337425,49.52553379253764],[-55.60731889078082,49.537332603131496]],[[-55.679461114382036,49.51407819068472],[-55.69626388724096,49.50041389376568],[-55.734605797486424,49.48675160028174],[-55.756697882083174,49.486813801097114],[-55.744359395008146,49.50883590483324],[-55.75704249953745,49.52427158544748],[-55.7411070378916,49.56198008573638],[-55.72098531036295,49.557844004678856],[-55.69023890130681,49.561848587492555],[-55.67596089741555,49.554713301488356],[-55.680221016525714,49.5365292976896],[-55.66838370963539,49.52455901070069],[-55.679461114382036,49.51407819068472]],[[-55.74701906039987,49.569102276016764],[-55.73008437561253,49.59139674524656],[-55.7304576369519,49.61472867552237],[-55.71093595635073,49.62895967564583],[-55.67569528195814,49.63210307163645],[-55.624577933914715,49.620761839678465],[-55.58456328173813,49.60413953679111],[-55.57599840986358,49.593177655865276],[-55.60122758732374,49.57764897209149],[-55.63844313148772,49.57061901979093],[-55.71816592553133,49.5641236086937],[-55.74701906039987,49.569102276016764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.465792550570804,"lat":49.711469659449115},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008052"],"csd_name_en":["Division No. 8","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-55.94735582117328,49.59228320036471],[-55.948458149351566,49.60280667963262],[-55.961341310466764,49.60370050978023],[-55.95853736717281,49.592995157782276],[-55.94735582117328,49.59228320036471]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.953952542385935,"lat":49.59807097805595},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008063"],"csd_name_en":["Little Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Little Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-56.02113317399202,49.98189100278459],[-56.056139928475964,49.98071173396935],[-56.06287911508538,49.96727337472006],[-56.01185571909062,49.97279534931965],[-56.02113317399202,49.98189100278459]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.03893789437485,"lat":49.975234680534626},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008095"],"csd_name_en":["Ming's Bight"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Ming's Bight"}},{"type":"Feature","geometry":{"coordinates":[[[-57.51285766115831,49.82828915326636],[-57.534470111028774,49.84651780401484],[-57.55870941133931,49.8435265115809],[-57.58559391024695,49.83129671041665],[-57.642926547278,49.81573960653758],[-57.66371776804083,49.81937262082707],[-57.66638934648358,49.82639960084492],[-57.69835986371406,49.82230506928798],[-57.73412383513702,49.82693234317909],[-57.799158946165576,49.840491385589615],[-57.830593387694556,49.849215282249915],[-57.97898301619805,49.848442663284864],[-57.99224837283482,49.81389344814921],[-57.996259704550134,49.74982634293607],[-58.16301062599427,49.60938392190548],[-58.37162091567444,49.3433539358437],[-58.23968855034722,49.323022874979735],[-58.22355545215861,49.32185199339308],[-58.18964573523973,49.32667392193969],[-58.15673710586325,49.34154775440273],[-58.13607576944397,49.33581945384874],[-58.15017617952548,49.324360721704494],[-58.11866355878426,49.3057211883459],[-58.0855926735963,49.30957628987633],[-58.033631465608046,49.333342448071654],[-58.003856742026315,49.3143784973219],[-57.990618010428804,49.292428588513964],[-57.98229866422749,49.28734360027205],[-57.935136729348486,49.28664352444972],[-57.89393841585874,49.281970726052634],[-57.84371071062778,49.294125895773846],[-57.81936016612817,49.29564251688325],[-57.81519038696291,49.31343868967836],[-57.73305194429781,49.31787954419573],[-57.74899574922063,49.30245809698441],[-57.75203659167738,49.29173483558918],[-57.716867648457836,49.290898577990134],[-57.6723386053302,49.312488515264896],[-57.619650922020554,49.31070245108319],[-57.6140831002836,49.30713010421379],[-57.56894677969792,49.31279294495952],[-57.536131607531914,49.328468979515776],[-57.51411499726366,49.33359349238156],[-57.49702447793461,49.347538003961],[-57.487705183033434,49.34500332274373],[-57.44922727045467,49.36754643425183],[-57.4263746925108,49.37407010369111],[-57.42354463344568,49.392683840580695],[-57.45632849851753,49.396379729932654],[-57.45314781490587,49.41619035255631],[-57.48854879379193,49.420769052988796],[-57.50773956447426,49.40595118740952],[-57.52167444861165,49.4074412102006],[-57.52900845689522,49.44393908674213],[-57.50692212545852,49.463414000339895],[-57.50525006736513,49.47844657995985],[-57.56208315578694,49.496992548553465],[-57.56215351217155,49.509638941800304],[-57.58733026041325,49.51975710691054],[-57.57990279522064,49.53884839738105],[-57.60322506059636,49.556109377410536],[-57.62587568575232,49.55172564702876],[-57.63701880796967,49.56268087739074],[-57.63451237593064,49.574799746199496],[-57.65998680794625,49.5794988809705],[-57.68598946866275,49.59553913192388],[-57.68023790608841,49.621027880878636],[-57.66304388397251,49.61992717158094],[-57.64248192932762,49.627556103763354],[-57.632309987856885,49.64693955465658],[-57.67998865560284,49.659358962067714],[-57.69725594132887,49.692338905256435],[-57.68416313326556,49.69406948743738],[-57.65314639181177,49.68957347789561],[-57.63778131987858,49.691202597273964],[-57.61935407549755,49.70052954473126],[-57.598279088278325,49.698784359059516],[-57.589626671719905,49.72441207406056],[-57.61388301462559,49.71928314076356],[-57.6170929454366,49.74330527752323],[-57.66625459282783,49.743912430034456],[-57.670798474996694,49.75582899253494],[-57.65102899112705,49.77816123995984],[-57.61516656217552,49.77589846406152],[-57.59450089227767,49.78519234913651],[-57.54841551915969,49.78749964299465],[-57.513957439953245,49.78219856740242],[-57.50331184757174,49.80461165694456],[-57.51653053640944,49.82213719305423],[-57.51285766115831,49.82828915326636]],[[-57.919218604793066,49.7307215792192],[-57.918956541182766,49.71219879782396],[-57.949671309459795,49.71203941821999],[-57.94413129898679,49.72674421750283],[-57.919218604793066,49.7307215792192]],[[-58.12483287522857,49.4923775098411],[-58.10556928911763,49.46349285093047],[-58.14330555188735,49.46044838598869],[-58.1462764479894,49.47629719987845],[-58.12275737227654,49.48572070362557],[-58.12483287522857,49.4923775098411]],[[-57.88188665158515,49.54294571934462],[-57.86161866421162,49.536747267551576],[-57.85323359416713,49.5224783610308],[-57.87691571113311,49.51347831642667],[-57.899166838447755,49.525039103787485],[-57.89632070529953,49.54050422563204],[-57.88188665158515,49.54294571934462]],[[-57.925122027561294,49.48013859780734],[-57.90057938620872,49.45507840269372],[-57.91716063675108,49.45585530770766],[-57.93748964170883,49.48010133046515],[-57.94104270233396,49.48675181371495],[-57.92298116169757,49.515559087767876],[-57.9122187184447,49.50453129604898],[-57.92829060340858,49.48472809833035],[-57.925122027561294,49.48013859780734]],[[-57.91499779391432,49.60762678320794],[-57.89380822134785,49.59776999123041],[-57.89576552752168,49.572933017483486],[-57.902803988804855,49.56689789926278],[-57.934266317620704,49.58171132291078],[-57.9188280969119,49.59345270533362],[-57.95296890749426,49.601310902470075],[-57.95365751163821,49.61735331717749],[-57.91499779391432,49.60762678320794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.87965072385938,"lat":49.5309475621535},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009009"],"csd_name_en":["Division No. 9","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Division No. 9, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68938239654126,50.01145850263081],[-57.67549704720446,50.02759561177114],[-57.67615833799935,50.068484534052075],[-57.700393290256386,50.068738978620644],[-57.710607599982715,50.04530210040118],[-57.732242800581915,50.01051790507959],[-57.68938239654126,50.01145850263081]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.69738334246124,"lat":50.03685460031156},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009017"],"csd_name_en":["Parson's Pond"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Parson's Pond"}},{"type":"Feature","geometry":{"coordinates":[[[-57.26347958456491,50.61895649264338],[-57.24630789906388,50.613321604167304],[-57.20877270330604,50.62675911146001],[-57.20008839685123,50.62487121135471],[-57.17226919927274,50.63350770580899],[-57.157638912427075,50.631525303277634],[-57.17688367900262,50.602161895794694],[-57.19299588091885,50.60473939708966],[-57.204437094486586,50.594642610243156],[-57.222157021970204,50.59453549675459],[-57.23443332000409,50.58331529865891],[-57.22474578369686,50.578121991095685],[-57.18373222988856,50.578389748054676],[-57.143442320170635,50.57354630604384],[-57.12748284952744,50.64944183759191],[-57.198913606355234,50.6587079267207],[-57.26347958456491,50.61895649264338]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.18085950014063,"lat":50.617400583821},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009018"],"csd_name_en":["Hawke's Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Hawke's Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-62.92498543692364,46.26673793891864],[-62.944755473123905,46.262650585026684],[-62.952064735941796,46.28032858709315],[-62.98725681266916,46.274743289107526],[-62.99273097285849,46.263493394260685],[-62.98950993956512,46.24955187433887],[-63.01141576559987,46.24712713372578],[-63.02439341439065,46.27895592600771],[-63.03727520002195,46.289055083371295],[-63.07368023227371,46.2645421328024],[-63.089882332506505,46.250062992056485],[-63.08391979759765,46.248046024626696],[-63.070119703781785,46.223275802006086],[-63.04539833802273,46.228997135034824],[-63.035505834835064,46.21596613723309],[-63.019967433234186,46.2286635931015],[-62.97743188649161,46.236887887028104],[-62.971826450260714,46.22179855508868],[-62.995541851520045,46.20962946931466],[-63.01361727374212,46.21375433989144],[-63.00201608687778,46.197724852565145],[-63.009517027817594,46.171056965970315],[-63.00641849168595,46.14928855715737],[-62.97998975260992,46.15561815305421],[-62.96619408362007,46.170593012708785],[-62.97945783042007,46.19305187956755],[-62.95814339158409,46.206137089253716],[-62.96449958843973,46.219288197843326],[-62.96582949820843,46.240283409661075],[-62.94007420823557,46.2453406629093],[-62.9430205232212,46.25227208965791],[-62.92176413702297,46.25977999929029],[-62.92498543692364,46.26673793891864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.006551517531406,"lat":46.2333085956319},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102010"],"csd_name_en":["Crossroads"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Crossroads"}},{"type":"Feature","geometry":{"coordinates":[[[-63.56041250267168,46.26912040687705],[-63.56675975723003,46.282036359390474],[-63.5940989471162,46.30770054130175],[-63.63459910621087,46.30130053530733],[-63.627994508496045,46.2828373597138],[-63.642814575916205,46.28160894420552],[-63.640106167436976,46.267557279190065],[-63.65318361124102,46.265020150418664],[-63.66217768821658,46.25437777205329],[-63.683495206544414,46.241215892260854],[-63.70124560231008,46.251502907457436],[-63.70216621687852,46.268515595371156],[-63.695925827031424,46.27666006216483],[-63.669117259276234,46.28194566151518],[-63.6699486143489,46.29092563412503],[-63.65179672450752,46.29968601979364],[-63.66704478107335,46.31051646339961],[-63.69092390639011,46.315185191211505],[-63.71681540519518,46.310363365028024],[-63.72983888200126,46.29398590497643],[-63.80241990030523,46.27521324397236],[-63.76986896938608,46.25106603746733],[-63.74911911858621,46.22954637254677],[-63.67909425231397,46.158540764417495],[-63.63017209427209,46.22315309543334],[-63.625481473622045,46.24408556165329],[-63.58637775214117,46.26531811188621],[-63.57987758643576,46.27729372883421],[-63.56041250267168,46.26912040687705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.68364341952678,"lat":46.25095876589656},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103002"],"csd_name_en":["Borden"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"Borden"}},{"type":"Feature","geometry":{"coordinates":[[[-53.37208545071139,47.17562912947654],[-53.33718135955441,47.19678218837838],[-53.372106045636286,47.24809465686833],[-53.45760156884304,47.18971817080722],[-53.553560108707636,47.127881711792156],[-53.53939348778459,47.12541159828531],[-53.49914981235491,47.13036050087562],[-53.47222001405855,47.15257449528153],[-53.459717698071465,47.16682299734236],[-53.411353479180384,47.17465140293001],[-53.39708339654479,47.16418898319774],[-53.37208545071139,47.17562912947654]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.424473786002444,"lat":47.185971313987444},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001197"],"csd_name_en":["Mount Carmel-Mitchells Brook-St. Catherine's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Mount Carmel-Mitchells Brook-St. Catherine's"}},{"type":"Feature","geometry":{"coordinates":[[[-54.0543523890177,46.848386270367065],[-54.11687857301265,46.84835792266048],[-54.133714875476045,46.8153465024028],[-54.1129762015556,46.80959780961183],[-54.10281651177589,46.79812380881088],[-54.08834539532817,46.80934760851322],[-54.07232049343739,46.807750196545975],[-54.0625098701106,46.78928161808961],[-54.037844181034394,46.84839405058987],[-54.0543523890177,46.848386270367065]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.08485017592287,"lat":46.826641240675585},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001225"],"csd_name_en":["Point Lance"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Point Lance"}},{"type":"Feature","geometry":{"coordinates":[[[-52.915094320135765,47.553395382768],[-52.927636603027935,47.542310322443825],[-52.95539715959178,47.53680044041881],[-52.980865983897836,47.51895846265336],[-53.002669730162474,47.51488291966],[-53.02352589918312,47.50619556401851],[-53.064999179850204,47.478298513251154],[-53.08511306047878,47.47119262023801],[-53.097995834353476,47.457778299751695],[-53.09582454345113,47.45678594225937],[-53.09345269639215,47.4359964892713],[-53.08485979820685,47.43333547272659],[-53.05331226318154,47.4503178068477],[-53.03652229867253,47.4500113114415],[-53.03786824632416,47.46352074865302],[-53.01215766938154,47.47623937184264],[-52.97619609661073,47.47058027689935],[-52.93191450894962,47.48059013668645],[-52.91684456657789,47.50696171211167],[-52.92205905436036,47.53004328996943],[-52.91037393907009,47.53238956190676],[-52.915094320135765,47.553395382768]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.995512915817244,"lat":47.49143593299475},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001485"],"csd_name_en":["Conception Bay South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Conception Bay South"}},{"type":"Feature","geometry":{"coordinates":[[[-52.896704189903666,47.58407940331354],[-52.915094320135765,47.553395382768],[-52.91037393907009,47.53238956190676],[-52.92205905436036,47.53004328996943],[-52.91684456657789,47.50696171211167],[-52.89310890297464,47.502693912516776],[-52.85435919467553,47.50982410878385],[-52.84442959165812,47.52599269031498],[-52.8218916053785,47.53570731184524],[-52.83752595943387,47.545010417734574],[-52.86407882267703,47.53743596654751],[-52.881628485009145,47.55800163516968],[-52.88445595634788,47.57041120683762],[-52.896704189903666,47.58407940331354]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-52.88363357227467,"lat":47.534024080945656},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001517"],"csd_name_en":["Paradise"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Paradise"}},{"type":"Feature","geometry":{"coordinates":[[[-55.55244630263616,46.94148879134305],[-55.53991851441357,46.941837995891255],[-55.53432059619804,46.950573059508734],[-55.548983654109,46.954955592867826],[-55.55244630263616,46.94148879134305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.544235669539766,"lat":46.94753777366181},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002011"],"csd_name_en":["Lawn"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lawn"}},{"type":"Feature","geometry":{"coordinates":[[[-55.88357159446137,46.882677878272595],[-55.84706691124517,46.87448789793782],[-55.83285720254213,46.86376049760511],[-55.79224620079658,46.862272693084805],[-55.77165689435089,46.870384886564636],[-55.73374748892106,46.87682515275625],[-55.7007949522992,46.92025008933218],[-55.66714060587059,46.92074400147014],[-55.71218186836497,46.96828517016944],[-55.8660252003261,46.89161909366743],[-55.88357159446137,46.882677878272595]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.768087545781725,"lat":46.90780091349526},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002012"],"csd_name_en":["Lamaline"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Lamaline"}},{"type":"Feature","geometry":{"coordinates":[[[-58.99337062414878,47.59743909616785],[-58.97839699347937,47.582681095770624],[-58.96119898908276,47.583579300912305],[-58.936588897416684,47.5995602844427],[-58.94970863840472,47.606693590894416],[-58.99449422169148,47.60595879530162],[-58.99337062414878,47.59743909616785]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.96783909780928,"lat":47.596412696878126},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003032"],"csd_name_en":["Isle aux Morts"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Isle aux Morts"}},{"type":"Feature","geometry":{"coordinates":[[[-58.460334193967256,47.94346059519912],[-58.482485303663616,47.962469674529146],[-58.50414424960414,47.969366649757745],[-58.51472983842669,47.960550646460746],[-58.4978652301952,47.94309748749886],[-58.516272756998184,47.91926616779478],[-58.633788238859054,47.89834305344616],[-58.65591774325223,47.868083325211444],[-58.671379548435276,47.868048412657245],[-58.69327349585172,47.87781053760625],[-58.69953179986238,47.89425262274566],[-58.73680126117009,47.89552401819284],[-58.74260437018529,47.88632127365524],[-58.719505100543465,47.87770360128105],[-58.738841960562134,47.867418337068486],[-58.74772536905944,47.8431239430465],[-58.735383999773966,47.822671179920754],[-58.73910022770012,47.81226593227503],[-58.753624963817096,47.811971467461326],[-58.77903849334734,47.79855852914463],[-58.78878518605909,47.7864713685376],[-58.81039460987871,47.79125539572852],[-58.83745970279496,47.7865646525747],[-58.85760856975605,47.7657083685669],[-58.850451021096816,47.744533270951564],[-58.834650346563755,47.715568754346336],[-58.83639230538266,47.7042897213184],[-58.81395975447739,47.695735900380484],[-58.79495243725518,47.68196165329513],[-58.79413759784249,47.66577121318068],[-58.818603379443225,47.65493199996145],[-58.82905145221653,47.62910789213158],[-58.85372329336205,47.61631311067081],[-58.8460532015917,47.60982770724313],[-58.843655214886866,47.55959472076065],[-58.525889344365055,47.56812206821586],[-58.53328005832682,47.642387833507755],[-58.53336894608311,47.659008726593655],[-58.55649254612085,47.67880755955867],[-58.563379471932365,47.700737847728355],[-58.53673923725601,47.726199048562634],[-58.53160629016767,47.744570588354065],[-58.520079546170365,47.761272776983716],[-58.4906833165237,47.7907294309893],[-58.49295008524074,47.798713911064056],[-58.4753360403998,47.81860683068677],[-58.451547739179304,47.83512027989698],[-58.442113958585125,47.860827216403344],[-58.442088810360424,47.90260789378531],[-58.44886800550128,47.92443219331405],[-58.460334193967256,47.94346059519912]],[[-58.68210570608609,47.6351182023389],[-58.6771960125053,47.61675229052744],[-58.69657240987891,47.61022159412854],[-58.70223645827977,47.63462872366491],[-58.68210570608609,47.6351182023389]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.650869978754486,"lat":47.73743022187632},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003042"],"csd_name_en":["Division No. 3","Subd. J"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Division No. 3, Subd. J"}},{"type":"Feature","geometry":{"coordinates":[[[-58.131208422657906,48.84745299711442],[-58.15903909721999,48.84375990327447],[-58.17487439391645,48.84794149898636],[-58.18307091525726,48.87434529965157],[-58.200218207353274,48.88362421963037],[-58.214304361555826,48.88096815591953],[-58.260572494384526,48.89146154201455],[-58.2879165707895,48.90224206634579],[-58.33899154228435,48.895753194147645],[-58.357951084270255,48.912408845855516],[-58.41126496971161,48.93028888522037],[-58.41642052476918,48.94607822379097],[-58.433702873672274,48.96072761643826],[-58.45046175147191,48.944829707870035],[-58.50577429510796,48.94115890311238],[-58.583459396910214,48.94731815357199],[-58.61850951532768,48.9241995847577],[-58.69397286266422,48.89101372178762],[-58.72690346237796,48.77192576114615],[-58.74804741552513,48.689103660326694],[-58.762252864669215,48.6476358190152],[-58.783780779728566,48.618809212784406],[-58.8002420401154,48.60581968471069],[-58.82240685120297,48.57553765976317],[-58.830163187237304,48.5469694011209],[-58.8443882131559,48.52659850339315],[-58.85594878095849,48.5217636701042],[-58.86542278109996,48.493747254325285],[-58.701404478765106,48.48556335883991],[-58.664501435933374,48.48637681477962],[-58.59153075348633,48.49319520175053],[-58.52330004107411,48.49415284623296],[-58.46440226860092,48.4874846013074],[-58.43349046108725,48.49039097643986],[-58.449477907169275,48.51016721027537],[-58.46663583873781,48.51790039146262],[-58.48885483634539,48.51254797841004],[-58.50820549869521,48.49898228564129],[-58.531500599731295,48.50050052886014],[-58.53771219527592,48.50928569231235],[-58.5231235893825,48.52684300722758],[-58.53433119445431,48.53937511134693],[-58.558588987688125,48.531214992292405],[-58.58413791064397,48.54266819235071],[-58.60131241723678,48.54377989147373],[-58.643777987038376,48.544272509056725],[-58.6730580896529,48.55075158765328],[-58.72794679775836,48.554496950909844],[-58.73595201711787,48.54374099825908],[-58.77594458530228,48.531141600286674],[-58.82478528167395,48.53098310892706],[-58.786092721350144,48.56248306662605],[-58.72265743608245,48.559560032399425],[-58.71367681462887,48.56137639368884],[-58.676374302150684,48.611220595479914],[-58.62690740336699,48.59409529031898],[-58.638519023424074,48.57772807764957],[-58.61258256395808,48.57800127152994],[-58.55751673791273,48.578278902369675],[-58.48438904574295,48.54332115157556],[-58.468664308988735,48.556446663791974],[-58.40824189198653,48.55610025069995],[-58.40784479901835,48.553152511449994],[-58.383841398715575,48.57192611236888],[-58.37088266257271,48.569767769825766],[-58.35817059068776,48.58649040572712],[-58.33649176862178,48.58347840546457],[-58.31835911863886,48.59841316804445],[-58.312877372998166,48.61017640049866],[-58.29780078224592,48.61790827307016],[-58.307951724785944,48.629058861705495],[-58.29980027126887,48.63754217547376],[-58.27969222555885,48.630750278999336],[-58.28113196835101,48.64972936749185],[-58.25576275019755,48.66030052490587],[-58.243979694739004,48.67437583106155],[-58.23879139496276,48.69518805385794],[-58.258810858871826,48.69257095766636],[-58.25433557915961,48.71750609563667],[-58.230811451267584,48.71877120650336],[-58.22300761256586,48.70978549496379],[-58.197051801347286,48.71890982440272],[-58.18867487160929,48.727814468158876],[-58.16858750019221,48.750151204352015],[-58.112980287168455,48.79416607902059],[-58.107973363157896,48.81295326792193],[-58.131208422657906,48.84745299711442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.494621049565154,"lat":48.72750175059163},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1004"],"cd_name_en":["Division No. 4"],"csd_code":["1004016"],"csd_name_en":["Division No. 4","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 4","csd_name_fr":"Division No. 4, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-58.08431899963862,48.98116280155522],[-58.09886521859625,48.995823697929396],[-58.14069289451779,49.018950688475215],[-58.144820311902194,49.03651468921456],[-58.162409190235266,49.06079998500991],[-58.17578120688864,49.056004101715914],[-58.188828090398324,49.06336940105961],[-58.23924097494922,49.06595060190033],[-58.24220399158892,49.05973805184612],[-58.25264557983595,49.04936170059494],[-58.24595420350167,49.03557490042301],[-58.11013803732556,48.95058059839392],[-58.08431899963862,48.98116280155522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.168396722818486,"lat":49.01613781656633},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005020"],"csd_name_en":["Humber Arm South"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Humber Arm South"}},{"type":"Feature","geometry":{"coordinates":[[[-54.90160984533659,49.95053838378173],[-54.891698149010246,49.818466966605975],[-54.887618874146675,49.749930734815905],[-54.890003040571216,49.734692052421515],[-54.88187311480233,49.698653669115245],[-54.87288386829938,49.6877864542784],[-54.73627026897157,49.58140688791518],[-54.69543671296431,49.59687867239018],[-54.66377270420172,49.66034280304126],[-54.48344487021153,49.79012560525334],[-54.48068883458695,49.82818475126258],[-54.47398050356954,49.927807472338074],[-54.472858591069276,49.964294684348104],[-54.50208410464096,49.96569282664106],[-54.67313460707546,49.95914525556102],[-54.90160984533659,49.95053838378173]],[[-54.785220590455694,49.679316990256986],[-54.77254408439636,49.653654795526805],[-54.76133599057325,49.653595803613406],[-54.760186705898896,49.672037911324075],[-54.74468621278815,49.67531370352712],[-54.736788394503144,49.66470018444123],[-54.702880723548326,49.66397329507285],[-54.72156708348895,49.64324398623893],[-54.72211621454919,49.62916662322427],[-54.71479877262443,49.605760999947314],[-54.76678401104188,49.6182500938217],[-54.75657831371309,49.63801318929309],[-54.80243103560168,49.665460704864465],[-54.80959418404033,49.677324006939934],[-54.802589104131116,49.6902625881569],[-54.785220590455694,49.679316990256986]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.69890995699908,"lat":49.81573105553665},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008026"],"csd_name_en":["Division No. 8","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Division No. 8, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-56.04620842599108,49.69279519003422],[-56.07695539680828,49.69351899812149],[-56.08260391864013,49.7049334987143],[-56.05120032057984,49.706953790352784],[-56.05148189686894,49.71956789658046],[-56.160996800803,49.71936253886013],[-56.16330284626271,49.698665784840706],[-56.165121471442625,49.67816821502213],[-56.04620842599108,49.69279519003422]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.115738127047,"lat":49.702214714169564},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008072"],"csd_name_en":["Middle Arm"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Middle Arm"}},{"type":"Feature","geometry":{"coordinates":[[[-56.72230161150232,51.30969279958579],[-56.74727537069161,51.289921327871774],[-56.72937901322978,51.27356839898921],[-56.68270219312486,51.309652301917716],[-56.72230161150232,51.30969279958579]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.718942195198416,"lat":51.295351861646594},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009024"],"csd_name_en":["Flower's Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Flower's Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-55.5069697304083,52.016530281609306],[-55.50681552962257,52.33054593078097],[-55.50574483719098,52.56430227130659],[-55.50624521966715,52.736611001382265],[-55.50569116495161,52.89781234531508],[-55.50570792520605,53.05930980840335],[-55.5052465811133,53.18930817826281],[-55.57443453952187,53.3353581045785],[-55.593389320476845,53.43308316498306],[-55.616034807016995,53.509894279635795],[-55.67261565685632,53.62190260378609],[-55.7140347252652,53.66850678779516],[-55.90938510315892,53.8435499835999],[-55.98432114708446,53.92344690007663],[-56.08853571593673,54.03825373790296],[-56.22620534275395,54.17770777048865],[-56.389166934993845,54.17831997541557],[-56.51584866884923,54.17003179636143],[-56.74130584014802,54.15342613029037],[-56.965090786920406,54.137763602584045],[-57.19992548279533,54.104370322711375],[-57.29255097585228,54.07668251171231],[-57.32980634749326,54.0483875614214],[-57.3738557853522,54.02315373904762],[-57.406303703598404,53.991784826796035],[-57.49270169175837,53.99802818418755],[-57.52282642274744,53.99575959287206],[-57.550103173117506,53.997939869776445],[-57.58678686896622,53.99250879343604],[-57.61190622130393,53.97853275207435],[-57.67257739384651,53.98177204231003],[-57.71255173992075,53.99382327472869],[-57.761669272368685,53.9976565119102],[-57.80845789394623,53.988764381857024],[-57.79518996304305,53.97273292211481],[-57.8041740519737,53.96547630910292],[-57.84350395830009,53.958928068417535],[-57.84943703852462,53.944666201710405],[-57.915907805213365,53.94362235966077],[-57.96149490953078,53.95084708286106],[-57.96659930850269,53.94322884910453],[-57.99349645062587,53.945663538773125],[-57.99564015756825,53.93009683124101],[-57.98841571029064,53.917203334853916],[-57.996039878934155,53.904533555663136],[-57.995152902231034,53.88445494989077],[-58.034949837250096,53.87557176164775],[-58.05380208312429,53.880148741726366],[-58.06718065664518,53.89022896799332],[-58.10707474612992,53.88036907467006],[-58.12730732294601,53.8928125245737],[-58.13732379818808,53.878512543366845],[-58.15226506399479,53.87776478368305],[-58.180340394099545,53.89241386912923],[-58.19208297938985,53.8856195181502],[-58.20301161059429,53.86867868079555],[-58.22638477581355,53.86023351330105],[-58.22088130425687,53.831208321462334],[-58.267455504819814,53.8270858004338],[-58.317804376793156,53.8267111644293],[-58.29044733798188,53.80545067436762],[-58.288268717079326,53.78991496379494],[-58.32474321599816,53.78328659530162],[-58.3606810839384,53.76193882853769],[-58.36829324701423,53.74486655163031],[-58.35595650719121,53.72781087788756],[-58.34246688848083,53.724633602378965],[-58.31422323013313,53.73901593814698],[-58.28859034900547,53.73804112618595],[-58.280683172733895,53.73087236984649],[-58.3187992609507,53.71744557868089],[-58.31563329008242,53.70206757323444],[-58.38282007840194,53.67160325429278],[-58.3970769454995,53.66126521208825],[-58.36408261307439,53.621324227166745],[-58.374254525279405,53.61007499440823],[-58.41644851071659,53.606690216414805],[-58.45264426718648,53.61622377591324],[-58.45073343105337,53.637698006283344],[-58.53066930391917,53.637171500041376],[-58.574030267215335,53.65893098008973],[-58.65862801859812,53.65866362157603],[-58.77298102867008,53.664291912857706],[-58.82062066816474,53.659404833614865],[-58.86389028708473,53.646157965284566],[-58.90852793608686,53.61940837348881],[-58.928230942015574,53.617758903785685],[-58.95969779634759,53.60295265685834],[-58.97302881550505,53.582989097320976],[-59.02017126865997,53.57495402632111],[-59.013089162456964,53.55739285765642],[-59.0423758752705,53.54821403645908],[-59.06766424579529,53.5242350570151],[-59.130630374960646,53.50197787928071],[-59.138979205501315,53.471565812105744],[-59.12109846455145,53.456736261188084],[-59.126335463731955,53.447754344415706],[-59.167477668992625,53.41205715897624],[-59.2266286251087,53.39440241137824],[-59.23305399541135,53.366793669404935],[-59.25742317422779,53.34523640134812],[-59.30672956030489,53.34134221311688],[-59.34614386593156,53.32971956834904],[-59.3478968976856,53.315683224928804],[-59.41353222945756,53.31163470582057],[-59.44456091615737,53.28014030184751],[-59.47020834924537,53.2935975963475],[-59.4964618050805,53.29507465211528],[-59.52863755924782,53.26834800638806],[-59.53874921315349,53.23912342605488],[-59.550265090626624,53.224969734644915],[-59.54601910810599,53.21382041264248],[-59.52208038879951,53.216032112440935],[-59.521452319052955,53.20535982472337],[-59.56086495929205,53.19518952860171],[-59.58933104684285,53.182815192336136],[-59.59141273187037,53.14558278253809],[-59.57487069162825,53.142482568978025],[-59.53311653188068,53.1508799865499],[-59.51071289616097,53.15845585320039],[-59.47763352829663,53.15222742697164],[-59.4816396296554,53.145297985911725],[-59.52836592441142,53.125450815568826],[-59.5355768984719,53.08798169504721],[-59.558289863833686,53.071281945965005],[-59.56338281249311,53.05353984442603],[-59.59002840643331,53.039985924678476],[-59.64731191719413,53.03283601170518],[-59.67184329638302,53.02472035600082],[-59.69783892153249,53.002970883599225],[-59.75247594608523,52.96756952574577],[-59.78546568162959,52.95335943860982],[-59.78650068164481,52.945302258995376],[-59.74888600929463,52.902294247966495],[-59.75150481384199,52.88556245184623],[-59.767203544051654,52.87560659267519],[-59.80172414614823,52.86473053531745],[-59.79768796770664,52.85177687351708],[-59.80506476207456,52.836242184649414],[-59.784915706832635,52.831573204562204],[-59.813479345174414,52.812877288948904],[-59.85034936362561,52.802692359902025],[-59.86498566136789,52.78272552874569],[-59.876276416738456,52.777999991677625],[-59.90814331517235,52.77761617463255],[-59.92323341860938,52.77265440307712],[-59.9367802226586,52.75125272399949],[-59.9593715050365,52.73404074196518],[-59.9108083185022,52.72948564556759],[-59.84798207331915,52.726278154190936],[-59.834617556911105,52.71657343191289],[-59.85515023981816,52.705246070667464],[-59.85542264462456,52.69860804089645],[-59.800844503819846,52.683696921879466],[-59.73735188145364,52.67634946859491],[-59.68979009466273,52.66061043958772],[-59.63677100965878,52.651355182376726],[-59.6345649870456,52.64595098516255],[-59.654657682017024,52.63065876696641],[-59.66474595748404,52.6131843857017],[-59.644712155330346,52.614904339671384],[-59.62800737979388,52.624643973512924],[-59.58944097487761,52.633282657458274],[-59.58584140813588,52.625184157685794],[-59.61094085961333,52.61880535916002],[-59.59266784541635,52.61008778214664],[-59.587057605567026,52.596477609816766],[-59.58481934553955,52.569868144444925],[-59.55767361278582,52.56149713454944],[-59.516095629821606,52.56323299080907],[-59.50722360940536,52.56724510305108],[-59.50907645233893,52.61084541013041],[-59.44196607841527,52.63414517599667],[-59.42227533787904,52.61744288286428],[-59.39245693350079,52.612633361119705],[-59.34789836551476,52.613683637799326],[-59.33150064764743,52.624115369623375],[-59.31278508074401,52.627200453429055],[-59.30005293804711,52.62065382776415],[-59.267220963147516,52.579454880907136],[-59.232809546159075,52.56053492021923],[-59.186850673225265,52.55163685192147],[-59.171105908137456,52.539823186675925],[-59.1675012858938,52.524670322497826],[-59.14684095440985,52.52349541250652],[-59.10873082330328,52.52741989472115],[-59.05950551896808,52.54463442831805],[-59.01922756050865,52.53403593942114],[-59.00218187324251,52.50822835014774],[-58.98912043408607,52.49664271218698],[-58.96900765466072,52.48865760292037],[-58.9369243320603,52.49483401984657],[-58.90534593565845,52.4898771817175],[-58.88933192958195,52.48191504205757],[-58.85564242382523,52.475699324193094],[-58.84247857176351,52.488446249791224],[-58.83622271699092,52.50787778260558],[-58.8100202926833,52.49496246740355],[-58.79854937741134,52.48391608274598],[-58.781623773517026,52.47913046703786],[-58.74655511525629,52.482702289589525],[-58.71751337379508,52.47152089243845],[-58.69105552815846,52.472053257042745],[-58.678046604796045,52.46748673484812],[-58.64128963008449,52.46363243681633],[-58.634713504881596,52.467110244948955],[-58.64743755298324,52.50040916572693],[-58.660033755693064,52.50936368052231],[-58.671619475482736,52.527274079110704],[-58.6655844477695,52.536737159957184],[-58.684799403226364,52.54875952205878],[-58.68983774324174,52.57670247338284],[-58.66667294585973,52.57979192389429],[-58.62991646668948,52.564888093306756],[-58.5935267002935,52.5662141061319],[-58.56862172411551,52.576356297411365],[-58.53008200990557,52.57816887900044],[-58.53511131892095,52.59380402575523],[-58.53132026839186,52.611755261750886],[-58.55071559625478,52.61706407494437],[-58.57736638356942,52.641800758555235],[-58.573885725975586,52.649400027787735],[-58.53006247498999,52.64055853401673],[-58.523766187008846,52.65372531314403],[-58.47373553589615,52.652259622151036],[-58.42561975584368,52.66747075413324],[-58.4205232184952,52.6732448551292],[-58.445783449054595,52.6859360502628],[-58.4521893368017,52.695763102540596],[-58.44295945459819,52.70891615109539],[-58.38643051062049,52.711960286412456],[-58.35791547708241,52.70656406213189],[-58.32198027189843,52.68678431153073],[-58.31235172893207,52.67731208406171],[-58.26056717561453,52.64593639126546],[-58.246078415916365,52.641549134038975],[-58.23852239700398,52.629510888288145],[-58.250949463551414,52.62002484952199],[-58.24377978898102,52.61191564870269],[-58.19818499292083,52.61225217891364],[-58.17739951215511,52.60535274101362],[-58.15305359866257,52.57668647806889],[-58.106606195052066,52.57489254825926],[-58.08379370585505,52.55004221423267],[-58.08436133540181,52.53380431349423],[-58.05478117253159,52.50804531242815],[-58.04686015699624,52.481402994213035],[-58.01723166856688,52.46568788656543],[-57.98214124203946,52.43975669997307],[-57.94622933756359,52.42072256052298],[-57.92032999392751,52.413647003830825],[-57.8656096381627,52.42350586101642],[-57.87192103541984,52.43668826399418],[-57.83611926321871,52.45478672835751],[-57.83537953446486,52.46795837951781],[-57.81877770710643,52.48249050791371],[-57.85353836397649,52.496330599373785],[-57.850261633195935,52.50655667673097],[-57.82475233402365,52.50671404266409],[-57.77963364168935,52.50052047912088],[-57.77107510592589,52.48460430399719],[-57.73150150623799,52.48128815041415],[-57.74146757407593,52.46291783136105],[-57.75818740491158,52.45086357658882],[-57.76689810795892,52.434619883020126],[-57.766268414756446,52.41907514180734],[-57.72200581141114,52.38396503227309],[-57.6936305957161,52.364637427051115],[-57.68123945265522,52.312218731481735],[-57.64442373634571,52.31400163211348],[-57.622095181582225,52.30735355002603],[-57.5698487716909,52.27366509349701],[-57.52315375196028,52.23409211790665],[-57.48500765157807,52.20485316286161],[-57.46738647868505,52.166691539113856],[-57.45159620413291,52.1512939556098],[-57.4200667955978,52.133037425762126],[-57.41438701301709,52.08728858364008],[-57.40285046634845,52.06998907098186],[-57.34055850244354,52.05126610449539],[-57.33012408373487,52.05526392907503],[-57.28751204726342,52.08436189109949],[-57.27086616849644,52.0928046792913],[-57.213905714556326,52.071795505905484],[-57.1806437526678,52.057267572410474],[-57.13415240946745,52.06201346470119],[-57.112916728394474,52.079033734594844],[-57.080792714124016,52.095924547446906],[-57.06897359925022,52.10741055129263],[-57.025330761963716,52.12099567345168],[-57.00857898720434,52.128902534406315],[-56.97871511288223,52.12623081949822],[-56.94716772376674,52.14689211631882],[-56.91044279913449,52.14792023069101],[-56.877999780137046,52.15491400990669],[-56.87286856750442,52.16243125712235],[-56.88040509254001,52.193874331056506],[-56.853519878189374,52.22632989356911],[-56.88095914672455,52.24814027196888],[-56.878865030760146,52.25155430179054],[-56.83220164198119,52.26396915461593],[-56.785300875831254,52.267629891027404],[-56.76875588693639,52.23654720400923],[-56.72536770099004,52.20678127517726],[-56.71022993215405,52.20217868290368],[-56.69306201486662,52.21428693612406],[-56.66536281214746,52.19989231643667],[-56.598034698407766,52.21569518806662],[-56.57515073949379,52.225301279428535],[-56.56223537281534,52.21665568595369],[-56.53077881700132,52.209125838063386],[-56.50603212140418,52.214280473013915],[-56.49085561133872,52.21205531334488],[-56.471765960770234,52.20096122504752],[-56.47776076067246,52.19028784923214],[-56.464771222772214,52.163232162267505],[-56.44395952655733,52.15851060872157],[-56.42508067563325,52.16125889706144],[-56.36153017021518,52.15156979764271],[-56.32345848189105,52.1505792426657],[-56.28261582287872,52.138024506972606],[-56.255836376802364,52.11063328556788],[-56.22191611114213,52.11127283670228],[-56.18714789302733,52.119462318360625],[-56.17652688436711,52.11582844710343],[-56.202081087946084,52.06667426028991],[-56.23109685149513,52.04784216403274],[-56.252214726786185,51.98637417793174],[-56.25464946613251,51.96920021693978],[-56.21929715976018,51.96411712545656],[-56.190151618580124,51.969231024971066],[-56.15484099940671,51.98503740384982],[-56.11455455273415,51.9788148017875],[-56.06211351396516,51.97752110742305],[-56.036201831902595,51.97914165016661],[-55.96707799644462,51.96036957917347],[-55.67627620645454,51.83000935632664],[-55.50697879685925,51.99785050853537],[-55.5069697304083,52.016530281609306]],[[-57.016921056724605,53.690500098155745],[-57.03413517553947,53.706767906420986],[-57.00880038238045,53.72090081783848],[-56.988314885901346,53.720705547713024],[-56.98254763891531,53.69889533715817],[-57.016921056724605,53.690500098155745]],[[-55.654014160557075,52.36950417242761],[-55.66295943810944,52.351895225419554],[-55.68501249039239,52.35484649697651],[-55.68078367686638,52.36415171719839],[-55.719841479378466,52.36921810586845],[-55.71941501688932,52.38527829236689],[-55.70298173944052,52.38542965042782],[-55.654014160557075,52.36950417242761]],[[-56.12969938862939,52.79604199521259],[-56.12110007633661,52.77442613621324],[-56.09762080165275,52.77564968764571],[-56.08388303182179,52.76741683968853],[-56.09825121177412,52.744474466215074],[-56.17481627600157,52.74613033726805],[-56.18636915004476,52.773325634451865],[-56.14638948625999,52.801999102978414],[-56.12969938862939,52.79604199521259]],[[-56.39063384632255,52.5424968477788],[-56.39232983291981,52.56430016526383],[-56.36252480087085,52.571594950154434],[-56.336018515190915,52.5721408698992],[-56.31380375893727,52.566327500436024],[-56.28295062317776,52.545697641160565],[-56.26680287184061,52.52665134946506],[-56.27415057761581,52.52067538191274],[-56.30911682324389,52.51462667077601],[-56.3818204835045,52.53358388896716],[-56.39063384632255,52.5424968477788]],[[-55.816726403158285,52.32224319519233],[-55.82000499240338,52.31030969385188],[-55.79835248084784,52.30114509937474],[-55.81110380836699,52.29262289113879],[-55.816100638452106,52.245190489971954],[-55.900668652563866,52.24610232219685],[-55.863449196265634,52.31635850083709],[-55.83902502225429,52.325663599079014],[-55.816726403158285,52.32224319519233]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.27472051311821,"lat":53.073215992579776},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010008"],"csd_name_en":["Division No. 10","Subd. B"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. B"}},{"type":"Feature","geometry":{"coordinates":[[[[-61.84464723361824,56.39860537168778],[-61.91470958382638,56.4025856713892],[-61.956363276027865,56.420589765536434],[-61.981310302443575,56.40805706688736],[-62.00084632869156,56.419224070993955],[-62.04353054524361,56.42620697048947],[-62.07211723833834,56.41235025416945],[-62.08872211466956,56.42711319467313],[-62.16308664010317,56.36986527515853],[-62.17567898796815,56.32816613086624],[-62.16781786347658,56.32480064105048],[-62.17482811055824,56.301418367882476],[-62.08134833231288,56.29648563177202],[-62.06395595650374,56.290531089893435],[-62.043888153881646,56.30085891419008],[-62.00934806467837,56.29590780154024],[-62.0076805743309,56.29042010205474],[-61.97759915122445,56.277691494042664],[-61.94219573977586,56.27353571398491],[-61.90564513800328,56.29791840755185],[-61.9064195306562,56.339925077161496],[-61.86523331158945,56.35176061105806],[-61.8361283105265,56.374802889182526],[-61.84547256734788,56.38430166583202],[-61.84464723361824,56.39860537168778]]],[[[-60.3290657687961,56.00070569406727],[-60.36964226611213,56.093096605716305],[-60.421762325907785,56.23380897376925],[-60.478280581525105,56.38025721362897],[-60.534807301768836,56.47785616289774],[-60.68002500515611,56.20865355375109],[-60.90891538867019,56.13540418827577],[-61.21426088223342,56.051012106152456],[-61.29741180675067,56.046531408522355],[-61.35127270109947,56.05160228927047],[-61.42298024689342,56.04833604863085],[-61.584364889376914,56.05066042189903],[-62.93075114991265,55.99153960244041],[-63.167480226667095,56.01566408907964],[-63.37225069207194,56.12210093149881],[-63.47954201792283,56.12210075721093],[-63.74440130601736,56.13880252960493],[-63.86293385959009,56.212588881893645],[-63.89998348139195,56.19916214622151],[-63.95004446075236,56.18509815925706],[-64.00470346357241,56.17332580153813],[-64.01952820803488,56.159580488561964],[-64.03596331636594,56.15488104128318],[-64.02393427166736,56.14256452714373],[-64.0085504964132,56.13817637418703],[-64.01418494759447,56.12753785258443],[-64.00213330872648,56.10273030723638],[-64.01428132616586,56.10077174594592],[-64.03575981554779,56.082171900365886],[-64.03466693136215,56.07014457820914],[-64.01805375278508,56.06726349572194],[-63.972654489082785,56.086063942445676],[-63.95308818710756,56.088227135277265],[-63.92959718741967,56.111628798629575],[-63.88369470704723,56.137032386226764],[-63.856178766730615,56.13713617819896],[-63.83826689531684,56.12249882897265],[-63.88758056675952,56.092861413898234],[-63.882550282464415,56.08712972707368],[-63.83962808068701,56.10062507148954],[-63.83537491172285,56.08774482652694],[-63.81105063818524,56.08463485911865],[-63.82137289562877,56.06383905581359],[-63.83787376076453,56.04504493823178],[-63.77419947999828,56.05357674582417],[-63.731262805357915,56.07015237459752],[-63.68303386010491,56.05956759620545],[-63.690424939343025,56.043873458048196],[-63.63672129297658,56.023522706640605],[-63.60327625208504,56.031172694724546],[-63.577584038270864,56.0250557488593],[-63.52096581811787,56.03901859814111],[-63.4957718266385,56.04001295677831],[-63.44354512001461,56.02951640328752],[-63.46716172752018,56.01190143676785],[-63.47019454926221,55.998346711491926],[-63.48736042276337,55.98747859635931],[-63.50503655160924,56.001423916971376],[-63.5266491648541,56.00536860496527],[-63.563009934906255,56.00588593972135],[-63.598275710177376,55.982176071301495],[-63.627140336609585,55.973686671975166],[-63.63558975708871,55.9652699433622],[-63.66807243854894,55.96951189975602],[-63.68809197760204,55.9481768940115],[-63.733941897011455,55.928018481204504],[-63.750834820740764,55.933610951486216],[-63.77157878151335,55.92919584561637],[-63.79258279943667,55.9314617061811],[-63.809707661454524,55.92277468228912],[-63.849428229748895,55.91676579211196],[-63.8544416706948,55.910012437572476],[-63.82510995001712,55.904446957698546],[-63.84373495495595,55.88771059847835],[-63.8450986950057,55.87907340509989],[-63.81301610465445,55.86358458120437],[-63.7736125811711,55.856054024324905],[-63.766628212026006,55.83949730573198],[-63.752921214721155,55.83327566331789],[-63.755354681728605,55.82106161457647],[-63.77281241307445,55.8220357779257],[-63.77702275380527,55.80147876027373],[-63.76128270043467,55.79691837742662],[-63.7406921139576,55.78260861509528],[-63.71714346744385,55.780365209698324],[-63.705533196322705,55.78718842234032],[-63.675384568152076,55.79199680771766],[-63.679475556226905,55.77397240621655],[-63.674200580505335,55.75932511027032],[-63.7251386603534,55.726637914163426],[-63.71960193538171,55.70531243930271],[-63.72791069765969,55.695408813502624],[-63.71004328846712,55.688788869193175],[-63.72310299860798,55.67942369136809],[-63.751192389164395,55.67150833673129],[-63.75202273532916,55.65887243386055],[-63.73830269083988,55.65042444815696],[-63.715982406033035,55.65767367543237],[-63.668497502769114,55.652288106294],[-63.64369009546077,55.64157943712951],[-63.68022476282094,55.635220516902294],[-63.68774641912867,55.62547894691986],[-63.682687465313094,55.609052230828446],[-63.66264618030101,55.5988875333288],[-63.68147601259659,55.57565121431242],[-63.66493324783435,55.5675261851657],[-63.66547280641644,55.54598758279086],[-63.68403189235671,55.53775394779958],[-63.69148271059612,55.50871130631804],[-63.71644083078542,55.504406418794375],[-63.7259558852705,55.49300744083397],[-63.756121471240284,55.481652209666514],[-63.77547135873239,55.481709008537955],[-63.78059143480916,55.46546079698496],[-63.76738048151962,55.454935754738614],[-63.74935057623935,55.45486154562247],[-63.736706707830386,55.4382392864854],[-63.665397051740776,55.423050567053586],[-63.64452359492624,55.42328933921524],[-63.630931702960126,55.4302716495495],[-63.60398088977901,55.42849249491211],[-63.5783912285315,55.42045725449287],[-63.56634354114992,55.427118035850796],[-63.5490392135664,55.42076906498821],[-63.53437644801329,55.42745375175123],[-63.510657230194646,55.420274501566276],[-63.478566698584444,55.42920555833958],[-63.47097176789475,55.41977956169227],[-63.449078571702195,55.41197586559622],[-63.39303829326413,55.40478095937898],[-63.35179572877551,55.418359715612546],[-63.33695631777177,55.40987880576172],[-63.319786893706855,55.411806345210074],[-63.333660382034296,55.38393125548915],[-63.32484869471314,55.366046934573774],[-63.39983435457307,55.35454953391403],[-63.44224958007437,55.3440597306277],[-63.48201025507989,55.3497580212814],[-63.529947842386974,55.34185144097442],[-63.55192238432237,55.344887355575125],[-63.590728489065526,55.33319139464022],[-63.59083135910577,55.32072294175208],[-63.55387971659193,55.32097093452341],[-63.53268119221595,55.32549689840637],[-63.52255552153891,55.30986952980613],[-63.542063903023994,55.309667193943405],[-63.56950984855332,55.29765222375295],[-63.58788475095929,55.30264833432818],[-63.644078306040214,55.287775631412714],[-63.67947505774644,55.26688687858075],[-63.65269844584476,55.251911758436634],[-63.63050341071952,55.25617082630304],[-63.62250312360411,55.242608248076664],[-63.57814550756779,55.2364186210887],[-63.5633125153637,55.243403835120574],[-63.5474104727441,55.22546900279983],[-63.5084184603377,55.23210488951682],[-63.490362741418615,55.24445490457601],[-63.474806226410536,55.24535151311774],[-63.46263560822977,55.255264694074896],[-63.44589500936504,55.25142031946457],[-63.40256235171332,55.25776388166629],[-63.40283444256464,55.2490064571818],[-63.422663455790705,55.24303469583766],[-63.41252616281693,55.23363303876424],[-63.42581408249486,55.22623776981415],[-63.43187119056764,55.21134265552767],[-63.452611406637565,55.20194459822627],[-63.48992066338878,55.2003900637873],[-63.562918355718004,55.18761637836373],[-63.55595642279546,55.17285350087147],[-63.531385752701986,55.17459540964265],[-63.54154997279904,55.16009783879564],[-63.57340971327915,55.15575312979176],[-63.56513086017243,55.14026433699593],[-63.57369935312296,55.133051138332945],[-63.602296465066935,55.12873327717441],[-63.58607527317953,55.11585637567646],[-63.59160212504918,55.09532416955343],[-63.61136686487374,55.09080377554697],[-63.6028631167298,55.07636095812619],[-63.60648809048511,55.06119066255702],[-63.57343102824843,55.05398810135837],[-63.57549985644898,55.042247946226915],[-63.55639199955496,55.03444391185216],[-63.59598391499367,55.02140752462726],[-63.60612983872996,55.0083917199189],[-63.55875020215381,55.00005077871545],[-63.557534519589936,54.98993784907304],[-63.58691794965692,54.97375150622371],[-63.61253941344067,54.96901886058526],[-63.59752460162688,54.95939813058989],[-63.60452965905989,54.926251537414565],[-63.61229841199164,54.91993689431999],[-63.59144370903124,54.896592140822136],[-63.619586467169604,54.89954061846851],[-63.630723573488616,54.909200950102104],[-63.66128281597812,54.89995248827373],[-63.6938050038198,54.909948605213884],[-63.696418668033374,54.92533918570743],[-63.71599498792675,54.92554819998152],[-63.75190029630253,54.94230884124239],[-63.78431369531703,54.947832353836866],[-63.79171080105046,54.95589447574561],[-63.820518333412835,54.9479581026171],[-63.824099075512486,54.93426749703965],[-63.7995726793615,54.92613349191483],[-63.837733538879014,54.914512772167676],[-63.828965520492964,54.90113412553131],[-63.84621047485689,54.894825929882124],[-63.85265805153517,54.87605608131687],[-63.84903211347031,54.862611283806224],[-63.82786264568184,54.84732360217794],[-63.81716153848612,54.81692186417625],[-63.8718180437001,54.80047762087778],[-63.9036643910931,54.801078014092674],[-63.92400933987385,54.778407385784455],[-63.88974123488508,54.76835877318827],[-63.89581071322071,54.760121657100335],[-63.8606504320823,54.75274533715423],[-63.83283524656517,54.73636709409432],[-63.80295971264505,54.72564206587713],[-63.803894656122175,54.7167364954622],[-63.76894727778972,54.699843829445314],[-63.75971049155115,54.68558415558871],[-63.76309962507351,54.67368483786252],[-63.72384888614204,54.65979857940924],[-63.725344728905156,54.65177757997449],[-63.712625413683945,54.624950762484524],[-63.67053094883263,54.61909793209155],[-63.62352111651862,54.59549289186627],[-63.55287220519899,54.552275042213516],[-63.524303574631,54.543246373173126],[-63.48967401794656,54.52701398079458],[-63.486933200110805,54.503489719454244],[-63.47233531138652,54.4874922810472],[-63.43607490216836,54.47092771253335],[-63.41976319326969,54.446367330813466],[-63.37347687460953,54.445172363651444],[-63.337717798902396,54.44801220682604],[-63.3051585612172,54.43170809031317],[-63.27700941619793,54.43372221108631],[-63.235552323826596,54.44264770604698],[-63.20956788117728,54.43973994680483],[-63.18575986474852,54.408376986068454],[-63.18306634811881,54.38959045981893],[-63.154756619583964,54.37661770889462],[-63.16976714045606,54.366884652820254],[-63.17822513132873,54.3475739319298],[-63.20514450559866,54.33863648632284],[-63.205719448479066,54.33034075246321],[-63.17017374953459,54.314764186891274],[-63.157712812796476,54.300197676541515],[-63.18651093227896,54.2859226150759],[-63.2164600477371,54.28998840509108],[-63.225274468721054,54.27704026319433],[-63.161299525437805,54.26627075123559],[-63.133223577702616,54.266025969031965],[-63.099891881391656,54.24256881500008],[-63.075187476412786,54.23829304709734],[-63.04519517191144,54.248468500839984],[-63.023319953532,54.245127321891694],[-62.97668406486553,54.24717605185801],[-62.961416422987185,54.24424981302426],[-62.852595693929985,54.25317784011655],[-62.83798238857547,54.263679296805435],[-62.8393264398249,54.276189628250194],[-62.853046132972935,54.28745555716978],[-62.833815547514504,54.293688146831286],[-62.75615149695132,54.29848469913806],[-62.73639513858213,54.30529123928761],[-62.72997237530039,54.31576451690946],[-62.72576024663627,54.343611470958024],[-62.697902289432314,54.36133044180238],[-62.65498769693653,54.35486420208627],[-62.61660560338876,54.355189562581586],[-62.567669395985554,54.33437715666549],[-62.53526620503014,54.327759105992534],[-62.50616642407932,54.33812531688122],[-62.480243512935154,54.35809526240766],[-62.42985227782782,54.411769601210494],[-62.40791814893555,54.464694705169684],[-62.35958169655147,54.500900408989615],[-62.32289556746752,54.52201476700565],[-62.281473375637106,54.536007955301564],[-62.22817604397101,54.548183357090586],[-62.18966128579278,54.55430418539515],[-62.084078451552266,54.56107292674533],[-62.06128756802617,54.557874593763515],[-62.09657372316948,54.54148111191109],[-62.13840831961837,54.531460424222],[-62.15735068215448,54.51398509168068],[-62.137489479836375,54.514070959010574],[-62.08751225386979,54.52307904419983],[-62.03935371751113,54.52555706322319],[-61.998875315799744,54.52360516754094],[-61.93388678395673,54.50660364203866],[-61.92131945648402,54.51440219114611],[-61.904681490098845,54.51151755190089],[-61.86212213216095,54.49666259221118],[-61.805918056122515,54.5111953751392],[-61.73364833753621,54.50975786043934],[-61.71200348559539,54.50311135385642],[-61.70122680232306,54.4660178535473],[-61.676626015842096,54.46275291418002],[-61.62600194784276,54.46434233841927],[-61.57069792816312,54.470465232585845],[-61.50829611092002,54.48020704191837],[-61.47425286408658,54.468082338667834],[-61.463852514282095,54.45673967442832],[-61.462594250289406,54.41496515105412],[-61.410408668587166,54.38593458718958],[-61.36133061553977,54.37075143454397],[-61.32259786291851,54.37335381324671],[-61.280784745246365,54.39359440835299],[-61.25626413550876,54.39882470533654],[-61.207343869255936,54.39268368101142],[-61.184012617605894,54.40798124252801],[-61.159347572426725,54.416891187402484],[-61.1412548861484,54.40350671470111],[-61.0819439493873,54.40815062833957],[-61.045859741181204,54.40194027219866],[-61.02658929056481,54.40481367412062],[-61.00104199275277,54.396209890503556],[-61.003691019452624,54.38300521312835],[-61.02230536782877,54.3700949250126],[-61.02447434951178,54.354993604342276],[-61.053943498896956,54.349613243718416],[-61.07507882743395,54.33965016741782],[-61.062040208882884,54.328535728423645],[-61.00006158209725,54.319181215394806],[-60.97760990867992,54.323485389113],[-60.92952015749885,54.30938154391319],[-60.89162805294231,54.31657116710524],[-60.89098297332668,54.30101415560097],[-60.86420905834526,54.29946061772189],[-60.834375335806996,54.31681147862311],[-60.80291985593837,54.32391361285745],[-60.789958117255736,54.336757491207536],[-60.70975424803779,54.37614011467166],[-60.663174933870124,54.384897239732574],[-60.60964776350379,54.40048457810862],[-60.59074669528621,54.402842986468926],[-60.57729534425179,54.392252803267255],[-60.599491788615495,54.379285743346365],[-60.58219048385569,54.3750029666715],[-60.553795932537405,54.384900399277655],[-60.52718102207357,54.38934028564968],[-60.505363797133285,54.381561436783414],[-60.47521404406729,54.390520016357314],[-60.43735939314209,54.410592714772065],[-60.60003830222804,54.442609474966645],[-60.92366504504046,54.42336913490274],[-61.02855983487121,54.492479286162784],[-61.01394841315598,54.713213930644656],[-61.27908232034428,54.834506767519116],[-61.459788900924636,54.871010254643856],[-61.450551021916944,54.88110576876655],[-61.453034643776704,55.00245753841755],[-61.47711742844296,55.03978005205414],[-61.89419984042441,54.98932035552989],[-62.23353965932786,54.91967402120083],[-62.27035365539856,55.01067036945149],[-61.857868115539915,55.102918192902315],[-61.81556962451214,55.13664934052313],[-61.749359555710456,55.12620285256429],[-61.584268351851,55.17965562848292],[-61.59900558155438,55.2115039351743],[-61.538817010190854,55.27507947590793],[-61.48054923293441,55.282182349213905],[-61.392643234017775,55.33684899493045],[-61.21103818066201,55.50800460924568],[-61.15118555120229,55.58675962390346],[-61.05946131346948,55.772749086153354],[-60.99987461988099,55.81428187414619],[-60.86573492162637,55.847070791101686],[-60.834851184040595,55.84550380771021],[-60.76998138832491,55.85227480843787],[-60.3290657687961,56.00070569406727]],[[-61.10246208766731,55.94847678477869],[-61.08089922590079,55.93636089684274],[-61.0785139945708,55.916051695126924],[-61.08573420895522,55.90690750078011],[-61.07129411716221,55.892263193174635],[-61.09250419250448,55.886291683757136],[-61.1066110785033,55.89152240098951],[-61.134664895860396,55.88553420329124],[-61.15286901507001,55.88871729697957],[-61.16000242109616,55.901637791699905],[-61.13829398828278,55.904357901326705],[-61.13159171794436,55.911904504572696],[-61.15712840131546,55.91931829826737],[-61.169645175860396,55.91028690123926],[-61.23385342123649,55.90798729567344],[-61.25474882703766,55.93215091056955],[-61.18846724947204,55.93621940890246],[-61.14905851964397,55.93247345224005],[-61.10246208766731,55.94847678477869]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-62.35776335183061,"lat":55.28922413905008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1010"],"cd_name_en":["Division No. 10"],"csd_code":["1010042"],"csd_name_en":["Division No. 10","Subd. E"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 10","csd_name_fr":"Division No. 10, Subd. E"}},{"type":"Feature","geometry":{"coordinates":[[[-63.29584615051292,46.31732196968061],[-63.327314356216405,46.3326729072064],[-63.35444062358651,46.32629142338983],[-63.34745499707996,46.31337960090226],[-63.32146520064012,46.31551632602812],[-63.29245183866976,46.306458475600365],[-63.29473862991572,46.314075425084866],[-63.29584615051292,46.31732196968061]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.32475179182379,"lat":46.32045364031956},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102035"],"csd_name_en":["Darlington"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Darlington"}},{"type":"Feature","geometry":{"coordinates":[[[-63.23172575366797,46.21658165425177],[-63.241384753804304,46.245851153179565],[-63.25486719277599,46.24588278537018],[-63.28799596964828,46.24145437888437],[-63.281395110188825,46.214418447562934],[-63.29293291449424,46.20382090485408],[-63.27290218695446,46.19174302083012],[-63.24802825850533,46.222311796734964],[-63.23172575366797,46.21658165425177]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.26456483395443,"lat":46.2237746243908},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102037"],"csd_name_en":["Clyde River"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Clyde River"}},{"type":"Feature","geometry":{"coordinates":[[[-65.71443204391713,44.17177277664536],[-65.77602317460655,44.23080070137351],[-65.86834481050856,44.321954770167864],[-65.92957780363507,44.38009546368698],[-66.01473691682607,44.391852495146935],[-66.0118351430384,44.40748964477353],[-66.00000129291865,44.420170194134094],[-66.00000229973588,44.43078147760339],[-66.02956916237449,44.447972585568145],[-66.06234590198979,44.44840900819317],[-66.0724385398225,44.44259088426748],[-66.10270440186122,44.41484195156198],[-66.16857023888397,44.34958001342804],[-66.27139615910232,44.24319334058495],[-66.36587916451671,44.15174878352516],[-66.27449527998633,44.056598122092595],[-66.22201842880098,44.000665033378176],[-66.21775474826596,43.962928146287034],[-66.15701837957535,44.000082844974365],[-65.9994351162939,44.08039596410739],[-65.88874608522097,44.13807761613416],[-65.71443204391713,44.17177277664536]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.06683474328212,"lat":44.20853335024227},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1203"],"cd_name_en":["Digby"],"csd_code":["1203001"],"csd_name_en":["Clare"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Digby","csd_name_fr":"Clare"}},{"type":"Feature","geometry":{"coordinates":[[[-64.65829523819542,45.07080357155101],[-64.65422797459227,45.06398685886392],[-64.643683416333,45.06650740932035],[-64.64780098477254,45.07268140344077],[-64.65829523819542,45.07080357155101]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.65106425402566,"lat":45.0684583506481},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1207"],"cd_name_en":["Kings"],"csd_code":["1207002"],"csd_name_en":["Annapolis Valley First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Kings","csd_name_fr":"Annapolis Valley First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-62.57400910101132,44.91003202968793],[-62.5521231169959,44.91328744706509],[-62.53944135382587,44.91611814440176],[-62.54111835212162,44.91787448806376],[-62.54822923848058,44.91554714092627],[-62.57400910101132,44.91003202968793]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.55173395384693,"lat":44.91428443352512},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1209"],"cd_name_en":["Halifax"],"csd_code":["1209038"],"csd_name_en":["Sheet Harbour 36"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Halifax","csd_name_fr":"Sheet Harbour 36"}},{"type":"Feature","geometry":{"coordinates":[[[-62.62596507161261,45.59946912211409],[-62.64324303349855,45.60599424515699],[-62.66371351011235,45.601365843341945],[-62.6679033167209,45.576157085063016],[-62.65254915468458,45.570902834998975],[-62.63307740543628,45.56505010554843],[-62.62534760240462,45.58668399747726],[-62.62596507161261,45.59946912211409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.64571014848604,"lat":45.586670850544884},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1212"],"cd_name_en":["Pictou"],"csd_code":["1212014"],"csd_name_en":["New Glasgow"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Pictou","csd_name_fr":"New Glasgow"}},{"type":"Feature","geometry":{"coordinates":[[[-66.89209291332311,44.79863926851153],[-66.86303080978706,44.77903158865075],[-66.9104694681475,44.67640656159113],[-66.9135533290779,44.60807202478093],[-66.9110612217184,44.57881001091216],[-66.89456492429323,44.562390974599886],[-66.88206524451678,44.55868926281888],[-66.74483015014981,44.556272643533376],[-66.74329601149512,44.617453417719446],[-66.73891639463025,44.6320532888336],[-66.68969960758878,44.662322474837374],[-66.66966052216439,44.6769213286011],[-66.66820092152882,44.72417577220463],[-66.66960076309364,44.76254481588388],[-66.66793264908277,44.86365070467474],[-66.836533835635,44.83069868939013],[-66.89209291332311,44.79863926851153]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.78898468102413,"lat":44.706146489762254},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1302"],"cd_name_en":["Charlotte"],"csd_code":["1302052"],"csd_name_en":["Grand Manan"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Charlotte","csd_name_fr":"Grand Manan"}},{"type":"Feature","geometry":{"coordinates":[[[-67.30282158911827,45.610361092528066],[-67.34225932681697,45.60341906688504],[-67.34765878875344,45.5763674842686],[-67.30028220533976,45.585682776087324],[-67.29525793187594,45.5740328335829],[-67.27395601295677,45.58076770707445],[-67.30282158911827,45.610361092528066]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31409078915247,"lat":45.592083169748605},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310006"],"csd_name_en":["McAdam"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"McAdam"}},{"type":"Feature","geometry":{"coordinates":[[[-67.60275515994522,46.51185864353076],[-67.65346126133946,46.53763250328774],[-67.7043269218346,46.55615868228247],[-67.71269872800008,46.56447685146842],[-67.72277629768799,46.59500254975437],[-67.74114190102087,46.59265580531964],[-67.78787512998267,46.60115673483018],[-67.78422361331411,46.4189652041831],[-67.7229248403092,46.431218305175825],[-67.70936270364838,46.44162658572204],[-67.70016898107657,46.434848180502605],[-67.6715061263222,46.441263393642544],[-67.64034781536293,46.447411799300816],[-67.5962468089239,46.46133161525564],[-67.57582891141539,46.47955467102201],[-67.57886447480755,46.494566515005545],[-67.60275515994522,46.51185864353076]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.70711235156715,"lat":46.50175378969566},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1311"],"cd_name_en":["Carleton"],"csd_code":["1311031"],"csd_name_en":["Wicklow"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Carleton","csd_name_fr":"Wicklow"}},{"type":"Feature","geometry":{"coordinates":[[[-68.30036658865517,47.35864958576108],[-68.28633670899792,47.37333580548669],[-68.30304374570736,47.379095736846395],[-68.31895656018688,47.35952925867256],[-68.30036658865517,47.35864958576108]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.30241724207254,"lat":47.367890722180285},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313020"],"csd_name_en":["St. Basile 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"St. Basile 10"}},{"type":"Feature","geometry":{"coordinates":[[[-65.79396334078454,47.880457727694655],[-65.82669281888465,47.9005325489545],[-65.87517384413941,47.91042304540478],[-65.89938841185267,47.9212417980805],[-65.93816726603976,47.917402830875034],[-65.98926081107774,47.920168418706034],[-66.0155665488944,47.927933842694586],[-66.04732021095089,47.92756456921685],[-66.10229056797384,47.836495101961276],[-66.11599873435199,47.80484101266357],[-66.09691749919324,47.799937284638204],[-66.0872720235388,47.81639706605024],[-66.07055891637262,47.827515914344986],[-66.06173292974405,47.82309228283217],[-66.03859865210713,47.825702447825144],[-66.03275193533604,47.84439576877177],[-65.99413014320831,47.830364553021624],[-65.98428359157829,47.846183556626926],[-65.96723262144899,47.83927723548737],[-65.91529924755083,47.827501439415876],[-65.87325599369545,47.832744342933964],[-65.81689102710018,47.84890071678448],[-65.8074167695951,47.85561649436629],[-65.79396334078454,47.880457727694655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.95766645719617,"lat":47.87252369668129},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1314"],"cd_name_en":["Restigouche"],"csd_code":["1314025"],"csd_name_en":["Belledune"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Restigouche","csd_name_fr":"Belledune"}},{"type":"Feature","geometry":{"coordinates":[[[-65.68867832078922,47.66535690004543],[-65.70628009526312,47.65645301019878],[-65.72318888560972,47.658344408288194],[-65.71080002869331,47.59210423336136],[-65.7152941829718,47.58576684842722],[-65.67933561847953,47.58315078781785],[-65.67001372674625,47.59606163978909],[-65.62114131815241,47.580337574604805],[-65.6111784478929,47.57252726163518],[-65.57681233327845,47.59639461723166],[-65.53320968753135,47.59861740715543],[-65.56617364369356,47.66913410191937],[-65.65455581340983,47.678713640944174],[-65.65647536125456,47.67793410206243],[-65.68867832078922,47.66535690004543]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63269638121757,"lat":47.628365926040416},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1315"],"cd_name_en":["Gloucester"],"csd_code":["1315011"],"csd_name_en":["Bathurst"],"csd_area_code":"CAN","csd_type":"City \/ Cit\u00e9","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Gloucester","csd_name_fr":"Bathurst"}},{"type":"Feature","geometry":{"coordinates":[[[-65.4968640180809,49.15154818170841],[-65.49698393464334,49.255861601798074],[-65.54771505567186,49.25564365656078],[-65.55665146263458,49.25902669024594],[-65.58875933674918,49.255023103693354],[-65.62828026997862,49.254800773309285],[-65.63789995609159,49.24926762503301],[-65.66597263295377,49.249574682128866],[-65.76539510053746,49.245850364776025],[-65.7471539428719,49.1236522071709],[-65.66824029802052,49.13014714218025],[-65.4968640180809,49.15154818170841]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62979177986408,"lat":49.1946415818736},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2404"],"cd_name_en":["La Haute-Gasp\u00e9sie"],"csd_code":["2404010"],"csd_name_en":["Saint-Maxime-du-Mont-Louis"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Gasp\u00e9sie","csd_name_fr":"Saint-Maxime-du-Mont-Louis"}},{"type":"Feature","geometry":{"coordinates":[[[-65.5464936479324,48.16865298832876],[-65.53408193000712,48.18590406981831],[-65.56249789227289,48.190285960767085],[-65.57381969871413,48.2309840478295],[-65.5669994759236,48.23964149759695],[-65.64063206292498,48.25894495337589],[-65.65153155343698,48.24331106124867],[-65.67935119287301,48.251697362928454],[-65.70284331703986,48.218110196077305],[-65.722501099203,48.1823317843892],[-65.69560914757409,48.17377952659797],[-65.66878873726422,48.17363503809782],[-65.67603769207108,48.162049038285055],[-65.58329825016881,48.13917524965237],[-65.56949272610292,48.13558584316553],[-65.5464936479324,48.16865298832876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.62700031282193,"lat":48.19760745815969},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405065"],"csd_name_en":["Saint-Alphonse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Saint-Alphonse"}},{"type":"Feature","geometry":{"coordinates":[[[-64.95743006041668,48.32836113628662],[-65.13564798814207,48.4440287338645],[-65.22415156547247,48.499739391266345],[-65.31078261312325,48.55688901516647],[-65.50119084206064,48.67903369204897],[-65.50168580981722,48.67922007782234],[-65.65738486687849,48.64057141074694],[-65.94908207496908,48.56781033341681],[-66.18566395505059,48.50643989695565],[-66.27984060838446,48.48323139309319],[-66.21922591126936,48.37675900493135],[-66.22239352458539,48.283889040395806],[-66.22519745446645,48.24174171057231],[-66.08524616701487,48.23271661325845],[-66.08541199838989,48.22969325498768],[-66.03947781958233,48.259191893304425],[-66.03918604780019,48.274549004922534],[-66.10009818245629,48.275837401036355],[-66.09696474926234,48.31045408178821],[-66.06958689615004,48.31537609098774],[-66.02570040768708,48.31050451193882],[-65.99962324599029,48.313914650729835],[-65.99073780208771,48.30766791274082],[-65.96982636850558,48.307675421636766],[-65.93347347391068,48.32830875653476],[-65.81349126387626,48.29194695847444],[-65.67935119287301,48.251697362928454],[-65.65153155343698,48.24331106124867],[-65.64063206292498,48.25894495337589],[-65.63428960496435,48.26807690062729],[-65.45040132862451,48.22431075699208],[-65.45998189438102,48.20962430584908],[-65.38286543365383,48.21829667338548],[-65.30436157874894,48.22570153560913],[-65.28856309494537,48.197710761903515],[-65.23331918788222,48.213435924367204],[-65.18692994119338,48.227081144566384],[-65.13324850569231,48.2428912829211],[-65.13526975116052,48.24599993006962],[-64.95754063104748,48.32828357599236],[-64.95743006041668,48.32836113628662]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-65.63060292866713,"lat":48.41762790992012},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2405"],"cd_name_en":["Bonaventure"],"csd_code":["2405902"],"csd_name_en":["Rivi\u00e8re-Bonaventure"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Bonaventure","csd_name_fr":"Rivi\u00e8re-Bonaventure"}},{"type":"Feature","geometry":{"coordinates":[[[-66.0034111082573,48.03056805207945],[-66.00400622624721,48.09646553517918],[-66.03039903267607,48.134962597664],[-66.08901708983018,48.165505520383],[-66.08541199838989,48.22969325498768],[-66.08524616701487,48.23271661325845],[-66.22519745446645,48.24174171057231],[-66.22603629514211,48.23538312265477],[-66.27526813533866,48.2364481881687],[-66.27842104748478,48.191620994206296],[-66.28403336802388,48.1917176611026],[-66.28537970103531,48.151802185328236],[-66.26132671314706,48.15136325682265],[-66.26392112924961,48.10141022538007],[-66.26403333128769,48.03710534469137],[-66.20947212112976,48.04543761206216],[-66.15566386633087,48.046353512304115],[-66.11824634364315,48.03924156855126],[-66.07916627177563,48.036650797503036],[-66.0034111082573,48.03056805207945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.1537443533754,"lat":48.13111266296206},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2406"],"cd_name_en":["Avignon"],"csd_code":["2406013"],"csd_name_en":["Carleton-sur-Mer"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Avignon","csd_name_fr":"Carleton-sur-Mer"}},{"type":"Feature","geometry":{"coordinates":[[[-68.89223680979606,48.22023300576409],[-68.909657759341,48.23304075798967],[-68.92736585861665,48.22613756489465],[-68.94618876384743,48.22276077728078],[-69.00235442438593,48.186293514455805],[-69.00790594055078,48.18927838783062],[-69.04202324293159,48.171617951008486],[-69.05083001692694,48.17663031799553],[-69.08040639729289,48.16080583979613],[-69.07641730372899,48.15137774385467],[-69.04709449896795,48.1324396104711],[-69.0081018533431,48.10838711176011],[-68.9827352218514,48.105426963165726],[-68.96296564111894,48.11874027194885],[-68.9521476767996,48.133536481876206],[-68.8898384236833,48.17021260928165],[-68.88251591072901,48.165322749761295],[-68.85373845949975,48.18551790176056],[-68.84246712921885,48.187627433988354],[-68.89223680979606,48.22023300576409]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.96407969888992,"lat":48.16904789187585},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411050"],"csd_name_en":["Saint-Mathieu-de-Rioux"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Saint-Mathieu-de-Rioux"}},{"type":"Feature","geometry":{"coordinates":[[[-68.95959280496925,47.60351668766843],[-68.95453920753339,47.60737591717973],[-68.9301441008996,47.6692304597474],[-68.91889993884858,47.6852461396359],[-68.93159728839028,47.702867073924736],[-68.96358928774215,47.709187744420404],[-68.98403726466337,47.71993632572151],[-69.01944365877758,47.73787964378467],[-69.04716279831699,47.733535183962644],[-69.05361713224659,47.69348048210469],[-69.04351410956265,47.67078324013196],[-69.09735573208688,47.6753034877347],[-69.07111599365359,47.651714600655374],[-69.03633025637023,47.630826051424144],[-69.0245590721849,47.62057783261498],[-68.97874253129243,47.58975040449157],[-68.95959280496925,47.60351668766843]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.99767450390624,"lat":47.66766526674904},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2413"],"cd_name_en":["T\u00e9miscouata"],"csd_code":["2413080"],"csd_name_en":["Saint-Louis-du-Ha! Ha!"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"T\u00e9miscouata","csd_name_fr":"Saint-Louis-du-Ha! Ha!"}},{"type":"Feature","geometry":{"coordinates":[[[-70.46996100825183,47.72252097731671],[-70.49338470127665,47.73824044958915],[-70.4862610833259,47.746969472675595],[-70.5294914877782,47.71677232721554],[-70.74829486934703,47.55201231513147],[-70.81765993274497,47.50003213615449],[-70.64281021858459,47.518470833079775],[-70.55695903076487,47.526414618397204],[-70.54304381923896,47.53096962665355],[-70.5057384619766,47.52304182842606],[-70.46755400830833,47.5255725962894],[-70.47336366547827,47.560819092900495],[-70.49247140434971,47.5618293832735],[-70.49487887924217,47.57395158701721],[-70.47116775928963,47.60176874041614],[-70.46889502726113,47.61139540645401],[-70.4874765085548,47.621436872058794],[-70.47147893390796,47.64589754950683],[-70.45068790623367,47.64982242643865],[-70.42489307022622,47.668407834001826],[-70.42555603507861,47.68323107664345],[-70.43430394952865,47.68716346993331],[-70.46996100825183,47.72252097731671]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.58179978860613,"lat":47.60079057250983},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2416"],"cd_name_en":["Charlevoix"],"csd_code":["2416055"],"csd_name_en":["Saint-Urbain"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Charlevoix","csd_name_fr":"Saint-Urbain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.51038091781535,46.901222808219174],[-71.63271169304227,46.986930102574426],[-71.68135517062281,46.95441617657525],[-71.65658981522995,46.94868125842259],[-71.65717742521777,46.95879014874745],[-71.63786281115675,46.96482142182713],[-71.59743949836735,46.93672852114683],[-71.6112633613903,46.92720462545364],[-71.61709912562122,46.9074796604694],[-71.60796257890422,46.907832913518185],[-71.57117165337857,46.87897858327696],[-71.53130594256979,46.854425997263235],[-71.50994583972084,46.863206261876755],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.57056251779284,"lat":46.914586434181686},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422020"],"csd_name_en":["Shannon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Shannon"}},{"type":"Feature","geometry":{"coordinates":[[[-71.48474566473496,46.87858299107983],[-71.47518351827864,46.87322752398108],[-71.45958229320648,46.88370166883339],[-71.4711270067732,46.89213030793316],[-71.43844632329885,46.91471778704411],[-71.43333121052214,46.911200285233896],[-71.40497280208453,46.92419050586397],[-71.44773413323095,46.96903878540788],[-71.42148344435415,46.98193772076818],[-71.63153725314554,47.19118397073826],[-71.81461940373283,47.112259403042984],[-71.73637217937585,47.059514089465004],[-71.63271169304227,46.986930102574426],[-71.51038091781535,46.901222808219174],[-71.48474566473496,46.87858299107983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59414884200939,"lat":47.04304278663511},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2422"],"cd_name_en":["La Jacques-Cartier"],"csd_code":["2422025"],"csd_name_en":["Saint-Gabriel-de-Valcartier"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Jacques-Cartier","csd_name_fr":"Saint-Gabriel-de-Valcartier"}},{"type":"Feature","geometry":{"coordinates":[[[-70.90094611771787,46.55880806069527],[-70.9232398650145,46.57778952463135],[-70.93742185776213,46.577382259751026],[-70.96096421177609,46.59367496951758],[-70.98247681971334,46.58585299489939],[-71.01022486118586,46.57265509474545],[-71.00606509903207,46.5636215860098],[-71.05350553366696,46.5451719735975],[-71.04753450828127,46.506324169624165],[-71.03360466870329,46.51424945685361],[-71.01792847864118,46.510336536420546],[-70.98888329411174,46.52892419221041],[-70.94735575111552,46.54686904287898],[-70.93495058538596,46.54632330179451],[-70.90094611771787,46.55880806069527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.98539071753132,"lat":46.55198350956066},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2426"],"cd_name_en":["La Nouvelle-Beauce"],"csd_code":["2426040"],"csd_name_en":["Sainte-H\u00e9n\u00e9dine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Nouvelle-Beauce","csd_name_fr":"Sainte-H\u00e9n\u00e9dine"}},{"type":"Feature","geometry":{"coordinates":[[[-70.23149298406987,46.291144003244376],[-70.20599620342236,46.2996017107613],[-70.20884880855826,46.3298393115795],[-70.19180981335614,46.34972020333765],[-70.1579030198737,46.36072609563989],[-70.23597249601126,46.41385395218664],[-70.33229866875935,46.34657210833403],[-70.34335628507083,46.33889771274305],[-70.32885983140149,46.32857485473173],[-70.29922596334018,46.307610842999665],[-70.27753992882458,46.32266290357666],[-70.23149298406987,46.291144003244376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.24929358821771,"lat":46.35111522067401},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428040"],"csd_name_en":["Saint-Cyprien"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Cyprien"}},{"type":"Feature","geometry":{"coordinates":[[[-71.1786193905622,45.81524588408618],[-71.23155972135035,45.84599197510813],[-71.24699331620621,45.83261951933241],[-71.26108226282905,45.84035856472012],[-71.27371688270897,45.82955116633982],[-71.30928108116339,45.85026692722432],[-71.34930099506325,45.870340355107935],[-71.35267068195948,45.8624532447405],[-71.33873205172995,45.84203007860893],[-71.34080439989414,45.80860655312716],[-71.34649921270778,45.79901279853959],[-71.37677938386295,45.77589036682367],[-71.39271536453774,45.768742816114845],[-71.31294038270663,45.7131719816175],[-71.3062981006832,45.708910909014655],[-71.24309639107256,45.76041811905267],[-71.1786193905622,45.81524588408618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.29039254671633,"lat":45.78913572195135},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430110"],"csd_name_en":["Stratford"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Stratford"}},{"type":"Feature","geometry":{"coordinates":[[[-71.01986882658338,46.22822230638443],[-71.04466857896917,46.25179374936309],[-71.0827148373166,46.287710960076076],[-71.09822350521301,46.27781046205401],[-71.12579588805681,46.2585265531462],[-71.11668396316871,46.25025934785187],[-71.13096407831078,46.24100836656377],[-71.12189659139473,46.232630068706534],[-71.1504891986313,46.213566829703076],[-71.12186859860437,46.18830782392306],[-71.13112152452474,46.17494373374249],[-71.09464176887411,46.141628584172736],[-71.07967473024931,46.1513358458692],[-71.08831545594552,46.159121595458835],[-71.07459565389672,46.16818813999522],[-71.06108872010273,46.1563050913142],[-71.04885730536176,46.165422154944665],[-71.03610731547124,46.15332997260436],[-71.01529302933243,46.15011291899261],[-71.0027442751311,46.15982247534631],[-71.01339101514547,46.16795284462359],[-70.978987356376,46.19016542643999],[-71.01986882658338,46.22822230638443]],[[-71.06177975525812,46.22208110568527],[-71.08979369781099,46.20314129410458],[-71.10871114406409,46.220519345843464],[-71.07277214270023,46.24329083303722],[-71.05413676606841,46.22726770733402],[-71.06177975525812,46.22208110568527]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.06910020491902,"lat":46.20760181016809},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431130"],"csd_name_en":["Sacr\u00e9-Coeur-de-J\u00e9sus"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Sacr\u00e9-Coeur-de-J\u00e9sus"}},{"type":"Feature","geometry":{"coordinates":[[[-72.05329487396274,46.976248145998056],[-72.1168759606769,47.01859256908187],[-72.055578000076,47.06289721735111],[-72.07145902183146,47.07366671021753],[-72.27018710706402,47.2145546053361],[-72.2860067944508,47.19366793114354],[-72.2876321860077,47.15874831579564],[-72.37152567627578,47.10173213512893],[-72.43620450541016,47.057264109756304],[-72.35450126624517,47.00233529751076],[-72.27479445873425,46.94655659767416],[-72.1688536972231,46.87485233588551],[-72.16569596109775,46.872936531107996],[-72.15374754961529,46.87858927145969],[-72.13659888236572,46.89683354621315],[-72.13020232732262,46.91781395853905],[-72.120170017787,46.93181251352212],[-72.05329487396274,46.976248145998056]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.22713768590232,"lat":47.04091534116442},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434135"],"csd_name_en":["Rivi\u00e8re-\u00e0-Pierre"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Rivi\u00e8re-\u00e0-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-72.65076220440214,46.72416005826858],[-72.63202057946333,46.73756337907254],[-72.64028217620218,46.7440700421671],[-72.58804118120253,46.7822040296499],[-72.6580150178102,46.82909912393122],[-72.72632847125806,46.78276016876279],[-72.74514997007066,46.74903326572805],[-72.75462817479222,46.75570600136401],[-72.77332516473525,46.74270055384138],[-72.7516240178075,46.70687486090746],[-72.73329294636241,46.68525249214368],[-72.70387494954413,46.67703995036418],[-72.70474835067445,46.657752331843014],[-72.68784033053153,46.64855929599105],[-72.65704008629876,46.671649539132964],[-72.66566226075616,46.69444148506283],[-72.68200313392855,46.705763186955245],[-72.65076220440214,46.72416005826858]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.68499511479793,"lat":46.74567797297408},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435040"],"csd_name_en":["Grandes-Piles"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Grandes-Piles"}},{"type":"Feature","geometry":{"coordinates":[[[-72.60818548974342,46.28153433204657],[-72.58244406421234,46.29165944112964],[-72.56457204995816,46.303399951637275],[-72.46112822083946,46.38349795246134],[-72.44720433680773,46.38441999887641],[-72.40685445816132,46.395571916166986],[-72.46964245369102,46.43919841114801],[-72.48588585158689,46.449907798198105],[-72.52956308862811,46.42130314741299],[-72.5969995917984,46.4690587813507],[-72.67909976504596,46.411224340560985],[-72.6887157551648,46.42149901713966],[-72.7043604474526,46.42411452282278],[-72.73976082429245,46.40074645273973],[-72.69067104264937,46.36594220720127],[-72.70245264880495,46.35555749674223],[-72.74552628158418,46.35333456591027],[-72.77466573746919,46.329152338268095],[-72.77788429386646,46.316329996662205],[-72.69481719392188,46.252887044780785],[-72.60818548974342,46.28153433204657]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.611647571275,"lat":46.362868543873894},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437067"],"csd_name_en":["Trois-Rivi\u00e8res"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Trois-Rivi\u00e8res"}},{"type":"Feature","geometry":{"coordinates":[[[-72.41215354341509,46.56610853260232],[-72.42904728471008,46.56143142283457],[-72.4924728098425,46.60745547045777],[-72.55147504325014,46.64567895719426],[-72.58491481783396,46.622869498070926],[-72.61525355749541,46.602798303173984],[-72.58342295864162,46.580645645679056],[-72.53564681839049,46.5477011559148],[-72.55387666505322,46.534995299323995],[-72.52935525586521,46.5176051761359],[-72.51107157665959,46.53047705971538],[-72.49919853131179,46.521671692785226],[-72.48317430808004,46.53562545198166],[-72.45349953465791,46.516632672016335],[-72.44106029607299,46.52613643681111],[-72.4095848211392,46.547858142770984],[-72.41215354341509,46.56610853260232]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.51358196850205,"lat":46.57595287286691},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437240"],"csd_name_en":["Saint-Narcisse"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Saint-Narcisse"}},{"type":"Feature","geometry":{"coordinates":[[[-71.40724472479194,45.24160730518171],[-71.37822718214673,45.24386960007512],[-71.35930422869431,45.25049749718682],[-71.36338077642633,45.265732565188465],[-71.3344089056809,45.27407054891475],[-71.32223805899878,45.28150133436232],[-71.32104363182383,45.31008742794308],[-71.33931420782363,45.309862330005664],[-71.54852401144491,45.3078244392478],[-71.64440074078503,45.306493701189524],[-71.64336373035032,45.24743410397707],[-71.60557778559807,45.24796617817836],[-71.60511380575696,45.238594378488465],[-71.45908483874265,45.24018147538082],[-71.40724472479194,45.24160730518171]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.4898525171024,"lat":45.276019524383734},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441012"],"csd_name_en":["Saint-Isidore-de-Clifton"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Saint-Isidore-de-Clifton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.99923486429837,45.55044134876411],[-71.97514831952626,45.55449019974282],[-71.95842329803097,45.56972334003621],[-71.9980950274109,45.59133176491039],[-72.01789278474087,45.58064069664234],[-72.0345675389152,45.563833963528765],[-72.01102416963681,45.55131948764892],[-71.99923486429837,45.55044134876411]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.99702556491843,"lat":45.56853810105935},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2442"],"cd_name_en":["Le Val-Saint-Fran\u00e7ois"],"csd_code":["2442088"],"csd_name_en":["Windsor"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Val-Saint-Fran\u00e7ois","csd_name_fr":"Windsor"}},{"type":"Feature","geometry":{"coordinates":[[[-71.47491046745917,45.08369624796173],[-71.4518470112902,45.10238900275912],[-71.44861820583348,45.11229381115751],[-71.42951251606029,45.122461903063154],[-71.4357401910883,45.13964319309155],[-71.42361023087403,45.16021726408006],[-71.57024365927755,45.15965951880348],[-71.57182370873174,45.133313315826605],[-71.55703625009917,45.133634518230956],[-71.52985464443108,45.13437344650405],[-71.53055119762283,45.10617882141299],[-71.49062492545397,45.106694303796004],[-71.48986553489925,45.09412878178902],[-71.47491046745917,45.08369624796173]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.49207184255799,"lat":45.1330386290713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2444"],"cd_name_en":["Coaticook"],"csd_code":["2444005"],"csd_name_en":["Saint-Venant-de-Paquette"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Coaticook","csd_name_fr":"Saint-Venant-de-Paquette"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04026508132962,45.006474017549884],[-72.04068264378003,45.022668409488006],[-72.0774245884169,45.02207443629125],[-72.07713925898051,45.032705963715486],[-72.09641086840794,45.03321717294104],[-72.11535313554226,45.03251394336845],[-72.11516958854908,45.02166723335352],[-72.17278692530842,45.021565034388814],[-72.17239951282481,45.0058500067583],[-72.04026508132962,45.006474017549884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.10455527821918,"lat":45.01627739905128},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445008"],"csd_name_en":["Stanstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Stanstead"}},{"type":"Feature","geometry":{"coordinates":[[[-72.75991473967277,45.226304623731934],[-72.75887686130137,45.24846027588569],[-72.78635808103586,45.24880417836916],[-72.78693739409643,45.226463480467906],[-72.75991473967277,45.226304623731934]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77303906962538,"lat":45.23753995403931},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446085"],"csd_name_en":["East Farnham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"East Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.68394305495289,45.2530117603224],[-72.73183139683904,45.25501890930317],[-72.73084086795805,45.28543697247527],[-72.77852984461302,45.2866326648769],[-72.77889999197109,45.270548596495665],[-72.7993311263457,45.27057496500046],[-72.79873189697751,45.29966882699113],[-72.85072678095007,45.29898914130711],[-72.85262895054969,45.28654585549539],[-72.87625836333785,45.284440575077404],[-72.8823784095505,45.26455296945999],[-72.8823518294334,45.22580402199144],[-72.87674193609166,45.22593967885023],[-72.83681347184533,45.22624370777608],[-72.78693739409643,45.226463480467906],[-72.78635808103586,45.24880417836916],[-72.75887686130137,45.24846027588569],[-72.75991473967277,45.226304623731934],[-72.6867372473658,45.22469117452866],[-72.68394305495289,45.2530117603224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.7971758192551,"lat":45.25674227200397},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446090"],"csd_name_en":["Brigham"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Brigham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44862939086111,45.494262921037745],[-72.57933727194607,45.49811237101552],[-72.58011041896407,45.471606666979625],[-72.59396780111231,45.472062811205554],[-72.59768795308848,45.40391496310906],[-72.60236999252291,45.39315704354873],[-72.53524364459095,45.388201672233684],[-72.49123286949043,45.38511590738946],[-72.46180473011604,45.383128132288235],[-72.45467898644088,45.45087280634443],[-72.44862939086111,45.494262921037745]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.52350721487912,"lat":45.44146328984144},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2447"],"cd_name_en":["La Haute-Yamaska"],"csd_code":["2447040"],"csd_name_en":["Saint-Joachim-de-Shefford"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-Yamaska","csd_name_fr":"Saint-Joachim-de-Shefford"}},{"type":"Feature","geometry":{"coordinates":[[[-73.11017816234494,45.07468573105097],[-73.11540819752314,45.09675853065103],[-73.16602405753878,45.09663353213586],[-73.1735536055214,45.09643635559204],[-73.17281080378177,45.05776311190463],[-73.1247233571887,45.05682530771992],[-73.11017816234494,45.07468573105097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.14374960162618,"lat":45.07746164375634},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2456"],"cd_name_en":["Le Haut-Richelieu"],"csd_code":["2456005"],"csd_name_en":["Venise-en-Qu\u00e9bec"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Richelieu","csd_name_fr":"Venise-en-Qu\u00e9bec"}},{"type":"Feature","geometry":{"coordinates":[[[-73.32255709979334,45.69211327615377],[-73.39441886233278,45.74929499611441],[-73.42152940402507,45.74534153831462],[-73.43682344956035,45.726029308520914],[-73.46023899258195,45.70428545034692],[-73.47361694222866,45.700409259857224],[-73.48590927146279,45.68270920707346],[-73.48436648949327,45.658612290488335],[-73.47303265886285,45.64188240619771],[-73.44497799925176,45.657253289951825],[-73.38343937958125,45.60844852440139],[-73.3701279982186,45.62543847156249],[-73.35000522596874,45.63192325806702],[-73.33965138493808,45.645275957555725],[-73.34513496825777,45.650789876585854],[-73.33151373953329,45.672385764071265],[-73.33775073146802,45.677243888746474],[-73.32255709979334,45.69211327615377]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.40266866354389,"lat":45.68142415039685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2459"],"cd_name_en":["Marguerite-D'Youville"],"csd_code":["2459020"],"csd_name_en":["Varennes"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Marguerite-D'Youville","csd_name_fr":"Varennes"}},{"type":"Feature","geometry":{"coordinates":[[[-73.72244016896616,46.41840523914225],[-73.8365478165219,46.49242412344725],[-73.88024812653734,46.52205455560891],[-73.89423840974924,46.512830174431706],[-73.93222693558513,46.53820339605416],[-73.9246185566499,46.55235726987458],[-73.938054088982,46.562047949887486],[-74.0425813004292,46.63216341006821],[-74.13006857919132,46.69342490669517],[-74.13256475757376,46.695010884352506],[-74.20214472611144,46.64801092224421],[-74.24809550231323,46.6188453174823],[-74.09141696226052,46.51244644396402],[-74.19051080641655,46.4485003744472],[-74.15127156747796,46.42282785625849],[-74.09912054795171,46.385979181897646],[-74.04008205358042,46.3493884510999],[-73.9786481643245,46.30986613351356],[-73.91367296279894,46.26608289224883],[-73.87720066388107,46.291250564171854],[-73.90488503389707,46.31011306353899],[-73.86037571837416,46.3403633184876],[-73.83136140803171,46.32017786019203],[-73.80656818426688,46.338419127876584],[-73.82154963215132,46.34852869000332],[-73.72244016896616,46.41840523914225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.99458304435502,"lat":46.47340710178314},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2462"],"cd_name_en":["Matawinie"],"csd_code":["2462912"],"csd_name_en":["Saint-Guillaume-Nord"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Matawinie","csd_name_fr":"Saint-Guillaume-Nord"}},{"type":"Feature","geometry":{"coordinates":[[[-73.63073422963741,45.479292290698325],[-73.63891823320844,45.48352011118766],[-73.65084616853102,45.48888641887896],[-73.65621662971252,45.484401704368985],[-73.65607334754499,45.479156117199466],[-73.644235129077,45.47392787569143],[-73.63073422963741,45.479292290698325]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.64567271668999,"lat":45.48097585206925},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466062"],"csd_name_en":["Hampstead"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Hampstead"}},{"type":"Feature","geometry":{"coordinates":[[[-73.67851487657781,45.345478488350714],[-73.75248349803599,45.39956440170637],[-73.75275863167087,45.41760462685477],[-73.76692787653458,45.41598355810014],[-73.78463560466739,45.411958126679885],[-73.80528954875854,45.39848100651201],[-73.80891626576269,45.394648505265096],[-73.77118859155307,45.367654250711645],[-73.77466912507819,45.34874206161983],[-73.8142675993693,45.31592073921065],[-73.81128906271279,45.3137355385443],[-73.7983811116072,45.30375930298502],[-73.7917857919399,45.31844645777436],[-73.76383084849697,45.32856235616893],[-73.75047419083178,45.34615485842708],[-73.70551695671534,45.341627894982786],[-73.68784851802126,45.33672341288014],[-73.67851487657781,45.345478488350714]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.75508925966892,"lat":45.36594761828741},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467050"],"csd_name_en":["Ch\u00e2teauguay"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Ch\u00e2teauguay"}},{"type":"Feature","geometry":{"coordinates":[[[-74.16913515537227,45.09082173446127],[-74.17572425730343,45.09648612201883],[-74.19382579848681,45.08884107569199],[-74.17873934295415,45.07687548363475],[-74.16913515537227,45.09082173446127]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.18024541840705,"lat":45.08760286232902},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469055"],"csd_name_en":["Huntingdon"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Huntingdon"}},{"type":"Feature","geometry":{"coordinates":[[[-74.38951873909745,45.02709515515947],[-74.3034877541115,45.074945314768335],[-74.22307539911749,45.122719990289994],[-74.30760479545867,45.19277087257986],[-74.32038089497728,45.186936521324],[-74.37761462642344,45.15376489348417],[-74.41964089758027,45.14106022196876],[-74.44167199607352,45.13081282079901],[-74.46558429473376,45.100527072923484],[-74.38951873909745,45.02709515515947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.34902698557235,"lat":45.11152909766693},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2469"],"cd_name_en":["Le Haut-Saint-Laurent"],"csd_code":["2469070"],"csd_name_en":["Saint-Anicet"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Laurent","csd_name_fr":"Saint-Anicet"}},{"type":"Feature","geometry":{"coordinates":[[[-73.80891626576269,45.394648505265096],[-73.80528954875854,45.39848100651201],[-73.82130135935473,45.400758320427364],[-73.86849179133957,45.40515335228108],[-73.89409368460575,45.40963179301858],[-73.93437792981406,45.40057878247299],[-73.94622128416852,45.375726006907435],[-73.95816683818093,45.38321579086584],[-73.97646713415025,45.37555452687658],[-73.96721007970328,45.34495248599647],[-73.96322028231185,45.34287042150774],[-73.94430918123257,45.33734196489706],[-73.91737462306324,45.33671829687123],[-73.88668017601579,45.34116249283528],[-73.8519555612985,45.357149819349836],[-73.82577634012614,45.37748597196705],[-73.80891626576269,45.394648505265096]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.89772157508729,"lat":45.373407285091076},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471065"],"csd_name_en":["Notre-Dame-de-l'\u00cele-Perrot"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Notre-Dame-de-l'\u00cele-Perrot"}},{"type":"Feature","geometry":{"coordinates":[[[-75.45932158629684,46.35794105762184],[-75.44323610621146,46.36352660052933],[-75.4156935818084,46.37966371034149],[-75.4340089827601,46.39868191535608],[-75.42764273631283,46.42974156525687],[-75.44309594161028,46.438191068655144],[-75.45935695200826,46.43941336376171],[-75.68213737934336,46.43823632308419],[-75.68404854250772,46.37176718323636],[-75.59921388063373,46.371344923053],[-75.59908935217554,46.33373300334054],[-75.5347709563792,46.33370609520086],[-75.50686224719104,46.354176921518885],[-75.45932158629684,46.35794105762184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.55207672798596,"lat":46.39530483789527},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479022"],"csd_name_en":["Saint-Aim\u00e9-du-Lac-des-\u00celes"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Saint-Aim\u00e9-du-Lac-des-\u00celes"}},{"type":"Feature","geometry":{"coordinates":[[[-74.94314540568242,46.31366691579651],[-74.94388281873572,46.3501602273012],[-74.94347218157728,46.47565253364053],[-75.03160123271873,46.472339995092796],[-75.07160737568934,46.47250389072126],[-75.07524972412858,46.46447956295528],[-75.09528886243532,46.464585927562304],[-75.09594842169753,46.44467130186882],[-75.23288333115715,46.44429622672109],[-75.23242274291742,46.401749565467576],[-75.21254951231357,46.40191433543653],[-75.21347340034288,46.373286013968624],[-75.23215733175729,46.37336333604272],[-75.23359483830366,46.31097599709752],[-75.03546419247462,46.31072011001505],[-74.99766877951765,46.310751772002504],[-74.94314540568242,46.31366691579651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.0793328208217,"lat":46.38568222570957},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479030"],"csd_name_en":["Nominingue"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Nominingue"}},{"type":"Feature","geometry":{"coordinates":[[[-74.5077422923379,47.50275399238262],[-74.53859059935833,47.51004380565026],[-74.55557210541845,47.5241927449207],[-74.56062241311717,47.53735000389782],[-74.58262888883222,47.54359400198839],[-74.61531355856438,47.57610782791748],[-74.63003541353592,47.58609379235723],[-74.69855291533125,47.63342619863564],[-74.7129294775685,47.64233772076808],[-74.88863101004227,47.76085464423986],[-75.16608199741277,47.761819149529565],[-75.39249972658149,47.76193092954543],[-75.0940821195337,47.562460921436355],[-74.9152019272659,47.44169460220723],[-74.63246743794015,47.24884609096202],[-74.63024033905407,47.248082194448216],[-74.61822639471185,47.25089609468453],[-74.60484440396857,47.2871618945677],[-74.59237368145237,47.288918798924605],[-74.58329548586326,47.304684390235124],[-74.56146076765951,47.32440268529168],[-74.55468360414663,47.32298770075513],[-74.52916551162245,47.36121739059039],[-74.5284528877433,47.374276302544864],[-74.5136412014114,47.406396507561475],[-74.4964509999377,47.42584259036213],[-74.47263348459487,47.44035888885765],[-74.45076270527849,47.46406768670153],[-74.50374437851403,47.50000491604031],[-74.5077422923379,47.50275399238262]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.85702851664247,"lat":47.55429937304068},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479910"],"csd_name_en":["Lac-Bazinet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-Bazinet"}},{"type":"Feature","geometry":{"coordinates":[[[-74.92376779043866,45.64546924355962],[-74.92353358286903,45.6700851336276],[-74.96637553172343,45.66762783337372],[-74.96587461079314,45.660930778175434],[-74.9659789456711,45.64167903194225],[-74.96071575742164,45.63025602814902],[-74.94921690222819,45.64018775790995],[-74.92376779043866,45.64546924355962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.94609529281952,"lat":45.654105398402685},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480010"],"csd_name_en":["Montebello"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Montebello"}},{"type":"Feature","geometry":{"coordinates":[[[-75.39232376221706,45.972690758460246],[-75.40733497716485,45.972404181579435],[-75.57438974782826,45.97180842510253],[-75.58849397565983,45.9527607863504],[-75.59591863851199,45.92680114571316],[-75.59022450606788,45.91881775838184],[-75.61402867802283,45.90773368950355],[-75.62098096148192,45.88858273776096],[-75.64929281048965,45.86727540417289],[-75.65298802843053,45.841049823301354],[-75.64116811542917,45.83390703587377],[-75.55836017349897,45.83931484449293],[-75.5392963385731,45.8441218683483],[-75.51060208109234,45.84595348269022],[-75.39229802651414,45.85246744628423],[-75.39232376221706,45.972690758460246]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.50808677376183,"lat":45.90358054401079},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480140"],"csd_name_en":["Val-des-Bois"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Val-des-Bois"}},{"type":"Feature","geometry":{"coordinates":[[[-77.00371361301552,47.14546061841584],[-77.16728672728206,47.14489639454384],[-77.43365642989953,47.144981917031124],[-77.43169474487827,47.28913107892812],[-77.50329560029331,47.28967928415753],[-77.64641484305714,47.2892173614715],[-77.64710264670289,47.26949866896632],[-77.90742304439308,47.26902009483545],[-77.93121710396355,47.26968759768388],[-77.9011348939892,47.242585985861886],[-77.87089009246628,47.24270637066065],[-77.85837230878704,47.2362821090951],[-77.85015630348653,47.17748290045463],[-77.85518600777723,47.17189999287054],[-77.84837800675975,47.1562284013145],[-77.85360879830723,47.14720660497127],[-77.84262759218129,47.127418695836184],[-77.84647469885661,47.10488341043977],[-77.83125138800762,47.0861695051125],[-77.8279444046148,47.06015519190554],[-77.84501838230972,47.039723594653594],[-77.84644489682921,47.02162439762676],[-77.83488659584992,47.00598940348145],[-77.84534151287176,46.98502280736294],[-77.84190579707416,46.969085698049945],[-77.8427087034219,46.94077401034232],[-77.85119561622619,46.9397923937506],[-77.87313521160031,46.90449959406719],[-77.8876266912984,46.8866917954258],[-77.8795455178431,46.88319100070517],[-77.8818884089365,46.86354149529483],[-77.89280931673953,46.85776829590761],[-77.88318959971116,46.82176408646491],[-77.85857159359573,46.82419119511744],[-77.83798459856182,46.81694870083046],[-77.82351861895053,46.81702689770807],[-77.83735640690173,46.79055119863492],[-77.83804780556143,46.77405239802952],[-77.82860678786626,46.76554369746646],[-77.8323860040288,46.75314738849222],[-77.82900329219882,46.733214287603104],[-77.81929438892904,46.70585088690125],[-77.83773858251928,46.69604123409504],[-77.83295652423068,46.683175188966985],[-77.85929026315257,46.660463694284395],[-77.85668699433232,46.641343784717684],[-77.78545641802204,46.60244018762163],[-77.77434368998588,46.58407096882974],[-77.78939039016223,46.570988840438005],[-77.77811013291132,46.54572239846611],[-77.76866710686839,46.534637764562596],[-77.78383491120104,46.523838946704394],[-77.76106095277352,46.51197979917054],[-77.75942622391936,46.496043561973124],[-77.76470348075428,46.47332266322634],[-77.77635986178412,46.452852674264946],[-77.75987119121234,46.440414007914285],[-77.76559553331434,46.43042268633502],[-77.7417472997602,46.40488963557347],[-77.76999440149756,46.38767802875693],[-77.77394384236645,46.373484365867014],[-77.80238123086481,46.364450528627685],[-77.826397444805,46.32262501103659],[-77.83646498911514,46.31748217334933],[-77.84246587193162,46.286655012904475],[-77.85368412599058,46.27734836117725],[-77.84812236038326,46.247348020587424],[-77.85588063989603,46.23245032038769],[-77.85138496962131,46.22425867013997],[-77.7285081402401,46.36883434333221],[-77.56574588601252,46.304600856214115],[-77.57026029759541,46.29898025387477],[-77.39542612726414,46.21592138311428],[-77.19251108047189,46.12905356916827],[-77.09570232991956,46.089371894838955],[-77.00587921607918,46.054694267473565],[-77.00591087726295,46.16492981056624],[-76.93204472563922,46.16496418262847],[-76.81904519696356,46.163566171584364],[-76.62705991993904,46.16388611681549],[-76.63016693598703,46.024422882639044],[-76.45050731452075,46.022912282512614],[-76.31937172249994,46.024767742207274],[-76.31887229307713,46.172413266967816],[-76.31749704481742,46.26586799710916],[-76.34318334432038,46.28345709506152],[-76.36295690115517,46.2846360272187],[-76.3937108849702,46.259083127040256],[-76.40783501476294,46.255301074568614],[-76.43453646603596,46.26176410244376],[-76.45509600163032,46.24879915064022],[-76.48000683712803,46.24168853409608],[-76.49899969515297,46.243837229353915],[-76.52409970663405,46.25246493680306],[-76.55310540935626,46.28872826485565],[-76.59289032958623,46.31575541357173],[-76.59390551275717,46.32565089683565],[-76.57621453938214,46.33051036867985],[-76.55214346635152,46.325836987727506],[-76.5042365681395,46.34470447981236],[-76.51357674413995,46.38268149457814],[-76.53229860716223,46.39929883876255],[-76.51980941862543,46.415470354814005],[-76.5438230350224,46.42791545713378],[-76.55541775580127,46.44617082666934],[-76.57470745862054,46.45203472377967],[-76.59911714756699,46.473210329007905],[-76.61493432073026,46.50006443585],[-76.65950881310106,46.5151241396434],[-76.6610082569825,46.52067869282777],[-76.64205239338034,46.54385630899878],[-76.65681455672998,46.570321814835694],[-76.67882072187327,46.580530773676266],[-76.66320020781234,46.59193726352408],[-76.67323742105509,46.60339056055248],[-76.67369078915615,46.628243028503775],[-76.6176778120533,46.63289196338021],[-76.61171819559843,46.645805556494466],[-76.6304682533892,46.652099917938294],[-76.64883644044625,46.664217957731644],[-76.66272876213507,46.66749722365778],[-76.70005350024823,46.64790611987108],[-76.72496766175448,46.655119513846735],[-76.740845050155,46.636478307646186],[-76.75952611042246,46.65484483628833],[-76.7822363330656,46.643045827475504],[-76.7968589475329,46.64021876328704],[-76.79525190244922,46.709605595548794],[-76.79905735909811,46.80319600730345],[-76.79578172773205,46.92434202290366],[-76.79677029762588,47.0000511216771],[-76.99987223788054,47.00000016125413],[-77.00371361301552,47.14546061841584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-77.21415377614157,"lat":46.6370806651105},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2484"],"cd_name_en":["Pontiac"],"csd_code":["2484902"],"csd_name_en":["Lac-Nilgaut"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Pontiac","csd_name_fr":"Lac-Nilgaut"}},{"type":"Feature","geometry":{"coordinates":[[[-78.90728639755451,48.792852772608974],[-78.94968868395648,48.82337446222689],[-78.94967824155985,48.821816057159076],[-79.08021321969116,48.82160401846853],[-79.08047488597641,48.7925348538164],[-79.1574537535461,48.79264881534883],[-79.15797434884878,48.763592160229116],[-79.22141331271588,48.763539580925],[-79.23533275504201,48.73426614683369],[-79.18985263848151,48.73433837759051],[-79.18987466913538,48.70494653917622],[-79.10152609925603,48.7046434427956],[-78.90637383325792,48.70498071247032],[-78.90728639755451,48.792852772608974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.04373370623784,"lat":48.75646918644118},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487058"],"csd_name_en":["Macamic"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Macamic"}},{"type":"Feature","geometry":{"coordinates":[[[-78.04719990485987,48.4301728879327],[-78.22398512919831,48.42995488257144],[-78.22383277879278,48.29784800118293],[-78.22364895713459,48.25853253264593],[-78.11209681492188,48.2578738716048],[-78.09153214611963,48.27037251883346],[-78.07443586190502,48.28740043329655],[-78.07104626529502,48.30264787314283],[-78.08683713014716,48.331046529692316],[-78.09894450247147,48.345952331298264],[-78.08446317989608,48.361116595314954],[-78.08813926922474,48.37051011299055],[-78.04426416297557,48.400035602012885],[-78.0417315220744,48.41558951877377],[-78.04719990485987,48.4301728879327]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.14813114150073,"lat":48.34856507782273},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488045"],"csd_name_en":["La Motte"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"La Motte"}},{"type":"Feature","geometry":{"coordinates":[[[[-71.99904689136564,48.49861017350852],[-72.04015920050361,48.59154438208403],[-72.10218300628503,48.730786583250165],[-72.3198002339741,48.67829198696127],[-72.30724708784793,48.65187412585041],[-72.29560176161043,48.61077967688799],[-72.27078122822921,48.590777979703425],[-72.22504122025116,48.5858201769184],[-72.21210763626112,48.559117398003075],[-72.18970160151122,48.512780083357555],[-72.16293537138871,48.51698603227221],[-72.1589489539355,48.493622771914396],[-72.1431040906315,48.48690320751177],[-72.13303589744226,48.505791395248224],[-72.09049918336169,48.50571267916902],[-72.09086275788654,48.500189541689444],[-72.00208230116372,48.45883648219565],[-71.97940311767273,48.454045270881934],[-71.99904689136564,48.49861017350852]]],[[[-72.93816325984992,48.90521551389958],[-73.05924467653837,48.95948182280196],[-73.07082719113286,48.97785097132272],[-73.06701855500764,48.99877654828923],[-73.10028295477188,49.01025384854287],[-73.10135705027159,49.03426325892281],[-73.11321664919866,49.04839856434897],[-73.11593852452533,49.07846240040413],[-73.12139998333924,49.09253441365044],[-73.12931002175908,49.13714123507661],[-73.14202452230323,49.151138488892954],[-73.16088776770636,49.16177774441286],[-73.19128325458394,49.17111727868177],[-73.20527648010052,49.16667816396792],[-73.21801562367521,49.18439531463812],[-73.23239961130506,49.1937807190781],[-73.25554161556684,49.19601512280571],[-73.28226439765048,49.187885817979],[-73.29609382224945,49.20115211533155],[-73.31247179685278,49.20010029941859],[-73.32215808066572,49.1915405731381],[-73.36112760124573,49.20466301562899],[-73.36365221609468,49.26051406636062],[-73.34317262221734,49.30522079827349],[-73.39368947801225,49.339703472891195],[-73.4017826283614,49.35792416578247],[-73.39053054478258,49.375388207988046],[-73.37872851154216,49.40680542216812],[-73.38144741151031,49.416090384191946],[-73.3803877635442,49.46363936935406],[-73.37117743737412,49.48638520130344],[-73.35128734820488,49.503977293334586],[-73.33854815520009,49.528541089225676],[-73.35888311499986,49.54795747621103],[-73.36575371019234,49.57044656784829],[-73.39058098341022,49.55959337300891],[-73.41148333146438,49.56712015812349],[-73.44207203402418,49.55836301045915],[-73.45613747754157,49.53746385731708],[-73.47530703756219,49.54482988968054],[-73.46160683978033,49.55975722400675],[-73.45761262058276,49.57620965833312],[-73.46178033875164,49.587682179825904],[-73.45736979817627,49.60422040030738],[-73.46240256313904,49.63871684231673],[-73.484277136014,49.64462743170552],[-73.47408761398155,49.662884561958336],[-73.48242928353459,49.68014278233082],[-73.4717058824097,49.70005749831274],[-73.51202351222103,49.7166841909589],[-73.53282208529573,49.732586585749225],[-73.56223399282386,49.73432798721282],[-73.57387200812985,49.74261150100131],[-73.57164489223825,49.756657994379],[-73.58088549088099,49.763126000509274],[-73.57052940457797,49.78183549249341],[-73.58991820044606,49.798537607349175],[-73.57887289811575,49.80609869561678],[-73.57370208584538,49.82274560803371],[-73.55721670764271,49.83269058711375],[-73.56455870888514,49.84489749891561],[-73.5653872829037,49.871592899291606],[-73.5577903067716,49.89407580433311],[-73.56258569260382,49.910509804673374],[-73.58008077912923,49.90653380088207],[-73.59875877981143,49.91738120567261],[-73.6199238811807,49.92243239645503],[-73.6591163981177,49.9062185029617],[-73.66894958342138,49.91139270527299],[-73.68680490755459,49.93437461173769],[-73.67637378785629,49.98086759755359],[-73.68521440828255,49.98821770270213],[-73.67944350123751,50.003934686551226],[-73.66653769843087,50.00744259288113],[-73.65876758632628,50.02462701012633],[-73.81532390963926,50.02605224317392],[-73.82180947146635,50.01573762622886],[-73.83969888368937,50.010173950313096],[-73.85339131436433,49.99820089030267],[-73.8696634306133,49.97009998626449],[-73.89242901026304,49.957265322532145],[-73.89601167534344,49.94083689223781],[-73.90925089831065,49.92154948675485],[-73.91276471230532,49.896054810459034],[-73.94047181529983,49.86600390423932],[-73.95809037397635,49.84119203633596],[-73.98499671031728,49.83099427050348],[-73.99043190199998,49.81857315469112],[-74.01610254226989,49.80181971537835],[-74.07184711660153,49.7848621161618],[-74.08606009310067,49.769592495269734],[-74.0920882306861,49.74658000963269],[-74.10017872997282,49.7344708060612],[-74.12319247590088,49.69241928009993],[-74.1438647139373,49.67899883803508],[-74.17733251958106,49.67668906533109],[-74.19480550209904,49.65623681030462],[-74.1987527896926,49.64324551956459],[-74.19190437558822,49.62716334492866],[-74.19319026151658,49.61316954577334],[-74.2117211633782,49.59861203115065],[-74.22146955442581,49.58329559970138],[-74.24949205018117,49.57099421505125],[-74.25268920142155,49.54403492419027],[-74.26561782619864,49.527301423232764],[-74.26032451266768,49.5119822276867],[-74.27574613915489,49.504706670967664],[-74.29680143036299,49.48601448431944],[-74.31097496877868,49.479039939152386],[-74.33142585096478,49.47866467086296],[-74.3280011772519,49.49021550223511],[-74.34993169691616,49.502030334541736],[-74.36252369733009,49.495016632985326],[-74.3675421142407,49.47792842894722],[-74.39299008039369,49.46914172673275],[-74.37865625158999,49.45133926619838],[-74.3801336366401,49.44241290152692],[-74.41179046861733,49.421547013866906],[-74.41240578592084,49.37503689867337],[-74.39908833221483,49.3663717268447],[-74.42420897611471,49.34195276728321],[-74.43025299092974,49.3255810473935],[-74.4148764872484,49.31496423163595],[-74.37506985092449,49.31896849198098],[-74.37327995384857,49.30332409277602],[-74.33669989525644,49.28265462501129],[-74.30767906417627,49.26074778101426],[-74.29777410725141,49.280883241759334],[-74.28542280722351,49.28743570608907],[-74.27599857670236,49.275183916530516],[-74.25641719418434,49.28823586302895],[-74.24070877524773,49.28345988593292],[-74.2415296627331,49.24837620886303],[-74.23902094658591,49.21887064358987],[-74.2461310892691,49.213082640031594],[-74.24395345919591,49.186024095483965],[-74.25414988669284,49.17528221837574],[-74.2500238102215,49.150819087618906],[-74.26925486437041,49.13424480600729],[-74.27520527233447,49.09955185701803],[-74.2738799733046,49.08676472382962],[-74.2914828770538,49.06052251490239],[-74.29053362530547,49.04171731247902],[-74.30601291417013,49.041726865175654],[-74.29722589568111,49.01366778540781],[-74.3265380877996,48.986981399217754],[-74.3274109532086,48.93649626137589],[-74.34098132994532,48.92784223799637],[-74.36227920048397,48.93726919170468],[-74.38532492525177,48.93897679334447],[-74.4098619547037,48.926581890674086],[-74.43111121266868,48.93577580742284],[-74.44389030549014,48.92928155593773],[-74.39091886303387,48.89425293187171],[-74.36558370035912,48.87977882098901],[-74.2054631718661,48.77795782008867],[-74.01432459293848,48.65546389617689],[-73.83592519456134,48.540194521180496],[-73.59410090913605,48.38248129943544],[-73.41771707922952,48.26637437423742],[-73.17494385329795,48.105069431680505],[-73.0164052753561,47.99872265272682],[-72.83786139669853,47.99864244902739],[-72.65726578199433,47.998966358885056],[-72.45387272687059,47.99999706308211],[-72.37430379220638,48.12830871063149],[-72.29434914215697,48.2536239536155],[-72.37012757993624,48.269145704552],[-72.47016789550482,48.28649932430059],[-72.50716097617237,48.29574809011908],[-72.58639817487094,48.36325564137473],[-72.63521659141597,48.40866388277102],[-72.45217476705122,48.500138939992574],[-72.48404807463477,48.52808658728919],[-72.55814886184105,48.592888694290785],[-72.61727944950985,48.64442716477617],[-72.6405984840149,48.632758599911476],[-72.64216906149844,48.62455084493341],[-72.84995350874706,48.70013971124235],[-72.82504052997396,48.730107801128995],[-72.8040348606846,48.725264105391496],[-72.80343441014057,48.76797140870026],[-72.77036627227248,48.77967018171658],[-72.79590056274891,48.8024911793239],[-72.72882093282598,48.8350081134819],[-72.72609605094917,48.83933599697697],[-72.75493255445612,48.840868509937145],[-72.77340042674845,48.86349220138156],[-72.80058677668593,48.86651456025487],[-72.82512463416327,48.87906609236572],[-72.84317119648013,48.87009113031706],[-72.8662899630729,48.871095430078725],[-72.9132030009575,48.8885278209275],[-72.93816325984992,48.90521551389958]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.4418491399215,"lat":48.89330508853552},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2491"],"cd_name_en":["Le Domaine-du-Roy"],"csd_code":["2491902"],"csd_name_en":["Lac-Ashuapmushuan"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Domaine-du-Roy","csd_name_fr":"Lac-Ashuapmushuan"}},{"type":"Feature","geometry":{"coordinates":[[[-69.45657017361735,48.117467122213796],[-69.50345779352381,48.14852694866334],[-69.6084850047303,48.21562758678473],[-69.66166141024144,48.17878334769027],[-69.7373466021542,48.22552278634528],[-69.7611433265702,48.20438140915441],[-69.71870783654919,48.17630514126638],[-69.72988752986694,48.16895624444265],[-69.73011321551981,48.13294913274985],[-69.70259164006087,48.127313643644264],[-69.53633729988759,48.05613266708462],[-69.50056520995778,48.08510710878824],[-69.45657017361735,48.117467122213796]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.60537694756488,"lat":48.141005757139816},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2495"],"cd_name_en":["La Haute-C\u00f4te-Nord"],"csd_code":["2495005"],"csd_name_en":["Tadoussac"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Haute-C\u00f4te-Nord","csd_name_fr":"Tadoussac"}},{"type":"Feature","geometry":{"coordinates":[[[-66.25940477894676,54.99974965446287],[-66.2101253779622,54.97913869720392],[-66.18860830979443,54.980795289353956],[-66.1679833413396,54.97300932500079],[-66.1435813320375,54.98229878768306],[-66.08773877345426,54.94971154894391],[-66.06449035563769,54.929068441295485],[-66.04899545049003,54.93741658642014],[-66.02339588757926,54.94195334216994],[-65.99661549226009,54.930985293225724],[-65.96513058542789,54.929818081154686],[-65.92469998893411,54.94006067097754],[-65.88800770901153,54.925339851254186],[-65.84984542374289,54.92721087551007],[-65.83862044362915,54.90795668202902],[-65.85723390553821,54.89296767946736],[-65.83664731974376,54.88197610330555],[-65.8363866061767,54.87465265318133],[-65.85307182369034,54.85594358757532],[-65.83831487531455,54.83652753035378],[-65.77742521960126,54.80280964811485],[-65.75702462878587,54.786791456419465],[-65.71359276051007,54.74095658791665],[-65.72047007446841,54.73159715093757],[-65.70620972582586,54.71791242467332],[-65.69011531218405,54.71152701644867],[-65.6696698448809,54.718766494112906],[-65.64853383477481,54.73521357836725],[-65.65095465569895,54.7479346302894],[-65.6320648957094,54.75445806641486],[-65.62127895467405,54.73850641067897],[-65.59255370118213,54.74303600819648],[-65.56207054993887,54.73974310328234],[-65.54878233322493,54.72919871411146],[-65.5135984016148,54.73600519091931],[-65.48735298793314,54.72851409206262],[-65.45553031927466,54.72858324513336],[-65.44816211489109,54.74398153037549],[-65.42911443440012,54.74811393622276],[-65.43461979700635,54.78418346204866],[-65.46691319085477,54.8019108941256],[-65.48665520479993,54.82006872611614],[-65.48729464273839,54.83437679230736],[-65.46384308165672,54.841247787218244],[-65.45633571470448,54.84924233284897],[-65.41137640461945,54.841836996670125],[-65.41169205886683,54.82311408751385],[-65.40060311640062,54.8190721656538],[-65.38457398940764,54.829944679916295],[-65.35583965195733,54.818761400518234],[-65.33840480188718,54.841658100062475],[-65.3256952561561,54.84867801185983],[-65.30486723331066,54.819674182858265],[-65.28799651867948,54.82540248540946],[-65.29107710008671,54.840118873674314],[-65.26719484262833,54.84836604571157],[-65.20962312342812,54.84795777852642],[-65.20062348345608,54.85779342273072],[-65.20165846813715,54.880537068103344],[-65.17878224923923,54.90534125737358],[-65.17289287484616,54.93360432045058],[-65.13451733120269,54.928193673268716],[-65.12285467349822,54.941402741838274],[-65.1264493458117,54.961478035889066],[-65.08581468651165,54.96956279096276],[-65.07060165635853,54.95357963729684],[-65.05271807584396,54.955960494269405],[-65.04024279162608,54.94371681150016],[-65.00956061616193,54.93096423264025],[-64.97190055880245,54.93739557531124],[-64.9269133030071,54.9212636874367],[-64.9150388667188,54.920005799137925],[-64.90257045878785,54.90164037623092],[-64.87170904632583,54.89263980590757],[-64.84692634513314,54.873770308521],[-64.86169197611291,54.8549361503356],[-64.85682061158404,54.84005504329458],[-64.83809572269739,54.840285454996064],[-64.81586769577329,54.84904792592406],[-64.80070678231718,54.83257223698824],[-64.78387243825726,54.84282308169713],[-64.76111425068868,54.82952814357938],[-64.74787483144952,54.81399429442973],[-64.77624522553725,54.788145504196656],[-64.76531906011382,54.77410709183424],[-64.78516448170602,54.753944008801255],[-64.77808689304041,54.733468773621674],[-64.76371582014517,54.72922936829322],[-64.73489457613663,54.73596964912603],[-64.73095380721308,54.72562116170463],[-64.68780027976757,54.72601627663295],[-64.67996837457167,54.735712552051815],[-64.62289935477035,54.7218740305504],[-64.6003388105856,54.72890938079313],[-64.55688247260667,54.71366228136158],[-64.52895692397425,54.73749507859024],[-64.55481627287764,54.74486891097622],[-64.53418706676274,54.76179269952118],[-64.51418856614615,54.75129779648721],[-64.47480501501398,54.75215171686048],[-64.48547582758538,54.77096280975607],[-64.4799449919915,54.78318046730053],[-64.48606927192452,54.793435570894886],[-64.42178306644752,54.78786227754045],[-64.39747458248213,54.79049295213658],[-64.38410815892566,54.78016303851078],[-64.3626310757688,54.77784408335452],[-64.294527847135,54.75327376238971],[-64.30074808135764,54.74149222838277],[-64.27557843784403,54.72796893232612],[-64.2389438026844,54.729120591746494],[-64.22610932524947,54.719375013205045],[-64.19018908068337,54.72797024567287],[-64.17866450651236,54.71695245661806],[-64.18068885699147,54.69358758432349],[-64.14534324395953,54.67614112293631],[-64.14184981278525,54.666957398941896],[-64.10615476305493,54.66038344744907],[-64.11302518258753,54.63347423195509],[-64.10732893486194,54.61318661337313],[-64.0861067384007,54.622955103375325],[-64.0719447854742,54.61701615559067],[-64.05427717774757,54.60090829200483],[-64.03510220980466,54.607030759077574],[-64.0040002613996,54.60212579145191],[-63.984870615747006,54.608567088425474],[-63.97442253623855,54.620120235379055],[-63.93433548240817,54.60661148002063],[-63.91143915535229,54.604248672372],[-63.87750766279389,54.613028533888276],[-63.87737612621256,54.61898525579094],[-63.8307490681111,54.632866600238565],[-63.8133772332908,54.650785802135594],[-63.76451271275158,54.637394566747794],[-63.74275793200109,54.62639928925165],[-63.712625413683945,54.624950762484524],[-63.725344728905156,54.65177757997449],[-63.72384888614204,54.65979857940924],[-63.76309962507351,54.67368483786252],[-63.75971049155115,54.68558415558871],[-63.76894727778972,54.699843829445314],[-63.803894656122175,54.7167364954622],[-63.80295971264505,54.72564206587713],[-63.83283524656517,54.73636709409432],[-63.8606504320823,54.75274533715423],[-63.89581071322071,54.760121657100335],[-63.88974123488508,54.76835877318827],[-63.92400933987385,54.778407385784455],[-63.9036643910931,54.801078014092674],[-63.8718180437001,54.80047762087778],[-63.81716153848612,54.81692186417625],[-63.82786264568184,54.84732360217794],[-63.84903211347031,54.862611283806224],[-63.85265805153517,54.87605608131687],[-63.84621047485689,54.894825929882124],[-63.828965520492964,54.90113412553131],[-63.837733538879014,54.914512772167676],[-63.7995726793615,54.92613349191483],[-63.824099075512486,54.93426749703965],[-63.820518333412835,54.9479581026171],[-63.79171080105046,54.95589447574561],[-63.78431369531703,54.947832353836866],[-63.75190029630253,54.94230884124239],[-63.71599498792675,54.92554819998152],[-63.696418668033374,54.92533918570743],[-63.6938050038198,54.909948605213884],[-63.66128281597812,54.89995248827373],[-63.630723573488616,54.909200950102104],[-63.619586467169604,54.89954061846851],[-63.59144370903124,54.896592140822136],[-63.61229841199164,54.91993689431999],[-63.60452965905989,54.926251537414565],[-63.59752460162688,54.95939813058989],[-63.61253941344067,54.96901886058526],[-63.58691794965692,54.97375150622371],[-63.557534519589936,54.98993784907304],[-63.55875020215381,55.00005077871545],[-63.99999999882134,54.99999998935472],[-64.25000000035486,54.99999999641995],[-64.50000000950085,54.99999999363108],[-64.7500000200936,54.99999999234394],[-64.99999998488939,55.00000000197038],[-65.24999999566396,54.99999999062604],[-65.49999998680923,55.00000000903115],[-65.74999998505544,54.99999999729125],[-66.03084946784632,54.99974674878447],[-66.25940477894676,54.99974965446287]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.71096519644185,"lat":54.87116912522046},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2497"],"cd_name_en":["Sept-Rivi\u00e8res--Caniapiscau"],"csd_code":["2497912"],"csd_name_en":["Lac-Juillet"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sept-Rivi\u00e8res--Caniapiscau","csd_name_fr":"Lac-Juillet"}},{"type":"Feature","geometry":{"coordinates":[[[-58.69085960460776,51.213119369368016],[-58.66218990797988,51.21966868026155],[-58.67080557711992,51.234883386399986],[-58.6960650844921,51.22570094519407],[-58.69085960460776,51.213119369368016]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-58.67942859831551,"lat":51.223413719843315},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2498"],"cd_name_en":["Minganie--Le Golfe-du-Saint-Laurent"],"csd_code":["2498802"],"csd_name_en":["Pakuashipi"],"csd_area_code":"CAN","csd_type":"Indian settlement \/ \u00c9tablissement indien","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Minganie--Le Golfe-du-Saint-Laurent","csd_name_fr":"Pakuashipi"}},{"type":"Feature","geometry":{"coordinates":[[[[-73.39205549531962,50.66100561754974],[-73.38093767403247,50.66792700164544],[-73.34198678309244,50.71416809687795],[-73.48992127839554,50.75742838135032],[-73.52534354171715,50.698256501685876],[-73.39205549531962,50.66100561754974]]],[[[-73.92338059691866,50.42199708971888],[-73.93528400570537,50.424830310146305],[-73.94511890381328,50.45156749495085],[-73.97001640296757,50.4687405891393],[-73.98244988958626,50.48623060313033],[-73.9934835852439,50.484844786740396],[-74.03858850288151,50.464820312665296],[-74.09235081487023,50.422887007983235],[-74.11798969712369,50.399988904822116],[-74.1261933912053,50.38312310834267],[-74.12495287574158,50.368978206234466],[-74.14060762160395,50.33831489230988],[-74.16413561007381,50.330055100565914],[-74.18014089157947,50.30300770516599],[-74.2152640778751,50.28432030704518],[-74.22735143826476,50.27303140424594],[-74.11913813210347,50.24405948265422],[-74.01700815272302,50.218902099755155],[-73.85964233615522,50.217244596545484],[-73.86155913566388,50.2612578006931],[-73.87243519938747,50.26909308914289],[-73.89399660599025,50.267493588258205],[-73.88851748883319,50.314687504285864],[-73.89718281494005,50.31829949187198],[-73.90950221572723,50.3416871023001],[-73.90752510362196,50.35035209436249],[-73.92079429657254,50.35880118890122],[-73.91368379544652,50.366981389232144],[-73.92180267512367,50.38104864859415],[-73.92338059691866,50.42199708971888]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-73.93447843964869,"lat":50.383890757382964},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499030"],"csd_name_en":["Mistissini"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Mistissini"}},{"type":"Feature","geometry":{"coordinates":[[[-76.2511909002363,44.885430691436625],[-76.2373047934378,44.87385198632704],[-76.22767991753352,44.879854890577214],[-76.24025391103547,44.892285893323695],[-76.22964412079259,44.91557589002424],[-76.2406655255432,44.924458530094185],[-76.25758210922685,44.91434569120688],[-76.27665389129976,44.911001202201376],[-76.28286207917805,44.89877064171182],[-76.27035833295241,44.88903341397961],[-76.2511909002363,44.885430691436625]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.2526327775406,"lat":44.900510451731506},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3509"],"cd_name_en":["Lanark"],"csd_code":["3509021"],"csd_name_en":["Perth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Lanark","csd_name_fr":"Perth"}},{"type":"Feature","geometry":{"coordinates":[[[-79.03866744646199,43.81599643625098],[-79.05156861751561,43.845461522658795],[-79.06078088582109,43.84183178922938],[-79.07873226302657,43.87083502624808],[-79.06969045263136,43.87614057296982],[-79.0773944599234,43.89467205725003],[-79.08850819575918,43.90418089934883],[-79.00854293234248,43.92250230623077],[-79.04731130407693,44.00924009734462],[-79.04801549020917,44.01076940680671],[-79.22004280992438,43.97092871177111],[-79.21741469896327,43.96251460250001],[-79.21435558176285,43.95312130323215],[-79.17024551862364,43.85546549510714],[-79.15205908482116,43.81452788885292],[-79.11346701069314,43.79377859166308],[-79.09195521075083,43.80948200629569],[-79.06041136667058,43.80572352690069],[-79.03866744646199,43.81599643625098]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.11396956746813,"lat":43.91147171846881},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518001"],"csd_name_en":["Pickering"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Pickering"}},{"type":"Feature","geometry":{"coordinates":[[[-80.07033229875049,43.92516504280403],[-80.08372128660143,43.93296272826544],[-80.10972600736514,43.93329466883815],[-80.13467856024695,43.928800848298096],[-80.1306085974215,43.911959289501524],[-80.14601707379897,43.908740485488295],[-80.11743120148226,43.88926059597038],[-80.09712807227584,43.907900823100526],[-80.07123381409012,43.91548738983852],[-80.07033229875049,43.92516504280403]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.10807107445139,"lat":43.91585428517523},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3522"],"cd_name_en":["Dufferin"],"csd_code":["3522014"],"csd_name_en":["Orangeville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Dufferin","csd_name_fr":"Orangeville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.9690347088406,43.73445100022692],[-80.13987539092564,43.86153918663345],[-80.25104690988697,43.761442611199925],[-80.26154450072822,43.752138909991004],[-80.22276500023803,43.72530228771465],[-80.08575470536442,43.62911000420274],[-79.9690347088406,43.73445100022692]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.11455090950513,"lat":43.74473065343109},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3523"],"cd_name_en":["Wellington"],"csd_code":["3523017"],"csd_name_en":["Erin"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Wellington","csd_name_fr":"Erin"}},{"type":"Feature","geometry":{"coordinates":[[[-79.810952591268,43.43476620443873],[-79.81941708557348,43.42692971852838],[-79.84254878538019,43.44045160619309],[-79.89472360555894,43.47654248858319],[-79.95930529478481,43.41725189432364],[-79.85995113317989,43.346933506092874],[-79.87538601601634,43.32932124567639],[-79.88434271165642,43.32917409293764],[-79.91252965779933,43.308468722346255],[-79.88594859438608,43.28922429082071],[-79.86797894016118,43.286631085728864],[-79.85448834791586,43.29678900535197],[-79.8152014515125,43.312300803536374],[-79.80316096123113,43.295668253217265],[-79.79316922458749,43.30113071327437],[-79.79692316364928,43.31786760841144],[-79.76998602925751,43.333809523505366],[-79.72035172341104,43.36893111580325],[-79.810952591268,43.43476620443873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.84406516481745,"lat":43.38034394410869},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3524"],"cd_name_en":["Halton"],"csd_code":["3524002"],"csd_name_en":["Burlington"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Halton","csd_name_fr":"Burlington"}},{"type":"Feature","geometry":{"coordinates":[[[-79.16875026592581,42.959594116673806],[-79.16911470666864,43.041634821285186],[-79.18673662550623,43.03608296928754],[-79.20225191192175,43.03959137846817],[-79.20561833643502,43.028710566419825],[-79.26745108371017,43.02667953433529],[-79.2804126639291,43.02694974778284],[-79.29058020041272,43.01722374220059],[-79.29087910652268,42.966271225827896],[-79.28135473534147,42.94546967622018],[-79.24830831883725,42.94543262051552],[-79.24254426078895,42.92303139538869],[-79.22953188237685,42.95903100279355],[-79.16875026592581,42.959594116673806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.22994202467758,"lat":42.99081464862957},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3526"],"cd_name_en":["Niagara"],"csd_code":["3526032"],"csd_name_en":["Welland"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Niagara","csd_name_fr":"Welland"}},{"type":"Feature","geometry":{"coordinates":[[[-80.00389070748528,43.08876941211575],[-80.03104349150499,43.09485049946784],[-80.05087905344246,43.08620045532093],[-80.07582029546408,43.09980198798811],[-80.0702924181794,43.111801693554284],[-80.12315628601634,43.1305641073097],[-80.12319431311658,43.11309970912834],[-80.1498578312719,43.092550719357305],[-80.17648085685057,43.08773507285711],[-80.20155857695357,43.09506271563007],[-80.24309798564408,43.03193429645174],[-80.1850082019517,43.011092406089354],[-80.13483399137274,42.99251759899677],[-80.1126575090243,43.02559430970367],[-80.0586634078782,43.00565809655973],[-80.00389070748528,43.08876941211575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.12373479891926,"lat":43.05735318611532},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3529"],"cd_name_en":["Brant"],"csd_code":["3529020"],"csd_name_en":["Six Nations (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Brant","csd_name_fr":"Six Nations (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-79.21949589612677,45.17981379085655],[-79.05345129284491,45.222826124608744],[-79.09952069508381,45.30238947916954],[-79.12159860515122,45.344025937296614],[-79.10595522862333,45.348161981513705],[-79.1726482863154,45.470133218951965],[-79.34253361323249,45.42417700237799],[-79.47473648405429,45.38886190310218],[-79.50097758757543,45.38032930025516],[-79.41510762773822,45.22054910013669],[-79.37322631558023,45.14088180825789],[-79.21949589612677,45.17981379085655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.27552363448717,"lat":45.30501505204976},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3544"],"cd_name_en":["Muskoka"],"csd_code":["3544042"],"csd_name_en":["Huntsville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Muskoka","csd_name_fr":"Huntsville"}},{"type":"Feature","geometry":{"coordinates":[[[-79.98310334359782,48.73032331839933],[-79.99671234185908,48.715454607793596],[-80.01269947531719,48.710628517424055],[-80.01349586635182,48.5389745981397],[-79.94875314789056,48.54008716013863],[-79.94954251461218,48.65128313014553],[-79.95324873403064,48.675475096974225],[-79.97519254341668,48.67453860161382],[-79.98751522173215,48.681898599029516],[-79.99406706949459,48.69753056214457],[-79.98310334359782,48.73032331839933]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.9832450555436,"lat":48.61564371423576},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556033"],"csd_name_en":["Abitibi 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Abitibi 70"}},{"type":"Feature","geometry":{"coordinates":[[[-93.56908246459817,48.87412703735271],[-93.61800428292138,48.87325030153786],[-93.61758696533597,48.86158096735838],[-93.59952717556656,48.856547528922796],[-93.61690764921809,48.84590913856487],[-93.59705326175292,48.84211062144301],[-93.57939444750257,48.84564502702071],[-93.57316524953785,48.85453502145177],[-93.54537087270067,48.85422903198124],[-93.5385555097673,48.87487516425002],[-93.56908246459817,48.87412703735271]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.58089751877561,"lat":48.86152835627276},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559068"],"csd_name_en":["Rainy Lake 17A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy Lake 17A"}},{"type":"Feature","geometry":{"coordinates":[[[[-91.91772963001428,51.7126689249394],[-91.96292543902922,51.70617973400028],[-91.97310024962516,51.69896783569677],[-91.94597375991395,51.68939432058318],[-91.92256174247999,51.69064573995568],[-91.92920595282375,51.70239292685914],[-91.91772963001428,51.7126689249394]]],[[[-91.82389773437592,51.75088122375195],[-91.84066914422895,51.741467625773815],[-91.83059114556097,51.723336539175044],[-91.81158466277144,51.717730135819046],[-91.80732285201985,51.73135482994027],[-91.79033214908736,51.732977132086454],[-91.78524367191017,51.745249888703924],[-91.82389773437592,51.75088122375195]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-91.86755232327447,"lat":51.72182061334309},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560054"],"csd_name_en":["Cat Lake 63C"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Cat Lake 63C"}},{"type":"Feature","geometry":{"coordinates":[[[[-95.13000635409219,49.60854941722792],[-95.15319314552323,49.61676758432215],[-95.15287861750448,49.603432186633995],[-95.12937595358574,49.600053544305965],[-95.13000635409219,49.60854941722792]]],[[[-95.1525507169585,49.57653292320528],[-95.12690326848329,49.58297112503529],[-95.12378937400648,49.59188013908946],[-95.15385686173889,49.588969049234564],[-95.1525507169585,49.57653292320528]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-95.14114944729853,"lat":49.59540232817708},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560082"],"csd_name_en":["Shoal Lake (Part) 40"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Shoal Lake (Part) 40"}},{"type":"Feature","geometry":{"coordinates":[[[-98.73270999237975,49.53247891188525],[-98.82343841283769,49.53221220970725],[-99.08850218759896,49.53234900238871],[-99.08840391241716,49.35493330914636],[-98.95275137794266,49.355025088345215],[-98.95262406228503,49.324346703503764],[-98.93729715610206,49.35015563385938],[-98.92874096869193,49.35418954240016],[-98.81750630090967,49.354714991983805],[-98.72646902055888,49.354312714596134],[-98.69528206296148,49.356392256313185],[-98.65858428958431,49.3550475057754],[-98.40897259964568,49.354841888610416],[-98.40813948337589,49.39923691057153],[-98.40906513175764,49.487847314310606],[-98.40907240187005,49.53168887229678],[-98.41451560658278,49.53170211007991],[-98.54510249429815,49.532729988366206],[-98.73270999237975,49.53247891188525]],[[-98.92105100554642,49.38408399151531],[-98.93042000795013,49.38415299167692],[-98.930447296065,49.4136115987336],[-98.83974401410694,49.41430399075449],[-98.83973190395609,49.38411679819905],[-98.8606411091918,49.37672968663141],[-98.88526717437166,49.376789384043214],[-98.89659291439112,49.369576947350026],[-98.92105100554642,49.38408399151531]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.74535039033276,"lat":49.44468381990734},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604064"],"csd_name_en":["Lorne"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Lorne"}},{"type":"Feature","geometry":{"coordinates":[[[-96.85900470961893,50.16503548274166],[-96.89132859484242,50.177709910424205],[-96.8935472993969,50.16657950963931],[-96.96170930706587,50.16674369046886],[-96.96764050796858,50.16071577866355],[-96.88959741006911,50.12601703175075],[-96.86577852144207,50.124843725649974],[-96.87161845316585,50.13870768604571],[-96.85139902997412,50.151610894355606],[-96.85900470961893,50.16503548274166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-96.90052154669124,"lat":50.15202926341386},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4613"],"cd_name_en":["Division No. 13"],"csd_code":["4613047"],"csd_name_en":["Selkirk"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 13","csd_name_fr":"Selkirk"}},{"type":"Feature","geometry":{"coordinates":[[[-99.6763797524232,50.41688384966207],[-99.69667838635642,50.41746529866207],[-99.95263881717598,50.417485179053415],[-99.95351457039213,50.40988581145423],[-99.95340404134568,50.40314443076346],[-99.95343653761242,50.37418980072139],[-99.95368829962895,50.32894311176199],[-99.95426180054339,50.2408921298822],[-99.93468449018164,50.24023831091907],[-99.9352682854642,50.06357299391749],[-99.66016660487344,50.063404002400816],[-99.65971030907284,50.16633360089706],[-99.66080999511563,50.239960001911314],[-99.67704282096526,50.24049610494548],[-99.67715468339627,50.39570829775056],[-99.6763797524232,50.41688384966207]],[[-99.81548070892944,50.244364792328184],[-99.8207597824212,50.23326499876992],[-99.87604691330309,50.23284530125165],[-99.88451319945025,50.24050759485483],[-99.88444230202225,50.26257054647012],[-99.81521039130674,50.26303816051166],[-99.81548070892944,50.244364792328184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.8055814239098,"lat":50.2405425951652},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4615"],"cd_name_en":["Division No. 15"],"csd_code":["4615074"],"csd_name_en":["Minto-Odanah"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 15","csd_name_fr":"Minto-Odanah"}},{"type":"Feature","geometry":{"coordinates":[[[-99.43370662798088,51.44926363653506],[-99.43360808345346,51.53607714182526],[-99.57411819200844,51.535495662046834],[-99.71474409462154,51.5368814885727],[-99.71307914645381,51.50003943529647],[-99.71472589490187,51.449138693534714],[-99.8731112617167,51.44976841779354],[-99.85531096629796,51.425685829385124],[-99.85237376815276,51.25007213588075],[-99.85678406919678,51.218431342857315],[-99.84791024835407,51.20695424386621],[-99.85036504747777,51.19527773617003],[-99.83973757415632,51.18970734131529],[-99.83833194640901,51.17336015124789],[-99.85233578374928,51.153215988564206],[-99.85233549288749,50.94845752445551],[-99.83429644249992,50.9485365717723],[-99.83421062820626,50.86044940746087],[-99.68207720698693,50.8604839449941],[-99.57857529811857,50.86035949992513],[-99.57874641431121,50.94873039212311],[-99.59347774718775,50.94863592807072],[-99.59395636106815,51.12558407310132],[-99.54727822232874,51.12535024838849],[-99.54759920747328,51.184618587302786],[-99.43001303484395,51.184545195591],[-99.43058004254829,51.302418912758476],[-99.43398100216658,51.33256648658222],[-99.43370662798088,51.44926363653506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.66280397779758,"lat":51.223827071512744},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4617"],"cd_name_en":["Division No. 17"],"csd_code":["4617075"],"csd_name_en":["Lakeshore"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 17","csd_name_fr":"Lakeshore"}},{"type":"Feature","geometry":{"coordinates":[[[-95.37981158273135,52.17680951039658],[-95.39555641646147,52.16831005660935],[-95.36984694735739,52.161519446007404],[-95.37981158273135,52.17680951039658]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-95.38173831551676,"lat":52.168879671004454},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4619"],"cd_name_en":["Division No. 19"],"csd_code":["4619079"],"csd_name_en":["Pauingassi First Nation"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 19","csd_name_fr":"Pauingassi First Nation"}},{"type":"Feature","geometry":{"coordinates":[[[-100.75149131589731,51.970861927486894],[-101.0001054913808,51.96882991483074],[-101.15245591406894,51.96842834374764],[-101.15220745693296,51.88183495693143],[-101.29392409337154,51.88082379769536],[-101.29424811794149,51.705989799417765],[-101.5773289591472,51.70619733526673],[-101.57734897625348,51.65493521501733],[-101.57051507292391,51.65492175003738],[-101.57052208161751,51.56635639035792],[-101.42896739353976,51.56685430460556],[-101.39955466606155,51.565029421249996],[-101.39898664709001,51.621089318210146],[-101.25946756747122,51.62140050875125],[-101.26067245256252,51.53705827969574],[-101.25975789155754,51.44927439051004],[-100.97869613095737,51.44929694840768],[-100.97848297062856,51.36188566805397],[-100.69786937559472,51.362280033612066],[-100.697185593553,51.62387153323244],[-100.72240134386416,51.62401159473222],[-100.72262534177193,51.711100986152616],[-100.65159412299975,51.711378688724395],[-100.65141382302885,51.725767127930865],[-100.69892947175215,51.725637552101404],[-100.69935744116549,51.74020677185485],[-100.67542016177529,51.74019433285622],[-100.67542351411313,51.755179665447244],[-100.65293571222236,51.75544088679528],[-100.65174859772328,51.88572741690804],[-100.72229839678606,51.885658043586105],[-100.72260194256988,51.97098042137893],[-100.75149131589731,51.970861927486894]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.01185806521497,"lat":51.678219467888525},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620066"],"csd_name_en":["Division No. 20","Unorganized","South Part"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Division No. 20, Unorganized, South Part"}},{"type":"Feature","geometry":{"coordinates":[[[[-96.15424533417243,56.07647375487101],[-96.16026646176103,56.06679452607141],[-96.09036204155414,56.07795783376522],[-96.12971331767676,56.080786442712636],[-96.15424533417243,56.07647375487101]]],[[[-96.1623204140731,56.09797672626319],[-96.12146514620977,56.090946944148364],[-96.08132084981499,56.0791273340281],[-96.07112852585827,56.083303188791774],[-96.07290249731143,56.0977186872586],[-96.1623204140731,56.09797672626319]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-96.11143651021118,"lat":56.08579187977982},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622065"],"csd_name_en":["York Landing"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"York Landing"}},{"type":"Feature","geometry":{"coordinates":[[[-98.48989552386324,58.72457154024185],[-98.50518954855828,58.717075676374684],[-98.47812572457568,58.707372947515104],[-98.47678900232349,58.72149185113613],[-98.48989552386324,58.72457154024185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.48775657112675,"lat":58.71685532135611},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4623"],"cd_name_en":["Division No. 23"],"csd_code":["4623058"],"csd_name_en":["Churchill 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 23","csd_name_fr":"Churchill 1"}},{"type":"Feature","geometry":{"coordinates":[[[-102.16804709514388,49.784749523392584],[-102.16525705883132,49.80623526070527],[-102.33500265285092,49.80632829260499],[-102.33540729479441,49.784282793711185],[-102.33738564831151,49.71710076516701],[-102.28616197802428,49.71727222211603],[-102.1698931698347,49.715345625840115],[-102.16804709514388,49.784749523392584]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.25195217718328,"lat":49.761482635701675},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4701"],"cd_name_en":["Division No. 1"],"csd_code":["4701808"],"csd_name_en":["White Bear 70"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 1","csd_name_fr":"White Bear 70"}},{"type":"Feature","geometry":{"coordinates":[[[-103.62065018345861,49.26074839043603],[-103.88990601531515,49.2605281067366],[-104.02433599051713,49.26058130416863],[-104.02467343104568,49.17406966842042],[-104.00983410647734,49.174065404265235],[-104.00980051366864,49.0022028077796],[-104.01244479143392,48.99985058898911],[-103.60903285699591,48.999286747990176],[-103.60779368181015,49.05771306635701],[-103.60908391815806,49.086704301165184],[-103.6091022153237,49.1737478085335],[-103.62069578843813,49.17375191340404],[-103.62065018345861,49.26074839043603]],[[-103.83431548534988,49.25392625046087],[-103.81724836931049,49.25408307896599],[-103.81728738097328,49.24155566932479],[-103.83409882441624,49.24150789723176],[-103.83431548534988,49.25392625046087]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.81360770443074,"lat":49.13002228906473},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702006"],"csd_name_en":["Souris Valley No. 7"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Souris Valley No. 7"}},{"type":"Feature","geometry":{"coordinates":[[[-103.85818881000888,49.68902679936903],[-103.88076670809262,49.675467098861446],[-103.88072327167602,49.647049467839466],[-103.86343890465935,49.639202355756936],[-103.84638063080733,49.646861150549505],[-103.82460320284596,49.646683193356886],[-103.8130547019442,49.66104598929897],[-103.8130579441859,49.67529464871136],[-103.83562135774841,49.68968638366164],[-103.85818881000888,49.68902679936903]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84859568921415,"lat":49.66542079727616},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702047"],"csd_name_en":["Weyburn"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Weyburn"}},{"type":"Feature","geometry":{"coordinates":[[[-107.22383351273794,49.524055020992314],[-107.23887843634338,49.52370637456193],[-107.62090473697025,49.52369794275273],[-107.62077489905978,49.37573005103849],[-107.61908018028629,49.30858666427535],[-107.62054840990548,49.261834192051325],[-107.44555466481421,49.262297626109316],[-107.21734028024643,49.26184487301953],[-107.2171073152458,49.378425776389264],[-107.21757329795935,49.52370242652296],[-107.22383351273794,49.524055020992314]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4188416467418,"lat":49.3929596472627},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703016"],"csd_name_en":["Glen McPherson No. 46"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Glen McPherson No. 46"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41089771420339,49.523573185166505],[-106.81416051421007,49.52373570202809],[-106.81367070301272,49.27137861074599],[-106.81272695496641,49.174569706385505],[-106.80719251767496,49.17459629999443],[-106.80841707114296,49.09644266193548],[-106.8085670612524,49.00005799323478],[-106.54115143371244,49.00004445900451],[-106.5413683131154,49.174607807618294],[-106.50046404178119,49.174737409775574],[-106.50007642552602,49.26197540096395],[-106.41042077719551,49.26217965994748],[-106.41101832523361,49.29866233516421],[-106.42198880542428,49.30581550448177],[-106.4776365513072,49.305593511036584],[-106.47750841237037,49.34938250805186],[-106.41036854438731,49.34936420044721],[-106.41084496270534,49.46562034573609],[-106.41089771420339,49.523573185166505]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.63851271069024,"lat":49.28622370225102},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4703"],"cd_name_en":["Division No. 3"],"csd_code":["4703022"],"csd_name_en":["Waverley No. 44"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 3","csd_name_fr":"Waverley No. 44"}},{"type":"Feature","geometry":{"coordinates":[[[-108.03694412121033,49.69837988639555],[-108.44413250688001,49.69838789963613],[-108.44432371300964,49.523795995047976],[-108.42703370848567,49.52382584012296],[-108.42753948660658,49.436483901674976],[-108.24327958343206,49.436171872242966],[-108.16397614769032,49.43760956379756],[-108.13262390834953,49.43655608128899],[-108.02432404174381,49.436245906100396],[-108.02320119786208,49.52384245290311],[-108.03740637869561,49.52453215890529],[-108.03774015850561,49.67959615264248],[-108.03694412121033,49.69837988639555]],[[-108.41107363424703,49.65983828824209],[-108.39891314884657,49.66209825877875],[-108.39892090252118,49.64016570631763],[-108.43318014188283,49.63665000640452],[-108.43304244831285,49.65470521240074],[-108.41107363424703,49.65983828824209]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23464247742059,"lat":49.56714165668823},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704034"],"csd_name_en":["Grassy Creek No. 78"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Grassy Creek No. 78"}},{"type":"Feature","geometry":{"coordinates":[[[-102.72708658094368,50.61321103915948],[-102.72323757110567,50.615734934467085],[-102.72707620904701,50.61577622251954],[-102.72708658094368,50.61321103915948]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.72580012036545,"lat":50.61490739871537},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705060"],"csd_name_en":["Melville Beach"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Melville Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-103.02007701757562,50.717376559222245],[-103.02103055021836,50.70218330794092],[-103.00533335636415,50.70223574223659],[-103.00509738596534,50.71789147360669],[-103.02007701757562,50.717376559222245]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.01284750269214,"lat":50.709860829595925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705064"],"csd_name_en":["Neudorf"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Neudorf"}},{"type":"Feature","geometry":{"coordinates":[[[-102.51821539965984,50.047151297940694],[-102.51824978650544,50.05458791656259],[-102.50676316973517,50.054514714973024],[-102.50677189648155,50.06130493800889],[-102.52350990651713,50.06157640988177],[-102.5294948866657,50.04717691115535],[-102.51821539965984,50.047151297940694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.51856311530622,"lat":50.05526869476557},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705815"],"csd_name_en":["Kahkewistahaw No. 72-W"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kahkewistahaw No. 72-W"}},{"type":"Feature","geometry":{"coordinates":[[[-104.01965171676248,50.16368000982434],[-104.00835678131598,50.16365019475387],[-104.00839139108989,50.17822089222724],[-104.0196996371636,50.178727258387624],[-104.01965171676248,50.16368000982434]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.01405517414437,"lat":50.17107161584045},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706008"],"csd_name_en":["Sedley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Sedley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28419576929417,50.945251191931426],[-103.49010510909447,50.945199981437824],[-103.48948511076588,50.90899016872577],[-103.48006781489244,50.90966000283415],[-103.2840360487011,50.908371157681316],[-103.28419576929417,50.945251191931426]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.38634014313389,"lat":50.92713256830794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706815"],"csd_name_en":["Okanese 82"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Okanese 82"}},{"type":"Feature","geometry":{"coordinates":[[[-103.71544725160739,50.762258071580035],[-103.70879829545241,50.76071531108192],[-103.7083559236408,50.76263986820751],[-103.71544725160739,50.762258071580035]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.7108671569002,"lat":50.761871083623156},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706820"],"csd_name_en":["Wa-Pii Moos-Toosis (White Calf) 83A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Wa-Pii Moos-Toosis (White Calf) 83A"}},{"type":"Feature","geometry":{"coordinates":[[[-107.03821150972132,50.4191614956829],[-107.0465800638212,50.41052564109613],[-107.02446156451262,50.4105043019754],[-107.02478338266614,50.419326408496175],[-107.03821150972132,50.4191614956829]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03363736744072,"lat":50.41451975623109},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707027"],"csd_name_en":["Morse"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Morse"}},{"type":"Feature","geometry":{"coordinates":[[[-106.41956952746466,50.57228671222328],[-106.51003571364089,50.572027599813815],[-106.82923391183581,50.57208700261931],[-106.82983115699005,50.30945677823479],[-106.80679178456377,50.3100181041871],[-106.55409697647632,50.30977923497204],[-106.55422638891422,50.295333638636734],[-106.53190108717085,50.29533741598886],[-106.53197731340191,50.28072602659133],[-106.50902413345376,50.28078517340117],[-106.5091207124679,50.26620784584998],[-106.48611156768371,50.26623617532798],[-106.48615192922277,50.25167269792258],[-106.41725158360633,50.25176889813532],[-106.41722639107148,50.30999710161943],[-106.41634090182981,50.57226196537444],[-106.41956952746466,50.57228671222328]],[[-106.663971863589,50.455567097485925],[-106.66412009066444,50.466281018239265],[-106.65136043350908,50.4663034063277],[-106.64626820454386,50.458638190295716],[-106.663971863589,50.455567097485925]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.61514613886499,"lat":50.43275959798788},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707029"],"csd_name_en":["Chaplin No. 164"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Chaplin No. 164"}},{"type":"Feature","geometry":{"coordinates":[[[-105.63588871454795,51.09570469651065],[-105.94371069623696,51.0956772442661],[-106.00432960332104,51.09608791199938],[-106.00464560340473,50.878574522787254],[-105.98292656515947,50.867090951644855],[-105.96507299696259,50.852330647379645],[-105.94570048852007,50.85064245930532],[-105.93847028709874,50.84058026176009],[-105.88714208519679,50.81866844775535],[-105.86203856206487,50.79562913923791],[-105.84455966692398,50.796243359246084],[-105.83702977182551,50.786276359207534],[-105.80117398944061,50.773921842421174],[-105.68360566595037,50.76353256138668],[-105.63263335183234,50.739720406968196],[-105.60953246645037,50.72527588431098],[-105.60935981055079,50.833745894720124],[-105.60927558146317,50.92099857720764],[-105.63591309733111,50.923415301942576],[-105.63588871454795,51.09570469651065]],[[-105.69177267369295,50.93562307433599],[-105.70569628755642,50.93530750745232],[-105.70567878288433,50.942823458432535],[-105.6822758657242,50.94265866483394],[-105.69177267369295,50.93562307433599]],[[-105.82716230667484,51.0570628904727],[-105.809440451292,51.05508273520989],[-105.80442852871927,51.0403338146845],[-105.82827490339113,51.040355040180124],[-105.82716230667484,51.0570628904727]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.79923088475942,"lat":50.938542390883235},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707091"],"csd_name_en":["Craik No. 222"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Craik No. 222"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84871388477019,51.12175139828723],[-102.84897328848365,51.23971589282984],[-102.84750626024068,51.29856642228164],[-102.85562731462173,51.300237994598746],[-102.855758396808,51.38693638719055],[-102.92650940893019,51.38584490990646],[-103.02085111067792,51.386996457504765],[-103.28020029415138,51.38701180379962],[-103.2798625935308,51.29707295594341],[-103.26915482117438,51.29710152422792],[-103.27015619327292,51.12198420408288],[-103.08327479163245,51.12183960401989],[-102.84871388477019,51.12175139828723]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.06217076704961,"lat":51.254548484918345},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709019"],"csd_name_en":["Garry No. 245"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Garry No. 245"}},{"type":"Feature","geometry":{"coordinates":[[[-101.85291793739225,51.653648585967964],[-101.83569256083663,51.62400237365529],[-101.78493991968278,51.624464411410216],[-101.78758660905335,51.5944131298239],[-101.95944722113515,51.59308082279959],[-101.97016662451796,51.609138038071436],[-101.98081948717117,51.60946788920437],[-101.99485997506883,51.635968125644155],[-101.99452539213722,51.65233662156104],[-102.00627609927454,51.6522109027283],[-102.00621319515649,51.40164201013204],[-102.00706014897237,51.386925147447926],[-101.73904548479587,51.39001123709054],[-101.72981208420133,51.38094303721136],[-101.73151368550187,51.368996530986294],[-101.72334646314131,51.342209656902476],[-101.71341206943703,51.32684484696648],[-101.68840177767115,51.31465694488737],[-101.57875724690325,51.28878003434318],[-101.54992256448716,51.27869865436131],[-101.53974453476201,51.26549039302158],[-101.53912744994656,51.301721214432476],[-101.57054393736752,51.30187588726489],[-101.57060175490807,51.397807540249524],[-101.59416249789611,51.39787049069701],[-101.59415731827369,51.4050149009606],[-101.57062801181856,51.40494891045055],[-101.57052208161751,51.56635639035792],[-101.57051507292391,51.65492175003738],[-101.57734897625348,51.65493521501733],[-101.83733339445402,51.65473829426164],[-101.85291793739225,51.653648585967964]],[[-101.9220469235838,51.56879890191884],[-101.87732458611981,51.571331775918146],[-101.8764768686522,51.55030044454651],[-101.90105572925556,51.55027396613314],[-101.9220469235838,51.56879890191884]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.76133937049158,"lat":51.492404755523054},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709037"],"csd_name_en":["Cote No. 271"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Cote No. 271"}},{"type":"Feature","geometry":{"coordinates":[[[-102.85722490617749,51.65220580598207],[-102.85722350051026,51.88141389241944],[-103.28227189164268,51.881455803054166],[-103.28231537603783,51.79420308539852],[-103.28234000644646,51.65214519588369],[-103.28034108324155,51.65214704920138],[-102.85722490617749,51.65220580598207]],[[-103.00479816861233,51.76146773305468],[-102.99380135194114,51.761151858417044],[-102.9933656205365,51.75470158000023],[-103.00456290085471,51.754469952645145],[-103.00479816861233,51.76146773305468]],[[-103.14804121130241,51.80139676243651],[-103.16432393722808,51.80204417936042],[-103.16431037051117,51.810484534753556],[-103.14757230776888,51.81067309197419],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.0697095959864,"lat":51.766750327891714},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709054"],"csd_name_en":["Invermay No. 305"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay No. 305"}},{"type":"Feature","geometry":{"coordinates":[[[-103.14804121130241,51.80139676243651],[-103.14757230776888,51.81067309197419],[-103.16431037051117,51.810484534753556],[-103.16432393722808,51.80204417936042],[-103.14804121130241,51.80139676243651]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.15593065451866,"lat":51.80616715820506},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709058"],"csd_name_en":["Invermay"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Invermay"}},{"type":"Feature","geometry":{"coordinates":[[[-104.02233909707203,51.342706095405084],[-104.03438498983455,51.35074923352063],[-104.04606301581038,51.34299240712897],[-104.02233909707203,51.342706095405084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.03426236757231,"lat":51.3454825786849},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710801"],"csd_name_en":["Muskowekwan 85-4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Muskowekwan 85-4"}},{"type":"Feature","geometry":{"coordinates":[[[-107.43305949929184,51.80144790456988],[-107.42138377236849,51.801489776065466],[-107.42140118287081,51.8126418030318],[-107.43306291306439,51.81266446747677],[-107.43305949929184,51.80144790456988]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.4272324507839,"lat":51.80705986040028},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712031"],"csd_name_en":["Tessier"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Tessier"}},{"type":"Feature","geometry":{"coordinates":[[[-102.84987172759752,53.48667607346252],[-102.85013331199114,53.50516049804204],[-102.88933467297797,53.50526467097833],[-102.90882816232181,53.497845284318764],[-102.9073096293327,53.484129476493464],[-102.84987172759752,53.48667607346252]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.8783339679722,"lat":53.49484046417415},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714845"],"csd_name_en":["Carrot River 29A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Carrot River 29A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.02873761806724,53.45254408701419],[-106.05315099655367,53.452538497506794],[-106.05258368472553,53.51771885943772],[-106.0525909187628,53.52502876150171],[-106.10249432588355,53.52513449482177],[-106.10246316946375,53.53972571767388],[-106.10232105458758,53.583422968700525],[-106.44560990245608,53.58345202817558],[-106.4471172471025,53.470305160128504],[-106.44733900087338,53.36561840242354],[-106.44260451581468,53.36561270422924],[-106.44233221807409,53.191393394783205],[-106.44279849529453,53.106710901120046],[-106.41796172815229,53.10267693067076],[-106.26814494607794,53.10353550676708],[-106.24212706657292,53.13332926529848],[-106.2280963979481,53.157661828695886],[-106.19198043980168,53.17654203708315],[-106.13014487491469,53.19111954702662],[-106.09724152860628,53.20093790559781],[-106.06511342868836,53.205071843022566],[-106.04060436144555,53.20433020925302],[-106.02198065840413,53.197139245064776],[-106.02029248946121,53.17178272141847],[-106.00530845759629,53.15242351906572],[-106.00396698020364,53.19863580621984],[-106.0041006186649,53.3304284973504],[-106.00499795511669,53.35616568383658],[-106.13125271554512,53.356621858445905],[-106.13342448792326,53.39297642164043],[-106.18543679338983,53.39311998793578],[-106.18625253370928,53.42087076031923],[-106.17050646845473,53.421952962477306],[-106.12807518901866,53.405733355744296],[-106.11719306745789,53.3951304631774],[-106.08639438710794,53.40438605603224],[-106.07839136750384,53.4117283510621],[-106.07827026805433,53.43625718371038],[-106.02830631347305,53.436315598459885],[-106.02873761806724,53.45254408701419]],[[-106.39579071209027,53.22441920387275],[-106.38175795628405,53.213289401740916],[-106.41798970240559,53.213037293380985],[-106.41802468851243,53.220452893143914],[-106.39579071209027,53.22441920387275]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.25513171344967,"lat":53.35412094947908},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716046"],"csd_name_en":["Shellbrook No. 493"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Shellbrook No. 493"}},{"type":"Feature","geometry":{"coordinates":[[[-108.56468436796042,54.159269576223764],[-108.55288036247423,54.16639318174216],[-108.52796242546562,54.16676603687378],[-108.52798319360996,54.17999550127111],[-108.56005264803574,54.18002468836818],[-108.56468436796042,54.159269576223764]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.54601893675182,"lat":54.17248567715361},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717831"],"csd_name_en":["Flying Dust First Nation 105E"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Flying Dust First Nation 105E"}},{"type":"Feature","geometry":{"coordinates":[[[-109.44778588439347,56.51402239071862],[-109.45318198874371,56.49218764920874],[-109.43184418882049,56.47871005919114],[-109.42264697217998,56.4604500558704],[-109.38533653243748,56.46691200423793],[-109.38743733242929,56.50145703733942],[-109.41175536614072,56.48662865271145],[-109.42106899807314,56.498995663953465],[-109.40360030848358,56.51461679664775],[-109.44778588439347,56.51402239071862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.41838195846078,"lat":56.48831276740718},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718074"],"csd_name_en":["La Loche"],"csd_area_code":"CAN","csd_type":"Northern village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"La Loche"}},{"type":"Feature","geometry":{"coordinates":[[[-101.82207635784272,54.28273178677749],[-101.82535349839961,54.302958478430874],[-101.819150275831,54.312972345903674],[-101.86401594727631,54.322071678543765],[-101.88517468139001,54.31815283470619],[-101.88524945455978,54.26834918618905],[-101.87902471971063,54.261552258225784],[-101.83024913885373,54.26480745398544],[-101.81728544626557,54.277753101678236],[-101.8174188873619,54.27909948661069],[-101.81745998295224,54.27957242469586],[-101.82207635784272,54.28273178677749]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.85477119837209,"lat":54.29119578391043},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4718"],"cd_name_en":["Division No. 18"],"csd_code":["4718821"],"csd_name_en":["Sturgeon Weir 184F"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 18","csd_name_fr":"Sturgeon Weir 184F"}},{"type":"Feature","geometry":{"coordinates":[[[-113.28635944971721,49.202895730427585],[-113.34011809118451,49.20236489167652],[-113.33089314199395,49.19500597069182],[-113.33102640527322,49.18147350648461],[-113.28515482209062,49.180949893027076],[-113.28635944971721,49.202895730427585]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.3090593292236,"lat":49.19216661398551},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4803"],"cd_name_en":["Division No. 3"],"csd_code":["4803004"],"csd_name_en":["Cardston"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 3","csd_name_fr":"Cardston"}},{"type":"Feature","geometry":{"coordinates":[[[-113.4787849864495,51.58336529269126],[-113.47409526662855,51.597840382543],[-113.49755139309578,51.597858098544165],[-113.49660548749539,51.58308285823894],[-113.4787849864495,51.58336529269126]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.48675594080578,"lat":51.590871751251946},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805046"],"csd_name_en":["Linden"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Linden"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18929784397902,52.7308979613798],[-111.22905495742668,52.715636217482476],[-111.25153287954585,52.697359962664464],[-111.25069108247291,52.644415099874436],[-111.29196088483047,52.6470492055323],[-111.30954896261427,52.64381136626522],[-111.30804990111969,52.629675393830986],[-111.32187772536363,52.6124960614375],[-111.31332333386716,52.603133122180644],[-111.3037698834048,52.57017486205619],[-111.28685899098157,52.535706620700665],[-111.26728015698542,52.51890944429705],[-111.26824922786093,52.505210528266886],[-111.24332702603495,52.49660450262886],[-111.26769154031214,52.478733221489485],[-111.29471098154792,52.46960126974186],[-111.30251493807621,52.462394490011995],[-111.30044338229419,52.404860804561395],[-111.15658989905882,52.40443454385729],[-111.15668080123604,52.31761969359727],[-111.1475299465957,52.31761254777977],[-111.14770911521752,52.2884813944193],[-111.0525172754956,52.28836512919966],[-111.05229960277937,52.259280103922805],[-111.0041064024132,52.259314078158326],[-111.00417538840918,52.230123212656906],[-110.64480714046309,52.2303364266552],[-110.36208201187358,52.23040729822541],[-110.36263803826569,52.113759209428984],[-110.21913869239624,52.11388929603945],[-110.21956633508306,52.05563234676779],[-110.00500162052376,52.05557009996649],[-110.00503681872273,52.143042805848516],[-110.00379477833903,52.18154271328328],[-110.00502690093333,52.25944838783887],[-110.00300693395866,52.27373817673912],[-110.0053780348788,52.33031051020046],[-110.00494638756533,52.404948011110825],[-110.00444606508846,52.52138173637276],[-110.22137663427468,52.52171707331675],[-110.2212672928166,52.535859112975004],[-110.26883500418211,52.53591070649777],[-110.26881421345738,52.550460384244424],[-110.4306106078562,52.5504988029003],[-110.43677526458835,52.53559782897056],[-110.46089679608495,52.53472400220615],[-110.60533069193868,52.535974767913885],[-110.60481453327631,52.623536717470685],[-110.77329930692947,52.62341489122408],[-110.94049600814401,52.62385084450908],[-110.94053278310314,52.63823770559394],[-111.01283210546266,52.63822080687058],[-111.01200121500263,52.66804956545848],[-111.06792174976862,52.66761942004216],[-111.06780478589529,52.69780814527791],[-111.18932158075971,52.69769259580158],[-111.18929784397902,52.7308979613798]],[[-111.06054751486923,52.568013185524464],[-111.04911537287049,52.56583388407872],[-111.06311763569043,52.55976072522095],[-111.06054751486923,52.568013185524464]],[[-110.96562721679221,52.5062971014939],[-110.9769601580085,52.50678966880164],[-110.97656127554265,52.513319180099025],[-110.96078340242785,52.51371423320488],[-110.96562721679221,52.5062971014939]],[[-110.81925230204106,52.44843028801619],[-110.832596513634,52.44843290485218],[-110.83266948968551,52.45826910921747],[-110.82031477048106,52.45910546515591],[-110.81925230204106,52.44843028801619]],[[-110.26878619200343,52.36393509345489],[-110.23315180229119,52.36117619536316],[-110.244836182075,52.346603802359766],[-110.27450436704562,52.35019632623099],[-110.26878619200343,52.36393509345489]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.61995444292003,"lat":52.39769692146451},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807001"],"csd_name_en":["Provost No. 52"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Provost No. 52"}},{"type":"Feature","geometry":{"coordinates":[[[-110.46323291445219,52.76558319130575],[-110.46353449009307,52.7558730110833],[-110.43933449511294,52.750968198791206],[-110.43954919813774,52.76327258639975],[-110.46323291445219,52.76558319130575]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.45095700621744,"lat":52.758835396721764},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807052"],"csd_name_en":["Edgerton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Edgerton"}},{"type":"Feature","geometry":{"coordinates":[[[-111.53047722593286,53.383755770136744],[-111.53127441953313,53.37522993855218],[-111.5169663571842,53.37475150403331],[-111.53047722593286,53.383755770136744]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.52623933421673,"lat":53.37791240424074},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810031"],"csd_name_en":["Innisfree"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Innisfree"}},{"type":"Feature","geometry":{"coordinates":[[[-110.30558381807435,53.03786423727111],[-110.29488589114352,53.02822716041047],[-110.29373750202407,53.031975687155736],[-110.29785961646357,53.037838000408996],[-110.30558381807435,53.03786423727111]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.29853385050369,"lat":53.03419115998125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810038"],"csd_name_en":["Paradise Valley"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Paradise Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-114.03826347073095,53.04821937330079],[-114.03843443087464,53.0543995638962],[-114.03858423316134,53.054398558076755],[-114.03826347073095,53.04821937330079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.03842737825565,"lat":53.05233916509125},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811003"],"csd_name_en":["Argentia Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Argentia Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-114.04982742366971,52.98541947776504],[-114.06050068971508,52.9950109744057],[-114.08620771163889,52.99713615342243],[-114.08632640703807,52.99638989295396],[-114.06296195651363,52.99463261205021],[-114.05020848667347,52.983944898345364],[-114.04982742366971,52.98541947776504]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.06340247168991,"lat":52.992301764064685},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811004"],"csd_name_en":["Grandview"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Grandview"}},{"type":"Feature","geometry":{"coordinates":[[[-115.55789984111283,51.19308670494964],[-115.58126678332171,51.18441306569748],[-115.58243866519548,51.16823173769781],[-115.55708161880358,51.1705676258533],[-115.56329978663997,51.18066912428337],[-115.55789984111283,51.19308670494964]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.57051169530935,"lat":51.17871896347201},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815035"],"csd_name_en":["Banff"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Banff"}},{"type":"Feature","geometry":{"coordinates":[[[-113.99894069999188,49.842482481029],[-114.00081786270137,49.859169861048784],[-114.00035816757782,49.9606247109072],[-113.99945219639511,50.19372283280968],[-114.06788204886071,50.19331678776445],[-114.06987710771895,50.309955033253416],[-114.20776967888249,50.3096103153748],[-114.34535703929089,50.309777280932195],[-114.34510205811895,50.295174828327994],[-114.32174290925217,50.29508722902915],[-114.32127835994035,50.2658396565676],[-114.35201470359274,50.241364286507],[-114.40022348099441,50.22841749682482],[-114.41262592118122,50.21574760022935],[-114.43467441310479,50.21204889139333],[-114.4461219078209,50.20170620749358],[-114.44211508016838,50.186597401184194],[-114.46180189328855,50.17900139626696],[-114.4767199194958,50.18361690357248],[-114.50887659938827,50.18351079408068],[-114.5524157681509,50.19342302975925],[-114.56809601788333,50.18890426400836],[-114.55700329935927,50.166473161131684],[-114.59485410398706,50.15803798681067],[-114.60443299024591,50.16699827494262],[-114.60476167717054,50.18469532807255],[-114.64384669269454,50.18428196061715],[-114.69199336893888,50.174967876430166],[-114.72631622852407,50.160738465424394],[-114.72475923284716,50.14327405007512],[-114.73325919665572,50.11861061798698],[-114.71079332054718,50.102219341796605],[-114.69736823547274,50.08694400643494],[-114.69129853479862,50.0713417940307],[-114.66637119771778,50.05094437397303],[-114.65765505176516,50.019125614892104],[-114.66658263404534,50.00328570208277],[-114.6548491274983,49.99694870296892],[-114.65150037462196,49.975518781521444],[-114.65743624890818,49.96839673911026],[-114.6833107132617,49.967060772608754],[-114.69367620540046,49.942583955612854],[-114.68731662390327,49.917054949417704],[-114.69178590695964,49.89628610420888],[-114.67268831408197,49.87833597369757],[-114.67137070562278,49.86451154533706],[-114.63993243584716,49.82772088319305],[-114.64741901684566,49.81926817138768],[-114.63605150522969,49.7848115861821],[-114.65913532717275,49.76507938030089],[-114.63311912237111,49.73407963466125],[-114.63890515628626,49.71784260817671],[-114.66838503820792,49.70387516512307],[-114.66734841332809,49.669821692163765],[-114.61184094302875,49.66968831948198],[-114.61219483894867,49.6843151775898],[-114.59123586386261,49.68417448424251],[-114.59073806696534,49.670093934710856],[-114.50985583226495,49.669558670270575],[-114.50954055408876,49.6552305338671],[-114.45228841200658,49.65615984954815],[-114.45268817611752,49.640548811910044],[-114.36091688503538,49.640344454799674],[-114.36225173331331,49.625414835402125],[-114.3169960129246,49.62585385270763],[-114.31665205706517,49.67559141840794],[-114.3179009611356,49.800882504510376],[-114.34057840746908,49.801008821799755],[-114.3398289040481,49.8739815407245],[-114.321462434962,49.874040542165964],[-114.31680113992158,49.86283571763863],[-114.29380619795936,49.855080390761636],[-114.25630505291934,49.86017782832563],[-114.22799177417185,49.84450311683588],[-114.17735917541553,49.84287446627384],[-113.99894069999188,49.842482481029]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.35375036256853,"lat":49.99215108854068},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4815"],"cd_name_en":["Division No. 15"],"csd_code":["4815045"],"csd_name_en":["Ranchland No. 66"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 15","csd_name_fr":"Ranchland No. 66"}},{"type":"Feature","geometry":{"coordinates":[[[-111.18379497546557,56.43919985726896],[-111.16886867611443,56.43985708159361],[-111.17896509626848,56.446129866201595],[-111.18379497546557,56.43919985726896]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.17720958261616,"lat":56.441728935021395},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4816"],"cd_name_en":["Division No. 16"],"csd_code":["4816822"],"csd_name_en":["Gregoire Lake 176A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 16","csd_name_fr":"Gregoire Lake 176A"}},{"type":"Feature","geometry":{"coordinates":[[[-113.89329650585344,55.95615522875992],[-113.90462889644223,55.96289547735835],[-113.93307518795713,55.95934777140373],[-113.96408878649532,55.985260479569135],[-114.00217872937395,55.984705988648436],[-114.00223440693696,55.94110129493237],[-113.89573522191128,55.938952140024696],[-113.89329650585344,55.95615522875992]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.95746434051209,"lat":55.95820340552056},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817821"],"csd_name_en":["Wabasca 166B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Wabasca 166B"}},{"type":"Feature","geometry":{"coordinates":[[[-116.13683411555894,55.548628290981256],[-116.16416336227232,55.54885595804374],[-116.16427935838517,55.547210368994236],[-116.13573512796361,55.548228652627806],[-116.13683411555894,55.548628290981256]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.15302882024723,"lat":55.54818600648416},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817836"],"csd_name_en":["Kapawe'no First Nation 150B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Kapawe'no First Nation 150B"}},{"type":"Feature","geometry":{"coordinates":[[[-115.75890683082596,58.45679393370874],[-115.75973603436881,58.428900485716326],[-115.71723465969784,58.42704124782865],[-115.71750262159983,58.45669709302383],[-115.75890683082596,58.45679393370874]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.7381346853104,"lat":58.442289593332724},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817841"],"csd_name_en":["Beaver Ranch 163"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Beaver Ranch 163"}},{"type":"Feature","geometry":{"coordinates":[[[-117.2937753461158,49.198352498629085],[-117.27096602050024,49.181903832168736],[-117.2717447765509,49.198471150203034],[-117.2937753461158,49.198352498629085]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.27882871438898,"lat":49.19290916033361},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903011"],"csd_name_en":["Salmo"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Salmo"}},{"type":"Feature","geometry":{"coordinates":[[[-117.35300401335412,49.95477320207441],[-117.36647160094554,49.9539470924299],[-117.36334870425908,49.9468297820381],[-117.35300401335412,49.95477320207441]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-117.36094143951956,"lat":49.95185002551414},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903027"],"csd_name_en":["Silverton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Silverton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.67638449086074,49.196492542709166],[-119.79157645863329,49.19599341297523],[-119.78247270278577,49.16755390934372],[-119.78248278268687,49.113390737424965],[-119.76088802195608,49.113418711060476],[-119.7605805905656,49.13551901675656],[-119.71704267511528,49.1354010659591],[-119.71462084811577,49.096958596301995],[-119.74769853798863,49.09695948046223],[-119.74939639796605,49.10214798642979],[-119.75901222037103,49.09401117136752],[-119.78324684244836,49.09694645855776],[-119.79429322572015,49.08847385789486],[-119.83719228722175,49.06841566637572],[-119.892197000496,49.03596375295934],[-119.91847518532278,49.013110974413735],[-119.94623130369921,49.000157086237486],[-119.736879691363,49.00008374846988],[-119.73495187572705,49.059103175889334],[-119.72975434673499,49.0805930259492],[-119.71617432820315,49.073983951323946],[-119.70851163891221,49.049152856627686],[-119.71143882806412,49.03203526764504],[-119.69753614067515,49.01883856020781],[-119.70300448273004,49.0000499391504],[-119.62612343561455,49.00008080953583],[-119.62656114868332,49.073469944833626],[-119.64853627067235,49.09911692775317],[-119.67061823422017,49.09929827461868],[-119.66962147231902,49.120932794086585],[-119.67094733063838,49.18243929225323],[-119.67638449086074,49.196492542709166]],[[-119.73768253890036,49.18437134069283],[-119.7264591346844,49.19289802657545],[-119.72638006097898,49.17475556402274],[-119.7377038879337,49.17499562660133],[-119.73768253890036,49.18437134069283]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.74548700334454,"lat":49.07676483316587},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907026"],"csd_name_en":["Okanagan-Similkameen B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Okanagan-Similkameen B"}},{"type":"Feature","geometry":{"coordinates":[[[-120.22650092164335,49.40042832922806],[-120.22664873643899,49.40599420304021],[-120.23167217078705,49.406153841548715],[-120.23159599361334,49.40143712590845],[-120.22650092164335,49.40042832922806]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.22903522782788,"lat":49.40349088071312},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5907"],"cd_name_en":["Okanagan-Similkameen"],"csd_code":["5907850"],"csd_name_en":["Lulu 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Okanagan-Similkameen","csd_name_fr":"Lulu 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.81393020211615,49.304120907199966],[-121.79701426012296,49.30188243747019],[-121.78862469440377,49.28068934856984],[-121.76602979441442,49.280437854379805],[-121.77140793832262,49.30936496247825],[-121.79917509804413,49.31389292554743],[-121.81393020211615,49.304120907199966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.78450827479897,"lat":49.29774422131553},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909027"],"csd_name_en":["Harrison Hot Springs"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Harrison Hot Springs"}},{"type":"Feature","geometry":{"coordinates":[[[-122.3384169476604,49.109050987249475],[-122.35995373038246,49.1039613342722],[-122.3598822994415,49.11918548581165],[-122.38723035152037,49.138006610104306],[-122.39506920763033,49.14833670876341],[-122.42580430075782,49.168830604910696],[-122.46147846461116,49.17132706297204],[-122.45955817397534,49.080422958169315],[-122.45915453446993,49.002256446015046],[-122.11677438352744,49.00223376893847],[-122.11697178437045,49.01636723928189],[-122.09432979559968,49.01659529956489],[-122.09442942237877,49.03844065510315],[-122.07256046378015,49.04551762949499],[-122.0803496951563,49.060357888656924],[-122.08012302770219,49.10602546342895],[-122.09897141598,49.12699439529163],[-122.09552475168059,49.132931253427856],[-122.11540009219658,49.11828786652002],[-122.11576510281247,49.10778288152642],[-122.13201710021374,49.0970764798326],[-122.18481093509004,49.096550895224645],[-122.17425763941354,49.11354732973874],[-122.18150359407919,49.138232793168726],[-122.20124130620617,49.13077848741415],[-122.2202359831062,49.13143790354563],[-122.24969641265483,49.143189687659536],[-122.2595704120039,49.14519360136447],[-122.3384169476604,49.109050987249475]],[[-122.20131038408222,49.06072562247722],[-122.18289554379167,49.057547695871556],[-122.19437704411692,49.04076136038091],[-122.20624166814835,49.053397340092744],[-122.20131038408222,49.06072562247722]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.28594258045453,"lat":49.06871616604403},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909052"],"csd_name_en":["Abbotsford"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Abbotsford"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65929876842958,49.296537128000566],[-121.65679749730616,49.29588497677709],[-121.64603356064131,49.30224370651941],[-121.66055473967286,49.305728462768556],[-121.65929876842958,49.296537128000566]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.65510682161661,"lat":49.30100828961019},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909843"],"csd_name_en":["Peters 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Peters 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.42458299238417,49.18450265287301],[-122.41902861215097,49.18211688381191],[-122.41069870669266,49.18737380957053],[-122.42378878619432,49.19110275930646],[-122.42458299238417,49.18450265287301]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.41912768071957,"lat":49.186597933908885},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909856"],"csd_name_en":["Langley 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Langley 2"}},{"type":"Feature","geometry":{"coordinates":[[[-122.82207409842368,49.321449429666046],[-122.82232139192114,49.35162572558135],[-122.83206558819559,49.364980250871255],[-122.83362676074316,49.382046452998104],[-122.87840431340298,49.381880185972236],[-122.89440438882329,49.3560432145028],[-122.87766888947154,49.35160102352541],[-122.87756983834271,49.33015955900248],[-122.8670036532452,49.32279544652776],[-122.8734832022589,49.30578534768148],[-122.84133435085293,49.305881819489144],[-122.82207409842368,49.321449429666046]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.85340361792413,"lat":49.34590640475135},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915038"],"csd_name_en":["Anmore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Anmore"}},{"type":"Feature","geometry":{"coordinates":[[[-122.56951882529145,49.179738678582666],[-122.57554041404782,49.17241189491334],[-122.54859823684724,49.16873805503805],[-122.55468844457025,49.17626495866048],[-122.56951882529145,49.179738678582666]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.56252394956901,"lat":49.17400438050923},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915816"],"csd_name_en":["McMillan Island 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"McMillan Island 6"}},{"type":"Feature","geometry":{"coordinates":[[[-123.45567815040327,48.665515067571164],[-123.4507303157126,48.66270668316101],[-123.4441258892104,48.66266809340844],[-123.44404820550521,48.66618181284864],[-123.45567815040327,48.665515067571164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.44864177209624,"lat":48.6644289475592},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917802"],"csd_name_en":["Union Bay 4"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"Union Bay 4"}},{"type":"Feature","geometry":{"coordinates":[[[-125.00381933540022,48.913847267808045],[-125.01134409225756,48.90074327607443],[-125.00112515699787,48.8876644466796],[-124.96914540579475,48.88764378357032],[-124.96958504774503,48.90889078423109],[-125.00207671311964,48.9088140857197],[-125.00381933540022,48.913847267808045]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.98864599172113,"lat":48.89873479278096},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5923"],"cd_name_en":["Alberni-Clayoquot"],"csd_code":["5923809"],"csd_name_en":["Numukamis 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Alberni-Clayoquot","csd_name_fr":"Numukamis 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-123.73548843154394,49.48629747511017],[-123.75269330954636,49.486169539272844],[-123.75337778687727,49.48307214854415],[-123.75340726184346,49.47075210695941],[-123.74333038679534,49.46437345017558],[-123.73513049152393,49.4672111444336],[-123.73548843154394,49.48629747511017]]],[[[-123.74565614287962,50.09346577477302],[-123.76809733141269,50.07613175794487],[-123.75653066675568,50.07277107254643],[-123.74565614287962,50.09346577477302]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-123.74759717290418,"lat":49.646902457232144},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929803"],"csd_name_en":["Sechelt (Part)"],"csd_area_code":"CAN","csd_type":"Indian government district","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Sechelt (Part)"}},{"type":"Feature","geometry":{"coordinates":[[[-122.91631570409766,50.04018783490319],[-122.86100443791707,50.0401699752097],[-122.86058272970288,50.13684015068318],[-122.91365569597401,50.13715901672943],[-122.91398804681499,50.16529267630044],[-122.92278021533453,50.17399800475367],[-122.95207033967405,50.16471966457225],[-123.00682439615761,50.16500729843792],[-123.06873633737032,50.124993189709635],[-123.10143882720111,50.10149966206754],[-123.15497943308938,50.10170663526393],[-123.15055881990104,50.03994722028362],[-123.11354481660453,50.04058902706056],[-123.09592119523184,50.03328248420495],[-123.05826712857903,50.02701627976825],[-122.978297125054,50.02591201432369],[-122.978655652892,50.04036518653064],[-122.91631570409766,50.04018783490319]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.99465698472288,"lat":50.089919696292895},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931020"],"csd_name_en":["Whistler"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Whistler"}},{"type":"Feature","geometry":{"coordinates":[[[-121.98718153346223,50.6688392565413],[-121.98877483477796,50.66847606265857],[-121.98952891421274,50.66690887047751],[-121.98718153346223,50.6688392565413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.98849509415099,"lat":50.66807472989245},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5931"],"cd_name_en":["Squamish-Lillooet"],"csd_code":["5931824"],"csd_name_en":["Seton Lake 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Squamish-Lillooet","csd_name_fr":"Seton Lake 5"}},{"type":"Feature","geometry":{"coordinates":[[[-120.75236726672192,50.085712495553196],[-120.74986572634458,50.09886962783619],[-120.76322035065068,50.098621654514815],[-120.75236726672192,50.085712495553196]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.75515111457239,"lat":50.0944012593014},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933805"],"csd_name_en":["Joeyaska 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Joeyaska 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.97769663661286,51.41046558692634],[-121.97747657421003,51.43582144505554],[-122.06660933700302,51.438407765256585],[-122.06560178429224,51.451306276543086],[-122.08631377706708,51.45165106722969],[-122.08686415909943,51.42535805120648],[-122.0002071591557,51.42455989130738],[-122.00094750910267,51.4070058090652],[-121.97769663661286,51.41046558692634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.03127380148345,"lat":51.43034031347505},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933821"],"csd_name_en":["Canoe Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Canoe Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57977166711669,50.23015178342278],[-121.57900671643677,50.22595450736052],[-121.5751905372575,50.22659389495418],[-121.57528636344335,50.228720819241566],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.57753958991375,"lat":50.22790136877341},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933829"],"csd_name_en":["Klahkamich 17"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Klahkamich 17"}},{"type":"Feature","geometry":{"coordinates":[[[-121.73679591787801,50.50711886559185],[-121.74250285502914,50.490923760018056],[-121.72854522417751,50.490658614536166],[-121.72648952740819,50.498048069947785],[-121.73679591787801,50.50711886559185]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.73437818898978,"lat":50.49693215328703},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933858"],"csd_name_en":["Seah 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Seah 5"}},{"type":"Feature","geometry":{"coordinates":[[[-121.24073410536644,50.36073431147266],[-121.2336355937944,50.354596718288335],[-121.23370686753584,50.36916118627346],[-121.24073410536644,50.36073431147266]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.23602552223223,"lat":50.361497405344814},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933861"],"csd_name_en":["Kloklowuck 7"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Kloklowuck 7"}},{"type":"Feature","geometry":{"coordinates":[[[-119.37552530261513,50.0050541288123],[-119.37465322340374,50.019994689203145],[-119.3991406314323,50.02011463317419],[-119.39163022844302,50.007586035936356],[-119.40288223707964,50.00540458063751],[-119.46289518659296,50.00436034184074],[-119.47898409141229,49.966718074828215],[-119.48451281072282,49.94093750762611],[-119.50698170862607,49.917952283726805],[-119.51827449350861,49.90397710086642],[-119.51149574249685,49.87874454745684],[-119.51545300630856,49.85093588899766],[-119.52218399602232,49.8368662100169],[-119.56454951274995,49.81000729722012],[-119.5897711296186,49.801470753516],[-119.5888443634451,49.773402742691296],[-119.54496629865145,49.77412142937768],[-119.54488319067546,49.78099342839451],[-119.51254498283579,49.781292351680946],[-119.5128448228136,49.788994533434426],[-119.4554958199196,49.78833529582757],[-119.44401717489568,49.793933331881526],[-119.44436785565443,49.80812833740224],[-119.42135908031615,49.80885752971869],[-119.4096129344747,49.82303017565718],[-119.35411739098754,49.8245081828291],[-119.34209080134444,49.83146696996955],[-119.34229700512334,49.85287964147024],[-119.31995739674484,49.852800838644164],[-119.32007735698915,49.87454665701488],[-119.33075318838235,49.87471082219233],[-119.33126149345584,49.91808342916018],[-119.35184990049054,49.91806112878341],[-119.37076198188831,49.92357286201457],[-119.37753149078469,49.94000319755982],[-119.36867740029051,49.94569871104422],[-119.37590956531216,49.96030592772827],[-119.37552530261513,50.0050541288123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.44047496343417,"lat":49.88481531020683},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5935"],"cd_name_en":["Central Okanagan"],"csd_code":["5935010"],"csd_name_en":["Kelowna"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Okanagan","csd_name_fr":"Kelowna"}},{"type":"Feature","geometry":{"coordinates":[[[-119.08197269663344,50.553988915073695],[-119.1253422636943,50.53622488866648],[-119.12368478440459,50.51862388479246],[-119.13932481710054,50.520370980857884],[-119.13790991353073,50.49961050871217],[-119.18345635989662,50.50000044409184],[-119.18337170821098,50.52781476928139],[-119.30846641971793,50.52860320799074],[-119.30811639755586,50.5145723787715],[-119.308015946323,50.500270311754186],[-119.29620048499288,50.492878628875516],[-119.26317969477701,50.49282120745773],[-119.26319391663098,50.484970500961914],[-119.29746500553702,50.484901604345744],[-119.29738276493796,50.47135010814293],[-119.32892854352538,50.469983349042366],[-119.32821861889117,50.441066089360625],[-119.3173753798669,50.44078940989287],[-119.31786342611008,50.416146245596984],[-119.30856992585132,50.405177809250475],[-119.30602460215341,50.36930754132604],[-119.27768885310698,50.35149425723808],[-119.27788178506407,50.34037685783297],[-119.24279685031829,50.34023894878028],[-119.17126040196871,50.339813997156455],[-119.17255784883638,50.41264526966282],[-119.15038265216778,50.413035156310364],[-119.14909133482105,50.441757675825265],[-119.07939790963454,50.4447061549188],[-119.08197269663344,50.553988915073695]],[[-119.23002327845471,50.38397196148777],[-119.23859705311013,50.38396992431531],[-119.23825325702151,50.39058242554606],[-119.22873151891638,50.39061212140011],[-119.23002327845471,50.38397196148777]],[[-119.2101774423417,50.45596319190772],[-119.18256450905325,50.45582845790382],[-119.19447839032267,50.43787663392333],[-119.21712458395903,50.43625816973287],[-119.2101774423417,50.45596319190772]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.21221820109305,"lat":50.44619014116738},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937024"],"csd_name_en":["Spallumcheen"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"Spallumcheen"}},{"type":"Feature","geometry":{"coordinates":[[[-118.92386926889019,51.68956225211715],[-118.93782763499192,51.70272153474947],[-118.96106303859385,51.70151564040717],[-118.97909924518952,51.69228366391735],[-119.00994132172315,51.687260331795045],[-118.9944890241672,51.669456320626175],[-118.9757039275387,51.65948004937751],[-118.97798879549991,51.64407000227665],[-118.98317639258845,51.63523266911827],[-118.96055967831114,51.60952164797827],[-118.97292717204185,51.59544816977841],[-118.96613091424219,51.574958760670555],[-118.98123318455714,51.55354653758011],[-118.98368790541764,51.54235816003254],[-118.96477897686509,51.529114149103016],[-118.95019426570818,51.507398369566864],[-118.96470404721526,51.490641247739276],[-118.95222012293246,51.47149514488682],[-118.9534538741414,51.46131035394043],[-119.00029405336143,51.43060170795697],[-119.02902696490762,51.42290157536584],[-119.05878826370471,51.39501142599631],[-119.07615770525054,51.38939251470571],[-119.09152794655004,51.3950262688695],[-119.10902823393536,51.37616516711181],[-119.15431491038238,51.35866205905208],[-119.18704895813184,51.35449509980522],[-119.19242495283454,51.31760557657068],[-119.22098710116555,51.311124603392926],[-119.22451956195395,51.27989674807288],[-119.23722320792575,51.268109228029275],[-119.27498179868856,51.257225057536715],[-119.29399449073557,51.24634292622944],[-119.32415819271532,51.25321936037944],[-119.3708816411726,51.25549364424913],[-119.3866653298869,51.24126817027341],[-119.44069469321866,51.221772775535975],[-119.44548554580543,51.21404491741168],[-119.43965648890668,51.18228344660909],[-119.47399223566961,51.17909684192297],[-119.48393414795052,51.17372818304496],[-119.5094536744199,51.143205971742134],[-119.50865590516553,51.118573640989915],[-119.52569883935175,51.10664693173659],[-119.50713150984751,51.06665214955037],[-119.52169110722421,51.032646426296445],[-119.54807206314442,51.01103044779492],[-119.53774483760012,51.00008958999214],[-119.536918404455,50.98359434586235],[-119.6059867421596,50.98478267416602],[-119.70453126624193,50.98370475601514],[-119.67569360989788,50.97007807531837],[-119.66906782293843,50.9582727000753],[-119.61589620731793,50.97237219033707],[-119.60371253266197,50.96522005673113],[-119.62402762317645,50.94862946978891],[-119.65601652641274,50.939064470829955],[-119.64232267416841,50.9257101983188],[-119.6643512942585,50.92539225803596],[-119.66419384683739,50.86772658977897],[-119.60906621024864,50.90191272330083],[-119.57885504187462,50.90089426968821],[-119.55733302752381,50.88944215386861],[-119.56219538408563,50.88086270708062],[-119.53623665120139,50.8934517577446],[-119.50403723010965,50.897081939828475],[-119.45651523854359,50.892632732977916],[-119.42178075487352,50.89778617736235],[-119.40178183843378,50.905807303936825],[-119.38249066257514,50.927702036174765],[-119.36217354604953,50.933893492842344],[-119.29057155184606,50.94444132470796],[-119.15318184904542,50.9560785081428],[-119.09401626442418,50.97273699419848],[-119.04259624465804,50.99987956322083],[-118.99281558139243,50.99999662071179],[-118.97566947882193,50.99997041648605],[-118.96783742471786,51.03077271171156],[-118.94297995911346,51.035434943047846],[-118.82710186260131,51.04681085128411],[-118.82463381817185,51.05484086131386],[-118.7960685913883,51.06372936350382],[-118.7645770936803,51.0642404614322],[-118.75813372913123,51.07061186058235],[-118.7725878479959,51.11176998930351],[-118.75294479318934,51.11563475385087],[-118.73953139709418,51.12660130658587],[-118.74078487736556,51.14420384199181],[-118.72436764532245,51.148347246237684],[-118.71767625605247,51.16952890203032],[-118.73693290567691,51.21618527746516],[-118.71585619897516,51.224744380673265],[-118.70632995078927,51.237107814274474],[-118.71050894426915,51.2456167477837],[-118.69971320661344,51.258709629872826],[-118.72939220037296,51.28755998166383],[-118.7069418069625,51.30542410672873],[-118.68972428109215,51.31128950514339],[-118.67626681390452,51.303752957384894],[-118.62834576253185,51.301023223823066],[-118.6000035892796,51.31009100421561],[-118.61141929773342,51.339669986568325],[-118.6165552686062,51.36297442832778],[-118.59066470063208,51.37201431383442],[-118.58153785141016,51.39008736770087],[-118.6168379370873,51.409338327001905],[-118.60871085720336,51.42296771319554],[-118.6142397164195,51.44158397980283],[-118.63318849218433,51.44561205316492],[-118.63253735056647,51.46376294181544],[-118.67521940851866,51.46089749435367],[-118.70394024342461,51.4752649225759],[-118.71487464462496,51.490174640476084],[-118.69316682393752,51.504209613306756],[-118.7137992199034,51.510729912593575],[-118.72779779552862,51.52398673143172],[-118.74208204352477,51.528673540154436],[-118.76839116267433,51.52136843738617],[-118.8110114680702,51.52399676660786],[-118.83232494835455,51.53105003118391],[-118.82849170622346,51.550767775861615],[-118.82845282637938,51.58284242219041],[-118.81739507058563,51.589099736453356],[-118.8177043004677,51.62664166789373],[-118.82581105926387,51.634819099869674],[-118.86375064007775,51.64579109834614],[-118.88394563248839,51.64419352660929],[-118.90369779020921,51.65674025187318],[-118.90801212401182,51.67040195286949],[-118.92386926889019,51.68956225211715]],[[-119.48715114370509,50.93474609801887],[-119.46071627703512,50.934713844450286],[-119.46004147601963,50.91636640976583],[-119.4680519889432,50.90254002712564],[-119.48173862305806,50.90173306089648],[-119.50955361952687,50.91536706863863],[-119.49608731885488,50.92001987239197],[-119.48715114370509,50.93474609801887]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.06777492508272,"lat":51.21766124712646},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939044"],"csd_name_en":["Columbia-Shuswap F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap F"}},{"type":"Feature","geometry":{"coordinates":[[[-119.31475910019637,50.720681187666614],[-119.30939322020835,50.73552216898598],[-119.33148435412977,50.73821404846184],[-119.3304931412827,50.72037313340667],[-119.31475910019637,50.720681187666614]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.32171645887459,"lat":50.72919586803259},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939811"],"csd_name_en":["Switsemalph"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Switsemalph"}},{"type":"Feature","geometry":{"coordinates":[[[-132.13232469363797,53.99999596188647],[-132.10443751592845,54.000030263644135],[-132.10282757628076,54.01414533781929],[-132.02783155756626,54.016057204775606],[-132.02688434415046,54.02920067818455],[-132.0568412542329,54.03252848218157],[-132.11272555534833,54.03124098652622],[-132.15930263728012,54.03897152025993],[-132.16056839682818,54.02192689652323],[-132.16056150940364,54.012376481231755],[-132.14128910198707,53.99998340433455],[-132.13232469363797,53.99999596188647]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.10544819144087,"lat":54.02027449596067},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947023"],"csd_name_en":["Masset"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Masset"}},{"type":"Feature","geometry":{"coordinates":[[[-132.10634603932886,53.27703477331159],[-132.1617971072287,53.27832561935862],[-132.15714939108273,53.260397132332116],[-132.1663214897236,53.23929159503311],[-132.1628293354186,53.22844790411522],[-132.1263823773704,53.20731723601631],[-132.11658288165498,53.20811906783831],[-132.0384767536598,53.22681342019463],[-132.00322236087672,53.23106368467935],[-132.0026646240946,53.25565399459234],[-132.01617000741732,53.25449421238428],[-132.0170703298164,53.27705628067529],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.08909215934997,"lat":53.247112304100035},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947026"],"csd_name_en":["Queen Charlotte"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"Queen Charlotte"}},{"type":"Feature","geometry":{"coordinates":[[[-130.98889023321266,54.70281503883701],[-131.4999999976159,54.69294919989179],[-131.99999829672424,54.68098965586914],[-132.33658846020825,54.67187825289841],[-132.6836092732347,54.66137395210769],[-132.92463378200736,54.65592006678683],[-133.24395797466372,54.645918436952655],[-133.24547509139163,54.39478120119361],[-133.2472613648831,54.16545704816303],[-133.24587777955827,54.01329547112762],[-133.24396018063527,53.79722587367378],[-133.23377121714898,53.720094073087495],[-133.22014614876525,53.67543976400244],[-133.1737646875624,53.55354502461651],[-133.12527141580046,53.417808489576686],[-133.09887482740464,53.35882346547521],[-133.02154995613037,53.167660274016455],[-132.81422626033648,53.16689742939473],[-132.6219075270855,53.16367022214241],[-132.58968877103956,53.166000527967014],[-132.5519993739472,53.1571990840301],[-132.51481374162148,53.14152588391846],[-132.47847339357904,53.1307367091953],[-132.42488951467195,53.13270902044856],[-132.37827103933483,53.131779773969946],[-132.3533340671065,53.150312267510905],[-132.31943488701364,53.14853850765922],[-132.30338791869647,53.1542338280111],[-132.22132963153987,53.14277164900367],[-132.2053484705299,53.145576468131964],[-132.14726217159443,53.162963342092695],[-132.12976313511766,53.16496334726036],[-132.1092218702622,53.159349781832546],[-132.0793852445653,53.161565240337474],[-132.05916367077836,53.18118983273809],[-132.0012154815418,53.22376179244234],[-131.98578824491221,53.224936577153464],[-131.94240751494658,53.25281826226175],[-131.89840595540176,53.29708050494957],[-131.88520076992154,53.317708668819336],[-131.7986485994315,53.29104561004405],[-131.7282202942096,53.25045834652333],[-131.49418082086308,53.29469275170235],[-131.21172159373626,53.33660938837528],[-130.93251039003096,53.37675786079484],[-130.71401131342958,53.40877312822282],[-130.7228511231237,53.46945303107114],[-130.72460682768562,53.68446493134028],[-130.72231489187303,53.75672692175618],[-130.71362034970073,53.78057718512071],[-130.6965434604629,53.80064420121801],[-130.72754748125215,53.816600438078105],[-130.79868534491123,53.863789147353685],[-130.84560864046904,53.906924350858695],[-130.86992768859335,53.934903537333604],[-130.91529833201383,53.995031664595075],[-130.9878027826252,54.16492075859297],[-130.9944749093495,54.23210553097594],[-131.00091949841882,54.245638033365786],[-130.9713085944878,54.28024521014479],[-130.96962752425404,54.290707840790695],[-130.97683525651283,54.39721723397208],[-131.0145884530602,54.44381001810534],[-131.0292691016617,54.484964732971235],[-131.039536233935,54.49900756036753],[-131.03905472716073,54.5114561065808],[-131.0493802907311,54.54089293508082],[-131.05938392745702,54.55218814144333],[-131.10354877353834,54.57422633154789],[-131.10890208702648,54.57973209971783],[-131.10871408893198,54.617783315671744],[-131.09604156111078,54.63892474492078],[-130.98889023321266,54.70281503883701]],[[-132.27563219168783,53.66712340860571],[-132.3087067973448,53.66666159497554],[-132.3087936220093,53.6796226980473],[-132.26039582954752,53.68000100638452],[-132.27563219168783,53.66712340860571]],[[-131.98607317891944,53.28324794660073],[-131.9750573098652,53.30311599265788],[-131.96639129105517,53.3020986628078],[-131.96922610876095,53.28307649393449],[-131.98607317891944,53.28324794660073]],[[-132.2996051027893,53.616824403811684],[-132.2869140174092,53.60194063840734],[-132.33643407227422,53.60031391915365],[-132.33632265547746,53.61500139710385],[-132.30714709328942,53.62061280783356],[-132.2996051027893,53.616824403811684]],[[-132.18029194156978,53.69561058076365],[-132.17131910028075,53.70907066619188],[-132.1507671304077,53.705998711875544],[-132.1398855787004,53.688541110968494],[-132.18299991045225,53.68172601995514],[-132.19150790184116,53.665704007573936],[-132.20987009225686,53.66545887439981],[-132.1946809167827,53.68858935073528],[-132.18029194156978,53.69561058076365]],[[-132.16056839682818,54.02192689652323],[-132.1966202706077,54.04280406548424],[-132.18517137427372,54.04944097526932],[-132.15930263728012,54.03897152025993],[-132.11272555534833,54.03124098652622],[-132.0568412542329,54.03252848218157],[-132.02688434415046,54.02920067818455],[-132.02783155756626,54.016057204775606],[-132.10282757628076,54.01414533781929],[-132.10443751592845,54.000030263644135],[-132.13232469363797,53.99999596188647],[-132.12988714413697,53.98614789189816],[-132.14128910198707,53.99998340433455],[-132.16056150940364,54.012376481231755],[-132.16056839682818,54.02192689652323]],[[-132.10634603932886,53.27703477331159],[-132.0170703298164,53.27705628067529],[-132.01617000741732,53.25449421238428],[-132.0026646240946,53.25565399459234],[-132.00322236087672,53.23106368467935],[-132.0384767536598,53.22681342019463],[-132.11658288165498,53.20811906783831],[-132.1263823773704,53.20731723601631],[-132.1628293354186,53.22844790411522],[-132.1663214897236,53.23929159503311],[-132.15714939108273,53.260397132332116],[-132.1617971072287,53.27832561935862],[-132.10634603932886,53.27703477331159]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-132.0689237836609,"lat":53.946446289135615},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5947"],"cd_name_en":["Skeena-Queen Charlotte"],"csd_code":["5947027"],"csd_name_en":["North Coast D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Skeena-Queen Charlotte","csd_name_fr":"North Coast D"}},{"type":"Feature","geometry":{"coordinates":[[[-126.23374299788635,54.1831952344875],[-126.21862773268857,54.17682755618414],[-126.20745296984263,54.14559316114749],[-126.18055160934846,54.13938322981536],[-126.16948855021609,54.12711404018862],[-126.17208823325167,54.11489943698137],[-126.19270567822646,54.10509601185283],[-126.23059869995737,54.112558256891305],[-126.23970715255021,54.10212132701204],[-126.2610360347492,54.107338081155966],[-126.31601635480752,54.10128919501137],[-126.32517946553402,54.112924004640334],[-126.32688007860462,54.13314822731924],[-126.33960091060956,54.14182888489736],[-126.38034920373255,54.14614377967491],[-126.41877387665265,54.15351532515936],[-126.41749736932516,54.16317889087531],[-126.49021526562609,54.1644220955765],[-126.52872916051929,54.16848962927183],[-126.54988255337855,54.17647832421607],[-126.59610149628615,54.18425371051471],[-126.60994325371209,54.19991601721688],[-126.63789583793509,54.196598497529],[-126.63879858074128,54.15314826561246],[-126.63564073006553,54.05761102997982],[-126.77044972740192,54.056769768597626],[-126.78020720658807,54.05108506765631],[-126.800047141052,54.055175509864064],[-126.82402513219643,54.07237968367065],[-126.86596695778259,54.09583853852615],[-126.92209796250344,54.108371432472346],[-126.94957646548347,54.07838090670841],[-126.94972564060365,54.057003116312664],[-126.97582539268916,54.057044998803974],[-126.98019888462241,54.063183345203086],[-127.00966174253661,54.064153665558905],[-127.07953423117202,54.0780391161898],[-127.08235508486274,54.059512299281906],[-127.11082210737933,54.05204399235467],[-127.1071497678422,54.034420635480444],[-127.09711964678094,54.02323579847686],[-127.11347933042747,53.99473978702751],[-127.13113329753502,53.98675004806923],[-127.15476761211552,54.00286702120255],[-127.15944386928146,54.01862421230739],[-127.2386920256091,53.98961316582135],[-127.25885316336253,53.96612794343567],[-127.27300007385224,53.9580471386912],[-127.28247880436014,53.93129395790183],[-127.26592973480844,53.91579678457197],[-127.28044587090629,53.90507499230235],[-127.2819621757737,53.891257845636105],[-127.26566275906275,53.88180584027095],[-127.26735105237732,53.86192434538551],[-127.29359475555721,53.83362259469201],[-127.29892888662366,53.8205613575706],[-127.27672285885727,53.79657504051304],[-127.29563507338294,53.75554057743134],[-127.31514937976213,53.7596587003864],[-127.32974872771031,53.75489186615343],[-127.3288728871562,53.739823200642135],[-127.35826599182717,53.74070284635038],[-127.42785385170811,53.770252078445466],[-127.43809082107035,53.75835042180942],[-127.47507493117142,53.76877778410303],[-127.5112442056186,53.75933515462196],[-127.53723896026005,53.7351568120929],[-127.5719531866705,53.737788783855486],[-127.58632189555163,53.72591207275812],[-127.64965503540003,53.71060465397137],[-127.64948320809826,53.69572644909929],[-127.63821672995319,53.685112311464074],[-127.67183343620171,53.67799408508967],[-127.69414817590302,53.68288716472332],[-127.7348494530673,53.665750087283925],[-127.78589339029277,53.66185539443982],[-127.78083811165544,53.636906961826085],[-127.76297480113826,53.63292938780737],[-127.7647091076199,53.62340481963341],[-127.7492779642449,53.608070019398944],[-127.76140673567079,53.58890184665037],[-127.74147102576819,53.58088177914382],[-127.76782723832562,53.56602023058981],[-127.75911688741063,53.55286412864124],[-127.73259967408175,53.55556208446895],[-127.71019842049094,53.548083768109635],[-127.6774671315582,53.54945463802687],[-127.66684533195634,53.53610904937339],[-127.64928676027735,53.5335870813747],[-127.6144226052026,53.56820515458611],[-127.60347529152062,53.54836057221184],[-127.57122840018285,53.54152206704803],[-127.55430689958109,53.52510576561299],[-127.56691444727062,53.508058914868336],[-127.5653722883113,53.49293830350916],[-127.54488117961387,53.47643226519978],[-127.51870233833537,53.46114364801694],[-127.49924149490762,53.45926777750457],[-127.4984359588123,53.475146931150555],[-127.47917734812559,53.48802148073213],[-127.43497529589493,53.49089429577031],[-127.41573322563639,53.473003973651565],[-127.4190313191374,53.46118747740418],[-127.41041362013247,53.44716522140164],[-127.39457331789947,53.44080245038283],[-127.39275452399438,53.426596769899255],[-127.37049130755459,53.427830219516146],[-127.3620177579219,53.39897747513694],[-127.36447822104985,53.38596985667747],[-127.35501390781556,53.37292149683163],[-127.32667518996878,53.35813509472349],[-127.3147958999546,53.328432675966894],[-127.30089763582767,53.31762130708179],[-127.258691076824,53.302151534347594],[-127.25518188402046,53.296700228821116],[-127.26686157658617,53.27752625644057],[-127.22487279598889,53.25028273544213],[-127.20147361016463,53.249413673849766],[-127.19497441612329,53.264874752268945],[-127.15091733679175,53.281229948924306],[-127.13188323203369,53.26001062956191],[-127.12100500741838,53.23967660151724],[-127.09363837813997,53.23633555746292],[-127.07448726928365,53.25080518864074],[-127.06978360955473,53.28423677482433],[-127.05059936655286,53.29870398086578],[-127.0155319723282,53.3090326703481],[-126.98208791877303,53.27845997648652],[-126.97889317740601,53.26308590311096],[-127.00166121254516,53.2560864777379],[-127.0370856948237,53.226444147169985],[-127.05072039782307,53.20661967337186],[-127.01330807499006,53.18920887788087],[-127.00373637355645,53.158776272263324],[-127.01415434268021,53.1300315678157],[-127.03280920880397,53.11418341520478],[-127.01197597192846,53.09191608906649],[-127.01295136179262,53.075141490240135],[-126.98568207343952,53.07223713013635],[-126.94810750507412,53.09353939579648],[-126.93047439797968,53.08560025823442],[-126.88274659753698,53.08391881657795],[-126.86142970661346,53.10738275249651],[-126.84116168436563,53.11039547320625],[-126.80027384376064,53.0743421048183],[-126.78948884385582,53.049683733289555],[-126.79439315523156,53.02647872493458],[-126.78989978341596,53.000455560595306],[-126.76300183071204,53.00068084418427],[-126.7526238174417,52.99326260370327],[-126.72393869539901,52.99256359971914],[-126.67246851188874,53.02492390478455],[-126.65552020999263,53.031200998182044],[-126.6376434134733,53.02095770727875],[-126.62971547497436,53.00851974369581],[-126.60910991847187,53.00027962116089],[-126.249703418515,53.000086831037976],[-126.00038611182336,53.000163903105246],[-125.7508057492116,53.00039502033532],[-125.45617647733464,53.000729235986746],[-125.00033476542127,53.000282401289816],[-125.00061963835155,53.190369954166776],[-125.00455786991283,53.23495963598457],[-124.99631284524315,53.241811027497775],[-125.00118810847528,53.37710794146435],[-125.00172120503012,53.44683820246297],[-124.99956388482128,53.459857207255276],[-125.01528098286556,53.46158392640498],[-125.02373748015727,53.44394738567854],[-125.10213137425707,53.43143001590728],[-125.15406725379707,53.43322680244699],[-125.21786092758292,53.44320282702283],[-125.23776184972675,53.44885207263155],[-125.23605940545198,53.49500882342647],[-125.23871576358135,53.656827866036615],[-125.23699529571834,53.827265055762744],[-125.24721396801104,53.89397800465779],[-125.2422240068737,53.94887875311708],[-125.23533281542271,53.99899064211382],[-125.29202149988825,54.00340924288667],[-125.30868099513417,54.01510498726165],[-125.29903758414545,54.02394725676752],[-125.23961624169404,54.02158821044281],[-125.24176842165274,54.086132779761336],[-125.24054219124552,54.10777591899768],[-125.29062432818819,54.1121185572818],[-125.36377628871269,54.111896888320445],[-125.36494946791774,54.12009343267592],[-125.39579206726388,54.113442666584795],[-125.41382393781218,54.119459561259795],[-125.48936994095726,54.12455389021873],[-125.49549734258366,54.130330948680125],[-125.52990756381875,54.138199879180206],[-125.54843415783598,54.137134581360804],[-125.5745289798538,54.14608899390231],[-125.59708635886238,54.142798792489955],[-125.61300421840829,54.125869841590344],[-125.6667629448257,54.135519046281686],[-125.68247576097816,54.133123257847195],[-125.68333508666454,54.15292676823999],[-125.70672453897718,54.157313142706414],[-125.73892502771992,54.15704889604314],[-125.74924427867784,54.17169736573364],[-125.78690255298288,54.172130912940446],[-125.83646169355062,54.181946810741856],[-125.85557306939131,54.18123248810872],[-125.89943792398863,54.17197072676498],[-125.92680795111741,54.16110722699563],[-125.9568799631952,54.16562977459084],[-125.96809961048871,54.16062558439699],[-125.97805966839182,54.14000351582504],[-126.00260641542832,54.12168581873852],[-126.05231691334365,54.129349098005996],[-126.07929978807567,54.12687571223433],[-126.13047027233885,54.14745580691377],[-126.13284700045392,54.168714317937365],[-126.15330866677043,54.18490493166325],[-126.16055806807461,54.207434865861494],[-126.17975940970803,54.213450924373205],[-126.2072089451669,54.19491613006709],[-126.21864475379223,54.19727588518191],[-126.23374299788635,54.1831952344875]],[[-125.84894300752217,53.99476673870073],[-125.84878813501803,53.987535552259416],[-125.8607797178859,53.98755149274367],[-125.85862653182573,53.99213076057244],[-125.84894300752217,53.99476673870073]],[[-125.66188331411479,53.93139072324192],[-125.67572062787161,53.934304288903576],[-125.6751274315458,53.93659418555304],[-125.66183079476005,53.93580443292689],[-125.66188331411479,53.93139072324192]],[[-125.87164413108576,53.994780464711305],[-125.88680564490636,53.99407413713676],[-125.886864173415,54.00037535341208],[-125.8715945507454,54.00043154622787],[-125.87164413108576,53.994780464711305]],[[-126.4905149806687,53.98229645684213],[-126.49819727937148,53.98501568011475],[-126.49132239666972,53.99051961475531],[-126.48104475431691,53.99083617812749],[-126.47759884099935,53.98305566047787],[-126.4905149806687,53.98229645684213]],[[-125.96171604988686,54.015977672154264],[-125.94823665028493,54.00888765634847],[-125.9604535586225,54.002292801838095],[-125.96171604988686,54.015977672154264]],[[-125.6474269264197,53.952115476642525],[-125.6490712907348,53.9449404007872],[-125.66166200273202,53.94495130020485],[-125.65989905281567,53.95185746679927],[-125.6474269264197,53.952115476642525]],[[-125.71851501711623,54.014643402680974],[-125.69988080820657,54.01481334492244],[-125.69899520102025,54.00077759638658],[-125.71806281499198,53.999794652947145],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.22338572597798,"lat":53.56273135753003},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951031"],"csd_name_en":["Bulkley-Nechako E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Bulkley-Nechako E"}},{"type":"Feature","geometry":{"coordinates":[[[-124.60194088983064,54.085348784056784],[-124.6125440716739,54.081672824284745],[-124.6202880099456,54.0632603027952],[-124.60500242493413,54.06439157595958],[-124.57735770361175,54.09379250888422],[-124.60227364161592,54.09361010673782],[-124.60194088983064,54.085348784056784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.60083454271128,"lat":54.07951821823951},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951802"],"csd_name_en":["Nautley (Fort Fraser) 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Nautley (Fort Fraser) 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.71851501711623,54.014643402680974],[-125.71806281499198,53.999794652947145],[-125.69899520102025,54.00077759638658],[-125.69988080820657,54.01481334492244],[-125.71851501711623,54.014643402680974]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.70894893638344,"lat":54.00747456103211},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951818"],"csd_name_en":["Cheslatta 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Cheslatta 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.84894300752217,53.99476673870073],[-125.85862653182573,53.99213076057244],[-125.8607797178859,53.98755149274367],[-125.84878813501803,53.987535552259416],[-125.84894300752217,53.99476673870073]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.85384836522537,"lat":53.99042366011954},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951819"],"csd_name_en":["Omineca 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Omineca 1"}},{"type":"Feature","geometry":{"coordinates":[[[-125.95697514457771,55.48155740606382],[-125.95646508057717,55.484489817822784],[-125.97566577716765,55.485158079175726],[-125.95778820186854,55.4768824448515],[-125.95697514457771,55.48155740606382]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.9633063663753,"lat":55.48217678315398},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951848"],"csd_name_en":["North Tacla Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"North Tacla Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-110.67325100269704,62.356187226926494],[-110.57324411361277,62.370472648819245],[-110.61606012740039,62.43499253170702],[-110.7881977597994,62.41153802065812],[-110.74373727430996,62.34606646415656],[-110.67325100269704,62.356187226926494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-110.680570250638,"lat":62.390770455343706},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105020"],"csd_name_en":["Lutselk'e"],"csd_area_code":"CAN","csd_type":"Settlement","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Lutselk'e"}},{"type":"Feature","geometry":{"coordinates":[[[-105.01776293550327,64.47739258000357],[-105.63199895824374,64.52480446780298],[-106.21283024918094,64.56714467139953],[-106.58312064803508,64.59288094091148],[-107.33393067472672,64.64316002149965],[-108.06436333162405,64.68826247327873],[-108.40980884191056,64.70829241466265],[-108.8378944472495,64.73212966910698],[-108.92741925351727,64.7766295623091],[-109.02488424436373,64.83144885778036],[-109.44276101144814,64.99961684500649],[-109.67875925956102,65.0976750596164],[-110.53841741474038,65.4458207497998],[-111.60046365185627,65.44905859578382],[-112.58339481084316,65.44706504856724],[-114.3137598871441,66.05472263374087],[-115.01271477234837,66.28696867726993],[-116.63108512106432,66.79742651139736],[-117.08701005035894,66.62673899257689],[-117.7406425960708,66.37558991647931],[-118.09730041195938,65.3641183715565],[-119.43846482407208,65.35710474752258],[-119.56741605973163,65.0641254003601],[-119.15316134383829,65.0498637577077],[-119.24121269158377,65.00000010060663],[-119.9996027746636,64.56050465784364],[-119.9984449642581,64.38157917685015],[-119.9968373588286,64.12921584144644],[-119.99568365598662,63.96633959802316],[-119.99402743870063,63.72915367473289],[-119.99300989023881,63.46523956221381],[-119.99286685834858,63.23774976513225],[-119.99276229161963,63.00000013399108],[-119.99272189904592,62.82236022574771],[-119.63399585480381,62.75590449043326],[-119.2881735501366,62.690565622572436],[-118.85068323841783,62.60624398184042],[-118.3064838022834,62.48941996716445],[-117.99999997479091,62.42226518633777],[-117.34550561370827,62.27551864136528],[-116.85344371053338,62.165063724766604],[-116.62430440422231,62.11273846181857],[-116.12450969318934,62.00000001282496],[-115.5955326911256,61.877725680921586],[-115.20817226239073,61.788855500672994],[-114.8288324493378,61.68305555860377],[-114.57089679873133,61.72333724776036],[-113.56236779298882,61.97261527934755],[-113.54255725213457,61.98074609449383],[-113.52119880426159,61.97480249029991],[-113.33507885444793,61.982447240307586],[-113.20127719932229,61.99261259774562],[-113.16082306979969,62.00600300450643],[-113.15278557290839,62.02084862593567],[-113.06966241817284,62.007829920062576],[-113.00171310242716,62.01114253122752],[-112.8824174320609,62.02921899944335],[-112.81562779041889,62.04188821257478],[-112.67990132391125,62.0558736572819],[-112.45585461458381,62.074644103789204],[-112.41503755597843,62.07977559662314],[-112.32431826437372,62.13119005112931],[-112.24116233053083,62.16561262545691],[-112.20945264812869,62.169244790939345],[-112.13798802285653,62.20688723781364],[-112.13959066163382,62.21401126581404],[-112.09548202506897,62.239060662415184],[-111.98299841846477,62.2774125258587],[-111.9483758291108,62.28684782197847],[-111.82984338872177,62.342575277298685],[-111.78899606147438,62.35704908409744],[-111.72913354422835,62.367001055953075],[-111.66618708472451,62.42917724610212],[-111.64483912895486,62.46304985823636],[-111.64210832894945,62.48199850328748],[-111.57636856501041,62.53873390364732],[-111.51309340430073,62.58034201134648],[-111.5182855893702,62.60386067463836],[-111.49800009276412,62.626650234632905],[-111.46163609870247,62.67542482078641],[-111.428038562486,62.685124874175926],[-111.40324446443306,62.68746365017977],[-111.34171455178358,62.704076775351055],[-111.22720251638243,62.78860519244501],[-111.06326465948558,62.84522920208982],[-110.84236861694161,62.88579188010729],[-110.64312415448312,62.91613188136471],[-110.24427530479457,62.92460069330088],[-110.04698385988401,62.91816901158782],[-109.67964213788149,62.892909613733245],[-109.65943156058539,62.876979275823494],[-109.54843571067957,62.86362730777572],[-109.51429957861826,62.84148497994033],[-109.09299492395606,62.805448334988725],[-109.00042261411707,62.79233356739253],[-106.72243333967499,62.76390639724484],[-105.08082228980375,62.68748224724161],[-105.04264917111281,62.68559584238199],[-101.99999999533011,62.56249998942101],[-101.99999998112719,62.762499999365986],[-102.00000001191016,62.98124998943525],[-101.99999996927463,63.14999999506257],[-102.00000002376879,63.299999988947434],[-101.99999997142262,63.493749993691225],[-102.0000000313383,63.70625000516549],[-101.99999998674866,63.87499998675435],[-101.99999999692342,64.18905058802498],[-102.67118841700393,64.25926833866674],[-103.1164562150365,64.30396146606026],[-103.56206306039907,64.34719346394789],[-103.85837505669359,64.3751187188138],[-104.47409604000104,64.43106069701159],[-104.87500126936509,64.4659824794822],[-105.01776293550327,64.47739258000357]],[[-114.29776590682141,62.4040832120567],[-114.31648069888693,62.40428891228755],[-114.32344072601208,62.416943738140134],[-114.29849763360319,62.42050254757031],[-114.29776590682141,62.4040832120567]],[[-114.29968919346811,62.53930280606121],[-114.30017255795298,62.45754260421559],[-114.33204709533632,62.45665639523988],[-114.33326542120751,62.408563456044085],[-114.51831183257435,62.40851319892079],[-114.51793081055419,62.4995790964853],[-114.43177500809608,62.49983865379221],[-114.4319167590161,62.5412518327593],[-114.29967776427236,62.54122730694264],[-114.29968919346811,62.53930280606121]],[[-116.0680183839482,62.75538655998917],[-116.18110362891213,62.697691385510254],[-116.4155448249165,62.9677940255186],[-116.86536510412482,62.962039670815884],[-116.86303238076952,63.081565599945684],[-117.87287567427666,63.05569539870523],[-118.20917354125821,63.1161998853926],[-118.76871826414843,63.233496424928745],[-118.71165339279464,63.61958566330104],[-118.37573656607812,63.63267101047682],[-118.33473099762084,63.64786366021284],[-118.31935587567912,63.668700217425965],[-118.30525551313103,63.723131213456774],[-117.82786183058998,63.73553087898411],[-117.94288538082667,64.43079184803302],[-118.3797161648406,64.65917791364134],[-118.6551110800625,64.65180600427743],[-118.78216135853997,64.86802537456606],[-118.46515334456458,64.90210864870419],[-118.38870524601528,64.9307671568422],[-118.3859002305788,64.99783072309937],[-118.401476560581,65.02342861748158],[-118.42337620107095,65.03358453770083],[-118.44634482200414,65.03403084757743],[-118.4123352402787,65.0713037072477],[-118.19056088038364,65.13392900211156],[-117.98918593809894,64.87950092873719],[-117.73331031995045,64.6876125894891],[-117.41977264365988,64.54428661009153],[-116.03281405012449,64.59726005349177],[-116.0430648169397,64.68441986543992],[-116.02321969976326,64.71588816442485],[-115.70012412506173,64.74489321383295],[-115.53045868877992,64.72662145366178],[-115.53391940931111,64.64673756444991],[-115.72111266483587,64.65496159452368],[-115.72355797155436,64.31358307994049],[-115.31319692608741,64.15464943540098],[-114.98993995633344,64.20244850101203],[-114.58910816060796,64.26049979260833],[-114.55017435108815,64.32710661980802],[-114.54133511718024,64.33549140409933],[-114.26639658578449,64.32631347528725],[-113.98026415524065,64.41779942073114],[-114.02233470290713,64.42969556650468],[-114.02489752453732,64.4454768440477],[-113.98061129108761,64.45010383660842],[-113.95915797928465,64.4372817678852],[-113.82547079544882,64.49506286622876],[-113.71534648422323,64.55593439927938],[-113.57686168878746,64.60252650328168],[-113.36837869527017,64.67560510068479],[-113.25724525348484,64.7106996819805],[-113.1495959122919,64.7106433362911],[-113.03050833664422,64.70300428965471],[-112.53201604072619,64.62205295462877],[-112.59145441004243,64.47353220786331],[-112.9440170743487,64.37961194810514],[-113.94751696222846,64.10401158069432],[-114.40613370624324,64.07687748925001],[-114.66358999737888,63.68126551550118],[-114.79033028757394,63.48218375979011],[-114.75789834302363,63.48067760097572],[-114.8183019031965,63.256810517273685],[-114.85840608730537,63.26159992364559],[-114.88814396000677,63.23561772690937],[-114.8570849370368,63.22930014371208],[-114.95087377291922,63.18769802071078],[-115.06495342706702,63.17039685688367],[-115.25103670039333,63.18935843865383],[-115.34724155082284,63.08901994707244],[-115.59923986939481,62.822533974278244],[-115.82002541928938,62.79445667928308],[-115.87065111897311,62.79061107035004],[-116.0680183839482,62.75538655998917]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.88202352400018,"lat":63.96170524127679},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6106"],"cd_name_en":["Region 6"],"csd_code":["6106097"],"csd_name_en":["Region 6","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 6","csd_name_fr":"Region 6, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-81.27902181713323,68.74947647704141],[-81.26603658392143,68.73665311747496],[-81.21478815631048,68.74350193582248],[-81.19309159229822,68.75588582442542],[-81.19982490845248,68.78481315863573],[-81.24467185732907,68.80907179058973],[-81.32848829387873,68.7981846393845],[-81.27902181713323,68.74947647704141]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.25354003693984,"lat":68.77449595748448},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204011"],"csd_name_en":["Hall Beach"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Hall Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-93.48245595542673,69.50562583535142],[-93.38049697892156,69.57261876758896],[-93.51425029426224,69.59771774905528],[-93.62445082079331,69.53863449852594],[-93.53543762048308,69.50288735493673],[-93.48245595542673,69.50562583535142]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.50450193542665,"lat":69.54977583798158},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208087"],"csd_name_en":["Taloyoak"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Taloyoak"}},{"type":"Feature","geometry":{"coordinates":[[[-63.47848879344567,45.607915815379954],[-63.45244163475456,45.62924396157619],[-63.479990045262795,45.68416992083111],[-63.47374660715914,45.69704450085414],[-63.460013206354446,45.699052023324164],[-63.40402183889105,45.76102082029532],[-63.346934553773,45.750211467184016],[-63.29842520978699,45.7582574550452],[-63.18755433041852,45.809902694779524],[-63.330699737215966,46.06821074457862],[-63.48373264676513,46.0884815671663],[-63.579253310208365,46.10018761788332],[-63.614711611238334,46.09309699082309],[-63.65973876657765,46.08413134638001],[-63.682350788230146,45.98376013288307],[-63.69297761570295,45.95169710769419],[-63.70794497888568,45.924228036953025],[-63.7124041765248,45.873549950446275],[-63.71835470668104,45.862996418785784],[-63.73949090404185,45.85113616789613],[-63.75416461067564,45.84979119366955],[-63.760366553557944,45.805122260135356],[-63.7754116987021,45.79584715567198],[-63.78132288823679,45.777107557610655],[-63.794569438951186,45.77686236906843],[-63.815778790054345,45.76136335972139],[-63.84816548137937,45.74473984534124],[-63.8322117156046,45.72879569480978],[-63.85682461081002,45.728049290286506],[-63.86170551008304,45.71627703054703],[-63.87637200613394,45.713839405840076],[-63.87374158295955,45.705661297691336],[-63.88613652323777,45.693815248159474],[-63.85815037529878,45.68314223823982],[-63.83894564046753,45.68088164769529],[-63.8027968534885,45.68400555161639],[-63.81279379852647,45.659049284646784],[-63.810661502636655,45.647645009391596],[-63.825191595560185,45.60333461083819],[-63.816621885405716,45.59538260352008],[-63.81602369451295,45.578174193632535],[-63.80181110193321,45.561776199321386],[-63.80146500036361,45.543432905243954],[-63.76567836482758,45.541743761095105],[-63.73740594903137,45.49033314177745],[-63.71710651724068,45.49188951953167],[-63.67133149647445,45.51271908698135],[-63.54836760146666,45.551148144089915],[-63.47848879344567,45.607915815379954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.54639944312529,"lat":45.815891135447},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1211"],"cd_name_en":["Cumberland"],"csd_code":["1211014"],"csd_name_en":["Cumberland","Subd. D"],"csd_area_code":"CAN","csd_type":"Subdivision of county municipality \/ Subdivision municipalit\u00e9 de comt\u00e9","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Cumberland","csd_name_fr":"Cumberland, Subd. D"}},{"type":"Feature","geometry":{"coordinates":[[[-60.78270183021293,45.6959821178897],[-60.77288459936835,45.693506810281896],[-60.762843184242804,45.674773483993214],[-60.748224454265,45.67824654836524],[-60.763034297742266,45.714563591053995],[-60.781940556899194,45.72597908736618],[-60.79375876402555,45.71791638594856],[-60.77829079131094,45.707185076163235],[-60.78270183021293,45.6959821178897]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-60.768920429338756,"lat":45.70096502250027},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1216"],"cd_name_en":["Richmond"],"csd_code":["1216014"],"csd_name_en":["Chapel Island 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Richmond","csd_name_fr":"Chapel Island 5"}},{"type":"Feature","geometry":{"coordinates":[[[-64.14417602319706,46.08389753355901],[-64.13735710977014,46.106800891910304],[-64.1619041919073,46.11246320473937],[-64.15961062063423,46.12660199537883],[-64.13180440142911,46.13148369277812],[-64.14843875497985,46.17159086320835],[-64.14189151777221,46.18257519878862],[-64.16582190288874,46.19942269522706],[-64.21073178025134,46.213108205273564],[-64.22754526307601,46.22494653007949],[-64.24779626835148,46.22051081253012],[-64.24413089499849,46.2066063412868],[-64.27344946184735,46.19216455321712],[-64.27912045399759,46.204402553845085],[-64.3107319814058,46.197632006852096],[-64.32104459661598,46.20207627781922],[-64.33114768720131,46.22903661302347],[-64.36573207580031,46.22343033219667],[-64.39173099220199,46.223584588239014],[-64.41341669176096,46.23714730824765],[-64.49676433909382,46.2381299444889],[-64.50019893678643,46.22338582361832],[-64.48543269410112,46.19162266012568],[-64.48491582313216,46.17033445795483],[-64.48995581913601,46.15940577378231],[-64.47839352228634,46.140256321351835],[-64.49853015274829,46.134287345197414],[-64.49869092553632,46.1188192501023],[-64.48895564367596,46.095372783071774],[-64.25568125415779,46.14120592166654],[-64.23369586818445,46.12535833947244],[-64.22692772340496,46.128507284127224],[-64.14417602319706,46.08389753355901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.33316829500276,"lat":46.16735284861811},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1307"],"cd_name_en":["Westmorland"],"csd_code":["1307005"],"csd_name_en":["Beaubassin East \/ Beaubassin-est"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Westmorland","csd_name_fr":"Beaubassin East \/ Beaubassin-est"}},{"type":"Feature","geometry":{"coordinates":[[[[-64.97621911706567,46.58067270274924],[-64.9654908195527,46.553908010740194],[-64.9562809069903,46.55544959996549],[-64.96764069624146,46.581622405064245],[-64.97621911706567,46.58067270274924]]],[[[-64.96721202134431,46.61125202535896],[-65.03490930647152,46.58687753859214],[-65.03137969976987,46.57795578885782],[-64.99900001521618,46.58186233782941],[-64.94693240050161,46.58295776937761],[-64.96721202134431,46.61125202535896]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-64.98489674725592,"lat":46.58818046643206},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1308"],"cd_name_en":["Kent"],"csd_code":["1308015"],"csd_name_en":["Richibucto 15"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Kent","csd_name_fr":"Richibucto 15"}},{"type":"Feature","geometry":{"coordinates":[[[-67.13621953824224,46.12272264629683],[-67.20151652528087,46.17346546220005],[-67.29407605984098,46.24348010450146],[-67.32007197142516,46.21260297283067],[-67.49198858773586,46.01198007898802],[-67.50026155668186,46.00133758595398],[-67.49871240406534,46.00076878566812],[-67.46033641682646,45.99561522149565],[-67.44747372981207,45.99583042524542],[-67.39658224431446,45.96880880172246],[-67.35299894802544,45.96174471284307],[-67.32512739766803,45.96111594159265],[-67.29878974092902,45.95465464355602],[-67.25205153915672,45.9603133606422],[-67.24269414426936,45.96646186087707],[-67.23595453800924,45.98301974835894],[-67.22546961100167,45.99097840785504],[-67.18314651156163,46.04190279019271],[-67.20417875245514,46.05357729739157],[-67.1876029137203,46.07166020166998],[-67.18831769002183,46.0847827890584],[-67.16910982072794,46.10492599180418],[-67.13621953824224,46.12272264629683]],[[-67.22656901519035,46.00162000365467],[-67.22841562351587,45.99075400551196],[-67.23758199998404,45.983074304732995],[-67.24269212838036,45.96755175297116],[-67.25305931107201,45.9702796544331],[-67.25188483537598,46.00004271715688],[-67.23475056408795,46.023993237813634],[-67.21438745251132,46.01527245407248],[-67.22656901519035,46.00162000365467]],[[-67.16559650825111,46.12760830719588],[-67.187104111545,46.10925700723989],[-67.20861348867253,46.11452524616111],[-67.21994468196586,46.125011649848574],[-67.21950169101335,46.135401593802285],[-67.19822640671758,46.1606353493245],[-67.18020006945645,46.14301620618857],[-67.1832688243027,46.1348019701051],[-67.16559650825111,46.12760830719588]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.31270613705614,"lat":46.07871794957192},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310024"],"csd_name_en":["Southampton"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Southampton"}},{"type":"Feature","geometry":{"coordinates":[[[-66.58189614048085,45.91319112757345],[-66.40090333191671,46.12420132513545],[-66.2710898680413,46.273439034448785],[-66.20096874113679,46.354649223196105],[-66.50983720890275,46.29401603511587],[-66.59496001124586,46.27662299586712],[-66.66178577087987,46.2642087272492],[-66.63612618941357,46.1994763302309],[-66.64409808066084,46.198027949331895],[-66.63490012883186,46.17454138611469],[-66.65884108000832,46.170017064419284],[-66.647038791202,46.14846952417643],[-66.66969919263117,46.13997039561618],[-66.69170193474908,46.13900474189856],[-66.6573878755112,46.049325532543165],[-66.59782197614176,46.02660461187273],[-66.60594434627517,46.016330685396845],[-66.59916806767508,46.01425744405987],[-66.59502322662642,46.01291340360295],[-66.54977687838785,46.001801528602684],[-66.60447719725293,45.93844182277858],[-66.59893520528722,45.92292921512068],[-66.58326754665917,45.911773076495095],[-66.58189614048085,45.91319112757345]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.49000812070253,"lat":46.17445500991631},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1310"],"cd_name_en":["York"],"csd_code":["1310031"],"csd_name_en":["Saint Marys"],"csd_area_code":"CAN","csd_type":"Parish \/ Paroisse (municipalit\u00e9 de)","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"York","csd_name_fr":"Saint Marys"}},{"type":"Feature","geometry":{"coordinates":[[[-67.70299611791934,46.76485290840914],[-67.68991354834378,46.79197427078832],[-67.66230012953827,46.79565689844796],[-67.63049807668962,46.78789071897605],[-67.63018644513099,46.8126215413952],[-67.63000471747078,46.82843494297509],[-67.71539701028084,46.81107579096188],[-67.71631327975422,46.80840976390483],[-67.72308828377128,46.779849453044676],[-67.7050897746106,46.76641904217149],[-67.70299611791934,46.76485290840914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.67622546819811,"lat":46.80173214214421},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1312"],"cd_name_en":["Victoria"],"csd_code":["1312007"],"csd_name_en":["Tobique 20"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Victoria","csd_name_fr":"Tobique 20"}},{"type":"Feature","geometry":{"coordinates":[[[-68.40732393586335,47.37262595547643],[-68.51422181775987,47.39353660624133],[-68.53839725302593,47.392220599657875],[-68.55898014248767,47.3970581711041],[-68.56854457152878,47.41734445041769],[-68.5831845279988,47.42240119815121],[-68.69849476646637,47.382942805599505],[-68.6785989302617,47.37752714471449],[-68.63352411394034,47.35673265253823],[-68.62566280582811,47.36477281599041],[-68.57731195119213,47.34310555574333],[-68.5931052915201,47.319631306706924],[-68.58652948428552,47.309209362496546],[-68.62341072795012,47.30127023826243],[-68.63404634710574,47.31931446091901],[-68.73534934272296,47.370753318380665],[-68.74503135309729,47.36749093930022],[-68.79962823559508,47.34894193058395],[-68.91167903597683,47.32725553751904],[-69.05096114557124,47.300097812391435],[-69.05075005602428,47.2564817929945],[-69.04088893740636,47.24500958844761],[-68.98827781931378,47.22359288936509],[-68.94966668478597,47.20213889513961],[-68.94105559660669,47.206083291413826],[-68.91994438380189,47.19483330548765],[-68.90486112078361,47.18047219779349],[-68.8821111101333,47.18288889472754],[-68.85744440572837,47.19033331410999],[-68.81144439128971,47.21516668375274],[-68.75199999129353,47.22630560426188],[-68.71530559129326,47.2408332907547],[-68.70588889782242,47.237722186173684],[-68.68713883287559,47.244426300795446],[-68.66319431981468,47.23628739802615],[-68.60749988239591,47.24698181015843],[-68.59330549264043,47.261092908621684],[-68.59766656685466,47.27014851186114],[-68.58002769062826,47.287120710934346],[-68.54977765743348,47.28214849480277],[-68.51674985308269,47.29609292488264],[-68.49013873105332,47.293870714043685],[-68.4749998412099,47.297148519193534],[-68.45847205683097,47.28437070547011],[-68.4298054333504,47.281259622879624],[-68.41508311705671,47.28745401652172],[-68.37786088958883,47.28737072243421],[-68.38388871692192,47.30117633100377],[-68.38293816735045,47.31762095902003],[-68.41655268038744,47.32567698633918],[-68.41429167023831,47.34684923636623],[-68.42837582221898,47.355405987346586],[-68.40732393586335,47.37262595547643]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.73032754365832,"lat":47.298281595733876},"year":"2021","prov_code":["13"],"prov_name_en":["New Brunswick"],"cd_code":["1313"],"cd_name_en":["Madawaska"],"csd_code":["1313031"],"csd_name_en":["Haut-Madawaska"],"csd_area_code":"CAN","csd_type":"Rural community \/ Communaut\u00e9 rurale","prov_name_fr":"Nouveau-Brunswick","cd_name_fr":"Madawaska","csd_name_fr":"Haut-Madawaska"}},{"type":"Feature","geometry":{"coordinates":[[[-64.55773974349286,48.34665909452564],[-64.58085270762126,48.376102349306485],[-64.60084090657806,48.38650414377674],[-64.59256336547142,48.394437302683414],[-64.60387899874259,48.40958025890005],[-64.57556408996918,48.42022496903299],[-64.60738103399248,48.46333600467861],[-64.63680894546604,48.503453264208076],[-64.82346869407294,48.44068006263586],[-64.81199021011872,48.426598705325176],[-64.95743006041668,48.32836113628662],[-64.95754063104748,48.32828357599236],[-64.79717377049305,48.22147957107934],[-64.7646027384214,48.20065252099251],[-64.7380893484551,48.25202931915473],[-64.61985815911073,48.333725965368735],[-64.55773974349286,48.34665909452564]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-64.7464585149647,"lat":48.3597553071182},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2402"],"cd_name_en":["Le Rocher-Perc\u00e9"],"csd_code":["2402028"],"csd_name_en":["Chandler"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Rocher-Perc\u00e9","csd_name_fr":"Chandler"}},{"type":"Feature","geometry":{"coordinates":[[[-67.42294942156478,48.700198229425794],[-67.45435430347428,48.71785961028116],[-67.4783651844872,48.72175149248468],[-67.49157303284635,48.711620150579776],[-67.50728422136703,48.7217373649159],[-67.51189735629292,48.717904271783986],[-67.57126011327091,48.6722230846614],[-67.58755448003478,48.68204763048807],[-67.61401403057012,48.662058147941686],[-67.59856782024862,48.65262350777607],[-67.62265053136987,48.6340594590506],[-67.60620980677825,48.62436249112636],[-67.58065369588289,48.62450149552812],[-67.56300372764942,48.615060197966486],[-67.55180140140926,48.6236489887701],[-67.53644162468252,48.61573002844677],[-67.42294942156478,48.700198229425794]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-67.52518177869973,"lat":48.6686317467503},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2408"],"cd_name_en":["La Matanie"],"csd_code":["2408040"],"csd_name_en":["Sainte-Paule"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Matanie","csd_name_fr":"Sainte-Paule"}},{"type":"Feature","geometry":{"coordinates":[[[-68.35290590779529,48.48535491087618],[-68.32203552084299,48.50564427179237],[-68.30601346409817,48.50235756458055],[-68.27907505718301,48.506587124491276],[-68.28674624310413,48.51796959473223],[-68.24961701996752,48.53364961402897],[-68.2353302368805,48.54797186167222],[-68.25331735911631,48.558658439598915],[-68.29461253556175,48.58310693851722],[-68.51858303540655,48.7124827583035],[-68.64637044617514,48.64680986582001],[-68.42622969759732,48.528348552886705],[-68.402632737461,48.513568559753594],[-68.35290590779529,48.48535491087618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.43732883622826,"lat":48.598499027084955},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2409"],"cd_name_en":["La Mitis"],"csd_code":["2409092"],"csd_name_en":["Sainte-Luce"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"La Mitis","csd_name_fr":"Sainte-Luce"}},{"type":"Feature","geometry":{"coordinates":[[[-68.76941773418329,48.13920153439203],[-68.84246712921885,48.187627433988354],[-68.85373845949975,48.18551790176056],[-68.88251591072901,48.165322749761295],[-68.8898384236833,48.17021260928165],[-68.9521476767996,48.133536481876206],[-68.96296564111894,48.11874027194885],[-68.9827352218514,48.105426963165726],[-69.0081018533431,48.10838711176011],[-68.94129528498993,48.06601899011582],[-68.83859050516485,48.12043495221442],[-68.8232508114137,48.11034478731585],[-68.76941773418329,48.13920153439203]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-68.88473403583524,"lat":48.12814811362031},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2411"],"cd_name_en":["Les Basques"],"csd_code":["2411902"],"csd_name_en":["Lac-Boisbouscache"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Basques","csd_name_fr":"Lac-Boisbouscache"}},{"type":"Feature","geometry":{"coordinates":[[[-69.64988054288536,47.55384324472359],[-69.64407266711211,47.56046029884312],[-69.66553574975032,47.57404596811765],[-69.65996228000377,47.59686919081503],[-69.66929534759922,47.61891371157639],[-69.69156695586476,47.633428377298934],[-69.70495652695861,47.615035068825655],[-69.7242206253403,47.61121719134783],[-69.74514829210933,47.59895259235895],[-69.7548635676319,47.60478823178941],[-69.76973297329113,47.591753222979825],[-69.75286397653475,47.572727848135465],[-69.70440296233308,47.540283008724174],[-69.65785402248838,47.51010797449424],[-69.6362049850324,47.52714309119132],[-69.65994456945005,47.54281716130423],[-69.64988054288536,47.55384324472359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.69652367928697,"lat":47.57395540842},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414025"],"csd_name_en":["Sainte-H\u00e9l\u00e8ne-de-Kamouraska"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Sainte-H\u00e9l\u00e8ne-de-Kamouraska"}},{"type":"Feature","geometry":{"coordinates":[[[-69.90965844960068,47.42643112541853],[-69.93268893864604,47.44216484138258],[-69.96872587551232,47.42104385741636],[-69.99181953421225,47.41477133670623],[-69.97817905756256,47.40660770284041],[-69.99079299817987,47.393044698987865],[-69.96968546823362,47.37836318807667],[-69.9463283821449,47.37745259928469],[-69.93151869200715,47.39341782813983],[-69.90870087932505,47.402848044749824],[-69.89344982961198,47.414813294331],[-69.90965844960068,47.42643112541853]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-69.94532884956065,"lat":47.40819123963444},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2414"],"cd_name_en":["Kamouraska"],"csd_code":["2414070"],"csd_name_en":["Saint-Pac\u00f4me"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Kamouraska","csd_name_fr":"Saint-Pac\u00f4me"}},{"type":"Feature","geometry":{"coordinates":[[[-71.35450449614088,46.858802669300225],[-71.36656974471899,46.88113887654128],[-71.37320732387559,46.871477524025636],[-71.35450449614088,46.858802669300225]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.36476052157849,"lat":46.870473023289044},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2423"],"cd_name_en":["Qu\u00e9bec"],"csd_code":["2423802"],"csd_name_en":["Wendake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Qu\u00e9bec","csd_name_fr":"Wendake"}},{"type":"Feature","geometry":{"coordinates":[[[-70.39642039722696,46.52907710535226],[-70.38741179785873,46.53596009069384],[-70.44520554688386,46.575869854553964],[-70.4949529915914,46.610617528236034],[-70.57998560704624,46.54991036214848],[-70.58207725318081,46.548366718187474],[-70.52852017206887,46.51130274812469],[-70.55115076432504,46.4935477335008],[-70.52945881888056,46.478503897434656],[-70.47041075250071,46.440321009968876],[-70.44815135396554,46.45574004578918],[-70.42575469613986,46.44089554227957],[-70.40534164565906,46.45525744443501],[-70.41108388737065,46.46177709584703],[-70.38980017231634,46.47634734270134],[-70.38820355644158,46.49296872910047],[-70.41449773686759,46.50965502870359],[-70.39642039722696,46.52907710535226]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.47647165266066,"lat":46.52188866828494},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2428"],"cd_name_en":["Les Etchemins"],"csd_code":["2428060"],"csd_name_en":["Saint-Luc-de-Bellechasse"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Etchemins","csd_name_fr":"Saint-Luc-de-Bellechasse"}},{"type":"Feature","geometry":{"coordinates":[[[-70.9688106105074,45.33238031493916],[-70.95363404195196,45.33891877265648],[-70.94484173890682,45.32494163956681],[-70.91890303497752,45.312538205223476],[-70.9120318164232,45.29679508628996],[-70.92160601748718,45.28027651425628],[-70.89900883863639,45.2584389114775],[-70.89848283643435,45.24370951666548],[-70.88549424484393,45.23478730975194],[-70.85794790373484,45.22863758266988],[-70.83722479726862,45.23695942537646],[-70.84943460969681,45.244664170837105],[-70.84903143482543,45.2621385642088],[-70.8328483578441,45.27771946971662],[-70.83440820145451,45.293522925991134],[-70.81446414599759,45.29973962128275],[-70.80666815622047,45.32114105959408],[-70.81840287937735,45.33288766846764],[-70.81377057607803,45.35513433096353],[-70.8021287298387,45.36670736004463],[-70.82524714257279,45.40005699074239],[-70.79837550880768,45.42576077535708],[-70.781411554644,45.43070673946042],[-70.75682077060006,45.4286035079807],[-70.73027579361667,45.39929004511511],[-70.71022392416013,45.39010605077415],[-70.68129513488729,45.394940001846344],[-70.65040401775572,45.37737792729375],[-70.63703240404463,45.382281114291864],[-70.63521151982502,45.39669125529519],[-70.6219627709466,45.404967303715665],[-70.63501872397306,45.41164880801706],[-70.62817208547646,45.42126787171972],[-70.65093562344653,45.44532218758171],[-70.6810876384119,45.453013259589206],[-70.84700480179022,45.45314290770709],[-70.84728559637543,45.4264720078242],[-70.96938486781166,45.42763819745248],[-70.97158978947917,45.41058240931343],[-70.9688106105074,45.33238031493916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.83723826340419,"lat":45.370429672389896},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2430"],"cd_name_en":["Le Granit"],"csd_code":["2430005"],"csd_name_en":["Saint-Augustin-de-Woburn"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Granit","csd_name_fr":"Saint-Augustin-de-Woburn"}},{"type":"Feature","geometry":{"coordinates":[[[-71.43394136690165,45.95691833007821],[-71.47533015099751,45.978175679509086],[-71.48827053940234,45.96681772901155],[-71.51229719383197,45.98054748900084],[-71.53547853548314,45.97439303170784],[-71.54954202764,45.98172378030359],[-71.5593273150771,45.96948849209185],[-71.5411739913195,45.96015981723207],[-71.55264190014064,45.949301131699954],[-71.5405206098453,45.942967215986876],[-71.55254115888486,45.93264046768536],[-71.55218175963267,45.91748901210585],[-71.49951730569923,45.892025646740805],[-71.48936870585528,45.89123250317262],[-71.48099730446158,45.90171510641799],[-71.45878829707961,45.90902090844444],[-71.44479554527607,45.92698351424594],[-71.45838563792226,45.933433608159795],[-71.43394136690165,45.95691833007821]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.499730228811,"lat":45.939216416381356},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2431"],"cd_name_en":["Les Appalaches"],"csd_code":["2431025"],"csd_name_en":["Saint-Jacques-le-Majeur-de-Wolfestown"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Appalaches","csd_name_fr":"Saint-Jacques-le-Majeur-de-Wolfestown"}},{"type":"Feature","geometry":{"coordinates":[[[-71.81298136203628,46.601599293340556],[-71.79518333330854,46.624625156813735],[-71.82881385200383,46.63310571945046],[-71.85569346010804,46.63326017638249],[-71.85481132751154,46.65116347545104],[-71.8408797479629,46.656551112287055],[-71.87120279895609,46.67793474199714],[-71.88859466627375,46.66952745574505],[-71.91802299622447,46.638011462695246],[-71.96741607107269,46.619475692283046],[-72.01224394923972,46.587273934221585],[-71.98227679569025,46.56850790043063],[-71.9791203777734,46.56053593512128],[-71.93376867985334,46.546659302082084],[-71.90714029542163,46.556509306535794],[-71.89964238723059,46.553582610386734],[-71.9195922248379,46.566037719742745],[-71.86892427239948,46.60161095700339],[-71.81298136203628,46.601599293340556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.90844868354617,"lat":46.60838411254961},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2433"],"cd_name_en":["Lotbini\u00e8re"],"csd_code":["2433115"],"csd_name_en":["Lotbini\u00e8re"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Lotbini\u00e8re","csd_name_fr":"Lotbini\u00e8re"}},{"type":"Feature","geometry":{"coordinates":[[[-71.50389363223525,46.701983997790634],[-71.5901771255345,46.76421869608942],[-71.64203047306549,46.745796826362046],[-71.66795581237747,46.740328414626845],[-71.69086651115009,46.7313813437983],[-71.70981669955296,46.71634539247294],[-71.64383413366431,46.66109780701834],[-71.62434983431434,46.672882231575585],[-71.59661402979656,46.68148727215324],[-71.56739827193478,46.682686624603825],[-71.53370248851193,46.69536182606904],[-71.5177339010221,46.69832704324918],[-71.50389363223525,46.701983997790634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.61236539065266,"lat":46.71330617390466},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434007"],"csd_name_en":["Neuville"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Neuville"}},{"type":"Feature","geometry":{"coordinates":[[[-72.04762674838793,46.7020850619286],[-72.05771154996236,46.70965155006495],[-72.04216301510162,46.72181144681156],[-72.02506751560482,46.747035164396536],[-72.02681301598281,46.756744054336885],[-72.01188410184616,46.76745489477849],[-72.0294752803861,46.78119220157177],[-72.12711265255291,46.84710219614633],[-72.16569596109775,46.872936531107996],[-72.1688536972231,46.87485233588551],[-72.19825021765796,46.855481763107825],[-72.18749939928396,46.842345393465955],[-72.15947355243787,46.824061206632216],[-72.22024548081144,46.78296174139626],[-72.19656972984572,46.76596104365849],[-72.1237640986591,46.715719056008716],[-72.08001231554923,46.68480946611702],[-72.04762674838793,46.7020850619286]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.1148541710443,"lat":46.77601482305886},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2434"],"cd_name_en":["Portneuf"],"csd_code":["2434097"],"csd_name_en":["Saint-Alban"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Portneuf","csd_name_fr":"Saint-Alban"}},{"type":"Feature","geometry":{"coordinates":[[[-72.6580150178102,46.82909912393122],[-72.71532927349553,46.86696965471759],[-72.75883697879871,46.89533855057948],[-72.8109943320487,46.855576049806736],[-72.82222451810479,46.85611483386137],[-72.90947339953658,46.79468261534052],[-72.85199969492108,46.758646495616844],[-72.82222812326162,46.780373697610074],[-72.79828956291624,46.76624834239404],[-72.77332516473525,46.74270055384138],[-72.75462817479222,46.75570600136401],[-72.74514997007066,46.74903326572805],[-72.72632847125806,46.78276016876279],[-72.6580150178102,46.82909912393122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.77953606636602,"lat":46.8161839457309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435045"],"csd_name_en":["Saint-Roch-de-M\u00e9kinac"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Saint-Roch-de-M\u00e9kinac"}},{"type":"Feature","geometry":{"coordinates":[[[-73.58143695633761,46.87059064117814],[-73.66491923952756,46.927627622775695],[-73.66481969634242,46.901373909876376],[-73.6740683691063,46.87474441212076],[-73.65626408638502,46.86339722467688],[-73.62857769332108,46.865620296388244],[-73.60607118384591,46.85825149395387],[-73.6021485433082,46.87169503631318],[-73.58143695633761,46.87059064117814]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.63777999654883,"lat":46.885980065374355},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2435"],"cd_name_en":["M\u00e9kinac"],"csd_code":["2435908"],"csd_name_en":["Lac-Boul\u00e9"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"M\u00e9kinac","csd_name_fr":"Lac-Boul\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-72.26061447121538,46.43694514810334],[-72.31989665429664,46.48006821104253],[-72.33602750643921,46.47543415077084],[-72.35125454038553,46.486348670197174],[-72.36189977169774,46.49329251400959],[-72.36311694832843,46.47252713315017],[-72.39602403828204,46.467810514848736],[-72.43528416792856,46.44635297596492],[-72.44428323872967,46.45256304511353],[-72.46964245369102,46.43919841114801],[-72.40685445816132,46.395571916166986],[-72.28255626649313,46.42839301734209],[-72.26061447121538,46.43694514810334]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.36516011325068,"lat":46.439990872983245},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2437"],"cd_name_en":["Francheville"],"csd_code":["2437220"],"csd_name_en":["Champlain"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Francheville","csd_name_fr":"Champlain"}},{"type":"Feature","geometry":{"coordinates":[[[-71.54852401144491,45.3078244392478],[-71.55022737181865,45.335866358587275],[-71.55304914404287,45.455391049972825],[-71.71037070892322,45.45430348150261],[-71.70862084264833,45.412603459259735],[-71.72377137073917,45.41240784763485],[-71.72335193570267,45.399262134979445],[-71.76026901045591,45.39837727500666],[-71.76095210805433,45.41642156411602],[-71.80044572651657,45.416439471715215],[-71.80623641183345,45.399971047111556],[-71.81862678843687,45.378744341250766],[-71.81614263684567,45.31774930053966],[-71.81572839847294,45.30641021631921],[-71.73864519622398,45.30511297215469],[-71.64440074078503,45.306493701189524],[-71.54852401144491,45.3078244392478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.67257129099849,"lat":45.372960638221635},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441038"],"csd_name_en":["Cookshire-Eaton"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Cookshire-Eaton"}},{"type":"Feature","geometry":{"coordinates":[[[-71.46387913934194,45.60678065902655],[-71.4794558047561,45.611675989286546],[-71.48907089202059,45.624802343660214],[-71.5854992140398,45.69307228432481],[-71.61184871682302,45.712251587074796],[-71.66539341444191,45.676172684489664],[-71.70923721538489,45.64462980521256],[-71.693770354377,45.63417794075467],[-71.71608633720928,45.61740437145487],[-71.6261936066655,45.566843699290516],[-71.66101689314013,45.532444221353884],[-71.615175072417,45.50038834117114],[-71.61302384806625,45.5163938481114],[-71.55076960597786,45.55312967469855],[-71.54318319470279,45.54792663685465],[-71.46462278882922,45.604278388125046],[-71.46387913934194,45.60678065902655]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.59659102731352,"lat":45.6128606487309},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2441"],"cd_name_en":["Le Haut-Saint-Fran\u00e7ois"],"csd_code":["2441117"],"csd_name_en":["Dudswell"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Haut-Saint-Fran\u00e7ois","csd_name_fr":"Dudswell"}},{"type":"Feature","geometry":{"coordinates":[[[-71.83104786085265,45.453139620005295],[-71.8692207334794,45.453269430683996],[-71.89365803207946,45.466891967020786],[-71.87985412987805,45.47870874738164],[-71.89010050736162,45.484828311337054],[-71.87758082449632,45.4955252115143],[-71.91070250471175,45.51424336907184],[-71.91988013445597,45.524048516626316],[-71.93258963447077,45.513190205389506],[-71.9506307149499,45.52290935239527],[-71.97877915092643,45.50250718005917],[-71.98740170492812,45.51924896232639],[-72.03544876110101,45.4701165173413],[-71.99467052086142,45.448637703819074],[-72.01355202996088,45.443235626900595],[-72.06038230808349,45.442350544096605],[-72.0684818300671,45.439833314226306],[-72.06670636439586,45.400502008813696],[-72.10503579775386,45.389811360601165],[-72.10531663198081,45.38522883898225],[-72.10666498658608,45.321464770409854],[-72.10883727713171,45.30152115488988],[-72.04270029472964,45.29974976724533],[-72.03925614597625,45.30849959320687],[-72.01108583855773,45.308018954783776],[-71.94866637807445,45.30774289721526],[-71.949302389125,45.333998393811626],[-71.92954759275464,45.36046047750774],[-71.87632469702888,45.36053413939315],[-71.86386886870837,45.35051782847204],[-71.85512889856689,45.34193270692719],[-71.83216116652767,45.337424509773946],[-71.82410515759854,45.318724165291236],[-71.81614263684567,45.31774930053966],[-71.81862678843687,45.378744341250766],[-71.80623641183345,45.399971047111556],[-71.8194884164308,45.40815503740408],[-71.822219316057,45.45320206524116],[-71.83104786085265,45.453139620005295]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-71.96233855774774,"lat":45.401840326193366},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2443"],"cd_name_en":["Sherbrooke"],"csd_code":["2443027"],"csd_name_en":["Sherbrooke"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Sherbrooke","csd_name_fr":"Sherbrooke"}},{"type":"Feature","geometry":{"coordinates":[[[-72.4858008055286,45.008715544907446],[-72.44971914782518,45.00852559449195],[-72.31187599157238,45.00379702490085],[-72.2377329285062,45.00476966781416],[-72.2489375960424,45.018908568169245],[-72.24702583735538,45.03100016877817],[-72.26609513659359,45.049448865298054],[-72.27714599183807,45.06592852237038],[-72.28215675265648,45.08442208658093],[-72.27823594795039,45.120791039812126],[-72.27136292089449,45.13945354374918],[-72.26205901960206,45.14907847971235],[-72.30836006791804,45.15331162806053],[-72.40340394978328,45.155747572392016],[-72.47978164393498,45.15791005681265],[-72.47979267045513,45.15760323101496],[-72.4858008055286,45.008715544907446]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.37520821552772,"lat":45.078259060448694},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445030"],"csd_name_en":["Potton"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Potton"}},{"type":"Feature","geometry":{"coordinates":[[[-72.30836006791804,45.15331162806053],[-72.3065968714605,45.22771253726439],[-72.28849854513541,45.226173461068086],[-72.28339491096818,45.285756617458524],[-72.32879320662114,45.286706002073686],[-72.3368415074305,45.261537607283735],[-72.34515002499322,45.24826052344117],[-72.34460792391927,45.21747699821885],[-72.3823906908922,45.22453605293626],[-72.38278710889827,45.21329134260889],[-72.40193758723149,45.21239598511284],[-72.40340394978328,45.155747572392016],[-72.30836006791804,45.15331162806053]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.33968469315991,"lat":45.21045705373713},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2445"],"cd_name_en":["Memphr\u00e9magog"],"csd_code":["2445095"],"csd_name_en":["Bolton-Est"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Memphr\u00e9magog","csd_name_fr":"Bolton-Est"}},{"type":"Feature","geometry":{"coordinates":[[[-72.87786202142124,45.07589981228418],[-72.87797842892536,45.150955303907345],[-72.95373726181977,45.14994627233919],[-72.95395384645775,45.07575533324438],[-72.92837423263046,45.075702684461255],[-72.87786202142124,45.07589981228418]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.91581227935681,"lat":45.11308706481329},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446045"],"csd_name_en":["Stanbridge East"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Stanbridge East"}},{"type":"Feature","geometry":{"coordinates":[[[-72.8823784095505,45.26455296945999],[-72.97808346441312,45.33341487138884],[-72.99481315550439,45.33756677733035],[-73.01035540739282,45.33015488800042],[-73.04886019103233,45.32531562114981],[-73.04781630845977,45.31125597425864],[-73.01428159157253,45.28935254845118],[-73.01649382085516,45.27249336426929],[-73.01745760886143,45.253067964145686],[-72.9842874120197,45.25355201177423],[-72.97956161947792,45.23990325750458],[-72.94660051852178,45.239788884723296],[-72.94918282740946,45.22476167672737],[-72.8823518294334,45.22580402199144],[-72.8823784095505,45.26455296945999]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.96142464576431,"lat":45.27831202111982},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2446"],"cd_name_en":["Brome-Missisquoi"],"csd_code":["2446112"],"csd_name_en":["Farnham"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Brome-Missisquoi","csd_name_fr":"Farnham"}},{"type":"Feature","geometry":{"coordinates":[[[-72.2244905756863,45.75834744735679],[-72.24213991357882,45.77860124660655],[-72.26487828129964,45.78392513450685],[-72.27385613841446,45.796139998310615],[-72.28393002538947,45.802386528569734],[-72.29606142264024,45.82679066355535],[-72.38629362717023,45.75299364078255],[-72.35375862361447,45.73202626575559],[-72.36754354299481,45.720517214195276],[-72.35409113051371,45.712840586689246],[-72.36712375199292,45.702375849467415],[-72.35126856049912,45.69305352236197],[-72.33807286995071,45.70369800658925],[-72.31083930375773,45.68836430856323],[-72.28586075315373,45.70708801736879],[-72.2244905756863,45.75834744735679]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.30749994714458,"lat":45.75252375278059},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449025"],"csd_name_en":["L'Avenir"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"L'Avenir"}},{"type":"Feature","geometry":{"coordinates":[[[-72.32557724925623,46.01261936671381],[-72.36193442827475,46.00733824804379],[-72.37052322077751,45.9993074103321],[-72.35103089748003,45.986798304345946],[-72.32557724925623,46.01261936671381]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.34988279894225,"lat":46.00115554391758},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2449"],"cd_name_en":["Drummond"],"csd_code":["2449075"],"csd_name_en":["Notre-Dame-du-Bon-Conseil"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Drummond","csd_name_fr":"Notre-Dame-du-Bon-Conseil"}},{"type":"Feature","geometry":{"coordinates":[[[-72.44865326758708,46.22082715679618],[-72.4264983042894,46.205718595602036],[-72.42296275146376,46.20865206615455],[-72.44591178686466,46.224879824424214],[-72.44865326758708,46.22082715679618]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.43618166140432,"lat":46.21516431537525},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450030"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-72.3310853020864,46.22315951128484],[-72.34142421301208,46.242398701173514],[-72.35665024740155,46.2564049075905],[-72.39010175806973,46.24566754350169],[-72.40891373606,46.259361553048016],[-72.43509333363892,46.24190057265513],[-72.44591178686466,46.224879824424214],[-72.42296275146376,46.20865206615455],[-72.4264983042894,46.205718595602036],[-72.44865326758708,46.22082715679618],[-72.48743093787054,46.193611227305],[-72.41681372992343,46.14281854927339],[-72.39385997226483,46.16012276330598],[-72.37465551585578,46.17250006403026],[-72.38978906182838,46.1832596329248],[-72.3310853020864,46.22315951128484]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.40746166462331,"lat":46.20580654517338},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2450"],"cd_name_en":["Nicolet-Yamaska"],"csd_code":["2450035"],"csd_name_en":["Saint-C\u00e9lestin"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nicolet-Yamaska","csd_name_fr":"Saint-C\u00e9lestin"}},{"type":"Feature","geometry":{"coordinates":[[[-73.17349623474,46.01526047181784],[-73.18394947235127,46.020406425192014],[-73.23370925904011,46.055081215259094],[-73.26135955549438,46.04496324286136],[-73.27880862125413,46.01393371303066],[-73.3219426887325,45.98236565359695],[-73.31337233205393,45.976051264208515],[-73.33328529932878,45.961221506358626],[-73.32884749741237,45.95272110520513],[-73.24044228028694,45.89222587113607],[-73.23291613974035,45.911499306939554],[-73.20970616802907,45.95398541196147],[-73.18577979351258,45.98437783391652],[-73.17349623474,46.01526047181784]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.25021607417621,"lat":45.97824702146765},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2452"],"cd_name_en":["D'Autray"],"csd_code":["2452017"],"csd_name_en":["Lanoraie"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"D'Autray","csd_name_fr":"Lanoraie"}},{"type":"Feature","geometry":{"coordinates":[[[-73.09952796580923,45.61116893267815],[-73.13175614857208,45.63199029972842],[-73.14004612898198,45.61211893478845],[-73.1302129372009,45.589209387922224],[-73.13876544071918,45.574398245235116],[-73.12057800606236,45.561960759857286],[-73.1023113906918,45.55532579726504],[-73.10076657277477,45.56806700011635],[-73.06251202870358,45.538310902496235],[-73.05111805360944,45.56797442700688],[-73.00502463563473,45.569700322167975],[-72.9992098291221,45.579748278351666],[-72.99780977186442,45.60138139926727],[-73.04836843083363,45.600071091659885],[-73.08253310029971,45.60796768763529],[-73.0863006853172,45.57649688823155],[-73.10139073010865,45.582074482623675],[-73.11042026754795,45.603927310795704],[-73.09952796580923,45.61116893267815]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.07472665568153,"lat":45.584041557116976},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454030"],"csd_name_en":["Sainte-Marie-Madeleine"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Sainte-Marie-Madeleine"}},{"type":"Feature","geometry":{"coordinates":[[[-72.82737487595517,45.6569427314573],[-72.83287848155564,45.66269678276225],[-72.81148020715416,45.67688334553559],[-72.81821652834229,45.68160970502125],[-72.7718485159554,45.71207393297559],[-72.80275761947176,45.73298680381228],[-72.87278812742012,45.78125502025183],[-72.88870956346643,45.75670059563812],[-72.88924756196265,45.73877380924141],[-72.90994068103954,45.7141874140156],[-72.82737487595517,45.6569427314573]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-72.84604520911103,"lat":45.718792086283344},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2454"],"cd_name_en":["Les Maskoutains"],"csd_code":["2454090"],"csd_name_en":["Saint-Simon"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Maskoutains","csd_name_fr":"Saint-Simon"}},{"type":"Feature","geometry":{"coordinates":[[[-73.2059518341129,45.44308571036478],[-73.27425816210489,45.45704155080588],[-73.25445300229525,45.439198919935436],[-73.24273068980567,45.41521115732868],[-73.25688177040583,45.401967662583075],[-73.25256864090981,45.38488602141036],[-73.22001828841645,45.36206320595481],[-73.20969688146823,45.370623034472246],[-73.19944793886131,45.377676117419846],[-73.19654698059605,45.41137824286322],[-73.20306143610776,45.42211294803732],[-73.2059518341129,45.44308571036478]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.22718110663156,"lat":45.40994221369257},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2455"],"cd_name_en":["Rouville"],"csd_code":["2455057"],"csd_name_en":["Richelieu"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Rouville","csd_name_fr":"Richelieu"}},{"type":"Feature","geometry":{"coordinates":[[[-73.4871602844308,45.71231876749231],[-73.4834940817207,45.72951839543277],[-73.50186918050022,45.736475896022334],[-73.49733434516479,45.72154158623926],[-73.4871602844308,45.71231876749231]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.49196594656058,"lat":45.72545609721835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2460"],"cd_name_en":["L'Assomption"],"csd_code":["2460005"],"csd_name_en":["Charlemagne"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"L'Assomption","csd_name_fr":"Charlemagne"}},{"type":"Feature","geometry":{"coordinates":[[[-73.93437792981406,45.40057878247299],[-73.89409368460575,45.40963179301858],[-73.90105516943403,45.435081603801045],[-73.9315949532867,45.41986537103993],[-73.93437792981406,45.40057878247299]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.91402200288731,"lat":45.41623798682423},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2466"],"cd_name_en":["Montr\u00e9al"],"csd_code":["2466112"],"csd_name_en":["Baie-D'Urf\u00e9"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Montr\u00e9al","csd_name_fr":"Baie-D'Urf\u00e9"}},{"type":"Feature","geometry":{"coordinates":[[[-73.5538937771882,45.38667675141901],[-73.59566782165543,45.39522275460561],[-73.61187266090548,45.38482767621379],[-73.626093908377,45.369544707974995],[-73.64860066119024,45.35246893932812],[-73.66118457240775,45.35019953815232],[-73.6310071203469,45.34243280772983],[-73.62009953318285,45.329436317388264],[-73.63399554845476,45.31469644527849],[-73.56943035374526,45.296191114773734],[-73.57310835437724,45.329461489261895],[-73.56962358257363,45.33981197157836],[-73.55068892495437,45.33525030493985],[-73.54731433726118,45.34626855024391],[-73.51634192172239,45.337309101607204],[-73.51989177203427,45.35364590092249],[-73.55917217675056,45.36906207890935],[-73.5538937771882,45.38667675141901]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.58904542673535,"lat":45.349185124602116},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2467"],"cd_name_en":["Roussillon"],"csd_code":["2467035"],"csd_name_en":["Saint-Constant"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Roussillon","csd_name_fr":"Saint-Constant"}},{"type":"Feature","geometry":{"coordinates":[[[-74.34858064913674,45.24640702805565],[-74.34187075962201,45.284570117759955],[-74.35650033526882,45.288986395768696],[-74.35819773400027,45.30452893988723],[-74.37687932508827,45.309737924792614],[-74.40452548059615,45.33042516812481],[-74.47118010515447,45.304921241092536],[-74.47191127919558,45.30273420964523],[-74.37637598912805,45.23003876450268],[-74.34858064913674,45.24640702805565]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.39762832071013,"lat":45.28350607790167},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471015"],"csd_name_en":["Saint-T\u00e9lesphore"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Saint-T\u00e9lesphore"}},{"type":"Feature","geometry":{"coordinates":[[[-73.91737462306324,45.33671829687123],[-73.94430918123257,45.33734196489706],[-73.96322028231185,45.34287042150774],[-73.97091956941746,45.3352984034361],[-73.99334987675157,45.33451369309945],[-73.97926854113103,45.31724908042649],[-73.97607986096178,45.31856948481114],[-73.93419304847026,45.32577465531454],[-73.91737462306324,45.33671829687123]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.9586582818353,"lat":45.33027378633561},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471055"],"csd_name_en":["Pointe-des-Cascades"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Pointe-des-Cascades"}},{"type":"Feature","geometry":{"coordinates":[[[-74.00108408812075,45.38674318261316],[-73.97619009951796,45.3904459372711],[-73.98753407415688,45.39745944286445],[-74.00108408812075,45.38674318261316]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-73.98826942059854,"lat":45.39154952091624},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2471"],"cd_name_en":["Vaudreuil-Soulanges"],"csd_code":["2471075"],"csd_name_en":["Terrasse-Vaudreuil"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Vaudreuil-Soulanges","csd_name_fr":"Terrasse-Vaudreuil"}},{"type":"Feature","geometry":{"coordinates":[[[-74.53444914766563,45.77316312789224],[-74.59278237362808,45.78339784336462],[-74.66135175846797,45.79080065971661],[-74.68507593491829,45.79043311416905],[-74.75372111696802,45.80133689768678],[-74.7731997090395,45.75450328153745],[-74.80057927887063,45.66289004376543],[-74.80765163889473,45.63842198924677],[-74.77968901604974,45.63799245129012],[-74.72934567182479,45.628326087615044],[-74.67831623910911,45.63245738316202],[-74.63806070990528,45.63875815128382],[-74.62553464975345,45.63457356068337],[-74.62076931021438,45.630108281772806],[-74.60864268375072,45.63470159694528],[-74.58321320546058,45.63280106620811],[-74.58818084009681,45.61487731447979],[-74.57716936503542,45.611560571928436],[-74.56249897552492,45.60648443567953],[-74.55571532584744,45.60315833130539],[-74.5271852670042,45.71389131834227],[-74.51655709913616,45.76151745896106],[-74.53645190237488,45.76357706808889],[-74.53444914766563,45.77316312789224]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.65962816693609,"lat":45.707707388277996},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2476"],"cd_name_en":["Argenteuil"],"csd_code":["2476052"],"csd_name_en":["Grenville-sur-la-Rouge"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Argenteuil","csd_name_fr":"Grenville-sur-la-Rouge"}},{"type":"Feature","geometry":{"coordinates":[[[-73.98958866641752,46.043919416329274],[-74.00628808009311,46.05599272203567],[-74.04398162014505,46.0673910421307],[-74.0604518101495,46.05552355769102],[-74.02910088819132,46.03583624039039],[-74.04796380513731,46.023743518574975],[-74.03504688508143,46.01221590178462],[-74.00431124155357,46.03274561808588],[-74.00213022283971,46.03430982313891],[-74.0157148327149,46.04393734902139],[-74.00530957256207,46.051543413194736],[-73.99227481555955,46.0419228880069],[-73.98958866641752,46.043919416329274]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.02839099449889,"lat":46.042991593240544},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477011"],"csd_name_en":["Est\u00e9rel"],"csd_area_code":"CAN","csd_type":"Ville","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Est\u00e9rel"}},{"type":"Feature","geometry":{"coordinates":[[[-74.09976329878918,45.88273929740358],[-74.13340476831053,45.87350226609121],[-74.18831298292415,45.834525717516506],[-74.14195439544042,45.8193374315837],[-74.12613377135557,45.83144150676686],[-74.09277199493935,45.83121433084617],[-74.09073067243372,45.84704933249955],[-74.10466182639121,45.848168796564984],[-74.09744426836701,45.86526819958772],[-74.09976329878918,45.88273929740358]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.13224828591433,"lat":45.848212329918766},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2477"],"cd_name_en":["Les Pays-d'en-Haut"],"csd_code":["2477035"],"csd_name_en":["Sainte-Anne-des-Lacs"],"csd_area_code":"CAN","csd_type":"Paroisse (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Pays-d'en-Haut","csd_name_fr":"Sainte-Anne-des-Lacs"}},{"type":"Feature","geometry":{"coordinates":[[[-74.43066479747834,46.896977929894376],[-74.57592812123781,46.997857391213316],[-74.70303740958198,46.91328211267752],[-74.79449382631458,46.85121535324514],[-74.63390704903189,46.75083949924331],[-74.5083015296828,46.66419988748225],[-74.51155992053752,46.67997597678888],[-74.50039308844072,46.68724285126285],[-74.47860811458362,46.721591572381065],[-74.49427011640064,46.73229139487435],[-74.48537491265138,46.7587693537335],[-74.47605048710494,46.75784255000275],[-74.48146845203267,46.78179068813382],[-74.4687059023126,46.792887561620184],[-74.47469508079737,46.85008332869118],[-74.47133444687682,46.86915980711783],[-74.45584136122233,46.865162485649805],[-74.44128268436317,46.89347157993804],[-74.43066479747834,46.896977929894376]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-74.5894997927666,"lat":46.84423285826571},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2479"],"cd_name_en":["Antoine-Labelle"],"csd_code":["2479916"],"csd_name_en":["Lac-de-la-Maison-de-Pierre"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Antoine-Labelle","csd_name_fr":"Lac-de-la-Maison-de-Pierre"}},{"type":"Feature","geometry":{"coordinates":[[[-75.02765631821984,46.10339401590097],[-75.08990400196708,46.10325026697778],[-75.07558743404947,46.216122890770286],[-75.11746579238589,46.21593668034312],[-75.11807455418396,46.18311555299154],[-75.13828893638193,46.1828775423491],[-75.1384273858819,46.15763307816109],[-75.15538370845941,46.157553858342965],[-75.15635312484126,46.13180468716597],[-75.17849264494727,46.132497496909764],[-75.17978973426817,46.10339345561978],[-75.21120015917109,46.1040292172013],[-75.21122263561693,46.098001114594084],[-75.4076579286271,46.0971387256321],[-75.40837418758571,46.05649058280859],[-75.40733497716485,45.972404181579435],[-75.39232376221706,45.972690758460246],[-75.28259369501058,45.9726296916896],[-75.21425599758852,45.97380211558211],[-75.18226767385973,45.9728265176841],[-75.02477791287393,45.9741491307829],[-75.02485948617272,46.07173016422663],[-75.02765631821984,46.10339401590097]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-75.20231786885195,"lat":46.05139951279067},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2480"],"cd_name_en":["Papineau"],"csd_code":["2480135"],"csd_name_en":["Duhamel"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Papineau","csd_name_fr":"Duhamel"}},{"type":"Feature","geometry":{"coordinates":[[[-75.929474577349,45.61345772933788],[-75.99389122414263,45.60735344331632],[-76.11880335664053,45.598184110044],[-76.13384019221697,45.65994001807068],[-76.13741069813275,45.68264250812616],[-76.29963481681699,45.67046400907172],[-76.32326766022737,45.6674891570011],[-76.30953219500248,45.5960855272483],[-76.29767208346932,45.51950031555376],[-76.29621681486712,45.46453156188991],[-76.24508393215223,45.46860894027068],[-76.23851762439612,45.47525390105418],[-76.23348268242768,45.50782872866343],[-76.20100638900726,45.51887913422596],[-76.14039936096255,45.51818110200525],[-76.089877186838,45.51385244446216],[-76.04819525689219,45.50005375714934],[-76.02323820462442,45.48908605001442],[-75.98716460661814,45.47964530771276],[-75.95474415048447,45.46026074796359],[-75.9287357365658,45.428849047618684],[-75.89518509822274,45.401634686028096],[-75.90876169099907,45.480514240602865],[-75.91681175495765,45.5203269797364],[-75.91791154028331,45.5479075595192],[-75.929474577349,45.61345772933788]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-76.12439000184897,"lat":45.56521525005746},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2482"],"cd_name_en":["Les Collines-de-l'Outaouais"],"csd_code":["2482030"],"csd_name_en":["Pontiac"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Les Collines-de-l'Outaouais","csd_name_fr":"Pontiac"}},{"type":"Feature","geometry":{"coordinates":[[[-79.32289362642244,48.574400770242285],[-79.3229419317939,48.61811888641352],[-79.35595858816744,48.61847408529739],[-79.35552116235645,48.648652514363846],[-79.37131068508107,48.6776766707934],[-79.40347051860829,48.677875970422846],[-79.46664593262061,48.659066226501935],[-79.51767131655531,48.66890739685074],[-79.51747401895227,48.561629470170324],[-79.32983337788157,48.56156637724959],[-79.32289362642244,48.574400770242285]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.42610686632804,"lat":48.612887517754835},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2487"],"cd_name_en":["Abitibi-Ouest"],"csd_code":["2487015"],"csd_name_en":["Roquemaure"],"csd_area_code":"CAN","csd_type":"Municipalit\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi-Ouest","csd_name_fr":"Roquemaure"}},{"type":"Feature","geometry":{"coordinates":[[[-78.64321015867968,48.57453846761962],[-78.42938883820517,48.57493435468286],[-78.42451857870397,48.574996799116356],[-78.42502947233281,48.67551092988206],[-78.42474707402418,48.71931004507726],[-78.64357187998928,48.719780955782205],[-78.64321015867968,48.57453846761962]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.53421030797448,"lat":48.64714318719279},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2488"],"cd_name_en":["Abitibi"],"csd_code":["2488080"],"csd_name_en":["Launay"],"csd_area_code":"CAN","csd_type":"Canton (municipalit\u00e9 de)","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Abitibi","csd_name_fr":"Launay"}},{"type":"Feature","geometry":{"coordinates":[[[-70.02485800804408,51.56248782738822],[-70.02255738423155,51.663316223107834],[-70.02440214919937,51.8215179051565],[-70.02511732171047,52.05322827664431],[-70.02596450014829,52.169343749332],[-70.02447521580235,52.453824133527036],[-70.02391715732794,52.69636036173543],[-70.04919167545933,52.68549210714589],[-70.05295272540528,52.65370337795961],[-70.0797853762446,52.650169905728646],[-70.13604842698378,52.620121221126674],[-70.1478866503253,52.60807136778972],[-70.1752847277401,52.594419275674674],[-70.17098105706359,52.5655885846976],[-70.1579984303803,52.55825096348383],[-70.17638337093794,52.54499382577792],[-70.19160315784114,52.512651936399074],[-70.21545112512058,52.48992049647596],[-70.21974434531275,52.47303721376338],[-70.22911952680623,52.46469923759591],[-70.25904078904952,52.45408551837134],[-70.27352117951794,52.41664160097948],[-70.26553456275822,52.41228992292574],[-70.23171577874227,52.41752898341803],[-70.23537420872618,52.40708218442879],[-70.25102779838396,52.40229556876347],[-70.26352748209987,52.38602775037278],[-70.26203818049783,52.373740559390505],[-70.2704967810364,52.36156258696648],[-70.29183464580314,52.348522050651184],[-70.33997023038374,52.33936632890102],[-70.37930412658287,52.3386515163288],[-70.45293296229428,52.31933779149998],[-70.46351276858823,52.308927954112],[-70.48569609237178,52.30421037237055],[-70.4910412574194,52.31234877252568],[-70.52425560103833,52.306196544022505],[-70.53964302236224,52.307137985702205],[-70.56200387595477,52.31655590137364],[-70.61061389727769,52.29326077268213],[-70.63009576240668,52.290910680087705],[-70.65031816826834,52.282293244282116],[-70.6650233876519,52.284906311865036],[-70.69958551772321,52.279836399630966],[-70.71781652467286,52.27005890841659],[-70.72791430475694,52.25644313548953],[-70.74936421550386,52.248513172836276],[-70.78352800250933,52.2434135801997],[-70.80797578278624,52.233265999451696],[-70.82445630766804,52.246145912389586],[-70.80965087646192,52.27269505431463],[-70.83767471639895,52.27038270573287],[-70.85672510430571,52.26557270097085],[-70.89287228016063,52.246199151114034],[-70.89771058875743,52.23637296544686],[-70.92698044772963,52.20939582316204],[-70.93793291650651,52.206256197138316],[-70.95170773177944,52.186837875058835],[-70.97056507264033,52.17380672839267],[-70.99694827389469,52.164850657807186],[-71.04387560588319,52.14422763159449],[-71.06563326710852,52.14001905464373],[-71.07858201886349,52.118207245929135],[-71.09545603728203,52.116788406728325],[-71.09681856202275,52.09183577818727],[-71.12538893791013,52.04366846272754],[-71.12872530713231,52.02639728410399],[-71.14414562841668,52.00272030236294],[-71.17062776242412,51.98256250243539],[-71.18028704661488,51.96119682741873],[-71.20163037708143,51.929688255162304],[-71.22698861567726,51.90425981780587],[-71.24004914870352,51.8780593060772],[-71.23516540197305,51.86758423034847],[-71.25693903435013,51.84290469216263],[-71.28305854394516,51.82636670563916],[-71.30680540203642,51.79502469687728],[-71.30766847340428,51.778000571985295],[-71.29701309383131,51.76364161185877],[-71.30117854225152,51.747478378394696],[-71.31066303301904,51.74069804166996],[-71.30860079336536,51.722445172692545],[-71.32392387983678,51.69933065020896],[-71.35340151457358,51.67187808947404],[-71.36922411829019,51.66431956254573],[-71.37776960236589,51.649326812103496],[-71.41087853864894,51.62555991404127],[-71.42535321515183,51.62014825873066],[-71.41944442615943,51.607072945487566],[-71.4303972252788,51.579324714307546],[-71.42412152957152,51.57482239401175],[-71.43160897627583,51.557737993913825],[-71.4347467966767,51.5353536778022],[-71.42329836181067,51.51478403350966],[-71.44794586233644,51.4970704808191],[-71.45322045809458,51.481733460153215],[-71.44442572247358,51.46924380380645],[-71.45038134929354,51.45665251265409],[-71.44556984994087,51.435962940913136],[-71.46475149044701,51.40828635075995],[-71.47028442319589,51.38918632212684],[-71.46056327226363,51.37244316420216],[-71.45508378505615,51.34558527954164],[-71.45761009943479,51.33442767169733],[-71.44215394705081,51.301077421100295],[-71.46336485182479,51.25887205459198],[-71.48684465421249,51.25177840479794],[-71.50787626117729,51.23131385855168],[-71.49777756651396,51.22230245368423],[-71.48620867107435,51.19371295348045],[-71.4707573406896,51.188862770910916],[-71.4338038667002,51.166173632337824],[-71.43863786193472,51.15840350207896],[-71.42620020464564,51.14783476801784],[-71.4268329789094,51.130486196947324],[-71.40529937740597,51.110548636875855],[-71.40067546071285,51.099438156426366],[-71.38257146275963,51.09340141964504],[-71.37046826438012,51.070782063350414],[-71.3594306649651,51.06903333874726],[-71.33035235120904,51.02305009454678],[-71.33873212632024,50.977809271932514],[-71.34554499946212,50.96094780568684],[-71.34657693882754,50.93262904666407],[-71.317657533657,50.91834103669621],[-71.32055712193785,50.903645703053925],[-71.30335643632279,50.89143761382468],[-71.30783312040357,50.8790604173929],[-71.29192779205928,50.865580379824074],[-71.2922439730406,50.84491327030468],[-71.2836407623529,50.835278479347394],[-71.29205003638441,50.79775408507963],[-71.29017068103035,50.79046126870406],[-71.3219135775986,50.75006386764881],[-71.30795793319969,50.7140950603267],[-71.28434374813973,50.71564386759473],[-71.27332585629323,50.69865267525768],[-71.28542472484801,50.68488127521787],[-71.28101067495562,50.66628868784041],[-71.28366439517403,50.64108778407102],[-71.27378494396083,50.62089904451595],[-71.25731413569223,50.61413998098647],[-71.24321858168837,50.596799725301196],[-71.25334044729235,50.58575130587191],[-71.28834752720874,50.56262506659082],[-71.27895029841102,50.55014095995274],[-71.28221321424783,50.53541225789211],[-71.27721248393617,50.500010043881616],[-71.31028331071678,50.488215815406924],[-71.3291156076565,50.47358319901892],[-71.32647409469509,50.464299558142386],[-71.34385645983012,50.454357727595486],[-71.34502490962952,50.42493036136272],[-71.36036800012437,50.41470663268814],[-71.34150984900837,50.38610540497677],[-71.34022140715139,50.37002373522064],[-71.34784381828645,50.356853919866175],[-71.34995989714372,50.33159998031665],[-71.34241880994128,50.318079556526065],[-71.31571461156952,50.30511705996887],[-71.28715402861506,50.27526688278693],[-71.27710815326309,50.2421236232872],[-71.26408863767996,50.21689564209199],[-71.26318024493368,50.20017681839431],[-71.2878152209778,50.16182332767762],[-71.28447309529955,50.15107436420066],[-71.25827726404812,50.132439268011964],[-71.23252305792079,50.09944623195799],[-71.2180622457233,50.07539271859563],[-71.2114446270222,50.050339268535865],[-71.19729014620103,50.0220245669078],[-71.19723050299686,50.005759678491245],[-71.23005284382735,49.98359137122994],[-71.24715341674316,49.95604510650345],[-71.25652881290733,49.93397733455714],[-71.24629487790078,49.91319755997041],[-71.26669444439902,49.8900583320737],[-71.24671593506024,49.87899235953215],[-71.22834530489367,49.87869009029442],[-71.20819869329779,49.85167407655043],[-71.18388039142732,49.838924951924355],[-71.16312820176722,49.83445973254909],[-71.16497824869505,49.812139313570185],[-71.17863725245174,49.796981867614605],[-71.18533255819277,49.77804180843281],[-71.18555690294063,49.754945228731316],[-71.19808373517395,49.722505962280444],[-71.19309084468104,49.70272702421917],[-71.19901072825856,49.67341696054181],[-71.19812424013844,49.65597584546762],[-71.1858135075034,49.63061416676186],[-71.19331021909939,49.58708252544798],[-71.20052291428695,49.582631106424415],[-71.21185814621225,49.53807652491132],[-71.20141930907442,49.52073520165936],[-71.18654222354999,49.51255523001422],[-71.17025855481266,49.49152548316888],[-71.20356641849797,49.424278732095935],[-71.20674413500818,49.38184667232698],[-71.22656026906694,49.356728142891804],[-71.24704261838278,49.314693659060595],[-71.25807947385806,49.28292056675136],[-71.25359080803732,49.26096244131931],[-71.2555008517371,49.197405181161855],[-71.27302509580709,49.103633894700174],[-71.2932241954761,49.07212477559749],[-71.31743212594911,49.05254548997627],[-71.33280850986131,49.03133802352648],[-71.33698944617736,48.98927590277577],[-71.36813440135013,48.96430715569251],[-71.37516470917527,48.94050862041352],[-71.39196725115794,48.93171436338524],[-71.44822700197159,48.88595200616397],[-71.4612900851399,48.849493605721925],[-71.40297301379812,48.837113458603675],[-71.36547417066308,48.80205761755778],[-71.3210101415522,48.771763904259906],[-71.209908884583,48.75248825296846],[-70.81810777353229,48.68337633207505],[-70.86922593389863,48.633136182007725],[-70.90779911015743,48.61944174131819],[-70.93250398034485,48.618739017935724],[-70.93755579129855,48.60834037464442],[-70.9132116129909,48.58426583281893],[-70.92299569468452,48.58196708027274],[-70.8908970987406,48.56849060136351],[-70.84371621569416,48.544268800148124],[-70.79062179370749,48.536795166019076],[-70.76995316419973,48.539087358932626],[-70.72634351292778,48.53048184322513],[-70.72209704157675,48.524203670923676],[-70.48945855504611,48.48103813601105],[-70.51130768049805,48.42543651023667],[-70.51346652692143,48.41920686481528],[-70.4547467729207,48.40837504433756],[-70.4668330506025,48.38177167320953],[-70.46504052045296,48.35829308567811],[-70.43062572590715,48.35148506350392],[-70.41989012129052,48.35439996928277],[-70.35569075775418,48.34630860300058],[-70.24545738653899,48.29968148188297],[-70.21002288329763,48.28191048885082],[-70.16804971896913,48.2648093372106],[-70.13392915518139,48.255682280395725],[-70.11991292744952,48.25192843107364],[-70.07879830511655,48.25612210278635],[-70.06777053733451,48.26432048951282],[-70.00849681677161,48.35795647079656],[-70.0090557557681,48.599418279120144],[-70.00943220452658,48.76064079279056],[-70.00999614645701,49.00001240665537],[-70.01853470340703,49.00002219740263],[-70.0188223407467,49.18181646563695],[-70.01906357507814,49.333167218106865],[-70.01933143977482,49.500022838049524],[-70.01981369781303,49.79735092539377],[-70.03389062804135,49.797140991871956],[-70.03487833654626,50.00003802154029],[-70.02563442161711,50.000029153141526],[-70.02555465964082,50.16890546033392],[-70.02541456621428,50.462368514515624],[-70.02530328633911,50.69271090218341],[-70.02515300515607,51.00002805099297],[-70.02502910907673,51.25002776441913],[-70.02485800804408,51.56248782738822]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-70.63177527232067,"lat":50.413462123781876},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2494"],"cd_name_en":["Le Saguenay-et-son-Fjord"],"csd_code":["2494930"],"csd_name_en":["Mont-Valin"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Le Saguenay-et-son-Fjord","csd_name_fr":"Mont-Valin"}},{"type":"Feature","geometry":{"coordinates":[[[[-77.22140242972543,55.163800997086874],[-77.19054024030744,55.16428603369695],[-77.19347059624263,55.198403692592954],[-77.22643183499426,55.20802681273401],[-77.22140242972543,55.163800997086874]]],[[[-77.19595839000897,55.15870209852001],[-77.22559067734741,55.15852410056422],[-77.26584789729934,55.15263000455185],[-77.29770048441898,55.152340302395295],[-77.372597097318,55.142692200512286],[-77.28702348817566,55.101725499592476],[-77.18383620502435,55.10135494904668],[-77.19169159011255,55.15776984678884],[-77.19595839000897,55.15870209852001]]],[[[-77.8503911333035,55.25299695686097],[-77.85453898894231,55.220613654481056],[-77.73002391212049,55.22286649055676],[-77.65829100359639,55.22292797959479],[-77.6598177030699,55.27761361464632],[-77.70090960239479,55.27626658889718],[-77.72040801201285,55.26840309727267],[-77.78141979090482,55.265099711586174],[-77.81097658385337,55.25699259319788],[-77.84228025566942,55.258216635172566],[-77.8503911333035,55.25299695686097]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-77.49601884055245,"lat":55.190193822697616},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499070"],"csd_name_en":["Whapmagoostui"],"csd_area_code":"CAN","csd_type":"Village cri","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Whapmagoostui"}},{"type":"Feature","geometry":{"coordinates":[[[-78.0000000050786,52.19752809223856],[-78.0000000157078,52.224189244377904],[-78.0404733158708,52.22912990097132],[-78.06693710152292,52.235806902642985],[-78.07848228885736,52.24485199794352],[-78.14928730263192,52.23353629536839],[-78.18458532350405,52.233523794114106],[-78.20722811287558,52.22608921410405],[-78.26100679236971,52.22979510962854],[-78.3064346963448,52.22833901198773],[-78.32060778646513,52.225226985627266],[-78.41846798980455,52.23019489062911],[-78.45046888567333,52.23970160434333],[-78.48900100098267,52.24681859996926],[-78.50640240256612,52.24629620031907],[-78.56090229808734,52.23179980704922],[-78.55405391632367,52.21204431341956],[-78.54068329795695,52.19743260615065],[-78.30554776424673,52.197868840371356],[-78.0000000050786,52.19752809223856]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.28520899303781,"lat":52.216165532354246},"year":"2021","prov_code":["24"],"prov_name_en":["Quebec"],"cd_code":["2499"],"cd_name_en":["Nord-du-Qu\u00e9bec"],"csd_code":["2499810"],"csd_name_en":["Eastmain"],"csd_area_code":"CAN","csd_type":"Terres r\u00e9serv\u00e9es aux Cris","prov_name_fr":"Qu\u00e9bec","cd_name_fr":"Nord-du-Qu\u00e9bec","csd_name_fr":"Eastmain"}},{"type":"Feature","geometry":{"coordinates":[[[-78.79619656202833,43.867031218538344],[-78.87187710498979,44.040532197527924],[-78.87508961221778,44.04739171277063],[-78.95938741881628,44.02868708933537],[-78.90549429784605,43.90764550419759],[-78.88219486971417,43.85262524874084],[-78.8686583199967,43.83507418799027],[-78.78232022609717,43.83576919281138],[-78.79619656202833,43.867031218538344]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.87201888161836,"lat":43.93715474520895},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3518"],"cd_name_en":["Durham"],"csd_code":["3518013"],"csd_name_en":["Oshawa"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Ontario","cd_name_fr":"Durham","csd_name_fr":"Oshawa"}},{"type":"Feature","geometry":{"coordinates":[[[-80.30602629098593,43.472066191728835],[-80.37395268577451,43.53282299610581],[-80.3677395094976,43.56898330907558],[-80.38301450081993,43.56359640282171],[-80.4097492494637,43.58319224057976],[-80.55754341343582,43.6895960045302],[-80.59509018981872,43.66203890092271],[-80.60801184215808,43.58910223565875],[-80.62618420668595,43.479747092057906],[-80.48246441237225,43.53057344761736],[-80.46751201663929,43.52031949453961],[-80.49512464376747,43.50926124143936],[-80.47925020874165,43.50384352537428],[-80.4677965400352,43.48444883047191],[-80.44839700379241,43.476704144830045],[-80.43405825999326,43.481826858177335],[-80.41511638434322,43.45800996048746],[-80.39216942927679,43.45020543983053],[-80.38778760482077,43.44360229040792],[-80.3175891811302,43.47059154881453],[-80.30602629098593,43.472066191728835]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.49068694647443,"lat":43.55740056727927},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3530"],"cd_name_en":["Waterloo"],"csd_code":["3530035"],"csd_name_en":["Woolwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Waterloo","csd_name_fr":"Woolwich"}},{"type":"Feature","geometry":{"coordinates":[[[-80.97072188554529,43.35012949977715],[-80.99692643470286,43.349126428443],[-81.00224590625965,43.33705037663859],[-81.01593492587007,43.33218463508448],[-81.03039076464356,43.337738721018646],[-81.01323687122498,43.36362228841343],[-81.01404108273569,43.385738888548225],[-81.08995570245703,43.420047497323814],[-81.17462480915586,43.32126921190766],[-81.20264841692843,43.31838649623409],[-81.2868103146966,43.35605260982876],[-81.36371900316419,43.26381589825212],[-81.22447046023566,43.20332520797222],[-81.13220345190746,43.231461883594484],[-81.05089428443533,43.256683902545824],[-80.93696561795497,43.29018028306614],[-80.97072188554529,43.35012949977715]],[[-81.12740436072151,43.273316113763634],[-81.1201966812384,43.242905321706004],[-81.12776844514804,43.23872075274948],[-81.15799990065918,43.23559610335834],[-81.16492290294494,43.269392997054666],[-81.12740436072151,43.273316113763634]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.14775922221152,"lat":43.30080184150337},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3531"],"cd_name_en":["Perth"],"csd_code":["3531013"],"csd_name_en":["Perth South"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Perth","csd_name_fr":"Perth South"}},{"type":"Feature","geometry":{"coordinates":[[[-80.54342299281667,42.98486320070132],[-80.56714808626404,43.042047389390554],[-80.60874540819336,43.15163401189607],[-80.65620968810828,43.144573508855174],[-80.67577635255377,43.13805239731628],[-80.66905959076917,43.11740770879054],[-80.73880918284601,43.107147894181125],[-80.73664625780333,43.09813497688924],[-80.75362443127716,43.0943440421311],[-80.74338821477316,43.082515298572886],[-80.7236851072556,43.02730480631205],[-80.74659048282572,43.023872907725305],[-80.70516252178918,42.870060499380564],[-80.70102660135544,42.85514998994221],[-80.50538490877898,42.88408129034426],[-80.54342299281667,42.98486320070132]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-80.63847912535314,"lat":42.99178403243433},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3532"],"cd_name_en":["Oxford"],"csd_code":["3532002"],"csd_name_en":["Norwich"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Oxford","csd_name_fr":"Norwich"}},{"type":"Feature","geometry":{"coordinates":[[[-81.79699880976607,42.67579850140371],[-81.78762109146429,42.68336110718382],[-81.80070057759221,42.693053675009644],[-81.81027578790996,42.68562157869454],[-81.79699880976607,42.67579850140371]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.79891147588296,"lat":42.684450720102284},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3539"],"cd_name_en":["Middlesex"],"csd_code":["3539002"],"csd_name_en":["Newbury"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Middlesex","csd_name_fr":"Newbury"}},{"type":"Feature","geometry":{"coordinates":[[[-81.2868103146966,43.35605260982876],[-81.29697769972313,43.36094309549454],[-81.30110329024278,43.38163359445037],[-81.33761149760441,43.3777228055538],[-81.44303828527866,43.424077991141786],[-81.49487880510124,43.41632780846748],[-81.48430052201033,43.36543198568986],[-81.49639193986518,43.36033837694251],[-81.73673541616141,43.335352804476756],[-81.7527429760719,43.34519706616229],[-81.76332861530983,43.31963364720037],[-81.75298775553713,43.30715761483827],[-81.76252064444088,43.29347732966158],[-81.76318045550666,43.273853454909606],[-81.7773844480953,43.248765189953644],[-81.77377421580745,43.237545243874976],[-81.76984824971356,43.23691514689869],[-81.46525750911258,43.270658887524675],[-81.46889100870163,43.28892530146868],[-81.43094239094282,43.29287039026279],[-81.36371900316419,43.26381589825212],[-81.2868103146966,43.35605260982876]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.52716734408314,"lat":43.319914184881064},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540005"],"csd_name_en":["South Huron"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"South Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-81.42308567190115,43.72699397528854],[-81.4215151271253,43.74659115290254],[-81.31768048320069,43.88035479707133],[-81.30068943207564,43.87933057914198],[-81.29594148676325,43.892861694397936],[-81.31104270848624,43.89909379719777],[-81.3201398880864,43.88144474580535],[-81.38354250493603,43.90799339540932],[-81.4173135806344,43.92183040740742],[-81.53306691772096,43.77143719211583],[-81.42308567190115,43.72699397528854]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-81.42353160598101,"lat":43.8268276347492},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3540"],"cd_name_en":["Huron"],"csd_code":["3540055"],"csd_name_en":["North Huron"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Huron","csd_name_fr":"North Huron"}},{"type":"Feature","geometry":{"coordinates":[[[-78.72175255491732,46.311232450154904],[-78.68656405040463,46.30536883621919],[-78.68605262747319,46.31626579885044],[-78.70450825884187,46.32186244511794],[-78.72175255491732,46.311232450154904]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-78.70070092227141,"lat":46.31332514826011},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3548"],"cd_name_en":["Nipissing"],"csd_code":["3548021"],"csd_name_en":["Mattawa"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Nipissing","csd_name_fr":"Mattawa"}},{"type":"Feature","geometry":{"coordinates":[[[-79.41925689513367,45.615340301167556],[-79.39003328502325,45.617962299342764],[-79.39764052261631,45.630809325446336],[-79.41438410157433,45.625516891074845],[-79.41925689513367,45.615340301167556]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.40448387954757,"lat":45.62204499320085},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3549"],"cd_name_en":["Parry Sound"],"csd_code":["3549022"],"csd_name_en":["Burk's Falls"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Ontario","cd_name_fr":"Parry Sound","csd_name_fr":"Burk's Falls"}},{"type":"Feature","geometry":{"coordinates":[[[-83.41567675485646,47.808223892562474],[-83.41532066964581,47.793863948865656],[-83.38121860416756,47.7937952923498],[-83.37226302000835,47.80017104340601],[-83.37200653689291,47.82501824870408],[-83.39224721237909,47.825191962165434],[-83.3954597287631,47.80933372055422],[-83.41567675485646,47.808223892562474]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-83.39040685001603,"lat":47.807114041613524},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3552"],"cd_name_en":["Sudbury"],"csd_code":["3552053"],"csd_name_en":["Chapleau 74A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Sudbury","csd_name_fr":"Chapleau 74A"}},{"type":"Feature","geometry":{"coordinates":[[[-79.69368783698496,47.40660777737362],[-79.69311362021335,47.389617944536084],[-79.6645582475179,47.40631506654416],[-79.69368783698496,47.40660777737362]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-79.68378656823874,"lat":47.400846929484615},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3554"],"cd_name_en":["Timiskaming"],"csd_code":["3554008"],"csd_name_en":["Cobalt"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Ontario","cd_name_fr":"Timiskaming","csd_name_fr":"Cobalt"}},{"type":"Feature","geometry":{"coordinates":[[[-82.0823194540336,48.528283386034616],[-82.06952590290875,48.52177302350902],[-82.07147305288736,48.5033532001008],[-81.953693275982,48.50370982440333],[-81.95471516346403,48.56072240491264],[-82.08353185334092,48.562693276628835],[-82.0823194540336,48.528283386034616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.01679199501126,"lat":48.53327049399795},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3556"],"cd_name_en":["Cochrane"],"csd_code":["3556100"],"csd_name_en":["Flying Post 73"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Cochrane","csd_name_fr":"Flying Post 73"}},{"type":"Feature","geometry":{"coordinates":[[[-94.20381521969864,49.272332306095976],[-94.29080618535049,49.2725573906019],[-94.29114939877098,49.2830239954961],[-94.55943013604222,49.28373051980386],[-94.56163330466023,49.36656332412106],[-94.69865128374548,49.36611608636432],[-94.69747244930313,49.28575763563444],[-94.82301455231367,49.28790723324808],[-94.7972429088894,49.2137472887054],[-94.79792280279868,49.19804769241159],[-94.7728606898782,49.120583296528224],[-94.74972140794931,49.09868019060503],[-94.71909194196196,48.99995853698504],[-94.4999999202856,48.99999999914928],[-94.49847631017121,48.91404898870907],[-94.33370764923713,48.91336747137744],[-94.2293486555939,48.91379603457656],[-94.22962141070938,49.00002419670272],[-94.22875128527824,49.096176703062824],[-94.20781925301043,49.102411629354066],[-94.17964335954582,49.089964932546316],[-94.1605056717974,49.099253819829116],[-94.14470175863937,49.09651501769092],[-94.11785367744011,49.119177830012504],[-94.09481327448958,49.10849572920393],[-94.09004585836314,49.18203604220151],[-94.09284924413753,49.20099194821084],[-94.20296885401095,49.20026295501241],[-94.20381521969864,49.272332306095976]],[[-94.31570206555432,49.11961064073973],[-94.31687206009973,49.12600233979797],[-94.30609437712206,49.12588385514326],[-94.30667399210918,49.11754365828171],[-94.31570206555432,49.11961064073973]],[[-94.44450869010954,48.99631836039809],[-94.4302157749264,48.995498617091265],[-94.40962889259563,49.002557226657075],[-94.4099474531791,48.98619139403442],[-94.46304635505115,48.97736436669539],[-94.46544265408883,48.993585970440456],[-94.44450869010954,48.99631836039809]],[[-94.30005829613076,49.07917635202044],[-94.25361930884648,49.07981504767177],[-94.25385312511459,49.03691888883539],[-94.36241904631694,49.03957044172339],[-94.36295685786497,49.05607272668487],[-94.35036517559253,49.06036793566204],[-94.34395237147487,49.07714852845497],[-94.36649476485229,49.07838174851824],[-94.36055716853883,49.08895442921625],[-94.34346154970206,49.09295104181427],[-94.33787374038293,49.07871325375508],[-94.30531188558561,49.07929308894384],[-94.30563358502842,49.089304683438385],[-94.30045953612229,49.08936356767422],[-94.30005829613076,49.07917635202044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.47333343885813,"lat":49.13802106279621},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559047"],"csd_name_en":["Lake of the Woods"],"csd_area_code":"CAN","csd_type":"Township","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Lake of the Woods"}},{"type":"Feature","geometry":{"coordinates":[[[-91.95489562770851,48.40486707945947],[-91.95489890016539,48.4064193714658],[-92.19815993324181,48.406487585655576],[-92.1974935085529,48.358082482986084],[-92.18105034662406,48.369060524954506],[-92.15077324080164,48.369911824648916],[-92.07276156741987,48.38582831401346],[-92.05847114398098,48.382472224988035],[-92.06710115123875,48.368868530909786],[-92.02066155759769,48.36993552030335],[-92.00881334377637,48.37424692568858],[-91.98756635184658,48.37108392873866],[-91.97626586367956,48.37831741724757],[-91.95484612406295,48.38112935961579],[-91.95489562770851,48.40486707945947]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-92.08085188696317,"lat":48.38966293202291},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559060"],"csd_name_en":["Neguaguon Lake 25D"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Neguaguon Lake 25D"}},{"type":"Feature","geometry":{"coordinates":[[[-93.36519213036014,48.631626265800996],[-93.360740783694,48.62877869970615],[-93.35819614561922,48.63162267166556],[-93.36519213036014,48.631626265800996]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-93.36137635322446,"lat":48.63067587905756},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559062"],"csd_name_en":["Agency 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Agency 1"}},{"type":"Feature","geometry":{"coordinates":[[[[-94.2293486555939,48.91379603457656],[-94.33370764923713,48.91336747137744],[-94.49847631017121,48.91404898870907],[-94.4999999202856,48.99999999914928],[-94.71909194196196,48.99995853698504],[-94.68344426232007,48.88411111893336],[-94.68364741086243,48.881340246884506],[-94.56103378196133,48.878957262862166],[-94.56415291218971,48.85496831009424],[-94.56322293769581,48.82534151070238],[-94.38581980419704,48.82534049322376],[-94.38463878875052,48.736930101828605],[-94.25108999392343,48.73687431066159],[-94.25138672335258,48.825700488980104],[-94.23028528973924,48.82604612482125],[-94.2293486555939,48.91379603457656]]],[[[-90.96537228907673,49.019556817834186],[-91.05542463451273,49.02056547845141],[-91.12459262089375,49.01994343456684],[-91.4249821982152,49.02014888937422],[-91.61556663275036,49.01970166387323],[-91.96301515072344,49.02132100434476],[-92.3934632505815,49.0215959592013],[-92.63086360206863,49.020927918760854],[-92.93700220036801,49.01935626456061],[-92.93409467297283,49.10578452396886],[-93.35235480780365,49.10711163285828],[-93.72759016901193,49.106772066579126],[-93.82948609285116,49.107451107315356],[-93.83000854259018,49.00005988892931],[-93.92927450748327,49.00080090987621],[-94.09573534952946,49.00007638145518],[-94.0954477870793,48.914064064207906],[-93.91267323883721,48.91363109315384],[-93.82810029054396,48.91243852923572],[-93.82838364444262,48.825758171949346],[-93.85224094503788,48.825222504761186],[-93.85156221038116,48.737317097033156],[-93.7190488026473,48.73769546571443],[-93.58323743186982,48.73765163056575],[-93.58360316749595,48.64907494617549],[-93.44998178375367,48.649003413963904],[-93.42090647078912,48.648662874108275],[-93.42157406536037,48.66152873558243],[-93.48286234803909,48.66175442774227],[-93.48369549115868,48.739500063873706],[-93.42263041594035,48.74006666963028],[-93.39700216624766,48.708166333331924],[-93.39935577346134,48.692954717241776],[-93.41143646771292,48.684662723775126],[-93.40985215773624,48.670565628402755],[-93.38985206270611,48.65708342542909],[-93.35917315868588,48.671856034740756],[-93.35845756388366,48.64756842624663],[-93.33531474706298,48.65655342640784],[-93.31670383879721,48.65200011173903],[-93.30827706158307,48.633487121378295],[-93.25466653812616,48.64280561451853],[-93.2075276635535,48.642500016177614],[-93.17838877030825,48.6232500296288],[-93.09033315439908,48.62777783605524],[-92.98458315811584,48.62383332354089],[-92.94977766978744,48.6303333159686],[-92.94999985685965,48.60836112838927],[-92.92955545739609,48.60694442684932],[-92.91005544696895,48.596388928481076],[-92.89449987221114,48.59500003316368],[-92.72841655108996,48.53938892792849],[-92.65786084193039,48.54622223414971],[-92.63488876375519,48.54255561396992],[-92.625083158931,48.51291672326894],[-92.637110142788,48.49933351039322],[-92.69869426862918,48.494833325801984],[-92.71269426012138,48.46297222321588],[-92.68811097614191,48.443694421600945],[-92.6562220702235,48.43647223700882],[-92.57655545090162,48.440583327387145],[-92.5369442676239,48.44775003154546],[-92.50747206006494,48.44797221413482],[-92.4754442652628,48.418611126991834],[-92.45644426358734,48.41408332328603],[-92.4563887428062,48.40111112202873],[-92.47649987094542,48.37191672087396],[-92.46977766111608,48.35208332236935],[-92.43183314654623,48.30516671632337],[-92.41563874533438,48.29508333689648],[-92.38469427289714,48.249166723198215],[-92.37516655009892,48.2259444376288],[-92.31488876957457,48.24050003455949],[-92.2803887541747,48.244361128169174],[-92.2736387553066,48.25652783582087],[-92.29016656591733,48.26505561667337],[-92.30144426749557,48.28830562007179],[-92.29455546466366,48.306222238320956],[-92.30616653740901,48.31625001342595],[-92.29544424925852,48.32386113655792],[-92.28883317238018,48.34280561822367],[-92.26255544982436,48.3549167373491],[-92.20672204786206,48.34563893077805],[-92.17852765225587,48.351805616905786],[-92.16199986926956,48.363305617943574],[-92.1436942675914,48.35602783435648],[-92.09088873768074,48.35450001815506],[-92.05522207119289,48.359361125275335],[-92.0469442706411,48.33477782047441],[-92.0307776676208,48.32569443732684],[-92.0001109540408,48.32108331723342],[-92.0129720689921,48.29744442801758],[-92.00652767397473,48.26541671827268],[-91.98913874669356,48.26027782487756],[-91.9805831745479,48.24791671959315],[-91.95902766913987,48.25366672885874],[-91.95836096981053,48.23313892989104],[-91.91488876098607,48.238916727035246],[-91.89311096598253,48.23797221753635],[-91.86755544434398,48.219194433804276],[-91.86436096325151,48.20694442457914],[-91.81544426103416,48.211805617276184],[-91.79727766432435,48.202694425962974],[-91.71536096881717,48.1995000175991],[-91.71224984991939,48.18752782497248],[-91.72436096415979,48.1705278353325],[-91.70483313717571,48.170722211534404],[-91.70688875111756,48.15036112048525],[-91.69777763673629,48.14161113452818],[-91.7117498573668,48.114638935392534],[-91.69216654977593,48.116888926964286],[-91.67677764854767,48.10750001831659],[-91.65308316595134,48.109805629508266],[-91.63991653761667,48.09711112456347],[-91.61486096965535,48.10227783605609],[-91.5888054536275,48.10247222247381],[-91.55911093694546,48.10858332350144],[-91.56944427382997,48.09369442306751],[-91.57538874591485,48.06672222461196],[-91.57544426450345,48.048944423769306],[-91.56749986633281,48.04377783057795],[-91.54166656945515,48.0538611155679],[-91.48819423796287,48.068388915620865],[-91.4499998728837,48.0690833136843],[-91.42958316698571,48.048666721665285],[-91.39088875295336,48.05716673049983],[-91.37083314821517,48.06972222124097],[-91.33997205226629,48.073555619011735],[-91.2897220531378,48.07416671430596],[-91.24969427161291,48.08408333596134],[-91.2348887651325,48.096138914665126],[-91.21491654619446,48.10286112086328],[-91.19005543932361,48.12511113197273],[-91.17661095308225,48.12552783612341],[-91.15630547097071,48.140500034029614],[-91.13733314749341,48.14925001492594],[-91.11472203939226,48.16650001505822],[-91.08247205735874,48.1811389130662],[-91.05541655058846,48.18830562685322],[-91.031083140999,48.18883331892138],[-90.97697203509011,48.21955561696839],[-90.96491020046666,48.22200390420946],[-90.96510392722456,48.52982937864714],[-90.96523381441216,48.77687912290646],[-90.96537228907673,49.019556817834186]],[[-93.72433231546614,48.89578650653283],[-93.72413648654559,48.86359997188048],[-93.766860920396,48.863982005241304],[-93.76735487770394,48.894998702084955],[-93.72433231546614,48.89578650653283]],[[-93.56908246459817,48.87412703735271],[-93.5385555097673,48.87487516425002],[-93.54537087270067,48.85422903198124],[-93.57316524953785,48.85453502145177],[-93.57939444750257,48.84564502702071],[-93.59705326175292,48.84211062144301],[-93.61690764921809,48.84590913856487],[-93.59952717556656,48.856547528922796],[-93.61758696533597,48.86158096735838],[-93.61800428292138,48.87325030153786],[-93.56908246459817,48.87412703735271]],[[-93.33065224832816,48.73461752892581],[-93.3224626490697,48.725743623089535],[-93.32955363728378,48.7080371241181],[-93.3257078698544,48.697657533229425],[-93.33305597080513,48.67849273664227],[-93.3511848533984,48.675569039603644],[-93.36939485903132,48.687701935230855],[-93.35396083929751,48.69756522854676],[-93.36564604209782,48.712273417504676],[-93.38616234315973,48.70735753132449],[-93.38379646985192,48.721525334715885],[-93.33065224832816,48.73461752892581]],[[-92.9122205401617,48.78298932360008],[-92.90258514658592,48.78165022515528],[-92.8946970035406,48.72334321091744],[-92.89940723713619,48.70540148452922],[-92.94577046269691,48.70577238848031],[-92.94761610853911,48.76406971659529],[-92.93396984490248,48.77586102282183],[-92.9122205401617,48.78298932360008]],[[-92.39603902245797,48.735364616607484],[-92.39838091343297,48.766012852433214],[-92.29510562139737,48.76595764176631],[-92.29466648728759,48.739774517278306],[-92.31626385017678,48.73501728739144],[-92.3729117525183,48.734127247474376],[-92.39491494842606,48.72621137345962],[-92.37275383899544,48.72454112832985],[-92.37411154221516,48.71488315163869],[-92.40702209703139,48.71425131843059],[-92.40744193190149,48.707553269175136],[-92.48308165698462,48.70739473262843],[-92.48057385905727,48.735501048665064],[-92.39603902245797,48.735364616607484]],[[-91.95489562770851,48.40486707945947],[-91.95484612406295,48.38112935961579],[-91.97626586367956,48.37831741724757],[-91.98756635184658,48.37108392873866],[-92.00881334377637,48.37424692568858],[-92.02066155759769,48.36993552030335],[-92.06710115123875,48.368868530909786],[-92.05847114398098,48.382472224988035],[-92.07276156741987,48.38582831401346],[-92.15077324080164,48.369911824648916],[-92.18105034662406,48.369060524954506],[-92.1974935085529,48.358082482986084],[-92.19815993324181,48.406487585655576],[-91.95489890016539,48.4064193714658],[-91.95489562770851,48.40486707945947]],[[-91.59064331232229,48.84646620035609],[-91.49089014059498,48.84599870772351],[-91.49009976600696,48.675001343974216],[-91.75288224382471,48.676755630832595],[-91.75235392828404,48.8460298251366],[-91.59064331232229,48.84646620035609]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-92.26361064656682,"lat":48.69028617561238},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3559"],"cd_name_en":["Rainy River"],"csd_code":["3559090"],"csd_name_en":["Rainy River","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Ontario","cd_name_fr":"Rainy River","csd_name_fr":"Rainy River, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[-94.95194586834657,50.199193541744776],[-94.97909934978051,50.19436244128758],[-94.99745217357531,50.19598202872658],[-95.03177946481352,50.18734472431627],[-95.03319966324531,50.17460103487343],[-95.0204375544407,50.1672321273367],[-95.0251091619978,50.15616794111375],[-95.01335343844929,50.151281342627925],[-95.00654465733824,50.130755935883585],[-95.01333737048928,50.124566728296195],[-94.98059957039483,50.113418733994536],[-94.95387615667042,50.12596993161567],[-94.9220802678725,50.13172694163675],[-94.88211325671843,50.1299080269123],[-94.8216173215743,50.198681015669706],[-94.95194586834657,50.199193541744776]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-94.93677970337322,"lat":50.16440188215079},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560061"],"csd_name_en":["Wabaseemoong"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Wabaseemoong"}},{"type":"Feature","geometry":{"coordinates":[[[-88.03918822414022,52.21280712938599],[-88.06934682068828,52.206527126250776],[-88.06511521553459,52.19511787920036],[-88.04886196843361,52.181111075122246],[-88.00371690914238,52.18835957463266],[-88.01360424166866,52.20938552251094],[-88.03918822414022,52.21280712938599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-88.03665546356882,"lat":52.19762388080728},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560093"],"csd_name_en":["Neskantaga"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Neskantaga"}},{"type":"Feature","geometry":{"coordinates":[[[-90.83901448451425,53.929600496297205],[-90.84761229898021,53.943235770016585],[-91.00000001723774,53.944342264917665],[-91.07033967950913,53.941973093910356],[-91.06653699564725,53.89329492964938],[-91.0669945228702,53.86113718803603],[-91.05693172509064,53.856533028756125],[-91.05441107607832,53.83502936993507],[-90.87475272520093,53.83176777879226],[-90.86386761838588,53.84915482586893],[-90.83734943917902,53.86181902157804],[-90.8440614317842,53.87585923373997],[-90.8373140342696,53.882662424681655],[-90.85155419925687,53.8971213934964],[-90.83363015385125,53.90791234803425],[-90.83901448451425,53.929600496297205]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.9548461760704,"lat":53.89019861132668},"year":"2021","prov_code":["35"],"prov_name_en":["Ontario"],"cd_code":["3560"],"cd_name_en":["Kenora"],"csd_code":["3560095"],"csd_name_en":["Bearskin Lake"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Ontario","cd_name_fr":"Kenora","csd_name_fr":"Bearskin Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-97.730659596548,49.532400192218056],[-97.73238739392745,49.621029490095474],[-98.21035631770418,49.620687000452456],[-98.41480101689909,49.62105560213315],[-98.41451560658278,49.53170211007991],[-98.40907240187005,49.53168887229678],[-98.40906513175764,49.487847314310606],[-98.27310329485181,49.48751760796918],[-98.27304640444389,49.443384996661386],[-98.06961579392384,49.44345929569922],[-97.86612180097015,49.443523010827036],[-97.85373973516144,49.442685037500205],[-97.73055038583978,49.443715306344245],[-97.730659596548,49.532400192218056]],[[-97.9911303928381,49.51053363237857],[-98.00164509621673,49.49501179640845],[-98.01922175439135,49.50000002595573],[-98.01901187220335,49.5172632898211],[-97.99139021657751,49.51731441299335],[-97.9911303928381,49.51053363237857]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.05747240867012,"lat":49.535892806359115},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4603"],"cd_name_en":["Division No. 3"],"csd_code":["4603072"],"csd_name_en":["Dufferin"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 3","csd_name_fr":"Dufferin"}},{"type":"Feature","geometry":{"coordinates":[[[-98.40897259964568,49.354841888610416],[-98.65858428958431,49.3550475057754],[-98.69528206296148,49.356392256313185],[-98.72646902055888,49.354312714596134],[-98.81750630090967,49.354714991983805],[-98.81592277830924,49.3401766142108],[-98.79454503032832,49.339794771074146],[-98.79452904693237,49.32503151627999],[-98.77186407693267,49.32509214397911],[-98.77185403174913,49.310316965823596],[-98.7379220545117,49.31051751275086],[-98.73782436620584,49.29565806306271],[-98.72483234659472,49.29564354254893],[-98.72531056819294,49.25139821406216],[-98.70375864076853,49.25138285362639],[-98.70311085420975,49.199788291575345],[-98.68049238484363,49.19990830987355],[-98.68030083079137,49.177554642199645],[-98.67231077823104,49.17746922949707],[-98.67174699949712,49.0150435056257],[-98.6725514169274,49.000069128135664],[-98.38909053618362,49.00007979050292],[-98.2679648970914,49.00029214229212],[-98.26766470808376,49.177526489819215],[-98.27320034449578,49.1777520795443],[-98.27297551393995,49.266416404033635],[-98.4088953003222,49.26608529858201],[-98.40897259964568,49.354841888610416]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-98.50069980389154,"lat":49.17468622000414},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4604"],"cd_name_en":["Division No. 4"],"csd_code":["4604034"],"csd_name_en":["Pembina"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 4","csd_name_fr":"Pembina"}},{"type":"Feature","geometry":{"coordinates":[[[-99.47060618858524,49.26685479612942],[-99.47307384077514,49.281658783485994],[-99.49634811997592,49.28852431756675],[-99.49648584873202,49.30383211356138],[-99.5372550799286,49.32285173592101],[-99.5587557584144,49.34281794747896],[-99.57109926674839,49.36317213543488],[-99.604038464445,49.40045573618453],[-99.61884965806162,49.40277014928237],[-99.63132058797046,49.39552913295286],[-99.58884888278965,49.35491608399102],[-99.63068749159928,49.35511799473097],[-99.62993200825062,49.2668785867837],[-99.9013674020764,49.266815897422546],[-99.90133829437936,49.177635409659516],[-99.88450730860141,49.17558870208573],[-99.88463574196766,49.00008033593064],[-99.48224150501757,49.00003104772147],[-99.48133418504597,49.007004112474704],[-99.4812922142023,49.17127149806588],[-99.49520488758573,49.17830110935651],[-99.4948948930493,49.26687929606573],[-99.47060618858524,49.26685479612942]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-99.67717355552021,"lat":49.1506309303913},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4605"],"cd_name_en":["Division No. 5"],"csd_code":["4605025"],"csd_name_en":["Killarney - Turtle Mountain"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 5","csd_name_fr":"Killarney - Turtle Mountain"}},{"type":"Feature","geometry":{"coordinates":[[[-100.07206599276076,50.063609587490156],[-100.20774029794167,50.06352199622488],[-100.47119435102137,50.06361350672847],[-100.48455418912046,50.06303690125719],[-100.48533239045778,50.06228787036129],[-100.4851551664989,49.88676741013677],[-100.4625036668279,49.88680726016241],[-100.18926983477937,49.8865951870981],[-100.07245289265835,49.88687948836724],[-100.07206599276076,50.063609587490156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.2787367114523,"lat":49.97515705261062},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4607"],"cd_name_en":["Division No. 7"],"csd_code":["4607076"],"csd_name_en":["Riverdale"],"csd_area_code":"CAN","csd_type":"Municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 7","csd_name_fr":"Riverdale"}},{"type":"Feature","geometry":{"coordinates":[[[[-98.50582569419002,49.79817129738993],[-98.50584463352043,49.80524183480762],[-98.52859060126714,49.80517799538715],[-98.52855948246217,49.79806810374359],[-98.50582569419002,49.79817129738993]]],[[[-98.48183753161621,49.87208823314723],[-98.48922197941381,49.872015902962886],[-98.52903952743021,49.87178482413741],[-98.52870408155829,49.8275433942193],[-98.50599909739583,49.827556804052364],[-98.50589741001892,49.81296741001481],[-98.48402516853366,49.81291605319861],[-98.46377307197658,49.817343012860135],[-98.45410689602298,49.826005458587275],[-98.467103763206,49.841596240789926],[-98.45305561902376,49.85756845844185],[-98.41467701583288,49.85764049980431],[-98.41413423087619,49.87190568879401],[-98.48183753161621,49.87208823314723]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-98.48546459993509,"lat":49.84629653919001},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4609"],"cd_name_en":["Division No. 9"],"csd_code":["4609025"],"csd_name_en":["Long Plain 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 9","csd_name_fr":"Long Plain 6"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62461818935503,50.41823335037685],[-97.64485681084945,50.418106101044074],[-97.64453637761845,50.47681464720249],[-97.66798279384047,50.4767685229456],[-97.66874502092416,50.59455607381008],[-97.73698718613508,50.59455508893776],[-97.73681838591611,50.50676820884572],[-97.98693588028456,50.50605410436689],[-98.00119291996641,50.51856420300722],[-98.04266821493943,50.5053619800623],[-98.01822205138568,50.485428437492615],[-97.9796882562517,50.44851562929249],[-97.959790344571,50.41842202708345],[-97.96227325626361,50.40722014429102],[-97.94943084365588,50.38497582740895],[-97.95680266693081,50.37050374051269],[-97.94809368306495,50.35289644635707],[-97.97623954101029,50.32941885405642],[-97.59873466958473,50.32961528535482],[-97.59858072779865,50.403734417440745],[-97.60788358189518,50.41386634562713],[-97.62461818935503,50.41823335037685]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-97.79362978737025,"lat":50.42974036216462},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4618"],"cd_name_en":["Division No. 18"],"csd_code":["4618040"],"csd_name_en":["St. Laurent"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 18","csd_name_fr":"St. Laurent"}},{"type":"Feature","geometry":{"coordinates":[[[-101.09679171290894,52.478468692967034],[-101.08686299238943,52.47838629127797],[-101.08682860025056,52.48751877672646],[-101.09679171290894,52.478468692967034]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-101.09016110184963,"lat":52.48145792032382},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4620"],"cd_name_en":["Division No. 20"],"csd_code":["4620060"],"csd_name_en":["Wuskwi Sipihk First Nation 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 20","csd_name_fr":"Wuskwi Sipihk First Nation 2"}},{"type":"Feature","geometry":{"coordinates":[[[-100.36417932882779,53.849847800809954],[-100.41920793665267,53.84817836999201],[-100.42944206746289,53.84283715845764],[-100.42332621265399,53.82367922542289],[-100.39415371854341,53.818601334071296],[-100.3608862254905,53.82773427420321],[-100.36417932882779,53.849847800809954]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.39451890057457,"lat":53.83540993959424},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621060"],"csd_name_en":["Moose Lake 31G"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Moose Lake 31G"}},{"type":"Feature","geometry":{"coordinates":[[[-97.62285667442391,53.37920426433463],[-97.6548497347859,53.39310165282715],[-97.68167186622863,53.41248223609738],[-97.68234343707223,53.434756434864426],[-97.67460804542426,53.445814037584505],[-97.67356864942761,53.464052452614766],[-97.69817516844789,53.48393694485991],[-97.711724652583,53.48997484868877],[-97.70506986901519,53.50000004583651],[-97.71452497141911,53.52331195283766],[-97.73209923289916,53.54072385527828],[-97.76389246113499,53.562132037528215],[-97.77654736085256,53.565063848986696],[-97.79687364503346,53.587903833354495],[-97.83521780387638,53.61364116311398],[-97.92487434971937,53.647615185040046],[-97.9667019366645,53.66163266328537],[-98.0168659042809,53.67528030866771],[-98.02364312153686,53.680151743478795],[-98.03322483355717,53.712654842291265],[-98.05399363448292,53.736874245664815],[-98.07531373099158,53.7520287334072],[-98.1127901374741,53.766849533903695],[-98.18020603873056,53.797932038736754],[-98.26746995226165,53.82740713223132],[-98.30299074064021,53.83684354596148],[-98.36814196491731,53.84837984564408],[-98.42126655686859,53.8523889377731],[-98.48546633655378,53.8529229510254],[-98.53967384747813,53.85060255696445],[-98.63391833776669,53.84124723909922],[-98.72119395286275,53.82795234011014],[-98.7726686435312,53.81727575659569],[-98.84364416948492,53.79794774088284],[-98.88704356695807,53.78318664387893],[-98.92515014472434,53.765500857232844],[-98.94947045447596,53.74585571093073],[-98.94986976320104,53.88225733023866],[-98.9497250625765,54.06680218527335],[-98.96170945778843,54.06830685357316],[-98.96102420321273,54.25011553831238],[-98.96340317804336,54.41528715886139],[-98.97712267831673,54.415208546355],[-98.98233034236719,54.56358425181954],[-98.98242498871923,54.695010008426124],[-98.97149963046712,54.75002871454511],[-98.98831048708841,54.750012665705086],[-98.98627694830412,54.993382000169255],[-98.98538677609689,55.100769943592375],[-98.99999999634116,55.10116094414976],[-99.00000001061616,55.44529192811936],[-99.01916655398244,55.445408206735046],[-99.01756954714105,55.5001206623428],[-99.01719346015832,55.62550629662777],[-99.37177835370143,55.62601315635651],[-99.53444436266824,55.62451040494164],[-100.02619367240483,55.62291158359365],[-100.33562144949047,55.62461464325199],[-100.78178172854663,55.62547103052689],[-101.01647110427444,55.62521081659001],[-101.33702907754112,55.62591590549114],[-101.85650759137347,55.62511785570774],[-101.96366510858893,55.62400200127284],[-101.96395494363104,55.46042008989317],[-101.92422703066082,55.46021659132771],[-101.9237909599566,55.196869165454466],[-101.92436060643084,55.11209058995163],[-101.88526563857572,55.11159665535117],[-101.88528899262421,54.93831157333161],[-101.88534712489987,54.79122896442452],[-101.88531837552482,54.76252586406403],[-101.87788563901911,54.762525955425716],[-101.86281713053133,54.77847878012195],[-101.8635124087059,54.794348958870216],[-101.82040948218659,54.79443847710857],[-101.82139878549133,54.743694175510136],[-101.84723079072947,54.742325114346265],[-101.84746387609322,54.5302002613383],[-101.84748426351908,54.41356389822826],[-101.81046130903624,54.41353989396375],[-101.8103790174583,54.28279789065803],[-101.8103811893544,54.281421154023626],[-101.81038300956303,54.2802688838185],[-101.81038717439793,54.27763050495993],[-101.81114596350152,54.20473085251687],[-101.81043452049781,54.06440581813879],[-101.77132275803069,54.06440246114992],[-101.77124559080804,53.74646299683454],[-101.77066399919583,53.71091002548052],[-101.7550319443219,53.7108160175063],[-101.75503852317557,53.72229283371076],[-101.71320113362619,53.7238632592442],[-101.69212260212815,53.741947480013536],[-101.69047290125856,53.75210850602139],[-101.67088318878359,53.7629236053129],[-101.63340958103245,53.76386232723406],[-101.62116913309582,53.77191908789733],[-101.62106981923415,53.78578762337192],[-101.5471509058111,53.76817794541933],[-101.52255617241033,53.769914114748005],[-101.49435429250651,53.76693641975388],[-101.46492676897518,53.778954554531744],[-101.4233412185748,53.81231801475889],[-101.42371932676838,53.830634730614875],[-101.3735952187831,53.821604438636854],[-101.35786471938214,53.83213675708108],[-101.32545137539668,53.83822787896021],[-101.35409866959967,53.845201753939456],[-101.34618172410356,53.858479474351185],[-101.34448500031007,53.886290198693736],[-101.3295224418521,53.885837747572445],[-101.30782317332414,53.91157105928833],[-101.29931276484477,53.93157131257681],[-101.2816918103461,53.93154628623384],[-101.29269088092136,53.88870020167632],[-101.17629729957969,53.8893494855255],[-101.17700533371301,53.86846138655711],[-101.15112742269231,53.86774957115307],[-101.15540398412692,53.85593966923745],[-101.0822883474873,53.861586444549516],[-101.04491865506445,53.86838553816403],[-101.03706945209592,53.85308845362302],[-101.0577434660846,53.83606473754026],[-101.0605377622077,53.79713319016039],[-101.17562229711666,53.79281350077681],[-101.17629057585556,53.70875472688967],[-101.20402949323862,53.708953701039526],[-101.20679817526245,53.699377217773055],[-101.23405656009203,53.669442950330776],[-101.26565578504119,53.64972402483394],[-101.32090826112272,53.627835838056434],[-101.35484102702591,53.60280757478566],[-101.35428109779663,53.590835313296836],[-101.37344603754163,53.58694435981359],[-101.41349771180684,53.58571509239876],[-101.43851455427358,53.57659485817266],[-101.51173981208365,53.575857756849864],[-101.5111379574713,53.59766693240664],[-101.54002975210807,53.61040328640607],[-101.59516335927124,53.60750099470518],[-101.61580194783028,53.615184987059195],[-101.63449991733133,53.60982534093818],[-101.66672865245148,53.58771684626406],[-101.70255907125501,53.595496250904915],[-101.73714527569892,53.61011851833467],[-101.73548179992663,53.56392707088027],[-101.7355436848977,53.365808442675785],[-101.70060567806499,53.3657811165886],[-101.70069426314089,53.01645077643397],[-101.67160451924241,53.01644787432135],[-101.67160376760629,53.001253123076566],[-101.1584208957907,53.000849222627394],[-101.00018070629241,52.99999336805169],[-100.57480753612647,53.00137166750705],[-100.07541646629039,53.0005368186229],[-100.00658280232004,53.00170679715576],[-99.72065929417708,53.00230755389273],[-99.16439308167452,53.00191300554842],[-99.05895503890487,53.001964833887556],[-98.4954215474946,53.00045401702533],[-98.24999998675031,52.999999996988876],[-97.99999984114383,53.0000000039267],[-97.74995180511739,53.00000054699741],[-97.49990362199718,53.000000884547866],[-97.37871029607385,53.00116100176178],[-97.33141955841553,53.00006609071596],[-97.33189658140921,53.00599057038292],[-97.36080405381183,53.02344094540502],[-97.40071746390147,53.03184784691181],[-97.42402525197595,53.067519940811216],[-97.43485905957398,53.07768345109473],[-97.43782305540111,53.098788138545906],[-97.4294264725522,53.11042575271103],[-97.43451316804479,53.118917127754536],[-97.4658642349037,53.14131764610782],[-97.43551706905275,53.16848775287929],[-97.44133464171416,53.183284237493616],[-97.5054071738079,53.21633045344811],[-97.5146552313317,53.23490323110167],[-97.54537236983288,53.2401908502057],[-97.55331655456995,53.25322823426441],[-97.57609222870148,53.263397334111055],[-97.59616867260189,53.30927745227332],[-97.57712025641484,53.32744413628857],[-97.5960952276089,53.366524131068886],[-97.62285667442391,53.37920426433463]],[[-100.38020115060633,53.70163468759595],[-100.37766383569554,53.69687523332239],[-100.39017806343638,53.69721305499775],[-100.3907448112262,53.70159207474992],[-100.38020115060633,53.70163468759595]],[[-99.80542786281602,53.11037772206268],[-99.78474242911963,53.10199349833086],[-99.7963601188552,53.09129690792335],[-99.81169948923419,53.10194169225153],[-99.80542786281602,53.11037772206268]],[[-100.34375935816438,53.719585166729544],[-100.32479738276388,53.70927471961722],[-100.33332979241025,53.69937303138389],[-100.3519262122228,53.70028728727479],[-100.34375935816438,53.719585166729544]],[[-100.36417932882779,53.849847800809954],[-100.3608862254905,53.82773427420321],[-100.39415371854341,53.818601334071296],[-100.42332621265399,53.82367922542289],[-100.42944206746289,53.84283715845764],[-100.41920793665267,53.84817836999201],[-100.36417932882779,53.849847800809954]],[[-101.0746925274247,53.98696274329362],[-101.07214098977015,53.974519958894305],[-101.05507004673805,53.95636875064368],[-101.09427412944218,53.94709570155936],[-101.14176149703225,53.94798670675275],[-101.14315423164827,53.9562890894916],[-101.11954751260902,53.97009269084601],[-101.11876336944965,53.97855987187023],[-101.0746925274247,53.98696274329362]],[[-99.21076204161378,53.191611737369556],[-99.2070154557485,53.17529205584767],[-99.22773383582472,53.13568925995163],[-99.26077189572301,53.137084603241306],[-99.2735522597973,53.145082821713835],[-99.26090393860096,53.15903944399367],[-99.25938586328142,53.17417213812573],[-99.24412456514803,53.181846846027284],[-99.21257855351031,53.18010335515587],[-99.21076204161378,53.191611737369556]],[[-101.34239460836467,54.616393419891445],[-101.34000192713181,54.57362739607568],[-101.36638388486101,54.57369247352313],[-101.36725289039732,54.56193498943374],[-101.39079330957355,54.56213653597618],[-101.41628826482062,54.55038623570879],[-101.4352251009124,54.547385211757145],[-101.43211425592058,54.562734454410645],[-101.39178473770988,54.57082305212499],[-101.38543904546975,54.58222655511282],[-101.41927466382378,54.585105160395415],[-101.42080155838676,54.601757860971226],[-101.3988676703248,54.6005723396428],[-101.39727572363546,54.610303738085435],[-101.34239460836467,54.616393419891445]],[[-101.33693812976924,54.21940318884485],[-101.3386794081968,54.15195893404816],[-101.4091851465378,54.15201347900405],[-101.39574493598748,54.16320095227913],[-101.39394034288806,54.17519205316949],[-101.40713603624162,54.18199685066895],[-101.4101809192448,54.23809649649814],[-101.33672224259702,54.23987172568806],[-101.33693812976924,54.21940318884485]],[[-99.22301633585505,53.259994444629115],[-99.23715065790113,53.25515425015808],[-99.2468750487549,53.23757065632953],[-99.26478545234188,53.22235195260864],[-99.26854686542593,53.20904514509956],[-99.25963116484097,53.186311240927296],[-99.26770616267028,53.16265613541374],[-99.28676493924142,53.14668543966024],[-99.31308115225721,53.142271055146004],[-99.33736106300145,53.14605405472805],[-99.35966365889779,53.171482489852956],[-99.33674420705184,53.1721498061322],[-99.36035360086166,53.25706510546563],[-99.35913191261254,53.26652437266229],[-99.23403618526903,53.26619326790087],[-99.22301633585505,53.259994444629115]],[[-99.60106474058765,54.947048240682605],[-99.62814273866097,54.92539115793449],[-99.67733303493927,54.89752193865621],[-99.69123565593304,54.90558665381423],[-99.72923823984952,54.879279260555066],[-99.71765505477936,54.86771523780704],[-99.71882513876174,54.84888624730801],[-99.73288763736983,54.828705349476714],[-99.7664764409185,54.80875174160819],[-99.80001952949051,54.803042538875346],[-99.81649075797891,54.80990313808978],[-99.82949103978441,54.83633674940035],[-99.85506186724432,54.85121085484703],[-99.8572942698036,54.86000755159332],[-99.83486554143519,54.868513343904766],[-99.79861356613732,54.87390003570878],[-99.79471854189066,54.880137451901916],[-99.7623324642061,54.890024650515585],[-99.77077503685662,54.89566274963196],[-99.80059482785344,54.89095223992757],[-99.82088546392006,54.88007805761264],[-99.86089164817452,54.86588915280037],[-99.8783233400721,54.86866145029058],[-99.91302316762085,54.8385211335343],[-99.94684713200498,54.82044386084311],[-99.97614914842326,54.810381752751326],[-99.9646204650287,54.79496684100932],[-99.91434835937028,54.790774157497594],[-99.90366515899248,54.779300753076996],[-99.89908435925564,54.7446370359362],[-99.91739803047487,54.72252524959229],[-99.96501485335484,54.70857694235415],[-99.96055895682625,54.70245514830196],[-99.92386665516975,54.7163705503112],[-99.87909055523474,54.722988150944126],[-99.83631953403177,54.689773741231186],[-99.83889955289689,54.67073933783739],[-99.87417466012552,54.65139264198634],[-99.85978954296925,54.63951714894578],[-99.83245245417558,54.63828704289869],[-99.8195140682388,54.645298152363985],[-99.78304708242032,54.64108010421537],[-99.7891005146425,54.61280289025619],[-99.78097941307144,54.60271790406544],[-99.77713551088883,54.582540096053194],[-99.8642914141309,54.5835676162009],[-100.0376944160321,54.583275034091805],[-100.18817353628489,54.58503736308637],[-100.20287763805345,54.621876636675275],[-100.18886945405441,54.64268945817757],[-100.23807351590666,54.625662734756595],[-100.26483609382605,54.633148857633415],[-100.26631700542714,54.656754653698805],[-100.25824405563553,54.6647694436143],[-100.26857176685338,54.67595054705859],[-100.24554466878777,54.68155433839077],[-100.26451213538515,54.69894174098329],[-100.26815697276912,54.712758851283986],[-100.28498022898583,54.71708373241474],[-100.31545513315935,54.74602934416182],[-100.28460994999877,54.748649045309904],[-100.27682994800797,54.77050155327097],[-100.2901301281498,54.77549974083309],[-100.27509295087371,54.78648075731674],[-100.30563563105451,54.79846315384759],[-100.26653424812453,54.829236655265255],[-100.24642153758674,54.82964733822959],[-100.22800584855459,54.84585225621301],[-100.18521877713007,54.84785061488846],[-100.17849176164017,54.86292504168642],[-100.19862946453397,54.878881342823554],[-100.1689256925897,54.901023447390585],[-100.14296173584839,54.91484614769886],[-100.14383782376885,55.00006901193117],[-99.74999999868395,55.00000001168487],[-99.59827664868916,55.00006737400779],[-99.60106474058765,54.947048240682605]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-100.12551390096797,"lat":54.20793580335903},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4621"],"cd_name_en":["Division No. 21"],"csd_code":["4621078"],"csd_name_en":["Division No. 21","Unorganized"],"csd_area_code":"CAN","csd_type":"Unorganized \/ Non organis\u00e9","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 21","csd_name_fr":"Division No. 21, Unorganized"}},{"type":"Feature","geometry":{"coordinates":[[[[-93.53308128102672,54.1723715796705],[-93.53501515593013,54.17415734548555],[-93.57185333794585,54.172864772161404],[-93.54302095268037,54.169932215088906],[-93.53308128102672,54.1723715796705]]],[[[-93.53135894327879,54.15899003161178],[-93.53187016364753,54.16720447961489],[-93.54280192052178,54.166955988922666],[-93.53135894327879,54.15899003161178]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-93.54373463653998,"lat":54.16953486621459},"year":"2021","prov_code":["46"],"prov_name_en":["Manitoba"],"cd_code":["4622"],"cd_name_en":["Division No. 22"],"csd_code":["4622056"],"csd_name_en":["Red Sucker Lake 1976"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Manitoba","cd_name_fr":"Division No. 22","csd_name_fr":"Red Sucker Lake 1976"}},{"type":"Feature","geometry":{"coordinates":[[[-104.8729696870742,50.04704381437204],[-105.28237168912784,50.04701269710282],[-105.28271572687842,49.872069530432185],[-105.2581122833684,49.87181850714341],[-105.25780214268866,49.78501901585908],[-105.12332871746192,49.7847683073801],[-104.85173619650867,49.78472109625454],[-104.85123996473912,49.871584197475],[-104.87410426270355,49.87170566853261],[-104.87256846378244,49.98891453483647],[-104.8729696870742,50.04704381437204]],[[-105.0583015556089,50.01014200058534],[-105.06628938185804,50.01797180797778],[-105.0453201464141,50.017978235720584],[-105.04518572515869,50.01094124942764],[-105.0583015556089,50.01014200058534]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.07019400597113,"lat":49.91603421842538},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702061"],"csd_name_en":["Elmsthorpe No. 100"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Elmsthorpe No. 100"}},{"type":"Feature","geometry":{"coordinates":[[[-103.64424810839826,50.04721760087365],[-104.0538213985051,50.047133094983266],[-104.05379131443172,49.87225619976077],[-104.0389280133176,49.87225980279339],[-104.03896298909999,49.78699199998388],[-104.03696409393949,49.78480768686478],[-103.63245898566663,49.78475118936719],[-103.6332082834954,49.8722028551329],[-103.64426749491568,49.87220104962042],[-103.6432165925031,50.000065479398856],[-103.64424810839826,50.04721760087365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.84448439453583,"lat":49.91627039920008},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4702"],"cd_name_en":["Division No. 2"],"csd_code":["4702073"],"csd_name_en":["Wellington No. 97"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 2","csd_name_fr":"Wellington No. 97"}},{"type":"Feature","geometry":{"coordinates":[[[-109.51588258306066,49.29077269837279],[-109.51386324566774,49.29816592976861],[-109.52580628893229,49.29806033362098],[-109.52572940123778,49.290781789619075],[-109.51588258306066,49.29077269837279]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.52029185848771,"lat":49.29456208318269},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4704"],"cd_name_en":["Division No. 4"],"csd_code":["4704021"],"csd_name_en":["Consul"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 4","csd_name_fr":"Consul"}},{"type":"Feature","geometry":{"coordinates":[[[-102.41923408243407,50.30953311297202],[-102.83115490137064,50.30946530811017],[-102.8312227143018,50.221803089195646],[-102.82532011644149,50.22180959634521],[-102.82525502355418,50.11246466897111],[-102.82524675508448,50.10446422286161],[-102.82527501084357,50.04720700428532],[-102.5294948866657,50.04717691115535],[-102.52350990651713,50.06157640988177],[-102.50677189648155,50.06130493800889],[-102.50676316973517,50.054514714973024],[-102.51824978650544,50.05458791656259],[-102.51821539965984,50.047151297940694],[-102.41575770930376,50.04713659652534],[-102.41589700698108,50.19341767651338],[-102.41870370278602,50.23691629604392],[-102.41923408243407,50.30953311297202]],[[-102.6431908934244,50.09086488846991],[-102.64316239198516,50.105888388523816],[-102.62041668648102,50.10540619490758],[-102.62042405561401,50.090871404167764],[-102.6431908934244,50.09086488846991]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.62224603156787,"lat":50.17900866845598},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4705"],"cd_name_en":["Division No. 5"],"csd_code":["4705014"],"csd_name_en":["Kingsley No. 124"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 5","csd_name_fr":"Kingsley No. 124"}},{"type":"Feature","geometry":{"coordinates":[[[-103.58727274826606,50.39661322336312],[-103.65631185906099,50.39690564148039],[-103.65589450146437,50.22211200559637],[-103.64597794604147,50.22211903966704],[-103.64419078846933,50.19286180376947],[-103.64424810839826,50.04721760087365],[-103.23381729533358,50.047269514453276],[-103.23494640176472,50.20573940920094],[-103.24345529857958,50.22209448850009],[-103.24470500908734,50.30944010108018],[-103.38101709499257,50.309072961204826],[-103.3810685960528,50.29498457449885],[-103.58699414325241,50.29452345759274],[-103.58727274826606,50.39661322336312]],[[-103.6215194900625,50.251317896046125],[-103.62185751811633,50.25800926037299],[-103.61010390679033,50.25795649116137],[-103.6100868862719,50.251325694778494],[-103.6215194900625,50.251317896046125]],[[-103.45142498441741,50.22522874341109],[-103.4393651115505,50.21452033164264],[-103.46198718541409,50.21469437268181],[-103.45142498441741,50.22522874341109]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.45161022239935,"lat":50.18446712049477},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706001"],"csd_name_en":["Montmartre No. 126"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Montmartre No. 126"}},{"type":"Feature","geometry":{"coordinates":[[[-105.0085400746944,50.8119291580868],[-105.0324372191328,50.80502915714893],[-105.0369459915124,50.80225833769718],[-105.04034908229437,50.80458155529863],[-105.03786157450102,50.79446686334295],[-105.037193502286,50.780931807997256],[-105.02011841062782,50.77102864201901],[-105.04270889796274,50.76424297770191],[-105.05536513777051,50.75541845653599],[-105.05515830702203,50.64441021821983],[-105.04374989339378,50.64444027608272],[-105.0437094924457,50.63718414393335],[-105.05513641363737,50.63713639628085],[-105.05536982571792,50.571570045363146],[-104.89308570806756,50.571623305726256],[-104.5012385010485,50.57173760329578],[-104.50077219990274,50.65912214562037],[-104.50072103905717,50.67376537286931],[-104.50066842014833,50.706322422256996],[-104.50090130845382,50.746435990500416],[-104.47781171383126,50.746424991925174],[-104.47755948284491,50.78265232114974],[-104.5003392997277,50.7826217205],[-104.50086069526117,50.818952560847855],[-104.52960439091113,50.81141234580488],[-104.56137909515267,50.81604704692866],[-104.57844479136895,50.80435835445462],[-104.59346878554823,50.80436795311731],[-104.64334827195889,50.78837474716503],[-104.676023475754,50.76626545368508],[-104.70351064827787,50.73282910928594],[-104.72586917209662,50.72403755698451],[-104.74616072351343,50.72235310024386],[-104.75803403632656,50.71044447512224],[-104.77643419602502,50.70460317775955],[-104.80116254023706,50.70659123385883],[-104.80849133253531,50.70264745774263],[-104.83219245386657,50.70203266343469],[-104.8446434052963,50.70806502728205],[-104.84290182952388,50.719424623508736],[-104.85934729031148,50.72805271194503],[-104.86805275036885,50.743552589085844],[-104.88038834468773,50.75190682960521],[-104.88853605166807,50.766700518610854],[-104.91683716190624,50.78182908121714],[-104.92841094403973,50.775491654595186],[-104.96286921351768,50.77553788572249],[-104.98587377884583,50.77556089433573],[-104.98588358364108,50.79023719555731],[-105.00874689443786,50.79024369307706],[-105.00813315629108,50.79944261079178],[-104.96294104229736,50.798063883375676],[-104.96275804403699,50.790243091373135],[-104.92834529452436,50.79078614908558],[-104.9167828148084,50.78283878402841],[-104.9165183359876,50.78775577878981],[-104.95142170245715,50.79874401972249],[-104.9944116524043,50.809874082184606],[-104.9935931438052,50.804398949023586],[-105.00801193299705,50.80412905653002],[-105.0085400746944,50.8119291580868]],[[-104.90522387202292,50.76318705455393],[-104.90532100882994,50.77086206534016],[-104.89273483204295,50.76632239533451],[-104.90522387202292,50.76318705455393]],[[-104.87132608627992,50.659068200752024],[-104.85799616103883,50.65907107527872],[-104.85914166471186,50.63620215933254],[-104.8822755143433,50.63306121617121],[-104.88235920997899,50.65261218328394],[-104.87132608627992,50.659068200752024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.7682030986987,"lat":50.67351885333672},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706053"],"csd_name_en":["Lumsden No. 189"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Lumsden No. 189"}},{"type":"Feature","geometry":{"coordinates":[[[-104.9103127042283,50.789954936086005],[-104.9165183359876,50.78775577878981],[-104.9022230751872,50.78188574981807],[-104.89629388873409,50.782465277494374],[-104.9103127042283,50.789954936086005]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.90674323844279,"lat":50.785762698351284},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706075"],"csd_name_en":["Kannata Valley"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Kannata Valley"}},{"type":"Feature","geometry":{"coordinates":[[[-103.26983569034199,51.01835245968602],[-103.48952256890784,51.01891197654235],[-103.48896299124985,50.9773235008394],[-103.26997889172421,50.97818485285037],[-103.26983569034199,51.01835245968602]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.3802106231778,"lat":50.998203562638466},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4706"],"cd_name_en":["Division No. 6"],"csd_code":["4706814"],"csd_name_en":["Little Black Bear 84"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 6","csd_name_fr":"Little Black Bear 84"}},{"type":"Feature","geometry":{"coordinates":[[[-106.82983115699005,50.30945677823479],[-106.85271918976274,50.31000559034822],[-107.24212910503817,50.3099272965806],[-107.24216340427031,50.22432239027467],[-107.23330781354024,50.22264009685018],[-107.2328615899629,50.047766706413555],[-106.82386779899143,50.04772099445982],[-106.82337135476807,50.04770116430327],[-106.82395318744769,50.222557800069325],[-106.82988301979037,50.22254549885964],[-106.82983115699005,50.30945677823479]],[[-106.96033531676987,50.121449977521436],[-106.95706774656945,50.10779742927621],[-106.97150862291505,50.109606239609],[-106.96033531676987,50.121449977521436]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.03096733506173,"lat":50.17910448429331},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707014"],"csd_name_en":["Lawtonia No. 135"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Lawtonia No. 135"}},{"type":"Feature","geometry":{"coordinates":[[[-105.82013857973945,50.46957599855433],[-105.82110819118522,50.44769016575549],[-105.80976409711567,50.44844826547732],[-105.80982442865302,50.469641394405784],[-105.82013857973945,50.46957599855433]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.81523978232259,"lat":50.458669486564794},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707037"],"csd_name_en":["Caronport"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Caronport"}},{"type":"Feature","geometry":{"coordinates":[[[-105.34152739365278,50.571594099810525],[-105.57408374093953,50.57176008545286],[-105.58623170263506,50.5717709959337],[-105.71790269433416,50.571744286581634],[-105.71796221521858,50.30943040922204],[-105.30545218660914,50.30947421251544],[-105.30566855909348,50.57154097332616],[-105.34152739365278,50.571594099810525]],[[-105.53673498416339,50.43320136681079],[-105.51188324196005,50.426079211257296],[-105.48882960759242,50.411473189932124],[-105.48897659939676,50.40119313970715],[-105.46588565091311,50.389514170093435],[-105.46594712719809,50.35301908870293],[-105.55752500116812,50.3530931837507],[-105.55827860004946,50.37495409376583],[-105.59173237282526,50.374961933785194],[-105.59171743853872,50.38217011450123],[-105.6263233624839,50.379788153086935],[-105.62632451495543,50.39696430374358],[-105.60341778685229,50.396878489263884],[-105.60340515260874,50.41135778356161],[-105.59190117564357,50.42576615820405],[-105.56934342803437,50.4334208170703],[-105.53673498416339,50.43320136681079]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.50947510373413,"lat":50.44487250872107},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707038"],"csd_name_en":["Moose Jaw No. 161"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Moose Jaw No. 161"}},{"type":"Feature","geometry":{"coordinates":[[[-106.89256702266218,51.00945225094395],[-107.02773171772563,51.0088150959191],[-107.23703439337162,51.00875309821833],[-107.26027463154449,51.009393909238554],[-107.26009549294996,50.92150800971308],[-107.25170148892762,50.92153530812252],[-107.25095016178496,50.72720817073409],[-107.25080714075196,50.72729603005441],[-107.20539755061161,50.75802844980073],[-107.17169705270582,50.767907060580676],[-107.09958032147959,50.74333811576772],[-107.078460551142,50.74198203268215],[-107.0453565592159,50.74768481652383],[-107.00539404495818,50.76360694375743],[-106.98892910071909,50.774433595794335],[-106.97372785905307,50.80932282346291],[-106.9496571299466,50.8342555101005],[-106.9574999679581,50.85049575209567],[-106.97350495105228,50.864156671463356],[-106.97675252287958,50.87991744963267],[-106.96554991331739,50.89216023391777],[-106.92421150748633,50.91541082268752],[-106.9134005129545,50.929732313309295],[-106.89956906006242,50.97676208798773],[-106.89819676804744,51.0002067846229],[-106.89256702266218,51.00945225094395]],[[-107.13634122080329,50.98938113284413],[-107.12834020511441,50.98585118121639],[-107.12836425140537,50.979835974919474],[-107.13885521699362,50.97997740106475],[-107.13634122080329,50.98938113284413]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.09868020213484,"lat":50.88884625571861},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4707"],"cd_name_en":["Division No. 7"],"csd_code":["4707058"],"csd_name_en":["Canaan No. 225"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 7","csd_name_fr":"Canaan No. 225"}},{"type":"Feature","geometry":{"coordinates":[[[-109.41841028715133,50.85642586082522],[-109.39799977237234,50.8486699811009],[-109.39794948231693,50.85595040401654],[-109.41841028715133,50.85642586082522]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.40478651394689,"lat":50.85368208198089},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4708"],"cd_name_en":["Division No. 8"],"csd_code":["4708057"],"csd_name_en":["Prelate"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 8","csd_name_fr":"Prelate"}},{"type":"Feature","geometry":{"coordinates":[[[-102.92897112692849,51.43260035764851],[-102.92653770171856,51.416368307996414],[-102.91286986751703,51.416562208920915],[-102.9142041094205,51.43106278749271],[-102.92897112692849,51.43260035764851]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.92078580257612,"lat":51.4242349178736},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709028"],"csd_name_en":["Theodore"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Theodore"}},{"type":"Feature","geometry":{"coordinates":[[[-102.10127739096492,51.88188360412419],[-102.43193272130472,51.882087299395394],[-102.43123389157103,51.65217301004266],[-102.00627609927454,51.6522109027283],[-102.00593693367183,51.882169020759605],[-102.06856672905961,51.881862132719746],[-102.10127739096492,51.88188360412419]],[[-102.25335124617041,51.66239894510241],[-102.25311871155654,51.6541652187088],[-102.2673042737474,51.654185073106774],[-102.2673527405106,51.66228889622836],[-102.25335124617041,51.66239894510241]],[[-102.26687899528642,51.73632100135551],[-102.26686705177508,51.72137221655462],[-102.27904426987674,51.721383720295606],[-102.27923182609389,51.73634295697121],[-102.26687899528642,51.73632100135551]],[[-102.07762923695098,51.75027121484116],[-102.08761875602534,51.730846545232566],[-102.11156026544542,51.72335355140606],[-102.14337557699818,51.72121223441681],[-102.15812647464313,51.727283535138945],[-102.18117437579828,51.726403133824846],[-102.19589097216658,51.73402325397332],[-102.19551602534366,51.79465226385145],[-102.07816835747781,51.79396018180377],[-102.07762923695098,51.75027121484116]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-102.22593124511383,"lat":51.767953289325646},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4709"],"cd_name_en":["Division No. 9"],"csd_code":["4709046"],"csd_name_en":["Keys No. 303"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 9","csd_name_fr":"Keys No. 303"}},{"type":"Feature","geometry":{"coordinates":[[[-103.75183188856869,51.25527683706604],[-103.72792964981201,51.25570828530542],[-103.72845062087961,51.27036409988665],[-103.75204617417869,51.270310440622744],[-103.75183188856869,51.25527683706604]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.74011411182369,"lat":51.26289794755568},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710009"],"csd_name_en":["Kelliher"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Kelliher"}},{"type":"Feature","geometry":{"coordinates":[[[-103.28231537603783,51.79420308539852],[-103.47139083594978,51.79490994894114],[-103.4717368671498,51.81477175949145],[-103.49893977073744,51.83022416094914],[-103.52227088716401,51.854423451490625],[-103.56818848322038,51.859806351527105],[-103.59668095090439,51.86591733413612],[-103.62750058005588,51.85570944751145],[-103.61034867596298,51.84601545151707],[-103.59898226781351,51.85097774122928],[-103.5937310614907,51.82677015722359],[-103.70715269875278,51.827312503753845],[-103.70703219949742,51.654963690949096],[-103.70629868637769,51.65229400600746],[-103.70434718342989,51.65229039558697],[-103.70428651582726,51.387289491557766],[-103.5154039273719,51.38650753334272],[-103.28020029415138,51.38701180379962],[-103.28034108324155,51.65214704920138],[-103.28234000644646,51.65214519588369],[-103.28231537603783,51.79420308539852]],[[-103.55778232778843,51.809602184345344],[-103.5569180424237,51.80609428076613],[-103.56545420410079,51.80702798092874],[-103.56545251117244,51.80882751092769],[-103.56640831592166,51.82174419325391],[-103.56023415549153,51.819374739042956],[-103.55778232778843,51.809602184345344]],[[-103.54279409990015,51.648094708010305],[-103.5157613053441,51.65216229895736],[-103.5157902460354,51.62997840858118],[-103.55128483711,51.629941706765024],[-103.54279409990015,51.648094708010305]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.49814927246958,"lat":51.60379544813317},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4710"],"cd_name_en":["Division No. 10"],"csd_code":["4710036"],"csd_name_en":["Foam Lake No. 276"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 10","csd_name_fr":"Foam Lake No. 276"}},{"type":"Feature","geometry":{"coordinates":[[[-105.38185740884954,51.358015487053216],[-105.66305491037153,51.35811039228796],[-105.6630119798068,51.27051809860497],[-105.63564660484457,51.27051700535004],[-105.63588871454795,51.09570469651065],[-105.29095328732173,51.09575899171779],[-105.26377702073202,51.09618984272268],[-105.27476368422415,51.12852319828565],[-105.28055933331385,51.173347009172566],[-105.27979576946873,51.20121213839132],[-105.26688288728212,51.249056864273726],[-105.2653947310132,51.29338862237262],[-105.25254488538407,51.33924700922653],[-105.23994835376003,51.35803851029355],[-105.38185740884954,51.358015487053216]],[[-105.30115858377827,51.233516494574964],[-105.2973299835351,51.24182685937095],[-105.2921965221751,51.240894478776795],[-105.30115858377827,51.233516494574964]],[[-105.43771281698903,51.35173565932824],[-105.42879998045268,51.343411898571546],[-105.45227935559005,51.34340057867893],[-105.45225255534122,51.34980511010086],[-105.43771281698903,51.35173565932824]],[[-105.43820910474439,51.13927914312861],[-105.4556184578795,51.135939683911786],[-105.45578080481839,51.14656237493155],[-105.43818521572858,51.14658992381236],[-105.43820910474439,51.13927914312861]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.45694130498212,"lat":51.23044726356462},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4711"],"cd_name_en":["Division No. 11"],"csd_code":["4711006"],"csd_name_en":["Big Arm No. 251"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 11","csd_name_fr":"Big Arm No. 251"}},{"type":"Feature","geometry":{"coordinates":[[[-106.75457508861808,51.88158550291442],[-106.91509266550538,51.88162988857653],[-107.27961199545334,51.88169220277081],[-107.27964660786344,51.620031201173],[-107.00083382955381,51.6198463168344],[-106.98452108987493,51.64440985004358],[-106.96652036411666,51.66122585256346],[-106.93700098555712,51.675581566148885],[-106.85081583433613,51.69528599910852],[-106.8221797168634,51.70706302181663],[-106.79842166784839,51.72320368086595],[-106.79033049942063,51.747580376351124],[-106.76707896532076,51.7900240753001],[-106.73578480682113,51.81324503280122],[-106.72989727442709,51.82977806657485],[-106.73423360590188,51.84957871406022],[-106.75411368865889,51.871645713154166],[-106.75457508861808,51.88158550291442]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.04220175521971,"lat":51.764577992556084},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712026"],"csd_name_en":["Montrose No. 315"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Montrose No. 315"}},{"type":"Feature","geometry":{"coordinates":[[[-107.57589460652119,51.727846583684276],[-107.57556359524474,51.73668634259325],[-107.58680430380937,51.736550097065326],[-107.5867622379839,51.727839636369765],[-107.57589460652119,51.727846583684276]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.58124246079726,"lat":51.7322552929228},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712032"],"csd_name_en":["Harris"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Harris"}},{"type":"Feature","geometry":{"coordinates":[[[-107.70520892590993,51.88153213064581],[-108.1303011824494,51.8816244073013],[-108.13028000100645,51.61990829994949],[-108.11441059103953,51.61990781669895],[-107.75711657317504,51.61992388999018],[-107.73288409003538,51.619938699871845],[-107.70493798524983,51.61994668998623],[-107.70520892590993,51.88153213064581]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.91769820502833,"lat":51.750735426829685},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4712"],"cd_name_en":["Division No. 12"],"csd_code":["4712034"],"csd_name_en":["Marriott No. 317"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 12","csd_name_fr":"Marriott No. 317"}},{"type":"Feature","geometry":{"coordinates":[[[-108.71017894542362,51.44559532312966],[-108.72283690458039,51.445591896817284],[-108.72278300370375,51.438288311987336],[-108.71012598550081,51.43823795901341],[-108.71017894542362,51.44559532312966]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.71647347154978,"lat":51.44192842272252},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4713"],"cd_name_en":["Division No. 13"],"csd_code":["4713002"],"csd_name_en":["Brock"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 13","csd_name_fr":"Brock"}},{"type":"Feature","geometry":{"coordinates":[[[-103.69897027223102,52.31855420416596],[-103.72133378538487,52.337588341298584],[-103.7142678892953,52.346005351506534],[-103.71725856603275,52.363412749466775],[-103.71137196835559,52.371831154912286],[-103.71621285371413,52.39192054172837],[-103.70055938535563,52.40565688306684],[-103.7346320115786,52.40567229274379],[-103.94826768918102,52.40495043803122],[-104.16536948960773,52.40563199560376],[-104.16600879446922,52.31867900486033],[-104.149092786445,52.318675211759064],[-104.14808051799967,52.2314989776908],[-104.14888978437713,52.14399049979297],[-103.7199516990664,52.14399020731742],[-103.72005861613474,52.23143998836796],[-103.7323974365461,52.239489042188595],[-103.73315039179687,52.26056328262902],[-103.76765004340133,52.26061571511421],[-103.76765760559952,52.28253547198196],[-103.74386196190703,52.30068604713498],[-103.74468239288211,52.33835199071836],[-103.72494160127684,52.33845021576836],[-103.72169490767122,52.31852164074081],[-103.69897027223102,52.31855420416596]],[[-103.80910048887881,52.196497494044834],[-103.80949273321755,52.187684083450996],[-103.81520965535394,52.18964614696904],[-103.80910048887881,52.196497494044834]],[[-103.81197756644815,52.298850561944626],[-103.8024293220772,52.296992928289676],[-103.80633179834132,52.28353689694857],[-103.81539362802768,52.28381320549654],[-103.81197756644815,52.298850561944626]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-103.941285205676,"lat":52.27598333614128},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714023"],"csd_name_en":["Ponass Lake No. 367"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ponass Lake No. 367"}},{"type":"Feature","geometry":{"coordinates":[[[-104.14862446962192,53.05791716182401],[-104.16038217790239,53.060611900281536],[-104.16063785936879,53.05263787675386],[-104.14866761559875,53.05290019264513],[-104.14862446962192,53.05791716182401]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-104.15503051803091,"lat":53.05605657521668},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4714"],"cd_name_en":["Division No. 14"],"csd_code":["4714058"],"csd_name_en":["Ridgedale"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 14","csd_name_fr":"Ridgedale"}},{"type":"Feature","geometry":{"coordinates":[[[-105.90446091081213,53.29249068578425],[-105.92892949116109,53.26381901983448],[-105.83119518784025,53.263547913295554],[-105.83117738354403,53.27809270744055],[-105.85559206796184,53.278121762285544],[-105.855583359991,53.292377752020705],[-105.90446091081213,53.29249068578425]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.87929847537946,"lat":53.276064193776165},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4715"],"cd_name_en":["Division No. 15"],"csd_code":["4715848"],"csd_name_en":["Wahpaton 94A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 15","csd_name_fr":"Wahpaton 94A"}},{"type":"Feature","geometry":{"coordinates":[[[-106.61278790525326,53.36250830864945],[-106.61281590500325,53.351711001740256],[-106.58996664147318,53.35137766481776],[-106.5887747141626,53.36571100538153],[-106.61278790525326,53.36250830864945]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-106.60054411610682,"lat":53.35790453573009},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716052"],"csd_name_en":["Canwood"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Canwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.52933270839252,53.3679878072493],[-107.53696539870421,53.35891046434115],[-107.50010297798921,53.35923650931764],[-107.50048217096624,53.36657988277268],[-107.52933270839252,53.3679878072493]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.51740473492711,"lat":53.363039037853},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716058"],"csd_name_en":["Spiritwood"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Spiritwood"}},{"type":"Feature","geometry":{"coordinates":[[[-107.12448050425164,53.20668354057182],[-107.12810302711975,53.2140860620452],[-107.13400948774334,53.20676723524621],[-107.12448050425164,53.20668354057182]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.12886433970492,"lat":53.20917894595441},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716060"],"csd_name_en":["Echo Bay"],"csd_area_code":"CAN","csd_type":"Resort village","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Echo Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-106.72378553169767,53.714600548729365],[-106.72610766034454,53.73101796425434],[-106.75864366099991,53.76760564859693],[-106.77827835680655,53.78513614989935],[-106.768915062843,53.799177044270394],[-106.7714440562247,53.81774205095671],[-106.75229450447097,53.822518902375826],[-106.75058628435502,53.90273599223822],[-106.7513912924196,54.14884894544936],[-107.0513743172723,54.14951898829143],[-107.35301127163063,54.149355319840126],[-107.35365631433795,54.06344093138199],[-107.34362718499422,54.063403716572736],[-107.34496713919211,53.97658139775305],[-107.6293916368798,53.97662789758473],[-107.7914974637323,53.97690481231491],[-107.79125735559687,53.8022642406866],[-107.93986375601636,53.80237405031783],[-107.93995667936251,53.71522528643038],[-107.92262985391558,53.71511800152633],[-107.8729069641761,53.71515092498082],[-107.86087464724046,53.715155412632946],[-107.84811200065636,53.715158723342626],[-107.8421396413422,53.71515975487374],[-107.83507995757351,53.715160524396026],[-107.81841206704242,53.715160534262886],[-107.78110738111394,53.71478728331015],[-107.76791011964998,53.71503650699643],[-107.75553573648781,53.7151302124361],[-107.74892457351956,53.72622089916553],[-107.73435619915375,53.72977480378124],[-107.73337550641547,53.7442517769244],[-107.73294516700511,53.75118464599283],[-107.71687820133948,53.75878193057771],[-107.71693023199704,53.744195101166405],[-107.71788691265127,53.714182583226446],[-107.70147648437502,53.71408350913849],[-107.6926344580745,53.71413561041455],[-107.68830621270314,53.71416086103797],[-107.6783492581815,53.714218253342146],[-107.4664794837697,53.71547336843008],[-107.18531815201847,53.71520303397191],[-107.04822751367422,53.71499797428686],[-106.77217600660995,53.71527580259615],[-106.72378553169767,53.714600548729365]],[[-107.02329734828584,53.84127881793482],[-107.02326488828356,53.82752730484721],[-107.04375488011392,53.83552564560082],[-107.02329734828584,53.84127881793482]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-107.23164744901632,"lat":53.90112053916612},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716075"],"csd_name_en":["Big River No. 555"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Big River No. 555"}},{"type":"Feature","geometry":{"coordinates":[[[-108.17440489069742,53.49736875720058],[-108.14887028316035,53.48014134442988],[-108.14324326963161,53.47039784504929],[-108.11498578915506,53.46900785477779],[-108.09429581056246,53.47526505108033],[-108.06909766509627,53.46781329225214],[-108.06903047433514,53.49741353583079],[-108.14307973910132,53.49725160335836],[-108.14422620152853,53.51146113385908],[-108.18582880466037,53.51110608285923],[-108.19236113294784,53.50052112100856],[-108.17440489069742,53.49736875720058]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.12459088362407,"lat":53.489031467947925},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716861"],"csd_name_en":["Saulteaux 159A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Saulteaux 159A"}},{"type":"Feature","geometry":{"coordinates":[[[[-107.63920317047821,53.533834816130216],[-107.63988055032077,53.540631077692105],[-107.64746150479921,53.548553596230434],[-107.65232707410087,53.53399271054842],[-107.65235309950228,53.51975646278511],[-107.62778262849972,53.51981173208989],[-107.63996770983468,53.50431332307602],[-107.62758190484143,53.49760998932722],[-107.62718874687162,53.48243912915689],[-107.62674790442259,53.453431594336045],[-107.63999069449093,53.45340381098929],[-107.63998661453888,53.43953699166107],[-107.67668199498043,53.438502243225095],[-107.67689666242333,53.424513712903845],[-107.70141027336702,53.417923979683785],[-107.7013933103251,53.39510200441031],[-107.67675552803752,53.38769840818438],[-107.67674939970259,53.383859906553326],[-107.62778506580973,53.38797639272572],[-107.60296725623688,53.38008886500645],[-107.60231041246777,53.39962270679494],[-107.6137237776326,53.403068248712835],[-107.62320589075212,53.42551085933192],[-107.6062873672586,53.44610954472472],[-107.60035349178374,53.480367552939235],[-107.57725967713647,53.49885595356356],[-107.57716579293891,53.52475684327591],[-107.6032018689319,53.52475879813907],[-107.60441280932744,53.57807787187914],[-107.62747509030154,53.57830759903122],[-107.62812845817015,53.55560153519168],[-107.62778451523435,53.54061830293702],[-107.63920317047821,53.533834816130216]]],[[[-107.6523761938817,53.50420809176398],[-107.63992360024751,53.49729251637999],[-107.63996770983468,53.50431332307602],[-107.6523761938817,53.50420809176398]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-107.63159606087578,"lat":53.464471097807134},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4716"],"cd_name_en":["Division No. 16"],"csd_code":["4716862"],"csd_name_en":["Witchekan Lake 117"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 16","csd_name_fr":"Witchekan Lake 117"}},{"type":"Feature","geometry":{"coordinates":[[[-109.54479823443654,53.41702336130864],[-109.56317286544424,53.4290998475508],[-109.56904352773913,53.443412834027136],[-109.54198900539005,53.47118824312386],[-109.54409499273632,53.48836572243657],[-109.62285409679804,53.5218505890148],[-109.63595943068364,53.54512569961406],[-109.6281400121388,53.57162432698733],[-109.63204468398247,53.583931436010324],[-109.64590372750752,53.588558725795465],[-109.68000389531421,53.590066750669905],[-109.71644212804682,53.599603791811546],[-109.74211558711151,53.60251285908417],[-109.7661822133236,53.59746414365706],[-109.7857397649638,53.581680065598036],[-109.79178869119282,53.562508359846404],[-109.8227701380135,53.55075789601115],[-109.88972184346426,53.564218583912094],[-109.99073604085561,53.598330343615956],[-110.00571375740115,53.601912346156304],[-110.0054059069824,53.30713588647396],[-109.96758183290464,53.30713796429948],[-109.96689894497402,53.278049655327614],[-109.51621097415251,53.277587571202176],[-109.5159714747181,53.36612069209954],[-109.5449200173154,53.366081592524885],[-109.54479823443654,53.41702336130864]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-109.77769858650966,"lat":53.42338476641052},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717028"],"csd_name_en":["Britannia No. 502"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Britannia No. 502"}},{"type":"Feature","geometry":{"coordinates":[[[-108.19877981563084,53.147992229855994],[-108.198723995164,53.16161260389438],[-108.22212820704445,53.161467688335215],[-108.22125065457315,53.146989829270304],[-108.27150568306621,53.14707118736199],[-108.27132709083548,53.13224746190178],[-108.32070054799689,53.13224029669814],[-108.32079301782493,53.07761885279177],[-108.27199408915212,53.074742413328565],[-108.26071717865021,53.089207064708404],[-108.23517614029194,53.10333517624519],[-108.22095591925437,53.103289888447414],[-108.22082331816371,53.088993829171365],[-108.19892027549949,53.08873044644895],[-108.14878022818456,53.103485681917384],[-108.14997411009867,53.14679395917117],[-108.19832450426242,53.14701794706271],[-108.19877981563084,53.147992229855994]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-108.23631490707987,"lat":53.11679775398309},"year":"2021","prov_code":["47"],"prov_name_en":["Saskatchewan"],"cd_code":["4717"],"cd_name_en":["Division No. 17"],"csd_code":["4717812"],"csd_name_en":["Moosomin 112B"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Saskatchewan","cd_name_fr":"Division No. 17","csd_name_fr":"Moosomin 112B"}},{"type":"Feature","geometry":{"coordinates":[[[-111.38020996721691,49.886907603961916],[-111.39192339491906,49.88044440079615],[-111.39243319162267,49.86563123518156],[-111.36927996463076,49.859898803640384],[-111.35929238337664,49.87095450289436],[-111.36919173883054,49.88707022273482],[-111.38020996721691,49.886907603961916]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37679150091199,"lat":49.87372930735467},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4801"],"cd_name_en":["Division No. 1"],"csd_code":["4801014"],"csd_name_en":["Bow Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 1","csd_name_fr":"Bow Island"}},{"type":"Feature","geometry":{"coordinates":[[[-112.07623559874713,49.148254297765156],[-112.0763907715479,49.16273858082823],[-112.09738960416236,49.162826965100855],[-112.09354209755294,49.15269188742266],[-112.07623559874713,49.148254297765156]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.08529594746616,"lat":49.15679343096786},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802004"],"csd_name_en":["Milk River"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Milk River"}},{"type":"Feature","geometry":{"coordinates":[[[-112.48611530774161,50.77582699493879],[-112.4745149009229,50.783161289476865],[-112.44496098302034,50.782149339848814],[-112.45158168486428,50.79515369587625],[-112.4865923199543,50.79813946198474],[-112.48611530774161,50.77582699493879]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.46892815804912,"lat":50.788869733196634},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4802"],"cd_name_en":["Division No. 2"],"csd_code":["4802039"],"csd_name_en":["Bassano"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 2","csd_name_fr":"Bassano"}},{"type":"Feature","geometry":{"coordinates":[[[-113.42351979999292,51.06693848604278],[-113.44374938612484,51.05921308204758],[-113.44685189385123,51.03780230206408],[-113.42355009180034,51.03102343906964],[-113.40027281412654,51.030934887685135],[-113.38238834147444,51.01724561619778],[-113.36426078375911,51.015125578988936],[-113.35382239786509,51.023264598733675],[-113.3647720064507,51.04909768793621],[-113.36497209754587,51.074235545785356],[-113.4235272844945,51.07427209994839],[-113.42351979999292,51.06693848604278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.39744092177203,"lat":51.0478191049381},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4805"],"cd_name_en":["Division No. 5"],"csd_code":["4805018"],"csd_name_en":["Strathmore"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 5","csd_name_fr":"Strathmore"}},{"type":"Feature","geometry":{"coordinates":[[[-111.90971498609576,52.22648911436968],[-111.92097891552716,52.22313823942882],[-111.91594137779417,52.208554232922566],[-111.89643744867072,52.21043806150515],[-111.90971498609576,52.22648911436968]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.91021871254446,"lat":52.216637467048656},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4807"],"cd_name_en":["Division No. 7"],"csd_code":["4807014"],"csd_name_en":["Castor"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 7","csd_name_fr":"Castor"}},{"type":"Feature","geometry":{"coordinates":[[[[-115.28192810512544,52.71200189776711],[-115.28251877725977,52.66922033775075],[-115.20969870407191,52.66803329987471],[-115.20977275566146,52.682121059662265],[-115.23311739550148,52.68266729148655],[-115.23392742548785,52.69710967982063],[-115.25901909112156,52.69740518006396],[-115.25970099260105,52.7125817813385],[-115.28192810512544,52.71200189776711]]],[[[-115.28192810512544,52.71200189776711],[-115.28250212700041,52.842952712196244],[-115.2812319297537,52.858903294943545],[-115.50278690677175,52.85829673931485],[-115.50218919794298,52.8433347085138],[-115.50143990096632,52.82823025449277],[-115.47487100653376,52.82764811157848],[-115.47519887278777,52.79950566356013],[-115.4511316862433,52.79863267153929],[-115.44992603760174,52.81382203137434],[-115.35666045385487,52.81347280195846],[-115.35399087765175,52.72599342872798],[-115.30744090823002,52.72625218671648],[-115.30626993714434,52.71212544918672],[-115.28192810512544,52.71200189776711]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-115.34910286922556,"lat":52.79437978171167},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4809"],"cd_name_en":["Division No. 9"],"csd_code":["4809806"],"csd_name_en":["O'Chiese 203"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Alberta","cd_name_fr":"Division No. 9","csd_name_fr":"O'Chiese 203"}},{"type":"Feature","geometry":{"coordinates":[[[-113.0635767172657,53.01286170661949],[-113.05178848672197,53.003524400504055],[-113.05182370486774,52.9888613077953],[-113.02760631712799,52.989061098100265],[-113.02763433667567,53.01789589672613],[-113.05754369947195,53.018065715743134],[-113.0635767172657,53.01286170661949]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.04177376190651,"lat":53.004553320799175},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4810"],"cd_name_en":["Division No. 10"],"csd_code":["4810012"],"csd_name_en":["Bittern Lake"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 10","csd_name_fr":"Bittern Lake"}},{"type":"Feature","geometry":{"coordinates":[[[-114.69000512017543,53.62511396594179],[-114.68795974333342,53.62940684473475],[-114.7580397126037,53.62818545899334],[-114.77599099314307,53.621604756371674],[-114.77078251480162,53.60999667142715],[-114.80190018816657,53.59923475980217],[-114.81279849102464,53.60600936111747],[-114.81253979113598,53.716389763603004],[-114.88682964779625,53.71446727741649],[-114.875825237389,53.7073400727263],[-114.87312404819697,53.68897291239346],[-114.89682085420127,53.670911523737246],[-114.93407756871787,53.655929757782985],[-114.95856066346556,53.637244362946504],[-114.95639526229715,53.629109260699586],[-114.96922659801885,53.61039132226705],[-114.98315595863565,53.60594491220743],[-115.01011990391922,53.58795406934527],[-115.00292289750334,53.577473956901734],[-115.01924490262854,53.54755765189515],[-115.00291544930528,53.54693286370135],[-114.99649729515818,53.53516287903147],[-115.00815159421533,53.5256902702158],[-114.98950780466069,53.49672336732673],[-115.00181681495913,53.491627007618256],[-115.01219900054241,53.46332976582325],[-115.03026319739811,53.462352179911],[-115.04815184128628,53.4420748709421],[-115.09270667296593,53.43286211180824],[-115.10717642916669,53.42667337190077],[-115.09033497611263,53.4177381677466],[-115.11143642774523,53.384048612996594],[-115.10824409881972,53.366970771026004],[-114.87928851811715,53.36691270447655],[-114.87929135002844,53.352302858938025],[-114.85494713294108,53.35248304325201],[-114.85473899089409,53.33782538730241],[-114.80924468253815,53.33754343007033],[-114.78366372275578,53.329640270428534],[-114.77692308343684,53.312971169641884],[-114.74400519933828,53.319367175432376],[-114.71351741485125,53.30383067076049],[-114.70467739223736,53.31408425732973],[-114.67843401294493,53.323313252025464],[-114.64245130126551,53.322325563202355],[-114.61996427905225,53.30743185798564],[-114.58083760209502,53.32084136459919],[-114.56187315838766,53.312077758648975],[-114.54593742274557,53.31467996205477],[-114.52025412328753,53.30963906982747],[-114.50522188940427,53.315245265062416],[-114.4798560060701,53.34036295704863],[-114.44663370712769,53.34468397407142],[-114.41421569475428,53.34367907049392],[-114.39872379907341,53.34984896405128],[-114.39765668834414,53.36245825289542],[-114.41949840513107,53.36344825884867],[-114.4006198968306,53.38509315785999],[-114.38942009532174,53.382133765222655],[-114.36074041449692,53.407301959093935],[-114.37332589902054,53.42252875146577],[-114.31542220267997,53.42126437534267],[-114.29160250651906,53.40655045164148],[-114.30026551176691,53.39604275349269],[-114.27873068001918,53.3828428530109],[-114.27299518268109,53.3703768677846],[-114.25561219259858,53.37183887128558],[-114.22127267931491,53.358054563825405],[-114.16171609335727,53.354924076584794],[-114.1256348872588,53.34571936277276],[-114.09041880408326,53.35038596408412],[-114.05981700527462,53.348393665609166],[-114.04562490860974,53.32558517150524],[-113.99702339111867,53.32488125773131],[-113.96911458455942,53.34102935396019],[-113.92186349255111,53.336367565127524],[-113.87531358377981,53.34251396841198],[-113.83167859927204,53.361013262235595],[-113.80472678392705,53.35486995879686],[-113.75632555658294,53.36078769644668],[-113.74699028517513,53.37177625579324],[-113.71150547220165,53.37111315482037],[-113.69541988162959,53.35403424753453],[-113.68394822024062,53.36299326037885],[-113.69086078010392,53.37804316885264],[-113.65093219600932,53.383335369681895],[-113.6437011189973,53.39135586822607],[-113.64957141677759,53.40341877816363],[-113.68918980293122,53.4031554082013],[-113.68892488840731,53.45402690591724],[-113.81164958985278,53.453965890072034],[-113.81169677968845,53.512082401189375],[-113.7134260022138,53.51221130714912],[-113.71362932412816,53.592372286832656],[-113.73434658130256,53.584984373163955],[-113.7611734054297,53.58244555576389],[-113.75712472257003,53.5997939507725],[-113.83622159355849,53.59956899820116],[-113.83621170396009,53.6289543077958],[-113.91000898469798,53.62862029568212],[-113.91014401109494,53.657639884005924],[-114.02647010920016,53.65756580319078],[-114.12447362133268,53.656951304024275],[-114.12308159060164,53.59929217482701],[-114.24764536909146,53.59926716527788],[-114.24731643498345,53.613892560012],[-114.569403273702,53.613467329522464],[-114.68968471455689,53.61382438562297],[-114.68962041851127,53.62302960413252],[-114.69000512017543,53.62511396594179]],[[-114.48057447881996,53.549464956117745],[-114.48045859686869,53.54805525731406],[-114.48630980566945,53.54960366057832],[-114.48779246428845,53.551227174492986],[-114.48057447881996,53.549464956117745]],[[-114.68757540030771,53.54382667113946],[-114.67631079053106,53.542892128424576],[-114.67705448873718,53.541413902461],[-114.68983371662425,53.541176730917336],[-114.68757540030771,53.54382667113946]],[[-114.4642335471484,53.56249062978571],[-114.45446689541828,53.562524859276245],[-114.4568624604727,53.55643942167883],[-114.46185555650713,53.5574112246421],[-114.4642335471484,53.56249062978571]],[[-114.70258316146338,53.57767799418746],[-114.71969069955881,53.568196669767055],[-114.73215891493011,53.56235936642458],[-114.73461201471548,53.552368176064704],[-114.7386562194602,53.550709306877614],[-114.73864481554993,53.5597281970072],[-114.71971259234962,53.56949230387269],[-114.71279890417435,53.57400059318819],[-114.70258316146338,53.57767799418746]],[[-114.12448304330756,53.5270439040118],[-114.12440190537279,53.512081289296354],[-114.15023659478767,53.51240370615521],[-114.14946425053769,53.52717895516327],[-114.12448304330756,53.5270439040118]],[[-114.44382331276158,53.547572533441205],[-114.42414732288425,53.54121702340893],[-114.34564422124662,53.54117300316205],[-114.34562300042043,53.48313249402049],[-114.49239356952612,53.48367082334709],[-114.52196847941137,53.49423481466048],[-114.48736461033502,53.532018867045174],[-114.46654850727715,53.53192137137407],[-114.44555390344716,53.54095347357826],[-114.44382331276158,53.547572533441205]],[[-113.94689219595159,53.512068505207914],[-113.9471109339463,53.505594122612635],[-113.97126821457185,53.50002351212318],[-114.0018315033731,53.499984000864266],[-114.05099500765861,53.512090105875814],[-114.05099681504362,53.54128890316677],[-114.03863246280183,53.55573617927085],[-113.9591946853751,53.55588160416158],[-113.95914072957677,53.569112264127995],[-113.84857406462429,53.571301041525345],[-113.84765080212928,53.54177309149341],[-113.86086928245184,53.54012537316701],[-113.86085560347382,53.52622494811511],[-113.885423807183,53.519377898469706],[-113.92156907087107,53.5193474715671],[-113.94689219595159,53.512068505207914]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-114.40476105591404,"lat":53.48331421004138},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811034"],"csd_name_en":["Parkland County"],"csd_area_code":"CAN","csd_type":"Municipal district","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Parkland County"}},{"type":"Feature","geometry":{"coordinates":[[[-113.30956749864853,53.846394661995184],[-113.34729230135416,53.832725902203464],[-113.3475402798608,53.80347590329592],[-113.30944264296569,53.80345603837378],[-113.30956749864853,53.846394661995184]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.32725635015902,"lat":53.82169848672532},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811064"],"csd_name_en":["Gibbons"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Gibbons"}},{"type":"Feature","geometry":{"coordinates":[[[-113.62009157868172,53.77463099545207],[-113.62006890933235,53.81800150729603],[-113.65249181469905,53.81824603353445],[-113.66017952015854,53.81239530557734],[-113.66046060045096,53.792270893356445],[-113.63927828779495,53.77452531004439],[-113.62009157868172,53.77463099545207]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-113.63839644790217,"lat":53.79795858708328},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4811"],"cd_name_en":["Division No. 11"],"csd_code":["4811068"],"csd_name_en":["Morinville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 11","csd_name_fr":"Morinville"}},{"type":"Feature","geometry":{"coordinates":[[[-111.372140090575,54.129567173156765],[-111.36628206546654,54.12213642508599],[-111.3781366903829,54.12215589320616],[-111.3781326822272,54.11443470442564],[-111.36263748521596,54.114530869918184],[-111.36800181225381,54.12029606690783],[-111.36203357671498,54.1255360644223],[-111.372140090575,54.129567173156765]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-111.37074067824457,"lat":54.119719417331474},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4812"],"cd_name_en":["Division No. 12"],"csd_code":["4812020"],"csd_name_en":["Horseshoe Bay"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 12","csd_name_fr":"Horseshoe Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-112.75652783111502,54.61663558014919],[-112.75822525023233,54.60970485186068],[-112.75055147716664,54.61136438460833],[-112.75652783111502,54.61663558014919]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.75510151950468,"lat":54.61256827220607},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4813"],"cd_name_en":["Division No. 13"],"csd_code":["4813045"],"csd_name_en":["Mewatha Beach"],"csd_area_code":"CAN","csd_type":"Summer village","prov_name_fr":"Alberta","cd_name_fr":"Division No. 13","csd_name_fr":"Mewatha Beach"}},{"type":"Feature","geometry":{"coordinates":[[[-115.38109957143699,54.74189324761355],[-115.40244048114327,54.742096396839074],[-115.41241348977852,54.734019396991805],[-115.43801642102018,54.733961467964086],[-115.43719609571946,54.69066756757572],[-115.36210372200257,54.690699088871234],[-115.36241749055581,54.74163741386437],[-115.38109957143699,54.74189324761355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.39847891831499,"lat":54.71486981099915},"year":"2021","prov_code":["48"],"prov_name_en":["Alberta"],"cd_code":["4817"],"cd_name_en":["Division No. 17"],"csd_code":["4817024"],"csd_name_en":["Swan Hills"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Alberta","cd_name_fr":"Division No. 17","csd_name_fr":"Swan Hills"}},{"type":"Feature","geometry":{"coordinates":[[[-115.04804308482846,49.000055854734114],[-115.0756760756322,49.00270854620905],[-115.07371796079407,49.043151080248],[-115.07457498413523,49.09415073177817],[-115.12975214039203,49.096254716608996],[-115.12814977350591,49.00008072536148],[-115.04804308482846,49.000055854734114]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-115.10153927195752,"lat":49.047694271678715},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5901"],"cd_name_en":["East Kootenay"],"csd_code":["5901801"],"csd_name_en":["Tobacco Plains 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"East Kootenay","csd_name_fr":"Tobacco Plains 2"}},{"type":"Feature","geometry":{"coordinates":[[[[-117.65330030729733,49.31599970151745],[-117.63704280726424,49.30326761885918],[-117.63105170131642,49.31675726341209],[-117.65330030729733,49.31599970151745]]],[[[-118.00349871842442,49.69211659518365],[-118.06694881665474,49.69754421674123],[-118.0778102888395,49.708030742841395],[-118.09971752474675,49.70269891202326],[-118.11408109585496,49.7130889253369],[-118.15539166076753,49.72640552911838],[-118.19065753658377,49.7277606986881],[-118.19452586555204,49.711488410408734],[-118.21215172024908,49.70946107098982],[-118.2305956430644,49.718298864682566],[-118.23678017902068,49.73461311293347],[-118.23715311004428,49.7544889935034],[-118.25569294064925,49.762222874544996],[-118.25725500552842,49.784775214730615],[-118.26672424309666,49.78711408732811],[-118.26463130133733,49.80447183725977],[-118.28622100631041,49.81988817971007],[-118.312086272718,49.82352320655097],[-118.31219441177743,49.81230454222221],[-118.29030971389139,49.7940167176483],[-118.28725402163207,49.77884661003244],[-118.29910651445644,49.76627633495133],[-118.28768697806748,49.75983201173933],[-118.30130342500864,49.750188297211956],[-118.28479770645765,49.74238042653175],[-118.27545912555199,49.714179564305844],[-118.28077683252444,49.6829090308213],[-118.27544370341305,49.65838497682784],[-118.2529898605548,49.65642091143675],[-118.24189336619199,49.63616032689712],[-118.25337987782703,49.6206786123662],[-118.25192841908603,49.593245873051835],[-118.24487746701435,49.56156683089336],[-118.26054426337215,49.55054326399206],[-118.26543163077,49.52934953401475],[-118.28736234122542,49.49490499328187],[-118.28319582729102,49.47053051698445],[-118.25283319489233,49.444493544825264],[-118.26118172253277,49.42910903532896],[-118.257109389544,49.40270468057601],[-118.26419453154001,49.388950588946805],[-118.25101756213859,49.37860614536969],[-118.25179354807159,49.36361067184131],[-118.23862600503944,49.35763550939088],[-118.23809820350856,49.341035967247166],[-118.21929048010502,49.32836755057835],[-118.20912871542278,49.32608455305602],[-118.20766397487344,49.29580218388982],[-118.17689180409981,49.27440325256007],[-118.1819211946142,49.26699945155978],[-118.17682339257813,49.24932460465465],[-118.14221517005139,49.27767868097956],[-118.1358124841489,49.26400335243987],[-118.04994935343579,49.26349872910779],[-117.92617627031127,49.26502047846104],[-117.70309203458704,49.26534223293577],[-117.70199255755958,49.22804859824247],[-117.67556790236839,49.22433730469159],[-117.68361481742973,49.20853420748529],[-117.6740807209726,49.207724366201965],[-117.67427467372686,49.17504158960612],[-117.49396124076006,49.17548721728699],[-117.49121921591279,49.33745224202128],[-117.49087380396627,49.34899073505648],[-117.55493492584093,49.348707889736],[-117.5789634023404,49.34850402462359],[-117.61336975839818,49.33101979400994],[-117.60957891669821,49.3189370976038],[-117.6306259463088,49.316248964458374],[-117.62763302342688,49.28906289862153],[-117.64458871416618,49.29019880439599],[-117.64149629230648,49.265400410435724],[-117.65418207093657,49.25967248125717],[-117.6511449176268,49.24173720618184],[-117.6651839307807,49.243426455355724],[-117.66514485170971,49.29941365416645],[-117.67842456671595,49.300627961064855],[-117.6828088414857,49.317432917805405],[-117.67462847628721,49.32742939198296],[-117.65403557194206,49.32857462440096],[-117.65754558350217,49.34857490907409],[-117.69232469876039,49.35308427768045],[-117.69158626887439,49.41814185486104],[-117.69170402158143,49.43350392963151],[-117.72196892546584,49.45564137523458],[-117.72730858557395,49.47984165832163],[-117.75186015468556,49.497899711305635],[-117.78339774657694,49.49907208130955],[-117.79496736260366,49.50478732562441],[-117.82329031718122,49.508740207608255],[-117.8470676137352,49.53923190552523],[-117.86861668337488,49.54629693933402],[-117.88556035524797,49.532895664032004],[-117.90341959279104,49.529748923428606],[-117.93513598947932,49.53299720411202],[-117.95277261490341,49.540771888761135],[-117.96117755557279,49.55199486181481],[-117.9987788633132,49.55966279100275],[-118.01538290262592,49.570565341737506],[-118.01006858506835,49.597775461540735],[-118.00171942683221,49.612019652193744],[-118.00082296781882,49.62994299577281],[-118.00594373403784,49.65249567135066],[-117.98721138248158,49.66469979273081],[-117.98709186250868,49.67931936178498],[-118.00349871842442,49.69211659518365]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-117.96384171627032,"lat":49.43300087869987},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5903"],"cd_name_en":["Central Kootenay"],"csd_code":["5903058"],"csd_name_en":["Central Kootenay J"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Central Kootenay","csd_name_fr":"Central Kootenay J"}},{"type":"Feature","geometry":{"coordinates":[[[-121.65679749730616,49.29588497677709],[-121.65929876842958,49.296537128000566],[-121.66863924511006,49.29641594108945],[-121.67921424685973,49.27219241254063],[-121.69439300740963,49.25479440675483],[-121.71019639797066,49.24370549389616],[-121.71551031855195,49.22757515380282],[-121.73208468546383,49.21444145771178],[-121.77293399932898,49.2046224015239],[-121.78829624046332,49.20691396385541],[-121.78834967354628,49.20031362752063],[-121.75541634207524,49.20649805285435],[-121.75963937503722,49.191544366629714],[-121.78238830857335,49.18760850777122],[-121.79038097610234,49.15137868739814],[-121.79030699968553,49.11043882650238],[-121.77993741326561,49.104345982621226],[-121.76193750274955,49.11067414187553],[-121.76439765659525,49.13060457283615],[-121.7502452615178,49.13835988742408],[-121.74864339055891,49.15130963149212],[-121.73518607433931,49.16028150383326],[-121.71429898988549,49.159060016345215],[-121.69381448042996,49.18124040815733],[-121.68336364994354,49.18576226535985],[-121.66440001943897,49.17223972938908],[-121.64551892619106,49.166948301239685],[-121.61999328428814,49.17058370424823],[-121.61176307241318,49.16281029352823],[-121.59002341903452,49.15759343229788],[-121.55811417496069,49.18233031012564],[-121.55066187681464,49.20341320953763],[-121.51842717107372,49.20717516533286],[-121.51195992166936,49.2006238935339],[-121.52208191701524,49.18748212567974],[-121.5015531479938,49.172099546870164],[-121.50194626363792,49.296017741845894],[-121.65679749730616,49.29588497677709]],[[-121.72998728538737,49.20741323610873],[-121.71272436857994,49.213319702213724],[-121.70542174248789,49.20745902404613],[-121.72076110213277,49.2004024925583],[-121.72998728538737,49.20741323610873]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.63188645479647,"lat":49.22143613421487},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909034"],"csd_name_en":["Fraser Valley D"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley D"}},{"type":"Feature","geometry":{"coordinates":[[[-121.5015531479938,49.172099546870164],[-121.52208191701524,49.18748212567974],[-121.51195992166936,49.2006238935339],[-121.51842717107372,49.20717516533286],[-121.55066187681464,49.20341320953763],[-121.55811417496069,49.18233031012564],[-121.59002341903452,49.15759343229788],[-121.61176307241318,49.16281029352823],[-121.61999328428814,49.17058370424823],[-121.64551892619106,49.166948301239685],[-121.66440001943897,49.17223972938908],[-121.68336364994354,49.18576226535985],[-121.69381448042996,49.18124040815733],[-121.71429898988549,49.159060016345215],[-121.73518607433931,49.16028150383326],[-121.74864339055891,49.15130963149212],[-121.7502452615178,49.13835988742408],[-121.76439765659525,49.13060457283615],[-121.76193750274955,49.11067414187553],[-121.77993741326561,49.104345982621226],[-121.79030699968553,49.11043882650238],[-121.79117119792325,49.091617508248056],[-121.83686367027576,49.08838886543553],[-121.89495091487152,49.08790583228753],[-121.94084681447264,49.089846286441],[-121.94124650616335,49.074348313688176],[-121.94255632960294,49.06141510650219],[-121.89774109474699,49.05966479106132],[-121.88981742475896,49.04702636770193],[-121.86516596494937,49.02476218097557],[-121.87260922421417,49.01425212378967],[-121.85462725355333,49.00007867683254],[-121.49999999914793,49.00000000271947],[-121.27292340115989,49.00002692037695],[-121.26889162394475,49.01363846177933],[-121.29731467816474,49.01815951398485],[-121.29633028733197,49.03608934148497],[-121.30432080128085,49.05838417351794],[-121.31900113255114,49.0681670467373],[-121.3456118875235,49.09760969886702],[-121.36368125159747,49.07962640984181],[-121.39300893757931,49.079477836619475],[-121.39509717594267,49.093710087680435],[-121.40974780877634,49.101006293491906],[-121.40414612222004,49.12654021390305],[-121.41127319905661,49.144709117926624],[-121.43143562290196,49.15668746647913],[-121.45594181027305,49.15214904163512],[-121.47959064736382,49.13979247682551],[-121.50035060955105,49.14881713739689],[-121.4853930795058,49.15582814806782],[-121.5015531479938,49.172099546870164]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.59703460801576,"lat":49.07427740979566},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909036"],"csd_name_en":["Fraser Valley E"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Fraser Valley E"}},{"type":"Feature","geometry":{"coordinates":[[[-121.94060227747427,49.13238666907408],[-121.9349762907031,49.131889814854226],[-121.93522824981306,49.1353406715518],[-121.94060227747427,49.13238666907408]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.93693560599681,"lat":49.13320571849337},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909831"],"csd_name_en":["Yakweakwioose 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Yakweakwioose 12"}},{"type":"Feature","geometry":{"coordinates":[[[-121.78238830857335,49.18760850777122],[-121.75963937503722,49.191544366629714],[-121.75541634207524,49.20649805285435],[-121.78834967354628,49.20031362752063],[-121.78238830857335,49.18760850777122]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.7714090432104,"lat":49.196925717036244},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5909"],"cd_name_en":["Fraser Valley"],"csd_code":["5909837"],"csd_name_en":["Cheam 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Fraser Valley","csd_name_fr":"Cheam 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.95690884107356,49.175171880178624],[-122.98223059617668,49.163597608083606],[-122.98864081836611,49.15573780005048],[-123.03439229389056,49.14668419524561],[-123.07501460321663,49.121969804003456],[-123.08583662661383,49.11811065430469],[-123.0966464286051,49.09013644268286],[-123.12675678678934,49.08867267580742],[-123.14529237258432,49.10891509126142],[-123.1934950274811,49.119657631928725],[-123.22920643484518,49.13060038403162],[-123.24620641380686,49.12580688108162],[-123.29990187388017,49.10371895637877],[-123.35208880838084,49.08215317697845],[-123.19915104654626,49.00216083535419],[-122.95891751027295,49.00242343666602],[-122.9589030964308,49.009553929557924],[-122.89036223277952,49.06220802116698],[-122.89011005913078,49.177143052926674],[-122.92332576807243,49.177210256894995],[-122.91219619899155,49.19406260704101],[-122.95690884107356,49.175171880178624]],[[-123.13055820508157,49.06397231074443],[-123.13047119006848,49.0699841792025],[-123.11939999861482,49.06956662628422],[-123.11958424028101,49.063646561341805],[-123.13055820508157,49.06397231074443]],[[-123.09927203186972,49.033999263288166],[-123.12473317332773,49.05662317007044],[-123.07970240249364,49.05388139923305],[-123.07970191118035,49.03751639192],[-123.09927203186972,49.033999263288166]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.07804962939538,"lat":49.07700375890202},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915011"],"csd_name_en":["Delta"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Delta"}},{"type":"Feature","geometry":{"coordinates":[[[-123.0294564773834,49.30700171950072],[-123.02113477534978,49.30679587409611],[-123.0198211050654,49.312325892408445],[-123.02441711283721,49.312526674553894],[-123.0236467498337,49.308782157324835],[-123.0294564773834,49.30700171950072]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.02294818965503,"lat":49.30938528754439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5915"],"cd_name_en":["Greater Vancouver"],"csd_code":["5915811"],"csd_name_en":["Seymour Creek 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Greater Vancouver","csd_name_fr":"Seymour Creek 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.40737399503259,48.6721733317843],[-123.39368201323056,48.673270459383424],[-123.40063818095182,48.69054653425712],[-123.44597512171177,48.7003052540017],[-123.47980601615734,48.696919396439036],[-123.48913669147026,48.69138551865397],[-123.48986086764293,48.67119208284542],[-123.44725363087669,48.654494735947594],[-123.47155178976406,48.64467779862275],[-123.48061512308468,48.635461803666836],[-123.4813759517707,48.61333030755881],[-123.44379619811123,48.61154819643401],[-123.3951587146359,48.614009777366846],[-123.40204372196015,48.63397544674875],[-123.41709415920457,48.63538806603051],[-123.41678799707394,48.666153873151195],[-123.40737399503259,48.6721733317843]],[[-123.45567815040327,48.665515067571164],[-123.44404820550521,48.66618181284864],[-123.4441258892104,48.66266809340844],[-123.4507303157126,48.66270668316101],[-123.45567815040327,48.665515067571164]],[[-123.46562414463041,48.62626096020762],[-123.44414481980206,48.63001390480051],[-123.44371652670567,48.615799911664695],[-123.47141791576202,48.61587395887392],[-123.46562414463041,48.62626096020762]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.4424038046268,"lat":48.6576601193282},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5917"],"cd_name_en":["Capital"],"csd_code":["5917005"],"csd_name_en":["North Saanich"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Capital","csd_name_fr":"North Saanich"}},{"type":"Feature","geometry":{"coordinates":[[[-123.68494038366289,48.78051660521423],[-123.71899449598348,48.78025662603096],[-123.69874301909284,48.77196325859435],[-123.68470505558255,48.772483030555286],[-123.68494038366289,48.78051660521423]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.69767135966194,"lat":48.77684855045295},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5919"],"cd_name_en":["Cowichan Valley"],"csd_code":["5919012"],"csd_name_en":["Duncan"],"csd_area_code":"CAN","csd_type":"City","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cowichan Valley","csd_name_fr":"Duncan"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54175183605794,49.34215023978562],[-124.56638798027839,49.34648982433963],[-124.56703779123337,49.32654572717508],[-124.58359213989584,49.31145899424305],[-124.60986365359796,49.312341899908326],[-124.62009550126486,49.32705855319391],[-124.62020781778112,49.338005346498065],[-124.66129405923468,49.32130090368325],[-124.6561172480999,49.30141481669592],[-124.6725772744756,49.29981786621296],[-124.67229329177938,49.31327791665675],[-124.69440712266173,49.32161050482123],[-124.69453745929563,49.30731451777353],[-124.68176096374877,49.29989371156671],[-124.68771813337932,49.2678069242181],[-124.67719766252357,49.25764016160334],[-124.67423772814229,49.23389255021996],[-124.6576350635002,49.23408724732669],[-124.63961754375563,49.21961944204089],[-124.63344612061482,49.23622607519348],[-124.64467758929335,49.24992697246213],[-124.66221790777722,49.28142903669841],[-124.64315523048374,49.27203679400607],[-124.62041943909433,49.273579270228396],[-124.60533827494783,49.28406883726516],[-124.5700458280015,49.27270528721655],[-124.55925437256612,49.25701476879666],[-124.52949424620655,49.25262510109825],[-124.52524005759658,49.241145903034706],[-124.49286075776331,49.23074532624061],[-124.44701613577577,49.22311487015108],[-124.4477741246917,49.236339879804575],[-124.38885986257515,49.2305828457154],[-124.32675469812794,49.2302052594749],[-124.30720703665007,49.20858011434616],[-124.29216658243959,49.21894825062607],[-124.30715310292432,49.226344082406904],[-124.24590975585201,49.22632820025819],[-124.23627130018883,49.25282000756558],[-124.26650666961721,49.26772899491101],[-124.29195063709992,49.27114101313831],[-124.30713165479379,49.28826244425579],[-124.30149676239714,49.30519620326941],[-124.34703173598385,49.312676131811926],[-124.3883859644601,49.31716510704209],[-124.45359996297938,49.317211677655386],[-124.47613598274852,49.32319222549158],[-124.46512156776062,49.333940604408866],[-124.53054184574762,49.33319400198234],[-124.54175183605794,49.34215023978562]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.46461558005255,"lat":49.277837032193524},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5921"],"cd_name_en":["Nanaimo"],"csd_code":["5921032"],"csd_name_en":["Nanaimo F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Nanaimo","csd_name_fr":"Nanaimo F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.40471975999863,50.01455317128236],[-127.40495573722762,50.007413668955614],[-127.39589914345004,50.00906997325531],[-127.39769346122645,50.014275474282506],[-127.40471975999863,50.01455317128236]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.40098788338233,"lat":50.0111679412197},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924813"],"csd_name_en":["Village Island 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Village Island 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.92487863088532,50.145818821643694],[-124.92311082887852,50.143628128024794],[-124.9165923316703,50.144116357831024],[-124.92026233084754,50.14662016793363],[-124.92487863088532,50.145818821643694]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.92106282589438,"lat":50.14500894443187},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924818"],"csd_name_en":["Squirrel Cove 8"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Squirrel Cove 8"}},{"type":"Feature","geometry":{"coordinates":[[[-125.22345665639924,49.915772241817365],[-125.20567582780723,49.90302107494131],[-125.1955825521568,49.915914685430344],[-125.22345665639924,49.915772241817365]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.2082383454544,"lat":49.91156933406301},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5924"],"cd_name_en":["Strathcona"],"csd_code":["5924843"],"csd_name_en":["Nenagwas 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Strathcona","csd_name_fr":"Nenagwas 12"}},{"type":"Feature","geometry":{"coordinates":[[[[-124.95269746642863,49.688736781926],[-124.97228108697325,49.69516298049695],[-124.98923461705166,49.68717865619368],[-124.97589584977952,49.679423067328635],[-124.95188228808195,49.670378569229044],[-124.95022564414518,49.67402016744152],[-124.95640173135921,49.68438726714982],[-124.95269746642863,49.688736781926]]],[[[-124.82821487149307,49.80289142309788],[-124.9670117687636,49.79481117094673],[-125.00682357618693,49.79403860713552],[-125.02675422477694,49.780294803754586],[-125.04783759468289,49.771462690405876],[-125.02732744686378,49.76087155481631],[-125.01079424688143,49.73043055885673],[-125.01304248399205,49.707626851159745],[-124.99327352395333,49.719700904455415],[-124.96909522231832,49.724521104693444],[-124.97797861936058,49.73383301159155],[-124.9659235112324,49.74072826624023],[-124.93313970805437,49.73377174267191],[-124.93394169925209,49.709557923540274],[-124.94538184776411,49.69370193055559],[-124.92014039694551,49.703132253545824],[-124.90886702420482,49.71832350262934],[-124.91138918423417,49.72656874948102],[-124.88405438122257,49.72604339252319],[-124.87109220310562,49.70488529883759],[-124.89006849981837,49.70239228779364],[-124.89822526325351,49.69265832246761],[-124.8975197813219,49.674528133955825],[-124.91428443507655,49.665455104106954],[-124.92708894705669,49.65807276533143],[-124.89371049969944,49.65271128704519],[-124.82724061928288,49.65306468882255],[-124.77668479858488,49.65644558795039],[-124.69466622933031,49.66599558793341],[-124.74904382304956,49.71026205213603],[-124.79951431295218,49.76753048169058],[-124.82821487149307,49.80289142309788]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-124.87051589993828,"lat":49.72863910181881},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5926"],"cd_name_en":["Comox Valley"],"csd_code":["5926022"],"csd_name_en":["Comox Valley B (Lazo North)"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Comox Valley","csd_name_fr":"Comox Valley B (Lazo North)"}},{"type":"Feature","geometry":{"coordinates":[[[-123.50109923379381,49.40571508428272],[-123.49629191366847,49.41112816451418],[-123.50130330990147,49.41066629813065],[-123.50124380186104,49.408098570808654],[-123.50109923379381,49.40571508428272]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.49957988161503,"lat":49.40916063365544},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5929"],"cd_name_en":["Sunshine Coast"],"csd_code":["5929801"],"csd_name_en":["Chekwelp 26"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Sunshine Coast","csd_name_fr":"Chekwelp 26"}},{"type":"Feature","geometry":{"coordinates":[[[-121.57392035070022,50.202385959236736],[-121.56291370129577,50.2260138039524],[-121.55343374917938,50.22600402589806],[-121.55846352933752,50.248272597526515],[-121.57893243529519,50.23811547413406],[-121.57214190870648,50.238504278536375],[-121.57201295179283,50.23466921225674],[-121.58120018430081,50.23629996352821],[-121.57991105116247,50.21836606213384],[-121.58573250006059,50.19975273838676],[-121.57342660124198,50.199526346147316],[-121.57392035070022,50.202385959236736]],[[-121.57977166711669,50.23015178342278],[-121.57528636344335,50.228720819241566],[-121.5751905372575,50.22659389495418],[-121.57900671643677,50.22595450736052],[-121.57977166711669,50.23015178342278]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.5703081659353,"lat":50.224856634450305},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5933"],"cd_name_en":["Thompson-Nicola"],"csd_code":["5933015"],"csd_name_en":["Lytton"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Thompson-Nicola","csd_name_fr":"Lytton"}},{"type":"Feature","geometry":{"coordinates":[[[-119.07939790963454,50.4447061549188],[-119.14909133482105,50.441757675825265],[-119.15038265216778,50.413035156310364],[-119.17255784883638,50.41264526966282],[-119.17126040196871,50.339813997156455],[-119.24279685031829,50.34023894878028],[-119.23539128617936,50.33464309637921],[-119.2311986035364,50.29961029643021],[-119.23315781370283,50.283162099880556],[-119.24537538937825,50.263722311392485],[-119.24819192027691,50.245431633597505],[-119.21646694564986,50.24540630719357],[-119.21699762638441,50.25312909515319],[-119.16966460381298,50.25279873170706],[-119.16986825427097,50.245513387345284],[-119.1352097026426,50.24545362971264],[-119.13518845269137,50.25281821191449],[-119.07929833719768,50.25289579376295],[-119.07920310276953,50.263464052058715],[-119.03349226219456,50.26700178008416],[-118.9987745074814,50.26684998742559],[-119.00311257175602,50.30597326636024],[-118.99684112527554,50.349600754174176],[-119.00020586444644,50.372744778500326],[-119.0007052008528,50.473663101655674],[-119.01139707830096,50.45960807388278],[-119.05972036232977,50.458573437473156],[-119.05955509200305,50.44464727170229],[-119.07939790963454,50.4447061549188]],[[-119.21385723700705,50.32097939433439],[-119.20548397146794,50.31095533461275],[-119.21148854402061,50.29959194855],[-119.22639484404556,50.29915549165136],[-119.22695194375817,50.320268593385954],[-119.21385723700705,50.32097939433439]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.1020277488766,"lat":50.34324028741121},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5937"],"cd_name_en":["North Okanagan"],"csd_code":["5937021"],"csd_name_en":["North Okanagan C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"North Okanagan","csd_name_fr":"North Okanagan C"}},{"type":"Feature","geometry":{"coordinates":[[[-118.99281558139243,50.99999662071179],[-119.04259624465804,50.99987956322083],[-119.09401626442418,50.97273699419848],[-119.15318184904542,50.9560785081428],[-119.29057155184606,50.94444132470796],[-119.36217354604953,50.933893492842344],[-119.38249066257514,50.927702036174765],[-119.40178183843378,50.905807303936825],[-119.42178075487352,50.89778617736235],[-119.45651523854359,50.892632732977916],[-119.50403723010965,50.897081939828475],[-119.53623665120139,50.8934517577446],[-119.56219538408563,50.88086270708062],[-119.58659613094045,50.869117256237644],[-119.60538801587671,50.86634146063707],[-119.60410284063958,50.864697968284055],[-119.57436667603086,50.8669406547723],[-119.51681660932893,50.86734923056418],[-119.51647721056837,50.83861348937051],[-119.46079738660987,50.83838732789521],[-119.46209787253659,50.7505814943547],[-119.52466515425412,50.75094513484523],[-119.52473385603027,50.74459590282901],[-119.50635541066359,50.72768005354256],[-119.48260913637743,50.71810417933524],[-119.44011926828216,50.73495378083924],[-119.43680112776147,50.74467487432768],[-119.41480931648968,50.74259352260209],[-119.40842551521757,50.72392004328571],[-119.38724767163588,50.725990626055136],[-119.38738532184871,50.75132807591049],[-119.32370132978475,50.75114781907399],[-119.20669859104457,50.770399781808145],[-119.20396338203803,50.76817212312795],[-119.17064896613309,50.78713822397158],[-119.06991382792108,50.8135742061652],[-119.04811720342241,50.82526063033588],[-119.05860164559375,50.86472405339513],[-119.06062211334022,50.893512508891085],[-119.05845828201556,50.92149518178939],[-119.02105766070632,50.94882135426681],[-119.00326187336371,50.976508356388386],[-118.99281558139243,50.99999662071179]],[[-119.3292114071863,50.79341382519463],[-119.30505040765686,50.79312346699727],[-119.30425303726457,50.77824448883099],[-119.34125797567407,50.785957081828855],[-119.3292114071863,50.79341382519463]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-119.26934073812883,"lat":50.858155306967504},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5939"],"cd_name_en":["Columbia-Shuswap"],"csd_code":["5939037"],"csd_name_en":["Columbia-Shuswap C"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Columbia-Shuswap","csd_name_fr":"Columbia-Shuswap C"}},{"type":"Feature","geometry":{"coordinates":[[[-121.20399219545946,51.99232377661521],[-121.21035459979069,52.07086901285966],[-121.40902653307951,52.075499634666336],[-121.55551877890844,52.080391601270605],[-121.5549312283226,51.99194381307584],[-121.70793473432235,51.99127185552757],[-121.8294739972315,51.99224779662682],[-121.83896407541125,51.98555110700279],[-121.83577249147686,51.8758187346776],[-121.9781360244479,51.87556377612523],[-121.97965557244231,51.80165615992691],[-121.97877671563596,51.73217845153904],[-121.95504477690719,51.73186089745185],[-121.95481125224619,51.70209281156143],[-121.94940648934993,51.69139432038219],[-121.94103842675153,51.63976940878309],[-121.94875205072918,51.57246286696908],[-121.94636410065043,51.5170016062985],[-121.88572777364531,51.51784655288858],[-121.88589267595658,51.56613312607204],[-121.63108047730725,51.564048309204416],[-121.63049759542757,51.54738354247066],[-121.52662721583955,51.547723999183354],[-121.52514210501123,51.451053301569914],[-121.50896978718178,51.44649538998663],[-121.47558436952409,51.44595097837515],[-121.4738132023538,51.436453757059546],[-121.42616168787305,51.43670319887458],[-121.42668305041163,51.401461620155],[-121.42064190445292,51.37755958808855],[-121.36248565194039,51.38006779230911],[-121.33259892560268,51.377364701398726],[-121.28223123058731,51.376792364734776],[-121.27661851536045,51.379857793924074],[-121.27561836265143,51.49335808551954],[-121.27876128796474,51.54146268819954],[-121.27807216630532,51.568224185916336],[-121.28895256294625,51.57756205206329],[-121.29008678977576,51.59944418859024],[-121.29102411334928,51.61153533180796],[-121.36016711068868,51.611413576079016],[-121.35907094225982,51.63909175841056],[-121.3814649431317,51.63622767799949],[-121.39788421084829,51.64373557908796],[-121.39632850696192,51.66498763158896],[-121.30378055718421,51.665646293864995],[-121.30378319277166,51.67603391758307],[-121.28043263075182,51.675895522111496],[-121.28017895443804,51.69898262751626],[-121.23278296180382,51.700674710654496],[-121.2279824581572,51.71243681515074],[-121.23457481078047,51.727931569242465],[-121.23508343346666,51.76299958017008],[-121.20935911197624,51.762990438387185],[-121.21207755017419,51.8616105316777],[-121.21010807198299,51.98858335397444],[-121.20399219545946,51.99232377661521]],[[-121.57925044294282,51.848846563482816],[-121.58130811466462,51.84805326065172],[-121.58212798451987,51.849817432300256],[-121.57919701441065,51.84999026077819],[-121.57925044294282,51.848846563482816]],[[-121.4762150495983,51.79713096373178],[-121.47158221064426,51.79645846404491],[-121.46972601997972,51.79462952203592],[-121.47624847783607,51.79432883397342],[-121.4762150495983,51.79713096373178]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.55309780275962,"lat":51.76398563709953},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941015"],"csd_name_en":["Cariboo G"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo G"}},{"type":"Feature","geometry":{"coordinates":[[[-120.55841504442225,51.66454835674849],[-120.65733537951952,51.664628830127384],[-120.66083523552447,51.71720744791095],[-120.67921732079938,51.71747587775311],[-120.68013805388824,51.73407858366705],[-120.7792218336186,51.732931458452896],[-120.78092602603698,51.692237813653854],[-121.04530058413512,51.68904893436567],[-121.04516438408655,51.67634956280176],[-121.07357414300866,51.67650756536389],[-121.07453281077423,51.66173848066534],[-121.10609455282129,51.662752058651975],[-121.21403483050146,51.66099028303769],[-121.21287726469788,51.64768535339444],[-121.23475823720597,51.64806748475239],[-121.23514741228747,51.62878295799735],[-121.30026535980345,51.62856647609873],[-121.2839531254697,51.617049497574776],[-121.26678867004958,51.616489593266756],[-121.26681338454624,51.59969036377187],[-121.29008678977576,51.59944418859024],[-121.28895256294625,51.57756205206329],[-121.27807216630532,51.568224185916336],[-121.27876128796474,51.54146268819954],[-121.27561836265143,51.49335808551954],[-121.27661851536045,51.379857793924074],[-121.21792021758893,51.41058271748472],[-121.17179210642696,51.430894255888425],[-121.13384203317229,51.439629720604636],[-121.0633504465031,51.43585607100216],[-121.04760100945427,51.42984760909036],[-121.0017202573667,51.429060077880074],[-121.00149137676942,51.43895117332108],[-120.96070954061489,51.439859286240285],[-120.9483287205719,51.445102190586596],[-120.89574822040731,51.44229410003995],[-120.8334670298005,51.435158628884835],[-120.74247678779074,51.433567184389105],[-120.7219552101718,51.43444998735646],[-120.61910251394553,51.43340427561827],[-120.56072881186645,51.43461791161262],[-120.55767132673571,51.4669099583916],[-120.56146176877152,51.59415364581793],[-120.56042770474585,51.661258833806706],[-120.55841504442225,51.66454835674849]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-120.91132117173771,"lat":51.55846417384304},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941017"],"csd_name_en":["Cariboo L"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Cariboo L"}},{"type":"Feature","geometry":{"coordinates":[[[-121.12570046180036,51.74025615058453],[-121.12705193449288,51.74663354818311],[-121.13763621161934,51.746592128266556],[-121.1363123079254,51.73985033966079],[-121.12570046180036,51.74025615058453]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-121.1317229347255,"lat":51.743326780340865},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941813"],"csd_name_en":["Canim Lake 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Canim Lake 2"}},{"type":"Feature","geometry":{"coordinates":[[[-123.23151621115767,52.053939683365506],[-123.23204810770152,52.03530192546069],[-123.21839267289623,52.02917258247513],[-123.19832686409222,52.01170460125007],[-123.16892021347132,51.99653287831352],[-123.16807992984091,51.98700579154662],[-123.12894106437099,51.98740090482107],[-123.13002208157612,52.05432329751586],[-123.23151621115767,52.053939683365506]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-123.17102555916321,"lat":52.02646315693554},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941821"],"csd_name_en":["Anahim's Flat 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Anahim's Flat 1"}},{"type":"Feature","geometry":{"coordinates":[[[-122.4921685630362,51.90005706321359],[-122.45000868476227,51.89939918178311],[-122.44869431081115,51.94163690652454],[-122.5193248236661,51.94212411208136],[-122.51925489829829,51.90047057878994],[-122.4921685630362,51.90005706321359]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-122.48423616767988,"lat":51.92097688922934},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941850"],"csd_name_en":["Toosey 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Toosey 1"}},{"type":"Feature","geometry":{"coordinates":[[[-124.07891410663923,51.420265186448596],[-124.07868888873084,51.41295458365458],[-124.06207113387902,51.4139306053969],[-124.06306894878868,51.42077223193804],[-124.07891410663923,51.420265186448596]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.070765799999,"lat":51.41694745543789},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941876"],"csd_name_en":["Lezbye 6"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Lezbye 6"}},{"type":"Feature","geometry":{"coordinates":[[[-125.26159664694259,52.44385837504546],[-125.26144518359536,52.45567058719251],[-125.28621764426099,52.456373853437675],[-125.28671528785023,52.44263650102946],[-125.26159664694259,52.44385837504546]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-125.27430678146193,"lat":52.449618888477254},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941880"],"csd_name_en":["Ulkatcho 14A"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Ulkatcho 14A"}},{"type":"Feature","geometry":{"coordinates":[[[-124.05630301975539,51.42481687982414],[-124.04489339637568,51.42496869823858],[-124.04441242070253,51.44648688556643],[-124.05622347513639,51.44644543978883],[-124.05644720208167,51.42880696609407],[-124.05630301975539,51.42481687982414]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.05050230528396,"lat":51.43572557006256},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5941"],"cd_name_en":["Cariboo"],"csd_code":["5941884"],"csd_name_en":["Garden"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Cariboo","csd_name_fr":"Garden"}},{"type":"Feature","geometry":{"coordinates":[[[-127.447546775656,50.3747709667512],[-127.44111751968963,50.384368560617276],[-127.45980903445883,50.39334750208194],[-127.47113646496095,50.40472541269367],[-127.47086690260701,50.43434106295595],[-127.48486783291146,50.44737352476582],[-127.51984334373434,50.44469533274242],[-127.49473041993836,50.404053171459886],[-127.48289166613688,50.39301579330543],[-127.447546775656,50.3747709667512]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.48371897334576,"lat":50.41666093500432},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943017"],"csd_name_en":["Port Alice"],"csd_area_code":"CAN","csd_type":"Village","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Port Alice"}},{"type":"Feature","geometry":{"coordinates":[[[-126.5983393463954,50.59549245952261],[-126.59266931616517,50.59223447729371],[-126.58814886583417,50.593117001125506],[-126.5876092634411,50.59731204691723],[-126.5983393463954,50.59549245952261]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-126.59188777175771,"lat":50.594783415778856},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5943"],"cd_name_en":["Mount Waddington"],"csd_code":["5943807"],"csd_name_en":["Dead Point 5"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Mount Waddington","csd_name_fr":"Dead Point 5"}},{"type":"Feature","geometry":{"coordinates":[[[-127.62826405118886,55.2526138030455],[-127.64608398205509,55.24884363423715],[-127.64606242192316,55.23265067407079],[-127.61378988105653,55.230129622204586],[-127.61382204657201,55.222954679954995],[-127.54330758937726,55.22314251222505],[-127.54287376770205,55.24502038659446],[-127.53671665549086,55.26898465895361],[-127.559466103794,55.25901330295823],[-127.58816789860609,55.26562589161103],[-127.60386683220909,55.26343352665291],[-127.59091347378784,55.26327545449499],[-127.59060393153705,55.25216489526014],[-127.61519990259696,55.2569269001848],[-127.62826405118886,55.2526138030455]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.5867797235936,"lat":55.24228072507962},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949024"],"csd_name_en":["New Hazelton"],"csd_area_code":"CAN","csd_type":"District municipality","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"New Hazelton"}},{"type":"Feature","geometry":{"coordinates":[[[-128.52256496503102,56.08372512528083],[-128.55446687895417,56.07944883435716],[-128.56144310378272,56.052713744774024],[-128.61816839324172,56.01289573358624],[-128.62776467292656,55.993971435134476],[-128.66516061151623,55.96487433407792],[-128.65864837179763,55.94735647439822],[-128.68816517447135,55.944011931431],[-128.70665864417563,55.92613292962288],[-128.72379369853067,55.91926041256539],[-128.73041129873462,55.906872334855855],[-128.71111329000885,55.88459501257358],[-128.71929527903433,55.879599144583025],[-128.75113062227572,55.883839254207714],[-128.76090960636486,55.866799610342134],[-128.77975746140143,55.87480822969965],[-128.79378039051053,55.85543909143621],[-128.75971553826864,55.82519728327642],[-128.75527082596662,55.8153340123011],[-128.66379618905165,55.7624839311],[-128.61679461960802,55.72693729656302],[-128.55744084649135,55.72518172296979],[-128.49686789456868,55.712984880931096],[-128.48159322306947,55.71997986676424],[-128.44456090675362,55.69775356114441],[-128.4030176539941,55.686163641873755],[-128.38733822243418,55.665996683088],[-128.3916699995774,55.65117501325198],[-128.3745471128122,55.63797671241954],[-128.35311462658157,55.64286491794247],[-128.34911310762934,55.62860168978601],[-128.2865604247638,55.59147980545577],[-128.26628465082507,55.58163174256277],[-128.1742076439365,55.54499444745466],[-128.18672508195684,55.531435721813516],[-128.17773228890954,55.494899752150744],[-128.13630093940944,55.46211448181744],[-128.13333170900268,55.44180004454496],[-128.12131758744584,55.43128040719646],[-128.13401191800725,55.41752324467537],[-128.1626814632176,55.415059921609185],[-128.16355642692355,55.378873631265996],[-128.34624848800314,55.3852461522622],[-128.36855643988122,55.378870951536165],[-128.37674783368394,55.36138846448328],[-128.34121304698598,55.343885841677626],[-128.35445796954673,55.335474471326954],[-128.3684177662696,55.30663790523717],[-128.37762144622127,55.30259967016554],[-128.38756800358004,55.27646356062736],[-128.35492357451147,55.2668671992661],[-128.3655131386115,55.2375858242517],[-128.3884291681937,55.221906831598034],[-128.38429538464754,55.20963641161345],[-128.3649360059037,55.19516773203806],[-128.3947459011958,55.18564165128615],[-128.40032591336478,55.17270955938407],[-128.38310767845994,55.16067463373967],[-128.3770703843654,55.14146641017169],[-128.4525650173532,55.14136988419506],[-128.480408406798,55.1340793685688],[-128.50811719205345,55.112195639651624],[-128.52943105773025,55.1215897568291],[-128.5886863059224,55.10882879939016],[-128.6041965215199,55.1253409637643],[-128.63225955683342,55.14143674932875],[-128.66310333455553,55.14560773955918],[-128.68241038105032,55.12485890448014],[-128.71515682838643,55.1453955655159],[-128.71227584103167,55.162188639386194],[-128.74017069781868,55.17090226247593],[-128.78015516378574,55.1917728081289],[-128.8066353589329,55.2000497265533],[-128.82593942153713,55.19914708149821],[-128.83978185146154,55.187585022935274],[-128.82824115351505,55.17451390128216],[-128.79626480151344,55.1616642370066],[-128.7907340994553,55.12424431110577],[-128.7962403753527,55.11554402687074],[-128.81960939944614,55.108538801367324],[-128.83954854950028,55.07532858116424],[-128.85675281296204,55.0591636528767],[-128.8681813542864,55.06782681043333],[-128.89244818212148,55.06666811013258],[-128.91216650364836,55.03501855053599],[-128.94221422866732,55.01284927187626],[-128.95032781724584,55.00021170562896],[-128.92728445809604,55.00022023106826],[-128.49959174999447,55.00025146756835],[-128.24825034346173,54.9999483527861],[-127.99905647588035,54.99965281936297],[-127.80104571145112,54.99946669052339],[-127.43981463565271,55.000595747819666],[-127.3421411380029,55.00002635140056],[-127.34231365955432,55.02366931372289],[-127.34777259359777,55.03324079191961],[-127.3306262393016,55.035114477331696],[-127.30436383925544,55.033836506639275],[-127.31370566084134,55.02271979231829],[-127.30272567883476,55.00032701537637],[-127.27252137314072,55.000278379137654],[-127.27162627979924,55.00794780471315],[-127.24151999838654,55.00687638055475],[-127.24011364665019,55.000219146844074],[-126.93720119287997,55.000035093924524],[-126.94296325950359,55.00707016363662],[-126.9128469140697,55.02531227781979],[-126.8734736014032,55.03496788785369],[-126.88307841303805,55.04986303559217],[-126.88000136442413,55.059850003971775],[-126.85524443036621,55.064791617262266],[-126.84345387664304,55.07502182768306],[-126.76298256047082,55.06939759011783],[-126.73493584395604,55.062735166995495],[-126.71615488423905,55.06410348572881],[-126.70480994089462,55.075503936468834],[-126.64762450062271,55.10078028515838],[-126.64470008070921,55.12448512602278],[-126.68560258370063,55.124746453806885],[-126.7349436333795,55.16030465665065],[-126.74147366190623,55.178892942951585],[-126.73597999762057,55.194150669008906],[-126.7420025916376,55.207145853630024],[-126.78546461181013,55.227035009202694],[-126.80805098267399,55.22932494178036],[-126.83807556399668,55.22192840257943],[-126.84533504386803,55.240279011085384],[-126.87996966886584,55.26897869922446],[-126.90799911024006,55.26590314195752],[-126.92834010067821,55.26826031152519],[-126.95398516550772,55.28201724874298],[-126.95364617307388,55.2885447184137],[-126.90518230570423,55.297146410769265],[-126.88102963447864,55.3039949444156],[-126.8750286030149,55.3140549331856],[-126.8711698300261,55.35200795871318],[-126.85338551010598,55.36080386034236],[-126.89216581859536,55.37099767483714],[-126.93740319369361,55.38614509048595],[-126.96108551665233,55.378372761316605],[-127.03184190065757,55.385866832502735],[-127.04663268807542,55.37550294621625],[-127.06337760109881,55.38306359382919],[-127.06300674135382,55.39605406147482],[-127.08975493934761,55.40532900984714],[-127.17260377947356,55.462592916324866],[-127.21843011784917,55.47506612268524],[-127.25723306221472,55.47392275583963],[-127.27848722635653,55.49487466112184],[-127.29301514721483,55.500107961517905],[-127.30016885471811,55.512119680556836],[-127.33356088889775,55.51620804951368],[-127.35614659254989,55.50950658515356],[-127.39503533851625,55.51090797845505],[-127.41558233812017,55.494005353115284],[-127.44890261187751,55.49973445880618],[-127.45840545527402,55.50929369933903],[-127.45770087191902,55.53756378943419],[-127.50653269770773,55.54235506212364],[-127.53336958885576,55.55002523393444],[-127.56884361243183,55.57793532486864],[-127.59086937085408,55.60156791745648],[-127.65279419972197,55.63849409688438],[-127.65696491604494,55.67392453098191],[-127.66409697460512,55.685445324576534],[-127.7133211709979,55.710818488588515],[-127.78538821788503,55.70499926008578],[-127.79802181515674,55.70991518922037],[-127.85366624878215,55.708393842830226],[-127.88201839437137,55.71708305042259],[-127.91507216336522,55.71703100942672],[-127.93678961684527,55.68762142741934],[-127.96294849492263,55.688450112697204],[-127.97630100120202,55.699812146883254],[-127.98318604143212,55.71696737798347],[-127.99615573203724,55.72669226724694],[-128.00444538865315,55.75208254384258],[-128.03159163558314,55.74655526300362],[-128.0717489355329,55.75957070168236],[-128.08775715925222,55.77018199291712],[-128.09951375930248,55.76447476323836],[-128.09457926564497,55.749689828958275],[-128.11512092174814,55.72140931008801],[-128.14686181859045,55.7277299972659],[-128.18016760647595,55.72773855475192],[-128.21385260690877,55.74085071769704],[-128.24061020300002,55.76796881642975],[-128.19323172796226,55.81040853801281],[-128.18948998288693,55.82238761599868],[-128.16887736749024,55.82979411192033],[-128.1428732815799,55.846492971945594],[-128.1560015143585,55.86301952080918],[-128.1884814984335,55.87091596087101],[-128.18904392059844,55.910786906311],[-128.22425607744788,55.93245087843408],[-128.27537305101296,55.93605314190621],[-128.33093567848374,55.914164086867096],[-128.3868993849822,55.91429943284907],[-128.45516605581778,55.928820584406395],[-128.48555037529127,55.94483758201198],[-128.47518798741817,55.96746378409529],[-128.43928065806898,56.002952485859005],[-128.36462689175144,56.003179122828925],[-128.39152662238655,56.02775354613333],[-128.41605479608347,56.03974361020377],[-128.51142918129344,56.07675800857537],[-128.52256496503102,56.08372512528083]],[[-127.69654378808164,55.32209133736092],[-127.68032671087698,55.32443372143494],[-127.66777973455835,55.30820986466718],[-127.67363075209403,55.300446485878155],[-127.6963895345774,55.29360379754897],[-127.69654378808164,55.32209133736092]],[[-128.0593998022958,55.25311185011139],[-128.08943636185373,55.256752555207214],[-128.094682517132,55.27606476098986],[-128.06204340110915,55.27798821007206],[-128.0593998022958,55.25311185011139]],[[-127.78162922617994,55.12445184123676],[-127.77341318369015,55.1066108774082],[-127.81138322195534,55.09251359309346],[-127.81132954926696,55.0824846838476],[-127.85746201372689,55.087313571219994],[-127.86086514371719,55.09860235983223],[-127.82270649996386,55.096382598874435],[-127.82199286875705,55.106561126424104],[-127.80800269710011,55.1170874200063],[-127.78162922617994,55.12445184123676]],[[-127.70972102034975,55.369556192869084],[-127.65717819602443,55.37150124306274],[-127.65724116407507,55.33418060480448],[-127.70919021112654,55.33354043065153],[-127.70972102034975,55.369556192869084]],[[-128.0198361484412,55.087002908903905],[-128.1157067001287,55.075937325718506],[-128.11352402269355,55.10577180963933],[-128.0582590196536,55.1138367059821],[-128.05605448132354,55.1084734100786],[-128.0121365823526,55.109393680568076],[-128.0198361484412,55.087002908903905]],[[-127.67571815358747,55.25868209455093],[-127.70391655539228,55.2598713118093],[-127.70411469501546,55.28842651207604],[-127.65262943806154,55.28830768018129],[-127.6533642975157,55.272362488696416],[-127.64142211900803,55.2576717415694],[-127.62826405118886,55.2526138030455],[-127.61519990259696,55.2569269001848],[-127.60386683220909,55.26343352665291],[-127.58816789860609,55.26562589161103],[-127.559466103794,55.25901330295823],[-127.53671665549086,55.26898465895361],[-127.54287376770205,55.24502038659446],[-127.54330758937726,55.22314251222505],[-127.61382204657201,55.222954679954995],[-127.61378988105653,55.230129622204586],[-127.64606242192316,55.23265067407079],[-127.64608398205509,55.24884363423715],[-127.65369189873287,55.24824200965361],[-127.68361940240449,55.2536983713205],[-127.67571815358747,55.25868209455093]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.83035518588727,"lat":55.35657968625139},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949028"],"csd_name_en":["Kitimat-Stikine B"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine B"}},{"type":"Feature","geometry":{"coordinates":[[[-129.00224609914082,57.99875932475676],[-128.95873555254627,58.74781277541639],[-128.94319054554407,59.00225460244679],[-129.24428990187064,59.00159474785874],[-129.48949141239325,59.00111520310415],[-129.79776144849632,59.00058811705333],[-130.23992880938792,59.00117449537923],[-130.7465122614396,59.00163231289481],[-131.00978700692485,59.002096855950285],[-131.00996143427258,58.93998807227646],[-131.00597712824546,58.74841495087065],[-131.0045837474398,58.6098380869848],[-131.00421573453767,58.06751692047355],[-131.0007599002577,58.012370962005754],[-130.9874564041608,58.01532950737318],[-130.97038778018,58.01200728555454],[-130.98971688279448,58.00555138256992],[-131.00137318148535,58.0052562121639],[-131.00167476791418,58.000551352823365],[-130.74930441108634,58.00052060502394],[-130.4968331442444,58.0004796299407],[-130.2443624670065,58.000428260497586],[-129.74523598140664,57.99989628292651],[-129.49756715877376,57.999507596339],[-129.24990388163965,57.99912862524483],[-129.00224609914082,57.99875932475676]],[[-130.01967129761334,58.4718983022862],[-130.03343384324913,58.47025948867489],[-130.03177621264425,58.480113354021604],[-130.02445641434875,58.48039379026446],[-130.01967129761334,58.4718983022862]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-129.98874414415795,"lat":58.50336168134671},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949038"],"csd_name_en":["Kitimat-Stikine F"],"csd_area_code":"CAN","csd_type":"Regional district electoral area","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Kitimat-Stikine F"}},{"type":"Feature","geometry":{"coordinates":[[[-127.78162922617994,55.12445184123676],[-127.80800269710011,55.1170874200063],[-127.82199286875705,55.106561126424104],[-127.82270649996386,55.096382598874435],[-127.86086514371719,55.09860235983223],[-127.85746201372689,55.087313571219994],[-127.81132954926696,55.0824846838476],[-127.81138322195534,55.09251359309346],[-127.77341318369015,55.1066108774082],[-127.78162922617994,55.12445184123676]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.81257192858222,"lat":55.10155213249439},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949814"],"csd_name_en":["Gitsegukla 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Gitsegukla 1"}},{"type":"Feature","geometry":{"coordinates":[[[-131.16650807354648,57.90608243550128],[-131.16982418918852,57.90684014936233],[-131.18433945706673,57.90236298388717],[-131.17798084119244,57.90151175966243],[-131.16650807354648,57.90608243550128]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-131.17518960017972,"lat":57.9040288388902},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5949"],"cd_name_en":["Kitimat-Stikine"],"csd_code":["5949843"],"csd_name_en":["Guhthe Tah 12"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Kitimat-Stikine","csd_name_fr":"Guhthe Tah 12"}},{"type":"Feature","geometry":{"coordinates":[[[-124.54048034711428,54.56649296723186],[-124.51529963708408,54.56981286060989],[-124.47284344058235,54.557871256762525],[-124.47212998689673,54.576229048280354],[-124.52331768324835,54.575897317967836],[-124.54048034711428,54.56649296723186]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.49643701476754,"lat":54.56983109535381},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951805"],"csd_name_en":["Binche 2"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Binche 2"}},{"type":"Feature","geometry":{"coordinates":[[[-124.75372604404905,54.649344723411616],[-124.70948086925527,54.64906229190752],[-124.70991394253136,54.66006846563072],[-124.73415753730092,54.6609506918358],[-124.73404956804421,54.676501034393034],[-124.78178153805686,54.676638118604195],[-124.78134910184473,54.66380395443078],[-124.75372604404905,54.649344723411616]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-124.7484359657187,"lat":54.66259724860076},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951810"],"csd_name_en":["Tache 1"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Tache 1"}},{"type":"Feature","geometry":{"coordinates":[[[-127.0002756255788,54.744259889916044],[-127.0024880642239,54.74996234058875],[-127.02847674031472,54.751274049063944],[-127.02877424997897,54.743359664104354],[-127.0002756255788,54.744259889916044]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-127.01574009240264,"lat":54.747160797759705},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5951"],"cd_name_en":["Bulkley-Nechako"],"csd_code":["5951830"],"csd_name_en":["Jean Baptiste 28"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Bulkley-Nechako","csd_name_fr":"Jean Baptiste 28"}},{"type":"Feature","geometry":{"coordinates":[[[-133.701866411956,59.569582010139094],[-133.70412022054373,59.5684823836597],[-133.70328263345036,59.567200406590764],[-133.70078003535136,59.56744345392548],[-133.701866411956,59.569582010139094]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-133.70242642200952,"lat":59.56821527722952},"year":"2021","prov_code":["59"],"prov_name_en":["British Columbia"],"cd_code":["5957"],"cd_name_en":["Stikine"],"csd_code":["5957802"],"csd_name_en":["Unnamed 10"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Colombie-Britannique","cd_name_fr":"Stikine","csd_name_fr":"Unnamed 10"}},{"type":"Feature","geometry":{"coordinates":[[[-135.11621516815066,60.9895762378494],[-135.13759953612592,60.98981754152931],[-135.1386649434631,60.97270242120589],[-135.1158153608472,60.972099769596284],[-135.11621516815066,60.9895762378494]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.12704008340344,"lat":60.98095241214054},"year":"2021","prov_code":["60"],"prov_name_en":["Yukon"],"cd_code":["6001"],"cd_name_en":["Yukon"],"csd_code":["6001010"],"csd_name_en":["Lake Laberge 1"],"csd_area_code":"CAN","csd_type":"Self-government \/ Autonomie gouvernementale","prov_name_fr":"Yukon","cd_name_fr":"Yukon","csd_name_fr":"Lake Laberge 1"}},{"type":"Feature","geometry":{"coordinates":[[[-134.99220891162827,68.22099080688726],[-135.03706000308176,68.24252998590717],[-135.07926331181017,68.25764248148963],[-135.154463100481,68.22404752214717],[-135.10274512156832,68.21150744030174],[-135.08686211392927,68.21474787735302],[-135.0354510347463,68.20153608762101],[-134.99220891162827,68.22099080688726]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-135.06988496295068,"lat":68.22790509585485},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6101"],"cd_name_en":["Region 1"],"csd_code":["6101025"],"csd_name_en":["Aklavik"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 1","csd_name_fr":"Aklavik"}},{"type":"Feature","geometry":{"coordinates":[[[-116.01209218004925,60.636176149387175],[-116.10029067840978,60.640007458611564],[-116.34932092651547,60.64800619371899],[-116.35012172290904,60.632230558804046],[-116.34666670171,60.459688270714594],[-116.32934172179243,60.46059977193109],[-116.06175860265884,60.47437527232236],[-116.04768262384464,60.627892515316894],[-116.01209218004925,60.636176149387175]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-116.20425498135963,"lat":60.556265902228134},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105003"],"csd_name_en":["Enterprise"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Enterprise"}},{"type":"Feature","geometry":{"coordinates":[[[-112.23830768883441,60.10080691035257],[-112.23301404111463,60.10707929558503],[-112.24145597577206,60.10870026363174],[-112.24661364611451,60.101749593905645],[-112.23830768883441,60.10080691035257]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-112.2398785641856,"lat":60.10463293873932},"year":"2021","prov_code":["61"],"prov_name_en":["Northwest Territories"],"cd_code":["6105"],"cd_name_en":["Region 5"],"csd_code":["6105004"],"csd_name_en":["Salt Plains 195"],"csd_area_code":"CAN","csd_type":"Indian reserve \/ R\u00e9serve indienne","prov_name_fr":"Territoires du Nord-Ouest","cd_name_fr":"Region 5","csd_name_fr":"Salt Plains 195"}},{"type":"Feature","geometry":{"coordinates":[[[-82.4574229034553,76.3682599389157],[-82.42740196391078,76.57838123174501],[-83.17690001394978,76.58118976004471],[-83.1332455599554,76.50977816440928],[-83.15136654338258,76.45318955786547],[-83.05286252166528,76.37776640249133],[-82.4574229034553,76.3682599389157]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-82.78550380502398,"lat":76.47955671813946},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6204"],"cd_name_en":["Qikiqtaaluk"],"csd_code":["6204025"],"csd_name_en":["Grise Fiord"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Qikiqtaaluk","csd_name_fr":"Grise Fiord"}},{"type":"Feature","geometry":{"coordinates":[[[-90.62900074452976,63.34491577476397],[-90.79596973295108,63.429234124655146],[-90.97180767808467,63.354102645435354],[-90.8680507338152,63.236715564661296],[-90.64063433547493,63.22611450181349],[-90.62900074452976,63.34491577476397]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-90.78400049675582,"lat":63.31829279961926},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6205"],"cd_name_en":["Kivalliq"],"csd_code":["6205019"],"csd_name_en":["Chesterfield Inlet"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kivalliq","csd_name_fr":"Chesterfield Inlet"}},{"type":"Feature","geometry":{"coordinates":[[[-104.94814793071866,69.04801843463497],[-104.93106909683988,69.20996557979265],[-105.39624532823784,69.22285228012771],[-105.41106578679687,69.13564912155857],[-105.4269516764077,69.05747483796446],[-104.94782628527855,69.04599629098736],[-104.94814793071866,69.04801843463497]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-105.17578862945119,"lat":69.13369581737501},"year":"2021","prov_code":["62"],"prov_name_en":["Nunavut"],"cd_code":["6208"],"cd_name_en":["Kitikmeot"],"csd_code":["6208073"],"csd_name_en":["Cambridge Bay"],"csd_area_code":"CAN","csd_type":"Hamlet","prov_name_fr":"Nunavut","cd_name_fr":"Kitikmeot","csd_name_fr":"Cambridge Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-53.603257202534074,46.83493594025375],[-53.58162337524797,46.864756401481216],[-53.55735066055652,46.88753451912755],[-53.59004190716324,46.905238590788954],[-53.60634865608061,46.89803759813239],[-53.609633493181974,46.881169900904],[-53.624258093035564,46.86934910516861],[-53.651139198815635,46.83566489598763],[-53.603257202534074,46.83493594025375]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.602741891002665,"lat":46.867111212611825},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001174"],"csd_name_en":["Gaskiers-Point La Haye"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Gaskiers-Point La Haye"}},{"type":"Feature","geometry":{"coordinates":[[[-53.46017545085147,47.06073767930311],[-53.45803163691375,47.06938337944501],[-53.46887709163646,47.09135890312803],[-53.49237877125046,47.10200767622469],[-53.49934732097352,47.12091579823637],[-53.54645301451668,47.11307769886746],[-53.58084572834365,47.092624681377316],[-53.50039985052292,47.069693804794085],[-53.46268655398341,47.06135310370675],[-53.46017545085147,47.06073767930311]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.513120823721884,"lat":47.091564832263536},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001192"],"csd_name_en":["St. Joseph's"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"St. Joseph's"}},{"type":"Feature","geometry":{"coordinates":[[[[-53.25335890246424,47.6437526119932],[-53.209895988438554,47.666417494469634],[-53.214401680932035,47.6751445203386],[-53.25912260106078,47.6463891026919],[-53.25335890246424,47.6437526119932]]],[[[-52.88481983744261,47.65986400796789],[-52.876777535429824,47.69597762418848],[-52.849426196156934,47.744153714985146],[-53.167454189572865,47.745373810655806],[-53.18170113858971,47.72996467461166],[-53.22480490486164,47.714463191844196],[-53.26858808783666,47.72081951213423],[-53.26362163813438,47.73360557639908],[-53.30534763391235,47.738862756482135],[-53.33386708086349,47.7384008646563],[-53.365689517430695,47.72744854262778],[-53.3746678173617,47.70968823125289],[-53.36739220659081,47.69104287725883],[-53.38178440674164,47.676162714279336],[-53.37801669208688,47.66568584525793],[-53.39256100445954,47.65847957474092],[-53.38677190611944,47.646992018978096],[-53.333813759785706,47.656835132340916],[-53.29025036280136,47.653693833319956],[-53.30912549707119,47.66447389387132],[-53.31574256525783,47.675399987022445],[-53.27864963330909,47.698192450990966],[-53.22324120102911,47.70974998895048],[-53.196739622486,47.70923669857888],[-53.1722798252573,47.72091361681014],[-53.163609865585194,47.71388643998566],[-53.163003621980586,47.699690114523015],[-53.17045115527741,47.67484168475077],[-53.184895906385634,47.666045699021424],[-53.18008280791427,47.657948153463316],[-53.152651396735145,47.64693269175522],[-53.0737385147935,47.66468099918074],[-53.062101996777685,47.7086612970862],[-52.998963961000065,47.70323591152534],[-52.88481983744261,47.65986400796789]]]],"type":"MultiPolygon"},"properties":{"geo_point_2d":{"lon":-53.114803629824266,"lat":47.70540109146735},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1001"],"cd_name_en":["Division No. 1"],"csd_code":["1001374"],"csd_name_en":["Division No. 1","Subd. I"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 1","csd_name_fr":"Division No. 1, Subd. I"}},{"type":"Feature","geometry":{"coordinates":[[[-55.10466328609761,47.13938866956979],[-55.09254627597212,47.1453030029826],[-55.08802319751647,47.159441684808186],[-55.11501908581264,47.219693878718516],[-55.15482360730777,47.19420488082561],[-55.243090194019985,47.161236394798905],[-55.2392225428479,47.1523588772525],[-55.227649151309635,47.148464503891255],[-55.220123397266285,47.12275823409755],[-55.22366807609029,47.11267556346011],[-55.1692792411853,47.1136586698026],[-55.13551399745625,47.12724545160133],[-55.10466328609761,47.13938866956979]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.15942694490128,"lat":47.15778357825572},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002024"],"csd_name_en":["Marystown"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Marystown"}},{"type":"Feature","geometry":{"coordinates":[[[-55.02129998797933,47.29812989150293],[-55.03395917529297,47.28778957107539],[-55.00696082997461,47.26906751556008],[-54.99314089011938,47.28507609792713],[-54.96899469742738,47.29033813237305],[-54.984955571693796,47.31300279323886],[-55.004242495187924,47.30860499367899],[-55.02129998797933,47.29812989150293]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.00155069531908,"lat":47.29266962834152},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1002"],"cd_name_en":["Division No. 2"],"csd_code":["1002037"],"csd_name_en":["Red Harbour"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 2","csd_name_fr":"Red Harbour"}},{"type":"Feature","geometry":{"coordinates":[[[-55.89312892850139,47.578211768175024],[-55.916390617779406,47.57489710145206],[-55.9256233787628,47.56856900271506],[-55.95940950974353,47.557392606125376],[-55.97646870447652,47.509719137382994],[-55.95566441178247,47.50776350394867],[-55.94865010355276,47.52363218646691],[-55.91405140230409,47.53790644915601],[-55.875044889093076,47.53622085725062],[-55.87110301989636,47.555453299547196],[-55.89312892850139,47.578211768175024]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-55.92388814144559,"lat":47.5469668675669},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003011"],"csd_name_en":["Hermitage-Sandyville"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Hermitage-Sandyville"}},{"type":"Feature","geometry":{"coordinates":[[[-57.68273083677604,47.637797673768844],[-57.66642099251751,47.6249912058948],[-57.65569719913478,47.60987600219538],[-57.66220065696462,47.58426885353822],[-57.577746169120765,47.58524275662915],[-57.57979038954929,47.61788214236273],[-57.586185610630984,47.62830595021094],[-57.57706020835592,47.63969636735258],[-57.55638500591971,47.64116775961565],[-57.54861931225401,47.65177232132549],[-57.6720668799255,47.65042585947047],[-57.68273083677604,47.637797673768844]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.620559718977795,"lat":47.6205806962134},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1003"],"cd_name_en":["Division No. 3"],"csd_code":["1003028"],"csd_name_en":["Burgeo"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 3","csd_name_fr":"Burgeo"}},{"type":"Feature","geometry":{"coordinates":[[[-56.43804840412559,50.1159804119141],[-56.62165231968013,50.11580570788058],[-56.661822457221156,50.128904082410436],[-56.685629229803496,50.13201108811558],[-56.71603694724527,50.12364594109615],[-56.73979320661804,50.13247250584052],[-56.781040757502836,50.118247334145934],[-56.80058229180846,50.102773361704884],[-56.84440695462255,50.11150234631035],[-56.88173017168855,50.10847121692478],[-56.906647000752066,50.09502114990536],[-56.922499190079044,50.07474783045701],[-56.94714157643068,50.071140761662974],[-56.98274788376459,50.09143078590537],[-56.99009144380393,50.10772605323617],[-57.014569028488125,50.10751119058416],[-57.0417222772422,50.128589290416805],[-57.03854496732043,50.13518801617224],[-57.049148542996846,50.15466775065087],[-57.04073893254999,50.17049356820523],[-57.05989225318103,50.18921973402922],[-57.07372107823145,50.19464260517805],[-57.09380428072647,50.2121724981727],[-57.09534196755796,50.229541499469036],[-57.10886081258264,50.22786205794982],[-57.11375000531024,50.21413525915848],[-57.09760405607802,50.200060324974196],[-57.10720776966946,50.18807897586886],[-57.159549787332075,50.16418845907102],[-57.18282977007093,50.143107144571594],[-57.17329957521606,50.12709386824032],[-57.19150173386679,50.08789571451245],[-57.204426195287134,50.073448360336],[-57.22680521538659,50.058262750619235],[-57.19691823934726,50.05091925270886],[-57.19930515833016,50.03103538166198],[-57.242160321247226,50.01798552666384],[-57.26418661520375,50.008427296269645],[-57.32380099201692,50.00012114242649],[-57.34165885374688,50.0001013747666],[-57.37205914700238,49.99179846994674],[-57.41472847564648,49.97289622755659],[-57.44797562315223,49.95265814421454],[-57.44758150881144,49.942019402294385],[-57.431059392802844,49.93805214422025],[-57.407052521789865,49.91613720234224],[-57.401184190139794,49.906160581999615],[-57.41002814926538,49.88126730527703],[-57.441772170747555,49.87332300837601],[-57.45017735832797,49.85788419714976],[-57.41540166903163,49.85747760814904],[-57.41653180215172,49.84812585859844],[-57.45169678748168,49.8486863609197],[-57.475386528577765,49.83132499301881],[-57.51285766115831,49.82828915326636],[-57.51653053640944,49.82213719305423],[-57.50331184757174,49.80461165694456],[-57.513957439953245,49.78219856740242],[-57.54841551915969,49.78749964299465],[-57.59450089227767,49.78519234913651],[-57.61516656217552,49.77589846406152],[-57.65102899112705,49.77816123995984],[-57.670798474996694,49.75582899253494],[-57.66625459282783,49.743912430034456],[-57.6170929454366,49.74330527752323],[-57.61388301462559,49.71928314076356],[-57.589626671719905,49.72441207406056],[-57.598279088278325,49.698784359059516],[-57.61935407549755,49.70052954473126],[-57.63778131987858,49.691202597273964],[-57.65314639181177,49.68957347789561],[-57.68416313326556,49.69406948743738],[-57.69725594132887,49.692338905256435],[-57.67998865560284,49.659358962067714],[-57.632309987856885,49.64693955465658],[-57.64248192932762,49.627556103763354],[-57.66304388397251,49.61992717158094],[-57.68023790608841,49.621027880878636],[-57.68598946866275,49.59553913192388],[-57.65998680794625,49.5794988809705],[-57.63451237593064,49.574799746199496],[-57.63701880796967,49.56268087739074],[-57.62587568575232,49.55172564702876],[-57.60322506059636,49.556109377410536],[-57.57990279522064,49.53884839738105],[-57.58733026041325,49.51975710691054],[-57.56215351217155,49.509638941800304],[-57.56208315578694,49.496992548553465],[-57.50525006736513,49.47844657995985],[-57.50692212545852,49.463414000339895],[-57.52900845689522,49.44393908674213],[-57.52167444861165,49.4074412102006],[-57.50773956447426,49.40595118740952],[-57.48854879379193,49.420769052988796],[-57.45314781490587,49.41619035255631],[-57.45632849851753,49.396379729932654],[-57.42354463344568,49.392683840580695],[-57.4263746925108,49.37407010369111],[-57.425351508991156,49.36042409932839],[-57.40454943649591,49.34797117519708],[-57.34551299717541,49.405722020379464],[-57.305852854422575,49.38975789481684],[-57.29729670750321,49.406265225748406],[-57.26845493039077,49.42550625175828],[-57.23698742538998,49.42758258546752],[-57.205492476464116,49.4452603985714],[-57.17875939097965,49.43949449235406],[-57.17036347105443,49.45088394607744],[-57.134336548483134,49.47829564841984],[-57.11067362001756,49.501190901581886],[-57.10794131452998,49.509338920821065],[-57.07896443175008,49.50799816632328],[-57.04628294140549,49.52418277538642],[-57.02709231963964,49.521520962956686],[-57.00729272306066,49.53826276750033],[-57.003884467100434,49.54807612646759],[-56.91491068519189,49.55327581262308],[-56.914155200251805,49.575921973198575],[-56.84440792052174,49.575271486827134],[-56.839934532217,49.57518033364734],[-56.79238829316721,49.634932648379944],[-56.73813836507644,49.74405896074047],[-56.66049862247279,49.82709523487999],[-56.53971557829052,49.98448110315445],[-56.43804840412559,50.1159804119141]],[[-56.755419645077474,49.86826441814188],[-56.767075928897896,49.86228652148143],[-56.83491946924036,49.86351729887641],[-56.818397008488645,49.87348801824323],[-56.75728326934797,49.87627951892449],[-56.755419645077474,49.86826441814188]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.10680875271303,"lat":49.79162644771008},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1005"],"cd_name_en":["Division No. 5"],"csd_code":["1005003"],"csd_name_en":["Division No. 5","Subd. G"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 5","csd_name_fr":"Division No. 5, Subd. G"}},{"type":"Feature","geometry":{"coordinates":[[[-53.32939053625527,48.58746799301983],[-53.341912193702754,48.60061099863728],[-53.36347141723153,48.59681779098743],[-53.360789974752024,48.61718597952526],[-53.39023841005587,48.59903138919261],[-53.423371024039284,48.58588941084583],[-53.41900734157999,48.560778592769154],[-53.32939053625527,48.58746799301983]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.38144176341929,"lat":48.58630346351145},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007026"],"csd_name_en":["Duntara"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Duntara"}},{"type":"Feature","geometry":{"coordinates":[[[-53.283124184067695,49.07739556917705],[-53.19745295082491,49.328255744006555],[-53.498474331061615,49.30629027625682],[-53.54295212546068,49.297243242551815],[-53.5681493980079,49.288679612677186],[-53.56754440935813,49.281790210688996],[-53.5335935083659,49.27521609325881],[-53.54737129775747,49.26173890103938],[-53.56462390401521,49.25908651269911],[-53.611855496726854,49.2791035288498],[-53.65309892782381,49.25818979600981],[-53.66789362234335,49.254159629198504],[-53.7008100444033,49.261726321800815],[-53.73510130116355,49.27807899940552],[-53.76604261295708,49.26673021647361],[-53.772947363118234,49.250026808973836],[-53.76652614857709,49.241281001871386],[-53.815690469582876,49.234876765979116],[-53.81725626758343,49.223598428233004],[-53.82887979109436,49.21383923089959],[-53.868606556108496,49.199225820844816],[-53.887607575035105,49.186456767766494],[-53.89349428513508,49.16591275084975],[-53.90117330731495,49.15950981319275],[-53.95091414971083,49.15430619149504],[-53.93043193065051,49.14247120618245],[-53.93605918587565,49.13300260765337],[-53.89806999934829,49.091191741490924],[-53.84741658795776,49.091230098336126],[-53.84788835681337,49.074739833384626],[-53.70940026501981,49.07798724109851],[-53.73842030687011,49.11654121382809],[-53.76985999840125,49.15152029195135],[-53.73388878092084,49.1493264908275],[-53.68069066232244,49.16563230893911],[-53.63869267888375,49.170293703950506],[-53.569378525796985,49.24085895963899],[-53.500000007332815,49.24415420332441],[-53.48352999157833,49.23692210048332],[-53.511587385382256,49.22203579695204],[-53.52343050687768,49.20237100657265],[-53.54329010557818,49.19835739318423],[-53.55316882327983,49.18987708969104],[-53.553816901804886,49.163513101107746],[-53.54848839501477,49.148750288577354],[-53.57884939690636,49.139409504593495],[-53.574066694995324,49.12876011211659],[-53.58531511295712,49.12224950646158],[-53.59105210326444,49.10651508559812],[-53.606852673756315,49.10433140254517],[-53.60087656012149,49.087639411927995],[-53.53997423846278,49.087722470954375],[-53.3338561671271,49.092223412290124],[-53.283124184067695,49.07739556917705]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-53.5247879118352,"lat":49.194263886900934},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1007"],"cd_name_en":["Division No. 7"],"csd_code":["1007056"],"csd_name_en":["Division No. 7","Subd. A"],"csd_area_code":"CAN","csd_type":"Subdivision of unorganized \/ Subdivision non organis\u00e9e","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 7","csd_name_fr":"Division No. 7, Subd. A"}},{"type":"Feature","geometry":{"coordinates":[[[-54.76195639861135,49.31092320804599],[-54.74815388619613,49.266971978009515],[-54.69677140758185,49.2671501466464],[-54.68333832151963,49.36646799884857],[-54.69664992437329,49.37468319766828],[-54.7446768925906,49.36213188633159],[-54.74220599475173,49.33469578483923],[-54.76245334338401,49.31315241017011],[-54.76195639861135,49.31092320804599]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.72010713105982,"lat":49.31802499944713},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008038"],"csd_name_en":["Birchy Bay"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Birchy Bay"}},{"type":"Feature","geometry":{"coordinates":[[[-54.033902900432494,49.57606336534068],[-53.94023748002011,49.62993196080316],[-53.84982069725536,49.6839280810041],[-53.70604188486103,49.74960440131603],[-53.533204438795636,49.90549867003446],[-54.00141572807591,49.946401392951714],[-54.29238502872279,49.957304772281965],[-54.472858591069276,49.964294684348104],[-54.47398050356954,49.927807472338074],[-54.48068883458695,49.82818475126258],[-54.35796477502222,49.7484384940402],[-54.318270112691664,49.71561169230739],[-54.346057117929945,49.698985715008625],[-54.3648745014942,49.68344534455017],[-54.3424627369749,49.62145874298313],[-54.323251279501655,49.595361251359584],[-54.326021641545,49.57248590509749],[-54.30651238503494,49.56327075298636],[-54.27305571856614,49.558590938012394],[-54.033902900432494,49.57606336534068]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-54.071567081911894,"lat":49.78999794299678},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1008"],"cd_name_en":["Division No. 8"],"csd_code":["1008099"],"csd_name_en":["Fogo Island"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 8","csd_name_fr":"Fogo Island"}},{"type":"Feature","geometry":{"coordinates":[[[-57.780209591521,49.93514740213355],[-57.77647390417455,49.925637903753916],[-57.786012422631686,49.91617949363382],[-57.81327616914109,49.902738724885445],[-57.787771346859024,49.88720043309512],[-57.778675373599334,49.89573140348277],[-57.724221102437184,49.92971874569162],[-57.74899308627652,49.94782770810742],[-57.76698998384478,49.936246804320305],[-57.780209591521,49.93514740213355]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-57.76734834153437,"lat":49.91819548968914},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009016"],"csd_name_en":["Cow Head"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Cow Head"}},{"type":"Feature","geometry":{"coordinates":[[[-56.913829490325625,51.05668532307402],[-56.962180186307656,51.04932009070383],[-56.93172099458373,51.03123410376676],[-56.911229092183966,51.034138100929574],[-56.90474164623118,51.05036493181802],[-56.913829490325625,51.05668532307402]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-56.928584010131324,"lat":51.04453506330091},"year":"2021","prov_code":["10"],"prov_name_en":["Newfoundland and Labrador"],"cd_code":["1009"],"cd_name_en":["Division No. 9"],"csd_code":["1009026"],"csd_name_en":["Bird Cove"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Terre-Neuve-et-Labrador","cd_name_fr":"Division No. 9","csd_name_fr":"Bird Cove"}},{"type":"Feature","geometry":{"coordinates":[[[-62.275839912130046,46.35522625986357],[-62.2636853076687,46.3566260998749],[-62.23885222003461,46.34264439933017],[-62.23212319108744,46.366312727606825],[-62.27704071560448,46.35662242426913],[-62.275839912130046,46.35522625986357]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-62.24748351526835,"lat":46.355941879694946},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1101"],"cd_name_en":["Kings"],"csd_code":["1101036"],"csd_name_en":["Souris"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Kings","csd_name_fr":"Souris"}},{"type":"Feature","geometry":{"coordinates":[[[-63.086478678223216,46.33761068204057],[-63.11991967051646,46.333603961295125],[-63.12240577156166,46.31443925064387],[-63.114159011526255,46.30548901289349],[-63.09768264986693,46.294193307067715],[-63.08912152676273,46.30588145668908],[-63.07587247130418,46.30848350318604],[-63.07539881579117,46.32702272121012],[-63.086478678223216,46.33761068204057]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.098710573684166,"lat":46.31881603512057},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102061"],"csd_name_en":["York"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"York"}},{"type":"Feature","geometry":{"coordinates":[[[-63.19408517224051,46.37548516409084],[-63.202845926086866,46.393260640920346],[-63.217830116503976,46.39014922889639],[-63.2222572193623,46.37519742154981],[-63.21895306864114,46.3566256654365],[-63.199719190759815,46.33772092201753],[-63.187564738242806,46.33875166174429],[-63.17900459457193,46.34626993410344],[-63.19408517224051,46.37548516409084]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.202893883997305,"lat":46.36401327041306},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1102"],"cd_name_en":["Queens"],"csd_code":["1102069"],"csd_name_en":["Winsloe North"],"csd_area_code":"CAN","csd_type":"Fire District","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Queens","csd_name_fr":"Winsloe North"}},{"type":"Feature","geometry":{"coordinates":[[[-63.87947514679723,46.34373660753404],[-63.92923167376232,46.41782415710509],[-63.93065537830763,46.43526342453768],[-63.948299417691935,46.44853650145394],[-63.951502154016644,46.443632535973194],[-63.98651131573261,46.437638821810424],[-63.98338939915201,46.424456883556715],[-63.98965914545539,46.412066459826995],[-63.98902475296015,46.38770289307691],[-63.98196033435005,46.36057956875862],[-63.94174423949022,46.33583361409376],[-63.90539881819119,46.32620820412705],[-63.87947514679723,46.34373660753404]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-63.94265930696526,"lat":46.38338827845777},"year":"2021","prov_code":["11"],"prov_name_en":["Prince Edward Island"],"cd_code":["1103"],"cd_name_en":["Prince"],"csd_code":["1103022"],"csd_name_en":["St. Nicholas"],"csd_area_code":"CAN","csd_type":"Rural municipality","prov_name_fr":"\u00cele-du-Prince-\u00c9douard","cd_name_fr":"Prince","csd_name_fr":"St. Nicholas"}},{"type":"Feature","geometry":{"coordinates":[[[-66.1257225121623,43.82089451240026],[-66.09708167543421,43.81845790930359],[-66.0893718063882,43.837118179524566],[-66.09076316049722,43.855771694711976],[-66.11642846351049,43.856548021488365],[-66.1257225121623,43.82089451240026]]],"type":"Polygon"},"properties":{"geo_point_2d":{"lon":-66.10631023249766,"lat":43.83751094771534},"year":"2021","prov_code":["12"],"prov_name_en":["Nova Scotia"],"cd_code":["1202"],"cd_name_en":["Yarmouth"],"csd_code":["1202006"],"csd_name_en":["Yarmouth"],"csd_area_code":"CAN","csd_type":"Town","prov_name_fr":"Nouvelle-\u00c9cosse","cd_name_fr":"Yarmouth","csd_name_fr":"Yarmouth"}}]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta new file mode 100644 index 000000000..180d0fd82 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta @@ -0,0 +1,5 @@ +title: $:/plugins/geospatial/demo/features/canada-census-subdivision-millesime +caption: Canada Census Subdivisions Millesime +type: application/json +tags: $:/tags/GeoLayer +color: #f8f From aa532a94c82ff7eded8a0d1cb208552c0b25dc69 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 11 Mar 2023 18:27:57 +0000 Subject: [PATCH 259/405] Use geojson extensions for another geojson file --- .../demo/features/us-states.geojson | 54 +++++++++++++++++++ .../demo/features/us-states.geojson.meta | 5 ++ 2 files changed, 59 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/demo/features/us-states.geojson create mode 100644 plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson b/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson new file mode 100644 index 000000000..ab31f1395 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson @@ -0,0 +1,54 @@ +{"type":"FeatureCollection","features":[ + {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, + {"type":"Feature","id":"02","properties":{"name":"Alaska","density":1.264},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[-187.107557,52.992929],[-187.293773,52.927205],[-187.304726,52.823143],[-188.90491,52.762897],[-188.642017,52.927205],[-188.642017,53.003883],[-187.107557,52.992929]]]]}}, + {"type":"Feature","id":"04","properties":{"name":"Arizona","density":57.05},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, + {"type":"Feature","id":"05","properties":{"name":"Arkansas","density":56.43},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, + {"type":"Feature","id":"06","properties":{"name":"California","density":241.7},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, + {"type":"Feature","id":"08","properties":{"name":"Colorado","density":49.33},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, + {"type":"Feature","id":"09","properties":{"name":"Connecticut","density":739.1},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, + {"type":"Feature","id":"10","properties":{"name":"Delaware","density":464.3},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, + {"type":"Feature","id":"11","properties":{"name":"District of Columbia","density":10065},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, + {"type":"Feature","id":"12","properties":{"name":"Florida","density":353.4},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, + {"type":"Feature","id":"13","properties":{"name":"Georgia","density":169.5},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, + {"type":"Feature","id":"15","properties":{"name":"Hawaii","density":214.1},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, + {"type":"Feature","id":"16","properties":{"name":"Idaho","density":19.15},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, + {"type":"Feature","id":"17","properties":{"name":"Illinois","density":231.5},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, + {"type":"Feature","id":"18","properties":{"name":"Indiana","density":181.7},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, + {"type":"Feature","id":"19","properties":{"name":"Iowa","density":54.81},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, + {"type":"Feature","id":"20","properties":{"name":"Kansas","density":35.09},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, + {"type":"Feature","id":"21","properties":{"name":"Kentucky","density":110},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, + {"type":"Feature","id":"22","properties":{"name":"Louisiana","density":105},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, + {"type":"Feature","id":"23","properties":{"name":"Maine","density":43.04},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, + {"type":"Feature","id":"24","properties":{"name":"Maryland","density":596.3},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, + {"type":"Feature","id":"25","properties":{"name":"Massachusetts","density":840.2},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, + {"type":"Feature","id":"26","properties":{"name":"Michigan","density":173.9},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, + {"type":"Feature","id":"27","properties":{"name":"Minnesota","density":67.14},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, + {"type":"Feature","id":"28","properties":{"name":"Mississippi","density":63.50},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, + {"type":"Feature","id":"29","properties":{"name":"Missouri","density":87.26},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, + {"type":"Feature","id":"30","properties":{"name":"Montana","density":6.858},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, + {"type":"Feature","id":"31","properties":{"name":"Nebraska","density":23.97},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, + {"type":"Feature","id":"32","properties":{"name":"Nevada","density":24.80},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, + {"type":"Feature","id":"33","properties":{"name":"New Hampshire","density":147},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, + {"type":"Feature","id":"34","properties":{"name":"New Jersey","density":1189 },"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, + {"type":"Feature","id":"35","properties":{"name":"New Mexico","density":17.16},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, + {"type":"Feature","id":"36","properties":{"name":"New York","density":412.3},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, + {"type":"Feature","id":"37","properties":{"name":"North Carolina","density":198.2},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, + {"type":"Feature","id":"38","properties":{"name":"North Dakota","density":9.916},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, + {"type":"Feature","id":"39","properties":{"name":"Ohio","density":281.9},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, + {"type":"Feature","id":"40","properties":{"name":"Oklahoma","density":55.22},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, + {"type":"Feature","id":"41","properties":{"name":"Oregon","density":40.33},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, + {"type":"Feature","id":"42","properties":{"name":"Pennsylvania","density":284.3},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, + {"type":"Feature","id":"44","properties":{"name":"Rhode Island","density":1006 },"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, + {"type":"Feature","id":"45","properties":{"name":"South Carolina","density":155.4},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, + {"type":"Feature","id":"46","properties":{"name":"South Dakota","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, + {"type":"Feature","id":"47","properties":{"name":"Tennessee","density":88.08},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, + {"type":"Feature","id":"48","properties":{"name":"Texas","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, + {"type":"Feature","id":"49","properties":{"name":"Utah","density":34.30},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, + {"type":"Feature","id":"50","properties":{"name":"Vermont","density":67.73},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, + {"type":"Feature","id":"51","properties":{"name":"Virginia","density":204.5},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, + {"type":"Feature","id":"53","properties":{"name":"Washington","density":102.6},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, + {"type":"Feature","id":"54","properties":{"name":"West Virginia","density":77.06},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, + {"type":"Feature","id":"55","properties":{"name":"Wisconsin","density":105.2},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, + {"type":"Feature","id":"56","properties":{"name":"Wyoming","density":5.851},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, + {"type":"Feature","id":"72","properties":{"name":"Puerto Rico","density":1082 },"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} + ]} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta b/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta new file mode 100644 index 000000000..c337d2095 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta @@ -0,0 +1,5 @@ +title: $:/plugins/geospatial/demo/features/us-states +caption: US State Boundaries +type: application/json +tags: $:/tags/GeoLayer +color: #88f From 1fbc35e15a61f75e85e74eb049b077c29ea9c333 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 16 Mar 2023 17:22:22 +0000 Subject: [PATCH 260/405] Split demo from the geospatial plugin into its own edition --- bin/build-site.sh | 14 +++++++++++++- .../geospatialdemo/tiddlers/DefaultTiddlers.tid | 4 ++++ .../geospatialdemo/tiddlers/Flickr Demo.tid | 2 +- .../geospatialdemo/tiddlers/HelloThere.tid | 4 ++-- .../geospatialdemo/tiddlers/Layers.tid | 3 +-- .../geospatialdemo/tiddlers/Markers.tid | 3 +-- .../cascades/ViewTemplateBodyFilters.tid | 6 ++++++ .../tiddlers}/cities/LimehouseTownHall.tid | 2 +- .../geospatialdemo/tiddlers}/cities/Motovun.tid | 2 +- .../geospatialdemo/tiddlers}/cities/NewYork.tid | 2 +- .../geospatialdemo/tiddlers}/cities/Oxford.tid | 2 +- .../geospatialdemo/tiddlers}/cities/Toronto.tid | 2 +- .../tiddlers}/config/flickr-param.tid | 0 .../tiddlers}/default-import-spec.tid | 0 .../canada-census-subdivision-millesime.geojson | 0 ...ada-census-subdivision-millesime.geojson.meta | 0 .../tiddlers}/features/us-states.geojson | 0 .../tiddlers}/features/us-states.geojson.meta | 0 .../tiddlers}/features/us-states.tid | 0 .../real-estate-demo/real-estate-demo.tid | 4 ++-- .../tiddlers}/real-estate-demo/schema.json | 0 .../tiddlers/real-estate-demo/schema.json.meta | 3 +++ .../xlsx-utils-import-specs/PropertiesRow.tid | 0 .../PropertiesRowFieldAddress.tid | 0 .../PropertiesRowFieldBroker.tid | 0 .../PropertiesRowFieldCity.tid | 0 .../PropertiesRowFieldLat.tid | 0 .../PropertiesRowFieldLong.tid | 0 .../PropertiesRowFieldPrice.tid | 0 .../PropertiesRowFieldSalesAgent.tid | 0 .../PropertiesRowFieldState.tid | 0 .../PropertiesRowFieldTags.tid | 0 .../PropertiesRowFieldTitle.tid | 0 .../PropertiesRowFieldZipCode.tid | 0 .../xlsx-utils-import-specs/PropertiesSheet.tid | 0 .../xlsx-utils-import-specs/workbook.tid | 0 .../geospatialdemo/tiddlers}/ui/geolayer.tid | 2 +- .../geospatialdemo/tiddlers}/ui/geomarker.tid | 2 +- editions/geospatialdemo/tiddlywiki.info | 16 ++++++++++++++++ .../demo/cascades/ViewTemplateBodyFilters.tid | 6 ------ .../demo/real-estate-demo/schema.json.meta | 3 --- 41 files changed, 56 insertions(+), 26 deletions(-) create mode 100644 editions/geospatialdemo/tiddlers/DefaultTiddlers.tid rename plugins/tiddlywiki/geospatial/demo/flickr.tid => editions/geospatialdemo/tiddlers/Flickr Demo.tid (98%) rename plugins/tiddlywiki/geospatial/demos.tid => editions/geospatialdemo/tiddlers/HelloThere.tid (85%) rename plugins/tiddlywiki/geospatial/demo/layers.tid => editions/geospatialdemo/tiddlers/Layers.tid (91%) rename plugins/tiddlywiki/geospatial/demo/markers.tid => editions/geospatialdemo/tiddlers/Markers.tid (88%) create mode 100644 editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/cities/LimehouseTownHall.tid (66%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/cities/Motovun.tid (69%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/cities/NewYork.tid (62%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/cities/Oxford.tid (61%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/cities/Toronto.tid (62%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/config/flickr-param.tid (100%) rename {plugins/tiddlywiki/geospatial/demo/config => editions/geospatialdemo/tiddlers}/default-import-spec.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/features/canada-census-subdivision-millesime.geojson (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/features/canada-census-subdivision-millesime.geojson.meta (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/features/us-states.geojson (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/features/us-states.geojson.meta (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/features/us-states.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/real-estate-demo.tid (96%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/schema.json (100%) create mode 100644 editions/geospatialdemo/tiddlers/real-estate-demo/schema.json.meta rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/real-estate-demo/xlsx-utils-import-specs/workbook.tid (100%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/ui/geolayer.tid (94%) rename {plugins/tiddlywiki/geospatial/demo => editions/geospatialdemo/tiddlers}/ui/geomarker.tid (98%) create mode 100644 editions/geospatialdemo/tiddlywiki.info delete mode 100644 plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid delete mode 100644 plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta diff --git a/bin/build-site.sh b/bin/build-site.sh index 7f56e6d30..dd27bb191 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -11,9 +11,10 @@ fi echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" # Default to using tw5.com as the main edition for /index.html +# >>> TEMPORARILY SET TO THE GEOSPATIAL PLUGIN; TO BE REVERTED BEFORE MERGING <<< if [ -z "$TW5_BUILD_MAIN_EDITION" ]; then - TW5_BUILD_MAIN_EDITION=./editions/tw5.com + TW5_BUILD_MAIN_EDITION=./editions/geospatial fi echo "Using TW5_BUILD_MAIN_EDITION as [$TW5_BUILD_MAIN_EDITION]" @@ -351,6 +352,17 @@ node $TW5_BUILD_TIDDLYWIKI \ --rendertiddler $:/core/save/empty plugins/tiddlywiki/highlight/empty.html text/plain \ || exit 1 +# /plugins/tiddlywiki/geospatial/index.html Demo wiki with geospatial plugin +# /plugins/tiddlywiki/geospatial/empty.html Empty wiki with geospatial plugin +node $TW5_BUILD_TIDDLYWIKI \ + ./editions/geospatialdemo \ + --verbose \ + --load $TW5_BUILD_OUTPUT/build.tid \ + --output $TW5_BUILD_OUTPUT \ + --rendertiddler $:/core/save/all plugins/tiddlywiki/geospatial/index.html text/plain \ + --rendertiddler $:/core/save/empty plugins/tiddlywiki/geospatial/empty.html text/plain \ + || exit 1 + ###################################################### # # Language editions diff --git a/editions/geospatialdemo/tiddlers/DefaultTiddlers.tid b/editions/geospatialdemo/tiddlers/DefaultTiddlers.tid new file mode 100644 index 000000000..0fbfb65c5 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/DefaultTiddlers.tid @@ -0,0 +1,4 @@ +title: $:/DefaultTiddlers + +HelloThere +$:/plugins/tiddlywiki/geospatial \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/demo/flickr.tid b/editions/geospatialdemo/tiddlers/Flickr Demo.tid similarity index 98% rename from plugins/tiddlywiki/geospatial/demo/flickr.tid rename to editions/geospatialdemo/tiddlers/Flickr Demo.tid index 17d6a8319..5f43636b0 100644 --- a/plugins/tiddlywiki/geospatial/demo/flickr.tid +++ b/editions/geospatialdemo/tiddlers/Flickr Demo.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/flickr +title: Flickr Demo caption: Flickr tags: $:/tags/Macro $:/tags/GeospatialDemo diff --git a/plugins/tiddlywiki/geospatial/demos.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid similarity index 85% rename from plugins/tiddlywiki/geospatial/demos.tid rename to editions/geospatialdemo/tiddlers/HelloThere.tid index 9b67ab6e7..f0715bb1f 100644 --- a/plugins/tiddlywiki/geospatial/demos.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demos +title: HelloThere ! Demos @@ -15,4 +15,4 @@ title: $:/plugins/tiddlywiki/geospatial/demos state=<<qualify "$:/state/demo-map">> /> -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"$:/plugins/tiddlywiki/geospatial/demo/markers">> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"markers">> diff --git a/plugins/tiddlywiki/geospatial/demo/layers.tid b/editions/geospatialdemo/tiddlers/Layers.tid similarity index 91% rename from plugins/tiddlywiki/geospatial/demo/layers.tid rename to editions/geospatialdemo/tiddlers/Layers.tid index 12d8cf1e4..a42264e0e 100644 --- a/plugins/tiddlywiki/geospatial/demo/layers.tid +++ b/editions/geospatialdemo/tiddlers/Layers.tid @@ -1,5 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/layers -caption: ~GeoLayers +title: GeoLayers tags: $:/tags/GeospatialDemo This is a list of all the tiddlers containing ~GeoJSON layers in this wiki (identified by the tag <<tag "$:/tags/GeoLayer">>). A ~GeoJSON layer identifies a region of the surface of the earth via a series of polygons defined as lines between consecutive points specified via latitude and longitude (and optional elevation). ~GeoJSON layers may also contain associated metadata in JSON format. diff --git a/plugins/tiddlywiki/geospatial/demo/markers.tid b/editions/geospatialdemo/tiddlers/Markers.tid similarity index 88% rename from plugins/tiddlywiki/geospatial/demo/markers.tid rename to editions/geospatialdemo/tiddlers/Markers.tid index 73f25fc77..681c37d62 100644 --- a/plugins/tiddlywiki/geospatial/demo/markers.tid +++ b/editions/geospatialdemo/tiddlers/Markers.tid @@ -1,5 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/markers -caption: ~GeoMarkers +title: GeoMarkers tags: $:/tags/GeospatialDemo This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>). A ~GeoJSON marker identifies a location via latitude and longitude (and optional elevation) and may also contain associated metadata in JSON format. diff --git a/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid b/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid new file mode 100644 index 000000000..0a141e502 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid @@ -0,0 +1,6 @@ +title: $:/plugins/geospatial/demo/ViewTemplateBodyFilters +tags: $:/tags/ViewTemplateBodyFilter +list-before: $:/config/ViewTemplateBodyFilters/stylesheet + +[tag[$:/tags/GeoLayer]then[ui/geolayer]] +[tag[$:/tags/GeoMarker]then[ui/geomarker]] diff --git a/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid b/editions/geospatialdemo/tiddlers/cities/LimehouseTownHall.tid similarity index 66% rename from plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid rename to editions/geospatialdemo/tiddlers/cities/LimehouseTownHall.tid index 32a3224c5..37d7df48c 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall.tid +++ b/editions/geospatialdemo/tiddlers/cities/LimehouseTownHall.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/cities/LimehouseTownHall +title: cities/LimehouseTownHall tags: $:/tags/GeoMarker caption: Limehouse Town Hall lat: 51.51216651476898 diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid b/editions/geospatialdemo/tiddlers/cities/Motovun.tid similarity index 69% rename from plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid rename to editions/geospatialdemo/tiddlers/cities/Motovun.tid index 433c11595..fabf3205f 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/Motovun.tid +++ b/editions/geospatialdemo/tiddlers/cities/Motovun.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/cities/Motovun +title: cities/Motovun tags: $:/tags/GeoMarker icon: Motovun Jack.svg caption: Motovun diff --git a/plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid b/editions/geospatialdemo/tiddlers/cities/NewYork.tid similarity index 62% rename from plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid rename to editions/geospatialdemo/tiddlers/cities/NewYork.tid index 6c532d2a4..f068e31f7 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/NewYork.tid +++ b/editions/geospatialdemo/tiddlers/cities/NewYork.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/cities/NewYork +title: cities/NewYork tags: $:/tags/GeoMarker caption: New York lat: 40.712778 diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid b/editions/geospatialdemo/tiddlers/cities/Oxford.tid similarity index 61% rename from plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid rename to editions/geospatialdemo/tiddlers/cities/Oxford.tid index f0362f956..0e9fcd1ea 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/Oxford.tid +++ b/editions/geospatialdemo/tiddlers/cities/Oxford.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/cities/Oxford +title: cities/Oxford tags: $:/tags/GeoMarker caption: Oxford lat: 51.751944 diff --git a/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid b/editions/geospatialdemo/tiddlers/cities/Toronto.tid similarity index 62% rename from plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid rename to editions/geospatialdemo/tiddlers/cities/Toronto.tid index 45c1f3943..b645af21b 100644 --- a/plugins/tiddlywiki/geospatial/demo/cities/Toronto.tid +++ b/editions/geospatialdemo/tiddlers/cities/Toronto.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/cities/Toronto +title: cities/Toronto tags: $:/tags/GeoMarker caption: Toronto lat: 43.651070 diff --git a/plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid b/editions/geospatialdemo/tiddlers/config/flickr-param.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/config/flickr-param.tid rename to editions/geospatialdemo/tiddlers/config/flickr-param.tid diff --git a/plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid b/editions/geospatialdemo/tiddlers/default-import-spec.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/config/default-import-spec.tid rename to editions/geospatialdemo/tiddlers/default-import-spec.tid diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson rename to editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson diff --git a/plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/features/canada-census-subdivision-millesime.geojson.meta rename to editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson b/editions/geospatialdemo/tiddlers/features/us-states.geojson similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/features/us-states.geojson rename to editions/geospatialdemo/tiddlers/features/us-states.geojson diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta b/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/features/us-states.geojson.meta rename to editions/geospatialdemo/tiddlers/features/us-states.geojson.meta diff --git a/plugins/tiddlywiki/geospatial/demo/features/us-states.tid b/editions/geospatialdemo/tiddlers/features/us-states.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/features/us-states.tid rename to editions/geospatialdemo/tiddlers/features/us-states.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid similarity index 96% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid index 32a5b21ae..68f5419aa 100644 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/real-estate-demo.tid +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/real-estate-demo +title: real-estate-demo caption: Real Estate Demo tags: $:/tags/GeospatialDemo @@ -8,7 +8,7 @@ tags: $:/tags/GeospatialDemo This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>) viewed as both a map and a table. <$let - schema={{$:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema}} + schema={{real-estate-demo/schema}} > <div> <$list filter="[<schema>jsonindexes[columns]]" variable="index"> diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json rename to editions/geospatialdemo/tiddlers/real-estate-demo/schema.json diff --git a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json.meta b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json.meta new file mode 100644 index 000000000..9355187a4 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json.meta @@ -0,0 +1,3 @@ +title: real-estate-demo/schema +type: application/json + diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRow.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldAddress.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldBroker.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldCity.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLat.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldLong.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldPrice.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldSalesAgent.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldState.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTags.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldTitle.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesRowFieldZipCode.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/PropertiesSheet.tid diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/workbook.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/workbook.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/demo/real-estate-demo/xlsx-utils-import-specs/workbook.tid rename to editions/geospatialdemo/tiddlers/real-estate-demo/xlsx-utils-import-specs/workbook.tid diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid b/editions/geospatialdemo/tiddlers/ui/geolayer.tid similarity index 94% rename from plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid rename to editions/geospatialdemo/tiddlers/ui/geolayer.tid index 229d0de99..70502f82f 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geolayer.tid +++ b/editions/geospatialdemo/tiddlers/ui/geolayer.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/ui/geolayer +title: ui/geolayer \define create-intersection() <$let diff --git a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid b/editions/geospatialdemo/tiddlers/ui/geomarker.tid similarity index 98% rename from plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid rename to editions/geospatialdemo/tiddlers/ui/geomarker.tid index 34e7b2903..1dce39e29 100644 --- a/plugins/tiddlywiki/geospatial/demo/ui/geomarker.tid +++ b/editions/geospatialdemo/tiddlers/ui/geomarker.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/ui/geomarker +title: ui/geomarker \define default-traveltime-time() 5400 diff --git a/editions/geospatialdemo/tiddlywiki.info b/editions/geospatialdemo/tiddlywiki.info new file mode 100644 index 000000000..707ad86f3 --- /dev/null +++ b/editions/geospatialdemo/tiddlywiki.info @@ -0,0 +1,16 @@ +{ + "description": "Demo of the geospatial plugin for TiddlyWiki", + "plugins": [ + "tiddlywiki/geospatial" + ], + "themes": [ + "tiddlywiki/vanilla", + "tiddlywiki/snowwhite" + ], + "includeWikis": [ + ], + "build": { + "index": [ + "--render","$:/core/save/all","geospatialdemo.html","text/plain"] + } +} diff --git a/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid b/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid deleted file mode 100644 index 2c942b76c..000000000 --- a/plugins/tiddlywiki/geospatial/demo/cascades/ViewTemplateBodyFilters.tid +++ /dev/null @@ -1,6 +0,0 @@ -title: $:/plugins/geospatial/demo/ViewTemplateBodyFilters -tags: $:/tags/ViewTemplateBodyFilter -list-before: $:/config/ViewTemplateBodyFilters/stylesheet - -[tag[$:/tags/GeoLayer]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geolayer]] -[tag[$:/tags/GeoMarker]then[$:/plugins/tiddlywiki/geospatial/demo/ui/geomarker]] diff --git a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta b/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta deleted file mode 100644 index 027a99fa1..000000000 --- a/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema.json.meta +++ /dev/null @@ -1,3 +0,0 @@ -title: $:/plugins/tiddlywiki/geospatial/demo/real-estate-demo/schema -type: application/json - From ff70949e84ab312674bba580f8aa726ae46a1f4c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 16 Mar 2023 20:41:49 +0000 Subject: [PATCH 261/405] Add build targets required by ./bin/site-build.sh... ... when building the geospatial edition as the main edition, making it easier to find on Vercel --- editions/geospatialdemo/tiddlywiki.info | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlywiki.info b/editions/geospatialdemo/tiddlywiki.info index 707ad86f3..d9a04de03 100644 --- a/editions/geospatialdemo/tiddlywiki.info +++ b/editions/geospatialdemo/tiddlywiki.info @@ -11,6 +11,8 @@ ], "build": { "index": [ - "--render","$:/core/save/all","geospatialdemo.html","text/plain"] + "--render","$:/core/save/all","geospatialdemo.html","text/plain"], + "favicon": [], + "static": [] } } From c002390da35427964284a69569913e7055a203fa Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 16 Mar 2023 22:28:57 +0000 Subject: [PATCH 262/405] CI Fixes --- bin/build-site.sh | 2 +- editions/geospatialdemo/tiddlywiki.info | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index dd27bb191..d31a726bc 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -14,7 +14,7 @@ echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" # >>> TEMPORARILY SET TO THE GEOSPATIAL PLUGIN; TO BE REVERTED BEFORE MERGING <<< if [ -z "$TW5_BUILD_MAIN_EDITION" ]; then - TW5_BUILD_MAIN_EDITION=./editions/geospatial + TW5_BUILD_MAIN_EDITION=./editions/geospatialdemo fi echo "Using TW5_BUILD_MAIN_EDITION as [$TW5_BUILD_MAIN_EDITION]" diff --git a/editions/geospatialdemo/tiddlywiki.info b/editions/geospatialdemo/tiddlywiki.info index d9a04de03..6f7d897db 100644 --- a/editions/geospatialdemo/tiddlywiki.info +++ b/editions/geospatialdemo/tiddlywiki.info @@ -11,8 +11,10 @@ ], "build": { "index": [ - "--render","$:/core/save/all","geospatialdemo.html","text/plain"], + "--render","$:/core/save/all","index.html","text/plain"], "favicon": [], - "static": [] + "static": [], + "empty": [], + "encrypted": [] } } From 57627b2b80fd0a2123540f983740a640a02816c2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 07:52:12 +0000 Subject: [PATCH 263/405] Fix default tab --- editions/geospatialdemo/tiddlers/HelloThere.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index f0715bb1f..a3cffb6a5 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -15,4 +15,4 @@ title: HelloThere state=<<qualify "$:/state/demo-map">> /> -<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"markers">> +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"GeoMarkers">> From a96e3f46d19f9a32115e8ec1fb06b4764ec730ac Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 09:48:35 +0000 Subject: [PATCH 264/405] Rearranging geospatial plugin vs. edition --- editions/geospatialdemo/tiddlers/HelloThere.tid | 10 +++++++++- .../geospatialdemo/tiddlers/Settings.tid | 11 +++-------- plugins/tiddlywiki/geospatial/plugin.info | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 13 ------------- 4 files changed, 13 insertions(+), 23 deletions(-) rename plugins/tiddlywiki/geospatial/settings.tid => editions/geospatialdemo/tiddlers/Settings.tid (84%) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index a3cffb6a5..0f8fc8aff 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -1,6 +1,14 @@ title: HelloThere -! Demos +!! Introduction + +{{$:/plugins/tiddlywiki/geospatial/readme}} + +!! Prerequisites + +This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab for details. + +!! Demos * Visit the ~GeoLayers and ~GeoMarkers tabs to see the data loaded into this wiki * Click on a link to a layer or marker to open the corresponding tiddler that includes a map diff --git a/plugins/tiddlywiki/geospatial/settings.tid b/editions/geospatialdemo/tiddlers/Settings.tid similarity index 84% rename from plugins/tiddlywiki/geospatial/settings.tid rename to editions/geospatialdemo/tiddlers/Settings.tid index a3c933eb7..7b3a07143 100644 --- a/plugins/tiddlywiki/geospatial/settings.tid +++ b/editions/geospatialdemo/tiddlers/Settings.tid @@ -1,10 +1,7 @@ -title: $:/plugins/tiddlywiki/geospatial/settings -tags: $:/tags/ControlPanel -caption: Geospatial Plugin +title: Settings +tags: $:/tags/GeospatialDemo -<div class="tc-control-panel"> - -! Geospatial Plugin Settings +! Geospatial Demo Settings This demo runs entirely in the browser, with no backend server component. A consequence of this design is that the API keys required to access external services must be obtained by the end user. These keys are stored in the browser and so only need to be set up once. @@ -26,5 +23,3 @@ This demo runs entirely in the browser, with no backend server component. A cons # Copy and paste the value labelled "API Key" into the box below Flickr API Key: <$password name="flickr-api-key"/> - -</div> diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index ea2d09d0e..33238c6c9 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme settings demos license" + "list": "readme license" } diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index a9cda8836..0a456a4f0 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,7 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/readme -! Introduction - This is an early alpha build of the new Geospatial Plugin for TiddlyWiki. The goal is to develop new primitives for the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. @@ -13,14 +11,3 @@ At this point, the Geospatial Plugin is largely a proof of concept of foundation * Integrating the commercial API [[TravelTime|https://traveltime.com/]] for [[geocoding|https://traveltime.com/features/geocoding]], [[routing|https://traveltime.com/features/multi-modal-routing]] and [[isochrones|https://traveltime.com/features/isochrones]] * Integrating the free API from [[Flickr|https://www.flickr.com/services/api/]] for retrieving geotagged photographs * Integrating Google's open source [[OpenLocationCode|https://github.com/google/open-location-code]] library for converting to and from Open Location Codes (also known as [[PlusCodes|https://maps.google.com/pluscodes/]]) - -! Getting Started - -!! Prerequisites - -This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab for details. - -!! Demos - -Visit the ''Demos'' tab above to explore the demos. - From eba030a4f5adf387268ea88f3cce6c0dba59a0cd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 12:45:48 +0000 Subject: [PATCH 265/405] More refactoring between demo and plugin --- ...-census-subdivision-millesime.geojson.meta | 2 +- .../tiddlers/features/us-states.geojson.meta | 2 +- .../tiddlers/features/us-states.tid | 60 ------------------- 3 files changed, 2 insertions(+), 62 deletions(-) delete mode 100644 editions/geospatialdemo/tiddlers/features/us-states.tid diff --git a/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta index 180d0fd82..3f7b36369 100644 --- a/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta +++ b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta @@ -1,4 +1,4 @@ -title: $:/plugins/geospatial/demo/features/canada-census-subdivision-millesime +title: $:/geospatialdemo/features/canada-census-subdivision-millesime caption: Canada Census Subdivisions Millesime type: application/json tags: $:/tags/GeoLayer diff --git a/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta b/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta index c337d2095..00534e40e 100644 --- a/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta +++ b/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta @@ -1,4 +1,4 @@ -title: $:/plugins/geospatial/demo/features/us-states +title: $:/geospatialdemo/features/us-states caption: US State Boundaries type: application/json tags: $:/tags/GeoLayer diff --git a/editions/geospatialdemo/tiddlers/features/us-states.tid b/editions/geospatialdemo/tiddlers/features/us-states.tid deleted file mode 100644 index a2b384392..000000000 --- a/editions/geospatialdemo/tiddlers/features/us-states.tid +++ /dev/null @@ -1,60 +0,0 @@ -title: $:/plugins/geospatial/demo/features/us-states -caption: US State Boundaries -type: application/json -tags: $:/tags/GeoLayer -color: #88f - -{"type":"FeatureCollection","features":[ - {"type":"Feature","id":"01","properties":{"name":"Alabama","density":94.65},"geometry":{"type":"Polygon","coordinates":[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869],[-85.184951,32.859696],[-85.069935,32.580372],[-84.960397,32.421541],[-85.004212,32.322956],[-84.889196,32.262709],[-85.058981,32.13674],[-85.053504,32.01077],[-85.141136,31.840985],[-85.042551,31.539753],[-85.113751,31.27686],[-85.004212,31.003013],[-85.497137,30.997536],[-87.600282,30.997536],[-87.633143,30.86609],[-87.408589,30.674397],[-87.446927,30.510088],[-87.37025,30.427934],[-87.518128,30.280057],[-87.655051,30.247195],[-87.90699,30.411504],[-87.934375,30.657966],[-88.011052,30.685351],[-88.10416,30.499135],[-88.137022,30.318396],[-88.394438,30.367688],[-88.471115,31.895754],[-88.241084,33.796253],[-88.098683,34.891641],[-88.202745,34.995703],[-87.359296,35.00118]]]}}, - {"type":"Feature","id":"02","properties":{"name":"Alaska","density":1.264},"geometry":{"type":"MultiPolygon","coordinates":[[[[-131.602021,55.117982],[-131.569159,55.28229],[-131.355558,55.183705],[-131.38842,55.01392],[-131.645836,55.035827],[-131.602021,55.117982]]],[[[-131.832052,55.42469],[-131.645836,55.304197],[-131.749898,55.128935],[-131.832052,55.189182],[-131.832052,55.42469]]],[[[-132.976733,56.437924],[-132.735747,56.459832],[-132.631685,56.421493],[-132.664547,56.273616],[-132.878148,56.240754],[-133.069841,56.333862],[-132.976733,56.437924]]],[[[-133.595627,56.350293],[-133.162949,56.317431],[-133.05341,56.125739],[-132.620732,55.912138],[-132.472854,55.780691],[-132.4619,55.671152],[-132.357838,55.649245],[-132.341408,55.506844],[-132.166146,55.364444],[-132.144238,55.238474],[-132.029222,55.276813],[-131.97993,55.178228],[-131.958022,54.789365],[-132.029222,54.701734],[-132.308546,54.718165],[-132.385223,54.915335],[-132.483808,54.898904],[-132.686455,55.046781],[-132.746701,54.997489],[-132.916486,55.046781],[-132.889102,54.898904],[-132.73027,54.937242],[-132.626209,54.882473],[-132.675501,54.679826],[-132.867194,54.701734],[-133.157472,54.95915],[-133.239626,55.090597],[-133.223195,55.22752],[-133.453227,55.216566],[-133.453227,55.320628],[-133.277964,55.331582],[-133.102702,55.42469],[-133.17938,55.588998],[-133.387503,55.62186],[-133.420365,55.884753],[-133.497042,56.0162],[-133.639442,55.923092],[-133.694212,56.070969],[-133.546335,56.142169],[-133.666827,56.311955],[-133.595627,56.350293]]],[[[-133.738027,55.556137],[-133.546335,55.490413],[-133.414888,55.572568],[-133.283441,55.534229],[-133.420365,55.386352],[-133.633966,55.430167],[-133.738027,55.556137]]],[[[-133.907813,56.930849],[-134.050213,57.029434],[-133.885905,57.095157],[-133.343688,57.002049],[-133.102702,57.007526],[-132.932917,56.82131],[-132.620732,56.667956],[-132.653593,56.55294],[-132.817901,56.492694],[-133.042456,56.520078],[-133.201287,56.448878],[-133.420365,56.492694],[-133.66135,56.448878],[-133.710643,56.684386],[-133.688735,56.837741],[-133.869474,56.843218],[-133.907813,56.930849]]],[[[-134.115936,56.48174],[-134.25286,56.558417],[-134.400737,56.722725],[-134.417168,56.848695],[-134.296675,56.908941],[-134.170706,56.848695],[-134.143321,56.952757],[-133.748981,56.772017],[-133.710643,56.596755],[-133.847566,56.574848],[-133.935197,56.377678],[-133.836612,56.322908],[-133.957105,56.092877],[-134.110459,56.142169],[-134.132367,55.999769],[-134.230952,56.070969],[-134.291198,56.350293],[-134.115936,56.48174]]],[[[-134.636246,56.28457],[-134.669107,56.169554],[-134.806031,56.235277],[-135.178463,56.67891],[-135.413971,56.810356],[-135.331817,56.914418],[-135.424925,57.166357],[-135.687818,57.369004],[-135.419448,57.566174],[-135.298955,57.48402],[-135.063447,57.418296],[-134.849846,57.407343],[-134.844369,57.248511],[-134.636246,56.728202],[-134.636246,56.28457]]],[[[-134.712923,58.223407],[-134.373353,58.14673],[-134.176183,58.157683],[-134.187137,58.081006],[-133.902336,57.807159],[-134.099505,57.850975],[-134.148798,57.757867],[-133.935197,57.615466],[-133.869474,57.363527],[-134.083075,57.297804],[-134.154275,57.210173],[-134.499322,57.029434],[-134.603384,57.034911],[-134.6472,57.226604],[-134.575999,57.341619],[-134.608861,57.511404],[-134.729354,57.719528],[-134.707446,57.829067],[-134.784123,58.097437],[-134.91557,58.212453],[-134.953908,58.409623],[-134.712923,58.223407]]],[[[-135.857603,57.330665],[-135.715203,57.330665],[-135.567326,57.149926],[-135.633049,57.023957],[-135.857603,56.996572],[-135.824742,57.193742],[-135.857603,57.330665]]],[[[-136.279328,58.206976],[-135.978096,58.201499],[-135.780926,58.28913],[-135.496125,58.168637],[-135.64948,58.037191],[-135.59471,57.987898],[-135.45231,58.135776],[-135.107263,58.086483],[-134.91557,57.976944],[-135.025108,57.779775],[-134.937477,57.763344],[-134.822462,57.500451],[-135.085355,57.462112],[-135.572802,57.675713],[-135.556372,57.456635],[-135.709726,57.369004],[-135.890465,57.407343],[-136.000004,57.544266],[-136.208128,57.637374],[-136.366959,57.829067],[-136.569606,57.916698],[-136.558652,58.075529],[-136.421728,58.130299],[-136.377913,58.267222],[-136.279328,58.206976]]],[[[-147.079854,60.200582],[-147.501579,59.948643],[-147.53444,59.850058],[-147.874011,59.784335],[-147.80281,59.937689],[-147.435855,60.09652],[-147.205824,60.271782],[-147.079854,60.200582]]],[[[-147.561825,60.578491],[-147.616594,60.370367],[-147.758995,60.156767],[-147.956165,60.227967],[-147.791856,60.474429],[-147.561825,60.578491]]],[[[-147.786379,70.245291],[-147.682318,70.201475],[-147.162008,70.15766],[-146.888161,70.185044],[-146.510252,70.185044],[-146.099482,70.146706],[-145.858496,70.168614],[-145.622988,70.08646],[-145.195787,69.993352],[-144.620708,69.971444],[-144.461877,70.026213],[-144.078491,70.059075],[-143.914183,70.130275],[-143.497935,70.141229],[-143.503412,70.091936],[-143.25695,70.119321],[-142.747594,70.042644],[-142.402547,69.916674],[-142.079408,69.856428],[-142.008207,69.801659],[-141.712453,69.790705],[-141.433129,69.697597],[-141.378359,69.63735],[-141.208574,69.686643],[-141.00045,69.648304],[-141.00045,60.304644],[-140.53491,60.22249],[-140.474664,60.310121],[-139.987216,60.184151],[-139.696939,60.342983],[-139.088998,60.359413],[-139.198537,60.091043],[-139.045183,59.997935],[-138.700135,59.910304],[-138.623458,59.767904],[-137.604747,59.242118],[-137.445916,58.908024],[-137.265177,59.001132],[-136.827022,59.159963],[-136.580559,59.16544],[-136.465544,59.285933],[-136.476498,59.466672],[-136.301236,59.466672],[-136.25742,59.625503],[-135.945234,59.663842],[-135.479694,59.800766],[-135.025108,59.565257],[-135.068924,59.422857],[-134.959385,59.280456],[-134.701969,59.247595],[-134.378829,59.033994],[-134.400737,58.973748],[-134.25286,58.858732],[-133.842089,58.727285],[-133.173903,58.152206],[-133.075318,57.998852],[-132.867194,57.845498],[-132.560485,57.505928],[-132.253777,57.21565],[-132.368792,57.095157],[-132.05113,57.051341],[-132.127807,56.876079],[-131.870391,56.804879],[-131.837529,56.602232],[-131.580113,56.613186],[-131.087188,56.405062],[-130.78048,56.366724],[-130.621648,56.268139],[-130.468294,56.240754],[-130.424478,56.142169],[-130.101339,56.114785],[-130.002754,55.994292],[-130.150631,55.769737],[-130.128724,55.583521],[-129.986323,55.276813],[-130.095862,55.200136],[-130.336847,54.920812],[-130.687372,54.718165],[-130.785957,54.822227],[-130.917403,54.789365],[-131.010511,54.997489],[-130.983126,55.08512],[-131.092665,55.189182],[-130.862634,55.298721],[-130.928357,55.337059],[-131.158389,55.200136],[-131.284358,55.287767],[-131.426759,55.238474],[-131.843006,55.457552],[-131.700606,55.698537],[-131.963499,55.616383],[-131.974453,55.49589],[-132.182576,55.588998],[-132.226392,55.704014],[-132.083991,55.829984],[-132.127807,55.955953],[-132.324977,55.851892],[-132.522147,56.076446],[-132.642639,56.032631],[-132.719317,56.218847],[-132.527624,56.339339],[-132.341408,56.339339],[-132.396177,56.487217],[-132.297592,56.67891],[-132.450946,56.673433],[-132.768609,56.837741],[-132.993164,57.034911],[-133.51895,57.177311],[-133.507996,57.577128],[-133.677781,57.62642],[-133.639442,57.790728],[-133.814705,57.834544],[-134.072121,58.053622],[-134.143321,58.168637],[-134.586953,58.206976],[-135.074401,58.502731],[-135.282525,59.192825],[-135.38111,59.033994],[-135.337294,58.891593],[-135.140124,58.617746],[-135.189417,58.573931],[-135.05797,58.349376],[-135.085355,58.201499],[-135.277048,58.234361],[-135.430402,58.398669],[-135.633049,58.426053],[-135.91785,58.382238],[-135.912373,58.617746],[-136.087635,58.814916],[-136.246466,58.75467],[-136.876314,58.962794],[-136.931084,58.902547],[-136.586036,58.836824],[-136.317666,58.672516],[-136.213604,58.667039],[-136.180743,58.535592],[-136.043819,58.382238],[-136.388867,58.294607],[-136.591513,58.349376],[-136.59699,58.212453],[-136.859883,58.316515],[-136.947514,58.393192],[-137.111823,58.393192],[-137.566409,58.590362],[-137.900502,58.765624],[-137.933364,58.869686],[-138.11958,59.02304],[-138.634412,59.132579],[-138.919213,59.247595],[-139.417615,59.379041],[-139.746231,59.505011],[-139.718846,59.641934],[-139.625738,59.598119],[-139.5162,59.68575],[-139.625738,59.88292],[-139.488815,59.992458],[-139.554538,60.041751],[-139.801,59.833627],[-140.315833,59.696704],[-140.92925,59.745996],[-141.444083,59.871966],[-141.46599,59.970551],[-141.706976,59.948643],[-141.964392,60.019843],[-142.539471,60.085566],[-142.873564,60.091043],[-143.623905,60.036274],[-143.892275,59.997935],[-144.231845,60.140336],[-144.65357,60.206059],[-144.785016,60.29369],[-144.834309,60.441568],[-145.124586,60.430614],[-145.223171,60.299167],[-145.738004,60.474429],[-145.820158,60.551106],[-146.351421,60.408706],[-146.608837,60.238921],[-146.718376,60.397752],[-146.608837,60.485383],[-146.455483,60.463475],[-145.951604,60.578491],[-146.017328,60.666122],[-146.252836,60.622307],[-146.345944,60.737322],[-146.565022,60.753753],[-146.784099,61.044031],[-146.866253,60.972831],[-147.172962,60.934492],[-147.271547,60.972831],[-147.375609,60.879723],[-147.758995,60.912584],[-147.775426,60.808523],[-148.032842,60.781138],[-148.153334,60.819476],[-148.065703,61.005692],[-148.175242,61.000215],[-148.350504,60.803046],[-148.109519,60.737322],[-148.087611,60.594922],[-147.939734,60.441568],[-148.027365,60.277259],[-148.219058,60.332029],[-148.273827,60.249875],[-148.087611,60.217013],[-147.983549,59.997935],[-148.251919,59.95412],[-148.399797,59.997935],[-148.635305,59.937689],[-148.755798,59.986981],[-149.067984,59.981505],[-149.05703,60.063659],[-149.204907,60.008889],[-149.287061,59.904827],[-149.418508,59.997935],[-149.582816,59.866489],[-149.511616,59.806242],[-149.741647,59.729565],[-149.949771,59.718611],[-150.031925,59.61455],[-150.25648,59.521442],[-150.409834,59.554303],[-150.579619,59.444764],[-150.716543,59.450241],[-151.001343,59.225687],[-151.308052,59.209256],[-151.406637,59.280456],[-151.592853,59.159963],[-151.976239,59.253071],[-151.888608,59.422857],[-151.636669,59.483103],[-151.47236,59.472149],[-151.423068,59.537872],[-151.127313,59.669319],[-151.116359,59.778858],[-151.505222,59.63098],[-151.828361,59.718611],[-151.8667,59.778858],[-151.702392,60.030797],[-151.423068,60.211536],[-151.379252,60.359413],[-151.297098,60.386798],[-151.264237,60.545629],[-151.406637,60.720892],[-151.06159,60.786615],[-150.404357,61.038554],[-150.245526,60.939969],[-150.042879,60.912584],[-149.741647,61.016646],[-150.075741,61.15357],[-150.207187,61.257632],[-150.47008,61.246678],[-150.656296,61.29597],[-150.711066,61.252155],[-151.023251,61.180954],[-151.165652,61.044031],[-151.477837,61.011169],[-151.800977,60.852338],[-151.833838,60.748276],[-152.080301,60.693507],[-152.13507,60.578491],[-152.310332,60.507291],[-152.392486,60.304644],[-152.732057,60.173197],[-152.567748,60.069136],[-152.704672,59.915781],[-153.022334,59.888397],[-153.049719,59.691227],[-153.345474,59.620026],[-153.438582,59.702181],[-153.586459,59.548826],[-153.761721,59.543349],[-153.72886,59.433811],[-154.117723,59.368087],[-154.1944,59.066856],[-153.750768,59.050425],[-153.400243,58.968271],[-153.301658,58.869686],[-153.444059,58.710854],[-153.679567,58.612269],[-153.898645,58.606793],[-153.920553,58.519161],[-154.062953,58.4863],[-153.99723,58.376761],[-154.145107,58.212453],[-154.46277,58.059098],[-154.643509,58.059098],[-154.818771,58.004329],[-154.988556,58.015283],[-155.120003,57.955037],[-155.081664,57.872883],[-155.328126,57.829067],[-155.377419,57.708574],[-155.547204,57.785251],[-155.73342,57.549743],[-156.045606,57.566174],[-156.023698,57.440204],[-156.209914,57.473066],[-156.34136,57.418296],[-156.34136,57.248511],[-156.549484,56.985618],[-156.883577,56.952757],[-157.157424,56.832264],[-157.20124,56.766541],[-157.376502,56.859649],[-157.672257,56.607709],[-157.754411,56.67891],[-157.918719,56.657002],[-157.957058,56.514601],[-158.126843,56.459832],[-158.32949,56.48174],[-158.488321,56.339339],[-158.208997,56.295524],[-158.510229,55.977861],[-159.375585,55.873799],[-159.616571,55.594475],[-159.676817,55.654722],[-159.643955,55.829984],[-159.813741,55.857368],[-160.027341,55.791645],[-160.060203,55.720445],[-160.394296,55.605429],[-160.536697,55.473983],[-160.580512,55.567091],[-160.668143,55.457552],[-160.865313,55.528752],[-161.232268,55.358967],[-161.506115,55.364444],[-161.467776,55.49589],[-161.588269,55.62186],[-161.697808,55.517798],[-161.686854,55.408259],[-162.053809,55.074166],[-162.179779,55.15632],[-162.218117,55.03035],[-162.470057,55.052258],[-162.508395,55.249428],[-162.661749,55.293244],[-162.716519,55.222043],[-162.579595,55.134412],[-162.645319,54.997489],[-162.847965,54.926289],[-163.00132,55.079643],[-163.187536,55.090597],[-163.220397,55.03035],[-163.034181,54.942719],[-163.373752,54.800319],[-163.14372,54.76198],[-163.138243,54.696257],[-163.329936,54.74555],[-163.587352,54.614103],[-164.085754,54.61958],[-164.332216,54.531949],[-164.354124,54.466226],[-164.638925,54.389548],[-164.847049,54.416933],[-164.918249,54.603149],[-164.710125,54.663395],[-164.551294,54.88795],[-164.34317,54.893427],[-163.894061,55.041304],[-163.532583,55.046781],[-163.39566,54.904381],[-163.291598,55.008443],[-163.313505,55.128935],[-163.105382,55.183705],[-162.880827,55.183705],[-162.579595,55.446598],[-162.245502,55.682106],[-161.807347,55.89023],[-161.292514,55.983338],[-161.078914,55.939523],[-160.87079,55.999769],[-160.816021,55.912138],[-160.931036,55.813553],[-160.805067,55.736876],[-160.766728,55.857368],[-160.509312,55.868322],[-160.438112,55.791645],[-160.27928,55.76426],[-160.273803,55.857368],[-160.536697,55.939523],[-160.558604,55.994292],[-160.383342,56.251708],[-160.147834,56.399586],[-159.830171,56.541986],[-159.326293,56.667956],[-158.959338,56.848695],[-158.784076,56.782971],[-158.641675,56.810356],[-158.701922,56.925372],[-158.658106,57.034911],[-158.378782,57.264942],[-157.995396,57.41282],[-157.688688,57.609989],[-157.705118,57.719528],[-157.458656,58.497254],[-157.07527,58.705377],[-157.119086,58.869686],[-158.039212,58.634177],[-158.32949,58.661562],[-158.40069,58.760147],[-158.564998,58.803962],[-158.619768,58.913501],[-158.767645,58.864209],[-158.860753,58.694424],[-158.701922,58.480823],[-158.893615,58.387715],[-159.0634,58.420577],[-159.392016,58.760147],[-159.616571,58.929932],[-159.731586,58.929932],[-159.808264,58.803962],[-159.906848,58.782055],[-160.054726,58.886116],[-160.235465,58.902547],[-160.317619,59.072332],[-160.854359,58.88064],[-161.33633,58.743716],[-161.374669,58.667039],[-161.752577,58.552023],[-161.938793,58.656085],[-161.769008,58.776578],[-161.829255,59.061379],[-161.955224,59.36261],[-161.703285,59.48858],[-161.911409,59.740519],[-162.092148,59.88292],[-162.234548,60.091043],[-162.448149,60.178674],[-162.502918,59.997935],[-162.760334,59.959597],[-163.171105,59.844581],[-163.66403,59.795289],[-163.9324,59.806242],[-164.162431,59.866489],[-164.189816,60.02532],[-164.386986,60.074613],[-164.699171,60.29369],[-164.962064,60.337506],[-165.268773,60.578491],[-165.060649,60.68803],[-165.016834,60.890677],[-165.175665,60.846861],[-165.197573,60.972831],[-165.120896,61.076893],[-165.323543,61.170001],[-165.34545,61.071416],[-165.591913,61.109754],[-165.624774,61.279539],[-165.816467,61.301447],[-165.920529,61.416463],[-165.915052,61.558863],[-166.106745,61.49314],[-166.139607,61.630064],[-165.904098,61.662925],[-166.095791,61.81628],[-165.756221,61.827233],[-165.756221,62.013449],[-165.674067,62.139419],[-165.044219,62.539236],[-164.912772,62.659728],[-164.819664,62.637821],[-164.874433,62.807606],[-164.633448,63.097884],[-164.425324,63.212899],[-164.036462,63.262192],[-163.73523,63.212899],[-163.313505,63.037637],[-163.039658,63.059545],[-162.661749,63.22933],[-162.272887,63.486746],[-162.075717,63.514131],[-162.026424,63.448408],[-161.555408,63.448408],[-161.13916,63.503177],[-160.766728,63.771547],[-160.766728,63.837271],[-160.952944,64.08921],[-160.974852,64.237087],[-161.26513,64.395918],[-161.374669,64.532842],[-161.078914,64.494503],[-160.79959,64.609519],[-160.783159,64.719058],[-161.144637,64.921705],[-161.413007,64.762873],[-161.664946,64.790258],[-161.900455,64.702627],[-162.168825,64.680719],[-162.234548,64.620473],[-162.541257,64.532842],[-162.634365,64.384965],[-162.787719,64.324718],[-162.858919,64.49998],[-163.045135,64.538319],[-163.176582,64.401395],[-163.253259,64.467119],[-163.598306,64.565704],[-164.304832,64.560227],[-164.80871,64.450688],[-165.000403,64.434257],[-165.411174,64.49998],[-166.188899,64.576658],[-166.391546,64.636904],[-166.484654,64.735489],[-166.413454,64.872412],[-166.692778,64.987428],[-166.638008,65.113398],[-166.462746,65.179121],[-166.517516,65.337952],[-166.796839,65.337952],[-167.026871,65.381768],[-167.47598,65.414629],[-167.711489,65.496784],[-168.072967,65.578938],[-168.105828,65.682999],[-167.541703,65.819923],[-166.829701,66.049954],[-166.3313,66.186878],[-166.046499,66.110201],[-165.756221,66.09377],[-165.690498,66.203309],[-165.86576,66.21974],[-165.88219,66.312848],[-165.186619,66.466202],[-164.403417,66.581218],[-163.981692,66.592172],[-163.751661,66.553833],[-163.872153,66.389525],[-163.828338,66.274509],[-163.915969,66.192355],[-163.768091,66.060908],[-163.494244,66.082816],[-163.149197,66.060908],[-162.749381,66.088293],[-162.634365,66.039001],[-162.371472,66.028047],[-162.14144,66.077339],[-161.840208,66.02257],[-161.549931,66.241647],[-161.341807,66.252601],[-161.199406,66.208786],[-161.128206,66.334755],[-161.528023,66.395002],[-161.911409,66.345709],[-161.87307,66.510017],[-162.174302,66.68528],[-162.502918,66.740049],[-162.601503,66.89888],[-162.344087,66.937219],[-162.015471,66.778388],[-162.075717,66.652418],[-161.916886,66.553833],[-161.571838,66.438817],[-161.489684,66.55931],[-161.884024,66.718141],[-161.714239,67.002942],[-161.851162,67.052235],[-162.240025,66.991988],[-162.639842,67.008419],[-162.700088,67.057712],[-162.902735,67.008419],[-163.740707,67.128912],[-163.757138,67.254881],[-164.009077,67.534205],[-164.211724,67.638267],[-164.534863,67.725898],[-165.192096,67.966884],[-165.493328,68.059992],[-165.794559,68.081899],[-166.243668,68.246208],[-166.681824,68.339316],[-166.703731,68.372177],[-166.375115,68.42147],[-166.227238,68.574824],[-166.216284,68.881533],[-165.329019,68.859625],[-164.255539,68.930825],[-163.976215,68.985595],[-163.532583,69.138949],[-163.110859,69.374457],[-163.023228,69.609966],[-162.842489,69.812613],[-162.470057,69.982398],[-162.311225,70.108367],[-161.851162,70.311014],[-161.779962,70.256245],[-161.396576,70.239814],[-160.837928,70.343876],[-160.487404,70.453415],[-159.649432,70.792985],[-159.33177,70.809416],[-159.298908,70.760123],[-158.975769,70.798462],[-158.658106,70.787508],[-158.033735,70.831323],[-157.420318,70.979201],[-156.812377,71.285909],[-156.565915,71.351633],[-156.522099,71.296863],[-155.585543,71.170894],[-155.508865,71.083263],[-155.832005,70.968247],[-155.979882,70.96277],[-155.974405,70.809416],[-155.503388,70.858708],[-155.476004,70.940862],[-155.262403,71.017539],[-155.191203,70.973724],[-155.032372,71.148986],[-154.566832,70.990155],[-154.643509,70.869662],[-154.353231,70.8368],[-154.183446,70.7656],[-153.931507,70.880616],[-153.487874,70.886093],[-153.235935,70.924431],[-152.589656,70.886093],[-152.26104,70.842277],[-152.419871,70.606769],[-151.817408,70.546523],[-151.773592,70.486276],[-151.187559,70.382214],[-151.182082,70.431507],[-150.760358,70.49723],[-150.355064,70.491753],[-150.349588,70.436984],[-150.114079,70.431507],[-149.867617,70.508184],[-149.462323,70.519138],[-149.177522,70.486276],[-148.78866,70.404122],[-148.607921,70.420553],[-148.350504,70.305537],[-148.202627,70.349353],[-147.961642,70.316491],[-147.786379,70.245291]]],[[[-152.94018,58.026237],[-152.945657,57.982421],[-153.290705,58.048145],[-153.044242,58.305561],[-152.819688,58.327469],[-152.666333,58.562977],[-152.496548,58.354853],[-152.354148,58.426053],[-152.080301,58.311038],[-152.080301,58.152206],[-152.480117,58.130299],[-152.655379,58.059098],[-152.94018,58.026237]]],[[[-153.958891,57.538789],[-153.67409,57.670236],[-153.931507,57.69762],[-153.936983,57.812636],[-153.723383,57.889313],[-153.570028,57.834544],[-153.548121,57.719528],[-153.46049,57.796205],[-153.455013,57.96599],[-153.268797,57.889313],[-153.235935,57.998852],[-153.071627,57.933129],[-152.874457,57.933129],[-152.721103,57.993375],[-152.469163,57.889313],[-152.469163,57.599035],[-152.151501,57.620943],[-152.359625,57.42925],[-152.74301,57.505928],[-152.60061,57.379958],[-152.710149,57.275896],[-152.907319,57.325188],[-152.912796,57.128019],[-153.214027,57.073249],[-153.312612,56.991095],[-153.498828,57.067772],[-153.695998,56.859649],[-153.849352,56.837741],[-154.013661,56.744633],[-154.073907,56.969187],[-154.303938,56.848695],[-154.314892,56.919895],[-154.523016,56.991095],[-154.539447,57.193742],[-154.742094,57.275896],[-154.627078,57.511404],[-154.227261,57.659282],[-153.980799,57.648328],[-153.958891,57.538789]]],[[[-154.53397,56.602232],[-154.742094,56.399586],[-154.807817,56.432447],[-154.53397,56.602232]]],[[[-155.634835,55.923092],[-155.476004,55.912138],[-155.530773,55.704014],[-155.793666,55.731399],[-155.837482,55.802599],[-155.634835,55.923092]]],[[[-159.890418,55.28229],[-159.950664,55.068689],[-160.257373,54.893427],[-160.109495,55.161797],[-160.005433,55.134412],[-159.890418,55.28229]]],[[[-160.520266,55.358967],[-160.33405,55.358967],[-160.339527,55.249428],[-160.525743,55.128935],[-160.690051,55.211089],[-160.794113,55.134412],[-160.854359,55.320628],[-160.79959,55.380875],[-160.520266,55.358967]]],[[[-162.256456,54.981058],[-162.234548,54.893427],[-162.349564,54.838658],[-162.437195,54.931766],[-162.256456,54.981058]]],[[[-162.415287,63.634624],[-162.563165,63.536039],[-162.612457,63.62367],[-162.415287,63.634624]]],[[[-162.80415,54.488133],[-162.590549,54.449795],[-162.612457,54.367641],[-162.782242,54.373118],[-162.80415,54.488133]]],[[[-165.548097,54.29644],[-165.476897,54.181425],[-165.630251,54.132132],[-165.685021,54.252625],[-165.548097,54.29644]]],[[[-165.73979,54.15404],[-166.046499,54.044501],[-166.112222,54.121178],[-165.980775,54.219763],[-165.73979,54.15404]]],[[[-166.364161,60.359413],[-166.13413,60.397752],[-166.084837,60.326552],[-165.88219,60.342983],[-165.685021,60.277259],[-165.646682,59.992458],[-165.750744,59.89935],[-166.00816,59.844581],[-166.062929,59.745996],[-166.440838,59.855535],[-166.6161,59.850058],[-166.994009,59.992458],[-167.125456,59.992458],[-167.344534,60.074613],[-167.421211,60.206059],[-167.311672,60.238921],[-166.93924,60.206059],[-166.763978,60.310121],[-166.577762,60.321075],[-166.495608,60.392275],[-166.364161,60.359413]]],[[[-166.375115,54.01164],[-166.210807,53.934962],[-166.5449,53.748746],[-166.539423,53.715885],[-166.117699,53.852808],[-166.112222,53.776131],[-166.282007,53.683023],[-166.555854,53.622777],[-166.583239,53.529669],[-166.878994,53.431084],[-167.13641,53.425607],[-167.306195,53.332499],[-167.623857,53.250345],[-167.793643,53.337976],[-167.459549,53.442038],[-167.355487,53.425607],[-167.103548,53.513238],[-167.163794,53.611823],[-167.021394,53.715885],[-166.807793,53.666592],[-166.785886,53.732316],[-167.015917,53.754223],[-167.141887,53.825424],[-167.032348,53.945916],[-166.643485,54.017116],[-166.561331,53.880193],[-166.375115,54.01164]]],[[[-168.790446,53.157237],[-168.40706,53.34893],[-168.385152,53.431084],[-168.237275,53.524192],[-168.007243,53.568007],[-167.886751,53.518715],[-167.842935,53.387268],[-168.270136,53.244868],[-168.500168,53.036744],[-168.686384,52.965544],[-168.790446,53.157237]]],[[[-169.74891,52.894344],[-169.705095,52.795759],[-169.962511,52.790282],[-169.989896,52.856005],[-169.74891,52.894344]]],[[[-170.148727,57.221127],[-170.28565,57.128019],[-170.313035,57.221127],[-170.148727,57.221127]]],[[[-170.669036,52.697174],[-170.603313,52.604066],[-170.789529,52.538343],[-170.816914,52.636928],[-170.669036,52.697174]]],[[[-171.742517,63.716778],[-170.94836,63.5689],[-170.488297,63.69487],[-170.280174,63.683916],[-170.093958,63.612716],[-170.044665,63.492223],[-169.644848,63.4265],[-169.518879,63.366254],[-168.99857,63.338869],[-168.686384,63.295053],[-168.856169,63.147176],[-169.108108,63.180038],[-169.376478,63.152653],[-169.513402,63.08693],[-169.639372,62.939052],[-169.831064,63.075976],[-170.055619,63.169084],[-170.263743,63.180038],[-170.362328,63.2841],[-170.866206,63.415546],[-171.101715,63.421023],[-171.463193,63.306007],[-171.73704,63.366254],[-171.852055,63.486746],[-171.742517,63.716778]]],[[[-172.432611,52.390465],[-172.41618,52.275449],[-172.607873,52.253542],[-172.569535,52.352127],[-172.432611,52.390465]]],[[[-173.626584,52.14948],[-173.495138,52.105664],[-173.122706,52.111141],[-173.106275,52.07828],[-173.549907,52.028987],[-173.626584,52.14948]]],[[[-174.322156,52.280926],[-174.327632,52.379511],[-174.185232,52.41785],[-173.982585,52.319265],[-174.059262,52.226157],[-174.179755,52.231634],[-174.141417,52.127572],[-174.333109,52.116618],[-174.738403,52.007079],[-174.968435,52.039941],[-174.902711,52.116618],[-174.656249,52.105664],[-174.322156,52.280926]]],[[[-176.469116,51.853725],[-176.288377,51.870156],[-176.288377,51.744186],[-176.518409,51.760617],[-176.80321,51.61274],[-176.912748,51.80991],[-176.792256,51.815386],[-176.775825,51.963264],[-176.627947,51.968741],[-176.627947,51.859202],[-176.469116,51.853725]]],[[[-177.153734,51.946833],[-177.044195,51.897541],[-177.120872,51.727755],[-177.274226,51.678463],[-177.279703,51.782525],[-177.153734,51.946833]]],[[[-178.123152,51.919448],[-177.953367,51.913971],[-177.800013,51.793479],[-177.964321,51.651078],[-178.123152,51.919448]]],[[[-187.107557,52.992929],[-187.293773,52.927205],[-187.304726,52.823143],[-188.90491,52.762897],[-188.642017,52.927205],[-188.642017,53.003883],[-187.107557,52.992929]]]]}}, - {"type":"Feature","id":"04","properties":{"name":"Arizona","density":57.05},"geometry":{"type":"Polygon","coordinates":[[[-109.042503,37.000263],[-109.04798,31.331629],[-111.074448,31.331629],[-112.246513,31.704061],[-114.815198,32.492741],[-114.72209,32.717295],[-114.524921,32.755634],[-114.470151,32.843265],[-114.524921,33.029481],[-114.661844,33.034958],[-114.727567,33.40739],[-114.524921,33.54979],[-114.497536,33.697668],[-114.535874,33.933176],[-114.415382,34.108438],[-114.256551,34.174162],[-114.136058,34.305608],[-114.333228,34.448009],[-114.470151,34.710902],[-114.634459,34.87521],[-114.634459,35.00118],[-114.574213,35.138103],[-114.596121,35.324319],[-114.678275,35.516012],[-114.738521,36.102045],[-114.371566,36.140383],[-114.251074,36.01989],[-114.152489,36.025367],[-114.048427,36.195153],[-114.048427,37.000263],[-110.499369,37.00574],[-109.042503,37.000263]]]}}, - {"type":"Feature","id":"05","properties":{"name":"Arkansas","density":56.43},"geometry":{"type":"Polygon","coordinates":[[[-94.473842,36.501861],[-90.152536,36.496384],[-90.064905,36.304691],[-90.218259,36.184199],[-90.377091,35.997983],[-89.730812,35.997983],[-89.763673,35.811767],[-89.911551,35.756997],[-89.944412,35.603643],[-90.130628,35.439335],[-90.114197,35.198349],[-90.212782,35.023087],[-90.311367,34.995703],[-90.251121,34.908072],[-90.409952,34.831394],[-90.481152,34.661609],[-90.585214,34.617794],[-90.568783,34.420624],[-90.749522,34.365854],[-90.744046,34.300131],[-90.952169,34.135823],[-90.891923,34.026284],[-91.072662,33.867453],[-91.231493,33.560744],[-91.056231,33.429298],[-91.143862,33.347144],[-91.089093,33.13902],[-91.16577,33.002096],[-93.608485,33.018527],[-94.041164,33.018527],[-94.041164,33.54979],[-94.183564,33.593606],[-94.380734,33.544313],[-94.484796,33.637421],[-94.430026,35.395519],[-94.616242,36.501861],[-94.473842,36.501861]]]}}, - {"type":"Feature","id":"06","properties":{"name":"California","density":241.7},"geometry":{"type":"Polygon","coordinates":[[[-123.233256,42.006186],[-122.378853,42.011663],[-121.037003,41.995232],[-120.001861,41.995232],[-119.996384,40.264519],[-120.001861,38.999346],[-118.71478,38.101128],[-117.498899,37.21934],[-116.540435,36.501861],[-115.85034,35.970598],[-114.634459,35.00118],[-114.634459,34.87521],[-114.470151,34.710902],[-114.333228,34.448009],[-114.136058,34.305608],[-114.256551,34.174162],[-114.415382,34.108438],[-114.535874,33.933176],[-114.497536,33.697668],[-114.524921,33.54979],[-114.727567,33.40739],[-114.661844,33.034958],[-114.524921,33.029481],[-114.470151,32.843265],[-114.524921,32.755634],[-114.72209,32.717295],[-116.04751,32.624187],[-117.126467,32.536556],[-117.24696,32.668003],[-117.252437,32.876127],[-117.329114,33.122589],[-117.471515,33.297851],[-117.7837,33.538836],[-118.183517,33.763391],[-118.260194,33.703145],[-118.413548,33.741483],[-118.391641,33.840068],[-118.566903,34.042715],[-118.802411,33.998899],[-119.218659,34.146777],[-119.278905,34.26727],[-119.558229,34.415147],[-119.875891,34.40967],[-120.138784,34.475393],[-120.472878,34.448009],[-120.64814,34.579455],[-120.609801,34.858779],[-120.670048,34.902595],[-120.631709,35.099764],[-120.894602,35.247642],[-120.905556,35.450289],[-121.004141,35.461243],[-121.168449,35.636505],[-121.283465,35.674843],[-121.332757,35.784382],[-121.716143,36.195153],[-121.896882,36.315645],[-121.935221,36.638785],[-121.858544,36.6114],[-121.787344,36.803093],[-121.929744,36.978355],[-122.105006,36.956447],[-122.335038,37.115279],[-122.417192,37.241248],[-122.400761,37.361741],[-122.515777,37.520572],[-122.515777,37.783465],[-122.329561,37.783465],[-122.406238,38.15042],[-122.488392,38.112082],[-122.504823,37.931343],[-122.701993,37.893004],[-122.937501,38.029928],[-122.97584,38.265436],[-123.129194,38.451652],[-123.331841,38.566668],[-123.44138,38.698114],[-123.737134,38.95553],[-123.687842,39.032208],[-123.824765,39.366301],[-123.764519,39.552517],[-123.85215,39.831841],[-124.109566,40.105688],[-124.361506,40.259042],[-124.410798,40.439781],[-124.158859,40.877937],[-124.109566,41.025814],[-124.158859,41.14083],[-124.065751,41.442061],[-124.147905,41.715908],[-124.257444,41.781632],[-124.213628,42.000709],[-123.233256,42.006186]]]}}, - {"type":"Feature","id":"08","properties":{"name":"Colorado","density":49.33},"geometry":{"type":"Polygon","coordinates":[[[-107.919731,41.003906],[-105.728954,40.998429],[-104.053011,41.003906],[-102.053927,41.003906],[-102.053927,40.001626],[-102.042974,36.994786],[-103.001438,37.000263],[-104.337812,36.994786],[-106.868158,36.994786],[-107.421329,37.000263],[-109.042503,37.000263],[-109.042503,38.166851],[-109.058934,38.27639],[-109.053457,39.125316],[-109.04798,40.998429],[-107.919731,41.003906]]]}}, - {"type":"Feature","id":"09","properties":{"name":"Connecticut","density":739.1},"geometry":{"type":"Polygon","coordinates":[[[-73.053528,42.039048],[-71.799309,42.022617],[-71.799309,42.006186],[-71.799309,41.414677],[-71.859555,41.321569],[-71.947186,41.338],[-72.385341,41.261322],[-72.905651,41.28323],[-73.130205,41.146307],[-73.371191,41.102491],[-73.655992,40.987475],[-73.727192,41.102491],[-73.48073,41.21203],[-73.55193,41.294184],[-73.486206,42.050002],[-73.053528,42.039048]]]}}, - {"type":"Feature","id":"10","properties":{"name":"Delaware","density":464.3},"geometry":{"type":"Polygon","coordinates":[[[-75.414089,39.804456],[-75.507197,39.683964],[-75.611259,39.61824],[-75.589352,39.459409],[-75.441474,39.311532],[-75.403136,39.065069],[-75.189535,38.807653],[-75.09095,38.796699],[-75.047134,38.451652],[-75.693413,38.462606],[-75.786521,39.722302],[-75.616736,39.831841],[-75.414089,39.804456]]]}}, - {"type":"Feature","id":"11","properties":{"name":"District of Columbia","density":10065},"geometry":{"type":"Polygon","coordinates":[[[-77.035264,38.993869],[-76.909294,38.895284],[-77.040741,38.791222],[-77.117418,38.933623],[-77.035264,38.993869]]]}}, - {"type":"Feature","id":"12","properties":{"name":"Florida","density":353.4},"geometry":{"type":"Polygon","coordinates":[[[-85.497137,30.997536],[-85.004212,31.003013],[-84.867289,30.712735],[-83.498053,30.647012],[-82.216449,30.570335],[-82.167157,30.356734],[-82.046664,30.362211],[-82.002849,30.564858],[-82.041187,30.751074],[-81.948079,30.827751],[-81.718048,30.745597],[-81.444201,30.707258],[-81.383954,30.27458],[-81.257985,29.787132],[-80.967707,29.14633],[-80.524075,28.461713],[-80.589798,28.41242],[-80.56789,28.094758],[-80.381674,27.738757],[-80.091397,27.021277],[-80.03115,26.796723],[-80.036627,26.566691],[-80.146166,25.739673],[-80.239274,25.723243],[-80.337859,25.465826],[-80.304997,25.383672],[-80.49669,25.197456],[-80.573367,25.241272],[-80.759583,25.164595],[-81.077246,25.120779],[-81.170354,25.224841],[-81.126538,25.378195],[-81.351093,25.821827],[-81.526355,25.903982],[-81.679709,25.843735],[-81.800202,26.090198],[-81.833064,26.292844],[-82.041187,26.517399],[-82.09048,26.665276],[-82.057618,26.878877],[-82.172634,26.917216],[-82.145249,26.791246],[-82.249311,26.758384],[-82.566974,27.300601],[-82.692943,27.437525],[-82.391711,27.837342],[-82.588881,27.815434],[-82.720328,27.689464],[-82.851774,27.886634],[-82.676512,28.434328],[-82.643651,28.888914],[-82.764143,28.998453],[-82.802482,29.14633],[-82.994175,29.179192],[-83.218729,29.420177],[-83.399469,29.518762],[-83.410422,29.66664],[-83.536392,29.721409],[-83.640454,29.885717],[-84.02384,30.104795],[-84.357933,30.055502],[-84.341502,29.902148],[-84.451041,29.929533],[-84.867289,29.743317],[-85.310921,29.699501],[-85.299967,29.80904],[-85.404029,29.940487],[-85.924338,30.236241],[-86.29677,30.362211],[-86.630863,30.395073],[-86.910187,30.373165],[-87.518128,30.280057],[-87.37025,30.427934],[-87.446927,30.510088],[-87.408589,30.674397],[-87.633143,30.86609],[-87.600282,30.997536],[-85.497137,30.997536]]]}}, - {"type":"Feature","id":"13","properties":{"name":"Georgia","density":169.5},"geometry":{"type":"Polygon","coordinates":[[[-83.109191,35.00118],[-83.322791,34.787579],[-83.339222,34.683517],[-83.005129,34.469916],[-82.901067,34.486347],[-82.747713,34.26727],[-82.714851,34.152254],[-82.55602,33.94413],[-82.325988,33.81816],[-82.194542,33.631944],[-81.926172,33.462159],[-81.937125,33.347144],[-81.761863,33.160928],[-81.493493,33.007573],[-81.42777,32.843265],[-81.416816,32.629664],[-81.279893,32.558464],[-81.121061,32.290094],[-81.115584,32.120309],[-80.885553,32.032678],[-81.132015,31.693108],[-81.175831,31.517845],[-81.279893,31.364491],[-81.290846,31.20566],[-81.400385,31.13446],[-81.444201,30.707258],[-81.718048,30.745597],[-81.948079,30.827751],[-82.041187,30.751074],[-82.002849,30.564858],[-82.046664,30.362211],[-82.167157,30.356734],[-82.216449,30.570335],[-83.498053,30.647012],[-84.867289,30.712735],[-85.004212,31.003013],[-85.113751,31.27686],[-85.042551,31.539753],[-85.141136,31.840985],[-85.053504,32.01077],[-85.058981,32.13674],[-84.889196,32.262709],[-85.004212,32.322956],[-84.960397,32.421541],[-85.069935,32.580372],[-85.184951,32.859696],[-85.431413,34.124869],[-85.606675,34.984749],[-84.319594,34.990226],[-83.618546,34.984749],[-83.109191,35.00118]]]}}, - {"type":"Feature","id":"15","properties":{"name":"Hawaii","density":214.1},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.634835,18.948267],[-155.881297,19.035898],[-155.919636,19.123529],[-155.886774,19.348084],[-156.062036,19.73147],[-155.925113,19.857439],[-155.826528,20.032702],[-155.897728,20.147717],[-155.87582,20.26821],[-155.596496,20.12581],[-155.284311,20.021748],[-155.092618,19.868393],[-155.092618,19.736947],[-154.807817,19.523346],[-154.983079,19.348084],[-155.295265,19.26593],[-155.514342,19.134483],[-155.634835,18.948267]]],[[[-156.587823,21.029505],[-156.472807,20.892581],[-156.324929,20.952827],[-156.00179,20.793996],[-156.051082,20.651596],[-156.379699,20.580396],[-156.445422,20.60778],[-156.461853,20.783042],[-156.631638,20.821381],[-156.697361,20.919966],[-156.587823,21.029505]]],[[[-156.982162,21.210244],[-157.080747,21.106182],[-157.310779,21.106182],[-157.239579,21.221198],[-156.982162,21.210244]]],[[[-157.951581,21.697691],[-157.842042,21.462183],[-157.896811,21.325259],[-158.110412,21.303352],[-158.252813,21.582676],[-158.126843,21.588153],[-157.951581,21.697691]]],[[[-159.468693,22.228955],[-159.353678,22.218001],[-159.298908,22.113939],[-159.33177,21.966061],[-159.446786,21.872953],[-159.764448,21.987969],[-159.726109,22.152277],[-159.468693,22.228955]]]]}}, - {"type":"Feature","id":"16","properties":{"name":"Idaho","density":19.15},"geometry":{"type":"Polygon","coordinates":[[[-116.04751,49.000239],[-116.04751,47.976051],[-115.724371,47.696727],[-115.718894,47.42288],[-115.527201,47.302388],[-115.324554,47.258572],[-115.302646,47.187372],[-114.930214,46.919002],[-114.886399,46.809463],[-114.623506,46.705401],[-114.612552,46.639678],[-114.322274,46.645155],[-114.464674,46.272723],[-114.492059,46.037214],[-114.387997,45.88386],[-114.568736,45.774321],[-114.497536,45.670259],[-114.546828,45.560721],[-114.333228,45.456659],[-114.086765,45.593582],[-113.98818,45.703121],[-113.807441,45.604536],[-113.834826,45.522382],[-113.736241,45.330689],[-113.571933,45.128042],[-113.45144,45.056842],[-113.456917,44.865149],[-113.341901,44.782995],[-113.133778,44.772041],[-113.002331,44.448902],[-112.887315,44.394132],[-112.783254,44.48724],[-112.471068,44.481763],[-112.241036,44.569394],[-112.104113,44.520102],[-111.868605,44.563917],[-111.819312,44.509148],[-111.616665,44.547487],[-111.386634,44.75561],[-111.227803,44.580348],[-111.047063,44.476286],[-111.047063,42.000709],[-112.164359,41.995232],[-114.04295,41.995232],[-117.027882,42.000709],[-117.027882,43.830007],[-116.896436,44.158624],[-116.97859,44.240778],[-117.170283,44.257209],[-117.241483,44.394132],[-117.038836,44.750133],[-116.934774,44.782995],[-116.830713,44.930872],[-116.847143,45.02398],[-116.732128,45.144473],[-116.671881,45.319735],[-116.463758,45.61549],[-116.545912,45.752413],[-116.78142,45.823614],[-116.918344,45.993399],[-116.92382,46.168661],[-117.055267,46.343923],[-117.038836,46.426077],[-117.044313,47.762451],[-117.033359,49.000239],[-116.04751,49.000239]]]}}, - {"type":"Feature","id":"17","properties":{"name":"Illinois","density":231.5},"geometry":{"type":"Polygon","coordinates":[[[-90.639984,42.510065],[-88.788778,42.493634],[-87.802929,42.493634],[-87.83579,42.301941],[-87.682436,42.077386],[-87.523605,41.710431],[-87.529082,39.34987],[-87.63862,39.169131],[-87.512651,38.95553],[-87.49622,38.780268],[-87.62219,38.637868],[-87.655051,38.506421],[-87.83579,38.292821],[-87.950806,38.27639],[-87.923421,38.15042],[-88.000098,38.101128],[-88.060345,37.865619],[-88.027483,37.799896],[-88.15893,37.657496],[-88.065822,37.482234],[-88.476592,37.389126],[-88.514931,37.285064],[-88.421823,37.153617],[-88.547792,37.071463],[-88.914747,37.224817],[-89.029763,37.213863],[-89.183118,37.038601],[-89.133825,36.983832],[-89.292656,36.994786],[-89.517211,37.279587],[-89.435057,37.34531],[-89.517211,37.537003],[-89.517211,37.690357],[-89.84035,37.903958],[-89.949889,37.88205],[-90.059428,38.013497],[-90.355183,38.216144],[-90.349706,38.374975],[-90.179921,38.632391],[-90.207305,38.725499],[-90.10872,38.845992],[-90.251121,38.917192],[-90.470199,38.961007],[-90.585214,38.867899],[-90.661891,38.928146],[-90.727615,39.256762],[-91.061708,39.470363],[-91.368417,39.727779],[-91.494386,40.034488],[-91.50534,40.237135],[-91.417709,40.379535],[-91.401278,40.560274],[-91.121954,40.669813],[-91.09457,40.823167],[-90.963123,40.921752],[-90.946692,41.097014],[-91.111001,41.239415],[-91.045277,41.414677],[-90.656414,41.463969],[-90.344229,41.589939],[-90.311367,41.743293],[-90.179921,41.809016],[-90.141582,42.000709],[-90.168967,42.126679],[-90.393521,42.225264],[-90.420906,42.329326],[-90.639984,42.510065]]]}}, - {"type":"Feature","id":"18","properties":{"name":"Indiana","density":181.7},"geometry":{"type":"Polygon","coordinates":[[[-85.990061,41.759724],[-84.807042,41.759724],[-84.807042,41.694001],[-84.801565,40.500028],[-84.817996,39.103408],[-84.894673,39.059592],[-84.812519,38.785745],[-84.987781,38.780268],[-85.173997,38.68716],[-85.431413,38.730976],[-85.42046,38.533806],[-85.590245,38.451652],[-85.655968,38.325682],[-85.83123,38.27639],[-85.924338,38.024451],[-86.039354,37.958727],[-86.263908,38.051835],[-86.302247,38.166851],[-86.521325,38.040881],[-86.504894,37.931343],[-86.729448,37.893004],[-86.795172,37.991589],[-87.047111,37.893004],[-87.129265,37.788942],[-87.381204,37.93682],[-87.512651,37.903958],[-87.600282,37.975158],[-87.682436,37.903958],[-87.934375,37.893004],[-88.027483,37.799896],[-88.060345,37.865619],[-88.000098,38.101128],[-87.923421,38.15042],[-87.950806,38.27639],[-87.83579,38.292821],[-87.655051,38.506421],[-87.62219,38.637868],[-87.49622,38.780268],[-87.512651,38.95553],[-87.63862,39.169131],[-87.529082,39.34987],[-87.523605,41.710431],[-87.42502,41.644708],[-87.118311,41.644708],[-86.822556,41.759724],[-85.990061,41.759724]]]}}, - {"type":"Feature","id":"19","properties":{"name":"Iowa","density":54.81},"geometry":{"type":"Polygon","coordinates":[[[-91.368417,43.501391],[-91.215062,43.501391],[-91.204109,43.353514],[-91.056231,43.254929],[-91.176724,43.134436],[-91.143862,42.909881],[-91.067185,42.75105],[-90.711184,42.636034],[-90.639984,42.510065],[-90.420906,42.329326],[-90.393521,42.225264],[-90.168967,42.126679],[-90.141582,42.000709],[-90.179921,41.809016],[-90.311367,41.743293],[-90.344229,41.589939],[-90.656414,41.463969],[-91.045277,41.414677],[-91.111001,41.239415],[-90.946692,41.097014],[-90.963123,40.921752],[-91.09457,40.823167],[-91.121954,40.669813],[-91.401278,40.560274],[-91.417709,40.379535],[-91.527248,40.412397],[-91.729895,40.615043],[-91.833957,40.609566],[-93.257961,40.582182],[-94.632673,40.571228],[-95.7664,40.587659],[-95.881416,40.719105],[-95.826646,40.976521],[-95.925231,41.201076],[-95.919754,41.453015],[-96.095016,41.540646],[-96.122401,41.67757],[-96.062155,41.798063],[-96.127878,41.973325],[-96.264801,42.039048],[-96.44554,42.488157],[-96.631756,42.707235],[-96.544125,42.855112],[-96.511264,43.052282],[-96.434587,43.123482],[-96.560556,43.222067],[-96.527695,43.397329],[-96.582464,43.479483],[-96.451017,43.501391],[-91.368417,43.501391]]]}}, - {"type":"Feature","id":"20","properties":{"name":"Kansas","density":35.09},"geometry":{"type":"Polygon","coordinates":[[[-101.90605,40.001626],[-95.306337,40.001626],[-95.207752,39.908518],[-94.884612,39.831841],[-95.109167,39.541563],[-94.983197,39.442978],[-94.824366,39.20747],[-94.610765,39.158177],[-94.616242,37.000263],[-100.087706,37.000263],[-102.042974,36.994786],[-102.053927,40.001626],[-101.90605,40.001626]]]}}, - {"type":"Feature","id":"21","properties":{"name":"Kentucky","density":110},"geometry":{"type":"Polygon","coordinates":[[[-83.903347,38.769315],[-83.678792,38.632391],[-83.519961,38.703591],[-83.142052,38.626914],[-83.032514,38.725499],[-82.890113,38.758361],[-82.846298,38.588575],[-82.731282,38.561191],[-82.594358,38.424267],[-82.621743,38.123036],[-82.50125,37.931343],[-82.342419,37.783465],[-82.293127,37.668449],[-82.101434,37.553434],[-81.969987,37.537003],[-82.353373,37.268633],[-82.720328,37.120755],[-82.720328,37.044078],[-82.868205,36.978355],[-82.879159,36.890724],[-83.070852,36.852385],[-83.136575,36.742847],[-83.673316,36.600446],[-83.689746,36.584015],[-84.544149,36.594969],[-85.289013,36.627831],[-85.486183,36.616877],[-86.592525,36.655216],[-87.852221,36.633308],[-88.071299,36.677123],[-88.054868,36.496384],[-89.298133,36.507338],[-89.418626,36.496384],[-89.363857,36.622354],[-89.215979,36.578538],[-89.133825,36.983832],[-89.183118,37.038601],[-89.029763,37.213863],[-88.914747,37.224817],[-88.547792,37.071463],[-88.421823,37.153617],[-88.514931,37.285064],[-88.476592,37.389126],[-88.065822,37.482234],[-88.15893,37.657496],[-88.027483,37.799896],[-87.934375,37.893004],[-87.682436,37.903958],[-87.600282,37.975158],[-87.512651,37.903958],[-87.381204,37.93682],[-87.129265,37.788942],[-87.047111,37.893004],[-86.795172,37.991589],[-86.729448,37.893004],[-86.504894,37.931343],[-86.521325,38.040881],[-86.302247,38.166851],[-86.263908,38.051835],[-86.039354,37.958727],[-85.924338,38.024451],[-85.83123,38.27639],[-85.655968,38.325682],[-85.590245,38.451652],[-85.42046,38.533806],[-85.431413,38.730976],[-85.173997,38.68716],[-84.987781,38.780268],[-84.812519,38.785745],[-84.894673,39.059592],[-84.817996,39.103408],[-84.43461,39.103408],[-84.231963,38.895284],[-84.215533,38.807653],[-83.903347,38.769315]]]}}, - {"type":"Feature","id":"22","properties":{"name":"Louisiana","density":105},"geometry":{"type":"Polygon","coordinates":[[[-93.608485,33.018527],[-91.16577,33.002096],[-91.072662,32.887081],[-91.143862,32.843265],[-91.154816,32.640618],[-91.006939,32.514649],[-90.985031,32.218894],[-91.105524,31.988862],[-91.341032,31.846462],[-91.401278,31.621907],[-91.499863,31.643815],[-91.516294,31.27686],[-91.636787,31.265906],[-91.565587,31.068736],[-91.636787,30.997536],[-89.747242,30.997536],[-89.845827,30.66892],[-89.681519,30.449842],[-89.643181,30.285534],[-89.522688,30.181472],[-89.818443,30.044549],[-89.84035,29.945964],[-89.599365,29.88024],[-89.495303,30.039072],[-89.287179,29.88024],[-89.30361,29.754271],[-89.424103,29.699501],[-89.648657,29.748794],[-89.621273,29.655686],[-89.69795,29.513285],[-89.506257,29.387316],[-89.199548,29.348977],[-89.09001,29.2011],[-89.002379,29.179192],[-89.16121,29.009407],[-89.336472,29.042268],[-89.484349,29.217531],[-89.851304,29.310638],[-89.851304,29.480424],[-90.032043,29.425654],[-90.021089,29.283254],[-90.103244,29.151807],[-90.23469,29.129899],[-90.333275,29.277777],[-90.563307,29.283254],[-90.645461,29.129899],[-90.798815,29.086084],[-90.963123,29.179192],[-91.09457,29.190146],[-91.220539,29.436608],[-91.445094,29.546147],[-91.532725,29.529716],[-91.620356,29.73784],[-91.883249,29.710455],[-91.888726,29.836425],[-92.146142,29.715932],[-92.113281,29.622824],[-92.31045,29.535193],[-92.617159,29.579009],[-92.97316,29.715932],[-93.2251,29.776178],[-93.767317,29.726886],[-93.838517,29.688547],[-93.926148,29.787132],[-93.690639,30.143133],[-93.767317,30.334826],[-93.696116,30.438888],[-93.728978,30.575812],[-93.630393,30.679874],[-93.526331,30.93729],[-93.542762,31.15089],[-93.816609,31.556184],[-93.822086,31.775262],[-94.041164,31.994339],[-94.041164,33.018527],[-93.608485,33.018527]]]}}, - {"type":"Feature","id":"23","properties":{"name":"Maine","density":43.04},"geometry":{"type":"Polygon","coordinates":[[[-70.703921,43.057759],[-70.824413,43.128959],[-70.807983,43.227544],[-70.966814,43.34256],[-71.032537,44.657025],[-71.08183,45.303304],[-70.649151,45.440228],[-70.720352,45.511428],[-70.556043,45.664782],[-70.386258,45.735983],[-70.41912,45.796229],[-70.260289,45.889337],[-70.309581,46.064599],[-70.210996,46.327492],[-70.057642,46.415123],[-69.997395,46.694447],[-69.225147,47.461219],[-69.044408,47.428357],[-69.033454,47.242141],[-68.902007,47.176418],[-68.578868,47.285957],[-68.376221,47.285957],[-68.233821,47.357157],[-67.954497,47.198326],[-67.790188,47.066879],[-67.779235,45.944106],[-67.801142,45.675736],[-67.456095,45.604536],[-67.505388,45.48952],[-67.417757,45.379982],[-67.488957,45.281397],[-67.346556,45.128042],[-67.16034,45.160904],[-66.979601,44.804903],[-67.187725,44.646072],[-67.308218,44.706318],[-67.406803,44.596779],[-67.549203,44.624164],[-67.565634,44.531056],[-67.75185,44.54201],[-68.047605,44.328409],[-68.118805,44.476286],[-68.222867,44.48724],[-68.173574,44.328409],[-68.403606,44.251732],[-68.458375,44.377701],[-68.567914,44.311978],[-68.82533,44.311978],[-68.830807,44.459856],[-68.984161,44.426994],[-68.956777,44.322932],[-69.099177,44.103854],[-69.071793,44.043608],[-69.258008,43.923115],[-69.444224,43.966931],[-69.553763,43.840961],[-69.707118,43.82453],[-69.833087,43.720469],[-69.986442,43.742376],[-70.030257,43.851915],[-70.254812,43.676653],[-70.194565,43.567114],[-70.358873,43.528776],[-70.369827,43.435668],[-70.556043,43.320652],[-70.703921,43.057759]]]}}, - {"type":"Feature","id":"24","properties":{"name":"Maryland","density":596.3},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.994645,37.95325],[-76.016553,37.95325],[-76.043938,37.95325],[-75.994645,37.95325]]],[[[-79.477979,39.722302],[-75.786521,39.722302],[-75.693413,38.462606],[-75.047134,38.451652],[-75.244304,38.029928],[-75.397659,38.013497],[-75.671506,37.95325],[-75.885106,37.909435],[-75.879629,38.073743],[-75.961783,38.139466],[-75.846768,38.210667],[-76.000122,38.374975],[-76.049415,38.303775],[-76.257538,38.320205],[-76.328738,38.500944],[-76.263015,38.500944],[-76.257538,38.736453],[-76.191815,38.829561],[-76.279446,39.147223],[-76.169907,39.333439],[-76.000122,39.366301],[-75.972737,39.557994],[-76.098707,39.536086],[-76.104184,39.437501],[-76.367077,39.311532],[-76.443754,39.196516],[-76.460185,38.906238],[-76.55877,38.769315],[-76.514954,38.539283],[-76.383508,38.380452],[-76.399939,38.259959],[-76.317785,38.139466],[-76.3616,38.057312],[-76.591632,38.216144],[-76.920248,38.292821],[-77.018833,38.446175],[-77.205049,38.358544],[-77.276249,38.479037],[-77.128372,38.632391],[-77.040741,38.791222],[-76.909294,38.895284],[-77.035264,38.993869],[-77.117418,38.933623],[-77.248864,39.026731],[-77.456988,39.076023],[-77.456988,39.223901],[-77.566527,39.306055],[-77.719881,39.322485],[-77.834897,39.601809],[-78.004682,39.601809],[-78.174467,39.694917],[-78.267575,39.61824],[-78.431884,39.623717],[-78.470222,39.514178],[-78.765977,39.585379],[-78.963147,39.437501],[-79.094593,39.470363],[-79.291763,39.300578],[-79.488933,39.20747],[-79.477979,39.722302]]]]}}, - {"type":"Feature","id":"25","properties":{"name":"Massachusetts","density":840.2},"geometry":{"type":"Polygon","coordinates":[[[-70.917521,42.887974],[-70.818936,42.871543],[-70.780598,42.696281],[-70.824413,42.55388],[-70.983245,42.422434],[-70.988722,42.269079],[-70.769644,42.247172],[-70.638197,42.08834],[-70.660105,41.962371],[-70.550566,41.929509],[-70.539613,41.814493],[-70.260289,41.715908],[-69.937149,41.809016],[-70.008349,41.672093],[-70.484843,41.5516],[-70.660105,41.546123],[-70.764167,41.639231],[-70.928475,41.611847],[-70.933952,41.540646],[-71.120168,41.496831],[-71.196845,41.67757],[-71.22423,41.710431],[-71.328292,41.781632],[-71.383061,42.01714],[-71.530939,42.01714],[-71.799309,42.006186],[-71.799309,42.022617],[-73.053528,42.039048],[-73.486206,42.050002],[-73.508114,42.08834],[-73.267129,42.745573],[-72.456542,42.729142],[-71.29543,42.696281],[-71.185891,42.789389],[-70.917521,42.887974]]]}}, - {"type":"Feature","id":"26","properties":{"name":"Michigan","density":173.9},"geometry":{"type":"MultiPolygon","coordinates":[[[[-83.454238,41.732339],[-84.807042,41.694001],[-84.807042,41.759724],[-85.990061,41.759724],[-86.822556,41.759724],[-86.619909,41.891171],[-86.482986,42.115725],[-86.357016,42.252649],[-86.263908,42.444341],[-86.209139,42.718189],[-86.231047,43.013943],[-86.526801,43.594499],[-86.433693,43.813577],[-86.499417,44.07647],[-86.269385,44.34484],[-86.220093,44.569394],[-86.252954,44.689887],[-86.088646,44.73918],[-86.066738,44.903488],[-85.809322,44.947303],[-85.612152,45.128042],[-85.628583,44.766564],[-85.524521,44.750133],[-85.393075,44.930872],[-85.387598,45.237581],[-85.305444,45.314258],[-85.031597,45.363551],[-85.119228,45.577151],[-84.938489,45.75789],[-84.713934,45.768844],[-84.461995,45.653829],[-84.215533,45.637398],[-84.09504,45.494997],[-83.908824,45.484043],[-83.596638,45.352597],[-83.4871,45.358074],[-83.317314,45.144473],[-83.454238,45.029457],[-83.322791,44.88158],[-83.273499,44.711795],[-83.333745,44.339363],[-83.536392,44.246255],[-83.585684,44.054562],[-83.82667,43.988839],[-83.958116,43.758807],[-83.908824,43.671176],[-83.667839,43.589022],[-83.481623,43.714992],[-83.262545,43.972408],[-82.917498,44.070993],[-82.747713,43.994316],[-82.643651,43.851915],[-82.539589,43.435668],[-82.523158,43.227544],[-82.413619,42.975605],[-82.517681,42.614127],[-82.681989,42.559357],[-82.687466,42.690804],[-82.797005,42.652465],[-82.922975,42.351234],[-83.125621,42.236218],[-83.185868,42.006186],[-83.437807,41.814493],[-83.454238,41.732339]]],[[[-85.508091,45.730506],[-85.49166,45.610013],[-85.623106,45.588105],[-85.568337,45.75789],[-85.508091,45.730506]]],[[[-87.589328,45.095181],[-87.742682,45.199243],[-87.649574,45.341643],[-87.885083,45.363551],[-87.791975,45.500474],[-87.781021,45.675736],[-87.989145,45.796229],[-88.10416,45.922199],[-88.531362,46.020784],[-88.662808,45.987922],[-89.09001,46.135799],[-90.119674,46.338446],[-90.229213,46.508231],[-90.415429,46.568478],[-90.026566,46.672539],[-89.851304,46.793032],[-89.413149,46.842325],[-89.128348,46.990202],[-88.996902,46.995679],[-88.887363,47.099741],[-88.575177,47.247618],[-88.416346,47.373588],[-88.180837,47.455742],[-87.956283,47.384542],[-88.350623,47.077833],[-88.443731,46.973771],[-88.438254,46.787555],[-88.246561,46.929956],[-87.901513,46.908048],[-87.633143,46.809463],[-87.392158,46.535616],[-87.260711,46.486323],[-87.008772,46.530139],[-86.948526,46.469893],[-86.696587,46.437031],[-86.159846,46.667063],[-85.880522,46.68897],[-85.508091,46.678016],[-85.256151,46.754694],[-85.064458,46.760171],[-85.02612,46.480847],[-84.82895,46.442508],[-84.63178,46.486323],[-84.549626,46.4206],[-84.418179,46.502754],[-84.127902,46.530139],[-84.122425,46.179615],[-83.990978,46.031737],[-83.793808,45.993399],[-83.7719,46.091984],[-83.580208,46.091984],[-83.476146,45.987922],[-83.563777,45.911245],[-84.111471,45.976968],[-84.374364,45.933153],[-84.659165,46.053645],[-84.741319,45.944106],[-84.70298,45.850998],[-84.82895,45.872906],[-85.015166,46.00983],[-85.338305,46.091984],[-85.502614,46.097461],[-85.661445,45.966014],[-85.924338,45.933153],[-86.209139,45.960537],[-86.324155,45.905768],[-86.351539,45.796229],[-86.663725,45.703121],[-86.647294,45.834568],[-86.784218,45.861952],[-86.838987,45.725029],[-87.069019,45.719552],[-87.17308,45.659305],[-87.326435,45.423797],[-87.611236,45.122565],[-87.589328,45.095181]]],[[[-88.805209,47.976051],[-89.057148,47.850082],[-89.188594,47.833651],[-89.177641,47.937713],[-88.547792,48.173221],[-88.668285,48.008913],[-88.805209,47.976051]]]]}}, - {"type":"Feature","id":"27","properties":{"name":"Minnesota","density":67.14},"geometry":{"type":"Polygon","coordinates":[[[-92.014696,46.705401],[-92.091373,46.749217],[-92.29402,46.667063],[-92.29402,46.075553],[-92.354266,46.015307],[-92.639067,45.933153],[-92.869098,45.719552],[-92.885529,45.577151],[-92.770513,45.566198],[-92.644544,45.440228],[-92.75956,45.286874],[-92.737652,45.117088],[-92.808852,44.750133],[-92.545959,44.569394],[-92.337835,44.552964],[-92.233773,44.443425],[-91.927065,44.333886],[-91.877772,44.202439],[-91.592971,44.032654],[-91.43414,43.994316],[-91.242447,43.775238],[-91.269832,43.616407],[-91.215062,43.501391],[-91.368417,43.501391],[-96.451017,43.501391],[-96.451017,45.297827],[-96.681049,45.412843],[-96.856311,45.604536],[-96.582464,45.818137],[-96.560556,45.933153],[-96.598895,46.332969],[-96.719387,46.437031],[-96.801542,46.656109],[-96.785111,46.924479],[-96.823449,46.968294],[-96.856311,47.609096],[-97.053481,47.948667],[-97.130158,48.140359],[-97.16302,48.545653],[-97.097296,48.682577],[-97.228743,49.000239],[-95.152983,49.000239],[-95.152983,49.383625],[-94.955813,49.372671],[-94.824366,49.295994],[-94.69292,48.775685],[-94.588858,48.715438],[-94.260241,48.699007],[-94.221903,48.649715],[-93.838517,48.627807],[-93.794701,48.518268],[-93.466085,48.545653],[-93.466085,48.589469],[-93.208669,48.644238],[-92.984114,48.62233],[-92.726698,48.540176],[-92.655498,48.436114],[-92.50762,48.447068],[-92.370697,48.222514],[-92.304974,48.315622],[-92.053034,48.359437],[-92.009219,48.266329],[-91.713464,48.200606],[-91.713464,48.112975],[-91.565587,48.041775],[-91.264355,48.080113],[-91.083616,48.178698],[-90.837154,48.238944],[-90.749522,48.091067],[-90.579737,48.123929],[-90.377091,48.091067],[-90.141582,48.112975],[-89.873212,47.987005],[-89.615796,48.008913],[-89.637704,47.954144],[-89.971797,47.828174],[-90.437337,47.729589],[-90.738569,47.625527],[-91.171247,47.368111],[-91.357463,47.20928],[-91.642264,47.028541],[-92.091373,46.787555],[-92.014696,46.705401]]]}}, - {"type":"Feature","id":"28","properties":{"name":"Mississippi","density":63.50},"geometry":{"type":"Polygon","coordinates":[[[-88.471115,34.995703],[-88.202745,34.995703],[-88.098683,34.891641],[-88.241084,33.796253],[-88.471115,31.895754],[-88.394438,30.367688],[-88.503977,30.323872],[-88.744962,30.34578],[-88.843547,30.411504],[-89.084533,30.367688],[-89.418626,30.252672],[-89.522688,30.181472],[-89.643181,30.285534],[-89.681519,30.449842],[-89.845827,30.66892],[-89.747242,30.997536],[-91.636787,30.997536],[-91.565587,31.068736],[-91.636787,31.265906],[-91.516294,31.27686],[-91.499863,31.643815],[-91.401278,31.621907],[-91.341032,31.846462],[-91.105524,31.988862],[-90.985031,32.218894],[-91.006939,32.514649],[-91.154816,32.640618],[-91.143862,32.843265],[-91.072662,32.887081],[-91.16577,33.002096],[-91.089093,33.13902],[-91.143862,33.347144],[-91.056231,33.429298],[-91.231493,33.560744],[-91.072662,33.867453],[-90.891923,34.026284],[-90.952169,34.135823],[-90.744046,34.300131],[-90.749522,34.365854],[-90.568783,34.420624],[-90.585214,34.617794],[-90.481152,34.661609],[-90.409952,34.831394],[-90.251121,34.908072],[-90.311367,34.995703],[-88.471115,34.995703]]]}}, - {"type":"Feature","id":"29","properties":{"name":"Missouri","density":87.26},"geometry":{"type":"Polygon","coordinates":[[[-91.833957,40.609566],[-91.729895,40.615043],[-91.527248,40.412397],[-91.417709,40.379535],[-91.50534,40.237135],[-91.494386,40.034488],[-91.368417,39.727779],[-91.061708,39.470363],[-90.727615,39.256762],[-90.661891,38.928146],[-90.585214,38.867899],[-90.470199,38.961007],[-90.251121,38.917192],[-90.10872,38.845992],[-90.207305,38.725499],[-90.179921,38.632391],[-90.349706,38.374975],[-90.355183,38.216144],[-90.059428,38.013497],[-89.949889,37.88205],[-89.84035,37.903958],[-89.517211,37.690357],[-89.517211,37.537003],[-89.435057,37.34531],[-89.517211,37.279587],[-89.292656,36.994786],[-89.133825,36.983832],[-89.215979,36.578538],[-89.363857,36.622354],[-89.418626,36.496384],[-89.484349,36.496384],[-89.539119,36.496384],[-89.533642,36.249922],[-89.730812,35.997983],[-90.377091,35.997983],[-90.218259,36.184199],[-90.064905,36.304691],[-90.152536,36.496384],[-94.473842,36.501861],[-94.616242,36.501861],[-94.616242,37.000263],[-94.610765,39.158177],[-94.824366,39.20747],[-94.983197,39.442978],[-95.109167,39.541563],[-94.884612,39.831841],[-95.207752,39.908518],[-95.306337,40.001626],[-95.552799,40.264519],[-95.7664,40.587659],[-94.632673,40.571228],[-93.257961,40.582182],[-91.833957,40.609566]]]}}, - {"type":"Feature","id":"30","properties":{"name":"Montana","density":6.858},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,49.000239],[-104.042057,47.861036],[-104.047534,45.944106],[-104.042057,44.996596],[-104.058488,44.996596],[-105.91517,45.002073],[-109.080842,45.002073],[-111.05254,45.002073],[-111.047063,44.476286],[-111.227803,44.580348],[-111.386634,44.75561],[-111.616665,44.547487],[-111.819312,44.509148],[-111.868605,44.563917],[-112.104113,44.520102],[-112.241036,44.569394],[-112.471068,44.481763],[-112.783254,44.48724],[-112.887315,44.394132],[-113.002331,44.448902],[-113.133778,44.772041],[-113.341901,44.782995],[-113.456917,44.865149],[-113.45144,45.056842],[-113.571933,45.128042],[-113.736241,45.330689],[-113.834826,45.522382],[-113.807441,45.604536],[-113.98818,45.703121],[-114.086765,45.593582],[-114.333228,45.456659],[-114.546828,45.560721],[-114.497536,45.670259],[-114.568736,45.774321],[-114.387997,45.88386],[-114.492059,46.037214],[-114.464674,46.272723],[-114.322274,46.645155],[-114.612552,46.639678],[-114.623506,46.705401],[-114.886399,46.809463],[-114.930214,46.919002],[-115.302646,47.187372],[-115.324554,47.258572],[-115.527201,47.302388],[-115.718894,47.42288],[-115.724371,47.696727],[-116.04751,47.976051],[-116.04751,49.000239],[-111.50165,48.994762],[-109.453274,49.000239],[-104.047534,49.000239]]]}}, - {"type":"Feature","id":"31","properties":{"name":"Nebraska","density":23.97},"geometry":{"type":"Polygon","coordinates":[[[-103.324578,43.002989],[-101.626726,42.997512],[-98.499393,42.997512],[-98.466531,42.94822],[-97.951699,42.767481],[-97.831206,42.866066],[-97.688806,42.844158],[-97.217789,42.844158],[-96.692003,42.657942],[-96.626279,42.515542],[-96.44554,42.488157],[-96.264801,42.039048],[-96.127878,41.973325],[-96.062155,41.798063],[-96.122401,41.67757],[-96.095016,41.540646],[-95.919754,41.453015],[-95.925231,41.201076],[-95.826646,40.976521],[-95.881416,40.719105],[-95.7664,40.587659],[-95.552799,40.264519],[-95.306337,40.001626],[-101.90605,40.001626],[-102.053927,40.001626],[-102.053927,41.003906],[-104.053011,41.003906],[-104.053011,43.002989],[-103.324578,43.002989]]]}}, - {"type":"Feature","id":"32","properties":{"name":"Nevada","density":24.80},"geometry":{"type":"Polygon","coordinates":[[[-117.027882,42.000709],[-114.04295,41.995232],[-114.048427,37.000263],[-114.048427,36.195153],[-114.152489,36.025367],[-114.251074,36.01989],[-114.371566,36.140383],[-114.738521,36.102045],[-114.678275,35.516012],[-114.596121,35.324319],[-114.574213,35.138103],[-114.634459,35.00118],[-115.85034,35.970598],[-116.540435,36.501861],[-117.498899,37.21934],[-118.71478,38.101128],[-120.001861,38.999346],[-119.996384,40.264519],[-120.001861,41.995232],[-118.698349,41.989755],[-117.027882,42.000709]]]}}, - {"type":"Feature","id":"33","properties":{"name":"New Hampshire","density":147},"geometry":{"type":"Polygon","coordinates":[[[-71.08183,45.303304],[-71.032537,44.657025],[-70.966814,43.34256],[-70.807983,43.227544],[-70.824413,43.128959],[-70.703921,43.057759],[-70.818936,42.871543],[-70.917521,42.887974],[-71.185891,42.789389],[-71.29543,42.696281],[-72.456542,42.729142],[-72.544173,42.80582],[-72.533219,42.953697],[-72.445588,43.008466],[-72.456542,43.150867],[-72.379864,43.572591],[-72.204602,43.769761],[-72.116971,43.994316],[-72.02934,44.07647],[-72.034817,44.322932],[-71.700724,44.41604],[-71.536416,44.585825],[-71.629524,44.750133],[-71.4926,44.914442],[-71.503554,45.013027],[-71.361154,45.270443],[-71.131122,45.243058],[-71.08183,45.303304]]]}}, - {"type":"Feature","id":"34","properties":{"name":"New Jersey","density":1189 },"geometry":{"type":"Polygon","coordinates":[[[-74.236547,41.14083],[-73.902454,40.998429],[-74.022947,40.708151],[-74.187255,40.642428],[-74.274886,40.489074],[-74.001039,40.412397],[-73.979131,40.297381],[-74.099624,39.760641],[-74.411809,39.360824],[-74.614456,39.245808],[-74.795195,38.993869],[-74.888303,39.158177],[-75.178581,39.240331],[-75.534582,39.459409],[-75.55649,39.607286],[-75.561967,39.629194],[-75.507197,39.683964],[-75.414089,39.804456],[-75.145719,39.88661],[-75.129289,39.963288],[-74.82258,40.127596],[-74.773287,40.215227],[-75.058088,40.417874],[-75.069042,40.543843],[-75.195012,40.576705],[-75.205966,40.691721],[-75.052611,40.866983],[-75.134765,40.971045],[-74.882826,41.179168],[-74.828057,41.288707],[-74.69661,41.359907],[-74.236547,41.14083]]]}}, - {"type":"Feature","id":"35","properties":{"name":"New Mexico","density":17.16},"geometry":{"type":"Polygon","coordinates":[[[-107.421329,37.000263],[-106.868158,36.994786],[-104.337812,36.994786],[-103.001438,37.000263],[-103.001438,36.501861],[-103.039777,36.501861],[-103.045254,34.01533],[-103.067161,33.002096],[-103.067161,31.999816],[-106.616219,31.999816],[-106.643603,31.901231],[-106.528588,31.786216],[-108.210008,31.786216],[-108.210008,31.331629],[-109.04798,31.331629],[-109.042503,37.000263],[-107.421329,37.000263]]]}}, - {"type":"Feature","id":"36","properties":{"name":"New York","density":412.3},"geometry":{"type":"Polygon","coordinates":[[[-73.343806,45.013027],[-73.332852,44.804903],[-73.387622,44.618687],[-73.294514,44.437948],[-73.321898,44.246255],[-73.436914,44.043608],[-73.349283,43.769761],[-73.404052,43.687607],[-73.245221,43.523299],[-73.278083,42.833204],[-73.267129,42.745573],[-73.508114,42.08834],[-73.486206,42.050002],[-73.55193,41.294184],[-73.48073,41.21203],[-73.727192,41.102491],[-73.655992,40.987475],[-73.22879,40.905321],[-73.141159,40.965568],[-72.774204,40.965568],[-72.587988,40.998429],[-72.28128,41.157261],[-72.259372,41.042245],[-72.100541,40.992952],[-72.467496,40.845075],[-73.239744,40.625997],[-73.562884,40.582182],[-73.776484,40.593136],[-73.935316,40.543843],[-74.022947,40.708151],[-73.902454,40.998429],[-74.236547,41.14083],[-74.69661,41.359907],[-74.740426,41.431108],[-74.89378,41.436584],[-75.074519,41.60637],[-75.052611,41.754247],[-75.173104,41.869263],[-75.249781,41.863786],[-75.35932,42.000709],[-79.76278,42.000709],[-79.76278,42.252649],[-79.76278,42.269079],[-79.149363,42.55388],[-79.050778,42.690804],[-78.853608,42.783912],[-78.930285,42.953697],[-79.012439,42.986559],[-79.072686,43.260406],[-78.486653,43.375421],[-77.966344,43.369944],[-77.75822,43.34256],[-77.533665,43.233021],[-77.391265,43.276836],[-76.958587,43.271359],[-76.695693,43.34256],[-76.41637,43.523299],[-76.235631,43.528776],[-76.230154,43.802623],[-76.137046,43.961454],[-76.3616,44.070993],[-76.312308,44.196962],[-75.912491,44.366748],[-75.764614,44.514625],[-75.282643,44.848718],[-74.828057,45.018503],[-74.148916,44.991119],[-73.343806,45.013027]]]}}, - {"type":"Feature","id":"37","properties":{"name":"North Carolina","density":198.2},"geometry":{"type":"Polygon","coordinates":[[[-80.978661,36.562108],[-80.294043,36.545677],[-79.510841,36.5402],[-75.868676,36.551154],[-75.75366,36.151337],[-76.032984,36.189676],[-76.071322,36.140383],[-76.410893,36.080137],[-76.460185,36.025367],[-76.68474,36.008937],[-76.673786,35.937736],[-76.399939,35.987029],[-76.3616,35.943213],[-76.060368,35.992506],[-75.961783,35.899398],[-75.781044,35.937736],[-75.715321,35.696751],[-75.775568,35.581735],[-75.89606,35.570781],[-76.147999,35.324319],[-76.482093,35.313365],[-76.536862,35.14358],[-76.394462,34.973795],[-76.279446,34.940933],[-76.493047,34.661609],[-76.673786,34.694471],[-76.991448,34.667086],[-77.210526,34.60684],[-77.555573,34.415147],[-77.82942,34.163208],[-77.971821,33.845545],[-78.179944,33.916745],[-78.541422,33.851022],[-79.675149,34.80401],[-80.797922,34.820441],[-80.781491,34.935456],[-80.934845,35.105241],[-81.038907,35.044995],[-81.044384,35.149057],[-82.276696,35.198349],[-82.550543,35.160011],[-82.764143,35.066903],[-83.109191,35.00118],[-83.618546,34.984749],[-84.319594,34.990226],[-84.29221,35.225734],[-84.09504,35.247642],[-84.018363,35.41195],[-83.7719,35.559827],[-83.498053,35.565304],[-83.251591,35.718659],[-82.994175,35.773428],[-82.775097,35.997983],[-82.638174,36.063706],[-82.610789,35.965121],[-82.216449,36.156814],[-82.03571,36.118475],[-81.909741,36.304691],[-81.723525,36.353984],[-81.679709,36.589492],[-80.978661,36.562108]]]}}, - {"type":"Feature","id":"38","properties":{"name":"North Dakota","density":9.916},"geometry":{"type":"Polygon","coordinates":[[[-97.228743,49.000239],[-97.097296,48.682577],[-97.16302,48.545653],[-97.130158,48.140359],[-97.053481,47.948667],[-96.856311,47.609096],[-96.823449,46.968294],[-96.785111,46.924479],[-96.801542,46.656109],[-96.719387,46.437031],[-96.598895,46.332969],[-96.560556,45.933153],[-104.047534,45.944106],[-104.042057,47.861036],[-104.047534,49.000239],[-97.228743,49.000239]]]}}, - {"type":"Feature","id":"39","properties":{"name":"Ohio","density":281.9},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,41.978802],[-80.518598,40.636951],[-80.666475,40.582182],[-80.595275,40.472643],[-80.600752,40.319289],[-80.737675,40.078303],[-80.830783,39.711348],[-81.219646,39.388209],[-81.345616,39.344393],[-81.455155,39.410117],[-81.57017,39.267716],[-81.685186,39.273193],[-81.811156,39.0815],[-81.783771,38.966484],[-81.887833,38.873376],[-82.03571,39.026731],[-82.221926,38.785745],[-82.172634,38.632391],[-82.293127,38.577622],[-82.331465,38.446175],[-82.594358,38.424267],[-82.731282,38.561191],[-82.846298,38.588575],[-82.890113,38.758361],[-83.032514,38.725499],[-83.142052,38.626914],[-83.519961,38.703591],[-83.678792,38.632391],[-83.903347,38.769315],[-84.215533,38.807653],[-84.231963,38.895284],[-84.43461,39.103408],[-84.817996,39.103408],[-84.801565,40.500028],[-84.807042,41.694001],[-83.454238,41.732339],[-83.065375,41.595416],[-82.933929,41.513262],[-82.835344,41.589939],[-82.616266,41.431108],[-82.479343,41.381815],[-82.013803,41.513262],[-81.739956,41.485877],[-81.444201,41.672093],[-81.011523,41.852832],[-80.518598,41.978802],[-80.518598,41.978802]]]}}, - {"type":"Feature","id":"40","properties":{"name":"Oklahoma","density":55.22},"geometry":{"type":"Polygon","coordinates":[[[-100.087706,37.000263],[-94.616242,37.000263],[-94.616242,36.501861],[-94.430026,35.395519],[-94.484796,33.637421],[-94.868182,33.74696],[-94.966767,33.861976],[-95.224183,33.960561],[-95.289906,33.87293],[-95.547322,33.878407],[-95.602092,33.933176],[-95.8376,33.834591],[-95.936185,33.889361],[-96.149786,33.840068],[-96.346956,33.686714],[-96.423633,33.774345],[-96.631756,33.845545],[-96.850834,33.845545],[-96.922034,33.960561],[-97.173974,33.736006],[-97.256128,33.861976],[-97.371143,33.823637],[-97.458774,33.905791],[-97.694283,33.982469],[-97.869545,33.851022],[-97.946222,33.987946],[-98.088623,34.004376],[-98.170777,34.113915],[-98.36247,34.157731],[-98.488439,34.064623],[-98.570593,34.146777],[-98.767763,34.135823],[-98.986841,34.223454],[-99.189488,34.2125],[-99.260688,34.404193],[-99.57835,34.415147],[-99.698843,34.382285],[-99.923398,34.573978],[-100.000075,34.563024],[-100.000075,36.501861],[-101.812942,36.501861],[-103.001438,36.501861],[-103.001438,37.000263],[-102.042974,36.994786],[-100.087706,37.000263]]]}}, - {"type":"Feature","id":"41","properties":{"name":"Oregon","density":40.33},"geometry":{"type":"Polygon","coordinates":[[[-123.211348,46.174138],[-123.11824,46.185092],[-122.904639,46.08103],[-122.811531,45.960537],[-122.762239,45.659305],[-122.247407,45.549767],[-121.809251,45.708598],[-121.535404,45.725029],[-121.217742,45.670259],[-121.18488,45.604536],[-120.637186,45.746937],[-120.505739,45.697644],[-120.209985,45.725029],[-119.963522,45.823614],[-119.525367,45.911245],[-119.125551,45.933153],[-118.988627,45.998876],[-116.918344,45.993399],[-116.78142,45.823614],[-116.545912,45.752413],[-116.463758,45.61549],[-116.671881,45.319735],[-116.732128,45.144473],[-116.847143,45.02398],[-116.830713,44.930872],[-116.934774,44.782995],[-117.038836,44.750133],[-117.241483,44.394132],[-117.170283,44.257209],[-116.97859,44.240778],[-116.896436,44.158624],[-117.027882,43.830007],[-117.027882,42.000709],[-118.698349,41.989755],[-120.001861,41.995232],[-121.037003,41.995232],[-122.378853,42.011663],[-123.233256,42.006186],[-124.213628,42.000709],[-124.356029,42.115725],[-124.432706,42.438865],[-124.416275,42.663419],[-124.553198,42.838681],[-124.454613,43.002989],[-124.383413,43.271359],[-124.235536,43.55616],[-124.169813,43.8081],[-124.060274,44.657025],[-124.076705,44.772041],[-123.97812,45.144473],[-123.939781,45.659305],[-123.994551,45.944106],[-123.945258,46.113892],[-123.545441,46.261769],[-123.370179,46.146753],[-123.211348,46.174138]]]}}, - {"type":"Feature","id":"42","properties":{"name":"Pennsylvania","density":284.3},"geometry":{"type":"Polygon","coordinates":[[[-79.76278,42.252649],[-79.76278,42.000709],[-75.35932,42.000709],[-75.249781,41.863786],[-75.173104,41.869263],[-75.052611,41.754247],[-75.074519,41.60637],[-74.89378,41.436584],[-74.740426,41.431108],[-74.69661,41.359907],[-74.828057,41.288707],[-74.882826,41.179168],[-75.134765,40.971045],[-75.052611,40.866983],[-75.205966,40.691721],[-75.195012,40.576705],[-75.069042,40.543843],[-75.058088,40.417874],[-74.773287,40.215227],[-74.82258,40.127596],[-75.129289,39.963288],[-75.145719,39.88661],[-75.414089,39.804456],[-75.616736,39.831841],[-75.786521,39.722302],[-79.477979,39.722302],[-80.518598,39.722302],[-80.518598,40.636951],[-80.518598,41.978802],[-80.518598,41.978802],[-80.332382,42.033571],[-79.76278,42.269079],[-79.76278,42.252649]]]}}, - {"type":"Feature","id":"44","properties":{"name":"Rhode Island","density":1006 },"geometry":{"type":"MultiPolygon","coordinates":[[[[-71.196845,41.67757],[-71.120168,41.496831],[-71.317338,41.474923],[-71.196845,41.67757]]],[[[-71.530939,42.01714],[-71.383061,42.01714],[-71.328292,41.781632],[-71.22423,41.710431],[-71.344723,41.726862],[-71.448785,41.578985],[-71.481646,41.370861],[-71.859555,41.321569],[-71.799309,41.414677],[-71.799309,42.006186],[-71.530939,42.01714]]]]}}, - {"type":"Feature","id":"45","properties":{"name":"South Carolina","density":155.4},"geometry":{"type":"Polygon","coordinates":[[[-82.764143,35.066903],[-82.550543,35.160011],[-82.276696,35.198349],[-81.044384,35.149057],[-81.038907,35.044995],[-80.934845,35.105241],[-80.781491,34.935456],[-80.797922,34.820441],[-79.675149,34.80401],[-78.541422,33.851022],[-78.716684,33.80173],[-78.935762,33.637421],[-79.149363,33.380005],[-79.187701,33.171881],[-79.357487,33.007573],[-79.582041,33.007573],[-79.631334,32.887081],[-79.866842,32.755634],[-79.998289,32.613234],[-80.206412,32.552987],[-80.430967,32.399633],[-80.452875,32.328433],[-80.660998,32.246279],[-80.885553,32.032678],[-81.115584,32.120309],[-81.121061,32.290094],[-81.279893,32.558464],[-81.416816,32.629664],[-81.42777,32.843265],[-81.493493,33.007573],[-81.761863,33.160928],[-81.937125,33.347144],[-81.926172,33.462159],[-82.194542,33.631944],[-82.325988,33.81816],[-82.55602,33.94413],[-82.714851,34.152254],[-82.747713,34.26727],[-82.901067,34.486347],[-83.005129,34.469916],[-83.339222,34.683517],[-83.322791,34.787579],[-83.109191,35.00118],[-82.764143,35.066903]]]}}, - {"type":"Feature","id":"46","properties":{"name":"South Dakota","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-104.047534,45.944106],[-96.560556,45.933153],[-96.582464,45.818137],[-96.856311,45.604536],[-96.681049,45.412843],[-96.451017,45.297827],[-96.451017,43.501391],[-96.582464,43.479483],[-96.527695,43.397329],[-96.560556,43.222067],[-96.434587,43.123482],[-96.511264,43.052282],[-96.544125,42.855112],[-96.631756,42.707235],[-96.44554,42.488157],[-96.626279,42.515542],[-96.692003,42.657942],[-97.217789,42.844158],[-97.688806,42.844158],[-97.831206,42.866066],[-97.951699,42.767481],[-98.466531,42.94822],[-98.499393,42.997512],[-101.626726,42.997512],[-103.324578,43.002989],[-104.053011,43.002989],[-104.058488,44.996596],[-104.042057,44.996596],[-104.047534,45.944106]]]}}, - {"type":"Feature","id":"47","properties":{"name":"Tennessee","density":88.08},"geometry":{"type":"Polygon","coordinates":[[[-88.054868,36.496384],[-88.071299,36.677123],[-87.852221,36.633308],[-86.592525,36.655216],[-85.486183,36.616877],[-85.289013,36.627831],[-84.544149,36.594969],[-83.689746,36.584015],[-83.673316,36.600446],[-81.679709,36.589492],[-81.723525,36.353984],[-81.909741,36.304691],[-82.03571,36.118475],[-82.216449,36.156814],[-82.610789,35.965121],[-82.638174,36.063706],[-82.775097,35.997983],[-82.994175,35.773428],[-83.251591,35.718659],[-83.498053,35.565304],[-83.7719,35.559827],[-84.018363,35.41195],[-84.09504,35.247642],[-84.29221,35.225734],[-84.319594,34.990226],[-85.606675,34.984749],[-87.359296,35.00118],[-88.202745,34.995703],[-88.471115,34.995703],[-90.311367,34.995703],[-90.212782,35.023087],[-90.114197,35.198349],[-90.130628,35.439335],[-89.944412,35.603643],[-89.911551,35.756997],[-89.763673,35.811767],[-89.730812,35.997983],[-89.533642,36.249922],[-89.539119,36.496384],[-89.484349,36.496384],[-89.418626,36.496384],[-89.298133,36.507338],[-88.054868,36.496384]]]}}, - {"type":"Feature","id":"48","properties":{"name":"Texas","density":98.07},"geometry":{"type":"Polygon","coordinates":[[[-101.812942,36.501861],[-100.000075,36.501861],[-100.000075,34.563024],[-99.923398,34.573978],[-99.698843,34.382285],[-99.57835,34.415147],[-99.260688,34.404193],[-99.189488,34.2125],[-98.986841,34.223454],[-98.767763,34.135823],[-98.570593,34.146777],[-98.488439,34.064623],[-98.36247,34.157731],[-98.170777,34.113915],[-98.088623,34.004376],[-97.946222,33.987946],[-97.869545,33.851022],[-97.694283,33.982469],[-97.458774,33.905791],[-97.371143,33.823637],[-97.256128,33.861976],[-97.173974,33.736006],[-96.922034,33.960561],[-96.850834,33.845545],[-96.631756,33.845545],[-96.423633,33.774345],[-96.346956,33.686714],[-96.149786,33.840068],[-95.936185,33.889361],[-95.8376,33.834591],[-95.602092,33.933176],[-95.547322,33.878407],[-95.289906,33.87293],[-95.224183,33.960561],[-94.966767,33.861976],[-94.868182,33.74696],[-94.484796,33.637421],[-94.380734,33.544313],[-94.183564,33.593606],[-94.041164,33.54979],[-94.041164,33.018527],[-94.041164,31.994339],[-93.822086,31.775262],[-93.816609,31.556184],[-93.542762,31.15089],[-93.526331,30.93729],[-93.630393,30.679874],[-93.728978,30.575812],[-93.696116,30.438888],[-93.767317,30.334826],[-93.690639,30.143133],[-93.926148,29.787132],[-93.838517,29.688547],[-94.002825,29.68307],[-94.523134,29.546147],[-94.70935,29.622824],[-94.742212,29.787132],[-94.873659,29.672117],[-94.966767,29.699501],[-95.016059,29.557101],[-94.911997,29.496854],[-94.895566,29.310638],[-95.081782,29.113469],[-95.383014,28.867006],[-95.985477,28.604113],[-96.045724,28.647929],[-96.226463,28.582205],[-96.23194,28.642452],[-96.478402,28.598636],[-96.593418,28.724606],[-96.664618,28.697221],[-96.401725,28.439805],[-96.593418,28.357651],[-96.774157,28.406943],[-96.801542,28.226204],[-97.026096,28.039988],[-97.256128,27.694941],[-97.404005,27.333463],[-97.513544,27.360848],[-97.540929,27.229401],[-97.425913,27.262263],[-97.480682,26.99937],[-97.557359,26.988416],[-97.562836,26.840538],[-97.469728,26.758384],[-97.442344,26.457153],[-97.332805,26.353091],[-97.30542,26.161398],[-97.217789,25.991613],[-97.524498,25.887551],[-97.650467,26.018997],[-97.885976,26.06829],[-98.198161,26.057336],[-98.466531,26.221644],[-98.669178,26.238075],[-98.822533,26.369522],[-99.030656,26.413337],[-99.173057,26.539307],[-99.266165,26.840538],[-99.446904,27.021277],[-99.424996,27.174632],[-99.50715,27.33894],[-99.479765,27.48134],[-99.605735,27.640172],[-99.709797,27.656603],[-99.879582,27.799003],[-99.934351,27.979742],[-100.082229,28.14405],[-100.29583,28.280974],[-100.399891,28.582205],[-100.498476,28.66436],[-100.629923,28.905345],[-100.673738,29.102515],[-100.799708,29.244915],[-101.013309,29.370885],[-101.062601,29.458516],[-101.259771,29.535193],[-101.413125,29.754271],[-101.851281,29.803563],[-102.114174,29.792609],[-102.338728,29.869286],[-102.388021,29.765225],[-102.629006,29.732363],[-102.809745,29.524239],[-102.919284,29.190146],[-102.97953,29.184669],[-103.116454,28.987499],[-103.280762,28.982022],[-103.527224,29.135376],[-104.146119,29.381839],[-104.266611,29.513285],[-104.507597,29.639255],[-104.677382,29.924056],[-104.688336,30.181472],[-104.858121,30.389596],[-104.896459,30.570335],[-105.005998,30.685351],[-105.394861,30.855136],[-105.602985,31.085167],[-105.77277,31.167321],[-105.953509,31.364491],[-106.205448,31.468553],[-106.38071,31.731446],[-106.528588,31.786216],[-106.643603,31.901231],[-106.616219,31.999816],[-103.067161,31.999816],[-103.067161,33.002096],[-103.045254,34.01533],[-103.039777,36.501861],[-103.001438,36.501861],[-101.812942,36.501861]]]}}, - {"type":"Feature","id":"49","properties":{"name":"Utah","density":34.30},"geometry":{"type":"Polygon","coordinates":[[[-112.164359,41.995232],[-111.047063,42.000709],[-111.047063,40.998429],[-109.04798,40.998429],[-109.053457,39.125316],[-109.058934,38.27639],[-109.042503,38.166851],[-109.042503,37.000263],[-110.499369,37.00574],[-114.048427,37.000263],[-114.04295,41.995232],[-112.164359,41.995232]]]}}, - {"type":"Feature","id":"50","properties":{"name":"Vermont","density":67.73},"geometry":{"type":"Polygon","coordinates":[[[-71.503554,45.013027],[-71.4926,44.914442],[-71.629524,44.750133],[-71.536416,44.585825],[-71.700724,44.41604],[-72.034817,44.322932],[-72.02934,44.07647],[-72.116971,43.994316],[-72.204602,43.769761],[-72.379864,43.572591],[-72.456542,43.150867],[-72.445588,43.008466],[-72.533219,42.953697],[-72.544173,42.80582],[-72.456542,42.729142],[-73.267129,42.745573],[-73.278083,42.833204],[-73.245221,43.523299],[-73.404052,43.687607],[-73.349283,43.769761],[-73.436914,44.043608],[-73.321898,44.246255],[-73.294514,44.437948],[-73.387622,44.618687],[-73.332852,44.804903],[-73.343806,45.013027],[-72.308664,45.002073],[-71.503554,45.013027]]]}}, - {"type":"Feature","id":"51","properties":{"name":"Virginia","density":204.5},"geometry":{"type":"MultiPolygon","coordinates":[[[[-75.397659,38.013497],[-75.244304,38.029928],[-75.375751,37.860142],[-75.512674,37.799896],[-75.594828,37.569865],[-75.802952,37.197433],[-75.972737,37.120755],[-76.027507,37.257679],[-75.939876,37.564388],[-75.671506,37.95325],[-75.397659,38.013497]]],[[[-76.016553,37.95325],[-75.994645,37.95325],[-76.043938,37.95325],[-76.016553,37.95325]]],[[[-78.349729,39.464886],[-77.82942,39.130793],[-77.719881,39.322485],[-77.566527,39.306055],[-77.456988,39.223901],[-77.456988,39.076023],[-77.248864,39.026731],[-77.117418,38.933623],[-77.040741,38.791222],[-77.128372,38.632391],[-77.248864,38.588575],[-77.325542,38.446175],[-77.281726,38.342113],[-77.013356,38.374975],[-76.964064,38.216144],[-76.613539,38.15042],[-76.514954,38.024451],[-76.235631,37.887527],[-76.3616,37.608203],[-76.246584,37.389126],[-76.383508,37.285064],[-76.399939,37.159094],[-76.273969,37.082417],[-76.410893,36.961924],[-76.619016,37.120755],[-76.668309,37.065986],[-76.48757,36.95097],[-75.994645,36.923586],[-75.868676,36.551154],[-79.510841,36.5402],[-80.294043,36.545677],[-80.978661,36.562108],[-81.679709,36.589492],[-83.673316,36.600446],[-83.136575,36.742847],[-83.070852,36.852385],[-82.879159,36.890724],[-82.868205,36.978355],[-82.720328,37.044078],[-82.720328,37.120755],[-82.353373,37.268633],[-81.969987,37.537003],[-81.986418,37.454849],[-81.849494,37.285064],[-81.679709,37.20291],[-81.55374,37.208387],[-81.362047,37.339833],[-81.225123,37.235771],[-80.967707,37.290541],[-80.513121,37.482234],[-80.474782,37.421987],[-80.29952,37.509618],[-80.294043,37.690357],[-80.184505,37.849189],[-79.998289,37.997066],[-79.921611,38.177805],[-79.724442,38.364021],[-79.647764,38.594052],[-79.477979,38.457129],[-79.313671,38.413313],[-79.209609,38.495467],[-78.996008,38.851469],[-78.870039,38.763838],[-78.404499,39.169131],[-78.349729,39.464886]]]]}}, - {"type":"Feature","id":"53","properties":{"name":"Washington","density":102.6},"geometry":{"type":"MultiPolygon","coordinates":[[[[-117.033359,49.000239],[-117.044313,47.762451],[-117.038836,46.426077],[-117.055267,46.343923],[-116.92382,46.168661],[-116.918344,45.993399],[-118.988627,45.998876],[-119.125551,45.933153],[-119.525367,45.911245],[-119.963522,45.823614],[-120.209985,45.725029],[-120.505739,45.697644],[-120.637186,45.746937],[-121.18488,45.604536],[-121.217742,45.670259],[-121.535404,45.725029],[-121.809251,45.708598],[-122.247407,45.549767],[-122.762239,45.659305],[-122.811531,45.960537],[-122.904639,46.08103],[-123.11824,46.185092],[-123.211348,46.174138],[-123.370179,46.146753],[-123.545441,46.261769],[-123.72618,46.300108],[-123.874058,46.239861],[-124.065751,46.327492],[-124.027412,46.464416],[-123.895966,46.535616],[-124.098612,46.74374],[-124.235536,47.285957],[-124.31769,47.357157],[-124.427229,47.740543],[-124.624399,47.88842],[-124.706553,48.184175],[-124.597014,48.381345],[-124.394367,48.288237],[-123.983597,48.162267],[-123.704273,48.167744],[-123.424949,48.118452],[-123.162056,48.167744],[-123.036086,48.080113],[-122.800578,48.08559],[-122.636269,47.866512],[-122.515777,47.882943],[-122.493869,47.587189],[-122.422669,47.318818],[-122.324084,47.346203],[-122.422669,47.576235],[-122.395284,47.800789],[-122.230976,48.030821],[-122.362422,48.123929],[-122.373376,48.288237],[-122.471961,48.468976],[-122.422669,48.600422],[-122.488392,48.753777],[-122.647223,48.775685],[-122.795101,48.8907],[-122.756762,49.000239],[-117.033359,49.000239]]],[[[-122.718423,48.310145],[-122.586977,48.35396],[-122.608885,48.151313],[-122.767716,48.227991],[-122.718423,48.310145]]],[[[-123.025132,48.583992],[-122.915593,48.715438],[-122.767716,48.556607],[-122.811531,48.419683],[-123.041563,48.458022],[-123.025132,48.583992]]]]}}, - {"type":"Feature","id":"54","properties":{"name":"West Virginia","density":77.06},"geometry":{"type":"Polygon","coordinates":[[[-80.518598,40.636951],[-80.518598,39.722302],[-79.477979,39.722302],[-79.488933,39.20747],[-79.291763,39.300578],[-79.094593,39.470363],[-78.963147,39.437501],[-78.765977,39.585379],[-78.470222,39.514178],[-78.431884,39.623717],[-78.267575,39.61824],[-78.174467,39.694917],[-78.004682,39.601809],[-77.834897,39.601809],[-77.719881,39.322485],[-77.82942,39.130793],[-78.349729,39.464886],[-78.404499,39.169131],[-78.870039,38.763838],[-78.996008,38.851469],[-79.209609,38.495467],[-79.313671,38.413313],[-79.477979,38.457129],[-79.647764,38.594052],[-79.724442,38.364021],[-79.921611,38.177805],[-79.998289,37.997066],[-80.184505,37.849189],[-80.294043,37.690357],[-80.29952,37.509618],[-80.474782,37.421987],[-80.513121,37.482234],[-80.967707,37.290541],[-81.225123,37.235771],[-81.362047,37.339833],[-81.55374,37.208387],[-81.679709,37.20291],[-81.849494,37.285064],[-81.986418,37.454849],[-81.969987,37.537003],[-82.101434,37.553434],[-82.293127,37.668449],[-82.342419,37.783465],[-82.50125,37.931343],[-82.621743,38.123036],[-82.594358,38.424267],[-82.331465,38.446175],[-82.293127,38.577622],[-82.172634,38.632391],[-82.221926,38.785745],[-82.03571,39.026731],[-81.887833,38.873376],[-81.783771,38.966484],[-81.811156,39.0815],[-81.685186,39.273193],[-81.57017,39.267716],[-81.455155,39.410117],[-81.345616,39.344393],[-81.219646,39.388209],[-80.830783,39.711348],[-80.737675,40.078303],[-80.600752,40.319289],[-80.595275,40.472643],[-80.666475,40.582182],[-80.518598,40.636951]]]}}, - {"type":"Feature","id":"55","properties":{"name":"Wisconsin","density":105.2},"geometry":{"type":"Polygon","coordinates":[[[-90.415429,46.568478],[-90.229213,46.508231],[-90.119674,46.338446],[-89.09001,46.135799],[-88.662808,45.987922],[-88.531362,46.020784],[-88.10416,45.922199],[-87.989145,45.796229],[-87.781021,45.675736],[-87.791975,45.500474],[-87.885083,45.363551],[-87.649574,45.341643],[-87.742682,45.199243],[-87.589328,45.095181],[-87.627666,44.974688],[-87.819359,44.95278],[-87.983668,44.722749],[-88.043914,44.563917],[-87.928898,44.536533],[-87.775544,44.640595],[-87.611236,44.837764],[-87.403112,44.914442],[-87.238804,45.166381],[-87.03068,45.22115],[-87.047111,45.089704],[-87.189511,44.969211],[-87.468835,44.552964],[-87.545512,44.322932],[-87.540035,44.158624],[-87.644097,44.103854],[-87.737205,43.8793],[-87.704344,43.687607],[-87.791975,43.561637],[-87.912467,43.249452],[-87.885083,43.002989],[-87.76459,42.783912],[-87.802929,42.493634],[-88.788778,42.493634],[-90.639984,42.510065],[-90.711184,42.636034],[-91.067185,42.75105],[-91.143862,42.909881],[-91.176724,43.134436],[-91.056231,43.254929],[-91.204109,43.353514],[-91.215062,43.501391],[-91.269832,43.616407],[-91.242447,43.775238],[-91.43414,43.994316],[-91.592971,44.032654],[-91.877772,44.202439],[-91.927065,44.333886],[-92.233773,44.443425],[-92.337835,44.552964],[-92.545959,44.569394],[-92.808852,44.750133],[-92.737652,45.117088],[-92.75956,45.286874],[-92.644544,45.440228],[-92.770513,45.566198],[-92.885529,45.577151],[-92.869098,45.719552],[-92.639067,45.933153],[-92.354266,46.015307],[-92.29402,46.075553],[-92.29402,46.667063],[-92.091373,46.749217],[-92.014696,46.705401],[-91.790141,46.694447],[-91.09457,46.864232],[-90.837154,46.95734],[-90.749522,46.88614],[-90.886446,46.754694],[-90.55783,46.584908],[-90.415429,46.568478]]]}}, - {"type":"Feature","id":"56","properties":{"name":"Wyoming","density":5.851},"geometry":{"type":"Polygon","coordinates":[[[-109.080842,45.002073],[-105.91517,45.002073],[-104.058488,44.996596],[-104.053011,43.002989],[-104.053011,41.003906],[-105.728954,40.998429],[-107.919731,41.003906],[-109.04798,40.998429],[-111.047063,40.998429],[-111.047063,42.000709],[-111.047063,44.476286],[-111.05254,45.002073],[-109.080842,45.002073]]]}}, - {"type":"Feature","id":"72","properties":{"name":"Puerto Rico","density":1082 },"geometry":{"type":"Polygon","coordinates":[[[-66.448338,17.984326],[-66.771478,18.006234],[-66.924832,17.929556],[-66.985078,17.973372],[-67.209633,17.956941],[-67.154863,18.19245],[-67.269879,18.362235],[-67.094617,18.515589],[-66.957694,18.488204],[-66.409999,18.488204],[-65.840398,18.433435],[-65.632274,18.367712],[-65.626797,18.203403],[-65.730859,18.186973],[-65.834921,18.017187],[-66.234737,17.929556],[-66.448338,17.984326]]]}} - ]} \ No newline at end of file From cd46d9e2ff075135b7df710cbd4fae98378b9abe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 12:46:05 +0000 Subject: [PATCH 266/405] Start of plugin docs --- plugins/tiddlywiki/geospatial/docs.tid | 76 +++++++++++++++++++++++ plugins/tiddlywiki/geospatial/plugin.info | 2 +- 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 plugins/tiddlywiki/geospatial/docs.tid diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid new file mode 100644 index 000000000..5e0274d9a --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -0,0 +1,76 @@ +title: $:/plugins/tiddlywiki/geospatial/docs + +! Macros + +!! `show-geojson` macro + +The `show-geojson` operator displays a GeoJSON object in a human-readable form. + +|!Parameter |!Description | +|geojson |Text of GeoJSON object to display | + +``` +<$macrocall $name="show-geojson" geojson={{$:/geospatialdemo/features/us-states}}/> +``` + +! Filter Operators + +!! `geopoint` operator + +The `geopoint` operator converts separate latitude, longitude and (optionally) altitude numbers into a [[GeoJSON Point Feature]] that can be used with other geospatial primitives. + +The coordinates are specified as two or three operands: + +``` +[geopoint<latitude>,<longitude>,<attitude>] +``` + +Any operands that cannot be interpreted as a valid number will be interpreted as the value zero. + +For example: + +``` +<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> +``` + +Returns: + +``` +{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}} +``` + +!! `geodistance` operator + + + +!! `geounion` operator + +The `geounion` operator calculates the union between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. Any item that + +``` +[geounion[]] +``` +etc for geointersect and geodifference + +!! `geolookup` operator + +!! `olc-decode` operator + +The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. + +``` +[olc-decode:bounds[9C3WQP2R+QV]] +[olc-decode:point[9C3WQP2R+QVH]] +``` + +!! `olc-encode` operator + +The `old-encode` operator converts separate latitude, longitude and (optionally) altitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length. + +``` +[olc-encode[51.751944],[-1.257778]] +[olc-encode[51.751944],[-1.257778],[11]] +``` + diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index 33238c6c9..c75cb3ed5 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme license" + "list": "readme docs license" } From 0cdf99db9ea0bce5d423cf6b5008fa47de94d4be Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 13:05:00 +0000 Subject: [PATCH 267/405] Display GeoJSON properties on click --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 160f09dc8..834878fdf 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -101,6 +101,11 @@ GeomapWidget.prototype.renderMap = function(domNode) { return { color: (tiddler && tiddler.getFieldString("color")) || "yellow" } + }, + onEachFeature: function(feature,layer) { + if(feature.properties) { + layer.bindPopup(JSON.stringify(feature.properties,null,4)); + } } }).addTo(self.map); return layer; From b5e92198a537b55c0f3c18746b0bc0d69b1f9c8d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 15:26:09 +0000 Subject: [PATCH 268/405] Fix layer lookup demo --- editions/geospatialdemo/tiddlers/real-estate-demo/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json index 332893a53..3b1bcbded 100644 --- a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json @@ -15,6 +15,6 @@ {"name": "census-subdivision", "caption": "Census Subdivision", "type": "string", "display": "[<census-data>jsonget[0],[csd_name_en],[0]]"} ], "variables": { - "census-data": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}geolookup{$:/plugins/geospatial/demo/features/canada-census-subdivision-millesime}]" + "census-data": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}geolookup{$:/geospatialdemo/features/canada-census-subdivision-millesime}]" } } From 3c0cae07dd773d3b1069b29ced6b8c15eee1bc54 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 17 Mar 2023 15:26:26 +0000 Subject: [PATCH 269/405] Restore XLSX Utils plugin and dependencies --- editions/geospatialdemo/tiddlywiki.info | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlywiki.info b/editions/geospatialdemo/tiddlywiki.info index 6f7d897db..c96e03b9b 100644 --- a/editions/geospatialdemo/tiddlywiki.info +++ b/editions/geospatialdemo/tiddlywiki.info @@ -1,7 +1,9 @@ { "description": "Demo of the geospatial plugin for TiddlyWiki", "plugins": [ - "tiddlywiki/geospatial" + "tiddlywiki/geospatial", + "tiddlywiki/jszip", + "tiddlywiki/xlsx-utils" ], "themes": [ "tiddlywiki/vanilla", From 594069836f5ce183d7f499097687359a255c1765 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 24 Mar 2023 14:00:34 +0000 Subject: [PATCH 270/405] Cleanup docs --- editions/geospatialdemo/tiddlers/SiteSubtitle.tid | 3 +++ editions/geospatialdemo/tiddlers/SiteTitle.tid | 3 +++ plugins/tiddlywiki/geospatial/docs.tid | 13 ------------- plugins/tiddlywiki/geospatial/readme.tid | 6 +++--- 4 files changed, 9 insertions(+), 16 deletions(-) create mode 100644 editions/geospatialdemo/tiddlers/SiteSubtitle.tid create mode 100644 editions/geospatialdemo/tiddlers/SiteTitle.tid diff --git a/editions/geospatialdemo/tiddlers/SiteSubtitle.tid b/editions/geospatialdemo/tiddlers/SiteSubtitle.tid new file mode 100644 index 000000000..ccf4a47c6 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/SiteSubtitle.tid @@ -0,0 +1,3 @@ +title: $:/SiteSubtitle + +Geographic Data Features for ~TiddlyWiki \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/SiteTitle.tid b/editions/geospatialdemo/tiddlers/SiteTitle.tid new file mode 100644 index 000000000..842aa4c18 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/SiteTitle.tid @@ -0,0 +1,3 @@ +title: $:/SiteTitle + +Geospatial Plugin \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid index 5e0274d9a..e3f1d2408 100644 --- a/plugins/tiddlywiki/geospatial/docs.tid +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -1,18 +1,5 @@ title: $:/plugins/tiddlywiki/geospatial/docs -! Macros - -!! `show-geojson` macro - -The `show-geojson` operator displays a GeoJSON object in a human-readable form. - -|!Parameter |!Description | -|geojson |Text of GeoJSON object to display | - -``` -<$macrocall $name="show-geojson" geojson={{$:/geospatialdemo/features/us-states}}/> -``` - ! Filter Operators !! `geopoint` operator diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 0a456a4f0..0d16d4516 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,10 +1,10 @@ title: $:/plugins/tiddlywiki/geospatial/readme -This is an early alpha build of the new Geospatial Plugin for TiddlyWiki. +This is an early version of the new Geospatial Plugin for TiddlyWiki. -The goal is to develop new primitives for the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. +The goal is to add new primitives to the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. -At this point, the Geospatial Plugin is largely a proof of concept of foundational capabilities: +The Geospatial Plugin incorporates a number of third party libraries and online services: * Integrating the open source [[Leaflet.js|https://leafletjs.com/]] library to display interactive maps * Integrating the open source [[Turf.js|https://turfjs.org/]] library to perform geospatial calculations with [[GeoJSON|https://en.wikipedia.org/wiki/GeoJSON]] objects From a93eda09cecf60dbe332b479cfd399bc532cde65 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 2 Apr 2023 14:41:59 +0100 Subject: [PATCH 271/405] Remove 5.2.8 release note --- .../prerelease/tiddlers/Release 5.2.8.tid | 60 ------------------- 1 file changed, 60 deletions(-) delete mode 100644 editions/prerelease/tiddlers/Release 5.2.8.tid diff --git a/editions/prerelease/tiddlers/Release 5.2.8.tid b/editions/prerelease/tiddlers/Release 5.2.8.tid deleted file mode 100644 index 18ca202b5..000000000 --- a/editions/prerelease/tiddlers/Release 5.2.8.tid +++ /dev/null @@ -1,60 +0,0 @@ -caption: 5.2.8 -created: 20230326093239710 -modified: 20230326093239710 -tags: ReleaseNotes -title: Release 5.2.8 -type: text/vnd.tiddlywiki - -//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.7...master]]// - -! Major Improvements - -! Translation Improvements - -Improvements to the following translations: - -* - -! Plugin Improvements - -* - -! Accessibility Improvements - -* - -! Usability Improvements - -* - -! Widget Improvements - -* - -! Filter improvements - -* - -! Hackability Improvements - -* - -! Bug Fixes - -* - -! Node.js Improvements - -* - -! Performance Improvements - -* - -! Acknowledgements - -[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: - -<<.contributors """ - -""">> \ No newline at end of file From bb2dea2414128b80e1ebad75a4f98a1b183b3e5a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 2 Apr 2023 14:42:39 +0100 Subject: [PATCH 272/405] Remove 5.2.8 release note --- .../prerelease/tiddlers/Release 5.2.8.tid | 60 ------------------- 1 file changed, 60 deletions(-) delete mode 100644 editions/prerelease/tiddlers/Release 5.2.8.tid diff --git a/editions/prerelease/tiddlers/Release 5.2.8.tid b/editions/prerelease/tiddlers/Release 5.2.8.tid deleted file mode 100644 index 18ca202b5..000000000 --- a/editions/prerelease/tiddlers/Release 5.2.8.tid +++ /dev/null @@ -1,60 +0,0 @@ -caption: 5.2.8 -created: 20230326093239710 -modified: 20230326093239710 -tags: ReleaseNotes -title: Release 5.2.8 -type: text/vnd.tiddlywiki - -//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.2.7...master]]// - -! Major Improvements - -! Translation Improvements - -Improvements to the following translations: - -* - -! Plugin Improvements - -* - -! Accessibility Improvements - -* - -! Usability Improvements - -* - -! Widget Improvements - -* - -! Filter improvements - -* - -! Hackability Improvements - -* - -! Bug Fixes - -* - -! Node.js Improvements - -* - -! Performance Improvements - -* - -! Acknowledgements - -[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: - -<<.contributors """ - -""">> \ No newline at end of file From 9fdb81b08ff1f3380a168c16fa8852f90c81cbb3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 2 Apr 2023 19:29:49 +0100 Subject: [PATCH 273/405] Docs update --- plugins/tiddlywiki/geospatial/docs.tid | 45 ++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid index e3f1d2408..ceda6e25c 100644 --- a/plugins/tiddlywiki/geospatial/docs.tid +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -28,21 +28,60 @@ Returns: !! `geodistance` operator +The `geodistance` operator calculates the distance between two points in [[GeoJSON Point Feature]] format. The points are specified as two operands. An optional third operand specifies the units as `miles`, `kilometers`, `degrees` or `radians` (defaults to `miles`). +``` +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]] }}} +> +<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, +</$let> +``` !! `geounion` operator The `geounion` operator calculates the union between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. -Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. Any item that +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. ``` [geounion[]] ``` -etc for geointersect and geodifference + +!! `geointersect` operator + +The `geointersect` operator calculates the intersection between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. + +``` +[geointersect[]] +``` + +!! `geodifference` operator + +The `geodifference` operator calculates the difference between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. + +``` +[geodifference[]] +``` !! `geolookup` operator +The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Feature]] that correspond to a particular point, and returns the JSON properties of that polygon. + +Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. + +For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: + +``` +<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> +``` + !! `olc-decode` operator The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. @@ -54,7 +93,7 @@ The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/goog !! `olc-encode` operator -The `old-encode` operator converts separate latitude, longitude and (optionally) altitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length. +The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). ``` [olc-encode[51.751944],[-1.257778]] From bd7742daeb927553a68987b231ef4c69753e82cf Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 3 Apr 2023 17:58:49 +0100 Subject: [PATCH 274/405] Fix minor refreshing bug for geomap widget --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 834878fdf..21a62bc2d 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -172,7 +172,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of GeomapWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); // Refresh entire widget if layers or marker filter changes - if(changedAttributes.layers || changedAttributes.markers) { + if(changedAttributes.layers || changedAttributes.markers || changedAttributes.state) { this.refreshSelf(); return true; } From ab845fefaee3baec9fdd7f760dca9fd9005f1bab Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 3 Apr 2023 17:59:01 +0100 Subject: [PATCH 275/405] Docs updates --- editions/geospatialdemo/tiddlers/HelloThere.tid | 2 +- editions/geospatialdemo/tiddlers/Layers.tid | 7 +------ editions/geospatialdemo/tiddlers/Markers.tid | 7 +------ plugins/tiddlywiki/geospatial/docs.tid | 13 +++++++++++++ 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index 0f8fc8aff..f554dd892 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -6,7 +6,7 @@ title: HelloThere !! Prerequisites -This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab for details. +This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab below for details. !! Demos diff --git a/editions/geospatialdemo/tiddlers/Layers.tid b/editions/geospatialdemo/tiddlers/Layers.tid index a42264e0e..c2b1d0f45 100644 --- a/editions/geospatialdemo/tiddlers/Layers.tid +++ b/editions/geospatialdemo/tiddlers/Layers.tid @@ -1,12 +1,7 @@ title: GeoLayers tags: $:/tags/GeospatialDemo -This is a list of all the tiddlers containing ~GeoJSON layers in this wiki (identified by the tag <<tag "$:/tags/GeoLayer">>). A ~GeoJSON layer identifies a region of the surface of the earth via a series of polygons defined as lines between consecutive points specified via latitude and longitude (and optional elevation). ~GeoJSON layers may also contain associated metadata in JSON format. - -You can create new layers by: - -* Visit the tiddler for a ~GeoJSON marker and use the button to calculate travel time -* Importing a ~GeoJSON layer +This is a list of all the tiddlers containing ~GeoJSON layers in this wiki (identified by the tag <<tag "$:/tags/GeoLayer">>). A ~GeoJSON layer identifies a region of the surface of the earth via a series of polygons defined as lines between consecutive points specified via latitude and longitude (and optional altitude). ~GeoJSON layers may also contain associated metadata in JSON format. <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> diff --git a/editions/geospatialdemo/tiddlers/Markers.tid b/editions/geospatialdemo/tiddlers/Markers.tid index 681c37d62..1943be64f 100644 --- a/editions/geospatialdemo/tiddlers/Markers.tid +++ b/editions/geospatialdemo/tiddlers/Markers.tid @@ -1,12 +1,7 @@ title: GeoMarkers tags: $:/tags/GeospatialDemo -This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>). A ~GeoJSON marker identifies a location via latitude and longitude (and optional elevation) and may also contain associated metadata in JSON format. - -You can create new markers by: - -* Importing geotagged photographs from Flickr -* Importing a ~GeoJSON marker +This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>). A ~GeoJSON marker identifies a location via latitude and longitude (and optional altitude) and may also contain associated metadata in JSON format. <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid index ceda6e25c..4856cfe52 100644 --- a/plugins/tiddlywiki/geospatial/docs.tid +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -1,5 +1,18 @@ title: $:/plugins/tiddlywiki/geospatial/docs +! Widgets + +!! `<$geomap>` widget + +The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. + +The following attributes are supported: + +|!Attribute |!Description | +|''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | +|''layers'' |A filter identifying the GeoJSON layer tiddlers to be displayed on the map | +|''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | + ! Filter Operators !! `geopoint` operator From 28a33df91d6df23f4d094eb9805d8dd622e54a12 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 4 Apr 2023 21:48:26 +0100 Subject: [PATCH 276/405] Add jsonset operator --- core/modules/filters/json-ops.js | 39 +++++++++++++++++++ .../test/tiddlers/tests/test-json-filters.js | 6 +++ .../geospatial/tests/operators/geopoint.tid | 4 +- 3 files changed, 48 insertions(+), 1 deletion(-) diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index 2be9ec754..b4c5b3fee 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -68,6 +68,20 @@ exports["jsontype"] = function(source,operator,options) { return results; }; +exports["jsonset"] = function(source,operator,options) { + var indexes = operator.operands.slice(0,-1), + value = operator.operands[operator.operands.length - 1] || "", + results = []; + source(function(tiddler,title) { + var data = $tw.utils.parseJSONSafe(title,title); + if(data) { + data = setDataItem(data,indexes,value); + results.push(JSON.stringify(data)); + } + }); + return results; +}; + /* Given a JSON data structure and an array of index strings, return an array of the string representation of the values at the end of the index chain, or "undefined" if any of the index strings are invalid */ @@ -186,5 +200,30 @@ function getDataItem(data,indexes) { return item; } +/* +Given a JSON data structure, an array of index strings and a value, return the data structure with the value added at the end of the index chain. If any of the index strings are invalid then the JSON data structure is returned unmodified. If the root item is targetted then a different data object will be returned +*/ +function setDataItem(data,indexes,value) { + // Check for the root item + if(indexes.length === 0 || (indexes.length === 1 && indexes[0] === "")) { + return value; + } + // Traverse the JSON data structure using the index chain + var current = data; + for(var i = 0; i < indexes.length - 1; i++) { + var index = indexes[i]; + if($tw.utils.hop(current,index)) { + current = current[index]; + } else { + // Return the original JSON data structure if any of the index strings are invalid + return data; + } + } + // Add the value to the end of the index chain + var lastIndex = indexes[indexes.length - 1]; + current[lastIndex] = value; + return data; +} + })(); \ No newline at end of file diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index 68a82e774..4a451df80 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -103,6 +103,12 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsontype[d],[f],[4]]")).toEqual(["null"]); }); + it("should support the jsonset operator", function() { + expect(wiki.filterTiddlers("[{First}jsonset[],[Antelope]]")).toEqual(['"Antelope"']); + expect(wiki.filterTiddlers("[{First}jsonset[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":"Antelope"}']); + expect(wiki.filterTiddlers("[{First}jsonset[missing],[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); + }); + it("should support the format:json operator", function() { expect(wiki.filterTiddlers("[{First}format:json[]]")).toEqual(["{\"a\":\"one\",\"b\":\"\",\"c\":1.618,\"d\":{\"e\":\"four\",\"f\":[\"five\",\"six\",true,false,null]}}"]); expect(wiki.filterTiddlers("[{First}format:json[4]]")).toEqual(["{\n \"a\": \"one\",\n \"b\": \"\",\n \"c\": 1.618,\n \"d\": {\n \"e\": \"four\",\n \"f\": [\n \"five\",\n \"six\",\n true,\n false,\n null\n ]\n }\n}"]); diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid index c62854898..81dad90c5 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid @@ -7,9 +7,11 @@ title: Output <$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> +<$text text={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}}/> + <$text text={{{ [geopoint[51.751944],[-1.257778],[2]] }}}/> + title: ExpectedResult -{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}}{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,2]}} \ No newline at end of file +{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}}{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]},"id":"Oxford"}{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,2]}} \ No newline at end of file From 2a19e203075c85063679c767ca0a69a2c693c3e9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 4 Apr 2023 21:49:22 +0100 Subject: [PATCH 277/405] Add geonearestpoint operator --- .../tiddlers/cities/Winchester.tid | 8 +++++++ plugins/tiddlywiki/geospatial/docs.tid | 18 ++++++++++++++ .../geospatial/operators/measurement.js | 16 +++++++++++++ .../tests/operators/geonearestpoint.tid | 24 +++++++++++++++++++ 4 files changed, 66 insertions(+) create mode 100644 editions/geospatialdemo/tiddlers/cities/Winchester.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid diff --git a/editions/geospatialdemo/tiddlers/cities/Winchester.tid b/editions/geospatialdemo/tiddlers/cities/Winchester.tid new file mode 100644 index 000000000..384ca1bdc --- /dev/null +++ b/editions/geospatialdemo/tiddlers/cities/Winchester.tid @@ -0,0 +1,8 @@ +title: cities/Winchester +tags: $:/tags/GeoMarker +caption: Winchester +lat: 51.0632 +long: -1.308 +alt: 0 + +This is Winchester! diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid index 4856cfe52..039805f1c 100644 --- a/plugins/tiddlywiki/geospatial/docs.tid +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -53,6 +53,24 @@ The `geodistance` operator calculates the distance between two points in [[GeoJS </$let> ``` +!! `geonearestpoint` operator + +The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Point Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. + +``` +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} + winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} +> + +<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> + +</$let> +``` + !! `geounion` operator The `geounion` operator calculates the union between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. diff --git a/plugins/tiddlywiki/geospatial/operators/measurement.js b/plugins/tiddlywiki/geospatial/operators/measurement.js index 4e7f1c3e1..c215fabcb 100644 --- a/plugins/tiddlywiki/geospatial/operators/measurement.js +++ b/plugins/tiddlywiki/geospatial/operators/measurement.js @@ -28,4 +28,20 @@ exports.geodistance = function(source,operator,options) { return [JSON.stringify(turf.distance(from,to,{units: units}))]; }; +exports.geonearestpoint = function(source,operator,options) { + var target = geotools.parsePoint(operator.operands[0]), + points = []; + source(function(tiddler,title) { + var point = geotools.parsePoint(title); + if(point) { + points.push(point) + } + }); + if(points.length > 0) { + return [JSON.stringify(turf.nearestPoint(target,turf.featureCollection(points)))]; + } else { + return []; + } +}; + })(); diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid new file mode 100644 index 000000000..6ab362805 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid @@ -0,0 +1,24 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/geonearestpoint +description: geonearestpoint operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Output + +\whitespace trim +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} + winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} +> + +<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> + +</$let> + ++ +title: ExpectedResult + +<p>Winchester,Oxford,</p> \ No newline at end of file From 3a411e9c5f66302eb8b1e2262e35bab0e6e095b5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 5 Apr 2023 11:58:23 +0100 Subject: [PATCH 278/405] jsonset: support for other data types and documentation --- core/modules/filters/json-ops.js | 39 +++++++- .../test/tiddlers/tests/test-json-filters.js | 9 ++ editions/tw5.com/tiddlers/filters/jsonset.tid | 95 +++++++++++++++++++ 3 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 editions/tw5.com/tiddlers/filters/jsonset.tid diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index b4c5b3fee..f4b74e12d 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -69,9 +69,40 @@ exports["jsontype"] = function(source,operator,options) { }; exports["jsonset"] = function(source,operator,options) { - var indexes = operator.operands.slice(0,-1), - value = operator.operands[operator.operands.length - 1] || "", + var suffixes = operator.suffixes || [], + type = suffixes[0] && suffixes[0][0], + indexes = operator.operands.slice(0,-1), + value = operator.operands[operator.operands.length - 1], results = []; + if(operator.operands.length === 1 && operator.operands[0] === "") { + value = undefined; + } + switch(type) { + case "string": + // Use value unchanged + break; + case "boolean": + value = (value === "true" ? true : (value === "false" ? false : undefined)); + break; + case "number": + value = $tw.utils.parseNumber(value); + break; + case "array": + indexes = operator.operands; + value = []; + break; + case "object": + indexes = operator.operands; + value = {}; + break; + case "null": + indexes = operator.operands; + value = null; + break; + default: + // Use value unchanged + break; + } source(function(tiddler,title) { var data = $tw.utils.parseJSONSafe(title,title); if(data) { @@ -204,6 +235,10 @@ function getDataItem(data,indexes) { Given a JSON data structure, an array of index strings and a value, return the data structure with the value added at the end of the index chain. If any of the index strings are invalid then the JSON data structure is returned unmodified. If the root item is targetted then a different data object will be returned */ function setDataItem(data,indexes,value) { + // Ignore attempts to assign undefined + if(value === undefined) { + return data; + } // Check for the root item if(indexes.length === 0 || (indexes.length === 1 && indexes[0] === "")) { return value; diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index 4a451df80..3d0f16680 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -104,8 +104,17 @@ describe("json filter tests", function() { }); it("should support the jsonset operator", function() { + expect(wiki.filterTiddlers("[{First}jsonset[]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); expect(wiki.filterTiddlers("[{First}jsonset[],[Antelope]]")).toEqual(['"Antelope"']); + expect(wiki.filterTiddlers("[{First}jsonset:number[],[not a number]]")).toEqual(['0']); expect(wiki.filterTiddlers("[{First}jsonset[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":"Antelope"}']); + expect(wiki.filterTiddlers("[{First}jsonset:notatype[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":"Antelope"}']); + expect(wiki.filterTiddlers("[{First}jsonset:boolean[id],[false]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":false}']); + expect(wiki.filterTiddlers("[{First}jsonset:boolean[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); + expect(wiki.filterTiddlers("[{First}jsonset:number[id],[42]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":42}']); + expect(wiki.filterTiddlers("[{First}jsonset:null[id]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":null}']); + expect(wiki.filterTiddlers("[{First}jsonset:array[d],[f],[5]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,[]]}}']); + expect(wiki.filterTiddlers("[{First}jsonset:object[d],[f],[5]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,{}]}}']); expect(wiki.filterTiddlers("[{First}jsonset[missing],[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); }); diff --git a/editions/tw5.com/tiddlers/filters/jsonset.tid b/editions/tw5.com/tiddlers/filters/jsonset.tid new file mode 100644 index 000000000..5e6b28e16 --- /dev/null +++ b/editions/tw5.com/tiddlers/filters/jsonset.tid @@ -0,0 +1,95 @@ +created: 20230405101444090 +modified: 20230405101444090 +tags: [[Filter Operators]] [[JSON Operators]] +title: jsonset Operator +caption: jsonset +op-purpose: set the value of a property in JSON strings +op-input: a selection of JSON strings +op-parameter: one or more indexes of the property to retrieve and sometimes a value to assign +op-output: the JSON strings with the specified property assigned + +<<.from-version "5.3.0">> See [[JSON in TiddlyWiki]] for background. + +The <<.op jsonset>> operator is used to set a property value in JSON strings. See also the following related operators: + +* <<.olink jsonget>> to retrieve the values of a property in JSON data +* <<.olink jsontype>> to retrieve the type of a JSON value +* <<.olink jsonindexes>> to retrieve the names of the fields of a JSON object, or the indexes of a JSON array +* <<.olink jsonextract>> to retrieve a JSON value as a string of JSON + +Properties within a JSON object are identified by a sequence of indexes. In the following example, the value at `[a]` is `one`, and the value at `[d][f][0]` is `five`. + +``` +{ + "a": "one", + "b": "", + "c": "three", + "d": { + "e": "four", + "f": [ + "five", + "six", + true, + false, + null + ], + "g": { + "x": "max", + "y": "may", + "z": "maize" + } + } +} +``` + +The following examples assume that this JSON data is contained in a variable called `jsondata`. + +The <<.op jsonset>> operator uses multiple operands to specify the indexes of the property to set. When used to assign strings the final operand is interpreted as the value to assign. For example: + +``` +[<jsondata>jsonset[d],[Jaguar]] --> {"a": "one","b": "","c": "three","d": "Jaguar"} +[<jsondata>jsonset[d],[f],[Panther]] --> {"a": "one","b": "","c": "three","d": "{"e": "four","f": "Panther","g": {"x": "max","y": "may","z": "maize"}}"} +``` + +Indexes can be dynamically composed from variables and transclusions: + +``` +[<jsondata>jsonset<variable>,{!!field},[0],{CurrentResult}] +``` + +The data type of the value to be assigned to the property can be specified with an optional suffix: + +|!Suffix |!Description | +|''string'' |The string is specified as the final operand | +|''boolean'' |The boolean value is true if the final operand is the string "true" and false if the final operand is the string "false". Any other value for the final string results in the property not being assigned | +|''number'' |The numeric value is taken from the final operand. Invalid numbers are interpreted as zero | +|''object'' |An empty object is assigned to the property. The final operand is not used as a value | +|''array'' |An empty array is assigned to the property. The final operand is not used as a value | +|''null'' |The special value null is assigned to the property. The final operand is not used as a value | + +For example: + +``` +Input string: +{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}} + +[jsonset[]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}} +[jsonset[],[Antelope]] --> "Antelope" +[jsonset:number[],[not a number]] --> 0 +[jsonset[id],[Antelope]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":"Antelope"} +[jsonset:notatype[id],[Antelope]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":"Antelope"} +[jsonset:boolean[id],[false]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":false} +[jsonset:boolean[id],[Antelope]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}} +[jsonset:number[id],[42]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":42} +[jsonset:null[id]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":null} +[jsonset:array[d],[f],[5]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,[]]}} +[jsonset:object[d],[f],[5]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,{}]}} +[jsonset[missing],[id],[Antelope]] --> {"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}} +``` + +A subtlety is that the special case of a single operand sets the value of that operand as the new JSON string, entirely replacing the input object. If that operand is blank, the operation is ignored and no assignment takes place. Thus: + +``` +[<jsondata>jsonset[Panther]] --> "Panther" +[<jsondata>jsonset[]] --> {"a": "one","b": "","c": "three","d": "{"e": "four","f": ["five", "six", true, false, null],"g": {"x": "max","y": "may","z": "maize"}}"} +``` From 399089adc5742317a645a5ca514ec11c07371bba Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 5 Apr 2023 12:15:08 +0100 Subject: [PATCH 279/405] Add logo --- .../tiddlers/Geospatial Plugin Logo.png | Bin 0 -> 435438 bytes .../tiddlers/Geospatial Plugin Logo.png.meta | 2 ++ editions/geospatialdemo/tiddlers/SiteTitle.tid | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png create mode 100644 editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png.meta diff --git a/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png b/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc034c9dea97aba23edbb5a904361e83a453238 GIT binary patch literal 435438 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 aqJT_QprJ@<w!laHPeE2yrb@~z^#1_&!v*mG literal 0 HcmV?d00001 diff --git a/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png.meta b/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png.meta new file mode 100644 index 000000000..60dcd4368 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png.meta @@ -0,0 +1,2 @@ +title: Geospatial Plugin Logo +type: image/png diff --git a/editions/geospatialdemo/tiddlers/SiteTitle.tid b/editions/geospatialdemo/tiddlers/SiteTitle.tid index 842aa4c18..92bb54916 100644 --- a/editions/geospatialdemo/tiddlers/SiteTitle.tid +++ b/editions/geospatialdemo/tiddlers/SiteTitle.tid @@ -1,3 +1,3 @@ title: $:/SiteTitle -Geospatial Plugin \ No newline at end of file +[img width=200 [Geospatial Plugin Logo]]<br>Geospatial Plugin \ No newline at end of file From 2e922976c4cd63e65c0f7b428d7ee0a93f8349d8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 5 Apr 2023 12:15:16 +0100 Subject: [PATCH 280/405] Add link to preview build --- editions/geospatialdemo/tiddlers/HelloThere.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index f554dd892..740158154 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -1,5 +1,7 @@ title: HelloThere +//The latest build of the Geospatial Plugin can be found at:// https://tiddlywiki5-git-geospatial-plugin-jermolene.vercel.app + !! Introduction {{$:/plugins/tiddlywiki/geospatial/readme}} From a71150ae815b221dac18ee248eb848f498abc112 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 5 Apr 2023 12:26:40 +0100 Subject: [PATCH 281/405] jsonset: add support for assigning JSON strings --- core/modules/filters/json-ops.js | 5 ++++- editions/test/tiddlers/tests/test-json-filters.js | 3 +++ editions/tw5.com/tiddlers/filters/jsonset.tid | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/modules/filters/json-ops.js b/core/modules/filters/json-ops.js index f4b74e12d..51e509432 100644 --- a/core/modules/filters/json-ops.js +++ b/core/modules/filters/json-ops.js @@ -75,7 +75,7 @@ exports["jsonset"] = function(source,operator,options) { value = operator.operands[operator.operands.length - 1], results = []; if(operator.operands.length === 1 && operator.operands[0] === "") { - value = undefined; + value = undefined; // Prevents the value from being assigned } switch(type) { case "string": @@ -99,6 +99,9 @@ exports["jsonset"] = function(source,operator,options) { indexes = operator.operands; value = null; break; + case "json": + value = $tw.utils.parseJSONSafe(value,function() {return undefined;}); + break; default: // Use value unchanged break; diff --git a/editions/test/tiddlers/tests/test-json-filters.js b/editions/test/tiddlers/tests/test-json-filters.js index 3d0f16680..b2f2c8e82 100644 --- a/editions/test/tiddlers/tests/test-json-filters.js +++ b/editions/test/tiddlers/tests/test-json-filters.js @@ -116,6 +116,9 @@ describe("json filter tests", function() { expect(wiki.filterTiddlers("[{First}jsonset:array[d],[f],[5]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,[]]}}']); expect(wiki.filterTiddlers("[{First}jsonset:object[d],[f],[5]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null,{}]}}']); expect(wiki.filterTiddlers("[{First}jsonset[missing],[id],[Antelope]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); + expect(wiki.filterTiddlers("[{First}jsonset:json[\"Antelope\"]]")).toEqual(['"Antelope"']); + expect(wiki.filterTiddlers("[{First}jsonset:json[id],[{\"a\":313}]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]},"id":{"a":313}}']); + expect(wiki.filterTiddlers("[{First}jsonset:json[notjson]]")).toEqual(['{"a":"one","b":"","c":1.618,"d":{"e":"four","f":["five","six",true,false,null]}}']); }); it("should support the format:json operator", function() { diff --git a/editions/tw5.com/tiddlers/filters/jsonset.tid b/editions/tw5.com/tiddlers/filters/jsonset.tid index 5e6b28e16..1c83ac8c6 100644 --- a/editions/tw5.com/tiddlers/filters/jsonset.tid +++ b/editions/tw5.com/tiddlers/filters/jsonset.tid @@ -61,8 +61,9 @@ The data type of the value to be assigned to the property can be specified with |!Suffix |!Description | |''string'' |The string is specified as the final operand | -|''boolean'' |The boolean value is true if the final operand is the string "true" and false if the final operand is the string "false". Any other value for the final string results in the property not being assigned | +|''boolean'' |The boolean value is true if the final operand is the string "true" and false if the final operand is the string "false". Any other value for the final string results prevents the property from being assigned | |''number'' |The numeric value is taken from the final operand. Invalid numbers are interpreted as zero | +|''json'' |The JSON string value is taken from the final operand. Invalid JSON prevents the property from being assigned | |''object'' |An empty object is assigned to the property. The final operand is not used as a value | |''array'' |An empty array is assigned to the property. The final operand is not used as a value | |''null'' |The special value null is assigned to the property. The final operand is not used as a value | From 5b271bb4f493119465bd22564bd74b5758bb1d98 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 6 Apr 2023 08:50:47 +0100 Subject: [PATCH 282/405] Fix nonstandard initialisation code for fill/parameter/slot widgets --- core/modules/widgets/fill.js | 2 +- core/modules/widgets/parameters.js | 2 +- core/modules/widgets/slot.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/modules/widgets/fill.js b/core/modules/widgets/fill.js index 561e75a9c..de88c95af 100644 --- a/core/modules/widgets/fill.js +++ b/core/modules/widgets/fill.js @@ -22,7 +22,7 @@ var FillWidget = function(parseTreeNode,options) { /* Inherit from the base widget class */ -FillWidget.prototype = Object.create(Widget.prototype); +FillWidget.prototype = new Widget(); exports.fill = FillWidget; diff --git a/core/modules/widgets/parameters.js b/core/modules/widgets/parameters.js index 890e9862a..69194cb9e 100644 --- a/core/modules/widgets/parameters.js +++ b/core/modules/widgets/parameters.js @@ -23,7 +23,7 @@ var ParametersWidget = function(parseTreeNode,options) { /* Inherit from the base widget class */ -ParametersWidget.prototype = Object.create(Widget.prototype); +ParametersWidget.prototype = new Widget(); /* Render this widget into the DOM diff --git a/core/modules/widgets/slot.js b/core/modules/widgets/slot.js index aa9994a03..6fc402ac2 100644 --- a/core/modules/widgets/slot.js +++ b/core/modules/widgets/slot.js @@ -23,7 +23,7 @@ var SlotWidget = function(parseTreeNode,options) { /* Inherit from the base widget class */ -SlotWidget.prototype = Object.create(Widget.prototype); +SlotWidget.prototype = new Widget(); /* Render this widget into the DOM From de9ea40179576822f3001f0dade9e20dcbc9f96d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 10 Apr 2023 16:25:01 +0100 Subject: [PATCH 283/405] Introduce testcase widget so that we can reuse testcases as documentation examples There's still a bit to do: adding tabs to the source panel of the testcase display, and tweaking the CSS. --- .../modules/widgets}/data.js | 3 +- core/modules/widgets/testcase-transclude.js | 68 ++++++ core/modules/widgets/testcase-view.js | 67 ++++++ core/modules/widgets/testcase.js | 207 ++++++++++++++++++ core/ui/TestCases/DefaultTemplate.tid | 18 ++ .../tiddlers/Example Test Case.tid | 26 +++ .../geospatialdemo/tiddlers/HelloThere.tid | 19 ++ .../tw5.com/tiddlers/widgets/DataWidget.tid | 43 ++++ .../tiddlers/widgets/TestCaseWidget.tid | 30 +++ plugins/tiddlywiki/innerwiki/anchor.js | 17 ++ plugins/tiddlywiki/innerwiki/innerwiki.js | 2 +- themes/tiddlywiki/vanilla/base.tid | 46 ++++ 12 files changed, 543 insertions(+), 3 deletions(-) rename {plugins/tiddlywiki/innerwiki => core/modules/widgets}/data.js (94%) create mode 100644 core/modules/widgets/testcase-transclude.js create mode 100644 core/modules/widgets/testcase-view.js create mode 100644 core/modules/widgets/testcase.js create mode 100644 core/ui/TestCases/DefaultTemplate.tid create mode 100644 editions/geospatialdemo/tiddlers/Example Test Case.tid create mode 100644 editions/tw5.com/tiddlers/widgets/DataWidget.tid create mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid create mode 100644 plugins/tiddlywiki/innerwiki/anchor.js diff --git a/plugins/tiddlywiki/innerwiki/data.js b/core/modules/widgets/data.js similarity index 94% rename from plugins/tiddlywiki/innerwiki/data.js rename to core/modules/widgets/data.js index c325a3cf8..3ed8ae9ed 100644 --- a/plugins/tiddlywiki/innerwiki/data.js +++ b/core/modules/widgets/data.js @@ -1,5 +1,5 @@ /*\ -title: $:/plugins/tiddlywiki/innerwiki/data.js +title: $:/core/modules/widgets/data.js type: application/javascript module-type: widget @@ -53,6 +53,5 @@ DataWidget.prototype.refresh = function(changedTiddlers) { }; exports.data = DataWidget; -exports.anchor = DataWidget; })(); diff --git a/core/modules/widgets/testcase-transclude.js b/core/modules/widgets/testcase-transclude.js new file mode 100644 index 000000000..e3dd43d32 --- /dev/null +++ b/core/modules/widgets/testcase-transclude.js @@ -0,0 +1,68 @@ +/*\ +title: $:/core/modules/widgets/testcase-transclude.js +type: application/javascript +module-type: widget + +Widget to transclude a tiddler from a test case + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget, + TestCaseWidget = require("$:/core/modules/widgets/testcase.js").testcase; + +var TestCaseTranscludeWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +TestCaseTranscludeWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +TestCaseTranscludeWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Find the parent testcase + var pointer = this.parentWidget; + while(pointer && !(pointer instanceof TestCaseWidget)) { + pointer = pointer.parentWidget; + } + // Render the transclusion + if(pointer && pointer.testcaseRenderTiddler) { + pointer.testcaseRenderTiddler(parent,nextSibling,this.testcaseTranscludeTiddler,this.testcaseTranscludeMode) + } +}; + +/* +Compute the internal state of the widget +*/ +TestCaseTranscludeWidget.prototype.execute = function() { + this.testcaseTranscludeTiddler = this.getAttribute("tiddler"); + this.testcaseTranscludeMode = this.getAttribute("mode"); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +TestCaseTranscludeWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return false; + } +}; + +exports["testcase-transclude"] = TestCaseTranscludeWidget; + +})(); diff --git a/core/modules/widgets/testcase-view.js b/core/modules/widgets/testcase-view.js new file mode 100644 index 000000000..cc6e45735 --- /dev/null +++ b/core/modules/widgets/testcase-view.js @@ -0,0 +1,67 @@ +/*\ +title: $:/core/modules/widgets/testcase-view.js +type: application/javascript +module-type: widget + +Widget to render a plain text view of a tiddler from a test case + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget, + TestCaseWidget = require("$:/core/modules/widgets/testcase.js").testcase; + +var TestCaseViewWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +TestCaseViewWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +TestCaseViewWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Find the parent testcase + var pointer = this.parentWidget; + while(pointer && !(pointer instanceof TestCaseWidget)) { + pointer = pointer.parentWidget; + } + // Render the transclusion + if(pointer && pointer.testcaseRawTiddler) { + pointer.testcaseRawTiddler(parent,nextSibling,this.testcaseViewTiddler) + } +}; + +/* +Compute the internal state of the widget +*/ +TestCaseViewWidget.prototype.execute = function() { + this.testcaseViewTiddler = this.getAttribute("tiddler"); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +TestCaseViewWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return false; + } +}; + +exports["testcase-view"] = TestCaseViewWidget; + +})(); diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js new file mode 100644 index 000000000..ee298e85a --- /dev/null +++ b/core/modules/widgets/testcase.js @@ -0,0 +1,207 @@ +/*\ +title: $:/core/modules/widgets/testcase.js +type: application/javascript +module-type: widget + +Widget to display a test case + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var TestCaseWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +TestCaseWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +TestCaseWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Render the children into a hidden DOM node + var parser = { + tree: [{ + type: "widget", + attributes: {}, + orderedAttributes: [], + children: this.parseTreeNode.children || [] + }] + }; + this.contentRoot = this.wiki.makeWidget(parser,{ + document: $tw.fakeDocument, + parentWidget: this + }); + this.contentContainer = $tw.fakeDocument.createElement("div"); + this.contentRoot.render(this.contentContainer,null); + // Create a wiki + this.testcaseWiki = new $tw.Wiki(); + // Load tiddlers from child data widgets + var tiddlers = this.readTiddlerDataWidgets(this.contentRoot.children); + this.testcaseWiki.addTiddlers(tiddlers); + // Load tiddlers from the optional testcaseTiddler + if(this.testcaseTiddler) { + var tiddler = this.wiki.getTiddler(this.testcaseTiddler); + if(tiddler && tiddler.fields.type === "text/vnd.tiddlywiki-multiple") { + var tiddlers = this.extractMultipleTiddlers(tiddler.fields.text); + this.testcaseWiki.addTiddlers(tiddlers); + } + } + // Unpack plugin tiddlers + this.testcaseWiki.readPluginInfo(); + this.testcaseWiki.registerPluginTiddlers("plugin"); + this.testcaseWiki.unpackPluginTiddlers(); + this.testcaseWiki.addIndexersToWiki(); + // Render children from the template + this.renderChildren(parent,nextSibling); +}; + +TestCaseWidget.prototype.extractMultipleTiddlers = function(text) { + // Duplicates code found in $:/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js + var rawTiddlers = text.split("\n+\n"), + tiddlers = []; + $tw.utils.each(rawTiddlers,function(rawTiddler) { + var fields = Object.create(null), + split = rawTiddler.split(/\r?\n\r?\n/mg); + if(split.length >= 1) { + fields = $tw.utils.parseFields(split[0],fields); + } + if(split.length >= 2) { + fields.text = split.slice(1).join("\n\n"); + } + tiddlers.push(fields); + }); + return tiddlers; +}; + +/* +Render a test case +*/ +TestCaseWidget.prototype.testcaseRenderTiddler = function(parent,nextSibling,title,mode) { + var self = this; + // Parse and render a tiddler + var rootWidget = this.testcaseWiki.makeTranscludeWidget(title,{document: this.document, parseAsInline: mode === "inline", parentWidget: this}); + rootWidget.render(parent,nextSibling); +}; + +/* +View a test case tiddler in plain text +*/ +TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title) { + var self = this; + // Render a text widget with the text of a tiddler + var text = this.testcaseWiki.getTiddlerText(title); + parent.insertBefore(this.document.createTextNode(text),nextSibling); +}; + +/* +Find child data widgets +*/ +TestCaseWidget.prototype.findDataWidgets = function(children,tag,callback) { + var self = this; + $tw.utils.each(children,function(child) { + if(child.dataWidgetTag === tag) { + callback(child); + } + if(child.children) { + self.findDataWidgets(child.children,tag,callback); + } + }); +}; + +/* +Find the child data widgets +*/ +TestCaseWidget.prototype.readTiddlerDataWidgets = function(children) { + var self = this, + results = []; + this.findDataWidgets(children,"data",function(widget) { + Array.prototype.push.apply(results,self.readTiddlerDataWidget(widget)); + }); + return results; +}; + +/* +Read the value(s) from a data widget +*/ +TestCaseWidget.prototype.readTiddlerDataWidget = function(dataWidget) { + var self = this; + // Start with a blank object + var item = Object.create(null); + // Read any attributes not prefixed with $ + $tw.utils.each(dataWidget.attributes,function(value,name) { + if(name.charAt(0) !== "$") { + item[name] = value; + } + }); + // Deal with $tiddler or $filter attributes + var titles; + if(dataWidget.hasAttribute("$tiddler")) { + titles = [dataWidget.getAttribute("$tiddler")]; + } else if(dataWidget.hasAttribute("$filter")) { + titles = this.wiki.filterTiddlers(dataWidget.getAttribute("$filter")); + } + if(titles) { + var self = this; + var results = []; + $tw.utils.each(titles,function(title,index) { + var tiddler = self.wiki.getTiddler(title), + fields; + if(tiddler) { + fields = tiddler.getFieldStrings(); + } + results.push($tw.utils.extend({},fields,item)); + }) + return results; + } else { + return [item]; + } +}; + +/* +Compute the internal state of the widget +*/ +TestCaseWidget.prototype.execute = function() { + this.testcaseTiddler = this.getAttribute("testcase-tiddler"); + this.testcaseTemplate = this.getAttribute("template","$:/core/ui/testcases/DefaultTemplate"); + // Make child widgets + var parseTreeNodes = [{ + type: "transclude", + attributes: { + tiddler: { + name: "tiddler", + type: "string", + value: this.testcaseTemplate + } + }, + isBlock: true}]; + this.makeChildWidgets(parseTreeNodes); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +TestCaseWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return this.refreshChildren(changedTiddlers); + } +}; + +exports["testcase"] = TestCaseWidget; + +})(); diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid new file mode 100644 index 000000000..5056393e7 --- /dev/null +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -0,0 +1,18 @@ +title: $:/core/ui/testcases/DefaultTemplate + +\whitespace trim +<div class="tc-testcase-wrapper"> +<div class="tc-testcase-header"> +<h2><$testcase-transclude tiddler="Description" mode="inline"/></h2> +</div> +<div class="tc-testcase-panes"> +<div class="tc-testcase-source"> +<pre> +<$testcase-view tiddler="Output"/> +</pre> +</div> +<div class="tc-testcase-output"> +<$testcase-transclude tiddler="Output"/> +</div> +</div> +</div> \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/Example Test Case.tid b/editions/geospatialdemo/tiddlers/Example Test Case.tid new file mode 100644 index 000000000..402a0d03b --- /dev/null +++ b/editions/geospatialdemo/tiddlers/Example Test Case.tid @@ -0,0 +1,26 @@ +title: Example Test Case +type: text/vnd.tiddlywiki-multiple + +title: Description + +Testing the geonearest operator ++ +title: Output + +\whitespace trim +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} + winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} +> + +<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> + +</$let> + ++ +title: ExpectedResult + +<p>Winchester,Oxford,</p> \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index 740158154..adbc2e789 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -26,3 +26,22 @@ This demo requires that the API keys needed to access external services be obtai /> <<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"GeoMarkers">> + +--- + +! Test Cases + +<$testcase testcase-tiddler="Example Test Case"> +</$testcase> + +<$testcase> +<$data title="Description" text="Testing the ways JavaScript macros can be invoked"/> +<$data title="Output" text="""\whitespace trim + +<<makedatauri text:"Wildebeest" type:"text/plain">> + +<$macrocall $name="makedatauri" text="Wildebeest" type="text/plain"/> +"""/> +<$data title="ExpectedResult" text="""<p><a class="tc-tiddlylink-external" href="data:text/plain,Wildebeest" rel="noopener noreferrer" target="_blank">data:text/plain,Wildebeest</a></p><p><a class="tc-tiddlylink-external" href="data:text/plain,Wildebeest" rel="noopener noreferrer" target="_blank">data:text/plain,Wildebeest</a></p> +"""/> +</$testcase> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/DataWidget.tid b/editions/tw5.com/tiddlers/widgets/DataWidget.tid new file mode 100644 index 000000000..5c4c63ad4 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/DataWidget.tid @@ -0,0 +1,43 @@ +caption: data +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: DataWidget +type: text/vnd.tiddlywiki + +! Introduction + +The data widget is used with the <<.wlink TestCaseWidget>> widget and the [[Innerwiki Plugin]] to specify payload tiddlers that are to be included in the test case or innerwiki. + +! Content and Attributes + +The content of the data widget is rendered as if the data widget were not present. It supports the following attributes: + +|!Attribute |!Description | +|<<.attr $tiddler>> |The title of a tiddler to be used as a payload tiddler (optional) | +|<<.attr $filter>> |A filter string identifying tiddlers to be used as payload tiddlers (optional) | +|//any attribute<br>not starting<br>with $// |Field values to be assigned to the payload tiddler(s) | + +The data widget can be used in three different ways: + +* Without the `$tiddler` or `$filter` attributes, the remaining attributes provide the fields for a single payload tiddler +* With the `$tiddler` attribute present, the payload tiddler takes its fields from that tiddler with the remaining attributes overriding those fields +* With the `$filter` attribute present, the payload is a copy of all of the tiddlers identified by the filter, with the remaining attributes overriding those fields of each one + +This example injects a tiddler with the title "Epsilon" and the text "Theta": + +``` +<$data title="Epsilon" text="Theta"/> +``` + +This example injects a copy of the "HelloThere" tiddler with the addition of the field "custom" set to "Alpha": + +``` +<$data $tiddler="HelloThere" custom="Alpha"/> +``` + +This example injects all image tiddlers with the addition of the field "custom" set to "Beta": + +``` +<$data $filter="[is[image]]" custom="Beta"/> +``` diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid new file mode 100644 index 000000000..bda827c05 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -0,0 +1,30 @@ +caption: testcase +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: TestCaseWidget +type: text/vnd.tiddlywiki + +! Introduction + +The testcase widget creates an independent subwiki loaded with specified tiddlers and then renders a template that can display and render tiddlers from within the subwiki. This makes it possible to run independent tests that also serve as documentation examples. + +! Content and Attributes + +The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define tiddlers to be included in the test case. + +|!Attribute |!Description | +|<<.attr testcase-tiddler>> |Optional title of a tiddler containing a test case in `text/vnd.tiddlywiki-multiple` format (see below) | +|<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate) | + +! Example + +<$testcase> +<$data $tiddler="$:/core"/> +<$data title="Description" text="Simple example of a test case"/> +<$data title="Output" text="""<$testcase> +<$data title="Description" text="How to calculate 2 plus 2"/> +<$data title="Output" text="<$text text={{{ =2 =[add[2]] }}}/>"/> +</$testcase> +"""/> +</$testcase> diff --git a/plugins/tiddlywiki/innerwiki/anchor.js b/plugins/tiddlywiki/innerwiki/anchor.js new file mode 100644 index 000000000..b18be7e7c --- /dev/null +++ b/plugins/tiddlywiki/innerwiki/anchor.js @@ -0,0 +1,17 @@ +/*\ +title: $:/plugins/tiddlywiki/innerwiki/anchor.js +type: application/javascript +module-type: widget + +Anchor widget to represent an innerwiki graphical anchor. Clone of the data widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.anchor = require("$:/core/modules/widgets/data.js").data; + +})(); diff --git a/plugins/tiddlywiki/innerwiki/innerwiki.js b/plugins/tiddlywiki/innerwiki/innerwiki.js index 983128a26..f2ea99567 100644 --- a/plugins/tiddlywiki/innerwiki/innerwiki.js +++ b/plugins/tiddlywiki/innerwiki/innerwiki.js @@ -15,7 +15,7 @@ Widget to display an innerwiki in an iframe var DEFAULT_INNERWIKI_TEMPLATE = "$:/plugins/tiddlywiki/innerwiki/template"; var Widget = require("$:/core/modules/widgets/widget.js").widget, - DataWidget = require("$:/plugins/tiddlywiki/innerwiki/data.js").data, + DataWidget = require("$:/core/modules/widgets/data.js").data, dm = $tw.utils.domMaker; var InnerWikiWidget = function(parseTreeNode,options) { diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index f63384ee9..b63d99d6c 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3156,6 +3156,52 @@ select { fill: <<colour background>>; } +/* +** Test Cases +*/ + +.tc-testcase-wrapper { + border: 1px solid <<colour foreground>>; + background-color: <<colour muted-foreground>>; + border-radius: 3px; +} + +.tc-testcase-header { + font-weight: normal; + margin: 0.5em 0; + padding: 0 0.5em; +} + +.tc-testcase-header > h2, +.tc-testcase-source > pre { + margin: 0; +} + +.tc-testcase-source > pre { + height: 100%; +} + +.tc-testcase-panes { + background: <<colour background>>; + display: flex; + align-items: stretch; + flex-wrap: wrap; + padding: 0.5em; +} + +.tc-testcase-source { + border: 1px solid <<colour background>>; + flex: 1 0 50%; + min-width: 250px; +} + +.tc-testcase-output { + border: 1px solid <<colour background>>; + flex: 1 0 50%; + min-width: 250px; +} + + /* ** Flexbox utility classes */ From ae3ed0870f8dfdf07c7b9b5086a83984a6e1ab47 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 10 Apr 2023 16:27:31 +0100 Subject: [PATCH 284/405] Update logo --- .../tiddlers/Geospatial Plugin Logo.png | Bin 435438 -> 521246 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png b/editions/geospatialdemo/tiddlers/Geospatial Plugin Logo.png index 5cc034c9dea97aba23edbb5a904361e83a453238..75668ee25a45dd6ca13998f78f2116eda3d7dce0 100644 GIT binary patch literal 521246 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�aU-LgHEyA#K*|0si0*{|CSN3-4v~1NV{-^b(8~p6g<=OgN4s zgb<?N+%5W=%>R_q$!X?|KFZ_Ag{oR7{iF_5tF>%yaa9fvI9eEu&U`E|gM*{ODb`t9 zxW?!I;*ZU_8#l$#`;HRDsd0-2LC))s<A5;eP#b9Qxo@23>UzTaKllOagXMg10!pP4 zBa_3t=e38~GChLUF+vnT2>!)S{{mnBo4@AYe&)BB*n9xU@28TIfuV7}{JAf3=FBNx z_l8IES`?#^I*(>g&1|O-U1g*i;uR`LrE;%|<*>TC#;KF%8JXF`6Hk1dt^1Bq9jakT z2hS@K1szVj^b#xcH@I^C1RwjkPp~*YOQmSzl?3<ScNjwf%d)691~EF9l)n4z?+}Io zYa0Rg-g^uq6jsIVFg;#iZuSy7TB9;J$%S*zar4?$Htjja%g;WJ6e*>0nKX%s<B(dV zM7z^L2}yHlk(Er+>G*iIg~$?u^)+mhA+;v$MP#N$ng)FLu_y7vE^~A1MBy3g6H~1B z6h;hj>eUt2o_>|#k#Rh)fZuLXEjvu?+|SVF9e5&SV$&u}(gK}PD`YIqUSncvGreBS z(C7fO*RSGw9&2msBw605yJ_<{Mz};lnV{QddU%M1rF9xZBaDuY;kqRp$79p<43iUM zOz+rDb*RpClHyecDOU>YJ9vl}pL+>I%2UsrXJc)ZQqg6&Qsl{}PBJzzMwa-*nc|@b z53$tjvT4&amtH;1=-4*)?>kI;t%-Dt)P@^OPH$msa*VlKi$vkWbX#kzF5P1Py)!f# z6BsG+iw-)i;5CNX*O<m~D|A{d>eT^`J+O~~fnkL7*t_pAS=zys2HO>6=?blGKxtr# zj-OB|RcVGHH_n_TiG7Afw;@c%*rp*S$A>}K2qAF25?WPg2a4@`AEZzyVGJl~*jQV^ z2ubD)F)+EAy6$m%p~Le}Jw>@PK(uj-|MW+H#z#K(QNI7!V?6ilKQTBkicUjbo`0TR z5HVmZzV?MLu+|J1A0I|0E!t~~)Q0L9tH|2=GCTGiVq#*PU3(An?MJ`G&Mh@o7JX{< z8V2aK);V@`AMMU<W;Tyw*$uKRC5d~aam@ew+0XKkpZq94`2I6k)iGADoafZjkMp`? z2f6s_3I6iG{Wbq#`!O1gA)bExyL{r8eihd%P$(7<N|2b8?T7dB@BjBdV$b9VQ#<x@ z`2IayzP`l#N{?Op4zcUV8_-!URbDuI0>9VB=nThm=(JbF{w<pks!T74aZ00%);Ciu z7DTowj|Y~EC1E+Pa2#9sK_I{ISAQxxoj{)W(J2|XTQbI#VI0fBp;2}9$_=^a@B@~T zLP;qsA(XXw%O?Bk#Vb~AaFZ>BaHN#B(W%{Tt~x>}M=8tkiUmi>JNxW>qY}3}9RKPM z2?jTzlpzd!gviiF5JVy9gi_JMwq0B$SzT)qr!fQd2CgFCqR0$kG(tFNBQPRAK_#&U zEvT0(6iRt>aGba(GAf>pl#)1(h*HReAxI5DoL~usuvK12X;gj^w+wz9(G6pSfnu?U zCyGRIg3t-JWr%e`?B}cvll8qBIwectW^<h|&KRi;P%gR%2|?uNC<0X8mMs)nmj7Fs zfrgwkD*&YkvlLMMf<TKT0VQ=G|DN}1`dL2kXsyvY#TbDw7FtKdCc(4vQ*D-Mr1FU3 zgfQrlgdwRY6UQ;lB;nMl9<|y42X`H0pf<?j@;ql=IgL(J8jV4e5VSf?E?&LJ?WI+E zer`(jyb`vpNRpHwj0yY%khq?M=r@9s<sJ~*wsAcV%eG151OzC@#>-Lgc~i7y=fF%Q z(U~AMDPh#3RvSU+5Z?s(!AH|CdxbQGqEn*a78xHI!zn<yRHNV&F(PBV<<sjmiIXy2 zzjIf%2-672H*L8DWXRWFV6-6<NuF$pV=_x%<DmNzIszgSVF?>Ym9eBmsT@>?$v1h9 z%4N75uVyepkQ$9J8e+gGa=@>l>(ux^KKqaS>y0LR-}=UUV3ATtWnsInux$IswCw%@ z&cGdn?_Ig)P6Z=q(ljwrC~V6nNn@0<C=?4!Pi@QU^{QN1zNP(63%igBP^LOG%?}>` zu1GV*hkxo*<}Gh|BjxG{QYl<jq#s=}LP+-S8|Hue-QT5J8_3PF{VzlQ+(l8sGp{Uj z?)H~BaBwHZa*fHE-3VDgWHH^@i?oJH3{37vh}>H<G&I65efl?e^lv}M$N%LoV%vp$ z>qef$+PZZsU;3M8=(IE5^N|nb5~1Z_Or8=P@+48vCW&K=k?1r+3)N@f2<EO{W6z!$ zUVQR#F23>#KX~#bV(l_Kc@G=QS14DD{nwAYMg_rR|M(qhwK~hUZ}WkVehjzJ!210E z^Lcjf-_P*)C{KUyai+E&;F%|%CzB1N&giYJu(rMmLZF-inFf=_gi%NkW_10CO0huX zhj>+om8CAy9iiRXAW03?`VgKaaJ(w-`tUK%ymFE^y{pWPYb$KqxtnU)!}AK<TDZlo zY>MH5QKHZ%$u_fa<2sE}#OX^{Sed<y7B+*ETWJR&_3_<IZ{I_qAm}u25d>u<7QJqh zU3>0fap5+Lx2|E?7Mo_a;JP+fE?>biKIL+WOBc@~(X^Y342*2SvJ^90xA3|*zma0C zN)#uwy8)v^LzGKp-teZ^5d;An%{G#lp}`7iqUm)uh!fbpYZq58UqiY@8Z{`WfS-8q z9(Esih-;Uxl0|I{hSjB692L>rXyG|F7J~7?X*O@!!OGGKoyagWx``b_Q)FR>I0~@~ zE>V<VTNZw=jZP!tu+7xwA>t%t;pQSQzi^(>$sOF;fEJ25&UtZho?@wjTd2}qohL3X zF}8UJQJB&g7$8l;JMTU!wK__~L_rHBG?wk)`#n5YAVrbU$q@>+AxvEM@0}v*Hd$R$ z{P(~996$fdzroXA`x3XWUE>`ed?#hkB}rn2hKIO4f1T0ktt>6IaSA26y@=+TPmnga zJu6TmW@u<9TX)Q`ZQC?s6O-I~-vj)~@Bgn@mcz>23bGinxUkGCr(R@!?iQW-3slE; zkR%Cdnj0~<Z`sDzzVvtOIdXts{N-Qb|NgIkh&8Z@(eZH}IC3xF{??<MefrzHdj2x^ zJ@^QPVhIooGzMr?%fvwd=@bLiI+s^7KK5^aj(_;<pE0v<FQ5FSU+DLnSpC>(%(+)i z)9!_L3dF>EJEYUius{ryiySz3fL^yr7W)*+HDS9Ak$>O`p|z2PVnICk`nSs~moCfg z`wz-ut*j;+b%{`_Hc(fqYpcpD)RYj)5>i@O8rjQ>tCm+P+MA|k93iC*!U@92F(}6? z6dl`k@{S*+?hY#9(kd^1`z6fKI2F$$jC_=kbd#8N$0trQ>Q#qI!38N;YpxTe0hUx$ z3Ldt~Fo^~dTvftIjm)y#M5hI5f9R<<3K*dfNrI;guH~T(gh@!4Bm{{jMUrF|Misyz z2Y<y077^N{w0mjJcfmyqlQ;E}Z%JIIgpnzcjv)gjEws*8*<s?7q$!PJ39Dh@xz+w4 z)*%c+kn(Q7Pi#VLArO(3U(jSOFC<xpF@k|&sSkVe$+G-{nvq9u!z712YTdV_io8ub zNJ9kRdIf~eJrZdKf!1UqLKw;VdXq}IhV4Q{)$zM+lx?Anp;#<2H8IJiv2m{4xWYI8 z=~0ZZ&?Y8|Q!qBRRmf{hbcQ7@Mn|S-ch-sG6_o8FvJ9c}?T=&I7^8BzUP+{qI7$(w zT@(W4*;vxTaoilwZ>fA}OA>@s6iN=QW{aL&$F>W2UV%7GFeXK+oGIhFE}m;sD;J33 z1lulBEm!lTPZ(k;mpF-0QX}M@0>d(n?XteHM#pdC2VuUY%QR&9(2*N|K`IwRl24Pu z!ianz%e29dG-a>P2JuStqK$t4QUCvCAB<*6$V@IbB}trj8D%aBc~n;mLF9P+;n$z$ zU#+)!;G^#c5K1ZKIBwq1en(Tn2(5K)xw!)lMckcR@|d+SQYwtjFo-_KD{p!?QWB(O zQWazx20D&<((%fA&z?Pujf|Q3i>JlMKKyos<r*O}ArKg2Og~mEq+2uwC|BzFkR*S+ z#Q|uy*O?d};M4!^-_dGqFn@avZ4!b=BW1+agGac&I8SilI<FbqLz2Y=eiO?svb1!Y z8|Po)#<|DYcHm7YyV{RK3+nX&MyEFM`srOXhQ?8ro5!Dla;3rXR~PxglTUDP-xRgR zI7T`k^5$^IaY?ZGyZ`<rq|w}*TV!pc#lQKNKgC0DdKZ8F7k@%?=_2*9dw_g1*z0aE zf9o1sHxDs7InKzYO{}aeV!iRbAEez&c>SAd6w7rSuf&mu-iT!>MkmHuUYKR?mYuk6 ziDsvb5}I<Q!ph=&e(K0FDrJ}U#yU4|-eh26l%bJ2I}YvV#)Z>t-9AGSC#)>rqUI&2 ztVMfyoq>vtzcI)1l@&Uz7KQ|=11|c4>$g_Pq)q4tXsgJ`<Rp{3A7I<IVT5JlcOv#5 zIEYDGoPPNvo#oqX*?Wi``;O9TcX;8+?_n$(*DGSVMJ}Izm1?cRu08wdG}l=<caB1- z%J}#ww`Q+V8`y+Yl5LwuxP9>q+xG7wiDA>&1f5<)tyad73eT%BHag7p>sPsc<p!>6 zlVpNQxk9O=c*{HA%f|W|SrT#m{24ldkN@&Bm?UL&eU*KO?&0BsAL7!5lLWmknbuTl zLud?hSFh2imlznTP_E{6=yUTMY?>M)j6+(TF5Pw)okfJ*kaDTZ)eBds)CY*dE`!5k z42_IXsn!XD9=2V?n3RD=-UX31N<9DlXL;<gr}^1WypO3}2dGpE1b&A~EhiCAO-*4* zk9NC7oFvq$RkGA)ZMDh9`ZDEmiN)nbHf`CTS1h#Wh!c-T-t&`;j}7wRyFbLYzV|FQ z<|R9J&9K(Kh2^?zIk=5RrOMc}z_J8Fw@|{Pxw1x(L<E6gV`Y(oTE`JZ&cAX4$0`%Y z3B#MVQ?6I2GzN&n4(;`I{MH)3_nH5|=9x)aVN93^dXeVj%dha6|M)vJTOr4e9_IX8 z-^AvfJE_(NsSOTu{Om=3^vV@_%?&cy_gyI)%eEOG8zLdjhe2cG`x{iO7MajI_xPi{ z_Dv7sRW>25ehaKHOiqom(e7bct{55~p)oK-qB2T_I!PR$(<U#y@Iw)$uIMaZ67T=$ zr;v6@2!v2d36S#0efNp4{*Tl0;n(hyH*d_z@zFu0JXdvF>uPwgVF{@$A%vx~%<i-| ztkLlayVGttj_cVV9Ak`=rI}N$)t$VM(AdUscTnkFo8#qY&SUCB6dbGXJrIO(NV65- zD1+q*Dg_%OQsPMCIRz>O7bOk0%+0G(<re^HNi564&N4ES=BXbNs+C&5^Gs849F)|= zaY`=?2;y9hK{*(mpd1U=YoIk)Nf*mXAhihMj0_7c`bJe@;m3JHt7QvP?Gwd<G)_?p zgvfauS(0yUlyVRvH(~l=hd51$qJS*TK)Q5vKomwemLw1YR~5)~iV_l~G}`1Wl~l+a z)h}%z!{~hbkYt)5j!3gyCb6W2)%WoU0k(3;vJ^|YBw2zsG19USvPz*)$xWF?Ba;*| z7#bMC$XvGZ{Vt8c8kJg!jqWnsu;}$djMiWz$`S|(Sq8RU!Ve?PojXmMh6rTN?2wWq z%4xe&I%u7c=@^S5B`3%8%UTWF@<>byI>(wzshJpVQ1o0fEok-vI=v2_8xtp*Ove-p zF1E=BL(BH^jv$><EH;Rfgd4YJv6Li?BGxvVSjweZs({GobRtFuM=7`-t@aA-ZpvW2 zLCGr-L?KZU6DKi#802wh4CtJ|E0iQN3BqV}pTK*k72c0yiUmk?L=;E3wnMD*=U5w! zqZ~ZXAxTrBI70|0kF67uY4Y}I<)DO(u`K@E56{uw*x*gS{PT#sE?M>8Mt71xD5cQ) z4zEP?VWM|{ZTX>33W=5&V=`Q?ct<WWGh4UQS)au#ma_S|S-Ep$ht^t)FzC{1w>dYv zWPbb8za{qV+s@lR_%X9-dLIUe;~3ZV$b)=$7CX8hla_tSNmD9SaUB;7luH$M?#!Eu zg;W@=dHCVipe&m(>>-qkEhWaQVvMFzt24U$KED6ttJKH#Ff>}kvYkHX1)A+Pk3IS< zAF4TQ-t{`9a*#qYFfhQ+|H`jXuQ|N=U2i4L1dg3Yl`$IIviZrM{y1N?ic~D0i`TBP zZKOczuk!W3`6F&!zeYw5x66}NnuUc$c5WS}(`>SNauj0}kACB;s9*W{*T1t=tP}b@ zM#jb{y9pJiM|1WvBA6v;%~JPVHfGOKD_T^m8WXItzI+qXE;b2vvc~mSPjlkLS)$H5 zN+&EXEYNHR9RL1feDAy8;|pK-dmerCF`jzn1gDQ*;KGeH#wWLs>6~P#g^f2bLvd)D zfstXRwr=MQZ+;_3@88APpk!uploA0ViqP>2SFfHWSnaZKYk^DGngkm@%j<I#D}zXp zvU$sPl<ly#yujMZ1}h8Ku_R1QjZ&)@G18@8ud=kbz>Zz}Fj~{?^|*E6CEC3n#p)Po zoUnDrZraUTbUGWfHa5_SPZanJjf^riGr{`uB4tnDS|SJN=pL)9%N)A@K?WN&T(^QH zQwC~9x}BH{=g!h?weYO`!(eE55S>LdhDNE@OElNlDHaQKIvsq!$CXQ$SlvkQdm-qI zYGatAuXzY%Wh7CATPU;d@O?;`P%h_)>vE+|;J4{Co1A$1dz5sGo69lp_~1wR@)y5= z70l7w=wey<sdZv{Cj!B>YnQoj{xT&O%AU>5^Dpz<_rJ&b(gFwWJw&6T*jQcy9kRZ% z#<@$E7#kbs@I8n5?4SM)Z+`pxIq}kQKJ_dAhS9+?p64OMWsJYV_n&y0b7#-9Jip9$ zzWp@E&s@ci1RJY9o2Iujv1JFt<6Ef>%`mg|Fw--;Ie+dI28ITi**u9Ktdj*R?Ao=J zTQ?V|Rvm`6?PSNkT}<!U#oj$LbbQGp58cbqK$$p6S-E|Kk+BI%)f$CTnfbXJ96ffB zsp%Q!Z_l#-o})-*Vc8B}`{q9quHK?ruQE0>!VjK$h3`M{9Pj(^C;9vDe4CrEp5(zt zj$lOju1<aO_=~h!UG6{npis)<2TwfC+Tvx#$0tQ|V~q!1^RTEDi(>QkUE=Fs`XUDp z9~8y%pfJWLW3)6z3!TNXRISS(j8&%-syM}xR!JdTYi8R{RV<clA(SPRu;*`Hw@aRK z21X`r$1OM_|MYc~6prJ#Heefrl6|UE^Xx@lc;Py#TBqbHgfe8>5JVxZZb-qkD0()7 z^&-j=eK?z>Qg%^*C#}4C!Nf=@sg?`amiTc?IeEKrvEZUf5#+y5Ac*3KAc_d%j0_uN z*$8DLl!dJXjsVLfkVRx^Mi|B9fP6)i<+RN-HLSKeWE#>eXNLq)M3g3Uf{>=~lctaw zgJlWAq}Oi^PtlpYi)oKCh|&z5W>_KzjK)cxH1g9VADClJH;U=TDSo7hbsjuQlLTWj z(##O2X>Oq8$1z)@4M`UKPq3|8rB0<(LIAeolIa-Ra#5B-0hV-g)kA6m-zUprq9~-- z?IMi8l1^Tf7-<Tgi|0BhOEK6OB25Cqz$Xg2XdPooh3DGX%0kKv*S2viiDN^-k<>~a zBXy5Go2S?@HI1LN@a#bx$EMwF;rm?zKVq%9&U&-S%K9>Kk|O(2+&GLdX@q6x_d)k- z2?~W0NfOfTZV*Nhy<U(@@EeP?+ih&eqE>C-Iu4mJjE)Smd*=*M?9&S({4k*B`;<#% z3WWlW?cv%UmL;*R9O$Qo!Dw-Jv0?H`LlhDzGi=MIS}u}lLy|@~woRc>0ojibyEd+4 zAuw1{0x6bKc~4Y7a;y6VlTs<9l$=~xN1r*(o`>$whXX-BM0fX3?%?hJf8PcmpC|78 zT=LJqT-W2t$N$MpPS&VZt4wY?fE1PxLNG8m%p2eSW?uJ}2br806O+?BKspE^gp#=( zxqrKN?oNLQ%5OvUZ!f2@=kHOa6m}olmSgs<euB%+AG4H*e(bqgt?|IoW8D7}k5DQP zA(i#xC_8ZA;65ID<2!JQ!+AMl908h6bD68xF7w$x`%99IOH58xDc84<CJ8HxS8zQK zokl$VoyV|U!;fA*!_oT>aQWJ8&R(4510VfK_8)mLmwyaslk&AMe}zWXu&~hNwXb_E zGduUQw748tfAq(Xv9xd#lwzP>qSxzEtyQTth7l+>Hdg7hpQF`WXL9p2n`g$U)*HB9 ziKV5Rq}_F{T%P0L{YR;eZeuM;>0E2l?Oo?1AO9Jy-M-FGyzLS8-nY#1$^x$K;@EKX zk=L+e`*yBfJdH>Kq=L=cb`ymm7cO69W24P0Cr@zs>?xL4*C<sR>^X3RO_L*pX^k)~ zapKY<+jbq`E%!8#%Hez8dW?IH+(&tQ48OO*+Uh!KnlLd|!H6oex0bkk?kvrPS9r~v z-;Pe&T)S}<W!4d@zyl8);guJjXZOq)zJG%(DRB0gIa14JdiyTMCMG%l!s7_#vAVp> zcfR=&wkmP?@--YK!S)y(AH|Xh=TGImM7#Ij!@}Hkl4zY>`?nJZZC00>%xi<|THLz6 zL7_Up(C8S_vasC>H*U;QDc7l12Pu?l95{H8`T03IZ676V(kP}<s?ykBCk_){J@p)} z1G6{g8ERB0mCD?jU&Z!3h9|c0*)M*H-~GeSQYhBhx@!-oFPtGQtTK1=CU32bB7`8z zGA1V`F-gqurv3PFfH!i0d&iD2cjYYIjW*95e+jH2)<Tz!^?>&3GV#y==!E0PSLtlr zVsdJNrR5cRoi$38LB@Cf1m#MNd)`n)V2~olvh(hvUU!|7FP#J((5N(6S-!>6?Hf!^ zPB1h&PPx_~%MuoD-9#3~SiUW2wp(m;LiX>S=AI+>B2B{lrBj^0xx&oEF!S?E3{6Zk zJy^$b>v*omV56Ml`7M~edJ?xX#mO@l`M8w%$yEqOMn<?ae;L=6M2Td2YLqX2<*QWd zgZ$~A|2{Wv-QpWx{1PAf<Y$1K!09+H?bSuHBtlsQc5L6l)0a;W^x9a;6UFj?c;<;8 ziuHxBAqB!I)P;~z=GbqOL#aejZrQqBrAef=ZriE~#fnnOx`V>EL0Cdyhk<YVVQkxe zY7dN;9E^61F-{o8PO(_DjWK!0Pk&HZdEpdKURcHPij*WE4QU2RoFFqzxtOy^Y?1Ry z1W;}`C?N?$pEya;fYLd>yipR^Dz9zN<Cz-IE+8dfQVbef6-bRHjiS2^$3jVLW#u@0 zV-VUPbd0SmQfY|7m?TNaavlYy-)0^s8Ldv2IL$z66b_vr$URC~N~e#SAFe`CSoonP zGy*3LaBPn>3rVt!EXzo<Bu}>(NOdk<#Tc3$pQK+NYD|JbpiQ6nDnQ6PZR1&Azt69m zQV28|sm{A;v@w*5B|NX+HAbGG%Cx3XD3HVves`6j!F>cl4<~N`Ce;RQ0wj`Zse)}Q z2I~#B&&*J8JZ481sWlqJQIF%NPvLh~7_3&Y2I~D(O~OFELD{)8tQd-3fiz9AEQ_Ko z^9!{lv4uhtKpNAH+Bp$5=#fNs$g;T~MJkm`d})lOJZw894g)%!4TMy8;b(~#VB0of z7SZYXm@K1SFEcdQpwkISl9W!jg=5=P%XN|@!D!9c$S}QL$ja&xN-30*q-nmH5)xe7 zLlB}Zfiw<Dnm1-6K$6F>G&%><Wf`{R;YV#OWmBwFsaFRuMqt^w2WowNnJCU*lY&=9 zN<*jD!?7IVECG|VeT>Pll!apzcyz8q^MCoz{Os?224&j<kU|KnFa4N1&BsFA;f&<q zqBx22jy$8youB2Ot%(srn#SOO85<ukQIrrSNngs5+Hs507_C<q=Xv^vk7E*J21?KK zhIhSJ)JAriOlSSN0deQ^N=PA%`Da6tzS~ihAEdO-?wWh$o!E7M_j5O{{?7)lzPfdH zfD?v35jaQnhrKlr7M0p47_gL+lZB07%hsLzm%schOG}F^t@jw6?g9>OX%L|tbeytj zW;@S4{&m9jMdoG&hmRelRJ{2AarLHAc3$O~_O<tZr!${Z=hP^b=2_O@8H2G6#$ZTD z2m~^agiLg=EYg`tI$ydw6Y0)8@sWv;{>VhYgaijNfDJYV49K=DTiBY1l2od>>df!7 z_x^tDBSH5MtyNkjsY+FK_WSJnx$j3PG;sg`AOJ~3K~(GJ)%V?nQqI_&XDL~h@Z~2S z=k_Br1fJ%Od+tUlpWXWp;=S#iZ)bU7olGZ$p(0BLG+GT;)|GcrC~{Gu-|tb56oK#R z#+As}JX0e}B?oSW=}j|aS<Kq{8dLQe&m8|cm(RS&)~PXC4WGUHUP-waF+YEuWU$K0 z*^@l-S05tHC7!U9##$6hFA#(go44&@eDW4%w<yk?y~NbCLWLnmj?A+6(5u`Jqvw&P zIi44Qu#`(Bc5K_k2mkQ5*fc#2zQ@d#9aL&{F3-)Aq$v}VEiPTV&f;3c+(-U{BX{0M z-<J8?4}An7T)$2)&H2ZVJjU$i3Cg7+Ya2sao44`B&wq}6ySCEHQnv5dL8;i{#S^Fb zmEZb(yl{;6#xg-rMCa~AD-;9PmzQWwjC1>a5Am_T`ZNCL`#yvv<;YzRaP+pjkxKF8 zXFkE(zxSOqT9cH^HO`$sMHrRIj6~)GE}VXbS|q77r<mTmnKa4hY^;)|U82Gm#YTZM zL(7-H@C2oLgU-r2g|LVYYs_xl%7wG%IemVCEbb8mWgdL}8~MbCFOcO!7S~)eD<dWI z$gQ`tzI>Uzd-vk`A=Vm(!!8GJxrL?W1>U&xPHNQ(*Djx8{^~qWt)6FnX_?P|@=<&Q z|Ma(y5(FNlpiglu#EKN(lL%tgmzU^w9lBmhg%TNq6dJ82Q!_IxEUdC=cAJAKkum76 zvu(##uFqfO{KZQ=_=ZDB8#6gm;q(h3i`Q1Tbmk%(?GAtXfxqI{{>OizP-@Xm42@=! zI2~fLgi<LWO=1SUK2yyZiguOBs$_L)5-GGJs4Aa&DPr4f3vC5yugmOsl_+xEA4*yx z&oW5lXw~3e*i(}e3^ta8v4%VuPzjXi^aZ^^MyXIF^aV#>@ml`;4}MR4-@AWS)W@bI zSgCa;rSPPXNU$mliz<qW%39+|sg$)wNhy6Hgy+-}<6ob@?iUKhpwXJ}l~RGVHZa-* zVHo;CNM8ulNK0k@@u&I9e1-}N6a$6y1-Z31p<x=05Ec(hx!~h_5^FTlT4%USbFw@m z&2xO;XPBiJlM-hM6OB5;Qx0XI+<jNc0BhYkBu-uLlaLZW^pR%7=&(83WUd!RD$*Q= z@qi@F0OO3SR+HyBxyc+w)@pQ~6YCgdHJQ%HGD9y(TtAs`-7tYtWVr_ElWI$xCuoxc zt}Df8$5PVP#g~n>^wWf4su5CPjU6589tbsxI!n?dW|(JK<2rVPaEH7V?!j)Yvs5bO zQ!dr<e2-!nQLY5cT|SMHA(e8OG*t`+9sEF$<q_Iwq~{^ioO-oE==*>nP5Z1Z&C~C$ zQ!N+Sy>&BDsZ87-knG+`ASBIN9p4X0(*%K`T&WUoED?FQRhAKCxzivdPD#^7qol$Q zd|LG~tJnIZi6+n8|1%6DESf@CK=}$Uh`=~+jtT^!2oX{`f0)jZR?z8mQNc(}76MNy zu3WuJwOXTEts#X^lBRU}8?1LW==9f_Uz|s037a=<X5ZeOT)8?=x4(fW3vNY*rXRcL zvsD729VIu*Mgz-;n}UGA4=6;=%V!K^8ltE~7=;vzWlE(IVdzn-*XXpnwA)=5TQ{0g zsfzE1Xp@s9Im0+Xn^EFbxQob>>p7jD`E}m&o4-I%D*Yb=3nPb$5TLb2NeMy{_#p_a zzyKjZ-oBY(t;wuXp4Fq@d!DkTO2Y<4*jSIzSqEzs$_vb3FpyvQ!V~7<H^0>;!&E%- z;SaLo<k#%c2X{Mfmem+z5z0qrDav!om)0pt1*5mkNMRA*K<0nrvjxD8l)-NvxV|xX z*^zPh#`~=+8BVSf1s+xv-S-CLxHzLBzSmhHOA-Q=Q>jjK`SL}Y%^LOk4B!(L%Iw>_ zlgB^lNZ9R8k8L~l^W<lb@u`pg4R3t=+i8p+#`6MBzkHfXWJ!iG2M_F{+L|IAcG$Lc z5-$)vie*D<d={S}mT}@?mxXKR8EZ{r(jm1*nL=2kT&fTc2576eIycYkwr$L8o<!J` zsL-UndXZX?^65uD$@KOuym<V}T)V!?^z=EZjT#J7@JiIDHq#p4!t36)hb>#S)9th= z7X{7c6j8B6sa$1ab)F}me41~4+jsI0fAb*@@7luOefSaH{lkh~2XDuk7@v%!=VEo| zu3zWG@n?AT>mK0Ht*@ruXkbwY3Gr~iptr`^7hmL-yB_36Uwtp1{^yTz*FAS~|3j~5 zV`Ck#6beN=-vet2!y;K0Q>oPHZmjabKUw16KKBgY^R6G}+WZP%eDb5b@bV@8^`jr; zT|e=wluNVp`yCo%QzS_ro#&jmGDo!*aq{`Eam!uz@lXHqDM~@WWYzNKZ+jROl(}~8 z61A$tQvq4rroVWOpj2Y}w*CCwhyIR#c=SJb$Lr7V_8)vV7f!uI8mDx69il=3&tIYt zR`~eG{*j;jg<qgtDRANZHRSptTW`OemF25!8gKBq&-@$9*XJnJra650Fdy!AS)HF} z+m=~8Ww=3&tkoM#Z`y`bu0upBk0^3$kMZ#dd_Tk(O?z#P#kuqNN~3}zvxo2DuAb!; zuXz9|HCN`Ah>8^&6IJ3^6GeuJnJpy44r!K?CMoC7Utr(<L-c!V7(HaijxFTraAdH9 z7hgER<m4phPQL)gkPL@d9g}H8SST}5iYSe5W+>N*YAx2%B7q8!$r@?rB5Ump7O&3n z;<1!X+qRL#G5_+(e_~>M0&lbn|L9--Av)DyG~JCg78cux<(O?dr&(!t$dVyaWq^;7 zh9v1@O+Na$60|0!#FdNZN0O+bHZjiD9oxxGAfkdNE}nZy>^ksDv1{)haq!?R5-CNR z#sakT0$&O#loe8fky;z2lu}X%&kE;L0qeInR(wzSz7oQ(jZgZGu~s022&~lsLinEN z--stmfJ={lo@3nrZ3R^iLSJA<w>;OvYY|owDvQw$F)v2@Wo<xfr!F7_gDgkokm;Cy zHzz9>X;dNdEK1^v{4C_!72{>O>)*-Aky>H_og1u?7?a)f9ON3}I3r1V4qq;A0=CGs zW|$@P<CG-H92wKXM&2dQp`W;xVq*+}?~!XuKg%%&be3a{aW`*kFxHtIT~S|7ZWTID z&{)z@bF{PqJyKT~d1Z_>SZhc#7fBYQh^@npYnOPyF;lg1zK8YBDp63t<_Ss`-NV5c zmX{YO6sm-UD)oAuG+SZNX)`%JMdqb=5(3``Y4E%f$zZ_J;ygksqC$bVyG}VOvTw^4 zY@RXfb;!CMgw;f0gz2wPD=4yTfXD@bk|->h1%opc`$}O^q*=yVdq|cf2o+E$6bVBY zVb)nj5QKPPKrtMZJ)()@m@p`yb3<>?Ce1W9*Axo{qz7s4dX1E)NCyMbG#L%9F?p7e zqzO_=y1jM0rGO|bP^s3K7;jK2hRk1IK`B?F==&j_^2oJ83Pqa7C?)YciO$W9#fPKm zTIY@E^m{~+qC1FLURiNnMam}&J(Oo@)a&@Z^Q8q{pD--p`HEb-2W`JMU}<TIWTY;+ zQa@Mt_iSwVji37Oy!U_o66IF&=D;#~xLZ4_9Jpz=mC{;kt@0d)#q-0_p9#QPYPFi3 z+Pn!N1`N9iz4i*t=_#9KiCkS-GQN#Pt63ArzVsz)RV3P(8mXAd3hUr*u0Sy(O%s$S zNs|Gk^4QI_<PFJ03Ky+6BSNw(Ky)NoM#{>KfhCFi_<raZJm6Fnle-vv+9z4Qj0hu2 zlauaaSjctE^T)o*?Dn118dJ0;LX?zfog!7hU;M$Z@s98Q4w{>eV6EYW<HvaU@)F~b zWOu2+-o3Z*<G=8W42Cg=`pCE)@WkW)%GRBmNxEGQ9X(9HyTNDw^&hDh>v&&y>~ZdW z=w5d1nBfDz^&2!d?;|Q#$a6&;&y!{uEnQ%;S*5qJ%-G~Cn`Sq$b^B(9aYiBZ+}<$l z^6AffhUK>A*4Mw4TD{C|_rH-&XNk?zTPT-GXgpSz7a5<Np<F3bELAW%VbJgM(hFZ= z^5A}y@;P(z1y(vaZ+Q6i{L{z&0p%%r?Ny4E3h(>vKjZG(4s(6APo+|#Qk$SPIe|$B z{L`nt#GO|+_}7m=%IbQX$=O}_o}|%i((A`;*|Cjx{m{3OrCnZm--A5<$-m{D|LLb_ z)SGS>J^F@!<Lx3!<^1&r-_MqvTPYTE^k5B<cKOdg{WC1S_rLJSC;pvR-gh5658X?t z7-7wTAW#@(x&Jlyaq9W6&>SCU|1G!UMIqypRle}0r@8ZiXSnm82YBn--pa{mpQ5lD zbK>|34&3%?%3}@w{Lel_wLVL&G0s;{Ug6@e{xV*Dnz8BK+;zuo#3rF07CHXn3%vIA zZ(yuZWpeXQs`X8reCA1Z?B2(Y-A7niUZPlTa`o~Y`;NSt&f0Y@Uf-Zutub7_!nsqY zdEku#DP3`v@O*~DzKh$b3O8!Z!yv?3i&7p3Z@-sblJn$KPw=W;2iUW7hI;)$rl)6! zhkeG!o3uM!CMGAjcI65NiOG5-{Uw$cmk6UW0fNR@i>IG_9BnO&i;L{ve}L*(lZ}lo z@lZ2NS1DD-c=_Z@EUqMkr7e_#fLrd&`QLy1M;y4?Wo@m^jxGB+e&Q0%));~3G0+>d znk`=W(3>#^%3}>4`I`@Ob$Nq#{pTO1GPa3&twMh=ARDaH?&KV<?c~|7eVK{z7HNM# z-0l#`j8FglpV3=iC(<63A|#!Y<W%syvZ#a+vyB!jS6>p>m->9?cfX6rKKrCNcxb1% zI(JU2&tDYF^-0n0^yQgTFNhs`4oKe%q$6)3wbs(Dq<!UiPEkqIj`ID;%aYW)cKM2z z8ReJCCBNQm1&y(0AOryrSc^YO{@ff?&V2kcoXqRwI-%f83ZaKkPSp^`j1DjD4hAHF z=WfeLgEqNagBXX3M@Yx17)2ebl@hIL1to6WC^Nvr0!gYd8j?H(p~$r%&tj}`(Otu6 zAW(|jq@?i>J%X%3PMRC6&aqgM%rJ-t#EC}h9Bs_V(3%pbmMo7^Qc(yBu8h=*(Sybf z2d==*+`RP(AxSdLAaR{X*5tSeO^uWnJNkd$STNjRs0eZk5|12L*r>I2)K$yKri>eI zj3F_GR&$E=)p`284pCGj^cBTIiAt%C@)VvIkS0T{5bodc9I3lI=#uM%$Peicx^%m% zBymir1eIbL8-_^hJT`gi)+rK$u{nNJKq%?f!y_L-o}1BwNTNs7S)p99-?fEhHoBTx ztBD`DPNl#vkfZ~Y@+cK5RI62@AR@{8bUOpWAY?ckx=W0)c*>&?hJaw03;@VX#<uBM zqGG_Av*+n`JAlFSLhAJ~jL8r(VDt10OUo<FUAfF4PFY*;qNE~-6qQny&@YhXU8M9! zE211B+`32zr`{QBoI$+jJS~Mni!|@h?sgb&HbFRgvB@)Hozv@fC`KVsG)}A8AWerP z86;Vb?|Fc59wwt%TVEr|5{w4r`JB(I{P&;vWq##1e~H@6^#8pQ8hI^7aZ0C2xOlg4 zT86>mip{agdh~iJk;)M^Wo>!IHm8kL$}^ibZ5CU19~RfIT^C>c?59~?UALQN9vrP& z3{v{Scjj3urN@X}XTz|99mVdAb_8c@T_d>|b@!k=j5VyUEzxXFk!C~kETdSgqK)Rt zl}l{fzKdiy#2=mWj0W?5Kc+l=yZinLxY6eP(#e<Dy>}0_u?h05JyLoEXJ0<ao&yKD zI={-LGhb(H(;<>H<@~wx+`4Bg-|++giBJFU-y`X_8E-YH)|yDENRpUg+~)Mj6YSnQ z&eD8`=FB92`=JkG6nyshSMbu@GJpOoouy^&dEkC3jTXw&EL^_Gr3+W7HD;*#mX*b; zXl+?vUSa+EB?^UrVP4?ag-e_{d5mf+WMN73ng?Ic;eA_Z%}gVt;KBvN#JET3!?4$3 zCGB$R*yF6Mx9Rr>tZ#JK=ycI|Jo&_P1kwYcdCz-)31cj?TecB;aQWhSCMU+|#c<1A zcXEGoimkKL<TgNOeJ-Cn!M8qiJG0w%^UR6Uc$G3g@UCwMSzy@RV0Cqkg~bIt&*Qmg zp5@NFU(3?c1}C0)gv$6d)y6o3L5F5*k|6StUWiUo9{Kx!<c)9re&#Nnp}%&C!LY-& zL$~59$yzt&?juL}(?9qlrlvo^dM`r;0R?5T*^oSi+3hV}^X7Mw#(jK~BXUiexz3<G z8!*-y<M{CxIdJFzdk^m8RrlTv*0Ax={k-D7H?q-PB-^;a>GRjv+*JI^ulzjV^W3p7 z5&DAf{=V<$nJ+)dpZ?Bo@`~3!%=DJ+Yz!4oJ@yE%e(<}fRI2Phatlv>{!65B%+ABF z;=8{0U94O?#g<Zuh3m^0lcF_vUO=nW8tu79MP_<5%^Tw&N6JGW*|}>Eg&@F_mO`<} z%1ftMo}VL6W5TFHrQYP^@#omNXCGl0vaqlSqDXfruu8J);68Moa>pz0Wo~Yc9eeh2 z=+Ny9hiwMEE=vnn*t+W$zVcKD-<RBV_ni({1?=9li#NRSO$0%3Q|FY@8PJRw0lef5 z<h5Wp=<$&(<>5EIg^7s?4j#RoC@SE2@Z0bEb$;@_|Bc5V`z%{#H?ilyHj-h&=0VKw z|H}X5$ZH<r_y6?$Jo@oZ^8AZuSoz%#aQLoQ2qTJo{$C$u>*N@#-9=viwjV}HDLf@b z=nuq!!?%c!e*E9XyMKJ2_=)%aqL9uRC#}h)kV*=qRMI&ztx3J*>lZ!g7rpc6&Uv#l zlb#ixml@$#t0lkDn)C~WV&GtJ1jZPDv?jVas9gBu=XlAu!>3m8DFr@$z|E9`RMI6Z zz&$8Y_?|*%+2~=WFeWEWGx8jgEW=nyp2n0*Mal)&$8#ebktCT5m?}w@TN0g-<{F`6 zGVO?-xppOTRw^_Wk*5p>1M<unc8!Kqr=(d%mb>O$t*v9SWGU82wADAgB3YihWQ+<% zoCkNaztJ4)u<kKQsz)E&sVs47NJnan)*2yl*UBs;#-vCr#=43C-}CX50xL&{HV7+k zDmK;#j4(t&K$<4#+?i49l`)EiGUYA1&`CmTY@EQC7@d>E3B^*CwY7E9IA!bheN0bH z(Ca5yqe=3Nw4X4HGmP*t#*)N+yg-l-4RI=w#+AHk?NU-I3@}N8kdiPc5rq-S$b?yp z+zKX+2c$YfScUIdI)fqoI40AAER89Zsz?OoLXl!rzyMKLpxayJT6e=KCaQ>(f>NbK zl!wIekiZY!$4gUWF7c&c|Bl@(E-bLo9w3w;jEWdz@Rf(oGlaCX>SMGT4d(iNj8XJ@ z1M(~(7m($OBu*(5iYTRs(;-3VlccWfQYptRQBsbEQbUqD(y9^)B@NZ;7``9iBF73P zTqT6`TnY{(osD(0PDnFcmy=S|swIX4r&bh3X_`!=WLh9qz*5lQeZTk{{OTY52E}^q z#=xSiwf>DYinZ3dx23hhSRtG#TsQ=<1xLqiG@3RFa~ltPw$mAc6?mSH7TOl;E%DF) z_$kqtJ;0$?ZDD5TQ3TEiYq3^Jh0fjTQs*gBdBXF2C(dF~VdU04LX6C@7RQOf`J!rL zAOyZ2jaHscftlU111UX5q6-c+<2*r?dJE4BMwbsmoOF2dv!6kC=7`wO##)oV{=lDb z*KG&5wy?~L&!6O1|KC4h>+B}3UR&cf+vQWA_!!5ZJ;v+q-bbU5^7SjLEH7PU_n~e0 zeuNMnQUyHnk&iOg@K~PTVC(jsY;<5|qRB&VdnbSX{tx2q-n)b4l~t}U=V;amgJse@ zr{C{WEVS4dLVRVNnN6FiRVw`RBY)4H{YTlpa|fkLg&q5E;nr8)&zHXN7+ZE#IC#q* zKJ-U_K(*e$N}t@OSP@Vu6e(1joIihoEt3VJvCT9$Z|3g%x6y7dv3=K3u3ep@RE+ra zqmPmfI|NaM_C}lexhoWdA~LElGgD^Ewu4m59)3_j<c5B`!{xJ=Ie%u3VtEXUPpdV< z6QBDc^+JuMg)1mOU?4m|bL$<iLQ1&2w8E+D8EWw&%3DS-B+p(Z?)RPPZ_sCE=N|U$ zKgj&tX>^*iG<TVUNAD%g4UJ03=IJueE~X#?CZ?v?fBRwj-7bq~Pt)C4<J{ab_ht#7 z`|M|EPHd&qzKS)PCm;P77hgV3ufNXNM3a*z&vNwW0e4r^sYAMxvuS#qg=C#(J!S69 zOMK!le~<BP`?+*sk+GsCDwcTq$<NW8n4+j+T6K?IJC5=jzx4CmcIN}gV2o1aGt4q3 zx9?@ozJolJru^9-e3czrTdb^D2Au^;wOIg)r7A&C#8WO7ccZM!;85*S1!$cThCZ?| zK`-;TGIx%hd-l;@U1Hep5QHJS4;*4Jh_N;&Ni>yel^`sUCIhB7xujLU*Jjw?V9%ai ztSnw5Nd{cKdW9hH$kQAtG$w9ibbj;VB87Cau5tuR`At#A8$-%B|K2@tBs+F*<-P|W zBJC_v5IvIi3Lp8{qkQXIzLQF|j#3_jej9|OSdLik^|@`TNwcmfh8f@fj<@o+AO8Q? zeDIK{jPGLW&OJPR>^TulG?>`DnR=rsgpguva#~!y)@F8VMTDiQP*@oRz8ER55*fI{ zSSghds4PppvoD=g^Yho#maUt;a;fNN*7HlHs$VM<{d%M6e*>FugFMXxr1U*c-5gY| zKmIf?=4G-trWA!lz6Ozy=c6WA<$zgOO`N$seNjrRP$(}zDVLzhwIR+7gF!+z;#EXJ zNTcji4g(_J`8N8)A!+KAiwsL{6vpP{2J$2&NfNZh5lE%Qh|EP&^VGrJtZN&N6HSt7 zjM1dpC4DmO(k9v%jCST#t%o37GRc!pn9B1Ur1QU61X-q$7zU{unzCG@jf)s-BSyb+ zj5YXD;(Km2k{CmwP@-CIf=TIh+Xw`?ajJmO8CH}qMw8?*RtXAzfRw(w&0;8*nh4>N zLbXzf#?&;|uV17XRq=xY)@r)#RpQLDYu6#l)e@^~>nyJ<VYE{Rl5{{6L<D|;TDgVE z1`PWhLIg%BJR@%!hPBC2X^K!W@o3Fbs|X5Fgr}4{{CyuQAvQy@Of&3fJooZBy4@i` zSV8LyYYkyoB+;qsM=O*l6^nHHD|GuYL7>Re0iE^+Q<GD)J8Oh~k#ea{r5sVVMK+f= zF*a7=?3tIia{U^{IGC8xsf)TRK`|<^Y4argUXQOH`znJZMj%j1QLEKRl9<6@K$f~F zeBk*ACGk|1&<}{yp)+-Q0m>MLiBsXCpg`y;q;M&#P$??q8o4oStgoS@YpFJQMyKB+ ziH8UwX|x)c47%M7qzs6PWwc4?_SP{bBeywNZ$zMlz$<diT7LUy|2x0*C%=Oqh5}GG zd>*5Wko|_*;?hP^Dr>D76-K+ErCe>;G+wde6I1wBV=>lY{*}G;_PcrR*%x^Dp*zjQ z>~4hc-P#80hGMC#vAMuPp66CsgC-YYRI)cxK~gyw+l@BsQD)6W>XkoAvPonRB1XQO zFf0Jz`=hD_;fgGUl&(9@8oVGv=NYG8KE=f|7udCDGhhA63C_KIhVy5yP@dXDsk{}h zvc|_g{CDJoE}pEjy0XrxlP74^Dx9BN;LM+YfIIHGgIx#i!Sjow9Cl8-y~@>dCzzhy z$ydMlH1B@TkFhcEDHH;(o;l9>7oWhJzdj`JYi!%MgNNVr7Ob&!yX(Zskb12;GSj+T zxiOX#&wY&_eD@FHdKna*^(D%c3Z8r<T38J=!MZ=pC=2IaVc97VC##3~_gbV!cY) z*O;VFttg2ik06*PR2kB`LNTQz$`8?669gU?FI`~go}J80O>*kY=kTO!uk7`Q6vB|} z%Ux2xL4DIMrnVjBzHhmOs1VWXb!aqN^ankzUcN{%w48eJDZ0HO6O*$nU0>j~JMI9z z%Jp;S>8xMj@I7y$J~qwzdWS)8jm4#90G1b*7{r>Teny(+qh!T^^A|6oO+q{FuyF1S zW3`Bt<pl^ME-nx7$hi3RXPMc3C-3{6Kj0^S>_;f64NkuF5@|TWAkF!Xx4n_iJ^ooX zZQg=X;YiAL#M9mT4siN~<LtlX0LxGHICk<1Kl+-tamT&i!XtnEr_{zKNOHr*`T{4v z9?_URL}n9)na}mhXW4P!Zl-6Zm>6%lWJI2^Yv*p3R|m{pI!&(+UwPuQJos%t1VT`$ zHt2L#X*8x7rTZ{OqjT4i>iY$h3a|*KS|Q4&47xq0HdRQ50~*zmL!c);%9SzJ*OzHF zCunahlg3?21&<e>d75ftoXuOeG3fVcO$dsWCY|;&-Srh}^$O#gHly>LTx;sp62=%j z<roS#UX)sE_foXqFp9}hto9qwCg%xgj5UapA;0;{zfQ3j(ryoU>-YZ<w;Z|6-A1J3 z)YUEzyvD=G5_jBvKlMhLC@PVq1C-U23z3+anW0{<asARc$`V%Qmk4|WHWN~M?B2D5 zD`$_1IL;{*isJg!^J2&T+k_CFlu8N^Qc59(K=u1wb?xe$(iU&irfr_|0&iw&vp3e9 z@Rd>y?&dP2zBM|~)&@cd-}k+nX4=)Kk8`pgppzk$KoR(sTssCv;Jd_<F`90FfYAnH zEQMl;Vu&jawAztEa|dqg4^xKm0N)R&lp<=yBA!Ypcot&?y<tk4Ym(fO8n?=kN-)S0 z);0!2QULB@qEvviIZ2ii$3uqkfMJs23F(HFEJx=#iPmW2h6`mK%u8DsrlW2eD@TB; z93cX-EFsN7;09MgN<Vdk)7-coA7eGr;m;hWLkI#dLfaUuWsoHpBk{umTej_CW_pTF zXPpZdPBZNH03U5Expn4qK2|^g03ZNKL_t(hD_m(`F|3g50ltLs);5gRbo=WhG1RLS z2E&+M`!dB+fsM{GMjLzug{VNIKFPJ~=P}oO!oVj<V~n*Jtx&?!k5}pC30a;JMP&jj z=*2yxFcgb5geO58lDJEj3|#?An$V78!X=9zRfz&Y=ofB!YrHT*NVt4uo~z627^G9% z47A(p<i(sUkKI}82khFp3xPq}9GzME-63HiWUaG?HJY^Frcj8eR3iHE8uLpRICUzg z*_<Yd%4}?`VGOjI<LuhGi<OlHu3Wpy!n0S&a!sD)SOZZhq7a5O8x2aO0%y;kqt{Eo z3eqgaGaiG%fNG_IrxbA(lbaMNoU&_-CC_7&3`p|?>AB%Yn*<%ZHD$T%AuI%bNEqe# zVaUqT5^}vyp;)9^sgP!d;joX<hC)<eFc>(~u2naO4vWR}BTl6$fB4h?m7jh8@7`!^ zRyUMguy*8QabvoWRtRHp^@`T$+*+eKc=#~KzW5kPoZ6MOD|Ww5?5Kms8j~|Wf6cb9 zPs%X#O;{*XZfv$fc=&!Oq*FyKfbWH9owK}jjmhbP5JKG?ScK$eB1i~HmL(`DiIX11 zV$I1XH{?oguwq7Mr!nqbh?^@Vtbp90JdZ<1@1QlYjjMAnGIwo}eqLm%Rp+OE<~^Lf zxX8xkm$>!b2YBqGA7b0ShdBA{GaUQs^X%Kd31Kp}Zr;le|Mbt`hec-rw;C(p??3n< zs<n`-SLQjm_W%={_F-2#T)e!&e|+Z8SZXJDKmKz+O_n7*{^^gCwJ*3yQfq`rS-x@s za?Pc)rzwRVW8*U<-8Ei*`agK;vBwd9gzqT^oek!$Z}9ea{~!mC+|4_G@Vh9Ns>De` zwOk}BgnaEwPjKSc*Vu9R)wGiVUw+~XRO)5E{X4&dW~0pM6E6~t?ZWpAzI08hLKrfW zQ!bZT-sp4N(Fl|0h@{JKt&PnLFTQY=6VK1lPZYK0G<Ux0Zd%Q899?o|biZz)vy_5A zU}3q#>iRl6ch~VegE1-R&s^v4|Kfv;PgZDd*~`S#EWPeJd6G~q1{j?&ci{{{XxO@S z2Ia%j@(QJ5fnFT4(MhSTEO6w|PM-Pt8I~`d<DEb74tDN3z{@8uF*bXMU3+&>C`SC& z@BJRX@$>It`>xGI(y(>cERC@W=y;SY@J25bXJD+>DpadAy6bC%fyds%yNDv6V$q{g ztFpMT$UXPJj!!@Gk63%1B<@lO;qC`s$6vnx1ME8d48wlT*xm-c&JsFLh@t{pcI@J% z)6ejI-}k+I<R3o4gWvvx2m!@n85@-_)}n+P0+bivDUV)v9aGRqp^zB1ZkiyshO?(m zbLfr-=yldvZFd+9x&)<VDwQ!BwJH`vy)nuBwF{g${sI;#HGGzr78z?zaD8E!KuNku zAL*Bf6HR~q3gunfX>TlJOoHb*9P>ABE|wdGVopIBMF>Z?9cx`4LI^kDTsd`|Be(5l z$G!tR{FXQK;`1-@13&s>Xq{t>W^#O-AA9E;c>cNPx&MKCxioi;%P(&*5aUcwv_Pfo zK6pD*TlTPNW(H$n%br90@vr_j*4Kw4mptO|;X`8W$_qkBC8uX+#LCjVkP>B#mPTu( zyg&(uo>aYV$Lp<J^S14~Rkg+^J-|~+`2yittZ#G{NGXCW%|dHz5JZu$)Hf8B_6w&t zxuO{iG6DhGT9PzJ8I4y8@B_s#8PM+!NitUiSPTNnkp~inT4OSU$ucr+Nb($%rd)4O zDnwL^0iF~n9g-5$8zvwGah8#$8mzmp46*?)oViT5pEA=bQ!A7irWw8$BZOcOr)Z;z zlbAS3(RuD}y}}S@IdMKj;*Syw)=@`C9s(;RzH$eqF_O&YB%|{a0W!@n#<~c#$w3Bg z05fLPnPOe9krY^wf(qTgYYaIl9uYHBO&)siPUhwoNRyZ|=UygGTw$S-1yY@m<}Uu6 zrahuS(#t#eQOKU12j~szv{zPXG^g=4Rw*=_6pIlT&##l`mTfz4VK8WO@zQBB4MzKn zk4-Q(IfF@E&yunRBZmy)J~oS4?!?pzH7d0hLX{b0304a-9n;GUHh1d}Ye9G(i3zB9 z9{r^6yexh|<P`~WSXf`?__<4Tk_@aSs+RGkpwsR#9L5xjWs1crz6aN?&a-892U8QX z%w4@e6qafCI%G-8SbYr7b2QwA<wcfOu4A-BD2USq#u^Q@8M40KC&^+iTsY?(Kwc4) zMj?<YM0n7uPk~JUmtt`Wsk>xo>l{HQP3ZR4n4R5Dr@KL?w+6yTdLWI9@%o-yePmh2 zdZ*3!#2E7nmkEOs)05Nqo}xGC(rQi8*;vK%EonNWQmdhpm?R!JfTl<hK}fUNBwJpi zJB(2_Kq%=9y#fNi#<4+{zx=Pi%)5W<*G3!`p}r~7d?QX{0VAa_S{ow-79o(zqgJcf zI5t-Im#kG0M(5ZpMykN3S#0mR=N|d^u`_1<u@iD;vSGgKd%j0jYAqv#xH(=}um~xX z=QBRJ*<xMFhnoQ)cMb-=Tb0UD@o1>LQJU>W1lpNp#W!8>7`^YtMeoKLYm6pOhxkE( zO|#R?oj-xqIhQV9q2c$r`216xp3ivc>@`mR&hN7@e-)E_h*OuYQ7an)nNgjZ#SB*n zWQ^}O(MEt(tgkL`^4Tx4ea9x^-a2pn;qSu_3T&CJ@k9URz5LjZ{s_POf%oCH*XPk% zG2WWukxzV{APQ*I>(nX%!(q%YwPd=+)s2+pQ>ReX368&ffrU=SYv1%O#A%1D*CsDr zrc|zS>FhDS^!Q`kbKje3_qv>Z{tD+#y}*|JM|t+^S2=iBND^!AdCi05S%U9J9DnW< zpZWBs_{sOam!&If6as-17C#8-bz|Dy4zIj@H*@DsG8`m4_rhhGlT%Dh&9MF8UT(X0 zjHnQ~I`9z(!hO*#QhHb{l}d>VXRlDJ*U3}M6Q6mK;UMLu=Z^8kub!mP*g}?T#4zLQ z$DU-+>(L&7AGyEZ?hR-n8Fo8l!#*!R`!v<sI65CtC{`KTkkz$}C@e8EJ<AuLI!?R2 z!Rz1p9gI)bSXrKDdQ*|+_%xZZR7*bPMwQm&6oIEmGEKSS3Z#Va=ydw{L4ihNj4yrV z%iML>ZIo+8>V-0mMvFmzNNc>wShGc?R;S+|VA3JC-*qooOTAIyYhU<0-};s}qD{cH zE9Y2Q>p?!?+?nS%a^x_(w$F0>E615?)rbcjqCy=hB)Lsd!bRh<JOeC7YYL?bV)Tme z!y@awbv&g=^8jmd3Z)u@UYowPJparI_T3^G8*5N56&MZ^Dn*aG@41U|tvLcr`NYFM zW336g?G=)EgNcbrl6Z}^)trU-IrbfX1?J?}aUogv;`-*;-3_0L5b~Qm3F7|(G6~Mk zck#k9W7C_l7Fy$Vq|``!kdm-a;BP<ic|zGE{PI_biZlG^kH4Fv_dGmO37j+kMrjyA z5QY(35AGM3L|7|@z>2Ngwu{SiOJZ*^6nUD+`O6#f&Dl^6`Wtc>8(An;WUby(0-+YJ zTvFTj9Z_Sg3C~*VNhy5+o-wH($3q`0{5Vd7AdLL55c*PnV^Hayy~ML;Hs~7xI(N}z zom2J|g_7ggBw0e9=ST^@FOZTEan&W7lokk`ljD?#Fp8+v8>7Zt&s`g}rf*`j5u{oY z4|`-f2cr=}A+$j#pL(TC9Cui0ciHIm34})>bU?5yPl=NOCbwuS&>C`)kmh=1o;66B zA%zo+k~ASPP7M)OqqRbt7*H;XJ1S9BLb?IOT0EtkcL9wY4N;!-$#q7oUG&xD?rY>L zA1gG)pvsP|JK3>)2g6}Tt2M@3zU>X1KC_FjK69Mal@-dxBAd5O^YpRfE-oxAmBthY zHyveW(<VoV-4K)u6`G9_l0FKL`RnKD4`Om-xOV*_gMJr8NV!zPV5v46*nG$!?ocU| z3H*SdG()X2ju47|e~tBSpMiy$iOmGVm~M9iD+EEBkZ6NdKEhWh=~0YA8ntn(XkfKL z=Lta&Fo=g-TU=()&j`Gbpb%0kS6NzKU=SyOCGdQrdK0BAQYltf7Acp?JaqqSxOn** zFP?gV;c!U1w}B9@5K#z4;1@|v3RvQ7z`|mRu_;j)(rI^D&)4vS2tNoItBw(;1BCPt zp1}7dzN#`9c34=xPL{iPwb2@>q%$t(5Zj#g`YK~%Ej*>@4+m(I6ND~iZiOYyVzS)Q z8}^98BKvnAVR3PRG#$`rOyKzvgimGjX2zN|y1k4ni4lQ^h(RfhAGn{*YIPjnS6sQa zz#z^LBfkgI4N#s};xkJd)ZX`7eAoZ@#nCY&q_x&_s~%}bsUkZ%hb(}SH%LFyPHo;w zXZe!#g2<*x4<!QYOV=)S@2g+Q(Sx&ge0m0{3Icp9r4%E<#x1qoaADmbqHazwH-Lp3 z?Nw^EF;@>VIy0R;PK*rmZa~55(zs5gk-Tz~yW&zrH_lnl^KXLgjM3~nayR3fc5vG( zAEa0+vC&!O6|daQky~%W^CZP$jX(YU-{j)_3GTdgC!LJ}_q_HffAanhGyl^+$2-37 z9o%x~!{|Kb|M}UU1Jh=G1;$&OX-&<NryZmhx$VMijoGOJ-oJnH(@4LFG8vKWuz&xp z1S-N8mg~JWf>Mog5OLzfF}94)(C+r>t}hS|I;_o~W01%6*ZW*JKgZ(SMRJ>Q?%Xo3 zc~g~QrNpM089MC__uc<m{^e8ufp5D6#gI-vW98aK)+XxAoxgy!KL7sDkKzSItR6BP z4)MbZI?pH;N_4KRp|xP=&TV|>_kIt`^YOjN0iU=L+j1FsE3NyYYK>c|Bs7~Xrlwy9 zz~22w(Z=%HZ+Q!W@9~;9S&TId2Yo!xqtkBF!t&T>{*{9VwvZ=Xl1wrfTDtue7SDg3 zsT~J-_#HpO=RWlheE##F=irguy!xTHv189|DCNGf{eBOD=E}tr%xu~UNIXxmF)*At zcZFTyB%8MFVr^}e^B2yM=WdT|bWUzu=Y;14%xu{Sw#b#MFL7;tnL%ff=EN-VphvA% zCQAmi#>#yC_{)TWkCZ-Ndg{x(>a`E^!n0rDj(gw0^~Gg&@41CP`py4EZDu>~`k^1? zcYpakeE)y`alY`>QzPHWZ3qNfXE$BpH}TTACRvMHuawFSO0^b|ueg3~8L8Lt%mzij zP3~t5eZz}idz>suxq5Amw|)0JSY7H;sa5H8hxlPgtyaVHJcfe-Y0_tYZjM{;-ofQd z7idn5Qw%faFP#FTNs|uJtGad2h%s<uXt_C(2u3#qZYBq$aB}9`zVq!wxn-(gi1d)L zdgG>R-^r?ie!tD+Yzr%k)M_CY&c4jidtT27v?OlGq+-O`w${*^oM2^nVHDfT$c8-; z6)JLNJ(i8Jk~Bz}B?Eck?0L0i+iq1Tl$1ayYjd^H?yAFMO%JSxHGZDP-pcyAFO(k? z3Z)<j!@yHs;0JynoV!>646iM4?AQf5!bfO}$(_nk^aRzi^BASWKAk~Kso)cMiU1cS zHbP)9c)2Fg8JX73r0RtPzWceA%5#j4WJsE8Qk^qQQ{p(rXoJ;y^aan6!qpE{BA>Ou z8B<H4qlRWWB}tu6CCf4wCANax2vU=}DD#MMV$F!_fE?k{1qw#-V@0Mx;BJGCqAJnW z1&9q6DHOs}uB*r@&^c*7zyiK>4>n^gu}(;IAAwJ^QDbUq8jIoLg*o!fuz&wHZn<S2 zXU?4=8N_VawuLkq5-1<-8O9q;?mTjcO*5N71)M&6jxY!r43=1!AJXY|sMnep?Gr^+ zO4TY+6wqvp6BWyJ`x#RCbUN!uC5XZTN!-J;MWR{+BS4o_ErLRo#8|FgJ&Wg+u-2uk zlphiZOCS`bLYZp0LJ&j*3X&v73XiB%0|oQf=b2yMKzSja=OKh-abbaBGIZ-80r7Ci z!u2Z{n-djX$|}jmICml9<#R8wy0(Tfmj0lRlpekxj2>LdrLVG_zz>j~p;B_K=W)_! z828EYl;Lndnr8UEho>w$H*~T!@+=*3b|jwkFrI6NmMD;tBpo7*qP?+xvuCDKs?Z&@ zN%E9haf~F6*+_<1+~;@U;zhR3ZlPYU(I2Gbxj`zQ!1IU-A(Img);Ibj!<e=8b<!kb z5W6DOBu&V&jAF6K*4bGuUY?_u43Pu~^oaEWN`-v%%p$cv{s0gE#CyOQZvT(fvy{q$ zwNeT*vfo<k1{garIcewTUbc<Mqu1GBvcAb0<I+cG&b+|MuYQsJM|W!}mDs**pR7;p zG9X5=YU~Y=WtI+6UI>nlBs?#)###!6G6F$+V})|HK|E{|7Ago7Vw848%25=b(FJ+r zR~gX{Z-y1Dz3Br~qkw}IhUQq4daX7}7aFwQg6~HdlOv_z;`wvTU3i&hy+lHpLq~S; z+K0Y{Tkn1yz8V#73iyvtJ<9sx1@`RQ!PQHPy!~CT=cy+?OLt>~%@Ymw-Sq%hSNi<L zAHE;&9q)QKQbL{^9{aaP`Q*nxi64!TCplRblOd^9svteW!5V8zi+F_+CaN>F>mZYx zrm2)0%zouLmfOqx|7^W^kfzsN-}^b|JnOr^y-v@*&qyQ5TCB~MY-39n*v0|EmYal| zg7~^}LsBHpO@$&PA>b?!NC<FEfH=gM%@Ay3;|19kvaw~^mMqPTG$YMu_U`Gu``w@A zEccJ|^axUSs#G&oqw4A9dCvL$zH8t#<NlBrzxhpEF+hbeubjWY<L}i>H=B&}7+g-P zHO1MjF^!qSJn{Ya@qP6g%|@L(8}iL(zCsiyNFmU=V5`@o+&$0I@-mHf*T)5`xXO<3 z+paMsQC#=pGZlIfkrGuSs&9uC6+9NlF%F31sN(h$jL|e3DN&p<J3EVWnxjV!(1`1t zJ$;sc`7<BnYhU>iPk#J&xNvQSAO8D4OrtTy{cnAOYpZMA_26UdKYWT-tGxrn5yuhv zq{n!?MQ=mXYPZ1!bf!Ao@$j9z=e<A1?A#tMyn2>yr$bU}-{J|KlUP%-a`gh&t}n7@ zu0aq696EkG{r&{RGC0NN>MFT5EM2|G#_AHz6^zFt)>hZJ`@Vbm;^#ldo%h{OZ@Y&v z1)|>OeeeGVy!^s9`0`ht=WTC2&3AwAdnt2WAqLzE2dac)Rhd_a(f<2amWBVh^b0x- z#q!!3AN;AGCX7>dAG)1C`PlDq;_w0Pe&lhwvwIj`y2;|@SEzLk)9lQkwI716U%o(6 ztD&MgWmXU+b&M`>BIL-yL;U8i{0cMOnCG88%@6&^kD(BRK~%X^?X9hWor3}ohnBji zHi4izI3)Kz@FxD~Bfr7btIM?J_mgEA!`>!Iy;Hehav$mx#hf^GoQ>5UgYl&L@M34P z@h^7u(hG#xwQILnTf8QW9*cgjC(fPzw)i{m`@hBW-~768x-V`nF3Y8Bmt~sPWPf{0 znle{Oq*Rtqg1!582SE@9#+YDZZ8^v$SvWnr5H?$_P)Zr$T;v1aWFU6hlQ*|{{wuGL z#dU%_!)Q$)pq46XX-FDHzPQho)FU6guAPrA4+wD9Qsg<t1&qrK3ux;I+>S0yV0DQx zhDlc7tY$DCqqRks7U#52gY`QZjsj~fWobxbiL?Ha(Z*KkuhvJWJLz*=oS`(nrC7=c zM^PP=psht)@BXo9EUHoi__R-52_8Z1_(Xm3Ek67V1G)1<k+5D|D5XF<AA)DA&s#X@ zdykYNFa01j%0{fOZBvvJ7Iw|Cu&|3OSFZBni{B*I7Ogd5pqOMmzV*WMT)VN#9e12$ zG8wYf?^BCn#wJ5~{Q+4vAx@hFaf%U+l9;SNp(q_U7GL4u!IL07Rf%$FXP9IolBABU zETW;bL}AF53@|1qO*({OM4k^(nI#kg6-ZPV5XLcqR0L7rqXE)7tJ`aA4l>%^IlA3h z);BlN+OWR9dMh;+;TUV{X*CCCFrl+&4;!1S^ale*;}Pvflc}jTd6^?*OcX^7`UAH6 zTa;QOt)Q?P@@iO85@G$`uC2xzODzqt!VrcHbWwm(#9@sjsh$&~ec56h69zF+7_+i= zgEG@-YZwf+X|>vfVMHzQEzaY7L?f-CwMB(~d05-pKmfbucTsQD*xc&TYBjMqic*tW z>5;X-(y5lEt!>!cC<%f(*(75;8q@7gF*`Fwxw1-L=3p$6utEVNqEPaiUq45q{ZStI zKmX4E-@xL$5wFs)R5}*0Zf<_g2@$z^tLAQAzvg!Bzs*UhoVCuaEM9eQe(YTYQR2Sz z=|5ue<yY*x{_Z~(J63xk1iC`I$D^KWwr0@QlIJ-ph(xcy;o9wKPXi@swX|8X-Zp6x zkxj<LX#?RbQBtpp79)%;Jfc;F@0Ddv9H+MuzU|J}RsAl6M2P@l{MQ^t{tgu~z&Xv6 zpZa57y>gT8>>jo^`#kZkcaqk+B(*9b+QG)!5})|PkFjrInyg>&z(Wr+wQ!V6m#(n? z*xmfWZ-0b0yz&D7{y%+?JSz!q-nfX=YlKmq{rh*3Hr~UVAAJi^+{D?!H&x02YYXC} z#jwB0XFu^#&c3uxsY|-;X`0O@?|A21s!t;1fwz7qvvad36_6w;D*bJyXAe@AIrqNt zURIWGFzEHEwVK><$4P=H1t<IzJ~p(crih{%LIiYXruo}H^0z3p<F30bpZc>;F&S@? z)TVDud)E49QL4yfpV;Sh3sMLICGmYBB`S!~<%IQ>Ys~CAf|4=TtFeh<Uybd(^MdKQ z1*FZ{y*pwuc#U`ejqm51-}n~yJoq5Bw2qL9+it&;PBdhyIV6t4Tf!xW&w2=gfM#b8 zpZ?^Z(Q3Q^Lh-hDJjOeo_%7z=_TYd(DQ4P!quKfQYqc7iix>HyAN~_gojgXTyNhmT zof|K|$f-L|(Vku)ZuqUOUGH+&-S>0h!Zq^A2o<)N-@PADT)VN%%jYiey+8OPJoDu* zFf&yn&o;QexXJ?$zm1>&;4kqH-?zkxN8Vjom<yEh@VVzReV4{gB(;(eGE^8-qGW_s z33Cf`%yv?C?Z1<YuUsHZXE}1>IB$LXTS$`xYv41V`F-C1Pk$CGBEncvuLrEJ3xX)2 z*=p0?yO-|t98sL|&;t+f-~Q7FdF;JU@XP=4mwDqu_YoyEbg6F%Y>h4`iU~mw5d;xZ zg@_6jh?S3ScGz2k%+&M@y&N9@t{)}{0xn-U&sML;u6mm=Op!rK8l{-Ra`B~?x#PY! zG8qlAR*Rj4NDnH>3U+nEIVbA%nsCO5?bRi5_T`K6)O~N1^?E}dIdVY$!T<b-j8rHW zmwIx0Yg27+tSc3zDo`qDwCZZ_fy05bE?ik&4wJMV?w#8c20`FM->i+KR8_OGpCk2X z%;_&YPcLfViUMIRNvx>XVv;l@6arIq*;woQa<nlZ6@d&W%7P-x(AuDsVKm7ov?Yon zoGS=~ZvfWXYf|!ZLRpjyCmDeXy#ohu)}XD|lnANN7A8fBr)e}<UQm>}vb;OA_09yJ z^Wp~;QN{Fw5216;Rf1N7L?RJbS5`xgMgrPtlv6%=xXNy^&iFF`2i6ZY)>#j2J8&ov z4k>-$oAV9~tW^v~TP!VI16ME@^;loqpvZIf@7>Sb+&oEKXD}FJ97Ivf)O3g2jvuR> zXaS?qh{fd_^!sDJ^Bs?~ymAAqVry#^6)IYtE|W56V|4>b#3bueOPkEi?j=oq`KyQ$ z%1Y=vvX1d^jC2;P#+rg8Noh3Ogi(xizBO8ig4`t}K}?b)Xa`6^T(1*Fq3?iElFi;0 zxi&PLUD7m0n=$>th(Luzu|Zg`2^2`Qbwoix5C)V*Nv)nT9#0TTP_MVC*SoY742DB` zgT8;K+S3Rn5Kb`|_Wflh1GFtGQNG{UlQ<?xQlwAICrwg@qduj}sMi`aYF)BCBhNEx zQG$vB(x^tg-k_KF07qWtOtK6qL!v0AmKes9A>)Z9P$}(t-6K^=%y2ScV{3~j4j2rz zw+wf>#8FI<75;LKBdjoVf;QkN3(MBlHbt%}wZ^$EqBv%@GtJu8md{=h{_BxK;1q;$ zlVAGWS7~(H-2L9~{@(|dowQ9~QB?_Wg-|YvV^^y;T^uKFJlS?eXHJDpHyMwZottIP z-aX`nvGvB3$n;PY#YDtO)9s)gVGv@SquH88Dk+4NsCv^0AxYD^D2vPy#l&#}IGU{~ zKRH?Fmx`ob1t0pmN=S(_CC2#0&KONL8DWjV*^)SI`SV_dC>1guZWG55GDz6TGTO<= zwYKERPk)j>{G(6t_#<!R$3E~={Ne|Ho}`|F03{U07J%jRpZ*j!A8_%?gh^KLfq(sP zC`rjTH#zm5yV!I16qhcYq1%eljV{5j{=zSzO^%W&G7xlTW_a_XZ(%apBnV=Z&(tOe zLaZ@FQG#}o#iezoI*Mkqj&Kg8LT_<Wl70JjSE4t8E=LGECL3Kx18KcZ7{{nE;>fY% z{uH(vgd$BEZ0MU6bmwyqw$|1-`|LS>{Qvovs6g@Q&pyf5o_?Az35bFKtw9E%Z<oX| z8IMqvP9<%2eMS8wqb!OlM6Qd`hGMc!t-YIOGx_V$#CQRclmX-Mi2k)#`S6FH<lZ+u z!goHdc=*1fY;N`$47TY^)hP2ZgGn7193YD8Uf{Wdtw;$r#2L#Q9(;tiyzTKyOXF=} zwn8wpF4@@XVRYtcAZrN1gy&zp$S-{8*ZBKC@<Y7g&S_fB7S|Tf5lDwMg)c6QYotlY zdVh@5IsM)`-I+Ff_a4CNA<kItx%XjAIpBqFe2uxOX@2>G|AwFV>0e?rnXr8QCBFK? zIS$<|gM4)W03ZNKL_t*l9aa15h*oQsQs;z0jI17JB^AbbC&Et2S)OTTXY0%zzl+<B z?L~wMPd)iXe(;C>CjFbInXFyp+TtRcufE2G*Vd6tD6$f5Bt@2Cih}L6>vX$Q^!nQ* zNkW<gJoEIEyy1a6_{9(Y7i8Sv-1&=s&{Y2A@KlT<ifa`4gdm73lx1h%7gb1+|FgA* zKq>zDzxc^p6w>~S3+&y0*dtiZ7sd%uQct@qt!>b{a+QVM3nI^kq_vKx8DvE`Iwuf9 zNTt|!;3%)|J}<uT=bsU8ee7LAg@G`}2&+r^-tYf@`5PblO<5MDs--nG3PW}BjyqLv zFjDPKD>!oeSm1C$vr!K_-I)+U1R}CpM|daDEkwnZC8z)NFIi1nh(Z$zN07!e>#5HL zlD?BC*BL@aSmP+QC5{6R_2)UG@dQliX$IjBugN4s>yl=pMyVy(3RTH-iXyAH>wr>g zCS?iMc$(5!1P<d$veE~mg<$~B!|tI2Z9I~qjrDmc_I3NY#UnJ@Is`jIi>)Xgp9iCD zi6HdnlL$a~7l`$|Q8l=_YP50H|6f_xg}l|5BJkE_Te%!?KI^AH98#1wxN-A_-=3YI z(`Zv_MSobJf{0qJh0O<*tvIG$?=sbGGagUa+TKQ~nCWhVD2!3cH~eZRn4RC}ZN`P8 z)1D*C#&kOeX*L^Zonv%CcWR1aVsJKR(BGs{_a7$^3RCt8LW$KGQ_VI>qd}f~Do&dm zt4pG|MiNJOR9~T;C5~c@GxWDNxp3tw*KaOk-6}!gw`OBC&MK4;XaPYG69o~*m4Hu4 z-Q3z>_ntk}>K(@85##ZQU=Yw~G)SsE7OgFD5K|dFX}1~-#}o3rL|X}wZ;KXEl0*qg z2GnaQlRTp+eM_>Zm<@%_a9Dy+5kx+0E-Oap(jWq##2N=F);b2G9(C6wR54L#JoRdF zvLc{St1&k-SJCfaj3$m^%2Jc%IdK?btftXOaY(Y<y9#S*N|MAxaYSAeC@JU-`iNmb z9H(@eEqcQ~xz;GDszg|Cqt~wF-+%Of@w1%{$KUekUmaL>GFWa6EuId-B}roUA3o-` zS1!A_)^NjK&$VY7u2yfj&}et<@;SG@d|i$QD?I$@BQ6LN;bUApqOrp!s35=^?L?(p zan6w>HK0=aI{)lT>9svbXtuflC>d7vYX823QSw*L&yZTJg_M%Xq`;ITR8aQ@3sdqJ zfAJ-*oOzK49=ekU-~K(wu<74J8F1~&1wQt>zr&H;E$)89L0)?HDK5Qo8YjKj*VjBL zvTV#ZzWNN^g?%iZe~q8`z(1xrHBWCaVR5O)^I!P_=f3$A?|9-d5OuFXd*X?ABGL}s zZigF}UO_}YU`vKo5R3|Lbq`oqU`$4%o{ioA-qwi;Xd6v#LcSW~jOzKqeDcB?^u zV})$AMVi)e&O@qEAZayIU-_-V$}(lD#6l168(UJ8CH+yKkN@tk^Id=Ahv;^vx#Qk9 zG8o)M$vU;x6oK^d%xNs?ZLYGhxXA48Lj-BUV9-MthZBmV9*{(J>dh`6{hz<Vqi=tY ze~NBJ5_{c)wFYMmrYu+<S|0e0cXRy230}Rj%%6Ss%Y5Gteh*O;VoZs#j&?JmR!cqX zX|$(us&F!0PDrAdX47|>2q|}{1^+@>O*R=5Dob9BZlMK9TH_55-|a6OtJ&VXi8dKq zd5!IUpYHTLqv1BA-iklKCq0_2m>0kGHQxHf0ru|S&(%xkx$V^LOnTRe8oOCIc#`M7 z@;PJ}0|jq-<WWBITffSoeF4iiE^+AiJ#@NtaE>%>-g4DgtE+@lhg6<A3!{|7M-DR? zZ(&9O-~QV3eD2B5aqpWR!MT7*u$w>o>^IO^pBqanJoX(AFxc9lKeAvPqtQBxHx`+0 zH_^i-di?=T)mXf-#Pn2~Gv{7q-~1E<TKv8D{U};P5O~)BL4cx)jTRCWggcn)UlZ2) zS<sMA)|m9SiIar>B&RG3*00|n%r<b+(%ahN%9U%ZZ4RlY5hqRnWkH(09%XfXgQ;%k zbwRIi9ucS<Qac?XtyV|A@xh10Uq1O6>6{g1o{Np`8&U=}G1YCz?#zsO^s#r!wY3#l ze(O2)#y342fDDuhLLo$`bs1VGLSsxMqzHwOp|LiMlOzyAdOX=$Ui#ywSW7#|A|q8H zah#B*2~p^S+O#REz8HZOpn?Exd^&8N=T(uMzq|wKt-x^@BE$rQ?>HH0??@}lg3{#G z_s=^a##w=>l3|M?uf)ba1yox{7)X>9w}t~LLv-QG1S=ZcKc_gP&{YAT#W;tkvN;eA zZ9OXDt;`0ApfrY{N-zzi&u(#*DA0!iR{sVTXM<{35w`?_JI{f!RbieJs7f0%o{Uk_ z=LxAGB&s(0G)ZYRI%r*Op2D%bwt_ixnti+X6NZYxU_czEByqy}<{FnTT>%HJ&NM|{ zkY{6@apd^~ZAv=r-5ff&kENR{9Na%ouRmmEWfP;v6j`4_XyWD+4oz8TTD62iPdvJv zO%N#3B%w6EBr%K<PnXMpI88B5Ga3)s?rm`X(resU-o%LrT^3|{L2e4L5Fimsfv|)! zKuPDdNX{ahq|}<tt!>gY^_N5#GR`I#=ZAi6{BRm1HIgtvDUdQGD@q^YW(~Ep<||8# z_DG}^<Yk7nhDqkF(h}u0D@E?}VWbcC)5ehHW5OsV)Ft_Nf;F13)_@8flOiCFLW<HO zZ+YPnli^^*p1r#fI6Cd7KhL!vf&=9rhFTmmDGbgziafhz@eKn14B-6doNL24?~}$U zX;MRvNB#_y0n!I1`$EK|&CmST|IUBtwApvpUHIc&gjEJhWxL_8*qU*>_v~S9>8cC0 zaKrw(YtJmWIEtL8&$%yu`D<=@>AEV4ocHcI<ip@hiIRa8zK6(3YeiY+{`p5aXN~Ch zH)(ff{i{?__^zt45K`W9QR*T`h0*IQfOD_kfz^Ps(>;_VO^SSk3jCe$m8ZYJ+rHy* zz9JfY__uzG6UPrSedtjDmKQJcC%^amT)e!<UAOJ!$<KWq9fZ99AHAR1g=79_VG2|b z@Y}!s>%cZjwK=eRfj51}cOhiR{9KF2e(*>6<)8amZolt-9)0XFWRT*VBT#8flmz7Y zm~l~JCRw%l-~(xdf2oB7XEN4rUghAC+vv{C(;LEMu*td8U*?UEyc?msUPC#{)XaiU zL3M`d`CY`dS(J2?lRlA>^v4s9ojB#uhe{}EbdECxNfLVqSr-&VNnEcnvGBis|93g_ z!fF1;ul#3%NRdV{2aX+MG#C)52%`(O2b*jzZ!k6G!-3Y;HqoX3{5OUpgw{Ot@F_NX z6RJfIAzVds`0fOy0z?o}Yqoj!_k9l^`qf|I&O1*cTu37<2~EMx>z9#XO1+kH-<zLc z|DhAUo*Qo2!>raAozZC48TJ<0TDw4Z_887NqzZ5Sn?+eLH$6q8-l!DuntCmz%qOJv zCQ`*15i&J9$8ddx$n*)qfbPsL5DIKb5QfC6<hgG>&!dn30CV%ZxqR^~x8HFm1TDfS z;qH6y;gy$PB2MZ)7JqJzd+vRZet(5m&%DU}Z+RC|rB$ZIPQ|&b6z3Jxw-Xp71bYu0 z<dw5)>_2rJhhy>gKgQoWxreEl1y<Ik=wE$}(dK}Hc?MaF=bnA861B#dVn~$6^oA2& zyL64!r4{D(9VW9W7cQJbF(GNr@h^Vj19YZlJ#uGXZxgM4a71D3%hf7$%xI0MI%|ZK zWaDjq@q_=CB6H-<5(rDTJ4bJr5rxo*1lzrJ8qI0m`NTW<_H)lut1D*a7P$A}hY6#! z8q^&E1IX&z<A3)S!C2JWQ=&V&OF$q;<B164n#@h8l32+ok}6F?Rc|(wQc4LC1eFdY zbgm3r?M`T&3qu)%Qp&1nSt?OkuP%S`Dc0LFBt?OfkValC7={Wk6on?A6zI~sV6?Ls zTQHhTu*RWqgi88n(gs-JyJNI-C?yDjm|<RGjUTX`^^}dV7VR9?YP7Z(?WxqF&{b$$ zh}Qn^Gox`j#R@}F`23a9c&f-$w3Mmrk%n8|F0A#JjY8mr-x#$mJp{e;HdO<tADq-J z6@bBd5xv@RL^!O|71rWuVSz6Rbk5+@_!I_Rb)ST<>)xzINK26q*xp{JEOLsnK<kVw z&%O9GPHEO#Na+WFVlqbBl6qXH+i6f1BX-U2MFurmjXGsL#Tv_S+$V~=M1f$Ek7zcU zH0liyieWZndoxD~KkP-JM@B#(;~L}4ke4|%Cy9fIIF0FaW=N8fY%-?AA&jOR4+*0X zp)J=JuXE=7t7L^FP8-x}b&N5j-lc*m3S=lr;yTtCjLH3=DU^4PNQu#!!MI0}X{@bm z?{&XHTWe8O*qbwg?cp}V@sLvcAiX%Q`!wQgOrS!fQsjC<Q3xL<DFuys1LF)~7@<u8 zC?t{~@aTb*30vFSmCfAYj3KHDG~=+kmkLW1NR095zj2n;^)--=PODA5R%5E$1}sq| zK`3fz#CTFr=#pl$MwVst2bQ#!Qks&{ctoq+Mz1-f)RZP*l=o4>(`#D$oERDSLPaS; zLRDv+2!85ce~@4MjbEWTJGXNU1RyL}=lrH%!8v2JYqnaBAhFtMx3;?G_8b^HrRw(7 zowuv4^-cHKV{diMsd?9Iwww^k<=H?aNg|BKg<&Lwlx`;wQ+VxwtJT}L-V<Hss34-q zhdw4Ch>+5ku!eC`-9fKMKL~jJ9CbU(v;Y-QYfSl%OGz=#NFu?h+Yj*7`FWoC`f1*C z=uKqfA<usKDgN>+Px1EexSM>Ev1{Qt_usXbLwDVVGdaWICbi}?7tX!FlVA88$Bxdh zvEJuj|GN(|HNC)iJU~dv!tQwvAKu4L{L>#tQ$wl<XDvaeqpGAj#q`~`^XWhRQ<Nx> zGQ|pq7qdB(g5LHz=g&ODJrBH{m<jtA60Tf$flqw=i)0%^9{KL?M}=KbAu0$krH_L) z#-d9@qur)I9AmU$_r3!pX>DgtsSXPm4o9>ajY|1!F=b98jhGZY9(?$_ICt>||JMh8 zlCAY6ZrmKOuzMG{l5Diez61N|4RYeR#-P`u+3s-p(ra{DH74VXxrMzH{bfG&$v@%d z(#?vF5&n=C4i!X|y4hdGt1FA_+dD%V7^bG?SX<vfM@>xJU~2vVoz5&$DdzVa1LspW z<zE@T0E*IE@P6Sx{uhoOnC9R7(r+U~9jFckE07rK%?^mjzl5e>W^Ufw{Dfj=YKl0F z84bqBc#5S>M{8q?TCK(6jU_r$hE{h07u31A)FVzB7_BMGlKEYG822^_;yV596^<Wh zbKukij7NPo*H&q@W{IWc{J9Hkt}Ze?zaK=%c-$vVo7Gq0C-R-IZASzg$8i<Z2A8hf zVDEtg6yuCfeC(s#_J+6d=U;oCxkPj7fk&x#yM!|1_kQ!g@uUCnA93UAP4*w%&uG+R zYHo&wUGp^SzU1=k3x-RVSNUiE>faH@aV4e|2r1BIhSoV!MU_5DRH8<&r;utV(bl_y z&Yd~S$$K86RZEy#*vHE968jDuU}<TYUGr1)d)qw!^`|*_>@ME-*0=NWne+U{fBi-7 zyJuQV2J8M{c24-`L=%MS^-aVNEHbS%M4ZNAJnBiKOF2K&RY{|*K*}RW4k@K#C4>ml zS{w*x10h8qAP|BupA17;Yer!dg+ho(2oVNBP+61(>(9KvQanRM3BnR2F>xID0!pVT z%7VNw6xs_}CuM=QegMvM?Gs<6BrE&?f>4OSGp~7J&`y!(h0jqaOO*7UFDWFY78p}d z=p3yJbm?6<))}lR(ALvIID^AbmP0^N>XO{}LOAa}*lEpGKL12OsKQE@GC}RUGF9Zg zAgFW{g%{xZd%?RAgz~N+oTq&7R_uTPZB6xa39EQ@?<jIk;+)UZF%DE1;0;a2Z|YX! z97r6_CX9w-AfzZtvLd526Bg!oF*mz_Af(7LtSJbCm^>R&=7#mPEsh>NNiFTNzOhUg zq|_U20u|88>Wn5iTfH7g#r^|xJpbYu8jUtum!wHVJ)A-a$#^nEhA~mCg;60<T*s-B zAdE5AFq-5fX^m#Pi%^pBaKLEPXV30kOn0Yv;q-Hye&rRi(w}X4HY81J)a#!5D2p5u z1m1k$97shRG!PQ36;;rp#tFe>Jn{i)8iW)~@{Ax1h-5^)USpDvnB*hIlQDUod+nGE z34@5T)Z}?V7<x3+Is;a7<mgGxy>gZ$tTCR9SeTt7Nh7Xaze<*mm<eZ?o9?pR+hAp7 z(dYRfaTf9-0~r&A5upsx%3xiArKHq3scfMwEU&GzxwXZ1Z;ONb_jBODUXsxF8hPr( zhe?*Dq129gS_9`8X9Zyxvc9oRt2M=F&?hts6)3j*1Am$0O&e6^JV}62mPDrX>@+|B zPyRXo_9GvzmOUYMEX_hlyECjP6*wue&1T1D<5eeQVvW{T#nL(_T#=7uU5;F<j*}8A zgp;+pcS34CMoMXgkWMKjs=`7i5Cp;NC52&>2mvlm8WnZq(K9JM>bT=tx`h%8L7)OW zTH|XXq?Cw?F4{Tw_a8aI=B2az`6oZa_WCk!e(YUXGv?XP{|W!=4}OOehj+1lbAxw( z-}g|eDbBzAG+%%2D}2{?zlYvP@P_-|%+LJPzv9S|8B`#6<SlPzYOc=N=f22^+l~{c zHtlwY)s<CV_>0eS{DJ$h^)@PqQQ7+HyI*?oRlfT4^SpZg3a?zg!Q!P?+1S|N*{^<; z7r*^Hz3nZQE}!SqfBZ>GVxqJ|t-XiQ$Z+o5MfM*(#V7ylNnU;78{BsLUZS)EIE=~3 zCj%C*zQT#yPx0EhmpOUcNd|)+Widhp5i@hUQ7R-1QyhY8S1u66G2N+Y$|B>HGvA~Y z*XVRwOf@5}UBAjBZ~IPOJbjkwPMfK2gI24~`uZjtYimr;ERe)8wKOD2Vr(&BYN|_T zs!4C_CfRt%>c$q^g9&ec>~V^+Knjl@?9d2ON)LCIIkU67dFE?h<KFx4XMKH@;l>s2 zxZ^e!_8ljvLU(q4$^Y#EFvcIW*Ke*e8jU%B?j?e<$FWnVFh(F%h?0taZ-eWXFLM00 z+kAtjRFq}Ou)jsSJInLm`UbWbB9tR9OWybXe?YrC3$7rl)j4wH1PgoiapBb~j3*P` z_KtUg6RfSQu>asbe)qS3k2F!VyYrlW@jUN**LzvLe2zc={8RiNKl=B%<K74P>?c3Y z18;taso8ymK|~nFm8ZTM0xEyKf9U<@SF5G`#TP!u`sx<F^(Bs<JdSX1_Uvoy*?W)^ zcihR;!XD0@dzHC(i$Ds#`OTM^u18$FaE-4#^KE*oYn(rOf$c%Y(rU)lt1D=y_@_Vl z)79Z8|C$0_N>#ahcCuFFEf`md*F)iU(4Vh->GM4Co_DkV;BglA9AN)}!?ap$=I3T` z<%Dm1{aNn1=N=9m*iBKCv|0(L?tVag`Kf1c`385q@l6ClEUMrnA$^#FkV1$`Pa^xh zExEdUNnCvSoVs}Fy0k@4#ZjmnF1We88XP@-TaaawU~6M5oSmBu!zihmlU+FI528+Y zDw0w~Qi`bB#*`33WH(nie|{Aa#fZ`n2uBjf1fi#SjDx(;Xss!9Nmk}eGL3KoQHA7L zYsd>tR_6Zug1`z%R{G$@qAWamVr+$kctoYtno%}kILXL!OIa2aWdT+polkTvbWT>3 z=&HfkI6<LHa-+Ql!ue`IgT_?)6n~g1tSvFFsOVmcb!CNF`8`h%BdLM3Nasbe9?BLz zQ$;CH9VkT<rZ_2l!?W`gvL8TpbTGcyZ3m(8?gryg7^jfZqJ;F=x$rdDB%7d%2}PM9 zWy#@#CyB#|QfElatw6E<phs2~I45YN(`;_9)7xBUb>#+WEoFXwH?>*~X9a`dknQa) zu3fu^HZa}o(%aY~RH1j6RfA$0H!#jI81|VI6Nck4c~LMJ4H=C`Wch@(wHpk_BZLY# zaPT0_MvXIPPV?30UO>x)g<S_|G+H#99h$W^G6=EG__MV$M-ci&BMbuH$5fUSg%{Wx zZ5dbk6UWX{;?G6tgdaqT3}L;EJkKZO<B5N6OyP?brFRYb_s~&K8q7}5v$=JRjrBf< z4jy6u?m1>>+LUF^^3Bz%`PYyar5EGMfJxz-mv@BqLP!doW1U0_A0Mx61_b2g#9L=Q z)_~C^&KTk-qL!v;2T2-{!~sS_7{E>tZBa}p@)C#`k0xwx_YhK$)M8%-=p3akeT@W_ z!_8J!YvpbA4!AlQk-qi{w?F!5brn>EOyv;r|M@=)DcRoKv`OfQ!iYwD2BiXbb9sfA z&b`LU%_Y}r23|8KL#m<2Q@vJugn8%VS4*W3J4!u#%C2)egA>3lo#bB|SgP-r5Ta^D zFWFkZiEw?K86sq@0u&6bc7x?j&Dqmu`6oa9)3n<Sp8EL5_}QQTe^JVph0ZS=;s^fD zk8tGpDYkOS`sRSO)fMi0@ByCw(w8}R_Bq;Vn_6=h@BZGu!7u!~Utm1ZeEyIAkP|2O z(wyGQo+C%m(F|K#1Lk+_M!+QanP2`eN#bq7QfR*Z<<GKz|6cYTz5_&f>-&4*+>89J z_y0Ho!_4e1?ztbF)vT`E$@!OGVx}H5b}_&9pFhM~AHAO_sWHh1Bw@hD;v)TCpOu?8 zNNP=BnS3(Fl$F)b?FjD_<KdW2r-KT7UdU#zpj%VyJ8&QK2anU4zJSr16GsnX4486) z2@D4h>?R0X6xoP;IA(i&l|#3`fmU~hVZX=v+7%WrTw?CvNk$o@wFXi}Bvr+?1Dq+V zE(U+dmsy`63JE0CYhKV>h=`yzU!e^Z<x_3(RM{IlBEK+7*jT&H@nc8$<6)ouNB8pV zx6d%O`_nx9wjZpXTS2|iCa$+DJGP&U>y0Mcn@a>LWM<bqS1+zJ8fARr>o4-r-}(^u zJoFIGS#G=Ijl6v3o79`L%<bCGwQH9URW`-0JqK91d4s&n=*}b@Jh;HA`|f3SZk9j% zoxkLvM<1clP#_x2A2>o;T2Hk|=g|upFdlBxXib9<jD{OTVT6zoVU(g&z|7npHn;n{ zcK#wq4<2H>nKCnfkSsS0$7@&z2anuFV}2T?BL4RKKfvtlJP&?ni+Zz;QX#EY2O%Y4 z7_ftus!Cw(DyN9mB`OGS*<77_y~jdIb?b%OIT$>YUDEGwbNZR5D72+Cjxx_sQlKXj zKJjN?<RAXye?X(t1{o3r5m6Lz{Nw`P|95|s&wTuUh&ZmaJKhx}s&z?dt%V8#p_CFc zvkPKwZjb!d#jlIU-}^V!pa1D6WLBo?<ehh^2OoY^2_cmVq9BTsAWG8ESra%!AcP2& zlA*(e&bm-Z83-X1LI_uuyz=yEY<mW4a+LIfMiokApm5SL&Pv9G=j)5f2qXMumz5<_ zN^-4z@fn6t3WV^kneiy|?h9RDtibo$IHU+L&O3pIqY>kxAdq3j^?PJO1{vB`iI){E z=!8Q%jgMt87-x}Apev!QsSuSwK^)aEw(9ON4u?g_2qk?QcB}3ak0;rL;bcT!NQ4qN z3>HHi#I);El)9ia8A^oI;u?c-4;hDKMW3Q9JQ5?6zd|aPqVG+~(PdeMVhN<Gs3Tz! zG9ii*3Y{~VOxQcOn?0R5X6F{z-daZsn3<Zw>5}!LAR7<Kij2Jr2S`H8;?k>h8Z*?B zgyr4_ue|yi*OqQ_<j4t*96C%|Yx43-FB2pwxRUXB3l#=f1Jet8Fl9!+w?a~jD2F+B z-+M2uW}VM}@hPkcNgF9jdTV)JdVBDpLr2)&TIcx}UgT@fy+{;wn4g}bH`vCy5`m)C zm;$Sb!a9w58)HjkIRPOm3Z}&BoFenXg*5^z3`yV}Jg&;Ykv6DuZw$@_Yz>Ch#aR+Z zHLoF35`-p<YBcIyigJt)4jDig3kKtWw2`v9y2OogOcW#t5fUXSv(xkJ+cS>~0&0P! zKQ?q1m$|ZZi89L=4*F!-gtS&CD+;18pqX}v!WQGAM?GyZ9Bxq-B~cjT>M2|OAy=+1 zvDMpVer|!;P7NUxPFV6u&S*3sh(hvg!t%;Z!l=%!-Ma}l*Xi{K6q7OaG$oWVIK!mW z)Y1-RIU&mnGOLNh2qhGu3J9Zw|NgBr-2SC6aogM9UhS~AN)O%Z0}FO)dde=Qi8Us3 zqv6QT;H(hRJ@lrBT{gbWE#JH%uU~r2P0j3eLWa&dCzVppIVY41MYWjih#5Re==Hte zoHM>>OPI27QYr?6En4kq%ED`1ROO)D5$sxPnT)oHlRD$cfTutI6jxq)fgk?SA7pCJ zJxEn!YkQM@hjz2Nw#?1*&+_Yk`Wa52xx}Hv$63Dd3Uep+^OHaKb3}0ir6L}F_(9(G zwzsgoz0KtdXZX~||CFhAi>-d2zxU(+jGHSX-ty2Xj@|iYK6dUj*Dsu>v+FpA5ALPa zo?|fFCI}NI;{kyz)))>(j7B+&i#KRb@8eJY;E%Zff$L07HQ3x*r#n4E5GC|h&LM?j z?fOg98Z8!=uJO=Y-p%5*8d))>BOE=OaA9dkk`xFb7;G=IvARvO-DPECz~)wuvb1b0 zFSEFGjbpdnLlD)gZ<w#I?{=nqE2MHva?Q1i=eXnE+c<XOAl7LHy)}%Bh*QZpn=r{I zWLZgfT2K}_`DDoEaKzlOPn<L;N<nMpDBD{jwl=RbKR-vA4e^oy-zlL@S)m9%>GRcd zU*);K_zbt*bw7iV7kl-4J!a~XBpBfret#JIsii8Cs`M1D5-hDOFVkqY!9gGs%5wFJ z001BWNkl<Z@_fRLrIlOAz~<T&Ru?alBne@h-qP?`Yq+_1jiV>-=Jr#!bMwl}sLn3Z z_GPB_93V_;blY{JC`Aduu3gg%2fKLoYbC~(s32l~*8<;s=1bgp?|rn}^W=F+6bi0h zd;uW>&YyjedZWgXW2a~|>P*k=L#n{Lx`G%fC9TffEwON|F<n7|UTH67KqFSfQvsuW zd-<UsdmpX#6h?aujn>+01*G!Our4Zbn!Ghw_&DcV3xXGHJBul^3SpWMhBco=Y%NYW zRK?Za8ZxWR`SrAGKR}KrLvF6D6URB1FP!16k3CMU7I5wA6>9M=W;%Yj9S=Rki7`0i zooZ=KQEzs3o(<ug5}^$6`5=`rUr1rJ5kfdI9QCDhLe0;$<lO9x+O=z1&CJZGD6T0X zMBt28K^O&6sxZs4Fp82;Ko~`F2qKhH>`Y<;;NmBrV$j}2AiNzv2}A0Q7>6Uv$Mgp| z{c%BFmI&ivX=eqc@!Atp7_=#?reX(D;_$sbMNyFDCB}lbnmnIioo^Dh)>e(l1))?Z zWsx`v?Kij5sOmj6J~|$YF&0l3du@tym53aT5DMWGjigSJHi)8x^^HZGGX$YT$r_Ec z4p`!(#_aSwMV5inY>&3s+U{YTr7XRJD2dZ*@QJ9WO`o(I!1T-<NW;a;=R8#;1B~(d z0-VFR46D6mIthK|lEV)|NA@4#?mO<_)l28OxwJ}A7R+>~c*i^5;(>eM@WDOYSX{+e z!=%Vb>oxYoyXlUbC?%Mho?<v0Q<P(j&5)s>-E5)4gryrd$ukW|@?uP?5)K?Z#_^+j zxPJXQXU?3*3P~evQx*|f33Gc7@a-2)Gw6H4tPze*vr9cmQDMN*qsJJHN8G%5gV!#f z=eZZopj}8UjM&=V@JY9EgHQ$(TH}QDN!djYfg}w4vZ2coLqHIw1f|6ai3}W02uf=R zMTlU>ooNW9z`4NdiJYJ)GqSS4YD-d!nQrW*QETEb#6g4*C0U+P<{8!rrl)6V<qekC zZep~r^stoldOg-wmbq{-q}#1?$MHk7r+2YrH8WGwY;A5)WCO~wBr=+2vrU$d+3Igl zOY4ASSeZETVnSxdOtuHCZ?3YsvC5%6`^m;bwzt=qnVO~BX?Y|~Mc@?HdE_lGN?M&6 zW@jbNI5sx>7%O~2ckJ_DR2b52HQ3x*Wtb_fvBYtTwmD%Cp^^^&;lKVje)Y~fY0l36 zwSfii4zhrW<Jcx?(-o7_PKwOoa)(G<5Crz6GcP+SOSidg+_O(V>F#~=TV0e)IcKd9 zQVN{&Xm7RLIoK(kb;cNqGAD|B0_<cm5=mNfei8S-%F?%Tr)izRV3S&{P7u~XNcz1M zUij8?-2R4#c;WO#{`;@}CLj2@|AG?{tyUZBG$-G1FTeJo4|8K_n;-g{PvFuvANlPI z{J;-<4{3e+mOH80>{8?dlrVhpbDwAbLWkj~$0P6fZcf~OCzBUmX5b`O&wiO3tLwC9 z=aE5z3M@i+07I#OMzc%s>Cb+dd_2Y?IC<)%r&XrrnA&?gz5WK5maY+R-b9Fqg@t(n zsj*IR>GI25zP`dkk2+fI7Q6P$u|4RK6_%s7-%g{Ju)em!;p4}+^wRTKW7##=p;1p* zTQ;cH9BDrEbV<dDhoKLx31gpxr=-A?8NG4A?|<|UG1@TP?jZymId+0if8zH!cH$H- zK7W=@D`u+Qq|8QKyLhn@i7E#DZDwa?$QvO~f8jdEj_oC?MZEg*u=*j(O6o_2s1#hk z`WjC^{dJyw_S?L7bD20!c<uCGvbl7X`MG_>X~_2as~`dzjTwZL)xZ_vD!O9F!kkYs zlvJ!NUMFy4wDTK>z>A<h^5I|S@yFlF%FPv$q*g(3l6tL4mgN-rh$F{N^6TecVRmi~ z@-f|Ln{v2`X*6-RWNm$&J^K$*OH&T)o549hI3-DqMx)Mcx1X%wQ^SD+M_IdkmOZ=o zvitA}dIN(l173ak3}N60Fi{~y-V#|QpK1>Y`>-{2E8Va+w!Cus+q~i7x1r04SJX>M zsdFF1C&J1)S~Y;W%DG`3VH8!v;ZC2ALkNef6yqw05G4paG;OW+7hv4<+mSVBonehe zRgM^mWY}9n=Y57l#Y|0+$S%F@nC-QUg@s*Qys*K0zxVAt{TE;4#-%IlK754ImbBX; zDhx$`dyCOvK)cbr#luS_5kd+nq;xnTm5|_skV05vWT!JP_wL=0rWnZnxKQKqwlXG@ zQZ|%xF0hC&PU1ia71ZmkN?dEhFp9z|W`9S;%-S>0bF)5A8tim>DC+eXZ3-rN!C*LH zJ1@z#L0K;+Ev*BjPlqj>7quEFwe#XwYp~8>Y)PIQv@sOMQIwNvzH?|juC!u~Knf5g zkxI#ml1VutP!W+(C@IKI)r{<*v?azGaN>13Cx{RP_-r1JaAettt)9<k62h@(<|tdk zb%G$IS#J|32}v9?-Ra<PG{<eGyJM~|T}35Lv@NK`4TOM3y$;SNozBiolZ{90KXk}9 zFOM_wvSgG^aL$tF8Aa*oDuKo!a8l5$wb{LEH^+}01`*P2?;=fR>23FDciLRKbcshE zzMmU6Zcw_IPPfhG=C;4&ixH6$%<kFG>gFn!E?wi`{(anBT47;sA4wRny0wiH5h@62 zx7x%>M5o=QUXMwWkYRs7tJ$E_>C$O;(b`dK)#;D6SnqGLc>OgBT@VCyTFnmihA)4U zDkcg-u5YYy?$z@wt*p_R-bbl3UmmFf%CcZE=%Iu}NI{yUAVaM4sO2~tc!bONK*X{r zu*MJlt#%6$z;H03UT;w3Ic1q6tgmZOVMI}s6h>p5Aqiu`AS8}b@?uC71q2mUTT6V_ zN1kUW;f3B&y~f^nKT9{RlNW{81(iP8x6x>!4SenS^Eh{w1AC6MYi195R$z@qRIaeH zoY1UyF#jJ_Zysl7c9(a4&pGdQ?|b)JRi)A{wWL<JdhfK|?#0H~1`IaDB!(~v2{AB) zBr^#UGK3HU9!LVoB$%173<P6VLrgH>Hn!VKyWQRHebX+rmMW?Cy8FAHbMnWzl0EuI z%crWOD%E|@?>xWf`95XgF#f{B0!fy-fdPy39X7rwHCI<}keg}p!qVIB(rQmLKR=7H zhW=>CXgokEL3d}HR=dGWXPV1zogpt%+O4KzuNXa9TWX}0w42kEcAF&2P-TIViojFk z26n<4AN}!v%rE@@?;)JGO-=4sz7WC)f!5lXnb|qBx;!#g3p46%sJOM;Y^<%Bxm~k% zZhnthURhCJ{oG&KJMP)BVP(qVnw*(T14arkR=7~G!)zm^b;{CYeO`?lNFk`j?pYj! z5!M9cMMg62aq+b;bL8lL{F%FmYb^kFFYROZ-bJQn7U*8zpi*t&1$DBd&*wk$X;v?v zWo7dQ$8JAD+taM}uk-e|-Nzjdyxk2M(iP1L>HfaY{>7)6nQ3w9VwWJQ@c!@l+Xxx4 z@4$Zk^3M{^yzoVS=%4>{b{)72ArzHL4QnmUR)?Fx4)4)N9%MAyp|k-@OG|V&*LnAQ z-buAl!xo#|b;n+!N}bN^65Z`BJYm`1UPsNexpe6q-OcNCH&?lSW0PteQKT8SADrW@ zOBV>t4mQ)Iy$!PACJ<7V1!a-aZd6D|#RR}+$R`m(AtgmVz?c@Erx^8j2z)`U-r&#v z{PX0grrw&N*W2cyM;>Q>ZWnv@%(A|^&TyR4YE5(Et_IhZuhDAHQ{)NhXqA_qe})4~ z3#_m1(3zbk@V#46Vksm-`DA&Qba;)0-3M4)+Q+_wNBQ`#|0?f#&wJ>W5#dyX@O)l+ zd6n+QDp~6KO)8PcbSLETZ~Gp6zvgz&!sQ*jAi(#1l(b~SjJVxmw6nw7jq}tS^YpfM zxO%<EhyUIWIRjOZ;s+IkF!;Xnt~6>91(H&iZ1hrIedPv+kJs^{3iG@6QmfY~@{Az# zsnjB_Up>p7gLh-CA&Ohf%q`LH?cfCw?al(f{a^kai;FGpdEkDkjhTs59*`wnOmi0B z3$T;q09d#C#q~p&Zz{Peij*VAj&kMVDNf#X7e(eIUxdX|9?Dab=&vU5J*)+-69mr8 ztcxDoo9mO9on&ognL&4pVQ-5oE9*>6&9S|)j;B1rP*Rj5g3zbd?67<3Ag{mlDp6$F zUc13)Y`EirN2s-DS-E_fbn_~?svske=3Iq`-+3QV6qA~acfI#fls7<ml3{8Id`YLX zi_tI<qR6SWnlxK=d=HE@LMcz&)KVsjjsS$URw$*U5T4kx|A=_**{9{&+NO+KQ}X=T zYjWTI<6amwJt?f`d&;ZV>%N?%fP}yY>3a_Ra%)gYudi`oLsM@=*fO8=-&l6KJxX1Y z<~hSGXRIB`QsO)uGVrn5k`^VIE}gMk8}e*SUY2Ncb5(5+R=7i|C|n$Qq7GWC!8((z z6dpo4bA6@@5SGGNa-AWW0N$|f<Kny|ZmN~UagAoZg#eNyne4$!N|O_Nb@HMh3L?TN zqLK&H;~H@_#`6P*3YUgzr9!J+V{2!Vl~qBr(V-eS<uULh4(wZEFzm6qzDc7|W2)Vx zyWQo^JMJdUa*85lV`GObH}v~mw!2#-d4jLx1P>6hfA2Al-FAd()#uciGbrJ)xO)#% z(+OwKzRqYE^V!dRjkp#vH#5!ty?e;Blzy)V8dOxF-s(_oH7PEh<=XOPT8&vMl`2Ne zGAclM6@1^tiv#7+%g3y2FEbpBsK#}aQfzK-(jWAhon3GSP%G)~Y#>#I@u-JaXoM%6 zxm#-xBQ8IChO5`EF&LEuL7j0rA{mdI*;x55h2wh&=~g#MmQDJ1d`ww@azESBopT1a z?uo*H`|rP>Bpq<}^x27jFT|RVndvqM_wS=oZ*z6|8r$6-H&)kgb!K4&d76^@V=`Q= zL+JZhVeovP?VTN>DB{rJy=-o7FgLfr%Jo%@ws^jW)`q;u$cqfu7F<xNMhu2sf}ldJ zrpStf(Dy0Ij6r{sO4M+kN6*8z9$Ar56e%DHgMfOqJ`uewn_HVieuVKASw3bs8q#Ps zs3{MrJo3^oPII=l*4eYPz|71X-Tq~^y4yri1lFL$#K12!f$!6-R?!;rBAFC!YP22! zh8Kq=fB3UM$A^FRXC`|Zp(b}&V;!;5OwY`it@Tx7^;loOdcz!U&f0pjZqsqk+A=YN z&1*IYk)>AFT4RNf)@W^oRKgf5z*-?)@sP1bxcUlV<u`YkO``la6=x=jwAPw0{`Fr| zuZDc;6MxKy{y|LCI7+43puf4wE891?bm<h||9v084=QY|UExbl{5gO5S5M$cIIwpQ z&Gsz8p1aA;oZ}<^^v4ihb#m#SgiY{x@tG&NdhU6Kc}e62{P_R*3n(uFVQIHJ{EL6} zFZslODS7O%M=?~~qj2IuylKEOM&m(_AB4m~40^<yue`|Ye22xr$MZ|7vCnX4z*}3- zvTNx!gw3eeLWU}!*_<NJ3#yF{d780n_ioN#I>o>FsbA*Ei92}UZSSDbY%sk$BdE=y zjmGl=!ocCKH#gR>rU2;^R%=eWH6>wG$C#3@eD+hEIen3+R>z2xg{cPXTibl`fBXTt zE|6Y?DKiGWE~9Zl-00Bn54i2fUZ!R`47=Cye2=d`^D47*NBP6w_)i=?b_c<(S&Bm6 zlEg|~Q05tb`bWRdzWulH&?9%Sv(shVUnh_;Uw-0~{GA{AUzvO8K1?~}+L>pWx%WZ* zc!nT|7>~Aj=9%Z|_j*iC*ZIZ|!JyxDPWnR9j6*73!OPD-Pitz1xut`YqRQ^2eN<yt z-K}+jEOYX7$c?Ml2p@|uc^_RE8nMU0#R^T8vwPouDp7>zc~s*%epsU(RFQs%t5+|x zbl@aXNSe(ygWfuq&!6Ma@p~Ee*SY=vhk5Jl>uhiJD09tFT7Klmf0PRs-eP*!(Qg=3 zrK?HDyD6LVO?3bcUWX7IIC?u%Q!Re?WB-*yw;y5G;vCw#&%MZVYL$Q@8<C8MWJSuL zJ3xAZS}mp!HQu^(iCS%z%n07PaDll_0|abr4$xV~bf?B>pvkkGsaBQE;WpjAPnstb zIwChs4jw(gu{)2`Y%gN1;8b^wT4$Q3Y!C$zUbE`b8D4?sh1B8}r3pBC{0MoTvbl0j z80k|{4Ys$hh(SMRY0oaK)fg+mN~EwD=iU<zRU)M`*-BN58>-%%mTz6Urs8T<^^$=) z^Tw-cU#`6{2)wc^yg06V7V8V}LHI%t_(9-J3^<sw<n=GVhBvdz-QsZOxUE5-G%c_e z^0Fi;aU@f4_<3On@SFz)MPUS4UQVRmggh@C5KStV4nmR_+M&|j4Q)cSWRk9N2HwC6 zNYVtX#PcfTrR(&;lwh4qTWXDvhFVmkC^bP4vTx6ARN^W|7n5Q-#n#RS0!P3c4u^zc z1tle|#uU}Kc567!vIO6QX0t}UUg7GM%j}w6B980$o=-AP@qM>v_k5q}sSZjiDpilO z7uFCWV19mzFsL#bC8YU~YFtIz0&naQSF3Dy*BA_kTwOj#7{L780@ezYukfTG3Ib+l z7b)`;jix*3VsuF*ikO~i6ZipJTU{!ZkWrcvRRZ?!J4~85MQ3C42F5sLGYYGd6=R0Z zN@iLensJ?RQKGda&2z$_fuN+<?>e=kC|xp<j3}t1yoeyI(Hr#W_I9|ovds3*kRYg| zq+pbE0oSKgl*XmHR0)~DQvtr`5mh46Y)DZ;r~))860pXt!CTc1zVFkl*I8S=fj}@b zGmqz07>>Hc)fxx)@8zD8$MF4#rKLTru5NJt!bQeK#-KMu2tlvEjWw?LuPhv8+4DR~ zYv>QVq-lk7XWt^tM#Pnx19<9^vM51F(ln#dXc7b-!{GpJbHX4XielC`R@v$f=oKYO z1(an$k(c;UfK(Bo7ZU^_y2u%&BSy)9aWbG*tr0~Lg)X?fa+%rAG(t(r(qfIk4_wkP z9S_K|j4VsY(=qe&iwp*1);6|DQwW0yZ4H61oWa#9s+EXwnlLDwsauKw-z!M75mE~N z-!DDQ9e@2fPJHXT!5MD7n}l1Xl#x=JR%hCDw{DoxXlSyeZ>6l7(kS!di!Yf|uf1Xq z-FBOaTk|&0avOx9NwZW&QPo;&L{X$Niegiih4uX4n}!63RWL@|NprGDl98=cVr~{5 zE?>FGbR}W&$Q}ImKmI)qJpC0OeD?u7KjiMWznA~^tG~+s@`E2?rsMO>mp{!jU-}Zy zJ@<9m(=BGEW|*Ga!?%CW_i^Q|YrOOAcd&c+Zj4ck$9<x(g0+UN_3Qk~fB5&DI6lWH z5j^~@j}liT*>D-JIfwGvXk)l|=_;T6Z~qVXJ@f$kjy{5?JW5?SFD=ga>%DdHoTGpW zA7e`z?HRJ9<h55`VW+!^Fcw?F^_6Az9NHim4(RXn@fscUu*>H92EE>pwT&(dO9|7R zm=kxO;PH3AlY@s(pgf=M#zllpsMRCtwK}@6%<h`v%&Ak8FYd&tYz%o;xEI{8$1~5K z;yb_lZ}Q+HkE3<Yu3fvxa~SnE*;v1fRxtv>@u?Z&xIr9Oxp3+$%<n$T<x5xj?T`Im z-1EqLIdSJn0-3RQ?-HMR;z|CG`yX^hGGkD}#WeF$bK&wDANu|uMhMT{cy`vXO!3T% zXZg_g{{ThO=ggUN{QH0VpLpzT_i)eS-$r|Cf$r8iZ@zwthaP&z!~{C2*=9nP%o84c z<Pol4dyDN}51EZA%O2y=I(rwVn3<WyQvqe^TBxlxoPOg~=h&v;H$V0(lv>dplo%5* zs<asPZ?L|c5>+CMHY{H{&CKq7T)upRTI6GN3Cg2ViCMmSjn94lNlx7RcJf^Dwnraj z-+{eU8!e)GlmGh5KhFn0`~$rF!ZW<>(f7HpjWsAM+#x+#``n}*f~$4+{R&!ZrrS+0 zIa|FhyN6xQzP?82`6S~ZLMm29V{&b|vb@2tx5514euVE4sR40kKkfDsN)$AtLGC}y zop&B(Wp$0YPMuS)yh1d+NZQ??7!I*n4Q!8*hSYi_J8J~WQY$wo2OA8%3gh8`bbA9| z`K<QWNZKuG^%}{zPntNd(!%0F+O27>udFa0C1R&LWO4UAy^S4~SFWRVz}p_VPY9H- z#z7)2Rv29hDWwo7A*6%P2qB~~rQEmwkXl{2ruHA&C56dVvoqy|)z}MyP=!Kzl}g2z z(!t=IvVtdsQWHKP=RWmCb}B96JjYX@1dOws-q3ZYxU_|#pSo3x@B2<ADRN39CI?;4 zcswM}HF=hi<=UwyE}M&07K|Y;HO45E=Pcq(QVtdmB$O6B5n>n;SL@{3kd*`H>#}CT zFj4LnWg*uErZmLO4%H}PZgv`pr5abr3gc+4g{I#fqDw=o*(NJScwPf*N(x;dg(Mk| z2%9lko^#{EDx2FqDwQhze%DF;)=;Z;oSHd3OO|Wa)^}LGu}!VsCNC_Tn>_}@K6&Bb zb4ocC6=CQPdTtG5HI=x^`sO-;A0Y*7Z*NkMBbv<?yB8PSMT4BIaLUM;bEnz6XAkvy z8_$;r<tVvVmRIm)NLlnrl7#MH%>2v(aS&1zDP@^}6=>;Uk$B3d700BRqX`Frht-xM z&p=AI689n+4MnTfrYuT^;~r-(oMnA;i#&Jhw<Oz{^c=aG2_p<;Y4C-lG!t)vD9NQF z*BQR&6L|h4sU?W2H7a3+AdHBsRrk!m((U!A)tZdPW0W#rJqDu@r_Y>cYjcPF2lg@5 zX)_#eqfL$yf@&Bdl}DBhNwNZ=!RnmUj`4#ErOrr_F@<nO?COLQRI9~K;T$?u=%#lu zu5_qYswkz9MpLgxZ0}gGhN3Jea(7W03<t!v3Ra?(zzY;{6ypa@#ZR&k!(>ES7I>b* z6Fy0nQb|*yz~jd1b!zn*Qc3b0LeEi%udQs*Xf|oo8*K0NFxHai8J?1q0>V(COQ$&2 z;u>j@fRUh`$HJ{X1*#JBQ$PQU{O(<M(U_gN$!5CcUl9V`>U7Ltuwz1tNykImoa&hU z2M-wwrad)d4;(sdf}rZmwAQLhrRs!Tr`{WDtr!mbqS0*A>u%6!PGhvTK^P(MU5XP6 zRtuv`ySceav)MxV9$)^-Yb;${h0!KQ?zn&AN3+DWs#A2Yy~Ksr$2|FkFEJ_<{c%Y+ z%-M6_aX$Frze}?<!`U-$@rghABp=Ae-0{FWv9dy0CcOFD%lzhl{w4MuoTob|Id=O= z=6CPrvw!kQx}${IDWCWJ&3{A~HTcj+{uxSv2|}j;Sv&DXI)bs19$shH?JO?tbx}xN z5cn=8SQG^UD9VCBff0(p_uc+Ccm9&6pZqLgwL(}bzURY#m#4n)8H69vnwnv1c5x!# zlo+iUXNEj27<AY0LzlyEb!PCx7$JR(zDXcVh@*(-zVsLT;1B;Wpa1;l2)&eJcioG% zt|;rbKJ^EjK6Q$p{@I_PQeUKAcWIKV7hmPi{`4u{_4pPiA9^>R_^n^#ZSR8R)6emz zfB0v-aBhXT-Xa}k?B0LSNlTvdcf@hbY^Oev%%CWt-_5w^zGHm-mD4O=xWJolF7y8H z{t#Z&<kF>O?z(@Cr8`ej=3_kHM;q6gJRvq<bcrc*Ui|tqyyyMjNxwVf_kQy~6E}7t zRg<mN4Qi2f`(&7O6M@zRd8s*m{3I(EFY?g0e2~*`t#ab<JbqZ=o$q`nLRx~jpjNL@ ztA&(hNxfD_*@E-uFYsQRS+!QHbNTF5iri3^x#O>-2|?7vYDfN^+jE57dk*tQpZHz3 z(-%Hvo+E<L-M+NGRVfa3lD2VvgwE6qTUXzpw{ew?%`L7kUt^FtNK;h^WWLGB1l)Po zU5t&#)Kr71TAerFx(exlqfyM}U<+Fc%27!zu5;~8&7~XbT+#`H;Q(7{aPI77BI$AJ z;#HI#Ge~o0cP$e5F;!pinU#yYvwfU>hYF6JypNOjKTNe+r7R1AAiQPB^*qN7P|D-p zhu=#WR3;oD?^ZNhN=di7Lz?y`;X^q|`Y9n0!eWGTXHQ&t2pLAPoS&OhI#1N@-HYDV z#)daNzu?Wz&MPUEFNE-f5FX$QAtr;$gtP~2eC=f}`co*QDJRU7G|w5N1-(%YwnPa* zs@=`I5(bmCp;J)2+!X@$2ZKq=aY>$Kl)6A$jTFjJPpl*>GqkaI(oVitnXDgN3$pUu z;a;o7H0m*Vk<;6_L80?o#yR&uF(6$bVNsU&N-;OTF!9F}Oij;{rWsk5QLnj%)?_@U z+3Gk&RamNVKzAnr>CC#N*7SyB1|t{MEwn~uE(%?VnpEQ&mAH<!4x!)e_gpnVrjg2{ z)Rwi4tx2JtxJ9PUvYaA!BxYYmG#f4ErWR>6W3<r>x(Ss^m0G<<5QOymYmBoo$+$-~ zYJ)224TkLW`Un-W)7?ZV!Q#RmqOii;>@3f}aGs(tAS9(Jk)?+a9%1N)x=N)28uGGm z43s=Y7fzwlxFJwUf8y`bM3snsf0O0qtK3-IV7oU0>pVlYEM42S6zHM^T}~u(NiHnX zfCHyGuUMu9QBcA6G+9yHI`mD|g$i_@QIt93WCTK>wIxY&q%2TE;`s_;1)JR-{nuZ? zQvt*AfUV6P@*>4o3O{O4mMKM1egoVn1zMMw(oE85g8s0_*3OW6uR&#^sQZB;6#lKK zbF0~=*{l%94SKx|T8%mf_Ab#M^l=bR_k1gjZ~==fbG<>KH&MYVgnmF2Itp;B*_<>$ zXOx8@NppOEL}@hr@sMWSA>HTZrkOI9yf6#~19o~nhT|b&{jfOZ001BWNkl<Z5Tk_w ze5@&5iZiNC+N&jvxW+gcQCJB^qP&10Fa&<UPzwI-M}Cxl|KI=kmg+Hi{Tpl1aa=V~ z6q{-#v^!gU)0{F!O5b3O*|X5Lo+ynj6YKdEX|1r*3Tw1BLP$}m)P*rd)Eg}!rJ_=; z0~7X;G1giujMZE?^_*2EW%vFA)Z!M(i`cz%fJeXUZ}Gdo{wv)1@cXDVW?T`WDM^M~ z-22eIoPP5eKJ%%+<h$SZE*|~hck}BX`wb56Kg19G@Q)*<k5ZDyzvU4ge)M6aRJZzw z`rS4DzmNSod-g0+ZG;p#yyt^|hfja<6MWD2{cT=+@hopX{a099QWgm(?>_lWk!o%| zs|A8I9iUWzck<3VFt<V!_7-ZsTB%Z&8K!i%om#`)fMgKRZcm}LVR~)~V{#52*v;Md z-b1gu!PQGI5z{5|3KwM)P^s1l!a8B-Q*BPewPh?mdk@?;Q8#dgNlGG}^6B6I9bS0t zbxN<s?I-SJduthC6Qm4z`ir08@BiqJ@VO^G%jf?33BLFHe++=}u*V<$!SC~n|MBPe zH~;!)S=@h|`Mt+j+;f7bzVaL^1HmtU?6>*UAO04f|MHjkkstdfB*_@ht8x?grEdn2 zttAY7PTX@Zl}d|ReU4ns@a-S?HrMG><}}-Fe(N_r&avlT;ak7+d$G1;{rW}X`ZNy0 z<JN>}GNRF0Vt&^W3yVHO9a8kJ5ybbiy)wiTITmL`(%N8ki6uv=obBx{*Ke%yt?&OX zB!;lsAurzK!b?xl-n9#@8a(~Qt0)0Mt;w+W0^QZCG^Sb@Q{ej*8qF5ZJohToyO!9v zagCYzeN0VHv$&_pu)j@bdWLts=Y0<AF9SAKuQI!Egs4*cMh;)f$=3yL0*2J2p>uA2 zk*C&IIVSJM26dkM`kUlBU}IwwYjWl~bA+un>-|&sm56qG23=`$?BpKi7Z#{DnjBMt zxE7;456|;xH#_eC#AwILu^QhC2!d!bbb!T747~2&Se7n*=9ov)`6SAmN~JpSMcIjw z7o>DZ_9(1QjB3XDKcu{+AT=9JQLi_I5MYcE)+%lqY6bEpZ$-M<Mo4R|YBrm)NUBOo zq3X4&SFcx<Q&C(@8H_K4oD3{@;0U$Jjdk8!b!D6am$J!{l2MwGPt+8nOFX4WGKbF2 zCw)BD7_uzKD>Vp9nr4*R0p1E-qK(E*NW|6{+;Yh!)s*sXnHJ+X!f3}^@jOMPTBF_W z(C>Fy-&rTgQyP_+;kb_m5ROaad(JOVuhlqq+fim_X1RW2gI;$?w>u<?DnwD0agvgx zL&~C{+v~H_-KNuNqvT+M4FHQKFACBuo0!cNQCKC<a+=KszULyQh-rij+1wn^8>C1t z#1C9aqxM{yEC>RkO29Z7QHero^(A(;ci7rlN9%&=_AK+$4XUx?_0#7u#;4v`U}w8W zUejcmCCxMoyLJ=#K3SnTc4R-bT8lIt<H<d&tzY5l)r*`sev)>(!JDUJHrBR?LXR{_ z=w_RwWx?#sZd&ygVHn{lNm!I9U(p*3FxC|b3IwGwB%?my<3|Bon>Sd#vBGwDNTEHd zQJu1MID3J_*phPc{uuX=m&ge_#JE_xQdB~pJkJ=8M_2)-6e#KXqK1P6B{u<!@+8L1 zT5N7^p)L5zb3q4Tse~1LPdQHsa`Ji+#FYxtgD8y9zK_vEN}ZztPr6RIvUG_2LKno< z21OyM#x;~DNs^Riv%%8BZbqX4<6%ZMsIX^g4|6k9bbHfS6rHIKQbt@^ev8$$HMF&) z;}W3+WuBvTi7q9=N<8J^`@Tah2t&KxV5irGKrlPoVRdaCV=6RSZ9?Ct8pnv5VsY0T z09UT8lB5Z>T0~Kngn>W^<5HsnbXuZ>LMh2;oFb%8<X7>fA+b5u`cxxV&KvkGp50jE z_ka3l_&Xo{xygzKWi1{!#PZb4tl3^&F@+Yo$P(j6z8Q?h=K1HJx4yLI__00q@bUYs z@~YM;GLu+>>kJZ7Dgog873+w-5oJ*btxNmb%g+)wntb)kUt##i|CN966Tgg7O{7#D zIdXvaJ$4`O`~H835Uxt)rDwiO(!0VR{obFmd}EoTw;y4BW1VxSUf{;^W&Y9s_KzLb zVzf;VH8^+r4Nly7pDU9U5=_R={NztDJ=<b&-#q6}pW%D|?hn!G%n;YAm@?;$=bz=w zg{xp8%X2)x!g$oB-k2syM)<xzAthUvD3l7X$Ww>2ogC6mc9}>p!o!O~g0SY+G{Wt@ zb*U+`G0j?)WZ37~i_h`!!w(Y+gAy@8V~)*@brvceq;e71vMg9Ua0DfN(ky2_3K;3s z9XL{<OGDs?jEv;|haTlGzw#V+-~V>%jXJ;cYftk0m%f7ZeXef~3F8{mGacSK^#(6| z^{??g#ktdG=}foyo!|O3e51+7eQw`3&5e~yy#3+(_#c1raaJxoO8{g+o4(Os=fOwc z&Dk@jc=Vm$Hj%(xf+tCmTd~aHaD>T6%r8t+lm#bF+=f)jDL_D@Gs9vjSh>DIt5HD; zSXtTN;BnWv;BKdaJqK?m3c>0Op(G273#7v;OS=#9*2NW6P(@8lNkV}1J<7t6XBsU+ zj^DYTAgt3Jj2REFaL;`Y@;^TNIezq?{8NtK`8OE$wvfW3T5q9E$;Gp;kf%e}=c7wJ zU!slT_|bh_xNwfn>|SotVRm+QXmw_pnVw;D{VG$lySRAzHD-1lxz!_a^ObcgYs@4m zG*MfkC?X6ioPG06PTqZz_kG*HA+9xuf&gs|QN<NSDkT{Vc97ChG@H#Sm-83G`E-;& z`B!}-#;mnwJnm5z1(j;`o3Q^k-^Nb7G!`k`P$Lkx7#cT+83$1EZhhW)J|+k%liv$* z%Y<gFaD0{=A>De=rCGF)LP*e3S|yD&(n=|W2&E9A5?BdBR^qyvTf9yALFCn&Q>w`E ztkIrOo|lY=9^fm__kGXzl&6#sLYSiDwJ*IvQJ=!(DY__~Dxx(><~$!oQ4&QVS?(yI zqu~H!4N|z3PFcE6En`c{Jfk!dfE5!U8ZI4VF%D@iBvwjFV-UhptHv~%O|&TqynrYS zkOFqPn_ORACP~N0iC;!f23Aig+RZke7f_a(+m9XN;DG}S#tH3q3r`8&x^itoG4)8Z zg5fa1VCfIKNFkV>nrCg}I$564s!d_h6lFnKxYk~*Brj5;N{!jM1&S;s&kI`37RDNe z$p|Y9MV2x<)uP?1^3rSP$kGvh;3H*~%EbRxnvzPTN_8Alk0ZYQz3(JV2R!-IR~QWo z;<!P-zm2Uo(YBz|nIg-bnYh~@F&K2|_jmA=Pp1_V#}&?BK2NXfRGs$J6sxPNbbDPq z4>BXM61H~M5h5T@9p6VvXw;f6@;e+&)-?vL3x>%MgNG0~Ya5rix^kW2NE3JwjYbnG z1*7qR(O~4%6c@gB7ae24Xi$PMsGyXj)EX%zz9$hfM2}OK_;L4AHv}8^ag<V^HAZWU zwFJIL;CpnMG2<j>Fzh>Z1WT!n>r;~6M9i_M!ecbL?*8AT=enuVgrY3){SeRdoZ?1F zk&j5yA)fL`vy`dU44p=sg}D|}QwKSB_7cNk4^Ig0y?a0X{+Nxe5u2MkDB<J#9#X<~ zw@)Rq<hiEOnj+1H^n1=5SClzn=o43CYSjie*4CX_yeQe)-eF;Op6Tf(J3BoTQ09h4 zt4X)tXKi(hG)X8mSW!B^OIhH1j-?`mLj;V{5#a=$IZhI+&_rHH7*qj+k$}*YMM+$X z`IRTX%AHSqmOJ139x-{|E5MUdnOd!;x0J6d)ku#AJ=3l>^_?eAs$)lw86h!~YnHLb zNFk*ZQaXgc#TruzC6%yXm6F03hn7&DXFbnneSMP$ceklFXL#y~6*1^;+Nid`O~~f+ zuU{tm^FLw#kpo;je}*qV`7}>|{Z;07O;Kve^71NI%7B&4l!xE@er6W-B7{d?SmJuf z^xPuDL6=G;rYtgk?x+4GMh}>qpJ)C0bsl~92RM5BeOM&t&M))DfBwHS+T7s>KJpQ~ zphZ3MkwOqf&hJ^R)|`#PcO7O@xF%@N3oGv6LEdV?bPn)n(x0IK*O_Cq!@s*f*KBR= zaQ55<-uoTjg$k-%-`u3xY%#ZVfO>o0m2Dx=IE-^#b%RR~Ml_loHa6e7byIhSO^YdW zW~W=s&rQ*6wm}H8(sJ<RF&37NVRXTfBgg6WdW`RTkU~aeg&>|g#JeB9kMVfS(@%Yk zufKSK;h@C4@DlI;&>=qhAAXszQsd&K^Bg*Q99M%fIgo`rlzk--(nm?R?#hyqS6+Gv zVRGVH1tk?$MwEHZ+VyMLAYh!9gkc3wN%kH-{{M4cV=e7Yi#MKoigACPL&xvq@csqf zcx8oFt45v|)PoRfOSGOSQ4_F`A2o=To~T}iMzhUJFJENuKF$2%BCSq`;c$oHV4L>T zJWTG)BCJxR8AYC<yofM}c<`Zz*njwTKK;qx<$;GD=fdgNICk=W#6+sC#x-7e_8fPf zJjt7Hyut&IeQ<Kf-;6QaTkYF7qs>mLc2eEBiyMU3);NC0NfsAp@PgW{_mje5y~{Eu z@FV;nAn>Ef$1t}zD`k=4`98*cGp$xqtv1Ngk@HEQZVf6o2dJCHTL$AM@o!?VDCJ{y z!S?!D(5{HEEXFP-DWS-X*xp>@z~Q6RJM%~{A{q7=bbI2@|Kt<m@bNo@F0~l<yJ9rx ziSck#RGTxR63@so8K{RJdqlS87NihLS(GYDqsB?9l#ohT>nUY#Dk#2?%J+TWms0ss zN_DfO@bVK+(``&UGiRYGOG~CTNnVf_P!>7TQ;gCSYb>SB870}o;98=~9IQf40IWq> zqJ<;03Kv>J8;5pqh<k`CF+nwAdwZRBYl^A%G=9aO4DIf#IUWt!+Sz23j0u96$X9en zJA^?*GmbfN>>&4?ypt@qoId{+iwg^kM=70Fj1mRf_*CO6!{LA=Ey&A~es>3BoXbD1 zb?6Ve7!5O1^TgGdLBEGJh9pba8SGH%g2=BCRjQ;(f-wcHR)cXeVl)~vP7~7ch|w_N z(xomZPuzjTBM7Smp-&vwu}Fr)9z`}LO-EGYh=tv|@RVdQ?DO^qA0|yTwOT;6R-xO= z>9p(Asv$wJk7l#N8*f~oKWy^ao9D6Gp!Ez_Z>+J?Pub~hP+M=Y)9)gr;=sW}EX+@{ z(e3iu8>gsMnl#%T#=~tIahp6DqANA}{obTtvZOsV!>)xrM3sQe?G0Xg^);?tU14>z zk0*UnS<>zI@RdidONz3*87INuRuFlbqO~CKCG)e>EH3R~Yipg+Xu#ae0!f<j*5!+g zlN2R1*Z`&6HdAXuQQRzfv;@A-zNLN4%-6Z&@ByCq+>?Z1lTK#_tzn#u84gEiTcS(L zcr?b73P1E+JGl@PS>n3SvYar|c)prIGc7`d#FdaVOPt|4>5^XS)9r2X(1Q=Nv~Ler zuPiefC5(p!jktnBpo;=O@CX8h?|EFfd<k?&Ru0+N-f#`d_1JlTa1`D&&*%>Zc!5U{ z#00)#V>4$w9AmBK!3XYPIOuZe@&-wou(`d(R<}!@7fiLMn44;|e`%iUYa67g!vQGi zXw6`eqQLikJP%5($ch3_`KXC{D}+Reg0d_Ks}=s$zx^ox{qe`}!ca_<RbL2Ul~Q_Y zdPaA*Zs;^g4Yt(2=bJoBZ0J`^Sr$ecqY%axNoxHdvNxeCQYvdfXsw0TrAwbGZ*tRw zd+vWbZ@l;gmM>gn@BTxyXAcNR$$=yp@{fMvpK<P$m-yUYJ;7(c@DxRouxq-CDKd^6 zI?U0#AL4<x{SChQ7oX-kzWu%ASxFd`v^%q4VRm+ojrDa*y2;0X>*I{KE;F}piEB63 zx&7E(Jo@g(D79uh>hXcU_5J+JPyRF?{e}O?{v$^xW?$z&lFETRZ}~na^j$d#b$Hyu z7~iCU3P52@K9T*c+o_hh8&s^OEE0M<8`PRH0;q(NAPi_t&vW3=5l-B3kLv{z5~GV- z+4Ouoq*`kbRb#Zt@s*{>$4D=P$>F$iV~x*#`Y$Q7)G72x^1R@MXJ6%SF7D^cPd~+h zy}Joj#?jmMlI1zg)(n^5dIQg9tY1CL!w=ob=0>00yO;Q<Kl1m;yK96|h0!=?dHFIk zv(t3D1Ei8jp(Z590%45<>j>DmewF!!U6j(p2t|@4)U^f*W;+d%!GQYo95d5(!Z0TA zpc**lkC=ewtT8kiZMJ$FbWiuGH)fDhQLlH%wNEk}Q&HBfH@F!s16>r%&hMhPy~B;G zm)W!L7)!esxRz~$7qPm$LVvqQHS)=`oWaf-BjpksHEG!zWTeTEO5DU+!{MXH@T8zO zOpsErwY`HbQ*<_T1Yi_bE??#S-}AS4`pG9SI=?k+P2wh$+O_s7&vV19KWXANntg|k z(BHa-Qcx5He(0(Pw6*SLFN9+sDE}5YQQq>vaI3GQ$TK%!SU?(X@@j&xa!Yo;sg5|+ z$NgFx_qI|<l;<MSMmrdqE{FWz|Lzyai-`G|DOT6sWcThP)T>p_zIF;xYw`N4KhLp4 z2WZXCQjP0eJb#6qVJeQ@^N=`v@Q6s#u~=DI7oYm0-xDAHzITXfV_t5qZ^@^gdRcaM zt;$+GQq9h+s>XFCZR%w<R9R7Y{r<?Sx2&hYm(s<Qg_{rsKyqV^i@M>ucXEx@nxx1{ zi;{6t00KX%P!?m1mh^{x%B;Xxr<xfvDRlP?c~(vo6oa*Df?aTjnQN(a156m!SURxC znbW7(HM@&2s-b+JdhEPA<8j7dFmP!hQ@V!QqEB8xt<vP46DPU%?%SA~Zj)sNowmnL zf5=XE$S6zM>g@oM(Rh=x&?tO_@=5wVj1>rFX}4#HDit<2*NNjg&1Q$;z>#N5ostzJ zhRKkkEEtIaz0nrK(GK-yo9&(MBsr()4YnDLha~Bc{-DcvoUvzV54#rU$@7fyc;vhn z$$+`J8IH~z=Jcu8Xv9slwLJFd+c<aj3gfY+-l%fn(lx5pfT?DS3zuH!OHVyTS^8Yx z9FP|oO2SNMhVEdQ!LZNV>~2P*ZR*Viw;evn)Kr6O*EU$%J<DeIMW&|axaanhjI)eJ zZI%<qZ{xKWUm+b2S=zgwYCUE&OgVYi5$0xEtSqk*`aWM9J;&D05Ku_Z$M>MnB~n4f z52#rGmZ~ut4M@`*B|NmyAY9^Wsy)TQefyD0bN0+Bwnsz4Fr=Rh9kfqpRJ?d%ns;XU zo2}x_W{v*N8i)7qWv82hkUVhj-ADz!fkxn=%bdl<1uk8=z?t)>@x2P^c!Whbf0R-P zB-S`EWS-_&B-KiVB;DcAf!mm!p5@xgRV=WvxlX#d$;&Ul#O}odG+QlXAlTX((%3)E z)KrUhyUuW!vfUf8y|c>P%sky*pCT#oJc-eocB@5^IT)buBuGn<=L|*zl2L*e3L3Qz z<4kky#s<k3pQF*Pv)${mwY4>A`<7UYQ{&>8JN6ys)VV7>`_ju~Wl89T1YQ8b;QLeL zS?b!CixEN!@<Jm;1%bnH_(26@ELkOE%PKzpQ$NMu|D|672aCheZPE2c!)$MD8m&t+ z>hGAiIcuUQHd`AjDjf|>kq^w${-e@bD~&FsF<L1vq$o1$sbKOtmj=i56E`n%GqW@H zl$sO${@3`CpZH1Z1(7@R%8ae+=h$4m!82cdfu~=1iSKyVBNRc0=b!#O$M3qAANau^ zq&+pyV9;ar`U)3bev0D{JdQ;X$8GX51FH!<!7qRG7wB!R5Vz{&<DC2Me;bc|>wEaZ zpZ-4Y{J{58jT;<0-ezgf0!xcc0$;iMlnJcP6YkNd%hH`Qe8V57JReV$8x-jf=~v0K z5!q;nHI|)jmq0pl<)FL6p%W*FTKiElLWVVZy$duNP0qe?nm-<NnO)q&*|X>PmiK+z zO_JVZf2A1>hhPk;7L;0}3un-M`K6b+`+>(@tEM#wr8siOUA+Ark8^eH25CAbjADY& z=iUeIrrXbX{9WJ5o3Fn?Gc4T{)><O)1KxP!9JR(gMn(*~YnVdt(yM34OG&(VfTKqb zQWloxn=M{@{;TXea;Ix{6^<{V%aUa5K6fi5Q@a-Fv}5vdf<WShjmZJ7L4vH-Py&`$ zmg)C4Id|?nkBtXlt>aTnd=*(Xrrnw2^yxD^_t&3c_V|5#_#N+}-EJ}*Y|*Swfpra- zMV?}D@$SWiJxDC;*G}PiA%~6}<qMzr3(BO=owpxgasN@WbPP79Qi(~6l1i<?uEQts zs#nOee9}~GSXfx(+FP$-jAhilMp&&<=B}M~Yjc&(%mPuh3Ob|SoI;nW8#Il<6Cnue zWI5r?a^Fxm+%VB@HTldZe~&$T<|*<qx~!uo>XMR*vMlgC4{__8&zX;v^01Td6RDh> zEu}&V$CLs1Mzg5J+7cnWNn5qP<wbGvV%HLGCbV54B}#dmJ#`6VXZZH-euTIh^Y4D~ zb>8ugU0k@hN$CmR_gx=C8_9Ql;5#X#&+*%D6K7AK7cal~CWmi3DEz1{8trMZwLKD1 zJSFPQmh4PViAHNiR%#7-<nSIPR7FNnq?GbK&r?bW<*lsT@EXn5O{R+H`+<+e6H?q7 zR?a^4Dp}ZOlw=fH2}V<BO;)(LZy5QcX@MWal*NcFNif=c<07FvXErQv@?rrTjoB3j z%3CQQ&kG!*rqN(~XN&3SIhxZmn6ji=@u^gNcS|NCFEpd!fL6W3P<F{mP2dOYUtHks zlSfGMg6CejK(k(_(+;_|a*Z2nJG9$V%+1X(8joo<8-#&BN%$n>SvfKAN*A>bd;%|^ zQE#GkMz_Dl!9BZq$J_7Z*%x2t^)s)7t&(PAtVzfVxN`N1>yKdtB^BCeN?Xt!Y>^cy zeiqRi3@A$oqbgZ8W^?lzt=2S)vs2u6?-5SiwugFLLrFM)X_+rP{WY5PY3AnUsMKp< zHGlc}ud%$k%EhbO?3!J|ScT_>lsX}dLdtSPt1-igqjzxP*d6q`+th0fdfg!}zws<j zJh_4ARjEW3o_+BJYSlIe_s-L4Rq;c`;e&^H^ZXg+{C%{hnn<*}o%@n=7ca8i9pn2E zL8NHZ+th0{78mCTf`H9U2c;{DvAZ;g8iR4lxeKom%Lu6~!*RyW&JLb5oH%}jPIHQ9 zo_&t>tu+D>A$`!EA*x8G+jAfU<58bH%fU)2o<|T$nyorkB!p4S^4dDRUXQpM6NM4` z_8h|6oG1#ZMm6fSI{xfDYpcsh-y`rNtTuSQq*{$BOwOP;q*|%DqPoo$2K_G8YMq(c zS!QQDbhoz&gMcDWnV;Rm^vpEPPMxwSse~RyDF{Q4POHXkhYq3S4G!+#%j)_Dz4nmR ztrfb19&y|xEeeVv!$Tp2#rGs>nIj3PMh#kxI)hQ4_3kzs{VrLakrxS4dXt87OD%4( z)9>@;udOo}_Zg>|v(%HJCjD{aG@)IuVYS7R-eg5qMe7U*-9@a_gkemhSyI{^KK8jM zdGD!HEF3@1L|swV;z=n@z0uU;fia^|Vyg8-3lZo%9eY6~Hs{a0YNQlqVc(rn2qlG4 zR!U*QFcQXCk&gO8=tP9^lu#;UFzC{#x6x%rQ1$J1Ja#|3cFltTUG{nTYfrJUe479G ztAE6<xoK`cyr1v=fxpf3&%VIv7X?51V;>=IETD~{-Jane{)>P8KdE}}c)QN}PWO3N zUu*YvdOteql4TiJx^2MNV1g+jKnM_+gh__<aFZ}hCWOr7GB*hmxFHh)aUh}hYGbOg zu`SzbR+moE>HD0sds%z6_x`cA6t4c%NBVqpw)S58eSg32_j%}fF7;->ST4p57>0=q zyZq_z{TAh|9d3Eyerg*nZoK)0-2eL5^O;Zlzg)iX9O<0RO)q{Gp69T>S>`u>{k`0G z-(5WL)^}rCv0f*-cIi}<>rJ43{Tfx((Ej0L4-yE$=unB(l~q#dB7P{TR%+x@2D1nD zv9s-S{JC$CO6%PBx_8H<!Guk#+2z%*yPuie2g&3Ixc7Cxie<$oyjV;a??*Kwo}A=! zSrqyxbs3_nvA5&eNIwjG_Uzt6bMqpZgi11*Mxs*4XPKGW#lX-6?RE=gP~+^$pY!NL zkMPUydN+l9p2LTakj-XECoNW%<|!0PptP7AA7XZTgeV9Y93JP&rE^@KU*?8eUPN?F z8?Wkg+6@v32SmKOFk}y*rns_j6~{42CR1^^HdJYJLdGWYXd+_i>I#Yqxm-F12hmqQ z$k?-Eng-d@FujxK$j%<(_B&pHs_KM6Ea<9MD(L;mimK^xNK8b1o{3;(WsNX$N!S{* zy9O8>o#Y2UeVRADqlsfX_&tMTPaR|b4L6{w3Z`Z7vqzugu6yp~KWv(U&5d<R!;@^R zud{dGA$p!iGMS`a+o3o(&cTC+SzNfx;K(Q|i)WeMb1SOo3&f&$4Jd>XE8F|4scYof zVzIz0Uv&?uRE~=$o*<Dg(5zQ!Hrx1KfRyp{sMTzc%EpI2&+~D+9taIh4Y6#8jny(< zuN~)oq>p0=nvFW9Y0zplF-)6CameJesD_Oq;<b;V3T!K;g4&KnHeW<DZ4?x)oPCBD z-1U4?n&i<R{g9VD|HWKBzlv(6g(`Ip?HOik|1NR+3vb6428M2sN@vLCa}19RB84q9 z)e()Yb@7gOy+aA=Ys&b<j3QB$LO!P&YM@9I)$7z$E0a|N&({>8Xql9)MPZ;RLh2xN zRaG<@Mc3Ou8;?E9RU?n*MReV`irMo#f-u4~4VV8_M*sjI07*naR2)agZMX0|9~o)! zmv9*NhqpRH^exI!e1HyRfPzkdB#L4)v8kI_mWiq<Xr_T_#*GKhZ8I=j!uJC*nG7l0 zz|d8EMPivgwrLUu9%1BTnkISGL=`HDWQt0yL3yW&VI;_;94;>`(QNtTaz%!Qh6uu# z-;qu_By5YFof_3zm3F61EH@7@RGqD@4XX7De&_)a_2w4)ca5`u&kT)rjSH90(rh$i z8mEzEb^9u&YS8mKbiB?lOd=&wAVJa56@|d_2(&JVWQuyDO|#R)^L&=B<~Xo_Dh^j} z?4WBJiA0JU4<E(tv=|*3BnTv-1Vvq;UTvdmNs@^I<D+wIl;_#lxXSqO08<llbUhER z=Tpih*w|QPasCQBjdgZ*8Wi*6ScZ*l*)-Y>6iuM&3Bph(oz~gjUL~E*uxomhsp(O= zoffMrD_mK)#HlmS;YS7|V-x7QK@>`QU6;TE)6y9n8X{pEsH#G_T;<Z`3p5%HOvAu1 z`q>r5V{2;-MF>uuILE<*`+3m|@1W;*X}5insVv=AhpyLV&+I``sRVxD(&@Hob-H9z z3GREv9e5rrF0ZmP(ZlmXrYH6wgpb>ekqIlSOO(rHGU*JdltVT%KrWjlpD(hpxrU-h zrY2_CJv&9MTIQJ(CvmI-9k0#k;0W`}7pQMmalIz#L|h*Zq|eB3k)gpHse}f;Pb76} z4HtpH^JDXQ!f_ZJ7$Bd^lFt^YH7X>QRpytLX|`JkG!mABqCz2GWPM|m&=W*{NDz8- zx=jS2ss_3qt3V_%Zofx>rbDw)$2A2jYnya?K0!d7*&(9qyQratB^0`@hGW?nhDNX5 ziL1-1f{Y9lB&r%KP;4`aZ8vEo96t2Bzr)8K{{FSCh5$4vqbQrpX>O+#s+tlsYE{ii z=0io%qIR>XH9InL66r_?MGA;iMTx@rnIgj=;P}(WWT~KwbH|?+FTekFq|&nzA%v=# zvM^BMk!PNy{@w48$)vdW+|%MmKYmJXY*sjMc#>>7LD1Fs+UFkR;qO1m(OZvTSn>2+ z>s#%|$H!1q4MkD$+zzS%jhziX@W+3Gq6%Jd&r7IwcQ|<DCSLRUw{r2qIfln3xbvRZ z^3nhG*A#}vnLcnA|L}=_!q5#A6?DU*R@<Ub9D%;Irt7xRb(3bJMmkgM5BVdsm%j2o z4AaEaHOl365{VQ}B1yB^K+_EpPJ;Q1=g93E;nc}fgkcw5S8!~LFiPQfyOfGq6gB=Z zwVD-lBhg<U#q1V^5Zf|YSz5yPJxnV>7{So+_;nwT5DKblkS`3dFyCfu_Am>VPLj_R z*<9abWOM|_+`;oaE?&7ryVGN}?op{XVBs=`nV?fyMTRarOP8pum)R&+h?F#^pE-_| zuxU5jEH7*@yJwox&?MJ{gUGmz<au%ZPs)(Xm##40so)qohN3_eGXONrAe*qz1q6P` z=*TdwW*y5?`aiSM&vpa|Ay}QiNU4w^bUO?b(`cF%%fKWknuSkro%wRDsiG(<VG!Ur zNjA53kYUI`sX)8g#jWhnc42${Dy|n1`5{BOEWOqi3)M9`J7s?PEw5u^<q~64y9ooI zD3a`yE8KSb9h^P>GYZ3daa&C!g455QLns#2tsSKB*tL5<r;eXsX3woi5eJ+Q*QOiv zZ?tjH?%H%El}@r}{}^50;LOEk4jfLiyuL*;VInMxjips)cFmBtEMld(Bn-M(wnUNO zc0Jr6U}Q88fla$zCsUl}#Iwgp=@E)*<2V*hB0;J!N+5KEhzNs#F!Bjx#P-%Yf#<QY zx=OAvh+?GJYJ?b?WMo+7;h!BNJ2A!d?nC_e;T7@PSKi5!k1G7z|M_R0dG-QJOIIii z4+|%m6rGMIq;8AHANh(H9vl+MWL7L)SytxuOo>w$my}lbJF2D`N_o4c*tVfIyP+CJ zXfrdjTEellLTOMpO;h*$P!EDg({yw|?PIs`J6%pJ*6FA=t{cQT6+gg_!kGFiB0SGS zF?76Eo1W+6b=}yFgg{jkA}Nqj*jK(Q$WX<P!fTmf48x&REMYrFyvkG5K7CUmkw~Cw zIte?4B6<XYAHVVp^F7IRpRK^VlAZ`XBE5OjJT^GoX}nt>m=td@5`F`1p6VQYJb zFboNNVmx~Q%~qSOYK>N>h39%PwOB^zGNRVlqS@VHvvQS*p=owa&#|&r;mM~@aq_v- zG+Is4=`;iR5~k^J?(!LWL7O0y2;wg_DWf<99VZ&7HX3oQ+e%Qa*HBc2bgF=3T1-ui zQ7B|+wp;w<XFuXq_q>XsksRYAC2I8!VHnY9wm5P6B1>17s5cuZm@F+VvcA4b*K3e; zOhBX7sIt1TLg-6Yulj6mu98g-GPh?AL(33EP}$j{R&CSm*Tk!}3eOxn!Q9*|ou13H z&z>fX_Mz)44L@LhafwHM_;VU9u$*hp2!(-Ck!p2^`K8Nve($>d+%ydmi7cvaFg>-4 zp^*}%7E576DOp}#WM{j~^yE>72J%GG<2Co*!|H04MzhV8g)3AWo2;x};lRGbOiqsD z`5~)oD=aRY<?$yiUUJ6^IC{fDG)3~*6UQLRk;`ZC6A6Y#M&hQY<zQJF=PsThpUZRP z&|&iVB(13-EGt1alV{KD5Qe#rsmV#ME^iR2g243{pD1ze;stEOrt7w;?rhQveO#}} z%K9pXsxUjdi=#*Ok#OQ5cctFO)OCu5EQ*L>cj<J3LzxN6bCaApdzNROJ;vsC9fZl~ zz!3FD6-5KIh_Dw>uh$5}1VRWjMaK_adVUWXDX1|y2}Ow&0i{xjo$59{-$Pa6XS9ss zEVDv{W7@R3jo3;p6c8ajKf=(IejOilRVC`j18mbFoyzj_>JC5p=TGv|Uw`Md^NI?J zrfEVqOgmDQFm$_}D3jO2ULc~yrIje1A5b%e(MS<$gg}iV8O2C1DR*|t(lQNE962D4 zeew%paPU!i>)n$=L6@4QiQRL%nHqb$Jo)$!`0h8p#;G&&m`+~o-=C2?J2gDl;Eiv2 zGpC+9#oOQgn;gFVc3RCg$#eo;kIM)`Q3!k=O&18^bLI3?eB`e`0!qN{T@wU>%iPqB zJn*KsqG~oLPn==zP?yccv-IlQq%#FnMWt9QUMJHEp^(iD#NRJ!{5@maNn|8RB(we8 zW4|ylJebGOHG;^))JjMh5r!Qc!$XE${6>w<3(xV@Cyr5T)Typ5Q5-1YwcE5>4Jy?R z=bn9<P!Z%a2?j?;nAtnc%-)wE@sULFExOmkb`l8HK(~@;x<RK|?FTlMzJEn!d~%xc z$r-}H=ds5gWwYEwx3VlOmRVkH;rl`SrLK?ghF|#&+FgmNnzXlS%wG*iBoc_^Ea_~H zT{n*MOK&a3%moF~=?u@m>j5-P!8Dxf+VOa*<Dsa1Gph{Q+}dI3(gp5%#mjIKNp#cc zH)JB*PMe*I#mH!uR=b04q-k|rnvE)hGD1P%2R@o+aN*(wZoc^-X2QWr7UQ{#q#qcR zOwG=sTwj~@G5s>6-D#lfD$QmLR<n~CmRGjX6q9_mh}12T=^UD-lSy0DDk~U9p3=C^ z&f<CMG8a#G`T^qY?J6&uo#vr$e2J0KacZ>+wq-LiIg6AL6Eg>S=<A<m{|&eC#ZUhu zzx1a6bp7C_>DILyKtH&u{=x(aGPx2_utn5SdHU&}Gc;U4)qD)aqFSrqcWMY3P;c&# za`FhxVPmU;ok*iA3Om~kCJK2}&0%A0n~{-8blqlR<^YA#5E7M2d7YijO}c6quUny* z%kcGY|B&(VF)}HgZe^KBNu%01s#`v(jLXve21!fO?KHUU<*#ITa1d0Lcf9M@aXT&U zc=3za-Yyd+hL|X7B0XFX)k+|SN?FlrwS{LGLN!aG*=i}%dk=~ypE#zBjZX>9L@~{@ zY9<0TTPUa*X{y!QmYQ&MwOGt)nM^`MQMJIAnxbmD5X3g+epUJOSAW6|4sO@Q_u|U3 z=@{st7KbOJus>0ecwR){_wd88|C-b1ro;{qNq;pb<Kv?uB~tj<RszFN(R3ZtjOA-F zmOx@VHkz&x`Ef(XHch0Eh%gShCzA=%nKawmJ1B}uCY>P&JTjRKLMr%SfTk*R-Cj&a zbvsz5MW@rn^CR4j%ODZ0Rvow7K~YUiOUE=c(wQ`-X)rfAgyu*d{=viSni=Pg+i&OR zPafygnKP_yY@%yAH|#siu9-P%%}wU7ULlkgdKj;hI<8ODXNd?xh$OwhLnsQ(ZVSt_ zv2?3%l$TtZzeK{(=(r)BP76UFY-sA_3n{!_K(p1LQr%!<Yn4iElUBWjVd>bG!^mKP z7u|6?^?IB2%?*67$HeF$#axb+jU_s6i=#I_kIiz0vlq|PXf*J=0Nv2BObsC=)oP7a zYmh|RB%R8ltMJ^Jb3FR9pK<)uSv=n$lP#j_I+f}+nrhH>J6MK8I$c81z|ag*sU$)| zr|W`<7$^>s&1BfBuCldRrc@ke|K39^EG*D!#bMaF*)eua+04$koV&0@v)yEMeSuE5 z%jNkCG&>a#3e`%Le0H3bjVeF-*+~Wla*U6TF*CJ;Vdy9du}&eKM3Dmwmhy~`4sdYa z9NAofbi!t8a)4`+y)cMKBurFQ;mE<=Oiqm9g&`^1pxJ7$cW#oTlOYIQ<`=GVaejf- z)g`VhUZjv6M%7k{B+N{Vkjtg<y?{>3#j-3?=@jXdg^c3R>&Re%Lhfe9hl(6~_6(cb z6$VQs(g}xF=MtuA;(H!$uZ<LOOUX1Wbj3gjFmx4x9@Ej$XmvX*ua+t02J!uMq9`_n zYyIyCWE=>!&1CEcQdLw{#}8xNfTqL_pD+Tg4+Jy~2Pfg-^?H2pBY)2wzx+nbWHK(j z#M%uloyml?N?Fr%J&Zyx932}Ed+nAwyLXSO2rWX0Fzzl$MM|Wi2<dj+sF1dmUaKxc z5WdtzBtt2rhLi!d?G?WHh0pN)haVA&o#f@Oe5D+o*u%&E_lMatvztHp?|;tV@Ho#s zdzN5lnXomBnk)bcQ52wQaVbJ*0wRx}eCNx2`ct1KU&!MJaf@$m?l$gy%^Uh_>5$po zvpo2*|A`cW*_m;4I}1XvvA)F6@Z|L<fUX-{Yh+%_A}VTJLBF;gKuWYf`-4BF*KyIU z1g`I4=mynBgJLer%&rN-R*iD4%P+s@_ju?#58-Np*T4IHY+Sv-`+x6udH;w02Zm$u z+0T86XU|>W4M$$ezy8}d`QTsONf64uu+GG>5+Fg>H7wg93{}?FHu_u(H8!NmC_Zfg zx^D84m%fa^?{U*@FC+>*blvW+BLvq>z1Q|zQC~83?f0T6ij%~Og5ST9Xj=TD$bP0l zgtBkdjk5yvMh6*1_+AfPQ@Q=VSEC7mX~iE>0KeC!T&*y>dyIC+Ww4k*(?q<Br_cQm zN?-T~)mjswrx+}x866qvvozw?kEVcQnrNy)82bHiZ~X61CG#{JJ0zV1s%9`gK7}wW z%v6#SXOEL`42H)i@ZB1J`=P($^5ygV(}N%9?2{My(1$<9Uwq)dpsJuK7K*Bp$dnL7 z>^pP_(^M&y#)v{UE<cKRqEl<Q6pJ}@J53n4=w=Fme*FYYAIpA?WfuF7BAjHJo$U;x z69f2xq}ORMf95i3!onaVpUTpx)M;0?NDRStbqTN4WNgqNsijccChcyMaH)#twrJFK z9)0*(hKot^ra`;8L%UYP?Mg<6@@zCZ6bn=An;9jS&yg^pp-r;);6WDF)_MGAKjp4F z<~VxSVYCQ-dh8kUDHAX9xqRwp%<MjdY9#12>zD|kYXKuud$@A>3i;9y<6}9ox*Un7 zKy=)iuyiT%0|n*ug?VLcGE&c6+EjK=qhvD)wb%93J6`;J?XgE6RSm<^+8tLb4w#yv z>YAoSx*`-6{^Ouhy}ZOJ-y(<tI^7<jAL1l!96Ld)(I)T$q9~y2cH*F*jPQEh{!}H1 z`6m6(uTYg(@F*h`G$I)wMTBjeBvTH_q(dfOpwsmTWk@dT5QY&^2+eAhX1hk{!{FQu zuIJHnJv!ZPzrGp~2C;27nMjh(rpP88YV{UwuNynO{FsufC@PjEXtq0aI$gpbWPWj( zW~)XN3RG307q}obMn{JTJeL>TdI-&itBXq<K5&RqF~flalU!MZOg4k(x!ic@1`7EE z+f|D_yLPd<zD~2%rrmJ~f*{USA>$V|_PF8sz4*c<Lwdaq&5lCd(2=rBE}do9u06c$ zu2-Wd3e`%BgcBdsnvE{iY8yqhP?Y#~SF6|1LW#h{)MDO9t<j+CdQ6Xxb70S2&RsZ3 z1eA(H)ao@ZU%rG0L#D^ZX?tCk)|M$2GB~Dz^a8fGb{H7k#mw9kU;p-Z*xatLw7g6h zstgVeqbfQH#~}<0n1)5W+oD#f#wdI{ix9DYCvI)(xNeI|y-XB_7@C4^m~3xX7$^-g zIWb71+2!)WGOc!piHQj$Dw?J<H8p|j)!5vOA%e?SSIJ~E<Z?LzFTf8Ys`c$SyOK_D zaNj=0$A_plJFIP1X*avH+HI=U8ijm{x!GwnO~*3hXRM}33@Z-1x7#j`Z32>P+QIV! zl8!+>=P*7tL=;I>O)xV(#je@iEH5u|abbmOtwpuAO}$xV>FN@<-TXWz`+vUM^ZOY> z5qrbDfJU=J;QLIDkC99yIeqpbYvnD1phr59B$dch77C4e1Gfi?&<NECMG0f^qKGZO zhKR6?1iB9GPLnY7kWqxD{s$OSA_<8N+@@~P^*h)~ETYwfLKum@2v!ov02F~LbTkz# z+ai_8u+eJr(f9rifAGnFrvE@yky0})D^hhk47_&OZ8bxw+EK0Eh}M=aMMI<Gp{hG- z;Cqo!bk+B|Qa7Ba*{Cb0pE@oV7B31dlHz%H+$9u&P(;9qCx673KKmKAYi$ZcIeF8~ zx3hoOBz7jjtw;9p8^81Wlm<rt!K;7e^*s8>4|x2UOYGktQ5>4(8ss$2D29CNU;l~E zf93P2nu0KV7MB{l^SAG3|G~Hod+y9r9KP}SBpidgU-M2PZ;Kmldp^3IM@A8*Wz(o_ zVL54Bw?i@+LtU={Ij`pqueZkpk&Mu8z4Z|7K;zPt1$K`NGddQJ_l_Sw%c~xEfX&Ni z_{MjB$c;yja^>VPo_OXgYb%%e-+%MB>^^jqPkriB{Nexg$7rn`oWvmC`_9*S-YvJ% zZSA02ITTe;+u1@AF)%oY3`1n#5qMo3D>n4T(-qmTF^BzTkcSW&x^Bk({4gfFUVB4D z{pL>K|3Y&`{09zRQDZA_*mtN1p%6xW0Fx3|sbv(>YSqvU9i(J%s1To?qkww7No{kP zix(GTCUVe2GfY%n!*pyi`2p&c9fBYv^t+Tw1(cwP+g!v>Pxc?43Rjnw5kg=(7M7hr zK}D$0YSbv@(+rP}UMJs1QX-_p_v?tLhN*aTn^jc5OxWu%K3pOSyQosqt#^3h{8wm& z4)6NC5Aa8S^ge#=^>5=3-~V6voj-gZpZ=GBVr+7l{YPJkrd!-_^m%;s!H?2vb@<Xh z%!8KZ>hdLSx$QQ#sxF3rM<4kCwY4RZYQ(p{_#pSa{#P*UQh!wzpLnlj1>)%nNGal5 ztdqd)HW?TgAym^Cxe@Y(BJFmEdJxd5_%!P}p(<&$z;;GhTXKnHn^e9?uh&Bw3W@YE zZQtibcfATt)u?ycsLluj`5Ek{OQqc*k)PtqN`uLLH_@tA5srfv)Hr`?o=`WKn%K*w zg@DtiPf>67a2wlPJadMY7x4A3eVezwBZFx>*tRJoCYekcC!w?N$bQtw#CLmaZET55 zJ}J`K5#iV<nhcfKK5(B>URzcU?4MS$iG(sge^ohp(~YWa+iE(U*1{lEg=(n1o~xOb zqM4=@BTW0TJQ+p&^x+c(PL5Wmi`(%4iSGN9%Uk$84`iHC2t$uB42fhA*Vh#hb1oG1 zdI;IHOnSac(DC6K_agML>;#r$GdwhiqH8o-U4o!T7^sxDwlMT0J-0{FPBF1(m~1x7 z`sNPh@(w$dYJ7-JBylX8;o$*nCxKxa_`U~1Vp}GeltZ`MquGjCCx&j~c3r%{qupqr z85UsxVd%#1lc-0bI7}{+qEr|pTS!u^)fgR}WNz04`C^(vG0lO!d+>t@&+FmX7RiK7 zrd%VFzMHRo=UbdUTR{jFLyxJ=Qp*0MNkh}(HCG_xuyQJ$Mb}k&UXS6@07s7;#<q28 zjSh`wgp)`TMF#aoi^Z#3Y;11R>2y(57#|rU^qbsr^hV0t6^In(7uV5r4a@M*G==%a zWzL<SCuJ2ma^wiAqEK(_Fg-a-E|+GjR;TAlRHE2WfTZ4Nv$kHQP|C2lvdGp}muzM@ zt`w`#=~jqjhi=!SR^1{L&~e*@&45;?g>D$gFr??Uv797<?-H#COpWj5_S<iyP-sxA zwn!xt?B6?%*K_Ii6cklK({<L%bvoS+BSQn^v$yh{hkn4y+9s~sLt9^Ed~AYzK8tPI zv^q_?-86(D({s~UrcQagNfbmhnpLv-6kA)HT(~sP;?;Hb@0q~1l5B4J)an($XL4eK z^A|56Wyq03H<C^#Fm;tq$HjKy1I+eLok&8lkYRGXKoE5CBb#EbL#tCqH{jyMOBClz zIJSdr>o|^uscSfnj*ya$AG?t*TwY{-V~xr231(;KK()}+h{=gbmX_9WY@6kk6@n;0 zQw<~$eh`zHJ>SDJo&E(<!!#m1&&2I{*j9psout)i({?-kMiun@E<t1=6cyL&#nTxP zqN)l}B;&7n8Q=x6J_7-!VdGl?$yA1ae(Wh8IChNbn{U3h4$>4wk(o?3sO<FgcDoxE zhw{;lH{TN0>(y|1X<4&uBkESm(bT>hqA>Io9n{&m-O{$5=;m9FC~6`pHC-3A%DVW` zH@?jI)8}L=T@oXclX7ckiSpVi+Z#KaK6`;zz3Og}D-OtOxsb`RaYldjE%5|5bm_Dz z*iJ6?+qE|N`2X`idG@KNIDF$F{74Y^5&!M4eg{pLeB?ua%`G?XW$&#o<;tbAOioR+ zy12wkZrcs{5~`j?QB`ue!T9}a+C+wRz047B$>Z;rYX_FVcl(olfmW++bLhtBVJ2;I zrcSAlW^-+ssqrL!V~gWYKgrCVSxm)4jp{uA#dpwYb+D5eUi7ltICuIyr=R^P&zxK2 zfBoJ6;1mD&N#<t9`1B_~!Q0;bTj;ulZW<sX+)k5rtIo#yGF{K3-s;6_dEZ6V%$VdV z6awD`Bt3T<!%W9@-q1(WWWP-izmQUf$SCTg-y=M?j$v5+=}dI}1{wuDgsLH<9`$Mk zRn_r2b%Ma7(`usHHb!C?!%oC5AKxRJO_LlLCB0RrytcyT!YL}X4sN@PCNwsdmYKgY zPdZ=V```Kss~4~Eujj9@Sy|^pfBX032j)OV)GO;mUI)X@$7>|woAC0|0=iJplmHpe zv*Q!HjQIYyzsOfV_XT!#n$+8Ee&ZegiF|PcAxtXu9#VJs<iC8DAn5TI|M!PMF?it% zZsp$}Jj2sZ{*-%v<v;ViZ+@PC|Ca}O-{daR#XU?-P4ND2J;Hzeix07~aGJ%d9bBcr z>gEbF`(MhVKl(8@-Fho-XNMbK@FITt$PXBsnc<cfyej^e{lXzIej|t1!EvT#k<S<T z+UFi*YNWvH-uM>6Q2xg#I11wb7l>IpQE=V1t@dkc@rNb;`Q!FbpN80fWv-pPLB=#p zC9X(bgBe~!<ws#a6!~bnMHq&F;Ok%c5~qItW731842(?Uxgm&<R-;O_+CqlD_}(`j z5~`|*nSD2j?X4ZLQ{EA+hAk?orjm9{VQ8jsHaC=JtEuQlLa8XG>PDgJ`=Kg8brK0p zSB0({rY;m!lToCrsv4_{iC?@+5B;1KJxkc}Xtz5=p`cL8P_NZ!xB4s@8PhlwHNI#C zVGl&iQIS$3iX@J0GB`AZ=l9qu$C!Op(~(gRAv9#<QOIYR-8DkB-esrOVtado_0?6p zUYA>Mc^*Rp6AYBHWb-LjR<~GQSz~o|g>)v3*Yjz2T@rSJ(UC#IP@*adK`1axgHkR@ zr{l6yZBX9YCYeehqd2?N*=kX5R4JB*X*73`VL&FGVgJ5;%<h_@)$UTO)o{B5RBJsB zAJ{`Sm&Ee|TCE<vo=-YuK^WrL7E;1sDMLPMvwzndopwkjn_+onlk!fPR=XA-SfaQc zrYQ>9RE{ucbMxUtjE#<Paejq?(h!OQ&zyXM%C_Xtfju~h27^QUX}dbxm2EoR7SFr! zAT!egT)wox+{`40_w8k~yhA3N0Aij-r`5m@1gdIq%Pr5R)~K;rUcoYLcJJ9wv5>+r zR1C*pVtj~&`6VjbEy5_EP#B}y^my{bBM8N2WT?RI-LqU>U1ofE5W`e>^4PO1FK^N5 z`8ZZ0zOV%$VYiK@>m(9MG|eEA5vHkQ7%A$lO)g$u!0mOgtRyE-9j96yXJn{EHdi8- z&jJy?*JWdUjcjHQlVcMM4;MLm;S5shSgAD2EAy<Zs*DUxQYaQEZ>?b(8bc#v43t!I z8I#4u8msH8DB37D9o>)H_4v;BzsK2g$H-?(jE@bI%Vs!z<_znbb*`>1vvhTyt5?^# z`RGl|&Q8TJM;Yfi6h-0UrK?<BUSnzLGUcr{iR2)Ph$!ZYWU>hwwI+TLTgNS1!*L8u zJ-%eBszR;NrrK!JZg*K)UZ?9x=4R)Z8XKnTy38*wGBi9y`MKj{QfUSTi*(x^+8q~( zpciz}H9gMbDH@ut(seteouf0w@BjcH07*naR1Bf?u4h$D-6IHML$e=*^gN%I+riMR zm{zN){b_%Q!nJ9ENf`C;10PjW(bO2Ymq;aW3mM-3Uw)U*JpL&COq&9zx}ocuZic-e z&}Ha{rfI4P$JWxx$*|Swsi&Sk9%YJ!C_6AK1&VYMNyU!><(bExklCCqE^3B&<oiDr zx@E|A*B4&-vNY|47@L{qSKjd(a{lrXy8Jr7^rl~<TB!-s%*sxuiQ}Z`cH3B{iK>`v z*UG4x&dS0iKK+T0v%R^@op-*NX19v1B)I>LZzG+{^2JYmg1LjY^WbMb%RL+Gyz(u- zi|wT8^ddg`@h>qlF~&>pdmTd~bA&SNYXKzU8rG!O#<G%h-8!b}T+gyrcFH7@X$;dw zJMrvu^m;0Z;xLKf3AP$dmbYBaoSA3!@)G5G4`Z#$2mj>1(do6=wa4J+k1SK!Sml|= zp2A6`Sv-4@{d?y4@Lzry%`~X4&vX8{vuw_vAe9}YTdA_Myg;>FW@qgp8_P>Xk<Ok2 z2her%I$J~bog!h_BZ?wUoqUc%M~-3`@lG)wLn(xzPr1BKE?2}b93mMK20a45&4uGX zpk8a!>3Y<w4W2vx42f)kbgqahV7t~Lnas1cc$v99b1W?_kS=6++q>RF(zaqMtCPeJ zp|MkDY+{HL&z|AKfAc9`{Ia{*z2_i@Z@7WGUwJ?2Y>IrT#F<k+VR$T$ou1)|M}EMw zPd?7wubv_bB3g|d{Q5e*)$^>Ke+(;?#PvNco<7EjXHW9{yYB>I0%_p(sBA3ojjw#4 zH@xMoT)48vPk!_m?Vitj-|;5SpT5ZP=Pt2T-sTOz`ex3aK1Hjx$-w9wQ{%(vy2^8> z&-2!I2`tNGb*;t|kN$uc-#5<M@&X4A+(bTO5l!r8?qGqhef|sdycDUV&M&?86@2pJ z4^pqK@%Hz;myxkaHdZdhtPU9=`}r5OzlKx#Q!F6_hGFoffB$C^sR;~2!}r^$S|Y}R zD;kDoU9TAn5yo)6{<Q1*L8V_?6N-wiU5oF=vz#c3IU#Y4Eq-bU;@WeJ$&ViZVHBb& zCQ|Bs!*}cfy64{eSiE?SH^1p#ocy@3EIS@;%7|{KDN^aY_`siiKn&|$@%lHtQ7Eb@ zA}K@^1xge~ieZ?__I5@2+`s;dGBY)z>^pjkGBh}>KK<mAs;UT8A~jvp)r4cJs-|m} zX=y?zs!$YF#DIR$tGD>cr7FIv)9v{9eu%DFbh=$y%`UzdposY3B?YLu0n$T>V)AYj z_(&;mY@1@KfT9bUl{UT~hqc4dLx_mM!9i|3GRN*+<M=^Dv)N#4bBkK7iRZf9bmIX! zZkv2=gz<?Y+m$NM9zV&Y%M0}U9+8Y_cRQ$x#>D6lhN=*$0!>#*Sr(R~Q>!<)aAk?b ztIKSb*O{7_!S%X$y&fA|n>fiFi_7O}H5+8pc_z}6OifG@_&z62J;7jpglsmCrdtdT z6p129wc6(D>Nd?*kAXstdVQO@*$EuWLf7M|z{torqZ?gDM+XQ3!B%A}o+inDHh?(T zD5b!0a#WjL{N**eoi_XTPE#mk87Yl%<lqp#2bvzg$F7MNqbOp0bdbsM5gOGl)04B9 zjzzi`vme&ime5TL$8p%$++cL5NII!;`pj9T#}DEp44%7ig$tKD$S7cVXoQ3N4l+0} zK(*Q;@HJ}nI=SKi>GUx9oJzvdIeK_6b2DR%j|^iwHl~r{>)-w+hV9U8_2~4PNEx7M zDuxl4A%qe#Gd{s>x7@(_3zwOlndaEjC-4G=^3GLi)h&8{kFn7KMu&0;Ma48VjL8v( z3JG$#JnfFp#Mm_BqgQFQnjE>|Ms_M|oP6#K<()EUl7t<9c7vctyRA^IHSs);;o(8D z=>%)5n+y()kW3~yfBrPhro^(6q|+Hn#Ssi6!A(bQB%QQKrAnl8S(>dTnr6~<JxoKT zR_ow)x;%OIBx~zy6mw(j-aWwBP>v{yuoLlw&Fx8oP||F5F?5weK8YeU>g^5^NxR)8 zoyn2QWmvj;1-I)mHZn-QP()Eos+H~71|5VLn#TSkN2%8v)EiA|jVkq4gL<=$=X*p^ zgr&z+?P5NrE7$8S{Ky~za9twl5d@M}w?*2Hu?w!(!!#_EKIK*-F_b=STM-07%*!$K z6iy<<?R9u^VS#V{?cZ_#AN>BcyP2XWikeDiv?%a`Ubmw;x)Cah8v1Ti)r6`Fi0ni* zR1{T-6ZTTsyJxRb%I2bvfAsH_`T6tm`8VGrnw3@Y>fe5k{QHl5lD*SK-uj#GMb{Hl zt4$UbS9$!qU*yOOUlzAUHN79f&=HD)rW)i5Mb4dgijRHdqZA7%Zo2gl+vQE{bdEQ@ z{k^2KMNS+)#@@YSjPBaUsS}489iJwZDFF)i-T!LT2Ofx@VNuAn`Mi`7?N)<SIu~Cy zf|woUx?N1ursuiXb_&x<;QKyKB8@gMRN@sce<6c2hX{in^+tmmj_zY-vc$y;7dU$7 ztxSy<N#{q=bd6T4g^WU8bnpETxip$p6iwkK!zS>%{QPI9_|V_}I}tkXdC#9RI5I(i z<jY@s1UGPb_{UF@a~yUbggfuKv%gk|Yrb*XJ$`_AuFHYLM=%W?flCy+xb7B~og$JE zqazu-&IWG1iEbw7)N4Hb=#%{G=fBE3fBO$Pa`X_9=kdj_KFr(Sb~|^x>;YsXNTo9< zBH}Op>`!^@(TDk?Kl@{zeC7<YS0|k^QH6`p74CZJ&9qt`k3aetetVO{2Pe7b-j}ep zyus#Hg%gi{mHXfPPLhs>=b3!@OAqtD_x(06x#vC}`sNq7^WHZSgbI;V`MuwNKZ=pz zsl~XfUnmSPJXB=r;PZIy#MA6La61x(C=9r8Zk}Iz=R3K4<peh!-NyiWL5055)C8aY z#HV=r=Raq9_aW{c8=+DulQ1>zz5n$*{n(G#-Dsm4DSq?4f5MkP`!W9Dy}!#J{OO<b zmmm1=tZ#MDG?VXr_aW|m;PpKElgD`Zt6$5LKluT7zTzIvoIFO#QF-i<AM%D@et;i- z{}B>e$bmzLW7%APcNp(q)%e4vDA(6OvA;n>Xj$I!_FtvlY7vGCiW=u&=<gk)DEx(e zZ~RNSPN9wZtG_UYy7ik!alR-%kPyV{4I$#ZkL(|CR8_kUnA6mF@_-N+s)|I!EFA== zPoCy4&pa#s>)-u73m4C`xwa;TC#Gn&dYD>|;h`*-&R!M1-x5m~&WOnKMIfcnjHHO7 zp2*|}l#%fvW!JuaN+z9AqcBhnO;Zii(8_Des-Y<wLTIY0YnpCo5}^UtNwtrE;St(e zf?mhN_k1+nK&X=KttzsgJ5f~)g$PAc(R7tw8^Rz!_H!9d(qUwDlvFao`uZlddYveU z<$O{G6iR~(k4|72CY4%^pFMt>dZSCH9n0kk`7G^T8(UY{+}z^Q!V)J>o@Zrai+0BY zq0n`^$S7oJV3brcNvqQ%5)pnwQrb1ZdU>0tk6&bI`6``Gn?xeRR<%mGyn$_5^m;x! zwaavSEezEJDQR`;RBJU55qH1%#f*&(a`N<5f}l#T=dpLsFt)9cOqgs}TI^JsjExLp z8L`@9d#Ay~RDsFKVV*vIn#Z1af_l3dXCpL+NV;+6tDgzTI!O|VG)v2C1d&I|wy9Ps zBy1DYGT2z(U~piF>FIH#j6s-t<|ZlRvbY@|MTK;x#HGbWWDs%d^KRtI;sVPnYqYy< zP$XgKv$A{{RY<mKW$w83UKGv3wn{j*z%&$wh6|iNe=)9or;>!yWq5R$;ekAN+`5mm z7Z%B7QtaI`5&tZzN)$<Mzxe?5Mhl6__a6El%|<7NNt!kzL*tlwoQ=!p23cIVitod7 zXHL*=x2e|Kbh=G?U6=K6lM9y?sMp)1QdvfZOH7RqlFuY)xjxUGJ;~bYCezb%EG=E2 zvb}|Aq!=HYCS_-so83bYxV-3vw~|g6te2~7Zq@L-09#Mux&cy6VA?5u?agnZ)p`Z% z>)SM&UGn)76BC0x{md~eV}hG*ILc~yg@60pXK=lUT)K#+N=n6Hh6e{YuzwasgW<th z21<EK18EQ%n_Fcjoe}o#o+9u<R5iAI3lU@gbsefrmmm_1443G69_6h9R~F~lsn)2s zEA&ovIdb?GR@WBsx(bC{j!JEZD~l?-=XNtRJjBMv3Y~6|)s0mejSg+MjbrC=k|vFM z70u8X9T}tRwy4#r)SDWr>eK0U2*QXU@+qb>wAwN1-!L>R)xy6n4K?v(J7%~biA0EM znAmoLR64^4KlX9%e8<~K=JN<4gp^V<O*2wdJ#gJ#XxMIOT6Va2Wg%Q%T8!*;Dss|! zRYo$3WT;5#DW{(NvG~q6A67I)m52847O8Afv>TQX(i4TO&4C;CVHimnNtm0P6@UGI zJ|(-I7KRm1y$!=cLhMY7$yS_r<{01j{HG|S3~H4vo;g<M1$V!aSHJePSat?oH^~(W zJpA2boOt>%s_R#o+<$M(=+gD;z_&Q_6W<O*A9-Or$?NN$WIB(Ol5{3d7)982Dt5GG z3xr{uPt%;#02|wNhG!+dl#Gmyv$?U#)x|3mMkdiTjmFLr*^I;XR+S*|$z)5cudI^G zW@y*js6wDyl4nkwV0P{RgTv2o)8PY5jis@(!?fBx2to|aV|!~2&y!5=nWLCb(rvAv zcul;n%l!Nmw#wVIyFQBxO9YXm({|aew9yp7U}=!;T7zt%M5o)qv2@az0*b0qE^jkF zGl%AkFfu$uu{g~4ANm$=e%o95_&@z4vwIFOx%()ZX0g7yz$@>69l!P4kFvGA#Lz&2 zfB2ifq1y8K=9eF$Sjy4yL%N+7seu`$WQt1{FB5t`7mhzhA)DdEsq@@%*Aj~h3luGr zS}o$?uYZ@<zU@C#?L>526*Rj*qwQg4CwcAbU&GY&3{EnI?{yJCBAMo^U-&F;w~B6L zP&J*w$!SJM$EnoTnLmGqJ74ui<`*|;x64GHi*WM1_BC(BZPW--6`p?Vr%cYyuz%k; z>l<ZWcHe8c^_J(cdF45N?d@;lxsy-#G2qkeJ8+N(KmIWW3nh9{z@fvVWO5ci{MNVd z^aSI(X4qdn$_M}agB;#J$LQR?>&X3U4IoX6(Z{|YBi|J@4idllZEwZvHAtnCae%lF z^x>L!r%x!R&u9sQ0NpTSgRG2KLi~b{2tZXe!XW-)S42N&)L#|J>+Bct|NA>Jgd8Ht zb#+84mFB>a8)<HyC!J1GcQlbqr*L!^JMYl(RPx0UW+uv<IeA=U61qs2rUa^~M82!| zfukU$QmIyz-Fx<`x|LP|)lR0=cBiWvfud#d1x;0TP1iI{Q8gWec5VH$b@~#=S~^IN zp63yY5M8zCv|5B-a6K#@C*L&`)u7vH<N0xASk*Lg#Uj~Mf|0=zPD01+Hu1bXuItin zw~<6>y2aDaJVUKENjjURTKB2eszhN#K3Bv{SX{hxiK&TEzVgi<Q7n~MxLU^ZV?dxH zB6Lkh5oRniOxV~-lkIYqbSA<1%gbC@Tqg+Qhe;F(e6LHj*`V60V!IYnx)`d3lS*S+ zI*w_wZ}$v$+<t%ymlg>Eg|+ntm*<yJR6((jr&j4uuGCmq+93=B)@xN7)lH_R#%Q)W z%#4rHZTTc@3(JQ2<#TvJY+nsS*_T&Fq!JnSOz!6eFSwZ#r_QjkwN56NppeT^ZMK=v zY;4=%;h%n%yI=5fbYljI#Ij;29ze6+qP)FBd3&967tb(|ALF_6m)PF9O0~5^!pY;h z6_Qqh*||9s#bC~Ba??$F@H#$|_rHX#t!*BE><PL}hkbMVxU#rN&ky@~7lrAmQPLTQ zOeP+M>$=LNOAB1N^8Zowo<Wvm=XvIHPWsI2U3u5lc6z#}$2$x#0LH)&SdgHDL~^AN zi62XCtR#wNMQSB+V^^`OC8bcrQo-1zBvLC9BnW^a$N?|_fx!%BFt%r=y{#^9uJ`w* z-yeCa2dqC86_r_4_g3b~@4VmpJ?}beYdhSyy^a^fG^z)5dQDPhhHS3D^1>3a^l7(R ztS+5kW@?toOrFKrGOxV$UDnp$r9bY{YP9gY0aBK5QU-%jm%aU6uHV#|nVw}d8lY$j zue|ya{r-S#ehT0BS(sm7dU_iBw!`MmHiL18e5S(7KX{EseTOjii9$H2HWMFB5U{v7 z$HQlTfn&$!2>fYQ7G3ra8eF=v&Xt?*^X_}^ld`jP`!#y~5&hAad^(5YI9QgAs&C-A zT?*+Ox?z*el&LpcoR-H?6b;>QxV^T?kt6fW&lHkSMn4G@6hh*95t+1&>j!wD&+dMm zTWdGy4mv1`0Yj)ZcIk9}fN2>xj>(B*$7r^i)SET-cJ?{Cy28rxQF^@rM-~^jdHW_; zZr!BOX_9f$Wb-BNY~I56L*{4aN!d2+Z4nY6uo;er3|*IYuZLrp4Ba8bTH-GvB8(!! zSV7mactHnE0f~x6gk@()WeObhhWwjf{38GAtA9S(#|Z${uxxGE^TH^MLfz29W2a69 znY1mZ<`xuUsf<VMu-j?K?|$<ea(8n>u^lyDU7n8y<4A7r9>mj&_lW=PfBju?;@Aq6 zxg&8H`a(!0?sl6PhAq;We0;buJoJ0UlTBzCxKyh(a`_C?GmGqQZt(e^`Z3CtJeo2> zRTEXTRGQ}UR?MX<7dUr%k;?pi9LDGz!eNE{z)u=SF<}^@$U`)Sm~4uZ(Q!FB{%}Jp zH9gtL{)^xIN1y)IH(%tTM;~J}>SCHEmZ@`R?GARjKp|hC+wP*9Ij&s3%!T*PvvTAF zH*Z`<1n}O4%ao^=@LZR<lFj*dFVkvw_|&JL<<!}S$mR>=iX~<j7qOiTV{eF}Ic%@p z;^?W<yz>3;^Y4G>-*fe5or|}c^u{qts(@k?P|Ym&oO_ge&OLyWEi$uwgyo}0c;JzT zIeFiG%+5`5&wXc^U0h^-ah6m{<H1KBWzcOizqria#tjA|pQ9(w^1|2u8$b5BpG4Di zzV-D#W7yc|u@8NeuYUQfeBtkZk!r2R&;0z)^61mgar*38p8e#fdFsPY@Tt%IcVtou zuYUh!p8e#<_~*a%fAVYp{C^=51|lAj$xXAlyUWwheT<E*Di1w;hVs-Rt=cxWZSuYE ze1m`SuYZ?HInUDa0@E{7WV0r@d=A@EDV9s<dSbo|e3!-LQ$WNEU;8R&A9<Qw&gAU5 z2N?9n%&kT<bxlda7iUU~V4%*@TOu(HDWcP_EFyTc=o-jAsoeEYjUpjfHkj=Mbg z(EY4mzs3U(J;0r{bw2#uvt%+UzVfBN;GUDmDb6i2yLg;G`{Vz@qmQ2B`00BY4t*@g zVP*C7U3KM<hZDy!Vd(MVSN{`Uug2B$uhOdDVr}DqgF6=~R`OVO@vedrO_Y_xDI!Et zi2SGzC8@CEiPADbEGu%7Uo;`;PAYV%D0hpYzjc$vhv#$mZ=MKs^tuf$pMOm}{ro4n zdG)5)ynP2vONoA`BVvR|<tpNZzy79t=GkYZVdW)KQ#4IV*Y#w-H&C+qoKioisgB~Q zGD$_$#>0`;AG%s9?P!{!Xr^WBQc-nX*L6iv4qHHc?GIm~tC~bX1Trbs2E9Ik?-G;r zw-rSoNz$WzZ=4vzWddZf9UIG(<gzI&Q={4FFdX{Wwm}$&cz%FXOxm3ey?&caI!&k3 z<KW<cC>CThDSG`5ySsaIx&t=0_L!cYra$b{8;&O<mkKlG8Pax&bjsn(z4vm@@g-(w zv+VA-=yv*S?;ns(XD|(u@p!=8>@2Bt9@mYiHn$;ye6CC;o1s*!Kom0=^jVxQv%0!~ zX_{!7PCDZdAsF-rlnZ$*N8{F=eFO<yadT^(o&5&Qc8jN;JV!cXvc6g8#?5WEcX!#? z-D2!{gh5Ok#3-tcp=;=xNfd>&>TT-nU24reGU+^qW^&K5BdjdUk<B<*cAhh*k7JlR z6RIA*AF;XJ;L43HHn;bwHR@!n0)>jr`r2(;%`UlIo~NFAoDV(rC?9(A2~M9phN6V5 zt!<&kdXnYjd8C{a?M|P1y~*5Mg)?W4A(far8=LgqfZd%sap>O-4D1hv{LRa+^4BlE z%-ZHItzM7)y#pGp4t@}!8wRCPo_@bgx6?#73{(Z~IdzPqs|zTxz%*^H-@Zww-NJRp zlnMo&`PfHTT|P>T$y8;AgZd7C^YRO9Ztt+Uv5jfkNt-tcICu78GHIJ;v&GuRO`;%R zZDXCa^(!cf#hH8W$1rtV&!tqJMpsR|QI~t~IZL&+&+VJLwAw>7O<<WC>l@d2^@nfM z?T^{7){)Yt+aKWhf*_1Yr*a@;#;(U`9MEWX=?{iP#PqryJTGQ`ra(4rq3ar%l!Ij& zgb@Tmgfa=!)HRjCAfYY`B#NqIT3K`@8ELMRXF0lhikOhzpv&=<vt)8<{2*egGLw*- zBcE(GL$T=4tT#Dx<^((2yY%`2!|@Q$_i;TB&kqR02-|d6Tv(#rsxuh%38El@Uy?-A z#FNdEswTneQVKk8j3N|lJ&hL(P^B>$T8Qz(0M8%u#_bz?`jJN|E-b*rX{xGf9QZ*L zM`3K5cI5kh+^E%J+cx4j^5cu|zZbvygCEAdZZEcMHO^!T@%DZro?Sj3KmXa!$LAh; zjO{Du`RwOE8&~F684UWdlgcJUSk1iKUPmN03`E4By+h!;=w=Eh<FLHA#Prfh&OQ7% zU;3jz;kz$>pIetNa^l1cR(cv$)!4jqi@*PKpXSFt|9NyXjXG)lLo(fZsD8&2B_$b@ znXLbD(*725@_adb@o@JUA_OD##*JNO7M4k;9c;_O9W{`slyiB~r4pg<v$M0q^3i*- z%mTUWm{xnh(#l!<agThVjFEDPyojB>CZSM~ggpG%LyX5_0z3<_OcTFS!b+#v+}z>M zzx<c{_!oYj@hGCQe2UNg+|LnuBg*A6zV9;_bO9C9cF1Nk+;{FQx7XINES=fe1+uw3 zVJPVLJ4uBmVmh5RnyPT?+9im`eEln5<2V10{|k52qu<*@5E4ZmsceaMbB|{~@idp- z{UOuSC5|3jrZPQ`s+oz;LRSHsI2N2bdq1h{*NB1`C!1w|=N1n>e3q|%`Ahu#7fzrY zUF6!0b)J0s83Z0Dmr8u~PruCe);{w~%VbTDciwrE?oNh~nC;D*7*>vEvxTMUWIp;V z)%`l%PKQ&c$3!8d(hjS~7Wn;t`@i$plTUNv<SME%<S+jCOUy5yKrz#lXDUoh7s+JH ztQ<|GQB~D(eUDFl?sM#IuJgjzzs;TNmk?pZ&b9M2+a88tFukxyd8&w|OAOOOGYyWP zIF2eJG!dbjSu{;c+AzMCkPC&pyHjY?_jv8~H@JA=5(m{5e&F)S&whe;Ztm0SH2Cb# z{*${^b5cws(4=V6^7H*Mx?xR}mPA%pR6U71n5ZL(Plmf~Bq^1<6?$?`@FQLr@gpkB zq%$fecSRhN$z;T}wLOGTN#)AS98tON(MLG{=J$l6I%2w57MhHNJ06JR_neba6w4?a zNyj#2Wx67x2x-`9+32`Zv0KVQp`@g;ImNJC)k$Yn%QRKXG}Krqst{6&i6Lk6)pxlS zn=o>T!T<>gEi+0ojlwX=^ob&oO#Dnt){~r%q-awimn$GdM5EEf3qoQMOoHCVSY`^> z8{>LIa_J0>Mwj8JPYgJwg{r8GMu~Yfj1#i0rrEUH9aKP71Pk+vOwUZQzk5I~mqUmU z2-(?dP;E5uMq^6l3YMj@wtj=_x2`ffy-X1L)Ec{lzQ>W1XR$P!Cmws4Mytl9YgcIX zYFxa0g~f#hPMkc7<3z+^#PK6#JlEr(-lpE_(QI~^spKi-EQ*B^*;K^2vnR-8Y}W2n z>Git2`OaIkdTn%F$Mt+-0ig&{HBf~{*3Oeo6{&XinJyKnwk-Pn22=SAhHlXA^+`K6 z2fH<l2hSWXgUNd=6AJQFxqxLF=!QwF*&t(=@Jo`N-CImoDx6wP)=JIL8IN34#p3Ad zu_W3+jp+1Uq9|GXLt*gVr8{ixRB?ldT(QJkZ@t8$=bqrkTELaBU&PQ1=H}<QabpYL zlQilrdV?N9QHVuM6o+V<WOd~vDLaj>3zn9qv2By7Qh|Kh#0vsSaf#1;<|p`@?|zH@ zg9aj&v|A&Z*&btez@7DdE?>KVf=R}4@WK$G2~<PDu~N*;%n(N*wMGNa59xJ#c;0|+ zx6f$!2K`=*PdxKcKK1N}>GeDYgFb`)h&vnCdHcd`I_(+@i%SgqeIyF~L7!@^!El^} zE_%LCCY{3_kBK5df6%9F&Jsp_Ja0@GBz}fgtBqwFIHpaf-6WGrvoKd73L;vq0k*AU znhL%jlSE5^=a1<0#$+7}+tesz)0l=zr`w`h-$m6lj;-EH6b01V2ZXW9(POK0J6+-^ zqTOnsYJ%O}9j;uvjrF!ge>|qyu435^?Oto*i&IdfhN1|@-hid0Bbeq62hA4sMhoBb z=!cL==kS9O<1y&E4zWa0O~!!>QXr*96nm&r5-ACdH<Qid4u<^hZ~P|z;pOigZnmVN zD2i#>YQNhGqj0F2h84~&Erq>yGraWPd8JyfDT|BK;doS(omNfic254>PkccZi_;Or z(skW9h!wGW`=ZEAmE&w~P6(l3=q4ayKk$e{m(U-I>h7KR-Pd2?+b{eTzx=De#mW1h zW^QH?H=jp0Os-$KK%>*<AN=Cq;jg~_5-<MsU-6TF?-&S+gZ(OReESB2Zk6TZCs;WC z5rV+K8&vCi9;!UZarFQIAOJ~3K~!eYZr4erGWdZ@6eeTLVGy8c=0sVZY;Y&&k!TXT zB7{W!@G~Fc+Qs*1HIotEKl+b<NWJM%-`iq&Wsyj#oVn*HPTJ(jk35c0G~zIvxc7U^ zt*p`?^wCo)+0r>qosK#G`fKd2U#C#aqKXjJ%wbwK3|iQ_OVr(F_n<+)-=%i2$K2dJ zr%s-r)vS}w<Osu%QdB{i5babg;gH;a?kuXNqN+BEY5)<A?GT1;(z7q*h{6$DcTDPQ zm&q3LbUQs>{N`5~^+#xQ@kTwu))qNkWpm>yy<VF?{GH!sb7PB&A(=bAM5lH@qgE&M zJ)~3-!ot=K{^C!+#{B#YM~>gatsB?b->LJ@e&e_K^?&&rJoEhXT)lFYKmL<%W5&?x zji|_&#ibK`<uAU=OW%Hh-~QLX&CbRqBR7MLLo$VVYTJ9f``%5C99==TY%W~9PP^+; zZ4KxTJ??qvSvG5ZoK%-M9CGY|kF&MC%h9=M_G?#gx*bA)Og3vW==B*5`_$_VY|Eiq zYjR{}8by($(ka$94!~0A4+khR<jjMQQtf(JYKO3AbK=w~s_h=CqOiNQ!Tid{2!h}) z|K;#v5+dfM7hhniWRWXZSX!NBc4?ON8@G7;+-bh~o!9uWpY{{a%8#&b4y)-XiqJF@ zflNr9B#{S)>CQ19$c52enI!4;#!)<(4ib0GzK2Ro;*0qp?KvsSV}uYQS19qR=bl6n z0r`9uTNlE0Jz;7B$J7P*qCHkbt~4bsz5lvMWh$a}&=3+=TIrIsZADI%vT}KKUOJf> z*=}_eUDwn&3=~b(RfMAYL8NNBridSL4!`osP2$KQ4igh~9EJGa@UGM<1t?NQQAIME zABPhkmqdz~Y{tg0?IbfL@TfJqsHz|c1G=3axm+I8N^$GXEmEe=C!c+k@BiQuikh8F z&4u&^Bm5vBh<sEbDdj7KfsgC@1W|yg8Dui4q(G5SENAI<4rsPY^hXgwF>r$(+uPfC zK}dfvz%<jWZ{4OhXeabrMNqGAu{3v-R;xk1xyRn#4vTX~IC=C4NQ3j|Z(`d9&1Qpa zI)!5k&Yxc+oy{SnVE3SnVVGF9j+)X*rwsOX>#T1cU>br_Da%6--pgxm>Rh;bCGiGm zpePW=9{q8L*|}9R=`7uTlVWy;drzETb!8sc4e&-T-8iJtZqVxv$m^LT$WJD+bg$Q9 zZ-1X$HqY|HEWYQG&ZO9_?%@X`mKGLBWgTkO_Jo{ja%^>p6UUCw=?;ivpMHOgrm0k> z<`{Vg<g*UtQkKD}hqpJP)9JIZwMnUvVeAI%9Ml*EiGevL!1Fy+so^*_?QV;FHpki1 z51}e5?RJgTBTL+KVueB>MX&D?h5@!^P|T+|vQ(l{wD|rH-sbk&I$L`?gmFZ<n4{P0 z69x*WPafxq#~<bUFaHg-dXG%1h-2AQ4|b_FwrRCnEY8m(QMh>JJ;Jy{f7qp3-{rjv zm+19e3WXd~l?;2;P2RtJjo~n+)$P)}{9Y0pF?IooAA%bu@HNx2=ykh9QH-uBn5Ib_ z2k7b~QowZ?jXe}a$FOupqdsR(Kfv~0lY?r+L9IzXpQl(zlZkCiUE?qrzSSDBy|+u# z)(8SYv(=?qt1@zjj9r&#)MtI`CK)F~CSxZN6e7md6&xpvW9b}Jt88rTQ)@TSR4c)0 zOx6@B)C6gPVB`)NjwPmHkk98R<Z`69w=guDz4`%R=rbA(&~=q4j8TL_7)MAXiqwch zL4<;WK*%JuUek?aB-?TL+Lasp#=GybbpQQ_ONgQyhGyESaL{vAJFN%1TU*Nh-i~6~ zrgHMs3Awwyp}2k+eduGK5_1cSB1-VqQb-x=x*>k)SAR=%I}KquIiV<K9LI@@uj>Zm z{)YJDKluIlD_?nmp)W<LV8@X=;=Lbyixc-f2sjvK8qfE6_w_f)X)(p}GEsXE`$UC= zx-R(TfBKKPcI5_6%Ahp2LKOP!?(Q%>RmQZ7?Cox`uyllUCXb>hcaxNfq1$UvELtC^ zEF@E>QIvQYeQ%7E0=3oHrB`im^U}LiDrLfMkBq5OSSisRwAk5eaqQ><sg%w23$J0@ z8Ri$4kYPYMHD>qV0L!Ydw{{yVUm%;cC=`nP=imE%I>P~mZjj9s@B^Qflc(9=+vC=a zHJ<+Hb2vttbH`VywyNlIfUS)YUV~AmPNTL@woszqZqscZ05Irwxq4#*-}f2&G2_t? zA(G_bPOp!y8FWWJd;2wnqVV`*53#X!gQd9{lp_Xz^^NcF=9}+fI~ksO;$aHuJYV>Q zzl-auT;Kak{=@(G4dxc->DKR1nOSAf?~zJ7_=7f2e)tJiPoL)8V2@zbW~yA~Q=j?} zk+d*XsPAmi+_=i;KKl&cf9VZQEkD40_ur49+f=4!*}QX|LN-mbILG{vqujcFiw7UR zkM(Qs1A@GxQmq|ODweS=gPmfUjIHw2lMm4D3|PN)fiM5bpYlKc%5PCDWl<H4cB@C) zmW;g-x~5?}CcRFJ+1XiQAyJeq9{tcG%pN^Pzg{O4DZcUI*YQR!VH9BK2C)|NPyg|6 z@-sj46P$bCAuP)z@_kI(B=Gvl6xLz8Mlew_BvLWB|FKWdY3x#6zY0?`%&$Jon{T{{ zY3W2^Gy&-)Dn}S56FqSpCEruzT~lcSnmg=Uio0sdT_?%}7L+I`i6TLiOeQ7DU3^z+ z^nH&g43fMhA%U1M@W^CRy!FNf@zCopF+Fz*TMgJ;TVuZ&anRc1)IE;)#K#{KZ~fp^ zF+0C3W~UJ8BTF)yHe|Oql7sO`w(3pk%}*;O%TR1PrTCtwGy_kKqCiy@T@ym8QYy+} z_i6X7OWcZ6NmN6WC_$m`L97x*0WnE<qaY><qX`)Cu*QnWWeXI`1q@ANx|E~Q?P8b~ zLEzKrwy<rRT(L;A)g}rfR##@(*{`7+8l`NOX1#@zOH-{M-~}V3l;pD|(&-efZi}%u zBAZQ9%9q*S-y`MN6bnUEMa8u8T)nkLy?(&_>@uZN8E-sfXYYXZt=n|FZ7j>AQZAxk zAeD$(V~6$ao9tD$Xm^_gQB1qtV0$}hAEYyREIWm2*t~iE5`*yo)5@W03Sk&B9F91s zw+Vs>X?pBe>)cvfqgL;6^292SJ@P2CQ+Wo%A)`@Zs!gSJMnjL0>$APLMYX=p;=(af zaf)&=%ZXzra2$(+T7&(1jp<5>ndvMSFJI#E#~(>rK_bc2X?L3Fx?pyu$nM@QmZ4&3 zpsNb$bdFpuO}Epb)@agd_aGXQO*`bWMPi|n$=Fzq#jRUA6D2|C*s(e0W-ILP@A1a@ zcbKj$vfJ3_doRC)W!bE(EVH_@h~pU48!f6e6-^a5PKJn(>GC`$PaFqa_V&iKyB*$o z`!a^5qez9hnF_~NXHYc_ZyYf<GtHTM&(i63xp8wJRheOKcA9SQfKk7}{+`3ttG9UI z+!I{9dV^AN8s8t$?sVvMhb%80<Lv3v498>EHg7T`rpab(R*xQGap4$3(YbMJjSCn1 zl*(!DJ9C<A*LP^P_DN?e?CtL}8hiLbKpYE*C8lnot15<Wpz9`%V<#=8(Fj%3P}Rhc zABTeeu!C+&HuiRS>-=R@&EQ(Aj^{;8jXWBSCfQ7yQn5%OXVV|J>{hFIUX1Iz)ax}s zBcCnd*m-Q*A_&Lyh68kIu(WuDlx0#WXVA1Vqmhr8sKsM{jAhtJspA+nu4NMhE<)%8 zQ9u|)c%jQ^tP!R|!XTznE+?n~sWTY0=#N4|e7qn6O+!^Q6q%UdP0d6^F<zwO`dt($ z&=eIzcd#4}J7uG1Z2s-9{m=ZnZ+{ae-W63<W7D!!Z>*^Md;6-YDxqze!EiK`&1PRY zeeQ`co6AW<Q>74!lp>Z<97RO25CZAgPHdTmNPy$95JYj{w)oN?{1^W6zkMCmcErb@ ze=fdyeVt+klt6G}{eWw4zr?9WJ`F;{QZ+vE{EzeMORw`EfA9BLuX}uS?ku%>gF;cK zkT3Azk35C%d#H*=43sM~AQj>$VtRHl;UnqV-Oc48XtY$EMo3A&TgS392%#_<_XwjH z)3A|>O5hJrYnyAt(&h5Sce#_FMk~y5|LFw|Hr6>eyU0$pN2lATda%dkYq#mvyL{$z zKf%`eO?ve^T)V!>hd%MseCMU_aqj~UaO>6<iiF3XdX6y>@4WpsANkBr^5QqXfnw%q zcDG2E7C3iyg^i7?c$&hy7jN^%|L{LyIaxHrV$kjL>RWH}Ge7;))T=Gl*VoDBayaP> zp+7=VbTY*fskF+mW2Xs2kKN51q;u0`iUr<&<24?5=s_w4N!k`D#o5W&l*Y5qewcK& zMCcB1eV1G@PaFysX9{$CCOJ!R_UR9^wcDUnvT#h3I~yJPgBnC5{-6K%%ly(8e}V46 zXY<ZJPki)o>a`a6yu#*wk9++QH?QBIkd@qjdXZEvjfjTyI}P?WFXCj12*qS-D#xf> zXM6h&M~<E$)-3eY6sm4vMLo(nlhE%Ggc3s?(rz^A^h3(U6bKznkyv^_+Og53hdXkK zQE^9oWbC8s4!$4IJ!lYx29Xj`nMqT~IOwKMuj`UYL9^AN-E%1w4RV<X*9#ek9a{Uh z(I0&9gVf{6w9Z8Gz*J+hX~EaN`YO*q_bJ+~CPvm|Zef8-@4v-+ulza1VhJZ#Ml&qD z@c`YliK2+Y^oa=rC4dQ4I7!w_yeNmJlS7)}kG6S$N&81m&WjSVZj>-eh(S^Hy8?eq zLKJqK498C$XM6n)3oEBZ_0F!CS-DrJmLuA&n$R^v)D9Y=RLshSBdem*AIgZaY*qJU zAPs3dj*=;qly<YNIGMI$IT<AgA|;bADVAlaVGt=&QB_4z<e_8i<(IAy$Iji6>nNCj z|D;G53`9v=El!|=hiGXbz)3mSjtxk1SqDXtbb5VU&!^FB;JYEFp|Y{LO{3AowoJx; zM18$QHk+Z@Y!Q*rnA0gIQF8p4>8Uw-y%zm`pOdQ#oI7_GMK!r|XPrVm!`KZOk39yX zKI<EI7>`CQ%q=lDJ;lL66<t%Y%>?)Uz}b6PTAbzPtzBBZCc}OgL$eT4V3-zWq~N&$ zjaD0}nq;$OG(%%pA0st`UgH4I6QoiOqtSp~cYx~-FiaCEvuy2m*sC^){0MLCQq1L0 z6rF|H6`}`p8jXF@DFao4qFa3bhp(b43IdPOxWjaLilawnaU2^>Q+fCOOO#7xmKGPd zc=6iZK01J|tDHJ{oOZiMHe=K27&H~1OP4R>g&{!@(&@C2B4%fIm-Wqc_V>5QXYw3d zIYJnF%+4I)_=%$oM=pk@vA8%*xs*o;fgebMK%%M&89hfV6mrEGOgqEI<|c#D5Z8^c zZHq9B$>y>+=@hnMlgp&I@62hgT)V^d8+X{+IY84?blsp)?_!xMx!fW#P^)!Oq{8Em zJc6zz1z@?DW9B1Ias9?kuHU*zx8G-Lca8|j;=&4pL5O2#@I04Zx5tHx?=p51*3t6f z49|W1DOOezx^BNe#?V!K&t-LGicWXHps$e2J9vRluiGIE!z3+SHPCefUDp!Qav0%< z9`#0_An-5@3&(bnoE@QISVnSB1Tn34hgaWv8%@!fDwj#6()4-*q|DGCdc?E|!;ph& zjYgwGE>~ctk|&?ZG4?$6_xJJrh{{wM(=u_#LpC-y$Ys-*x{8PeibyaBhOXdxJwo3{ z({!X%QB{=)mC?A5p=+3`fg5_13l&n9foa+_8%^eBr<j_aK?p&$Sp?BzIQB?zDT$hF znI>c3OV%?&M5G|3P80{YzK<d#nr30y4ykO4KY!<ae)Y-~<|e7kLI|m8ni5B`n$BcY z-}eHcS?YXcHk_NA52d0gVHiZd??w}@gAg$?2;3;~o>;>7MnY9o(QRz<!e4w@eCs=} z;n)`UKYULddM>SIlV?8hESKJTom?7(nc_PyyvV5s9|xs`kQ$3Ci~RTh@E_8zUgnFB zKSQxNo2<1lc;1i@&{RE{_l)C7s|kF6gfig-9I7cvp_2F+lTQ6%>~Zq-UG-f^6e$@D z0#v&=&))uJ&OP)r^-hmtC-dCA^b&8sf52)NbW<Z1A*IR;4?p%1`a>6|P+&^ji?ni_ z&7Yt$Rc2**5yw)w@BWAQtL<Hii>vg9L-f=J`#U>WrcNQB!?J8_q2O3C7v6oFAXI5I z8k{?KhU53110ku^YK$YnN1yo+x7W6K>?2PiHJwiVfKh7~t1ypg8R&}7(c@E$218Ua z!{X7?tgmm7O`9B_OY>)6`XkQWcRxqZK8B*3IH@#Kb{gOHa0daJVdHusUKG=9)j4`> zkyqb*pJLg7(4~+mFbWh3g)|4-w;3N>;<-<M6o1?$Yw0}tp@)$|P^x4Zdm&Ff{V4mj z4weeN;h6W{c!zXxoqV=Tt36<6tA>*vVWoyh&7j$6v%b|si?0)l5Gz$64m=LF4`}T7 zc=4~lOD3Deb;s1IF8AN}5HG*<8it-Av&Un}*fZGPZlRe5z3z}!vz<KX<A?|qvpk2E zFVpRI*xYGTnpxq!cdtwyo@1g|;qUzH7w}z&%a;!5_qre?(wS#!eswYvAAexPB4#`q zk<Auq_5_NSW#jrKW{)06GYvf8ufO{y2m1%e>@+i#GQ;7R{rzoh%OPXL{EOfD9aOFO zx73v6!IAu~c+#(A(hw0+xl0{BG}#J8ohUAcIYo!%NuuV&QA9{|*E5q!=cu;&oY8cI z65v!;#LoH}foh9j?1^ThF81m@aWakt(NN|Kd7<fsRFs1BgIM}rpoAfcBvfoCqpGT^ z8iuNdL7=LNqDrZ#ilW^0s#GuB;Ch&vz>N|)IXe6^CnMQXNEB7z`927Ba;rwzmc_!t z++CAitJCMs#tsMdHvN7N*9|ZYi%xeyf7rt|bacgFZEc&BlV?1tA{0TnoTK0GapL%~ zBrSQrMI6IuJVaMwKKbmE96PZ>qcy^@b&B~Eo!*d*?JDnIx`q@MCyt$=Qpynq5rg5F zOeW3I)uXgpHBwH7UeBdkKcLyJQZCL>F3x}&a_!a?;y{qg7qP4)b-mN;F&GW0)ehL% z+oIX2u{2jq%*Bcz2z+|OA^lNe%GHfDRVzihpfWdKNMLbNps12`I!m)v<-Lm+v5XXU z%E0qO3fUZsb2Eg|n6#5-&>zxncUj+9<DgdKmDgH4c<vmfQh__SHaLFI>ZC9hl!{rh z=`_QU$Nv5vo7+_e{XVmE3uK%$wR(%?BS$%An%F6wa=FBC5D;O~tkqbWS6N@*#r0ec z4))OWn7R2WT-Rr3w@M+KWjGx2{-w*r2nK^O&02>-rpQ5chvCR4ozCOBBUBZnqLR($ zi6TK1!~{V=M9gs9M|uik*d~r7`L!J7a*?U2G=)MMMN=si7SNP27cO66V`~c`Ri@{b z*xYI0dM=Lb&>8fQB4%ZIkw&A1W$Ea;<jS@88IK{I${<C+xwEI3n=2p?RI4q90~b|Q z+1Oa8+8iQ<U}f<rnyE5VF7mxsen=Rq7^Y1WCD&UNj7VitwA(E#(;$_yNcI^qK^S71 z4w|On2O+)wfO@k@I%P3cp2Kl6NJS@%1ldfMTrN%E$Bf*7NG6HymSs^Y=9rr)(diEf zLyua$#qQ4T#QQVm^0g~;`(5Uzmv9`DOeV)@G{$p>7)FY6agJ`kgXj9R`z>MwF$%sP z5Q^lUGgJe|&XIC#>h&5syZbCJEwQq?j2pOUo4ai8>?ad;ib@p6WHT8${VrqAMO77| zSR$}Mdbn;UVM&D{hGCM+<ry`5{JUTIb^gsazJ6FsOChA9>6(JD)Lc|lr)FkC!!Uz5 zj+H2i6e*R+(Csh=>H9;eC~Aa2MsXDTqfWee`wH*8^{)8l3opc@(NG*eb`-}FvFCX> zxeAYc>?H5JdI3!pLfS^$uGZM<jd<sk7rF1rA4k*G$t0#veeEW#nF5v;lPw*=_x-yg z%7^heK{!T{5-C-JASCj_32H$90Cyn;B1$Oe$r_zc@`7X%jU$D)>ru>PN~pfuM=CLu zsRF7RqNp)jTP=R+i@(4dZ=Gk*AK;FLtX;i?u7WK!>bu(*PL_Nj$I42DRNCUX&pd-} zWFQn=c<WUx(_l0n@VU=CPs-6bbLKe1UXw>2JI(gmHn#2Xsn7jgcJ~_$e1mRxpYfnd zdF}}N)qpSl@-L#P5vfd?OeTwrT!KM_J5FP#Y<z!2r{6^o(`wd;;)r&Am-fLn?Ru5= z!7kTs>@&CM@@NiP%_?KJNv|pCx5r$3_X2ZEN3boOUZ+R9*F#z<in$7%T90-o#2&R6 z88#tl240p<M`wEKB#nau;@HPX1q7jo=XzA8%Gl`~eb?iGr=DSdf0ur&<MvGST#kS8 zoBxVpsX{81LemnHmJou~Gf!a}211HS7+u8CQx9|c;m65lvJ=HYL(_~TA3-(nJr^le zp8H(lfEPj#PM9c%Q#D}_V3-bqctSu`2t%L1cQFima^c03(d6WgP&J)6iY7nf(6xP- z0Tkbbxb+8J#=b{BtMkYsC-8?=0=J8=KqLb)xip{n$<H&hc$7h}OD>=0VCR5PXbd`A z)b@9oUrxf#K9~ZMNFj(OW6@I4P?dy&OFS`LO^#GGJt<2jqi=_=1tx^u$?KAea<_c( zq7k`lmjC)kUlBr);-1rwvvTUFK+Dr>)r4-C;uFt3CC;CJUwrtZ9~Xv|k>l}LjJtg) zq@oZb3&p(B*xy#dz*lT1tq36$T{l%Jr4ojbB7bD7{{3&BCkWDnK}ZyactK2(RV^ns zXiO^WFdPl>{Q!i(&`eSpn^HMXv0O@ajm;MAP7l}j@Z69nRuPH-MPWF02_rx%ps0-f zfUw^sWm_ySOjB>vn46nsae0y6r3CQT>Guf2h*S5RW_fu5+fK5hGARR1msG+SFNXYD zh1uC<R+i?NF6FqjzQ@QNa_{LA)EhlgsWgrD0Nc@U(q%Ha5|z>niYmBz^%9_=nI=NQ z>3dEyGh3qB=<xo<3v@eOnw<uUG>M{^;mAYPETq<^J^{ULZ0$2MYm&_um@XADOowK7 zfMFQ)24gn1w%Fd=Wxr8H&}HoPF^v?1p+~jZW@+gtgdtaM9}olqw{CCH8@N>KU8I&~ zIM`-(W{JP`Ap}AZ#1e*{&(zcmm3s@!&XsxX^*7krud!Hdlgp)<o>^gLW|elUPrKFP z{)ZkVm3FwZRbzL5mqM{jXXtTf^8k13a(iQwbgsml;;_5lq}6OD3YO}U$>e$bkvuQI z`a09o6*SGp^*v${G9LC>+gPX5ZBc79X*ApH?%$!^Y7s^Ov(pRA&Mz_Y0;CX3RWcL` zDO5#p=H64RtSr-N_jvQ&%QTv;BnQn;veZ&`ic+aWHj^fu%^?M}T6J!$T_YL~7z_qH z@Oa`=45ElQ64)u5>DdZ_@3XlbvtQk!*BSANW6#rWcF@fnsZ^fP$YnGdB;1}@5(EML zL6<NJc<{jwV;U;;MvF$XgVZ#nkPL<cM#C|&fFOto0*T|4=#NH(G0aRmWO7;3nGDrx zi^lE&ei)K1lxg?cynC@prBuZAVZYj9?0RhN?%;Vo!%>@dcf{cOEexZ8P;{I$D4NF3 zMxA!2O+H&@ZhnE?oo%W&_J|@uxiCi@2l#<U6i4)i9o%4y7Zx~Z?c;?3rfDbnLW)U} z52u0%@xp-Ka6lz2qH89uKf?DTbk)EQlWZ+14aRPtFpSZSEVkoeWm5dt*Wc#X?%big zvU0c$Q>0WhP1A#1-caH=R^ljBflx{r#xWtpGKylUD4IeXMT!jLL2Enu!~gUr;`aKs zi2ad>6+;|3xkN08eGd_aK1<Vu_`(m*bN=E6Iq8vKEsJiT$4@^0Jj?e!O&G<<&?AaM zj-6QLPych3cJMxrs1=S$g;Zu16dm6kqNoCdGEqeY-FAa)zC^Fv!1G*GDG8#Obh>bN zD)eyu76`<|vzQoeqr00sAq47+fB7x)*$i*=UuH1sv)iaMatECM-nY1U{SM<OM%N@k zZ=aTLFg-Ozx7$VO_300XRCfd1(U?wcgZa4`BAKCCtx?;(#ln#pG%bKQM3I70F@tJ4 z+_|xfuBy1B5tVX|v;~3U5X2hpa74yXY3|)7o2?Lc+cau>3<m=?cWM-~Hgz|kJ7_U( zH5u1itZ#0i>K3=Rt4MD|tK-2qLbHlox^#z~y)OA;o~fy6&OQ1#N9IeEmmZ){EG6W; zDCFKJo~Kl<@MAw^;QKy?kp!AasUW2w45Pc*BZoWVyEy+z@SCb?hZc<qYvhA5tR&%C z++~k2dGK0R@=yBUxMZ58Tuy?e!oW}RVWK1pDGYoN$uWoX=*jsiQ8>ZWBT!`WS%||B zDv?yHQXz_cgit5vD?miQ*T8nNi7A#C&l{ml(v~OJOH$OtF`nn5YhyaC8gG36Wjft4 zpZTeu#mSd&Ba^hP^5lmf!?yEx7sg^Hq*z{}-J0U+#q%tzoFw#Pkb0u1L=n+MB~dja zd0*oQ5hcn?7zTGo-Gm~OT~C;_jt;A>yW`OlrDhV0B>*hTp**+DJtt3b|KlI0vA2od zm1tHh2*&uK&)L%_#QNH%xOVxfeB$XDF&=s{m9nHi9tl-5r0rNrHI@p*%4pD?gcT+b zI4Pxa2uG-2yThd*O&li)!AZ7Nh!7K@GfpVJt~+8h9)gH*EQ3n9#M06Xs;1Cx_vkcQ zG+IrfP~wFFs#FOG(NqORkfg(k2-7gIEsK*UPoU`<_5A~?jXJgJ0hyG;`t3FHS)1X^ zXGj15AOJ~3K~!c_(%<h>%x8Jzp?gVXEQA2d)UZq~xyFK!*{LjPM<Z(+IJSkNO4c`S z;Cn+V#fOO^=yW?&DoOI~RHejtG$8OJmXAzv<?8!{z7KIsqd8z_yU5H`hUJ9{&E^7c zS6@dE<5)JPWfJ%<#4f|Z5JgIK-Jn`)A*5t_szR&X=Gu+xIF82Sk3NcNS%e~FzrM%V zbrI6T(j877KZE0B81&oBlq%%QS!#_gS8rTqG#){e6z%O!n<!K$m5YD7RzaYu3Mt3r zV;^}uiGm2>y-Qb-ipJdRJgsJzFpRM*i=EvKdfgFW7_u;1fmk7%a<D9uLLo;cl|@r^ zTt*x_vdr}K6j!eAkjmI-I>fOHN(vz(GEN#@hw-S7AZBiMncKIoA{CRHYuE7?mMK?e zXf*41?l{Q_Qgm9K8n<q~$0wh8I5C|cwo0RjVlhuTm7-p2v$1}QgZ&-k<o>;R>n3xv zbJQApNEvc$^$6*-&DhQ3I2NzJ{u*05J9K(IUVrNXOA94V9$lv0?ozED@bW7!bNR|u zs?8Qss+_!Yl1j12g^QQ*T$lc!OSji$?D{ySjq7?0hJ6e}V{>B@FBmZF4;gzt2$85N zo`>(d2q6h4`A&mjn<zFDm|7gu>2w$ldhG7)bMy9fy1f>&Gb@yf1v1$pt?ro7c+CFZ z0iAw_;b?&8`;5k894E!X>=8QMD!LYt&pRwGOcO?9u3R1x$BB9}H$BT>&|+u5ifKyb z=a<;pOn`uj)X+79gW5iwZkHgCy!Gze%#^1%sP0j1_Xy(%O;w4)kkM$w*z*t~CS%!* zydgpYleiM8ni%nz(KtX+3^ZwBIu0^z^MC)!uk$az`e(o-Z8nZ$A*2ei3L=OS=%fO% zk`yW^Ld224kKTRr75U~HZ$<rHM`mmzURj)pn$3ndK66Su{@8u-jT@WTVV@gYEygm< z{ZBkAe&!#Xrq$@hn^)iE?>+Y^R0T%OHP&yxNoDm6R(gT=-+7x)e(D(-+c!9Ve1-8S zfPNc0m7A=?AGGTMEIUQuyQI<ug1{pR{Yk4h0bVLn{aY+987I#?A!Pyxjboy45~cBr z|LC7#**1fI8!6Q!V9K)TbUQrwEY#{XJkKR|6xJ_aq}CeJ>9i>1^Q6)lW@l%U@GmXR z=6;Px8RIH8-~IlZEZmxAJRFeE6$m_!z#9^22GzF5`&SP5$kcJd!H`O^jGkU5n=PVi zI)>??7#Xz86wZu=l!9CYi}#yEVT7V4{aQ(ks%d=0G_fob)3i`El^_VvG|A@1ZOWwz zg<_c~j?h%&ZY4K6k(b0ojrc&JkFo6!-t5ETLQ3WCE<QO=B%$7Mj8G+$SU-f66Y6MU zmW)D=ez!>+4#<`kh)LKEJDWE!b%pZWF^F}T1UP!5Cf(L9?QRcUH<({KgCewKYGLwF zkHe5qCT7*x50FxucuN$*U`%p7`;3NT1R=UvKv5EuvN!JY&98rn=Rf^9bTf~XD!%Vh z+q+H1(lJw6Qu!4OBlW>Z@nq@-60@xog0SmxXKx2#l{tB2jx+Zj$BzZ>XpE^l{K+5u z5uJfgXZI#Xx=gQACG;huQJ<stoMANdKtic9osc_ymmmz$EgL^bWWszdgYo}U^`1eN zo%ea??|o0cIdzWH-IMbS1{h!n0w6&UAV`TKZK*a$R_(4<w6(6X%GPQntz^3-yHpC6 zWV=?@TB0&-N|eMT0w4i`Ab>%}U~=j(ox5+&_vEu5PGiLV(4X$@uI{dT&UydO|9O6o z5yzQ5w@W%(f(TSqVk9yk6->hd5o7(MC`8pPh$KR4@wH9d9|Vzj>Zwogjjw!(ul>ar zg;Wrcg0Rvf!nBeC5NhO!(PBmpjgE`W^-VcGwNFY_m%imFuI(shA}NPP#?)q`r3PWB zjE;<`s+CZrl!}y6ioJi*Yk&VXQltooAc_k!<%b6qg1tmlz+hmbD+;Mpf`bR<7#}SX zgdv+-yKHZlsnzQYT${j$q0$)5R++%}u@V*$A%>>0u&_WTmqij6dG@+}a=9G4<#i74 zpW~r(r%9(0R4Qd|^n3WeN3Y+<cRW5ETz>GgZVx;<ojzkD6R4Vk2qTsjS6N!Q3)rl0 zl*#3bjFbxGGD%F!q*`y|bQ?IX&3o^xP;2bq`4Qbg8z~|#U45Ia?NvsHCpdNTIJ48A z;m!B1(X2PvH#^Gpt2gP{T{^uU#e9h<7|`u>@xvZVD_7Y!eGtd7*)4Bk_ic2;WbNKv zI-MqlVUbFtQ58WZp_0$1Nth<hPM><KPP@~kQs2cM^cX2klh2JZluz-*V^5P#nRuR$ zro|Gr<9K_~`H095xOVL_hLOaz`wSPym>kKX877-sRT}jg>+5S&D?5nD<;1}$L=;~m zzSpB(tw0nq=(T9K8|bRWp#!rV-akdce3Byz3j}VL+l%XT+ikK5$#AJiwcbY%VB1}G zYgL3FW81HFYaHV=r;Z)MGF)1XI$_`;La0>MsMT7`Oce;Dh+Z$|^yG3$9LMJ7?dym@ z;js&k@#Z@pP^oO8>yl@ldV*ZOh~q-P-zAe&882n9j5%73HnTGa86C~Av9?Y=t?}|J zZ}HZ9@3OkFPPNjY-R<Cb9!bOExfh<}%;|G<`vXQtMo1=87^+UE+oRL#;<`RzAn?41 zyNh=SWk3wBj<FM(ssRF3f)~1kL5OWTtZ%L`IWdLjb?|(f_4P#>%^E_gZ0~H4Os0`i zC6&&QN+vN3jZUY9nUDln^!t5$*QMX-(DZ9``)!Ju93#VHEH5upE|)P3lc~u`(&-ew z7ZL?M&YwHa<?ELSgOEc978ouRxU+bVC<^G=9X!vY+Z)hmbjYNW3>8bH5^1(8Wr849 z3W6|%K(e;AN-mR%&Bm%ht5-*nM%+g3`Us(+YkU1xrb#lL#!C13;`d(VUu<oW8y|-~ z?+Tzs5h_Hgl!{LjDS#3LuF|OP2Fr`L<<gx+83c|T8XA)MVj(m&Rfz3vxiB{rr7}rz z<@N6i6oj7~<(VJ;A?Eh)r{8TxcWz(f%!3axxA4OZI!(UzjlbdQTd%USyTh;j=5LTK z&XGuDsO+wwr*kBdMXaQb@7o9jx}MnE#P7KUg+$Zz`%pMdGl>)(KkyjzTcq~X6%cz^ zj1T!*>ix9jhXZ#QhNv^MG3q&&Gf<?CklKAkAPVD77(a-a5A%nPlg|~9N^A%U0}qJs z0~bv-@B<&hkY_*pET*B8NM`Xo2VJ-5becq{blOcew>B6bA7^5Gf{2JCM^En=Y=XF) zZjY~_sM=n1OcDfc{J<4*ulz0|iUNWlK+}zwxaajy6di<)=k}Qz&toMl0>4M#+k~!) z6cJL<2!a6JN+T7My)>O;T;2cw#=l{8vTdKRyo_bz#4W7lT3WVk<HTjHTDEPQ%PrgW z|NL(J?{u?ze9q^*-!EL(^;BDH_eu9<hmnGy9!E@3BHOpWWqaff4!O_MVq^YqRgynz z8z+l*@fv4lL$rD7aCFKmdtlbw=#~14XvTLv#L)D#Fq%Zq(0ubmGB!p|EzB*2J0KNx zf5!5+SqZxt>)X?U!plt6E3wa3fW|f_!#uoKP^URlasv1QqJhFl+d)B<M{ehRf1Jcj zwy<z^HT!<09oO?~v-0AFw^MRb{h{jp=>8!*=gIug47PQ1>r~sIxV?2;`IP+q0I=c~ zWXCj9db0et&T`ftBvB@4RS+`!yIo(R44*+cXZP$>3U|Hu+ZlT+dp{h3a<x-cw~=|W zhSuMT#zpt-;lX8n1BQ&5!xfkgoZ^1YW$p(&Tso!QdVktm>5NedJ)@E@dFrcqtK}U0 z0%H06U1$<|6g-WML}XA(ClA8P@ryY^GSAPY-wo+&Zn7{JBUQPnym*al?6X2Cp6ed= zwcj#hg<p{jJ#z_}l7ln~!d^Z<b$oP^!b<oYqomAy_lp5<J{c0^M5>J>WH7vs?C^b6 z9y3TDQ(B%7zAVooVo8FPCv~y;gcg+dUk?aNE^mkdS-3~|KPc{2C{K}@8u5tZ;pee4 zcBk$Uo#6WVkHCC*tGUVc_wF7Fe(OAWMBPR2e~dKp!MKHO{qZ!3OUiw>B$22Xroh{9 zc{w=2sUbUcgwf<<99@y6pMJ_3bH3w(*mn1?JX2U$rhxeZt}G`h;HaAFPAQ7Apx~Pw zP>u?_jI0*SeoaYPBxH5wclsG}c`3we_i?)!W?3=h2#QoxJTdchjX!F244O3lVdNiV zsaA2i#YZm3+$|$|MJa>7|8=$WPn#14l~`GTHD`abdMLkxNj661hN-(dTCS|m?kt4_ zIKZR5*S2tAo@B9<m+3HK*upYJkEgd8QQ6`9JKtpc1u_m!?OI2DP*H|kHl^h*5t|Yx z2haHKF4)y}Gq+_m=rf(RY$9`sTjk`w3)&(QyAzp`x@-~h%j-28K-pqMi>|HC?m-a} zIOQqRu;6JJ-U}t7$dD>SuBaTpq<KywWvlLJm!pSvUn3mq_?s||CR-hYBO--=LbFK^ zt~~7=&TjYzq-(f|ony%OM^*+{Z#^Q}K^BX;;B+|wXp!3b)>AZauqA+Jh6ogHT5W*v zPPaQK1HX^8fR@G!X7AKAw_KH-<IX;IsS_4Wb>Dh_d0l#ITF3wmM)rQ+W#A1W>uE}~ zDg7Y;Memfr?S6S-$(JCKmf>Rgh*sOKzhB|X=5Tqc0B?x;ET8s)^9VHPc&{dJ_qPd7 zZ5S2BF;vb}k5rVFj;6t7^wO`?&!)BH$H`aK@IS&7qW=*gp(-($77>C-79C}aSt6EU z`_=sSlBHJGUDhsa8ZRaM4b$dyNgfo)k<<;hR!nBxU0irU62Zz<15bD8m8bdTOo_(V zCmC7Mp1)mOz}k(3Ofei9ObMrj9Najg+_Lo8LN8k%Y&TnmE36h}X=le2Csj+&)$Hnr zimq-vY|7dNDvxKaU8eAootP9H?dHp@?3YalL%yU3S6XV22v%Qy`9#zt9K;U%$pX`9 zSAihbLo)>CX~Q_hi)YdM>z5vbw@1-1-^;My|H%_R$yd#4jI5G4cv|Tap;{MiTEQFQ z4jWm@($^v_pWX#WX+SEp`bq5CXd()!ICO{!)KL)os?`Vczu8e%ws~?e#l*zRnk{v> zW`#G`w!Lg$|7KY)+K3s7nXtd?x4UTe9t1}#UyQT8;~6|O`^F^Mr)E>**gtGbOp#y( zeEA#GC;GEG=)YX>q1phlFD3)OXhHs<kyuk|+*-L|xDiE89QORZamrAk>*jV}c;cZM zQw;hUks0^==UJA#A#)Qq6FW3)Yy=mtG%DIFVR6Q7i!xM3+$;Ew*z?<+WVyq{VSFq< z%Mz0r`f!sJF!CMk=u#?HFje*<&5fX6Uo7mJ7|N<GRxmb}M_sy7fU0V_mc>F@lWh>L z;To)NWuV#gkqeSdXoW*`P$g$4`{cfDuza&Lr#|(c(I&$#(bv-Vcp3~}*i!n>7M`uO zenaPfpMRd8DKVAv^4~8d-gxS3ov}LDxo6qdhLrV8OQ3+6ynb3i1-0#}?F<7@RD424 zY>8T1Bg-UNY_uLORo?iHt*qKE*HfXyJWV$P_stiV#Z7nJpH^bJ^JyGeDs5)VG%a|^ z(8-|2w+q;*8@{2Nuk{9|P9C83G0vZ`8l|%(DPLP1Bd1G=I3?T*K#)1w2>3;N#`A@p z&AsaDxz*N}?y7gDSsCS@uj9NNoC1?x`(J&InSDq6X=M0*-Vl-;XVm@sBytV>XQFR` zn}0EU?;GWki;(=f&S%QbFRFa@Tvd~3A-L6T9<c>8pBo(%@e`IR1Om0t3~rjeJtK_= zRj%qgU$E5?RUnl-ab;WKgXAV&PVf@7eD3>vA<3qD10O?X5CYkIj*5PwlBv7ew}Te7 z`RuR6v{DvS$EZS(9ckr1<SB;U7OuK+`ez5!uM4#5W&}m+k73yUFM}|zC^ud1tkT9P z9lwbDmnHr)!(ji8igzY+>LzArEIG9XFp$74O2!Q_L|#1`^{DvRxR_F4qYw@%OqQ1` zJ&f4li#TtMC@UG6>-bPOZ2_!Z%c@a5H;H@u?b?uffW*EYc4|-$2HKfD6)jatC5Mne zzYJ^UFCEKS>wZRxLB}ucjYP&La1@hhmwK^k94hr{RLHpE{S2sjJ(SegmH?!uB;|Nc zR~Y>)=fF6YoC?YbRBu+iDUbV(1j{R>TOR0GSS^+8T0_^RDx%><<(@Y~lpD1&SnIYq zE~92fZDB=nw(I&k12f1_jdW{)z&vmP*VmO(k<uXP`i9YRyAGLpt^OM9G_?d0;+>`L z{NJ{f>}n$%93sP0Qy;uG|K9R`+rxN&!Oy1w7;<u$Zgs188k+2#b`;moX7N4We^^J* zJm34rp`w|?fblpL6>%ZBay(hZdK*11G}1Ek!}PNnE<gxfwEe+^e%ZVL5Nf>fOAhnl zL~A4nB3alr5okWiDZ&x5<5rL$V5Cx!2>-j16+opcG-}dm6ViidBeL@Z4|iJ75%KT1 zG{97#hov0~QzI|J&0q!XswoRkH?dS>8T9HJPD()$zyRfwK2E;c`Y}WvK@IJzZtFNs zZ1%vE_{g3}RmUs2cGWs%&hTFZtgLT21M|l~1`@W`i6}GP;It-%eqvh6K<@#Ys?}Uc za^sP!4yN=&B}KU*$a=6)=XC1mnKseVXTSKJX!H4v+3RT3SD_Sl2k@WVF)=7-QyUVU zq-2au#2BR~>=k-?z1K&Ak#`;Go&sSS&%W&~WZ?mD?+-A5SP0`8$OKi+5eUZ=P+)ci zSWrtbN);{Rw(g-v&_F&PARbVe37S7|)AzwYqU+jQPaO0if_gg2EeuuCudE#R>g$+f zLiDL;ouJZ*SgKjA9HI1X%?EBxIs?*yvrq2lXU7HDAM~mwd)9=4PcU07^L`MIOA|n+ z81W-BMce}(gXK1S-;vYtd*8#To%Cs-id_7kCS*lof5?{I(&NnHoLHw?)~yuG2K=Z{ zY@MaDEClb)0E=Q={d^75UX)fa86Kk;omK>>ed*Yk{?93E;Wj8^&*sUNKs3yXx(D2a z0#C#|{A*Q8Hn<?UZ=(2tZL+iL9a53Nnk*vp8w|lMbLlKk8O1ByC}Cb#)<vTx0+%sK z7>-;Hw<&%pLj5DPWH&mzynL}ygNvc(CJ#(!ID|P^aE~Ar^^!a`(p=9)L6${8KRdl{ zm710wTT(}}5>209>lkHD({VqdD|C5777~K)c-BQoQ%DNo`%lrjIMlMh$dCqA^&UHW z`kQ7X#lt->uK18JZ1b9@iXX+3z0mUgPegC0S;^UtPwnVM(5QYC>Lft2Zs4Uw$%uPh z_s?{t9&cuudwc~yeo<VWqWiyaCBhp}ra;yc6EeELHqDI<byfew3R==H{{oe*I!KTN z?#&L{=76&f*rDr}cK&?HpW2S0i2=^z^2jFToNvWrPb1jA_l0a%8J$m7ZLbT@Ct7+P zm-AKEXN8(t=Qfw-zIU#GD7u%z_i_|fWvo`;M*Z08#yYuivo*T3bPfTl7KJP6*n5Cs z-|cK~(G7qlbt~@id7qJr-X*>>w|`3oEQdhiz<B4udaA+p-a)4nNB&kYYhzW%<Vf<p z+xh%rb4$~(!Rsw=^L2NtUZ)52yxk>uakF{s--I7Q=QG0nnO^SR2h?b#SpuSt%W(pW zdm-Cz9Rt^F9fS4E3U#jK;4_|7HhnYqc4ca)X};CvX_aqag+oSsIO9`8G%j-ekL2ws z%yd-uokD`)s4<5#8j5^%JBS?`W<>W@7F|L1)>Js6+#Xt2Zb!2$Yogc*oijp=45qc( zSA&D9&KDt^erl+mf8$2;$ju9j2le2pU585f`oUR!xn8qV;9jdMlyv;^^q^y~RXbId z1WUPCs$$vf?+_8dF=ww}p_DbPF+qM#Tjo_MKf*yytUhuN8NeSxi-s`K^1UDK1jz@? z@0rFZ?k(|tnr!d)yzxGCZn^P1O?&4!oGtw{T$He;t1m?W!|9+(lPW&aN6~j)uKkZx z#3N{Afed*W7cyn+#nSsl&fKi5Yw3_SG=|LdJv@<=&m&AjgrT75DpurOf^g$=6dD6m z&_VJ<mycH4ZWEUw_G6gQG-j}#n#pX+To6MzY5$yX|FLtj_jRp2wat%0H8~~vj~{as zN<+*nj`Y6OCNQqw!|C%n=`%$%q{3on-I8_O`JgS{8ynjk;=q5)R7Cdf0n=LkBNgKA zH5YZvX7@8Ik0cmK96YlP_NWLvee^T=4$#B8RGmo$yD+@4LxL$DOgJrTmbryj3l|Qt zL#VQMI0X{KWV_c3(X!v~q!xHwEbeuhDpi6a=<%}M|8eY_7s(dg3j3;%s$k@YN!Kb> zEYN2u|C0T%igrnw0foYijZdgEnaLHiShr5zW;8ZCJtD-A{3<7w=;v_irTyt$(@ceL zc6YfuNWQle|Domx7a2ME2hpf1P;>i7M|+-VHGWOY*a;QA<;KVq9-g}arxebXEP|7- z#>Q1nDo{jjl4PYrP)LP^CgTI2f%H)hLE#93m9?hoF<>F_851y&t(epjAv7p(Li^AV zg8T=Y)y?@_&%lw9f)*k2tU1&da5~ZGA-VB@Of?F3G{cJJBda(jr$%~Lozwo^I6JSP zLiLy3zDo%JX9gS}kpOvz)WGm@!$z5uAIO>5J=^{W$aV{JAqa4>UH4EzHbWxfbAxuJ zDgusA96i9-VXQ(>;ejg2%9*%cK#cMt@W0K-p#rWnz%q#C>5L4=t-15EjFTzkl2#v$ z2Dq%C)zd@>-l6O_Kv^6nPTCrK{uG5u0LH7awn<%XJZC?>!{@cz1ePSJ?(c!RP99Wh zWl6}4v<Z453hm4JT8{4LE1oPBzpM3af0f`vt;r>3k>Ds6QPOfmKey}bFRYVjWXua6 zW{4GT{Ng&C{V{JjCwOBWs>l?HD<Xzzs3YBWr)i8Qn~dGe`_<FOZ)c@|t2s>!7b*P| zA*lK)brf%C-@$2BiD{3s)FdT)y&prbrJc3ZBm#QG$ds&ayU`)hX{XMTqB{3rx4K;M zr@dXSd>!Cb?A?SXj-6*vr>Z0>rSCd0TDx{FXbE>zu6<Er+vO@r7w?guId*2}h7)zN zs1vvWwCL?3*~j@H|I?KR|5)Ox{9$v4AZp6g;q6u!xJ9w}0QLwXwr^W7Fx1Gvphby; z@MgtHn8b099OL~0<Maa}?B6Axm>qaYNSZvYc<zvDJT)mr4k$KDfT&)lg1s-YVWAPA z6jS8tP9M&}kn?#)D2_xp=|^%4i*<10I(w3bn5u5-nKY`=Br^j9Q%2m-zIlwwZC=+e z->R^-XV2@Pf*wJgzK==`i#(4{zRwc>1RLedBTSI{A4CoSH{8kJo6IJ^TF5FrbqsrJ zc68B?xnn_#GQib^dLoieEb+$O+vlwBv>pVeJY(mC;5z?Wd8JRc%>`L39Jjrkp8vd= z!(X*JZi*HdPMR1Rquo2zOgJJvz8{$zSsh~;%RR<QPqMbNakMkdQlyuvU8Kv9&j%Bq zx<tyBr45r7t7JtKhbU)!Yn7nNkb;N<L)ZL#947%X>{9Ic^w^Z_zboUW05_*E_I+1W zx;o^@838pG9mfqz+m^LPz2dqradOL(6;NbC^NW?Qo|xIL6yEQ&ITTS=-Qy)fm4EJ? zacXf6;+RkF1Y=7Djgj(AgwGxTailL2DdlKu<HV^xm%QxQ^v#OI3X6;>((b?`c2e4z zSx3wE*-sq%LX|JU>weK4dqwhYNnoJa<Zwj4SXq%ES6odaW@$}oS|I7*7NFKKG_R2Q zuyuuf+-j5UbH}lNr@|pn?)Xzc%FqIJH8PEyqF0e#t{4}UCfL}un$tK66+>O|zT^mf z@SZ{%d3eqO!9X(8=aA!UqgjGJYpbwOkXD^Ph1aTpWq3BnJ)L*6W6W{WJ9-vFL@|v; zl?*figt9c+u6^GE&mmqM89Sn?kV!tkj9Qt#?H^Zha=3=U4LYY+h=d1qSHCh4G9LZ@ zXmIebj8ss@&fkn76)tEqA#^ddvGLfep*+->^UU;&o}GK}jeaU}&C0C0$lUD$D)YyN zL<(lIemIJ>>(q6sAf!CqM4mX=g+x=G-6=3DL-#PE&qX5wifY&XAp8REvZo==!f#pb zJLP5ngr`YgI=?Wau@aQcz?0FMW|n?$;1lmLn5(9bt>UxK1)E#j(7^ikfYAYd!Hg%# z!agdX(*U67#cYbbxTjjWgpV9Y2t$&q5JmOmh;$89C8lsE9W0R4yv7HrcVE5aNQ3q; zoPVAUZ3MO6c>pXqEH5q6;qTwxOulMANj00h;e(l*6XHmPV{Q@~>q#-$4~x;-nZ`69 zenit}lT?}5EYe4HaVm04byq)g6pJr5HP#R0yxfzq=;v>`md=$0$rj9EMo3~-@e`yj zLbEgJlezw|(4>3|j*6}&OYKkoh#d}}Xe^N_Br^WiY<R|MWB8T+`7ZibDe|~ktcHLD zy*_n<Fe**2YDd?dEmXREv}X-BBB;Q0%F_Ap20^dI15HZqa)`#9koY5~2Jzpg=vH9P zF>vXXlG>OC4bUo%sgyC{l!Kit);d>bD#B6&<P6ydTz~W%Tu1mCVk@DFQBhlh2|<O4 zva}#^v1XkRut^j5KnK*)cJ0ZpFj?wfG;*=BNSFWX4qwdZ_7yR~W}D<l63f`6{p+3c zzhva}+<0z9`T<8E9({M0w(M~B6#a|-k@43ABg+W+ipU)&)nM_$nZgb0n(FnxOS$$s z<4uLli^o_&{0WSaj^;7f1G?v`<<<~l;=FS{3wi5~wKbi5$T{W%Ov{fcTVA<BSj_)f z>CQ1MO7v~lT1JCIRn(XYfdpRfx5LS|B*9;M6aTLT7`|jI0Ld0Ag+#h9@bZ-Kwvq}v z1$A$Mady<bZfFv{u7*P&s(ha|mzT<FYFuKai<LOEx6ih52V*JBOOm=dXX^wSL3;mv zSarGd!q6O0YKc!WnI-x+kK9@>z&J{23I5U&eB4CX5_7r&m^)Z#{4EKAK#s!}TJZ!0 zf?-n$(&AXtLZT%&fp&ZWq#)3dV89T@Av(fgy8k)C%`1#q4{f|`yzG}<N2!zr{OKP| z%_r>RW+xw(H!AE8&K6ZQ6WNhLy?$D?15-ob3M~N6GTh~Y89^J*KD?(M6@yAu5I_r% zby6jJcDr5(?K&JSW3hG|PX{#Hx_TSDdsO>5w@(Al0rRZJlv0*8y$WlV^iZ5mIdB3$ z_~;qO$tmb4kx{`%Xv9&oVxaX>njt-64V&N(lCl5PPbkHO8{EI|yj1F#`eA6wDGp-P zRMPg^)W)4xcM>iwX{kg_Kq_4P&74tg(~lA?UVxbR95V!k${D5?O^w$z`Rsk<5YWNK zDx*Y}YFx*UpABm<L=YD2|G7}CSrvYqx*4UM`3h1IdFH>IXM4BD4Pq@Ts%~rXmrBif z@AM5HuU9H!2yuIV<#l`c8VSZ;3PcZqMm_u9g-{G0sj);4dNE!as!C8nM_@Qy2RPM1 zRF~cun#gLyills436j*_IT?jMgdF0a6CXG(-K}jBJ9ZJZ0=b0F_YrN#Z`hq3oRSgb zGF$2!Qf<5QEqC-l+gK+7xNv)((NCyWVbRgZ4HVPWh*9VVKcy1iFLK_4WGH;Xl&h5d zhW%gp)sO<^6)=ZHPNkE#{|s~GymOF)wI5gC?_~7a9uTzI4EA&0BXj;PU8?_P)gQ$8 z@cy*<#(8Wtn#u1;+!Hox*V#kRanX5wCP={V^Z+U<t@S!UCm{Dtt9ltXaCo?&ija^3 zd1t>5EV}&*^$l>MpM1aBd57C{KO1ezmaf?N?wvmdM5ob!gye(mzq!AX*{-erT`s2R zS1e$R-gP_D)qa?$dWZQzJsK<{f(%KWFEjDJB*w^U_S;^zC<_M(kP3Q}auM0T&gd7J zF+elZO&Uc$GbQx*qy64PyE4Y%Zs4s}M3I`0GnB1Z?g0ru)pMq9uE9tgJR$O8RjO<r z`yF0&J;nmFxWRwxqZ&G_#b_wKoS=2|(+bV>RT80xEjYp=`2xDjtR=@dIr=nmqV46_ z9J*YPM+JgJp&|MyNw=*MCqKl<+XjaUe*6iafSiBSweuR*)pmXVVVNOZ-2VOh6;+86 z<yoM2P#nvNXpmugnpT4PAo|pg`7g~^`XbLXo&MP@1BN9OvKp7U{Ere0kJ-EkcPrWX z7U#X>wS3!T;D_vIj8_5isdLx!!5p$d7+kIM3P3J@*r3zqdr3B6Hc8pz_jfqpr;yax zSq_$MF&&;la+SVrJcZ|pAyoN*)}JkyV#tY!S(rgX1L!D{B6i&5B})Lu08>PsY^m($ z8)oMXTO>>$QfLZn&yqH-G*%fsFj(JTnkMRDFPL>s%lUZuum5<h#XZ)xD$u4C9DzOB z(-EDt<so8-DKp&OB?h(^FQ5Jqr>rY0wfzW~vjRKTjf-mn^Gd+fZ~SFOaSb)#2+1<+ z(YfJ+t0XI>ny-P9J^#@{;9s+q%9p$ASXOKZeEGWW#edYJU)QP=hJ4o6^b)1DgpMg; zs1MOvHZXzZ1LW(aXJ$CYf!#;!)G@{v-Oa+qb0fh^T;XQlklPB*WF5RYc)*YAP%quO zYU<?{#msB#czL=gOGqzzGgb_A^G=@CN8A~507iFd-R6(JWsPp>Uk}!7V=jIkz)dCc zdDEq&(VBa`V7{`}&Lf3E<O$Q?Zub0ss6bt#e6?hz*I8&JS)g8rNa?<$zV#t8z@ZQZ zmRsrX?4(zOHwqV~w5$~N2LSGv@uOmNy%5idra$+Ui*|-F{g$UfEA{r2IKs%Vm5M}g zekq7q33W8@i>&?CgV3pR7J-3BaxWsf1K<K#SQw>*Plgh0c%Q?$xH8Magh0C-g%chD z2DGBYAgAV8C5yeCbMV`*;2k%&j)Hj`!y{rYt{sgGXD4R4*9`<+!HgS3p2}lmLJEeg z8FtO#t~0EVgzl~)(vz8gPKP&oT~gntPU<Y2)46p&dcdVl#ZH-0<VxC8EBQOLN92{z z{>F{AjkIl4*=(4udoaxW!xBb~o#LM@x8uQ@yKS6?47XaeNTF)SBliVKQC|kaEwn0y zli+VNSnWGV52A$1_x;CN6<c~hL`IUoveZ9?ra1mt-rvwd5)x+HCl%5`kWutWDLnZg zTV?YICm0z*h>1XT>k-{W#?B!kN1Y7(f-O&&W8KxYuWh5MmI)?3J=_UPSqNF*?5c{# zWagcKhp^ci+uRX|ON1TL-{mx=fu=IxjM<{o#g0}$Jk|Kj*Fk{DKwYhkfnA$c1BHci zMP!E3uOF+Y5c|H3zNhEB#dea=uomK`S272v&U0&iOm+2^f{$R+=x4`qaO3;PK+jOf zbvW{)o|>d})Zy$R&@h*eRUj*ZJu0ch+8WuQXXv6tRfA}r32$W_orXqg#8hUfUF&9x z=D_{0F5A@knyFifBsFxe>g{CmVL0d2lp4ma<CZ)uPQwLPYMQ;`%Y1ZuB5RQ$749eH zxf*SK%AIbl#gBRHlAGl`pk7SP*&Wv0c7_03+Nrvqu|HWMg?TveJn2O{d?L+30X*pv zWk9$f%jFdczT@n(+wSzN(?3DJ9?2&1;NKr~0&L5JlgFpYmJ}z+Ob+%D!B?2)-&zMs zDt{GmHpPrWL#2lbX<k(0*rI3u)e&W+74JOAs#BfF{kTPDP|5nWczUJVc}p^;RM70> z8u|Xn;1l9|Wjy&y7H3@cr>SG`a6IXG$BXmRDQoKHtDnKsa*nC9P3Y$HxUWk2w4qh` z*fCqDZ2rRjJ>Ye&&Vo@ZVHv|n937BL0B~(A?~~`RJl8n<MKX@owwg`OuE~L1I2P1f z)3L%M9?i(P3gy$?j->SFW?yx5_Fj51W(nlX%wjo(m{sw*W8ddQr8KGHhpO9~#R#1& zHJ{cxYWse2_*>HPKMy7DIwb0OJqs}F>UzE90<maA9~^=i3zFu_1z$$kUa(6w(kH#| z95aQ;D6-?QHKz~jR$msX-mRnu%&7tvzj?$|2lqx%2#<Ck*6>yK_C4_VK5w^r-Q_ag z<#>lVnT6?80RDa>$DMKwU7Hx88}8!CY&xiHF8JrczP><Jd-qYOXm_pXQzsx&2ZCA6 z&CLUqi&eH(omQP^mgB#qudm7sRBwN`lMlO(3&E1O<t&AdA+W!h`|!5T=Hs6=?)+Be zdvArRlm!ppaXzpYT%D0&F^NR}AW}v=TI^3zCD{XR+uSA^?D-I3xy~CI1d*k#Zsfhy zhsP2xL&d-g&g-)*J$G5%4m|gkfmg#SRD-zL(zdzCNUP!9u2k~*d<UG5L({`Z&<O(5 z_Ki4UnZy>uk<VqEm}N$E*i4Xu5V4YyG7nK0r`J_GEHE<XRXBBcnY_4Y$dP4{7`-v4 zh)&+>HL!G08{Yj_Z(6BuP`G-w^?|$$KuHtBnfo1k5T=LN2+}4p{)?9O>SkifCP;;t zIa&f8&aE`b>e(-*AE?<VJ9Y6zL<Q<!oj%<Kn$8fxV*Tj=nm1i|_}7j|ioT8X@o0V6 zO^J9aK|xb=mZ(1+)%~spK9LOM-ccrMrcOexo&1`-8cynlmorQ|`CJ9+NKWd7^Dd<t ztF$=86)uVM^)?B^EWmx75Dve(>Roe0{V1Nk@gM1+^df+Vi`0#DwQ#n^wfv)Ai6tNC z;GPjajRlOqla>FpH4L}cYwA=WEGr^u0(#8V!<GTWMZ4-&-Tc+^eBk`y3_f^(?}*Hm z1IQQh{r$HdYc0-+08Zfur<l*-;=etI<n<qc9jBPmSpACe#)AZyYDV|^JySHOz&>%t zGI$vph<jy8Paj#5UXY+zTiU-thzxV&ggkh8w2D=>J!P%&RbT(_G|B;==Rf#)c@$U- z*wo(V;=@}+i<aTHSMMHBroWOU?cl-yYr|^(7gG8hg~Ulyi$-9OqOY7Kq|`obVs4c+ zq;Q>|^G*tk(Z=VkT#s&_fiww(JHKkf$m(iXyAJOxEziX9Qzk=9|D;_936omOfAt6% zy2m#N`lz#cvzCDJAJP<R4l-mv^v4c-{7-Q`B6>&dS2+STD#vg5>|;!r(t_}!Qrbi! zPAII}?XsRe6}0Z~MnIMkDFAbo9MJft6Jte$#rX}zR^?NMh4uSku2xqoCVp#_APkN| zRr&MBj-qu>pFRqSTWaPMjSzKvqhRBg!l7qWbnMjW9nxjIIE-fhE!<f}m0E=+J9jtD z!KCBE6pUgorG~_h`ZyC#1s;R0ds2YmqXq%AID=@@8d-WRvOJpKYuf_PTP3NMCj5dd z<7%)m`+q1A!aF?+_kg7h4<jOWT0m0Kmsp0@Z5XgQ1<8Q2wMRBVmVSymx)Vr(xR`yv zbiH3_5C^L<*#^y6xZsY;gT;~gxp^4T)>T(di|P<R_MZxhvF4;Q-?orC>2f9y2MG#h zP$!dyZL7)wq;v?YHVtFp(EgQ0kz6|@=43(O?t6lfOT_!Bc}G|3+vxd}O)^J;l0pby zh0Q(zI=klsDn=Gzgwh{FOpJKLusLT*!mUTvqM~!?y{Mv(cN#ACeLRjD(?fP(9<lxX zYUtY{*hfjybDl*MfN$Ra{x9#>cvc2)+J<jbmG`Y6kU#@7lFU<n+=_~!@~5UonN|^@ zk}`vN+VKM%LHat(tq00zL}@@7R7`1iD4AZi2qh|deEYT)HFke#Whw8AJcsWgACkJc zkF6+`$hc1O5!BtRxF}834V4*6b)koEw<$SKTVdNZqm|fOOg<3fByXHgctq{3qL!An z7e7dGFjZ=-=XS`Ah(Ts*{Uc)8Tirr_DEEje`}O63|9;96`v`VY_+D5!M?|ucFT_-* z?Ri2_qk)$&CoOO75Zevr{qOyI5Lc`hECt!R-4$S715@}u&1QN&*rQX3_M>dN2Zv(B zTvjtsY>hq20HDRa?fcGH;@joMKRMyUUqeDen_u2^$0$VP%U2B>wRYlVCb;;$2{q^4 zZ}KVjpen+>hfAR4wFmNEcy6VGQWfurSkYU#0fwR-3BSBNdDC-lHn-Q-$^Q+-ejUk; znWXOwqT{#=qmzn=m44}}VTmCZRkpXrAC*rW20}SQh=|Cycj3(W-S4n~k1|2NXxbTv z3io$V|AI19+%j`|nj>Ktmxd<a>*CEbQ|S3Wn*3fT0UPN-v%Al>FaLR&#)>loi|*|u z^wGx6gRI8Qy^FuSr2O_FY(AH4?A*hRIllfwwwEKLn}0X9l~_BU1?)QCgjqXp>9yI~ zyLGGD$4IKYLeD!N?%OV+J53!=5t=jobFG3PK^?{LK1~j=mvE>gpg>H`>7YCd5MzI6 zS!|rz#5h}6)yt{2>4;MhwPtmD3nRg~&4_d@o$z96k!@+lUJHPHk#lx&QO-)sRF#pI zt~aVKAwd2hoF!+KZG3D<Xc=PpLyhTQXlU|5r!zF$h%(H`$oOy&q2DV+Ph@;<j(t|W zw}4CTia)Y^QQPfw`x9|APs0vnVSw$S{oG7!^Z^o=7Q}0_c=bF__TxV6BYJw-j75FP z!VkU}2}1aibos_j>39GJr#6HJAk;x{7_)Vl)JE)KIA4JA2*namDJ-x3R<i^0YY;E% z^h(vM>Y-4gz4iO5sZ)gANIKw9Hc?|h-N}fyEg?)%W=%D=wgzcpC0UW7uJ=sgJ-Nh| z^V-$c*8+P#>+_Qti@C4*26U(zu$#tS)=BJ6s*+w7N4LT?N2C~8(UuDlOeLDc_RU#j zRkM}rP0{DA0K;JB2(`#^>i8C#mA##%pbbRkO5(8+Oo;Yf=F9wShdCx$U8)?vYS#tU z)|Y+xv5tEybP>T++)9POI9VzodYsI~WfV|Ly}StR<V#iRHBVHmjsgoNQ^(eUtky_) zF<H)dBPZ_3@9dv>QN7q`4WVC<P!tybkYyy-fBF}VFVRn3hF#s<j-y_CDiV4(X<Ue{ z*W3_w@Mvv&s#eJZ#KF)f7Ofs{A&^%Z(`e%P%jYjsf+T;}xsx-*=7@7)YmBrCd7V*- zyj9BpWl-Do8?ZOd(HQx)a+o-YcHIRvZoAtjX>;9!^D@YvE}1#U08$^QOBR?l%3AAM z^hpQ1$(P^(M0MC{69)<-vb`6@WOQg)?l$-+Nea`=Ehf^mFPZqY`}<@US+QWvGHIE- zV&JW}wcx(gqnO_gpKR{0QtVmIKfk$4HDFimhYnD1uiO*Dal<8Hm7*V2IpEb3lnySu z0Z=u2@)K*8EpO3aNZj}yJ1UOSEa4J*CC;x5dO<;5H~-k3CT?9c;%J1*gYRFFLKGx| zAblh4p9Tg8kn$dW;XhEN+hT{X`e1&BFWkmVF<j%tE02($;RaF1vPXUWQkI7q<U@Ko z56Bv)T%SNhe;>OyR6qD^VQObfJpi2qRW`w|p*WwaUY-1IE^`$wPEm?Ym%{(3#2HP~ zCd_)A1c<PMb9ZheFynElNteFSQj01Ua6!uF!=$Ad@)db-q<q+ZxIRHRGmK5FVKt@W z0mJ7&v~GM638{d6x=y_!XKCUnn!3$WlGUdIY71AZ6PER@T?vfZx|(5v_f570kV{&2 z4t-eNGdmw+a{C<Xz17EEj0<hpO)1FyGa{k0-8_!ew71#vt4q_vD#FO*Yq{^^@AFn` zYikF)BOdic9M5N~)L;pjc(uRR?}wIvBcF>@)II94nF@$0R^+hydG^w)=XOJ*7@g|& z&_hEi#5ei!<_;WhBmQvDe2#atK=DrvP(8HI9G)kbLNT&F*Ip?qo%OoF3K^(@QFASk zzIpuB_1e8;nC1@js_rv*pEuy*R{NEvVC*V*lEKK4l(^RJ75tmX{_Qe0Zo;Jbq1`SK z6P>`oJ$$zKjs{Q6#xtv;&{U+!ClrSP12DtGhN`>|iSEy|RykY@$zdkMS94^0p7AFX zP2TjekCtb6ZSN2e66HiQj6L~9{p%m7w?%1Ogs&R?r<|2_ieNsGWA0+>Uo3J<q@3lM zByPx;^0!bt|J(jyHJsDRC*pag1Byp*{?7ARCu`wn-m&M2LrRd*e{19p54}U>Nq<^v z<vFutG@Z51D%b_N#Hf=ccojFicT5|27Wte`_|mf_A-F)P(d-qk!5N*`=c!g&Vv!zU zNNACcFVlB7how2o@BD;HL$h<=%%mm{L|`Z4d|1%dZgSc4p2!r8jawm~PkDYxUXpAf z7*9sF(|=(toR*W8=Lh<Y$H>kH1%!4NJwAM}#SwMK0hXjlX_B(t7LXlQTK9Cb7Wd89 z@3<Ar=kyQH41-jR$;|6%Lzl|?Fc~Re>us2f5>==gF$4$JUjrA5f+;9-g_n7Ocfr)s zLbk)xSSj0kH$domDF14=ITm~!sscvDpn%8>(rYl{;!$yb#u5J^4pKtSb#B#Pm#0UQ zg4AOyGtFlxwAIXsQD3${P~{E#1vhh`lVuy3fCt|mk!qmul2`!FtL^HaCUFIM5a7Kx z(xDf_+!7#%5dLDi6kv{m&-#Y4>O7?xNEuZ<UwJU~qw&Hkmd}!cE6{pX48qMqgT;WH z36owKH*N;uj@ICmXonQ(SgMu->$b0k-o}Z_#qEe^|7yMLvTUm&ZCbh0(ern3PzfAy zufm1nD8Xftvi=88599@E0!5}X$B#)@L~4wIKq>1(Nk~j?*4oznZ$RMGg<|mf(CIk{ z;+M<NY=4YiZbc%Q``yJO0&vjBOFR#m&8&UZG4*!L05CZIr_&Y<UppFOc9u+LzG|%h zTDDdjDF$X;xy$5#nwv-bgFlEoh7S@Fj{w<f>^BeePb;f{<e!)-heQnWVK9a?8l$O9 zym;s5!I|(#G82T*;buxGS}PG4;e_iLe{P>ITy*}@(J0$91I;AOpFeUiza&4B4C(%* zkek+Btv|9yOhS_J+r}Dzk0E(?4-J9D{cM0WO}k~3>5=!wz2~IQS%=p8N_k6J`TbEg zG&{MMN=8BrJCs^dj>m9W9#&2RSH|9Y(B*JR44V=Ob15#9GTsDU3(TyAJ6be^B^Cbs zb0NF1@yNTvyYt!M&T+$wZ+@KiP(>e&yX@b_bN2i5OU}W)q=v!=dWL_fq2z#L{OhLB zch{=m;}1=hqi*eDh2I#A@#5tq35zgXl|I1`HhUK&jZG@=xKkk!_lpN>wGJo8+SN3# zo3J}rI<J)cK%nB*nBV<7LM-Unx?~n3UOo1m@7E^D)agA^z<=Rg*Ir(teHh~6qJ2|J zFO;(FB%FKsL%sg>dQ1=|4Wv9jFvuQ`K=cBX4>m0htD|9vk>G3?U)V>0P|L}J@gu(! zB{!5aAaTudaSt#I9b9n_kiZ-IRWfPF&r9fqh+%qwBLZx6B{_jMX7<#%RGXyElT3?u z0ZW_)q?ZTo!|)<qG(K!1lumJBAUn(F>mlNo1l;s8OHfjKY7Qs3MY8E1w;W25lou8} zx<Q7Y3E>|)6mX@%WwP_|@PIi+p9731-&Y-r;}&EOD^6#=+Gqb6Y>XTKotTHlHLNJ3 zkMmVjgH9hN7^0X^LJM9hqPzgi6m;<%m4cG1Yuj9%FT9wstf3JBd1dy8o^pina==gA zexv|eR0&J--?Vahee87wv$n$ybZnn!*tE|K688c=o?6F$D;^%Y{KMrAM27$QjoSMy zCwd+)jOIu5*Zmlli?>+csN6wWO@GOQr7LQN$@Z>NN0rO(&N+?W-i=dKSd8|FB}1zq z2?asUu1kIQA>cA;!os*E$UCK!AL&BTf1%8ja-@Y-;bjF~lM;BFnw?McRUHW5SBWb1 zA2B~9Cwn&j)C-+8&lzY?)S_719lDZ(-K2^VzgmW^JkI~mg+4H8>imw-CBv`JRYsO* zc16G25pfBM>T0*qGqUUUn5<&|G+fMQ|HLv|t3E~nH9k7z+$b6C+ZDo8t&E8u{?hii z;Mr%JGvzpJVk6S=<_GNu$hB+<Y>TDQ^BB4oGy#&B3RzD}e2?3NP(A47Bi%&j12z!* zzZ;3CrL8?o#6%$a5O-kULA3q{nw}0IyP2(Re&>}6@Wa)l^e<me?jW+#jcz?}K9gT7 z$Xv>hXP<wEBKQ;!pRP788MFu6G%51@AS{Y0Glvn&?6YW@IE@uGvO4w)y+4nic8<vs z2&r5>IT!i0YE#?TI&3l3bC19mNI(ASjPOb|@n>}4NrGE*=Ga9x0W>;6g&TYXwRGXt z2D+Ml?vJcKH!v>r3e6gn24xgwsG?9aO(`Wq+gL^YP|t3e<@=lVgap{&1T_%F^moBi z9{<(tK|4Lla5@GR^4>pJM{rjVPcx<p(tzU`xu-$VCsq|<$Ly>urI;+f!B<aL%X?k! z44bQ9>d0BN5Smb(d1<cEl9}QkWg5r=a@*>_-FEH1puK3xtK0U(l{3gb8d^?Ct`Hvk zg*{gK=cjgi5MBRGq(n~@-|jDv{%jJ;c}HndneoWoN{GYu1D2`#W10?y6*$-kGHO<< zLwo`GBn5Gjl0(F!3iAJ~vb|KtGOB^6i6bvS?R{~}yNv3bz(*T_W39fk8~!zhEF<^Z zIG5HWT*7Sy{i3bV)>SfM-AcO#`J~Cv-bW23cG752AgEUrqWNL)7StO?i5$-<w&?sa zCHxYN0=!v7qslweB@c#v6#N$H;klN5a$aBDim{}R#<fAg744tex=h(g3yvX5RLWlI z73k&1$4)xJz&s*?y=0E5L_Wd6Ko4<tYWP4Y4@?i_(w|acXt{s_;3rX*HqTXAP2Dbj zCb!;G%#@_MZ_jZi|A@bhMtkY%<+fSL!hfzHb8rbaD(yS-NdzPN`?(zWeOvtdYkp^8 z-4j(Bu56y8t&0j|lwN`Vd@78N-XOaj1dd?DXSTLJXLk@r2*d{x{z!w{#)C07O>LY5 z`-5ptD4d!+-^q!}`yL)>A&0ef>?*i}Cuj9dF2_8~<ro*QeqbcRsu*K)G@gd^sMyJb zNdi!Q9A6BF5>D?BPzwz2U!9zssF!PilWIsw>zW<yqTi+pHNcS41rSX*MN=KR3(?Ip zY2Dqh$(1FIQ*Gcu@iC6lCv^iE7C>-tG%WY;RzTds<dkLE8lARJF2V~4*ZA)32<Jbt zatB;Mo<d)A=}@W74pJGl2ME!nNx3sfxm%rD^&R?QTLpCiWv+;>*fe)YK9&Cg1$K4! zlp>JTiR!)0F3lSyai--VC+nYj^dwzk+4^X~-dAVCt<-=0;`EW)l(;;`m^cw9t;i=$ zE21RHYD{rLtu%=PH90CdSE~ZTM9i&A<|HvVr5Nx%$ken{^Iuc8L~%w6p+M#6FVTW8 z#1bQE!=(s@nCyf%NIibajS{}>iX<)hLH>f@`3ScJL}Csw;i>GgsS71}xfOeRoDqPB zQ<72+k}_vM0Yt)(OwNJYW>T@O`1<QKEd*#EF0wOIp_+Ud{??;qaLB=j-P*4}HdLkP zcRmM3{9}-jbatR+TBy8ySW;+?qsC{kS?-z^Dc>oY7%Einvo+5y->3U`)`+r*!9mtO z2qA5VDV=>LZCNFq|2cqsrmy6Z524|eqt+(Y;vu@xsrh0%#I9w6>%j@4M&3hc){A-j z#c+S$Fl@>NZVBc+$;;rm9f$(Xblm>^t9}JieZu_Be>i*}Co+BG`5;3-0$ewqI7S&_ z)PE}%6xd4jUjx^WG$6x)q%CxUK1?2cv$)9ke=UGv+E<Nn0ioeNLqi+!EkNiObB<=O ze_#(&c^<8IOW}J<(Vj8{lF)X4CGj0#@c9P>K5rhpy?VZkSphh)ql<~w^XnJK$(q{Q z{=Po$X7O+bo2b{UPb2djzpe2lR6Oyy*9RKV@}?97y|&?%61}`m=?7z3e;z*#l8QQq zDAMO_PX&u(53aS_LsP$b2cy`%r5Q8C;=q$1<oHC00^8ndRM~{MH`$AS3IOFxJKMy_ z3?Ev6!8{rTF&VmonwLa>3Nxl~ohuUI38@UWuKb2b<ZycBoC)q}C_@!k1)yBHC6-sa z?Ts6sA$03^VS=t_SIs$(sN?J2KF>L?DEO%d{4P&O8hF@P3Bv@B`>sA?W79irZ%>U) z-q-l=cUJG|<A~bsm&GC&oUa|Ivs<^K&jKnU*QlPWx@*lo&{DZX>q=SQL$&h4XP3#_ z;a!J5xu~p<Mu)^jrjW9^DJL9Fyu%iMMQTN66;|D?ok#+{8ZTI=tQi4*i3aoUs!COs zR1U>whKSIll8C1VG=I!k1tdJWTWDBsm1TNLx<voq3Ni5R)d!!O^-hzsA&xsOa(4d4 z&&>kauzpE5Q{pcLC+smadahmH`Hb8jX)9horo?2K?M5}ZU&2Cg|1{RBV9T5|gw!oA zQbjB;t>n);eqCKMW_MWLv@$Lw(pW9pB)Np<yrGtTll6_^lb7qx4VBC*ecD0K?-kuv zy_I95vJ~@I4N}F1f(2VwN2ZXH`&^TND^t2uWvn#a4A}izmE~E69+T-qg6@Dy!s$Cw z@6;5Ux;Abuau9I9*>!qT5CpT!W@yHKRB^Z)6Ee*FPKZ!RGW{>Q$>Wr@9OM2FJ;Xv> zW)>bN@e_RMWbvZh{l%jfxl{?@UZn^D!5fnPI@Tf%N7b)!3E?W9_-@V;(o5Cvg(T`k z$d8T;JNhS%nm&~ovmYjxB0yu=vJwY@$`E&&q%Le5e$n;t7U87v?&w~o^g!Cbu#oOY zGB(#Nj-=essVBzK{nLNewme@q1-_g9&$sL?tqiZ$&5i4Fzq;n$G;p>dkTt=|Y(*lZ z_qA~Ll<VgcEtUzVsdPST%uYNl@x+kn!S}?9c6}kyqIsgJQ?x&dDC_vBf;70;F%<gL zQQbt*C0bT2V`JNoA{g3d!0brM*ekuZIM#9h2HW*~^DoJ!Pgd>@7w;#9s&o6Pwccy8 zqT*O~j+A1Zk5|)$fU*5G(y0}WTlf}$9k|mHSDeM!R*fDdn!Eiwu`enjNmBUq@0J4) z-Mr-zu*%W~>xKNbF*+0g<eY4AZa%V@9;h<HTH5DRBmy9qW^pLaU@Cy14K$1G{uzeM z!ZOAoEG*S7;sRP$0}7w-wl3M11AMY#{5knLtXw=I(zx<*Of<kdHJ7gjbg^Cbp(ZCR z4Tjrptm{52bL*$)G}y`Fxssim`J%+%4~bKfi`;_#(-h|Z{R5WqgJI^Dj9AMPmm;?& zO@w+q|CK}!yJnE4@F#WjO!AH#>Ew^IeJFakba^@zwbdOFNwA_$=yn?kN5hO}^as<L zkuI*G?ScB+w6w;_Q%+)-QcKH1`H<M|5{0d2!jNH$x&9fYpuDML=ix*AV&$y7W!r5& z8i!@lqEb$-_3wsnAYfb?la#<01<^RY{3nnx3SrY6+H(jplwFuGB1Gsz62rxMutYM< zRh7g-0(x^WD#)16<AyJ~8v8ioet2&LzC#7`DJVYnGnL(59A^&-9B0vRPY-p)K1@hu z@lnH<xO(dZTJbz`4_M<MU{Qc2x0@)5^qhr$aIA?xnd9r!AV+!mN(l+Wk(xKw#0%$g zO3<UqffvI}9Wf<(vQ1#qGAW-|7}@(hwjY6=JLFIux8P12KeitUj_6tG#Uql!Qeeo& zHBOubgD}(6(y|Nc8-o{Dr6%_+oP}b>Vh#6+U#{OT8~JOvhnaKUjmowx8TA&XK5A(8 zvY*`KeN57@58shU-jsyQ4+chj2C8k;UL*EHV?z9noJz*RDE-^>_x8?b9nzNn+Ad$u zuX-4=yT^8$+>gmsL~n5+gzOxj#+SaJZ8{T1OQRx6=$Xq>!xyTdNtLWM+rvo#aS>?d z?BA_+(8UU{q>%$5vfkDS<DLLzWpig)rA@J#JERC&k`5(SXtfbQbZvIGO0;`l6*cm( zjVY&S8;srX%F$yTEzfzkdihuNj?nok*g3hcoG}zz@@W7`yqoviJNYq5Mp{T8MZNod z7Vl%XYsdI38<4ql{Ib#c;`$IT4*r|^_LTZX#63dvb>&^z>KR>I)FVe%yXsGKhny#_ z!`ZMo<D8lM`+8%VphtpNu6%2AceT0-JK={pl1M@=|L9O&ccVuT@3~D4yZ+A5C6|}i z4wdLVioxgED}drxMvN<OYG!6;(SX=?zkwKq$D~NXFKuiTKr2_?hezwe6Dui2e>LS+ zmQVIXNS=GMs70Y#xuA-hTuxz7_^n}R-|Da>hFY!7(byqIhFcBVXIY&S_s(Vz?k1%7 zvx&lM_g)q+nOna22P56mlr#BS>+pfdJ6#Yg#+lyUZnOF4qT2&lx({&V=pSSMj1(nz z*J;?UH%&|%%Pf2SOkM1J6mZ0GR?ZX|W_$lvb#X2F&QFZ9BlJ2mDs;a+n<?TNQ<#r3 z$1v#rsGehT*@q>>MvH9p?d^v7mrm$#J~v%KN$FT--`~Gex9?aUd?yl^YVzH=k>4O1 z)7JG#-!>t38*Qa?qt1mqBBlE^kG<Jw+*CpI@H%BB7dWOL4F78>DrD!Qf<Lx1*zc|Q zk0^MzhA1VL+YRWeJle6cvL$?Xfycbo(cZH%!c$2CtTM$v4`?wap*$%2WmOa1cv2dp z_V(RN=xxfaRwsfOv0*m@X<?x*vn3Jot*hc7Le$wx*3D~n?nGIHxV|V&D_VKQ&edM~ zP$wB-S|kV|3`_@wDkJ`|$@R^XFwm1XTq`O~OauB9gNa05oAfODB3pY`)8O;=OE`dN z*xL;tS*kP35DOhfiZ6tLL40Ixsn>S!0ss44vy<lR^`B3H+9Hpnt*wZtSup9@^t?fe z+6l(DmJ``N5#a;4&0YwLME2H?e1e{yP1%D_cW~(yto`ChaX~QLg8Fyp=|T2=@iYu+ zP|}^7ODR3Oq1X+N(B%1#F%-h%Kr+$#MwnJ{WG<2j@Zpe(@{A_OvH==IxByu?kg<^O z=TZ$rvnNmk6ix$G-O$iB8(PYgET64b`k6}m`(coq;aJ70cJ&SFy*BUi>M}zr8zpYA zR`KW%8P*e)7$(->#qRR8(ES>J%-F}cdPSys*brN4+(^X%`kZ=;xltg-tGc7XzsL$) z*3<JsXc!0EI8cU{?RkfkE##R%knIVpR14OoS1lOmi8sZ^$Dh{xpj10-iqiBJcX^5A zq-5&hksf{O%q_)`p@gC#AzH*C;&1vjiWG6s@sCns_jlP+RimRrQcmQsLRsy0>;yu| zJU`^>sOe87^T#(HS-p-hKjxWIDrVD2iy=95$Z!JBAMaKWK~gdRHG8Od_7uXXZOKjl zQ#dvE_}4K)j`yu5PvgR&lZQpRbk!;yA1UXyq*}#-+g&pOK$4U4kLUVsyANL0i>ZDh z990<P^L_iuR7m>lx$4yN>O`j;psLveraXlNTGI#Gm;ozU9p|V-h7=;w%7K9a25{=g zQiBptDv(l!86wg<9j9Xxm06lNxi^G|?3O+Hlh3Q|%>kA|Ns|LL1FSsUUg1KrIu<{w zvqY3NZ4p)k1ui~F0;LHmCnYLf0O2Ol-)Hi(seWBuzz=nG9Q&I>O`cI~2n;e(T1=#j z!j{4d4^Y$?Pcq!<%g?1znw1SIqdj)5QX|VrI(-$k{L;dWs$RyqJ+c0b4R4<9rK~*8 z^2;*de&fl1$=xluIo}+j87+(Ka}(HUV(Csq7k{&Yn92Vxq}4Fgj<T5#nJrbGpuvTc znx;V73d^}^712^brMZ4ME=vzU4bCI=0GyLhmKH;!W$0XOX-4If!CSuXL%O0-0&VW% zG1pqB1W%5s!~fBAmO*W`ZP&h$;zdJo2oNB+7Kh;OQXGoAyBBx20>!O(aVt>VrKLC& zcXx+xKi|wd!(W)4kX*9PwT@LKR=d_$U!NL7#A0-hGc@&61XL^qp#<ID-J&8y=-0?J zaU(f@IrEh%NEy)tJ5MX3)6=+e;@R2T{UN^}pO|3dW`DYeBYr1LVQ`P*dFpt%G!+Q& zHr5q^CL?F~o`Z(HHopV^!5Csz;WsX<PoMbOd6lb+)km#CE+0yg6+6|6@_jYz!_MB$ zskxhVN%JZ;xjb9XUq5bs7U^h{X0KH%SNu(U?{_ry7Tx`V^@`f*kP*Z>tcyC8W3Uc; zOfy<XUJDFad#>)5-o9z|-1|_$fbtWls1r{ORZy64zFu&S-eK@XUXJClY0Or%kqiOe zRSLW(xe^W%#ugde$mGNY&+m$pYS2&TFOd*5*~q$Mrl7Mzl(0_?QRU*v#k5SCGeqx^ z%{XaG%~ND#s}1*hm)DGMhjESf>l!ZMbXVw%D#(bz_-0fTj5MPKL))sA^@3bO!X8#I zVs69;cjN=NykV57J7`7>U~^2<mQ%_V4oO8z#1yLG6q%nGvWfq%zKt{xXgA(|oXsAe zkNNr5^U>q>?#DQx*)XsfxO(+buD+s(&pVMJFV}lJT@gRXy%)$9p9k@uV766_Z2o?C zY!@~ZGHkq2q$1;+_Mc>un5<qeHU~~LE<#cwhZ=|m2fiGNHo7~Pb*^u8a7+Q6>bfuF z_{dpFT$+PP56Pm^AS=eS!gZr$3su4Rg;-FQv~!(uJITZHgTQ(p=^H=ygeA-$19o|T zq1Q5O!QmCqzv@e3XMci6hux0@pdiHRM5@({?d{1lKcWa?&HN#X7bKk@xRI7{miQ(S z>inM?wGzCW;!wR^bQ^9~p&Dbxh<U>`vJf^d{m0NmUL~}VWLYs#u`J`1=SAoBU_`7c zs0XNazj%&RY8kQOlECHU6CN-t5+yDBZ9a8J#Lp5$;1swce3Wf_AU=InH!cRWkw8fF zvh7aE*$8h@#1>YTHZRiv;b9p=T6o7V=t?=q!qqlGKj2$ioB0QV_~e!bpfjxC0K))l z{^o05?q_@dG@EKA%8VX1L~2$uUN@C#Y#FpLs#%{X!xl+OEpe@P4eIWtr4>KlUL#h1 zb_SI$YZEiEPS!WKiPgfk)mgjxM^dizANLuuvyZCI9Gtgq&D%phG|XIm6AXy<=n!v9 z6rX=L;77EEZsjRu6)ji(Rh+8LZRdk=qSRQeVdv=hIDEE1Hg7H@9@k;zXPClgKfh=N z+6apUtBS$XTTGH=+rKuZ+U-&HB(bw-;|g)cmK>yR$gPGlwLHHj@qum2r>TGN7A`-Z zgg+!GqM&T2q_R>EB&T_3ihtQg)m}J#;AYM3i78KTwG!wR=TNIiueEo5P`0qVS}@C( z|8;817qhP?QolLUSl8<xwkAqN6Mynoo3>a7?ee93+ppode=Pe@qC`^i4}*=KH>cEw z)2y5L0mk?7F+`PAWmq%QMq$Rrv2M+#ESE*I?AsK(VICxpKB=F*#05uj=He&HG8FiB zEvzjU&Yu3ZAuGOkR$U@7)BA8UN*I3x%tl1H^+aZv3#a?A1l=SNh_0M=K2R96_xH^T z{R9_kK*6%pptx`LoS&*wAgDS52^Eac==C;BBd~3DD*&dIho+511aO|~N5tCW(BK%S zs?evY1s2#~zY~te{#q&ulDZGd<4DxNH_%MN?fo@$V|tlM)ohI;MfoBc0l@)Xy_2fR z_OW8ZpC_R-52d1pU!%sLa;UDp$~JoVIBs`)ab={bdBCq^M`#nQVydW)J9L4k2?37r zxRNs^HMD=4F%}Q_>eZ@cStGae=aaA~Y7+BDO^2q2%ggzYI{j;m{4(NZpSWmkp;DQC z|D@(;;=5)e7~MR{v8CX0LNJwuUB5*wnl^^xWU%^)C>^Qh@uk)0ke3Alg1?61UQ(Ir z4AvVNxhZ|9mzhx_wBpvP<PAE!Q2}%TJnz-gN5`vZ(9#axudY4h(WggiFXDPS=x>!< z8Wy|%7|DBm>Rw+YfJGUbi;5Iz6sT1LkzplMA6(6bR@Xi95;b7txbL}y@hFZ6R8@V} zeRulLSA_Hl2wHqdS1M%CJxu+?)pfUec5d5!k*8V?9Fs0^qp+VhGrAQ_O};q>T<Jjz z#yq>8GLEaNr%A%|Ev!8Kxw$bHmd|ER9_=VXxsdr?<t_P~cj>7*CCZ(@<vkwEd+oU9 z?M2b$iEDn`jsIrmaf(9l?-57G!1Q69)9->HAjzX+tSQFP`JngR>5AT7c?pv3gz%K` zli-d?(f}Ua*Q`v+Ja+nRyKk!52O~tybDx~04Umd3wQ5#&ExXQ3t_Sn_QQooqyg|B> zNB28F1#-yV88ga4^5q)EDo_sMn>x<Lzn<Vf28}s&=LWD<>pl5$tzY%$-*7lQ*fB^1 zQudaHGWcHl)vJW{Hv(S>-q3S-OziAP`?#>y^sU>BY&_&JbM_7pE59FZ8DBX4Cp`Wu zX2`{0iMJZ)lWPmOP~>>vCmQ=j<o^AC77ZC$1<ot&Oz*!JU{KFp_Z4&f1BYYxjd1tP zY~Z*wh2QY&ErTeb3d7%h9svCGWCt`8cGg8v`FA~72Ff0L(3^36I&*Zoc=1f^qgCn_ zukGxc8+GSC4IF=+Gr*j4bl!WEBwuM4bM;N*c|CNm>vqnl%=m{t&uaMjY{UNaUsr)( ztGlM1;Loy^4rg`2pWd=|WNxXD%haSTMov6Ub3YSZ&gxkHeV!&{9@ffI^F!HV+fF6* z47Ed9QlhL<LR@1jYeOAL6da83=Z7%GpC}cx@Ox7e$s?Ki9Zexew1nxsFUUv7c4UbX z>k;Hx6+fKZ(hVzPwp#CvV-s<gIiMhP-kOM`(p?i6n#?Be$q2t+&L%`E`I3|>lkHRO z%rV!69|i0hTMYOr7_Wn|wLgVR*#|3d`z|0=s#nM3gbMFXeKWVQh_>Z%_;Z#Z62u#O zfYlBh_H`$?vB+0;`WOkcb=t%O_h$~9hj-8fueQ<6uHN0=wu}HMo=0(9)Uc|7l@-!X z2Q0;TsFqx+9KL?-(A+I8u(~KweJm}rtYc1D?R59JyF=~!FBB51kG6<WViLrLd;RF& z+`>bTk4~5+Nf_EM8)~j&#+2q$qEN18?&A`y_Gzy~S$N{~l-#k~HOj@DRGo*<`<XD! zCI}geyY7Tade=gG&8of*_;*bjIIMNcbElMjow$nHGZN8!S803H$dAw~BZm9uq@_F~ zW}!K1Pg+oa)zlxLE<6IASZ(^H`V7uK-Z&Fns6P{xYL(Z$p>kQVmp>_M1bT_y(|_R5 zZXbD0LK;R?RG-%9v0DG}=oG_-vAAk9z-^Bm4E#btVh@K~JhNi{_u$nK^1DwS=hVXs zAJWYWk3KBx0sWO#?4)s4?za~||1t@2ev}8r@h&WvsSt|KDhjTd`~95!*YhDDvBrbT zpakZ!?~$E|a*KJpkA<||@Q!$E28xD(EY!;;GKedQmnx6X)CY+a11Xwvxh$-$^-aHT zzH0{f7|Kn8qNH?)&XLw%f${3^k7=*@6Tir&51UoYbS3l{v<}>FTLD`BtPO&sqRRU? zFvhUCOKP-avj@-Of?*jCAviVE$DCAL`2wlaIHP)%*<saJrYs}i1H%p%z4bmn=L|Xs zov*%)snZy1MhTb{#Ssy2ne$g8d=vR&=Kv^vQK{v+U`V(%FuM!4E@CA1?KlcGj<vTO z-j>sl|Hw2$8?Qd46ZjW+-a=loM*hA&{!CsG%FccUG&2PRO^JKsL)94#Q9=w<ggmeU z$|fS~WhOepWY^=NX%khvSmrQ9l(w#-LKY+$mCBJ0q!<+y-6j%OmFU<%YSMBf4a<Bw zR9E9^aPhf~tkM|e!fHNf{ABKGtCye6p;xuu;m_3|a`rh*u3EH9MQVoQd87N0SXy~} ztAmB(T1W5!GBKf9$h$k26Crpvk|zcoq_!mkCnY76me^8A&Qf5}C5RE1m#KN%DSJJW z@{xLN@_Nh~-9OVAjuA8vN`)&l50{Kl{5j^`4<ERlqh;;BBx-K<;9G#L&(!|>#=T8T z84{2Ij3haQg{DSdI<_ypOD%R$o)ZhUl1I|8D->ys#Aoe~6)+`dQNFP}J!JzWxs29y ziG>9R{1t$aO>RGY!s_qtL79>YQ-V5!CLo)xbiPtXvsm9yr)OjU1h=Qa!IZtct!+F@ z@5|=~!I$HPZ-Ki2oJ45sfRm2T^_B@Bn|$_gh#x6OmD|B>dL&$X8O&oh#QRIPYfXN9 zH8SNF9#(?4&^)oN5#sB4=KA((fQTCS+ShV_2zzn7FRFc!cQEwM<K1_CJM}LdmY#VZ z-9$7<ySM)y!9l+*77tOPW~>tS^p0y)Z1zv-mPeUvo3^nn&~2v0a^Y(9$OpV!ulsYj zhi`E;sAjle8W5Vfn*p}8xCezkRXS?g5|{Bl73lpuI@XpK?Q%B2xl>ZF`0MmdxMR8F zTi~sv%K%4K1+}>hZpXa?vY8C1T_Q-FFg{W&gO?Cnx_puOnm^QmVC`t;=y>zGdH=Y! zuJe-Jmr<+L=Yl$(nY`ylzw0g|aDYzuMF$(EYEQm1MsEE}3<{X8&i|AF9(eo9znoLJ zq3je!os&^JDQ*UNqy1C?cGv^KN{%u${IaGV@h+xO1sVC441n)dTJUO<4&?@Z*;gpk zWK)tDK^a$q*rQIV;RtAuFIL6HI$K-6Z?lwewhNatmD*qYw*Ow-+|NUGzqv$#iHR}1 z2D<v9NFx)f#svC%@ZddLU%xbf1yggc%s)9f+0WgwiO!rU0fna$!Vjou%&LS=hhj%# zi>*A~cIcnUV2BrdVpgf$_4+Zl``Rbu2Q#xb&khN}%*`%r>0`67D20>#aujZM#T}xW z;Zm+Z8g?B{4b+p1l9~{4GY}i&;?W)?QhOl|sAG$joZTL{bsQWHDL8f&{YG(2tw{iB z79}$NaJz<X#qo!inl4M}V)9uzn>>)7DCGf_Wm};TB@}p8#W2#|n`Y1X{ab#N0_sq? zvUw?0E)YmJ2Vstz0_f%%-nqJuPXM7#e2N(CN0h&Ejh!Eo!5x|W$5NUmI#b<v2aN{Y z`LR+gm(!dX6XwHvaxw*fj#?J~tqyQ0l+x`*B`1~-65cF9O3Ra)J_1)-6smWY`|JYh zMf%^336m@59kzUe{e)u*<@{jAmbLFI2Jy<25?Rf(*H$)1n-Z*U!xiEc*@ZuCsOQ~- zIMq{t^GM7qxc{R4o33!sG^o83Q}wtkNl((;+&v{H$DnuEG{7UgL79o2Q^(ZYK3lg* z3_Hw?Uq~=eg0#fKmq-#K8<|R*Rg*HcM^yPiN6*O8F)%^5TI?HQYmju{{^j;!10e&n z0-RDeY~eOI#2_K6(6QV%X;z+~WlhGVW3&p1HUX;I0ZWbDX$=s)deDy&D+n&IeO}pv zjcF7Ok3JGlc*H>Eri?<xSkxg&#XMe9bO1wvUsyFc|Bzn|r4TTbsvZ2h((i@ZqkT}5 z#04&rF@;cxx~Y7a*gQr>6Z<Bw2^;B#H+lSC@)SN!v{;iaUDCytnO>#8NXHDKhRY%b z5a#S`85my?47UNS&1#W^sK)yoZc-RX;=xc6^%-}ka<x)jBI=BZ`n4rXUSdiWcJ~~8 z?jh~!pc)bpnLuD%wXZ%*@Y_9&H~wqZS7W;>x!SY!Sfo_OkGj<WojC!D3UG<~os+}m z70_q67gyIHmql)21%TU5jMmg7o4eVXo%FrcT?DYZH>sKLW8jF<#G8!n;HrW|3vs1b zfXK$w(Uv5xXlOzCFfSDf!X_`(wHW3pY~ArCXHCwZ@qobyzD_{~V@5%6DnV0IwwFzg z%OJ&hpElY7vYcHxaywb`EmJQwt5h~qf+MQr`NFe%<nS<yl%%%6mI1g{&h_M8ul%nL z$jSl-mw-{dK%e=dljmPia-4`NAqK)Aoee35*z0z}Tk6|6W4D;;BX6|Ij7y*RdbYsv z=Y{efZj6vV8BYbYR|P!L1BQK^^i3RM7EP1l)S5@z?#G?^IdZ{YWMnF2*`}7Zc#7&e z!U4%Ss|K{h?>X9-086IHf~{(~@@LD-REGDor53|xc7S&s3yUg6fm^ysjm`+F%79P* z0kg7$Ii}7h2OajvNjkI<bu|SJjZbBdE(Chr0i}l$JthVSM@b8|1||TG9<f=B-d|hU zYmbbjmb(YnQg$`9m!o5QBOeCID-qO6TYqr<L6c3E`ZD7d?Sq1=PRJ|%x*T|EbiPCo zm|J2>_pm<U_`~lq^V*lq{&gSg6+bgpZ0)_Zd%M>Jnefwq(fYG|Z8GymZDD65Ms*;G zkUX&iXzV+tLwo^`OnQ3DW=tc0|MK1p!pq1KUK7>sEiNsX_?h6cqVO%~8ao7p4|;_- zlnvzQwLILt?XFEP`-(JcP{x}E+~=H~Pm(xZ+yveQUR|fi6MCTbHAbZ%3aE?BD7u7E zops+BC<!~~vR!*^`8u*K`9^NGw4UE)1AyvRN?WYc3xe9f2u8=wk%5HTD<B9y)MVRo z|Jw2z+_DysaQ81DB#q?kV$#Sjd$&iJ!r$qgL9cYi>2DGwpfppiaJQ|)N2FYEa`<MN zgXRN)#qWu~@AG8Hl}96<Aj!NIj*bxn)aWZ6o*{ITxkcJFm(qdfPlOd?wa<frv4vJl z<U+l`9DvX^R+WWNK|xWq+JfH9Bt4#adU1KDgh0u8d%?PNZx^cBFg~f|;$|K1QY}?t z!^tTm+QvP3c~N9?GWXulZzJ{lT#Uw{IlC$={mjf(;Vj|EkN@)md}0TVDEX=K@63H{ zq!t$zR5rB%3>`z9lp<sLp>FN`+%CcH&EkV(wOZb^TuE@!*v_>bOD##MxmA_}^iX+$ z0d_x!jB$gJ87tb9RV3i#)!IC?)R)60v~?e9oQiArUMOrwHc>7AsJwp1mr{%t0}zzm z|D?~cm2}!<C6TMtCCD8TV59Ux6?G#aiuP&f`0#53T<*yd*kgn+nfF0ECYe!#knjQy zAwGcp4>I0NnKI+^KIE-DI<PTgJI0lU+n~hP#z70y&+Pf0Q-jOFm)w_rRi_*0(<#-E zS>yK@LVoiI$*SPwV;7y9RDpt~F&38onb`Ugh)=08r0w5zSi2c%$`<##hcA>){^_OC z5fD1Y<I;x}ul{e{8s6go$(wUY=G)j*2!_Eqe+xdv=-cfX^)ICxYzus&9Z<{hD-h{k zE7hg{ZKaSr@qxGfhe%Ua57+yD0ej3$oKr~;08E*DYhhCrkZFK1mwsnJSdSH;rHRjT z0mJPJ-L$<tfrL`agIgfH-rh61WWQ@!W*s~0^o@K#45!@6DtvI-d2wk4=*{I=6cmF3 zU^tF+MTjX<2)R0*={T!GU0cJ*z*vTA=;-JngPy?C0#S@>S^CJHyGtfU)`y0=wy;u5 ztiV#>ID;#RGZDfv;DWl!X5E5Ch#7%_WU$FAI*LLG$(`R@$xKO&!5<tXKBhP>$(L0e zLig)s`^+UbF{?JHovz4)R|uty65HhM;b5*`#6TM{7NZSgmy+cdA!(Q6&MTWa-D*|R zUCLx9iYFE6yO5?QpuuF*#9wX%M&v5My`piMOmJR$^eZ?Lpk=c~sjInH)pxciVS7cq zi1WACq%^oHC@8RzV%FK^=z4zxUpsw+i<TK_7u`420RpV5Ea~hR2;w|!iYd@2C<qOJ z?fVM1m%^hK708oH-y6m%KyqOcJZhzKpi&`&@EUSVc49TS<$5+nJW1JAmuB+~Ug~7+ zX|hJA6`U*!97(wNWn}sv7<l3zQK%^Bg`UA8^PE6^B@<0nVe!!_F9gj`-?ATAPG5Hk zgq6#G^N#aXsLfm>QsQRzN0nO3f{^Me7-YG%<ZeAYlEv!2Dk!jyWVQ|TliZY)(!1>6 zU-rCoxY#&+;x65t)=+Qu6}Mad<teB`ku3qC4oAQ$>t?Rla{X!%-qyy);_sD4H#u2E z%$-&>n!@UbIdgV3q6JH#HEwDo@4X5qv<OcU=xugQh+6~Z7|?6Ab^6U8ms_d=4VQ0E z0@gg!ArT!+%u1K9zK#t}$AS&$F~|0`PP<XAUXzK-Ej1ULW3{-*EU@Q)Ety7wO51lR zD~3MuXb2dbV@}h9lk<tPzrJ^b<V;N4G++2daqa_q7s8M^r1ER?`e|IuH}AtT%sAd; zmy*Fa5>M}q6zW|iLB+k#G0;nPvs~Z|<g`1^xA|K*W$UBEs`v2O+v(e2;2rFReAF0d zpeJp??{|(A(58#>i*DMo&Ri*=+sfR7iI#Uo8e3R5H9x%Gv0fbHIixWEo#x7E*qgfA zP3V%Bih=IA_&Gg@2OK!QxVtSE>&j2`510@aC?@|$#D|!aZ^(F=w)U)izjXFSe%AQ} zC#@_rW;MO@IB<8rU&M$QGzN@G0f^@@Vc^B%JYSRGM0uG}fqwb<Yxdesn{q&M?Mn~E z#RF^LJ4sdc2Je7_jP8EeOYJK%i$PmY8LXq<iuc#(HmW}Xk+epI=IKh?(9~$6lJBp- z*Pz)EZ*pNfDvl4Zr}<af)m`qgJimCXe|{;f&zr1uEe!)nMRcvV7w-oL<?U8FWL?j` z=u<0~Y80{QShxn}mEcJyC5cnfMhRtHO?CFKT&fCpT?;qNsM`tu9E~aymM#?3rMqag zRww74%Hewg3FsX$v5+H((bAS>8tInKFYnz7z=}0kooqjf4u45v6%8_MNtm(!v$9;K zLGOC9`=O=Qpg=_#wRAFHnhM|Tqq$)0H)EfDw6x!B+dWG_AnXP+Iu{QwF8Uk+i(Y}9 zM_@#>l2JnvZ-#S=>bHXP^EDs)VPhH;MS}2MG!TD`CHsAJFSpKDaTF#eoTp`b(_V2{ znq2rv1CDKB!F;GDu>pg0s04QY!|wgso%&%7RiYRbNS4-Ay$U3|`E~dzDkW5ma>#1i zGz*D(XaK8s2)h{cqkOX!Qw)c&BA$V(7rLX>?>y?M5;>yH9d5jSFV5kClvy0oc7(}} zd5~1JfucU83f;yj7O6Zq&}m;~F&5E{{mPne&9Aq7)bCJH)3~e{I$dXnAo*QFHP%`e zDrV_!ALh{#Q?LwZK;eBj^62QXvz1<=!;gauvbdYA8yhyG=KlUMYzoNbQBfEiu~9|; zjWHySEgq9M?%zK3JIC(D?cZjjlw(VhZ{4tSDFP{vrB$3x!xWFFFVxZ&QB-M9Sc2p= zH8X+>TVr`%nKyCFn71vwU5zrddLk&I<%yIjJO_7wkk<U1ktCs2)m1+%E!9?90L_(; zNzW3fN;f9N4oe=Dc(=?AC7|gvB#>caCNmq}Orp<1W^OlNy?N-L=C{Hbl05_pXJn`p zRuL(`YuHrPaJPB9n8s6NBU9C^-hYi?6liQG!@ONit)zjU0>;S6u9nJ0--9pe02mu( zhwsy0#&^*Vf=|AR9(T=|S>GVhG_y;*FB>SK!PZN_y6Ho1yj|bkELHuf%&@}w^e;zF zP(ls5!;0Zf{sCSDWkspFy@K&Rt>M?+rDSam7ipj#Ao_tc%;W<IUsF{@Qxru1H9gLv z7=v&P%SoSL$aVj{6bj<a5@DYzmf}aCH`#K!XxVn=plK!&a7jaUAcZq$xQOhAi436& z48w>9AI}9T4CVocc=?DmNMkZrVCXLJeotfc<1@H;?U>y~AT=7FBR$^SX1_hG=D^Lz zw_NOme?L6D6u3D8ICM$5NW7kxr=wUNT6VXbkXx2;iz1Y;Us%ALLs4C#Ld<d6+}1WF zYQ!6q`8kW*V-Or=nh3wj^?lYBm}DEszh9{~L>K?43JM7g)s_S5lAx$jRAEWW1I^J; zF>J|TZB6WoXyau<52RHN6|S_mqr5k6qZioQO_5?E6=HPhLB$c09IkZq9tM6NM_NdT zzqyHpC~#gnwsVX&ZYgq$5LX?pFu7Q;{>`ctYL7%^#1NAfVQW&Qnn6XbM&^hjN;N-+ z_0{UH4B+0>#arA=t(tWOa?CTfE#<LOmqTwudFL%<%IAHa!X~DcX|82^-WQf{2wV*c z*u|eh)#y(QIWS^)Wq&XUbS}t|GhUGD;%teNhNW_7Ub!I@p#AN>Ittus8q=zAx;quh z4ZNTMNpc*w00-*u&kNgscI1CvUsmcr-E)wTEQ6vYk#Y=3S;csO$pEsVChx*pfj*I` zuWiUlHM2_?$7+FcfeJVswZsL}a(&wIOx-c|>S8D6e>zbD>US^^NuHUfZ=5Tz_MQ$3 zVf0aHL5(wMn|yK{1GY#cjAghpOxZ5)|F8z&$ok+Va!BF8O@0sAYJEOEdj>8RKL@Ve za`d~to%TqeeTd#le0V_JB>dkId}4N4L1~Jzq?ny=L~redRxewCiJ9Ek);Ak(OkF!u zpJB+G+ANvvn1`qlOASkE9Y;Pg_)A!c=`&2D(=yTg&b#dHo8M_0-|fja+C7x<{|LXx zV0?k91~<~AL8A<pI~YeqZB=a_V&<C|Yt<Kzstt5#bUtX|%IXwCXulxBQQ;7V5-Cg; zl+C!^opkZ#kUnp4iL`YqYEJ#_^lYDc$h&)a$t_!LS?KhnXsIzU+sj3$s;Wt3Erx!$ zS~1c#_BMZ?xZrC=vHJ@Wi5S|0w8v_=w_UDoR!?-;6yf(&+ubL%yhHJp@)qkx8&Nv+ zH0Mzk^MVSJR~_C_gUm=e7y^SYRKbVdjQu+S!PmbH+CYAXf=?DAaSZeN&p>Oq6wmBR z@*GK{f?8qfWaIvz3<U?e?P6B1liVJC)Df$!kTO-mj%)zx>ARr<jcm?l80}uCOo8PX zg3m{;8HAf6lR>7t_?ZL9E%XTr`IR_6RDHf@c}4T(SGSAkt?3h&x@4*&9CldW6(%=y z$O{wm`9DfG3r?PP7A>g8BMc>^sJt)T^Gsom{c$$TGDv%uT&XnV{;N%=KzEkjj8oxk zkx}7niAM0{FCKh7ICkRngRY+K=JqwFv5P|)G^R_t`cr?@;;LF@Gt0#B3Vqq1cO%Wr zd}szb$sY%<{Ae<!Dl00=yC?vn7GpAWtoPP&w&d(Jv>jN&;O)i=w8u>{Y5TfD%=PxO z;!Op9RMSL?TX1)sB`fR`hW9vO?+HG>z}4&x_`z?A=T+Ezo%;_(2BM*%(^qfrH$@i> zFG3Y7#&N*);1?8H12}4OL`i0%9kWmks0$7t*NACyVLiXhZZ^=Oi`Ca`3W@2-h5ckY zW+c)z{nmy&NU;%PB^Yuw93rZ(GC9(1feytWir-eVM7rX=!<K6`{>R_)OwEcT&jtn$ zlvr!NE-Bf;k!OihNg#^Sp8IiWihaW8&*9IiNS-nuA&9>AAp^>5<4=IU5{**s7A^{? z`Pvex=7(|a?JxXUOwLws<bJT|9!Fg?(ZtLw;*v!hoJUGm&IX8En1ZhK41O?p^Epgj zn|s-IJkg>hXzM;T#+-Dh*Ij(q!V~u$d0}zEFxo+E5HwoG<frA?dj-3(&HD|)FN+7a zZ2^1aorV;u*gATZ#%&H&%>*S2r6gY8v*IBVT-n)f?e=JGyuZ9&fZNDF@5qx-Fz~QK z0Ev1Clgz@-4RQHaTesZ#byE{)mml=0ma0oESv#sXw4FKi(9!-Gw-<gdx<aUK7FL`@ zm7>Hcz^T}#(bF8EpcuO$4L32!U#66sKkJ~rY`4kFV!X}C&mn5^WW7L)kpxKtWBjns zW{af5DK+2F_Ru%J^>Y)F<<9})$<q#=IFX!=r9^rj?@aRbg)<^#ih1_8crkMv2!^iC z{ol&s#6*A9Ge=7BuOf93fbFt-?3X2QX@bELs`%l%UtG$2W!l8Jv&&W;5|wNeloh8> z?3M?MBEjcTUwZNrz7Tc?(A6l*7fNvJ{l^}S#Vqz^OPjYQrr~`Co+N$O>D?2eC{R8~ zg+bkX`0=uhG(;3jM-}=3eYjqMFv`pDOGU+Sy+o&~DX*K80f}r>)Jh?Ey_E&kU})Ka zi$6CCauf;Q+SOJ~1Sg7eA%r#L>|`H-j2`p6tM!(xT*F*v!Hg!ZnkqKr46n%}CX|HX zW`G4mJQvQ~``FM5^(iUhV`D=DuyNl7XjH{Y>m5}l85cVX!IB3Oef$|YlKB8FY%3*Y zI5?!Z)S5dBGzM_5ww2#%-%>36b4(LRjhnd5_UxiqUq=JuPi+0}duTq@=9o`y^g%ey zHzSP%nIA$QXk^(pxF^e>xr#37PdrE}FR;FTPIo)r|4lH}^~9a$eR>so`sHu|gmr3Y zdiPoc6fQTk*N+}><`oz&=X0ouViztnXN^&>r;MdJ84w61iTuXEje_jvCzQ$$C&wNw zXj?=Cc#5>lOD1aS-n_@v?avjbOEPDkR0JnZ?6$dW{4WV<xduzXeis`XM~McESRa;* zp5LqEZG9C_v8e2`GW_flfF(-EL3-`=)THILcQU`&`340Xpa}%RZ}3XkZ>z2UKHyzo zQ1=M12IgGuBMNv>tatJliDLQ!Xph%jewfdd0hgk&oe5pR*8#h~iRNKT7CB0u!*icf zUZ;C*!5}w|FosP1D7!9&0uA%GSMkW?-anm3e@~4zkYPUAQ+}^|i`sfS7j$`&Ab*yh zcQ_Fq3OE(~ITj&~ep|>IbbAkfSYN45q(T%}<U6;{2UxpA+O$Pf%^|WDwhdC;*}cw4 z%az|rDFV-FkrRaFx|g?~7d^c;qogmWa(r7(olZL&Kys2<dL&-C(yq2K5i#<D+WHn& zOLkSP^`DLsSvA?2vnA9@W)4(|vU{(<*<*=ZZoMj>eJtV^b9}vaI@XMf{_XyjR{mU! z_692*gJJB;)%VWr@;{h_-IR1_3<6Xn{msn>*Vwce4Bas^_dI>}sgeZPX5A3Lu<=S6 ziNbL)70@v<GV#Bl%}fo35pH^95aki=#I*o6k4X+rzOdq9{dN~UUKcmkyR(1P8H%X7 zz2Ka`hz1jpok8?wfKk}dAu>!uiix0p)52bSTvMt)BqCm(r}kg!%t0vd$(5@pWehqR zj*R|u=8<MnUKN>Kg%VtBlf~j#`=uX>;r+DQ(Hb4j*Qkmgc2LfdezM6Iu(By*<&2+c zMS^V}*d8&l*Wk89W;Z64XtuP<ZA@4I<tW597T{I|;f4xdapL)Hw9)Nni`!&>>;=zZ zNQ7SGYDMNr`LpK32&ebCoW?1m3zMeZH6+(C&FHL}mb`K!N@=Fub0ir0`ew}~WPxSo zv(ASso5ZPI`gFO4_?RPJNGz8q2-%-(o)+U>q={+87a5iui@TcDg_^1SwLUgC+;*J# zYN70n>0VbsyCJjBx6b-_%cN{Dfe2GQQkY9(&K2iyv{=#aUgyn&m?Q0Cb#DtxS|?J1 zKAC(vuJ%qiVB?xF%OoYC%TP|@_|wSmu6sg0tM-n%oRe^{7M87;%;pA>EdFHc^s);- zv(*5tP+-X}<yQlKOzavZDrX>Qn(#p9@FAFyV?Zq4Z&GAl^ARD&!BGZV%5IL^$qpS@ ztF^s{50_|Pf+jvsC%j8F{$jd(pBqtVbq|=`!_8)Zw2H|xc@RbNG#*!$;wem9R5Qhl zlg1A)3M!NiGVJ@nkHykC&N~?H4OZJ$&2tlCA`M3eCCRC;MKk{%a0!cB!VRJ*phrdg zZTZ%fLn`1GT4(ca?futGV(}T!q|yDCv{^;Fq24P50NR{fNQs6Me^jpnbT8RsQ;H$x z0`NWVat++IJ0eU)KUOfVNXpGuNAtxzB^dY@mcN;7KbD|e32sHzpA%2(CS71;jxFUZ z#Xu#+CS$_1fq@{nHq>a3@=kEx#0oRXjHV_WowAFBA{mjADo24s;G<&qya*U<46$ln z#t5es1#zg=;7W-<`lAmyv$eQVS5&BvrxB76#RVD~pi`I69Nad;h4VKbaS-0(v>0c% zJ4};s%g}OcyLcC}No|%j=tQ>(9@uY~fclT9`XUWvs~rfIU1Up>BdJ0u5se9XD)sNw zNjpyv>!_LQBYXct0ZygESX&6GCqL#6&lg{Ozb>?#rMQTLa3l+%NcDxG^$_GfW0>7X zV&LtJkotr2zcSBv4*MOSK;Z%Vt)Egy(tDLWBN-xak`*dHM!GyuRa8jDlN2xpt+(dO zP)eyu&#OzwJa5PG@VR}aJ2>VY(a)NDq#aU*4L%OicHEt;XBz>DCBI#+#Z3*;u?1l! zDPux((IRLKlVgj2q4FR@-XLnIed(vj|G18h(yw99V{3sIot}nUB^d#kQbm*Z+n@~A z00pt6*2j$}ujY}UzKDYxMTRtnv#uL{I_11yG8X>>V}6LDN|3UTvMY!!Ed#F5sf;wI z`j4nZrsm&7W3c``<197~$Bhwa>)T!adm`}Oj7r&#E*h>U*GhwgW%JYkGWEcSy7Hf+ z+t$lhKp4HoaqPVPATJ*y(IsENG1wzs2AB~kT<)ipqy~4V-9pUNie{@^H-FRJzj_7^ z-*w&0KM%ql-h-IqAdGnxr85VhmQ$h6Ye9YAeWD9?E+=4b{H)K<wfQ!v|9q|xaOHk! zbw4gYH>^GQ2i%8bJj4Y)8r9#OTU+dTa<a1zZvQ0(Sh%tA@hMzxX6#+g!_lN$mo%Ab z?!mCvt=bEDqgOO#p%=j%rR+}Mz1DyS;+PnA*ynwT<9`j=bqDmflL;v@v`{T6w&W2) zXp?t_*vG!l>$pgm)J0n>U6<^iT0$JGwquH(*LO1be2&>1pw2s&`0=CyO5SF%`jg<a zNe&)Z?_r2<YzBxs-4PrGFUIw&Mc{dZ;uST4d`)rxsfu}}VEL?}t68C}ZQxI@KR1ax ze>FD%%e;w@FK)>6s;_gT&?C9~9t#Y|;VRPa>1A*6!sQ8FZno~QBWzb%140mn$m!03 z7yr^N9_i=6<c=+lEUUC30bhNaSe0Jd^)LS$qtn%>Ci%)wN#Uf@RT8x|n~mFc2!7J3 zMTmeFtMS|%N`%nHV3S^zy+`OT(4y-x4kA6XL^7qe5@cJ>bn_oIT^Lz}5{hmGM9xN+ z<Bzp-F+UaSicz9eMUe}CimHZY1`p4XOM$kAKC8;hFU?@En!AA(NHS@_-r;R-RzSb% zDN<rwA)PRf2`BV39}CbvV#_Nr>ppJ$Y-T2KaVU+w`BG`FbL}f$$Ogy?>usmpPqYwg zLeQ1Yt_2-*2c2}OC8H?9qkeI}uD(4SJnYpq=240{h4q7sV7ci)Psnec?tF{ROEgsl z5(dE8N-F_0hrJ$9j3gyhSyf%Vv4BuoW^wV85FUy~l?>f{Bo83${`dP2B;K)*A<CWw zsF{2=J88$vwdD|Ek2#8{s;$Pmr%XSZIq^u8Oj2r*ZqO-Ot#nMd^{?20H}bl*c6oqr z1LlnA3k%<YK6lkw#2Q=UEQ5*?YYia}mU0f@4o)fn&ZDn)bx4o8U?`DGcO{r?X#E*x zeM>}7VC6x4{lp#S7cN&4c@*Zh<nLxs(!6Lqbd9*E4{-HWquZD|JSGdFxae5qDwRU9 zT0(^~v}v2`uQ}hNWeBC}kQJ4wP&jfNvSYMZ>znI7?2(Iwp(J^<$adC6w@$<*N}@_? znoNd65~p_PccZTrV?K36K?Zty!v@Sj6Oq*&bBP`uAyE1%dx!Ji4+$vnaGF}$h6aT* z|2w|}e1^#0FB8@8EoePA+Qq}uN1S*?lFVH)?{Cf)`4nqs#8UB!)rm{gavcDP%9;o+ zGwMQ>c!GH;hx<j8V(PBW4o^pJ-Of_C(B8Pb^axOt__$Cbr}3OWFL*oxOlaf%<3%C) zwnXa8=|oUa)FB9%h0I?a-16r=)`E0IHCyH#quYfZv2bWmm*aA@qG|Eq;`fpifKP(A zn~-Sj{5!Ge9o0GRbQKBS#z2bTDu9*~T0=5iFW0eZ=HQbR_1k&Q_6UO+8GCq7USm{~ zc5q0Bm_Jh^dG#s<(u7E&#~eIOm(4hRbXRAOrIX&0twzR8^09&%Z+v20)$y-0X^L7v zXlRmzriqL>;XnkwC^j~ZRTIxaCIAm4tpR%50+_HpR!>6gzEH_7pG)JZMy|>w{}&9# zL4r%S-|&U25t68xy??HKBhGWGM-+`LWWx}gM-BdkRR~4X)I>FxM3W4fc11R>oq6B+ zMMmE0cm8rT$D)3!f<>W284<#pS(JiW6jCSUhz5s^-5h<q0!qB;7Dg5qF)+^LddVGl zsni;=p)4inzblM|bBXSLn1NYZtdS}UzEMTn*{u;Y%M&j5>Na2G<T-i4a7d6u1&vc6 zN#OH?Mw0y~NN2!Ma==N3@ZIL@7|(+K&w=5;h%>HF*yd!*9wLfYgGY{uN;JGKo4hwm z44$V#`PxiLGQ$@s#kRQN>)t@!+u)k-&u5;sZRE8F%D8IU2}2PFGb9+taQYCR&n99? z61)D8$<V1kyJRBDT7xQ)%iWyj<$&N;O2hL$^4iYGo>9IwgIdnll9{E?K7vE?tewMq zxk3Y-9d`?Dd;fu*c8*D|p8zykWoz@mfu*prf92r)wnl8y2MKssfK3_%$l^!V(3Qu> zH#i+}$bGIiJiE+$-F0-nJ&t&u;OUOX`P=4kMgH)u=kE&nc+UsRHSe6LC|n834B=-S zRH5yTwP*1qTlDAci44?Z@`B~9(T9WuU7uf;-S>hcZn-E)5%Mi<?oV)XVnd!wq<lXz zG`ji+<TD=Dt37edGxh7f?7d56Fcq}>x-S(a!H`fvTetE>As|+xMus6pJXv#)w)B9@ zRzqsgnwzK1b%W`uVQZzMBlx@ZUv7bI>Cy$eObOkj%YNZQJ^$zd+&viY6zp}hmdYBw zPc%bp^0Qr4XaOp=woI;US@V~IAU-R$Zc_q0PG6m$o*`i!cf7a5^cu`BGcy--m*po0 zW{#gP_Kcnqw&n0|$@s;}^>@=KezyA;MBV>^J)*I`Zff0+yBck;C#5J%o|)Rs8}8nb z8=w77@!Ji{@Vd^-+t|*u^u8U)Sn%CMCHFpTAobb?4NVFT#TO;GJU$SFZCU2-qQjo9 zdS_Szk_<ZTP&z!$aCSY$Q6u6>aV&Os!|E<%*)t|$(rhG|K<H}SP4woR^wzdTv~fxb zG6R1inIa31wS`Jl7#J7r3{m0#+Od=oh8INtDPsh0OfC~FplC1*Fd^T?4f)Q=<j)ZO zv3Ey#2e<5E>h+1RKk}BX*V%sMgg$0RcUdqE4*s{tGTknY(8GeP$LZI?MApp+VOtXS z$(*OJ8vM#2+y*Vbj7Y+D0to=|pU9;qQ6LQ(l+vD$lHQdPD^p`(hw(%eTK|tAfr8QQ zk3lV2pwfTmuP`QtOJgQWmBNs3%byH2Y4?xL#K90B!h&zKmyR)ipJa}|><&K9B+cu; zV1h^%&YS>Q46Cg1!zG0FPTDZPT$egI5Q-HV=!(cjkIW1QBxzFlI}Xk|SfZm-k|kp= zlWvMlm|LtQkro$-LuFM7>X&{p>Z?~Al#(8{P}lElk30%jP@ddCgk!AysCK~R+F-iv zLIjeON|s2b KmvuFsb8C6h<Tjyta3F`ZENnBZ3=cSUYNe+8KDN`n+%>1iuuxjR7 z8N?K|eZ_|x9t4)Ca$w@*BKs31MyiHMC5GBR{OA9?0Kb~Ui({GKsfyA#)bY$gik9<} zWR1G^3PZ+Lm_%7Z7zWgNjP;GUZ+hwGgMy?}Yh8&XOf3H_eSFeWhT@aiH0I`PzNRB2 zjazi|SeXM=)wiGDE4nN)t^WI9ybW}54gK9m$-;HIIDBtWMn{kDN*F%)8C!*3iwKin zrf~f4c)T|1w8Qj~2S9qmh(OTi`GvljmQKZ}-8|sLCIXUV*kPcj?s;8}AS5H9$(f{z zVpAof$^N5)pJ~TEb&xV7dfw``gN85zaVQ&9#8Onf5KQ=jLW%3N(n^XG4(B6QmN><E ze1i>adug%|4O~<N**U8g;;)m5pE{LVfSMyJQlRfE>#vQTTe|^n6vl*9h^~D~&$Kic zk}{%3PasQ!L2CKsWGOZ-K1FHQ`^Qg_&VM3_nn<0(>Gnef?o$8~<FSuBPKi@$*cR#K zU!n$sc%3$7(sW{pmmMx#E=B)i==6}YpN~aG-6(ImJ<dIq6qP7p_<az`yl2>g7@35) z1XbbmTFtFkXoPuIYfa2qo1Melef8Rt&^@S6Iusll3`Gjs3(KlO4hDzziNcQW_~9ar z2_=)5VhT>~Rl8xaVwGe&a$Bk$Gg9-K;OMze<cTsC)Rgd&v-BD0+Rbs`3jJ=kC`L=8 zJphKll#@FaXPfbTlEArxnM-qXdZbL-u=<Lm`xPC+NgbJt%Y!F*p$@hteDtbmikrf2 zE|b2{1FU%Iq|tSGN;9U!zWg~2#nQ^K+s!1rg!3lH=l2m<XO?@X2>Vfp8B;ks<$JIM z+y9SCsGh(-UHLh>5^vC$MY7N=PHFTXfF-8Vs<6`&=8UBJ`E+{(lA>Mk{|syBxO2Mh zryrypq|ey=`xw6}P&dx9wbg(UjE(SH0#!%(w-py#vbCAy#?sAlsG$gh-tL~^BMl2s zFt)nf(&~EjAp<5j_IY9JZ>HtBP#(!$IyALZwv<z!*E6UD85n0jdUIrAgg785&hK;a zXdARjcBO7zwq1Smy?YuzU5ML3+LkvJ^w}lSkQDu-G3gJq_6WB}Vuw}LIG%4#1w=jF zWwd%cpc$IRb+pu8O=df8-4Qd@dLFoob7u*68V_G?a-cK1>(h@k#SnbWBmxwtTvv+R zoeNIoO}-C~Ki%UO7p*;x7kduqg!^Xle1lBs^1vAslqt+f6Zi{Fwpg>j*@3&>hz2or zCT-4Sf6+8l1f+TSfZO7zZ#I;RAgJFp<=J&*swOr(x=D4Sw1RnFO*!F{^Qj>SV%uss ze6oD^utE?R<oLXp_xnJ*)df{ZlQNPEkw%gOCg<*h^>B#MHcFb=3*xEK-<+<K)@khq z(su*L<B)Q<hZ*5#x>sz~*rtELS7p)0>Hc08mth;-{KM%#vx^@12Zd;9CDQE&0%3XK zykc!GXc`A_-9sw@oHv4t`oz@bDI;cV$+Bvh811wL<!A$=ylrAZW*qcp^?VrAG|>7` z0KpHIF;RHMmq6)<UWY-^`tRiv51TY)QxUDb%?)bewRY^dS>@}g9PJ$#$~ENTdPUsz zwPg3(ftCS=$Y2G9a{`vmz=+&pcH!g!EHU!Ac6MG_e4;Ft8nR7Z|B6|LQfqdutyM2V zBp{&-!AA;#i$5~nCst2UzYmgLVq0jjq!ZXJ8-d_~E>VFVL--8G)l$Q=bzkyoL%exU z*?puoKTI7E>I*LcyI~GEdwk}jz{NdRtV~(Gm2R+Hodkc1lo|*`<KWCiBE(HXVpjz- zYp4r?4kHH1x3P&aWJV921w~L*XrKN!-+(O{WMdvGRT)kYoW!M~8E4^{a-jyNnE~A$ z`#SeUj$WCi`uCY<q*&e-azf%r!slh$9ET9Q!Te>{){Y;)a>9HUN+p|gMSp)TY8GQx zkGGAFbVIhEvte#Nyt$`kiEiZoh}OnbqL!4v`Yl98Tp41`MFOm#r#b4!3+!Q#vB<(N zrrs!DYHSo@wTMU(v^+CdSpmYYRLgR~qD_jNd1l^X&xk3qwS)bS^UrZ@ZA726=BM58 zr(Cu5^du!LENqb5D=wV2;G&Dg39~((05k7?!4ZE}Zt2&tq^VsZ41=s3r1TvVJ@T3p zFg+k-x!%3vCYxbzu<zgfP6gzUr0E8)p2QSs<wQjy@Znbr2|`(vLW%BW@TGtJ2@C+8 zl7llC*?2fZAY*PFdV+qf<8yN#o^HuXbw^Eg;7}DecTb+|s_fUp$oE(b&8E*9Y=;C3 z&Ze!nO`s)vc&O}}I@pqG;dRU?jhUIb=01L;Iye{hG3p6<Qu7$xHnuB2{X=f5ktRGS zs56Ux+h1IS#Q<D4iES@`h!j{t#v~TzWRM4req)lyt!Hw6+_t6?Y;M-YMnx3;VxB2c z5NV&un;TQe0PtJ+JCRCE!U<qcT((V$<V-BoBXyI-Ge_W2hTUn2S=`tJt;LVsBxA%> z(Huo-s+bfDQ=j~E(6v~mZ9EAv!g*`(U6n`)=9_>G?f4)2Q2snk0f8zFkx*u_#yA!B zAR`zDB1$C|yK1QPB}qYTco&dhW2={Ilp_;r%D+THWh7L;fEmD{yfs(_F|CSA@5OOc zBhN|E=WmlFqh_l=yp71iq}%oX3ID)Gg%1Kpiee)MowWt+`4)fyz<g-I8FEsgO#xW0 z0LanTX+)7TF-cR;CdsJ94imc-L0#$$C`So6c$<k1!lk-rXfppEc-T({x+TR8bP!5q zd9DSdv_&xhE3(VpuD@FQ=)a<bhQ{Ya9-{|tcmydr&viZzL8b+d8UJKBcpOBynd2b| z7ge$JH03SgJg;5hi7Ew67uM#M!xdkrJePvu3uz_lF^<4z>A+!AWx*&QX<RXBs@yqj z^s)oQ0w#dMB>#X{f<V;O;mruj7l#Bp?w-L>v}V5i=JwbvkB4#BJaa4l<F&vq8vG%~ zki>oz9Sqqrz-0Fl5gVr|Yd$8E9L&VH??Wnh{q2LE9$AHH3S#cS0jK43BWOo0zQr&w z&SWxw)~3F(u_v=kSiDZKr^diH6F?H!)${|9H*<$O%)vpaBpMaXoHXBg?~|uB3m2bU zKw1IQ-RHe#z_#1=@=RS%D6_GE)9^i_1kOyu)z8;09%~*OLfMd#+4qxz&ano*%ICXS zZ@G<0w6Lb^HX-S+E3Tmk(g|1lDau!WIrBD#>!`<1{`KG~=WeVQ2+61gH_bjBF9u@B z{vIxVcSw@G;P6YEJ__;<@;*m{Bg&K;1tEpa$@!SF5VYAr8)P}-==eF)0BIEo%fatg z<=Pv$I;Uo=MiOJjB<Dw=xZ+X(t1e-Yve+l>eNn>ddfiXtLBTs2L`}EoxsDAy@9}Ej z7q&*em+gjc9bWGmnnw48??6SSvbz?0Dv%h56IvT8QB%{fkcc~W&hCWSlBe;LuK<-c z+VF`I*nuq9Hl(*^-srkHo<Vh_B)K#m$18EB&8?nWRDdkrd!f%XRMw_x`7r2RlLH%L z41Cgh-d}!W#o>1CNT3>Fh^`vIrrhLj|4%!FR;nF4q6ra4H8per>8GL}j-)C`LKGxf z(B`gXRkMZ*<d;m!+9<iXwInPT(%bbEM=lVo8x~V41{zaG&CE0vp;%g4sc!rwGRcL& zBq7{5f4IIdQtc-^8fij<XLhkGJ$SR{&j&!((oid!AyIK`{O-stL&Ld^M!(dF2?(#` zGtuxRCPbR}!w|f2<%Fx@x)8uWtFl(b$<964gU|upcB|KkBWWS<+FHf3{ulwllVw^P zxDxb(fpbQGxO&8^)nOz>THjiG3UCSNp+LO~Lcp?-^^pt%6WE&bb=8zu^E~B_jnf$T zVmP87oL30Rp%U=HU{gMXV76i&tKWy7n@$CM{db$_ft9l%P;k=pV#n2g$)JnR7c5r| z(!8yn(K6?4o_pj#fbaHXb?Sn82nuou?fOz`tq^;>zGw*?gqi?YDfcdSOzFJij7?RN zlID5Nf2`NQ6n5&*A%BfMH6w1^BtJaPRm0QbQq^yV>w|3a=n4Rnz0l&xQ^=$`Y+fF_ z4OE6q-L(3i!PUOqM?lq*7c&{M3O3p?J<picDx3Bj4}p8?LYphn82M#S1ki7POD4rQ z1H4m-GG;PX4Ag13)YLRgW8#_s3Pih+AWS$EzUz#GoqI&vJyfpzOD>zXwyuTu4kZd; zeEmo~;SRsncgsBbK(!i>-K3iV1*w|7*U>}``){6%Lzr*m@)EbRE5>?+*CBGJ^)Jas zq-ApQj|H1v<l<um`s4MUcNp#IqN(_Yaf&`6lqG)nFwhVEh>5{3t^}+uH*>(==$|~| zMRk5(ZYp?pOmw=c_v=a$#8;Te%+AdX&=2}O5d^0sQ`awsD9q>M4K#-2R@ws5+2s<) z`u%EvYg8!>palW)?;mT&y5>*fppU_9kV`?0|MeVyhNxXX0VYu~YzX!{4IQa82wE6M zE?(l;&bc45Y-$u$k|=C4^}b-Le;<;ggeUu_+;L9ZPrGQDjDw#$3LJVJE`%uB+iWL6 zDfS!af+QWnq$r#}nLeG{5-%_YkKqm_kd@AGJCnu~m~TA7)kATl;1(6)N9u5!mS{^Z z5u?9@rKtKu6D%qfn^kD@CcqMuK@?ya_-3JgHlPApymJ26+HRvnXmKoJFgRIx2OG7{ zfP@MT<|Io@F9uujco&8eiWn4efPo5+JjK0eOGpZwaGN{c<DgJt2XY!?M4%U`sHLi4 z52&bbtAIjfl6R&#B9eqiB~T4w|17%vwP|u9<sl}cFkLv48d1nKEDLeiei-b2;~`WV zez^N*VX-C%d$<tbS|*DP?R{BhTrpfSJL~ZW*0to318dA&-iiBbLy7-K(^*AD{k>h> zAE2Z#G)TkH9nv}E(A^;2Ez%*~F+)qYfP#Q@cY`n@-Q6M5@qYgo?=5R_GqdKL^E`X+ z&xYD??OTvkI8%%<8mA?1{0J*M9FBd1q~H!0<gkynSoV9YAfJQ3%)Z>8%`XNFuLa-u z&nG5;$7Imr<JD4>Nyvpg!W;g*my;ViUTMm%KMRaz8D%QORFr9IfCN@e4N>I{{F529 zwIQjoN^XDUKTrG9S*EAlq%B^I{QOje>S9$*y!)5cPb*jmMG*@+Ep2Ew9hPyKt?lhn z*FCTJ4ev{IK<BtoO(5zVDQz@Q+x2m|@cW_VW2P!cqtr|0&Ij+{9*L*i;0UJCC1Qq@ zC?$dB^T8&IR%cG&R+&D00O~MKS5}JN&#%AS;sl2}SSgeu_Op;CCSTRB$q4Wa!~4$w z^V22g%hC%HBS5{0di?j{Sw84*zMkOoa7z30itAs9)Mo8oSNMsd%u=LLFj?h}2zDd2 zdPO{Mmt%L+^W*!@+c+8ouSj#?KNXqx0~^w9J}3TbTQO4-ef?Kps`h*K=Y6$jVC?qR z8p$|_cmosZKXHLktw<Huj*p-A?Y}c_4#*xpv=lOVUXXY}#?JT20j8MRmvhU2XUwUK zv*#fRGtV<hG-V{tes7awDg2?7d3}Sj>3uE$oe1v92-=_z`pe2Wy=-i*5NjfW1DmkL zMS)S6=WosjJ)Z@?Pyw^*Q=lBfu1~XPRLlZhI4sgS`_`1$U@}Np1sw@TBe^m7SHBM} zd=ijmp6EDCT7d^Z&SnfJFiF=+4Kn@c)Ucdd^{pFIa&q}}yT7br`bhujVUsWk-9*4t zNJc}FR%g)#wO^_|^E(~hYj+>kb1@VR2p)L#c3LgmrD<d`a41}}lm(@e6a3LYYBVO) z{!_nV3$4pHmsrDAmdR2j2um&zy#X$v4k3OWEp2oWIChiKDQ&Q!4a@^A8n$)rh<inX zo`72QK0ZA52n7wI!0(vMN<xwi3?MwF>{=Du`fFc#`FTb|0uk}LT0fVtCGPg=7FUS0 z@bTFsjQ56ISEca?_}{&CVq6Yt#lVH3i{%gF*a?v39PuR+Y(^$`QOw67$&4iBt0HZh zwG>fDU+itQh}V&PRCQTtseO9cgHI5kqmX1i%{$_~u63LI1ba;?;Wn)k)>DvRy$Hr* z1{+Xg(GIeb%E?)sE|Z_n7e6dG{nkK%)lTCj=%Q-qGVOjO$>J+2Fc%_<Q@Xk9siI(D zkk87_Dw^J>j^?Q*<mPTjxtIoaw#y|e_Aph#ui9{eIA4dOqj8nfLWJY=NduJeBb&rB zIBOIRwT=$I{i_J(BNr&Boh_F5;d{O=9!@hmZ4$37zyEV_yI=IX4bDe99>WPUaFwUO zw5Hq_I@FtAXH?NOjGYQ?)0QQ0^Nv4d2nt#ZnuhN>rz^qTZg$+_LVbsaNO!%0ciJJE zEurASAJV`{=paCPje6y00*AhZCQGFbmmubYx+ALQ?7dN=L;JV)MWq?v)Y!*h?Q;DA z1DSmYVv~8R`?%l`BZdpgqC=fOg7=!H?BJKv^)G_|Wbra7$&y^ZhN_JMAW+oQD(hAM zvp`YCZXAf{kadx8BuiY5L~x9)rW(MoRI6`4b_+gWfET#!)><03=&t`+k$r=lt=cv4 za0Y<l9a2UW(v4eX+Fp_u?zrI#SSh>+Ks~Q-Q58<J0^ELxD>U>N6i_jm28zzC0z=At z<Jd1ADXeL0ilI;HR|LcyA84%i!Eh)8L)rY|vIQ531(*-40&J4tBVZGi;?-}(M{j`I z<{>UV8GB?EB^nHjJXa*#EDK<QVzyD*cj&H2iCUP?>BliPJmL2ycEP=)$wR$+WGbdZ zU>(!INjCh&r4iecPdaP@{p4Sg(bSPBbP`#w3(q!$Y9Cnfx^a+tC8;s2o%|&=m9)l7 z4}deZOa-DgLxGKU!Hq>RMu8`1w$J=HECp{2RE8{{!>w~m$}GM7!b8ThUE4=$o{xgx z=9BA1%Sfhz4LnWyNt)S#l~Z)OJvv_KulYp+wk1Njp`q8%^av3FSBxPlDqK8hSo;@T zutAJN1Ai2D!ud&8AkKt~maDhW!v*~}b+eOI+I3!W{$6=KBEi62tPgj`2<3QEnL=6N z+=0IY7XM--X<_|0&Q|pN{bO~?-t#efv)8W-c!6~dQ|b^5Z2gdnHVjuLiSWq_t7e3C z-UIiAtQ5%S->lw<HI}M`*B2%<G|?nh;#JE}8~jOPPX<7UCp-I-;Xf6iQM=)+bNu#} zga%jFH7<(v=o{zS&gk8Z(8Ht}8f|WhZQhQ&giqG<FWZmx(E908;g6XYweD9}Oaj$G zpJV&3oL)~bQOAt(Q<_5HIt&bQ8nb{@g46!r-KJpOH$1uj)*hC+Xj6Xc8?W>>IGaAU z<VzFGW?o1Q_szb4zOU(&>NvYdTYF}i==@(oL1{i@xRWl*_u<6*?y}|?LxaR^dpOAJ zbYX0HSyWFvAgsmY0Yslwd%@lLoDn?nV@^&F{}y*#5A#^iGjwL2;N?2_p^0rpe5jyy z@b_=DAg1-#NY%t<B+LP8NsL;M{#nN+W^0|%VqW7`9~dwiZ;b9J88>@|aXudtySFF5 z+~GWXtBU)@?gd?sY1>?L)mw6k+)$XU#S95~UTRSKZu(+ViVPfAcZgnW^C~#RrnSxa zY%WZ}Mu=KGE|7P3y)RcqTt7Y?(qB)hO!J#m7SpE_pK_B3eiH-UqRgp7HV0m9@hZyd z<F>v>4NbUo8B;;e_KEqz-Ni`~Bg>Ci2Uh)wVyMmD!C8<$W=<Y?bEbD9*A${ai0NIP zBm6f_E}40@6ba&EOu}L)(|Q{RY{|mOhH?t$t1j!~z{}rqW!;aW7stHuDynp>v|9Ba zfl+0Er;S`#Fpio9%|`~70G308C4@&rM}(`a|HGwA`E`b#x6=LTJ`~gfS@%Mjv&Wn) zpj++yq^GW9Ao_Pch$dSdJfSWli&Yw44b8PN!P7Q*_dRiV3xR-_(f{so`&z<FDvM|R zJ|3b2LXic@-r*Df>RoVjig}Z`HGQ^(LNi?V`Dh-{rU6mDwJb%E(VaZot3Iic39yDz z=PLoSE~G}lY-fXkDz_`teqcOx`jDhTJ5*_o<KxjOQdPF&RiwMh%wP6LuILWhbo{?g zC?Q<25=OF`3oVw|IvFIH3~*|E^dP6G_gE}DxN`D9!s?^veIOAr)sM!O-o<;2N{fP{ zi&mO>?2}0IWkb?TXC#Sguid)Wp6pUhYd!yvA&`KzrNN1)%tp1Qh92U);4cXi?7L-* zPzJtMpb4CgkR?r%&F+f)4RVT@zt<1fDbY4BRV}9NAIdmO9&RQnCDptFVv0<|&8iCg z`BK#2tYnaEmZEPsqyj?nnQiPgsJ-t-6sWvrt^fP6SXnil>wEKIMHNrm&3L`{8hIVl zjNJ_yB!3`+-pYU>7plQwCFJ2l6^UD~f4KmVrt_5f2Y&Hg7*ow9;B4i(L`4k9-Xmwj zV9b$y{E3!yRrbBqX3owre)Taz$M|o6w==1J;A3}Expo*wsYRBy;@;xKnA7YcN~a{P zd9vaT8brW_;O@URuam;*d0Loqt*%kow9CxVCv>EIPvMBNSkM)~J%jKgD}4JV21NaM zemZ%yu-!SugqQJfi}zl6!j$wl>)Un91@?iIbGDJu&o=&QVqQ+5Hf^wXlO^3AHbw+U zB1KG)bSn@I7DPs>Okkf|lY%ar@ZiP|Fb32*&IRG2rv<r6^1$R~=>eFD^b(DS7+z}# zj3+biOV6)=f`3z#Q<V3=I*9s0zq)6$r6}?WNXWM#r0`@sCnQr}YmV^EdZbN!SGj*8 zS}@MD;z>9XbVmjNp|TN$_O!2}aH#q}J?N*$STEQa!gb4Ij^^1oI5b?nhOJ|nVx_8< zcAtAq{5njRJ#@fwip9h5=xAl;4}+ffph0#<;C3njsc4Z>WXr6+5x*}~BavA;VN%zD zsn#e}=+j_y<A@T-mLVK@xGd>EQ}<{6j0P<o(!}!2c-8B{2QqJu^xeG%epWcYzpZ(0 z10Ke=v7gmHQ-@MxEmLFla$$sVp%sI|)!`*v7=2vf3Ig%_rxV#5w=%d=sxk?3Z_9%? z-{t1*FxIq>kA_8j?Yw)1@FdBkOyRZs+6qW9Rvtk(FPmL2$b;n!!&X|419Q)bfg)9Q zBbQ#gGW~0le`IL{t1)4y{TmD6FmtZxlTi%<&>QS0)dYp)tsB;nb95r<Zg|j{ckqMk zf3Ud^fuwYWm&<#dpTS2!dmTSjwfb76`|iOM9y(H*L)y|Dr}}W&FFa`Vht|oln)Zo~ z2eJ}OdY5IBa{WrKhL3q8S<I9|fssI%uFiJN1u%&GdJlte$UA?`<$Ubr{M(^tT3UOT zOh!EU@%-EcOn+y8DmC|hHSkDh*XtPY%CtZINfL6~N5e(3v@8b7P{?FL;;82JrL(ol zv0<EPxU@KP%S9$e+eX1J?*N055J1bY+`|9HzP5K8(?<|T&&NJ65l5AxO(!n=z@g;r z^22lQO-<+JJAoS0l3KsG{Pt@KhCPPc^S-0w%nCdi+?vPpw?TJfU5QL1k0bd(2^K<Q zqca%5-Q<dUFLq5S8e7D$N%Xmrj+N!9C%FW+-762YlHJ>b=zC9K&k90APuX)>Ija+; zV{^Bcu8;44{K3SnUDm|~ON()=vTzKj<%deKHX*uLA@Fn|77xhIYQe=Qg&KaxKJW~M zw2Tg5W*m68Do-WCC&92C?RLz6*59P4#*Q_N{G&;*^s5>&Ggo_}_Bhms_gX&PAq}aC z$<;Sb-j5>5DcVl;;0HYRh#X6JhEEvgUR;P;rie8Ao*-p#n(R#vO;S6ZQ4jdM|7*X` zkA`IW@KB>wp{w8SpY**!#lbo1X3ak;=g|H37bU?6qo>NURMg@jt;F-QckQ?T95Ls< ze&=v|nS6V?+S+^K*yQW>@D4z64No`<+^**WY444P-W8)8ebaW%<<20L=EsYnUVqmv z_V(*yfpASZVv{-C(-mVPPLmGyY7X(_KLQV$Z8{lIVIkV2xyk(ehnETsl_Vpno4%cu z3PnYXSUPz0vT!R|f(W&WhPfIxx*g0b5#)CX9J^fD6Ml(mEV*E`KqQHxr8A8sJ14qR ze3X#x#YKh$FS4<^1qT=IpUO7n48ErafZs&L!_^&jB;Z>76=NVE-KkO1^%u}P;ItGk zMDm#lgQ+qWjIm#-SgO4nF(sh{nKLjjNsuju4JlNNPlpWwnCC+6aZAHMU8?H;HP`qz zD-%Rs+$g&5tH4o!2fIaKJoRViC94@B%?dvJ;w^y1`Mojns9B~ExVK8+?(?3$2iTDe z?)TG-=V8%Kiga0u8ceC&cyHubr1oAc4?9A^V>KcjXZKgDsZAz2CzVf`d6aWouiVzr z;FxC2?_%(z>aD`P2n)b0KVuWrofICZ`{qFz#=^-+AvBUCcqngp!?Gyn#5zqHD)@Iy zY;;?*eLJT6CP-Q64ohiSSSxw{uKtzSd+e;Ks&8qK;-=bLUuLVUbo)1o_uVGjuYMw^ zD#ZE=;L_AQz`8R|?5+nk?M~lnaJ9AwFl2>W#i{2paNU&RU}J=67qIR9&<~?~3XHTI zurg+aSV<mIc>?<T!0d+`ey)3l*+USJ#DHz^q#%lsA*|HV!<CBs8H4VDx_Sa=$l1#L zN`YM?6GlyT@97i|`+xJLX{H5q#yb1zSBIS4MMJ>GR~^Fz&WmDfZBa+9!*Chy4>D)` z&26pFCP&;zq%Y~OM0pNG6P`@aN|?+6)tAz<H6f(0Oqo01{9;(cqOLc{k*v=Sf$+c0 zQv=e3TJ%7A8{ltd+9Y-O<tDC{ukq>|tl9XxW~jDBu??y>^nYesq(3(S@GJ9+3sy~y zYWx{e8o;5|KDfBcl4zNtTsCcie$_d7dMymp?qp^8HhMLp@<4J|R>ZX5haA2BX~a%G zC6$a4AV8g>f*)6LEI`(r$aB15_y1l1C7wK5BC@X}<k_AKD%M})&$9P{v$+^YT<?2G zYwsWrYNXwJsp?EwtfHGRX9K3X*fKeWBN&V(a@4@4d=OM3*jkNG`=h>TDD7y@4nREQ zsYQRbo`;PVtqpn^|I8$!5H?gHpX$RA(;Pu5E2V?tKFzs{X|qceswY~-BlG+?@d3>6 zAi!`OO>K8u9px<4zsXWrNj*ZFZY`6nu||bv`()R@6E)o-6C*|PS{=ekLLeFVt#hJ! zbvGmUly_TRPMkwqoZtGki0L*6bT4&vE(^tATf$IAVBw9(P>(6@`>SS-5cYama%x*% z{8(DR>AIkL$^7@Aw4v*qH0xiraT<gvRHjj#e&D4-lgrM-%{>CFK(ykODasn#!shg? z5AN~Q#9qipt`xMbpqFMb{E7q6qHv}WYMEkcgV>U9q13-z=6ug=C5kkEN0*K=Ik2(# z^d|{9W!9}OFy^ro^lu)YI9VErS)ji)&^TziZs`ihzJBH~6b;23NRgF`l3%Dg`*l#w zBdQ7cjaOp9A4R-}Yl5ue0W93HmmHgLFK{9GAY8!g-{=VRA<|Y~Zl|bSJQ15pf~-1k zde<(Gy8gPN)_whK#So>G<I>cVHl`GxFtsK8#(e+pDw)K_cCD{z;K3)q#$k2tk>Ka9 z=kP<f|F%*7eSd$SF3pg;J3I|68mjaghgNmFhZSB!N6wEws+}8k-L;WR@QhtOqNh4h zLMMO#H&xNXsTOI~k6BM4_X42#%JSQ4hqQP`DWV<~3l}yG!>u-1T5n;TnrTAneCSmI zveGYezpss~>U|+7zx8vRfX17gEzSBw>z^bP6kC1XA1o~#-W6-@rRkaO-HvRD-mWvd zm<H!>jF7HAFE}bIC*aenlak88wZBa87t{64H$s0c*m`<~dYWe{5ldLvY`E`Yb9g*m z{x3o|rNK_9-{GG!dH<H<Pm|B7QdiH4k&?2C%8w3B+rYqlYOLm<C%U|syBeNUy%s_4 z(bGQ+X&$h_$#;>~DeOdd=egd#r*R*w9Y0dkukGx|@CJAuyq^?%(7BAj_;)X!w<JG( zi3X9uyAC|VXE7IrZT^wV)k<PS3y~=tf4MpfN_e?$3W{(IyrH_Q>bm=nt`z)U+QQQc zjmE9^ibKqZI(HHjNqbQu14&t^B5U@FCTs22eEltNa&q@g{{1rX{K9t{RPnlfG*b`; z;x8(68>3hKJq?qlCfE18WVNA)M0)hboeh)__3zuVI_dpBq70HuyMKKP=bU3=kD}ov z(V--<5YLC+qwJq}vNB7uXV1J}mTH{?hRi+M<G~RmfpJD--shshX4Q%5ct*K_PK>eK z4<Sk{F!O+bOeYqpj@h!M6K;|BBg@BvyoeNIgVw3jNsb^AD2FBYTc{>l01gW7P=iJT zc)>WGtSKF6nE+>uBtxx9sDu<aK5PsZzQ#ffUK{f_0j#Bkvc@Kr{U|#JBn>PQDoTJ8 zs?K3E%@+Z&&y=&I8slN!8PjH=H(s+WuZ5Dl35zc7KK})(!?X1E4&yq{%F7wJmQ_X+ zP9IwCJA=8+?0hnVKCC|<Vl=s|MNykMd4@ifO|rVSN0?^{Rwo^`_Rpf^k!4jd4n}6? zky!XQjSvpm_}k`cvp`$4yS+rMbc%JWEDee3nBd>Flfyr6Y+!WcO}4Jc>+oF;uvu== zp&{`(IJ>MF(@-YSK>u4Z%8pM=P-n4*(Z?8mk8w6E(L~3)APG0Sdb?{=K5PX?G50J6 z6efT_2l^%A42Je`wPiM{lH5+)^I*LR;`&b(uCYUsNL?^sQG&<Z=m0c+u9eT#7in!% z%WexZR9F!~qp3afwl-QhzU$&o{f%bEvrVMxtrZiUiv$8D<7j?1Ueo?>D_s(u+`~1+ z)kwm_3l&NYH?BJ#mOI;Gi8#5mDSNocuUv5EGN6Mg`ejni-pEo|K>T}sbOw+S`0Hrl z6KU!{1x-wbJ|e?M1hcfixO9y*lrAl|btRS!7?_$Sz6wi^Ge6yU5En!AHXvK+KtMFq z1*VRma6oOCvHJsTw{APB26T~=nu!>r%ej@~%-o1|3Em=jaJ9K8;xgZvUrFl~On<c` zLAHL43zsOXz)Gtu(PSpVnb2}ImC>OGYZMq#mT9vU+Ou%$&{68yHK_nm9&YwX`*}3; zXrefCBUR6OLTU0L`m}Ki5e_t(NPyVQSx|{_X$EkXP|%)w6pX>=G5U(|NXGCIJbNo> z%#4+8K6NrT8@`GLOqO)Xi|$7baghRu_CJiGZMqS>y2_#f9V?R^+qHXsUfW5mGR9Dn z$Y}F@rCu}gZU1Uecr=^|ZNW)3dPs%_3lyeK;O9p+cZzmWO#@JXlfu;-e^?p-{P%<> z{soJeyD-b+(}UjrV+)_hD`dfHy8Twl=Ue}^J-wG%sX@l_+oSx>k(P3C6=4Z780$Ii zYjlm|X>EJzQHuBzWU3CMp<^fYT*1(y-R8^bPhO2j%UyqQUoIVA#A<znd%;+I!XVnG z)3fL6zm=8lPhm|9i>n)PAMR;mzsSTfHaB|W%l`Rgfux0+NUMl}hWD?5-r+kD+JCWl zbZIlq=aW1L{FHCi-;<RYv+|A10#3R78{S1FkxLWx95fkpeu~4lorH}MXJzJX%tYw@ zdI)qQr}V!zpp7g~Vv7Z^LiM#?83>$Qy0pn3?l(LMeqq748)`8_h#bFl!Kt9#deNK5 zz2r>;n>_}=#G57I6`Ca-x7_hD+k#`TWoVKXQw#-4lal&Xx2k`Og{tF*KSJ>fXTURp zjZ#FVLVvx#qE9(Kfk#xl=P|_oe_T98@rv3uElV4l$ibi#&GFsEhm85vd28#ckk8$l z)ApyUOM^2_f_|Gc1S<WFCYu)o4-M>>5p01SL&wYDTA2{X42kvOP1?1W9*LRyfKB&= ziWb@DO8_1I;U(dNxsL@<F*MQt8{FZNZ7fa|(i?yytD&CuS-UZmdNj43XJ-S77sEGK z(>c^zxW%_5>@V^jJ3ig#W`%W}Dz8L6ufLXE_pC;W1f;ar;(x?%Sl4~_ay@qun2$<j zXm&A<@8t9iSYxXc|B>mjw6jRpodZ`y5>#zHE(G86=K0(+A3iwq08Ok7WXha5<TC67 zYBN%y)DV)HqXRZ_(c#g>cOUL{IJG#EE_*T8%)cfVtQ`F{>be%~E3VHmB)7EnkApC% zaA#QU{$g&t_VPU}l;*qksz~GnHu&;3gZtmuWCw<aNlsK#tZJCojUZK}n2D?S@R9KS zhsJf%R<k#uUyoWnkAT<)jl#c1X0?g<;XX@Vc=gTpp}MR_S~DA3kp)R4T)9+RHXZP- zOW+cp1~&KqYmHca|AUQ8N9%_&+0xGoV`3=$2Ugrgg+^o3wHt-EWIh(GG+9$fzSOY5 zkeOH9P*#gjd8`ca9(WwVV^ESreR85ysY(qe{ys<P85k@Lx|3^;2;xYbzv`2=ZuN8h z5l=*`1UOyg0B<719Qfj8jIEnB=`+~hUjOH`c!JI9==iO=W?fhVH*LaNU(_QRR)`Dd zju@f}{G7F501TH85A53X&?>DVuZM5dtMqBgcuL^&fT)d85GE#OrdQH+P;OW~Le%S& zduD<BBr$Qi$=x_?rNg9dfi2zga?<~-uE9i_z?xw&(*7q_x{GP?LUnN^%ZSW79S!DP zpi)A)h>7;elu9P%`-#cnKXx!sG)fAXOl8t-#^{NXT=YB7QdG)?Jl&9_FsS2~`9`#{ ztP4u!+8B<GvX#|vG-{md>WwVT&GW2;rRo>9o=5o;k5ZJuMbnvk^|cL&XCdYWKZOC@ z?9JD?FMv~p30<&Jy1XrE%jfC}I~><nD_tiw1m6G8*rHZ&rrXO!Kd`aUn~RNVio!Vc zwL6!v7pQ+9DT!&_k7LCJb&MM*>XwZxR3t<~U%I3Y&zq*h3e<+mpwUKYF{Bh5v*5-J zp@lM8sk0E-^N9diM&P#M6*^2XF`lEz9W`HgQ|<iswj~M*z6>u61DEYze~FeE_Fcn4 zgG3K)^;^0_0{Ga0KKed)6P^P$pr}?bPo)Y`h=?J;D5PpJMeDiFvFktZLHSRiD7>sv zFfp$3D_T+a={3Lkt4cg7Pc~$Xh{tYPPSE{yv}Q8O=nn1C(b1I(t0GM$3mgm>rOHZq z#e@caZxaM+$)^!qwjkkKYLN^5lw={@ntW<I{_RzJ^0{LX`>8WxtF7M>syTvHSq4J+ zFWtIe_}zjwwvHx%uhB^-t&UF~u^P7K9j;VfN7YZqKRJJk2hZEv5PVa_gr79vZW8xB z_w9W;?kDq5JGH)_Zv#GnDG}<ac5k-*p3TTNw}kjRsVp)Bm5ZYmk1jAjJWM2sfHYXp z0#E`p2m;r<12y2tOO2twn!>Jwc=td3qfVQ6?Pbdua5B-<=T(nCsw$Er;=|DHcc-ZD zdf5M-TNz9M&ni6cdOTU%T27h5XbA|Jc<^Q-#B9IVjLUhsDxVgiXuLVh3El>cJPsFZ zfK(L3|NKzU)czU``5pMuvlg7<{lPyb3=_X!vk$Ck&(Z#fp%%OWR9+MQ)b~5jB5Aip z=}GN;EZxgX8rTdt-_X%LUEZlEpGr~K0|7q=eqwISKYD^en|$U>$rHr4f7Tx9BaE>n zerRlwVv`Gx!?Mg1DRMU!XLu^VdhDID3?)q#HeF|$WDYw0v2&`qSS^hkr!<VW>B$lW zmYvj+zE+u@nkB-bLO$*^luES?Ej_ole6{+a#GU^r{<v@!GgydTESG0xXZJa*SU#WQ zdbFUV&+djqP0?Y9mqOr28Jr)t7FC>#HqJUPRDdse?P<5kj_*@-fZOZ7p9g2oKLYlM z)WjaJBpxT5ZgF0oU$#R4y#DP%Rr}QwF&9eA)?QFzN|NYk@s#LLMbs3GEs;yKq5E+Y zdUcPT-PQ(pI5Ap~^u$|x@b{*+THg#@3fAq{dmORcxUgSLMr5cH##FT6gEfWt=T5b% z6FoNjX>ZcSH+l142&ha0;&^e$>9SctwClqEB?3TPt7*QpZttT0)M<IG*T7Hk<u2*j zb(hFyBx9)7IontjoWlBXV`yz_HCIPY&X!5%5)6M$u4HTB1q<Mp5-ppVeG8c@7Z#f6 zk&Xf~q10nPuSIhFZn-tH*m67NIWl&;AI(=gZiS<g#1z(kf&z0d4y29!w%(gQEo2AW zfBYbsnyTjZ(91aL8e&n=8{`}&SDygNw8A9RJ*_#PEWO#kW{bR}J!ynip@!y|c?7|X zt=|=&aSI6~rIXU<<=fafg>Fnkd3Lz5#crE_`0R3HlZ&hJ2!H{4*Pfu;<2ScM*x%lZ zk9!f)akk+teT@Ce)|xq4BD5UjLi7|ucLkp3^Y-=*e!7)&0;SW_P+!}RN;7=2P-~A^ z>gZTUBSle|x|DkOOFmHXnZWvO5%0u?SO=!TM~ZNBbI$PLQLV8BMNSX4vBiNc-eF=Q z$i+naHesY?<%5}dIR*MmZgxQ!vRcjVTl@nSF%B)=kH;uG7T5+vEnTgBs8sABUyE)Q zm6KHJxdfo!JBLn9->xMMm(xkp0d<QEWo5%<b@PpV*ONpGPBF$DYNFM&inRU>!j5D{ z`+j67u*|YLA0OD1L~x#B#qdTLFA#FL>XiQ8sa7@H!{zVfR8w2uk>G5UBNUYC(Gt7R zL`sn*sX@Tsq<3x-_jfOEdwYZ~oCZLK3TJ^ylYkiLNdIp%GNYsRn`i5H6AUIDa>lBf zr0;sY0`C2ilv&g&_{gQY3DPWTKU<18o&H%^UA6VL4eOjPb$u5d8d_-&Q=i0)c67Jk zeyan}H7`>!?16Vngl32pZ3r7H@**c1JeqA3*kl}Kx0Ps;+Sry$f)4(%1*jDmPr?-$ zlS_g*S_z>&?qa&S-hdgjeAa18n4^>Uzlhdc6L<_;&^`^dyv-WO%0OzGfPARP_4<HJ z?5Y!5zrv7KDR-qgCntFyzDbI=(oU!&t-%+tCZ}tWX@dhLV#>ITf13nTC5C|sWpysZ zs5<oIUx_lZ5Qt65!E{g{ml5QRCt4gk1_nmO8cW6cEXk_2^9xHoJkFvL1&AZFFDBT^ zQyyksk=i_OAn_KpGCWxYOD6$Hp2!>cmmcDJ@qYixpdcA$$v&QgpCUlUJUtrsmRg1{ zO$~%fWtk-d?f%!H@UY$n#PeD^ILe&Oh4^cmBh5(wC6^^DUUi?QxjN?C*ZwW;R=*@C z4mI%%nzVQsKfu3j7|6$*$Yd{iwGM@RK!L_zhhUGJlK`Z|PL=W{`MI|JKnjFM@$W>Y z0tc4Lq77e;jv!QMJReb_B|b=VoRDc-5i1D`7C)41P1+Y-5?)9xGg8n!^f3VR8h$|l zr`@{akDM-_ONt(@`vzo0B4>esmNqlEjLAm|ERldMF8-f*-j><5ic_CemG0h$7o6bk zp<)N>SC3q=pu2SEhmf;}>Z99grC&#lVIBYcLsk)C0;|m=*f?pBt{T*vKYv>8d)lOE zt6`jky^7X?q5+puE~~9d^9DQJg}yRE5l4MXH61-8A8oTT#bs!7_j(;&&qt?Bi)-t9 zdke$D%A`|26QH1@abKBO82}_2egW^>{U>jszulxWcjk31Y-CL}?x$BM4qjLqGhfe~ zf2|nNW<hBb(Y5Z!Z6*E%bgJ9j?cxczEN>GB9qd6%;}qb^w6KzL?_ryI!0AR?r9t1} z5&T+(aK37m<`)TNeu;4|7)G%fQ%)tX6?oZ#wIq_g|L{pzEZ=Xe)cG~v61!@S-zzEY zXvX@Izpqc()+{^)2L>;BP_Zdw6X;<wgi@*dWPyGwZ#q;HE)ER7Nz!8li2q%fqKl)g z>AJND=RNy*J8~1;59^D%?ZN4s5^-%G96_bro}J?WfP8`2@|r?V>&!rD*U)xIpLS#v zEvexUP40I*gp6m$(4=avVTT-t(PmhZi`(Os1_J}5&;D^ScoU<(9+f0N$J)m;)j>$D zQ*eB8lJff^i<VX&nr5ut2j8rM4||95R2~n-aqYprS&gT>!X1*ItU?QG0izyY)s5@N z-EroepoBTom*fCpRW>d2gW@J3ugm|woKR*trK`5ZM8{E&@;Rt@w2)uu$LFom>3yA< z76Duxa*VqQ;F<R4%Ov0RWBlcouF>mL{wTHa+S-=B@ne)m3NBG$#jf%c1zQEiEp7Qh zp_lQ$%BocBy-E@rtS^^J<Lqo^ht9%nbJM>+hadl_^~;z@dk-{7PmC{{yBI%xwq%^F z)2o7w?S0jawer|eBd3BLig;}GTet^ZZ%Ro1DsF6=f>|;)pKnUk*49FWt1b4OTV0}8 zywzp0K0GbDy6qkpvyo@*buW_xkQiXj;}Yf{Io~Jgv)oD@)uG9r0%)!g7Z*V01Zlxo zSGklIBAiRao0XF}X%+5KN?SHV3IOuCVG1#om5Ok%LW7?)&{yWsw3LDw5lXIBLI8ym z7O!bpK{as!wL^y4q5;jgqi!${S4jA0rX15}=d7y-218|O0$R+YbGI0MWg9PtR75!u z3Dx&x#lc!O&dY{=3#)o`0;sgk=J>d>I`iJho+jTHlhwfB7`-*0sGWx@uq9MZE|O`d zlJDAa*~p}L%^QTvM9eGdag8NUyf<Ps!?x0{(xFR-Wo~5$E}F+cN<5l&Ir@F%ub&77 zu$23S#iIZE4X~+l3XECQ*=(jCC=+yXmM-_NJ^%ax3QYDv5al%A+beDv=xc7dnl<aD zM(L_qGY8L{dK}=g=9#vNSwQX!v(Tr@RfV%!9e6z~w+3c+JgLY?Ng-zJ9LVQxfD&Yd z(mLR|%M%EsaPet1T#pd~%8TFM6}?I)9U(7PjZ`ULft(%P=1F&zBmY7?kOVT;{l#vj zDk7oJ2<^7D{)B9xNt#V!?b953hFYS@y@{Tn&7&$z$_V=nLa{sb#zi3=s$E!E0`P_j ze(aFnA}%tR{1cRA=Csioel($0_u=MXk)OHZ4-;<y3ma4azNZLEI027NFBcC9FR1yo z3>}#i2<>&g51T57UM~((d=RRNhLDF_UTq;a+gPGZu=!_eK2#HOV#J>VQWL}P!b>7# zz(;N4?V6;|CeM;<<7k_$%md}l?`afm^lG9Vt33i{Ss2&vAA;@yFlsPFjsT&ol3->K zq^<s%5<dk&@)Ts1o>=NGO12d1G_c}AjQe`7(VZL>s)L5Q@2R1w(9ajp-jip<B{)C) z^^0PKen0<%LM)_0f3WVpxmv)7QzR^OyfB#)Tm2fldau}?$FkTmN6_mFkl5ct1%7tM zL#1<b_Kk-qc@rIJpH8cnOPB2BUA{i?S94M;ar<>}gix*D2mM4lY(d+QNGg+zmWx{; zk1VznCMxd3*RCS0Or!l$w%$sa>w-G<2{ru_(79z0``HW5W?{rpHd~H3C?E@T8j1-e ztp)P>*m%A)p#`)GJP?xgW?*%W4X>vxq_VgcKEAnsoWW1h$oq0HsDS@U9If+J9ur2$ z!r6T+7$xDpv#ZGnXWWz%D}Ym-fTrDlFKB+=H8MQBR+}S7$cIVvreA9V0mSf@$jE@c zfvj`Rmn%*ZDkv|Xdn)h<%)MFNJg}vLsB9;13l1ex?bR~oZ}w+>q*fUAz_NE!pvGEQ zHr%4>dO(`v>=-{TWUi#EXOfDtV3uuFAJ{*w?bNb#_Rl|9un*<3+Ii+74!Wmp@XyE; zxyWQ*>uTwrKj%W-Ejx!0o1AH|$xl!Dhz?%gi`5;Fu->?Mte@MXXl#T4yMD%(p%=N9 z)Z#hEzr%ElBN+^60U1k8F4ImC?YD>ikDM>p-oF1zGkmY_J^(qjE0?!(rxx!5D=q7p z6mudXq*273mW>#*r)oPo#~&>sl3y(ya*Oj1%2TyV*Dq|3l;_b9CH>vV7P+k+IT0C) zCl?)U>ijF6C-Nc)II4or|4CT+1;iT;t=}@ABmFm4=W_`Flbmxuywp5nj`r1;An0Az zT0;ny*RR6%n!8#fzF7mt+pD3+^|R+#C+pM?Pv6(1T~FLx?--KA@4yeLaXxI3)KzGq z-QOL(1z(oymB%N~qh40d0Gd@~4wJ{jHAdHMT1|45ss@YAow6^AY~s3aEM8nYPM%Vy zdapMb+uFkB{D@Y&{|5VH@F6tlwl7XlH{YQl*4i_A;JsIqURI7lywjhyBXGTt(-<w5 zC@|pkm*#hN_w>m_OGdwabDl=r2nAgN>AOxfOMlY$rt8oDl;SA_2M=c)ms{O&=<_V@ z2J!YNgH!MNhGO)T$VJ^_U;YI@H{F)0R*On?)rZu)<xV|^UFz82a9Cui5U@)-2fnT9 z=m|N14py;L-Bk1Ne~L~jkMA*aqNg?!3G}*IB*0|;156R8j+`H_W7N!jF>*UZ+PzQ2 zJA<QQJm723dM|HFN4Y}3(xOWB>!JmOg4nd=b@>RmRheWeP|SXr;zWexD*!P84ZJs) z*B06?3f$)B=0sMqxZ$9lTE9>xC=zJrn^dZmEY_R;sHB6})z!u2m{;C6(L<Ifrk{!B z{D~SZryW|Y>J6x=uaFZdzgRo)MZH6~iRGJ4fnmR+2Y!FeJ$*of_g;;Y)PWI427rtF zbhT@W%(YXgcy_?U8Ob$cXm4`!joZWFn@&!3W}Rq8?aeRom4h%ajP>lp?w=Dff;vLK z^vNAZy%8G^z_m*YlbiGZDdHTiZf4;bk6<Lq%%)&KD~edDHb=~|Uwgg#R_$EZ&;bR; z76hKYE|r0*+sU7IiLRP#+Au<xMKx0A*mR%#tB^L<s&LcoH0Iqc{j!1mc_t8i%m$VQ zqC!P*FMM~V9-{>smRqvyorZRvp9lly%BTcU%wJDM$Q38f3IHx6AJGVFqo0fZd`pxg zKG+7jOxmN%Mh5iNJ8sBSW21=EcUSieJ#G;J+#w(t3zZ)HdBC7SdvV^2Yb;POdkC!I zffsV+C{SxL{b_!=nr@WG$f)hxcN2M?6qt}uDjM>CeW#m#{M@nwHvspL67c2g8y7EC z&_OXCCQQ8E`3ojasaxYopRMa-&yE6;^QItC9oyC>bvT{{6P=<4frMMw{_hicbP!EE z_Ny{yeCndF80pr4(QfCEB+><N$dga?AKzS1;54mJyR@LJQl>d1DObhV--YL?to=|Z z!H7?Y$DM0cs8eoBp-WM<)HnGf;6*}3Wo^eaY5HBIG^bR^`*RC2z`*Jq9Ars&Vn^Xt zU2~eY2Z&v-4RkJ^?D%$~O!>sQ*<>W+=#%MVMq;2=Dn$r~x8PLwnF=g8NLFWsI@(w= zRGB5Ww~+!xN^<VgVy-G*IxfVbw*OVpE-$~3oU?7VMfGRN&!3Z~=SZpY%jO*G=j_fA zdTYIn#&`z=o%<K}199_S+I-A)ctZ15gl#Ld=VDGGl5?-YP<mK2ESgdB++7q^Cw9XO z*clC5)gjxLelChe3ys>+|N7;P0s!z5C1O{5`0pwq@V*R65@`juM=6*-wnTffJCoHM zF6Gs46ghYE^$CkXrbO$M5iKmD*WPX%X60<}E@aGqY~CU?nd+6qLZ{ath&cIfqS1}_ zwvYH@R``!Ld$a~WljD7M0H-eVo;iMEQj6U-Gb;-(k}*l<-doCI>)E8xQP8|qkXvCX za(Vun`&RHvu+RO0yx_z3-be`|;P~%drYYqurMVf+D0<xjQj2lk*x3r0NJ(qW{^Cz5 zjz$Fb*jUx$%FBcE^F-J4yQrxk+@ZJBSDBfa8~#QQ+nS}(gMp{hh^ajf`s(1@|CE}} zF2{M*G$<&Og0hY-%OCpW{@)8Qn)H(QQ7!ljz;;#h-G>dS{{~lR$9CP;OY9Y*s;;+D z2%j*-F;cxjQ4~t>=4>CY2|RHG;=Z{jfr<G-m}meW@ndkDP4UQbp)9qe4k56xAEPq1 z3b2R<{#J{?2`i9YVUsFoS=%1oM5=sOY_PO5o3Uo*Ve^G<NR<v9=|5WeM9Q7G56?Uq zHKtqV8wPoI$HdIqgUta4DwN{>;k!ZEUC${JNsZ68yU98c89|qp4%yzfmtD7PV*;)` z?=@^Z1gCJi9!z5INc?P*PFOSUrj=aXE{D0gE?B!pW_Fr<&aXscNiJt3o<AdOr?jfI z7Zw*bPQR0FdvH6LWE4VdK;=Yq6-N8(ZDNqM-r8$eiC_`i<)EX4rH5C@U5kOK|Bepe z3>+Tg>>5%R8rkn>>m*JdwK6bTfoRZnjqL*Vk_~k7Ie86mWEA7=hWB$`7Ba%>FCjyj z?SiS1g-<|a6Q{}MM3eaDK{=JQH;P}RLdSQ@2y31@p1ph_HD%C(Vb{py6Fo}33QwB3 zokb4Uk5~CH#aMmK(%M?NkB(VM9G!!xuAQT4Rb%b<TY9%i!H>4>FO#p~?g?5r;-S=) zVMOcQ@9E@YuRZzWDn~QRhGL>9H*ZH|C&ll%&Vqg3j$I1gocmU<HTSHLDUs*=BFXzA zpRNTHP)ygbN>c~n%F=%^dH_x;O$i#Lw=^KyHzAC`jv2y)Wms&%_aqOe^-l-K7X4mc zf~Qn8ANzHFtNa3=w6WGmP4f}0W{CwDncvW0JgN5&O2&q>7ww=acXzQ2ulfXgeV@cA za5S#mqPN>O@whltknHOvFD_*q1KeqXm>m)CdHpr|lo9w;Kj0^BznyV3HfimN(#vRe zf54tl{k?J?3L3gxSYELC<eaA47DsEZtwab!GICv#7EKefn@&BBCNU!Ix!?0kS0Re# zc<ma$T;0FP7CAcpQ&eiG5p8TL@zP=o=(oqS4|ZRa>t{DQaH`$6{_q$rk?~z02_{a= z&-1O*DzZ3tsFZ4N%umZI4n%V;J2=DC7)e>u?2g158~GRJ7rXawYLSy18X&Y;-CpEg zH-^UoU&5t^fA>pO?$G$10B>`KTraXdKCXDmIxx3@|0@mnf-C>N=MmU~RQtUuV0o{- z$5o}hdIc-oaQ~SZ$u<<ts5xH-WyvzLa0<85q$5gEZ%}{}httI9f4RG>RqHGtp6Nzn zl~c{>jAM!cHcAz#gD%cgCTECKzWJ&Xvlj8#Z=g3ct<$|XG`We}VNz(7v|21_7f4Zt z^@)4vfI7Z%DjsS6870f=^^^ejcX25a`b;ZX2&|Y>Dtb7#^JqgKJFqzE=x!J;$&qbl zWfx72QalIFWuJBs*e4Y>=}6oXhG9r)D%jccv17u=Ll$0x7xq?e)@(fO;tMypg;%hj zg7T@+Vk+GEbgVr+Q&rn!YnDpaa7ZaClBY^9M5)Fup!AxlaT<o~Y2(w2uJxUrq4sS) z)p7PhCHU@060~pR>%^lh{^!>hjGU&)1=7RF57lg3-270Uypk$!fHbb61XtZ&a6Kz# z@dz*Q4&-|;{!6wQB~PH6es~+h0BMS@ngLo$kjTM7%Zk*|nRqmhl@woJTdP<<+y6;g zbWZl{ll$`5SNn%1SoKj%N<P*2|KUe~>_K>Fy&$PnH)DJRk3zo|ZlNHqe3~^tRL{~* zU4)fJ-&ikjJe#EwDD}gvUk`n%Rl%3q#<vauL8fL7jEM4x3C;5M=tg*?_AM5PBAsQ= zVqVG6$mn+e#Bv%dSUaJ)_UwEV>H2%IstAy7T(ACh^V|nDAuh$HF6!^TtsP|rS-P?g zr`1W7FJVGtf=`DnZtpmsEc7d|qeir8AFl<Tc|^UO-pI0s&u-v8AINh8XLeFVIb{&J z0TfV4)N&-IS{U<fY@ShyN`iXl@xrBgke1s5BQgL%J2S63c~WJ@fmGDTA!KtOnECTs zknw?*n-@a88e_oQM}vaRT%l&~lnx@4BDh=ctqS<3*A<G#nK?rh^mLOi;bxWt5gsEW z2B6lpuLsL^VQD0<yn$e_pI_{XVaha2gQtZywy3VvE9oRbM}6kE!zVxwC4HpcURrzP zUwWU*de)T)61MX2wb|PR0%5q>yQhKtdViXOcT7x!?uOc*4#$=|0<(4NRoCy1ot(IM z1=Luy;#G-(Vh+l^)yubo3^*XQ62YH7@dBm~+*h9(&(=0aQK>e_-n^WLoz({%VgH+O z=I9KBW$V?{)izC4XxWlve;K+oyV!=t?r>jw3AFfJ1eV#@%sYAxr$yQEW&d_yRc0fH zDA_QjN0H=7^sioH+?@Uywqj@wetDCz+Buxm`4_3o@#1&6coGxKIA!LZ|JoBrn&y{G z&=1c$;o0yB;E-vq{n?M|+TLsA+BpX7^Ljr#mP>5KlvC1V*QhToZEPPz%^QD^Z7Q7m z3S&#KFcfB-1Y}@Elu%8b*K6;YQX`r4s>00$?cA@SC70h;Iub1TvLyT>jjKm*I-ll5 z&(HggXFmbXJ}UG&85|{7^><|S8M?TT?AeAkKL0nsenmj6@sFOujt5{Tv-n^6qshD6 zWdEB#wd@g%r!zdV#!Gb3^w3?cEB`k@#p>VfF<&&3NI4v=*oUtTCl97zNd!Us)2H5F zoBJ1GkLzv0W8+ug433VextH@Ja-pD{uBY8K$iBzM_pvLHCc&q3UNqc;yszc&0^mFl z$>`KAIOvlHM1w$9DxHu9OIivKh~vm|qX2a+)BnDGRmYWqf?nIZ`kP=QeIQCJ*=(&Q zPZ~<oXDdW2BDv5(+5Sp}Irrfy+UQ}Lr)1Ahu#rsGrw=57hK5G{YN!EMHp0(2soG`z zp0<d<LWF^Mt);h$c(rs66NJ0J#J~2?qc&gV4d^3=x!92#>u=3mrj0+4_*fW2IQu_2 z33mi4BdD{6si~)(nt;ffe&fXHDxf2T$T{L5xQeS&zOJ`n<KyF(!0l&hu@;OYPF5Jm z$lfas5FBNTEVsABIJX_oHrjc&HoM5ArlAm`Fm1;Hdk7n9Z^!fJC|AU?tNNr>R*ulC zqW<yU<bAU|cTS1gv^}@mXmD`xC`;Y?$A@c``#_40mBO{N=~<(nh8h+!Aj!EK+}>9P zadhYy1CT6JdB!y5jaKnU(viz>E^3m;c*}nZjJ#NH6KY$0lYZf3Qc{`w*%0&(OKdHO zmle`cYgX*4Yu}}GV9KT?Tj8SoP{GjvsT0KbC|h?eY@J@3uvH;<D%H=*r(5=KqN5-Q zcZd&m3sYf<GL_D7Mb7SB=i*!-|A#d1I#<h<1Tl{;JQPgWB?>H#qLN{bNy4Y=#NTY? zNVJq)fp8yo`aBP9N{|Yi58EP2G=1+^_@!Q%bU@qcrRy8wj$Tv8YV;~-5ARiy3;s~B z{yO@UMsFIh!^pO_R51N(VPRo_%jBm%xokqKaB0AQ>>Rb8dmQF=2q&ZCQ$D~Y%$T9E z|L-lENXgn6jwyb2+N=nQ>F-=OWlSjE!9F{Zl$Dbw(pm#Ej?RefCcq4;N0cs|SO5&F zv4NXF;amn&(7LZK3f?#ou62lC@qgj~u$yTFKx2WWx;@72<`~^zg!w^wL!a1`m#l(= zGeo@8?fE~kwIw;ri{{96gcLCOi2uCeFT^)nVCcjNEx`4I#W$vs^`es-4<#}Es#6U3 zMF>a9@)QNwF3O_7v1v0>f?1+vA0Pn+$G0*_{r=bRJ^KC3S+-AgjQ!%ipH-l0xyNuN zq`Zob8h70?^Nl%^g@IV8Is|T2WSfSDBp}=$Rd6FLC`YB$G{3yIxAxdGhf5#Bg?26` zfWa13IEQEpA_)&_TEPxj!&XLIqobGE?1iCDiNBj<C&$ueCt5Z##gLba3}rnF?jAq( z%$!Waji3&=0}h()fSAo+prV{;a{rL1%6{<}A~IyfrlU*^rzQS*(~dFuGn2x#<*n{b z>43Ag;Hlk&B!xk6=aWG2WYhC*4b&D-d4h5qKwIxVue`m!;fLiA6{9B32q=GPl`1af z<<sOZbrAJ=&c&=rR<uUzpsdvn*|Mb^Y^0r5uMqB^Wu<bz-jJVPF}3uxNaw-=nwxh^ ziG%yM^&@o4r5m)Vv($yW9zpKt{5Ng=_}rT4Z>PQi?k4Z%t4mg6pOd#p@1;L^q}T7| z@AZe_)VXbw=vA|sA5zSWpupK`-M0CFuom@VF42)AD{%J86F~4{1c^D?Rcd+SS))=T z|0<7DQ0sA=4_gBN8vu)<l2G!!dNrn$A>@4uI2ZZ=_q;}Rd~LuMawGqZ573u(cLLC~ z1_z^<GR8_~m}eqz<6Uy^!sJ{0KgJZxC!OC{5&In8eOUk4b;Wr*DDeD7$kWaM+vrFn zU;|UFke(Hg?8w{34!=9jn<}jBYpk7dx$k2|E?7D_q!-p|3=TzRWl9Vh)jWpxMU|0| z<`*LtEp5vIu&kiOU3u_!)d%17IZos4apZE6>`dE_)>#)7Lcr*L2SL{$IQZvh#p7#u z!U4daQc+yHp7C(RFG=d)+mpE>fK<aHEdI7I3}Ij2(kWM~US{O#{<Qf1kgV-n^=VyG zYj51k6`ql!fI(-+;LeiKBSMLIgcvhEKAuZJBE~sO^l5p^CvoH$XwEde5-!Di_gy#l z<zns0|Gq<<^(MnW)QjgGrvk34EMBP{opHK;i+8rFe+EF%DM~f-@qwRA=uGAZr$X$* z$IeW^>B<|1M04qX?hf@j!<iV-ADP}TMb8vCp~pCFB7570+YyNeMN|0?N~IQ6%4%B4 z;=R_ulLhxmIy8K#qaOC4O-nafN{@<+B!Eu;=EBmR`e>~|KySYO_V!>Zeg76OaZi%u z6UxU3tm?gWz_nO{8%aq+Q^zEOPKcXGkzKrSaK4y*=KeG&ri>Wyaz1=u=lIYWy6VkM zfj`#xzdD-6H*rzOS`|Rsbh4t2LJ8b1c05aKNXToGD|^YPxl?V8>)bfQibqAy)x1r^ zLRzcn)QUTw_QP;-1;)v#c;J}TNB`W?Y(2qdw{T6Gfkj<0hiS(jO-<5mhy>7DsKWZg zaHV8}zAS>E+B7gfE@QPww<c`;<MkD(YQ9itv@!$!P=g5y)Y{22)01Dyv1?#gE*I0) zq-fPn6L96vPYZ5uS^VK@4O@BppA;VRF6*#Ej!T<tTU!#FW62D9WF;Z_P;|P=>lhF! z;xL30ancyAxyq9#u@52O0j_VoniZ>>KP8&%G_*4B?LYw@wNHYd)?3B1v)^8mQQSw4 zT%Hi#+vHo+zAEbNNVE3qAVQ)sT`xFdw_=X8zZn6?5yV+T{-<$7p2!Mx15qzwSX>_6 zD;l(E6)|C7R1PT+UL*u%5TmbW?Ny?q?0l4Z_XWAtn=N%3NgZpR3KS_b%Pis6>CzSZ zEg^<HD()<#HF`;K8V7uGHyIq$wC0<lI!2R0R%F|7Kq_2)G;_i??N4!^9>c<j7C<%U zuAvQs6iPNN0Vlb}sBJ|m=JD)}fyt7MrDe99C5}vjO<Rb)Q8UmTqg9~EfjIC2L1G}C zl2uFVzj|pP<ou0IXkloEc7}34!Q?2wr%}BJT#148F_m`UO^vHH9AuyYgXGoy=9kDb zA-=W;umyT#6pNG7$%d~u>K=BALh1BdOvKgy(R7Y+m9=jhp2;=Ywv9a*lXsk~sb;cm zPqtl?T~D@~jLEi*osD<>KfK@jvfIDC)_vXAc^=2noqP&}byu{1$I-f1iTqLzn<fM| zQu4z{y}v;o_>UQoZvla8dZ2EThmPT9A~}etD_{SeF=en3#n1sqIbw!CpB%+CbWOC` zrbmiH;H+6ks|jcOfd#q`bacn>UL`FINCJe=lVT^q&@d7Wg@ij8FtlB#61V0<#fuQE zXVS{9fy0SE#_k6G><GPa?8trOH8!iU-lBPEkN)J(`*{&;axhp%`{dc9Fk)bG1jn>d z?10ln+mLi;W<k#r;(Yqh0QyiK+jUc$lIU{!q*1^!FxXUpvG_4Gm+80avS5~-^RT{~ zJ}Gp#=5-->tUq37tX;?Ak-&i;^%py?h8&teBR;M$L5<GBQnypXt@7ezR7X8IFG04P z3tdb!>~r8>Ui?-3U6}+LtL#vL?`EVA9c~{rY|f`-EpjvKkQbjE$c=ZlV!KrHY%j=} zwfli~ta*}4kUxkFJSUOjWHx!VHzX{@|6}JezE2`z)bAznL#lo@9|Y>96L}ju<FiM5 z8$^0RBQtR*8@#?d-BT6rQx#Zp+hU&;aHT9VWr*$kxGMQdBigN;w~S)n8CUQ?Ho%^U zKrws}xu(}LzG~MsFgT-!O43Qj@D&IaiFhANE@&>Im;bstG4Z|K<$7KJ`TljWdQIvp zNP_y<nWP*g)VOJQYmOPM6Y`b>_vLJ*KF69nkdo$DJ|=w`5zsU;ce-ZUwvWD{kw9ap zUJ?%tfUv-VCyk7U8v;W|m+Y#$G$)OOr_F52tZAiP3MMY;x+_~J?IlZ{RvD^vo7-;? zKN09vTUT}e#(mi5PF6^^Z{Tt|gJO<%DEZ~lT=OvQV2kqwX6qXH$7ACmuQNnnA0T-6 zLVmsx0gG3W$G>Bs@>5>ay&H@2(=lR^D~fM<Al~7e*Q=a*BU{{Ad57H#xbDj`IvKj{ zp6x#Cs*Sw$3kUm6WXK=>*m;}U!|az<?|0_*2QpKieSQ(&H{{@6ghnaoW=)gDt``Ih zeBeFa1=wrDf&!|D%-b-ad)2aPuMk<g9#EZbZVKxHkz=DB?q>Mz&)QQn7bhH#cLv<? zE}Hl*dmOkmG%(^Nd*?>*;2pAX?@nmF4o!LQyGpcMd?Kw!spDl;v^OO%0NHJ<PN!V^ zdXYw@!5wkcx)yb6g7?mBcR%o5#mqyv1XQKII`+R~Jk5@Mi$_}T>f4EC5`6ae8+?Zj z9l;B6e}iXZ7gEmW73@o|Kh$n>!5K?c`+*9707pPbLX9k#KP4)mFX*jJqT5VoyodFu zCu;r$NNI~ngP{l>n-F~D?pKI*)&$s?vP>1KSk_edv)bzF?B$lV^wn0Pi%*`-k99Si ztTo3>>oW|}Jn=(xuq89{O98?4qfe&hMCGili-Qeb7}!J}4#~n<Z{VW6r3x!>v=?1Z z)#LT5;A~SQuozJ>yKDHkKK0o7MMCTsANRaQvT1#|$=#)3D*5d+b~Jlfbh-id@35)D zm^cilS%LITzR=UVcm!PmMVX{A8ki|Jy_NCDx&;(023X}SRYn}X_a2{8+5X@!fYV71 zTh8O)0FoyN8r|E&kJ)v&SwQk%6sH#^%1q|9J%OjEln4tGy72<S{CQ?Byl&gfDI^b| zXjBxZy&ejr0Z_C~a;o1WQZq!~z}-Gho>shi_HcCnlzFW)5(1A6Kg#ik3G=ZEiwL3U z+akzWU0PWU?hB18WaT@hMO|yHEIv%bN@l|k9NHn;^fY4Ain@>_{_<iB7z*EC1z;+D ztX6IW(Te#JWt*CY4zbN90_JFTUDhp6(n?dZKDFb9Husp=@&Q>nlM02#1yctL;3G}! zcv%nq6Te{AHM6iG5D5dU-D;T}bjIXAs540o-JOFJn@7$EDjK|eRKf+%T}dYIhWC-^ z!Gu}-L5zCs;f(5(7#PpO<x^7)OLIgpqz3qy6yZ<=bWHg+Q4E+AJyQmThJ*~xE8|Ei z3R4%>)|yI>S0|Lnh*t!}e|{NyXVYKvdc8CIr+#CkFrZc{QY=s(_~LCnl%K{{P>M0G zL6#pD9xlUQ$vEzs=v)20NJCN+_Q@YR(u(Pi;2Za%?OGU0TTG<M4{&X#jw+7e;<_nJ z`ak*D`o_j@9xd|i(-Mq?``Z}aZ2eB&f{W2!Jwahiwm|_#t1!O5EixYS<nV)F3?$Gc zjyw~LSH6`q`i$jGN4*4ic5d9a4Xtu(43+)I9)<9hhPCHG+E$)dM%ZTi>xeL;yuW|` zlk@DS{B!pv#ai|-wVs<@yRXRN){}n$AbL4sp2Vy=GFPkKGyaZEbr~{MxGmVSkx&#J z<575b7mGfk-(`0`ost@n%Rfx_IYkbC-~&z{-9OG;7TF)!+ikU<1;IPE>lDkARik>+ zf9I2QwkIPiCu$!(!Yk0$?s3q~0mCi(8}bTskXYON2a|mmnmk`r!ww>*FDI2LlMJx{ zYTI0+$NEX~MEK!q)P;lbR1a5ERCM{ZBifWZGcxM)%IYoxf3ble6i_#aZ~roejFMpt zN2{bB$n*1+I}n=Oq@SnjTJw*`A@xnW8&|iRNcZ#8rt#23CrC$c!+T!<eZ~8hE62#9 za&SMfWF$>k9E%H_9@Xy8m<;#xaj|>yX_oG3?PcS8v(=UK$06S1+sCd5l?0OdY}#gP zD9KIx)4Lmx37e%%1RR8k{yV%?SX*sSJU<L=T{GxJo<T)_IT2@j>R$j;*tarybg8uB z@O7)Hr6c?6JG+~u#2m^jhFp3=E~l3#Jip88#|6#zl(ECj-TOwlGr>#r3|ke}*o3it zkGFY<!$++&uYF7Z`VY;rW|n`}h+ld7qH!YUi`4(A#aG>4sq8+kuqz{s1noT+J+yf3 za%Ug1vkQ+MH-DeDcE0L^@wz85voAyrLdK2|yqrQ*TL*?O;o<cGmH_bK#ofbF?ZfBy z>W|yd*WMDpkf^d5%NOq}GX4G8ZqM}iE9j``?@q7rSX$$-vd|vRMnQ*N_a?&EPTisv z$LvbP+wY-hmorY2wN8t|w(Bhc`IgjmH2?X=b``Pn3yl>$C^~LUVWcc-ARtbGqFw97 zXn*w7o)(THmM2%@V^hPNGBu~CEu&Zl0C0$y$+wBmqx&3HWk|;j;kKqqiO@&+e`hSS z=6*n~4vyvMp%TjbuW9tydR@MzG~3?HZ$1f4bhd}8Lb`?~UuW2yF1IjxhpAGDR%lt; zmhSoI+alL*o|->SAsA4=yXs&tnCJ0X<Q2O6(dy?n3<sZpZ`RT%RHlcn*Y{S0;zg9X z<l*dCGF|VDb^tT$Es(h7ki5F%lEwFei>w61IpFt-=GS|b`oFeEnr(&TW<<1WQ69x8 zRRQlff95>WwyT(QGU1O#+(2>QI_j5nxw!{ztk82B{r8yoQ9Kw~%|b5iZI7y>2bOqt zWCNy@D0EDJC2V!1fE?P-M9rzS)?~)SwQ6eq#o%7_nRL*xd@4IKV*c-`2LiG&E`D9| z#09`X4RtvAbLhs9;D;)**k&-8CLy8c0YgkY1f#qh0MAC0Z^3hDv1R?6v9zT~ii_Wd z%HWnZu?oBzApvTb`DLWZ-iV86m)5E5*BmH`<hM$9_#ZxA7FodqKd8AZXz8Sv+s)AG zxe8iHZ%I<4#|b+Xb95)RPUfxtV`dwG(IBX<0enIpk9jYMlz=9MC%lk69Yny0;_wS1 zSao>0Zs(V3Svlcpgu)ZBb|=u#PO8xzSxgUO0A@@#^4LdZlH*}WhErC<Y2TDm|5|sf z{4XfnM%%qgu0)R}c_LAk#;A4mcxc}=Z|HW;*0K>dlW4xBR<jHmiVGkU%W~<GzFAZ! zok|<mL(40~uyg8AB2cBIR=|)JauK@OvH?sXDJggvlZ4tjj9?C^xj<(QN$eJ8R-4*7 z6^aO$GKmP=?(lORY|cRJNF%U%-s*Xcy0%G${?MHe;~io7+(_{?Z%Xv}0F6u2qGSl8 z{t*;ZnK`}`5(TVEvP9nZ+`;L6{dRGB%6z3ASW;zj^s3yA6Z^vnJ$Z$lWg*PsHD4dE zpjG);@+fv}5(;(VNucTJuQ67%en~&fO!R|jPo<Whms^82Ju10Ho_q3n;cFAO=4D_U zxwCoWDLOAQTCDx)y+TOn*j$E9FF2o`KY4|pQY~IZ5};sQP$r|7{Vql-Bn0AQPs6GZ zGhg2jGp@<&*T`ze<CA@S;$lJs2KzVGWoz7_8;+?f@6@hE(Fe@J85wK_izb09s)c&x zbzZ5n5%k5IOChDgh^ln_Hkn5Kg4y%<F_c_-OuhLdE!=eD4E9?N<V1N|Idu019R(<n zZ;J}vo1%-z&I;jg^vi;o$zMT|`4({GHS5Ac?ceKXsp93QEZlbTMqQ3qg>)xN7LNzL zNz~cdm2x$z3+R!otTMp_dF7)Y(owF~I+ZNCn?nvlFtwcLFRK+Yu-LHPJWyo?1c++t zLsM9#<y$L_r>h}2h6@34Vh9XK0||2|;!+sBH@fK~dqr05`3q-=eey^Y$ge%(2oj8m z#s;b;SCvl00#y;cQ_g$v)8EPdWDveM1SL82%BX{BoXpEZN>FMWJU>$j1()NuXvweN zkZ-zQc<3~;aWy;PrK`k${}{FVm4Q_Gj9aFb(%PyA<Rtf~a-OMG6t2sDJ~RJ(_Ujss zoa|OC(cgYA5eYoBC^agANgih`F1y|+(_GSB+39UmxX=|DJ9~u=5(ChTM@@ulPLKMm zdV)g*v3^nH$nFP;IeSljubAI`UI{3X0ZqZy6GqqJuOt2tz5q2)K0Oc&R~wgzh-2cx z^*FubaX;#p-t}q9{-&(vdcHQsmGi7_yZPFz+x|-04qVR6#`4Ag3z)kUid8B5*E=3& z%q`CNWk4lfo*zp*J_<R@6=(7^uR;hk+oQ=D7PNJ+!XSJVZpQ0<OQG25laYPSp(Trv zP`F+`3wf}ZJ2fxQT|cjJdca1q5x#LE+s*v>!B6%PBv(zv?t&$bIE?Kmc)7)@|F*&N zG%yM2bI}`=8oCTYQqzE7dXloeA2D`c{?OJLr!7e20$Gjijft;yn~D5<tEgzv2z+|V z0-zQtK#@u~Mdtd@@7B-hLp-$QWrF38ezdi1nCCo2;;7?sXT{k{YAl7v7oN1u&YTPG zyPMhvk-pfUuSoYijC22=1$eWKmM9<oW)P%f;vY&XBx;-658!b>{y`6+-OQQ!rue-F ze?+q*HT^V1J(dR^t{(eEsl0Cou>=HUB@H#h<B=sw(C}k1Ke5W3BdmqT*MBs}J%4I< zgB(DUy^_a694GUr{s=vZGv2YbRbkYUbO*MOb47*ahvn5eWP9CL?7>CcuIPDY(E^RJ z+jbPw;?W?L-HM-n*{#PiI@!TQ;Dyu$hNwyQb|V-H6y&dzS);$;2~f`kBUo2&`Bj`f zg*e)H#EVwYwS_QsD47DlW*_esoX{qDr^WQi5n{6_)8`GrRTaG;g>=~>32ez#*c_D* zgGbc~Co2~$Np*DP*V+@$*S{gY*4+ONW)Lv)?(zh+4hqP85&Gs@?XLjFyN|zAd+fee zOE#8KJv3P!eQ87hqz!zWs92nyfp1o-`>RGRciGnIY6cejGgjhmX~t->+#-EyXzO8* zK}hKJ>cKjx)hUW20hS&~G};<FbtVhDE~&A#aS)f;_jq<^(_(<kv?(Ya%*=%a`<x<O zv{9lBzuKtX;v7i?KtfLVXJXkjB#}(bOuxbCwmC=JHursNl3+~!<!Kn;1!)b{u!&YI z!CCz2j*ecZt{q5TIBVe_X1^w!k)68;+44ZOvKk8tq8H0Y@;_WYYLl1+einv6?$moj zdNC0{1A|Bhu~dy|t<{IlRc`E4A7~^D6j+1^ha?Hb_RHBlZ9aO5{J&HFJTgG>3NBG~ z_C(d#G^$C1rv{{}o}G#n7BlDW97wv1<`LA_LX1Bu*1G1uDa#i|O{w85o*H>6b`+yR z6E{bOOgt|z5+$<;Zc+j4I<5H~4ZTGtguvhI$j2T&Y6gQ18fCdw96e`r;eU-8Y4_V= zLi5L#^3gqNXDG#hP(tn&ug`zJWO|>Ek+88}=?B|GIYfRV;H)-Txap`7{ZM22Dv0)H zTv!?Z=cNHQaKRYd`)OUDY_pynnM6VJ_*SP-l|Y^=_WV{$r!wDquGR4zSBg@yd9jcE ztJF-Nb)_blM)jx-!zs);I{b<QNK9vwVNe{q=rwU?67#p@r0RP>4_(KVuW?U32lXp# zwB=#72vhu?I=+1d2pY9Yy|sdEDZ!C}kk&{4zN1U}bK6jMB>dq6d}89>x@S-(iML3u z-EtTh6NyYczV;c{pJagai=L(obs{=KR8Wk`m$U5XV%dan5K$)6qy9I}<i8I-*aYGq z0pz(Gl?mg;M=o9>=MtxPZKZ7?yGv?TD9(DKs%jE@yS$$jDx!-Sjxxk(GpUkg3vQhY z^Erk1MZ?A_gYR<Q|66Jxv_+%hnEJkmgRI`i1416(8tm=;9*Pu%-DUs|E1W+?l%y=Q zL{guZp#6cFe5c@X)(?-ag4YE>qNMO#Z%WHrrf@x5VqmU-hq;;xmk6VF5X$(byldxd z^u}rx+06UA<#RMh{;=Ve=GOh80BVLyTGr~2bUG&tN%`H69!lm;7Ath;09xPsx5|dq zruSz8sdf70@&4gG+<HSoE){=5%KP3)WD-r^JFwdCw4xzHJ^MA-&;Pn7uk*X#t(kCO zc~PnQLb`}O`eJDCYBQhno<A>>LVpFD&}2AW_QBkbYJ1@LD>!LnUi$B$>xS62Wa4k& zL!7MH$i5tPf(2+iOjAZB-wH{?El{l(MtL~h?R#xY-N=yem4n(>Q>;()5raytQQ6>| z-9`PK;psknQ(X0FiU>eQQdHNdn8!Q(RBwjQoXP=^^iK-Fu{{?Cgp6&rfP-V$RGRN* zg2?;PC?{WyQHk|fx7!;-mDgIsQn$@JJv3$=2$+&5E2_{V$4#aqqoM-sT>CRZeRR1H zf3S*trfz#{FJSuo;{l<5aaA<JC)8xs-`?JpZgse$1TM7#1@F7ib{_5DUnSMlcc;3t z9x0-}Pt-cUV5TR9kmpa=F`yNXU=Ox<yuqn*)$4jgK!>bsb#9x?ShF{O_&gF`$UKoJ zZ^C;&<sAX?r*cexHJK7Fhc(VHe1gn_mHDwG>Fd24BmCl#JEp_s)<e>T6g!9QUYbF8 zEaajN_e!yEj3$FZMC*)|2ekX!6z@a8^_$4c@#O!`W99R3grsP~&oKM(oayp#>++mm z+e5usKdTrRTEf3A5JDF@Sl;m`Vi{4pWI7ASm<>KU)S`4C5iq0G8TryBstSM$;aj{O z;OcL@mN`VEJ)A={yFVxyzV^)Z-07l{ZH$}^lb2JD(4kmQQssqU&&ntt-wvCp*E*ZY zz{E3QhOl`LC6pzx0%XDnsv*)i=mAlWt1O<R=xCNA<#i?QMU7<Ff@0u#P&sRDwI6TL zxO!?;rl!J$teU7|DWR;ZPamYk>yrF6ez4I;<rrqfd5sUCTE#`=&L0C8^1{ld9~;{8 z;${XOk*R*}5y_1#0deO@P-rsp*(`hT_>9Ty$bVmB2mskl>%*34%tm{vPkRYN>J3bu zv7>bWn(vmu;Gp!;5AJeHrC~D}8Wd;ozLR!mFH}{df?TOND}`QmLsQQ`R1c(uDrHmW zAotrPgNOl2Ik_?2cGqBQ&)*e1cJ|vl>KZ%?OXb$JEe*dR@O#%Df}1oEJDg2Y^&{7# zaCe?rVqL^o+~R2B>gmLc(-zhSKZLBCzgNzRVlZ-EliSz+$J(?W?LqB|w|IxnDW-{1 z2&3MAC{CMfQUem3kuNAE3=}UQR|CYW>M+0rfsHxoR%WY?&~YwxL0_m#3OJ#W6r`+e zt8z;bgVf>zmeNkWKsqFXJpB*Q%&SzHiZhTO*0#VQiL4LY{~oCWyLzHpu~_@;Qy6wb zD?-4|vY0<_Wz>$^20~XEH2pqgSU(-caU4`iskrm$Dh~5E*&vOrFS?UsA*FI*KS-Wj zLRDQ&(x8-=kY~0@ha9Hda)<ANyPjS`85<~|E~^F5+fRK(f%QKX;AjIOlS47kw4R}3 z8MQlfkm9j*N>|RrBnwLZ1s+oU3JA(QziK6DvrOF0<MeI-7g5Z7Glv57Q0;H@v5Q&r zxmxR3jS2;T#;2)Z`aedZGYBZmjHuw_QyS3XGvZ*V<XghktIkHnqSiKb0br=b7RPhc zE;7oZwn{iy4hiOf!t~xIqkSmqw)`P9ef2&xXy$gZoH5bgfNi@A8UYSoj#?h8kKLjv zqd_MNzooeJ(f9Z1YUygjnsKi&InQsP9A^Xbz9HmAK+J6Lu)9GaIe2>S+Z`AepjZu5 zRH%{r9^J&g;d?%QPV@ZpE)E8YdKwiwo}@k%a?Pu>mv6iSi&j|ApGA*sR3o9IBog$i zL(i9B42I8c>64|PSFf98I&x*n0l@+ncQ)CUM=j>DtAI1Vp067bDqSHE<x@fk(61&# z_wX;z{2WG(-1p1oN-<6GG%p?;f<U8INXSr*DO(l<MNpPO$Pj@ciQ&8wO`kr2DQTd# zsx!!*=&qQ$FTkU%r?b=A{lOF?^!{0mW#mL7P*dMCo#}96`<x75@7VL%e-wD1;E6~# zclpn1=d*VNM&G$~y{z3}%MpOo_mBPV9qu<?*ooxiydkTbd)a|b^5YOH&9tp#NVk~L zT}BZy&cBja;^oQyTYbUFKCm%hQEPQEiyu-H6vZE${a6o%y#!1m%pBcLbQ$S15m2@p zEfei_-F@FE`Zl1Ychbt#!ty_f1{ELw$Ev>@`+kY`)DtR#D#5(bDOobR-ygnPYRT*s z+9lcDIng`*P-@5GbhQRMNP9?-lMywRMH$+2I%6?kYFFjBJ7ZGpHh~c|Ri>#0bZ5v@ z3zfBL(x+P8@3C8F$QN0E?$pu=_r&V^`cH@Jt-bWTJg(GFa&htxkB@1lF&rD$0r<g= z{=GSJrZ0dN?i6=7k?VDt?2QAB#P4@>CF6t0BR-%j{YaX8yYJq6EQqzguH@0yZ;`X8 z89tGM?p~$DOwfCAEwEs$uirgO%PCr1+N)gDKb(qxxqL+*2ODT(%*zH}9rL9?HVjRD z$$(moOpa;E<k~B7Bo7;xaDC{)0uq;M!L5LcT3Oz#v?`Ti_Z9SLpUEHF<Qub1qryKW zZLMM)S$p$j-l=_Pe|qE#0ajk$-W+y?Ri?H2iLS68A{RQfqqbD>0q|N9ERzqB>Lirj zeHAX5)IaPa^Zg^$*lQ)?9r*$gi7+fg@F82h07Ug&c)tWt)8!NL@(kW@W8c5T3c3cc zt1Rhu_N|J%Q%J{(DB|1Nt(bH;;jO*_e?0qDu84Df9B|nQhAmda%N}|>+%=ar>9n}U z+E#z>o*zO5S)QYQaZAzG*)Vjlh!${L=pPTJ;a*&jXg>|NEMiE}D9=BX%`0c9ZP7`D zc<lroX~)di+0vKI1Tn`dGB)ipwR$V6f>d!-)Vb0dkW}RG+f1nw+QRA=BjUt<qc3iD zipt3qn6I*Zp<o|(-?DCA1rf0zh`U0TMK>K<U97Ucq*eizge?3bRQ$G>BttKEyfwE+ zebW*%_nm%&3lZ<%S69kGm?hZ>#iF!X63U55aB%npGqvqL_h;z?56~$ocuPx5)bZfN z@nVidM9X=`&MwJT!GWV;bUM<u*!6bchyB~pB5b|=u*JvCpJxNWkSrV84pHN=Zf<pc z!L#5#1!dZBH#c22N6tu46Od%}yE2DSHyu*p;EY`WAkz_JTuHHsurR^MY!W4#uZDyb zKurXf&Ou&5Qa$+`kL>DQFPv&l1(;gMEsE)plfXqY4pH3kwDIyYmWxe)4RX<UTJ(C! z$umbe)ktaM!OHa5GSrx*Vq0wrJw5W&GSmq{7(p11*+YW|{EaKP$9tbff)w#X8dhub z>h-JZyIKbi2I0m{cT2vptu_Mt(gsfj=k=a@=JIGlP8AL{5=mK@E%zy>XBg!$Muh}Z z)LHO$3vM<fuiPPD79qU2Xy>oQEc+eIifg+yWjtjL5qS>V%moP0xPgI*fHvD^H?-DY zAe|GR5gYJRMEthq42~!~b>21B!OwJbdZM7EyHA)fE?dw5pkJt6Y{Q30E&69ZQ`k6* zZneyjiUOpJ50KT#H|cv0LEe8c>DtA#C0BuIewaZRO}o?QE)Hi)-%hl+^B{F@5Yj>E zF=zg-0D`R3H#NG_rOk&39VUCozq4J2)@8%}6cnvNH0H94`4@jP(jYBJ8C(2b;?<81 zgBsKHKVDeC?~oE?FxA}ls4r0l3NxUsebK`lfoU`SAL#-o)1gRhS}l0(Tg;Rj1Mb+K zBOm86NHsCBP#&woF7P)=eZ4UkL$6XCdty+$bS-cH?Hou<tYEnZt(O<)=*8g{AE=o0 zBFu(`kF;4#ow^<0wIl2`r7D!ntmH3S<P9qHI==|D2@z3X17+;>>}ZpAt(54~l_mX- z<S8{+J(Ov+aEM2c?>Foqn7rV5CkHPdZhn@o%a@NY<yCe}>;~8{U7M$OP<>NA3Os@A z$WRm#Q*LiHvyB0|taz5?q*BWG3@TrIHp9^=6I8<c@3B;Q{+SEJV}H$5k003sz#QYU zS!5lTl(8Z=T=Mec`4;??&RT6Rq>)Tk2$K6FvAz*>Iqxtj=hx9}Z!CA7(NsfZbjc&) zZprDbGR`c22iLih=v=32DfPXca7cY`^=~Dz)1N$a-oosBZ#?8|+^i=$-o<H)?{`{J z_qRns)qkPUh@}__4Yu-6WMYI~g<1c2WiEF<*uRa!Uie(f!0^MPk?gE5{ydmZ)i-hU z{^LdJ?e|(9-_LeJUs$KzcMYSAztt*~-$RqBq}A%<KR)n7m(MSe3(u~uW7^Qzn3xBN z;c&+IUl_#a)DB3cs}Ne-GAl7p0_T1JJQumL!m2A$xNNIhwxFao!qas{0%R~JFIP?> z4oB|*oIg_{;&<bnOSb2M8OJ#G%fmm1%i%X*O~Rt@@uUE}Y3$dQY;s0W>uVhlE1ISF zGxKIoF<X3etpe#pt_>1QbqybH>3mauXij2ieN7kv{d^ycB<^%Wv+KM=Rh><=w$T9c zi>2iwj#OJrKcDzNUi=>2s5zk<EQyW|m=`BI$3%ShnTUNJWnBNAZ{My~Ujs{>Qfua$ z`!P0Pzax{<!1?pFUZiN&Ej$2NF8!*|kml9Xe}A`V;<i=BC)^(lcH?t;M>PuMix6-f za5tqO$XxSZt#-QXQGBkXV*c43MvodlY6hmpOgpAbcr+Tu8`Twb3;FrF|1*E~ByMCs zJ$+Tw#wDFD=lN4!Lf*P%o%^8}b3H#g97fRR;A`sBismJb?wn@dS07t8+Zl-36lU<b zkn5Q_o`}Vonv3_O6c~J17Zru<bUhETKe&|?esby_?fzKo9<N%*QX~3uCgK^j`5x#O zxvy1g_xB+#A|&4&zb)dlwX~epnI)LaeTPnnT?~OW+gHv#k1k{|G^iZD_lDU&EXd~J z*rkn9Knb_&a72QWp^rUD86UiZ9``8o-bNM8+huOfv9p3!^MV^=HEruwdrtcDFrGL` z%ja{!-#AYABbgtOORksw_%>5Q8B8JaKPol*S6~K!XHY9H2|03o*+Yg^Z@lb?Ym_A# zsvRjx#1GlK<6%=S(*SyoL+ONUhG`UTw$;<e{p~NZCXuc~hAn~vReD@|Gla9dG}w}y zJOTs3k<ISs(X+bU9+|$I6qy8DgIP2|bM^sY&r&#S2s=wfLB8E&WX~a@obi8eti!~f zn}SWW3o#uM@|LaR7WG`CqPO6=Gl~=Cimsa3<X7+5QD7NxX2Pk(EN`tN$)gYoK1p&Y zDNU>6=*3>`i)>%I@GFdlBbOPc_;wF{vp@$5blkwQvCq>4iwBtiI2osdff~A)aJq@1 zW5lRwWco5juhNXUs|B}CON?A&TX^2-o|8?A27jqak)4N@VyskwRArmuo)<ZJ7<F5f zl9k%-7;QuiNvc$V;+7ZnKbVXp@|_UfagZ`jFgbb{J?+7BmpHzp10>oMJwIQ@#VbxW zmk8-;?bEzYuxF(Vg-B4|Dd@*n%R3fq^?Xa(F1vyZq(><A^1?*gWi=$pM{||FIhVFK z(qhw3tjeXLd#a2v%B0zpl)0;snZXKN!D>J^3Hz&UZ{sSrD9pGkk%)7v_Z^`>#1Nmq zudlB`gJ+~D@@N+B;D9s4v_=-(eTXheQMFsAUQG%0mrnQ!gvXk_E%$N5NBsRA+Z{ic z98Q|o<p4<)3mDLs5aB{bJDv`HENT4CBce_u$R94S6VOTtBrP+Zu@KxGy3#8od2t*K zETC7BtX!<^WQ7_&bVTnzacW+q$x_^f^|ii6rvNOf9Kxd200fJ<?wA_DN#m~;o376} z=%rc~iE*b6G`*n1rWN}`mZ|?y6w{Sha1-9z06cY7>xg_KLd1@#;`!rWN3_LNMj3Fy zx`^S0c6YT|X}^dbDG+cLV-=>VAiK{#D_``ep@t%7Wt_#}A_GCIV+a&e>d8qK=#s2W zCI+;e#!gUn^`h9Yxr5@f=ZSR75B*r5fb@4h7;o8H3O_t3EZ_WxGlt>egvYj5c3cD@ zT}&ZVKl}JOBlI-n>#%Wz1A!I3^x>Ca!3sCFu<7IVf9L$@=YKNxmTC*;%85GezfTr0 zDOG>v^E^Y05%Esa@03M%CLm<ys6QpI_sCqiCa`6FcsgbCi%lP)h=8UI`z<7$oeN4c zv8n9c{D|$|Ui5`*<_%L0k@1bze>~F61wIH3&kx|<=X}tqFl4Qo!TfxEF?+f-^CR&8 zHoQb50s_f;l=eT)k#@a|S36ElV?EmD3_e3q)xVTgRbHQIz5^1=fr-GOc$IJk-x=DP z72Yg<w~3G6Um*H>M3dd}1$Z-+&04z4d(&vb<8xh~9S7R~x7NkA{b}Ip85T+B7gdD6 z)>SKSepjYLu|8pP;CAuLqjEI#A2Z<S!VWcV`(|sOLWL$2o{|on>!B)stg}u#9yeux z8J=eRK4Nd%P>0C8khu&JSYp{dCJkt*0%L3vnNaFQlKVhk-=C^KXu~B!bUMclG*YEW zKhQTHL%R<SefQm-rc}wczp(j60&=OH`kW8wD&4NIIn|>G^7N@oD1U?g_9@@Z?O;2> zp~d%uN#$F?b5m#*1Eoz%uFf0b!tzg_m;Et|^QN1jNO`Y>U+>}2L>$w=q~h_k8C8H7 z)}EVGGr;MsQ+2MwO7M9*_T~y4CwnMEtw8CWk1i!W1RTuqmRs$zr>|sCH~o?#A)S3E z=W^Ka()c6<+j~USbw-Oq4lm}M18Zx<lke+f^*24rArXW;RXMxuKR<{zK5Bm!D-lv> z`XMhifxU#=s+?X<V13Vdd?V}W{D%8)g#_JS9WI2Nf44WY)tvV12CYVg@kWqhhEP-i zxMk9|IQj^gBbO1h?}^T0F*&?335@n{2aJfS`@z6oG>DMB+X+rjJ-%F&nwqHM^pD4b z!qpGIOFR55{;)VG1;S61NEl#=CJ?p0*Rcs<WymlcD1H<rVH7W@jHs6##G#ZVHvcux zV#O7b|B5J~_({TG*tBr=KesDD_IPszxFzj@#WHh+v;(=EEBV-6rX0}j4wdJREHB4) z^cWSVA+$*ZTEgfQPtFOowH$(Yl!gQzHF2Vh0V)(Y-A&A?0+C;B+5SsVpaYOB#Vh7c z2e0Z<qk*Npzg#T?qAjzW4sj8K1M<qwR=&!x=EaZETibp`=yeDCosXw3uUVr%V)lXK z<%_ko?PgDTF4rCn5dtph{EYrdL;%~w#-?D%i$r|x<|%p}deG;TuuC7j&C}U)K718% zDO3aeK{hEh%54fs3EKD`P~zSVw0VYqK7+M&rQxa%c0A>+UjFc=BIeLY+VwAj)kegE zPkKPbg4&||(G;o-%y{Rrz@+|PPswzQfqwREapq{P-;sWlF}P&8SDv;^Z4tOTI&xj* zjS0j?x?7>G1f-|M5}TIOkUR56OVAJX-X5vNuhu*f^F83@s`t1h1G0)maZThx%5dX9 z#iFv5n}bR&-kZS)z4RAFh`sC~9Sj%@ERtpH{r}debMr^y3@OHl>=xrxBsGn8O$)U9 zPVVAWVl_dl2=I~^#xsa@$JokK&;*o)vXjR~UaZ9#Kpd@$EWbR#U)SH?J0-cX-P%^& zJ_~`0;z*mM7Ytz4ei1S-Gbz?D$3)__bU5AH0GXRAJEsqy*y-bWZ7nThSJ#N;bVR9; z2x1Y}xY?4;{fiyKR^1q>3dP1c$@=}7<2DHuLq1kSRp4f3ew3DKpF<~$)$UJ6U_Wg# zNud_Aa@ic9QWUvVR;Q7At$-7Q0~Yj@1}b)6?XBsG4FphC;tN%^trvT5)_5_i5U!y; zuG4w18k@R4D<k{dy!|$<4<VCUTE`96jWDg3-K_gYf8-h9T_sVm-U}wQR_8vte?AHc zr&P}vhx2+M{grCtaQ=)E&=dPcjRcby89+^5xKV`>A{=uVuV}^*1yiX{Bq?h-&XNz# zW#DhJn!RW(Owh)bEHb;h3UtT83C8#=3?wtgtcZe?C0MgWF+S%3r2tcVYrMiQN5-54 z{EbKvb1j}Hx8Fl>cDR@^V@?rQn@qTKQdPj=5<vzv=e^M$Y6uLy<mhej*aqlfE$oZv z2G{}UVzM+R534(8tJTu`)0o+MH0jKd(jxaGM^=6hJde)i)?byeB!%CYa?F6NBd^~* zh|TZRLpW1e2KC?d7FKM1Q^#oP`wko5bC2lz#d0-8;RMgep(d{@{a9tB9hcvh==;m2 zAAuegzD$<g$1a|Bo0I=?E%r&wm7r7mp~v<zUYP(z)BZ0nS>4kPpPf*HuyV`)n5*in zCJnBkY1Cj9yRJC(OD|WuUp%Vx+D4rweFK5&bN5!WAJ5j{9c-0un^^U1$?VC@#h3Tf z9Feide%?^jO*|(m<WSR118eUvSEtDFO2%{7WZP=#StKB=ap-ZmjkOmcjx9&C#*}*8 zC{Q@d5CX3d5)uJA!HIZMR#V8QPmqp1msW=z@Xxw^#$d8i5BQdUj93`=$NPa1jkq1S zK1m!q<nueBZm!lfarQ<Ua+;EO&97AFQN}T^UN>>KPwNbg$)jidG0&acXa#`q?kC2t zI#cy2ROM?vE(=Oc4OZz*3r=X2k3O^WryP_48}e$uC%eZiHgD3hLXIdcJ%m2q6nKi+ z+1>vtS!>NUiN%7v@2cMu(0t~$HmHW;%42NPoCQciLRHKyhj+$_I-IVtfjsG&@C#g- zShj6Ra4`X(SNi)P#JT*LHLJaM+$uF3lvS3_paIdPh-Xr%*1#v-9Er(-r^k+TUQv*e z8Z@8hX|Z=nj(tC4yXtN38eb-|I_vl_sQTGCa8wu?MwxJotfK6on_63@oj+ybVG;@K zZ!V8`7uhNS4Ux+|u{YUtQ-u)HuCWra%^YGunryq(<Y&dsH_Vp{At_;=-*EwxZ!6W; zfq32HE6<!7%>m_QARE|1sj@V2uwGapl`cpBxYc5Mnot1tDEDlSq_P^t@3LbH;p=d- zpi}8pykb^lJuC!CblChlWsI&}gjxA;as)|isjCG80i?N~)k-$)x2r<lJsY(D4cg>W z$Z(0)Dj8c9$ZVeES&ub{2L>Xe9vn5S%15WBXOV0#oSP5=GsAr<JsKXsWp4c)7Kh0! zAbcb@zzqKoGo3?HXy>8Z<p{rssI9%8uTfFo<dE9)MY#dH;<UoOYf_0~lIy$Bzgy>U zNXO;(v*pH2p6^+P4i1Tmi{ju!_UmcnXm5i!OPfS;1epvzew|b>l5sA1QICrruy8?7 z0Mj113Y2C<<Poikn<B)2Q%A8D`NsIUINP*At#ICgJPASXJ60=4k|GbXJeLe-y68M8 zV;nc{kdg|Fw-f#USpd<+2T=rF9*Hp2Y*TbKN|iF~b0GEbz<`WB4P;Ff;BKG`RV>;% zg`J#k@WZhq-5^SY^mSd0L5}mr?#?OgazqUoIL~jao%(n~H*q~N%bnD-h#BXMZ~Ccs z(Kv+BD3lnK$_SJsL#PPiqKnP(24U!oVq)l0<{6?A$O9@kIG1teLH^Rc|A2U{M5*;l zeG`qh<j{jRw(4Jb>Se9!!Hr78@PU1G>(zlNbq#LF)Cu>Ii=o|j?4_0%iD`M=AsPeo zq%RgKh$M?nVMz#*=8rL<=i0my;JgAx2jv_k<N&ZrrJZuwf<1JYCvHgDbhBq6CV#7L zNY{Mc#`RSeet-rdketO+!qL*zk(!5z)(BnwvbZGVhbBNv=kc2N;{F<M^g8g<FF3eJ z0lCk(UVr;~o@wt(-ySE>`+*ax2tD<n7u)U~s3%_YLn|<<x3<<ddt0z^m521sX|{U2 zp!%ZI!4>6WgxKn4O*u@FK(9uuHk%*-Xw+|UlfbGGdHRAIpR3rR$<tjwpwsIfK+X2= z)P>JCqDSCr;x2t|!Wy)U-QQ_(v5aOcj;BnQpE>599>=yioR~3h8Zo|huL?H6zVeRU zFEa6-9D3+H-}>FtWDO@Lu6CM9pCN^g-(nkGwa>1`tV)j!E>da8P|)4%bA$@>wq6a# z!L3%{&XOc|@X55@q)Z0yhOlO3k3Sv_bF0#mU#_|5s;YT5ToMzhXOx!9;foeZthG4D ze|(TJ;KY;RhxI{YP)3Qv0NJ82vF+t1^ax5dmV1vkW1@We)uc;y%nVbB-%4si<qMu2 zmsxf<r`>k|Rp)X+Zd0^W_>@T@`*CV$sS_g1n(d8f0#Te<#xyA1ZD1~(2CB#zJrDK` zP-Yu^BUfl2g1+eS3@G*&qexGGMR9ZdQs}auJT_jZ$DDt#EHEjwHTBjG<%se*oc%4i z*(Z=Pqjf)fB+d4Iw%G98wSj}<Bo=x<;s!C8ngEf9FXDGvKeeUqb-W+E*slCbvLzVd zGV*|oehk;4T}_w9{>&Y$RLLPeE1Ki459+5GcIbV~&{)#_h51aig(_u2Rt^rK*z|vx zFx<(}NPPt+E9d-F`<%%-fd!#%yDPZBmAPrBsIbWJ?JfSgYmS)I0DDiPC+|9LWHY3u zwj*d3qP(mluBx7rnzG#N1&=qGWwKc1q3{0QPVDz+AiHlsJa$mo{GE$mIC^e2O)6qk zBU5oGPp5e}wYYT7sB7r#RTyfsNO$6D^g%y&y=m#cTld5D$fFt4{RNYIGC?qF4qfux zG<IBGB&Cm7^>@ZRhxaucxS7x51x9KbcGIUCHEmx{k|nuuS)FdKEmAJ@4^N&F*Sv1g zjZ_6L^-_rztCiN*w#Lcc<0>@mZl0~G9j>KC_Id{@UPtZTXuZ%j#umFCC7spt>Kp?# zN~CEGrfhhWQKDZ+1?9Oj#Z{@=#`!0GAku=bJwS@!58cCu%3bkvioTo2p&i6c@TT){ z;z47+(nAR)p<FG4d4%)&H%sQ<kWUoFB+v%diBs!{3UwNF3Fx_8Q*rFA6b=3%O`lhL z2b%<k2UDg5Q!KOX*4u7`ZafY<-TaoMDc|xmDs?I}P#)HREW+Ds&f$anKZD;=Mt|~$ zOBVoxyl=9jQNnRJzbr2^+q$7|$7sJ=uwEp*eaELtM?xbb?(KrF+9{k|?LC#Jhk#w1 zm#yoOa!hm5>G~GhUDV@tYiS<Y?sIxH#W*I^=HWabvY6{ct7&ce=kAp9tQE-i`c#5{ z>-8w+G+AcU@$upt_XdBjT<u|KFob%4ribm8#Xqp=`}D=oz*qjiYF&)Jjbd}V>XG|} zgcg_G@~DE8wG~~be9_6{hnI<(O-F8?g*8{N)%6uErvhG=zMh9(mE}GJHiXK*8d0A( zD(rN3=8HZ{!g*xmeo@FM{QY&#!++AAmpVozDCxid{!`uKYj+*bSCF;x>d6y-K@^h7 zgTadCK!#-;JLm6lo0hGuTcElXit^VPDAB(`6bv;LGWNBN$Z9_r`7&O)zgp<<ZyS1u z*Yy>qo@<tOX6oEoyUii+J$KA4+Y5+cEHHp{JDX$^%oC_f*a>6=$tSVk`dGV8XKgEu zu<>m!#lH+OMoHmh^xUuq|D{(b+flBL#u|VIGSk8%T1E*|Ux{_ohLQt7Cx(T&Dor+% z(Sy7)b3@qiEVYRV8fKX_{8B#NA+F5|#k!;O76B?*o<^9PZej2w`Skfy3|v^MEme~> zo6<&MyQDvURP0$yXf^)T8;a!+5>lvCp^V_t(6BSSPNJ5zC(cpf`zAXA?7?&-TcpT2 z%wc2#)Kv;&+4Q3PL6Zy(<V={>#`QI2d?*(26vXgUFfmC<uh$5un&f(^BjK<KpaOc# zC~n@FK8LeUEH%82iA>LZsBfZpns9SNLjc8uT*k?>kG0blE!iTfi5Ue+JPDaWUa=FC zooAj}l|h+s8!4QVFdU9WsUVC&EFW23;U7ie(7>3Pmi`9iq~i=T)pssXgy6`P4}cl* zpC0VGjDlj3*$o3J;G+VSm(Lyv(_~BYoA(R+4#w%?i`AQ^X@zSphn>tUKlgisd05Kk zwIqCrQO-4g@a{=Y00$reQ(Syn@hUbwBkzt0z&WXd1EhZol<Dk=J;f`+Algfzr{+7Q zH4(`R2**(fO&FqE{vnpFibnq_f`}b&R@8Ora_3jbnLsh<^i-E(vF1}i$h2X^;-L+H z8{M5$8C19ki8E{Bq(YDl+K*!%vo9Lb0+?IP<LoiRb;OhPU8O)Q(b|qJ(L@9G`mIin zlt>c&k@-T$*gJnDnFw#X^&92zmtc;V{UqKln?YPuk8Fx4Q3QppRC;)d_Jadnj|b(3 z8RTc^C?(_3jI1F>^=D-X?4nZd;TnNo+?S8<Ij=G=KEFoNEnzAddgzUm*q<p1xd+WF zk<NL$q;jJ<XeY5$jeT}K^Dw|hAJl=nynw7Sljo;ry7a~!d38?bKh>YU0ife6BatgE z;+9=jol4whyFdFU%bL7zF%Uy9bf>FpNmP;*ySJKin*`?`_s-G1Gv>|5$nOr1J)qF< zouQL&-8sc7C`(HxwM~v#g+skNpSvLN@1MD5$Co-^x&qfcPHb)UTEB7Y77!x2PAJ6h zGsxn!*e;JYh&djPczNtURbw0m{Cu1INX~gF5s8%wxGhZ@`<Iip_c8<7{Z~<4581+S z{Wq`O=9ye?w{}oFB=XG`Y4G&((D&@ElVmvCE!C>zD<AwE;={Q&y0o-Eg_~9YjJ&!A z7zN?_q6XHzj@;Ur<rN$*PB=UDdmnFw_4(UJw0wR;QqwcC^Eo+0>(va0sw8z6i*!+s zC0LnO`2dI#{1Gw=*-KfDp<(`rJ^Qc8jkkYM!D}wp)Fouz|DGw-6thcOsATSsuG*h& zMBYgnSdY*`Zl4(jD;>^9U4-AAy1&_2M?@FlX=$Hcj^#YU-k<$3wrEsH=<jchbtb=s z2^0i0kHOo|E<vNmO{<Uk;o-;H+!|G?*a2V*)@;7-TS&gA^L~@(jkw8m(%9ma8gy>5 zw*sq=bz4*6SZj@LA<N4a=%ltvJB?g;d@XitgDehKKepZ5kE(1rn!jvx)I`~TNwHn) z-KuedkajqRi@HHK4Bms(%`5ed7ALZZMV?T*-ix{oA1?a-@cXd63DT&L0``}G{~-CZ z3g8_IQT&~@0J+1By^Gn0>+AZ>y*(ce$jimh6JQ%;(f2!GTDv)dN4JHwuc^`YPeT1< zGAWHPqDS{VVAR~Es^+1Gg!vzYx^&Wha~s-N`)|(ca$?8(iR1w;9s_)Ye#zwBsu1d# zNPq77{!C_dL^?@5RMr$x|6^CK5~{YbeQ=-(hyNye)tuOVco<yk)L@t+4f@QNphI}d z$!iSg2Z$YQWwK4w3_IayJ~OSHQy3Csa-2$0fBzi*Dv?bSx7Qpa&LAPpDH^>xuf6@s z{f|3CTsP*a3$zyJZBDz6cQ~?_c(Pm_#4B%^GU6#)6o%`7`9|UKE2MGLFy)NejL8G3 z!7{9u^sH<`ms5FV26%}p;xVto%fR2&LU(T7?_=L*S5|%*xbp0}#41(?b0-K+4o3z! zwu*KO6b^HVbw`kCfM;-}zzOtCah%98L7;l1KxZUWQr?jwCcFG(snb8v<1`t&SYejI z<Dyan4q-P?0NItk<))uuVbQL()fWpLc_yf1)d1q};~Yv*d5$Zi&)!^vHdKFELyk}i zgX26?u(;ZTjgnIJGgrli64uxPtq4<g-(fKN`=7#&%U3zIQIm{uTC~nx16I9G2|_v$ z-9cP0ooq-$J4<^u2CFUll({?>9ZxB2gaJ>nkQNOKvn2PJ;|ygZg|aGnRN!fgF>QTB zaLq}gx&czJN?>p;Nm98<itW!LTn&ag7!>faVN{O`b(I-b^tl0A1LcTOlrmUzi=R{q zZCVm_4?&u|mN;k47)-FWOC=a9UsOujn;6j3xbe+jEFGU6dqw&fYFmRNMm#UX*-L1K zdFZ|#76D$ZYWOCANHZ0vIq>lf-0o33%nhN*6>7^iuhWjJjNv5+>)<%Ik$5_!W}c2k z%?~nYTAHJnO?LM8o{=Wa=yrDX+o$C==Id4_nDPzKH&rI@ye3DUt-Afz6L8)3_&g?8 zaklF8o0+U`e#6jZ1hp7y<jTlx>Y{1n&g1zlujrIeJmUa?#kxVrUQ4HI;`SC~xd&Z) zmI${Z(Jv#vjK)xhef*09Pi!aF+sA=0-UN7)k3?XLAWZ4hHr6U8Fyzw%!!C{BrqO1$ z_?pk5kZ!v}x<<)Z^eNtS@4LXaZC+QOrPAna-h}!2Rpv9@Tw*n?bL(yR1Wy;_AfsgB z#l8pcI?56q+qgXp72c#kKsC$2Q%>#hHy1DV0L?zAuZAZ#nJKCE2l}x&HEU{$=EwVG z-9v9Pc*C&Y0=FPrn<5B3n+(Y)ARcWBCuSFE@(Z}J64SuB%zJE%bHh3TA$Iev@?+xR zZOhC3HjwOK^px%Lj3;|bZ}ZJJBhk(N{+jzCs|%VzD28}>=vUsv`DyjcpLFqxq=?yr zK(ZIJKLT#yPMRr8C)PKr-M63b$@mAi3vQTywoBHZTwXvvDC(fPo{PG-2b1M^Y0Ah_ z6~je!*@xvGiyZQoY8o3S`eM8Aifq(m!J)wE^UI<BZu}7G;c`j$--1}7!Icvh>Vyis zpJuMMbg8UAX>M`m>*VmC8`^}TG!Odqh8XIiTzT?!%eG!ncgNv6Mf>g9`(3;j78ld9 zvM3_q`@;tvhL#&YQ16L50t2PLJ3aWI-E2H`=fIPCB*ByU2F*TX?aUp+^ZGulp9#4C zCTVxAYiSwQGK#Wn3^?>STlM?>)av2N$~r@wV|+YlLR&(cp0z1irgG4G%BD*6h0pac zkcvDh`5}3fonKrwhdMm`8TbxYq@5g*M3Bw7na<Yz(x`@Fuj%|==~_sQEk^H^xV~~s zw2Ry-l6sy&%TJD9uW!EaK5Y19$c}8U1^@WZnuuEfBj#3Xc`0{2GHt~riD-<aDU?sZ z6=JxwSuETcdDYq(gp<1a@MmYsA9m**4&ni6w@{37c$?v)9b$Sd`T3-dd;gEU)`$&j z7HiA1v|;j9Et&e%;i!k?PrGO0Ho1|PSK{&&L$R4@%gr2B&_4hCNlQ^Sf5OQU^ZXz- z=J=-X>8jxCgq!32{GrFiGG5EW-`&07v4a!NKHiee^C^gReP^peRh~-4%()qu<fgym zBY^C+mh6znZ&$?WD!ByQR9yo(^3j4SAttbeUD0CoKlNzfwwr}Wt1;2Y&T|ki?#=|? z2s%PIy6(?YwYAc6RnW>}d4hIZ1m8Q!fSEBTca=!CnV(9R4!x)cFWAAjQkbeOP@Z3L z<mxTMxd;*kOx^}b0*djiP6BQ%`|S25W~O=+L5ENNsb;~4FI{v+yIn>9bv!lO*#l)A zjcZCOg|l-yCe8$AGhSlyC~5^KcG&T7hnP)=Pm9fTV-vvyqb51jBjBB=ZF_K$?f@HX zkpJY_Z3_)O{?WZrlK}KL6;wT9hNC;xhH1g4Ij2(Q-N)(9+h^#uEbe5-aJ-*<eX5(@ z8Pswf+xv@Jot=t#D5pPubX*Ne_6)_dS|oI3VNaWXiz`bKl;K#}D2>Dz>-)+*uKCM8 zNXl?{Cuk#AJo^xPklP?N04ZiyWe+jY2uq@trJo5&vVC@E;TmNsWj_$1RPFT9w&&!8 zWk%QWuvUQ2@seCyCyoZ1(I5;$xbu#yQk1JQ0~+LD=zOQ;AH$EK?AUjN-Fz6n37SIt zKLBq*kiMwbo7AcyhmIUzdUhTZxSmg%78s++vxrKi!Qmq(D0I&C>*pDEw~@l7R2ipQ zX%KpKyGjHc>7$Gq`Dr9lN}N#~+L10nP-3#V!0hZE);6zm^VTJL{cY-%23cV!ltE$< z`i8fB6B$_=11^r#L~%mD-)A`N(e7^$#Y0SPtOD~tz9_U+0$fi}4z1Tk3WY1dL7~v7 zLQ!b-R>1^9`V@K2jit+6y?%ovDVS)^lBF?@v}-FP^vInhkW%8hf`$26qG({Ls(xUL z6&-2g(Atc+Fd?B|#u37{2?r&%S{u}AP1@}(vLr<*gX2ibl@bf{JJ7m7D2;F>SrSte zIm0C4%Js_(`a|MqNORmGByO**ktYSUQiZv>9Ry)Wr_&-yGR7Kqtx^;jnaUBy0i%eL zgl1#Ho+Ylpb!~T!FcN{GR4(HMK9#bKlS@}J>{|wlBPAM8MMjn>iY%jCt|BZvcI4-h zOg3lPxv)s!yToZkf7rwIt+%GgwO!{Lf$K?1VFe=uoo<`$?M*t}9!Np6-Xu$N44O1g zY*NW_Nzxc8A<r|L{P85dAKC<3lF;g|ve{WD%M;6SiDIHr2UC(n<Z;TdKcqeE^DqA8 zFZ1^|E~7D88B-J>m6gu;|NSt=Xl=CCDmT(`ZLP8}TI&L(QX{1tA*eK->zRihd4&5O zevCI>e-%gddGNj8!?(Wv92Z`Ap0XR$j(ti+oBCKts~7V}zxz83<Al3T-Or!=@t^Y4 zm%qUWzwblL?>s=e)#Ic8_#blf>ScP}HYXo=Cr^IuIc{Bg4KHi4u<s~wf5;cV_+;$7 z;~ft@{*yoV&)BtRFE_88VS2K`fkS&Zd*%%uc=%nTq0G*7N)_C=ah0QY9OXMtJ<0Jq zPqMPI%Gl%_7cN|)T5YhjvVrduR6>ub*_|{RW$rk77%2r&sxVsMIxy%Ds5i#gSleK6 z_W?Xtkajw(T)o2W+uJzC@YBEeiyS$6jERXUD%BdU3qmMd*BajRNLrTCv6JB_bs`<x zKW9d)0W*5wmCAVK#iyB>ouWB03kbgT)Yn+Kb)9#;?*o8MF1VgQ!U)^w<<#^nXI_7a z#XWm)oq);72CqK<ckJG~NT<EQ(zWYczVI5-^-yZa)f>0@{*QcwiHUJa<r;HyJ26Ue z{_J^n%uTTG&|b<V!=YoxX*TQVJfhkdqdq=PyS2^Hqx%WGfQ8v9b}mkVDVUv|v$wfS zGB#GB*V<rftHsr8w+KYR%w&^Jd%)OOgRo>M>zG`{q;bwzxz6q7Tl70Uyllw6J$1HQ zeeQkWe%^fTB|KNMv9d~*c1fZkS={B77oKK%ZU^m+o3#5Wx0g4lx*2!fa}Qxq1+AE! zn`GbNyDWaX$f=ZF78eij8^8W*{F6`oBC~UIyz#~xT)A|X=bwL_V|N~9VtS|TBgA0z zs0A2<kb*O>KF{?04%Tj8XMX2CqSh6@{nS&mJ8k;?K1p6MQxEWEC^k1*q`eLC>Wi;K z(G|mCD$ZTFD*D~7T)nj{HrKYr^$XWzFHU4{5Ico&<knWlQOY>D6(=u*i}YM$r0aRE z>$<K7!V5y*lhSeC8djeB=9_Hho;}FY6a-{NMqcD74Iq)WMUh5h42)u{wMCvOs+ADw zx%9eSI_(Zo8ZjJ1Y;A9lrbA}ub}>Fy$MYPU3P^MEqCgcX)w0j}W`{S=-eh@sopPzd ziR1f7lawsW8AdVd8(VY-173UcEHAxshCDa+r655YNl_Svab%mJl|lo#Dy&H{Psp=^ zFtCwYJ-UiXVUWW1I!#ZFBaB444()c=g2u$CDOZ3hQtH()k|M>C4in8LaS|b<OA-&r z@))HI(s3-gHH%o^+#pJFGL=A{QLcpCxORy_uR}EqNctP(aTkewNf<RmXpJ!1mb3|N zX~nL~uARH6G^&JQiLtRVt@e;xH*OF`5$l^RZr!{_YvU%})*6*ko$>J*j8U|=mg%%w zfP?E-@WX&OipcZKGEhc-6Q%5+W7n5Z@=N$$i0_7sH)fcb-a(ef++M%RFdibTvlbyj z`#CCw!BD82yhtgEg0zS!R7$;4r_c(|3GqCSVLTv?BaD_v;b5@lZfOLWQs~jM5{42f zwDo;?0ghu=O=(epR<=J!sS&}~r9bG?YV{dwOjE5^$kGfyD4}$LDm2E(Q88Uc5=T@k z4T7*lo@Z35b=%0Sj9tMfV+YSsxn`PK6KSPVqSI;79}Yol`hy`-3dZZ>_?}NG@Nk4C z&octgv#CHSk;qX(sSE;!QI|W89ANqO5^)mSQp7x^+waip+gNs^R%c?oY00ixN}Q%d zN%VFLw$h5cP)tos1A;Wk(8k!$w#aZCk0ecSJ)b-;P(~A$Li;sP$_}D_fFFjaLXjnw zHx&8-fgez>*D04vws;eR>y_#EIuu!sD(tZD`(>0;w0kXv$&h{&**bzerBQ2;WI2|X zX~?sjLKWnN^}_f;fRTp4DH8@EQjRFT@qjojD2j|UjR;F+(mW;43bayWX-w1~Fw9ea z>PLQ<>cj+Z6$E8jriT5V@;s*ip%6mx_Bu#t3`$755|RRK5JpOA1dfr8V}x`K0<<b9 z^2oS;nJDVBv9`f8-~1-;e)m1>zvCXRTwi7B$~in&BT502b9<RzSmfDnKFtTe`(CDZ z9>VjhnAUA}E{x%Z9-sT{7kKWgUnK6XvvTz!C+|DW$$KB+_R2cv-nhtkRWP=2gkgU> zc7wp@@*B@m2#2k;4LVzEj5nvae(5staDd}^IMM;(;J7~X3%j{~<xNzc0*XV24kKNk z2OoJCjar5J&1E*%wrP$viTYi7oh|CsI;)#oWSM>V`@;mIG}kU%<>rms<guYJg1Lpm z>^eNo?A$D~3zIY_rjU*gM%zvVm5roTJ!-VnZ|^bRVtGg*(5e`bC@p}=Xaz>$I3Bz9 z9w3TsJj`(e_8vUM-+lXA^t)R$nmhl#(bs4k#|}k)P-1p|k*&3x%<MSKU;ou-*tP!% z&wlIcOwI3NasM&SU%F0_b!oSTD5DStf}qUUm`|-%A?n<s)9G^L@FDu0K3P^U=tlHA z9UNUF?ZtG55o_14av|?<<Jwh%u*A&n1zvpREb}v$N#c}YH{q3+C6nWIW_Ii+!K3gi zY!530<&a)q;;AyokSNO-6x*D+(ZZ?Cv1hJAy;9}LC;oy12Nt<`=`4$T_ga6Ag3uRa zroap8>_2)EwB~c4`7<8>$d58MKFPH!uaFffD@(UIc=QyVc8gkllR>Y`{H{gLpLv;M zCn}6jPchagp$$Cz&PQ2azCe;H)^6Y8;L+R`br~y43MoNbBVuk`niJ!^@bov?yKgVQ z{TshcsWQgyL#IjIDUzg5TY0SB*r4obu5T7(xkHjE?ms@uA>U_WYL;#<qc?~}|Mt50 z;6wMb_wY#^#}&qCA*CaP5W<?sT%>eFr?n}KHp2CMA^0DcK(H1|q+@s9z8~Nkmn_Q= z!tz5LDN%*S3tW2L4n_(}p?z`J>J89>I8G>4D(skOvfb)%Yh{_hkxWk32?EE`esgdf zmqxwD_VxyEym0}?udvx_v$V9r{yhuydOg<Hw#ik-nR8dTeq)J^tu5N!2qCQjyHFXf z6O!lo+d8l^*1+pa2QLim_owhdY2svvzyS=7a2O%Ns01bMyXQ1#-h3T!h=vhbI)uK5 zbnJ~^Yt10)GuCKwVfhxb^AECfhevz6gVJ)OXe6jSCpQ+Bh6vDDitlQcl0;pSUW;0# zLDJtMiQAaMmdts=CMUEIBlBN@FD1Fj*;v0xQDhvy`xJR@P+36|NBCi#Znr}g$ApfH z5*p8u#L<9_t=pKQK$#p@_@srR=x(8Ofs_tHxHt%Ma*RstP%V4}25oYT0oU~@mzzvX z%oC?W)>dy)tB#YTIcbuRWJ7|$`WDQn=SLY^ZYPnr!XqnEI{h|{`XuGBf&^UQf)OLR z-6rPH8l`RRfzgIM%^3`GL{$>FP!W>Q_vpomRd3KE|Cqt`Lp(o3X@Td4%+JkoW9d3+ zmY~y=yvV@V;YurwE<n42Yd3G;dk*Dl1y{I?H|h-H7_AKPa7dBmqm`P$WRhD;OKkWa z%4nvh8Z@d6;xt7{K~M@&DrYe4QmIt&2N7A85tc1yC(kpaa4DB7)?gkDxpe7<{r7tz zsmi%|>pHF<f))gUC7nyhp;WF=tJg5y0o`7NBOT%-ArvKwJVO@+ju7@zF<L<x;jy~8 zg6D;3G{TWo!z#K^prI66#mMt)VWd(ynNrwzuV!<5jY_p_Z3NMPAgGWQJ+f4dfQ2cd z@X51$1h5ONTBZsd*F_lEYHv|3*GcjSN80sbmTSu>K~M{8WJQ8Dnk0(}l4#UhR3`9j z(kw|M99Izf0ZEi1rH|*?o+FIIh3B4Q=HS7%mqDKI%Or6DBZQRJY%360x#X=hfp8pm zv>pO*Mkk>ZQV5~Z1}V|G#%P7-O73~!5w5=e29DRDvvq^TT@(1#qqG4`cK`q&07*na zR6PHUFCnssvPj7Dgk6UYb8|iAV39F9HNmyz75>Yw{YUm6*vI?d_ZX84NBOfq`ZI>x zZQQ^D0>A%9{wMzQ4?oG1U->e}@7dzPhfd?3xbrx-Zm;sr_k0M?fjH_jx9b3xuUzBS zjZ5r5a`)Tngut+O|6!i^%%@OFGaM#N&5RTHA^m8G5Q;Dea2=0wrAoWq#|PrAbp%y9 z8=G`G+uU03aL0+0y!(5<hf=9Tv)RD+0vyL3WxVY@PitkVt-{KwSsGKWHZ5QYkWNUN z^xi&bFp6x%gvio9j$5I~BDBuQ(g8&hQwl>{epaL)1cN9d*M`>m61B!Wjw?nte?|wS zjSlWy+{1HEe}nff9L6s-ICAVRe*NEkj>AX$eBeXhgU~~s{K69)IDCke<r{qd)1Tq^ z-AA~6yG_*XbN2jYZm)Ma{lNX4e)v(w#;2%NO9Vk^Z|4%e@cGZOW6uHh9lwuHfBo0E z_t-S0vBR{Z^ZfXSf0)Zx*ZAwd`V7DIJO7DNb&79)^{@HikNupDmty5<HTrrv(jm`> zeC2ch7w>q-Nzyc>y}gbb)al-PinFi2%IE+5v)py+2rs?#cZ7k@+G>lS9P)`@`qxa( z>?RB=Oi#};F<zxH=F(c*V&m2Z<;DyP3p<IMHE!Lw$@Ib=e9vWm=YE!#mS|K<tlYf7 zj{Wy>;K*^-H-<DDRbG7hTRimc@3A*{XT)ByBPX60u&{F{o$XDe8}i%#$A93__kB0h z6J_=vJ;FojqqI9Mq)I7Q>kOlq`S~5(Tw39)U;YX&zI+X34DWcb#KPhM>RC$3bGUT= zqS$}ODPf;U`PL>EDc#W?*9gz|h3ol3N>^xOgfsd*d7Q9?k0%6qn&UbG-wkn{h%oRe zm&!Pfq}T5drv-VQW60UJ=O}Y?Q;aogmOASN4Ej9={Vugi$lS~<Tbrx&x_yd;DF(xY zu;gQm!j%pa%?dBQ{4zTi_OpBU6zz70SI@l3<!hJe4+gYaUAp}tN*jwyR|c&uTuT=U z{I{M1yFZsw;5yc8Asm5gBw9$aBC^GC%8cGy7Sk?A-%Fko;yHrNR*P~uL;-V?GfYj* z&>!>}40;%2@Vt;g)ZympCJ&uDN<6&G#?~@v65~jLm7WSPn!+fA5tdx*I`q4nghGHy zNQMzfX4hW6bTGm$IfVTCK}up@=8hxDvzV2on~YD)P%4Flr4T73<MkS$<1iFMiaeyq zt<NJ*Bhn-qA>32UsA<_4t1uKQCNDBH7LQ*P8sqpVZ7erM8^*#qvokyGXF6=7jbW;} zlisjH5)UYHK^SPHV^^I9W0eW)uN~LJF$GDM;za|5w#3;qO#ox<V@BHx*Qm@6Z7@cm zj37x1s+AIqjJ<Jg86pU0<fVit9TJENN(+iY;d=q?c89?*!F4?p2BST+R1_n^v>iSL zMUj(d8F7}<Yxk(ttCUM2NtzLsN<?Nzp>m7@jUpYbH$BgxwY^QJ)5i6D!XTtnDiioV zuIEszhiq-H<9Z%J5P-5R>`pF7lgO?`(uD2p9)Vw?)$XB9fmVhn9^ktkVNgOFO@Gj5 z7!B~<ka9)S>2z(ERap|nLwwhzTnTYp!}9HAl#x^`6&j6kvcksni@ZQeLA6|=$Sjo3 z^F6B)^|ozy7k1!w1VqUY*L4w&#B&2`)iEw#yF^wL6e_1ys@oDoZS3mOv0Y9oFHnUd z&vRVIUTl;qFv^}jm9R>hC)6r+tE5T0a!b<Kc0~=ksIY9|np)sG78cnbc97Bn{XFU6 z`!)q8h2i3Buky|x`!Ty_*G7Or3L%wJ!nLtwp^BV5OYnn0Na>3_&xO$i!tvg|uv<mc zZd8=caNQ6`j-j>24=SWt!nNBg{OKQjk|L9=udVQJe&fHf|Hv`^<ad9Q-}|lK<i7jw z;}ie$$5~(7<h7^2#TP#R1#06>I#HcVH``QS{5#&ibB>Sy+|Tge{{6q^v;WT@@}VF4 z7-M65_|Qjwlt22fzsgrX`#JvYfBX+PpZLVjK7RJiSGeosY4W1rwbx!_a-z<zxhXDO zyu_h9?&2*|Bp8A)<kq$GEZ@4$Jr6v@c(aKs1<kP%S6_RE*5)cNy?&MpXU=o!(k&7d zAi@Tx9{4U!KJW-9PTj}p`%m-WJ07OloTOH*V01x|C$=J87k1f?e*0&wZPTvnOY&sE z`to_sy!suMuAJpNUw?vOf18(Ic$q72JkRp-C9Yk5gZ9=6n=6-SZ*Ott`KMW3-R8~L z&$9R60g^bT(P&_dqPumQwJUGp3C;M_7-4zL`c|+96hM*3_`XF>kByJ9Z~sxy8Ln?Q zapDNkFy{|{_xE_@v3D`v+{yUNPNwD-NJWDqNAID#)#4rRc^{4OF<cdK>h1%ymM?Pd zjpw*}{&j9$ev=oT{sx!dJjdOqPH^<@yEuCE7-wJk8V7cbbM)@}c=l^w;+^k)FVk~# z{ORw1lJ`CS2(P?)h6DSj@Ixz$8l%BzD<d1lYcG6@U-^~aBn+#3`Y)d(OB4rB+{bsG zeu>?S(|q_Jf1Fl7=j_E6kG=OjeE6e3!3(ckfxOH7;y$)EmcbEZ!w#1&UdPA^hjvV{ z|BizsgKdn+81x3r%`b9$=^E3s^R!lO(OX;L&2tyH_o45iTB&jK<`P@0S6Nxx=3S3H zN~t<EdJy#6`*{KQzGQ9nHj4+2aQdP5&}dGO#M=lNvVZ?xcJDsGuH8o{l}lpB!VadU zXT{Xi1dZ{!xOMq;anI>H#lbrciOH!c>3M-@PVaEGwl?J6efy-4j)O4{!Z<?UI*xRO z(5?`8MP7Kq7*9y)Nhw_^g(HL%o9D0d-1&{s&Dx-foI+{h<Sn|U#djx3f)El{N~UHe zP<cT#98xX?<jSD6VSQtb%U7<GXNp>-!l6Tpcy5J8qfF>KIF9WJQOeNnw7GnFiTT-i z!jea)mvH6!RhE`lxxKPMx7V{0wzA$6Rj5&<GD9gvu2MYLUKo&qAP8|?2Ps|hJj3<m zh*k_i5Rxm4a95^4;2;sWu1ld(OBmJ4`W><XQxmi7TRh0j^sH6IfHaSh23ypJ%YnVS z+1OZSI2_nPNqTsmXNP}0B#MRk{pf4}Iz^ySDz`>QrO?J<Y<v=<HEBAuDvR&p`T=p0 zkmXh`54?aP&lvPt#8Dq1T?EQT<#92(Ac;B%m6PYOtqD*zwULfc>1l3PdRdVX=P5~^ zF-#KDB1Z^^z;$qhXQ{<rnW@R0OiWHwt(GZ@j8<opVcaE3x+tZQQV@m>4DM+CY(N-X zC$w06=^!1~(rAq!PWq!2(2zo@k>ZG@_8M&0&nV@iwI&Q)8nqD56&N&9f*ie6?Y73I zj->Q3Legrr8T1qS{UJ$`A{;@HDJblKicuJ8|5B;3t3G4>CQ>+*0=p6^@*J%VLXHMt z;qtb8ghc0xBF{0#mRwe=HC#vHI4%Og{Okhb&2h@*F-l<x$ANCQgXj2fd)N$y{d*77 zoM^JLas$V;z_l#RY#TWiwr7<OKnRAzh&0QP!lBWqk|q(L*t58kdZWhrhF!^)%N4>> zK)>I&|36_<ctu`Nsn#i%%ebCP91rPq1`PU%Et-^undUS`D16srZhDSdrA~j)rQK;U zj3SCWx4lJEGbp8yjx(y)C`jUzToovlQxpY^svD%^Q7M&~7@NXisFkaurfNGV_l7-! zk=o)q4hCT%ccZgN7n(R3pwfa|=Ln;SdOhMeVQ;<4`~J~C0x-rH6GxFYm?8{I1yH2% zut?Kf4F)~c-&)q?#)Q&FY3aCH2&t`w#h{cjBfpk02qOeY=@>?exFcQefA~?3pLzu2 zmbv@Hek%1T&YgLcllR}n<*S=qe&bcP*RJq4PkfPQpMDOnR_3EW@e};ukA9qEr|#vc zC%;9~U1Mro@Xqi3A@&`*n@X)o)L-GxfB%!b_WC)5V|eYQ*JF3r;vW9!cmGeG{q{F# zOw7`44cOl9gBJYVGcWSkcYg@aFC!fnUF4|TaOdd<xp3}0&wlf3WI3d{VfXHXq*^e& z^B6z-;Nz4_KFx_~!mvb^$2OwnhZMOta!k9RbCPs`=angRfs1QzB;-WHHrtzPXqB<N zyhc$-N`6LbW0lL-Hi$BaqlBd2VQp<dnj1VRz%@)x&C%^F)9JM-m+M5`7T2#_q28#X z45U#^XMLGUV~i}x*}3}|PksG)`i09!fAS6sgA#JY(y)hw=LIb8Il$T1p5e}W-o@5d zpXFOCeC3HR^8WXJ7e^27<y{Zo#a3Ifwzb8P!-v^gyG^yMxbxn-$@7AH??27w|M-&> z!%g<?-Hk%9zP`o!+7?Ng;gu#hf9?V^^E;TRd+a~)7@J$`lxrI}Uclh`vuxaGGdVxW zr+)wUdHf&zIDh`BKj$Yu@yny#vn{+b7_y|#6Hk1J-}=2j;@AJ(zvg|9zlU#s<w<re zO!5o=%g^$$kA93O>T~+hck|Of^JDz{&-^?;|MMT?<NxI2eEo?(L#j5zK}@63<e6`N zoe;s+@-@Dh4|wt1MQ+_#W^ty*!{7BNN!+E~?GgkIj>*~Tv~X(^4Er0D%1z3ZGBIO> zZp6zkJjY`n-2awBX{!`4AfQ%jvbDLvk)y|O{VH2a7y0Jje1))5;cKo-wN|HG_VL^R zX%rfP>wDzNBgz%K_wHh5ZV@Rpjry4AY%H^|FiEGqjq6A{?Jm-FMIJ}OrC@4dQ3%J! zk*+9|5#@>$#&O<W0Sz`<c&>}mR$kAG!X`9|!iojTk{wH7iLtuvXeyUHyGz!ZR(psa zc&Nf2^jZnVnswG!SD2d{!*d;mgNRx=Ac|64$9+3-qO{@0@*0ElZK}0NJSU`9mn2Dy zAJotW(k#XWT-UYnP;Iq`yeL2lTjEDC@)>|5JS+ceiRXpn!m4nkatWn!9PJ>4<rU!= zw%XfxuFrU5lG({wW@qLYtBqUQXPQzeRcW=i$#uc(^iG7MiPM5oeTvDsMY`QCj^j`c zY+@`k8c!Q)wMnL?#<<qLfiwb5K~^ZTJOk+w1RiOg+10L7#t%J&V_)8ZA0V6pWo$2s z*4F$u7<9;2SE<#ilp9k7UP!LM_sbMnMp4+IQ5lUk3OV{bjM3!EwjUc~hXjKqs`}E$ zbppFKP#KQ2>x(2F&~6WCw>K&BluD&WIjG?aAAz<Aeg%w%FlW^H<GTTcR%9y0mD0ZC zHE1J{(!~)5Bh{#)LZF2~jEs#+YXsWfdW9s{3fGZ%j*B)qg>Xo-6vy?bRcd%)6^&#t zh!_krJ6IaX(hOBtMu^r{MU&D2WzP+3=+)#Yh`>Q%NR!wODvlwPB{DKno#FW&d6Zk9 zlmV?Rqo>#FBOOVRr<9A_a$H)g+;!JI?B8>Ut5>eEu~kqC%k=sK%B3=;uuN!N_U)a= zbsa8Tc%A+*#W4mU?Cm~HVv@u|2u0vkFhb!v4vl)1D6%QNdaZ%h1xb?QxQ0^bGZ>~6 zMNX&F9<iRFP#Ibal(7{CMk>-Iq9`m^$LO49eS+bzjiF$wIb{_g3`v?IrANKqw7o;Z zCkTDAEJnI^BM=P}`|c?0a4dv1iAb5F@*IprRw`(d5r#f#9+M<7rJ#f-Ef*$EV|>@g zXkh_>BOsoAek(|4faglG1TYTLbrHbI`o`NUAR&Y(l`F!gkG0TB34{>kN=d9PT@{1Y zs+it&P&m>Rs>npQy(JpWaiNVp3yc~0LWQ=+i@=iPkQiwwmjV!QYxySIw=WYLi6{nq z`v3ks@BP4IT)MWCzx>h{*t2JmAN$##qexn`mS5-4;bTPo7N_pNpYv~=WqIj~Jn)WH z4xf62PyUxb;NrPA3CkhxeC%NscJHEI@^Nd`kUa+va`5O0niDf5!)@wS!{YvX`HRo| z1+C3h=5`&nw*){q4)uD2k9_o}(Mr>t7^7S%kNSWN#alfX)`W}@g1|4m{c^GbjYg}8 zA{~y*l_iW(<axx!*Iwn^OV3bimKhFGmX}s3Rchcjh~t<%FR0YUc;MbU2ulqs&*q9~ z(Bs6NCs<isL1RDcVYf>>XwzD|#qNE3n3|iXwRVF$@4buthmX<PT<7#V9^~lV_wdyx zK2I83`A&>>#30^A4NJ$RT&{8J)(ZO%cbJ-*<wM{957~F%7~3m1Ieh1x^y8dTV~U-X zDvs+iJ~K}m$L!p<hcwH{l7xPgaq-eMw37H?z;<3C^aUH;kX=&^4j(<p+-!qqpLvB} z{1^X{KmLQ?X0ln~q4)nFzxJ>GIsf#Z|F6Wk;md#dDQ21#HaE6O<88cP!md`{y6t9) zef#%w@bCdX^x+S)YdT=#uDki{=f6bM8}h&X(!b)XUw8tk3~MVZeB_6Jlr-v4ElZ?V z;rVA?;@GK&2`eE>w>MarZ1AH$^RrZ|b^M^h*)wOjbp8y_eCw->FYM*cyYJ`nr887# z7CHIQdpUS;2e+@k#?`Cq+;PVq?tkzuzVpqeSy{eqZ;nDB-Wm)>O~fFmH=1m$UT1E{ z5kB{YucKv+MEOij&oD7HMzdKaH&s@b*Vwb8$?dHz?z#Vd&R)38fB%C&6^Hii6B^0< z!YoTSR(RlnyF_dAhDf4<>e!?hcKfuq+Cm#63K3GSR7F^-P_5NO5Qah(O1u@sNTU?T zu`Rn<mZJ+vnrBEM@jXeUQbPzR@{GoKgCriXxxGoXQlVU~(CtM?`IgM?QYnR$0*|q= z2EBekz2UOiirCs7Ff}>G+-#LM&z|Gi=U&EhYq*ZbFzz!wHBYr%X5ajN&SU8GhU9T< z{Ryf->4G3Eqm(31EY{n~=7BwIjllOklrHdGE78{~4IClxJcs_Eh0&I{9E2eg<I@PC z(K@3Pme{xF0FALR`u&732$`LkqSNhB6q@m|iIM+eoQ3&$4jx!UIxdaL9eAZH<e7b$ zRlO39?~y5MLR?wCMwTTABTzcG1EF-NR>tvN2bDvqG)~wENa8j^7!VGwC&>zhDipfN zk&ZPKJ7`ql((5bwQ9`w1&jx8UMG=!`L+g2QT(k^H%n)HR>rE35f$xHF?J$SIaXnld zeAgrJe1<wB$@{FYUuSbmkQD{0C<y&Bm2!htw}a!jsL>!|{a6Cw*mPl@#}q|si(B=m zBvK90g~9U!e6L0_`g){ELY}1<laGw3b}*MhqLd-e3Z$!0PJqA`LJFl2Qlhk>UL9j@ z#}3w89nvhf=~W{@OSCGiQF+9UdCSO)(W8{Bw(AEY$g`AgTVot;(^ald;QM%vi*ju@ z4z}(I?MS43l*yBvey>lIL=2)BZ8Y1hZGzw&voi}A1ILfuLu2^{XV0IZ({1Cp9+gU! zZg0p~!>-!WTT4X4AqI(XEC(k}GSW1|b25aZ3A}(xxe5l-B*k^CUu<S}mf4wcx}83o z+imhJVVEX(PC&U7+RwZaFdPiY@`$_;2pfyTcMZ9#NYWvdN|n6Gm}$&0JF|l%9^kkT zCw)5YHcCoVkz$Moz>c{^qPWkk;j&Fcc`h<jHcl=;3PDk1#7RVd;Nf{LLP&;jM7P_) zb^8Q<fa`iBMNF8N2vm;L*bcpsvLd7;2x~~A7$nIE)M&r&`cX1^-;T;Y?QT(k6jB;t zj1m1#OSC&Zp|pcBM#NE{<?ENl`1C9nUVEOM`wkJ7$H`UB#_}}=-7Z=U*?;6HZfOpI z7^$&2Mn!!1BOgXOE=CK!@})1+9G|4xnCAZbW~r3}zUTWtz@^JKc=Od~c<RX~Iq~2J z5W?Z*XTHVH{_nrUCx7Gj`0d~SGs>mUGC4EDp*xOp&qLqE$@?DW;@LASUB80!1MfTa z_#4kY!|{9Wrdl6o<=Q!tZkzgelPg!Q(B4>M_nw_NjzBn`g%v5y<kS?kS_R+tEyzYX zXq6#^9!Yw3C~;hGbf6CrD0;2iwAQcl;&;Bv3*Yz~UVZTyj-UMhn0n7>JFol9@3;5c zPp`M*-iv$DI{~nX&6Gr$RIzANmSS7>#7@?7T$U5Zj@PUtGnuUMnpw8v*vVuPxA9CI zk8IhJRc$qkq{L2;1POu!(Jt!k<@EFRcjv=Cz|1#b;S<hz&wl^=`9II^InK+^ej61I zc;n@>eCwOfVU>2VZ{IwH+B|#r?4en&f~6lsGm8+Gi%EiQ7;LXCV-euFIhL<oL%YBO z4KL~qxN`9lPTpnr-n}H@fXT^es?{QnmjhvA2+8%Os|5a#lMmddrEuMqfRy@%U>FwC zFxfS~hig|ZFgd+|W4laEPcc3<!9RZMYm~|rj-Ggce4$9SHcqirrrw-DASjhfn6}I9 z)fSeLj89Av$TGQNfm~&p*||M<E*w93KbPP60i|k{YB`6Y6!CDIX01ejFrZm4QuJ(| z`@tI|oi%>&!`E@`jJ*dAqLk8+>r}@jJFR6ZC5P#WasKV^{_lMHQ;$+AIT%?=eXK}( ztHZ6U=h?lh%G&K~y#4xFs(Hn?{{B16&DJ<^?`aZ$$cx{9o=$(jXFm5CD&-2LVwv&r zCc9=P`PSFI#Ul^hgUkkqxW(p;cer%!9AEtNKclt1O=)a54?q4fG9|d@^u3&a=PW1h zeQ?x8p+@C)f-KW%4`EoGdF>2S(@oBvJx|qw>R6LZDf+z@xyBs5){fZOyiE{CV)4*k zn&V^Q{qtAFo`Z))vtAN|zAwfm#$=&VmKQHvkkW9aG;>C~Gce*{XwJ+|7@0E6VVIbc z)039t<}4wwOw%+G(lkv|3L(U;w=VMDW<oFwP^ltJe3Z&?Y?FK;r|G1YiI;Qqa1%rn z%T>Z)K%-G(W@a2=Xp`UOmPXh2+C8SHr)cl=uq>0^a}%`MJr?H2$uh;IrQ4i)?|q~& z*gd_AGz%!?^Eh6Sovjw#exEeehQQDt5XaHz#hro@7?z}5uHw2mqIjqQSeo_)Dy2{? z(5R2GwtfQ%RBB_mP987kP^~s-)F!A`Doiw*oIZJq4?S=nQxg*mdOnt$qmXxLHfvNX zWlT%xxN;&!YE~UDUm#5qgtSPLj3^wE!~vCJfkH8ll9FDpgGvL^B+<PsD5Nm4Oc#~u zewQRo$y7wC)L_uv#sCrpahwvTDT)MBj$-elbwrwF#Hm855S2z40^+DgueU=IMcPxC z26{<kS~@X>M5z?da&)(j67+^cVx`kl86!W(2-}{iggA;xM?;P0l<D?1=?8tnI3P_y z$lPe-s8=$YZlP73IF2!dOQKS;G$vI#cAO^ZNYzlJO5es27E)=+T`EDQ1W}wIq`>y1 zZgW<;H^(weqAbA=eZnwceXGyvMvHDIL}gN++i?O&Or(Z=nv(2p+7pBvd26JBVJH%n z5XTuwqJ4XDoDlkY4Hw6;2H$bV-!QUiXLpp+J1ZNTBuxl?t!_vqn4aBD5{BgR9&r@0 zwsspuis$9<+&p2Fvc0`V6eUz@bwYoLG3pevEbFevCr%Pf%Or?nN?x9PK2Ms(RI61M z=NC!Rgnln%d%MkW7~l^B;#6Up&}=sGT)k!qqm)*=M-rzRjE5S1Pg+?>l9V6}$P%r% z4Tl3RU%$deYYS3Eu23Kf2iT5DrC6iW>Co@?Fbso2KCgW&X^g=r<uzKfRm*i6l?JAi zBxy_#h6I83N+G2_4~4wzA@M8^r82^JNIEiKXELMP>mbld>#*Oa;aL3qum5)=r4WRa zBRCuhh{Q0=^vabh$zU)@?>TuQwd_LHZSQ2J<7R1^WXnqzva!i&WxGW+91K+7@2gy~ z%(LHriRBAFQ2USHk3z7sy~+pY-el$G5@Qoh+*}RQve|cFKigN|!7bSMgH68hAHU24 zrx$6??BiSCd6CB-InCh{r`g!*^6oot^VBCl!Rbey<l@Dv96xmr4?gxWrf2JnmtD$Z z^K^SY|L%|e)Hgb7w?DDIv4u<{&b<6QU-_G_vvh5lmtHzUtv*hnHo;&J@b`c7?>TUA zFK)hqW!sphg^=c5^DPSe!5Z(s@-^z?W7xL9AGX-pxW&uQex37gzRcRK8=QUpMSk%8 z=UBSF&4sJ0+_<$yxl-l&<y-7OeiC7sB+)iU56$9t2V|WMwzsyqbomnNx3_4mt+L(; zDU~OXRt_O;Qe`kPyPqHv)W#>t6-q4bS!7}Fex~OZ7@yunoF<gZRo*=FItz=FJok;S z^WOQ_nO~SERUwxzTx8|iZQ486Ieh$n5a!)Is$uGeR?Q-?IRDO@%+1dugrWT*S;WAP z@f?TUd-hW*R&_a+W#M@_EDH=7lXDFUwq)0AlP90~3@1(<<M{Cd96NEG>B$-*OUZdA z&;H;HH?Obp!ymrN^2#bNyzmCC?f}zvxPIj#PN7b<QsmNwcM(D`J(**2tc0RZFxVlE zQ--}YuD^Sh7ry;vUVG(5OeJZ~?_pwQ7OPms$rY%L*Dx%bmD`tT%<ksUsfW3KYXu`; zVRQKw=U#fAKl$T7=jx4HynX%>b5)a9Uwn?$)nzVy@BuHq@G7_0I{e_dmofbv{^1{< z=PUp4BBhBrjz91)%gf6=^SP%{_y}TJ+dHhStaAL+h_~{e9h4{?an0rOoIm#tDjL%6 z4%pu5vUK4*^|2Yc8><{TdJth);`P@qQnErZKR+g1uPR=B^%Y^6O3d!wC+B7-WT`eO z<FF?z$CZ2LXJollFlrNX23cyvVPM2jVpgkFvsf;hVHlcHnwDXhmgBmHl$s59?aT*U z*og@O{n9t3J?gNDP${^UzL9UYThvNL4jx@#ZDpBY7?LI_1AoZo#yUz!{2(HU6;Yhf z-f6SAcQ>}BXw+*oY9%U_JZYM-vbxN>?_Z$T9X8{U!~g&w07*naRI;(X&CrjDVvABC z&)U`oy>6Ez4T)o&m`T#)t~y|t3AvoZkt4^j9Z98BWnz4qLa{)ah7|HecF*m{H1w*f zSghbWn#ejky_@l|2^`yD(C;G5l%1_Ls?}-IOki3$8uc<$6XUq9iDgR0Y7J&)rYV)n zWSL}r?G|YU`9hvBN*MYvjwSF+i^;KZjq6W*27aV*AeN&ItinV}fh~2qN{S3iN(^D+ z_jZsXBZ_^(I3`2rgp5dZTd^|8lxD{$wBjYm^pGDX#F4LiSCmd{B&i}yBl=NBFZ7AC zgd|JIvV<s&iPMNM)!roA@~}-CWJ=C0GCO;iOqdLYJq!bqOb-iD6q2S9LDa`~#y~kE z**_Vrm$ZVY2M<NwE$J6x8jaS>De1^R5vMVv`UbAs|6+7JUZO}ag!b|kb9tl*Ng5L+ zdKemJF(`{TfnMLI-SG)y&5TO35kAAx>wJWXFu}1+giJ?DkfGOLLZVXbeKV8*q0e{Q zwQxO;c;rt(DTFjp7Ff1P8m0(g>hB|qNYWT-NG8W7C=?0|hCbV^4FbQ%_VyOtZV%hd z6UPx*ni2RzN~H?7Z(XL}51F6aOB4<n_(KfK!f|X$<sz=@qLf~DdX}rbRwBi+Tr5YY zVp^RRt#*g2*DllP_B3NCO)xEkYOO(|Q701#%WEriI$gpM%3kC6G{IO1iApuucj)_c z+8uhm4!2it(Hbd>1_Hy7n5M&EIAD8ci@{*1Hw8(GkfvV6X4>NsWhpAvcmUh6KnPmh zHUdR4mm`c5OiPle7>Pm7_OPT@_-)I%%Sloy)z6Q}NRtpD^vZG2Yg3R0zxbQK35<xp zs7xSY1*s4uLWsn+>~vx8VqzFhCZtF^-A-02SlMte%+9{~np)Vin0fiCT3x-NERm|I znMIbbT)_2gH9fyT80ybseAgoR$^@@``%5ew*aztUlk#fR$LBHK1~;!R@zm3wrc@ax zO(n0Kd7Fj#3F_n1Tz&st=5~#9_3~vNd*C1+`sgRA)+c%G`DgjoH@?Y-pL~*XZG!jC zyylw;F4ObVv{Q*KQl9w4qr_3fCw}t3B$vzc#>+1=(J1rtzw+PmM}P3Y@lSs7m#H-7 z$kG&Hn0L)zf{4HSi!boKXI~`zgTLa?-Wfjs3qQ}fbMJBW;sp|HrgzyG7|iaT<K+Dh z^TH2bB9j)=GZQ4ifGlkz7+^U?lvN>DaG9E3z{!=#=ZiS5iONFUT!DN}!?d*HIYp&D zfAJ^3!_4eKdc%-&Z~EMG>Lk1O9H-Z7!}S=)g1w9Tu?!F8)>*oAkztq-3=^E3$KE4{ ziKCS7fBir5=u^+&=IUC)A4y(nWU@ST>?CiWd682OeheYNvU8Li$xF{YPu$lyaQ*&G zxpDml%eU5vGALEb+`O@Zp<<Tazko0ShWG(|aAl1QlYFVf>3bhQMjh;8k!rok)r*%n zdh95cCHd-?zQ9i&JH+(#B(05gEN?)Z)p+BLtE6d4sZ?TYb~l&bJIBnS2N>UXnj{I? zynTfuCk}Gu;$?0uUEsv&N5L={-!;wOef7J1?xzn^$mekj1&-7z3_2e7Jn%S={y4a~ z63>6<?->Y(2OfVye;1C)u~R3wzI2^^`}SZvISxJ+@aKR0hkW|!k5kAO>1^I+b-fE| zM4Y7TEZ-sy`gc7+`nln5>>R)}El%8X8r#mu&c2V!ki+*qNVPG+?tOcRGneHX7x;~T z_CNC3AOA5jBjCV+9^KZqc;NIg@~%bT4^h&mx3eP*w<)%Jh`Q%t`a{a~F<Lt<N>!Kn zJ^O@Z*%*c)bh;!KBZRF0^y(*5IBuRO@Ud+Zr3|7_-;Sa<A;~f<!(nxOn_IV6DCBdD zkB>752K0MF^7#@Q>+96&RfII?b~+qAeuSVmq?1HM$qjZ*Hwc4-ZhxDd_JHy6X>MM- zMZH#Gb7zZ<56&?@K25VRfkIHP)>&P>!PTWJ<Z=$4V^S&=IDX<DCMM>If{;#Yhr>sY zu(G;A7zSLsah+i|V19PDHmb)V)k*_D>|t3Jl}e7exjEL>HpsFV%eEOGo5FTogapS( zh@${MF!5Xi(6_;S&Sn4J-Hg?nblTJ8OC?rU*9iPR?RE#p$}w5@Fl`&#uqfwJ!XP7v z1C1zG8F{Zr<hMxEA&%u@SssRz4E=2!s{kTHWD3g?Wa!_z5TK+5BEdj_NXb-692uG= zGm0ZSwoSn+(;IXdh5<p65-UNHWf)RnnHEWAjs^+?OQsYYNiXyn#(fN<%>Knw*j9mF zXNz8U2Z4^IhQWY#e+PwuV^#5}AkYeIrb5JsjUogjXm3uErG)X2DC#3Y%lcWuoz<gO zh!j#NjcO1MsnV*DDJ)VI6GRy+8*QqkB00}OS}=@2WEMN^E>Rd0MT#U9hy-M&Rm?;J zX^gZau4k|?zmICYL~Cc8PPaq5y-nb!+OR4msUbimNW;dm4BVWHW$Iz%PVr<)jG;_y z!y&a(P?`4Y2uYSgztiXH;3}0`nX&OPdc7_y>st&4+sw}FWq!87)Wjss<~aSJ%cYC& zQ7uo9%Rv+l@SGgQe3?e0$##2Pr_@Y~IEonficDt6B%|-An05@QqMdfx*j!_BVj9Qx zu<QX@6l2>SmL*8znAPPK!Z08VGBO2*A@N)XsWMDyQ!Z8r!dN$lTi`k-X$EUMTN<XP zudzr&5``&_lS8GFuJ7YH4$^c;lR%do8U~5f@oAwnRwK;>z3zY@h)7YGrY<PV<!o|J zf$jDdQRov|Hjbs&lLNo2hh8DHvS=8jA-I;qFajkchO`(2(VeqZNGVhtMPykbEZYX8 z(0PW8&epm}vJAsCiK3YAzW6d%E}j?lY7WD6NYj`?p~8(zZ;3(ASI__81rF}5X)3dm zV{7XoGjoe9E#2Vql`HIi=T-I{|1i?DIdu3isE8o+$%Mr}eD!bm#E<_JPkihnJn^GX z+)Ww%<j?;yQRtIIxA@XueUV@PUyqZ^mr!<-Pk!p-WGW@iB0l~3&tpFG)6XzFzngr% zz?HKvbN=jkTKyJRFPz88RoGm<PNh`kwI95|m8IKUyK<G2%{lEj&vY6=Wic;3|2;nZ z>1SAN_XvVETgz+w)8F`C`1F7ASswV%DSAnsU9)q1@YaiD;eZ!ke2p7Rx7f9~j|=B7 zA`Fj>t%Q7KfzSNhgG@}069xm^Tp2@}NW&xw2Sk24az|&{{DZ(W6jv_4$95Zj^iwCP zk4=)L3D14+OYGirghHW6-pi3?3AU+m*7x3jFU_f4<h?wlyg|`(nAmlIzx|v4kKI!n zSeD?Sk3NksT%_S33=1hhSS}Njv%L4tS<=Ku2n)w8@aDUhNUQ=kH#!gtO(Zld`jN@g zKmAj*cG_f7pIUQ@7himpOSjg@RLVrNid!Dzk;e~%nP+^m&RDg^o3Fjf;@p0uDS6^k zPcygo0Jm;j=CKcdm^9Jx&ifyJi1y}fD$O~R(CUrjm9br$@##q_<pP$e*xGI}H#f!B zW{Y!Y&+yip=NM})Qg1eprp<rzE5C$o8@RT~@uSCh{gszEboeNxQjWTv15Bo-%9xgg z?+>`}!F6)3qEIT4B?E|C^ane{sbp@d$=dY~$dwvwUVWe7#9nURx<z?>A7|dVNYHPy zy|GNSIjbY*cLvT;3Ly%I<Z>3vH?Ole+vNJ-HpfrRQ)`YRr9fplR&Q09pP%KIfA!b- z)>pqkWBvg#@C}~({_7a#Sx!CpAk~J=!jb#gci<4^QWb>~QW^pfk$+B@5|Km!IWH%q zG(?=}x^$(`{s;t7lwi9a!+u}O_*slV;^jO{+aOC)k|fj(#Hp^(@S~8Mw{Nn0_a4ec zmqxS7>iROBPLIXib7WD>%B?j-mNB(!lCfqD*Yofk#f6JExq0Ijp&yYOm7nGE6}sI% z)p~_nx3AJ4^iWwyu~=k!YKE~!okt%&MXfQ;!hDUl&R%DFdV!law?^P9@Z3CeyLJ-< z0qxcnX_8Q@l_?bp>=|32QZF&=4>3fFXL~Fx?x9huFxIS)_wq=oW%1RGZKOzvqKr5h z-PHX+lUm7`n;XY89oE-Z84P-K`yI#><Mln*1sfH02$LAwG%&3^o59XVYEKE11ev9n zGDePW<tTyW#hS5UI|xglgiSUwJ)5SXhmB-Ze}W{8638-5bImfsNW=V+EG5pg_d}Qt zSvVwC3Pb4>m%;=z2TGfaZCukM!{+AA3z&vY5c-6%k7GMz(nCpuoL9%POGK%_mO6SK zCO%}^K&#hWx?f026R9MFu#3tR0uw`~q$A{jHuPl(5rMK0!XhEUG;GL5$vL4_nkdRx z+1SA{ppe(epLTahmT0d+qCh1Oj|jSC65B8+6bsDG?q+hL3TZ%NtjX;37^Eqt?QrJJ zvs}M^UBfjk2SX{8DKQNPm8ImI9F1BN-|x}s_VL33X$)Z)lA)_DG6_m0=%|wR(R5lp zgb>)4jgT4BlM5IIST>X^Int!d6OTR0p?wRy_~J`s$|6ov4Aa1N48m|g!7Wg!)Cj|n z!Jvojn3#s8Q)1mVy<rbi8cZ}N5Jiv4$q5|KVff}7i2e}6v+z6*+cw$Q+QJVa4R%xl zp%nc=fFbnvW=j*&6hmZ$NlGrCqnz^yBcCL-5Qf0EByp-pvye_FW#Ic---{!p5LkxL zol9s{Buru~Y*G~?MTQWNX4(udg+(EkC-2qSYHbsSnk?Px>CQ0IkPO4Y$Que-Dggr} z4WzU&WQ-I7!+>ru@~r5Dh!9eWB+A5~w=FD7>Q1tpCsM}|hG_}Yv?x^)?ejwM*hhav z<Z=a}R3^&hBC~r>^4zzd<>}8n!+|3Qv77=cYwJvoH3)_+zVo%OkPiDackR>9Xp(UK z+6Uacc9Yv5yv)D&m;XJ&tYTX({oW3)XJOeDq~S6%Gm9Vi{M{G+ntL94iX=0zY=iqA zdYHFge}Tr8tL!~+n!`s<V20b5dHM2LW)@EnQDAKENouLj{NipLx4`E5Dv1hs@S{(1 z@zMvZu5XZKDTZN#(um?~m)~Y$ZV!`FyVx~1$EEY@OiotW+1%j5*;gRlN57Mj^g66= z^ih~B?BB=JpZhtgwK}GuISiN2zf66+N^@d{V6e%sy8-EdD9nhWA!!s640cE|g=sl# zZ*36_`t(~{48nw8`L$o;y|b@y>)LtNmoD<|`|ok|_yZ^$2Ez`8zQx#N18HP5#_G&1 z>?4i_>}+k)8w@!zQRTh|A4N*V_n&=<Lr3>fYV1K;MNFY_+xi)h%q{HW@`ZQVd*}pN zmQpU}Iehp4Yg?P-y&75ErBo`>9u82dPj}#R<^9WSuC4O)#~)#QZeF|PU6;n#3}hks za+S!}JN^^*-G}SC_`^OYj?N)fM3yETIC6|kDe|Qf6T23;dQno$7YTwMwq2xH9V7I8 zh*Gw$eZVk_Sy|g=*HnSD-QnW7s|0~$bMq!?79wSc;}i+39DU^z`YE?AU!-jID0?QI z-hi$ju(o`eXb`fwe3OOQz3g-owr-rG)R<)B_B!n_BMB8rTHxl&kSWV#?BFA8_FM{$ zBTUXN@cAPTkk99+)fywdg}Tdyky6L~mX~jG@%{H{jyJjd+D&HW4$<zIZ0>B)?ey5$ zX*0ijj+;yGQT8OQR*wS<)AS#IoRcR%#2@|J-^1^0v43Baqel;5T6sNK3%z!dQqmZo z5V?GTTrMw!lma2JZAbhkO+~M#f>@0xreK+dHXfpIb0+yhfiz9&_drPP-N+Xz^g2BZ z%OZ}4blM4pe4d%987$Mnb|m8yO*XeTsg&{*3OTy%7UhzIKMZJfe5$oN-9boyFhokp zWT}Q@7w`um&9ORz8v`~rHYgQx9NfQ`1N--}Z{IFWu?!Lx=O>t)DC4;{!(l|dQQ*e) zH5|7LR9IbIV>sxObLv=@fo*1_QNW<r)zMiX@P~9ef@&#`SJg=(DPhp}>GynU^$J5j zWH|J(Yzsr`LwRz%Mx3M^J$iuQV3zAQZgS)15_UdEp)t<p?E%vCu-zCx5=h%68nhr4 zn4`O3l0@2+FAdFN0U{EjQ~)N9EpSXr4>OsDMJ6K*e4<jMA#tUJ6gIseWEc;LlLUn% z$s`HJh=VbLaOEqy<yWP|Q9u+&2&tH?*D#F|Yg=2i20KV4MsQ4lAIAt2D#cycmP-^z zWLY26GKta*DFi~==!Qt4UtkKdEWFEHkwWRDkhG9eR}y6C0Sn=f3ACz_2vYRg?2ZhX zsce+_6T~sJb|Qo&NmE0wpOhj~Vq|{R>oFm9OYzj~3_*Xu&Q{FS)Z{4n<WVZ*+1zN6 z_gqe%I7Y2jVRO69PODG8;84uhXm?udw6+POJ~LC3EG$@byM5Z7E>RfK8)!fp$|MT4 z3DmHxyF8^<yMt@F<a0UFXp>waN4wP~QyI%Ew@8!cdGz6jx$oZl`QEeNN6Im_I;$uo zjx5mccMyhom#|ze7BHkisa(Ym0?jp18jm;8n4nTFBQ1SCn!-Yf3?(G3c8fSnQ3)ej zuy*dKEG0$hw4VVP8M$1MVc5qqEvBcZQKam&dKjjGX*mr0eT0x$mWi8LL~)F1SlWne zo4BrnA*B8mq@>p#;0GB>Xpfa;=`N=vim8{HRBI*Hw^qqWk<!s?9tC+TM;i7C<8ZWE z)IKVaX)YLOn}TIp3`cF}qlpE>&}WzBIPC1S#NftFVaSY9F^^X)VUQE1VT(e^6O+>u zynW^j#d3*qrAnnzr8J#oLmXSTgbyyk-91=<;4Z=41`Y0n;2u1<5AFeiTW|~R?htfv z_rYCmzaQ>TVCe3>cCD(XW=dTjmc&V1;HE~A!?L))<FET2kas?X2XyaSg)d(U?<pY6 zT>&y$V~W-trReY(>DcLNd+%<btU9XQ;z!hQiz8+*Ul~k*19;_uyQ7jP-z35&<*R|N z$<%hf|7d6+7VLF@UvB<JXDqwjy1#YgEh%5dFZ+x6&u{n)VmFL&{x>^+s@diYpMTy@ z8Urn|595b@B#p+I1eMz1v_pj0uz&-@wDWGSno~@jS{Z%a_nGrKPHb`~_XR83=gy2M zNZc_xWvtpnrg_9mgE8f5KYHp)=>5s_(Yosu!f%ujaCy=t)frzRM5Hzxhh5al&zbAV zfp$Tb<?Z*&!xP9Ly@uaizCvGV)$wZ9j<4f3UI>a4rq7<1z*O=GEmuU99;DuCRmb5L z{A4Bq1PYnMEXDQplX1eAc)@v7l&_Qlqt$P7#tg=zc}eBevrh4|0A?%LcTX{3q*GE> z&OG;SpX3%4_@Vm!r>ft6{ljZWMkoRXWd~9U!oShx46=&Lfv#7d*1Rcxf>^7J;|Jk+ zg_OHv9u~SYa9nl;)_s$W{h*z_XF@SeEL>PNh51Lql7AN87ah>%wk~R)bz3?lJWIxU zLSO%Dciy)L^at(K#TxRgecf#TS*aqXIMG|QMwuiCpJQ!1wn+wWD!$op$lwE!N6&VS ztmvc@ze$n#miOGQ;YgV*28eOLj4v};5#NqsX!4HJsOslQsti;3sn||OX@VYSR1{dv zcCZv@3#___k+|A)6Ki_k>u+UE7-^R4;E4}W1B57SrIO;0YMhAv-JV^S&8tSOgFA5n z>DB&6C&D*N!K?3^Or2LLUf#iM0k4F{`{Nak7ZqK%pJkm@1LL3m*@2a*LWo|q)=;=3 z+PWNAtK(yc*qiKeWS>Hvk%9;w^7gr7zNJhI0{@b5(`iX5M8eOXx0VI87Z;YA9RvSo zcX5bQX_m%&IPJQJhqgb9%BOFJW9OKwF{gY3?*V8xH5P4kn;<E*;gtBWz(D!Q%ZpJS z6*95G(^I-VP~fi<9C(;T$3L^BI>Zkg0*iS@BR2KssWq(&)W|qi#U&$}qoY^$9(tr` zNc!Kps$k0w@54&b?#`AK%XYC#h+j>m@X+KE@rIm%HJI;u-q+8x=)p#gUx>cZd}lkr z3gM{NKp)JqB-k&JHxE5K?&ZZ^PF6s#`fMyqCrXbBiC;>mV=5eBG-3e>_x&qtN5jEC zk*kS+qR)&>fYGkz2Nhv4(~d}BJ$;Qz3So@mfzl{P;CA#)4cCNpCu8Jfl^8fsp$Fei z;0MWJCf;uVr83!Va*j2jqYd}{O=uxC7pr7B`v1PjBE(Br#e<WH*?X|$J|-ySn>sQf zN8%kZR{cugOceVs??#!FNv(`R=8NY&a#4eyG?U1SMUdvvl>G0b{_p>Kl8g12Oe~No zybO8bS(ICv+(Nn4Sw0L5jPU^{D1el_dG=d5gDGZz*k#Bu@plM=iarZx>2q{eFRkd& zD1wycEX>+RstnEl*#e|rGavm=7QyUhKDOaKR3?^wDcRbpS<*9qpZK{Vw&A(RXeMZ0 zO>^(Xe&lk`!AUr>TePk19B%nArd6OJ!oiAJ5Ir=kkP9ysrGGZn6Nq|D2DS8h*aoxA zWb35bnCcUx+RQ@TTbAsP){8uh=e~F3^JdbH_)x%c(2a2>YD#XQX{2eBAokZ5FXBAu zhQUa12ni{(IXc}{URx-bWYI_312?JSEf6yyO7DNkMx^t$Jp0y!;vWm@P5;ZFiQ>6n z)nHmKou!WOYl39)SBV1_tTpIw&a$kE*Z+p<#EEHn7%9XlZd<Wz62ZmGXo1xYCBqGW zgdWhTi|BAc{9r}?Z8k%L)`{av9pslz#yusVBXc4FE~&SHki*W=jd{iHPj&s=(baJa zpbl1FUf`;3c}c5mykqTX)W`5t$T6{x3rl>1&gAulj}W>lfm6I5eKs~TUhjjQe!Q=e z0>wr<<v(Rb-!$Y3B1|)1PCvh}FxJ>1&HZa9U7T<&p;d&jI+SJca|%2XDfzKI5@()H zVf?lo@S6wE&d^wbY(1LX{vy2V+41nkLs!>e8tXIlZ3z|pqgm*@zD_#C2lM*FGr!j{ z|Jj85U2c2s<%kWK95T@pjD$5yqbSL{xY*K(bN&2&0KIg4dr<Y-33b${T9kvCx)8YT zqr4g}P_1qCNH`yeW-)A2>R2z-tDLoO{1&5J<GJDg)DvHvP+K?u@gm&!Dr4&EybXHM z9|-r$=UGd^EBF=yHT{ZE)fteJ5lIi8_3>B)JKKeGTf6SfqW0yfmaH8Nq^)mi<h~Jo zXtQP?=D(i(Abht=CXeIt7<<6~(4Evuv(E1IQjoiO3(&>aB}*9RE0BjQyr(!acXs~J z5!>352W_G5pvN6Qpv}u96(A8@uq4gf>io^f*sVA@U9TV3b%o`E&Zy|~=k<CpM~quL zK$CgF%PW6u_2@%=DdspEVXD;jy0@G$C|Zzy(nWgh*NeI9z>LZS2aCSk+<P!s`Ij`P z=LMXCz8T4;${?3PTT_pI!+0T%Wb=N9ffcXhEi0=C^O&&R7&%O(=^x&!y7?W%Tdcq| z!s)zNVWzjhNKh^FUX1BJ#58?`Iw~D~&~+_x-r*^>_rzB7Az48S5Rk+M9A8&HU$#uW zqw%F_dmY4b`EE1#gN<K`jQ0cH0AN{9D5`v7o%bs&*9V4k33P<oL(i2zl~tz8RW;<Y zF{&{I><M8^EOQcaW#Jl@Y5-EY;6G!V`d{`Z`p(5}i}J;I#qm#S<af@e!lq;(riG<d z09aBf`77k1?<+|xi7n|T098;pT{z}aHn>-z14J<_Hn#C@WdfTgJ42!OC@(+x!8Iar zRAihY0@9+n)_>Hkr?$~T+ruq0X$_hs8}&BNJSSbZ`#D^yWEtTH@}=wb@;9P~58$iJ zw~%079TKuWDH{C!TZO44pioo@T)(-1%m`i)GMB049xp_n9Br-`#FjX<oF4XDo0S@# z2t>tfqJZ8MP4n8KsYroq?iyk`UP;Oq@j`Joe6mTzHmZR(3lDLLFQ!tEz`>?Xp6%{X zGNs1`Z{aAqVS+79NicK?)Tb$DcpAN_q>FJyK(d9=dx*0h#Arx`rc&u>JUWt0?6>h` zQgEYRBj0LdySh-mj*ss;*v;iZ&Uz1<^VorFB26zT`j)d>39UlCT_J4pzOC-;7gH=L z$vSRnRJl+JRGtL=4e$<~c#Ojg=qQh#n)FiZCJ3EJ&!=Eo5usxx0a<CRyZ(B`<OI{5 zgkenP=yRxzg25t?%rvyY4&VL$F&X5xV&BVd?ph&9G>8_?fpyiF23Uq4QFW?~&3)Rc zGgu1gB8^<py~*_;Cq!WuzU_fxXhc9%Y^g16Cmh3UNua5TkN^H$po(>^7;??Qg3C8{ z_zdh^2jLQ>Y;-rAzL1sZR!OD~k_ouQAC=jxcU`~~n`7U47k*VrwOX<woV$rEh@g|# z)i<8oH=d(6X592*i=RC~Y7it3%A-IlPeC=G;Arw#C`+lpi~i`a-dWY-o5zONz={h8 zS4e{l;3M-N>843<z8dQj!`$~X>L&c}$xHmnjyeKCu%fqCvx%}_VPQKrb@5Gn``y<~ z8P9~dNWASuVN=ZA&q2x*Wz&1LV&D1-fX*@$YWo*dWUG1mBG{v9(1KYekdxAtEOo;q zPy*F5^Jr&|sF~nj&+M6Tabwgz9gY{#q`8LTX>kzUg&efR#Kt9zP1MfWTwi4XGPGYD zI}z13wezV)8G-W}872V0%YALJu5sas=gpYiO1f=4@x8AIkf%Oy1_-0$Y^Oz_+^vbU z+=IP?&M_aT;a-`ls0`Uq!-~C2&QPQe<<9;4<9qkz90OA<C8gipBx7j-u5*ilGrZ=m zN+*S@_Z!yx!<nPYVX~iRc5Thyw2>pjmvzVYPyP?1Sr%nIvnvD>wVA0yvqIzqfUIFg zgz>rSB2H<Fa<J}Wv=8Rh>;3x92$G7+yJXzODW=hGe+Q=df6jPnjH&$2c4F0?f|2p` zq!1X}lSOvcwAgQipN0S53owDv@p~)*Q>6Fa{{TTn>;juDS1ddkvC)d6`r8aq?(S2p zrH3-lkLPWk?>jqgo=?6z(E;L}o6b8|2>XN>Gk*wxhsV;ctve-pk-yzK!C|RnmY9~P zU+HWmw0Ce+%jtub8Ge0@bplZS2k`~IijvkPeYaVptBV`d#yR=zC!61@|4?o!G=@=T zNo6a)_(%UW<K(fr>aE|PR^RkOU^8qNA91ZEPcm!ic^EeWlL-y(j?)!^h(GH{P>s}u zuqb9^XPfU03N<uqvugy$>Nm5)yR{kuCF1;txIleQ2JH>pu{plzlleQ(*K*^#7!2>} z5jejc5_ft_k})u+>~}b1JbAps_f%?`*gq@N47+j(U$A6FXKQ3NC(|oaqLWXQw;5^3 z(4fUAb=-Ly%M$Xz4ke1V)=6eXDtKW(a-@s&tbOfZt2w1pj~PqOz8Rr>`$|x@%q#Y^ z%kZ#u{|1JPRoGP;?Ei}t87F^bZ*hr~s2#QzeRmz7fNtl^VO}!4FQRYrn>kO>l&EaP zb-9MJOT4@;cJ-(V1AhBEH9F@oO2j1<uwDVvF9QrF^roh^d;_)}J>GZuJJbGbIXBet zI(23l1$m+ncy%Q*nZG$aQSO83v%PV!umN(P=7YZ$fvnxlNf(>s=RzhbSqG2N9oAQV zLyk0<Vv{~%KNDD$&PO3<Z2x7;gC<!91wspyl00mYAc;yUJT~0SyRK}hmZ0G_B3hQa z@qhg4yFe-%0Gt8gZkL^~DI^^S7ay+_GY-|%BH+eyc;_1y{2!+w0fVx5v1`h1J6YrR z42P)_KYhLqy)cXK<&(WH+{KnL?d-g>YQL{M6`8IPK2US|idjrksxf)>+YGndvtij+ zs$Dn0>U`oM8Wcgljsmf6SqpBNql#zJ^)t$G3NzJ&&IV%(^6Y!_%yQEyg=Kcp(3K4a z0y1kPr+C?FzlRbhr^A}jes7U$f9)3qqTF;dd;3@_vbt91Sbmg9T=eItotV9O0`>IG zB?5l}+f=#K1m*#D5;HVG{)I!{3eIE&HHG7SkHFORP%0HVg?!t_nTuw+54Xp-6Oax` zr+o}u$s#H@j$BaYP(?`b7;{4}jZ6UBZd5_AAt9~|JW&(itV^^&Nj=$ap-3%)1Y#4= zBt7)}WL$WatpvZhlF6hO%eN6uA63>hu2C!BI;B`K(ahn^$DWb%dg>udI$a(sqfv99 zC#|$WYpqQK;hr%$g@lGQRDEOCfA^(SjM+JO07vidIotZiMrEw$f_r2}mP&9@1{(`H zESOwmbZ?9>0ymf?TD|N`Mie84Tw*$-0&>z%_J0ULwb`I5?d4{tc#yzQY?jVf$P!fy zu1k(&nP%}Eq~95+Y!{Tl33Y2_MSbKHKb$-Bl%Ev}%^;wejqGAX9f8-490^s_896`& zHlIyo`TRuls6YBmm53hX;A025TiRti7W&=D>hh=}e7DsloW8qcYFmdp$m*ybe#kdt zC&DS=FvY8}wIbB7<b_26aiAgcr&b_r#>}7^&Ls@2iEBR_hhW|C@yYf@<>;gL!KXyp zaqprO@w@E)Btq=`dvV^De1+lSLdJKHpZt4n1#4}Ao|IH*b$w~`>B{rl>!mTfi1u#J zGiK7K<cu6ci;Wi|E{)uL5GidMrKAEOJXsqQ+o7_->+~|td8!Zd==*;GUn&!KR%U$w zyO-1Ju@;y&E`M5HB->^7L_K7>_DrbjLy9TEnC1ENbhvJpJ9-VH&UautA0*x!tj`Fl z+O4twU^7|c;uAVex&5PYMp=)x$ki(?n(*`SX=nWDa&s;vfuivJ%O~OYSHfDdhs)dt z=U)bX@N!WPD`}l7%kz9!*8cms7d<V_0?!L4WJ0f0TcnPhTtY(!?-j<sHCZmx-l4|V z8B?MYFTJp)$?6r0K<Ed#ms%Ex`Ug9N>lMZ5FwUKMM27i^-sr-8*0FfK!%@im`zUPu zwz6?KQ<7WAq261=`SM24q|=Y%XHh5F;h#x`Cg6X{m?ruo*N4(SND<oAmqD1jR~r|Q zdX%yDWHNe#s)QO$`8ZtiWA72l-VCL?9VBAxITa<GlVj3h7Jf9>DsMzI<)=&gbh1B6 zH$5@aO9h5gnj`)Q3#u~o%6dQI3y7u-$8g@<#7;h9=joDLzPdn?q$fP@sj*8Ow!U3Z z?!29FyqHmaL;Gq48-|FN=a?r!?5X2HMSQ1y)TqOu6uo64ha(#z-ak3X3yxU!+ZE4D zdS+J!OuvYrl#j^N%PR&}-@Pe{IN5RnqBow;0wynM!-?n-t*Ux|0|Q7EXqfb&FWC?2 zK4I*DiHDFK?L)xd$-7v6;rrJ`UGIA|**Nme_3-lo{@S#GjuN?~AN^KD1HwgtC;QIP z=KnI8WHHXR;@+X};Q_bLlx=OXe%t1%mxGEMmd+d0nL9}=hQec=1(=t#l#j^oTdHCv zcB{YFF#8GLp0db9UE<B}f62&AbPVrBr56`717%hAaULfUtJykXHZsZm=>-JPEp|F( z*`-$tyn87#2nKVoN_8+4Gjcl}V7sng5AR*y;ED({!<!Q2aRw6_`Gr<CvT85ze$!T5 zYKlBrc`yZ5f_>LfZr+Ayb97{g|7`J(Cs60jVtbKucozN~L&Ebas6F&Vb0FQ^t?jRq zmWX{YCt0MY4Q;?%{lz9#s<?wcM`N&#)u3-KvF@MM-1nj|dx70+w)li8KDq6XvPjf{ z{8&qydDcj-ME*W!G!~{qOjto782w7N49<Aa>`_C@k4H|z>eb)hhsIUUEPdP~%U;_K zAN>%^b_ZkcQTo1M3K?NTI4@a}6zmDXACK%S&C2oQgIIC5Exx3B;gxHow@~M8Fvy$z zo2DXQDpCk$pYcbTYbw(@*^RbD6i>6V{AIu~wY}|-TD3-xENIZ;ol#lojz{2(N(wpI z4T3F_2wjVQ{_$E#Ny9EPj%Nry4u=C-nj!0NG{p)*Bw>~hrGtzn(u*U@lxA5LY(W`$ ziO7<lorjajn7E0VwUFHyGH^(;a*JvyG?R&HjT#iniM5{|>&Y=c8=Kf1p%N1}nbQ;+ zSwG~ZF3w4LKDzaZniAoBOpsAShSSI_EH+Ya)U!tog>CVT?A!=dqLw`dr;;@W=*IYR zl;z3Q$K1wZKq{{dI=z#Q%1}I%RqJdQxr=<kBV_^(Ypu%7i>7~;ixzF`TUulizkEM- z&%HxX0Msmgk8L{KB;|Fl1DyYwY&aH5&Gmu+At`x)DAH)hN&!0*xc?9a=Bxj&W(rqa z27sREvTXi9><hGTu?v$a60c~KtTY;Ex}w4p%4U5rE&YU@{I;4XWvWjvVOeM+(+pw2 zz*X2ot+L0KLWSS}dv<E2UPh`&T)VM;XL6RIL3jJ(d6LuRvBn}>CGb?jwO#A$c?4F) zq8Dn>=Va$mEafu$h2sZtem#w&JBJXGkF_^@bKJOS`etY!6(VK?;5yFE+71eh5RMqT z&iHp_Qh1xIHoC_IG)JXj#eNHliMK%d)Ub~<v+0DosZf`e4(o1uzMczsMWq@0W(B<K zOl`{somFZnp<HWdVVsg5xaPilSz(F>nc_3<ik$mwQaE(JlblVE5^00Y1cs2H20#Gt zk)+m=tKR89x{#Uplq^O5rk?&P5jmTrBBo-d+fa3z?YhgB63X{}h+~&x#abV`2$06^ zg*JHs%?$nWGLF}%RcGuswCind(cz+QloLR~YZ(}^oMn*mt_C1u4>@%R4}e0&p6df- zXHp(!embRJO`FGo{wN(98m^XPrWxq2Y~LIut#<lHuA6l4o;n=g(o3MHXO?pc2n+&! z4`v6<c&PMo!gsVWJmo(G;#wZP21%YaJ%BFQN)=I^hxZKcdMcr*XBDW|hNIB4|I^KS zY-L+59Q+rYRU0;(f#FokiKQ#SNHQI-QzcG)&N3zCk16tdX4|9Ezmx_pL8+FCMi!NY zbWz-V2~>=UOA+MXZaVLmyZpumJpcQk^S7JH?f%Gh^7-w(YvWq2T=P-{*DT@mk6*aA zUwUMjjZwfWd3mEcNuT*@n@?PJ(TUROa<pycYMXO#!ib3PBVRz8qyKBg50AKdRnf7M zT>sIQ`wi3YE+Km6Buw~t(tb{)vv{FOYy(>b3>oXLKSz#iELOL~UQPn!#cf@WXLdE2 z2K>5JX)HC9ca?*Bm=P1=f$r01$LZsS$4~$PPJgFT8{m=Z(lQ<kTt@X)c8^L_H5_9= zmD<F)D?@E!0#mM^MbYUT4LGPxH)$i(xnue7A|*aZYd!XfJ-|(N+zRSfkgm2ieyP~0 zfgHPdIwwIE4`xF8a^SdrN*?NC-CnHH0|l3jZNq0D9P7NGB-O8*?lMF7m;KRG*TcA~ zE-$+%Dmenm1?oGKw`0POhtw24`v_qq1>7X&++nh%Itso}pXw{0_x*s~zUake-F6_u zDOl^s>3Sn&HcvqYi!ZJ0kS7JKF|G=rzJ#<objBpKcUem3Ld=E9$RY813Jo6G0}l0{ zUKk0?3wB(5eL>?JokhRAZoXQ&TLLxM{lo&oqGcA>2-1t_z(V)ak&=-XkEE8C7J8rD z9Jkgyw<IB~CA%mtw8INu<2V>!JH~;ikQ33FC{Ru!8-&VDi}HH=L{2s&i;ORJb+Ovd zR%JsXzKI(`y;ddP2C?$9hZ}PLh8CMJMt~(jog{CbNzn{tt8HwHwud19>w#IeblCsT zwH}Fxv=YQp$N@sUz9*=)kE2SyVGUo?jyvHyXmPg90d|XZt+jzRdhp^(M0A{;{l}!Z zxHyVx_$l9O6$(TL50{8;y|e9jCA$_&=8pkpLF|e5%`-+eIJCHIw_dQdii%FxFI*c! zpQboh@4LXO#~AfR2fxV!=<&RjEBX);IHpz`Vcod2k}fNcU&=?)kSPQ=YtK13RR}8m z&gq#haDz3FCpgh4O{3|y_C+HJ)05i5WiACZ)n<DLI~AHRp~*<_N$D)Z!p<d~G03d8 z|8yKJDxY1TH7-N)nV6J3kAqvLgIA)GH)gN3p_Mgcnxm2p$r^)8IQih|j8yJpXuMvX ze*%roamahbg-)RY)}ve=79tFX`0R!F?_sHFl2G-;nW&^DFxChRT?R9q2`~l|aVsXl z&33Z|h=~oDys(8(<$hw<BrS;l#3{flUeO_s6~YK2ZZLA&rs}`O9X8tZL6L_j{xloO zkj2=o<&Z<rnjbFYA_AQLsNgd!+L>4jgc2JPkX9s&vigi>iY}_lG8st2iHvgS^6*}H zWsU8gAPvA5@>XgmY1^iqof-BH1JzgwpLdV$+H~QXQzOhnU}^hsg<ba1Uj5S^eLP33 zKFA?Ng$nPOOCnQW22o{LEulEdDP%mPTF6!E_1qgi`DJ<AM<@v@5+TH($Ki&dJmoL1 ziqC;8>WO)q7rr$M@`KYJ>VvR8BL_-35r?DPR2fxjFzH0>!~;;tTD6{OEjtF7M1t!9 zsd4=(^$PTaNurU(y^m>;4$aY)?uR!%QVDcuaCjpoE-8P6djsLh3>ZP<d(>bjGF)k` z>3`x{E1pQWNyyX^cubdMxb+)-T*?NJy|LV97C?|%6RVbTCJQewMmYI2CcfDwo~Mi4 zD;MU^NSnfc>gHowy$BA$Q!lZX>G0rlh{2S;UD376sQlqpN|Gz+nn}wL*Ixum*$dUj z`r!W-om(Q<nR_q#cf#2J%(3NSp_#u)EZX5`!a`}xggR-aKNS^4M!J=&bL{((*qbcp zBXtCv=-Y#EUnBR24-m~LRFI<4oGBjKgFdq<Kyz$y{%QOcoAfIH8jgmEsZoYrKrA5I z>Xcy4K)J2@ey#d&x?bQ0WmRY0uOa))L6G!o0c)hw?sgq@(S`DQY3fz@Q6gd454XY7 z^I<zJAXt}VwZ$uYYot$CB+K#btho$5_HyGD@*cQ<huU0a^jlO|YTEX42kMI}{owm@ zm-XPR<mV>VbvM;H{(c+q2BUshKnyrJ3^)tZP+N-=6pE02F_m?k4AWMo89PsC@DY?1 zG_^ow$&c0k2cHZC-g&>$cDs^QZLFC62#8ZDiQfCfvfkErR1cWW8oi9Xx8XM)2XikU z0ia(i&eei#HPD9lfm4}YU!nCnP_=r4UZ?b<uE$jG^j!Pp6XX~FGn!+^qo~+RPqowW zxVZmW^E>{L0gM)QNRINRLJ(D9OT7wFKhS#8dL|m3MUJ|Rh8v4^^hcb`ooSJtm@?PI z`<=z{WfNWWJ^FKPV@r%<+bJcR)BWnnjTEAE`OP!AL34C5y}Pgkp?J&={I`Y~w3LiF zRW1%*RJh77hxfV$>-*2f@63UuxT8c`QmZW<kz+d5bKhb#D)yI+Hu4X89pA14LW_$c zUg;a3kR^_PsHDX?7;dEn?BrhZ89$SRQ~Kv96?gmPzuoRxc3w@rle&ov9CTeEbUy2x z*qyrRKD=T6IL%-viy<TLjy<Q;Hu3SyYN2KDdQ4-P6m=#j+kZ?Fdr=j>8D`UK4Z&jn zN3_*<?`Y=k;q^8!6|pzaW^w&-AA@|i%sO|!cL<6r!&Y&vv&1D5^*tHqUioyZjiPDi zgY?V=9+Mj_`ukE_H!f-*;qRkFMr5MwKQtjG3^#Hp<dS^xoP)Q*PpPq%Li~Bb%s0Ez z#mD@ek_yK}Wv~Ub1-r9e7J}QO1FFs<ao!z4=H7qo9TGnus7C-__1c<W`ExMJxPLok zH_-k%ZQ*ntI34HBm6l7CELvE)hYu9RrIS!vTRC8U_%!D0eaqW6L14<Fh6lG;8xPCP zBT1j#bIXeC3m`dMJKz^mCp1{B1iUT4GcxGPi@F=%>sso^o>rK_xL9ErxaQ_Rde9(3 zWj&cYZ^)3{Bt_fR7NK0t&mz&j#b7n~2@hOJE+SG2bNiCe^XHpNw*77Q8zmS+1=MAh zN+Uj$Y*cX;&0fa+{Sr#`3O-~SoLp7-L?UAEAF1I7H(!+1Daoz<-<UxP1gQ?S#%bIn z48wSw$)8ZXw6IYnW2u`Kn`XFyLzDUwGf3G$9(-bcr<{34zS>;`S(EoC{J1+OjmJ8n z?HbBRoP(B3MxB|D8PR~9_@ld$X{$xFRt-qMQlY9ha!dT}7ysEU8L1UCO>E(Sc$g=J zCPk*G$urU<g&fg`l!1?E>$`aSt=W^fJZ}1k*QT*ea}0poL)=<L(6l7y5vqty?tJ56 zOo?z2F5#*GM7vZT8N91sJ3q}0Y<q)@0-u~UXCY6pooL*NK&0>#rn)3PPy@ce{nR9{ z6jEG__4VR4U1ciIv4x5{3Rau18TSN)mdTuvLzi&p1rw@7G30y!i=?G!PDEV3N0#fg zWwXGi{k6SW0;@0*C<M5S*#0R|^)tfEZiu?ZZ#yuizNM}2X%N-texhd14tT?Y50)+F zY-GUa*0!>yey%7R8l_syc6L>>=WaExKXn7;zHGM1gJDGi{|;RK)MjOOOW_9}>hrFx z8|L_)GCi${=0yO1c)UsxV$u+nmX@xue!+(8SKUsPE=SNXAyxui6uB9;S~ZUvcgns4 z?q_87XT!n}tiYo?d19vHJwft%MWTU2Jyb(?q@VrqRGNuef7EdMyn3Mp8{aRv0z&>1 zo)Xu>2Ze=UabzMkDuD0TyMizDHN%G@r8CP$I3_y+0*mw)0XH~fnOi8SXDX9s)8FeO zo|~A-DUo+F8Nq04J+c)c`K}YElR54z55VI~`NoxFZ~hIn>vk-6Yry!0C;1esR50gY z_Q>w~iSIpqtBlwRoYQ;W%(S3-dE~j?YrnC7H1*C4V*X+DQ!NqT_Ar))N;o^w5@Id8 zLE4f}1Q{p=C2KXQux!@-?hSbtwSf>3@(Vl{YyW>~U=v%{;DQp>%eial^-_H<EgFKV z=sS+_Yrs3D(feC7zt;=ny<Oap|2ZLJ>ha40^hLD199I^miqQ4s9F^7woPVIPYmvFN zg^ed2KSEF|c#^DWSzKHk0Y|AxPMZ?MFSCfhupgjMZM*fr(Rol0u@jSnTGxGi=~jFZ zuZp(zv9oumX`0<C`uu`xz*jtXQs3GXW8-~Ox$B(3{jfWTQ$pdF?%^8RfdsB=Z6AhI zzef;?z3;(9uo0sixD@rstrl(AZj%ZkVNz~|PPGH*5}yNgo>0E^r*wte>SaE@aQizZ zO_IWT1iX)V8OJhFcA}DO6<4d*){lpM_g=S<je)x)=f9cERGM%bn7Wy{K(xwT(4l|9 zDyh5C3;OaAoXxK=${rupf7-}2PXZ4P*X+LbtIHreOO<Xk+TNOzO(+-N{P;D=VeDZ1 zs9?485{uHXRbm$@9XxdSz#k{fF>pS~>rAie|3`_biG#amJ>#qY1z&*D%5?2%dTb-B z2d_334feC)>yZyjHA{U<CpZG3;w0-OI^Z5k9k$#e$ztCmUq;;qX?r;Y=6d}u&rB1n zesnm>GDgh`No06Tkrz70w+o;4o9M2|K2_l<h}e^l(ZfJBmMnI8alPX{J7K_+=$=C8 z{l*J5Z7gTW<S&_oM1#(lVv;{+f9g8_#t>Fhh0uhk$?u`&>s2O>>__AiZCp>gy;?7P zfu+XTBJY)?8QGl;F^aGkI%FcR2V#TgGskY?-z*x)%4sftiFQ)PPZrA;abooqjS;dp za3B5YO$#{s(0;XY^6PmM4o~`H7Kg6xuY;v6NhRgj__1S6X3O#vQ|-l6;LOiCscoF= z@euL0rC(EtzOA%$*l6pM%{BN5eUeJ(zozAU#9=Zl`86_!kK?(?aCEOP$K!R@>OfO^ za^J?Sum7idwdd5q<#3a%)u<oS)W<w}I9N%c1Vn0Gs=l>dRAJ{>4J=b0?Xb0GBIVRB z^o9IV`3R6#k@L|D6E*F43=w=$=fe4g{URi&qnFRrvVLtIr^MB06U-D*Axi`iaUP-N zL9yYfv)9OHGf*Y^56i=<N@~bIAY1?=%Z%4UZOJlMeXghf3v&)(U7cH+>gNRkw;RSv zm8|3{+yM@&YDK}Utt$q==%);_$)=UXFu7&*o$BSzg3nWC(m5FHIFa)71L+YcYa9u& z!bcur?uibwGj)zK%4lg_J<>Siap*ZtpJe?t{b}QYEJ3M^z~o+tHf@HU|DUuRp5cIN z(n@7K36&a>rY`G34GV5E))s?64<i@_Ilfb(ZEh<m8cK~f9WtsHknK?&T>LG#)faUF zX`?p6LWzt?E&-k^5}pPFw>h3BaYP+0Ap*z#XK|hsTLSW>Nbc4XV`lO869(AaypYoZ zM7+R9z~OWEB>^iqCSFfsEq43AJUL%6D%2#@b}W)lwiWzMk*0-ZJl~~4X>v~3JFLZg z?#Ho0gEIV*Ud|og7gw{5x1OutB7pJD#yeS&hnLR-D+<*)CIN&aZoXSvKWFi_PNRW~ zluofBTMZeiwKo{r@9uoP5!BJuGw8!KYidq&ehKL*V5ITN(Tep?XJj_xfnB7Qppiy3 zoKP!6Gu5+SSm?RldcB{bZj|ELTB6t3Ns?2J|Fm1n8eMtD>agB1IO&kYPjK3_a+oR8 zsit72#A#J18WdsHlqtjr8en%LgUHO7D|H3ayKBzN(WBFFI3gv4UufZFSdjNo$<brs zM9{X1x$4Sa6=7GMY_(8idn9$=OKl36eMCc9WrL7rnVGqO?D#wn5nzKT-Y=5kbPd-{ zuDY>v_<a(;jBN7jlL=q2i^49}eZ>@RJ=3D_dic+$<ixFVSHc;3hyTYT`W;#!wyFC5 z0_Ase0~<e<7+XMV>xG{(re-0_X5Qy$8829n3fn)QSIyl01M?Z_=47ZT$V#zM_P#!* zy`MqbS@2{1n<p43+ozWL*}a*^`giHFPNGjw-H@L|d_My%eJ&>FR6cj-vI;!J=1k1u zSl3(n)dk0hK6exG6DdTb<onqGU$<@E%J+K^WYO`W_dqmGle-s25x9E!PUWd7X^bEJ z;&%_@zbVuDfcHVLb$`z0%;|O(zjwGqcbuJ<Ct3|nbK-YP%i#MP^xgU@1v}X;MYD5q z>7QtMEK1z~b2wNmBxkh#zMFcmxHw~}EzXvYP`A@L!&lq#n;RN7gnyrTZGm9#m|a#y zc-*t=nmjBDF;3V!NHN!7yT43>%Ea%H0tltqb^an!M8MP*3WQ!^R{KToKcUWlkJ2-T zrOi568KPwOF$rqC#lKVex3t>$Rj*w(@3-sOw(M$K{p8>i;_E)!hi2$(t%;cn4sD95 zowrzp;s@c|7md^9wm3WLsYtGpudSYG);R%*9Y}XcymVp$_tdgrO6&b$XO~b|FeTvm z!PBTmDxE(@i&bV97L=*|#el{QV7EvX*#de!-}kc&9(Vmj1@1A@#9F!+o-hjLd@_Dj z6_mJ;iTb7wIwg3Uhs0LWbJah$xZdLU+^cZ;ZSn&l*#LOZ&RxgHI-B5?Y4#ilL&|5a z7ARwua&$%poaT1`C$PgHeEaXKLJBshj9Z=M@6Cw7aU*JZzVlrfgIXimJwB2dR!t%( zpA<3MA<nyU^st}1+V>sb`RN8lla<yCE5l8uK~H&xh%Nel!(Y*^x++pO*Iye|I_<>P z*2UgbzUur2pE`t7xYoD~9lc@z^mW3jzP#ABy!?B4KBHdUyapb1NJK$Izz^tt_i6>; zmB=|sn4lLrf8KdHTcbbo_+X1wb#epwCLzwzARf%z-NdRi*6-n~Fd!%dAss)>wrF0o zHg_dl^r*4Va+tC(cl}^Z6*OjX?FJ$D_QNe>PG2JsC)!!|Fk70R{i)D4XYN@Nz7wd) zqsi(#0@T`b^PqgzYl;Mb?!PBQ_-b3d11XI3r~cmyph|?Y%HHi^kgA>9;<kr6_UY4u z`hTU7@{0{$4ci7DF4+5aG>FP@stD`;dPj%O3$5z64qRQadbB|vJlOxT(=8I0F@I|X z6H3`Z+3Fn4#3XOAF>-t(@@7m22k)o($UT}oE?x?=c{!VqL{eyw?PwNdaj18&q)UI~ zC?9^T;g+1jLSfvku&V;<+8YB2Z`9`TmVGk@iV%2#a8g#L$q%;(|Bb>$`?~hOgJ%#z zCp*jv$JsOP7UyRYp-MxRDQaZlI`13>)0pSFE~*<uA`f(gU`8Cert1(M4OZR@*ffU# zB(1r!dFH=hK#3>)vj$5tZ~EjB$9^;Yk8Y7F{!2uDNn#2I6@GT7CC(GJb3AtymV7D= z*j%B7CKN=l{gXXrdLFORfkB+36tT5@8%fleXtUL$u1OQ`>Jhfg4sohpJS^CRTaGTX z{I?AWlZbK)C?8aXgCq(*GZ7@{@DDemmK{~I;cXr%oK=beh`;|LlmDAKrrp_<Aqz!G z;Ymm-FLcYMLQMe4GA2%6t8t?bH3E{=Fi<ck%-vfM_sh!GHpRPAp;E8=7HF|hXCqu* zUf-X5vCqt=@Een&LGDGC)+t*&LBT{Bd066)BB%w*{#rDx-#dx-@1Q$t_Zxk;5<yFn zTIk%Yedp)A8E!cSys<W!QtA<3=qz+0#D6Z$H4SM#{;2}Maw~vHMfmqLS0rTqgeF9x z#h|B_)%SDvwItA}HTEf5H&qr(28E7IX)^%1#y*W5^}>(R`ajoC_#foY3paY4{pyZ@ z!RA7e?{OuB3eDGy8U+@U$vl60ph@J#fpV(p$K^kHu-N_TYoEfdw~9%o_9lY*G}qbh zHJ(0|62iM@t8b83rv~+C0&VSlq2}tL56zCUm20s-HpcC4F3eR2{SOCps@I~8U!S`U z?#^s4Ym;36u&hdd7x?pqMl$#9iPb9Z*X~0kuJFt7*Fl++5dSYz7`5i;3|PL;(5|Ui z%#Gb{x9sI$pHlQ#8m-`H!s@F=vG-5B&AdNeTC6kH1MmcDqM>$`PJ27ewQbQ&R|8XG zk5}_!X*Qm4+KY>U$n}t+lk=-VeJCfl;K*K_=+?Om&Rte^_SVu!I5y2CY-pY;bN06W z#*1y|MTK!s6N^F-!01-|<$G!)+VLasu?RtsH7PA%>wqJM+nLNf)1G_H#NI2kOoVH- zlLw%p1ENk{Q+w~q6G1=8i4ZT+zRG2=qhBz4m@H)gjIwG0GfBW5aJv{M5BTNanoyGS zPS)rh``tYPRGa*={hcJ`dp5tyT_ZNfkc#LisiR-_><jtTp7-q80-aH*StbU<l<*{` z(JKY1CzPFQeRH}%)l^?3Ml<I-&%nmpfR4cR;nx^9m_>Ir#A5Ts+7|CKLFn59gh(c} zOvGnN$Ti(_($LDoA=!2j3YxI|aTv+PU#wc)I554$EhC7KAYGJ9t23VT8L#YLnAdY< zGcj@5WslE+fRhQ1NVcSo*6BG0wDS^iuTDm=X!dOB=80e^Zqnsq8s^{9;E@oTB|h?V z!@?p*^Wu`Oeh)hhfLKoV%>$3`Wn@Ff@(Pgty1VBni7J-Nn>FMdj1G)F)SB3v2KqFg zUldSwMML-=FFHJzmyfWAU`i-`Qmg%Lr@Zc3WQPl{|7^Ubt9@%|=3^|xFK<K@6Y&IJ zCNKxu);7&ZMZ`<W#?gjY{IE!01op1{+DClN>6wf(L|N1qBE9T#4_Ijb={ifbfDW!g z@6*#o|10c|>$-La=L%#^g8&@qcV)XuHe?Y)tRYG-P~lvwLA$FoMjZF<%v{_EKUxa= zA!EHOS5$F{me#yxpIljaez}C4mO`046AyJEO$e4c*2Ox*Cn^7*2W`8YE&ao+R4KEO z(n{6VTY4D9mRtN7spjV25J92IIr+N73Cbmx!G)H2jHsr&z-7?+dO^hd6^4!l1NWJE zGhDQIZ@LuB?rM_QIHBD8UoTbvJ**wX+|@RFZ|`H(M*HCCD2Zu&yA3u<?{tZteLQd7 z5C4dx8)p$dY)Zt)pOfgYL4eo(w;a&;5d8E52Npx}&_jrYWzEvkE3k1w%e#Xf=*H0Z zgx3815x$oq^rwn-_Pcw{6K@WbRxRn5bh@TjUr(L}hRJtlvIJh#<SVVa7<6m|tgzpu zBMNZX=KA#CNW2B7YH?NLt1$qSQjqy=ybK0y(!h6n2FGc5i+bt8;<}a=l`=t@k~!;* zagNkQ!gOO`J}_4pK;1J#QRYhguPC*6?T9vHvUk>fpAcGG(-5;0-r%FmGNoi7q8?+} zd?`XWcCz#APZJkSEg^}V!mk3m6s5`D5aLN|q12*DoxQ+B5Y68i2MuGCpiN?$=JSl8 zjg5$aPbG_2u#_*UE1dgEgZ<kEG4uN-gsq&7i9k`lEe_dGePr+IUq#<8Dnd+hpw#rS z8~Y9SvRh`d)o+`TBDSnawc)gBO?+wW;9m+MUucS=u;gV}kYV9D!m8pY2)~`%nH9Rb z(JHeg^<3NAwW(ID^)!$_S;ZMuOA~pa%?~*le1NzoM5(YPNi&ZWvVbLs$U;U3U?u3( zxCQ>E7sj##QqJ)C=z4_5m^y9mq5xs*OtzzYAiC>u=q@DXEY&tAuNP9z!3fh2lw^Q` zz;L6sw7M4kU~yS;R18`iJ14J9*G7*V&=a7a2Z4fE!8l>OsmnukcC$y^;_*(+i6d<N zwNz-dAv6?Z1j=*y5Jil~A~O`NxKe`SQ*O`NQ#P=zdX*+1<*&uxR^n$0Dff2wVd8p# z^Gl^nLulNEhX(3cl^{~{c*TQv+X%eb{+L7VYDE&f+2X(vVf`OfOrl<6jJidg0Gi|n z$oU+!sn$OF08DvsqnO)~Yaa=_fr%%tMp=#&J1ED_D@viF0!0az8I)XO3>zbDn^{?L zaI^L2X%*=rYizSR{R&A~UXL~Qd7a?LUvd`5HE3_c7IS}MH!Y8%aC<lnxa5Sk`@js; zXNb52tz{!P7<Nu}F8AH&!2tTc@yj;u?>(FIJI2K^Ul;cjKv92|BsnH<4Ucm&aY&WT z@lHq+yN2hI1=ECxV=c**)z&ukKI9PlKfF>dj}~C&`aZTy`A4<{haY-2m152_;f?Kn z-_b2rEYRM}ZeFLS+JBho(>&o($rX71`6ZKaNGp{9n*SlqrAUs<+t+Q28B^>E+4BIJ zhk%hZ_i<3Rq!cp_7v59?G6!n#;2YVymP!~p?I8{ux&xJK0&HTjK67*aSAy_3N=qBd z(9jb?ubZ-==@{YY>)hG&r75n@?ZcsQ0iy+RV&cqNblH<)rRb>6xi(nzv}1OGX0_wv z<1he83xEG^frx~SHe_(+3a5$GY5#QYe_Kv9<^%rMr5$8e$!2Q~VS}Mdd`^MT*gZ&$ z>QufB@wt9*QF2TShPj|<obVf6#V5s>n6s^a8R7qf=L|Y^3_=drT#tAC0RnAyEW!Og zV6cvF48>1%{9MyEx4+P6`^_7bHfv{6_TX`MMfj|e{Cu@_B4rF%YF)Fja_uinNPBn+ zjg#kCnwn<mCNyNVaZg0J*&y@i6j=`1K|L5%&#iqoSSFgrR<g7H*$VzP1zy!#SW?@Q zzjE|<6Ln4V`%AT7bNsiig`fV-on{COXUI-EJ@m_ia|I`^bDxDBUk=fYe2+e|{d)h; zkZ`rLzJGKUHg=HRQ?%o!rC=eDxbI*)0}u4BwXJqEcW==S5fPJr%$C<<%>DKL^SipZ zVukP3oUQO{@3oW!`Ojmw!hE{juVugGM)t<ih;9C*ulRiV^?o6VLAgqM<EAcGhTJC? zc^k_LY`1{`%nFWVtoma~z}10^l~wMq%$$T4U-6cU8QIa()tJOl0!>3MP5AQosB-3V z=AwMyDEQJ6SLb)%0g)#cqG3YxhH2U}TgJ%N4qsaX!f~Wy%CJHHhY~C`9imp%svD;} zkD^iK+x)yumg+1i9M6Wc84_2fS(8Z<BvQz3w6O;aFp3+PHqFW&nXD}Japi|{BI1@v z;vom2BmepUs}7bjpPDAVmPS0IZd2$%3(#-5+48qD>(2z@bSM8)245@Vi1=`z0jHA7 zuiynWB{D^_MfuE+O_C+^#Sjh-)@UlZng?gHJOy;M1e6iG8p6ftSnf`!2-e%ONBGE= zX)>b(7g|3541om~Q;ZVWtyrN*Z|K;QDdl9zDwi=P63N(S_bZALD;kOjQpKW~jXBI3 zW8K;+9hx6W!Lw8FPZghFi3O^Z$-4SwI%IQh<vh?QY*~&_2^6gvMuI5ru<)go_5Rz{ z{&$>EOzm}XJcfLsG8%R)2_(eU2$*!0MRYf5V4;p0%F+l*Ei2;?7VF2P&1dhwRAL#T ziAg+4q70GO_^KY+``@B7;siS8Mss9=#eDLJ)r<zyRZD*o!O*4`1x~O_?c~Z6YU&YH zf436Z^R6qx)uV8Ed4h_ix?3c@Ry?X7Bt#8k#UHke{`*fQ=Es1iv;Tef<~V1x;I!uD zOJ;9avy3*Rw7Bu|HlL}%2Q@9VD$FUS7KMQ)-Vec8rBz4rx_YIDQBlPwg&@QNTFIDL z^tlsHoJbQa>>=2(I>7B_2E8#VW{{;)z#-fNVdISq?h};fCyiJnfa0g{#bxlK5Sp47 zmRAi5=GTknY`BDhrR(dn&A$_iS!vV(SaqzOzaFqwxTx9waqMW9u!Ioj#6Iuj5F`AI zA31nhSfSL;bcnWprFhhb_iVUjN_E1I?mRAok(o5FmJJf~G;tMN+9333mWj<E`10~R z8&nW3vb5Kinu+4Mm^h`Nh?+m5orLt2!{VjOS7bEXNExEisQCbm#!y16zn1ln3gM#r z!*;#u`?y8uu=B6(#xr2931&ovqn0`pv??uENawWRH~1`Lo%@4E(8Z07jFe5r_+d6} zd+@=)?fhl_ho?2IgT6z1XUpV~hR=2t{w$wzmC;LbY$LwW<DF+Z87YlZYvDD*3VD*B z>+?|q@34j0f)1~m^zdc)oy%d~)U1sVS_<8Dh5g%U+*`W0cUs$r>-NX}XMPnq-rONM z%M0P$dw@493l{1BUx2ac3RuQ={qVB0Bl%BjQP;3ll0M1G!Y$E`cj9;y=fK}Pa;7eD z5y~#iF?l3QsXCbHJj<wtm*P@1esBCp@q9ORb@}M(`=;0x^~L0?AJBd*`vcq;8Yi|r zz8tQu1xKC4VE=Z<lX`AQi)`p%*rH@>ojoycX)v^%gt@V|UP;>ip5*z>zWHIq=ir+r zkU2-xsrDb;Q56k6XaLZIG{J0-AQY`Ye;<U!)xAdOEBQ`=7H^t^sRtj*8U}<E*y*<R zPMkEW(dHVIMP#afHCq4ZWT=wk732!-P<FMClxh4@q;3v<3tnyaPmz=byWZ~$r?DBD z`!+~eeml0t_=FloLqwdtxiJ5MF;k|+pa?{2<ysMJ?KxuMUg%WDyI-nIX7%3FM<(i( z*ph^KIXvYT)`H9MW4q;mIG4!U(>2&<tfKv8n@jj|d~TdfWF*0Ss1%d$p$Jgogs*#} zV^pCZFAS{W$cp2`E7Cq+{!7Ai-93b%FQF$QCEe-n5nyg4iRSz4`m!tE`9v7dcQ+_l zn>i54GgxvktTU9JAtc3Cz{S%McedvP5YL8F!iEVe{*jvFjo}XtGBE9O?V?&bbl#&< z8n+LsS*G8aqzMQ31XkJ9LT;T~>BlN;Z=NvpA*}E)U2l-Cv0K&8>>Q1l((_Bp20OCV zZ}FD^(izI`b4b-VxNad<b{w376)g3)_n{vzP0T+n^61s<yZ7g6-|Lg@B}wZL8ZBUO zcX@1IGHPROry`iwlXR$J9RYA;V?bMMF{rh!qp<+5t`$^;`3Y2BP7}%;p}BGYj|#cL zq7@jhv?sefljP=VSaGT0!P(qs=k-)%3>hG_2u1l1bWv*m@On0(olu6q_xv&%+`#X1 zsJ~{Bjs398Ma*ru-8%Ban4Ful^_A^Rg%r|oA>ujBNTOz@K|Fhewx@uyCMTB!0%lbg zB5y?O;FGq8obY_P!hdqaOxyg<``<XrwiM{FgXHMW(+iCUOnPDa;iLl-op@=^;SgIW zMSuK!q7eQGGj`e&UR=(6D1*Aj9ubM$``;MH$RSB1h~q2Yzp=u48@sV0-Kr#&17czd z+I|aj`{2uwuXT?&d5&8UKv>w`tF0`g2jfLD)<dMZt{U3fPB%Q$Gg<_=mCf#ifMdP^ zV%XXtnh|5MaS9U^3Y%j;1I;+)<^u=^L(0Xfuqe)TVK;#B3nvwvDUrYgPtqT}YQz#5 z*pMU6h)M&l$rh!JrJfB7JQ?H;3riIAZVo<MlG^%RPB!$nGy32!V3s{-WsC|sX@Pf$ zs5+6S?Qg`Y?Pj0FyZWf9Wod4n0>Hd#)dtb+yw^ngu}#VHnMq(1_%j8`z1JwJPH+aX zJB$byuaRG$Pt$h2(xRl)HJ>^}Q_rwMvBF@AZD!BhkK7=-#mZ#;4@N&Jy+cgpnimTe zPiCO{Zi1{qJ$Z^+cvmfeM-*dBW#Lm;j`H|K)x`KXT3FR@xj@UW@cxO!ZhnMAcj>>< zCHUNW8BL!`%Psu3*eWO4knSj{bEiJy(u#!cxgmx|<Ei7B2>_a&N#U%WBlLGU6PjU9 zogq+Y+q45f(ps(J$E=tLT==V^sceo8qr{nu3XtVTr;&rHzS^LO3t#*^%2a67+nY|< z0agoVH`HKaatd?cA%2v|oR5|EE=~za#K+G=zG`8~up`mZ!YMV~WI$)5l`PO^NSXl7 zKd?3S5Dwk9)*LdWZT7OnPdL>1{j<tScn?bslx>THO$Pq2dui!DFPBKRzuD1XA$73C zkK$NE;$+@=nhn!O&Amj}O_0}`4I|9xz3-Y8$p!N%1N<MeW)3<Z_I{X68MGgC_x!M% z66f^@dbrE}xS&n2B*rx|LHa>6ipk&Q4RuG-9kr2~vjwfP620?jzKh01FXl8Ok5^ct z86WhCc$_?|ufdLc;`bt7i^ny_$yoHuC}Hl-MFs;S-luQgVeC<dfP`~4i{Sqd?6@+z zyyIi!5ThEeLdwlY@YOhzAxXKwMwE8P=dbIDV3AA4W2nzVX$)BPqCaU0Egkj>27@nc zEJ2|xIa)xp<A#GlHCLIQq#W=$+j5i8x<Q1JM-gNOi*aF6QuABdq?;l15!?=|*(IXf zy)E}s3{|05bkA1BBbc#jliyCyPiGr6&nxZBZ#_`Xl>J{ujjwN_bGL4r*Ykc&xoidV zJq{Ybd=&G)4PVVM-rG<4@NyXLSkqD8w>=T<<|DM)(%8Lp1EYOzAjM_IoFYgV;2r5k zKT#X5;{5i1G@WHsRPEcv4WzrfK}uRWq`SMNdz5Yv8EWWmkcL5GK)R&69FTUT8>AcF z^So>QKhLLG>zw=C*R}Wl?T1K3ywAJ+XxNluik19di^>cwx`r-78FZcAbX`|}I`8M3 zVrI~#Lw(%*ojJm!-QXe+x77m3o`8<%aq!FUESzJ^=lJXwNq2w$tc2{Q$K#p85AS)U zN}kS|k>7)CCKMFFq+BR(D)h{=rJSB6<H2H_KC&n7Yi@N$Nli^}0_Brf`rC&iIjBgs z(&kGh6E{p81B^`V4N`<?>FN4O=!aS2;1dzC>ofbxSqlDrB0HQ(Z7OIA`)`Mn@1KwR zR90Hu5@Of*B!uPvn(S8cLv$UEo5-k~|6O+9V$T)g$tyqtx2{79GJ@B}#O|{ShP+I> zE}XkZw)f3~uPvTM&3*SseD7{ag#GvN&|3*rR8%na_*iZNZ)S#agCB%B&05vU5k32d z?)!&u)JpLd@u-*Y3{Vrb>wdHVpA*Q^v`_|@1&PrF$<|#9t~OqT<-ff&6<+i};8M*f zWv~s=b6hSnHEOFFrwUeVJ>4T>Di~wwR9A34cBwk@Hi)yH)fFkOgkF8bLi)V6^3H`Z z^kBV(I(}!vms1KC7i{UyaNcQ?%gLxknmo3Rhp(%rboPRG#EwiJqADOaI=y$<c5yGj zgO}w(Jtn|Pj1FMBl?QmGNU^Yml<@!Hy!!f6<C~3C)Q-qPP2P99(s;`fv{zgse6m`- z0jS9o4Lj{DP#}%*%~_;o2X_$9of|7rS`KgYg%B~$2j5q$q^M85;6D=I^v7;!s*$uA zpRpOWlh7o@;_-M`ptLz-#cb&5b29VE%dIu!4$xkZPsXW#UalprG-@B|yEOH(?{2b$ z%JK?>ZbuSLM>=c<GhX5^kJ2Ket)pq)_*y0+>6Ml&E)V>0sb8euQ_U|l&I*f6(5%KL zKuQL9D?4p2E}V4MN>y{)`;8Po+Nqjyat@o8F|pz-fke-zlqp?c`3cRI`bLYp>yM_1 zg4p?MPnV2?BY8oG&7&Rt-rvdv44}(Ndv9)p{Mq^j2g&2N*2A%DHr_twv(Wj-OYx2< z+14v13aayln*SvjdZnh8?<~i*5D&bID(?LG;nt!p@p&b98>DJ_GhSHBFc=jH7tlXk z0IH2~ZXdb8Kt@SJLd{eiP4PA$?GJ0xIlBuhF%NhSAbxHC<D^}-i<X`qy@w1elp>>P z#j6kgwtPZo{RS>@DxO0N;kg$-Yo*+<CaB1cpb!fC<`TQp{v*e%to*9TQEBt17Xjn* z_8{`2OOlI7U;mAvwgt204`8LPN%$)ZGv3uYYx{MkZPj84{J5^Gb#VU<zl%nbLwDGY zx8#B_-8Fe(-i%*djx$H8-V(xyO0R1sgNKhe*COl*eFWG5s+v`LhUQ%{N4_mJY62N{ zQ=YvUP69rkJ70{!kmt_72tiUH9<Z+)zOqt^%sEUcliHja4&L4iON&yd$tqJXMoEUQ zS>b3P$#@3f@!}^4jkC@&1ipMn|15&{Vh)3L>0T7Epl`5XnoeN|2sDS88e`oBiKg<R znsK3ekTG=J%)BjxP!K`m99&)B8@Kt0cHNu~>@LVCtSeXIlejCJvQtosxC>EJuyXqx zav0S9*%-_N@}kE{b68LYEKu;>OS|r|Efs@SzV4rk3X_^OgrD0u<Fw;TC(N{a$Wb&T z!|C6=)sP(D_m2r|9j-#$qwu;#wr;$QwhDzh0JiVJ`R-FJ^QT@(SX$QU*_b@r#Qmpd zQn(hLn`$Lb&*(b2etF+fm4WZg$d2DmwP1w})0}bKP`>h@%6iWcTO~K5Jpe^5Zt)Mu zeSMbUrbew&d*^Ph>f_NbAMx+OIUD8FavEES5Qwb_ze)R{=;y?|IHJI@Ue7mzoLyl> z<w_eLv$1cL!<=af?5&DMRSE(it8scwJ^`k8f5r0ypKL*9-JwU}hpUo9r#kjRfrs3{ zT_s|W9PAWYo*$GS?o3j-_3K9K=kOn+r{f%i6~d5+fvHme?63*&7GA#cIr(Gj>=g}@ z4;y(@7`BT6$nC`G#EX35lcg~vJf3+uB$IBNvqrrv{k$fMa#G(kD|LbNbfH!)p07Z@ zb^RarMNyyZ@LRbEceYahH{xl<hNFe$4Hu&AHgF?VxRtL9#JIC(eH8g97zg3antrBw znAIb&j6|2p?zOahkXl9b`}c1l?f}xEWB0xFa!N6wf&4{<VIrqZbUo8~TPOca+StYR zPsud@K{{1a0R@_*&~CS>Il4DdyLE7BNn}dm8gpkVsDFAFV09HJRw!}vL5A&sd17;T zgpYq8xp`-P#1<Z_e%Qy2$uafzv$x@@fZK#CIYTjNB_+_lk+!v*TIKb$EBVO9f#{rM zn3B+_)V8z(Av@0AL<&m&g$-%w)WkCiUWR~2=uw()jEj2)G=kZ#jwOc=3;Whjp3b-i zDjV#>p$_!S#Npa%PZtjw{avs5>J8tGxpZ+hH=CUOj&mNZ<ilY<aL$25F~|vOI}r{k z!%Tm>-+qNUW|y%*n2|=ms85t$*TQ3TDVKX-L1Kuv@iJEU^|r}<QGS1=A+LD%_+P)l z>pIb_p5+EgZE&@RiO`A@z1zdf9A};Mz_E_A>|##~3}S&!@vvx~HnS8^t%67%pxS-R zVzwkq=Ec;`;)g&P<!$NQ#4=d^r7SlB9K7wYD;Yv&OEES0so2|>30Tw_LUzfx-=U0j zE2x^K5CL2PWjZZzGHL9a{v_YJGrZS#JZP<7JlRxQjfXDpP#JHf@yra8!*qO~Pk9zq zAv!pD^z`y@&x-{GJhrlpX_v+k5_Dat9&n$^-^2Bl5M6e*fwQ*dG0zq9D90s%zmP|g z?uk9B6X<;<xyy`?OPb`C@cWVk<0*Ra+hE>7K(xX?!o3oFlx6yOf&XY;plNq1RsiY_ zhn5R_-ym&i=U1=3)2>7}-=$m6?1VQMHbtHwe9U=X{0I*t(##ej-{iA7v;1>(y|}b! zSw1J-kH37n`=kA)E6?U*$7ft-jo;W>q<Fq)2YueTNNOkk3pH_t<%*>`(e5&H1fY~u z)GYoYk-XqD%E9QK6~Ij)`SX(C%i5!imQ{c{FFPh@wp4217kMc$-x`88FOKz|P&?XF z-DH_C&6MlM&5s0l18AMb^eD-4Xpo;c5B<Wk`+r-gLrIt;Un1z@f1aCVA7M9bX|koW z5}q4AN(7TyW;0LxM$X^a5W#LWjn<!+{sz#3Ds{7UjcqFgz%NQ>9U6Ur$~8(~aJ?d4 z!}3a*?swcF>asaGJxsBwfm1PH7IS1!V@?@3y?Y__=UHPe0NKd<k9~0W^=1GFJ4kdW z>v+WPixe$4=@(kLuY^iljbD$>oS4!&%v(3B%}zvqAL}n#xMVmvA2t2}5@@=NX!x`} zUt~A4dXQB6`}4E%<D1(*N!)e}(M-Paehg~cS6}r&oQFJ5oj*|1a9zw02EB0f)cKIB zTBrJ2h7Yyxg&qOsT!f-kbeXehmpiuH`$TQ4Y@-rzTAHmua}({%zsG`-o&R|Of-<_` z3i4>Y>JyXcX)l39FRwl_e0q4vPhZf$L2wyWO(WC+0-+=%qDOfXK~Gll<rO#?zu>-; z+Ppbor{!Vt)6-o@uaQzo><0J0M;6qL3fP}0`N4=HP&rLjmTKVDQS-*c#L>-ev^B4m z=WQQ}MXIz;a*9SlVzr&1k#SqbcZrs?@2h4d#$(JRk{!L3Itn+37~TEn1tFm__dYxV zoeB422c~zv;Q=u|ESvABgKQ*Ys>Ct7<3QU&0jFZtDIybd5(*lWWd}%v5VE2d{Co<B zKCSI5+ZQ-peSA{|AKq8ZMntkWVJAqst>`)T6>|ly#aL`c+nav`wj=yazbkQwNU5kw zB}Brf-|?pRG<QGZyAcBFhu_sLSINiX>75jLHGCzHfEbi(YRzhWQnH+%lNma4^W4JE zJth~cQFD#1)B$IFo9A-;6SM_W8|^`5_C9C7H9};|47V0e6>is55DF@kx>chL36fzT zL(jaZvH4GR&Qq4XEb@H(fBX+9H6((POHr;_wq0iz*6eG$M@sq1_gtD6V4rBJ2gx_A z^*GI2`bYf>mTr(11C!u1xeU(BjK)bxd#fugeg!&H;$wTw<^x9pew&pksuPEb1d@=! zY0bQXr@za&zGsYDgrAQAXD0Phw4;F*;g(KjRv8&f_T&Ig$lyi1c;HU$b28U+Z*86P zb#T7#c0<SIRlAD|Kk!EjHL1%?se6B@^cSjBOT^aX_<|CwW~}_nCgYrG8a#&h`v@9H z?b4-TU?|wo`=y@J^lT;!=0^MpAxo4TpmG3|idY#6khOm(G?an!2l|Air4e0GiVUZX z*;o7?WYOCPYmpD>f`5+N2;KKgIb1Wy%d1dIcvB)U90g2l8Y*Y1miM%)wtbK01Tztx zIhXhIS%?5sz2*vC<&K-9?hTr!<4@<sG*79OduV63yb$QGy(^enPh7h*rrJ?yE>6;; z7Z^@^SnGZ_uJG_X<ksTj4qGMNJ9OlWg=eAm-L_Co!qAHmk}50LPP(RyPthZ-Z;}*c ze^0VLnp=z?W$M?rLapr4m1_|?sxmr5%w@BYI2n3s^LmA-?<`mxZgZ<yAw>rfg=mGl ziQDDjxa()_^9!hiuecZ?GGDnB=MTdu-o769qAagk3}qnADiQiDM>Ia6$}6B%4nM{l z%Tz=Lhfd{Foj;7$2FG)Q7kqrLvWBv<Y6y_<aA-K;3rq5-;jw9>mfDK-!W7Gsb@o%7 zx@yyo%}KmHK2-eg-oOWVWZeL6OPCU=JXq?3*uv=WX3AZ-=P<hU?FckeLlX(|BK4w_ zgCLqw{#$vf8nW*{u!hQC8xAcbOdJhfUj7K%CBm4k*}g&}n<IMZ3b2;H$|_G|%qj*- zg|1U(L}(fhoz`d50@_s8=CVcFbe<!9l=6Azg0VUnO#Z8Um#LkvyJwx0wqx^eJS{N6 zZGRFivmI#X)p`52BM8*c@qi2GA0|OZQpZutSZVdi5K<l{8T+wh(h~fE@b>Tz>@}R* z&>W$<3=WfEXhgd@UYuIGV-6Z3>)_D#s8E&0M~VR94ZLJzH7Gd|=3icR0ezZrY6SfF z7i~d+mO~34b|Ixt5qh7R0xByKqNg0Di{HR~qjlH8#M&#VZk5cK_7T%egMcYtfe<K@ z;y-591Sh}RN7k}eWNjGz>6~eW1CJvuxTr-<!e-%ppO#$WI)fUjNyIVMJGsCDQG|bf z&HiDDCHECR9-30F1fS#kNa^H~k{#K>ifm=V(kUBKg_~g6^5wGmqvQ#jO8rqqGW;97 znjKh2{rLVJTe>9<tsh#Wao%@VJ{}(Bs=2`*^(~+RQ<$Q45R+Q!0Gbr(^j=w+^^j{r zT|j889(~SO(l8-Qg%jJYOQ>`g*fGnqo$9UzLpzaY{70^y3d3rdWr>pL%W%_BV=p8< zz0bMS*VKQ8&R_G-F`~Z)tU44X6fHFwAlcIX%Lf3&sn(gAT}UugsrucKEqE6&<sPYL zus~oOe3vOqdyC%>9Cby30v-%B)}$OTEvnA5Mt97C|3eDm)-}S;4!PTvkum8cAnD|a zVd$IzFF>nFH@d-FARR)UQ$}qtO4Pb&nAVttW>oK?M0xPb<32i%i@9`3msg_sixY9m z#(xK0#=ko%-S?KR);WRtYe{_=4+h=O34Z&nwRKHL=fAEkN^OvGefLQ%UEJ2AWiaE8 zOB>sI54gIAX9$K8wQZ+*QIle`^2v*ruQeg>gU{kVo$f~GfgvN8CNZ1!at5oCCLx6a zx;DX6bh>jt_k8vQ1aTqK0v08vRNI}+2-+ydWfQgiIWYj{L!yXWswAz2_8LbIK1`x) zD)fl0<ALGw={vUw4+?!y)bnP-Gx+h|&aqh_GY642N=tuPEoRu!^KY0`^5&1vEzl+? z<KD_qj(8-CAcuL(t5XN96B=P8SB%BwG-qa+d|Pz!SdX@^NcexiS@6~Nl+fjEt^4Ds zn*O|iq510HU6=w{UiR8mb^Ct^-$79Wz@CuT?gO(9#-XveiwcXx<`oeb@6Bfj+@2+A zxtNhlH)y_n$mkx05xj*nRVXf->*+BV48#8zGvu)I@d)=8Jhq1njqFH7LXE<rtYeED z78WUUa+U#;X}P4(M2d#E)UF_&63y7Gk(uA{Lw@J5kXkn*EQ~^t*E{{^wS)H^3-qI{ zU&@63&%3aD*-2s?P>5^;4Cpbiyj*)-W8T(3*ask-gVW{)0#-UaGP>R>K5)wP^$Eqx z1hl{8UB8OUiB+HEF|9q_J~;V?TOWY1biZX=^?p5nO;(UuIOlXaUYU~nxad3^2~j;+ zk(0<6;>J95$(M%pFT!cuH*c(EEfaDCNk(kwoi3GB`^vN{f4PeP9gK@4<fXez!t-2Z zwirJBc*-1YRafT$Mq#gNdCa6}HW0p_p+Ab3SwVa=<*w9KaquUWH6EcwVb%=&$&Gb7 zs9|9jJg?5vV4ZPug$OcH)kv3x@v`Bvglj8t{OO|GXDCLO)*+{GhFmP~@Ak*GJ$#m< zg5p%BImux>d|3Xo^m|=#-+S=4t{VKW&J?8O?271jhwd*apmu2>zx=3%JoKa-r5O{g z7?+iRmn;Y5BTDt_{Tmq)LX0<*Q^j*jb}pW&rgUS6<NT30$97)UDUE5i%x?!z9{@L@ zp}FJqQ5!gE=;oi$<qTVAFb&zz4XD6nu*{h36@C%Rd!e@Y*UIED^@%MJC47c2hJ!!` zKdOFI!vd1+gd4%5l}voZn$4>i!>GvUXbJjSQ%XS;E|n2;(;u7jb@|tkw(684)&n)( zYB0|H(MC&<X}RRLHtf0!R9!h+8_%z%g+KdmaDgj#IPP0?5H75~Ll$wW3AV9v!7qpR zyJ`2;<-thvNbP;yU+FafVs^=@E5QJocy~h4z75}->>R9I5XSPPr7?3CP5tUp(dyB! zlWWo%wa+)hmVvbzjoRfWmm`Ko_(=07rofLMv)=H(w+r5pAe<;d;QX4%DgxH*jFosg zI*p!8wG}qsIcg4Y-@5HnLFmP%<cP@4H*p6~%j@GFY;b2V!HPLarK+VrGzS^A@l_O) zb^QsYrL^9+tqKG+M{Xbk`)^0mg)B-)wsHtBnIdY~5m00o)>Tva4b{`^`Pqv!I#feR zD%3`kiLU>f^czhSE`=;y*|3*RnszyNmmGxel%5~|p2x_3Lnm5p!gW#(L>3<yO7SmP zXJN!7FqM2WNhMKNppbB4Y3-3Cn|VQ*q2E5?ZylGGhVmoZ1gN-FW$4>=$UB{(o5ti# z=lO{I{?zn3r4-MSbjByZw??K@+uFtxolHe!)%EU?dKE-5_Jd^`eK$h6dA<;?gtclU z8bgEp<-rr!pwp<$uxw(?9u)JNICDs}B&gz3zP%K=?b2vyjN1@WWUPUg&-)}LG2)|T zqnD*AQ8d{~PflvH&*{j1XpSR%g&*x|kE^s#!HfACK8-?A@7dr;M$VGV0{QnEWomE3 zOY|mxEaVy`<b#{9FZXvvCHi8abUJC-e0V~($wY<u#K6RnosF?K2O-{&8@-oW1{8m6 zX*ZQ)ULmCrmSs~Rk%T#?kQ|#=j#yQH#q}<M|A-ChH0|W0S)!7vxHLgTh<CnnK2_(8 z0CAdGY>v(a1bQCxgQ|uOC()j+pU<aG@2G%6CSR!!wea%JCTTwhQg&;&Pf&8~;Pum0 zfLL3|*CCCdP^X}AJrZyAZcQ$e@x#oa$&4hepK}-|yu1QoP({cV9Vj?3+&V$57v-cg zp{y!!Z_MJ&tcHN<-ksLq0$Glr#Uo%fm+UQ#0ZKnlXaUVSDs$c<;5E}}bg6o)w%v7C zUl^#6(2+wX11I<jc}nb>@>V-8h9-ZIn`p4yhqjlvw)>%Zy_%+*wTOi{K|Dw~vy3gC zQk>I!@&xyl+{(=j^rn@hi@EF8K7`(?nO$rMFMz}wGLyyXcGyp_ek2%7pC5b&Ce6zv zEVGT00r~{b7Ml~%Vl^hYyPvfp_KQ_jCqM5FTb7mie8Jr<_#uU^NfaKNw=uce4nP>| zyPD)PS%j*I>~^k$Ad~v<slNCJ#m<{QQBQ0OH2P=J1U}n7-5rGVL=WM(?;Oiq9WPI{ zO9q7b2a%EqW5!Lc`C+#?CN+BUdgqVq311yr{M|a~0xyH=>bun1SGU&WbG+y2wA4IB zW1MU<7d<ioh^M;vJwHvyCGpnx-raGrR_Rdb%F%^Q#&D~&YeY~^dHyYBIl@2YJ6ek9 z6_z$yC8r3lz+_xi#$G`3GK~emgg};qpQ1=a>vH)F+r3NAp#Ikn*EnCR;<C2Y>!p>Q z*ZcFh=y-LwJao%P0>BqT;U%!AL=%IWUn|Gl;({{xB7obtuKxGh_49Iwa`${;L+5y7 z)x7UU=_j4)j7rS761Ax?lj0BGpxG633auVTxuiL{1dVHMr_G4F2;cop4{0s_fzbtN zK@M9FFD+IBg>YA>6XC6smxHQVn~%o3&2uLKi|JlXCn-`#DD=Qvpo$e*hH*+0nO1dT zYA0hXo0PDup;T<d&L^}0PiuohW!=D*yAIF~aDGOfe#c)Wt4Gr(?U~s<7vn+%DI12_ zBY(utNz>KakEVU7e%jau<=kHzEV}#v9QmdK315{dBl*d5#?>e22u8y0aZtq)!p+V% zF>VPrsF^Av<OEXQ#+%}^vZjvO@OtkvCE@X+q4eoV<A)VG0xFv_xpq+%TQ-zV3C>cM z#9Z$=_d$mroPG7HpV#$`I&ztDVTqtS8PmnRIAys?^ZdZxCEC|S7DyC|{N_aymxBPs zMVlElr{qWHfE?pS=|*FwB(%_zhOVbX^Y)4UT~hVhNRU111Fji?jT*zH8EW|HB5TB3 zJ79Zg7Zkv7Bst>=0Qe^2fD1}G@O{cVZ)Z&(;}`hN!^hOtNgUpbI}jLud;6v&l`&eK zRQ|`3+VQ*9f%5>z*~MX4*RPUAC+l5ij|S1oIr*rf7xM=}O9iC|Wa~m7Mo}d_rC0#z z73pu}OGpvH(959aJdkP;X<?KUhX38VdXQ8l|F>_na>h1qH~4$GG=Gs+Cl5LlbGznE zl9FNaQR(Z9hd}l;k^$6O&X^`=8aGECH>Tw@M~wq|TNZhtEr(7>CY$Emk9&?39xbe} zKmir}u~|5y;uuG`YLyIFDi^#^mIspY!dPz73G8?Px3TNkbQFeWD=YNxH56AOL!rRf zr5=#7cbXL%$s{|kW;#>~-)oq0sOxAN-`+;HV@~+MR4~COqHW{bB44e|3^+zXO)!oe z7l90HwtS8GJy=uI_{}aOKu(|ca%^hey)fB4dow5xQ2(=K8K<3^qnTP>j|VZQ^save z97v`msY3Z<qf6+{Iaqg~gut>7f6E`Z^-89aXyhtuCvea<5^3Y7W!tEfSeIyZ!;N8s zD;Jd6%nm-wm56uI({Y3`co@-z6qtsC{Yt6ITF_+wh?0IEGqL7`dAHAI2_d(VPZ-}# z(=RfUd6Rf&z25D6iCU6IXi+Mh4vspRLen?gOUZXI=2}+wlvlZJy&QD6V~8A$yo((D z>5FL{U27SAJ|RBZI`SBqm@{CD0f%DIfq?#?O~4Vh=+&WIg@C$GP6Ag*|KQm>Z0e;c zuID8KA@}u|j?-hmr?aUpsb9-h2!;gh+U-++Gvheslza8M;2m^cmj>r&OZqISQHhYt ziHw;}tWjIIUIO*PZEqumpx-*IuL9aTl)>qK^<Y~P%j20A2vGVL*Kbb49v%@v2}0^O z0~U`cE$TRWf=cU|LT6fDVY14{D<Q*&hlFL0S{%gOm?`Wud0RKu8fSe5<^$8(I}g!s z3kI81P~~Js!DA;KlScvU{k%oSlb^R9`~V&*BTKCMcnro)EqBO`lBq>~-6xuCbbyvG z^e7Q>K2e)8LbTBS{33^<N_9$&PgHVBQ&^_PSe6C(znszNuy5Y!sU<!u(3<M#c0Oq~ zdTF_RP5IH?3ENh)M=d#7E1VSf0-0;nrY@c$C)4V5(#vk!JE>W^>lRRCcNqdkY@7?8 z)X3Y3bQR<m|G0cU?B_ET^2t8k^E1C2liZoLFQCUX!=?;)MK<69#4#2POGJ3pIW4T5 z8+vvZkQTpBOeB2zJA^(lxBM{p>A~Kmh6`2~07-HpURHIeUfo!`j2WITUiR|axSSu> zi*We<i3hMO*;!+d-F_EqQEAe&4Rp_D`MhxK%dy%ylK=YtML5VA0CbFy{L-BR+RfR= zuw;w4CHTUm{iEjgby$>T@%>Vvef$(ypp|8-?>65Yc_8WB4c6IKGatRZlYy#$rem)9 zIqztzIG;ZcJZ}qvz*kquRdJke3j#vT0<QQ3g!|%vU~Al~PVV(fnujmeLpX`-SUBj| za1+yHT3-E#_Um-n-_oj6@1iEE%UG6@hBM>|@qt!7Wl{#&b=E8wCDv3Z;F5E)ww8If z>Dst_;A|vXMFy=wlbhjP{9bbqQG;5@OR5j*3<(EH(s%qA-J)*#e=6|)!*h6@F8e}h zeEbj-gm}s1Ix}fozlkB-@zdJcI$Q{wtU4X22Z~|=q|9ZsMIOO{Va51s$(El>{$Y)S z<VRNm16JYc%@e=Q@H_QUhK_VNi56FuXdyE7O%p4J96(cuENWmmPXGACA)OXO_Hs_Y zWj~O;Nl78Falr^j(h>Yc;Y*pQc<bm2)M)r>`PV^S-l#KcLGc;!)tX7kp~?Md=A<RB zO`znM$n;SuU_(f#l7RZXxvVrjvN@_8F4&Q<{oqC@s9?}LCjf_f8U*6w<&P~yYYWQo z4v5LMg&zp)@e68NCHOb0S4%(+?p<76Kavyo=~x@uMU=KTqm`%+@<)A@$WHF5KNrdm zJGcP^0NuWidp$wAa^<EJWxTqBUawbZ%d|Pp|E{T}8>G8+NCeH(+2io(W-*}>JkTQH z0YRmI;sp~E$Wo*wZu3Yb7uu4Fy)QTf{*m_Y#hIXnk_hcNS>TbjMaME|^5e6@yS0## zN#DHDb6}*Wqjqsl(I_dRJqnxAOJlj<@x;(8InyEZqt&(HZHdbvJ6jZM%VOqwCHabO znlQAC4Rg*3@Tz}f6G_jq^mmGn9&sBSg6ukhU6*Y*2v(<gFaZ>7Y*7ViwmO}~N6*0I z*iu}1PDrAnT(LHXCJi~j%K$?0?U7bdNjF+w62sg@<i0>LOUgVCh=;zm`_O1oWPhCh zBmSL(tLT8)l95getvJfNU8&X3#@!!X4nDHPywPWiPv*Y0{~nW11F_do?@cr0g;vb+ zXs(I&T4}Iu+Vi!jwGQVT8QXkjR#uTd`&v6*wRc$DATpFKlQc(44;c|!hU+_1el!ol zEy*Y1_tc>&iQ@nIQ^DXp<6i~0rEQKaTCCLcQS_wzQhKG~MLG8@j)`sNJaZa7_-B7{ z`k%afENHA7tS_ekX7*>=#Zu&Fp>!m5nyI7dPt9&Y0NUWw(|ZUsc)dBEAejZTPjfD9 zm|JcZ<Xx=ZOhM+GRJ7;DX_3CAtY+tNYlxc6va3R8lRV7W>b=!h(&;9;=gZ9_oMz)L zw_={MG>w~`#9+NB6hC%%_Rc-MXRZoIlVJBENaTnU4&TsqVi5D$N7XrxG%{Uc-V@tw z<qF9kqgiD*1f3pY6zmMuc7#@6WM*csH&{HpI_VAytwXGvk8LG9?LNEB{YR;xF$e10 zP+Z<q5noZ-?Bo~6#$sBMGn0vG;4*Vau6%249Pcc}qFrybFJQ{xqD9X7B&UQG0=R1% zuqL~%$s-evi|6;?CqAbPJrBLq=_i4*LB3Ig+sqaZXBjWB3LP@j2X+rR2g{j-9{0zr zf*P2D*91chOuM~JR@(f`0&ktW`@_d*&J%)9uKk|#3@V9{GA8qOZch7tm{hHFxTUx^ z4nFjntB3qUMu``Xu!Oo?{ru&1R*KFQykpz-uXKm|JO0-%tM>`#e?&h;Ew-Y;p8vX8 z8n@2+6jiXiK0zy)=8#QZk0oLXdZAdHRXATXr&6Jh(Q$XCA{Kn+NH|A6F1Sbj-g@zS zHK%0`U7t)}Zt%U?AJLG!at(=*&G^^D+_VN2-*Ag^rWXvEv0w4t(kGp`tsP~wcy3eD zJDhJ6<ZX<j?6i1=gqh5La(`MG`p)56clTF<%A)Rh_+{6{Sht+5LuO~dPV4784t3|O zw*`-{lvduRCvxdK2vEBpuNYAW9U@8k?nNrHl95vna%1r>zLM5*X#Q{Eq**)f_(|ep zpgZZ@u(ho_BcoxN63mp&qT=)8nP1n{Sobha*RyrRkOFr-gJ%<UUFRZ$RI&cZ^nquV zIcX2p8-q!+57(x_cN;WGBZRl3wGYhFEU9C*pg%3@wT<e{-BPtQZaYiD`FDrsEKu=} zH7t7<Q6H_Wj5`3PQ8X2X=)k1eJ%Hsnoge6WY$seDMWrKT%3)`juQk`+zicZ)RZG)` z9vxxHX}y1Ey`u}SZ={Xl@8fSY<rL&zVB7y$PfwlOKGHT^f*&;vm(kFRE`G6ov7Iut zrRBMMMTt50^OOpSttpFH+GSZj3Q06YPS6VgrbNk%bZ*(MbPe6zk#Ah0Hxr*sJ9xsr z)64YfQ8tI22y<{D-bVdG57UfDb(bqED~ItS1EHocq*d+_L*cIrZ<T>|@Ep=Mb$Z79 zox}z;iRW>Ghcm7xfX8y?CK80Q{GC@^Tp?NUtI)eHetxPXZbiCMK^Nq*C84BEmzY?~ zVyFEVp?TOmY?ZQK@abowQc%-$v3WQ)2v#ZaLml^7AQ30wEmDzPh_|tf!L*M2CP?`* z!Wq^(y<#4G=Z4umo3pyc^iZeooCw=a*jEyE&vtC3S6jwtdhfLea#U-$NeS`!)!r7= zCbFlxb$r>1^g)v$Y2M+}tu00yDeN0!N#k?jKlXU;k-3Z4aCJbEMBNj1?U<%Z5`n1_ z@Wh||0(ohI)dfsSjK34SO{U%b#)52lSjN1}$kbf6{5G_VLN+N<RT|7at&5?j6=fBT z`D^fU_Gd2rt=EKN3>6mEI+EIZT<IbfV1Ow*D>x~xK$mI6Bb4dG3H0ovRmCUN^|UPE zng~t(NX{&cBBNEQ7jwAk^W}7er^fs#3e=3E{FUTl`h6TpzT}8?LP$ioS>$4K2v?(1 zl6EEd<Z91r$v0GG69tvAR5~AVpNFt?De1j4em#HC&^Y(=JdB@-kx82|Ga|aC!jO!> zOfafcR_6^g-(QP=PF7FX<`tmjUb?5vM6;4pu!E&yPyA%HmI&Z3?-v@ak<}Vnn_Gqt z$4Rx7^#v(bER3b~umCo|Kl&n}tv7p6`6kV8u-g|_c}{+*R&*)|$CR-pu-1N|k&&5| zbyajtrVGD8bO~e1$T!r_K_p7XA1T0i5YCFZQBphNB3)+hS0sA#ieOrFc#jU7=DWGm zph)hdOzA!W*Ryajt<8q6#!+MIJlRm$2vU7yGagtqW>#!?tPHK%&!qm{?0k?}(F>a| z8`q~)89&`LAEH7|yB{<PtdPODyzxbfI*k=@r*LU423FgS#zrDUTRSCA8n0WWcAWTB z+`Iwx@Bjr3bLf2fHOO2|p4o@7a5iPGbPh<yDky2<mwW^~;WL$FgcH(a!x<C$1qZ-E z^LN*>Y@2x@U>DE*7QHiVS$EKG0d$p>OKIupNm!|WyAkqipNftKt6b+m(5YHYnzsyA zPUUa*T~B#zCcXCkk5J2ic2{$kRuJ$MK5rfnCw_nB_HS5Ad5aDJAT%^eySB)CIe_<C z-#p!Mb*nc@0IM1rw|%~$7T+tc;G5NMI*5qs#4#hJNMn&SW2(T;(+UzG2rAAd11uhp z*w^L{_uW>{UE%<?nVW}4&dV2H@3ub`3NY~o+E2O_3KKU@-_or8Ee!gxguSr=6v-;y z%VJYX4EB$U-D6X&rI9@65B4$rp8xH4(XR!Sky&XCj&UiJCUn*v+xwV2W&*f9nah1F z?b(5HjC#*&>&g7q;mK8$to(dgI6oc|XPf0qtHghaVappo#e}&DRLD{$wpxRacu}wq zErWspoJCZwE3+Mm_K9*bW_J3Uw!(i`2a>jS!Gaj~S04KfQ$R(7#o7!(<i7{7Y2k;d zQ`jN>qI5WEp0Zb_kkZZHPT;K&92yTDdYPAdd^+`f*=-5h5rZK%H_r>KgNjFPe8WwA z(uL24tz%==Jk}0TNXcSy=0Tq~hhN^A=L)=F=Q*f4h>hQNbp5VFM!qxfDJT!7+<Ou4 z=pN47mj01~PQU3x?fk~XJVHJqC}Q7>Lo{LeByspldvgtt9g*vv-(I<|)rt(pjQO7z zpaK*2^bb3pq`~)7*8Md#{t#WBHwL@)*>M03uW)k)frfZrZ_?0W$O9qCRQ}q+>Fb5t zAB@~76X&BiAzvURVyV`SetE4~Zt~0|+O#RD71_+lTl&4DL<5&G_WiSmxtWLn&5par zZk;P?F<Qb2UBW_^^gJEF3!LWeYN)4Y)){agZ_Jkd!&IU?tE_afsnm`)y$qUNRsrSw zHJ6Di9TiFPsgBaI#r#9_JRQ0W60Ypa2upx8%I(>67|*kkuTcf>KY#V`v+r6Ai7o%c z+K6m>+uLdxsFBKXaRJR72y^`Djx4MsR3<*jYX$Gz*>HrrS4P<`-4sTC=sTy<Ei7W; z=6gR_nUYXnR~M%3C}a!s#XiVUVGJ&)4Lo9Z0e$zl*ySm+XV!@_DIc0xZZ@<qqAPZ^ zIRpI6^NXF%C=A7L!gFEXERIsEH|!}=iP%OFHNoV=zfynXHLp4sSA3PO$+h}<N$5m0 zM#{<v)l}^Nc|lV89b4@^GFmdJS|eb)a9`xGOs)UO(Z`tc?w3bEKQOZRMM<yszg5CV zFQuec-}P?yeE1R>_s;kTsKQ_>Jy9N+UO<((<S8q+UxWn+9;u6_alGbwr^lgNftAqE z1yi;@msrj*NoDIpwOntfUi$zYwQ=?Dlu&WLKJ7q-vsl`*vCasf^XM|Dh22s^UKRJr z%qm2}eh^v_y|Hxaq#g!gHfbomLJj&T@<v8)*bp%G7b8x}nm_%THK8Xc;wDwx{J2jH zL5FIhuo3}J3$3lJK+e!)R=?B-M)(wIWM!+~w`4}NR%v4RY-Os`xVoDAzn_*@hbDi| zwlDx;28TZFV=qh5NsEiCpisyYzRwBA45;yxDuF@}RCo4|ZbCmnzg*$3ir7>+!sBxX zHqf|suYyzOAxEB*BLw=QN$6>&P=UVmK}1h?n((!r3ebI8V_m`QhR={X+rm}~JP?4B zWuYNJvhfTxCkIQ6i&nMBGmM1U#kG0*eV%AcvlbE71UJtQN|dV;dmG<WmSp}M6JYU1 zPnO77IYRQXW?2CaCkY0!#1QE~NqU3f8IaHJ<r08D<yES4rO*+iQ~E51@+O=%IkA89 zkOP3^xqw_tl0Ic+XKXMsqwD-m)+9AGRkgw|5*p-HMGqHa=qvX0cg>z4mM%-q1!ZCy z>@zCGg2*dPWtFG&k=0gN?U~-2C|KrVOXcUhdTZND^ECFHuVM8fI@X$XgIg*>n>k6E z)F?}JGeGOGP5sbI&`O2D+{i4c=3r!Q?vfD|-_h<o+L2Ky$VR}?=aCVudDuoJ+Ai~l z@iMKM`>nEa*(7l#4vzIQbE|3kws(q&U`<2d^GoMAPEor9OpU`HH&c*lcYj9L1xF;c z@JRcK+4k{JMy6?|_33sHwJ3~+&%oB9WE5C=vSu7$&at~RG8jB|1CxO7T6HtR8swhq zUM(GD^D2>p%Zw>w;u{%pmTG)MIbwTyt*_&1{{YDQJN%HoqLxss(fqrDa-zjqVRQce zyJ~tuEg;}szpSz7?Ag#L_{zu}AN0rXfXWI{3}kZc8YWWS7SMc8Vkn6PmpMi`#CUw_ z?i*-0IUCdnmL}~7@=#3aC#$%?X9O=}GK7}X{N{scd!YJCi@%X<C^HDr#;$MBB->3A zB{P%|{TLY^Q@Ll9#GcxJi!l#Qg#ahhhr=Zg#n||`812T0eAcsF>jd|Ie}g3gpI!B- zIo;MC9AWm)T2fyX6(zzulRi+Q_^P8!)M+1oNY-T0^F5e5X>dm1Vd?<>euS0F59Q5f z)JIOY&1u)#Bw2}1j~8#p)#9|P(^`Da#YDYNwhjaAh1?%-DGqSpkdtG9;V3(6s<GJx zLnAwX|4ak(hX8eeb{FGw($G{tdNGW9U;=D=1zWxLI5dKvc8oeaB3V=o4Ks@kYpiW! zz>iops~svHM*<2o_o|SoZjVSS;W2i^6E-{hyEgUy>QXh%+}590b}<e1Txa_+Arm;= z_u>LMu4koUqSusvkB>wzjIkmj6s9LQ)IVWl?Gh^6w&f8c?%=f^7ysxcJ3=C~)ura& ztZtJ}46?1NX9!vZh3QXi?R4M0_dXJph5<eh&(w1g$)foKn1>~oG%6Ixc3r3Mf;bvr zbGGjO;C8`Jr?Zth-!j9}TG)Qk)X=*u6T5x=oYzE3orUilmtNoDt2RD<q)n)2z?)wE zBU?>wz9f5uaPI#47@DG!LatQAga$3E%!XEEtKtWJS$)<;Hg5GyNm$0c;pw48XVd)G zOZ&cWG!w}BG%pTu!>4}x{PMQY(}}i0e*&5ka*d3PdM~MvUa?zy?EZb}FP`DtOpNyR zOKX-RHsyj^wZ3hIaiOm2*yOrmp($%2g@`3--NoORdEN=9ry}V!NmKTxk5Q+mR6y;T zwXMfWw-1RKY}eDDwQZGqSA_FA!=TmeoY{@?wBLFt$?a!NxTCy+Jj%f%ruQIo3XCNq za(Me4QZgX!#HJ~*jDGt~T{O(3PLITU^a}r*6I-@bQ6;%j@+e+(EZq2I7JwqqBIVYm zVX|NW7Dh&*GO-$nqe3>vec8Cc-}6AP!RN36QGk}wsZa}7bL@f0OG`I&Mjy0+3rh^^ zSas1!f#FX3XWbdC7r?HUnjYfU#ikZgY!y*2hACBb%GGENxKVMMiwx;E#1&=wN)4|+ zE?<b@OmJ5aDnu6}u@V&tsS|J%M$-8I@L%Q^5M)_;gH0_a%b8I;=eYJ}?L{^#^58#4 zH3z0j4LJiZP5jXTy0Zbw9Fv1#Mfzm0i-bn5ERt5#*N8II5=<TVXNeeFBgWTH@`OXa z!8CMlA{;-Gld+}E-lxELV-wT>Z#(MO7i3|MyWmiTa`^WCT-Ep5_ihh~ESS;KN|dEG z8?tO*EoqPTk^Mp57#!lgYt!s%fmKj~A@i^ln1&XDpRS)_WNuWx?D0Y=wXJ~%i%L!z ztU1H~?mcuA+_mv>mko1$b}xwyS>7v4nWYOyTbl;@ZO?9rms0K~6a`-lVI5?hMVkoR z3gRp`h3Y<$G{E1xw_<i>(1O(&WxoEDo5v)?uWx-7dQxhFA=<Y)%-yw92t_{9kGYJ) z;?2Tbo=|gPA9DyoLii|wf4Z4{<)-4$W3oK~+*D9$bQ$Mn<adj#ZzGW~;nJ87^69qg zt)P8vlCUmT#L!+ltAvFfH&)8`G#k<f=hp6qn*xDiI?s7GBkU8HEt)0G#9>whcM z!Q~2aIybe?w~{Kg<4Vc>+RFISa#6$AK-kKIe)+fc>U5F02YZ)Kh%i*|%-zOa|MyVY z=J0}NGJASSQH8tnrKL7Seky9ug!2v=6o*L=v;xHW@ckrYiZ?2<<BBSBgP*a|Gcve; z^dvHRVpEB$Hkxl7Ut$2=&ENI}K0R#`IWeVVQR$3N#`8%uCisNh5o<`^qaIBNB;*QB zUU}n;31lw7GL9yQB+h5u3?45n9)Drfz{_0NNf$BGl<~|2g&qMvVQtOYRd%fENl9a; zRI9O#b@9a1b1#Nz;LgxWOXmQf1K!Ss{L_0vgxrS!owZu^;cWRkn!`JbhOI*n`H#Mj zt`Z{Wob$DRY!GYW4!1nH!7&>N;z~<2Z^0rryg=kX5vcQP4H^<UyU|gdI<a)}SIyMV z|Fw%bx2CmyeK?4Nxlh1%7;?dS%)tr3-fz0sreVc~>B-coyo}B{hbuht)!A0%wv-;v z+m1~cwK5A^`{5pefm>__wWb?m-4_Qxj7<v4Qj=xNTG)GDq%k2kr=?zGe$CL8uGAVP zzqq6BRFC=eIHA&UnKIw<Fry&W(yeOm8coxA#<1;kEWIH7=Xoz-(FssS5bC`Pn>`Aj zPJ4jr@Y`NF^N<ZQi7xMy7<<Ilc!0g%Mx&tc`LQE#p)_jmR`jxo)v>t22XvHA{{o&j zaWZrB*Ur*ZD8-v_#<&-Fga;35J9~7dg5tGd{a4;8z^?sly}3(ja96tm%i19saE}Up zsyUl_ntL7um=Ob~3fB#7TkaQsIl9jZo~f&rgZ>0Ozs?u)Oa5&aw&owbg%ZQ!CbE|h zs|M@({Q>T!3NJCH*t$nNN^}D#O{oShqc)G2w;B>Ml;{#|zCg%9a%3?fojVl_c$l<k zvM9Mf5YqNe+L1!HxT{}fL$#oU!q-oZ%*^aA-`_9(F)VbzDD$S2Wg$;Qm1EfxVg<9L zMap)cM7c~7i*A#oUL*W0VzG8oT`Uz}rUt@FRyu=Js&!TNM<3-HwW}R0|2jgxZr{U* z2cqrl>f1o1&#WMe?;(K+qN^87a=Cv|9An%eEAg5rb<AXusZhDx{FFfgG%Y<MvLPf( zD3Hn?<!4Qg**p|eIt09{Vlmel|4a+kmbg<0tbYWE1Ft}<|0Ve~@d?35qJMR&(?v>3 zi`KArgBqv7H+@b5%)75(MGGW5W{q4$@;KxH)BM3J@~#sdPJN?H#K2k~%4whj=o9?t z!mrLVXZS#C*u<r&Y0o<VFe<=cS}yEizz|MoXt!ib5K(C<fch)Ll(IY*PYyT&FmwcG zh_DKypG$C9nM%ueRx`OV9b9UFeZN~LwdLloqjK;ZH^iaI7)c$4Oz1}&Rc^5Vn3`_5 zwri}afC{cRPaI~rcAVkeN~d2mcWedroHli|E1f1QAzLcj`=wRlP#SJN(KtIIH!~Wp z&!>SXh?A5tq7TXfg7Xgi6tm7Lhxw9UYO;P9Klc13!)al2+^ARliSz3@=EPIT{WA@u ztgfj(pIi$iX-$@U!M((V!0bJmG|m_=88q%ccn|4K*h>Zca5`u<zDXbV2Nt&0KxO7X zAXmVj5K&g_#Cp~x!K*5e!;mq-BP<+aYxmDIK~~<kX6*MB@#z<oUkfW%)id9AJkk0* z8Hk6@;JVuMg!ppwQ8So%EMIAr)ut>*V>DX1m5uGs(0C_tIy|lQ>qfR+k{RjZrAsLP zZpCTjhs|<BG0A@e9y!v)&t!^nkZfM_R3!3c6Cw2k>B0|<x_#X5+B(hI7Qui)6bAU0 z=3IaV(s5Pwl!@#x)DUTyA-%N;AaWZ|2(;C#-vf=}>zIFZ7_2vJTqx!*TdqzO0GD-K z{sz86vUH&=%y7`nUlHG5-2R^top>1IrGK0@T>?F!@hW!BN%<j}HnDoAz7jhnW2L3J zyaN<c#3B@iuY*kSUJey7siuq+e_#t>ePunJO0A?M-3FseV&rAM5I02tmfjBY96b0o z%_Cfra=4aP3mnzQ9knimiY1d^I-fu&wdrU6V`g`d!nw+=H8-Wz)O@M+yRM#I+iF>C zv3Wi0kNTi}S&FHEMmxM%Kv!+>ZTawy3&^xxx-qw}Zfsbn_gu#NXi;WR0LIG%O=IhV zOTpjJ1p8*SW@*(ASON!s|7|nk=Xj2+TVzZ3I7!H5^DWNv6-D57R?x$3L2x9jHLoS; z?Z9R2kI$>adOlOJ9Un<XA2t;v<@zQ30a3i4FxytE$_7o2`LWl7i8IJE95y3DW6|0R z+}n4YyRV$VyldNO?5gotc!Sss)(!ny;FIq_1a;_8)H8F8#*EhB`^*B!?RZ5vKllt4 zU=mUa-?8X3XFR38&l5t=%FJK8n`2+^SvOk~4RX8Q#&Yv<OEaNCe49Ih8zKl*t_@_Z zJyeE;@E<`clp;T9w@J1KEJ7X;G4tkkH9{d*Ut7F4(tRHzC2<jVW8L`WhyaU2abLwv z7abQD(T7z;7vt5qMvS#ai2nGI2*+f;L>TMxCOUc_gXk}sZ@3@m@w0FhUM_uDze`1C zLV^MfJ$l0DPdSvr-cfuf07BFu$>Kh;d#qSPY#>QNBXO76=VWDPu#}Hd$UhNA73ur< zR<cw?*Y4!$&C`WsU=G*QSuHH!+471?q<5tkWJj{S*y=;$agM=Azjk%WPU-)^cnP!2 zUOo`>+9%A(q1YVLlV>h7GFk;(O|MP6ykmU+1m>VL*PKn%KBEDyoxFf%5+h@f`)S{~ zXWL7}?J<!22#g$AbYvb>7$$KxecUyZ@V%x~@u@k#(b1^4?ilqk4-B6Q+!ivZ4OFc* zw(?%X<qEpCC1k`1xK8AnL+zlh*2lmf*;h{adW7psEqLrw7jW{5V%f|eyFU*ZYRk}@ zDceRFyve7SMeTu;aa>pDEGhZ)C+1Mx6B7*d59HErrx}<tL9AA4#!&1zPv>fbuvf<u z`{VyTGDDm&=)j7}hMD^E9p`uKRv^m+Ucj~KyHQ@t9)NwQg$p1wq1tQ)a|se+#dq;l zSCkeF^>WoB{6$2{w(oMr99cW{1GAA|_5ZF$F-2e}xv2_8JrScD;gc1!vbEJnClmkF zV<!@57Ce2#?c)Y?JTn9M{)@t*J;!9Fd492ZIXv=0uDyVuUT#&a71X6X>g8oBa+Atg z%N*psVlV$y0fhug#*Bu=B`3=)5z!r=X^()FkbjA^s61Y2E|X=5lMP|)26)3wmj-9X zTkD-&?<H9+bTku$p`Dj&Tzia9i^mC_;HOnPKQE?twx0L9ZC@AxR5bkLdW4j0bc<~j z^j7Z5SzftfjvsSOId0H$iD1(Y<ZnWKql;Ux(xdZ79zFdYDZVsm#HMbXBYwH>vdu-X zdH1R<wO$w!&YSI6jQ(boJ1cutCdd~_P78J<#@8UqVxY3p=9V^`0!{)t8v(4T7Lp21 z#)w_R`1mos0f$y~TIFvjAlooAduvwVXt4pGYx2_Nle!thzEf%UEP7GzLmM}@H}fau zNNZC4%iJ8$IXcfd+F1JD>C!nzK64t|p_SQZh1me)#k2w+|EcHxfXP;2Z^UGrx`PcS z^IP`{I$=x|E&5U-CarcRKclK-J^fZweLpkX5Vys~_L{TNdY2Jsnh{fV3#LjEALe>u z-w2)?vgHf@FY-H|Jw&c;LWF$e5&zIW6jNMx>;#2$@2u6$#EDDRh`ypwE<RLNL=vh| zBfKHR*hq!gIz^(uGMFK#kC{m9Hd2JhJWhWU*HEbQ)N_8~Br!3`Kab(3r%7wsv>g%W zfl`9I$DW=fa@r|?5c@9&&)wxP(ncC&n6n~8-nAx4^j)mv3FB=6GA>^hqvhV;5JF;R z><HzLj8?Kis<Cs{USS*zN_0`a4r<2C^^8Lz;DmQu--gj4<SLcD+!E2TARAmXLOFWJ zGVbq4T{P={FOSqQhMHJ2#y0DPk*~h=eEh(@#2IcWOB%{|Sjb9lSpkqG2Bgyi>10NE z7ZA%E-@Hj9OI`--;@?Q@c|zP_UpXpg58l_9b*na8Z$zG+<S3U`q_TqxRcdLRQNMD3 zh<%zMBm>ST6*qod9M_z}1NxYo20D7_G^Sn_>fGMpu+N@@bP~V~nBJ}`*hUvyN()J5 zK3=1){wtIP37G6|+&&6lBr%23+_l8VZ7j4ra)wQQ+50il{g5L0k`}c$iUqTm`yvQ& zP9%3lD0h`J;f;&b_t87}kA+D)#cv#(Fll`ZB4P9;GcKp!IK5y;xruZFJ>_UcLH7$0 ztXJJ6SZ!)6f2i+soGFh%Jl$t6lE2qAv`Xz_?=DMtJLfF>9M7D1pVH?A!ag)N%C!1} z0SI&B0S&KsdbyArvYK|5k>SV73*oNwiSC`M=lyFIW(HHqkM4HS(R-|Rc2!LeX|;iS z=Woo`-*R<Nn0m!};7CHsA_9F+)!HVA`+{GqBq;89xKtz7_zLd%FCSfj7MzJ3nrX)) zJ^}r2nu;FRlOpVIC+SB-04^nYat&W|UGMKffwHvqo=BQC63M5R&Vrz%-wcytHx+ff zrKEZiZBzJIMyA<B3F4=OIs~?M_EoWI5W`BO@K`2Yrk~0z<KwDpnC-JyKD+$cvj?un zfxa27TW`oC10H(1pO6(23Tzy`vP|YVwX5S#&s4bFw?k3F8J!>g-9Lv9Y{{_^G#t{* z-dq7=Rau%n2=s~}i-Ep3!PbC&a-Dmr=4QB_y!@<_PWppL%Ff_G^Gu2#zyiOWwU?0T zBDMYoYv!&`IXtA+9L^Ryt>l`a!aU9WKbp?^uj%*u!*3NSksRGHQlvYjH@XF+8!71q zk#07+r3Ivsl<tm+fHb4KJHD^a58wZQ$Jp-s+~+*cb+Jdm*Z*Gbi(X7Rm+_2{gauiq z|L}opG0OkamqlPLd*6%Y1Z+8%AreO?R5h7FYJ`v?IFMnRE*|}E?RtG=7;t~x(FIE` z0Kh)P-lxP8+X5YDuX7#_s?HI_fnCV>oUKSzu>s$zNBBUFSDH>;*WM7%@4Iv2TjcYR zYO~kw%aVy4<kGCM_1c{6fn#QKkvWP7nk*b0Oejt4l{0p;K><J|Wx7{~Z#{2@j~^7< zFR7n1BGYBtA2N+M*U2Te*O+olyxo(J{hwb4Y<sqceP*0nn(O2?@$<n5G1-4YEhgf; z=$bTu?{a_2BsU1Sx6blCAP~&?picPnfW*{1v(@wXyz5q=FTUgYJ+RNlBNb)ND5b5P z$DpLX&`hsghRD}tRcx&MO{+Z028H9|znq5@Zw{sFc{`dySwPW1#TEr-iNcj4ealL1 zsRRB{|F`khWJMO8bk@~*F>QSxo3c0Jzx}&_2RVvfajIE&2x%!^s+=T*j!|n5RjQX- zw8)I;U3UJA&39W?pKcSA1*}5=sZaGjZ_1vJ6kDu&P<|GR%6sPpE`F>}xKEpq#(em} zG4&UxNA{p&%?cH+YBaZnw;)+77oUvMNN!ixI+8FIsgEo~JQRN#z8Hjax*>5^ItR{? zeC`kYjJWV#Q-477Gq$!SKK7Tka({Ba!C5R^iE+To8?MC~UAcSF^4?%V9)XXpN1HtA zm!v@xWwx0MhN7pF5UMP?aVjU8nZ~%W4s;%^p`8lli|nicC=Nd=X~pluc+hvUd7^Qq zdxhLYEjb_H7O1Z>L(=ngf569!fI+gXI^X~aF@-A?!$P`EY|O76%4RTcrKq&wP=>^f zb8pt<mo1ElLtw194I?BNcssXHzV`Z*GaZr!a(S%~$}OK7Z$=_qmeGmhFDhVBCM?IE zD6NhVj8m?gA(@g{r*V1M7ktGuf}d=bJT&Co&~Sv<zc#-~1zG#PoM6JFrR(I>bQ4yl z%ZHJ0dJHqyDlz6-PdZH<T?`h!slh@}ijDS=EHmY+tC2-oOw&0O1tr7>{OMt)yCUy@ zOK1+-1D!ZO$*OPSkuzKoGAI*_@Io0inag<BpCI)jhN!{f#W0f44}Amn*-aXh()VW5 zhdVsEbFQyqsQORUl9a4Y9=!;*o2Y8p)LD}O{=MHstT(r53>!#2WZUQ9_>j|0%58}z zcO(JIWWFg0b`3O-HCkaL!4P)W9=HZ#H$>74c?i3j_U5iZ>!|IwFw3s)hnLwZ*(&An z``$GfA9__73KQzn!RYHW4h8cjJG}`V>Z5qGu7kxcZ0w^2c4XmWJx%%SLHVp;d{im) z2Ts&OmMF64fZ7k*78X!a(lR7l+O{uEp%?wueN&I*?^`lAl8ZYw!ZW|a_$QkS7iE$g zqyO?ahRWngZrYwYIZ{{yO6IZkFCV`z9KOyl4a@FXqRHm(ajT@rNWm*D!*dsoWllxV z_pnac^Ut@Ro7Q{m6U{o=pFI5%$r5#qnVw^dDoY&SX!1t-D{Nvp((s6hNtTNC-^dV7 zT;rN1nt5X{LC(91qLs##U=zg6f%in&ckl5_MGZwZj(jBwmR(tNTn_9HR_|ZkQ4XX? z+|Hd&kPoqmh=@Q;BSa`p{=KU*u^iap->VP*7X9&<)(+M6&AS7qMaJHZAf}u=0XI_Y zu=;C{xupf<-Pqe4|D)(Mov`hWbKn5DvkeP=A;&lXqd%XEH4HfEAqL`H8{a)>;waLK zgzG2}{L<7=$a<=TuhH+@Ve*56qnf%EGk@d<NEvN{+my`$T{3HAUbL>Lk3vlRL{#p> zf%fSRy>(w*?!EQ&b>Pjb(@0fu`hbhz?Y{57REx4e0fmtZjeliK8hgV9j-n>~j_SId zDI6F7;U>dbwun{Lt0*Jd9{o>8OL9Of&sUy(XVc&)inV_ZF9RdM7*h_11h@VNMwGLp zwH?3uzc-Vs{;KR58*!@jaY<gk!J?zkpvq-95qmnAc=8N*6bJ~eh;7Ak$V6;YnO@#t zEc<P`>%>!A`+W|(^c4`gKj8r*ys;4ZYGm}e?@SpHT1?guD{dJNV(Xn6@4(=_3lN%b z_|J+8b>@`$g_f~ar{CDYFI4^3ZLe@}(sC+Y?)x2#{C63|pZl!6Z#QS5JFN0?qpsWI zVyKV&8lWj#>io}`2-ovJcJ3)e#4wbsfK}evm5yG`2|u`ikw3ts0B3SHc|CFG9oN+R zWLa>J99^Mq)`${lM*E#V-!mHDU2?b{ACbwiN`oK=j#YJT>%4II2QPkda$gHqy{*)^ zSKn>9pKqO>qQ0fC9ts$5E*7X(*Zmq(oOu2k+NYQE*j=J$B-X#Tr`}&|#jO4Ahnzx$ z4E94MusT32g-#2tg%okGcegr0Hx*O{6{PM?&m~~v;uqE6kuvZ|t$jwyPbMtA6y%H7 zYBX9AbPQP1uY;tpaN!}i`K|t)n-wpj=;(*=uS_D4Sn~B|k}D0)lpI^fU@Tx@w_#q> zrh`t6P%^_oJAI(1+uCBpqcidQIT%a+QOI=*bk*6_-~e!ALe1hlS|fR|)c)L56_m4@ zCv%s&p#qVMo7LMFzG(NnpB#S5gaO{ogwq;Kp#DqV)U(iILN{os5SEjYMz}NfkBC0) zK!FxomS{tFB*DNJibxCYp@&5vvjKuf*uiTlKH4$R7BGT9EMek0tOQ!D1SDaS9V=4! ztIhnud9iFP)Cj(!spby|HyUw1zl+rrLIx|uj&Kx(z=4)>ffkAUjD=_*2@Y*sFtrEA zSJ3}w0h+*k7|M7%8A1EL^$YLeDNuJa3ffX|448+9=Lg2Cf!(R&UxOCsI~dtYjG+lA zapXKo4Gj$^227O*0kng|L)b*&pcUNh-r=b7_&X~!0^F@;C200W5;D!JD_T1$^Gks> zTZ)D=27G1mp>?+RT<U6{58ICKUp9ZRsYEgR$Uo*(VwyLRZrst^I8ZV@Iw@>&w7DM1 zEN2?JV(LK%Yt0;YUZ0j;gsEGApN^JRZ0V2?NIOA^LCAg2w77(knTUJwQ^&~UTXFW+ zgT33%v=|n$Ry%<5@c#5ayhz=$AA<^`*DwauS0ZvkG3@#<^aPoQwizvN5GE1$Vs7vt zoa$A{bIrt{GX+RiZIF0y+ttg_PXWOfTc6xttK`Q~`TGsavc5d6S3?LA8<zCnh{8aj z<wX2M#V#+8rsn9FGCc;y?BzOQKVsBw!TGzeY1&SiBx5#RHa~;`0h}>v<&-8klxEnm zy_3#@KPZ8a-n_(O$%=cm25Pnu+Q2EY@B7!bHvceb>WOFpnQ3M(M>1gy<$_r!0$J`c z9pZsY^KuVRJ_Nt4m|LK=b8nb6_D;MN&G$zwpaEda9>v9r#w=j|fZ)>@0%zpICf(h{ zwuD1(ew5)moy*avOPrjxkt7M$qs={1JxZn~BDLFr4cp!tJlbv=tnSWpQ7HT&plZ8$ zd{RL9eYL{^6Xq+~M1N~RbjQUeN;Y=oFdbHEmRhRNAnKrqzg4;Mj8;Tn3^|17=4oN< zCnt%y>jWKVq>LpW*RvM}`P&=ox^6bG=rCz80gFMw!cW)DGs`2Rw(;&MLM^ertu4wF z9U`IU<<=iz{eibf@oAq7tODAHag4oEttHyJFBKbqs7!EEU`;6@Qlirrx1(Pt0@WIk zs%YnF9nQ%PVxrdN;YEu_s&&VS<*>P|N|vZ>yPAw@vaYUvp&A=~WW?bofu=96!Fl_2 z9!|l=_ro96`4VHt?kOakV;&#<Q&M$Kv#?hlMmko3!{y6vHv?>>7*A^bPxHX3D4L!Q zdT^f2-#yW*i$n?$?-V4HYNUDj2;2KAP9ZVcxKY(SJE@H*2E1ECE`B5YT(2$Y>DsS1 zW&uy=)a}nyr4NE(>D#fhEBFeNAjN?R4Cq7zao|-My1}PWl?_-(Fweo4$Nslv=Gvxd zjJFy&io_i1Y}z*i$AR&lMuEx44~HwxU%Un%V|^D}JTxC>av#w=JUw<>t2+V*bD!@6 zC$=8lRm5)uuN%k>{H`4UJ7Yln$EQ<yCDqgyspn2@J&PA8RqYR$69HF=xLE3Zk(nQ> z&br7uHtGPaa^OAi#3IP`%L+-Ck-=*z!$);AVA3XJEVryQ6rZ?wV1sRQ@_8n?F)Fhf zen5cW&CbQ!#Z9hG<g+-i2jS!2PmDnSNGRYo`r`?jLjcnA`E|$5t}4)C&+@(CYB*l9 zJY4n<IGxS})e^O%rLOp<UUL|1{AuPna9rM;F>W7CzFwAsS>)WGIk`SB3%^<@ZfzZ3 z^h?&NR4Sj}=&_px2$p!uUWchls>-V#<ZSF!-^qx|iZxlm&>hs4O6SWxzBp=${?Tq$ zyvcocz1Cln<-QOBh*=rC^Z?TCd4}5cw!0j7oSCHA_LmV#LGu$hG{|!CUF&!N;GP5_ zAojw~aP+^xr#~x-a@$>+?OW`IUv%BRnGTK@V};f-V$fR1fZxzs<f~!$$?v-BD>Ne1 zyE!$$dKzG%{=+x4VA>G$aO~q{Q82{}!>fsC=XtuVh#OP3d<36=y~;I&@%`P^e^3aC z&&!?&*ixK8%*=~ku+2)ae!=*S7olDx^Tzq;!~_?GFa^aQHE`@{4U|{5c>X87A|`Z% zF3+xzn?<3BZb%7r;B*QUyITr9o5y<hMjHVAqQ}~32@y%rVp$Y3j>LR)iAjC~s`dV9 zk<#|an1h6m=ql+9cx`lr>+0)+(ewV-?Pt9GgHYuZ6Ps9E6vgNX8DvTw$txpkK$Of^ z=9Lnef^x&ZanhW$sng6boQVGJq($%c;-k7F@u6^3(zA7$H&`r7OIy9!Q&%X$%sJ+& zzURHC>}IBOuvkxSvdU+~uh(~&9`Z6#(@vk(jkKp##zh6_+j75zLruw?X>_$Y@yP%R zrB;98>~)i8U}E+o+4a$~l|K@@arSSM?=uy-NI1noqphdUO{IK|X#bp7s7jS2z?s0L z=PqSSb_qhCTV7tT_K09r<P|a8izQn!Vp_((QCX~3u)#W5h77E#55^&7#d8QI4}a}k z33L5$NLph~Egvk4N>+#q3!dxQXfaZfd@E)_n^(%3>;f~(Qz})Xv(2~=z6Y)d<+i`H ztGO5G>LA>xIpa-i%CH>Oo!8WjA49+iGJXvg{x}>Y>n-A4kY?QN%U(zz9$@*pnxw^g ziEs6-FrAFg+s}_<*#ITrt5`jhNpn<bj0XDcmOdH_mD1k#>$bOG0NW;yJAoe2=`6_y zu-W}DHk3pHO)p6{T*`m1_AXxmd7!#F9$@+atc$suvAW`h-sHWZookSn`Z%;*SExa> zYai)YLTtWE$?@dF8@dK`;~e78n5l|QCy(5aCmi1#OH=~|BN~6esHxBMarIJkGsK36 z&sbys()yyIx!u3&o{Ya#C`imO1w-^0(=9T}1(pY#MM1KbK0a|~d623VT6F&qa5YwR zVR|nHDsydA@t!j|1hNw)j!)8`FFzYSQIUg03i_kA5%n158Vh;DRiCe%dUkO4eFJb& z+P7Qdob*$yMT|Iie));z-H`8p>hc=GZ1DKJHa;HEB$$j%kU|KML4Pzf5*oI8i+yf5 zurc*c)@mUcW2dsTa)eoMhgLG2yrQ1{CBHfz0VF=w-Hu!?A6j)wUp6{bXgYba#4Ee3 zcMU+SU2gK^i@4=jHS=datBcrZssShXHD{YqFi(8e+Qidrhso_9D1Ow)xak|iM2Fk` zj_XgkOfI*7N^(pCk;2<l&nPX9`L?JFpY~(4nQBJCsT^6>W-eiFEuCno%XxMF!PIRh zuEi-^T<(#c<Hnn-)%{gZd&HcH-g~jqXQBAvBIGfIZckei&#F{@z~Q)n&!cGVy$SG> zy+m(EOVqWbLxSjye0NKJ<_I%ky<@@Z0hMLo!oeY6j6BxbNq6O@oSsD(1AA_uJb>ws z)+vAgxuP;H`xE}k^Z0cywI4D*1g<9Qi5t<H8NMEbC|@6h)q3simfW5UTTX9A=^CWT zd<30Fe`Jp=y2XHvF%Nc2s)NTnE*S$)RvrMmVM#~|RS&Lzz&*}WggyI6X*d<3g!hxk z!xPYj(w8dW78*L2xS^U5yJo`?d%^$?R`;B{UgSeZ;H|RbQd3`_;xS?eOIOT0<}%hH z;NmfG6#(TKc<uAGjG@ZyqHk0Ad<A~F68BGy%@0>2zfW?X=sCom4VNGK-WYT|pdPo~ z;dA)iw`vtD{-h8AY|e!<dv%S@lu&e#Sfs!~UMb$E%xgh!zjV0*W%1M(7{yyef<E@? zQY-_HW5Vq#@)#l;2=6!wLsMHvd~H=u9v)@y{O-9q!P=kaI4k$!@#3c_ODdT|rM6T7 zdqNZ(o%Otx%T4k%`hD*74g3w0Scyf+1dGjAM2aJC><=1Ph_J+e-!WeQJu=s`y}I&% zrV(Xc3kbSiu@#-#{s%ARJ&%6lcl{}FAn;k@fjs9q{MhBL3ymdpV1B85s`U8mgdi7? zD-5ucN)K?q&9hD5b$71*#nN9A-&@qqj2o7o1lA)Ux0_|~+))_+&Y(O#s_^xoS<KrG znX_pBCn?Y2og^-cln$Zn%z9!1TR9vYDEiX|ns{AlZ+1=bM<xa%)e`t6zo5g%NQ}VM zPFDLx67)3L!(_w%4~r5_HtuvQXFJw~#f9SH!Vs<#$BDJ;Ap)v>trPzqiN@~R8V-R+ zZ42>c@?{*7(bDzL;-LQc{LPJDzHTbtdG7nH1AWN%6>1l+FJGyL(ZOZrdPG|TKa!$# z<>2Y1+~&wo7%MQ$`X(bKIm>4tkgr=hc`O9!mAsDJ0~cvfSS`&N6s(*NT4F-VOps5) zfNE$G2g2~4hAzf{S6McK*--@YorTq^`vaVg*RZdiyHJDW;R|jLU~}Pl-9M7J<FiPk zpO(A5v4=SjPbmvyJ1~t8_IQgJge#Y*@dby{zbUM><rnb$G3x;ZTU>-dg;S+w-*&6v zzNSq#z_hK0s__!aCfBgNksN$lrmav3_b7h>R|wpxYj2i!TJ7aEp#>hXZX$eTGZ>>X zWI<B=i31IkS!@3-IM2-)l*~Gu_ig8_k1zQ`;CN0i{o>t($Ihm?L(MQ28syoMZ)EaV zF(EH*4MLgENG@8w#;}b5iw*+t-OGEi2)esAssP-3H;|s3MkkJFMg>``ugJmSaZO`m zPn)mjj~VhC(*utvJH%-<UZl;%_cwCyN8_cA@FHctxv@s(D{xUWge2L*l}J(AgL5DW z^>D8zT#gHjZ(isgk6-h6z9aS#_J2vS?oNaMT+6Qm{y&LpUn~j$5V3P9?B@Fl#1h2T zS3)frLh@D-_9Zfe=EAU>rcl_3!FUj1D}W&#Y1A>%zvX`rkc%jZn>zNn$%{7y%l&mu z4H8?eZW!tRD^`Zoj_RWe^+SD^F0JX#-*~ioC;9sqiL>tdz7revMcY?&>U=N3$(g1@ z;+P*ZFN1z!rVzz*8&yp2@#?NDMxeR$LafMUx9~G0Np30rT-*N1M1j%3)Y8jTU`qP+ z3+`Il@|xx;iDmsvipn#byxDoP1CwKE%<sYZ%w{{-W^pk{(^g<xeV`g)I_G(FM=U-t zuNruVG?hj7n{fZV_GKrU`J|$7?fU-l`^q62q;_Th*7Wg&2EdJAXG@B>WzqbMQ4J-i zQ=A%}BAA*&TGJ~l%fNr)%BmL*(r;^V(tKI?<9VF$UIz~@)eSitwmUwVW0FuU5+0i( zC=v2G5IjGR2FIX0UeWF<k;=|A-;D1kjgSIn#r-O;ouPprN>p9v4EnLysZ}d$c{8GD zd;svk2Zf%`YUKI+`NlXf;QUD(paU2D-BDvFuF)Xn6$>h}<;8A*T62T(g>x1L>e;Xm zt7t%~GPx9A;(17QzSQ0OqDFJ^W|b`WanaS{oX|~KF4@3w<#$ix^O1z>dYAm%!f}+o zh>Xr#qLh!fCtJ$mmj_iQ`lL0U&tzp1xGl7rE6vj8$5fA7l})b5THOwR!^PH1@yqPD zInP}Z5xYb1`nJ0FWr+;xRfli%nDY(Tqa3T4r~)qVoKM?4dwDv}>UE98Xuql9&2kvy z%}Yhj8U=pxyR<V#_T@ep*dPDtwFZ()`TFnA$M=t?g>54DZb&lsuf0zqtxpUx)6-di zCGO{}k{s_8o$~Nf=<oZh*Iax&LC8Bm5W=4bPUQZfWj#dvX7TqKD{_WA_i>$=nP^({ z%a-80LD1<QI8-Wf23aoi;-}NmX=k&m#hLAvmG$Ik1pPo<O_LA22(ir^6F;@@F%+kY zaPZ_}%MPJM;<Uu5a=5HL$SNroiE>TMygQ!Wzruy9i08)7Y&T;GR4!R;-ms2OZdps* zk>=h{ZwtELfm$<te`fio0r;Sb1yApj8YW;Pd~LEvp=f9W6I_9!SYB?>=96svxNS_I zJ(Mt}`*Z1cS7{y2m+hW%(bEg2w2V)^^=!4fAgA^V%?l*}nxCHu5Nd{cFR<p#(#H;8 zZEahZ&R(TwXBKOf#w?49#)R~Cjq}&e%B1inRgaAS_1Drn`Md8lJ=Zbu_c7CN`%~Zq zfW>HX_f^gc+{Se3cu=hIxyoWr836d&bXd}~7=><(^kGKKfB`3!C@vQ!-sEPq_xF0E z)pK^kZ5YmT3&#&*#z3e|@5bbp?J+lgV;y?t{RxTc{@2HceJ|}N@gbSP<@LMqS14TO zv_PHeV+iQ@-WU$2Qy>ro_KrtD*E}V?^D_Lj?Bn!MA;A9mXv;^I6pi$14=)~6QdQ-4 zd%5=uH8>!Z6J8xom2+$Yb~~G=GX-(+36XwEULx`PYd@0^I$97f)~o9tb9m_RuL3(N zpGOE*VgRKtXEjBiuUDClq5ju!2y5UyO9yKbASu$zxz#J^%7u$<H3mz*80IFy%uH=V z%>rT)(r|#cga!)mZLsH8W!E(O&E3~~!@KJiq{RQmYtW^)`vEV<=gc{-B8Se_>PJ$U zTkBiVSw>UFv`qc)x}!jQEsm#?5<4w}jfYQfV>HrICCl$CGlaX^yveX}g~1d&WOepu zL7Csvqp71glFp5H9=Q9@ZYhTBvAiz~a|0&g9z`_##$A`bUdB>xS#7Di$NJSMFeVNt zZLMR;;^yy@S*uW6A0AOQG#(Rpz3fp^XW33q&o=dSN*s%I_#7+j-x|9_{rxjh*=J56 zK6&xX0*wrl0FM;O4(VUQ(CJamYBUQT2G&hmz)6<v7_HJ8xsPRz`2`eM$*hs}Dhix= zdI|-oy?~67YhFhKy#Sq*biftkv1$699XHaPXLN!iacJwrFkEYz4ht!8O5;YWfo_ls ziDGGqqT|uOU2Vb6A&${k6*t;Botz(-`lDL{A1O@xp~9_`)5)9293=zt@(TEh#QqR6 zC?yF)rf7g<m_I+9|7{GH30nQ$Fw%KMKk`x*K6RNEv+pCGb4;@l-`hmP!ukR)+mXQV zV*(-RLXCM~#=eW%LY~G?I*=OZtukPC+MsO<$PE(vK3`ea(J^r|M?zpu2z;t#mCn^2 z$_47uG;8tQ?NT!6ER5@)qoPFclZMM;%F3LR^?TtENr-qN@@5YMvzekTAb9L>OwdUh z0`B}1s~*h+PF8}A7tV`BJS!<{4{o06T19bQ*m{y*IG{NcdOBx`?^;k9LOI<IVLec? zx4ADGB+4St#4E*mogMDRs2UE>R-V>6%<eXZ;=_`0^GzoAz2Tr+BiuW9Coz0)1imrS zB<b$M|AUgh`|_S#vV0kv+UFrJqBC+-i(L!E2e;&NIrIU2tO?$E`se=F(Qvz4grlyp zdA#U)ysn8?x|`LE1a%-T7o5vM1I3K(G2Hv*@96g>XKc(Js28csH&LuUW6hppWK(tA zwi;V|IL3v*`l~f;GKMV}M&7LW=Iq|GHrGqG?k}8GJ?>dc7*pl0J-*qlfwM3cGbR*8 zSd@JLoIg(6RH0I&J-kA565kgVfr`wGQIi+@GoW>-uH}t|vDP~8`%`%zU<@NQZORmI zh3y^eYpeZ|&McDsyrqDo53lTcX-Te$lc&7s)do{2c*yU|W|Y?&6UUVO{9<zl6L7`6 zzr)U7J|g%Y<>5&ql^2b(+`$BlzlkS0INVt9RXW}+`(09=PDe`+#EZM=>!z@0jKu-# z+XSIfk~E>C>}=)>{-<4iZ`K!k;=g|as0fMxkcb`%C&4nrFJ`fj-P{_(@xF5H=s(19 zGRbJE&dy6Cp_b=KTr_O$A`S!=p(<Ajxw%I6Ii8Y?Z@Y=Tk*OT62OG}A$ru4AhsP%R z7??$@)CN!gy-V&teXYaVGgeNWz@;qyyG5>J7U=&uuP;JT+o-~QKiOARC351ku~(>7 zD!JVMRn}1viy*;LtH+&D;@Y_d!->MuX>&&k7}nn^uqLl99|DOiZ#t;;_V>PxQ3`ZY z-&M|5uMmUw2x9b6H*B8dZg+a4hxur>3O1TIsanFa!r5}O+Qa607Et86@3F=>lh@_8 z#O6~rpGQL@`XRf-Q`Z~8HbeedN0%n|_{Rm}c~O#+InDU$CSFxW2X)p|PUTn1*n0X| zk_fFUPfzdr5(!{g;=0-M{N?P5cP#bOp|R_nZJnoAM8fM=#^!e0Up-1jdT&r>O1ZR@ z8H}mqRdqiwzhnZ}`mQT>T)O9#g?&J$9jQGL`v?c?0dhPR*f2y#DslQYN=sr6_Rbtx zTUlD00P4H;m&MOpZ*2!|iLZ1lQLH1w13j3XcOn9F*My?8eVhc~MATY3f>0{+8M<^O z?y%&`mO=RN)7p!&vMI;LL9k{_{HD4)At|BEftM}sULg<ZOAcUq+u$i+!>8}e*mD_? zu!Hk&W7@l4fza(eY4q>`ZKI=ciHFx$T+A{@Iu_Q;e%dyj#5(IZ*S%hD*K-1jzxrM( zAz&5@4dK3Tk#veEk|9VG=GvIDA)6K{l79HOQoqU1tbF|;Zmt|lzu#ZWm~8%#W$9*b zY}DAsv40fuaEs%y))Dgm3_}}dci!v8Q~60{YE>*%YOuZ*KJI+A0mVi2^}PoS_L1fT zx_WwMmhM4yOseXoqhIbWdPJXYgjkDS)@F5HzVvyd&0KJIT$!i+@;ZP-V=z^XFxWs` zl`#<v-Wn&-fztq`?G^gV^v6dr5B>&Nh(et@lks4D6X)<?9sV{JudKO;Bb*sCJvY;g z^MrXrL-cIbnJVA}YvkQXmbhz{S>A`5q#}tOZj!kRH2;<*qFoD2G1D5~YQ<JVG!S;? z+YjqC@>JWA;VLFLFDaM`XB?;P8+IBpMITOt;wS;bw!Fo(tp!Wr?7m4F)NdW@8`}^h zDkKMDlE(P5>tF*D7<toy%&t=^Y09~cR=?Y^7HNd;rVClTmm-=x=CkF^1S=(Klq#(p zA*g#R>1a^`K;O$)Gx7&Q4Di;%CGEEWqEuKIE~exL?V2XDR!t1AW?~{68%3Tl*IT?F zQUkTqf=B<YxFWAGUdYiEE8nX}SlU=<>aigTodme>iNZ?rA!I4Z`LlNU@2J%$rLhcY zKg5M|Y0IX7DF*tFa5%B(8G$H!M&+vSi-iU9ho|F5##%OH(~BIDkjb8Utb@F0<m>uO zcl}Fo{cf`Wk8c*-&`PyUljpBK1yq_Lk2K4JctH`*RX&yRY7D%FJ=~-5mPJwEVBEAY zS>fb<Dy$y@d-cK&VbZDpv55PYV;YeJ8n-U7S0bm#vDM`0l*T5ZdMv_AIuF+;{=C`@ zd8Ie)<i7oMXd&I50MyXAPl(D!tWa%Li2s%E*Ci+96)IM^|5Iw<eTV6$i;Oxb)D%~+ zC(jAzE{A959s>cml2*~$kKdIYI5{1o<t$;k%VOUj1~k<f<4j~_MBI6h5GwXTAfNv@ zP|Afbq|(#Vo}Z0W$%YYe?(hwzxO$nsd>KBJPEVqP4IQ*!Y#ZvYIKQ}8t~Bn5wIqd< zNtI|aW#{(V9%*J|mCRCC*R(@XE_`3Pgkq|rH&z;d7v%5DbTZr+bc=j^6u;f8e;-eH zmg{sKCVDrA^xG|e&KjNreXKH~Pn}ZxC1`TpKVkeqG40RQmDhQ4BZRmlErSYqh4v9r ztO&+>%|h|zzGp%7W=B(LY?K}>S=T->b6sU(`y$jVr4TPtNueM?wV+IRy!svB&&7pm z$nfV%!whOk6-A#m%#-?E@`d@7n+@<UgI~dF-PBnLd&d^+)^}AUn8dC(tD;VKUz={e zqcbKWi24~xz!V1wM{@wi!D@t13vRtUyRwLv;hZPE3r=k#d#4PriEWwgKe(pxI_2{0 z4pC;M5oP6zcPFo$w+>kTU80&JWsUqVwRKXqclbY1I4-R|wY>$c<&|P?1FiocwDI+M z{{2RAlf!=P&lRYNb#Jto7+F4Ig5M{*{ma+Srb$%h;u7eB6`cPLJf(~G-{Y|<Qv{(d zHhCmYzJYuaE>5<bJkA@$FV(`7=JUFLV5o(@qKnmP__}=oWbZalZLySTvFtq>8mcu| z7)wf+llvk1L@kxHioK+%TJV4sIT`W)W#N#IBgBH&g9S1HA#5y79@MhxJMQ{e;Z(#N zzvWj+Wuz>99N_`w6GN`nyI0cOMHscv(9(HZjUu|;2SM{0ma9eq8-5SxF!9X&#vg~& z8X`6|b#47mTZX*!!JlogC?!jX)zb7Wc6%{c`+!+*29x+H@YgV=r<a?75sU54iP2RZ zU0&|r3~1wv!M&rSyds&`y)``BA;q7hAhi+a7E-|N0I3BRAxLdG-HQCgnfN}v_nzDx zdUP~)biY>sgJj_ZQI2T}!kOAw2n~?zj2wB2`cG^!fumXuJ+HX<<S6IWS~{+Sg(OT; zgV_RLrWno-2l05JKE5ce?>kMFwc2I^jEY4IN9xQQ=BN=VtBdp{&E8011cIktgtFyP z+#?XTH62b=q!8-Z2rV%lxDLLtn6g9IH|}2eQ2e>F{o_FsqSW$XdKfq4g$oHce@f)L zzp(E!&O7ztU|tNwpOfH(5O(A(SH}m0mXf9vtf-0cpGQJO#J99kv%PPnrT9{ipDPlp zf5(&oE7zk@_+)&9ABMJif~DY`lPM{guP>TGvm0zI_AQWT#AY0L7n960clF;aDO`yG zxZN)9-(z0`^AXZA^Vj_YZwldz#g?^ot@5kBKiO5ejmBNwyyNKQt<*u3dK&2zfb}#P zLmET7(Z=)N0o6fm&9APffVWONw2It1+yO`;DL*!trdFsuyBKCR>tIw=neCw2h8=WA zNqGZkxvu58mau?o0n}126OjNodq~Zx|HZa0Iu$+&?GvYCDh2<3%*O#;phTE;FD|wc z^gcjO)(BJL4|Q1hSz%b9OG2LvWVSMC(9?6$wg(?xMn@~!u!5oyKcYg|ZnfU=WQmjS ztKGdKf1#v0TGR9;rf>fBG|QV=oZSU!{X;UK<Jl7|Eqo{*@So`hz3fZv*zgnxq_?&w zjhZ1}w}3Vho#O;1m9Ek;Vd@aC@1J{^tqge0=YI#ri|jWF3NFe;`2lCYHBJH{%kq`r zD>p+1TRod7DfV23C^{@2S@zWJooQA8b*QBEhPf<i|1F8I2iv3@vN!=8M29Jrobmrz z0L33sAn6m_CTTP}x#^)B1A^E1$Jrf_at9u9{_x7O3snDZn!oa1?eWAY^}_C-(a?TY z<}jvmO}SHYpf|Z*V+WgNjp0d2X<GOh07H>{D5PD1J=L^Um{b#H$Z=&POWR^WvyqU! z^fqfPL8Xd1cL29$p9K^B8}nZcTsXvLt}>cVkr^(vbMMuzShvtm)xwF-qwo@!8xOnv zI5uL(8JiK^z`jJ)bFvS|fTD52WYW~;x?03AhIu3K&hz<-UPl*%B8eN;9*=8OHG3@! zy2;iVNM(3{Fb8z3ym45-M)eo5;lJ*26D9zhwN!Dj@$!dvD)o)Oh>i|_${zprPH!%y zvudGO`h6i@rzoGEV+h1yL)#BwDotS5M08p~;IwM%e=(+$YF;v4`>ST?Kq>un4@Ld^ z$q~7e%fTP@3mLehYdk^81ngbRloR#(KL@OLU5gKNDl|8M(4;#xaJ$^bbV=uFL-qNs z58cpx>ax|ONT*VY;CW~81M<zvrmOJ-1$=|6*^g*xSmUPx1p#ecqW1$X_GiBKE8v|{ zwRs-+un;KkiCf*;s$8|u$qBb#T#@AA{<FaU?<y`LqNb;EKiaS8+e+2coH2oEAtwbk zpriw(F8gPr)3O`?W)r`^-HwRpT{a~UN(#v*-o3i-R=5bUM1S~?dzT9~vDxH)$Xc0O z$ek{kB9&(oIe0WPIR;vz0ZIOlElZ(E;tlyJTYDUtJto#apkNb*@37qb&Tqn05DVyO zy#mwUtqzmPm&rCbu9(>QN8j&fT5z-AhjocK8JJvdU>JE{y8C%X{3L_mkB(9^WU5R% zG=4E4#*?)GMc<hc=zZP30gsBNOTo~n{bM?ww^mO6AaPd1$VTK-ISI&;KU1~NGUOWP zExoB>R7Mp`H63932)NO?19qkl-6Foe`zXHp<yhQHY*8g!q!HLaX~Y00rr**Jezjzn zlSLj17$LI-j5cweZ*Xkg4YM4>aX1W2tOD@U!8)wL0z1JgveR#HhbT&|(!`wcp%c~3 z2pJn&H*H|Al;Edfo08{ho$ooeT;*`lyV)k^wYTk89PPbJt$Z1mRGwAs12sHM38VOp zRTbwOt`jcy?x8Yt8_Ba(tM$Hxi7fxd#PEHhW&>{Nk~J8x7ed9@+b<c%g8g%R?j&1& zWqzFq7+Kw_z}dZSDV(<K?v#hrfY0eW@jHRBh$*PX=M2jfJqlkyM+qU5LWn23#(X3E zPdr}#b&Vk2G%2M6dP`n!o;rq`wxsILpFKnFc`zK`lmw88<1a~O4!Y_JwR`}z6e6Hy zNP<Br`rL`?#=3CUav38)o6IervPFtz#;N7*g0BaM6yYBnELxlIQ)PQlzXy84oMta_ zz80oS!(UhY1$y+Udp9U4MJ{XW42}lc^Advn$oOoq@z`Xe|K270KDoOKX|x6lsd+1d zB&&5z;AEFOYN3YhorkC(K^gDk|NcLnHQ_O_vCexJnBikomvX6cC8~`G23v;ooQ&@V zLthU6kqJ2d1bU!Tp5X`7RQO@E4NE0cO86nz(;~F7KG|~R(4Bb-5uX&54wa5$7<5}5 zoZLt6%2qWR|1!ZFOzZlz?#|5;Y-Spy#4gX6n?FlB{p0e>;@3Lsi8Xm~^_`lIj-hY? zaTy36_2TcoyDRqdI-Vp2S&iMBkZg!wFA0qEefDiLrYSBOV<;H?0aQsny@$m~z!h{e zI#d8UdmZpJy-@#83=HKI;)>k9tN-U9io-ioD6muG5eO;OqRXsF%leTp23FS&RbrKd z^m?(xS7P$>AHgSz(lUUi7(>&;lPsuj`=T^)R4IjYPQJOr`>Q3oOEV@sA2w;>Q-K;* z%+pXiI{iR*g*z_p1$SfZ+VTiqYJ0_QC^|9ri~P@LKED-dGVOu7T{Z}QgF|A2hHgq^ zAv&-n0T7t;(xkO5_hPXt_i0f=^8Pa;vuj1r=Iw5{3h};|#6{5sLR$am(xJ#X>`Q&h z5ne!26k_FKe@Su)5QJMp6QquoJD~jviS=&dIl@7`Tt|y-iX@V4^Hx<lC5S^wT<dT* zSqAhj9I2LI@vutzczuh8ZTiKC>^6r3$<)3+?cpL!yX&KT1<W$Cx-WOqsXhI)AFEdK z9{$+Yl13NNyDF)wAof=nF_8^v2{f4NCiWmX8-0kdZQh^>8QEhOXJxSB%K_@i&%Yw1 za<_AQ<IcBNOb^FVjd1fzF{Ox3Zxwqd+T=>esVyxeSrfrgQo?Q6k|e+b=9@{O7YxRb zOyj0b_)2e@299_0qxRdeFK&NuTtYI*<68e{MzR@KWe3l<oiI~Ss7y+7l<=YBMz|3u z#B}4<v=BYsjGfY9$ti)?)Y+T;?leA-bm`MdzHlS1r2?UFa70f9qYdd%m6OZe5C_tW zR$)>;#p30JsgGmaWvd;i#2(zYItbJI=N=2-nJw0U?SqYVkyH{NX)<MUs19j8Hk63C zw9)=((JOOo30r`}0Bi|;s9U)e&b)Ty^0WvWKA>w{eq#CP^j8f<yxrRMpx1W!Zu2}# z&^t@V_rsjS3C_wL(fPZ9Aq(yhBWh_)2qVHPC}bNeU0-}Cnxif9(CeYk_*uda3HTIM zT0@hS1{7{M!Ffz`bMv60Q!XXL?{+VTPEY-FFGWPwZ;v}Zc>8@bDq$MWGT7>UWgP-8 z&F`qC={EU#^{jbSJe87d?Z18OfBk#HZ@g`LTyre=vxfE%+53gs_wyw7i49%2G#H0R zR(QhMlco>>%J0zHmbx!HekNSJFUZjA-=d(!a5XS|s@2LUD$_{TI&W({^4s#Ba0;B0 zm*R(d-uab^WceQHyI;@W&rh5O21tw$Z6Ax!D=o+&+)dMnoQ!@mT=C1BP1<pFaI3a1 zSqj?V%Q~#9P20OiNHct+p-UWN7C-`R@%bzk9U|*L<9`7hZOUgpkG?}Yr?S0n_zn)i z%xB(ENYbz}yUAV9;D(_#+y9ncDa6llTVS{$RB_o-;rVK7O=LZ5|IuP~L!?8c8~Dk! zthewo3Ux<|&$#bo)*=Lh)~aQl0H%VQ`0b-ax4_edr(Ra3rAKj;N^fXYK%{j}bLYzQ zalki?B88G=I>wE`Tb`Ss?)}R1PtR8$g#ylK?r|sqh-yY?D9h6YPGG#o6s@(0eWg>) zmsMQgleZ8g!9}Il+No=-3kHl8D<xXv1$N&|tGcKk{~Dk74s=APZ%W&*=xvu)1!f;V zc2P@Z=pETRu7Y@ZnWVXp1a6I7%CS}s!9_?W09kDJk%It*tAyGwp`x5!fV~YGU=}3M z*x2ND`gWajZFxXEO8qCzZ(6{N#=GGAbNP4Q^Z_qyrC4k7LuwKevF#tS-aL6a1E0td zpSB4E0Q>ES^=e4(VP8v}NxCU3+Gd!;w-!9CXkW8JWqeYLF-BYvgsrFKdU4hhm?2Ua zK|UqAcusGeze@d5s$c5<s|-?SJ+E`eY8$Q=FtciTDFaa+AosawHDqIomNC(1k2|bx z5)6+*tmfk5FYyivGQPV{ZT7!s50=d3#ES648LOFemn}h<ZFmFP9tX>6<wTf3XM<sg zRt&0`R#pNB(a<K3+x=luwGig*u;z-HXVs82&hkiiH;7=9E%Osq>m~M5`@o_W%%Dq( z<x6p`LB~9!&DD=avY$(OmbSLA`FWubE5zRQ5H@JcirP?t&5+aZeS%&(ZDNhB=PO}K zoKi(r0_{n{o>)pz4nABo)84IdM&DnCZas8y>!-yi240)8NeZ}9CL+FbVbT@NBNe|y zz^wTzs$925J8Sy<V{*Z0#~rEj&6sg^G#1}7xxVlaRc6Yv^mRXgfQGb%yL+OOp;t;O zdwb`*R3j^o&yl4=wpWLr)^d>dobM@>6?+nPLsieNj12`)T4*_Av6y8$whPw37TvNe zKkxW9wbm%|XLfmDJ5Rt07Mt7?jjF~>5)y`*P}UMcZ-ua_bmb78I8y7UM0(=pu#t?5 zJ42OR;XbXRubY6ec8+2(Fu}z;%%yoyMo9HnOXpM%+Mpn+^hC+>j)v0($qg+5L0y)x z_e;v$WoFYkYPC_Jw3hEHwne<UBTDkdbW*Vbu~t@FJ6E57^hzO6<_)L}6~ch)z|v*? zhD#+^yzkP^$$9f1pD2fk;DPBbym?;l-;x`jw`oAw(2%#|qR%TQPBTYmSYpXI7ezy} z-|pKu3Zdb<f2_nDMw`t5PE?nbQ;cumVUc&D!!HOp{>sHV&k0h9iiN6c2QMzzf=x$( zM|JPJDq~YYO!WHy6dNUrUl*5>hB(KZnXBOeOFo}pY6|RJ-Tkaw&eurKPn$q|7KqHJ z5#s^lF$Yb$dF%r=PfR7%i7x<3^Xjw6!C$FDM|`FiP+Z!i4+@ls8fUiDPMib{RgnZ| z1v+fxS76`fj~1!2YR^;#J0wAn6s^cibVX4_7pg?3!BSajyWx5Z;ufI5l`W0y=8ZX3 zp$AZspdE;<8JV#9LD4%zMo`{vn$_onIQW0G_;B!tKCbXBYwv4dQJsNLnI-uLurQB> z=FX>{-A#T4V%5lQFHxG+apu;bNlVLN!qaFw8&=#qjraR7Hm>CQaKmz!&F@*+9-~3e znhbR`T&95wVC3U6C0ZiK36F%lv6w_;-9M+u70A{ZQLmsA4iPd52CfT+?YgX`m(2hB zx7ND|rSjW&^gDgi(L=wjQY*$4PUOUOVRqHfm=3tS(WnB_jPH{toSzo)E*6}OEL=P? zvd7#VjXTB#I_^O6;!h~|DvQy!5X>SB{=c*7#s<Z+cABiJCPJkD#`xIYTYR?7xa|vG zG;C9eDQs^HcPwmB@0p%b&Xz3iy0Utk?nQ?ocOmy8`Hbz|b=Kx-ygzY^X>{y@0Lg{0 zS>s;<{YAXuy*mFACbkh!0664G2XIT|(f97@$7<NBjIvdlSUUhJzcZom{w@BG9EJ*? z0)yxj)G8g;1c^LnJ!PE=|NL7LuFwxxDH(|dx==?d*{XqC3I763<WLmvwH?mm05`FE z`X{NxZzEN|E610vje>a5f9JK_>{$X#h>%QYt?~xxs$WB=Jl0JomnFKwUSIu|8Dj9| zBs;5T%>^;1)`^yM-kPSKN}YsLwO8%9i;Rv^eoviS^tqH(TA(Yq|9!Tn?f7$6Z{?pQ z_X+d?x2Jx{!ahpY@W8&F6O-q+vqOAzm4Ve~4;a9>V)khMHT7X-FX(8x{Mu{(mm+A` zJLA%jPQuL5ifV~PEkiF)$IhIvSWo=a$io+dPDI%W7oU{<Tz&$VwJXn@DV^DJ7Ym<a z7d|HPv*M7m)epT<u;<`_uI(wI4#z)UK?}m4xxG4njTZtGkA?&9Re5}Ou%N}A{ae_5 zdlVvVY5C&aoFhtO7*cuYQsIs`SUgsCzNu2BQfw|D%+~=&#DPG2$2kj2eFrJXu1-Od zAm~VxT-XN%g-a>Kg0Vv@GtKN#h|NT2p$kk>G#~{AIu*L*$F_PEycM0FN!McpqQ*Uw zuSo@@o0H^cJ2{oyU~#HM#MaEom?)+($h4+(wl<ac`E*PT%qZ_vlS&1LDp~REx+YF( z@#8O^1<;O_B7`kHU$BUsXEj@PfD>G<F8Tu?Fvpk2OMy`nTfo=8k32j8^t~J<{$LF? zCtiqI*Z7g)H=2!a0s#Mj%6H|Jk`hsR84*TzNOl`hqs~5sIInE0NWRAKmz!0<`<FO` z!OuTi%GavJSdu`t!L27cf&9Biw7*YYuW$HQ=RFaTwKD}JXZ0alimf{PCd&pTkbZI9 z$7WSIwr`tCSR0hbF;ha&sdVxy`>pi2^Xv*&P~(Nuw**sVE@Xa{+JiG+am6H!;K^}G zk^R12^G*Lrl$OPuz#M8?Oir$m7$Zk(`eTweIysr%rntxE&%mSs|Mk^Q+)J#bLX9Ey z3L-8nq4oqjnq~hC)t(Xs78mbu8c4-{VlrK*y|7ViVu*jV_K{G#RN#&?a?23&7OR*A z{Wow&yoCPz;y}4H>CD42BN)|H>sHL@qE${9)rXasNa(nz%Y^<KF~dzd+tq-D@~w-; z#JXzeZpkp8gu7C)ZVGsVE_n64X!c8Kp0{mj!}AmXxN;c>GyJ=k{~#<i_HROZ-MNz# zEWcH&k`&2$m&_Kbm*?4%5f1c|U+#KluyGt(TbGP?UeH9QXED3nbOszb&e-zWp?C7X zJ!{5K*~RU{vjb>?yZrOZ3+p#i^b}%#3FM8Ab<Kta5_>!(S9->+eJXWw6igONqNW?b zgbSCho4YDuC`r$-Bl9lsKSCxM*8W;HUPJlWUtEQ%Xc}}*6z>X?Ahy*Xoz_E3ixz8m zV&s+u&C3vn*Sq!mSmBzzFuK&CYA5f|=5(Qd*|d@}Wl-F2VD%(d?}M1o?faw=Laa7f zZXITHnKGON0P^Dc*zb;okeuc123v7b#QvgqxelsjF7iU#JGg(*u*pg0z003OmKz#E z(cz&G{C7bAn=XTGj%}76%*<Z)n&4qFT#z=(44Yc?WE_vJNC}u_WI^(h_FH1^!Zadt zWiVuxKO`&YF}$m6akW#{wl4WYKVR!}K1}}mX0)z8gMOSUUAtHlI68yUho;Mp&1~6s zUIYk!pV8KGOT8_6b&*Lf*v#6nS^cX<Me$0=|B05@kh4`ya@Kr((%jn{HJj0SZlJ+X zCCfXl<7S=uWFs{Cp>0Am$Wd^Vjq1BF-@v+A@Ic45CPhZ{l(GMsY+QCL^}u_Vr@ZSL zx2C=zX|#ER4%znlEMZ)?S7UCw?z6hOi>WVj@P}mF<38s2<{VuK&wmznv}q)Zk?$ED z<8Zz{BJ%K#3Qd*;^5Su&Q%Afc4I(=&<K!HHv7yNYSa<JXu1a{@$v+Nd?3b1ZB}p)6 zhtPZ8N61gGM_YGX@wQk-y5eLLBV1kc8|wQ0Ci4M|RZ^Bz<o40___joR_7GQ;zr7(b zT70(pY}N1n?z0y&O@5J)k?^$i90+bplizJwMl^l5${THV)``UY<(<;Q?38NP*V=Yh zO>H{F*Wy3QWxBTdsh*#n@8|;#sGmuCXoyldR@6N!jf(_-DHY(%%O!eveyHJ&Wu(cR zFeAYZ{`;TAFs$y~MVMiO=l?!z$SYbf_5HHy2~)@Of>J7_@L>df$%>-;8fUQ;r(Sm6 z0@X=ge85YFXfu*ttu58l`CP#$1+(Jfl0o8HUJ=TtDb*)Xq=GzU3nSNifw5aA=r9_@ zEN2oSkn1260-NYL_NSgVfZ<4-3Oacb@hZ!gh6u*>7s}p_lhZ_f`;+t@1)7z>oU6go zC1im6H3}KA>3>}~<PHMXtlA|M{FRaJE6h>-c8M&FYm`1*n9057)QL*1VDmmn?l3c! zP52KKLxIrBeY(S#!p@q2MrbMbdoBFv`uNQD#}_chT>>r-@kroe<9+{_L#wV3362YO zBw6toaw)fr=^Plg7~0mHE=+nkGHuHbw0IKco1xvDV2qbnl)BxMyn89KjOHbzcmuue zY^;e4!WF1R8aY<JkPd;ug+l^aOv4XV65ppN@I&y__c{ueJ{Lzk=$a1xVbT~(5%gN+ zOibp^sPx*r{OGk`VdvE@k3aAgj4rm^;+$>J&>8e98l<RKd&`!xS=~5m;m>2(ci<tm zRUDl(%paz`2}3((ibF{;ul`g$B<Rif&YRb8YWD(NYLZv7PQ+rr;_dIQgdv4cCHCOr z`I{Vh3Wlb*Xm&OQxk$fCNZm{?jz%~%3;d(E4@V9qDBN_1rB|gl1Qs8qSsBY4lT=(z zr|+EDRsFViM{aN`_@0GOajrp`BAD@Ym?bBP96F2>$WQ5xa`N$w*=(5akd1j{>XfKf zOfhOi8T8X~yRU<xuJ8Xf5|<UCVP~*^aU&=Kh5nX?&mk-F(G7_=T(A?9DG-UFNrGjO z7so{<CZY>}p^%|A<hS(4cjq=5xC1QPU?fQs6L#^=jjqY3(hq#-er|>ZGkag|uULE3 z!vWRz)e+VC8?<ybRZUjwlZO|;c+tw$m;QZ17S??VPAx!!ts<|h{*usqE2IVIB-!e3 zrwO9yoV-?lxgM5}u={e}uRNU0@_Eeg?(s#7BbP|);N2EGbC*R?OlRQ&sYdw>Fun!! zr8TW>%DABy_x_bDO)6ZuJ@uo!gATeh?jD(!NhlSd08XI1{<61$VLuCa!S?MB9j6Z5 zBIzMo5e|arwuRno%J{M@U&d;b3n6d9bQw?r2LD{}#%}TZ{(29P_JGQOmVMf>F)}~m z$)>lQ!`Q^zG)Ph?e*d4=Fku{($hc#{(A5={Gl?YpGa8ULK`roTkrO?jEs9HGQDHZ% z$4e`=u=0Vq*hX2^$}=Wf&e`L|=h7_;c}BVQKtJ~?OdVf48(2SFt1Qo-O&7_*Wnvy^ z8!XLr<rEY?ez!war@-sSh{Ok*V{p=foxf>d$WOoj?n&K+sTLd{0Q+VkxWgI<DmSp@ z-hG|pqEwm@8#laVpuNykz*={&RaGNfF=Os)9((vpl;@pwdYZn8|7BdQ5~Z!huA9^_ z!%*Ay5fhZIFb8@2M)hpSe>=jAIr$ydwMS&W_~jDzFRMfq^H(G3g~Fa+M>sk{6Px=M z+Y!Ir56Rp)))2XOg7JZS^2>UZRSrwvEP8w5bGBFfkBsxE1wBF{|Bt4#?24=Dw&)Wa zLU4C?rwQ)v&=7)?#+~2}!QI{6g1bX-clY29!5!{-Kir?d=s}&Tz1Nx(4BU67k{G}9 zxE-MdCzu#HM!XG8=Av^75_58K^{i$vpPW|bwVQxAhs0yDcc-^0U+?YSQAmYcNbNCZ zP8Vf&&=T_n*d-mSX*xtxgx`8|uK&GkO4n)@*ETCQYNNO5V12LZn#^i!Yk63I)9rML zTG_`wh+ztAg{JMld~4srx^ZlK-5c7H_QeY=Fq;f#Y;Kmw(-c(`tEjGy0A9jgJM*$Q z2j%kwUz)U`yAEGH-A>XD>6pjMy~pHt?$4d6i!fxde%rdTjvS6*>=@hHt9IyLPG3kf zt+4duRt9DbBntU8%XiNhS=a~Za9;w0{bQHsGyXfWYQ46AD*3j`PY(kB@I1Yt>v<IS z6l$IR{+ASnl$=*Uh?8a=$0jgtKLHb`u_TL8pzdFMY@R-Odq(l`uf*5>>=j`UEd3N6 zV9tQd<5I0iR5Yli$9>gFo?aDkTUlU#xdI;x79ULv43*;+Eu<NOuzo25LzxH}z`z8j z<+pRC32}$dwRY2NUsNuorRw+A%pO{TF=(%ri!*Sr({0I;qSy-M94Taf)5uI+TiBCh zw*hiraR5&68F`LtwqZZ5D~y~uo<-j$>9Ffs`gQr^v7T<Ua2!fj45`F_zKLn*DG|#c z<6ge7ID!W_gf)*Z<1mWi6MM@}#S%QUGiAsVi~HA5$P(o~XI>rd=zV7*r~cMwR(fb} zouyO~Qg*6d5`HGLykUd!NWM^p6lEH4yuu5TF5vrCsOxlm?=1ozZkMnpxKJ28au!BF z>_edMndVZUl>U)6PdG83z)4WtWJqt`?3$LI*>A6BJ$7(VX{Fn_1JQ=NGY!x!9?qk@ z(e1n@NIyUeA_>SF`dr=d=iq`S<ev2JW34w<9e$f$gzc8R{f6B3GF&kIRX`%+HsA48 zb6w4FE@=W4`G8n(+A)4SUGdBXVA(o;fS<QqyL}O_YZVAC3J9OOTcHjzDsk<*^9YE{ zD%e~#*;}EqAO8sw;bu}#g!^2;BT;I6h9ze+z<?B+9u|(dLq~&x#cjKhyRy0c^qnR( zC*9QE7VyeQ2F}wR=mB?;x1L|NcEjt|Nn&3E$};F+2Rf*7n15)&sbZ<wISn7wX(q?5 z#(hgajRlTrrb`xGCvne1M?LN>`hP)a#=2Io#6e$uqIi@-4TGx2uD0K~i8F4Et|qOF zITtl=Q-7pAKRVBH-RRr(+g47lZmfaUz9d2|Z4~L2PG8=&z7CE7OXR%Mui!a)9J$0X z>R^4`u^JxxGf=dZ!@~tbUt9_jz0s$c)SmnwJb2qNSOGpVuD~M;XW;}2!bX9J`P`+9 z7vxqTB$i;DDd6ep>D0zdg|WoGvbs{BIXq+CY|+$ao~~4zN_mPC+KYZuFK-SuYqn3R z&>>4<{b9~Wg-#nydN{iufh-NJj=_1Y_EkYl1`kH&u1RmTm%}Ew;8SgQT7?4V5x}<2 z;Hi=aURs+KyHOptZ!{Q*Dxne%H<OB0x~;?Ox=E2%s^ez74o7t5R?QY%8T6TU>)WZ> zX}c56E@8W=h=O{5{+`b*@JR3zMS(^0;_0xrjjjE)1C6wg+KjOtE%F$En>JY>ML4C` zmh_1~4~kk{ZJg~d{9q+t5LGmm#-i*>qtRnw9w4FMjwXZY7nMO9+#OLRcouYce{CkN zmnACa3CEn0SNFC9MkQ2H8#d0i#o>a2<xLlxR7g-v%_6>3%U(~;Udj*)sD{v}%CGQB zd+H@>YP1)fG4iaPy?x4F!qC7b(pAFqMK~7}HQH<M&?Ju)$#%v;tDLhxO5L--ZD;@Q zAN}voAxEyw!w1Fq(Qs~lV;7rn_3}e2u0PTqGTTGUa$fmT3|^6Fw{9R`HNKB5*8uIK zb00C`@w`(F6i|Y7?JpZDtQ(982cW$i@65#_{2`z$c!!0K?=-ga4u4V5`G#@+9-ETw znLc_e;QJx{fimTNuJy0&>>>>rUK}*hTc=y=;hNw;^0nDzr5hBdk)jZ)-yD#TA!4Dm zElpO4@v!Myts+a|(b<F$DuG78u^7?&x$vJ<*uPGMBD5rb=4)7;<u=jO<$QxR$UI>z z>jZoE&;JbS%M>QdS6WTBpYqZ(GSJE9X@$KL4c&8)p$tswV4t>Qyae3O`baTl<A3m@ z$iFy6Z#j|*SQO*@e-<FQj8T!B*GX<?nI(77zYJ!MZ8kzN|6hlYZLtW^6P2vM1x#U& zpt=H)3tFINaX>L4mAwKHyak^6e+&~{N9l^I-dJKw&VfWFcS&-0e}jX`B&Z=C`4NI3 zUaTIneecIU7JDMcmuDR!{ui>9SB3Nyl{oW@s$FfU4f<_Qy&W=<1Pz7?!rSGQwz1V` zg2oMkQkZy{zL9?igt$-BuAK(nM@Aq2Z7%MY!jv6L<N<bAo@4t5aVq;#G&0$!$^yve zu{0<cT!SZ^DWSW=*Q1y>qxDyHhK>m7z-@%FEV0lAquj)u!3C?=Ay&P=lM}vwre0sW z3pv_R^Z&yxo+K1TNJ|&?lbaZW5|N|tP|Z>DR^!1jchM?T_)qT_OJOl$5t;=Hi??|? zi%1b{BpL;R7sN~Y`~JD~0G3-@G$eg5!k;G;>`+paKqp$xNu^p-$D!DCWJm}XC55{+ zYj1-Y)O#Z+wneE!hb9?r+dP%aE%9GfMxHtoP}7m^4eiOzaMA5W7;Bm?@++48pOo+9 zg!pU57q2bPArGR!Ppt~*C5-_R%FWUZP<N&YWOz08&5E6y#;$fL;x8%miVDTdXE4a( zMtJ>aU!{zRF%_5aJ&uRPQ{bWt=B#5{y!LTwXXA>)EOa8JJ{6nR`+nF1wEu<Dxf3oe zExunSvZI*)^J(Bk^0^hnl7+^J#ZN3hivGHkcSy6AgNp_aVKD5wvt10+Cy@n7q|?-L z!{njUM`;%*`=SB&&oQ9h9%rv-`rA<exPH&R$_SIEFvdC7%jm^UX&0K`0rA<8a~&DQ zS(+c!t>Vu45?H)g5%hm9_zy%sa$+ve20LC3ixd#s!9Jc#2X?MMXMMSt2Ug_C2Ok*t z?1?y#XC0-mLXLtJu>i2DFkWt=6b9pOwFreoMkoHPdBy@nnz01q3aEDea;J91wgB{V z7id4KXbSass2#ir&_c`fY(ru!VK7MmB;<S}u%|TT1PeGEjIpV~tlC|%X4AyKitB4? z6iU=eRxEe;cpX|Xn)Y+8e(q$eRczYqEaM|dhMZS^ktz`SUey_7bn3MfLTdDJ&19$7 zJ(jUl_0!Bd!?s!xt#E^Hf~^+W>h*(x*Xf8XBSVL(HpV6c#IFcwBcihgPMa)T*UTNx zKp0SllD<b*qo=HOfKmQfjh5|8)<BTOeRajp^JlK-K5`6RmSiJ97qQV5V#RN5U5O!8 z=wh5UyXeohGnjSi<e``uDPEu|jWnR{9PhPg;%pSKO_!@q2exxY+nvGwMWd+B;eWL} z^mXEvhD-MQ*thufg5A`4-O6LYmopQ+6H6C~(EBUWsOGR}`_cPh<DsfRu8a-|bFKDU zCY5Y~Exq0R_fAM|)1n<MrdmA%f~sl-ecwaUsquX84#u5_-acU76D{QkYG_rV!#Z|u zm#b$c+w*%6>Qys%i)T0_=4cgAg;IOD%v-ZnNgr2Z_y%5_>-|*M%Jg27fTYJ2giIJZ zZB*9+eDMF?mZ=4ztIJjYJ&5R+6~klHcRN=6y6F`k^R_`M1timHkJQ@Rhl+5!MuO}* zhY9W0fA};>6fAC^6fOO9;1sy(+ydZddzE9j?r%kA04ZP)Gp0LcTmsQI_21OTN_Xyp zwWC>ya_dp_8^v+y-|^O)j_36RBE4*~BX0U+Yq9SbD0xkt@{0}AHsYXr7s;a-32!@b zWKZZk486&TNj6o6u)&M$e_qOu`gHf_!Xo*H`?f|@lY+N+F+MFK-Ag#q4vtLB#D8Z{ z8H_wU7=XjRkKv2HT;s=)Y*MyJ;xvddY}Z_Xm|iw%hd3w}j2O51CZVd0m4|`MIZy;G z7ek3I=^faRRD7ITOz%})qG8t&Zqz<rNhD1jPDS!_f4}4@LHN;IX~Q)eRp4p^izY<{ zuT%nphhl$LQh-Pn?G2(wpLHuK6_o*wC%gIWsgI+j83kI!2rGP!rjbRLtkV?zgZ?MS zUVC|}85KAEKV%+$fJwksr7ZNStos#%d$Wy#hL(1CKm4`>#$vT!A9bQeOH->*Q!k&b zQKY=~bJ*Yh&WExfXxf(dXU-jQ(qjsVXwl}dO8_%zx_pWL=y%d!iC|Is=XAz$F>sza zUp1w&-L>`kfcbsN;GHN~ZTn<E-g<pwms|K@tb$0}@JM>y%_<AhJgEHE%Nj>NnSY9N z*Qppy)E(0Ika@8GofY`i4s*VnO=TPHg;1af_`}eYW0QQOiaS5cSc;=a;|0ss*V4ZK zZT3x}yMOuvzXg<@vvF5m8&tqZ^jv;ms3ZhxaJlxXAUaf>PlZ*RjCY9diyT*6vjsoS zcb4uy+my8bb^|xGQ%vip%>S~ps}^grfa&(wox%=bv5<JB{G_LkYa2ibP_eP<4A>oU zL!19gW9TuBnOaswp0+i3+Nfu4*2ct$dQDNPIq|r>VyO}p<2}mc!MMdKV-#hDx^#<Q zY6x?Q0mDO^?Wo{>hTaECs1Lr4&0me}08-W|kkc&Mu*E-18}(D5j|gyBMdkjfV+!Ym z4;|sdSzHIbK_X|k{z(g+W&s^wxPij{y*;Wni&$FuBX|MF?Q$b0_fb3hET-VNd^E3a z<>ocTxQq8#Po>Q<{eqs2b44m7`dLChbw9cp=dfaV3T8e0W*b+gVKrnpy?nad&9j>N zC1Vf~yC7$nts>j4lt|#bvuQDHYEGK5Pm_P~=ZgxP+Rny-(OFQ){bk?8@~sDnYGUk& z=5loQwe(=+d-u19*AF)Y@@Wt|iR1ershzLzghG*ljCy1hVj)XvYHF^^Z??m8c=97B z!qjv{-_%iwh$7i|bBXSyKOFV_?8xxs_4V>jd^U?qwnpu+^SM*6XB@yTasR~R*&9{T z(&4LOL`A~DXDI~ouwIxk90d)t8Lk9iN5O6|I8FWb{>zX&gx92|v2!r&CHi_W<GZGQ zYVkpOtju)~l$<DD5uxk(Vr*0+cdcRs>2tgAFek1)6#@lZ9|-Sdma+O8dh3Bcnpm(` zzIyT|Ncah=cweRZk}cdjaW*vGNoe)5G4z!Jf9;2nBmA607^NRK0vj^nniHOfUOvx6 zQm$d(v<eb{o^^j8I84jdH_XpGh+#+)W3Zba<dFP3d16zDVo$_=9emUlfCfE}SHL>M z22_GBXD*zFv5^8rf7zt(Il|)L;vAudoGm=CF<};pVZt%UN}s8wg6Et!yv#61Zs4gH zdO+4v@BeYKhbDwZW>G2`_Ab+gdI|W-5J?*=1ek+>QCn^16r}ZHEkr$@O4dIdTTYp2 z3@pZ(So}GOS$%%dC4tP}(plT0xV&wHJbJB{i~8k$!r^X|YoU~D;mqlqyS@z3;(R0b z=HCA2sh^KW5H3|Mjhv^vsrdd+qG-9N$1aPxOQLx)JD~tVtoW<(?&KFB$r44i_}|Fl z0gg=8$vV*-BTXBG(pbS6BCOODTHH<t`Bzzzv;R0lZF&%G$jf}|`vIRrtHw~r@y%p^ znuzpeZ>ZJzln=G@0bSqy32LH~ru*JbXh`2P@KBnFzb!|9r*2h7bL3F9t$$Ma2Q2$O zSWKv3#%hWFn<E`8JPMKV?!gzDQOPR3YNItiXkk-B5B*Fb*XmRQO*F8j*b?&gOLnT3 z01H~!Jk`!jjCn5`GdY)<2t}X>T~VP$i-bLu(*~Lazpb`R*%e{;lg^DWz~T1Z3d4Lj z6TI8|o`Wt{29)utI}756)rvFJR?Z5s#2AvOzzA^&fePxGp{~v!u(72wh<S)b7+jlL zxNrK3Z!4E?3}%~-!Xe5+fnYT0u9kn}Hw<|9?*F!lkrFV^Z0u%E=mL}S<_Q1Q3qL78 z&X9f}Zr=REgn5tUxenq!Gg{GV%j$H}F`Msi&?`1Y<v43*tH=!92|cg0S^R!^eT12V z)(Y&yo0VH*MG2Z)9rhK;zhtRhx~ssv|2H@3csx+z?uq%(h?{*l4}FQd<#7QuP$r9# z<&FA+LPVn^mi;!GQp1UVPb?tT6)TxQ-u>DwJYXhtqc=V^5w@QcfE<$dj4OP@xkqDK zlgVV8H~b#((h4lQUXpS8rwPlfYbnmGzbW!zBkdzr>3b#1F9CT9FQ2#X?~NXR<D_|9 zo{^VqH>h#YgGSu%l_wl-Z{I*C;w+smaSwuBV)<C#w_1kZ0C8BsPz-rUyVnUPDLUuN zC26}Qwd!BWLh|g_^6mpQ;TF1SC-NdJDC&#NE^?pOoOjk8gZG^&0PF3or|Wr|{<!^d z(2Z+P6_^-}CN}C+T0F>$LoT_RhW<-I+VVu$-K4G6Ga~2ZF30%pUPrU34;odlX9Wo3 z(i1N=^1555CGA_l6@+rLY~^Y*t4^9(xP~}ALj$fUU8k}{j)pexuDfx0&<QcXX{pL6 z;!`bDVVFLBK=4-|HC_3NA&KS|2^AxcYmldzZ47~shM<!4d~O4bqfx;4<<fIGd0=vr zMVvKIb7wUzF$KMt`B14_y2d`^BDa5-Fm}v@*T*_&Hw5>{3BJPSZ00iN$OTMb)hZy` zst!f*mAknniwVrht^hqWQQP1UYgjJ#*VEc&0S~#oKTP^-4()F82#?zQ34dUoG!gtG zL?jVLLe#%lCsj&j>$BT_BW~z7K94ZN8f*B8=@HX95r)XmhB+0dJ8dish=9Z1v_1%o zA?`Y-N{h(7xLAA65ithm+0Kvr;_c8Xu-_q$k%AyqV+Vm!v{a{MU}8x`d<&$~P*6I+ zd-@ch%7bD>BZHOx&TW))xsLVX%PKUhSl~KIzjb9K8{aXfh_$P$G0HFdy=XQAFKC*I z0mqmKbEp;w)SEe2hI@1d+n9kdtSTpKw(^9nIXUb5)txaE({I~|nfk=2*@1ewp#@wS z{bZ(qbl%?`Pwy&yZ_FvwVIHk(t(5Iy%5doCJ{V<`pA;Ev_x8lNeuj4QLled#y;<!U z5|GHl5No??$Fn2Z;&SW@{tr4)wp@)h350|=TmVsnKD#%b2Jg1LZ}wEr`iAX!$9&@H z$;3jO%fUXfc)^mvuZTjbx&5chT|xZs4^B=l;L%SaiiXiIv>=zn6J5Hb(-JLC1=S!! z@kJI3ei+7Do)SS3Q07Fi$3;JaKI#9hZ}P~vyK6V*fVbC8*p-gHdG3-2=@5Hdg(Ap$ zP7ktCz0HJrlt)|fAE(I-J7vUzsLrH6*;gQV=M)uDOBMX03R98wr|D_bt!oM}G7luD zQ$&|U>>^cR!kRrxGT99g7hn~UP3RH^_RFyZVv=}mRLFuIe`pcF)oK{9OswPot|OKZ zcYle`ja~AoCyB+~zCeGYJCTzsyM7X@Yilk;;{9%83rd9CeZ#Q%oi+gbZFuFk2_b_h z9qaAFbr-(#`REtpb;G-RzVw6XGwDp9y@Jt(h}7bsL;@c?BLX;pd4kYMlb%g|-&8uD zEy|7jes=Q_=Sk`o`1E!d+WX78YFL~!9pLN6ONb)b%q#fUOdTxJ;B!xSWbykZFUTLd zof*ZbRw-Q1%2(%2DPgxd?ZdV6Gn<-~Joa9`;&|$udXf7Zg(R<7qR>xG+ys1_)3(^} zf7|rhh0A%q9r}qJ@UrzH3R2uve*fo+APwze$qco%cd=@NlpsG$b?`W%mMP$^VV-{P zQVNa?_J*uhO&1EG2o9RJ(OZ)TnP`c9qVhv{?NYHn!Ak+BgiGMH#qr6iX_v_y9|89T z$a^pAYi}A)^uTGgLFVd4n@MXjLWP1K;Zjw(o!6agkwxi{(7#x1AqR>P98*<U3d!H) z@gmn>jl^XT*~u`lhtR<%{oAo-Iqz^O)fIJ(ofAnBDLh`UFof;ID5Sy@2Hx*W?n&s? z1_p=qAOA@0FScKvR+qX)Q{HzNz0P(?x2J?Zd?VypyA;}MLy{))EZ8|6>(8vYrXxFs zTM>11+9gDX*VmDsPN3BGnSc;2hH5^iurPJzI!pp*?axePW#1bMpWFHmY+M#yQx_L) zyx=GrN)OM7vrV6{a=Ue`;!5`JM>Mf1htp?85|2lpx>j|vGNuqwG&ZeTdj}S7*3Qwb zr+!T94gLM;JZJ={$?SF7Dub-QYQooA*RB3YZ$fP*jwgHch4Y~petC?bvi>#l-qk^@ zk2%&iyOWPsVWFYTi{Qr_R-ZJ3=cKK_t9Q;qAMo81Z>U1UegQ+OVrtPg*9+Z`6eB+~ z(89`KHH$}#NPRL{KdvszOS<m?9^d<$W-9<rLhro5@gNGTwyU@<+Im~+9Zv}a5zU-? z81B972wuMBYHs?<e08-2zO?9(tGxh+rIzBd;t3%!p5iS$uyzodJbuq^>)q#A-e5=C z=ib+?y*>Cc>Tz)C1DaLngG=b?*jJ85$MofbW-J18-V&&jw)SOZG(R4>3I}J5aPV6t zOsw#@tS(k^d5n*<a;hR)IH&)23r9>eBsE8wUI_=m`-JXT|1tv#vsry)__A{6Nqp}D zuw6Wf1b+UfILGdkFjo?DHF4NAz`51Jw#oL}s2xSD-<T-FkJ}hTfDTK3e!wC|k343Y z5Bg#2;=hu{u(qZM_lDjn8nyXn_xa9BLN*Y$Xblcn>38r*mz=ZXA=6`x1!{}b>lCb1 zuwMfs!gCcSg&ERDwRAH)w83pn!_t4yF+AaMZGO~Wn3iY|pgU&J%3%6@koX(ISxS_1 z4xc9&iI!c%;V=0kEKb}CNZP7y23UOq8lwRFtz0Lwy+rexvG)yJ0wymCG0*tI=~63T z#%3|-?5`Cc($da0b%(@_8mDR0Pg!#*XBMt~9b6{F8bI2TZ^Z>$A}|Mebvi!2;wps& zx@9<DHGj@b+@<W^eX?7cK7Pa<BzOE2ZB@r+P^9aD#fp3-CB!-R?Z9*t;hc!I%Pq*G zpbuce;!77S{hm2}sj#Wu1(a$;f)o7`*hBR8TTk`KZCoHH(_+(=<#j5{#v{}=n68|I z6i@&UGW$7E^1h)CPE%5zZaUdNwZTYISYuALqx8v*EPmv6=&qM5)Oc3qns)9#4_-*E z?z&5&qk(2QA2iLIZp4a6`I<(a?Mf0zHEU~Y2c4)wKplAimD+A&xmasUQf8pWKv`P0 zNh<ZR6o%lgGf^A^o(v<Jls7KD);YkXT@*`#rzv6@_FN-IQ<BPZd{Nd3!^yJp>-VaT z(eYcDrwY-s*u$eZBYL?%Ya%cf(F&LZtrZa_1PDdbvirGVGNFExxe+WNfAc^Smii92 zUmL49r-aR|n2chql23M*HVMqh=3E4t+62_Y#vDLR(%vScB0+Q*>D(v7#Vm##X-P>? zjn0o0?oqV=Cx{AZ&N__-yHhnmqadUTpGZqfHYNj5-iL)JXdVZrNvOt}w<Sfwd1D8w za-4lllFOICDATPiY&-vI@6V7Jj@MSE>k4kYM=9BK%<;Ic?&^6Fezq{xh<41GzLFwV zpEsFb`}2UkM(Da+_2qc+!r@Z<a<}rkfhokoe}q>QBg$=W2A<dbUI1bo$xS?qzFPBr z_nMK_{;?miVOHS1=CgiA1y>9jxhzH57r6C~R|YdVljQHwd9K0aTMv{UTyqOhfYhzX zJLIu7=UJ=kBgFR?P&XYOnWNRx*)X2BtFKipnLAONG#yb^A|KMWo2X0E*8Sn#98hcp zA}GsJ$6Mtor&8S&qmDLmqQvHqr4Q^Ckz<@NmP@k@qOL{g6F~?J?Twpu()&$?5j)Hl z9t5*u30hgv#ul3j*J$r!{m3v7TtB@VZ{B*<S^M&>nrm<6hL-)j;`yI+j>>lfPgOm) zivi<i{RGnI<p)N|csg|g;wWf*=>RIEU?&1a%R9l7D53VXHO=In+_i68Z{EH!KGjp) zUH2xL)_(22Z&bqnR!B?cE*!j_Q7P3RE<V}Q4<bjIEe}MhnLj@QNYM^SAOEwjfM^jw z@F*qxcbAFyOhO~eV!`%TcZ}nc*aJJ)g1J!Ew2UYu!lMVz$t~B<<!8bUsCFIi80U*B z>I^1bcW2-1ugA6C&mMf?i^#q+gyUv=0%-cw%r(~d+yP3`rhzw9;bB5tg9Fx&SAgHJ zX|hMHFgfXPGsp+LvV5T}%v2%0w`a&tVt!j6QCs4yEPpNiM;ugJ)2rbsnSn$PL#1hi zX+hclBBALO;eh@w{*M}XZq|9cm6ychY<DO7=An%BW5qet>lG3(B=qRhb+s>iQ2lWo z(cq%dTEBpGT3&u~P|4r%^c=D7_^d(@X>G^B%j?IgSlbEw1n>1ZCZ-<Iowk3>=g|@t zV1u*wsy`lOuZ{v9!XOk9?WCiYGw605*NPA=IRyGbi`MJaB<}u|5S&7An9Ljl7zr$d zL-s)vnSjFt_IdfXUzDQ1qn7hL&mT0}PTD6LBmCayJMiH1oKw@vKW2rygbz!eP|sPh zwVu0WTVH3FOr|ta?2|Zc>7r$@MShy9o^s&+e5_ZO#uUtA&xs-yKL49APzHh)DAZU< zOtdDo1e-KVwQvFoQ!)NbUDf5Bbz+=0GD<a}9dbNkQCwWdG^wmoZKqaUZU1i?(4Uzd zJDpTi+D%_XA-o1IG=5uL;%>38oEmou^1Kurh!c0LVEU%Dm1=0$tW>fzMEFD`&@x`X z)%NGdH2H2tjouo>(JlfS-mGll1&}7$YPV2K4SzOw&e*Gib*NIRtQ|AoV<-AD%nuv> z#1ZfwtNDffOn@R90h+XLS}i8hluekk?`7)&tvHcsvLh#`6(5NgUe8sAgV(n5f`i-f zKk+F5tdI9a3e>hn_C+dhr+i9CcF;bp@}fi~Jy&CEXC)<P=U^3MA&gL+F+oE1R~bCk zwPbNgxLaT9A6(6<pm{PROeb;nBSvd^=@SQQ;dj<j_04b79WPIIxGW#XXW@8usx(IU z`l0NbB4P;Pya{59{iudA7*68xbYV0wF+xt^=bdoXU2s`S@Z>}X2ld7`Cc%9Gl0u(0 z8dD<~b!I9Js8_8{5I4CrBT%5uafJ2pe1ZKe%Z5D1*2yk08tBCmVx@C-UNw9AkeaUh z$3gF&ST}FuHztf4Oe;low|xj_iQ;M{T)CC&krSMHIVWhf{js)p632Ye$~;}N#GtQ< zNr6!ui-Ae4VD7gX%U&632pz220yU_1s1}pf?YJmqrr~S$C8cEe!ITLj9s1Q^Bco<< zkkzt!$sxXnx0B+~#6f7Uvqu0qgA(h`U&^8&(!dHp%5B%Asafie#>B$J!Obo0%9cAv znv2+Tdqz~BaP!y`x>nvCI!7WbhR+i$Nn<sAayOicbFcaJs14<9`<Hfoltodu`~dpr z`WJ-GPok-@?8G$k*dmb-SK`2FI^%Gj<bfY-BDqJN-XJ~7NVv#X)i!55>0F9;(#1`X zOx>Bl6d>r)IhgP+tMEQPIjQt$^K3I4`a%4QOjIsc!Jn|V*qGNCJ_X?;_O>st1`lNg zMRJ&2tFSj-rjmvj3z~*3u2)R#zffm3#^UyphobvVhpCPi!69MWyZ;Jh<m<dB81fm* z`O0?|Cj_>hx*ojs#bpLN(fKACm=7m&d>zy*{N{uGM)z+l1&%D|!W)#NEM081J-e!1 zQ2FqJ3m#luoii;rGOZ2e)z-d_=V%wNT{>JIeDUCq;dQ?7o7|W0@O(hge?Sir3|I-{ zz^&G&xzx@SY#%n-*x$V4UfI~l_k2waD;~QY=Q@d^7Za9{8K`vK`s?NjJ%!3CbG++( zVykd<40n{cxP$aSO1eFNzp}Y<2pkFaVCv<q6=R=m0V#63kL7*&!<rlSSsuf?S#15c z1Ja*QtB&hl4=nYZbK?_Jrk1{I#vZ0fLoTHnqw0hS=2_PVR@Ji`YkzY$;4536$2lwX zJqXAPr}-r1)DS)eABTdXRJ9T3YB&yq;}FT}txd>bWQvU3y=v$eFE_AuuT)6R&O@`J zxZGR1S+_dvrAdfg`t93knVZQ86FBSG*-c)ReNTNmaU|nDO`C&WyWg5W?svmRl3U&f zPj_C`Qi67q`!lLLS%`FIEl9)URO^~wVxxvo?=B9+UA|r%bw)`Wn!O2e+ie<|UCPMM zq0t9-IqlayUU0vM#`x?EjkLl>-!BHrL9?@K?T^;8sxd6}<97d(oGD!jw4h_3u?!#B zzY!bAKDyjQN452dDVmGOY=2BFP5eypWi>yxIdEwMx2I+7;((7Z<}#wQQap}32=6w! z|L(GrnR{um|D2G!e>V!6o#eiM^l8lSvXqup&r^wsd1^E*jaN0td~`sqK3~OFj@Aq@ zGV`@8=NY2KpfPaq?&o$tkWzTQH_&s@7K+h-FxbS?Sw}Ic-$BO^MQ?9==bxG;%siQ? zgTZKqBUzM=IkA}7;&m6_;(b%RykQk_aTT}j=Jq|7@v}{v*eWcrC(+gKWQs^iUk0oT zz=mD6g*T$FPyA{JUYOyUSK4b|-j@z}ZD;-I#?b!B|1oRpT@n2`Z&{EeEFy(9oNe)z zpO~F%1w(qssJ4CyyQ!#ubOnehWx+!chXoX5BP59EdcX7Xa&wYvOzOr$h$7g)*VjoA zb?lt9<wbRxo*gVD#X8qJ`&QT60g99cKO?VxT36_I88Q?hTWHdlW0EV9*94;Z?m){U zSO}%TT2?;o(F%_&E-vP@(iX|~Zs=6Av$rbL>Q1e0^Yb@&3SMk@2h!UBf&mVcz}UjD z;tfI-R@}7o-#^!n**Q6#XOXzfAEH|y{*plO;$5!;Yhx~9AG@TRm--&yTWqtzwS&8j zfMMpcuA>GBWf`A6MGldhe80}J^NF)8`cwVBT5W%K{CQlF%k5(I8&c8#hCpuFA*4^p z@Pa5Yt}82B66Uf68YSvK*(-?#z!%lGGyk6j2=nTZloQ1$ar0BoQ`tUh8S9z(R3w&k z!)R7IZxuPDii0?PNv3KJ+a>&i=Y*3a<{xwpm8y)mVLDuqL!3j|U~BzhT6%iP-{hZX zP`ShVoS*g&4&a(EHuKkr|G7Cv*m=D;H@U2>yFIYPEG+^_7ei0GDBH_e`)NvqLGz;6 zCO;!=*&VDtbwFfw2#@@R9=&gB(FY}!J+yf7$s*prW<~g7?l`hWA!M6}MhP^Kub5cK zlPnuw`VdG>8;_CbVQBv1GbCx1g|0I2@HtT-HwT;LIV?ru^@`#Eo;1QJ2y1ZU#)SCO z*!WQ!*wlz(OTNZBjTf*6nY_&R3fwr(J&GOxGhigmWO1wzm>#^LuW4!ee`0C)+t*TO zi@{~+gP(xvktDh(S}YZ0@H+PEoi^rJ9WXQ3@0O3JNo3^uy|0kKPUJyHUAjOM`Wh>3 z71R20gx=YcN*68DNTV8VTG=x*LsIX^nD}|Xx}J;4a)IEvUu=u?3*MLZ`BOFPGl8A$ zRdJ6u6nV$7M@WoI3AFZ(CJOA53EPnwK@65U(ky8BkeFeg4{VNP`)REX-_yt`Jr{<G zN@flUREA`qCGgqN5etbr5G^tUy-$@i%aUOMiL=sTGLu&sEpmBNU$|DUgbX{GJ~cga zyVP4DT?%F<)v|Te9JF_Igh$SaGLI=P*{VJm>wh&}p!=I+#@sY_MAz@4CIk&G*~Sn_ z^fv~$2qB+If-BrhYL{J>z-*GIQbdyIf_V1SDQq_O<LSFk&`45Jh3+C>R6g6C0IRKQ zn|-$<5n~ojI*+}B?M{^Ri21Z)!5_88k=6!Xmh$_nT7tWn+s%u-CY#%+=B)+pi;B|} z;ajMs?l<P&MFL44_-ppZt^iZLab?5Ctnknw;&=sia5r}A(X4x{@3M1LVkTFGe)=3m z)6*#?#P#Aw`!^h=EEC9+Krg+6+q{W|`zHu?O%~DHt{zTG3J_~D<2eJ<@${GFA8B{d zg9-^~(lI;kqJ*hBT%yPjcvm+>7$ZE2L|T*04D<acja(k0>Apu4%Hp`QN|-8oE`4TK z2q-&t&vxI2rtMM3SMFnD;_+KcEvAkq!&%vFik%f<3<QxW8s-7c=k(c2l>YBs?@gJu z*!?d;x9rD3a@qR4lp6UmG)UV#(Lb%Fmz9)WpQ}F-(n!yK18Dmf?UGq`jOWg17A#%8 zD$s5Jcq9qQWrTh1{JE<wxME2*Xu|w&Ii#6#tnoKVlsNlJ1tx7?jh+rG3loy>@<M(6 zTz@Sq4o*s|^I>gv4nu91;9pvwN$G)jOY#sSi)d7rl~ql%>5c8E%PuKnr5PdJL*I|~ z51CB<7n9KejM*lc4!@dAqKQSOE^Zu+y#CkLh@FhBX9oG3h)kh&rr(&%wRcD4q~6;E z88M`>5=Q8>e#1I(Dzbsc>MFIY;nZr8Z?S9&_If%*Bn<;Uc;F!DaFjCuY5s3+lm-U* z7o{vc8pXU7I`k0qB5=QJ_q9#(cUHCEJb1x98>iK$%XB~Qcigi*PCDKvfzMkBE>79} z=<~#qe#xAcktD#%TjXhP`<(!q$zq>B`Ii63D4(mWPt%CESl_o{<iup)Y@X=toxCZm zN<)5pN-=!*4gVwxBZ5)+>Ti!AiYuzDT1<+8Pgu40HXt_94!jCIrpMi?Mo^<+Vpa<M z=|)$KlPpoBjp=IJ$(ZfEZBiD*JeAdLZY@~PNV@K>gA!=e5OZ%_$;<eOzKHyjI08B6 z1QN#!_h6XnQRkPv`kXf=yY9F99Ia9TEm@4Kpskl7CYBt?{w+rnR}dQ$3aZOdjNqVt zAR2y5k25iiwjwf!VJ4B0n#PjFWisD;-VAhGi%i(8A@-?HA9b#dy#|PA{_ugssmYH4 zP%JOs$lbk_^_AV0wE@yQ_nW)wpD&9Ux?U#)!gq7se+CQmOb-dxyBu-XM%lSLMJmC$ z+{6F=c}lnI`kWvolea$njM8@<Unoy0<4P}8hv>l3iMDD`DSBt?cMk7XDn_q;ebS94 zLpnlvMh?;InE92j(_hClsQ(Mn^0=9*yE%{~8PAgku2Lyq9NE8i;s<<Y#8SJW_r9;6 zAVf3P6FJi|o-kntxsD1>u_midaN_wqe>j*6AwQ5JB<LFC%D(9U&m0?*`9-p*<1Yfy z?Rq=Q(nV}|B$QtUlH`@Q;XmoLd#<<o=CCQTF{Nm?D%cRI(D6lf{!;qBd%)5D+rm^g z;?`I_l`34_!dl)`w&(e!Em55winTt&@=KG=P9_ZfyJva|smi8hrKnkxNtB0}CXFw} z^hCuo8eBNtw^Vz73+?4(KN}f>MgiWTKd5RXLYs!JW(jPO0OgZuJjbw(OVk%+Y-E$r z`R06Wi?~IK4kuJ>L4FetQk40&*jctfuy@0viiJ^#Sf!J%Zx=hYuOe69*xEO9MQ#rz zN~B^ru?vrAfs|}wIypim^?6|MfS^h5@6iwVIgV0p0v?x7W68JhEX9!RCz9%}Cp{YN z`b;5bI0&Dv?;&$j6N!V%KK<9`dld@>q8H!;ue)i;BUeKl7R?3xD&X313z^X(ICIgJ z%4yPD-f(dRYS|zuC|<@8w0OeHu7TMdqNLRqIvgYrEdz*vSuTk|wjzuohX)bx&lsLP z;eqp!5#{2GYg}tGqWb3&UCf5>bhtSt5@KcMasjLz0nNSx_8bVI;6Dq*(Ig7UjuE~T zfPzRHlQUQ0+m(yzK)1&*sl^thF<y|POdKSu=Z1qwU|6L$^{J7*;Kd&2#q%s`(^HG= zTdT!Tic>aXXw%J2^C@C57cS0@mj?yGb~e`+J2p+&dltTI#Ia!8bh_OWxsuvmCkekY z@UOi*k6(o{E>+n-zq+#stL5sl#1FEI#<CqXudJ>cUfm+$vglJHliZ~FzQFT*+~2$| zb-!)_P~)+^Gl~W6tgGAzsrn93Uj}@}?J6<B9QJ4uT&o=P+E@3(M!O%YEZn3Uf8T_! z4@FY(d=GtJl1O#*ZMPrVI_@Xzt{yMG09`TCx40O`gI-wE!-KR;>zb>7<T)>Ar17qf ziK8q{Wfn@z|Al|=e!?aZY5{5>SDZQTTKZ4RsL)8{$Z^Gp#gI&q76tM`EY-h=eKksW z_-W}PNc7GJqjB0rI~V6V*GZ&LfnGQ5TS;pfRt^@n;D+MjqEj4+vc1tvBY9D}K6~l+ zh3<E577`MY{hW@YL$i{#q)bPrmwQ2W0(V0T3)Pl^y3%=qo$Y{-LJJ0e&65<NYj%4N zlQivu(fM`c`!Hsn@8d>?dgy`paScnhyI69dbZ6@|jIHNE?jz^5etl^H-@E+B1MV)$ z16Eyh=@7lz_Ac_@`~G<Fd5?P~@A6kYF&z|^37k7E-s3yhNUT18u~n<E2FB0wHB&3Y z4%QPvS?QXcuNBscN)Zk=VkE>QVOKxN6#H-nq~zh)dkLTFRGjv2Z!6B6R(H<1Z6icI zm2s|<BX>2Idt-|nB)c4Uv*%}VJmK}8=7ZGgROlkKjkLSoPnwMz!SRwyNjDLWvmAlr z8D;8a%puY`*QeDRaW^G6#+&L6A3w<2_%p71lg1o;U6r$i8p%pbaRY7m9d>8ZHGOYI zE-pz%!bU9IFE_p87{t47CT(h4Ynih>uiVKc7`k3PKY-E?>+_qRLWke&ke}NzB`KP8 zmWW$HS4CpDgG(Fzme+2ZlcRfB!`}N$oYUAh_ow4>4n?CU`0fu$;E0!|H1OFIUo!3# zq6Uas6p>!Md?zv%c-PyVo(@JvQ;)U6ANCe$elx<GDKGFqRe3RveZi7ojx#~Z(P0rw zEESxdjMfVS8L22R%<<Cv<qmE^_yyq8=ZJ`iUg0CKf3X3HSN+42Io6vVRK4vV-61M8 zVDsNe7*!bs>OY4Mne%zJ|K*PLh~k8Db8q#6VBz5betfa;QQkKkx|BwLH5?pMxBIk1 zO>KR+th&zn9&=DHn@v2`->C21!{57JeI1<|<O^1Ix}WSm_`n3#=hm1*@f&?8{O#@I z6XSnF(1C1{dYQuaJTYxdOaL8|56ahP#FPXsjUreBk-<iA-ZB0<gU&Yy7Q0cD*G&_n z$Gp!4<gOPRc^emO{GGojD8j@~7H|j@8^I--bOp1Cbci!yG@;)2F|PPgQvDYGa@h7n zu~XPTiQu_YO7t^w6Itg<ztZEB_sc5y&eJGjU4>0NjU43EJ7BFdKm>XpLL}ngwG$k5 zk^9Ilu}Z(u08YQ%mQG~?{98Dirluv?BtO#3e+*~}3hL%xIT(Hdq@ir(vOO}BgA;az zEB%=tsn=AxD2b!}H5R`SjRxLDb8M%KKq!a>ShQvkg6sb1%%~|p+F^gpK!^KMuXyR7 z*I$$yoM?F{3b9gysdBhSR^XCNaz7PeC!55&S~Db3RGsdG2&pBgF)@vUnf6+IA4m$W z&>(>;kCQ(`)pABgEN~8R)65m~zD3$-?|p_vo33a!pU)VdVw$#|mr);o-xiXVmd2OW z*1mL(eVvxJs8OKZojyt&PcLUHRE+Q6+n{JNQTusw1S$sqR&{cu{U-;AYYbf+(iiGW z5O=Z0IOtobr_sAejS*+fiProij8<{%u?#bCTD_w6fr4XfV#GIxX!+k>Qhg8{(=ym1 zFs!)cdghq<a*1|XZ9|QM&}A;WiX7Warm4{>OV^=l`PUZL4-_L-iO-^w4jexW(oOMY zREIHrr-w-~rPz~=c3;RLiGMX|N^p{Y5@iGgcsoRkS87NXvG0pfM~onJoTc--gFivA zFb1~~!NTN`VmmxiB^HbS#fGyH%?g=gx)}*|c|_;D4;Z*P$kP{n!;lt@FP6=uQ57JF zF-npexnERTw?$3Z9+o#Pwz8-+E$Q6VqaOFi0GDZ4$u;r|Zlqe4)gH2+5uHv%>Ajz@ zdTV!IhoN%v1OFR0>|1Zo-Mcs4FYT`hAG@SiI^9pzZa3|AH}h$d`X2k3{b4)LguW6* zkox<UKCkkAz&B@JOmt>5cTDuNrCq9a2W-VMz2TE`vIk{bJK6{T5ZgAj>$xV-;*-@E zAozO%)?+B6s}}U_jXg-QlS{r;NZQ81&(qb;{`r<Z8U^LZwH=^IcFz1t5x%xRFe{PS zjb#NSkR6YHsAOmzo;So_mq@o^;e@YneG*q%B^ODyO7!ir%vF&^iwBdT#6^;q;-f+W zW5IGoiQ~P(jXbMs@jidYf}Y%4+kKhfJG%sgc;fj9bqsH=yxrfP+a0WobT-@F)w<rF z`3HQTeBUOYNY@4Q-S;V9a^9<bitW;ZZ(n8h9N{X<v{adr`d4@11w8L464VrHul~|B zS|(LC!ZYP)iG9up==8R4XdGBA_+s1XDc$gZa_kI^b4W;Zc2R$Sl=m2x^MXHV;1L&f zM~O~!u9hV%S!sB^oAb=eqVJtu?e$dt+M4rfaS}yCN1c9`zpT|xtzDU)X+9scuL-8^ zdJO5lSME<*pl0V?itoJ7Hdk!u?^V#NsA7?aXkKreE)7hswh63mrKtXmSoz=I>Pi-a zvRcQ*Nj=n8yS}xO)E5_zN>Vwd)NUp4uoH2e6yw{g>3u@K!Yjm)Kb;U@J9LC9xI##K z{qLU$N{EsBPdBERXekG)Zss?U;l=SxCM*UHgY<aJgq!OY?!>UKg}9dPr=Cj#?>)7d znOax_mTD|H-g3I0#{mweK3Wy}K2rLg7eF84yAVy4zNhwMHZ7^pa;#|K08qp0j;;S} zw!gO3&T@cbwzvM;psUSC{S2+lW2=SdqNwY+6*BOd^p)KHVh0-t?r5A{SceX@;$Kz! zoI2)n<Ar)`V9TW&T6Ho8>Y>dJM;!F~d!4MLL_MjQ^(UF>vrSg(Cucld;x}Ii#1F_# zq-N_R6Q0J5he-{<Kv<Z@Q;{s>EVRL0+}E{%f8PE42L$NV`?L66A2WP!?B1oZ8I(1u z+m&0@_xB&V$5&T{EGR;EV#RtOKDPc|lTrwZzHFvE*US88)4T!)y+I~}yX-MbP54oQ zt67xD7KXeu_C%b*{C$mw+0=M1Za%|Tz?~H<UILN3>w&B5sc~!n(fqP=Yq$EX@goS} zam6hf6Bl7dqqZwF(2TV6o-A-A>jC&<%s>(_9t=d}1-J%*a>0|F{0n~wU#x8|cHPMd zWSf`ZK(caDYh287K@^Y*9-$M=fgf5pcOD6BNC>@nW8-`n$rk8??AbtgSU<UqC<s}K z5*enL8EAz9%Bs%ALU09mJZ1RMVULN{vri*kA<)inCGAcP!Oz6xNvcRJO#;5qVpQEK z{P<WlJV+qgMwJEI{swkhr4kDt`DO2#I+|blHsp;dMRI_rRlqh+hA6~5iGxI1LiEqD zG9C6cPxO;FvD^W*`01HP>1`n+g-8)WC8!omR#%&11LQ-3Oy2PGS80`>vtu9j2$i62 zvb_Yuux0aWnZiH=o@dF{Oi5&4b_*lSR2UA*78tNTOUl8f$Q2F$_*>i9DPKPGw}8|e z5KlOJbbeZpODIpNuJf=>GIfM2gMIS)G&C7k9PY0pQHGbN*3?95|FI3tw}J8o$>C9~ zar}A$gGySCMh+8gVzkC<J=OzKWE$%QQAZ~LjGWjpesxBz#DGKiNGWmMCD^zhG6DHI z2c!Gn!i%78ZtB-towGbD<vKM?KK_OF{0!AVT5GEJWC=$o2&IayIVbAdj-^A21%s=( zj$C38{SnB&=(hg?4(wZWF-|VQsoqx%TVO80uh}GtW^7bF^D{ISE;}cxjA)40{z8Jv zLaa!aCbZ5zMF<}jX9KE8%#RE~1&K(<;rW&quFr_?{8KSRrJB38@~pMvN8n<5M^;}f zjoiRvUXI=rh%6e@pG~U#Ht?R<NN(cCa*69YdFbHlPKi(aq0m*>S<{T%fNEkO1P>mP ziC0WaN=!27Sg$rRI~rtcZ^52rpexf%DkRhFdOz1gr(Wdn?c1rE<+`v2Ao*MJ%y7M1 zSr~gp?Y`x@e{cn4a&z2v>-*<+TYyZQuYL?SRj=*OXzMo`D{N#&ll@z!G2ANh!k$xu z52(2W=8I}lww3W4;QD59UBn@V2a_#r<w4RspSyHk|M6&}WZ*#>OZ<<IKSS5;Li{y@ z)jP?QI^-0m^?7#4>*nlfzarl@8Bh=20LpY+;fFORPm(c4M$KedJgIpaZIC5(n@x-^ z`PB83{OjP>OS{*#nGePgdzm`Jo^H?P1r8WVi8+T-kpdJ;MXppOgAuYE9h3+c3_*;7 zDwIipp@+2~_)K54tnJH0FcHqf$A>m0^ibh-dMEL0q#UTq6k=qM-T6}khmmU=XEL<= zqx_@gj+Q%`@q6~Q2>yVBY_qm=6dFY|<vEYLv*muK+wPqmI*cC%o`d1D$`BvxrpIm- z-S@HUGAq{Kwk3>7$-gzKXU&_8vD{AHqwKDM2g~cfA>lmIjn`-%&uygc$E^=2-$T2% z@W*}9C-RGRACYtkrs_;!fmmhV@{oFJ*C|@h6`(<%lKqs6ci-Oe6y;0%`^Ic}gBU?I zb^A)npdnsxk;FP8>W;*&`}y0|i1J&DCf|pDs#XV`KN%VyFbxRlbs#h}t)jzG&cYcA z3F%F*KO$}(NOQc|F%o|66GKpo95QMm*+QSYDG55)aPvC+nk|gRSYqn-{=~T6-W@DH z{vv!0QT;t-hNW%6MsVjOWH5|}t9^O}xWv>8HO~J{YzS(6pFH}E``wwvK&osn%m#^E z;+_E;tkWb)5OurS=j`oclC0{Qva*8Y_<61((_p5UKGl5Twy1>lruQ@JPV$Kapk~s} z<q87FN#D^JyuPtsefK%WeT46Ren5O<|D51FnVG)N`g%KsF@&yEMFkU@@FJ=4o9k+! z+Dj`K-NE81a(!cibL%57hG6JCy4H1?i$vJVnkh?*ON5XNnY@rZkPQY;EH>@K9d%*~ zi0h_(6pHPSJg=Mi2E_QBVH0371EZMJWRX-i9~l<2_`+}rdhJTSFfh^Y#15OEPU}-` z_<ceJdD2#f!4k0Z1kQ=G>s@y&eSXUIn}#5PgSD-9Z`&=8T?w|wH|L926JR__j*PM1 zF=lKO4g$cmrw;eG7U`H=VDI6bSBxs1enQXNV8Ov%A@^p9%GG|-7hp~257Fwlo3u&B zQ7(uNy)X|HzMqzHXeDylgz%vJ3qTucple|%*#4FItx$8AZX$ZWV~PH!bqLQjVsGf5 z2sF8b(%2uF>_*7q`C(VDB*_*Djt+Z7xL^8Z;kL`MPBfdKwb5aOz;c7{|B-|E6nUGy z{J^}@ovZ&5|6IP9HCG47$GaPAuK3YFxw*GzMo5+*KXG{VVdE=hcgP}1uzfn443JgS z%?nK!V_#uPa8wAyT2|8diSSoK=sMe$N)gO7CxRqfnQ6uoE;E}bw%N<kpRgX{yEWuh zH}dwk4{G!CrRU`#K0d6BT<kDyXWH4Rm}$dq0&Q4+Drls?)<sdJY>yuMnuyq$K1DZP z#E8IMV5_g`+PY%v@W?#Dt4p>_g(k)I81>ny9WW((MuvC`ObtB<_VNV4X*UH}>?2U- zc$A4wPCyVsdP<cO@zl$|ST-Wr?-V3bAV4GcNg#w-AnyDKg)uEYyb2K7k00CFL3S^R z#QEA}Q_mx;eApshn|OGiwU(*fCQ_uEH+PO9V-BKWH-cAWt^Ya{&J)eyRxE=^nX}jr z8UV++`2HeS@aX$$D-@GRqb=R9I{xEGwK|DiLAG4gh>d_#kXN!ub9?h`4FOW%>@TNS zNVzRxhBKfl^%*yJS_T3{Q|VL2oZvUcCz8gt`P`p3NVEeW1e(QhS0UDfP<}R9kpWKO za%#xr)4`&NnOG3nbiWfPDHvQ18YBuQjDp64q@4HThYQ#uP%xwvT=aWXtaRo_E@4zL ziF3QQjJTa$#pzv0%w1*sgL5ZYnvT9yKAS`!>ENEf5gfGgY1S9En@I72&r^CPE>BDl z3{C=MUT53nfGFb4R>!Q|wUENG#RE#O>aq1#rf9mIFWxw&;ei3<joNA3(<Pe?X*$|H zbws^nd+l595!0@r(5NM`eRYZ?f}4lybN(?M*Wy%=5XLD3(Ngk*L*L7>*CSer@Qa}F zy5!=1&5BIkAnp@LqR#y9Zw;}?&*DNK{M~&?R#OGDfwl2o08=>h!aiqvdg!wl3hKR* zSh50`*y#UgI?Jdi+pmj1B1%e$v`DvfJ9G~{bW3-mbV*6q&@f00NDSQ)(%sSx!bo@5 zd;dSYpIO72SogWkb<W<uO~wx{MyG2q@;Zj6l#-+rNiNFrzvgB$B~Se?)Sx0-4)??N zb5*0a+je@{`a+COZI2D*0+}^@0;~}saU%=i2`H}TJEM2G%e*S%<EX1HOfSV|y&J_> zzg*f(=v+ywfX)xj_ck7v1cMpxLh^*4|7e}{VrXV2l<F#))>Qp`_YHeBh-wh|_i3Y= zU%8|&N4dIVZSHbN)T&vgR*PQYO$F$FN}))it8)kE7x|}$2a{VF2BfyU*$22;-WQgq zh0A@AzfX#_3E;52trepMztXYc)yZ{^t_<A9>SFuzn<d(BH4!nGc_Ly$S3N#e^2$`d zVZzppMxMX-X{;qZyFB_4;crUfZHi>g*JO@L=C4oBF(F*}8nL~@0<6cOEN{yzTKuk; z*75|<rQsQ|oOKX=O!;III3Y}63dv!-`OgK-))wY-m!xf5zQqZc+wHrnJgm0S5Re?p z|KN+RZa$!c<YCelZlP#QDLj4E(Xr&=cLPF24Gu5gq0KjE^A`r&3I#F5y~K11j<kwa zuas&t-a1Pui&?z)+p`W#;t1FnUU;3(iqY+rAM#ET%*?AV`n;()l@PwXw#2_zUjxvv zV~CBtW(7eG<mwXw()>GIxrEF?!FYXd4>6D5yYjRRJ*TD6aRqJ#-q4Fao_8pbVA_ph z6e|6kF)Xd80b@7}_i<x0WWGB~4KXDx1lQIH%H`8if|PbI;$7UmL#Y=;=KHVZ4h}(^ z0JpmBC|4vC5TXTU+v|)`hlU;B%434uFERHGe6jnfQy?RIxAf3&IV%iVS@9E+pEHxJ z{G;5OCGrp1*eci8V?Pz1VyEe(-4r;t1Ja@*U5^rNtKCanQXG*ksvcZPp8`====zSE zv;ww1K4TCOs`0?*WpmCWd^rqo$VZ7j{%@$$HIbWmrr(IjrfUEZDoHw_B7JzbXtiyU zXU(Pr>wp1eNmP1vcF*W93QA{u_=^a+m*J11+mNu55<Pj5v5%EN%)NcqeGfB5!*#VI z8iKcNmFw1zvYV-<;VB)sz<;WjFAxnTme&0W+u&5xAK!LxFrZqsPe5l=G?S0jCY60I zjEpJ4hH76#h_bv}criL6U#OZY>Ya6~F^5~HQ)9>)OHB{iyKZ6Lqf_I!SEh4?ehbZ6 zp`{dA%$v#Va&>S~nn>b}o3Q;3;Wv5g+dnv<<Rru0z4|0i?Xp6{I?Q0YK6&(&1p7Xw zpAsg(fMfQ+DUMD%t)4+3kSq5ufj7#<ogE7c3($n`><EX~0nroaW}0NKcDsc45leKD zRFSCTBJPnKe!JItYld>@$r_5annPNC9A^LC=n9FbHi~tPk~<tZRo8h%Jyod|FAcXS zPf^XR`_f`=b8C!}QX*E&DdHwWLZi#dvi0??0t0h3nSnvsr+c}7np9ylV1iOOw?x8( zZKDtf^x3Q?ij|FRsZbBWX*c$R4F9<Oo~X!Dec+eH#!oV7{?)VAAVc;Dq%V_-=A4V< z2UYH*s$IMYYS$zxI^6~-LPjXoYgY=3Z!2t<FC+V+rQC#w*RJK0pmbUbozm9DEW-(? z?Q*<V-wU9-ez4kO-!<RH6jS*yA{GT2J~He-V^>9)unaZlc2|?z<JC#;ezjx_xs(6b z0;o*R%$TXLCfXtVMgASwQA1&wMt?tB8!;|gSX-y{!e7nK&0S88IWFtxAnGH$0)9XG zURS%zzyj7Hs+6+EHpu9h6*4zleqcv@byi|G*{Gje+vdQ<O_WWMcup_qeh-)<H0eQ) zBU-BgE7mS`5)!>J_wU&abvFSP)4WxDHuKF<W4lDhO7HTL*m`H%Jsa$kVjF+3DLVL7 zMAfhHj=RJ06AiKFv;}XM0l_IvEQbB~S?^sqt~+wp^ESHUM$zv|;F(zjceYWu^<nBA z#E}Yn>#sCb%?K_x=6a;cw#b+`yNPh8NST8nT}^A4ejAI!{WmX<>-V?8AMOg73|rV1 zBYt(A%hh~ltRcV4pL0^Ae(!z0gIL6E?|aidG2Zq}o4EBCyT7^~`r5$$`p@c7>c6^p z&9=$Hbs~&6GL3T^8*NL5K06`uw&>keP}xL=7i1-26DSC%v@NTQh`*Bz<wf}2**Qn# zJnsKC--U)1w*3T9MV!Me$F6{QIs2vZ@@(tFF$1O1(eE~YtoBcpU9YdCt{NM9y1Lkk zwD3@Ru6Crj_}Zu@^fmXU+1TTHf3$H>Fft}hq@{qBZ`ui62{9OvQPpBZaEKN_<^I0a z{eIH+x{x;I-}T+*W=SncICCMV3`uww@5jVY(G+mbj<i%$MTo5p*C&DTu{)_DI7P}G z@8d>#wgJ^(ki}w>&2SJ?jIO?+m6Pa{$?Zeh#aN#dk+Nbj%gkW`tx<*MAhF_NgG21B zaFiqjJ14YVbP<?@4Q~8(Jj~3L)%wTD??D!G>MMty2)gyPbZ$_25lW@<V<A%loNNvA z4i9|Ve@+;GnC<v{dcj;c!N^#fY}G7IRhNL$+*HTp+wV(|!V_N5<8|S+<b^!k-_f*R zELY)G26Bw3L-Y6+UJdn$GGsJewMhc_E|;yoSg~5F8(hTK`yi8h-{-B|c~8`O{SeuL z!LS*{)|)A`=BoomwvllcuVp!Kh{mwS!H2_6i~+~&3ob<Zl0Zl2(UpIa;6vbJGaQl; zA8;Y(eU9+-+Gr*oeCIYY6J_&}iI7`-r5h~^I`j(G_7#?qL7Ac->FK;8@%}#M5kG!* zjx?^N^=_w8O(BY2S$lkJOV0f3)d#gQem&7InQbeMS2(!LDfTz*<FiMvjT3U7l!hhC z(DQN)wIv9{W2EAFRTQ>HNKFNW$m)qw9oGfDH|c27hNpk>0Ye#VQ?t+iebYy%{EN^m z{gNa|uYlrE3|t~0Az%W#Z46+QMRFNI(a^}0GE@#THvM~f`j8Ix{+7Km>hRYz$`VPX zTy+RyiNq*CXU3wSd=HFCd3frj%lIOoNoet)z9+imw^|@EUuRaL_sf1oyE>8Lim?-! z8&rO{bk^Xv%t}hbzZ+_O1kIHPlU>Jgt8|}u73-cvE4M{5*%t<H6;Qt?=*1<0wNiEX zF-g6DSi~`@&*L!B<y7>KE?wU)3Ur9G>%82U`0z#LN9g%{DnQ`2bPmj_7O*&o<qR7f z8e+M>-}m_Rp5}c%L`GEShjy81CPRu{qFMF8=c@iItAXjX-0jU<EXMq4HuNtIAl0!3 zucr*;&0NQ|-V~FW<?h>T5#P9bT&L>x)1VnF*79uQ4d4zW9FapgZrCne@9<Ve%_W+* zR11=FGW+S;^<2m;PNo#d6M0)KlK)vLlfj19c%6&#QmBnL-m+`#h+62A+!#M;oUD>2 zBYJW|zCpe&+r)><g?XQWsS+VK*>~NEykwTLt8{Iv)cSPjwwt;cIE=uLmjdV$z)Zrg z9)5REkS>bFnSsWoSn>3E$m0LKSp)=GS(R27+dty>=onuy(UnMk$D1B`Tl~U1alB95 z6`T}m0WXnE{!I2-ef@2WNEh!0tq!{ghSDD}b52hp<~MQgtwhOQa6VLx30_}1S2hIA z6BRz#KXv&Tz5PwLcQGky<FmB&iCV;Jkl=-j<HfR}hDl4Eqzy?OgZ1Uv0-)z`2ap=c z<L|1<DT)ry7VX!}9<Rs+zrq51<I!b=kP|{jc#H(^?@_5W_rH|3jCC&^SGiulX@5jR zJ9vL}d!^HX9X@(HQ_M8OqFG9hU8~Zjo(Dl#k}-YK$rIv|TNs_R_q0{&Ie1^^eedh} zoy+yid)52ldkU7dt<vaJw#oX~R>Z@t>LYfrKo3GS$<tR!1=<{V%ms(w54*`HCDR$@ zj5gKQH6Lsj)yZ0!dP&+|`qRBYM`&<S#@p~lZLT5`c&|b&ZCo#JiF>mu+gX4dFGdGO z#{N8N`!|h$(SmRL*Xk4%Y8R4P8Fi$J^`jsq<zKjo+MdK)FP?C}S3Y(kWvUJFk6SNO zb%i>>V;}JW)~^7e@25{RIOg!KYNBunxUm*bF|nnurw(H{BAJth#P`l+KiH{WB~qIF z?mYJ%6hIMGOFZVbv-!>n$#A>e@kC=!{!21Th>J&H__l1k)_3`xO(-;pPQ?Pw&z#Rh zkeWg~JUk36l%jl(TbZY;IO=vWW0MrJF{kT7wG#)B(KOg77?MgVqmh!;bhy{?GV6?8 zA8?tp?D7o}QFJQO75}0%N#^62HIvZSqS5mSrwO~_vH2;TtMyAacit;a|JlGemc$s` z*r;YtDbvpvTos#`#!|HDo-C0i5C6k+etst%U%DkY)v)z%;)4d$OdY4u`wQWJL-|*I zpIfv<qF7oW>~33!jiij<$elY%I85&UYsitZ^(SyZS1cYsSs(lIQF`cNgf~S$Oq|-- z_Yp9~8RiLT;Mo!+_5|B}ct22osf^zr$vK)$;kk77(0eXh=(sg?@vZvwB((&4cn{Z4 z10HEf(!h*Lq?hP6Wh=CRuR3es+;(Za|M*-9uP>S&<nKhoJv#G!W+3Mo9p`Y}-orBV zzI#Qn|H^62FU$A1eQ0Bqp}TW3aO(JU12-`Hn|%l@fBI0PGUcT8JA^A2pN6*guV!@p zA-hcN@E+U}SfcKwSRRQq4I?`)v|2uiU^*pk*aSI#GSqMTZSUOC8$B-49q;!LA?S3h z&eGD_Qa^Sz#(x~R8<Jj>FGe!)AvQ7mOO1r}`xXZ!8>+u=Su3T@6N(lNR;uzeOFtu( zG&2j<Q{|`sOQtb*?isnDP#{a}!88Q}{WKhsBAF+dDN7jT&8ESP140pl&mFq&mSBy< zGYHiS%Kc-c_|g~ZI`ro+N+D7IA^UC8aMc=e-HUh{ug)s<-vtiooe0Gt9;(anhVm88 z*Nlwp;z=9)Q2dZil5TD;<>au8*ENZ|Qc9n)(3oG*a+vZ`ZqD<+nzPE^$gihDulcNO z@Pu(aj;rSMe4~8MD5}M%xtvV-c~-|ya%faE(p+Y}ztA<6e0m?}q+b+0#P~S<aOFkZ zw3(Y#qVKgyKd<}9c=`IynS+y9p@7YnuV{m#23u3M*dwnicV9Y;Hco1>&G_q-jviqU zH9ZID8pXNwmM>KWarUp%=;8Co-X4oOUIEnV;67A6l=>sv^v1}LRub>@=j=>_jR>); z?wdTT+Y3FbBJz=OfzGOC_j{wAA_gvsw1q)$P{;7;X%M7(sHX=t)v~s|A(Hr}(0FKb zdAcXE>k~+tS$A!Iedm`z3AF4Y!V%Lc#I5<8z!mBJ%hD8KR#v2-@aop&qT|u3qEO%y z$~GjUm3QD5(M*jhiSXZO`YGMSJ!tmf51I)Qs&`XCi2_}`bd!T?G~Xr7-sR%~m=VM( zUEDh`X-q41*T7c%Qd5O0+)x%PY!(F=tPjev)TpF`)gxt@U6aNrXr;9iWK5OFtOfey zM9=b)@0ouoghIjKJZvc@4kgVzLoH*dos_(PRp8I;Y=r%2QNR@(c}ebUIOlm>zW*>& zGe%6~zc)hazcngwF)~7cb|0USQBw6)V0J0K@nXuPbn=)!JvGn0B-T{dCWmT5uqe`W zv2Yj90_K{;EqG$X2UcRwMK(TdTMwj^35E&7zbPP$t<82ZlaXMy(QyFDN^zNy<!HJn zqZuxkr&~@F3b2tzI&RVezJaO7e;y~Jr|~M=G>~BvU=^!L{QSP{j+BSXWX9Z_^sn}R zCOrQ$t<&uK=nHzhka^nfxN(fT!=D=)#|vjHwM2yBZPKMHSrF^n7us422{O9S4OfND zF7VBQb8o(3H#bxR61p{3Kr8W!CMtz(PJgP(kXoD&vw|ds_B7|%ukE7P5&MTK3vFI~ zRLM-KkMCnOS#1C2Hf{%%X6E<Vi&lA0eua0-9bevda|+I{(8kan{yhgeoj&72-~M~H zA+5W%U?)%9%X*~opH%bne@DUX-p*Nr-3=82(S)UMLH<|Rx2?ld#T=(V%~D4QcwH@M z;hULfvWJ-&D~*q0d}O13qw!r6D6>ox`tr7zGAviu0==%|ZzF!8xmoSTeD6||?@sa- z;AovxBLct58<Dp|0PPVq+De?RC?6|M{OkO+4_L#@7;tmb%<zF`2(T;b9lPR(Llpk5 z<WJ}-jj;iy{D}KsF><1}k{O)XoCvnGpX)^RgyH<y5{>@lWtSK$+38chOZyj#jz%R~ z^;;yugJy%ZcA`;r228ty3U#)~%Tqy9%#Z<c`@}wd84(dm_`FKo!mY-^A;mvM9Z5W) zkE$ve`ckz*ole#AmG0v8T>XDWKrH`wt|0A~a%)7yFdTUZ{n>4+nk@~3frg~KqE9=A zyOTO4<#lXvuKy&b(l8)uh|^<QEV5nH&Xg`XBvdgJdk~+bdD5*uyW6jPmLo=gZnn3# z&p{x*JRKfCjs;%1KLUI;iqXi|!^MW!Qh0J)E1f{$pk*iq#E16@PQC+O4>aLfTc?XJ zbaar+P&WNh6yqN^cXJ&ocsNWgZz{?w&d%<0H+XXIQJyaZ0<(}DBHj1K51e_&r+||K z>!CLADbQ`d?-SJi4Fs;HAW6`VYMTm;28$1s8$g`7&%$q3|AW7Ru%L*UT6@M9W_-?k zJ*|PI#E)bm#PSf101O`ZXk7LBIR)MRea7M?x|V_z>*U|udV4?M3Q@$TJB?1Hd$^X- zQ;IZ=qpe=EVPPp#R=(Fj%nBWOBuw>uY!d8#vEda;)5{Clu~L0|hmqnIBAFM2d=sfa zdjDeS{yHPmuDbdv;mIcI6RuODr=gXV>WfULxy~BwogF((mfLbxqoHJXws6|qwh$bl z{yzSXn6DW3|E2F>D4nZTb3Om|>8cuiN_>A3I&dMzc=}<%(?&T{{MX^>$#dS(s2Sbx z5l_dO5Yh=>;A+5sT>n>TOH1^DvPH78YvM@tY&BPqg+wYUIVZL+?DhF3S_js|uQ%qD zeUt;ye}iSu<d^9obiG!dwP|}56>ThKEY}0`X}@6Z4=%Nt%898CzpLOc=@QgQf0oAh z9_u|lAK&|blFP=HEp(LyC^Oy?D7`z`9ykN;=np|5EBB$DC|Sdf6{4PDz=@n+D2Ery zv|BU3`Wu&`NL^Nlt+uVIXLZ%Q3J0v8<kjVYlE%?C(3vb}DEthn^grTzx_o+Z?MXR( zeA(o;%hEjNRRtJP+xn8_8mn*JfuTf^|I@`<V06H7Xl$%yz~ykRm8&UbmEUf(iIrf? z?a`WFw5Rj3d4Mba_+`mVS(8)Wif?1O^T)&<{ANDgD9o`Ow8o!W!%bcE?}XHe@aZv@ z+*uvqsapjv*}@?uKf12u{8xRSzW^5yUA+aW%(&f4Kt3l)d4tVJ8t0~KV1&Fa<2YIU zG#6Pw>V8N+B=Oq=WSQE>Yp={Q6O_|`FY`%GzNnTNLikb4oG(s|!c&+eDwolg8vNRY zB3Cfl1=^E>WBbJWgO_oP0Q=UKG5<eQ4A#NTP&W2e>%p5Y=ck?BHgPU;d&fdICHU+_ zz0b6VDvna7h1LCo&{oNtPmN7x&TFlfxyx-%jSWPH5yuBh`UOt$I5>w>I}D>=W5Ed9 z<K_5t6KqFk(8f;eC+v6}8|O9~Wf-Ki4sWwA)-oz+sri<^FNAjWX#?#cI`Ec5yeTv< zdOsz%XkgQavV!1`-J7Cm3{$u<swY^cE#*gHr>mk2f9ha#j0Bx?$E8%ZRY6>xknuuy zA8GAikc9K^%Evp#-S^|w&nHsLZXq?S02byY*`Z}P+OHVl_}d;v(as#)wT&=h6SL>_ z?>UTUhCfI03h~qlx0*yDMBi8(KVqsM5Gmty;rFF${0)0ItM*@VIX+S6*-#6hP}}+I zrNe8WT<yB^?dMF^rgQuG#|(Q`IP@&!+WB?hJ+(mJ_ra=yy4hKhQ7^$Ny;MC8^w3<( zzH~#T{&(a{$Vt7PT7b9r*p?+2Wa1ndeoXG5)J#Yf({Qg&<J0d;qfo6qJ97BTH$nF5 zRy8oVu_ExZ^`qR?{n`_20J7tTL&*K~6_kZ@;#$;C6?LX%UPQh`$2`#o1NUf^klcQs zrd%@&TA?=dPB>as&q6yqC6nY0Lq1mr9gikHeNf`1kFwREQc&Wl0~=!j?0d4Nl^(nH z?A-QKvK$RtnzR~Aq)!1eMSoh*gz&p@qhAbwE{d7nuKu-pHhOY@jI6oo1<m7Xf_{Mv zOwr&wjD{6nXvn^>Yhm$7RppL_C0!eN=vk(1o$(H0%GUSA@W2)v42c`9`I9<ixn$R9 z%b&$R-N)`MW?s)?Ugs>=O$aw!64`Z`B0s;Gj1##Ysg>V=WOF*^abZec<${WY8prN- z_>ViziAJqtY#bA8ijp(_!7f5)wb|I%!Q(nzi35kx$iIlJMoqjMu>IBu2Rlm+LxmfK zH7K(QUbPEbgsw>1um(t$p**iSX+N!zEiDn-j*m{4vmC9in3}dr;%N(k$bjd1*TaV* z*F!fuSFR+cJLK(Z0P-UxsHyL43ME!Ha=i6Iq3d&;Tzswza?BS98#J%L&p$_9<4`xT zNtPxBM#foLS>=ezlRksF(;}`~!H+6|Q$Ze>lEeh2ue1$H;h3}fvLVbU8k{T^-%_Fm zEu`TP+PLDL(**5;k=Y&0hzL2sIGqHqdpTZ~bEs6V8wpjIj5YouU7f)j!|}XN|6IH- zQ2U7=Ha<LZjT?Ex3X;tYi+e1Hf)l))BK7@YRb(gYokrgvDO+2QU63;OE=VkR-hy*4 zu?S!P7ihj&u`zH!=o}R1A)ilS`hjb%v_{ax`uRt9K|i3Vw@SXe^!791BxA(xdv(nO zHrwM121h;6x;(cJ-!{rtJF0^NE*__&3`}nudi2KFlwCl%VP8X%kAAvXFc0#Qx%+vD z+Xp08=~EvN|JM%u&rk{Rb(X0fyc<ia(-^@Fm*-O;v4R@OpKHl0x<S77;92PHYHKvt z@A(p1;N|ixn&K9=c6+$C@oDXr|8ftd9vtSTTf9U*;lQVBVj{<!CX0|QAWizBafN#= z1X?X1&?d!ZT<++I*oWHi4hu?hQ^xA)xBhm>oG#Z<xg=vRW3|>ZA_cr>Cl=2MgC5^Z zFn_+boFH8}!Z2P>>?ef~MjOH*$b+xHf6Vo&Q`Y;$s#J!U18_9t-+$>>hA;I>%+Act zc@!ZDN&02q6g2pC8k;@usR<&xxEm+TI1kJs$ktBv(wF`gPFs@bO`sTkCyV;)!uAWz zS0<_fPZPXNlQTl7CG(<CL6V)YB=_ZObBJ33K1t|DekSc<jZgkV7Q(a&*kq#_b|Ito zb3tb3WzZT37*WUX3gT%qo&)Ar8St>8l99$k-1bK!-&;4clu<`(3&-P|Jia(*=RmKV zs|OU}jCr<N{^7U#Ka-TLg<K8I@)fat8QEaTO#Kop*B9*<@=45aw+wJWZ}%sFntJ$_ zjm??b692Wnrj8|kdS<^o^=~_t6mA&uU6iZ6YYM&M+rCGfN8@5VB}N{~!-LavlRNIQ zDqnG3N9r#_2+vi<get=jUxAK@tvfHs=3gP-oEPy|jE4T+A!!{q`_O$y=vMIAZC6_R zZ-6SG{IuZwWbJoVpG!OLjvD^Wc>i4x?e354uJ<fadl-E-g>EXr;9?J1wo6&^Jacit zw$FTZg(K*DTB@sOlpL$A7$<AK+X4d#i{7H6UVGRedbiMUEwZgFY_06;S%_?lYkP`p z+3!|pc^a#RhK2|{omvMQJ8m5rrZaR6j0u`gLaQp&oD?h?*cxEXpDWuhGMQ0xrm}bN z7CcR!iO3DC4{pzqg7f$d%@aWW_q{`oFU}Xtp)3PKeDW-R%0p57j<XMs8eH$+gl+v% z*ea>g$D%e0PT(G|SHsM!C)#$?gLRz5=q`acuD>1)?KZKVvk}j&i9*k@9QDd{EQHFx z2XrtZ63w`C6fkNGO9vpj_$gHkn+wul#<xI6jUIXeGC`G42%=Ij!w-LVMd^uZqdhw- zxV&U3oI#+?Dj)nYLaPwUuRs8rYYf0!q{~>Cw6Q}Hr8zL4s1caQ)@KYNwuEP|UzS(* zeVbWyx$5$c9y}<J^X12ux<5C0NJ^>sx3$*cxujkCj%B9h(kOV6Y}W^!`anZOqhO^* z_3IIB7`39A>(vM;XzeXyjya2ISZ~T3E)o?PN=6#&m%FcF|0tCIj^c_!-J=ytmxMH@ z^>)hHILZnNXp13;Cfn3zNnK*tnU<HG)>Gu^PL}hNn4!|s^M?R6;0eCRF}c0VowRdy z^SB5?vYT|ff`B5xHmzhun?INk62e`(08N>}szVwqw|ZtFV)^QnOI~9j1(ssMKd%0I zqKwD=pi!o|u&itC>j+!@Ih-YSM?Km{fgFQv^^Ky9<ma1}(xGpdc`ZJjR`WA9hHqGe zA_)_!7974Mq38%{h6sDZCf>u=ec0{GvgmAOi+!alHa2(klDy=3qtgv^0frhE<+XaL zw9rpT3Hy38&i(zpCd-S6{+Bpcxf6EmHNOJIbupMzzz6RSH-F90Xf+XRdS^m<w+1DM znF&W1L4c9bLfDj>l6%dVLD4)s`9+Qsnkjwb@fsC2xE$eRE*;WcKx?Q&kg9kPuX=NI zeeJ!yt)rV>Sx{)^ohQreqA-=sHXX*#=<+mXH`E^?Xmk?ejTylj+8|TCU81aQHc9dl zj5*XU)%a=W^K;MwFT<$WU5I&?Tda0j<d)B8USXY3iB}va&93)2aye4rTR2;;Ky=HA zVJ_X^Z5FU!;)NxVp7_Owg?W=*dY77Zx{#{A4wVRrxIU(-9vT0bQ24TZP}kUrHk3;F zl`u!o`LR()=feX{oQ}l}or040my~79ued7dGSrg74<`r#fO!wBd|296@f^)s+L*UC zpqDc;NglFg>Hz2`Q5xe=JKCMN@n%uriLAsBD*vA%Z#45g=GL#6BDq36CB)Qv;Sx1i z1BI=0BOe+u7VRQoe*O(NM1o`(uz5lY^()tJaHa(}{p=&Rx4%od_Rt-j+i(;wWLmpb zMZY6(^@(l$5lWCGsKA*&aP~sE*-!?F;YzT<B;&+gH<;0jA!*0`$QwUIE$~|1(9*47 zuofzqli0@-qjGbr+J1Ao)TeKL;lR(gbvplF-=&BKV&<SA0{5U<k$41NmUfW)xb(bI z$C{z1uUqZuBs*KkbJv!*0`lzy5@aRd%@TZ?t#=t|w*Y5Rn0)vRCFrMXRp3ailXz+$ z6QdNk`1_c86x9g{m7uWTW^(S63|?`H_-^7ps%g|5KRFMnX9jkhSL=C@T>O>bKkV;) z7|9DUKc=Y41r}BpEiBDLCa!NT#sgtK_LPk9zUD(@i2(V-l(T=-zH|FncQ;98tDIyc z4>9|BbM8F>;)=#pS5iSC$@b~+!_)P{?D3OM_OBDR!1Fm1Yj^)Rljlnl$!1ZaV2|be zQa4OK7RoxBnXkg6c;Q;mx1SM2ePoHql9NX@bZP)LNp#%t`10$~nrVP{vOb(f35L#E zh~6zcZOgWJ7*2v6{<Ib_P(K!?Q97tSDw95vI`l#hw#8%{m!ye(Z!~Gs5N3jjs-nQe z$YZ*Y>GKONcDcZTWnW(v7OIgwhJh0LvCALv%GTO7YTxT>k<mmpWBKY{igLMqoVdeJ zcvx4emXAYwmcPe_lMYa~mI*Ox&q1i+v<}pdsd4-0)Of<<VIEM>{7PbXfNE%cso|0? zRDob{D+GoOwhX?|Y@AM0FtemD$8?1M(H@+nOD5)krPVG-7b?({*Vjx|$d|tx`XY_* zYd$IbRxk5A6%$WK9ZgNwD`~u0&SqKkewz1&b1$p5YwXWKwUU_RGWdwAR=(N!U6;?( zy!GzqmaHlEVR%LVZcX8M+RT>7MaQM%9JMm2<2pE+uYt)%*8nl=^4`I>ebj=pL7y0P zXnJq~)6|xim;_fgo8o<Sb@kv__dT5+%N|0=X>9@D$wjGcAt_c?Lw=1opoDGA&=AsR zlVM$Q@HK8`uP>D)O$rby#UWYx&;91ewiMu?faRxK4A#ER&d#;Sx#tMsP=n2t{l<ZF z)XKVuGQ*mO*I=TZ(80QKpe>Eh1&Oodt`6esR2b4KM=S@rB-`n^d1(F>W!{}~8aZ{Z z^h<@P0j26>gooU3|I^ye|3C_3F#mA3b@z=CQrIuINODi7#BDBbV+#J5G5i`TH!yYL zYyty*92>qDr7a|=xjaSs6bc%*{Zo1qAYVDxy_aqG(Zb&})=qb4HRpQalb?LqOnyu2 zK;I%aSV&sEO9A=a7_@Qo_rH&6UeDbECE*AZbnQycHRIo34D(a8%D*Voe%I$I+!H<k zf#qvMWxv3F5E9&2?nz)V)8}l7ghJUq0yC~vM<QZ@45fR)iuIF|7o$GWVBKCan?FOX zcO_|&R$Px8BzdTEIn=Dt?xB`xRR>g|AxNPQuIlUkLK4q&TO}}=fY5(|n8qPAi3=o( zse1W8@!sIdny1PqKK{QJ;7HVKV2kn7NYPu_TKx9oNr!qtQQ<;;`w6ExA)#IOsg-VB ziBg{M=@+)Jbze(2$L~d4$%A+$gu`XzynED_vLVB173ybYH!wxu^NRs_xWD?JCcmFr z49%2fEw|n#40;72S;kD7JXq`w-8}^J_0MhUC1D35rrzEem-Qbv={DE@eP7_U;$`E> zj%oIP#z~$`_bE_rM5-b9(q(z96ha|URt2LQ8~F7;$u_B+?{QD1gYZ&MEn@J<c(MCw zlXxY-vHM}4`<eRl^qF}`##}%V+O;zD*rawLZX#7OS;`7%2)?1j9(5(=pLpTa(}M{X z`~_s%f~oy~_C9jwYzkwVG})-=VB0PjFQJ-xU09&$+@f1XZrxn?kol=nr%3-8sQoUO z@uN@@vVL_A>a>gGy0s-Smmuc1jZ@(%=l44$Zoip)G>d8QP9^RC@}*$%&n#KUZ)jI0 zDeh|q%AEPf$Kd9h<@2k@#=y^y`ev0N&xNP$#&&Ci*kHuWaKqg3(u~!pXp?8|L}TIL z@3D_iy*1sPol)P1sN;#luda_iu1u3c=zu1D%;rRR&bVbD*7GTo9FSa0SGNDQF`Hlc z^mpSig2FQbP_!Us1wA*|Mz3f9<SJ}#kI!(f_lqIL96i&!JsddUbARpw7jmp3sfZ{0 z`9>h1vgtOqGd-JF^ik+(fyvC)8-}cG`;PaT{uQLzqLvbuQe<ayMrU65nXOwQ&Bs1* zJLQe>{XyBmvVVN-xMBA^4Xw)0VuduK4W=4iNg+zT3atE%-MdQY{hxQCd{il$BVnwY zJC}_;eOE<Ifyj!R^|oti056pWYomEUqvxXZ2%XK?bdIG{*iK$)TR+G+)bz3pCC5uO zT1qz{h%PI6pM4MwSQ5deT3!{bux39AP=Fhi&k8l9P%;YzVy$d7#moKZq*F(%gTM<$ zEuSe7659K$WHrY>d()SD?R9mlxZLKS42nK^Ad4#i+`4~!ExG<(%490Z=vH9H(n8&& zGh-~W$+$#e18lJ}ZL82p3l`}9Af%q!x>i?`J!Nair;R$Lpm6_o>WiOVg=S$w95$F< zC>J?(=|?KZqla0>9r-p7N}J+VIIEwIou{c@qo$&uxo=qrrExKgnUzG>HN<oPk#6}` zq!iD7F^{?QTLYIk0El05<+AfXJKjzj9S)&0^4mnp?$j}warLug#XsXn`(4!~=RrJQ zxpNkG4675X#oH$7GJ!k{==*WA`~|3+t`xeSrZ#q{X&7J?{mi+UF|70NO?Ww5o!*Kr z@?>3{t<q7xc)eTR9<i?Zl?m@`uppw;kfp?}xm^6GKH|tGrv>(*$u{#>zz+)M8C6Hk z^$*rsuYMR}D%22~(ogG!*K=*z#uQL=xdHD4z;bYrU6(|BoKiaJi#KM(9x4<rp4)f7 zoRZN;yw+}Na*71PtJM)Rw<ohNSG})a%gMceI$K&R)~|Hmx)Nc}UivHcfZHza#Ea_* zbMY{=$g^Ola|H*ZCVEv!Wx|^(<b>Fg|KhhB{Fpj7<cX!7QX($C^TIB#X{rj^myZ*c zJMg4bFVUV~T(oj`#AkMEdBj)!`bowZLNK{|4a5ktrm+`5O*nZu1*g`Ty3Krp?GWL! z7$pkcHSSrs&h4s*mVv7sp1LJvsK@uM?{)w$)+XO8e2Zwa?=d8T3Uz;&Jf>I#v?hT$ zYBO&>%fyv2G9lb~{j%ke>-y-J^L;#e_c>7JD)zG*TmwJ>WWUDa_x+0N7K@vuR97Tr zWZ?6KfAxaz$Lkps%<sBMyC*{duLjp=_{X2MfXJt!oHL7F9<|;sqq`et^lJ+5N9j)6 zOtZ6WJ^q)d5)0O*rxb@f6j^1~^UKEK|1B*UF!lGl6Y3kxrXow`SPTP?8CH%c;lHhI zZDT{W`j?j$@*s}24K32Y>Ic-Vb3w!hM@Lf*jX(Fv5VCK!*$59~v4N}mzkdk@V;I5Y z3H0Ce`9AZK<tc-c`T?ZO)c%#w?)ASna!mb}+&QP62m{S7Og-){-RS!8K@VvdBar{4 zQK^k@FB4?ewrV9DU7}@AlAMeThlkZq&%KV3ArILnl7G~1(^9kESB{&KlHH>2`wIZ= zrg-~tB>`&^yk^`Zm2lHF4-@YPZ6XAZUIR63zEu;4^i4!qw+u@ivzhG_Tc;K~%z)5; zi}!W1nIlfo1c$AWO?M41Jzx0vW1lmqEwCJKilv_`s9H9QS9!z%#Fex4mWT3<(zAs{ zU80qDo@I|av15fu)<yhbEpo>(b@X7%_qy}*)*y8|<HFL)cGrUUkZFi9$5zM(|J>E5 z_ZGG|60g0%yt`Z(vJdONl{^_ZH#@ljDOY>KX_cVi4cE}w)LP<-lVz;RO|%#7CV#mf zF9kY=GHT2I>;ZEGqqwhPe@Ec<f&s6R`+KuF$s~=dN>CbOUM5)LgKq&{B1I?1^J3*U zuAWoE0-lzLUrG@#eL`Mr+hOGtx1N>EH9dA3@ajjGmpi*7`<DF9%S=rD@7XGJx?NwM zfx3m1aq4Gja!`g3SkgelCof(1<OB$5mb+H5@wDx1SO?r=-TXH;0dbd9bxSin5a~n{ za1$~Yc8n(WJ_76D@K{ImIcyv^RP953TFhAa)k}B3CJxz<_J6q^y|X(lKl%2|_D6(H zZ%*62JdR<^VZo7`1Jcvg=}Ol5lg7}UlSm_dk^l90o^DidO@2l5(wP?johhLy-mY`M z*KMM37ZvmkwK9RwcTpQIY()jZnvl<Rsgm+sWLI!JbVQ=Q!Rg=A3h90~Q%mJ0;~$3G zgL;GtAxWn73}yA1<+Jvs^Rf!I9z~!Iwig+e8Go8n1J)JbhI)1L6!=h<Fs*+57uwmf z3g2m7cj8y<Q)?xLBfiLIk{Y<tS3qXT?6F*uYb3#Cg*C~74G<QC5^YC<(enDf7ML@l zx@h8F&;3qSx8JpV%LkZ#&I>9a@N}cDb=Pp2(pdQc#D108mY|SKG4bpt>Q^u%ZOV8T z<Xs6JE9-C!no&!CL|E6L1xguSS7N@nA2>>-iY+Y9tx&CYP#0sHN$li3d?*g-9S5DN zpDo>N6Z0>9>~GO?T_)&chV!9$@JrE72wQVg0`=R@0c`#CyG)1+i3-E#kG_*JDvjNH zQz$yH=AN@56jjQ#?V%K8hJ7Otb4rTy3GLw|=fl}SZ<*hddnH#+oGtGj==z{H-_MCR z<SEDvJ|>PUKTQZnt=Lbpl8FgAzSp$ZnoXT;aydouJYF@s*g*U1-Dd%!7GMtER|~wQ z&-aoil+i7?eX#BjuchQB`?9dMg#5`PAxsS;u4!o*f=63pfV%q@S*8_+Tq~)vcNqF* zAnXcs821sMT0PJGr~bGd-l}di)02$~ac0uxaA#l(9#Ky2Q|3c~U}n;yWc-z<1kiBC zh!v2dLt$AmrwCeXj`wtmg>TCM{5)AH;mGt{X96fil5_#|j`{WSIK`&<)d%W;O?uVn z7TtrAoG-j8@;p+dJi?6TEsqLZC25kWIxJAIXsql@`d-`hd^%<8zuqBV%VY|UxF{Jx zJ~dM7;m{q>CSB(_3X5q5xL%Upq3YfuA}4~`bivxvJJ#*rX9SI+MobdhXybxoJ?Wd4 zn0{tpydh8R-Rk*!b>oEs8F6q_T;ZIUxDb2RzJ1SW=u#uVB>hS>r{&S|GSr16-dsQS z9k^oLhMPvg`cKxELYG8zl*+C>{p3mB?ZRp5a%j3rQID&v5EBm}tvC&Z458e?!9jIP z4OoaN<cd^9#pVw(L#a>RG!cv+&Zn)d&6ENzw8ei;*b!1-a1n|4`m1wuieTCcoXPOx zmA6xgmi_^#S@oj>bwZuKWB%WhKeKG}VuIo<im+X?_ri!pL6smVZFwkDWE7u@w~ROp zkEvvW!8}!o^OYSA{rmDbE^paX=|b-zxK#)oFmcT9=~Hvgk|p<4lj7VJ%^i}!Ln8}H zG7KCt3RbF_Q{Lb2;2Jj)b2#fpJO7faj-3uRS{78bPM=30UR`~qd^<~i1FsonH2>x; z<7*0=WZS}ho(b%a&V8nLT5B4eG)2o&wPmZI*376+k$GJb-58jBY2x*2cTUKwRm%6s zyY)v;WBVC$eu0|9|A<)4DZ{ieT7_G*$u-Nf{rrpQ>D0$D!$-Cdr})P<5kt#?*zUTy zg4x!f^FLvUmOMQrz=N@ftt#CAcNaAa4&9?3u78adPdV{P=(FiI8=yrUya}~KD7)K6 zyXkJt`Z~MrE?VQ)tV_;Mcbu1eGeVbuuQEyV%aq$BGL&ZL*Fbt=FyYXqhXX#Yz3ZL@ zcjN?F`}LtSfihZ`4QoTgIQrW4<+#t$n)m(6+40lSacuAIZpFlyJZ<Q^3glAq7Hu9# zhnGxCy=1n>Mv!2pimqHG3@R%a$Ew=$vY@u7oP#5M>j-1GY)KZZGn?h;do=ZG>F}$b zzOj_O{TEoZpxAf;+O@9!0)eEkAUM*h?Bfm+Dcv#sw%$kPLZ!tGlo>e!R<G2uM9e~E z(RWicyxm-=eyv1G3%S|bYovCo>Az<+FVu`HhHio7gt!%GY(IjT>0_&hTqza+-yW=Z z$`zD>)W>8Fo4u9uRz#<U3iq0rh1C;@F=3eVGDU!AYG=s`q1u>{A6dp5=FtR+LYc$f zRn7htW*m1*wrqa$Z9?A`I82%3-syV;&onnUsntlbl)d@NPq|Q40sO)2jVattg1ci~ zFN}IzWB-#_>IY^yE`bhtUUKTtA1g2^3@PZ}&5KSVNONzq1|dUjv5UZ*YoVLrwpTl3 z$Q25~L8r%>9MRZ9jvI=udLwh5$;*bsS|?!!>mwOhyqU^QtKPZ0^X6pA7!TZM&@UEB zD!NYVO_Z1Vx)y|AaK0DUeq+zHIyg9*JjV6fNFK+xCY97WrMOux;|K|=3^?4U0K(h< zU6lyDtod_xh6N;R)%75L;R3*u=crSQs4X80TlJc_WD>-iSzW@+-{&^`WQJ{SvB_hU zS^H&5#TeeHiAap|^YcGtT79JxjjdOE$e&u72Zx95E*>KVjPXAKFOVGy;_VP6@Umbf zMy3An5S55shrX*>ArH}lwc`W^t}UBB8{VBEp7ENN8c7P<)ehGz6=VWkoWdrv{P5>_ zQ^CCr!595#@py#pI@v`BA3&X2Nm~U{Nee=mv9G7~WJzvDa*fP+Gr8J-jc1I0B-&vW zEDjR9=lz4`n)&9UwqmpY`DDx4XAgbT12!Ae$K0&|PTj`t=dr3K8FxRW7~JW5ElcjV z_Ax+|#FR~mQKM*@I;ARZAD9^|Zr}XuHbnwUop8d}a<|YS%S{__vAcLP#F{$;2p}$+ z+1WX~52a6wz2w_L>R<Snm)2MPR3VWnp3Z|XYasY-8@cx`U)vHDeECnekf08kx=Sgx zUPwMEw43ja4z?`+ND!43O9OHh&d87bt=s!UtT!FHl`Mr5hjY@#jq-CQ6RJqPJ%j1A zJ|QI92ac?3Ko`aa_t<vXP*A4~uXeVf6j*-*n%jcOpnys_T^524dLf8@3}2x_lp7&^ zM<}6;W!a3421Z#^X-|&taWXxMJ(~i-)-OtX`>cyQMkVX8(c41LZ~ysqpw6zRf$40O zc(c@4Qt%{`06Bx`*Y{8Y-Lh)QgxwfHm5l;R?tU`mR4Y2*+e7;8_Nu~GiHXeX6p}TI z6&&jL$f7HB{F50=1`GLYGf4{Sg@h^6pIj`C*OqFh(S1GqdWLhKUV%-Qj*gb|797;e z*cT`18V<vRj=nmtd-R6}tCm1aw@19ki~=$c=ea)!wK;8jJh(ScPC^k_#LeeFhfhO1 zZwsDJ<8L?9jLi-=qp@GVv^wQ7dERS0ox(Z1WoSQZ^1c5)rVw9n6eAa*LHXRf1a0?C zJ16FtaN<~pzGTno_<h>Rj%C2ClBq-rJ8;=r*&o?NAIBB+J;E-_O4Bu3TOaJss?$!D z=Ltg+*G(=pt`-P2c12gV4uyQ0YrZf{R&BdGU-mh^_dE6t98Dn>Gmqtx6vElO&@4X3 zE`g>%FdTU$eO{T}Ur0b9!6}mR-lfi5yawmX59|0TcJj;)N!$7dVheA#tEjbS8-b1N zZAMDUhxSw1@1xre+@}0l1akP2HXBW_*sTF!2?gFPtql7S4-lWM{o8S?zU-@;(6f={ z%~Em3v$p+4rP>v7WOd?{4D;L{JLS+Sz(jnt8I=?JDIH|anT@{d)q5PoI%I0ZwEca9 zj_4lkCH`wzxn^NHTzjWEL7Pbrp=|+&Bo7boPmz3_=1qnnS%VXrf!wyD8vSc16oSEA z2n7qpu~swnt3#05b~%cU3GGOQl9&WZfHtkRr}@FXrPRGeO)Lj3`j3MeW(?QWpQBj9 zP20XQEwH{lLTgBFe;Je65nfczS2S^hVXG1!MnsKpgKFXQo%#{H%Rp&m!v35B(JgT( zq1e1{AFYWo4g8Gt!YmFlHvR0xH7Pxf@>>hRO@Sjlm~4Z1^-A+(w@8W*Ri72XHRURz z$C3supwRmfAS81T2>QNl9e=&*dwhI%DmI|b67hiSxHbT0ZLhaT)$0aFml^@ZN+*f@ zCUZ0v`Jd8vscESgtkiiXD9oheuR&g3(JL!2ecIk`diBvod7U3#pFRZH?3s;_*lUob z@TcW^2X_}3t$H0hvcp#XZr%?6qeD(*D6?mah48UIKd}Y^;vc~{snl&c@9_HG3>vUo zjIyAxpEU1bZCiEh7{TiE$=AuJcTsN4(wKu`JXv(ZADxz420J^yT;byW!@XyMpDaV4 z)=B2R2<<Y%4nA;2GBi1f6OPUs8ptBK;<l>%t+GJM8KY(_DJ)yAJ%^v>2I~}SxguN$ zy`4zjM8q(>tN|4mn=tW{c9{!CDkP!WQpZ`N)(a~noy`7n-tcBejyZ1m$VB(+N~p0+ z+CfXS9^+5$W{FHAAg~5^6#)*hNlf8)mQP-UGduAa>4V(LjbeH3+}$+tQz)11ye5pJ z8-)T?<8GTwuh?q!q?4@vdT(q-ZIU{7ock9|rpx`p6%yS|vLr)9@6(1ALQ05^-T-&; zSVP88_-j{g_$R?4$eC--H$RbR2tzG??E<QtkM!hst6ItHzoGi@p)<)h{lRX{N||K* zb7@}pEBnhgCq@){w0syTRSLDFkV*mOG)2II>+&;Qg`qgNM8Z1kXs>XocxnF|={g#< z`=JoS^ot6Eq7}o>pbWLj8PfQOn~LG99e!YgCnc}YtSMm-QvFSjH*eA=d51LlG$Ev$ zF?2h@s!c`6MGOpLe?{-}2%U5pa3G*A|6$1T7WG{y0f28R=cBU?H7Ns-OY^!W$j(PO z8!Ww4>M$yFKR}++jL9v378-W-u-o_Z2S0fk)?6~4F7~udIA3p@nFkm)J}^a+W0@`} zWk2fteE!^W6BAS2m;Md0$>InxS7|XSn2xM&o-CN0i0OM<c0S^i8#rqWP!(rA5zHy9 zUxkkreFat<Ol~~`&AxC~b)2zw{Pqkyc~M^@Ria-zyl=hW>yq|sZjBL;AsDR{8Q~5f z;`x~4apTjkuDmx=I0}{t6tT|zZg$e=jD2CxyMebXuzMtch_TmPQfxiT&~bgwG;Z?Q z)ind6+k4F_Pd{)@LQgND#x6`POH5Yi+N1NlV^D75MI^T$Du?Si4+54(?vw>@j$2QK z1DaLroiO^#&eo6o*^T^zLE|MeS=kiFNpPNTKctiXTGYOXGudwXWZ`~K0c^?pQ&d~6 zYCRYz<fv4J9c7eCdoq{FAbFZ4x=!WH!tY+WymHNKbV67<?xW1Dd50*D8~1XAT|~Uq z=5IIw=>R69;lakIv&sNFl)&p1&ta4MArmOOaZ`ew`DC9yb76gL4}YfP881Pf?vl-) z&@nT09H~Tx65iQNkZSDAl&*RCvCinwUeqPZnr!X7kHiWK#r`cU2iq4t(r9gQC!`U_ zp;;flmg#MA7Ed0OAjM9L?PFb!MJ6U9@uyl$QAEw8&7eDRZlb<@Nqyq19doGKwi{C! zpK5T5UMA2^+Cg_p*;A4r3c+eX`DBLI%$9=2;Yo2G6wD$C=)r7@qQ!Wkr_~tKu=a=Q z->NYEKA7+uQGV~m_{#m_R^9tQxW|GO{wzNTA);E3IRSd+ADQ4W;y)<nENtym`50cI z%7L?bW_@6Vkg~U^^sGU=v8RvR|5YH>5qwpBfIha~=OsPWoNSLPjUfjfL`Zc(7lj($ zFyJPn3BlBpCP4ST^L=O|Pcg3SKRP;EyG#vCFs~4iyY`B|c3!2P#!<-R7MuI40pvdq z?a|EkjMOi(jWwRW><Buh#sgDV72X#A!(})){80PrIz6k=+0ARhlsn_(<n(<FC{HZ& zq=eXb^X<5aCHKPSsHZXV@<SWY^;r7aznydU-iF&hoN@TaeQ0|W_AJ6x(@x4ELNCXY zDVxJgVzah>4yyFKRK48}JOkv<BZyD9!0lHziz`z}zP<>;&PCyI`$S%8u71(N*wo(N zx2V@wE1EnQG_(DND0NJuY>qSrEjydye~F8Ci!57%=~ivuklq*J<_xvp4ON?ckNHzv zg6(sgl<=Sn-hN8R!eNJHIV5Sjf$8=EDY(6Rh81xCirwaBVE0jZ1m9l2nuGlkFAkJX z9r>C14q_G5b#644Yjne8q*uBrR2wu&X20D}!V1zles+9X>hH7VdmTN-x6&E2(v6=y z7&B-y;vy&xmZ+Z+XX>>975GlkD-Zxmmp(hIY0~LI!h($xue7$1en9Ib|3&*Zi7V$~ zz#n#S5+%&U%-i-&4pOu1+(LNAVgjC&Qr$3iiR<iYWglI;v=59Sj#iC8#hp`UWYY>G zULg47&!i&K(H)9d*^u8_t>;f~Rs)WeiFU@<o4#Qo0lX`(`j9C%?CfSxO11!>D4ut` zT5`RGa(Xa`ZY-hrXJENvnb7!D7fnASCoHzvWd|gz%H=)8MwYxCHkSAIHak0;lTx*c za8YUP%g@(ux-MBhsUC4g7o#&rQOSJfWfu35Ph*NCiRl}$qP;5+MHxIh6K*%@+A}++ z@UjHX&L3;NUr-F^=;NbG<>A_S#t3{yo+O(n!7tZ}@Ck2iI{u~NtjY3$NBnP0nIeev z?6Gp99OOSX`e7dS`b<zDnW4OEAgOuXSaMH~YkBNspKeLnXsXfTGJpFA5@z5WTr|F( zc(`nQ>e2?czgH>JHW;UQX_d?@b~Ee@fO~ZkyK1Lhfh>n0@OJj&`l{4b3vEmMhm#JG zWyU$u`dLtjX<wNRIl6i|wSn~*q*9n^&C>B6yK&7wEAR}SmcI6YnsP@`yNfq|KIt90 z|2piAzI?u|G(~LlX(u^$xX9fjdxZ{d`Jewz6oIhcU9LvKh%NLf8>MW$*~SLaH)wS` zsXqlW>1tmv_IomixdU5+s;R$-4-Z1QK8LwA)!s1NRsZNRj`qG{lY4>>#?REwZKptQ z@$8ZJTQ(ar6gzG||GeA_8zF%tePt?E3-%s}SD97oX&?bk{jw};SEIDvFa~XVkJP+# zC`Z64*7Vx*<JxmZ{O$8e<<pma+^2QiIDG`!tj&hEs9vV7Id8g>RWp}*_Anb*S@%*2 z&Sh;VH&~_5CkrSAE*<Ox7C_!!#M?}7M;ZPYoXdjy!Mi_NlTsu(#X5pq{PLNkNLV?! z{*R`!e2c2>`miF>(lK;*cY}1-2uQ=w-O?cr-5pZWa?{O#fKo$uBOu+~{qE<(`zP#u z9Q)eqTI;vYQ@Rzr3uAhpr?=e3^bM?}{U1Mb2|i5fyI6)&&cF{N-FT>KvMiF6l3lJ! zNhQym@;G`bw|p2xN7(sCXyTATQ7D_T1_CuXJPkZl))tqq7u&$Lx!U3X_m^)<wxG+! z*}4ov3TngRQBe)Jy!Yuz%)<lNni+3sZ5^1c`0V>~zbgln$mQc#`?7`suXx|293<;m zPz-JD-VbT%qCiR#Z!C~y5f{ox^V~s%B{<u98qW($<*D75&`*!q#kv(q45*!{(#-VQ zNp&<5FZ3m;|J?<I-bGm)u1UUd>*~B=m}WM896oj58S!XTmZ)%G{dG0S>sZOT!4yF^ zxOY=3TUQ{N`J=d}TRLshEc|zE+mdC$?8eg#NxungbWqYH-Oirn?>MZ}vwl*^Vh{IT zf59Nx3gg|WK30r=B49av<7HDJN7O%D)SGfjl;SM^sjO>kJBBDr?mMG@yW;zP<>L3$ zI$98%WIE*q->b|OMo}^^b*3<C=sDv2_5Ky+-mM7TAWxA{sjiF1X3t@&GJi3?PxV&o zbdd*8U1m=?&gdED!nH5~x7pUz{g;4o8MDEQoENU{FXV)Tgth`KIpQs9?Zmh~6q|s( z#8<k^1Dbs+X+{XpDH*kUupJQB?oR~wZ~RBtIg<97b<qR5R0n~K$Z&pvHk!VHzML=s zl<B_s<m%;SzEe&#Zcv#xLZimagm5Sk<d1geRuR#q!zQ728HcBqC)Hq5uqE89C0jB_ zHw+f(pw>@!of7`TsZ$4vPrxFM_rH1|FWe8!iCz5{YT^<rxAF5$NP(_Xaz73LrAM!> zV7jNUnQIn0Ag6UyE+O0S1+Lk8W?NM~&|HPa?;lL=wg~b9uTWP59wWAV(H(dN1a%h| z3=|H(5!AolB|6uPkG;IZ#Pq%&DGSc>u$emxK#u))o+1Nwg87{D^y{^CP%y&ZDMLPz zl~6|YHZ_6XJwuSI%J@h=0Hq@=UJJlyiWJQ1nemZLI5+E==v(lRuRp#e8q3{X?IE?) z@0WJKQIqXhDmCJO4A?a->%HBylg-&tgv;d{gprPl6rD$&I}X{3S&9MgTEe4B*z49y zu^wex=!pDe{Vv(Pq?=EK8yao(|5*Tev@@~<gC_M<)x;@kB@63@)J^p=+c*)l{h!jG zQcJ?(C#3)T6cm6Y*2L+cMp3o}sEc2xYJ&NY4J{ngcjb4pl<HMk;rupZxzoVWNF7>7 z=%F0bKsd6g0Ke(EJzeGu+?Q)_4*a9Mz39N%Y5uym_EdB8GU|VGp;BWoUvX*1W6dQ} zXEWxw340p^GY>xN&wjcLzF)(3Q0rLSsKq<)sd*+H>$t1Xv(Pg%g}WJv<kF@SvU(Ek z?0tZ<v4r7cc2c@GdZ%Em-s3c!N79Y%eeqXKj^$kjHo4h%4!@V|n#%2AWHTm?x^}$T z%{ILkF}(}pY`EPcY?4RMRkm+RJhzkw`V7^4t}1HE^dY<NW!+-sdEzi89Y1!=(hMO6 zVJGei>wgD6Ou`6_liIdtww$SvxJgUjaIoA)gz)Tt_!Y6zidI!kiqw_-{n6d2&hNX& z#>cr2$Tx*CgY+O1r{HpapY5~^oA}KIvGHJg$ivcnm)0YY{x)eanNvzO^9(0IoBvSB zNVYT^Jt5KpX{C10Rmm;WWr6E`x=XHfjRg<sk~(F}<B=*P@r$&?lj^})*LSnjQix~m z)8re%a3k$fFYaF6t-lY+QKu~~+PYU6M|Y@93?u(oSyffu1AWJwmMSuyMwwcYs4Oz1 z1y-g{1M0%mH`l@Sx2syoR^GY0yQ?-m%U9L)zYhPa7O*c$Z!@%~euogM2T2zerFv__ zEsCM=`=6ILQYLSNxTv}-Vh<Zz4;p8|B2ttyszJ4((|_$1ZEf`dR#rN?ZIKw1=T9Av z@ZtY}Zn2qbkN)#mRBQk-CoL`QN&BsLa953%L00@Bi2-XCp+jsVU)oJ$m|{o+p!k(| zy&u1v`J_?T*w_p6*lqRP$8{rn6=eS^jdF9m43ENN6mr`@^j`Tw#HgP0!=&c*eOG;t zxO%pXh<Li<J2tx%=i2S##l`yRal=!p+i7%-zjGOHxISEZL3*2Abl!WtEFF&duLzo# zMPGeZ)_$X&D{}q$Iqj8$W|k`J-@4#hPhF8ea|RD$QD%09ap;6Li*PX?EXV`uT&4iJ z*PdrRGRQ2EJOf?5JJ_U;eor*d|1&jOdzjv9RNeLTJW$N_6ji;;ot&MIbv_;STa2D8 z03M2`6p!AvwEG~!W-K;3a)faj0AFtHY#Z$F{}P(p{4H5F<@?>9Hj@gXY#mhaDl<E4 zeQ`IB78Q?82KNzX);;aIid5`=Fk$-OdjA8`R=pe=OoTL>`HnwjbY1RkO^$fqBow~b zP^)Os9_D1IJw)8iM0bJ5vW;8qu)e_1?36f|X<0Ae2AV!>622Vr0BkWlamS=6s`bJd z&k<M?e@~|LZzfq7E|7m6*WF_G2KwbX9jQi%##1OTq7BzObCT2?Hk#YU5pG<+!-G$@ z6fm_E-?+3udmR87R(QkI58Sw^?@VAzUQA_&rK(IL0R{Y9y>?i??N%9kqY<Xyrt5ll zg=d@7hMtGhHJY>v;m&R1Fddy0)Vd)~IiUEfF8=xgF_~b`Rxf@Gdi#QX<)mW`7ug-Y zGJ(;2>GC21b5>TKwU-}Jx)YBCcf91)9cAY>w?IpVzKDO4dfD&_{M7vT;e-7(+Ayo2 zzDO`dRltde8&<}F%E(wOw>bYFU<r5XLL^N&ENh=7-EQLeUa_Z8x19C^bnZqVs7|(J zt#Cy}ZY_RvEy4n|k;3(S$_^VT|M>`yZ;4iQy1$+clT2vfYKtyRI$l}=-sHe~q%SlA ztFSpkz*0fg#<(7$E2T~{NTe&DQzm0cr384pFeA)&Kj#iCJ?MW;GU@21F$V^Dc@eER zXFE23Y;RFxmkh(E9?&MOTRw#76T+m!>^ozvl+<&@!>9?m(`BW;Zf;E-N~_Q@u*7RZ zV!>zy$>byr8rT>p;($K#ZjAEr-(lHXCs263ljztsdeoeVmQtmn;gvmHO&P9KjKS>L z-c+@A7XH{Yzc}|^u%Zl$Y_}o!#;(KNDyqjtG#XJJN*F!^DwRq7I7rY29s}|e=g$)A z{ag3rl7kx|c#Q_D>=vX(^VSyrA3H6JVv_q{BGv2Eh`ma(6|-A{ubVDs$EW_BVduh2 zqexZi(6#3kcvkMs<ocH}fN~EzCmXenQDqoTqK)t=!p^Mnq7?kxKdQUn+&D<c;$!j~ zP-|%f@1RlyJ__<mNQ^ZNmzBqjCd$6$x!QAX@;&d%@ZFSg+5Wd~VI=ZM7K40Z?Y4$9 z_Un$X>)fHMTjS~U6>WN`Y|jf~Pu<9+noR|QD9WfnY=P9IQXp0_-<Lw#;zWZAx{`VX zX9k7T8gm=8HocL_{hR&f7UJy8Nn|VvP{+f;BAF?n8(B>7LlI@p-8kiIQ5?996))Y& z{zGWcj}OzztaSz|0J5rUdM?Yz1m-Mn*sQ5cFM{?iciid=Bbw(Iwi<6)l%~xk4ABs0 zL4i<tv+n|Z;Iu`szNJSsm)a+Mhjh?YJIxu=l-ngwlOtEGqW~-XK*tW$oC*f<$Q6JL zSY;RuSV}%nr-opMV|Neipt&p9>2!v-V*~JzGKp(uiJQ8F^SjN2hK`PB!R9yiRY2W9 zL&RyabsKcb&wRJIsIQ(Q^alz^TYIo1N5pUcLakPGw^Yjx=B;q-9`{%mwp%uvR<=Kj zDil}s%!k=M_Z{T7<ek>&X}^70*VQei21Mo$Z^G@?GZ~<r<5P>QcaV=2;<6+HebN+g z0liF0g+8?932n6Gb9-`83y9)^Jw~LATvd8eVhcBWRBE!!qm6K_cX|?$`^yGKO-{$a z6l_>1Uag{O)TgA^7{2<o^-&_v?`8T|%Z*7qnP_iX#V#ss)TXU`o<a^2J~u*?w1qHn zdNs%NUy~xqi&iUl34ZRdxo;U7oRdesvA;l~n;UJus?&gjuA9rOQX&i=2`ZI+xjW{z zYwVrGzNM5Z&4`+&oVPykWAe!2yWByOST!p*JCsW`(1C-ahDV~~clHo}J#mV1iDHL< z6fR@H!+0JI0FX);=K(cFJ#l!GiS{4F@naq>tCassW{QLS5|{(Kq~}8C=~>>m6;G9p z9X9GF(*e!m-8FUN)(`*b*zr(4pt@B~_G(9CcIHFcR|=>1r%rEOmbHI~yA%I;#uAh6 zTC=d)wpS(|-yz0qzY<-x<iU(VpU&*wxERt2#Seuj=JZy&7{L=!`vSrZnug-88&oya zCY_s@)9h2x-tXA#xEZSz!NwMOCBp5_Zr~?<0xEPyJ$1WhDb$9!0ybm$1(G0$zAsvs zlCDd0>tVbCu&PzGV&{I|&C~Rt+BO(B<rQIJIHIl_Wxn@CL^VF4K*`q8uvbd8Ypp*y zdBvabewy*sRA4#q8y7X&`;_ShPZ70J2JbrmpuE9Bw`AGrlN+VPA9x4bsH($s7!i&B zAO1_@E-l>wRm`6&&<Y67{ha9skc86AG1)*BEw4z;v{f%u8X`!tP70_sG?_;xR-LCD zowRB+Y8`?E=dZ2Wa@moz6tNw;2N+L~RcGuG|0KGXkK8TrjqV^xVHa#;TEBnG^i7CP zn^{UODVn}q4^QE(6xmsNpIj*xWvBQN#<ccSV$>X+$ooj<P}MKG*ev9kb!g#gfe$d7 znZ-{kOIR}EqT&Ugn_c!KpEk$$MQ>DVZPwm8?ZWjs1N2#|u8uZ>bal-+O!WQ?wT+Cc zy6^w>)vc~{y`JKEy-$$r`_p4eM~tZ%l|XHL5r!}utHNO_O|2xoVB*kl>+?-L0QeF9 z&vY93dbsvPDGR_+&{-{G=;c?akzXg<??+AVH3BYMg3(=;y+a4HR_LOvt+tiz4bO&D zI9=CY1i3`pKh`YMXN*rdI&L(o6%$V$I)W?8%*5jmX;n)3#sq`l&~gX_U$cA`7#F@W z^R{Dts?q>g#(G>;ZyFi+g~-4ulo)lGwM0L1$S6C*6iel4q}LGE?b3dfEI_b{4M-S% zcvfp}4Z%KDuE}bQs;>Lu#EpLG+!XEXxSp1LZZJ)%d?R)_!n=s|JjMAr=pz4FR<JKv znHhU&WcerE)KonmodLbFsI&ZXGy625TOs=WubXi3W8Zh;B=Md#%d?}S?BcwF6@t3+ zAWY;LIHTKNjEDpsw-r96q$$PnZrh~MHb9rEGjhB{-z5DIViSub!;E2QUsYl!5{^HG z4JI)_@2M}Q{$Ll`i0swg;fC&j3$MG|Q;-}|kbKaRxF6KuS$JFUY}^OHB`PW^#9r<; z-)y<VmZOIMcc^vTuEuNzgsHDdM&3nyuSDTXbC2?}`Tby>VzRcI<}u8d&0b8uxYVlD zA)?-4()Y#D{+h*rvC;qC&FP99sK2#ZiP{BEE;@+_SDyR6GHx?dFFoY1n|asa9YO=I zRVjnRFZTzXbPkTmg%j{Vs*t;<<m?k0$-C@K|I?0$&!)!RSOgF<Y+33^e9{6ukgv>t zC2ozHjY~4AQ`$rPm=u2%fO(atb+0X-<rcEG3O~y>Pe_J2a-kl#g!LyD{I`8v7<SDf z_~^b!#tFyr*{U2Zw9!CD#nn*?zx2D7w4#8ZDE@`j5IywVFE4AKBs}zm>c{eJR$i9b zc6eWRH+8e<GMPwYLd1!vyu~R^18>vJ?$&VQr$#^$T%130*uzENa_=Mh&6WAjKd;wa zFQ)gML_DDISb1tK>HjQQ>GQ0xBXIJFCY+nzMhPC^g#lIfDGJ^-OUIu`6K~lnz2Z8U zRC|+B@JyK`39jr5rhK<qp+FyCE(b)cvczBiOi<P@I=ZjBBXpYuTEs*RqO!3%Y2^yv z@+=yqKl@`&IbZ*r>$hu?&n#8yFo0M)=gg8GR#qAnO&@X#wnu_dx4}p*T>lD?DgU@3 zW@OAOg{okOhZbnmIPgknDHtG0Gv2L6dbxbHD&-;S@QN_#kZ#hYMvG`{cAnU8l(GZ% zyo#ug=LoYL<L|TN++hfA__&PUq$M;eR*E&*wEj!i>!?F=j+g2hefpm>CeE)z*`Zyj zy-BT8lQx_42d)~30a!w5QQp9g>#gU-NBgeIIPB$;q9`XsOiImPeW=Nn`coH<Dj+ba zjQ5^9opsPAS~dh;y||*tyr5{VorCQs5pGp7OIUCQ{Ysbq10k6_H%$mF>N!&=`o8+~ zsd-rj(-VP?D%o@E$5&aD0&TL2xf}U<-^(_8Z;>G^i*0MxhxHbT${bbo-3#9;J`wea zeBUPxPn$!L$)A<;0xis24L*7BjT7JWv0{Yi=M$7+Y(>GIyS$#KyVo0efCS!kU(uz+ zb+ED1pqEZ%NYcXtnIPp7ZTTI;$ys;1isbASD)07uK;KryaQb+Hb*AyM_$=g{UY2*~ zq4)z#YGG}Un;Q$9Yn#Ah9)`ZWX#lgkozH$cTJ(-I=Y|iZd87{Oq^sv{!BT7%TW%54 zzHj^^$108`=YurK?s=n%_oc-U3Hi;-h+WKiPuN%T@^|ImuRJD+Yz<1@f4ZTBQTDiU zV*sqqJ;PC>+#kt$q~Y}7X3cMWp8plMy<=1Ho-5ypu*woKrPw`4Q;F3WJuv9#UWy}- zI19OL34Ymq-HzS$HKo3Ie}>+5hMx9#;xBWR-XeBD8m>g90H$hEH~b_LmDbFLw_NvS z&tF7W`7y6-lL?4bI~l}N<g-wh6acio)mjahNNEpOKTjxA26{`QWvFfxii}2R5Y;!X zR7h&1tO{(!R&m;^*lBUf-KeLYjkzQ--HP<Db%mMYrxQ)ruBnEdtNrPKfA1*&Z4IUb z&t4z7umeup{D+ycyO}bH_g@d&#Lj-d6TABdB@=cJm5IP~`}g}TPu7U(gK*QFPo4r0 zsaQUqa&EEXBXM+c3LFe<SfoQiNT$0_Hk8P>@$$N<SY=>f=(L}u$B;=+Pk-rO&FC6N z`SvyKkhIdN5#)=b-rwyuHC5+iy?^y!+3>zzIQx23t=h=2-wh*KsGsx;mud``GSim( zh^j{7Xxl<{%-nY>MZ5OWM5<5d3Fm(Cf|5R|_T?Y3eg7I6maNz%vV#zlA}r84F9T1l ztejFLhl0MBl+c@}Vbi0!6>A!V)N0Z>3e0C_=9slF6|d}@84`~63&dH+B<&W3_1*?5 z;-bYM*O9%Wf4@2)qpVb*DXS<~(<SHME?d%?eey#ihtBhnHgv|PNWx>9fNlAsau`Fd z12&R0$rcZwO~ipK@n;QL4Vnpk#Jvo8-S-y?*m_en_6E+!j9(9wLd_k}swK$TUy@JY zq2<p`288o1i}5wwNuR`2&=gf~`3;J9!yw<LNL=vin-?uACi^dCLb=Ly(OTo929^-D z6!Gt6wIc15&`QwI+ZnR*iEZu;pf3XeLJ6okz*X9b;lHs0Fi)0cDu2wA7bs<d^65?u zv|~Q8nYK%T9HRSZ(jm#c-xb4DHAXerEcb8PLZ#5<Vy!@p&GY56Wm)-I)Y1PICZS}1 zTVl4;RDgd21{BiWtDP$?p-^IEDRl93?ht?YJ(3L8+9fmo5DN1^D{&~FccT?w$4jJF zg+hy9;rwzpsqfuOqB|_qNyMnlFMZlZWAfyK>tF54<9{JV82;qn0KM=^;YyXcu&`=R z?=9l7e2kDbfS}V?s@7sjkioS8C4-q`u+i)k85peHjPU#wsHS6RHUO^t)PH8lOt@7b zzd)qtx5w&uGRoFA)+kRX!8456qude#QbmhY7#2uHZ+&UuLkBu!aQciU;&?yM#T*E? z_+EaA1r-6SswnrsK$YwsIEKj(TMaJrDDQEc6G}bd`9E|Db&^9vGGfEu%{n_(IJczG zDgRVuC?mR6XM&H~3Z{H=!*v+O7dd<I`?CGL6Xy4c)6}$J<#<13Ja6l8^^#q&;;R)3 z8M^h34a_evPueL=>y|+QYdpDzl3vTMqKl7T;ooEH`w&^pY-7s>5$L|<o+rs)z4pP; zrZ4u_sAPih*(SB6clmYaEb$iRAi{`v^39EkeA*;|q%~?&j<?B{3gkW$E4_bPUQrk| zItP}!)(x?FRAlo~YK*p%6e!o(PhT)Saq*C8j~p>4?s_m;GfdZEW%+%~+F9A<bsfIB zLknyg;<xyl)9Anzz|~`$B+Mv1O=VYK%oSNF*}#yM{N(q)xZD^cXd<Yzd>gZYPRX1- zb*hy43e)`)dSl-Ayea6PW{%I%OFT};VRd6x9tSI@LEgK!!LPR!rcOK>$)UHub`ARh zgZbU;TuaBP;is1@-5<E*3e=sac;QLuQxnab=KAT?bLa-;jY!$ig(ZY%VC7#B(}XyU zJtnj>F%6@3cOC5^dNE15Xgs^+=Gv7?F1F8e!@~QIArm4=)!F=xD#~GejbLVZ`uC8d z))zF`^!7b&ZRP3X)8FxDvaUOTkGd8sb>EJ*cI$gkUgmR9J`XaGM)5jb9W9WF5DK{C zT6DbeqPf_<ZRvbnevpLs_qV>jJi4r%bljStg(2*Y=QCpTbftCOw~)J$dE6g}w0o8C zT;&Hp=$rUnv!SFINk&+SI`Rnujcyscu-~#Vq2=eqd3S$znYNS{n&onsc&u3@O_($E zGxIIHyuuA;6|X553XD;qMsr(x>%NUanJH!J9v3CMzB@4*=W3@xoElwcJW#DzJEhWt z>BfH1yO4;}M?hiIY{$iwcvmof5J!4vBFpgU<98&YjG7JW3dEpq>iEs;iK9CU_N5pA zXGV>I(OL`jE-!&u&2RGS=doOXS6vV)RWsjr>o;?Vml~sQKTCtc<&?q|xql<BU8t8s z*~9aJhj>@_-W_?wcq7*(7`db{CiUB39h!N>ti|#UyTnR{R-Cshqw<=>-y}ExI73F~ z@`;n$5bYs#CEU2v2uFbjI<#)h$&)KoXd+c4N;mbkd%SLYoM3&q_9dB!(D=~^-Jzjc zx2D_CUJ!z$IoB1_7H?&hzoS!4osAo3pLtS-de`qLT5mI}hNnfK%?a~OkzPe0m_9^~ zeZncyQVgCb&@KPOQP!yz#P_jD;R;zsc^fTDH62_qaIhqD{lJ!Hj>HLqkPs48=dRCs z5b42ubIS+cZ!GLyY+nZSw67{zw2u}*z5gvB5!JYW2Z*w=$bi@hb}<`BQaL4J=SE<@ zrp8>9xVgopc7<f(*d@iyxLDK3#Kf8lgK0PBuN&O>Xr&>$CnA1&)!F0AJ#Km~ZGO$P zeG_q<pXCY$z|rL9PhjXD-5RjE_(?|>Ej{r~NZFMv!hNy3_Cu<ABoriz#7tj({4at! z<P=Yi+dw5CIP?^GWRy*lbrv?&ne(5Z3SI$!DFhc?u8`k$aCDTEP4%>7(tuXoyb*wO zeH=<<XZRq6&9Fx|>!Kwh-S?d?3MDZA_vPIjo_BJUwpV}7oB=CAnAFr^bIPP^rmS0z zrI9G}X9uNn-OtTd%xS&KhqCCY2hD<452K_H7clzgnQ6{_V4(Mm)sa*l=KDP6;)6{2 z+VQI3Qn_mBm7!9gM;(bMSkt9A_F*!-crjt&Z>v;i5aRR@4I=P1xDBcZx9h}FdNvlK zMDKgnUJ$B<5tt`J;4gt5iWQ33Xt)JusUh=g-CXf+0WKo9`g?8<|C?G^r+g_-hO?t~ zEM(DV75j4Hyj|Gi2AA@6Wo^CATYTspmc(x;mOk^Pj2t3Vjid7d*IV*I!Y@~?d5)78 z<=<iFes-jEK5*5!D2e%N%;L6n7g%X(3W1zbV^T;cm(}$HAEw6L??2F=y&q}$6$_%8 z?1ZGt0!5raV7P&OTCZOOxZ=a`Buas4k5j2*3b?#lQ1`QxGW$ehbIX;+^NfaL(9<Sm zO(^6}=MNeL6dnAO(A9o(kj2|UdC&Md{E>vA`Vei|jk!%fS!huyy_X%WhG(?VjP*^L zEC4szd(12?D1jsnT1Iv2SzhWFTWO6E^x5tWy2F@?A<;oyoKDNhQDCrnv3&z~I7Hb_ zG(M@`2h28fcw=me3v^d)?mJH(B{)oe-OcNby#xWdq%_vgt?t`s!B6nur`rbuk~pLU z$(Orhf%MemB83ESRnV;1Eu|{{1(1nH$W_ljWEI581f|R6&;fm?es<hG9HpNqMVVYT zwW?6sh*O9Vik-8dt#b|U#e=qicq3tDwM&DIM|RY?$m7i@xPlO71*Qt6%J6_~?$M;# z6OZ4*+_!n=tBs2#1mHvV2Rx#@yitVQRW~9Xd11^S<X^s0#cCOR<yvs$pR6m?9N^Wh zNg3S%`O<#-%@|F?)}#J7Cs@Nvg6ZZ+Bva~CE*_JjXPurlt0rK`3REBidE$?@Uj!Ea zwvEm7B5u1APuF|lR%vId+DWzVCg~uR1l%<HEMq$7Dhu;_%-3v_*SN*ObohObpI<re zpCS!S!#dTZJFm5EL#DoS#iAngx#Hu<vV6H|Qe{)Yg)?+xwYp!kb*wV9?-C89qSMt` zTi3^n+i-JhSqNb;@ACXzu(eqHRz8T9Cy6Rjn8-eH3`|*@eb={%nDC>4(kz`mGb@ia z+ML4}HgeaCpM7|^<t|LPV^f!l5ZAAUh`T(h>3un%&HPopMFC_tCpZ_`&EcKz^R8o* zVS7j@s!g$6uON{VJ4`0Lh}uEWrQYEj8;G8k5IlD(bO@*mWFv&*Fzd=Ot2MynYStLD zzwCRqjf|a?&H6?qQEnjPNYniwxK_?;k6-IET)hye&k|FX8s{t5VFZy<(#C^DLxX}9 z3vmxDKE=)+8o~VH%{$d$V7UquJLPVsKZFR&O8l0I$wI)?^ml4`P`sT!$Sudd1cfUX zH{F4{_=ia@&1R-zIZyyGe|Ug$C^L%A^7c(oegpTil&-84nq&d44#-zK5FLw}Q<^e3 z4hNMb{-Z)@K>~0wmZN^%d+fTsxr^S^gKMSwtTIu=ed`sl0#|7;+ksf<3mN~Lx7*uh z&6sW4CjD<3-LoKb5;8Ln)rCe-1|k+j__=*HW*q$xc+|`N+zU4v`sC5J?7VSLYf!~; zIGVm{)HyV=g@0V`tGtcdT{}IL$fftUBRlPokvTnPhT&GL;`2bZfRvC~fOYhcCoy^W z0`UhLmG;Tah4Xeh{`S}}y3E>Mz^9vhIOQF{h65fU;&v&2z@1uM`h7?A3UIC;fD1B_ z#O3?K$w+Bt4UkWc<R#Cz_~Uy6L-JbSTBi1`cE8c^s?7=b`v(>8dAIp=Af<2e2saFj z&N?V2{o6sq2=Cl$^k0x?`)_j^6iy$?hi#j5u!b_lZ-`RWge~fB{l6Sqx<Mbazi65S zfh~OlEXS7bI}J*p9Z7g)TwIKO(|^d&f`Aj)ZWoK!wyxM^AE(H8*V(tgwddQuOY}=X zvW?M$pKcYC8cR!O5XFR1EJ!vm>B<xVEjYqL;!$sm-O#g-OB&sdWkUPF9J(&jOkE85 zUTVcs6{p(I-!zq;I2F6u%cnN%$)i8)X1wf1K3vbHq6|TywqmiqNo)AKv%?^H_D=G5 z!pmO5OB{kt7ojPMfrEgcAk6D{Y3)|!-k}fcWdhmmOPkp3lM+cBAWcS{_MBjHT<&jH z%^`OMT4X7k7F!Lz0Kdv1`!H6Xf|s`eaBBkodRM;gW}epS!H0e%NaZIBm^sB|dce~d zLds}sD(e?QBEl%#zW&h<rDZmD-p#^6aBAgkvUy!+>`)w-Dke3srlDZ>Gj+(Ph&nu} z8Q}s3fKA_5(E#^FJ8x0G<`&?Bau<@|Aj-zU=DPQfx>0=@RBFe|%RiVW-rnlvlm&gn z1W1V$4uVlBq4$fzEZb!1X=u5qN#<&eimdYYIdO*uqGo5g?gL|zce5c&HR9>I7S80S zwZ2=&yi?QOEIg5^ek5|yREox5nv|8YjqUzF3t+XpC@h)Zz?{L0DD^vR__NRT5iYPl zSLw1!b%s#yobK15j&HXin<PuZ{2^HnV#v_(2Ya}_mOVzft{dRH(z^8OT4ayPL$$EY zK}ajkSkruimOPbJE@q;{$|W>ClW*on!R0fcn@3f3_2UUo4<>S6&=+D%c~H0v_B~?3 z_(T5(?Ml>dZ-(7bo+900@rRjoZmK0Bf6VwS*Yd<;6LgePa^E&PB@bJDghGJ1CWl+j z#KMwl$yv$H!Nq&+<cZ_k38v^UguZ|zC^F_*>Eqe}txHhk;=U5wa-rbafF+M54>4L8 z4U1OeGP{wWj6{Bs5ld0pM*lVc1&juJ@<gCq`v6}>t~m8hD$;6MFFi_m#_5ua`fXKY z3W(Y2KYpuBy1MRL1#RUo%CorADj3rc3x~9q9~#(qy-LYm_!F)1QYA)j5t}X$pQSRG z&|LnIzfs&sWQvqh=yg*hL-Ki-0BKQK!GFr{dQLKI(+862e4(XQa*IX+Xy2H4A`5T4 zc-sQb13b_Fg6lnZj5b7cd3akAM@H3Imz!r@7j(DHrF0zRR-Br?Y+hJB!^Q)3^Tj>B z@0$2zAyc%)NPht{vOu^<_G7c<6f>d>;;u=D#cuYX3otk78tAe0z*aq76+x*tJC%~2 zzW(l2j46PinRaYCM?mkHxLPt~>+nm@$oCI<G5ehsQ{xU0lGMeYiA{tr(dMh!Je=;4 z{H=#aPL~rjaip1kNhN&Z{I!?W>{RdnDwP*_LI+KPyH5PRls9S*NEcnZ!>lBS6rt~q zxo$0x)~ZI_!}OC~6}RB3s%jq3OZ+1a8Cl<#6$<qJklqYt9FU2*=L}F@%;byr6>MTr z6&Fmag;Dp$OBaEGb+33@Q}ieS4CE4XCs3&_%b(O8_E9qSP)%uNVR6BlY{SDP(yK4{ zp(1Fs&kd4~({Yk_P{~SQvH3MDHHkA|-EKF|C185tHelR4A!w&8*q%>7pfp*CK?xV9 z?2TD2i+Vq^(<oQuW~dOFVlh<;E8zZcTqXnxAeSxRxS63MgA>$A>y<h!IO~?;-u^Ye zP)tH=iQ+_FTZyJqx;u-I92tKa83(8huNwph4(Cm8LKFF#4S(HTC^cuxkd=K5Uie1- zehOTUA`L-NO8fx2Le4CWqm1`CDX{@KviC+fpGsrjEsy;$SE`xco|>h84uTd?nhk)c z!9?p1dTH+TI)6s3oiLB{<&JY9e)c&DPGW;z6%mwj7?14MHl@Bj9avm~0PcN<=U6?% zyiPWF!rI(1x?o<xK4oyw7Xy!E6bbK|d&73%#~N+41@=D!0e?b5pR08Rri}mCaz!=D zL^l?agsp8DlEVL79~#=S3$+I0*!>>NF#YGD5lq3nIuP>i66mPoGH=LgjVvz2LoHtW zFd8@mYrIK5nl3*39!ETU8Kv$>`O#Zk3U!nI@4O_+`^n;os(A4L=MJaDJ<n*aR1hVy zNv;qv-Vhk*B}5YpvjQ8^<QFguAY`XK%&cdin3C;~t=MDf+%{&5AEFpI`&X4)hn6C4 zp~YMBJ_iVQ^4ni?`vvAxooRjqy1gJ-4CHK8)!1qB8x)HKzd*8KPknuuVqK=3KCap~ zFpjikxo&?gc?4Hz)sC8b7*A6j2GLl4{}=L7#!_Mof4$N$2+9-JpIS$@X}ZHqCU!11 zJa{@j4+CvYIFXN|07<2j@$SLU`{;X?$6GRU2!vwzYezd#`R9t(>bPC_LVBN1hb+FG z<FYiXQfFe3CJPXAgc;>YON<XB)UqR20nL~<J+*_@JbK}>-x;*XES8bL%I4D_-?))U zvDK2{EjKH9hEAXsNYdpG^GLRk4%bZ@XtHSU-}qrfyyK}>A?pj(BC@bq62yox5`fx$ z&kX<l#qn1XLsSpG^;g9zW>0C{2s$O{%)8J|jU)I|!f61057)&0m<e%sk|Hx+l{PM7 z5|7#^_FU1j|7L%YROo1zY%mmkWQBhG;O8*ZT<_PuI42CB68tQ9g<dwkAGOpPG+lH$ z5&Uv>nOR-DNV%W2&r@<PbJb>ikcCi_Cn3|{#5IZlbIc2BS8@iQZ!x|^3PncYrliH# zxV;|582$1|5^uk$zdb_@?;JNqKJDcqm$(qkFHPS+mwfFV|3s0$^7eXn|3)n6@w3E8 zOQ$#IZRhLr74rAsdpyap{R;A8Y!o{#G9N{Fx6im>=kej~v7|Z&t?&7z1`g)((Q0ty zM~Bj~(zi^69w;9c1G2zYvAPb~5S#4ZSdmbPKKHnO-IS<vZlFE5JKov-_lbjTnILbz zZ0(er+XNfdt%oK%Tc@}zUW$#7s%svx6a)DmC0dgvURrfn{dr5Ng$5z?(7ITXMA>C4 z3S7d#lT{g8^tJs&1n23`=_^G4`Lm}$<J_;SDV4bhi7S;wA`>AySbWbPC~~9SVt2C> zaKS;OHx_J2F*B3ZVv`y$FJMxj9j|3mp~0X{83id@Y+b&e9<{_+_EM!KP~#5!jV}!X zpM16Ma;zv#HMg^if>Q?PU<Kdx1e`%Bw`eKvQKYb+N*E_<`d+($-Zf932+&kez9*3a zO;I)j)w&8EL5X5=q$3Bv=!}+hxq*ey0ZxB3xFC{`&p<9VZgz1&j}hhFMz0Ou0d2`> zl1v0DG<2QGykXHw=<4UJvXHt#64!?)t73EWrXi5?+|JM}Yp>S8q|9R-d4yxBDs{$g zyoCaBg*uOTN6e(z$KV-Si}s^s5A5YSJy@q|#mf590ov%X04myWYHExxh5uF6(P~o+ zY*D{i^j)E%o9j4@($*&?LRej!6in0XwNu}^3_j3CTy4^>ZqcAd{h2O9g+O`Pn39?* zqlpV63M@h}{}LV8%g&yfOB;yZa+#KJK+fH2h{f_AP*^{5cLYVAGBTqp*x`OyWisQs zvTKQObn>?2Ylgx87o!pwwa#D)H)4pef}!x0?*F@|ZR_9wawv!M8NOfk=}nA9M!o#A zN8<=POh~CeY5b6HP{L-}5L$ogqaVu^9hNN_dV1pfTwPV~KTok#g?SjK_VD~ROBHjP zZ(y61iQL@qf6$Y>Q(BBTJ7PyC=M%Qp_iR0uud6*j5LWMgzuQ8y0%Bxx<$A@lOO_7p zgZ*<zxz6areC4|EtSl0RB3t0T-zNsEjLCKzXcdTe`nN!MubOU9rP>6xaJMHy_lWuH ze;Sx06cieEug}mAXC^=w0tBwTp-J657>>)oQ{9nMzW+mh3j&-eY0?53b$V2h;E|c$ zULp1Vl4YlYRGKrH=sup(ECy_ZEOUjgvU0sq@@N(cdF;;<f#WhH0$Hl@bT`;E1W69w z-yOXLm<d?u+@ynrWNlHUi*N_5jFn+D2Fx3D5PYAX+IOU(>huqjKZU5H<q<n0=8w6_ zuJ30}pShaueM7OC>x|2VFrc+{O*l?Y&ho3a_(k7@vWNR2|KL57Tv5NMh;P~ke=KV` zkS-5S^*Q{vj6Sn9Qh4CZcZKzOr*Uwwz?Xm5ix&z-GOP-bXl(EO+wF`oU9fhD7cQ~+ z>62{I){b>VGB+J>Gk`C?sPWj_<6ga5SQZL8g|<59F(t=}WZZR9KA2DhEzf(*i@Ow> z)YP9&1dZiL^yzVIIjucO99T2}f`;bo4>uGdV=m8YU1Kj{Jkv4A6QzAUSZh7!{%a%W z?Wfl6)_IQ<J`=ntvPr|+plc*s(Vh!;=u|l`+sR6t)Ave2QVa!(Y62W&wTqJX{S3Pc z@)u7H<G}X!Sgwmu^u_laVUO?#ia^Fof6R3((N^D>s4ThqUDNH)LH8Ng8m}?I?5XLp ze>Ago<@M5MP(q>#(h?uiC8b&53F+bGI=FV!AFLErm`X|#!;uPDuTj(Jl74C*;%erq z8>%PFMo2!%NY<XaysSi&zVP4$Cew+X_u}2)X^24*5)#V&PhgC&%Q4YSJjN5%6Crn5 zHC0uXH$C;TotnS+*-@99L#;~K7^q7;$!*F4OQ!PD6I=MSoOx57o5<Aj#0DG2C5Ao5 z#o?FZk{UJhk1Cw1rZF{r84=l|4U4wCyyE%a|Lc>vIbPA=$fn)2e5=;b&{wjJZn;8s z>2XO1`O4l9JMX?HJ4M_KXp6K92Q3>cd0lVMW%#nykZ4;w-3fZ!3s$y(E2^s+^bb|P z8$mO>3+L)$PS41d(5Gnvz^9zS!Et^+F0NKCA_p`lynHw<nh^SoqO8lty^5kBdUqiT zl}IC_qi(+UJc7WrLmd~lWH1v6$lskWfjoF)JliDF`RVdmHQDs8!X>T^(xv|}WRIE| zGBByleG&4y;>t40a+oL0F)`RVf}#JqR|DdPJ9f8X7s5otxQa^OZ3D7~&DwUATE7sl zg;)KxCpurcH+U<Js}N166{_{{P(;OmV$n@SgJOYOh1&D=`1q|BF7_RDl~+ntzerI* z#IYq4k%Og&Fxj#d-_ddA+wjJAhpkHj0Hg7_I?rnBo{fX7aQQ=d`lTW*l+xbX#y(X= ze?!kA^BdDe9T{|2Lvox71@#GsGv5z&x^YlQI5jtMcuBTEu6?ENmcGe84_wmkDnxf` zEhVHKlcE}{fh`9pbfV7vl8&1<hSFG#j63BUItCB=2{!b!%3}+f%$<&rs#6%FExI*R z2A5E(BGcqaL^~~&REyt>eiDVexwa>mcI7Ho3atEyPhbA|LH$tm2MSG?lRlzSPV_Ik z5b!rGY#xx0rDH^09ZxB9l+r?HW5_9%UT2#!hiQT2-i97Wc%x!6_WT#EsHL}3002Aa zV7K~xCnXieJGk4#65W-w--<fg*asbD(K$4TE!!}|rll4Pao!!Z=&ND!J!^#^wnuVK zb{`jFsnw6}nL`EiIJ&+{SrLR16r{I#^P4A8B#)GSD2jht-N+aqpx&sdD0v2OaweD| zi5+i^l72;9qiVIaK%m*cKEPgioa00X>saz9FbuI<^5fduA6BWctqLgCnrNyc(KSDi zhK;h;RD*NHG&;3=8p&^t)_RB}ABk_sg?d+EEE$}63bUN9uh|q9r{-Da)P1#EtgOGb zb6vK*Up8^OZcbnM*B&*3W5LfT85}u9Ip~pTTNc4rbhjP*AGCKU%<-i<4CEsv$TiOV zU-z-@?*+w%vMB>uZStNGZ@aER2Bce;R-s&6E2`m_Hl`a%EnPA4n+#<dd0RV81ShSJ zK}*L1#PdJ&IHng2cK@>0xZaJCfl*8(zC;HqV0u{G^E{MXZrMLB0L@21dv0NIIB)(v zzDv*%d1?->N6aJW%CC_`usojgFQEdMMZO$y+C6D%#=x#XyRZaeM;@`nrOIAh9)`Vt zH@TnsgSyU1!4@*abd_fJy-;tYLcZtUW7q4Wf#ImrEl^<`qXma8EZGle1Z<>S;N{<K z9k-p`-L-ZCCrb(*qxw%E0IZYch$KS-Dy1fa|KU<i8npxp8j)&N`JyB}V`BnQKf0C^ zePiS8ozd)9Gh#;5nAad$)1R(K@%~zaiNEK`)?SgMgMW8Ffq)tFAJ^YMmaY5(Fw5V^ z#p$RH)5qfTZZ`NpREt`|tq3%u{%jmM_xBGQb##v0UuJ0GfSRq%12A(zY^LJlN$(=| zuBPmzI@0Ms*K)-+I+|3qJGS7SblsvTOI55CNm%phvh(m8%aA1N&Tqnq^7;}Gim`#_ zaQn2SvtRPyId|KN1XK!Z9@F=+=+u0CH898b3#w>}jdfe7LpJ_}ut5g}Y1{`-@Sj8h zWXz+&WKPI;W|VqO*Yb3a9OJg`Yf?eGre@H6;Ob-Csbyha!P>2B4x4moWzLKkJ3$X# zi|s(m6Qa_xz>&75Gcmq>$+T`Wp`AN!f3H@X1EJzKD#)JP4}x&!M1w+Hs5|}mXdKSx z3{JP>exB#`ul9Br^J?1{==Wk_;CNaEFD;HXjBuGe-xs-L#U$2LEf(`Yr#L3iI=WhC zEATE6N{o`$xq5G9fJb^>f3tS!yEW>vJ6l3DNYt<uO|Sd8dh?!|x50z#um2l(l2Lo7 zGE5sXpC?{vWGGdhX*OfkZUxAH6cQ-t&qQZf@Kn`xggqYgSI=*}>*^MfC%4!W0?3It zbAf0C?@@<0B|M(2XvMj{88+xDw2@Y#LMHwz+oS~;iPO!Ql{|a~O?`~Sf0IWw(1uBD zNW+#*2L_BgZ5YL|%|h`~whzw|T5JQ>jx(6RP=49kqhj>wZ+E<L#P2DFsHxB-b1twV z?bg4SB3Vf90A*nq)n?mWrvfOfSL;6?j;8L979yB#xOjIIB3eJ`x@+0Gsk+CuYE{qP zsr8R-E^&ZKR8>c&4!mqzq#KhCqRV9`4zH(K@@7zy$zSTe3Nb{{cGJn)_6?BYAj>4{ zoxixe#?PDHpm`Q1)8R<>f)9GR<9ztYdb164d%bvAvMYYJpO|XS+UsPc7kSw>iG)Si z=MHbzH3)AoO*J#uswsGjyki)m@9r&}K1do(<Mtp%dUj&4+1<N&5PN;%Wz#0#kjj9s zUV~V7P0VWc|M^lp?=V!b&ilS%y`Xem8g>mHl<;m1`MWmA1s%=@N4dOKyIAcX=>*-* z2SZOE2ceccIxkoIHUmH3O1{>-2zR}>NcQGG-PD}LpFVJpncBN<bTVXZU??3?tAz+V z)|___0@)R0$$^<81lHmCx`y{gaH=Spi!hq-BrZ{%-5Hg`zrWma#gR|`g$Rl(ml$mJ zu3#0K=l?#uxEM_N>GS)K=!wN^l7*+CnsIqT%py#@lHGJ8Yg~L#FyQd9iBA<^87i5_ zC5kTa(Q7B$Hco{@?1$a8aqnp+4YJbNQ`Hfrqsd!Sa1r=<Me`l2*YI<9(y`OC^_tny z`hGo>U_CEi`&E5^Y7c%@d6f&i>rw?GGEt2A0aF1NgN&~t8kbFX22WLTb$sE1M|C!* z6r~3ieEv@I9XPpTZ{pr|mx6QYvYV0&Qm{RI?-3HjpLD}bWXqcRx@R!pr>)Qu52C1z zOqE^EB*jq+muHdx6@dLWgodM}p)V-QVWg}XnRzRHVe<J=eql0?WlTB^%**nnO42n& zzGoptzx=$yRECF*epLb=k9UKE+qZj|NJ7W;;oa4)#IRR|QnIaIE>0e0o%eW%XC2DB zo0C=eZSZ)@<O!0aV`HoPI$JwMAdoySt?*UuV|%tw1NI+zZRy}A3o%ZHpi(-eDPw>9 zK1Dk&j3vJ2nj+ybYmeTOJ~S!pDSOQFnfmg*4D|{&Y1>BSPFWI3dfNZUtI8Xb-P^Al zQW|>;qyg*&E&($VEoDJLs>-6G@>>!b_(u13g;A$ZI(i1D8PL2T!UE1>TgR$tTgTeY zW_j#J*yCzM=Fj;-STdeM!ldIDy-vTl%9PD&yjyPF{N84@7s;Dd-hrv3U#E|`m!;Vj zYs)YjKli*33z4mQZ;V{uY9gW{rQp*iyHBztaio>hGwWL^b7)x&>87bob0EP~r&SB- z7;q4JXxP5?$&Zu{mivpW<*fOPokz5UBug&5n3Y=&J!*gXG8>S2&=%;Dzbig|`TA_~ zG(-uwbN(ySsP~@O9$O*(bvfoxS(yjyrSbl9OZgq)60k`?;k#w`tvun_=jce{H!icJ zCEtGiM2?OBr2zUh|BVQ#QNW&?CSU+cxwKKQ>+p|p_`C+Ox=#^%JhC~r;g&*qhGgtF z4x6<mY+J+pu1T8g!zO(IQ19+{Z>T#Y``#L=SLWKurD;h{1lh+&^7|=gU{Cl-?H%D% z<V;3NG1C*ieHCh9<~|*bs<d(#0`w0GG|ov1{~>e|aX5*oNHHMnP#9>ST6iMMtaiGG z*$2Lb6W+OprwZUkS)iwGCjJZ+0_$P^R4fSl4MrMwt98t#i=PtbT(-f+VkShBg-A1O zCNtU2WeoWF{!$J13ydH1k<XEh*p!z6y;p3<WazIaW5b~irCP7$)csC%GwG%%6!UYD zQ1Sxn<)vjcf<Y@vSE-VXIYkI_##2md+RZehLg%`Z7M`|irTrfQm?Tud418N9&<|pt zO08nXzhKZ>+B0*+CCGNKvMe^XEI9gSMOU=`)uN2k<8kLr<iHl$M(>VP1>7c{W5Slt z=XzL%Cl7jT+3NB7RYT$yW3zlci7|iE`*qRf(wj0coC#H5(l^<t^Y>(t$`kbUA$S)y z9+YyelK&AkVs;w7(B_}Zn;<?$8T@kVyVEWKf0TT{xLpm3<2`Lin(C*#t!=@iq3}Pj zAUj&w?A~T<ec2&c0*s-6KdL|M6YG()Q(gOV_XV2RbwNUXZLRwPKS!w@1+}Kg`cig{ zmc!U3WAGVG(+<xrhh*P;=bdlf%LH7tY85-C0uH+v`kaN~zlBDh8Xf0k6FRpfyN+)M zGf-4Hpc8m;wB%W=M@2C8H<1S|bAvqYzLDmh5TUY{q{0HU);fJv#O_0|q5(+UKEOCM zS|$iSW(+FqXl^EX&ImrWA$qC#>UKKoe@)a8U!A|T5jKq<Bj>yVQ>u|Phq&QLMshEi zsi2Fd{AqX}W{$a>PA2+5?%5{(%aJ0KI)4}#0}FY$r+Ed(atpLSE<671h&kNOs^E7c zkJ0r{Xp@BRj7c=Xgb}*NMNd!6RD{0RM}g^~_}?7+<#pZZ>NW-ppt&pW+ExTo_Sv4Z zu-Qfke7Cyw+m11FSHA)iJ*kSGi*BAUAm1N+A?mX?<xApW)z(4&u|ClCckUx88wUp- z(quuv>~49PgetBAz6wQdJQhQN=D?4%jRE@<>!P8DN#CGL@1PF^H)lqJ*AC0Tv{!js ztRpWNWQU}p$U_{X+OHnS5Je+LUD6uBd<7Bd#g=>EqIx5RPq|tjIirGK7WpKkJ|RLK zZvl9*s4xe1>p@OJfjbD*pL?$z+d2pZojc<2G4l?=Oau#^zA+A`zxu41GfGQCW8QY# z_M0tqFE#sY)Y(L)kfkgpRtTEd*xX{qe>M}#23L;IvXA=wwQySpElOjS$cU_nr+-es ze)x3J_vyc`2SeK##JsHvT>t>u!0|0}`#<0%isznl3)mkmArX=AT^ZkK?B4-vB% z!!&o6W4ME0b#0@2Y}$5W$Fq~83Qt}vaa_dF$>~21O8PTeqhTw;-Uap8IS!N%kt-_S zYACf;3S!+KFtu&Ug$-_4G;SdsL@XC43>D~M@AH`pk?@c!+!Z8Dajl7cbJCAciwKiM z$EH#1<IhG1Ww|#PG0K!A!{4|SepC+itXoNBigpzza>9V*VE6539vE(tCJlHd2`JSX zqbBuxkRQx4K)7fz-|aZWU_6kwb%0b#W#j<4B6SpQ9QThnb*Yn&g;Q3JxpcB_ir9Bg zM+wi^&KwbQOSV9F7tVr#V3o)cAA3<R+|<xfRa#VV!zj)kI$3eJ%hx?A?*PSK0u^!F zR;49P@kr}gyLCqG>i0&`C?QxkV9qXmzrV;ZEv=t0JKke<H2k+f%%*S6vq!T+^QSUy zTiFN>+22Feo`H|CxnIoKAq00Hnm*w|N~QdRdyD4_lAC-U%5SxPa!il{_U+h5+M5<< zFthbf!OuS1eS&&M%nj41cgw+tr%80l`#&@qUb1bO&x=qVdDoshP!NJPKL>@JK2GLa zUiaz;?QYNC|7OhZ8=Qd!yx?l=di=DNujEU&D$vI88}gYb&@`rtrd{>DRC}4i3gT1} z+KDl}3slbwjC2poTmPX^Ro9z^o`C&mZ1UJo<onPwzV0VX8~P<Or}?8|F?MOwb#*y= zE>F5umQjKE#(*F~L7F<Iaa(#Kc&G<cD}z<1u66;xnLSijS@65s`gp0im6J}uxJ{S; zRWF_f-P-Fr$;QTp28&mJ5slS~+k-VFCFc9z5fXo<HV{O##O`MveQqDrHhw2^rY|fl zP-Tx6s$opYjNm^a`)|2Z^aLgFUVcEl6kGUfX;U+rm2yaCY;4|{$HU;f)*h8TT0q-( zaA9`=6YDcdg30GDleT+`h^DIWw?W@}pDgBxz&_S(QNQ7|fN<fv`|f0Wc#4XP98*hS z<MeSW;Wo524m>QOLH}SE5g<PT5W@KZqKjTB**&;wKlSkmVj3MHWWbgrnON<kOh-D< z9Y{~#8L+fRL3~~hh3bw>Nx$c`NI55~&+EAe2rKE6TgrX+L}k`B+wImM#^e1>&+duK zoC`Cu8$>`~SvAL$fkqdll=M7>9gb#!SZx7`?N7kfMli5r2vP*mE53zbPg1I7-ShfI z#Oaka4BJjI#?rF%iSz}8=+VnghWb^7NamVjAGHY7Vv`x00?q1kzX~W1(7Z|cKc3Di zEUNzt_df%q1O$WuhVHJR5hMhLE{Or@?x7p$?(POr=@x02p;JN-k?tHi&;Fn1Ip=0B z=4xW^wbys8_x-$0n{)v0R9hz@X~<w>E-wd1j?ly7Z<%_*c9I<DnHASPX4@ZHIi2|_ z=xB#;%kOtP+<7d#`2%H&c&>Ms{D=|(_;=@J_RVQ<*7q=hZ0g9UrVa9%PN}ly&)dK` z%HO4pAy}vv52vpuvFh-({YbIamtu<_bXrxv<cnFt{PNQ_Ew*w{p-EepdHVA9dvV@B zV_)=zPI(3Mkj>W(S{<f3J5H06gqREEbLS&A>N#a?%J~Xby++N!rF0@1jLP7!>&Mti zDju@f?%))r2{n#w9$CVdZ}OX?(t4ZuVWe{jRq)9pAfIWF1bYLe$F5i$D`R&emcy(< zE<MtWuTX>mO_jwWPr<NXVk{UdNkvQr)5q7^hs1J}a@0BG&}+*>%1pC*oRyOM<!xxb zyTRx282jO&i2|(g-OQ<2QCgu2QoXye$*(0I6CU6ECxuaxI;~JikCRdg8)quw&}uT& zgnpl$>#(!6>iX7vv^>wNa(=d}C~M;oS{o}cj8U4@n@LZWwQFsE^taWre0d2Y$n4_( zX#xCB2L$7sT`a}wFnR?DfQz0L#zHuX+v>S50Oh4OVpXp;UjWlDq)Rf;FsT+;{1WMA zlRby!q<*Wg{!U@`#iW7aL|Wp6Q0YGOX|?O2eS;6TLZx8icY=Rr!QF9S4D12r_wNCZ zhjhaA(mw;*OB#6SbkAMAU*9@u-u15EL!-o-X4~Z5U6AWU*Td~d>@D4&*n#0ikrK&> zcEMxK>U3fFEjv`m0yU>U%5Nvn7NYU2>#plw)o-2LsrK|pP$=NYL^fz`IiqV_r|S~n zV~Y3R#AIX{8Eo}*<UmNYUrL=Fwd)Mbg^1<~!8PQUdf@eI&N%d;iL{xQ178}X+u$<P zW!x~#k@}=*fL+u&ZmHpp3&WrZom0TDi4ww+X<2%ss2H<>V&EY=59Nt$nq|1CJig!9 zNYgPKJ36NNIbZuz=c(scRzpVHz1rRm>jvuJ$g!cWE@a<4su<q}(*P+Aqm65QuCYiD zGtm=P7|;sg>8e#~nUOXgv_!>L@X3~7N{ImGqEfdnA7i`><G=6M)h`xmvrX+bNs<Gj zq`NB0O^rAoe$OvIpR`AH@Ix_8=xf;%Y|B3L;4`5wx$NK}+}i1inHl5#=d{yx^$eLX zOn7s6$k6N$9bHjd9F6(#y<d9l&tk^NnjKbu;KECjG>nJbdZsa?TLdj3XMobIBTm`y z`mA8xVtAq1#M>gzrz3if1~n#<75jm6e^pl?-GcAph2_j=1A&NIV4#Q}8toX^YrMe+ z8r{LGzzGMCmTt$gc9A8_aZFU4n&CwgfBy<BiRK(Md)QoDo;+Z780P5hthbR;`fjL? z=Zh<X8I&0PFZF##%lUZo<pL)eGT2<UezDBy=m^(0M^7cwtGkK3`qSweqS4kP>6;?z zc~sxfF!GxZuc4u#XZ#4=^Jt}LW?z#vy{<Ga=TtY>i5q-gsYQJH6U-XKjg>^Zy0gd= ztF1L`0Y+Mg9X7Oi<BbG2rSZoqc%A$cxDq%fl;v@~V4yA%5KQ2qNz;h)<BZw&V&~#C zUYfLZXHNSHs$wCrgKT}(^%(v@8W$dcuM%aU57J<+P=U-)n+TDWH1!mO0gS5J_V$tS zBg&Gg(14nV#N=0a0&Qn=b`hfNnDK}8LMz=a2X3BG=UcSVL>e%2K46+*pGB57Qbs#& zq9h!5n<-t>A#AUL`_3IbmACQ^Q#x6uAD$cU87pZMrm@SRpWMHqqHSH`3{IGGlh2iD zjhE&z>P8uqH(&z3$|l4PD2-mmM20}_di_~S&*!H#->#g5`)<7ds6!`V`}9#MLb1I& z#(@%?Bz$!iR>cN11+h$$)9)6PW7Tc#P@OJiHMXb`*38!*fqd?OyNitTuE)L=9;2J- zn5_$)6>hwvcZIqIf)nCTq?`sK6T6zoN`7Lm!?AB-mxFK2+8O);6>?vCweez)317Bc zG5ZiFh~G#mG<`T)=@{X9nwHocATcV|YOG9EyzcpIig12B$3kk``Q6^&O;V0e`V2pg zfBO4$E<HLQ<98%+8(_&d)OCAd^e;-$YB!!%;O`CD7%cx(=?oBxK3Az8Hb#;0@^rf2 zE}Ws@v})5P+}5aHuku&ts>pv{AjmNYT~62Zs=IE;UcE94xSJ1%qC=`q9l9+n3L6J_ zN3~QNtkO;RlK_ROM7N3{Uev&6gSQM8V$Z2sGef)H);mJXOr%JQEBogMJm(_CDlB6N zi$%kslA(-S*4P4@Hf1cyv7ziNw(nO>_ZOl!S57Z6!tlMaaF#t3>EZq6VsB<`Usv&` zZ$?(V(l_VTL$w{>9PPSo>Ce{~U8QO~wM=bY?RDJ7s1@9vUjg?bTJ(UJBtD_coAuMo zn=PqfcYI<6HkUSb7;smJgMt_sW?^}!Uh<q)6%lNeI+X?hnk??OgmuaUF=jGpl{R_p z8<6cR79hX!6Hu&J**^SsT;J5L_^m@xK)>{NZiTKJUQojG?a9Al`J<UiFTQTlh6T&v zvz7-8&W%4S>3J!kw0%44k~NYsu95Q%es{!}LoVuvI@H;5yVR4YM<g|^Z}3vaV7s<9 z$8CFCqxD(?Jj?vU#1T;$XmH|l3xew9R>^Pe69cXpU*^czIXD}BYFXI8kMM~z>Ph2N zbktn*5@fQRn0y&iB2U>(J!{egbV7JuRpA1v6+_Q{H?n^d<*|&K$ufLoR|`%KGq%S( zAe=#S1N$XF5`XrHq*`Bya*rhzyIGh4(%4)!tJn^X9Mr$1v!q4SD^$E5vmZ7Po^Yk| zP5-WA3dx_`eQoW&1e6MLvzN2BDJo7>&g!f^aC-rP<A#R7&)Z&NH~oa)*=x>>?NXRy zhs<4K5#sAppelafJJD<P&qTp~a|jQ5M}(z79&cV;R;+BUxPLsryz)F=S(}}&!Dm=o z!mfeIv2#?P1~KKE+t}nQwDnIlnK3i8`8<g5typ>6WYNc~!5Zp+%9a5v$UGoq0;5=n zq6<o1cGJ9$O_Qm_1O~flzD7FB6hr#d6RPssmHzkb>pW}69PM5$)en-mnDa7xoyCgJ z5zqJ$ACk!XKw+lFI!iBaqdsVrsQm-t;HHq=#2zJfF2KP0sh9^=K}VbN_se@$@<s>j zw@m%42<E)bZ4T@_=0=sM0fi6pyNNrIr`DnCx<ptEp$wTf;_5pU-EG`yXyMR35-ju= zKbbcIA9MmkGbUajtQ}JE0eT1%8J;W@bbD$q78{eMK^sb;W0z*`YNqr0$DOUv=|^8D z&CPfE4?R@=h7Kz~OcXBaIp?#thAIjmWqY(M*NZV*DHHF;&!*NHGfu79*?GITC;t2) zh{uv|{7}*ss}XJAIsRxE6X2P0(PY6X@knDYh}75VgwE!i^d$I)wygN%D0B=_J^n3l zIqGEqm|{kSP2Mqz8I&esucJ!;0qfQl-7g>8+<hZv)6g7OmR2X8&K1As3HKRV^~M<a zWEqPTYp^(PZHT$f@-`_XP5%jYdN_Q#cM>-mY-`OQSr)z0wM}Qy{`$vjo2;yjZ0sv? zti4_Au?G*e)OFJ?c6Vy!+~A#_Zi{mz;C0c|;<dG2(Cs0{n8H$&PQ<1>mr(FtA;Yhz z`@-`tz9O647cKHe{UtZwPw>;T5+O%UcWV$`>=ZSSdQVfv(5T&8&z{u3+LAvVDjDOZ zze0dcHw{(8;;92i&}Rb(#UT<bKuMA`v8{xUj)4O_ITHMKY@U3@?|w&VDE$5DJ>p+u z<6ZMeJ0Ez_@RZop#Lt?B74gf(@-bDa5=%CD%);3qLy1w5fQkC0BZBUvV#5WEtO={l zfLKvM<$Fz`I{+xK5W6^ippU~IcI!FcN#eild$F~htyKOjZ~XJa9Oa=S$-E+x=kSPf z48f|1-9%)fn%(bA5wYrw03KycurQyF$oK!`hKhE7TXBO;aY8#MvIy-qu)IAy^r<O) zLU7|9u79~s)cyDoJH0!x(T3aX@P;W{rVla48Ri!xq>d9#v#CL>uVBD65$3wBXY|P= zpblD=%T(YxvrsuV=oEB{W}U+5Q{F(I#>LtPi3H&=+1oqTcQmAlzheWbGM-1gX!aDe zX%QtFwrFk<uy)5=SX_Sg0vj6z_*sLE6~uMSZ32P@5WE@VM&&@co8NC}YZ#lmeDORm z+M%83jG_L9HU>K;R|FpF(LQ1Qb@#R0Il4n5@8}pu?N7g#D+R!v7n2GA;*OTvB}?iC zD>b(>zfHhb&q=dUs6QQ^*g<iP^fv}sJ%t%ZVWH0|RPsv`T^E)E--D1~2_KxLOCV}y z*S?qV*jM82?&|t1#;8OhyU=Y<Fk9snJ3Bl4_L>wJR0A5n?X4>PgO)`%U;o>_XC>+d z16u&&2*At@FDCH^XC=G|2J-$QpkL{sz|D>)ub9j%-M(BgyEjdBp2QngkIAyI*dZ6l zZ7j4mMecSQg4twC=z!DY5~5J1ls(soKWz+!GVTLdo}}l<I(6vRVl|OZy|Nev^F4J8 zfDrAs#~#O-^cu4%FX{S(B|WPo&^Tw?3-sBO;YR>`z5v5e^_{-(kwRd=E`*y%>~`w_ zUIL~^giM%0$0f=5CCP4;1~$p`)VV5I?!NaG1&=D?kHGh2{oMV9ULD3%XQ5ZuSY-_X z^{?;JGvcmEwdKm&FpPZrws+g4&zj>piwN<z7*SKSv16Iqrs}jFp7mbWO+P&Y#N!<! zI)IdHi_3okmCC9NRs_9`7!~n1yl&vCZ52_iX;9_VS>HJ|Yt+|2@Cer(5{UDO)9??w zBVTg!sHSN^T?Z8z)~Im`W+}fo`m;i-9$YpcyhSct|C?5)<~T9thu`*gXU4Aef3}D` zQ9Q3pLaN@ejjUUqJQF2PZUC$YKORRHbox`8ICMK_CH}a&4In{d{5Hvtxk0xE?H(zr zerJ4t+Pu>|J8zWle}@A1i>la-xS`MKTcAzHleh(O1#W%-=v7><XVaQuH|Htlyuz$$ z!gKTU&YPhfuLLUv(g)448!wyn3}8f33-n}1e_C0`bA@BpH$Sl6DDVZdLb+w1$u2Yl zC8J-R-X1CXYloVB1X`nsBL#Nc3hBAvJ@<LHm7`2kX3-tVoXfrAKDZH0o5RLUhRdAx z?KTQofbn={^q7>j?Y*|_x#FHe@BM!ZhSaP<$<V|@-xE6WVvwXB<Jm(G1`S0qH!!cz z9JGQGd;lZq>u7Vv)?mQME@^B#G6YjGMv({`4UDA2kV5a{2}m@C#%z{(<7W?9hf|ju za5Qwy7cCu6?YU*$J~LKl0Z8B53x7JpBrfzMTyhl{TtN=<!t5qQd}Oa=k}RvWX$#!D z-*e_LM8D2cA*q5$b!TZJPkHrxIxqoW8^RzZf-B$3!6MGGq~B|;p#zZK1KBOl0g+S# zw+b9pJ>bPlxBp`yJ#5>eQfEXyNvcasun7zMB?4nj=FJC8P_09hgQCHFZ!)n-rW%Xo zNk}AjY%N8OWeH+UiqGP=x!9jrY86vrve&`f8w*J#;7|Hyj*dw_O|ne}<r>v+bBC}g zYx#D53xEIDMQ;H$`-H1}a_Fg>QZC5$0{vo7j7{-1rSA^Z5~|QsHNTZ8<?40_Vp7dT zxW8-m5Woz6Sw_dWPJ@iEMjgmWAb{3~nTYND&dkHJWnp<q`bE5hX7$F-#oaG9ci#L$ z15WBtnkj-R964>`OeKFnH)mqMRHAi$Js)_6)_mzpKWq$TCaQlK@L7S#M94%We!=PD zx2QE=*64!MAx#-ImcMNpx@#N*YZ}>r-<zeTFKO8Fiol8Oyu1;SNi?}7#M%44eWqkt z90-8YsG0ww!=~F?JYzGpOUaG$2j)9sq?$DXC-x-BA%MdgZ??W5kj@}kdiVuDu|HaB zT$(nqS;+0I)I#sM8H7)wzlow)h!%$yJw&|2G2+xq2J~`+cenV*H0Fb0hLDQ9Td+Fd zmBD=w-&Ky8+8rDOfnp=%D_OQ;MlD|yb9e8AGUG;S#ZE<cQ>|agWg7R^JWNp~bEL_; zB4MPF$P%de67AVfC9o_Mve%Nly!_Cb*_2{XnU7(@FgD<QF+6XmMJl($)#>%&-TfdY zhr{`<YXa#6TPCc-#BsURVQ$L-mA7&uR`c_E`~EKgWw==me0*iU+#c>gDsbckKfTAy zl}hoe0~jnl)8ZwkvA{`|pe(Dv?w_UNLO}1)Uw^~Ei~XMfgAka{QOB2WxV{~ZBfG+* zMdZD+>>y^Eiw4_Msa2crdS2?j(<l=#+8*HQ>RHnHOJk)7aD8K~8s_($_aDVeNWpIC zou9sNobFORumqSEsc`BT+pUY26(bYwkrHEE_v>8~kB{QWguG4c!21u`F)?CK?<Ben zT*Is+9`w@FNo)jMeqIb`v|cYn3~r9ZMsNh|3kG0E4d9J)q;QPG@6SINUiTj7;02t| z09k!$>r4}8X(XN9sFjBjdR8d~a+(>o#-T6DMOu6?ax+oAdhZE8MdPn&(=d9L8|`5y ze$bl!&QQrd(@xXXlt?qhymGI+-os<$=B$}lRxW=Y;3uP6O5Ui?I-z>HpKuS{vI?*~ zM@c-P%8VXn17VqCmdE@Y$FoL}J{w6)lOlPi<W)o4VzetvCsrFV76fm3av15=l|bR= zJ{0!I0peg6;Rq}%p!w$ojjKWB#f?e<B>N9srw;El(;_8-ZJs;}HIcQ2(-<IMhZkE4 zKl>B{IQI?aX%wDY_EClz#En%cA2}T~)N3K$DgBZMO3}w+UDxBkoDU|Sx62h1fO#K9 z1k4>bMZWQrG}iK^I+_01HlKk=eY^lBIk_*!v)}gU$U4m6Om2l6W)17TG+t;i>ABTH zI=wboX{qkXi5NBum>qKl8fm64!|PtZ&@BHTz$(iUBJ=MDalTne+;f_&f^Qleo6h!7 zfo)1#A!;1LHF{G>R^o+NueB8L*oE6fCGYc+DPxpGaw}O=*qaeG`fzk!m%S-7<$P#o zLL0D;Pm7>Ly7O+-hc(tITK>Er9x?cFF79&lS*mWZ?&7U%A0|AtkZ{0w(h_pC{)3dv zRhcutU8bc;j+=BU*9cK(AmAyG*j%daRLk8JtAUxnPwNmN>DxPZNsL0hPA8cIiUF!O zh6^y#aMzhwTwu)TWmGNuH>&8-@9!h6$N6_WM03TxgHPRt$(_1XKr%A$ZUcvSg|c9L zEEa;fIc??)a%PS%+Ag0<wN99c`RtE9req12FctQt)8j0~PTK;ni06-gN*Ch*LG%M* zXuZs)0gk|06+ntwLd2=nv!}e?ckm*;rp>s;>}ega8$;GHV$%egO^AxLzB*$BgUoP( zs7yqOXLfNUZy&SA%4MRYbisfB!(8K*8Q@VTFe3n6F3P}@7jx2z5=V;MMYN-f{|i;3 z2}Wm}0obSX6#N5I>|tFD;*w(0EFtk`Yt-FT2{-#xf$59GSk94mJhC=v^aG|mq<HOL zwJPc3WToFNEGWJI#^&_1GJn`xL=*N4HRgS>5g}pOdE(nuG_SKg>U`HJ>~UMn;*C&p zGyNN|%kX$@<QJszx9Bzt&1H-blJO$nr#`g4p;bF6)X4?4_c7imAk$|ZvObh33FNsB z5&rpcCNgE+&-F0T)q6C~N#%7fmI95OBu@YI-bZh7nTP5ro(b;4Z|Dzft>tJ2+89TW zDlVrl3d{mMGfai0T`%ZSat`?cvUIW3@g-UViCpVG0>=2grL;pv*8@g=h6Jd+`Nvp0 zr_TPVb)?tLzR~7sMgHpLSj&#vt>2Mcz-MH>k3@b6Fa-<E;GhjP=O%N#sQLze=bu!z z=^mPB;Qe6HTRTySvhrG0?drc##M7+)6=^0du#d@=A}3D+^vk-2hCO2&fH>5Qs${l^ zMIZt{JyD9_<%|{^<1~Y$8DzR%bC<?AmKZ%z1B->DnAvpy@e}ZRF^C!7K|Bk4%au~0 z#-17S5aQ&Nr%#M<1*6V2Rna9L*ChnJ@9U83uqw;)86eoV{dgd6<=fN5+||QBBUQo6 z*D`gCDyHEfEM*$vW&W%oX2Lk(gvCOoYNONE5ax|{UtQhL!lcM5C~&Q>e#n^g)~?7| zOMf@T#a&clBrF|uS-pn?cKY=>3VYFzIn4BwzY*i*(y%;=+YmsbjX6KQDom=KPQpyW z7jXm*lHtt{jb)-~Qox*t10xR00Qm}0b0M;FlrOMVlLR4vsm$#jEmD>J--PL<sC1*k z$xq;@mFmZ-Sd?ht)TPLop=eXvA-=v#wB(^{t8ERz5~}=%GoMBuMH5Y%Dli%x=@=Nk zzwlCB3RI@r2P{)moB$;?&50RV6K$Cb`aFElT#S80<?Ra(toR0wS2PZjWHjK?l)mOq zZpqZ_*duV}4J;6Q>EOxars9U;2eLRc-YhZn4AaV39?YwwWx9;2;>J>K*0ZfyHc%R! z#%YV3R-Q^ih(`{0th`p}_9h%mJ`X2VzO@Hd=N+z}8^OdR8AIEs)HAebh75HlB`fD{ zFYaPtBL<ae%Mp(=p>*nKB0dR|1*-bmMnnn8cx_X|(2`C~%229quF=0=b!K8`lW4=6 zWO1;RfiMOG!9K|f#bVRFCJ{WN04jJgca{oE#vZU!=FPiRk~L#Y!4EYNpg296-5<3S z2f8<*_#ul1z){!BZSK4M%<1O^mPu-&bzC%EvfAn$%j*R^#DXECdy{Z5%8F{Me~3@( zD?=>LsO2-0?~!XS=iO^5MA4qI+$0#F5EG&|3^wal`oy|6^-R%dtUO@w!PH^nsei$g zTcpMBmyfZ_9k1McID(yJ!3=J44xx2PQpRqvb7V`G8Ud=sHWyczDMB5)uJnBY8A6zo za2fnkVwW<h`zd^W%G3S8^H&?+KK@I*t<fq@i?*MSw+z64m7<=?L6p4s$DqEcjUpj@ z+1%4kkwVm43o~m<$1qU&#^eifJu9HLsibM{wyef)_UG;G+whXQIzG~~@n65T_7Sce zyoTXAU8k(m<J84jq_HntvLYKYxYn*<{ZmA8?@RPn5pj1)x0-V*xiUh+#B=e^8~vo> zw^7^IMP0Wkej6ndXFXQ=n+s8z2CdFXSAi!l{5G=iP$y=p4fQ_|YiF!>atUy^2T+?- zlt!CMn^qAlr^KLAqjEfni)hFkwU8dS-U_Pn+dl@}XJTFMPsA-wE31c|j{g#T*}vxl zff`B1#Ljn%uPytY#f4!lI}U~%zSxTsjxOW9s_A+L(`5I75YO|-qQ-QLEG^uV>}onj zhfo<n{16RJGOPpGk~l?$ZI<Y!4-_^`j3X%OJlK~Vf*Mzyb7R$DG-ch!p$@<QlL8vh z#z|SaQjXE0=9}86H;B^q4MWC0K*Ov;6la;@xZf>f0_0OE?>3}E07GagWKlk}QK?Rg z_r@>C3>nX$Dsdxo-SRlMlKXI-@Q@jJbbmviGdAhive6Z%Pcnh>+9`?<@;m}x9j`nE z-mP@#JV{iQ>{ndx7Cef2{l@XVdl$@Iq|0imU+Y^t(jltfUuVJ%=FN(&<;YMH2w{Mb zA`#Y-h!mv?nj3>4vwh{ut7h-o2Gtr-3vYOkM%!T2dPUY4LdY>+$H+HMs!i#e|7QmK z`0A>ls6q4S?^StHHq4vDUh#?oIY5L!U90ZH9GMvWyYLS18~pPjCX`@2(Nxn8gaBjz z>wrPyKSfI`3<VrXBf@?MB?-wRt*xXP9m}|n_M-+3L5D)2>ix!$au_E~ZEL`tKzsYr zcPfctc8uMtnLdV$3$-Xq0maPQH}QE=lcBXyB`^0AU#A!z+Oa=dc1*BIG}aS<mqro} zn3I(dgw5G#(Bqf|Gc&3{2;ztm+1}zmM})j-J}hOSTPjW*o3a<kGWxpSCM-5@CX`LU zkR2D-t`u&TzP-JJ3;TIG_pMbM-OQVv9c%*kCPgaaIR|bvw0A`j2{i42kqHIVx#+Db z=@FDZ$#PucvD2LC3`0J8z=(zC_|$lxvuRi?Dkx;xpP*_AHhFlc`AwkJZ&iJ3PuVAg zv&sW|<%$PG{Q6O@&GneL<=D{_8X=Dsi=gwkf{j}8rB45EqWm5Ju)m^*_J+CQxw<*T zIkt>F#4UMMX9(cUkP6{m9j$CFUbJ}MT<9z;{H4L7W2eC@Inq-Yc)os$WAX1ct_7nn zb9U2xjeaY~sbe%``OZ4;pM@*<ldxpX5^XdAXMSMjY}(sW2!J(h_wTkBk;ag0(~=o> z1Ct`6xv^>;u9nO+?zl0DnZkvpl*;-1B>as4y$g<2sa3oskb1?0X%;Ape|^y047vmU zm`$*Th)_H>Ee(`NK`yp}aBUFT%&rBbTJ06a(QCY^i+@AV`#Tce)o0{=%OZZKDS@`q z%MdaxE2j?XPq!H8JeGqOuRAX)o(-64Fl!}`#l_LbTSA3wzipkpaX&nC`pT3qQo$wR z)+2VdA$L*musc5%=87EstyrNXw%g!wmU<ff_N*HD7@|Ckvda`Qb!f7&m*ac=)>Sx0 zs%ofe$@An7t*7G(T`ZWh^Y}sRF)6`ycM9nZ%qlkyZsc@f!ct`d5&M?#4xAgm{Dal9 zaH8bjtqI%S3(YZr{c!~Px=TCySuJ}65wRUbeGCEnh$IG-;FWIr<`VkOh40Vfvp0)X z6ovs0B2-VmuHc8uEnWu?RI7l@-gWcPQ`p5cuR`LS9fo}t#tJ8@?^?0ESbzpx=mcav zo$3_O;k?)z6Yf0W3e2hL@`>s4-DR<Cc=Ou;4LMdnPnqo+Mey4`-o6eIayS3`#}y|V zl9QB0Q-flsuOeAqegsq&S4)AEx3O`6FmuGIi>PDjRb>7MjqSG1BY=b%U+jqJ;|av! zPq*sL+j4Sby}EMBzPUluWZ$xA(&l5$97GuW)@`;Eu6E$=6{@Cly~)*LO~yvKKYS{< zH9xy&D#+P96W%{sz8jyLYhHGw(tYTe+;bDDpV=J@2}wV26DeMHB>eE^!sp@XoL^87 zd4t++^Sj}#P%S_-I|Llg2gH#WdabUk*jyPtgjJ8=1!g{6e)g;E9##mMvX0)y7@noo zkqFG2qNW$jUR&gBGl)O+isX5dmWGDVq%t9|HtgyF5a)w$!9EY4mEif=<4GeMJ>#Yy zqGda}o0iN*yI+`09mfaZU`bZYtnMTco=2En;&}+UuHmTTbAvBzTJRSB{@y<L{jpvz zs_|t!o1S$l+&;$9DVpIEmhdYh-O<@^v2tcUpD^eOxIu(+;uY~mFH4f7_)uoG?6gKa zc}hc@t{bj;TE$tnn$<sVcppqeqTe7?gc(IlAu-TjC@S~=&jkQ2%>nipi*_ZyK6{bP zoxSIA(#J|If($9{Lsp+kKbx{3J3JlLSOtpIkqM^2o<|p3tOW0{g*q&bf!~A~q(tZj zF67p-b+>0Z?PGcP8)+}Dig1rC#wcNE;O=jxD2-3jAbc5psEuc{sb^r&n{e9*dj<gB zdt~0lvscX=c^gA6WJ9#u2SUckzt@jX?~$2+G+DiV?YUD1-t*#79=P0Ha#XMQkd#Qx z&8yOdDuS;MD8vd4KUsFxb+4`QJ_n#aDl`RFMZb-C^QZP(vf_Morx~M7>$AW~ys5+d z+8NqA?xKzD(jpI-3X&}=C87s3pQ{erF)-JEzceXZadI-Wa$kk?(?GwsqW)2;XC{Ku zC>=Ynazw9AtdM{kph`PpiaJg}PO`sBf8KkgFJZ=-{p9kZ#oAq;s2&ZRRi^Q6%Av)k zWeKeJX#oB*JyEDy?%%6W$^KEiOti#_%|urIk9Us;lYFU^iJB`+@lwU~QZ|VT)@ACj zlo66ThlJm5!(MY{5DE=0F7AtVrI17efrP2>st)D!oNvq{veBvb2d~5>g?iv%up(a; z&djfr{PK3qMJa}7r_Ry&==WAn8wGy*C62L@q-LoWdcz)n=%K;DgO+|%0lM7kBW>YY z{dLxkRiAlJ!J)^%_bU9i-IMDfOml{8bTq`%XjV1we8%!(uvkyne;R*$G|lrU`?&o) zGs_6ZANa^*w2Bw7-EyrOaCTQY%lD`2>ND5<kPf__GsX_7=lx}vsdK+3am3=rm@%Qz zpiu$W<_DP~tW?7kThXU-b-5ldYHW8wu`<)t;%G9DekM>5eZ)fz8k<NEA}%(<FNKxN zEI9}Y>PGR(1mNlaM?x78{dA}km~=<(>$igUfIr|8wwz&PdN`;~>3@$Yvi!_s?aT_8 zsNr6E=vt4SR!%&8gkb8i^}I=@2ATcVqYT_D0gTP!cYPA_jO&y82X#NSrR)aoB(6=4 zmi?E$R~5Y7M<%4Wr+IIZbGe-Vl74PNn%3Xyi0%*zP;IM-Fd7vINO$oSF*r)&7#!Z0 zHX!>*Se463%|Zdj+FzKV9zR^jOyENKuFwL?ChZ%z@@q@yyBRVe$Mf%f`A^sN@GK+i zY(#Ie8(1#>)?YXuP!l2R4Js9u#uO~1Y#IfC`Z5hHq+=aM>SHCzLM)czE%eeYemAF$ zm&w>hJO+NT7q~m#BJ!<y45@+n2O-vMF0b^#dJd-BU@_zerfAdg_46UupQt1LMqcX| z59$T6+iEO;0y*m(FNQl;+&5jLE^>SEPe+TSxQ<1go)v^_=6D=m{_#F61A}(p?}iWA z=0_gaCNk6*8ZV`}t3c%QK4^YboN_#sL{DW3+t0H_QMbDn=pp~H@R{=xg9g2DZ|sS` z22-o`M<G03wtZJFF)W#}p$nxh;DYb=>M5kr`c{#W&YSXL11tXnmGbi+FNO!$Q-(rK zc~mP%f(PN|?)jD_GDLEaEd_JFw`)TF^%S`N9v({&GS`hWO7+sV_NiWX_U97R857B4 zZ7g6%B9{jQaMWIBh^O$66gt<F=v45WWZJf<{eWwuA>-$@^8(8Z4dZJX`*eL>8NE8@ zhm^;FR32SMlP#qD>znT%T10y>#tb@o=H}kbX#?GKzL}lxs}h_=da!<;*&cR%ewYOT zdI?W}P?=%XWTtQMkh#oURc-x`P>Dm=hufUSC10`olXde3lELMXe{Gyqa{@?}+<%BF zJM(&m`0re_A3k${5$kUhmadD+C3cIr0pVpN9U=uY%ODEo5O3Hu;RdnHCFi@S=!Yv+ z{rs$*{4h=_qB3a7cW~$gzwNilmP??CHF+}5z}^<`ZR4w0_`Tc*Z_w?Pg<-v^P%K*v z1=zvOo}QUX6~J}u5+-ar`vLu-y;0=V!O`;e*=9uL{Qm!3u%6AWu6M-IkaEBEIl&=I z0{|Kyv@Vp&_BIs6lQj;CD^L9jAX5^VL*8J~aD-~<P6G+D?>W`6XzbY)`LG{;y)lP; zNqyo4d1i)bvWAHe40wt4x$^DEz$cd&_K8mVNMUwjTq)&wjfiHP_&gJ0Ts%T+f+Dm4 zF-1-3o>*srO}Tup+)dZ*$FYQ;&rQvg)>;jDK}sopoF&OZ^4fFSv$HLRnq_;roJ8Ob zA)UFcUSa?JDnTIhNY1^@VD2&sg(y%`K1fiSYKUWDKU-B5Ljw2~u|+A}X(0gN|9HFP zx7McWa#~q&J&O1A+J1>P1xg{8zFFv=+=+|MuITb~DT?Faq@Jm7YG)QQW!yb}Bz_Z% z+z!}y#qw*e)_IbZ5#)&xj9XWirOY^5j;XWaAK^2$8AA2sSUf3JEWd^cB_LGtcQo*g z;MO=eI+zg=Dx4)XCI_zTlXZZEd+#Z6)!^oN<nrK<gXe#qV(;|V^kD(&azx^_T}I*@ z{gzYw4Ak{B@yJkc`<H67mrfPM74R^h6}E+cM29bxGC?9Nl$l&J3J-86HN%n81s1lK zSC^Sa1|_=Roy+*C=P1cNt6ev)(Nd$K1SZ{53~%J480<r98y$Z0s?!L_V%rq0b03bg z-|5#Wr|b;Mn~?`mXN+Zev|A)IC-&Bl^-f2(!7m)z+#ugLMw)?Tb*ht*_c9QLy#Jsr zx7f_l#OqQm%+<%7KHXe;sGFWz-B^|iB^cqxDcf&FjBJ!<z%{2#v#o9=7JO%@6&o5l zQJ&-NU7i#ERind;KY*~8uR0gyj?k(yb;akTAR2rDGaLb)W+p~U+W-2zi2Fh*%--`- z@_mkcRwqx~9Qz*IwkRF8T=lp8o83x1E8Er2E6cwRop-{h)v@$A3H<fUAfEUDTGo2; zKVSXmz8$@r@XmjFx|-imavWSL@2WMaoPA8;C0?m+*>88B??^Dqc8a<tNSzjnhZ0$| zqUC5-#MdnWA-cE9jo~H>$kdMtWd!N#|7e(ru)kORHHACoj>S3nb$vE5Kfm>bc<Apa z@d^sY?8=9x+e7Hbas=^Vh4qoPWs%#Yjr#8FGlesYbde=~8^?bT3)ezvw)}Xf`%C~` zz{WURxOEI=&?vv_CUV`JU<3Ol%N83S_s^j<Q#N4c^{Z#$5P1UTw+4P)3ZQenjwacn ze@W)qmfs>08Jl1XMt7On>vD3LAU2@=Ra-fn+C7h2`|M$bx75UK9(S5Vki{KY9J;8R z7HmcHTC$x2pNWNhNfa#VBKS~<M2w^Jq1HoJ@$<I0)7j%%>wb(D7O1nPsliH!h_H`3 z+lNd4T2q%9o15pl{H~aZ(>3huF|>;?g{PiILB-}P462>)>egl8!4_ofqZ7c+JFO|s z!O(A&g);D<q|nvPKi^tRA-&wb%E|R$;Z5l(b*gF2QZZHk!Z_%{lB7(NQI=__KDAK* z>RTh()iM%-C)R)PONgBOTduGtDe?lEk_qsJ5izbHgh)t0MADQ^GQ`4U^}m{*k0RBF zGvsc&uYGUKsfVnan^DrQ$41X_B5*n047`{V)aGG-QKM#QY8tLFRkCbbl4fc0_#e6c zyt+bdTLZfM<)sGza~UG&Y1;gT0lDbNGqB$!S+HyI+8zDIUh~J?)+Ko;N`0$><cpKw zf(?X4$M#o_vSGkF+FXlvrMB%aTe{Zj1Yo8Cu_`)W`_DM=b!LRR>{RED_NKF7BejZ# zNR@zzkTJJ4A^IDs?d>F|4E%0K!Im5Hbov;LMlGUGA<SftzGOASgY}@1MnDV8IwoHX zDtoC8PG(@qj;)=cqr|zP3fRpUv|yDA8UIY=hDEE+s;pS%@}p&GkW9bj*I>W7$If-$ zZ@$1wH*HP~_sz9xvaI~E=+2T)HD7%5!UGQDbS^%5=Fb@xeQ`4U@ik5=sKZD4m@Hqw zAwrJQJ2k=Y8v2#atTn&pHD8ALhDjb)6>V`3=NN)=%rc~E>@}99tgn;2XHB02-k1hu zL4{V%zjNt?6w7F%$CW1r#aEWKif={oo~0>}*3&da39r!uW^7kQWSiR&?RrgMOc>$u z+Dz9aTdWo`GdBn6?k{T<Z>ophlJ}D;toPz;ruX}d?)rB}LJ!mzK6&ko+W=N4u1Wuo z|B9#(e9uuFmDAOCxAKIq!P3iI)YOigDnZ_mOPs?yPn^U@!UPM<b_b#K(O2T9CZYHM z1goZL>;ju4OHa4dAZPPmk=gee1FO?P%%i}6Jk0`5r(5JTye(cYUow{^X>5L~d2hu! z0O5EE+htFw)RwnlnQ;NKY-vj8L}nCNI6{AE3_s*$OcSQ?`8>?k=VxZh6kbdxmAKUC zWi-|CI1DNgE4+Po&|GR`!HXlkE8GluP1DPqu9r?K*;O^I1?4W?C$VS}VdYrThOxaE zL=odFU{uklHvB>Elij1e9vK`QG+KjSdOTzRjj-z<|Kk#1EpBO90R+1BK_qP&)e7I1 z6W#UrziTAIDSkF!3e2NnhtCKJ`IY*NZFceV?KGKxe|M@5;+6j>m5vF#X;m>aXdNd+ z$!o|q^_`?nrqk81tw||+tL2Cq1Ii~^q-JdE^U_97H$3F9m6=HWd!mVKkumiLN4&SP zN0V@hHoRvea)&7?DPWk0j9tyZ;w>&T89sSci%$;?H+f&F3;1Nod>vTR)NlJ}$}62e zrG$lfPt#lC_v75Yfmwj02t)m|$3)`I)Y;R3x_IC&LZm4ELE_cIYjm1)i)2fzD*hD0 zSKOszv3waJYkvqfrIOe+Gt;3&*dA9tq3W`2+8<b>AVi0bG7Yl`ZY8of3LNR;#(sAW z`w??L(_oD{B?rIMV4cy1*?OErfML=iNDabG>@C;&zS?Rgls~fZ3qwPJZ0u8Z9Ah~H z%f}HnUmArlnGXf*&{O-2D(w&@i_~FCQBilCzCwVgw15sc=PhkLk^@l@PsE{$RU$!~ zS@urV#SNiT3Teg1wJkbwWuz;QmngB5e;u*EWI^cdLRlZW=4qnM4Cayi4k`t$IVh5e zRUt++q(!Or=HdmAocU?XibPFMwq?fL%8GD;i<@6~LcR(CR2E=?sr9v1Imcv@X@n>* zAVMe}Gnl4RzZ+5|mIlf(Nv*H%92(w3Z`u>-#qYNnUD$y@35+uZ?DPfo^z<!V{K6|w zZ5R=j7$K2{67TJ}m0zTlmFmf+m(y2DS+J7GAGZ&BczRm%lY_!P;D^fF{L`g`XX97A zxDBC{1kr_s^><$yG)@BcQ6)O?2wIgoY|Ca+#Hywg8mw~BX(3!O$7s@ByRzAJck)W_ z=XQQeEi2ZbR=OodlC3ghsC<(~mJzc#ytqEt%CcNjqsjI|mWWo~Ts5uD{+`T7%&5PP zZWo@N58<3y3cg`14|zH@#%YSTgc4_c0G~fabk#mp!(8uc7*W4TgyT0rqO^)g8#y?z zHz823B(98CHX|kF^513%I6r=rHuOIIc+_@BUs*r&Nz}U^QAdd9{PYe9%KP*l0}44X z$wZIeKW-<{RGP8e-J$T?bS;p~*&a#-BB4-V@tgmEh*r2_Xb*M5`ZMs-!2ia$yG&R7 z&R}7WR8iHuQUl7Nq@M7x+7)wK$Dk3CiTbvtf!WQE2&;0hC&HDGX=fnpYq$whCBHMG z<IqAJNRuA84^2o$m$Lrrb@R6KJZ;-+GfQH#M{Xs==(`JQ>vg%+cIf(bqen|riM;%C zRyu%W$&#w^9HN(vG1KT`RX^UYWg~Br?bL>IHvB=Dbeh}SjxZ$!y-4jVKDvKLbNzSh z07;`CUWQHpALz%A>f??l$?BEX%5~>246vp<prx@X3Zul8j$7TU%+mYxRqIqt^;nKz z7XsA+hb=;sJD%{f{bxQsru=ES=o$b&C9p=*ieFT!K9qs2o#q3x7|MDko+h3Ebg-V^ z%Id!!VOcx0#OGze$1?_bC-~W!#WY>;`_;&&zFY{;iCMzQ%m;ti^`k$$5zxudu|8<# zX3u~Cx2SZ>OoiG>R7ogv{2*_bnQ!W_g{-U`wBgTySvF^fB-N5z7Fof@r{jRkBp6y> zqn;S|fNs@)80?y+dfrD0xwbgcrt-B)<ZhIIfK+BS*{^g$@gv4U{a0WFLe}|R0{hV6 zv^vp?#4=K}6+ruUFeC3Dogd?n)taxEYiXUvgCot0hC-nL_DSK!oxJp#5N^5+Ej@i@ z@jL|qlEoyI7Zhs!vU6RH`7N~AujWWdK*8#zx=h3Ga*4>H#`2lp&n)m|p2e@PwxI#i zmVlzjxn$;89vpHOoajx0G?yf9oD&KrKmcJ677WZct^2(0W8E<kL0YxygF7IVBx{zC z!zS1ofFkg%LXY2^{Npg=*aE^uS5k^kE>Awpqd@QZuL=@UsF*8L3hiIqQ>OI4&ii?O zhVAx)G^9`!95Jdi=6XG85?rfTv$VRfDxDerA#i~vUK5~rswqqzzCJY|4`oz2i_)vq zHFojKC1=wS;_i}Z`$x$1Z29kJ(>laj5JPw$rz8ltIMKA{=W1~hm?>+Q4d|jZ#kf4} z-zv0Gw=N$QCS5!7Bv4@l|0(ZUvG%HtvDm8Z>zLyVah7jiMkFRjB|#15mm}f;G8G~b zJ$<vdK9xRdN`y|6MV;u)hc_Y;-%)Q9Q$y8d@Nwin1`nT&{B&6C2liZ7nCmo>nXedW zdlrz6*PRh2@4ph-&wPkB5X-j2?E9jeyfwGY9EsT*Nw1&|Rhr!AV?gVAh^weIAi1P? zUq~1iDM=6ecF!g<3oA=MtWd`<57XeUnkUyIz^hjnP+e#KSXN)ttHv_JeZDwXZ7AX+ zC2^LIw{sP^Lw8#gK{dO%m)UHeaBs+QiP;sLBglEWYjj7HhY(SWuv8;6^x6ftq}NE+ zj8I%jj2`r?8;H3EAtlb=WLM$B?b5PBn4(IaNm+-+lNNyGE_6t9#6xM&;vLMg2sEFI z^g_<k5{jNz8~lj2V_>Hci)7&~-zJ9ka<bY_+k7W*6R_bIXmz<9=>8?r1;wx_OrynW zf4Pi~1vu+kP7h{`);c37*D3JCy7?yja*!(*)XR<$9eH-wY2K6p8$ADos`;&t6j*&r zJ86)(QoY$Ncp@cs6dfyCQguGd_r2cWdQ6Z}kJUN(qWul$6~!mkd6^~wm2`&Ni}?vx z<K0Fzg<Zd<l1bU{IapyTvA2h)6ilH~iT0(2d|4AQoPefG#;&YE$&O}H0m>0NIbf>p z<kWmVejA>jn>}4|+@@Mn#cmhMqCBG&PGcVUWrG`}z>%1vFM5`Qq$DhJQSQ|jA?kQq zaWU$)&z^2%FPmbGFtjCX)L@;_OPBa&k{NzFw|h!8yJT0`vM<pj{zw;?pjolfW7w{o z&Zw(F5Q>?ew%@X*v`S~~iJln_%^r9O#LW(v2PhB$$4N74ew**iZ<V6a3g{x@)lL-c zkL~F~Kh(@mB(1{KYn<TMgFL)M;h;hpbXE&f`(*m@N%^lp;99#W=v)Ldtaz-B4mGOu zaWboXKH>BoVUW!3pUsS`ljkgua1#JLAM&hUU8Z6NarF+owDqqS+-9w8_M7q0u>b;v ze=6WUn4-d|Wq&0N@{av%Lh$lgo=V1Jp<G2r48qvnFWPnp2?v*QW30U#NzBxsj=i5y z=On<94)6KA+(8V_#g~&Vuh{-ixqXH)@_8{cJrwoA9ysp^MSnSF4L4CrM+5bmy1C^i z*=9jdEVq>EpsC}lsFF;np$e^Y=C?8Q&{6Kl$~Y~ahTKv+QS@dD_3B?I_9<?qgO}PN z8Nde6!|r{{ifpz3u*XXK`@B#KY|_xF@HPCrU0SQ0M=4~v;}edi8hPcEBfs^p{h#NH zY(Nnyx8WA%37h88*Z)S;!H`az-s<tdD5#?yS@L<PP8hH+7_O{8wjTomNXI`0h^BW( z;{GJSU;T15(QYJzhdpPv(tGdX^}SS($z)%n{oI_+!gAF%93KiO?hIP}!U4dqqlAa3 z=!JlJGJRBJFcFevO&GIM0kfB8x6=awaqaks9}1FEW6wZcd_JUBPBH9~BSL#QWnr7f zn?g9_m7ib%E7b$2eWgqMJW9|qje&ahX$XRwqjdCeKxzwLFi5I`R9%c3gaE9CcE0_3 zN)m%@!dcp0jzP>(gIZGHf$O`^QdJOZ7lW>G`Drl)TE!W$7i@7+>-3&j1DNVU8wF2m zPr*i&KQBDyVf*YxPkx@SQ;XbzwnTYGMR8MOao<7@e3>>^d4{Ed7NWHL11^0LQAAdd zHN$lDQ|@U!@C<tqGMR1@GRTDkV<CzXP$sOB3YN^-&)_^+{Kmzj@$Gak?ClTf55NAd z%SoK}-QQ2#LwpYfbR;ggypiu(T#*l+gfjl@bX$snXYP;JBdQH;O;F-+>-NFXLC|V# zyu=w1Sx=LlU{-E+q1H)M8p72+9hVAy^{f}gwW=jP7?eEWng57>p(5Y4g5-s)m&`s) zgo-mAiNxQ`X-VyatKDwK=39ME!FF~n*L4NAPAu98>tlW)@8cJKcUe|m7hxo)SZKG> zP>Vmb%08g*nCE0;xT=09CY{$|jG4IA`wegu0d1U~(Xy0X9uw>MxXaC&u%lte7b@>_ z^*3^F6km}nz`DjqgO=1-XQVKA4z5nH85|ay-`l;$s?umo9OecmSwwM{(m0H0ktwH_ z^(L0f%2%aM!>q_k^E0!jfR_0adje}!(=R<%p3vC!qVHPY&L)chP(YSW*x@2Cj@fU! zS&KTYv>S67#VYkedg`V*jn7&z7MezdVqG-J!X{bL@+b$<Oxb+T(o}-G-X)3o+SCyX zV1&|Pc+B;b>f8RfIRD90qMMNF9t5*9Sdt}8=2n=*_#XX%X!||K60Z#;$KJ`oj7(e| zT+~!o!@zg)j$|egNY6c;gS;lTWMY2n53Fw=9zQE)RI4-J5@As;U8GhWDvKcj1Y)!h zW>hZ*@-j0!dt|o|<?2-(q|I14zH=dk%Qf~-7d-?rG%v1kK(~k%PIGzKML>gw5r@wW z3bjA}_4^OZBET|!$w@T!xZRo_o|`OP&Jb>5vL}{aG6U!sVuWzHUxHx<&sl5^1lr*1 zyn@=*+!C&lH*Fsp!`+_VOJNfQYe|Z?j$fdqJN&!DeJF}ES(Ja#%RPwl|A5Ph-3O`y zuw}^>q|bZK`^BWJ_u?FsMrf7kV28L>%N*K*^NAoKM@%F<%e~^uM<kDO%%M+?7PMDr zfcxyE-GtlR4)FF9zKzhWhGsK2@4J)5iJ+}iz`hz|g#;Uw8&sQSGOlXB_pkU+q$L|e z1K^+_$}C>EX;MM@f?N&D)>A&G7Jzq|n;~D{!qFp0#i@JTFi%pbaCvuXVIRQw3%TDv ziwD1xCBus<j;$OT^5ZaufisQhqh8vPf5Qo()Bpf)Nov)p!af@wrL{YkA|UM`w}nz& z_Gg$&7y3k4;sNUQ+=7ZNgp*$c)w3+k%~R(bN%|nVD~8fG&K%?n{Q;~lvJxNyE7F)( zxN9(Ud2ANQ^3i8%oT&BxXy{*Al4NFPmupqmHgrf5L=^J(8Aonk>o$jME80sZT9Psb zQ{&n|T690PLp>MD{v}KuL7eR~l*;;{FQ3<IndoD!u+1Dc4c7aSMbOUcZK+3ES4E{n z(nE(dJ`l+<rzIiYuqtBq(WtU>oV|PccYG{r-#88&+F8zIKMZQw<=N(K8l{cn^YSV4 zvArF!wKL<8M%p^~3&!-Rt=tU~`uO?CE~QtNK^jxbRc3VUc-M?|zR^z~YA4Ja1_Y_J zEBiX-$d-JoAW0YUy2d!x73uXq{Io@khiaSfOE<bkKCz)*;h~D~0zcc$&$o2~Uhy=G zqrjbKhJKf#qstz#LzOSgp`+tl#Hs=3uWs&-{n7ye4`FLSkdVq?qWr(Gng^PSqjx?1 zy?OTb-$R_e58Iw6bX^62D+U3Q3G$EYJZ)d2e2sg`O_`_jR+Em`d5<S*DDV~=Byr{X zv;$>vF=!kn7%%V*(e$L+)Hiw}3!7%X5<6k$diMmmlDGzu+p)3Nd_OBXej?8m@@C2~ z49uGELgApWU3DF^X7vTB_u#wJ{6|9mBr~qBlG0T>+D7UKnX<A-k@d@da$;bY$0i+o z4VU|052h`3h~IopF6YhbpmK)P;T=y;Nj7_=oIJ}faokA=YQdW34DYAkiRs22_v1Tp z(yAsC*nfa)KXtg#;&&+gtDLNyd(HCX%nZuM&0eW#kz?5w;tr0m_4L$HolvqKxlF~E z+Fm3AUaf3O`%F~vd>ob+D)$XrDqfEuxQH4LH^_nkN5!N<gX-dgD;o{XOC7+LIVQMr z&n9~Ex4J9;W2F{=AiaAL>c(9<I?u~GGLPOIX0|=2!9t%_Khl)L_UA`a7(RNR@%wU3 zg#li(CLW-0r4W{+Dp2Mf;ZL}~kuuZQcI==pnLV1MYTUVmc{#qFlz*o93h(&1neWFk zXISt=e?O>Xmi3h-6SN)(^cpxn2gv^){sS*{ySsjWd^7~Jph3T1Hrd?JycuA*kd4sx zl~1<-0-K2OMh^(t(ZX#^Bf(*RckwWSF+%%2>;XGJ#`8ICo%dv=3JpyiLv7eKb$)iF zBM?A!*L{k$0soQBK5H(OB8w>rIuy+#!U{5hrTS5=TrppND5c?1CPdb&!AuUB-pRrH zoil5&*lpHs#RsH<dJ0u*1Pf<v;AWd-4*+@JBP%Cwb7vLJV4gAVEkFkbU^r+v(rdam zSERCS&89*)Lyd(?PMd5zUGinTQrWiky6P<RU$j^Y`O6Po{&hdsOi5wRt8eH~cAD&| zr!bf=*5It|>>TpwP)QG0Qk`&~-%Y_m_it`#j&6)-{eN5lP~}JAR=1aNrBe$uP%~Lu zO|ZBNd3+v_ctp@UD6xb<B0%J%6)V^a%XW#SnAq5g5b`A=Yz9k4riFdC$i7TNrvxEf z5Cw&qk1bZ88sv(M*`c_JI-X8snX`P=SUzQ0JFi1K1VGTQ(#h!=b}H1VSpw9ZC{rQO z(JMOaRE<*LH(99o=l#ch&u}jePywNt{2!XmGAzor>%xzMltTzZcQ+D4mw<G4N)6qO zw6t`0Ntb}MfOMC{&_hUfcYpW$<NFQFalmk2bM3X)I@gIZ4>k+X>rGs&R<80hneZkY z)FTpRlF&yf#=ek7XaxykK+{>#F|X{1m`1u(4_|b!;{Z{CTj~KaM#!%-67t@$#*B=S zUy96W<S6Vn<CNt}1R;JKd{nViVXAR_3K5&hET~h#WWYrSzf3{#ja4yFGy$U_0Aa(x z9O869s9JvWGjj@>b&*~Y+UGE=@>Be}EZ*wM#YM*JF2S{&m}n)N!JFiGU|6s&PIj<c z+sHC{F7Q9uuQ@L@dZ5Dpn+x?{|BowN$?2+((Qp14(|NxA*7+$`kT5UZ!rKFH&3&(d z_-j+I@>Aa+<6OlUDPPyctiJE#zUAG}t;pYt5xUs~)e|8<e51SPiL=!~ax-6-%-uY% zFtzS~qegcUZofx2Hr~Rozr1YK2XrmY8*XmxLyu<QIwjqIFKAQKYA%;NbMt5ITo1NB zsJ#<FWoHeJh>-ns!QA<@-*uOfcfUx_?H%Bm{ed3!^?|E%utnbXsVeUYIXXIea$(WT zts&ArGb9*8Fbht?&o@!|v3)E<d-dPQef{#~nc#U8?aK<eUrrmDZ#puWKVp8q%GKhk zj>*EGZWw?=Jx}taaEshbyBi^Y6%^|1iV!>n^QHnLwxC=mtdAM|IkV5|Q-0|7-P<Y^ zCR{znqT01|tDMT}n5SDW?-D$eKrHd7X9bihpfOVV_VG&*R;vNq`fm)|%EMM2w+3@T zZ?lG<6S?hWED{I)0c8chYIgB3n2Ob^Gzxmf<eLwOA9}JJ4?IdsS>dxd>Rd}7!Hv6K zOLcZdU>U~Y=@51l6*<|_y3nu8bJwB_Yq$69Yme=nt?H-854PIkC_s(v+E%Q(=ShH! z#nq!<gBoxqjL<sfji9N?DZnU{xZ(P3kXx4?>(suP3U0Z6s-|sr5iJQKev6KOiv%SR z=5nBnB&w))<nufXDUn{kvw5r<^$3>CurL-^R=OeMPhA+$2DLtuPXu(oV@CrKV9D<R z<^q*uZasA|MW@xTfbMwyQbff}CV_TJcnnWBdyxvmKYX;`)xoxHpS#(O-t&7Io0N(o zzEQ`aW?@w-(8x7xYpEXy9d(>uu1uoM^k|lVHUn_St|k(uVxrjX0@cr|Qkg|E&vP?$ zqokpanJ9y`wX8T2L6o@F$N9;0DB*q14*56ly<AN*>B0aPi+tmjDjQz8)(B0xg`2Ms z{em1&HWjql+91eUK+_M#o=-(o{lvcKynXSmhh3bAuG>kbT!U&{&93yjkrN|s<eh)0 zo;!$AAtcPSe8`x9lS{b&3w_+W7e@0OFChkUbZo53l`mSgbTi!4{g`eOTKMPG@3fzb zHfIINB;NUGh$HtY_g0-P#u%l0Yl|RPyXapEUxQmZ4Vu>(X(<7Dr5e-S%m}p%>b#=? zb!@oXQd<#IH~3v5MBF@6yjHwzUd&dueep*N+}Ob*0+`=PETiWJ&V=HW+D7{pSUQXl zGn8NH=rJZS1sdS?Ld`OX#Ux+&6p9aE%PZ7M*c5rwlr*xL>;xE-Xcjw|lgD$ltZ`Eb zsEGVAEgA&*YmW5|ZeTd)UW4FW=-U*z6yr(iNQ8&pWoul-H{)8soTl8(re3LWF;+s; z3psi&q5ezk3+QWm1@6^x&i117qdyWJBX(u+K7{#A^8xIpATb4Yl6YE1vCfGJ|0^G_ z4f=qMs^&jPIdsm+W^(=GIXOi-ZrJe=kTDGz>JLHS&%n_BfeI(c&f9{gGDeAkQo)=c zRSx#4bpO-ZZ*Rlb?$>K#Z>Xy@0G0E5rH(rsUX;XOAzgn7U+eGb?p07wVCNAC+kG@M zi5lHC+L{0k58oYLk@3dSv^~s65)r<j{fE14XOB!$Hlsfw85kK^xfZ^4pL{Oq0<LE9 zhr<wZ?{}IPmVUZkKe(TCJ~K?TdqiaI8d<vfU^WXWnY#q~f85;OH7wG|S{JOzH8Fib z!4!TVv)iXI7oT%<cJ~U+O8d(xz%2z-5O3=X2A;?H-&p2q+~1*&Cf;>)_vAxAR{=5; z-MR3YyvVMhPiXL<lGEXUro+!=)0ZwGRU$49-qC(n{I9o<o#8f(17l_}{?Lq^V^%s# zyjqgDr9Ds&@w%U~|MwL68t0RgU4D-X!@s$meZc<_G9G4BMoX~U&0LHBHB+b>YA0XN zCT^%TfBK`DU==QvcJ<bOEq?zxu+*$lcCfV*dTkPEx*&EryliUkDH{*HK}cWxE;oq1 zeJZPg)8>4dE1*Oc`C*{(@L(00Y)+dkS6deQFz2{6myCJOu(@y|$4lbW&VK*1tT2~o zT9ku4u6<@$lbybPYCiHaMq5nSNrPUWY^1sFe?US!pEE^y<287Hq^IX?=gVQ|Ut{(= zX5s(VsyoRvSyJzIJ1>a;oVF{oqnJJf|0jVGW+I-+G!5y7ptHc~V!0H!=Dl>^#fg3V zF;6(X@0lRZ$t{vJS{+hkP_9yS2RL{<FP?~DJTlYC-Rx3Cbh+AQ{vMh7w!Di=y5>ck zvi5aSe9^xYcrhPw2qinao{kWoO=KLgRG3l;Yc!oms3)LP6yrieDyQm3DQXaXgz3-g zzv-B80G|s%G4KR^!s!QGwCarbWm+RB8JoAk&t^;KQ)rTFl0fN|eSQNlnp_Ml;x8_* z8aFpeOw~-D98aBi?7J-i!%WlWhSxh1_*+KQUcPzevS@a+h)n`YiddYGp@@bi?LHTf zg1V`UY_SG#?WqMNO(hUPq2`|^t$47)A`bBw@C<I2NE6vjY<v@`!!gy*d_geN{VtF= zqd+^-MEe=U@^8oAdwEB|S)}>U8_%LSHu2Z=5l_2j_22USF5{z!l`Iy>>eNA<0bDjS za)m4mvUc7*FFcxQ{_T5Dl*abO*!@|6X?&<*pn+BISRm$s4s+QDlZkNp0L1UPk6o>A z=HZP!$jVND1T-IQKNMG?<Ke}!A04|m?W5#w8WUn$8j;T)c<g&Vj*XKTH^VH7IAczI zjv76_7ksyI4>4>`Ql5zZlfZ^22l1HGS@{EqbpxL7uO9ru#PamagCc6JV@X;_;aHz# zdk&UZ6)1<@Mt0`t;Bfakg@g()?SCfhdX<!BY$Bedc}et2TwFfiSRz!cd)NuEKuCPm z!O3se&ePKg=oPtBT;9Q*o&CrMS+PP<drjiBJk#1ea;BERszj8Cpx$(LqAgQ6sK}(C zfg<{?cQBdt+f4BMjguYfmQ2i35C@GcPJz=WY>TTP$|-g_QVc$0M*q$7n(bJT8yFf; zteQwOJPpAJGO4R?OiCVgpejm1p;Rw+LleLeHv{fYlqpzL5|&Kz64y_>on=P;C;HyD zuKHOe<9?W;6{kM`#9~+cgQm_oEJ_C4W);}&vv`gCa*bXrUx_=P;hm$Nxqh+QMt2z2 zc3AHsrPnSo426A?isp^I9q>l0wnQ!UlLi>ie~sTQQ+B*uYyW=S5*E4-7VX>j6dDsG z4+uKFKLZTTBZ{l%3vKro>JyhIkC>P1aj*7dUK7Z_PrJigp0}(U&~$V%OB(CDm0xC* zIk|nXMm?=OXq8_V^YYCD&Dj4Pq#Oc#A^)e+m#i*OFk7m+nZ12R)W?9Flx=P@-wCMD z!xrW*xQ)y4L%l)A8ItRJ`RqRcaBo4jsY(B*L7QB?>h5$3ZjcJhx|tza4$KT4BlAix zFK0ySM<bFfH`s|yDvjtN!)G%nnI*-R<`8{~AYXr<_snVspNl<=Xsp68w5Flgz+=8| zpqIyb%X)LmA<jIsPKQ$Eo?84?<t-x?KaHc0?HBMU?m8bzyQqyS6OI~Dt4>A4_^~ht zw_x$R2m!aF^gZswo{K0KJ5xQyzidOy_^T?Z`dDezKZiz!%Cbej>JWq_11fcE?#Iwi za{05r=GDf%CHiG66nba+T{JPn-W0o__5xuc8ledZ#v-Zr5*I7~Nx>lZ3xgs9H7^G> zFR$)o9bW<@uO&pUBz#X?^Bx199_|t3pEg7v6=O+-`zYiVZP9_6Hav00X$9lVM4G0u zIVJ+mi89$lM4(S$eJEddmG6?tWVyGmXx3qakIcBPqocP^CNSs}+Y(K_TZG_0iJeZC zQJ}v*OU*fGpRxN`8q@WBnj2Wr0$Lp)vg&?;oBGqyeOC_)ej~=W)i)){S#^u>av?9# zflZ5F#}sT5pGc>|mI<uZvEKGV;==;1;fTTi&DZXOBn*XJbCU)gp>_?QJ9*8pJ};!o zvMXS1Rilq`vKMdt+jvWU{}1!5U-Vw+SSgEdI6f?RPQv3r@Tln^yYor_8IxpV<@5<F zWs1WsHS3-;#}qA4>capBZRdAJ^dj>gNnltlJ82-Jv5!yExHk@*@n0*?W+>5Yg{hq# zSfWeGHO+*8gG)GrH=e24EmaOf4;?_xaOOQfolfuXw4&7*SeSSuU<RB$re|dp>N={j zq&gX7NrdBbu!dJvaYy#2j|`!#h<)3pkzwR>JEItvijvpXwmvzTKIOG;YA%maU>D(+ zZHaH|BJ=)N__NAjvv!co?0N^?e?RFpXp^37W2RjF==kJpAj{JEOC0Sxpq~Kq&#A2M z+RnIZ+W*3*f@@ON{l@IZmb-YW+0&SBn-1JJD0)cc_oXSrF-hsw5i-XWNhYX9!E%cv zf~|eaV{bYhW^`2&k;%OQtkkU{2rd=Q5wnA#ug^?kD9|^a#ViBsPfWC^kJ$DCAqV>^ zQoF1q($YqL_oxXqUr3h6Z4KtZXX_a7^AsH!TG{+ry;9VnZP~oK)w9j@=d$~@uCeiN zN~L8+c6z=JiOFOf2RgH(FPCEJ`<!($E_GxA(wvRZv`)$9HA>l4Z%dnslx32sgOh|} z#*%##0<Zd00VKK7ds00{iZ@j%vf`->LBHdO=zc%|<vZ#1KwYOgtC>-cxp*2>r3Ql} zvQSpVMi)(E?ceiGSPnV}CbtwvfZS3KwN%7^B#$J|$?;~jJ-Bv0A9}Z1>`Sk`ihLm! zElUyCPyNx+UOv(3C1up=6d_d~dT<S#Gu;d`e0+j~q@JQf%VRX#b;0^1rLg4^hz%DP z@5DtYsfXvG0xQX=`c#6Ow@*=(qR7=0mD2eNNyjFZhnI6eIt9C8)ZbN%ln-epZNpOa z@5N1Z$#hfWiz$hj0YKgXgHIMZjRcDiQNBbhNv`F6BigO-gTLY3v?XJ-qPhnT3%uv+ zUdN^~nUHVLVcG<so|H!`pXFHQ?mmj#I2(Gcd!beLYj<8K`d<yc*aAK+zOQ=>_^V$N zxbUmbBFJC$bz*ztUfc8f+*w%4WfMarq+`{}wPZI%M$?SM`rjCqi)Ye(?iEfRacbvu zy}a~2W;WWnTJbc=M1n#!fguh~e5jzLXsjpl<Et%IzJ?r8xD4!X`z^mExix`ay>cDy zKQFJFuxZ9c5u&d~69vVPve+1FMhH_(Bb2svmFU2wyvVi?8m+8!(3oN_%&#})x#C%q zo1Uv#?4s%O&ZsRmzwk$?$DH<6W2LrxGx33VZCQBm8z__;q;A?m76hsS%O(Ogfe<7U zf|6vl7yjDgp&^vKm#fm(wY)H3ec$AMu_fDa9^?4y_wONfWnsz8l7RKY(~i@eC*{|z z`SkR3s#vagq?i?9p5~@K52}Y}HrYfKCT|wjag)qMjcp9#UQU^fr_+GvBVxBU;Y0>X zxr=CGcmqd~SiX)$gBHy=b_iB_Q|L(D^2ZFO5!$@Z%s`SiohWZ(t_qi=REGVC;@#CF zf_FQaYO+eXhOSPwrL8N%JX;WiJtV<)c!>C0cBbuChJc(p%aTr5;Gs@YM!^dDKIU72 zV>WASE)I^cLoc9uu@aU)i@LaCn?%RhvAeN=mug}n6L`3UVq7y@s8x+cpDAvF*b4^x zVoIO|eU-^J14usOE2JAvUA6F&PgFx1k<*bh2#P04F80KuJhdzcy*%fv?<H(jg<k2H zZJ7bH5>Rx?=ie=Dl}^H{T6Nc=MD^E6C@$y}N=&z67&m@wKgYw%@AE=s^gNKZe@i_w z%g9pt%@RK%>D!7$j#WDL00(s=TDt@Jpa;MEph-x>hp-r^mrhCGrgyfGbMpNnDpn%J z!IaH>OJi%#-5y`5@~Q;UyKEu<<aOh4vF85g+s@#d6O7L1$4>d5tg$5gBV#i{vYGKk z>;jx(m9vGsdrr3Ip|<lig{r{3i9^qkW0<$1g$!eZrekzF4Jp<CUB04f)QiC>RoYnO zk;Wu1S~)Pzc-Qc4XO(CC0Rt`wx3jNuJ)1mcG3u1T>IXeis-bz@9`u!)*+XNtXK@{> z*UTp4hTU>Ua-iz8;sgZZTj;GOP&i$N9HTcbi=c$9So2DsC*VxlWlUpg5OC)#KC{a+ zt&No0B9wNPX@(WUR*TojjhA?wiKb4k&zG@t{*nn^e^KZi@3zOrdOON~>7J%VAeGx4 zf=8gH&KPGRqr#-@s#G6Bfq@eA&57>^{BTEhJs5+${TL<SRUHU|*w-{_5$*xkF`aTq zY7pPi?S@umid$>DSxs${lA>}E3fDWeD$Ud=wV~v{Gvl_}*XvOF*^IQjS>{pZhwHS? zDkJX`{Rhl|SIn!%OZ>f11iD@P`;It2(L-k2>_5;Cl{)<mq<9!goAGKF>MRqxOS9(H zhI|rj#PLO$J|}`fyD3g+xJ}KTI-QN<7vuUQ*)=Y^2&bE4uFADvk7$gKE~gN+fuwym zT<LuF<CFf&&DuTR>^Xu=?_2PXuRHsW&TD>y{GK~R(wNHs<}rSGTw;f+#hCq;clXYX z(q^lN?{TV+r*|H&c9r2B)2}@S(l0EombCi^nsg3Y6i!eB%<@KN?fWXDSJu_Xe0o0j zdB6~|3?mWk7>YTZ|9UxYOQM^;v$6O-1i-%V-sdR4B5j){xYl%b)e4>f+TAO3!))mF zd^B%E`1F;+Fu(7_Fi-ShK5rKoCxJdx>&B%99!It6uR@Pk>b}RL0aQZ7L30?c^36#W zgj>O)4I>M1+nrR%sO0_;Yjvc|bbK?*1V0Je+Niv>FE5KMGrG9dymLf>iga&o$Js@t z_xT=bdrQ;LT?`hhdFDe?^Us}kW6f4}Kds<04Vx${i}1ORBDa59z4sFxARgDiU<l*F z;j5PD6rIeq#O^0tccPev&?==cXja^X7C;o`Wf=Q9o5goMc3N8atG~1j05P<ePGQQm z>Q}o1pbG|({H_a`&+h>OXkBaaspfWec9W;Kugix@xvg>JuWhfwd3Ut|-%sz4;@0=v zk!hTxcX1OqCx%t@R9SG-Gl{4baR9riYPRXA#CQ*1$)Z&)`~ZvIOV9Dd0+qe!vu*c~ z3~H~-_f7CxEeATnMB|xX8iOhbnPd7F>h$+^E#wJCb`FkMBd5Ka$4A>7L<yoFv^@}A zxK61K1C$6U)!aCXPPd}t@U2{8G>xhZWde2)*1Zp%%-${FJnC;yFc^dz?FL!vw*<>r z6ScW3FfyhI7eL-2mWZu>Uqp(v=iuN6%xxr%BZ$@N3-i)^pk7MvwZbU}-gE*|O9u-w zcr6Dj{%A6guQu0voQRL|v{z3wXY@H{yI#R)CT)+Ac<&lLGm;#|7OKW(8q<pii${S` zjB+OOm9)(7Jj5LStTM8^-!W%15{@$QCK36HY>fvyKBoGvEASf-7eL!`Z;HX~Vsa&l z15)xw+)azNp3W<8%TVA*@Wkxj&+IuKS-@Fzd2zUAVSbI*p>F2w66Vl35h`Efda`^- z!Gb~F7Nc$GmmvDQ1pDnDDoy6g>zUJ$b(}+&;}Cva#ohXh5oSGk05pXJbKx5nubtMm zw~t?3GrM`)1JcNkmBr$f>cU0~JGX4$N5A1TuLYid{b~R6@`|_f@0?Z=-?$765za#h zLMG^uD6~G|*}DoW1NYGM)Y<vggn)m+mc^_C?OT&0%?oHO5B}iRP=y9sZ}-?p5G|BQ zHtLyJucI`M@HK5tkzVaxwE_cjEhx&RIOr6Y5aUrNHHHyNR3*@~4zoL^2$3Xs2e3<< z=ksgZdJStNOXn#G!uUJo2~aW)Gt_c`t*cs)^{$rjJaZx~N2>h~_aLn;)J56PV8qWR zT|e*v-mPp+9N|0Pm+~5wve}OJ-_+%3Wl097<7>5arw^|akB`S^>Y{1Tg53y0hG%B1 zm=t-(=S9r)Y-x*BbW_W#u8Dy&+UM$WB4^fmX8L1JOMxfP+*SGG$s}%P(Qc~6_tq~K zJC?d%S|o>Y?uupGy)Rj6{&)vE3O}>#R@+T3AG&UAF`fi$<pBQE-fX{pZXVtyKIaF+ zhFF3SjtS9Qd!pxfghHNM(Fd}Z31EK(*pArjnvulgX(;ta9Vu3b@FzM3r2Wqxo&O{} z|L8H8u641^>6P9A4z{<RtF<!DW)V5#`pHb(dV<aD?>G0#0@r63zI2WZKduoHoO<t_ z&|6wc5$5Us%Tn&_iu#zn>G+b<IlTNN7Q5=7{X>5clxZOFC?Jb{Is4HsheZ?kKn$_$ zyk~ix#eDtmR_MvF<G!)<>(MzqU%(FTpACk3WIUY~|AfN99i4XPB+vF!)R12cUwPnJ z%qS9dzukzVkTG2jA8_d`ckT|<KTg^~_8V@0yS*?S4`k{H`SNLR!O2h}4u4Y=Ijy{v zJ0!89eivpE^|bco+Z+{svkdwXy=bIgY5b>eH$q08cgyw5uhpKmgV*j*OZA$XpL+<% zaeJmy^BGv)$2;8ZjkN>sKmMs8ZX*@uXdCJ)D^;xgK|0t4p@<c4Z5PqcLKjBCsr~Jy z6CI<hRu%Jaq58ko%#x?Iqju|f^L^djTc3%J<>#Gozbe1eiW4oz1Ba>x8nnO=M4q5G zW8cExY=$~5gqRQrn)Vox#1i1-10@k;SmNR=dhv+jw({*CXB*wz-8Ho|EzHfgbG?99 z^Z$E@N#AB7H1?Ik;`2iOt~?tr7j^wX_M^zH*URgg5lSFa@zeaW*s0Ij<K2;^s60@u z_mcBNwCq&>85Z!M%<r~`^<QCOq3>NU`ObX6^E`jRixBV@e%Qh6%p!j{o4BZrdnGCT zo83E!u0gBqV_`kuG%5W-j%>P|A;jb}3H@HHRO3-WmVj*H2YSX#hyS^(#AFCc8ZudX zhUjH+z}KvINpCqZ*DEz5X{>Lwi1;f?f`$SkiwhLXHHx&z#86U#pz3TX?9n9Dr(SQ` z#fTMgfK*9{O(WpK9LBL!45pD=eOU>in$!@>G^f!;`bOn~A(>r7V=a{_7xGqo7$*T8 zYIJ0~eS}5{R%6`1^-eF5ZPDnea|0tb6|1xGnSJ{-ZRY@hmkCJ;p&k}tHpPL^77aN` zh2Cz=a74p6AjW{-TC(-Vrig+|L$Vu~2jmAixqU@{%pUw|YEtT)@2z8v1lo)8chF<= zr%rv`yva=B|JM$3=?j+ZW?cBJ+O<7zWNvGTJXp=aA)rX`;P&W4<2-h?1-Z@ZAcsM$ zqobklcNCIC$%njbm-t4noc{3~{2Yqd;pt&Y#RerhPG7eh-y8Tob3!-OhcxP%YI~ga zD2LZX-TpD`ir!Iz6V6AN@fng2eeWcIMp~G(b>jo@+ZU^unA!ym56d<+^F}0QAGFrC zD3-!YSFDrF2#+12D9*}~N5PR8kuqQZy?C<oOn1$={vBQ#_`=hCTQ)B}bxks<%arW= zo=vbVE5t;+ar%d0Wl|rbDhUN*pXy)4$RtGgFICOJWAOQtNJRw|Wc&Cq{~zBB6E~>0 zNQ1@oVu6s3zNAb;u1FSC2K>b{X;IXq4xr%o=1sRed)I<@-SNZc?~1@WsglJSw2Euq zl<%9iv7|YiQ#T&ppm19vBuMQ42c~VVu8fSe6(k7jc3Kcq<pOhedcq)7AcQBey!Brb zKSU|6!b5`Jyut!*P*<-3eu0`C<xo+wb*lLXGu2F*1m3F+1`xE@ZG#;Jd!=EskY0(V z)tcU#sMzaQf=npZ|H7#wBQ8yD*OFdGSAKOIB5a+vF*QT#x1_rpv$%hA2@BydWm*a? zwM_%1qSw+aD=pzRDS#bmhgA8AJx=sq#Q$#4KlxJhL3Q>1u5G`8=YA*c^;=FOF-w&l zhZ-xF=N&<+xk@#d&t>BcTl?8ts=f1<OY$PYNrG}F@aU#hYkwo}Y8Ow~kq6GriQz^9 z{c1!7?pND#3R=jm2caW)@sLhod~7qh0-!HC%WM8IO#AF?eZmIYw^Y!?jTOE#H1fMh zNZK{>J%39s^!kD9>y|SQ&xy-+&pXh{AO|hJQA^+PHJg@m2*RM!#U2or8A-8aS^YiC zuEn5v2pHGV@~s-0c)zauOq|CKl3Cc?P~aOqu<?F0TAxla&wWU^EUS=Bqyx2MNpkT! zoym~x9;5%h7^!@^sCh-o@d$_Wu9=y7<4xSkz*NS_g~G6wI<7gI-!aR*)M7;r)j{%p zFg)tv#YZLvS6##vj}?{_K5eXF%CgMcxL86{)Ee0wSN^cl(^(c_A(Rh&7HDE^&O%sp zIF{iQt05mbk7W8HU8+{)vO7oG($+5BOs+zl@$cXICeUg9X0&P1=w@raSwRw8T8=;p zO^r!>E3RYqCxCnbZiIKwYp>6zn;#y6AN+yHxbH<$p0B*!vxiI?TH^nE0Z=Ic)7Hiq z!Y$X*F^uy7^bnjqlUZV=r<B~ln!~4b9`<2%vKP~|fZ=adb!wn_CU}&sq?|f=nJQbK z5y$tVCydrv91GFRI?@*ZqWoQucz(!cCSOTLTpgunSJ@-uuy=LyFHns5RI!Q^(09!K zH)&jPw5N##3Ap0WIUQkFSi}!_CDqN_ZOc=jwpN=Ec|r4SnbfuxS>&qY=#@A(XsBf` zq)PrRXpFGMcn1dAP9KN%nS9RQGv((o3!)jGgrwNa7XQ<sDL31bK030$9CHnjO*JFY z(=qn8NtSCFSU!3)KwrX$d*J2bT-CkEb(_EM9s6g^5fD22nm}l=VyPuR?N5Npt%&J# zo2mhsDzTO=V}kn%d6;JF7t9a}6r4HU=CXMk2$6XSJrhBgSSj(wqwGnnn&t+uFk+1* z>xiqJ;wXyN)rWuj;KkL{QQPzP1OuO~y~mh<i`(lzi3#T?YHH1rQhMMPW?=LuBA=L` z;_u|;z6bob$2&%@3c$01w-eFx%`(@AY=z-$0jjLVG*1AMKyyf_okDsySgci*NP`L> z_oHV9RWw3ZERrA*jCfIF<D^~g_ELibWtz-0wuKr@)X8XUCh4Ya7{pn`%U{~VsoXSh zAD+o7DhjOW{&P+=J^=d5N!mV<gffVCyV!vxX=T+|V9U*^rB_H_5^2QB&|0fio!)E6 z(Xzn0YSDn0l$12x#a@seI!t9sgH%(K@i(mkFuVb8+$I#K%qACY+3u8+Lu7F2fip8# z{#}#joYn0TpNA4&>?UZ?9i=dYCPqb*H2*}p6Lr$vHE*QCM3;`@T<D{+kCscCel`u_ zOMDkGCjrJ;xJ1v(HyqmV*W=27ROQFpc~P|yKE)(H*(8R@f`vm*DBOMX_&CSR&XhAF zGedEMPl?UwtH@LeL~+x^LSS3Nf)gh)k^A;$>$(!(ys%{Sp4xJ&asH#6WX#l2q=ENy z<`E*AVVU#B@}}>`?u)C)!+9K6vs1`^ImZrOtZK!~FME7NE}8oDw9Z@5tyb31%;u^V zF?>Wvhd@l-9Scc!844618rlvWEubWYE4kbb(Bj4BO34l91*|iZWV(8}ItQ0aC6tFs zfSHpRY?KPMHH4+{K!N}>uOGD>f-$)aFIFQqv2{f+&)kbNv-OOr$ag+izkNKIc)C)~ zbv!;k8-ij&Gm#=Iwy%0E;yi4-7CnXfeDb_SFW<v}>ya^_r6qCso?ja61dBeARU3K* zBZS8}ZEO+dzWjwPx3~2}m4(Eic99xPf4rcfuUEUTZ#Hq%y&j56xC8{`+E=^SFG%NB z=a?M)BFp!!@i53XGERMwHSsm1r3gUCV+zV>%{rr=YZaM=mAL4E;E|3{UDb=@5&b6O zt(VFM8mU>ggk}~m7}cA66oY1lV1|?u>t9Z11TnR;_uCTzVyhh<F&*T?w?gi@fMEp* zkVHbLj5<BCB5j>5%_SU;o3@~*-n^D%zR7x3x#R?IX)=ZqKOuI|BR%Jyh2<t%sO^PS z?}g<vL|)7f{q`E4nBXG8@LCVWf1xJJ0j^)3&(j~DvB~d;q+fE3xIEl)ukk;^W?80L z3fG7!iu-2JL5lD4r)(PcZv8?E{$UD(zDTQfd9X-HUvdxX*B+S=YzNx5N|hT(p`>`U z4LdEY8Bs5SN$`7rUC4%kbxLBFJ3YaYV)L4a*k8s49bl8L!l@>v`aGE>lo~Rdh!dEL zi;HGvX3^eN16yV}fP<YlOAuHnSTF8Xgl+CI*f>D{o+<`Xfv2}vg$X}9OJ(ki$3Sg0 z<S-g-0#_{ZJW3^|SXG=z!IGnt`qr&+7ZdY3RUUa3mA%*c^9#$XpW;<LNGnn}GpiGd z7@N#FczF5~dI!t3m>u;yl4z(EX}o^@{0svxtzeAL#p^YW9gTqtsk!B<CEE|wm~?eg zrBW@fT7`W@M=~f|BcS>Ot&z}uP#9Tm9`^rsf8<}r>%U`+kwP6j@CMzjn>?*~1OaW` zd@p>482#WHiI5IfA6~9qp;1XoM>hb}(o@7hwdQ#upuZHtm1<(3{Mr2OsXzh|Sl01- zY*E1BtcC%b?lz5_n9HwN;wUyLOcfQXm3Sz<-`PRKG>Bpfsi-7v-zcCyp1}-}8Ciya zCnGb#Cg;8dVTQ?_r0rLyY56)In=Bo0__3_EDgq69;6$2YoiY`+R6yGA=DD=BwDf#G zak-DtDudd=+XVqZ6i1KORdan=Xv;DqRcIRJg!4-Fh!R2bjA~4p&R>Asfqe6tSxt+4 zsw}{~3l)C@cX9qHj*&oo1Gsr*660xN7FXaVP@f!jlwY9m<Y)@eKG2_|I#q=w`G%0t zIr~Q$8UtD+T4rlN+)>T@VgT?DtW`PC(G{m$&^1V~?|~91@|rdJE8)bKc+uxgQRAb3 z-Op`C7HZg|EK$YasbBLkn=~<n#sr>^&t@-O;sy+On;w-Z%Z7h)%dFE^bqwS@c~44Q z!{aQ~A{9_1Q<-rI2Wt)Vza-d>GGo_|<?wzSt=}cv8XtAM5Phj%+X(;r$|oJ0TcB43 zO~=EQ1;n+XJC?|TBVOgiVmL2KxL*lo4)EO{6AAIC-;wstuqz-;O#F6+;%2=2X@8`` z{5gc<Xc;~b_twzs1}=1)<CxGdA>jXcit)S)dfNMI^gcvx3QPQ-mx$~_>B{>EAAN<f zyib}S(5N_W;z~Okr`?ATMyPof0zLV~tkL~;o&dS@FaKS|T(2Acit7(b*&?G6Nu>nV z5EqDVYHf2{L^-jBO(Bq;udi*5&M*1-b9pl#Sy{b2)$1yPK0ULl-pTllBmrbViqM01 zaZyKHE@x?oL0qOtK^8lX=IDIGvvYWQ98MzWoGo4(Vv>H>G2!Hh;5aEsy}r7{Q#z52 zQ&9peaWWltYG+$GGW@DXIvzib-+p^MwY2_BBFQ-+pms3~65mlyuK*154Yy5Zz;iz9 z#vkAmyAp%TA8^Nz1iPHRM0Rn%FM(Vu*o5`peMKl0pgRq?<2YIUVqrm!np={O@~6Yf z!LhEXmB|gJrlE=3S`sN<`*W`~pMif|>w~!JJB9$#_KU3~<%=trGC;Czf0dEm#XNY_ zt*E$YneaP#<<=8pKy!6PukLh?^JlT<g@cgE;+4rc8LfHXpzz)&<3)09Y3FbDMA32F z>~8k2;oXz(FZ~KD)R<ajGU_^NrE2DZ*a*-QVcwj~70DT)0j^^a{pBu9uPB$Xn^RUH zUW5O`wuOKvsl|aM5=t^yFn>5{=e~dAjY7%DCpjR^d?l0@bIlqL6hi*84-T>|IJ9v{ zT<AQSeU>ewLd-0gCckUY`vRcm#%av32f20N%Rm7H@t{lD?1)uG<fhI-69Cq{LjI5u zQgw`HLIM?}eWKX<yQ06`Qm=qD0Av$e49r}90-8JDwO(jW4n`n3<?2IoJfm}B5EcNE zxw+AE6HsK@#x7QS1JeK=p25FH>3z;UOHxVwa8JSqesi7(^^in$AD>`KPwi$IPF%`a z1O4xBsW!U;5%^O7%CwIxJ)l+I&dJuNKb{JXw!lhdl0g5n#**#sB_Na$She;X7aszb zC)rBw|2}tksH0<$3yewJu1V+ro7_K|-fysWZ&Of?bKUw!DMg&5QK^aM@CIIYLp+d; zS-`{;-2H9VXS6|2(9W?2cIYXyk&O$r!VXNhtWx1Xe?RDan?V({`eOoMd%TBRV*%{Z zC4yNObP3pPO#&-`V7X{iYYr_a`??+<h>wN%rX#O2riXpEOeV14(-f;3qqY@9svJC8 z_J|`o=wdATgVWIp3@)EKvMXSu%LSNjVfO-bNf3A&aCOY2iH=dCpamfSKH*93;2?D> zS)8K()Oq)>^uD3ViEs=vr;#vtC8Jdz7gQpZCx_Hx>PA{0Jl@)iV_lsi#Q8Ue&l7K4 zKR#U=J({n+M!h;2m0s|uiH_8<9JptG&?Q=oC4KZK82|f`MmM#8l(&YK>V1-0Rj$b6 z71wZOTD1jz+ysEAh|qw2L2Y41$(JL%+B%2PZw1G7NVBolj236r$k(h5Y9f&c-m;6Q zqezOWb7vG2wh8J(21-;y5*;avwnhUkq@O0$<2boJLneH0;`qIP^vKt+6!yOXL^6s{ zwNOJJ;t6~ZlA>M~vBoId>@eX-j4WCT6LK8cdT5#hB{G1*;28`|vQz~hR*AjUO)X#w z+L`;3ZAu#86OjSMoVGsBC#DPg?)4xzQDDV1Wjr*d5xU=N>DOq%yes+=k!SugWL;81 zmywe($O?WFaq3kT+4YMAt(d6SA9>}M3OH1nJRouHSu_COk-+J4fHUu<eQo<_ozrI= zZ<HCXpfp}kMnqj$Pr~P&Iu!xrHEAP-PFM_g4vp^LzSFn7Tt(}^uWN1}-Md2xc1TjH zAD{0yS8VdU*}H!DEY>vzMRtm!_Nvb>+c-}D#v-Ab@}!xMWol$R3a8M|myu+!YNf<Y zh+D;?3JCsWkpW?mKe1a*3CpE|{Wr_-15LJ_gLQWYbA-3%51r$h-gaNh<F<ryM;@0Y zd68Bnuvh)<zmKayyLnM8PX)q}k{bM+uYuRECOP~G(C?WW^>kIa6~*Lel}t4))NmdP ze>C5G%`7>OQ1%T<Nl76`ad-_-5q*aJ4_V&x@yW-p%Fu~G9%<P|I>e;U>0go@fW_~6 zPk`}u141K<{Y3FYg$3()vz55eorNo4dJOgZ<6jC%30!PV)kRzGMOz+5{K!AMUrzg+ zqmr3um&P$xe@W9(Dyjq8PaVkZ%Q*FhD#6z`;;K$|QG7~g?O212wRTY~NkC2X^ofVA zep_(KB15E-UlHJ9VtWBRqdLZ>f5Pnd@2@_@tDPJoBAS5LLqAj`cJ5iZdjl-#QWoa7 zz%;vRJ?(IN9tPB+eSp{Ad=VsyoIDExA|)!|7?x0%md}lPg`y;N4K7K5gK~N7EmsoG zOr<2rC{-lXVbx%GUL&mb6kAnwmSku4#0@o=KoeH3DNjN9-Bjv8vW^7`tyHY!GIOnr z!Kb-uBNb>Dd10rJr%g=}{29bfE3c+k#gl3AtH~qB+b?o|m_vy~|Az{&!gv57eUNPK zxm$q9W?~}}?w$ztSXBjK5iwVK-mhM+txwNZLiFu{>y$O#&LXdB$e8Ke{K>`AA-)&% zT%hU(OH#I0p*t{CVoYJec+rE+MG06m6p4aVao>ra>FDbZV*0wNi!lhO<7@)1UnWq9 ziqi@c;5C(NY;rUmg1!$afa)Wq)fgH(dWJ*8<93rb*v04VgNC54J~@q5+`wKs0+zha z-UE2?@T*(=gk*6by+1S<I0gN_-G}x@$IO){+ayQP0+&qSMbFQHr^lj9qau3d5F#~@ zk(p`X%QAQ%ttyjU<OSpmsUoH{qF#Q4TZ7NS$%@r*;lPWBd<{@sIyh2gj*Bn)ASeje zsHC>4kXt*Y<fNrXqEb;QOSMVPF%|KWRomd};^fwlq?G5}V4y(}3VSAdR>~8r85~q1 z-EJ1S+;4X9VyuUVF{qMAt9H(#e~{bq3FaF$n;{^Ldu;c(I2ip%%jJ40>**<Y5Bum# z`vtzNMDBCf@pJyfj2a548rA0Fdz_<c)^Mep4cCdGYq+D!(HH`RZs+U1kI^8b_O@r9 zf2wEaq1e$hpEZ%3<P=uqk2QPsN?xqD(`6GUb3{h37e<`Ibm<~r$%8uv=N^PJS18A| z;#$gyJj#_C?KlJOu-2Ye<^OnGvvHvZ!%E|vZb+3mMfkgqt_Z}Z_8WkEjURad52tjK zqb<_c>*7;2u*iJ1!Ol%1vx1@~ff1i%Ws3y(>z{|7C=vm_@v9j~z+H<dwB+ac26N5* zK?@iC-!;z@NUAz8w`d4AzeSTAKMsxza?sK705+S-wFZ*206XIo?SH-7+AmqJk-+WZ z^5@T=lS_+Y^I$UHtDH}<@FtcdG0!OddA5szVr^ahH7N_mKquXFMi?=O-}gdf_3JTJ zXhHv~LzHx`ZzOMxp@qZCfAl9l$Tdd3DUamd^lIX%B`Epd`7ZuTP}Z#j=c6R-#2u?U zyi>EFD&3YZ8l!nESZ3*zElQTroZUnBHt;$p^tya-XORHFKAf)qz99mvSV{jK^5;z7 zqv6|)-%Vf_qxdvXzx+fyP0#1=o23(zR?(=<I(V(s%q7;}CvQI&s%p;9^UTsHYJP#u z@I`9$*3CS-Pa3&1Z=sJ$1EQe<Yzq!hKmyX$FOjcr)$*Q?ED1?TpKo6trpNdm#wBmA zu%A!9v4i5R!zvDCP+QHh9zL{|s4}%8iVf}D;HBtg*ffSLU@}rGt{Fz5X)cDV16EZ4 zP-|~7D4mg&W#MXz+^j-{uvA6&RxA+}q+a^ZD!oLh^&{Ugrr-4E#Gz!ZHt9?${yLEl zUpoeGPIyef9IFJq&T={)4$St=0w{>vE~ulN9Nf5?>M|R?e-fj@ynI4&=~4Z$@=+LY zNr<k|n(Pycfjs5j%@Qa~q{P~Upe2_cCGojjMyg6{43?~!;!-Y7XX4|TlymI<#{_?r zF)4(wxB#fCA2;4pWl9Ee$q+?$5b4TLsRr<ik(aZJ@B}#!pn#<+-o+Doo;Wz|o?twS z$yCBDY`O5`Jbd(7Sl52Q){520XqB+%PVIj+!^LM=TZ8cqiAS^fpD|8EU4dhxwzVm| zPkdg1j*c!pHzVJ$a@uN!QeIcDWw2kq=6uBV<FDHKP;&tdW@-{)C#;Vo7Z<h@PM+5o z@}7?MD>l?zG3!n;|8C1PM}c;v*!%lnf-u=sS%_vY4|)&-rBdRu^W3R=r8d9s7KJOU zUSpIRY)7ol9N)({7@K2ZXP2C)Pa*FsaLhAq@g4@LwF9~y9RQvOaf2Y~0A0!A>Z+8w zI~dmh-rr;p=AUQi_@CMjW~PdgbseOb0fuV*A6nJUPeZa&Hq?BnLE_c5Hqp^sq5<(h zH{vFA6CgtEwTAH?8E05@{Qca0iv*6s1wPgnEZ7oh5hQrun0IoJ{YNDD`1Z)9Rvhc@ z>X|awA9L+?4--f~e5O-JQ%Z2C39cY)aga1iFA-}|k<!E!3XoYNr!p6BQK1{Bssq1u z{6v5V@)mwLX5-5I7nl1=)@pv7$Im(H4nT4dP0HdWIg@HlGM!uWV%l=Fd{0koTn@&j zwnl8zU;tB=-|Hx1aN4^n*S>mn_~fUZ1%2$enRsJSiN2a9gfYa}$5MLaXSnVDw7dKT zvC$(>Ohs6}Oo38fC^fPf!9#=R{NnHCo~4yGgSIEmn)Zjc^VNpt`#1I_J3Bgm>V}@< zgvI^rvODiCwBwzJmfdn}+Iy~g-bNZ){6qiUJhy%_ZSQ|1O}>2)gKOw}BFP4<Ja_Ya zas}lp8K`#JmHkk9S=jfuWrNrViPm05OIzC9vPNd!sF_gzq03OW@UaX(zV2T}FSjPJ zNI3q2$$iYpy>d3Y_CWu-^#oY3V@Wzc?j}=ALJ+>p*Rmi}YJgx;n%r){*2`q`gld#` z^&e1^Li;imaBrkusab0mo{}{`$=xkq17wyWf;DW-J$Tb}|9C{q79Y9^kZyd=7d+F^ zDKpmR$?|mgUr$IOl-dqZWNkdZK0WX9yKONTy*|J+>|_gV>YAEHr;?<d-lr^&R#^cv zhbqIIOMB#&eSzOgUk;!k#dAu0Xz}BJeRL@(pz3>JVMEr&MKd>ScS>MCJ1<Peu_RBO zul_?Ni3fCbQJn;wfgNha!B@YVeRGO|PwV|+?a%_kWzSb#)$*CpW4^Z;-%UEJ?5b-R zvkvv;>K9ezQX<t@@H9hIU=Vf1UX^}-k=s|UEfth*9A%;I#d^#81MN<^C+*J#<TJ0* z2igJG+V}T)ulJqTw=twyrGEPY2$i2oS4KV0t~tx&HEeNP$JsJVJ|MmE$Euq@!1_vA zSV+wvP8oeud%o4=rxsyvtDpcWn<wh~u&ifjy16O<g>tzGutGE?VD3E(^qX=Swk8S^ z)Cy`4O<E8XARw!7<K&~&L1<+!Sa3DD0CMeBxF3Yp+|)NnsdDh@3S3dW@yHQ-SWrP^ zjT98kAbZ}E+)Y8Hbm1OfP?0X>fZs%dGdjbFYiC9m!Q})<WDV!R@#~XNKG63hL`7{^ znT%Z=dO|TQpqOz|;~l)NT$5fElGJ89+NY|JY2BwPSF9#E?@HvDD{8St8AwYkS=6T* zt^bRW4-nI^`aiUd<H>u@E!bnQD+<z&cs$7DJG<_q>HAcUjgjmuBv6k{DAd-s4<2vB zLC+$p;JW#xd;_xW98A%^iwjO59h(H$n>jUDU>pAe5fqeW7=F`<#b4}f0AFg835d59 zLJK95#>h1VI8NP@^dK&`#&0y9DlOF`O9%FxVI)FM-^pLP!hs+)N(T78f$}dF6}7}p z3%7OHF7iUj@WLJnXA}S?3mM4bb*yizkNv{p^01|PQnmVTBSpK#>k&_1P|=`y?B*{g z!o==IvG(K`({>Mv?oJX-5O5?plN9XJt%!v)fEZKc8Uz$M8Ou^flbPM8A;o)m1mrmd zYD{WOe7}`4A|iALqy{sxb4&iUg5OJmHGx(NkYcG0TRyQQTJhV=Z>Htqsl|5o4l32r zDlB*msTJTTbAfiA97E(mwy6V$buhD?!wO|2>`!+ZcCrC)aTc9*Chz01KfWXbps@ka z;dzA-hZMQmpz2IFBvPbavchYQ5QX!nH`bZ-Ot(Nw{W$5gVVvmW6FH~X6W@_fay^S8 z3=&%hiK%0W__NMF2jTXJ>bG*V6g&?%RIAWR1h!y+;O;Ff?7ZP5z|WmICvCHMF)gRX z@O$xQpvun1pNR{dS3QI+v|{LCh;PF0QSjnnc9ey6rTFyGO#sd^rf~68sl8pl_8>rf zc)PG{OAQt))-rclXLraS>*)?A5p_?@SoA77;N(#&(qY{EE%~tWMeF2P#RCxs1`SaS zE75Prx?f9oTN)!38uJl7llZe+j(NW2vpR9~^dXa&w^j~g?fwAYy7{E`Zs73G{Zggx z5sv8a!wNiFd1l|?^y~sq6uaa6!TIUFk69m8coAZA{L<yBq{^3!pHDcGHVZo*1UoN> zF9Xi@1BL--S&+#RL2A+^I)qe_>svJB#)_Bs>j|;ZI#=hd^~=S_j_!v!ycMma|4Gun zRyc1(&)5UbGA0sB?#pi4*1YgOT%Z4W1FXLN9a9FbXrP<WpDQi01YSqS_bjVlgB!;& z;BZp^E&3Onhhuc5T#;~V!fXM*#55!CT*ys&ddBv^tTw+pKt8BPdEC@j<U-_E^XRlr z2xughSFg<@=+jqs8FGIsj*?J}iUR1)jNtC>UTG`Oo3CrgqAXvUyMVg$-&Y6n*{>1G zPMaI`Ws!q<0q4s7#A$5*@S;crYbihy_+0h%;@=fmK6X&Db-IYPIA6wca`2ZcC@595 z8yZ!`&1im_<yO=LOKPrC^&Jxjzmx<YF4RI5l$9@wKl<&TIvKqDc<Hb)F$tUqc)279 zJ8yn5%x6$gnqOSCTDJ_MNwliyaz~GhjmQhJ`)QB$4%IpPLkNdHoET9e?mWU-Lv#Fm zM|{yzcq`d&Ws;DbbbBv9Si=VW$)sz&5IH@g3PwQK?V&i5g7z$yMuGB6At}h#^k7Ti zqh>cI!qa-ZUW-hzn$#4ehoXn)QsHM~jG&!^11HJDvO(*Zm0wsw0-6ap{xe5dISw5v z=NlMgbpZ9K@$m|oQjCU!JH@6SfZZAl0<xYVLH)el2D(H%wx3bWj+X>Lce8HH{2EM& zAX>CyQ&1t0lBkIEJ2u!Nedse47yxl*QGj&yT9s<*qfGd&!bB=k;a%^m#j^VlP2@6V zNBWmjnasxi8m6rr^Hii-_G}>=r_Ij7e=Y-+6z#)tzGs$<X(I};F;l0_znxtZwrBNc zr0IZTR#7!0$I#frBr^~{(ITif9D|ET59-!1a-=~zIG2!Nw*S{&>(t>N-eI<odk}rz zS9<De>ycurMjKSey{Y5I#bw>~za#Die0>cDKs)7V!1-wBh|k(Ho7+mkJmy(@`efWt zT{Pe=%hGSNv#WN#+#%IESvI${M3%HcG)d(pieZ9r!4#A}sxYSkLNbTZJ4hQtq(o(7 zcs?NjLb2x8@pz-jbOdQ;cTWp#p}uNEP$&#BZz&U(oL9gg<BL7ixkB>WU;%>Xg=oWf zdtmz5JQHt=+$n&iM>j}FSgy{H%08QIzk!YbI2aYFfJVAAs)zQuj$oN#?PBK;a^S?Y zB`C?T#p9A~YY!cx_%8GiEV3=0;?b<wK0OpnoAlk=95VQBC>jz~n@!~menXg9vGFJ( z{sFwgnQFpu)^^oS)?}^1JhSJeI1LW!>Lqp~aPzs+BYl}Sx|du9@;~ms7VzyJfWDX) zb~Im6v_d`)5?+s}?Xvk}nyRYtuPzn>{wIt0Fu1&D;vjhdUruJ8avI*+SP#QEr=*4R z*6{ds)lme!^01O%Vyb!~3Z>#`vge7t+@PE}7<7Mc^fKsspdRoU`!Tt~ePHm=_l%l+ zD=<9Q*v&UcuS&|V=<kBeyJi&{d4xY=;dAZg566nBj%%N0apX$m;ObvDHx7laI|k4G zL<5M|Z1IF*xS;Q)&&Nbsve^o;&h}BRwFja~=H~JlG@-k{n83S-7T0-*nu@2re|qe) zH-`GM8*tMZkHkSw?jN#p&3&NGb+=+KRl(!9Y_J^@RpVrNP6c}(-u3G~N%XO#=4HU~ z>2|krmh(8r++s&LP(}3}Bys5fy#ToEpwQyViSzQ;=cK1$%h&jnZNa^5Yck(05=@b+ z|8!I9>fPfMEV2b$MZ<LeO^2pgdp7a=KCw>-1!N=y1$GURW|;n|=F+OEt8EFC@jGEz z-AGCM==$&M!^pcFOu&`{a0cQ_JMX!PVz3=*1CJLB+FT;u*BIpM{UT_(1=0)<hw|8p zOa`h6lTY7C-u?XEY}$0$w<#ou!boe=;Z8}vvNQBZ6T9l*@Sj`nXD$$7xQJ}_uw|}S z>V`}(^4dAdn$HQX*YS0fxTlRlyRYW5o*o`=HLLUG0IRd3x#G`id*)CZiSij~+|D&z zSJ$M9f{Mrz+lqoR8|=XftjL4k?-b|J6;;94H3%CoB@f4IFZOu&_^)%}tC$C;rNE}% z=y7R2JtyZ`@D;SuSpF#NQ6!m7vzOX`;sNw2I(<pIt|I-@ML&ui#7BVwRNdb0HTeJ^ z@>?RY2D6Bf-x%b+7o^iD$!sLM<cDZ7Or3(#Gl-zRKgVYJ2!NRHyvM@IBDFjKzu89D zPNgWONclB?w62Fy4ZuEiK!4)3O5>Q^mc;|xZclzSHp<e8rJyx>2X{|G?d=iP;y6Gl z3?uPs-5wWiOAy>UvG_xir|%G1z{?NksbwXV(EeT!?J&_>$5Ju-w!a{%g2<{>iG&`6 zBoSot3F{gqm{JUk6G|xduMkzN*ucWuhHSoS-HS}PM!9}ojF-e__5&ij8Z%U1FP2*Q zA|ln=dZ9!d%d!DZCa#%5;%J;MKuoOPpnohhFPR=4M{a82@^<2O5pD}RXwcQ`=pVZ> zp&Q&)4Uq$5w48RpNYV+5)tFSPW_~FK7XYR<ym&QWMe%bP{)qu;HbH=zx&>#5(;fsv z%%8MtUR+o*^|MVeY?f^?`1j@X{=YcDjk$VzLeHTQ>>x@t>VlPb8g7<h>}naM6wq~Z zLZ)49Xk6NoHV8SYdC2r>lOY7wQK(^LW{jSv)wPZ7(rxWA<e+`G+wTS6Y>IpK_H-P4 zCfpKfdfes5Cdf)OM&1qU{vS<e*%npXw&7b;T0lBQy1QFKI;0z<JBLn@jv2b8TS}Ut zbLcK9hwkp?UC)R27Yy41)|}UQ9ml@o*Vg(3gDW-t#LW4vO$dRz+^n)1Z^$R%-g7`U zl$AZuc)1JW;rkNT$05G9>HR5)97hI4H{&A>ib+y*?nhK})QqZvLxJ#t$z#&{s^5ij zF{9MLzRA%y{J5P*`ICrDQ`5lc7D6y^>}^sh(ve(nM>Ha5Lk5<dwt4c>fJra$zI}Ho zRM>zE;{pYj;cHXIYv;9)Ij6-WAhUI|IXylz3&%JYd+I)Icehhuu%Hcz;8BYH`8meT zFj8?OhOCJ&+$3(0IVzDFQf=TPvZx1F6nnrSR}Oo2ET*Td<fi46`&IdGIU)1b(K4H0 z5E@Ao$wSGakQ$XC^c#}HKeW-Hot~bP5Dv-O+&>i_xmtO1)5v%B$nwtx{xNLT&}07e zjKKIF^s=E4IK0sLfR|F;IW(rtR_ppmJ6&1Rv0&zF5lNT*K>xbXc_&7Xi~jI7rx3pV zLYJMd!#K5K$05Wwu`!mpCqEiL6T7KZ!XNM;PRg`-PM1SD#QCr7g%Jt!Q|>C+1)cE| z<86x5H;|I(Q%x)dmfwD~v4uxKn8xp4!jBllIB4klB=mAUNI-W<!1)e$SM15G;{pEM z^m^AeD$#M73ST>$BJ!AbJf9PL;C?+Yeqr)?#s}A^{yX0*z#YbDam<h7v_743Xjrtl zab968nIM(nGr%Ad=p*Pn!^_amoE?6zp}zU|oC-aRqgCJ2g(a1w+IYJa-Y)Cz8dP?U ziWE!Qk0u<!HLMxUk8j|2jDRWpq^z;J1zs?=GBXR-vP<<~qeSt;AQK6(Nd?kRp9xL( z@RvkKHY%?y@=BrGNH=+Uuf({@|2^8{y9W;B*ctpzCSG;a*J9L!<g~;lZ!eSbyXhQ+ z(Y~wkyNkq(s5~wn-1x!|0fIPK0E)<kgHNm^O;Enlo*@!9>a%(swI-mUS4hs#tD2pa zs3~NO%0~;L4f*z3%)QfO3&_Nb9~+Dxg~)w?RE1OWh(*VBrIX9a3N&z&<KAQA&)?X9 zyQZ6x|8R?8la8#@Y;(v3guSy7JxOYnid*4;(w0C<N=_n!q0dI5e7OL+Oo^(FjlyXm z_L-eF#`Fm|M}p`xP1304<Vh{~8^Lx5xY4x57N2pmjNk*el8U{QXP4iUm1g8-Lbw&= zW^fsBT0~+2+IW~zjKd;8tSg^`xsU9%3<upyB7ZGdJ*;VMmBh8w2}_S%)_nhUq`^{h zqGW+&`qcLx$25a-5NC#^_sbM+ROrfs9<z>4%Fo?LfZnk*X82`o0NC~9Tp#1b5$6J& zLgbz}qiTgtfSt~&RvpVFAUal40Q?JQ!5S4cl!~-i5U}1Yb|en>)VO_nubaSuj{UoV zl4$by1HC3=j0yzgY{IHi3}2*<RG;RiQUa*N#X1$BS7<o!El_As$vJKPt$db&A5ole z%Et4XMi#nUAl9F{<@|+Pc15r)2c~F+7UTcS$KhT^UvOpI1RZ)lQ!63<5_SI>`+TQz zaRz-PbeMG&zhU=U4mkdc-$DLo!LhckPN7VL;_7lpig*`)nH&7)h_pq3k8dm&ZszWg zbqy9-IwnIcLfza{S5zL&MI{qE(}n9<uoJQqUa>1>I(o+X_@gUn?={|91Gr+(O!IVz zV{^<btPJ<J#t08;W3<UZ=}&);@GlE)xbYlU!om|&^7*7oS`6!g7@_&VM-SpOJCGR8 z(Bq>z1uAQ5)=F*Mf8qrH_|?yKg(z^Z!}sO4y<@eREv;mAG{IeI#!qS*dDpAJgub*E zxk?Q>$$abY#JtHpFQ=6@&@aLYs+s_lWgmTBRy`u0qBkJiv94bu<0AdkA8oaff`GyN z3uRHvk3se^S=HIU>=pcxo24^LN~8;s#=iFwwT-pEenDT&8E5#*xQnM(vyK(j>)d>; zm@=(#>m~_YOBNFrs*MuFp5n<<kF}yr%V_Hq<&|c(<`$gHhAF}*_}!etVqa$`hQo92 zK0kjun+V)huc)lRia=1WyCfC%NlK){a5?ElvKdu2`O8TBrbsRQ;SLuFac}hW)6Ck( z9=Cro7lDvw_D^ci7Vl2YMQ}%XU4r$Wf^+WwGutdM2sjr&l*|z?8OiD=F=%lMU2X7{ z+G{)X7wbC;Dj5AF+LNq6un6@GFA=>^1<+$IK=#VQ?D$iog^Qg{G+4;V^<ow!ifV@1 zWvg68*!7@|lKNJ}Ic(x7TIB*<V%+V5{>f{NIXUY6?=Z8}p-U%ex%@Xaq~{O)3h2Q} zw*hC*244H`l~-^7D{@W0_8sx|VPGJrW(I(8U+a!t4i8BDZqrlgV`I30GO(3r@O`Ma zZ8Ek3pW`%H-_>&(P}TjBn&TTk<@2UVXNc<Pm{EbxiCs{yK*PP+{~8q(j$tD36}?yd z$WFDd!}P|1FD}WPbJa=eVlLK8e}QsvdPS1$w)f*#NDX$2Nll|q=2Q)e*6GT|+B!~8 zjiJ%q$;`&vT`}0zXiW22PhC&rhp$bfHLcLf7#`w$_$gDnvhkjlxckTl3)h=C!D+%7 z^j-~3P0cq-!-|sfhQQ@?<b{*|+vgpp7uxFfn<e;0^ON|q|J?t!Y%so#?){mP*D<6^ z>94gp_85U<2sfvtuqgq(RQ!EL+A8%z9Zrr4;rtHxHA-&?cf7f50ylg!781j?L|F8# zp2+9Tm}Mrgt#|kJl4LVJ{%wolTc@O<)O|_0!A~$P2$7p=;6TsvXp$kMway6py>DJ7 zwNT&W(7x(OqO<@A?I@Mi-Z83@PT4jw;4$H%;@8d8)eEu!qWEtbLC0wT7rAw&7fk~9 zol8RAar9>%O{yWa3|}(Dx0p_ZTUDPmyBpC-_4{jhn7OPBaHGG%=wM}YGNnm&F|jIY z%(H2~esyyyCNNv<efXxCyd;~vScYQ1U|Fx)KmEQgv7osMKnO@pP#7Z9G!3MTutp^n zK6Z#JY3|=V)VBr;Z_-~8x!wL<T>_r*6k%rmjDy+YSKB$pOAsg~R_R+go@_!Ab0h<S zftvyVQ`;2eRn5R2Krz8Bu-oad=JH#f+GwU>RsdY;(O|IQwBq!s+rFC*KV;0mWWwb& zeFm6jYq=>PYD=r#0ro#qb}8<GN13|XE`l10Ew=$OJ6GD!FeUU+Hdwv2`I{n+bqAP7 zU9H?vC|ql*Hvf8$t2QMkHUgC)1*kzUr$ZsSb%QUEfFB$4t#JBhQN2owj7?e+Vb`kD z0x{9msfrdO1$LDw7G{g@IjPltm<i#cVgP^YJ`M5>YQx4M!z-{HY6hDd?M9y)GP#W6 z_(GJRoHfk$U)?l)FXomJNkqZo;gM5B^Ss*W8EO5P5>H(PT0}G>7l$jDZ+qx-RY`g$ zH4EeTixqIc?qy_`1P**OAx$WxD0ZZriTjuP6$_p4M!4mecikva?Ea`Ejo;&_I{SU0 zVqsEE5~sv4vN&}}L{XAUf)s}u?cwcwLaTy;T#YqdmE-~bYQ4@MPWHM0PreyE5l~bS z^N<v+29JK*%}>9rBbTSqqzuMF$G@^DAT*>c@_>U|oi?BN*w>?pA)_Xl0;8>!V9Xhy zoaFa!8z3MTEIUp)IMum$W&zy8<n2~F=GE2wx#+VnNg(HLGN0;ncD8xCJMnrHtpgbY zXWH3Utyr3R5Rb^|8alWfE}<@@YNwHdCMy|_m4QYqXm=jK=K$9Te(^aE{l+^%;qalL zU>O0oD{2=?0gnyp+mlMwnha9Wd%~#SKoX+6JNVK7>KD3eboU7fQ;CZw5S@X`SfM9^ z&!~0q&W)^6XX9Hz$dTt?hb9IA)UiexD5reJ9ncp^PIl)ElucUvB?=1LQBJgM4QEu_ z;4V;Q%YOx0KAv$!3*P_kg?9bUcRHFtX}>tSzQ=LoV#)r<|4$+kA0-}FN!?W^Qjd*A zzx;RQQY}l%XnsA$NUfsobPB@=Hh_mxq?G#cMv5{rhDcFaB&*d)*_eO#h#a0pL9<vj zm%;pqnUzsi)nd5n-}-nXaOw@;y%+gMVdS&#?s|`E?7sm;Pj{d}s$QPxJHqWK&}s9^ zc+g4(OZTl}cBc9xdCb_%0dfs)t{I%C?m(X;Pf^pwMu#AOq^iw3g$Xsd{U4)Yt|l|K zoQGbqwcWsTNy2h0L2-s~Zl!7{d95%KN*QhDt4_UKrP_GJeI__0W@slVidk$>$Bb;? zV?!iEeyI~p2De;oN}V!0EneLvXvO`soiuR!eIuZ&DdHkH22lUl%Qr{6kXA=4zc$NI zw|LIz7kr8DN>Md{vlojJjS57%+v)YKvby>b2!L!<yMKQfdmyh9z3axjAn80Oq1x$d zu;BVH?@!shZn@J{^ORn5diK{n?y=$B_^_zca<h=6mHV!bjoJL&U%Kz4Lisrq6~XG& zw|m!SVN>jNC!6`|I!1=YI_RbIsLk>T%|zDatA{{FZgljDbQvH2%z%$-j*?KCW2D>= zD6fMqakk#3mPK*~oAdz7;o{c>B2C@`_n)||47nO#YIO3JKYgo&a6~-33!1p<LkRdU zmCZPJ@#NzGgAK8|lg@8TL^DKdheaKIsvNf3KMtP?c%F?g(a;Oh_~ooUeYpkS+Rkx? zPSP2lab8r0n2L7YwyAQI683$R`?cZ23jLf5Kg?4q7D&&o;NUP4M~)<+>r)-Qx!3La z6|V7fR_EcFZ~}BDY=xVR6v_LU#wMc{y7=AOA4pEF^CuK-TQoKve9oJ(;S@sxCP!|b znB-^x0#`3LX%m%@AVD#(<rPoQgKXwvh_uh|HQjF=jF&<WnVL6$ulBpF1+am-<5x4U zzxPgp0GxeSXiV4IV*ss(8+OYxAgs-nU;r^U_`Z#4Ko5J%%ga}~z{ik`Sf62NKqs@; zq8Ou1gzgJqmGE~O)qf|I@*UttX~KSA-UY1<Z{USVDv<IKp$qj1(xx)0G0w+f^YY?P z;rIBV1W_QrgW#B(1j+rxcD?ce{n5h0q<S(4^6U7L7uSo45E6ISAxZe)Rh1c^^ij%1 zzHT*F6)v@gjp&_p_;ZfxV?~d<VPWFpSc6=|406a95~Tzfq1|~KsaX-q!!w2WS|T+{ z_AVD!!<U3UZlMoRp`0+i3zHyuo0xUyAIj*%mnhGq9fur>VOQZI)7-QK_+7>Iz9iIu zY2E2d`C_i2)A>~3+2v8^?n$|CP|bYt7lgj=W_Awt(1$eH8d^O0A^;C67u$X>>VI&@ z<a2(}f^V%3x6O2D#Z0e!2;*pRkc8LGT&jC`+oYSGM?Ck!A1B&gwF8oi`q7TWxE(+C z;46H^_aHOfK0*VWAENh2ImPWhQRM#1B1vdbDzE!oM*`|rj=PSHPRre7x1ah!CbpJu z7)WC{>X!j#uEnRoO<~LxouY4x5Nu#yQ!;lH??!CUvQ`JW4Jh8h_*36FIHS@&m>nGM z^(gdjD4H$12af~fdsEY>JCGN>Y0j>lRgA9B0xP-n3gsBj_Rne!=_4MotQ(<wjeSkb zdc3*B3_Q*OjZ`*$mw8|2b34)YoHwnLF6Mh-5tHQA7|Tw)za2p-**Vkij(fe0m+gDb z-1Mn673tH9&8L6?q2|Nv$NQ5@70_1Lv+((%%wm%#iAvxl32FO1?Z4a0&aU-C$F+&q zr}EJW6)v7uaOm+e|MP=xA=VM}1To;|xwGrosU;H%Mad|)x;rq-Sua{(-9VyfTJaEJ zYd@ppg9jj0)mAXGT?~(uAou>5q;0!fdjIJq5~)^7jY3tKm(N{#-cFk3wp?yh`p^!N z%Z%1XSrp8Z{y{HBV!VQbNO@%<Qe&VmxT;i1<2}OpbTnIJSs7<Tq_+SM7hU$#C7ng* z0(PF=_Q_i$peg?nM_S*swX;-9T&~1G5t7jJ+p+beqOwX5rb9QnYY4|A9Z<EEs(of^ zI*JXrDiFTkN)&6xxptbz^wVU-dpW~=jSIYreVH<56=cZ`QWgBIG~<<KTcB<iGhe1W z!#(u_lBh#sS25^XQRVSc)&6P44|0&(&!oLX^u7@*_m?6!KcN)Sdo_|T`IWRvrU}%= z28@YlZ$s3qsgOYw$Bv2pOsW5?v5&k+`>`z_g~o9&JA^dgq6$ceZ9?pMmbfz<5LKlL zYR2!pz%QSR#bWk6kciIp__+^0AixV|4xL@jNloH<3nx$9Y&->}T;54c9byn-JQNC= zRPc5WA8;O$knnSoe9+~zvnG7tcT73YCk@5LsNx&u=`pSNYL}V!u=y^C2Ay;|Uiz&a zr%_D7nQ)GL(T`I>shaLf+|4;slkwimI<Fw~SjY4B3dzjvP3t6V^e~1@eFs(+)*7hp zz#eW;->pC695HZuQHU<l(KjyQ<&~>Rva<AeV^x>~G7QBs?}k+M5F@vZLQa}l1J*WM zS%+P)eh}QHM>MJx&+NNC^~t&3bHEt!fSMADf2zT_m7`;ZX^pHXx%nG!L8i4oDJDsi z<ghJ?9PUWnHowRbfY49_jr{WoClMz`#qtSzKt03+lGW<5#*Yyy5$~5L%bG)%GosF% zQl?p+G!O+4><`VuJz2H;{wA$|2Cit|Ot_r2$C-9078&%rbGCgIH7?}T8n^B*fEcAs zto!O3NUgQXGSK6ry{jVq%B_>Yzp+ttX+L);)k`r9;4{!AN=PHIl#2y$@nskjsEKqT z-5K1irFviZy&U84zCa{9*rmrWr?g^Ap&9f<SYB_+=Di?D$N;>hT|CvVD&n-+I??~- z<xlvo*E^$6liUFQRSu}p=4w`7ZVK(*!(TT~jh=CMiSEFCdYRuH%vn%={?*GQG{d%2 zLf|#jH<I@}T}&^Y`aI{7uh76SW6zp7v@d}3&=DCXnOF>~_l>7GSniYc-QI995)SzH z&+WPG8g-^oW1LD8Ul(gDx}u8buBSwF2q|D+`)<_gB}pOG$P84_`wxoHc{3q4TIt!A zPS)z7&X~-A%e1Fz4?cVVp5Pbura$23&PdeqUtY)FuwqNEjeYH@ES8gwQ$p!b(vEd$ z0Ph&<vhzd(`BcFv%B8}1;kRGI_CGM9wfn=-U!IYkaT2aKVOZ$cV=};jRCc-T@$Ksm zgAT;5(NT1DkPs0Yk>&0VAxTar@gn;-q{a#1t6`GVyKT&8oPgKO*X;Bmge-BX+34ol z+OPJ0h5Bn`r;qPH`P>aGwmOkR4YC8OLp5@hMw3Sfybtbyh=+4F)DS5hAn4>^re!cs z+SCj9T}i_j1&A~4fKLugZ9NSnS#D&REMo&b6%p_Uo*<CuJ5+V<V|?=38(6Hd!ekSE zB&}}0LmeB#Gl1{*MRFzm-rO4(bn?C{f!;beZNs09JBMQ1?nOh~z7322u3)S;zcJ5( zEtEDA@l4#KLGsEycBk&yr)y&9@8&m}JAk&+#@6{l|8(-#_3%6$eO&?}&*LN$Q8vIz zvelI1YcwnW)h3iG^O{9KvA)e~J!*4UgT+`^E6Z`<<Fq@BuH=_r-kLl^7Pp+?Ha{e3 zquN>vn0-zIZd-}a5nor44&W8!<1Mc*kN4B59ere;D=wPBt_{AX|M?%&CO7!c0JN5M z=UmXe0r6K!vJfb@lG^I&ZN;tttz1I6`L?P=?b<<fEk9qVpnDWZB<R%pt|OY<he$6l z4eRU2B|>!KiqBKJkZ+yvUKe3uZHu5ECfW4!6%{OXEj3|Oq%HqL2z>{efb7sFRAUx? zBfrTmiIbnSzqaPhtf;C6s(Ro<XrUlQRBZ)GNa3RGlq2ut{Isn*Fkm2exgY?hJ=tj> zAN)sp=7cX!7GTNh4Hy^*OS;?t+}~$F4aH)3m*wbLNQV5MLit?rf=%Mc_J5ITx<9_B z*d#4J)xVdN-eAV_2Z}=U_@H+|XgUx7>jb4$Y?o=dHd6(BDELKL$#PPPC57D5PO*ea znjEQ;s;y<sr`KoGQ#7(`!^?*?|E+S4KABNbdEDi0QvBv<ReTMpewl2kAR<J%JaRs) z3sZW6q$M~>O+aR?oVipJ;OSw(Z`sSbRapg<_HQ1k{HJ~l>4mB>s6aIe)mY8ZnHMbB zNfR&)lL}-vxfRly7_NPyi{_N7nAyx?Bpv*spiteaR!8!Czb~Sr>XlkR57xX*i{^~X zH7J&6(w-MEofz!lgb4I>^%F)WVch%08?efd%IJR2)kF^yxd;`$mk_PXdla`MXT?Y9 z`N1!*Dz8Sb^^J2zDS3qE4}Rb~N>U8UhhPc-Aa{MuGr!P8n3HBwAt>M)#NY?-cgF)% zD0Hg$bGdcsjL~DV4NK---;NpzjcKT>c0WFNcX5(paH2K2HT&SA7f|$ieJNR{=0Rz= z;D&yV7001_D;Ufx&)Ab2ft3=_DF;X%XKbb`oH#ORpI#D;JBrn7h}M{(ye||p<vI!o z+ON?7ZXW~D-+z0BWd8t`l7c}?G&{C^$+Xi_(3Ccp%%l~Uv48(wpK+@~yHr=Zn76xW zz*x*ARi)kJH1N!bcVU4c$@WLCpy;@|ir*M(j!-w;=d^W_ccM(&*lZW#GM?4i^UqLS zag=P(QHz!=G80cbkWc~{F_;yYILHK#F`8Dr(cnHiG_VWo1(q2*$3IrPq%&wjI>s%d zTN=r!M#9}o8>oE$T<KapPPYbGJk^}8z0T+Yqn^W^dR^L>*;SBJQt|T^zB@i5ggZ97 zyM_7o$%Wu$TsLS&6>;=T(x4kMkAHc-47@+YbZ}q>z3Riq%d0!&+l{OSUV2GePi4Fh zgE24Xk;pe%dLNPB##;Jk6^#(+=t3nr;dvb$qg5i0UKdQUmu8q^qjeL3;g4`vIv}4p zJ&oP2oT^n49ntD{9O(pf*PML!0uYZ8Rs8NbL?4I5*3YJ>j+W}8?;TpxGScac={LQj zpbj9nrH?(=&b`8zud{H|i4HR1`?=~mpKZ=vm9}v$P}iLoBprIJi{8Fz>ehI!U%>V4 zSDbEN^Prj)MXxW3ophyKA~>Yt)5qkxn0FQZreC23cx(Z;M5+wh?<Asp$-QKmjf83J z8c^1ugGJF+p_$~VAfd()GT+<Z=aDugyaFt#DGOPvz_Axcy-qn#$AfghJt?7z2Zkrn z{8=LmXpZy`SHC_~UnW=kZHN1<00+m{I^cGb{Pk|&ehmJk#F#uh7hZ{_9i3#CIoXhz z*j0=_ZB$)iC{yG@T4cgny~)pe>@na~Wf!Ju?$5@KZ#SbsRg`49rSmpTpg!@$(|Fr& zz&!6K^heh%J91bs|DnP6y5(Y}{VQOcQbKH}Xm<?fmoH5kj?t!bCd;`7e`s07kh7N- zj}#fT#$nh2ZMnVyTuk?IxWEaNN{J;i(;Y#q%bm=pUDPEZp*Vy6Y$z4gO;6HbqG+`e zfNbtxElas5R?ooP4Saf8D{m0ZiWp#Yw&(?{CF5<<*dNN0erpU2_sR9mTLyF2eC8rU zM?L`aUQ0(mXeDY1^;QsEya^&-<40wnxo6KcxJoZgq2KZsW+P#cQte@vr^f?n$csW; zvDC0*Cm)sw3vuaXOg`>O;b59o0cLyqhW(osgBIs_={oU}1yh%OO4Xzd0g7RF`Ym}< zL9ZX_`;1V(Y_0ME=QO+zz%t6T`w|%e6F#(;*V~76w>ZckuV#;L6*iUf@|iLU8wQJ- z1+3TII*hP^0W1lNC5m#@s$u#8)lsiX&W$<qpeX%o4DA%HJ&$nNytK4m<_qIlr2Kzy z;MdkX%RrMiFKLkZA2#tdZDuBma+bi*^e{HWc`%fMxEHpB-!G9JdT%2<Q8c&zUv6Rk z%%b_@xZ%41*@6!7x|$%YFatwMx&Qt@3$SO#?j~eNx<GS=@bfcT5Hs$jER9TouXx>} zsa^TFb6WpbLMFM5B-@5CWgb=T&rxB>6nkzhSH2=4xWKW~r75H<&0Zx{ExwTBZ@iL` z5zRI#skXTzx0noJ*rG|6?L+UI;L_+C-GEgMcZh^epB@<7m71|>>j^<kXQNP|1bCQ0 zZ4(4OVBe@SzGI#nMM<;Zi+R^jAVI^i)TfiEBU{_^wQ#=J2K#!NTWLBvn#m`?MBcdN zPep9!Q-YD<D(Av+Rzqa6G^2$(u|Bv~PPjhUBP;aSSI5|Rx9qeH=BM=cepP008>B;_ zD!*uu*TcjX5bfVe3%##uy66GH^MpwA4Z`Q=1^M9am}(E{UjGUUR(B2>&7gkg%t#oY zw)RUpzA{Ao?Rcc^0Nzx?&zLK{Lv^WTY=#@f`c*R9w2L~+g<4rVhZ7xx&rOb0;t96l z^9M9~$1EE!#4{k@+6~u2npNLDcBJag&^jxX^{7u!(+_s<LM4KX#H7p8CWIg8%S*D& zUcpYprH?0q50g3!DjjKNkK-bK=QV79tR|E_PXBcutq8B~5SJJQ#?KYe{Pcqi?YrQn zj94kx`kw~mmrk%pEjGJ`R$kN44lvE?b1W0=c<q!~@q-RXqnYgZC7ch*_*@?52<~pw z;pP@~z26k7gqp#tNKTYFY<aloK1$iX2QJxnD^~Z5m~A;FIo?53GMJn^0^N2KV*Lk} zIn)Q{MqcpUl|_Z4B_1$u2D>)#bK85t$ZyKdmC=;_x302PuG&=|x*aNNaSb|EVU+R= zNv=|9Baur|n)SpVYOGG(H&zz8Y7LD)8o%_UZr_kyZcN5!&NY$=X%wlcC)fP`4FQ)q zmK@L8YVxJB34ABbf+;u6xP<o(qW%1J$Pc+pjZUt!nz+cmZ9}TO#ykmm&b)rBd+I&m zd)GtI(N$wM(6PHyGp_^Kxedr3&5!@tbIH49&`LycLlQOQ;}5v!dIMB;qiKLSOtIYv z@I6%E5;~}5_C+?}GfCf(owxVjka*NR9C_+S<r=VJBYu)c`GZPEvcXT}j?bfpyusZ= z$pFmrPL(xKs5sU;pgu5rM;(wxr-W^=z0r)laJzrYSs0jx_7M_IMN?#&{qng;EC$%9 zGqV`xYB1-Mrc%ohN`Hj7rKP8v`}q8-873T)&TIhFByjiJf;YYF;ZUR^YW-_>7^7yf z6~63D(u?!pMshU&w27k!MQd`nH}IM`e@nigs;Dub3LFtkLUI>vfuBV#<L9BzyMTG| z;c&;|_aD=7%-KhgE9EWd{U;_c{0Cf!U<JY+Z&Z`aPpIDrHe4a1sFKbc%eXyArlj(f zI`RIscbGbwB|?AXA2!S9m8sFO3<$_L&><@0>@I1TB$4{@y+Y5j!k|!Z{OwOEtMH$v zkJb(m8}9^qo=EH>@(Cy0fo=7knOd-`KWvyrSS;AxHW6G7p5k5xn(DbpXf--vE<MR} zERDSSeRB9R2~1lI$<aqEq6!TLUvz+Dc}I2JaJM`4wPhk8bW5(=9d|vMw&6V_kzKFt zaESzid2n@&RNO11iwyd{+wdOL6YG<9ya-wrTk61dtjeLV2N?D|ad9!eba-37LDlDE zsR53;CBkebIc)I!4=idIZizFi)!NV6Uvxqb87q>J_tzdpSCvzx{S#-+x6F!a9b<`X z(CTsm1uy*MNe5))31YsMAe!Mx)0y9XofM>yQxhKOy_NXg@AA9I<>%*cj*n%^Q?MU{ zE$lGj7zh!1hMSNB?>z6|2Or^wNVvto7@wraH4pFMABY=c3@Uy+p&br|Yz0lte4!na z!o$SNRqV{e4xazo8ixNxA5k4>f#R|!nk{oY*GxI!)?1ww>fvX()F>oLg4of(U%_fv z>(XgL&^WPtUBr`8U2&!!E8G*QZDj81(=ETxDIzo$iIb`$68OvPb~QY+-1Yv-bKmok zna$Dp=teSRn|WDTUJe@*c)+SrAS-1x<JK>ALZ6k?FY*)`w2F8|`$2GT@O6;|VleOZ zoCRtTNAa!|eUgM0E8ArQTVOId^p=;^*r=Z=>2Lch`?BZBz%80JnaL=-WDKEF`QqnP zwu{KX+d$CPpktD;1VbupUJybhi{0OkQ|-Jg;zUv!cwHU1nFqY^E~lG-!<)zxYsX_x zv;n{O&)~;m;N6O?CGT;(I5K<1?BsWw*><ypQgO8i1)=6i@bWe`Zz|oM33WdEj?TN1 ziuwQ}<wp6_RLLi^*Y!i__PE)R*q@waw1J^rgY3r>2FQv>%wxb+W!rIHIR7oo<%V2T zcGhs)Q}jmvY4`PssN!n>s%6FNl8l+nXbUay;p@pmyjk1X0ny6|TR_}E=Y{4&yQtu? zt4WPyncn8rxi%DVTi5guf%`cR3tSDDwaFyX4`t-;+Xtlk74TnnkbPOy=^yDraJS_( z>ofID{r7ACLT`VpbbzY8UiM4+Vnw}5g#9n_h25U7ZC!1p@ld}CSUZ(gi=7wt5D$O= zIRBPGN81)^5Xnw-70?CT_01mb<6huKo!1LE*$p^xYG!;*tUO+By4)*>y(sT|DBrrg zw~N)c11sY=!~j}A?N$a3xb`1p3T&)>XMWkx&tuzBJ{I0Xv$VACP0JkDV5LoDJ8XxT z)5m!|`;-gDivJ4Lw2jFnWQVdzJU};g@Vo*E)X@LLt|G&xB2*Gg!7x=<Zb#&Zu($I4 z!XPxXii&F2^Nsga%q&wCPLv^(S8thrQY!<cr#)^^Nr*T`9<BsRl544^s}u_0SGF{Z z)@tnrN}6*uoQa8=2iN$3(IpA>D{4RI@Ff5ztk)w+e~~Qt%iU@~XqQHqV+Fdz2G+jT z<+_IYlu=Yk8tMPUQHJ|T=WHX@L<_}8Cy#F!a6vK2sI##0chERTHk^Z<ONz2LGV=92 z=!htCwuA36AU{o#*1TDvZLx=f{E$9P)PZ;@)dWM!!XA0?{13hSLo1ZQ5!6b5|5{I; za04DG>#T%~cLOe^xVEFCN?bxhK}>a10LrXn`PlT$0BGo*HSZMsB?;@@r@0#8DfVdm zZxBj?7G1<lwdN|xI1ma#s=?j{1Hpni?&TXbIRtGJMfoIaMAe^%jQJ+Ql(WU$`jRbK zqGdI*-z(HC+qBGFU4I#jm&9EHu%NX$ZKL(sGN3QZZNo#-c5&e8y*}pzI==wY{;W&# zinf4sfLmWblUgrs0<Rh`e%m!(9vVizQ=>OYeuLZ_=jRw>>;6mLA|`!bAnBr1V}O%I zO*H(JA6LP9S_<c@q+5n+s>npiH^z-{id9EU6Wpp2;1^X$OOb=-Ocwh;4b`$tobG7o zw?da<!y(f?ifGq3xK-aw0p(j};%y%tGuavY5SrvJ7wUckB5j6xrH}Z9-wI(dsGlWm zxm}27PWkp54*@Y+UMq{}d9`TI`s3+DhYr4aX}8fbPVMuTK6Ar`S;9oZMB1z!%ZE8J zU*QkYn(Z~Ur7CSM^Jzxv@aHalr4C_7;%lazCp|cNi@xOmgv>JFk=6Hn8n2jkM9Xdh zV>9lOfHmPDBGuSC>oNA2%9XD2RKCaH4Fevq#b(NRU9n0d3RX706zY6Lp)JRVJ|s&S z|F!lKP7c!n#38P2s`J?!vqOnTf7_$Q3lwT_FZwo(rEYke4?9}D2dGYW*Zz^*_X0(! zvkrk1VGpuk@l<x_`0U=AM>vd6>{XzV?C-?=g7Mm*lFZo?CBa0_mYs_5_^#Of<ET;> z<hiM)qjC6Zl-oG)B9l4GH(USIheYk(0O}mJxX)p92gBhHW#n58SopH)vzZreX=TL# zR{Bg9dsrnlY$f{4aC4MyWh<zl9k4FM#xBwc9wA@@EwnpzyQ}@)<Z8Q^9ywY9{ip;h zVHgEQj6^H=J>7~9H5#`5?XcrR18LIIUACPc*a0t$q47h<^(?VRWsj4k{@mpfPOZ&M z72zSPmp#nCM|zF|9zv&H3zA;Lf81O`*K@~Kot`-ku6fH9qMxp)PEDVOb;Be_ApS_e zi1&nj`WlM)$LW>zw;6@8?~%$!HMOj?alK&k%};iUDM;pu(zowo#se7q$lprJyR*pb z=`pU9<|4bkuL0m0p2s4eE0ne$hJVLk%Mh1u=Slj`E?rn$7Xgf*EU#;K9#LHot(B!l z370ci^W?5C1Sc%-&^!CExvD(L^}U3@ab=HLtOzVz>}j3+Vf_)V_j&_=(f@bbaqDum zr|NO^R~%~aiJ^D-RWfJcwe)(BD)y|OEg-%(9P>4FKxXmN5@D8<YEpC6t$!08_Mftb zLfy=T;%7%X9>J-Aw3);5kz&2_J>@!+#ztb=)JyQDyxsJyAjGVty~CZ%rpWc1Jb0F= zAS~zb&+D0o(eo18UJqfYDMYR4$F486YSc%Dj>ApCH$8gTi5o3%9z9R<IJL~rhw*p; zkWLnU`C)lQb@e)Z|J5jZ_UY7N!=8HvF6w)rb1e}WKc@Tfj-r>JLXIaDpN(q|^XwTR z*)&LvW@1MxvHLUPfQi2aN;y@d!}0(O#+c;@8`DW!9?5$vBb!L!`OlrrO1UEl8v}w9 z$F@a8%dtED>$`<_vUS>;;E8PE0R#a9$Myb)Jhbb{4SbBI-rOOR@RylGZ_xf-oVA;6 zy!;f2lvHH53z=(2>b_viCnyq5#hU^5ANHibiV^A16vldR9v36Nk|>GtNmFRUJSF@V z`c*MP*}vaH1YmT-I%X)BqS9Oli2}H26ykCFatIS&877zVm13x9pax&YJ*So?$*G$m zlsT6u{>dT>8k@ct*}Lnqp;KYha{ISt`TQ_yVzDbZ(~;p};#2|xA`EOSth+a%64|Z- zIe0v(ivH!jBh@+5{Gu~;m*@!*PMuE<%Gn|^zbQuX=<x==_2ltc17M`&VeW=uZY>h| zBF^L*gsOtLVIZ_J#SX)ibiJp9{)*o9orTd&mceexNVPZU<v7rtMKHM-=~?i_276e7 zyNbTi=N5Lk8;11)g}zu<!z*Mp!U0KObsNE~+=D4Wy1jw;rpk4y3`QuKK$}Ywa}|xh zcZ<|F^<QMPcw!$%yHTbF-JQ{of?6qOGer+tWS#?5iyWskslxpq)V9;Mj(;?(XB-^P z$pZi*$z{B!KYacRDsN4S-Db|zzc}+7i$ooTjAEAuaJ5)+$NtIk^-D0{9@;Kz+OzNO z=*319biKHsSdhaZw$o$0_!zIXzTR=yl6DX;DGMO;t?a9BDc}*?(H*mRwns{vB?JCd z=bJeK?^~o759!!SB}y5pUMI0v&THvldZqjLR`_V>W$GE(SR`7e;<nI{fFHU7um9d{ zhTmc2M4it%wTtbdPJ4(lwqx^)k5Rz6yJNEn=KZiR7g`-qLy8~B@k+R6+U0ltPB6{3 z`9M)(<QHEZxJw;=i<`FUO9cWg6Vj$|(HU>=O&!L+Fat_~+S@Z0fG#6?iS!z@Sxvqh z-}&rWrp$`<!8b-}^deczJEp+%8Ts~QZ+QxaK8y74bx^X3X=od*ulJ2FCh5+dUG>?p zXHJpM=+ucmEp0IafuF~*m|}ZJ=$C1m29yhn;$kan?gLU`w}@y070?I^-&(i;YS3C4 zT~6NILEY;l#lNc*B!1W453)th8nmb*cnU}V0?7tqJ7KZy$3{l}*Zgqr9bM&YqxHTa zP_t2&5}(!7RJj6ywY|N|{xIX|6ZF<)Z!N%0@XKG(YO&W3FGpyxmq#-b=Tu@39={ui z_2`<7el+-)cP1_Ta8WC>)5GJKu8z55HpOM-_c=xhYCymWz(U=p7oSdXYI~_2#JjvW z`w(7qh<HJw;-{G<>Mvfj<o-MPC(gT$=`s&j=uds(awybq4V8lI4eOd<)uDXR>|8Y$ zA-dPydbka5Ca{3K?S%HQZzbkDQOm@B+CFJL-JuKEp!0ftginNvUQq-bF9d*Z+fV(4 z@797zg*;+{kuW($M8KzyS3V*e{4aST)oNvZL2r?24dQ*C!*AR>0z*v(onCL8F4r*w z@7VMci28l4&D;_S<??6vZ=OEiXB+j?E{1)LYGC+V-vP~bbgbAvAF^q0fI7Nm9B2XH z&?Q6l!Ej5vI*a6jii8A@Ry%(<5*m;hsKir~OK<1>sJvF^x$w@Z%?%aDa*^l0i)wJY zG)8l(#)R-gZLp%%e@zmEf9wVjl5Nvp*iG5@@@A6w=ePv{1euaxC2KU3LVb$}Fdt@b za`AA4Ilq%IM=CuGFDxsXsz|hy!|QYDlWK@@6UhK$KwN?Qq}(~X+IlyPiLqdIMU_#I zGn`^)w>UD9qW_On>+%<YH(Xq3%!*FCH~LO6l=lP#0FJ;jq9ExqbsRWW0iG&$E!M;d zB#kJ6!a-?h)$Zp)=#FzOA*wf>9mOH{X6w68kaB0z-KBy4UR;JR@<E5lqt>|g%*f2B z3Sv?8_^yg7%IqQ{N>D8m4@*d7qz!F}C4=^`J-mjD4cR5B$5W)fMnm4)fQ>3hn@J$* zJ^4g3F4`xPwOGgf7}N^%@-_O%WCW9Lm;d5zctgH5%dZQj@XPIe;3WKBFjq8XJxwl6 z9dBvj5Z~WV11P>R(dQrfdXbB8vv*^dTQicAH4%eDmUQArqOJG?Hrx~bsxfO2l`C?J z)O-P28~jH>2sH14b~#kDzNhh)LBL#Em8SN9%RcN)Ho-=-?K{+?Z-WG-Nlf%KE+S$i zcKVY1sIX&9pF*FA-S@I(XQTx1TOisFHYzWakPX^|HcwN?VP{+;$`M<whhPJ&958kQ z_t3@f3ZiESmxopo`rdV`+cKG27G;ryK3MsK9JUq5e*tkOPYsA>@sR%xzbj?v+9#%& za1u`CKGy4J0<2>}Fh2RS(CNBE=aa$$FQVPCtbx;Jg$_q#gTZlQaRJ26wo)nCRSiq; zmT&BCv@L~kwnVwjmY4US7|Xi#&tu$T>*<gC2OO0&Q_(+J549{IqI!4^zX<g!Q<#4b z?^yO$v9ivP-$2{yht|m``pe$#ad+QJ7OHufKuY1#x??IYM@alH4@5~gpxaDGtMh4M zV30&x6(5~Z3COMvypCoz)a~J?z?tD;Oa$`rvzNk`qfIV7KaBi?{TJX71-Oh57pb0P zFl%L{1u&P1NWar4DLJcH+uv2L1uYfn0hCJD?BssDB_;xX_X}>buiZff1BB(u3B);v z7{@z<m7eQ>0&T!-^3eJG$_0UqR=WagE9z}Y9H#dsn2S`{k4&6!`me#pDF8jZ91(jp z${-mr2wWC%YvnM$+nhMNeOa&m7~@7UO<e!Ud3(h!X~4?HK6`hCq?$`W*QDJ>=Wk7T z=PRaIT2b9WTGxn_ch%{p4@JKk5d+>#-7@s~ul`*D{63I=f^048^!_U_lX@T68B;(~ zyzcvV%aqu1E4R0u#FQLt6LucFznot+b#$kSzT)}#_txm&IzPu}@z;W}QewKL8~4rP zv>O--&f}7>3zRI0a7}RoO5-IUEgV|rr-?)za6OLBKMH=kP^U<krQy+PrwXtm&&cw{ zjIzq{*HRoGjnqGFlM#L?nus=)i|%HRk8~WaSxV~)ldz)@fhU`!C0;!CCI0unj%~Bo z`3C00=(8OlO5A1%NsoH2W`^G`wtBMp-kv-&oz~3*S7kO$%k_FJOUF0H_pio2Z8Q5= zVHAMX$Q9~$>;N^eTyAtY`dbrBCgfp&Q!D!Vbh+X(KqfYu^QP+q-%3|Otmtqzv)2(@ zVD*9^BbCx{1Mg|+TxJa7&JuBf&~X^l>!wiD^W<0i%OFc5v_ZOQ#&kE^-_#DI&aLO5 zOCKVSywD5`l37*z*AFm4Gp6m@O7KF3>udxX1yMiOV9)3~%=T@pSpQ3A2|*2ciq_jL z8+X7Whr4&fee98VeT}DAiKtMnz2`=J^tYqS-xJ<jK484Q0!6!O@vrCQ7BVER#J906 zO|rG;Y2pX1lX7wK(3Zd=8(@Op7!d6<bMnRh4h&yli?0D7?x=>8(0hS|As3%#3IROl zWhGD7vo7)REU|&mOM;puHTp2cm<4*x;n^nM(io-b(uI%a$L?8rj$%GS%e$V=Pj_~+ zuo15p^yCX%m=r)87*0kArl(YXFE_k*%4LyDSs(9J^%<k>sD}dA)jU~4%@j-_ujs*! z5;=!Z)<un2@L@?O-=ybz+UIvMV2k`YHPP>BUP%f9NmP;f%q_s4iBu-HaIl5UCT5d9 z<PY!?-sqA6x2PkC|FSl)aHjUE3ZC~d7k@`XK}UKO(QR5e#Hv<C+l}2H=HVH^8|G6m zwzEU~93Vv))>ro3#wHm^Nz9yjo|9oFDTt0*`DScxG)IB^c~VleKWa@L2s8%}iJ@~K zHjbU<^NPw<FIc(O!tS=v+l^9{tHrTD2)OmSTa&2|6Udo;=viw)EqYhQ6jxS=LnF(? zK%hWRf$UFU*5!GDz8Ui3{NvAeZe64JS+A<_xTu%!Kh%H=BQq9hdY@hjmsvWnDR2)d z3<rS4VNshcI_T2G_NcIonB4@;TxwpNUrgzEbrGs(#R*cX<aRue!#oE>GL0S@rCNl3 z>r9)}{5LLweQ|Mpl1pPsEyuL09>IYZYwb^4)i0an`oTloh=qRD(Fu5r^Rz_jUk%9K z6v@phB)hs*#mx{XvmFfg{r=bP6zjcFZak;<{pCm@(D8<}<=;-!@=^RUWYMbQLbtVr zvmU8R%)UA^`_I5(dE>Gp)h}Tr%o7^Oqk)crx#e%Cz{`TbE*VjeA4Yt@5-?a<-Ld@` zKf{iIL0f^|=1%|An~nUwr1NLsz3_9#4*V%PFv>W4XLy5hfxJCbDAq8%=A-fJ5{~fo zENI0OzWTHUe-%JYCNlEhe>WleG5{pZyk$T5HmcM-uYEEK*s*JSs&qP258Msh>{Ec# z5+Hx_zLoTQg1^e3&QWf1)fsqRX}!#xK4E}_nn0TlNLc2dVV_IxE_Sm`mv3xtNQI?a z4NGQDL3=lR7FNA~b&3xk_H(>OByZcV#phF$FUROQ<<?paJhv=6?!nbH9c{2H^GIo- z^<w?gLLEkRW-x`U!1=}H(@p37!j+F<u^q+hMNUA-MxTer@xO_;m@kBRnP5X0j4r)Y zDS=6gK56(n%e2ckc?(_PVG|P*61sn0;MeWIXN%!&Ibh>ku6frUcnjbLl%2N*jh0B5 z{&!X%Y4rE?K1vK6C4ZjUZN43ITJK2*aUbe)^8tn=W(9%?P7cjHK~cU9&Yum4BEKuD z7wfR7nkMJ&i{IFVjv<8f@kmf=p;Ck@<LozQr@<SQ3T>z>8eCm%wHzy0%b21^Y<D3J zw(y|Cx!J2ELHC20L?&FaZ7<0Dd?vhch6Q(|>ae8>tLLKx|04eT5|x~n90`rbJWT%x zeMjha^|OnFxx=zV-j_-(GY^lHEFn+8CjJI6EA==ut-@A4;bU(xg}VSMlgGbvi09df zXJ_VZ=j(GDFm`TR1?*V;Z&>v{)Q1m?+^+N<H^Ik&aWgGD`vuJq3>axdpZ8VjYHH4d zpBi6#fRy>uSJCS-6%H=0OYMJF(k^B58Pt%1KD`ZYuxXhT0<WWe6*YuOjUmg;&Vl3p zrfvdQjE|H_AMR*Twcp<ejZRNT?Yk3Onmhu;_xiEvX*?k<rez7jzm-0{5U{pG!4xGy zbE5|1n$OE1K1)>?NM0H=^u1!VKEivykF#fl6bsr_pvL%(c{{BF%)!SuGCInQgM;H0 z@WagjR*rXbvZ$1&(Upd~;O@K{qgkjVpI|BL$$&ef&J_{_*xI{LgAy>HzhnrvIJ$EA z3Jt2Jk3Z~PQ$>aTppV-3^hKsfBPO>p2@o<7Ei^JNTD9MJ1p1)tVqBr8Lb&oYwwn$1 zir*L$(B9J8rk||e4QaEhj*e&f@_RY6an-4Nbwq1Ky|CvkgCjOWrlgXoff}(G=!#I* zJ*tLCYMgN7dm2`WO^P8kmo3^4WiD+TSgt!SJ}N@E=^pk@?N3RBVNHHUoNWb$GyhmW zioRRnQQ5&$X!_pFEpCG1B%9`ZHwVnLo@OqE|NWn4BUpS5FNqS`7ZkaK!osCEYlQ?$ z2=0XTcN4qv{_p(MQHU|%ST0=>DxM5#BJ)i)n|K6EO912gTa|U|n;Lcqg(@ir2hZ4w zJ=m}63x#o>R#xG+!FV(YfHKl<L=r<uzVo-kAxNz(Wy;;RU3Ed%=unHq%%#wru)m_x zVX}0gEC#&p%c`2h83W9bH1cLZ6aYqu*b87RkZXlAyT8k}&Wz=HE#-5Ob5?24@8^<| zXA$RH|ClE(;%wK1-G9{mNQtZaqz|)^OH9%jAmTLkA*wV$P2hiTrm99k#?$l8oItk{ zM=>Lz@Z+jUD!trC>*;2dl9}99N1&?X^%{S8x8~%3bTA)>V#~5{G*sXy|BFLIHiko+ zjiaoA_qlH3H8Nm5o$l&S`|ns%k>4tx0{ej*xYeV7o|6Ilm$B)U(yN8fN}#ntvYoSa zk|V%<?$kaBxRkZ+^LWjKj`4+VKQ)3Y@y6TEiKpfMHdu8x>Puq$^TRQ|A3X(aW;IcS zejc>2nWdXB=rV~OD@t5(zFc(^6dBJF9KW&;<r}ZwBpgF}Jr^r3eV6liMaS=J5}EU| zi229v)+pd1>y*;CLXBCILA&H`ewTdHU+lHX#(l}}24uXm5*j@^%67I=$40S<M_W?T zd|t(O*_YZm-WX~VaNG2P!*@hvwcy^wVa=VM!vHKBNft&n=~Ep`#-=iF{x~eW3Aq~F zmQRw$qow8AU3^%=>$u}>8vFA9Spae|-fyROk&om(g1-d(qmF?nbVEna)e$w{Kff5O zY@ew6)kp7v)=znAtaS}F;xz`vi}tzhIg5sm=fbIUoiE%@0n5QFw>y05mEd?Z1RzLP zrld##{QJm!-1%y-K(-Dx6rPYl{ZK4ZT>}Ad{kw0#JSeJGSx$bN?^%rv#2?;6R@@@U zU(cJcY`Uf75^kAyQxUlZ0e-Jl1lBJR_egc8wr>Ahc=#s1^RF1Rb^ZV?u(6Uw*b%G< zSNm8`BIe9lmzWbq7!Up#<4me8%TV;5p)e^rm32@J${d@+Pt$84mn{FDhpR~`c^J>i zt~~G0Qe_gFV~vj61$6TI=@(kF1hS__1+pE>sn0?yzwgZv=F8TzT^0PH5}t3s`s(Qq zIUND=?CBQ`o-YfgaW7((=s6-==L6)gr#_I^hU=PG|Cqp=i5H?1db0yxCaUdV9-D+h zolJU$O>6cDp;aR_dVI5@Hn06*`Id&3G$a0N>6W>JlEgYLo08?3V=e6x7yBDB{@ly{ zD5&dw!eS#RRaf7TyIet=9{)nCq^vR~*}i-(@1M2qL~^4+8P?7P|FAe?x<g}NkSmjv ziO;XdfGmP>$9Tf%xZKLYgoGmMNV5cLiZc<$WbA%Zm#fDbKx$me-qba_MZK+-F44hG zOw?Rx0}PY44hRgS!ZJa)z>@FEFzP-I*uf#xp~xo#74mP@PT21R^1WoS>Gm|Juwu0B z6jjF8yf9WzfHWL^>PWr5AuX+~;skI+#bv-lTWlVR-*OeW=*M2-_cHkuWKnUXKKOnM zA!qXT>@D9+NJx6Y(BF#O=BP54S$eSll@>!}TzWu{CIWoK(F3NJ^h1M0%}kZE_fSD* zLpG8JfnpFwEWgo$3J0Bw5G<%#n@ujQ{bt7a5?hZgVSe{wKl=-u6El_0+d~}lW+8sz zMK&ZU-L79pt$;%(22V;grhpoP4WO%<GIjd~V70lu>~2Hb5>frwLY||5BpT=lo3`oo z+>!!dk*n~Jf;_Xduyg6^OMtXVsPv2af5kmJoDh?2_S6CmhWr_dxk$O5F1pl_;2+mu z_k4O{_a9xCq|@9x7aNq|dHm!WVpw7Qvf&2*P(67Js?<KE=FX(NyL=#f?!qYtsdS&* z&qMxq;$H$M2lkSbo4}_?)`{43k_K!{Rb&G+k%<+pMO!>Sy@A)ZT+ge*N@lpOYnDZJ zCrDXprP=P^O4D$~aE1RItNy%YoW)3r#XDFJqM7sCnXws_8Fm#uudx07JS%HrYhh-Q z4<FEBys+;v$MdFkO&WR%`ei`W;@D1WyW^k82J_`WB=Z{wt`8T&IIkL-|0*(xTu#B4 zS%4J@UfvMM5;_QznBS<ldHDK{{&ca%GE2d1lJ>f)u<$G0@#j#QIiC4>{IUhRimLf$ z--?{T%U$C;5<vEur9biH5(z4t&yf0De`$yh29?!F2Tzu$WX&3iv|GBfa16wf)xZM| zbjyW4WHzQ8_cfLSU+Zo&1S-v1?I#{5gf910ANe?-t7HM!Uz<|&wByk1(@6^q$RtWB zH*uDMgle<pOs(@hI-787&f+$4BGu}<P$Qqm@Q<=E*ns!>V(ORezkf_Zz=^G1cil4I zxQ7TN4iwP*4)en0Dz-XQUb#*HVIC17X^{cz-3O&489DKSf8Ss0R4!)|;rS(<Ik7K) z>7cjafk_~`iTG-aGhks*1DenpHpDYW7Ic4_j1Bk+e>@^LvrQEUFv;*h74kGzVr5OB zCWCzPPR5}dcRgqrSoHosn$9Ua?uLotZQNLmZCj1AvD1y+WE<PIZL7fsjcqq*W81c^ zZ{LgWdG=~A7xSN)bLMyMT<Fv<^N3+elt~I}>v{^6yC#7m&sXgiBx@}ZmTshb#sTuG zY3Z%r0S~L5@Nq)#HpfV5U!Vq-b%Ls@ILb$mlG{C}&ZyfMU@aT@X_d3L#7Upf2OKB9 zeow*_zQZIRK0s3Y-T4kp3IhW~mrPW(>-=Zv`>yPM|942Myt(D+<(w>!b+Ur>YI|m5 ze-77h3zYZlVB5LlW4+WAGp6fy`HH3NuytyIgRA+?*EhrP>7iS$eeQ>aD<X)vpD;9@ zBfqQe&$^Xe-!}(v|28pTJF;aSFX&$&a*oT=8^9CLmF(+)4nU+2anYay!=Qd2#@*}d z%RW6jOM!eI<pg(`)62iTW63Od)#|5Ef1<;sII`2>L>blRz=47EkgO@Pz&qmWw60rf z;g_X}cfY#Fck$RxuZQc53GaPkA?adxM;4?WkCokBL9=08j*mx6*u@SH&i{hL&m`?P z`gb5A`N3l|L^tvs8p`hfR!uyWqeMH$ugIT6h0@1%_FDssUOmw1=*j8ec6HQ5sLet_ z9y~g|U7)S6!;#gjkeP8LZ|Zo{@^?Ve>u^%68FWD6W^o)S;CA1kimAzjt)Gpgj}1Sn z#M&YUmQc1cG_{-KI_6%kM4ex95w9O@SSqmc4nBVx>2Nhlk?KsMmUpiT9(}hZmJpN4 zMv9mFp%BJZD}%2>pK?Tc3Uasi&ky*_6B8HEFgiLmY1@RLMv_evE||}S>zO8%jYOZ~ z^RK=!7C?lxhooSbD|vznHcrqZDvY6#RV|<^Zf=jOvLt1=40jIh!IM^QRA>ZJ<;97* zGfV%X(%<8Nh7Q`j5q?yrm&`}UqEi;P;qsPBL=S`zTdU;0K$UfbQsF)ZO8O&`AyCQ5 zux^jS`bzA2hc(Vjab<pqxL-r22jeEl#WRrQ-7KS#zsbmYcx0i4B4dB23onQ#)4JgQ z$z$4qI*51DN-;Qj?oMw0i^_<MGbfr9)<dA4e2xd}NG?&$izNJNEuSsARAVGr9@a78 z!u8HY^RVjq(_esaT<vnbc&4HqiAo}XXeLMOgCGV~N4G**xInFJQoS-BNvMfDkJW#s zf#0UB{a-^ScVP7S^11Wyo_B9)(I0$y+NseoW^@?#R=rcBkU<Oya)3?)J0IiaCy4-+ zpV~6a8X6iZ_%?iqK0i!pkK7OQlJMmR;tE49AFOPE%ay4Yk-A6F=`o~td<RG(CoYD* z4WJk|SZycC>e3__vxbX57K#E#@x@<k*2KQZOhbUAh*peN6->;Is+s{4>mLil(OPdj zw_{a7>+hk%20x#<(=2l=lbU9zEKZPUH#h_y^ub}F(qs7xahWQXPUo*CSxIFpT&+vO z%^wy5tsX)8Wz^@BBdnKIx_00azwr8lVy!Os#4`Dr=s26AlIk!(nFJnUa|fR?8SKD6 zG9x`IWbs^&YY*Se+!Y~)Uv5ERWQekEwThihgO`g`W2XOZUh=3SLGzZGE4Hn<d9RT8 zI=k+YK^-f)wD!`<v8&~%3H#?o^6@;O-dw`<F_(+3jB?wS7)#9zQ=6250m(kHz0(lt z>3xn6nHrM=+Xh>w%M{90_mw-r=V8u{hvLrFr!BPa6}M)i+1#OUaJ4+!5b+)Byyc|R z9Cy1y5|%uTRsYYo5nXB2=2?+9Gt%yr;#hCt>kQQI30$&=7Z)ZoyQb$KC)L18h;7J@ z5cTiBRcx?a?v2?57X9CA<D}dGBY;Jj+6zKKI@v!n0LMXPv{)=1E+reng6Z=sM%VMx z#8p=JlVN&RE<`LDTl^!%V|}<&DPDcqhg8khW`U&Zc0s9_g^V1d!hkazf||qS{+Jc# z^m@zn@qqgt+|~72YG}y)ve%A-oqe!1sYJW7-?DSyZsCmbUm6*sW}QYG>Bn$$<>-6P z&@+dBqixP#>KJywKSlwajinShR8*8G@PNnM+DwV58A};TVNmZCW!P5=HA33vP_cBR z%owS3*4-esNO7<lo@6V6;mk-%%2$U8p$EtnL3at#g~<NnZHdU(OUK>$$K9|cM%s5> z&XeT&K|D$rsgh-cfUf{8LEB~ig9`Tft!%8mkBz&7EmD;~$#T@FB!a^b6XUxB?K5$# zW9uj{B&z!2_kzPXKS+>TWR5@L=7}nHry;3fdLX2=L4~ducRW|A-P7|fB<jG$(6IW7 z7|*6p<|tr2vDMk=U#_6XKNOUQcJRPAfmV}tT?0M)8_pS9Z|~Vg9f(AQ8QzoAZT}Yq z?GE#Rl9yA6StBhiVmsYi7)K26$-@WT)SJYx?ba5*gu^A4_dsBFA=7_i8lmo!D0MRY zuWuZv5pkoIZi1q<YT@*_*Vs1@^&3&_SBoI$Sl>0~oFi{%(A(i3T1NRJ+-=e4DoFJg zhU)pYtp_9b-LAm_f29;y6(2>pY!jn|3290@h4dk$-bS5K*MD7J$>uxE&3=Vgm_y_P z00r!j1_8S$V^tdq7odIo#2%z3paQW&@k8b>vRBT6GqkHORK&v3(P2&`{qyG(%6OM6 zsv2dS=kc)(R59s9=&qCEkgt^IE3ZtkDx7u!lGww@Zku0z$(6a(wTPrC6wjN3xiT}^ zR7fr^B)Jhj5Ap*+oCJ){K+;vSXxN<`UJJ|b0Tg+0;f0fNb=g<rsejP-0o#yJlj;uy zXvyrDvh8fN9W2xWvP;=ji{pIvrIR_^W(S1S)HI7(O-SM2*$$}>{w?|;D$=TldU+z5 z9hbmCrif)Z#uKBFq#`LpE-UZ_(g0XC0@`OFbCgj7M1#qWPnMHRMwDq3vkIz*qo)SK zQswYCbcvz|@9w;&P(XWsKOlD?HvD8#4G-A<!>=kI$ccCIjZ=zN%f?=6bB~(9J8HGw z&>280E9(Ntq{2&rxSz`A(n_nD>l-@$pdLLIN|TUz3P>(}=4VvH^j@E6)7X>C-_D+y z$BVHa)GB!pxoTMw{AS(e89KH&sCa+5)vqCIK`1|BYWkdfLP+8)4lSe<ny;&;?EtNx zaDt!h3?igmgP4TnyVQ!in<J@zI$JZUs^T7!;(>f!GttA6nPYQWMrXlD=_&XOL4-#a zq!b9CNHFHaxgY(^t}}YiWT^hA9$(+FT+X`juuJoLq#FCYW$`%aPDEH&-@^NG`R(mp zy~B+LkL~*CVD0y82O<&2bolP;1HqfKA@>IxUUp6aapjLsZA}WT$sp%`s=>X-O(D|l zCo=<+nSEc9=lK~0)InssOwoVoYF1s>ts7=87NH??1e*F@-1<V|!A8hRDrZM~jDGLx zT_1054YMzHYff&3m5|;*ZZF))OgU-dODw5x#>z!YSV^95=m>2b2M>?ThCS=S_*hL7 z$B7H`hHt8sod+o)ug!k5@7=~#0_i&*&~w(Ye2pe=!i(DrFFzUNvPHG=IP=l>aed(% zCoVlvXSTsMP-W{1`Io617HZ-Duy+ppTiK3Bg8#$aJ)F|6qi^tvT&dF~-0zLmFF?~k zWbj4AnRXy?yJ^Kv>UVlo6-nC*oX1%Y=j&#icVOPfz(<1HnlrQCb>0W-x)TIETAZ^r z8lu<C_;Ds1(x?;vm2;fGcAe}~aJ_~MxG34Ob3XxqP!=dt$ujoav=E%=Dj%bGuENMT z(z`eq@vFU^wqnjQKaqn8JBoZ*1pz~@42mB73V|GZT#a&0cu(N0xjDWrSHBSu^4h*$ zyt$gy_XRg|+5-===Pe3UD;psfyU5}wc;u5gN<(yDh4wiPAR;5U&i_Wny6V&9yO*zf zt=8^{;rq47v0(Si6_&^q7G$67vvKDDsu*bHLhj>=EKoyCa9%!hb~UA0t1(iIjQ4ag z5krf!o;;YyS@7wketWjEO9yA*3wc=#c05jt39#`SmkR~WgI!i^33cfP&rhesmH5uK z0Rxf_quZ~DoSd9hYZai19xeLk=NJ8aEo_JdpA4CJ$$5<+sJb{uuVfJAG`k2QiIiBT zf(N)^y4WxPKcc~Fa;0-COU8%Ng!A~(wGv{YbkIbp8Up0e6a<wtcRE2apq<l|dSZW9 zfic(0O^$&u7gTC$u~PHK%w&0!$S1r?pLdP&xqpi&(>v3J;XwN0a?GR&FSlsK4pSyY zpYvG5mVvJiv5miq{@_Vh=Bku8n>YKEP>+XUBjtj3D;C!Hvf;-YxnfMiq&USQ(etU! znl5g+2<e@W<Y$k+&~OKTmnlmxiGN6cab>&;m)Q~^v9SESCC#wp)lU$H$szvyf|4-K zudR&|=+uQEiz(lpRFLy49#Yl(*^-yc|GA}C)RGmkB4B9kXzAX38F+7vUht!OCvr-F zUkgc~K%~qYP#u0^S7#w3mELvwW~jm-MizAX&?G}`&b16lEZFu>+2hW3$><d&GwBia zOYyE6-kzo)<W)?J0sw8yxpjZ&!znpwfl9eoU>GDqA_430*r|*rZEbQgM}}VbFlr1Y z6-j?u(JNK|8`Txa^SXhr*pbu)!v_FZvCVHnI7Mm*N0P(yt;m-p2+46-@sEIIlQnD* zvQEk2pMKPsJASRWg9pASE=8F{o-?H=jS{hX{lY0dP-T-``4U7r${o`Z{urxPJw3W& z?bxvN*vxW@aGJMLt5B?{kGPp_#SU}*1x9QTJyx2oi!mJ<Rm!OaVI?)GRb{%Co808H zBSl%A??JP!oVZ0VI$o3_U4JbRC~NoL;=s}!^0*nsfbhlQ8IfBS4ETDwteQDoJVkU} zPpQ+Yfycick56F>TEhO05%Rg5Qkf~`>>j+|b#G1&STL;lcJQ{^zyq{Md@jj_y)V{I zJMX2sp6=|}gxN<kRMQq!0yA3WUk@hU;c-mOmVEEpTds<;me^`@w(^Y>rnf}i!!~vU zs=Xmz(Y|@+Ec~2B0JuFXWsiSB&q>Jed3zxu2z73qB$|^+InV5;HRX=3Ykm@SuKN~@ zDtzAdv+lYgdP@3gR}fHdcjsfbq|7xAQ_^F#O$lwNuaBwOXJd?cPPJ;?=Xv#8P2l;u z7#!ShBF`)QT=!k}s?IAZ9=nZ!9c5ujJ8o(6@%n~T$MZk*a4*sxd#yvQH|Jhu&Ue?# zR@IPf1DV$8AhkrjY-v8}lE%^ewA@WJkr%?(zodQ<M<J4MaOJmZl*PsS8M@}R^Pw3b z>i4JXgPW7+DZtNWnS%G5njWXUVeU6QNP3xe^+v`>JA~4Q3_}WeB4bbWC5yFIgyHch zgo7;~y>{1&yrf%u2lqFNL1+%gqmoi^ARg=NO9j}2j?Sqi#tbowWjI=i%%<-QqGW>6 zQP$l_%;1v`Q3QH$JU}L6WN+`aFB_;ex3*FpDm6HJy{$JX!iN2u3;}TfP}9+Y31@^S z^_?ZUKo2i8-xCs9xGVB;pvh$S(M__pw)T2{@qWINA+zyjKmN_El0BygRFqtXPVqG` znjWxh$<u&-s8L_mPd5o<fCgCQWQxkFRxd;+PSb%a(5LZ1+06$!c`->>67OAx#y9(8 zuT!LN7<Zm;UXJe~kci&_h;V(GqlD8VOCJ-@p*XF?!Rz#m-GWhHPe&=lqNJP=$wISH zla-bAFt_V-Wzp<_@j4fOSw>zKFZkTI-DQYJfN#>ux#UbKhyN@&@%%LeU%=%Y3gO@< zdJBMv!|5nd-kR(=R0{vJx~=vK1?D?dcE2oG0#6bl7^z>TsLZY09iblkgtBQ%C<|XJ zbL;XJaZD+TijbD;m^n2qRa@JD0ul!USoect!p9!}>8f*fV-QUl>A3jE{_XB1ypU+X z7~=#vXV#Qh&Kte-hSxWOEbn276w=<MM+qJa&vC8%cQ(3b9MQ7*H=iMXw*Uc56>#er z%BHdlC59J_U;f9Aj=wB_{TMx%{Am&Qhp+$E5O?dOTP*)FYjyyzVooPM<QZHB$=ZT! zO6r|PxR!|<9CjTsz}^zVv44j?%RSqw7BDkhf_`}m-^vcdRez`;f^rNWFT;HkzPP7g z<tjqs7g92+0cAKke8G5_aN4?3hz$-!Wz>qyIkCN3B0!5~0jh}N86^a$ygik2?j8?K z^+uhdbhHR3VPMY}NdXrLx$R(9iX4ZfVKuUNVQ6~7goY%Zl5wJ))hEv2Rw72ms96n7 z8LSxY$r)Yhar$UiWE2!tCY+i_K*^G|K`l`;zfFN&^t|w0TXS`koMy&)7t8e%0yX4r zxKNJ;V-Ko;jUpP5eN)&$_YXtz-Re8bJzxWX@s$qn^@sDZ3oXNFIwKCbH#{@0ly)y} zez2cmQBE+|9NtbHKoVplM{5C!k%C?Cs^DyQELSgCvYb3_Fz3?z@0>;eWw{Yfo{@1? zEBa}*|3UTmETp1vTWg^-o-glns+M6*k?3)Sq76;eSAe-a9JxZ_IvdrDY2!LOk3MJ0 zxsd=@TkkkCQ%ejM=sYFJuI)WQ?7r*dWpy`I-`06YWBZfaW20sc7vpKWC+SO7XKs?2 z=~0Ej&;Hn~9PY@fbK&v4Z-e(aUJ*B`#zd+NuAH3>ffYGmyB%99dLuQe@qrFV@-mZ> zvcs5**YH=bL(=u(jHGJxWG|2R)-*f<28T7T^`Rzxfu&j}fs`r+Wua$uh*6yM`jvCy zrt4v2{O}N`>tcL`KDj*jiGwySkDO{N=wUrfmA!ylk@84|et*$vCu~wSN`3~HF0Bm@ zk7WCF0D?z(URZ2wCCzv2xcfIl^z9W==6SI8|8<#<x7pAt<!<N0zgx-syalkXzs)D~ zJ8ME%vIe_7P80QY(*=G%p(3^hA6Eapmvkxmn7|f7Rrx)PS+CVbWh~*7cwVwY25FXU zKt^p0p~rP^b*<9|i{tkIK1{)fKX0$&W`1#nb~%N$JZLg~fP}d@bqxY?uLlFjRgwPK zpdyIt*ya4?k5EIFmEc_^{8RmePX>r~oE*A$_z&Fu+9e79S+ER2aFx^TumjFPnnS}< z*9}83oAo+Z-w3>ckvm=7sCtXNM*{D<dlVms^(xnqc%@pn6ONV8J^`c*_R&e-qfO{y zAcSE-i1RcyM|IN4YM2K_=)f=JKU?)u%SRZ0mozKy-AK+^@<37N0P_(w(^C5!HM#9$ z*~a(!*di$otS=Mdyn|a?TQB|^zbM6dU35NNoH6|j)6bhY=2DDlESoPw4J3m_6M=Sa zUy}pZc-mB&+AB%7E<U0$ntE8Q^W|H&&#|@Yjmv%2q7PP_iRB*TqX*xlo>wTnvV<ik z-W*KaOv|(SD35>O`d#5JHCW8}-MEkkkF-e>=q(>PPaBsd&YoDct($|zuuBdm3@1T5 zJDx_iQV+Lxgw)V8=G>4rFw%l|;dGu@R{;#HZEe}Sep)nWv+upTOJ1|t_z){T*k3Kf zqJ=bvKO1w~fSS1Nu6AbL-Y{i-74AvFMr3N}{9j=Ju;fr%!4i;-ph)QV0Ca#%+Lixv zlg-cRCU+}KSQ{VRPOWIVRAa=D4qSJFv=DN{0+lIQEFcJ?(ZeLZpL0N*U!}Zw#6-nv z%*L3?ztjURRHX7L#^JT?v+efM5Mdcoh$228!078k_P^B6FYWZnkz_F6S^f}67p~uD zV^dd~t0mv+!|q{~TF{alrWV1K=L4hZzY1z>xS;?X^8xe`E}^3S^Yo02iu@5KCg8!o zX@W}EB&p7Eol3Drz2fE)0C_C^5IYCDdD7%mXl#=fwga{blZ@IXY!Rw7HYDzT6Dy!` za9h=fnCFB=tGnC{HNx#3hM{l|E|4yn?ugmHjHdxhq)w*6$fQz|mOZ0Ne8$?@yqQbK zs*g?rHc*eHs9mS1yE>~%E|(8cC8K{>TT~`+GA=K>o{zjkYtXYfy5E$5JRTJ>B>w!I zBs45+snv%w1R(KS;1&f{g+9%}BCB=41kTgzdjJ|*@*`8;+#JC?;&w}X1j~wfiO;cP znM8hkp;mN6Alu2YzoKe%FNhlOc^>m8GEstdq*E)=V=&Xj;S_y@5(mUzsU6pWRv6C~ zEz?M@$R)chMjKyDynN<4h<go3WcKzrPJ<IXV39+9>$9#>sa}%PbVS9hGsdk`Ni*h| zG}lN#x;oi^vHG#FJO6jiuf8x)zM?V0sR`OxNa)+0pIccykIT3Pxgg%OHl)83%y&T1 zt-4*3S9P*=FEw_0ieye}Umb`#urAFmXB}I~+VE<R+D82D-)?U)&s;g5-tD|>v&bjA zT!w)wM<noCm$k?t;bRf92d2Ir;5ai)Iy%B<NMWE=A}Ul1?0z1hef&e~7rwOgt<CEh z9l+6Lk@)uV0Gc1Kvv^Ur#>?Bh(?p%o>KX=i_Wz*X)Nfu>s%-kV@bNnFxNqo}Gs0QF zdcQ7kM7-|Lh0=7o*bly;^*Bp`Ch|T*7cV4S?DFD;7AIVEyW@T>`M51vwZEfjh*+$> zuw*e1oZwzq53ePs3^I|MGbqqY2<y6|^1FYUn1Uc(Ud~8=I2)gMp3K|*3i)xfOU2u9 zQk>dm33@s|$n}Vsp^anb<&;mq*dNTY{n5Y3hpR+nIx^mQdyi7<?m>{#B)j55z&teG z`I6q{9eZNi62OLBruJL#y;7Rb@zTVSQPum6(eOaz<2|pgW`6tJO9W7^4*Ce-rPpXH z)wq70Req=Qy0?*(Wi80e%Gf$2tiFn|6NJRUGiAA+7wcU1l>n)w!LtL?t3<dH*~SpH z!*rYO;r@D+v)ZxWrQKrIa&(N9okRHV6P7eS-r<2z^Txk5()Ul&XvD?~xjFb9bO&bX zEJ)vwDU#KEPj_C!jP+$ssBr*VR>4zc@p5u#d0!a_Vd)Q4TKTG@rx*<B%9MUX7rKOV z%9XL59-W}gsD*K;7-36pL44U4!;n-B`HiHIdoPFA|I)5s?$2Icx~Lh|vRz|m@d|Th zENpDJV;mE30L5etP8tFy&gI`{0CJ$1DTnL@00Sj>c4TCvxV?P@0@hm8%dQtouLt}{ zQZjz)oc$H3@-w=k+l}dG<y&q{pzjT@AE*4yn_Vn&R*dU77#Q!oJcfM$1ZA_}0CI{W zNbm?`)6#Ghl<m4PfSDz^?xUxj`+So3;{W#o@H-v7YPUNW7ur-XFXktpG_~6;s{f-t zNo>>A({T(#BXI`EENsm5t1p~`?A;f&tqvPjoFDF^$f5;B*%2@R2xc*y{9mJxZbm0q z`E!aX#)nR_$t-e4o`C>0-k3V(3-_B@lgx->;9smTa*N*)PV5fkgEXid!18!^=77&- zf`o-@=QVXYC0gg#ZJ&vNA;AG;(dsy<H1T~DDUxPu>3q0AItdsff0$~UVaU$x+wVQd zTk%w}e25W_h(V%+lgn{Mqx@oOhz*p45syn&iN%^ypT6T2BwtiGV@6?r2Ji(VdK=eW z%`USchZjKl)CeHEbnRinb_ieJcE>!79c}Cl`y5cFESWNz0<-XoKN|w1<uh6~p`@pN zO_#zmFG<xX5vS!w$U;enJ&Z2g-Vwwu<I!|yAsgNkhk~`B1t;MJlKomzO3yLe?Q5;C zsAA@1XIC<`ivUj1@>Jv2@&&j+1&M}e=ff{5a8g!WDPV1Jvz>fWIADScvwv@7#lC?N zlW8muLjmm|qugKJ&KT|xK74SO#CHEppk%E99dJ9V|KqbN<+hy7v{6IHkV^FQNr6Ne z2B}BKpi$H({Q9>ITj8`gt72CIlR)Za<dgP=iT{qmgr16j&R2nyF55xosNGTywn#RR zn<P5T706#1tWgd}*KqU$>~@XtI-IA_UC>B#)WFfvwE)D=nzo+Twwjeu$eL|1Z?=S- z_3KpPoVi9R>v!gS+)cb=@9C>*@-t|*(dDYFIE)tq5GFKg4GIG{epy&Gy8aL)2;&Sf z?#&hS9zJb*_B>Hr7ryH;Y>zn0(g&AsR57u%@YS97g?L=sModN6*xEeRt+e^@4#nne zFZKpGC-SSN?ekr})}N2{+p*7YNKPD@hDu2#03lIfgFTmgd%%$AV+IXf(|yfFVT}U* z29yYz=#lp~z0>XCk%_vK-#Mi<ft0%ucEU1t)kPY19K4+U&}c%jIG-2JRz~I^PAW@k z3Ps>P#3#Koc{0lE((+!c`*=7c@^{^5VM>Gz%3NVNUt9jMFYo=E5Vd%j{B)^Xsm2Rk z>PQjI<?|fbuhu5H#3H?H!@b3=h4gOkz{WlLwn&UtZw&JJn~uQLwyWZm^W2<VQx}^Q zh~&%Ies4`%$$B;1|DvrWOaIl_w(afZDQM$E+_D_yKL)<T84B;rocf+F+WG`@v))*3 zzun~8N*p5WOP){6%Y|RG;aki{4E#lRo_>2XX2>@K?;~d07E?6dwVIgTciU$;xI>0C zEq#L`6{eb&2Ec@<$Q$%pv>gN;chuKL)5_LUOniUg7vlPRsm&!DG&EjgGUDpHt12@7 zI?BZ=_&~AZdcK`WXluGL$9sLaqkOZ?IiaH4HVV-Xq398cK>fuI#p5}fQ`H}^D-WmS z;q&zduRaF!en#_A*ziCG`XWRLya8aDC}h>>q$DT8n*e0MAM!|P&}E3d5o-m0i3B@B zEX<gxjQV1Dp++pR&{o#=N7H+oJER{i3NyD}b(38);t0K@uaH;eXjZpVi#18X!k0=w zxU-E5wN0Zy8FyK%V=WHAQnZ|G7E)x2)uQhpzGr8!9-9%1U2xCfQ-^F~u}veERdnqW zpcjEWr*WP-Csm%mEXpwf3-FBtfpi0GijR-K)$DuHyw08lDXLk9Pbr2^wrIMS_@v{l z&Mqe0`r6vEW{_B{AzGfJrB+y>S`R0N;OP-0r{d)`P(^)lbM+81nq5sAYYs0Vk9CdV z<LbfMpJJ3MJ^J>vJdw?=r`^vB>XD0WK2a;3Zn$rhLF4%1`C0{973f0=jHzu1g^Ri` zDMd5Z_K%GVe?pK{SrCHpNQg}wEap<=sq@t~ar+hE<ciyvV~}eKStn}6&CCU4yAEvv zg_R|L4unDNL_w2N$sSK_D~Xn=6}e3cxarZ@MgyubR4~yKm5l8NF~Z1=u=BBJ3F$-h zWWJGNno=Utzv1<NLo;IfN*O2`h#CA37pXF~cwK=F2WV3}j$xX*p?9dyM}egpS>a?9 zoxdh$(F9DcVdBkXnplu&l#<)<km1mf!iK$7W4u)x!H$B3%AcH%`%!U&Z#=+9h3k>e zG9K3c4Fd!2{rM*!bToIDg%J@k=#WZwzbdgofB?kA@FKJlLCzh^X1|HO+_&wR1kpmX z1wA77=C~vGC<crb&|#@8lAc=WrKF`>?=$t)7(y6DR?wXEc!;oa$88pf+2BsRG4`?z zwS5$KH!y+jD_lTh7seHI7|kNDae{`a27dY>Wg@VKq0tX>=!MP`9G)1PzQg2<R_auo zR3Q)za_O99DVy<5@fSFF&-7NV91EpLIx1H$7<{_!ozrD-R}#8{fCF1|*->?@Xh zQTjxs?N(mEHnLWw!(bRMjVz!*6}UEzm)C_)`0rC01zG^KV4~rVn2E7zjh&hzjU;Da zrbQ0b6>*AEVmuYSY)O#3>id9~-L9G6L9_eI`i>q=rlQ`wI=hBjFnnjHV)c09d``U% zS#&(4m^b$0+tWlk-fxF!6E2$w2sTa4V_76M%FqAp>3qEf+3w6M+V=0~oae)nxPhPp z2=P_|8t1te2(pFUVtY{v6|9$zY(L%wESiuVik7_2)SZ{<2Y?B5|JeB^hemIi8dLBG zX~Qxy+lG719&V<TUlHtxMMj2)5m0+4FVW2=^30A$J(@0-M~<h7IF9#v0@7*<Vr;6f za@`Dv+U>eB&U-&A<#i218~VkEfVt1#hdVnS#@kztgm^jmy9N#r=_N}V2UX+VH4S`i zMU<+^kks$}UOrhk!P0ivbOF^6@SoXB?N=|)Pg?f%HzuaU;g`JTc(%119oqidy$ybR zu{yw8;ZiE>>dAu7vxB4)X};gBr8xd+<utPZ2k!0h@OD20b$p0F*iUqlLdYnYTL~!0 zvB-|sV+%`NAf&e-%F>>z>Gy-j!3C0^zNP_Z0<;j8H_;%0DT|`h+gy_1{o-d&FZjhq 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,K@i}~ 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%0D?n+B9F&Q+4P$9dVSKe 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 VhoyF-PVGP7Pg+6_Tq&mK_kYVp^>_dP literal 435438 zcmV*aKvlnqP)<h;3K|Lk000e1NJLTq00Juj00C+U1^@s6+d>+A0004jX+uL$b5ch_ zAW20-HZeIiHZ3wPF#rH4k#&*ZD}zxO$3L5iW<p%JaIu7|(M&B;%9ch+Yo-i0+iO46 ze!RW!mgH8sT~Xr3uM7SHZk21Lh?LxNP28Z@^KNQO_MD#ce9rfr=joj1fHj;}GP=zT znQUGQ1$@r=$bz%s85{N38Ko_%=<0YdI89CaxWi(`n|`xa?Q{QH({fx_z|tr@rl?w8 zcv5(JHLseyE!?4`qRYak!Y)lND12+`u`<7yoGkN~$yzw%2WzXaGg-y4DppcjMp#}> zPbOVZe(z(x#1YTV%}VSR??NX;03S}Kn81&hK}KZu(vOD$Sy3b3UCN&!C%KBuDr;!0 zkR(MOm#77)9+#L9JuV~7n%V!qebo~~o^o}E59*%`<E<AOw&1&H7@voR@qGk!k8qK# z<mV1x_+9j3MeEszmJK+&tZ1<vINyZM2Q{iiOH!S<HIabV6KIY=`!(1X%RT$u=lCAN z>+)4su)7C+a=vBh2TJT`**6VUIRF3v32;bRa{vG?BLDy{BLR4&KXw2BAOJ~3K~#90 zY`l4x9LII#`-{l6_O9-(-hoCp_MIRAg8M3pq)3q>MN+aP%bt;KJ^RV_lP&LW{A|yR zWm(VmjJGFiWXY0cSrkbvv`LEl4w4`V5c>`^dO`2q)wO3;X2krFS=G&%hY#NepwN{W z85wc!x#yf4;?Tjj{w@d<zw@jA2b;EUVSZ+snfY11@vVO*mT1Q?3_u~M;+N;ReCZ-j z{OCzc(;?ZtibDqvVK(aQ*?k2gb9vlYlDXM=Y}?@VHxKe#zwtS;*(`lMJ)Ajtig>mI zzftFhkNkvR_}nLX?d`)D0`9oy9<*O07LRl3!Wk-_;;;YmuXy+q50J185{Vcy<4gSb ziO2b)ul#3L5AQ%4E<&0B_`U~PbMD+JK=Z@zf0sY_qd%ciRs8+m`~@<|^J~BTWnOvl zIbt!3!*9JnD&{giIm70ydwA!KpVH7aw}0ebPQ3FT$y^s>Q;YQWbko+6<HlQVp{u)> zA3yqCGN~AaLXo}KUPouHAIC{><j@O@kDQ~uYYkUlcPnG(4^vuPpyAb6Tqtn*^l?(Q z<kH9`q?=&XsxBJ3z`3*YeDObhl~lS7Axw(J1zvmR38uzRbM37kA=f`d;46y7BDq|S z{L&KVPMu-&^jm!VXMd4@{D-e`+nx82jNAP8ul@zU@N*B+J-nUyg);Ngm)LjXT^v1n zgtcpjDK0JH2b#e(>i{q<10f^}GZz@0nC9sFNBPXpe;zbQ!vL)Ts5d-bec@^Hi&H%C ziC;h(7Gq;0{K=PoiI3iYH)gDz1FyWyFMsI|=;~QTF+YWn7IrK}ty)4FE+c1;a_sQC zq}o^W^}qfKzw>*)!Op!mkj(TpZ-dqW0M$yFcszyD0rhGD({iz#1ioL#H0|(bswG@E zj+6#UDf~ta+euLOs#vx|ty;!)<K**m*tU)9#xX4iAtaS@p3}z<kW9oF+OQibEo!wI zXV0GH^%tI`EuH4QLno<v6@KUc{v8tWI49ovDPQ{^kFjI(Ac@X?KK?VG<lMQlIF6>_ zNw!_FmqQ0$#C0-UI(rb&XwbKA2d7TF$B}p5XYWn-a`F5bzVKVWk4BKmWUwrY=C69a zh6)<EZW4q*YmE>BfJVJatu%${v>~L85MbFc%H<`J$u{zfGqh#90L|3o7~MUq&{|<g z1C2&&5JDmZXsyv&V;Ba3@8btPS_Oc>Fbsq=P%6MMObjVeTD9I!b3Ea@3P1E49teq) z60HKN)e5h_{0vuJa}C8}iNE~vpK$BdJNU?_zkp#SP%3=KQp)fh#gZ7(Kxy5&uapu2 z=;%I51>yBqj6<marNU=Kh}PJe&myD%md6XARDka{ux+>XnE;ehAi{TGnhsvIfE!Dp zwWjV>aN}vDl&B!U_v>ioV>t;#G)N&OB6?>^DOBKxV?kpW7Fq=eAweLT^Dl%1t&xTi zJ*&p|{pd3pjZLD_;XQ;P2pR}!MDu6-Z_glvpx&r~*63)SEXxi59bH%J@OsU`8-}@Z zigXb8Xsx30Mf0Wu48sa%Q#9ZG^4vD(zBvZ~b+3kLSsxf@v=F18(Fm63?ELw2l;_WK z#npGBF;GE+rTi?v^z;9bO&fc;_ragRuU5%*_mIk@sW*I3&}cLe_yoQpUo28yoS~z8 z0K)*k(ZH*gn7DM2bsN{94U0;#%EZM{&Yd{Hs?ArhdFwXLpFILWjco5Qg~e(7;uMbU z(AnKfu~<Y1u$>rfo!z9{`zX%O@yaW&W7wLfpE<y)RcrW9fAo7ej*T>3lF2qS0>dyV zm-0AnoKj(dcp_X!^+p5Nu_+bi`OHHPvvDZP{U84nSKt01hG|o)Rr$tWe}#pKQ+S?c ze0+|te(i7Q=-GfY473X0kLOjeZI?g=n5Na5_gFl+ynmExzD88wV;Ckv3Vh$kkOopp z0u`XOLMw%7+O4(I+;>3`{(s%8U>GL06GsZUyxx^U8j?o6f^8?FeH*PI!nGc*JB^S6 zt#r7@rEIO2=Kn_vDU2<?hY$ub+&c?q!iD$We2x3=znA^{-^8&@QkKok#lsA&--TB% zaPibTy!ztv96K_>l8V!_dKF2h#9$|6(h0V1*+Z_YoxE44SoD~jnrG{#A+FrMk#r_a zxwwS2YKUBSCzmHDQ9+G;SMT7F?|qxw?s<q)hYwJk8>i|C+A<ZYwFX0LH?Zf*o%o(l zED56*F3{G!3Qxv({pI~!Q4?(5vI_}FX=0iVLC_%E-pTC5Idr4KSO4(W_`>gfm7&$E zsQMYSZm@C7cK-bb|3Wg=OR}Sbc0bO!i<ha;!}|5Z%oj8_-~U<Mc#Pq-YcUKNZD@f2 z)^FOv>(4#Oj-Bh6o4!P@YZVAVvEXy=%oNwP_c1p$#;KF17&&{IjT_hU?%N0G$aT^X zCL@!RtY5zk)9K{w@oCPUy?|GpCy~rxm;%$ZIel@GuJ#@##>a?f`xra-HknkMMq7%x z={dY&o)@2eftzmoFxz)s!|GLiyz$EOY}~SiV`pdZ%ySHH*u(Jptyq@J?mgE~D$JAX zYR8SG5yHSQBrpEtYnX11V<(RD$)Ec?jY=(CC($Bn1}4+AupEa*u|l~pPa@OB;OZd; z*6!q;S6*ZFhV@(+pXI{IgGdpuu$ae=#prWWI8Fl7v^jU-66Y_D^4Xj3ATZ)gT^gfn zV1(ghCsJAn0rgr5(@tPnHV81JiD}0HfeHc^<|pau9z-ccqtU>1!|_Qek<tV-mhAxG z#^MMB=}ZTuQXW6>k%r0Q+&D)My@NrSW5*ULE-tWP`yQNlCtJ2`;a|V~kKFysALD0! z;a5Q`3i%0MdFpAt_3iI*?}H!Z%*l(a?r^DAifq`piP5o3bhN|#)FsBwk8%HJKElxx zqZ~Q#I#+uY=I0mKeapRk{1czxkALG=h?zB{9Y@L!Cekp0y5Tw#txyyFU4oIovJ+u) z6Jc_U$5Q~L((SFZmCN;^wZ``w5al5$C7{CVpu@TLYE-L5Qt1u=8jU)J8LsmXEC>Rn zP(gsw3e%7vqJ1F3#9#NS2q6hn9m}*RmzD^WptrY|bh?dNtwHa=Fi$@B3cGK;hwk2W zn6?{^A8_167|77*C@?mYn$jAj6^1mC(jW*L7}BKC@LGUXD@C9+(lA?zvXzJbf0C(` z2Bx|Ed81LswrrGE2qdl(M{A8`$HL$#1g7Oifjqp9Y1!1hC_qObWhFQ;q(n*^tpWn2 z!uy7RKs1AK6Wl1J2>iy1c{k8nwLk(Aq%eR8Y)BKt%0yyBASOTv5K`dSu@=Y+zo!6! zVVWUG0)(+5Nhk$E5cmzGVG1FHHcbbu6+xg{_ifH$5Cqg}Ws=EE3-~s#6$A~WFp!3U z<A!r6g;*X>1S-SVBO{O~5E6=o1+?Elt18ln;dw<4zV#NirC2k(fl_{&OeO~s8jUKk zSd!_>m+9$S!==$tD&<)QR<FbNJW`n~)$$xc(4batuyN;A9C-OjFkO}wm+*Wr+OpK@ z1x_A6%)1BPVcW)G+S=y0JaG}PSfHmTN9Ft(0^-!`4Q8jtkW!$qICXjqX*tw%j9>fB z-(~lnUBq0MAc`?cgHj<dNF=jJAxNg%Q9%R4aImyMX-%P2C232%a)pgsHz1<*?>aH! zooo2P51%I29_OPEJVaY=H8KM7fz}8qiADQg1hTcKlvV`3k7=1m1VM9sY89?86apjK zYvH<8L4aYJVd3BUc}=74VcTxBE+w`Tj{pb+O#luUMpzVCb{ruELIV*<)vCGM^ap^l zj`n#oen%U1MMTt?rnCGn4aUY??C#;MSF&d95JT%Wuy)H1=H~MJ;M?EjCy)JzXP<eE zk(mH#wh`;>Wnj$!$B(?jt{vME_|)n?eqn-D!|SP(s`L%5M(7H!KL0%3T{(JtdvRTf z(gB{=03_2h)0{bdlBww;H{EhQZ|r}M-Phhkci(Cf={8ocSt}ejCX#JgQK{C&;iKn8 zGCM4udFDrA-KHI)T$vG@w{8*fcv_gIC4`V7+`~d7lNoXFy>~?4;Ciut{{eBwJs%VA zzV((kbMOt((UBCJcU&i=WwU0(R<gN%Zu-z&+;rO=+;R8a?7Qwpw(ZzPSFW9oj`pZp ztWcgmjO)e`hD}Fj52ou<Ys8tH7-i#@ofuMb@U7=r-QUHd|N1x`?JlDi4`ZO%vS%M| zTOaGMxSrun+c<S`mb7bg&CNHUO^b8q&vN}ux1&)c5?L(Up;9e#>#a9%^zaFWhKKQd zi#J|=iN20@&YZo#;=%&&95~GCp*8H>a|7p(yu!taBEpEXX>~hW_g+Cf7AKi%2Ye7v zD=jj5;S{Hjyh|$MVp%bs`r+f;{^6S$J9m)Ta~C*x<S4tZz8=H0qTtl5z6?^S6s1y; zhF2liJAe=ZuU6pYmtLbQm!>1r!P<>OtQy`<dq+2kcmm6`FboS7l$n{Crl+R|%Yb63 zfz?<d-I1fKyAR8bM}Wf$D|*vH1r3Cd7^WQtSZUzcv9K}_B77fF(guMU1><_XhEf6f z`3c;31}P<u?I5IqAmH%+SLhxXz|Hg%i>LVhH~*1=!2!B@20;k+zw!cCZ0I7})lT47 zS(qK;AO7KAxca*7oH;YXNAB9g;Mz5ek51xM^VF7RSjsPP^28_){Om8Hlt(-j=e_se z=b5LT<K{a)#b^HG=QwrxG{;YmGBq_%duNXJ_RdzaYX)#3BA_6at5hLEmcX)ONNKd5 zUqoz1m^7EGS0k!cL^A<NiAGQ==CN&;Mx%yhI`}~YukK;n4!&OxS(Vm1Cwjl7DA^j! z%#7o@aq9IdTKSlUjqQYEvMeV|ctIV<akw--!P(;ndExQzGhftv_`V0Ya_<chvn9}4 zp|mClJgf+KRH`LR(+*1l5dtOO_mI+{QLmtsMn;ujRB45koerYJ9fDON)}lG5E0gK+ z{EF6GvEsAlyoGG?awRGa^8@USY1xEqvsea6EyhHkwHChL5K_u;7+Nof;pTOs<Xvx6 zF$|j^XtcmXty&=PJ^Y4;ZO5Z`9L`C(w1{Q8fTrPl5wo<+bOkCvM)z2`zQTa7!iqS` z3qpj<S)=Yn6}v_nh7i$0FbqQgqRED7tuds;wj9u!O0|q_JK_DL3;}ZVj51n>8t@zS zh%Jidi;xMbRTt4gk-5t!SS;4~-Z%b<*^yHSQK7A~gFpS_|H|g|t0-6N^!E<Xzh)hV zWm7IUsCo^&hNfOEVBnMMUB}Gi1nH!Skcz`^zD8GHj-W8l*yv?Wo;<^bbv>j^#W%k9 zQ(k%V7^5SLoIW?fT)xJESKs9DfkV{FiyS?Ei6@_ZhkCI<Pu3-$FYx$NZ*ctNd8Q|q zD62SM`h!2_mw)vO^!9ZVbK}@f9Lshv3=1h`Yo9imzwmPtjY6xCK|6Qm6qiSiU~0_` zcix8Ov|$()2+6i>TUoz;J$KywVXnSrAF+7b3KlUe>|_KkWCUIX0>^ek#zKXAg9xOQ zN_pz_GCC+Dgo%(X#)3*YAF*I&1SCZ(#%Qft`=RdDFiZoj1?A!#rfIX3pCJ}Y68K)Y zA6VX-t=J~QQomJbHKWW2z{&D=n&71Q7a=85%BpE(he>3!*haw6a1O6-aP{>!;(HaY zxaKC_e(6!x^`-DcfbARDmLL|-GBY(!XWu63f#UI>?x(MRfTh`4YUO##i_<JsD(qT6 zh$_r6F|TRwY@=4IQLPlQ5nOe}4!-mL5BbqIze%B3rc#>6)B%AC#Q6AS8h(v*rkz|@ zmYBPZT&j(4e{-BqefINw|6jk$`-e`_+0hp!DbtT=u_|sXMQ>M*gsa%QcLxZAO*{9H z>FnS~Klv%UuK6fCckLEZ)V0<!41j8u@iPbM9@@x(*Ir@b`~`w~iT+iCoEgjW)RRAE z-xZs<^`1|$_r{O1FnOMs6Gv+gzg|I#6j$!MkvCs^g$)~rh_w&l%;!0CYJ%&8!<AR< z#&uF0eD56|`ou$wT{yuH9($Arf94k{dj@Yl|5J8cdp#W;eF$MNG(5~Bk37o8jhmR8 zU*P<EuQNA3&XHqhxZ{DJ;Vb{;%iMGS15`?Lbar;|-8T<2ym1>tL&JRiul|DH?dxIm z@&S^mZt6;qZL?_0_7YFEA*=*bV<XtHEJZ)g>+hWAg*Ptot6#j2n?Jb~({e&8Jwm%p z3a_m_hm>&g$Xo2#djnd-u08vB=HH)SW;&E19{J998Cti2ShACPqru|B9EoI_VyVQ= zUAvi|o8iKl<J@`o-F)l6{TaO*H?uH5MURsT7qVQYkwaE6WC0Ar4C#Bv{a_N0s#D*u zM_@<dI5Ct8@EYMptyGG{BGB^gfj4L$SVdRgAdX{kVDu=(a-IvP-e>3DThR&<Z5=%F z*b7wu`EjnfaW4~Nv&3RBc4?BI{ltS*l#P%st5#*XJUPqGy&q<NcADN*KI0dTGQ8;u z(k={l$C&MI=Yfas24LH^9sJin+kqxxI#y8TO?H7ujzEOLyjgXqK((X+rNV?0sR+x} zc&i>Eni~UYHDv@%ES5kiMYUSNvRzEWB9TaiRhVf}uh*znN@TKK%M>ya)3h;6llJzW zh~Wsx=jX__<**#L74W2x#N%xM?B0Df=gytRvQk`q(``}UZdUWU#nx0SRSX#dW79A} zYpPx;s^-jyk`60-)3QSb0fCNUoHR^?idewt;Y+0giFg8GSpQq1*1E~C$PWa`=JPJg zTmmUgq-_ucK0y$)XzONB)tcxXXc`TVVlhv9Hpk@UG11lCM-YTXg6}sFgyTx4+7J;f zE~Lb(RY)W=Xbp{qhhxV<N@P>&EEf^75Q0o!VOloHR7YzJzTdzy9lUxC&{(F${M-~B zx!y=(3BOaVmT}!gOLl333d^=pO5xQ?xUp0OenVgq0$3{qu^<8!Xsr}l>Q*AQtg!M8 zr70Z(&xqBk)vDOGLlF1~35~jk25j3wAh~$)4D-`Rc<Z^>7#|(yu6u9h_y6qAk<!7k z92WC)_>~3HsrB4+*Zs^*pC!LALn0Q(Fl{c4jB@SuH?f#sWOnQ%c6AahG=`mGF+a<$ ztM_u@)Md_I9HCw<bKu|wl-0$~J-hh&w?0m;yPIUP4Jid$2NVhgrY5JkG;)b}!lARX z6R+-Z_RIzP9m&@}`75N;o#dAmX=_W+)zt@p>n1{stb%4zMX89vLWHcHXvR{3Ax%`^ z;|Cu5U)xXJE7RWDMJzQy5GYiwj2la17zUTe#_6|AOx;DbvVa?J!>iS>9hXYAM$&Xx znwuos(Mz>j#f`;4Sgm+cuh$709*I<zL?VOlH_)m<wOT?ciDgQJG>FC16qe@6WV)E2 zpQba{(*i2_#W^}Udngy?i6zqE=So3~K}!+@0SgQBn1(`WNqc)2eh^^Wu@<u?<ub#j zfx!2WhSiD-VH^o}Vi=Q5R0Qao$i=+zx*e2j6_)BHq_FV=MKbBIu(W{oD+JnPYG#f- z*X`!S$r0RmC%4>s3x(-(^!0U8_m*%i!T7~d#;2F?b)I@7VAHm%m@d^=y<;a?0$zOT zC7gtV-;ku+dW1oWU;NGA<J_@#Sv+%!Ok0M9xk-|VG?|QvBu?Ec;_3zm-r7&GS_Nrg zTPE{!d16LA4DM(Q!vQpon*goJ7i+xz=1~?W$8l`Q)@@ty3)3vk<tZ#&rdq3V@a>m{ zu9h(k!GX6AQmxk*ST%q)VqCm9uG<`&7hXF-TW>!V&*JdeY3@m9(OR=usB`ktdnDTj zDCQ^W=uXi)u%4d&b4-qpk!y>=nm#%@v$(cGiZB_NG)T*NyrnU&*tvtw&UUWevy;ak z`40OWpNX@tAq<OjqL;zJL5lf#uDt46UU=>`c3g8O`>wl=QnA284}FZwBj<VN&FAsT z6PR|A&6~C`H95*+MX^{?baeON#5xE9#Tzd_$)|q)|77ICBK-raIem1R`T054ZCXRQ zT*OVr@x2AK(rD!qD2-{_DD8(dbOZ{@p3lU@Bnva=Np}o${^VgcZQI3#Gsl^lxk$NO z#}B}=6PQ+j>$n)EOFV8tP+@#&2G@f1>j#-wEK$f8s8*^p{5rODS(u+D9*cztUrGXB zp=E$HtQL*k1S%@hZJU%hgbTh|5p?&gLP!J44#A5Mg3-}2c3rWPSWGg0?tT2FNir#m zxqP0$uOp<zul(8<DHa!*89&Xz_uk>#-}+Z}@7Yav_bN_boZ$Y4KgrR<@8S#1+6@~R z9~}W9n47%Jwbx#S?=4WNRO#sGrn|47x-W1ewnC#@)%;3*Uo?|#Sc0^YYo$^ok;pJN zJ3&{^YS0=#2z@(J$>>{ZMM4gJ079<(cX($ZLQOlKNYj*hEGb*svhBpth%mWCbLcv; zs7h1e{72unZ8uyKK|nx&Kx3FzBxislB?AKk%wIY|H9v}z>_*Bk88$s0f#=~kVR92v zVnu!;C!&&pmY+h1P&Ze86=_(Ytrn{x&5%*iI;;?F$DvqSBALp9)&wfRvYbd>(JU>^ zlWFU0(c;ZYa0O(Ef+tZ$++25xAkZylCycG(o3kuiWHKFqpe@^p6b6nHi=M#(tx2ZB zpln3I&~@X&c48={(MsXEiID1+MwkEr+m2B#7qFdJOWs`R8;Zx%1VMn~#9BZwlkEs4 zGs6ZXf$tNKr=lbgF-N8a=q4c6Zajl&n$cd;Q8gWn(}|<en1&^k41EpFb!%CcZpk`8 z5cuI-qwyOamSweojW)u)TdP%YoH*G`n)%rzAAa~3dGXnoIDFs;SKo3!PO=LjByYX( zI{8us!xqfWP2p7?VzDHJa)se_t1yMaZ<Gi;k7Tx&w)PalEE025%*+=k6nx%(?<jtw zKygX&KmPf<bam%Y+D9velxFyD0Hq|I9i8NIU2NOFjli$B_TiSzo3U*>lEWRkx;qG> zcvCFQlSsB<NHb!Ke1tHldleifL8DO%_ZJe&aU&+o#IjtfwK50aKZail*tBg8rWL2r z@Ud+d->)IitlPYiA3pn2Hct6mxn~bueQ^vUTz{ENI|xA{)j_$u6cr$L6stqPX_*#= zlz6owmgVBQ@zAScIuQu>S<27R)wK%8O(KLKmCCe=MANkB=<GoVLA6%FuxzT864{Pk zV)0ZMBVq}>T8T_1OAs_LO^cc73A%d+!!_27*G>PEQsftB!kA-)`_GA|2vj`+FCk0U z{9ZGTX{|BmrY4ECC29DuI6FpnE=$a|sd@oIXl}mcMyM@OTFg_(=jrU~!BRdKr}J3m zCC0}tvu?{CJgc8u@4b(~wS%l$wTj2S`*o6u3}??=BHNkc+7CU59TRkQ^@(g-8$nP< z1wQZZf0q2z3{OAu2#y2TX&}IfXE98P5qLOmjML-OWaAE63$}0HPJg#cxl+JQq;Or? z(#n+b8D6)6*~ts+e{G!oPk)!)w|ty47e<IBJ9*>v*BBUFiyzpWIB}3-VUgVGO|Vd+ zRE>dUFuZYxaGj(c-eqGsDfV4|Gn1p|nVcA5^Nwq2YwyCVZ>2pcm>j!ABGXGE*^UOX zan18jKS6hQA5)i4bNSLm9{Tj>sn&hWSQlUZv#)T&byu<Nnyay$7?V?z#8NqqzkP)F z-akU6R^VrU;d2ZQ_VL`)PjgLqmXAGnA8$VSLyo<FfZOl+1c%={K%r1$WVXi0#fyCC z&W~c60gH=y+PiYhOiZ)kiak^+W!gJBs8kiM6QeELPNQ0&Qu9eB(v<RZ%+Jnn<=(v< zJNOQR!yB<}7t4-OuPuR)Xf3dv1csFK4XkEqev+f_y~XZplZ;J_bImn7*tTOQU;FF7 zWoCMcrRj0v@dUGz7bq@FQdcg=-am>Yz>GWO+A~}}eSlkUzm3Zymsr?1PIuoRjuVe6 zPl4xE5mHjEmWjDBTsKLee7stjSS*E70k-W@D9p8zXA7|hVMW;VHQ2TjRg*rsTsPf4 zUA+6!qg*&~lxjW6{Jh7$wj3%5KxyV@E}=0v_{Qrz`os$i3=Z;<kAIYNXHL?;x}8IB zze+aOK|Y_SxG+I}(P#CVe&)tKe*afL&+Ob3eXG|qwUB4sx{ah#?ahLrm6%(gYXv}& zE#_f4*u<lNkj``f8b9zU74yUsVdWJj_>jKWP3WQ(Xwjnio4`jJa@ml&A~!cvjSwM) z97G1yP-bXgnl`ms1=o#*AV&zSXikL?_>FqY^r@R34IwZLn^)gB#MFGAn?7_WxmXGn z1T6-`Z+Q5=hi%7b)N3IqfDagEo6{CvQ-ZX@IZ^>4N`g%}MF@x`GDr~t9|Q`GX@;_z z6b2edB+?N>6jpFr2Vuf@6I9Ci5ag@~kdeR)ECXZN9Ajv@6%a8)kvyrDidYyOB}N0+ ziA8K05v?AYU$qV*zy&gr|A?9f45>+{vaK}}%Ap@*g$%<8<*>j<DUD@@pwBQ28VxTT zHxMYF!1p8Y?uA83;A1<9mNcZ*a)Jo=jvM)jG?-vY6D3t^e$ZOf>z=l3JM;rtb~rwz zNF+01LBTS+70R~>wATFOu}8V*zB|e0)^P6dex7-ABxD7mpZB~5rY%S&9M-KL=Hl_Q zh@eJSR|mzVJo9sl2<c$Q5=aAF+h)G*(;!dWY%n*SXZ!ZeJpQA9<F|kNi{!dHLvX4E zm0A(kUG_gI6<}IU1h5>W<x+1{LF<qS5(3k*(2B@6Vn*vAG(9WjW0_8rkoB^Br^7v= zw2utTXsw2OR7#sdp@^gE46F{D49ev)wjE<~{47V_dYSf2nlJs%Zz9cPWR%yapdRj% zNK#28(gZ4j->B2@Jxs%1Ub|9;&*ewHCK+&84^jXCAOJ~3K~x%Xn~H*Mxgp~g6(-H= z`V9}$a$070tu-B;efWNzcp@DEw=lj+DRJCn7+VYr1mwC0mKUgQ0_^2DXP6d=L^>oE z@-s-&LMb25%ah4;gp&P=b=WNI%*?=g7UnK9er|+|7tix%Rk3~Nm6QuhOpaWlt0#jh z*9i0y=g(dszgVR`+r{o%KgOQDdq|}mEXzVGAKQ*a)vlzyyN6qDy-UnZkI~z|3e$3_ zRZFPA!(fT(;(2B+UtoT2ifub~(A$yb;@B9|m(NfPVpMB&{OS^RJWay2$n^~nG-{kb zd5GS=RUCQm7+0kSXv^kMIzTGfLX~~}t0)#r+<pIjeD&`i<D1vq$F99s(V6Sz{JC@N zy6Q$QT^ixmkA51*O)<1?EtPVS_O>LI;uP9!Cz*(eTCE-}WLLlP!qZf1H4JI6Zo@{_ ztzXN(e*Leoj9qNnbpryy+I5?m933GgJ=SboN8g%GE>B)!etsU)cG$OX4<~NDo-4Kv z(2+8knHpt&W{OK^4zP3g=lJ4%pF~KDbSlI5zxh{e-n@-BUU`n&?)eONe(G}sjS5SP zliYUa-Bij;tlBt$Wm#<6ekHHG@NZOW9v}M9EeK1ndT<TrkG+8@)5KFbMlPJda#Aeh zm+0zSiyKQ|m<~(D3U}PMkH^0Gw@l5<5=(WU1D}x##~B#hNGzTWDLe(6x9(u%{7K$> z`Bg?vpQV56J_7B~*PrF9fAcqd_v`<_6Oa6mHQTo1SC$xDKaBDhNv93YoXK<Y)B!5x zB3JIal7~P01^(_&|B#v4Jgdt^;_<c?jci&rLI`59M9W0zm1`K0Q{AhFe~-nJ$f)YB zRZGMZX_oQ}WZS!<fEu*Se3oT#^>sHga`6IBKYyB9VS%<zfp6L*v%Me`<x(E0@;vjS zr+Dg_7g;|%%mbhPS=!s$$fjbX+hUwLIYU?PDmv4OrI|50a|2vFd4l##n$?^3a^&A1 z;}8D)cggjxCY6pw$wd&T1`9J|boLB|9VW2^wOSR&i4jCzf<T3GX86pJ&V$B{g^ZzP z*~AkmLQ|!}FjSP(4A5Z^TwIu@qqCQMevV`^jaIq^3JQe<+Ok~{5D=}v88jN94<nLe zln$kuW`}^*3KggbR2UeRjaMsS+snQots+Bq)O`?-#rXaI{AFZhq?AIUP)HGa80O~Z z=<e=mfu4H3jA1wk%WdiGO#>!qN`*O+=}v-r4bw6ssj|r)g=1*4Ak9C`7JC)42mp>7 z2OY6CQX_;Nc0_5_>HumcZ?tZKr4Sgk0HA1gLP%+}42&y(epzb|5lR!J1wkWZgd*w0 zuNN?_6d({%ispSoZJ`<Hbu;dxgODX`>HSTrTr>^38VIP?D%f@`lxlQnR+qM^r3l%c zdQhk4)v>I&DA$TDX2rCeruni-ptQhJy-~rmnug2JWNg`vfKZu}5pbgEQHYqdAPDek zWi;S8F$5AV3~GfbE>}t%KR1p{v{NY7a1tT#5<)W2+eN8Vq&$C~x`aYaQ}q|==*+Qh z^Jd0JFR{MApY!L>P$`U|NKq&$VzDHuat6ycNXJ|@Y~M-K;0uy?B7+d1>NOAo%XZNk z>U9spw2@Ncx+(ldJu=OPY=)9xNDC=M=nXPVf}la*2bhM{VgeJ%Z0NBwVg!DJMx#a$ zb)mJS5Ur_K%B0c`ow+`Qv}kYdMyWcly!Hy^vdI&VeUHN8Bp-VC|H3figbb+@0@FYt zjR*ip13Qwx!+2n}{92%~EGLr78(5}j?I|G*yjmG4z_#NpMrGv~!+0dXu)?Bb#afP5 z2Zj_#5qXw$xDE_ygiQ?*uqWDAfzYH<ZLR&?-rgHAeiGXW5YgHa!f1h%X3=1li;EQU zCGw>T$xN2^fh@J^67hJPa!D{T>9Ozn+gP=F4R<{JS>nk=RNdB*2!u3f)N5D~jU2YP z1@xs|;Rd1P5o8*iK6ad=M~_i1E^_M3WyWX9c=ZYofBG}D_pITqpFW0fX1L<I+ex)0 zs4nKYeCY(E<8#a}%u?~{)O3=QC*J4&Pko+${QH;a8yKOxZ(U0R)=Fa<7J*W%+q|8{ znK8C(-ApnOr>!l^Wce5$y6XYDyZc#~n&j=5p5s@3{g?47^N66v%=8@p^o?(_V@*HT z-ThIVc#ao-@{e49%Uxpax{dm^r+$c1Rr>l@@y@e9WO8Df`6Z249LF-(;>J>J*t~%s zKK3NZu0hI6Gi0+l5-vRZ<PX@gYcE$_cP*wg7&-YKiS}-~`UV(Ye<c@>9j2>2$;R#1 zVVV|pypuz3zt71F7r5%CyXfd#MZIS6>a#z>rbOTRJyeT%E*?9_>Y?o%K6HpRLu*LH zG*5j0d+gkG1=7iajC1$B_i^&*yKLFEi$u4@+-w1_S|*Xo(%IQfF4s<JaREtKDNAW! z*cqhhVwe_{(jvB#z;R;K>IVA{pJP+G#+q&WupA4=5?nZSfUce{9)I*D&Q8pc>+2=A zc02hcpSJ7}pZ=u>c=y%k7#%x<Av5&%WvK+3N`3*qUcvWkn3fyK1j{l&Se-#Uo+M}* z9;J+`Q=>)MJ5CHC1evx@1fT+sXP@{Ub#IYd?!2EwW;M3uuyMm?c3*WRYlc?Q(KCdU zlFp7Sg{2wFg<1a7m;R7!_W(Wp1N_?W{yL^Km>i$LaT7T49DV&YjvhQfBH7N^*-O~L zL5j72<Ht_1cGoRz-Fy`t@fw*}8NXg95TW<NG;I=@98yYbCl)2ANbagP@ETQ2%f<*h zT*D0<Rng7%L3CI-H<^T1)j^aXge08_JA=|uhfv-3qI(%(_YESN*B}fm(m<@}kWo>9 z6H;JFHv)~xmd`{hh4vN2Vu7|co0;ixvh5ua`(}ilE-R`bAp}hh*fg#19hw&X{evwd zUg$ZpBgp`oEC$W4nZU>MJW?Vw3u~>Jof)UAXOL1UPcoSe0ic^e2oZKRNl6e{c?`oK z!gG=TBr*?%6WEd}nt`}UK{t)6%iS!^-$a4m3Qdea;5QIbgz-m5Qi<P`&jd;}5GrJy zLT_CXtpfZ&VOpTI5=uu5Qj`Rg^1~`Kyfs18+6~LhT=P#OG8ikZ34DcZ#Sp@XI)y~@ zy$Ge0Rw}@<V%T;fO0H=djap=2Ha-B9nvyG8Q!ExprX&JQrCcPHZV$Uc5JD-Xn;^{d zDy{vf(FhHWlW6U0fIIH~7|%WOcN{x?luKiIZoKtQI=lLo?+3U}98(I8A3e*aoqOn6 zy_S)4XUJr8sK6)FmL|VAPbSk&%<W}-Vw!4Up6=cpr_PM=!praQS6}-ZEIYFdDp%|q z+X*`j(V;w>N@ZK}4}fJmm^$h_(+Uv;Eq2R@K!Ra}tblAvN<k1F`w-1xxVB=^o|O^M z@hKIS@Vp|mvPu8IAeQB#l;Zt^N7*pgO(wSvuQ1Q#)D+dyWfGa;uqcrtO7sDN?}uGH zX#Ak@!7e$aqH)k_rw_e<J{pB-hM>zdE&PUuSFhmMaTeyM$VUD&6$H^-H6>?0u)mx4 zYB8ZrpCe(nQ<IhP{dzbTQRBu+Io}T&n1&UxI%X^05v^^d0{liD)3Pyj;FD>~kW3|5 znyV5Mb;c&=xc}jY`S3?RMl2SO=vaXY8X?nQn5gK2b+6Jo>qH14yn2OFVF?lM;QQbF z2Jam@&QiI~LKW7o9U}03?6x&L^x?e}=EoSlaGt%_-pCXA5?Aiq!sytTuxA_wy0bXx zK2~jB$M&Sfz?vaa8H2z7Z(l?EC6-Ecx`u{{#q1W!S3wX-02ZBHeZ2U>i|pC66;uU) zGgAw!^CmTHq;F^)8@BG?#PLH6ZQPA%*v!w4arO1L^2GQ5nU1wPaI8^|p33w7`~M%? zcJ31M3-jdXr)cXK&@-h5%E>T0bD5JT&#`mQ0O?GYv9ss6^@d$++PZ@i#}0Dp-~q;u zpJDrTH}k@ik8#(%4<hUg6LWdi=GKwQY99RT=Qw!aHBue@p{Y<q|C%96l@ft&;5Pym z=4a8`VsfrVQdX!Q-p^uPa%prF+l>)VB<bp1&G^VsPL3>cd32Oix(&Zxp-?R02R?~p zl44<=HEY*#{_IIWkZx;dX>Nj=*+$h<7^Z_8OEWZ_M98Q@wcV(A6YSl0ErwLg%p7O^ zx&fpq@#+nNx?*tcD%!H0T)S@<T30A6&S0y6;`{=Bxu3UQd6QbL%2n6*a_rqV=wCg= z!u%4&;sTwW-C((`^Ien<TWy;Lt!lMIJf5QNRWYK9rkQk2(`@-Aq?8;!_$t0Hn4Dfh z)oVQZPv797pZ^ae(!){fpU>s7i%0`DY}rMrG{@yjXZi8>zr!a!eGdyuHF^hnDHoO~ zmKt<)bfFb2&doD9Hp}qltEpDz8L}<jc>ZbTrsr9;WiMa&&0puKe}9^vK7WX|%qcc* z-@)3Aovkx45{Xm<wnC8QIAIlQ+fEof<gyX3X@+bXIGf&~TCGGpo@phfCdDcUJ<-kX znr1Kv<(u#)TsMYBhrlPItK|wKY71O6+eKDfN6Jv2ZYJiAjvl08($=2Cvh0?eM3eT{ zDtdRJM?&jR5@`k`B~^6)Wg1yT)mgciClj3;6EZe}w)XB;0s&~tcA<g**G-@TpPE+< z&!`~;MPVhUDVGZ*6B(NQI876&5X<L3v;yynAS{T0o7Rze(je^Z3BO}TvQ_hXfeO$; zfZwPKD{9Zyg!+6Y6P_()m|@3-l!mC+N)bgL&RV%##Ia54^}2|~lOb>yurN1Cwxf$6 zP%JG>(%w1HVpf7y<r<D&2#L@^)UBjZ5l9S^SL+#CfJcaBNvYvguxv+%#iodq#Bgmz zCTg8ZwY8G2(jj>AeZR^62&F=~*>PgJxpt%w=+=2Zt!^oL`}){<)59D-y~rQ``Jb|W z(?*1}2<0)Gg@q;7tX)rju}WK7kV-lDUWrU5MrmmQ*Kx6gL8CT@8_!Z$%H#VrQEdp` zd-FAlp2q_Z-ADi6P}ml4E}v=CEP$FxSVi4wpb<Jux{XFXWE6Dhq&7{9e14X6s+~aj zn5K>I*R^Fu2{`IrGtIDVy<V^4xJf{_7^f!a6+$vQH%}%m3A_@?R9J{<ttl<d6V&E8 zbL=3w&Msbg`Z@0Vj7P0nz;RQp`7;ayEp#L^DeCnq0uf5Kv3Lj=-6X~00;yCxwOTop zKn+O{gze2b@`_oOL!;rLv?86!g~oM27)G?O)r#|xnr3;`0+r$Ni@Yg85Wa5}wD!AK zuZIA)QX&>lQ1@!fGGTKMwtRM~dBqjpsL%&xeCpx5?_Qjo;>eMMOpVQ=wZaQ5HgDff ze}8|}3K<}U5o&YIa|g5{@av(;&aW{yeL>V}6=Ja@u~>}G?jGKJ?>MDWnGb*LAvSH@ z#GXAn=pP&+m5PC?FuSnG$fa@ay60{VynBeB``piQ-Hjg-v6zDv4aP=Bx%1xp7#$s9 zaG-|^7cNk%)oIUmFgLe^^eW_fdPrqDqF^nfGYvFa3DT~?iNgn&8avC@E3f6P*IweK zXP@DQn{OhY&(qtTWG-K1+xFc!j>F~4Q>+_a&++5Om>9i`8;^6#Z8uP?2K4sks1^#e z<=SY^^@+)e^CS}qf_jyW+jo=Bv?HX!6Hh)x%(1B!=O~sc96fS^?bqDFp|{@R;L#Df z2G&uSpJnZ)EgXF7WmXS%a_Eg$xpe*vo40Kzk;-C7gL1imtS;jFRl0L&dIvWWPb8R| zKFz;;>sw4Ldfa%^?M#lGV9zx-Q}uj$y0e@(d6q({L}yzY>CP_FnKs79NASu^Y}&Sq znd!?IhQavgB}_xm)sy4E8!uC;RN205ke<G^m}UqXnk})WVTPMQN-~)?7Us?~asC7e zD@Nc4Sg|xO|M&+4x=g+*c>AU2kRrzD#2nSKPhh7>wfAw=4R^5j#@ng+4c>j{9d5q; z!yGzzh+KC&?QJRCczXm=h!V7fsMRg3fDOv!B2r4K)e@HFM%wLik}MaOc<c2yxbDWA z*tPd+W@e{(>6w4SFsiKIvJb5Vx$a&DhBncj>!MmJFn(e`-}~;PyuAN?y!<R{hSpK7 zD(YUHHEV}SBvZ^yPtx7p%hdP;d#~9?XLm0Xqvv_~#aAg-s{G-Xzk+SKY}mAkEB0K) zy3O0kc67H|f}78vlpj^Ct=P%RcG;DiGzfe^P^;A<P-aoCl!(O=Xav6Rp@LwAkD*!j zi^yw1%QLa^Tn?oIv<~GoG%V%kaBPQiX$i}+L*`*ci?32a>sn1_ra9kc)Y=;a^{_Ql z`IMKYxO8$qUS)<<wx?ChutJv6I;`$QQ^E=wG|$VaREpRu##1OP;5aURqt=p{ji^(| zh}t(T%LZ1qd&^ehTN(UR;D@n7NP@s8KXn}2O@c5(-M>)_b^RuA(TYl?fMwdE2@F~? z%nHAZVHjcSb=cC@Iuk?45Ue$P9|@RNc%8YqX<XOEvRw?rY|f*oR;yT+CBidLq!2;~ z%W{NLN_e%haN{Xat(JsgnxfJ0gkf4uo~_C63yl`dUxbpCP^uw>kOY4Cr&p_Dnih?E z$f(pj4*?=%o|<bmVwGqD*5>&f0>^E(t=m|Z6@l%@Kckdr0$f%kX`oen2%x98hpDl1 z+<3zt>J1NR+98+|g0^fsQ)k{|ajDFP&1*4CgK8y@X*eJxiDZoO(maM?Qz+Ibmdm1E zEt5)TIC|s|@4kDSPkrV=dIr`bBEJ&o6?;G}uSK<NQg801AZUPA_`V;?UC}x+4Xb53 zmqG}yUZvT6lh4m%2!%9E%B7`Hnrq4<G+XEu)k=j6=g;!u3s13naDZFyx(8`E2q~GF zp62bBp5Z4yeip;elkH!}4Y%EiVZ<Y8ahd&UF;_xjMqZ_mF^T+aQncQSlt$zQk&$mr zw188%@4`6RJRYIBUz^=OIs$k9>sd%m_OV(ihWlGJqIVcI5=e<@nqgdt_O8+j+isqr z^1lG@);x(w4iZgSylNgfdWMC$3LAIcz|FVZLORpNg>xquTDvK_R73^p&<)*elMH+> zbex-ldc7vf4Tqt=RY)TWCK|4}{#s@yPT|@f3kxMIx0jR#*ImW<=!l5LQk05$BrvdQ z6^**4TwKJfRk-5Hy-ZvjMe2ag&Q3bJdf5N^OQh3jCdNnEv~4Ss7fv#_kSEt$B9_QB zO<x2-gJd$ssS^jO7B#QGa)>MTUd!<2tu%ZoUVP~luH17qGb8U~RpuzoT_n*ltOtiS z@wLDG?;JgHn*Z|u{smo~an7DR&ixNR#E}E9Gq*TT|LP$O)1iNGv$%5awfeC~zKvnq zIBp!nu(;=AAEUZ(iW5iAviru{h^I4jw=1Umhxql|Z)Nq+5I=eBaUT7b@33ZgkcU3| z>zq3`PbC;-Zf1&s!A(fRWO(gH&K`Z2+wZ!c@BPbn_`=5B2pQwZ(aX$M9RBkE`3hP! z80i}3^w9%s-?@uJ`=7_LUGBW=4lbTN#`deWae4F{yZ2thxijZbzE8FzN26XR9*+}` zhxG5MQy1BB)eTHu&a-Yq8Ow=bXp6d6Lg@g<P2svpl-3whqh*?EH6Y#76IPgkVnHV; zjxN#OnPJn%ALc*&%9pS#EA(a94z*et)3PuPi?NXt+<g1p^!9cza{dxW-aSZnt`jHL zffGw(SWe3{+hiqLdT=6*5TVJl38q$d2)*{=(|qLq2a%@1(&7}ZYvX2mICtU#LIh|e z9i2JKrFqJwBCkLC9sce+kJH&Rh-s(D4Xk79-mCEH8dDYMY`1ym?ISpj;J{mN(9_X| zDSf=faVY0W#vE4f+7q6T8zngiDNU^cg20cGSZH#anI5IPXAm7IG@&+Y7)I+ko4`g$ ziD5V>rAZ``_<jS!w8&<2E$}fnJ4q_tPRfc5udF!lL&~twXr2<eBDs2A71OkFoKOc( zCfh(r;)yghuZCC2lkMyey&KKIt~9k;DWcOAwwpvo;|$Lu3hD5759|kRapIlV7&(1{ zU;g56(X;;Q@K80`WXd%4x`%DqEoQ*9oEFH+X1ftm;>N<$d=tqwgf#IgC93&6ow=S+ z+G)1B>*ez-mJ?7DNHoozp?9WSDIyU6ldSg+vh2F=J3qg3!^^L8PLmU6Fu){WFo*;Q z0wNeBilijVl;o9*YwgOmEYY-A-tt=I-I86q*4mcWl2%32)UK>xN)#gq5ODwuFc@Gk z7)(w*sb@NOzx>_}Xa6|o-fnois)6dB?$`I-d(Q9t!Z(o1<!E=>bab9(qei}D^eNiS zCL%(+Ri{|)k$QEJe4)=!J9`EV1EkPRqh29j=z=g1lh~Q$&h@+$Mxx_bbi%H&382<m zM1=nSVRJaxb?tgST5IX<>08TU(d6<)v<BDl=<OR7<+yY@rZN?)y|cQyK)KvQ97j5i zgO7=68Jc`b3l-&frVE6&U}>Y~TPpWxfH3SxtRs{bM2WV&6%vq>*yKf%FwNG$ElPyY z0<@zj6s?`~aEs#@&vmu7KNrW588i4f{?i}+J`<B0IP&y!boGo9Yt87`AV2)c+uXBl z0xw&Tm>lh9hjLezSZnUwy2<MDJQEu>;`xf^><q1Di^|FpUM|P{>~#i)2hC_C#S$5y zz2i7*0OS}d6@zmNgAR_R{$?_HGct6n613LjbEZ?0s4Xi|<Z>lRVo-no2+d{{tu@7R zFCbbuE<qTW?i>bS?zj%uu3mviapa)~$rpP~LLrJnhaVy1mGSapOl{xJ)6YI_*H$89 z5P(kDGG<FFQG`JUBqEb3+V^S_Z9^~Di0iF&OKl>qlxr|+QH<+&#DLaOdXAcB9hpK= zndCl>ZStU$+5h%gD%(93W$s@T1#4oBmH=QzR)Uu=8G5%Z(sUdnZqng(tU7ffI=5EU zsbBb|uksJS{*QU?v!6AR@4%+bJI&lFj?#=+z)&VF<x3pj=mErSX?NO8O-|zZc^t<g z!~HB9rZ(bgMXS2PmQ7<Q3sxE)>f^|f!%S|NWNcy*adQ;?2+!$o_3A~6g%UR}Uggl^ zPb11<aAcCJ)3+EH+e{p~EH5o{<k82tzEq`H%A?d;#-7ZfeLn+EfvNFcVo|i?JlnQz zX8*qJ<lG3yg+KfDEBx_)d6^&m<V{PP&htP1#@F~~zw>prZyg5Rq0@<Y<CRy4l+Wb0 z9lZLz|Cc!GFfumEmDBIbSYJ0Y)0gSA+lUCGBU4<vy@-?1#DTDRY=RHZ-sIrHJ^aZZ z{}IQJzQ~hLJ;m_kCZ78AGtAz;Oiyo#?(Pv<L5pf-o+u2+W%Eeb=J?xhvup2OT;-$V zkbn4Ff1j!G34Z+TKc%`n%R-~WrOVUw_VzI|x5DVe7(4E{k4_wu%l6UTGl&w0;h}z} zFTP8;n4!C;kG_Fna``-&Y!<B)&wT1B=4Ng)KX)5*vVh}eaowB=Dz<)8O0jwKHmdaw zm0C=`+(R}SGTK|<&h%9tefU9IjYR|#^gFE@aa_ame8R9py<TDS_IsF^oZ{B>6*lbL zNxc=*4k6MVf=-hlXr_s>l0;F}e7LTgR?W%UG_=wXr4+qG6C8i_yF{I3X0Lq6^u-TZ zT3qD9^#z*EiUGE@t1Qo6;y?eJ|BXNS(Odk}fBsK+?4f=9`mcVG=YIA}=%7N}UZH<@ zl+&lL;QLk;(p6l)yTZTw=l?Um_ACE@fAPD2K>yS>zVhFF)e3t>Ym6ABh+}9rYUyTk z9EbjaF_XB&AwkeVYcu~(60@YzFmG+GYR_1W8Ks=G671_Ap;+un3j|SXpP*@X+D0YS zj(w7Qmd)nPILaR8ekO~uNmC}1#m$(pOl<G3YlC|(-({-CM#FSqJ54iU2m_0OiD^~l z*mqzLPk#RI(2`#6%vBK-j_aE4k(lZ<pD!8;Z8DxoXy>*Pa~ucX&*Hki8Iw5<rE(8_ zedbUx0d3uA0fQrHHET9FVnKx=_1bEh#FfiE6iZz=u1_{wU~psuxnf^hl$FbUrYquj z5(aI;*i@&*axZ92sc5i3&1M6ojJ$oPRVNHu#BoR%w6RSsN!S=lxt4xxo?)w55!dyk z(`iYk-IOrwh>l}P#KaO@ma-MF5+%xU#B^np^z;sih=}WXHn%lhlrRkB=JaJr61L<J z)pp+`^6HM`i0@}5G93`HqXkL8n4Sf=V-qXHJRj3>GoPJKiztqWqE1@CLeeEvG-^x6 zexXqz3_FNG5C)QrJB;i*Obqv+wL`mEW&Y}Mgf^gATwEaxIt+{sNiLfO?NF;X$QMg^ zo=>e_XJ~9A)7NKNS-e9}Uq6kOW~I_%Wub{Ek2q)&#}UnD9We6y0t7(|Fl;A3lQms& zB((<+yLM7+oFoPNdg}?5j<%9<mncOpSF-1%16qp#)@I1~Ib1Je*K>~9y9@Mo6&WAv zH?;gX>Bc$izW*ME$47bYv!5fIDIqFjk^t#I7QX=H5QG77tm(9yb`6?NBuXL5V`1U0 zjVm#$tBU}vt}Lc!zDTkrEQ3&MLu0lI(iuN%Vwa9njhJLGnozyNFd$(YnZ4`axjvqk zu^kiJJJV~0WO_IY>*Dqrh&L_LBoVwctfV*&*Y2@v!9WRmJ2~u=1V!sLUVUhTlEDjj zw3}5~tybyj>9^hlnohe;r`;g1V}s>-lbK6r7#Zr4cAzD0H)Q(!2eP`lz|de1voo_) z7H6n7T72~W`}mn0<?dcNbM}n%_w`G=QIS1+?veZMyGM>3c}PC-si(wqv~-vAa_;;^ zxqf{{mKGN!iX!p7j5xM^svKAD*}G4|Sjp}^TV&_Xdt~F5T|`lbdb2{ORpH@B_Ve(O z1MEL|kglEqL5X;-D=)q9hCKhCqfFxf03ZNKL_t(H-)DOII@@;c=CP-qWbeL1eDc|! z;pm$m&}ud*<cpj?cY*oUP`peIrHtlFcTYDHqy6;ujL|<h#_?nC5H@PKD&Uv?``=*y z;ioD0_8S@gH(rA{piyhE@8CgRfB7hldWCkoP7rkPN_`9u6u5f&1m`|@3ndYEZ(iez zf9nf;`b(c@U?9t<p8E`4J^eTmvw7<lcHeuDsIkoLyUQ%xxlY)cqgh)bj;ag{_R?CN zp*DApVD$#|h3nkDdY+7e)m!IqsMBfB+ry2I%@Gqljxg*nFfhmik9~%oz9FJG!=1Sn zdk#L%hE0>S>dSm|<}9-}Pq8?Eo5h7$K79XeX7AjjT3JCk4g&+j9DDUgoIdptj~qEj ztyX7gc9!M&JGg$9<;7XTPWxjZ(|Ti-I11?mZGxap6a{9T1sz(=Iy#PMx9i-y_dZst zEx!Awf6DLwpZ}4gZ=PmlrN*8E2gzp3blNM-Tsy~q{lCA-wb@nnAKXH-6Y<H<|1|wm zTbR3hol2!mr&;6pi$A2ZdY$IVBBesvsERfg2oTBxgZ$<9zsEoN$6u$nZ@?xAYap}4 zFC&x9+k0q&MRE`%osIv$M@CGi)27v`llb4PjWJ@|3O1WRo6V8P_9xgCEG9*3Qoj&` zUx;b7YH8p}fw@4lQ8D8w%vh&X>P{Io$u($_q$y8t-!P8jSznTvTCIX8hqGr+(>pvx zySdEekB)J3`U2JEJ0zYw$&5SJF}12WjM5goh-Ep1>DXYscw5qjc0E6p08fITsnSDB z|Bh)ktLtX$PKudHUMOjcJC=rO1gOj!H&vudK3_&T8A_!dOUrcA=c`1~*EcL6lFbxS zaVrzVLn<qCk|cVb(f5~>Os<r8ejWsJ`LbODMm1JzEhcFYJ8TkVf|-a2Vme&$8t~V? zrLL|X1i|-w8J*Z90!nMGI_;(sQ0BEs|GrX=pd*Q+PNJJ)GZySM*z8BC^x9(`OB|a| zf%M)*Q6y0mNvG41SZfJ79YhrEjwx_jtrk%jQm?I;v8LA2YBeN|BYFS$TQYa&mh5@( zVUfaweB+P)RA#QeD^V1QQX(1Ok=fbXG#V>LI$>m(FoZ^J5v3f8<vzLxM#yyy;Cn9j zA3BI4q^GBge5nWJ`Ibg*3mX9gu~qgyBO*$CKP%?Bnl+X9H6?2(+0RK)WDd_b1s*4g z%t_1?o8%~isgo#*B#I+RFdT6lF+X#gobOQXDWfb1Kk?wvS~GX&2EHt#R7@t5OZTJi zXK_7`e7;N}Ujj6RVwX+qGnC3bh7BZ=Y7OP`MN*mk1aK{qj)*<0ES>CgrIZ;<D#z?m zOczH<f{j~?IZ1b0EOsj$uZh@1!{A*ER<6A+*|R!HN~O9r>sd%>O{?8PYpB&$&|2dr zy`)6vKuEM2Z1%YJ>S@*!#Sz4zgkeB;cfV<|Mj=XhYnTxokuMY}mwP!keT%7cXW6>z zAZI^1OF)+Sxf;Fw{cO8uFYmp3j7{73^6Jaa^SLh$NL=m$*Cmt9(QH--g9g>g5<Pum ztSnb>^1WQS@ByPEV=T?hv9vfuZ{Lu?(^%<kM>*`;eIF;^d6zr4W_a)I7ub97Y1y{t zLH+9Ue}y_+Am_ra`|jh!v6mPbogkAblFRvg_1AxmLZORlWfkAglF4RqRgI-Pmlz%& z!S#GH*#cYl?q%!N?VNo7xU`!U?Pm)3UX~kImT{sQ4h>X3PhV*xb9Zhtv1td{tkHNF zp4!32o%_g_yXYPmVR(25FW<{bHK2dUwAluRN2xB}=Gcjg?Ap1Lh3U&&U#L)BzQXLK zx2V=SY}<7o(^qbCdbFQHsfX(F9bSL)7$~3b{N-QJsjf0IKE=$EQ3ee=0UNh%W5cE` zfM#K(!KXg=c`n{qpxJD)c=s-wwsn9)+DVCZL=>8ClnMMXPe1(>nQR$E7@ypT>-rph z@vo^aRT!Jt#Qa=^Z9{po`637mk8MEfm|As-VyTBlN0{8Sjg1?&@VfIR!y_ZaK|mBV zDR&Qm6)cOwH3i5hHbQB|Vvh|V<`8VPnnZDIMlp`!sh|2;-hKNmrncVZOTY5#%-p%l z-hI0Xf+imxe}nJ+#ed<<wM8C2a){mc?_zvnn4q=Dz|bJ8t1biGIo>{cl0trzfBzr; zgo4}VbD#e#;s~$5dYo3M=qda3cIVKRG2=LEMtfj<XFShO0k5nZ&m^1F?8!J45W{ZP z1OOSwG4*=I2!-VehDDOe6NDW+&$GTU<^WErL2PR^)oqbA)4M1#L3K?B#O(b<av%w2 z280(GkfA6#ohG?_IZZZn!ZZ*E-&a=aBc^X)nCbH;`QYvie(-1im9E}VT2eO589Q!B zo~hBliHwg*5aGE#D=Q0>%iRW#qP0=Ev=$6XIYbHGN0~OW>v(3&mE2#9Fl49GCZWwD zh60a<I02zrY)=AK)LN&YTpNweGr~zl(Cic?Iq(oAR`Wvettgw)F@lKWCBfIs;vMCP z>GYWHpJ5ScM3nJ2)G9FyF~L0w%*fSo34#`xOy26K#E5dz=D4}`h=k?|knyuR8Q6GU zCSlNth!E)r!Hn%(*MKV5^56($jf-T)ijqjNn)kjo`jJc~tId7M+BIv}a@Ks^(>s9U zxb*Z4SdXMN42<t*iDON(6);eCdEkNlT)TXgH(n`m<Mt8*6CD=jXSsRzE~O&$^!DOp z3$&UGWLsSn%l#~`UZ>Hhpra1?Ow8g!gSn+EG@30|mY1lvLRxi$qsaI<5K_h6q>E?v zYn;Xs5u*{K({55SW?rN4CxG<iKy5ZnTot9$*R(kvN-0`F8^>{o%-5nES1-)ZF?0JS z8;6I<m-}(OT$%(M{6~{Z=dSRr|KneA;8RbtZTAy+nbKPFq?6*rYWe83WWx8eX3VD7 zOez!6KoKG6v~gY6D$E+-YNyq(%qUGFqMamXV&hb7lVtOKv*x16;8RT2XF8%mr$ZRF z@VuPC{fHt8TWB5O`-QZL;W`%Mw61f$Hl8xEzf|l(ECE48aK8TauYX!d07W{ja1!8- zs6>-t4euXEZHdA*o_&!hY?~Pri3pOQlq1S<<o4{MoH%hxq9|bJ?mc93U9@Ve6uO7$ zEoP;sw<Ig8P1(L-LSBCDRoQp{Zh|17*6hf}O`D`zT@hCt`S8?98K0Px>5FG&Vzf{0 zF04wvSeC^*m*n7shsE=K$!3eDDlk}f$z-zPXO#4fZ<6`Dm$`5M5uX3<cO;*2<iSUt zkn1yZGB`LSCr+GX-@g0sGC5-FlM)1x<njg4QAg^vRhgTe;o_MqbQ;S{ZQVsSSKz}_ zAMn<X{+vDgc9AROB%3p{^-C8%<idrs+`c(Yvsz={{kxf6m}PvdiwmcZlP#3!>nSoi zIzY2t!wFYutgLe5{7FWJy2zEf$>+<o+D(qV^a9oD5?xv2)zVQ}KD@L@q1cC)DX_9I zOQYUq(~ivyk8a}V%P+EZ=MJ2p%}TY!$m9<CHg4q6CqKz!pL~jK_uR|=LkAe0m|%Qz zf=yetA<AL%wk=%0bb-e597AIR6w1T)X^RmXvK;{<IOVarc$-W%kMHMGIs8lK&oMMK zK;Os~B&@Sx%Wg!V)u_;JHPOT@&(D&}<ro^9U}U6^OXpAHXYv$-CE|=nq1cV*x`dr7 zuAgIdb%{(Sm(o&Q*ZK!pK%=Slb5`fT1no>V%k5j&xqJCE&wTE)jExO2ck4Wj$}+$A zyZ@fIKD@%lp%S0};xlx24|C(%4Tgq?nA$MK@?wqEYQ)sm9qhPwFSGLvZr{DbnU6jq z2t#ycl)v@MKhJw7PtxC&rCwbkLXpcCX}22&G%7-^x=c2kr&?Ju*Xz3Lk_6I&A1p9@ z9iY{8MXa}o<E5PegVRtc@HP<_!*1~P2k?5DXi~)(kf8MsN)Dy;-`9Z5$wxAdzyej1 zgIjB(*?_D87Cq0WSSV3%Ml7!eY`ymYU--qZuzT<QwiB|Zma7~ym#)=Tjo@F{A&NQ_ zi#=%^s#KOzz-<_Y7K7u^?lkdS&j7F!YP$%HM#ZcR<&rQol50znLNn?y_bIK4S-WRR zwkf8ukdCF2dl1`X#C9AAqtJ}RZK|OhB^oUmKl|}6#>eipN=7dNu_!}1F}fK_nXhe^ zMG)1fSH$zOvNV5J{EPwKMo~v8$CWS$WOZRi@}+KRwQ6F$m)1U%k(pbZyFoTz6i3-E zPjVPL=4(SgRT2hm5fKT3mNgTV1doxvq(+jpm83Bu>6#IA;+5!l>DyFFrDlyuVr`OL z&AacvO?!2Y*M9UpE?@YFFZ|q>D0B_e-QCA`zxx9=PmMA;wV5DPf^sC2%}Q5ym(&}f zc&<pJUXvJCTJ2D>j!3Jc<?5BQvbs{0L-%f$@y&ZhDMys3WL&nEuqNjoLZeZUOeQC- zW=(V)NYa5(N=dU>7e~1wN{NmmQOc2^(-y~dC5~fU$EDS(;V6e{Wf>96$`heptK#`C zh_cB*C^xQMmaFHF%VM?7r+(@gO5G!A;;D7a{M;Oa;}dj^ZO6@)85kHbF(5Jf)M*~R z4wM?F`#1&PTFl&fweMD|iQ~F-+O0GRs8mgiO=K$&<7OSjG4r#xDHMwqWG{4r4((Qh zdZWSJnHv;KCFbXDQ!01UZnrEGEfMyslgSha!;p5fhU@2Owi*aVC(5<^G`33g$vR4C z=1GIZc8HtKKmOWpeLA*Mw@F}27L>VpR)i?c;*~V41hmP%6|0pM^0_RIYY@n09mEm^ zO)h@)HXAo=qUb7`)f%(6@3LHNQts}OPz(J-W9+*3equZ>e0Y*VE=RW5#pbO$#Zv({ zE?=d!vLKhIZ%bF9D4Ake@CqVvTON7*NqOZbFG+8?ONK_rC6_OXC|3|AaU4h-hnzb8 z8s(hg>ZNOx%3UZw&(*7!*)TQA_~bU`u3u&0_6?cbI6<jg0&(bcLNXbbc5|6nJld@a zEAz8#+B^Z-JfmY9$rnoW_6&0BgA-i8G0*bcZ8mJ#C9anx3_@;Ry^IoJ_o1ix#((-2 z^@T-F96L^5|1gckD@<Rz3pgy#O!M}!Q#eYvGJTus@)Dc3ZKYW1p;#)RG6kZ@CEGJZ zws!-AV;gzmlh3mIzC#>5{1}^e9bosq1B^^;rCjdj=+UD*_4G5GJb94=2luh-{`)z2 za1X=76Lgik86Fv<SjbW==E!9P-;Ed^9!7MB_m01Vo9m%xaD=|W@ieF;bjGABAYxT* z*R2_)9B$s8=H~Tt+_(P_AARsP8@Fu3^YcVe$lUB*hK9$<<_kcF?oxp_p8p<N2|IV+ z$NNWLrF&qAMx#n^-w0Y<R+nbYh|8)nuCWnJ<rjvXH0U^v(HmH}bB=tmkMrj)@E`x^ zTddr^fR0vhn@zs<_1|IZj*WEXvpn|HBMgp=(P+i&*s+6h?+|BCpJrsRhnIi!V;*_( z6ZG~CL;EHlo_w3;N{iyaCjRyB{T}^;LmYYZ2?j<tlF64D92#2_B(ozOqcfqbd6!8n z65}_mHO)o^<#;sh_mZ}z$Qn*30cxf#Q(NgNiy=vlKy5Kb>ywk@G)cd=c384@xM-9z z^LEqT4pYW}9a<n_Ist}OIcJq~vugrT3DwYcjRpn>(K=wmR6oO`Qzp3z+az=7^~sj; ztFdebFJqET`}aN1Gk6bitUP=&|2AMz*IA>hrw5QEN#FX!FB$*XF_<y{Rnv|SN$?iQ z0j`tgfvmrK$=^1~hPLf)B^FO&|E8&`O|qdxB#grJaI|ABo1`Fd97=LHXstylrIOJE zAWA7EqQuYSL@6b%?@K0I5T%p~f{wVZC$8g4CSMe#9B~~_L@6=FgemRK>pBu?k*w*S zNvvZ@vWhV32wLO$zG$tb*=$HAla(k6QQ{<GKI_I<1|*QS>OYpPNV-nN7Phe+(Ip3| zNx)S)aw`@~G@6>f__M#{ol}>1;L#^|?8&F`{Su-SKmPvrs4w4S<EBlFPHvX&fgwc4 zOkcmj(C~m639T$KJTgqNRHRZ}!Oa%w>K<l#`YKB|ukggP&mk(4?!y#3s*;hZ>2_r@ zS>y8V`H-$vYfIr7e=M=WjmqxpdTk{&_w@Z7uIu4i){C;8)=b8?ly%QAo&>)C-S5y| zzC>?#K^}bkX<WZRyItikzxn%g=Q{KakFj;@PWlJ?nHb+h5Or{rM;La9<B(3flCpb@ z!KX?mA+a4(HR>xku19EDc8z)!*Y)h^*fFm3_E}~896F9^cUm;+RdU&a!I&w*_l-tW zt+GP9RkzHZ48CVbCAnN7#aTshi0}CZ8|66o)?HpHmu$9(<GA>~(e5&ez;TL?#Kxv{ z&!&l2@^3T~LNy8ESlc#F^2;VqiEXG;5=U(k9Rb%hbmmgA#M06Ny?w*9o2&A|cmIUP zKlv=h?lDTeliYLvBpKhu^)iw#lqr|XD90$@xo%d%D4<--($boycDQ!!7D@t^W<9$5 zx};UF)8C!p{0FZPy4^%!n>#nJ^Wc$(2qK-TZyK{Z&mLYLO1a_{2KCkHX~xFJWb4j- z42`X@vb4xsN8jZ0U;Y)&U%IO2=Bm8%@@ta!j^Zle&_nz6t0zxWbRBZV5=Y;7n=KnB zr7|&zpK0ndAH2jvkAI15&c`ngGTc|DT3sNDBRcJ>42}%xLbgE9*ar6O-N|b&b)ykH z-y>TrbLreoddoRFwI!TFnckrxW@m1(b^8w7e3pp3MQCT(eeYiOAAATw6LeN^RE&s^ z<K>yZdyV0t0gxWzs0q5pgNGl&cLTO>8>F&)i`~1oFn!`pbSBTz!d=?U4)Y81IO1^a z$~7{%B88lTQyOLN_972F^e~f~cA0gMfH{-wJ&u!l!)DMJiEfK+*sy6kw=RA}r@6$5 z<LCL@=N6fsKF#d>B7U~Wu~(;2ghXKjaeKMDFvG@)F-m!tyG@6|JGU9}3@)bBHB1;7 zT#B*?^Yj2t4r6hQYi!WL_cH{oCO`SX_xbr>-NqA7ev+J5BwrMM`0a0U`rK`P>ZiZN z((DZ7ZcVm4MDM^DE6WSCI(6o*&a-{zy_|jTZFcY8N~bZ8F89$@$W!utavMhYUw-#@ zaa={IRHjraf9x<zx(f-=+gz(oyBQ)zXC?i4OXu}{qfrtQ8#!;WqGWN>N;dc2%#(Hc zT8VB+QhlW6X|}MiCu{n>I0|UiD>P~qX7Ao5)-m0^eTY)5F3piI6mXT`Wik}<KCbJM zDU8`e+`NvL$rFVEkz=UL&1TIo%ZeqVg%FwRSy@@)*z>QjapxAc?KwnG-xykJ+O39V zMj5bv6o*t-7btZZRb69RXz&6`lpR?`D9qtt<nd#IAVkLjSyfsWa5F@)VK%ITx~x%U zm1Bg-MDT3#69$28N!xk5js)BN(xJxnGDa-TV70{aawr9XO_FQXWhoSjct)~b%yWpu z>XexAS*|Q#v}s(|6AO41tp(rDnzAmA!0{wWOtFc904P@ydx_+^=CXx!jjgAd+WjF~ zuO+w;>r$y~yFa2+1|3=)$JbiN633Bt9G6n5O9Nywc?p6J&1#KuS09TDcXdzi09wbg z)~zzO4k%@^5?PlRvIg(%blNgEGtKD4R$Qw%?>Y`q924s{2M<3;|G)@;^{qeT*M9x) zlgSzh2v-EHJPPG5rnXN(+(bzcT%Ra*sI9J|lq0LPCgHW4beD5fSF4PS^s~C?bLjp< zy!Pq~+`RZc<2xQf>$M6#2#vp1vstm4Maj53PWN$oXqt{@%6RfT<9IDVx!i{a@jMG& zHxy?bh5?;+)3Rqtfx3l)8HrX`o6OBGvu)cj<*s2|FURq>Ud8Jj=baBuQ2qW7`GsHm z8pWdV<?$tlD8cu0gi(hmwp~8kF^S{IFqSX{oa<$bpPJ**Y#50L*Yij!qO}BF+0mAZ zC{5le6Z#!u9UH$RQDm|Olv3o2UFPp3vIROOUnn9<kuQ|eQEI%ddn^KB&`L2~HVa=% zbd^fit=R|hx^<iEU30x!gKIoD5=vSEY;%*=N;=a`+L=pBi`IeHNvjEwfUa^kBEkp9 z-{q}i7r1cd5?}htR~Q}YrBp0%=k_hRXZKFLTnSeq!ghsPy+)(HOsm<Fpw;2oCl0f+ zT4QLei|XPmZybG_p`jrL$2alO>GLQpY`eFgp|Nf*T)fQL(`TqQLzWlks8^~fV&5nV znl}1@2M){GtjF}F4_RHfOtE{6%^OE`t=>fxwiz26<kH29j13J^?}VH=eTH_>kyfLw zKe{!;$mnLa+<SzsOoy(40WO|9i;j)%MJAKw-kqDccJUI#O<K(=zVFl1+b`X{1>Ih~ zPN`Jpi@)#{78aMdcKJHXi){)$n{l%ai>oo)_im?eWGAI^kwT$>qqL!HYI9Jzq092( zZQ^!=lkdI5;*HC=8DZD{N4R$B5`Dcsd-m+-g&%&0zTpjwZr#VJlc!j%x0$`Wz{z*s z;hhgIQYz>0#bNHw9QksFuC5Y8oA)xgWg~ZQT;ZX|KE?63-XxYR*=#AHQm!Qlb^!%J zJ5?eKtn5A7P>Z+k*vWVQY?;-SCGIX&`A>iJO?rn1*s^^Sg;FonR;kP_GB>wE&u{_p z2KeC2O$Nqyu>1b|IeqK}f}qXTd-fB@9k8?YFleW8(rchgQ>i7h*jBU3TQ9%LotZhS z2jsE;;5OcQ@dunbd!4`g)z9<%^Cx)vlb^!NIqcZEjYhRYsZ^j^X)rOl5zi|Sc0$gb zyU5^34^9|y_S9+GagI+s_7KIQkws7LM=FYBlLvFqt_fe6J-Mdjm?kPB<nzU}D$;2i z*NkTz<=Bw}HX*@c56svnvU23DR-IhV(3)Mx1*M4MnAMe8%H@6&xU6gPM<-svEA$g< zVPtYMxm*s<HJTA4qf<0%3n<5>(dh84Z~kY7`W-(1bN_%?lO`BO61!j=g0neXFH1I8 zv@K_y&bOmD#_1VlV0;_JQm-A2sZ^0T3Og2n?4aB%Iu6m2umFrot%%@=A$vw~XuB>7 zM_e376Lbti%T&ycO?1}AX^BW=ERrgDCjS@A^YATJsMBuYxQ;lEOQa3k!Xz&(Q-ym9 z&(9%1yHh6&Lh|{NIIa(3l|CIKVW>4kQ5(nc$Yu*klfjJ9l5U6CLA6Q(xS=h#TXk~z zqJU7Xu8_|aaa^$-7|XnHlzG3_AP<`q8QhVic!lJ!6+7~B9A%O*b2-}3zQs5Uiip;+ zww)iXwZ?NjErpV39aAcIi&9EAn+=`I6#*oUVm#k!+gOQWV`S)CdHn|2TtR$4qx*)& z*ScUTY4s~=)heZOnT?w#$(M2z3qIo5v76R7j-uTWnyZT}g>8!EGWpUFh5WKCt<))$ zN=$9pP9g8}{<|kB6&)(8O-9EC$rW>)eCKuEdih1Zy!`>R&Zhe?Q7jg5KejLJO-qxl zB<a*~ETWW7en0)RKjT@8h=kIdxQt_oD`{ql0oGS46+Ab`*x0DW?$o({=_+6R$}jT5 z55CV2U;8$n{@E`uR5I?zj<VOKj0<|c(48c;X)>M&MEbs2)7gyaoFraXxm+Q6YpKpk z@*0U&lS$MvA6q*K$Uf=*#uiwd?9q=)E(l>1;)+M&StVknqiw0RhRxFJ5*3{$b?cu; zO3$`MnX9!CN+QuIz_x|M4z{<1<M_r4BMK;YmD2gMdBdRNkT`0~+|66$yN20&;33YR zKFT-$@DF5ibR%E<rC;IP+$}DjT4br(l#foFVCL2=J>A{3!lneFrrwO%wrw-ZE6dbY z79mq)cCjj(x9y;-<TE@xh%1__SFfNe1qwNM=jco9*tLt>^Q#=r=hJq!ku^2}ESJma zP8j25%Dni!@AJ8z|7EJns}eho_A^<=H*J-zGmA`LpXb1%hbiUq`h(-|ux;CBDdvk> z^4%!qarMeH?J$d1oRWIA&eHOV9vT{DdS-z=4?f1F^B)m~iSe1kO2?DyXHMxTY_NUD zUbc(y@FSAq7DSBhhSA|z+cd(O$A`8R_59*I$6kG&Th}hrKeB<LQkK_V`aV1N9^sF^ z`Ip?k^&_HOfw_fq+<W+0{`f!qTONG)2<U*br{3q6zWlSCxjfD0O@o}9o+IN%WHJMc zk5AF4EmJJ)p<FH^gcQo%wr%OGRqiAQucS$X<G3j6a-AHuj^i`2VJA!T%WT=XgE!xN zn^IQ~Zyr6xr=NY2i7ne{`yu@s2HCY~oJw_s>B|>+|IK4;**(RlzW7z%d;PCyRPRtI z^+0SSqN~+aTx(8elt>dOxLK!43Gcr3G7mob5O?ofAna7AS1T-BI?eC@@t^aze)&0` z|KTYPKeUHPuQFU7C1{0&+Trx^<Ltg?J6BGhq|uJiD&~o2pX1;D%irP5*~>irxi53* ziO+NJvBwBHoz%oHNjlaiAbjk~1Z^FW6W^R92qZBvk;xXk6a*Ut?G(*VLfIA*U<_#2 z7>uF89vrk<O+3%Aa|B~X9z}skB*mBpzWvTS{PI_SlOPDlW^)*I;+QCCQC+>myD$A0 zI)Tr?=p?;^1MJy%KZpadnR!=N=g8(vdtN!NX>ljQPPUtqj8gXPe}F>|93hTPWvXLs zeR%8)+VhR<w}yPakb*aL922h#zyOVUm3*OOL7LF0SB&n89S4Ph^>Yye1W#nb*SmCU zOG8b9Wdbrr%zkt|UlRQn*E%$dWazY8D9259fK3WL9OX(7wxv|+CN*)?vBWyYag?}j zK6%(;<D@~gXoICQj0;B+0JH(fB8^4^*Y(78Gq|oN$zc%$9sEp2;uzw%gXiZ{V@45Z zHjEEY7<TN>6)e>N03ZNKL_t(&R%kcPs9wa=t1I(#b@y4L#y-6^N;PZLvO*+^LhZVq zD5Z29N8-7j>9qJ69qU+fxdO>Z%W+*2iTzHeEr|+qLix>PO*~evPqFA4Z>g|j{A@6c ztKQy05NNmBRH^}Ij{TU@z$m@Lo9OBuC+7>k$}n?hfxY`T6ULe=7cVd{*e{zlZ)SD1 zisJ}#Gt(5yU1U^9-^e7DN{xH(+s<G14Di?Af1OV}bDZ9(hm6OMa`3$jQ5>0qA&NeB zNTyh><a|>~+chLfXCT?{aUAJX3q*{1aI(|a1o5;^Mzu;DIzgM8*RPR7F+4ho>*b}k zx<b3UNMm_g_YMrvkO8hw-(qN!Hq#Cf!k~rYW~@d`%8M}_A&b9S8*hneuc6l!c*Z6n zO&hc}%aJw4<;UZiQ9usE7QUBTr*~yW&|%Oa5zX`bY}!%rl(I>iO=1#(L6MXdw0^t; zq;VpSBD;naN*QYo*E2?wj_VnKt>ZZ9>@LwvFwUd_33@6D1EM$pizatcx?YDyWuEEF zr)04Plau4T`{pYY3$B!V$}}S3l^1^m%Hy@SPUB_@(m%CLcHVzb`bQ_EZ)l8KGonz; zQs^F_(X3J`xwHf1>dh6&I9XX<Sd~WT%JBHO?A(2i>_7adj85DmZ@>APeC`WBCoeqz zec7~Wt3>UJboC7hXo=%ctmcK>zIB~~FRWB6Om5uF?OU@f-#8;(eI;@Ivh?<k;$}0{ zsx?NYwsGXiPcyM~54#UMF1znL#J%_JXWxU5uzlCP?AW!7J$vsXm&>Kq&djCv$>uT? zauHp9<G5Z1-*Gr|_L4mG=;IhzT8xqi9aZSGmJtHtuugUU60=uNvU2AvGuJP1;lsBm z_4MOs@;Hve&FhzW?~NC^aPb!T(je993i}Q`!rhrW>^*Rp2OfEp&AWD@luIXQarn_s zFmwAB2M!+MwdY@C`sNLWrZzCSaRZtXKmPWg6W6P3pDfeWlOdb)7@OEctJy?(8SdG8 zh-}u*Gm}M}Y`K&Mi1B-{3%k>9rBu*smo9Pcqmw-K%rjiMa)rPBg-6Kfh^v>ba`)Ob zR_kq=?SOg^GP!vdBO7<H=itM<`NsR4e)9)hym*D)p($SY_J3y2{sTB(&R9A~0wA@1 z6G4aS@=X?JuXEvpw;7%or#5qjSHAmQTta5Ap5~W-<6rUfpLvG4#T9<#?|p@-O&e)7 zV0meUzJY!=Y#e9y=5^-p-ePcal4_&L{)0Pt<p)1xWMrIcSFiA||J}dg@FS1V*Vms` z?dyY9@?p*2((7B_ZcXk}@>#2`no)<XaFP(&>9lDy8YCiP>-7jkIVr$446V7Ey&gAF zOSP3!HfuajlCi>_nOnU5;&(W3<Or3OWv-unjbc|9QK!y@Q!g^NSm$rP{UTGl_A)j; zh~KW0$>-_mAG3*okjdn6thik=qFGPXPP!J@O31ud(t}Mzh{BL|r-6<`mX{XDWHN+- zi7TyUEgb<FifBNBT}gz~wAR)?$;EMv+q80AnvE*HpQT=3CDCV4jzb(-1<b@?FCC<j zw#<WeOGHR<ENRteSsjk!NCGJKJfB#{Vt~N~S*xN=c4eQZ#8D*5#!U;>6|D`0*ya}& zw-Sp=egF|alTnWANf>sNO&Ua$65r1#$8p7R9JK~q#WEj|Og1NIq|<4O<CtuqUayIt z$s(e}aUERO6GVw?6>sA>lt!b1=VhtaD&qSYsZ<ul3K+`b!W_9=R>Tys0z$KCk}1=H zF`r3#uEc<g<2bTd8EeXD%V*`-Lp_dw*sdLIU9vs4-*XRcahO8c#6Hi@aO~~(s8w## zYG^Wre!6?RCF5nK(Wpz<s)#7WcRZ=o+Y&S?QV#+d8R?cxHZRKyx1<xaWMp($e)7YY z<&)1mATfD~jGm3G|A@8Gn*ot_t1gb?N*H#;QLfP-i9!T1Yfc+MLlH&2UJ(-u+q4=L z9LJ**wCvhf>HY&!If&)u1x~*60<NREZ~p;CCU@aD4%cqn;_Qi|^5##z$DO%(KKq3) zQS9nX_nRmOz0QMZ{r*Z40pn9;f$U0=u&>hba8gj|HGQJ=wMg8ctsMo)-j;RjskMUI z0MFO(WOh_)id(CCYe#77;(<!>u>WmLOh!UVDKmm1aeen#Sy?2T$u-?1gAz*(On_&W zifk66ZD}<dHDmUKCbHTFIu6Cnmif+if5LBk?YAkG`+4AzC*=S7H~*3yJ9p4*wxn8b z^5nChVf@lGz1>-v+Azh%^Jf_unc)3*-jbfO&}a!;w+=&CVaq*-D0B_T1CKt1BM#kt zgM^(r?b<T+#sZDX0^MD`Y~Hbx-ku%`rCxj|qEH?{DUUcZ{A`Sv65U;01cf}|wQHb- zoqO)(?WMaKr;Ca4&5Ua;_w3%SwKl*qdst|Lz7~OwMrqI;&>>-~PP4fx<-YCg-gB>B zzI%<MN8couj~Si17uU^^&1c!Yb&!*9e4Blb{4~>-&T{qaN6g*1!JWk#n>KGFo5^tH z;(1n<=ZGk>apMG6FI^>*Ei=4fE5qZPaebd`*CcUpjw6pfOVC-Sx_pNZPJYCbKlK@g z`}+W4>GmydS1R1OevShVK1{t<WAm<^$YlW?bLq@EmgZKe)L_DMICpuO?!_kMt}gZ- z-i;>Dp$E5;@%?lGC0Z9oeN@mk=$p(}2(7V+v4%H}vW4z$R+d-TymcGRW)ofB$-ZYF zVR&Seo}Mmp`8+|;LdP+gY~I?gJN(kGew817Z-gs<{w)ewmmk0W5vAfc_{^7oj$+Rk zj+aj>Af*(zF5md$KVZw$Fma@aoetmn<8O2I${o&L{RTG{syz1a9;CO#?#Ycfy2<?A zkf|*@XjYcd+Tk0&_rIf}7E7zkl*$F}*|UQ;UwxI8rB%*eU1HPLDW*Sso&Jd}<husw z?w`PMtRiT-;mqC$?Z!fDV`?XgcBe_!&moSJ;%WfPY%&#%yDotER+Tp~+GE{F3EOr? zYXekFE<mqK6j%#hNgLMCNc(x{r~Wp#Zd~G}AHU3v^T!w;{yvSiq7^pz%+LQK2OikL z-HS&VF5b_F=NI_w-iOl!Oed8iq@6&e<zs&@2|jVE9BUKZH~_rlX3=U?@qL%B?q1WK zvsIe1i9!?wX0E?7!{F%ll+lAuO!|WKd&&FG=M9CvQ0Ow9VAr+#f6a{01XL%rb4Xh9 z#;eB!<9ee;Hj^a?+T;seLY(MQXtLP?+G?QW@@2HvG-^xai{0Y583ZJ3cW_)s!YD-J z3p&DaJc+_UJU>IH(-KFy66*-p%ZMF$3EE;vlmnu~&t%bS0<k37iB8&^=>a2alv~k; zqHTYztGmzK0h4HIt#wj_*i2e!3)s~qGs4$hU467$#(S%~r_bW5Y^O^!`CP#~gD4~l z102WIAd-N+9Z9{sv|X?EjC2GH_9GTUNe_b#j*3AXMEQ)4PY?xl&U|o;a$ezY*u<}X z_3!Y%{`PNk=)SFT_sS_oN6K{dj50Xf%e5=FsL#$bJ~~X)S|kWV#>U5)xpsxfGdPRk zfe~pIo7}!}m*4ukf1iK)FMd<^O&+uqU`fH)AHz5~o{cdch)4o=NI>sV6eUbOT`F~> zL`h&p(nLAh_p)XbvgXkxW<Q#HGI#e5joK<>6a7qV-EKzKzR%7*_woGS+@dscFJFCb z4;!}a#&LYp0X0`fqfsYca4b7UNU%vJ(N1uEnog^RQiAInRdplSsMi`0_6^r-tK<u1 zv!@)>kyNrqhgM>ZIpdI^RX1dbI0j-P@4xQG8C7KLsK}6VIzbx`pD^g8-IqqaLaE%t z($YNTa#yPEo!)=zM<=M1a^2nCZ}#<X{pLUVw8m;0*zC(OYI#Dsv14-qO5yu?tT#KI zcAYp1#rHEfqA8W~<cnS63jFDx{SBKoPLeI;WpJ>Y$DjHvwWXWlXNz=|%apph$haQ$ zT19S7PfNL+lVZ=1EH2h$d~8(4rzU8(+7t>|diwe>wqQ_QTtc}%?RJ~hrDeK`isAk) zTJ<)=V<Y79rZpaG<0|X8KCNa$+Rd6w-@Gf^w{MbWyThf^Z!tMFNKgNiH7bjwv2urI zWrjv=3DIqq=dW{X`XcWheO^`<Z!vT820!`EU+~r|FYxkDo@f694<Js4Gar7)%JK^3 zjAp~;tvFsDQ68`U_(xp1bb-T9e3pwJy+>tvk-o_-?7aU0CN^xOP%O~X-Nn-C3`d@P zj@T<Oed88!&|vF5yXom0qtR&4Xx6!NYnuD_-Ak)2{P5d<&G4q3960m<Q7qiNc8TTX z72ZAmK0`wz?0evGPM<nKcmD{kD1PP(Kf~g3i@gs#!qC_xOS3Z!Pi`mZw0Y<CSJ}63 zJG}#=6iR&t`;hb)*G}ZM>^upS7MwMG=>%~ckSp{cBII&;K798$&wTomymj;qzVfTT z#Q4M{#bS|6#%OKCK?^^dM=WsCv?OCTZr;GwUH7n3Y0;_AbKv18c>CxvZeRI;Z98`n zYlj4>Us+k;Z@%*#if$e+H^9-Cjxn)qH&a`-aO(UucJA82_=XLP3>L{`JWikZkg3hv zXg3zg=N&3574ARsG{@gN&3o^@PmvZ^t}n8<xWw3&gZ$n9;qUS8`{#%yOSKV@&6nxw z=^^pZu#qUeAMJL-1O_XDlsF70s+3U}7||(Htt0EImGu=y5*(wjvsR&z(nSsCBMz<0 zudPNbOTp9?)?_RS)5F~NeMZMddH?wPT)KFXncFkG^ZpgC-(Do=c~n*#oIZV>g^IB4 z-UoR0r+=PqE9;-=wOHD2DwvgAZ}R@vTF7>tXw&jtb5a(P&J$u}-aG9Eo^Lvot~F0f zy0(s+O{Ec%f+`5wB%VSE)zeg+YVCg5fSCwbC4jzkcqnVw7z_FnFammp7Vjm8k@+Vv zm9%nPG58o|4rc*BQ;=4xiRb$$Q4+=mfa<xvgh5AI?S}ZCFL4~999QW$7T5Kp-ENBK zWkf9MHTl0ztyaXIjY=?Ok|ZM}Np7G)Q^<NM^xB7cn`U$oOKjmN34PZNDNUEfzN84^ zIF7ikFSet!mJ=m|&E%!cy%Up`>V#=ye#l-v>p!#sN}JcSc96=ktj$Q2ID*!4;;rZ9 z>djgC@V%3A@|EZ1{=<8uP@a@ar{Ck;xhp(;<PdJQ$o$P|oI;s$p+uxTW^T{2b=M9$ zoeI~c?~>1ZlFj8MSLhO7#nLx0Dv?IseB%R3YC%ReZbR!e+=j^d(WCiq>L8wI@+F5O zT2$h7mBdDo#Kl;|GKkjt2MMyp{On6Vd5OC>FOhSF$3OL1MES%~KyPn9J$*gw-8II} zJ^QTEZQinv?A}qftC@`9(}EyQeRl){aQ9q~R<mkH`nIE?#28xI-*X%fgp`q(VBBi8 z3cl~B3I7@kDsfdehKT}J%O_at#E6mRH%ioAI^uC$Q(z=?<&5vA;Beb}OYgl|GI}j; zn6`e?`P$ch^V6}8)0?1e=A?BjS{tX%C<<6znJ1gc;kp^oaUgLV7<yi4XwSKv%gyUo zWN>tnT%pKouf8f7&y&I4JRv#m+rM8<pE^NrZ?9BWtCG!l5{6oC-nb>1T#<UcMQ>M` z-oXhvt(Nrm^~%V|h-9;lG*<7(()_G^c=D9$M6R4YcUkh~KI!V|lUp}#%iKywu3x(( zQyVA97rRBH#C6;?l|m(Q_UwmDO$>4D_1D<6WrMtT>>cLk7iH(Y`($B$M&9_rpK{{W z=jFS9^*wG(pX2!JuZia?$!9e6hR?Zk7i4PdPOjgcC*%24TF`E-uzlA7IsM@WGIRMN zckawEGC9t`&;*%GmgQQ5k4}FihYug%{SVHwGJlsRp8aY12ZreH?V{A(!^u;pxpixn zJ-a7(@W>~*cH<V))6+b7<YCHP{e)q}?HiZbbN>UJdGB?ec;@rmnqS~kkKaqKkfEo$ zms+*Pp8F4R{=#{J#xjSFJkH7EZ!$hU&Z+m_<?@N6?0xuYcJ1Cv9LLODKE>YsdpLXM z0+-KUg4Qzq!=n_t2MxH|9=NtAzizCNRMBPuMp1~HDdPD#a=9WRCc}R7l^58$a}ytY zc#iw--$S9;Zw0Z;xKU$$rm!qC+e&pDhrYgk#wI3MSZVP7+b8(!7d}Iv^Stq+|A(n< zd&uR>1VNi>b%l$UZgKGN0e0QHliRa**|TR8fAk-}!9V>ce}|RIDo=jmA-3*1M7d{} z;r@OU9sG>qy|+(--%U2>Gd!`CE7z{`<5!On)@mGj{ImSbm%dCUli}%So?+ji2idw~ zH-p0?DXs+8<h9quW8%p8_b4$3dQvrrB)Sso4t854r%^r4fDH0|b!8FHGrA$|Ru#wb z2&0gd)kSjIT$;2c2@Dux!(<$h9OjMM5}9m~FlaNmX&bli%rm*^J~nLG%{_Y$@Z6Vw zk>|ef3w+|4XL<Uko?~LeRy^0YO4V&dxoLu>5*OBWN6{MK+04hIutU9ahYwD?Ojw(t z)ZGJCI4{xYaa}_XbzS2+ElQ=zwJR$NWV3m)xnkOqPUhc<O7>b(ViY%nPSbXNBn{x9 ztrn9*Vto)af!aYSCFZr)Iu(hgNUF>!3deQDFkuXBS(HQAsf!TfW%5S9L`;W4DaTTX zMSMRaj&j8HJY^`Qkva6VR*q|wwu7K;e_AQ6wGvS(jw4a_#Is<RG$X+f#*&`CJxEOg zfF*=!jp#U%PHR;Zp(rmSrn@1c&B(*ry4ZJa-nb-qI+N7s<h5|jA!PF!l{|NwxTMK@ zk_Dw*ekCH!`ii)|$IPv3k}nh`3_H?nRK;~&ag-xUxuOwST3V2|Uiz^deDI)T%foW* z@-5Lil7}Aul)Q2DnA}}h7T58W5J;|PSQcmRigIGf7xOYaHYqx6$laSaWOQ<~+_`*S z4nO+1+`f5}{*fu#D>LY9nN5?u@}0kaQ6_pt1}3&j92@yJNrZYqnvJR`#}UVI(|<CW zLWXVXm^CRD<ScO<8O;?d78gdLH0m{k0Dw-rVRfk50>~?`yv*#)^9=O$arlW(BjV%Q z#QfZuGvr&hB-dTS@w15I<2pWJWW+CxUXdMD#_RThBuqNP63Q3KmbM(>I;I1YBq^<C z)dI_Psv+dMzKvH_A|Te*(9~k)v^MNoYwMvLl~S}3sMRVcC8pc9j#Xt_KgqsANGuK3 ztR!UJ;z^Sfk}hqW{*5?}n$G|9+yCs-j@_81m2I^B9mf-6@9ra_3{Tq2f{4VCd3cG8 zvFix2My984GPPj}S1GPtyDT#^{~ufL9Vb_IUI(7<-j^y@cXiGIXfzr*V*pI#%y4Ef zLsGIRQLE+ZC&?>oW&c*YD~k%2SGIR0uh;U*vMAb=sHGK|$>Ai<5EFqx&N(!IPUsw} zE7yy6|G4+P?xDATzZrC>>VEa=z3-lTzH`nuPqPyfv~BA)V#2|4ehG<qk_72gDJ@f_ zv`VdQZ6I!9DZh%_w{KHlcO&_vQGb6wX=a>iwo6t#MTvBr28Om!GTTg>w`?WGh+5m) zN#g;vclFV^^Ovcmxe3i}9VC_dX1FUL)3Q)5tq|3gapn45>^=MxmRItW;2Jfywo|cG z$H~)Y01?2*bWkppBu|e~ThAt}mTYiNxOV*xcJ19m8;3XH-sl6oaP&EJ_ism2Q#&fv zGExmqh$pfb+|Z45wiSjM$MW1bm<Z6^+Dy8c05=Fd{Tso#1}l-l{LCaajcmo6Z+(EJ znHh}i*bU~_QCObGhT%<!#|)&>Ib6Mb8l3y+>>WgBXCKn36a-JBS{G<+YKIkX!1urY zXSj3wE>@Q2@!ZQVqFj}8Ii_ZoaN_)B{OYg$I=E&aoyp)ofAzn@DKBHg#tz)LKMPF+ z7}>QQhMAJ~PPL;Z7VbjV+6<CXL`3;nRvd;I17{55qo>i-l*6T~ckuAeRrq9Lu)iNI zZM~47mP-wU(pdO@pn{Ghn-GfgG~L9Ok<HjNsNv3)>u_rhZcnV>$m6>KlH#~jDvSKm zERs~k!-;Wx=Chy1@BXh}!qBE3+`jz~M;_mT{*8x_OfZy}XW#}N+B$QXpDiPkNa2a+ zkD|G$1GZg8zBrGSf`gv!R{Z0C`Wxy-<<Y{nmU$x4KT|sh8GkMrN3~EzZJg*v4O<ZF zL~KN1)V*x62&~P|2wg<F5-c)KD3uFp@s<I2y0SY1P+1?UFCOa6lpBGFu(Z5@WHJl8 zUPCONKyP0s4jw*?gO44+p8dPg+SUd@&V-S#Igp`<o)@`oR+b(ik!*;73MmRb68Ejc zTMr-H#@xaRe6NbX`0`f}H(WG#^aDc3d=^!d!gf-4O@*4AcsvEB1jgZ*hcLlbu7GQ4 zt)Y!F)Jw@Wl^=;|Apl3U93cd3yC#S2`7RjaB*o0~v99YV?N7Lt%U=)z7sfb=Ksq5f z<3x-@(+uL80R>JJaikg_vak~f<hpg@Ok<jEG9pI4?~&&@jB5ttj4>fVQY*=b$q!jw z6*&ZuLJMoU7eJ8jxx}QVW<B!~0xQNeg9U-ZAcz<@2ue!=HI*44@;rwE&t;5jR4V4l zv|{AT3C*P1o#gvoh`+*fAAX_UCn&yzB8G(&Q=x+MNH;9fb(1*PWp)fVNS<9zM2r|G znw=h{O`Eq<CYhlRKKzh&Zttg_jazAAVwyDWQaWRzx4$1tvyaf)(+_S~(71+LwSa}? z0%ECV)GBp6oOpx{eVr&&eUyqTsFsT09N2zfKW^S0$Hl8t7(M?kwr=l%5pPlLDj5K0 znlTAfgdn-VlWJkfG~uwtNCYaC^3b?}<>e(L5_0G!V;l%Ps!U&oZUUsqmSLq*fNtpc zhp+!N+FC5McW=aweUHm*GR5@WxOo%*>CgWbV-F_C&;@$?Hv`0=t89~SqZlpl>%jLK zo3nOr8oCLAkbUJ4fsbmXpzO%B4p6L9bJ2P`Jf!(1l7h&4-1q!X<kpz7Z7H>4j3d9Y zC`VWXzG70=>1XJZ%oAZPAagx%iTJ3neiEzkFMa8^j)uWKGCu_n!Y3g-K-58S0KW`I zHoW>Gs;di>Uzotu-77eG{9Rl={Sj_nyFgdZoW_-N7jga41-fwVH04)I)YjgEC!T%^ z<-!UAzfK4ON~AK>(b<lAtp;vb&~;8N?M<}0xJ0+^-lyIB50dW#$%H|!Q=@DqN5w*c zuAMtY*~T1NTH0Wk1`?J**-Vm7ee^DdH}xXFFoi>hA19_UGR%0$SCVu$F)9{T2=Jh5 z2JJiaEJ5hFdifgm9omgpJWF0>3Co2V{rA7}KVoTR89f6VF|>IjrIIm>P28g8#d&mh zwV<`Fi)!^Me)!!V!mG|>%g(*<141et!^4Mn(bAkmb6X!cH&Lq8aP!JZtmNmhdHY_x z`_9`qa9}@Ti4;sD0mlQXOAp{yOVCp}?A^N?wOStKvV&xtBh%Q3csz%4se)80fr&d8 z5o18Er32%4&thmp7tBNk@puv!uirziC5zUMF60^-v2l1OZeBZ&OeT$Nt`!4)ZAhk@ z)lO4jY4SD%k0G7PVrq5~gF{=8X=p?|DQ$7<S%Y;&O0onYg&qk`1;+1P!=L?!Kf?!a zeHVIQV`B0VcJ4b2(*)YP`XH1$rBYtPu^;?BOn(u%jzP%5mutW%@LYgo2FAbn7yk;6 zJ@Ycg#z&FKWO4uIHSE}T1iEe^@O|W0m++Tg{jW%y9RJTB|2bl*B(hEIc;)9lhhp9Z z^EEtp@Br1Cjn1AvjNZNq5qNlTZxlU)Bd|;z<;8oLx_%rp6A#e6VFZUBe<ljS3mpML z6kbFKgQ9G^7CDt<NE<_bWnNhX*MpoeOiUIM&OdoxL+aD_y{G_$G<+y<lhcvI^R5;M zgi8K3#)fe%vXzGwH5N-k<61OCPYy8*fmm2LLKmBKX@sv+S9Vz2wh@n~)>xr%DGx;S zw+IB+aWFkGj{d<xXpH0RsZ;3a=)snqM<jq+hibyzR~Ql}lvc%4?JuWZkvl*k;5l{# zq(D;4=lgyH^`tvWD9|GTO<0VX3aDbl<ie>*&{M4x$#ERGb`6FZgQjfN0)oQcKIi&6 zP6niQiL_Q{6{Jw_iU1UwD|22U1bJSabloHgb|m)UnogW)i~#2OF6p|?IOi<fR7z4p z4z(45V2D~n@*)a+j{q>w_Za6I^F5mpaRz|-zQZ`zLJzXsv@x9+L4q2RXC`cEaIO(C z2^ctM#29BQD@zoM#mTOhN#hzk-wg%C<a#azfwVvi5x{dD0t8i+xH$x9A)+yKlZY|s zh8cmWa267aI3+3kU05v8+{3H%)@$FVxw%E!x$gjV_HLk?w?>K8mnofYWQ9_h$`za1 zJ3FaXnx)R3O$0KjtE-g)-=j>*py4fBX>M_zEW@IB%p~HBYED2gL!+UQZIn*OsJXYB zzWdkTMSr_Vjcq*?1SHQZF$#PSAO;b5#JNTx$;G+;i8hy}>BPAvhm5NCo)|-|l!v`= zp90UNMAINK&SgvhIR55uzE0V6jB*WW3~%2LAi(vDA7bLpRix8#eE###<Ec--g5H5G zGS^3nUF7{A0)%w~JQ3aM3Z#58NG-Z_Ll7c2mON^>g!P1}?&9psI9xjq*OkP@%EA~( zxTxDM5J=};G&gKr%?bgX{2LYofWY^aE{sJRG6IzDWu19|!rUIH4c^)dh-xIE#((Rd z|8GZyny?rECPCT01Rm<uWqNS^7^WWF!nF&haqavWoOt&=oIQCCC*J=Mm#*BW>4h?k zR12(R16sSgsj+PkspfX<IrJF%H*KMvd-l-qmSJq)z7=il?Z`H_VRmMkGEE&62o9YS zN;B$e001BWNkl<ZmgnY>%A`pMABDmSd9F*>uU)4@2M>@4>hx%80-6@1T&{@{$rP2U zWvZ2mRIAs?b!-~Hf1h;AqS={8NW_wK;_MA-Zj4hZoufo5OMoEPb--2Cs#Z#L>BIM- zYn(Q1+eNnHqFO8C!iR5RWXERQID4L~n1!KD{b*?ILMoL(DxJYQZ@fd9hAecm1$S;- z#Z%9{f><&`rNR<E`rv&WdGc{IHFv?SFCm>WaQEg}^z;tFN;H5m4bwA=cr-qW{rh*I zv84m9Pm019NF<Y(T`1xD&3pLeU;Q-@5qwd{^7I6X3$q|Ijh6N<q|+(fIC~B=bIVv* zm`667!H4gEh-0sR4_mfxg<&Pp+1&}pE+Cz0!uY*g*s<>r?%%tGuAV+LCUq>#Ok!YY z8;BTMTbptH)VnCvU1Sn5+_-iP8~R!iPp6R1G)rr$nhg=MC^B_)?c!c*844`SjADFp z9z!F0@XoOxVRdx@CfPXp(oxi14_!S&@Vq*FuZC-vFQV@2_~zIC0*whDhDESaO_D-& zYp9e~pz8)o#Z`Rt!AWf2xgGnDd<x_DZ{hrzQ#kzO<Is$Rw8<GdOt*}ar!QlEaS4wd zK8zzrHlrz>LA~ywXP^&FZS835?7;lY7}AaHSXfv_&GwNn0(|t=H}T`|eiuvg1$Z#< z+yCm{BA(1592h9)<fu%GNO*>5w@*ZJO0lxZI<}2iJOS6SRVb8!daVNA^WZuTgcMw= zn-md<37HB>wuo?DT;C*8?8zF-9{64a7J*OhPQv~%L5WQxV1x+tAZqE!-?&bp1ORZQ zZCA3YvBW27+O;nv&8-=-7-||WU%G_O_C}mOejMeRhrLIhL`PSj1ft4S0cBH^=T<t) z9H%DPBjp~j>t%3FgYQW?y<V>%($G;9!7c5|v^H-kQgyClfx`S6LosHIF}R*f$wWG0 zRMr)3QaLviwx~SUf$#f@k&rErdbI!{d;+-CZmiKE1R~}-4g@?#Ok+}$A>l?4cyfJK zJ|N*cEVTVF779=xy{6&HD0M1~045Y5VO(ci@$!r`#?%hN_dTX*8dIQ#aZM*7z(63! zu9Bwd<hnMoHSojM>qr<8sYRGP-(#VcCj=PsHA>b<vJujdP%IT-S(aSTMK}X1+P+gL zG*vFC@aw2m4}g-XG~K*4PS<XX(i6`=M^Aq0Mbfnxb#?d9_rLuXgIA=wU8AnP9^#DC z(n_6@F(NaTpnJFP5)miU@JR$!T3jfSW|%~%k!J_AVbfL$d{8E(ldglRHJh5d+UdLB zdL0dVjT&1Lq!}hjyrF}0P9eMM`<`U3g!lx*q=eq2>$+mB)cvI!DAs&fnRZx-EF9OS zFoxpo*Iz@fLC46ZAq;HZhy2PiK6>vRRO*DqxmjF3{tos$b^yAS24fn9?UT@j8L}p! zzGnS3Pl~Y(TPX-@fx2JA?}zQ3@G&BMzd(q^6EMuAw4O5t&4|N{H^|BCTy|MNYvN>q zV2xc30tk3;>~N~JveSpmxi1s4f09XwKBtf=3Xj)^=TzW(H87^t_;3C%zjD-fORy_T zsFoIS@8&J~kN^HFu;Lar?0N!&BRi4n+=#8a_t1td+vvdILm1k$0RtNb!R$PpJ#hki z_H4zb%_Ed+YNkv&O{sJW*=!@ysT9)bG&ME1QK`5@+qP{(wOXOT56JU8(v27`FE3C! z+YFuSG&!|^fen4Mk}uQP!~|^`*+ff=MVgymrgFun&c2P*+SWx4O-<C&-h#Sa!}4;O z7G`HD)7V0d%`s|eX(Pk5$TU-AnlS_l9R~q0yRbxKlT*~z5~q%yVJs~!U~FuXOw*!N zYcHID=+t}1u=lZpR4pvv^4W99<r<JpCuscMC=NdT0yVYdpz9`%z43i&Z|}sey}OV| zHR6r$e}nE^yFtf}-$q|=J36~JfN_qG-+v8nzV!im`a1F8)-9xs0A2lq$S+Of*5!{d zylpog-o6Rp*OATTFh8Hiv11=%ekqSl8~V`L+ycXlVR3p2x@n=krw`NfOW1wj3Ea4J z7P-b8+PVhe2LbvAHY09o`0(A=u<yVD<ntx8v^L|?nd7*2=>qm2J_N>PI_dkzPhjKF z06GS@qqrJiVdgGcyZeyJG$0;NNu2;l4YgEKI@KZw7hBFbs^uk|JADC9Jo{-h<g$4G zM?b*u$PjGL#k)Uv70vA}*s=F<2oT2Z-$t&r7mbZgxOVXz&YnJrxtR&<IrJnLH&7}p zL}7k6Zd}1ocLNSS{StgXz~!?iasKRi9Q~=!!?5D;oC-|M#qa*!AHqt-(c9OBU;O1? z!ua?!=I57?$+e(XuOSgLFgy7W9(-^C%+1bXWa|k2=C8hn*Is)YU;Opo#LHj&XV~}n zGwA5*lRI)nS=MSL=<BjXev(-TZ?<r;j9GEj9%WG^emE;go;N8Z4aIJ2BHJ*NAQb$C zgT#Q)0vSXLz*?Zv8gsL5|G&NnP&i?Dy#V$n=HMv66uzpE31VEAERuTNA*2ZlT=?Wi zQ)6goYzm(ZLBREE*KzmuJ^aG2{1Xgr908GJo@9HGlye}6hNYQi45k@}=gBF+x?#fe zJZRiNtzLm?#X*cvsgz+DrgA>W<MupPu}g9m3Q^cIXVJNfin7X9fe>Vvl72T$H9A0P zG-S4eT&xspL_&I4NZkYEc@FB85}C0yNig7(r1FWvF1@B3j4@qJfse3(0wo#)pqf6M z2@yy@BA}W;ksWN!BTNxeB>>XetbQgSm|{$rrt3_-O-x#dB}*eO1&tAbR#)?6nkH$Q z&Ilj@5djtu5$AH2j&2ws7ebsfiWWu2)qYokH;r+MtJwdrr2&;1MvBW<tu@6A`QhRo zwv32~C>D>?)*U-&Vq${6@ZbF-(v3KAO{aJ)PP-2rq#wWaV=}l$dk*ZOVwG4&dpoVH zmWTxfiYK#_N+oD<xk|npkfkR`FoTlGM#?s|l2<Rn34EHLTcJ`uPYFGss_oIhU=Qw$ z=jj`N{kPPfs8W01Mu1ETv77`{fxH$Z4u$V~q}WLc?<dvfB}gzpnOr;RR)W@A!;C}_ z;KYw#L(f1P1_w7%d(SXAo{PE32^@LyaX9rdE}TAt;gQYAHg`*BOb`aPt!qspyo{w_ zU0RLR&q5YgF`h!m<m<rqqn5iLxGJ@FEi)#}86p+l7y=AUwmG93S1A{v>jrFF3d<ea zMi96%?b);8*kvFHU?tLEjAJ#wsD$>?5gE3CL?BH&u2Tmif@4>}m<GFER`ZNJ*wt06 zER5p#JFmj4EY{ec{OkV%zxNxzgWvq0{{{ZvzxozNCzr7Qndfoh<FjZ?nMlP<3~lH| zYfBS)ySmWWkV8{*JABWkQ|GVZ$)i7q*WUOsAUs$GQ8FGN857W11r#j8t4*LXf1848 z0r~ti;8kH)3zTVWqQRkIvJzQJ#FFF)jYhT&QK48SE1sgwBfBXT<7jVdpw_k~I<S8i zwY4^pVH)zL5THtag*I#$phCGoJ9ccQ;%c3i7M3XRd=h~VMnt+1BLY#TAxB$wZl|W! zCVKb1;~?17)Z9Ry{><knnQlNj7Q;|~3!1z8s9vk#Ti<*g0XT-X?0~}>@$Bb*nzn5n z#G}ax<QJy^K}d=^1)lV_xAttt!KYtDOjO|ea?XOT8^|>GV0d^KPQ8kqhn~fse)S(P zJ+p|V<vbpa&0&7}0lxT8{wH+xv}5wl8FVxy(b3t4_U<m^+FIfH4s^|ckuq@b@q?In za2vO-T*CDA)2P;5*d(pMjSY=RB-8MPKuga6KK$N)K||I+rCdVEA<V4QvAQDXMKG>m z*REYyn!JkxJNoeZfAnuK`KSQ5Q~*KQ`Z$ZI!!Xlh{YN+f^wsZt1CKxRjI=vu8(^hc zkjpe8olGLp+yoMGNS&q`(9IZndisz~r%|shBbKmGtyJOEs}Ml|E1pCm)c`9N!^69G zasR<6YL!{k@^hHFa|18E{45%BEwF2gs4kD;kG}L<a6K1sMtI@q)6h-AXMW}vux;l7 z9C+*yT3eg3G&=>ilE?XDZ)0(G0RycXe)tc6fr;rAwD)gD9C`G#85rnqgYVVgdp>IQ zveKn+c&>*^r6@HwVcWuUqp{_c@@lxsN9TqqC4Bg~uA7jdS(*fYa`jxd=F7TWDHkHZ z;CU_-)q-&BdJwD)7_F2G2!a5PU6W22tnIqiGFPO)Pd+z*U9U#JTR=IBeE$<b=95(N zTF+RrGwi>~m+9%-D2ufU$J)4Y7<&&K#*44Kh@ReoH5ym}q(E6Hb=`tt$p6A)(zu)l zM8xDkOT$D%ra5v(WU@_Bo6GloxQ<MUm3vy5n<7+J#3$NS5T963{J=xtuYvH$Nx`@Z zp$a6E7`5{_3Eu-}x(ekpD4uR4O*e>$krF7X@M1;+#MVq+Ap(`SkIR*uNlOiw?|U*# zh2+#jA;1I#2f(@PlW+*g5!WD21kN>`3n6$Q)Z;kkMBpI#I3|ZkaZNWkBhHz$+;PS@ zCt|Fjp^-D$5936POWRSz<}j}MK}t=_gz%X>E-(m4L_%PkaSGWTVvI?E2PTAIfe2U# z07<o=gb2v@J=sd~eX{FSQtS=|K@ff3)!j}S*T~Q<0vK^kqqg=|I`quTv{I<itKa+{ zGfj_3IAmEmJ$x`n8e=4cLA`x_)ZI5krFxy38q;LPVpJ&=saPsf!U(9LAw~Tg2dL(8 z+O%aCF&<~JxS*py{XBi|N4Mzf|M&k%)tPgIAWuQyGa&@&x*^#nrI)H!%Mc=<rNtQl z(oN%get5rAG%|v5*me~njHxF^zGI`bw1W1|9uU(}E>)2<Ib6GlTh}gOwNyhon}7&h zREi7my-Ji*;<>gAPV+r@u8VSUS%P)Qj1<?g;d!2N&B?G%+peo?UkT)yN_P%q0<`Da za^Rt=F`nnhKv>0~ge{vuX<Oonlx(XitFxvX;F{cA=(+_f-iTOA#S$=vhQ<~+jtAGS z!*=Xw?GS3(wKN_u=w=dtY&{!#3=lw}Siu`_eu%y;2l0)+{|@+{eC5kW_Z@i(JNF;J z)*V}Dcw{pM1_p5A#5o+;y%o9E7I5ZZ{PtyPNXJntFCcKMv@m%O!du0{qcJKJm*~=| zvvm67v$$~XJT9I-iK`bc(~n+1MyF0)Bafxg*gimKkDnkbrc<$8N2Z~PbX~*J;sRx| zDbkprxkr<9_tqU6+%!Z^y-ZW%Gh`(*)R=3a{K5k=Et3eKN@0cW-MmQ;?v7GdPX|qp z-KW;pW||wHqR!qf%I4Zg#>IowtPbLwV{~+sVx~@`H!oq={=-;aT%?bF^cpsA+e$_} zj%$~%QmL?vrluU(whLc4lxuFoz+gY#`2IKW_Nza@mL0pPsilLewHhAH=P`Bf9)`DX zhh@fa{=|nE9Nvzefqry!4az>aUq+=^M4@D3|Gr&Vo}a_U4Q()V6K}uqV{F<y0!=48 z9Gk@5JCitm{5YO|{sp}E<{JnEL*L*gBoZmyxpf7aVITm<-p8K6*^9T)(b<YuKKBYV zBN0urEEWss8`y&HeCLN~@94xzzJ$KPjc7<|5Pls!gCo$m312XL;~&0@D`!3e^BtTx zbsXFG>_t;!228iW8IK~e#X6di)Iu8y9&g{civIp?STUJ#F*Y`Vdsi;Nt~=;#>wxRm zvH$Qh5Q1>;<`uMe_W%Iiee+dVMjV=zz}6kZ7`uNJh51KVcz6{-VB_q?yXfrQh>7c` z@b$m=D~!(-@bc$>7VRA!xbX1@_^Ypc4HeBmV=4h?CiWfNgKDXYLNSj-(!}heNob;q z)sl;)vWC&|WlY|^i0fBxf~7X#AOF+ez<0j$edL!5n4KO)u~a}d*9OyyE3u|*H4r1E zmM1t)4IqN98S;h=g~ud;hH1s3g)&?$L&|d<ORSi2srd*6b4&%Sh2l0@=<1T?Q1;<k zt)k+vMa0;I83~_E)?5?420|bd&@;y1I5m0vY;6ki`Zkf&ZLEFRb?Ii1<KWlQD5DEQ zJ(|}24!d5%?8BSr>K{N9xedbn+$1;!&~z1j9v-Jy>t92J376t09BFGY=3&-K;CpcD zWq5u7O*0_#O(f6=`|_3YDs;_6wOWK>Sa4mN*81p>?M}H{4LN}DG?IuGQ9#qJhz*cd zYn@c<28x0q-}8uZEev{7Dnh|r*JeTl3?Npi6qsRJ%&u3}y2cq}8Y2(~fw^v-2_cvW z0%9uEC-9{JHf#?CfzKFm=DKx~^M*ho@T4`FLd}arIslmDyGS~IAQ)$wJaUqOXw^!Q z4AUgXsS`nv?+3DV1Hoh-3J={#k~UIoh*0beDHV)Rr&0b~+QLJbIRNE^0&$tnOI*{* za~%pin^snqD3MH)5TKLCKOo)76Sz;hVUng>L<H*J&_`FU-eqwfP^D5QopY)b7Ac-c zQ8JaH){br}<d@0w>eSlWNRI1KGGT#nja(mO*L_N*vlNSGC<uJ?^>vfux|C~dMk1CX zE73sN&OZF;?NfC5qqk|#{>{Yn6r^b=y46Y7O_GVUM7qpIl2&YWC9HLD2~wOaiL-LK zj30da@4*5WPrvXo;>jF{0y_52yL9*ZRh&6>7Azje-UA2V`UY&*i=yy_2$0V&z%)%% z%X!(JRG@+}4#%#6Yw}-B*HI}gz_gOkG(-Ll^*Fh);1Ns97)K!dC_6`pK-L&#H)o8) zaq1EK8=4`)0L5s76XgRc#u#hsglSm-0j3#O$3b$~Aq#7$SbL5NwBwqN2ctJ&aA5QH z?KpG(ZjJx`zx@59*=z%va!r&>CXt9IkxIpp%b57i-+v3`{1T?d#!&W?bot_0T)r_u z*RS5dqlFS&k0G9nQ?AjX4I^98J+Ki=%Ox~-_MoF{fHWgc+xH$qHU;e7zn@~M9L>$m zQtyV%)ZX4nM1nXANC=|lmTnpwpQP2*G7S!PQV@Xhg$iqJZlp@7NQF{~JWr742SiMe z8BbD2cP~xceLz=l+@*~h`smpEAJeYAyT~vsvaF=kL5YA|w@yLeBiGzY%ZqcE7@we> zdk?}e;#irVrdUizb9*n1-n|LvF?4qIpryT+iupxs*}eyfL;~?-6C9smXyX8~jm;=m zs@OO@gwrRF<H*y`!xuU(pFe@wsWI%_z5%Jm7HE153)A=U@rUo?=l_RaM7dPP+~fna zb`4;DzJU3~Jf3~wdCbkuVsPUKYIYI6?O<f*Ubv2pku4)gXER8q8nL=sMtNlgZ@>9N zJooHVNau3MFD|2;pGQ+$JL2&S3acw1B3wNFCTg_;o_z6VQ7n`&ym=V2Q<J!N>k{@p z_5>I=(bC$63un)uR$0R0!V<<N=aA3|14Df>V}qNB@&r_`GYEXRPHo-A4xBjtA-q}< zy&FbAM5xtjxPI*tvbhu*nwl{^yM(7-cnJtN?%lbCfsLEMIm6kLCt*9w=;-N%TVH{u zCvo%k7(RIGHH=S8z%b+Z`7i!5{^U=-g68&K{O|wn-(zr~6Z6v#@%DFrfSJVtI$AUE zYjynGFa0ch-^G@lN8q_tcy0iualCizePnVi*neO*re_!M?nh@qjN=dg_&=bxe<NOa z@g=<UQ$K@^Tlb-FaBDP2BODAC-i#pyD`%gW5Rfe}2$`r#w3Z(b_FKdA77iGbAVSfw zo(Ezi<Htjgfw0X4gn>+)^XObNqG)(zcuX>LMCvfsH)__pKw)or?U*!0|E{&BenPmb zS~F`cD#@BuD}|`oP^br4SD4nfk>+Qo@!EI34PAGUOlPBEXkiXbI0%)9qIoKzST9Vw zl?7I^Ii6>uusV-;A|s2VO7eAG=M#N-uI2=V?jfd%9_L&RcayHIh`L|X?S!XQt}vc! zOR_)-DLtnKARv_s0%<#rmhPyX;rkxds%6p*g9U*g#yAUnpCEkloC-0`V2lydbTa}S zp6f7OH#rCl5Zt!wOxJWKgpeSHpjt=r0}w0-JjOU@p678*(-|XTb-Ttm6HEY11U@5` z(c-vu;)*;`f(s@|9JzHC()B``W{~guGJ#gLYKRzlzDK%lkZspU<68JT2qK`cb)*mq zi%v@TKlLdfqVq&i`mH?KLI~0{gJSWdvI_?kizUframwYISv-{{&KU(>g(~Gdb$55u zrK_W?Tv;XZY$_Cs)ZErVOfx8Ma`HTf+`3I*CN;M-VS0L&T-QNELj$#U^-`r$rCMQ{ zVsV33SMmf35codj7Z=ge*-D&qw6ryl7sTnr+iy`zj?mEDK>;{?&!sT2nAH8aCK6Vs zL4-~gIgQ(KZD^W~N+plk*%{otdI2Kv@X}BJECNB`OkiZ^W0;;<!E>K^1;6l1zlv;Q zJ2KfOBvTm>0%#gR(=3=~9J+47w(H=^8OXT~&b6oxgfS#C7C^Ea>o+ryXgdNKLI|uZ zj3E|JLepbWxLnvuV#MGomN(oWML~<oVaFMd^fVFhptanZ^-jqkkS<kSHy|~oJPNJz zd^y<EvJx`8g)=-Fy^PT-AEQ+DYg!_vLj*3|S{aq%B18a`7bkG#?0Gcz^rL&r9&&3{ z?AW;l@BHv8wrt*lRIVABY?9(u17@ctVV73X*4~X$)kd*Yp=~?2BAITWQfV3c_H3oU z{o0?Sr7=z!BSFHgBNG>78H|89%DPU=D@AZEM(H@CuC8|6y8RG4cWy<><fyDJlH&u8 z?V?yHBAd;DF+xLg3pF+8;Q7PCJ9!SHV>4)KX~M$nESg)oA%rg=B;;3v&L|d(3%gW= zsc{5u9qnDcwCBlB1>>W)skymH<XYOOx2p}QbQZdm6bvI&DdyqWHoCeR#L8kTojY|> z?B4HyGoS8XJCD*z5p$33i;lh#WV1OunqHy%qvOc74+#iDJl%>^jBxGz$MmVAUl5P& zxQ9Z135`wdICN+i>{=d;4LRJuaRqlTU5B1Z!*!|%f&jN~-$3u+5PZ+Z$d>K+yRUy0 zd-os4hi`rh&;Q)7WBbknV2mKghS$*2){SbVgq4a9J&{9uTRYO}95`xNt=OoG6za7K zQl>2W14El}@#GY&goXa0Zaf?tL#4Ee#o1AG^z4on?vVZu(^ezKB?z#6`(~U!`92Om z`wBEYhT-8&D3|ikse<mFAq2q;gj)l+hHBk~=h$%S6)Y_*V6|99TaSlADL~Cx!t<|u z7IwLS*+<hjcwhv!Q-cqN7eD(VGAWKzADzIhYd7$NH;>_&r}iO{?ZVSXKMT+GV8t8Z zIYs1`7SP(-jz?3ANX6qg@YrK8%oL6s-iz}mUWdUPScV*e*wfR4TD>A?h4>DL7;3c= zER{px`>smwm1E*HEvYoHVqH;M0|9Dd5p{%UedYkdICezO3U7W=Sptm06iM|Ep%@vt zA(g?1su=mgj}~bbTC3HQ!oMF5Lj))SKw>>J5&@qzJ&tb3oft^E4#FK&BH5t8NDwhG zYmNj02@#!}TvH2v^*4VPnM^~}wh_wa4oWDpL`26PHkv|Lk7ToC<hBT8AY43=RRacH zXqo{L1TYK(jHyY`ffU*@1u{c-Qy3t}BW5dvbO5B5hoohmtM^X84+1!q5@PXW=zJj0 zvx$NL5FpR@$g<)Th=2m$BV99yl<hSL0!EM%T>wFqYKa-TPPScTW-Lv_H3ksrx+$N} z{itOG5R1oCA$t?CA&R#kAtcLY7#0a3$g<*6B}63WJwY;Qe&B;^BtQ_lW<Wp)DQ<>f zT$4f*2th=GF)m`Uq+pDMWyO@CDG)*mQiP`ILWn?UnjvH?tsH+yjH|a>ikt{?0HP2G z6ig8z3oG?+YZs<$MacPyvJDs@oCOUKHgDMyU7ipD#_rvK>lH9JTSRqb7XR{J{~oSg zy^lA(|82PSCB#h)Jv|+GXgg?WX@W~SS{oBsUS6VfHiL$2lkj|*I4nq@P$hI^(!z1d zuuKDhhYcegw6gF>^bNGr)T3D>8j>O&+k&rs?R9+ir5Wsb?&ndd){xOn$##Yes+{|! zPJ@~V9H{ar=P3z!e;If<`T#907U^z6=(>&o47#3#Vd+SvOl<2*!!!t*DcM~Cz_d~n z1db4a56g-n2!u?LCn(lM6$+&lGL4vY4@F}APu^=n$WbL+4L$_~;^|fd0l-8M)u=U* zE?`+PMXy6XSJU9R4h%DfN~H|fs6*F`XcH1@Qo>zR7$+b%Y;q{5zs@N{%z$05K+|-j zGdWcoO=L1T+?%N5*10qIwJ-e+`23AiN8kS5xA5gJ|7W^*?glPgx`}f)rcjuhME5{H zx_euR8w{073AUfawVU^8V{Zqh$L`X@>zAP$I(*`^yf}|UCX4Mmw^1^gB-1pJUz($y zz9HPXbC2Tb4Bfdmj>(Bh8tCsJ!-!F}?vbur#JSFd2xwtp0gmm^>dFcodEzN{>&jK? z9cU-vximdBL*w@!(!;T7ntwFSCLT`Ey=&(w)7(YbYy(ofLeulBq??>Zw(TZex5)S1 z5DgROIvCUG-D5vSVYNc}`~tS@*o9Lcet@a_cTujC$o2&8-o8sMO=&c>v;c6CZfGUn zwXrxqiQa)BWE-2Qy`vq=i;K8<`#wJXQ$G*z7&Yc{sI1ImWXC3){OB}#28WPs$fB_^ zhadmwEi5h0<G_)}>Gb(aID7gyjy&}=m=VL`ii5VcR!oiE$Mc{4X>8lI4-}N)*e)K8 z-a~ue0CKrzaLvH{%sA@4j@Ms*3opHL6uJ>dwNd~Pz*SMM*2>_fh2p{j8XHWswh!Qk z-}`H1bFCO2?t!6c$TYMA0!XIQ_|cEvMy|0L<@_ub7gn%u?;aRdfQ^<F001BWNkl<Z z7Tk;@7E8$8`MNN$Fpe3@P&fVP0mdFY!2Ux|fH4EHSPb8P^-VM;G?a?-V8X!g$VQ|Z z+EA{PU{W1F{ML7H=&4WPGhg@xbhTL6zH2*nA3OrfN@IHRK2Co09$tRtF_cPGoIZXG zPwd@*z<2TXx4((EPF%z8U7Inqbu&Kw@+)X;l%aV21AUmCnS*dEXliZ6h12H|*L-N{ zR&;i>BOXg&cJw|7bsTu|1z53^5((>(5H`F)>vj#E@4+(T5Go*#a}A#FE9>!EX2AM| ze$9p_okW~-)N7R}S0)5G>jOU5>nr3;4+;gJYhXYiDnQ`|j!3qRWD#LlA8zLRzUoW+ z2#I+`&aVR*Yl)F-A$6)qu_!h@0ygXa4L=V@x64+Nh;nC4%R)RZ$H%))9mUmo#Nw%l zeenZ78o2-=q?lGW5W1|wzI?q_gb)IT8Hb$tQ&W?wC0kWmod;(cmKP_HOf{ldScDl% zMq<HmF%i+ESRe@8@B~7&;A8;Y8rUL@YcjDmWC0i>O*28Hk;V;h$(X?NU1sPe7}uEE zS+mdz%$S@9WLXwzy2*4SMj)x>;9L*Ivs?;lRoIC9k4KsosITRCWkv)h0>MKiE2-}T z;1GgI`3YxA)Jp)QTZm~)h=9VMBkJ0P>_<cis_(O(_!?l0%N~=|q)2=sA1g!Z1Q??H z7R9uzW1gf0MiM*n>4Ma;t3+P)rbs4+5iur&Pb*80==i(GXvf~eWF>QS`^If*O$r*^ zx|0q*{v_SG^^o8@G&i?Q+jnfGgvCfVO)BP>DA&|N)oPtA(`3cvDYBATsuoMMacCHI z+ohOk!uE&^16W#KB|$y{;geIY(9p<sT3T7f@aBy;edY!Y_axBRK16HRzM@eSSd@#h z3xLS?-4G5V@O_e-9UXu3^{*ovtirZy^!N*(0oPN?X3y}}8*k&k{P|yEYVszAhBqLQ zYL42jjO!G#+#;IP4ruzi*nN4D*Fb^rqq#ln?_UuHz=kQ;BsFy+5D3FS!_BDc+MsBI zC4YzK*#IbNSI6UV)ay1hO+&R(f^Jw?S($@j7$6opDJAMzziFeezA46~UMtHqT(1nf zz5-1*pzAT@a*aqb8&AFTxf=ic&wuggq33=I9laT9Zf(I!FFp&4T(sp3%C&Y;GMPfP zxB|Pf3f(X$8Pi~J0o!)y^;h4(qv;vy-?RzYbd2idB5C9iH<IvemzI|oF|uVldvNzA zrQ!)PEsJbVP*ZaomCF_C?CN1cxMUa>0wJhUtFc<8LgmsbwY4?T*mQxW9*oiA{5<7a z+gZugXy=|iWZNa$G(5ygb<h*fJcqz{>FnwA=<jZ$;>t3$ceYVuQwO-F6C;_DC=>Sp zP(V%1Sxiq((%{AccwQZj;MCOGE`~>TQf*}!Qxgx!&;p2hjizp$!QC5IX?k`VcC}1n z_pac<otxxTYcPX4IIEz)zYnQQ4ik^2asBd53~p>iEM}smtqZ!Iz|8nvlnX^1eEbP4 zua+@BHH)Vn--B2pgMt1&B$F0a%Qfh_0b)QRq2uEpzkzbq#-2k@Bb7=**G*ixbRJI} zc?<@tqkm{S{J=#jnF5j2SlD(2sZ<8AOPHIT#>&DZMs_`hAHVZ1Qi&uMr^hgP|2DSo zJp#rwBvVPe|IS-zi0eqkGnierL9T~^kxj@ocfvB`N)Ra*#X!w}SnohtS<XW<OtiH% z!BD8)a~)i{cnawz192mce0~+X4m=GJxcGzL{%!oDFa9D%wvC{ztqZdYCH(3C^@nK7 zWe`gQ7`<@=moMGG!>J|AEL5;{_deX8SVnQ;8oqVxGCuS2Gid7Q#lBrzkxVDy`#@83 z6IK@I;W;)^sW|55=CHW1fR%!aEDAV({4HF*d<9qTPGD$c8x9_M7NH%RtpgeoAOx_? zcxcy@!ZN6Q6_Nw|WFCkc(Vm{?!m;Zx3=^xX%P<WSRdw^p8++XiuRz0kV1so(mDw(# z-o=j!QLU<+N$ObF>r$j`TBf*qt}R)fz*ix0F2azts6V9sW+={+076bHckF63I4}f1 zVWC>j$gD4b>pvI^t&JfIXTY?Qs#wXF<~Vg2x(U~lQ>0gx=U`bD3WY_OW*kdPbBM(f zupJwTcsioD10i4-mb4NF9{fO2(@d8xA<cy2)D%rEL$IWNMT6%%(6~lR3p3Dl1CCvl zKjRvO4i+IKDIgd2(Ag{3fpCH5Tw_uj3npK$#+18d%~6AZeBTYtI!vx3oC)7&nr2D| zPvCO^Tw0DLa0vm6kiuC;02lCC;Cl+-NP#Vp0w^+$PJ)>=*H8p>AYDchArP0x6TOuZ zT!pP0-}hw}j7sVS!mK+AyTIz{YhcFryiltV_6F7OW}$m20wNUV#>id?`GFMJ>V`qS zXEVk$<~TLRh*%&56<3!i7EjXM+qY<Fq@P+lHjrB{(!HBkXnJmuMz-xFE0&=4&Q7|1 z{Vrv)76l->a^V8`PLX`#WEd7PF!FsLx|O8B3n&nTa&dul-5@ZHD#aDVVhKv7GiYte zl5GpL<QizXP=K%<VvJFyIfeJ$IghR;pE4~yAQnzN4k%(&0Mu(0(liae=aU@Sz(@iZ z(A?Z4Uj6>7lx=LqYGDOWzwi<j3uTDFgXiS2Y0Gwc<!3%m2Os}5GTAnSGjaf^0kS;g zP35LB0s^Ea6>CwHgluDLpI|rEw>?R{IhD#PG))4aFuX0FUjPXYnr=nzy|DEY>d!dm za=0u2VjQL^9ePT?0}=RY0({s)5A&RWuuUZI+qHFtbB=mt39tU$S1~hr4GF_XI@gWm zrBz&b`&I1PJy7Fc`qDo;+BeXRdaX{GOcs_VP%0N-yAF}wfNI@^T`z*XIt9LsRJIY0 zParK$r_SG?bYm+<hWao)F-g^`O%Oha7&+wv+Pm5)lTOn3=sjv_ZX(0f$h92`d<Pw! zeM|@+w&PLE<V@2IN~cp0Aex&mv#F_R>hI}hwq2rXxkA-)jRMaj&lRL`i*DY!jpvRY zMO$kpF|N_|s~3m~M%hf7e6NPS4O@vz>mVYNIssNJfkzK-ksk!qyI~l9z|oK}F)*|l z@k9zbb7=JLT`bJ4(B#Y`R4ar>vvWu_wvfh5oIiUBoxS~-TUextv1zQVEP?ABy@SI5 z0_@v8g1`HlZ{mrko`MxKVZ|G8`om**G(Lf}rGuMs%uJ4BW@;SGxir$L7;awr2wV%$ zH@FGa;xy(aZvi}qnTb(s*|7trF6+VQotwyIleqtI0{y-1fLp<>OYb5X(@?L>!>(6R zTb;#6@4kV0WeH;sCh)|wpGIp(FIw7Kar?$?JRF<C)6ahjL<TgjVQy{?X`SQ6FZ?pL z?c9e8=T4)uw+Ah)ZHOn*|GzDRP;eWliKMn&0DK?0=1!T;YneFx-g~IoHayowVYQ5> zo_`)fFw9Pk<H^T&;_A5%0a3uFE&K7#yC<=^e-K~$i?8C|{Usdu)XVtX7rubDjt1=9 zvkRFx!|(jTALFN9c?u1!t=PJG2#o89n+8l%2RO&d%mZ9H^FFLpBc>)Nv69b&a~-$t z&Ed{O0f(P@4u>9p7EeF_BCJ><Vkp9K>46&JiI6E+mz)}Aszl+5nhsrC(~k&2k@{Uz z;#*xeK?rw05*UTOTp75uHeW=jQS0lSJYkw|_;-V-(6DG1<;h`ks$jX%fHSV?3XJ&* z0+9kN>U-;eM|ez*BXePDwK8<W`UDsWF9As<t0dV7^sI@ALm(DuU_fA;qGJqOFjBDV zp<b)OFim*A2g5L->z3-jYcO<EInmZ;3&}z#&x5Avl5ydhYA?yZQ^+q#wpXT)Mxand z;={6H&~!rr9X-qsk;|;_h2TYEjKFuL_JDJ8>>4o!V%#9#cgc0@Wat(H1bMz()Fe2N z^Z_GIzV9;5H3k6&5{z+8<)SbiW~&ep_gq_gm=y?ND&S2Z;F5gdoH53Uz=ObJO!m5@ z7hVWXj9B3NOhB;kxmag=Ui(~Tv=CUx$Ve6g(#-=1X4`e9X*z=lLUb$jDIsz}#EQUk zUB)#|uIoq}w4?ze-cMzygt88j$3p6SgbpH&RjXyD>jq;)jB7e$Ok<j^GtPCky0XFw z6AxG-mt)ft57@-`H0$i@V1vUu7~>ktWHW5@wr#9X^4Z1n7a6$E?7GWZn%Y>U=8zS$ zP$`utl}b_|K%QM9DOUE7Yic9iv`7ez0=G(>3B=+F8XbLrmewq_^$ej}t--F9sjau2 zzWaAS#Norcz>E|kWs0QK00@$sO{UsJ^12Ge`kWJ;`RHwI+dTruaq-yW&p-%4lVkUA z_r@6nUKLFl6Uj^qI5Q&9L8?xLi@gx4Esu~LRrjzG;fA%0F^*cj0?y@(AYyX9PkwnC zW-KY$ST%6aw(BsB7>F?#W(<YZJmT@B)YK7E!E{P|uj-`ZI??PdX?0@}BdZ%`q+$7Q zH#whVYQyR0#2CK!4}XWDp#fZfkVkcS3Iij%0pd7)?Ka;0=3m$N&%XG?QP1}=voJ%= zRt)*6hbYy`aO)1WWKsx%8thsbJl;<8D>jHFXl1EN)v8BZcI-iOa~lcLsjX`xHFpjm z-PlfMJPVI>*4WrWmBKPjJ$yi!R2<d0ak8ONM^8T^79f+&k?Yi`uv&m!w`p-<femgP zpw5myvWyt5%+64{rH7h(Hqr35U9{)WVYc_cAsX7UnXX;AOfSCt3V|4zrb*YYT}3jU zB*t{Q_h1Zr5AG+%4Dtgn0xFDgq*7@*bK*E^#XR;L*iG47C(ax{j^ff7`ZsQ;d|_2E z-zLsu@Ew;L+WV16C14pECMV|6($NKG#F5OjV(XrRh&Oi9o&$%dRxJS_eEV<z5))Gk zFnK`j-JO(7w_<F30{NwB%*-!gU_%$~-ycWJ5SVy4gLhti1A%X&Sn`pKalHP<`#AH_ zdDuST(&g)DX=+A8Q!}!SZSVxc`^Vk^)eE?K@dD1BJdP_@?&0RuOSpOcG9HcI#>XF= z!TsCUFf}=ix%nj=IQ#^9`i3xh|2oPw7o}nzd-v^xVP)WZ9?Y15Kl}5qU}HxN2M#}m z^XIQ(=gwgy5+>q_Mv0CiU4dLI*NZkeXINZVz?t{nz}`boK?s4x=?A!Xe;mGDK-KY4 ztvYz&=%)~iXK?%GZCp5i7dNh7!?}--<GB}K!T9(jUirCSz}v@8;t&4l-{P5PpT+Y0 z7=QpVe-;1yH~#=k=Q#At^Js3c(AeCK=C*c}%PXi9^0;^X8s2>E9h|%P0JW7lBsjy& z%skFqxQT!Fr(eeC?W=h9sqN_L?NFjP1D@xgT*^b!b=fje;bOK^10ZK(gsqZjH$qGa zV1r1c7N}N+KoFf90MYCqQdu9hS_P)cYzgn(AP8XFRkcg<RVykK*sh&pBB_}nKruaQ zH-7l{xJr@?1M0#Bosldw;ZQ@lfUo6{gde)514PO?{1dvCwRay%!n?litSdeeyj05t z6jvqzQImmjU{St`W7nV?5|kJ!Ro65uDTH0;TJi(c5(+$&ODhl}KwYKUhJc9?ms%rL zBmsd~JQ3~gBpvRlR9-;@X-}4bNDc8r)SoBMchtsD{zOx)Ac%1Kx>TkDf_&ds`eja< zrjzfxY-w(sEX!m<fC3?y>(&|LnsU|H^2sXvE%0qlOydM%)moVwy3R$^{t&7?Bteb3 zoWfwZb(UhmgTUi5w?!ztL(FyUPo&sN)(7f2!6zO|>Ox>jIUSxC0ijqC!GgeNoO3C% z)r^Rh(IhJsel14`aE%3lv@H{e!Z}AFXbQj27$+rmmQn!5luJmmQ<@SnH{_bAP!n|V z<Vm`B`xd2hZS>sHSID%IGL<**saBq+{@ym)uxSI0P2|a`<f%DfQA<ZF#gjS(f{1g2 z0FOMunCm#y*3m-?^K<a*DkTyL7=}s9O9k@kHg$Hjkr{7>Q!SucFOy~jSXwGU=y58~ z-^Ye6+aaJU6vl+qC#ii701ykAIEm+pP^;E(=DpXcZ=e^P1nt~+7*{S`!UxCRMpJ7V zkEZkZ=(QhU$Ns(GMnVb9DQeq5gl!m4)gQ^6$XE%fw_4w-mpUz`jzK8*oQuM09?4V| zEX;sn+M0HR7&Ojdm{xR8aZQs9ta=?`OIug7fh36Wqk6bL(bjWa*tN0(Q&HPhvA)jw zGX@CY(W7~|bJuY7@&!Ei%FiI3ZHIu5srxtZ`nzXp+W$w{d&lW@mFJ?*yVkB>Z_~SG zq*3pZWyx}rEABR6Q-TA86cWfuIFNEKAtxlcB%F|hGzbX<h$*(Q4ekxw>b80>Gn(Gp zH}mz~);fRe{e2SL+}}NS|DpM5+E-?;cfIR*pOR=_k8~!3#*TFehy4Ua(+q<#fHS2A z)%d4B2db(=2tj}kQ3pX!<e!3cNa3QCpCzre0YVUsjg_cxcpP4(OopP+5(xqrtg=fN zPMxECAx~x`PVrPd6eB@XQ$-|GNxE+L4RreG0o-`oy^s<pmzSXHAyQNw<)V#B*@AE_ zFdl|(m}qWo$MB^KXm0C(Cy167W)MqhV2mW=Dgx9NLI|12G*Lulc>QNTmG?dNIGKqg z#^>gsXu53gT1HK+oze_N3FJwIo8-g)uJpVz2rjr1!u-@(XbQ)|JdlhjICJoIG<2*d z;t_e*p6juG#|>y|SqV+mas7?Eaqj#%Y}~RQ>$ly3`GNw+E}^p}0c+Dbn2B~wkBwk@ zs)$Te7h2l7F)=cLWIBVHYzdkf13>8LXu(KF3x@mqF`2C(W`?0f8c?ca(cHQW^Rwev zvu+IrLQxEiOrp1E1stiuwhH+9>o4KD8*YSKN#pF1{n&YXCln)u-j!>inkL3ZF5~N8 z{t~7~r?4=)4L!>{Alxz}H$hU?)GyUwxoW_a6b|fi34LQZRLXg{b_uUN^KbajNAJgr zuN=jpx8Fi%M>C4~EaI62R;*r$m1{TQ#b=(tkN)FZIP~Vzs7r^TI^#%27}6;Q$6kbG z6*1Fy36KBD*YNRAJ&vjANhG2Y>2xDnTbeL6HiU}pqVLjW04hHBKmQT~{p0xdH@|`X zM_xxq>oWZPH@=BbNJoGFAb#gJ{}{`AyYbj3K8fB{>%lljG?uDyB+8WnbUo~6U<H== z)xuDf*ZI>KS(5+)K2qT`+GQ<1o-r1jLIjBXF`92z&w}5l)J816!iH)V)>ZW4S`JLD zFJKI;3g-e)1JtI9%2ZJ=R5#$DctHH(xTZP_zs7r{#@DH-lj!P*s+Jpq>iDTTduBB> z1p&HKF3ezfXc)R4!r%VMALG_N+i>#-ejAefY@?ulRD%TJ1bHID^WeB;sHzDmT-c5U zP1XH%OTK(kH^LB}dsU99D)2l%SBR<wnyY>>2T&@^22eH!<0>SC|9dqPQdlVE<}f`q zj8rNDGh7EnPx}pHz-0kR65bNtdf}(k(wwH=Ew@5=l7tXs7$*6){4TlWd72s<p(mgG zDZ74s8*RJe5yrU5R7IgGvZ5F&g9MY(Vddf?8@_ywt=YJq37%lFXtFvo@p&my)<!GU z&0ESK%#bTSdLjKe4PzPrKkd2NP%4TleIr1~fD<JH&VW=DU3#A5x5N^X2vP`7GNuIb z9!P*B=ZXNNzY`Oa1PCH7g8NDkNePgIPtvVEh73A5>1RX=ICe!UN~CsQ5|KpE<X878 z#%fC6V2xchDAP0zYu2wvS9cE%y!{4lzT=Ky#3&&o;nKM?IDGIBZn@(ooY;Q=Esch} z*dN0AzCk#K0R|~GO_6nLH^8F=z{;qUD^fQ!sjDg?(WIPP$jPRbHYp{@6N<EpbFlN% z&~yc+5t5$kQYxd8Dk}2m*+HyY_bxit-U=y%1WEFQCw<3TCWBF;lzu&^a!sV7su&rW z!Of;Y`FvSAuE6NTJR%y9jzv+<m2l$hAo7djU`iOO9)s(Y15>uDWdNWtqsFgdic)>U zQ1wU&C>4-i;M3$2vLON3o{M-qQu}@>gs;8}IC#}$^{T=V%x^@hwZ4i**AUfe9U%4# z^{|S9az&z4_E21$hr$(v!~T7c%T6Gcs6(l+h)ALl#r!<NktEh`T#K*&)yt49hL&Y3 zpz10Pzx^g&eDO8hy=M!QHEY*GO6lhzNDo3NK|}393K!*43971*>sVl1fg@cgitZ~N zJONL5et;3@1nK&D3W`ChW)kBHEnC)wU;pgylawAYQKpHB8ER<mq)03d(~Odk9zptx zjYtyX3?xB9IB4%^rgA9<Gn^pJmuZm?S=(5<as_5*=g`m;f$KQ3clBDjboLY+ry?5? zF$`T9z}Chd>CcmSumJ#oqzzlP%i~85A>@^D{_F|a+1WyM^+^n!+l!N@`mlb(ItW<u z*ujJJ;3Myslj9@E7mAo$oS;)DPhnY87aW3|na|VG!h%d1I;OG~!r?PeIbmpM5!-Hz zgSdZ_G`Do(-g|Dt(7*r^i8$`N?*Ul0gJK~MDO`lYG4%AVhUa=%ry5Wc2FtR+I3W}= zVdy4=@DPioaMPXdM`gEFE6$-vIN&BoIF19;G;y1s=K;nl2!&G+o<y>~8+G-~ICbI_ zp84r(*mm>7(0CMvVd8!FK7=C&eu9?9M#So3c>ASi5e}EJazhx&bo(!yvKcYofg!lD zBe66Z+m_+6UwIs_KJm|xW(dnS-vFz^@Zpbr6dhgNIQaG(SX?Z?m2)__cQ3knmf?N( zJ%F>P4&iVA{@dto>BNQOXOOo!KKC2H2d)a-wR;Qx^sl~+4}W+MW~V2xZo>xXY6zt0 z81B0a34*GtNF~zPea8bJxG>ZcXj_)X$heL#{Leo|OKUr9yMjOe>eryC3RG2rV-*6_ z!q3$4Tt6vU*GyDTLjcthgn4xgAqh<3!D74$!K$hTzz@e$l&Y1qzi>I{aD#9`&I3cZ zYv2f?s}}Jx$R6_fD1L(KFB+TGs3ved7iwT$R&5%9Yc2O#?dNNc5nNR%b@lP9KgY<I z5nn?zMb!(XI)bY1F15puy!v~H2%c-<<grs2A05H1ci)4~wHxrttNYN@vmPrq-w7fX zsDrLPHV@3Igpg3U4#z6MDNQ3B3BeO#C~6$hXyO`<kN<8=jh#X~q#%-62?WiZ@C1na zWwe-I#Jl_7MmnZp?Ut=Xywwj@Q#3#d9NPC9n4-bZ6dXQqj6{B#KJ+_ZfRGwh`2a6J z`(x;8krMUG==o=!qVbVoy79hWg`$`Q5J?HL$^{(UyN^<JjkJ5u9du;>JFI8jC`&aj zBd&&PC<zf`LVB$K{0WxKq?xD2*r7wG*ye2;nW`tLHm(UqHlA?Fwru7(MT*4IM7~R7 zb(TgIt3sOQBTuDVju-)<SQ5mwfFo5?<47r8>8E*<ltM_(6~D2dVAt`#R{{_|tptJq zCWFuWy@h0&ri-ANVE_WnkO+RBq^fE%X!Im}8-Hn-5%>*{L^ahJkU<kAP%amxX@>nV zY4CTfqLDxl%fJ}SkdC@k9J;Q<cfR*!v!!wg_dfhEqOlm(U$5izv3GFGjqBi{4rfms zmBJ~Yu0A8{8Wy0N6=^#R$#_(b4qlXrREu;RiH4>o$}KKR%`oKL^dzaeAvIl-R=Fe% zGbS}7D(&epnP}>uP8WFoh1c-AYj?sWBRIbZl9CH4TmqQ1?GiN2gjMl#ryRRX<x)}F zuEgxj7*?<7gsN)Tv}qIm_3h_rXkb7x>4GT)MKj1pBAHZF1HyB`6@qR1iW?$=<5ZyO zq1xv>;Rf|a^+QjM-~hz5fN1WIjdeW)mt9@Qj4QQTgKA}}9Z;&nJO(NJ21G~!l7Nsv zv5-Y59H8??2<1uvL{$$ef1J*_f><;OA%(B%^ASpfV|CE<2qgIpb|{hpAkp01g4Mm< zc;qAZfDy;hy|3cmzwwWV8Uj&OLh<ir-&ND|++ZffKwJSM4&4Y51;txY4G7`*WH-kF zBamkm$#cr^U_%fi*II&QIVk5R5i&z4<mX8WkBTLWCP#-*u|d|-JQ|u?C>%AZP_RhX zH5wfmBG0lgznF(raY)q|6$&{l>zSnu+joI6My`-h8AGX<L+6TRIDX_^baWTOFTeb1 zrn9RfU$DISa3n+s>zJMxmx`j03sj|gH5flrR|g_suCRoasaE833$l`%q@x!GWg=CN zciwoNI(j-#vOM|bo3EpgE5Y(yTp1ceR5z*Qg=ILZpsh8I<=s6rGdV9;UB3dSPhZB0 z-er))P}kB1A#6B~graDe7@xw$GbeHE@T=Ii^Bx#x81Z<rx((GxlYaBc5R3UUQILe^ z+VJcpOpIPaU1KN0=?E0X0OKk=*T%);`_Qps4HQv=Mh;Xxj^f-b-g*6JxNg@iXj`@x z_dWc6j18SfOIs&QBZ6XK3923iK)Cy!d+_#4KR{o81V$u@h1mt%$6~1QBZ7^YF$UoU zo)}E2$wX7BI;2uj{M}cN<D-w>hh;t8kP^`30u0qdTU!$vT6(d#l*g`{cA>t$5ffJ~ z!zq^0yJ|f?@jL$=O^uBp1{{C)07SWfFaOookg7`}U(xZ2-~0$7;S9z{htb~Ejj4$- zgiRI44j;nO+yaLB&!MiN8U5#nuso^2UfF=gre<GBq8do0^xEjgbA3lgAzj}Z8U#(6 zu<Qy9#;T;tS{9OLSNvRzfTXGfO^4%HP`FPLv#pXpimx&et0xs9{4q>`l9Wn$gv>}y zsqzaZYjhRi@YO5Vj%%pqV(CM*N^q|bD&+!nBZS=20>a@KO63CL@pP>zx~en^PCmh$ zx?C>$a#vy~mkS7oVyILKKAJ(*0u^NDz$f`3Uc75`001BWNkl<ZAQ}73jHtC;RoQT* zVxys{8SPzdNTus>!;QCKVx%8KgQMtK?|_l7=wVC-WZ7`-c`_mh0xq37jDfRfF*Q1Y z)$7`E-JKtRYS#IqoB%Z*9=L$F-+CAOp8o-U`@ek>tGC||%}fQT2(UOiikX>FbS__x zgKxY>M-RS=PyY9>f|yVAwQLKel7*eSuLnpa;u@a(?!TchH%N)54FEun<5I~5dR71& zLF2xyN2XyJQXLmCGB!;<heahKNm59fozJmYJjK?m+raWm^DIBzO8x!)w6lF>ZPX%! z#{iEN@{6ogu~>6B#+vmwzc4>d^Hbxzp*>0fX907Um5O<m&*zzL7*xs?ndi6^OE)qi zPG`=X)<6IGFQoVG-D~dHv7>U=9eYamKk#rV9x**d(_w_KDnR^8$b2p*IfHa;8}UR^ z1dU>~F_DU*NZYcc@NB7RsvvIokf1M9_Qm`D?OpA}YYmP+X_7&s0|-w_Asnfwx)j0% zXWaj~yjn-97h_Bsx(OnZti}uTA7XxP8tF`9?f&=qRAtPL^+7e`Fw78C%>;u)G7$w= zbySMJGk8ZwyWDc!CamaPfuo1sm5cL3vcG>2B#UzS>W!G6D@h}y%IWc8S>Mtn7iMP= zizg-LBvm6SbzLRbgU}5f#X=E{4GpN2OEfz<DwBygCWloBrwAxI2n0`fl9)o3N>S>X z>A$%`pjawPMb)WTDoNXR!F3hkSPavnBM`zvCX+ztiXC|2*&kBaAo<8gKZ;Pa8H#2G z>x<R0#Huz25)z8ykCT0L5rI<9`US3>5CX&*T&LnUF3>>4{U)J`+Fpao*mfll6|jJ? zTlG|7K3NwMo@2wdi!eh87@=rzcZuLRX#wi)`Jf>ARgf5ibX;&nfp9zsud1x{r!<aT z!N|aA7@CR3)((_CiF1bzz>G%lt$+DG#wI4PuD1)3%rYp!kUY43B#3bm(gX866pK?3 zUKyMjDC8EXTq?kIY;qh2+1UvqFywMs6!S$C@<j+1!rbf}g(Fd_kV(mqK{hEAk4LGa zF+yb#CPmY6v2TzD21jUga+<=?6lGFrl8Q;mc$`=`gjhnOa$yNe#YLK$ox=uVWIHYl zQ}b=MJrCh<7*9X@Qrpj7`0Pf<aTow>+OY0IYkl1%RVAq?3R$IjFx7{iTvrfdToN&9 z7$$UGMJy6V!~j~`Ho|eFtXLq)8R}Zvp@%bwrX`@7ka`Y{sTQ;>+YZMnOEY95Q(uQr zIE>MO0o=0fb|exp?7sCbFj4~O-#=9=s(<=vXlg@CS2qe}mkNs`vYHlKEM(zWE@r0& z(b2OJ#rz_o(I_sSJ_Iw8f$QX<s~Yyc`Uax$I3n>7re_Q2>}o?HpG9-~a=iGHClHOr zkSi4tHey(@YAv*ohQa=es1)+J{Q(t;bSo|{&0+QG6(}vHF+O}A@l+#(=O8=Nhvtqg z7#=tScWDmu3-c%!Dn6`V&Oz5Bez>8}to3;f)f-U?M574|51+;ME$fj;L@_ot0MAna zsbX?+2GdiM2uD*e%m^->JBG_A4&e3YU&YAyA|Bp-8@jsMAv_mzvtyW_yo{Hhd>*&l zb|XdxM{(2cEx35L52iVSSR{h-(io&DV{D>;h50OO$HUxYKPHB+;K+e}$mLzc>oYJz z5jb`Qs%H3rWq>Y(!U=euOGFHuYpBXvRYj|%nc8**x*qb?LP{W2ma^tQV%rr!N_gag zN#CM95JS|E>}oT?8G|SMHD(y0swV{q{>f0+&06zPZ3wTblc?rVQ1d+i{2g0(0P)%> z#tenQ71j4(kf{C6+BipgzFog?!4)$g)#(89lbMASP`JO@L)gJX2oO_i3ZLp`BZY_T z+z3LZ1}&5ZpaP5#izRUC<Oy6na|AoLkK_3MLnv1WD>rQi5rb_PaqiR+ghPbk{$Zrk zz`E`CK+#f=LZDpE;k|c{;hsl6hzl3`@ZE2I6ZIXP=vs3#Jf`{%n;?vj4`J($>tNf! zzMmh0W`wbP)4jeC7Uwv5@+4YXTTxfvh*W(mPFy^J`RPF<>sNy@g%qwJ5>nw*<^X6I zJF_30Eab~JVxB+xtCY)VZLUX0M<)jQ&r@e3qtWRET+b%vIbe)YrCg*)*q}v?s8X1t zg^4RPGqc2&EpKG5Cz!^;T-RZoGv?S8RxX!VI-Ovu!g;w^VvbOl;2|c3;L_h07(i@k zX^Fy-FbjpEtWvUAcCkQ(%BcD$U;1+Li6@?jR*BR5_U$wG?b~Pm<yXF%`pjp3JNLW4 z^XZ}yjt3(jf8<>*6{N14s8|*0xI(&)B{fA0nv5!%A|)}B`Ne{CD|u1Z)FQbW5=11V zM4)jeLFA8x;1f?IK-J6w>61646jI1QiY{H(kxXMK6tXfLNx<`586c7Vu!npyc$HH~ zS4T>S#gnL#ORF1dQ&%tYmP8_?LNh`j;z(qgFgZMcSR#hW(J^TnCfd7t03yU<F?qwS zH{rluE@#FsNmXMg<`-mh$1+(e*iwkH%x32RQe}32N)l6~LQ*nD(kc{LC}hfbg5=ov zxa8!@a>YWiR6?e)3FnXP#p)do`3SFSf*}2oE=VehMj-e;LtK%uSc<X>!_agCr%sH@ zExj31RRf+|!sEa82{|+{h#l9h!CenN3`Gs0YVru6CLQ+CQ33-6$hL%GhJ!}GYFz<n zDhJ~XuHyhw24wkb^S}ZgORZ(}!7)O0^osy(0ZOGD3|)t!nm%cYb3d$5idqw;8zD$3 z1Hpg_e^e~txh{mTq3K~1i+RKo=|CL`*jCveTR9d^9(@agLsQUH74b9sasQ(a;LMSW zc=3rJ;N<y!q~i)Q4fS~JlfMPUS0DhcTLPmJR3!un2f{An;+gmG^{@T|!kKQQ8<J>h zYN2r0gewFhVI9kQR#AIr2>GP~X}V6*Ez`{G5*q6gkc@*#0o^o6)m4=8MdBq3v1EcQ z*P~S{dnj{dkj$`7O|9KjsZ^+`sfm`d3nbhMMn-M2>l!dMHBHiUz?o0}ks#F9H{&Ny z|0wkQi?3{`HYxyc;?$W{_uYN#cvpKvv0SXkk%7zT?A-z(1lhJFb=|BU0MOjhfuBGB z9!C57@X=rYG}dj{j7?jv3*c~1N@+oOGB^bSiei$KBndV=r$kIK;o3{GA>9Ga0mm9e z!Sb_ChA$pPsp2BPRE7~tVffr>2sMF@#%5gF_Y%(j{5e|6FUoTl$B--Kv0`N>W@i== zkEAd=KMzx5V2TFKjALP89EN5<QB4#}E^>>rFv1BWVsRA9C2;n0NGc+g@L;(>xiEsU zu^gHj(%66UB4W`|l!_&M<TpPDkHV;{Pvg0tzXjLMVb%H_ICkhDW)|}J#HW81h8n{^ z{=?T%_D(~%B{-D@P%MKg8@+n!smW%8<Xo;WI28*_*qE5fA(1lB*3pDWtPc5-g}!sg zA-yuBWZ1OrdYn9R2+Ox_#|M7vbI4>;u&okYyMR(*5q;+du;zwc$j%Mpfk$qE<3(`C z`|iR1H=l*3s>m<p;MpEFY}kg=@9srgXC40IJJ0wTL)H>jZQX;9{K{ic)X>#U-^W4W zc@8|!B~3FRg@kJALB<i)UYEkEDj)U>21$T`7p!n0JZP%l1l2enK;U{?Ev`XN5zK}e z=ip2w>3i%0M9>1&&9xkt>MWV64N7hFat%@<WvzMCG!2mCpQwVyL_!8W=hbFM;P~FB zu$Z$j)OQw-KK?jjsa0U4R5uC#wW}H&yNs8f{8!W`RCM&NMN{`qA9nY<6bLCWH+2zT z`-{Ip7#=?K@q4js)4h<wC*^J3z5_igR^s_5pTuJy|13TfjRfx_VP<9yo+psZEXS)a z@5jmSyn?^}r?tqmW&njjQ8;$rem5E$TVPG}p{?1#V%~<L=x{v`jB8k2T7X?#LeG{R zh#NY7^u0^i_s+ZM*>DGlnJAS?SeT!~*6rJI=Gbd^_sthkv@L`pjY08eAPDrX-Gxg> zeu9C%3B367&+*`6kD{e>9SB5@T_(r1F*BW|Q}4V;C$G$6Vt9!D;7|XY7}toA?}Dpo z28%=ztXQ(?)fZl*#ko0h6@yl7+RQXP%!r7oj58r!rm7lCXPVg2Lsxh)n`2Y+dEV60 z!kSvz8NfJaoJj}<DY^7KQb{t-h(!#>zWI&s#sBUf{wYx`7Jrd^6kNq(k-qYkzm7ls z)K9|S`~G)x+qP|Y{eWg)DQuXA)N~C+#$=&r$&?xUh0#x`SP<n>Ud9qBIX~^nnTb)+ z(6&r+t_2N?f73}}3(qb}MUP1-xd6bW56esPp=+tCs#Fx;cuvy{NklRnNq{jfZQFvT zvFdWEE(3T%z;!B8)j|-S4PpvZ)qri4p&Oyv>+J67{-sw=XlZN1yZiP^_tGUy&MwI{ z>o%jVv9sF!K-YELdi!ni$l;hA8#p4Trxs;2HV3AJWkXY=D3vP+hfFy&F)7n2O*(=L z2BKIjDu^@6E)+yla|UCBW9aGWz|r^4pe~cd&t7~R%QxQ&t_BD+G4Lv*mbjEc)-u%? zQ{mVaZCKkbg`PsRJ_&$RJeih^akMt1uwzXfq%{HXHV_Y^YV>$@?fYxn^}Jvotgdgj zrdae9gcRidlp);(sJaPK>T2VAKl4iXG!MqXxgI#)_-oYX(HVYLn-RL2lNHp$Ql$)4 z5Btaq^K-=f%(5z(*GF9yRfUv(jfzC$zfk9VPbG=Lp+TH}_W(Zj+h4%xQ|B=~cm(Na z2v%VNhfkbDcY71k^(p-7r#}V86e!Pr{~wWEn8nQW4CWR~zW+ung8FnFY{#O;Woz+~ zk3E89q7fCV3{}%108&()4244vg{dK9lcsp|qwoI*?!5N{WZ5p61|wAqlaLaIVN%pI zA!U(>$H_ES)7a!Vm8}X%r%cJ!DvjjkNq82SA)P7~p}wgV*@YZgWsCB;MI<u~zJnv@ z&<zv+^389rvu%g}(%p+(*-I!&s3g1!_4g0R&J~+L#HDG5tLD%`2!Yo2PBeD)U}#_v zKmFkoxcmK&LFF6^*&L*BF+9|VOnnO!MSxJo<k+N4#1k+=CWiYi!nR#x>Ko|H$v)ZA zl%f--Ph!jV4Y+b?0IC|5V}t!zxw0LzbF;7!L3_K7%L9{m``9oV8d_kQ&1hfWi^lp4 zG7Tv-HZ=htFs`GJTY!`<3_XmB?IL8FU|gVLdC)Ws@u;6t8;O{hUzmf&IkZq1kOGVw zNF_7ioZ&O327<)tvu9wK33PS$;^LWOm|3!rofyZf&pd_tu9dic*E&dPLsJcW?hC(* z*I#)P$4{O|w7v`JMxUH~EoY!=2qdKhCxLQd9IyQNKXK*C2zKnc4w6~m-Xa#Jix{66 zht#5QJpn0Ql!|$rdhZ>)?~WT0RZA%6fkLT>xKY8s|Ls3vzGP!-DuP710WD4Kh=xKK zzH%OkOcX;ySI|(`fOtGgFF*HVaD(IQ@e8PH>A=n#cH@<&zl%TnvoC_U3NIjH`W&Y+ zSTJ^}7CFWV#bO>rKsX!=7E{ni1pjc(U|AJ-t_4-q!2)Y**RkM-;dv;#R`o;$4{lAW ze3h3$U_3}ohCm?atU;```7tp_9&kTuD2qS-acs*E4C9K=>GK(Uu*yqVn7M%2!BNCh zVbrxPLnyHv1SLR7eEIYKH(!KR^ss8nEhsuFzWKGk!Gj-q3_a`ag6sJWC=mms!02c{ z$})m8Lj~-8`#<pT2WHT{?S24$F{_jdc>1ZI;oe6-j7TVqXP@~N9##x=uJutx(+ok^ z4VaM-q{x9Wf7HV{$K=E~RM?2dqG)bu!kKUa4nlC<3K&;0JvD{t;bUNxQT*UL-$$vK zM^EoMNKlRJABn`UFguO?Kl>IY=PG!6-w}N1BaZ@5;5ro;x{l4;Z@`n^{uWNWdk7<w zGq~;E_rZ*${nsG<rZAaKqh-xq^z6(3iyr^X7qIiDo5*nlG>xF^5vW=SH{N<14G;BE z@zg79*KPNb?<VR(N{^%<#<>b1JhZm7ux-2UU=yPQY|GAFEEEb8Ks5ypfiu^&nWh_j z>yBM)sDF@mbvN*~u1>}n=Y+s(1)LFqr|X(nVR4oT0rvO*{H^F;eC4l`|5cOn%UA!E zE6N>r+?D+4bI%oSzU5{IkW%3so>P&w?Z9<x8Ht7^5!H|pDWxQ0A{35FP18gq9z{MU z1Y>G2Ch`df*@YQlJD!}GoDz)<30c?FB@x5}1soL-j326Frs`2%25J>)8X?qRlwgfW z83cd&&akrT#0n5J-MreCR7at#>S^bfAk#Fl>y|z8(&=+pyCsQKeS-usNgzm31d$?V zrY0pPTTU$qnQq|dzcMQ8>l$Ub=#Zvs65)_c)iuacF)KL-xe}sSC@@`BWGotECCipt zNEdVSi)e4pAX~7JZtjI!ng)-@YR{&M1j!ornE3>7f*c(k#`MG-T6z;G6>`BL!mp$4 ztJdJzw=SZ0rGt%I<47cf22EZ?uYsyas~QISOJ<VSs0YiX9L}9Sj&gn)N8fn`zw!Am zBAn=f2*NopUpS7@ks%bO`|<GOzYS8-fyCN>OxJa=IMa_y=gwixhE<59d*KQH0GCMC z`y<)ldwnMzb`4Tf^?;Gr{Qv56Wr0FTcml~}5*0_m!sI!Oo<D|Nx7~;f7cS!Ozy8kv zBg`($<Nf#EfK*+ZUjsh!@lW1U-`b7rQWjfx?#8ZL_R#X))!4j!8}+POi{901aCqNd z?7ZPdQdFIisX9s|(i9Gdz!epyp%a8h``&z+R<FN_CdT?`#j14#rcgYYp>QNdoIv?p zj>6G8QZ$V+_4UNLLXKn8$lwqehDz;Sos?b3lJGq8JcmN2$z01}3)wtDSggHk8F57; z0@1g>^B>LM``&*p|F0J8s#QI?J$K%bot~OSA|63!&no!RIv-XSLQr*tv9K_YumTh- z9uf&dUOeANBmJkPkPgky<)mwsF*`GbWJ5c0Ig2EzP}C^O9)}rgqD)ga67?-e)VHF( zrHx3Bp{;u@de?5Ey7uL$Z|O$f=D2S6?Wk*P0HlZcnK69!3xA0EhA?itWjC6eW7u>1 zy_gugf`<AG+S;4oIs&nH4Czb?H|*YtY<338R00}z(7UP!lSAiV1rDIPZen3!0S$FJ zDy1c4>XHbB3`|ZAVsUW^S1zByO*h>RVhR$86yAC3P28~idR#bv3aYMQ&DzxvUIlh} z5&3)(QUcLf4C7-HSiNpN63J9hH2lq$NPsgyx{J7Q@&Jw<ejRVU@EqPccml2mq*EE3 zJJknST!Kam7#$eH@|CNxcH>r*3t5~!dJG2+oWPl5$MN32{ix*T5sB(}_D4^{Ry4GA zG$PTk5?wuAC@$sUI36O2G;}=*5)RHC-%A(IodlPFX~ZzOP{HT__=_O&@cgsSA!)d% zSUIHXTLJjyWVO7DYZnwT-z8B|155m1?FB?q;Z=ED!jBJ785jvzl_e1KO^|$-MJ*u6 z`<uRPXE8f^0lJ}rm<}0uv-l03?{HBr&SB)zyC^J<BbI7HHUF)OtPlwdU3w3f&Y#7_ zGslrmM_`yS5aWa@5m!hI4PHY3xf9SM89ed5pWwv7edz9rBb@B0jimtK;-w4dS<#EO z&K_jy>v7^tAI=<o7dvj+1IDVdMZ(<7Bo4m$0`9!;LG-R!hbsePIC%Iy?7sC5aIOIo zSj^62_~Hrdxc+*8a~ym3G-jvguzuSvNL(fJ_FcY+{VzR*LVgByO)XGW6GK;qAj(r1 z?mLASo_Pu_Z7tYy_XAKA6Rur`u4{Pr;9=~4^8k*Vy@>lC`!LpQ*yhWSnNNz=bpuNU z4@Zyp<JF%Z#_A25@GGDABs5J6d~hVpPzVj}%W(AASv>Z!kJD}U+~=FdaRsjD`eFir z63H~C#z*L`d+#A56oaZ7@WcOnuMoq~Su7r-QZYw+Zoi#bl?r*D%M?`)(uVzJgb^{% zbC||l*3i<y$p1qz*L65o6z+4JIrsN%&cVPFi3l^yDEE)yk^@i}BTkGIMNv3$jsNgR zKMw!FAO2D5+QR?;b=kH}Pd@pizIE#s^z`&Vf|%>NoIqUD4Q803Knl$W0h!nJJO<%1 z*RffCG0Wod1k;RAki<-^R4S3@S}dMOk)mlVJ3mi}WRfwiUL#5N)0u_m1SDb3g4AN> z8_jVRxXp3Tb9q%xO*Jz+Uk4o6%~17o(l@qa1Y(ZkFhx<BZC4lzd|`+f<D4_q&`48> zg~D-SjF{)SbnM_>D&-g1^z<Axq;zU%?V{nKQ5KGbY5DRVDiunIB@#>siTU|?GIf(A zF)(6e>N?pKi#V4=jDc~Dini1hCE^vA=Fq!(6;2&^3%wh+gTN&SB&8oYU|A)9q$&l9 zr5q6h-aB*{5G7bv8OyqR(Al#QQUba8aR_G~J9lkEYv)SD6Lo+j*tQi|8B|I0el$c? zB3wm7txD;tdIzWlb54wnVfg%UoIZ6HH{E_G6g3RSRV*#eVqxYoVyR}l`szNcS{6Y# z*%mwogC{&>vvW9c@C}U46tVC5pJMZlwUFTO+)9vHRweG*aO?sY(`ys~ua<Y_OO&hp zJwo6$1;DZGAW}nxs_XdX-~TPP?cNIANaA1r=4;SYiQPNa;P!j&$E8zeu;>2!z`0pg zuG_H#Dp&CKE6+f7b)mU2126@uqCztwsB3U(bm$7Q^W#+C(hJ7@8KY(8VHi4*&$=TP zO3>={%jv*@F*0<I3?o92MPi<$rMXGU<tz#r8kH+$nx7b;x!Fn9y=ps+4Uc0nyF}6X zd5T8s2vShKRH8zmh^DS?DwNAKG(3S#g)BuA1}e7AzWn7sU-SQ1rNQM|6<hTzTGrEv ze9`uG9K?L~Ief1t08CX~(bC)u?%7zrdL1&&9mMoS$=E7NB;vArl^_bTVp7R8nj2cB zWmTZ*8XB4!k*aHj6b__tkX@LE!Sj&hn^>uejgHm?bUlP*I*Pi6b^wH8E{ELw986t9 zslt&=)?;X35HnNbsBdUMG)!=;9G0)>#=`sz7G|e0IW~yV(Q$0rycxQ}kVrH`PzWo! zx<JxGE?<Do8A@d!UzEViJe<lHqVWufJY?$X;5Zd9=9~Vk-MAA|LkCeTNt6pE3|u;k zOeO}ql0zgK2PYj1V>8&eVHNDc7zWNSppYwLetroGim>exoU(&AUVjZc_v}J8>tG>U z!N)%Nah%-$7D|g_aHNIH6NICuW^rX?9G}{CGZwQmC@d|ZW5r5*>N9PyEgR#Llb9Rr z$20%=UA(^cEI$6ByQu;V-CYUfvWuu|T83ye1dV&BSVasEje~`{apBw{6z9ib=o<d= zAO8i3WD1tmg5UVPKSFC;8|oVx0;f|8!gGn3R`VNCu94$2@{R3WJMX(L8ew>{%F#g3 zTyR9ANsJDhhwGFuaQ+0g?79&R?HhyBo^KhgFpiO-bGZE8o49a!0A1ZJxb2}|gOn;% z%>;SAo9g*f?_hAC9}zQ-(}(xr#ydvj=H2fHm>zIlJe)mw1cR4OptE-?E}S_7d+`dk z-TDCPnpfB6K|%<eJ9QMDU7c9J<yLsm@Z|UZ6F+|HMSSKDcY`w>QV1y_kw}CvIeHeU zl!1w%3Cs^1#oFt3gGjxGA0r`2#nF=k=;?d|@uua-&Gez8tEqMZ1Q9ITLEh4E==G;C zHadp>zCqmk*q3TXa=tMYaQA)pWA6H$NTrephy7@SP20BOJOA(o&Yd}hv6(r1_%}Wa zBa{RMVU3Ea;R7H2H2N<0fs}v6-S<5LRSO4bo<E**91GX)+KqJ^Hlb(5bGZG!2Lc}z zU%|+^236J3++v`qAwgTOTaQ#-QxJ6@@NTFo75Cs+c~r6^5MBe!aFT=sQDE(_>0zjf zP8yday)wD3OOa>_e&8O+S88Y^r69|;St&csO1WvK8c|ZU5M$imunE#Pfdg@33b!nq zg$=F{Nne-k`=9V2tc4R1d+*45#((?0-%noaRQ!K>RVo!c_~1k44}bVW{?J1Yxq<9e zDvDA?HAHP<2nb!*WwBt(a;YTrP)wSUn7E3T_+7ZBo6>bHLBbJ2k`z)3rH1-@vQo*( z{9;xL*OqlnZIW?CDqQus*ufAHfetM&36xb~LBP+DUO>LAUR6oI>)KGbDmC5bJox5^ zsBv?Gk5b`WQjpV=%g#vBBGQayV9C6E_rxi=XU}dqJKF~7W<~#nKAFtaLseA}R}cz? zC09riI2fdyo|q8nR0Oswkt>x#fBL6?w(Rb^@0h&(_FF7fAq@AOL;vM5-0OK#GKHk@ zBx5T19wa_@%Cank!*R(N0|`Pb9KzJx65L7!#r!-h%fU-Od;-fhuf`MK{04pa@efK{ zUk^n!;5Zcs&-EqBLGn9i9OZHmilX>jJRzX#As`UIRPSw7(b3k~gYSL&J6N}Q8#FTs z%PzxIG~|nAoI83NTW{EfP&A71iD{%e%CM{o;)zDMu8qNqXHl0<A!p@q@?t;oOL=Hv z6NVAS*hoLxyH;Uh>;f*IIE<FoR&;N;8B2><q%tkYX6KMfH^8xq(2OX`<$|9r#5jtD zEW(jE%9RpK!|=!0h5;^sj*fbK=i5KT>5Es;+7iR6-VV&<bC_OOgku#z+<;;lI`X+C zJo>Ru<E=NI$Mp(9GgPRYgDW09CUC><o%Hqp`^)&FFa1ePMkTF9DwaxAEZLYG9mUen z0KWfsCn4eC%z=aCcnb21i^MezN+>~0RjH|^h2jx|jBuP_ONu3u)X>sG(*qZ<V)+VY zmvdCESk%<Mj9lA>aEp{k#!#^x>Q$jhOaK5N07*naRJ(K;8@JWrM?d^=!@|OX{{Oa6 zTUt9RR|bZuuAz}OZ`&XPGb{p;B#;Q8S;4u+n%g==V<v*Vul)@54fT{thF};viutUp zI3V&YS+ohcY(Inq!m%W%WKlF^!gXwU>Eda`LL7Ry4vuS}rL7s$Q`5*>4w9)l7^a4J zx*o+s7V%^==9dasw{;hca2joGt%yVntXsbUi9`yD9>Lh?0779CNh6GKB7;;Wjc_D} z?w%qtnKaIvxQy2J4y@U{4OYd0t~a7FWgwKwqP{+Zx?B;`wJ|k0g7(fHOpf*Wfnktv ztOW>3ShZ#?{`23yfpweKV5ol#IC>KE*(D724`TVMUWAh&G}Xt@*4BZg#UdDA1lJjQ z)^uWU-~xt5#xXnN!794Y!Yk0I6wr6%5MG_1!}69U)HQYC$QuVyDvd%R6)V<Xhn4HM zBc4bj95%4HScKzLP@EqIcT4CWnZn6)GuVCOjby7yREkTGf@9s*o1u`4@!`vew)J9S zWE2~>UJs8MSiW{We(=5Tp|_qR8up3GjZLk%^L<SKeA%w+l+btbC7e5R1`j^=2`FYW zqzs%~YvNsCdTJEU{`hGaw1kef3~spRqfoVkPjX`nilSgKJB2r2coy4kyb;g5d<?T= zL-^=tJD`Q?0qI-87YmCR=s%C~EFs;o9fyt{#^$Z((7a+-ZL_abN;r4!BzD|zH(J_y zpoF6M@l#KrwR-~^TG#kyXr7DXM~~sATXv(VwG(CA#&^E{zYuTgL8fVS6)b_{+9>7= z2!%orq6Dv4LUwu_*YDg6g=;=K<Y%==%T+LNsUPzr7jdzF2K|GRxc8&$017O;r3B*~ znM?*B`^2a4)&KGPXlu`4so>zwM}OUyGza{o*4B1B_~?i5S6}=RW@kq6z7IT#^&7X= zycnva;BYvCaM)MhRIhM2f?xmrFXFYAUV-Bjv2*ubAmRaePlX3SRR!uYDOi;v3{677 z1!G2aLxQUMMb32{NIMIi6(E=nA++GJd_;*cPM+uC($TjNPBtQ5-;TD<)ld`-n&zJb zEvtyR#U*_I`#-?Wn|9Lb_1BXbNduC|Fk?Y8!ZAKFPR~5?eJoqCidJvBj)fyC`DSn$ zBgRNdqDVAK1Fpe}6_3R<3XIfL1}RyfrQu-U09Z5{=980CEWA|Usk#g|LQzh{eMee= zUA%Zvd*qQvQkG@?mmHP<lgqYkeDH%G)V}-O@A5|<ebfswtpX*_wIo?c#+Zo3<5E>M zVVGuB*;D-}B9W+E%FfH&;*t=aD_T1`rKX4d?~y`ODn(efCp_pVmMx*oOvqGICm2&D z{8e`?N2N-xl~sNNt{DdrLE5$jHQ+V)*6bPpKe`!#Fd?}7E=USYPfbak+0wR3(g-Ky zrOSg@y}Cz+qe%figH)zL&dy}zs#PoH;r&0Sx=codV-XTyvQj8OA(ED531W;HW=J-- zccAaWdG#N^`R(r4UVpRoPrvj(j_kQ<*SuXRQ#=)hgbSvqVB80wg#Uh$l#nct<Z7A@ zUo!63oA&Nz$`>uf<E>IPLO6E(Fgn_kSk=2416QW;lOH`zzxvr#5(vRGqrQ4D6hU@= z5~*|=AQie{!gb21lylJZQ0=cNgn;W5p{oAqtg)#H_doC;ZoPFQpqU`@QQoG;CX6mA zc;her4r_atp?lR15cwnCs*&RPzG2vlV>omAG;}ipGui+n6bDxf#FO<H=|6(ufdRO# zhaZ3U-|>aN+6FTeffOE6X`dT5Gj<A@#ttwo6Cf*uP&f`Lfk-&&kJ%xS$~0hfzJj9% zPU67+eOR%g2^TMp;rW-3;oQ(H9(rgGBt_sj7Wn<Q_TH178pQl?A5D#p(2@Q7aPZaV z@$^&A(wi^7fY)ArjgB9Bk1qFL!mF>mgEwA%i_Tscq__7Tr;{g!XndwfizQG+8q~FV zJDt09g;uWLO51kbK-@5B{r2tTxRTOwll83VB3)rraV+LoHqA|s(dKQ}(S^%{%mXMA z3KMZo;Yfs}bXhi=XPU0j(BLrT^LbjgejWYZ?|**P<mBX4*3~avU-|2=UMb`k-Fz;O zn8A^%Yak+Cb@{7`HK@uwf8+HxWxgb^Ff)$M?&TnYB(5MHi@+0vkf}m9b;Oe?q|<3w z#U(@{F*uHmrsg)v<_aK4FhzsodH_=pi6-E9E*wuHpU;!yx|B%PV{v{O$B!SuUH3eI zaxn`LY?@2iNf3aEp(|Kgn83*J5ELdbI^2hFD1^55ZY)d><I?H(5Q`W%a`Y%5fOCgm zghB;yMaRK6pGMD$l?aDJV2VU4-H4^^0+_C2c4`CzgQKW#XhS3#$EtOk@Y5%MfIIf= zK>y$X)^6AgJ>Gy+T|FXE12c01i#Zp1q#i><bI{E+a<g+79;sl%j@zJW2HHAWp{g83 zPrzak%ubF%(+wozaeVL-pTd@{TkxUBKa89A+=@sf4G_c9{4|!9mJroJBWF+3;`|uB zvG*ixTGvXEn2C6z9xGS(A|8z*5es8{WB^Q4u#}y_;$jI0_r8tmc5J6iT^%jVoTFnW zPLrV<v~2m>DvIn6c0Gss&L5+rr~1fcNxb&c7mx^*k#6pxDw~8cqPeMIdhV$oQcG74 zMH5Myo+}V{=Bcq`6%qM|VJQV2J^U8wQJvb_yC|eF8X6s;L@ZAA&0WMeC*ir2Tg=jl zgKyCX9{&`PJxeFwJ3y66h1PD`MF7ZgELxbKrlW^mr|mm-lVL{b;NG8OYIK53U7?QU zs|g?yo=0cSoTBEY3{}b{I<fa<x;!*Wx7>a=)z!E7-u^_Ssv2^IGEN@ek4x{qg46FE zM`O==eB@J~#Z{=7fruzmS5L7-D?Rt@+jREQ6}s`B_tTws-A9^k5)nw&PVa<RJciX9 zufzE>7w}u3{~ze+=m2L578a&p8etIQh(yBJz2{cM;$b}W{>K8>N_Oqyswszjl|dB{ z@;91+E0?ijOE*GM-&WjlTuAAHa~+&>Oihj9omXB%rBr}b$syCw3dXen3KwwQ3M%CS zUU~H$%ubG>QkX?NSr6Utiy#Z)HKM5u(k;u7s&7Rsks?*ogIYku7$eW~XnF5)+P&vK zG_|cDRWp5F976!Zf|2y7ckKpRxqdTi>*^uX3^7g~W3ZVNR?WuVG!5R-*}=k*DAzTe zF(x@Dk23=IoB}6b!_J8q*A1N~Q*}HNPjFS!IgxLrPasZ2%CG&}uf@-tIivh?ZTtUw zNh$H{v(K{b?ryeW!}@Epg*f>;l%GKq*x*Ycn4&1v*F-?osE!y{RB~NGiDZgJqOsce zMoO^!(jtq;Q!EmVGTXA4;|dl}rmJ7)j1eQa)qutz+emT>vIK~juiN$^O-_C!0Sk=q zs-q?jA9do@=TuwpL@bd^u}D0_bR)_%&0t*NWaZ|FJc~__k5Zvz(VF!eDV|Kyz`!s< zVVy!c2O~km6e?9*gu`KQuF}NBl=_!n`Rnfg>q~#WssGBA_+Nhci|;-7-~;oOat;fN zMVc8OKyzCw`Y-ll=Z!akxGJmURKWM2y4JIaF(!|`cLe<x&mfX$Kxa=6H8gjDF$FI? z`xEGJ@apr=Lqi4E-+B+Y;=43!L5guzuB<2;Jl9wB5mgNkeJ&m&KWtdnO)O+*Vdy$u zc;Q97`{o-+*J-G0><-o@!*x5hAwR!_hab5UvASk|tR1MbR8_~Cb!*Yo(T(ZJIsEP) zd=5q^<~NMQplSwApT2<h1`X%VT|j@|818!L1JHHfxKv6HeV5PUrJp{B?9?T+b#y>8 zk~P5s1)QFIZWhDm-$qwY2lm|c2wr*dWpHl+lhX^>wR1N%UUxJ0?B0L}AN>fp8iD6} zW#y$ePW*4;-ZQ+i^E}VJ-*1(@b}s-ndYKtuI)`P*VJAgVl@?V^6-)Aw71>VWW7A5a zB<DJD+#>tLv3(rbi6z^SWy!WIQKC$%QlvzQ6e+eT98Pb*V9?9%b+s=)*2aiR<k&fJ zuJiqw!3MCgfW6mR@AtmXb3Yhfm-R{qJCR^~Y?^kf#kD&e`twQbbOGBmsC=o)y>EQ0 zXtyebfe|iVnk5x8nHU{mZF7@UDo-vGP$=Xin@{7mDw5B{Bo((Ln~6)Ou_1n^E26a| zOpTjJ%GlISrIabx9lS}})nzebj<~KTp6g1Z-XNXHNwrd8d~!^duFUb+qhE_3K76F_ zZ#y}aQhNXX{oPKpCXMo{JoUZr>ug`29va)#vt;@7*ax8wLuD9dc+)Mnir21j{@fYj zaf_}el1RkyeOJevxELn7Rw{wv)2i2LwK_<+Or|i5WhW>Whon(26Z)<;l!23qW0)3x zxk|U~5{f}C-$xL5433PlePWE#+8j?l_H}k|8{quevkZ)HCzH(5+*o1n_1DnF;>x9q zTsU={f@88ccZnw-`#R-Xjf<yGbKe6$Nqu95YFqL2x4%tsAje-l{2fFaTsnJ-;n5NH zUw13tf8sk#@88Aj>?L0Rw)c}rL_6K_iE;K_a~)57<D1N1ndPRN_Hx%<`>||?cp^)= z9^iKCjE#>lP|Omy6qq*UR>-#TBF)k=n|_5rEHc?RrKLG^yT;OLk~h8cCWZ(585^Hu zV||HuJk#TXKw)r_P%p^gCm*L0ruoCqe3qG=(@gBxPw2OJ&3&(?QK?g@R9WBHz(*0Z z+jw1{X1&6@-}i3v{W;vy3U;GP&}nnv`h!<d(OcOVo0}_q<+Fdr+dlBq7@^0Xy!@g( z{FTS~<=fsu7;f1*HO+R1UHkTN@X*b)Yb73e=#P2qvExi%cMr)_U#~7uRI3eUcJHCk zS3ub&v-4|QSy*6y(7lT4uaq|lHB>gP@XQn6WV6~JKe9U#$f2=g4u!rUa>*f<E?>f0 zy2ObWpB2+<vH##5dMor$EaCcVujS0qQ(QXnEH9kC$iVO*d#^c&GJ3yf7`bw8zw1@x z`}%qKGoK>aH_W?#>Zgds9IjU7J!eqdaoD+MH}CwZ4{-LS@AKZDelWV3g}pRl9c>Dg z5}cUBz61Lh9_?q_wlTDhiiASn@Kv#2#IG@^ugzgejX*nS9giFZ`s#eWSO5IL%@k>i zHIv)7^QABRHR()(LwDTG#P+>JoSJA<HaIxIul(MB#4w^Rh-t+L!!|-M-8txB7{WjP zg`Y=Bh!a!Tra`wok7>k2#j}K=$L^Ui5FfW*VPk%d_2or&?cFblOd8WNQK2E}SeNR` z3A}EbTww^)wxsKaQm<5HZEcaoD~m!X(sD!5p)Vpzx~?mM?@K;kknx#)(yUjMp}Q)T z&M75Yy1uAR*HcPRrePX^7L~~)jZ`XS#N%-zmC5$vku4(#0wc=$QARxO7)Or16#L3o zzGDBc7AmhSSbpYbent))I3U+ucij(tsyB*JL@wu^ojKGZ5)yTxqwb2<+On)LnM{O< zWU}Wnq9@Lk&@fCL1fFiUS~}2LXL30$qM{K{=;~6rg4bzbnWoO<3)*}IU#E8*uW-Jg zw}L+nekk!*zk;5udu6c>d{-N$g=JaVvMhRUy|Ax;fQ7kcxN>QUTB8$AZJX4IR9gFf zpl!>N!I2T&ZZt%hL6}III-52LP{yzSyWbf5>}NkW*=n`SL?Yq;&Ts$b^RIr@on^1v z5!ch=I1X3pu4p#M<g$c_NT_9tEdnZ17Kc9&u4}EO)oM^2D(Y^lF1DdHgbWQ2%f$4x z{L!C$L3_T(9k2Z{3@dR}EW33Mr&9UeYZ*qd6oyF<bcl)rAFUP2FiB?$h(Ipahlt|+ zKlM}SP~p0b2$SF>34@S}=g)HP{6*%@9Ou?oAL7tmuO*!wy{aow%3z>a#Kb4qynvap z5s5%^reQEVHo@WVe1+0xn^(Q*9T+MKFbuV(+ivs7=l+uW-+DiP`iW0)`@Iq7Aq@Q9 zwLsHsl=;rrzRK$292Z`GiB~`H3#_cJva(hs<-~c<2j0$O-#W@jT4NhNreR{nP0T}w z_TzTCoIP`%>AlxN7;xeI8AJ&itLqHKY_f$B2KzD+r^I@xgc6%{+~o4vlj5}+5}Jl& zvbJ=ZWf>aC0HJg`Et>VF*mg<!a&bAk=t{lOmTt2lR!ph8Ui)TI$`sFQ%k<6}`RXGt zODdg|d~sB?MzXn_7|JA(Oh~D;hGkj&-p4*M_CGo?i^XEcvP^bN&!`uly`l%l#yNT7 zxD1R;g(CJVc6?fiQlZjXTFtteJAWpumDad)@toeieOeGhYo$cREFJnCv175w0wyM- z<5P%$ZO1`tZ5k$~Qb;_<#@Y%4LuowUMXZFxthhETi&!ki>f$AA+ro@z`2G{$Vtu2+ z<BvZ{Un1buxqhDd{$b9|FY)q=Pm}AP;Pk1pB=b2Q`uyi9l^XOFGIZ;0G);~^`83Cl zK1qIH8`|t}>SCSYLLcAz_OsaW1jkN1$J%O_OAD)X!+=b2oc{h%LLFl0$RTq3U9aN! zv7;zEMy=i^UGO5Cpt4D&6w9@B+O0OZT$W4c&vEL=^Q@H`+<3zQEZZcN>%)pgaJg6_ z#o)vYuYbpTx$ef>s8u)UPYp0MJSDAWHFC0;Hl@u4mX?<|bo=f6(_i?P?Ao(~9or_! zq%+Ly+E1gpL8IQ1sqNdbER)V`31#|VY78oT`VW4eTW>$aBaeKUWOkH9VN#YC<{2EB z!FG~cuPvo=g~d{hT)x1S`6aZ9Nvl>P2*T*5*n7Wtu1jroj`~_ZD;q729lpTO=m3d$ zO122WIt&SeE_ACr{_t1$&XY%Q5_xX8?X@5_q4u#%o5>w}ICJ)r{=%pJ3x|)NVrYB^ zcieRsTRSeT!HFlh_pLv{6JPyHHr6Z5UMX|mTi-@1lj~_;A|?F|x7<lQGr$W+&v5Nc zckz=y{ei85Oh@h_1Ff~_Fl6uE{j9$F)nqeChDJtvBM{XqqBLRX>#ZQcR4PHEx`EeN zL7Q<j5k0r-wn=CDrH6JQ3_?~Hm$-Q3aU`B%aBMfp%wY7p0AeT_^$JgX_j!D;#g2VD zx#5-{BNos16biaW#|(Rp1_A9s*ri$BWbdx+%uIh6zf+>qYSF4(A)7DKtd{7u>pb`L z<5+~`@`J<@aV#sr`pP_;>l+LW57KcpcFdsN>`>Y$arweIs?`ct7B@*cijlDqEX!hP zvrePwN~jI$tuEW9Ca8bv3v?T0oJ2%JR-!4_JJM=5B_4~DO()p3cOPq;b+IiisluQT zc%lrOvEhE@i6g1LKC$hX)XEicgFsaq9npa&%F*JreHDu*Re-2OCZ%jUp*+ts5~-x} z&?<C8!>zOoz_4xGFig`h4AU?TF?Gi?{>?A_%HP^G{{OnV-7XJ2@BoJoA10H@Y(3no z7Gw*tfnl0kvXYPpryoZDkF3dtVT7<13oc>gDiR$}rggX5(VdPPCgO3O&G&6Ngmk;p z#c>iknaWb$Sksl#CIdrpjcgSnT1PkatB2JqhPGsx`iCsM@&gE6Pxm6)b6xD1qa!SU z(pm>99*^spJ$uxp^OnBmhT(|5i)hm{!)z`iF+*#oZ%90^D~(1={`1HGWayKB`suM+ zt!@D%lS%(GpZVmA*Iu)`=C+&4?RG;kL@mzGhS_{tRcnp#o_p`ors?#A?^plaS_CnA z`Box5B!Xd(%J%8X#yQ+>C+dbMpSQpFeW2p9WB0he>E_!o44W{F$l6y!Jh$LB(bFSJ zP}+*3B#_<)A|hsM9rng%n*RR5-VycV`z}fh#8k}e+RMNC)nDp~=6!72?q!)pe3wv% zC}lCa>v|sf_G!ij=eYO&cj3gd=rCkv=PqVXpW^Lz-Oj+&-bgrWL|mzuWpn7x*YNef z{50jYMSL%~I?jtWlOd;$zQD*xKj-JJaOL@<WTw8$*$Z=Qu5I$Jx4(griCx@rZy%rd z?SD_B+u?O@{}6_m!L&?aqgEl*0jZ$D+(v`6V=^?5<B4y*C;^savkprOmsuSflG1vU zRyQH7(iQ1?ih84kRwk8Fm(uF0lqwz8)|+BkrsVT^Sz4}(>$_5%oRMt*kff$ka_;QQ zB$G)|h9y^K=OvYL<jz;!BNtB}l~lGMrqZ%mZA&tq6lEyJ#<$V!bk*S_$4CB0C*|<) zU<b6y7y5L^6EZ1_OP7~8)TpUcW+2?Une~>^It&K}NA%`KNzR@+r~CTX<kX1^Y@gmP zq2FR<wSs6^T)d)hykQ4ZI}g%z741fe;_#Gc9pd`FjwQ0VuFKHqxM(c|Av&8&W16Nk zt4kV5V8@fV?IxaA<J6f|7FWBh)B-{=_%EOT21;v+gTq(@yScQs%Kig~IC0?$tK~Ye zM3#En#z^$z5l|0e=-doOuAg)|$<U5C<#K~csZ2hXp)k3Ja;?hX&=7m~?O<?h5+@$- zfqDW&V1D)_dv<N(`DZUv$Y*e3Hil(mJ8@Dm2fvf=wM7-F{4mGQ&QnMV%|;CiO)?&% zRav85clq$Y`8BfHEb(|6G!zO$C{eP$v4-2O<F*_4L5r7<9-}W`;5|R_AUaeG^zY`H z>u;m4IKafjAR;ENyF|U-pjv5ATVJMK-{jnhGhAA3^VXmENe<k0Ctv&aQTe6c`u7;7 zgWK&AgyB_ebf`lnCubO+*u$llpOaHBy~O;fBXaLse*(4`h`qvKY+`~ZA8+x<=l>kH zqbb#@yyKnsfdmo3wWq_7Sdm8_d4`uyyi9Rq4{v+-TNoJ~MlcD&5YOvinHKlH?p~4C zzmDdA_-%giUp$Cm*?4ZN7v>jH9tVd;dDjO&!pWD9v+v-o-21vWMOH+^=m}y&!VqS5 zPV?Rm{U0<pW-0dfV;B};FP38KV!ah!=m$QTxF%??fSJa$A~La3f)Wcq@GuOESlr>O z-+G=GUO2_gcihYy-~1K^2FJ)`2e>L60Q@i@J2u1P&&+cDp@XE_KJjD_SrQ|$CYfxG z-}$3YV%w2DUiAtR9d_|O7uz=IG;0_tWMg5DuRi=R=g(YZer28AQzN7@DV~1z1)5#( z1I_NSJZG2d*p`hX`kC3Ym%c)Si>FVqaPc@ZyY_R-9k=k<XTE_F&1Strv)Lk>$#MH_ zd&rLr@aDI@foGq7j#}VzX}QDcOJ#1@Gev)Km`bC|<Y<!o_0z1(Z!*4fCxJFO{qk{{ zo;GE1y+SgVlhw6~R9j89O^*?ClCo`PFIQ$~W!K(aDw&8;uUBMfXk1oTH|5}sHz@FA zX6JULR7~dQuBb%JRf$|)#bUPV9~e-f4piWFl#@s*&(%h|)l$iH+Az&tS4EUz$6}^Z zVm$TKQ}%bi``!QL@z0N17cN}jLm&DOpZnbBt~y8fL3=|YF{=TutP=PE1diw~8Fo8e zZ5T$V3_}~r2#M^&Iu?s*%d&K@^AZB+Fw~}LXvcB1=ei_Q3Ek~<h`Kk%mW5Tfnl)lh z3=u;c5uH`P;?Q2HbAhNBAmYfNE!*BY9kh;Or?uLm=AyM7Gj-gtL&Q{C>oD+L5mCC` zZiijBC7=J|mxuoF<9{@=xmo(5Zq`RX`fI1}xc$yXtzK5KWFN6ahl}UVhq-iGd0saR zyg(+l?U0_;ln_mi)+W8Vr;dt;NJQLh)=AhRI`DKXkp>JzLM+o1uUpY$L(_=(Xl;Ym zv|BZtcnZ(!5Km+xv27S)SrHgD3|t7KzoFM{VmVoA<z)&36A^7%wqC;MrQ2eg09a-W zCl*DCm{vN1UH0yae&As!6D7i%-+Dih2F*i6MaQ5+G_bb5iNAJ++p>yu|NiLlP-B=D zhi<urNB-)w{OpH6g2eiwH%}N)ua}9%Obkm{IC+8#r%&_RJFnyA=boihuCQazb;PB~ z+U4Wy+x;qj_v3#|yVbyTJz_?HxpeU|i_05iGAUM;mQiMmi|6K~wo#Xs7vuPeS=Lt8 z35_hRFu{+#=iS7dxLCF&reR7Dy5hNQNv6``c0FQFToQ>CXkWt6$BCyU2wKu@HYA=% zNWEH<RynJVJ@>S@o-5UAT~3`iuk!i4tgY5XvnaWIR-8lvI~Er)EPTHv&pv;2pxJ8u z58I<d#lBV$cp{?NzGJ7HJ#kc9rlA+F%(Hu6zv}G<qBsi#rA$euaw?OwLnmgc<+Vz< zv9hFB78j*fZ(!Osjb>MG-?3f3_tY`2J$MJoN>FzcZnvgQB_ti6ZmUXd=>qL`lT>~? z&Bm$}_S~X3*BAMN-}+6i-#f+B%rxann~m9*$>s~Z_g_DVw$fBei=2J_Y4+Z9h;%Mb zx8st_*(fu|yG)H`#t5-#H8!bME7a>9YUNdKzWX4C(IuZra{A<HZo27KQpqfbpM9Ls z$-N{~IiCK;SGaOzkuw)BbIpyf0fbJsLC~#J$Y*)t$_28SKFZYw>2#BLp^u=mM7>lY zAqER)7AOq%v9VqS4V#rNrw<>+_q$x0UFY)Ub3FLZ|0#pTL6NI4wMeb+`!4+h!*n`X zHdZfl=H+8}%^H93sn4==|1~r!HF@n_`^hI=46n-CiZC!d$k6Z*jt%EtI?m*HTE71L zQA!PykACbEWV0DeLy@q3391)ZEj8%6K9jo+qI&&b!!WTdE$?{m`}y5p{bg#6Hn+b1 zUA*zl_Y=7%P3Vm>K=ETg{(ipqttWZnTVLZnAAFDlw;tk!7hd4T8*j(7ObG&yH@)eN zyy;DE<S#z;r@Zq$?<ST=5&8kj2+^TXDsSpUBGuD$2+6pC9gAU@@g62W0@7`f9>Xxy zI`k2*3V>l4(qk$}Z_J{#4vEEVKK&P8;Kk=(<lvzj*?;5h#N)YMhDvxf%O{@9^O?W+ z8~O?<uD|sr4z6cfeE<L;07*naRNZ_xmgN9wWtg(H)0&u=;-N474azWj#f9$OFappK zo!3xGi*E3XAO0Ck!@_IVP%0$UB@D5sY%J0)Z}Rmo{|&pgkCDh^X?Hv>T)fQrON*?o zY!HhZEUngYUCqew5dFnL7ME6e&FkLC8^@>l)|bD+u}gEj^JhQ8V1J&&PkfiTg=K#H zo%?9F8Z0a|*t2H}(H4dLUEJ}id&n2^*tWsz-m#tH@F1s8pJLbaHrn+~7O%|FYHreK zdThUDmrU%wje6Z@Y5pRW^$Ya(57BHZ8eLy1wX!6#4vj`tZocDA3WYcqPrSsg9mCRc z1L@08NGz6A$#`7$UAvoDJTJw;KEj|Yh5jMs1(q}#9T^xbO0~Qx&00;R)3!LNtm+@= zQ=PV}(&?BAgFyM7t9&ogY3KkWk%%kDu?=OIhHb|TB^ceVXDX!(%QDSh|Mh<t|It^r zf0*^qLl1HH-FNeIKlgKg>(}%+K#_}*EkSH_<8vJ6s_2$i3UwhA5pCPHjx?r3kT|8Z zh|+=U(rPrd2A#^}Q9X?ZK)2h`%Cu;;T*AQ9nQTS?A3@;08>aI^NA!b3+j>lT;fn^k z7qm#!`H2L*Jtq@Uu%Zs#wuq@UN{L}uVwxuZ=|6ue_g4>nX=rVI{lB}X+;`s_R^I>q z_iT8sC&_q1TJ4U+otU&cp33G6;o9Z%Qd(OV%W*{OP*5g@LWf}}-ELb)sE6nTi@KZ& z2x&LFwA(EtY)2MgI}(epZC3f~Kl@AWe9bb&$vq5?Op{FKB_e8z)?tqrt2CWXi*Bca z<HRvc8^cK88@<rN9_6{yt|Q9Cwk>M4GMP*tN}0Ib7EV0f`(s8H<W9SRX_~$9kICld zDuYAglr~l<^bMd4n}zvHOiWHk69ZA0mc<+1dOvfQF0oOIlNqpnh^>-LrWh`y**R(x zPxVrmMMX}aR+E{%*Q2ZfZt*gV@7>AKN4~&&-tv0xdFuoG@qhX=CXSw9eAiuAW*p!2 zsa9&VJ3c0f5%%7=4;?}xl>mj@c;|h1-8QeaY)Pfl#GE*m6{+@<$)uR3jURZRqvYiX zyyZzU0hSe)C`Mh0QjX}*l^4GEnE0MSJe8An$CFGpBZ+jM6k?X_%odbrEg@QBsf<)N zR-|2TNIKh3x6_uwKvukNo3B6m&C$Q>WXxsr?I@^J$>h`yed)qE`uZK_XD=|bdoPBW zP`VdtB0Y(+X<EA3>`F41(-Tt@(%%;s<@C`lEihOd(9a)xS(0%f$PejH|H)@aBrF`q zq0_0d``Udx_O)jS{Wi8=#y1q3)o;tbT_ZZ(SLDpeIaW$7zVXBh$hW^wtJA{sq1fN# z-gblOshzAYT*NbyY_47*41EIM=gG&P;m6<mk62w<XMJsz{rmT_vUG)HDv52|%<SBO zV>@_$mrkw3#S`b)z3%|=M3PoBAZ8d8oDLcn&r{6K&CzK`SwK!K!K06UnJcpwXjZ$d ztk!9D9LlX2t+^6iFJR%y3ZrA=Sk3^oZi?;GV|@5u|0=0;ih*L0X1&3ivl%|~$xl#g zx5ab2#NshTdI`WH7(F1H-z~8?cZPwnLH_W!A0{!-$H+jQ*S_ynJpcWZOdq(5;?O9G zc#M_h^SJFMa~H2jHgEFm;p6xk-v6^dM<Jg_Yb{siFVU5x{LX*)6vc^Q_8qvH*y;wu z!-=i&2+B~5j*auLe*L#NbK(VFbKhH{en1bVveg|(Bs17{ocrJLHkKC7@|L%}0Y5aj zE?u~ahK@Q8ptXnFsbhu}#Mc-Sp`{JepjaFcAz~E7Y=>^w<HR$Mg6ZG|0ondh(wQ86 z#bIKx1WGAswVV3H;iGu%mL8ef#^lU?GP&W1f(s&s$>88H@A)SmW_)6tR62!aT148> zh`K98h?cwVzMETayA{w_rh(QT1RGdZTo8*O@U`~4bgLVzEH2RPw8&>OV3@SpZI%{R zIr-9IK$A$NxIDjzsZ2`s4jm72nK&`+({(kCu7_43R>I=T-#$!Gt8vZE*RyTcPP9`Y zJCdSSZ?N~q{p7P5EbWp>CD^%tCu39F&<JmS*SkQwY?dm_uWWGOo_l%2aFMfT=MnAl zQ@`+9=4UUlw!TTH(;*SJXgAyBaxwb)2gvjd((P18CN09iV$XHAQRvU};&&e<lkcZe zs^fcI3~f`XDa7>HvGW?)d(A#pRu^$w70DI)DQ&Du==+k)=EX^*h;_R%FgzsJ-*h{x zE34vpfjDAGy<8SUT&bHPxol1xCn+%}u8h9CtgS9dt}vh?C%mar>2$;#3AJHawqe^! zi4qle92JD2p~N(7+creR2*c2fIgTNS`P}o*ThBc6jQWumwtv9&&;Hpz<Ca@);o!l8 zKl1ZGs_U}#Pmf6^LNtAVt0S3S=Oxm-AWHW}M>tMGd#<OgSX`TyNh}uIDpd4Vg1Zxs zYunbeTW#(8p*DV~w{+FPwDn`IqA0l9I*7hz>sUkxMNnbr>sUMyZdTgLj)kFZoAPI$ z{!H#SKKh%*mDSZBx$zwy8tVN1@BhD-D&=Z4BMm%UuT5#C!qh}xc=6J*1g<Yr+qVl6 z6D1M*s5i*cp^h9u5a4z@65;4W-R*V>I$f+-9MA1Y4<4rl;q~{wg+{%Gq#fevezd44 za8xvjMEVC^5{XFF^;(C=9{DTsj>jGMzYp6PK^cmCeh@^6ISCr|4cfIbEk8yk(-(<! ztr!rc!$-MbI?4m;33W{?MlzYg_c~FKYv7_a3>1gZIwILxmP4anCX>!^@TObXa;0wt z+itN`cHMdpfBDFZ?A=%5mOI~o9ZO&sQErj%+gLHh@Ssp{HTlkWUgZCN@V(5v{4}+- z^Nfz)gGiJ;=Oj`nL$NS-4)cv~eqB%0BN)n{)hLrlrmxPIj2_xohi=bi7~pwLymlSW z_t1ey;C020XQ{X95>KS?y{@>OHntO!Mx{)t)RJsICzCsNh#!U`I*|VUegP$hp(F@= zi8(PzC3ncidO>E-o)oWHl~xdnANb7AUx^<+eC+R}I3Bq6K)c<lsbs34bNQT%jE(E+ z=9=Eztm=)`#jrRs9i5K|p$-rtw?}TEsEe(RxW3Y^Z%SizL)S`8=C5qZ#mmcjq^;Su zd#BXPCA!@%J7&gd)GTH%EbCo6c5vk7mq_NP7#-clkKcAT%ZnFibsRzxyzPOXB$dkY z(y`~!hC@0Tr@r(OmC`b9w@tg#;nlCbhodh%!^pNg8%qm}P3@=EYI6DVJX71YF?;?c zYK?$urGhdn)|cC4GI^Sf8i6l3eML6cYxEc6C=@|`mAM8qn{B3c&9JgDPpz~}aV$r- z(?;nIt?Ct;jS8=M!y9<thkm|?N7g<5#1Am<TW!oO5D`E&o0anV72NVXi<dgwa@Tzb z^lZ{w7rl^`E9W_T@<my>e3|b)b(nbEVz@ueHT$PoD<wE^@Gco0E#i6}AvTsWSl+BN zGre8D`i(~kJ<YxMzng2Wy?$#OCnKZV_?6%IEt<_1S_kBF`JN9l+UzM&gj&QjO$LW@ zTsapKdUZ4!9Ux{bbJa>0_CQ9y+rrQ;$DezO_4N|_58jF{^oir7A{~qh2z_t^&7Xh# zlVCec%<Q319AxkQ0}=B;hgvB`5c>SsJKn{y!$+8!>}POfnBkE@;_>8FV48?9F}a=U zjrWqv=VW|l7fvGT!i16SR-+-6PI2J6YkOK84?<U~P!oi%=rE+ytjoguX=<en?Ibg3 zgifc;!i5Wb=c#9y92ua~_3%0k*2_)S>Mr@gZG>9z`~a_6BM3YWTzdm%yUm{K_v*O| z3$m~>%h=>z3Zn&*u_UI7)2NncR@Nx=rSSX?u~eGZ-+vzqvvri&;rR1MxZ^eVGdecO z{FPby`v=Hm)68AG$Y?Q3GLs>ju?UH=u(XN}T>5fx&{@XDMwz>GhD6+EVseby#szFE zU}(6X(a~Y9%+H~U1se4xrOh&%8yi$hC3N7EOvLE#PZEzC?AUi5mK9@adY8=4o@Qcf zh@JblqbvsrwNxvc7z8pfFo+XR%E-tzDOWo*n<e6Apf1hMf|-=ri*u66W+b1_N`GIG z4aZi>(xO98^7)J?Ws2{*;&z*=zpr1Jc2X%rl!&2B(^QrfQ(@>U6(uDbK@b>W=o@G; z3}vdo50q&tL&Pw&)}}I)@$kbB|F;Q*|67*px;*f}0~|SWgj_E7Kl$APXcca?Ut}vJ zcFT5bz0w*T_8!-E%*L_|tqk*Omn3>N(UukICHx@Jk%h{<`uS+I5Jcmhp5tt*Fxl#+ zh(sfwEsad?=PJ+b=<?=9n9JvsX(xiueeUzAU;p)AE1Wxb{%^%zhzKA1*zaCQr&7Az zah0JA?RHzztW?FY6LRVNB|#~v)m^#&?e~c?Yze|Zeo#D##9}cWO@;(Jme4(0v0w;; z{e602wu0*gJxz*5v$0Of@fq&#i}G{gQ3$E@0E?jxuWC}lz{N0aPMy3&y;|jK4}Xgr zZo8G-_~_LRu845v>?t1q$`{yNy39}h^aqfUsh&nA>d1QC2J`2Su)chW1BdP)m777? zQB%)}Ic%=Y6OS2m+AW;85RXUoK&+<=j5*2Ps3<C^TFnZM6G7)h6!rQBZ+Xl8w3@FX zkw~L;R3I73h<Hq*IP&5VRHH<_yH4mgIdbwO7f)R#Gcdr^-u*<z=IDBEnl_*K#3wPm z<}y~gk49~cZl{BxJ(kaJQmJ-XTw21mY(_^$q|xY#>-wa#dGUg_Xw$?n9nqdA7fznw z;LX<)PbkrDR?3^3lItr<b#;}l7s`%_F)m%67gIW7s8G-%)%68w)@rh`u_^6tD2--E zoLEdmL?yF%8eL!6F@r*1QGVm!|K9N5=Ty4omYX__MpKfhf+%I`U3>O%?D;aWn9c0$ ztPGCMpu<4IUN>l~3o|{lSEja2Ys+$agZt>_*X?xlqhI@)IPruwRZA|N-PDI}y%Sdy zo?%dJEXv-!dl_9{;=sY1xbCLgwJ4kMi7`O4d(SoaUI(RYcJ19k|3DGf_4u1F_#Aoh z8E(4m^`x>nj=u0TwOW;=6XHxwU@WiGsMRUt(s-RZ#||Io?eF>t<`-7+J)cxMgBu9# zu1~&ykk#kbh~1XOb-V1oW*_y-=jfZ-gZ4vGi8!NUGd%n3)7<@<0@ck`YHLgU)kEJV zuxvi?^Vid3(Et$@(f2(p)A}JN$1BI%0N?!bBb>W5$LP)(Jim+UbqKvSF(-@GKAzX6 zyt>N8ljr%9KYy6F-+vc@Z-5USPw}Sv?vRTYPE#vykj<sIaN;~#+FU$&N=|eeQY)4D z=@0)Z!$ZSt<>7>(i!v-s(<GP6(jz)X20{5D=KyZE#fcZ6;CqigDyNS;OR3h9@on3= z_NF_?<ns)VP510{CX0)UESG$F@#F%#ch695xHLN}Oipf#GJOmi)3o`=Klfpj5eaXN zUQp#08^!ax5(YkrWS0H=_Oox_HCJct;VZ1cTXx3ri3ypQn24^)Xu=@WLC^*b?bf<j zc0>(UqH$X_=FYs#*S`FiRLWKDd4Vo9x>Q>o3PVGTPHvaD9j8<&Gti%Bba;ffz5D&( zE)aGNzWmT5#PdmZj`ZoJ^(NVDo^rX36Hl_axruF<+;s1&IsVcyX}eACyyq^xZO83= z<7?lfD@}%nGh~ZHh-KoafM%=3t6%?W`uc|nLW@dmgVEt(YIWiHXP)QKZ3pn$4f+T2 zj1&)2t8I{o=c$#~sWxjQ;}L@;l}V$l71mc4Pzv(>eZ*o(*4E}2$`9e>i<~=smMDnQ z!1qH&h6nNePBaEn7RgM3fx#&@HddIPnL?Q<(P$>8rf7FOQrZPEC6g&iJegsB?ku4W zq|@%o!rT#d?z={`uT*ujMkbk3+xK2ixm1=~wL++stZtN5KA#cWQX<NcYPlqC*Hu9n zifLG4J6ejlq!KZu+ifa^uYv%jLzHF3j3CrX6v~dpjb^i@98)4utujrC@*fPXF~0c4 zFaCGYA^*G9?CdNb{NM-q;upX8%1+APYxOoQ|4rA0S8Qgkb~=7YASlYvuXq{_pbSGB zp&1F^5gl_JEGrrjX|44Zsy+xq?RzdxB6+nd(;E-<_8SrcSI0l?Rzo)$4UMwH&wcJ8 z`*(luW7(HqKJj-ttbX=qKeTk)?YB2g(^ko(sSU$c-EIrRG_^=ql%b^2?#fLEuNB)# ziq?qMTEZ}ts9q8b!|IuMqS|R|0~iD$vvUg)dah0+l87kr{Vt#X^dIX?ahzstjqL@C z+wT7mV*GHpX@mvPgc89lGnqcV^SzTa!vt-LWWx~G?Gkem2=KylFLKWt-pUt0`&p{B zc0``FqO^D&`W$}t2~1`1y(f>5&!pLXXcA>OggW5J;b&P}xWtL4ALXBa^tUn1enbhr z>uu@ku*?|kRs|=X1%X&Bj$uaGWML4HN)|vza)7|^VA=^3MsIQu-CN%C-k+e}sPh}Y z@^3LMlWMiij_FB$`d@q)Ct2*hOCr*ItyZS8x`_FaU;MwAo|>l7DHFGC*49cGro-^i zI8|5EY&9S}MJAJ>S}l{!=ZRT1N<v9w3Zzm=uB^AD_5Cw4J~2+Cu_VReG1_QxyD_Dd zNUKp+m*!SwdGm2e#cee@wOx{lq{`=Vk}Sk!Fq@Mg2$jN<PP;9BfEcDNrnpkwT#+ZA zeDZI#D{n2!GQ-i)F|S^$sKKETtu@4BHtVG-#lAdiYb8PZAcj&(LajBS4n+_N{H};7 z6$U{_gn$kK9dlxmE2Q+)w(WA}#7kO-o*cUQCT;Xa1Q#!yVsx~~=0YCN_rx&c+V|Up zVJ}v@*E&NC28SYRnAp%?$nf+N=P9pTVRU$e`syjVZj9NB3s{zo8H4i5JWU_Q#`Z9G z{sPCI|0cz;X>$2A<!YVD(Gj*!4x*G|WB)EvPRQKFSyK4{lEdRPYGv+y^P73@sc+B; zELN7+x&LkN<C|Z8m`5Icn&S92ii1PkdDm-tD)NYw2t7iiY}IXwtr2uj#|FT9(`V2A zgS`Cg_emKh<yu{QZD80b`uh55G#VT^@)CtyAFsOS^#pbbUjj)uF<P6OoIm!IH0o^@ zY7NA&DQ&LfIC0k2H>BBBJn)nMC;ff--bou?y(s#=2ig_GuzE#SZ<EF=?Xrk6VodD1 znIHSW42gsz`FsH<?qC=eh9M$R2Lr7`cI@2Cum0x$gJ~KBfhVS6M~e6!;~;9C`Y6M| zG<)HOVSs5yBN@vKh?$yD;=Q0ede_lVBy3?CCK|yIv<^Ky*W=9LC$TM)T&^IsW>uR; zD92tr$z$Jno=UlfSeA~(60|&@sqta9Z69Ikx&u0u>5~&DW@XqkXqMM7ZG%R;s;8!= zh^J!gnAy$j`J=jT@BocXn`)_n(>EslqXUT8vSUwyJMKKBpZv}-YPA-{fj$NYCn(jH z$@UL3zGE7<;c@ZwDQ0%<Bn-UhXYaa!NB`z4Xs^kxgEym%6xGr?aa)mAO_ndN5Qxq0 zJ!7n`t>SiFYK<<Y5z^o1(CIcAo)}{o6VD5oon64N<0Mi!LLD-(eUjq90HzgVWNaHs z*=(*}VR~je$4{IiolX(6V)&uZb|X?}t5RlRbDqIM47c5&iA}nYk!rPpX=rNI3hQf& z?A*0qI-M5tbLRyeP#i2ut=_^;<z;U6vJ${>k}8?XGJo;B@;Xh)^$)2+J};mo=GdY! zl-8j_L^T@~QKFT$9aZS>Q=achrM#{TLrE^1Q;wZ9TCKYBeNSnPA)-{f)l#-;7#cCO z7DGo|6H_T=96o&5oS&cnyDoA6pzBLt`Vt@e*vEMA!3Y0ApI7VNbn?Hig0@c7tD7JI z)3UAx@DZgqU(HQ4O^b+!6>2Z)@V=shB518c&+TdvLd%Zz%zJ?j!!SI0^qBce|Mr&? zFTVKV-^&I*H96V+=tn=g>Uo|D15XFOtE_~L+wG7}r}gE_Wt6FOquG*?(ZODEVh9AH zlp&xc3<Di)fVSo~SJ6Wx6Df#k%9}2YMipfktgI|EH9gJl12-{uX^#K$d%wfZn{Fjv z+>dF+x4!jig1co#nEUH)xSspp_5iQC_ZG7GBD%*%0SI--!JBX8bAR|BSy;Qm^u7o2 zJRj)NY?etTbClLgY@goFS~b9m+XOl!@Le`HmRVU`WNPPrzWBM%bMe$kb{!l;h_ai4 zz$5Tlv}#MNE-kS0n%fYS*y@0RQiP$0WycA_AbM?k!eC`YsSLi?LWsz_m1>P{r^U{x zB8gZ6KlI3F3TPwxUAEpPFFgAk;}dzzvFQWcc>8UfJbjXUF3XK~4N%=!XUCrX7^cnq z{H%<QPD<!^Sl=v(X~%Hv7)y(D3=S5_#8Wh@8|>UY#Xzwr3s*ep%iEGKq-1?#6VZVr z<2HptO7>rSowPeu`ulQHZ?uH4BU%SyDkKO3>9(7yQfX2gEUJmAX}NIr3@1*Ww&&*; z{!Tkzu~_V+GdVoZlUAcHiBv`}EiLL@yY}e|7tV+6Rzoc>TnvZCcG80l^(50;48syp zswZaX8Thpp5OVpvScWFhp?1Tbn<k9TmuxoA>iij5URnSvuC;E9Z5cXrThz*B+-{w0 z|2D#)OBiYlBZlw$w3}`E`}+CwPkx;DeDG&!Hd+L(Fn|66S7uLf``x$m;&Ugs=D@X_ zeD-Oots39?)?pfr$9VN!cX09id9J<b04wViD$A=hJ%jIk{j1p7EQNf5^|eKEg&etT zKkFMUI-#(<vca(@AER8}VDIi}PMki=9e3Z2G7Q2X3J43sFtV_1jer257rfW|I0(9| zFI~X$sw8u1Zol`#OioRbNSMT8W`u?ojq7>5<DGB9G>yoL7lfj$G+_wUN|{or0-28J z#5$#o6}q9%;)OYeruOoVcfXHxCPl=q67hWx-)qyXSIGB`5ZNB1*T?sL*(xf$ZbK|P zfig^N+hJf}h=GAYiQ1#DeEaKOvpN#mnubZJ1GLs+7>Y)9o>qAU(E*<C6LS)5t}Ich z)>&R!A(2cFhES>1aJwN(D=TzbEfT2|<0C@^+Q(2LwWhDztu_iDKh(5qb?JJV@#z`e zaa&~bIZ~-AM-HEqc+$|LBjfDawT;n<Vb*KD_&)fat8KBEnjEJcy5hQR{kC_!p3^60 zwWB8RbVxjvk#f07Hj^bCS4@r!%0ND*bBSF9#=8DT58h6x+@#&~NhSikx+i0O39PX! zwT4TlvB~hzFeXAgm1ki47>QJpv!_n$!M+%d6Q@((<oX-0rBPjEYWo<=ORH3>Rr(S_ zsaB(}kRp}IlFkia7;$QwOZX~DtJP#_u>z*emAPfIxeU2Nj+vP$x?PW?V~|f5@pVA6 z>C^2tFcg?}f?BK1M!8BZTVQCYNT;!h6|=ESgVB+_*zp{*7tS&_ze%C5AJ5a`yA6g0 z`(%FZ60KH~!J!GjpwXy`WjoS!JyusYC7*SWOj3#A&}y}nXrELnrLyU?I5AsX*ApG0 z8nsPD1UQp=y)KDFLWajCCFaD%>(*4@H<XB|LO!Ro#_$7QwOUOTxmT58npPBQq%p!U zGz?`#j1_eiZe~36&_n;*wJJYqedHq_;nrJk<<Ox+|6tE4a`kfY!;k$fEu2@lkhWGd zT8fJP$W1SzE!)<;^LVS4(Z26#rBvwqz825beh`L#{^x&Te*EJfw~rh-@;}w7dhi#2 zVcjxK(P5~3&(nq(qup+5L5tSDB;yH@Zd2khTT+FA9#;<$RHWk7nlRMjc`Z>Q+Op%) zvv#Ak#&O~#9EWDRBUa3bHZ5KU+ixJc%JS?ftb|Q0K8WXgAV07n`@V~yv3jE#5g}=7 zD(4TA*tefpdIE?-H4VdL*Ph+%J9Gzc+m^ve6cCAS{>fw(!?4)4=LVkm#@CtNHBE8q z5K3YoVB0AwSLV3lHnEjKx=<k0A)yxqjp|VI!n03t{OC)}ojc9Xe^?luxd+RN6KYN1 zxrAYt^@}GdPV7aL9WjyupHN5FVB2;G!vNp!u(~wQ<@4vc?%E0R0|T5qcbUKX<R^IJ zk3T@ZxCh_&@I05V{`D8xHkHRbf9g1Ic+H(`8!zG{Qe<sSy<5hjjq*LhPK$PJ1Gm$` zZ?(j4x5RL4!S$q3ZOG*_=Vf!V%F5--(kMsnhQ|7))K@pCds+}pqfr&KE3Vs;R5Gqw z^_qYw)s0QD?6`EAE!FjWv5Ww(>#BGnDTZmt_L&*^{1?8M{rkMxCMPC3hC<?TM^=}Y zbt+i}tr;3AVmr1v{?bd~<;$1V(AZ4RR;NXyw~7)$M^@(Era%Y2CmO8>2S+6EJ38*z zGCVwlVOe7IQY4e9EQg;yt(B8vbG5{=XP=^4UZYg1N-96drE@Ryz7PHroOoIrmL;JM zah#MMot$F!{3$jn6@K|&euTE$Bo<3xDIYgX^2BfbDZ@hpoI5v1wOL|te4LZ#E;Byf z&l67`W^uX9;^I1$YK=xGB$X`?NF1Z8Sy)*nnMt!g-=xu4XJ)d<U3cHbvEyg>gFpB< zlT$+sjP1p^FwcE&dNU#s9-T0V(lNz=9>YT<8VhZK&Cr@!wai!l`t#(A6Ed}JjLBh( z^5QXGJbRW(X_NJhO)8t4;s=UsT+#AEQt1?_WJ;3B4B9X;Y+>h)?XqLv^`!P*i(%c4 z7bu?o-uGn3wka~1jMQosve^Qm-^Da6Q7RtUV*QR-cB+@4tRr_1TT|jRp4S$955qKj zbKhQJBSO?T3MEP@4GFv!)r|#8>l<k8OEM9s)oL(*X^v-}JIdNdjaWPh$|Uq$l8%iR z3foUMhx`BlAOJ~3K~!g^Xm?uZP%*iE8znbEhZT%W2Avvad1;yczBGNK8T$JQdUIn9 zQ6@`QuCQZzoQ<_L?S+C8!L~wfx&4qXl}eILIUKy<?c@jgLD~BFu_M@mD8tc>@)Ge} znz6BM(kgH0>21T(XnJG|1v<@&&SugWhJ)K}lO32KBuy%p=GMs>xp3kIl7%9B_fP8O z<ps*s24=huZCY&KH9{_zWOI3*;_#rZH@k#kAinEUEaoK)Dwt-Bz-u9R#1ko+m33_! zZT4MrfWUKUUA#b}C3O8Z&Gse%paYM5KE?RhIHIOdhGKs9EJH&@`Ubb5!!A%mV>359 zi<5{^$R{KSJj&~9Sf-H74U$NtNW_!0+HE$<HS!tA=JHfGmPuwk28V{I*UE?yV`zAs zjkU`xFD+r&4ugY3lF4K-O^bR{OD3Bjo#~V1<s~khJ*uX6PGef4`umCiYGHms48xR4 z$(3v_DZaKPnaPT6*@E`PHVq;0R1k)S+fk}j@2Es3qvG*|YPZ`ekw_>a5UUEqK)GF4 zg@HC=PRxif7^a~N!%$c0v0`Yg)fc|-h5xx(%s<fbJdbz2^PL<ya)d&m@c+jl{HWF2 zR`d)>TY7l;uk5{dkfqsq-uHXY`NGY)bC~X#p6SUmoAUy@3xG%j0fJOufI!I%mS|d~ zV3kU?|B*$DW~n68Gz6hU(xjx42vP(|Km-;Ph_D0}8z%4U<j^_a9KL+~$L(2IvTTDU zRg_(NtGc@CcJ=MAZhzrD=Y5{vqyHW2^1idqh$wUK{t}=5^gotg{ncMn^?Ln}{8>&+ zjEA563!i8k5|t#0(UxUG-y?}V<GQZtwwr3u>zZ5l*5uiDJtMZ0-DkG#=M|U)P?98p zQOc5Dw=SyRF_~;hv}H>ihnOhg?v<;QW=4sk(6rkPCZ`T?@r`pV|C=xI`YT_@^au1> zbtWpqV8J+!0E4B6_<<p<cF2hmC(FP5!q*sk<1!!rp&zAKIY8j`hWD$)(CK%1``jI@ zjLpLFr?Kt)zW&s3^w=@3yzvGfdjB(Ias`YDQDT$J<rqEk2*3C1|C|s0**{Nt{4fu& zIwnbo;+W;tEuMV-1=d!VSYBRZ@=!z~5GM(H+Z$Yb?W?@@jc@YtA9#_I&-?&MqN(q# zQ>jj}v3iT8n-_`Wgr{Ek0PE}PY&Dv+_9}efgNwZIfe$e{K8usdqeP>$Vr^xGPGb$3 z&tq*jdYpUpG8>H!g+dNZLZU4E>)TQ(l}TmC@MDWybxgA51ZCTpIKs(KkuMgRJa~+E zS1MxL7MW~bM3gv=gKgVlk_6jv<^H|fvUK;Z+`N8Q>{Lc(X67W9FNl+^itRX(D-<YL zT9PDDcB(JAd_j~9LppEYz5iXQz)qhz?cKh8PfbjWnr3G}BDNHZMFWYM7#~eS|A?}N zU?547m@xE2X<IDIk?*XyW7$t56>T}jm_*9u3R|1YqC_}(;<)Lyb|syw7}@7o>^6EB z<sizUkP`Z)$Dpyo>fKvX8?PFzA9(-FJJ}XDZ{8=Jt<t`A2bG(`2?rDkd0O=@PCCQU z<713YOffS%gHjq>+gR^bSlS|!PNN-{Ogc?spj<7{Y4%9xT*k)6aU2V8(1(2s@%6Xf z=E&kSd-Xl;yq#uwc@41nkx%|bO6Bq}A=GmAQOJs6LaG{a10F1pj3JBylEjcoWwGrH z;_dNkzxZ2h?lqZPILUiI^u4G76w4{OyVT&h_q@cHKL15N@Zo0|nK&SBs><!RugSgT zZ8kR6`KSNlE4akWjXM0*zxh|BFtH$yJ#vbh*RC<>HJLszC2`oG*H{)eQ$dt1UbjQG zkm4PgiintGm{gx6ptVBltcXAy_VB$u2?t#;NVi#McWV<9`*@x&OG|6qxV6sR%?44N zP_0#EtTw~S+6vD-`xq~L_=9ZkwaH`(1b)EvOIL7W4=Y!}^!sEonz7j<tZ!`d)Uzk4 z);_@Y+8rXV!@_}6C|i*)jUz;6bbNF;R&rdkxxIty=4GN(!%5}YTwUYvk*rx<JViQ{ zHMRw}Ze2$SqLSEPDMm(0a`gCNvRT^%euy<OBHJ4qrjSoFJ~@MJ&xoxZjEL!X+ia|F zkjdqxSSZk`Z<^Udhp|&-lP#2`JZLa6Ud6I3?%i9W*KN>l)rq_g1|uUQlZG%bI!-9& zQWT1Z*xg!Te5y(mStMv){l+&Xo6j%^@8S&tO64;7;wVuZF;Xtl?R5x(5HE~KT6Jo* zQIaI4*K4r38IvzoF-btD*&>s5n3^n6D2)wg^GZ{z7I0D}qOcEQ5k(<!D4aa~Fe^*T zBuT>Rjf>2jc$RF@VPay0Fo=ocKH5%Wr$W(6BnTt6w|9smpM0?dc3*lOPjcx%<_|A& z_wpNRbh1p-B&zQlxqf|3rYA?FFfyv@J3S>EOHv!3k-#s?+MO%nrt`{8=cL=%mic3+ z)z;RI=-nMvDHYVj?3@ZiPr0eA>UBHH8}wD7kXKq;3KC_^P@AHZ(uqm5wSU2#KYu~) z-@pGyeZKyQ)zZ=upZw$}`Nd!SMO@b<l}h2dF0SkTk@YNp@-_7E{rej=Fl<)7^rbKH zsZV{1FMjch|3_c*AG!X^pZdvq5=Rn6iLxxq*tU)52ejLs34^}rx4I^qFG#IgmFd~} z{jtw?j^%--&$e9=5u*w<y4{vUk!O^)iK38%n32g*#L;-3FS&f#h-h-93cvfg&r>MR z@zFo?K0<MbBOh(0uq=Cs6%h9GtiI#lKKalYo_}c{QLw)o?xcqF+bHq*zK?&5PS@wo z?He2jBeah2ybi9L!Lm~LDE{H!`&r)qvFADS^!H;q1+;=QXHSvmeLV8+_aoXJuHzGf zwk+a7mx3F!cI^+jfBhnJf8{T}(?DshxOm|;MrY<Yer$`Ezwl+|PrsW~b`;SLaT0Oy z!bMUx{K{wkIg>M^+_`y!Fb-*Vb{U%*Ctog-&8D&46u#fZbu(PNc!8rw#<+K93G3q@ z|DgQHCw`1nrUGKvS-wcm3z$3dI9l0+VILF6*lvagx~5?_3C6@|ZHX}uhQ7G2E7ty8 zO~e|WWg=286=dS+C*;EGMjSWAkrT%yUnq!WIiiM1;6s_WNd$vzZmdYDR8g**k#pzH z7yd&h*uP)%v(x^WhaOf-cW;}iv5Lv%3#QX)VWnIQMxvm{{QRsK5~Z}2q^$h@+)+s~ z#AqX;B}o!dq69HYL?v!2Z3K~gv0^frtPJ`sQz%ae2-+BO<q6i-HqCacPRhECWDBHI zDK_g(#BQ*&`Zl%cGiVF6<&v0~$DetcYggWqo)?(E{MY^t`!@7<W|L9mqm^Pfo*jPJ zS`WuGaRTXdk#_)hA}CS#L4V)&DpV_Fg3w10jvim++h6}YH*VbF#SeUdZ+`8|tZi=c z_><3IX-CiyMIIO%ZP`Od%Dxi)0nrozOWP7l#FfkENvCr3`&}~G0v~<x1s-|oc_Hqx z9p(7+Z+=0>r>eaC@>dy~7)2|E-)u_5^cbHharW`E?CoyK#MmcU+ic6tYnS+i|K*qX z;ZJ^o(OFAs;}dLd?#Ydpf1k5w&&Z(HVSK7Uzq=zNQ%5lgf{FLFA%U2nF1^+!N-6s7 z4()bV?%%z~zkTHrTg`#wvT2lZDQ2=VGe3%wh<wJD;(<A)-5QU-SmWx&w-5=%O<PP% zpTze&?5&36tK+0y&CKF)N`;EF8yn2bEz;iGBql&RMS6RY$zUN~6G;@7mBCJBaZ*`E z$ENtkSH5IQ83!-uFj}29<JBzn-A%eZp93?a%*~uI^?F16L5O38X3$TFV~f7;)7aZ$ zZg$etx9+mDdW-7#0aF>DWp88C`2DWncj@fhqucM%=_Y1!eooFj{3LVpVzzho*x0y7 z91NsZ8!?IL%cVE2;Q5J361a2oEe;<)%88RF$fVOW+jWc)({2r9bn1X~8e6nmEp~V7 z*lwD&)fT?zF*-59Lr*<pw%6}b%~?#GoMn)t$>&N0UYo${vAMcN%5^!gc$~B&L_v>E z-=kU`#nLXTt6R9X;8-Ba!nGCM_6|`PqTM_e9=%o_v0N!trrF+Fp^$a4bVR4V#_C&l zxN+wmhaP$!uh+yM7z+73N!%eE)G>aGvFRx+rzqW46E{1;`pU8dB<$9=<ttzLrkKP? zoPd+gsRI*5sm&}1c+w3MNm?D*SzeQ^y`~x;-B5{$I&<czBJxyyx2`&^uBvRUso6t^ z)Y9F%vfbz^akkZ<H&Amk<2vvXZP2>g>FXpiS~;;6l+w1P0j;#wNn*6NP=D~1ul#9u z1bqJUpXc+R|NQ^yb;ogVU6)d+#KOV?hYug-$dMx)K75$NhYxe`;6YsX|I%FZAEkD8 zclqUC{$)P>=}&X--n~Ee`_-z|_{V?z$2;0`RN8fo=M7BY`^K>>NoUg1X}2VdBek)z zW*&R;VPo6refPEz8A4?qxDRAsPlMLB<ntvHMFCM1VB0QQD?B2cBqm87<m6~xc<Ci_ zxgwJj1;!_*iJ}C9(CO@v%a!PMTcp#&c!CEbrJ>$VNTLvXKO8Vgl3^Hy8SccC%OjL4 z!tBg6zTZP@hjgY$yH%%HwD|a+`F@)3eTiZrPrEz7O+gg+>@{}y(ieW8$%z8R=~EQS zv-G-6@`W1dOo3C6e-FR(k3YrV`MF=DI&~D##QWo?B-SL2`&_uW%tNP+qU|&$i71z9 zgi%N)n__aj!sKWf+fH-u{wh`+vAo&l{-tw_&-F<iAH~8j@CInDxpnPrvV{uUmzS}Q z96m%4_}EU1tLNV2<(I#L-`SP__U|7dB!jkGjEYH;fH*e9afsujhdAxnh%pICl8ECt z!&y`q2qqCx;l5MDh~v7_Y}D!Y`ch3h;y6n7L0FQQSV$s7M2XU3Fp|j?)b{4O^gQ2L zUS3Z9-<@m^DwRt6UUyIC4jpE9XB$6Eq}%Hymgl1^TcQZs?T+M%BP4Mo!~CqFb@@9^ zUD*$>8|op3$7dul32r(sEB9|0rHqV>FMx=#EQk36^Z1>*6ta`dA3wwT<_@FB-e(r& z9KH4yUwZj#{H4GA1SorWvL%XQvCQ>LuTid5#nQe}I*l<g);_E&mC6GK69<?iAPQsZ zTX*q%pSgp_h=M&t3H|OK-ENmsd5j<k*;-p;WPE~^)g>G?)YfE5Rc_x|C*`Io+1upY zfcX<AC>2v8YKRiBoy`8Y1k8RQT@(lVB4I<Egv3Fc+t+W9axK2^hyEhp_}Z5-c8ar) zosxqKvt0Pv@ALX=uQNR}!J)-PSv<Btl2{~(X7ThXR+p}mD~w7yWlOnK=HC5fntQv9 zj}_!~<I-*H$rI0w$ZoyO+)Rbh>QO0HGmMVq>9=-e`OY0KzV;d^S4+1ukiABW<&B1T zo=>e>rcf>sgj(+0yd#B_;>_tIv;!?hIoOs>!Ewd4JT_LBC3LIYzq7^U%nSqHaQe|F z@VusoiKrH<XxF9F>5$ErkSL+w>Pk7Un3*|+HyAKAH%-cM=(O96KXsBMj!mXm<e`Hn zSXsVDk|a1zid)yOarn@ju}qWgjV@ZJ==BCHo_x||G8uwkz~<U5GchqmsaV7dBIA2a zvME8KIe2)119MYmb!Ee}T3vd6EaAoq?Y#{K{edZzM~&mU99=xc==cFlGN4_*$=cFA zaor4iJ1ukj_A-@9Nsga=%p5$jh@(X|*Eh*zAEi*pn7g;GQz})_+Cn*bNu_eeA2iwC z*(I0Hu`oMpc2;lW_4=f<HQLPvgF#0cyIW{K#oEdZj-7ani&rkQv%N)1D=K4?+`h9y zyVF9MK8_<~QUzin+(H#?di2^6%R76Flyi(tOcQ#2#7>b<+w|LQwpQ;kzj%hVyO+6f z?Gj$(arF3EY7=9;b@d*-R+HP;uhMM~?fg!zC@Cu;o5_$$*{t5VC7D7MaOB?g8=SxJ zhpgP&;MwP%RmYDkQ16Cv`phZuyuO6Wm0}?;(+8$S#8Pixy`l2eF**CxbF#g)DVv+C zDp9erGG#SV%qc5Vl+C8E4%Pxy$fuPSk-!ht?EE3Mwzj6GrYDu{x+;o{(w40)t#us5 zT9nd`<Ldp}jDX1NZ@lrxe&GJcsvrmmf`Cq^!^+AEU;XM=|DB&JrC3;4;N9<jH!r^U zA}_q~0;8j&f8xgx$1$(I`YNCK%xC!QXFrSY`+s8Z{gXfS6YXNLs65{@f$tgHvQ5wT z6JlREu9d_@sz2x%*L9>+n-Bw{l!!4RW=L$?Z&u6$P4Up*t@M6EI1)v^iDOV$#DO7~ z&F>>3hPyH=EBEo&8>H34R3;WdTexn9I8Mms3j4@|2L^(n(V<ow#j-3OI1C@qa)&7i zyfdCM7+g0yY;aKI^CgsW$Yv}oZKJf{xb6@%>7<#TFYwGqeu$N(MRs!d%yQfeN?8~T zwypT!i)T2zcml0c#8J4P-IegrqfhY<{>PtXbZVS;z5mZ4GCaN^0au74i+}aY|D2s> z2cvE7FRyZV@fiR0-}vjCd-F|}*S^m2C%=a{vB>92#Bs##?j~cS4!KkcE1eyRc7E@7 zeuL?`GaNhp2;cb9Z}LC?-T$5+{)xX#t~}0A$moNCFc?q|B2l8m4?L7XqNoo>#E6Au zyEu*`+OlwLo4^l9u-RB!lR~+MWofDJY)d+o6=kI!{G(NpM4}Ke#;9C2Cm7^k{rYFW zE4>Q9nX_m8x3AuiBa0E$YDE&GOyBFP-R<oJVkKH9j%^KvwPGYrBGF>Ye&eEmWY{T- z2u2bUKbSK}HkUWHljW`R+mhg5S$fDxB%xR;VrxS_V{z)tqIvl7M<t3P+V$IJ*MwZZ zewDy$fzpKDfPS|wUbn;4bj7q9UEY4}WeJU-bV3w`#-NG(fNrOQAb9-{Cs*R?wVO<g z7y0tP`3jAe&%yZ#THPM5o#1&f-R=Ot*JggUiiksZ(8sbZb~ZPO6I+r&$mf3hB1%~_ zy8*xYssDiw|G<w@9Y28>q19L+ohh-tdSAR=n?bKZCSRl9>k<bZw{P8GZt)m}LY{ti zSCmOOaeR?-J}bZfJHN$l%P_HUg6EGNlR>Y;-fo-O*(oVitJG>WvYE3q_V%RRY~y*p z7-KlNctFm5>)T9EjLMh4dVxRu))g78WM$wDa4gN<UW3jc#LktZRIbR>#5i~Eye$}m z<yhiovdqm*OWXHx91CNVoPG2mDdsGMSmtLAktyVfB4p?Obu69Z_@hrtuis&E+Qm(0 zWPEHC&-3Yd1(GPBSguIQO*5WE_=5)N{21lRIBTo-2nL??TW#uF5i<)%sf=We?|WFv z#&TR*jXIfhiYST^#LUbc#P9cLZuX6x9idRjkt<}#<{ZMnH-R6ZtTdh%n!D?_m^*ru z!~`Zx5^P&jEavHT2S%)nN#|U&QWT0sj0ka~ZImQt@$f8R7_xHvvblTnCY^2_E0t$+ z?V7P2SH9;XAHx`9ylzXDZd_q~b)8P9O)i%)@z|*N30%JXwmEhD2qV=R?beQn3CLJk zcGenZ{mwPPaxk%vzrM+Cqe-Vd;NH@jxxci`cwY0^6I<w%jVPOLqd{(KlT3Mx)#WAb z-Ckj@*=AyT3da^^$Eytd4kOhnw{NfV%I+RvqL>^Xp<FKD*bc-o{UDUrUw@n3y#|&g zI0|lGT_xjc?k?@JySoPNWx9I}PCa}YNh$VrTGHukqWlJ1>$^Pi^b<_a&dBo0I$P^4 z@k3!{eM?3rW@O>mA-R8VnTZ2)YJPT>FiKP|mlmQ>%^w(%shI^;u1%=b<@@T?$rEz> z)*W^H)S^^It16dub*H(d@`ak(+Gwa!rKq#ntRnH%^z5Xzos@3Y8@gC1YB%NTFbuV} zl(uX~siB%w??2Rd<3HhM<^QRYB;n@Go7}v4lh1tSGXR`Cd6E}je36%4dWq+sfBydk z%Vk*2W|J>}`OAFa3t!-iU;HAwySsmqhYo;k+vcZ#`lkm`6e-8jMwBFpF=APk>JIv* z-|H$%Dbwuu@~-Ef7Hj``wZ8){@en^RLpID%W3z8%8p`Al5rxs(W^8nf$d733bs2Qq zm?Q+T5rk5?%5Q$|>&)F)<@-MNLFSG;hU296vH8Pel?Ome3?>N)f-Xws;GHz%p~xUk z;^D6Qeg>Q{Y+@2Kj1SRz2$m#Kq|(_TZz_rR|Ar!!R=ocMAAAP|kt8v0${L0MYl~*1 z!Ogd>k}sDzbm9rzOm)~SAyjH*N~H|{&ENbP(1juKRw+zk2!lSS9y-hR@-063Gk*<j zSs1^|Gfy4o)UgBn%YX4%W+#Lo=;NlwFeahhY0+tHvM_fHr8HKnzDpd(3_^>!`AON` zT9)ytQTfAfU*zG(ud#5(k-+zGoCM2C<A;55oeYkf#c?eec5@ka_O>ZkD*K>N8_TjJ zNfM&ONVn4zBaRe`d9kgScDqZd*OWq`rbJmo3z#5U*(ymQF(8FvLH_WYujaqo6K~=0 zp=5V+Q(e1y-Head%=FwrW@qOapO{f=t1G6yyT!)FP7-*Y%H%SnGX-!{M(NZ8xT!>; zFRl8TL{Tgz4ony$ahynfXI;AOj`SN{Lf_-^n_n|pTVgx53ECZ!R*O5ExA{gq5FBMv z=`7dIUm~Y1+1qaN4}bpWO(~aUYh#0K!D3{5nm1p6n;-na@8|aY`(#rtm;mBPs$-+Z z>$Tb3*rnMF&;)GlH0btXwpKKL0zKcbxv|Mky@jQPMr%N^n4_F^G2&3ERB+t_gHDIb z7jMhhNP*FVk8(IWL9Pg=k00cpeENUG&5ZD8KY5rahJX60zt3O#$)927z+oEoZLVI~ z;q2olF$^2jvrjw^#*;V(%Sm(Q;geiE_ol3E)_LLmKPaKMgYU;=vMwvj%VIkznO`_K zB-(0WW8*%xN?xk9Dd}`V%E5$Oc<o!9e&jh>``yoRXyJfN&Q5Xv`YoxBkD!&X-5N-$ zl9zJ1Mlt20g1$We^fU72`70QcFf~0V4?Xs%EZ<+1Zm-AU>?Cn)B<l`jZ@0^!zD;Yd zE><c<WnvcJ@5{v4G$W%$>GZn9F^r5(u(`2CI;X|!_b68<aNV@*Y%JsTV_Mx^2EGja z{+%A>(Q%5!5<*BSW8=CheBYx`Dq`t0*WS8-n@Srem7&vWAYfv<NGfAv(2R`Kh@+md zbws98G9m$$a)o|A%g*MesW<w>QEU{3$*C-%*Eh|r`;1J?U`$|4?9pp?@CF03v9@cP z%@$D{BPKMW9Ezi}OpK43r{Dcyfq<>GWjgJKDdw|iSIp$X2}HZ3T${a(b^5z&9Gsev ztZS2azPWzo9=BFDN#}B;(?#iayGDs3lTOnQLbCY+tJ}MHULZg8BcI@NzxCV1s)`re z*x0oE*kr3?j7-lnH8sZvKVHJIZ5%fxK@gBir4V3ucbkXbr7=dxWrq%~;Ud7$?+@7B z*`-)2QY;oprP8!oO$6|RkoDCKe(8Vxd4BZAe}Yu5N-E`0uQx=ACQc$;*QK#r$8xnq zQAB0haKtW)rIa+bZ_AAvH(6MmkwY)NPinQA_`WBbEB9r5?4Wx6we#w&3pZqX`mpl) zZ8bH&pvK0>)vdd0;(M_YvDEhFmhwDL9nh#_Cyr>*wyN*#=~la^wd$+UiD?ytv9cUn zX{D91P#B{CZA_x}H4n12wZ+oX(x1?y_dkt#>#etV>#eu=g<tpulu|tM$RoV?;)}fa z;)^`<%rj)O+5h10)$4UGT)4m+Z@j_FFTczyue>r8{{Kg;=bn2u$mjAPMwuir-oR5@ zDU)&?)9>k|GBPfmc1LpgoRq4gqC|-qT9gHbY062GptT_i11#Gi3<Kgg6xYq*4Z5V$ zc`+uDZog}E*uw-pd~ZM)hS>HH5%Iq7c^@yn^lri+K<$tFm6CV3B`8HgL=X(joy%Wk zZ{se7YK;?*evo88nOce3cXWmb38L&_qk<s}26$c@*G=!s2U3V=k~l_NLsD#<MCg6- z?gKFBFqM6n8>E#5#&Gb^VWRi`AleoZGc?aC8D6(h6tlju%Qt@WGn{?T$4C_>5wTHX zuq}tRl~v;I4z;qw`SZ6ZWx#QSU-<_=%j(@b{Me8EcR-3b_EFkpeQh1D-(=9)<G}P7 zR=ph%1p~_EJmH|j#dGIr?R5ylfX&@)ZhhhNm^da*pi*>1yCodUV(!o)jlCV*Oa{CG z-PR5h&yJ8tBths)k|<1)NHB<q!jQ1nlG0>V`u%|@%Tjw=TawM@#nM_tl!!_8-8sW; zHbm5gi<iIaW(7pWh{@*5GVn3y-n?jzEX<g4ZOqKg&m}Xnv(oK$rPJw9Z?r`<+S2be z)rqsuA|grXH|6fF+p@R4E8d_h&1O@|)vC!A3eu>zWo`AIjLprmzPx2tmNq2qD&wY7 z(yTWDhjOvT+D6;#wRbR4Bzw&|mp67zsWK*3rpCzZEV<f@u^fxRAmI7;enbM3CRLs@ z?M{zEE<>R-#_HCl7?a}Y!>38xHY-c_adRsy9y^J4G`(J%T&Y5_P-JU;iE?>_RxifZ z34!0k&19LJp2xBrdfhgAgP4<tavXW={bU`ucI^)1lT{`rCd7+0-ENCQag3$4h|hic z7s=#v+_-(4APV^UZ~rsNr&8QrS>uUkp2s&@j-NTkk;4mYuPvjMEzdmr2=%QyG#cAj z#*y_PATUP8C+DziC6($3yE{9quWqoqye%WulFS^KqBc4qlj9$z+v&)U|MX8n5=pi= zE~67OqIDMANfYU`^jh1}9|YuTW1M{C5vkW3a_rQ@6mn_FmdmsnO_j!h)TICbAOJ~3 zK~&48DA#IaGp@v;FN1zeI+v6A`GdF)bUQxcmZaaQW4l^5H@7hcNvAXHY_4DtV>vm= zWJc(;ngl6d+*F!k=@98m8rRKW48%!982M<W3A_-$7m&)P=ytj+-@1k<$CN5nT-Tw~ z+{3XI<=U7T8wZg9Q5NlH-K?$c5XNHKjawW&c8qi;iy<*sX%b}_Bbt79U@l+2&FJ{3 z89#80v5^wFd=+h3W@Mtvg>zR-62oIpoHp&oE>rWTjM5hMy*qT<p1E@29F8R<CNZJk zm+kE}!az)+1huhgYPAugk~WV&`w5h`h~wB;TFZem&kt8$!UK4?2o|2#LWpou1#Vos z%A2o!8;E$%GpEdt{?w15?fm|Y5P6XLZ0VsmHc3LX<zU-3N-2~mGMTib(^(uR_0DQg zsbM;`>!vA}$|U=O0AmcLQhB&SOcG2S@b2fHAW0$$`4o<uC6~=J1SlsYNkX++C5{5I zY?s4_7kTsBuZTD3QmLE~|I#_Rbz?<xxq__q>f&ZgqMel7y>VHcK6^^Jt|NoMSKB+= z>hQ6XYHM>#%^f_X3e}22l$t$wRBfy+t4^z>+;m21Wt45ZO1oL5ETxS>yKYJ+MsySf zT4`Hrt+g38EbkB&|G&Je^4(ODB)sv)8@%zx8~ohQ{T#M!^W>9H^5Tmxa_ZD6u3x{- z`Sa&FfBrmw8Y1HlfA~XzQc5YUv^N--R4T1}uV-4#UXpSw)$jF87=~tYd}K(>6%s*2 zDJ{krQ6ebI9{RHP8&KOGLg7S295-VO2_l*!i^tfwJ79aKO}n{AtFc9?I)sOsB<77* zzQXF-3h#OG8Fadg%8rs4p;cd}Qkx=<d~^O=zeg}=@~{8(A8=%$#*wq{BMy6Lr3eEL z$9DORU-}0mvGBbg{}7b`BSGB0*~h>P*(;9YBBqP)^+57u^P_l!E}3k8-y-bO={Lxi zYk-Z?4sjA=OtPQ5meB7ta8r4X9X(2tL=3qpKH7HC+9H$5@^^p!f8ze#yX>_iW{N|i zuG(*Yrsw9kc<BIN`O@#vX!PlI>fBpeVS9C#U-&2gh|#IzL-D2v{a%wdUwf6&QjYs~ z?(xvsMXdR`dA8S=>2+Fi;ld4m;%ELApZZ5XOC`U|NHxdV0}s(^w%Ax(lgWu9#mY3z z-Ce5rG~>0yG@E;zyLLsoy`H45En!STDxD>rPK#yRVmWE4jZa9a>an%8iEW8YOdVi% zdrQJ7LR2J14^IF=MCqYsq~Gi5wY9bHTD_&UrKV?Q6QzVsyD7F~CrkI2+1%VlDXj{{ z0;3aCrjSn)C!-Psk!-9k50%}5`s!D{#$e#_?7QA&_O^Fr#<HZ{Y>4Ap%#_AuWa@wz zlW_9vlM)62ckkSmKr~Oj^gNwTi$T9-2A(gr?a=FVOs7$ohy>RWGk@p^opuwY9Z}jc z&3cPMF^BID(As8uYn_qNNm8zb;~0XVPq|z|DWNhxhLdraoEl-!Y2qrwNLAxzT>Py8 zt&NMUZ|>rf;k64_*=_YWeewwHK|t1u*xGJz>D%{EpZhu(=ym$M^uCvvJ#>cM?R8SA z3|eW<KKu}$`&a*rlc!El9zDd=_>{Ej4chHCiw_;*k*D7!;7hO9;f+_{#C9^w9X?67 z(_(#fLn>nvlEj8m*~Ry|67=?Dt+PWTSESwU%FN6RZYoW^*$_W4V*3I0?Nw|iBkg8i zEZ3EG^R75r7#SZC-wQc&=Cq`;IVlt>1VJEy-(`GqQsxd=l8C{!Y)O((QmKqMZjPm; zdy+||$mVmR6Q7{h#P3DoSPqf5C$<bA7)ZHLrrz<TzPE{OIfVT_#R^g$FOVcIwryi@ z#3V7TR)<tN#9+~FH?b{67{#R18N@`aF5ShkEiPZWVGc~!n9W;wy)M~&h9rtvyLZEg zv8dPE7$x+5&nzB3KoBa^Z@2K8t2FGGIKc#w7{nrz(kvV}Xm)m7qf<4yofc~=t4vP# zrZ<RKSy?iN=4UZXnah{1v9@&2JQgHI<I~#Nz)u3I<Flq(ouO14HG8|8y#4kKEZsMb ziRkYxv)b#MxkD#$92>xBh17SJkf_hbW`jyO&(`{?DV4LN-Hf?@Z<F~$3miCDM3hB& zWQ205!XI3|AlvIplxvd=H-i(R$S0M_(Cu|Vgh9VgzF20^A7+l^iWRci9IeI<LX2%& zh=A?bAU4`|@cKPmH%q_Q#269VQfSK}iW2I3J49B2e7TC&nm7)Jnj4IS;V^7XD{CJi zo}k2%I5E;6c(|6x=-9Zt?|Xkhc6W9t6pN}-9T8)UisD34skD0Nkw+y-5*0;(*tV?> z%q=KUqLor=DD)DQFBG+sA&pikrHg9Vq==vZJu)_~wN~0BMk%fJ5X`}YW(D~Ff3x!M zR~Ux8^2#f`^2#fJ+J^$b$3FV8NNc6SFf>{#B_hh85^ZVKZZ?v3yCZ?`%h6*;1R3t6 zFm#iOQd*SOvJc7}YA_K2g=0GyhMFGsbtaXO5xI5MGr4RLj3$>aAb{r&c=H=Cv$eCq z@>-Lh{d+&p2jBBF&wcpEzz9w%w@=p4ym{_A3kRmyYx<<~W4NgtaWcd+C~a}$+Et2~ z46j|j!SDZ@-{Ir`#Zk1C!?Im2zxgV!fAdvVZeQS&KlusfPrRS~z(tHPT)Xln*DrjV z@B1?!A(S$iY!ypeSe8Q^1z0-9aTHo5C@W1A1`KsHLppaHM~DceLWwhH&%Wc3f_?F? zwy2ax_~9S<1m2*_-~Q`=l^|C1J)cImiw;{PQ5V}CvR#x`y#B_UY~EkTN`#O9z!5CV zwzzoZ3KuTE#ozc_f17MZ^U`}i#ND?pa{byZcAGwpy*Bk$6Kx&m+O3NeizRj%*Tk|l zJ3D)#trD4>#fekLC6&%%S%PJ`!?~FrHX%upND}(e>o!D4B#9H+t*+#<iDV09`HnhC z1W>E1Yu^=l@Ih&9Dci9b^jZk9$rmyzj!OoS#8N`5*_EYxuc~Z1m83GRN~h9v+s&bK z35nfwp1}7pp(mw6T9ji+E~CYD(>Sgp?Uo~heg{`ak}c-U%+#oaafD+VM#?GE(UD}* zE^(4jDvYtMjmbLT+7W)gDXyCW6Jdy%nJSrfqfP8J2;)GU*e7XkvEAu%XXPHg=MfD8 zQ!M3Zcj`17yIgs_%wDU_*wg~K>^3`_>$E#<?EDDJcki&fa-XN3Im`5cqBQn)aNRT; zo2!hCRLSQSNUQ>37!i6s3dJG`S$6%M;jRJ5;UkM2UO32yzVAcCl90<3<@SwBj6Hgm ze5njtiRG546{ZNo`;yMN%+1fTv%SUkc0&r)2_~i{#CBYI-Im<FbxTHTV+4N8!NbSI z>+Q(q>V4{aZBp76Ndjp%_ZXk4NU`clE|Zl`r$sg8itDBY5?NS0Ov*_~7!GK)J;`P( zq#Ui<jV;3Vwz!2dy<T7Zt|QHMU$%F4$Y+bvYIQ}Kgo&{cwl>$K)9OfVWCSl#C@m64 zOH!Md!b#=nb|c<?Ye^1Gw>X-~?<b)q(&-GyX3{uTOdNV7Xq48(aZE0oLIiv-q)@KW zZhIU(^B6a-e4CY(6*E77kX{VK#=|1*8Z$LJj=|s!+SE6eOnzj>jEs%4vA)U9_6-vb zb3Kfc&a<~0u(iHr2Au}ay=UG?+{aRRv%b;5_XATdRp>TbCPA2(oiR>2!_IEk+`Dzn z?CtH~q-@+9TV~<V9(F2i0&hUNP@~?983bZZojt?M?2Iu<NUOfh`ueijT)M;Nb{nmP ze5J;#uU|Hn80mIec-@|P>HW`>FSuy!kjob+6>^k{c|zrK?dB3E?KFOv5C=YDx!A1^ ztE+dIoSG+<PIL9*C1wsS;tvLtYs2>$_z|7v9#P;E_IsqVE=mg~^3b_4GMPNB#x7!f zDHLnOCSv*4RgRu|j1PVEqi8MMzJ7^Pb%eC*5(YgiCo7)kQ!1Bf?Cnr2m55`cT*`^I zU0U@m!9<eFI8r)tTpoZSMNsyTv7`_Yt+leW8io=YqeRsHmncD0DwQ50IbrzPels#` zNaVqHtuz`DC4%0^LBG?iy#D&@f1GFSf3819J^JV)@#NGbaTF;vgqJJJwv`h*N@+Xs zf?XAaQIgALC6g--<%<Sk-+VD-P#KaW6cLLk^w5^GzZ0R@Pf3%+Bt}HAv_%|+V5JFs zAEkyUdDqRbUGH$}%)@-ohmY{PpZyiO?auJwuN*Sj0>*%C+kD`of1cm{_0MwT_#z+r z!5_sK!L}Vh(AuIlGR7-+?z4LD21ky}V1~vOqA=v*>#y<flh1Mf+(qu)U1I)3jJDE< z5(a}lckkR}d#}sOzxgluzz_cnTH7RMIAm%yH@Wc5ud%(k$#c&?#^jNwvFu@%SrmE1 zp~nNpY7m5^(gor;qSM-?P^uCJ{?Nc-5_-KBJ3E_Pzr94oh0$`AP|Ez;ul)`$ymyn6 zkGu~%Rlv3^n!7uU*2?5vo9g5ttU;&F(%luxg%U~Zapl4{IeOwzP98r_ZE}V`{}+Ce zLBE4#yC@~ZNrI(qOcJ9k#jCG;gA=Dt$m_3vi<Rq_PzteZ2QM^u17A|EOCm0*beewO zXLO<}J6r2gu8zsh_O9d)&Iu-#C<qY|NlYwp6ma+UjXzSbmncz5Vi0ASbgoJm3>crB z#u%fzopyrqWcJ{q>NIw6QcfavN)VAGjs#I^Y<!%zFI{4H<99%eu_TgI%8``o((DYR z+3v}}56L-7M#~wc9h2CO%iXKz@q0~KUfpJDYQ(s?oLFKRuf8K2dkt>gU&C=-6GpM9 zuw#<g2s+J9S2%w9q)EH5w6aPx=&`=J!|{`6dFbpJ#wsb2{svdC+(qkvR4q?5h>4WY z9QgP;O>v^a^yCETOq##+Q~woyZ<}kcf1M9}_=9xnD>VJn%+5`Kgyc)3tgWu$^}B3t zcSxtx?Cv%t3_57L$e}}r7@wZu?4yq}82Hkt*Ew+Tq*Q7(s<j$mk<HlB*x8bDIZJ(e zlP`bna};Vd&OUrr9NWmZUj7`pLRmcHkjs~4ui221S`n|a$=3S1gdtL$I4H4+Si5nZ z_2xhvw<@W0Mp{8ENz^0q>(W<_6e<--Ik3ICB7TS{%a)01iLd<I-<KPguFB-hJX&qa z<n*lgVP9;=k`t$&<<6~JlFg?mXGIoIKP2O=qr83fZE<zL6HmQMMA_mEx|GXREN#i9 za~F8w#h3WjEB{uKOXqp&*{ATskdaz}C=A8(Ed0PHF$&vpDHQTUOSy@`xNL6haP-te z)c2a)O=XN_Ww?H4mC=z32Nn)fZ#0ayQ^rlDacqr5Ax*DIS!pvhQ88N^TO2%m94{D{ zN_E6owoPITQQ(=ISFdpA?y3RJNVRIlM{Ul%`iiOLCcv>xtJ^m@Cr7!QGmU1z(KAn( z=>xNbL1=2DBV;leqm-iAtQ!$Xr!&~LixOp;%`J27!s~1|y2ObvQk&t0M-LfGD{}b^ zje6UJeitu_$!BwBXY(F6uD(re><EtSkS`3cF~`!(&yG+kS3udcTMY{N9NKc&*jQ$A zdX^}L@!6P>u_;zp?qJytg2uKiYPB+$h#)MXL^J61$W=zL-4vo-Mrw<6x^1y-7g5md zbjg>hIBo_Iy8W0;K4JC#Eo>{KHa;tX=M#q>t#)7HxX;E$6R+2lTxEieWlLprOe{D3 zj*Da8nxl*u!59@szEVnwQnuR1DrgWDN1@hQDbco;A-Q0Gx5PYXL^M3uK@kloz5{^! z&Qg=%XzM>WD}Q?Rk&k>N#-OyeOdJI&NlfB<o`4ZcE0u^!l;g-~ts+X>u&;4VhIGGu z>;>;YDLrpMCTk6KHX4)~s&yYUF4=5`=3ZNl9G^8&w?DjpAT*mhj8@W2&dhP|)>T&S z-R8dE=Y{WU;$%h%0w2e5!N9`8As&7DG1$9Kv5+N60yNJ44h~eRBP>4mQMLoc(=UB5 zqK4Oq>!uMq&)plB3FD9>C!av+p>8FLLN+&6m>(~Y$sFTLzx5lu|IbB3lDQs6A$;u* zzRujt6yH97m-x$H<If#>0;Qt;Q#xUD<r1&G@+$KOikyD>V+cdWS1OakBr#FgBNz-A z!kjJ6fBTydwwXCJN33oB?%(^XIGHg#&tov~Xtmo6(I5kIsWf2{GC6kwYi8jQ-kX`? z>tFtD(wQ;`7i-u$;>4N5>~w;m?Fa)zfCceDl#O_U4zA8nDdlMI?Q#6@5xI8#HnmED z;@GUXzAvd>n{>*-Ne_v%*=$AH%`Mq!w8YgZiQ`x{*ViP8BdJtMDxJ+q7zCmOb??sY zKhn-huiH@*lT#*2xe~{*84w%CQKr@CB$jOnI4TL+iFPa@K|rb9y#`4Vp|xYi$0tN= zS4KvPqE)QgogQr;`l6FeX-u-xR0l>X$>D`jS-!tQcef*`9LG*gn~N9UmTI+Y#wTXf zxwlpmTY0MA^^&uvkK-k=tZwX3EM`qS&=ST%&x@Fzo5l}(u3x*s(ZvM{<r&7NC#hA( zsg(0(YjazixX+OzC%Lt{jkpzl^b;SV)866Sx!X*Rxr~lfxO?+1Pdxq*^M|U0ewCAF zo+KF5x!&94@rNH3Fqm*azFei4%M&IkW?F5);p&w)C5|F&S1~d&#>)L$Y%N`;-u5Mm zEo@s;tBvCgdeYfj;rxwDQW}}2?FV8c%fXY!`0^Kii-(_lMl3y$?QV|66ALoGxFEaR zo9t|^iHak+_^oe|Ddgm-_k1q{KNd+s>5gPM>ZYXL9;n!OTz&hVT)B8jN`*2bBNeGu zvNG^Pu_Tt$Pdp=;Y?UNQq?j9#nL~%=J@0>?*p?#(!F6oWmL--(@`Vhx<;v%N{hyI3 zmgLy!M_5`~l8vPe@mp)urjJT4n-NUHrE_n{>4zVq)oNlnS+tvxSHAvD-u3*`q|z>- z>q?<y(eHcoyInAF`^I(RIKkEqei(4%=mL(DCY|=N?VNFKpD>fgn2>xfXB<ngEp5U< zhk<7x5%Q%`v%9@#?%rzC>9kF4tVVrj$Ba)-?#F>71{2fX-89n&=dhftQA%SHV^pSU zR<^n(&44Gq=LgI%1THaJJ4S#g>KkJemhG5*?1QOPMo5x)KT1Iv1p58JOwKKsN1r{2 zwrr9(APD|<_TDte((61Ad*1h)Z~yLod*7yK>A}okFxUtXBDjd6Hj1JRlai<{j$NV4 zvMsrkMCD5PM-u&v<Fag-Oi3z9ktmrIZIiNg5(X%c6iE;}F@wQiFl+bpzTN%X&Uy3W zyFG#;D-|TFQmVpJH8p*^s(Wg>zkAMmo;5)-9LkL=S1`XYFMIt0i?g#Bb@!mjfl>}2 zR$RwHqZVU0FsN6m$Wnl{57!IP>2v^6V6D+?PL_dDBJf>Ze#{!y7*H8VkHNq|D;GC! z-9fbyV=x$Cb!`K_?^9H(!gV9$=@9M7CX6xY?C&5?X3G*a5at$^&}_93R~tx1LkfHk zgTW@6wFVW|K@d8anX6*h3F+3IJ!&<4x^w#g5TP_1kmI<-?6WaB^*Y;h^ZGS*m10|D zoI~^M>@<gQh4WmLNWuF%8|wJVS@wboo5Cm}sD7`<f#)jiI!Zgf0%--Y>ZquY=r1BF zKv^cZzrX+g{Ivb{`hT@P{NWGFkpk6N95H;Hj0P+wx1J^%WGQ*BLjaD73Xe=T<G)G_ zO+-+sHUU^L^BAooF(x~z5}-<@CO6hL(Wo*=ENn3Zd4gth3QkbP*7^<n<|qF(Ub}f4 zk39SclGMNr02*7CvuuQ9)I+V=z;As1GOq3Cc;X{}2lZB5T9yGsQH06434Hjy_hWf+ z64quQ3IHPf&`<t1_{^{W8vgr#_H&qBIuDG6xr!Oh_6$Dr8~+a9`qs;M-}~PKcB&;6 zW6Ru@g<~fXq}MQ6P2dL=uu`Q~MZ4JD-NVZ-UB=|GGkE&x&*AvFccR*^L9+|r50Q>~ zc=5UCu(N&>Z(e>8Klb<jE;iS1qY^ssBf>i#z8`|1ET?U>Ahx8GzVOF?f+QJX?_h+7 z9(pH)6m-Su!<i1Sw)!S)x{pe023KEy4y(6rV*d0a^vZKzhGK&#uE3ZArYKN}Lkvd= zv{KYR?4WzNk1Q?VYDFZ5vO%8|6On*yW+>+bd1`Uv+8V|iC5ZMYsMaYfh?spk=%(1- z>r)U$<Y))CRyW@kvZA!6WHe%CmORf(a)%UxC}0tSaU97rjb_!sV3;5XBO6CCDdmt- znya-s>h-ELC#T8r9IE9xvE!5DD4Lm@qpMfm6l-&O?e%r)9(JKMQ8fzW<yWp!qcs6r zBwUEL4?TF6cRGDLIXTVO-?(Har<QTg$~koQ4ndAD)piZjbBi=NJ&8N(TS!LVA%pHd z_O|cf?1RTpuTMjWX%u;|MNNWc8|Ru!&|U?DZV&Zp3-5fyN2AdOv5&Lo?uRiwcnWZR zf-$@34Mr3;=FuM&h@%QRNs8MSFC))~XiYAI#nRMV8*?+01ad({@ca<aRSZ&%<EQV3 z?}q?DiiNs|`+!ogUYi;-3skd1Z0!v3^7AiHwc1AB-NG;b=D(v4e&|E=+*iMXix;1x zM!ikeWOU`?Ye@5gYRacCKlK!PgPhu}I*}Pt(mzC8uQGIiWHg|q6D!ngHEC{snZEV% zD>OS*LBHGQD2fTh$de(RJh@254$*4WS*eh$wXh~5YYe^o;)`_t{C#xu#%%=EHq!1P zZLQv*lS}i|?;YaRS6`=hwU@~A1KhcNlP)~;4k+!w^*r(eAKG=O)|kO_FI_?-3K7>E zXiqlK>5ecM<)}B?n4CL)Hy`0(Z)e=7EMwh;MYGm`>*dIE1J|#J7u2D(7F#m_Af?Du zfte-CGraJPuSk{^SiOBm@??n2kc^T<!l;5<w>PkS`kXLx*^8nfEB7qRH^2HU!i5DP zkZA2lo^|o!v(HGs+e5cMlKF*MD94rc8@J%NEN9N1gLOQanO}sW01y#t1%tsrlm?i~ z>;~8M#c^Dmx$i;Aivn|%h7f?LrLh=>c=^RwAR-9DP=>wI-6YncQma5|1#1d0Gqj^& zEupXiW6PWj$Ms-Mjxes=O-qI-_zokCeVjde3R=6+j*B$SNHO5JF03uf?qCgyB10I~ zzzmoohcP*J@4N}hcM;U)D2^il0`0iu`Y}4)4XV~=U}XT(3ItFXHmMRGkTp3uj!#NC zBw~qJagqzM)^z*!DxbRNG|#kWxX3adCPrCfczR}5ZEozTWR$AGFjc-Ev0_q=7pQKx z!<BkN6(&=TV-*2PIquP*@|T8{Z=))Ib1RNxoI7_8M8rj&ljnJC#WE3Wk-MB3Lxr)F z7X`V#4^!l%w0n0*5tJpkce87$jJpt&mf^g}p}0g2^P<#K`GJqwnI%*zRqSlv!LWA- zCzu0>QEe~csW1Ks@`CZvAOASM=X<^jmD&VYF+3HNw&e1nfqTzQ;D7x2pGURUEXA_p zRaTt|(lp0cU){!~JD<k+`&JOfHOw8m2gCu$Wa!_%f=)X^bM9UcmD-widlEnOv;QrA z|95@^KmPH52*(M4w^RunKYkpa{`Ie-*ERU?$39w?-fFiTqS6uCJ|i7<k!Kl17`8}Z zNkOcju!PlX*Ky{|F+BUsleqHgtN7A0&mprOCgvW%!S<Vot6>RD3d(X>5dQEF{sgsJ z9ou*A;P3qCkHHHX(7*MozlAgB&!as(iLd?X)0kgAhiAX`97H$3VlX_|D{X^Hl_|D# zB%&)QH-s#=6o&!X!orI^bUS@$zlkhMAYiZ;5i3nvGo8No813%v(D9m2{eFf<qY2k_ z$Z;GRB_m>3^1XmWEFT;mzAa=W%Q6ycDK`b8sDdm_kc@_4B6wlM%w+q$9zk+)U6;Du zLsm@4vZ44vm6(~Dtrj0Yc|x@7QeG4^N>Yl$kX+a0d(WRmnx?kjUt~yT<Jc#Y8y*fi zHp>MION+RDYmJo`*m@Nl=*&L!@V$I|<sp0P#!Z;4M^-HMckaMbIl7&$_^v}5gz44- z7LT38?)EMQnV>Z}kCW{Mn6yuMnn3%mq-hREYm5dx*dj%q_As~DLY`}Et?tmv&p(UF znG-PMdd4tnf>~jEdlO+;ffrUWyt9cS+{NVL2})CgMxy~!q+^|spw?(Yae*xDkz#?? z4o0I9JdcSv#N^Bb`3@*6e4JjHgGmQ;*g2p-_}$;fM}F+@;pL~lK>J%;^se{6n<CGn z!W3w=TC}^rh1S#p9d<_Shc2>0XxO)u+Xi(Hm^2I3n~O9xJwa1bZK^jKbmHVm`qCGE zpIkqnVP^>Pg!<h+ZEmd6XfUFzw@ZGdP1aZvF#v=n+7tA~<=3e_GewU+_84A$@dfg0 zU5etE7Uvh}_N`mk-(1DPL5C)1W=T8cBNhY!)v8r!#pI|6ailP`Os7wr!|EHC5!dTD zdvbZaH8GAllX~4QY}xY&RvKUpAxAuy;d_ksL|gJKgV<b@<AK>9Hz=0*PLAu~_{v$? z-`$t#`9=7iBMsk!1tbUq?C<S~>sJI|0e~VO$?cnW;77jPd*MN$GRRNXR@Y_cFvaBb zF_~Hnv9+@%RYysCehFZW+v__b%(A(@h6f*gF90P(B&~K6cWzyi_T&t#%`qGmfGvc| zVM3HDYvo71L-abk2!cSAA}D5Ld4e$V5mhRPWACnOM=M9l3oB5sH{m!g2#f?nDD8ro zNFZQhL~(@O^&MpS2zi#n<OM2~I`X1`<2VSSkP1`Y8Xecca4<mcU>{$9W(^<s@Q+|` z_W%do46k1NGkoZYk3fup8-!Fkj)>y8bQ_WFL9rs%ipUm%H^|fg03ZNKL_t&}>=SF3 zm`f)|nOF^~*PC?b)(xJVTjaT=6TErn4l5#_T{_NLmMJS%H76z&NU1oAl-62x4i8lj zgxc|3rM1J_ag-?v1!gvdVaMgaG^haI9#;M)*S+`Ni*X{RWu?ZQaF&b0vK4EyG-J>A zNoki{*P}9CgCGLRi?npR8B@OJanwmrYM;vDMJ_GBM98uPVOW7ugv=D^rv*ebvf%(} z+K1~^aL+yWV0v;Izwr7?_^}`Uevoznn7gQo6<Z3(OMM~YN|{|Ve*fQH-R?eSXPWrg zfBw(W=^SAF&MK_r7^N1>DURRwAZ~1~WAyqBJU)E}xydjZ9zr`Iwzlrz=H*v$^U{+z zasC5PPALE;Ce-UqOfAggI~Px*(Vl_Q9%vjM8dn;4;k8YC>6xc--?;_U8Z!`f%Vc$> z;JO}iIQZ<RJ`EO&TdSMcJLuq_eEcWyt`B?&zxK(0gTt*Ws82tDa&Kh}`UhBFyN=^a zZA{J0U~+yQJ3E`u@Bi=<=nV_J_dBZy<2qbF!i7iQ1IKY_a%PHlx7TrM=>$A4LVq}f z;&L)QJlKO$4jBQW&_gmDU~hjP)oKluYJ|A4NC(^N)ShfYEHE1N;Au;Y4B03r-*KqO z29)+Q7-PUpq!=_1MM+xF?c2BY+j#)<bfmQ7NKqK-9v+AQLac<DWjN?tr4(1HHRM@} zG(CjldJ@Mm2K}CRUJMYVS&yl|zr*!*12(s)S1U-;9DyRMp-Ah1>a{Aiwl-;dbDOnd zn-xNV@5A#5kG=bS=yndd$TPck{R;1;BRjhI0^2;7{ewL@b><va&OU%^Z(hV`(1$Tr z;%bvbEY@${Lai2}(TosPG>jFjZ*?#`H;E)m(AyuP-|dSvDUv~gPB_HPt2ZdFH<6_S zYPF})nwUgfsUl5=aGVe#1se4TT6<{KBfRjHZ{n$^p2Np}<b#+yc?OkgNXckGaaBMN z%rDHtQ2_@19*V+Hr4qy1ggS?P>UQ=JMG^K6_Go&3g+wfh;SP-T=pFC>AWcp*=>GS8 z51#)wzew8$4lOLsqSxCa<vKKfYKbagMC}<Or5P+EVsdHN>r-J3<vG)E(51jh*-=Am zZFE>GpNJJzTa)BRA$eg$umwzB5Q(9$KK&JHG;5q$zzS1gK|5P}^vHKSN<|?wKR1nj z?<6(aEpokp!nlggU_=Mq5f!$)8I;0GCZ!Y_jT%{$Ds<NiNb(%6GNfDwhkM(YnVSYX z0dS=GXP{QEzzCpNBM4Zk)f%*?#bXD?<bV{|+uIUj7}@AhmX6;e#AU%^X)aJQH@|?3 zFK^4@(iC=g_M}z~L0U;N?4!}B3KNTf#Fzqy`#UnfxFn<qVH67yNuFi0vA%)F9)DbF z)w=Y1huFAt4F{VYX*4Tx;i31TKj=%A7TDWb7v^&C@qJ%<odJZD<i?`NErP&BQ7EyN zp&cz+F$!a#T~Dkiq{F1FesDY}?Zfju2szl;?xWHmXvdS%?r7k;A(+dJ8w6;l<kn45 zK#ezlM{BgEX242AF;EnOG)v%FgSgg!F%~|6qR7zi4G_jHcu|a?R)ttlr*nu?r<O46 z?7|e|&D~nkjte4CnkFDtNYWg>qbUx2^1=!gc4J&?d88vLT^?dBEi4`9TD{JBo^v`J z@%+*plUNP|U-bt=H8Igpt`{jl6vV11t|)7*imMH!wNlJVkwZ!ZrDo;sVfGi-|KFTI z|6f}7-FF{|z}5;gGZ%$rW9(g!L_01OqY)WPBp@oOoYDf~I4)UhDK8RonW;=^Ei+?9 z<gV4%f+1qYu?J;D`qHtJ=<eS@=zCbZaUEx-PQzM*WYoi9=Mb;n+{DlQ^v~k_`4xQs zM}Hjii{~H!vMeoiCuI{gfD-X=9QP<L0M=SWQ5D`;-x5a^tgMvH#l$57`tEl>4y7F= z$pEB0ILr{g3K5G+t&XXC9>!D8yoUPp8MLQDXvc+^((QBD?cxuA|IhHznv12=?*l6r zOpIo;iNF8T{}lC_i|_u>_o6Ta*U{r@Yzs#__>rIdar_4zqN0bma{W3^Oa>^1yZGF% z{{q%-T!%qCmVA{zzm1JetQ?;}@9+>yb5jse`2ElS2k2OBAgs?}D<ia8HMo?b>KLqF zyNN-517_5Rc9*HMei^liS@L2JCg~#Y?*dK$?F68q!T#z7Zm#d6-D<$jjBs$U2P=$? zn_owNm|^FjPp(&56T`qqTyJ1`c^R6SgoK0?kr$AwT)3gZVW;!9XrSG#1FlwU><6(Z z#pHUvEsUisO>CYQoQ{T;ARI*@>WwOfqs(f>G#CuH*%A>eJTWzk!;NdmOeS%Cl19T3 zwI-)|(Az<t=g9K{p6gh$IZsYa+bH(<_KllxRbd@4M*V#-67+h9eBV3XX$SoS9*(R{ z276Sixab{p@b&9|3KApLC?nS+G-_>(h8d2poP^dE`@7o+!c+$RA*>j@^3uzIQzx+o ziY!$dQ+V|8GuT?ciQSDYxSo%D?!AD1cOAaRAmpgk8|ZcqG3*ZL@{3=^$;BybXLbC< zKl~Z|cmMd~c;y>U)9%JLeBZ~$+HJI_PY?u{nx4itzIhQVD+@F|J&o%(FVc-SZ@>>? zdf+?WNv<-uvwDcZ!EG9iK)c-pQ_~YPGc$?b`|STlPkijBXl`+y-us=86WNRo4nqtN zH`pe7c<J&bE-a&3snX`=HYqQpsmVz=%sjuiNR7!^3Im^lIO4`cL|SWFTic{Cj!0=u zSvnxi8J#<KimtwKgEU);nr)hhLL%*uCXg3Ys9K3hJBo@tqe|$*bv<@n7epQ!^*T+o zYg7);!=v{-Ddmv%BiL*J$92gIJoGpA>E%~0<HU(mxOVLgTz~UToIJe(;^6KXr^fCe zP#MZpt<|JRI|#!VX<{YMbJQv|DA$+QzO^P<I)WEe%XY1C#TH;Of9yE&JQuK*PA`KW zgs>FI@l)r7l@=+RXR*C;M;ettPM<k1sucYRU}bi?E%kZ>!(m@ue(^c1tQ?nvgO2QM zZo(F+FsxK!AGfX#rEHvbq%a1(-l5Dd9!H)GMQKOUB!SirTpqzw4h&rJTo0;R18GM# zHnt%UC}#L!2*+`x)oLP+%SKlM?iQ<wSR_dbYYGsRIS|I=a2>DQbjLTZB1_;nOe(0L zbFhQBS^<$pk#^zwRWK{Ku7fzPfLJ3*b6hxkACz{;^&-6VjV}Xk0A>xx^N3i(b6uFi zpx^DG$VUVgay%EqG$%<@YBVRPM8^us(v<ulWD-yqRd{b_n`}Dd+!Fhhy4u^`<XQ{d zKkPDVR&xsrN-?RtFsgHKs6gOat;UYyDr*Y`h_coyrIeylWc!zfm7*x{!V53Fy%YA^ z>#uEHxNzY}fWjCHOpdZsJkKKnk?!}%(@a|FqoMZ5x(uZh`F>Q|cBO1|FA)_gW9h|0 zfl5kbOcMiycRcnOKKZ{qiANq@MwX{=Js$wWaRMA$Zs1pb`%@rvaJaRB>6tmPQg+3; zj{BBQpd)1W&uzm1pp}9ZMwzAyD00Se0RG+1xg!cI@S~E@B7)=kr7mUu82-^u|4jMK z%CNJtdX5P!3V-*%{z)iyFdX(^1;~>jwAL7OcX4xd4ZrvKKf-YLb$sxLKZ2R#A3#wQ z*xSC2*2FxdNU?VN4a`heaOw4{c=TQG#H&|s;nwOFKK2toipJzJ2<5;fDDd<b|1*v+ z&*G&Q2e|LSN01kSsp&cBU;MX!jNP3(Af?f2#2Af+sMTv|w5Gu9pxZsbaPT5VqXEq= zE@FOR3e|c8eh{J4*@UD6Y;7Lk<k@owYA*T(VRd^5V-E4iW8Z-*{SFovRxpz$NYfEq z$0OHsFgrg-^?IH9-3}N6W<pe{!CIlgaDan@gSUmOT)lDKo0*?8aZJRnC&m~yMJ@n1 z@Eoz8Mv`Q<-|bL3JfzmdBnt}kh64~%Ay$}~otB-Ab!s)LoabFw!`QlcXbXVr?Fm$C zlel^9A_U6zx?O(hn^!G~=GE0TkXUO-p<b_nkm1Iat32urWa-2TZ?CUPmL6dF)FPRz zC;K}c+A>yLm$A9pgCEz>oR~ze6<n`^wL2RW1r@1On-WA-oH=_Io15$C_eW5qVX_>R zsEWp!I<hp!8yBC0>jHOHx6rJ|h@yx#whqYge6(kd;WNMcyZE{P>0iPRYB;`f2CrYg z3>zF`WBm@juR29Xw8rerENzNKd-firc}hY19=dn(UTm#i!>B)`S6;tNqyuapWYq6v zNcvr}#ef(V*RKz0)Ze4&nQ1!gb}1e8C<trRoIgWB5YdSXURj1h1(b3~Y0X(Wz}l@l zOt2IO4h@Dq8V<T#tJNrqD-=XA5rc+<KCu(?Xy{OuXJnzM+Gx_`%q%g4hTVPY4>M}k zYm{a=k#;Had~*GW9LFW!cZpfS^Bl_30a%AL9A#s*T&b0d;~1m9AwTe;9FOYt8r^&T zK4{0m`o<cJSnO`^U~+Z|M+SS>^^m0{+5lpy*Xuag9YHA;*A1YxC;Pj5$VMCGq3?Jg zBB4@~2LPg!i)OParYO*8HAHK-6v5(Xm?0q&84U;MbO(|ZRxT_z#1uKKN#x4wSLNjC z)6zZMgX{XTa?ibT>&hi0X(siFS%GpvoC{D$k*6Zof|VffeQ~u&9BEiX5P@hnmhNE} zSFgT-VSj*$i5Bj;@F2AE#rH!5VI*baHNn-6SX%%jAW6%c6qV(7OaQZn)*4D{z@SX$ zBnIoF^P8ZxgTu}tq9_D85wUiWX0~jHV+Cy)S)L-#ayX6)Qxp`&b*!&%!|^IuI<`c+ z+ov%zI|WiM2nMcOmcEs6c}&a>v9$mQje3((ai}P=lKx>$LFfP?EMvfIl%{-Vb4aab zg9(-==a!W*!mUYPb-DvS*xysli5Uffs@GyQ9Hm-orHG)%d_jq>ls4!8BC7J*Yp-E6 z8oizE?c3|GaovCa{R9xkJ#bv+yeTe<oNQ5$=Q|X}G3{(`Q<e@WaQrdq0zd#`EFhMM z2t`qhJ9-4eVGltN!I+{<g&k|SiXsEEMyu7t<WvRy!3h0iR5li?QZFcCvAw>AFF*Z7 z*vz6``5M0K!%v_-b-L7oDGd=CNAQ>Bwept7%gWJ~F{X~J8EeBZwo=RZeuTSWivaEp zK-RwXdl`@b78V#s^(TWpfHW$#DL??NN}IM7!t(JI{EJ`uRcvi-VrzeZsl`437hco? zDHk>?Fn{bMzV_tjknC?_^)})DcRq?Jyn=VX=MgBSL99{a8S*^E*Z%Y=Jal0et~Pl1 zu}7hlgHvbDK|k@MAHm*s2ZhbxdAdxqZ8zY!8ZbjBQZQ6OnkI+?2d+Z^DQIOeJz0Y> z3d^Sz+7lBHF&K`9XvQ&a-`T?c_BtBX5K*8go?3+GIT#FvfXylC9N?8VuMx3BS~Gb; zM9yBH9LJ?FirIC&x7GQ5@zSN>hkp2nM%x?fa2<yPB97}>R*I4=v&I;9v_hI@NODJ3 z@9dyjYqBLzu3f#sVhc%<lnn@PURgyLx=_p*3{v=&s=e{%*Qnj7(kRck*=oY|BfGY` z$shf(pR|wZi2MBxv~tB5u>z3iY1=*6r&_&k&pz}RzVP|a(y#o|=f&6rr_a9wXU<*# znDOj0e~cgaTYnq%)&#<^ikr9Igy%<MpoofuR<C^vwLl|kOkjF?7FkxH-#I{$58(%O zgh7BC8RLcLzJ{<`Lw~;m-wPpL6|?j6bo=Hl++5p7kq%+p2#>$_{rJM??vRxX2fYN2 z<Ba8Dz?pOBso&Y6<IBrXW11vMhIH!GDeNEY(YqGTBaTAa-MWq4on5;4;tmaa1A67_ z-yq*{@a!|svmbZ}-JAl~Cy*hn4KWoo?DZ*26E3Wjfl6d4H=wv$p-Qbr{r-p=%@&t% ztEHkysnu@raL}dxU`Pu~)1(y<5YnKx&v|BO)E`k%7<%)~Rl4u|J*>5dT!{Q2Bmr14 z(>U~uj4>2PRcI>6^&En&5EDUQiHQ&fJ{&fr9S1~A)i@$GZi4qc51K8AT^x000E8e2 z%44xidqv=R(sKeR<%-q>rC92%DXiVPDN83#!*hcYEH14Dcb{)&N0icKtq7=u`IzNy z!MRx6SzVJbj4(65Xtm>_C^G4GdQz)5M68G(geVFl)mlv^msX_L>0sraQ^@mNk|YyT zq*AR`#BsgyY$kx6s_g7^;cAlMFqN>9;pJza#r+RIDC_IH=yvyHe|H1cdPmft<XH~a z3*dPk(oCRTU$TP7ln;>SDO@)g-`o^Tk%QPlT&aPW;pn$Y(FBu|Q>3&5?FQr4@RE{b zRnkVpE_}};Vg+jrrl#6xwHl~Y>oCSbiWFhsk^o4P0@^hIER~7445d9%jz^utLv#-h z>DaLan4&VKeq<b*LIg2f6gkb!&GFjmZQkA9;`Y=uyI#OqnzHL^We+>b4;zYEDN&@d zG}lUN1(43OOfj>9Qi}P%tW!B!-`1=A&93w3&!fyu5gxmIN-dRWGI>sEl9Dl&!l*){ z;gDRvLd1%gH3@`{iun|4jD`aQK>(#)_+vXg#wdt21r&QIFE<RO6oRl0?JDeS^-yGo zP>uq$hv9I5uRQfdeDH~nA{l1*%&&eD$6x(A9-LkoXPy{XD<I{-<QbGMiHFj0<c>eK zP)DdG^Pm5R%VZb;fLME1Uj`gaVCCN>bu+$2jfbBiA3@R$_^yVi5JU`t9aF9b0-)dB zMV_W`Re?%%2DfhAK&w?ly*>-Tfgi-U=ky6Y^`A1ZP0{K0aqRdRJoDsp_=Dg16u$q5 zeh7_;`=GUpE0?dJ;tSGIf^%o@LA5=NY}CcEr738a`Uqo-R(l=}B>>t;(*bt3Zlcke zfn*6P^%!B`BMK|X(-cAucDDC0GdGX+WD`sVo>!yMU<a{l@vY}yLTh>w8*4W(80FM$ zb`eIKP(q~L5J9DexKhE~auab}g((U+4#V>TD6L6r2h~dD&oQq58|(S!p7Xi~yIif; z5QecRr66M>%v!^y$nCJ-qgrE<78?z<wXtUFjfS0=n&vD^OXyCiyT7!f$=G#0B%=YI z{j(lkzqW=49)84j4!V5h^7FW}bzooq`j_}U-~UnT`z|M=p^Ynb&htb}Vff9RZHZ!+ zuV1|+r|x@Lo_^-bh&9t>RmuB5@Lnh<q@C?`)T&Cf@?f$)lD*q-!jR_YPsry#^LhN< zlV8S%-g65-@X;T|#cOXOPjmDJJ$Swk?d-#MBmD6n{R#g5PyH04$j9wlo8ayq=Fgv} z{rwHhv>W*5*S?DVoej)aC+W=DGx$%RPSM@l$I{|F98Kem8>m#Pn4F$3Q-p09=;wJM zh=>}ECh2kL(XijA?%p>0o`UN~G<EV`I%^!9Ie(s+h4%M*<az-`wFrd~_6SsMw8<0+ z8B_AZ`}_MeIXOdlHX?$dR<q7x4PktG?CtGRrBb0mzrz5NSW8SG0dWvU<U5-DxXNjk zQ&_2yWseMdq$DTUlnP_WT0^73fV{vbh)}QFh2uEHqk>p5?eA=%yiu3bMnRgyG91sL z0)}K9?c{nsG~2sW$I%Ahd45R)jmHiz3{a`oL@5@<K$<2Jh80w*HK|l8<#!wJ2xIgF z039iAWsLM#Ar=AwWTn?V6pVW)re+poZsC}SKul4{V3^?8@spBesW6ieWe{7~+1V*{ zTu7FVL@R>pIHJQy*6(aeDGXFXAT%0vaa~WWP0_B@V2sH8@+nbBaj>_A<>SZ1_3982 zI1b5h*aArzH03xN#wv*`F<Py9sYTH~f*=A>DWLWI@z4Sb8E^1qCPdi=o2DtYH#QO1 zVj>>EaUCcsGa3wX6orK~21aQx5#?EiWHiLJE8BSJu_*u=t%)gEW1#`^0v`~;px;BI z*(TTZV9Zfym!YUqgLZuy^fm}ml&A|c8B>t8mWYUZoesBJ6MT4hKyjtQgo48`P{UEm z6O)sQU{x~gE7$Y2>v>9RM;Cdnw04xWw#->MQepoU>)XT1-`tv?pGT!~)Z#*8Y6ons zEi+aehmxcK!&0MBrM=xf)SGPp>WFqBtsN@$DInMLVXTFMfRDO$#)E|8`T%e@AhpqK zV0vK=T8}X5rReOfV`_00S(ajFYXjPhFwv^x>ldGaWe<nxxF={#;S}R^W@B<>Sqh~Y zSvo`%H~$>=89#MQ3RdjhuP+M_%OqL6rN#mP(qvHPFR_9}xg%Ly(ziu6K)Q1a<oSrE zrpkXqfWjnr`MGDYuzUiw#x&ZKWzniJ8Cbda<$v|__~DN|f!5pwh**5<rRQ+@);1=5 z#;GX4>C^Y(pZv4`0mD%Oi#kLKuyXOIPyG>=PRt|i^>F_F`!MJo;>kbykEn-r=&wBe zB|QFt$8lnL2EY8T{smg|rxC<eh$v*)Ci0>{O9D(bYZ&$pP;bv*YGxX<^V7(31J6;2 z!T@3ty!6VqsGky!-TM%tIK(mELzWFuueIQN9)uK<WP~V+;ksUFNrb=@1@*cI<oQ)% zVhs8{3d8Vi4J)r+yySMeLke???qLUco|ASw0mL#Z6h*;~=VE$#0%8kkwkNT(aa-n> zPLS)mbo9_d<nAv~97l)@z4F4d)SPIr<659dpd`27`MuxA-Oqdq&%JojuAI4trxs3I z-**|3iPlOKLmqhWetYZcC8{@@c4_$@@}f{CnvuNx>LuKF`87Is;bDC5_kEvSz4SbJ z-2$(__PU%n`w-$<6`%R^XDP1EqS>Cp#p^rR_{1+lRVPrNIEMSqpF?3Y1b%?mue^bG zzwiBM)T?MuFQQVL!5bI9iN)m;SX@4XgZ+I}YM-U;%`Kcb<6_v|rLBVm?Ro>l&0VbB zzKutS%U~=5*l{UM6DXy~D<^3p61a|A4mGUk*vfgzEYX!WuHfualjmpJs8#}MG@6v> zDM`IbNs@7`R;SM4A%PUZW@Pdq4f+Fi9G@K46oe72uia)Mrr~HrtyYWuAfznI*;=Mi zl9M0A)a`UR%ZVJX!mJdvCKavTxWPvDsVEFJ>TMb&hFz~9CPkwJ<T^gJCL#hr+R?PX zw?|MK6Vp?qv`b1Uh_xhQ$XcM{fs8S590yt}A{3;E(C>EOIt~;QT+f9_h9f7c)(!&C zhc)HF+HAIwj8gG^N3t}5EeaHQD#R>FGJ@v^G7d;Rf@6dL8KV#)V#U}@n3WilV`pPi zMwt<<l{6-%(4LsMOA8GL1DRV`6ad0RG8zn#6}e<tDtT7O>g`R5!ab?gt0;1VYBjR8 zN(5FU5E0k&u)n)5@yvn%9>iKnhJARxgKvEEHK~LiTFs`|JVlbFqNo(szH#*i&fh-) z<@iv>i03#6Jc8qtE<v$5h#ARn7Y-MIwJ_sNRL0!7m2x<Yq8KxaCm^sC1f>Qb&oU5| z8$R7V07^M*7}uyb7(z?|0I)@dJWH{=J3_0OBA#3zVnU@_Ls1xt;tE{tpjwM5jshAC z`k0uWrEYgXAcw37!4|~Kq?AKhmU1#mDAJyqo13R$f5;*OW)^Nv%qmunI@sIgD6Z(y zaHJ}=x+Y@9%4#d3S+N>lV*koP1^BkO_HS}cO-=oU*F;Rr1Y-&!V$zzyDkp#_O)_M; zrS9G~Y7_HEDYkdN6aYNWyQ?QDBa&?SoR^L?SSckA1Px^^wzoQ{`YA**Y~5MM<U;B6 znO|7Mv6Ty0yS;`l{o#Ma_TC}pKlZ(2s>OoYDTf~^Db^CnBzRs0Vg*7diwVa)Jf*>{ z?C!zX)pxMJjaF+KSw2FM=Lo|pj5SzYy@_MXCy|auD3RCk6;2EWg9P!+LuEnY7(r%c zyms+5oI1UNT5}Rb-Wd;QgsYb?V&&{PtgY|i<{OvLoI8&+%W&<@Yj|K~2~Yf2{{VmZ z>;Dqzpo58a1Jzm!%nE6mV3c%l<>D(ib$SBZ>s_>Fr|?_9`Wvtcc=DxhKxc(u<Hj}g zcJ}bdyB|lT(T3I*J9pM_XLSSB`ZQuKIM~~S2%~@4L4R+v49$`NS2nk?xpp1ZW{BQ^ zaqoTiV_~L+YNG*Srv3e0#1TVlkjXP7Cd0w@8nWDwE%`q(R=`SQf4@tP(!`2UtJmMw zu(H3uuezNBXJX<+F&rjD%+hK#At1J<kSxn=nx@P|==6KGT5VF68}97hfpR@Kj*C1` z;dwro$99jRkjs}Y<Mg=)aB#3I+2{a;$<dx)f}@nA1~|EV0#AS8NvTx6iQX_5VX|5b zOg2KE8E#F+a{puB#YLV-pcq<+Kw5lX!xX918a2Fe^*WB9JdP79C+VSwE&yVs|DMNi z-$U=lFzuk|uHokD7N$HOKl4xj0RWB5uf7D=A$;g>KY>dxKabD;@4to%k3NoxnK=w{ z2QPg6i+Jdr-$zj#W98f#y!67iV2XkkR_@0SeE10*Zr?;D45@S2Cy^Z10!lg5Y&40> zkcd(+Aq9yrK`cZJu~I}tG&?&_VGxj`6?wi-gUu}rx`!mzu;T_4L@{lxuXB5HinP|$ z9}I}dqr#@Fpr}37Ac*kX!V>rUeQHijP^&dTrpUP{a!QjC$JILR?FeUSO09N_$_OS< zrBdOk=^1(p+)iVCKsj*!#n&Wasn_XJdtwrv=ac6Lbd>OPu)jz3Mw3RP1aYMT$I%1; z*0t2@_Tl(Gre<a^8jfI1jzMn#$19=TWHf?Sj6Bcbhw*sxaK&*HT(>I2Q3CCSGCea3 z+{ItU;tr6E1s@O*Nk@GFu^j9lNa#CatiTdW9D5R1>*D)CiM$YG(CY~?i&jcZk%_gr zXwBlfzDVE+E0&p=DM-mkj`18L`@8!g0d5rl03ZNKL_t(ytrevRuIq{8_^4ECR%~gH z4C5-Mh^5h(6zwQPl}M~Hh=`@gQzT|zs$t2`Gnd1f)-G;dy@|<rK)W82;SfoZLTQCw zr-Lv`;5izE0z?|d8nh?pQJMt|2o?|vSOZ87r3jAWAkT9Yg((MUrKmR;A_yaN4-PRk zI}Z?}+v{O*X#s2NTY#>>0$^b(3Ik??qR7aKQ14(5L>gI9kSQ{9T?ecb16<loMF>)m z=Xvb<0XLd8a=n0w6&q7<o~8_lB0$xfEhZvmtkE=1r`1|35mC&F@7go|ij`#<E?v6x zcDA-}ufN7MF){HMUK3GypJgU%3Npr!)|$e&3Z*p>SzN!lM)x;rAh(XYZ{xB1=V+T5 zQ@Ew8h03EV%hR&0m`lwFGojIFp;oa-(joSCI}i&vjt9d9g4zT=^V|O(^@Ve|@ZRH? zJNY08WhT>+-QQXZVuC5MaZ|ZdieVv8o`3g3P$IJe?KovF3K-Q|6Ci@)_+ZjwV}QcK z;&Cu*j6oM1QK;4!RO)SL?V`vNh_y)4E}nVvi!j~W@Nou*`z`$DCq9Ws9z2UXn>%>* z<%{^A|LrHSv@nOYJNtN0diaCSeHJgh@Ekty=sjoz87{5vVP|^{r_LXP<M<%bVCCZ9 zfBJXOY-sGPA7W|w1P;5v>|_hy{gEHXFa6@LK%ZP$#_rxBHg^q#I`F(b6xJe5QiNd> zodn3%JD8c9M>US|rT_dVIDYah<`)+b#vx{xma%gF0bIHKDyHUQ%+Jr@%TIm*m1-Tz z^*~He+Cvxw@WKjuy&l!8K6z0cK@?K8T18Q0h${^w$q0_t*xTJj9KAhc1pvPJ-1FY@ z^0FaTaFs&8KL8U`o~0rpC`2p>T&Xrd1Z0J!K}JA2f=CK0IZV+(o~9^@0!5l2tk%$; zm_)C$XGw^L-40LBEu$zzYLx)(R)k(}PqY)D*>1}8(mY1PfgG%@%CO&+t-ZcjW8|e5 zUXbR*yd=FXQHtr6Kl_qw+`3A`QCI4%Ca&LD!|9ddAc7cEP`Q;F%uKbhYX)dF1UqZD z@bu?Dg~sf0tgr2%=396{gjZjB9<7NfggQr~>R@r<41Vns{~G7+dz465QHea{g`tW0 z<5)U&0*^gz@Vmcr1xu|7>h>~9hX?SZNdQEC7?b1pP|7Kz2;eZ0z*;G*3BV+_fa7X* zqc(DQd~mQs(=&548uX~hQ__x06H{}P7lr{##tH>Nz)HCUu@qP0qoO#rHm63T!D%ui zYb}oePeHK0k`bvA<{4ATAgwi*H`em(D$~)AhLWQl0`!(YJO<&%pC<~VfPye0SVK&J zh^65$p-QzzN-1cq$aP$3M*{>hg@xlf<Y*0IMij>=-7;lIkWva(%HvKcbtGmJ&ksN- zH7Bm;A92V>>NgzGK1Z*uEm4xuXe6HJis!i^ti^GZxIu(4jD?wwv@3GByNhmrV5euM zArN7u#TXIoI%U#ZiB3zFWkO<MtPztJB4Xiqp)hMp#HILEu?+hi0ThPAfhffgvC{2y zB};~g;{bjTh<1I+lRh*PhDnMhGnh*%snu+v)rioVn1*&d{Q1QbW5n1(L|}?y{F^Ab zZj3AK!J3#DNtUC?Qn1p<bBn?hWovVu1Co(;{c=N94#XG~d5Rziu(@`V(oupq3Xo?x zm@Pct$6%096jhNXDLH-w#fq}Q5T+=|^SrXa6g<8yTe8-&Sj+WBjR2uu=YUyhHhIBu zwa(T;0fj1xT!|Isx$Zcf7Rp*V64d@*4k`d}`SNAtdH!~{wr{V$ruBasRtP|eutCU* z5HS-2h@y~2gB}qxIbML9Z(PIjxeEX^0DG6^6M5?sUk)UIE|bw&m&l4>{COa()G^Ao zF*`E{p8*jwrfL-4`L1{4*=JwC6F>MkrjMNkvjbLI#_U5WO|Ur#WhtZ<3xfilAKjgi zS(RaI0)a86#BU)mrhrz?_-4mo*TdLe0M82m0FJ|V1L&+Zce{&3EVS#x6gjS3ejPX7 zxQ>%6^LX|fui(wgZ{XV1Rm9UPh~g#a%052(8^4WW*n{Re_I3~O`o&k!u2pdD_9ou= zrBC4DM;^w>vyVYL;W%}wK&P{ZwKreE%)$vg`_-@G<Nx@la5!`j1TNOzcnQ~D{Zr_T zjS+mWhNYEdeE0W$2x5W3;1Fq+NUd6h6(UtCKSTud#_N~xgHQY*Kmx@I!+r-r6v9y# zKuRzer5IU_<)sx=Dv`K~K#p7TW<?4=4B$Bgh9y@Mlp-kQgQ;`@02UykYPI^dhm}_^ zzUKbKPX<X;_2uXXu9Swg25Fiy!D2M%+QJwfy9;c+QD?Ckl70_qGD4$04afD7Bq{PN z!C+XX1SUxWBa9?9<(VKNM8Lse2dqdkDX_nOOXASQ;o+W$*0S3-7M5vy?Yd0PoRW|K zqo2kne&K($m3$<(R@cb*ZHzLJ_q^|MdExnQVrqI8tlY6@zdU!3oj8TH8`p61^eMdb za*iuE_wctK`EHzh;N5uYk3NS=y#-4O!(j(EZ|$Hqdm5Gs7z(ksxrW*0bC{f(q-LW* zf-+5XVSW+)p~c?r2BjI(>)(0_4?Olg1R_LHg@&UZDsl5}|AmN<SOaSeX$@lK5D`<W z5s;%mMOKj42-q4!aTJoV1sR*O=Y^CcLyE$f({x1E7VNp2_IJ0*^Fxj+6}Co*6|>_7 zR1_K8q9Elu?1$0VQK&c!!y`5Rk=2mP0Y#2%g*+Zw-iodOZ$VjH&nIT4!EiunnvnqT z{eWE8CHx=ky=j<aS9K-2_CDuMF=phPRax_(QkCYhG@ub7Fy=MJ2G7O@?Dn&vpKWZv zuWh>BuMKTJ;9+<?BexCRGT;fYL5M*@5<(I}MxumNRj5=d)u<XXvvP=x=?>@Y_v73f znI$7E2{632_V-0)MpR_PjkxEYv(DaYtqmfjG-=<5?`ika9*CL1s(9&K>5}uB0D-4H z03wAH7jXV1CQHH0xoI0YLJ(m&NXcyotfXlotdx|?6^KBBY9yW?*kUepJV22wP0;Jb zHcl;8temt0LGgdS?}@cWNP9xWA|g_FU0G|ydRD|{QmK}OSqT6rrG&LFRtP3brBbZ| zM3SWmR;_LHS$0Zm5J(ng1(vdW^2$k05K-DksZs)KmHR-@vX2Qs*r^LVuP>_<DR!ld zYPFt!Jw)g)0JhH?bI(J5S_PA9)}U6a0mSfpP%i~muU$i>N&~K<#)wLl{Q2&mN-{v* zZU^mdl5?<{1QBAzdA80egG`pPh$U+b=VOKm!mOB?pa3XlPo*YNtaRT>pD2IE^N7bD zd+hl<?WOnu#d5HcU$brtBp|I^=8uRF_j(9?57q{N2pylE!^rGWlm}LTxZtcf)s1@* z?(-c*tOFKeUFHyiH15GlCf8hlBR=<ce}RR-$Fb7~ap?`O0kjV*7Fm|y!2YK(`^-4P zP$MkWQ5{<2N<dx!&a)zbvj{LI!}Qcqj7_Wok?I2$V)T!Vh>@l-6f=5p3#C%srBCuw zPoZoCT$gCEHqZT1zoY~qAhS?f<J=1_!SLu>96hoNM~<CBJ1b#)cmTikJHLs22Tx)C z@DsT3>g#a#-+vTqx7>u?JHClWzVR5goV^lcQ>>Xh3vc@E-+>pDK)Dx<5b!sD`BBvB z0ggU%9NW&?iqVx@ATv!IJUov(zx?NzT8N>4<9GfKq-lb$-tifv%|lR3@Qei^!Rcd1 z0Aq3V&_OAO9yNwnNYY-QgF7F><2xRO4odJn4{6-R>|%nKz49hmy>2sI@v_Sig=H9P z5QQOp-^cNzM{s&-3PTfXk)#GQQ_~1b3s|#uErP&9YhjUeP<66L5~@_HFGvjp0FOQX zxF3~Dq?OLA<X-+7+953%PSOmS$!rvPtduj^>2wl$=EzZK4Fshsf~W*zQixatp3}{@ z7n|gHic00ORhrRmx1<zBFo-D4T2^`;tXs1}j+~sq+^J)7<yDu-_{1tYdSpuKqw8hG zstNIf0KfJdzd?Wdk^fgl#|I_!7!wmKq+TzJf^$4ntRa%Q9XvCt)rwTBHS{`dM4^wh zo7W%+JcOY}rB=n<>>Mt*WIG<Z_de3z0!-F}HH>pFxg1~k%xze;aUZgTXkcJ~;$9PC zQ}{uE$u(=~#L=g5!;RO|*B<-^F1+$)a%GH&0zV>w5QE(k!kUB?#c{{+R&ou+$WViX zh-OdE(#kcPIZI>e#W7`BMqbe4Feq~rh6DnKQJFgJMVgyia0D6lD2|gpM}>*lWQLUX z86e8ils&B(dHZ$OP_6(b{Y*;#F)Ue{_isyC7jbQHnJJ1&q&<(Uwd8qz@my%FNpT5Q zEGbs74vQ8OfO}4V=TThTN}P|v606?xJW<M#XO$ze36?2;kb@N>h!fO8!Y~x2RN<$R zXGcWx$wrbmmTspbei+Kw#Do}=39PXu%V3<dm3vQth-3ngFp*@|Kx<EkS+X>ha>+`; zml1(fN|8jRGOV>C)<SD7%p?p0fdVTQlVy@72>^?@*OkG+F(_6LcJk{|xrFv&2g+-s zT=m>6nSVcooVqOnrIh<BfIMwo>`DtzvGlzbEJ3%)<7I$_vA8e?O$kc15fCXf2I}N- z1||cgLl7|){u9Ny(^^v;cTp~vskPXIVkTm>Y>Y4gk|Qle-A<3gC?tZg*1i&JxtFGj znK>$z6+8H%AW*KUZXYE7i}Cp5k3XNMy%ay7cy<{G$VZ-A;7PF}5s<YOoo)}zLPH}% z0H=89>)*n)*GKT8VHBs^WElW~=Q*xNn#Qj6cFrqF5;vDy0K^_fMu#vx)j~2q1;1QE zmc+1VLwg~5aTix#cP(zaZx7~f`v%sn9>cG^<t?Z;#`>HX2if7)3hiNJY?aGkTD!DG zb4lpjpT%W$thES~&acTr0xh|h3ime<$p5dH&y-Sq;FBd?cz%SHt0r({|Kkvo;n3k{ z(D2$g_}By3dpyMx`;KAnd*6?f$B)9sAH|c0j-g($@Hs_od=+eW20r)Tc|$Ok08yAb zeG<EOd=2Z?uSBmkhu6L77vT93R<Ek#SKjt}_}}01X1wpu-U+=hcO2Gg3=fatv!A;k zeiWcFFo1f+M=wq!&WMby;#AXM;n05Q${?ORcnqgoDK5L<B1vtJB<=#IPD>b;X!^tf z?0a$#Hl2Mj;xxg`i4&NgoyO3_Dx92I#Mq>Q2w`+$MXnA|n4eq3%=9!iZr+TfmqIaP zpfO-x=s<krkw=34`}cdBH=pH3klT3+09H!bxR*k)VgjML&=ev<r`^K*eA9Yig<&#~ z5Sp_y$kGJ8#Gpv*8i8~CGlp!I(dkpiZMixClf_ah*C2|h7n6;m61<TK*}wmowA(G& zcF{#rAFN1gaUKI+D7E^akoKfj2_>x7FgP?Ko>mYr%9X0CO|nKWPF$DYdR_MJdkR~& zY(lM3MZHu(t=2#sCm0-Tpgzz*rCLLpW@NJjXPtc>AV9TN!P8IdrYm1|1*~YCo;gX) zRu8ZVP98Zx8#ivm>d6&!WdAc58ER0Pbm9A@+)6qlCQTraaRPi2v5xDJx5Lw3K#567 zD^0FXhOiezWU`d3RXj6&nng5)VZa`POqR0mD;^skBkc#w#3W$0)^NZ~#-yC33HyFP zA{l4KQkG?0sSa=)$3&ofF<IVgW$AY}-7N7`a0YlGVx_^%q_juQScwZT11znMq)55a zC7#nJV`-AhOF+xRImGrCVaeC-z96u89Ql1e2vGQ{P|=P97RF>E)=Cm5A_A$_YNE6j zh=^87M6qb?IZZ-QQZkucm~Tos3dIjY(OwCF^L5c$%fiCE)EwbYtT95$7tixWL?BiK z5cupQ)Ye+D&KydV27;1;A7^576Fh50wAS!^AD(i%J(Fcp=&gxdYx*39z)B2j45dko zdSeL88rC@X>bTc|wL*Rnpx5of4<aZ<uvwCWL}w&tjGIgsnk|&;BOn5XM#qTBLMbl? zG`4t4<mq}6Yrw<=5tPamvI26Y#O33KNNbM<8iOn%41lb)tU|>iq8w#_l|WeK=sD;8 zE=O7aV!Q-aez<WaSaHjKo}#1zW{ViGVk(s)#Jw1b1)d5~stsVzuAMmV(kme3N+;U$ zkW<54HiBKNiC(V_KZtS(u@X<ax&e{KnoVb8{`j{MmWR=8orYfv!OD4>-1Lf<WBWxL zFtK_qlrDiN$kjaVcm;U|B%e_VFBOP0RU-iN3#U=94?4a~uHNB1^J5Fia<O4>NM|V{ zN`>!=?bp(Y96v3eH({;8mh&&i$jbG&=*k;WDwi?eJdN#FZo>H&UIeWfrBWTYy#L)e zc>Hl(df^5%=R3IKh70iF5B(L6|Mu_V4ZrXPoO9_bVX_|n;O)N)*aghZ03*Yb7#?4R zENOzZn^!iis$<o71pVdPzXTOjplyag7O`dX1@LtUj|8VqEFdV=QSn1Oxpy}v1}D(z zC1^Ki5qDd%FmseL7$lt(Cr?gee&!Uwz^PM<*m^;TFbbg>gGkd1tJkc>!GlM@NWj{I zv4ptOLR<>bX}19orcX`fUkc%Z3(k*U=s*+^eBc8gEZ=g=EzRZQQDC99X6>>y5=Lc+ zh}0WHAOHh{qpq%QG9nPtG=Yd<@x(FIsu79J2&5qbN|Ma>7UxhO8mEohE~JBdcia8@ zpQefNL0PkLD-8~>BqA0fk~oe9Ffu#+j0_A634w*RlEi9E%`{~!9FmcVmC|mvF*7@p zOXEZw>UAbSo(?cExmG-{iur{Tn4fPW?#`oDA3>I-s8&kI(wG|c3XUAu2jBBRr10dP zy>$L1+j027K5X22Ar_h~TCs99zWCYCQh9I;*Is`Eec{u$;<}rEjGo-P7qhcdG&a5# z1j-w`F^LE%#l=p;?Lf&TzWty?QKe44*4%D&i6th5n0zl|5-@yC^D`${1k~$wdG)%r zoW_PcKVW0QtQ32mN6f?`mLbAfW+)6b_j(z5UcidMNs_Qungy0ACqxz?B}Ws>vMgtU zl;tE_=eI)8it;UcAE*=;Bw?91!M_AlzDq2pF60SjBIH?w{B;FzlTP0cL5dBMt1%KO zkW$uT4Q47Fom>Jp-v&v}^0OkMm?TM338Ru^CY7|^7S9ibh{PBJ-}h~~Tm}<c05HZ# z6b8=p#TuB*2p}MKnHM4wh65`Q62%IY+5mb<f-(_UDUlT7`#u6i(4GgaJ>=yn0Dx8+ zIY#KG$m3o&PcH*$nvv&uP+mZxcE(Ud8lLZ3(|6ik1YrPU1+HQvP|8CP282B8rxhbh zGZ<rG(=2xsb^t|dO#&cGQYfWJDTOS{$oIn>s8Bwhim_5;?u3Yll~TM65OYDOT|TZ} z$iNVhm%z#oIhJJ0Kz{zkacm236yp-V#PEXv0)lO)2qT|Xj5p}XC--CZ^l{WjH^6aJ z6!NT$D_trLu>wE$Tv6<ZcLIehb1Jqq>(^uFH}Ayes*mZDN3dyZGpx94=&{Eh!Z*Ki z2QItzB538|tg|k_;KWuC0Bdu|k{iRNaR<tCa{VkzpmhK%f+(thKv<Zc$-9v+Ac(3U z=d0^nb#t|n2;iJ@^Q>_`%QzZ^15kx)t^+@Skj2p85C-aXSZg3+Va#fHUI=S5FcS{$ ze;P*)?7`4L88Iq2_xz2x;igyP!pmO{Pceef2N7`R=Rb$JQwOkl%X%C=bPBJ3<16sM zSMS2&{5&Q{8`yH$bvQcH#$SBkL(o6<i*L?_FIMjT@)zj~w|xOYGz60vWF~=C9tLVP zu=cQ+%%i=q052-T22~8MTqnb0BT_Ea@bumTXm(ogSdjE$96fXhEE%*P$jtO<Y!)k# z?<36^Y%Rhll;(U29h5OXIRvdWJkNtzgT=)KT(SL%xR~HxNPOZGpNQV|u6MNu2M1lA zi^T0&LDnr$&M``agxS5mB6cJqt%Qi-2R?}iYSk({&9X4RfQv4<45v;Ww@3Exp=Kwh zO=oYho)^&Mx=qyVc4futwYD)dfiR4U?6-KHwrSEumi26}GlQs95`vL|!G^5cyh1Lx z=sKy@8aQ#{84T115QJ69ck06I0b<ZReF_WB7RH8a5|tdGx!23Uya2@>TFoY9R<JNT zjZS+JK!zlVsnhOY?fNm={rKZpx2c0Tjv->nE7$Pyn_fZ3j~vAQ1IOr`bB@!+mt6vr z*<!lpf+VmMAR=9OQRKkIQf8Pvk15GA{^mCxCary{)Q9-U;e$LlP^Y2sl^g^C^-{}m zx69hEuor~vs0GYP9JAY`x<x^|It#PX6a)b`7Z%vlij6f)g;?**F1BZYl%fW`jLXtr zQ2GGkyMU1I0iZnh>ns(<&v**pc134A;wA<u0FB$>_b&j+Q@VMX$iWl<qCg@LQA&yL z2h#0!-0wjofJK%WA!Z?R4GcjfVHC;2{JeNRgjqwB^Q?54Ap#MLYoMk?DJ4m-2M74_ zNev{vA4sp4BC{3&yZUyL^m422C9X-qWm)3(IN0fVKCx2d`^DKUTt5j+3e{STl-97; z=5vFfTrQznEkP+oaj%Ew{5+TirE&$<SZ8v`3MNZQiUx2XxYA?*?fK;Tz&N0i*E9(L zSz}0YWe6Noj{)hI9iKJ!UT_>cb_}OapMEia`cizKB1w`n?mL3@Qg)@EiBJk@5~Ex$ zAxmR;nU94|4DI<i@bp1kI6MiE4@lt)+b_@n4obs{z=}YO?JxL%;H<N^;FBGTN<F~t z9gkqs`PYHSN19q3dTJMLe%;R^C{=O$-+ly#9{V<a`fY!dZ(b#L#7zMR+U*6@>b?`i z#4(iivCuq?dVR>1fkM}@IWrc$g?U7wk6yQfAgX}G!Vk;H(ga%jFg5`z&bg8{SH?zt zU}OvBQ~r~Pp-6*_TSGnHacC%~G2C_gr}5OG6KIUA#Qba%H~-ix5S1DTOL^N|0ZvaJ z$7lcklUOw|gkCejW!ta7;KW88IB*E7H(h|gyY*u@fA3@XllQ#~aW92Fadbb}%)s+Y zShZ>lrRpoO{mLuh`Bgv?WLfG`wl+f$R?ulT<-vQufP)8{WK4!isfKd7B<Ekajfe?= zhfP~AK($tbQVxLZdi+sDr2(W_iqWw#>2}*<G6Usl8K~F6u2B?31etZ+e(M7RcJt=V z$=<ztUr_huZnsOf-16blJKph*woB_#&I1t6w|y*PB})^lJ)d&POO7mMX|#b5MkNx- zBnp^p*23yF>*(~%jEqi<lA9D+hDS!J5{NB_hCFAnDsG&LK!lW1QmPEm6FYZF;2#$O zaL#$>$(F6#q+S~o0Yoc}My(7_YXBt7jHpyXYi<f(yZ@WAZtW`62L{nt>|x==QLI_J z2Iblyf>H&6@1qiyv2Md=nweQZmL^~oVQ_eim^~~kc5ve4G%ma1T6%i#6BwwMD9hS3 z-)!Nmv(Ke_@4la|xvGP)4ciD}$yk%uZEbPck;}FSQSJ&WP$Xhp_QUh3Hb7JgJT6s- zxV6}#s9fj9&=8GJjI&aTwf1OkZi-i}9bqEHq==PrB_O3VvC^!RV$T{TVk(t9ZZ#LU zQmJsK(^XNaM8s6=atna6Tn)5*@i?=z^E_g9b{2c~?7>q{J%#!Cd2~9R?|Ksv3=Iuo zWMrg&8y+71XTL{L^g@O%mcSN(+<rx*|1p-_wW&xQsXWo*Y!+B)7?TMrEq)M)+cmOi z?Mgwu=M@M-0Eq8<!b;_t90EuQh;rjN60rhd5#u_{idGs)ubUr$8>hrvP>8`wA&i_d zLGr#PZX6X&$|P^T<~{@~MlSq9mZk8#qPGb_DVG&-BwNP~AZ7>@b$bS7ZD5Q+eQ+3^ zRujfZ(H#;_=t)GZkr|6LGf;{t3<C1BPfFQ*IQ7R40ggz{%42IXRtysBtk{=IJ@V|a z_JZQ2tjZ5Ro~z9PGrO!D+{K}op|yuzw+G+TFrJU~8`h!S>f-RBr?KwT0aQoU=Ufui z=VC1<k2_Bif>?pEPR+waD3wc4UIfqc(43h?(rY3pjiR|Qi}8tZtlzjEz1X5u8A3bj zAdWi-qk2C(>1hvE1l8IIh#8t0s$2yTBZ|sMlOEs)2!arRpjsP5Ug|}f8bo0kHYc%z z+$KUy3S)}zAw#d*hBXFaQv^{B#-vcngHj$kt$75257uE`@^#a)%l@Re>+`qa?>}`r zZo2vsy!q{ai2wUt??G60O<)x%80$E2cYgkM*mx07AL^ppOYrtT`Y%WkA)cMZwjVza zE7xzsfdjkHs0GL>4d`3m{{dtshE`=LpJi}#l(t`aC3>AXXdUG02S96`?_7KsVN6ZW zqgG**N=rsHfJ@g74mKbHVTM?ffNUaJx&WK23s@;wD^ji2+(^m4G^JdB0Le><mt1^t z?}dUD0Qm5SZ;9Ua*5B*~VJIRX5fN*RFtHG`OPpH+Rvy^3Sjg*@lye^4B51`@+UeLM z2T!3kFo3Z!w&SA>NmGL~P00^DYfT0tA(0-iO8Yrb&&M#ckZ2*0tlF?y*00|ruF7Hs zt`6yF*&^sADMXC>Hgcr;%&{5#{F~n-|MM?zL4BZsdUFvAtr>XAv8YSs5|kgp_dT=| zLy8H#ZX2a)3B$vqBsPYpHP)`(1hFxlJbD<_a)s{u@*TMDm9HaXh2ri!9i5(|k#z=E zgt9cFAn?hG0lV(FM8w2aIJcT+VnqZHv!=igxmv05K&?!~nrCO{X#M(iY?2mB+M{ke zVM$`n+=i8%vIuNpn242FL+p9%cC?C_h>|4XFp4;i6Xp8>^Afps8ELkkHF;i(hlt?B zi4)kfXAhou;tA~8v!{PM1>-z7001BWNkl<Zb?Vd$9b(TbhKGl-b?a7a-MSUqwr%VG zJ~lS?JhC`NMrP@O=XjnFi9m>b*Aok&x0Ibhu~mdPU;?KwB2tofLKYDb&0LU8gmd1C z(hR38(vpdRDSAodTr+DSK@dPOAqc|$XA&{Ri9)f?=R>}~E6c%4k$cJet03=%?9xX? zo!xPRJOY5I6hbRSN_p@+i*Bb4?fJREq}#a?T&LXPVk|7kMTk7#Cu0m@>DzUOD&V~S z&&*Eb1D3+e=lc>bft4SA^m@Hz_xjv2R}RTJ9|f5eMDTnc-EIcf3bQlQ(4IoIR>n8J z{w>`2${G+3p8-^WV%c8mzvH&dZVoacXfztK{hF8K@RMJYiB;p6K6V5vHw>X#s|$Bp zc;c}Kaq8G1EX*9ltNypwKzktyPnQC)xa(89zCo<|?;nP){L}|caM!Ak01Q-X4FG^* zFIO$OYr`4N71d@BrBV&djBYo9N!w7mjMm~DtV!|JuYLuGc0G>Ewx5g3Z+I=(s{%RK z^2nim_~c)I92-{DaKZU&@$GNiivxRiLfDag^Hz}P^*VU?!H3Y8ScPLx?#FMv{Xd{O zIEIDAE{+{vz@rb`jXjUtiyLo#IY4D7rJ!%R>E%Mv02++}I)3PBs8G2ytmh-kdH}qB z?*WSx)+8uJK9V>=n!0+GNCq)1015d7F$SGh6A&PZLi9Q<WJ#~@SZl2nmj>2(>6qQf z$<t<q6~$$jU)KBUzxkWm3muTBPMzX^_{V<?fBB7XjIAs5k%+eLT$2#9EX>cLRIa+5 zSH5d4Sdhi&B@m^;G&D9rrBaF7orF%FIxQ<FSCCV0SP~GGqCkA#&zT9X!<ASF0Bda~ zp7x{^*@6!s#I83B0b;Gdm`p-ni?u0?aha?zjIeTY5}vQc4?JXP7usWF96H{B6__kR z8n<2T#->!Qm2mv%VQf5m7=y#Zn439;RjXH17B7$r>KGiGq+<v7g0)XX2J1I&q}@9o zrO*$k(`sU9WF=|s6fz#`9Kbmb0&$s5*B?WKS!rrC8f;BUEX2+EMVg+O;enxHR@x^k z6`q@KGeI~r!Xv|jEY`AhYG}@^Wn-+;N|8xp7J!KqiwG;F*a|oZ0wz|h^)mf%|MEZM zXFrTFICSXH8DOLUC(UN_*-!t0#>~tN?!W(j+<*W5XFT3$G|m7p7hQA_F249;luD%+ z^EOm$kld!B@9Tm-P60r~;`wJbNz_U^?u;w>NG?JG0C7vS13e-lT4|(NPOt@piNT8C zd3gq9IgL1X)Lc>(<h){wW$3E_Ek!Ec-Ot<W0Qt_r?ewVF`I0N0IRN7a0c_reen|yH z`GmU!N0ib80z5w;Vj}H8(DEz^69Y_6u~e|3UJ!HkdBjVy<sW{W30C@<%p9W-vNUtm zN>)%>Ax%>Fet;}Zp@R}?)fi$%F-xcM`Okg{H^1h`5LCwDi02G~%c3Zy;d<y4L{>nI zaU3uRF1q9r+3~e6p<J%u_>nzWvHn~{VFX*5l#hSnHk>?m7{r8M`44A-StHA0Xyv<1 zCOaxcn#O%TjF=3~<}3ypqwbUCA5Gl);{GNFG+7cud44}hkQ3^24vPagMazINtRjiq zP+Aa0RXlLt-MH@hoA3Zt@IOBC5uCMoEr!;;3;=NQ*g^c`-~26}K6ni0ojr-W?)WEU z+QYwp+rP)i#3r|CF$t8`xb@Hf9Kbx3s$<QH30!&ot3d2wY_x`#zu`^z;5+{qTQ9y8 zFMIjR!8(G7Ky&CL2sPrkgHDn{;<mVEMIdGkArdQ=NFcBY%}t-cidE}T8{CCfM-X=w z@yx+pa@M)qiMRqH5`sv%Qg?0aNu*S%KzSu02yB*!B0`)Q3=9sUUnB&<igBs4d{=hm zl~=rAl5G)x`lla=e(H6vO8}5{N(VN^iinW!>ta6Zt1|LA8g8fRwt(96?C97S9XWD@ zYPAXxDGGgU6%qBiZ2>9LifL@cTB+6=PApI)Y8;b^AV$J4lq_wd*O`;B)W~<Yyu^`& zNMm3CVHgRs0>mN=Ls(-#1cYH3%8M{CIE19#f=?;5)~M7PP9g`FUJnC>6UR?t;}$`! zHh}rrDOx$Xnpl^iJs+!9ucC$ddD7a4$ud+b6<WP|9htO43$v$b<yw=M@0Yv47Mv9- zI3pw?Oa!V_Yus9#r%JufAmXXhb5yTa*z*HU(}-*mvq;97C??h_Nm6zy9A}`VwN^yT zR&ve>yFhMl!o;i!M(lHB7DNQQcJ0DF_uPZK@4g%N-+w<^t=5YjHvcLyH#dg|AAArG zKKNk&F{KpFKmUAe-@YAJTyX`qZ{Lm$8#X*I9u4(*G0!d~5tc(dDmDfAxX<}1uBjoh zy9Qhh-dW4J1V=HMiBbwd5ae*vWk)>Ell<g?Ri5xVLm;)pIqMf$^J7#>yUA97qU#bX z-9O?&>7bpJH#s0<b1+jFT7~X&=bta%+ZJB}2~colNb8*JD3U{wGsac_t6N@f`+mkt znUx=YoC#L?(Z7ORIZ^?_lw}#T=k*QJe8nIo@U)UzB}6wF!@ix5<J>ETAf#Yz29qVQ z)|FUV%{i2-1F$BAvBoKd43H)<R;^tt&91`Cd`ljC^jmV_l{bjeqqy$IYjOOU<GAF_ zzlfog>oG7m3?fFi(?+QT*bI3eAI`52DhO~WSLy)V^_r!Q!;-`;DAr)@gV}dklpxH> zz-n1G2*~m-(U2nDNPyBPRR-PbB1O{aA@m8`wywd0V`F&epLXKM*IkKTr-g6ae=olF zz`eNP`U?<udl;YCj7!g(#Jcm&hL{+w)+|cZA?(}p81B0J4s6;ujMFns{Lz1V7Y2tW z(CI9Km@%<p4C~jg!f*Y~TalpzRzAd9=z#&3LJC5Kq4T%kjxT%>3JF9-a5hISg`}9! znwymaPd!Fk&)W`9dNMZT)5&M{$=4p(LFr<QbFR2XSXTwCgh`1QBg71AMXa&#g8*@o z!di=Rr2?gt(?}FRfq*PC`Qw6f&N(M3m&>-@ZolAE>=RGyQSW>I2cmbp;}3g8grYH@ zSR<WIn`|*NyHhQc`z^?l`GdHA5x(_3MZO<Wk|e}_$mIDph$`0kbP$E5nuW9NmOM>l z^Q<#lfdyE0?06gll|Zh%{#63<irue(7>Ze<auvj04q`H?)@u1+WDL{?5C$PS-5&g? zj#f`0>h=%>B`mg@2qU0W8GsHd)Le|Ay?}~cZGE6YSsIh_1Efih#)qq@4Ns8CQY`jn zsa&a(&3sy1Y*EtdAS_jhz?5YvY3*^b1Y${jQ>4aOYfYZ#F|p!a98;xMV*>HQ{2Z6c zb?PK3`<l5_Dznl`F%x&%9jex9Y^|`?TA}bwDe6tM)Uh@<+WKcp#^J+<arfPK<DPr& z!9DlfgQ=;h7dkwC<iZ$(M<0C@k3RY+KK$Vi0|17GhRy&l+qZ8=xm^Ap-sOy)q|lj0 zW`(iLnO`^o3JhUqLRY8;xFFGLH|)7znS0Ln?bBuQWD6A)mgV@0XxSg+o0#G-iIz(! z-PL>MYoM@>SOR$kG0=_Mex_#`2>d=nlJ6Ytb{qTl?fchwtC!-t#B+cZ0B#I<p6|-> zCWF=vsF=*a^E`=rR>H6Xh@jVtWy7i}9{i^r7+NtZW2?>;W)|`SSYrW#lq$6x2{>TS zN`r`9wuKnOLo3i++=qc$6>+DHu+A`6(43z}4Z|3$tpn$Y&`M<hRs?C>&P%Yai*wPi z(3MiXydvP5C=!4mtf25Jvc_>}Kz&tWzpMlzXr=RP4d>-02Ib`<h(IZg)f>*j?1A0* z@@-$l{LD#Q_3|HsH6488&VR%|{N2ZK*7|YGoH&hFzwWh2)gYdH;y(P-jtB6n*ZepZ z+Jy5jz6$@>AO2@-*f0#G30Gfp6$VGk*uCQ(oOSkQXjMnOK7grHQ+VvFU&7|gE`}}F zp>zP1oSu306FZ;AL-&7+_CNIu_8mS(Cl2q&-0U27Jp3>{v3nP_noXKIx}Wa7;~p{` zz>n$_RmZ3sTRME`D2+|7!#_RzEjoGlX<D^<guI|k1dx@CO%~I_{4|e_jnmxB3=NNr zaGIuMZAQ$Rqo_>z9-84Y7UX2DJ`uoQd*Ffaz=4A=n70A|4?g&ycjc8=n2j4Y*rJm# zAXKPB!ziM>7TDjt7j?m6VfM5~tyT+_YL(J7C7UHwt(Gawk2{~+8MzZCEfwW+2{3WH z(_?Fe=I7^_ZOo0~A#%>n%*0G-(xcYm0uK!jv+qYltk{Zhn)En~$~--Fib)JB%`70k z=#on~ELE6b+4BP)9319aZGh(&7TJoZHS5+hfmE;C<@!Kf?cMVfdzw{Ls`Bh?Q>|UU zQFUAMeDs;)YRk5B)X3NhK5^_QkBp6}Agm}>E{IqGqKKfGNCBeZy2>gLDW$b;EjE=g zqQn|isZ^9wN~NjQK@h5_RMvhFYGbYTG-*~!3!t@fI#q#aW>y4J#9UaG_uclfY$2JO zo5QWQ-io)r^{x25-}^m$?sK2R?%li5Zns~|(D?sFbh};b+qVy2`N~)Dv5$QW?|ILA zaK{~YVE_L8$g&LM<KyuC7j<a>MVjn|1s6ayAN+Z?&1pT0$7o44)0h5|Gw3O<lfvlc zxo+R>0I0ZLmq#B|_wV;p``<B&|NnlRr{@#j`qsDbk&k@jU+e8&isy(+FTE5u-+c44 z9~J-xfCa>e6>A*Z)-tnIiY*b_BuQ)#_*QFegHqWF`?lNb$y2*`+jGu4OGuRjU}0uU zM52@ySK4Ip{XlY`63JD7lB6kiJ-S228XAL*L5#223ata|{`MYx^=psdnL~##IufE% z8->y?D?&_pk058~e+IfQI4${oR?2~wWe(e}$RK9|mLda71Y(8Eq?nsI0g@)fv_S02 z(_#&3^$JeTX4t)RH-7s+{U_Ax72NxoPvVc?^I<3z!w6$+VjW)p3%`U7o3~*uX3Wek zVtVQnF24LS-1n9Hv1j)V)T25|)p5M~C;lDY``_M+PB+7ypZa^8wPh03p-HUVuo0O* zjJdf*jE%1V0bTt^fBI2GQJBvr86J7?F05L$5|it;0_3CE2_1ZT4_@=LzX&3W!NE~% zIR}7P%*}4Z(IZDt3q8c*;Y+uFNzOfI3;ZC0kxT;5M`xjhUN6RCb3wHB1=4}ZM8uk+ z<W!I&V2p+5=U*g|{PY`M-@NPYdtTIb(prl*zVVmK-+biZ#j&wbYqE@7uLUAEkjN6K zaPcb6Vt($$LaY!oX{|{qWtCDyN?TTapN4!B=X|vCzmvR_#7b#N;*K;1>T+1D3=R*< z%v@7SCyvP2ijBEM6ygUFf~W#kPOU)zd_P1IcSNy5wO&JW?leRgGt)EJv+Hq;u2=y8 z7#beK?93E-euP?m5WQa4rN4=&T5F)!ZG)JoR1T<Gt73Fwf}&E14jtG_D^^Xw_Z?QK zHHO^!;W}|a#4-`cnv8XxL9!-gCT4Lf6Eib~VTp|hr%6WIf<-ZhQCT^jfLq)`?KvYY zCNAlKi$LzVNX1q2ti>bCGTe37UAXnuTXEZMw;_&SbXD+wiO8}H4?Xk{9(w2@{K=pE z36xT}_~MIk?X}n9+H0@H)mLAQdcFRydQ8jC-LoHmj_3bC59dcVUgE3#XvA}=fpSrY zxDt*ld1hG(YYD~*v{DGe5F*b1r`PGCySNCOc43r<dvE&;u7B<8z<NMzK`yY;_Zc#o z$tC=GLY)W~UUDHm_i4fO%sdVsIDoB}XJF;w=YQ!J(Q2N=p{I9Y_oLs$#N-x01+dok zE$|CY$&$5)>ynH-^9gaifgl2tCSX=rT%1F#K7=%JTo<LhoS19-yp?Wy9zj?}r@M&z z?z|U=zWo?}=1p(F;K~cZs)V`uS*%*O0#nl`apK8u;LktzMeN*l0PEIo#>u05F?!Z& z{Kt2`6Mj&EQa-M@;&NPf-8Gn>pU1&{yKwtwK8L}24Rg&Ve)+Axixa2XxMuq{Y&!QU zd~(lDJhSgf42*Ba`n8j&)km?|nuqp6bUTaCoKB<FYNOpraN@*q)CMQ<xqtX9F23YA z1_vvcZ_cAJI0Ws7vN-cJF?*OlbwHwW6*Dtaa_&V})9EQ6N!mkAtR&*oiP^4%p%tw? zWXXc`x;+VkP!`)gbh|wmE0T2E==M5NZww2o!iiJF`JH(Af)Baw`s=&n<73&$lc)5H z8JyG8)AS3!_)DcPfBDWfJJJ(rttE49<{3mn?u`rLApnsi?o!-oOBj`{tCus06$yP! zN;wj3{`{is!w$Sq?(8N)aK><+7dWR-1(+n2UN3d5Rf5F5mc-o_!XWIUXTVMBy>3SY zRz}ChkaSxJq6#XV7?pt`cz%Gu_ed!ZS}CejT#JCyGbiDg*@{Z#GM%0|iLvns3d0Jl z1$myPPHP^X7f@?)k^CT_O0`a56j2yeC@&54cd+b-3=swqDdjJ7iv<%gd7j5U347Y3 zT77_(Vis{dQ?SH+VK^p3QBGQ}=J{uF?AS4U=tCdE$3OmY96x^i#hmtk6Jd<O!w)}< zhaY|z?|tuk!OXbu!VCN0<z+8>85)ho5Bo4*3cSQu`B91IC<FBg=~{b|36Q1<wCBTG zfo4IPBrqmJ7)BUqG|=sK5LQZ9yWuR^w`UigJ~4yJy|?4?n|>BcQ(e(Rjs;`^5iw%& zcN2_`jY0WCXvHV-%&|kTW)?&v@O=+oyzL7pml@Mj9o+WUAH}QQ@bd`E6HA#AV3`8R zQ81P23s{h(F?`=Sz;?TBgi#5smX^>oP0;Ig5JhDyF3zG<Dnol^fEdk%Q+Vu~JFxZq z?RaeG)A;D0{UzT1&JRGyN3B+el?+?XzX*SJ%m2X9<Ma6GpS&3o)$y@g_u=)ge=VZ& zP+q1LRI3dn@gfu%+;hjBSUoX-R(k<g-}oAwwe?(dAA16e!Z^J9ejJ^eL49NltV1Ym zLFBqZE2UAXHlV-orTdZedJqt{Y&#o`fikL%VKi2pg=T9GM^2u=sf8&p`4}G`6|FJ? zF^(SFkCW5$IQK%4Qn^fxp}MqsZ4zjVPfj8V19aLgDOV;iH+5XBSSgnR@jPXFT}#lR zFbYIxM8ra|5@Rx9W+_rtOu$dP_O-2B{`|iWyx0NyzylBH|N3A5IC{q){z0r1izpBo zDu{+T;T0m{9OSYrm0mBFIL)jz8ELI0>2=7ORDz&HN+~v3&jJuup1>{K0;hLifNYLs zY_8CdEKLQHi6xC7EaeUAtQ^?CPgYEfAxTo#?%UaC!qYwgg0)5(jUnuNVi&?NLZB5& zz5#4TL?H-*Bu(Ln!#)}V)qXZyYY$-<QmtMqXoFO()+y~asZyySDp$x_5QHgBVp6JK z)*>wTG;vU!ml183jM!MQ$r29361h}AF}bF1XFl(r1C)OTRJz?R-uJ%u;oa|kH#(ip zi#^@{X2V*G9Xobl$BrF%|NGw$BEos+ormkLyAIc0do8ZH<{AtQ4gIhW^ZOF*b{kVu zQ<$2X!ra^((lmuJ=3l&7YcV`LjLFGKOioT>VqyZG=l#Hs_a(6MqY>YQvmyn+NYWUJ zmGkx?h**K=c?g0)I^7PkB*yT_2%61BB*`g^uNV`M$d|sd3uj+=1<Hf#9q$7KYmD<K z(VhT;q}P=&s^ss}#Z}kbhzGy?3Cz#LIJWl@tUUWBJhAg}Y}~va+s@yPJx@M~Pk!{n zxc-$lAgZiDq24J-TR8&@MPY#R_8)%UtB8nDD%Ze7sFXbr2!0SktdAs((d{f?|IYic zdCNL@BNw1tam(!Fs<oJ0vl2riD=>e28c}Hg+OHz+HgWftZpX<(dvR>$1kT>J84Yc4 zvUwa=U3m%4z3eInGFZ8;&+Ojs&d=YDk&yu$*gp?HjPRPD{2363Si625zVO*Dp8V#$ zc+2npE+*Dr03wAbsz5|g9~gwIKoIn`*IbTvdmaWpCReS(!s%(;aO1To)yhCNi)~w0 zN*Gl!FtU;s=jY)ml4f&`bfb#n$B)S3{4})|PRsPnJe4aYWX53CSRK>TQ=)8FBqd3^ zi;~4{h_F~|#F$ikKX45fiJWD)aXu&j#M%r3r!p{ECO`d#pIZFyfAN<CMbo$!6YqZa zyZwtVy3oG*)vwNoDVGsr*^LCSB9e*Lp7?$s)>>L@Hf^<56A>ciJGD=@XCzA!vet@m zGHg)_Qf~|~k+R4;qX~$W_QcgJJ(x_y*MY!_#Bm#12LcP}B^K*9ZFX0TSZB3P&f5ke z;(Hp}kDT<IJv0|HR4F6vB><eqg@};W8bK}<FI5@@2zfz-D5@Y$Q(~nk2t9iGnL`wX zKBD0vQragFu^&VvV)HtGpV-Po;9NaXWJt(?5vK|Y!;q7Noy>R%$b6@MJ<my!77={v zQ=h``|Nige@ZrNR`W(L$XGUS~{`ljM<AWdkAOPU(v(Lt*mtKlXFTE6(U3MAHKmU9L zLGVL9Qn!c{;A3iP3e(fm-}UEnrSo5C5D~`5$NS*rJKa{SSb;DMU-WxeYq4|Z&hN|d zz7*eEd?&Et7Ih$Rb%DSSVXOg+bs#v4MZ_Q~)e-o<WJw}P90Qc0*KJF^F@RoTalyrm zuiteyUh#%sg0-%d1u+YW%d}W)U~PuNAt1{#yz0kah5NtwSuD0r;Y*+XJl^~V+cCCc z9E-EZk#*;A;;9|bIzgPeo;=J7)}&zNEh%|&O@b8*G0x@Id70ThU@7XaQdoPzWoGaF z@|RI91^CP-K8e@Axs0&31yQMn=FCYvHhTgG4m^RM|GC$~^CL{3I*hO0@i~0qi+4aX zuzt;I)ElGlS6_(u$*1sZzxA6SUCKYJ&B^Z?J0AK9jy&}UT1kdb`*_<Q{0Wo}0TMJC zgZMw+@gMPt|0lzB*If&X2*onOL<Pql)*5KQHOwpfWx#Z>XXm#tIyQtAz6a$QM7~C6 zp@nDWAH~>;4MLPsDe|PNd{oMHq-iEWsY+>*NU1U=hYp>TzyF)tWpeFW+O%aGqDl$n zx`py9MHktkv$C|h9myAGVWkB`uwq>sdlAgf&Pco6k<rny?5eA->OSzm124=H^jQP) zXMXnQ!ViAnPvf`z>RVD?BF9Ru)|9x{6Qz`RKILT`5n@o>>q@y=l}JZc#BdsSttwSH zw=cKWX3}c4#TqMGYX(tn|0>pfW)fDu_?{AGMyK6D&}>N%8c|+|a-}L-`}twI3&z?E zX_C4crOn{`K1!tkLk)w-Q>fJHP`LxB=LdzmAZf3RUK~@Y;^0LPgfJ$hxYwalrAEf2 z7#JF*xZ5UUgoq4@HMDB=DoT=+{h$N_SeD8+l%tm=uk?Pe6xZX&4+3VT*kooo@iGVg z1%dfH$AJR}@TNDt3HRN1--|u9FU1Rp!h7apANv>p!1Fwuciwrp^wLXl$t9Oy)22<B zoSekUl`Fp|5F;X3SXjW+)D%vgI`y1Ci{JmXJ#dyE=ZO<1aN@)XJo3mR&-uKOkr8a# zw5hMky5fo}FgZE-yx!x$fdfDCa{7NO@ocbCl>f6V%@+e8%TiH_5gQ9@jA$=#idJio zBnh-f5NJWi;H+&I<K(d;7#|nRou0wYy~i-|;GH=4>K}u#l+(U*<s1lMSm~2l%cTm+ zW#H_KF2kWc_ha{yPhsxV9&or83thpj|MRc#z+GR$&9C`)sE@2ex6?sXDx=fwpj@uz zj<j7wQ59+G*74<C;E5bSDmo{3yKO{Kxo>`V^zeQRM_sJkd@la+lYfo%58jW<Z(0xS z1-S64SK`(``!oE~ulyQD20c7<-|cwlt6#-8zVR>`!vh!@8o}_`YP|X<e-4KaK7$*s zIv10Zldx8y(`h0MB8XU=o;r>Xz4tvhXX_Z+UBcC`xEAGz5x0&)*T<lA1IAkHKX3$} zy7j}j<ciC%cFQ%;N+UCA&dPVhUwv@@Q%I8@H2Dy+s11xD?iuXfwF}MWoGX+VlIf{a zG`W5jaknF##V+~vK~TJix!E~%Iz2f(yFjDkqo|ZTnOwV4&bwfnjIUTNthDsnr-dXD z&sP%ozAPA#APg}-H}AM2)E_rujTI{*Vp3@?v}JH;NNV+l{OYg1W$}9fD}Y0?zxmd; z1qTlu=Ku0X|2c0G;hNexH)4^{4+;+on~yX};>4B#KrE$6irLu(io!trs3b}$&a%uV zNh+0!bI1jdo2WRFt%%6T$Oz)ND`}cJA8!^2jMS>-!e2$4^QU8qw_7bJtw97lbL0p- zF9eZ>?}wlug4h&sVo7TcOpK)0ffq)UrWT<uIbWIKX^)a5p~b}(s`Wt<5o!z$B26mf zc|Nn!bb9&}4KxO++wBxe31=~WX0yO$-YZK=4<=#O?1UOhaUtgTm(GQV;IIDbukg0F zz3rum{D&B6n)XXa&yLa2(SCNJ(P$u!W5jWcUa!}`J^TLh#|r!M{}p0-dK%Ny)A;(= zzutdr<;s<3NXsv}=%Vk~V&SC{(2q_$8>|!(cmg9cDd1cw!HOk{B8g*yF`0ONfVkI2 z6jh|vYD%eG5mrhT7iJKaB1})8z_}M}6W<GP*FE1vR1L81oEsrFmn@J1tN}TvcX8T% zN4~x6s;lwD&IjQ~bsRhJB(`n805{(BO0d>gx9Ke0@ba4xMzy~Dqf~N@3WcO^o4>d? zkAcQ8=I5qR9~gl(20<8s;N;hCKW<=6hMAd@sMiOeJdOMA--%WGPXg^3Y(Do=h!}_n z%9Rp?1ar?kil=vV@RfVMigv2d>|_X9307aS6+iK_Z$y1y1bd%6h);a_Q+RFM!MT^+ z0O1H(S#&3<001BWNkl<Z*2TAXehVM@;QO$4!#L&_Gn~Ece2h;{;?7Th3iItQMu$Ay z{8Mj55Z3VeUwb>00<7;gNFtK=33JkH#Tt5WVjEVjT;r^JZ3a&(5DU^Y0~3&D8GHo@ zYxtgrB#DuxnRvcWk3IZ#_+cQaRdmgbuas{;_D#`2NTqTWmHMDFGO<RCF_L70EXgG9 zwuBXnF~<5qNX%M@m1|r8NSbD%m}OyhM#fjHkokpq5E*&>>wl{A&Ud~med?*FzUKn- z``-6H@4$fr{E1I|JkA>r!b#1P<O5iUT}OD&^TZfSVyyJCn4+j8+Vja+5rP%Z3oQh! zl<TX4qO9cl5eXAXr_+(4;StG<!OYYNVPYs9h|Mf~UyEYp)KGb2JIP5@wc3Cry&i@} zCy-=<a>+-~?O}Lil!yezxLT^`X%cZAX+2LNNz=YQQ+pm|X_uVYRu1Yxq_js)GR_p0 z%IpUrbvm6~;<Ut3!I>o4XZPk|R*I09iI}n6gX}ru^y$<1^<V#WeEQR${$5YzOYsAY zq9pVGv3K5Kl3mrcU;CVM@2y+8I>*U5N;A>~Y0zj;MkpIlKu9(c;0M?O8yTU`Hp#|- zF$Rnc0wh2tDj*?H25A(~Bx!Qav8Qu&SG?hz{r<Sstr5oW89g3gT)*$Dud6y#S5@EY z+O_vyYrXQyE5GZT@_Whg<Hzy90}tSV2Oa<rjcrdm?X=hU;!K`Axn8XN9`VaThQOG{ z9W0}4Ex>40%GL2ybYlQPhLy6oFp`HGcL6qtyGi5+``C#&u%yENU3(GuCCpf~kRN>T zX?$?*QV5x?jeRuw`i^i@b0^qDY92O`&G~7I7QnU>m_EG~&pr7f<}SSgQf1+ni#TI$ z2NadzdwDpq8~}pkXv{(+5RYfT%t&V%AcTY)PXQo=I)u_10K>4x-t8|z8V}u5rXrch zLaG?Lx~E{}6>r16cYO&9R$Kx%-5doGnh=%ZAQmrQjGfzG!ec-BDXzZcJgmIxYTWfN zU&GYN({SUv-wz=yNGY)D{By8k<q8NP$Mc9r^S$`Szubih6FL!3I|zK>qO0DHNACM~ zTyy=kc=_es*#6?9U=9%m6)Ze`;VF{p=rvHOXvd~nEkH^eYQg+@FymoqwPjbM$&JOK zwZ~2<s2a7M7*UQ3GMOBVVa_#X$rvA<oozgG_ADxwMtHFAAUi0sCBiZ3H`|s2sT>wk zuyS1H(E>9QQt50oZefn19f?_(kWU^x!i92~Nm?9_CpZXvj>qHt`Op93(507N-ujz3 zXdis=L3!SJJ+X%#dMIdaZZ-f=8w~+bm>}D>6BRMaVhG7@)OBH{6iWdvm&)w>A-QfG zQc5;DgcQm|k0g(2)L1EtE!$?B2tqmx_Mj}qeiU8LQB+#ZO}F-AQVQrW<cjAZn`?k& zDOk1(6@>6BB~rEpkV3Ioie@uH!k7xk7?QRXJ@nC%Emggc+;{@fvan4g1ldBu7)??t zkxZpY2tk%*3&VzlP^a#woLZp#a<?TK3;k;4@vr2mr=G&iH{V=W`PBJ?BMd`q*suW` zHf+F`zVsykQFp4&?+;@cRAWRvj%bU6jj8p+1xqPeSr+RsU?M`LQidc2p%lvHGNe)v zREFcmQ63%PY%a+SE%PuiG|b*;0dBSn$G5+X?)m4y7zrUfon=%MUbOay9(w4ZYv^$3 zRJwaWX$1xlDd~{z?(RlVL0Y<D=x!tgDd~`qdgp)dy6-nWv1Y9~XU{%+|DNZ;prVqH zh7j#@HV`nDS-=HRzlX+rZzt&T+RtIn0rYi5BpnW!P5xrOz36(P7B{Z*Iy9a@P`~IP zYD)2mJNUKKsX=->T;o6i=xc%lLjXn*OAjMz%GPyW=6_w;AJ4eF_Ku&?IRrqm7K5=I z&A)#NI1S_f2p$UOV|?rVL5Pz%;ymQ^0gU(*Z@%!8a{utOFQ1lr%Jm4eeiI}W0>asu z0Ua4o`FJ??wPU=OR_3DerX&ow|0OX!m#nZ?Dtxrog8Q-KfZUQgJ4t!aT$X-y;d@WD zpArC5awDS7BvsA3bVj2>Pql{oE9<;9XxIji^mcw|qDi<j1(s}XU4;fB{g#QgssfTu z8vmL&Rip^^Qf}p|PDd(Se5v#N{~geTFb4PWr~m4;$>(9iVB`+$HnP(c5#&qy&44Gy z5;mR9F)|!=p@fc2faj_UC%M5t-Ln+$Q#Je<;1W6-##A62@OGy-hL>CFyg%hTm;6qK z_d!`k|HaPeF>;A7A-R|9s_t+=F5Pg;6&jeD{JO%N<7+t>6_>-1V;BOVhKHsmm!Kus zp{YXWQx!GGXmf@E0E7iWZ0(Zs7O;;g#PSMJn0;eCHwR#lhB-5x$fy5Pl>vshv8oNg zur;C}7LIy>u~~NjJX*{oN>dFK9(lc*e$x!uDiy;}zSTCHxLjpbmQ4KRc;;fV;>Dx# zhq`R6uC49oG?$iG!hqYp?dSf(xx0dH`rx(;dg3mVZvgl`ZEzX!7)m`KW2hedo(lxy zt2dJygJO=v7wLf&IrGe!=w%JhUZP#g5pdFtq~VCS)!mNhcZMYRS}-MR%!1WxY`rDn z$rcQMY9O=tUVS63P8(eTB(vhCN6YQx@3jmfZ`$tzewF{&Kws6-h6T2eo3N8PsX7%S z{hPlGDV1D%SIH@t6{d!DcA}^sI7&;-2Jg{HME}^u0;zeJamUy_F33eb-ukQO^I_cI zob>)F=!&FRbWk+*VV31_I$BbpA#k9fudo;x$S7)oGewd<1STnq+1MV-*Cs|BvVt(_ zUODg4LR$kDnuM?NM1#^OOri{3CjoM1lk0G=-4{}kGu==}-^I4VBW@TUZZNRc07qJI z*8(n`4o=BcWM<rH-o};sVlBuV8t8zqn=e6C!LX7@<is4+tkV<bM)W%Qqpy0>bT?$x z8?a+N-bo_1u`P2}Kx&pH$F?9lOzM(lSa1}8gGC~K)E{&g2N1#+P&ycDs#>b$c{5^x zS}TmlcH+X6*CX|`{XW8Uap&2ozeAINMpSw)->3R7vKbr~|8!OHtx5wo5JH6A#~l_+ zBd+7Rkt(YSwIn6sE(6J`a-><UCIcHuREmeHUPlz+JbXc=-f88lEY((3;V6Tt8bwEv zcH>C@2C2!amX*Sqifx7}E#kihCz1(piO}h%TX9&!`3#ak(Liz{!;!kQIvR{{3?>DL z9utw+aGkk=eEReXY7Y}5H&b0G2nTPpi54Rf!|bRuQdy@#SvQ5bU`FTeMV)ycCbv;T z#oLOxO5HtARUQaQ_t()z9RO=Fg)$Lkq8dl$vJ;q!T*u$Iv>IjUP4a9OW)0tvCBJfc z{g9Agk;xZ}m4*W+GCAz1yZ2SSB{ypbV9a-&UmzXJv=>YfhAcd#0v}9V?u6JgxRzSn zahE2UPX>v?$@<sO0Vq;H&>zr%EZra&OmZBm;6tkuv~~YlKJU&*N3na0g{#JWo1A93 zo`Qr;OR3sw<W}lTwJh?+Z~w(6Yn|7hX~g-*cP$h-A|I7}bZKb3GWi_DC&W%|ALbFS zqBv5@x5hKx;%(se&@e4dp+cu-W};y&(KBb}zQ-{IGTvt(BMEBfhR=jmYXY?w!LCHM zalQM1YTs4-eQMC{(B~)YJrlQ`+efIPoH7b6<~B|_UsO{fj;u29%<e}-R0XTgg<V<> zW{-3P3X^xLB3RGM%`0*{3XC?!r&eQSn5!;g_U9Xh<cABvcrj;kd3$w(!x~D04o+i_ z*s{7MCm;&4?pZIyR<!h%!LqdSMSF}Q%6BIbD>ee+MrIapDwnLY5c>9G5nkHn)6V<; zhdbPF3I10lUrczF-c-YIh+Z?n%dLq6^;8wCqG2<2+$yr{m8GN*h;*Z_o)?gV1*l5R z+{mXYuMmf-q5w%HmBnTxmBwLEASJ^|w=!0(tf&DP*Ji?((;YahIGBpSrND1MQZk-F zcBBjYXkDtF4j*w|>anOQuqZT@oG7jU9Xm$*{*_ERY=jt@ILO|}WcBmI^&$(NobSUn zJpx%vYkh7`HkLNNARqJYZwa4k>wCw-<K9&%mK3f~TUYh58zX9U{`!(b%#F#nqC{28 zm;w{y_@>0o7USy6AV1ujO7?EeClbh8IJPf}TT*V7rM4-weCdPL1!bVtCNRnLjW;>Z z+vECg<JTf$mfD_y9vu&O0LAJevQ?3e$Z@;;?p+Fcz!iG~0kU|YcHvlu@1@x-QY%uL zN|x&(eS*e$#(@gBii#IrH^-jR%Y1=A^L_KPemeVi&)oSwyL-38DU-j7T{i+_s+-Bv zQw9&z^tY}Po?kk)?!0kx*XkZ7LDYWSzC8Qtt@qUmm<)6WmI&D^-2VLhD$Gw}p=W$> zGs7>p){Bz2<pSs7DCktSIM|CRZrRnk*hdztRYIVK$572se>zjiFo~#OK`23p>Xc5! zN@mCj(CP~wJPi|Rr3gzghPqhb#-BW4{JZXmERlHEJt36POZ~Dta1sVI@Ca7IEy-18 zb#|KcmptE&sQq_<aNeI{bUZx@1tpPYm0CcXjVhtkeVx|AgEdjH8|qqGglKxM_d;WV zDpoE(f36QVQk&LyV<iuxM-=_C<QzB+*zi$e)5r!tl@tC}EelQvc-VHC$Q4_7yxDkx zAlFu~-1{^Ft4xG(a)gn}LwZ1)6^VCc6Vd2}r40~)$|=H9Sh{NY42+{Jl!3)^PK=RB zq5IZb%}|x2OukBj*ws`)mXoQXnOYZl;utDJ6VpjyMA&M;N^Ul5v08(wv#4ldN<(U+ z^g1#k?#fiAL?#)Wr1#O$!d4}YL~q|?S>eI)=#c#*vOWO=?tcWtKp*0sEC2jgs1|pH z22?drss4aGxG}3)VsJT1qNE!>cc(kZeHk+11WK~nTz3S%+}P{B*}NxP(!@ja^Rrhj zE^47=Z1J+1B{y+e=9K(9XXG_dq9Y*PPK7Gov`mdoH!{H3?1*<so{v!y^p{$==LIdQ z47}!s-Qqw|^6?hFbTtEyY{6z94f;~{0%74C2;A9%a)xbBwW11RmXyd%E3;pjA$Uxl z23hv^Z9*8jLra!!V?H~1EwcJ<opweZw_Tf^Tn&32#w}V5_G3cep;CUQZBr}4L@=YF zoowgBcaQi~pY!9AWFs?k&_m2u3Ahz*hp^UT93%(}{dV=h@!MAd8-b(G`wq9~gk3Rv z3*UOe=M$t0BfANwW>+ITyDlfs9^1NNZCT#gg_^ZTk}y%-XBrj3>YoG0`nNM2m)ddJ z5^gqI_7=9zrp;GcZqS84ib=m@!(t>66X(+|s`_r<KOJKHVJ3AM9U#uG3-+>cbSMjZ zpRb_%eiD&v^<Jlm5eooG)6kL7n3>uHu*`CNNmVOusmxNm3}MPrpV{mNG<vFoe|TYu z^0Usq{_=*?#@3OUshFKkLbKK&br^0)E-tb9H$>{w{xeJPwUm{mB|4$xS)tcf6kBL& zw6%JHrY5)WE`@B;qSkMvNx-m8A$uuING<tX2X+-qzdVmq#%;db1WJmTY<>}CB_TAK zp{qX6<lH%BglomoGnNeOt#c@9B#Pfw{xZN%?GT#i(oRy0k6ZT52=vP<LLP_GJz&t^ zajgHCR4VN``p>P@05}BsGyyKY3wYUiJMdy*4;dOfch_NoyaryYtLx;ZX5q+f+)$u0 zwS%C5U5Omrt%7n;nFBwwk#7Zrty`5EYc3pY_R}jkrmT*rzg&+S+ULZ%>m<I|&3uQl zApV;~iJ;~)c9lvFwRrij`S~usmkNRxKslrz3yQ$rSYHWpHxs4HT5Lom+geGDAf)X! z3y^wiQjbkx;zmbhTt0WL(SOU%jwdU5e^mkuk$HGXI<@$7<ygwUwjJ)AW{WXdwH7&D z^cG2A4g5izA|7vEhQ2Qdz!2Eel=e{~m?Hlde>{kG^N3zgG1g<aR~?*s&JIn&=g$(% z&Nfc8vys{NNhAi-iU$!sFBkMV1=j0x%e>a-bND0KzVpwx#`ESaczb(m^!vb%lRLU{ zO<P4>gnF*$udwE=glfc5*!x~*VlXA8ykvefjTc6dQCxDF+JI!Pfv<g3bMYI~2iB!{ zGz4t_P$Ej6Da?y0%A&S=q>dv?d2_1sWp3V#qJ-y>WfhlpdZEEs&@Q^{DR|F?gBZ1j zb|7s8$T4cg1WgJy@7n~W!@x(U?_a*O<VfQSPf{))suAu55hXDaTdwl)rm3=$Yw1>I zzDGnkHyT;7?bZ+{Q(8)Hl;BQCbzPizt{L6_F@2}@_$*$tSY@nqxKLF>h}6M1pS0TD zr5ii$2uz5g!J=y?XhYC}{Ym4_RX1;ZIOhlkZFKaNt1;Bj8pBp=IRn&#u2#f@7?tN- z7=WrAGvY?_Ok5++Ut6k^QtLdb@MMB%5U(0{D_Uma7n!<XrVpQ@Q)P<+k<hQ%c(#y1 zn+MOrH^Y$i_4Rl6pZ=$U{phLW*nuDP!@qJx^3RJ}I#p1{!xg^2HIIbiWwwkc+BMNe ze4WP`;&SDuRBF+aWy(Uw#=YzDN4DXM{RcE!Wi{|aP4z6vsMD@zB45jMVw-8vw>3_r z*+7~8b9v;aZ$1arx=|xH3ik_Z2G@gjQv&<j=LHYIanqD3p}&H_BF$lp=yk~T6^+7J z?bM1N=F`rlXG#6GO0Mg&9=o|5M_87CwS|kPfN<BXp#Q%qw58T<P_7r6_2h(^jSag0 z{Gjp2W;){qho12tomjZ(FO+JvW%=_0ty%y;2zoC=U>#5%<@%#(#0%elxPd@E_zDv2 zCYxo;i~suFPomVN)_c}t%=T;H%@lzbGa7Q1!Wbs6t2=ueq6JADZ<IG><B*Y0n(s7+ zBrjLY!hG8GjMdQW)ffd|(ah_uLU@@SeauYF1KiO4d_1SL-Yv(<Rz^;*li1jQkTs|( zhH;c=<2gC)5m=Wcs<Bm6R>ifkdcqK)3S*?ikwoE)STfz|RszcWDmh_^XPi4jq?&<I zOmdC#{2!7lN%`t2X}}DVi|EM}dcGHaazbhGM6xq%ug-@bp3tzWJ{S1^`|D%=Ou<fy z(|lO{ecII1FAnLapWxYfndjSwFH%@rWNsosUbYTz-!!As1rWv95JocJ|I#Od)fPVc z&dACqGOgTIkx7y^5;12@W)_(qb5NMR+8G&iTl#F`zve&!$MZN|2@|qgh^1gd>Y)0b z)zD>;ZPlL#;Ven-i%JS+G#K1Kxko;@BniEq#8vd_Yt0cD6+{xqV3}xUL)%?POB!PZ z(M3()DTGxsWZ0pI_7CT8@BeX>K2_N@kt4YGI2qKI**-X3i@S7e#*by6<;g}wI=>f3 z-CQC-@@%$}muIG#0srjv6t%XJMc#!^ry$NIRvkmOOKsPPV-?T?l?x5ni&?0ZtSmvD z3uke`zd+$U&<OB}RB%M+4UgnqzpnPVAaDDvg`0YI+>3zo`b;5r)|1;MrRkORIEU{? z(xP6Zt)gW7%RuSwOpxk8aj-0rneR9ME0mu;lN~lT_R=6*bo0Q2*^FNr`t2Cvu^y(M zCo-cy`rXlY%V&z0QK#o%L^{>&L04ATdgU)14ALK0%8=**DFgZUVHsG!W0AzKw68T5 z*k0nH@MSPB>D14}zSK$*vk_)6`0wo>DSyIzzkifpIK$Mw2fX;Fb+i}o?>F0lUx2s7 zkry7)F-y>cMzoh=Ts(!&?}6f>`i48)+8Qh@t89?2QSPD5K5F4G6dNB)TyKs_3CGh( zeQP3cLo)Ys#+C^&kL;nfm33W}X$k3($Z~*av+v!-!djbWSGC^myNoL1A6reUjwP!f zyJ$x<ULcUWun)+D;dZwJ*xaCA#aa_zy;vb@NO|q8BQz5mhC@d}obX;WRw~Yxt^u|n z{sMJ6GpgHuFue#H5E~``y3t}^pB&QVn8y!=Lf3f=|Eo0BruP!{^51ol5~&Sz0qZfa zl+<+>so8@0P<WPmMHaeqBP?uti6-2Cu9G}^HVdN9HGq5yEEtstW-H0LN|cs~0&$$y zL`9k!ws+pOhc<KZ74Zz?YWZ;aUxnN|PbR$G!q_tn4qsSShad~$L$fWV6r?b2F#7e! zZY}yx07L>UB3(#IuFe(vt?vgOR?Swduj_6sTa}t#Zz<FB0`)1wa)!)nx+v`YuLTKc zR`4(Ua{msBELu3A+I#&{@qJ$ZXkpWU{QunPyi!<~<yyfx8fFI{>d*66pHRoEXaT?s z(;FqPr-OoD6faH(a>Xz;9CT6SKUM7iRoiCUc%t$@+azR211zHu(9#VQw4b_+Wr<+P zhvuy=n)e*MXD0gL{6rRjx_txxRabA`k`z1=)dC*BVJ6oqG2&s)8jJUgE}l*o+c_oa z;H45SeDU-c@zhAlc_iTkTBAMQKl&5MV0O7{>ei<rQh3^}`RS-~?+lqF$NYHPwo#h# z<EZCe>b7hD<omh;{<7jlFX!67e9zg0&PNTZ3+_65=G_Tn>CyB&nGqFSVi5IWCuEmb zQsZc?UTG{};2j?RRkS=4hlj%k_oS#@TH*{jgR%?^z%4CHY!Dm@l21nIv4`kDCK%-l zs8^?#+TJI0JbbIqR#H@an_;^n60|L9&}2`ET!2KmPQIiVP3H+YY&Em?Z|oM`*;P<I z&W3M%=Y$Lz`A*Y(Jo3FN!Q<%9#ETz%h4t`HA&L(ZkwA}ldc3c7SZz8-wc6<P>)K`3 zMxG+^u8npiGbVa}RF47}8$_1@VfurVRZx=7C~5Y!v5X>6T)`j^6toY;3oD)a`bKUw z{sTOg92UL<Qy}qfH6c*nCvzKfk2_`^Q-1Z4v#fZSa8IMsD>;E~*}-}|Z@kOvn&N@& z)SJF-co-z>l6og%Ekw?ff<t_Jmm-BA>^#5OKe5@8dR~$$GT>k83Lw;^TaT+g@ksR{ z{PpvzWABg+WtNFVbeJT;$tt1FaY&v+f4@qKHaF?nEn!zkp0P*wurT9duHy3)5#$IH z_{(B-;$`zu9j?=X&|;4VzYZU2v;`Kx##CY7$7x$Ek-=+6#&^f{IZ%J0s_$WTj~N;Y zg?h~jeGGyN(6v3k;uiBGx8^YogS{@U>Oez&c*ESb3T&H9v=3IcD6!xe-azy4Z-#$x zWf+omB&Co4a^ro`euD=HpL6Ogpvd*d6dMM+#E0#Mlm7b@54X@ql_{b(eruSZGRxLS z^a_$-abT#X&GCB4nZ)2<_-t*!B+AixQ+(60RQT%YEd$-BO~lW&<yb_(1-$ilw3I~| z4Y?{mHT*#}s@*o~vM+?jwr|JQ439byTLoy9iARK9kByIJ8H>f?KsDJz&R}f;!YdX~ z2WS=WF*o0=`$T+izZe<Zm^bLXl>GL#gX*jP_rd@0!KJ3SgW1pUm4*+34l50{mzly2 zRIP1oMD9jUT44%TjkU5n8IxWAXd5q|husxgh%m0MuKq*Fw?F&cUz;QU5cN7^keu}C z@ND~UB=EHAWc$7hGlk)e>U=atA6}oT%C+D4SauX}#AWG*i#rV;v!4E+I%AJUzxEhK zqULAs!jGh3NkkACcCw496(`O-#efYW?V<hs{Ah=^fL<j}$KHm4JTv)D>mYrZF^wL1 zQ#y1Rvd;zHR3}fiR0y9-c0xKC-9^b%T>Q+J+o)FrdgqVdH)5jdt>H62FBy~>(k6<i zyu7Y|6%^Kg#a`Xwc=*kx#hkBM{Ksy8eJ!$J$ZTfpzzfl~9)adV*w@q7{HHaCPf`#M zF<flI%Rr}91mj@b6;15zk?tgf8H##1y*PRNrw^U-A^qsPtxC$-=cIs|(e;;Bd9SYd zH2*vNU;EDO0`llm6dd)ii2TG9$yY?C?PPranGla{YT$k#WOJBFFy2az+s%O4Fn!iR zY*7nAGCQK0lB%CE&24H3qb#YKwq+eYd2{({xfEB15Fe9FNf~w5261{EiAJViC6sh+ z_8rjnynl7g;bl&l@>$H_`6o8sO+o+eU+N^~GH3e@nSB0Q>Kos`bOwA_B}h+|sizQ0 zH;Wf6u(+eR_=|n%7i1USy5JKT{~G#01r21Vaab(p*ia4v8b)f^(~Czypaa(>QDa2# zd*T5s;Osy@I7bcxIxtp^x3l8nK<l}0DB_iy&+ZS8-_P`Ce)LF{4&wTF^|^162GNts zp$m21lDFiiES)_#Pw4WE9<Trg1E!PpZ?iAq8KXP=n3$MT8ynADQcqtbW0Bnsa^@{B zoD-KWVFyK%RTf@>Ge?Cmm~pV+GA@J1VW4{yIbaPBw(2qvt)NW1CN22X=ZupP_n>Z1 zKgsTo865Tc3nOAnC4D5AFI1i>;wl!y>maPrpxs88uJxJkVc_R1z;ny%l{SwuVUWIJ zk%7E$$^d?VFBje2$zBb7n<{sWk5X3Ux7JaJl~4(clWBGe+t9cPgF4rHm)Pw`<FAjW z&1hHzC;ep<xd|i6gw=kh5$9Q2k6gPG_6UiOZM5lW{bx=@SOm0)n1m<L=K@z0ZGkWr zd6gpwdTK+Goqg|w#^Kq{iwE3nDqVwiw^x||KK&|pZNA=>k`rGI)u3L4FMQ*5)69wE z$ssSS_u+?SSp!fr-uhGip4Ue!G%B=cFdVkm=8R`bo0$JS&)7hqQ}t$3lvlC~XHlak ziUov@vK1w$r)Dg`+ir$o^qD(wflg6Lsn%)QUOj&**3ai=E7&#TtiPI7Rm4r&Fj}pQ zzjj*m@F51}T8BHXPA_?PnK$;j)@u8$@A0~lp%Jg&34PayMings$6Z;Y@ls+>dfvTg zj<U<1JijZ&1Pg$bzlPSBoC!5Zy+SO*4jPP(LNyjHdL_eu5%a?VTbM2@k(oro!Re5` zt7PBj^~2u{U%|`!_S*w*I**f|QOLaCr|OTY$V!n+ww?ZeEWn?K1hc_d%C4V5)^NcP ze5@cOUag}F?WqBw7GW~!0GBQ$(`9QCQImQp?U$opzOWpvMRxZ-Z^;y?4LC1A^HktJ zr!wMcTPm}kx3eY#D0PjwkFFtfcM~GF(Z)~VVJ-}ayloZ>N2+w%2=l><`pK>D0e7=r zPs<e0$EyJw$2_FN{m$EOJ_p`onF82xv?*rlzy-YSzDfEgf|I*{Hz2L@8k-)P(mH27 z9N{4^o3Yl+E*oBZ35>q(SW4aV<?jKwX)Z(_+%un-Jn--scKd_aqbPFTzD=Ni-lP*O zxBngS@BHE)(Kpd&ViS+~*O4uh2I(OtaOQkp`<KEFUPOH_m7vZOIcBjzb>G;j7(Nvi zS-MG;G<*oB)`~y<j9lGp2gR;{n;mgvftGb~Q{w1Jfzh9hoLtP%k98>-1y&?lrx$%_ zlnCji;RtkP4nA?OP=OB=XlTq+;_|Gs@@xqOzwL!XE^MMoLH3A1+BOgK-rtlqHY;J? z0-s&q8{;^ZhkePn?lD6Mvy&@k8oC&J;<9Zuoqz2Eu`-a@(oO8O7@Zr`LkBD>(><Bl zr_`IQoSE`Br)r{FoSB#m(wSD{WjIxgsN-9lUAN;-+1)+d&#QiPN>HQseB2iMpU%SF ze^SgHy<Z4aw&vPm@>`F8Vh~J#S`cN%y}AXfMIVj+`Py$I;&_P${gt9p#O7<ImPQBu z=mCC{#ULx=iqx2)1oA|6Rvj=8!|Kvlm@j=i?W=CJ^l`+Asl@b3ZVy^QN2o~GBhXAM zG+DTrHL+rcG^i(6ourj@qPG(*C+YN5<|b8SbMn=NdHd}WcW%JEv3YD<Qc=nNsYLX5 z|EB`yqfM03I!bO+NwWE=!KV;5sP_u$!w%LH74Gh&qVbKO&2dO*@6Zs4hAm!CT!eRn zj!;Q{PIRg$qO;TA()B|_qgHnmbA<D_@p|lTIt{mB5KIFaK0P-Veyl{f>S5pW!IiDB z%+B16ez4xxj+_R*_z`Smr_4C0#~%3#s2t=xN&o;QwSZ%%wJF{<;3P;s0C#!bM%$JF z7Tu?p5*3(I6vi}|=n~+TUg(uX^hkAb-|%(>lIzspT&iUTa`Lp>o%)Zx^TI^h_Xw~y zPA}w1m~jLdy1sW&dM_edrBN7H!xQnSO35AX1V&2IenWpWd7i}|w|Olt@RV0tp&E!Q zf8I_VDODNdR|mXz6?>Cz)&51PX<J$~NS;Xs0;$E0b3gzCDJ4!UYGYgeefc`FY>)QN zbIpBOwd~@b>BN7-4rCw%`sX~4l}d`NNCQ>u5>nhE^+uy#UQB&PxR^xuuM^T>-}*od z$mO*Fbsvm9opVt26MKfL(;E6-#3zu}(wUzVKhgUVG)-3SE5dk&{IO!u6~daZsI`<@ z*HvrwO0P>-DMT^u^Y7OKqf3HjKc!gu+t%-2`5p++4^-=Wm_5Ph=WUU=8C}2Asd=+A z#l|yIo_4D%h1JVxM3rLm;iNa52g`Zk3$F8cK|4J@KF|JI7wzKPXC<4%+*n_Kkj8kP zGDJXU=qyt(vv@-ZnQG|+Fz?e4wwO+4$$Zs<W;9s4C5g51_^+!-lt1*On*68N;rLKf zUbrPwl$h)L&D|db3D~pmW2xtLAX9V+=aezX5Jf(Bd(sLLD^`UOeUxy@06bf3tE4zY zvVt0KqY0K;25(VjO5i(M)CQT(kAS%Gs;Q!K=7<|O@_OolD+7htlO}X{7cs5F>1}LJ z_8DZz|Kj7rOAUII{eg?^e>s&YL$>>e;+B;^6Fcd0xLBynaDN!j{@ZXHJ22-{S0Fj= zwvwe*QC1ez+S-<=`k6h+DQUtIqy^zf(`3xkOya}T9AgxrQ<6MMK5hodCc?<MM}rfS zQ&W-3CM0M)eYrP|OYie=p1J4!H@NJ7+B>XE&wv}x{e5Kqu09a6$EHdyu<`VDtb=iO z=v2P`G#`Rb24ur%*07Kr#|QhuXH4#4QO#I{N0bArM0!&skV`r`I_$uThSFKQA@4TJ z2Ql?VSiH(~kjo9(jZGk%00-U`;dwa4!gliL3sj__{47&$EprW{G||QZY5Vhdk1V4U zwYCF#md4ga?iOqWC(B`z594`DHRo2`ui(5!#%(BotR{}z%dS?Ey>G4H12;^g2(R7R z0;UYSDgGkr1AB?oXc-l34oCxbQ6En5AK<6>qwYUS0g-J_ce9zuNb2lWHpVPv=CtAe zn*NTLh_l|yug;e|i{`5n%wVK(+A=Oh$Z#)mpd0*9L<{N-DMKx#W>ZvMFk&RVr3+0Q z+QTYL4W`%I^mz^BK)#<W-ITt!hSu@{h++xsE?mA;xK6waGBp-4_p-_4L6iq{?X7~r z7kpE$q$!`(LzBpNC-cL-_y<Sd<f=d%YNly!vynTr6*f)97Fc+mcCKTthVFZSr=PdL zzj%6N+Y}Dzn^EcWun4scav-bW{d>8oozIoVpYS_EG;hMmPA#TVZzOVHtKSUGTAtvd z7l<65r;b`NmX_|vM`c?@#S-(N7^o7NZQe`o>wiGTO{|k7NC~^$k?HULyT1>3U$^^T zgI0Oj#+;_w(Nr&MMoWcUIuW2<cYGm=G}(~dfNMdK07Zm9kJ*o*rtRQR%Y|3COrlM3 zJw=T1%Q!GY8+A)<Uh*P)Tv?!I*%mNXu`+RQVPg2~WkE`%pwUcnU;P`4?SBr<_pbDP zJf6OovQ{Nf**Qr?X&opdX*&12C>LjN!uk)okDu<{e77&3V>NPw&1OQaO=`Esmm1*$ zsHIMaKF>Ixd5rK%m_1DxS!me8SEU{?Vt-?8vgQ=(;f-OMZ}v3N>fuD3<$Zsort{j= zNkt7xFNZ9Bx0uD%GTZGP01!J_a3Gz=<Lnj~?f9s2*m{2ZfC`pj#xU0Qn-@}nrV`f- zNp4efVw8$lqRv~QD@Hj)F(So#{W@-1xxsqk6fBx*uMfWfO2T9Wg<GGCMlEbH)Hd}Q z(Pi)n^QDVEf_#2B$g8Od98RN_!Ex|Ya<tiZoVP6LW<R?#Cpp!6u2RJ#X7`Ws0YySo zB(MHn-_&mlmz<tCyVQ$KSelf=K1g15&==F(MvC#3>WZNTNw8@syeimRPkFSy&c*o6 z9?_OVtx;<f4AC;^eQ&c{Xtb+ZHs&b#0aZ$RQ(qZq)v%z)u7`(>k_cf?g~$4uV5HVX zMwx-NVLJS2{q5eaj}-5`9QW5w?`E$ACME5jqqm#?yX$`*Q0grPqIKo)T6Uq1ZeS?d zx2z>X*(TGP#N@uI8iqcjKK9WqOU}MQn>Xp>f#Yc|L2F*g+vlPtA`|nfQ4R>JD!+xd z-JMu?fAghXl_=g*8zm~2>wLLlvQ~>Fz=L1sR<iHipI^Rz+uLIN2L7j4BuJTwA3N?^ zBD6tTUKGBZRq+V}@A|hh;@GpdQL;2yI2@Pd+eQtpNXLChCZ8)N{{aMuBP(C+J_t@^ zC{5;oY@KK0L@+8de<S!M@vZ|4srG~~MUk$1O@}Qt?m@Hp(aSKdY5ojU<4;;#C##{< zZF1sry=cXG@v05e^ZBrAYbr3|bsp}N6f`niks7}RGq?T%ABak?YGei&=Q$2cG=onq z@S(^PH#y{OVUuHs3kx*`g-ScS0URaqnW9u10S;h3HUdVn-a_=d^0XM<s!vulk~M^W zcl@YCC1IZ@Q9p#VTv8Mkm8GceFl8HO*E(;r9xZn!w6=ZT?CyN&X0~T-bTh*>)TlY& z`ZWNP?Zl#QboH0MYJ=N>p-m1n3Nr%Nz~dy$?Mj~BCC*`PRRm~0z~^U60ie%cX!y8c zzS8tTfL6>mH=af;J_IY?Vl8|;ai%AV1WnYpG(!>Rbt-4J<U2WP6!QV)Wdc|hrl@0X zD9Gt2`ap_GAmxF5xCI~A3j0LqU8~*3E*r6m<nzzV>(hEz#s8iL>z18#;~M0NsExr3 zY+Nv+u3C1otSFXqSWZtLnNd~UzAGXRRtM_|nTejsk%Xh*GU5frP8V@dC@#VJn`q&* zp9a5reY2-XXIUbY(}WP$z@2F%d;#_&U|LG)LVTn}w8zP-;HC*0&7+klh4(xdp=gY@ z-p<{b%wnmqNVep&V5YidnrnK|$j)Cl>%M>g-cIEOgnXE_?ulvv_5nts?azB+8O}D- zaBH}6^Yw!n29=-veV<QWAT8IQ-d|n+MN)53Hp47XBlhiYX?qrDmQqwOf^S~LO4rAT z84+%bAq?y=b>5J{CXWVTgXX7nsevm)+$2>IS)4HFmF<stx`ZKJm<$lR>aijR*7mVc zfjp3ig=<k!s`Fi#)iMJk2%V0b3zLI16vUpPMn?AWNOp4gSoAp7l@AK*j$OuIYI6{J zyFL?BiP7!hfcZgC_{R*Ae$nQ>kKA*yA*$!wx8@U(z#kuv%bZ%n5MkxBoA8yqyex1o zuZrQ!e_y)F{7)<2ay2<soz;K?7iLt$Gmdq0Y@OK0TvB5FCw17S0E#Wkp2}qvil?4E z7xth`lupb1!4TNa>8u?_tJPP>14~X+UxE%MDp8%w=SohZ1^r?#PI`cDouku;U^7CV zwq8gXeA@Q@i09aTUOw09cmMn2-Urx!gF$!yjBh3_7a3Akp{a_sg606`vaJX0C?2(% z8XAHxuRXS~3D64SSe<N^<QduVgiWf_%?)voJ|WoFw0N%kX`x7>1{xlrIK93cw~pLU z9Q_F=i`kxfGR>S?4qQ(`;p|j&wZm1tqx-fo9V6oCPd-cj4qKS&d-xWyyvFY8&l#M) z*ug=;p*pA4tk3X~-&vd4@1s(2qT~r6=$vUfOHH_eMPi})RNb9<IcGC5hi7MUgp7D- zV+A6FS*c;&H%X56eHR0+XBRQXg%IiLkfbMn8Xmo~i%TtwU(5PEbtSd<u7N>lK72pd z0gD!v+2sttVCSehK1^BV&{iA{^iXY}9R9Xab%W|Ml(n@30<;9|+MtMJjVO4_$Vzia z;2c*~M$R0t4*f83?<osQlC&Pn#*P9su^gn~=QypceplKsqnrPdpjsJf!mrrtRTC=R zXu>q=tjrNreWIxPo_IfhPBYImrJ|~ZD1z_^F=kkg^dQZC3Fj0S&qj_@(3kiN<;775 zd<6w9Z3c4{oKg(+zGS0*SFW^-B|Z>LQ&q?o@FXaOpsyrS$Mn1j#C{oyX^F5f6E5uo zoj2o7eue#JMx1?peeseo-eKCQ6EIpwl(1@6f@0m!*mxn~=-U?XaO>RSzS^{*ny>v| z?Vr0_OH_uOg}v}afyH-82>}G_r|n}2P^Cy=e=KUhVaPJ4&djS0u&*wdZ&HgS@dIK> zp)edd*}CKY*z1=m%4~5A!!vc>f>J{eL9PQQ&J^=R=@wWJak6U*w>Yc%UQv%^F4D+` zP1Ee4PN2r`Mg?L&*rZ`xb5VTB7>dR)l1xpV5y-5d!Jj3~pVb>27Be+9g-08nq*}hv z1A^Zqpacgo5I!n-{wneG$J^*S)uCDXL5PB@o+pMj)5OpaJk4mWkrTPL>H%NdMS~8Y z8o`7$)6w7LdSa93xzlk={8_M}Wk`zs)wU6UJ|IixSWT%y5jg+@%>)y)EAKE{y5*G0 znp=X0^$5~biGogLuwLtR;Mj8szqO20$wpX?$)m~+Ia7KbUy^0j&zBWZFl-1!mP8P2 zr^V$|m~b$HPZ0SItJ51BSl><hzYUKIn&2g=L$uk`H`Ahr2npd{P9P;hy7CU=cj517 z2Bn{&$19y!$H!s~?v@}|l;Vmns?7w3O)(@0tf{%oa5!Q(4q;PxgO1%3$)Y>m&UJ-y zoW!8wUm03xBHyCjeWs0)4(OfIZZrzl=hoT01JhB3@7)QCW-2wBgztq}HUwFR3uDgP z20~+f|M9E_QEP2Rb5-M6Pv$!y*VQFBVX~$?djDPXfIy@<1&+v?+w9T+ADbJ#HrTdG z<4W^QMzjJCdX79(5sL7<>g#%JjZGg#)ej8|(-Iba+@*ptHnI8~u8l@~kVu(iwC{Kv zQ4!(cVtJY<;ofFu0OpVmby)Z1SLM%JPQ>`&eX00rY+CR>{on+xPp!)UP4fY7y6ggt zLklZU^_r7nl`DzWExNfNC*%1SL9m&VK|iz9EhbXUI=NNJRv@d(8l=aH#uzAex%Vr2 z^aZ*O-dY@XtR5s;qbifnlgP3C&YIiAg@Ai>KqKIv|5)}*lAe8{tD{x)ot4BlRENlT zJzX~U9z9Iw1@FDSOZ9QU1ZF+ui|j!h5F;d0$imU39U9fb0aR(^ji%C<j>~fc%iFRG zEmTc|Ae?{FS6`tb-%FL535w7iP9#i9MM>MUbs6*&<c~Bs)l{Zgsl|W1<Hspswi&WY zQn#8~Uk_I;8|hV@sa<Cb|5D6J^T~N!(T&bgVe@s;sIash{=%z17pR_KcaMzG+|;;# z*+`}Q%u-adGK8PIY+N=Rlb_&MY2i|MY7(o&thJJ-tZH2<1|txr+Q5!cW+}*=V&N;d zeEFq@hkB$A5Qwhe{IgLt?t91e%7|5l>23hh6UJ5QetB|mWXGk$2KhqQ%#&i^?RvP- zeG#A4LkZxH#G{5QhDR814i8xLq>d^$+S^;NIxis|z0i0waJVs+qS*}Xth)@%F#BpO zN1Y4hb}c2t>log|k5-d|>1a0P`GeG1L#BzwH$mr_vd)&^EK8b7d0hHqj$T}$pO$#5 z3)MX%CsvUcwqiJ4WEb-UxX^WH0ASTa1|2wa_O)cG4UU^1u*=b2cS0swE&E=dq7+`j zmm+gIoFeMrFG7_~UGsE+V5G$rpN$hidKQ&WW{1HT6JECcusENw$`pT8)x+_Yd>BGf z3)kMcM=z0T>}!D`K}{LSe8qrMnWakZttiE2Y-)1@j3Bes^V)0R;MgYjD4j@H{Wq|| z3eY`J)f;_SukZF|k+=c{0Q=$$Z><f3!|^J*PWv;mC}p%mNrjc=)hcPM&gA*osu)B2 z&&~iY%b3Kl?m82GaX>fF9iS#ws-X;358GlFYr+soVx`5jH00yV!0p%8<0Z2(t9d6V z@<ZEIS0D)as{#OGrbPO;0HkF(d&YDw_^BB~k;q+WA}Trxa{k6x{FGr<f`QG!q56S* zFchZD0w4z927}~5+Y8MQbcHwGbF;H0C+(LLw?Dcb9q#8sO8&PuyV=>FF4_O{2i4Y; z%$fiNee6h|3kd~qVA=OdQxn{rN`M6Swq&X+`5Np+uKc9%`WOTULkBE$L_|cwjHq=h zy^IWH^|{F466w{ce%oo7>YS@%kRkR_Az4m>hr06)Kp66P#3%^<5H>ITUZ8eIB5B0# z+{B2uzozZ^Ge5~p^QR}H%STF$%h>09&<j}~t%OxMSfLRWsh3M_Ry=QSm$#SNoh3r^ z&<}M|U-mv=xK0Z>ppID4J4?iMwEch|?*84+7sXC#`wainj$zP#g-04gMkCQoF;1Ju zPBuEkir-qEA5|cEW_tAV8krigAC{xCc@&n{{BJ?R>1+y_^cgm}{gVEZR4dyA3O12S zbzFSwtH$CGkoN!>&Ja21X&Yp7Co*SVrAah>;c)B|JKbo(y)qD$?j#i1pNP{plxVdb z-e^!`#&~2vY;H41Va>gR{DPqoHXj_T#uM>ktNE$r@X!e4z%tV>NW<%w@fsFNLsaK7 z`5B3a@qqI2JYrc+qPwg;-((m{mVq3pDAYx03Cnu;%0Qe<_s!acd=v;eIDZcfRPl)p zbrMTXS``Hz$S?&O2{xBbMnVuv=>t)g$#M<`)P3nY(x8yg|7If|TPm2?)9VXV>yL5Y zk>jkV8zcIEQ^zOBSDNw0`~SJl&x6Q4MHV~^2ju=5uedrI1<6Lbf-oiLr21!IiXc%b z<ou1l?q|Y!y&XY2u|(5AUx*wMyV&$%>QO~82h}-908t0eJ5ds&Yqv#{&JE`ytR#jA z6I^uR1c*@#gBd4&vOTEH@4lQSv(<7&^=wgW4Sakrm%cYwv?d7)ANGPvLuPEGEF4+? zR2N#;Sfk<*(sXlu4G8x+@dHQ1(}wUduH+aej<2wL3zKta22Eg-FtGH|i${5@v0B_{ z4pQ^BW5#LlWFij(_h{jdk6`>|bXJWlz~VT=;#BBMV-bs9LB(fwxSMD~lZx(ClDTBt zC!RN^?O5aE_0GGo$VT0&ryP|b{ENQqn2KT?eo0a4%ab>1@;c@)U3MaDAO~MlN}nRL zpgBZ~0PQx7|HuF@{kYhKlYv|<a5=Ci(evkdk{UKDew<h=-d}UKGX_`|>4n_O=bVlk zg7m}IQ^~Hq+#HF|8E9v8TWHeg!RSD!GG4K~YC4N?6GW}<WqP~OD)XwuVbWI*&yjUX z?=K!dMi#!<$5|zq5~yL#bLs{$DZn7g&>%q4tdEzNo2E#?<*L*_lvISSv4F7Hwcg*) zU%uW8x6+?*%{lnqQ*^#lG{?<Fn4NY1k{jmLGk_njprWG=RbZ0c$8M1er}Ogh=EU}e z;H`kT(Mu7^-VBrsIIAE@=}lpSwl!&YKkUXhEBkNXYeX-8-Q(*m=sRCTXl+ryyTi%J z$x~`8IUCFpscAM*Dp~JG(zQC(ZqEO%ydksRZjT^;Zjf5MOBr?#B`%8`Q<gMnaIB8T zUeAslKef9#T%JElwi2C#g_|wxLNN;?A9vE7QGW8}cLVk>1$So=CCCj~#XuQLZ9~JH zNXp?XGHu|Q;4bam9obJLpOB;UV?|2jD_3%4D#*k(oP&A?|AS%c7@5mRojN6E5l*o5 zht|qcSTu;M!r-91thEZ012)n?^ZLbi-Ck$*tZ`k^mf!Aeb0746L1-`9Ohub8${-ha zc${fgfghY+($5?+F~zGkq6j1@{xIwrNz-lKKJn=e4O>|uPF`k;lw|*ivG?wg@#*p7 zGx<{=MQ7ylXh!1bZ|8^GyqZ}`2r>Ek{W?8@P3n?zY$Fp3&d8hB7HQjp_A(8zuoiJX zg?7W3q0-%;p7{o6Ac(P{jnRHp(fy8dVf1yWi^A_q%HJ0(xqgq_TZ7`(6koL?e>E9r zt_Xx63SLFchgtb<e}4iuHjXNn;VSRpGL$iFgXD>A1!S^agFd;Fp)*8Fh9(i3&gy)v zl37Go9ys%*XkEBWo!0o8(PL=<P-!p{$}GoV6x6z0!*uHlH<K=T(>II6<$VagnYo)s z6<g=A5MyGpDb?1t23m?ol-==v*?Fz*m=kUe!eg{?aL?o6sb<R4gpIlyvStOB8}GZV z^oLG-vrNA}UW>>CUrOp@R8Q6)2p)*<<!`(mm;v4R(Kn^Ybr5mdh>eYZKRZ7sa=)sU z16hYFn14eeb70Yhk=KH&wCWD4*om_4e#oH#W?GyOP3yL%O?G_TU-!~_F<TGu{>(yq zUKMmrK$3N)G9;x!Z^Y>_usL#=kcl{(!E~_&6pS3h1#KoNt&?;-jC}n^?|+aG``vek z>k~Nq*^<Jv;FaIMtGn;pX!N(;IanVD$1BEtV4QE9N!d+FIJ1T;8h5Pt-9o&WRMgS3 zvK699mo-tx6+_TdAlpcXSrQo?u$P%^iBX4Yt2slOY7zNdVPs8bYjjYNxtoN>QWReG zySy?e&Ifz$kf>n}L24fLqouf%Nhv}#xRYEI@{3EDMCW1W!qv@acKO5Md-wdvNlxKd zI2+gFMj}B-6TZmHtjFg;D;iz-^3_TlKDVhvNPJtkHJdEIxy9u1&GyoH2~s%Y1Vi&W zxI0BAx1yS{io$J#s2I9}nnrqu)Xf41Y!+-qZ~nzB1t2=S&ZY^s>;f)7Cvt|CA7<vg z3yvdrb>H>$!r-mJV80FaXU&dCPf6R5$ex=OXjOmCn>%@6Fagd05j>xqf%1G*cEv zcM*fRu?lq1=M`Tra(4Z(DNdAz4WsC9yUD=&=f58%M?@o18Q)O6D4Dr(K9~^`jgMEf z+49+VAon@GqRHklGxx`K5Rrwzme@s>w^V5}zVr4axJhdj8yyGQiOqf0Xwq@7ed}qS zNluEp?AaBNoYfjNKkxqLBf^rcKK29EpYcErmMNRLp3tbQ5Kjv)OT51qoL}bgo4nvC ztK|qjQT|@eL+Zr-TAxWer->SOTdw3`NL3Z@b`u&F(oPrQF*(-l!R=KY(NiSzt*Xkx z(h?kQ4%L9paavirDA;6U!f<qsLikWHWWfVYG`O)S*;DLz%%m|ae}f3yrJjDXNl|{D z{b17K66PtM_r&1%-|=}6u-==<yRF*zS2bQJ4O%lYWW|<7g^2CJkYcanY9nLQjP$BX zlUFawAUjLxIK9e7O;tY~^*@AHN;B}fl^wLssHezoyv{Bs*~=9)l_R~Kt9ad$RjiGg zixzHPbofabG7Ac3kfSIB%k^ys;w5nq!2RHqYnq{DWv^*gUiWTqe4^>P3Gkz1dn+0R zTbKSk+ixZumQ{&ui5ZckN(L3n9++mvI#&vK$WYG2(RgQO=EA0^IC%a<_(VE5h*{g( z8hp`94KB!*0dcymP=jO<Gk*=;ItVVpWR{xZJ?g`4Tae?r1dmlE-i+Scg*>lccZ-{z zc3_$@rlhgW!5v&tw}-caRJ6X&s~h2^z?+UkMBxEJ=u}TwAV@ql8R~}CYW~p?`gh@r z7=>A`gEfjXINbd!3nUbiQShfp08&n$U4CP22EOTkk9<HVrQtB5BYKZs%fH2HQUQG; zmhi;;)gQCBd^_hs({|%gs>@0ohGLl_+@y(DmlUOviX#@Qp~09nTHAN?DzG$i`L<v5 zk7EQGE~RJ~6I#82vkm$HDQFlNHUqqrqeqitXzPaj9}5ryB$E*kBA2H_mFhqDIaLzQ z82r)sh(3dj`;{8s<DyKzyH{9t5^aDeyAg+2e6!7AZb6?<LLy;)hfMEKBeXMS;0_~I zWTfJ?@TNCo>oLJs`&6B;3yh+PFH!-6=3v%0`fm!IgF&d~;1E}7CzJ_FH`CAT(F~$W zOi9`|KmC3@Tz!6yuvxu6*5l1E>{6IR{+7LZmb{xoDu9r_&rYsyx85kQU^3Kl7)3Hz z(Qp)Db6A#=ZYSGif6*W1#Ccg}SrG~vA!ORg%<UC@lU-d2JtIp&q0~%orOo*BSE!B~ z?XP0Qk$m*ZIIFrT^O~mYaG;<mVsi@EnkQTet8o0roHuOl=YS%cQX`1_W5fN0X8SEp z=iP0}6r^w3CmzXUgQR?)@Ty-lLF?_XRvK{>n^MiR16?Vqw}<KTd!#EvYmeK`dk6#2 zBThwe`Zj?fRIPF37iB186W`5iQbVj+`9#_P6QUO_f(*=a#&kccBiw`uxy*~-ZUpMT zldcvFRd+-;{_(M|cOLgloCj<oo!s9O;=?D}ipF&)B<cIiSb9;?fxb6hWPs!%l^NrG z1S9|fvua_F$OS^ItJ4ILl8jcjeP{Sb@t^Ce?=ii%>I)v@lqdnoJSHt(C?u;lTZixN zU!92hf~j}N$<r5>ySv$Ucgbab22=2r3ShX&5xf9U(Pju`J1lub57Y+Nz(5{US-nu= zVH#>MSn0?^n`Wq{abD>61-828X{Z%dCO8MZ7JO_Sf{!0(;bjIWNijAzBCsSixB5UQ zyY1vREKJ3#$kxQn6fZBX(3)me^t)!(F!tkeaIZ8rvmDEB7YxxT^yEr(QPLS~l9Fwb zp<RJkT-rlwGD`uD8GMppSHT?oP#M4)6g0>e8Tf0OFEf3%o-38e9uf4x&~hIWZx(58 z)9?_6bT+!B2sqb0pSu$D-FP1p6Z7r=AD`PksRy}KRhGg<KL-0~(uYVh6o#~DD^PRY ztmCkoc-gM?9@(P1P^XpAUC?*IH9gsFRhx1gG_97rCVrlrpVi;(N10xnRn)!3R4Ja> zgyQuTDmJROvKHC}7qf?dfI^GpYJll^;nwBSq`jAL!9!E+rNKWd#BbhYI~kMt9+gOi zk-X>#8eQBykN1h+Eb^oa`QSE%E!K*HIO)Iwxl)sCGv6L0_@OJEw9=NM&T-nAwd)sE z2$|Xdleh><+H1or9R!9bE()9D6lWDU_4|izAxOcV2KC;=+dy-p%;f-yFKO<OWX!r{ z6um#MgulFY>Y4hZSL^YJdQIPgySSHr&i3vfiKq)c$t+1?>5cC@WbU0{INEwF{-zX@ zo+XW}%}Nyw#G!tEcGU~^gOd~BNNyx~PW^n@^+_;Zj+=*Pd+_fln4Ws=ryW79!y+A& z_l!j99O|?G@^rBC(FZE@x_5omqa=~f36WGH>T%;NENs%9r<7oEe_dsNh}84GtfyWr zXIp-H^r`jSc*~mBKhn!>y_de+<j|I7ZG{B>278qm(_^h>#Ae)LI(#oMXqr1jT$5Gb zpN$DjGNfqLH^7;%Ooc@g6-TTM-WgfMPt;i5lV+92-5u%|x<(C9*9%IfVu3?897<O0 zi;O-NX%F!YQbt0;!<D9O^w_gTpn*x%hZS$QK)Gi7RFYECta-uJIRIdXG#6;~rw<!U zzLcS?7>QaS*<9U%+kUpKcmK-XMSC8vXdun~q@*TGQ$Ie>Fa1}H{GR9tr5>REkBb41 zyT20jUfbwaO!3stI5w76^R)<evA3;N(`?i!5X8k+bRTk-DT~FIfRkqM<uGI_@Mf73 z^-O*Yxvz3&sTV?_s*WIS#)6`<FhdxB@G)c))BTJ77pOf6_NpRHcw`^1Rh<}mXM*}l zkfZp%aCW3Dz5i(6#UGsTOYHW;q#LFWtID5e4Dz~gw6dC?e?>U2B5`~O@luNqX4x;k zZ||hyj5@*`JMb107zAna_liZeLz5Yav8lg~#(-(LdZ3rhw}UFF7b*~b48bpl`^~S2 zqXe5Y9l{(WY($I=GIP*M<(+MaQ*@2bXX+<=r&yGoqz{%_;8X%wC%yS-5l)YTnECgE z@TFQGsy8k`=iec&>&9}J5sQ@!XA+yTa-;}=iktCHep%;~@LoO&<0oS+{&>(RI5@`m za59!p>tXlf({2gCY?WXl-yeep)m8sR?_ZOnwEzkG+3uf>|Bt7$V2Z12qBZW$0D}b^ z2p%jjIKe%5Ah^4`ySuwP37X*U?gV!U?jdO4p7*<TZx#H3seShDUcGuf(HX1k{Y5hp zASr2HOAkF5tR6SAvWUVBo1*!Opg_&-R!V6N?fmddS3_Q`>`tH5Ot&O*K{pWp{h9Ha z+eJ}f;wNqnZu!0BWM+poHD)Z%I&h^tR+;7YM5eP+;J67{-%pH*4>dpLW}r@wu$qc^ zqb_J|Wi%RiNg`2Tyit%m6RZM{VL1no*CooB8)ybzuxysW&jC<=Olh*)Iti9vE0##F ze2E0-iKrD&oRVY`s2z|_+*W5WgQamRh!S8*A%l(>w6tJ&T6|P80S_hL{bGt(|MMk3 z79odi7{G;DkYaS;lzG>W{|w~89Cl;sKlBmR0j}Qc@a8H;@oWNuHd;+J@Su~Qo!&2N z_0;iYj@(H`DlP`o67ZgEq6&w`*sZ_;M73((PK69<Oa@Y+SFK#ASpY?=^Vwr`UH#a` z&J%rIP4lx&193Nl`F*6u4_Mu$o$wI0sDe{EjQNl)%YJNXaYvMSE_VKI*rjN8B{tkg zmK<JZ!Yl*m>(z6e^R%K)zV6WeKElfdQj!dES+()sKF>2@FS2vH0C}N!4O`4ndE7=> z;#67u1YHP+1Q#O{7@QeK;W&^OPnj^1Is_PuXKlFayV_#ZsA26iQTQ;A(qiXk5NzHf zPT6+6t}@tc@dao!hR#$QZS5E*M9~zo=XhLboh^5w15XZ^hK+UmS=XWP(;#~hG{};+ z2ONIMZJ2?IGP(LPd`v5j&kz!bKIMwwhn#mv{imIc898w44r&eq?rl<-nEYUDvu0-^ z*RQFmBU-5zU`h=2er3#vsQ}7BD&Y_ly69?tx8gP10Ov3ps(2ltP!n$W$)BS#t1yEj zgi!$ob<AO4anAO#qhHDIDQWU|>4Vf{9q9^6)M8hWu+}|ACUrYSV?>kY%Hw^{`WKGf zQdD3E3*|mhst^7C>20Q_ARo(sqeh0vn9EgCDyATBs~YK|2wRf!$Fz^Vw2VRP8>?Kc zYI?Pq*kU%OX+|7#ZLMsn5h}eFGodL+k^{x(xV1}1TQ^x5JOKQC`}PeFgWXs@C=o(G ziWsjeoB)%2uK3=rd96YD+i<R;9A2V49sZ3N#nb3Ey8c6u|L(x8UbV(;p3lwbk#qjD z`^~>g|85czlBe<(zc+t&3_vg->zV$yKE3mwpXmC}{O7%B{g++gJIg!3jy~;A!0&!B z0L0n)++HoV-DLBqWcN3LBm%3_mMmP1M32oxAC<*x4jJL-vET=xG^HR^g@hRdN68fF zGKO4IN`hyQ7i(55<H;RKX%d|EH)}8n!^~6cIGZcZh(zBk%%?w{_Ai(ptG+E*aur%) z9K>>D=?0lWkKDv`+WF*EgZZ%5o5&AYKT!X4e#q2+@GOy|0cV3nS%m|=DLk-?>fqO8 z#pdN9)esFv*s<HgL>5q@EWr9(r3X1}_w`%|dQ-K8_3p5%WwV>84ezH_11FJ<n=j0( z6Rvqpl2u=%NvW^VdP!+hb9gG)-FR){Q$muG?9P#(`%X_`aD)y~r4iN=(TQfhF!KD* zYbkv%jJ^3awpM3~h~2zH#yy7|46ez5<O!;5Qn)Rf&!~o*R_dsQcU~^d7~3#~mRG?z zqDLrwIF2AVN()1<=+HZ9lmSD8VK}qDm&1?aUuMr;cA(rB{zp_eAbH*5n;}N)1?w4C z%)XyJEtEr0vsyj#6(iir5Rvwa*{9Wy&|@k#!v?k($LC!4z13r)3S|~C{20ruPv42G z3Q{mylSjX`eyhE{lhyq<d-<CGQh4tV!&9Rx*0>tRouD3m$v5S8zB&GS^5G57d7MC~ z(=|G4xh+%`!}a$c0y+eMq*N4QI=A}7r#?>lGP2<=#t_J9Zf<E}62UoDXKRBHAep`i zRp?qX2|yB#phu%Yqm~KP$qPi!>Sq58A1sz44Pn55mlQ7nC6<w5P_lxh@pA+uVp6DU zjwkNnQ>Ez@1*P<m0#I2qfT{CEd;GUzsdzTs`PLZ(ZB5O6U{XSopPM@f#LBjNwma@2 zZC(%@8`Vbuu=M}J2b(W|_ZP8~NX{YpJpeSb6^#E+nDG4eIAJd2?5t?SX%uc32^4b{ zk$al31&Q^j1Rl0?7`fnd*)Uc_J2?sV#33W2oJ1TFM?0l<EeS^Ll9~G+aJjh3%+o4K z={(`2UQV&~Qf=TMRoL*Yfmwj!kGNcZf+@X@kPUvMgo%=bF%X+@w<vrtEewV%ZV|MM zKYn5xdCLdO@JFCmV-$t=6(x0A@4z1+k8={Wb#d<EVk+-PepwEeb;hQP<<OP!FOD8A zMBIyO^jO$^=iJKlScUUd1+zB^w>l}Z5(00XwcAI*!hvRu7|s?jk2-{mE{?D3S|%J? zWSxgp;IK%j)Ah@b&m!rz>$iFNp_W<8&PVjGH*%l%;%MCatlh3}Zl`x<<1Yr|{rAhS z`@VEVv@YfMHT7c$TR6WWAkZVy4ODA<why5Wvx9a<f~bK`p4L0AIW8Fq1{4i&sGH`$ z4Oz6o#yVpSB9y2tyI*1Hc-&d;hc|EQUJ3+Rf0?4mChfTr!Fr$fL>IU5_UR{ysb&+r zM2MFwW=xHtiwzpT+of2!dg!4$Y*{h%XKr6XFPB(=^laRDvW@Eno+gt>W5cJ?!s;0A z{=(9jUt_yuwat7d<k$jzZ!dECD(7C=oGgL&9hdMPf04IDoqe$~*X|8GT1uiGnK5u3 z3Aj>{rGMDY7c-;LG81xSJAbcDnLTN-sHw&^kLl1z{_>G}h`0KXj4^F!MDftV%`T8a z(2s|EaWP{jRGd*QZt!7yhH`R>MTs$&E-cJyfq(tnEdpI(&~YHNjA7iZ#qMZKW1zT4 zRR^UkWxwl^aa?f|#FT?RWkSaJhb%cWrG7W(2M}+}&C5Fq;{aoj{jOh@p{b#v&&=F> zC6?6L#?zBHS25j{j~oC!xbTs`l*bp-i?XJR6)HV^Xe(8z?B+@Rmv8Lr`;X=6;pjg_ zwmIL1JNh#~4Hmw^*x(9mr&WpYy3au$<W0{zWSEzwM=INe(lMkub#n8Lem`l-25b;X zxD0~`$7N!6<+1c=^ccD>tM5>00=-IOeh`_Dp1WBXwub#Xma*9qg43tHrg;0K4Vft* z%D3DZ_MZr^OI~(A!eM0k!p_Bq$P-g%I*y=mSZn0rg<>Wcyxqv-@YuMN@Gh%o#sw?y zvR9^T#+GNtbyb=O{c0U6gwEk`_TNK%_dVpIr8!Q#3P$y_v1w^gZ<2VUPI&5ss02Ca zMuz#AHzB5Qjp2K3wUM7AVz5|0)MwZcf`__LH4gQC#S~YLsISKps6}X24Lb(`L9kJ? zqZ^tXUa)PJ#k#fB7SnrE?Lc$$gwl1tk&Y7v`*;1{j<#JR&mLS~PpBau49vW&h(&hg zSkGi;%H+VorX(&A2^b}*KF=N<CYC;EMjnTuWAF9(+Wxit4foP#34Vky-0^k7vg1vR zV)$f^z~_FHsP3)izDM>qOjM$xDd2u{__ymB^BJ$jZvJH#3D9}Kdn6>kI0TyI6h%dO z<Z-yfXEOFO)K)5BU=WCy)7VibO~#oB?q=iP1bF17Ownn(>Ke*6{~dXI7SHyme)dCV z8fSXg`|uC>!478HHI<(?Qj*E6P0z5N8fll3?Kc!|Py0TAo%)NVK<?O#?!6uDaJ?o- zB4IAv4$8$XBx5}u{j<L9``ijO1xao}DCv*yDk}wM#h-LP6e-%~c4TOB=fB6I?{DDU z>mcG3k*$OprCDClUwMF#nA7U5xJf2{l67T<6oBE;ixW=Uri_G*WEqA+4PrQlz~<tz z>_f|DFYv}O^|Q0e+<bgv7oGQdF!n<Jx7YsB(eECft<8YT^!Ro<Q~%#DeF=`t4o~Uq zJ`-of1C3`X*b=aDR78rYmf&@f<p7w5fuIx*b&&V{nqn0t27Q!Hl1ifK+WuorLk{F) zwgLwRzP0t~pFi#t!!t*ego}(1TSE8t^{!T=;5~<S7Wo*=omBj-;lUMJf%`M2x+FRh z>)U0&HC+P-Dq28a3a`U5Jbu<6?omP=OhkR@rSK;fzCZp<%~=;mACW-zbLI|;G-RV$ z78hk><m!rBuJ<6M5(>ANUTf&V81D9CK0E&U>&S0BKo&zszg_0w4f0_PwemzYPHvw$ zc44cx6^0spuVFSaE{!xRMKt7-Hjz7WJDEAB{#}zZ^j}OZlq<%2^HJ~RZ}+PyFw16t zU?KV-bO*Zd+?p;*amB%i-^o0jHoO!RKIsn6bD&yz{>#ecP*X_c(vs=@hbD3yW=-De z;vCMARV0Qg&Nu>F$mwNPjSjZoVH?5$y?bJ+SkOHR3r#(sU4NcJuJ7mwyOAWm^f>IC zK?qmDJ^e|V(dma7Y^=@Z{*N(f6eRhc4j>Vnw!F(xLz35YP(ei5Fl$OS&_NNmi%w-? zf_gmI(WQoL2U%ue4fWovU|5C?>NG0?AP44DRwc&NPvskC=u01PmLfj#<Hp9uHpKhw zCNJ}K!W$=R*O^+8uJH+mvS`0&=MxIs*`XqNN8Y==O=;?^RWiq*nTEI~WAOKe7DA5o zK9R0@t#@P@Tso&^kriO7wP3?NYxfbB`ui8FpSHtT%pX{kntvfAhFp3sa8?>ZxPo0a zL_jh(>#QXzB}Ou%YFS`ogdr4|l9)(#MP)M8qh}K>!WJCaF>uE{$%!v~!R9k}yL$;J zFz|KL?kRiN{#(|=Z=UW*z#`F^>o4)2gxo<3ik5hp+<L*3pGVltQEzR$qfsXdHksC! zP__@vq=YStNRchUQ<0%9rdNqGW-8@EoJ!f2m#9~3t4S<$zIjRL38|_E*kkIJhL(wA zjhK9Qt6DE>{%@CT0(^=EdVjW0%k_qijwpe1(Ektna+s&f7wOT5B-RVwjShQF1_+j{ zR3jWUfeSQhas0=}am-bt-xZSo`Y=pc8e}Ldt{kGq7(F&bR@8$G>bL&T5fT046iiAH zKEtuxdI@8<uK9^BS+x0-CR35h$$BOS#G2<z@TF#YrwQKu&&y{u3|iE!#}j>{zfWXg zQpkoDaD#zlRR<p*^hoiw%L+1y*$(=hZbk?i9$q;=Q0GU$PR(9~fXP^k*5j_0;(dvQ zpDW{yEo_LO_)4;HC4l99sj|P$n<bYXtq>Kq5&{FTSIYDr4DGGc{UDZEc2Pv1U;4Tq zj-?K3^~0A~irLsAe;v?TWc9@9a%$>o_g~H6<e0#5djBn$|4yw>5_VpaFp62fGwTR# z3hgaa&Pc;l;56W8*mstI%oC?gnk6WfCP+is6z~T{acc$cSv+cn|B^vbhJNaehFedt zF?U=)p>hlH%9!g5juH|PSv*e>J19tjkvx945-E{@McYq}jeQBivCe`HOnCgM7Om-F zzrTlgb=Gg5sC_UZ!Pw5}#rF03d;Gr6_mI`Z$@8mjTbPd_IEH;!bS70Uoe}|O5H0UA z84aEh3zH_9DFFwGR}n788BZq|CkRF|%{0+c3-kcXPCti9o@J*rt*e>1jo}DlnBp~J zkQvM1(xsU~1i<h^?2mcn(t`sYAMhyAXaL`}xoo*39GE+p0rdzqLqYwi2{mn)!k_Fv zN6*^b-v9b^mOXdBL-#tZ*sjc)?=S=6jBfnZEo+velAR>(Yv(N+c4N?^D#h~BlV1(r zm$*yTtVZq*2u!UK+&F6G$CY75XYNy3!7^|Xh84_A5^aVm?aJk{)j?LJpPF)u+&7)E z&%1Bm!NJDJP~&<0yIV?}rlq7IvhQ$0>%RK%M$q-Lq(9uX(O<E|Xp!<wy2K`<33lr~ z!HFxR9&4WCYJv0p^<Mlt$@j7%xMIfF0&Y`hB5U{8W6`y{`{<wd9^m7*fqmw3hpQ`H zoG`>BR;N&EzDcy4kl<^Uc88OLboP2zG;i$9=ryeMNV^|!{WG&x-YpKV7)>@?arG=~ z1?cFFlE`t!)DG|%7_kABtbDc<8;cxh!P*8{Sak2-JD#L+w%EQAqV!7&Q8`@Ixc6dw zZ8;1?rb-PdTS?#uyL30mz-rSYYRU~cb=_V@b!j6XNW^BKS?5ajzJ23*%_oBwwaD`r z_PrP6<KqrU|J)UjxdznCuCN5#N7v5<CLyT@o`5z$RL1JC+iG5CzU4Pyh+Mb@8=(n$ z!VwK#s|mKIGdU~N%|;F$9<!FKNEz4E%@8YY3mY8t<ZfOtXxpJYM&V`?K&5gS0tXv@ zJsZ9BMdtK2%lPooDCS4vtf564;(NoL)l}<}AZ|{1^aEM=Tn$WQYzjp4U9%Ui_D6Ka zB$Q6Z-8#g6`9QCLhy>YEhw~HW^Ho9kCD-G=m1uB&1`H7i`_PQl#|n*a!8BpiN;n=| zLfrB?7Jx1UB?9I<tXyyrGjbu2Dey|1*hXA5J=&;aQUV8E?OK_}kJ6x?@I5HRRDQ!Q z+@%-DO^tCz^NA0c8FAG;fMT%^;S49vaRv6=%ly&%=9S7WnSBxxpw}JmtjLpUQH%Mo zc$D6y`M>@hTV7s%d;0Zky1<g;>bFugM8&cES5#??DOj@JaHW0^Qfj)!P9&O{M&sI_ zlBlK<I2s%Kk)TC4b-a{-NQb2DlL`YhZR#F`A<lSLGy!96p{8d0=>=^gqdjb8#q(*< z|IrdJOKhnouekN}OJ$oI?qDE0-($b|)!3~t(12?n&GhmcuE<PG+8UU?;=S{jZfAoE zL_p0VjKU;s-<8!AWTWb|dB9h-g@kWD8*8@s5quE5x6R?bwtc7%47~32*g_Tx+DXLC zD8roM1t#CD`fV7s^8<aqcoLXQ9Pd`)u*ihMT*?A&%|Guwh5l&aYe#8rj62S4-}b~+ zi5uwIrd(WHR07inBxAo%4W>gNB;-z*r0e|yLJ+WM3)XDY%*aJdRxr7d@VWdJZ#;dD zd`0B{YO2%if#&G^u2>sjBH%^rfwRhb8}K@LL5t2M1fs!Zz!-4L26iLIzSj)4*u0lQ z%5Zuxjq|h5?_>(kKX>!xjt67vWP)xy(DyE1)q!)0ZCD<pTASau0Sw`O*muMY4ic1b z68}84cK8QwD=gl)%NXKiJWw~er3LB}LsL)UQ5URO#Q-(NNf3jHlZ=NgcJ(S!R4_c$ z|1SpCh9h==bstQjCW#5DwcPTLdl;tLiNu<0U=qrPk;}0{=KcG)oN5o8w%2nfwtgSi z{%HX9=-k420ObWMh_Vkq-XGoh_8a~FJR1vg%v}|}C`!~G%A-z{bRb$O)z2&f+0q{{ zuuXe2b1$wgtK_n!Neh<l36l_M3qBZXT3VPQC>A}ISV*9hY-QeBwTj7C!ca%~xV?m> z^8`z+v3r5toWwFz07w4lS0Ex@W}1`)#A+r+rJO#o*+xSTA$u7DOQo6&4dmHg{n9Z# zUaRPxCuq2xD|{-Q*XhmQS8x8KbN~o2UnW1b|2_V;KCid=!{^OgSlb$RT5urbE~4<j z52Y#fNgM#UXq3|QdkO~J=P<(p>TV`t^EqeT#*P+9vW(nHT8$B&EWSK!0oxw}8VQwA zJ;c`&W}Od|A0jMmO+#J8Jr3LbW1u`U73u6yftd2He=O_HZ^4?n_H#|ToGBDJ;;oxQ zX~&irF*d!bpM}slzZ;uvv4*gV@g<A4|LQy0<>)AgmgVfh&J#p!cEZ$u9-6N}Ccz^2 zN8m)h?48P8Gt@*yncDVZP5HCa%2L9CI59b8WMqXc`QF{o!2pKo_Dg+J8=Mgupi5_L z3dPdXi420@<qzGwxI$F5LX<Ib@wvGd6QvK7tADZav7^Q!;z*+Xk|hAVA-kG8@o(Gr zN-VY8Gr7ohEsKMHt0g)vY4U?8vZ0T=r<wxZaP5CDrKok`jCVB}#T{UWctehO*EfI8 zck^yJji0AEI}G)PwzSS2Sla94^hX}%4bxn{QP$}51xFqeKiHAxpu6}YCIr}J)X9?~ zW4#l{X&Et_lP+_nBq-9PPdfBs&ZY>U7PT}017KMCn}nYV4|&mS7RJT%qTl94nz*DJ zZ_wo4yM!c4l}Xn_Z+cn+6K7Gq{#L4j-{tnK_wj)o_oIT@Tw)az?3G#KJuE4uCe5O4 zZPXsdg<r79h5oY9)KFo-xgMV}=+)S4Klow?o0R;WCNruzrOA!Wh@mMvrei=665x|1 zQtTcWDtEsXwM?1HZ5zV)WWpzdrkn4olMn6babb-q`KqV+yOc^rhqJ{jW1w{?gf0Uo zYd6NR*OfM8Dr6hOV4?{>rpJR!irLCVt8>vnjK+A*Sujt&6q2}mZYIauG}>auMm+p| z#e#j3ErpJYZZE@;3Jf-nvt?5mh-5$=YDpS^9_la*Ld|p79f+mmE%+{vX-5%>Vm8Uf z{vjJ{EeiiW|6g;}#L3AS4CuqgJzKi!X<dh-J@>Q>w6F~Q^eV^l8kuP<9~J&|(FQS; z7U(p8iwGGri2`}LMj4mlrHSc&C^6xXaA*fHQJ0FS;Gzw}Wj+CVMlFnr3U@M%0zPOQ zoFJ5SdYW*K<TzvjEMkv9Lw2tSb-J(khUnfWOq)CG*E~BOucD6#|ASn3UHx-dQ$S(D zuKYDyS+g4mOmNNyd9H>IT-N~@(p91Vb+p47q=l_ejZ@Mo=KpyCe8!9Pmb^LpO8~u! z_P?7ACTxYt-oVih$XnQo+%dr`GcBBFra4+PJQDe)F5&3Gl#wTK<ZigaU3I{BQ|frs zhBYZ2U_|tZ-XK%x<`I+<WAK%mBNOlMBu4)|VEbvuKm4rUcOiz|BeU#r<Qu>J_Ike6 z2T!5X<Kcx7gKI>54=RZ&bR?I((?}yWR#N$!X3En}(agxKq@)taUhq{9R@mtb#pKNR z@<Py}v3<rh(Ck~V^`Tz>f$9gbWY`Wj^0L&Pqh-PluNw)FEN{si@c{d$K_O^-g<cn| z5&}@;H+#45qo?bCnv0WBW$k=AYsPg?cf318Z}IR;>w3B~x3E3t!wuvTge@d4A*Bm- zv^U#(@AqV$FabIaecvUs^>0;wUjOYlKWJ1$ef%^<-qd2tR%&6X+cznV&|GFo!3ocD zm7`OkG)X3Pszkk*ysF#xj9s1C6tt(~SjfOu1Cz8OuQ9l;k(QevE?agB4-{dFGUKDt z{HckQEWZQR`G2tZJ#1jh39C4n_(YTCW+VlR89Uai#h`~4O&r{CBu@^OSxQgg;4_Tc zZNfWp<i;*>TR9pUuql>us#turIRXNZ_vqtxy{d7W*K##2zUD~N8V_?9(W4o$dO#53 zLviY3d}J7-_UMyThS(38<N7F*96?O9#sLz_ph0mEd<1aio|Hyyo~^tFue7<I{{NGG zi|l`ej3WvoSV#>!0*xxUd{n`$WQ#GWUImV}ByK?n9k7F2rB%yNp^4V3#+X_%Cn6K8 zAWv_kgb-wBF%bHx+AP-U8;?O2U(gIqQeaeH0;@h$tZ=O;wDmNDY$EZ}(*P#V?+HQZ zne+{*dPWQ<BqMJ#Ec6jEhyVH`J;4l5_Y0V1J!3F9ULe9v&d|+`xN(dx18M)3mW<zz z%r2dcEeCeVWxz1N>>Cn*?lRo05??1%YCMBra7N18p=>CU-#RbVwY8xrG}jv+a>*wL zJBQj?Bc3viTQmwnM<H$JNGAJ6PN!U7b6L516DLa(6|}DS$N^JA%96FTnQR0^tX#SG zj_Ht6Jiz$A3m$zbO*y|Cqj?49n2gE!Fmd|u`j_w<haJBg!f~&RG%@_Lympu8rpn*N zpCu=la~xeOCp$n*eAe10HU_@)B1WK0!rR@W@Oqf#QOqBHT9?33j4^bwLelxM{S0eR za<y=uFUn}S*R!*xtfxJ2@a+dZD5}mDGmnBAO_v@q1Q%AvxXkj?5PR2Mvw!HN&p&>8 z`voOyCKDt&tr9X5*<z@}5hWUYKMH)jg6-C%hrLtEU?Mg-YmF{%xQ$SBVWOkJbMSkI z{XBQ->~R%C2aMP!BuQkIKigvW4eb}}Qs}qn;4O|xFj$xWnZ$X6kRS??@JYyR(+y=( zl04MtSVLca42O~$Nr@vfq%2#yl;dZ86Uryt#x@~x0UzXzjO^jiTk}!Mc<!-}%V~<0 zHhH@v{U>A8w8`ACAy%H5T(Dm|95Y30#SZQWs0r|u<tM#zJKVBm#c1)e6vZjGPF2cJ z@nB2T#N%x7iAVs|)ruzzVJM{xH39H6N*Y244m(!}hoHEDnziDRIqXI;wnDWL?259o z)U=gf6pOXjjNcL%<w{k0jpGIX68hu-6W8)-?dfvif0i#dAKo~wXwE4Z_LkjsE2U+K z!|PAmoGc0`jfqFq7|HQ7_H*Q>J{~{Upuv59swodD_!eSTacjP%v=UR?@JK})LP;!v zrbFM)rq;aI_tOT>(d*zKy-u&Dc*9DW)zr|!1neeSY|DR-E8UMQ{N%WgUR?2uF+p}` z)dwgaz6lQxXyOi2cpwCB_1!%(ZbI+yI&U|{DpIX8R$EDRjx5~2S~Rx-C7=M(E#2mA zFZN!${u>F_mMcb1Hcr;cH<5rIPkW>gcB~B-gH=?nv2V*9o#a8Mnp%1NV=rVOW}kpG zc8=LQ>IG|-gfG24N8D;mrVui87(>Sk61++>Fl?J)A(v9X;j_Vd&*RePy@|-nz25sS z^jM9ETXX&485dZ?A4u~!E$4C1Y~7ke(|)_b(j~~f617ot)~9uo-}AxBM}g?D0fF2S zL|{tO1$5s1&Z=n36@wV6)G@E!5#8Z;f({RgFUN1U&HrVJHC?Wwk2g6!9pJZI7P`~? z5!4ZKCm}sWZ}Hi|1bnT5UtI~hC@AyC;kT8<M+lL(y>%hUmP6nxU=l(t3=JdqHmh?T zRwNVfLFg~0p(o^!=aHAU&ksA~X6I-?jH%xob?)Wj476%Q18(<u7q^{V^$JbuL`J}L zBOG)~#JV@M&fE^jIl6q_BsFWjuWRulL+mvlzEkEBha5m09(QTKYHO8tK4bUQlizF* zy6A?l*%h?ahln!<hOY2twL2jV_ELo;Le^yF2NrE{g5V9f{Eg$%(!anYEu8(dT>DGD zV8K<{QU7V|v|zSkc5IGAd0(~tlm>&q)mI`Ba^lv$aNz+8R{o*)B{D=JEw|unwdjfs zp~{ezaj|TZZQ|Z?%9IIx@}x3#Cbhy5gex}$$0Uo;GCTgU%wPrd;b;Yp!(oac3T}=o zb{AU4h7!ph0NUsX@D?n5lkF`^`5*tTJCuUuf91y_8#i}Yt>4`@HicWWXDK`e;s-wr z$t3uOUl+2&jz$ht3gaoVgGqrh4925~$!&HF{VpknS#w<S1mn^y6O)X(Y#%w;W$wIU z<;7^`7b{h2DqI*P!g5RK<0@1v=XYPoQg4V`Hb`RSFMC&(^gh)a7<yV_BHv$1md^ul zj!!?@!geB2J09j_)_w0CV{BK#LI+JT;$mh?oy~DtSgU>^g@xU~z%vi`&h;^}>U4#f zHO9CLI)KXTjGps+6OulS;l!XPBz0o6PmUoNlQkU_tehZ{x~;Q@<OP}1BLK-LxuIp+ zY_4(jk=0Q5ztnWi@}iuoM@=V`QQP4dp`wI^mwismKeI6*c-&bE6ty`%nBSbgY(p6Y z?kBL>K5~at^Skfegj!2~MRKDMh$Fp~d+6QMM-)Tu-&?~$^t)VdfiWj@BnxzgEijk* z-DZnI)zcbKcHAkv#uc-dvz4WVix0mdbxLZgliL}l(iO0F*@2!_wu9aM@C<mMIwST_ z`sy6cx}>hZ_+P&VlaKALms&sceD*_0O9sHAtCNHr#H8QQ(XTeJ7Sjneaeg{%!DAPm zB4uQ*M2mAE4!cpd7?He(BxCtKEZnnka72igjX-%aa7g6mC7ahIK#N+X>jT>}^wBif z;qhdKVVNRA=|j=eZ#bDLgCut(Y3buF|Kj))M=|FH1_%K!46sEY#_x9CH?z!!7AoKf zTV}~O#&iq)Hzos;4X*gY15>j{y5$Au{r95KtTRfZGiaw?1`gNs7O~Ca8m~2%&PAd8 zYq5kjofN%3xUBUXk--sPW+ihehlK2Jv=kPQrGZ6ASXelH`ZQIhtdeCx3C9Wum)&Wj zN!I)Z27F91;w%_tTq&Q6Z!8{k-|#*KBa#wTyd<S$6Qf#9T$}?-hCxPl2=t`;%d&Zt zjcc%_pyytC$%Q(gBn5$%DulA|c!AXDiC^@fTl!~-3d4WAb?;MQQ(%NKe@HP3T<c+g zbp{sLbbtshrN$_eg%;X0ew}k8%XGj~;hEH&#~?-sT;Ng&HKd2%N>yPb2m??MHFKDS zDJeHMgV8DD2kJuk#hV@lD%D=9wyV`idzul{GN(*HiJ&YA7I#^zVL0P=qR4G`2>o4~ zKX^X8`RSC@H2`+fD_I4#54-Et^lY6yY_?hzOqLb0XM!`%m*>4}2|_2N3zGxq<w(lY z;Z<VvDCo4iVK$a(*^Ht?Y~i)t6=A<(0lq1AkxG;-vj7yO63URpH5>xC624`Z4}r<D z!K6qHm5>me>{})Um#-`(sw7UK$|>Un2!0Xuk&Z536(F3RKS?k(BL!Y}Z}Y`OX*zCR zIG5YZNrZiFwA4;9p-pkt>4Xl)Lws(R*}XM_?gl<ic+Xf{p}-^#aA=j!hwMST;X=0l zs4E}2k+NZ;XW7AF;P}kTrLsFrd7o2G*+&t6e%^YEp9bVwRQ<;%o^52Ikg~uYHYi_Y z$oV$lAg}9ai0R$IbDKUJh&=q<w@u<g0LNFTr7hxF9Q);So(R}6#%?8OHjpb)nxk7g z_{P_Pu(-<)=~Hv?q5lI~uE#3`uWag7`0pmCbi*y*yifP(rGh=<csuLmDya((iAZr^ zm}LM6CJF+<D=8_2jMb7!amHk##s=XoTv%y*jmkO*U_vW_BvA?&Mk2M5o_8``{_s)v z%J;my&;6IE5V87eNEV+um{fJTyDF;XUP>a5&vnXsbIBn*k;&1bN(KS$kQ<?Sc6~MG zi{67andcGe@B8qhiAWx0hQnS+W~1$Kk%%pPR@P}<2TAaB>CVI2huQZ+x7tY%22qq= zvi5<+FJ_i!H{Q&-4D~*N;$2Dxt$6iLr2}b%$={V^e&|0O=$pfFShfv8CQC$XM#f5+ z=ebmk<ogP}FA_IB?!1eX7-b(tBXzr-WLEu02B}>YxcG&p+PI7qw7tNGcrZy|_`P*A zQ4}h`*Tk;NlR2*2d$s^)ZDU82c3_mbz=)5~qQj>h!&)b8Og@j9YpTJsy#4}r``9rt z<N8~~5M!W+yeyM-)RA$*$uk4OUa7>)jtb$8o9s*UlKJIQsly=CW+ww_0X_ifBvTn> zQ08mzg9cm%#>?%ZXj@HjWhE*)I=XOI)Q?fRY@3@8`-lFohyMYvx1}bw#!B&!QOi~8 zc@wwW>>S1$TA0UkWRhSg<;Pj1Q4GOpl>JqDDtHKoh>m-^&qc+}6m6C&RQV-7tP%|; zVYcZ#xp>5^*fQeu={ExzAqSx!We1FYHbH|mD2Dr%Jxk2&cP^yf6;4gDW`Wx=V>uSO zZIQbk&-~%{kodwbq}<<d8X|!WpKf1rg+v&eGQ)>4F23*!QA)Mopla$aA#7E5hc|$k zsmB|A3FzlK>V+O^>%M0^23meN>aI*N>g9~;-dM0&X*>7G_4VA?wQF$FK_w&7)iwR4 z>;PM|NQnx=ZUaj~+2P>DQ{ZZryJekK(+sDo%Gi@3F4y(W<Mr}$&(HZ~V5<Byrw&5w zpWA1KL5{_2Y;iCqdB!I1GY6D-)nG(C2@e6G<tDU985pqqJmN6JCuIc()&hF8xkr$i zgji`xaFMq3;1`_lmLbevZjZsnN+yUw2sZ5){SKdA|82dU8^^GB+%0Nfd9$1e*HH}c zw%G0srOs<+yz39_m)db^t#4`y92g>TQ5fd0^`VH3#l)cmah__%uo`>%!SS%>4rV5o zQ;ziHiAgQ<+jqs;Y!0n{CA-!n0if5jnp-ISs?%ZixxrYZEVdtKs$ooIOvTA!MiWd^ zKXNUI&g(EIj|cH0{zhLAQ&w~6y`DP#kUXvg#7-2;w#Gca^T5HI7r}wSt*)-w$!*>g z;jrIZPX4UQ_{9u(l8TbVEG+HKm+aSz`ok{~53yEPvy``HBC@hbCO%`)sBB5gC+*xm zAFXGi(-Yi6*fXKHqI%Jyjj<*zf-b-R5X%mxiI*nO=1)tAQ&LsAO-5DW9p)gQ8d0ul z#wS;fn`pknjUKF^!z=V)mLw&01k&CRSfyjuNy3D23bNYh3Nu+b6nL~)iCP7OoV+{t zuOCO9JV)6SZajR%2P)Jil9vwO%cxXnjwII{t1%N+=&*iL2T|8q9i?vn`poMKHGDSz z$ZX&BNM~kd=0|pCmaM?Nvac_1Y)qr)_h_n_c31eAZTuxiwsj(MgdtV7Ly6w8f2Q?& zMGiY&&|2L2a);&wIu-PN0<eDtHz2{947%*TtpO9~<A$jb>Ler(m#+?)71CD$zHT@J z2X7xpg=lG#m^IV5Nd}d;xfx|8qif?&1HWHow#XMlJx!f0jt6*Arh%N7U17b2ej(J= z;PuV$&EDLR!&|8LiLXfG)y3LyFNokZi?Z#+_bNOHCjn<If`;@nr9Qopn-L*S$n;w; zg`uSxL8q8l0>P<b5qcm(?a3GMMlD#FNSSRi`c$KBEZCx;sD8?EMlRjjAyPR!9U<YG zyzYRDJW1&)(o<_W`r6o{%3}0keLvLMOa`0pip6RTi65XAcJ?7=S<>aV78gf@6tCgJ zpN!@3JA`=ho==Hpw$za~)SacAse2t6DNzz&08o|)cR*Fb;?Ite1CALkcyY3z^hAZ~ zpbR*iDtz!?F-O*@8;Y0BS_<QYtKjA??D2)G9<g{44U7k$ci&kg>+8Fs#KPl)z+xpe zSjNq@lt<2DJi0Bu=iFUyPry<_bq_v<v4;_Hp#uVoF1dx3?NHvoa5iqYXdv3Dps^G) zjFsx>-q_WZ7+d%nwd3#5T0}KV!|dr7Hns&st;Qa(F$4iacX&lr7(hD^F_uF3Z+m6_ z{KeKN7iz@qc-};g@jz@+m1Nf+n9B9NLJTtKqbetp@-jxf?C?%=yXZoH4ZtqULgCgR zn)$T>Te~FJP(;HgIEtY)Gq8-pokmpG^)tfyi@gB@U$~DE@m_OnAH|Kak<+`K08*^O z|F*Z<|DF-R^shJ*jW``k(<Oo1eY2%g7<9Cyl5||lQ%y3#$(1VgGHIrOkSy+cr{L~m z4|NPjS5T$TjY%FqFTIP!wAz|ug)3wu4pS_vOfDKJVdMz(_@y5Ti)RdxiGd8!=gRhQ zeN<7)wHc<;N&~L_vBO(Rs)8yGnT8N6e^KFuwcWVh$+z-2Q^4c|V3983>;Kp^0QdjP z?TjnAefK}^wzjs4wtuihLHwbjn~Aie_2k*<vb66okXp)4b=0|F1DtzXi%xWsXt6{_ zq8QcG38HU*ygW62qt?X7QLrTkVjfi3^dRjMmBsD>XoF~oVup#6CeoZ6CC7ZUyE4oZ zakG-tGKlS>O_Q^;DxX;dJD0t;*+3FfTztV@z10t!w_C$AN)*hWF<BHg0}gIQHJB4} z`?nW$Gbo5d572`S_aazWi@YmHMcKEPxiR{~RVpz)h1?!~*fD>%5=EMBSL|K~Uv&&m zNtLe^UPUaN)K2pW1#7Lc$Fvp52%#c_or2xqNE|gwP$<Q%sth#K#8E`ukrv$jCda00 zSCT~faFYIJE?#bL?C4AWWByh%w!A=#j=B*S*q`z6q59d>v^!e<PE<@=c=5}Z?SbEH zKHlJa3VyWoa@eF2HD9&;DsG8+jFBV^84VZ>T||Zkw7s|h?$p(u(tABANJ+oLlE|+Z zt9}~ahr>#G(|N}L*eXLKTT|i#6)c#73X+>qs2SZ*VpMIB&Pd<sb&pHv%<?+=XUdoc z2c<2XFrNM3HTq)z3R1srMBN$#FB81++dYGQ92%@31Vy;a1wKXs(z3$cJZ~&xKladH znn<->SGv+ka58h!DlVGuC>TvBlOy*QtJ$mU&jM_Tc9wZ{1n;r#?we+ZB-2#1f=Z75 z-0Qz-Kb>|zs9y8vKQnecb-xgIKD>;Zknq{AsC?eZD!6*y5KW*FrOHPM?>8ErqVhW3 zxPPopR941oGiYPTV4`oj*klpt{krovJQP!v>(^3LSr}heJ?>$sjb6zdFP2CEE)Qm| zR59uLjBbwD@1@!}hfq{KR>GET?!&l#;^5-Ss^U||Y16s&Cb_tAC*EVV^?DuFno2bN zuUhW1k3aEI9&(n4&^~~irq=)b{88UDhJT%*%1qE|>)ftH&llu8+{C0<s<WR}#viZ` z=nGgu#iwD((}!dV^Sto9gDSK2OcLd4Bm4#vggN{%?BUW-Q53)7*tplotSc(1_;>&6 z3G#r~z$DopRsVT)sm^>lk3UP!fqJ*pXx0$MJqK<2ut5Nf<|LEGYn-&b{(HUBVF-*Y zjpH7|%-Nfp)Z%*3k&&5EkhMyptbK~_#vlhd1w|iLDpjHU1|d39sYGgi1UDy?xiHE! zlquIB024yA2eFh%6Z$mG(zL&HSF&+1aVkR5JJG|I72k+s&*4#iEfknf8&*_d_0O>J z3B|rW9lkOB`q{KiB=mN=EIl4k?wmp19xK`f(=8mKWQ!8K=1w`c4yWz7cUJl1XvH0y zF02+V1zCh%ol!{*^S}vqH!dAD8DcVz3PYAQj-CVoF=44?7PdBG+G?L{-(|6};FqeP zmi8en?pgXAw%YIfK^7KKzNaGmY{<|C<KKeh?S|cB`ZzPk9+Lk&s1F3}QivTkb$Z;E zruQ;waWyyX{Q32ftmDnl1CHGN59dqVU-7^iV)g6qRqBI305XY<f#q*9==3KIwe=P^ z((!Rpk86Jaa9IZ3ROF3O0wed=UujTvDOMI&Do~WEbPOdsl0GGZ;ls?#Tx{fQHk+;x zeOBbg^W`V1&KSUoHK}HpMd$Ml(>|9hum&8#T3w{{`-tK!*yw2oQyiz#npz>XAfadB z0ql0R3Xjyc_gNrNdiistTA0~T*$$K!s)!0<EE&Ti7rKF|X8tg{gG^CYvk9B^t~Drf zhZKk;6lm!`N*s;@7~`vl$6x#o?`InKSWi~k2e?baYulm=sy)AXCpp6rrISP6ix z9IEWU6Uc)?w#rpYhTfB$zL>O_thRQlV%Tob@vUYL{?!#T8jgeAT-c=hd$BPpRim>D z3op8Cy5ramT=iRR4ne?wl-xRQy?B-s(HBp)ZQM|!NPXz7P&(K#sGq#N5BAE4YFL+b z{u&t$D-tiAAe86^(N2p_Uu(@FVpJea+9`ebGA2gRNddq^8^bs2untpPIroxFX+T)V zlZ@90fD<3!kTF0OKYa<#+C|xM&`QgdEj`2OopqVV4I<ldc%MGW7pJ=`pF~C#(oY_a z-b;=bg#Kwa+!5go1h7=ZAb5{5zl#3vH<GmVn7h>rq-Nai9ALu?*QAhZrSY;y9^N8e zxOwv?o5WG%y&q>x2PrIb0}ctwUFs$Qrl}k#Z3Z=J`VwB_r~CwhS~g5|gnl8bQ;Wjb zJ4l&iO_AmV-l0waS(12Sj%=QbMB&paTVqqRfz>`;R47_ndJ*tNB(jiE!?nU0K0VtD z#|OfPE9Dw<wg|#%=8@1x#pVBdoSvQfCv}CM|AzUq@ndnZKg<LQ^#=@1K1vx8?qqQr zU)-?5qS{*g;m?~Psu{g!17t0GF#A1w*995T!Agza4&!2FTT#XjU~#wa!wV}z44@%u ze6c!4#GLr^86@Q4MO6voG96E=q%Cd-eEWTTO@GhBbsN|l69Sm!W<DY};10e0xqPD$ zdLGZ0vVVhNd}Oxj|1_b<5)fFdGC{3GI`As!n*ezf`||Yy`YWaj`}`IWqS1-wbsGES zdgCxp%*&Q6$Qi?SD|GMx`d9c5NK;({74KJS8YL_orT^||@i0dJK<YOhc7EQ_=XkQP zgKM#*j~>2$DZIcl8g0Ag9vIO}gtEJ~^@J4UC)`3W#@Tsvb~@aX=4C^^9;DrmKLf!` zR&`$HUJkW!!Xy_wr>9%Q)sJf!Cz>*r+oJ5)gz3-|CQMI*8N#WlHGfA0RAY!bC^)cX zJ3}{fa3tAZGYvD&1}{5fj`l%nV#B@t*mW%A<n*Oxv$GrUwM*iaDZNd(&s2dlN1T>E zCg9{f)jB4$O}_(Ik4~YN?K>X8eQ#;xf>)|S{J4xpNch`wDR1NKEOPJ9dAB!gr>;Va z=Q&bM?sGttxW(y8WYdM-3GsT=VjQaltMJPX-vSqxGF7e!Gw%C&wGlRX@k64@Z|&hB z6$#_#?;}y8YCkC3_=f&28<t6=y$L^&QFcvKq#gOGqo#^q_ORNpJoigc?)Fw~OG&KF z3<vgCJkg=jM}-j%cvQuPk{&mkBvZ*G$n4nys8!HT<s*EKa|IfWmPVrDK&2Y1n7XTq z`lF&(sX;?g&<3hK-3)eo*4t<*jxh$0{pP@AHjlrPy5;|x38|Jhz`qP+bR<I9so{{f zfiPY@hIFzi@^VdjzN#uG33VuZ3xtU*#xcN=dbg^|@e`JQP9|vfQKGOihEuZ7$unef zJVmB9(rK{Jhfb!sW`i(tAj@KHjz-=dCrW$(6uh{!w0+&0sA$tegktEnOTto9HnXuI z>YR-KuoCYN8UUf_NgAsnOWMWn9?kmBU{FA0T50@Jl`z**x39BWydIfvj@3&zJxx@c zD{OCi8#>r9gje~SsYrA`6)FYPaDJbNFDjo56;+mS)+QAQT;*5A5Lv3mt_>h-htpD4 zW+g1JA|Wh_##xu7%9pB#7#e%R?tPi2OjX=l+w#N})IBfoK`Kt3Z}GXncoD+3I<W%! z!;ot4i=mMt5dFvKi$EdiDrACihl>G*GpGj)%eilz0BnxHHEdkBJ6wIL)}KFj8swI+ zY>^w5LMWkUj39}iA`49&o!-WAA|UU;&I9i5>d{vd+#MR+{<YvSi*l5Ydyz0fi!^Nf zGz_9G@t8RLj*k#!(ZI+BOhZ%bablhyu!bMR%v8rr<g~)&BSb+$N?K?^C*MDCHo@!? zYiR2WkHdG8t*xxOhBp2s+&g|9UUv`Wp;J>&OPsqa&?U~8#*#*TU%E`yW-V^RpaE_E zAoxAb!2SR|$;pOhMvjQoWl!z|d@Q?+WLJWe5UCVvXW-DHTS^ET6&acD11^2iz|=co ztYJ5$v68FT?8~C^^6bukf3sWsuF0O7>;@limw;wSN+}KW2m8+0h%xFZjRhr4bi^b% zWg^9}HJFWy_|fNGeJrF@MW#hZh=er%leamO74^rX<Ma2rsmj`4!j)RmUIJk}HwZJ! z(($e#PRAe7LVd(%ENo0dDw0YELlM8~XAHjdkq|^Z5_K2<KQ92>rbxuPp0KAc>>O7v z-t|W-8w<+zoYLb=L=M+b$Y8-;Dx$LXmh_-eCa}=&R4I)S1O^jC(;l@+MlmPbuFbgM zAE-ovB<SXE5+I`~5%vkw6e2?TQl%<X^BlkmC|9S~ZrR8f`Ju?)!WoUKcgMvfAOFOA zr->E@r0aPdzt_$GuiR3ob3N7Q_`7Po@78|F#kdcR>yIAnph0j9cOGU<Zy7#x0;%sc ze0OSB!PSB4T=DN%_x&#Bv5#_Lr0RgpS5k|VYk-(Y;HLt=jl9;r69K!^UXzl^r>q*) z(=;TsMR92r<{Ph#6lv3n`ub2jQl|X|wJPi7Ag9cV1ex8jJ6xBgHiw-T-T@*yr6rx{ zaU%PoZ$A<RUfIB^%FMsn{BFrS9LZVZ5!3l&%F-0YPgd)2<;2u9wi{mRFtFFVP%!#K zs!r(%8eljR6-$6UYOI#^*pc5qEUYYpAleBKM3~_36$zK$wZX{+6?`T#VRlxU8LhDS zOFfgP#^85(qC%M=eGpAnf~8t)V_Oy^_1SIIUxo(Hie#P->;g}m6#acK0`GkGaRr{g zOcyndMn5f5g;-N(bhsc%y#q!Q2jSl{mfLJeu{PX=n=XY=*odQyM1TrQhHhYYPN3_p z&)xC)rTys0TFh1qSuIhL{w(ahX0)go=4`6##E0S8%~`BZAuE}vIX;KB-#_O|E&Uaf zurzZ4XR49q>e@PtNOETfZ*zxivnjxj&sr`Ia+#G&DR(XyE<0c8>2$fk<H?L1s6ZVI zkT3XLa613#j+miILs0EI{ZZY?SCI?HJg$~iJsz&#JMJI#Tbv%18Bt-6pNCdu9bH_6 zZuj*45s+=_adLq(z(aupS|NqlSWPXh!Q}_8#%6bewZDE3ECFk@@`|5TY|TITULNpR zxY8iT*T%ixQus$M5@}c(@=9?;jByhUswDosSYhyJm8S6BWncZ_j(xuA{^7VSdV9a3 z++LcQxdt^!;remwQSb)2zwZyyap15JW5*^*JvjG(HJuJ(hOVF<S~VuBPEg;~1bJ%4 zx(TQ7jxk5a8J8O`Qe%j+aFJ<&yDMrcjc)#9w-+8qc7S{#IM95)%98b!pVt_WOlwGy z4i(dCt7$zHAbsZV%RH9td9Rm|+|TgbTbVDGX<0{O%sEl90^}O@K~9##P2=nJOgRYd z9j`F))vSDOrQ0KTdztcS{BDEnEaU(6-qF0n_2Y`I8O{-8<tkIRP7KrMvZIwLaykxE zsM`<7L?izHEpuWh%=^uKv;v-<M~WOl@4wrf_nXBI(3hPPDU{yZ)|~!U2WhAxck%%O zG*UC?kb^;Qq?C8$cT|ysgt8}l{@xO64$-4c8fh9WbGn>#m4scboI|_3c#>v@R!Q>v z>7+`z5~hNtI6oCv{8Xn*1ER`=jPU6_3GUpm67c@tFnT=H`HlOt^4M5N%cP~RF??Ye zcM5HAjUHckxX=xX&F^8L0+$WtBK&<=00fg=b*3NP9DgaS;&1`-wn@dr2Ey?#bp!Rr zs8VD47XoeE;0p_2!_c1Evy_>g*SknUtB*$BI~nYYq<xgWA*cDM7R>_>k5U10b~uB> zQ0U)!xx4kaZl5-^v%;%(^_yV+zS}n_*Wz@JG&c%@^haOhK09m$hhOyo8==EBoovh$ z;AD1T-Z+;+IQtfYU;40y9){%luk+n~$9uJXm7wiAkL_E;LMtSf4NR>{ugZi9lD<cu zPY?fK<)>?V*aSw*RH4qVjAeHEeb<+7f_~3iK7^eLeDC~kEJvb<Fhu0W37MG(6F<PG zI>D;U)&PlUMpia(IS^13t#kuiP=GG0p`#s~ZZQAVhP^-Vd%iQ^X!G`}|4AriZH?|@ z*XM2Dg{GB6DTC(Ko|U+k(NFZ&-yQn>!SHLN(n8h8y72=ETVDk9S^DEPtf}Z3SHyUs zS1`w;fPfHsv%OAu6^#5`)e=_{g6@wx?@LxTBqv!!67tA7QI|ZovySLCK5xsV&Gw4U z_Hd!M=kDk-7VU~}wZVC>XPjzV+#-JIsKlOMqo!uJe9ljQa&bza(ZDeRtDyAx3d-); z`D3k+P~Qfn+>!{zSY`G`dLt(MpDxc?9+$cJT*7{tz;F1^9mrg|rp=50jII|GU71KK znr1S)yujS{ge1<GdkB&3ON4arJ@#O&k3tdUL%aA<Le%30&pV;E||(P>$?6XNFX z{a08pzqr|_dW>PdE%0voda%`!l`K1%vgQ=&10nD9;cX7AK=P=Qh#NxhPTXXtknrcy z8-e_B2dWU&t>yjw1{u4ou>Md7jm2G^G+MnHXop&ZXQh!dD<nL^QDGh`qJt71&7U~; zb{~X`75?9j^c%!_;lC+}F!X-i8GF<7kQ^;EXg7StT)c1e@P-=(8KGR0*`aoNvJ;kP zi6vSt>O?wfh;s!mKO0QcT%!Y8`jCHEsTMWPh#zL?FwBb5uOu#@fs?5w3n*Um=d%oG z;T>vC<n?Wd)bqx8i4d}K`D6K@#YG-^95kF}IZ&nTz}Ou1Z}W0?uTwrz*k}PE?8cuw z^B021mbR9-ROw+C7k&#oTt(GCu;DN=ANXE+Q9QXY(?9D6;Bcp<6S52Q#2$9v-DgD7 zUA>Ig7VCTuh(_bu5a&x3H8$oqQJ1{j#@Y0~lsF@?3NNq0CED~S6;*@5+g?X9R#7)$ zLWmj!y*_>Dj=A*Po4#K6|MvmqLH=yDodOQ-3u}JwqV5Jx16(?P2(r)(yU(Nln;hBm zk?PUeyMZsSXWf+e6v(K7@PH9|{EO88q3N6B>U{tI*J{~bwr$&3_Q|$ewQReSmR+ls zZEM+D*0TM(-=E*(`)B{1&V8=?^}3$Cl<$5;usU6Z*O?&+>G6L}7VhnSnevYkmllST zbk(rGz4)n!Q4tt2hrtaPU_aoV9+5l+4d%H#c8_ykpwf55<>mSP_Lux2nLAvdx1QP$ zjavm<e2(Eun7g4hwvCdYH{5!S(Bp_+Xhfi%wm!BU2~YpoNlowe!%!<34=)mNG`fqc zR7SR|kvGo(39$=zP<Z%w+jrr46?g{+rL`R_Fl9u)Y8?M=lA{D5^nHIn=hrrv+8Nqc zGg1#+A{LR>;tp{l$&VR0LBzH^WOdy|2fj6XkMjX%1tkTNjO73)9!(sa-^G>qOiGvE zesNfa85>!+Kq)d3vMAtqLqj{?&-06rj%!*BJD;v1MW`lr-VL3m<K>F^c%|yMdBW}X zlWWIOvT`&a-6@{Y@QPgYeEK5h9%27$dZDs;dU`p+lMNwWSfShvFY=MhMsHPymGSzE z7%XQqSyz_?0s@@2W(YQpC5z7sS2q8X(Ac*Ok8{CKRHJ28wmrvcr6Z@TBnVjr^*5KN zT#O71#?HopCDM+@K6X(<;f~vTKd8$b^RgJm#mmitbak7R$(lq%(Mw&J5C(7aOmNC; zi&KHPa@r`dqyd>r_>Ag`2Y9r^ii*D-pEWpXvLi%!%pZd}0Z4zQ^(%a+I1RS_n8i(k zS)^<XNeiUL9O<aWApBv+YOGe8Fk%nNnZpH$Tg%$ox_7DTzA@LXaTVC`{OHPRYJgO& zm&neG{BWW^dgg8h0R!fIzB~7TlYJDpaQu?}k*G1(r=b1_0w!Dl;)~O#b5c}k{Wa17 zD!-HwXE%&sf|ESx+ieVi0+6&2Z9_xsR*9crFg9(rf|{Nl5-r$pU{@!JL;l}NbC%o_ z1*QhI3B3A-qypK%(&C6ZR25To557a*;~4y+R+`EPj`CQwk&hkn?k+oz)1#0!5%Z9P zVet5@Q92VtP4)KBDEC$G6Ft!2-T(Iw#6;XwUTyJL`AX-QctrBQtUz<T5M~rtX7jD7 zhYe<wg9&*TveGo9%Fn)uNjQ#%dGUv56*Y{o0`I&sx(Fz?V<Zs&9sD<9e=ID~X^_x* zhbM$XGXlGsno&})T{WUUx6@Q`{LZ1!3-3Q+PuP<Ep~*^|>8@g=L#1q~EhFNNUhk2l z9zDm7U_swT*rg?LReb<bbIL0p3NIZD^}&vT@F<3r1g>Q`zXiBMZPOe`a<#<|r-eFh z`=Yf8TA|ZOclo!Tg|E&WeKCk?LYv|Y)?K&ICKMP+x|(2HlO#+JNv=c5&{sa2j53_y z*+jWi(Z=cXco8@><LvDjwFECWy)dQ7FXZJr*%LZ!wuHTXC+s=77QoZv6QP)HDkc>6 zd~t8!l1xx2Rl!H@Gq+xDt3oM3WEf&+VT5#$4_5;XpV8wuy>IODc<n&KPDZaTBCoq| z6)rbfqO`q)JKY?>(p$`3wlK&<#heG~Yq+!H$P_0>{F%z{EW~Fcx6pwG(s;v-ijd<F zLr#3GPOQS2_l9%c+NXJ^!#7~=NkChFsDPjP#pXs?WprLuCtSXhU{*#)<U%U$w_LtR zCEt7YvMLmERM?&dMD0yHx`Unh)y>GK3|co2kLi7cG^?rJ7w3mW^2hfFLu#rq865hC zTI~LO@%B7C2sXuJxnc&*gHn~IFZ(yVMeMv4)+Z9>pduq4v93Jg-hkYo#!1|E_t?x# zvP&4-@&qOF3<Wh7%)G3nnwd>OUk)y=$fkSE>n~&}%i36h%24|*vgzP2(8|T2K!<cd zKbvoj7ctt<z!KgzL?x3HRB=9pG}n+$0%OJxv>hm@aXN(;s?!C#{sGPeTra^e1RAae zM)5LAe~4d$HleT|!Hm@{wdU{tE>XG2|5dQ>{4e<9Aj`2po8eu1>ki0S`kOT+NUbp5 z;pzgi*92;BYEtCm3TQxch)l8*XmMvL*E$AjT8Ay`e$~g=Fv*@mY5QUMuJKF#q_jT1 z=5bkJR0I%cu+W1ivlSy2u3{R5##R--*TJ}*oZs5dSLK0<zP>DGVWmccP|)Tl+O}x7 z{*Z#C2x=45pQ!pE(%dZ(w(P)jq=JN)?bQXeh6kjbWi?`Hy~9u0KR$Sx&Uqu$ggud} z?9njC&^LWvDDJnu3wxY(<8NnLD6DrN%3A`V;3{&1$`kwBuA`R=T>07zqNvIM+iX`7 z0Ah;wS??WC$Ml6{OwR%eN*Ak?-MN8d+<R2qocPW0?@LW5%48i0FTo9aH0)v++HJd$ zHql54@e49xz_6;b(H6;P&RC-al5xJ*d_GWz6IO2kLi>duY|^iwQ96fBqTY2E_^=Xk z5Jn(FCGa?=-3V6{2wLs%!m5oQSHChSY>DWLLm{W-r5k{{y$Pj-pH*5qjsLB8Vo=aO zjv4xVDYwG|_@$iZJ<A#H2CUFMGU)H;y*?aqp;yk2`p74`{46XD81{r42^5VqTQ5D^ zrWJMt3F{(s!z#63?*DB-Zv5`S4PGMd`?t>VC!05V;fSH>Vg*4~b^GDV)jPkViMjPx z1><yL!l6-=>c5Wf@inGCW_VH6L5U%D)iK(2h~xNTil^8B9uE;>8+3GxAF^~B$RG=l z(pI*PeNPBW+Cs^qLiocukS`FLSjZZ5Sh#I)a9rqDJpV~4@lH;rXK}^Ih=#{*S!{x# zG1~`B#t|;t+!a9WV{Pr3&QG(F>)$UrCx{Vy%`=qE!WN2Y;GYN_K-~dgFjbrL9UV_| zqP#=GnxXtIImTs6u;=bwb9qfS#^IFVV5$G{R?pe}YzDg}ZE{q;Dz;OrqTHYsYr`p% zNy5nK9nc`)3*mm(SVYGsnP%eocXNY<qo64cS<a3@EnitePd-Fys6>VKpuD^aVP?hJ z#>zpOttn)Co3>@cZ_JE+FQra>YgsDjlO&inS6*BV^K-Hc*j%Pg>|b1e?(lAYW2z)n zkZ4&Z++1CP+`u*h6!0O)vt`9i5My{;y*hu>W3dFtqMO$JVj=4l8NigZsH5<=!hI+- z(Tg7rKFsxhAJ#4V-<cEY0?Hiz{x{I(l!RmJEvHPZt&a`g2pbz49~Zg1W&Iz+{YfZf z(d&LWefk*zK!5-tO3+I<ynpY+5(%l%UFOEN?b(T)W)@2yHOAZQ#g+PZTP8cfOj4UE zEgd%-Rj8TjbACd4ZU)-u9VPrC*YwCTCL_bI2=z9GIKeCS`I$|Tv_C(wuP90r(h!(N zFJZ_AB9aR-ey{t{fv@+FIHyl^Kga1)B?o{=!|=6g=8}njAo4#DLYTr=8+3;S28wn( z?wnfPLS_fQY+rlU`frhBu6jd!0(WCybUk5nWU#cnpjPXDm88S!|D*q=%=v|=2H!ym z>3W5tjc<)bs433V=L^7a_l7Yw0Ibyf8uQM-V|JeRO&BLt_T?^1eg}PGNdate#aM(| zZ9Fh_5afe!RJ_m~ElB7Ca`~t6{i22&qFr|(>x{83HrJvl>{l)UKZLMxNLf|qr7qu= z!%H-dCJ*&aHSN0sX%$SGC}grYAEw~Ya=r9yJ&~fJ0P1N($r<N^NiAiJPZW`teOrRj z^oPuOmCZQ%Z^4g)hHsp1ZV%)cf3_#CmOiNf6p%mi%sx*TGbm`-3Dw#moI)poqMYWz z<2%ty?ADvT6N}G*mOmDtr`%@lewAMKe}u)I%P+(G6d0FdprAOJS6Ty8VIjJJ2;%tx z0eGb267s#skB-g<Ama)9J5dBfHhw%5R5gCl-_XZhZ6Zu;^XA~-5Hlt?Uj8iQs4sE~ z76OQhqc*sB=8*Gu2nJ@Um61yxXy`Vys0NV*#1;l_kORt}T)@h&-wC_GMV34D+hq`f zmT%T8(Cp99(Eu6z`eYPHT!#(K`rptXJGIkCVz741pWW*WSG&g{PM)aH=))Q#2M=ui z2O<;BM2mT@hF+WsX%cnF_+glZ1|vM|D06(k*mZR3K;>Ts_I`Q38p3xJS2Lqa<I!&y zjD9)aPy~-Ff!BhM%VkqsS+83VXOX_1%DVzkyevt^C*_A8)Qv80jFRza;IQ90uEi=) zNk@^9W6P`1Wfg)<zDz1sVJcD97FWWoZ>!Vd$f&53sZdBZCQKaya)i$TK3re=>#VGu zA&%XWI5`@{R5;A)Wr3?T5H5lVPdSnlV9#$PW|HAUgnX#L6SM+i5jBE>`()ad&yHGK zA=o3V4SRok`xk%f5t=PyqT4(Fe~YE}(~a=QO+_hqDtyZ4fL*3^uEq0er+f7#*YDZ7 z<N2hr!S}`Ed^t{8eLoxn>l?+-$DuYzSY#^RlKq`eyJD~gbbHx%jaWpNUM&Tg>)Twp z83c!Z-O^=ky_8f4I^a<97G({pFh@|KY6gO2?cj-v0z-{MMD@G<?F92XnXEdRW5+X} z=q#$WRf(G&8j}54P&tvV!O#5FHgA`9MFytof~IO@LP9|b+8~F`uGsQguS|Wpoiw30 zp4Uc2r<R_vYqpdf=s(#!aqYwci2f~KgmQ^%JwF>XBlq%l5D_bg4<||!5BDsdrR#x2 zc^FK|!2uQJGWG*#W%gkuvf75YgH68KJYL>Vp?iEep3mf-7lSxX&#&fo$Ao>GkT1?J zt4IoQN_mZq&?{nJ!?uT#bDzHu{5UxT)CF-atpRpap$cSy<)dE-d|zp4D)8gfAWTEt zxMH7*p{RyRXO>aJhP5C?+IF-1NHmzGdMUoHJLip{s}BYg(4_0fn3_Fu-Ea6}I($cM zGBu?H_eOp<1oUd1@Z$}6FP|T85B(5=^}-Vr2aQ?<V4=yiW0`iZlwJkg`a=WH)>s5u zBi3-LMVJ`#%PS$V^f32_iI-h}b=4Aj@J8RITE`f)2JMzs8?P;LL4Cdh=5z>>0aKro zj<%uR5crQMEczwPt9EAYz_9S$e@dR6zZ)>9@JoHu8ZG)vQ2mXUkKzgDaAEo4bBr?R z{iABce}Q^!=dJCRzt>Rt*4UUjQZ(wpMv55KAfCxrAtYbDhd^0)3faJdlk}V%k)kH- zd}SofG{BE_*R#*2vNa!Zo+E^4M>sHjPZ%NL^Q)E>Hce+}r9RDhNl;q(0KVPD6*v4` zIOxYY|JWw5nX$XhdA`<$%giXG$axj1%9_=G{Y22}6K7-NbE*9k2yHv=dvb+^LByQ( z0>b&?++-7$PKTzA=&z4)y`jJN*4k$h<&w<pN;4&g>C??LZd()h?vaiGP<Yh5Ds8Sv z?T)gNA#n+HSb1e>7Kn)0<W$AemlS~fTimV)+}${gY;5o#A$^PRiPY&RfuNH8K^lg% zXiUjsbvEeuC75tmRV<_m2h!TE2pL~a)Cv%tIG6{q|BJ@L?}m;s0YBmsyi*;0eR2dS z@yqA8iCt&*_~CJdxwd3a8eC<?{O6ggC<@uKs;a?g=B~#Y&7%KJLkB)SzW>UNw)<<$ zb%w~}1%kS|g#HsbmZ{TyY)qYBTnzu0N;8Ag{U|x>t_Vxo!XW!oHU@G6Vr0~OwnLTf zTCRBKD3cCxZctPsH&uaZ5J*vH#;IQ?j=Kz9`AQUDg^*_Ltmgz|W?L$tJH+dyjC-LO z8e(lLi|n!SvNop_NfY_UoVS0VR!Nl}KNsIv+1XO3t&w~D>xu?MxtunR_96V*;-l(G z9H|N88Y3)#dN5rXGt7+&NpA!<D;+Ww;b;XNTFo7|1j6t)w*PIo;XwWi@=i};e1Htu z#&1;kP?eEtQ<r~uCZ}*b1woOC#(V6vMO+80yxs^uc|0z*5R!b3j*t8L`aUo203KmX z7UFE6R8Ugf7OJ^giG<*?Fnwx!b|u+rV>Zk#v0tnHOT7O-)8FgRRF0rwFr)i)6&_6m zG?SacMpvkk?>qPQeTYh}yir1eEcNvIdR$=D+Vso<!iHPF^VkBBil)ESght~8%<ndV z;43|xnfasOqUUXtN2jw+?pjAjVK*gIgt_Dv_hYEB!Oz$0J&@Az+sV0a?k$}V>uugd z8IO2Bci7U2`abS0{h@PdO`W|6QwJE%{r|C=(cx`+J}Hv$$8Hj~M_qTFy$ut6EYB&c z<LuzmAK|TrML|v|Dw)2V`!48N1L)GB#`^a?T&5hsxcswr<25d_MBR?7RrxYAjO8YK zdXNLN&pV64IFiOfWhI4dP{|n0f#&vg2n2eI%M;lF&eG)!buREeA+Crp*O3GcUd49b zaq@-HQcm_X60@2a5{a0&sh|mdB`j1wKo8T|kf9w_1j*HYid>0FLjXX~%#wbNjZ5!S z=er#pf!k#@*e{S}a24qUgkgW^wBrX^`MCbvpA!X55eHajz(TzOJ8X!UXgYWhPyyOi z=bLEtjOGOt8+$uoO~zKWxWC}>>EZ#hImLLTnLmW$=~)>)alSCMwo`s7_M)byyHEk% z{JMW(3uN>$G;vBtXUzj5W;4jXykYBXvS1ge%r7p@O$^Y)Dlr!pHzMa}dS?<4iz|Jg z{^NHDFk-`045vVgkS#jp!_=V?g{onWXk5VZ?4UyIN6<-3l(Fj}MkLQ2CrOlHOUq{w zZ^bYf`J@B>8X+=}ff_VgHz7AjHpiKrh#Dh1E4=yz2^o23Z!|eQE9>QgNjVD;^L_Yx z{;M6n9KcX|748z|;fa{?J$Ge6glu-$0Kzh#Ed{6cUA8kUb9%M9pEZ1r<qgq0J3E6| zoz|KNBUz<2&0s!J2dOda0hhpoeYwyydGm9Z)|TDn^(K0OEZOVSeT^JhYOf-$KDANI zsUp)Lv=%a6u|z0tg*2liy4m9pK+M`umVzK)I1=r)SVArI?p$jwp9N?*(TjIj$FL9z znz$swwhLCnsQBJ`c`GWN)qK@pOe)7=p@IMz)M%}JkF3a?;=rOwS!JbYzIs4&2}E); z^IR>pFtp@N@7aBUD&2OkG;zQ_d@_YrjY%5LLE^W=-%WKuj(R5EsnL^I#JuN!&IRI* zAJCjafu`|7u#%jKQPiJ?rssqMj_fdnx)Ib0n|q@v_pY&0>fkWtxn4O%m-hvTeq8T* z{@so@vN!)Sc?Z$)e$OlM8nO!Z8>xdHc6K^|sVS_YMD#C%R#>dCB~%P0)0#`tP;9T? zfnYm^0uc#EKmqSx+^{e0Kl}S8D8L0O9k-K~wI7$k%IXO6r?Le8hx#!f;doc-E$Blm z#IsHqAlB_LLH<|4&sZ|;rND($ET4~JEj0Kad35k`Zxa|tTh82?g(@9D$P0j`U{vWt zUVh1Pem&cjVT#2n9zB-*#SoKMZjNx0)s}Z+AVCJfP(xi=9_jHlv!d4thK1da&}@yy z!gPTu3{7{HAIKjx2LxAWCHv6HxayLj6s!pVdPD~<On$s3{(!@+#9M+27M)*^Bw@uz zL^jh2@FZ&8W1w>Af}yJ-%^EZDu{(%^$VVzb$4%`mi^-U&j9_FI)1=_}OtZ(9o|FD5 z5`D2?7j+-g!9XC?jtQ=22|--T`Fy^8@1E=Lk+e`Ocbs8C<|?dDiEL#ucR6bO>}BX& zkuvu9jcJSbF=BZXL)TmL7U{ThnKHxlW;^mU_s6{?pXX!5;{bbZ0eF#-gO`_lj8bnv z^^5mms@A~jHM$NoxsJ<!3F-q=zR%Vt$95%JT@M8$+taIKNz=a)Xx1vU_4RS=vo}mU zEWi{)5+vH>KV1xPnV2_zTx^&)Gts&AGyYQ*E!ssWNZ&y1V?t2#2%(5Fae1u!#2f{3 zkyKEMfmIoeRJT)^m+te~JJ4VX>F3-){fR)z3d^FC4vwy=q4p#L?}Yl~un&0(WgUQc z)|>3V1!*azNAhU9Lyhx(NE^JyumbHHhJgh%AG(cB|M7FQ2N*yK^~dRyjg8Iau>b3D zgjC_<^HO)*7LbTFu-zXHFcRAy?K3MYk-;!1JEPRO1Bb#NUIH)w>H$(T-!j)1eBNf8 z`>E$lE)*k?yv4~($0On|YVX0i2LOozf8z$*XM%U{p9v)we!B6U*$t?E%h%o!%8gHU zdVB^1FxqQ>Lw$7DiHLSF3Jb~7Hc*X(t_S~53qZjWKb&l0Y^-0TX72KYf4rOPErpAR zLEQ1eM`>akq#o=egb-?%1S*O2VG`Hl<Ik&L8aq@is$dE^)iY`nXF)_l)+$$5Ajtwr z+nMKd2z`0EM=~;|^`h=k`fM5^G9CPQLdT_9Xhgyy13aCusl&m=jfd@5y&AGKP^d8O z(7r2mk0+5Y<QfSpj^E`qT+t%8vh$dgm6a4P@o=xW`10%`Y}#7%Lws(~+I){WPNr_w z_SFl-V040>2sgv8D)ZkgtpP{t1nCFizpTnqqMcfi8ZMUOvyx9~H2(2Z<r8Gu^fk%< z?Sn8yrx?nkq4NnG$#x^kGg&hNtWL;uMSs^bqIoWls3A1(VpjO(5%if&Z9MR>Sk@no z)I6_~a{<K8^CNrr@$Uey4C2whuLJu0Kc?rkVHBakL&BfRF8ymCN{n6fm%Pr~A9za- z$}1}m(KbX-a3jBxzy(o=sA6)cfpJGQDOPGZLG*RI0$Q>TCWh2Yku^Ub>1r``nke<^ zD6%kV6UpF`$a>(Q0KL}%blVJ2C*wZZzw%>?cp(Wx*cqMP;~%l-hq|y*_VbK;+mg<Y zsyp9k8GQs-dET*ofzN5d4@72%ofij@hkuMp*(I4e?%C`KvjEnZgJW@9J?Y<8H-a^< zmB!FL6p!b_8>sb`N<XU^z`#SZVTdID8V?hGcY1G31ENP{SM~H({QlC2>B_)K(Z|d% zF#b|5gN@NtALEUo!?@B@hzA)Po1_PhH@7(5VXNKPa&R`Pa%F~DMf{$+Tu12=<u&9| z_14kGrJk9ld<{gcH|_s5aj)#bS?-p(pNeI=5=7no!65vAvN>2;V`w(K*?xRtgQZGi zad-eo23}&PaEiK{qtDv!ovy0bJ6x_g6dAKI<s}(R(GZvFe|w5!y0|`m_Ddc$carxS z3;lw;;m_<>gF1_T&=pQ(;p6#9UvAsk=itZGPt@;rYi56P{q-6exa!-ID6+=!*Y2Z^ z7toc2?|we59}34Z<DzBEM>%&e#%y&k#R=cUtoRH==<4zh_AI!Xtlje~*qDoggkDNk z+BV2jVlsD?e3UT9;6+6qeMa24!mH@7uh+!Mvh=C&YA|lpOcf@7Wv*(=Na5*e8%`_G z5cF4J$_x~ix#T3esalO=&!Wr0(uOo>Ea0!u&@!qpr4>&dV(8La$0U-Z&gjC92URp= zFzPj3K27=O{3o$|(nCpUZk@D$KQAjU-wuQ!dL%Z$fe(EI8d{#VIxXHN04I?Ytrp~J zmAZPds){N+C1XC)FD;D*1Nmy2X*uh{y5pa#%WIV)bn&}tij($y=&|%O#qNBqW!J60 zbTbX-1C^Bz>%6dPD(3=4wA-<?Qll&R+QG9(j8)zjU65`0`I0r1hj*vUMBG(p?z+!K zqgbpr_2Yclv6-=*DujsA$6HN`hQc=jjgxmAP0bnG_*#m;sv}i3vl`u2*YVP+7MG3b zD#WPt3zD(|T|yi8t*Z?LWfdoe^ItCdb|XnbV3w->dio6P!Zqmq4IR!k^Y+6MASFv= z@okS|;}z&3CtjVpqJ9t9UVsm+)Z)3W4hLjW49wLt3-w>Nzmjh*P9BZ02*u~d`@b8q z3b85hHjnk$ggN@ZWxdujZw~Tr-S`a+4?VR?%iFDePnT<rFxTLxB!11v%~xgGxe0gL zfM0y(GOOa0YYiYt)2GC%lC}+9gb(l(7`i>8)aA0XFumaN=3C|UbYi9-zX7b6bDj*^ z`m(hTf6>l6elWK#n5T@X8m1YEUm&-cNNNHpX0~)w#Bay0c2+f|O+zqZGu?-<k!`T` z_3}QawuXl|{&$8(qq^q;4Qa!~FI4w&8!#=bwNh8~-HI$n#(P13<Gb&8;{E>ZF4%|H zc?VV3IF{rKiP}mFPYFEfH(hk%H2<XL<^HC&qzSgP^nB&_mm)zevK-EqvCen<qKB;# z%27N)SD5BMkb0x#wR4;%bHK5(z)4kt({h+^>Sk9?s>?t0-hOWGV-`^T$GbYmH#=zG z+{_AIf21BXy;rxSsB|I4%Go|4-er@as7?9Wi<>wA4Ky<a5!&qbY$%UZ|84?{ma}E3 zqtjCQKQ}TbO@Vow9!Phuyd=u1a~2u-tv3Eqsxf5BbQs)z=^HwA2Q-Pk=-t8tHf+?` zX?6d)Play!FFwk>_K05#S{}LzUr#ZHTWzN_iJp#_BlGj|hpwS6wPzoF<H~3Phi!MA z?bK+%UQbUrgDAk))kJMmm(g(f*ioceUsBr$LmJ9L^O|3F#e*GMfc^$(ZBi$afc}X> z5eMMq6S~XuiB4-|yiGz3Atap;pR08}bG^e>xE;0c5Mk$vZzzv-l@b$~otsyzK#24; zFfU?ZzHGnP3%<2sc^*fZsK)SDv8Fo>!2)bPgt-ow0sDIO^oG{7VIGgM=yynhFq}a5 z`)T)|@7*sO-B=nu_71LD-NZhZ!NjllPBmN_r7SF`dYg?iy6tkb`)y;mh1V-F@RFv& zL}eOJAWd_2ovM_|vHiM}^Oc6KylE@QF{{Gh-hj-E%xQZ1aT^;GU4)c6r$$QqjoDfi z=|a|Q1NmbRYn5PEK<md*KNT+GNhQt}n<;k<9vbYi8&N%5r`alBX6$S=?Oq-97;cp! zg>L_j%O4qij!21h^)W2A@m(o8MR8XI)8uhGg?Uw)J?9%Dzso+gUsX&j0z4s!LYo5a zk+E5AwH*e9?r2q?Q{=<qkg{5w&Oci+|J=n9exP@|JC}^85R@q3lH;m*O#b+3`NKC6 zGMvch@|x1y<6mK6WoqjF*V$1GBA$-;#K0_u`1qs<onJ$?Uvpb~+2aKV#V<PWF9XU~ z{W^S}1;#TtiQXQWO>_e9EbF7qWkpQ2Qj4wjcOJr*Fu?F}yH#;kuz@MqPd=G9jvWeW zwu1Y8=z${S4;>F^@2^T-aq?k%Ch%*9<Au48n1XNZt*`gI2G6~7J`8pkWyip+{Utp+ zb34oM&G-I%t2bBR{Sfwed(_cCJovi=Zr3waRukc0VgFO5E1u7eJ^gC&Z>-6MT1Pf; zCf}QfmY16&Es2Hy*vP6eq|j(GbPyq!-aZFZ4K)##P+J_GZAt#33bgNCQDat_!R~&I z7ap9n<$iqMRk~bY_D?l@ACAiJb%w4+0xI!Ff0@f3e(8Qm9k#Z&-H+36hx<Yf)j_HH zgw9xXSELrrz`&IJjX8O8Uj_@aCbw%Mu>Ar^t5C8h6ZQJb*XkB##A1YpZg6t4Q<OAb zz_l22Cc_}_GSyqP+?3Z;5)RsA5o|Y0N#Y?Q{yeI82s6+X{6d3$BT=B@dbiFi<%m2x zKP%O$I)qJ0mj9`eK6)8_*41==`1EKEaNyMq?zm*`x9Sby#QZKV3?|O@Ni~`<eQqKi zxL<^=idA+PU5>*kqz}mJBJJ6RiA%Ta{y6lxRwG86g~y9u!Um!nV*7Tl0;fw_%X30Q zb!Ju;qC_(eyFUca`RpRQ82LjQ2zEU?3KEzjGPPqp>=>~vN(S%nAq%RivY%!ke6|y4 z(xR5*w9Hg1VM#Ax`hPJ{O1hZK$_&$g?hP2RR27qvPmTJreG{ItMT`kHmn{a_uQUN& zdBrZ0&yb=zv}v5sj8zraPs7{PnD79-?Vm+19haB#Y=~&_zkw-q&Akn>N0h25OsV`r zQ`pFqHeS*8Q;WW4skFl5S*%!7tKk%^(F&S*@-YBxv06A7s)7m-y0C>7mQ;7wvne^b zdb42j6#JLkS24LW{uV=Su0|_TdqQ~0Mpdl2d9#KDv8}dea7JzpTd!3tZEAE1g7w^5 zcRzyy(pPC*0?;l`9E80X#4yw@<4+;yAaNq$$To}m0&*++^bFj>YSO@pU#whgqxXba z6RFL%Iy(A;yVbSEFHC>BUKyqY?i$MN&q;HvESx<;eh>?UF)L3k60UhZz-&nu2*t5N zFS&pH+9B4JP{Kq6)NK6l+Fu#AvWY-1JC#t)2UYwA%gwHA_MDucw|krca}7v<p<ed= zm~uJQ{rSCnSBU8Sa(H?O+WzSDbeFsP@uId!<8GG?&lFKrw`Kox=q-92cL2AtntSyU zd?8lTS#O<P!y?Zq@-6tx*qV2oT}gP*Qs}`tNQLKZXAXAF+<|W}@q0&F7h`*?_r2t= zNx={@xQ2UWU3!vEFFt;L6^GCyjKjW+`t_$j@jG<lJSzRgf!09ovx2}IkM!n^3INYh z*4f%lFcyzsGa_$35dHdrLd1h@yDV}O#)Z7KG8H@==lndMH9sG+^5anO6xn?N;|`en z2JL<8x0r0rL+n$XBakS<5e*$Y1}Gc&+%DVKsIK+nAbf(-R#);^BzL>D)o%<lGK%6s z`ad4ne0H(r>$zn)sH{%cLzq!T%gN+#<T<#w6Ta2V&QJHu$|ZHSKhxkKK=m7|R?3>x z0?4NBNRjJ6KNnF=K4>CR)gv}Ck@cXIigw?Xf$`7IGM8Gin%()?&Pj3e@!7_R>l6VF z%(;L}L06zj^~f>zRzZ0y;W6Cy9h8p2x8%u`fia*vw;+3e0bVx^s8GOhC>GNv8>kfa z4peCC*>N%W`QrsIj)9fkJNdmzFG7Nh>hFz_9&|aq%yGfSXTO@ko;y-BBsz4YSU{?u z<>QcQ!Zf-%)}WI~#AYg<mXU?WNzPp}-CZ>`&)u}6Ne5(gXU(6~wfejh>|(I*T(99w z#*X6*9vu~V0bNgM_SyO!@3ZneO_JX3V6j>TA0p`#_%95@CB;>efNg`6vOtxIm5Wtg z%``hgqOfoG1_8Ctg8)uS8%#;JAC&;6WR#afoy8?*98Xe}doqLu%>CbXu6Tgbr4K`7 ztN$HEzgqKgY`>Rg|E!N$+vA$i_`?m3yiim*_-!($o2Q_<A}9Uglu!F8VVJNQ3<vI1 zoh4+oWptSG)p}!<;Cn90(85Z+lvu8zBM?=UMJe^|#BB_h?y+2J5yDf@=KN9(Kli<j z^$K1Lv~`FGj*IQ{zsljs<!Pk3P2EzASjG}{&D9I65@os*_R=ZW{j+Gk#d$dfvy99z zfRFH$VPeiWo*|vvT#R8pqE41Wi=hzlT$x^Q0ArU}pRSHoWodcc^qCX*ClqJEkr|-m zdty8gSN?Hzb38d*NM@c}nNi@;jZeX@^(4q;4iLt*u-U;j81BWFb9#kQnr&`O#WCQC z9xgmSyC5ToNn(W8U27Y~k(=k_m|a~Q`diH1>T!jK(s4r*8r8qXEF8U`5;;Wf>B~wm z9Bj(JupjnoJT6p%q+$URa*T2J3J4Le+f(ILDo*dadS2qDQfq8)W-w_46h_~3`X9C? z_idYboL_0j204gdLY3;RZwP-?SF^GEWhb6G)<0Cg=!|0Hc5uo#UPyJk!;bF352}JQ zWg;X@$*GAxFrK*<=9*t1x;`xZzp?C@JM&Jy{)3VU2gfOPTm%yr<O>=6{(gR8Jba$5 zfV5TgGmCl;qk(flr8-4<Y_JIuSB<b`rPh|%G4~BEH0tlx`^yK=bNJz(mq<bw6!>X! z4WpyxR;b#bL*cuUaFrq&m9$igpLrPh@TTlw%e+K~-CARI;x<jwk~j%L&u(C*1X4SS zT`5;0NwUHIdTaCXzjYBVt&&1l$c#o#-IEiblZYytNmXrY^66B5fJ{dqC!oBth8#5> z0|iRL_6JOp{qDmL*?oHpExL8zJv3F`{^9o-=5$YiZ%kRmfVcckg?a7!x!F|UOQ^YQ zN`-QHN{syv2+<EPp}_rFO@5<1R~mUTW4?L9Od_k$^-V5opfb`pyJK|g6UD~?!iPdb z^E_L90^6WTV!^4X?%xOPJrGKC^bHj|_gKG!j@hjBcCBv-mCDq0AEq2a)L8mVuU?<6 z{LQe|N1--o5*5)?p_~FPOiYX)BC0j!epSlu=xm|03JwsCEr>0Dwq_OJqg~V0Z5SGN z!6Q&gF{z^|;M8Si_yxB{KDvLc4x)VP4Zv0{lWV03LB-pp2~2TlEwW#mY1*ABHW6Km z(?W=0)0J1#fPT}08wc7Zb(jn~MwYtY?><6*duFYzA6(%7*G%;&f0*2j{LGAwRrrZA zM7gg{y;XY=Oqr6RntJ0!7`>#Pj9R7cVlKHfV4Kolmt7WH?qeg15V$BsZ>$WPf72S% z<#%kKJ!*k9wvgzgtTaXC?(18BzSbme8o~vQ)Ms^e;=@(k{jt1j;qIsHxYa1W)a<}w zyOLyW8_6n|!5O^7JiD?{5?%u`wKrerczXWI$GsJq(zG(aWa<Fo9X@)5iXNvQusMyX zNhig;O>Yd%N>@eBt<pBor`$mS$PgvHSSsbUq3!ky^5n^F?Vw(IM^;{+Y@<iZM9sU_ zgfhoot58(zP*B(=<C+X5JIM2f0l4~^0+$dLq((}B7b$EGYdzdXQ5%_1)5D=|<cT#; zr9~sxk#V`Y!-;Tg3kS-VDBSO2t$d6yhqPr#my%QNid^3$;iE-JqI!Yfj1vKK)7jsv zN801-XUj715Q|k+<kF%lDzf4G$9n>b&m-yij|Xx@L%(QlC4oWT3(s^<6ZR#?s^9(> z7DaAH7Z+4(=*AZR$gaYu8tBj(k~&UzyZd^2P$B!18A>%Di<vu;V>|VZ*JdYfk1($i z24^1p)9VnJg&r7o`^A^zKUU@_)X;}_zkD6~vvPaZ5`A0_QS{q+gU#hF&CdF4@Ad2G zO!!v+@zOWc=;4g4?4pt(a~HP&!IulFEZMnb+@Vvn08!a!WqpjRHmLGFy80V>30o64 zH%-`ZLU8g|cm#yUH_^pe-b_7#5OIj0eBAxIcx4|*{5JkbDGXpX*y-)u!2GsHsn#24 z5;)CzK&;m5ZL%W|!5p$m(Int~7U86Cu#X8_DMt(H{d5;=j~VT?%FmacMby_sEMXnW zicU(ADhDCj2x`i2kDuwKFKKryg@y7kSs`*cru^&|E-iE|`aWuz!yc*IJ&nr_up*>H zyYKBy7_p9K-ZoK+o%(%MJ+17ey#5DdQ(bNwP{B>dRuvd((X=UgC8oO`R8m6{VF|Jv zlr#!RS<j2e+XzE6`&xrxv4T(?O<z0wBsXha(^$o#jw4l8xI8ulZYJdG?8PhZp-wNQ z`&GYMH;iRiO<S_@7W*0qOMcgZ)rt_yw?gM+)u+=8S;9#Kn_FA!=*pENS*=}L(=s9* zMV;EzOx4h*MsdM2GSXI3r*`w$z>z+VX>|b)^^@hFpHJ41YyZ0^N(1u4>!ZT>cMf9C zg&;Y1nfu`yxz_4k&xX@Bx-?n(+^y22Q4PY_1sd8)jfBA`UM%>hMtgoaTdggEmV7&T zn|*LY0|O<4JkGU_@68EiHvL}1)S;EJ*PR?&p-SAQ>)$+VF`JO-AzXXJ641o4YpGJ! zgZ~lvGrr+l(w|>cicDFYjvdY`h#-MVZVnj5@-hXkP6akY7QLpstOc_f+*EdOcF!pa zs-sP*&^hZU0q(XkQ<{Q{AA0;mvaa^_;sDgBLge!h74rG&2)oh;?;AgtiSp0|%C%*@ zaPY)bz3-tPS*>P+CQWmMUitY9ge(cBxy2*f7Qi{6BR<QPM7_>h`bXBh-#gB3HpsbN zFxh2LXJz*t*7Oor6qD|3|J~k*L6rH{b&2=!nvXKGxf*27kE`DZ={!!WP8nSk!#$65 ziP4=xEH4mS&P2qJ=HmHg%rM?}_2{&LK7{E+AiQuM)q8q%iT`oXJdJ0-f92~#HvA%V zf8+Cj($#x=@kaVU&>1enA?jhAS)6f-8TIA;(biwY(U97=o#<}{u~2_1x8Z*8gHKS^ z+J%wXRA<M>TliPv4hfE(-_|!o-#UC!UtcN7gu*va1mxsRF_Z+KIA(DifJj3BgnsEQ z2)gj8>dR?<l<g~?Q#}(X=;_re3&Ty4E31gSE&1YqNpj|_;Ix%N4tDlvGXyNVwZ4nS z2x`3J)2#tW6oSu%(*-t{7P7%Jcs1M-q*<k{t-($-GV{Bpm+M|q;U)PXfXaRLIv4g% zIR`wlC#P`Goy$%6C*?Lhu!zvKm1|UtI*o@ovut9kQn2H&q_Gf%>ul9}M%KpARdPIW z!Na?SL4$gZKl|KohSXmOhjx*0YnbgqZgEW!*Up#w=jSPOv0{g>GP>Rk>UsEWqn<R9 zb+g&B@%bkAmLq62$4WrDoH#Z5+>?y@06JyD<z~+kDN&F7_|~RPlSR1pV-n1m&A}CR zbhKf`<@P<(YT1(EIP)IKe)Zzv1iVN!x7nJQQ>{6-G-q{kYD$HNjJI};T4TMaOPj2( z&$a?G=zd@Q+GjBSSj_UYSE1=3`GY_UMo=zI-r7E;65%+e1T;Trr@2;9U~Ag+=T~t9 zrY^M>j(d5+T&sdqn*0|HTAW5bCSddw+OI7-6ocM|4KH|awwA~K-FbWML{eMX+rL={ z{r_`l`8wzStn{&Z4>g2q8l$Oet7W^7XG$lg453oXu(qJ9HCtX}yVmDUUwwMzsh_)5 zBhu1px41CW5;uHkQ@GHx0MV>IQLai_7~`T(%BVq`Hh(m&xNlRXiJg{OoubjIuG#AL zP4G6ybafZO#&mkfO5c}&-uG>lbFSV!3k;sg&T7InXR$3W8ZFVB*yKmSKZDB(EHC={ zQ=3gtP?2gTfn}p}4LEjqPKp8s(ppM2yk0v=a8N!}sJB^8JPIAf@hg=5y1iU?NE-*2 z`Ryz1j{M1{+%sbZ`Q?+p7!-m1_VLzISn=Zz|5MMD-)B<$x(uums^Jz7-w2%CM{;%Z z)UXolKZZo)%hP|t{odK_Rz0XE8ST}7v6L$1^qYF=Wabv6Ox4!ul4`Dv934@}yVA0a zGSG*@H*Y?pHJyEd1fLbEGO-JC4g&c>JEz?b=4_*I>v9l<lZNVwAtEFd_GH$^4WCJC z35A=^`kh~4t;vf9tR!1gdaoX7Qm=V(SS-I~mkLz?;NPo&rXqi-0e|f1WP*pji+OZ) zwc?{78uHmzSPFLdId5OiJJCTnbCP1L>+zWR`<d`ZT8I0!&QMK9<i5pIv66pOQ%+~c z)q!FdQ-@rE7bK8*IB@SRxZZY6RsCB#$B?2?KuNJ9t~Or}(?ti!r%b|zMHs)IUY{LZ zzT{LdhNAKQ@siLK&VSJwZ^a{HW|CR_gtb%4^E82XJkOS>9MW2BKDJ*`t3#zVKr?wX ziAFVKS%!&NjmFV<JF}@JZmLEe%LupA=q^*qxA1G7O*b`hwi+4ETCuSYR@W9$BV2<P zO1G5+3Y^kX0qTU1`a13+@nebVIuwAq`s+IFmgmQ_YP!WN>@%!7QghvSV}|N}Ryf8C zOZ%$vkKbU-H{V{bCvO#2Rfe<I<m6QYEymT8h?|)#sj9jZ$vP>{Xsf^;5-C9-mjCIg z(K>0g==k)EGFwiKR%@hsf26v~xSV9Lk-#>zKpPj|`1emXcC}<6IN)S8v&H2NTk)>2 z1mqz}TeEj(3yvHno9Fzl%3)y7(5<j9;OXP%qNAYmqahTg`Ils|D$AU_j_J>YNXa+8 zBb11%MADgQ)P&>tDC96QRXGk^d$>X*De@wZ4g<#G`A{DN7;&`1#ziUH;JYnk^~uS} z|D3)Aye=WNwY9lIa+?QS%}@NrU0pf<wW#^WDy84`x6T-)Eb1D^sJ7vGiqfoks0*dd z$hD5qXw?)WRJ2xU1W!xZrW(kfSTU3^tS!>ZN4J3{==9*TM~fOO8=7Kg#JL@h>P}B0 zM`h1E8R|0?PC(UV@g2Lygs_8djfN_|fP=n2cu7%OIy!EC-j<Z5{r-$=O2}g&g??#L z|K;VjXPRS)2{|2n&cvX>=F09`(p8PTU4FPXx5Y{PY$hy5GpC(vM5#xGjuh-MdT@=2 zAPFKpZZ##|Pm<CNGoe)Ms7n5O$q^?kC6v~WtH^>Yl3KUiB!Qo{l3{&vg0C`mxlCVr zwAqmntA|```60A<bqV<x)Tj;aAG>DI`|fb~W2-~N+xlmym$3U}w%yUWg|l&z2up8u z=SzeX!KRRZ&c`Lc;eoKPE%EGJ5NZ(MrVc0gzVU#n^ldVTNj;RRfbP$;v!vvhjq=CU zk$9t%Lm=vDdq9OGL{Vt9x<*MHBY>e8OEDYvx)c<FhmWml1~FFqRxqYW$Gkol$P}v< zbvDOGhN25PWDK?GN|jnZp?sW2+pW(}_M;Gz&eQ=x)Vut9nn}wB`1XhwA21&Y!f%B& zSA93bD@~Re{1=<ioxa0dB^C!fuRZO~3^aS}9F2}Ui<dNNyW)2Lfc^edkQq@Q|Hbp9 zR#=o)kx8qlIv=`bSehzV95!_7bg+rwb1&+s88nKrwt)yLS!0U?U1Q(8Sk&a&cjw#A zi{6U|jCkoQp3S@C-3o35<u{$myIx|+R&^58DAP3!+Uy3Olql<>2Gl<2LK>|oBaVGl z=yBv7@QsyzK4@$Q8)4}1&V(O%j4=>(58g{<CTwqqV%rJ>{DwnWXH!y+BsRUcIl99A z&849gCtg@=3ry&96-hkZOi8}!{7)Y?dw0NfD)T%ic4AWDy8lA37fk3o@rP=(w0<3z zz`}!cvfB4$+3V85gcD9oRM?;f1yu%aO85ma_6+}My-w@(?*eniMwabWSi8<7^3~Ds zCgTtgyE2NCGuM4p^AURa#g^Cq+1&Nt8*!qXwdp5$T`N=IU#TmSD6eaEc{iV1Te1LY zotltR+r>|%+#pdk)>VW%t|uunBJril$<<6*reF^pKAgrO;m7XY+0s^?k<w0Q+NeBq zpZLC0a@j5SoYr*znJJWR^}0Dw`by{Mnzi<-e@)+g-R=FG>i@I=^p9`vAET9(kTtj* zrxr<Ku;wu;p9|4w#_LjN<jiMnS3L+)btjJikt=0!aqNtZJ!84AP;QgGblNzj@7syS zhPGj$g~fqeQHj*cXJd9gfjmf2X~o!htL~{8gLqT0)~xs8rXZiel5(o}2ahqER4Kb` zvaWol6-8cgiWKY`z$Je*WN~0yk$f8)<;Eq>odeDVxjM#TsR5rP89EszA})dT7&zC& zZ*aLw7Xv=@_-rdiO;(fy0P_HVQeIvU2I(%AVhR2iQ*5o}l8}MtJ=Bv}+|suW2@35Y zdRGcvk9zADqH2RKIeB?{p&A&3v>AF!z!lBWc$b%I;^0kCvk}x_XXhA#aQLUrSxuPm ztP0fTlo*WCott2&LQAPKR?zH^k(}HQ@?SIO)DY7a{Uh*lNZ|9qO#b`I^9_WbYpT}V zb6PJ$nFcq1`xor0KK4Z}lmSrouHhGh=!{~b_n|6s=mQ!Upz>0p7tQU~;wdY?H5nKt zsJ0G_OfdLAha2`Y%3~i`J^{*fL9TnpeZ7w-d7nFBzsNV3`<qt7cM60Xc@W<nyzpx; z3f$6w>^?c7A_ZJF|75?tqR(}G?!m+RWX;W9^GC#Y|Hs_{6MWAHa^ijbkK?WDo#d@U z0QJ?=&V5<8jMMMF=lcF{ResRD)$JHPauxPW(S4nOpy2xr;j3hm`Q@{ZLhPoIw@r*7 z%tZ+m(J(m3b7E?wm|I&vbN6-sbiKnnI6t2@YApIva>e)3&x5cd{H*<<{-MX<yyF!0 z$}`A`CSr!kp*VsSzDmEMJm`J2auJKg+%CRIb)t^NH@FhV(9-3RucrGJvvmR<XS1#6 zGPPbo2?a33!jJCjfGxshsu^7G{?Q&BXtsDf@#za@(O|<%6sp9i6oE^0a9f$|5IOHy zeco{`Hn2siFD_l_zYq+|m#dR#ViZ^YV3$g(?fh+Tn>%s{>biO{+^zm`L5gQfnrTHf zGcBPa@gJLGV;u_lASl9v*Q?13sKrN4CK#b>Iw_@KYS;wXdY-rqjUS&s@q0L6ysb6Q ztgQ`Cjx$FiF{*espYQcmQuBHq5!sxccwMh;9bCS>v~sb~@bRPbY{IJQ_TfSfMVyGF zTG&0}ZTVlfTzbFlyoR3k;gaI%@(m6Q{3<Jli_AG&lPEVaqtj1PoSdu!BBP2HuV>Mv z9(^Fnfss^&P&}(EM_X*JvuH?E_r@G4LFV(=PkaCvj?ivyZiMYSIwtKMZoZ39pl|bU zJs}I_UUdJ+euAT6(WNhLU>(CfYpXuRi<y;c{ahZBVq@(r%G(4e1!QT9H45@Y<w-Tl z)#ow#gZZ%I>2sOO!k}SN89|{=ZhYB`FBj{UU>uwV^R(Oj<{ImoUz+|nC6;#phc#K! z#RzB>tg0F?`(SAsdecKgy^`gtPP7%LJv&5ASK=Uy2^^IT1^vNp`33m+fI+96^EjrU zi^=5R5Ug;q$aHi6#O`)~MsdRZDDF<9L8YSAkJ5dkKiAxvt^6xTghr}>NtCKnK@!eR z&-jNu_F?iwTzp3EhcvOdjZLH~sl2N+bADd<B3L(Q8=9>Zk-Hk@@`Sz=7&vdYj%(rj zP-Ti7WcI}1eNpTFoe5Y%{cHmNdtL_pgYAb-6#dLRRXU6cYtq&>3B~zvZd4N=&(DQ* z9hb9u1f7o5fmR4{!{hSQTYo>^s+jA%T!~>Wd~s<hZ;}gv6uSe9QXK+5d0$ImU3!Ay z@Dz=4^cYd=&=k!^?b;kjbp%LsQc7?GuhUeg-I_1T5b|%=7pb5`KIm!#v!y`(7S6hX zDta894B~^8(wyx{HA|;H2)}b2zrft5BkGm5AH>v#o}oLd0`8na{TFY*?#~Yww!6n( z@AL4`Jybjn2|Mm|{JI}>SM$Em&2zup+$G9^F7-95R*zi5#90oj_sTN&uv%Orn46Sx zwJL8NKHn<lYFh<-P}1Uk#pY<(GBM_ov;UK7W_>UbCf@n+NM-Y-H+TCovGCUJoE$H9 z2L<Z)Sw(x*621g(nks9oy%%tsZZbF3L8k@5KVe}XO6llj9}G3hE5s=N7Wf{Wl{R%b zgpY&!)zHYvDyTI>5}cMaF~wZhmSpB&457svgE-~9|ICuCHm(peb@@DAQ`^uGQK61Y z+$LGvA_a`~lUexHMz5Dwtm}Prevhq4^A%X@DlIqEYQ4UuPQauUR-Id1UYwk|K#{iD z)pJ#vn=f=wsycFW*&iM;u=Dtt$m3!&c8g2mGdAa)`!c%j>YC@-ljXq4D`pc*i*Ehz zmXVPWTzUC%8N-l9v!u3X9wEI1MlYI@WZ1$%T|RNw-xNbbhdpR9C@3ydGvBYq5T@$Q zUmT1Rq~vH9>52OoarUB_J7_i^dZh=;my{wW^<D;-FIf`vr0upE<$ns@fQwWyYgctw zmX}GG^xMe9L~HD<tk7HSbi>3%^HUPV<aC%)i!fDjgDK55&<CEq^FOeAjS{4ZeN&bU ze#9OhA9sf)c>jmTItKrzjo)9cHT@_YN6ZTmfh%Jo!0h|74IlD3|C1Je6~VA`eMUnx zD_!n*If$#0udOWw75w@3b|5`!$QH{gd&=zg_VG8ebg;LT6==)rh$(r}%#E$JsFWJV z&4IC4d^_OJzI=)Q+P95n^L9}gaSiM@jC$T+R#$fRA#&EHCCk3VmRg4R8Qs%uJ@JmK z6ItJ*&CWedHYx)Qj#l)c3xpjENpN(~pT%!n_qVRQuU~cBpA%;-7_(WKJ8t<5lBqGH zG0MxiXRnnRFh>ql*V{OIXa6yznvAZuc_qJnzcBGBiJ7WEt+d^dX8vhpcLdEi>CVAn zKR^ucy0qPIw*v6d*G4gYr+0tvzSI(;NZCTy82r6%ZRYuLfOr>)8tW_!L>p^^n8-s* zN~n6r<f2r|BZd=0`jT?ag$(@Py#N6iP9Gd;@y<-VU&;o|g_K;lOR+?LLUC<*q8jsS z!WFQ8`yPohjEB2KGyI9eKzw46dNrdElY<-5|4xDpt0UNt*HcSL6hC>){muF28B0JY zTFx)FH1`qWfsi-gn)B-4RT|t9#p9*$D{fYs9!=5E@p?;aYX+^40ke2;eGDRqoW^yY zlj~}7>%*7mWwDtig>AjolKBV9M*l&T9)btYo~gJJilAN-MvZ-5x*jPyo15MG@NT@| zpOaYv#WUZ9cWe@dXc>wza^VNshS>pIQ>Y*a2J5P<HT4R6yh8ukzAJA(kSgY>Dow1W z*Saclu&9ji5Di_bKyVrpo6|c|-_@s9yU62F-q&6h&jL*NFLYRGMm$5kzFAjKg)+2G z^ie)sllO#c8QEEqyLl;O%}r9IS!V8jQGd>n<~cd*`Go((`F{Uh>quWIkMOVa^jp)v z_5Nt3w*Xbrc=ORa<ARge8Qrf{sR>|35>yKt8}RuiW~2n<h4)sWo8$kZ>8zsSYP%r) z1qmKpf(CbY5AN>n1b5dE+`Z92kcQwi?(XjHPH=aa^Utig>#M%#)#p9$-c|L~O3%nC zjNocRB5lf*)ITc}7>Hd~<};OSD3ray@01bjk$$oazYL&uG=(0p@06=Uc`=Nec8lrR zr*AL{7D0r_CUTnprx)2Cv~IpaC;mmqgqGT*@3__bXnX>KL^@d5ZO>~D^7eDgpfpXI zG}VEtz7X_#r4&93t>dt;&zYH7OU*yx|5jaP=*!WkF&S}|?qmjg60;?n6-ZhYxGtC5 z*`G|6s&c8~o1yXjo=8{bv1C}C3H1|^v;GP!Tfr8`cbz-`aBsEHqWb~*BTVPLZRdbi z$8~Bhm&gAdQa8m}@b+$UKVFTV-dnJ|+xJaVO3u|(Ed7}z;Pd3?Kj~RlaDc#c`!%|{ z>5CAr*pdAkKKxiK(o&mVeXfELaJIvl)nX;v^IBGM{pQ6qeHm>#q<EG_V__7j*2mIv z!K<Cv{>86FS-B;zWc}7*xk!RjTVr%s)T&@wV>y&XRo2Xx0W-26rH5?*kNl@Jg=zja z%kpjh)l*whiXJOCe*iNsE7d&HpMZOMWg}=2m!m4XWh}1sqPK=TMD)|S_ZD78s4X6) zGa*3%C;c$Tf7@0uLD9H0RTh8aLsf=(JseiMV#{#x2#B^Xr^BDFaX+914H#j}6tqQ^ z$0}8sib`ycjBQT&O7<|mNcc2thT2PAg_vf0-LVpTEy8K%WNu~bI$nkbUkv=S`&KV7 z+4IT);ufXAHye!$nD{-xBFsK6+c2i}o@;cd2K<II3oAWqrySE(SfeKr(pjp_JzJ?a z$ZL31Smi?W?8C4Q`aaQdIpb}2*R{77eBW7Se!3VOP=yUufLW=OE*6NE-Yp9gv_YY4 z*fAqFK~h514s_IB@6Ee?wiqG#cZ5ru(mY%Hf)|0*VvPfU!ioYclA%^F{HR5>^}Tkn zg>EK0x)uW-%KV-lI>ov^C?dl?`*1s&Os+rF+J2CJt}?Q4vBNtFMm-bq*dONxSOwI1 z(kQhB&{&H};x;?TsHn;M*~PA605u6sQv(B>3S3~McnJG;ufD~INF!B@z~=?#f9tVg zSQUYHqUVK)y8VY-hGdrQ`zEo$cg27^+1}k?z|Z4<?JZ9`_%w^l`#v_xlgQ=c!-vq% zzg*``?q1Kir9C&WyVMfn<hRu1#SoqP^p!B`(f^a>z`%bZCEDf|-a(>NgO>o^<xf0H z7S}e&1sIx?)i4K6P=8(;BMd(t!S{>i7{J|=RxgCd!KiAc@#=zt>+DweTE7x>h^Wco z8pg*Lfv8kA*ZP3zlZr65#(gjV08DdU`Sc{hUx`D1ixBTwA{J)9ks&1i>u8lvLk`m; z0yS;9veFv5iMo2RG<rF&7E-`!iY^RVNV%b>*g<!BYWrJ(fPTxHE#xZk_Y~uB!l3_< z)y>UbpM>5ubXpe=xp}Mx8CH;tI68_%&{h9*WuEypAU@?=ut_J)fgD+yOq5k0b9897 zJoRG8q*){oIr)nGXhA~=!ZX80grx;11aul9l9t=3NJzi)4<r8E<sszvh~YnP3dS|^ zy9)H7Klz`!^6~b+aLW!raCs}+;4()3QyLkiB58{o)N{FulThj)G(YkaL$tKNS?3JZ z3&1c;tLg%KB{7Z0S({Y(N~?G?+rV$-_Jh-|?6m`ll@ohWHlz3B&kN%szvUUT`kN^M z`A44T-{Q=57PKeHjOxlfjJPyo2!|wreGHeXEOh$(JhoX@O=O=<>@EsEZKw!5yPNA2 zFhsF{5|I@ZSy@@-IPh8Nhw~$0q1#Rpr7j-<pCm#i(9ELy@2wBx439#TMzvP$)^0Uw z(n!q4BIh2Zoq=JjwuWQ$bPu`N52I?+B)~cD>X`G~`x4J#84O{axVv#QSq*DA7b1i3 zwFSYK?BPQ)d5~^g#clMS4oLiySENIWCMq}@J!<UrNPrU?E<IC+Vr$yX-ikC!2du3s zZGCif3P|mut-qud7*z=n_sPgHk=A(pfB6!(#TVV%d$o}kT9~X7|JuegdizI`psTl= z`<mM+O0&`fxCA<su__ECD{~79TH%aX6uGiUvnJ7E2E4bQv@*VWWxW6Pgi4xE)p0QN z&RQN;`A2Ya3A?it7oO8$s42;`i{wqS2YQ@n%-!nBarmd}%k$ntd(K}M&ggk+0=N+7 zN7K9>4F;E7kBE@J#8sO;D1IRhNC4gI;^zzH-~9#v-S0<bfy&hj2gUJ>3{2!28Lq`f z+b{8g<3~%#fXEf+We=U_Mc%BR_=Du-v;SMxC9K)WNdZwvT_BrZbdab+P7rr)enTE{ zyp-|~wT?md&h2n<v&S~ajT)xD-w9S#j#tL?6}Cgn7%MBM5{G8*V+E~`=cy<UmxFhx zeby>%q3cn-geFJ}uZ6R(=ay~wi5F)<Ry;pen)+t~aSFuB?gIQ57La(M^5EAAT8~%e z<m9AqQGhKwV9VF-4Rv*#o?q`9752+KS=`94EyJ{sU29<-I$h!@nRjkDT|(_KRBAy6 zor&1SreLgk05dQY(eK~zCZwUE)0Bzy>X*LlZXOS42!m))0&&5cBwfy3Nlc$|C5F)J z8YsOk-$;xHEA8zzHwGJs_^qtV(M4%rg|gC&_y_0qpo$fLTX;C+a4U8)F4Vx9@EcMM zhJ|vg%Q0Y>+nJ+<{DF{u`-f=~G!*T^N}f_ii>=w;vlM~X<Ruw{jEbPQ#HPDRLB{E9 z@&eVfdxsD>#2iv*L7I#6?xa3|fl{MPCu8jkE>$-#Nk}W1%bXgJ2FKp=G;pkFi%Qdm zBm`QJ95GKXE)D`RFZx8T@Z{d!-lnv1`~SvS?!iQIsmGbLj$191NiBN10U8#jOU(Xw zv>uE0{epT`)jz44BMn6LHEn-uk5i)hF@0=IRUQAG%!Br6DpGMotpJyw2Cw6<#0U)0 zbO^+`9i%(|a=uZ<oZD#ym?>ArabwKrTDVTxKbKszT>M4vVS|rBQzZyaRJCG}w6zZb zCV)|S1;tElg)Xl*LvpZLVKqxvSC_lw=MAc@hpeD&omvnh#D0)i=sjLYtbsy$j<4<R zpR3(kO)98?sq%MVYMg?<q-^(X9}EC?obIeAs79;#g=MUR!wK;j355!^Lkz6LQKPwx z?tBhZ$+EJv2mpbvL?*KNh5?d*xY!95!)Uj2Tc4?Oie|R&jr;jheR8d14kdn7K{J@R zin(uY=^F|PLLoNby@l1JHX6jTT&~-7sD@&QG3X_Tm|dC^x3Q0%ICqGl1rTAA2mYQ{ z;LTUhwwombo_8;eB8D!AU|#_`@!QhmHd0@;U3hb|4*rQ);p|t#fMZ?&nXSO1Iytw; zLM%7CFg-Z8#rgV)+1`MF78|LYauN7LQ{ma}jURSOX&Iqz{Y1kH%w7pov@`lOoTx$^ zu<0Awhp#Mqeb6lD=FX+MI@L4OrNOs?kJs!T-3#~Jd~?+Lx5R$ul%AURz4u4c2hqhh ze8;`#=33a*ekr*hNVJq!@cqz(=YT`s_4J33;y1Lt*W+0Zs(inl+K=?A_w$QO)WBo* zJ`5r&Fd8UUQ)3lHB!jy1i73GB8VkJn#+1cf4=li5VYDjsf0$o>W+K*I5zyAIb38I$ zd~fxBtLL7Y$phD;H>Qh~Vf`YE<BoAQg%K6X)N8r?oDUOh(k4VuAomDG`YR~YhD0=? z)J7Wn@nA6^YvDeC?FmDR32Uj@7ngwR{9Ce2w-;;`bXJS6GlTGe*67jHx2L3{bkD2L zuXZafp|U#8JI9W$lfCg<NOPJNlkf~>D+j6$q5oTCAFt7RkoZ;m+z5WcyoXopd_~+J z!yg@;?^ZR#O2)(l@Jz}JXps^b+3Edk*piNG`krhPYBb$bL;2H7Fytm47t8VGg`wPp z0Gyr0;{<fPxfVYN@j5@I_PQt#BwL^R?&A(Ss8yI>aIi9ufGjFbhK}iIgU*g=R@Bix z*|+)<!#ZNFCI?vjfM5?(mb!}$T(BSpsr)xW4(LV8qxc1a)dq$B8u%B1pIp<KA(Gl3 z!oC+@8J9KIU)~p1e6=RrOBE*|FK!bmHhB!BpG4u!(PLzKm$!Zj5)xkszE)neqnZU* zUDf}$`qOS$lqN4**9Hul<IT->EhoG;Jn{cKd(DZvYRoRM5&j;yhCNZDqEUO0c|%fX zt=po`U{le}g3Jh>+S$~Gexm_kz1~;-xKBH{okO|r$GPvmw*Rp8yRlzm(BWYo7aBY6 zfD}gQXcUQ*20liY=7@7j0ihJHZ5uY>lwzJbP~o<zW2ox{!of|URW|GGReWe6w!kZz z8Bqx{p#i7RrAGN!IjO_qf>Kx*Qf0szLuWI^8+?`ehE>F0@n?Yz8=Z<;0a2qA?do)~ zBB53hDQieY2+hgA6)J2*DYugJ#SP_(N}dt^l{y$j$e;R}`US*6NWF>f3e(Dp6M|rU zQ@-Bn%HtBXkcgfXZqc#nWYC+y<yoh3;Rgrz+Wn`UD?D80m?JUnLnlJqNO7!Oxqm&^ z0<P?G9Q6%A->6Edcn#G=&kUOcd*7q6u)^>+;`lVxX7PMTXs=Sv_A}~+nCk=AOc{H& z&^yl4Eg|>XyYom~7Lb?E@!MK`G)S7b<F8&rhe;}0V45j&E#I6P7xrr%T3bS6w@x0| zKp$Bd-`j)YU*Sp^#;G2q)Kv4<FN)6+epGp$$leFF3U{Rie8e{&KerP$?FZvk(h-7{ z6(geujU<}<LdaNMnxO*U=izt)5AY0#?$SYUt4u(t@z)lo6#bSi*U8SIgAJQH9Bl^@ zBmlH!cWi8BmGU0+Nmr>|X7S+Rn*#2MudhfN4b}~f$<-eD$4~`HQ`U)N6X?XT9Iu`) zZaiG*NiHSI`*en9^CKMY@%5wmYp!sJ2c_4AedC|H-~!pUivp7V$6(>t*9y4G=CF+o zl)rXSc}T(X3JOWmnzb#N7N(a_c~02=hZEQTY^AL2?ei)j?g}INPZg?)iHn9larQ4& zrXCJq+8RHBdmXX&k<7}%U5$x9`}7J|i?6RvPS*EQLjPXZm@jb{aa1%1HA^e8bx>Zf zG9KrxVG64rs%lzF?gp3;?QCNnc}j|z0heZaCjS+YKdi{(P9N5BBp16Y1P<mm_Xciv z<%j>P8QW<7)M{7DAsjn-NSc;O4Jro!A&JTiGG<~#08gxWm^E|7*ZcnIkY>MzCzSFZ zLDp0z=Y4Ht3KXpZR1n(XWDd~R0KOh*7I@v-4yRrEQz+AHo;<Nn%bOIskIcOuK<|!% zGN&o!{6uz(qOf)4t*tGC(0gtAIq9}sPsw$V54cZ=+NzQ7?k4BA`$8M$<|=cDEIy-{ za@NbcyX&h{V&p3`BucACN)JgW_}4nUwDpiUZKH%;J->-cGxp@MeCm{=8$=JtrM08n z8&dAXBl?|kr7h~U=3tEn`de9&$keE(TSVGUTs5}u%7%t4n>K2ZUSy4@im%HbW`d`x zna{_pq!my)g+@yWbZ+clZufo!&G^7-Il&6c`JLGs?XK8Xy-knW(hlo>id(StcoO9i zHAW&On&lvz<scfZA?&Rq+~*lNyQAfp7@GQn87DsXx|V(YBA{5)kk_Muo~kTH3&tlP zns$#xDeZtLgp#Ar&n%Q`&VDs$kZVaW(rErwAeNVKZn#*s!sqMeZx)RxWyXj0#X4=U z${;6!m>_GOS@14h$n`X0qt3q(6sAWHmH}(s^&`E-prDu@rqwN8%!5WHHo>2$s0WYE z*T)V6j??~@%4+g}db$qpt{+izNozR<D%-P~-QIcR$}+vaW5zAIyf5*ODWFu>2uSHo zTG|k_YU`%w=`*khaSb%j9wLbEB4-QAnJHwi6zRTx5|-^=+vDNh@L>e;_bn$EU&4|L z+^nhKm;EWSChE3Ak&0^@J`C99mR{f>g^58m+Pc+acKLUv^|j3@Y4`~{E|=)A_rWjb zJ=(u~ViK*=x*%l|sN||1m4G5;j+Ue6SXhLZJqR)7v`36yn3!57HX8bTR%294jWPB1 zhauyf<Mc=>x2MuEkkj&HrjL$(-N6k=mTtod8aRVoeok(?-pM*$?Ti-V?nDh_nYcYA zMDHY+P4fHbc%iLQti2d`*u96D!VmjA>3Y3{u;FzO5O9ptDL*+7>?MF+b8LaEQ#tfU zA=;QFV({>AJJ2tM(f594ZY9*h`|7jkElSLmhaN>)mbB*L{`iimaMeTZpFDpgN+=5c zMs(Nfy1K@ldzkdx-vbM<_lBOBY0pe-g8bpCU&6Lay<k=-!(NnBXV*mR4aj51$8UfC z1~+hx%)AofDz<%6#Lduv<8L3i)&CqTqvwfx@o_mAIk1x+_MhGJWQSrKpKN|nkf=wF zzRj0x25^49`p9-l6jqJglB}7o0}d_@jXAqH2zLm_KHzCFAl8+7!`SbUp;jynAOaH- za9@b*Qf28;CP1VYG)Yk;G}shf^>Fu9LEupDnPox(oBY!iUu;zyL$52&1;<k|_4%N> zU+JQnV^@DUn8)o6Zh@Zc!)HdCeY7vn$7g3ImL|lV++lRZ@S&pRdo@<SNmIw!ojP)# zGORZOM@34r^nk<q?53$img}3F%ww;L>=U6!bJqb8f8F3NY3?XsjZ}~}5as1EIPsa* z-9>`=Tj{t^5Ul$68el-T@6`GRBMJ~BL4Qt<=8u5_AKj`V7Ya;~s89@c%$pRVAxlsq zhP^IS<7#p0z12Qeeb>~J8-63LQ$|sPy&ietf~@rdKKE?RyMe@XgZ()`oc{Q()BcOT z=~phL(9^Ke_3~uEy%e);MXI6N9Sxl=iJtBLQo|Vyn2?sPjAXDO6^(}}O)3Ml4^NuC zoblB{TI_3>a;WL>^2~C(WNF1C1fJBrSzVR1Q?J#ah;C0aCFSU8`Kx_q!$`3zc51x+ ziCE)WWg*91W?;&_PkW0#o%O2LLY%>ZLwxvQu8;oUuV2GKW-TR$bRjHmzP^nPwkHd^ z{65y!GN>r=`KKm~;*mxlXTlU%Ur0mllsG;Ujx_Wh#1i18jxrQR$s-#96v<GaAVisJ z3_wVTC?%5?4T7vHQElBazO#&pc6{fuEf_^ivt|<#oV-VIZ(@v8lifyDpIuuY-3moA zul1(kzjavcnQm$1b^nLwPSk2`XY;4MHQCPrwu-rH8#iY!7PnJL?~rex2<L0lBR*sW zKj3}V)Ae|dwe;V~r36F6`BKl(CEjj<7!O#Ws5qnj<)OMs|6pk~+}b)W;qT@IJ#&Y= zf*vNSfJ?~5`}kY=iM7e%xq-G|)@Ax#lc32?B$~kqpV#(raY<!GUQ1D&cul4`+c3zU zpoHu2Qa4J}A+A(AguPht>M-zL0|!TyL*oTOiYy(33%0W?Dmp$lc(IN{|NmZq!9KwC zWd=QWuOGUwb?rri?Mm|lzp)X=8qZ5m$aMa$5Z96h+a+By{l0;VZ)KGpicm%6AXD$l znxv%#lt~khw@t+IG^<Tksn=dmpz&%)S<}B30N|EG!Real`h(f|tilrtssdXSAFrtY z`kIb_tC1Y$bi?<j6p2p=C=));%<0rzcs;9XJM-bZpuGUI7tMSYN&c=gNGG%FutLl> z+^ni&2mlv<#0tM&r#buf`W@eNMhI_Fr;cM>Qq%GxhQw}ObhC7wc%a8?)h3OQh7|ew z<1!082!K_C`uCA1KQ3wId#O@Kc3qI{q_&W#bqsZaI6?}T2rZIFEg)++x|z}%mhRRd zvBgb!uC&9d_gBM!eNW+d;XOU}L0U2tZdH6Yx60k^i@^BGI|8Q>Z_R@r5#dn!UMCg~ ztv5{9U$ep*xO})BB+8&5moW9ic&Gx8FeRorHVma0Ci(M>;^ZotKP0OY%F7Rcw|2^G zGz0Sz15**J{+|(v>tlw<1h}uV%4(Z2CM`fy0i&sdrQ#1w_WYs}SW*~VrtGO@c})i9 zDoy!^9TfwoU(%#*hhY^VJt}M^9Az0b9<72c=BwJ8k>6P&taU?n=5>)ohSAfDB2zwt zM*CRg?eRWiCxdf^BJU!pbDGF3I)2eVejuDT9}@rXsV3PjX*-cTfhS#9;I}2jrc;PY z;8Deo>vO7;YzEqeAfqE32EeYzxh6vcJ5Flu@u=yam7_*ECtYe=j_hon$ZuYENy^f) zyQRJuHg(A?(Z8xCg{v+6cdkk#3wg%h+ua|-TfkryN*e-}c9DuYu!5Y8wO2hkn7C=K zSRv2JSM>QRoOs{0vtEbb{BK9wjH+z%U)cm{3g=U{_AL9t6x+{*E!X^?FIsXg1e|^@ z8U;i-)x~WXEIQrx0~#w}l5>aN(EepsyeUZ=PJQvg@9_S}tTuKCfP_NGy)oQnBnJnq ztQ>!sn}YldS?4}*T2a>(FN)4mMq%sBTzB@I1J2lU%>x_~CqE{tcCJEMk(2q)Tj11l z;6Ba?QtUz}Nyw5pp8%3aD)UEonlzQ|R|4XEeT+ic!zGLrX<A`uIw=Oj*!}A*t{Y@j z6tfnAzTJB90wFf<2q}LrKOx-}zVwWr#s<{D@hK3D`;JvL`lqohk^iD4QtX9$`)bhn z2@uysd@?d}%uOsp7Zrd1=?DOcac_oA;+h}kK+nx_C(DZ`sv4&UgeYTO^DaEx@1Q>a zRS5HbYaV<uesDl@n8*zXe`=NyXzA+KJD0>4L7v?+>%3&0GHzZ=FOm_;?ccqs;!H|q z&D9x8!)x&hdX78O51eJhD@qF|e$)fG{t8Vb6?deroB`zX&5j8h9{^|D;AvK*<H~*q zM=l?aI<?mPzkNr8{pQ%nE5rJ#hnj)jWRXHex!z)M0?r66n=t?Aka|Xy-&yC)-G?{x z1)+DQlRy}>SFC_z=QSc+RZGTkhFl?&fvHtfu9tua2R>zeo4iI%*hHlRTPPud7|^Vg zpD=l~0bn9B*o&Jwio<8AH!1eG(|_}XTfpK81cJgcVH^wwE^fA*Q=MDac!Y4F{nhqd zyfwAhfSM-$wfhbND_i@n?^pM>QccfAmUgYuAN<S^he-u1QWoT7+sf9|MnnJ1iMv&V z{sQ<$8UH~ljQM%_<*1Ad4a8>J(y})3GJ*(A%B7{*utl~EVq#<YjK_l7I*&TF-{t+c zzB<kzXIxGuPnbMJ4)?ij7w>9)?3zkz9hg@k`B8C1=w6b%c6t#hPi9eg!oh=;6UV(8 z;*OfiU``zYRar**4H(;PG;AR(TcXqbRzzznQaat2sFNCf--y@EnxFvH*Lgq}?tI7t z?#Eh}?0w-vx1@k&{sX7?vG_G+l*<u{u%a%wJi+>tl<YRoL~Ay7u|5-@DEuIYJn(@Y zB3b?$k3c0)dMV>;u5zBTa(@!1>^J7B<P<Dba%E9??AU%cPsb{Uv!ey_H{7|Yt)E== z3;lkEdSO#2<Mq0&zn<$G6?bn?tYk9uHwKart-l+PO+?Q6w-hxa7|=|$JHuHFdU2zR zmn-~AH6suCE{%z)ydpwxuuWPT6(MQ`E2^xg*V`c$9uZ0|@Uo<q&F8JS<}zF1a}($9 zcQ*Ns(Ya6l+rWe=HBTMbZVO0BO=`|$2(SZD%C#nuG5PqTnwp4t^_zvnUc0r95ipWt zwaLwA{SBV>lf|29rGPMVck*$26nK+A*-+87Y61^)V)9DNXe<iZ`LS*z>Wh6#p7VyX z$F%wod=Sn7{0pF9Ow`5;j^>D6bWb}l%qmPfC;s&?!^0UhO}v^m;j-Hpvg*Vw8L``F zi;KIL)KraDU!;KdZk(Q<9q#!@xA`=f*1Yu4s2%q02nz7Xb1$HO8Em>23<n(6=L7py zP{&0(KdLf*f8Ab|>X7O>wCHUx0I2jBk=#zFcfCNwvNoHaduaTkJ=3Lm?0N)Is49(- zzv_TK@OIU10}`uzXIaSMtaHwp7bi&%;7`hz!qwZXMCiw!L3aWlx2QUu>v!jT1r_bd zE6<YeFKHhnhTgk)BdmCtI^PmwNKusIzT37pd|_in=B^^~&UpqIGNcu@yAm;H^A9Tc zHb8toL=63&G#X9?ett@kg9SX6dR*=|2U+#-)@+U1#+Dv<v)3%#ow6+nroA1(0uM&< z)n=3Rx4D9`DW4%BB#u-0r7fVuX&L;JQXX&XbZvLe5-@VS@Ffwj87z3iwX)VzBE#Rh z%?Qx1{0}-U?D))zT4M}NM?rN6RAOr<zT0yxaS4;3;-1kE=MnJOTikq8>8ov^Yhi8| zXOKY&w0rf$o@ld2iP!>h#Jy1}@VxhRhQ$baa!cWGA}&xxuyyzOsFg!@=%jm}3n8rR zufvgfZ;`?r*Bl07=+(0*JcaDCF0B-R+-4Q@$V?5TmA7CMW(~52S1sW%%#9ail7i^> zu=%G%OY98Oz&Sqhra*}yPT_;+TZc1&KdK>D)2!^W({d=<f+DtJe}&eN=WgEzFO05M z`u&HT!3(baLm**TSeVyA#*cuJr2jXt+O}QzU+e;1sxLo8LN6xNm|lwD7x1yq)W_tB z2r5!{m%ixo$^t_K>>w`uU&O$EFx8+`imJp94;xwRXo-4<-2vHOt=|hm^JfrfgOpWe z4N@ac^ldayP;O6}mwC^wn%tPG?yee@j?C?26)EyzL|OmY6fiIpMusp}SR?=~-i*r6 zkIhIvKBk#11G*vBXz_4YUjALWMCENvg(h1(Uw+9-8&O7ylhRGRO85R}pYImxwX!tV zQ?h8-M_aMu`LgVKr$LrAd~C-zo@0B@;&vtAFgkww$YSUi;pX!-elWkjEV;Y;MmjHa z@@zWp*HbD3^@iW?qI1I>uggyxzKd{|PqtQeCj$*~SWyz9hQpz1gS>&S@CDGlb6f+% zMSnaO??MVR<l}S9E;Pa)7qs3Zpy4pF1abU-Ogg>5Ia2(-C`_45`deXX<C3(p@;MAn zQm4}zPV{>l-O$nz1!F};QwUjdt&X;SUtyP{-+L`XF`K~ERPWq?n7H5XIgYuldzj%O zoS`C+j=n5=J<s^jZ9!qjJEQJDGktes_IKs%u!Aoxx~0~CTVtgeA}4djWl`am>Q27x zs?qEFkE7TLR+G>w$UZSZBI396T*u@USlM`n2Kpp9zNkuLm6Dk{kJye-HhWA}+PRDw z^Na!3-gF|8&kQ|@cm&*zq*=QCnD7{Jk50`Dh09%YeOUc|UmCeJy_3N@+e(ju`Ymn< zko(}p>G^T`ZZu}1fZ$%{wy6Cu)U~TmYaKkg^dtKi@c|#KJvmW~uW%PnFt|#&dwo}p zOLb<<{ho2tQ*&cd!goj^zeqbCJRe*S4K9ko6|tr==+T1_eMwkRyj<s<L3TE&+7vO| zXjG}PDkBz4p6=LyhjclTw2tHI@lD|N2({__jax+nv!@#CX$*?V5lzlK;U44a@e5)< zSr)f_;l+-(2XRwQ$4#-<%RFxLGpH4idL=4CX%KZ18A)31xi)xSk;e^IBeW<*kTP2Y z(!<1fFt&?U3&hPdu%dbWI#@;^kTa;FV^R2EfG2C+qB0_BD;1BNgAsVS+Bq6_cXFiD zh;H9p;%H56?oGRgsNQJT<JMd)2YXON<$d*p%j309WM!Yv;&jRePe&TlG83n+_~n;s zK!&MMtclK&Me%j0rZQccb4HSr29crBV=fiLj*Fh2wH2~jB{o-oCfgA;Q$pa|V&I!u z<{w}JrGK34`yq7mwd4J+%IwW`Lx*xv{131Z9%NcB+IN9TL)okj#ge7(9ky_dvyhdN z?qy|2gCgv$R_97qMXF^VIea+Y2gA0TJup$C$mP+~=hmZF<@Z$0|Ga-Df8OJFv<;;B zbEu{1E+?iMKgn>kFmVTDo@`QPW|DlIO;vuV>6|@CB7~*JNxae&OWVo`7NuAX9?XD0 zaaGv%0S-M!W?Fi8pEGfdD~pnHzd|fq%(SSP+L>Zrcw|D0g8IGb3t<L^_`=#|xz=`4 zoHU#xn-WuZ2N)xYp}xnM%ciyRgHa!ACwLROFY8_e4;wFOJYYg^DZ~mp|E)~hD{ttz z1#VUjzR5@}Vw1_(+@j`sf>ow`_l()WFRpw2#XKJW1kN~Besz4QY(M712RK!_vR6C1 zsMp=`{@DkW>*WlLGi%D@LkZn_%xw|$b3eD)@Nx;w)?0|Fq+TvVdt&1C$$$pjgIkFO zcTYAB0l?x#!T&(gb(_J!Z0>cPCuMbF18#<ZYATLS*8!6jVkfwJ;-^Vst^L6PJF<bm z#Ks$(*V&NF`P=zTN=pCC4l<M4j4nw*acw4Q;B7KT1%HGIEKt06x>B18xsd{VlKs_w zKt(81&cEHna1yXxvz67!Cxm|0xDp8I8dGrQz?VX|JVLnH@}<{WssmP`*LPb7LGNqi zQF?3S+0n-%w5K`5i?%l^3%$e~lCE8s<k2*qMed1r|5j;r?j0TvN~!Ou!-q54pD8e8 z1Pq0{l|vi@ZuDRTll*AqSP!c|{*}Q?+Muca8TpzYFdUi(>v6g?&?ilDYzJB?(gaFV zM1Pc&MXTy%nQ!&6>UY2g{T%KtLrpA?+PU+#cCaSZ!6x5A-MaFM7}x=<8)OikeN~*g zKX$7rBd{2e`1o0RUhhv@5nA&q25OU+TP#RsxK?)d1?l5#eph7m3KeT_S4MkzfsbFn zewpoXRokb_wQX0=^c>vtsv7IRQa*>7bhH{mkfDvb#4ZLZ>gqfI+RLxGve#+HfSiQ- zo_oR6O4X=(>j7Pw0u$}jqVHM(ujm+qOxHcA#Ax&-77ibm>l_VSv(xjG`O`H1xJ(g| zk-T3{H>pZ7ILYv%RTh^<rW+L_ptUYw<w--Zw&1~bq%b`!3PBB_ni8Zaz=dls*`?_s zf2gR|#o2nECbga+#V%t6$J~<BRy!=ATUnbdMVuaC<U74s0Wz3SY}o?30tL)cX!6=; z^T$tUl3M5r!KHa^vgX{d8xVAq;74m72e>=B0nry6$fcsg?xPo7joX0MLyHp~H+p8c zTLw=MQZs4+SGVion=MbZ+qA~Ce+Nrg0Vp|tx4VUai0s_XYkp}-nc8$|2p4i%k!f(C z_gT4!RfXLdkA(kmk2ewW%U7bW^R4&iCKe`%&(D(ghVCeU22RN>9E)YqrNGA-%bZe} zt|Ms`i{XF>W|J#H&alI2oSWll0E{xUeY(&tPk$*FUM1+5J?&S>n3c3gY;BZw*N?B+ z<3D~vrmdl_@IZCT{_~v3sPQ)kH>io86qvoxb)N1(5^uTA3^hakQx&%~55B1hQ}4~B zfRep?HtNQkYkpBfvM6aVRuXQGKj`hH0aLNTOxsY|qT>zMXuH3d#H_anV5-#bx$vGp z_Z>#`pA1z@pvBFrXcA|yajbsX7%~dj)ob&4)c7og!|Qy_k;SFO&fD=5jVaqMQ`?`Q zL>=G=MKI$PU95dwa9j>Cpqpy7CkT9P?L>$h&w2Buv1XQ_{yt^F!r$39@{f$Ev46%i zY;J~b+<<XzzCLl3VMbl6H>cfqxy_Y*+6sG@{0*Me>w~Bf)A4kxp8KWw!WY$L=d#!C z-{r1L@Tx6(*+m}R^0mW%&h}<VwFPRg?`fSe%;_-puBS^XHl=MbF=LoW1k&_BQ&I=e zD-y#ZcbB}`b=QZ(g&R@}sst4j6i^_g_za#uJr%RfXBX`KUI?mO)K(=`d(HZKKe>de zQbN*4vf>i{n7DZTx(PBn^_@I}5i@C7CD75)-->G$4g)!SW-|CwRFbC8Hz|fHB&t!9 zv-x<&T*DzOve}GDVUx6UY?0%8ONy*=ur$i7vXCim0Qd0vy6*Q@W+cLE!O$3POriXA zDhHirv3=zQ>{=PpL?GIQbUISa+T!@1K`H4)6gbh>NV#uVKjJ!KHtp5uu$rd0r4*zx z=jXASYr2mv|Kq>k=sUg<Tk|tUir@GEw7zYnZ8pL$!Y>T5jO*WkZgq6z-mZqxLUwu> zQ4PE>nUa*=v+L`g8|GSz3(_y0w|oGg5WV3-e^4;@9VqIApG5=KfgUQRt6$`hW_cPc zIqPM8IOzutG!dTsIW%7`pAD>1$#mz%{eeQ1GlRC*R}+VT3zV@*B~x74Ix46bV&By4 zTN8XH#88F?wXPauWLnlKys$p!LKX>P`>**e&1!w7)Ai~Kv|TvM`jJ-<l@JzI2IyH9 zAX?Sqfn{j)Ut=+bi-j(H{NjsR#ZO>AWO#6R_|XgdfLOVO7~nHEH+MNDh6-`q><IK| zueno^rL7=rwW9|fd|9B!ldx`aTH4n>{uG{;Xi8RAtiQB$F-1@pfpiXt6th*&uZ`u` z=nKuSE#!rA-0pXFt?XIav&M2Dhdqb?Es>d86fSQ(Tl&%xVgk?QupXruRrckKI#o7V z@kcr#!4C@!r>jt{$Pj^ib-JVPLkg@$WH>ibq6;&TEBFwLMN;JBnK+jOX%!vY=z48k zG*LuzN~wNl!a}t4B01X%`fkyY?WM#+Hv@ZluY0?xN@GTlAr?4kTrFNWOjuRI_CXS) z2D`q7QP5Ez`qVruJC+FY@hQ*!Cm!NNA<94~4lg`Y-3N|-dwv=u*~vWlqC8*sDMUo5 zvBwCItJSpeOiWBt(X5}<Xan}6Kj8A5kil3MXQGH%xBnQ9LnZDT9JWCZ8~weg8-pAE zvB-vP(wqI*|B?(_d^3m4Ne}2Tqw87Nc_Sx(IL*GC_d(=n3=U=@wIaj(>gwl7Q3yIo zxXR0R>5cp|(y7OviQrfT5gP0xFXz;%W&*GAfTM2kM9%5`Rwh4E=kr8PFZQL=I?Ceq z6)f$cOSz*hRWjX_=fbF+P(SYb5kbne_Zq01TF8%_+i!~)IS@l07p$5%KkuCrc$78A z;W=IJ%>OioxZUS5A>@<3BP*=6d2e0FL6d41LOLaDg7?{y21_!c-Z^?CSyzW5(+T3f zs@Ri=)^O>vH-v6kOchCu4;iI=kBrgzIyp8zQSChFu_5%#_fpvmJBUu$c5c}L)Hx&_ z20pUraXXsx7@2PRZb<PYZDHoVVav~kYI5}_6*)TnT3Lu~`b7*iBd4Ii7)E;e)Vrry z94VR4!OdN8#+J^sMvQ6|J8HqgdCPUI9w(}!#+0g~uPZ`NfCfBtBOWD5B<c*RBWdYb zzfEjRQ?oWdNTVdiZTNck=6IIvBIPTuc_`NjJ9!4~1zWXsGXGS#k|*yL01p)Vn$zmK zt)yFOME3V@P(Yhwk_@woN2~T?YtV^fTk7W1enC2@8!0><JzDs?uM+B$U6^t?ewA>D z$x=B(#g>aNe8?*qUbWX`y|35d8MoK<^dRjDj^Sv}e)Kna?uK0!UcQmJssE0XEUj57 z>(maGj^#{y2MpT`nTsq`=nf<(a=!E9k6Qdf>$yNpnoN_Rz{eRMcbD#^tTRI*rQA3D z6i6n`lx5=Wjy=l~YNGoHEwcU45}Kg;4Ve^KO<Js{6T|eeVCeAXbvXBRc=FHQ|9kC5 z`@h^@Z3UyMYH2-8R%&I!SA3_L0^Yi;$j3Z!E&!oWjSkyx){T}FMe0O0Ilq3_imA$l z&|=lXK5Z08-u^Ys`!n*z=k35<SGt7Gp$7X#8cf6(0s%D^0TeX>!%jKWJCvF{PiVuy zgxcbG%xgVu5CW9x70k3Y6fI>|qn!jTC0hmuP&aMF<EvVzWr^@;SJPh;2b0=#fAC;C z>Vi~J&xNc;BV|pxsJW%TfcFPom1f_H7OXt7kZOgEpc@H+koq4il@-=f`fzha|H$=9 ziVyf#z$1H<QSw!{w7?w6yC<*O%IbI;;+0);3>(!z)y_9MwM8SO6yeX`fQE{%PkeZ~ z5-6RndURhY`MOP^X7&c$ZN!=cw_rr;>gw58jCK}*(gOYS|9~L3$?ik=<F?pG1PjW* zM9!b0ykr80WvLSVt^MM2@+z3CLR9<AF@@M#i%Ivk=bqX*F7Dm?aKPJ95L}Gb)Bid~ zGq}mudo;xo__1!ibM*rOuC49H<(H{V=xiF*vgf4@)uEKm+>Nr~0i05MPv0Zqy57Ch z*?g<h*te%w1_Gb^ZTMi*j;=Ag$hi@UR!{etg`{t(Wy(llFOvy+ItLpU0{x92=P%`( zOTAL(Ex`>6zRRw=3Wc}_R>#Yc%<1L<E>XvcLR8_B@X=_xNN78`@`w`PL=K^kliYR< ze4LCq#KBF!-_HZUk0KnapfIKwUsGKj^;<@bi8lX==eOXAmHo+gS<FEQD>CNlLYw=e zw|pAljAD8Xg1>X;Y`Z?K9b>MVnp%_o2#wYc9JQD3?SaU_lhUL`14}1S6Xxxo(TuB} z`M=pTuF$p<kkSBY#XHEgcw*}>+je#Q^MOOi_CVbl!?@y=(fgJhj9ES2J5P@Bujd1g zo%z_uUgrhJjj&P7!U|WxyKzR2hI-fc8TegXCCu9_ij#lnd`hJJGB)0ER&8M@dLCCx z1@TG9t;_8{kc#7SO-Jv~z8U-YrE6<o1+qk`;x`v1p^F-)MYlbk_A)3ap~d_DEp_NS zLj|<@EH_UsHcmkiJu~duXzu~ZaD-6(Y~iObz0k8`@{>tAx)|hdV&w;aASDQmt4jWI zaB8~+J6-i~*4Fme@5TwSs|`_+(<aVaQ$o7@D}{^pPN#D^%k2T}Rwug5uX%r}Qvr6H zdrd>L3?Tk|t&okfVqkjv)cIY{#iq%KX>5GtJsNj^rYA-}JBw2j1d4ST=7Q?3Mu&ec zv~G_1&SKTH2C8F7%j<S(*8gmb7iJwXLVdh>s@-uF>v#z~$?x(=m;cuxbyCd`%^dhN zy5@V)9@4u_(yn6!LJw}JS5+)Y_eAb>3Q16eq&JR&Yeovy;^=Twc2fw0R7K$_3zdJW zj;O>LXsW3tm#Ww3q#LOVwiBp-!<yGE2t`Aj`gW`9QziMGDtVz7I?ZXM;XYh+j=SD! z)-6w#S5*$cPokT6L(%M)bE2n~M5I8CazGf8GfG&U-%oW`GEa`ysxe2;zy-eTXhX74 z|3Q($Uf^F>T7OE>6a`p1*6^ehVH^_s%jmkc8v$<-={dji)R`jtmo18ZXg1x&tq$+W z?W7*&Qts7?%izPbF_}UltgK2&bJb|z$gT>tWq$N2fAFp`C0E{4tt?)MOG8%;%5@|F zOMO;IQ#Hl;%K<m7C63d}uaJD1%+*#vzYz{fp(;B5%;BmQEO4{*FkCT_G;!GMRhc_{ z#rmcFhp+*G$K~_M#TF+KV43)Cpg^dv@=GWjuz=3US=-p|0%{ty_NWcrxT}(2|8(O- zzTdq3Sn<~^T}vO!3^zV0NV?_XeQb7{S0v_Oyvx<tR{$)xRAWZHxZy`{Q9O2B8!YhL zB|Nhkm{Y;O$j-_Z;s!gs`gw*nIpe&*w^x(Pak-~*-M6GlZY#xp#yh;NfoAEKRKTSe zQ^y^~Z$^Zc#d_7$a<NPY#T<db2f!Q&#CuFW>KCVGAn3Fd@WVZ8FhAnj<%KvixzC%< zwki%4b1f+?*m(s}XlhE3!E<EHghHY<m65X-gg>09LQOK=JUt=SCrlxK_n>$czXDZ& zy{Lj+FM;Q3d#=1>iSVw;W_IhIoIjLujIHcK=Jy#IJ1#ud9GG=&YnHJY(y~gf5Hj^z zk1hyI{rsTPEZ8`Oy60{Qt)h=Z1%3;zdjH#gappK(4ip59Mq6vYj(<D`9xu1$&dtzh z8F(UTMAGeCQ6xHrh?50b==AL%)Oi4xZ>&rOy@$)5ZSJoG_}}mp)a%wkg?s7dwXhB6 zYm;h9LK9<K{~4gnmv6daKk4H)QcDY*Z+Bk=g#Y%v-vKJBaggxBA`_BKNhh0caCxrR z$bp);Okjm{@^3$tTXA+>ZSV;xxDQ&WfoMsFRFA4%K&qw#ws8@fPDubCEyyXsm`1+5 zG>p88Ft4E@s&T_h&&`8t`~GvNMaJH2^v*cBlsLyf48wTfEtWsDkC^Xi0MxBpVN+4+ zFo7(_ejw%{venkm$!1_@=o(-%H6|!joXwmd$sAvenAgZsm6h#{sIEBq3Wm9)AV01F zb?fYfCirn@(t{1LqIu@hv?vwzCU{|_C}JbIe{_ZqZ`Rxw4b0gxa!tMhVr|o}Kp^~K zzf)42vopbe@#>88e4(fw^4Cc{1nWzWlS^}UZA;A#5G~qg3*EhXPT`QJ{ykhW4~9)0 zFPxuw&8~_5sxbtfyY7j(_fin#=C8ugkTKX?LKd~6-ODt*zBc(1B1|+X|Np%J2`kPc zW0MM)v7zaBgoU0bnsvYYm@4YGaoBI@8RWkt|1Ifpfkl&MqE688qD)H63y|F>1h$%J ziOLZbtq(Ixb0U<b@|s>Lx{;iB<f<bhXxb4YpK3+rMd-slcgO2+f`bpQp4(&eTPR8~ zRDfOV#KgMq66AwU^0O3PvzMZ_gA7$N70&(abZdrJji$MaL=<e+eVpQFxaW*aBXcL? znDth!*|p~8nx8X>ux*#8uE+*_VFmSnQmBopdEI))PkFsKMblG8C8nbG`*qIWNQ`>- zIfof0*ja^?78?Xlg)WH!o@%kX0dt}@QLWeoOP0qaEJuZXtb7c^RGR}X6T6ZJYwy@8 zmb<%qjFOV;u_(z4m&f%>;A`L&B=>`Z<bT5X<B;H~fD_8LG(9y_+_W&ucqDsob~A@4 zpPG0o&QLMP`!(_h{9iJa`0mJVosC*w%#p0Fv%;pQhKK8sL`*!ez&b%gbrXx|<}p&8 z=R=ZVLrKZC%ODY47h+9aI#p(b%j+7&#{<a+?EC>Ca4H|29$P+Wa66sE!X2$tqm!;J zc@WbwS{6}RS)J`1lL#eq-=D7doYZr#%S^W1nQI<OQ(yxA04NQVy&8$qGSN1dM+-ZS zEbe;@C3T3|;RfgDdP!cc8J4dEM16pEU}jRMw(}eFaH-yxJ6Nn&+ast51drlAPGN&z zeI~nTr$Y?F{eb`zOrw$SYk<pnXD@Ebs;kHUx1_2#L8r*`Msk3P3a{BINl@#o*9Gn? z5ucp98C-Z}XAtJ#hUMftw3mQM+s3yrlk&vU+tv`x#=&qvRws;`nV%o7RT2<U(!(Ck zq!HDYkBv`cUO8R!<%}18he@>hN%V40&OlP)7MGa`6Iv6*Y|O&Gp(G~94ca$5%L++J zT4}+r31w@2ATf6_jahltY`9qK?|lf2&lJaI?sU#P)8oJNLdLNKeI?EmNhK<hqRzm> z!<Iv$zcpz3xepv0aQ$0Xjs3%N<b^mOJbXMXz<FtAY^+^=fKD!^W@<r6&ezJ{zqgl! z2BMugPLak&-%ys<?uZymDU|<l!<J%)rcr;#rZvUZ&cZAzl9n<<d1fktIBE-|GHH=V z;ls=%mo+6RFxc|13X#Kl!&Y}$+k|qr@4b)#zoa(E0!mn=*2SXK1rU96;b<v4AACCp z{U6q){QciPJYM$a<8^Cu+zAH(JARyf+HX_R3!b<$uXYE@LiN$nQ5$!QWr!T?{#{e* zF&k0iV3mMS=l!GTil*qQ>=9(z`RvZi`a-7)W!7gAPYm8!2c`XBy72aK=s%&{!i(3h zWYc&W^LKb*NTd4$&QW-((WcWyl^r-Ltebw^zvSUXsOtOn`hMb_kzl1WwG|b1lo)#X zsgQ;SCFJLOVduNBb?WEReS{~>Xx|jf=Ib+63U+?Wos7cG@rr<SBT@Xb>Faq#Y<)Px z%=sC8U+Hi)!9Updx&|}vF2l+qFg&23*Wd7)pG6S;Is+T10FQ}}O)xSrrcA{Y36!pz z@0SqstxA{?h3~&g%N6@^!23S2YPD)YyC2~z^blR=;bw;C5R!lw);)3!75}#N@<+`J znhA$0?P;i3cyOcrg>{`t6KRVJv99jHW%F&bxS<lifZ>W}srm=~uzAA!jsF}M=N7`V zPEIbV;rfVY=i5X1SggzX_(h&RooVwL1GD@#DomufzMbJ_AGPp}PG##mUCV0O(>$|Z z(7^p!+v7C?4sMYQ?uh*4M75_Ubx9jp)}-_Oo(@2*_1Z}sv?>L*F{)m{q?($wbq{X; z>+YH?&d5pc#`==gSPuzU1-cWkq$MfDlIdT^jRKQHJQKSUNez9D-4S8o0$CzfcY#9S zn`e3@h{-G$aqCBS+m&ADn{DI5V&i|tEeuqHpD&-<<`y`&AAB>i@pfYyl~i!u)kexy zXP3I-1YZ`{J~%R?7G*hb_QRC~6n&+*2je=r?LFTKp+uO{w!uGg^VDgac9!^0*IJQg z-N*~OI2gm8C)v6Dh*xQ6JP$ZVk!Hsf<A9DRp7#axuotH5=d!A5fzGkAs&)}~25FkT zgSF;bpvD>-+{1Q*L|gcq3@_3cKS3wsPrAY0@?fWum_hb3M5v}jCwqtPh8;8J{`dAw zsF1t{6&ixsv;4pyE+kr_;as4LpsIarW)5%u3Jvm)ZiR2b`M8I7!EtG93rq_1K?7d{ zG~7M~T5BRBiz(|ZN&`zhJdgwjKDDMs@97#H*bgyxGZaf=XI@a9^L_?WnYK}(cf3)P zYOuIQ<I`Ygvgun1&V%Ft2|!jp)?S50BJ<7eV7Ge*oD=R_RSg41ht6GS)6G1w{0@lD z(teWF#W9XZCz{yXo6F(7LVkOJj{2f{v^W{*KLP>?7DABREM|T)Sfb<Z9zkd5u&}O8 zRYon09O3vrG)9_($$)7VsJIF<V8ADiA7xQUGf6Kp$pn#tRWeG|JFY%sZ;W&<mFs7e z{x8#TnAg~tHc0Fn6Ce1xE4-k(#g+jYc`n|`s{y6x4;>QaZXPxX8p8Gf5LiUzFl#H6 zk!l8j!Gkh82jm{GXc{f7z@a%gnMFU=`OfZOnW}u5xM`l(Z(=l&4F%#Y=)#x`Fhcb+ z0d6B1M7NLwa)uG72F!eHE6$fs3<B?e(R#GAV$}bQ9q&3K7N-DUBBZK8O1s#lCU>}^ z(Lr5apGJyfPQ%{|i2F-;*sv-8k=8Aw3jE>J94;|)i~y%n0+)ZXEmUJ|CWp5zDInA* zo?j#bI3JMe8W-8QSqInV>Y8@XQ4^U(^AaSC)zlUl*hY~UCKXw^*&~myXY>j3A+`j% zy!t$znOa5xv1X1$d35Mf!{0iu`8(wl?2{8_^b6FncwBdYA=(GD+$>QOeFIqKp87YR zG42%3v_Wu<7OE4>z??y=Uqq3sy9e#rk!we#puskLc?qMy$jHEGf$+#!npE#4#);(u zP$}Zr1b7CX@wp}Fe^%FeL92j@;n2gfj!P^w4?h33x5|T5#^nVGK`oF8Ka?2dRrq2W zoN&+1HAiN^hIhQPS{6wHtu+TT{phA9%vHpKVq$C}f9WEbx6Hg9!Y=#{FH}M;Z1h_H zmX=V~pDJTJ&(@ZN+cCvkG|T*`$?oLnx_zV}Y2MZK@g)9+6=%}y$0G~j<L-V^qxO0( z3BMlL7_Vs5<mTA9YthO4YT;uCpSu}tky>JJW%1_%D$yz>FVSQq9Uw`&YysFw=yxXH zA23j#1c;NZc)FI=2A5jQ94+!qWSI;Fl-%7JOHyIUrqSx}7}LW-t-ZB%v&mC+yESoe z;liaUY`u5y3ba9y)GOk?T1egIj4HYPJ3VA_yvf^<-Y&-y*#MDV@ajLUO(*h6l7LXF zsmVxgqn-DQjX_r>A%%}A3ZRB~E2G%RIKU)mT8>%<jEi?fkk<iDjtolHc2HmdZSAcV zUp}|ltu*{DklF-RpLco<Q_T)UiPDT=$0oo`4w^veD-{)Zza%H*aYGSJ{|2Mj9I=~n z2`dVWq?;F%S~M8()Yc9Te=g=!evu0ALI<z;4FZhGMsoEGq~c8z3u{R)1_i!UivY`{ zr)3>PaE+5*rrJd|8U9W5g!_7r)02dmS~N|XEM6FGQY76rFlns(qw~H$h26ey>i7Ei z<EAGHM7~V$K=Q>}l)4dMFt&BNDwWN@5KUQ+%9BK)z$y4ge>VK+uZC5Nb^64;kZ4K1 zWOi9_jfu{TQ}deYPtrn;(1g#n_}1^SmiuK!Z*-`_ua}d5v5fwwZN&$V?(fJMJ!5P> zO?X;4IJ`q1rgd%i)!CBkJ?sWGzpOahwVv+Pco(ZT5Q)78p0<0sQ5<?7y!dt^{)TRu zjwOWaLjIh5gWSu49E{iZO*NllG^wqjuA!%r(O`L_ej&;8q4Mlbx1nv(Hsd;~2CBq3 zst~WAg;2FOgOryS4%y`kid%uJmj8>Cnbngl=(Kia*VX+gTg@uFlJ1X_;%-^v#sflA zs%kg-bmgRNbC9vJuYl0v36j+y?U6D?k-}(!pkbAV!O%XEk2S3v4c1(wIYw_?8aYou z2wtQlt%<dD<Z+3~z#!FSrmQ{+u$g%jV=Zk*D@>m(;AG=u70c(M>rf`FxU0Enu&n+_ zVgMJ*Oio7E{2!XmI;`pUefu93MF{~xLQ0y^-3%pVbT>$MjBb<;=`k7v95@h=ZV-t9 zqiYh<A>Cci`};eN=imLcgK=N?bzj$czD`MHwP81Ot`AYnG&hD79g(tgAJn^j+_uG8 z<f3zSwsOEu$;^x*rxalzCN7$s_Tuq9s-A~lh(iS#Q|m1L0I2eRMbhRpN6&g}JGbMF zte{*9CYG9>ybL`ShNPRD6cm|sxt#pz5aJhp|K@%YYZP;EDJ!+M=VBHmlo?G?DDYj2 zY$5blClAM%;mHPp*;*Z~M5m^I3Pf>ro2TRYNNsd<GS=L;bU;PJs@m_jAnAzIwaA_` ze(T|H^kta2@^Njsu?j$Cb@zX^CpIZqmpsDZwm-<^KwLLCXnQ#qmA|y%s0a1)g}-~( zw~iK=?z!CWTBKX!)LN`hLEn)zxt%j&n@RrCY4K5~RC|S=$+$u@U16r6q!qq!rU%_V z{cn>SpO;7E-LG>(*YB&h$S|w)@f?xhETwepnWi9i!782z&*Wyiq-CUNYZ}zQ!8ooU zJl?3DS16fYn|OKapd;LjyV~JS-WWLaJrTI861RN}^T8K)enlls8{UZ+l;cevixCe| zdCYVjkC=d}3p6>dM6G%+OS1L&IIjC~tgka?OGP=eXRPLw+VARczpoFk;K<C(Oxv!F zJy@JyVHK9GT7Kj_l~T{ECd5-<HurfCzYs6g7>o*ZNO=9X4QLiLhu8Z^BRo*1oj-#v zS(AoHpZ9Ewcw7>4azYoNb9I9%3B3I2%a@&Z#x<MXTse{o?Q5emb+KpJ4dV?JiIL5W z{l#Kb{DXCv1M|Z{UWYL7fJ;Q=a9ZHSK|3n8ScImMo(7jUeW2=OHXGn++xk0Y6gP_* zwoDT~m;H{6;TMsRRS4im0SVofb2(D}p9HggRvKS6IXM{MI02}SOmbQTmxdAoR-)a< zm&`Wa<bWHN9`)gwN?{Cnz3_)xX2yE%U*juOkIX(f2>~ch_PRPRK0aO*u@=TO=@>Tw zMiuA3DI=UKjr7S`jaC~aF_W@WgM(jceY};B8L9X8@3(fHbmPm*(zpqU@})Rbdo*HX zwFMwk%of`#Gq|Po%-;*EGBhKtwFj7<sMn($N#d9oXc8%#oQ4m5?;-(L4jCK0MKr5c zc>Z=3pP1Od-Nm9>lkxqc>6gXcIbTXC3V<WTsU~$NZ~@Q`)cEZt=^LlirT6SORS}v{ zoQOg#Hc~1Cp0H`Qo7Ra(#VXvZ;NN!7WUII!?|O4uYlSwIq@*B{bKP!2{SDUK>KHiW z(}&tfeTj-P%QrH5dRT3@>}3&32;;T*u$vbVUEek~0m(4^Kw-J#>tb`IDSYEN>i{M} zDeT!a#N-zM8v2~R5XzK~hCD<NYr4x)IY*mge=94~5o^AY?S?t@gmKt@)<(U9=wz}% zVl*SQ+j>sZR8^+zltFoZyBZYa<Zm;dr~Yt#g(?46=F%wF+sh0nCxC3<uKV<Sg%-KY zOmqylofc(cjm4B95I7b4TFa)FD>*kG0W21Cq`YDPRmj5Cu#uvGw+8E)sK+s3Tae>r z=Y-l($X&}K-K+ARY6*04skP~SXR7<*RFE+_RcD#>8v1t$_(nXOUJ*{pTqO~#JW;GY zK>YHWM?1QUMKvWWf3@O<_9MnCK*Y~Ge6X8v1bi;yta2vcUH)71X)!4ko{sFmONK56 z62`vv&5NS~vjFZc8Dd7t?5i@VYfE_)v)_^)_`l*r?x3TQBdoyrfDz}x5o>a)UE9Ea z62x~;7`LUV{O+)X7aAk74;u5cU7Etq9CgS4Oru8skgyEL^NWnCiL6=AO$*{FbC{En zRY|;G5b+N0C5@Yug{#a7C-tX2R|wRGeDn_$>A_1!k&2#978(0Yc;l(%%r;{Y@uP-K zjE=Wg^s^$1br;U=%{J?O7Gwkr)C8Prnq6O0OSb)(@qZ0YeD6^8OPNhUtVZ_i$%ZD^ zMyV`QDHvIx9*({%5)f=i8sS{VmDh;uuh==~X-F#8_Y@7XiSCK$X&832cP=R?i0Li1 zv0*7;HFw|hYN4RYw7I-Bk7OA?EuT|$u1?m;u3VptAhOwHzhqE+yi6#Q`c(5I?)jTk zoVW=YiJR^V;CZAV;&Ur9=9}_Wfnonu&DLYr9I76iZuQ3lID8Vx<{udqzShTSH;2DU z*R&zcFSpzM$4G*+EMje3ZqQ+l%Pnz&C0@}SSwE~gOz<T+uPr?K_bR?F%1CDq4D^On z!K*rWb6pp-H(U)1=P$j@e4ae)OFd9*MrpM+9|*?EMSW;Zt3Nl*62n*;GCNaKUj~A6 zAj$1h?2TLSGJRu1S#c)3rv+}DF;<er?$OiJK&jPNQP0ZS?yl#scXWl<kVP`(=B2qe zvDTx?R$`tVVLQT5@}!y`)!q~SnR&TzW3CdsE<zZcVUaP4D1VVVbFh#cUM{N+U?;FN z3>}|xTzG{vyIg7IUz5x@op07Lcf>aw2?b*%e+d6y&X~=?Lfa4Hrej)3RbXYE25jX> zbKQ~uU`k9S#%v;?tAF5Ija)9H2VOalF+r6sFKX18FP<=YZ1b4!V7Z-4I@>=@#hpNd zt(blgFdRBtyX5J*vo*+}Mi}dN3%qmd@iG~keO<c!=8*zWgz3un@cG>A-#wM4Gx)Hn zZF_-Z9q?F3t{_@7k}g8p6hx)NVLhp7P}UP+fRKfmXKb%DX$_DavNfb=8H%%|X6ZQ! zIq}1)@#1wuzn6A|l6LXPf_O_+avjiejwDl-cm_685J4A%x^jI`Zan@#w>I|0K47j0 zYH+Wk!>yUHFbbxirAYTx(S`{#-!W+YfpfNhlnt*Yhrj2cLLE+js4h2J@uE)Qwzc*R z)O>}n63R-|5Q;kIbvw_%k^o*EP`s{U{ee{xIhyNnGr)upS`Mh}{HfdRQq=AiY^&Oc zIM6aYv!BXL*wO&LoyT$frte;wt$s(aV8h=Vmn@^%BY!8h89$%^DNZUNN%${eN)=W$ z?UnIX67K^>9HfJ}!M1rlv0eAH5^|PCWI)HW+q$RfZQ}E~xsbfcGfRBo?7tmd=a1%N zZ`+cXsba=v+tT7Oe<NAuf8PY3rC!qSSxtE8+fXR@*|{VfF5I|mP%hp-d)TXNmpdu_ zD{(%VZB-Iwzh|#71Kw}F(e>9gi9#J83qPDCBIEq3@ZuzeoxVECJ!t{V(z8}nHTF;Q z@8Z>xGksGbOfs{)nM&)t)1Hj3l`69T_DvGa|EyJ0@FDGGK>&b6@JP%wz>6CZi@r6E zwUX%0Gjdh1Y+b+A<9f}boT@G|FeW4Qt*$2OY76=%OZ<K5@F%n2L-dcWosUrStl|B% zDc)#pKlZLCo5(WPH6*G7RT;Fag%$P)z;s7BYyUHx>8Urt5FdtCSc&-DKi*^4O@VM$ z2VuN`dT8*sAu|1<eGtE4zH3H{j66TX!pS0bD7#@|baoi<*AA+x9*z^JnP+D0FQonW zXFAkGj525lrUq7Jr>8D!+dGS$F{>ybseKbJeqeKQ{+EMn7mdZ5`cb5NWuEc#NBkkq zv%q!khm^m<3t!Cr(~EqmV0=f|p@YN2#4n7f#C)U6DrV%GGNe68D^V5}fw29BsYX=; zs*+G|cM=E}aQA6e{gP&886fFJZCZg%Y`i^Xb5=sX;O8axT-o<?T4&_tB;DhZX*>8s z<ezb&cQ3!a$<EP!jnQ5q(Gj500-%~WGfYf&g8Y(2g;n7=Ps1FneCK)aHL7O6nHz!E zwIPwyvxir=k*ke1jBj{juUgIL;P!^~1+o-{R+*K@iDZDW?~=abZm#3*#H`@|F8Fz$ z#UP2ZNv&OAcx6k@udB$m?%wlSM@4OViB(1v;SQ)+P<0aUR5Y0<QrkQ3D%1#C%2ojB z8GA!ES8I%r6<0NAsP`ho!+Z<~Y&M2kxp=E$hZ2!aP}tbmeBdr-<v<+X3~uv$00H8R zpAwN@@Drk~1G*0`6zTN7y8ad8RXM0$6<X1bg}fWzdJ2t`>x2R(rZmmI$;ofZUrcr3 z_DXVbR%HADAc<O2%c#TH=extl%&)SbuUWi>>1OFh562Au)t18I@bbg~s0og!?-F4R zvE}>&nzpb483sZ8&P-MK7GO<Kl0ap{o15}+bnUdse7|*14A{;Tti0t<?TY5>{Mm1v z-aRG9Wtzv#-|;JmU_O2?KE~OPXaZe8OS5!u7A$onOAN`h;*Yz%kh)jH3gr<NMgP8i zJaCGx3|bL>F87K&GGbMGv?9)a1~4r_KQ5k-3`pO^(rmxUws&w@zC{w>E+0J5pb~P{ zd>&S54|j1ZwY+1kYCyVPQ@o<N2=zXq_-hb}abf>6KBNJc8TksFavFN{`@bVAVz_fr zT?}RiRsYpmj=O&Y$TH9!AN}**B#8L_U51l?o~HTZ+NCp$1-TGzoINbNq|k&^Yn2t+ zcvQTjKhqFPY>O@8<)5?~MUZT!UszO@DRuo@4`emLm_5r1gK!{fIDmOu>i4dllhh%y zF>orX<4$C5TA=3S+J{h0Xd^zaqJAz_&~#SMbCqCfNf(j>ZqC2%^~PI&g;aD~o(BoJ z{vGJVy!>eR%xB(D*toxbQb)9HN9-~v*fe<AUdUx;AjVQbf2!eS7mvou;doqtMsxJ4 z;bgZ1@R@lN{zhTlZ_Z88MptgkUtfj-J5JPsMEIVDKwbH}0o>NhZid#|UDJWrQPddI zL}zv(=LLw~1rFBo{EXJTKdLQo&-FeF0#*TMTY9OH;X9WDoX5BzZb{Vs-#I%wm)_N? znV(w@s_jQO6_Leo?`Dh>L$cG?CPeNTrSRx%{bSjm72n?DkVBSFu(vt_GmAH#6*IGd z9OYcha}xI3OEdA`bp6<HVN8v0y<A)Urg<{S?C854!{WDA&|!Tu>~(5JW9hYM=(m^F z#+c&Om`2qfsfrVkqfb+b6(|HYOWJ^|8q_t%(Mp{CAmKaVlWbwlRMutQOxGWH4bwNR zx_e};Z)$H^rOC8IIaRDeIT^uk%edRX2zSyp?Jx_xPl}!HhGEFGEsGdR%Ztz%nHd5S z^~liWH!?C_gJBsoi73|BamB3GVhNVBaOYS}=IDMSi{G>gNbQx1mVFCv@AJ(nuK&B_ z;bW7N-9S8(7x-po1n{#2Z&%HF)$KGUc$+k6B1IyRKo73~T4!UbFwdwcz{BvV>>XVj z=VMBg5Y?nzlUIYG=h%U>)lT>o@~{e6tTx+I6Hq!2Cn5+;&|?u}$1!j^iB+YKHBsGX zb;1W018ET#y~26Mn5&4sy$xOCvyYLLNm1GS<}>tW{m8HKi;b*o%#KKk>X4#?i>``V zLcc}x*H+U??VRd2yB!=Z2-avs=%bFtioWZiY*|>{yomXXa>w-@-)G&0H&5D_jDzDa z^b=Y|e7wH8d3Ot1)z+KLFM24qb`6;RmQ9DfO=U=zvn3PpxaLrbNEuX91MX*)c~_-_ z$oS^EA_c6d6Bbp7j3Z0Eb?me>n;^FbKQ7162zu{gKA!J3niY743=V&(^4qb2EvHV- ze+xWQGGm+}R7fW!&mS25+mJ@^aP9ihpq|zGztC0fzbgcL0eNBAFGojV|GU=U=Uk8` z2?D88>-$Z;cExVo@?3VsY0P04nOPx%3E~i(uxlLKyCJ`!X%J`{r?Z1OzHSd{G&J{9 zR;3XexXv~DXE37>G=WoWvw4X9ySCPgsLc5n?Q_dHAs2+KgEvfxY?ucenAu+igkU5W z*Sm0_6EU0S!PWV%+scT#)VTOZno?1jG%bD2XO4{zpIiPk-U*%WOZ~>QAA6mSQw13{ zB!7uw<*?SzP#ha?$VJ|3HLlC)R?NKXIa_Wvpt<i&)sL`uaFFn`oS3bc8_DVTRY6V3 zgVzIGmA<QeipH4EdOYdnw{gg)^-cyTpN<oegd#soz=9IEA>7<=G$Bk2WT7uK>$OGu z22oV>IuWJB_^P*FGDqzGnUS|~&%{XUCucT+pLeB>M>j>$d{C32e%khKL?@K0LAtdU z)!!ARIHdMjcT(63y4DBs7cy08UmBfgcsB6~4i|EtVWPR3)dP$Ir{xBy-BXc0_Svo7 zeL9U*2J*zW0~@X#x7Gmr&Ca1zq2(oI{r<*pM6g4OVsijyY<xC`56`${o6*@&NbiG@ z-Umy=7FHraAy4s7N-1CyBE0}a2W>1?Iqx_Gex7X@)`<N4iq3TL*X=G|c7qvetSidS zVP~Vi@_|!$-ZLJ??l<i;8({>^$fjbEl>E@zt`S<mdg4(tDJ-yjaf5hRVFKC9@J)ox z`#iKT3JTNZvS%?;5U}OzS=k3m+eC7Kj1_Pqs&ho3#*dRT3<uV<IW)@P@M@gB(o<=O zU*MzH36reGC{~@?<PlB^!Kw_pLOc|b90HmU;FOV7M%Sy9^Oj1#o%rFdtNx&GyRP<d zs^)jO92KI9J^^0st}?Qhe^B7wqD1gOv)9i3*eX2YrCz&sO>nI@1d$TvO@%&hq+f|< z)dQ_VygXphswHIeA6a*2Y35XhMz-7pV!ge*`~l5=*ryR7E?G3>TtW#63hn$F&OlVm zV*B0I#oEeB6GsVmyv19Rp{uAGmY2Sf;9bYl!D_*3ZBQ?3AqemeO@3)xGCWy1^Vde| zCpp=eTBlbR%7S2^A!>GQ%z&wZzA`(4Ln9Jony8?nGSnYAWYq0S%h>+^wE#P~v9C0y zP|Rlxa*(NSx_517TWO{cFHJ_n*oaoKfMa~WyCq<*CvOenABp75{?=YlG~hub0^Rj` z7TLQNId_oKUPq};56nzHOe)wN{Cnm46CUCDtP6)8#zc;{WEZF3nukO}`-?Z4&V~a% zZOb?!G~t#}iTr}z6kRGuOX>Fjx0bw%p(sa+zqf_vlF6mzLXtev1mB!QhA`@M{`unN zw%!X_%iTr?GQld=Bi|fh(>rkfozFvZpb#o6Ew{FIDs*r8indj`{nbX=om96gY{q-< z<+hPne|l?p=zDpTt^Jnb=rqOV?-_F&+fDoD>4yrdlY&3KBI;7Jd><pe8Y?pl$hBmx zMqSj1c;$I&{13b;MS}QQ`;I=dyEg2yHQ2pLLd%lug}<|EK27gv(lDtaw~d{nBfYNC zNIb^%TV24DCk!Y5PFaN){BT(k2{eZXp<R0ohx7aaM`cWaMrFohPF&=0TVr76=`*t9 zz@xa3G-2?=O^46TSQs|Y=KtF=QP4YJ-rgbhbs_+VL~9!G3yG;XxP0kMw*UG&UU>c; z4~hKf)No9xyc=bt;;8FMuOoN0xfZR`7RQWJq=nqS{VnSs4<h}|So}3L^WK}(pJG^v z6ER9MC`guJw&-CPOGcIo^Z@%_&{oxK?e|s9yx&L=m82g$<gQBXaJFnji;^gz!!M)U zNcd+`*3$1Q+{td@)6*Xtqo33DTdc9`Q6Ifuw8G_B->g=3+<*@nPnextNeTu_>x?d! z*}2EZW(Kp)j1GOn(962d26&q2$An>z3ZZPTVVYAS(C=B7B&7QK<K3&~roP8FyYoSu z1Ba$pQtxFC{qB@izbswAkV=!#e^Yl<BK`@EK4wfq?9(f7C9Ez%R^&&&k2W^SIhqt9 ztf5+L12JJE16vFz4aApSNw?5d1+{@uUq~buL4Q+?44-h#*Nx)hZ%bLFj@AvvUU%he zRPo63dS<~tQeW93<bYhvPC^siuXvT*A4xnYENyJ$1qFo2i7kmE`ILdyEVGyo&$3B< z%#d={3m;vrOr+e!gD?AqU5)MGpvT?G>C4T2%Yn1z-v1_cEI$nEVo|gqIf=oiMZOYw z`Cg6F6=fzE12~KL%g`ct*o!nf3=(Ei&i>L)Pqu~LuG}Qo^uv}LW2wg#m0^)2eEk01 zf0f*y0M28zGc$?>l&)k516@fIp{7y{0Avk1MRDkZk!^`pdiCTavz5Pl;jDpTi5y6S zW{z}jRcDXAIjsOV)&-%<-!&saZxBFmCXlfBv`d?FkGhl@PKcjkW~f<=U?e;&?LV?N zsH!%~niK00;2irJ>{+k1j*k7RfwtieS=7;(x}%2-=ZiA)YZY1On;zXH^+a$4?Fh%1 z`&-Sx;t;?ey8XyTf`&HI{-eIBYQCh}L8<N$hS6(A18__+W}{O~47*oxA)tKJ!I=BT zB;9as8%M)JFfMs8G>5O)e!Rt|JiJgaa1TvDbm|bvg*WhPv^8*T@s>2($2fjR*MsJ% z97qZUj0Ts^WL$sx5BX33SbWDyMVD`|L~wr>vebRVusa(>T~2M1BjO*bFC$J<8MQ|_ z*R&582Lc1BmXlQa&QmIUXX+fqWx6aqD~)^DNA5rQnh+QN$pQO(-ZTXd*VpX<8k}la zKablHNeMy6JLJz_5vfu3JEk%-RTQ*uY&WO$isU|%+OR0tIXNn1f?=#wD7w0&_1ziV zAAf5<PY>JZRxUz#NG$DdUsd&bZ)h198gAR$+5Hk+k+?)u65=~jCBAq0kzeiYyZVo! zVzDM$n1ITBb-IpZz?weU&=Zs`yx)9QJO|Ki<@|51^&6nXV_8@|(g~;YB6VJM-Na|L zUgw8>7#jM#ADi7(tHvQ`HVJJ<uhc>gjI`P84aJ+kYqOCT$49#z_tCw{GNO<OdC|3M zd6uQps2YQ6zu|Gb_RplE1p?;Md`)m8OG%#<+rPpA1kR2C5+-!F*`E^Fh*$m0C_;i% z7n{M-bW%G)F2zl4+3jc9zS{wdHa1on{V|~WgFmv)^qmNPvghHJ+HBA2#-0}{Vab>} z&_6Pq)mtH$<PqiVKV0`{y}#CI)+;Y+D}Op607^U7uTOVyx^&moODhjvUrkgW0zJo) z$&vI(sdEg-%*sM&bEx+ZP0WvJtykE!<<xTM*RM>a=asYtyp{}dY;+mHm$;d%srI@N zi)B)IOTwJZzH+AUJlvuCbzGLdCRMrL>Zl?>Q%ag{FK4Y{T0{1sq)z6>XU9OzDap=y zCY-pq20CW6sYfxQQxh%nJq|loOXG6Z0g?{>4)U{eMmoq)I{E?i?}6aTP`X475FEx$ zC{%(%efc!P6WI9)SmGmP@nm9<Fms1)Pil;Iq&b)4<B-8u#7jlAcdP*3>`s(x>S3{$ z+GoC#Me0gXx7<*UFSEPexq4=Iu4jJkl4V&q<V5)DyrDzI)^>A5LYKR1YSxPy1I>xm zV$+$IraK_PeTtfz<%C0A3e-KTl?;T_hqg{vLWgbm#M&B{NRLIS6J%?xvu1fXd!wQh zOUU|*$@;&Mfvot~j{QO(RSF2y{e%sTjV2MItC`-!X>zc?c=qHIX~<jF#sq=7I`)va z-(cpkM#%4WBHyH!qhDFG5-}CqgSvip3#eFU!CxU@QiR%YXZDF&Z8pJ5;O(S601QIb z({^GF+gytH@X8>?ubK2NK@Xpj==EYruEs*2z8e}D;sXa73=IxW%uc^`Z4Wj)Z(S9l zuWGjL5_un%l|xQvu=uOz#FnD%QcSW;*nNLjPHd;GdwaI~{AmoPH#1v_I3Cq+eWDMi z3nNqG7vSUW35=0!SYR%cKyP@y!IZll{wmY#E7_6?h*a(bkf2)x|F%t{%=KA`fN5S~ zIQKn9ik{yCJ_Ka7{B22ar$Y<VUb7KA44JJGL>N@LKb`5}sNY*>puNFrxtJe3?WRg) zNc{s|-fep1In#OU0N8Foo5dhK0h&rO1!aqSAhiY%Tyo7wCqQgqR+A%Fab*4LIC%K+ znq2Img3v(If+}k!+)R4dCcqWWsE_K2@T<*cAxS8xi{mDwGti4#JfI`TOUhD%9^D%B zMn-1l^#3emP&D!2ZZgh0u~l<JQ49YJ-f=na@J>N*s*a9N^#6*W^L8=|V<BhJptbe2 zgJoqg##nu6>VYh@+KkZ906XL(1EGmj%SpjnA{+%)I4NkI47ApTB?ER!9BTFok~sQf zDRH`__q==i&rd%FIQK8&#k*%l^*@R#tT~hI0Bl1zw|dv<Jk)#PPn;I$s~1Hg_wT+@ z)}~W>AbFmoOxQGjN35|TY?=$8O*&RA^x-asz@_eP4*)MfIJZ8Uc+n5`?$<j|m<3W+ zu7wprzTcs&^%sZBbeknV0JzUL{sa%X081aja8KqT+!0BI&ZD2}+mf|)UgqSnvO(0y zN&1fae(>z9p<mDgz)3+*o-$svU0~qZNDdzb5<4;!NQ1))n4rV&td0FKP8;i+v<RO& z)mGD<`}A|o#Xpd@YpB|wKQy!v(l52hD7Fr4gBICV@Z-OjigkGfRIG2I@-`N*7lyk3 z$>mftD8<R$21~`^QnZo|s*Y3zVf^zhr-d&OiNQHpb|0P<lT19h<7?1{J9RQ(n+3;| zV-|ZOCKTix!v<G=OitG!;lpWslK$_Rd*yP)&YNc&SH%>Eh86wI-~S%_`Nf##)f}ZJ z9K&5vZS54On+7O->lH{0LDtdSgd~ZWGLAV@n~8@tX=`A9FLB(*AQi=QO@>W-)u+&S zGA#bk8DQuL%;FjYua4E`<rNebk2(D*A0A{K9oY#aPYE$*A$KDZ=jCH+Q<>9HYLr(_ zY!R%nu)B&A-7lWtI9G4PK}v1SiqS3hHr~T2-f6aWo~f4?H-uSOc!qyafmN@*dj3=+ z@_i2!q2Fg7AOUm*va3wM&}-5Kq#!~v9=T40KIfMNM-~Wd_4uXW$2TUFacU8j#Sr3L zXXIuw1szE&e@L?9h_SyR)G(BVJ6}E3YxzW<KlIP7uM!o7UAspFu`U;O`CI6mc%kr^ zd`t&XU9mx+QxoNxW>h9v*yB~FOaDe=z>D3*!383(z~br5!8nn6vR^zz>E&pf2)uC~ z?ubG4d)9}?pMvk|o>UlQrVZzT^^|40iO1SM4sw#jYWA%^j|{wQBTci&o0+6S4XZ)- zZ+|Y-)*E#n{?mjiN-PjwNy9(Kp=!Ma0d;%w$5xY&4XqA2dV?s<VpfgD#@Xs1k+fHB zJ3{VTljbk39Z&DmFOGLD)p+u`#%DCt4CFHMM@|yN_pK)2d%hBn2<cuO6D`&zV0Roc zE!-^M_^o!oO)V<%-D{HZEH{zUTNDEjjWCnpm&(vH{P=l5JE+9p1&H24sl^rk&H3>s z`{D*s`lO(_QqaW|fb3ttI_kRDUzIlabNrk|j<}R8$HF^swj2dc*AMU#t-mwypLtSS zC-ByS@VUG}jmwj`INThuYvvZ0?YATq=1z7QM+I29f6K1Y%z}i&p0v!|+$l6&)l&~9 zsEsYm|LVKs0BVDN5Lx;#)pF252epU4MG_Ev`s%22<+p%R9I-w;F}c%z1GV`<DB<VU zthj!Y!|Q^d>1UKe&<SzZ)tkjzoRKdhfMzTIDmU>+FXVplYR&duvdRkkZ=2&g$JRUt zNA?Z@bWB&}Dx7+@S)Av$mlYXv|2m&<+xvGsr3s;f+;F!x^EduNHFb4QiEy<x^)s>+ zuB5-BC%Z$9n|UAtW1X>SJLLDhi^t20m*fDTbj<@)tJOUP1jC}l7yX_fEFM_{U^%`o zreKJT%d4(a_w9M6gxv;m8j4Ng{3{OE_ItJjt)>+2&es=m@$w+zu39J?g6*@e<Ktkd za+B;sL!3EcM!52E{sTJSQdI8M*$bfS7$qkFY&R7C&APnloX{ns#ljUa<GPXvCllgI z@IC%B7F!UB3A62Zw}S)gx>km6^rZANnQ&>Yp~axHGEGc-N<i>d*zw%~__r<iMpU=L zlwm~j%IDRK%<-9-&x`fzzt}4WBoB<}`eik%xBQx}XTx_xj<8?F(I(p!>a-5Pfc#mu z1Wn3mXZ7d;oCqdCLBW#8k2+$zQ`l1bKU5{@6<dP@wqxfHSU5A*-827B?-ykalm^qv zbV}FOBh&&JQA$5!zf}sgxcBX!dyA^R(NV&5ZnNT!jt5k1X2ai4Ayr4q1R)vRfy=m3 zAm2k4=~4iSA66z<!H0)URHDh%V(3_63^mq^Gh&73LVBR=>#^Q!2}TvL+8yoMB?mn+ z_1UR)X;rdgIchx7aOp=-^lMJLDm;WzGkqam|3;j@n_G0VY&>9Pw={yFR;O5;(bekk zD0LpzNF*!CfG-CztUv`*P=%!6RX(2K(9+_^dID|*bJwHd_?(8S<${s=lSNPN?7BvS z^U2V<h6;hRw6W^=a@|w2g0ird`R8M3VjfQP4bhk#5u!Bm!LB?iimQKg^pg;59B$u& zyfSFoloW1>G`C0KA+I+?H90owxXB9(3JlbSBp`#E|8PrGk-!%;9b|Vn_FF&7^7nVh z=|57Ofu6ZEXmi9g=#Mfyu>?ZT?VJ75NvnFQIq@OKSA|@nq;o*bW)n;Py3c*r0q_`` zg3JIzW+1LX+igJfW&1UbiVBqDK<9QQBtU&2?MM4nZ<%P&|Au=B?h_`MqhB{tpZ1O( zy&gv@o`Y{#PvTDSUdAVJlJP2cPKpMO3B@8vDC-ZFemCJpXIl>y>wF{STN{7bBOOz% zfwrjcyPU*x#`TzFeDnO7lY5*Wo;wEz$yl>;P!RR1*PcENcXoqIu_oJb?|qPfU?P#K zXMstSZ(+<rd!6=xQe%Q*p{hn7=h7J~7yj^1Zx@(bb(Go7C5!KJOGw=7)39$ZX0&cM zHt#<@9Jh3g1T2QUemLv6^>Jz6bji_7cxM;tRR6p0kYfW_HNE>*47be>3{~+s(O-C; zE#zwX_q<HKha|Hw$qZ8CFl6(xy*|I(NXTtz>dCz4X28~5Yi>|w>u(RW_FuE@roftb z5N;>gFDuzJh*dMeFOo)IqLxcf;`p_oEiC<fe>1OTv2(}ui&h^eCmH)!*n2=m(ra{3 z*b(w6RpDg~kNA)#vkbDZ@0(3D;|?zt>|MJ)JqeCFl4=?5V=PnKi;{U*RU@Zt3>Vf` z`(B?nxh6t(!%ZCj45&_EnV@QT4l!`1=THIrP02?4e!>;!$5QvVxKu&wiqgEav!GSo z+=x*-DpV(QKp*a7K%rgdDo+w=UgPgY%YC;L00el20mQ(Vc*nWM<%F9fzq{}vjYw>6 zkK+|qY}25a8{NQ9_?Y%ESMX)}__*Nj?K;P+)sc{Nf}q_ZV0kj|I=-wxdm!50pDBIF zW9wGb&vH?zJ4-B@X;oR}C3K`^k@N0u6H#2BY=T(?7)EiP75YrJYPlMBcQVJ5KJB2I z6HsUQhgKm_Pb?yVT9kc=`gPsU3@vcJ+LW-s_gzi-#|6;<)K3SLW(DQtT((nw`UI@Q zl?Ky<Y+1Xeg(x#$^>7C#^V<&J2I}sZ5dvrs?2g5U5%9?B(dfj4jGEd=;@*TIzqt5K zqPMlYynHZSGapb{&d<*qgaFP)T*qZx$QJrqDpr=hGmHS-XX5ksY(&&~CP;<qS9!Yw zux-dH-m)wIyB$xB?UtVUd7eG@ImWAY+Av*-X{eerNJgthq@t+pGf$JTDuQfcRsg?$ zJr*mp{@k~1rH&IuhZPol+xcI@F^{;Y%&$$rIYomS)8ujlIJ!qS9IaqlJ03jQ%x9hI zfToq8&mG4jVSXI;GAaz<(gHhqJJYfF9Xp%ik~0ejRSb(ob19^Pl$PEd!Qioe0L7Pa zGud;{W7ilc$9V*NBhP{)509BIBye}J<S$JVsj1aLC>v_Lo~PaA&%|-*|4q(^ySTWd zyEpB^2VP6m1^*2>N^!B@aRXAONCsXvXmdr|+fm~v{4GF}=^&H5=4K78%w4kF`qX~8 z7QqVSKx170W5>?U&Hn57GlG3T#l6!Lfp^v^JM~yTY{`9Vo_FTvcTMX-SV!sR#zqEJ zP%a<W&UASSniy2xYI=Xb9URlUQDN<%l6=Q4+21##g_o$d9Peu|(Lh7{dN^O?J)bE$ zk6>Y>BxDsc<7Gk1Hagh7CV}s4;<V5lxvHSLd_;QH?HU9N3D{x`xM){Yu;u^!>HRd) zJlG+0*6K0pP-{??INF==WyFV);xYd>>o&+WW>J4PZcIlFu5z3OSk0liG->L}ptqRp zXqNfjE@k12lA<vXUROsASo+4TBMgwEf2#5GW5*|rM@pm~MDI7$9*7U_`><a?^0uz{ zj%0DgE9^UWczI;1u*|!xfu24qFw=@d-rODzu;4qV?4SnG8IzMjtAf-nje9nEA;&Ll zY>WNQkOwLKoMZFj?-<wC$D44S{xnCq2@JPyo)dkK(PR@RiR1d5)E}^L0S<oP&tI!@ z4N2^^igu?9`_7DobQpMq4!?Lfev(m~=;;t??48`B4Iiu0fc?@GihnyfSr5p<2D(S( zNK1m&_^czbSq#SJP@_FcfxBT3aAjsx-@oUJ_uJ_})L`F<T2NxkegJJtMO$7}`}K3$ zJFC#wWewF9Qx5H?7_-%0qw~=jQHV-4v7RH_x<ur1XRX9r|I81@??IHPa&@*%Uc4|b zN+0)?(MPiZx*pq?&^MGohKz+3sb+XNm65k;SG#iL6_UcG=_1#?DJ03sI}h0}5Zpo5 zVNg)e6t7toy(*HzJ^9g)6r9gVlbDFPpoKLzXG{t+GQD~ci&-rJ*2{-)E{(FH<pMPa zHxb%g9uL^y=mNq-7RJSpTk%p?mCEYJb=9s1C#B49;L`~%Udw~_FCuPJOpVnGKE$)V zhEx}}C=DsAu$5~dG{>G}g~{tgIGa*D-0Iiyfx*L@;ESe*y`F0_e4lwJYUIu~_IZqK zC~)x4_vS*JLaOww0t0h0GbwCrZ9}$q1_$wQadD+C9B)g00mWo`T0S5^oSK^Y;VX~5 zt7}O`#Xjw2RAU92SWTjHbab?%@9aLmcQ{uZc$K!F5Qkxh;0U0%`q59L!+H&LABmzZ zQ`Up@cJrwkv<Dn(joN0|W#XRKqn054y?ml-(glQuj(Z{rjR{Ikn#G#XZ~Cn2Txt6H zeM-pP6_7Z&w-@8V*^T-DA-bMWW98(ERd0ag*bfk9#jeJp$}}u2=Dh0`ABA@bb*g9V zYU*-x6+@|`vV5u3#mI5&Q1&eOBU??GqWBf{oMW9IjKjvKLX}UC(^@ohadp~w7TD}+ z#ijU}kWID6*MSu~4o6Sv{nxWpDzwA!<Qy?iS<~4K)eW)QV2WCl)mRNHFB4Q+B-yjH zO@eZ{(oGOYb|JrHdNQ>-)n#qH-cyI1s0i;~#Fn*&|9)?bc^~ty)aivJzbGpaJAzX0 zN6$~<shBh_MWL2&iLHJ~v$E6|l80P0Hybh>#l=TY?^tD^^&v1I#@hwxUgDb#*X(;E zM-Fo<Lvk~#Kr3}%U`dudWDDe)GL&%w2p>q5{@03vJYerZ=t{LP;?*FOWH+nalw@n= z`z8CJH9cqq+*>8XJuy2jEAnP}2($35m|5OLkH6rZI6X~ZyFCQKBu&pcfnK^=9UL60 z%HVSI`}nElpgq|gl(>gK-d36@OwcMDV2i7y8r?1!PaY}vmde`GGaMp>?~>^z@OcMk z_LS(5m1|_!WB<?ti@5F7X}13}ik5kNUJ+BOs!A&^EkM)B7n+ed$=Gg1?97QjIK=Jd zwy2~$qznM3l;{NI6#Yc*2I+)cKs7cKs$BWvDvZ<J+bVM+0mtMK$?to)33$JuPYFg2 z_X)CO9e*2(1SHQLv}JD{5v2@qdID4iVgJmY(^qZmdOSjs!+lGl+lIO;+5?TV?_>Jg z$@11$ns8-_y;!?sgwjhYxMG&$dHE$}RKCS1Gpl$6&<>Ti-8M+wdC)Za5Hz%&xa9d? zQ@8|gItLyYB_5x3T=RP`)>0xKXXFvuCeW;$&b$X7n$r#qon>^2^`f5X*X^^V^kaE( zI{z@~h~$1)H#=shz0wOW<c0J|Sp4w~B&yCNskc|>*dXje-42RGa;?6QWz`i(?IJU1 zab^*$s{>>x<9{(g7kRi|2_7s7+4MNg7auqslnCu=SvdJG<mBO&f^zl6e&c~;j$}Z> zf{Jjcc8gM^y_TT4XLL_?pAD{Ne@SL;2K=bN+@Qm{hJ%X(u(*VKmK$?!MHp;#xEbJ; zGZNt<k(r`M72j`F1qKVgci-pzH}_Ufo-)?Jw5kl5K7agRO*%mz4J4Vf&aG-Z9@r#c zB|>nZb&IXpQApM<9&JI{Gn5f~{{3mmB8|!|)@?qkZZN3?4FOOMJUu;cQxmw;(St)n zyyD{M`FX0Vz&z=KLrbG7{o9xWvl*v3W~!IOF|xtiJ81_&;KdOh{+lRu$p4-!mt@tf z_uVYuPJly_|8eeI>Wb>_;=8-HF>0)0=hKcM9HjwinyN}Ng>&m!GXp|N)uAEBN=#9j zy>1IA;Yl;(p5)O4pByN{o*YY>h!>w&nHbGSgh;Z(pY<BGLuym8tyh!a$Vn_bHqAGK zrxg^M=)ugF1UXwxrT%AA{{f4YlcfTNg{B8-BcDHO#=0>U%7p`|s&XU|((k#8ZR#*P zojWI6ANdO6dH|J>R0;6Y8sY)|5zZxDl#C9Ik{1Vah4w1q?+g-}mYEOzYcX7|CU4~= zfvDe`UuWwwI-AGnKq{vDq}dRXG?nayr+tTn!5syhmDmbS(#aVBOHfQww7_wNS2%lk z=_266(9lOeSnu=iZqDP>J5rqY?|woK$~9v>gJfy~cY4~cGZi{GTYS!cI&}G8Pdkr$ z#62BXV%jol(9M@Te`a<Q=Q=hq_Ia5g<xRfr-nB~WLAuntTINTF-Js300=>M=IkUT0 z?fRU1xw&>aOXKgPI!>3(nBaD@;?{T*zr6(Ed+Yl?ZK<|2D!ih6Y9>mbwOEFe6gPR# z=nJx**E|1o#@O`AEBLNQDKzd+J8HmwN<11s(8tJfqD%uK{`z<lKF4AekF~3g&lPrJ zB*$4f@okjOKK5_>Qy=xQk(4fCN90SQ%5oL6h~G8d4Dx-Jq429{0iqbW@5u7?rO!c^ zccwH~(;lrmcW1lJ4o}Q3i^6UP;$Nsziz*&OmRn7T{;v9OW4UW{rt0rnmSbfh^O&rf z8d+Wcv)lXUt~9=%%UdceeZS|QC%pcY1eu)JsXKg155qOE;mY3}x(7)=iu=3_HAcPn z!!vBwP5v;=D<IIF<z>W5M(VfbNB{-qj)!3-`E;4jJ+9Xj>y3k0*4>HF)lfFS-^=6| z9S?VxGJ?LXU^WDO{T@>`I%%Ysf|i=jEYv+1UJMtyKTLdh!Yy${eXQg$iE2|;8L8RJ zGV<HFA{$#L5ni})bei>&47rGRUDB`~rn#q!w61oS%h5CSOPj6-Z>K<A8rS7b{k)|5 zdr8|bqe7ys=KxfA4HU(-f{!l}fpe1=lF$w?G!0vxmKZOI6G--zPPMf@6g@<ylze8% z_l2w7o^SfzW<R7}NBR>+V2*kD#eN<B`tKlkQF8E0E(29%mm`J5$)U{cvFja8$YB65 zZEgcSPG&5`cS3(P2GKo-I}hmSIolpgBq~}4P-aGu(5OZC+R%;#8sIUd*lok@T2&Kh zMVZpM31TtcYu(Elb<h)ezpIFJ38QVY|E~pD8*lP(KdZxhPemm_xbn4fP5!22<!WRO zra-vY5$#+B?lV8w(joF<ZFb>ZL<kcFdp&jxG>z{IZA**9$soULK<O<O0DV5nzk%Iy zKSo!7udFO-Z@)LY)(mC_pB4}tU5$j?lUWQtUAnmOJM6^vTfAAg7?IH8_R)5G-!i~M zr7-|CK@Dx5s3Kur==JIr<wlQO2kO=9JMi8GcIh+Mh#%)sk7sLlON~hjG(n0$=6S`A zI;$85qWGI-1g$ka{YKhK^?<p~v&R;5k$>vrr3hhmDp*8yyB`x-y9nEyNd4u$5#v04 zkKHrHHRA+V77H^6nwYS?BgZ|lpAtLBh1=1wtVY03aokimT~U;_HF5uLREORer25@k z+PJ*Tk`D2u;d$dk>S{%_w+Xr|cGhi!45zdmycNkn2hFY4jNIC$g*K@S4L9fhb&l?P zusCQdVr<#J86G)UAY;?>^4iaPIgx71L;mqu7}bZzvTvV;!agL^%f&vf-Kcu&?yR^| zN0s2ze_Wwr)E}y=P;K3x!VyaX(!dJ)@E@Z)`NvQFqNko2!^q=+gN2q5Z36Oy3;q8T z`-?9w)Gm;E7dlfdIv02Q2N(GJD?Km9Ghte$v6^%&oIAVQ+p&~XZ)!biJWBtJnU}Dz z@Id2|Rg9*tPWUToTC}L8Ud<U-$<(^YJfliDDN$<<I0(qL)7<~p$=!c>YSyB5cOSC6 z_^^M#+w!x|HTXDHlLPU0de7+lT#}`N>Ty-RUq;#au7a$ka$Lj=H244`1)4}DGf@lS z7O!lJj02t#JAW^#0}i}=4U5{6bQ#{qL>)if#QS_u)tK>h!0meK$!^Ok*Gnpq0W`Oy zoSGW9S@5Z~OPf9J=7{N6qW6~e@b5wji0!Io2~<_hW|hWZd^u@b5aqvs&70|tIA<Ft z62X`vc}gpGLKb)oKeyX{w`l!-`{xr|6wzXltJ{}ON|*Q823h4e!t;UbGt$^sD<mH2 zn=>^{iJ#k5NlA;Z{z%=jcARquX9g_Xy?m2KVFNdGQV;bRI>RLYdE>L-hh0hS8(B5v z^8}oiE*<b_SoHcP%J-^=Y$l|O^Yk3=cmP)|398e6d-<q-Z((3czx}w*HY3~2!r3~R z$D}aCj(k<ZunwmlJVYyTEI#kMV+!Bk_E>y!u&nlQIT7AzU#LsHsAieMtQNc%XY6t3 z{7v%_((~B}u7)#4qB>ImIa;J^Wa;?8ni#y_!N*q}bA^!eELL`s9L~*NdAQv4(c1Tq zpK^#NOEg=m55P3~J&<F}PLyt=LQY&81!}tSZ+w0RV07~W&joFYhj|+dqV`h=6VFa2 zE!B>XLQdm=s4eJ9x8H9oIKl0unmaHFsc7H#rvY+x2i3s06Uu648*Q|AiuV()56@`* z-Qq9WAD-N9KipLw)-BI$nys!};;|hfYr~7foD^7qrO=|)$FG28_rE7S?VMPjxy8?o z(Uo@t9Y7jSm55+WNgdXf`ha9E>x;}x!==)l%EF@g_f0i}E58dT^-7qs4_+-EkY-Qz zTnHj-;rkV#KRCFR^lYOTp)z|j4SH$f$84!D5Ze1X8YGJIrQa>8zTSEoz9^KGQqL>V z0qPdS{^@r{-T{J8cG+L9O1f-mIJ7r^Pz$FPcVSeE{r_D*thOX3Cll?ro~Y6U>{fN` zG#s0t;G9O6^P6Clj-JVxd{q4-%Hb?VUeX^&5{uE%ug91VpJaD);_9n8&N&F?dJIQ? zK7hT##2Q+SgSfakiLk)TE(NgPCz3B76CgAT>zH%vS#2}hBp8x;VK{#MYt^r?K*n=u zn2@u6h3|i3x?h}G1nBhwKd)uK6Gpu@lY#xKf9%Q?<(0r1`+aKrIjPk1Q3%yAedvT? zleU=5tCDg-B52B=w;!6)rb-=!wkxzb8a<gU$MT4~n}obkVo|_nLh0Opw8gB^CPCgO z@IB4Ssoj;8P_fGa^Bv`hm#04HUx(4Y!G^Md$RC_B)0P(Hb<i@VVF#l=8%5)l9J}qh zETd@}#WM3Jm0DMZ1|yj2W(mul`i$&6Hvs8oUG3+n%mE2tB^svn%cPdNW&ofoe)+Bb z|6c25ih^Fma^H>}c-Ws;qkZLWzYiRFpug-cuykBjhD5mACK6*pdj&#{wz!YFEzQi! zw;F90@mbU8Vr0Nai4P!%Ky<N&34N~f>e@=9Vg_XOO7w@p>U6{6&@x$j_l$?qDL&O^ z<XsEk?0E7eKilG?73?JaRf?{3+t?C7OH6Rol{jC#_Kp<ph>#Rsc(Jk^0EPtUJ08|5 z<aFy#{OWb&FlqnbvUBzpY~-`M9A|ck=h|}e2=L%J&H7Q#PWXy_UC=LT4$K^0(5S`n zU5_Z)qWrg(yyzQF5cJPv32~&A%P}%s7#HM;Ffz__f!@ry6xqA~3ppAA-w($e8JGs_ zk>e^ko}PLp50Sn2O%hD_Q$Sd*K%X%UC#L94rV|_(vusM;QTRtS`|YC5%>4^~s|X(~ zcPCrU-z40yrUkrs5?@IV1cstY9@a+wv^~gkjr^$oX)*Rbi*wE!IFm2-n>Y8Ys^z%M zBtr8iKOh88QcDbSz-nIhu@eer8@K&kIimMCC#htYgC+N{_^!WS5)=6a#!<Js0uYJo z>t+K3ljUh~m(2*<{FQc}_S{@Ovp8OwC{wX_O)UVTAS8uA>hi7GEt;E`R}@8X*N091 zW_NvtCEwQCJEHSGn9HQG55HkiZr*`MOl;8gq1W~Bf3^*41cX_=_3{>tm+12KH4`IL z8ktd)p*A7T18FKt)r!h14EY)raPUCaEQY(=a?S>!&OIe?`Z_-|G+gE#TgL<D?OF)J zX#8XC>m4Jyt+jMQy_{*aY;bDwuY}$Bf5$kG+(drUEmsnwgs|<g&pCa#_!SN0P8cHi zKeJun^<73xlupIM&NWMuM%XuHZQTt3RpfX7o0~L2d6h3}->W#YJ@xd`T?83Sws)t^ zGseqxcV9!O4IM|G97&8^z@`lWSI%BJWe5_e55fDJ!TZ=Ny+?P^YQW7FGMAQiX5rDY zeV99ijnVBgd{{JXT748~D{k}m(S;F>?~}c(10SsSzig#$W`NppWYPnK?4b2Ju5}`# zq83LRy_zd(re}pzWisX4%zvmjl}!nh>rPCU>aas*l!YASy01RFc6s*F%`Shz4JDa9 zF)-Gb4S?WfIn=!`H!PZgeAg`<cM#Gk(j_KTERjj$hNq3UPwphg7JbO<{w`l$ksV)} zPz2Z2X9{hvR{dm`W8`C-&R+bv+4*f>1GwT*Ic&WBVCSu}{Rn}eYAvrkr6sIR7g^uZ zQa{XwkX6w5_Ip$>!a`#mm+7hD)DFImiIG;_Y$@vxUqeNUFQr_ZACNU#u;aNxjXV~l zHYBzu#q;9ygX`kgua5!8aOze+)P7pG8w2rwCeIjaA$oZncX|%{P;wIedM5a6O12zs zH&Rm55~VFRGE+mwm_0pNssfZ89&tf-%dRK$m+*!-%{-Z;v~{Mu+iMJH^Q+@WVxxwG zBv*-Z@<!SA^Lc2J7`x-MT+qo<SN@W-&tDaxd|PLG_`{{q1H2?ZAaCShO7Bo6f2X2@ z2sSde-x@Zza9v+-mP=L$b7AkKj5>ZC%A-alOh{B)@<I|#CiU=C$aRZJg97J@1L-83 zshsu2rRo6Q;I=g`fKtt|ac=s3chE*_&47b2y?xt#5?I(vKg_g*M>ayUKG<&wq~r-_ zWRh=AJpp*WJI|3$WLutDCVD0+P4h9DG)gDw2F4ld-O1^h8I67YMcDs#6qEZeh<aYs z>#X0=-ajv*6i$JVeXu>j`aBZ30OSOm<KiXak7|6VF;slBa6Irv{Csy^DdfmNtfj?H zVEYHxP?9Ry)(-8;<t?KjXdu@_+4xOK{W%WQVy5jutal_|L4Ehnq#7Y9tM%(Lbew+n z=-8NIQTwOySn>V#baz)WNy=V3`N-K>K8$eyCpu0md`n{b&9GVHpjpV(3nAwj>9(0~ z1_mFy`pBX4^tr?8<pQiEGR54&ey7~+1CCJ%OGYw;z7kiH@4+VuA>B7pm;cqImh{<7 z00l^FpzX&G4(QI`11o!TQZt#!*gw!A(-l^WuN}BQJ<kb36{E{XV=W*(z)J%x>uM$} zJReMX!k-%6#AiD~wZ8c<Bei~dq(}a@IjZFT8a;oK=W}w#9sJq3<)X@KM~LPMtyW`h z^~nLzizK$Cn3IrSW3$4g{_*3-XtD|*ZHS7;ivp59O)xGc8kMQF^usig1HTTRi+ej; zxOEX~5d-shXPGG@LgvXV-l68y!P#oOm#zRUj$t?&)^hV)A`#biM3IE0@Ro!<t=RMI zWwckc7v!0Oyf$I@03DkdTikizI#uawxdDTcQC+{hO4zh>4-*3Ryp+@YZpim~tHf_D zS)n~j>5@S8^z7_^eB^_hom%1~FTt;8w-%BwpgX8pBZH>nOaE#M>X!<X?0bZ>ivRqB zSM(P_UH*kD^A9`}=$6Gh7YJf}k%H&4B_3E0Cj$w4HLkHt8#!HXEU7D;Km7Y~6gaYy z19TlLKU50;7+U_&9H8iQ*b`-1foZx}+eZ{0h^~`N8$LE0&3iS1{xE5m0(tt~n6$i( z_5F6dexVKiBE^facjHLdAFqyFM%8bIWo3W58K>FG3(rN$k7`XZ@gxS^bwAiwc7!mI zXWRyJ#Q)B^^+7qBZ$?g@|4w35G*0OrHrz2RCpC18TIycD{pGWB%^{>5A%yp2)3}qF z85-~3#l^*G<oK$kvDV25y2jV^V`$@8{^s**jp-AKGOztJAw%X=BFitb8XTEUCOLKg zkEW}Ni>mwDuL6Psk^<7*-HkL1B_T1CfHVWr4I(+Dbb~Yq0}L=jgVG`0E#2Myo&Uvm zHFq<=v*+x!*M8O$;|~1viRvmph5=ygds3vqzBkQM>-+lZ>M&Pad2Aow^J$SdANM~n z!6YD01zA!ReWf)V)B$d8XrR7c4y3ATy<p9(s;sd+SGZ2`e5e+`>Xvf#^>B(`FX24p z3w)M5@*j!IuRB&9-#Bf5qP338PVg66?)n|3=IFzi-y}HlyN~Fo@tX3~|Ikk=2JtE$ zSrJAR!ko-tr;F=6Y5#6(IQz4^Sq=&pmAREqq-=~xz)okgL4)55u1~b42mhvm`Q-W& z9Vm9UG7c9+Tpm!(Qw+dxEP_>|NFbgj#ro}-P#u&hSF)?`1Cz6B=%29{zuqa9wSdYk zs~M%CR(22M_L#(dgrdT}N4#_evR~eKZ*3LtkS_Lg&7BiAA=l7e5OZ>xU83epM@K_s z$;{5yZ12JZ$F<PvLg~Uec|9%z+)S-+v&*L#g_is<aaxX1F0QbhFLroDBc<<OMr_UX zQZgt3LX-4WU=m(3D$q6hmC8DnoK|m#G5P8vayUKFdNy$45Gy8{2BdG2wYjq@`vpbT zS`X?lp!pZwE#>?sAkxYrW@*MKPK%OalNSsI{vyY~eaOXyd$rk@kep@8t>O~qFS0&9 zO~QT`!k#P7lmQ#ERF+@YJzTOMlYC!&9I#kvgBazQ6qeKzuV}j^4Hmwn%H-#9jsl>K zNc+kqd22nUUDb%$H-jqgL?hn=iM$vxx!S!r@Z%<X17oAY_Vy?z@mqQ^WSpjfiDkf< z@H#Q)YFXOvYp>hn;Dd$w)P}KtYrAw=63$7X$qa(gj#i()qDZu6Z`4SJ0*s*`>Bw$z zGC{{5Y74!>4|~#%ZRd_MQutZx8&JNr=z<^0%8Z5y3b3$aTflcQ;qAD~&W<w6);KLb zsBJb+bv#K&G%0r2<lSA43#VrJARBA;&@UIglHu(rRxH`g`?hh=F88}VYK$bfIvWF+ zr3mj7JXAbP{3a*jENMI^!V6^2L0iQ(ZPI8eK#C0z#3fTwQrZ-OI-%?L4~5FB;9}z0 zMA-hY{-|Q<ozN1pCZu*4;koz?a@?|jI*d#zLtyB#SUMlBSELRk3M2Pz;~-9RFoHi| zU$j!2g_nkq>HhuW7c<4NZIv1Gj9UNcq2{zpHO6cMQYLkmf4_r{2XEVR;g*9$lz|VY z?eKts`kv(SgNoYWIrr6i<c(nh{dC6cw7tNBgJAZy?>?>5^y*KODv^=v(I$whQI&v= zAnBSat+IKNGJcs(CVnsWYk$+#tQx&o148Cc<wBnd#y$=MXHi|PdO32wLcL_16$3@% zK4^S?;_cWp7!o}N+GqQO4~ZEYHo$gVYBX-;<h}Kgf5l%{&Iyc!?%S?VOzoGZeZZ+R zdgIITEZbQwhvx`bYO<~w$uCvL@(woz0}CB%&#Jn7Iif9M9ZPr3xk85TcrY|g@ONrl zDGZFxI$>*u>>(xcUKj6&@4yi>KBh?x`dL-4)HchJZEQTrT29{+{|2R|kroP17}zk# zFzu54a;`*-LguO5EJ3HmPPEijbUxl}mPSl<FP`afR9vw5=bVfDGsG;%uZ+G~QFON9 zoOO%KH0Al?SzM;_<62Xuqt(~y)T)PWQ@}=zCt&YS+}CX}N*lwr2qv&Ey)*VUc~0&h znzX{$hBR69oQ+UxN^57c?||t_;z;)eHUuD{+WHK54`)-B)Ea&GPOCDAIcewqE141V zoB#{!t@Cc5w1SY6xusdc?&*Y4j(BISMtjHBm`P2Mi8_V&-=0IU_j3)QWAMXCQl3y9 zxk?KZ+KxeV94+Gv3-6+iN(tZe7XCjwN;r=w!NTjO<FzAj`;oUDI<W(1Sj|<9v9ZIF zcID@CF`vfg2+4Ypqr4sKrcb=bx2M;5v)y6WIM1h2462*JR>7Pscm3kBWYp{=75KQ5 zdmekg5~RgL1|Xz=Q+7x{9^en|gz-W{8$;0~Z&u^DYZFfPpRW>i_QD2JOG<T9luBHU zNOKvLhz*Qj>l*5-|1roAb|?AzK-pZ`hqHP_<E#pLM#E@K0*=T??7eqGQN&L=k9z=v z_D%03&C;JyMah;mWuIJZBM1}~oxcqa^8%&*WejugZ>9GdWDnehO+M*v$Pi_GbAq3b z|Ixk3M{y(PaW+f94sH#Z`*u1}!lNvQAaY)v)XW<Ax`W_zpgb^NyKpY%RChjIL+v&< zWct@_jZ<^Jw*)jaeDs<Ghb5YC6nZ>9vTl@CRE|c{c8Nrqq;%g}iZkHX<7=h!b`Nt_ zHlH#+9mGBTSa52LoxO8dYD-pS{aI2KY}KmJ=o+Q77i$!#n*kiO8S$}4_&v7KYK59r z>$r_xrwKYUMDh+Qs<oU^=TYp#>d-U3@wue}zr(Vm*F{s&lLKcpzjUW3i#ZIFWZ9&3 zChf|&-~B?G7HEA-c@8r_<a!+Ea^Cuze*EX`G5Gz87|}<v&kb)&>zv8OisqrgwbKke z!my-?oL<q-zYXl+)8_cHgb1b3AnkeCs!Ug~HMeqRe;$G{lGblUb{|<5>FVh3H*SKV zM%%U>q_x(@A|8SuYCUR9pzq%YZ|6+w;U^y(GHm@pr+Ub({FOSmc{8BbCZne}Lq^%G zPURS^QvqROnkL<@P%D|xO{&>9C>q?r6m*<627+fIGd9l9Qd8JzWzyal7?=IK&&bJf zRJL}d@4=OizsbwfEgu*Fzq8hS%M`S&Tvk9mfSGJhr$etC4G`0_3G8FeBsg-mp%M7o zANN0rTf&%VBeX!`Bg9#W?p+`;0Y?jiw(~?6d5Nn9D#ALV5`@P$_u&M3z{24`e57_* z#5$pi^^d4#tYGroS{94v28`+kSzv_hHXmc`A;Bvgvzag3RT;O_foOP!v$%Ue$5|E} zCLxT6>FIL}%9~MM0ZO&ggmH4O!s<blqh|5nv=r092z53=x1<5yfYbaXqy?LX)NM3H zZkmU0RWk@Wjx=5%WQrhN@Igp8Z-_uU9P7n}lsOHP!lh1MD+oGng_fAQ1YVg2=$VMR z<QP@{hIqEe3}p&7Mr~`H;{=@6H=JKdECvj!dA0pSDEPimCXc7bo9=>S^UicJ@{CB` zGIL3I{@9ITnydCk7c}T$Fc4oFd6c@7X5`|~QUTXxS;B}2tn3|D8iFjsaVD0M*TW32 z&lI0Gs~W!Ah8@nRkMZ#;6z%G#8HN1p3O!#x@ZG<MnulB4*%SdM@M;WMqt_F=u`G5{ zs?|iXrY<pxAeNJyij1i#F}kT=ven`j+s2@A$;)JK7h^+xBU=DD#Z)yiS)XJ>@3($; ze0Lhh?YzoQCKNL&))YFy<ri8|LUa-mLho2@e=Q*Xe92XPzgMnr0JC6IdDtwG?4G?U zXC{i8ZBP(B0bG>36!7XZuprGDRT8J<F}eVL(7Uo~fg{m1zxQU&=tUy^XO1%N?(Tl) zrn@^O^dE0Rd{hXSc(zAWHE;iJ@4hD~tf}c~v-hmFewLKuU+{o1KxZ(tZ5`V-eZITB z89B!*5&@zh7>8jsNb%m;ST**)Ts1Yq^5p_5i*A3}+086$koa%9#cyROr7-%eBn0EI zc_o|y7YKQxtzu#S1MbIy%u<2Rwq`GQQv61^rP*i=`^Gif-mhTJwO#9qui$m7@!C?^ zV=EshS@U1|VB_Tqk2N$5Urf?UJd)wUn3G-fi3<uDl^1{Om(HY?P4A<&^`c1KndLl{ zKM#Zj1pw&F37q_<XU1#yxAZMM_l6~M)3J=RYPGA{_L@^UT1h7}SyAdf)nQJMF}Sl+ zi_=rdQ^VkG+l_d)xw;Im9RxvZ>@TvryZ_EU`kVHfc;?8iiJX5QrT;0*vW3?EGAS?j zGhr){V0a4`9$Tq#As6@h@jn2=$?MOfDMJVM1|U!OnOLu?bDkEU%ZjMGo`6`YMG-K8 z8ikdO$mP|)a%L-w;bsX`t?O3Q>f0N)ns}D!G*p_>d*u{okCH&a92IERF@?1TstG?4 z;R0dIvGVD16}E{S;v<2rSxyN^q681!3|I<tQ8&rND@L137~wUWXZG>Ky>a()t8e30 zhP~GzVy2C_<lYeaKVobkU109BhcMIUWL@2)3i}e0%&uuW4$err?fW3i?@3dn+Z}Zi zAS1>^S4QP5Wvnu{NGrY+Ek$&ds3>OV!djM7agMg!KO$_Q<|eB6Q3%}+g>%t5t?#3> z6l`G&mii+E44|Z{q$_dDXabA%%dohJad47W>E%4S-r{7^9ogT<=WFfh?v?55#(~>5 zt+wM@6L~kt9TEX*^k9YXOoP$PrLiEEru$JCw8$Sg4xFip!m$no%SmPZ-iB2bX}XgM zZ9&q4SlF*=YnocDNT<+t4-ROPhu6I`N)6~D=@Lq161sHswjg;rTH!bpW*$BXw~gL+ zcXwH}x=`k*pGni4xoo8}w!hzEUk*TJ(V=PwHFNn&rt^o3Jb$+i4N1t~r$92pjZ6cX z;vVh-e^{|OJ2hWgRm8ro8{snz3`_5S?dU(qp*k!ySL04l9yQ^&%9m^I9FQVY7L4fo z$nJ^1FvR|sldsM>Dfec!lbwSduQ24XesN%a4-bg2rrayX{Lr=G7iwgU4o{_CgPS>! z&1s=)NIVi!ksn$D`V{|r$HJzXzqc0XUn|wE^>D0lsOUAVp=vUsnHFaqJe5s8OuI&0 z60IogoSe0F)gLB*C61)_r8dpB`w|EISiLRDHTUreTME{5J%>1Lp6A}8I5r>Iae89s z5Ak0Xn;o553PwZLiw&JNJp&%~<^q>ITF#l?j!BI6{+(nP&XpWWG`$z~Ty*8KXuih3 zi8NOvPE6&5n|URHEJI^mh|NR?2gZf-Vs|NaEjmw#7&&u#egYiz&U1+@6se1omvQrF zv=fQ75w_+9qV|_W*%T-aO+Hfp<LCHEb>GY->gcAX=NL%$Mxk0IL$#w&^ECK~+=^58 z&R)`oS@d!_tJtE*S{N#C@?P9z$Vh&<J3uq>*)qr%E}p8P*VXK^?AxvZqF=ioK#6?T zB?cLWpDiszfmz2(;*xFe9gF7K7I&1>SzRlpVK~2g&QV^BSI$})O4Zj#H7B%90)c(N zxh8FFOtYpDYw(;;C#7W8{SYDkd^7WYt|ncEMm9^IR8y{1D{nbs%qo3g;AH~qL^O?E zT?8#tGUC%6x{x-4h8URBb0^d8_mYeHMV==DB%I-i<Styp2W~Y{g0=e`_Mw>*S7TmD z#4paQR_4u0ld?}__{~XR{W6u0nFO0fI+GDoXNwQ}n`#VT%W;EEITk5Zw*Ao@s$bN} zpL*y)btR~pe&H<v<h|k-qp~Cx%NzOk!Bha*3>|Q?Qj0Tn+Has2)b*YJUIXzos^Ejl zdk=$ak9@yJ70m9Y$oRIs(<HGcujJUVRaKpg%sTe<0wMhM<`3yBT!pRiG_}h0UQf_a zC!~=8Y)=5-gij}Q#RK}bLJmbv<%Edw40j=8zZC+!q6B)pLzc05;_bzEFQhLypi!f` zGEbH3K(DevkbBd0y{5Br-Dg$%a4_<8kV&$upZm*$p$MjGKRS%epM~P<l}{UqX2Lbg zEemuz4J?e>^xa~7f~k``NTV?L_XRrKQs`ru301~_!Nw|P=(9N@T-CGO@tKC$DBhzf z<>`MMQUJ!F_MEW&AEj)r`>#Rvt&;5!<Y%(rwIA-8IZpY-ZJXK#Dq8lVX@-Su4Iqej zj4&v|LY9#rVW33WlTgV$MaeT65B6^X-^81uya+Kp%u<3t4vS`{b**-ZhSyAk8Rp+q za^Q#S7a=-CP|Sh!n^$?SzkhtEB41n6LYrJ9vM{&A@fJ=y;IIUbNi{V}AWYF={h`Z8 zRFs7p0Q#kj3NF<pOA@U!&dSwOCTw((OyW+KVOdf@G$VPdr{^InjfxbaH{T&W830yF z++QSnEuYHWVoT?_;>s7?x!`q0X1Y1@^iP9?oVn(@XTPkfQnQR>@U)Yuubtz^|8oIK z1!+Bf%!91kPCp5nxTC~L-5HGKY?C716vdjP=xx~|bm6;_bzy+GiQ3TPKzjdMcc?{S zFy$2hJ90_z#6+b)qZth{tS4r<%Pw%kO(gnfr%eVPGlktws7L$`U#Add9xRHfvQGSY zI6##a>>Yo=%1cGz%6~VbU-qFS)vUA6>X%Al;kiU%2meH3s=n^0%DF(yd4gAAqNn1) z(9G!At95t?w7gL3y@#nUTU@}ChS%DytlvfNQTO@81&&j3iRX{iRrw?DnfqB$n-kzr z#TTn;j(02WdNN$@=tEipjyfHaMXrRR3JY$0BZ}znS?$-cu;a|4yA9;^MyRXAuV31y za>eh@g}l;DA#VIWM7GG?(bdIY=E5aQrns}SLr=l1t4mbI!Brp;*U9A{x(YW2t^h2B z{t4e#&%SisG%Ax0z1npnlG5IwIBo>O<!@ih**p5)A7Vik`!0$wv;3cg{mJU9@rz~y zdyUC&hgPVyna3RDzn~0N+B<EX1eMG+c#EZ)`o!lftA`0*(1`x~Jy^x-fDcwVZ>W5` zr#7_sz^XkFRT#yvMZ}iX%H8W;k4&uUhl)IH;5;YgKFx)fDTdL7kGP)xeGO_YVArLo zZ|E8T$7oqE5K-&(t=`+(4GMsjbNqfKg8X9!YgK^d{)r+-crEc&D))JkYQj)m#d2t1 zdP!(PtnR~4e^D{t(ocpigA|_7MDih$NQul%<6{Z}JjKREWyZ{uo{Pdo|6?&!ys>!# zSn^E(b;rBQIS&zC7L6=dP(4Ds@FO!Tto1U0ThFI|1=;t|9C&^FR5CyGWZVUK;$Ii{ zz%1~yczT$NDiA#lvlZIh*;6^znXqCNWjl#<X!iL09KEx0zVqi!ZnS)3d_ypd@t+aC zqJHLQSoqbn@oxmJ@){D4Y1D?F!BGGh#4+-$Wy#y(bVc&KR;P~4Si7g0KmSB1{~0Ey zsfv4N-UVfbRmdiI+$(uK-d_!6k{xz+i&%GyR35af==hxkQ*CSqK5awucZPD-oH!^0 zZdQdBpA5oZi6}Osp-wY8n<r~clUQh**^tE)e*!NI%x4g6!kg+2fEm=%z!~eD!_HTt z{ofg=7UU-5_?nb$x>^XCMG$?WD+t;ltb+?gXzPM}2f*d1^cdO$8Twg>f%ApRzI`av zC6?{nrw9|nPmHM9!#3k~eY>$m-_i{BM{5FZmxm|I2$)^aH2PtH@QQgW)IYJfp?=xN z+Ztz|+Cxj|MvLU6;pXTMrzG>lny3$~_X>Kx+lP6kByD@Y4M$WOe*!WZ6*MbQtz+C3 zvb5*VleElXwF>jxroj<6L0m;H{Sjxsk%8#aBp}vAK8npB!gl@hcAtO*P3g3k?`YS| zAaVtkJWzP3k%DEjN=SOmCor3JHiV$zT@NFx-Q?k>inhx^7oKC&rjLVpIz@ZeuJ-m^ z;5z4Zc>Ddr-`L#EC#nD(K;TxgI0xnbcX7&B!H-RKyA#L9T^I9wzAmMPyno505uJEh zcd#h2WjDmQ&6G;AbG*4E^+2PbC{&P~Z&LMRaQj5(H|EL>uWV<h5vde3%6iU!u$6sS zf51Bz=+v5;#L|TQ)8YX&uDEN^U{txPk#Ofmqk0%}Sw`a-BbC#H`rS<_b?=^?s<i?9 zx+$|-P}<wu#OvwxGM@(pG$_`E>9Wxvp>Uw%fc0EOrGir(zqon#{o>#FRE>n;9E-09 zr0O}M-7*tr1;@VM0NOi2#5g_NEZ~lO_Er5dJa^@J>KW7NeE87Kov?4~4Y`;{G>2jR zT8XQwx>~L6Ho^wW-#=`5nX^ZOz4q(wrxw-s6dR43vHP=45V7am>!)wco+fed*U1R9 z3g{n^0b}6F{*G6`PUke9Me5r&VL&sqWnH{;cqmsCMK1dA#(H?D`Z>%{*zJOZOfZ(m zZ;F`=Y0~NRun;(Oa`K<l?H?)&OV}_%Xr-sNDjVQg#PFtAD8{)Qb!k35sm<^S&i59T zDXVL6oLn#a5C=Y`#*H^Z*u;>K)ss~MeX<F=Nds_3q0y0iLdfb^ObdVW-!;1^HM0y| zceD=nAUk{kt5QxK5{kL5biQ?+>0dg!<<W<Yp~2xmR~$J2iYa$&N^Jb4@o|q%`I@)J zn=jiqJ0##9J$)!SVjXfY{vtxA?240^9qem!IJO`~Pjx>R$O*PhD1?0|O|tWZB!5mw z8)}w;GvaIJc;#?8FXF>4d@%KSYMi5(r<RujCPZ7+4)C(T$7EG{4v4zM1i=MG6Fuo0 zWOns`S>oOafwusw*R#>#`CqTt@@cFPpF``QMTNjLqq6zeVg2xKg9ST;10w}MoUlL; zS;xSg&B>iNGMoYU6u29W*^q2|Q|9P8mVssMjauhA%BTCbzE0aEUBP?u1@HyHHtn!H zLZ%dIhP7Ktn1U>63?n0SEGJ*LOocU@s0dM^Erc3M{kAI-p<5Rryq}~cd6+p{&&XVQ zd7R`jY-<sXKd%#e+$H;{R#01;=-Gb1<aalb8^G83th>G%P8ASLM^3w@N~Q!sb7&o_ z88#p*)>5~J5Lh_i`XEj0>ln5n=Cz@3XB;L0eu?A58pF)QgnZk_AM|*<bKitxPbD-e zc*Zr4el$!aD6}%BJ4n|NGtV<62x1UfW+zggd?K%J7Cl@qb^q^jze#1KsSMtuCFU9w zikX^DS7?3DsC(C28dh#ps;a3mT|Hc2^k!%99`c~0h5p%6px73bY)WZYGECuBsjl{< z%6lSWy++~Y4<Zx&U6!(E=o+J`I`1htYfq8>A>H5Y>LbaA^O6Xda*R$vTHmH1n0ONo z$fVEF<Dh(9l_V|vVi}9|l!)<hBn5s!QV*EPnXThT@p43$h$2ZC``;1G17__q0C^H4 zwJ-NF`QShSxQmblq;;FX<6hY(5N&Hv03*~(?>WS^-BIJQWJb&<bt<WDu;mm23?~=y zdTT*DBk=J@yqZ4=7GLU?u&48)#0Ab1-iXvC>b+A7_GYNx&9VRY5`ehru);H-!bQH> zw1xrv23vulXMumramm;(Sa`x4ZPl1u%YcCNiS;n4=gBIdqasjzD?ZeUv#1gHj7{!) z`Mx^EXa?6>J=^NRe&wfTZJ{`tNk_Me%E7GO7kBqq`>T~MdoId<u~c`?b{x68bFa$z z0)r+phVzU!wBIL`2IaE4UJBd`d*}-XtdScc5A&>T*rpJ+F1M0<F{DGxKq3Y`3SBeF zg7^UTjB$6ZhWK!N>QhF!Q$uDy;AK$!+3ta!?URZCu=C6)-9A+6&~F-o&_dr%TwGxP z7_^CPIeBUNd^e-qw-!nxwCpCqmWorY1#|t^Sh91l@LNOjf=>K;wszFW!h`dtNqK?0 z5{Xp<H;;Vde~H?)4wQ#I22l;1)4D0U{qE+UQWQ2munR4^NC+zH8yL`gaM)qXt3*zc z${_G3N)ZtSA<Hh2E+T5wks#Sx;eeFQMsLw3LEa{3rcW|WK8gUioeYNk=^3NJ?bdj_ zcviQb@yIWg&ztOTUb&}PzU-v>4OU^yw46YGv#)GT)*<<KOS5pz%Da1zERSlzVTSwJ z*s!~4t|FnIh)22n5G~JbAy<V^I2fvjXWl`*l=4CFl?82<z`o00%4yP5w@9|ZZ`<BR zdCwx-U8HpL+8D1J<m$$S$?|OR>cPU>^w5ko@)}_&uHXVgdR5|u1q$n;sfvhWC^J`4 zmH>n+`pQxN#Q=E0Lsu8<n^WI*KU#&dM(MLd1BOliue5ybot-5yL^^mEbXIybli0)H z!}G#+={l_ZZ{b5eL##!rmN0Ye^a=s>tZj78#7~tq$b&Uu_|P7yCg0cj^K5%elZMiF z@TQgxIp0EAwb~=4gf0QYFn6bB_a6l>HTmtzQG=NB`KM{hbovhd@`lR9&H`(05}zN% zgETHHujGijdP#}^tR>>9Rin=Ql0mQaSXsuA9gz0_j^2D+5VcPZc7N5IT+-$&J_twz zZ>0QcYP`?4geppE0)V;i08k6F5rT=zViwU8;QB-odn5er;cJN*2ZiB@SiiF0<Ku5m z!O3k;0ee#d^9jea5VR9q`xt%u<dP&gXWD6f9!5=Pe72QyIa}C#w*)NNP9ygC{%|i% z*0!jU+QKxqs&LMH?G|7u@$}QPyh6s&NTb7aJJtiAu#^{RBe8nulinCazVGvSjTvQs zGcXqa8l&?^9o1+Az8w!BJ0HF&GI$m4Q_8`C7xE&r=hbQO4{)pU3=q8nOQVBD5KCV3 z0xNitDm&+QZvvu|rG;=-MQE8Xlz!RI`ea7JI&vP(1Fy^A&;*8Sk%cBzKyt7KqC7aK zgkH4>?KB4dk)6=C8@OME>c(=b#t#>M6qWxMB*4w%p6<taEEpXV8KL`mnnysv|42K~ zK{?|n=YEBTVpH97BN-)2+#{=K)A9~^kZ_mo>gZw~>9WF&naI|1b*5=M8{Pc0wa|Di zar|!Ndg&?CsX*5tUx#w-=>BM9@pPTp%4`2n$mLngiH;pBzkAh}2GoKasCLyUXUmdu z&01LY;Oee48P4(nh@On=wb(h{51LoY4<4i(FW&tV+9SlIFlx1?3PfCZiw-c5PNm5- zW`@qOfQopN5pPUHvAcj+jYGe6IF}}8VgD8;J&}))argWHEyWU=sHo^^%MWbX%>GT+ zy1jCnF|YZ&HF<i+abwb=<x=ON9Eq;iZXPW%#UDHLRUF8<D24xQK$&jxsGc#_q`oQY zSO%EKc5+GfpO3V3jTKnWa*zI5dtmLwX$Og}jI>HU1o-%Xvcz2?X5NYq-ZVNNwQh5K zX%@Aa;%L9o2ngLQddK-!hb5Jl`2|b@*X;Od-+Obecdij0RobKkC&aZR)O=@E!kKuE z;<m%%>7Ah~G4gj3O*d7S8_F$S7qmRAUd&~juUoEFE;xs@V1lzc2h?;dtX#eT93C7~ zh^*%_SNdYJXU_PfX4E8e*O%{Cf|;eETYLLXzK=p%-Y<ISe+$XiObg^Mtcku<9+!-* zy^)S&yHFjWr*}px(zZDyKz#wT3XQUUo1kt<ve<xWO))(we08Sncct-^CNXoo4Y^*{ zfcv6`$JM?aQ89yD_=qg05rJ*xZkZ1!Dz#XXbjM3SZ9usKKo8u(C1|I732H_9Cb0g4 zqH|uPYsr^!G(5ODg?R&WX8kcyRs;g7YSKcDu#<PW{a!e3z%Za4KoVJk@Cu+Va|1YP z#xF+8oM8KsfZ>Sv^`fhj&z~n#24KeACPc4TqmCj-t$<2L3$2~zC*?rVA32YKn;Q-_ zad^5L;8kEu(?chku<HaEJ(9t-LpI4NuG4wlO}bz3V50%Q$2%g=Wn)|cqUj%LLivcR z(ognDVk*2s^>SsCL2B&NUHI~cx*rS1<X8$d%OkYZ&$?+r(8+ylmJJSN^RE0N-Exp< zw&w6=m&k%63WBT0C%H(C?;W0H#S|o=ZUSsuGT(sym<{QDHu+!BAr>|^4-e1jE9*Tc zuI0Pw`nGhlqc`$K_J_2IvxQT21LsEO=H*G-(eA^q)jx8+d*ukRoVyK(n0`a1SV#J) zY?>@dm403&Xq+C3SA+of4wqA(bb~bz865qaQHL9NMYz-D%tx0Z1k(&%?Uu0#3W;=a zlAZSDq>014br2>)zqE`r8aqK{dlGiLy4+rz2V@DD5MEs^H%J2TT(Ywn#5eT~jj554 z`*8k9RT^rSj`6iOWva0%shmGDb7`<-A9P6L95XcKI8CV!c0XKtI_E8~A()0o5hvJ= z4cnr-?LO#0OnQ<QcwaC{oQG8z{{@3IZUjP|9rQ6rPIItJncg`e!Z~I7Kztei*GC-` zzMP}237dI4n;8#%(l@S*A0#T%(H$in$d>=^21T;uYblSfU7Qwp*p{(Um}y(Sgl}tP zC(xne@Kxu<W$PVpboHxLj@h_0>b@JX=M`_sHkyfOzDJ6^o)PN*yh}x5<#CrlqRnuE zd88<Hf%h~w^2pz)^S9*roT{%kV3jzV*y<yz&Am9wpH*S+Gpt|Uct%k}hCNE#O&E`s z$b-h5ZBtPcY2xPVWu;%Eoo8AxQ=67=Y==JS#W+9Az9-rudQVFJb1njYO3oCQ^>1@K z*Q&RY!p#%1(JT4TZl)$jDDRacW2*+MiR?5}lhH8c3aaGuUd19FZiy5i{iv#;7JRnz zp1jb>;@fr!uI0}Ac{x!%8Q=F=H{$1$wFmP&GSC0sc3ki-2R<fhBpx!u;q~D$hUm9> z*W$k$T}v7_uNJ&EH@5)<cFi;3P%qukcGQ94U=a?D9Qx`!Rs;X|+dEPxFN&KtNsK+T zqPV8!gQ5oI_UH304kJ<j$fIF=CiUU?Hv&_|d9|KD{Dq8qPfjrM`E#yp1^2NWTV91r zM{Q;wUt@F-g3yI$Di!qYl|#MP=sV8m({St+GzWUm{S*`h%~e~T{AL6lG9^~5_}(=! z!(9JlLxO+nko~!VB#FL=hF~t%{fU75)Isp}Za<yW&w5S_Ijp#n4F@S_h(BMP%UzNR zt%%CPo1+>BC)le*>HpS%%T6@{p0>SqR^wbBIj(ULdn5#7zw|J)y;;l8C->dgw(zA{ zRWzQh00QP|XBLS)kbJ&=w!tsdvPs#$iKzt>VtL2AHZ%-Ksu@6RVf79K*5;?36-GJ2 zTp)z|A1f<P6}^>L2rq!49a-w9XaJO)h@W=JkvEX+7XW5cBo_^@(%UX6DY*?by$L<G z`(LeDrZy?c&Ly>|yTZpsnbx;Xq=&{J+OV}**3p9?2-4|{zDjn^S)T%1*V~H0FRqnS zHllwTL5RJ(JE5k{smO`p24+EeXF0)C_uE+YVR9*j(XX7z!)wv<E&s7mnzJ_==_WC= zP61h!F{+GQWvXu(zHg(k|JA5RLrYAPfzyLnDwMl$CdTa$r85}`!<%0qmIib5DduJL zq{o*;xWczqhDvp=>I}|b5Yy^xo47j7ht%J8+_C<w?7Xyt-R>w#4RAf5akZ~D-YrB5 zC00~mo{9Vh+gEJgR*u<;X!g(!7!ZizZGSz~)hrnMP^XBfc_aE$t6YUMQ<}U2R*8EP zM6ys!;VVrI5szeExlV?w*G>P@tzw&+7Szn2mYr;3F7zYI?Cp8Y)P8}L_$3{IR+F6} zBUrdW=1|-JRWU+Wk~Y$Zu;B4Ou4G^=KBn)Wr9v15OVbkU>;j=g6&M|Si2qDDYZdb? zq-FZzU8E7%q_Dg`F0|-V)}_9Y{^r^R?X9X3YgP#u@?*eic66opgDJY}{AswUXh&sL z3v<2yKTc35*|d;JejU>@m#-7)mpSJpPk`%jbyakQDEBcP^%e4XNo|&}#i&Uytx3-? zo}#3T?2or7jXxaqV()(&ZY^#iQ?tnfOU_6Ap45O%gZuNtH|h@+OEwqFQ%h4*h-0Tf z&!NA!U&~p%9n!zx;%UuFnwscz`{PxaOb_{<Wj)_MCZ|4eXt6LPgT5^8V%Qq+rVc5= zvgo7DmCTK}*hGWk>NpAygK&i_Rp2_nVN%-&SI!FgJK|(6GLB)<XIYD}o0e2y<3@60 z?q{Cq^)Dv&W{)nHXQKVtV9ddNBioZ=Jk&49yv&Z#bF=GKWoFhP)M{k;#c6@msdmp` z@{e&M871~XK~Oga%?=rf*;NnWf+y8aUBk_xYpRkKh}g=_*^GX6D=m_Ogy-`Qt$ZE1 z`l+s3RDc5$kdx@-7h!}9Z(jLIW$J$;^|g2D`s-7NB@xlg$)YQH<38uByT}SI>yI+{ zT{ONp4i<ZB{6J8{-5q<Z;pc+vuLnV%t5$3cj-X*|3qT$Dccn#!+`)VfO{ZGvxR1x7 zcXcrLnYH)0Ee@W|q`Vd(1Mg^cdS9po`<aMA!;rFx-wh!mBJSJ9iiJ3zT@n1vlIUOY znpyc-QlFb@8t~5dOLfN_rk;U8B@ZueA928Oy@7GoCgyAMS-$=?tJIt^9?1t+sh%m! zl18^D*5l_>&v<w8qo(H}{gm!p@dw|ofbdNOspbx^r)!4GGpZKbTT01})dD81<zQW4 ztvtXD>EtN@KRnO<`(eYE(BJ30w%xL!r~%j%B@Ff|^EQe9953fN20{Lz4(K6sq>ri} zp&I4L?-1GMHc*>rALfXEczED(?Ux$Cz<s*o?SI)g9}gFxW2C4y1@VP;?!nSZuLnMd zD3qbHKy(&2(@Wa==g#@qIXPTc5w!=chur6E*jLLQ(N%#@QZA&qeA=~s4+QPM`-K*} zb06n~ye{nH&MQ6Jv#TV}L`-~70mtd`FOdxFDtw}n17~ZDDTet;!O6)2I{73N6vh19 zJs&jU?I&EjK)k}UvdB@DxG~zqAt(TO5eJ?hUOQXb>0aotbs&ukC*`tP4~M+rZMwvc zJp`fSX&>hEm+YW<t8%j`*^YAK2|Z~SH#DLAcPTr9$)Nx%=W+bmP3K9n<Gh9H-=8Eq z+jU_rO+to7Kgkz)Yr@Jbrr=%XozhW+d;LD!LPFERCE`%D=|C8`o|4TBlGrL2e6oqw zw7R<cq`gbV->B7Z!vW2o<rmUp);nX&92$dE)|y<yIik!PRXKA@^jRky9jWERs8!`G zTv2*!UKbE$s~Zxk$h(MWgqYFl3hiGY_cv5pX`yuSBir1fbkl+v9m@D-Kg_?nsbbI+ z@n9t8k3Hw>$`_Lm(={)Bu&T*{5)?rU!CLc-6rPCj#1ov4X16EdQV%nt28}@2RN%ks zLWMq-8;uCUX{JJc=@}tl1T7pJ12HV~(q)<z{A^HXXq-RGq)v!EMXOGDS<D4OW5F+y zlT0N@u^1EvjdR8^6s0;B&NkgkE7_Oh!;=da!I5=bMFK*(KG3LIcaLS)@2#;zCIuJ^ zk_t?VSq49|;AKK~Ns-=0y~W@%TvVE0jj<8$Qj|&94O@J?v-e#o?m+Ut(9jp?H!!`U zKhi5X4E79vQR?`XSEHB|qVp;;M6)X=9xo?gQ@ngXQnja`9SmqqQe}7)%ct@__T{T~ z)CzPDKCiw$BCBh>raQ)O%%KdyohFh6DX|nm7CO#(X)nPbjPKvN+(O4m72mvyl7Dq~ z?@WQd0Ec#5d^OqySYiuZ&PJ?LlCF1?w!ziHeg~y+c0Ie~Z_q~PTk>+1b1UxvwYryd zgGJFtA!>>JZ}1p;nA_Rf@4BmY)JaZU1Fs3lrJVnIrQ=g$G(p%Ge#Q`$5vh_bBoGd? zF1B1`rAY?nj7j*al`(tIgiG~x*ILgZkLh1!&e^AWUzD5Dn(h`Xigol0wZ#l2zYjy| zrDwK*NLY2Zi*ZGJ;_-ql7W9q5FX771|ET9wgJhhO%pGIIC>wHn+s=fY0#{b7+-C4X zs$W06DrF3?&*A20A6ofr3sZ50#I9er#SfO4n)&6&J!uB1`yKiIqkNm&kS*+tB%FK2 zlD7a}Uo1<V^WDMKb&sxI2>Gf0hfFqt1jb;W{dQ(JdrKb?-hYT*O}3PV<9A_!g`H$8 zXsCKH+bQ)_6xgNVw;`(vI5Bl9;<&n6y=XVK4hYCrfT?NZeJBh3!LKQxZxZ$gvi`S{ zzuF-xCPraT^+-Pg<}l*GzzQmYLKpEfNy#007w{9oEEq<%`F-eg5#JdN7GyI2D<J6L zmND1Q%C_EHWBFRn&dxpoK__HG>*)J&j*3!1VALku-Mn%w*x~?fzpRxSI@gfwA#Oi; zXSKC;)3<V~_>FOsmMwu^t{ak2Dhu%so|>|po))WM=ZGKjaa({apRdM^+17jCk;TPx zB&BBqim2xUCL2MpQ6v0&_P&{yTaqx=hgovbfCOR9Mepm(hQ}jxP0*S*k#j}7R^pJ= zoO>V5@%K6`K&oo~rEXxh>jmoTbk&?gUys_F2G(Lulh5Wel*J{SW4m2|QPFTtCQ<YC z(Pp=G8`N@+)|3_6IOh#)W_g5@zCJ9LWW^C0^hbKkQJ{O^>{oPw9ENR_Dkm30ux8>2 zqxUidvM|2<>rV3ip!Q*v>S=W!;q>fDfg^tM`&zDaMU=-r`;Bc34`{y*8<iOsIu4#o zfn~suS2gc9g;VhL!QfZ}W0RRnu&kc1uRA$YkF&7_7Ncojrbn%r$K^FCP_T;l0e=6* z#Wfr`%{}h^d+6)e5mc?FE@zp1eCi&OAS%=(6>r^?RC&{9>PA1x-V`}!dhk$X-{yG; zu>W1Pz2*`|!E_wbVkh0YMW{eCus$ziQAA5fgX~IESj<l<{%Oe2+~(A+Y2(n#gXD-g z^y+apR<aEtv0#64UD`4w^#zt@G*325%=0MRq;p0r1UEW5`r*T|a-QECmZCAxzA!Xq zjP;P1H56jVh($MX)CGJ2Ko7K0o56vzNBQw+2xc;2H0{t6A=j0dx@T7K$5glymt3^; z#+{c8wZ9p*N%nDkuegcAtoGP@IVhC!+V@q%b6!E+o+R7(;A94kx5mF;X+in25DSWt zp%)21=YC_N%*S9y<JCR>XMw7T3%4)*eVa~1TxGi5R&akBEI4Sda*#t(lGd;JO9!qh z*E&VdM3};(M1fboz%C#t!Yv}x8TX!o%+kj!xnkSd-wNu~?v>H3PA=CgS(NpGtUs4S zzU3rP;xAdfUU#<CrA5b(Rm>b~mJ>9D0b^B|6L}aRllP712R#pn<z>4Hp<;-p4532Z zf~0cR_$c4|k=b#+Rtd{m%2&}&E0FQGr50Aj*761KBi5a6GPS@&zMRIB+a_WhjEwbz z6IDjj3&3Ytxyl{!Q@tr+XJ;p&3PZG(%{!Vx*}dH_A!GB@{NPaYfV+HlvTyVM&js*4 z8*@6DZ#=))kU4tJbfR(CJV_AT<}&(nEA)&V?~;~AvYmZ=Pd#9BHYa}A$s~OF_jz#G zDtan=tC#W)@8Kig`9^);hEH0P7v2GT^VMMw0p%R~!F=F1h35Xvnc-2RmOsm#dVO1i zS<P;*+XJ!@VMDVYLKk8w7&BdGYpuWAYOfF2S5-F%D?<D;p4!Me>3Vl}DQGWbLne)c zpLzGAgm&*}ZvDcFcHjHB@Prn$ekMdAXim#8=`82uYp?z*i_=P0gf@s-8|}0Z?tePK zU%xWN7~%SvpRS<b;(D8zFsi~aOx30nf_@#(ML1g<D71i#8MEPMxxR4t#7Fqp+WOa6 z4Bci;X~O1SADO)z0uEBWWJ~eK)Jk5KP{v;uPS;6`{E*?cWsn}S8EWfjB(8?kVZ^|n zhcRMgl1*Uhl(*7@CWOR?ullnOq&%o@W#Wb3_J29^%87y~JBqn{ukwH5d)Psj1eL6x zqqjdcUnCisc%OQ|rMM$#(o}6Oh*t=Lez4a$;H#gd6--zTdJ&Sj`43*;cjOtEX%7E; zDt2t?aYw5>Zuz-1SBpghuK#CPmwPsizEIN;jlgxGZOLI#c!<FCp~CAV``CQsj~F+r zmA@_Npo`5E(TPRpxK*}#N%sJVOd|vp_BLve?F+B>s^>gy1cdjk`F0zf4PdBV&@3lu z4dwm_AQxjZdidEM^nm-y^S^3guLbq_Y`F>;4D-Xq)nz~Z+d{k)8^MMAk}3_a9HwYI z8Sw5dE5m_G9)c+MVS~xE1aja0d?RW2f${PuA6O}mo0-Llft4P4SV|9lM^cm^C$Cw- zms66@J=yrZoK3>NY2iw(?8ih$!u;TtYHgci0y8%PJmi)kKp^@)v7gvkf|$j4!d6JF zQOEplK>m$LRJLziny@aav{H{iNE=sE0P%uzSyerNn45dK$<Ql*=aIQF!^)?NETS#n zC!;kjTeIY)J+b&u80PFu&8`yZ0lYJ}lx7Bj&JO7?bZTI*%A%;CpxQjeJLk|-XQ-CQ z;?v{2c)TY#;bEUq?I&frCkv2ZW_S&D_xC%O=bzhhm9EDo&p(vU+E}QP%fI4oqe=rB zs`0YQ;q!6Is(mY5t%QE7Pzyu-*cd|m=wR(W<zQR|dm7x18V(ljaS!scI%LTHGVP}o zUecDS%6rHB1h=NF=XECAE3CDx@(uB*D2>+df2}?$a8DXqc^@$zQvY@)KZ{iqb0Ba> z;WfZ954BLH-TipU%P&e1f?I+5qW*BcXCqcQ$7f3{>5csI*E4QNd+5IR!7MyxeqOY5 zJ+Y#SUCYpbG15Fq9Uw++3^EkjeBDFvWwi?S3bmiprfkyUw)kxUiQ};@(|O>(6Yq>O zKqpLk`{LJe&s35pIlf&Rt)Ax5a4q9lB88F@Sr#XETC~{pHDSPN@EJ3BlsR(8W1gQB zdwN^fhTjjgNnSWjh(V*)rvLdqXGy1AWR2O(t6^n!*f<}_Yf)S|5*fXDa;ov<zv^xB zOPlZ&2S>sz3B*mby^NMG@SJo+>YhEI1PY?<@i^MpdBiz6Iex%1eHvdUm+}^y$}zdh zX~41NuWw()7Oo8cUET6E(Mjr=kPHz4sF4!lOWM1;HZY)onmORxVd6rA$1T2u#HY8* zm%5-$$&@YYGT1FU?CwIxrGnGx>*^WrF?{t@>WQ478L3T5{%26u!ao@xdaIGkR_Yh& zP+Howe5dMgdfIYw-fKKQA)vaWUU*AsP512*@eVlgwT~!(M{EW5MIy&rzS_F3jXX|A z!4c$Pb3?!r;cZs$pI~$YlNM#k+@h(|Y8wkolz|U{rcxz2-rrAdoWE0lft)fbh+QO| zC;c+GyZ1f)@^@{Vv<UPfxy$goP9~_R@76KG(hy)RxvmZ0{}`7kqlXmezcr5vw_D&m zB|_<_F)FMZXN@K-rI#rqN$#qssyI&{kr+m<iXT7y*2q7=XL4#!Ok8?vmZg3S#8#i( zzD!9*ewP!SPLP2E{;Gr4j$5M1AfO-NQDCaqHq6M|L>E85NxX2%{4I<&AM;HYlGyg= z#e6pBLYS|nC~cxA3Ghy-y9S@a&DKf>yEZt7O&SKel+x308ISLO#Kp=E7!c1)S8#Cg zit(vgxaOqh1P1j{;**sN-OM~+JJnc^tS4d07jENvk~O4@KcW=eEWI^>vnzNWuP=;9 z3~k(?id`QRj!XR>KTtc8at;Y?e7{!Bk>5w0^X{j4Or44h(~G&5As^h=u;gk83pgev z0-r8PP=*11!u#G&im)=Onq9?;_q`dGVNR&+>WmFtXz0yFiPWQ1I;+$NKPkFFmR@Y^ zQaJ|J*hH9IH?zek5)wG`lT#DqX~>a0)G&aNS0Fq+Z?oAuz%LfWk{k&x@A|?k!og5H zx0f-$mGPcDn_HRuN7su+qaG#OZ$GHvv$GBvJniyrvr(2}lY+XX7gu<koIr{BGew38 z==5nJndXf+7InaF1Q0~W4{hq3fbo;<l3g@%fsAh2;|80eu7NeR)%nU3F-SVc1;}D_ zSGZ-YUSa)@!zXZv`ylU!vc8)(r?b!wA{sphc>4I`Q?s`GN<qijs4Nb!h5Ds#%~DU? z<MQ(Is7@%#1_?+KGj13dm6N2uSsL^VCaHq6rf&j>RX|!JREk~BAwRw|W7K2eAgbv* zJa}ai?Y5+qiV&(VS6qy*n@Qh&coRZMJ+bUbx)f^3`7l?0QzY5pkr~6CU%x(Pc!B}J z)c9Yw`@x>1Z!WD`E$!wDIgUe6WRuPA=Y)uA!;)aR*H94ureByk$yn;(*%msG95uC{ zmEP0?1?;dL9IC4uzCmTCb%|{iNoNpn2qt;lkb352<w$xN89M}N>*>dvE?&tL-_e27 zTqnw*TPW|uqp_@vmOW3hReg(N>XUxGl0{q}ctaEaCY?cnG=ZMz+eg+HuxfIyBEgcW zHjY{2yY?OL_eL`U$)G74i|Av|Xi&bPB>2Bq1u?1a-HCAl26Y)~@NFbrO^N5I-+jMR zUk*rJ$gZ4mot1{&H>xxdIbTSa54fZb)@rw$4Y1wNtRXFWxdVp0Vt>P;`FQ#JR-SG~ z&cvRta!>zd9(DE;pVo-jmAh7OF8)g<HZ|MYqFqvQ@fyLHa|l{j^c;n-wSaI8sz5YM zn#$j`Yn;y|$R%Au$YwZyjBM!}UYEgyb`Se&_y5sUE*Y(zD&~H+b&h#Na4KqKeVKWB z)KMp5PJUA=40IY9G1yyH+iA0nQIGW$OjyOY9W#`@_wxl0hZ+y$vUCMlvFe2$XhWp0 zI%E6sObpVC+ThB^U(>Z3Q&k&@XAmOiYkaegv92>CXJPfNm?1Hb*H2F)e7r`*hK5^r z$>rh?xdAAO`Ums1nNZ_<l7r(sBbNq`U0&1MJ)yZ;C%|e88jT4qS)<Ah36aK33~71H zcCx&WH6|&jX3wOD{;^4*R{%kO5P=y;7P?8)L=$o-|AhRoHBXfLyO^~O*w;K~1>UK& z|8{!pY2O4ilUxRh+N1}a9^_cK;qIhtd^cuYTYIF3G4FC7w$3Z2=DUJur^9s1d&U>B z5}R>O*Qstv+MfcSwE21TtTJ03nO39&O`%iC0uR(bku?BX#O|?7XYp?5=C$*I_KJQ< zpc~ocJZ~~csz@uedsD#eKs&R2Ad1U$>&de<yliH;x^3}`t9SZ#j(244-RufY;*j&* zBum>}_XrQt0-Z@ci!gIPN(pw#PSyO;%!1F#Wm~fF@SpJe;wr!z`I5|>J;;2eTHnYX zQwo<hmhS3kdFW0dCUfFENkycmKIZj1Yq?<re32XzldZu-y$g!p8Qe;X@iLw*NxS&l z{+nKp5J50FjS$|@-TwhYP*AYze-QTbSFy|I52uf@?3mmGHrdD^{CBU~Sd$09_OQ?& zZ=#WfMJ~53THx~i8K<4{8OPGq_!k1g+@+Y^H6m_1KVuX1$r95%3MvVT)C3c!Dk1T1 zvIY6SZ=Anig<Yy=)AuOh)w=egl3`9T9!yIsVF`wsrwhM<JD@U0|EE$s)m;=SGIoS| zap5(af)`NE2%t`?NV1MWAAMdzSQC+nASOm*8=OUld~fe}gKF=g)9$Cgu)Rpcrt_Eo zFlkPjDe{>W!1Z03h9)hBc7_G+cZD~U?^00E-+uk~`vs>-%Z)5-eV;<grp6qLrBc^6 z(MP68lDl%Br0AW3E&CuX&qvsmR{50D8m9?kIAks)FK$dm*yL4J8r~&XjnE}UZk|_u zhium;rzklEWIKr5)ZJH9ipG1@R-O;bZu?zUdtP^d#h*#9tTg?~P=8W1qfpa2Pq+74 zHtdX2;mynT;C;~~l~3Q*GnFtu6y)Plgvo(NV`=xGT_iDbnpIUiydqG96Vpn->N`%O z=Hb)U#1@~cPpqN%jSjB{`@i}-zL3Ib6m0K^DZ=i8t!3ltkN3bi?pP(*D>&ns5thv? z`VoGS=~(Z%REF_vWCRH^SNv@O5mMkt+{4-kW;&yTOmT>njMRsH)G5cr!Od!lUJRPQ z95NTMRg@rZ1&qSqUuwNk8Vy5<QG4VxzpxK}we;y$jlGUCAI4ixOgtO*rJCG#E$O!3 zF5Xy7cJ(>?M;0>v1|zNA8QM$b|JPx14+y|Z@?E}RbYO~0?Z@>%8Jk&ABzd)^A$gvw zpWFV8suJ#e{-&hF5lC-(FIP<Mp?bj6?6lAW7mIU!>TsX7=K8otRZ@~+Z3zhiEv#$g zO3AN`(r2r8WP2W4f35E8);47_oQrkCx_^66vV5^iMrHPM*?fBgBb969gzb69I=$tP zTEX7YD08iwX~cE?j-8m(C~rCvm?EyyQTYfdu3Wr*>Um%^eK=^(*GDu;ep=s4=Swrs zKBV)n;2OqdpfRiO?;1WlkZ}86v^&Fmg{8%OHF_z#WzALFQavy*l<D?JYSEmEYt)%R z{;NfMeVmUQRAwE$_fN3WsO|S~_JV<-L7ry$n4NoBedgkQaXk>884@Y`bfIFpQF(tP zOD!CDgjLHov-^tZ_z~{OEh_jYW|zgs=M`?@rb@^MP|)v=pW4?-=_#P1BpVpACqm$S zBGnd|2}sk!RkZoohe!C_Pw}lyMTS&H0urU3*11mCT)9qXsRDykwyRw37O@5GCHurZ zdMx~|rI#OK(czH(9;;x`nB{d49bhJL-r>5k*1LR34RA%BuZl`YC`q>l8Yjpl18_ro z7yq&kPD~iJxh3mqwD-(+@RIEtdpJ^kwhai{*DJaCt?@{Y{&r>P;^NJpJ=)FFL!CiE zK<SI)`frv({Are;<^EAh+R0SPhU4xRnpIV<<!5S*K-0Ld;+gbEXZz24LLxq&Ww2s# zBIfVDlN?Ze`9GS@BB0H!-NL7Z;!xb(-Q649wMekyPzdf?io3f@pg@DW7kBp{#odeB z%|E!q3^Is(d%v>Qv!L={&o`UNg6WJ!T!E|`8CWMQW7MZlW)}9^?2zA)w+kvW0?Qoj zXH{!@1~>uVc6(=|7HmEDCfD2d-h#t_|0$%ZgxVU&varNavqYtW(b5)S(&)(=&R%XL zC7>oS&C>r^D<69bHo!WmHF^JxMe#Hp?sXut`6yP!ZIh}g-^j0sq|{nfNjmfu2^T5% zST|--v2rhzXkk-#q0|5CS4fKXwC(ZD0sEmKhFiJeqT;~ny+25#s%puut-0D{%DB6v zn3g+QiN(j?djK=s$K88ld}<<F?D_uK!+b7A?UYM?3D(2nz#GjuG^#Y8*iB6w0t!nG zs!bMNgW+V63Vkbu=4_i)aP8)f5mp^NW1|;~q4$KKX^5)LwjNQ^vW1HfPDmmV@p{u& z1ct_M@b%!CH6K2tn5%XpESV2y4w6*qI8_H=9q*UcYV`^h7>w^Nd-MGGn0XT>d<Zyf z^b_0p`zQE+3iFq)>P-M+$tzM&6YCffQ!Ll2-YkC_hzOj@HCT{Rq|H8O(*O?ytB_KK z?yUAYgKQNHnxJf%BNi6lx#&u8d#}0mnR+x~Z+b$t0+$!y|7fiagxxY^z{p<L|Hyb2 zb*T@88B@QlgcYF<*vA0|=?(~gO3y{%f&pnYbEO;S1!&R=%6<0=4OU<hC-csr3&e&t zP?{Yd@j8F)re#fF&U$h&Yt?UVVQy6c?eQv5-3E&H%L+lOmwDvTfP2<DrlypN{Sbg5 z%aC8m#4(c-ZN#!3MmqzZ@z+Liq4d&H%VXD7$qY6kCnr$GwQk^#OT3~r=ZZ4s*oU!w zYDq|wW{N#2U3lk2J8a74J<jI+&L=!UtT4}4#ZtqXxu06T%1yTi9*G$tKp_k%hk&?w zxouW+`GckW(c)Du_c;7Ajh-1Mz&Ghchb-5_6#j#LJ2M<uEPu}7nrj0uFv8@9j!2ee z3-zdXDA{v_2CM^4<_raII)-(lr2nAoT_dT921XXk#dC^^k4QEucdfDj8^3B7w0Lcy zG&bUAla1VoF+5DpZEl-OynZ2nI%M!Vfo_h9-LDUY9^{)Jud?2H^!EH^gew-Y1+mv( zOmpE|Pr6<no{2s!Fz5mGznPk5-dI;V9j`29WM`S$AAFEyxUaXn_<&Gp$tqWCcfcre zM<FL4o!)g@hV~hQldrz_n@O6$`*8R$z7motmRma-T6{9gon|$kUY_{Gq}2U?{F;RP z1Xe47&v1TwCz~bJIaKK^PN(Mr&v$wLBFp^Z|0{ZEQC2)JJ;<MD`{s|0JWf|bca}p; zr5gi(Y<y2#l}%R`AB*!3e^7hhH@PXM@S@1G)?!Z|*@ah%c9myZ?lR|Kj-17j!rrz- zq1E`2tzaOLw)btCDNZo5`GFn_fW&ShICkljnwe?4aW&bz)6Bo3r@~ftQjdNfco|Ru zNAvIB#?WACJoTUCESm7oSG#k3cW3LWq|HZ1m7H8$%D>HD9I^qmqcbAsTU+50N~8=e zs&SEG;fM74<bkK35W)~zcHRW)yV^d?n!@mbf3`HJyZb`50tb(HtiA8!yTVzj#V6jR z7#>W-Z;{_tINssJZ||C2-d^yM1T7BE&vH7R1(j}eg>HLqU|*hT%J$_5qRpa!_gkb~ zx$3!jK$Yq??2GOkQMY$}9Ti=whTM$SZ~pbC@QWZrJU6w0zTpm+;t-$lr|A|3GBOM{ ztrRuYQdPX-pUG;${6>*mAd%V<mR?TW6Bg8>RRP+Py{OnmbSn5FO-KSuN(hB?uRECr zb85($SF`MM|Iu98<Nta~p9`pjn_yh9=5hP)>~7U77|q6Dh>fjezUqLfHgtOP=N~Yk zdCbS+BwC$-=1LXP6AuP;Kmja<*A3gl%`C+@CwB&}6OW9jyqJ;y6NhzC0mvT8wXXVY z6~ezxXwCvYAsd+e9_z>6_p}|;>UN6&n=jn0BMuWpTkz<w-l{|ma6<-(_kK=f5*%Ei zaPSD#suYazo`9%A*kJJAk>!Ytb}kwB^NL^p(33|jq^T|<+tdM-(t>FT%noHf>P(^O zOvK7SJcXoT*0qj2pgbxGL^)|hP;XXIt(N&uoo2R>>lhLj2u|T`E$*Hp_J5?^m(}Xm z)swosYTfyhTUgr(WA~163om|4sbzyQeoCW@Fb~~CPDm@!8=eC-OD8d!yZubR;-pNO z1<-XN^`$k0-~w4Pg-PVg(YaBilt|25<7n7y^_iM|SYnlNb;aM^`A4N1UeK9kNDBG9 zr%DrQBT|ci>{ML8n?Ay*Y8-sIY4Oz`<T&e%<&Fud*tV<GDoM<=e_|zhq%;Zhi>Uk* z`~nO!9Hh}ip0LUVboIlWxI(^<)B;unFlwAfWh4k{VgKh+QX;WdU*DkEa9qpI<BA(2 z4P>g2t*Tv?a$&kzb!O3tHldT=_=MnGG|gOaCbY|qk!P-TX9y(A*A-4$cz@lzat*xj zH`{G`Em4+19aH=~2LKXUCU_ta5I{sq=WI3X8pdDNauU-TNDZ=JmnMtJF`_9E6(?+m zTYKm>d$P1ovOk=A&m-WPY-rmP;>=oFJrU9R_;pc7oCbqbggP#-C04Usnq8MJJyf~L z!m5lT8s-#RnNK6ob957QIsK12nd<yIz%wB)(Rc=|TDWSx&)z*adrHkypKVV<QM9PN z_SzE+t1yzfy1p3u9$9YO#Zj2<uhF3_P<1`_D&=_Zp-pwWguy|dTVCHxSxswXBpD)@ z9xCTg$okiKdq-xFdGFV}e_pLWBPWNbR!-b?7XMx|{5uX_Li&y_|9yPIc<5r0kc46Y z=TjS7K8WU1uT}K-M(N7Exw!*w{#MkXE2Q8Af-cvn>HCOac4P72omInpW2*~|KiTAd zs0uA3i6U{7Zm7>Q)d9ht9b!cZ(0Ft3=P<%>qxR-G&{C};oHh$yOad<n8@c~3Rvc+J z90Xe!c)g3Gre)wb{r%A`IAI|boI+)>!icl8%C5))kG;g=cYmkN3{xa5sVLc{ol&z9 zaN<_LbzILzuX$et|3k-cJ&p5ySf%+~?|a~|aoN<&?RkS@o~bd74A-g8-O6etVd1|= zAMSBGmy=(L<)&}+d4xdIXzaR|RpbsIR&)6!Sm*nY;ylkEvz@oTv!(bj%rH}FU^VU4 zSzqMeGlnMgx3apTM$4DmLjJcM4c-|2sOlZD@rLb8Efg@+NlELRQsd+wwqnQga?0?o z8^&;lEoama#c5;ge?%8|Av{cWA9MXD{-uNw54HDOe`NcT*Y*rYQLd=s{;&lpLfF%x zhcK-|kA)TKko%0H=}H`@{9>AwOk)xO%Z(D!QIv9%a-lXRkR^yKWfaeElK`x#U{f3l z^2J4A&-FkA^EM@?6~t<6C+EL}yg0DkRBLqHcV6rz%8@@-z7f95AW?b!4MOZ%;%i=| zI4UQq-^<CSXJS@pNYE5G;Uj}*gT&6yPE>eQmWM<(4(b%sytW;MKQ-#Ao{%M*w~2CE zox12Njq$Jet?&|OTXhm;{rNzll%_2E4Y%p44<5403k^bk`O!F#ZE+*C3PCWg`jO41 zS)S7By(4V8EGtN42&K{iz&?2lWt4wRob;xohCTbTTeiC*_$Q`^&bW$Nw0*e=%-}my z0m|?JNy$?wcO~Gof8MAHtzpBo{|(8!ZB)4<Uv}(JPGdyV(>K<bb<wc>nAH@ZnbVF? zj0H%XO$}9!C48R^*=vG2n8R}Z3|n3H+zp@<{QLp}fdwa_m>F#2F(<7JKsG}(pj6qJ zxjsHXacjBBme-(Y&Ve`vCXR9w?t)p9X(N;5m0B`$61X85@<AzSpw=puP|U@}`SU>j zD;z$k=zD8f0*%x!#%~4NiO#IV6Z8W7#H8ciDM~Va68*YZ{8^lb>W<BqeHjC>DzLk) zc%`T;L(Wd22(bD^ndMRgfpu#d#jio9UwE)ltgZ^(rec9QF87Zsyqt%s(-i0#37G8_ zCleMSkKB;pca~ZyKSr%Rtp&k^$1)|XtErP8bk2lK)#w;({p}L7UnKTY6=u$+MZtWC z+<GXa!HxD#(_Oski^z7pdASLEMv}OxO5Q$<??Q#7?zL1YY%jOOg&ue_LSjMC(v^f# zZRVmszpH*{$Hwv%)!4n<x!2#TlSA1Yj&x!y_3;<J=L<Oxoef^N_5b}F(c<!0@vy%W zKMcJP{X&1>A{a6M5=(?ZE<`<=DsHZ<++I6k$C1Bx+RC)`T<Cm5#MKIO+WR~S*-uT| z^6TrN>vgpLu^=^liGV$5S+EmW<f1G6-rq(7wl)5+4sL4g-ycQKdz|CAfdyD*n7r(% zUE6g(*{)Ul1^fHb|3bUv5!aJxAu8zGA9XieGK0p6u}&JxZE=f;4Bh2IGjp@e-QPq* zHv+624f{R=N~@H&ETc&~4?d7WEnROBXrrW=T!g06hGaXX=neJ<(kE}`AYV(q7Ov=7 zgWQ8WL?n+wiW%aZpXl=US5>ZsOXrp?-rp3eOmcf0PhfWn>Xf*Yd2v{0Lr3odi<a`~ zx|CWY#TYj34Y?@@HkN<+wDF#pZ?$#IoI9*O0v$KZ-#TyK90sFuT+Vbq-#=_qyzt+$ zkB@^~F4pDL2LXDEi{;$84<8(I3mll<5;c=1Ql}L`jX!3ybyx=es!KHaGjNFA5K=rn zn(R(E`ii7ab&VgdiZbLlvqLy|{Aa$k;!WlX$#rR3LC>X-n1p;z8AVj%w%gdjn#fDH zUgy~+`{0B8t<_Z2(^cOe_VjZ0G7Sc>ozFi3FQ{)I0uvjz$A@70$o33K5-z=LQB7|M z&htHIchg91`=;b+c#ij*K1wKe6^Ic}Y*EJ=>6nk*sB3b=A2Cz-S+oy2h?H%&mLWXQ z%9Eba>61D#!ew9fqsM7yRYrEGx%exfR<vjNLC`Lmr?+zlT{=KXo7vw@#C@BwXTsu2 z1f;=kO?X;a*Tg$^EF1ef_?M%7-Nhw5>_`uhA(i_`B~AJu*y&$lX{N*s4&4!?M)Na; zHr3eczWkx^(-D7vL9IRsd-WL@l6br7P8%7GBNJi7McI7r<<(ySoRGx+3Hc%y%++|y zXH<1}Jg`DCI3g%)^83(XX-Qu9xp1*DR;9C{rpVP>4zYF?;vm<atFmJ`2CQ7R=!iMe zYii;qN+TI16|I~2_xWG;Ti1tkoBY4qD?IdQ{?`lQb8`~XV7(F&MD03%`7zUgbNZ^2 zSsO-|$B#=@QxW$3QthdD>y(rl$O_oW_i(jcO-w$%zWu2zTJmL-J{6y^5LKvRIdpUu zRSGd9?I&j%eU#3{F%?Zk{wr;2wWaqs=RPnNvqT=FkK@}@j5MqT;D%9$k`Xn^w5<~} z$dD8_&H(LWQQp8*A%Dd#yg$Eho4iC*_^6mvKYU3}HIPGq@M_@x<RVNJx4;2ky-G5I zWAdZo50HQ4{J$0;mS1zZN`*iB&n@?|2g*+JHhu_kCN@opr6jDk2ep<PG{5*$hIZt> zZS#b5is90_Z72M;n?v{G&oT=0LA5c@FsanKc!KXz`-OX^6D(UPRSzBbEQOt#aL>)# zhPBSw|Jl4(nuZPy-LY81V95D~i3hCS>r7gaiXHcZGwP~1gEr<6_PHbcV?L5b&lG-O zHRY=B7@WN(hGl>M)Ar3YXn_GmPqWs7&U#N@s8d~#A!r==KIl_7HqHKZkD^WHb64%! zil0*Ajv5T)siTC#6N3V*(s|$C?8+VxJH^Zn);&$j%zyXV#4e65H<>qRN^69qg_*UQ zAs{@X(Q_fu^r;RdF}X+)7spE4z)`1<MH~6vk5OJu9FJ1ZHckA&L6o7--f83^V4^?S zj&<xXh(k-eU0XxHvNj3CrXj7%L=&NxQ-KLpo=;5n9}-PHP9<o`1OFk1%)!K`8)H*1 zr<;5x&!g$fwcULr<bH^m_V~633Pto~T{nD_9e#0?xW5Gi1Z(_%bh#iv_5KQyii(b0 z{utWU4Ay~sQ8U4_#pdRpw?pR#5=6e@YfP8^MW&}m5cII;sNLb><Q<&!4_|IPpbVI% z${yJfB(fJ6isld>8y`r&T4RlkrK9Er#|-U1(K}Of)v93vz-8f4M_a1{JZl{<+*4v* zy|dqg54s-FYYgwm1m$airG`vqD`Nltr7`JN2sVYES&ja?jn^2p{N*@*cowe@T>1O2 zG9Bg<sMDWRHnCoM6Z?k|I}6jbDa|cCB!-JiPJ<Fph-kAbd6rGgjz@V1%svcV$zylY zRn8eGL|KgOlH|@7&%zdQv#+A)5S-&i6<N7T(Oa+N;m!VfoQ?ZrioNFdb;rw0i3jeu zY*Q<yU4g(8U0YA#lreu;$CZK~sTkUEgrBfjB+_N&^bHfIn#bQfEdKRnbIasy&V=5C z^=2slndUs;?-#{|4?i8ERqc|GDwiVq;Bnk*jN-etz6{=<e{*+;>mR{>6knH(eyp@U zqF7fdq04_iJvfpUNBq1wI0+X{v@SksEq;TPUgl818V|yO3OZermlC9L0;xVx$Kf!G z1;cm6Tl$`^HU>vVYD|j0vlX4U)#Q9sWC;1fXg`F-d<Xl_6hn`Ga2Az0Vsd0#`Zvnf zZxlftVD4z<x>i!4t*C%h24jh|4OoVB08mDfr#>3N7$d!QJ0S5A{{FZ7QSzZOs<~s2 z4aS6g`x+SY{+(3V?eMvE+`g6hL@=sB5ioZpMdl#_Bq@ZR#W^&z)9aqktgGsBaIjXG zQQ1{2kk_|$RLDKEl+HuT)H)xc(wZOw0w-;rPCfk^O4Sg)m@_M7ev|oR=+O9V?8&%c zyS-nx9sYp>Hz%($VJJNYbiYaj<MOuJFZcdUFV$s=5+J`wV2xzn*P|{WjQs2FmP^7v z6$Ve@YI^+-_-U<0m@e;aUke6*!5|l54GZ%bxE>9&;f3bpwJ{_3D)vr#*Qx)`u%E>8 zhr{#U8U1a$u%uFWOw0t@5$Y|#5tXAPi{9vB&h?NlOdtqoE-wC6B5I4w1d_@6#aNum z+uL?~b8r7?-E~S#;-61f-W41JivcvBD}z=6noA~uJ4o5U)$3uX#ptuGqr`j5=!&Ts z1(C{|1}ZRt<&&{X<da32nwgnl>CK=1_R_@Hf8YBB{HfX;Ygg9yxe!J$BB8z(F*Mka zWSN-n#l{cwXqFoK9Fc?>B!5e_I{gnW1amnpb`cpNawh5dygi)p()$TIRoh17GG*kc zQ7sVhieWkrp85XQ5;a8>vDz`jilJb^p0X&R)R6|1o?f<}*fcSIiVlPb_XYQjvrpF5 zv`NC?ujv!mAs+_i>smjW?wWIkth1+X7^kTI;yZ500^OaisJ=^nW??yLi7V_b8{Y<w zSHIusJ}g8!Ymku)^)|(H>`k!7V9vtCUdcY9O6DtZGsHOXpgE9d4DPJcN#NHSK0t^w z>C|!)OZxtP%z?ZqiAhRy-!;r>wq0H=F>vuVY5kQD!EEZz)cN0C@u0I3E8BR|n0CJs zM=m!{B?y*NZr%F+M<83Edxxw@vx<;oCuxG9A5r{ahyKuhdpT^SJi5c<m=7lXm`x__ zypLs_+9+u`uhqO4^19E~`_5PqN_{YCTvYFi*i0rmoF~@qwN0|Q1y1LffeNSb0# z3&IXS(jBNreVgdSvR+)a7V^!UlKp!oIq@w#w04+LAk`%UKIl(9Om8bwjz7$rD?MX) z#64|b;WQ*J{`_o0sa5fJ&zEr@R3RqzPmSEv$uV){3JWbPwGqL*7;f3&1H`Oh1{Wo@ zp&d(Rnc~&p0-Q57>+nEJ9j=M&57)_ygUDebdl*6HdtX!%thm~7HE};}KSV0(6H{N^ zIXY9^eD&OY&uJGMvGXhoGq4KAb&H&XQxTL3zUD0YfCyOF&PsXC(mbPie&`TWv4%7V zz8=$Uyy8&ow3g+S%=|kd+lX^gvT#uu1%K4yVHr2{P3%P6jKK5|b_tSApcmEDlQ&gY zNGF3fUqKki&HY`IO&-&`C9&mBmt8Yh2qp`p<I1|;`07?zd6pb7>AApp%zZRao5of9 zD#QJPj_}mIulNLIu-~Y8OOSu5dgAhQES<1jNKVZp&%Qi8IUFMihJZXAf^i`h2!;ui z*4z(1d=#}8QR_;uw6TB(*@rX)W%w0lFz<p@u*26nyfaS((p$YjS-FUDSZ*SeY;~=o zXR@)HU;;V?D&f~oLqnj2-|zf|1^SZ{K30bCD=EVzJO_G~y3F5t1_oel)*VY%q(q;O z-kCAegApdMOl)@@9UYT!wx`>8HQ0ur0SM_nj=wUAy<pJi0>Vs3aXZ6|U}fAe;Exf4 zvBA0$_Oxqy1#FOh+WFBD*C3(m*)^UKJ1UuNq3(X#zmVKHP<L^CUggpvf2;<<zva75 zpKngnu)Zz%fvn!#Y(B?l%bTYQ)UT}Sz~fq9FRihp&1~slY{0KS1#a$MVr65~`idd~ zrJ6xDZ4L!}t#Ky+l^o80H-wpuZ*Jy_w28jCy5`niiK_#ZH(RJm+4FHi{Sx!usA^Y! zMdtk>$NFS6cO?B&#lY%D-wzatYCXxtt-*8avp&y%!WjE2CHj|iB(17+VFuQtpDKp{ zv7#*vyqQvW@VSSGFd86rYLC@cWVKgs6SdvtdUs^WTEnCa>F0l&_aj#In@hK0^No7t zxH+~W>`go0^pA+B7j8-_EXV3JGfHQAf4N1C+K-5QP*BWo)GU)XMQ*(v4b1yBE_TPZ z=pq(_N7e>m*F+Lt#|Xgu+rqzIpwzkW=e|8e;|EvPglx9XVQ~_nC9fg_t?<+PFW)K3 zk*br)8_x^ZBOVr(G2f+yuJ+YGyrN$)3qHw2$(DreDvGdZR8CJil^ChSG}N1&hUipA zBzg=aHWZ1<l}M`n2aogvei&g|vbeMQoE^GX$<5N~y}$9Aut3R2%{QGuqj{jDW7Ro6 zI;`ux*?RCYbrFw}mFhy(gFe6Lv-skwCUH;77RmdifQbCmPG<pK9m$WBx)6zKs8Ab% z&94l^MyB3k<W_HJYIJt@i0Y}aZLyrr0+fgF(w>2GVUD>r;Z<1vwGCT@Ofl@0S)w4M zoO6sN+N&xW1YOpN&;%<|nV2~h#Mj`IYO`+n(gD)?=oJDkHs9sm)+t^PO+x`Tp}3`- z(>8sWA!z06vQns24WJca+(^a{?gk1QTf(eTYC}hFX1;}8pdD4n`QbU9b(|Q->XXR8 zQ8L4T!R8z1=dK;l%OizKWE*zMNzmnsB<~t?di7=x2x(nJkX8IKFMpP1M<g30c~<Bq z3DLF+c(POke+6veqH3k<=`X~fHPz}@XiXl}jwR)7k&(6@d;!kc8jIcW=22W~QM?fe z8+`J`Al(af?CQC#-`wg6;+iB4Om#B|O9j&*G!cw6G$$xGyMT_Va}}cPYx^6Ol5us? zN6^S*AKAC`d@6sMlp#m+jx@Myj=~m|3(<btx)L9HsfinFPD?+9z=+x($1rKJnV3_# zXY^d6zkw2z1vpE38+r?F@i+S6Y0K2QqE?a=sT<?TYG>TzzYD2}rym%_lT$XQncD7i z>(I*dCmFW;Bx>6cgzkNcI=N9+R(3kOhIRbH<FnVy^#bWc(M@LZUm!X|4WuQe)FHIf zC~#fjon{5|X%`s8c!z9X{eH}H3U?*ff_4nM{i5>T0x;GeDM4rJFL#bF*=(rx0~GJw zfrF0kZ}4Gz1%98WDz_KycI)ltNzgw|nR^@)@40+pAg0&my(H#4RZo%f+z2;-?)pnS zi<7^vy7q&zZ43~}B56xC7|79sE}Uu7txfltQ+<Ar^b5J~6Z0~!-7el=uhpgx?>Sud z6G%)k1ng|qyKd$Zmd0KP2>Nala^vo=YDc<pe^!lfEju7Oq@X2MqXf&yXL&h%Vp4&R zvY{Ti?nSwB3)5Uj{P5*(q??lBe5H(EwW_mguAf8d_eRye+r#4v%k!ra&a;dJP0VP9 zn$rYKq?BtSLSoE30;D<aNNF?pAV2|9idBGvu^()I`V{%Q;&h`kJDl7n!h9(1wPkbk zKK310SJddx<|+U!go#2_#%2`}QSfXwb%C}iJ0YnlHggSMJB{boU)O~bl@I;O3&c1o zo}QlFU`eL+B-u~LdrHUG3t>-3=NMlriQ2ST58Dn-8jpy`qWaxEKt@yREfsQ}r#pkY zmSmBcB_h5pUbc$WzpGAe2fQ&hJTkgw@U@GBmKa_4ujx7zGuvE3EJfsL##d)qdFEWV zUmg{d$IRa2u&|=aWWGM8TniP(M*K>xG;??UDsMO=(4hjm#(uPxE39v%CEX~o*r#28 zoRc2@Wuv4AP(sC{R7}m1w_ziNVxR?0k7^O8{D%kMHH$(AE<BD6tNWtF<W@g+6<l0d z8J(9$j!!@k7-Ibp9&HHINvTbdh#SjCQiUXheVNl$0BLlF{-8IP6xgc)%&z5tMuZBH zJz?=9D$duCncaPsmt1Mfn|T?0!|b~>&PPCI)KY<=t<UXz$B#xc<d6A)M#W+s@T$|5 ze|*Ks76Q88f}ueQhE0oj80K<Vr0mYKJ0=3PI;9GJ8vcxUMyUdImX*JEu2VlXmeLGf zygFn7mOou5Y%+i%S3WPABM(1iS7SWvd^)esDk4jrNQ;D<caj8Mv!F?5AdlW^bC`4a z6ttr!57%3WIpUR+x*!vx6OxO$ARBvYpC;BmSgQh~_}EO8tgwD%S~5yO<&i}Ve5mXm zsebu$5n(VAt~n8?1!?3~ky2uEUx%=aaicX9qvItaNfk8~W^G_6S<Mz@wW3gGDn@$w zHvb}63OQk^b#s-CJMA#q^cZ^G-W?&hja?CHdln8&K3)3U{R*49f^Z7erGu$2D|_z^ zt>`(9R?11{Sx8ERo3~E>D@&4kjPh$8_F?+dMI(1~eB6sHG|ysbRaWM8maTR(TUmV- z^tmH>;|e+8{r#mINx|u|H8XX0i37kmxsnW9))IbMQ1TM@3V<7n+1BwVj%BozP^N1B za*)x_sZwJ4;Ts`;tZb+gEr2!EYJZhf<X&xhgRh0}tg;ye6Z?Z#KqnLZ(uZ0-cxclX z#cATPX)lN1*?r;cR@kJk52T%$ZM55kNHNH2ksdiXH{7##oQWDj>qhr?FqMFd4bebR zdDGfiY-&w2Q%vqj=(<!clGcDrnFK8yk=*Zxb@vsi#Ot5@opWD@p?iP$iGC?XJ3H-_ zUYonxY*D-wRszN1NK+fDZF->6>Z-4LtSF%UpWD6Db>kdt%_1V?^}x9f7rfRIfKJ6$ zHN|=p-hD#?&s<>a8432Oxnjf<SQ$?L^|c}<E{+<)8O@SC&!S&t=#}aper{@J_BlTA zT<e9R`;7!wiSJy{FQUR_I!{3me-I;l#eEm)zU%fCmUNgxUusJo`Zu&pd}#SW)x(~` z`YlV%*OBC4GS3uRMPpDP8hlq}j1Z2{;<d*u@qT4u!PAaFtqMtDa55?}FG%D)c2}P3 zcQwL>C5MPOM-+md`@wUt@;kRwqw;1q)D8{fer9Gvk$Zjg^q;#n<uKl8Z}n0Ll`?iD zAr%9wVko*Yiy|vI93<2<W7z{K1TzoXgDjJ!=-XESft<N>@2CO&wsG<$k*=od>ReE( zIlzTrwnj^XHsB2KvFh$sGQ3#htQDQDaXMA;6O_9lCX1M=0T;MX@fGhuu}sq$v{LGz z?VoF_QtriE+-9!u+S(nU9C&ChQ3*~E&Wm8#ymz;2li}c~K1{52UXxWB(jr@}MgQ3| zf5H+CziMXgntJ-goVWCMZNRqe*=M=Y6NaJdmJOh)oN&q!Cz3@J5A}<U?DLFLvNqX2 zeMF_6n_-7#!CYKs5UzCTp02rOjHRn8oOzqQcdb)r9(}vo&$$d{E_YM3n@X*f4)bGY zz}I0eg77E@npDfv?i6XVqd-K7;JdEHJeAyje`RmSYG|^ufW+Ochs{<HO~{zM1QU&I z^@YE$(6gwF_0XTd{RcrxY1uRDTtJv3{+ISwuh(;^&9N~++Ew>mIP-4tj4c5DzlBFS z2Uc8##?lOfDUC|)a-9n83cl}EN>zHLi@%C~%FdmBwPB7GM&E?PE!`@(iW~yk+JO*7 zOApFy6&hxfl(j&(dO)K;?j+0D=Urz=ER`o6dn)(!ElJ=kgQ2;oiCDV2Y*Xw=T&dSi z+#B?YM(XIwXg5#y`qs?7hs@|@)fjcg7)v4h{rZ+zgfL6f;~zedURjUetwOHtEzVMN zO$fqoM|*Wv2X0}}@z_kJELF^!H0a;j>VVkda13s4QRzltVSO=9GZtnY>F6zS^<stJ zmBh<t$HC@XR>uO_@@$a}RSCvN6VxDXWi108L*1_hVAJoAP<~8o&Ma>fO~uxM6fGaW z1NPT(ErFJ^CMh59t<vQtgGd3f>jc5TtA^!HJ7qnjjhhWm<W0nNd!(qf)uMp6*6JNT z!&NQkrzRE33MIqb982d;NqU?eh+|;2R|}YAy3LqPeV9GUy6cY5f9o3ELq(ZWbb5l^ zJ%XX@<x{|$iTlkQMSw*2U1Z=y(3$h#9qHCp^jAPBeY^3usUZF;6LF~uf0B`mk<R<| zksTACte|szE9+!d4oKY)%2um8+MJy+4jYLrVF-ZV8@_U^lC<TfkiO*Wj}-oZX~|#v z{%5I->2)bLmE%*YJOa(b*FJf`@-MAGI$R|zl_pMJK}pX*35}us$>(#1Oou)<1y13H zcnhVdX8%Ks$?iK89v1i0VQTbVG)L%2XS0NSTVt>dZwwV3I>+DW_s95$X}Q428Bn|T zqsSEJbo$ne+-8`m(8OS_E$Ay+zmAf;Lv11ao@SgLYmjMJ);19DZyO(AOAvsB5H<*7 zmy3_tadb*v46_S!L%d=?8ut~j%}vb55)H~d3p(!$Z~9#E#!<EGRD}=YMK>_0<Sc&h zK<lr4MOp7W!~M>OhReWV+3NR3Tf8HpP@1F-N3z7{WdFrL4YB*5V*t+j{1a7kMEeAw z(mu_iQ5N-&Rab=N>Y6j`jBTVou@h3YGTG~-czG<%(qx&<RP}idcLJP9(_nFDiotAw zROmR6>@%*hCiT%`V^=QaU?po~)5m?%@+KYGp|)Ym^cEjee37gY9bLmNr_iP<azI+7 zU4~@tiPl)hV<Doncs^Zot!yzlffyXumM=PM`w?M<He~~b&AgGReiKqC4WRNz%MMJr zQmB?E`WS}3`^HpMUw`ASI-q7&w=IZKTwE-1dA~_!JhOWL(WrW<p*>XX^G`|C5R8v9 zf~1Ru>Ux#}iwy{5C~|J>*)$8Y0MX3ZF;`u8h_%*Gvh&wb_LHqbRWawoUwNW|fGMNy zBG~%w7l5jAhf7WbOG-^u<>(b>=jo+2Ymzouk4ec|*GexdtM?|P>vd9OxzSoA+fD#E z)LymAC+TS9<lk)*Ppu~jk3hO!M)&ZQF8fX7`>k%ducqH?<dBS<oir+Iz?R8tQN)ne z$C7Cvm-j8M9ZMxE2gk6sfkdttoZ0apt(aJ+nZJ9kH1`(+gLcjmD<`iM7_g}@6&rmC zCsmQ|Qp_YJiVjbyfqBeD8y0B?K(aJQt5~WSZA*nP(q*eoNO&<HUT*dI?Xj3VV&xyb z-#rW+>SSSD{s*-GvYLe)Cd*scv+YY?<e<W|!A*?&(Rpl95`~JhOX)LyGyIsO>-E9x z6-$Z~R%!K=mW!DEn3<3+Y{Fi|*ODh!AgWv(c{zn&$GC@uD%W~4>HEtUT}P)*eg%F> zhMFIs7ZZ<xV>3)JYB38F-i~j1qkl&qX#%yk^7BQ5P|S|dQZ<A0L_<wi1rc(@T~js7 z<-s#OOP7xfU9z=nHpIlp3WB8cq$tTT&C_{Dl1vn14T8M2@va2bHF@ilCg1-$`ZUlQ zaH=Hx^vNiyaATQ+K(X4)D%>l8+N7PeR2G|_Cf2A_(E-JvguMjSetlc}>jQ?V*{h}e zt;28$+NLB47!Hk3Q-KM0HGM{2uZkTaFLi8?|B4UMKPhbwNm4QTi4R1@iVWH7ilh<7 zlEGyGS?F5HRQPL?iurW6c-(#B66vluSs|LibQbeI>i8vKn4?!oNSr@ycQePzI>A}r zz~mDi2D{jr15TQdOJ>IV*mK1P_o5Fj{oqUuPFr8ao&QZ-%qGf5*oaQ%N&TGKkJ=@u zayd7PYwo&$^E+6no)Ox2nS%4YX{;6>a}rWh5*~Cb99E|vxE&$s@B6qkF}FbkuI`Q= zOLx3f9iq*iFcTUn#bv(yqStSx5cR0L9O#v!WZl&VzOin-Is6i3IncX}!lT9W+Y%LN z4=0|1aGf8ZWQX`1f4-Avq2&h3#4okPLKzCO8oRmTfEnTw$qk#M9`io?q5Y6#f^`U9 z2c0i&wX)W_B+qvg0Hjc=PqQ_b6+)#4`$RB|POy19({4TO9GRQ@z3bGvTxMrLT;kcY zMw@;Rt}Ktn7u%2(HwAuWlBxTv;Q#u*zin`WVhU`>!3~262;mp7ijMr9G~7X=w>d8$ zYe@Wt=;_JFdvhv)Py~NxZ~&$#jM4br($GN5$redfus9t;jc<%e*$esQBqC<Sb}H^B z;n@l9S<vF(bU#Be5(~DO+Dr5l|KCIB^md9zOV`oU!^xIn0@h)x^KuRPQ@bu$xR3a2 z9YHI33F$?+*qr9&>O#eNGdu2jm4!p28qc}cR(Y<du`yM8*{aI01h_#-u7+&`H^*C^ zqRS}oaZzXKS1PKT+pYRIq&T!EjzJ%2$e_-LMx(%uHPrA42FY<sQs<3SZkkJ1ofBB2 zBvwh7fM8*S+wMm55{m<Ezc*$%8Bs9c;sXdX(&(sbIgui5<qZWSDO)bOp65rB83K!d zU%Fq$x?^?(|HF+Qptxy&e4bfax)19xX>jm~3;|#?ncGg?x`DO(>sW}VtDutQR=&dt zAA_c^EGpBu)n{rT^(6ZK`~73EJ?Rn9S<CaE`-u<uHx1jFkF%*hI!L0VIFfy@itWg) zO=_q}q0_}RRM|6K{A$*FeKGUPYSLukm-TYK>}-Ai)6n#zV;ic(;{wlVQ`<WfHsoxj zR?(m%PEJnA&2PCDN~p+KSdFr<fTs^)AiV9Fh?Y-I$-S7Rrj?6v4nH9i@&=_}4LkL~ z33d_Z=c>Qee|m{-kS2n7LvT=#`?#es<!fuZ*ipers@A|18&#NFfLFU%V=fJE)n#;M z!Y-tX&)^|=2OTBvePo*=`8N{N3=kRb7k$oYn!p#Fm}WX|{HN||;%I}j+|q$RY<6%| zp)Kyu>(VkT0|P@QRvIDtCZig5^RUY7!Pr&K05s194ze|H^ZfUX=;sNKKn-g$h-L>3 z4Q<Qk15z{)0${{0)G4oTs8d$+{G7+VJnZlTr6v~>bcEsIa6*&LfgLHB!8LMyj1XPv zs>dzes@eM)-k;2WS6~TQh7{lWpoQNZX9}mKDm;jCZc!2Qfwj7-rmGei$Thtr)2L(Z z5rD9{6e2~1OFY-0x2{)Am%7^n3U7IilNz7oxQTW2k6vg*Pt$dnot=%sML=(kOZnKW zAy@Eg(dZ)>d4<cZF7^E(w0fr5x0x_wnZuSC#0-Ixs@%`W!qtQpCg88aE)s_<YQ?P8 z$|V*9pe>tpJ?o-`Ame@+djy$?=WymoWm}_CH1wiPO4&$^0b4Or;<;GO^`Yt&kVO@8 zc{{(L)MA`_b>_PgIP@Aq_J!8IUNF#zRN{`bUckX-Y00grx!!K`%c**XUQwt;1)g>= zz#-^_fZg@&6gJGZ@_xCplitoH6>P~4ah2#*PM)fE{U<2_V1(Il;A}Nvsmw040*>sQ z;;X8xdGzTwtzJ)bE=o%YTWB9Y`=tYg<XSa%9-^z&t9HH5E7j&!=Y}SY+V%A-vEZ{3 zLG8=FmyD{6Av=0M_C;XU!%O+kkroW0hG`3-V`vx4@kjmY0c1<4Fgem+7C$hOK9=%- zQ<bKK7@A1RT9<d8oj55lRCU3}_|wsksen8~aW&dJ`b#5+_8oG1jy&4b^MZEA2)lIE zo3%N$83Ep(mJFN_%&rU5EPh2q1BJ-YMdGoVE3tTWJ$q!kY=TKjCoVJ+^paUni#YEw zdW?FE6YgZ5@JOQX`JTDNJ=a@vpnp*83q9Kz$V)N#=zMFP;)!vqCUz$T`6I;`iYXxi z6@zl8PCuyO=0$*9F5f3My1HvHo4h3&)b4RPZ9uUnvMK)OMom=Jz%vX`E6>&ag&j5* zbrU#G)jD1C#brX@x32ozM&9^6$PL*3dFlVP0K$F!{T|oZl{OH)oP3(J(?6W{vzblw zY|h`)76ypa$@8Eg8*FUjAH-vQBq8KZAeX3uwm*}ReKw{E5d-?h<(j&dZL82ja?+AO zCrl<Z*0Fx~u@a!LI<evaHBgCqhA}oQp6XMOPD7JB$XgZOfW@G`4*ZdTiFA5GWd+8J zuME8R47?9F&I#1ULJ58NAGK`h;+<AUr)cJoL`WHKl@r~lT-&X9Yx`MT@zaF63L<=7 zIKcxFq(Kv~RPhNuuS?t;eXms*H}0@?03FiFZFeG*JKS)@(Djh<)|&qu5pZ2;GBZ+A zY&12y>2*bSM&-7to=;CY^R-%*k*H8(WB!IEn^;7ee)m}W8S`-hoj={t#k^Kg%^GE_ zuJs`Ces*Og)D($zZufZiVvFy4h?xc%@=(YHo<2uP$bk-4*didSw~4f{p{EXHn^ih1 z+*2n-jUQj{<f=+MJMG^G623GF#Vj(shT+?(vH3%66@_@ZD;lrAay7G?U)97hh@_gz zFZ^24W+eSOAzZge40)lPPD^>B*oOR1dAsuXs?k3<I7lMy!GebqX6m4F{0R8e#TjGp zv`jxv5F%?=YpFrq6vmvbsl#M}qr=iwY4Dh*CmxWd6cC{Z`ANXIxFnFR#lzfl>))Hm zIHDaTO|5Ee5Ot#ED%dpf>bWT+oVvX~icpx)cRV43HdYF(oQ7uZ_ukIg<1TWdB?G*Z z3-ho5su}lPCtrY?Txn?n8F|?|13N<+ZIhEA5t~T4mF01)SXx3-`+>-~Ex{;)xcrh% z2pqKOm(EEFi{+qfm<>qb`Z|)wV)o1{Ah_Kj|J!$~AU)QR`Ehho2IXOABq92}@3E9f z!v{*RbMCy&pQF|$B3ifF^?1!24QG*mk+Vc$y)yVmRTDq^W=0`jCcT9LOt!*fep$Zx zMB9C{#}UOAE(Q0IE+henDuoKc(p*Uc9quoeBmDFH6VD4m3sL`(FmdE;DmM#wB)@WN zA7(egJE}T674mBLx`nEt@Z`;BlaLfuU<)UXUrs~MacaG^quHKIs{^+<{-uuTN;A(@ zA%@ApkTK6PrIm81rq~#n8DX%AFq(C>(f)2_wad}0zQ@Hz=%$m9+X4Js`qaz@)<Nx* zUt0L4_va=YhVFo5AkEP5InD3g6Z_4Lsh4@QNVhO`T3K}_oMX=6hUP2azz$E~b-v(B z4-^&)IC4BHyjq=bd?-VR<<l-Q+>U=Yi}$qQM>4BWCn}+2XGP(`I1XboVH+83U3NMS z)==Zt>HiEH8c<5kdA#FMChZ!%%xfR9c4cK_HzPtZ$<%fc!e)bVh9=mc=jnpta99Gz z7y)&)U11k#GkHpaL|~RgGjE5iwL$K)bsBqo#S|ryejG@H8wPeHeT&aIt;pSGBj4Gq zeI(<a07J00)>)oB*u)bEQVr&V$}(RzOE(kG@p@k-de*tQrae=5{RpdkoKO=TSly<L zZ5uM!ykhLWf#&b7U-+j8h<R}g#rtRf3Hp%2kBRis^Qnhd`Da0pEm8;#QfN`fWvpYu z>9Et~G`VoQPiAf&eR7m$HU5n7PhK>3!<Hx)JLOYS)9YgxlAlbL5NoyFN6=}As<f<Z zrOTXRz%R0=dU_>oYk?r&+QN@QcDSFH7Ic=|&_v(rvBiAkmSU${RnOV2IzaHxtzm9q zJsyKevuUC=y-Mqj9fuI#(HBay_E^fkwo07Gf+Uk9xJ9_-6a$M@8{PW|$#i%Li#C-X z^t5N_u2tsFq;AeEGcHe>8xvH8-_(UoifM`G04VVEc?YH<Dm`mPp6g)PFz)`9!o&Y9 zvA;N890pqrczshdv!uh0?AS67#Uu=)#dWz9Q-Ej=I+K1+<?dQ40J3RS>XgGK!Pjoo znUZF89eH%v$Xwj>WvF%}tDyPv_N>R$oVQtm?h?4}Dr>9#TdS&JgN;|!Tmyrx<>tI4 zf=Ld{D7xD-&ozi{DSJJrMb{ct|2Q;>oqe2}ul>(((^<z(8Tm~5WQTks(9+d1F6d1> zM?J@<Se7OqtTP$ebZ!a+V$=4j9GbzBh9VbBrkQ&_`{ml(;;r0z^N9#>AclEVIMGrW z%t0y)S4-5Hxrv*kA&b*&Y!DxFca7}QLZyKmovv~qkej)=mNsp%j@hKDvai{?;lu~1 zSpMmkJZ;feOdC@aP*&+%wduV8Oq9Dk_e2vLO~BE$WuBd<2z0ci4YAGo2tt{<m+90P za6a8n0ANy<;A#?2G?XahZzwANyMJTtZpHxr{IO$wP%i9T(TEV*OW){&ZYwXkhZ7e@ z2yG(k!_CnA`zdRyFyILhA;Bs_b3umXR|<>vi95#mW~3?quSLU+t7$32E{|N;QS%p3 zT(^v4E=itKL;%oc$*}`P@ZQd}*3-+`%Z(QW(At0b4^9k@6#}WtgcL;4<@ucBZC~N1 z6bW^jhZ9kd4Ax4mc|$)84tZXuR*QYHQ;Gu2>}<3<lxd<acU$MIiws5#kx61Q4p>$7 z2z1?kR1@=zfqp)-cC$(FZyzKiJ2m_6k(h2QqEMAE&_q^Z|M9ZqN7w;1Sds}2ipFId zCUo<FqulWdYVIFH05C$Ev<p&V7_jR!nB-@0%hoD>4?`5w|D?eKDR~*$)Z2>d4W_0H z7vcIu{x#?MX|6r1$FGUh>ULh9E|pslgq$@Uetw@tOz;3AmFN&-J@6T^;(G6ab-gaa zH>KpJ2%BuNl}f(&?h2%NZ;!>_9NVSao*aI&8DdxF>F;a?(U^q{FBYu+`WZGdVyh$I zk|Qn@S(&Z})jJ@I4@j_ROV6IuwFON~Cmn<JY^N7jMjDj}YU}BWOv9Z-Wv7M-i$&r& z1^K@S5=*u6F~gW%EF@?SBnPX8X^ltqqIc=}2P&V*OFdsOAN}&a`^Q@61$=-Sl{G>> z4b`-Yw~ju^#x2;Vwx*)om`JEREV~a5HqWfC#t|Xcn%k4ujiEMtZp&~e2AG<sDOpcx zL6%^JI8AZiKeSU={AYePkFLC@=e7?*)6RccBb5g>BW|vTO~uM4B2#glY-`T{#H;dr zBMD4iFxoNJLp4$Qc(Y@5XWX>A_=@Ip5b6>&i<&9(!+5deL+pK6fAy4A2Zk`HbxPaO z%TTW?wQl?cAH*kqKidfk-<T|W-&ONEt<OK`uRYK+;JDhj5B#CtffGXObfaw4+Vk($ zj+KM;n*n-KCPtM>x8gUE(={I1Li&s@k62*i==M0aBB0>osZCbUj8R70VE*foH4za- zp~jeLhAG+{eeNWt7i=O)KPMt@>W@+l+<$5$Dp_f8An2vXR?@0o%<SL_ca*VFBb4sr z-!to3l@0P*Ev_$%-hc@QyDyL$eM0R$aG=Ort?Z#iV-w{pFpLu+)b@Peh=VdwUZXN4 zqTg(OR0!XiAR|xT>^^V30Pgyc6d5QF+olAU=CW*>Pn)eYZMZ1UU3uk5g<~A)8hh_C z0Gh97;sgF&ti4+s>f8QoP8qz()^gM&?#FRP$=0t(MJcS2DpW7hEZ1=4tx;x7tzc}H zrOz$VW8!i*&x<=Jzxy1k$&T-RScoX-^bjHLylrV!YQ<##`vm;R<X56fOYP=q;Z^`A z=DHU%>4@Lz;+<^aTPf~yQ7oKmTSk{lORi>~6_?lP{6XmvSKxpvW`CaxHws%%L$%u_ z=FinDY{qb;Ro%(zfo7>^kVm&J9>TAD_KcpWOqbEFK}U>S4iIOMN(@PAqDd~#NYk_- zd#K2mLLTByz3?vTEH<dFW@D<>z<Y&z{l2vygGR--5XO$@qR1yi13Z$1#zFiy=h8s7 zOvauKuR&MIX}@81?QM$Zl+p-2J4gezB9m!m81KX{0FCI>LKs!3DbN59kM3trpx75% zYP)9qsrMonyDie(kWI?l+jMNTe+XHmga^XP&gwFB_Pos6V!vP4amFV1&?oVXVlxoF zc~9O;<+cB)TRzXcW|(tu<`|IRv}|^NF2)M6Pl{RTxGijd41DYE-s?Zwfz^3$Mj|V% z{v?$wl_}WB8*kIW9Y=Z3`Ub6$m_KdCd+SbO9NUA-GwDhl$8Toxy#?a^_fB%!opP(H zR52))hqh-?8dr%wulX`$;{W+8`I)4Zb*Ze%`QfjFj!s!*L*w;P_k&#%2pXnI?z!n4 zGT|3wST!v5d2P`iM@HEt+j7!4!@}Mz<U9_;r|n5k-=t9I##V*?>h;IM8hx1QH=>Uw zw%C!pfe+>H{S=*N5I_XIv)WM)r;3)XgnFDgNovs|^JOY8>6Oth(|R)65PX9(p#{-y zO_)N@Rz?QWz}%!pin$U>vWw#G(EaS-e04hJ6X31i@$iqJAMWCb;u4MtKB!4~#53<X z?3XTy*NIZw$zQUyjE+Iww>t^fw{d-dM)+MCuIHM&NUa4L6~OO&<>2t5##ZfC{kLv8 zUlv+}FNHV3#ryI*fZ8g_eng%9x9ico66~}J4ARCEfA}Nk{kHr`lPg-DTH(HjFnVsO z)#F_B77&@&WeQBD@;fU?9eWvNPF=%Bbo3?cLz!FI7~ES@Tyvcge><*MGdEDHyPp>8 zHxOw(t18x`mtJj}nVFFhBpz}$lb8DY?2g8S97<j7`w69xDfPSP>$SiUw26cViFkZs zoSTzhwhoMr$2ghe^@$;gHutE%VMo~{-)tx^_@PUUdZl-8^<$m^9WKh8&4bs1Xeo|0 zo58nlHYs-LleKo+<f6?{w!%ofvz*P$nJQMQf7|6nViG0-Di$ZwFkynzg^zfQ7#mlV z@vjRMSHtZaGIfo~N=pY1%bkw&nK4(-`A_CBcy|D@K#jbo+vP~$z2i!w{|`4`iZRr& z@$rq4)k~X)k5ISil;wKQpWg!_&6-9xq@Y)JLfoLU-_=#cVA^aWsWd#}zq3h`HU7_p zM|b>-x=TdLcV>k6aiH2dC%Ar%J5|!%S_v`PQkp&={^)6POow9~ZXyI<1AV>m+Ds_z zshjKDC@oDf)cd{rfpI}G)TdLn(Xi*1xS_fEsBr5H@K|MRq>l?9rNuB+Yd-a%#1{Jj z9s7!~RyxV074~=xMbJX!%b-N$N|azqTof(Vv<NWJ&GlH(Jd3~U;5)R*gaD(m;3x{x zxOl(rNm1Q#y~D8V;putvH~8~g?ohz&=<{V*GTwitgeuK;oA=Uv?lO&<1Gj5d*jm3$ ziRsIw2~7qva&x8Rzm)RD;ziYf?!{sI)-=na;2)0S&#Yqt)=rftG3TpF#fA%oRfLUE zR^I+nOZ>X69mcb{Vn#mSEK;Bsff-(`MLeK0VRaO!OT&e)fw)qZylA<B8M5Y?)GCNq zQm0lq{1x$YWaAM}%PorVr89u5ZY7C5?K>mH0`mdBOU_e`Lx4U1;Axj{a0v0MuXVgK zt)`E|ao7gGc-7dzZ=ImZk6;<$<mo0Hokk!f%!h^~18lH_uBHIPY2pwdY-5XIOxh65 zncJ{3oXC(g&5ho62QGrHz?Tv_7VF8JKkH_G9f`}=va@T)Lh@1wD(i95Ha{h8H}6Bi zw`^akripC{!&1U#e%G%RnFgpmEC^2-8iEb)ZRd?j3OUh(K|8^_E;1puuE(e7hEwL2 zpwPzwOXWV(rMR=-mIA~3b=u$g_S5$X$w=wuh>I%A(pi!P%D>vNGUrRPjy|%KVSe;k zZ5MRk!oBc*?t?`D0fwEut}~Zfgd~)>&o9#iHv4vW(IN%Cx=OXHot8k)kApWHu9hxY zUZSdjjvN<WyKH{v(I))~QM$$=6Jrd<gS;Sm4~pGKg6@%lF#-kpZPsdb*ME1xF9Vx? zLAQo^9I!0pS<HX#_h$b`(^)^#{r-LYGc(OJ)25s0-gKSe=pLrKo0%Hs=sJ2Fru%4y zVY>6^?(V$b-yiOOzz^pf*LA&K&v>Mx(1k3`K@?&89|QzOU~D>j`-e=E(7eiq5VqM0 zH#eK~Wr(Bw;1{2OL~k(&i!_?QHo?2>m&+ob$&SZVe3tsDe}8U%mPe-~OvFi%B`})E z+LpudlV&|+O7{Gh=vSFxU%i|<+TFJs=bD0~{O_Ey30gdHqC`(bSm7}zgj^CYnb|ox zgcmx-<6FLermk2_=kdfvB$Sl5rTurBD#w5GGqa)&VqA<gw1w%6nwXkzFm@y4`iE83 zPqDk!xEFr%`rb0PTpt&;<wvW{F;YOPYlMc)bM6R4c*~RaIlH3F=UiCH?ff71nD!8X zXwo8@N<JcpE_!@(LnzdO)_`7AvS($4eGQc=(w+S7d*8S?OQ`k!3`&H&LN5rb@0XW# zT7PYk&t_+L9kvRtvgL1Wj5)aU>MZmF_M{93F#O~jv$^c8qo0RS0J~#$(NBCS|NTMl z;|bi`kh~CJd6Qz18}iL|iGeI;!g@*(#;cnWb28(+#4ZJu>EdDC!r&DI_T^QS2n@HU z^LGo)_j{D2h1x96+neuzd_$;d_}l{fH%DW>*DH1lH52swwnVEB1_Msrn<>SqNsMS9 zdVGeDV>2m*>VtT2Wbq|&`UH;4>$e(CQ;pttNVIx86I*tM8OGgSMA|}~zC5e#4=3ii zmC*>u@@E|biatWk!HlGRiK{<m#|sqInrvtAK$LJfVb_yxEXYqhIKP+Vt*5q5N+g5E zREdQzs$ATJnT1UX7&fpAUm`8+Of-4^kdfg7IHzNur|8l?V>KB6<wiPG$Pn^<0czCq z8fx86{@1O;Dj?u`d2{n4#hoqOCi?Kc`Cpw!+{!;QQ8@69dJk2=oSijuv`wIsKOssX z!oM@rR*=RR#RN#SDLqogII)+5)?$n$J-;&Bc^J&k8vkPnSV<nYRuTCugF*YX9?Vl< zN@i_=%*tJm6rMCOrcbVKca}ctzfB#k_ek&;2w1rQq@=u#i@A$Y$<ecoz95y8-G~3x z-uaCBEnmE)%FhV3q(p89v#Mq9IGxGVVaRu}o{DQ#3MNf3tD+M{{k<If_k(PuTKWbX zYfqE4m<<MMs}ag~8u`5E#$+-+AH&}k&$Z{@UT|}~G8)5{dbMr&$;ol14lk<eX7y9R zWiV>v(MbMJh!azm<8-yRQi~%XXF5)mqOsIfTSTa{I-D;wVT#~Kal-?4wC%L<qWjXs z+`yt|^wH67kLxdwgZB$lpo#uQQVPo17&%G=4sa}|a+=T+MkOkQ%D#WsnGl|q-pX0X zSQ(|yz$Nm462^zL*i1~*6H}@q<L9R@wAPrJot<15?9R^84dF=K6L{y{&YsNnAzevv zvIdJb^io`vEZo%o)oA<4&ePp!P_{<V=O-^A#ESzS@~c>hd*-DjAmQ?E-GeQ`fUXva zHZ%z+B4@moro)<yQ(|Gk*7#R0BRjDD*ni_Ut@C`(^0{2ld5KJluhWgL`^h`l%*Wz2 z?DhLKwA?CC#5J5gKs?JDk0z`$Cf!D*J72xBCVqwH)ZsjgOoy=&fH^BR)X{{RH3t0{ zQHg3MIsG#(IzPv5iU#tt5)Iy|uBscVIFj~1m}^k%F_$r8>4jfiT=K50|J}nxe$|-0 zzJ^LoPZgtHKI3ze|Mo*e)ej4lvWiV$Y!J|%A+BPN&iA6|N)nhijOP+NqYneW9;^cP z)1w!~Gj_lK!`KqB4gu8bvygArd`f<P<lV2uGlc@8?lSCd1HV~7DTJNlY|B-e4C%-q zt8Xv{6I#z7Yg>1$BwP9M7BXv5%kAn#^zTH7qwPZNjW?m38x0iyG8WikW|V9~r=)UW zeDz?k&be}Po_%w3f=G(}xScX@vu;`3pu=v@mIdYQtG4`>%aNu0P*4u+&cboTM0x;4 z+K2`Jh-1jGV<6HkRZnk$h9WYq6a_2xXg!4bj``%_bhO%O9qlMf9ArS+GXKtdZw@{C zaYCo@;TRo$B=L9klvy6K+#f^E_WK+V9owU2N@9lnvz2^8Iy(bD=VX6%41A@bbNeSk zQf2gu<c4UkV!h}20;X#94ICA^i-%lf{7gJCQIMdn1j7*ZJjreIBkhZ%3;pU~lQ3)S zpB-HUaXa30X@5GL74|$N%^)wGB8!VczJyQ}@Mkd+JKn#+fgF_p!O|<Nx2<=k#5)xU z3NUm-#rJqH%?fa7O5|U#?iz8IX|O}Y@96_%1y+99awt>!XN?PFK=?R$@U9p<J*8n2 ztQ_a9Bj+}rE%i1ir!g;WV1|F;mVzqSIIf*#^pP2?h|?l(Y-|jHvKh8R`?0Xyt|o+i zQ6tnpvE5Dkgi>?YgK6x06=3?L^KF!Meak9j9qj{)^*$I)Z|d-vCWRGRC)a}!I2x5Y zb4?FHzrZYN99xlp6K;bG*VqQIgH56CIFNXgbaNj^h+Mf0{Y?1UUuTL8|7%7gBO`hZ z7JKws%u@fW%I7F=#^J+5B)Na<L66BVl%rSGN8Czm%a>!XACIh_QHc0J)PAVF3ibS- z6d(quEPK2AuaMhy@{_onx4PbapcJoz^Q-SQT@f9sVVS(SkK_ta^ty~SS9I=z0Iu#r zaJgNB{`fT5IAjbmNpE)F9`O!hJ<07p`7C9_f*r6DaI*)83(U;U2Hk4iNBoHO-=qsV zsTSPrxKJf?ic?|5m12f9FbY5=1r1F|gYm0nl-%8K%%Fwb1++=vTVo@_^Mmz;E~IIw zvPsa}!o43`(+vB;Ae|FZIro^*ql@Ixph(T;kejFISRivwJ_uB~k=hNiYrYBgJYb-N z6jqm4X$QyJC~}02f%S(^@=3ldm<psaoh_235cFP&HMcy>v#0nx7gz2suTddYc11{> z*Df}C6L)jVG80Y*pP1?6q!5|*t(nrcWj>G8j((8rC_(t%Ytf<oop9BrZX6yLEF{_6 zKc3E0(3Cf0X=`u(R8z0oPylXL@3-y76-iy9Uz#b84nxWk7f%b1#NE}e{{<QxS7LGa zSKdE%l34Y)@#Ovd&{ta7J^-BkFFdME{59-&trBDYgPqOjKNCp{ab4}e3iipG?JLpK z0s=mc6-wQ9INZ9Bo{@2NOG~GkbS^-~GBP^SWMjZlIb6R?SN7k1iXBV%d>U36n5Z_l z{pYzY3BVcaF9`b_6OK1_cTFI*pVY#uKQr4WD9IK#QCR_+*2#!;WBX>kTP2?B@t2)r zm*!^PLkj9b-D^^^#W0(9>}6%&X}x!c-=3#;`21A(_r?8dTzZoa@~b}M!0d<>*B?1A z|NQP2cc__67QcEorV6eEg%)K$5w|U6QTW|yea;f?TQ+JD_F7{lpJz{3VGA>hwDnA^ zO|8JkkWb6b$}6o!o#Yd8*(VIfXuR1qD$vNfl?atGt(h0A%oLGrX6Wex)D&knkJ+B9 zyfoV#w~i}CiO2pGd@?K+7>cwaOA?<-aeazZpx688Le;ot22bK}`)t(!JC2X;?q1PF z?Vg78iKf~*Vrw$y>-$@8&d#fME}zBekc@UJ{7x(^95f#HsGo~RoKp74mgQ8vsKdv< z?BAo$v>~(EK`TboJzITRyn$fm-tOV-f59fe4$HsF5<Z1oGoRAGe~y3R-Pcn5)$J?T z4hyn0EST;8eXrk*!utlV;G3;*G%bJl)+$OIhVldl&p8bL$`_r<-gSMB7b`|JZg3hp zpN@kTX0KgiVWvo)6^C_Yf%c9+^gqede_H~#g8<r=+Iz+CN5f5ZQ}t)gj*%US8=<x( zk2=xOFmk)0vW|gXIf%1RSA~(N5G!(TRs*#^BA8CTSc`Sj%?C>~6oW5Iyp7^zq!ug2 zo(?~<#`^*#g|gGjZt7f^c!!u}h71eqCw@$iF0@5PxsaTR!otTTrLW^r_PBLtx%{m% z4LpH(vc{$nyC5#D!JW<Ey&?Q}X+wM7*kYbY9&UTWUjzNQCNDup8a;znMIA5d3(V*` zc%fcqQzvCagWKIXA@6LFo&ndoZ$cJ<7f)jVS3oynUeYBld)X1|RrygC?ybS!S+vTw zTO?p`yoNZgpAlZkQL+$?$Mp>Ce+V(}2F#({S!h@K+3A=?|2RfJ1RNn1ea<ejvPSh< zydiE5?^F2NOuEpX>RK(OJb@Rld++gI_FtlsYDHy(4mJI8=;vse_YAFaS?R@tQ>-4e zXfoyczYL3`LK;@+eD6_1ZA7~2RN@WVSn5n8XH<$Zp-^InbWdRk30A{O+A)2F$+&oD zT{8UQI$GYNtaI(AIZp~3(!#u?z_!sPb}Hrc!L3bYuC`0_$#M!|*HDv}E0Y($*c=g$ zD64Fr?Y>h;pfeT@&iOOY{X;D#_oGnWBv<o4>%kgLK4PuNuSyIWibRmmB-(M~{6d`+ z;>&^a@16%lTC9${kK2VKThYzg1{2|RE=D>#HF`^@0c~C@flCO%u93Ef%jL+|x`iN? zj$bdUUO^F$1MF?Dmq;y1SsZW~S)Ci)zaULw(1rdjPX)xrt7IZIB?EZ(*c_)BARZ7& zp$P>ZBGNE$mI7t$*+<oeQf2D3E!_Rzf)z~liGxpo#dD?W^<TF4Df?gD`y9g?VxlXu z9eISr=zUS-!p{A9_&(4NF-B?;V)&@D>U>pQ`F1L%GqTdk@_IB?N-2Fb^{at=>Elbf z-vy2E$i>jbO+dO{vWM5w^i7Q120adb1X{vsfW`-lEO=QwA02gzxhSLk$%wbPK<@+v zgtF2;w#~dh#Ue~bv5?u|gNGWjA|CQbLu8lyaqP<guh{?{i|vLW&5#uNnYDKrGvw;Q z|FN>M=9k2sZ9hnio}78NO>n!X4{jGYl7eSFK(^p6xs=ltjhyGpqI4+qp6M3;vcpCd zdokkGenI^#<q};waX%#R5iX^~!e@j~V6(T;44ebvt;wT-(Fd|&uC|Nt+MMNVPDaK; zJ=GmtW~o<PN0Hn&%WaAIeWL(zyYb|>?bhEBf1H$r(}<oBYyCpewF&FHHEQkudjY6o zGun?o`xi#b)%LcFBX$*fg#4|!dd#xd+VOs^(QFXZHZF<yc^>}VnrZSrBP$wh4@T;G zMRI2rIdaW>RE%7R0A)!2IbRUj5G>R+)+=maQ~dDGs;UxbxmId3?yGkA6)zwHKAN&6 zYQK)zxm&igii3W&^hD`CRV&tJAy(FfhcPm6N`L6!?i<)=<-O3@bklSEy!6%EIdm`m zom@D|T$?$NVPo6G5T2QteWeJ~?wm40+f#EAu?D*w-rBXEygnfcw?X2Naj3Onc{On9 zog}sBisVp+t#39&3_TzgiHIqV27{G=Syz5oHHMd4EZ5R1Wr`B@L~XWrr{5xVI_6+< zNHwO|woTE1T?z0O+fHGwKa!_TUxl^qk}Z#}MPzTs7cCFdsfzVOC>!u>qv=9r6tHPM zl3WG;RbyBun6z~Ywx8Ox-?Yu98Krd}Ve+<tH!HIr>_iq8zufK}A9U5w<P46DPpWd7 zSoyew*$aTm!KP;ZDU=8~VYf#LliMy6UcrEn#e0z(@oORQ1r2}9tciEFt{)ZyUzux+ zt^xT{w?RC(rl$2@mRCmzSKxMs+xC!6`}Lw=qpQdFF5eWUz-`m#ZM&7NKTmJZ|8&Qm z)l%Pb-$<OI<tc=!8RV9jh<Sw{Je=f~mZnNc#Eza=1US6$(w5%`VKfo_s>Y!}CB*0B z%2xZ%v=UTBq&rte0Fk>}9$d+*b;69-jrt<gc`e?+6S&1^;JN&I41ahIhi0r^I|PZN z9ODP}LisZOiV`KF=A*T>{$OgB{mHsh`=wZAo8~s;$uC`R(B*LJ#Q7xTZQ`hfu-86v zC6!;ILSu}=-_euj&Y<_C$FILQco4z%8<!;9K{e(#fdep)#Wl2H{S;pf{K!7^Fsc7> zjdbStrbdTu-)vj;HQn~|f6n>6o?x;Q&~X~re!bOU=4%NRJqbwjuE{ca6zov+^Ak1B zp>9BgxRNnX(<C=Wk3K#Z-ChMfAowx_qA%Psy|0)_Up+><Vd2Eq?Y5D7I^;+y=~$tL z@2Nw;U6*MX1yvlFwD$B6DK~-`M&}IU`hXo{j4%qSppV#2imO*|^bFHXO-<v!jh3oR zs$bcnH|%xSK$+!>eQQhj+KBGwzFWf6#;9LzJHQ<eEgcV|Gi8qf8br5ynPotI_=`-R zBB*<cue!5<FjppDon*^QZ;G6MPZwLgbXulZ6K`5ci_rCrdNFY*!X3R>@4bn}uLPEf z@yXF;FA8GE24&r05zf>|sUMd4C82}Edy_kVN7~;0?sy!?;gJ;V9u0cj@D5ojx5=KA zQL1u4%}ntyo|jFUaB0Gxro#L}WXD(P15=o=pRpDgpl|jqPCm~R4+ySzSD#ZV2F@LI zLJSsqh&eipy{L$e7L!eIdRKw#8Q#b(Zp;vxZ$AiDcEjBFlUFTiYjDz`Tv}2AEf*N- zcGrY~KTC%#NDVlr4{(Dl*!JkbiZBXTrlmATrIr4gixhKGeiB{$y@3>h`Znvi&PIDR zNa-u4lgpVwQUI;KU5mj_A{cIY;86<s?n&i<K6KU%e@k<|x-Heg;QsEsmP^BK>Oa|P zaL<N^%l)Hl`@_Ea0+J~Z5BM<8nvyRR<Ps(Qa5K3?M3*s0fG)dh9qV#FB<pTuZk?Os zpZ6VkW~PRZ?E7>*mVq29T9{!0{u0{w>cBLcVVlHA=WD-rWQSJv_EA|4*ltG)^m~hh zOG}Cvu=jqR$7X>%uak5QM%Qol{qJi{zPMj-@3}*UGvsd*M+39lvrW%?*aaO`)-N6u ziZF#B()B5{_~`i*(e+n+RFm?>nq3afd&h?b<Mtnf#ijF&tsETQfOyA3L-HxajHyAT zkUqPb#%7iG6or}`@jqmKYbv8Ppb{yclDr(htfxLBsO>-EIoRwrml+H<{OBY{HXV0G zDK^+#HRv)xmJ(7zhb5^E#6N#C$wN)Xg-`KG^V`V+ajkaMfVI(QAO_m-K~flK#67Te zwGFf9RJHw*_V#JuMGn{uJH!(XxX7@vDQQf^%|Sv6ZJ6cr?4ZAO25lcFTzWa%6h#dF z5~Eam3rfDkmm_z(08Sz$1q%6%FsmH87O@yDP)%b3Bk8Gnx%Mvg?$$mG<;pV4to?f) zdchtoPh;51<IM>TDaI*D&^gHzn~zEdNjI*yv<nucQW(C`Qd{fUwpO^KN%y6;n$Xba z&vBz=7ui8)Jb_m)bFqla^8rk*5bQPU%#mxtfr`~R{>5Y5c!i&G<)KuNP|^<nY@lND z`zLB%V8)#xUfaK`%@pwqTgx*F&Bw`Tpq^8()8TthOI9xyQ_?+rc3_VPV7ghn;ZCn- zSnv}V=dD67CTl%?Y<M@{OkG^>%>>c1W9XV3K&d)ngl;c5V=lR(y{jYBsP44338VLE zMahzG5qdf#nRj{k<ar|cPq6*b2S@x=sPju)1a(k?<jYVFck7jafW!RX@l@l@HKrgc zkQW~CYBe!nB*dt#5sO$m2bc2~r(W>w6D^2>3ldBVdpXrgrqi=C3*y+|t8)D~$3g2$ zjUZ~{oY=iHWh{rKzUfkeAHFF^2poKC<y`v=U)aBaMZ(%d!L&@MnWbfNb-#_olgSIg zvTo+cSJYicGj!@<+s|S7it6Rl>NO<;u<yHj2hzeAAYNw68E!)|m=s=%x(2pE$ronU z1j?rY2Pg(jyi$p-SYaq3GXmUP0ep_?#+CB?wjNPoV#kKsFcE*HNe>3Wz&ZP`6++}I zVM*Yto42R`(?4oecnmp7PW)CLo|ku!g8v}=1ti-Y7lHmBgwvbhr>X_rAPfW?Hf@hq zI*)thYs8n~p<X#Fn{P}q;2Aol@=7amssJ&$jYivZERG1<;|c5AAck9DrXuL{*>ON~ za0b3%Kmv^R_XHt7QPn@em)8Hq@4U+})-bs}%sD$VdGcbO)_+QO6olKZ>jF`Nox8s; zcNzYN8!rjoJIpo>!wXXA!$;CAV;&?(bM1D5mHs<Ur+!8SU>Bm8a9MfzC@Ih2#rqOy zmdTgL0S}kMxdYZ+uUel*gQ+piwi#SEUN=5U#qwk4hv(P2a80S^<SA^6`|nDEi%Rp@ zTNiiwzw|-*4V5|8brvSs=|*aiGXCA4SN5+|Vh`jOQiI4clB=tE&hNzX)OMKyL2PU> zCnwUOg*N5F&o?g{v6h=WXA3^K2~5;2uNw?@qD_48VrP}}(uxdAfe%Sn&jG%gF4cW< z1Fq1%YkRpC#y_JOZvLa*KoEKBoJ2!rWA1N8Hd%C*bwZV2R2%Kg{84P7SJ1>iW-Hle zfxu{JnB#QHJVMWK;C#D>2ZypXi^N3aGn{U;!71}gRY&60G)1I$TA~%FI_H+p?Q_fB z#H_K!K}yz~X9x_&P(aH<Y-iZs{LQqn$@Pieu_0%0meUl$;cYFFmETgEAy+F`Y{*Cz z{XR6>!2l5{zo4scEc=SBw6uJ+TP`Gg%h~5pWT2WQ#q|*3CK@9bqRAedj~uCxb(j1G zcwhRn#3~E^n`H~_=7D4ijc_^mKbC(x(7sOCm}`(3A;(r8#48|d_~S3d!l0%6o8>=K z1ab2*J}S-<gC*l~0S6h0Rcr_2alpEj^$8_jErAnSL4~noAmk?KFm>;cy4T#dsvHp7 zVEQK&#l*xi=t;0cxtQr>V2<2LBhC53(Z;Caq;hrT`N7xVZJxqUH6h56ZW?EnKJ3rs zF#5I?Nuw~YY`gCI)R~6Z^YRT{%zxpG&g5hBlRZ<0T*15S$&W|~xcgeHL${~?c9EK& z;FUf$FHIcUFQca<-qf)rD%U3dZDJB#UBmZe%Ig9FDx4K@9MeCT-UF{^s3mu^IqF7g zteG;&us%+Z0b1Og=WFR%<}IDE2tkLfLx7sOdzSM_feZAQ*(TI49&xg^%(NU^!%^n@ zCUq8-*>;P9SCG?n|5kA^7;Py_eS)nvbi=6Cb)N{IvW*@;i+xCi;L;~OyHW1tAC5i3 z_6@N}40cvjuiQ3)l<jUfCdgJu>I=UCT3~k^N93bi#h+zSM=Q&FvHbiHZ!w9PbN+!I zq+qq557a)Hz#F1==%-0<73NR=jKzyp4N^{Os3k5&SXxd~XvMrxk~JZ(O6<z!LUQyF zhZXk|o?OFGZf#3yM2_!CIHs(rum7zWBUq3Jlo(xPyb<pe5O-$h<a{_y;D0q}0+a`z zZ12yBxnZ)=CmzxJg*!h4h&^8VDQ1cf-mep$sR<TW{T;^#%sKL7R`|A<CHB5yck@K* zoWwSm^|aVoXLhN-XKb1Cc=^Pn{!o9!5Rjk?0h?lXZ>e*pW?0sK%3uCC`3KIib>*v2 zS<afXQmRsE(zF;}qN9wK$7ZmgB<Riu(t$Xz(83a=So^e<(E7Qa*SVf+`PgD5pKn)8 zOZ|hcuCChJm@Wu3+l;Lo9gq6}->c9ZoWmYbIBtzmY7<#ljtov6w$!Q%Lu~%NBL6^$ zGbkgUny5fuP|@<WR^3gXSW8}aI6MxF(N`Uo1Re8`)=goc0QjPX!ffdt<I~B6#<8io ze1&z_agCk<3B{3vSdinMt?LrGHdd@|m~EIIMC^rffc2kF$Gw)EV9e^3_ZSv-DlP6< z^Trew+<v}mJKhukm6aDVS&fzBuLK@PoB383grkbid+gE{GLg(z`*GE3n6J-QcKrVJ zsS+(Lq$J-@;Z44=7PHO339oYo<CfH`1_Pbp@L<Gc6<kc3em=Is1`EppY+M;(**0>& zz{=VEhZ}2)InN%^%P0Q$!vXblvRF@D$>sV`?|%sUps|DHfyX<<97<<-V*+(|Mw6B~ zf!*Wbq?gOtIs49tN#Dj<o;_x0u6F5I9hBZ2Z$CyPnk_nsjX`PaJyq=Hda{qeTPF)k zOXvoZNq%W<#<ffWESU(Zot#}k<vvVr^1HSwNlqB#pN%UeW#yMy`8*wMzw+T<Vdtmk zUEUy>pcCQ`O^gjE%l+%NDaGk5;C^JNdv%TR-x|Ubzk3N|iF-z{TeZc7rPQm$o@sW# zWT=>zNk<F<J5AwA<*WUh$X1FU-qbTOu;?3cDB$I2GZIM56JLfnpcjPBhsmywlWr-c zbI@g^Hww$u(&|Gb81}4H$L&Q(!#}mh^=-MDvSs+ws^+h)dMZji<NCA=U4{4D4`GdG zQ&pQ11r0{_aI}r1l)X(_boP!+fyfFsAhF6G$Qd$k)&1n?V!}x0Ycn{eY4O#dXx^c^ z+A1Cl%{L`xa{A$|t3fr%Q6{HHYi)5@|L0rMIh$dNKXlgEHy)h#Q*xna83C`hTY0s( z{NI|I0oxk`W_M6kyIB9w6sV%r2jbM`9}a=wP<dbCHKU^X-1w~wyN&uodYXKEQN)nH z<L!ewyAH{3heVVT%SbZH*hhi0OjfWJ?G>WogeI|njF?)+8b#D|saGdQIJ{WrBZg+% zK;fEW0bao}?p#;izO`m_sr3TRM_kpv!X^!X_y4Pf4W4QvxxDbIu5~z25&To4+3js= zh05uy$us_qq;J}5)VI#3pYw^>clnA_wMjd?A>x4BkhY;~e*#;{!~3+j$XdXbFpA$% z<!3Duq1nMm0Q>OBm?+=CHV5Kg1?TC6SI&-!BUMkeL1zGs`rIxw(v^Ko{~ZCm+!O(# z=mWqs$LDpPM|BfqlnA7}UFyY=;*&O|C7{owe=kv9*!`9kDUbW)X%*Gy`XXp#ZWBMo zH%1U5HY%<v-aoXdRbeDFYFF8zm_PH;3$@YVgi0V5GSPB{^I;F`>?=~oX!PEh8C2pI z54Lqce{vVT8^MMOq#lV76ssr}zdlqwYjZ%FJ5@F3_3~QNM5Om&<pQ}`a0tMc`eb{5 zk@RdUQAsAUQq9`jx+H^8trvT>B|<9xg+C~+U!|4kmHsGA<sv|P^KPLvAGSE753i7G z`}cV1jR{31&E{Sc$gs@+<QtIuoQGGkRpUwlBfDz0ojOP}7A)-3oVS0~?aUU-q6GtM zDy@-*=kYD6K?~VfU<pu2h4R&$dF=S|@(2(OlH6Ut@6i8W*7dT9Qq;3`E8*6r<m~K> z8c~K894CdrKw+~R?rd*h4Nc<gCVbUlvR(5I&?Qlj0^?O+1xd}53CgzkYUSkh(0p=< zwK<40u9Oletxz6#&+&ERN}-wVDj`dMLJ61OBrh`Y7?@@h>~$KOl>Gkg$9sMdKbaQs z&Wu86o7mYV!T&lFX?29;^T9iv(gxN^Zokz^!icKKcblUtgSOmMj9XMj3r!8zKv>s5 zxvQ26IiLmN@A92;bAsc`fug2D3M2FKDYbFJu9DPb&bGRA5HzMH;X{R(apgHmR~c6& zYb-+TH?EbjBuqq9gO&8s+_!aqf2-8p1E!g$rk-NK0-AKmpt7ht?1*{^77Qwd4sWY6 zh~es&<_1~Uo`-m_5$`hDX_CP(FpqKBR$7M6C&&sBF{TO=2XAbzSeq-<oix+4b6~Y? zuR)WFy$In(C$2peXsuKBMhp;|6x;qqH~on-DAJq#v!7okELp22ouaVi6F2Vq!WEC4 zyxb>?U0c<)IRWV>@ylx*=gWF?d$Pq>NQ<15ljUxQx23HIXA!y}5*xmQTmL{t$K@}9 zHju4ku~^B+|I!U9QwL>>g+>?dMb5m*TfDH=F32*)0&r3XzdCS$-s3TtFn=LM2{U^G zV?}-)*vr&s!w01&aQPmLn_{u{_O|LsyULM|Op1k^mPpX?vqrhLjVi3l0W)>Y>}9#l z|KJ~HQVBoOvk<WLFHodUUlq-H){wZ3eEAP4&#t+S5A+d}r?in@aUOSu&4bOO1||ts zQYfyUk=l0(yOGY27Y?{&sJ?=Ww|Z`7EIzH$x!;@+YP)>;iuk?{RL~Nf+=rQ{EA5f~ zV*D`3mMQM`$*9#i()!OATAj7t7_DPOM`ZWOBX=j9)KNOu21nU#R`}^&vBEIDKyz|; z|MU6}*6DhSY~NXp#!C^pZWbBKWTS?Yb%W8sFa>$8yF-y_{V)~AQCE?{fhoeQV$Yf* z@z4b+wBazuH)t`>!LKYWNAc}3@j=)GF=1y1ocl5Okt3d6ln%e;UZ=_jpC%ZwRhjQl zeK_!0Z}LG}li(Ys{R$;q;>Q}N*?s%Vjx%)X8_N8&#U&_1ZobWmX~l01O^6s3$G|(_ z)3z1R<d8;(|MSbe^pq_FUw6b7=~RgxbQrC^@E4d>oy$Vk7+REX6<W=<qi2xKI7ZBr zdDsiooz8{v+Ap}|)}P0dfrZHz2&-vDZHEW-+0cVs?V-bDT}ZSZbq1elX`38oj~=gT zH8w9w>)wC>DL_vzn~6;M{9oe9`r^Ex9<(_spZ|7g<$<mOWY~9l54fThU3O^Y<h*i| zK<vbQM;}}=jPLIw#`(f>KeIISUb$HTz(gcFyEikFZ)Rp^et6x0M>z0t>d*fA*`aO4 zDTPHwEEUX7Am^8sadL%JrM3Ixv1&=&MXKWcY;ap$?cUEDMgX>mpWjyU0oGzXl(x68 z_w){d2Cv_E3p@30EoWy0NedHcZ*SWOl$6Z;SFEUIBgBe(TAY3SxxTJZ;X^VwQZv<d z#;(MWlK|t5jR1!)>V1;AffCE7CS7o}n;R=B1}iNe>_7zS$UI$_^pO=;X)=s1R4qKO zG&bPSeBCQ>$LpDdtKy{!10_WAQn+Jf^xr=;b8~a2jdxGCWYp9zuQIOQ&h%a>*mhai zf^ETMa0WF<U3sB%M&a(^J}$m8hVw_oB)Vh`uMc*mzzA&&l*#%amc<7wP^wBSEPNj) z)IqkeI$j=6P}vX{dPA{HnRzG>G`s3;O8gZW?Jpr++z2tfA1nCWX5)6&#c<uR@t@MP z_tg*8CTycyP)D;^)|LeCrMAYd5OL|?MeA+bMrdn7gx688vrl9%;>`QCHS~Y%pWt9l zcK?ECkNXhgs2;M?!FS0cLT2JR>a;n9C{K<=kXx2i<pC1DB*|5nA*;*Uu=3$jM~?T0 zFvO8Mfw_68)F+HP3bYX4Hi+b^HfO_KO2vM}^wiXpsu8bW>E|qwD|pAwV&ugoc0r>A zk80a;u5Q`JMbp2{+Dmr^(%pm2WOF7xW4$GX4;AXnguj!_zXi_{<hF=@EY}BOtK+{@ zxtAQtVni@8YjtBp8rnAgt8X^*^u#Zk&jnZ+KO1;>TU7j5<>dX6K+<%#{+yq4fGho^ zP_u%2O!7~)h81%vc_TIf%i7d@w94r6S8)vnyy)ue!FUh}8ocN1Az-n|iEAl~WoAYP z9XX(^9LADbT2^TVr1SUE_1@D;ayF!9XiS!;;pG|@<D%W7H-w=_ETEwnvR5{;q@I&< zCgwfUI;xlyjcX>c^<eW<r^3~~2ef#(t;Yx|?6{IP{~6=|?to|Pe@7Jf8Lj%$1WALo zWH}bLeoVAl4L`QW-<5<gE#)nU??GNt?b<&0SH4%Al%@WqLpx{)WQ^x`bE0ALvYwM@ z>$EX3thH!zpZQPQKFqqRJ+t@pcK6-9ijE%>D*jR9BGpKagtR#CV0v_saL}{Zondx; zGT+1X$@=lbai979zwHZ^QDX*SKAAGQKVA0m7xKp2^#nzY9|DtWNjRNv`@2KIO9hiQ z1Jfdu#he8UyWsCV{Vs+RA?Exxe6HRhF83(S@nLMC->IxEi?yQo?4uRLdiM3h6GZ<; zZuCX=c9p>n4BNcl87Mt(lbchBdt$^M%f0Pows0%6QgWvv>vCty^hL2r<71Nr27)mo z&a7ZihOo~*J4`9r)h5QazUwlEZSfis!BaOQba7v=Y`^4!8h%_@)PmWfUZ_{A0Qce+ z6_1e!2)RBsMe5|9cEt-~?%jnWthJR}-8UKJoJ8lqEYfV2rXjUJn+C*u^0&?>X7}M3 z3;r=a%0XMR#+aDRjT8l)=EeW<8CqTLi3%%?f5i>gIL^~2P&O_(N}N{)X1|<AzDQZL zMXtTAf>!*}GP*_j<UU={(16+JXhteh8tn$~Mr-*byZ0wBYA@Jm_$X-gjG$ZnMJt2t z-l07`M2wu7d4=}JLXY%-ACf&XG`2|M^cC<|dFz-6R1B&54lvJ-Qb#5vxrZjH?}!8( zs6M3<he_dekM&z<+vwvxIvj=4sf!hMz-C>@bYr0UP;!z|w!sqcKaAMEd?<tg%LZ53 z<9)%emKJGXB~h&T_tHDr0b$+zsa{_Tc!xoZ`rzax#&+vx_sJIX0}joUEb8#`B*tVq z{-trgV*PZYf%&<7Rs=k$&}KiM`ic2}6lGcE(evx6Si~McDR?NV&=Ur9oLF(okV%G6 z+zGe?Z9$UbFb78|ZN_k+W#b~GZzGXcLu2BAO#v2K%k8EylL6U2ODidDFiCfmCaO7L z%|0)Y;^bheG|A6YElu8f6VIa4b3agXx(}vmY*_tEplBlq{mi=gzO7xZR=v9<)x}3j zVOVY2R+irHUN1XGYfCCPyfoMmS+;68|2*9Skb;mgjAp&h3;^lJ?px11oBv&H&;Zxd zfe9nwX;rh>XxAZ@U|(<35yS|~sU^{REY?+jW_MT=Cn~^;>OC$N5b<W2*n6WgSq=pS zo6r8}rQ4qxPb{fykPiE9Y#9E<ahoyRppWFVRH^z0E`ITzcfj+DX<F{o3a{>6<eSkK zimUz7$_aY`9;^)qztONBcAwObdCnP}_C>)qwm%(@&HHv~`c$*>4J+`mP*{?cbRi%h zTz|xqo|aj#Y>n>_4KCLdWW*IA;mR`Ixpr9e+Mz5fBl`E1mz|?BQK?RYJ=IzOYS`rY zx*Kh5Ior&Ee;8gK(i(U!cBY%@T}Pxoo~-10{RqGxT~H0DY(1bUzrYS-b@uIEhwNU5 zZCSOvI!#5T8B1?h`X(ljvW{2^EmP;3EYi+0I3EMKnhdi=uaA3oE-tq3E(qCd>=Ext z(ZD5ByC+Ac;#ssggS;^NaFpg^P1dOc5Y9?FNu|w)4k38~gWMKz#XQ|kTm4-qJw7Dy zM`-_M6gfT$E;IuZhLr42<;2V!ngpKY%cGFbZ6orks=l|00qJWbX{SuyL^}#n4B4Y4 z{U`#juah(VU`$jo%v#Nkpt8KEcp^+4jj}aR8&=`MJ)tCA`^#9r0TB`pkoJC}<+J%# zqidYTm>hLR{W3{?dP)~D*J4NB<#4vnCU{Ef;kt*e`8#V1M&Tgw)~$9hQ%q9M$%^Z( z_%kPjLNvxvX(n2$S(Gj`!GL-5;%}?-T^EB`VQ>ZNsm~K(?ZGV=XXR<e#B`bi3LhD| zB^pXKw(|GS>};nEhadhjEUostaIkL9;0oMBQ&$Z(xi428OWEz>^FRueypu|{dVYB6 zYssNnzm5$|GE+RG4muEQ;!c;w2#zD$0u${Cj1@T=TOG_SiJi$nNwNb_8ra=-LR9e` zPyX21&cQ=gPNWIG0~3_ailt>y@9#|vK6ca=<Gi3R-@@+nqUQO3RSWHmQZUVrM{j?y ziSGGPw4i5_O|x8$Ezd$x6ba6?;aH8{n4|fqL|IHu3hs6x<J;#qbTqMh6S~mo2X^=J z;`QV0EL&bzq8HsT^u55!5Qsg!le`Zw<jg{)4#;ddZhzZn8}GT~C@61yD?swuKO?`A z!phb+*bIbcgBg$J)3`wyamwU}UjOD46(Mx~=!S)Lsm8T420%^i%mJ3jbGMP-?XbxU z$Ms4zYPs?HYw8!R_WL27J3zoZIlB{MZc!|b>#4EboGrv_j(|HO2j#|i|3YP9NO7pI zx=nvGlS0Bmbg`-I@%<IGlCQ$G40qeB_iF-Sab`X)R5_wQa92HB{%uDUfQ`u0*VviE z{@)9rtTfH$6BYKoWcFa-;D#+{_N0uHL&;#T#D+~O_*==;{=mUiiDh}AJIIZqU;-Ps zk{#uh_7rF-SYU^Hdw8m1XUHZm_p>YT=!5<J{aF9N*$N}Eiy>a8$@#~xSBJHu=f$c4 zQO-h-bg>AuWDPJH$hO%Wk%CNX#MvN&ruT2_>m<CucE+N5VoXe;gKYm;3qBn;tt4B{ zF<KgFXFfoZrsg=At64X7IE)^-SCsGfL#8n%@*r{Kem_BhkxpoW0dQ^2H}Ov>U&s(- z&1q|)gAxzYzvs7LjW4&PTi2i#rS}{p*xJ|_-G-cLXQ!HL4DA3wz=9z)LZhiPX!_dA z(`ZL5Vnd2F(6@Qv9o3Q?ZHC;WeQPI;Hg7~8Iu7N6YK`B2YBGsNKZ|sJr(o8FiRxzO zSh|=(Anl)^^<vGO)0=;h!MpC4g_`wXX$5RpXp~I;<J-w3;sMjwY1dEuJUnNy4_nW4 z+MKByyW{yUXr;M1WtoLNHKKnHhgicaeruL^FFK}ZYu`<q_)F$IOw8))8s~${0Y^X! z&hgITo#1?f6IZQUts!-X5+AWFdd63=p5eWNMnjZo*RWyfCmFg|g;qOydPY0jo9s8s z0YJ^DiB*+T92oX#?gTi)f4%!&s>3)B_elFV7J>WSP+)X?_VdL2c;E2eyOb1dUETD8 zhT7P>F#fJJ(q!8Z5@28Q6!F$=t&7LMa0Jeg|8phN($_P13x*}?1>qJKRc%w>=z?L= zC$hLN^-K)tD~B-fe-Gq}v5c{-?L<+H%V!#?viQo|`K|v>nIuxqJgF39$Qk0FC)K2F z`RCmq&yPx-YAf6twFG5luxfkq)WMMBi;D@XmrSO>r&$@c8|73$i9UMZV=I?euATTj z3*6l@eB+#<V?73vCRf@?@c%;lE+>{G-_NA>%J`jdy9rjh?1+0ssy<#vE9u!#Ak1!- zv+PA1-<r@wZOjo~*lb%mo^AoQ%&jY|5a|%CYdP!a@M29nO$>_!fTXd7b+4c8VwZlF z?qOEVYyfv;s&$11U7S2SQCQ?I0$yB89uSFOMO%NnjAUSrqCiH^&J8}qJq|Q`D(9C* zmLsEjxS0`j!5S-hMH+G3OumyR-{i7|(Pf=q=NljUv@d@ucRzkbgLyHDh2yY37<9do z)_nRQ_NA**qcUW=%=v0SD{xzydg~(R*{EwAt=o@kz1>Tq6XLLx_U!2{ZSG>4Zp|Kb zotNV`YHqaj+R*2M9Vo&kbh9XM92+11Bt&5zATC|M{E<MbmFjgYSGXnV9I;`uH+IMD z*S=#)%@4{$Tvnuub=bvwq!Ut;AQh81AZgitHfyp`(S5TagcGBWPRobY-9}qCy$pq; zAw!mK4XhV?OZ06~AWJf~DA4ULa;!;f;--UBb7Z7X%R+8Zl22_f5lub(+1~r=$3Cm3 zBBBVz0ueN1={i}n0uhnBh1m{en%(?>FKN<VCv@}kvQ64~`7N(IBo%}<`>YAmn}Ha# ziEoT~-w3!CJKO(+%XzipL4ncVP&_C*z)t{A5n0jWuR28bWYuz6%!|rs79AKR-mHh_ zvq(9ZVo@H-8S#<JS{7B*G}ryR{TphnInmfAk;g8(@+Vip!!uHio926G?&(8omnQ`+ zKlY?MX6zo`ozy4qB`}&j53ew1rI7?zR8wnJhE{b=E6t>xuqmk{5LcDq%TA*C`aYcy zQe)Ain{Xy0RapBbUZsBU3qVLOWWhE{%`KR6cPW*Vllz<V*q_tNL84;~8j`rod;2uD z1Df2d&3R&X+Ns;=OSaIXPgKOA5IQBGto(@1l4PMbU~@K+j4PEqXu$w0B)cL54T7ho zK9yH+@(T0kyLZ#f5d-4Gt5gI%MKoPO7YW)}w$g8Z0cqhZ1{2Q6tQJphVd2rM1A<>_ z73(uZ<7(fY<JGZJO@!d<>**S1h-*_A`74+0L)jT^oxKB4B)Q<M&*52j*FkLDU^x(? zK0{xAS&NMy-1dGx7>$p5lb&UO*WyHuN89l>6#*<Oh}{ws%|<&#d%6}An0Iz$>lbmU z8aU;=4vC~}r3ijZhrKi9XI~Q#KOZ_^+T4Xx)^Om*JI0zAiv%eu*_Y4M74&Vy->GO{ z+&<Ri*D5E16QvYDb-xp!xKbJeO%?=CqDuoik}p0Z+2RkXryMUEn#_dj0IbZ%V42O& z<!5STc_PT_%vWXE<qPJ+jf45c>3>(@-Mebk<^&ot-42aQoX2x55tiL%7lokKz<qkj zm*pa#l@{u)g)6<!SrP+Ts5oYN{1TV#ISj<u8fApHizL~!gi5qyV|-ct8MD<6(cdH$ z{N78k67?LMsg?3a%1A2|Z_MEk2yUlkXEUS@n~CNgh_LNp_0&jnrozVSoSTdqjS@Pu zX#ryrV-e>%Pk_uX#g99WTgqZr|6X5S;w1EMswve}HOdt07J^GBtmmdO_|4)0m73B( z*c-&9)U|Bnm!6(wIeYCuPoP+61vD|GGvK1t@o`p@`gsBKGp9!7?3s7#&<H4zg-~C{ zH19R`443h0WYC$ZfMYIYpC`o<w_~-Ce$e|&e}VFCORG$|N$uptW(+yA26r9ux79pr zj-QqSp1+Z`xPy+G0|W_X8F$I|)v+<PN;Q8VV|$!+kru~g05Nv~c@vv0B;g6wVieB& z&W}2%(4xqS7Cqw;*XI~z!)DJ!?@?~V^>V+4<imy7_1{FX(=l^^bnJG$$pfJA9Ql^I ztMe;YZ%7N2wN#d5e{+N$&5?4(c(eB3@fPjvs+gr-l#ML^Ig>d>T|b<|r<>;g-bYfP zrfcOqi3>E^ZUIP|!?}9wNs^ryUMBQL<xF9>Fg6k{H^7V9>d>ZX2P&{NV~e2UqO`C$ zM|msp%w1eT%gC8!HVJQQTnc<YjwWGJRr0jnC;2$HfBs(ddU0g`oB|*LSfjxY7v$^p zJGqe^*3g;^gOl%s7v8IXbbg#uN0FBUWZ42u`&DeO4`Ls_Z%m<u5oAiZe1FaZd5amB z)U$rB{UmRNQ7I`^t0ynG==6pH10=769TwtBQE=P^XLnx;D|}ZTE~mg=x_sXf2h6XQ zR#uAi>(*qAh6w~aBefno4iqB(X~)^0{3W=cb;T(&X^rktI_-X;S6A%SYG{Xy#b4td zeNm)YI5R~@Z-?Kw&f|CLGUfXnubmZ10vX$zPsdF+#sDx1EdtT#f8R1xS)ozR)_$?L zQswjDxox>E<h*MN?DKxeX_SlMS_Ip=K2Fma3i+Xcbj=>`K~Z7s84btuyEkav+yE?u zv*9z}IPH1UPj28K+$;ZmYgx-V(DTbWDdq3q81(Hzr>OdRBIq<!q0&m0(S#_x0@Gc? znloqj*oMTxA#nV+PFP;c*1~=iJMrL$#C}Yc0<<uxi5m7|JG99ShiceIxF=C-52m$~ z6A7??`yXr1q3I7N7uN-O#~Hcg6viSTKU^One2$xT0!zqJ`ui0Fw{!xxP>(NzsvP&E z!tl$(JTW_Bz)->gM}edo4xr_3U=xEC{~RxxDXH)Bi?3lB7Z=|7KC^*3=eD91Mp}FB zE>O@<CwiTrr@B!+U}oWAbkyM{DIO4D=HjA-g>{{vLT~VOL5{LTPn}bm#39m=6~=nO ztI@R)%{qw{wbbC$yAk_CZfUz~o`3>i2Ialuba~vxTk{Y#V=!PMLXT>i_Shz#AdJ@H z@z@A&yvd7@txzLc@mV9n!$FnhUL`?zt#E!cYsBV}lw_+kY<~Z%`o|@z)Q5&<<`!R( z&ASU7*bz;Bb=CG+m_dQ+-h}V{J*@BmO6dB!GL{h+x*-IVOEU)M>fKEhNnB~5hCV#& z8yj!W1|H1@eqZT-@ip>3!!oyt_UBYC*S8$B=F;h7OiR~W`&U|dag+*4FdkKBPmYw6 z&J=k<i5>(DYraI2?mQwN{vEE1j6P4#j`4*&w+Gsn4i)ABU%J@R5+#Mt7DEXPf7mkS zBTbZ6gJLC@8Y`?=6N-g%88^5Ee9wIcZj)sOLqqJY_d|*UTde6)I6*Z3HV+A*eEr+J z%zte4lLp=t5MFxpC|afT6Ha(Pv5XjbCz=(1VkfimaL5`5bssLdk+YS)b6n0uMyD($ zEZpnbaviUOHZC&8_`dF|c4=`hP@5w6;54K(KfFhVxnfURsIexWdaERy5k9rG3BhH{ zf#u{-ev%nSMrRFC$_7o9_ePg+;GND3KiIbXrB_I4^3otJK%S+q-)gc1%qiM`?b+u5 zEdkq!gk8xJ*<*^*Ov`E1#xo)IeM1QcT-ElrSokGdez!LF6dtuqjhzCGjL=+dBaKQ* zzZitmit^Zr8ndoDHr6_ylFSmvP|qD3Z*JJ$;mXictXOY^<TcN6^A6A)Be3S0-e|}O zM#BPXO^QscUV=r(i~<3Yrv*ln78ZyJHwrgK4juV>T03qsV8v@Hp5CXp8xcIS#;MjM z0r~_4mECIH-`eMCm+}Y(Mw07Pp8joF=>~ozyFdMY)V-~4hOQ|GJ@2$WJe|nhgf>0i zM;}Vu;<)R?(XBi)PA4laU#yv|9`?KOoom?7`vD`Q(7^7tgkiRTeQEgAS1rGnmg9iK z%}4^EjF@|HFuJS~hF&jAx&(h031ou)j?oaFa`TEu#G&+GQ+17#inqPCU#d>MhTwb; zBuQNs>zi0a4*rq`*Trwq>$~)IX%Z{r8U~(0z5iyGm|<fc=H^dy<NU8-nc9wV=6N=~ za<|6y)2-INgT3^~(5ZMR<Uikg6d|{D{`NCi$LjesIq=v5{@Fq7WTw~KTJ6uNIUBd7 z@=YS}kHa5G=i8%OPQ+DUn%nzf%6uHM-7fKmOG8FCk|TZ+w{8?-?r)z$GIsa(d#TZY z8&?YcxD3rZyFchde}m-x^s2yB4HAPmFn33MPTA?x(@!hXSE_BUk?{@4(v&CZ%uQ8k zXI*G{n5)_FoY6@I&N@?mj`!8St0-leGjZ$ni!IzZih6)s!fp_-NZf~~W$5K;vf!hI z%lMYl@ADfJG(X6c)GE8X7Z&s#5Y54VPurS#*nosU@=5zCmv6q;)Rrn=zQwZVqgUDu zS7zN(sGJRAyH#=gk9UhhjgiLdc(I@Q<&3(6qf2(MX09VhGDE=OKCchxg0Jy7(9ZTd zZptC!v0zMG8xcME>g;^lM}=57W1hDCmuxGLu|IRt2AiEs+7c?!EXK!)NE$tnT~lM# zo(8&C(WKLYnd4<pTO2#G^45m`uA?Ib|A*0eP?<wBzQn-TTX8lP5+U=OV_@;JOre+V zHpC%`RVxbilX+X&{Tjy%$~ZfkwR#4`f<<qre;JS9s$S*oL4{lnwW?oMDUsY=fUA6* z_!M3KURESau37r;x{*Sv&SE1E1I|*DJaRXs+4_V}@Ko674)FudGDGNC*oN-<Rbr6^ zYcg&~hCn~;&PI=ucx%fp@k8=Y<&KpkiC9|1dl$V*?K)u1%-`*-j2mS2Yke-ookD(+ z544Q`D&WQH0nzb<kgRv4`Q|S%+OmAb2`-+Jyz^^&JaS8NCyCen;XM^GMUnl`JE)=p zN*J`7t2bwZ)VzB~W!eWHE`!x-mJs<ii|!umS-O7>omI`Ua@}S`H2kb;1sXV6d(Iy{ zT*E#%W&06;YzZ-izd!#6a2GNXN#5<A$P43~d5cCXAJ7x<P{_xDc64<W+>RIZ7_BPY z%#RuSy#>t^XVu{aGru)Tb<Q5XfBR+Z1OyWlWnOQ(4kiuAF8ng05OskVR(zz#r#E4C z-5Ve(v|<F3Vo1Y<vO4lnot;$8BKSX5hrWf%wLuU^zceep%oA@Z!Fpy(1l5?o2h(84 zTKS2BN<Za+|8885Sqm`h3;;MU!*I;XJw_e&b!OReFulgV^Gk6rJSCX^yLm`HAIR<F zoObPAQq&uHg*{}cPYf`3cOx&P&fFS`J;EBc0TQhG%s@zfQVk`oJ`X8|HKzRZ)G)cN zd!KfNQFC!rx@@?-e9{`a+t%Yd{;`$5+xqB&F4|_l@K6no-_ayYx`t58+2D}JMfn%6 z<Dgx2fmlacvgi%h`rp&d#|zxm-{x|AO`5zRz@T9&ic?7;{C$*bj8C#n@oj&FC%ZCF zs}Jfysoj+An?<S^x1vfg>yGzsJgUN#{rd2v)qIoH+wj3bHhJT<;E3a2GjWXpipGyK zZWPTg+>^C~d?m8?5hyP2$bxRuD_vi*5I^8=UG^rlPy{`yYPe(B2sfrlj91%H-{Swg zipy?R;lq<tkS)(F-*;ofc9e9MWK&MGM>NIS?W}xt2#nh3i>-FhAOZA4cFu}lO-~e! z2gYDPQkha<L>R1vNPQ6{))~#AO;9-RnvKO*bg!}aKbp=eEULC`!>=eIBHi8H3?bby zfOMC1cek{NbPoa&15!f?NK2P6bV|q2-TAL?<KJh4V_=@Op8LM8^F+K#Xn*9uT=AAj zwhK?llUnh6Vul8hR!c-W3r=|B4b+y+ffYw39fUJXN{xp%uH=5|f`6-WK|G4cA2{^X z-?20CU<e*9KRxy}z|Znu*0An+R$s(mX8H7oSm&AW5WH$-x7%8#dC?Yv>QVx^BcH%8 za!B*K*`*S<|Es#dngu-s1$;Kf&vOe`&@HAxc&dLAmVM8TszWlat-gI??@o3N$$X#+ z{v11ED+LCP0@0j}dG3}c0YY1*FZ~-{SI#S^18l`EYZs`4)>GOe)+#bg_2SAr^+0?C zV;gMHr<p6QrP{z<|Ct+!ek1zJKzC%gxQ?p>EAClsN8R6l4q7u5Qk;793(1<nIr2Kd zUbewOjv!7>hn0{Z0g4p%gLP|a_ykM%&Unl|vV8dRmH^GRsMR;}kBd}%Brzpr3f0}9 z!tGzcny3~MhJ3rlBrybF?(XSM#PdV$?SWbuiTG(4)~BWGB@a^x*z;}TOBO1n-<kp? zonf1E+NRyG1}3v=s`Si31}lLw=FbdmHFWD1FQ{X*F1zmZVt}q(5zf(Cfz0E}-*($1 zs|9bwP3ukeWp;Xc_I9wIw@!mEpV-vYCWp<RSCSslZzRK!Bx8$Z-J6wN+*rUEA;}gJ zmH4&AHHA37Qm@spExA`NFICh6Pg+|>S}V&dFRz;`und+#hDgSJpkGX^tgN(V9YM*0 z2Rr_V?=L4*vGNljlMe~O1BaOSFs;&}BCQ`Jy+z{IPL%z%6xO?>lb-DWRDqvvSI$yg zqv{=3Ya4SKA|Tg<Vmgw>H1LXn3*QAN@MJk22KfA<3dqW}|61JQ>E~H-=us1YsW~Yq z^}j7c?C$PL`*U^zC!$<{dBQqH#5_!a{fE}z_D`L;B>8VqdrF2qKoIMQ7S|cNXjeDd z=&}SnLFH0$m+F`aJTNfgKM{u_)Pq_Hw_6g*bt>LObiGu1H34rM5)v=5u)XCknPwr` zxgx$RPefmPxyhAi@@Z!0#vWqeIOz8aohPQ0A)km!_H2X2)C4kZgWLbi)@tPWZ%{8B z3YU(VezN8tZGM+|_VD;G>w6dIeL$-D@c*WLa*MbuX`9&ZApre^hClUr1!s0nmzb22 zf$%MELdos!AWJmLgHm;Ic5bs$`-CJqg^6Ou<b_{ebSZv;WF+u<$_f=mp6ac064g`Z zfNcr}dHuT58YFUeN-Q+72nc|1wcR3V)n9yXcgp}nyNOJ1F{(Sg(PCo(VLbagpi(eC z{+&?<xH99!$!8nsQxjuw&(9^Mkrucm0X4HS%@TcfkK=RXXw+z>YEBIp0a}(+u?=pb ze3|yh&z4yDiLJdwct@^C&X|fcI{vgH!T;tv+yGV^-QB3`tEO~;Y<YXUv97K4HDl}; zrx#zix-`h(iHxoZX+o^VU~8^)W^k-Z#iUg_;25R#=6GxO!P3J2xUGDeJt4ojJK-t# zH|?L(+4i=}TvzH<zxPdfbmVW(|D@(C*cH6*A4UnFf^-Cu<$eRQ5RW16m)zZ#QR0V% zW4EYdFe!=}Dsnr*m|Hlxy(A#tG{&mwM$xYJNg*se?;~Jg=EiI>$0t@+7tB|N*;6M} zh3jgy8JwD9Hg<3A$bW}Yt^1)av?0?<vgpx^g+^q2$(J?4ViFgXu~qxlr;;1`wDj^W zfv#-J^A|%$EE5C&h;-<)r$pS3F~R4<M8C7lko1*x_YTiT5URwLP_#tXSe1wnHu{F4 zj?>)Ir^5L)9p-Jm$jw~+#y;o;;_eU;N?59~@g!(wVHHGFD=QKelrXDJWVv*0p)>cv zeTxE9{F=Ok>q}YyA4w7^TC8MJo~UYhXrSjc-O9%*Ls|6L_AqoJO_{0pqH|K<q0>QP zEQ#y?3O?~A`#+YIX0^G;n>~!0A(jPA%@1ywtIB*%ogB8U32jUKUXFTzK|vl-$eG?m z6xQ0<4wf6)pDmUK8mKN=M6H0O(aqXhJd+Edz<VJbvF;5I(om;_h(ytkHuf2LD<P!u zC{Ss_Q8X9g4iX`l^pt40_-lAos!@)$%YBKV$<Ws))RWSzA@{3uZzoVX2i<+^qPDMZ z=I)^jG>L6v+QGrz#Q>iS^PT6rVZ4@rjlI%X`S4*+GIWr&5sVf8D>zk}A;mdw+H3Da z25)fmq<4=exe>pUo(|X=eu*r`!e6aKj7!$8D+;;Z*}n;Wx#=@|-Zq=G10CN}1|H7y ztc1QiQHgxH-H7Ab@TW9;+#q_XuzTBnKFns^=9dfv_Z|l~UEr@-qIOtBBh#YyGQ&O> zy)CP7@-bOxtZ4A|Vhd&dv1s95<tynj82ie_HvuvN#h<^zwN<0oo*$~1F85A{&+53E z5kWmxMi3WuEG*t_k?X0NTC5Y0G`6@Y@Vb)8O<8iXhO5s`VdeI_{r$cXa=#7#g0xbU z0FhcpYXap<ym*GPN*$i!h-Lj!j)ibW{xo%`W!^D|#{OfwcM06gGy4_{skYYU(dx>m zR8%6;W_qY+vf*w*^7Ocj#ERJH1I#;)y+%f5>2+Sv#Z%;PHw2Yi#Pfl$_6S4xI$D#C z<cpA5v-iO)Q%jyNn`y|Mb;t|wNx?dz&qYggN4Cm!XmP0Ks@3YPy@;39FR#3&CUNDa z=xg<v^j3ZY<SiR(27oRz3_ai@!|eO8pAq38bQ?_Cxco!CoOd$27bAMYjYozDP<87T zg;{b<&a8ZFH+7O8n4MFsw#m-x2zLZ(H7&9o+9ih7Yb;T#M1M{M%a#b4<L!jN3gtN$ zBewd+Sv_?e{elha!T_m?A$x!0aVAH*LPuCcM5(&+yz^!KB{nS_kr$9c){nvGsf^F2 zBQETdR%N;Aw7@$&dCnVR_W2S_syg*HD!e#_B_m@>|9y<nl-8{Z-khhst0Ub4ggTR} zrllj={Pq+X<Gc@@Kfl}kD+bo(6zLV8B?9eD1iPxLpv1TGy>;!1naDKA7umv%>lkeo zwMVfcCh#4B`}(wfL0U{pkeulGVW}j@ouDbMFAp)kG9eXUp7-2Exc~YIm>d9>OCIr; z?dsFc=dPD;5?=<bJonE~8&k^O$@kyj#WLRB#=E+oKXSnG+GS<2>K=yj`&~T#J0r(p z@dmw3NG~;J_P97_=*Z03TJAwi1mTqPzaBA_%S?fdiKihns$tyx?sx+%*k9#i8*Z~l zMRp<G-lX5YC1@F&bP?4K!p3mpTp4EsWxFC48idUr@61Y!J#TwLZvrD9QF0U%{2pUt z?pB|ln(S2D#=1~_G&mdhI$W7P77d3!9CUuRhj{t?N;YNtK_*_D78xP_YXHl||9E3> z6W>!#rBhyQmAWq|dWdYQcY`NdVZfb~z=nx4$;na9A;h?8?B;nhbZx$t@2|0Ve+fq` z%d80})k{`l!gm|sFf(d8DQ>UNX)YuC<$XyVxitw@{`*&jo41anESs2YP4GV&`WemW zf5V`&1aoX$cmr@lc7B~V`>$Rsa{5dg5ASIHJw|@Mg-g6AV(h#ZFOdf%ItHCmaA(ia zM-%ru(CK)ZTiuG!3{`BlpzFyMO6Y%`C>qHaAAfDm=i+JRLY5r>^F)xQBMKc!DUNvD z>ixjBCmrqIg)SNCEPF07<Fz=`W0{22C4GX^$By&jFO~|E3@pxP-+1y(F~f1wEwa4= z()F3C%e~dM&Of-X_9SB4+e0~U@Q3U4M__Rc+sN*Y!ig#3jYneCjYt1D`kR~xtIlc^ z8@%h<YN(OAuoIl$mD$shV*)cMCdY>IaekKIXGy-mn>0|cI8H)ju{FOHHE@W{UX1Fh zYiTkq+`7ce7XgMBpgdLE+A_3~kR#}NzReYSH*kI3<h;~>dddxO2PR)mIB1~wfUAPj z?0z!y)HUn-)6b+jd%o(lZg&&%Ij!gdwxvdUSG6)(UTAp1DFt$m^Sb1Pm^%y6Z0~uu z=taF2ZR$|?G|56+wy^*kz{)AmtzPF-(VaX<bI_^vyx|N_j+A7sZ38K^>snY{ph@31 z`)t?g8$h(q{In}8E8W)$V%*Xh#RCu&_c5qn8hpOqEg00+f!IJ46ALqRK8GKu1->Wt z?GG2)Y0vgGF5ko@ia#pe21BqRYSYRL8nvPe5W7sK1WJP3Dw^6FAugHZAD4F+WqZ-z zWQ*!Fsuc?!tXKbhsz;6;FHR#xd!MGuy2U?*n1Wa_Lx)P1k0k6~2S1(-1l_c*w#TtO z4)va&^O`;F>%GK{KfFLEnA7|Y2I;e%q64a=s6S24%>g=1TOXH%_SXLFY!jRFStKKY z8;!CI|D!6btnUUE*4DX(?eab4{LVzhe?a^W@g;idYJsQ?4hdkWbfb0&KVcu26KON@ z*JhA-4-llH>N!mwsl>*31ElFU3M`ih)8*6cnE&pqx2ph{q@EaSqb;xjdKB%!f{xQj zSDjP1abNcH|7QVS$te#iRB04Wx+zxg*n^CDD-1R`cnWKYp%zgGf~BVqL6x@WZ=Oc! znRDRli<rT|M`_B|w8?~zArj3&lp}S=<KrgK8VXdIi(~^hk9bSEVY@WoAao!-SP%^{ zONw?buuoA0cC!3Gb>r~Skp=F84__|pnW1UtqEIqODOq&spHxkke~<iU*m(#)ttOZ9 zp`4~RJJ432VYsOgyhb?i^5@(Np++=UrSY83=<rt{1kYkd{loNm%vamjwRC@%f}vfg z8h}E$iKQJ#K{fPNAC9s7p7#QEgg*TFQ$jPDjqce5!$rIM9kR{K@hUEFy-Hh|B*O;g zzHzz~bVC+8yyV)^bC#&a%lAP+Sph5m{t#YgIfvP=prBYR{K5Mf{o&@iC`ZGg0liUc zfau%AL<W6(jY@B6?M(-2Y@-ja*oUF~=b`+I^%#X%c`ri?4TmdHoKA}aJ1m*@s>f+h zR0B5cvo`d-J|#+_nz(D(NTQBYPwk2ns^=N1+Ry=^1G%_tWd%FO_ZsD3)4(IKZ=b$D z9_kbqIV|p~-*`6Cxk07GJNutdsjMwFgo(z!OZ`MyYD)AxdSubn1qVHFJx4yP<`}@O zAa-}hoWSB?fDRrMJz8Y+rFRnqCh<93Q2NC$M@>wdW6*cPcZ%E{Nyl>-5Jon~I1g$e z$d~wnKYAU<$N+wO`RSV^_dgZlNV|;c$i_3@dI;@t4I#w3(XTCigb1!xP1x-J#Awub z{HKmIQpUaG`s5`^bBK{tV2@<i-0J`hm2y7ba*kxR<0OIX*Es}SyaQilU`o(ZK#NlM zMz7HNF7hnC`gkF+Iit5~IaQ)c+|nPVJoh#y$;q{pf94gEip+o~Ik?YzELT{GCx`HY zZ)zS^m^R|Ex#3Ua6_EgQ(R6lCajx2$)k8y#u-Ld)-C<-LL{!kG+1WZB2-F6iaN@+? z%D$}q(1+yrgI*WvHdwXs(-0zT<#@AGsAYkJEgfv|CY*)@9XaYis2e!^B5~6_q_n>x zo8PNyR83n^V`D>HoVHj7<Ck8RhQ7YpT4@iw+mv{=WFKj9%sD*L*VhLa$~B=c&s2ej z2^1p4q@)|rOw*QwxvNduoKcUbdvDXAvp%X!yXBpqbifW8#G{&jZj1`QNMp>2a2=Jh zEQrJw`WPY2DdQs61LTB^J5<;yiG~_64GpzuR~EtCYnCA)ui$m==~f)6OcS%CD^E9Z z+JRisilT69Z)-W(Zh+uUi)NoPVxyl0!PRr+z<qZ+AG&6`{;sin&qz-eXi>=qCNkrX zY|O?xc3+TB;Ks%--z;<COaIOTl5A~*CANLH*Hs%E%_H5O<+QVtv_6OJX5U;FSa)n~ z<e1m+-m&@f@QHD3*8Zr>tl&*GNbgdY1dnnFCORiayMR?mH3#Ey*}$->Vt$i3kjWH( z4~QS`%^>Y?PBmKD_IN(hcC!-b>mMbN4U7<W{x=(SM8H)!-L^J(8w}s8Ezld%Mar17 zrsJ9%DcuJM*XE)ixIUhap0szz@@3YL5@uN9#rKUD+j)qn6SsWy)gx+cJdxWM2J^io z;e;Tt-^P^L5Do6=qM_2=s>ZkIlp3;bu!OCSH+x@@S2PoN^zoyo(~9?~vHy#f*e%sJ zRzRaz!h18yo$e6j0FC@#!7s{uSGGskd!%2^(!&9{V*Q6`rb9#Y!S6RcQse_R{JBug zvhkIL{`nmq^{)<9{VQUCBlMC4xLG_)el~27A9q!E)%P2gX&%o2x@Cm+&Tmtloax#j zE|YF?$lyNQyn~56@cNYMITWct@|#7obXiuB)(6q^jky05RRaq5ejkEqL?P%@YG|SZ zjcsMIZ>zOg1Du^%beQqAX>s(#o@7i5+l@@bLTCAczpDS<_7OyjDg}l$=yH~<l<$6O z8<A~;O$d1HqfwV;656rO&mO2)<RT6?Di<4GOuhKJ=WmIb63u8^g_S#YlJYv`XbCse zo=-Zhc7~BtmXC^s1N{$U2ke!uJT7~%ZvS3j0WB=>_(@S!ecbgJW=ffhN_E1feeq(8 zyGf=bvs8e8`oDYjh~VYJwi_BRzQHI@+t`O;(c4}+<2JYC3|X@3$2I3hr=_lu>b8OX z!#5&6hXva9pOm@)rg_t@T|A$=XYxuOrprf;^W&wMT{1Gu4_Z4tG6Q9LUw{3IBq6hB zB1xQB#HE28{<MF&_kG^>T>lZf$Cus4FQ;epO;P##0RZMwZJZ>$akun{4WtUnat*x* z6n)+*$_m3aF{#4Ouod#(M@kgG!*5v!qN3xc^vM|lD1z_lpi0c-JNtcnURRjduFiDz zb&@t>Jqac^pR&3-$wag%r3EG)nwB&9ReKs8e8HWnFh#BX%Ctp0WPY*e@B*}kNme7D z!=hH(&x-8wFD0*L>p!F&oX#4>lo3vS7xB$5tIz{z&4(Sf5)c>l>Yd}CsgR~RRW&4d zg%(St$K5nd$n8_-dV`+X00AjLEBPFeC^oi-H{hO&vaXmmL^ij3K-CKp+p#Sjs$@^% z!cRg11JrF!Gr}2*w{$7pWdy`zRD>lg_R|ix81d=QHX--(?}IjRg$&6S@TUj4@(P*D z%U^NZQP%SE19H^Uw6k;d)BBA;`vGTNQ5N7K;kc@zu|%Gt_H?^|A`gUVabv&AH_%qf z%VmJ&cqI6^oJVj=;P^8hIzN&+KAQnuq=|ozIjnI@zjx!g-r!)ML|GdIopz!6I;TE8 zxZj?doBFLI<Hq(TiuoYMasgE7#V}j-;~Uta!azKkAle%wa#6q2d{LXtu{{BHFbgyd zrVMnGccO=TPO#A22T&Di8tY^^a~P5xn8*`S_U%^HoBazlD!2vt84{=@7=X%cMQP## zrg;CKlF`e{>o|3x7IX2h*wQ_9?6so4c&e;8jz>SV%YX#6e@ZO(B-+I4lDy~w1E*Qe z+Tldv9@!y5i$phcs&w!0Sd!*9;`ue2d7-FUWfkJ?HlnAHpSkx;i%8BawDVu++GpaW zI=NoFx4^3;Q%0s<Z;_f93wqSoX%Gz?zuJxm^1{Lln}U3kVh=Yo4U#4erpY<qx|;d5 zbMXM`xpah-*lRjWUWlp+dig&*wLayA0C{P|zh+NgUw4TDH}V*>$3C+*M}(SL-qvPC z#V)CA_bbqQ(QOU(3`NG2H%K8J7f+c#(;Oq|+&vaBkO1C^ZxWc%F18W(^Z{6bl(g2T zDo_S|s~x4gyt>@Dh<YoVQjCN&0MoRe<{8J)?D2FapX>J|#YZ>Tp8=j+c^*BBSz@@m z9sd=mzZ==JXCHV?(tGj4e9lgPW`{gusnX4;F-pQty@_IWwqnbZUou&d9so&BlM%u; zH-uFuq7ba$ZKN5)bnWs8fZSQ+vh3exShdEdno@>8<B%P_jU6YaZ!q#{A9u-}Ipf_H zx<7_Vsj2Hq7C$Lrm*i(~QS`P@79;_&pzR=s1Qmsc-i?IY&?$zwMPb7<^Oyt{_qHuo za=vGs7E3}Gm(r(Ib;_pO{FJBPMTh6v-)q+}z)BcP(rETsiR0PQ)XB{JSjiK9RuFM9 z!&z_=<Y&(4sPF{H${pRZu3?<s7n9bLQI+T;C=r%R<MIF9Py~IJIiV~l5*fP6QI-v- z6gNZ5hktsJK~*dcI3q!McKe=vCnp|sAZB`d2gi<Yva~~*b5S4N@;f;a+}l5(&QZd{ zXymQ2|I#qypTUa^vJKNNOt&kH*~>=ejnhjG^KtN&qn(gupOtUWM9f}_Ca~@9t4!vh z<D$v__Ha)A(J)re^~j!XLHUoh$z}BHRtwAgUPjwNAUk|CphJbz%zA$oLlCw~eTX&v z3y~jm+w4iz4qvy-93*l8uICXzKtQy~#dv*kp&oz-PgaZ^cDhn2NQg?+>e~R1P@#}p z8Pm|G*YZC9;K8WJz!zz9GR4ZR21_f$Ag@(QbS6py+lIeg(N+&3FYsQl+RP>>h`fiW zMdnn?>1SA4oTllN`+}!E$bq;dRAv#Q<#>tM(4t8ApLUp>g}ciN<P$tkjJN~~YV6_I zBoumY8GzDM<L^Yolt|HqRx0Fi$eX)NA$s<=bQ~0l7aaw(3hmaW`My8zay(Z{Jd&Pt zUJ)i|&@bH_GT>wK2u=6Q=H38j4!6*FjC}H$bF0wfx{^9)vR%?=mJfkjZ-_qT0UNc? z*cg~t*h<B+gQvg<FgI%9gZtsG5@%lir-S3yhry@jwZS(oqT4v%B7sC7<HX7Wo9>jO zUB?eJ<RDp#D%$!w>iY-OH)!ivk+MamG|7sw(K<xpW{PN{8Wn`SlYfh|at*M<)YYel z8M4`Cqt>y&X4Lc)ON8ro`hYo`1S2{!333}4J4|88IU%bQ7yNJ?>l(C4hL0ZA+BmU- zIp8i7d=L8H?KPybg69v+q;>b`=&734{DapnHYygSm7U%0041C3lpzvw!X_&Va^un3 z&7FW~5oAD{jQ~K@RK@Co_G<G?Hx9Es|Fr<5)-)p6QLHwttWZXAJDrkfUfUEsk#vtY z=`@@D`h^0vX3|G4bWy37k}6tabdR%X_iibP$#1cKfAODk`m=J)pvDy!r+DzM@;%$P zs3%`xd0AQc@GlCK!RosmKe7F`^rki@p(C_2v;AVIm|tdpnjJ0%CXT<CNqa|<47Zgt zvQ5P9#u<qlsjHx4DLN|#d6^t9G@0!O@M++TviQVeFAkrlOnaBzJ<{ympn{gUf!8>G zD9~WJe^G9EY^V;79~v5JZTgx2>F?<1+5ZARFO@#)FQpgx&0|onbba>7&Bd*E$kH?t zL$c)CA0lN!Y<4mX;Di&PA+ZM^KpH)q`TJxg_tMK3?=;3fRt_yj#>?BMHh6>)y$?O4 zGaojFUyzh28z}gZL7~j}PkqJhcN9ng-X-$!->WL3^Q{X0{e(jPm9V`zmN|;^J|N03 z4kGEhf<&5(xU2<G0teU!&f$w1ip2CQ+=ZZA=^<%!B{f&n&7ufdX`00)JmQkXuxA&P zdy%&>bX)JD7~jviU?(c<9UR%X`)4Z(McePsC#ces%g-@DO6nUk`s$o9OnT19F=Tpt zM4bj`aM1xXoK&-BzmJo!7DXju7Dy^+9}tiabdMC@HJd#V*j@Xl9q4m1>nSc@q#Zyr z3EMq*4oIS5nnx6QFvq-eV=mmc0h4Gyx3hunj!HnZ`Ok!77w?0eZ-pHy^b-Zf13H>u zs6E6%sj=)N_+V+buyC<e@M2QgwZeHb7sF+x988cIWrUc{uAd{Oa4N0x#V`>hS*=aa z?08buJfmI>Jt9^U3+5_W{dCiz@b--b{gQCA&y{e52_szM<wF8hNKEI`SkvvwYFqce zX#%fNOPhc&3ZodFZs$l^^ST2PP_=xmwza<v;lP!hS_$`SjY~++<T<ERE#z<6rb2d3 zZdW5~WH?8!W|c~{ej4wHc6|lL4e&J3r<uj2&IIUx5+5A{!?7fUdip#w(e_h3X1Y(N z3`|G4d2&niqtaD6N`mj$%z|C!!W3?^^B>6b@Alxlyu2!oj*-b#fxz@eblW0h1@_7Y z0X(e)ByN<=pcSq8V;$lxA{&QGGXq<_?>B~gyn2eWj5f$Z&%7C3$GAoRC6-d>?XC?L z%<UdiP!q;!Ri!nD+>u)v`E33kWxw{(DM~ZzLtwokjV9^kemxj3kaQpb@hw%1OjD#0 z%wxmRwESe3l{3f5D-s+f9TGKE22#MJ+9c|D9QhY|N&_=)9^O9}rRk(?hwPLwVd6U5 zEBL<$HyeBmIYn80ybs-&Kf9Rc?Oj{rP85B@2#&}>i>4!&xaVPWv_EdPC5qo*9a!;? z@I+LPPbB~G{BNK?iBdU^q}YB^0`vygsq~|{*l2Q*ZFY_kk!9-*o{|@i<B7}-vMevo zkNQ%*-ImxAGGMm#v!*KgOJ7QNBN;~GHy|JZ@np%Po>`&cWmBdlk4H~qLka=X+^y^x zJFc-&3oIJ?@HpUCG@tO&A`bfjnC&N%zSx17hoLDT)y`i|3W_XI_6~)n73iu{(6q(e zeRMK6?0h(rfa}U5UeO>YJA2KqU%deO{RM8Jb-2==bA0S#8hkaA|7YfDsvr&MTdu5K z<i9*7UWy<IOvdiC#V6siM3v8x5w|3`5Id#a4k9kJS#<!L`j8a_yYdsWBsVtx$Vf${ zmFIj0ogp4aRtxq}Bdlb4RST`)xBC;TYx^@}v>yKQQ;#+)KWDB4SL4ZId>TY3@cfM$ z5VQv(ydlZ&Y~j2e!6FGqDMrfmmUBMq1s6SYrbJgBuLkOV+urB`^ZnK5k?MNhPWm+b z?h`%fpAc^8s=_=oqB$;8Y^IO71kuNMPwhvvq>eb*GvB^3ZBBAadpwNgPI5nKg4_3; z&^13Bn<+b{dl-<4YfX8}@L|ZHvshIb&Vf`N&-Jz>RCJ$@I-i;<tE!gU<(}U3T!==; z#4Oa?!c9KBT$UaDo%I$ijlF?e)v;H@#((P7RH9r3<f_jDiatCqU&gyjzC>J%H(7bv zo98o*D)5h<oBbSs-eSHXn90%ce_Hn46IGnkJ-e2%(J~|A86+^;{*~~n&cx67y^Afi zl_-;^JdGD2<geP>#iq%uMH$@Em0{YFsmYA@p0B|cB7}`I|1kj7e)xr(ai$%8G#oL| z=xi~8b`?FkbxEG>lweWT9Uw3;Jj`0*cz|)`d$F~NiX+XW_m_`PL=8j^c-=Irby(8N ze<zHJJzR71^Y`qm<D|sW&p03hhr#?ch1m~9>cOtpSU{cL%_LE?_HTf=0__SIY6>;1 zE;NqYI43u|i+@Qj8CNTlFIwl{_lDP!nU?8$5cqX{8h;lpJxW5j9gycC1~2!2cGFf} z`F?(${VQ|dPD_(7z2sr$rsFBN!MV*SyX$9NRWz=&R<t>D4-rafIcTkbDPOBpT=?(l zZp}UwDdH5>Hl1<UxZN#2I56f^VM&QmGph?t0jpCc)c31yeb?^J(KnZs$jugGp@1)) zce6M8MuygQ7u=0FJ&o*?Ev|eN?ZLl({c^t>egn~iG7yydy77Virb)dmINV|1TV;*d z2Ss8ME{@40iusR=^vi1-Q~GpJAQFm2E}p0BuP-s3&Aq*&q!(!O_KO3jIIl$?F`y7? z?302}J0ifqHt)ImTJ&~s^Kjmm3)pZH1D!c`xaf^&{zG>D`W;*hK9&FMrTS1*9eng5 zc65mD#O>-)14ZDy`{QQf@0(|ZX8%p3Y?TCH+lgpKJfohHP(B3%<yf4^q^&pxnDOuK zKf69HEx_N-<M`5@G@d-CDdB8oDQ3RKQm{5d*U1P6E$j9X@C~s4Rhyccird2yAdolZ ztMDOj`Y=-WD!f8BZgfbE=2R4Q+usgS%X2U(d&M@ReX!f21U205X)>kD9J#nuYag7R z@pM|Pjj|f}4@e{IH0XtXIcS#cky2SUH$O*lZ9iwV1$^YU7QY&xzi+~Tf8G=8sU4oh zMJ@Ui7TQ<wBc)hcm4yB`RakzT@xBIJ5qns*HErE_PpD{bK*GYpENQH_sy}z?zl%t` zHT;|qb|iYaI~8;sl~1&31klc+vpd}LiWI~N+smkXjC=qDX|(-)lzCR6_FtUS14R}& zA#$7s56Y<%qGUxyzu|(UY@#S9dG@i7u?w+pfy*ot1|NM|Nvu^M)`VXLM$~Is^7FVL z7`?*`<Udur7BjcjAX@%3gi?~Upvrm+Y~1_Fhs>@AA+03&?c29USt)nmM*C3foZd+l zcykN|I9YSR1eVimAu++BVYt?EAjHag*JsbNNBlXV6jm5}H~ao#%&p4V2)HyG4=@sA z6h@+=eT_;XCM97=H5dTVA7p#eFkD_@@#nL>nQ@5SjzT7FT)UmHBrfE9EXkjl@$PSO z#%aN^a%bUK2|jpVDIF~h8ypM7`ea0Sp*2T55BkhCPHP%^6eEomd;Bie({}8Cr~KJJ zwU=K>CHc?m8t!|KA869pfQ)!=6kBRH9)x(Q!^AI-!(!qKT6DMtM>}iagW!-V-R2|$ zOHp+y643%M62g<xJv3nK)po#JDoK2!T}hcEEJn9Vn_m(*`W!R<ds+WGeDbt%@+3R$ zkgr`?U44;W9kdPm{;-%FSGhrlf2~zDV=!V>bBH1p`d{(L71`7`7fOo&pI55r-Rsz) zPgR}kw`I!z+W3_NtmCC=6ol}t=B_n3O*_Vh4KvvEm~KyZ-8-(@T|J+6=yOm5V*7e3 zZDti4N|GAm3uHhGQf0a}2iIc%fNZ6+vzQYp>Gt4IB3c$>1|1;iGL_+&Ada@*5Jn$x z{>0BNxz5_4aduj8K-##eUZ%~Q&L)%*p^5!9(oU@bFK*yVQ*SoJWbN>djh&MtETy-Q zr(eG5YypvP<?o*kZUEDm0ecvzZgmp)mpXI0fvHhXUCvQq*K^3%KBRWBCof-b_siaa z`3zM6EPExNYbO-0Nts}|*+Lk1q4gNIdaqZbVSpp;r|DqYpzFzBAo?dAa{gvgYxp8# z%KoIk;lPw9=WJ1vqr9Q2=OV_aos3AWOgj*4(&DEP|LuL57FE9HQ5i7JThd@Io>nSJ zaq#|775TYfLW5r-ld+z=AiBS)?qua*dO+c$Iy=n$>D-z!;83cVa(!9QY{17DoQ}fh z8K+2dyLNQ*!Dj>1XMs#dOutc)e5kT<vv(W(>LaCC?DUgjE4bhv^==dKYIClk55ZFT zCp5)|2Dhhs(6(_@$2v|VPH|B+@Xy3U8Msf<al37{ojgE^=u)7vwe#a!YIH_~p<<m6 z7Gc#t<N>Xh>xqSB<<&pfuOnpM^k@{;zNxi)cQ#93n<2z;MqdDQQmG?hd&JSP=l>wr z5>Lk`;(`)lU86Zozy0=v8#FT#R)D6MNSWTjzqWu}2O72VqNuAYl>d?8G?i#4h^OYp zJ|lp+y`nc}VcNh#>cHOK(bj(1<~OJ1uG<U~X8NjF{M0%4)P&fVY0!B#=wb@*(v?&S zj3<TH>H-N7-KG&Vlxcyvrv2qtce&tEUHxzPZE?~ly}Umf&6kE=1AXHkHVaOx&2enD z@RZR?UfvGmP-;nb!tMEqR7E<;s)C|yb4tHQrF&FCjWTV&n=3saq!Ob@FJkZLSY)Wb zK75DwI79Wqk_m$sv81Br2SI=r`MiL8jS|-tdLUq+5SU`&llw0qx2z0#zmY!e5I{XX zo%lWO0U?G1V5BPGrAj2ND80^{$@#s<!^Hd^18|ng{$hwKcniSnWSO!5c(ZG;RDN+p zBzT?=Dik&ecEz*V8bETl&Y{3h5Xv<#V()DOK)EF@j7~GsXimezSJ@_JO!*w>Bk6_h z^+uR3q)@;LDsN;MiLJ^0mkZa?9w#bDs<ELIaHH$TM}t&f<h|w4prQrZQ&RYAU8q#} zKq@^HNJezB<s3;Q_^t+LIs?Qp>yeDm*|Uf1Bf4}jkj<`M-DZ23sI94y1RAUhw)sy? z3D~|NVSg?}*M&Hv&DRzMqU~v+K4do$u!FP_ISj1<Zji$aX~`=5bcd(*_pdL`Gr;PQ zxP|c^B}O(C$_NO^ZKnop%<om)Hx~)c`@(+*-3eE5ylM%!M^iA2(u8GY{iYq~C!OI1 z6vJp{+~DRq`Ee?0@_6^dh?~8G6KtCw>9wN~URc+-v2Wfg$P^lvk4ua*Ib`4hbt9sd zXvGGGs6D<YxTI_$jyXhX-A^;YWr4<fIjPYkv&9CK>yXYydR6XowPC%mlAI)-ua*j- z$t22bknfokg--z^b{pd85^XIUdI9l7sAjChZG^<{hj;gH`yU@g0d6<ZvjLyM3zWzI z9tF=J1|Vwyor;+Ng1JU}5UCaK2mG&Wb1v)pm{FSP6?#lRrzu2<Dg$ygn-!}}>2gLr zw|d=oh<2JoHqqypTxx2B60JqhSa2X)Q*cpbYJA$1!$RGv4edJodPlo;%o0M|vwcjC zSY1xDj=|A|w;oZVGx8K@>wJ%q5mG+K#Fqa4@eb|Z3Ud5l(y64*6uEZYK$=fR2%nZP z-h5ZSJ_YX-FkInCs}B-kYXbJG?piUV=l=jR2YYGepw;B#BG(J9_eg<$B`v6He;>W` zal3l_XY1d;qZ4-1HSDNU(}UaZfOAlblj!aJlghvEy&fiC(`lETO)3%fkusy#kb`Lh zldNsCr)yXDz-y--{^eB2&TNH_8oKfFxafeEsc`!~2PdchkX1JjN?MsbY;$mRJqu6% zjlfcv?%h^qCCn&K8u_VSsbC@&DC@k?uJ)m^BF&MlOlhWuqM^<$bu5pvp{7lxheyYL zn>4tmsNDBc+7#2rR{}of$*N1&ZW~26cV%$V!5%ECt@YB-XgyQ$Ua`P|g=SZgj|>Cj z^MpvXZ_KCE0$dXG6{zM3pMoiNqZOd*DHslsMoU@0{om!2tj~_JkY;pU2V=RN(5cl~ zp0tbJZ<P|Sw#2~lLJSR4vuysGLNMW@<IFQVDAJT=c-#hwdo9b_1=OzriyWD<c%)vG z7pT3<;lF|zKvu0f<*<12n6v7Cyc0iyaTTc#u6Dm$WS4lVml&C@0$f8KnL|c%zk{}U zDUO`U{dT1S9s<6|;|V2<0tepiE)~G0+{{1I%6ANJ;mwv?d0slX*a<}V-%dpQ^7i_1 zAdWEw?^DhsCZCUVA-3WrncVZ2eiiS=KIA;(g!jj0?Sp_cvx~?(<*E<R6|Yw_HAlkY zW_STb>VB|5+j)V7m9G6oQp?RH1JjPauz~!IQ?gYi5-dR98*j}<n`XF~xcmQE0KfHj z`Q~nJpP$1*q$h~mgWE+<=ke0s#erB!p0{3ZeIK{yI%TM_f4KUkDNd`oSclooE6|fN z*s&&11Y}D0?c63??snm0Nj$OS1s#|EJ_(B<p&+Bf|LP)n2#K)CL%da;n<!4O79=L# z#m2M!h>P(6T;#DE5711evztBS0r|-baw*(&eQW5Qg}Hlt5fueN3!rnqYT*vnsC7o@ z8fv-YU?^BQ)|pu8PFZ*}FeQltSW?`arbF!I_NV{d_Y6HjlFZw&pP1PnOBe~j`i&gM z1F7QqG{#ML`ktIWhI&1nj6l%MFK$BYK$%nR*YY{QAvvGcQkz&_eu4`>uLPdR&3R)| z2zzB#1N)6Ktx{qVk~{aubjFC#*XJenq>V?PcKeUI^g*f${sJ@L_!jG;w1gy-ToaQw zGBi#jxBwzPf3K&JgXg!sEVbAE6(lPsuh{idDw;w#`zSnlbSDbVeU>%~9Fo$>ztzF+ z8@uM=A*yNb<QiSb82(L4K{ai5_W3!#f9UCWy7>}A6$nJG1T-A|HoEWLSsdJcQRL#R z<ra)1QJ1zD?kb?1R95!55xa?%?w~$M2f+Na#11$;bVZs|US&!qU>a+!cn<4!-DCv( z`$V*Sbnz-x8u%>>6xKYP8ZtE=-j!5xpt&DiKr>I=>&(ao+#-UG9L-uE;_lum(Bn3< z^+!9-m3-hywG_)4sB;dAmg1cVKWOeX>ONc)mse9Gs&F)jR38=bWnf8%3>>s1I7ojU zmz{E(@y;PQv8s!=;*CPE0H$}P=$^<Tj@}}TVw>@He>O+ui%P4EyF++TSaY-WSl->2 zyL1eh;D~9CFqmAKAi43jxzT%v29%J{FWc#I4h^gghPe(^A3?YU<})n#U-dIa0|b<t z^-&<6CJ9FtMgn=^K^=+$sXbT5``&RDWs0oHz1}8cc_MHa#l!BQ6Vn<NAHRr<a4usu z;6LWKiys);sRPC>1&$ckSShAP-3YA78g_>n@Kmo}rnV!HiS4>@5^W0mTY1j*a&Gn` zO;Z&m1)&sn&;mouH&%$w@db;!1_Z2lk`EjloSccyoe8%Ji$=j<rfoaUq$&ZmvN4cs z6WxUw@AQw=6~TcDGmDEY`&283_AO>_%h*~qXtEF0!8dd|Qhi2RPOA;7?RPsG(E*R; z^{#0^tgPO9_2b8opzJcE%+nm5f0Aqn@u1Y&BM~L8(uKfJTrKB*H|>_>L8q?(Byf=5 zC2i<gen;2r=#i|YI3Yss?)YYfvAs?@8;#CVWZ`9P3gg?i`oI^NZ{JRe>nn2f*%R#V z1!`zVxxJ{Qe~PU3s9GtcJ|AO6zi@sy6FoHsnY@UAzF?yXOm}Lo36UA|OV05dSLjcL z+^jy1d2+-Gm<H^<cUgvP^l<@fcGVtZKsN!1gh3{j_Wtn+un?Dz#+$bTF$R$4F+hT7 z-0G1rX7zmp!F4*Ql`lON{L9x%t6{(G_5zOU`W|?Xn9xU}0kyQWX5}=?|6-8h-W_o5 zZsuc}uSJAJPP?0sO<lVF^9=BVEo~k9p^ub@IfOf7EO&;zwhvDNm96?u6{o#<3^7ct zTAOWlI~LXL>BeZR1NleDBCxR}&M;2eE-+)vLbHFsi%P3wGQM;zV1*2>h9Fwot|u#g zCn!CfQnGKSfcxxK8w(yVd``%V49nc_COPVm<0dF>&iCL?<oUtt|2u{U0HDPWW65Nr z?85K4-Bi;+2hgWEueIP&eYeF*OpL39=-s!38;{GUrrR9Xm(LzE{hBowdBGcJrTO@K zUWS0E0?>y6-kbt;Sj|h=>q5gpY{%Hx<^^O{f*ij>6X1`74eXn7BXZ;;;Rrm{h(VjE zEgz%}e^`<x-hz`naWoBpAt-As#{ONX347NAg1QhRMXFPi4-k^^C26uS_?)b8U{Z<y zJv=;Q>R5P2bi0!SQ#_sjg;7EUiZ+0EKKgvP=SFXAYmm2u@QUB&`@GO+|HY-Hm-@t2 zT~s9&mzVehki>;yeIfII`wgrKs1tT+usl;B<E6>0VkWuU0^_Z)pMWTSGQw<s3RWz8 zM?;-sKtPeZYzG<I+DaR=shiJ>hl7Yo_e&Wj!tgcQ9#&`~H#NBC<a}+}@=&Wg9!am{ z;}zN2rD-TePjS?K#ctny$n!t8PskO8#~<MJ8sZf)OfaCJ-bZ!g-#O_X{%h5mcF5ok z!fEz*%CU1+MMu`8E}jOlL^US6`FU*Izh9W0ph1R#f}}_=qJE`cer2@7oF**+Uiii% z?L72BCY@6#!T_=@^hz)ED%EIQjk%<x<aTuRQFV)AW{wFjn~cv`WiCgSb>d%ymkBl| z<Zxc#BkMx<^j{#u@o7n*%!<6{vPkKD5B8;3lScK@Z&*A~fQLk{QvH~9W7b2*|B8Gl zpX*TcaRzV*gnWgHiob1f;r;C_BFF>-Obl{?dRS2w@g}Xl?v4&$p)&-yRj(t%aad<? z-vb3P?LuP?a{~d`!A3KscZF1gZmDhsHpcBwBk#u!>W<HV)CApxkC==C82DQ7v!}%B zisHkj-uMON0fKcN(Q)Mh!_9V?6TTLIzC;NRDy^vt<97F4J9;n(*F5NgSg_Ou=TtD* zb(YuBFYlARf3|cjnr4!NY8aAU^Q}sJ^voZh@?Y9<L1&#W{GXQwg8_?dt6!cY|9;*~ zO<NyShb#SSV6I7S9_%1*mFg6HS6TY6<tvk68y05%`Gz^PGP)ulU~y*t+62rO1k`nZ zc64!o!6t8M((O`~bd*KA(ns*htE<T>G<4ga=z?CVU!--|2#j?s=Vn#khy-M{d1P0K zG)>H`s0tBxfx?Yjy~5gC2hRF5e>Hm3rj6b&;$|DC4;iJVl@rPowUVrK<eS~@SD$L- z2ZojA`Dd&=(@3xDUz8}Z6ptt4+Avjf`(81pJA}oRO6;63Sds@I_+hysUAy{R&*~Q+ zkYeQh)8*YW!2Iz0VGOpoiy*IERb3*k$xeH`jO`!aS>yN78-_`v{?a1ULjH_8B0hNR za;$_Lp|+i$W96h1^l;BN2V!N8<uV>>%{TVt1yTWIrRc_MPME1s*YM?gbSQ6;k?;B9 zi0k>`1-$4%`f;r_R2inev499AEhG8;F?YKU$OWM!piM1xzMbM8_mU{Fce^_O0Ib-< zK1Gh`!PMDxW96iKH=M~9@R^ZeTCR=$R`sA_dlZ->9TeDN%<Bfz`A;0vb0%o5{x=}? zhw4*+O*Aw+$LkW){p1PD^R_5a=ynkAO$1H=YP8>G!<>OC*V*jS$=ME>>uHw)6Ujnj zOy3;{l`8N{-t())RCD1}oO8K2WdvM<CGaxga3j`MVgwH^I*?H%Vy8;a^L{n@8?4N( zZl7TVsPaD!Q9YqDj!{}4&mwE)9=(y~kOsR|;ik@Up7&#!;=W*cyOPq+dFR=SBV3xf zbg~;xBsnBsMRj*zuVEe+Gp8&vjMP~h)e$U{D#Tb{>2GEo&+0pPD_#%EC^ZVi9SO*B z;4^^V5G7InmqIQ1`9F>S%GH0qZ?HLPcD-5g+)*I>q}Ft(JD{$8`w$^1zag)?+}n%@ zT73|&K4R6?<m^zy6a43qx_huH?Wj=t)Ac8j_=xmd6X3R=naoCK5#nPA3>{T`tg|x` zOlxaH1zT?@u+J6^anRmG791c!XUAE<+ATYC<oOVFO>|W|>B{zFA(+0(U(GrwnnK0d z{o@=4k@ROb6JU!Xw=GrlR&{E=$u<A>e-&3>4FCL*ZK0rBZmRq7m=Ff0DC}^NleSbq z2{D#0@q!uDZDyLVdHQ$(zgW5H$W&*(<Z8cKywKDBFS4*3&oHpcm=(|^-Z_0$6pGwC zOM%;--9^|z#t#2tw5S&z{?^usiX0#U3<)+RjIx%V$b&+Be51oay`WP8s`){KsJf)g zn*zP7qPk65=&;9!+{Pv|ONrf5!|I?hM8IWPs^hb|OKgQ649)D%*55tB-q~k>S$-j) zp=ZXnG4XS-MAMIhMwgH<$_3?@+b^)wziBR{up~(ujGo6*LhJXDS-F%`l6H_Jh&`#H zH#-cPq9oSbQXVK~y3GB4`IibsWJ%g2d!j<C_$Cq%gX~uey`M6B2o7pxOC755Juz)* zX<3;)*xAVt`p^Qd)&7H+Q7oBE16u>hs#Gnlzl=L}PEORhN;rvfd&}do*g${eb6QG9 z2?~TX$IjK6VGYYND;=lJo>b`A@b7EV5|<=kyRZ0nk}yt_b1Un6{s0x4+f-MeqHUdD zuqlAhs-YM<-)Dt6CW8@fCNaljoVr>S_+RCKTv5BVSll~Lw1UlAc2EHgNJ^A)0C8q% zfYQM4ZiB$J^7KEyL;ASDm_D|VrVIj2Cyx+~zacKsAQ8bI22BgDf%}>-T$91pw}2;k z`0qd3h)mS7uew@BdLz@*^pw?^UW{>YM9%@w&{n-)`$_|bNW7D{f^#L|6gP_q@_93; z3bL_G^|JhRSET@ZP_uRyUG?{N9i3<M_iqD5b>+f4tk7a}LjaCOTEa<zYQUau<?CA! zu-%KC{ykUSge(vrJZMo{xl^K`qdX7*J)nf9Riq)Q+LarRO^r`ia$;h*9WLaTl`lFp z9=2%&ztl4Q#O&Vc#czm@$JZM91v@FsQac|$vz*pdFi_f=P)6omz+k(mFXpv2wjS^F zW;%IUduV<sP?)c2&hOvRZ8N3Hum`>t+OZzyQBlqIjQyOR$Cnj<<2(Ac(%nl2@FMq@ zPH$x*X*C*;KS*BOzYn^YaOL*irj^O$a^IMl%L0VqPF~-&Kc?ubqz)1Nta7#90wX0F z(i%_oH+5cT8dK!br?VuD;s1m=LR(7mj^F3(Ew{wyxO6ss(nkA%G<9C<e;`gsNI0)M z_ig)(o6kG_sP($0EL0>h_#*J1KjOWerY8GBC1>^c^72Rz)h)H!^R7E*#})cP%l&u~ zdE3LQNNivd#ar=Kp3}6jwkp?62an<afOSz76b14HUN8SW{QCwm)+Xf{=(}ys#XvBW z8-|U}LV+=*SIewSq^CsQ8o6EOqz|epG)tZ=TZ{C@YeHHm^qmq|5%vGx@q9!qEczIh z=w|Kq`FJHh@-gMv<bkBs4c#PWCLMI9pOugy|1tmk#~vdeooh;#2~?Z#mzT><>dR98 z)co`}lQB9I)VW$76)a;%GnNJ$5giPZptvXBl|+Kd?V*#W_pgbfCqP_+tDan$WBHqh z*>SsJXo0RGKZOOIXmR7wpwzf;>1whmTe}woO>M1C(eocu;jAns?gw41(_4es8u_0> zKF|qVd6z-@XC3D;4Z=w6q+1xE_9dENR_LC`(R;@S0#(I5AXN(H<QM~w@GgHZdD{v1 zdJ0LzmiCmY^43k`#*q1~=>S$D@{-&W6BFC;%zyY-O+odncF-O5PV{yyLiFaJXD2O- z?xx7<9cD#EMW@EZ(e5sD(?5@Q3JK%|wY6uN9kx{!g)DEQ%~=N;-!l+Mn|Th=U_+vh z&~fYedL0kkC{X_!sRKgj-Ii;;2c#^S-w%$os;vQ>kp2o<uF3MZc;kLs^vS)pX_eP| z8E#-X+OYq`l?QVugNW{eG|)yyZqqeTP{uSU5^>J&w8e7>A%Z_3kiu?sZI;j<5Myz! z5+>NV`s(0hH*486I!7+qLS3+}HA+>Lw}|)a$Uo`nqgAjy#XT7EXtq8j)xsq@C7d@d zjxDm=oPl828#;_YAKui7?526<;rXe_$H&*%FLHBGbrN#Z`p*+C=6b*%afVi6{RtnW ztH-wsNmxCBsxxC(!x&RX>g!TyGe_$!9VLo3i-3y6|FCibH=3;0LY~*EgoJu!3H@(x zRoJJf@yji|9(ki}l16NmO0^<;s<tlV@<bnznyy?eMpmA(N|ZP=5r2++YwEri7dgIO zFiyBj2g$X59<RG}KDKo`MIvhvaPwK?7~ZCx(b2JsPN*|U`){tXtgMO-A1yhHiZ+u) zgL6TVg<JJ~)F=LQpzVW=_C|?*CpI$tH&}z2(9J0`sGxUnS19*Dgd3x4J<|-Ze+1oQ zg(gbe{mbX`y2BmPPT8KJ4{mQ)`8W#jI+EQY`?m34<>%LFN$;Wn1Eru0MeZ*JdY|&I zYFU4Nuh3v-V7<W7VaI3Pe7}dA@P-YOWmFr2U9Qhw?!=h5$20!!Yj&Ca_40V>if~}I zUSgZ9w+Wd{row!?ZE6avmy?KjC*u@lV>dc#`)qxl!EjLohy&=5I!fP`L-bb{KK9aO z=jF)OXO_9T{^16}K0^KW?oy}UaD=Z5B;=C!YU%V1gx*+A3;cS8K6ObA?KL4ANQ+~c ztWdV%W$EX{0{YT1Qn894MbOIUvexfGNA#Unv7sYm)%i99*W%>%8n1rsGvkZpT-OCE zVAYlgM2-V(*xl%afrDyAvEm4G{mO%tzkI8q7}myr(t&52;qKv5+$vS~=6enHt??`L z<`ql-iI+>Ym&*=Ek50f*+IV?`gQ>SEBmi+qhI4AH{_7uyUi=*!<q;KDQneKGT?xk0 z>`G7O>DFnubYAWPTclA19XS4)z6Yo)*k9{QSJn{lwr(<oeCt)!rgbd&Y+|a?f-;iC z0r>tTIaCuzbvssDu<)SYa3{`i2}6I5$Z4;|t_4_|&N9~%1ln5nZ2Tab^+t`h*Ab@R zzf!eIiTfUO#jsH;r1o_C_G4R6B*N4$8~!xFbvn(J$JE&pxmv^*<V~WLdW*q@mwI9M zEH8fEn!nY*bW-T6MHTj$iiKjwri7T1oLX1QlcUZr-pA;}tIT(Cz{e{rEI3iy5tXW7 zMo)}+exAHZU&8pM;p!`yYiGpDX#1tpVUe(|D)k!9_9L!BexQ8NwnS)paxD){+YCFs zGA*UXFW9OIh;+MDO)Sbp1znZJfy}{RwL$5#q!L4M9lr^mtlWvthbl*DJoLzvWB&Op zN$r1<*(#)ob9C&9F+hgU-2bWj;KB?q1U(IR+e7I$jO`cLsx-+_DhAl+;sL#D3qbDU zY~uC;Z3(zym64GVJs+g&)O=?$=e_cD?CS~iav7PJR>Rb8M;!hAvrF?sATd-Sw|aFT zvyoy$vd#4t+*bhZIC*q?9F!TvsYXwVT%f^DXkcnsT-E_Oi&dH!pN`Z7SF&@g&0GH; zO=lGrRok}VR}5OZOQpNJJBMx<knZjlB?JTn>2!b@>F$&q=@?|_ZjkQ$*SGO+xW(bl zz?$_u*L~gR*`w$2x%*u@hiOrU>g1xShD*8eD41%aVdH<<G)-YTXWS<Ps{n_Xy*)CZ z_9D%qvksLVPgdtFh)`8DNIwZ|zhRRV+Di7{-m_!2ow9TYKsPToUJN{bX&G{D>pcoA zr=T%IHK$sldQ1qWRkZNjo#tm#S&j8(f3b70#aXxhWM^aBt6-1M+G_C5AFm>bl?O9l zl$I91kx_(HJzBjux!Fkcy1Ur(+obMX;^*P%0a~cc!4fMAz98^#ryW}+VoXDr!cMD# z3VpU`ON0%X^X@)fHhXn#>t~x=E)eJ6zk1HcD{9Ya>b@>Zf3WX;r<NL$mg6a6`qu$6 zy=A6I&A!l_Wvt6%2;s22arXRdlNZhPvL9nQoWa4(#U{WerV@K8g7$?azaEw;<#t6} zuiEGcLA>t9bu?4z*{pAxcjL%Wt|${B1{$BfJ~6l2%lz>IO(tC-j;Ve=wKJ$#rrO)^ zD5M?WyZ9=Hl0l85%F1fbgwc;5+J&<;G07)gVrpp8Lnqy(EM_*o=Vh0XnYRiALDB6u zXBGohV;^@#Vj}4&_i8KLSb1Z}VuAmcpBM~L8oyId!6l7S|4kvqoZY`Ae8n$VcioLz z>8DTGcBrzag5a{@B22yw?jEHx01xwkhph&+OPIcN{~UoKrs~CND<RSxBfqTmeBxzN zw+{ar84+L<FHrk8m6w+2P$z1jk7`Ek>A<%7eVm~VZ%{z!bV-IkhHTD(FRaqj7-myJ zMI9aNO7`NCk^)0~e{pKqw*G9h4QkWMz3WlXO~+#Jxl2TuW3^Z(f2ZNrJ38ENiP&cq zRnIF$#J`N1I`K+Y`vzZBCYXh*WsSC7Bc>;Zp<W~{k57Iz^;re&BFa{ZG+WxP@fT(= zSmm3{T)O3IYA}I68zy3ci%%+*%bNr~Rxpf`jv9TMC2$}j!WE$^>m};T9nZ#*WDIBv zvuu1kqK0?OId}7KNAed9Jf`fGkPt(qB%{0nL#3&y&hWUM@u|9!d}q(hm@=J3-~0Gi z!3-d5t%#$-Iw#sCaf*|Gj`o|yaZ<AE9YzfaP}s9=0YAw9G4$<XeL6CM+IBo1wMHxy zI4)Bs#=tkERVI8$g~DQ%L61y*K19_rmGS<sWC&9GlzNQ`)~m06YtJJ4ggzfoP!;E> zJW9~i@#^FNQCF+rW$pEE7eY)UW0Qrwh1MU)gswkRj^VnM5&v3&sp#o#RdD8Y$mYi3 za$UOAyJlZ@>=1039n4qujt;1%ScvFkj-k=o9MZK3AO}d=d0SU2B<uG4mO&wEE&%bb z9Hy#fMzwQ<dbAlu;Z^{tQI0?%uA&KvlGTtHWQCg(FpirRHFy>7E;q-xm<SSJ-Siz^ z)GKjRO?A1no!s_*(AHyD&lic&eS025=5bzu%2i(73=6=`GMj|%MrjuF2YJf>s#Q=R zR8av+D-+(}lvrWNL8}ry0%gyVwDpf2LZ&65+9lhW;g>@zgZEOgn1?r*2^vvJvA){< zWxZ|X@ksRZdYAr}FJIU=Ie~-9^@9o)F@i7PW-a=E1?Kbf^W)!)4_ghjwLQRPO@}&g z7ZRo)MEk_8X!$QxKcYyx)eshAk@X>a@MlVaX)XGjFZQkBl}<&;W#yF&@+|<7EGp0< zLn3zT1AwXLYiRuG#4zYh{=R5vd)WV_*8Ty-=?w~+td(#kkOLc8d(k&|jWa}XYUt<? z{e(bY7rkQsI^ak~)%ih&TCr%#fxD}kDQjWI3;vi`?J%s5hZY5J7r(})R-NTeep7jx zZdfaTnZLww<V7Gp<c>LJHy%x>A*T79!OSH_uu6xhl9q(BekVu11rP59U%p{JJ`keH zP5)`z?I~()ZOw1{P3P!VD+fC}JJ4vncWHyIou3V4Z%qHyE2Q`gh1$4^Rlh{~I=DJo zd$LGhNBLl3V{;4Ue|(=Lg@m+JX5HPjV&It~Cnt&%UZKAU)|Kydo}ZPkF*K`t^97e9 zt5`0#nZw(=zB)vaW?3o)3Vp>%6BMucZfLucL*Uxi>tOVL_uwBLWy!92l;VKBgY(+& zrzNqA-!1^T=%X?DanR=btCi~X3X`U(Hc0mUanPrjL1q|?5x7}S&dz>9x@p&{rl`EO z)YI#;vY1~mISmvmH)%?6pBRo0YFcA5vLGaiOF6`E{WK6|JJ#-#hYbdMSDM4;&Ucs> z1jKU>jEq1)0o=aa?OpC@@{kSM%}Zb-$kbrHMomRMNrroLU;A@glbgjkdy}qaK_jgy zH2L7tu+o;ia)J-(L1{E%XDvjTlyIQZ=G>;D>=2+9S!*NG!i4l|P=+&?db3othksYG zMR*=gIs9Ehloa8sAV-~Ai6SNlQ|<D2*l?acX{1u2A~YSny(5%nq0Ua<u&}v<ZSY4g zYD&Tc6N6WQPjgCx&a{Cc@DXkm+V5ZjOEI^&=^<0^@FfHbHVg5L4r#~6bPtQ2J>i^8 z>quHL=WajDoeO0e%?n;4CZ_(J_3&{@+>61@B}Q~4?<B^>FKP3Fp6CbOaJb)X9^^=b zBokCoZgo8^T??HLFpuQ~=K^T#t&tK08z&<fMgGq28c9r(H(tVk|G%wX>o_2Ej?Ms1 zSf(tsTwQ-Q|2oXKiDE=G&Lr!pe1Hy5nAnka^8KEk)|0r3&SxNv`C)2Q<hEm$KqWr3 zM^Lqa`RdO${|A1Cgj{K4htfw6=KiJYqn%$G9N}x-2ba9O5?|ei)HKE*DW!BQ0{q<G z4xdif;tsn`8HS)d2cq*C*_|?02MR@i$m6RsdDy#e4n|0wq*QM$88{a^<*#p*d;Z=8 zkv%o4sqqQ=gEAhJ6u90lyH=Y+OqZhv9$*qxl3kdzL{rZ;yGg)q()GDt*rPdD2seI= zjjh76CBOzhNca}3s=Tg30{3B=yi~`7sIY-F&hN_L8K4oX3^Q_*h1sqe96++uFPO;7 zpSt?n1vTI%Bypn4g*APQ($;ZPOe44BYatt7Z*M;YJ#^=qx{t!OD91!g_!nEHDf!M6 z)Pm@nZq0pE$Omp-c}2gJf1<v{Vbz~|YKMvpruI{N$35@cLJcbVmzbHsK%u23T~`|r zWgKX$FxO)sW%UXyV|yA@EqyHJunk_9l$78{7O)d<lN3P?D#v%eD*32oq-}^Ku(J*0 zCzM5Kr%ryCi2?8-rxk7?I_&^X#eac#(Hu%0a-l^|PJUA-d0%I~_Xx}`cJhJ}UZTEz zP;da?PKAeab<s3WC((y1UC-(5h4^??28Y4OckHbeq{t;1m;*Do>RXsfKT6aVJt@}u z<()?k4;si1OtF?GJruh;!OUWS(PKeFT_Mfi<bzw1P*`Lg7#Q2*7}IgzSh5ABSL>Zn z1E*K8H}q|A15&xQeewo(A35t}R!UJ{6_-N?2#Xn<-A_!)&Va<s-2LCG=AO4o)B0@L z&(|!H$Ob~MaBUg;A)g@(P+?1rnNb>4%#3r-S(+>jnwGAQrVt5`<uSHchIvvf44qc& zOJ-mxboeoT`!kQm`wJ^i0{M5-ze1s)>nd#-Wbrk6yN_PPXX3|4ab0<ojHm=%_q84y zVBmu_=bZ5Iw}z9`%b42$>c^{<^NGjnYNs7vZ=GLIZW$5q8wf8C&vtvX$NzT$dKVuk zyEQZXeW=dkFzL1lm~2TY$=_fHOMDs3G-<K8HY+VX*gH<-l4y}DDYthk>$lo7{40GW zCs@}J_VPI7M4+hD`9C$Co!;Xvijt$g32cU6+qbv8<M@gEyrGx!4=*@P?iw{4hfS&S ze{b-|z@17G6mVr~o7(|EKA(>dHo)c3Vj^;Ia{Z92veC@Zs-JX{I>b>1gf(n9Rqc1= zVHYtgJCW&Twt*tjorZFPuPReWql}C;pb9Of3}u8hrTZ8ktl}$=QZS|)^ahwJSyM~h z^>qcZ_12UO(Lu#hTt&&lm@Jv5+A#PpskKcNpjSbZ@CqQ8m9tgqzsqmHzCj7#z{au^ z4aj@Ae;(?<>7c-K_<g3pGH!>gtanfO&BeBLc~?^9X6f(#pH5SYrw#R<(p!lett`=* zjZ4E_;QeWk_X8u{Gn8yEMXAzODCF$bo^JBrtyik5WaJA-#N=Fmo)7p?g#)p;Ja|nL zlr#Q(8&(7@{Bcjy9LGwF`1Z~0qorlalHlRi<wn(HJ0!aGPT#a`<l&I=TKvK+^rQpc za=x6ndWp)i?!d>l+UF%%6t=_QxX{SO%ZuGJoN0iv80s!at??b8o$~rRJ24)=8Z1vh z)VksTDOfk?-gT?0^CsW|cxav<B|vD-aD`R@k~d>hT^-r!=Kcv%OaloWf*xmo(`P%5 zZGj+~G&f`ONs-!CXNCC9idcVk6%`a(L585PJ=-Tu;lX-qW^q2_!pG<LGc%MpEp2aZ zTG7f18@45nCe4w*)02q+@@-fJfS}IVuBhADovTJ);!2vL|6z;*triP4tdl_p;IbXA ziTE<_Qp<~`^>q=c&&{8-@qs)2Cs>-TDZKjt^E>N&eZ>JCH~&au?)~1}>@e_0il8kd zj5Fc@xAz@|Jid}?u+M7TzW1HvkGJ#<pNmm7r55Vf=zM-@ChVJI55^2~ZI5RM-n})Q zad$BN(t;NQQPHy=tG>1{f@XX**^>>Lhi~1gy}Ej@`@^%{igeiuFw;GGy8rIUS0<=` ztvMx=Iki1KL6sbF@mprC-3zD@lH?>eF^(LkvGjKS42^sR$YE0dwgZC#(JY3D304<z zW-69e0%kr4W+eU;yAGSRJVzZ%8i9_buchf`ocvmf^V)m@famEsxLmuwk34AZnUIE{ z!+j!gQNV&HhGv!B8!R&R^a5^202{!p9r5ob-7GN1U+jrBU+qixI~=i-|0Hj^asJrW zb!}^0j~fVNZ`Hu5Y4KyK?Z)%Mj--9S?rm2{mGveImX@>_o5~k;00$-u_CtjpuSZ@a zd4HcNYEQbAL%rnpR1XS*7qQ7}L=XMFgNQ*+vs8_bulL|LXyqo=ILt51qeTWArfKNv z!2xv{pj2w$5&XhtS0mPHXgXHwf~0nB-g_4hVt3+oGkC{0Ga!nL6p+zWz6bQXAQC70 z5FiGWaZrtmGv?Yw^dx0$H&><^8_g84`oL3-h43eV`;;pwQFuiq1=4x=ZvI#v*v?zI zG3c;Rro#vBK%?H?-t8_(Q_3vMxg_hlfYJg9lu%A!$5537Ztq-fW$#al^ofC&4sP;% z`jDz}J`;)gO~VxG1!iO|L9wzzuyJr$wN=+9ukUXPwOA&|)O_7YISp)YPEZx2E^H}@ zEYtB4^Sa?WKW9zBcndyQP};%pXUA!USdfZjnUVc6Obdrw6&x7%b6Jr4v%Lh|Qrp9H z#L2s@blI${*Z%0y1+N}ME5CuI%illpgQ^Veu)n;#zrsU@qeZsgh%w9sM}=MQg$-x# zp#ItPl#`XFM81J0joD_JXZ-qA7JYX|YKO{UY4|2G7=59UoBd0cA-{}NjbVWRH6!W8 zM)TXys`SWyGJOJr+s)&Lw}06yRM6hzDH*7gq<Gft)t6x+FK>d6hCH>2G092}dM*Ro z@z;h*4dc}~s*3%=6{beYWrku5=eM8vu$e`J1j}0HBG~3DTOVcu0t1axw-Q;xHTx~e znNxYnW6d-OQr*w&_0+I)B!>sEDVm>?a5Rw<vEvj{h*69gS!H5dM*p=v8jpvQ_o1f< z#uoo4l!|{Yd=)Ed8Y=>g|K`RUbK7>8+9R{(-;ifzodk&&CCA;c;dDLU)6f|bL0cM9 zC)dg-gZ7w?15bPv7;R(p;j^_q6dF%Wa3TMD3CDeM|I1x1nHRa{Vz;uo9+_8H0{EE2 zVvjeH?oT6Rca2wEUElloytfrm$*8E-Mw}Flz$#NK$Vgi0xz|`azZx6gPTUMv1p~^@ ztGeeW3Hhy$M=I&HF6Vt#VdKA73A-LqpQHBo9RVyzOn-r4lr(p`WvGC(fg<KFjlA_m z3cHrzH8Ihvm9LVd>x>#5zZ*mD=h~kClaYS6%gD_u9qRB6c>GeAJ4eyBR!^h-x9udm zcdqLkhKUCh80=kQe}LH6F<-eK@-TfbchOHVrJV($Igi}I4>mT1p7DAf>=n1<pUq7U zV*NWp^$pUv_@u!hR1nRtUOOC`6gU9vb8p{uqa<HKk!jV+Mp)L-CLu(Srms;I2uHT& z-gD%LjHEw}KmTbtmyIYrXn7W=De^l|7r3~ZnwW@?Bz?Dg{k=Ib^Em9>DMvUU_MSQb z#|L{fqUS}?#>sX}`rbkaZKx_i=cjx@jr_u#aoW%SoEJLsqnDo-)@MYI?atFiKTyW3 z;zaZVevK3Vj#()Fnvz<dC1BdSB4aZ*H0<P(3|*&D`eu#`0%@VFIYLqhvv8ZY%H4Cy zGg?I6SE_%DgZ8lvS{sk3Yha*)UiIQx>?Ra{4T^NntyN;EyFszQi`9?&$n<T62KPxy zDkCl0X*>&K2uwi4UH`u=TS5)V#|u#j+yC8JZ-euIU(^1<!HbOie7lbyKY6yOF%jN9 zYg(6;mNuV{i3R|~r4{b#B~Dgm`f-VSHXz(v^ng=6fBATm1-&J2X_0YEb7G{&ZZjR= z@}>uqgmHb<j`ilj9-=43_>jwk#>~J7V^Y;^XJC+l{MSe;e}Cu0Hpa>2eFRd7Ml~`v z>L-FZy1MpU7;e@XdF)PDSpNM>8L$=*I3t*34Dt-MkBxs6ZMjTnlXJQc#6r+w^%Bb1 zr%r0vOnm9w=6NaSX=B#BRdjOmS%xX1@&L)E4rnn{=?x;`Q*uJ&2+z51X@-Uq9TNF4 zht}og$;y_>X%=-GaG7BYFn=;BQTp2T6z}$RWz+unU-8`BToeBym#~n^5P|i_j}bB@ za$Z*a5?$#^bYFGJcgFL7nR4h5R4M%2Jzh|IhN<5P`0?-vbers;8m=q@UItr%n!dk- zc<VJxB++kbT%vFLU+E>WeD3DTdcV6c3sRM(&Dy5TX64Dvuyyc>G|<SAYW-+r_SvcM zBFs_Oo05c?b-vswOAcxZ>^VP%h#$^3#%#mh@XV>;dx_}}Po1I6Ill>ihyNBo?(au3 zvz|4sJ@15D=xgmgwx1J`2?r^IJLiP4Hk5EkNllOA5D5lwy*=tU=XmqKr8+CgbVUxU zOzIC1TujyT*#y<!2ZePZ;xF=XKm_GQ_|{X(!~=>ql27Z;Jr{wg#s7UVMeu<^NE?ZK zuk`dEl_o<&AL-WBL8HymUCchi?&ou#@mrbMhrbV|>dj5fFd*g%ST@sAk>=13(uv=6 zk;Pkm-!OFhr!ggO$wd9!zLSQsY2fx=uz;#w{b1cIaLAhS2F{Gwe0)ui1L9U!i-iDF z(cwR<!ky>wRXn`e@3g_AohC;GodHxX2W@j+tNQauA1xCT6ZDpgdylv>EU<rWuZHB9 zRoFdyB^Gw_sNLRS@xaO5X|z*@xe9Ro!|feJEKW#)z@Ih`g*2!FsRZ*kc9YUGv%w$z zts|Bw+5)yl-ffU9TMN{D7BrPDs*HCY*qUaoA}Dp-Y(VT3yX>t;WxE2Mb^EONY_N^L z_vh2@^S=EJwviF;K%dTcQze^)l_^e|{K_Ky<0BW88qd8}VkgUflT$M)A_l8xzh4L5 z`JTlw{%_SI<+|&+1DH!_H-gnEg@?lKh7~8hbB9UBcsx((o|JOLQI7^_uzrja0i)fI zA$F*=I~rW#5<?X@PsCxDsa4gTg-HuX?KGgeW|83Jm>Q2e-$Q7lg*b5HgH+FmFem7s zY!w{n_rI@a_&HS{ySyDpVGKA3P$b;^+1IzpD_3khEMmKL6q!`wI;jLt9^FDRm)h>h zsIo1dyHRf+@<XCbIaEbb*CoT&RyOv{-af9sb_Y8yi0mCK$jN$9gnxXMzY-1K=--(n z6$$~EjN&7kH%#57q#fCUwLF6TG>>~>t1<8=>O`|5H)JUF^OYd?<9lLTTlwRJ5X$CT zec-DFAXJjJM#2tK<D;A~>Hn!P%FbK5dS)PiS_R0ft=ZE?Wtv|gma5GclYV&pKJ2<# ze~c4jX}aDY6hGVPQn-z+?~v)OUk3)67%4k;f0T;*``0nFO3^R3z}1LaJacG&3qKHS z^}|dD`O&|_Z1l_@tCuUD-?;b%=_d}{H!`F$XkccW=1QyoqHtvdv2@ykZ)+R9cGNvv z78e>%o~m?RT-difGp%_7fHMWc-qqE1r8DGzbI3&>BzPK$JfC-}@;F(Q#)#~3+pK#+ zl$MmN0o%G_G|xBiXJN4}Z58DOjy9NsunKcaZSCPMxoeBAFYRQplQA_Tx9CpV8CjFz z|9;+*2B!rLdxuEmA6y15vC5Kw-%}zdQpG~HYfa2`Xq}vTTtPZz-cVZLtU>sWzzdVd zlq&7kS*s)X#t0y$(B3y5Yo7Y&*0QPYMd>+!^)(HhqERX=<D@)X3Q<%Z9tCOsp6%Jx zw73-#SGY{wHLeuvpu?wMg!l%kAR`I|`Kowp=e}{fAC>Q&`eSviIQ4DtE9m*8mh7eN z2_-lfr#To=>%3Fbx;1lre0;S0_;EG2Rj;d21OPSw#36r^O8%e=>`-p4&0SVE_Z^ou zrgRtAHXGJoW2OouC)4A3g{3TN<tz#e+0ep@)T1L}+ihEAdL6Orb=7hw7whu@mm)8L zC<`r??G_&2NbM3S9-t{~%CLG}+gX@BZ;0)sim>(~3pSGs?TUf(NZXHaa%h?_jN~>g z%UQ{aQv|Z0V!*XF&uwZW@kg=O4tCLti?N4oP<5)l-D&TAD75kd+(iK8_*6u+k!E$1 zqH2|&9XKe$8Y^QA*%Vy#UM8>=WPcwgsum;1Sq|dVcwToflL*BykQO7hLPSZZ=LAwA zbRVL}L-I}s(baQ=22*RaJR|WVwPWu5v3(jEHfxQ@4-UAn<E(8X2Q$lrpn8t@h=<J{ z6D4NAvYfyW!Jb-61+P(!lo3uJpJP>x^X16*X{R1O%^FJ3g;Vts__|}N52m>?QTpQZ z>Qq{gsWa#MJwAO`v(a{C5N2c?*eOERZvtH4A~4&a<c(lgAxe$9Lq;cmy<}-ma(VN2 zQ{+I+`A`F9`^916^u;FIX{$bP@Uyqy)8udP@fV}!1NXAqDvg6yV`kjf9!!FtX*$Oj zErFQzO~H#Fm6h>?USt9Q066IRAFi=Srk}Vc=cS8yM1cn}ejR1N6B>1@Eh6D%``vtY z@G9gUozHjm`W`K+$DfUJ<!0a9>w2l_?3VL^h^Ezv_I~A(TkMI+u_Dv`;`W!lqucfb zaHdOqx><o_TU27<@bGu^9RRpIe=x0rFo<lnz9n&~X|c_c5Ys_T<9kVo7DsMic+4d8 z)sio-;L<g9nn8Lqk7o`f&d$NrL~-RU&OzW^hH5#FhfM~w|MeSA4NWE%?Lj>h2yVAh z4y^JKcq9qX6f}WtFRtwSMr{_`W`B>bf4%cOOGct4&MfkR9~KPLP!o~xX;TbyCIyac zM%>t+bj_8clHwL-2RWuMYnv;vO$j#j|MNurAc&yVy9u!zMH%<$aba8T`&(i&FS5Yx z9Zi9=JlJ!CHrZ+`5_C7~(OW_J)Q^KMS0?;$X0&gzAmsntyW9E`QWCGkmw<~;m7Q58 z3$z*WY;AY6Y@(xPeAwtP7d@}_jTgxM&mIEO2ngQ2dbtA}cvN%{Q@x$pu7yyj(QDZk z5OgZ&BELm-UxVtbEAXkjzuczyCCB}v08#?7!PM?^%yzIp`Wd!^?cW}{b$Qd*vq;zV zIJly-a(jpTD(4N=Y(H6NEp2F!l`kuW?%^PoTg-|*^`Sb-4b`iq{^iD&{&L6xYCNpS zsv1Mn6yw6KVW<C64<h~!y^yK0o<sA9@A!~Xyvcj%?RS1z6$ZZFRg}DIWNUpcYpAY1 zk!)vxT6=mX1J0p5|8?}A_<{bw(BlLi_5crF!!&P}5O@InU0?r@f78c!Gmq>XFz7rZ za_zXBc@E{%<<4<xMS)_zpWp|lPj#oNv?Nsg2S&br()?PCM4cKapP)~LISlzwZJh_` zL7Z9nAgyg}e8@3Y3sS(Ox7Mr;m?vs-G6>lJ9RMr{c?g+=5AyMt_&_vB&ZfxP!1iiN z@A+b_=Tc0ee`FJFmTW$#F)qB$E~1{QbOT$Bo`;Ri)H1{%@$AhyktI~dh`NepGx<Li z0&*asa>!J9m$IRhI=+=^Aw0#$#{9(nMSc%WPdMh;_IPPQ?|;zf+cli9n?_UCP8VA2 zObgcz8^K%Ca4Dg0E~<@g|7>k-V}K4CPlJp^zSZ@Z%k)5R1j-B7HV+&f9n6ah@AJOI z{LMdQ(JlXA6r@xX78b&T&^0Y@2-6&gZ;70hmAH(KP^GNXh6rG}&8jRei$_dN|32rW z>YvaV;T$=;Neq*E-Ug=(we1?2N5kzb7dT)Rx@kF12lw;WfB5+M-v8Ng<^bmv8ZvQl z`6sy-MUj|?Mj7hmuv+yhl}t|KS|J;k{M%os>Gb+wn&xH!(XZTRy#4*G7=>u&G#C9J zWrV5@?bNx3<!J^QlpCFG$J?29VF2NPK6|{-iM-JX;Nvo<VHSCjJ($sulQ)88=7o=1 zHm(}fJLS+)4q8=I6k7nThHUXireaeh#CoAr^G_L|M$)dtxM5FKq64VRr5WS+WhFW# z&{w|9<A?jDo;FFEf5u^**p3dNT2#TSp#yNm+dG3UsKgU$m%PvLOstZA=|NYWQy@al zGS4k|i*vX5e@kPDxK6v$D&aQh#M`z)VMlDT>2HioRSIg2=8^mbsAY!8X|<IE{Va+D zv}kevFZ@Mm_z{-G@uTeD%yR4k0>bYasf$?g?2C9<h05v{pEYqcPV_|ttKb+-RfBx5 zqAZe)Ga0r2(dV05+A?DotgrhZ*D-7v26q1)+uHcz#f!oIe$te06)_<dC$K<*{5;op z5(&Nv;$F>Xq{W2xRxaNI%?xfH?*wNK<sw)bGNE&*ZRHuzIG(b+s2YUWC7hVh+*9f6 zZ|@ndjP}=6c^$3WNSvLn3|#o%+%P`>R|W5zCTw)6>nzJw;)~T8;}N-dQ)~L0Bz9Fu z0Q!KT-Rd7=k!51+f0Sun?Q<`HCCf-0w|W|=G@_<sU>@gi`ywFZG;ON80n<Jz(!vl4 zm&mHrK@UgZNxj4E19C1ER6lH6Zx`pHy*EDW6@bsZA?{Vj+aGacjvM@Z_4Si;b>Wb3 z!M%UZ8y#Jj7J*I9K>sD)--RlvI{k2na>q=vCo$}XR)LY&-ob^DTW~lY)fYGRrr7CN z;YYw!8S{W5V2ys2X|96ky8q8_@fr92?V=J0gq>zn*^)*1;w?ar?wjV4b;~7;23qCT zjY=j+1<D18h*>Xiw*T2u0oH{(vK&Sn*7~3Sl?9@T*KZd+QPTw9abV~4@8DSm2rG-} z%YtP)^qCf9kht;-gxDY|peIOdydYXqT8VE~rLlXLWwJpN04FlE-_n@LU`4|5Q=#%0 z^kB#ydBO$;Jy9zp4wwM)@bc0w1KC!S&Dx`n?uVq+o6`+S$<Ul^x6WHC+S8|T$I#F` zICaoB#{6LXg~q-8{kvnA3X~L}=GstGF~t}DuemuP4tW4X5UhyW2!~9f?7}ydI=1`! zd?+z1$1kLibaQGkAGxHsC|_$@6>iWO=#WN5XGIYUTwlkv-Z4bLfFg_(njT)&bK!2g zu98L80J(;|$K3_<=^17;dQeJp@Lp}P%MmWPgF=pvn1tYmP7nK*oRw-D%wRw<>!3Aj zV-{$~I2O`c8Mma6WEFq=3iy0&Go##1OB~3vEOhZRfP-r>Q+*%c4q<s}pyPN}<rfnA zg9;>;P4t{f*M>s08@v1s5xt=^4Sx#=i|XV*Sa2#PcGbXM^8G0?Xc6HbzPQjE1Cv^= z@4u3$N*tvSCC$%Z&?mCF9t+J2c#_xGM-ZOTJ6irNN>(Q1plB1AoX|u?aa`A8)8Xdv zeGTQqLTC(*tzSp64#X#&=L8+Ft=ZGgsijGAeX4Z2X(w*&Y`m>N!^V>-H1s5E<{O=~ zVl*^U);33eOBO)z^0KjyZ=43sHAB){4cWb7$o3sK0BtkJ+k|STdydl5(!s4b!m|Jd zI|lUEk8D+R0V}k}8&g~FDHXNBRE2iEZ`gWOOH6D0+wc!-L7kd?6IgsyrX}vsVHMAq z$UTqFi*$1a(l}=3)Y^ZwtW@yuA$2pAy@DdA-BuH#isZkij(g{~rXWPo#;i7^g*s6& zEzZV>tz4yQoD&<t7#Eow3%BCQ9%C*kiq(BRJ#>LZU`60)Aq=%;P?!Tm6f!q60?cRg zBA-&;%96a<U1&_yf#dKBhyW-`MIny|dg|vkIBBPQxEiyf?12dN-D*%Kb$&rr)k|K| z{u6)u1N*)&vVV?0-aVL-QQO?C3n%ZPG#1X*lwsy`Mlj;OPs*^nbNoDcTIO9ZH&=W8 zcC6z}?4NkZrv$@Zb}V!MFA3O>l!0gPhoj?=@AjYrV{7#-&Cm;I`dmX<dbpRt?ooNa z`QM@Gn|I-wM82V!_Oh7i95^-Y88GhssagxWZvU%^x<${Owh1g8b=&aI*tfNE%Hgp4 zoB8K+m!p8)(9cQleyO+jg&fCf=~1n3?!~DAlV%BTvP3~CH#eYZa{B5XXR#-nF~M^s zNOGViJ-_#W=;1QGYbfk?-VcCd`pbeS#UE&0o3}WCXu@yUcRBbHEkv~Obial+N8BrI zG`lt6+&+)u=<cKZWJO!*Yb|Ac1A~}siE2ZN7kY<%jo`l8U?$zydI^nbwAQ+d(nrQ3 zb-2?r(^lzcoBH@UBEb>=npWWbO=gNB0qZp)5@)DkBk7XYj77wqeWQMqKijJEQ&WjT zuQqvs(#Fd-*W&(?2d$zWL~0<7cizgL&_55eqzU!Rvv2&wFYsJDFZGYAA7*`Dz-zd@ z!~dntoJ<Ma9`d|oOysWn4l8U(YdkVDZf*K6*<KHuBIy2RApQ9>RgiB11@$(=*je1K zP>2GYU|Js)cuRfW2JW<eWjpz|!kNy}jwt^gehW`d)T$rN2hr9Tjy6P?16A`P&lD-< zHq-BEaLx!<G))v}giJF^jqR!?3JaJRnj)p5vXxw|YV)2Cy9yb1pppWkUBXblaY~dJ z>g$W}y*XKXUco%BYIAgQx;+F|Oh~$J`d2O#Tg+a*d>MR)$lvD8zs0&<@}p_<{bxCx z#{R#5)4=sP3&sjYr0(&0>&+>%uxLuXRuN?RPXJh#DDJyRF*Y>R23GeoqjXzob$=fl z^vfs{4ON~5dROTFDY2}fdob(T?I<yipv8k6ME&RCl3vO(z2P)-jgjHvyqPR=Hi838 z2%4Wex<CRZupzruCUDUihso6u19>G12seJlbAOtGjf3q+Mr(Q2jEgi9d+Yjs`tYWD z$Y!dvtWA-fQ;(aMAHs&vtZ<=nv<-YSjISb+z>=;qROJLTclM0879J$6W*(fFp@jcK z3Es>!bzU}_jwcJGzhOKvenTNbaS{l+C>prgWTSGSD$<UloJ9hg-N1I{cy*3x4-cCd z^%twE4jD1xZ5YKBJ{G)LjBki0_^>zl_>_iQn16VGpQX+3pCt$P=*_0h{y~|&<5yns zIyt^|NLyXpzCCF-O2c2h*~;$qKYWz{Q(uS90RQ6Z5Gb74s+yZbCbwRR{wIZY_BwlS zjt(GjOi%YsM8r5anl^hUlq#i+`Q$nu{j(W{#hZ5WsJEohrjFsA1lc<lTX~9fUyQJw z?vwI*St-#o5f8m1q#jlTwI`SgfV_aV*dVM1k_2?w#HexfWEfM&ex`iU#aQsg)0OL= zYS^2>-fwHuQeg%o0l?r0k;+hG+|YF76i5}&QEjED-h7d;3FvjS@pzjEEs@b;sX`_u zYbyhFYzq&MnE6)n4|;g~lA_9BFJ4!P;nYd)u^b8Lym7W38^s5`>Os3SG`U{1(emn! zl+te>!PrQSTA(&7cKhh-nfY4XoU*^5FMQ!@Es2_3Bzv&Dd_BeU=ChefKjoS|`;WpM z;rp5YynY}eEImX-+UDB)a0HiqF{8HE%EC_R%|r!$_tMPEv}DLMVcFvUC@LBl*`#ZV z0_BB1@rk;%#7PxV0im>%OKSRUOMvAm(<#iCZwW;T!O~)P$)5X;jjbwD)AjWe{kH>@ zL(f522mgTMjP>rByl*<@Zqs7*V<&8Ylt12uGGOmjRX*uzVb`@*mWjyj@~rCnj!#;K zmM0I{v%Z<Kl3_29Nf(#C9uI#!maie#)mG2a2>@nFa3xfbWUM2cleDm;AwDKa)%%){ zS6E<--ET1-m*GXeyrnM+#Hqe&K`KZQ)j*L$2RS<e+0m%3Z<b?e8Cs3B&?l*!n*6J$ z^(`p)QxyE*HDvAb4U4`~1rKkPxA7)#kl^+IcLC<lDsai|o&Gt#=i_s6p{svWhxV#h z?0RIp<zD=_mnJqjqjP8rlVon9Dc+DRwwjH@T&y=0@;>k8NrN<7X`;gghXM&lk8nhP z4HARV{ZQi-ZTdY~_$xC5bOu?urSn_9rhdB|LUS<Vr)Me`NY6cA^CKsCkEGpa{k2)( zn$cKZAXN#fJRc#z{5vaT%(Gk=1J~F4=upMQXuHPrYCK9&-iEaVoxc+vJ0Cf}wz0KY zvNJF+@VktWn1~+;dHG5ST}=M_E9RJ5Ywcv4p)|PfY#T)a8C=b|+z(l^Hd`}8VC*EG zm&ESClvH3HOY%EgNNLeP@JPXY_rARHzH;Q@D$#MGPITGlTM4&KSJ*ppsR0sm>la3D zp~vSBc{t;zR}_kUTbN&Z@X4R<7y|DF(MA(UyLee!=gH9p>%$AU#rWjt4)IHL^U`LD zcUS5`hG}{)5oj?+%v_?vbYpp9{TI1fc&^30u6{lH*=;HO3~>%AaxE#{#VOMNo2A5P zb8EEd;t8}pZs;tKi_1a;Bwp+308^6hLY|vnZ`u@iyVU;I=N;zkQmZlCe7HT&zw&*e zvB_d+a$Q>gf+MjS3CQ-wpAN_S{JQSLVw#o%Ra*l8W$}oL(*B3%U|)Uc+onq>kMZ7y zJ3sZ@>)d*ZS(9)M*X4Vw>o4t+0@1}qGOG8)PX86Ev>2x7scNoFD5(Z9ax^K<JKw>% zL}F4(VHO#BnaXNw-a+)mY@B1C<xHF1$r5#dv1|%2qXfP{Q~J{V5#EwhPy~Dnzf)6= zjbj8o>>V3G0AxMPqTk*j?w@~>cu|T1;}H=ny|}!_l$X|uguXf;Ptj$8y!sN_zu|!% zjVK{hC4v$^f_sn3vKU^;1e{kir9dDMjr+p8$mz=i<n5*T^QF1cOWW(_Kcp;k!7&40 z^WFb^!Ts#FEE#V>uB*ZjH>^r{_PWsp4A09o2{=r8DdxZWU!wRO7ocNFGr%7iW&b&! zW2lh2B--S;{Xiev|KYDn9{)cVLRA}I=cPZ1VORL7rvb*6|M=j>U;7K>_9=Fc9POMR z-nIl2vtcrWX6hB^+5mKv1x;zGCc#0K0Gm>&UK}Jz-t}#Kl9~-L@7>s*AbQ*N=*3_M z0}PR*QQcE#AJS~reD;(|a7%CiI85Bq(R<2-p9gQxB6$dY_?_IN+;mW5M2d+v9$8xl zziL9rg28A@M;~(4tulz~yb%8462LYo<RevDeRZ{_o-{-D`+V?b2|LBy{pS0@(lj+R ztfk6qw7;gxbmhSUR;96gs?dVW@uCXH25WTrx}v@_RGGAb(liHSo_tl+GRHwfll0Va zA~u9fE4WmzB*W8JfP*y>KOU4@YsxaLDa#w(c_P2Kj0-a=@cmp<N>s-d7463DeJe!K zbPTI$$-GW{$f*z&@YtKDTWI7<QZ_)3%o!OQIeEY_x4anR%i{fnr1=PcQk?TUeiRGb zMSm-CN_c&Ek5$qqcHHqqn`RqDnr--w@&Yll6xR#c!13QTYKjj>{KA7`;ZO!gc&pP= z>Ym&c+6$lx0=>tQ9V2y$K1S5pj%RA!(etMKx`@;pp2<MY(|YN0C{;SA(udBk3nWF~ zm93au_0!<WHtd$tk<0&3WA{7S?s4*jy^<8)N(?qG-DhNHZw~dx?KXbkXxluyeW757 z5NfxWxwxvcdkz8Y*IyQ7dpFB4IzLj0cO2lwDp-0X08|=)9m8Q+k!vaul(W{&ie*Z+ z1A)ISDD}lcyfbGiwD+CyzWT|OZ22CZdQNgv@w|qk{7d^A_DWGnOKNb<CySK5-F;a! zz!c%wf>)L)4Re_O=sUB*z_G$EuT^7>jmxMXW?qq|rH3uASEKgjE=s|cQ4#I0py%Vh zk4WoG!FL&`%I_U3Aj%k;qC|<8E0xnI%$1r@RyAR@Q_r!wnMeD<i{3ipvNeG)-@?=g zi;1!)%m!6ps}{*aQ)~nOhjI?c0C<}}N=kFuynj%&HPv`5aAajuXu0@8jEQ5mUc+E; zQi_(r1IaLX%CKW0^)RZn0ftHHGJ<=_x*zWK>P7n6Dd+NlSor+|gbC9NVY#u*UQol# zpiU{u;7pzYqqk*Xn5}ao(Ki0j$wfPsD^5>Lk}l7aTUcku?ve|(q|bY&OJYhSpH=W( zHA$T<S(&3ws7dNW=Vu4yq){Rd5lZ_k2Gb+*D>7Y(D5Y*0kwq4Rz*5u)!ZmjhA^#KZ z(<xQX7!3r&!*!~S5zz0;U%BsCv2t_-e68IYL8{MPdThj*IXQ&DkklZ7GC=3Ctn1Ec zp{eW91-{m+c+nmH!o|W>-657g8wIcfr>g%V7=>9VGrI_6^QoyaBr`jZX^V77SpHj* z%Qh}5E%79J`OZmk<jm@K0dDDtwRZc>!?~w}BdLS+pmm)0<(1dQ{-;0Ibp<Up@y*9; z<CF7~(%@z@Hck$%;2_clW8Bl!qOW`d%>h1|&EnJ+D$Fx3vqem?pyF7TvzB_Uk=SO> z08Jw^Q{4x%CT))Nl)I>6ZGN?W9#Fq4l4!}5<Q-uzmy^4>JQ1Ttt~Q5h^GRHIO7M_P z1w)<W!%1(xKl{>w?b;LwhM>=~ycF`m1|yjWu{q3IRRr<@Vm4xma&6dLtS>i4nBi9% z*C>n63!KYK?8P=eR2<4#;G$}CIEIx~YN`As(m&a<M6JP5lcsWG>hFv8qyJ(HESu&4 zd~&}n!Vrm+DRG{dnd!S?&sL^Ozn$?~*?by5l-1GG1+BS}eQo%W>I~~!*M6%P?zMxu zXCL<=;^XcWKU-Ps%CTb89+Ql=xk2Li0j#AYrlp^((zHz(T%445<jM!KbMX@`E%>PO zk8Qv%BQMwHc&x*_-Y<Eq$U|7Xp0CML#a)=HSmu4II%Hn}=xfR-8Cz8p@i4QgVMJn; zqy{{tOWx6-^9#N-d<Swcg1yo~=ptPGGUiOjhG4w5P-A`&CMzk1VZY_%)IR~%Y<1(< zQbVZa@)SSt2_uGV5ot?nDXE^zEP7a(gPU7JBhAhSduaw$OUa_wOT%MJ_a!N+?YHxo zQ&y;D$w?gMMa1i6r9iI;5DJoI?NfPIEDSVs$Jq<KY->xHWEE60;KQ(qzg#%l%B*^3 z$Pc@VtM@5~3eQNHC~|g6q5VR{!}c=tQ@t1^tOFfiI}m4>DXn`O0=4N$T?#a+vMh_x z_sU{PzZ%{HnVRGe*_YnsOTd~mtz_7jN&!JZw{g6(Yy5-V9twLIEhk2qSjS#2(9kU* zk?i|b7J_2)UX|cXDW;L02Q2LdD;+w_Vcu6h@t1AXOr_%z=g==PH~4_yvd0zaB&P<l zv7wjcNwPWzw(0zLU(AbUIeZncY&ziMYd9Git~&oyn7=ijdQiT1WC4Cw0GiJOo0}*> z*T=BV_fgD5u5UpnTjuvHlLMqPEZ&UxG1Ja=fi6)*<{3R;655$XHAOoT8fx)aM*?8U z(zAtfbQI(t>_hXV#<7J~z>)5|9{UhWN~wZJ@gt)q;cG<kPe*~(%31vvFJ!b%ZczwX z8Pub{_)s+BJN;WleO{CF+*%Y)Zo%(5`@6ClZ(uGDj+~$p_ed&U>4k>BA7I$I8E|{% z&<J~M+CAFq-tj7A`e;O?(jvcYH_#GzibXP>Yvsx;U*8h{uk9KTae<f!A*L!d9_PMd zuBat9Y`_{!|Lr-Tgnqr~8}AZygeO>qbGi%pGNKM5a7Tv`Cx2U^W(0G|mqT*_ckgGH zHs3hi;4B#l=^#5A0ll?FMaIcPS1tZm0%dHj*h?_e%GhOW69=c`pYO?`5>rwQDFlO1 z`lD})xJt5g8*!Gdfmt#Ty3#1+66bZ#d3hmxm?_7Gd#k?9F3RXp-^OK(BlL5rV+yOD z1!7unEgg7%c7BJyT!%|O)fDTO<=?z`SSbaD6T<Gm8AkF+=zk5EW{(ZT@>G~!CT#HV zu-x->oql1B)=dPUn)=x3Sp8_R*tl~nF_gm7W|2vPTE5V0z^hE0n4eTGuI!%j5tVuO z8sqF}lEPE3&CCijHSRTo!kew>>CZVCq;{UpDdSXuGQ|QU1{?s(FYU4%+!eDIgSV)T z>e{3TVB!&79%cUbfAGA)g#ec@M?6SBg7$rFW_xWYLIG0jD~}gT+8PQXje>Z4U&Y?G zI6zG~SXz&C+n+ual#~`Y2tXXNERD3a_~mQ%8ep$AE6qAeDa8XX^5yGL+%Na_Ixj2S z);wDzPL1PU3N~}4(ov63AQ2J64uzJ+<$ajD0`dG*pqq~W^-mO+#ib?kw`NY5_SEuv zk2~S1WgFgA4mOAZbr~ON4jfa91K7Wj5m3^ojiw$2C?3QH-vB_(llXCy)6-H6**y+O zpoeAY&?2Q_N5BrcTx@g0NpfFxs~F;+BYMYOO1z<i&hTp^N5U^@KuLU|>C(ywMX!cy z6a$DTf37I9q%zFU8V<i_A#{l0cR%dK8MNgMJ}voGOul*^1l$X{|J-n;SLQ$pp^<i7 zXFf7M*jP)Qk?<|}!R4f;c_M61lQ7bmL-9ju-&XaH;VmO|22H(i2XbAO*D8@%l{aF~ z`wL+zqw%!tzX@fyU-$5Ri$%{UEy#ju52k1ve>6(d;*Kx1*zzPBKE5_-QJeP^$<;40 z<inGh2U9bHhPC<Ab4XiR%F;$liM7>6;agVG)ajEjVqsBU`tjTcO%ZwEs8Tg}J7{s& zbR=Cctw!tPLmD->*++`7^21Gd=jZyi)(7tDYTDUN^E~+6*P9rYl(&o>@!4nhDr;CE z+mMdZMP4gKZ|Rq{v-ej|2~{rxNkP={k9%)>s3}^(vP}nsvBa{nI!a}IBa8U&H6lHU z(qJUa`YJikyD!zLLuksf81>3meQswPuS30mbzRM|Hn@+-K)z~?C6A<(*b>`2n@5-K z?!HAW{muqQ{PFy(Jy+CyYz=xIE4W+ex=j7@7h`0(WiXm1m(GyHb}4GK{J>nJxijx0 z7h0NpZ~%212$;L#I(+33<WH!~Qd3i_^SXb7A}twob<8+ptO(C~O9;_f!F`{f2h4r3 zm|Y@z@Eie_KrhqB6y6-+Cu*zS!i&m--i=GhfiG}DxV@o_G$jX-s*Q70TWq8mOQkpz z%pDe&RtUUlJ-}M8j5h)kEzg7sjAHy%dEHw)tvOYC=TZ5+fF+_AZ(X$x5R&m_tDA>$ z#_<+jxXjA{-y~4a@TBZ7{yD1`{zi4Mcug-sjo>{4G9aai&%RGWE8W5x+#&-AG=oX$ z=KV+L>(vXV_c@32*JShaq7(n#I%maSH3}q92jr@_hD+YBJX6u+H7hyUrO*0|tCMFR zxVPp2FVh%L4%vqKzT82q^V6K!PCH;z^ZC2~D&&iI6_~NT^FP<7?99vn1vjuAI1DGv zXltqPm%Nh+CMtDkhEzz3yKLR=;a)!t8ioV0G9z){7J{)q@|>h*Po%|EkFA1E-qR-1 zy-3<V>m8vhZl<>xX)1ndZ1{xptIs|W`#n8dzB=~>W!<lQ+BnpDe;SvRqij05?M>R# z0)9z+$=gBI_4L0jYrbs(!2Az*7-Xa0a&vM0{`2S0ua1f^cc?b=)=3g=B>_#IH=rX* z?}2<z9p3Q>2(EoU&m?YEMaWb;^Nmy+uaq$Mds&)H%TRl9ZvB7hW1)XWZb<8RdHI@} zR?lx|s{=6cDR$KJ3H#M@{ss9G#QT0%+qzjDHHaLp<n_NT|0?&=GQdIp0<gHKhk7Uf zTw#xG`8?ZbmHt^X(k4?SI6%vJu0}TL9RpmEaLLu6T_RtbCWb}kXNn5_YX|h~O4ia+ zW+l}cht~g6YHGADFOe%Zc8GGoCcEe=2qd2?jAp|YNdKL~SE<_Qsu&`o1+y+9r`E(> z<MFt}1PI=oHX*5rWBBnk{@dt3BpB1tGD>A5KytX1+>_wqG}jtHyTgffcJdOZ&SzNN zcE|Q4Fyvc8VvW}@v9IgOaHWe$F%Htg&wgZ_@hkt|4c|G<X=An_a2|#di(Xu6Dhj5m zu)@HOaM00*80);qej5%Pv$Z}&#tB`<(Hh$^un+*6v2b*KQT%=*mqT>&jzPDdE_V#q z+{hL_Lv_<Gk(DiT6G9DuMH9tta77zk;m4PnB^mXNd_Oohm3|TM@yX%E%0LVi{N}XO zipk#qZBAVlkgC-;OJ>Cu-FMlh>yvr>i_fW?z2MXQdNv26C=2~j&k}1}US&*&tZ>a) zl|BQuCZx-Dor9`z2Gnw3$TnHuE9e)H1lqlR;4o_78{V6)C}rMS-6H_d%jp&1T%O#q zVW2~rtlhI$s8|GIMoiDVf8Op-zg;c#I_nIYK}=0D`?Pgkt+PiEmcD`VQ8c<*BcGy4 zsq$?OuZWEP*q)XO-!&ddqbY)TAdZHx{<A5ROY9mwk*dg)WF&C$$C0RyHZ;MJ3|;$G z4kiE?(;oGXF%?0L8>g@T(2+0`zHV8>h`AO194goiBYwC9`J+gSAg|o-4$*j;<lNjS zobCh*nG)I_iuHb%ezdW`Pj5<CUngbnSWu>4pY;}PE%rRzRb<Lip-=xsPyDkb$V&@b zIQ5J9!{4gO<+^ag@|c-4-^D!R9)}uDDZN*%y^(N|5BVSq1Qk<kPhQCN+2iv`2*xdb zuk41{^OxhgmIaMq`tF;)51<--LOoha2b<CPQ91H#_qHYAO>(qIy_qW*ngDmO3Jv^h z2~i97$W-D}<LHoaq#rZ^UYYCKIcf~5P+d!xWAepi_ju#7;$TXGk46n|<e18A)BcJ< z+5#*7I=QrVr2TtYHX2(Fb~6$(<sgQ^CwvGTh--vVW(k#Lbx=DF1i1X4_yj8xYwmfk z&vy~#8^6CKP7ykNn8Dweb>f6*uKfZ!IdUIlkMBVB-oBG_9ci)Xk`LYE&3@0e?GloI zWumT^gEJ*>3!hV=<%1)^QBT-T4i|F{E^%K!{+1QaW=M}_{enD=$e#6k{;|IN64n1^ zmEZ$$93EN(9?h2~HA0Knv>AodWeP=7GV&fma*eR9;luel13rEM`~*3<B1nQI1O0N? z!B-)lGeW(W<W{3Xi>@dy5|svaV)z6wUMrV(D6_G%)islnbh{gRUtPo~S^YqJbKowN zQ|4F2@K7@M_BG&=`1I411F0Zgo)s7IeQ9Z_7I@}`gKthax6)&g2U{j9cf^{Q62bc= zzl6NDvHXq}Z&UoP1|4l}6+}Z1BkqUI17H(V^R}%^)Xe&d;%6K$Km9dW$g<TBb>{q@ zW@?m`3Rst5DGGW3<c?K{$ySHw$5?EIXroH@5<D87;9++m(8^_R@3`7`fBa+ACbIJ2 z=Fto<#^<}Ka?J8mC?Hy6{*WZ{0=BzvMC&Y&_+6={z5VCSBL`$*$uij65Ko3luUEUs z24k2BbIHQs(D#?6vT8=ud)-k6HV5W+DY`sRvFC^Lu&{zHNl2^jKk}|~(Jlb}oNrHM zAf$9O&xMdD_|>amqWV%jI({1#h(SMClc=6Nw&{NpKECc9$W^9i`j#RKR0!!z@SL*_ z^+0#XqQehp6|n-6ZLg;uy|;^PxsW7gzW4q|bDT+oS<Wl%=!CoWZXad{w<Gf(zZvpH z+1BZ>=}+hq6*_8H7}M#<r=@v~jBt3^S$?Kya`OuEj<^{Td)xMV&wKqE6|eTs$u1Rf z8Zna|3!3Ws`5o|Oh?tyLVfgXFySAV0ZFHPkE6{hL?fygoZd&thWhN@^BOpsl*D0q< zj*w|cO0})qxD4bf)x$!_WzCc}YRM9@V8(e(e`3%BHr4kcm7g9spHaf<rB!0+UlF6# znR1Z*Rq1C-#egmR<Bp5`oT^ryQTn?)ZrbRFAB<hcGCpyI8*{FREPmQ3N|&urySgXI z*2&e^Y`InBV~Z>vYp!WpEUd-{Demdvsv`0Hr7NxNXig*8@pIUH*h6GamigwMEY6VH z2T(bCtR!L5|Iu_7Ty1q-+r3+AxVsg%;O@oU9Rd`0cW-ei4#A;VaCfJ;Q#3fm-QB<Q zd}F-)0>(+Q&t7X?YfjOrLbJ4HFo`0`+mEyj!t&+XAZfKQ0l#BLfm{};SpT7)lgE7r zHhmnU<+~p73N-L@a}*y^lR=}1?Cn>N%N*Qa()qdLM{%@Mv&^ZoEU4mh8F6|J$|&}m zX4Y2wFEA}yT<sDd-dV_m-V5zp26+n6^<3Ovu?S20czjOZh;khX=SwT_|Me_xc}m0+ zYJI}*a0<}|eXBPSj7X-UFMN-yn3G#pm$s|T&iuN~sryV|F=0q=t)Z5yI=toRV{If= z+9*3X^CkE&&OCbYpQG0>CFTM#6P7|h)JouDn*!V=I9?@qhunEF=WxCk@Ia1yL#7LJ z-MS&}WBH19O&0vMfvtD{#${}LB5oMRiDyNg31|P<e&hC>L;q;rY4;v}{?<dSBI!PQ z{Q)lftxUM6q%dghCWH5K=}6$N&5!fiukgc{(q!_;()>~``O$A08lYbBIqN~)|57=l zVEV4%-@eXj1PC`sHCFPYrw5^~`$x%hiOJdUw}4~Z^de~^1ABM=@eALhXRZ3Bn!{V+ z|M<DAxpVm-qRB>`<8x`{D<ll;PCC=Y4sMw{x&I1yaqtgvc)MtdXlSal*+XH<7MiT< zdeu-5i;Z7yni7vNrS5I`si*2O5kAn!#C5#Tm$+)<v_M?;j~`P*qcFGlJxFyl@v<ka z4m75SsPTpGiE9M8%{^kR(~XTNdc)Z(m;(X$;w1c(3z`m<>7O=b*={&I<Vy}6@V1(X zvu_d`z{Ra7Iq-5{s|za&5|c-YooR)pNSo9tYf9O3Zq$nFUOGH=FNG5;%+ad5ED)p6 zMXBOkevBBUBTlDg9974b*vXg_3|qB_0ZLcin^W7@l)~3_vR{ftiGVL7I*i0SoZVu= zSGMi3e|GG+{C59Okb;!({r6TnoHifV4r@^@p-(&Wwar-Xpwcvuekq!msPA8Cy&t*1 zSZO%%=##%p>F6Zzs_fm!t)io)m*!cvUVnxo67&y^I511sP1kNR%BqhucK43t!=#tg zK#=G+f)zlERaNYO^n+{>139)t{Eo8(1c4XdHO#dCTY5<C_0xMzKQZ;Rw9IO-eUk<~ zc7<$<sh6KW{4|DW4VHwqUXvYXi3sA`;_S!>!ur$N-Tlk@+lx~BydSFVzkv-sN>%*Y z2e#5rrO<fkJ}16afs1`Ho@2$@MTDQ<!of@u^+JJ0^KA2?fA~b*+<<Xuw=?-fouPly zX|}yAcF^mZ8@S6W*|S!Zz9W3bYVe@Cu0Hb*m}9ZpU+~ZG&#`hA?m`OGYP$m`tg=*a z8PK?KGoal?onmNy6-o?ZR$${~m+Q8n$)Z!PkhL!#qhLf#S&kkzFH$cC+5~hdS0Ki5 zm))NK?$+vZEd7Fq53GQdVYyKm5IpjYzdh2bk+E|^#4u}tne+Yyv$1Z%cUtMMc-<Vx z914ZX;9T9xuZ1C{w9Q%eeEjoq%)8Q*2!K&Cd$m4(H=5AK%7$|-R-;0*!g{WnekY-@ zEK<HmRkK9B@%c}jd^u(L!7!c8%Pu2iW~YW@)oMIuHSPf{vg8`}p$e>%O+jK9AB}8e zg^=~wc>`4WLnRTcpP0c3>z=3h1}_IjLIUn!p{E9m)Eu2SH3}_lZRzvHFif_F+8^8t z!O$g<AV;;&J7dJV1C{@-`e|`A((@2(meP4{579}Ubg|Sd`>woHOOWbj*pc)*#4EKw zSR3yt0E3#tUcK^Vjoms_!R`{wv+r6U-Si&QTCaH?yVP6S1KWgw1%gnAn7^yAiD4I9 zUZ+RC$Z?Sta9$j{lO;X!6m>Uwip+20JYG>SDUo>+IkHWwlN@Qu&c^`&WNe@dP0j8n zJ)dnA$*qH0V2+mXjAz|g#tK|WNZPM%cZRi=XpU$@#Aj@atrdz?Dw1j{NFHEPJ+yf} z$9;GVa!zZ!mrMcYQUSjv_qJ@-?>Q&h-v~l{V|v5ZEsiDta>I#<mp_2VqN^=21McOe zxe3e~2m8N%<gv1{jjdcG)IdHg+WtI(h2D=*C~e++^t=ec{X<JWB3BNg31?PNUH@y) ziwu`0AL&?N#u;oncV0_hTao+EM!2jji?WP{uIxKw`CN*ego>5@!S=n+nF^y;TBg47 zSqG})b4PD|liODgW|6K?bIhbDoq@1Q7IxOYou7IO0wnHd%Mt}bfv~;)a-4`sl&jb7 z|8OUe5~Oz)8hvPvxNqZ`ap;m5!S<g+jMENE@WGK1eplY^C(DydodyTa-Zu8?5<q_^ zk6wDTw3>yJlA2~<XJ{zZkq3NzTUGQwrk>y>6e+aBcCmv{LqnW8Z9890YG-?v2qgmz z8ZtM(SXwY6QO2rS)VBxO**{r^m<5jS4B{fqbWM#foYU4ca*`*9Z(aEW*AfsK9Lb;Z zm1t*iQvA17Ng)k8QJqn@YFajB${5_JUJnVAX(52#14=^;Zvm2rG4@Hzw^X|E0K*r3 zZ-UstULb2X{1fgo9v<F3mitXq*~Nv^a*F?s7J*Xsv!$$T$$vPURdve2<RB}AYH{kC zzT;z1qKCP*fnwzAD@jlE_}I8&)O;hSs-TY!R+I)^G-$;7IaWcfd*_3M$>@X~ZE2Qq z<u^Z*RKi7!Trk3_xfnV^X`WFUwhsMvA$dW4K?u2ed*_e;p@dEtWoBv%kgd$>tZLd> zOaP*;xPTGwib0twldJ?S1V&mPOb?pjP{@H5U0+`h0jLwh5w*4e%a?<kSGx7*U2dng z)f~&LeW-!EpJx{OTu^B#o<?!H22ji&`M{=D@cPYRsoDD7#nLPG%uFeSjtTO+7p?l> zHm4|XZuj#vcDDEPf6H7=?5xRo4O9dB`yWdGdLCX(CQg9+Y0UmF3$R^t#5b&-?U<F4 zrPo9e{56Zo1jgwcf^fp9(7dXsi9t7wk2@s|H>^&iQC!c}G>v!Cy>~-a)6DA{rTld) z^z{ZQdIhRYZ#0b2pQq?BsVl_ilJMv#m}Z+kHHF<S#2-B+DPT|NawYeL%=0J<wy@9@ z-SVJ=rC|i%urwkz-Ir_PQbR*@I8(FIa#bti#tYFzCDb_8-$_zQakT}?_dlHZzittH znWzOtn59F_bf9LXrN#%XtC7sidaaduOiiQoyLAvK!eWhmP<uxA@-j?H$S_Xpv%|0@ z2PLs0O?oebA4vu{)c{)4AkpYn9^X`HSg1}r^je|kd6W#}^}h~ofBWfUWmlR{g=6OK zoHUQZJh<kQ5@d+5<@$iu8mO$%;<Ik?u;IbX!g`CLXh@O$JEuPxpKn>u>umPp1enD1 zBsBU%UIhmyCwh5ReqmdfD;t0^=-<0D(m@c*{S=vo7616v@cxoLlkXO1YimZ_0y<oj z!gBF@nW&H8$jUATFidNBH=UX8bv}hRRQ20?unTbwhB>_csJS4s2m8i94)7tQktYWZ zYh`<d-mQCv@O4RgGYv+#;NGXi2H<PVJ!EVZEiRmzZ@o%YFJ`U04Z$I0dlHA8O1?~Z zbo!i2O$NlS`gr6oXYHflss=(A|8iszXf%9tHj7C->--ZNa4z7`^}tkzh**HhAaJ{# z$g}F-XusSa>;L>7s?&XT<@~%a6)p<_Oi(SRto(u!elD2EQ=iOFk<==&!Uv;PNLnYx zd?Wk&v0?>Z7)%pgt{oNvS99z9#e@NwOHVn_;j=Q^U-~%juoz)~7x*D#)nGXvtz7rR zYn|<H-Fv+X&7GjKLFG;R|MINLse9*bzXKClY3h`Rm0aeH3r~C!fzgLV(#t{z->9;p zbqQ=8gZrbmp)}0F^T!w4^|{zyBa78Xw=boc-fzg+Z&6*_Avx_6yLQV9Z;MaO-X{b; zxAsNKv>R?q$|ooZ5#$H*@lT{eLn#3#+>0$9>!ndcG4)7fg&}6@(v@S5TbuCNZ)=9E z9nF*k<nMrBl1`g{VmN10#CLt-snBZeY*J`aMAVi;7nP*c*;g#N;CzLijoYs!;g5j- zRDfpJ9Fm%*M~z{F=_Blt^W~FY0Y+3_Q$U5ZMPwc;fw{SN`geWl=9SJlui{z)X^U0j z6JOi6N}ZGtWo(UYHadAZRnF4lhL(a^*QeFpPh=mC=5KWPJx>26YZ<5n=!iFEaM^7h z8NNLRT<oEQ1x*ILUJ(iTrULi?y5nP9t-89pM&NG*s*oY;e6vwP8~K4wF60-d>sERu z9)6*ZevZ0b>-EQ=%at&x#a27^t2!585Q^6+2x2S)h5WGN_h4c5&X}>7%(aP|*iB8- z>Dh8h)G_EWuRH(rtbX}1*EljJyJ53u@v8YabZA=+=no+Tu+Rr9OO$A%^^0mEfjh}F z6^mGYm7X^X$m)yL8LK154{u|&>8riZ^)^y36NTA{s$c>1w_NK;9*@&@_m{_;0L}d0 z^3=U6D?~~{58E^b3<St5n3I_H#bPt+n+!Ucidk|gRU7U;7hbErj@JN?;peV4MPw-e zlKacSA2kY(1eb1tyw63GzWZH4Drv{_9o<LnF#8%e6XDJuq}AHmvT=%ldeB#X5~K`D zQ%6oTF6ld{g9E~exd_Ds-(e?TBz{}*C0i>DDub{st?UO_u!!6VffF`yq=5AoLR6Fs z$6$KN;yHt<iw;)dJP~%J6#+Ri53zlWziVd1u+s;6m_4{qc|@%Q5=VV~a|<|@!~v&@ zdPy8}lC&8ch>?+%mwn)P6T~o#4R-%LJjQl$&v76h8c^ead*|N*)p#dAQ!78if;_`E zZrxyQK5aF#=aS~0GALV4$p|Dp#_jB&-)hhzsnBqw>sneCogYN!OJ;B@`g#h0`L<~Z zdBthA!Q%WPg9Q{=E&a>b;&!L_I)iGM6r^Q8QssZ5wZGgRLKu`%On_sF098r2ssq@s zL++~Za4CbRqW>Iu@N&|7PvX=^c(b2Q)_0!P1JGw^HxNUtY|FReX-JKhCtk$!qJu@r z4tv}<g5jD44M26`WGUpVf{I+cllS{*rQ_WeS~56Tm4=-oVs`*RwK|-OYva-rpHP3Z z1Jk1V*ZV)e6}ei*!p^$-XZvV>#)X~S`NnK)z~8Pm<<u;znQo1`+JOh(ZU^6R>eLGZ zVD=CTi{hvTWqD={6uuTAf&QD(y%v`zwsB(p-~11YHfPv#!q2?{ZY+4$iC}`FLO;PT z*c$KjweZ^96G&g5&Mxb44NQ%nQMdxwmpvSeo+j+HA;Z%>9FThLE+>Z8)!y!Y7fQ7# z*E_eXjS`U_5@Hc_4<5<-2}v>ixRwXrV4dxW6ZDB3LQ@3~RR7rMFw!@oRlzJGpEJh8 zBfsX38y<Z{docdL%?E}Lf+&~6Jbp*q|8D1UOK&w|WTRoWX*itcrQnkvZ|rZK1yHS) z45PLY!;%oH*Auta({6JQWjgF)O~x1!!BFPu?(B}ci__1fY>pcotu#H0GkeVfp3yEv zpLl&91>kT$wQx8FeXCEl^uZlv$2?x{!j^c~HY!s1o_%YJGV$Xn?>X<S->#7R$*Pi= z2?gg$XGqegA+}^=)l9xulC!QiuGU@&F*SbRDEbkd!4-9{nwetw4A0Nyj$VFu@k+>i zwTYU&_tF#-2^sLlO37&r<zwwi1(J=TE!vy6b9$f&D$An-9AL6+x^*iEpz>ovrL~Jo zk@aVWDREg#F+{Mdgej+o&3bNbzU1c8mNu7dmPVv$o#m2Sf8~u6Mc=;i0(#?se#^P$ z>j}zdt_%fPN~qBaXZld%EmzA~w%_HP7LXa=xuo&O3z&Y~<?b4OeR+DD=yGXW6}XvI zYkxc}qf8tQ*v@(}2AIWB6YD?+K>ncBK7v4eB9eK0G$NkN%ENp6_&BiMhPt(vs)I>i zcb}~ZBPFs_I)IjT-Dgj*1VIdfAYrVau#%SgeZAw((Z>`gKXc1P$^U1lbgJm^c7IOi z$m>g6U*CNa3$oa?!x~*B3K(6e3y}^Tz;sBLi_rpoZ~BNUi^-@k5<m5V8D5nkvtTq) z+m#h&Q8#o66>Js8ln{k7POcWPNUFI;%_0XGBi-&E?ySd}*WMYD#$yo}0QuE7H2lxW zrc@sz_^*(~F{^!9DOb6to-&>KuNw^`Bl5xtLGS-QR2{Bzy{J{At%+@p5MT7R)ldbk z)GR&YQ7E#jTjQqFk`s@uWjb=$%;=?arlnu%@PSvbF$EFAf7DE|gkh^9CF<1KLmRHm z7tLAVR_`eO#6<P7>iTxz;@@iqv$C@3J-7xub<JK^1fu)R9Zb|T7PL5Z9Nb)N0&G8F zM|~V-$lF|AVFRI`=I`9MoIm3ebOz3B000(emwi6D3p1$2UJXdvRFyKpDKg|eN>~QK zP-RN70IU@1<Ra85<XPjniyZ0_x!S;JLANJ9{3@%<3x3=@@hjsDi$Z}JZ6pigL#9rN zx_sM=Jvqx>k;OQ4Hx>U&@EAdm1S_@#D|$~724ca^h4=XD4dM2)@wBz!%-0OvrE+b# zqA}A1)p#=<&a(Ea-6!YA368hjfLF0J1)7=zE`oG^^wQz12rnF{gBnQV!2aNa)`ucB zDHS&k1(VfB<dshUpYt*1tuVWdg{fFed%fO~O`<~E1mX<up`sL>^bVkIAlew$dJFYH z>H2eDk%45`Jl40*GEHpEm2Ko?{Obi(u;1{d-*EF{-_%9omu-5*6DdHdt-(<GyEH#> zvSDN^o1BgO<oMa-+HN6c)TricEsO;emC?lXcd;eZly7p<fOqWr9*wLiYq0D5<A*>k zLtc3sA4I77!Fqep;{eKK1TR+azYQ9p$@J43BHw3am6w!&b7mCTvazYA^+F#zL^*Z} zBL4%g*GHcK1?r67on$>Rf<EW>`U|%1Sn|%pJO|<lg~>=v9&yNoPt^zZt=_GkJ9`e* zwJb_QXCe(Y*S9xuqgpx!seLDo?5;NigRzFx3$r31g5N-ND@65ODbDNfAZrcBhiQq% zlh)63=6jEGWk3udUK*4*rp_WO(K_#L<nhSz3!zYzWOesj-Qtfn%DyE$iON#jvs#@~ zdiXQdEo==jl?L6eI`1V6r1^M78u$>=^7Z!Uiz)P0*lpf2Cl=DF&p92SH>fWCn90Pi z*fybN=oJZ^P5-LX>N%QeH5td8A+F>R<LKtAP~zj3Gm%?j&(!bTpVd{=2_ZUvY9qm2 zj)5tL_d<w?6qIZld_H{rPz9R^4i3yO5{@l`o*f49x~bm^`#j!WqL2)LM2r3UZuX0w z1bJFfex3fks0czDR#B{fUs~ecIUk46-GkWd+-GqXyrkjeddo;)Pv(U@XEb57K!SD~ zy+qxBqp?2XphTqyS%ua8iHjtbIF>nBnd5?$@xs20T<A4qE+b}U2MQE)y)46fKxRQh z6B(0Cy=2)IPXlw5t>(aeacas)@L`+G>*3PO%-noejlai(hsgJ7d7T;~;yJ(o=t}>O zj>6pad|CSYEXRDunU@M9LfzwJNdrq%+Ddc#ejzn^c)I{v;(BvELI?{rrNoHKZwhO9 ziw|=4+=t9!sTs6*>jT2_E^%^)brJ~zs@7ILJQ4zEQ&oyD*J$gS=7A#*J_!kR{757O zf->)VrvlpD*KJe$^(!V(jwXboH2COH9FQO=u;zb>*G|Xmcp;RgR3pzB|Du5{%c0Bc z+>#kLjb%`!SKJCnzv1Z^--+_*lK_VZb_SGg{p}UiHs|)`#X;q)^N9(V*FE#7Jd^6W zG2VdjQ+syZbLj(rOiHk6P;}}-wwD@~vE(EgZI6pO8X|zx_aVgU*d5hAC2Flf-?JUy z-ZU8NV9eA564;ey-aoe$e#NDdo!VrbwLQ^#+@1%?xC<SA>!rbZ-)G$9M@@~aKI%7Z zIXx9?%7Lmte;1Tv?P0?ffDnOKGl33COhm&b_;~mLJ~9NU#W!XbDtU~;9sh`T7jP@& zoBfr&ZiY5;;`*4<J~kF;1?yL5tF}Zc+hUDU$rfTnPtjgQMP0jAP^3)8jc?PY$bnm& z(hgd96VlY}KA6k6>QlvMS{T{K1iT~{EnauSd3-#8Dr2dA>941h6v|*#S71eW2((g{ zXP;lPUOG{P%hmlsXJcHQ9<3vbSY04aA8FiB-=wRUqV!1&xmF!CQo`S>NlCCVm-7sc zS!-n?^}7_ID-bd9VZL%<pSBMRdEi~dK~!a045v|BY4(nw>AJ?oU|{fk+0cLw8)yLf z{A{t646YuHm)BMPS^7`HQjMT{kM##Kc1+Bq;4p0){wy2VbXR2*<8qVQI)Ru+sb$jn z!}F|!N%?wnc2vrsas^M+1(G(tx3}IDXY#<VyRG%dI@OKc8}!b{<6aJN3Z!ga874!@ z6j_(OTQoR0E$!?yXkhfyX+YdOr;XLg>BdO683cNE{x?yn#%)iCj}OMi%^p3o@!iz+ zXA3{~fngVlLo<H9E?w!9N0o5#mtm+K;lqWYZ;D53*5J<cVxt}V&mVB=$SE^QWH~fM zG2hjlQ|A!0m{H@H(}+B`-!Wwijz20apFg~eDaNXmsH3HVJDoFP8u1v0-&4RUU7maE z?g5#tf<ggg&+^QY2J4)ai$k7Ii%PG&)^Cq%B1=H5U?OOl@Y@`R?Zj7;UNLcUGG7tg zd|2h*`MHqZ9SNBJn~niI>E3^Hz9<-S>1E=IJ6q_ICre9s(kjWZ#Nv_4aniP}K?lP| z1bM8~0}eAYZSR^!duu$_c880)WTh-<Xx98Ni)KPg`SIJ_G9cQRQCC-E@?*dG-har~ zU%C3Xw^*|$)U)vgB@FIELE;riX^lD_yuHee>arPhrz5j-aI7CoM&$!^@|u==H&P6+ zrfL7V(jyu0^bdQWx_JHLOYdcDg}DK6K{~c!vqx_NyjEVu=hrxCv$B1Zu3~l2)WS4? zdJu0C`??Yd+ruqA?K7VVHd2?V0_7cXazzhr{n>HOEfw8n=RLTbi*U|`tmpCzcnk{l z)RxkUVtbsCdYnC47i+Si4<5LxlxP+h0XA|Wx;P-CYo(4H2btwamMtXrGpM>bW}i&` z^F3UxNU<c;$T#ovWq{qsAdxlyC%Z<6_18NC!Y>~@k81`!Pa0saGTfj-RT+V&WA+j- zHC++SU?F*2>1muK83X2p*<zDbVrDvC3jI*1WpM5hOqz1b`Kpn4dS||{@<;Ch1h7_> zms5V3mAd#G2<~teTMF(s77$wxtq{2F!z@2I#`&WxO$osjm-E40bX5g*8hVc0B9v*x z%PZu*NT8RNhVz?H7%O-b0k`e=@$xT-;`+3|zjC~bEKZW^0iI3oLEmXLL%MyDZpoK? z>u~7;1OL6ZXO}_Y+pe5|Uu;N0IWNZ+zPEKbR5(#DL9iNLVs-m9<9GaXvdOaj-%U;5 z>%$z|1f{K<frxZF6X~ixW3xVr0Ew{66(U}!M4{>c)T)nwuzHar(hM%2J}q5`GKC>w zbO$~x@ZQfr^6VE&TXlEa;F`ID54R*^dyu344^!u~+j*SyjGlcI8tFg%f7sja{<QIA z@l8o5IhO>Z;n<CjgWG-IHL2y-<)^t)%QaWV4_LC7md43a>wtBkyz{c1an#Af%42(g zpeL2OoKjQUAV!VTntaKzIJ@&yNOHgdy(H>;-2s*?mGgr@gg8Q*0slv5URN}nQMs#N zRruHKLR@XZ2mrub51L^q;6S!YGiOU<8{MfraBUrXw4B9?v{tPnNqsL5uXz$IkviKM z4=UiG(vHlNRj8BcE>%ZRrHyR&x(RI;;*nMZky99jA<e^v<JKucHpw%<3GU-D+}dFw zp{2{selJ*0ja5aKyni`=Dpa*_>haH?C%#?7g;pAD${D_K0_4>jH-kpo^?q3aIm5OL z1^&APMQUjp+_a3$o#_^U1~|dO)$)y8EjMnm&hC!Md@yXG;p|;Z`z-=WN@DH?{w|HA zm95>t23uOXEQ_;Apxzc{J$G|8Zy==_-LayuhomIH3g5c@XV!T+zHYo+>7zZ<0;z0x zQAd_JYxRc~S$yHq+&^89$}8=|-2=Rndn5m_6|;pzEVS5bZVd|RBhytX9bcx+^2XgP z4M_EGgiN{mo!KHL3#$`A|4_wQqR9(ILn9(|%8j!lcT9T+qRT-Q)d^$25fV$SR1Ej} zp;ac||M4+-{J0b50Tv^I)c21J<^0s(+!f5cjZ^z%V|Gl_d`JTz*=vfm2OknmdO0MI z9;U8@H{=W<^^J{xXO<_Uf3j0<%0PVWfk6B7bqMLjio@HTwyH#`hPp;C3zE7<8M>VW zvdk}|S_0R)Lp)th)N;`Xkesm$V)7EtKmra|h9u9lbW5fbHjZS2t`C3QCy3eK`KbvC zC8EvQnx=yT{m~sYT+f^2rhS91w4#6;{3U)}5gui1!uN=|-wNZ%vSb|}UntrGo{2gL zxt%9peZsjU;~^nXEBRl@`Kn|YV_yrBgdYyx##eo$2EB4TI&;?bptxhd??gEQKOSo& zNVv&q)==RtIz^c9J4N16JGpmwB(`N_t}a+4E=(vK_gTg4G!G>ZEhjMQ<k3?_7W65` zeT7Gh-tYczX8Gwg`)Tk;{oPvIVnc`G?Kbb{&lcZ0&(ebaj6JolKf+-nEOBuBZ-IR9 zwh@N|B?=L~cCmniQ?m@$uv6SbD`(~Q*6?>jg&197YI-|);+EK9n6Rfv!YJJmELpu$ zJ7FMH5?By+>po-8(;)kR*ozRE_nR5nFfUF9P$J>Ap{)F#BobCov-vD?qVAnG8~cty zR^w5Hq4BE<tr{Bqhd{v8BLKBxqS0i9+16G@Ew0Ri(&X31XfOaIG14fT!YJ1cxBnJw zrD@fr=}NEbMds{(r1!~9oK}E__pq`jH28RP^i~vmaB{M912fz^1@IYTY3#y-7I#+} zy<w=IC$j|YAW>9Jja;FVq<!@QMEq<~^cE#mQ7#vmaoV!yCxfI#Q0S*RT6(-l7A{s1 zWB*WjKp)>01CUZ7xHPoDW&*6Rs42GcCvkHt#_UkT7>*d(W}JacZEJcDniSN}zd=po zyV48?RSGlwrYs9yoGV+$yxaC65bRQi&F*iHL{6Ar@mc$5lxRD`<%Y8*X(2X;h>9Si zpzuk>lDuf`AhdEthzII9bR+}BgM|NK5Q>B*Lw)T3jiuyJ%+E-$rBx(-+>QGEyQBuY zmxD);L)=1(5YEr;+O@$r4M)pj7oV_ARNszxFvjrvUZcPKOg9I%LiCMzkH7gYWO&D= zo@0*f@A~9pw!b;<o{qkLUQH)@tX-l^(Z$pIdaglWAZdgj31%7|a}9*-q9B>EvvLlM z$VL+DabHcBRjGh>;O~2}<WNwB&RNPzkoH1DdDvYefvY0l^76rv!6cygP$4c0cav}) zV;YN_OkuH0960pWC0Mqywk}Wx)mpva?56CVd%bVgRiozxP#uz((V8msg|t|gWBMH< zh5?67tO{!4;#jhTp&Q|<m0LWm%CyZ8ySAFr;@ijf1WA&^x_Cso%6Um8=u%N%WlLm( za^6oRPdm=k7bIXq`)|F?JUvtI0-m+D?>DsYS_Gm7O=OJeC<F=Jhb}Mk!VBOZ{iau@ z`o^x2ruN+*Mp8&N@^c<h!CCF1>!Acms(?FPx9wAE%QN+&ZMxLk2CFKdlDMjDLPJgy zxLxgaHB|h&(h_sqh;qBqjvb496J3EfB5I>R-vE#qcNP(~n*HQ5l{NUGvRfBkGL`0Z zMOvwNSJN$(v5&j{(7hthlfUq-Fx2zL&+GjWn7B0>5xb`byD1pjrqv)NDz7ysTFS&( zjt>{X#=m}Lnsk-c%P?1%dtM7a8@k@!UN{Kdd_G=ifkO{5(@8z^+gm=3=*tth>Y=MQ z`WH_m+lH6@Uw<BT%EWg)>WDO*m`psQz0Qo5mo*Q^vmn&kH^!!m-6<H}%F5uCl5gT# zHkX0Vj#;Dq`oL%Z0}9)f>a@LVerY*5xElq#`o<=wgOx9#s;&+TW4)x0U)mg+BX)On zHTRfY&V6ECE{}N(a&m~<xSTHU;TzA^g6t6fr=bvXL+@G-GaSj};UDO@TaRHApf&rh z%N3*6Q!5Cw%9gFQlPJs6Z^A&ZNFCBODKt{IU4pUe#>v`8v7LLv@z_TgGbt$ObISgy z$(OP!k5$!MSCrHH9P78miXrFXsS&}*5B%)kUYm5%T6#j%r1tko{`&~g+3dMUdFa^_ z9!+Mzv|Vb<(mQKT1NIUykV3<?xY1C;SSTm|#`pTZ#=d3N?M==!)xeo~4&lm<;3BbC zJ5h{A!N-t#X}p~GCl*Xgtle~?URB-&h@Y&~g=x3z{#4E5%ykSlkwQU_2~Ng?=;~+Y zm$XFB%~2BT`++86O3M=KX1V9tSe>)EV@T9E8=L?*Q!zwK6>Fv}xGdvu9{k7mp6x$v z1W#f9S_t#xJremz5U_Vz-*g~A{c>(8x2#|lG+@Ot*1>uGVTjOAZcs&)Cjm*(g1>*+ z<U`p|9`f7cU)KTnR&RMTbBlBbt^=uQX%B`3l(-S%_uZd`y0y9<HT<u*0}_{(mU0e> z&iu}Nc)hP_x3;$4MzfcNVU`sdhDsi%YoFH)@c6hvZVf6CFb)|7yXaqF0vsnWFQ=;v zpyHvQ($;2Uh)Pi0D{Lr}BPSCRfH1JvF>uTRN`~3trnd|H^io@hRvl5m7Mh>nNpRkc z4Ow(@WYk<CJ}_V`t+Y{2k)lot5hF9yTy{Ux9H~wYFFqJ{0$fqm0wQjwv+!^nxjzi& zxa$AYwG#0XFfh}F(5D~(_ChnfQ2K3`P?!yS7mGv3Ga#I%FZo)$aMblM?l3(w16%?K z14>;|8x>rJ{vF^>Z2s2P*Y9^4xxRBN#~#9`4K`NE|CoMgaxY-eZouq<hzQUe0mI(@ zvE`q$tAEyHTC}S4DQTJQvH++qBu{MdXNrN(&kla~so4ebl5JJz5z|`UrDZ}HO4WAv zW6GE<<)JpyX{$Bw!3uD*K+pW2iVwad2EIFHc~jPhHe2Ndkd~cYy^GI1wBNnFKJ{Mz zU1$HsLqrh|F4U$E#LMIjNH?WNq$N1Yz+2%N>VCYLh0S3igwSClZb#{~yT=vwk(Uiq zhKQ0digIA|vSCT5J+#R98<_~7y#=jzK_s@{SALCA9pOaUNr&u&_87tHZMBS=X~F0Z z=(Tx&!!0ZHE0lG`ZN%spX)BQOH-ETijgS{4fm?XS)(G9BGA7|GA?XlBO$bdvVO<6Q zy(v-dn-iti3p7?FVl}fqCZd^$tuv7$%yxu}w?vz{{`sZzdumGycJ}jpzVAIuXm~3& zASEKA4#WsOutK>g5x$>1UU5Mr);|gt&kOF+XtrtKY&@w5_Rq7lx64n`>$x7}4Y;MP zd6di!I6<=aPRl?!7Rvzin`=G7LKlKehH2lA9(g#U8F}c3P&@D7B$Y_X(k7;+=EQCG zAR{l8s@tPXfKw;nBTc`L@H4}Qz~q68fdR?G4E~Y`%k=b&h`D-z!uq3qaed8m@&FO@ zdBEWnCH8s8@UJ#5c^0$k7)}dco4kw<>oFRt|38WqmovZX>syR3ABN2mZEhB+Divc~ z_V?+a1C@VQ8nTy`ya9UajT_lC107%p6)mUl9+?(6dpVbCIcRLNw6USeN;TTwcB=dp zQ`4MjJkuz+;y>x<>gwV0d;{Q6oYLnCb!@9ruJ#VE_Ne|Z3&4yS0s9BVZN32x*(-gI z^AO<&6Z`g^|3(1*XFz$w;W4SiiJ@FWMZvDlTeOMgIP}sa>67pwF2<i)f$b=-(1}cQ zYh$FU^~t$mD{pU~FQKCKZf;jEMcH{=7*OTuU$J0w-sIhX?9BPHa?k&UX?Xn(v05-z zyxxL<<UL&P<#}I9m%Nk@BIg`g_RFcs^SGgJJmOwhnjV-6@0z9BjUhxdK~!Z*8B@KC z0iH=e-I!PB`})teIVquARua!AKMt;jsvF8Q*?P_0^dfcfY5^f^6wg_?Nn*-6HZi4u zoDqweU@;+1Zf=TE#4Bs-V~oVD8N5a%UhUG#T!^OvcE761&Gnt*!86t7)Yo{=mvnP8 zMn-M;CC1|9Lf!<1D9{+#%-Xj!4^j0K1QrWB%GCyarw`fU*}Pi9ilR~p2XtkNU=jJ5 zB;U?&i%un_k<uC<YW_wC7oqE1RLI*&*OSK%zkSy#F%ePHQaXXPwM|Jy1<>vTwilAD z(s^Qf-v}dWKv7UA_2c6s53mLHKl10pb&>Em>B|(U)4Jc?OX6eFTiV5gZ~LC$nUSe! zFkqN}k>7hvNww2!+Wo|BH^j-sEkm7^EX_fwww0eCk4tF?lJ*;;3AK`LZ&evFi@&xO zZJlozL7XH_cBQ9#{T>_|O3ik_QMerlqShM1jVfTHl4Lgcx*bw_XkE{wGE$V<#x~NQ z>teg^LxCGQk&j4+mB;0<S}f21`#(-+FKr1ik{x96xxR&BHjo(5y$t+Q9j|Sm(paKi z-dZUt5lOquHl<4lHDjQv_PYB0lw$ap(4|iQQdZ0IcHdk%x)m#|NT0k3(X%f}%6|>U zEUtj+Tkr}d_PWV|+XWQ4G71Y@;(-SO=<dc9IKye{8PpftLaZKnfIP*u$6ZZz5+FoO z9KnhRh2xm-AHoivGYw@h!L)3W4><d@Cg7IPvS`)XI**R@XjvZXa&d`eF==SZTN6Hc zWaj#eu&Tf6*+F)Dwx(!I6=C!gF-XYc_K3&H$=QDNCrp}pG!vg-bM~OFp3~#+`tsm# zVo@^yp<2E*36EAqLy?FGrdaXavO8Y)pcs!<xNlGX1^M<>8e|a0!-P0`_4O0vBv+Z< zh(MXJ>a&v!GzHHQ;dujdy;bo|SwuWj*1Ce{_X<K5MWraOx+Mv&e|`D>k%x1rBwdBF zeSe~CVKqwOAGBT;TK*USSK8vbTP#1pWc+07bS3A!bBV-%w>~yDCzIrCWq+1r$wRy5 z$Vf8tN5emK0)^GbDRp_>9Z?PuF_?VrM_wxwA~xAIbexPRaE*92ko*;QGPAHQKXhuU z?AmosZF$9Tv9G=khxvP@6&-!OzfjJ`_64_e(e&|BTaXrN4kZpp^$G3boJ1=>fQUT# zZseWN`p840lxg8_4PoTJoo=X1{6p*`Ls_@-(haz}nh{4Y%OxV|&7nnK+eBS_7~nEI zD)oB>lSU-OTR>xz=rMigPj=7#gnvf#npU3N4g5EB(g_F;mU)K8dO$B3P1R=0_UV96 zN_0YX0n$HmiBuK=P=TTbZGNgj177|MLlGK$5<2(K_B_^G@!fm(-aqkT%E*_5`C^Gj z(K{{0z&8uJ`|0qAd|PwR^EHjs@%RQ);C{_xW@;uBMoLCh(sP8maiP6((+y{NL5>5e zGJja83J837D0`kddwZu8aL51Q`JJZL6_M~IIsfgNVvFf_AK!4MDr{^B4CqaJ`t{cP zBiXS!Hbhxzj-WAkWn;Gvu~Z!OfYEb1@^iRRx@1k%FmshtGaTB&Mth4EtG)QMPLOT) zPsB6OTOZpN>rLVun<F7H@3OrvpW2`N&hiTLadTiwAJIMN%0X!G4-dV<&qQtwPV=bO ziK8itF1`NF2S|vRxYF`5o2a^A5*=twXMCr^Q_I0_lQMSMfO060B7PEp0nQr1)P!wQ z&?X(8=rB(j2#oI9@y{)UBxZWQXq=#i{HiO8vFU=Dc(xmz@EIeOpF#I&iNix%oSkNe z_&)){8}Hl0U%<z6)3=S(Fn*%#9tYrXs5=7PqX4`|u0B;Ig(@id;t?*jQR`cu@)FV~ zUw{K4LyG|!fSSt`y3{6Uvx@%tL6$c@@c8KjF*LgGvUa}GBq`FX_Xv?5HWz9{5NfAm zeRsNg+WGQ?7X1^$Oos%hzQIii$eXPM6%vIrRzRXbgNF#>3DUe^)F?lO6_-WcJnC8^ z2`_VwAKhF6slVvmUGvv%rPpl>KA7+wh)Pp{p^R>6Srn|VAD^#PB}*Rvz4sgGuxrfJ zD22FnU_k-{kn~{Ta!$J{Qo=xal&++X=zHF-lL-xFLa(yv-MfRIi2`RSqQO6TJswzW zFVy4*ml@M%4F9_bm0=o_Ye_1qX$d(P3+zGrQ(w8NVO=#TWo#ue$8i%;*3j4cE^7j! z-l9Ie;V4aoQD$FrT<ZAui~w2)Ue<)3I4Sh@xe)_cxmgRLtApdJw?~KI*TR4<;j{l= z-Ct}CdR<RR1<-HUE$g{E4NhNWs%9Y>wvOb&lvK2qyRF$|SkSr~jr;P+Y9BB{MB(27 z>(&{c+@0La(@m{Y`wKq+Zpbg#WVT9Lh>aCPri7__+GcK?!>di}A{@uPx85ws5{pi> zd?-7r=)Ei@kpnGfc7zcUK_F^iO%y~1Rp3hNbJG{P??hF_My^XAW9Q@Q>3LSA>aI}V zJp9XIkVBd@JT``vhfV(Jrh(DbBc!CPiiQBCwpk$7O55|jf&9#OBmam53Rp;Szc1t# z$_4y;CD$0z@#j560nf80$+tKyo#1Bj=JWhQas1Gzc^kQivSg#f$So-w<zy2xWcSLx zrcE9y)+D-6E7?LYtlKRrZ<OxhsiQW|)pX{2Qzox}{OH~qWg1h0A>JSxBhn~&qVAt+ zIG!DWO{~Ql8{Cvo=8;im(#>R2|Jbb0B%*B+A405_R&E=g((rgEl3l8<=6%j~uj92+ z4Vlo2BQK_}n5WyeP~>M~t#p${`;SOt38F<)v$9PGCy0IbE(XIxIZ%bJS#sXS&RmwW znl6LRgvU{HykjamZ&Gu)(4yK-Tf+u(JbxV@e>4~PG@>T9fCC)}b-JuWI&IC6z0afu zq=J=UB-BJDn}A3w{jf)!`_?Fp1n}wU=qUa>d>?S96(Hi%(BDD&jJ5moMei&^BJe{m zu%X}f@Oqb>*VdNkcEo3CZBJImH`(t(lbVq|fQzIIQx1w?@$yQ&%@&I6Ckio+=r8-< z7#CUzjTEmH_pxCQLnYq5>{o%B@6{w3?`7M8`CKwh!VHYu=@kBOE>w3$yB#&5BT2F- z3|VOLI`8XbzfE8YJa3?0ENyHd+3PF$=`&iyk{H_qt9+>gb2}sMLTn;hT5y%_7oX=3 z=aPFEaakGH-LU$L>y;|}s*ams%8;YQXB!}SmrR}x4H3rs4Q)(M?!$OF`rN|e8ne^l z)OqO<pyc5|)8^0`@>7A(s@NtE0HjPzpa4pV>E)&v=&n7usJmy3_U(RL>i#(3MW6$Y zuzAbQp|CMGk}+u2cA*`984FtV>!Rn1xhC_f+G*L}{~#qGn*Y?BaJ8djWba1PIH8Ir z^EZ9ocQ?C5)lj3ra15s@MO_7@Uu<3v7%mJt?FOiIa#p2>{OW#UK^)xN#jbqJEnv;) zUlR$8d0cku<Ks<hCABT@MY<So6p*d2d%PkGL7~pTlO@ZLXW{1*tD)R>HY>F$OUuaq zvv>3F;&B*zWSh<F{kxp)sF-^}*+asNFCqEZk%}T*DT&|yGLuv(iAQa-;ZIdkyna(w zmd$k5sa-4w_JJ9b>!qhE8K7oI4XCImNuxmIzyIh$nwDr9KqY?;5_u<XQy~$B7fNQs z-1Y<G<dCxo?{cf|)=}ZN{sX`AVUB@ylIs6d7~=UV{`bA4uYI`D0VM}VM+^ejf5l2h zaYJup*(fwLG%%th-DtOGG%l<o)FpP#%fhHO@4|EIfkXOGoSdQ%EZcapM%5B1#)1ZU z`D~w(z2?tWf{n7`P51y#dq{%^fHZ2jRnxE;F+CHo4kUJN4*Qdb?VuaBmLwA`pbq-i zNIb$~`?0#Vz8IKBIM<UK($b?jhvXfS;weWV%8j@Y0fTDk%F1GGH{=jwm525<gh={4 zq#1R9>h35m-tqcq6g&UsbF2JPl^ziR-}!n|RcA3t0#y3`n_EYZ{L&px1cp8|TbMJy z!1#amE>vl8bacVgS>tt9zoWK_Ce-MYoxm&#LA_F_L8bLD!xpw4U@hS{5)MRDx`>^F zQ+;Lut*En;K*|Qd>g~9N1or+t=c(#^M1UR`t*@<q2r?2MPEX|q;HiBki`ozwpwJ+x z3R&OV=-F{{ZXtiVJ^c-&?05R9*cLg)#~JJE8#f{P983zx3c<Z9hle&SNpaGYf0z2^ z(ruZ-%rqh$I<o(ZSH=#l9m1}q#S)4|)#5KGnz#yK_K)$jIpRzo_(;Dmvt!>#o{8=B zJAt7n$+<q9LD#02g??ycDM3|4X;zn`%d)q+9w)w`*q<?PXJp6dAw&4795fj_n(ddt z>#`|8$aT88PdGRXsdauGGAcDTC~>f&PG;J;^LiK6asWTF_~9h0;(xLTe$LTlQvX!o zB?s7j=tGTW{?2wkTw#vs;~TI4gj@K@lbEtbnKI1E-Z0d;3U{B+_>C&RJmHIjQ5toA zN|?-8Y)$&`77vO@mqI(AqML%C)Edud&o$D6Z)D#JQm*u`P>7@`I)DgbZ@<45v2XXn zO-yw06h)uEu`B4PL#^TtKEj!5t;S*AOaSYXp&?x*Ge55*p;Y!>1IJEA^3F$)oC;IM zuN>j=%BGcMZsDgE;Z_UNZ48>&jvl=;KW+yS;Xe!KUh{WcEWAQL@jmIV3eIwKI01<q z9-mtQW6y)*aw$MVhWo$Ukly_f^9!TG+&iG|{Zlqcx=pzLNa9DxU1M@4^!WIcN=!(O zSIv95EAh$WWUD*N!x1KU$Kq`i-Wh#FXTE!XB>Y5f__VYYzCo2WUTyY7Vh$bfI&53F zc#D4G@!w@5eVH@dTO=i+Oc~$c!ykZ7i*L?>3HW*;CwgdR6;sB^<XkhguxYJm*`;RH z)X<CkoD!RZ^5p*QR(VmU7XghLYfa3kF~wgsl>rp19dJaxk92D<oy%TZLv**t>q<US zxO1Fyph={www!0mk~s;G{&z3;;J3@1H-;z|HP>6M?DgB#3>Gx`<!`uZnLL-DVgsIZ zN(tH?I)tA=r~=na^9~E*-K1a!|7pvqQVfHldE5B`-HBhS<OG9sw4)r3vN8r<r!qje z&dFE<y`j1K10?5#`$X;HQF3l=iB`@9(|UVF0-qpFeHCtboA}HxXQ|!nGbiWGNUb11 zkks%t19}5q1?uYYrD#<oeDd@fJ?9^kArc-Au?4lfBRk|#5#_R!svKOLGs4yJhpl|j zq5&&Qd#Z+XO2GJQ_tdwCDox))UT7?1tA>sw(RaI`3fcxbN>;IU5raoFKWL|nmm6t& z(N3&Sc+BjUNjj)kl4{lFf6VLJjMi2%vxcg+9w+tFr8F4f>EiD$bwx0xj4rw9S0IU1 z`4L1|5p1^F7s~6}(EDCCtWh*Gb>E+jt#$Y;wz@F@(-Wcx-&dMW$7h#G<fl8R&DPw3 zwnFmk`~Vdm3L=yYI;~0%sc)9>yE!bsSD-TXER2&9fI^1*gKhWi62|pBRMplgg{nv$ z@r8U6DzizR|NLlw9Enob`q=M4hp>}y`N3L8xH+-16PX^11wMG|uy7AWl{ofqlhL;{ z_iuEC(nXr;EvYnF6SZg140Vlm5q*Nr->u${=u`9r$n=9#vYBj!&N33@8lZ{s-)=e~ zJt~F8?NXn(9o*MmDm{3IO{e9l6D8@BAGPEV&DiisytdJeYk*Yi$)iK@@!J$_q2;k1 znU_<bv>Zc!VAKg~ntrO0uXCh4Ur@O5@;q`Tj~~QS1Dhn4bTl7uWt%%*X^v2R7PAs> z+phKU_Tf_w{b{EQ9DF>-hA!VlbGHFJ!o|ISryVIF_qFjd&P6H9R5&SY&eJZ+a#l%$ z13(XM9$vp!o2g5Z6_v7JFxg6M_rGS*qAp6!?ufKpsPSX?`902(L($Jqu%?u@Qcq+| zVaC+WEm;*%NNVRfi*Ny)6rLE#w)7v&KYG3<D%G)Yj*&heh8?tBe41Z-(WTpgL`rCh zw~eq6p*u0SqQnfPGvb3oHms*A)tIackr;m`t5)hh$?J}Sr^-WEtzp<&{I%^YC8Q5W zU5TE4Z6Gjlikbye<Ve+s9;vT1`GuqmNQsRtCq<R(PpjK%z1uAdE31T<7<T2YD(C^f zg)L?a!sBHgzI=D1T7T4MLwFBIhSY2NbebjbkTq!aON4Ll5*BcUeYlCEhG+$4&e?19 zIg^Nrwn|Nf?0Li1`ZtXD=H22AhtXp0y<Qj3OiXbX1O8Ey_)dmtuh)fC1zcs=9^09p zbs}$H;Xexz_L|h3HMV)~44?g-Umr|%8N^@V3Lhjie;#3B7J36I2|a!pZ}>aa6b0ma z2nYy04??t3Nd!kGUObFa4Ju>wp(SJk7b!V|2>pwVJ^^dqC&^ltb|+sA^halBc}O1% zV=wq~?s;bFTwE)UOq@-_fzoqi++#(IugYt*!Xr+R5j}$Qe79!HcBM9`EK%)wdQf;k zZW1v1zO0eD%tW^>)Oe82)%>S{zR@>DHq9IKO#wCMS$I8Ya?gabCeUo@SG2-aiPG~Y zLie?ySN^kqeqAfwA?$lRu8tA;Rh`{gcdJUdNRz@oaUNY~t7E_P&5s(1J)iy8oR3a` zWtc4<o!v@<-H5Iyxp{|mxwC;2?4{2Ql2>0wO1qVyY>sX_v2Mr_&GxP(AZFNpU;`M! z$>1t>#m9td*td1@+b!boP*+ltZI*)r5Dn~3ABg#0AO?)~%u>Pyy<FQ9{M*kEQ}4%E zxx4**zL2gB8p<ZT`|cw@(diW!&!C2My3(74`a)0o$~~?P@me*HF2BL23z;{=LO9t~ zF*Z&osh@A=!RF{5cYYi~Wb-#um)M#cn_%2R)=C87*Y1SEjpWzMM;jQs3;nsURjeRg zq5e$LEZ0%hqT|ypBxWO3@9sEiCCJZfm&xy^nIb{hfPBI?ix!V-z-OEa{aeTMRW_0m zH)VT&EYs*?AmDVFzqzUNyou!Cn2k^k)rL@o)Iya1Rt?tbP}J00a?}Tp$wp+8#an6@ zP2*EwFyH~qc^^Na-bO}>oJpH1=HK!&Y?^gCW;%^3^w>$0dunN}x)0Ak5hS5WwIDs- zoxG7f7i~xhXc>-{3Vhb4QmBfKnm0e~oP5-r3UOonp@knRL6)P{IGA65M9&yVrke&W zsmCd7pq*ivi#=n&?w`0p_50}f_HtL}b7wE~I2C(2tETjFtd*Cu_2K!avqL~EKtZ9y zuFaF6B&r5};}VxGzW_D!&r<2so8>zhJG(3}9v=e`A~6mnN6I11ZLNt?E<nLbl8XV2 zjjMpnDRr@_3{~?4xa7(tPFpRCY#00qW$AX!sby#|>9K4uwSbVXnVXUBp{|LsHp%-x z;i<qY!&PEKnuB1r(TcVUcc-jk{=ruEV~~&rTQYqz5qB1tN{yCYi@(xH7kF`LLq9J! zssoVNi^;cRB?fD6bf4=HY=*?))E4mCkSQB|#(1$UmlSnk%WLwuxf9XnoXN1sz22jW zFLHiDq@$ywzOR63DaC*BHDJ(*Na!L$$?;&C>h)Ub?OMva?JeTs!}D>A*N^91mB-Vz zkmNpkl4Vn1E4QWwK3nKsfRl4><q|@O-|6`ghRt<@Iz9XMo1X$jhag~e8b~wD%;(b# zGtx1=GOPaqvoVVNS@Chu37ye)?e9eB%}MenkHT;XMkEdNgJlxTQ5M={eFUl$<C<SP zH4)wv!GR(@x&Ote#nQsX!o+Hnd$wwHw6&>;5Lkp*fxBywGHA0kUEDbBTX$@(ymN?v zL2QciqRvdSNQrW{GWMZxvJ4A9_sF3A(!}l4nF+GlTxFR)jIK>~11m~mkYb6Gu}W>K zI{cFc`fOw~ZJ|Q%Y^r4ucouR}qAZg9R+P+Ei5sSQ8vb`jRi^W$@9v@B@HH;DOxJU} zs`Hzn5^+&X*0+(5_$#$CF(g7Dg<J_hn;TPRvW0>4bZ}_<-Soa)eU3wIBzte7&0%BF z!Z}lzbOUhveH41pGThh<G3wE90{Pyz8;I7pqjWh%e5+4ie{6co#?5{}X>jV_s7ri4 zpAz0`^mswhrRTnA5lznz%Qmrkq*u&MQ8xwvP-DbRUCAjq{6qHKQC76>E7e&U_CADf z_s4hI@}Tp-y{JYZ>6SJQThD|vJg&R+aLW@j9bWt-N<YB4LvzEdw`c1zJkw)4h(PS$ zgGC-S;I4m?jf<<NZT*SASyzRg@?fz!npEHs^|<rKe*Oj-SP)_re$KsHF<Jif^Lw}| znUd0*Wavcp?sY~LCdy~&o#3UVPkCg_`hLI+4x)lrkVxnIhxP_J8i=uJ3$t|J-&46C zFZ_a$e%)3h^4?$>HjU~0`Od!i#vQl=46rDGW~dEm(Y{D&!<v5P=GL{}R02hS`Tx%K ziSt683Dj6)A79&LgOZr+3=$JFr?iMNm;Xo8Sw%(ty<ME{?#>~EA*G~K8i^qW7#gKJ z1?lci0cq(*x;q6#x=W->8s6{kUF(0xT3m3!%sJ=T&))mfar8`UV)BKyI$2&Z&Q;!c zKeIF!aErt_?c_Kz8o^?Z(%6B;DEmA5FlRCD>dSW}HJFjr^X9rq_OAxLC;Z<BkFIp% z*sGnk7j2Ok>4Cs+?C`&<z3wMW92!wshC@w*y+Hx~@#yFfX$^fJ!P!+R762?L!824R zsJ0^<brbC4br(!)I$Yg3VCD=SH<Ho#%8xpyZy8`<vOfmR^*yfm+e+)3tqefuKA(~$ zo68iXv9vn<!#481piAe3L0Fvz3bE!2nmT1NSviebR5(+0Dl&tX+Ya8l->z)*rk%6{ zY6lOIlA^|bDQEedBhB7ZncxUf$o`ajd1pm9027`6xhN?EYs#XbEQWBFr^>#UzCg(m z7G7$#tx-``{kgtAFfxL4<IWG@mjW0FVw3ctM7rSmOsx6&c{8#!RvAU+rU@l8ZC@jq zr(V1<Zl-KCMb31>_ytCq6~^yMD_X)i$-V+iy-u>CG-nhcQ94S8D$Iq{!}BHijg~&L zZvcTWXL^q>f|F#tO?|{z-bmCa4?s`bXAyhpH2&VJFO+K(P*qMJ-@_PVh_K8gCPFEO zokVG9oYySb>^;1=#BySUN{a$*pMa(7vJaE%$sdE@)iZPBaqYvTTwgCi!63J4W?s(1 z=$?1Z*e+8lr}EhYJfKm`8T>dSnyY8Zn?ADp7+0K$3^mLET!C^07t8>;QYI5CM=X^7 zUDoo$?rJ8X&=Sb~rb#8n(CpwP8y{<oDLl2fqP)5;`08LvlZ`Y|I}`$QMOA_-wd<?K z=jdjL6Jv$GyMA&lHyoMmst%XVFOsDKo{DH8j7T!{#8}}FZEY%fqKZiE;sK`rl+s13 zvH^*#u*iI(o12^2wK>KwU%u2^&%JN9U#b3gyj1AWcF63|ej;$%_2_Wg{pz>=^6!W1 zS?BE~P^h0Oa@rDX;LsYH?a&qp2yD??Tc%-QVK2qTZLg<PA|5d_Ga9Fzx9fQdUPrMZ z5%0)xXla=Bb!E!_;8jF5cz>hS$g%=O0ViQuF^wfzWo1cOSv7#X$_2bUC6+(+jHCDJ zSc#NEg2cgdpv;NHapIrLOgYtyh1hcgM|HKT!2#24YOVWGI7ac>k$YUi7Ouom--_R; ziIU`ZafS`s5}w~fl|WK5qBKlISesU{zc<^|wG33tAkM)yRoom61ey6nt%mSU&SN;O zh9sqsqGKYc(gcr~*w~7`x$pVhD{@s+L_|f3hIP5N&^N=C9pL@IoC0vG3uhblF!UM6 z<le;oIZ}x7fN>Nw@urZ#@arJg;0Sx40bY)oC1{q&=fTSmA<u^vFjtil=-c5RN(+;I zW+Tx%su_g@H?y>F8;r{_N~1Fa<%O&jS;c$A`z0lBh%i;uxa#WqftEblg*Q7lI@M4b z{{S=2&^Mg8qEDt_Q?Q{%rB%0nhZ5#}fGmQV=^MFV<du|;<Ck|>F=sXY!Cr=6+g-y* z%q^uqJl^#Fiv?lywZn3dWmZNpK^mK@JCBTuci2s~Kz?exmy8&VMu&$*#uQ4nS4W&4 z46{M2q3Gjqi;!=mp59EiJ8hj8b=<#tQxoc7k=vb%5VoN-yQ~XknLAM?ge^ATK&SPm zMXt`<+-TAob%TuniB0)c-s~Tzy9UOuDE6`V4}uOQhQF!&F5dlHcVq8$iZN-4QYeaY z8W}&{wJfN!iMp4|{qpyX${TLMJP?87Zr6_uW%*BnMtSK08{xk(`s**e5m{xnZcrl@ z_%zvsMXweGonp~&J8yvv`v#B#9s2HAo7pNXU(|-)-}vrv$dm{thdP!B6KW)KE$aW$ zDsk|0YtF5C@Owpct)Htz-CyAQ)x&*4yOc7of0u2l?mStU3bd*$jA6;S$;~l52vdE` zAXy+VEYzN-68Xpcc5aTZsj;40Vk)e6QuH}E7-(U=JnDXa({(ZFi2n~Aa~!C{@0^fy z#NJBCyI{xs_2cI1#rO%W{dPme)_~HehPH}YrN3_;M?amNHEMR3m;I~o12|s%@`vdC zZo{?1s*3Wb(ud#X)7)bGWB2*=T`wc%vd`koLkHw!tK}4bWq@7QN0yRb^Gi&r<HY2P zq9ZwuK9cs!^_f%E4x&cgyx74O+iZ*n@veV1-x_eBu>8*p@b}lD>+J8Ps^3)`J#FiL zHa0frpRrP*u-(2x!TE7iV-tsWgZn2UEf;AkkPjOu!0$DbwuG`~w%(=~qM_K8RaeQA zGt<PU*VVBT#1Cg?cPVuUhn-xQuF#N>k_=paR;UIs0eZp7#pvv|8Ixzvn<xn~l9ioQ zfW$`~`QBYPXC_fW4?JGTPC;0lDy<&o@wGk$16n7Rw(I&XXM7Kc*B_bHeOH~E4KxA9 z?qsv9uzwF7fO1f*2gX>QA2ieO4GiEU0W6@Y0;*csC1tST`Rd<h6vSg?2#XO`x|mV6 zpv2me9)s~5{Nfb5m1ZF3>6ekr@}WF3GBR(t>991{{iqG&^-$vFv~nk+Sw*?==ucTi zgQk`N3nhx@pNBAJF|l_HW3?a}T&p|@2J!9>YPmujKzCYy%F|du<Lz}6FBl6ra#Tis z?J3v$UEz?V>j2=@fwKlO>Kyae*mfQct`cjPtz*T43yPcN`~~ZXa8{D2a>qFjtbWL# znPMz<o`!Z)Y<a?D#lnV=8Xo~rV36v<Qv=Wlmwct(6&GBh24(0VZ^z3r$TFB}v%TBJ zL{=Ik*m45E>1@P6SgIABCxut_O5Q=Bnh9o%I{Y&F|HZPRmuQ(P`v;E*&seVij-mSp z2d%g3KK=ze(%4Pc{Nb%`*Hm#55t__E)oR-QdxRId-UQqgO<8FveSMoq*<iAT_IWm9 zmbe`P?0aWe`n*M&N^<}S+MTanvs4Eg8iub?v<p<h62n$7JT=zR&kvn6`6AN!^Y12t z3Jje_LK?~wA*(Wz65vK2urYrET6*5KdmOXWW##KlXl<y=gQ$9T>dw8{ay-PlyBYp+ zqyPtNoK}G$TjF?S()gzgXoiKgN6d%SuK3&MUVmxXXw5O=nW?P)VGRuVKy$LNij>2s zmg;~Cx%Pr4Th_VMsIWn8r78_ECFRiEuG}gHIwf*V(`y)PqI5u=VX&UDuu!*Hm?j}D z&f%TcIrrG4^VX{OQm0RXWKnK$sy1hiw+vutoLyU)e25L6;4mD7kSw3qRaX$phm@6B z`-biB1rN7eRd?<x<3%qNz*Jq8-_8-5|Kb;%U0zo-w?&;6e<oU<tou6Qd^)-C&hu21 zB|fjHxG-JJ=il5f$na4O4Up#l64SNruzp|txY&Bj0cPO`#P0hk3BUBgd-5!sAmX-z zZ8-?f@T8}hq>Xdf;1an*mp!fj)gH?qBhupHrr`26fn2`_CW_^iB_L8hQ_hSuI6I3q z?R)m<=JpG(0?>=~nRCYRtEx(?i?hqUuuH7>0F}W12;c#?WZxeucU<<d-*pI3qWri5 zwrTa;Z$HSuLQ)}__9C}HpB}or87tLPp72<@`0Km+B`oZDKk?^0ahaCpoND(ktA4iz z7c0ceOgdWf_U_byPQ>{NM6%qK7^PM|9eO2lwziZ9TwnKg^6sz;W`r9J7<6ER8-82L zzkbd03N6amIHz?#t*}@fooxBU`(-=&?ue}Vj#tINXe{~bCjQQ1wN?U%Vrly?#1~on zM}wgZ6bn^!Bnu}{$XLTKeGdg>YkUh1$*J#)0j8=e+rpOM6&d*j;izJ&>Z94!<=%l2 zWVJk@{>^=OhprPE6ao9)#2R1haZ<X>QCCZgAmiuBjh!@+vqD#xVDkyA{jrRQ!)Tm< zhe$HAb=1}O{>p!1L*f#9xy@(Md#CES{gC5$u`_vhjIH}_##qDnZZ_T8)|x4m-O1W6 zENA60G6do8<r2M`VTR>K;EMO{qxeAF+M~6#wMLpYK5teU>Rhdpq5Ly#Hz3T;a6bpH zEY+K*+t^qqTWK3cCT}f9PhZ^ByddtFYn3;bknHiiA)=Zs(-v@~9%x3CWMbjO!*IH5 zVqA4uQRV$?9b@t{&4fEj6XiczWKY`tJyU%dlg(fKfqJp+wzz@vAYMT+rY$SLt>6b( zkX6PLWX(cNxapctQtP!y@`jV<EtC-a@|wlOHCSO#nxD<~imi|Y;Q0V!d-vI$zpSF7 zaQWy;Ss;53zUB>0jr@Tta@AUW1f+-!$lTOaSK6#JH=bN5v>K*q))h(FF3c|<+(v3D zVa@%DJBrf$W0ud#Ks-}@)TWu=$mRfFj90}jp@jh$qAoGJ&;1H!Sb@A_y$dYe{}3Gs z;o<G;-Yv^#p9Ny-AC;>839<}jf)4AIJN!+{+*lW0Uo=NZuODuxUH(lb&#taB7bJ!a zF<aYIrw?o+9B{!B*H0;sl+~F_tj7Tk8eq0a=KJAsQROHmrPUN4WIMaDB)c@~az1*- z%P$`0L4A0<_H8QXohn<ZE^x)x>KvGy&qi~pYr`h*{*YOs?p@hf{wXLgw+7yd+cs6@ z6}G7h2fAU_Y%|i_WCaOan<<!VG&Mtwoggji#)=C)U<|}7HPm-Sq|lV&-23dmNI`lh zv8sa*2=^Zs>ltY3_~cdW_wdf|N$Bz4iTPTayTpw1x>ZK*4F?F=utaSQ?%b$*uyHEp zExfnwJ!+~wQQ}wZaWpqz4ztws2uadn&gRH3Lvu!i$912_*E|%xFObOx0{{`pkyIrh zivC-Z89huCNyblFiYxZUeSzs@*<A`VuCQhcKLB3e3c!nBj*!jQvG$rE<xR_%9dD=b zNA78>bMy1OZv_`=Rai7Yl>qp#bf9#dEJJ6IVEV4a%ktyW>pCqlQB*`B5iwEdSUtn0 z%|ca+zj|t@T%*xk8Km*e0>XyhvGN<kD(WgMt;VA$1Pu%g*83H%momTmLzbe1uODAk z1xF7FhyR?OBnGMmU*-(crl;;=IQS|4c3k5ET7kE2`W-j17bn!F@T;vEa#UvK+ck93 zKDGL8fy1;v!ah(QLK1<Bp8KsGW7F|<7@5)*CM3UU{CtlGoCeLJ`FQm&TcNZe#)t~w z*G6ILlGHYi*Z5y1ho}yE(mY}?n$LCYY~ju|Rfl_a9IYYsJNG3D&3K8`h~JBepDWXX zGSw~yJaa#~*?k>K(~0ZwBPirkhRKK-{M+ce`p_+FV2kK~HCR*M+8$Po-9A!NIXg>M zkZ(!d%o1U_4A69%9ga$>Drhae(2#)3SNqp*e#oD$`wHLJvsbXAxYw)wEgeZZ7p$nW zJ$)|}N|E(<vHlA!u%<7tgwf)5J&Hl(3IT`&LEL*Fv(W4A%IAKwb+OoSK5M(`vam+g zvPZH#&x0UN%kPd2S@>NTU{)7$WE0fO-E3dj6l}TVC2EAV7c`XwgGwUu1L|J%AKt-h z1g>u1ucH@GEXRmmd&E`GjVdCToc#dZAN*>S1E}IBD?6K_2(#U7BvLNJ%^rKy+GD&l z%bgZW@OZT4%7Wm7?eeH?w9KCAAb(NJ7)+0;zpx&nmlj+1p6N|LP<7!787%j@C|)>6 zEr1O6*)2Ba?Em&q>+nuW-LuxGD7X4vQ&RQrz3sx#QQDue)*PjvYAw3tuiKBWcS0La z%M#q;;{7ior~A36>%Bv&+1B4{Ot)v>yu8%BMA@-T#{O8BW5v^P?07(s&MbyRI?*Y} zzY4fdi})vcc3hdZ{l2N3(N&7H($?tHsuN~UITDVEhiM{G`sgied>C=$z8<puyAtoG zjMM#DFE-9_w+dHOvg~-1pE^~k1WCi@vjct&w5Z7(h8!tf3(lTTwd7e7)tY-tfa8rW z&tRr6-j|5x+VEBrX7GVCCuO-!SY@1KyuO8-4-{HIR5(UZ7G;{*tX2(HZr!y~Zr#QW z14NV2zhg;@&AOMFDR+ocJStkj3Id&MT07=uKBB_<#Hmg~-&~hEz+4;=3+9I=Lgg$h z%#GG$1z1{!3-f8kjn?{rN~~6#WR@L97M3(ttwFNVjNFeW^X9}x-gY4sI8$Sr_D0;P z>@!LPuw_IXpj5+E5do=5F0F?6Q?1nzB*0(vI9uoFej4uv+gDYAIXTKRGnexADX!ms zaCcw5|1H?{+45=#8(NyOkY1yr1SVOq&p84R1lIkH)lfcnZoDMMaHHQP5_C)RmSs^3 z5z}YMJHv5N!?u9qiM~^ag<9;(ov+3Pa*!c~IJ>H<bHN1)x$qa1lM*~jm%ocVvrD4+ zdYu&1ts~8_M_|*HyXDFPVb1xu5$nUFQp3xUJ)SPFEo4;=GzwLO4k9gGV<abE4HQak z*Woo=vL_bkD}o6z!kxz~_k`rYbHK{b%)4VufOy7=%#u~}FePOiXUQ-zU_)1NoPUCU zEL{nPY3n%LbYE(cmYYjcQd;`Xd3#{`cJP7xU?h>zcbhQpE;9bD7>#iAKXqa6tjG=q zG7N%v6va=ji!`_;rY5Yt=9xkc#j51^Dp#+jr=5kzLep=j4=Q|JyS|7VM0|y3-~opG zD8;}c1P+6wrnD+@Z=Lm}rF(OZ_}e=@nx!<ce_rwSO!|Q(vQY?c(G%bj-%{A|wNd7{ zw%o6`{V4A`Ta);UP$c?qso|}DUYYB|xAvLP;I<z}6}LVc2lryU7SJF(H(ST>)_co8 zZSaa_>O|xp2N42ItT3=-f)@&<7Kq8-+l!@Hp!wO_yAjh%<JleP=&r)1Fg_CFupkA) zhe+d(sD#>!{J3FF+i7_-6^AG<B;<O^7gfyAK_j6u7qUqe>VhA+&EWTn>yK-{(md}5 z0>Qb!xkx&pIXPu#_fa7@57)I0fN+>wV~7b(4;)MxA~Kwo8bMUU3{Xv2mC~g1NGlUr z@?h#Xsa$y-c`HI`zHRy-drg<>E@ZUK;%9>cDlkCmf2GM+S}MXuR6P&N{$ALC8%#R& zttYZ$mJM)+;-i)JSkUS(``}04t8-#jPOKGaopnYRtH4uZ<Fl@lnMHo)R<Lrg?mfJn zLa2`eqG^pDSes4#H8StXX=<X(J`>k;JyC$^x03T-c~9^EAS(RkXTUp`)+YX*g<3zL z&X(qM-068Sm8gra3OXMsl?axXc;RD~XW2q$aei9!{Mp?_8K{nzgdrrbby1qvXY70A z*o%49!qXWLg?(MKg0*(uTVGDr<^j*hNJ!RxNAe)(7!3A-eI+Gxh{GvNfelj1t7Tr! zeV`HkwYVJS1d0ooj&5Cg2cG({6Zd?(Ir$^5phXy0E-`UB9S;LJVZ4$7FRHh!2p{9K z1}hPdFmD{H#6LRUKvwnO`cW0YI}^YI9MwquoX9#lM63kCC5mM2e()0a>l-_rjE)S( ze08_gKARU_8k{B04{L=jP7k8u7p>D~uVS|a6{V;^7p>6!Kaq^wmdK_iDhCzI^T*c( z+5)q*1fwiu(vXJ|BG9NbPxeq)m5=0rgQuQDq7AaAyy#cgktAP{V)DC$oK~Hd)q-XW z0tZu>fN9d6)m1*tGU4O3S9}0aTA;_;U#gvGl-v7j06dl!`%pw%*2e00G3I={+DiPQ zP8B2q2Zl@{ROd(leH*?sq*Gtz4L(SCtk+?R+#bs-D-()h^v^69_fGrYA%1Olf={rx z{^$P9|5?rLpWF5cqkN_|N4{p2^zG-1`I={ezC@4()Dr8vdlJZL>z79YZ-fwIuSVJK z%pxRyoRq6}{8QXc&Vq5E^{AEgnZ*T!T6KD&f#c}W$<+)eS!*t$RNqtwY`0#Iu3L>& z@S__yj79RtWtwz8cUTQfT68I5;*vm)(0%s;g?=0ZXr=+?|F0shIN~+$fxMFiR0{Bs zo6t!DE~N+-!Xk3<F^gFcJBDS$yDeNVMGb7W^f3!E;Yqa*T0%s0s<#+$7TOh!jocqp zt2hb_!RmE-cv}i7V;@ta?mHq_wgKOhrg(ZWL?)PyfsN#<@7yb-U<3hAT8F5vrIr<< z%|tI5mXEHO6k=~6jYc0qC-fs!yD1dJQ_rD{hrVr?Q1D%P4n|K6rvXq-ovAb-#VFGI zAS9OV4f&O32SVeQ%k)9Q558XknQ3<y^teFw=6kskt^ao2ao+PN?X*YZkBlVHT;FUI z+8rcHHmGk0Q=`gV)kJ0WFY^*YO2nhJm6ZygV5x#2LIUuJeWC!g?wn3OC2H!)h=IS~ z$|+_uvC>N9%c|>$KYi%Htl5Y+tVUZTc?yL4UH^`I-xO%lmE}(Ax%jaz&3Y{V;T5jq z1udD0JUKb}{Iig67oD3Up0cY}EwyA|$kq{~o}s>(cz-|h&=6kqu%1AAIJgx74i6q= zgP`@pTz`agq}dLTj6Zsb;>i|$XG5n)qeDA=Z_CY{L>3HMiz9j^#Z2=#ZAF!jqv}0A zK7KtrTk}6lR4WArA%E(ul4pPMbe^ywRk4W53Dd5gUI-$MjGVYJQZmybP9SEWK}`w= zTFhp3EI}}+l`J&Lnt=$XhZ}-~fP&zM*c*Uqh<5wQCR=W5ZSossoI(Qmrc;omNUc3i zCeH}3O!41uhIPH6k46UC!`SbcetdIw&DT3Q1EbLcrhz~!P^1+re7k-qlqYetv@Un{ z4%h!?_?(5{$6+J?c{XAYqk@n_qI5MZv(=Y)h>SF-{h#Gf3mv_JP&MPsJjLqY@&u5g zv>5?@2%S`49eZChJESVj`gqKHx#{(rmHk;!!za$<=>#iZn_ORt(y3f=DiIf?&M(v> zB=!J$j-VZvN|G<JAaeBG*hGw(hXXvvWL3maA<%cIu8j^{rWPod$VcBO#J`sVW?HrF z#Bf|Qj?Nf`O7!ybpp1}+njkZJAft(sGA^J-BZ4r=oxmj|RO=|>cQXEpX@;Io!Hy(P zhbK+n9TQy|zq5Z1Ac|v5p5xYlE?6#s6QKYn)&Lj!@TMmI?@_UlhkVB_C`PgQ75>yz zr9sLEHKqrFCtf=@J1wr$D66+WgU^v+<Wl(w@@!C4dOp$H&hBBc+YR(^!~3wx?-_a7 z@QFP)w!tM&*~WgC3AN}n@hEaUbhhG)X`!+VVa;)B9oKUQ_&5)B4(7OM1oh($=cr;C zSs6jh$|IGj_^Q8UQjvnTgoq{s3cNRY-0<+90`V;5!b>PkHccSCeZTlcUpvn>vp1e7 z!Cc^8+Nf`>oy5R%#jx9jrc^CQ-rRr`=zI#XPft|g2Z}7Eb<yLr`)q4~LOemzbI*-e zpMf1kzGl9i^DSLqRTMKilRZKlXgD+Q&z>^h`>AE#rGwal70DCI#?SsXV8zUUxenI@ zz2)ZT>$j_Ivj-+X+BNrcz!-%PI$+_N!TeGE{ym=+7$TpFU87mdM@N79&`YV_qbTQL zk4-6vYhvbx=h$^;P9=6pQgZM+Ax7TmHaH$2bYmLH46puTHF~(fy;%K_+kd@F^zUpX zZVgpHCXMf_xHpOCnkOl!qyT6=@ANz-!x6i5_T8&69+*7R{ki-Ot~Sdj^zLMd_kbkX zGE_>awu(0y6xOtdEFjDqeswTiUk{b#Y!CAq!EM(xlj@cV7TkwU_b`8c0vtJj=c(mz zu^4N=<NzPrTd$)!f4>ER570{4gUR$Z!f!Wd<y_5)X#A1tEAb8x2BouRmk2C`c5m)S zcd&a%(bStD-|m;7K#T!RjzIdB?0ZTypM;2fRv#-_WFnXyGVzHuXDUI0jIM@@PEywO z?Hovf#3)bA*47#$l<`yx4P>`MpEu2T*~*~JRsz(2420q}?<G`MFeIxbTdwS0`Hb$| zV4~57m}6=uj(SibM6jh|XsaaiW>P5<FftIt;Sr&sgqBbSiI8Yl5NkrTArriB%9ZAA z<XEGmn^Lq9B$L32J3_looSJ1s-H)g3cV{oB-L61QiCUVasjsi$gLWKHc2Nktmvm@+ zj%S{JyzFMX#*4YI9$lcGL|J2?F#C$bzL(2e%vBIY4u=lx>g$H0?M^Ke)*<Cce98Jt zk(2`c%Hl|;VCy<3<nzGC!Nobdf3m_Y!T-MM<fO<4AwsrKFDq;4@OHg$|KG>sMNbw1 z$CdbtNOaMgBV*|eNr|Kz)$bV<;9RS|_A@HPmf)^HhdUV!1(lC8R*fVCqk7y_!#B3N zz3>AC8jFT>nNe@)$w<-`G6vAHWFtx`zOf3woy34>!{bZMLtJ2AFvzHY1}xTcB`mD^ zf}T2i)+j8gUE#m0JR9~gy;YA?uPQSI))X}UPk_h4myDgAy}SPQSoh0+0PmNxsN@!R zS>bH_riP5R)(C=8g-`XY`^xHW)RuE${pij88my2_C*55(MFN!uj9zr@@vw!`{<GWF zQ?(6>s^owQ_dtWy1URax-c8}~a+2^pCvFtIILTJC{`z-9ENH`%mptqwV4%FvtTl&t zI1u#KNj|_8z5#;#trwhXqFXUS>N;YfbFLmuY7BHA(^V{U&=9hC-i|<3)eX$Q`?dtM z!oI<6eqH&>6WKsP7pHJ;;9(hHD8=FG&dy1qhDZ993=uuZYj2R$`nk<RHhJ>b(p)sV zZnfkBUq&WX+CFgOwW8m+Ym8(?HQ9yz?Gu*MqPB84=^0Eu>m@~Fpuv=qlrwh~1kxpV zANb5It!dcMk}S-;ENB2E>*kUi(vg0mLeaPHD87CY>mnW`L4++@$cPCx6g}J5{JZsX z1HNp{CmXnm0(2q4OJ$}V&zG)uOA_MoR-%EwryLqRJPMjx@dwZatFgDwT_pxC3LVXE z1I2*rQ<g6=L~Dd@a{-7Z!>b9?c-={T74?I+&q42a`rH2J`&;#m-#CiACL%bwk5k5s z=|%%K)d8vof{a9}Qrg%7WPLMaxsO{{Esu=18JF_^Y9t`#LO-!-pWv~R2?e)i$Q`h9 z`+I$8hT6|)hM)f6Wn~}X)x?{+xZvL(Cso+Kd!T7PZ6~d=&$$EMaoE1cJ9z=1(Vy;! zABz#<hY^P?zL%pwnRj*MFSb2jQC=@7{R7!$2=%(_Xu8yqo?#r^(cX7Kiof`q3k!YV zZm<=9EtEQ){Pk{ZF5>oh#^`!+><YU|55Gu6Jqw=Z+Ue=-Ot3)AS0_sJqUOwf7dI?^ zL-cZT_RQ&VvJ}<*TJahrg0qVFOB$Pe6@Qv5cypCs5$ymGRgGg6PqOMrlW>LiFt~v% zxbm-F2KnIF7#lBp^rG`7JQg<gcJ(8U>D>OLkoP4RBU7%3;)v(^1zYs>xFI70I&dm- zHgNjvS@5GByRG-9`q|)g?lTQw?s-8O9DH-fpkcSxfUH|%DC6iT;&KmG%cTe^@u?N^ z0fK8(vaYU_2KpJpt)9lcA6~ZPTfDYGryZVx9WTPSuP4=bboElZJ$1Z7m$M(v=V+f1 zo6nX;0mk)#7jU|oSvLi^bPaGC<qeJe0eP%Bv(R||CHL5z@+s?VNG^*~LgKDj2v<Is zVuYTRTzKGK_jCLH*!n!9N0pgME~K6SHIVU<XW>y~iXRTnHfQ`p`==1|U|JJQQsh(= z=eE`}aHm>t7Y-*i3Q2-Y%4A-%AxZ5<1B_#{B5Mkmkbj~Db3|{66X?B3y&eooAok@8 zp9sHNSiTl36+xOc#v1nsn54|GI^rShb6rQH!j@A;eP*LVP4Vc#6-NIKOZPO(*kC~d znMR#DNKt3>=t@0by{NSnIbT8LdmDq2oYozpABKG4?v1yi8NpJs+`X?9k_>)thO9@E zQri}OiFHyrYk?tW@+MAe;3w@Q%hr#^MAA-D^$gL?zjZDa&Etgu7j}0Ojn}51_)iJC zzC>>Dcuv(y^Yd$YvAT9Dfc>-I=&E`c*oi0Z`se7!a&_SU@`>H}ZoB4_prf8H2C7Vl zJ_kBfJ2Herv`tCSQ7r<Xsg*&h)tmH5%EuJaGVp@Fzh5K@5|YwXfL!tM@u_^|iOv?3 zxAGN7T%ljCtwuKAaZM>#W}x_xSXn+o{I*5h3z=pqNDxozix$Sc9SUW$U9jmLK1R4{ z^%Ud$Y_D3LFy=V8pp_?ZKhBR^@jWY%*}X5$pf5>%L0xwL!WKWIa;1glMS*(V-#_G? z4$X;u6>AEcoy9J5){(h71eqp2-nuP2YaEWuhzkT|9&T12*;7C;@p98^at;KI)13-; z^pHVRSrps$6kdyi_JSRM;Q;@6dB6rN@bKc_%t#TtO}TN00=e-AvyJ8{6%@ZidR)f) zO@&N~DsKuEz%qu5<1o>&zY}%v17NRGNgyvQ>`X)au&u!1LipYNk+GN_<Q{wYaSuet ziZsMw61<>bA@w@@43cn|`8OfMo@M~Zn`VI5+6W*ji5Im|Q_GQ8wi7H-YVv!*y6ROx zvx!c^B(ZuGL>=HF)bfQwoZ*e{S7lm`uJS@L%^B&14(bPlNc+lkR8aB0^6UrnIK~Dl zpyA-L5L8=cDjJ#*kOsLj^Ynt`0_bceh^0Uwc!p@FXv~U1f#}RU`K%N?iX^E~k!G#Z z(OQhZW<(_Oonk7LLZ5_LbAS@fhJ#wyZ;3${%$j2KXa**JpK(sss=Qv8`5WClC9meU zw#(iw))rGX2yV!II(z>o7w;*bdx*ItpIpPuO~BO7i)hEZ@b2$|KdS3nOtkj|=U%>l z{v0BjBREp|k>iSeMx$ bo6`h)DbQIVOHGe-szYIlWcWbtA6_)0aNmhb^{#;>ud~ z(a0-D{ZW3GEb+kXcd?3#hlMn=HXk|kj}wUz-{P&D-BLaE>v=G#39EL9xrWpB2v{XQ zzm=E+hUiquw=T{fw4{7y^4PVe&L<)K`EgUw*XwejJHV+3KWiU;-mn!bWPYBBs>QaZ z3?O9^t0dQY&*|8$)gg+BQ49TB=5o5cQ?y(ABA9#MM|wUfarY%=gDQC8EZiDhC3a1g zZ7DKzl+sFtiSCUNU!#ZF$8D6q*==xmPl0qJbs8L{&WB^<z^+fZMVvR%X&}C99mQ$5 zZ{SW8d>Uw7mOy6uEI=4m-FLP?|CPW<<jKJ|ukU|e0K$&v2ZI*3YmPh3wMF+$qwj3r zD&V*dE`qzCZAG7LjYCc&&2LX(cU!n!!H)h%T+Vl&B!Xcaj5+LE1BnN92UFp__UQGM zQuHUy-{%LhvJ*hW&9J}{AIYHB=*;h1x3<0E(h(~T2t%u=Zs4?mfk{)OFT!S#B$X>2 zgrC$p5m8Xf_lMK{4}P2%Py6GzvNH`Z@aQF+Q+D5jo{Vri+F}Lca(gm&Snw5@6G!)) z&riQtRpIs#Ml$5^YZ#{w-1=SfdTi8@PWxW4k9^eO7Ws^EKS3m2r}l8Cm1kPhamkjI zZ8lQ5e}3ZVN9ccE)s5U6OHIdS=CX_8_i|+{sT-k*U3Gl=NIRq~;hUy8%34w3*ux@z zgY?pW<`*mAAy^AENOmH^)QPZzA`*ROfN@j-?RUFhA>Z2zaaFYm#mqhA%lm?)a+@GD zaIV77KTUv*;LF!FuUC}uB2p;d%ow0hfGA1>j6WITu@hrV@Lf$DVJ35teGGlVproa= zJUKZ5lU04n+9I4`HD~Pa|DJ`M1~W(oDi#ta_m^h-uxza>cvaK4E+|yeKo<2(`@jre zh~M1E9qm;f2=zdokqv64Q`A+p&(h}O<Cjb@iG!JXXn)fK^LB4cm(R0}lVVI9%x6G3 zdz-=gLP6GT@lEan8DQl~L$><8K{=Axu%dFN47T7s-f=LIA~$Et0GWB1DYv4TN|NPA z0}?Grtaa8HD3XVsYEj@*5{PGbcQX!gsE0_dH|}I5XEIx0E86%80i?(b^`M2rjK-Wj zJ{Bch&6nhs_3PF}LXe_YB*48BqcZ8+xruH{WillT;}&h({ECE#uBe0TNjcxgD5GZ> zky!UeW8o)gXqY*q@?Q3hG10+?Ji=6^OaZ$;h0WD8@KE}MZ-$>!t6@SPa&m4m$U3FU z+VDby;giS`)eC;D&V*Agpp><CqPLaCVHu|c)e-4GJZ@e*DhR!sn3|GK0-k%^(ES!3 zUb&flajWt;D_6qz4yyxGB5O0)2SG}$e0<RSt%~%)=Xi1Y9Iqp7mvZfy^`&T8hB2~$ z`Bd!@0(oUuN{)$A#dAwZ2H72ra$76-WFj_V7Yi>@m(TXG1$E!Qj_$olpVqSVp@cR; zR?D?h74Z(kIPJ!hI4ao4!#E+T>F~_>=;+@yNMSrf_Usy3T7>IfJJ_P<J&3P!$ohVV z%Ek;e3y;cZ8wN*f9H>N_Mv>7rcj?1M>sClB5?6Ge_em1iICu8y-hjbi^ZtGJpM1Lg zq~{ds5MrEzS}K&hg=n{CI7I{mcv><>B5)8GK56$O4*D<IDNeCICVWhU0|(T>Q1VtB z)n0No9b~MDNw5ptxQC6J8hZ1|H#>a*K9Z5jTb~IA*xzR2sE!W!#;yLO%@QxQD}rvG zWez&1<{g?<!u1m^B}W|)@H;%Y)0;;sW^4XR@fNx*Zf0kO?E&g35L6)v9J1-4M{gb! zfxaDQqC$dIFT&<wmjp@$W#Z$9fJQA03>%9eSulw8@$#ES+~dM8o*S{A@xqNiT0_Hz zSgbwf3%Z_<eo{tie0bFX$H02qYr0Wtbo+)*d}?h!5YDn&#~4u#^i;PePU<As{Hhfa z2+e8tV9d!4g<@^KpwbSt565lpeR^dF*q1~uhft*c*mLhM85v(apVwDU6vTmECUzsA zLq|MY+rf?JKTM)`=kTJJqow#*$TREn*ir;WeixsFoVUq9tSzs-K8Z%_0bfu(3n2jP ze3^`zCX^okA58~l-pe)vuVB2HnHg3U$K;=-M>3L6!#w<gp}+qb$!ZBW7<PtjJdWuC z`luhi{&#$>{sX5kfB0y8kKc^+q9~}e*+&IdZco2nuOt}X4dUX!x&<N>7UNTk$-lmH zCRnPBl$8+yIURSHOT=}$5)Ims80yr1xixaT#Wr!a#^<8-BfMSpm%ws_o2;r5a=H8T zXF~`McGdTjOs(UY;N{7{KQR9&nRQPWPC>m>eAnfjg)*Cf-C|g$k3eBl6?w54exC1N zQ^=Ti$JJj`(Z?KGQ!fjGq`sd&*F%69u9K-G0jeuNfc8MNWhcjD`*X5^G$bUvLg92e z;r**rG~t@A<X{2dJiC(tflLEb5Y+i(0z?;b(uL>bsINVz@wok4)z<*eR$DdQ1=GV| z$3?jYKYAF*F^29pdxS_kgQrxb7cH%X`wb*s$x#GO27b<CqJ7p*!C<<B5VFM43~#)o zpUJ!>;%jXD*4c>;^!5HZKIt175dx$P4KSg{NjItS!<eJ_MqseQ`~qX9P0!Cw{*J35 z_Qj@KI^aqynBf+=nmRgv|CfiSDde{>b)p`Uyzv+K1(fjGG>+Q1Q={W9a|sIlY*Q=V z{f{O2+?a`8LByC9tl0=x4Ld;JYP0nmGhd^dG#bv7J+q;mn1Yk6xwFcL82T&~hP>&* zszS^pkWA7lf`hjuxp=%vGT~f;CHg4jtp$``PUCRGM}CAfYOe2?Z(i_s@&X}XFDSac z6irnk#<=SwikweeI4GUpLoUxCuCK5hvv~V!W?nVWBqJ<5Y+!p8%#?&*o{@%z6vU9D zrX}93<ku}<S+yq%qG0MbPbewxtJY!7QH!?XQwlT*K>9ISy&R;-J6f;wu@yAr7^lID z?^!h($4CXQRIEv)3{sqPOR~(Alr46NG^;~ORg%+aqRO{w8~NzMKozMu2*zAH$1_)P zI!&-&+7%KYrwO)DEMFqYtOZ9~M55PBe@L?gxaRsI!}ioiZJdxv;&z*?A@dnBM@L6@ zVPTQ4z(ieI&AAuSZ#sN%b*{-d%%n(=<$%_I9^os_4oLNfZER%becWzFb!=v)4jL)S zmiTCc-wWFfiZtJh?ME?W#zgF;@(pe)>Klz~aVF;{=F{^C2uSalWkv0=d4J)FiBU;} z@|(JZo_4<C@$>(X{KSNT?5+~O8p4)IRA$RiVPm@cTyc*4lrl+F$IXvE&TO~L2d9{( zF#_Is8YNupvc*hGC&^z%w!mZt0@BC{2;6-mH&V^DEg`DeD0)5%a8t%)vV7Z?7i}nB zoivaM48Xr~b@z;iG>e^6Rb4G*iL}yO*H*94Y&p06MAbnP3lyFume;V*BkeVif5!;^ zNakc04hUEH&Ms6qa08%7;AbAZ(I{!S3OWAT75hcp`0(uup<M5Max7fj9iSuZRR(#e z<}WuEB2ce=>&;EpA=ms=jH^>9(XR8jB3fqb!1MYxoCfQg>w)mG6;9!2R}}Ul#@ra` zUpBOys~4C^fypBO6hC3$tp*mb!Qr=T*4n{K2GJoLoW27F1Q8q|&+bnm2+j7r_2}9w zVfIUSLHYVk8l1WsW%}wCC{xH|OoVa$rrH(Ulf1umbP~r)@-21GH%s1&UeWra#v*?C z9&0Xi@bxVoO9G&R*Mlx>ipQvjw*kj3COk{}q|<vGUH)LiN&x}{7J?u;FYLN$*vHcT z$dClkJ;`yb1Aaqf2wX%4h_LmZlaKFO9Hdj=RFwO%Bwbd^oUDySHs6Ho?c3y^+TXsa znxDZ?^U0;GFswfNp)VQY+g=e`Sy_j}I1;w5%)QR3mfJO1OB#T9&-vZc_mpuxJw4gl zv>!XSh_83aKQ4ZKq8Xl@<z<)=B1`@``#aElI4<yj<>&8qbXAU%7GFQS;t8zTLAJj^ z7#`F@5z_SGq<(i`qx(b53}eH-K#?<<$}V&QuKWr|F`yCB`QnM(u+0m(Y>4@~+92Gb z9Gz0ovDf%z&$G_lm6EDD-*M;T#Dt3J`0t!eX*n4f+=~-d)@lEE4NY&u#v@MoAQleI z6D!3^`<hr^l@Qg?&!w3_>h^ybmnFY@@(G8zw)g*Vr;(<A`^*3g8mL)W2Hax25!El) z5rbNK*~S6px+c0&teGJ%*pzkL5|Q>I9suJKNVIp{{5@*%IHbZ@f_9v*V%}ABzi{eY zG2@6m@ML_1AD-&KHRcX+`Wd`&*Hl{PXZ~YclpY;ObC9)t#^>s~V@^v?`}w;Y$CL}v zlj<&5IOqj$c6>a8oVI^V3B@uRFJjPX`wsbdu^FdW8h)JJ8aVDuY%I`5Ef74ZR^w%G zzYxjjRs-pi?&ugDcc<YXI-H@Rtegc7$yI|k=3lOa<_;pBR4YLsWp#_2^p7jjcmTR= zLJ57#ir~-=K673>1#{da3N`QH_>=QXAKw1{{^kNT(id@+xaor8PUN&5I;tqT?yN!m z&*b+A@?UIe#V-!IHeY0DWj^WRV!@=u#iB>+Oa}<v(T0!cqA~0$Vr0vSCpkFo?zetq z1|j^O^^U=cH}`W!=Ah15taV2fu%j|D!UgbkQ5B?II}@$!i!Ej8FwtA_D`bdaEAIe} z-?3uH<t&%p&q5PFzo@mF#CYi>EYc??#TeHW)%_GQl?El6ep6r*D&_fs)Vl+oS&`S7 zlPnno=2A(PAds58#E^53{3aMCU-#vJL?vcbk~dYBHHl6!&DzpE)K?r=yFNPQyCXex z{=4QIEilQq?Eb=EGi!3a>M<73lD$34F;dI|O}3<kBYIUWtL^<3v^zvV;FbkL<?D;o zV_oSuVI2wtlHz&tLd~j{4Pa3t+|0cKp!<L*PIln>7m;F&*8DyLm8!a^hJ4sooKKIT zI0AkmgEE9C`t%qY&_R<UbU=g__FdC?i4(3cb&m-HrN6H-Wz?K3$Tb_H$_Uj69Ux0| z3fXaDOIHpGp@XJ{44WrZvhFgExdL>TY|s!L+2RSbWixKXvcb&KTP~vn=-EGL^4A6O z#rg*05qrhnrn)Nm-;-ELRJL%#WOYB(M9A()&$&q<;p50#n|dTcv<dC0sSEP!q;_== zkcmP`(q}<eyeI3PEaho(6^B^VEk~To^<PAYT`C61N(DDWaq<KunQ%V)p9|mMx-lf$ z1RrvnCB46pB{<7z2`H;GRlzatA9Ou%zAMf%cl(UppFT~W%vD>glDYTRcCpiwi!VMJ zMdHgP(YE^=0bUnEM8qmP2N!^7bB25{K=QE^A1yTBRv35=V9NJJun?$Y2YVw*si>;a z=W)?NHzEKFaAj4clo_3(8K1-tIG}2N{#$SJJ9LE9F=l9*90A&kWB^$3UtkA~;|cwg zgTb5x5@*+Qf*@9KuJ5H58j6gN%P!huDf;H?@^Hhnxb4YO!|-I){ei?E8UJ-olXIzF zmvL&u&2D#jZ$gdAm2PxJSLC<p@+RI02}I-_X|0w^2+i7rUCTIRuBuo8D;iq}+>_;) zDxguZ4?>$kHm9_xIHa}UIGcHD_@y{F(p3%%JIc68;3!vTO;Kmd<{q~sx<m$Zg1@!! z#kOa4-aWlu7+7s|-IMU9MTF3Kiuc>E?8^oz*YEObN*X$Ce{7v_SKTXjI9Cxq5}IdN zzz)VFB^V~RA+a0^*^CRYg%Zn3E7bRmQlp}~^p{8Q;5nCut*1vw5}_ek-OVB|cU<8F zZ4a(+J%zMA_`JbWQs-<yiC4?Wg@%Un{#sm@37tS_`;6+eGeidKc0<>0k63CY{`&5o z1~AzbzQLDntV49a!3HT3T;7W&-Eg4Y1+(tE;KlW9E0J_g`h{qTC2UIaBd8M-hjE42 z9<2BGl=zL<;2{w^cDs<(WrRork;y^1r|rETo7~7N0uDX<BL5huewi2u=%l4N-Hcg+ zODh(;KGEiST>?^(GbO<&3LH)gOs>^r>v7|mzQ7O1UqQM|Pfmy`oC_~tl32I9oR#&! zwH8eImi-+TuF=5Q6WV1aG{l#}Egm=KjY$%goQ8_`K`vr=8VO0l_<_^#%QLVv!)(tO zI;x@WxA`5mVQVto+kOGy+Fsw&>-Ndy-61ufE=H@f#^~a9hkSVy04^~$hB_pR)U8Dy z(u-MT$8Fr#yVn7r{=cuM%>fuf=RVb#52xKMHWZ?|N1|<yf~4UkTr&BAs?o~gh6rXt z1rVc^wJpFe3HrwCrX5&YA>?r^%GMlwdP;(Y8(&yaL7Mll`l+tIB|wWst+3P|&cNe% zaA;EGV#wfZ`}$&swdkO(SqNLsOdTYxWq|pSMgDvUQ{w&E!;Lzh@ri)jnIcrjrkdPy z*Hu}CeH?>tG5}nWU@>Sf_1jP;3CxIxMV}6p<0g|<R;JWn7IFIbi|4v#Bf>-|2<GFl zc_O&p=h7DSZ;F#Oj1=)m#B?cykcHFCrZ~X=w)<6F{Qml&&izOLXvh(2j+AzQuX(yV zJMW9GF?T!1co3|VH+LmPL9H?Kv!OZ?v=1ww7^#^u`SW~aw^jnoNHg)K8(m_547$l_ zWCmvzjCv$quCe(9emCr=G2cBI!I1#O)0lDHq4WEVC$^w`GK2Ab?svY(ODZHs3+}aE z<%F^(vOyU|l8O8ZDkUaDV`?3)Av(O4-}_`?t|E|0xMVV5(;S9U^R2T1{fz3}`;)30 zw2*C(BCjSkHtSw`B9{*ELW1aSNY)nxp*6M%shTHW{aRjU06rU=I63bgNHS9in3B;k z-WLQZvV}_fWo2f4ds?Qz|A8E?lxUS=R#!XnsR8)nAej?rvlHiAV`z`bX@H3obci%` zjXw<f#_8zj$bm?RK~(xV*~L+lat5E$t*q>rYq%uq!5c<BhyS)YtW5ple*fletZ$UH zKRHPm-7DkNMjZn2jx+I!(jZ7?l>j<^u~I7-tN+`5>$}U(SoG|?#FyS<yBN}GWQSpD zVZ(S)<!JN@3P~UfMUogE`cVuXW=vfz_+I;Ll7o+ffB$B|IpasO-02H5KKV(EMlrPX zhZe9&ClM!(7KK`8rHoq)wB1m8u@W#sb&w;F5}oYdVinlv46gn`Q=ObhfO7s^HA`dL z11}XLOsY+)b0-ybxgV7^6sC?9gPlhPsDr9Ue*K=02eNu)QPRN+Lz}lkR(6LaQ`JT` zwr7&O(D1`dD3(!YfC6u1F17(s4CnzV$Dtq)7kwK2VA{W5m5~V>=xI~)dgg)axxOX> zq&cJ>qQu^x=VZ3F_JQ_GBb6V?NJ*$lG2{}zjSx_+NOKc~EffMDTj{I2Iw2A4;e7}v z@f(5*t@%o64R=8dX&n<UEEgzy5Y-AZG%4Sj4LXnEa?fzsrbZJV9)gM9J`clxEgIhz zPqFD{@%eY$JNH2%)~2Zs_?T`PXIB&+33ol8IO^tk@4E{4W!`9D&K2Skv%g{!?*8M? z|7TYNJL+cTi)$1p@YkiiZq<McF{?MD#Z}7SwHl_{5XUk0P%n(ASLrzk%@=$iYq{&W z*dcktX|_=b(WqMfu214+&nGM0Q?AcFi7__Fh7rne=}lOyNuKJ0oN7mr-}J`L`g-%q z_|e_2<(3X4S7wStB_-{|u;nyG4TRc<GIpGLCp8n5>nD&89JZtf*omXlFUfNihP($E zx`YG=5d-1UL3_=r<Z!62bq`5JXxu|myIsF`|LSap#h@!{Dxm4MOi315hh^j%g}jH_ z*x8pRRV8SDWmI6B>U>0L^7x_Qsw)B1aHC}r@)D?iq3bP!u$ubXP>hzmZ}i08++4dY zFvRDEpdS6O`(`s3HhmUca`;_&2yjh>NPFOOP~T+a<n$Kb#%)EGiiaKvGXMO!8MLT* z^F~EQ)zrfm1E>f~Q09`EH4}2(2P0KTLM~g(Zv~Fm+es7KKo09)d%28+V&>gw!o~lw zo_3u19k-fuQ5dwX8q!1G&rj^+2>Qjjvcv^`1%n*PhU0PrVN*eR#H;vd4;I{toy2Of z)a^e^$E(|U-1Z0r?EVItDr7)ecO+gf@(}J7`F=EggBT7zrmJOL(muT`;36YZFb}hs zEMsM=Ap4y8!qIx4n~FaD8LsVU3;?oWzxaQdUO$ijIXRLpsD`hX7V<epGJ0AvtpryC z?ltQE{^ZRdb7u$m6+zF<Nx^A45@j<J7%7d<wjZR5fM^lz{okI@5Otvl6#;CRxjHDY zb@UC@muGjo^%k1dI_JL=`~#Gqoi@8r6C%8MM8u=)A5Z%MLRpO1Bd(-2zne!9&|wR; zTWcd94f9~FkBgg9>-hJVa&uKmJiY(=8q5i!7#bJ=QC;?s#%+(?1N&TSb|R>!^Uojh z(zFpaYh0_8kfc5RM9mfb1;0h=H_m@(xE$77V!H1eB&5$I1<fwVyqXYdJ`B|@_ytP) zp#%7A*5CHaK~vR!*VuMJTUVyn5AIKnuUkK6*5(do-Q>^@K6J#8`du=DxhAAEu~ywT z*8Z$D5;Mwt`YG`<a8{pU`t^<$?qhy_8TO17(G@%LS0Rrmn6N+k{h%Uva&mh=)>)Q; zr_t?ZtM9O|vb`Pi&<&quLkykOkB`5J8=91{an>(s%r4@5NkEaEy;PQb;Cw58ikJ*R z+vZQmMMB|LodfJ6c1x?lSD%2CsV!kpB9beqa3Ej>7b@n@f{xUE3uiRikd7*lS-@`d zJ;nO$BjS9sZE16K9N^%kD2N3VU?w>sje4NSoZ)JgS!n)t8!69dY^kNwU(r{b=_s;c zgLS%vmg{6jNQ#^;0<y+eZc!SFE@v%J61t{EMAM$7J`9S_VSfSvDr$!dHHydN=*Z~$ z3o#oYMc4Z8K@{2Fs|vO5p8Pb4s@{KfqgChsG;^W>gkeh+_}(wsrD<ZT0(XUiSv?)z zo-270apo+0^e!fnVv@y}<=fpW$`r*<a=@Op!7izUjVLliQG;J9C_<6*Ml+2`FhnB> ziHtA_gc*qs)z+Gro&xNoF?0kB1n7yCBZf|#vxk)t!!m{%M0NFzpdk8gG^AiNo6l)f zrC^XE30^Z==uQ)oUP3<yClA5LGCEG<4mwc$hwJJi!eU<yyX7wBuVU^=SgH>FS0b z1Z5<=lL%$yN?RrYoG>BPw^y!<ZT9RiQCEtnat3YVc%^sBk&r02HC#m<w3w~yI>9>A zInHbMANhstv>wF))$8Jh?bqTWUQQwz`~9uSrBDN9>Vn9Rc!s9O$9JrdP*X3bl)%x& zMtAlGaGdNHM4*qV{3CgJL4X2YMu=t^T!54|;4?;In8~1&%2U|hUj&WRy_x@orJ9^? zgYt$T(3Jt2SeBqlm~0u+hp!J))#4*5R%cZ)i78rkxYN<lG;dg~FDG0ZJB5=3u~NkT z%$EuO15i3JgLrE1@4eH;_xx^BM<swPvUB*=)75l3u9(|M8!TegrRb-`VP(tb99&Ob zBt*2z=3VD-wCj9^li)&>ix(%)$U%{npIzo~Uyicz*{XXo$>iS{OJ^R^F-w|ot76Lb zHGvGOyNdKU^X>Gx*-4c4FxZGOi(QC`=Yn>G=z2F71pwzvzWVz*6Tp26Sf&c~SfwoH z{^TQgc*tFhd^#JZrfnz95&4n$mq%gMrr_6*_^LA%gA3KLvjSQ;<`mNqmFj{wbIu+f z&H{F9a`gB?%&4!mU!0GaifnSMugB-CBZ{5>qv@RDD*OK~o^4N^Y;&^BsmXSe?a8)X zziOH^*)~r$C!TE0<ffkezj*GtYrl5wFV=d0)~YOXf1yZEhE>*_`l*K361hl7Gma8M z;RH=JKtZGD<-WQ(h5@W=i{owEz)=|8q0a&nXxqV<0R`m?e$QjfQKrC&U3gJBzumtU zi(=N9QCnsiB9ArS8V&UDd@L^NC4(*`C!8f4n7E+2qa}$~9%EADjLRm<55BO(R^~PL zcYx+@vSm4Bq4C#pSo6iyJ_2LM(?H3aHpWW_fP!9YKEeaMujC#(6ZqZt;DkHj2JoBt zmiGUSyYu_Lpgdd(MXLrLt={YoB~cYP1h0~~sW57eBor|ded-P#PqEL={V&{t0D@}s zG-X{Vv3|R|meQt1ep?K5*8>`N@c*!5NdqNV7zjU{-k6mR7MiShVua}$<}U=4L#AyZ zSDfqaf5gNFB+AcxVvqAutF;(KE!KzyFH?1p?IeG^@lK$4m7+aNjVF?sP}OX<SLhZ9 zA*04dH}~+tVt*fMn)^oyYCk3eK5>xWA4j4<v04+-aC0A5cRTn(pF8YkUixIk$Rb<g zlEqIavGF$DWJ=8THz!PYr6`T|_Pe}hUS7z&Xis4Zz{qzjz1Sljuj5Jo&2n7(_dp~9 z&Wo)+k{U-NpuNzg5`VMZ4Vr$&a5SRn*!3huZh+=fiVaa`?e4?~?pRhxfv3Uk+<qaD z-n5wjM4SOBdq2}v_m>Rnib|VcW9>FunNTSyI4cMk#sbHoJxI8XinmbQhOj<C$!MuD zSaSM6fGeCIFl?R(bULCLcZW8Cw+B}8h17Ny5(;|J<(K&e$ZseK(D#5^)o>+iRSPF` zv|_0&*Y`KQ^eGfT#~0Vx5p4Fnr_drCTAPFSe-xU9WE8%m>BxPnw^HJctWyoi!LQzE zAldM`7#&#zV<kMTtvL`+%~&ixcm@xrOmFbNow=TLVzQEoTofe*5$CmDjP4EM5tNmG zWn+W9Jy%gEm|gb;p??{XHrfm;OB6+7({(&KBVa*e!9s()9C8C~s<QkS5&;&t3rgHK zFT!&?5!?QU9Ie-zu?@HI&7K~TeEwLHYLtb=s~8`lOouq;$YL-93}{m2o4;YS7xm&3 zzo_$?P#QJZp4aA&9WnE8`{Ks3eAO@@v|7~;hj21vv1>3EmepQi9Q=_{$5Z3jEqCKo zU02Qwg&;A;D#y9Io7>vzHG6xe0joP8@u$olhJ#5;$})NHe0n6ccv9`Ev8f=5L3RxP zFj>!<TRWxQ7t@x0ugF$@Tk=|#j#mIgc!gADKCo;BTLzV$wyl*_&V^!*_DUlj^6NPH z4Q?83qhnO~uB4U~B(Zu7ewkBt3VsPlU&NkNiUZ0mQK#n^h)|H)2o3;Z9hxI$_E?5u zm+;U{hM|&eC6iD_IEO|?Yh-XUbPg}3x^m<^FING75$pH=vj9jq@hM|vI>RkWgu{1s zvOK(W6&)@4(KJOrnD)jIn9>2;++W#cz}DYG(qX%^0F<{lJj}1R%miEyE7-8XuR84N z6#8;xMx*xw5`unLT%J6%*b2O<KhJ(?D_iPh-ONXkml3|-3gB^7@qcW8z38&wHke5V znpqeDd3Aqp{ZF%#5oVS16;zt#NoOLn4!eXl9t#Vr#ZV@zje`?x2q)N;B8Dq&b$O_f z1;!#7A3xMxzA>~VLuL<dtTA4VA=)wk7R08;2)N}OsR~qevvK~EN}=v|FR+%{ER~wd zJ{}2f&oCqV*p$pDcG3&_oa(RleU6ltnigbBf&{?pcS^*wpu$302zcD0?|oUWyDKjY z%zb%%9p~^sl3*Z+>%+-ys6GD+<Y(yx{nH83dw&E({He~)l6@TYoF}!%a^9m3E!{1) zT05*Jefm;aGcSicyH*49R1c*ljjoxE{UU=c8vo>^5h4q;kVu+b-us_H_JsOqsK4Jp z6O*>-EEtPszq0A3ViOcwPzIp2yew2f8}L&C7>I=7v3fGSYSJAS{XEPJ8OrHyz6|!L zC)$<mesV%&&u>z?L62-pb>|_K=WJF{?v>MD;k`jl8?8g6QK&eHj(VFsDr^e7H0>68 z1c=mf8u)TZd%!(ZX$m{H%#|{lgpAz8Si#**IYoZu)<Y1yIO$G>b?1(S>w=pe!NUBX zdspi~3S0;rk-LSI9f~=f0-R*cF71M5zWl>Nh4*&R(Y6zcY+Ado1+Z3fMDyU#XpB@3 zUSrM&V2ULk%^35vH4o15bb369bieJ1?bQ$lg-)(oa|#MZlSqZFbyvXNz8Gt={^%%1 zwXb3Z0G?gYSoJhD+26f2A@J=O^&^$Z^6qENUzN}^@N7Mg7;X_%fSD8H(+Hn>AmQtX zLtv@A_1_4rY9LwR+h6Os<tFILO37sp4y-czT8nS~aD-oa5}(%v4iv2zl!0G@PFWW^ zf9i{do<K!*|I>c!8=6T^xX&2kI=Pg)frxgN4kxz=>XzD9w#;2jILIGjEVchR4DuHr zkPDSC>aH2)0rzXaXSW^PoV5@b6b3vy6FnL26s-}hO`3(3Z@^}sDreEvC9-wdT3&2n zP9<pm{kO=am){`S21?szD$7??l@zLx{OX97<QC^O6eY8rl$gywtdFlpV5Q)Tf}pVI zSQs2}st|wQ>yBd~B|MRh7t{54<xXfAS*@Udmm5A873@FT>JZg!eqp{rZl4AyhTqKK zq+G?9=aLn7<;33L3xXiF!jBn2p^BxknJe0Gl4ciT9#|jGsvo!u=n9}yTd5JMlSo2n zOtq?&AHEJH+^pG!1>#Emh*nx^toXp4Bd)~|!!d!A$MJN8FYwy7xy7oUgFBJW#20yJ zNaN&cBZS@mPzi~i#Pw>cu!s{Ee6~kC<L`sO{fGHveI@BR$M)^-^#_8<`{fQS+yFIR z_dDAANzkj5hqoss9$GMzj|ciHd;W+}U0+1*<!;<g%rf)H{WQ|mG~c_XWtT7ReEIDg zN!v15qQ+6g=K55MKT~popxz;bUMvU%J5(&s+hS($;Y5Rz@GHHs-R&KAv)he?z59k` zA_HaH=bYue{MsKqCzBT_h@;F<{F!Vpn1i`9xQ;nPp~KT)t;4>u>V|~S!(ngburVK2 zH16j^g(pixFkGzK7i{wWbS*%D83(!bwITP9A3c)g=ZgLKxARZvVyg>N-OdGsN|r<z z6G^}zBP<}oCi?iscXKw`XZkTjKhiT`_O^Q+6q+CPrCtonTWcN0^K0WkV37EMN=yN% zkn81y=fTR+&BWyO?YvZ%v@ky5vmsf9WjcGlC_P<dZJbe*s^n_GAV;_PMk4Iq-zf5E zK9c~sx1%grA~GU^;vuO$=AHLUB2atO!;JCmB6$G$fQv3j^gG@ocyxHVif?Xvo<$Z+ zC*%C_Mf_oRVcp%_au-9g0fAG56Laf^3Y17qbQgPA3Xdhl)7CanooTj;LX~F}X67Ta zy25rsR_G$Z5GNRRR1g-9g;txk>!KCywAV1_A;sI;JU|%TZiH?MEk5XpE{`N`A+Pd? z^o<~}&tz(L7APL(HPgd4(<|fX4uoW0HbB9Zlp!1W^i!A_d_GuRZ77%oKyny$HwwJ) zU+lxnZt!J#`_f!9A*M(Zt_+}<rmNcqtL64|lTv?CaE@|hq$j&|lR#|v5D&Mgye!4U zAMVA2<R8lJ%+Ii*ci(#)d_+8g{3Erj5)8ULMEwsKcDh~BTeS}E9b&{@ZlnSaVyu04 zLJ)oZJ(B6K6N)JF56X^sn?1euF8r=tz$<LV)A%lrGe~WZSCLoq9qA^Lo}L)wZ!hE$ ziY~laBgcV%WL#fo_^(CUG1VCi`GcU141`AZ20_S0$lkaQt~>>)I4Bw#i$3psy?{dj zof?WA!xyu`hq#+fJ3qfg4^xEH9T*i8LlP>%reoizroTHniuUSnT$>rUx$=9g#Vv-A zu#u%1XYy3R>HH#{EJ&P5Zrp~3K}qJQ^w26tzQnRcA3xDCW%WF(6OyLP5(A<vNe)hi zNtSdcm7Jn6#F3OYr!856>rc%IXP&d3-`Yy3t!2C2x(*~%?_{j|^XHE_F!=x!d&jtS zuuPQV#NHnr13#Uy&H=P;v3kW1O(x{RS+GH?LlF?z4#cFD0?xD^caD7h{u)}a<3`B2 zDE6F3egsyvt$sjBLPGrH%i+YYKQzI?6jWw8pDDw!$cC^a6(PoVESrbPBazICjI^Fc zSyzrM>E?_PSbKfWegwBQ`O(go!`m-N71|6xIohHp&IBtvP$nWgHSa#BD<4i6;Zs+0 z!sLo`oXAjIg^8I{WXDo0q)N1NHqG~GeOUFgow&Q=GU^DK3t@0}I44>#CxN9}t$<mN z*mRY$iuCFvM+a!ya7`@b0T+2zR<<;{MkXQ*=5G>#eX3e2GR)MEnq`a%#?Fdcy>1aN zk5`mQ*pyz}+VYF&bm}y4K?Dq)g7{ud+TrP%t2<m2J{yUo!h8YYB<9dO-#VYC5RcnU z;peg9i<6CH$~rzpYK;Eg!y_OdbUi+DM2nCA$@xjjewEiJ0gLRr9is8~Q~Z^DmYHr} z3{nHk0j?^d4nNodH8hAk(WwV)XWQk#WmT3L3i<mL`#WCWqw@#1Y}ED7wh!pxeNOox zyr`tB$bDVF;uS&L?hYS-=ruRXVJk?x+L(}sv!eu?YEKf8cO+h%p=2H%Cr=+jSN^E+ z<^!6ct}xLp%)cXaUJbeT-LjUbE8xZ115F1&oeI?vp^n<(+b=w&lM{!qtN9coV_BtF zf~Nqo?AF2Fp#)t$<4_1{s2zOw)8M`uS9pvc_1wo{;hRDBH{_`=B1J|keB34?ms&+N zJtW6L{}6B*&@jZX2E#DLqAkndBjpg~iwq5i{hZ&3*DnMgF1L_Xe0GbN+}1sZsRH@S zkXwv{ama>okXfc?pry0B#E{L=Hy+7GE5PJ31_mVCf&Z-DE(`z30b0*q)y^ANqNt%1 zKTd?41_gL{xX1Pla{a;l*I_53;62~xePAd%?>~tS{ZabWYlwTH$uO9Z-FzoS&c)9K z&2gGBoSJg8^Dh}x#C6aIzGZIS&DtOKz0IiWC5yjXV*%b0l*w+p1@#AX!Ryhd*6nCY zB4=Zs@Cvm;vHnkYV$TFC+GX|DJCtkRKBeu$u6f(AQ+*ZtiA|na=CtP*^yhJHVLdTF z3PVahq<F(y{Dh2!Z5upZE{fRH9NPEN6qMBE9W}S*jfIFoDk+%Of450=!Bo`U8~H4Q z*kA}3^^(Ua;)R&sgLu0~*ca-(<B#f&+s2=1i)$q}<o&*D(r+=$C!`)7O$rXB^K7Vb zCY;g-9)sFY*I;nQ$gjcr16ECXkNthI5MXAow|W!^YONxmBg;DeQK*XEgGM8rcLx!# zi?x~DuM>Orwof=3S1TP>lsR24aj}*8EZodP{azkpU8=FqJ3fm(593PO<nsT!GBEdd zL8>_N;^g3p%L=-ozFl?>GJvDDmBvLkw>%*mY)JQc7&&&m-L!Ij`Ku@V&~ZHSHbtY3 zt^o9k#mLiOMCtkbgXa0n7u&V!Oi`d%T-rmLsfF*5)zI3?mYPtrwy=!Oc%Sh0N#g3y znH|!n!3dIj>7|#-CNsZpkw{U+CAPVy-x_Y0R=Ek_(x_B`I57-pEbg@8pOk3?A>wU+ zpWk$|S&>x!M0dIv`1FWEb3}v8^ymnVkLwHA<1D3MdV>i?3o%9el5(InymXO504{|F zN`(+j!eO0&Tgb^I1#3!u?rjt8@p?@P5tIA~b2}hPN4u%nm_<X*8j+9ZbK0uC8b6K& zn91GCDrTlYV3v8EiX_x$@*y9DLi;>ED<W0*wkOwZVa-?gd_v`XYV*x!AA}wyK%m-K z8-jYs#m+j#iA>H%W3krT6Gdn}>f(HYvD4udqm$_lj5JCz5Xf9V80+%x&U-r9*vU*+ z_gB|i*ajlxS^)KPxWVS?Xex`+bc^!KieH&lT!4X<uQP=8{9;m<j-*tJ+YuYE)WEjy z_|sE~FtXMNTXHpd+!CPj1&EbU`gX$XI>r`?bqCFGhH)^wJ)Fy{2xrG<Y62EoGg><v zha)xx!RBAp6R9=OksUpKWmslv$He>T^EQM^lF5*vB@`7ZP8V8P&EyNKo%d>MK4D49 z6Lv$XBYh?O-3a_mzRpV=gl1=E5;QkAi#s^96n>&zHi|a1X5}4aBcaZDDSfWcmVG2L zZ4)6;TwUj~cTtXmj;uYewk39$1oqG^EM65r>klQWcSOzgV115UWj6FK-h`qvr8?!R zknHS3rD3F%mqaP*xO1*=CY3wsWD8Fw!O2oJA@{u5iwlRuh2MT$C*;IH2w;C2Uyocc zj5LZ4s!vdEsFYJ9;NpHQ)z|o`PNyClo(_j(WkZaQDpPtc__d=%vLTtObc`xt@3uaa z!^X)?8JG*_s?s{dgabg}w6bf}Uj>erOWRHPY=t7_7$6bpZMEF+rR*4mRgn_V$S{UN z5jN_8y5cIv@YLY4D9${>WT_9hcgW`tA^WYf|9PS77&|13mv}J{ts41lB<M-3zP&!y zh9+39P<YfR;NMzb5WOk>uH(tb#30od(Oa4}$MrC=_wt>Pn}gf=F6SQ>s}evtX_2-r z;s%}hI08u6rl_tBx$mWPc;vk8rmNJp9<4}ISB4>XprX8BWb)&Z9pZ@u5H(VA4;JS$ z|FS{7aFp=d&+B5lySTIaccn?Y_e6lu)qk)?<V7wVUt91+KDFKLpWsTS&h24c0B%jb z5mMwJ65LOYX(oarYnPibh3vAhSL(KuSh@MuQdsJ+;**^wMB}0UldUeB-wWtk)5V%h z7QSX=6{ApPgjK)L(I`{C6lKp!yzYxVug)S>3~|}dc@B|!`fIx|K^5*KVX796Hh>F; zuL2O0XQzu>Xd@P#`y$AJWB%@PmdQ}B$g5f{zUvz#3@Jh~JGUSTOWa)pr6U8s+Nx=c zr){V<Q;kilA+yQltb_1&*nQUgdb<ZHBGj}}@@Fh}x!9mi-@BG2*ECWT8k$j8bl=OL z4@BoaZ-fPl-KFBF`PIdcl#Q@oTCoh8_G=6C(LwL*?^xHp4}!qR&ut`{*Tdu90%G0% zZ*Ud|Z!eTHe^_16tGD<B0*FMbDsrE`z$0vr*H~{b;dsa8C0L9(T`oZQpg=8Lyr(pW zkC5Ex(bUWgTN0~UA6tcW8aQwd-1LjYZ}!HX7a9(w$bA8(kADUzA%1VWFKX!cgo-=l zb4nf<15})t?LMH_&owyD^1cnt8iVJlU!l4}lV-L;ka!^*K{s+f03JUA6ye1jX5cHw zZ%b@svOU3?Ih>yL=Q;Pp0h|^;oWS1I^dzv4ra4WNl!c^6Y%ahF8>^fY{EuX<JfsSI zTK#}GdC$L&Egi8<G3kwJeUOC<l?X3Jmy}0#V;QKX_-w@A%B=t2f4RY8ILH3I!8<RP z&ijL>-U1o1W{$p}97*&2?{4W`tzFRmq&@1kx!YV`LBu%{fvX`JW`e1Mf41s>-$6N< zUZMdH)E6hVR$C;&jri<StUt16U3FC19l9nu=TelV`*VTMg)JjiSU_;N<}zQ{<&WTM zCEe_o1lOHfQio+lVJ?rP;#&l#jmC&Hbo6T5)YT?bj&A4`o}m_8CGXpfA2!eqXSio_ z{72|Thew031b0mqFfOHr;eb|lSZZaNn`?9T9zaAkUgQ$Wd<a9RWTjY20z?<fpAn;a z@pm<f4@pt;d={9VXywn0#^Kc9A*OHArd21XtF<z+Z?;u$Q8$wrZqQA4Sp0c!SdeRA zFwUdW`82PmHC6LfgHFaWLyz(2y?^5G-}<)atz?NK=78&>rxtN#*fUkv^UjNpN_%$V z08yh5_w#yiZ^$l}mcj+^A@>IEvpt88$2u0|{5K4XDbi0Clq?ZTKPsp9=p&G$>|Vy0 zkTL-M5b-m+z-S-!nEgk#k#uzfDS8EeXBPna_08nyLd7U6;!R*UEXrC1V5>NanA_YS zyakeDko!$-ZNRlB|1XHd_Ud$luCr^yHOMRHk9{0ffwBun?(myAf%kPHk`}XhfEh*= z^Q3%f8cQ?9g+6|Y4@!hN{D4|=={HkPD|~nECSkF@VE>}%-t8|y*W|aF39McJA|%G> zun>wYC0Y!b!S43<scIG!IovgySx+Of)SR5nuaL5_Ox{{-x}OQNxY!EN=H{vD7J#e3 zm{*d1pRS>|n%b^l{wt1eYd+4;4l!Glb$o+J$qB{sd2tpsRlTwH+>!_ZnR48seYG9T zp)22EtLNoMV?#}pKnngg#38>ZLSjKysdKv|GeRPW{urX4IZl=&q1lIyb-@21>&Cpw ziL$)9Fq>F%v%Wets%r<E{4eOEBXa-cTzy$0&itFUV#Uj>POGEPR5cH>7Pra>+TmL3 zf~QJO*{Mxu8Jw=bH!VFc6<c+nvFJd2ap`U^bfKhHxv3InAbFy$uF6A$y2i>~lZ7DN zHs|2+?BE{J#@s)Z>Dj8q@!D80=mn-U4T0pH2wNb}g5of{Bz-?|fAg7mS?=TjC3E0@ z@Y~ZHLYA^PKQq7I5tm)5EgQZgo^}(`XAk$5W~9)>Uyy+ZSWHt}R{~U}^LCd9(A8FZ zD1Cu1O2w%5)Ktyx)un2EXLCGo#2+2pBc?#p{f5u1<jzoCH*^Dr{#IShTEydvh$;3* zD?TZKGJm}P9DQ(Kb@w+tAy(YW&78&T&n|1`nVt_y9wrK%+P(KNk?I2`hKz||_Qb11 zR-&#Ta>5xSX*q9pK<iQBzkOP?8RMbCQ5h`mG7IUf9U?>$U-fMEbQrn2L&?0tggoq0 zV2J+3>KBYXBo;P?mTJOEfa4V9ivD9QI-G-9YwrIfs9Y7Fk>QDkp{ms)_M9db_{}0M zQxdizw6^P~##h2*7;#~2NgiTZKWoBT!_Hu_kH-(_N4g_mKrTYOKdN^Nkwb(#&ZR$C zi}8mp!;f4OIVrlB<qTR)B?2G<>f(Y6kl-VtzKDiiT{+nd4lM2B8@?V0*P8T%v^XFG z)L^s>yr|D(!2g`=dc68a7qJ&_@^Bj5P{$`22^My|+m}3Yaadq-8=jPvF+BB?G8!i2 zsaTbQSao*@Q?(e7K80WYYGmgS4{g--Bvv$Fdw7;`aC64)(-(%9`SOuuuU}H{#2*oQ z=A+;S$%56z9+v)SpCJZMUn`Xnb9e@Uh#d?+4nVC}{J{^kWYVeA*?FWxw;D;5i)+y< z54?EplRl@fJK*WAp_8+9gpqh3u2>(QP>-c3)T}Ftd|PSo%GT5L&Wm8d$KY{_!&v{# z(~nbP;ssV+licC61sK83HtOZM_<;e+{{;NVl<Z~DHb3DfiFJ~X3~~W@1p)9LLJu=o zzVzKDt$p-=B{J@7cRhq*3-X7b?YV)O`A;-1EAWoV$yhk5NQke&{=@4D7P$z7+6hKQ zf@buD{`Lf8R?Vt9P_5;1x5U_eJEND5VsFY($5uy$hqiw*RPN(NIVtu&k2$xVD{XI0 z&a*WH#QgNz*YzThGi^5Y6xJEG5997zMAK8rm*f6tt6Wsml(4#jqHAPmX+$l(Pq`Al zTN*)27nN*aU}eHE)gX;CARl^-j!wDz*f<B%?P(we#zE&0Caz<dG4rrV*3ltYtJUT& zn5bV9XCjIFB_2>jz;YH>gDM|UrSXfe>@Mi|hl?jOpg)HdVbPOtRi7i&v9NRWgA(ZV z7)PG{LjodYr!Z6#ljd)BvFfV7t-D227g2mJF~7JarlF`%W2krB=x%P7o^Tzr_fZhw zon>cfp!#V^HCm=uy1cAqcYgAtV%)aTLFW9KCE?4|{BQlt?3gaU&hhhm7Zx(>jYb>W zz}y}GS6DY)^^e;8|D2-ddi-!%)*)*BO4YAxbK(Oo={OLmzPmFL<<{{<_bL#k0?QPe zD_6#zG}lOmWQgO2q-fh%tDeO5gJ>p>!wN{)YmXuv5~W9-{zs-DFHg$M5x(=6xfvxh zP((h)#%3y_Gd%nR*N+1x6QI*24i+NYKW(6F=;_N62~AP--kq5?!1`sjQ-tVpFn~DR zJA?_?RAU*+Q|xtS<`<$R8Y2fM9KswacFIju=5EUTtq~5jW07E3=nxy8XuD}?1{|3V zb&H_>*-~}n=VdJ?C+Fkb3LjtJn8i~x#34>EP9{efy&qrBx#!DQ#f|!z;5f6>-Q?2* z8MD5)E-FW$GVt!LH9%I(etl=h4M36g!A(aB5$vX@jLNw!AJnTo*Ic_S!w#j${;cxx z*Sekc5RNZ9o<dx`{j@UEmMd(Wqno94)M=veRsV^{`WtS0T6(J8GBHV{toj*=<boiS z`#sf^vM0;ewoP}^<c@1+|0y=}O0m%dmloB&$QZu&Q4A;<X+?onE)@;N()4r}mPt)0 zW-u42TnbewUfNInmNKTp*!{J{%4KDsj9tC86spJ}w2?J!D!0O6l1hT$G*{L#Z-N8O z4KHoADg{ia=KfeNUoX{aM4d@&n=7$?C~$VRHCSla{^hhJs=Jp1wIT(}i9C6U2Z4s7 z|KOo1rAuUK+NZWWr_}UIIk(Rty_j4@`$R_z%kfI=)9<!->+OJD281iLVs+h-gaPEK z1WYMZnz`+*DBL8mh$4tBPpSV{^Zi~w1kvT;udNzu(ruC7)1Y$ztf&bP!w9HuR9jdw zJOz>*prNTX{=k3lV1CbP@&O+q?W4#P8ylI<25eL%`{c&h+U?7yd;2=b`vD86DSYHm zCcGmaEcOA@9f_H#7j|>P@AAao`($7Oz6yw<qyb!Pi4uwkk2uEjG^8Xj;s&qTie0<! zAyqn>q$UBDN(rFK^0a#FzC63PyIm5C`d<?28qQEHW)Iwq1)QXE@OFfzKwQNc2&?58 zDL-STH$oyCY&?Jb<h}p&oS`Q_9R?suBw1pz)3sFVbHN^hk<v_|%7VZ;1?n~?4J^cf zrZ8a&BMrH@<ElIuN&F{w`xaLyXJG-`O@?l4f<)csyh|_k{gaW<<6h2jVc1SFWS{%k z<s}T&#?CpI0v(lm5$TC%YPRmDes+lC@3G?*PB&*_r4FhRY-!<?U<5?;9Jok?$cB$y z=v8#hN^?sWr2Kr=?A$4H^F7frI=cGi#^{C=+Y)YM52r0-@VjT1@juL-ThTKNN=91H zhDQ>~L<m*ODU};0l6e|Xstx;e^3Qv|(F#CW_3K;8$<OT<8CKz5+B^q<+2Au(lR?bh z59*8GE$BjC4-`16RBghrb*kpyMG;k!c9l#%9Q_aNccfQWoQC(2<xfK(w;h)aCA+BM zYFzjehoH(47-FvJwXPs~<JUv`vD%v8^suTzL&Eb29Kp5+v*YcalZ)T6(oA73rJppJ zeO(`4(B-q&yiX_yj=tTFRiy1bWK3q~7lwtizC40P5lU+mR<~J8#2JVNpL!_2GS(CY z$&sg4d;?DL@Y>&?4LaL?dV`&|d#;gy87$Y=2dE?K$PQ;eG5-)EIxs@=EdJB)L)A6d zxWeZI_WgY&9Um*RPt&X_{?7}v4m%BLBAp0BbG~*Ca3N~p?&~1Fk~G5_&AGMT6Q|0s zSxUZa2XQv1Cwq=U4=#d>Q<1B2=7IT9PDXNGpC^F<nM68bfMjjgW_05z_zg#LUp^}$ zQ2gc2ITo2OB8FtGtT(v}wM!j?oxRRQpl`H6I#)rUxw*YR7b8=>arS(Fd6^{%1APGi z)NmOeUeRJ@fiW~V1py2LCkd)kvM^66>Lf_%{XLaXrc8rP`lqR9$rukKi#iA;V~$Q{ z)6&ZP7v@RkX8TpAg1j6^zR*j1S6h?@y6v4$_r?8-joTg>`gZp?ukF(M@^qpW6~joG zV~UQvvA*%4{`8*XKZDcvCx*`@+;8u7J9}lBHHH<nu6}+(m|LCGvp`dIub3-&Zml~L zzC=y-;q!>r@SbZyUV&_f=HOPBluP=aZX>dg_v4SIHbfQ24VV2HtTnHj-P`?>_3fnI z{H_L1zrK2Txl(l*dw0<I6oIZ6ek25cRa9X1^3oOv;RqJz4|&`PAfFEg0v;17y1K(h z%hGQUfvAED@zoWe^A&y)8gQqtRFxamJ|jU-O-*reb8rhKCC~0|UvBgth%1t+BR%+d zME<SEN+rx%)y>)+e@&Yj-ke{biCmoxrr2oIUG&KMT9u`#c-lyR#h80e5vnVIp+tEu zg!_w4oAy!vYhLhh18ZnM-7nL&xXAEeb1#VrYf_Obk8%7IF6?D;Z^e$Y|7QVEp+nD< zO+|=SmcK-QP+C~wqH#u#6)BcZmEggLQZDc~?!U^TC_Kg2uk;kEh>xnLY1X6zTS0A0 zZ{W_wLt1;V&7Wgrw-AKYAo31ZA?JF<so1gnJjX_5lK%KDRi;D!iB=Y^svO0|5_3Aa zMUhyL0jCt>A;aMsim8=e8I^i1t=?)nR<%P@S?tKq1&<2Qh9;0zU1RMYONlR_s9>bi zqL@=si_HiOO)E)b$lxI7c8bZgNG6VPF{UW0kEjFKHh9DPx@04Z-IWTT&V)l^s`08M zl|{{ZkK%kddCgD=ZVerQ5GS{6fF$<r;)y1l&Fl%b+ua)T=PggJz7XI}!$EE-j+TMe zsr$ko<<5ku=%2Eeaa7~Cr9KkLp2Cm~-=A=fjtDus+9RceaBiNc)atR(5Wcc(m>PtP zi#VVpg;bIEgk5$$nwbTXO*_`ii9m-_xdOSd#rlk<zKlub1%Y^?CP-ui{NC;`BN<i~ z0v>4KFT#<%`F``ix8V!fp;R8*U!mbVw$6VqjzmfiW@w+}BJw#KN*O4j{_gVLm1FOT zogX+qxxSRGPz$ljYT(I|>SdV=+9iq|Vd{O(-x<{?{6I;}_Xi4N{zZeSv@TWOpOOk) z8=69~h_mwr#lL!f%|vx7r;~-u6J>TJDiMl?lqo#@qYU>)Xj~T-74=3I@^TKtBlgIL zge1;a2=H@-ANSpT7Ji;;vbnYilgk>bW!)dWHvs;H`}Z!e)K8&)8)!TYn0&AX-XGZt z`&iQFa@q3mA*2|MQ7&c=UL2rp3;g5MKFV~l_Q1E`mH`QQqV#>J1`#HKcF-G{<*gTd zt`qo@zsN%FpDCkVpC_z@eH_G4)<Fe65AYsNmjnHm=h3BHNZ&mTdwr1o9<IfOmr)R$ z8yTGljf~WoY0nCHSlDN%h!Q0gPuac~VrMyWd@aEfjwCE~gYWWk9AXc8cfVL`K?Rgv zeE)xKeUTq`LGN;Jf5Ge$Y2ow*0mPjUISmbJw{;lf_h)t>^fOM5JP2>+r6(wIX2yvq z5>wqKnMAy(0GfJJhA>7N#LZ2e-OCqhX(-i_3QkaU0vOj%v)xZ1GC@}u%tC(3--4|` zte4a(Xeudb|GM|_5z7lYkq^a$f}!@me^5p}Mr#XQuws7CT1ECK=k@}^&lihW3)j6X z;ReWk*pliMT60V3I1`m-ueC$`K`$ai>Sosk`D=bpl;Kp2K0See`3olo^toZ*GW~tH zKFl(C;Y<Vtg*#)Sxz{vDN@0>&mInJ!O^_NH%>CXT?Su?H&2i+lFj?!Yv<F?Av9PhZ zDH+fMm3P%_(|2!gJbvh6d?kw~XQyU$?ENi@A?zlCN#ijJUo00u2>`1F<_9IZaOFdu zBV?XLrXpuCp~taser}`hC;G#2cTBv`>S~^s&m`c@3EG70%JWPBiEvBFP6u`^Q>dt@ zpaf|jJG;oVairNPHno=K(Q(b#)NzKl0S^1r7(C8!8g=Oy4_GOAlqYnigE-A9%`q-k zCnv?P6%Gr)n5TVedqYJ|HtEbacP0Y#Cb3;w6AF1WiB+}$X?G1=&8fOZ3xel`h{<&2 zG9M?eg4PE|tEAOQT#H3vpJNPsRNn%FnLpenJ|Pbv;VJLBof1vKp)hijgD}j(T`9Sw zJHT0LJP^*R4DBAXc-@vNIVb)`Pw(q;Ao@TmJaH?X>%7$wcPZp;?%)y6JVGn_a5Kb# zDsX^e<>BdR>gbEST5BZ7^s~68iez%KilK)6XODYcb}lGPj&SXF8)5D@@kP%~5>nhM zRBmCvAec@*sA-a5Hlow;I<^cb2f6-Q?cH0Tc$p*a;X!-5*Mga;ETUuNbE~4BvNEg1 zceg~xNl7Mi7e8;z@VO#TR4Gs;hKPQOFk|g5PphH)?NevjZBa31BLtlbs&<*l!KY`+ zREI|)He!hgN~xm3(ZFfKHJ>$E9VcwfbF)2-k`gY(O%JKod7?!>11focEssPPcUh>! z2X|?SnO!rWyBS%KS2y9s<4(i05gEs4|NP7}`i#7bC&6l2zA7oPe`*k(DSkHI>CB0O zP`90j3z<@W(W8+i%@9G(DZWTvaT=Z$>jDN{1}d%Az9hYpFNb@1@&gZ-+1#u6LV;1- z0VYGx=4*zco)!~+YHpc_kp@)ys{JpwhJ#G>)M6wGN?qUzP^%!LJaK+ssa_<0=%(fC zVU#g}PmhJhM9DKzV>M2WRQY2^No%o4jbGlYMOtg|r}WQ|*b!mIa@nFENvY_zY}zrk zCcVEpe-rcLsMh~QIDPMN-S)eo=(&ws{Z&jo{jN5+B}1C$ZlC6GB8WQO^oi*-vq;@2 z{@^Svy1&9BHjWvU|GtC1qpJ(i+j(2UT9uG^Vfw%6Otoy%5jRfEY5kE_5xE}<Vb<2i zSm=JP$8UMRe&dW=;+edU@}<ao?t*tdpmX*2PSzISr*R`GNvCF~sV@lCzGK0*A#(6@ zL~3AON?NRv`JkhB(g(}az$`Wn9Q<hDjHn6lyEW;16q!QX8Q3rMgWEDPxY@0sH+%Xy z_Ze2Q-*Z1DwANR2njRNtqTz?F(|KDmPNvq-GB@BTm*bM>cZEB@UA4I!ZtBHvk_;c* zKxM8}%G0LtKa61u-%b(Mdw)Pz*C|uu#0^+O#aMz=R8+Jslirs<?$FK}{>v-I)Nz1U zrwfNlH<A?S3V+=8!RO|d!pcpw;R#h=mUf>c*lc%2EZ%=~y%><Hx7RZ45{_PR^t)Mh z4n$1)PcTA_0*R4En2bHW(aeC>GMD(~p{j3qZY%%|9mC>#FCa_GDyy<meEMuEBpzsm zL2lfRI#h0E=}#t?R5%<1CI_$fKEU+8zU~YhjG>>TLS_5BCOo>_?r91C+tX=iZx1fm z{-V5DIP~2K`OEU~$w>gnXO|M-@6+wW9|P~1_8>@ttxiKZkK2O-Lx{Wga=iD<B%%7j zMz35Qo$00w`fbcXg6}E04~&2I){++-sWIfJeD*U6AvX;c@}(Q~0YKRFOWiv$yvCrl z?#ann=#ZekfyG!&?e1BIP_~Iac(v~tznV>X@8ou$!~ZK1qfwVf0FPWZMBZ&<>d!i3 z_k9)L?Y7_X?aO&N<X)ls=8zo%!7Z=1UnS$=<E75{Qk<NR9rPIV@oC%dnn%#jK#jQu zSk*~w&bMP44ETok?gaO4iC(;}A|U9dW=`tW)ra%h7(Z%?RhOEyH&N5%ZPWoQao73d z;zN?La3rJ{GbZ9txYn>IMzLWy)5?6cSBj-Ha*`0(`xMR2-r@Y(LyZt0hpc_nS{%~t zWApU=)^1Q7P93D298*gFnmIgS&~trqQU*WYW#suEJSi9o`z7`)9F3m}3>Ra6p;`RT zM&7-wBBF@JP#`Gr8hvM9mn&wwx8~vxye`s_8Vz(1#c(8eQm~)><B2xAa<t}h%jMMf zN1*zq&-=R7kF92PN;qdr+IH4WPg2zW-1PrukNL5a>X$rfwe6};1)0G|Z@)n~tp{%} zf)RseUQ@&*#$ie$!pAF0K#JYStxI-Q3)k{}SM7|I$ZVM&;8M+$9lBUp#0H3B5-QPF zWu^~0S-^S}3aO7ng*7Rb-v^l&y-ea<x+TgVrZTKb*7+sewyBh)h$S;S2w%<qv@ z3Z7IIdG!5$5mU}jpjw|!tgyAa@PeXa=JHV+NFZsAl<&ONKK}Z634V6h5lBI^u=|$z zNG6ETH#<~J?aj$85E+IEiqIQ(W!Vn4*Kwl6M(rn8F$G?G`@^jaNce@L@tGI_0nv50 z|BGerhS}5GPhH)iu^W#6a>K&pl90Vqnba7n{|s)16Mf1X8UmB|Ys?0ajgMmVy6@+% zc^_~P5N39`+xJm0^0&1D!MPaN7_T`$1{xehJ^nIu7x70?DZ~TkP9D5nhu+}jL)unl zRPBoXz(Pco%S%ID6PZ%=p_elh)#+(hdkqwbZoFp_q4IF&mBd!mL<z|2^I7axKl@>9 z-nj#b^Vxsd3fKzM_@+)UC|=OPRVJ>{(c`Wl^W@4f5*!#ygB3dWK~F~%-p{Og-z&a5 z#Zpj#Y5g*c5HY)p$SVquXe|~~RSmiASt3S(P>8XFIB$uCQKB&`O&@nn_$7nz^IVV$ zwaO~+qAJrTFFp(B71Md+9oq4iq|=1ccu}9}De~#6I5cu<T5Dx%l1ejz={6eEt@LT& z@cNms&{DC~aMaY(CV1>))1^A)>b#%oE45j*m@*U=Y4kE{h;q5mFnvorm|Aibr6uhg zfpC(~8dj@~mHJg*Iq)bpT7LnF-VB)~>P7O)b_K;TMEJ3vxtQTmA_mhP<dXrx_FtN6 zdskCV7=(y+G2v}o?wEn#_U6*SyTbXH4J*vqutVJ2X*1L)`$*HB&yY3k^>3G;d=w>5 zd#=DK*%ho=Jmz*d8x4*MBY$Ru8coC%&?0{S7#Lh%jsmXUeTu=QfJn*d@RgNaSy*ii z-yIk^T&hrJ+Jx^o@0PRog$%uRnd-sxY`m&9z`;O}G6@M&<VSWfN9R^@2Rj~TcW>#F zfZST*3T4#nPo3bf=N!tD+>q08Jz&COZ*atZ%*vXBmouu@@iLk|?^f?$^AZn(dfq51 zqY+`Q<MNpwqeVafsgw@8nYkHh%LrgGUiA;ik;%<3eQl(5+9DnOm!sf+Z{HUIV6z#D z*r$L^!9FF0D^9hHR$pls^jGfV?h{qZI1ZKo1-R10JAV8Yy8HQTmeb>v0O5MJ*iH_3 zQd8h?Q{04XycKM#tyYsOUrI8+&_iPKHhOJ3nfV1sr<FhbmLac#$V`GmS0)#As}pp~ z$A8n$<|Bfmp~394dtzoN_5n?xQ+eaZgNC*PKA0lz^u7Qunmpl<`JEwm-|RJ=TsREU zTkk~K>a}}&6M0`H?*Cry`d_br6qtOlA&Oj<CuMXbNp$!Y7wmGl2ljbtNXyRAlk~Hv z?jGRyy|HmKYTpOfj}#@0gn+i$9Y~5P>ITzaj@(+CN?xdSCH3gTd&&xKXuxJ@gZ?YO zT*%KM9Er$!X*5<hO`YP<znnA+oZ(4Nm8mH};i1G#&!7Eo2H+30D{anC2byO8ljhis z*oXR76PlT5EMFlZ;PuZHdJ5x0A7hn0AX+Ez0Vfgx?D|v`<#O;8mh1pQ1+w)aHn6#Q z2BrjAE)V&9H+QN*p{i^Jatt=nnJZ{3ZtzP?yq&F1GQ#WeQH4GjDwm{0WW)rR!ajIg zA{#C*TWwf>kvBU9g27^sJRVyH*V^VwLpQ?)eJ^s#v(=_fW*CGs`2#U&a`VX((IX>P zJj4F-CB#^X!@yknL*31R`|OYUf|07e?<Bx=WIU^G)3lErs;JWEridB}*J1J~r0cQ0 zxGPQr9otf8b!|WH=Jy$jz2R`afw%8@Yhbgtw|iqz3JGyu_Bv#MWYuT)Ma$+L>hZzZ zV!GJE%qc{p0wIxB{Q@(5tu`ItV8xChDPL!J_;#1}RhyE(2OLljpw-4r`Z{^R^nE{# zGGwlE6~>M{n(xpbZ!&wzIiEkz%S#hVJC2#BeDDeQZ-&Q>A9T2W`r6&xJ{BRFAriWF z%*Su?>*nl?*f&6w%boxLLl-;-I>Dwx91MArX|vR)+rvB&L(mv--PL}=)u6c5Kk#=% z2nH>{BsBaNtK5^78j0WAeF;3%Kct1n%V!I$rKs<|)7I7f&k&yYwhS4Gu+l~gd^%th zy+5%4#nIbR*XSU*08i1;A+Wu$JmOuKe|+@7Hp9bvyL;JXIL%&P>&M^MIws_OKg2`& zt;n5+Kvu(Eh~W6h$Hyi-Yyj%+8AkXEbdfwt(;w9AUa`n6zwf3(;X-X!rgA1i-9>12 zpK;ME5Dfb`!vP*Zv+2*tcCV6r#ejC%ugq2ctjXdQ#)zctpo}Dt2n$=mM>rr(0fALT z7D{{s*5%Nx0}}^;sk`B&Rzu)xZz2{=G!Q(Ha0=Jza5;2u;N1~qK#!B-Rq!7X#GDhe zPHZ?)-Q|Kf%bxf6PUf%EwS~%~<SMODD>CEf$Yeurq(*gKRLXHz2LewHic(ZK`xX=u zvap!w&qnl&o(S2Xjc?Fct1`t{p(SNsYxF6LY-u7)C#$i=OYpw7s8brP@{KaurI}UO z%WdAyMzW9A*tme{p03vk5U`nHa2XGi9kna;t5R2QaCW(9a-G@*QN6BTHS!gEoaZ7g zJvmuc^<ea@jcM#VqZCJko6ZSn+Il+QiK2C(O2*7Ms$O<Xiz~8Onq(9A)uwqA7^6Vo zbtG9$vZOES;tCZh>5_V7718p@r;W<Fwalf4TgWNuxpL)h4dT7xYMjh1z|8!i+gE7i z47Uj7sPX-IEhmw>P-ynkRNKJ7g6>FJGNW>!RIO4oc33-tWs*+HLXoe{z0{Bv+&Iob z^LVkQP`)EHS)my%{7z9<t>v>jf&aU)B_Zup_JJrcb1;%GyTqPw#`GE%6I*J7|L=;Y zs~}u<Y1yiR0R=&Vg)eQCxcHA6dm%srr6xe%4Qtzx6%b02)?h{%L0S1GTmNT{6Uny! z8naltdUpm)PLXRHE~h{D7mCfKJ<>?14FLFX615`5Koa&!gl<)Oe;=F?8$xdViUEcO za?y3YJ2s98x%C0Y$pB8y-~SdR*MNjm)CV?6<R42oeYjs68x?lkkFF}ziX%2cW*fFJ zm|x$kBSM#;z}3O&35uL?Z)YGN)WYTHk`GG31w_&Y)RRs{kyEs_MqBEFLqtTL-u}@4 zk0?TqiR6XqKf8m$sgRvg{z8F`X)cllwrka0exLq$aV~&HDse!nkYFT{<ky{LGd~%H z2e?nFLZhLKjVAuUJ&B9W^*BvwImW(NO{!RbHcWVQlc$N*+XL=GIqOyJcB^zKinHiA zN?HrMHw5E<>#DBzM_9s!LoFn@H!q$bfp?CTOaj-V&Ckh4G92r%)Jejz*KY&Y`vcTb z4K;O$7n-+KLH@`(GeO~#g@)jXJFedMt{us;Qc}^vMCbP_@A-vZ_!N1x`Q(s@9NX^K z^VJ3pfrNn~pwxOk?P*f%LkSdc!{N5hLPuX_s!ssZ2;enVn<PXMEI8uU&X_z~20B0d z^~=Ji4GeoGB5$-8n^hu9uRONm_oAReLpTr+uLi9-2(p@d_9|x0{2lQ4*b7G9E`*(S za{3FxFd@4sVK>icfB!m!i4n=kt!n$by~8|^uOUz41_vkXz2L|q0EkYGw=3jA&$3AX zB<70pO3okO+Umu_%SW9l-_LTu=^KPZI9o6}8+eDiNs`~6SxaEKYA^rUdmkWFF@Jg+ z(DPVXtPT|W98a4-2KLMA8@u7q@#p8VC3!MO^Sh{tNIwNzF@x4tlWZClmY8U>mq8_T zfDMVnl6QO1Gz(eQ31r-(B>l6P=5sZ|PPw%dPyT*$JXWhry_Fpdf#z##HnVcV0jq+J zrJ1IIqh{o{+k?L#^Ld7E<&k>d(XO^u5@J%IE#2X_S5~9^o$#Buo02=Tk^nmHG}DWx zBya8b&+WfkO2ZyE_)}$s0r~jX7w>voJ&<b2{N}=-abeV-b*sSZ=~Y+A8@!W)J*4OL zB?ly_VNb0z4JKhBUT$iLzyfxH;HK+7a8=bL5gF)UZ-NB@@%pFtD_eVWpDC5O-fYkf z5yI7GcgRDcHU>g5un7nY@`yu%2eje@$WYxma3B}@G1^%K9oF{rI?SJqXKUTcI)EfR z4*WRUJ0ihzGWNEXmPWB%>kY1P3m=9)V+!b-m)`*E$(Fq2x!v;!Ra1QsT>~?sVT%C= z+uUpXW8nn`7gwti0~0OLm80MQHVP9c2u0*4PH4gkB?X%^^3*1EB4I_-rwaSLB4BQI zOxDyS;Kf;Esq)@LB+a;4%Tdo5cgB@PGF*$g;IRN|<&^1nyWFrMq_-j@Vs2aA);*J+ z2hr9?%ef9uLbN(^*tV;m4W6hI_^5H*O=~Sx<RPZIC!NDjPc$%;F=`AffW0($4p0E3 zk8-kVQ`Qab+55!sH<N|$SdltX8W!9@js)N5&wJZr48H|`Ly{2|n}394YpDQtl!k)Y zp&K7lBC_V@R@2=X3Nrrh!ISuLz%?kQ=k*bIO*zww_%Os-aROH-Hr8B|b7+{VD)AO} z{^=IC93<NmhTdG96l<+4NFfR6QSjN0;BS3m{fTb6C<BR(X=S$3B}B>&8+4x{>uL?m z8mEZY6IF`Tvcs`TKzV<jJyX@GgZfn!1tz{qYu8L%l~#;3+LfF~p3hOX@eYt;+Lp+t z1poSA7dzLa>bhF_ny5myC6#+cS<w-y=3r+|v$};>D7eQ9tsDTFpkORTT`-goRAOA` z=&p_)YjpGi<&|JrZeV1@`Zlr<Ca<+lD>9l>Y1L@|(&k2n0hp!dH_^Kjvb*mACFg>t z07(S5TmiB&Xr;1ZR9Vef^03M+Gk3!a(`qsN`qLOD*Th68u#RTYLz9P$nnR<;P%TB* zP)kwoa~nrprItoctJJOZe{aTN6QzKGmG7Z)>{cN=A{jC<!d0I7wNeuWq(sA5$li!Y z(O4<HFsanUo$jP;X7@c2R5fPsUEk+s2FkA?QF6SjVL*aKIcYIPj?Aq8Ja#L6gbjL^ zi|Oj>gszmEIdK?>&kMu{7(Kv~dV4Du8xraZ#8(C6>^0!y14cRgU5>a4`F-&^v4QM? z;kP}UtF3N?>EnSH{ZFub*FSY<ibn<2s($!^ot{3Elu^&kEyd15p#MHx!og;f_9Yd~ zV_)nLNOs7|mux^I@wBu;@`K(!rOs1yzIgrUDaQS{ybk<d)ZAeXqr>__?BTKu%XET; ztrLuf1uTH7u*gO^TX;MXjLJFf9|3dAe&@i7)gEfd7UeK9yf+2v{QhB5xh*7E`zrh= z$f<CfGwf5d#5D!6A3mdcL?f{kzD6TRpjG2b<GM;?7rnr%(uxA_`qCDEj77&pChfYm zCgVi<u<-y&=t&Q37<AdA(Btd-dp30GKh$hk!~X_yguJ(3yJ!FSzVQdtV#Y73=^uf2 zPhe^{iASn-Ua^TMWHgtWrKXRe4~qD*8#wq9?<x_-1aYMm<WWB^``&NoL&>QzsqkZf zWTKgTX=A0mw6sFV+o2Fc)vxf$b6MXU%s&6iV~$V!;&`rp48bB%ec|PWL7z%Xdk5_# znHiu`&Bb}s!daA};jC{~RE<Y!Ho^e$FE%9P>yv%e?OK`~wn<^=S523*C0dW`-(epw z<v~E4#+Qrj9^AztJ_&u0*xO9s?qDg2jg$Sr@}zgN3Yde77d=0DBr7oh{#z9+3!w}b z!RX%;*0)!&ck=jznSM?6gtJ_f=vaJiVEMkyaNYy@wGgvre>9boMD_gzT^V=5xuCG{ z3SFV2{T!zIF|}i8WAi?!Xrp1$q1v#_bI{1h5ZhbN#dL=!nk4A_T^A|iU2wBAkj(G# zQj!NxnyaAyW=mApfs7wSC;YMZN6ixcK4IFW-M?PQuwM6XJ8<gQem}*WU(gO|3wjU? zyc;SEiNRs2oS1KN6w+_|+pnh%lQ#sfr=1*IXSRDL^Y%{uj^FMNBPb(oq(S?8qtoSe zlvVicMpQW=$>JMlcxNY_)8s=~b}o^O>>=dwRZaVA)cimoVCEE6ccXN8pdE_>8Kmcq zBXhf0tyi0glZ0%0fEcFQ&?^{|;`fjLVNl5><4If?Gfe>upG7d=REpmBvK+;cU6Wmy zFJ)zmY)4GeVM!I{z?O8h@{MIyb<l=up`(egzO!EW5Fg*hregFaf1};w1(Yw~j-0>c zC|};lBg`-F_uw2+k`1Z)6)|p8mZ!r$cbT{P^^BD=Y+jtqL_pv_jNeFdW9O{YJ=;k2 zpn>BHurTG;FpOBxlKjK0%osIEk4<kbEZtO8C}LUV*|vWkJbM2CQha_76IB0a?_z zKgswJJ`$0+D(V*QBG6nu#wF~{oXP!vEO~Oqe-J9DE5o@g1-<fC6Np6cQCTiA|N6yL zetK(r&}7Txs&6ZTS7b<~NY{j{FRBC-v-obZ#meqmw&^kEE8vKye~|_F9u1EAQ6M0z z#lxd%G?TZCFFTqu104fHtpYrN_J07$K{mc78~J=bx_tR6*{yoYr82Y@NzzL%9-|UZ z6@dc@qEsaA^7s31^7(@ALXt!*uPjrU$Hc})CsEhfL@swJ4UJ4-Y;=?iMm<eW&r@%2 zC(fKchlb`hDlf03+1VNRyl$+_Pf^c~Ud+xf!Jt!VOZN_lvVv?ngPz`YXq3m>@0|i= zW7x5GFH{X&o-xdh4xzEyhlY;r;2=P6&~ukAUIaLX{Rba}tF#>NzJCJcZU^>0co?y$ ziuLJ1XhjOD#bO4B9N8UCB-1JkdL0y<8L7}T78h3`ayf`PGrS%*#s=>qw7y1Ly4uL* z^dOhXF_Te`a5P2PbOf_=E5x!%@;5Y6GNIDM&|TP_c9LWT8e_#CC?m0=!oW0@^7%Z; zik>!EAlXcYiK0|g+%(GNG9=3i(->ny!RNv>jWMIq$ntrWr85~8jYc&!mtj`Bg(cz% z5_n=Djzm#lM8q<gGzkJv1Y(&~g5@=pBuOr=Z@A)GMJtqL5@S3s7FIz7rsmRxRg0z; z1{I!XOw&jZWkv;0%YDOZ@nW`_1S%MX3zhSXHqGWmD(>g0row7UmL!rSnen{91VLnq zPR~S1BuSK*qSG@;l9?cgOqO*_(dk%0eJXff3M`b(v=Fq-gb~kinji=)m&<9QENQu1 zRx=n(S~i!}vgs5PC7H>xz(T<Q%WI?&(-<$3mPtifBobwj$c7eJU1Jqhex_!#jOO|L zlK=o907*naROflJ>SY#KUeTiQ7&96rwjPYKbSlnr@ep%)+$<K0uy7<sB_&o`Sz2Re zi<xXLFJqcYHoKKA&M(rn^Ji&(dYS~0qq>HAni!j<Pd@yVT0847G(5#xx_VJnQwOGL zBuWY~mIq@R5wv2Wax=tI05?gJgdB-@|E-_GYRVv<Wbir_RF)ec8{Dv1jCAkr5cV9{ z3q@}S#|a39g1C6`3hvyzht8f}bnQ8SM~)srXU|rsq{H3IXAxalhPSQ>iP$=Pl?|Ai zn?Y-P2UJeP$laT`cJ>OMeBnjpa(T##5jsUdIGo1Z%ox(CFkb!MtLWao8-e)+s4R!E zf!mOUJg!~2h@t-LICteH`tJ^7Wn~TFa10tRAeTxYt4Yus0L54WkxRi>QG=YSVPtq1 z0?%RZ-figK){8A$+A%&chW)#DptPzHkx&?l$U~I%;Gx3q^g&kih;1yVg+Kbk|8!K- zGDs)Z@##nJAQ_M0gLgl|uRl7Aw(d?ew>Klav4OHO53B|qZrm6^U_F6jFMbnGe)(DW zd|q%|VNJm_6`_qFVv!Jx1_MMshm*hjG2Vao1MJ+p6W6ZZMmQA3z6W-}=`<j;yoPt) zJ&lrzdi>TO{5~EycnBtw2@6wWIPvaVc<asg5Du>6(Pv-8<4-?@v3u9?;A78#lZ{we z+rX_`{b;VUBcDy-ufP4bICuIC9KKrIx-|r+Lyv=p_CYaOaPYwc7@wF%TZ<n?iwi&f z!H;q5_=~7(XhTL5aN+y~m~A>hl5pW%ANK9v4wKDuf8gLaeBKp=0$YXSd5EI4IhNcv z*KXdWZys03u&Lk#86Umz8h(A^18m*B2j|b6#{c}=Z{x<5>)3zzC`w8zU^E(`C=$l+ zUBRFI>HmbMtP&4B@&NwZAOAIuzw%WyH~X<`_ip&g{jfXTFk9@<>15<HYxw(b|2h8t ze}4xKhXHve;^3i!AlZsiw;fB<i#T&-7?Pw%ZOayX{Tr{~(2<AH(z1n{nx4UvPd$OR z-~2JQ?|uN0@CG<73tvSA&Rw{I@u_)keQ^$}>oHW6n32g#NaqDij16LBXoPb+jc91? zMN?xv_t$^*H;5#&IC<hzyztU-Zuj0^M3X8GJ#-K{#YEonD#RkIu-lz@>z5zG?J#lo z1}9-Q8&Ka+MQ{J&1GKfbf+QVo+!`i})rz()oruNaFxlMH($<cZ`6-+~a~6yvn5{OF zBpsDiR3RFQz+!d4W_LnSB;4t{gg1ZoOYGWz2=(<|x^eM5)i=~ZmK7SmH$V%^tLW(N zg~4D0IMDLq4F2j*|Acb!1@e}8u(~{pmgZWzbZvl)dI^dmLF9;{kr1jI+GrCPSWFZF z91mHR>GrkDDEC(r2aY&Fq)aM=jlc$xrjjJe7#kfSFqK3}CY!@bQ?tudTUSM*DA3sG z6a^M$$Y|7)tP?2}kJ0*CfTpKsDV1T=-rdW(x9*^ll2RtiIs(Tta2!oejI!{0fca}` zNDz23S!@(snx%A}sH(b-0<$C3*xp5gAQ1rM^I75xMTwiu+Eh4C897}g?AGmmbaeNy z=*AixP9L>*wBo&YKcGZ33^ktvrJ^|W=;O4sFbjiTLQ88S0+VCZ*LMwOIS<*w@T<2z z!S0?mq_Y|vHV00A@HP~^0#Px*BBkN>)p3z%40eYd*Uq0sU}c``-LVsr&H{kL!om_b zV(8trm9tn}xN`1n;XRm5BbHLpcl{pxl{REmmDEfEJjWp%31e=0mN+d7hue!=m(QcT zx(2G6Lsd;9-h1n(FzWSim-$fYtAHp;6phBfNdn0_Jp#cf<%yBNgBqLLDVt|BIXQ>Y zQU~dbX3{i9icUuW3P^RvD6i#7QS_VZA<C;+l4TtO2U2rc27m-nW}2pvEbCZa&629B zOyCQMel?e2#E40<%*<vp3kKJj*=%Hi)c`XXjVzT)Q!bZfk|>axO*27|7{`GWy^g8b zGzmPhR4PHlG?rJhl*wcn&k=DP5!3Q4k%$%4KaL|cn<Kr!Od8XQ{ZtweK)g_hG#7>u z{_{BW{p8!G|AiG-JezB&`_b(pe~AA=ta=k>SBNC@#rQS>_lF#yh^W6G(JoXLaGX#` z5osFJw7jNiD%0r=g+_8oV!2G3$%?{MHOCk$_+7wDnqCoDPR(n%T%I|dPPP#YGevLK z^b%Mgu*%}GG>b)o8WC8X-^T_<rkTy=V1lMnBCRqlpCB&JSVzxxVw5LIZ((M=k&;=J zpry&>@vy0>8L~Q@B<qY6TApU1^>w%{2I3Smm3TcEynd4%f90Fh(7FWxPausrj)Ne| z#EPE}JSP^;WfVxm0xyCQgTrCR=`$D5)L02YapTOX&p>=0COJotZJ3%~!GWD^5Daec zf&jb2iJZz%UQ-39lEv-=`;g1!(SQ8{KK$?$3<97x8(`2YSYBR6S%n*RM+rz%k;|pQ zi)KvC&Z5<C1Cy;VTWt_U9V+~lh$mtgzBi0gj~ick<!czYJBoB7f@mZLhgFY?mYry* za-yWtgIZq|tR^EYdLFT80CTe|SXo`e!rT(ZN5`-@yMVR8B4V)!Qo&Umd-4z}YnqUX z2hn%+GUlfj@RhGV3rS~(rlw&u+b};jh2^PxFgfg)pPfY_vXK_P`O1?=Z(O^KSTuma zyMwrJ@fJMgl{k2?2db(<-~g+|im}NF<Z>JyfA)DC|Juv&lzPE|kk91`1$@L1S_{Bp zwLq3seDv<SIQiknh^KN0tVNN^i#Yz$b1>>OBtkKK_|6C5btZiI<rh%lwV|xkfyto( zyz%4LkjkmpvF{MR`t`4&|JDT<3?dv3JAU}RAK>|yo<~dT7A(&%Vt!%}*RS2i$&b!s zYi}zKKYk3Iowbm3GG^!2FgZ4ir;i=MwX3%<JvEEU3J>%K5etg}Z0&7?%~grox_V@D zSwuIYuvl#{8#zqeyNk|kTfy-%M6qBTDy#<zbYET&H)oV$M5`EGrb1tkP?Y%?E3Owv zgU#l^Ml6Y&eb;d4p(98nQV0e&pyq)sU7awQEtnX-gP;7{caY2q=<aMsT~iaBu2RUd z2$PY})Vd80cLj_F1GH=e7e76TAAI-UaOTr9(3`E$=`A>T<N&g<INDkpkd6h=e|rE> z>^O4t2|V%4F?4oqN2#|G#0Zk4z-D)F=TH6uqTT_EQ9)^W4Q3|>;j$ZW_3AAoQ)!IP z2a(sZTsRWLZ~flyp}x5tKmGAfP*rBd^wcB{KXedRFJ8cb{oCPjyAh5?@%w-DpK<or zC%MB9JqUx*jOob{2q0YUy8?q=#Cj->it0Lab#>sgPtJ19ZC$9XE<-k*#oYWF9)9dF z8XD?JmK17kYo%-=jB}^Y69<OUvQjj(bfB`L9A>M%(5mYzCsAN@<?JW;^wg(tdfas6 z=n*oQtn{Pr{X30~&%(fIboSg;Dywb4m!5u>%w}5=4#(5d(gK>>yXpM7OLXDvdDPW6 z!BtjEp<sY&Yip5CrLn#dCO)5`>iPzVlHooAeDh+?^E}2TrpRV7K&LmuY%#-VvC-1v z5=>?tW%DXcOfQheRC2lP#B+=sb_?_d3x(E$G&C|z*=&v+E*njZjnV4rI!SsfZQp&6 z+O~9(*<vG};~6iA1+yj(((4Vhz8)f8;E3gtWVN}dtgMo5+#Dc_QKI&iT3T3+QJL2T zgV9ELO)K~;1d$3Jhr;tO?7~1C&!NOq$`qN$+|(?US5`uh6uN!$CS_6~q%(O8jZRT( zLn$@3wqs>^8don~rED%sOMx(E7uJwW2na{gFenWE`btbr&Z4}s3SOTZ=~Nn5F5N~$ zwF`}HU9dac7#*L%^yCB{dHfhB>r5ab7z}#E*XO|rKvhi>ckAYDgd#yy*H%C$is<jZ zhk<(o)Y@2&(-&`GWO#r&+8Uwp5+ac}1WJ*!%#T!-(c0<?Ro6A*lh4jmO@#{;HGX8X zSy-(W7%gVxvN^0SFH=oTCF0Q-tt_oTkvY14wGRRhYHn{QgTYLNQabHEU@fnzr0Dci zj5Zg+Y!dN2PnwozOv^J_(QhhOjN>?#OeRSb`QmFJP%IiJgVDfp*$iVu%xKWF)ulyd zcRC84PGF1|Kx$59nM{hJ(G4a^p!L8qWBDvwT3jSjGeiJe4=yvFRN_zo*fC9G*;I@a zokAKTk|ddUo+}Qgn?ngUQ!4i(*7!WGOq;+vfGhB03NdFYW~lEgEX6b(D~id5!K0W^ zA|fiXU5XLwV*I)o`=+9zQe0m#aKt!pET7M5jA@MLcuiHa3;@$KO%r8>Z3NetDDo_s zNH9eaSU#_5*{sSq$}vgcw2h58fiz9cq*;zJO%U=d5=k(BO)XnlU1c-V(@dvGED?`W zGM!+djddz5t0sw8S)OH?PLgPCWr=AFq^U`=I-E2!c9)=~$X{DaAHH{jGMOY|8DegS z9yLvEluQ#%%`C&NsHmuIrp1Lh8oze~vB(11U8UeS2^=RBlR%7^rrt+h5F_FR5lzj_ zh;D44qPiaMzxy6)s>(=_fl|8;Yin^_I`sjz?%54NG(uK%sB3IMsoRFJsQ`ZZ-G9XO zzCO6@b{zlB-$wu4aX8&F%4=F6ND{*9>mW6YP&5paQG(l7j^z3(KK$Se_U`LMHpgJL zxC+|?Q9?YCfXe_hc5H>+?ZrFqd;quCg@u_>C>)PqN(aUnkz*oCeAV#z>rvO#gWU&? z;NX!*@xb9n@$i?P#A8n%ht1{1jlP>$URlQW?nbzLmCytO-hb!U@R;@Z@>hQwnQRX6 zcnB^}C5Qm0w+d#n17@=sWmUCl;gJWoAJw!h-hBOC7|kUh5bElyV6z!u)$y2{4PY&r z#S6#3hW!s5g3nh5QIx<D6_CxM1Wi@J3xL_IL*IqZ@Wu~+j8H6zR4xxSm&MV?pMcBl zfRImOWN;F{diOL+%4*QlQ;#yA2mkzc|Bldl2;c-9c=QQ0HPs-pv4RiZeh=p_-NDlA z0xTvyB*lt!B7yp*76bz`sPxz2_MH*fouyC=M!fLS^Z4w;4<PGI*neO*JQcN=np}m+ zV#Dh4D)K5}ZYcnFi3<Za?_uli9pE?#ZCko<@7_Jkj@<<hhG;B`<(V<GY-xw0w-<$e z6o7exRD4)i0I)B>;5ZcA(Nt7q?yrNugBJvpdOf&x^Coue=*7m$6e?=!ux-}?Btijv zeBxc)yElZUwiYzEb)clQ6i!zuTqQ2_Z0$kc`3q=kZ^pvxIDY;9J2>&dN0?t&#>~PR zj(_bqO1*Y?+&<)zVWg5-%*{;0>aN7$$B*N&r=CYcV<Qw<fh5Tgc(E{Gay(3CGiK)I zxz6qmeDI53z-Hz!IW~ziXD*}f))4;uFTRcOu?aNQc{y2chQ%PDwPPFBR#(w?r4I(3 zg4xj#OpTAjXm@i9)1!Fgv4_D6Jm+wGAn-hL$uQ;?7LW|BL(MaYl8!ra_z*@1ZXpm@ zM=}yacW*O7>tQ6)c|7*i)37_7@cPO)%BOMu(~prz0qq?v&>4;7beDnWIPiiDi>(A8 z71uAH#+$GI3~p}~J@L%5<aF9FcJDfjdL8=u`e8O(skEj6&wb@ZG&Z%;z^yApY6519 z1w1FB@5*^7vVx(JF{p_!`Kv0)WY%MDW*)u09RyNQQQb&`qcbQgFC~Y|hfTlA{gZ(M zd}Zady0Qe9yA+ZnlhI(Ng}E8h$pZ44N{M8e>T1eiv)hP+Kn9~knT$%I^>vzCSb!{w z6bdKE<te8<4;-e>?yY1r7+FyjAp&C@ClJqlF30=I$|;kI)9UgvRW~#-4kDF$y>#K+ zIa*y=#KwAng3HsawX=sbM#LBQ<{Us;K2Js8RWa$rGriu3$%zqixji&Bb`ND0HN>$5 z{55s75lLZmat>C#hWUk6gw{hO$}(0~0_bXMLT!Bm9(?3+02%aMxPY1(4?22xfde75 z9)#at3r)=;xHJcc$Ai#D5czxtLxYpt(Jws)MPI<O8;nM7YUn0h-g2(QQ;Fc(GB#Ew zV0YNaSJQ|*FO$pdLnNMnUT>msG>Y-jNpK9Ls)Re2FJjw{ZiGV-GMPo_WgX4V%wleS z7K*}QWqA!e5t)r500B(PBD}UnCZmkJMl?OYit@@T+OcOBSuKu2T$w<snkkTAHH}0` zBE~ev^L(+Vhe!}4MocUGys&a(k|dL+<ykxyA*0Dac}-<`Rb{DEikVC%mPsc`uQxDa zj6&-{GFfay9GD`@#PN($$uyHBnX=g|naw7)va-VT2ANW+EHO=E;AJ*7I!;+N&jg;) z%F+U5Q%M%t2vQ^*CSp0#>CGgG(&i9D1>-PRm>M*df#ZwmCV>?aO^j_ChznkwB9N{K zjR%J!NUmVY<-oB`!#N5tI%1?1k1004a$j6EasLm+cQf&nPA3^J2wGmtGb$L4H8r2p zcwS_RPFGxSf$=;sN!BwpmtnbVmPsO~MZ*!6Ohg%RJc~zSES=6Uv(2KBnqkW;QRXSJ zvPd|>TrLmGrQ;OOsw|#}FycAVavEjRDH3Hpi$+3Zbyz5wh!H0UEYDPg*Vh;?0D7~B zt*r(q98F^X1AAFjZ7VLGJx4a1NM^f>z^S<1*GF4At0@`Fz~9hD12=D=vf2+p)E7Sy zhzfQB9@wmODSm$FbTTF<X8<*UlF|zFeflwSS|0PuVSotbjoY!YFo>F#E&x2T*&Ncz zbr{Sgn3<YHLv;;m>&xMEIxsac2a&Cz#Onh%1vY0X93?K8%|?X630SQ<l=!NU%%m|p zd<#t-tuR|l00^+zozPew%d0D>t@XoccOnxBV|i&Bg2=(5GvXV6@L#Z{yHKLr)Z7Yx zbv??;E8%pyurND@s>*W6Ix`eS2U(}XiU0TotR@3Ws~TXnSur^_i^02h@Rct=1b<5x zGMN-~vI48kgW%c{(upWGf=ft5Ls(y1N(*W#baXwW;(>=AM`g7ivLb*NfbilBF5j5J z!%shtW6wShyTe&*ATCCmc@eoxx&V@6X^h-CkMDiw-;ie-CZ|R*FdoG5myg3=Zim5S z!Tj_LK0a|88PehSZ@dJ5RT(axyM}mh0}nm*1e)8bQQy*xJ6F!(t=E2z{<|aCb8tU) z@9IW-XAj<Z^Bo*Kuorg+Mp5Z8;l2NOABw`D(@A*hnI}+P>4DQO;p(M+Jow1NuzM;{ z?f0Uqdnab+rjgC2@f+XzIx2l`oIdd(4nBMc*Uz6q^Ojz4oQRIjF1+*Zhsa0P;dB@< zIW~udsWI$4a0G>@SpoL8xeEG!qRqU3qHq2S9+%CpbpIF*gw`!xn7DTZb8`W7_HIXI zbratE<y&x-m4Rb9?Amt-ZjTRkrvoOV0gJO^_|D(`9i~S|arNp=+`2o0nmRwad%IBK z^TKH}!EAGY<+8{nqliV~FqQc5+;4mf-P`uVSyEac?t(zYh*>duTySvnJSzM(Se%=} z<!iU`{u^&{q($JZszO~&Ii7y@1+;f`;RoOU0jkR#$Yqmg?d-zcfqO7oU04f6xM(7b z7hZW8oM=FGeGN8NH(=4_aQEIA`fuLE>hcP7dI==zv3vgkB%*70>$RU_;KogE=iXfy z92iE9Bz)=ES5WD%0?!c?F^?OUFVKniPf*X!J;d`oIXzzZeAS%ZV1iz6fKIQ&;_L+e z^*jF;;COU()PV9CRMpmFer}H3t`Zu#J3x}jM!)}G{tzv#?IbHEsA>+c{pdBE{OBX< zzj_90I*Qee1T8Nwk-yT1)r}YyXQy!c#vSb3yO%g#N2x>zE$uDvdP;~fg4<hpzssdS zYb*>bq9|f@d67yyr2q;IwzCr>lvi_PH0z;LWYQ}#NwR`qaE%i27$uW&sCkW+Rzs-p zSJP9^JVTw`TghUz7w&=!x!FR*nCCZvbekV4BnSdcO-@rH9v~5n>?K|@TdWjIrD$os zK&c&_m?f)8pz^AQV(FbgD6BK@4=eYhAB@Q1ETL2)M%g?=HWEZCu}a?Z8ajAj7wYQ$ zxN&_1dP$;ke+|{Q)+4V8NNp@5xDmrfa2nA>hK9!Hpk>o&XlevF8QB~`;(>uXgBTp0 z!jXp$V_{*9>$`XcTY9@-)JgF8s=*k8C<vIH8syAYGu)+BusIwU8@PmgCe3yBZbf5V z9c(rm4m|h}Y&ILZx9&t%1%-k^$Pz<5nW35Cdstl!BCB$^(|3j(CMz}qL1L63yWNR_ zyLZWE(UTw>DH)5>av)5T<Kwgz43SAM(~*Y{k-=cuG@=!KDjcb~3@M6%ve^^~f<VRL zgo%PgYF;Ic<w=xe#<V<XT8=mnWilDcXR}OGvjk3Lxtz*OCL_ycGYkY4kA*0mN|DuO zB`u$0k|a_jyg`XXlqHin(o~g_i5NpsmPjR&1j;i>($VVDBGVZy#OJe=%4kfG^c0Uq zSx(K8r>uhPE*}Y!R7~}7B#6>|Vr@Yw;%PJNQwR<e<I4rLgjjKnQ;e?^m8DHXZechn zMyv@$1wIQ`7=$;ezW4&O<@58mz>+DDql*+=VvGY7+QkVP$8$^+WhToC)3m%M2qMd7 zGmPhXmWaogD2Pna$t)I2Fst3hI4YQmHGo+x5(|f-#K1FwW!d`1hF0b)qp8VhrfFcY z_y);>p3<odfd?6NB5kaPn76W;!ht2Sxk@OwJWrxdq*O9Zyy7I6!$6Txg!UcSO{HZO z@VHB8W_p?u!4+!k>_jXQr$jPAi_=38Wj)y(CAfa>EIPLKk|-(Q1%)_X0AJ{aEHYOL z09IZotcP44H&z!H(Aw35k%?J!b?v}`N1sGxbv?Fpw&KEt8)$AShpclz)$*8|nS#M! zL~w2toT9_j>>}QM@7Hj;tcYiAFqs78^Ldy}dTgw&BC7&cn+1WzCDi&|7$2KK|GhEv zc2q((I-oOH!EqcEMS;L+c>Cu+!|78e(a_R_<zNOZlR}CJCNYibmTgegT!8_`aY&^S zID7ge=I0g=TN_4AV=wZWhPU2$9RoLSVE2wT)HT<`W;Ni>&D%&u!uaa%{3dh;7lMHR zI3nnbR*Vkyqss4x+v|rc$?$k9(!%bYTaR{b?E;59Tuw9Mp=De=*N4ZS|4qE`^2;bI z^FhrfAW9+#fSO4bvAP_<vbb^aQ@r}!??KCR=)X4(juWwa|1P*(cI?>Nfcf!BoH%h2 zHH|I!`tSTMjy(JzDl5y8PGzuj_ZB4c1T7cBcmMHKT)KJ(2BQi4jvPksw(Y2@szG^G z1I#7^I=fmhGd+Q$Pd|r$_=`Wsu07lF^Pj&3J)c2S`xc~A8bUD<Pk-el%*{=sskt5R z{_<C7YHfqvZp7%wDC`yvuYTu;7@Azfj%{5?Ci94H%%Y;Y5jve7d-m?en{R)Bcq#)$ zCu2PngiX((ytWAd51!+p<<(-^r;rNTWS%f$1+@aj%+RK1r5Jr?j3Jjv!R9EzXP=(K zww*f=PpK#^^<hizE=1O+5Q)UGd;fzl7!^$1yMn*`v%kdUi&xOy+l^p6haEebV6p1a zyLB7B|K0DSzOEbu9t?z`p$YWtI*3C@pG8MkFJ#3~FbNmhg^L3we?P^<G!5xg7-}vK zSr+iG|MXAzo!|Rij7-j9WNebVeRl%cXc+A+HOQ$6y#3CvAsMW2*bP`)-av`N1h3bH z{SWNtbS4SA_Z~zv6oTLH$I{#s!l4Z;u0}YWtOtn_9y<CU#)pT{-#>!xty^*X<{eJt z8LaL~eDxc@i_Y#Y=oBNenKTwA2f2U#r+>wRj~qosr5C&?puVvcMw10bqm3kqM`U9j z|M1s;gJe2~7r*vZ$g+g*{quLRyfBBBrZ&vX&Ex#VtK5S}pFmZm8=rmf3)I$^LeX1k z;Lc5Sw^ie2{|MF==E+-8L3<8tM_12Q+_`gyUU>0YNO~(cElE3e?}AZp!jHcH6Xc=+ z>fYHyiBuLIZxsL{u6V&gp+Be)YZpXHCE}zv7y*E8UB6E0L<BaMg;oMVNTQxX;V49r zr<H{znp+4^TYD#-I`(Di?cGL-qL3)b#B&@m(n!r`i9YWjxxa=e+|d?@s-99Wt*tK8 z;?f$`)K(K?M3q%l*jSmTL@G{e;S{DPr|8g;1EgsLPT(n*%YrL_tWW@*5jcSHJP%Ql zXnJZ2<z*%G?f>uFXlkjZL_Cd9Xc2;_p`pf4y?gdR7J=~EC}!q@ID76ob{~8If@Gte zyLUpTNSGKI#m=2upfNoRLIzha^ugcKgwCzopl}T5&Ys5j)ExKd6Axi+X$f^rotqFw z?$)h-c)T9YW-~!=u;S9$v(PjZt<6oSsI7x6D-d|l^2#c*iB*z?9QHl<C|uqu(p&6+ zq(dgp(aiKTOco2ST)P8niIak%EcWc%O#^qwP+#YV(dq!>^_0nGu)eWQHirw#3v-A@ z;-p9_t*@<+$Y)5=84C$8UZiw7K}M660ib+dB}vxZS0N-xE~Kmq#92xv6HMTFme({g z7)^}jH73bAmd$0D#bRNrE6a=*B<66~*y_qEv)Zf_2}en9FfxbTL7Ju&y&#NaMIcpG zS!6v-ipa5rg;inzGb$4Cih-7<CrDt787xN9>m^p=tt5djz}{p@R~S+XuQd_N6IUEs zsAvvGAt6K>%NNfzu)Lc4Jl<S{CUP9dSYdc!#RN5RJkK_3DFCqI-!AqLsf-s25%2r# zmLjQl)91oip*5N33#-n8^1`!hCdD%86q96yF{ZLyHp}z|6U$|iOb|sDjU~yT6WQ|O z5))*Z%}q?Q^>C6U6ImAC2(aKrnANtlu;9uPZG>a2uC9Wn$0|c(QUCxT07*naRL7~z z@2ADNC2DD_r|FS#vfABbG0SXaZI#TjMk!6E#ib>T+#P0$P9(dt1b1&;VWs62n7ntJ zMsD1pp`ig}QxW2HM(U{YfH#PgOlHx4W00D=JMcGu@qfTL9@TY~usPhsSpI&$93$<1 z4_yI3nlHdc1rCvD0=&9NrT#Vy-?;{(E)5M5R%Ry9y>k~v`Ug<c*an{CP~s`a2k*TN zCMxLKz7r39=@}e4@(_0Hc>vpX?ZLfU=V7s!ASe#R(+T)|Raje|fwQy>=?uYFRfS++ z9k;JuLQ`7<3??T;Ne5Y00A7N>&X3CSG8{VkG@4r4@!C({gqTZ1&ui%2w-1771`$Ev z1*Fp%)YtiO_0o0B4fbKjfqf7J1wVTAbtI#!c>0+qu)MsE{@X){q%vr2sK(wS#}Hgy z#{AqI>KYm`J3R@fMTX5)1_BU@gkd(D(!#UH9y)5!D^Mg6eb;WFs-^{B|JHA#)a!+& z<&aH95swCtO^1-psxX+$NQ4(~^4&LZ`s0(BoR~l~mcUvlfsU?L_<U{%EQ{dWG_LfG zL$Uer_22pyw(r~xNd(pwC&2P?7|agLjt*gEb{dz?U5C$KisxT?8I4VCsH(1o+g$>) z$%xY@{{uh!@oTtn?jj~9C-K0+eHa@aL`QEA)KnVF8yWa~KG^Lx^laOTSR{m@dqZe! zZh_n5z`&JLSeT!~^vnuMO3U%!(Z_NA^rvWVt4BlI7M%F-Q&g6FVX-@5wwNL56kNYC zgvPcG9DVv(T)BD^$S2{iX@bT!vmaC_j4#GPcwPX{Z=Q5?U$H1o&c#CtLyaiPXliZ6 z#Mlrzdv-#U708Mn7tfr*%EB}#AH(1O_21*{XXjDhSc9gPCRj=w2rRE*aBvt)lar{c zslo>zeTsA<iSqh(bZ^~*eGeQ)d1XzJ@xp=U0W}*dJkL!vjQhe@X!zNy|B7Gy^oLkm znuMa{vG35M*wVQbcls`()Mdrs^fInoxz1g_cm=z6Z->jG!^JCikV}N|%!{w!(wSeQ zuC5k#n+=T9;q<99P;)A`zPyBJJdMt6JJ8bBf^c9S|NAfh9)}-(1Y5c~urND?Xe5DS zFMR{scO8JiXa>_X$g&=9zwsJw_noDOA2~?zcmm}WHE@?!aJ(SGY&IdVIDwzO`Y)K8 zn#Xfr{W?r$J!YpyVX--J=F@YCWB^}<A6-4$u<wCGWHOrR%&$+;ne(^l{Hb>^(0_+h z)f{vtCo26_kaQA8Mh9^I)G6xeXeLLA3)2&0WHTt>Bn57_9U}vSsH$(L)9239$iO|6 zILz?Z))L3dMdiDA0p|-B9Yv?3a40}#vkg4Y)8xb`QqdqWrcx%Eq{v19Ypcshr1DhL z+({2V_5{_`HIbszgXaX&Se}Tfw6riq7eD=wW~av}72hD6(?x=)+&9D)^YX<zTq1A+ zIb06Rj`x$(T?$1pQl5BRzIc%w4l8AHc~B-sl{JmX=X0c{V-N&^1X0Fj6uY3da0TBZ z)97!%{TI~Q+61%R0E4VxH5h@_>Yzj{O{Avq(fc1`V0Z~T_a35e{_gLCgNlacHcXB5 zLlgyMRS`a)2jNH<GqcO!1r<w6^BBB+3lr0`aOxF!Yuey6%9x#)M%VW3953hq082}Y zuo-!zQyGqk!|=!~Ru-m_O~>G`tA)X2M=ToWjAk25CLLsx4<@4?@kj_xrxiAfk-B<% zP*qumR4PH`l}%WhpGQrl2ZtX05)BWIVs2&{4wn<zOa@l7f{L1ET3T8lBA%Xp?paKX z&tPI~0{wReC={3@gV98a&PZmnjQ|eWOqyg_p`xFSiqT@y@;PF}Xnid}CUe2mYA~26 znT!&60kR~MA}cgCHbh!JOC=sJg*L+EE3csCr3L12Iw_mUv4#10a=BeZL=;VASS+$m z$#{zC^&AZkPLa!QVZ=!ki>KJy(hMcjS>gnqd{x!VS5`?t!DAvxGI5-+sc3xRLRP4h zAaKNUo5*;Mc#cQmJS5`yV$8YFaQp>|Ggth6(=^L{fqF~CG>tLR7=NGr!ZtDV_tF1( zHOI1<1QSK6m<TEuYk5H`{%!%nC(Ak}iV{;*m5HK6*-V;=qEJ+2h~*hblEBnVQnPv7 zWHCz`$FjsUUaP8fvDKwzYG`kzWHe6mb4yfR=Aqe{Woqx<!loz3$ze6Kv5_(6@|Mxs z+B%u6HaN`&vN^n@Gg!!EbJNts7`YrqI2<-gB{O96da1Fs0~gL;pmZ{UL?%yGs~L<q z3PrNCbJsT5t#-Wf+uwxE;U%ufBLOxgOs)W!<TgEy8aCHMPFD$CxqJ)z5AMa{(lVw- z2H|p=AQ@dKEwv-C9>?_fZOqI}A{Cj%!6Qepb;llfN_~(d1(GB|5JZTgh>t%$1LTuv zY;Hg*9Ys2kg3akeska28q(>sMf#60ILj%L8^(in|-7s355Cjo=gAq#$vruFa9-kjq zFJ44Pb0eG;^*DR>0-7q#a91`%5Cx<Y5iBpvA{JW2;&KFo{Wp+JtmBgt@8iO`v)I~Q z54~MMU@?laQVZ_f8NoNc`5a_}9V*j7&BoyNc%j!Duo_rGWFvrVCWT076_L<-S~#+M z%h9RnMc7Nq@zgWVqP=4)M1cpGin)maeE9Bv;NuTJ!e^&G!H(VAFmU4%PQ3Rn)`CIg zG#+b#H9UBD2db*e!SO(NBZ}3zB^W$@y!@NLg@cC<!)P>tu{;*%$1yiLg3FgKprvCA zg252%4iijP2ja;L_U`Y2&E~@V^eE1J`fHpy@g8QEf@tsA0<X`4+3{)AR{IbLuES=s zV0LyMnRF6m{szRNA$0Y0LXad>`F$9^eHGD22;cdK?;@W~K@bI0SD28^@wjpICPbd$ z(Wjol%EBz}^!1^lyaWc59UFlKy!i5QIIId>4l^uPCr+O_4TGLTxxWECS5Qy*O{Ie4 z3o6rQmk<EP^7tazmT4LoX$4xLAVLr%aJ+=|rAee>5eSk1kFNp*0ssAf{3CQSkIpUi zFc>75&1PJ=aszr%#;*O_QB_unkKR6kN1u5f&%OLD^lsY&yWM$ThT}LwB(#i+r%&Sc z^$S>A8N=krF#I(QNJfJY1qPmDIQ{W^`0)?l!0f^-HbO~EjZI?v&K}e?G(#`)IDg?1 z;;9^-`qBXe!Wpiow-ebcLrZHthK5FQ_`&VSrPDAP^_UsH2cyLdx3?TM^%Yz?orWY6 zYz_zR-nol#B#nXVm(bAYM?A$~bC#p5(vPN=4o(my@LZwcIuVZ`nTVjGwiOeD!)Whp zhS~0g$!y2U+z8%$?Z+4x7)E842cp1GSyhI-sv;DaM|gc5K7Sql;E(=0%DgTvzCH)L z%MD^0Ru;$6+S!G--#dk!J)QK_bI(I(G@{H`ic}^ChocmW3o|%(?gDrC;lr4n3&3oY z$?kMOmIRubn4+V{p2O8E*CBE$rpCv~ZZ(jvs<AK#-nXr6qRKf$BO&B-3DO&FIQhZb zG&eU*k#L08LvfH`q|R-7u=l_rYHjNvz0N>9&lArV44nB~3LC47G(0#!m356YK0LtU z;UGC2R+1G1NwRJ;T3T?-6uXSfRvQi8y-Qg&4~N}OdZPtSmz!=~ze${$L@XM`#P}HP z+S!JY;Zb`1C$Ax&T&Mb$P7(zfL_`7)Bq9M^JAaCP`0xJ+i_3#2zx)^$mVyM*ASnjK zB4M2T@MCPm;y7^lFrGjD99e7*1eRtX%0`Hygubgc;qm%lHkoj*?>ZoJh;OW8YH|rK zUm0936UxfH$RskDU0%V*CqKi|{1UpmnqYTTa0G%*uR}5#=7xtSarNSP9RJ!&$mYN; z%}k=Ez6vf+EpoXmOconrktkPPTaUb&qi8gOQm=<Xp*R3Q(HTf*Frm4n5wcEC;m{gJ zhemMu>P>Q&*wEV13YN<t9gmXBW5@bh5aG}o+;$_fc@Eom?W0sOfjhVRv3>U*7|r$q zt(G_vB@x6}v6-*HQHz9wBuNTs8Y>Jcd6g8Mfiz8JMK%xPIHLKPNfJ3CyUR^^RU?<j zOR-pt>GV1Z1veOoqY}51LaVE!saeXV!c5XhluD%8^yEBM`KxJZHAp%|Vp={&u~>{5 zbpkbYY$0Do4I_XAQ6!z-d>`rtjw6o0&rK<ine!TPn`@v#Stn^Me}7d}@KzKPKSeq% zfP!zTkcs|Wt)XJ47J;Fts&GYbOz~~P2%EJ81;5Isib6!JuvA5ns#`Gp3cOIH^nU)h z_|LFRCe4gSBTFV?#YPmOR3gk`@i^1#6^e&Kw6?ZRlw(X3RFaGqCbB%OZ-mHh($VsA zfP5u(wi-&KqOy#wtp?EC&_HvGbEH=UiU!wE-O@r}j8s*{MmWO4t23x+?k0}qV6}T_ z;N~p|B8X#Il$N>4<MSh%1J0ay8;2f!7&?Q2vZ*xImZo8`ISTaiVr>b>3!7m=e2&Ku zh!=Qxyk)q1?K3pA_h4vf457tI>^b}x#>S^n=`TZIJ&lp;H!wE22)kZ|*WUn+lOPm* zl}syC=eRsx4BoniNH~CwE!$zTxsgu9z!(sZtwWHl(CIj+c?~~(^8~hSYk|dD0!1-` z=XqGHHe9`O9*g7sxZT%>m%jB)bZ_5**3PZC@ad;W#McoH%wnMbI@VSeasJGCZ~$g! z3ed)-xpnBx5+t33it=(;?QVpEt8iKj=-qb^lVf98ni+;(W^k2OV}5=CrCuLQW-E9B zFqzD7INfRCD=+=V(XW2}x6#(#4p9I!EsfRXdA$3x@8j(GtJwR%1K7H2Kc;3^Ff%d$ zhtq<U)i6{h;E7{T!Jq?7Isu9BIxb$i2bCl|{@hpb<TJ;hlX+-r8XLhS^xwV-MbW|K zEyc~7{b+2eL2W}D25%2QuaofLqfg?;|MoBV<irVl{OJV<B8R}r3M5&FnaOEPO)sIe zsu7njTtqq=LTOzGMkgk*YeySQMiEmZLvTA3EH8}X^e30_lOO&JdYu6aivg7SJV>W< zFj;))-uVD_@81uj#e(qa99BbV9DL{~-hb<LxNHh)ni>m3%i1ag5b9c5;c!^-&Kqx_ zy`vEZvkd?bj@wjJHWiDaFQu5FNAdRM3qIRo+*t&HV0XAMF*bt#^=JPBcBdJo-U_s| zcjNknPte?0iCiX!!14+%U$}*xyZ2(>p?z52$e?HIHUuIGeC->rz+!a(9FR^W!GW-{ zFpi0levA(FK})A_@nRnYNsp2Kn`myY$DjT2pWxorQ&^fAg}bUA{)QG@yK)7!6&4UN zgaT`bhgR_FzrTiKPd|i}r8RVKsYhFTE4q5N!0jo)-5Yngk%?JkBP$36!!WzN=)W@v zi`@y2&x85dSyYsj;`}G4vG4H1DEGN=<NPIrQW_q5`~_^=b$}~zm%{6-y6*uh`1LsS zT|JMUZM#rY*977vtS-->%3pz#@4t^%fABhvJzMCFxYKtHBmINO=VHjIz~WL6`wl;f zox2afXfWdAlONFk{ilDX*vbS%fpGQ8buJhP!shhi>cz_#yL%nkbQEr1B@8m5ys8pT zw+HT$60%$ERPL{WL9gRh7M8KHw1I{BN$lG900mapFfl$3gI>V={493v-4Bjeiko)& zB0B+!PDlMWu2WS_9i}E{X?k{sZ1z$d|Jp0`z@a1XSJ#ojXfAk13hjvmBGR-R<?}h* zx_Xf+ye_J1-9jr%D|GM99a>wSqt>o%BrAr^p@;y2rWN+y9LJH~pr;a-g(gPtQF%ob z@w|xI`UZOa=Rb#D0yGVD<N93)l8(0SI)D=&o}%qNwWK$@kc@BO(r54BjUT;Asceq+ z9oUQ7$_m7jaZ+RhQlSkD4G+`6y>T4>+Ov50kt0YXGc-EbkJgT@kYxory&j8mQ`ouh zAZ5}Kgf;@0UEYAvS^}5Lg0iY|=%ft(f3Ds$I<EA*)_hK=oU4!vIWqvvB$%72*}2tO zva&48LC)iF@4DCPdOY^^c<eP!l5ESetd`X3Aazy;HoKcSXMh9|h@5i)mBTsj{HOvY z5B^|r0Sk$z&i9^o@BQrlTSMIL9-^wTg|GhFud}sdkFvBlMX0EVs=8JHEEb)<o=#kD z4^KS%6j#oD%Ap4j(|xB`S+}_@ANe#iTrMXwGgJ730maB=$YzDa@*E}MIuh{}Vk=7& zmsO#wImzY>uHWcHaw)Mn+_Hb)c6|O24tJ1+xmh%;g?KzAsdP&2-R+gb4;}{1B4<yZ z!fmt2)?ND~Py5!yFtQ@1DXONC&1OW`EV8^bCvLY-G~I%(TO<*WirwjwTrLA3Hk(6C zBPUDq^I~<l#N+cwDwPzsHy~y%CswP~oST~ykH;mdW=bp;Gl%c>Nj#Ah3{yfSA#-AU z+N`dwk%9huvbAHUTs(JHqLBqDDhh}%7?kF9?fGc?s)5>K6GhFZ-d5?et5jOU$cb7& z@hb(n$jIeT^Kv8k!p58wkRXL*)2i7!pZ>|WP;=jun=>+|qG+a4FtOy#$!4M8&n%QX z<~=ToqDa1=F;BZyRHe|tl$W85TvkvDy+!0rxu%$s%Op&j%`T>inNGz`x7%Ub9BxxV zk=eP3>33#jW@6SXud6XriI_P(w<v*t*Ib&Pm0(G^*fi4|oSZhxivqF~%?e_O-RTjJ zj!aEX$le2cxqYWwnyM=#zPwDs+Ey96+b?T2v~%*4Q&JJqSzK6_lP51q@4z635AWde zwH^uiRq+)SkxZpIckvd_JbgrTTM>QTos5l)5)OyNV)LQv7FO#eKrqEv9ady@`{Hmo z7#yCatjL8sSVGseJLq~2ug}fGLX6Vl0KFrVtZT04qYqB8aeXN+e-);f=(-idG%$?3 z)nIsdhGcYv%5op6L<)=5hJk|J>7k?~#PrlORz1tQw(V#uQ|L}7{-Saqe`cjq8D9F2 z|K#`n^qZVJa{{;D&(i!LKYQ~N(zy(iqeBdiPhc~X*gU074&A}!apLv3Id<wAjWq$n zRb`Zi8^|gei_0t6lpH$`KEll86z9*Mqhrr*Vu=h6hl5b4g!#ESydEDD6C?EAIFr== z{d@oRsKsJ%_0${u?8h&1@9s6O-s&TpO)=Cz$l5h^v~66=-aQ+6{pHuWb!U*~mL}?( z>abf>u3x;wrSqLErk(u8?|zdfpL~Mq+B#Il<ifdgyz`UqBVw>++Xno>Qp{YA*vc|v zgMBow--O%i<L>QF)^F*cx91Mc^<~&}mAkj@Fgh_uO?@M6?VH%p)=bB)4l1jw8JnD@ zwY8Rp`VuZ*y1|FXFEcS6qpP!zS6+RWHS5~A*?AYg%R<ZgjXe0|b3FF+)3j~cj?HGn z=krrmUP|}fKKAb0Nw}(xso7C}`28Q^@djvUX{WTbgqQyPJB$wXp=%bJTi5Y}@BTac z4s1uax=}StUQ#Ix#09hE{eeXaptw94)xb0|_YKOXX&|OaWlbZWetMG6f8{GoO-+$X z#kqd=BpcSQ<yzM;&wcJOibFwK*0<pcma?{OBMy&`^&8q4?Yl}MwuIB+!r=;#NUrdA z|M%aLU76wI6E_$c9>wD;;^`M&;O9U8Ij_I<0gpWKC_jDuI5%%~@teQ*JG886p|9^A zB|ZoJBa>Xa-pkHiyJ&7-M_XGvAAWcOQVC`zW*8h8AeTroGCj}a)P(ZUnJ$hT-ov`~ zHo~=aSREeLu3g8i%NICz>MUD!?4Y=;l2f0YAXrwxZ~Wfx(a_k6u3Hu5|8Gb(O-wPl ze)S?1Wq#~-H{t3!R$@v1<sbivjaxf-{)I<5ar_e{P+Z2VufBz<n9MGwc>arDqqwA) ziM!{iZLC8OCdbBUUB8h}j(y1fy?Z$D=#wljEpo4CfTGe8ye<nju3qQli4&~du%0WI zuP8frKR{VU1@FJ}bDA1zae1AhJA63o2Inqz(Z0Ts*0ycjxOh$?OY>yYIa-^l#TTkv zB~r?L&@qUv>ypl9@p|19mzL3cr<1i!wX${B0m)xG$|}PG0gPOl)y@r53_1SxYZ93o zk;>AboIQP(nb{evHV1nTKD1gAcHcu#C`OZ9HiO;a;Ntmn*zI0PL}v&Vg(VpDF*7p2 z<oE<Njjd7{a>^smJVm&&N*bEi@HhYS&yZ|HuADnb))02=*)KH>4G1}wBQddCG~Rvv zT`t_b!|(p#AMyB;k5OJ$%Jk%vG`6fk)!hUFL6WHyR;vY%H-N+8;M|!rgo=W+w{K*4 zaFEII5q|vA&#+pH_^m(w?>zDJGeDNwx>`J5zcMk}Ln<C+{l*RyMa62da<BU~su@)( z>(_JZ<~`ni>HEs!`~nX>e2_>ai7ASbO($@AL&Ty>EH5olS`uJraG0{v5^~v$EG{fi zQd%TaV-wh%eunx7<?6Lt_#DEny}NOHT@nZeiN%umd`@m%>yo8~S$YOWCAKgrcklKv zGCIz|2M<a~Srxiw5yQ*@CaPwUWFjUO-AXJL5v$dP)n*q>)n#FJQoMezBx1|t3{&iO zmqeE4B%8@dCYzDslAy%m3Gw;@l1e4T?r_M;^0KLbSgaNq9PF3!iV|`8yk=y1MH*Y1 z<<*zoF!vqYBI837Qe0Lpomb9_h?q{7RT|f{OWT$XQ@1$sql1`YvpG#u@?A!1flMo= zA*+7sR3a)?n<LLiF$L4eNj8@jmAv^{3eq5jVOm{{E}N#H{9@oKT#u{T(yH0kT$PLr z)5uekHBDB_3XNRGR5d*>?P!*QVH`2V$PeODF!`=N4v2`VYO)+zFhvYg)l{)qZTU#| z!o1j>UQsnoaydh?IaQnvhb+uTB@vBDZP+bcxBH}Z%~~1h?lGIzH_G_<G=6`HSS3ly zP$eB1l9HM=VpR<ZRaA-Hl_8bZWomL>93B_V)#Wm?u)>A27bTm?;0%_F!=muiQxDO+ zcD+nZE#uOJlByO4d;2Ia2};PLvyy^vxQwNhBt927+{LJ>et$Kp-Z$JLtHHw607p$- z9cMp1PWz@d7M7x@sbxIgAX|3sVP<Nar=K~>hwr`3u0wly^#?DqbN?PR-HAvZO`)h7 zspJZcEo*u0mA9FjSs*7G>Er@MAumP6#mp@(Qd3{U#Ly&jGn2gh+WR!u*zp&IuseeY z3WGgeB;zaWIkb<WvL*t-QnERdQy+cGuAQxnO)PS|yNB6@7zR3J;RYtg$9Vj?ukw?h zy@g$1=bn9doHm-)wsE)f9?AJJw(aR4RNjEisuPQ+5i?71NeNxoPf=7<#G5a_#9#i^ z-|@+r>q+g%o^_A@(?9$(y2Z}?a)v}A!>|ALH#q+BNe&)4#N<qbZ~y(bc<=2GdFqA7 zS(uxnvNFJx3)eY&;ylix8h-b`{db;x>N7ZOR!k$qaPKX~C#GoIw2jHhX<FB|plCKS znJlSz3`J8p`RPe^?A%6axQ@A*8LF$p+`N91fzbt~=HeWB@Bjx7@8W?&4^rRMOig_= zflz?5QV-oXuJiFHXX)zdBM|cOzyA0CLm=Q}ad8Hlu22@PX6K&0JpSD0*njvzD#GCc zC_g_yfRKnq2o)7^=EMn#i+xN?FVNcBOfcxCs<xhi{(d?hc$9ksy=>UHmgcpMtVGlN z$G88ToqM+9a0Tvf2FyYUq!b9Y%Bn2%OM{C*fr_i%|G3p^WAnBx=&FgL+L)Q1<?`ig zG`6)9DlVd|q6)V+L?Bc`O?@+Nx0h6GmKXo+U-;zHi*(((K{#AOd1XDZl_fMa!_R(p zj7=MwX=tiMbLhPN=KE~lu?;a5e(#TdAAhKV58wNc@sVB*J$RI+=2pJ_ogdKJT*n{% zkN-hQxSow$cCj2!6I+?(n}7U=9R1Am?AW!Nxyccd$wd<J6jt3vV^bxXZl$Waio3V2 zDgC{DZ0XodQ&Sz+E?y>Oz?P2PY}~R9n>F7nq-wv^8eOO+$j4~&f0OR3r$}d$6qQyI znIFf<B$UUW`5Y4?BSaRb&=p~RA<D1*_8;-W=f8-{<>SV+E4=gW$NcEu{+Wws&X7)J z*s^^apPstN<@29#{*w=Q_~?ENP3M_sAI0u)63@cnBZnyuS5a0`iPfr+ibs{|x@rQU z5WSr@8M}8A)#hizrcI0vkFs&g4ko8&mBqy=N-9d}zuQOKrVUu_9x+X`P>A@8n~kn( zOiheRZGDqO7H6clr$_eg-wSF!jZqkES8wzpBBE-lAR@hegEBmHPX-3YWO8;{qS2@{ zwzSBGt-D3j^t@+fbyzW1uR9e@)1;!ZR^stl`g`wD9P-MKfABpVb{o4693~Jfmae-a zQsT1^Po#O{wO8?%H;CPe?AU*lipok9HN*7G64~XLe0=<b%q*w*{MUYsXP$qaR3a+T zSc*HhE>Kz1%KYRAqS@&0zAk0qY8K}vaX9Q;zjm40hDI<=E?+#u&FeR*sBPpMzwr$o zICu!R$4fe$#ODhzJvl^4Sv4n*A7^QHf}IZ>0yG6hVPb5I@&4;1Gs4F0J9zEYH&}`+ z($Y{)RZ}~W$P!|r1Veck;N-{%R$Z{U0wfd5SZof(<@K?&IE%$@r=+9=m)nC)HK+=^ zDK05uVQ!v8EJ83Cl$B^4i`9<P6OfXShj6$;7MBwI+Si|_q#`W3W)($INv7f$hAD`F z)#?;g)5L0ZkZ(K{Qptp<3dCbEG@VsITWz<5zm~QXFYfLT+`R>YI|=R%#oZ~zgS)#+ z@#0e4y;vbo+#QO;+5g44;4T+rC)w{_vu2(d*_mxw6^$4$F=<|*%~Xt>I{|<VlwIEp zQ}FP?>bMc$RNBOmaIsHGtp|*ZjF%B`o5YQLOsC~4P7Ypcd-xh%a}7LMkM%2S4Jg9? zX9T=N{^%iEZE@8`2h{WkB2b)=PX40(BZQ&I?Q#W`FyzkV|GfZQskjpbk=EOiP&dp^ zigO%j5)eg0(jqW4`DwRynl^dNT;=y8oLB85<~A+m91bRRKr|jNuh$dgg$jDLSZ&ro z7^PS8w^$X7Y!@Gz&UHo{0OhHvjbN;(z*l(<AF$zaQ^bbOPe7O`@!%$H!lHBRs2t9O zT*={MOO7=M|5_!R2{?Hg!q>khw=RP(-XkPL4VZg6rU5xJr`9YjJNI}6owvy>QK&cR zUl$$B{GC;N4cJ%>>&7Qp<(NcAhJTZglM7J-HmvwC(JO8(P?n%e#Kwz#1lvRe92ws1 z&|o|!sDU;7>*g!!%`GtZBA_d)tUYZ60FPCyBsppj@Wjd+4ZmOtSOp$(2&3)Z6(w3K zo6Ok+GX%2exLK&o|Bzm)m6l0E;OO}B1g#+AW9M3!_^k))6k5z%{vKi=gsnI?VllT* zq*Z0l6y&~n!Jl71k)9<bm|a+3|9!&;0Vg#{O<Ol+f(ihMsp)Gf))rw+r>E;~58iJb zuQemacE6*}EUG!eqxNW*r785iUknH<&AER&)o~6+C-n+{dGQ||J<byIg3WHK`Cnxk z4niT|7S1TR{&*dRsD+6|%=P$xJGhijU&PSc#chpY&Fh}AeCxiMe1`t%yMuJ%;5Rv5 z|1OG}{El{|$-NG(br$T57IQlLO;mRW+q_<b=4{v2zBoC3J8kc@)mb0@kqN(E&!k9} ziyuA+t~|U85_>ik&;P_E@WIEvp`Lr<=Br3}yva%E53L^>_6BXAum12bz(N<#`Yguk zI%+?Iu=4YNqB-QHU6sZpPFQd#Yyi|{#fLLJ%g57B9NaLO!4%+GU0sRf@!Q!`-z_0o zW)YR%#A3kFQOD!pl)(8fyy~oOIXit3<$zOp690XtCi}BrM^2`7OP~6Fv8$QQT0<sa z6(1csFR7~yTYp)0Kj`{i_V^qxwWiC^jFw}krjwBu_#Lr+&o?O;8;in#o4VHKwv~7v z^WvvY=9p|P{Lre3>G=3{8<{wHelqNPe$%(VhAb2i<WN1ZzF*Czb89QyEi!aa3N|(x zQ4PA>sd+`mHoXOMJAJ3ls@l-O*;N{c?tjPtG#T0<$|g<jm-G<&q1vFMKSsnSTry?9 z(+^3(*u(^DZqszCtFW<=7fatDU$_V}5-f237uywRHu;gM-^i<}4qf@|>V)1tHV_*9 zRja{Y$i6x3f7dKr!9)&*P43q(FXkIE#^=4%?t@S<(KG$)Q@|yCci*UU(h)w}Y?rkN zl*iaSuO>5M#4F=ZbA!+N8)1Xj=LCh~^S8K|oCn*_atJ>u3PWHprxrL!I^|2?a4#x~ z%hhPc%@0?D?%v~TDh*8}!<Rq!K%_=Om8A?entf!sT<a%P^KvYrhfbgSJX@o(sG@w7 z;ikv$l43<QsiI7dNG4j)@l>d}zw|Tl#_p)Rd}{2SK`!|KcZAd~aNV#o;XPApo~iw_ zI0nkVU=)`ivs+fpSlZ?F!}t1Sr9UNATN|dLsV*nmVxXEd-^*#1Y*BTP0Vv%DHWgp% zw797v)#K#ltXrIT-qaq_{`H@0wN4l-*4Bef&wGU}w-Vw&Y4uk6v6aQ-*&%~$1tnEF zX2^Z~35IWu6ci`fdATX{HQChROTB}nLL<d<_4OUUQvGkPoDY9{K_asYsKk73&*FCm zFnghHAQqNUI5GZy+X9%|`uvwf*m8##cBG30WPy9^=@=Dv!`Z@e7fBP!!6PC8b>o?l zjQRWv5tedmmHuJJ+&n5)5etNzudN4Cios&NQB_lom?Jgww<oC)`z)M8^$BE>*ByJm z>?G)Z_GK;``J4SuPHy4PX7(xBkFkJ83Kf4-d3h>CuM&80puMyGSVP_V(LR8~&%>Vi zxw)p!ZV`{JBt<2PTM0!n6~DZ!iY`$}uB_-CLS)C&r7l5)Ia7sAoU5EGPndN^(VP>K z=7P-BiGApYGgSi}rmJ{@k-Ns#4)17N=P#qoN2)lAZ4UYt-Zqj?UmRYHL72Eu=zz)3 z`i>472BV)VwApfNh{M{TwxUENr&c&{S!9^f<Menbm$N8=mL4qqh_spEgeVNO(e0(+ zcL)X%lA9)V;j1Ud@yOj0Y7xO8FkW$fzH0q)V->tb+m^SqYH%3}oFCyRExuq4dK2)( z7;_0hfeqdaPi0;im5GcfLmnOtQSzhyXD?aZ&+&S!%nxi!!d~U{xi*+U6;@E>cN{hF zy@Ty`eZf(aVVXCJ0XcLca})|r7Jf0rRBW#HkCE+J{Ys?GfwDC=yV+>%!9Q+BMXAxQ zn6hgr*^?wm#rmCUU;vyTLqn4&C2XImFvTioZT-{A2HDWMt_s8&ZU&a?<H6D<7}~fT z?ccAh(r%YJg&!n^?n+stm|$h=0-s}`85Qf?R;Q8EC^g2(AU>+x^x5w8MqyG)a-v*m zdU~cfy}Tl{?l*69JclzXTGU^6TCdxa*xDmJcj0r23=6R8&-q2$4Tk}?5KiP4l=lkM zkwaU+O(9`{#|<YrnagocunvL+@YnB_P>FdPIXU@9Q}lh(Tl^wMccZ_#lb7e~+M00^ z3LEgfK1{tz9zEc3lQP-Z)c!fX_VB>`n9L=_5h}J_*zA$j<0G*&&hN&8rgi*AZj5>V zh>(UTo!T@F6%{o>#=>fS`d8spK>Td|2NEUx2+t&pHUDJC;-Geq!Tm08(wY^yl|gs8 z(aK?((g<2C2xLA_CT2zA%J+QD37GobShK~ZfOtL<9`077VENawVt^+IfY8+-dRf0; z4%uG!3J1(_-#xua!Iu(nIwo-FxFB20%dPQ0k#8Z<ICZ~0AKwG&1NKQeJ3a3E#P0n> zA46&`0L^|sL)^qX#?+zX`xr6MtMQiB7-)Bvwe#b-nXp5}z`%@_I&b{}npAe)=(m=< zt##kh;D(+fM%L}Sho0*7C2>DukZfNL5G$a$U9PR1T`U{{>u*9@J?#+qX<l_*{4-+g z`Anw621_~RCy?>psfg?GnzFVRk9#`;bbcDdn?il1Wv3C-`Ka!Fx?1c77c7xNJUHkY zbOtFwp^U`M<lE1S0aE5*q*##~5TM|YW%B+EdRuI69{iO!jf_;BXN&vC*WyykwB@=l zIxBx>Ty;0n#gUmsl5Ke<gvt8soA)qixdNE1b#fdE%7~V2nYv5VA+Sg}0@8!Ny&Dbz z_t=sJUM2raBo;;7aYf~e(@Hj=(55sAy5O?EPgy}sTwYUC3ep>x-K3(mZ*jY!0t$xJ zv+~&k?n(oC)u(*X6({~W3QoJCtUoW@*6AuVove!Mn^IdU<r<rKhSTQ?k4ux2ly-Fm zHqa|KxF{o{xNvn`{fU*KQ`77A&Hj@iNMaw|iP&TsE=w1`eOau;?&A5DR<GSV-P7y? z!uwdU@fQi{@~R5PDykp%Z{Djmii-r6R9Lm~IH+m-evEhc4|wvO+o8hK9kghuuV)Xc zW<-shyj<N2NdEJO>E%-SHT=S-+3}B?$&A41YOA!YH6yZs_v45AyUym86|eUbhkuu+ zUSVnwEIKUt^I!Re1X?rDkke{brmu%}%XUk)cou_$0{=GXuUAh>x&Iai7$vEI8S^l8 zVbi~x;sZ}vi{0QBtU01zc<aO$#^b|5wZ<z3s&17yHuy>NJy77zu0cGr!<bG$oKil+ z(dxND)P8%0uh{(KyW%IzkzLM$Zv;|O|CLvl<5W(t;>|NnD7syaUn$GWdi|8i5gzs9 zU9@>SF)Y`$E|1BTnzA`-a?s(O{n<%ipt$(=JjCgF6RcK_t4c$s>v2jC(Nj=9qlk{? zxxR%{k}406aP4jX`C$w!QUk*5ggiI}Im73S>65vO$^c3F{(TmDHf$8RgkD+&5@wb0 z*STGWKH*M+mIhmOJS%Yi^w-AqR;?K$BQhtipt5Q_B9w#UTbA)A6T6GOzKFcGIScmI z7Qq35TeMwSMrfb?-owwzemu)$7E&JqGBVTsQ<j1YR5ss#sy0N6GmG%Pfh&9~?e3Ih z&kT>X`_E2G3b5}6Zz<WDtKlZr9N)zgw75&kKAWnOp80!bC{PVv${~BG3ZyCpj357Q zNlMWeetM$1sG8<u2W2im#&-2F91nUGL!}3cuSU^eL2bam|Mw<!WOEgCvE#*9U4{pp z)6U4nRaDo~$-)nyU|=4@<W@8@r)4rQ{0!)v1q@UdOR%)ih!QKTNU4Dn_mN)lem%V` zd>ZB}7ZkM>E&4HLOpbc%I%YxEfcPjhj0ir0JY&Di{S4NxytbIB^j1KBu4cZ2oUu=; z*fnb7_tH^zG>(ZUw-W1=C+yD8teFM>IWd1Wzbb#~_}xN8q;@5W5A6fle&$RMw#uM& zhz5^fkhfOll@(Ns9%`|)+R{yVs^U0HY5WHPV}j=g#`(B1-*0J%A{8+eFtnvvXfQ0L zX$HDwSa9$trb0MbSyPouEG_yE8YAMlXfXA;_3d-{v)m)9t7=;ak}qNZ6$VLQfmjn2 z=qNQZ!}OfNYSt2ZUEdU9)(Z=o4Ac&?xOsSFltAxbPc&F`H#fy<kWMK<Hp5~sKkW1@ zMto&|5Fe{P1;lJ;?bpX-T*_AG4PFEU>LojIb2kA2y(JJ{dQO_@SXY?W)AC*f*pxu3 z-qElz;dKDDetDZs9IHEt3JN8~#Lny+Np8qh(bFD^{@T31G#}Wv^J~NLlfHqOv3<m4 z{eNQq7mDa&zMoX97+_Mosc+xFO~8xLhfq336r>TejQY(_DDm7H^ZloelocWMFtxY- z$<?P{QucN~e(;0vH5OJ7p?xI+RPcyPM}+yGim2$<=MT&^wROwV+{uN_M}nndUb&<` zd>5OyhSFT>1hC$w7}DUcOtQu5MJ57FHj65_=rdycL468;Zv;QKo+N2%s*qJveKlMD zX@~IRB$JU5O?7=~eAHRE{6x#}c|XPOq~qUnz*aGNS5*0Oc?G&l!`HaD^`6;n29(IL z#vd$uow)(x+TgU^2js&HUM$1(4Y980TeCSr@nke^?&eKrpBbKzgK|dJtZvE2L9~_* z{|~1I#@;4mk@G_(*^k!xi&9=-fvbiFE!X7DS?9@Y!J&OeG1lDJKZEWsJGrmP85u-m zK9`jBbO5?TMT6w?Je169lfk5}A;6HBnAg7V;4<Gv@O~0cg(q2oDQ3WivP*c1SnM8Y z0JpeGyCLOv?TJw-EQD`OP}a_l#g4ei)UEaY-|OQoiP!cgQlHyPc)$~)oSejOUR#QE zEjsfunk{Wmn(Hxq(3xhivt6INW+k|4l+Y_5Nx#{sc?Bg*hSlMQ)fQ6Z7-v2!3&JC2 zxVJd0i>CzXq}0u*F8s86&vAbw_WE_&EvroqfZHgtxGm|6>MT|lwltE2q1orOPrhDQ z1_W7O&2<?g1iS=16TW;#Vj!yNy3>a}3;Nwk0aXm8vh=&H?gzqb&wqz(0r*Nz7e~|% zBUK&h6-uP-pSJ8~L%(RQT>sGsY)gUba|wlUy1V1l9AhV^sEwB|sB?<Ei56y_Sz?c4 zV$$jm1HXGaSNMc_?lUsW54-ShB`fU6_O6P}IOq=08OVvhvkec+&(VoFNC+|g+P1^X zQ$T(GkHDWN#0=GCJ@^c!eG4La3|TMN>a&C`UWJj^^hz!-a~St$0T=in5O`_14kc`C ztaC$_iuuY6OBP^r*APg3e@2YCOnu#Z-AuR4?Pm`O-DMwvU{zLgPA`U4ms~u`g_kC* zcKRrLU5-dw>ommMF7)d{zCc^FTD^|YiTNCMvia6}6zCaPZW-Wyz>MC2&|H)B_%OvZ zt)c4JMxrO`A+DX3W4?!g5jS2^$3Q68cjJX%N-0-eq4Q;Vq)(Vfv9zrs!Hj7j?5sm+ zF?mkXLP~`@<g@DgxNdt5XsLo={JI8X+!&oIPjp=!$8ziIe{3%+%`I*xoONbu?kDik z+t({QUOOx5<S6R0O=o`3y&t(Q$6F}Ex4r-SYluQy8#uX8F~I88gs_6alqK|`42(4v zwzaVd^=gCknq@y~3U2=?j#eIym^o{4JGS@*R}wk#3*SBYcim>6u?um0A2`^ajK1Qo zS`IepN5Tua-@ZeXq>6+r{sioUirj)@16Qd_E`LAjeBsT?$uW6e_yJoyq0HuJ@jZBp z#zQMfC6BsBT-;EpK4SLw*GuO+i2>OB0e~=UvxiH}9p`<O8w+LWc*=bpxs%L2UJLlP zCgkB{MOTuZ6ho@Ze|Nss@py_90md_*JN47D18$E|kdWi+8;sgkKT_(x+wF_JoYa|k z<5RbFD!p|IrRK27$~|*)f3-i&XO;r>G-NfJfXV`7Q~>3RE}yD<e2Pu(*BKa!8zHGd z1Bi_KmoS{<B&^6EGGz=DGsR_+R4B7c5atFh7d16KDmsA(5Q{8tSXR5^^7SJLmb|&y znS^q9-vQ9g1e@5wRQ#EsI8^rse*cEX&{2!M`i05_M3pdBGGaDcP~H}&%!eFqm63DX zz;G|A@{$43=n4J^D?4NgHKegLdjl+wC`02BAT!)Q&u?1JGDlpp6*wlUtlGf+I5QB^ zp5aBNJ<bA#3bT4fRor>d^*+u+C^v_*_8j+RZXr{fbw;QbsI9C5Y|EROMpdGuu}anr zVylr+!YQw+N}B2U0+W}g$&TU>;bB`-i8pf*_nRX+=<rw1&><c!F;UZ)r=ZN0r>ZMT zg5Y2)5_sxYRM9vyNX4vG>pCACm+Eya_wo6kTy3Ij0M7>)O%#Kp?>?a4FNi%OPDJC5 zPnL41WAfU<Wm>99fl%q*&&cET^}(CUW-VA1JD-SbOFa&_Zu|Lb8G+Qlmw)&EMuq2V z+-Q2N_y<vP@-77PyT(P2=my={-wdTSMfUMf#O^n~qQ)vYZ#yEsY<dGONW98yy&ksm z3ZfI@g^S$v2lNx&KP`Thu{?GxQE19}41n4o;ou?m{A>!*nCIl;8i53ewPTQfo*`Kx zWyOl1wbc-cFndc)xHp2|HR<5@eB0_$n%MT|)6t*9yV=wiVzv&);JORie`J4#N`AOW zrgCyO+Eb7ztF15f-^qyKn$w1-o8Ka|JH6Md((aCc!E|`-PK=zrGfI9Q)mjl11|hT@ z%c)f|vUpvez1*&2Ve`!=(|W=+6#9(JY(v?eMzNocJl2i8eG_K?Xo$Y<)J!jWg<RoR zUk?AzOM_$TyG;gli-rXEEu9EPc;ck4C_?oSZcp8@b<@mThWt|s1e(qSB;E88G$Q4g zx_<qPv`i->-rb#-Z>(DHPl*x95_HS>d9*O|d$spoo%}Bfu*<Ka&V<GDpekU0c=#|P zwHFTFy}Rq1`#ld;(O3>1Fp-|SRKD~Q3l1$H==c|Oh7}>%>U%*K&B9W~E5>|*6D#Hv z*NI3rVAFt&jF&h`J2MX|6%&y%R|J@dIXi)c(yfb&%8w=J^>iH<4?Z2QyP1-ymT4s9 zwA(*bAqF88+9*M=mq>bpxem5Bgi;^gzgL`69t}-z4+zgJ`NEE~{ihWh#Ks0-E<;L? zw5g^2^aWhFxT@ewQg-S>Z@N<<&LNBbPo^)=<lWILXPe|NH{@kMn9QAPW19_pLST*p z1GL7$sAAq1^uG7R-C#Px{BDnLkU#zUYGaz+56s-$8e7-zwQ_PdQ4C+vfB_L)))Cb+ zgQT<YqfnS6uWGpOo~x9Rt){f9Am*Q<oy=t3)vleOATO5)&sY=O=WcV+AFYN@W!f0! zNMY{t95)1P>g9yRDZiu_INwujREryj+L@htH`IO4Ty4-2UelPstf_RhMtr7XaH>kQ zXv<W^lYcY_7QK2x>G=2OsIfUX-B2gLt~?OJG!cEow_INi44N3z9VOX8(&!B&+9tk^ z9|N2)HA)e4hm_Y(#uzNnQ-%7se}5D;4A03i-q}oMWn!w-iePCdG$rmSPy;4M2G&dG z(ktE-kJCMPs=@ZYrKp6VgBZ$OVp3`<rG=cem9@0W>k(7)c~dP;@|dO4a9~)BjHYI; ztA6`vwTKTcxZy?fUv$AYhHa!&qWI$X27U+hMpr89EirDo?yBn@Z!+QchFwz?ywL@+ z#*wsb;MCRw>kkj@0xu&1F(iK^TR<{QnT7e)L}7}SzD6pnS*<h<&rc#`0h^3ncRN$6 zYHGpof`&$ZYV=gTfFRhAfXk)?6Vn(l8^-6yt3uwx<e3SGkNY$slh@k>%T-?}Am0~{ z=<)Q8Z1;I*lHXt4jak`L^&Vc%!rf9wE0`ASR;5_!8yl-jE858PB_al?XbO<<@Tq|l z7Q6Oa!CzOOh{@=`|GXF(e{4QocwBgr%DJ_CFYP*~wK*iRGU$%a-=I8oT?5dpX*t!b zSxU^2R}KG@CWG1+I5~t%TyGWC4TyTT*mfs01EiSRid=2&OljMGMWf&oW~Xg#gt;3N z5Kb%7(e2JCB<6PCqzK=vHaK7YW~7RAxkLEkbsoQGR@NLD5n-Kf2pbuk$aHKC!iuf= z>+WN2;jYnPkV}(DSf^u`Fd<1uPM+%MhIZ93*RrZKTb|ahq0v8_!O6$Ry!I_Mu!|B0 z3orv5bo%KQ#Dit~6R}V|-+=)LybtXs(8v&+hct5{#CZ2|#s#kN-xDqk5m)RWn~Lds z;DAt+d>1*9bDP1CpuC1dzyxqK+cIN+!2oK89;@H_bawMBjDoJBBr-+JOcPt=7JIm& zWapVN9TJ#Oh0_7L&!tb4jT|t+j-1a?rh%vC;>>V=HJDW6Nqp<-l>E1<A_E{QDo|6W zE9d}nT~tgou$)OXD%0|Pi9@}<m34AbsXu5;3hu+wh5dE*qS3=nDZe26M<z_=apt;p z{f;JEHZtu4TC^gF?Z;ooip`5)n%0ibbANd8Oy~yk|BDsw(ggrsG|3ueH8r%Pxt6Yu zkevHo&Gg*J^GZXn6g1Muox3_^YumD-imqhWg`$QAViD59lDc#r;-<Mpuf)SPCSaiR z$}9WBW|ykjT)g}21Gp9#DqurLTdPClb;YLm9uDgkwcWAG%7*4%0<abHLen$R!z1R} zBLNr_(X^{>&W9hmvZb30u<s?-s4-LV5p1<Mil1$w^d_Zby~10|3DvZN0PvGp?JZpa z13^jj?b;oqy>5b;O~hQOk|`16+kCY(&jX)hue|J#_u2CJQx_XUmV_sSe;cO6Bz<WI z|3~`(yK!Mt7bZcIuno0)xE1N79zWT7tv4Z)8U9ykKXk-qZ0v+yDq*VsNJlqFKh2F2 zxQYC|*iH5X!~g0)dY#`rWG}}j;USd0)hsD}+1!?we#A3jG=meQkv){-8GiW34FqD1 z)6y<#zaj#1a7Mnqs9|&BE%l-4BdS0Z026Y$YZd^@uj=Qtg|~(|LfzJ6D$H7ZuCVxO z4Es))dyPGujs_K1bN=JGLDO<Wd6SC}IWU;6EH-$ArUr%f%&vk&JRS&$a)<Cg0)_Q} zwnnExg`y|o6N8qyP`Gm0NmW9i!v7!Mu4U`Ya@f56R=hO&be9+6&CShfi!)~5x0@4P z6h7~dni^LJb+-o{&OsH9gc_Nt8(sD~fBrc7h+p5h0$NbF91YgS=s=``@`TIAH6yRR z4W$aii+s3=36XKT8L<+rvl1~%=bSDrG(MnS>Pxd02W~bBKI_Fv_bZ-IQ?<D@?by=N z+eB=xW1$xO%z@F|*Mry3Ge1c9eQ|20ridN7mA|Sp#>-&k4#9@DOdhM@3>nEG%ShE( zVv6!#Ne@W&D?--R+Mf;=#iW(@6!q+h@gjp}>M()O>N}heqv@&Z{ZB%-wif$qpJ2%C z|Bj1FD-(^J!h!Cf`f}V4-iXT`E*P0jX9eY66Mn6GFFlnN6jB@Oj!&H)ckSH|@+l>! zf$2pZ9Z_bs@hJ4`Tm8~!b8~JXg|U92o=lUL-Ir(v-aDiw5&YE8oyRNP5_L-=dO{ws zoKxLn5zpX|0bGkc3&(a_;DSb1z)S!UvL7EAD?PoSaY?adR+%YTV$Mwg!Za2s+fVJg zXXr0JZ70#(u5F-AnK`%I_BD6*_iS*wJO?*-|I_MQK-{7xQ~vZZg+okC+0O6h<t#?P z_?4k&PL>wG%jG*BTmUq|QtP&7U!~!(@p|`?S-`;5qY@suH|co3A7obV2)uQwZbdof zOl0{q!)hD$o+MxGl7f05u@fWuM3C8Z0_^kA;U=BRDh9Zn(Rz5aY+NwoqO@GHjmrb& zgH9jfFhzPCWI17u*z|cv0h0Yz{zV70X|MLoj8Gc@uJr531+Q9yn6*^hmKSkGD{Cct zk=<Dvuo{;`VwMk#|M1$=rz-xvcmM)S1^MOam!saj8#Zwu(;$(kDAbKxFWRqZIH}1l zyZxm}!ORDzr-j2cYB~ndi-wY%n85Q-_i*ocQ3A)T85bd}18+5uJ)<Q5h$y?c+H@wb zpgv~Nz$@C-Sv!K2wchPk=@^~u=4RfEOZL#_D?bndk`qiWXsl0xWq30&jUF82LQLY{ z5ALR<5s_Ltxl6Trp3r?=;2UWj^8l(cn674U%#)M3fAaxu<Dx21)Z$iZYw^de2A6#e z6!HMym`fP)a+_)7-Lq)dEu7r>@2@XS$E%SO_LzXoXhOtLL1&*Tt@7)%wxOf(+r)0% zXH~{f<Lyr3aA0}~A3I2b*noWlzZo%^qzTknWn9BMhnD)2?hq&io|e?rv{z)z^;uX` z5jnuN?xjn|r-rsF5GW1=@C@7{u0u_1{F~U%96YYpIA~)f81o36mlX^|HQfLvMw@-- zl(s4km|H(}-bXh-q{|32m1wPLPRXNe$-=Hx|6ZL1wjPxC|6YK!63Wr%{YIQo3Ux20 z+NK8{1rC&`)Oi*K%1P$;2tNKtg=HqN2x~L&q8kL~!n4ytxCzu|KVZ?o#mAFOZl%Vo zrroW9Gw_T3Q|vnPf#<tsHj0ZKhQI<7Z-*@GK7~Rn_xjdgU^W20fy2F7Q89|sen&(V zZ{O5})Q^5(HRu>tHuP7GAz22S`w^$I>Tg``REDQh;6~=95eobB^{Bj0+`?WxY8`u+ zI000in9iFR2ox6^RM`W9<l#^icN-O@Nxgh1s0b%0vw3lg8%5$3i4;;%V$cFK?XWtl z-r}o0exKd9fWb{`r75KzrUTMItjJ(npXWwt)g#hhT&i~?9umDva}`uvhx_+J!HrFJ zrWT@7zbZKexqIb6QciV|`6C~-Y*!DD3yv1-&`)e=R~r$asC1<oDx0Rqe%p-x4_m4C zPo|IQ1|vp4g{-XY#DD&Ys2SgMzQ1?~lEhD~6|&{eA_I_ZN@0lYa4=M#+Qb5IXF9g5 z0>}J8D+7S?7@q)M-Y(OxnUKLcS{O<o{CF+uZGY?ZV1fY{XlV?e4)K?2y|Bq@GGQ=I zgXfvA$EyvA4<$USryT>yM;_KTRTfuG*?^*-bC@A$K|dJ562-+mJq4_Mbv?v>rJU%_ zu;6h+w-$EPfwH1JE!%L5V!u8MSA9!=i<pb9l`42+$e%&HHNQPlA|fV%ixF8=Y$}wi zaVh6xp(l1_kymZ^<KsLklHQ|PSsJyD`#}zGhjo+n9+9#PG{yO|nvD~8L}EU>yjyqr ziru`fawND(alScAX4CQbQE*7&fXz=8h{nh~iska3y1-`)GQcHim|xNsRgmD^=HOA^ zWydwa65a8<fC#wV6Gmv$iS|w5CGNg~m#@fS%=<CBhoN97%8`F@9=W=e<7BR|XuvlJ z)5uV+?`U-l+7hW?tnaQh)&aK#XYVq~Vp&zS<xvV9Q-w~8^SyBQL+1M5n%7MSufyf3 zPudxlHYN$9hdRd^$&+944?0|85yHre>a5X<H;@OV!mR9m>_p=SD5wHHQTSx%nn9EO z`XsRbmyl4;5_~}#W9G=v$s8tR97V7<c$pbXf-D#{2m$dV@6+qc<n_Dkx3n_}d^5X= z?`|=UpXk(khKpOB58f);3EjP57;OL9xpLKS9UjWfl5DoJJzN4SUI_y1_~9KaKxGT6 zua^U69sp=Z5Sdumug=IB+H<|n|8;?Ty51i9^|IzwsbyRl6i<s6U4J`FnWe-xBqltG z5pZW(GBj9Ljm}&^1Zenm{N3U35|`5_9zgpat<(kldrpAe*Qi;Wfu(Zycf=MBZgM^` zk~=wn_#7@|*Mh!wp9rO)FiY4a<oVG9ySid)sm_$&mI!Y`9BfXQKWoDcWxgZ43YCCD zX)|R_V6rV8TICgAiys%Dz$s=j)kFQ!Yw;yL)?bSC=eHr^&&|6#U-TF2bWQ-pWL>3P zjx3L!E~HaffI2MPh=5Qk%*X5OhbF(vA*lS0Gcxk3-pd6MpDio3yxfcEa5T*@-1!MY z&x7XH_(L~n@hq`vVg>0vLeZ>~+}NnB<vVc08@dZm@f5t&<;FsU_PL0XL(gYQJUmST zQnLIyH`2h*92pkI_7+LRsgvOaIt+{``3&MzIVD9^Swi|AjBG9iZ`G*_vqW7|{-No9 z#7nMgVFz3Vy}he6+I=+Hljko}2Ign^VP9r&6z2|3&dm1>#M%-zG%VQ=f+WVrC$ILg zW2s=-T`Q?0MG0jZl?k$?A8|u~==k6f_qnH^?RsnGpxa56?t17Hd7j;vd&(B$0C5Ec z5b2xU$P74ttkUm}@#KchS*y!2F=@kSF7A%84E5r8CZZ*&k$`@UD2o}-dug$rQ}pn$ zjQHr4W>W%zQ&$5EUo({on~HuMVAVp4sT@9UGvR?l9J=2oMTeUT<aAiW6fG?12aH`{ z#u@b;pW=&?ac5k^TJ%{j@Nvfg1{95!9+Oh4^s#&CN7xdnJp^i43`{&k1?5EPwm@p5 z$0o}&d8-gd;l~rFI;}$i;3#9k0Wr1O>bSz0<lbnNY=><?5m;^Byjb9E(}JOrEJdLj zVR7H3OQsFeZVv<1*hh#8jx;y`k2*DdNjh%iJY&f47tyt>fQfA{)_XJY7t;`|5j|cO zhLBJ0J%y$PpY*j;_MHJYUG&^e@=kKN>v~tr&>nVbA7Fs%*}94-D63}|3M$ygN%hj! z)=tTI(2y<W#0e9QidC3(d43CUVd5f2Xb;XvO)R{>xBc-(oljEvCEZe=(sSyc^K@)^ z@i4m7Wt!P&w<_bH%m!~hGnor{C~>!C#ZNc;o*!sXZe6|Qv;KflQNiT-H@<Wl<fUB5 zNS9HOI977?gge*I?GoaHbUTFup0Cw%6P(KKC1%>$V+)AQ)Q9i8i>(O$yX@!6-KnD& zlW1ux{#E@}zu|jYk-F37#k)D|AlLO%8oX#uK9La8Xvbki(??zvg%oO}3gV0rI?eO2 z3Vv5dKC)Ou@SE70V2t&LZ<eCBZ(Xije)CjsNWcCg7yfswuAl%G2>2(#TVrhmj}ejF zrPGR#{P^Mdoj6z$TcAEPg7P~XL0%d6_>=g%)FH5{(|d`aKFB<`QC%xwS}Uw(9lyQ? zX)ps<HG=K0vJKr~VX=R7`~^72d*iF`#aM13|Mupcu7l&&u@_Lylr&Oj`~gw=<J~cL zW23Q0o7N)M_MSu6P<|L0RSvtBL7IiJb1*UAX}#ZiknQPG(E6FNdl5<`y1V8#TXd5; zbJ*zUMawhbjXy>QqFK>_E1jT;n7Kb)f%TViYcDgg`{X3X)&i4-$|57F-7jtnO+Sri zg70Pt$h$77yKbh~5;&lMaroOmHx^fYA!#7@V%3I#*$`JXY|<dK++vQ%@^uj>N9uiP zpW8Zl967;%FJkro3(Z|AT|L2ljx;29zGZR6e`LoVFOZ>S)=FR*lWkhDyLE3CI-X3= z77<$6yLLUh9#^_OIA~f?O<Ae89jP~CQcLPri2D!eEyde-mr3Y*NOjwpf7#m|kw~_u zw{iXD6}K<zd#}RX($vh%ks-xiFcea)WAs04`kO%>qWxQqj^}sQ*WTFr9zvd%S5x%| z>vXs}RFvbW=%`MA9Z>{3PcT>)0>anuiz2~uN0_ooXH;_~>Jix$ecyY1Cv#uZ5=+r% z;LC~(B$giPr1&-N7enjM>L5C;tla#zm;bJ=T#|4Fv<<aQU*oaO_IB0u<ELbl5d&WK zUITM_IC5TAv5!Ss!Zy}eH%Itgu&HrU7uDxxgNL?g2+`O%g~g8|hVFLQ3^wA2CY=vP zae;m>Nf6#9`Rl!#T%>J>i&q@=55%&vYRaLLjlx*Ai+i??@HH#HX}A1g=iTq;=~Mc1 z3AXlCiH1f1-anyvD%*0Z+C=9c`Sx~t17z`J@Mw&Zt>%+_O5{tIzl`1NbVsUut^qxX zZ2l;bH2MiZ7F2Hadt|Msuw36TZPf4n(k~Vp9xO|<1!O_g^B4g$jw*BouwiMYXXjX0 zI4f0DvC`MqDfsxXVFaAY8u%W>GP1JJlk)9+F=50)Qq{>A`t3+ARVYqFNfR{ly=b7t zt&lXeFGeZw@=zx<l#XHahLczHLx$Ac+5)%4E|>Ou&JKiTHtEBY(~_!!loP9{m#)V~ z?nR?f=Z4n0L1wXg#)ib8j@y4{6m3xz-zPQ_aI!Bj7A?d-MqAN5<!yce`nb}_{w9+@ zGmk|^Ryo)wOuLeZ`oF7L`PR3E{S!J*6L$|M-m@zEv6YVBEotl|O6QWo0AdvnlM*Jg zw6P^<hb!2BL6a&Bbo3;yoR?Cx;~@TeG^_>#Mpfra*vJ@LX<i;q`-Bn`p}DaWUf~Eu zR*tP}Md1EFA{Q<f$nW2Ihpsr9kiUkR<`xzqKeVtCXB6z99PwK3WK)*W?E!}qBV%R3 z*_yuh10DbKxh$mfJz&57`4eh$bl3u47`!rk`5*!JkQrr~1R=Or$_Zx_HCB-{)9WHv z*O>eiVgNB3`+2=lR(exeS=qnIF=8>%d+^VMgNjtxmmqgc$-tlS)_%R$GLg2uukYc3 zD5$ej9O{;ol#H#no+Q3vy!LvI4ZGAUxcRLO%*=OxnqMJFDX9@2>+Sv3a=GE9G~CzM zYez%YQTbdYnLc*Bh`KAfG}uU37YyZQTJPSjj86cO*4DW%-#&jd3+YWz1LV<Vbh~(6 zt>Nkix_tHMwDG2KT7^750<M=2*>Si6q_ioseIW)s39^rIGE%aM5kFC%cup$i>9#PG zNWe3caWZr!`)IqU7GLs)+Z2)|EzsiQ|C>9EP8wkz6Z(oAKS^II;(cJ%37Rb~Pxwz@ zD_xZgl~&ve!^l-IyKT#E#8FR;3NN}yo{GGxfjeJBD_TZqRMEl;zt@Tz8Cp}Yf1MU> zfq7nojcO0e`fif1sc0skM`Q8@6ZM@Fzilu15*?pdW=IHb)CVwu0v&AZ=x!e#8$5Mn zZfuuH6*ewM(H{{;4)A58PX^woE_=qs{9CzRZHuCnp9(B2{k%Xe%b8lEXR4`>Hm4qW zr%7imI6Xf8`z>+hoQbn-LTc9)y@GPp`8YmVpY4qiw~$P+npOF`{{-iOFsuSTk;QC* zAT(DSsrX0-v<o_2?NXGresk986Zm@R5ugY^#ope<H)SUvt4ii!`9g(fVs0E2N!}S5 zU`iM}H1=ndv-wXo7YAqW@!h+ixv}3rf17g3(QI+ZF&}<TkhMboV4az>hPjYx@yRL) z&%&kEFRhIVjg}e1uqo^_JGhCb_q4Cns@*y9^^WgVNLz!n?w!KKyIP%VEjzpf#`l#I zF>EVga2v1&4k}Yir}dq#eN3vSu%t!`S|wa@F<WVriJ6cv-N@SvmQ}DCe)+>e^zm-? z5byO|>?P*u3F~yVZFu!JKjuVlIem_qjVnRTqP+SQtN*nF+uW?4yfs*)+wWOXm<;1( z0*X#56j6{NYvp)6Ubu~mLoNGVXi;=yA$sK+epK3(k5|f;yYcv(7DYirZIFwhXvI&0 zmq0b(xlTb4{hP0;wxcVMN1l$6200R0o8WBsLHg|Sa;$rEHS;WPmQncWuJ8BnMRp;c zo{7w6q%i8VXsoVP-_LT=kziz&WXXAAF19<%laX@BTkZIGbDqvZJfzRlURO*GF96iz z#NzFWs?=bKz~gVOq?9vp`9WaSl4tC}<@4`kHwZ(lXJ?d(etoEvykn}oA@*$>BG&Vy z4oz~D<@nE8%h5iBL^F%`aW8)xJkIQKFb7UYP1iRPJ8s5ufof7^OjyzX8uXeSe!5&< zOPDPmgIKHTyMN+FV(qO5JgIlR7HTg4b8y-{MlyKV#Ru|fwurn|?SH<2p|qWT5|FbB z%0^N%pOsiVW#>I5@+sk0aKQ{aT|@G}e@f_N)&muMoWB=k!En~5=FKdD?3C3LdvbiS z&T+1(fHzQ{=Rj=@i8-v}EK@36M3bn0Yg>HX546~c4ULT?e@Ew6-Yw!!Z&JpHxPC|+ zh&K31AsLmNZakUmlX`eag<8=YXgVZAX!~?cUvt@?Xen!rCGZ{$RLji#?#MLkykyd7 zPyTVjeiNOnpsZjzJ(lHt?DBM-Y-p^;U1EucRP{pzt~E6xom151q};|!X(yOSR%VPv zAwRB&p3kW5>%8&S4ebVCs5fxUB|+yC!b2kHxozBeR8+Kjm0xxcXAPg`JuV#X0du3Y zY6BTfpSzk+0?3q`fN=k;q^c^dchebfZ?Dz;!ZapVu;->S_i~f3Yb;sb?(VX~_uPq? zn3yu96mg)sBnV@(^z9d>bTUUM)WR$;^6IQ(Vt0@;v**)?#OT5wkH9(B*Ude3*AMb& z{}8N--<N6_TESKOvs2bS2cX*oQqe~YY=Xw8jJY#IN@xkm_DwY<NJTsxwl44DB)|V1 zL`FaWK3C!2znhIXSK`fjo_(6rG6}Ks;xjcrbCOwln?y}apk1P%EFo8O3GfCMlz9qk zoZe!nt7*ij;`u(!fTQFR>N5nRK2XOyeoCcBY#5LO5tViblSht(!;>Sc82I&-P%Fld z`^$d&8j+_?8s-<2kg(tuH&y^v*w0ji)af#{q_S}e)-pQZ9cgIpHFrOPdt0(aLE3mv zFFbUiVdpz{GIYIWKJa(Fs;eRQt6gh@`CAyWE@S>AyDU)}%p){!xt$KLwNKZN63F~F zU9N9q)m4wbLtwY-FF*LNmIxotl*3m^FviA+eZ4nKC;d+ugX3lzi`e%St5|FPj*Rr# zI{kIEL@8XRcqgt^Z`-?d5s}qFl|Od?24P~i3cMHp7@VNG=n5kXq#%n$&Mts?3e&|= zq|4-~&oOBY9#PQ9QjtZLbW%FEX=@k3Rm4-wDM#eI`Qzq(@#YuLa)vZvdrh8yr=bj9 zYV|D24CIo;eG@Jz%oJRb&wyMGQ3FIqO6E3hHkp*^#%*+n5`(k%XW8NelQ0$<nFvWL zI@b!ypnZHH4(oigg2nVVbbf;}f}cNXD{&dkhDFh-iA%`S&M+R7xls^MFpq(%c$qaK z0V8%iZgld%dt{hg|KVYU3Pj{X=Nn)WD(TtX{eZ%SU}9>ge!L8{1;re#b~r^}0s!vq z_08FxuOOBwQw~D@=exvfk9GWZn=8k?6v{C{tU7+XMSI6{M=qFXWY3H7TV^g20XHd7 zO=x-=fhq8iHBn2^!W#iMmf}fMy}<(-)Wzi~W%B0;McWT8m~`9;<PMHo@=A}$`ct$F z^o-BC^wUm42xHB@N6&lN>puq{L>M<cyYyotz2hW4`nuY7fuzwHIB|of$IDDjEg|e} zL(cdPuMjq$7&~KT=4<<XC&c>u3Z|=I$X2NmwX9Tv_)r(ZkEbIs|J<66Yjcf7UdA6) zJJLWcwb${o<+K@d_rpxL(G8A@hIZ_Vb$(-8U{Bx|Nne!qF)(+IiH*$%#mI)vx~R3X z`i{myphFmd_d#obt(&r}H988HI=>#-+p(>W379)mug5;Ie5Vz=@bzv$t3mS+Y-231 zvN(Hr-iMIZSJl<Ck3E!-M^22KG>sh#dB#=zk<!>5JZM|#%kK+2zeDCoH*0!k9#@EU zx#$gp@SOriS2Ydoad@@Q@8gQ0UB{Vqzp(mIrq5K#QPYd?2ov_X-`?L#Ql7u%<<-Xh ztK|Ds&S3bub#{I^wQgkWpQ3K5yy;j5ssV@7UvJ|=Yj2I1>6OI#ulw1%10IFLVoCZ< z+^Cr4cF}Uy-pD0LGT{dN=P=gK7Kck37;SFve~Gs&N~~TO1R7`K;$E6MeQy79R#bDs z1Wj(WwXH7kxS>Xf`gcQNCZdZO{o?Z+r39+w6dDhtmYxX?mef&Q=9rO_!O(yl@D&b{ zCpdV75@t?}?oYF?1pYUF!&3GEL8>rjvmV&65)qK+7S#*K9<Pey$ez!U`{(i*1cYT} z>17-;a~$IKX2kcrV9Jfk$Gd&7IV6rZBZYeiU9_;Qwz`ESO>a2vaR`X^^el8jG<a&e z+9rQnvAqX-DWJx1aWwpzk?;|?pO)Ch$3Z|!!7FKXX$aagd_smzrm051(_!lE^%Q$a z28KrBTOWIujavuyB{9jXo<b7-C2<3PBy%X5?^6%r_{2mVH=k6~Vt*-l?jGXn33=R& zw=?pk=lx#yMk|{iVd>l#v#-f9E1e_)v*KnxL4&(GO;7%E%r@z18OC;|?@Pxf9%iwC z3{*m0JZ4O`ciLq8t(Kk+o!B~<q2gj+-SF4Rggp7jgs5q?gP?ER|Iw3N&beI?nNm}8 zH~+?r9Vmm(f18h2bdu%aZO<-lMY@a}Q>8h7aK8WBcQtFIEYueyk%W6c%v$z++=d=b zmi4kit39~$Pd2F2gAr6NUMg3l#=aboy4&d^OIxUbipI{(KFHT~!xNJw3=ViDP*hAF z7L*^{OA^<hkqY%b=<-Vjep}z)h>b|X3Nf;KjZ{?4lLv}%+uFS&=y06&mpB@e6u!jA zPP>QqJO=$<NHJo!$Y0EyK2R)5khP#60(!GOJMEv2m|I*TXRtWLHwcb0SB^y-lb#BY z&A{gV{t59tk3ha|<6lce@Y6?%bSy0p-M9sI;17n1Dit8n!ZS8JI7n1sBc8muYSXSL zH(OUHJkYaHXtt-h>9||l$R1QeD?^9HFG6N-*xp-RA~FnvDU~{RpP{R(yKwVBWhyf< z>p_BeczFDeci6$bM(oQ-U@V!USMqq3Pi9axNQ9Xj5dI#n54GX0!`14unwC!}l1Rj< zaOatIf01x@b}sUhj{T%%xRI>sKe6`ws0xK5+tqMQuMF&J$h0)jT*@)st-L;AT;DXR zL)RHj9Q?uoSLy=Z;K0NYJ|i=8ev?06eE}A-bex%X%c_BK-O^0Cw^{`Ih}C}$15p#{ zK|MxNrCfPtWaF>`i5kAV#mqRGbS)67_{YvQNg6EiQX&~T(=u;_ge0Z;;sm6+x!Rn6 zk#$=vBYNYU7=E<R26A+p>1kCI#l_*$eFq;a={Tzx;tk9#df#TG`2OuS9a{RK9&-Jy zqlz*<;<u$vhetxX8T<R0eW2_$u9$n!7}5CrZ&XS$VijfZXH_(ccXe6>;8OhhqM{Yp z+&CR(q_oUnAx(m;T6u6B4N^Ai$#ZyclO%iX$e%x0tj)0#H*T2MHGiFaWRZ~6IE>ks zKYn=H#!tnL9IW%X)JjXE9XrW4J`<g3dF8J>@(0N!u=#HZ4NDP6a$V^?UaOP&9CBA@ zIq%XvrW2f+np(%_ObT7Qxz#t;%21KvBkIIrDFYg~Wg21IkY@K|YEf{G42?KvT|@<+ zDZ53yOn)3#v#|Dpx!U&w%8S?1X?bL^`xlInNj9p+(;;1m<SkrR0sRJOJ^3yZqOGlK zp4Xl!DI77A)nCL{w_~_DdE)<+&oG%qm64fANJdgnRsrnEB5bDf7Y~L<Ci)I0l}h!1 zR&^|7*ys{EsG*g6Y+vCUiEh^SOK*riOgFo*g+-T}T(qwy;F(tn)2O2q%_Suwq*az= z4K(_d=)&P0BWtCZn|b!(A8!+<o=~yRDcWI5GsbQ$!}VUD$_a?Sj^W^?vhxW|om4Ik zy9rQ_c0Zp7h>8mG2Cv0|_kMiM;%`l@UJ*%xLV=$YJJCeHIuV!_+`mQn;QfJ}35n>I zWV?5On8GCL8l&#@oRUsDwDsnI7Bp!K36eAT@}|BZuL6s>l9@o!8yNHn_m8A&Y=ZlY z=}LCXtH0)(8!~qtlgz#wxDKRl{HR&Iws~x7Nk~Qn)J~^`?AWae><Hfu;Ct@gv#A+q zzzmewmjc49tRfF01PWGGAoCi=+{;|e(T&=SL`Wq<*a;Wo2zcT>P&3An&8K%_k3F$> zCl2eqCylet`=2zc-D<l8r<SE-=X@N}fSsB#Cn11fFK%xL`zF@!@w&-oy*4-gc-AGa z?Zj)*9JaIoyw8E*QOhh`mSmcA1>wA<62!#oxOxQeW8ZurUuoP|O}3eiz5fL6--9Nj zI7K-nt-(C3&C$$zYXzMroZbG<ESHyAjb!#a*M%6SoB{{LSw<c%*sKodxXHM|eU#rb z$HtYE9JhA$nMP5{?3U!s?O2pjgLL_X*!OXfBS+IRb4qHC=myMpl2Y*1wN+s&NBz5w zm|D6<Ue<va>+RvHp+mWTWU>qKa>41jWV@Z~9lhPJPkXK&Yk-$-3^iIob!A!xeyWdy zll%=&x|Ay}J8|fG=~GvS-k_B9LC0LIt?Pzi#%}zO^2P)k&?W<$vm~c3rq$NXFm<uU zjHO3Z+@m2_GBY>NuE@~e-cEHa?IaZ-EG~5jR;T~R!ON=%HRnLoRlYo+C#RNYOwdWF z33!bC%xN~udmzC_qC-y@%O%D)5!M}m4gKsW6t$d|bczv!tz|&jOo49}!JO;+nSXz8 zdS**ODQe@!yn!@k)_sSmqJo`+W8gqK=kvk=*BKj<S1F;=N7N70i`Dx19R;X>$4SK~ zNYnqGNVGZdm&V(8g=sPV(Hmva-lIlJNJyOz>2K~6`o<H>ZGZelQBh^?`Y#j&G<cD7 zfK#BVOp;m^Z!cxvw!P<gma}v+Yv&%{ps1xKxV}Q?gSU6^Smwk+O70{4w%noW7f{i; zI2Qtv(Do8gYECtKOSQrMg&#{%1)>%R-=O%r{_Efx3$+TVk_RPH7F^T&@IWUbA_AQ2 z0Iaq}j6HllA!P34m#rF-ox_Y<dr)~f$AV^xmUb3B?TGKo@|4p{5C+4f#}+e#c)S~+ zIQe$@X0fu3cn16Ei!>guJpOgz<`N1k0LRHrx7;!;iaw#$qk;$SaZ-NEjCkUNQAa{J zWmUD&T(E;${8|}cZzAU<98F^+sX!rAvN!`W!ugmH{c(*nJ&IyIM!~~P<Sb+bN4tu0 zW06k$B%XfvRt#0uAUU$I^q3g?n8t;TTj_GfsVx*XKj|{>$dB)Ny-x6J<b3{-|K0Ax zFy>BA&&{Ff=nSmD*0LoliX!|s7b}M4@cQr8<opzEW@#1_g_jyfBgsjK%^ayNUepva zlSE4+iz|~beSkwL%Nb!t0xeCLRolmbBcKnVx9iK@CL<}%$@KS%m(G<^+6zKy)MfM4 z(ZuIwZ%{9^_)n;12Scj%B>}b>jFr@9l0ZjRLSr__gDLs#8=zH<6y#fiA^$NyLXwlx z6=uKytG{X>^sr^pm!;&!8sUdknQ4$xoy>T$6O3R?exam@k1AA$0?aRC=W;VtZB<Eb zBCPtTICIhuLBKzu0)3yYq%2H^OV^;^kIjg=jGo7p=F}q0aG0Iq_Wxc0!4NaKUL)?p zIpScrJ$<rT|FsH6gxUAwCvm+Tl1r4xfx|;&pMPh)R!#Yf)>RJg&Zpq`@6F$D<7+zJ z_tFC&C%CU`D=J25+Wmwn(J%YBg2mjJ8f*t;x$!~&*g*0tS@T<g`tl#W!cvFu#8Tx? z(ezH9$iTN0>|{*{oBUR_KkH9DfA{xo_P_F?=Kn5(`s0G(#^!#0A#<@Jqr~0!JnvhT zXu#&SWwC2(tXbNEG|(@2oY-4j3Q^IVoV>B~=|hoh&zSU6Svz+lVNTwD{Rzl!H?4Q| zSLZv)b3SKeI-D_!sbK~VGz8aNA{^hR_Gr^*huK`~D!W2b1I`h0{9asaKVXvxcqJIV zY)fZ(-w_~<^a2}Jgtsei7QP#&;O#Co*TlS3uV|4fz0D*B4r&EDga|Vnu$trJW$p6u zJ_NTNJ^=8->|>LGVnW_$U0>IY4<3RJQc3jWqIaH9xB(vhnahO@{m3*PTKm!e(R7ZD zarAE+zT2>AgT^*CW@9wi*tVTC)`pF3yRq%Yw(Z8Y{mlQx^9hp7W@mnLUFUfmE%sL| zGULwB{(@_SjAx6hmvD`j5Q5kDvj@oG77&E83t1)jg?)zrhS3%J5{l88{mRSu1nv*$ zW#;X`-#0TG8m0f!)S5oB0$c6^2dHWPUDg-@>;Yhn0|2hUvGBj>S@~urCxLlTY5M(4 zn=7MhrH?duR&J3`T<6>BM^~>IQLpuXu`Byn0`DXrw;!*xz^DQ=%x*B`z$CyW%7$4` zn8OwSH#Am~l1a-Nhl>@_6iqV@U_{Ej9?z?3WZ;N3n4*0P2!&nbyy?SfBxU019F{ku z(t96>PZ>jce!hqg3&g=o-=^JsXD`j2+H?$_QVkfN$6!xRYT0msYtoTdT^C8SrpXIM zC-Z-EYv;1)ML$}Vge6bP!SojGo-eU@aB-29g-y*6v28SLG`8PsUsTuD&3*cbro<Y4 zy6PAMJVY+{nui&N3X1FF3il}+KaUnW!~vriDHj*^a7Wg)<HPMSvLbatqQd&pn5+r@ ziFU6jfu{|<?~(nNw$C`{XFccF|Ee`=R_fqi-k`~-Z5mt^)RhBrX`q{$IByOu7LutR zvp?=^-A*bVm^3OLYh^&SBQwX`^sQx}veLf&iNU?=*brN?VHPqdDBi23?=&YaN{Z_N z`5<1;XU>lYf%k-aDJ=L3y4nVee_dOAw;Qd|i#vu+c7Tee=p$TMjEE9df`cJ_oH9(3 zrp3EG@@|=g*9I<h2s6_ab{cJaDzq-c<A4u!)oN)C26W|IigzEs54N-}AD?!4BH+Go zQczSKA3s?fepss3IMZ%(3GW?@6362I`?GN|Y<%laae16EFW`<PZmNzbFQ-#Y#%y*v zqS<oGz%LT%J%=ri;_cZ&;a2hbFIk2neyCO&ILVZKt=q*&+J1P6Ex<0=LlpV^$r2CO z-u-JzCLy3MjyO@PnwfUa-e2+LUSa&cv{d-8L4ediSkPw5F)i{9C>ZP054CKzgV`#t z*3>$B(B$|dCr=DVJ4akV0f5!sWL{1;%YS*8t5WBr%NoV4jo<P({nD*nyf#(c%^z>k zrnbxidE@jmzAVR;dP?NH$=_9mt<kHHGdp~Z0C=%&Y1uJF1r;$34V*;=uL!}ayyEh- zo^3_Uq6^29XXnBqN*p|#y_&%Z)HQ7b`s)6g_-GVuT*^2$GAba!IdABS@n?2eq}N+W zD_y(&k^!xEXYQ0{@OTUo^ZT!BQRH$7K+8FK+Uk7!#?>(Hq8}dl4<S@sTr-U@w-SOp zj1Fv$tkAJ`zlT#??L7iMce2KIio`^$t#Jl@Q<qQRIE&>@qF6}-r$@K52DPW%__CQ} z)fBq$RCShqb6dFOC&H4uJ{)!^>f9~(<Vl~1`J?!IBCaT&*56ycy2cVy_GL=E_V>gv zdy#YuW8YVnjH|1%pRT+u(~-zV5o*juG*bw7q&6RsI(;5k>d4Mc1suM~C^dU-@qPA% zcwhSy#ebt$?6Bfc6fF^s3)HoB|2d|rA`F1i*Ds^`WdDkg$1}$blgH7KjG}7N1a|9B zXlKp%M{ekgB%!0L$dO_S+A^6`Bl9x3kg~<97R(+fvV0ewF3FGkqTK$8>(}Q*#bM(W zaauugR7uwS-y*ybKPk~PL`n0m^SNkKi{E9FSCE1sW+-tYl2W;|I7DtLE=h{9L+nQ? z3f#}>(tRlK-!~9Y!UKSSfA8Kf2`ZvNjk<`rmA@NZ$Y{J26N(7DMBDu=k;Bom%$URP z0WYdp@&GysAhbNYKHX1sAdr7DL50t=JYuSD;KAcJm^@lU<P)(@4l1cM^EOD`?)h9u zRXAi{Vl9QF3%OGx?PwS)N?ze~s{ZEc^2y6fIN<YFd_G8ui1r^2&Bwz`4uBZ-G4_xQ zp*&JHdVZKzgqQg<d&DvsdMjU4>OQ7HshaFQ>|*8VdG3Y#K=h|L->)GN$J7ie<K-Xs zyL?z(v_KCq3{Moxc27!b54L+jU`qcb((@@GW{7d5;B6!r+gab$eYjR*Ius;Y7bs2_ zD68-tl=2Ogzbbuei+X#SzS4E0sEY(txh$6i7G#Iiq>)>mXqk69r&rizlq^$7)>b?= z<qc`#D<$Ez_Cjf*k_U>jMNP-_=sTc<2WjYJQengE&y9{TT5ne$r>1D;mX$$;%SM7~ zrwBjRX0y%gO)%2Oh1ASA004$Cdy4pg67*ZTQ@suuVW?tz*{4j|$wGmy(>_j>hE{QM z;(vO(n?6^RdQU4iV=^*EbsDiI1RCsAaZ{IWYuJ(QHhLFboi&m-8<eN2-IE<3P`8qC zueqOrS^kS{XZO(3H?AkH4DVZXud`omcdMH@tf0BMi+w3Z{?Vy7Z+`a^M1HpiucU>~ zeR<yKb>B&Fh8aq?`ja~(6#Z{5+I!#q5!DHF<F3@X<BE#S)5JZfMZ&uFxi323_%*Vu z>qP>JIxnH|(gk?~=RGecs9u-#yyFx5P1d-$(38${_okR_8gz>8b~OxRF=)!HV(Xaz zqGfDe5uu<Wfp+V(FQqYM&;aD|l-bE$D^2@r^BN&KMLhoq2=o~dToiZ2A?7E&i1O&U z9D(?-bF+uKq@7n@iwR!%9z~U!PGB~<!FPKnSM4z=c<PdP{A_w#n)N?ESm=L1Sg}8D z&%nzfFzdWE-<S{9U((y2i?Q?7Dhhw8e^L(;ULhY-<-Ma7(AWt73l6(uGkD&jKRH?E z;Y@a*5OZkwUS3r}Lgg3K$>@!z+dGZ#yavFO8Ot(~yF71sFt@2Js<lCuwM7z>%QOM> z<v?ULY}Aq|mEe(sU3{Rid6Dn;Xl#Gx>KR+ZDZnR-<7wgn(a-?wdW6o+$=h4r`34nZ zvxDlte<e2Ckw(IG)O8?-x9*jC?L8G%$x9xW#FTly4;wz&r6WRX9r#%v&#s3p&Z+xQ zaPVN%^2&09(Krj+&e2{oIUuMX*nh-~E@29B!30*?IyW|kHSlq|a<lLL%8TcwUM5H~ zGwK=|BB~JyNl7!y%l-<CJEOy~`(mvYwkJQCd1CSefl)UOF24Rnj!|(bMMZ{*O_;;J zTweFklj}x)V-8^vPr4M5*Y6GUf@(IbqCu&hbH28xbe};$YWu&togCi{Ob~a~&gF{z zL89ZoDcx5s3248o7pS)T8@(8LY0tM+pPqv(2oecu1Tr!cD|65O0D_Gk|Eks}$&rzx zlMX2f6AaTjn7p*U43oj5dQ>?YCztx2ar&Kqv1sbQkd!lJ&4qv~CCSz%qpR>KuNO*r zo_%_DUCKt6`RNHFEf?{J#_#xfU7R#@FnRKJ7v#m~nv$;7Wj$R-5X!pZh?Tq=KB^{i z)1m4OfO6c9TZ$ep+X0!};vW#|Mdy_igSUIC%m?=q3=BTc3tQbR8hY|PsT8V)DxTNF z-=miGiTe=*pQr4Ptn|eyV5ABR+~SQj=z#rLCwX&CS9_NC(GcJ+d@plcBWfOO;qZ}B zhz*Zy;d*{Pj|rhFE-l|%v(?+_xzIB)v=&dx#1T}weS8xH7^H5usR#0*OzbR?^VTHI z1Z4Q?M!#5xf|G5Oc9|XSkIa^rzDWx6WhSU3?rh#VUgbq|dTxW>+I!g=Pfh<mAf1%m zun_{U8Q3vD0Saem%?p8{{W2rD%J&x}e3Wi|adT=J;9HJS6F|z%a~`r&B=<!^6(+xL ztdEbM^8q&S$weB|)g2sj?k_Z}*hfmDJfCvaF^nVB7(jQz6006+P99RqQK%L#o?kDb zc@;7^^UgZMUq&z)@cZ_`c%tkUR{|_W!7>CFN)VGlH%eMS0VXBHaGxg*KtV?3tEH2= z0x}VjMI_ERMi*v;J#Zg={*~40ykVp#GbTYt&U5}F|FKv`k{^i|Y>VWP)QjNHoA;Ts z7`e8DfO~p&X!U>n0s|}2p@|8Sf1AWSRRK9K4`3Z(im>UCp|_U|POr3_mp5(C1C<e4 z1a)0?462E&f~FmYyVg=rg$*g8E@f49#sZpIwa1NJOPvIH+}cUU;9#~kDv(_SN=9Gn z3Au)kHDjiyEk>?SchS+~(P_B-|Ku{I+esUkI)y9^pwbV{JbKB@#;_jA@A<N%yEE~g z%Llo#e-@1o1YZ2(qxmL1E_8Nn%#icQlsIKfqcR~O0?#{DN(pD=%`FpvX+7-kiqL6g z?l&Q_3hUvpK6xJ^FX0<=O%$=DsK6tLaV~kB0&t{c!j=Xm8r2v}#JFF6$5iuF0O51{ zn`iot#~w1eO6%EX4<aKprFxx~F2_l};bF8vE|=T?I&$5C7B`~gh=WE}DoGJ%G+laP z;=FSPJ71c7&2qbV*oe3-7JzP%mX&4UVI3b?!8NT*l;eL*!6LMc1i@^S57LVg0BW?} zxn1ZdFpPGKTVRq`gEb6?hOWAhstntifH*+PWoSw?H})^f*3L7LgKB*sC_G#FAxV3U zO@RH!LXK6cj#Yh3UR!l&W()-7#Rm}Ak+OM%=5u%QTm}BLmPNn38GXA&oZeg>m=7na z{aZWm{^ne-(<-r=$o{IO#dfwS)zt~E9F#SYp|={finw>(aaj$u0PGwjgK~UhYI@Jy zty=enO*j%kuk{V<1D%bszkWGC2TqrO!T=e}@YH&`dO4-4>f)E+-UO9h$D=%}F}Vo& z#knptxh$}XvMMHK^(q~3pnz9th*3)sTP=`#dc_i$ypt2?HkQ76^YMzL68QK`?}5DI zfNTHa2`rsb&RfsQC*`I*^#w}#!wCWa!h0%jdq$0W2wYRrq#~Q2@;;NiG8tYt+Ss=> z16uT+y>W`p>X>d19XH1tdyl$dMmk{50uQs8nw6msOtEr&KlN;J-qhW=)wSdEE{W*c z@C%d00~Uxvv;ASl%Kca>!ma0q^tQ|GWF`%3;4TJStibgHQ%A4xci-=tS`YH-n*QUa z<d}D8QREi37u&m6y-V%O8QflBYCca^J)Z<7eU7-&9vZf*yNZaKwnp#e6;(yan+H~_ z-qJ#+4ICV9E}y@plp}>nmM(AnFVfcS+WD~Pv|&lMcwp-NBV?RhK}Rh*Bh2BwU2Zx~ z;n?M(-_p^LP0Q|YM#?zNYWIIbxQ<`b1K1bbc8?}!msv$v{&x39^N$B#=yjza0C5Ub zM6oa6?UcIHlnNxFX?mepPC`8-)3UEkt3rbI6fPc^wjbyC9T`HH`};rwUNBz~AQL$$ z0-33y&e!M*DdbEpSq&4!UVr~F`tlt;jY5+Po6{`6TL#@z_<du|rtWRK8eRbj8*gTR zC@<c(HLR9Z??837zA=5Q_6MqxN*c4xEQjMXmzy#*@7^tcdh-B@0i*J&;1<XZ<(6GU zmDhm>?|n;=gh&$(PKTJC<0p-{YLD9Qnh5@aVsx>6rjGv}Y`1Q3u?bGiJWao(Yrutl ziSL(Cy7`n*dCS!Pmz&W>w{xuL6n-zU^{{nOSWu85EuRW=xzPSWaJz>1$_+iQKS(x7 zd_d?M@;xg*r?`g)9HoE2xMi>5FzITtzvUb&YdgS`0#Qx!j$O~-+LZbAD|GE4Ph4%K zcjgz@hlpi)N9ja*DBQYBN=Y4_nCBH5a0ulKkU8Fjr_h_yoRnH{*#(59!7gc<I9dB~ z0G(URc;7R5ztTd}4FOl(<5q!)UdtZyDf=Bop0HsdxlPVdtJ${q6)o%X7mW<9E{jE} zE%A{4Clhw|&(?vBCFSK?D+RR0?gVcS&u-UGMfvJNy_U>|?706!{uQnTm#3*`;N`Rx z0<>5I)M<Lc5fLQ;w+H%4-FAw3_8*F^FY=WA6l5`wkB5WDI-qog)L4kaCp5Iy{7Ukp zA@R0R&&0wx&<HtGNcDE@SF5C$2aoSK_Gn%2spSe>Ee*OxVN<JrD+hzTvSxr~b-ot` z4t~!BBu@!ZJk`-8Sdc;jwMP6ua1-ks2%a7+DHS)f4RRQGWt=HtrOy+;$p0_~Q=N&} zem_c3Ft<XR*C$Pt{-cI?Dgrk%#pz22B)-3(XQt^!7NH)ZV`!+(gpEc8%lRp@P?JlH zJaVxFt<>K{o3lma4hh8xu-+G;Qr9boolUWqmjA((hW5AWi8CQfT>6t&f!L1Py><1a zh$k9=`qeP~2uoTj^p^XY(?yw=cXPXL(`z^bG&iJp6Z4yE6KJujnAw+t`*W$Ns^E)w zurw6yJUn-IF+z`W3_9-G1)!7{RFgqfbY>Qo=$Q%m<)v|SVo1VXJ3|TrPb!hXM`a6~ z0jMrb4{|}2#$YkSBGgaR{&PzbIugjbRky5U>mNUUa0yFvNQ$j8`P?1ofs+$Q%@4p# zDM!ta@X#j{WBRaOQ>tcmIp-bknWYZ&Qr%$kFTks!t~a5Uw?NJrJ${FwpH<mmoi<>e z5s%Y1uu1ak;Z=@Lw=<8A(sC_knB3W(Z)H>E>`o9)qWBuk5gd1o00_Rg+rPB-%Gh`l z0$cH(-~$F?MFVm05Pb<L2QZ9}4-st)9Ylj}Y8<ZBtT9eqR@WM|u8k3@ZaFeDH2>YE z?IH5CW9#*F)tK(eX@3oBJ$`VgYV{YPnRuMyJI2)-qAu3o>=s@sH^n?K1!z!Eo-O<i z4pPmF%RovL*zYVjyl1*Dt*q^Kb(mH*tnX88`lLSI!&27y9zW{<q>Y2;0=x*hs+l$) zB7mE0Vs9V1gPfVWvoAyXC3NGRWW{!4YgEqzogQPr+?i=^bMRObrF}SxOe%QVcy~V% z58E1&;dw|bC-6YA#z0GZv!mT{`Kj~qY805`kYymj>AmII+P$wkDyt>~i>BCoXo1%Q zpZ&e;wvjbAfv~vkRIKa+SuvtPIkxz@mMKzi_f~iNy<H_$g^1ZbA$Wq)>Atb0|JK*r zQ|8b+y>|F8v66~y&9^UOy@t5SnrwA<ma#gdfwBfbG4n{m#H41VC9f)``E@9gpEn}J zd--6g$%2+S;ihVQ^q~|{e0+E7x=ztt^Sh`Sp|#gvydQ_4MGh#xFf^q{HkgoVeZs^l zRM*up@pOvo=mr|(JQJZxRPxGDop1eChxOR;j_GWt8{>NKRX&0i_MiOu&aBHT?DlI0 zW61;O=VgL|;Fjw?P$=VLg9*8$RvWb3+S#>rk-s{QTI`Rl+aM8Ik~IB+ZtaB$<+LZ+ zV(Zh$AlPfr>zH`=r?;*gn}w7`a_ITMm96(xu8%7(s*p*cI->RN?(PB5B^;c#L0{ou z4ZW|`f0<<IsF{B>^i>`sP#$1fa5*95DfH~!{~M)-g*Jr(ai>PzyC5~N17oAnidBDJ zr)QGd8;54^tIriw6V(`DQ;VD7rAjzN*?;UOKY4Ps&{dVot7{8ts1Pi3!8G%2eEW_$ zAo^TVT9H@YmJmAq{S}Xv?VL|s)|;6N@}%AFj#xD~{J!9ykf7plG#k$OOEgBBZZe{# z=`MwQ*xjYW1qn|^YRkm~kh1nApXIjJ`3DtppEqubCPhj|MqQp=yx9U@)G8oMnK%)J zS6=ya#mI=--2-eXHMBMNmKnVQ2eaKVTYG(TLDtrEWKy5gXS@3zL8YW5<Y?~xgqgB} z=6<=gG&b7pq`*JFyfez`3NZBxm<i)%qnGe`z_4bgty4l%R#rm`EgY)Fwrg$=Xj%j^ z3_!O6xcVufHG)8*i(NGdr_D9_zD(^B?tg!YAyXQ>7~3&!dZ+~|ZTM(Jv~0{Aj@xMo z6*WVNft6KwS$5lGw-GXPYjxk@B_|C3*TD&XBq0-1hm;%JSHGMMk2ww%efwP!Db$Tq z>)cpky!0}3^nLq>eVG-Twfx$gFHM6I3SdO{ypidhiltvjwRP)2%sQc&QYth*YNe1; zIX+Qak6&vGJ+c+A*mhY=ahB6-pRWDEOdKIp#3}vlrOce~DaH5!oq26j_#{;Ivz0d+ z%mN40V{IMeq>0GxR-K>>?~CsHl^igo-YH?^m9k%EsHHRI2Mq8}3m@0N?EgJ#<bYsn zS~`d+MbE#K%`?Dquheiy!qbyL93`1>Bm1^-n;5)=IAeFWCiy69>%Pi6i86Eipq3SQ zPLVIjKkR@g;q%{BPaTc-<$mY3(I&%1VqRGVOF&3O>(FHK;e!`qMOb=uB#6yaXB>iV z5^^>Q$!fU?hK)0fS)#i2MWhPE$+r*hEM|(6Bx|8OUj6wQNqoi04O5|Gfz8c;VU2_) zjbLE|7ZlxG0YvGycz+D}kDdOQ8OyMQC^;z{+1MmW(y0(pGVBOS;B~x2gttz2CSXJV zvu{YhP<}mhEi`q`_b;|ab*sxrU|^eVZ4DcsTa|a>!qJgo$nXBZr>zR2sWP+n%*yE| zvA;B@g#kB+_}z#YR<kvADd|14NU=J$-J1ExfD-z49AfwAw_U5=BcOuQ<?lpuOsnDE zyC`kj-!Rjqj1rVpYuR~x7t_a&$3R-KGPRDLK;&t5b8&L!6#B^o?DoqB_%vVEIj){P zvBz8@g32Ru3rrXqB`IN32w??oZu58cfZ*v?hvS&^OK6eet@B;ZUm9w9c8Alk_+3o& z_{{9^Wn)tZ&#aNK&y)jV*oPJeGf$2~CB$Hi`G~a(0}n^U@cExgqx@s0v}sczgFko) zzXJNYvo6?@grNKsz`<*5V}s<8l)9i)WXE{}fPM~DfCv-}xX4)bw|(vwJqmRgttAd# zmZ7(2!ruW;(R1YO%U!=D01BEle}~A+0945n6AQo#Y6o_1*KQYU9)M%WA-91mx9#$j zEIJ#~mYDtaugC&7%hJ%aExR%5#dEKqDkfe_niR9(X27H|Pho92u$-O&buDUob~bp_ zBCqW)Vcv3>ZdK8V3r~r0Txz0>`(Jk)!qokqr!wV*3$qVjn)@>WX+Z=2Y4L#m0uBC; z9yRrKcxE0Bu#yh-mV7|P&k!pPv7rh29ji^xP^BVSc`dEphmV)e?a}+1=Ef1dkHL>V z0L0FUzYp*8!0`dZX|8xAX-4e0Gapa6t=XYW5@E{A#g6{2%id)1l~*yuiinXj9G-PZ zxh{GEA;JvEE3^0ebvi!3d(3*PtHCr*H4mS9IV^*ZLuyhI_bc8f*x-TbDPRXd>7hlm z{oHT@aAEB4cD`~FP-@;^kYMWW1b^Ia9(8aCk=Bgg;r;SFFDaVBt0fe-JFT}w5G4H$ zE;?pq@Hp#^iA&PP_$jZgJ3Kdr{enb9h8gL2^tMSt0mZ39iLSA)t45`p95})A(CnU< z>^0u%c66dgTtyrmnMko;n2e2`+I>E}56lvKx}jvGqmTd_&A~@^pJL1_FEYC$W=F>7 z*LULZa5Uc6p`Eeu$ZaQ$!*l!|Lq{d`e<qLbOpunAwX-&<#z{#g?4L!F-;g34UT-a) zU&LyRmxt_+?e_jQ&n|?=$h2KHFgmuJG5pvgJgvm{TNQkNC-NSdA62Wt+i81xhIG6( zRBa72{ByPKh@3Ss@p6m@a#S6c4Hva#9kFtZo;}Cg(Bm&i@rir8GlK^TPBf!sqq~pV z)_~J<L)%dAM4|RZ@~Fcxeml-^gr@ZALGLx_r+&IRX~g2**5z=Wva+&K9S>7_9lUJ? z69?CC=F!pJA>vTuxPf&Ur?ut~OBbMH-jm~%*!H&CgwwtmZ7F|r)*?r9Tx4+ZU1*D3 zn9mhpHm0U$?L3ymV@o52N`Fj7)z;=^1@<U>K4GP+vIabCU~e00O8<Yd4}4i(S0}fK z5vcc7H8>H~$D5`=G@`cDQulE`+u?bd%Fbi0oNl7FjWcxESg4AF*f{jx0BO3Fqw*Q> zw!jo4*&o`kNH-}5=uc?B71AMGSI_}DzUJnE>lvC56tZ5jC2I!N<fIrx%rQ~EtW#@B zQBe>zt(l7{X3?lW-Kcs6B|Zbu4Qu>bvwLJqAeivw^~M^uXG~5`UPCF69MCjk9a&#= zrI_p-F?Mua8C5iA$U3>R#^p1yObw4*(;!A-h*ZydJRrHQu0H+qzv0x;1;Dib=r3#9 zYXqHpKN*9Ahm8w6i;#7C<leH3Ja1b$V$dJ2Kcwb8L<gM<)&9z5I?@~j(EJye;YcjV zB&Lur0#k~imHDeliHG4Os-1V|#NK1TNKbFGah=SyY3*FUVXlHMEI~w(T+r_e`A<}? z1N9IUkh1K-J17Qs2g`fz^8&YubH~G}EAYjBZW<mRAGByvQce-`HsBZakIJn@*pB_r zS*D^{+XW1Ermvt!1RmBqPJfFlto~St@xk;be!IW7yVd_19G$H{OO#*BnLP4WwBH{N zDk2KWhz(x-RF=FTt?ktl0pV<^VtLKR_5iQ*jsUpHM{HkwJQ0CFG-jrzew`obounA6 z<R}vIt4ku>^fv?19h2&|$X834wL;rVHDt}#MsWtx|DOe*ktkx-XG-twUYo;a^tsV$ zUJG<6>=88fHo)|k9oDjaMG)~_fC~Nu<AwZp$>Se<V8Py)%r_<h=AV!q-R&CCfq-{B zUbc^Dl2Z6`QaCY9D3zgjZk!W0f&;EX2{=bQUUGnCYe*SYP#I9_goyUyRHx*>ZySU$ z(g+iJ0~-<2OvyM|DtVCcoF&20Sugud+E@%)cn~Wn^eiB*p0A5s$sXMgXu_<?9tg5w z3i?J!7La|9CZ(QVmBz*~NH3*@Pfb*2YXfU0eTVrjQ6X3`W5}W*UW8UVoNwlCio|tV z)L7$N6AF3VfE>FLZCh&b$l<T|S3*S_u(euPwf4STv`y9l=LTJS`s7JZaW5~D+Rp(_ z5fk@ioa?f+4vu>#$rG_*6$XyRMl~yL$IE8Ll~$k0MF$JrUMgHKZ38cDsf!t$l{TuA z=Mzz8Ssn2?-B65uj|WT_0JbI!Ch(Fnp^ia5-&jS}B11I6Hfsi|-zFo6t&NZ^Dmpu6 z0z+Kt7YykXWB#WK0hEbC8Y)n^Aj9dhA%}w+Ov%gk&Nl{_z(Amy6{n*-u4S7gh>=E` z!NTnH!H{DfFtv@U!KEraf&WveD0XOs+Bn}8C6dK=L7xO)hKY|)lqU6G;6ZkuIpg>e zUclI!3~FNPwg|KEq)gEaHln+=1|i|vnZBWUO6fi(IXG@!h3Lo)rJ_4v-CBgCG=(sG zh}_9*G=O6fMO^706Sz;{ZB~HyZmZSI?qEMhHEeE<qprGoBx{}L@iqQyef_y{|4Bhn zng7aw={HKi=JGWZzU2w{2^WKVjn#PtzEP`9Q<k@Y+~IQG);qjq8K>hu(rjr}Q_e^U zC);yD@Rtlf5dV4Iz9X9Teq(?`Ix{&q_xhjJxdI!kT-vh9(~bObmThih0hFV^%jGMa zM5wPX2Q)4$Y3pqdT@A)6)9^peYpij#peOF;C`y6)*}U5Q*N#rjiaV3tSOjf1p`8=C zUS|c~W7GhPNU2rn<L&HMb7fRvBS-u-EeTTK?F2r58mAmU)aut9r($F8?mSHD*Bw(= z(2<Q=h*}Nrw<POspEYgv7Rr&8lEXfWX{cW-DCkVSzVdFqXKwEMvtlXG&Ty8~j5J0% zAb<-G1ku69I6Yc;B0}EExV?GK@&oFLfH)hvU-+Qyx2<z5@&+V6ezLtUQ7T!Y$RtcE zjO(U5_}1wz=Z6OMnEjt=nrih-r;U!`iYWdp$QHQc_LcQ?W3gv@jML{q%_oo%+t|e> z_WIf(ieP#0@sXV1ESY&_3`mSm&9(U#^h4M={K)gD=Wt=b{S<U#GKS12kC%D0#Q`YG z49K<}kf7IXLv0QAQY#u_0&tnC-FY56ZW_S$#YDZr4o12VDVxnzPGwF#&G^{;JUvCp zlQwE$Z82cTEU!2{b~#0?)d9Xns7=Mq+<q)k0?oU}khgtx+}*<>lSHKqPprxDR#r@t z6KI_{U*KlYYXP535OCJrT)}*%1CoaZW?zRz5HeXJM$ae{B^5X2gJp|MENl`sDqFSP z4i4xTCu(2*Nl*@o)^LpjlJ(k_MDk81xVqsWO|q>_t^5~n<a9jU9)%yd`Gpo{WP2)z zZ4c*gOFty`)i@NwsY}yb%(8+47()hDHQ)d?jsF`|O5|r5dN@!;Y2nTOj}a+gI<RQO zlG5z;MkB|2L$~?ZP=yvwX}+u>=WX!)q%54b*&DOU700y^N}@nmu>|K3kC?Xg_u4CJ zy*q2He86}GQ;A4K*a{`NM5t=f!CCej9oiR65#aZgC{P3@z}VsIff3RWFa=q!KWAoY zbKSTBn8Z>c-^iRzQ`s=g!_}5`YH@T&j!(+KoBbCSLv3qAkjw|Hq0pZ<Nj%N;$o+-& zxj7Z1x|Nj7bn?-oz6(7uY0Af=$&Ic3ail0B>%HaVj)CzLwQ0)+e4lG*m$KOFzXX5S z{^@7~qFS;choEAbl7zJm`@q5lRm#C2cv#_6E>BL!ykwEx`rnf1F%*bL3DPtrUB-$= zjkpT`)y3zj|6&j9Hyp5Os%>Zq<>5)*4uj2&m604Nold9oeC!@{(zV?=O?7m;Mp){s z!e|=wUyhUE#Z&{TcL0YW3|xh*V(6bU%;kjp!{5sbi2u=?SVHW|G6kM*I)9cm&3f;l zU4IR0h8&^c;?Z(GZ8u5eZ@st6LcC3tT}%#!l$4aNTWw!k@eyBk!_o?+>(x-0HOf7o z-{E-QdcyH}|H9SLV=2rqad1d=3`*$JjucE*88#JzN|uM)D_;T{KclO%-)zWzWI~BW zla{g&k3F^6Pk3EYD!L=8*<9r{DA2_I%$o(CDxu&W><CkIgjhSbuZi4HRMLekhc3oA z2CcoKIVj=<v%jU;a0Sa)M}|eTCyI%$^E$INY(e6b@#H%O36_W;^u8VDIm_|JBBm#E zVt4FS6`J`}!XJVpgSiG=tYig5HsL7Hp@{{M2ud{ENX)>P5)X@3yQq`o4THrE(Z4n> zqgRoTpl8@6h#g}KOk#kamgnOJTsh;n>E;t+lf?ONcg{Dvv(Y)M%R}_^W@IQyXGm~( zIp~f`MxJ|%KJn>iP0VR$89onKZ0vJ?n7PG^j2S#%X|Ek_=Pt&+#of(=%PVbAwbKhq z?cw}Dbw^qhILLV@<YD33ZFk)V&E?z<;k2wl=IGHIH_9}jAez{O)EtJ`5R(zUCh9|C zB^@<kw_l%vdD4~X#7$-iVR>xjSJnN=g-AR4k7sywnz)%PO|)gd?j=&>?=Vva4+0Z6 zC0PK7rMlo(oQOc~A8S$-9XDd>c``~|_#4HtA!!fHsD$Q~fWFVl-y+G0{il!|&!3M- zQ29DW{oU@2J`B~e0RiwHP5+_l?DChqAaDH9zrW8NHz1v~>OX8rRgKYm<PtBLFP@KK z>`{Bk0Qu6V=%(gpT^=dc*ZF?_;YE`gmM3mIJ#QbJN#9CcR=gh{y*X&k!py@ZWFyFM z^3KFwhEX=|D_KE;a_ji?YL?<eBN`lpLvT!$B(Er+FuC-|srRwa^mw=ve!JN^-ZS<& z=O=vf>e$K0JuFe%2M%l`YVc|#xg;CgMZU=cAwTyG^^q}jyJ-J<>jRg=?SGbuNDZQq zsuewk%yn!6Vh3lf%F6qWZ`&s28t%uIqf;l~nC^VcmPLW?aJ?t)2g2K(``sJ`1Zl*` z>k*C)A$tva%(6s`3(~7gSj_OK<xmr#!lx1$xiqFZhf9CH7EwRH%ql9R>bRfh2tY|{ z*|>V*Co{TinrhfOf4f@v_EO2-oQ79jjvXDy(<bJ})Mz2DwJ%TnwGCemwU5f=?5L<T z?wG617@mlZ`o=u731INY@3AffoJXr=^tugQXI23c?AZyg_c8TE`@<)TK)=*fu9*^I zBeJg<?)&hvMR*@8EC-D11AEll>7DmK@G&WpC$smS6QypQ9!TIV0Rai8!|Q)YWq~CY zjIjQMd4Ty&ADMPT1>c5e*cdmnTj-Y(pJrs7GIxCL7wg9skAqLK>gZe)z|-F=(b|<A zvo*47fb`*fL)aF0V9kv5?Xr0w;fq=^**&;mHB~k4Ts1Rk0E`R7?@I_fc333T6qx&_ z7UnkKG7kIJH&pk?pn`tqHCZT_0+rp}-JQ%-V%+<9J;lgjV-s)F6yUnTm^j1xrM*|m zM)BDrl#NHO8yFdQBl$~2_n#Nuj2sXTre<l7k6M^|y8V|Z3B0LNH8n?dcaV&fN!de2 zaBxnkMl*$HConP1Ok1XbGw$Mwe2Ao`>wKJeA=63*8%J_Y<8eV-=@$+3mf2+qUQ}bq zuf)M@&d~fhsE?K<6yn$r!$xjEDq(!EF^G+GN`WJ1|8z5{AVDhiHN3pSW-Ie}(4g`9 zRjspUUg}qXuoc}T{nXlD|M3cV&59&9?SVfW`Ze70rONOKsj0(X{5}z7^(bB=jD!S0 z0S1`wa#?5v6Ou`@LTpLIStxdz$|9tntdX#2BD0oDB=8xK<NmXZOcQ656cpsL8m+s% zTQl=?ipbzahRsV_zLLPiI$*}5hZZ9F+ZtTMdDixf*C{OM3qY%aL{llTzbPr|j&E;s zSNVMWz@#FoE-OHYRGkFI0}wzbKkIVGztfA%RASOdO7gj^Zg(#^K3y+DBU!}E3F^<R zNtcQ<B4VH7XW@2aa~lvClcoO`O~XD(WTpsd==eD?_BVsZmC!&^PVE*EAp<tc0z-R) z@9FEZytNW+Nmp(b`Pf_HVN%JJEF7#ou{(p1*I^|(db*f6l0<QRmUMJ37!!CQ{LN<? z0@vrqc!4LKdwd9Pm1|&Op`>Rz$@yCI#BfozkmAwP<C|+q+4z=&hX8wU;{HN!@elXw z>+q}H<o`bB<?*GAsUi__1Ho5OlA`a>Ff;`stARIt+XkL^W&b<Dz|(vaWkuT|YrC7x z&YP#@vO5JemXju79e{3^mJos<Q}f_oUKE&Ogu@~kP2ShI&HzI3{S{#zQ6+?i55XAI zOf)s~v_ElY`0+GAnxvdObTv5tCn=$rd`SLGiJ0ipFKE(XkqBebAX&3#QU_Yep`$rr z4az!M(q110njiVIIJQ}atDx7I<v8)arlSp(KQV!4`hIN{qD4xnPCA_E|IMgdvjfvW zOPRtQO9&)XA2fFC0I%YiIHDs4NXDMkI^J44MZvxN&=RBm=d0%5M9()ngmrY7HS?e% zyMOoE7>*toS$PRDlz~L^>WtVlQgDgDd8&CyBvh+1gLg=5+_A4SmhU^8dQ?q+egi`< z=Th1mAj@UqZi5s)-`CfNjyV29odBlX11klOC>L_Uzwvm5=d|9^@7w!g50PXw6QYU5 z`HO*E_3L>W$|@)l?S*usy~6UTaeJ-P9j8K9SV09!;Cbr=c>b+AZMKdkPFDU=EeIXf z^m|wN3pd!}>Jt)JfI(9#1p+Zp(T+;IL}~#Ugv&K0v1;QMc-S`bxX<@=$Yr#n`KT6! zg;=rif-|`x-TDT_O~K;@7Mjs~zI5Ty==H(HJ{qzB)K8u`PI?qLmGC|h@^h_55&MeL z=PH6gbXCGAGx>4$%9ixqb_rqEil(rGF>~CFeg*+{AX4uGSD&*4)zp2x_bWIcE}pOW z9oLmjNl9n)_!@O*XLh%l4q%b9a!o}RRbwYgl77FjZ#csYK?tL@;&R`%xF=c*p3gP% zG|Yg4Lsp2n*g9Wt9V+2WuHyUm-VOv$?6Ij+iSdD^v<{dCgA8>oKbL!U_3Ejg{TnRC z#{7Rs{-5OpKgG(Y03i`4?$8P2eVYTXTrF>eFy7k@kKg0@1qXtRUj9l>&WQ4hZT_3@ z6BqyPDw#NbNb;f^yBnm^Z=wQs(+LosP@3F?j*#f^$}ubeVSVp?d3uePgNO0j#l)Cd zTpdl;eW$#Wq1SF%6J^6UohR!4Gh16-EflpnGS2gsu$xv=#@Kst<9Of#hZy;z?P_Q7 zX@x^iw4{c0isxtJs5C@|41t7|qG%RJFHD!pfX$+2$+1!GXDSlVkN!27$|?&{K(YT@ zi-QehJ<Ps7xVv*XoT8Z41^PT~MB8(hqbDY_@bX4>?{D$=+<GXhB{JE4aDSY%ZW?(R zpa#zTRIp&ai)<k8@$T_Ok@1kNe)tEpP7X?JEe-X}!$jD^Hq5)tXAIfQmshUy6uVW4 ze}h1W-c#Y5MBBGt84ahTlouANYn%JVcA?X??2!cCp<AB7K#>k*ZKcO>0r<ZM1k@(p z-J?rge1Mu}d1-04>iuBT;kx9&-sGT;NdQPqkOKLirVY=p9|N%NnL!1CU|Ie*@>-$c zebtbL0*#SUOMun^0D(}$gG-9(3T}=uWWA3l5Tr(%KB=RG4*<rL9Op?A{!RzDx=$VV zCwhC^Mak5l5lW6Kl!k?|+d1@LS>B1qA>#SF@kb601q4#e^wgsgoYxJD+fufyT*dRX zb5n!i;O^r;Wp(Lpbkd{e?ZyX~4mT?pq|+!_)@YUGbhQqWgcN>#!T#oy*T1{<4V{bw zX08!XOVBZX$gEkn3OWD!qS_kSOO>_f^YL%98FB*aTB*}zqhRF9sj(hW+fXA*ULUAx z)pa~Z5*uQ~l$Mg2X>4N}M3)>McRe;c{XD>}wDY!<xjZHlJ-f6vvUEwTvHWCSz{dAr zo2PiptThIo8zO2(x|%t<kVMqLGBL7EHye-k?QWysPcyW*V`p8s8*k98g;;^2<H^7; z%A$kEd)E$Opc^)QiRqUwR54958Y3$vL8&Mm6<zbv#Vj6dhn2w0#p|0P4uCGQ^tFL? zKc0eY&dkUy?;#a7fXHVS9O?XNv2KIDs{I}Kl5DhmFST@?@u~`+I8j^nd4(QMkOpB3 zDVM5iTmcrNpk-@AN7k{!OO#yV_%P9!cxLv`2JEltk7}mOsRRK%2IP?nHI09Ldo#zA zbv-F&2Thdh4<Emy=LVgg;=6P6P*;Eq?JYv}fk0aHziM1AkA0<UhsfQ;gsF!=;f_RJ z5yTSpr|ZM(_b%=>YrE&|x`v_9oo{eH`6v_=?GGzoUa;(pAt)lD)~*bDiSy;<FH0+7 z|5k5@Pfo1HWaZ+-i-yOYw}x*}<j6w?^RQ(oYaJ1=kG;CG+JEd~sO2i+D4aMs)i+H~ zyCm+vy%hi2h?F%W$qLC+9ZpdF;aFAnm84Np)*hw~O?a(!x%>2$lt67G&tB|n+(^Aw z)e7Yzzq0opdR+diobT^%>I|U(zvR=hi87V~3Pip9(XJY@6kbSdl%-<Z`92+G)OxFe zniw6XkAWawWYWkJ%Cevo_!~ssw5UuPmmmS>+x0fVbGqIX9C}4vH~`Ca-AB#tNrE0q z?9%i#a$;m$3XA%Z^9pXETH~98i|&^z@fcRykFcnyR;RU&$*#<Fbj%iJjZAd4Ie={u z;Y!ve@EZLQRa6~vp!>!Rnk%QHSDIZKX>ZMhw-*3VA&+W{@|K8B+U+Az1Cjt{3;=f+ zLA<keqKSG^^#lc@QrCmCf5th1Sm+mVY$6h_ZjE1QaLNNgG!hg$BElVF3!nZ=UmpNE z9GLz;Rdu;`00wAh)fY1tLM{d@#8%|mzx!|!`+Yl9)U@;krKSJ1tBxOE^U`Gc1`*H~ zH(=UqnhO^w$A^sUCMs|1Js3`oP!Y<ZMh0l4J>)KGDU_gFm%|;N;O!s!BFq)Gi4B|u zznSzjYH$)pqeO#4`bo(RzoYsExO!(r?rFr;{#3AM$8AUwzulU`F*P*}t1w4bpk`ra z>*@OGBQjP~D%bvUK8Wx6YM<qGj>G0ow$Y+6Q-UJu5hVFirsvt$;Wchvu}n8Ex0RV) zcs4^%cpC*ALzkxIB_Sp0jb9HQlYQPf3X3oy`z=(L=n2!1rr?4C42L!DBo5MiRO;HV zmXG&D?_Z)bJ<}2kD1aEJqWod*pXRv00+S@u!YRDDjF(GZ3>8RotxiZBYK7qN^T@X= z@s#C24EDEA&#<OPcv(gxc)LEY>ppp|=0VAN+%g6V)Nsf|2a$Shy?<T5*XatgVCJ;d z0^NcAb-mZH&d2l%hfWXp%^)JNq{uj4tdIAbXrPE`=FpZ6Qx!cs+3DA7VfM=z09QD_ zzGuH<Y2Kd|6*tE$FKb9jhH<&xvjVGDv--~Ds<#0S$eBmg*2Fy!$`kPtroIXP#BH;& zy<0M<P%5+9Iw(zcoaP#4Od2wtij17O`IDCrV%#>)L}{ELNkL&!0E!cgyF%$N=r2~b zJl{MUICi=@y<xn$R_g$uT^N8b;c{~G<vT~^195RZ@5j8Y{?wP^IZ1h3F86DVZE6_6 z4OTqwp0WG{N+i{6Pa7Jb$x%;O^HT)gppS+nwAnF|SI%S7)x>QYNqSwEJ$@%9sw^b6 z=R+g%Xg!z$tk0X8W&DVT&ArU*4nZ#^#PHc!e2;7D?Gm<5_XDE<k%ayN$o<(b;#DQz zZvFi{y$&#W8+d1e@9<U=(~NTJFv9#Brlpk>Q>tSP7yjDc<)C7CquP}zoNwijgIFbl zpn-kJR$}thQH6LMf`WW4&SiWUw4E{6Qi}(cnSfh*YK?_ykr}9}lmuJ-VB)UqbZLF0 zXABg-18|BGb5&2KPUfJSUeOa5S=gt<*uMA{_ienv*{{@N-~CUH#OA$8i2(M?jiUi# z{d~Expd4|8blLpU8W_Q~d-7ibKf+e^e+r^Z<3*N3iiSoUa+D=fPT4UFgNrw7g5{aS znW`nc9BBd6x6}H`fT6tIX{b`U8z8+b=`|h}vaLtCtje1`s^+Ps2GM~l{x{u;S~mQN z()aDIITycTAz<8;0$Vm`G5i}cVq903xh+<I0U>z-Y~FO&$Tm86yYI*2u-wrZp7F=K zs%c^2<%?e*s)fUuiy}g-2S?TA(bEY&&lC3MbEK_*F_@$XJ}7tTv{Je$l(aV_glg8h zoL)&$Q+g3NSjx!M{QVo$Z@qn8l+5X}4HC=dlrcN_FPEI96=kHDc~%K@$39X<D{mE% zs$NNMfA9ZLQo%@;l#qgrM~R_FMJPprLh?P7iH|4R){8*mm%a()d%VKnzG+N<$rp44 zAaW2wyBeukCR(Bp8xr(WHfOd3Jy!p>`qE^S4o|b^6Q#R-d|MbMKjea-Z381;<hNfK zciZSFw12v>M@Ao+R@+@!_^IWHu&OCZP}}RY&zsZ=!)AVS{pXKkR4^Fn{gJUFeEL-N z_ThnvlW8Kj)6@TXfaO+HEr^4H+J33d&eX)9X2qU+y}8!0q`ZV=^lV^%Xux<vC~uxD z1a(%4Oyn~jdNP)2DGE9%tbgk1tKvlVQ;b;_U(j$G48oU0#r~;(Oh)also9x3L-9q- ztLqU+w~nu=v*zR&O)EU03Xq`fgb)h)YOo<LS0-_41X{G%lsO?ykcBZ$F3!0GB?);5 z`S$dgbKvD6iqxoHF?7tQaXx7p6FWo%!Y?tal3!W+jB?Jl$Q{F#OW8z7NoGon2c}xi zOt>C4CYkYO#4Rx#S#PAH@26ef=`b4Zlz*J+8+nC>w)`M;s;{&9AjC{s<a(Jd%HVZZ z-*CQ_P;J-szFv74rlm7Bf*?ucnK?K_-H&3CZ1={R^jMGf7}l^%yJp+IKHp$hXoTb@ zZDbJwQ#6vY4KNblJ9K(C_6ss$;fFWXPA}BlY4Oi8)|$3cGe<J<Byi-$xgbd&fY0gD zpCh6EQ9KtE{PS|`j$}tCVUNvEXsA4-(cm|Zw_4$*Y=J^u2b-_~7>#3PwT7o0eHTMs zQ!}8oOIU9cnq-sZs6wW)e*NF;0l_U&M6KC}tjif+7*!{9-ty3zUvgZnH2}a;2(#dY zJYh$$`>mo#7Klo5r&3aNqGU6MX-3qsu?Y2UK*1{p?f47%l2bPsc+sHy{Z=gLGjB9t z(j1<g+#lC#lhI!v-SX#2Nlg=+QHQsMu{U1UNJ$5)n#-3dJ*s)F9XAiZ_GpT{?g+g4 zD*+OB<BJZcC2OP+TG}aEllMd9_Y7OF7mif?OybePJfQzC7IkiDVuBVqG2p28P6IG~ z)z4ahkL6}#)vRTfXZ#(ibvcYu0{lAnqw$}Enf==_1wcyOlFw-OaJ|kHcqNE%rv;|Y z5)g{7tY{f;hr)o-t9wFc-t+qChw35+WJ^lU?!KMXx?Fa4+B>|p>AZSN2PQDCoQ`Vt z2Jdxm^Bo87ejaW0dUl<4DEnhkV5fVX!4eM-1x#Pz;bM0-qM|Ih^o<Izr0P3&k8*U} zcr<G>Ae~m2UHB3V9ig+{oV;#izr$SkJbv%Eqex3DGdEv>f>%~fx>*r;7l5yE9w|cr zl3QkCCxn%H9X)52B+zlvV|0H2^SPG#&y)A|Z?2mM@va*Oqnqx&Pk}1r#t2enL}!L* zHB4#~*##ehRG4{~W-eEG@4?a?x=T^G-djB!*b!@OE23_WsU=4mn8~lN3l|@RjBU>d z%Qk3Dl^J`jK2K_E&8!ik^jEiza#!PeKEB3uemqrS;}y_AtdNwZ;d@>G$jUK`Y8hfd z%0JcB!M3}7xZPyT+?gZ!aEZ@WWoxI0Jxa>58W4<SE{(B?G5ebpdY9AkqVl#dAS%WS zAuM;nV^0s9I5~K_LViyKqI$>aR>R|y-8>vZHyeZ0RmFuTHgNq<rq2VIq1Mk_S92EV zetjb=sNr?-^`|z#%THSN>n$RA54=#?(~*V?k^8rTd`iNvtO9&~y@|kL8z<f<uWv^X ziO(f&z5wjN3(i-R5E3M!NsO~&5@$m-ZQkKdu5=*<k%rJvv~X#t(_;dY6|4!py_)zU zaWN?KTTyFSWIVi+a@%r)y5$<Kbzo7E(cYR~QvU1TNCB;znpfN7h()0o>=&CS`vZ4u zqLZSQ8ierWvBN_)9!<Pyyo~59A&jtKJF1_uK%L#9)h$+zpI_=C^F}?>C4h~sfq!6` zmFRNpX3~DQ#t4wIXQw`K!NLWXRMLUVSQRu?!fk)Wo@WVWXlMZ0^8`tZcr>U8WaoG_ z^?(R*?o=V_&?TLgklX-Qn}E1$?sMn*x{FI@Yf*|thWhV_&m~qXz8ilIW*xDX)irWD zYLfPzxN^UQ`t^`rBYYJP?rFQ52)2g)%zHm~)AqQh783MX+>#!tl^}A$Pmwxz8dp6f z+r+^-Mwum2v0!VXVs&ml>B`mT!%NdL+<c`j`EK6C(;h~QP$0zB8{da`AZsD>e`h5w zj|U=C8-v&ke5lYV?iTP5oE8m|xJ<R5dW$le_XMV<mT5U1B(j~a2)_EL;q#K-3OL|` z#KSw-a#h;O4DE7Cs9Joms)a(B1RL&Dx=~r?<^N{^tRFc(i;!Aqa}n+zw4-BU7_n$5 zpa93RkV!^uutb=d-g{Wjv6DkpUHr^vINZ$8+%Q~diNKBB!hG`VIxOyH=O@ze8-Q-g zF}2FmRms<SNTAh~uY@8)qYm)ct=-V$Me~bV!;=be$0j_X!Kf0{v63cJH=%Civz82D ztHFu5f;lTuKh0ikG0Xh@Y7r7}(L%|AGIP9iz|jTJDQHqq&<Y)n3j|rj%t|1HOSL#W z(FEVKD=th$5L<>8{CRujI@hx$+tu4EVf4XE1Tbxxrj`!Bn|$uMYbv;|!^5VJPeJI0 zlr`}a_(?duWhveC;)axvdYy$dS&EoF@}s%?tp<X4Qyv&{YdqFHCj`N<N4>aE_@QdR zHXd1a!1Zw?w%bBpJ~1PWDj}OUjUD4#Pv^Mr?>g*o;IOsE^_kWPpZALN4T?2EdG~sk zRSqqh%A{`CFC)ZZX9OlKUD9I389jV{pwKm9EB1@`Qyo#>tOe*^eW~FAg<@|HJ}#}` ziHnl5C>5LFAJ9AXJN(>ejr=t{9335lB+Rn(B(2#kC$lPhLvH6?xR^~;^u<FXH5)n- z5z(U7p>~L|!qmY%0WQ;(^XW8MUGvsp(!uequ1<M=krW;`f#xo6qFIDD3>1QsG|`xQ zce(Ou72ErJyY8TWmTqn+yi(qqIsvyb4UA+1Y`g5R`~wOiy+_G%L-dYZ<~}e?u{%C8 z1JRZE?8Z(XMfQ<ujYZxnDl0}z5(%LziW|n+aYg~qB?ZP@j-kW5zY&9G#(u2Hgm%V0 z1ej*sy<xEE2#pw+sZQKcZ57SD+7Cb2FAPnqu>{S!Qj>!fX!911uYOrG2{irGQQ|Ax zFhK_$o)Pq${1EN?cwg`2Qc;ZaWdXm2d*0q_0m3dhd1`};Zk+_RdB=t~*#5*s0AbZ{ zB*!nMYw%^*jkIpZ{T;&ZcHxzwftg@Q5Gx)xGNQNwfRg{kz5#uARyNL|?ORTut_0Xq z6x4L0rnduror^~ef(IM$v^(qquckFdMrhsctQf0nj{D7N|J_F-z52paZ)<l#qPJO) ztGrLNKuTXGe6DfwjJ}eaP#_3~Q?2^-Z~dESpjDp#VNjEHS;2TScLQ7u9_*tNv%z!j zQXo5j(l&girStkqCD7m0IAZ&@^#PWx4EA_9-_p}FHL(wTgL5@vY9YzoPqyulc)9b? zZoQ<=@}!zL)i#{Qz8jZWYhDHecT{WUF5CC>3qv*>oWnCST6{8&&XlJX7~J$@`@c6t zDpkl%n<n+GP=Uo;6KAdXZl}=Ee>olv4`{6)EP2VXZ5|hn{*R`!@QSi~zy6~FQVI;+ zHGm-9-Q6WE$j~9(Dcvy)-5t{1Al)F{-O}Cg-rskv-+$o3d(Ju6zV`m?Q{t^1H3P_7 z7o}F2M$4K0_I_o1f2&zVHV7Ulx53ZkcJ?p1kf~@~%{7^L2XJD6ue+*^J7CgSqyPln zVQ#F@-@5UAAn_Iu2*k9|%jDluAuTQSDN`iu3$k&FBhXgQn>0tqvO9dnR?HIgTl|+@ z-1a$QaX4y1Xs-u2LB@V0Yj)nyLj&WwI(+ya7=7*o3@)BWD#>W;@e~mHJx?KyyoV>G zML7-0Wyhj=i}=|KHLiZc|EN7$Talg;q2QFw3!Y5xJ#elnn!og00Lh9Crp`-49Rt$N z&Yr{FEd$-}(%5%^AiJZxJyn#&%F7|8nE62@7HI%`f!=g(o=YV)Jw6e~kX;)wh*IzV z_<e4AeoX_kWXOKyl)j<C-_0yUMsn`pv@L*bM1++=P32qn<uhDvfB38=#K$Arcp*k$ zM8qaDr2CQp@N;E$BX1aXA3;Mu8SmIct^Mh9G^<`14eVwC?#lF>wU6fU7VLCTCprmU z;-Ug)T+1jwCklBwl7Yqs|Lp22t2>`EjgOey0p=W_T-AZgZvG+TNIUNCRb4K0FjdzW zN4KsIz-v`ZO2eYtnp8kQpk_&_#lvqJ_<R1PN8n|r>G=NT9jBPR9#3;JDus`4vX!PS zplblORPPM$k7#k>AuPHX#T>lHE+6G091(N<f7yNziAM~11`tXZ(UKz3u(-|fn-Ttl ztn4rA-MxRAy+3Sgjp9TLU4Toid>Z^Q99DIJkt?l7hBakJ<B6kCQfk5X8Zcymv=b*S zIZ&@}RrOW;=FF*RCVG~(un_X#Gc@EVa412Sm@Ai<*9>{87KjqLO#(bS9+xWl<RF=x zsehpos^Aa$Q-jH)IvS=@2PdcdqbV_mho>fP=IOJ|GK&1}k<BR>eJ9Z*x5T`{bode? zf$BOEhV~?w(?;gA?_bA0-JV%)?Od&c(a$j!v>^9u61Sv$;`Z*CX&oGUW|DtX0X5r$ zFi%@f#RC7V^M-nV;`x1qb{Jc$({dVAMN6%uH?QaLZKrwokUdT{NVY(tbkeAr_b(xR zlip%e?P~rsD9wko+AZGBJYu)NJs0|)X+%O95n7yTNFSsJHx%RZ6VLSyQVq(mFiz-z z(Mr30inml|_O>Ed$F9WiZ`W+)FIu<bQ_Hi_z`@401O?x4&cmA)Jx(6Ygvx#zI$2;x z2JRXM-j)m-6|>0p5;&{U5wFL|w8(3x*pr6bDO28f(<18P-z7#~UYSt^K&5~ykb^il zZRzWFV!8-Liy9ZFsFTbb=s7vk<bIuD<6f1ZXB-Fq*x8BTMPtY9H2l0y-%uc!gE_$; zp!(AYK&6qs9yo(G$rv?pOm@HZ!dT;y|KubL(bDzr+BsZ@6(J2sXv}--b-H9gb5u-C zaSxi;r6}5>br3hl?Lo3%f&Q8%M`RUg9nlVpOpk}O=kvEG!B$;a8QSanc}*lZfA)Fo zY;-Jcy$94Nrfdwc<T6HanHxlsRM~=tgkt%65rlFwvtM4U%K|bfjua`fuwC}*hNf^= z=b-55cOGYYrem$4VB~a<O)7aD8iIP9dYwB&!6M-Wl0fw@;@Dg^t48j*S;2{>{)T?1 zo_F@U#*{@SsFIjatyDYa?%_-RuOmlT*h!e$S-CA1n$&Thm+5mxi`dovr1tLX8hx#5 z&LE0lW9JW1M0VV_;nF3%YN~Y{94`ga3@Gs8(}2ce!>I}ok$lCUk2+s#)u771CImeq zd|%e?Wb&yjts<mH?5RV77bjcN!v9I~+SWtWloi25<V-@O<%$!>Gl+b;IwI&=+R3KQ z&H>nG$g(PAo!QB=vpoOOTsDWsHoG6LzI+1##)6`0aT#|ct2OtE@6UnDT)b7gSdItx zDz`-3(m-^Tj<&107Wd&r=)nlV;}N}&{m6>2m_ruf@naaA_b9`I{St7&GZtnSCkGcI zGiG$k{!~EH)g?c6A&gUnm}jRAWVwY0_amr_MwW!h)THYG^sa}g()FF=#j7$#rpw_{ z1IcohxU~IE4_(6dG8A28W93f(iddo~?)+n(^}~l9?48RE5w!miOATvPzJD7Z9K`Cp zNvl*=`7Xzr`Nz0MSw~Ikr#IV+Ksy#T_LkGWZCXJbphwnlvxzWMSDh|z+z+W`qj#Rq z#zEh!EmK9J`RbioyPOI9TC^5b{T&+Ic)#y^PojOQ2RIXg`9_8hgoTiY{y;I6RHy$& zYLpKAsLP%F_lvvZ2A?t0GbZbK!@0k|UuJ|ZasC54`+SYjyduP^7I0*u_RIg?>88PT zKc0cXHTwVRwNoPfAFArd4D-zL7@yD^Qni+UV!)HK75wRXyA)6-+VVT{besfv_%{n7 zytNCLOKX&``w30_4*rF$BpxZ@RxeB`n`=osJ<GU{Z(>~FBOqki-L9DR=CUAPUZL;e z6>#uPTGp+cwGEB#Ada=(=Bk&Zq$eAjdIa+;k(lNU0vK~w8-25%KLdszC0$M}y8tTP z@IR2jQ~f#_5iVdI%WwD%YS#zQj?{{ppLN<3<1S@EVc^U*3IG5~(C(L#qP^yOM#SXx z@C{hY+wbDAu&ngdmo~aRlo}WroBvwovQ<%Am*xg_HDZvFpu{C5MT~6@HSNN0M)d#e z!|hzQb^$zIgX3eH1(iO8S?dGR228Ck9LzIZqsIsTnU*Gsvv;?+;=sO%*$jQAJ0bvz zE(06qlGE|J8aqV6Sm4TRq5|1JKiGl!iv@4Y?Gk13&}q;gi1#zQ2Vw8Hg#-Daf}=fb z{g+!?hm*$-)HG&znW+$O_r!K7mpJJFaPh&>Ar*S0<H3UAu+?wrd{sAo_hfqQWO+_` zQ?`yM4n3YA{Ji`xKbVtc3RTT#Eh#49EE9h5Esp^vE+}e9tP{0^oTd9kLej(aio2rF z8x?RCtu)V#htb5;wvcr1I*=nHGy1G4nvW>`{Em&IJ5E{G)@7aBc*I%$6kWqDB%|cY z<y?<lW-A#+Jp~2<b>>)UehhKu!sM7yg_GuBoTLw5Vp+6_5aXn|GkZ^+vZs>o@3-Yf z>C4#`=0lRBAsnTCcwenb+up|Aqe<4HCK{u~!==rM^JFFt7T^%_KnbD>+ysTT=Afhz zd2JJhw~K89<$5FBF+NwjP1r<Aa<XA=W58G+Ja9Ie0G*m5^oig$_KAH>o9!WI6_r}d zEL)5MxZL73!Rw$Cv9B2-hhMRJA>`_^99u53J2?*IG9ZukcL9^Zi~o9!M+eVMONj#( z<ykYRH?A<FtTAFFE*Rx&S=k~PMu0exXi+0(RG+dO(x?mC9baoTKAi0DqeU$PGgAjt z?VQb<vloGH&L+v_JYWz;Fajwv3;*bOfbO7!JQSwshgwDt#INlWIzGB4<DU({l4A0w z;zFf>hh$FO@92mmM%Yg^BUfBX%KzOrP4)?nr0rjYuAU>B9Oc3!jq1Gb5lUaV(OPW& zw$+C3CLm^Iy(DjS^WPE+0Tm~v4v^&63QsI|hrzE_J1`}t^RC4R{+nx+%kc0+Z{|M( zozF<{?wk&eSCh##O^#2WE!)GaG?$uY=KNeuiLhunHHrpD>hmTE?VD>R59Q5g3F2t| zB9d&Uor?n2Jil8%K8rVUYNZm>)baOh{KacW^FU8fo>q^Ug$B&GM$eiTp1@-4_LErt zPLFK4;eJ$1A8(sjCKjoYryh@b{(|tz?0r*3^=kN#M}}z5&imNPNNzza4%5*{)Myf_ z`t#TgW*GZ~rKv$lr@&w4X1EOZ)wVKq>JZMO{j-QPW{kvN!cn*I(&FFclFHJ((*P50 z#9W;<%&8EGpN}SOagp}%bZu`Vr`<fNV)XG}&bouAT(<h}NlT}}eDt8vH>S#pt-L!S zN+u?h^(E?03Jh=!tY{FqHI7K?Po}lda`U(!b_^6aI+#VT+flA6R&@tIsdetyp~}+N zf(HPuJ$Z7|-sNmn3Y?kWk_)iVmP>xqiIuak3UWq)drQh~x9WW#F?>2>5)%<#w_4w# zQV#9k`ysl!FDA=>2K?6|rK*&JGIN?qO}=-ZGcs1oZ0~95m;iVdDP?CdR)C5U#n$%N zysxBUMcU)ucdYnC$J0@GhYZl97U)d_F;8bmtthL|{fy=ISU^-ng}hoi`QMU*;M+A@ zrso5d&+B81y|%NSZ6^@td|J@DVr8jSG`r&#dfA+Kn7WdpEw!e`iI|+74It7k%Gv$T z#+6ZUop&|E6^}4&W1}nM`sUi<c?T(zdrkCh18aWyv<g35O-(l{U9lP;apS@mw#^)y z@cqx+9<{EnAS!QIbBfCU4tD*DkhZvRsn)e$6A`N6*;A?Km5g@RVf)He-;rL=KdtK% z^RsJvPewz*2L?dIAX~i@+VhUn%c`lStcjnBz3w!xtS)xtInuJK=D5#VW7{BY|8l_g zs$c1UTyMXiJ`P#At3~gP|E|_P;S>&}q^9Rq`UaOranxL)R4oyu3;70N7G?ghACjXW z0rq)`!Tr<#6DA9GLc6hHBxT2a9Qnzmx*ofrm_7?_jc=g)8l>3j_q(5ZX_>Ls%JnO6 zd&<<M!+6^pd0hSv3-^GcEdF1r`(#9)DGU9z=n))HWbyF{j4VBH3gWls#yt7&rsRre zJnDEqSw)~2o0tIumN4kh(w4I3aKHBICr}<VRcA%ooJq9O{IEcz-S*NyVc)`95IN)) z9v)6HW#tG*ff1d~?Wb?FQ|oAkp+>8bxM#8C{oh+5nySpG1}@vS5mr1_RYQxUzK>w% zbKghylO?~te0Y(urEYeAGKk~S#f}+eUTzydns$yzy#kJRajby6y8!#lVWgyLH6UKx z$Sa~&aq^8lu<b9@cVe4G!^U-q11XVEO>wCM5(~deg$+PfntlA-j6cYfcOMQyzE*`T zLTC~cp^*d91ycZ~KwJf4Zy9)W!o}_NjAbf^15j!5VYD-l_^n~dI$oeb_B%CE*k7TJ zzyvbFSLXJBfaf{VXWVEKU!nq?05V$@RUJ7U#n?!i^9L?w0)=7@9d%3Mu5yJLOOEOT z9FGh?g*SrcOwp;DNZT>F>2ZObU6ZSs!|5G2em8!_T%=Gqjpn7bAbpIjA>2+`3M#-G z5*pZOzP2dZd)C+4A?rNNNan~eYx!x@4mD5TZ!KPotZG=xm((+cKUk!w&zch*C8XHa zQqq<g9nGC3ZOq)6;C+X)a(<Z9d#5^IV7Vk-G!2T9v|lRo+O?{jTILe}(j-Gcojtdh zOoU%pUl5(^Pd|!-DI*d>pNxmEEgWt8gWasU8b7-Q(CTEn-d-mOdpX;!ZLG7o2=R|e zx0`YG3mbA$HrGh{`z5Pe^=7#0{{wx+L<723^BYRSx@+is?%!UOcx^L_8gf2I&86bI zVQ;-%9IB9w44qJ4jM7Qupf|MJqOshH7M^%7E0Kj$P{Xj3_|QBx7&X!e3v?pJph1(H zg&pop9svm<^st;s8A12`pNSgnc%uXaX}Znc+n~Mz2}J+!wNnycS7^bmgE?s)IN7ED znM5eawnypihSP<Jy8<zUvuWKugi=ari?(d%h08Z+q@-_`R?M%r`<Q)%t*1Ctd3q&$ zOr@%v1bp%IeA$uFr#@4kJBO#Otxq<v-JOv((L0Ffi6$h%5ARnmk?DSu_T`&LMdNyQ z8yI(JV^8r3{xknAp2;_kvQZ|x%fp`MH}#Bt-}Er&jI6`<ym8cDB4==jzre^M=s#>* zR~S!ZTNCN|;>xug(tDxXU>keuzM8zO7Ao!1no@?9?wXM`5&!=tJ<o`f-xdCN98E*} zubK4~Zj=v5gP!tCJfw9#c9t=YQBX_v<a}6|K4H)FN*Mv_DL0f!zhQgcU(Ub9SLC=S z?iF1;y<7{P=0aS_wHH4hTWAk*;8;gHDW>}*n$wSWPtj2{qek#6g7L(aEu|f>s@qxy z*TR9Zj*z+*sYGvR=9->?Ap=~naKEv7$L&-XwvtN+W}TgOO3<Qk|6S(G8R#QPiWBH- z;Qtji(tLi(qyP9U7x_8r;-i6kLdqgXuL^F&h+=NXw@a53$xtzR0&0>^+iO~)6ycOh zDz?I8I3dtAMPykA70bHO3C1|fTFh(P4JXFUwR1K7Z)4jHB+qH3W!wSsiqSu62M6hv zP;yTmKTeJ>?hnOM;mE~~V24tH*mVRDU@1HCsML=nunaRX^giJE*t_+<5Ke%#1U1PK zvvPjm&-U#vanPsq$C$T^h%#<(FxAlo_xz&P@((-f%!fV`y1RImscE_I+ZZH`&MZ8C zWv*7Aj!R3xG@bEjNkSA~2Sncf{5Oq)(wj#<EPF{yTiI{QHo3km#!s{(EcW3FQ%oEl zsa_!jh}soxo*TBbv|PX&q2AT!enaxQ%kmLclA`JFh1)CY9~_w=V`~ho2^V-iDC!g` zS3$?MnoLzgbf2T8qm?X}0+fl#f7k5m%`z?(0f%8Mw_L>AZ!aTv7uN8HZf-GMYd-o< zQ>1YKNPV|7Njq70Z>Dx4)<9YKs=XCxI&;|gL5!RbTv9D!vtlVhm4vx^na5!+Jt4g} z{1LbKccqEFNmS*_(EPz6$)C*4A3eJO95YCrqOdJD-LHeu+J)~_fd+T&DRv`~)H^q7 zYigAb@rYY+0{N8zjiB7`_0=#sLokeN&?W!-CaoJSBcd=-AR+*i7YV(ZWAf<*u&=fN zcYDh18Z6iu@}e-{_B7_|b`zy3Q*TmT-5jQGONN6)5!U)JfA$iqo5UCkOA(P9VAggA z1W-jo1y#V{>h|1}wfgNFJJG_#1#Cb|?}BY+F<PUvzqWbEuaFvDMq4M@$igOg-@uc& zT2DkaJky}vJ-W^7V+0#e_JUe{iedk6hNMmKT@uaU&H-LCyu@GuM1IfM+6Acd_Wm3) zE3H?SU0Iq&Nu!v<mh8Td+nIkd`GFuNLzDvQa5pCa=uE7&wL?SIu;lpY@gJrZHj!@h zqKbw{YxUSZk9k@4*S)lg{BNM><M;B^l*ss~PW2Z|>#v_F1A6icin7&<hrWK<nH#gZ zzWb#1y)!L#eWZJZj^zzm!EAiP>7z9BSC!vm;<+qX$nca#l!(>;m1to482oxHgmF)y zMxuSHEjmRc&3O9N{oOqj&h0!KmU2id`SEdRXiTJ>gJLbrx8D_+-Zj+%gZu|;3O@d6 zk+~)ns3g?)zSS2@u-*;Li0O+Pd|W~ZDxexPrkk<EKO!XIOh@5nbzE3Nj!RFLR?=jW zDREgzBh>ntV*St_Dz3Vut7~D^JW(;MLx4tV=Ij$Ech(uT3LT5-yz-@`9R=5B$JIG~ zB#v3GDl(Um=d7tZ*d|<mw9<DwyaIw;+c(XVmg)znrrkNrSB{Rwv%GO}(+dlF1Fg-$ zW<3(&93M)=yB{wpSc3?HRK@uJkrPBgldT7U5l=~uvT9d~92fI*AN0%Y%JVg5$0LpJ zXhDq7?#y98@eEErE4D)rvYaSg5~DuwY*SHBkJ7VP^3jf<N~RCfd))B8ot<MAWFK6* zBtq~`4{^0+1!ky$R>j^<5noqQTqgYuSd3tICfSB_GmuwWHyHuSVsSTVgdVAoN`@kD zuGu)*hquIOEY%21`gr1bj_E5I&a156*G|gsb|4Tv6u`X~^cNJ8%*br?y}=2hg2#*d z3DCdDl1fy*LbwG)@^iU;Z#v&-Km{p5hlYh_`#?$`{*n#$u;=^sH6O&17>Ko^0x#Pf zn6!3Jw@Q41WlS~YRhe;F19HM4+>FgKUkFmClK^WR)3e1DmEZ@SY~F>rk~N5BVn<}T zZGy8t4R^z$ywk#RR4tfO8QfL{A3gYz(}+aruvPSQhNNw|44z<>aTys=sy`tP4si)V z!1MRzEcQq`-^-T4p@0Oc)jhTKUIs~0@b&z?3b~}SHzla#eTuxI!TyKS?@xiV3Gj-Y z*YL)y9FVZke09G6p)buQNNBoJf9V;%!=R_9CkG9<J8e@RT?Jri%#f4qF3pZS???&l zEtK@^;GT+s5!u(D1Fb{gGlqH}m#A^tgO6}0Htj2??XFQ-n}eZ#7(N#-XZDxI4AEuu zKtGDK^q8@+xxcwx#L;}kMbY{*ftk=7LSir0Kf=$-`rjf{txQe(dJ=SFEG(KQx>wkH z#Jt4?Mzm&Fya-3Qi8ukcAhfvPU`*y7g8bO(`Gu)c+*Ua|R_>yOYZ4#T%}aMQ2JLc` z?WVVn;4|@>(ibf8as^@f#Gg`$u2bx}>-frogzAAOf$`_P4V~T~0wSOZ&J<2pmO=vi zMr+!-ZnZODHc?u4A8{4!Y}(<B7mZX9;&8w+UHi3+i6J%t1`qTv`J2}fXlSHMcMHa; zj#<OQ2fE=!Nsj!RBG7&)2z*Zhtdoas<?}Dmt-eN-O)#lA+6jSDPAyaq!<+$rEoJX^ z@3uYU;){~qXPxrk&X<t0n(Bt$QvpwasF827M<M>9x0@x_9RJk9v<n|eTHo#BxFqX! zL&2C8slDCko^uW<I9F@h(fu%C{@lIoi@F2QCS<|ylFHY3R?W{fwo2&A{kM)ZhD)A( z1L8hAu~!)KDJi6{k4oR?#sok;Ab#xOZ}E)4oDdjTm|-oIt36<M=*~gMPI$QY5>btd zic}h#UKjX9`SnATWY}zGu!hy%n6GC@znDV)()7hsJFwE9RyL4OF{I|ISRwCZCbW8N z7?J^l?2Px>c=-b*tthBuB18-J{#L_AN6UdNBbB0nWBkgq>U%-1X;=@|&SJI6PR@Ku zlgB21S_PGhW}@RoPlVTr((8v00Wkj4gRPlGHm3%Dh?7%rdM<q;PU3>v_b^II%nXeP z0q>_a04px{o563-lQ@4NZt>ECMQ0SSOI<e48%UKllJ$CxDt(%ExTDr7e_yTD-#f~C zI!n95%B&NY1$ih?#lO%>?^=_3-jWi^zS<=IP57C-m*Tjjyz6W|-^rB+Nd9xzpbU<V z6|~j|t>i+~W#Ng@DzCb1eMVN7$Kbq4H0I{+4`d157d3$UPyA?GP_Kdkt``f(6n0ou z-PrK1eok6N=H07us1#c2WJyAD9Yhq02-*<2qKu@*{;&$1vn*|CiU=Qr0SPso-_t+n zfrpcmf{5QC99QU0!Wutip^O^g>EjoM^#Ez`M`&o`$FYNYI*%twZjWMQM+by1Wke(j zhfCI~B}Y7h0|{zmBX)Ci3PIpk1(nS&D`#ZmTM(1d{VL#13E(lMDzMb_bRu1+`}jJa zdCKq3FmUse<6zR&DU*ZPz%OY>7CuI|6>$L0f9*ev>g3bg&;0{tKsOyF2{y~hq^Pzt zr5uVQ(8o%N^Kp_E4p9p4gf#C_SRgCCGjIYoyY6q-^C;2y4NptUN0pKM{QROk4z0h% zyI}AlRC-5=d6zG(zajE1pF@*cGg~F>{HX^$;_tLjplpda7VZLI*^YX^CqAWNnGEHb z3}+BXQ~nd;=@_Mu1iL=wchdRfFYO<S$J-v1g|Bh?e_nvaW_)0F8c@va>crmo*B66- zeAM6CAj^DUI!$N@aY?zn1ntl<;76nSyc{*kC`{GvU0)mz@%nF)N#+G9e+dlza-sDf zY*E%g^P|O~g?Sw{WD<Q-8L?S*B+(T!4A0mB8<Y}m4*s=H3TB}tju`;rq=r5|B<+T} z9FvweTBAsT+W_%NQc|B5t<rn2qTN{<Je+YRN>r^reyzoHS`Rc5Te;$hyepBH6s<`Z zmr7c!-v^Sc+j^~DF>y5%EhK0)%#Ga-C`o@Ujj>Jzdsn9DGSHUI4~cTBa}qmF4T%n2 z<}~I9s|ei|1f}_RBq_vGQuWCgdz;q*?8c&`MPUXIW_<J{rA!c4IgG<UI2J8b#Y7GN zYqhm7#agoD8ms&za(!QdIy_IkwAuZFqO$Flq9Z$Wa+CbuXZAP)9YwjTpZ!uH_~xyW zh7t_Z+j;ps)&M&NQ$keg4iP`aBA*ZW7a)=(y^Sp$BR&-DhW0M+4bmW&{ih_es3dH? ztlD`{Licq|MJq7FYYDUc7Rg(^d@|N@f^0T1Os}ACSFfO87sHzvP1%aw*cjWewkSuL z(2h~bajQ?W8k`Cpc9y16jf+!rI~vQ{wr99nO6v3%EfAwf0QR1tNUS7l?IW6<51-=7 z7NuRDr5u9%4=*eLsJcbFv)^-^=nfqq2?SszU<K%n>}-(jayS>yAQaNzx}BgfRX5%u z+Qg)h`s|-^d)%6I+^v$<?CR(KzC}mVAz|SW7>UT@3lI><u-a#`J3DnAMH(`Xlx$OE za-3FkYUIp|lWB5zK*;jEfg?!xoF~!vT^BuSa?Jsrim~Iopz^%?Yo!{{NTOZ>d<;P* zMKRIi<Oq^`2d9Ka4qnOCP#G^0p+=iEF?xXJ<wCeWMK4*76+nd{2SKJS!KbHZnzZjs z+1K}mW}fPAL9ji_iJDbAS2M6;&gi+i%>sroJJZOl#i)Hh^3wL^<u9q?9h?jlBgTGL zRS*?@pTwjOp3N1dn}%7b0d>hQB=sSg<dsd4z{|K-nT2n~pP|-VDhPA)2L8a>`xmWB zfO_4Fd}yyKa0SVfXcW@)|0TSU4q}Go<<SEht)NEcQaIIG*~VsmzMe~%4;_FilBO4- zOW3??4HNGU6cdSyD{IokwXgIH{pl`KRajlq7OrYVjd#n!)%oYOW$D*WOy_O08cA02 zYnR~+0fv<#)B5wA!PVB+${+PQKuwdAfQ^x{F{+j9d;OTCQ$Ksv<C1FtAhLH{+jh4c z!{gS3P%atr1;_BGJAQzoq$mVo@&G4>uZ8F3SSCFD>w)=C;GrEhCzavla7g_PyIGIl zH(+#>{qnLFBMi=%mDV%@DPwW4`<ZTh)<ky1wbsnw)7=^S^!)7j)-x+|6tqF=Cp*b+ zi5&L-mYtX0gUI@SxT4+J*4sTc@6#@R8-IvlB9D4nR8x!5Dczq&**`ov+#kHaJorTI z^SH-{iYlKQ2W+a$HU_10%eY}2^9TwGPukyal$U3I4aE=UCAvhD@cG#qC4{{)8ap77 zzaiuWv|}YD{-{Yt45rw@-lG&3y>@cC8kMUgODK6b6?!FY(Y2XgUX8JG4qI;29h{I8 zE1$gB^xR+Yt+HqxF{gP4S9PjaROlmAev)x4^jG+|KmafVLpBvaFp##v_r4#j5axf) z?k704+pAvpubwN--lQ<eq3v;-IMvZ~uUB`Ry?v-`ZdpZ3tTcAIfT#as;dZ{6F(q_Z zMo~tzh>ILM$gZ6Jayu(aj66UY9K4nd={Ynm_9e>GSNub|XK#f|<*r>^kG$i6ZJ(0z z;bY8Sy8}cVVBD7v?u!%l9Pz&PU|>Z$kk_cGB?gc<A0~oPqBKS}gqftGv&f>cFnkKB zB^SSG_bdz|ig~a8F9lhc*6ukBxR4=EZn4gdS>J)>=*C}imy?REtsteQ%L^V}QlY{+ zYcAFx5KKg(W^8=vkw9+S$gNEu;UmJN6~n@`8Xi6gB}<>;;i=`NoFj%@f}1x6qmNf~ zKV^uvzP_Qeb5y}0JP}XO^-av=(wc(FH;k@gI9Olza;FE1u7+T%%dU#D^62pb9!-{j zI2g;++BkW|AGCu!`#I%m$l+<{w5>dQXa~7M&nx75lt@%}#O>L>|FKm#6f!Xi_@py~ z7Pb9z5CK1%iM`?HPN6^zpt5Dj=4VD$1~upcmY(V-UqM0MCC?Aq=r1A#A$d$50qiGv zQ22mIj+swe$aNjN=sTvAW(jc7f|j<vL|&}p-Xf-##|6c=*{9f{+0alHK92rA*L71z z=ip24C~Ir$?CD{sY{I>lU|GW`F%ljY9fxWO++8pxInJM>D@^43zxbmEH#&h$p;~&v z1(WDek^og_Yx4ys_4E7{jPxb-!zYd}-<FwdM9_ixet)kB7dr4>{a8p^ZvmR}4*37t zmD4Qwy%NMi8*q4twB^U39t=KCS%ecKuaot23Q5S!eD~fEBj};|zOkW!ax_|gMfaT( z!G~sv0&e85GNWI%77p0}jC8H55>Irbx@nRo&^b<l<!ASUI75Hpu?1$P?*X5&1`xlV z9a9Ocm{aAY!S><dvSGdO6xDd&zXzb+Ioa(jh&+<GZdK{x0lUYJi~k5u(S@Ean0Tg? z{RZ|azJA3G;0b$sG<%C;n@HanEWt&WGhXR%!Dy!qvYOXnIm*p9OFH>QZA6B6|3U(p z98~-#*>)8`{fO$#^k}Ung&r#2!>8PkK|%^e+_Y%Z_ZO`YFX949G{XSJs&_}dP6rry zB9;FtX)cR3_>1_zL%Y3hJ4ybnKK%H|OG{1cuO8f$Ek*&w`1El8^a1r&2-utSpx!#M z^2|ua0aixQfvs-t`Y5SG(&V1}u(*F;x;l6J8motte9tGWn=~wV-3h9-#%EFX(WO?6 zcd#~YY@kW7=*4t-B`XxBwp#=wT6`c5zN!Dc&qi+Z>~(&9^X9R5%|OCl=3VZuKhRpH z$vKWl{yGt@vi;*LnuV2XHXZ>n&k=>&ISz-z?twsW6x3+j8s<4glN0iMR(!eXfcS43 zRju4Hnw^&%!*{19wl^fIQ<o~{AZDsU)$hLM%e^G9oaq#NqD=6XYYrD)XkTA(Jg7fp zU}#L5s<MnAp+C^fo1mQBu+{A{jJJB5WwBvL2%oueH=YJ5jmC_;Ky+MOi4PhZlN)X+ zF73WB6^_0n96QwP*cq@Rjz4~bjquT<+4YK!i^*#=ab5u+N2#U|h=dxkr!=`f3G!$o zxdk|I&LuJ9&GZ@>=0ceTvy$A@|1@_5E}!H&xl&C#!d6<ByHm{mq02-8kBogXL$e=y zC9GfskwCo);ZiO`rAGV1?IZD*Qotfgq|M3yiYJ-(IZR8KD5>^z1yx$#9hiyC^xgc9 zG%KLSq3B`a#U+dban@3yK~S08CJhaAaSEU%Qbxu8olJuh2o<!FW@T(<W++<|u#r<| zjN9Y=-Mmirbj|$_Zs)Uv2XBkCd<`W`Tt-%=hZJ;Reg@_d8CXciEMMzA4F`?lP#zr- z7SFPdXS9x1P<)h4NU!c9_uy;&LOV2IE@P~uKn#@X2~#inG#3>vCX*0CY!zN^Z^;rN z)mnBHmDL^WazG&lmB}~rdS1||j?ewJfvTpasHq0y%gYP@DPC?JSw<k3%}VZTr2Ir} zTid8y7T-wsC=t~BS3`q7&>{f%aPZ_M*$IFFf|y8f>QB2B7c<@{_jg8A1O`BF0_(t_ zVFkUE?|dEtvRGT&WVx}j4-YJiWr^=jSGy0L$khg$=Xpg{^g$9P?xTuK+2|3)f^LXG zs*P8%HbU`XVPX7j-U)?bvv{MNf^Peb>7I9Di5Wfs-G_=Z<48VQ!D0Whh)BROvC;R^ zJ6;l{l#w*+?PYy`+RF9Im{Nbb`HqU5P<_;Z+f784(fZmdoY?zA3yTF-2bubU>RoLk z)3O-fhub$wENsK6Bj`xuC-2r_m)eeo{xQB7C=v#+y}}4&hLi*=qYB>b+A3>*i;yf` z4P&v<oR$NF(iL&NV@_*2_VV*{gWcFe#S2Y+EZ-OC4Bao#d)_6&Qgpjtmgg5Qtz#2R zdYaorCjKz*n!pordqrkFpBIIS8-6C@6<O`-0aMY`ws4P3bliDs%%y`<zNyd8L&mDM zE^IE=TKCO)mqM-jhW?&oK@y<rPd&EEYQCY+&38Da`z58zQTmmJrY=a8BVn=y!nspo zqf&~7@X+j}<_D@v<Orl7Q9On)`N&B7%anb*V>fv)DBsJK_UBIl`7u6di8D8=wb$j4 zbG$4A@K-5z?mv-kk$z4Ic&xqq3<?AKIa~lTi_JdWqI+|j>nUbUxlI1Tw1veP1p^<c zl<DW7R=UtWxEVSmzaNNqkF1(Z24JSn(A6gbsLbxD5*i!p%*62ys=xZU6i{X|I`hRo zDB8FbK1fx`SBdn*o07<SNr`)doQDJUeRucy=<YQv^Yn9J(LRr73sRI|Shj1xMb2l3 z;iLQeq|U<40}S>@@irS=LPnaoI(aXBv}(Iw1-mBKybMtD*hwe=3JhOdSr9In+ge-s zv+a^Q_fJ}0o*E~L0@2>INU9oKz&f)C>`gwikXkH0EDJKi0Xe_gs}V#DQi235x$uCZ zPd)FAcXy|~uHJhdrD_>CPCXW<&39hYc^>^MDOnv@Ymq#@mA^f!+#I|xBI5N)6{x?7 zKUtMpJQV;GcthW96(W2KESx=<shkM9h?OH-T5V5pz0U1vWuN(93Q(Vg&FP>03&W|w zFO2I0vnZsSI_bF(1K>7||3M}XAo&eDJ_Jby_5YBhi@QhzFo&a~P6U8QH%=h!bpQ<s zK}>$Ma&q1tcmE&3*nH(*yQbjr=y&7k7Ts~?lsLHNzHV7BH&4lU#Kvw_G5y<S+FHqb z?FL??oo2z;$D;YHyU|OR_%iAgi??OHxtl+;m&Y-iPEf+$S{t@$!g^^4S$@e=5B!id zP6HDfxws&wa4UXuX3*B=$=4zl2cW?@|7}xx_Zo>zv9S&^RESq7UtF|y8oK<>f~yVw z5Hj(1d3s{%l7CFI5~45(ksbd5#JQ`<P}H_}uyBoJ<Oj@Ujjhc?>v!=x9?jM%$QQeQ z7|`^5|2eqj6HZ5m5nIj8H-Of0M@d&YQv6#mRGf|ygnZF{_L@9`JK<PWf)gPVFc%-l z(iJ@2+<z*7O;2BT7120eUGzIS*r+J^z(ZbCl_G{zaOb?lOk3BPg@bi;>XHsSp)Y^` z*wok!@a^<2wUA1zjAcGjCXXT2)vri^7JF0k_nVUp3XL^6JWKEF&+Rb3aX33U#jx;A zDwr02fa*m^(^qkKO8+_OPRx{Nr$&zoQn83!))#NSWSiJhvkkA>mUu+XrUCub!~;OL zy$~&JM{+3b;Bbw<xB~F+VYstZ(}|OqNXDFRiAiWy*+C!-Pfpr30ci3}zR~Iy!gL9k z5kV?nutEzQcu!Y=#+86Ub<>7t46rJ;;y#^UIm3<vPa&8?!;1A?CrXKYj9w1aH_Tr1 zF)@0mZ=$gWE9%)waDy*y!?Yr637oD6@Kp$rcV+)rJ?!~6C|ROGiIWQ~iATeb-VJ5> zyxgea^H6=kRwdzdg+Wt>Pjq9rowAeVNPUHE&%UHITj;erWHI>0QVyU^{&kACec5ds z8XYw;^a!tI>gfGw+a94$LxnzF#mv!nJ&ZGi^WmYOHB7>*?PiXTNXR*L<=Km5#fqG+ zS6W74WzTHpq|jVSQi(OC$-NcUT%Z6rKiv*z=aJw(thBf!0FY;Tq>{iMjFwi<hpDqp zSs9skV~wPcIT=@O(DJorfMR#M=TG@hcU87;KKZKHtR<nYYY(x15<>)@klmiRNH=dn z%)ReJ#hXLfvV6l*1$YJv>@6+t$m1+U=nb=dLwlrdF~UL*PmU!SZ&`TxWmmgA(og@3 zetr+sUyRDjGxG@!XTEUgwJ&w|MQ{xbu{%C4ZaX>M+GihrVQmJj7s8H`DvfIJQna<C z=%7CuX+T$=c*%ASd&dz<)0E4k=JAImEF_I}7t4(k7eF!=mXJ0O#zw>AW+#+Zflad3 zqG)WDA*>~DqQH@**Cu-N>aBkE)#RsPG-2cNf*r!&v@&*%<GxhLA5$f%5>9A_X7A1p zw+s$^md`ok`on%!tftm4j<I1VtmxqIw4kyRH*Z|r$MCavdmbvVuk4$jU}ol3fP@Fk zznv?Yb2}j?=)A<YeZ~1HMH=LW6(%nGn<1+8j#O1oKYTXRU;H;UB_*(MO*eD52trK@ ztKW4eh#{srj+uHW4zfzJjmyjs>+!P;9~r4yVgq8Ykh2c&!Ci_qk1I314yTlI;n>k< zF9!!lbQE%NRRKszWYzotFlqv#g2F)7?!$zyU(2IMJTldVTYT5+JBka$%m)=--d6X+ zS<UMF{EM|Tp+ZXo{5zYqqKgB2U>?-gO{XA1!iWq-^hi|sJ+rgJd+?9sPu!0j2PG=! zsEH~wC2Z_(Pfb3%$WMeZWKiVDPdBxt5K`5!twYbf+9-2RyRZQxpkwu7Zo)@Y;pLqu zxzN=W3RY6ml+!c&6JaXiQ=^;R6DQASl>T00YDv##=PME(9)LT4YC^=*SH_@tdAi(b zXaWhn{Eh7MvZs4ozBY2A>&jzSm)VwY%n8{1lC^fyd|&syc1wLn|8>JT0;NRpi8;!} zDc|(~Mbl7TdUHyO)NyMRsaKZGu~u&8m|<`4MG*wLHr~adNElL~!?w0Aqf83J5T}Sl z5I9oARSk<jPN#S;A|%Qmtx9X=Y>^pR_C9x#4ER`_JU-mnt`;_xp;n8J<|Q(ATuN15 zwcEb2eTs7aqK*I<*&$(A0YifUt&IzI45}@jXrPiy3)*7I((Sbj&-}$vta$a!J3c^z zf~5xQbUbC8RW(kDs4HWvIADCfM}l94`(P88oRt!0zqgn4_b9#>4g*E*2uw|l8P;E= zqt@)REoi3CEeo#bZ^iC2SL{zb{ZZVBcJ_!|jz)Tsb~iq~;P&g%d-e+!oxG`lPZnCU zWDGZmy0ZzdTqWuYXbX5_4Y5lses9fcToarSH{kQV#r5?g(@?E$jIQ<*0Y&nrDhh~M z{!Vb?57o;t&aTWl^WJYQt6;pGI<k$;OqmEmTkA3AbiA7*CW;mx4bxusNf@LCsi61% zrl~;a%|)buUR$VsAXj83SnA(;8{c@|nIT(xAQ2KNj-UeNv(Dbi(17-`UQc~<DaCaR z@#zwxp_}AOx}*?=dNRxh85t&sk549WkAfX2(JBBaK!5^&+q#Ii*ax;+$1;X7Rc*)Q z;{TEaTf{djC|thHQG!OG(qL<A8@rcosfA-Ca6Wi?aZyA=ABp(HdqGuxq1F{@tYGBg z^lQHJ(!>~908{Mb`NiPX)$5chP7U<;2p~~LfmZd*e8oOhjQyu3wpzxhlsBDnKW+O0 z4}(oxOGvamjZ5+0UG5K!uLp53z^u4ZhbHXpu8;S_`rs(4za$CXCqIp$Rp}_ipOtr! zB04@jhs+QQ_UYPo3}m*u55^;aAxHr)<tr`cR{AefY}dE8WXOEgMFkWvWb4P=|6i(F zX;Ad~M_={0d2q)Pa&e&c<p8F%>-wod>2<3UhP7Il8DMLLQlJwgj+iq^lQVnR?D~SB zBN0m!60r2o;aOL|fnQKVV^8?~?8kq~#qz>LCGvjgxXj6;dacg5U7e!8XC)Ok8D|KH zabWMt$^A;gF!Dv?182PUOq1-57cM+j_1xe16^f!M6OP_i!{UfH4q^MpNK(`UD0%aT zhbIL6CkAE~KH>WYJ_se<gU83H+dX14bEJsU=_pr4(L`2YzRFN@ZfS!%GUT98$1{Dh z+01cZ5U#kHJ@MiKVl`4Hua<PT>YyuIW}bTKLQ22X;1AXh0y8AV+x=rWstl@v?YF;h z4fwl&@>l1lyV^rNip76qEVR(lq)Kv4x)h+d>A)TnG4OyeQ|!0mMhrkU)%SXUzr4Bx z8lghLkhnN`y%xKmb`Fl6J>09NcGz6vlaosnGq<4B^0s28?<O<ux^E0PFHm>B@@lKp z*6t!8f_@^Vwlp_<w?O+Efs(62h-?p~rsGf&oR}RigV;~@^(zW&QeIPviFOW)Q$r(` zc4wv2Cn8(`Tkmy;ngR|voDToswAV(ixBajScsydE{heP7nkxqKS8B$lCU*OZY}8Sp zYV?6->>^WNO3V7p*;x~uJu}2W|EBMZZGQj3yW`78GHp17xbFqw#t!e0g=Xef)bny^ zFXGqLJKJ6NA^{Q_N^MWmT+(?n*WnSNv84w|YmcIXB^_ZY8$DxrRoiJ%;p=|}4?Rqj zI6)T0Og)(?0prQxp3_kRlo95GQco{w>3nw>d->v@iHd2sgdze1!J|l~I5>$wUQ3h~ zd*QO>+=EkF=So?nISUwlqr{|?au#T*p1v0d*L|p1(!gvOO1Df%$BGCnXlAi7XzzdF zo5#n`kQ4<P9o<Dc$S`}nBkx?G1{xyHVgifJ&0uP(&B4*`*5;wsPWQA3((jPEB9wyu zUz25~Ry{zrMG&a2vaT41)E79OJQB}%px8cl`EFb<CdnvPQ{ebH{`5-;dk2D*o7d^Q z&ve!yX#n_z0hC3_H@hZ4=|b3034KM=;K&eFUuu{zdd5)q<uMjiI`Us|p4N#w-Y8Pp zcnk{%kBp%Oe07Fyt#G>k`;RZHtAS#=JA1}t30CNGJ|Plhh)QZc6i~Pnz476H1VckI z2dH83SSDMmTDcX6sH!RPeDf9C%g7fOPiNK4vjDG^V%jpV<&Yb*Ctx(%DUU^GaBO1# z-%ZHqm^@&?(>F7BLv81e?1OB+=GizP4?k=rb@<B@NL6yN@w1OByOL6LDM>2Q_VxAY zar^qQmqM!#;R*iT#>Q!c%9m^b$gMLA?iKOxVwes=!P4MB+mV3D_&;-VbJO#sT3~=( zz{bB2MMWO=<4=fa0q|vlkb|_eb%aX+$Y&qW@Il7Jgw{wSE~4^o{UxMx_fIt}672?R zpz4Rn0$f3`A#pGxHIGR2#5VO}!)i&*CuGdQ!SPL%D*=Gqgd}A|UrB$p(f>0sLzf=a z8TMVPw~$Ym438QV4VXoHn>&J~e?yGigB@*OBjv3qY_hWK7DDE?O)Y##{P0|)a0FtO zm1%eG+eqe;k`{H<#=3u}o!)Bv9;s!fG5I0K0m7BBZxw(GAny-BP#)fHN>8(PTQS}- z&WRtwOH1AlaP^6hB+C2kLi!O1nzc+zC~6?gSF9G+w@1~4tFArnRsyMEv!)m7B7LvS zxjmcLN87iL&3&He5xe&*Ry)`UQ(jlB^&AO!Fe0bAwcMh-04vhx@JsJ{aSB5lJ+GKj z(hdom%nu2S7;r$*uVL{%IkL8S8Vx+)4Zpfy!-iBVMB)%qR0lq!7z)0eH%dzw#{EnY z&oew-ZT6$0f;Fx^{o2p;MJQPMHP9|H4K<34QnG*hCl!BI^25$9IUep4N<?YoXS8X% z9n`%*@wJEDiBKuAwu^dO3blj3N0IU|pP;!>6l!vl|6u5F2WMy9@#&I(Yo$dFNmj;9 zKnk+yrB}yGYEk2{y@P}Qjkz*rqX#|gGWiT0Y#7zl)X=VLj^%6*sFaKzmzV6R$f1<N z08Iw9j%(e>+&B@S&U8``A?2xCep&nGhsR>3NGe7#A0YkXr@f!pjl>sr$zBkTM*xzi z%R3M9Ka=}e>paWFDaoluhEBhJ{D4uK=?jBZK<7Z|6|td%VTA7f#6^Pbvl*k;JraR7 zUiqY=j|#?-BHAJ+Wqn9A1=IrA<M5$G{!*t{##a~QTlMBtwkb8eaI=1TBFCY`ky9yA zzjkf_-PvvoR*KVMTpR`|+41bt(hr$=IUqs1L&u<E?l&UCcj|^RRk_NRvC<8?SwU{7 z&GO;mbY_m;1oawGlBHAxVKvNr0aUa=uq9gcXRoy?d7SyV$J{yhcY5AD?l>^G5Em5j zv(fPFl&p<-V6CuDielM}DiqM)rXJ53yOhzR_<JkbrO;zxnJHs-6WhP?nZNF;>yA)< z&f<=yEc(?jCuRM!MHoztjuZ>EDYCVTuDNueyPZ>QfBSE>oMGm)a(}DO%DSv#`lcyE zt9M}4^QUos0Y<c#rWGMUbD;8|)Jqq2@S~);?~0_13<hmUnAh`b$bFk2Jp$F$RYcq6 z5{mI|{N#dDsCp@|WdeSJ{^$d7v4cCkVA-hf!Nj!4W4*XI`t-L0WS2DPZjeO0DquK> z0g#zH0e3>VWJ0j1VFDn${m|(9qKSMp^)Oqxw*SM3N1{(#ufr>VtK*sHAKEcZ({65A zS@P&Hs#n_4eH)`X@+W)pU|L$}>l(Skr329an48ZXU=Hr?N#y)T5CdS2WnFbqDiqKb zgMe<IInnRmsm5oqmq_n0BKwh$EjupE*1L@rMZqAzY$Y=yO+(@kfNtcf&DfJC2Tq1z zpr}M=3O?1*J%`P>J`I12L`6Lx#_b3liVqY{pWAD-u8?Qr<s5(Qmjr=8$!Qt;{ktQB z>K?Zmnm~VtpD3fLwRv*l#~AJOjIHw_wq%g1b_U^of6;!k{SC5Cx&QapuNZQ@`6l3P z=a$%^-uo9_z$Fjx=q7?)BX++rMIWoaF2CK&{UeM468bK&OSu_wH786OULn@BP@6k# z;dpa)>E1H{#MCJvHNi|*o;vCeK|qii8XuD=iQTwDKtd2bw*6gD)fT?;EQ(e01vBqM zy6@R{oI)Dux<Yd7kF<1SX3}e2WdG*{Fq{q1DBZP}BW#teP0rLYbaxJjOou3Dd8aJB ze8P)D5JxPdSJ-y0WMNqdSu!{Fwg^stW|a(i3X{w`UaL*}lNj@9o-VT-9l0bKW|n1U zX^odgnN-jRug54P(K@`a?u6AUkY>mIOQ#&-<rM1_lA*4P1G#YVEYm5^Z_L9#(@2Jk zfR5d`0|SO^{YA;7i<#Myp|Q2^oI_BgIauDqR1m<(?yb5C<(3@&$5r_~?{{IeQBlnF zYg1JDucSGtm;-Yws-9F?PcvLsTm2qmng05QUlX-q0us^UIi^2t!sq4~i5^-X9<yF> z9j;KIBME>HEfHtGny)4Wk5rOQEf#hpT)<LY*CzQC;Aw1JaDJf377|S?lB0gnRG+c_ zHhfmyz#lPiBt?OdqhWRN)FVwrv1R|4kb$qAI@WsZM|Nk@Xc<2k#Dg4!n$Z<1Thbes z+&w%@hwb?fkL0)y!fB{90dXIbGbsre3d5I|Wax+cN+udQPz|QGdzrRE{S*WE+XF=l zJRh^vOK0K4FmiR}c5u&341J<2D)cXF<J|rVit9^)XgT>Dno;Ha@nMs_h07u8beo$2 zicUBJ-Z9I?7TnU@bYv8PYsrBEeUVxfQU$C)LE3tpjZ$I71)}~Pwf3U+^{42`#kFW1 zDk>fhc#+W9WJ{?$mdVw%u7d?4!g2WDR(I&<5mifST6&H-s&sgyX<I?KigBqb!Y+#M z8Y|Yxuu#tj-VTNAZ>BxHUI+~aNJFQ6-l$t;r&W?!Ls3{%RZj-7W&064-DXxs@2`n~ zt)YTme%E#?Wnb!e!WF5iPUg_g4n=hO`$Sw#^A3khAj7<Q>xO@P@}p-PQvAYb;`t8= zuG`6V&1`zxr0of#AYqm)&hBu<HYFvcs4_3=LzFX_2Il7nmK65LJ7?u}xBm*3Q2(qL z3$>S*$7{^RB^Zc^#zm3(zR>_CZpZTldsXWcVC%uFo67T7Squ`6ouU_@MW54H8u1mE z5u%_#LB#-*76)<}khxNKw-=m`F~laThudSmPw>%o>bIospT$Ax<KL(UXb#WPg!6F7 zVfd590BH;oIsy%U1{{2LCy(CL15!Ywu8H$Q+j9X^oUXDgJq~dGAyXu$WNuwPpv6|n zK*EWWJR`35*F=iue<+NYcsO9y$_&?+x*nVzQc%NH742uU;kmyBd~JK~He|h|i<R94 z3^g`-o&7T#WQ3)_8T&{Wm`i{&;K_Y`jIwO1m6uw*Y519wSiC}JiA5>`9WqJm)c#Bh zqh;jR4s4hWKQT!x+D`;pbfw{9bV=ee5`-a^IF7ZBdJhL5I62!8yFOXoC7vH!8RQn1 zrS4#T^~iV^B#Rc>IN@)dbn@74lUQVSf1MYBg<JH23_A1|Z}gs1Q{~I9xG09+S4UxV z-!GBNjUp!B7+nRM$2wkS$uv%9$j|FiMJN^vN#zP0{JR+5zcRGh&_GH8J33hErpP4v z9>9P!OJT@P0DnaI`fH~TS20UgQQ?P=Y53On0>C$JVPRti@xZ7T?cEAbv-N$l{lZuZ z77!rL1NNei2-TrU0SZ8+H3VD;c;?$<QZn?(7IVc)CNW|ESW<7UUGD6w4*#=%7as0_ zcX}pL1QnB)R1HTe5d{`FX6EMUfH2NGoPj$5D<^^?Hj4(0WlAph=+^ODQwec>N}84s zGs5Iz`c6g^zU^RZC?mf!Q)`Borj=9F9uVAf0~iUXm$`cT&?Yc(WblYHcT&uh*!Z}V zTugaYA^a`#qTAIU5C>CIQcZe}j9kBcqLyQ&Es;zmb*^bG`!7tsYik9tv7|4%l2kQS z{SwJ5sBDbEq>0&d2r{=iE3DW=&&c>NL&7~e|8_mGxUL+dTHyXj78!l5rlH?|qKlS- zPfSh2l(gC^_l1sutO^@q@FLO+p@j^Yp%v?yWdGj#4<TTe*8T6Uj;W7F;<9V1`=R4R z4i`8!F=YhJ_mX<x^Ebm9Fw4}kqNgrbwQ#b!C-2$@wGIcrrOhU8ryF6bz$e|*gv)kM zjIH<NoiSrK934*+>-#$?l&EM*)pd2<Jq_<JYuMbjqt>^9hgz7r?p$;m&04?l+xT~9 zUCwAg7Dk7t<U$!%DzGcOu60lUA5CW!6-U=?(Ju)O!QG{C?<TmryF+kycM0z9?(Xgo z+#P~LaEBlX4!8b?`<j<9Mt4`8efC;&?zGF<%`-XO-O<u88M-b*-~2ZkOEkPYW;94* zYH6C1#{cozEGpx@mdWoWDG%U4%K_+I6O%HGh~SLuY|wCSh$w?_Z6bP{Oo#VAJ22Ki z4Wxbi=pOhE^!mDUT|>P#v@*}A(06L-;f7lS>>-OPtBXzHqr+ojN=*9gk<xgBS7ZH$ zw~hxxN}b%D^JlImCfG);p!g&WNo6NGU=Q2Ug7piV8f{Og_0<r4N;*(T0LGclFOQ%_ zTg3nRKX@v>{+O>+<{C6i^sosgVNo|O*l!nvAoPUz^r@u-8e|FVT?e?njp2Ju0dqai z993)XI|znNXAhjtd2un-9tw<BW)>ACW6*X0YwsU#{UIv_W1oDC7~ZL2dfRmLn&i~9 zyZ_NJ(52wQjDZo&!qqG>$(ANXd7Xzl0xD=q{ytt`H)7gu|LRib#Kcd$bY)z&$v}?z zcbk3BsH{KrbFqtZO~sfA!Vo!{QwUOu_GqUwQH6&$L=;uAq6LT!{?^tZMTg&YtTmEq z1VbPZKz)*r5%}q;(oyEdxZaOIxoN069uII0iAuJX8a5YS{XP_vEHPT&SYOl77?QMS z?ilVuCG(W_`$Z6)?fpU&DeWZXe9+X{7)?Q+_B};Sx6dV^dw{TzMoUw#zoRu!y@rZ* zICA3>)Hl~36xPH0vJfRIOvX!0(p&SNCEn=?64hoc^e;22F?z<qeQgTheq><*Jp|g* z#)Fau3MD`?ShNWnjl5R3S7>;fuYHRcCe&PVj)u0Poc!Q{6bn{LYVt>X9?Go#Xdidr zjEPabIb7FPpmLF@wX`5yho+|P?nsV$<0W=%jxP~vI^k)54{I1H$NbvD)XvAEfDsE% zykyB{k5@#%6%+P%;xm+QtaAdg;-xt)hiXTqBjo~Kk>fY;2zQs9I2yPYSH+cAq}JyI z>C;q8+Klv3z)SeBKrv&@fl*1lBTj<R7W078SZdsK@p5+|<gR*Z+Ts4*5|a*tt|jwu z`CF$BiNil<;MxXXktSJIc1E#<J_=y6vvDKdXeJMLShn)YFA$xMsd)vr|9n3C{I6S> zSnnkr*nZtSzS?;H0<sG8^J`*@yHppk!tA=lXI2ORAC<S=J?{K?=XmWnR|J%zq@)zP zLo$$@ITLiA7q6omDQ+!T1_2AOMl)QPJ3_|NK2G8!TS|(4rN@tBA)&aFMcOKA>xtMo zvi^(yENVo%7oOKLE>vk{J%?Mvz|6?X!#5H`4*)p-rd3pO#Y!>=mnk*Xcgs(;2}hG2 z1!I~Ze3LH8RS@Wy`gj)b4-n52HIrvrVbUdM7Kx%{#L18i=(jPnwF<xQMlb%zt9*!d zqVJjI^>2S5KSok5aGL3eG+`a3;%Vz#uCaiYX$4vHL2_@rdLZUKJlk6hjMP%}8w(R# zjogh{HjNq1W~}NnT-2&imGOgqf(f_3xE_@s1DzcmcRpUaXYafZ@DH3QrIaZ{3qcCD zX1SIavr|tx(WT~FGPAFwbSW^`ub516Azd7Hx3dB-=4V!smfKx%Gr6p#p)YF<<^+io z(Zz~(f4@ci2)Fl*sKSw-|63eVn`^fKhC~#B4(<w*M-$j!s<A1mwkbcqV<BPlFuH4p zi<1L)T1i<NKZl##Pw_K<mcu3KXd~LV62co<)u4)g{zM|30wY8PSR>ICMx=(wJ;300 z$4eOcZLw<PFWNOJHw{t~bd!O55sT(}%{(~_)3LXIX1>Y$xW!)VS#3X0OzL)f5bQ*z zEs*0NyCVyIa3ho;Xn0ZizwLY^4p%tRou6B7x1=QjfhnG?frA4~2|ceA4SnB`EDk$^ zx$x%Ap4qnd-#nW=u33txx%`&LIs&i6WeVQ~GyWu`S(|$~q4lVPAZ-rxq1jGP62@py zcw>j?vCRzpPnThUW+3OPmZ|qW2j}#HFu%t<d0>G&^MN?Op&@>7bo=+&Apvi@e_RoB zPx$cB0S8I;?>b<$8!>!%VAf?}duixv8w2pH#Ho)gHq}Q@9?9K`h?}H>mJQ8KEfWfI zk+0fZ8qGC`dcTq6`8dJ2d%^Vd1ik+Df95L{KkjgTgTeZC*xdFPAVM2jon@^xSPO_z zn$loa)^Mh`Q@+XEySe^uw$#*mFlIX$o0t|y2N@;6Sy$b$U2sOzXxOk~?7@LQC5^wn zHY==4OH9ef<bShLr0us+G;GB^IlltoMK#v5gz458xA&!$)%X%_E)Qk(Jy6c*clS$t zxJ5Rz!LD_zEiG%*cXx^_Idbh&45m+GCxSfh+f&|N+)>lU!^MjJhriL+5%+Xu#9ON% zax#kAMU5L(LF+nbLU1;mT*5IoDhG^_e|MaYkG|u(UlkWure_B#(^+NKb1ibYzGB37 zJN#&7<4J^qMY#k<3CD+DuEd*N5i<r7MQZ!s)5S_z4HxNwXri&B<(D$*G}x6o#g*o- zI}=E@L=<elu+S0gS$H6m&ldnz^Sm0C!sHkS7(U{wngNLP!0vw<b-IH#OUjDMVhRed zmzR92(J;EXvglywV}%?+M)A3m8V~R-Dl~isk~mDK=j(4Ks~Tj5%#^3oPY98Sj~7L= z8Cf}{m8A(5Y>~Q5qo+=HyImv>f1iETd*}iAMS)@^>R~3MB2ER#?XP-r8_J)b1LOjG zp`8%u(uuAP<_D>}U!RqT`8<Yts?t2}vUYZZ9{5QyV+xkb5;>()0;eu?@z2iTpWa@d zw@}bpEPXC{`et+ABml~Zsh=Hk4U-rITQoqEAyhV%6h8)4GsoP{45<ndQ(bN20)rtV z6UE!(998NYc4~LI_cLJ-2%+FA2(flNd3y99-Z!`2jK6$H%lE=2t%b~6P$o#$H*?A; z!^}IRoA6F0y2F=9%SgPafJy?{+7N}P8e4l~*K7=jc>rz)K2_6~oS7f_3jq22M?wPH zSsMoh9D)g`!|NSNL1#k=6ev5*tfZ~`L)diFD5e<3%-oAA=K=Vao|u6|WgB)xVenL@ ze@;Oz6EYFc#MmFyCWy-8>nEQqL$~Xl@s`Pzc+mh6=I$RLN(XLP+^<yX-FKR{Zts`+ z0>4kH>XdtI1?bQHfDRcRR|w~p9ni64bhj%?qW<&3?x6EE-Bp{A9YX~Yb<giBDso5c zV_hYhgl@zj$V*1S%mLe?9#F1yyEcA@^x%4%WA7Uj7-<$61zczvy$%C`Kc8!!zR}j8 z(QxtI+b0zdr-{eWzBm8!odgk$S*U^*%Em_B=zG_CmZl-=QRF{+8~Q@_vc|ryDG68d z^1hC-Ma;l%`;Z;zSWpYR#;fGz4&~^}4*vTNC1QweJ`(Yy-r=(g_C{tan&-khIX82& z`O*5%&dMrEYLaHysD+iEcf|i){~fO6R{#wy8uX{0e&8|tN$9_#@krg;Au9-Kj0CIB zML8RcaKN|H(y|12ry0M0{H`&}!2|WXSt3>QH|>YCVftRsHQQ4)IuDPh0`C<5kAv61 z7hHi2-OwjLOUGU3ad`FvK22nBbLumX+qEd>VDwj6hd+lDLq<}-Eq#B2aoFi)o{^_p zBEgE?@A1jq*^jtBQbM^s2hVWo#LeD&_;-Uq|EI7#MZL_3MU_Ar+KjBMlDB!0sSL{K z)}6xkPPCr>nU`x{!S7PofcRPxffA)I&)nsN6*(*<)AmJbmPwe2HlC7#W{J*DuQyPw zPEZ^-X}I5uwBJD=7GExVD%)sp97<sw#sS|H_wp33(5TAYlHR3P&F^_?Cw1@e6&dZh zng&c9MUH?DaBMUg2KwG79rZk(NKKbbQBjhz()u5h)1E5{n_C%xijw8z1)Vhdjb`A^ z>*TEEy82*3nm+aPenEM4GzN*!SS#N~0~hc8-+%k}CKMRWqQ;Je1pEv$Y~70(s|yRX zwdJ7Z-TjM-yNfNY==Jp8mfXo)l1~+?_~;R$baZu)!ezX8dNod6y8$KWn-lVJhxA~Y zQ3G({JZ|7#+{bTVTJrVEF3T}iWxqI>uJeh}(D#oS7!dZU(gT>&mc9!zhPgr0Kk_6k zFtX@_E;e<!d2(+j2=s+37E}~<2NqMiXqFKgo516YG$nv6+oddHcv;Q{hAUBALf#H} z@($zVo0Hqc_9RYTo><i{qd7dz_cbnnuQRmwhjhcKDJi_ZwOf!4f7r|!6{8R;@Y4~t z`swKjC4NX7u+8-H=6PBac=^=#UiQH0VL}ohn7q+;t*m)6us{C$A_I7RApdEp>l+y4 ziPO^B5G;x>-`E}#CzbW{L(^L0;=G`m$$S26@)<cTBO=04JhV)So?>c>nT3N-0gxJ9 z5`AA<S-$%%#Pg!(m9<$2bl<#VCNg1E>HezkiTvBlB8|LVGRcrFjF(}UiDl&iN0OtB zSSU1betxHf2{T)5xmK(+7m>vZ<U0>WZIf-QSg3<?h8W*J+#9h@b~s#Nw`@EVLe^=k zX!eJW(`Xnb4*P?MsmyztU0WTWhb)h%s8)M>LN9sn=jjA#rN$1V*|aIfMF~@cNeLq$ zs{*20VqD{#P{!!nYf`s&&H!{0F6LKv$>$%k@n|ujl2k?@DMx&hU{8m0Fv;r?2ZNUe zEfal#<+1#fI*)uCEU-zNJ3c({z6SGi%d7b^HaNh2JOjs$%$o*yGjZ68>T<!_WC%as z^k5kvw?o#x;x{ve$cq^BZMYK^TRsR41bj;jOnu!$XHV;1<+a;$MC)1%;bZ)gwgEUu zxV1f#Z*JfLQ=llhqt*F2nizc7Vvzr!grgMlpl?q#Y!N2|Ik+RBGL#Q9MHMw}Sh0Kw z3FR*<gk8|h?^6_Flx$3l^YJ>R?kTaV7j^Cwn~CHqAu&1#-mVq{K7_WSwyfxltc?F9 zu%RFMA2D|%Dcw^}ccRxlZ_o%{G?kY(_xL#DK-bym<+y>L6+(*e%<Bbb7+}GkFP605 zP{DNix?Q4XW`5kT@im**4<QPYGssMA`mtL?o1sxajuuy_UKJrm0VN_dRCC)n9rFzU z#y(tcn|oSCudfStdUw*$){$=|4KB;9jE^_(eUC%a)&b~;>5`m3?0vrop|arCWb=4O zjI1NXFO3~KQBjMto~f-8uE816eZ`I{i{IuBij77>;oCxqhr$C24_Mc1{Xb!(I}+!& znSiGu6KpIY6>T{!9g|?48kh$nreV&5mqDEEMgZu_SebjB!dt0{RF^pfjuk=Zjz}<H z=+Co6gXlSR@!$$2l@)hgcrtP`OAnu2{}Eb@oX$|u(_<)P5}~8N{{?o&`;5&nkf1L` zn;jm|3hLNW0FJ}%bBMCocVi5zn27lVe!Fae=_Lo|e#Kx--l5z#?=c#h;x_YO6Y{AF z#I`x>B_Frv&jeXn-S-npdtfYKuq^3k_N0K2HB&G+hoL%{3}3WJ#rg6~Zt9Fv3wjuc zB{X)k2!Uu7byj|E4uCzMJZVBWFB#LyYncp3uZ&ORm}<Xw3Nj$1F?~P0ZOMW&itY|n z);-0Gj-63TH7#^}kasC{0Wfgz8R6Qwzq<sUQ7rztA$ehhJ89Q`Kg#mIm(a|C2B9fh z|Be3paQF7{hobS0ARYuwTGZC|<>MJ2rU<KM=J8b$LeU1OSc289Npr(*4&K$4ZgH=g z*+e^#g_Kd@pMhV7X=__jV54$kVJIx)Lx<Nt#MIOy&VSDYG|Aiuh=`6{7Z>YYVWPSt z-XFKlW@h4RJ?^l%Y$%geeoN9{zu2O%Y~<k9FeM{IR2?%Lw4PMd)E)KbNa*(YrEu&# zf%V^y+)+ibfcrHiWz?u)iw@7A%W0kypQVw1TV1T$iwR`Lc6Ny!4aDRLq}#)$6INDA z)?bGP(5kudq-zjr`o|URsSA}S?^ikHre8>DjhpLoy4q%Tb1siot?khy<TPe!+@b=b zH$Tthbp%px3DICeX9R9;+5oXsC22!8F9<jz9HfCBRkq-?@XJw}mw02ZnpXy<<Y4Up z`$?Ayz<yNT)YM@7W!{yCkW*n;v>@m*@!dsLm7Bnm7ko3L4m~~h3I^mZs35blvUC!g zqN=8#vN)34`*{qi(XhELux9p&2$hC$OBXBtw5E;Sk(s&V<oHNVZYa<^F09L$I|2s< z4NBrOeo-J<@cCV`^hfOW$sk#BC}OlobU^4JQuW-89GjeQeaMRAF3VkEUnirenE}>4 z^J|Pc24)QYu2>aMjQz)Z+xX<<hy@#2Bzi=7-c5lYU6qxlW_D?tfAsJvyw`eHd3DV| zO76J9&VS^Nx|UiVVBTi;e`v^J;o`=sD{4s^iUWs;IEr+lcDg;2!1?fclTAA(u%I8_ zjfhuTLxJRc5^?oAvdImubCb#v+md|=6?*pb2_Jyu%sxE@c+m|k5Fr^E967nK2d3uE zkHaE18x29uWwVggWx2atv(EKAKzu$JBcp*wgg<Jt)bKFp#{Y6b{#7kxis4b~yVmh) zlmy_bmyJO-p09up8NC0CGQY(qsOF2s*miByRGy)QP_R-pf6lns_wXMrvADI9VQa_J zS)0G0-1je3O<Y*;n7LnRD>x6$ex`x*?9eEZ#-Y55GIC?x%)~q4p?o}!%>hoC8H8r8 z{TTP@Ni00E*_A58qc<16@IRgKLlba+(r6q&_&4*g!7Cb;whN6iL5JxihCt3KIe20y z>bgT_aRiyf$EO%gJUuf)p0JQfwg$IS*?S*f2{+uYK)I5ralxA3bwIR9yW>;hHNVi~ z>>BYBaIelwySuY1pN~}8lri%b;mHDo$#!*e_ixuQvR_Yp)nENuFD(j7dq34|3#!Xw zvv;NJ_S)6vd;~U8D*(C3u`$WA^5*EDBUIu^5sEZZw+rN1Rd*&h*bOW#g6^{{;#E1% zBbVK`M?BrnC2ar&qTiy?5UhhsLR8w_nf&{R+k8fkaxf_tG~wV4RvM!e4saDNfU{NL z21KxwjC@~<)`ZEi#Y&V)B72s&KW9zq_WezcoItRNWdPnCfm^vV>u0<~HF0z2qPnM^ zV~J$hmUc^4jDv$;s;i$JxQH-QQz3lpKUTUV4IS02s1sz#WuC{GYY!$$sx%3KbfEf} zY+HPS%D*njy=y?ko`D-7ir%6eO3xQ%VF6uM_G7I<?=|3S<+-(EmyM6xEt1?<(;;*v zs<IwUHY>kJ^ADcG6xWk`aX^e+pcpU7Fz|Rn3ecc|M|<`R8^G2Fu<1h>QYIj&$*I!A zei5n>s_}7Vak9Y4q|uWTD2>@1N{VT5eGMF@FzjS(7w#|fl5k;z6N2u{POQRGVtiID z35s)J;#DG4w0Hzpl=uqqxw+G4XUY>Gf|$lmuncLlnrmwE*c2_Wtc2=d=+C%YaacQO zZ$gNt4Dz|%l?v6lZaSVrtId81{6!tdqH|H)VZ%@ZQ(ny=lx&?FG>0C+X?cpb+2@Ut zHW{gIKWNkfj8w@}*}O2`-Vq`Hla8>owFkP-%NRhyWvPGyYjSc(hiNHwSi*2nJ4D$^ zM^A_!A%qYW_u^8#q^W_kPtZ({c$ji{>_GdqSM8$K#qV!clB&AdKB5?4<4IR_vOz|) ziwirgu(aE;Gqf{G?<87=`hs?rg+G_s%(i4pjf-%1FmK$sagFgk*K}n&jq`DVfM%I0 zTAbqTy8@U05g|&Ro73YT;@hY!I4E{S1jk70OrT*>R1Au9?|n1IK0f|4qX6bxA3YJ| zpj>vvow7>=0rP>WpBG$>P|#q;XB|5`7!Q|gx~ph5fNCE|iiQB~;c!faw`Q4MBM+q{ z55^lcgCrzng~;2BtxDrT2NB%2?g*8H7jkfG-ZRCA+uoi?p*S0VPhP%|6|*hk2ioeo zy-q2wK0LXb__~%E!Jj|%z6@R)wwjV9MKH|B-Jl3O5pWal>^=`S6_>4rBYehBiFQ$7 zN=d;gN3!eX^!}7KEh)FiM9g<O)CX2DG$g~B)iZINpM3Z@2?Ndvh08kO!Q|nENKyqt ziS($++VcLdWKLX!oL>JyF$U5UtegX^Xfrd5A9a4$-Y3&`fdT*F*9@8I{xowpZ0Nwn z&p8-~P+0A)$?RSbSJ&V;>G4K(SBHP7%b_UBkM0Pd_UO@5#~CT#@cS{<ZB#1pJcq|t zT+)$|mq(3$-^3{pCQU42@AMz-tTcJAT2Z|0+Gk}x<Gs5W>xo$`Xmq$j-r>NE9JBT} zTJ<nQ6DMIuE)@(2AU^;%HIHBT{4ih{I5<HH1hMe517kLe))Qs1DUPDjM)-7!l$|`x zX-0-Fzi+B>9g(4zPokg!hLo~F>$(!XU`<QYMb5xA3R+~)#y%-F+@EIW>=6VEZW(d9 z5b?;TBw0{yn@d@AKUi4EzcNDyU8(Zhy<6*EGhVo;U~;0+%|oB-y_gjC0m=JpUVJp{ z*!ZlmsbeCn20wLXGN8X+>F_*977q$6mK_;7;B|&zEPZ27&{rKOamJyg8<#*mP+eJe zJiV0*E=LKHk`a=E_U-8b4f6jA0^dqo0Xgva@d{|FQZr7c3znxRt!#dGELuE+!M2gH zKOp%iWCb()^C~}n0oM#>`8<l>StW<>#_SYQ+po7(m<KpF05nC#sgV&#`Zcz8|5un8 zQX$3uCF^2UZ}iUz=H=xZ!_-v11|k#(MY4uklkcb-j8`Wu^Q5t<Zw`-!J?VI2@E$9| zowKIiw!uR#-|NA(f5e8Vxsz8&;Q~j%|7QV)j$n4%1A`>u8m>b)JkE3M<CAoL=oWx7 zHpvqwpb{fMfsb91R=n5}Od2+x3VX%E0aDG}UjV3_KoTgjxaIEO^;`PN_A^X~Sjk6U zy9NXH+8$A{-I94pXaq3ANDtyr$KK_=-^bPCF6(x<#EcwWp2#6DSy4tUs&wDXY^bWI z+zlU_&sCTJzPvxS!Sy;V)zEvOL@8vFbvb3K|KQbAaU44!QlPz)zf`HIshWD)hE86Q zE4}x~z_n)X8|6MLIT=ZhZQIk{zW+YX$14*ap4&enE=gBg3idF>6k(I%I>Zv*8E=6P zyv3xZ1GVG?jr7sY1GWZ}=*CECC?RojJdp}jU?)DjwNb<1siBy)<@4gbbDXvF#1H7E zEWY6b;5md21fh7_?@1sPiW~qlUpQx>rKLGy!K$LJG(NEaZqP&r#K$}o7%9r~yu=a( zlC1w-ZFvWSs3adu96zqUBShZfot>K=Z}UNMyz25laB=qpt~Dq<cjYNB*JrI|SRN!I zWiSMY+m}@rW;*DGE>|BumYJ&{p++I6h|e16;}rZv2r+E|fMA8v)rRien&0&bELVsH zy=vijH^@pt7eK%`M~!lol$tPpp(?P}A!aenzBi8>N6c5yc1$)d83-J8$ET$w%oWih ze$w0fVxdNe4Fb4d1Mmi_7<|yYsFxQzcTaAM8nbv2bd0zJ4JLU)xM9m0VC{bFR#9D1 zXZ;3H*M-m&@^~qmd!>c3hmYeH{yy?EcfZn!Hvxf9EPfup>|ej!GTp95Oj<s{gW%b} z2sP7vqpSH8ki4eNr13*mFrE_dUp>AFAt1=81nW!9{BaNfdV7H9==Nx(Hx_ttobQ*N z94K{$_Q>A11}G1n+xLjE;2I2)<Tp14zpOB+=q(1zQrZ38FTVPkv^*6PbxcD?OHP~g z=fzi)qr3R{$oVR&sr^D*_cWurrl#PR#rV{W;oz~cQF&O(p&E=Acf9re>ZMs|myU(~ zwJ7ZnoWuaqzxyOfo8R@Be-5z7XhCdr&;<tRqwaS5D0U0W{IdQZq*XHXOQ|@CYVjyw zJO~Aa&x^!I#A2SW&~Xs9p2sE4TadBG!j`Opym3pGV>=)2SMJaevs16lKw&&;w4EUn zN0x8<C3QtP0&n*I@<Nsvfi%>(a0YD|7XC{EL0KB*b<8F8g?Jsx!++_^;HX7Y)7Uv3 zF4RCFp=%ZJfdtOgwbj5nCt}-z0zUik(U-jcE4WdYbBkD1N{#{B*vc(-zF&wf5haT! z@9*Dl>$%NyZwKsFKmndI#{|7L`y<*VE@-Az{ua?WBTI*rgE>x9wz%sr+Vl%@g6P53 zC6CYjxqd=Q(s=9_=KN(YRA{_7?W^BznR6#d&HOgI93QucjZV(>TKBYlDFS1$eBSdF zSdTu2Q)U?2NkL@~cJtjuxdxzEnxUurMGRiA)zIOqy}s9#4{0-bLxf%$S}lDY;lu-- zcL9g4Enc5FX{Fkvf&gMCL<C9FhK4J#0##s1JwEbG?tItO+{$lSzmFdlODs~smakY@ zzn<MJV6%H^?~Bth@nhTI=y4n|I#wY*AwhhrHE6TjEv%uRxRM}ioUu~0Y{l_(&vZeT zPM8c&J}$@s6tQJlROg<oITxi|Ay~0MKCU*@#_$Q8anT`sW0ND5p`mgfMN_Q$s>nHj zllP7vB^N~#iOc9ku9N_{jTAL?g}lVE-NGWu?SndPT{SO>8ylM<Bsf^{K}NeY6obaR zp11K)$4sOemcaLKu#K3UhdB?3XJFo9O8&}Uu5axP9WMs8qe)1Irt2W&vsykruJj!( zxAlpV(<*!o)tTO$<$qY8;H7IxHDLLnTPvOj1?WC3I_^+=aPw_8{8S?~6|?iQeQ(bG zO1uv1e{g;LSwzvwz1q!tKmA_&y>BviFpP$lxrkIC=V9jsDr#7koOb`;7JF<@Jx0;E zke(qLun;KjEI?}!mjDx&9R9QQdJbJ{a>qdq%eey>9tR;JK6e{C`>(_F2Ojq}FoUa? z>=X3XinPB^_tlsF*<_zSW%K#QQoGjyNTLCEzdvD{?S4epg=r)o#{!04Ba;iSNX*^0 zFx)+o)*CDoJv~DhXpPQW&F)|4SNH~|qtZO@WWqdO&h;r0!dW5Tf@Dh$t9CpPLxe|w z^G#7_D|Rra@je7o^_LM#csMu!Xx%M<b#=QJggFz7y9*QBdT)I7{LkrCRlgZEtheeW z2%oJQ%Xncx-FR*sK$?<-6X<YdKuHy+ny8XP`zK$$z)gJJK&-RD)*Et)w?+$D`Sl_t z`K_9NuqkPPp1L)i5}bh)G(YzHH>zJ=TtF+f3l(G|>wJz5dgNKV!?h~LcH@jyn*r%Q z&hcS}@wN9`Bd>ZY_GivbOMq>C&kYSPilhzwNguUm{^!{QH$qG9a0P3(vy4Zh6Q{%d zs(Lfy#K;6v+HCGYe^1rx{qgnPZ56Z1il&H}{3ozfjFA0^S)0T2BRs!=Z%ET|?H(%~ z4L$v6rkRnQ8}{|ZXKmBZ-kq>*lS3B%94mEtC4KgZErLjGlVfr3`y@#TYNF%`o60T+ zvvrqE=M{?toHwVA+wadC49ruD8{6`hy|6Lrq2k9sEx-xM@REf;geySUUm^V5BU4jI zEnnq4c-O|_0YA3`pg8QgOFufoSNE+-uQ>%^sjPf`GkZ%=DSzc?lJQ^9^)L|_YZx{D z7d>d?)cUSd<o7}hq7~9N=Lvyc%YOdDNpxv@!RLY-H9hfi-6Lb@2V-3&R7vNgWMM;F z8X_xBgSko`SL!3^)RF!Eu16?OFB4T^$V=UZ6e4W2(pv<)Gym*O*3CVaN1dG^fbS-0 zD{Kdh6bm`Hq!L9-exbp`YCY5#0z`2TIsl#p4t834nG}S&VyL13vk0Li)q^2$-iDk^ zrJ<cAN;o=SRVrG3rhrt)&y%(-4=E|jbi|0AEJ@X3iK_QytIntmFMN1EeafwH9@VM@ zA#W#c*-EUAqrRadwBI1aBv}#^C~Rp0ycL}D-sy);he?x?G&DmQ8DoHT_}xElbje_0 zrT3kO*gOBXgSw}KB8&smuGI!}jy2CG&1o-jiIG3GFtkjP617Wqt}G?73Cna}*)_No zuD_FY<zt2|4vVwEWSt|S$UE<D;{ChakT;VjWA6$QWgB|@!y*kI+kIo|Lr?E>$RqH3 zVz^2+4haoy2@^}hppmPA8-jagTh!PZIh9RbIwAqE1BCrwjL`#!T8T=ckz;Se1m2C& z;UlJGQEcOg8`uQIc+rYHXW3JaM&YWT$CznGFPsvt8tc#E@|DL<uWZUZ-68bvoRgDL z7OGbK&yQ>mOnC#A9P|Gk$uhXK4h~YtBWW?8i>PZD<P~lQ(sl}JpHQV!Vl^3rdGYg0 z8#Afh?e}v|3knT65E1o`$|P7jZXcIt-(yE?vBpx&s6xG0?*=A$edl0q{$o;LqK@lR zNF9ybxi)Y3pgr99$I8zx#Ly{ZX9x``q5yL25CMU>X$I7o35yQboQZYr13HXjdE(<C ziR+?Y8Ef7rxP_z%8j8Un>F&3d6{Yh<ROkprhc6wd$8FbrlVv2n;e%$v_N`>pBRo5= z$TMsx`q?~k$3;~@+Q-n<9Lx@up6t;%I5stE0djch2EG&{`w~R2%RBF1?fu{Wm%0&E zk|$5N{X~~64b;i!=U@U!8(Le(a(GtO=DV{lVf93)q+Q%yS^HQf_EVV_oEI}PwM?vh zh<6syrAq?x?L!u+x62v}{}Uzp*#CIvxlhdNF64Fb;wVYM0vzZ`J1=k7<h0+$lEv3a z`1i8>|A?sKQxw9<D<CUe?+l-|f?2s`q#UXE{i8L>2Zn|?%>~~6OX3d)mQtj2eqmcX z%3CVuV$qrmfglYbWq?-zLPG?zvdij7;Ght<LD=R193#gA3BO@}RZJI0?fkk^5<L#{ z-FaN!?~CKn4!1)(6p}VpUU0OYv4NLUFwX;taf=o$%}iNu1u_|$T!08ippD(*_{9IN z>iX|JNE-gY42tZlvMoDbEm7V&BO#$gLt0UfC7rpvB-kT782-L&1`dUY5Olv(<r%Bg zC8;S!DVG4}WW%{r+`R1Lvk*j8%#w!2PBhGq=eqX;u^#ck%}s`uuRKZ<YBqMEntD1% zhZ^n>j&H+@VMM`2=-VN9h4Y**DA)Tt+rD{kux^HpopYA1o9#}y-GSs_@YZIxXVB{f z(g9R?c@+gFqT|UJ8Im}UU0Rlm`78!J%*pB5pxOUiPlJDcbI!04d>qcc2k-6z(*bsc zUA6JX4CaD&zWoo|jjVLsJOdM#*s}$f5eaWr?P-?>WR>i+>1iF5idtGz3e=&b93c@E zil{q?>hhAZw$e;a)(R>*{84EcFdP@;m;acmMgnj;4rM$~qkY~uWgFu)Jhn7gR=p2F z0!KM@{#m}T$i{6vQXq_3>UF?`O*7%Cj*u!#6(LTc6Op%M(BCKH2`5}Rc8W*qWNaJ+ zELni|>eKbdr9VYCyPTODzEjDSdwyOG(L>V}Y%2`zn!2neDik3T>~;h3!flh3IK^h? zwy>8xn&q09>T>GsDJ)67?*o73c`JnLSKOLOL34Mm1Dh1Mex~0T77oT2HE5^zg^Z3? zURknmSvx&1&(v{vv_GwHC;=x9E$-2C!6|5wn%@kFpw^5F%PW17+i1PJ-}S|B<p5yp zzg;>ze6HB?{BBv9H1Oqk-1ol|4wJw+y&X}guduUb-d8g+<STt?gmSkND5&oah!M<g ztR(+O!uwNl1>-Esie-Zj5Y<|quk%B!Z=(MoYTB|7WLYD{$?m(Xomkr&I~m0$MuG<t za6x<3bxdHkr6_fC(&;1-c{^edVA^pCNC;qxoT%#XdqTe{{y8y4I6p=eGF;NkXKU_d z6PUL145L!?z1S41zA>><-D15V28h8Vrs(`kbPvhQv|`Hb`&lXwy=Gxzv>xToC~7H% ztlkwhE1xS8P92ZQA^;J2n;D$#+c$4K=^I=&Xjse0!WFS+1JcgJ0L|>g=Q;j$Ko@x9 zgGw@S^!!3v)|B*o-msjU8lP7DU%fNkF3BUpX=rbrR?wgW96*uUH9vR93@jZJ->;}& zk2L!F%i$Ap)q+74z=dqFxfyvRYOH7inz`Gr$p8vwhnE>5Fyz9cvB}cgA+B@8%L$<p zPGZ0NMM1#a#|JRFI~6uOI)}^~G{?)1oLbo$LQq99lR)TTSu<+-D(lA;^N3I=7wLfe zO{c^NDEye*loV57fg)+@iqR2b3Vd}N*|y@gbH^1|jHM@JENp!vmv=$9o5jtA$uDh8 z<kH}a+UVmls|XYH8uciDh_r(*eig-+vdO`zJp_{1e{C15Yoc%eh^nh=_aAIY#}9{$ z=eD+mG|cG(9MXZ-Bl$c_9I?BKev*WqBQ$<ZsHVl&9z7E;uUOy%13Y!8hv-yt*~2aW zk?F?|EPS>isI;)CEGa6=a$tduh#D=7j*+`t)PIF3`CNHcrKOuriH-6J9XRkhu!N4A zl=e0R2!cXsEFH?qcE4+v*7>KW{B;eL7}d-n88(XtF2*x5vParD<&E!<k;FNqOrU~< zwqKT+EjwHjB2J;t+=<BR%9Ecur0A^A!o%3p3C@ZPSA^oF(p{YH@wwh?Ic{pIRkWLO zGRBq8&MN0DqFr3vfep1R5USvyj!P-Qs?Ft+8=SeMQ5E;G)`RKnL=Az19zN8()B+$b z`1o`lr+-(JL&600^<mqX^QhZ5<4A+?NQig0^xp$Td1b}Tu*IW-nx~L9iD9+YI_}-w z;!{(?)^bN+Nqk3m><L8|ip%%jLulQI_=jEx$j@aaqhn(31OUZpQGPq7RIPY?gsAbZ zYJo90KsHq{5fflZB};!Rq*2z{`7wP8B93AG#vV=sZ(@#<q^~QfWlH23LfOuXmu|}* zDo)kzd&f;jHga%*6gAir9TVMjJtnkN30&Rb)y(|7%v$+V!}Pnkl7^;clxJPxvK6NA z1}X{yM4iN=)j25M-c|`=xVc9aCww$7nD*vbaxcKoJR7vN)uM^2I#7mdsW<E`y+ds* zXam?K9&T=tDE@CKL;I|}o+a%zW>Zx3JOpRsld}{Q6fsC`MDAWxVqzUjsv3%V@iV!; zJQcM}1;y34L2J@p>Qr6-F8WQ_=Gto#EI<Le6#%igXaPTAk}}o2G@ddL&gq+Y(WkOO zd5v@9%vKEuE31N+9eWtc)!ybP@U+|EHwmO$4rz7us&79jd9#EC<f^7_%{V2}KuJ5U zVOI#KC!L-Ujr0L|0c@m5*OU@wv!m3x<!u=jOjFl285-ijd`X9MHyq}k#w<zMaUK09 zd}{ezir@O9hb;NYCN3@R^}Z{_K<+5d*DG+O6b97s^Nq*-^!(J^!zCLK3s@sA4izbZ zoe;*yrt-V~vI6m>^cpX_EkGeRD5qk~rJ@2M<ZLGi5iV@HgjZ2f>Hf1PQ@*S{lglMz zZ4LV^WzC|+i^<n9G^0WcC?L*P9%gfTrmSpxMBGH+Az#=JT;BoDpaFmY8X+288*7)# zYgN|RnK-b=J2F~UPQ$!6Rc5aF@RWdIHjP8c!;x3#|MEh}`;0GdzMiV3o|^a@D&j!B z%2HZB8Mxi__~nK`I~OBM<(+#UK3ep_RG7KyMG1gAICbTPvj}uK-6QBVm{`B9%aG#_ z<?M=M<`tx>aNd}ZH>kl-qQ{Bl`R~F6MdZD1DKuy;tzO!trmn2Dm=mB}w*mgfvEM)8 zfC0ed2)mJ`Pte_*gS#j5YhT>YBdQMQ3|WP#29~~&WAj=i^;C(^0mCJ(X9QVX4hJ;& zDL=Oe(zv{zF&jm*pNYI1G%qz7#TnFbxH_N#d)*P0x5xdTPif5GDe3!u1O_54Eb=9* ztKN*m=IuSe3d(}{nj-a>=C(K@xq5;}j=m%(r=f1@4q7yz!rKGP6JV61$*^Px0-M@7 zhfl7_<0j#W_k^l6k>vO>sm%Ou>2G2Br0u7Nj@|+iu|&YN(<&0w>BWV3jjEFN+K;t8 z6Jy_us^i(;cP|c{Hb8%60lbi&ttVcF<>B-32|Fp_HdDKr9g*PuYhz;$uiu=sqa{~i zIca;xR7TSA7~|BaMI!(Q7{0h?d7tL=a!sG1CVCW6>b*aTLc0H}sMYi}YpZ|kCkB*~ ziLY-=59|Y(^t!)>AhpfcKKTDs>9B|tNDRSN4XcZ%S7)R^T@SF;L-YK*Dn1<f?sl~^ z8N-9Z^<>|7Fm!{l>AfH&RSR9T9H4Cs3`yit<bkB9F~Q-ZpQ~#b>U$f7xBi)#jY`ya z@ml=F{vR<+Cns3MP`DosLqw$e&zVlK_wDH=k%_G>aTrg`yd$$TIc|-(3pa)5Fs03g zD_nfN=GLQ+HIT9w4}}d64FdS%)!2yR9&kb9KS=2!sP}bw9=HaLn`C2S7P_xlz+_n0 z?wy3d=R}4fCaN^F>*DmfkI{X9`>A%vs-&1DtnijQ^tmfN7nkxx-_*qhI!sN5?P7Fq zOg18$H!6sy-Q}H*Dkpp`b>O6pzgt2~i>iatbf}26umP%yUWPQu(9wHr)-iGSh6TI| zbY=s9Pa$`+TQGBDW^W1#<!Yy>r3O~2fD})~fc->ETZcLUb6nOv@#v=B`Gd8T%KY@) zb86DQduYNd`*d6j<|WK?;WoZAQ~C_Q)sQ`Fj^G|(1p*ptG-L@){RdW7@DFiDfNdhl zhEG*j9}fkO9)XIN>*D0>tXQcQ9UJR>{_I+-&l~6O88Ge2T!=cjD=$&8r1-rrMh2&L zQSti>f&L42VYv|mb?-g`h4X2Al#tsiKJn~3DAD13#MDloJ8t;2;Asvqy~c7V34SJ< zd+@2re4L)HtiX~PSmY9{)Hyvrjvinis%*_g>lT<98AZ<uJO`H^nK>cQCs6K3BYy?2 zuL*;4f7*aq1o&jh+l4f|IR*#!85ruoTwEc#;RX%d2?yvIT%OH*-9fnUip#4&{w`<p zl^nR89~Iz}@lE&w$kH7gf_JZAffo=9A76;H`Ju$ejRLFAC7iI82rY(a?l%l-3@K3| zQgmb+J_(bdqEEnX(y1fU0VGQfpP>bP;$qf}Pehl3A0r;MWjA{0rmUhNBQL~?0hwfw zl`GIFhYJ&tovkB}vLO#QaOG@R&0%1Yh4666yXjG-**DiWHvUjAJG$B0*z9r-TiA0^ z9bxO-Al_xEQaWuxLP18qm5`z`mQ+q0xb-p-uIvSM9NH$0=Pr|twPLzIsS8z#Drg8m z4~IyOgZd3nbG8M=<+0bEusqUy9^dq=@ZF8;SLZ65R~e`XGni)bdZOhsObmT90k=|O zf!x9tGWk4+JuIfB<ty0vR?#{+SXfBbjoOi2sj|h!4n|Y!reH4Jk&|I8g(_Gxz9Pa- zn}=$xtLjq@CD1AjCk-DvL@+a_TI;n&x&AmZUb=-+!Jv=@{$?a-+FF{jZZiT~6#IJf zmDYTZ`;&JZnTbkH2MZp(YkYz%Azda87`5c7Zm@Qq%bz2S-dJ_>pEe8g+rMHN@XZ_z zBYxE?Rnj4hP0$y&_GT*Ve0*E$@GN&Rv)lHSjFpg4p1XPMH||{b;&QrxD@->rw2Jn& z9fS&!I<P`KwfhEB6p+={H9qUAq^mx0oTqQ#<dpiot1TfVXMB8?-`vCndFPC-WB8DP z(W}F=EvU}t&DzD?<*uY{$7to<Y+=(*JvHsb;#{~O83MU9b@7O9Mxy5X-ZNAv#G4^c zHF~U>k!NViC#|Q)51k_Ca~&p7==dUU!%kgDgBB%*mY0#<s*1jr+VL$z)<&$yX!Zjq zPC|)Bb@r<G7_qAU?|<@)k`*3xq|)W8R(3n>KR5Kfa}*SSC8b|%e=q-1C8uXd$yo3b z=38~jgF8I%{^O05MMZ;-n5t$Y-t-J7#h_uL|2?rbdBO9HfR~|#iDPneI-1wuy`#sg z6#`IP!x(0wjX0_-E{P?m(>!)lG%_A)7v|TZ*38OU9dRV|xuwa8cb}h{d~WBdSGVNP z&d$b|X$McGsre{iW3*#v5T@jioR1b~Ew2ed6oWzYR)a|i!-LiutIi$*FhyT-^kjxO z!nDhb+zeByFJyZk_DKMFVjw6`uguiem8fj8UvLKwtW;QB7#`MkrKGMBx3;%lsr+AJ zM9n^X?t>}mmlk;$mU?m0?4gv@nf<UDQW_vHl$@$z*rXLdZZb71kB;ytH7jkt*e2?w z&Q1!%aU<48a;9Vzb`gUmLsNlSV--pK)XrPhQi}@4nY+OPE@@Z_c#QV-M)PcmY3LAG z%Rr`P>*{UIA(u4@w2aJ0hs?ei5ea&q14u(COAc_bfo)pZymfN<H!ENgJHS?>NGic4 z*Rei##$wEnB_9)tj{wBzKq=O-ti$uQJ!Spb>iw4aBQ#BqOV-ho3kT?WZ0(cb-Zrpt z489lD0m6|0<pNPuC}7a`a60B?Y74TE9lF*zS~#W#q-E3;bx1Y8?s@LLz>*B;g>O;> zxw42b&iGtU(7K$yiGkfn+fNf5|LglpnR*h_#UL~-M`+gw*Dj$&6$?7PyE1Fnpk?vJ zeEr~lu-iK5@qfolIDzp>B8pm@dAvubM?~y?e^#=w%%JVGr7_*s(fTe_qM9H}m4Q!^ zUusCORTH<`@_~B&c5yvlS&&bfH7AZ6GBVan5q5HY4#L(jXggJ`i~;T497n2YnPO4% zzruydML_t{=5M5CayupUQj?1FLG;upJ^hlrXXb{6vHkz3qaRw(?-?OraF{e%!HSfJ z#xDT7+J7WZO~FCZG(UB*$(x(4Ys19BF2Sw#twpn%N?pSTYVcDwGJPBgZ;9gz`;<0( z(pHGOC7uv=aXTqu2I^qpB5JHmIU9nu-HvJg9qrclFDJt^+D$>rf7LKQYcg>EQhz%* zz^QlEfZXW`AVP}D*~|_ShjIsDGqg7HTUvs2(q`&AxCbW|J`WCxV5Z?DrQ`%DR{&dk zwAhK&EnOKuPb|6?0Hr7<=1Q?00@!oC@p}3rK^lfF>yDj^<+Th2t-Z)W<FUd8BWCXL z`^hTHbHUpOqD-{)n!3E5?r9^XM%)`49UlJ>f2FRpJ6xgfQ+(0w@Cn$^V0L%_=&INh zSSiqeS0P#Zi<p?HWFmS}zp!{|7OoZl`z0(JyB!7QriqbN;7nOuInBTSbslv~NU<YW zxq5$^$qrZ9`=%Jz^+wQWG<BRxRH%}Tr|2wy`rMzNX9AXI`7M&H438C0HZCUmNnJfP zJXnNti}sra<}f3^yYw{H&{6|p1l(?Y+(otQZ4|vGqIgDzzF<jeJerZ4)#naz1rJ}m zrs+uLcoW~+JdVDnuqCz&Bfl9L595TVkZ<U_a&8wq6KC4#QOC0hNY%f`XG&UnzBZ}J z7-~@<yZ^)fkLhXC;-xD#Klwp~N)m(t59*L)Yn0LxqUD&)6|!C`S|(u0yr9L^*P#x2 z`*L7<mO#+R<^K;n_~kOV&{5q-nt=&=RG@drz?|7k4K8afRF~0^jYs9@q(`zK=@0ob zv5I7}@xM?UUjW{y3k(5M7kr0uoO)gUr4mozfFv6kMLWBk=azgT96)+~CE&*{g#i*j zrqd*)Wp8Mfc0BuwdhY_Y+dSMeFWnEXQ{9W+BnB)&Lf0w(t$O1`(a1EK$TVKGgL>CC z52)7os5!jduc^ASI635<Y)2_uP1UNjlFP*tFulJZ3c3_N=)stJ`9H+rEsVcIX9sbS zqCEBX?cDk7TGzb)e-<F``tFJUW6!y~S(|Ef<n$a*F#3^VAkXJ`^=7^FQdU7W5q+`T zMCyWxgQ$jR$$l+%*{Z0t6g%aYprsP>F+X3Ny(eDJR;W@{anI!^SmY(AkN=&8>`SVO zvX1+1(7*m|d7UNco6-Mh>l?cG<8U{T7JcvL@EjCZ&*S`f6g4{TdiW>I|JIe?>&5sV z(fZ^abN7_O`x7-GS0nWo_Re3Sdeki3;PC?Le@aS;3it_Sc^}+BdJ8iRb7A3s)wmIr z-(pNjb1Pe+q>^}e#6_j8p{k&f8KM|X=ZnqGwUG(wA3+iiEMVR+f$Sr1|K~D7{&y_i zC*lJq)1!rW6HT0jYL0^)b5^*4Yk#H$Ny$?5wONFr{rL+IDhM;q;_2vrZ7$pq{<a}0 zPlmGCu;>+n4#w~wxBsp5cK<vXW25gyl`o2p!qMS!+oQ3HLCerh;d?#Qay?QyE5)n; zH6`pj9Q;|Yvj20h5y#5PF3ylzTsSa1Fa`4c-h&i3rL3b7+g6SaV&Q=FH!_EB>>Ih5 zWLH-5)^45b0g8Bg&s~C9gSoM%E+8I>6c?k^R*@Mh$C%E@K0$ZxaNwm>^^H{g@ua8C z^UYkq*w-^8wZ}WY3M$*v^YIH>H?-ci?*oO~<z^&fS#aSVx!?W1zR?os#y;4QoAE-x zC0La%LcL6aYQ><5PE!-^w~Oaog;<~v$@lL`9(=?IGBOF0Pzx29<EoJoQyHTjxThem zpwujlx`oxonD;9tyPeKa_r3>LlSa0vI~gEO20LbouBy!#DEjlPo@M<7wMzsbaH7BE zpwQM;lmLDF!U0}lw|_+(S@mmQ8JM5P91jiMvB2N>BS&=rzY-1xhH-UGC=DIm@0m;Q z3-3Kl{FLkzECKZ@n5t#Tmp3N5$_dTvjG;?Lb1SRZa{mNLHlg#&7eanFP|$AL>$YZ& zmdMn9|A2IdzBzqvpiyYpGcF;n$#L(Sg{wM~pJ&1s*jDF%O|s>t*FoN@DQRd?k7&y9 zk#toFv`fG_k;&(kzrQ@%-TzLeGK(D|z&Fctoo8m~mY6i#9nW<!2KtBm6)8Tc$lS^- zP)EbA-uBooS{!j#GchZT+3Dd~3?!K#1I$?dghBH{oS35V(waKC6sVda=Ji0%N|EMU z_S-#0Y%XWNd7l2>K}8uYU5yZxilW;0n0}-Dp1;^)hbhI2Qpt3TbSc<5@(SEJAbfaZ zb{#nAx9VCbT3Ysnc@6~&U+fTJpbkf_K)5~p+kk{SDXef0{C=MI#^wFML7|ZeK5_y3 z6h>xhZ@*4gEiI=t0Dq)e*>Stm6(XHX^QLXj#HqW0iK!bZYlcz2d-`y`r2PkBEiX!L zBLaE?4SrOP+71F@l#B-=qNT;Qkf$1uX@*If4;-{I@^eIE%^_!`%E-ejD>Q?!XXU&O zD9_~a&AvX0yr0bW4O;g-g_k}XHJ9r4@;<O)EiWVeQ%Jf7-`!8{95+FZwY0KJs;e;- z{D|izqdmwY*7D7#kB!Ugl7J#!LEBM7XQ#Y~GX_{_$Yy%i@PjkL1FA$>Zs#{Daa+`T zuc6-4Qyi|J2W*IN|Lp)K(SyAKM3XgrS+W>R9`N5Hg|E${?}@4<=ERh^w1fl!5wOKx z^(Bdt5}CW+A284R)8AEx_D}BautTB4^%O(zqb;wYkvGQQ7%N0NMznwuI|@UAN|ELe zgl>6Y1<`4<FKBGdm86mKGsH`<i0)bet~#3FOSI*rJn;frzHzUwm)BKL;Kl*Jf;f78 zA9--Mkg94v#L}W?aS&)neIy?1y|Q~=2^R-ud+-M8mI~I6VbbBfiXcRQ<hZ|zH(_MR z3W15qGNj4VCgGvffo>pmUp+6zK;~aWe*C5%;px)kV<sSUR%{$>hYrHx5;|3B+Lu^j zb5Fa_mK0JM2xP4A910!$>-hMjeMer#`71P57VtwYoTm|Z-BkdNN&9~qL_DIb=T2QO zwwj{GX-S$yg2phF5u&m^5UN<Tvd0cHr{19Ad`Tq1l@k<B?W*w!(v%rFMEhF+fyvDU zE=Mn7I3tQwlBHZF-8uU)btQq;^zqjl@7t0Rm09XZ=i<2YEQyhcK?ZtQLh9S-A81n_ zza#f-pCiko<J5}Ejc8p<(wykRMSLI&Lc!dJBvc?q7deK7FakqNK2{7BWOy5eXklXs zIO!JL_UR-Pcmre&L5z{0Ju+-_a|iFJ3VWO118Ys7fvVtr^pO`YhZNPuhdH!Lg0^|T zV<XY<>S+>xfR9?uFg3TeJiA5k00%V)G}1YM|IX~ApTg(Qzw@ctSQZ|RIQ1GsKg$pg zHqoEg=008tv;19SC((I_%U{)ft=Vj>@|&v@t8jYro7wXCUgG|ou2mu3yWLFN_l1{{ zl7uMBv7H$Ed1W7#pcZ@sB%y@IzovPLzsR__AUQoAu=aL4M7e;cDyScf8#LRU&ylBf zIFh6Td1mG1?fAWdh?B+zISCJo9=0X0QCPd$`{#`%IA5N)I=xAhm9&IM-+)>j{SCI7 z^I1ln^TDd)l$nlOmV_vkiW#%O_<rphTJZ75$6FEKjVd@H1)VG<(tM@9F)dd0w~|X2 zP3hy_)b-;=-?M<07NJm;-0g;jKOkIk|6^b6cyIubRZu8W1umT70d!z!sadhI8oS;L zT0aY7Xwt{FO^WP@WZ6Cgv%E3;smK0`y)fOd7f4J<3NJTMx$~;c2uv_%kqi*Hp@D8X z{BzLM^mK#s237Chw=}$q)7=#P*UXI-yCzF(#ObWI-;T%ox0p#;$71ACkZ+sg8+Co- zPqTfbqZtym&R?E}iGOi?uC8OC2zOlgp<R(*)RV=VmXdhuB?!<9z;jy>;$^$rLBzS9 zM^NY$=<w*BUEJyV2#U&j5gYr5Z|;6FV6uYZ;^2m`E!AZ;G7T%p$IK~|5qDAqS*Z%3 z-xd_5ODXz=3s*b)e>I&|SX6D>hF=Lmx}{_2j-gX(Xr#Lvq`L$`>5dVGt|6pLK)SnI zkZus^j(>d{|28{w95bx-JokNF=b6M124;-d86d}1SLqN)2;ckbSaDw?l6ChS6bljC zrnRJ#rRNXeu*t;wI{jrZd$7^Nl#A!M*MU1Pv79Tt;ULxq@(>_DKnt+>R*|iNxMy-& z?%+stLgh-6hKc@U-vLfe4^I`a3+P^Zb3^$#*_CVPV2O^;Yn&hrdU1|Il|MhiO`?3@ zwZU95!9ofH$&Pu4f<P?L@a1Kpof&FXU2dXs%m`W(sDYB)J|dujj*|LIx9Ge-kc~C7 z$+uMy8rFz2uT6<jOb*m0aq7=;39X$;n@;*pTs8EyztT|@{;0xg9QXi4^oU}TjxStq z#v%X+8}QpHfn}5S8>^{Gs&fNMoxV~OTW9g!UQ1w7jajBO{KF;6%nY-h4<$@7VcKdm zV-hZ3geM-fO}L<|>-UnmE|WiJJLr$cMug9YnfU=ETgZolb&pGj_ZFoUcNT<>eo2f; zL@wmF^Xre%^99~Vv0FA5AOvLSb3(^Fa!5rvcsSB)U4OPBU?S%-g|AOCa55%a4z?x3 zBmpv5`d-MnIWGhy+Idyh0{GjStDk`TTiqA-fZV=A=Avs=P9K96yWd))wVEGmYHQ>B zZ6In)Wu-rCXBUitbbP858Whjy6huTs1pIf)%Y#yi6=<d5U`;JOz<5x69K@LWeClPf zN$9Tl!}qokd#SD^sV5rmm%rS>(dl4;_NA+DbOd$)2_@;yOk<{R1zJwPA@W?Ys8l`^ z#b4t-{C5lt45;k!^^`Y-T4X}5cY?LPvGcorSsd>lu_zgc&}mc3r|dBa2!VZ!Ry1{r zrkVi|zLQf0yeZM8T&~Xp><|9_=au*JO7uW|J~uza<n-s7P0c=Kr9d?p3=RW#BDD-m zuu23I((KVTH7DD##X(AdT|~d(fyL|s#T@TXHG`ISO)Ii2>>IAXfd^jEkGfQ79H#p< zTAMYLZA`iDb?KeKKQGs&Yb=$xc_u>p@P`LLbhO>#@)^6)Bnm=r?%<dTEKj((c*19) zA1}ZE34A77?>cg|#VFOV_byYF;n1{F`!Dpw?FrynNrQ_0QrRfbstUErfVRw-s*1YF ze7g0}Q|sQ<bPFpkRf2wz26B{MtQA{$I-2><C1MhiqF=>$+0)^}Rr{lWw}5@Znh$l; zEU`Lpdj$yZ&y*p({TlxJm;cYjJxx916p}|JWT4!}jFm~5!j7V=&Nr)h$;<B|S2kn) zDjq%74l1s@i<G<ijS))4ts+POB30rN;t7S67gyzHT#UGr3pw-iOEq7N2|D_fdg(Br zhzxrzm;TX;m^B`D3BLc7^SpPPo=v>lH_WJ@g#6$ipgtsH!!W2`PCyM!R*eB}Qag$i z4vnNRYIA4*EGxx6i%Dy1>o@JHVH0M({|t*dA8Ee!TJokEaxcZ;7NOxq(RBtKt2q3q zKvkrTUj?16wn=sf<epFCc08P@&-o+9jEaljUpdIAB?_)d2=;6Yk@H<=-tYNzDp_iZ z?Go<BCd3wKDGrTt%Fx8&qE-Tv8N}W~bc`!3ocDyHk58IxoE2(26T7hL93;u%odc%0 zaXz*&&S`*1UyCm{Jl^PW>rK{p4L@0G#BW^a`x@X=^ZReZ$?t)|Tx0WpIqYM~ahKC5 zxtBY$B}?_y$Z+L8XC59gzHT_WfIOY1<8lXK=AZD<zmg1HJ!3%Wl-9FxosnG~FBX2r zUR~!Uhn^c8L>LA%aN{FBN91m>PIk&mN-`^kC0l{Axa)1?#7K5SPkx;LGhR#{)G*vb z#4F<^>yYur1cOBgW{1awD`gaUaOsKAFSn_leCFzKCPW#rf1gfE@ODGGJ__Q%JN#Ht z;w6T=ridro&p`4>9HxQ^e;j}aO0?5T6A<sBl1Q{N1+d=_OEsD2^+jhp0fLvO_WU}! z#JTzfMO~`FuSj5gT3(m+VL;4LT3QLO`x&LhGJZ6|V-rKjjPTdzcXPn4c&$vTlVRr4 zFAotYALdT;1sKw^B<$mCvfsXFy8STz=(ygL<|LBow{(uvB=Ejb3c{0Q<_=goq@rA` zvk%LVv%Jx5TA^FXAS77yj|>NAlg{{+ztnh`+!A0}<87O*cTCLegV2=Tfd|q{5AZ=8 zgTs&LsZu0Laq<DX+Kn+c8eA)+r{l<?dXxwPm@-UOLn$guK+tCoV=WM@2#pqLs@5=> zjnr`Z0N2=de~%LruFeE4(o|5^VLaC($m|V=uopI6itkUFd?=jO(8%gNSR#O=yn#{M zx;s#|g45)=l-X!Bv<zhJEJ@0ckeD%i#He#rx3Q6!SuS|^MTa5OA1?QZ1|X1O&NB;c z`>8`G<w<rf-ldOz`tM@u!E=00l8I&Dvrfm_OlCcv{@PyHDDXQft+1EjNCOLiqoioe zEj%NSj(7lM|GC{al}sOM+To_xGzs&;99jVH17tMN=<wd%uLT-Z8|~~}XD($kta6}S z&eo^u>R8igQKyV5lxQ#!@+dEeR+)74kMz(Thv3Ne%N|@2*%UL9Wb4s1*FxfFN0vTF zRP|V}@xNzjWN7uHp&>;}RvbtiCa`O8K!S#d>S93~8<+WHcefj#;QjVvL?}Eh(T($j zc;{R%*L*u@eDrYbQY}(Id;vr@B{^)}ejrMwD6RZe;&u8_Tu~Qd`uvmz=m4|DT7TB< zPX&p;{2>_`QNpo8n=_y&9|f240>BudoF0py#}Tpy$4cOGf**42_3Kx7?Gap_(EsP@ zl4Lw<LdT7F23a{%6%(X<c6-E&`uz-WAigkiUJWDkY-pm52Cao^uo0n8`y#|me3>@u zIvhik>|R<DL^S?$l`xi^W(mBB3#SeQuln%mw$y)=mou@kY@hy#kfALH5(QNzEg@^A zyTkZ$>SRuAY?XLMFvj)l(Hz<mJ$?P%RYu#TfHPF0))>GDVpCEKoY4D=5GC__otw;g zh~@jf7WESgsj}`85)$ZY+1l6nH$YILJW1<^Bd6{9|E+g9G@3W9OqE*g_@T)ccU#P; z8>z<)TUnU<XQ^Z!GgX(%R?n)Ls6(uKi7K$LAF=+z-HrjPZZRw?!@|MhyG0Yw{J`Va zSu889>ZSTJDej*j<-*|rCu)Rj>_JC;Pl%#NSpj?!sv<@9?TTCTNyB=;hy6b~28J#G zqpAyi{efdJM>MRdnH)azMJtg;9(l&%p*G>{*8GRY%pt*{R;VWnGH3`&`eCe#5=zRy zpnLACq{cM2?Aqmd^Jg@x9>zX_q)~=crWLQnB3Yb>AHxVZsfzju-d4uTutlY-n(<^Z zvvTeojjI;b;;@z<ml7z%5`mw^+A%!;?DP!&GxPLSx1R$xmRrMue=B{|M`nr&-e3jq z(r5XZXgOdWTA{T_DTq>zBOykEhGp0?$>>CjvttT|Mn*)V^b(iLB8Z)YNR+=o!unxK z!KM<^*YB=$1Pt0kqF{iO=|P=khi#HGY5#i5H3L_cIVHtoY^<6KEHrR&!FBFSUNZiT zR-ktqK>tO8?06j(KBJd5yiHZ4=aB@&V)eWNaf60Z0fyKlC?>J_RjNNv#3HG6X;Iz% zMX0#u{y?NJy;s+yii`IE4ysfYfu3=Cms#W1#AyE}ODyW7_-oI(ZEkRq=A^ismlFjG z91UpB+zoN582)rWTrF{2``wlBvMGmZ5gPOU-{z$gbrOr6-C3Q>tuveI`@hE63gORL zfk#M6qpaT+KT|IjE|k7=VY93~N@9u2dOSe~T)tu5R{JAR!-j@AkG=MUX%<4|*lUkt z8?x7HmzRu&beozc6uGLeGZz}pMxQK?Zx{w3jAfN9ww}P=O|^e%>OZP%@xfKa)GdVf z9BEkX6Ma)>NI)((<6%5-AG=dd#hAj+nbSfzL@O~xkx^eiL%K@MN;`?bJ&dK*0Gc#I zDeEr5Vli{5RV+0b?~50uH(<qTv$r*DMZVr6$O8i`u%F7s*Mhgb*8KJne;ZVTB}63Y zGC;%^mnVxk#d$@cPfrLC$iPzTKUB1quEuhK#9{i#VPfIz<libHG%?k|J7GzQ+)u^* zSKEYKl?z=xtK^!60O3JZQ^TOItJgfReDq|ci3BDCQH<3zX^DzHasV`^y6Qu4wnxjI zUEzDq;B#BwHe{x`x2Y^D48AU2@yG8cE?hc&3F$PHZNSL%{mrW!4F+P;g_=V%>T?Jc z$n-$r7$8uO|NMjEdvnam-P8~b0V)}R>01|XktBOA>JpMdC>7D###A_G+FGKFeBO|C z$o6TWN|s4iB?4G4MO#D0Zu#_{Ed<J+>xFqm1aRT6Wx8bz3Fk*;R*A4$@wI?!TVPBh z%a%kvs2Qtay)gnGB^Q1|68=gEO9Uk;*X&(x4vkxm@Ao=@K~U!OT$25f{!cr<V(fnZ z!Y>&ejw4$nCeET+G>7L~g9)Jk6wM8#eI6L{F>-RI#iJOD2D+kfCt1+q<eQK3UqQ&w z>r?DJAz7-l(`Nr6@iC-?kM2w4{|aJV3zZTVyL@L67#B6{cI8jMR-pLJ(N5py^K;TC zap^CZZxKta)K6Di<k%?XN@jt@3B=M86A`gjITq`DuHF=|!w1IYJT^tWO#?vQ(k0p! z9>Re9WT(<ce4`IMsi|+=`}$N8oPW7yY;yNCZJGp_NjQ8bvIVC<_mg-EBcs7X;wPMQ z1UnMKTKvd`OsaC8BVArM1(q6p-rt_yatn!fCv6YP7i;JfN^hKAbKYN#*)zyd%}mvy z!=+TJSR?9f*KF;b)9pNyuHp7${3xM$QsrQrD^7sF8zw^lEW;137|2z9zOORdi0tt) z#6YKOnREP3^?_j-EXQOg_vPhvw@-6Y%~)4j-H(|;3CpG9nx;_fZ;@uu>Cc}RmsGC= z5&EGedBkxOK+6*mh>R6FYtr`bVrB*Xqy0s>x(Ao=CD9GSHONK-((}uc96TbwBYK_t z9U5!vh|Ij*k=lX8I8I($8v+0;O;^p+V8%_VY2fPb>0v8b4+@)T)h#V$qQz6;;d#Po zT$8!{KAs*cJV(mzT@v9+2Ymx^*x6}8Pd7EP_Vi56m_YzG_z3oF5JE+0&L)aasdL5t z)gu+&Z@vAET1KFWPG?~r56pfH<70wf9y<#Qe*Fhqm12PvRktRD4bwFE)00-dsnn5U zffhGiQqs!`Rk(ahEW+=jmDC~H*U!oAHPi}~s@&d#vJy8iA03hDnO<*uF6kQ^fJjjb z)JC`r$G=Ix`Tkvpm;z?y-~7IiJ<UoH0!r#L<GDx)zI(GK#d+Q=-_i7?rG<pDVSRHa zWl+9gvr#vwH|O&TGYh+w6Ky0fg|)L|BA_=1i_S%;+UAuOWK_358Do))%f_>U2XL)e zkXkOdeZ`>^y(OA%8q0nDk}UK|vDV@H8q5VUq0~bP^eK@R(Q((>75sAi)vTG0Y{jqA z`ImNM7eiyDac>n$Qi_t@l!;i$UT{3{Em2u0Sd}j2HQw3m>FOCLBr4M}b24wN?&sF} z4Px00FsL2=Rld5t=<#_aF62v-7mU<O1cQYm`}2BW+dVMT*ySUs{GtDp2+^!>utxsd zLXsTXv$oFMb#xqjTIEG+iS0P0T)lTrH2?!Luu?CgEd^#s3TC!y%(PvP<1{{6Khqc| zbwfw@bV-hxvw4y)n~bd-N{gQkDQTvDdJgT$t){kdbhjhp2KL6#b*Rk5j-G%<8Aj#A z2d3uku`vXpD)OFuuB0IrWWZ9$>n{K8(2mMt^2VLumk|;Sgcz?Zr_L;!EI)kt-EDgW zxxpW^y&a!-k<hFrV7b9hS4J>+^TaKp7uXC+C88y8I>n5~Gcl--;y-P?zPzFMtSOi! z^t7297*V<6?RtCTw4lq+bRlfN)E1W3c}-v%=nX^yWPva>Rok<;>FYpDy0YTh=V#tg z@GLL^WTKV!h{d?6b@D+6c=uMCmb9OZX%FJ~4Gc&D{qJ5BJ|i&&2_xfV+~_V4+}dz! zT{^48jd@^ZV%|0lenJ~9F9){SGfS&I9qpOGeCy>+NNMEq;nvx7q3HFA(%js9p+;FE zwUtW!u<|^IX5PX9t`(XVi?Pn>s1aHMM-&F1+J)Y{e2K=;&cz8bY$%ozsec>w1i+h^ z20g9>UUic-lRMY|#1?&bl57)(ro7bsjvHR##@K|(b=$!OMFV~pYcFe}k2%Nzs<;5d zn^Rn<cVmgiISslS=7%NbMm*H_Ek&%tui`Ed{>FyVBw|#yV`T_>eCzt#2_tUIf(N$L z;zPA5Pb{gHlx7PoR%+TBhJKFEpNIs0dj`ZGxUm{)TJh74R=onf<q|LNasgCPKov>} zYs5%2!uR45eFMF|U2jdjjSo3k(~CD>$eLR1Ry&~kCJziE-c)_N?uZ)h?&O|g&67_j zyzDC(3UI4*b{!ys_%$6>!$^DJ<bXO1Zo)gD{3bCnqQ!5UzgsO*o;Qkh5h6;oyA3u~ z)6`8E-~3SB1R4SsJ4pDnf1dW_Uc34)-zPF*kOv&mLF(hp==!hjh(Co0nz+2#)sE`} zNfv1cvBbr@P9<o83ba0{mGc>O2EwvYu+)qV<xCepiwC@7)Q{qN|6T5P-8YU#qe%a2 z0(8r`_1Q|bSP;m>Ni)1>me(M`|4_BrRVp~x)r_|Ko7!abwb=nmY}WL&y7%d_f{&cY zJ9SxWYv9q3hKF0V>ae@((yk0jlA!@gGQW80-J_6(J6Sd8@utXB0?#H49akFDW-f$z zg(<u<qYO>6`t2II#Q3G$^l1Q;#g=YoAiktLm$-O0fCdV{K9R0m@Hm=NM~hLaUCx?w zaVYi!raa;&jO&J>)J#(j;5UJ!*_3dNuzm;Y14&l%SC$*2_ZB<@TXTY8@Ljes%=*W! zH^2h)WnM@$Oq+x#UTY+v`h_fc3Jv%(fi|yI0c{b&S^<!I&S>^{#=~}QDp)ui9%hwE zWIlU*F4a;T(_!3H`)_>)fj{E7w>OHyu>*oG5i>%|9xu4KL{Nh_#vgE$}AXm+$+Z zN$PAn_yHFTF1*50sW0;r=?r+qSJpxFaap6S1Kf;z*+71g*B@WE^Dg!K-xY<TE;DYo z`zKlNzYYUQnz05Y`3(icuaLyk36ws>m>qu)uFPy@73KWYQT=OnN#Ti;J{+a`=cN;& zF^rqdbv-jj&oC$qdG3N>H}hw5N?LD7ubcvHVNK0{FkVSrIYv1BJ=^$Xa>^&mAop)t zp4nd?Z_GRix$6%KD?fb+sp1#q09Rs%-|Yj~0i{dLhLfdl%Q>SnbqVwR`ut976Hq0A z=73A38w%0brqV1F3S-BW_L#L7d%9sv2SY4e49LNu9V2Co>wPaaQ&lNIP&8jCvs-RV z$kgR1NFI)4&~RM&{3U0?gr7lf$$N(maDzCmwWrw$_RM?OF3ruvmU;pc(un2FJr@9{ zKat<=g@pL#i0n8?em?MNdf)NS>IePL=%zUmy`e54+bFk%3nY;b`y^x}($z^G)s@(Z zvu^+1NK5zLZQJJrAJTU`=e`KAlpk}EvM=v!j$K}r*2WI@E`MqJ;61#le)2uNU*Q7} zOuZMb|J4Bm%t&JJK1Lp3?hUf^(>gxWPAWc}-$~3iGvK++93q7($7__?_}RZ}QSLKV zi`HQ1-a1R%Zb+8@@Y#|*v#IGUukd}jWIsTni|jS;YdR^k*JQunZG^2CE&xIo)1W9t zX8LS2b**;3lma$rfkxRIW*$EVX5++Y7&1=Fg~SJ$*+X91-d;N|1BP%26El~(zUEif z&Uo#0JfeEs#)VKVK=WIeuFUU1)|5yDpKCn%P|R!2yIixsw|zs9r(wT*Ha=B%EW|>i z`Ttn}CS4BW0c)tG*DrPZ%DeCTz&;^qn?n|!jDO~mH*d%d8;?9Bn6`_A!@UT~Q01Yq zm^ZTxjj)8EOLT8a@o*Uy04?YCcl49zYNw>;D8oe?yuk;fu7m3<czyVTu0%jWj@f5R zT2R~BYSi}Il;>Li|Co!4d|fZ`f^T1+D9~At4^$k`+U{dN#%;Ros~ecev5{`<=;rJ+ zxdh95DAD87g2z-RJ+>ia9n0?^1AC=EST-e(*{wpuD@BfQk%q?IcqI0>|Ezb&Nt)9T zm8T@*3B;3&2)8G<`cS&=+y#x<uq)b!cH}tsBrzFN+>(%H7FOFvO3V4=FB~2CO^xqW z8tUsC<z0J=1mp_#dzc2~6c^i&^DEiRE2&x8ekSqFR8F)W6xXn-Q`Sq>8Y%@@2qWVi zZYN1WWH%*5OB49rWw^uE1tPTY<XBMYw#<tmC{u@5R}v?C7tmJaNsdARQs4WP^^Li* zl=N7lpz}+C`^?wl>bs5SgsA(HyXDS~?x$6@0Bp+q$8JPn5tOqXdG${X$`h3-(RZaT z%V9Dgt7on{M{fFYoyX+Cdc`=M!SPSJ`dOw{k2efA6iafNmh_5^0EL(&TCvS@tyRTM zmfZ_8?&)&<HL*O6gPMWAwBmwCh`%o(=#G}s`)aGQ6jF%8T<uCztifar`j^uo&%0Cd zqaZ!Tc4B%~U?j=bWG{35m6L$LIurpuqdc9aO0Qm)y4vYORjDy?wZmmSucF7s4;=ka zD<;5m65Us;c#l|Ay-m$SWSuXVz{KNk>&?dXo`#mu$kr-v`6sf}R9&v6m9K+Nl7&#W z+W}eC&TCd@la|<tjNbgh00p{&AxlYT<BnkmuAY}(6u%4BkK38KJ%(CiJx_t*|HXcb zs>NMJre~X&tn26)=*hx{vW>KS6o=Sy)mq=`u<4*AZ3u7oY7+dq<kHu|kRUg6w)xf; z$ocnnrL?q)p1rtsr7=~9$o+53q@JNkuj9Nq*Fm}|*7kXGlq{m17l4=c4V{#D`GURn znJmsAJ{>Jt<|_nFNAz*y{JWJdPXFNKYGE~xWEa#_UbHTLdW((#P$?bW;u5~qatO(Z z$0GL@gA+E!#;O3|(U8$9D__?ncEh9EC32=z7CL!YHpxI|NA$22JTH%+Me3T0rxb8t zm1&_xAuR-o;}wJ!Y$3etMo7?3I?>ngM^I~8HY~NQ|L*=y!LH|Mvat9aw@72Pf7jC! zyY^p~>KK-fjVE&wHT`(G#N#{v^33l1cQeC+*D8(jaF~Py@hUYmx^R|EPfrg-f^N>W zQva#M;wCv6SS^oDaJU~|`2A}Ab=K^@RQpLl;*LsUzj1L5;=%)>38TXdz7Bp8C{kqq z`iEjC;IhTL<b53P2R{`s1dts{?esPU^-esup5N;*o%strF4MOODH`2d6D#vyprIxG zzyOLC_z4wiYI+}lU!SQ-+rWt)6?SVt%^_dgb!$xE)yoP7mdccWQ^W`wHlihZ>by(A zRHl->AM)|BBog=V#RbCKueeai=+%|rd-2!UnPk!)1w!LzY0<}31pvEi=kUXJzbc#8 zWx0FHAU!Ech<`yRNgkfs3KkM+IR%C-HYBG`yV;AT@VcSVrkB}VT1{eD?m>Q4ZO&sF zXQ6iS5Nlb%-wE~%0T+nO1mpWEbqzbl3<9P~w!+&}6##8kR#r`$q*z<#2hL|2QyI7L z`3-{^0%Nz?mG#M|&;;p0Y_M4UH_4K{C)odTQAa;d7>GX3&aQR;TMJIx+vD**S&lYf zD8OsL@b;O0$;-@%M**Is`bPSeu2%7Oyl+FZ-gjOOk_S8>=RE(8nd5i<+;&GzXazhj ztP(ivqdtHrX>d@13t|0a1Y6;UNCh0p@7g9Z>SH!<=mFd}U5cC38;Pp6&_S#D*o>D_ zNkXa!6mbhj_^iFfInJSHbX=pCrvZDEFGe;n5qT1gCnxKmr($V*TSlkAbs$%^pr&`w zZ{txgSM=_oQ1s;QHvC^uf*IF0qwjyV)a?!(I%6g(q*-v8D;?;v!>vR!oDh&ShGTn@ zm5V9Y-z0qJq`YUbWt6K~u0#c}N%~#8fY945f6);5WF)v!g}r8Vw5U8*JR}B{STL!t z-^M7)rit}dmNpjPlTnIRR}EfxCZ@Jx$uiYRY9=OO62!fmH3izAP~|M>@D%`K%5dt? z(F{_p;1Y$ZzleydUlx-W5m5=Gd7kg1Gz_`0_p4NXx2D#}&Ya-%wNNw*X=$ZPUgb4U zZ7Ef-prn2d0<@b1x1bz6n2;kXE1cccDLTyfuf3mD;#ENW^#t9);ll4cb6vK2(Y#hr z|5^@4nVI+F7eVD(==cwFXSX<?_51Xy8`Y6=#nLL*SuodREp4lP>u0hw5h}Q%s-G-# z{=BwMpg5Zj#m6jR$&MxhZd@SaoS`Nt&va69+5Mk?T-War9?M?Zv56`!F5W0!%<+|< z+=7BK9fNU-H2X)D9HeBQ&cCPD-vT)7PvziZaha`iCYDC=)(NP8;DJ(Ioxja9>-HNO zkyF10P?q02x`fwDS?;ewM6cO(xR@ya!{vTieEpkNQK_0YTioor30i;Hme{|X<gE4i z$KP?Dy<fK802Td+%TOOTeC`HH!i;^(7pFqF+CJaC*x?<UAl^21`X|$_bA5v9`Owt$ zAsah#07TGIdF6TQaWcoegXYA5kMOR{O0?H)_@RR*XanP`Y~{S$<tV4xCo8tGaomrQ zOjbM=??}=nOhKKc1eq!c%gKXB55gY!z26Xm07a{q^IFF^)$?@Ils)~yl>z^PfEr6t z1zS~~b|x`p4nQ_2Xxec<DBJhjngas^Z5~dQ1^IW&7=<UJRca$G-uFuWzfgpH?XVT$ zS+Fv<)3ty7j?=ZZKjYc5^NQ`s<}u^+#vuF)-&=gHl`h&S!^0VB3^3E<AZtOlmJ3At zcC9`Mo12n5EbOfblyph*U?4`>^MvQ#9+xs19D^7Eus=WPnHmlx9W#((7V6ky6}g%r z!;L<;%mFr4J$<7O>`FZCIC*e*jvZ61P6-0R>Mwu9l=-fQEglVMxV)kw6HZ=-HJNZW zWhEp`Cegk6ni7%{_cTKq`003#pBF65+ja9N07ib=YsPEVBqaDeVJL5na~?r*NVRnk zWx2EWd+NY5vLLl584YO@$YB;Gw6n_79W?lNJZ*VID=Ep-;rXJA0c*ib;L3V+$Hb_b z{eeYOeQ`>8C0l3bkeIYGqw9f`o{+u>cj|DQ4!8g>bHOM|8^dD*Ifm*yf)o}a=;>jR zn-@E3#_Rt}CjvzZy2A3Eon1|%<u6)lb!~Nu9fN>@Oe$Y1U(2EP_lYkWdb95)n}7S; z`hG<hA2Qv^;DIW{2&VE12!Ujo8n@W0w7wI*BAgVi5ob_HkM|BpAJo*;d;u>$KjPYX zKX!MDPiDB}+yvaZ?fR9LF>haq{L9l}Wg6iwOdR57(Lh3=!J=H6sCphuDpTouDkmWF zYxb-qjF9cp)KYXd5yyjN07F;J4Svl(4cXZN*cZc$@Ab%!;RVHL^?cYLb0V77{nM<h zvZIDc);@2u^Yblm3$;%8a}D)hrVV>7B`V6!;D!ADjRusrTCvIdf#Qs?Xy4Eov2Yv$ zTmz6Y(uYz5mp`-meG4vqq1Ssqf*CH;&znNLq=*LXNor;k2~Fu{Oy5js3p;8l%cy~& zEhW@sw5#{cuSba9HIN7w3|TQRu4(w@>YKd`a~lX}Xg=RXCi<?UcV&%ctk0q#eW?TR z@?Vl7q-jsqS}4ktdx3pe=lwjH?<LzDFE3u4!V>B?-`BWccyk4DNeL=cvHw%`^LIN} zm@&#tVq_Q>si)^pA0DvK#IS8{zowoP50PzYa423AR{5Waz5}G(cApG%+sRs@*nEM^ zq;f5SQ~`}nzxM%H<a>R(9V7URsunz%({^)qUd3$U;)OO!aGsem<*(_=)>C--Uvhm# zLm-9YvCiLOBUCvwL20bGxKaI}gn4%$-NXW=BgHi5U7^Z_lQ^f`-DN+v8zgPv=8NLJ zqmieRw?^yp47KBpg;X*mDO>(b*E7~1uxP6LMcQTOMJ-PU_{EFLi1}N?J}sW&W8X*8 z(G`KrwG8-d%2Tw2!_rlGxEJD#Vhh#CnAyrcRLv#H_tjZ43*kkjYO#b+%h$>3<LUpT zndBu!K-ZL})4(GtZq+x4o@w&}<4GpTN)+*odkfD-GHDwWB$+LgqyTnznqn}L7gQr| z-Xia3F&=b5s;^0kt**OYDNWzh#B8y<5DCFNv>S&dj<Q9{%&O*nF!dLv(C$2-g_<n$ zb{O+Q)cFBr&+jy>@aZZyXrwCJi;35}!GIzqWj6NaT20gN%Yd0BUt&RLJ^q__xBooP zPtYf2zIn2Fi4vJ?y~J_)Z8zRV70Z$uW-Ki&QIn==XlqByB&MY8!)url4qK3k7zdZy zU%5;JuimU}fwT<3z|m(S$LV^ElfCx!3~NAcV3?J|_PB}ySnenNV+X;A)Jx|Y)|@Rb z7Z^0o2|j=RdVom^oTUAh1cqk{5=M?3Li33g<3dIr-d5<)zMn9G|Ei5Tt%^VmO}+k* z)gIvOan+}}v-3;6e7<PbKGos#o+O5I-n3z&V%T6=SF#-LiarCdhrJ5WiBMJ({k~40 zka+(=lv0*K7ZhEF(Ig47_Vy3Wd7*(66Sa6813HP|s5P^lp>s{3W`6mV>Ir?5kIJi& zkcj~8*YDHw3D#=Yqh+AIzas6W&3En_+f!fxXk-1BW|h3Q8Gs8j00gvjwur9#H7<JD zgAUMCHT4W+h1qRF>^cXdVj}hHUBW|uOxuC!rU%A(o!7c=#88+ys^LF=hG?&Y05|w% z3ieull|3*pg&N&GX$E$9iTdd*=t>{#n0XoK876>0dD_RY%=BU(J5m=(n)TQEPP6q8 z>7|nvx|FCfr6;Bi(d-GMhDegoGJ-K1J|7pO!m_fE+78vzwbtH?8N3KAs=Trm<e24= z%1;7<=VQ$L3ybd_J|D#SzkQ$tK^2BLE3CXNQlp0Lf$xATV|-`#z1pl^La^A-)tO*S z3{a{`y{!EAY8$Q8R^fz{o<myL(3X)DqPlu-0=&aF6LYnMQ!uhs2hZ3!c?5(Yx&dV8 zso%)c@MH9Q&z2B0Ew?dluGQz&RNO)`SDcLJ=5^GJ^uIQhMovAjZ5O5_swVEU_x^R; z92)LDb>$M^Q{eg4{rdtT3{IH!c!j=oPK@{!k=Mm(=Vn*u1cEM0e_y1jZiT0pk<Ew` zucp6}zA0s8eIiE_QKmH@%1DS*;mt^k-8yxE31|s^8*mn;j*^gNnoV|pZCLM&=(p(F zWd`(Uac!XpzlBlGe`^zHIa;{clSIsB4r3%+kNM?qkX|@8!D5l42A_aP!wwp~drRoc znzOTUi@Ycy<Bnmm`LQ!FfkFq@X9XRr+?=jQO{72GEd!JtJ1=3<OrH(cUohgs-6uw> z+S?6DM<G8)$2-^E7Su3)VscUoO-)*!mbWmY;gJhb;r2I)IPu?j)P&lB42S{`AtO*E zZLUsPe|k!DTyBY)nXw?!4Fn=DDTh(-tnl9TZhOSCSLDrR>YJnkNd~dGIf2?eZ19p> zLQf!>?c{o1!%$SO_J^Fo-kvQGD|q{4wUsJvLdH@Pzdq(oRrVul+UU?<vRi;h3d)I} zS)J>;8{$QyiIM`EHT6@oBH=5U5x>)Wiw6{c9RCn>-zryDRtBXomzI6%+Vf0`9b8`0 zqZL?Gpd+;nEKNHf)<4aXi0R+lJba%kS3G6mv9obmSzBAHs#=BK8I0Jp@^yYsDu2fP z(T3Hwv$^jy8wlM8CO=1f++t^uRgQ^OVV{`|N&{f0{*U43k9&6`=#&4WNU;$i!jd!h zCqjwgOH~EGtl#GZ3ZTc3VR(CA0?&LYu4YLd*bX%JDJvR;o%z$r+{rp*c+**!@+$Ek zuVp=nd@=M}4>v+LHA8!HDpP*_UrJq$Kj!}a(ROrQzy*CXHDfi|z?)ojEC=yXDDXrf zKHEP$yx56=z}GDRjSKd-XcmMPmLUUrX?};_&$~JGRuRrnNGFd3+Wb!*8R3ltaG8Kf zW#>18XehC5oiN>o;{SrbohxfXBju*;u24f`0dNx=x?uo;^+l;(k|NLk5iJhWA=0L6 zqSrcte_@o}&_^~>NsjlCGTU~%q)(s72)?J*)wRXyRHG!vCSY8S<~~RF1Y%>duS_3n z-R<oyd$_*uHX{zBE|^Q_Cgp2bZv(Q7d4R@&o4r8GUJ@iafuRJ)>$A|mv-9p{&*XrJ zQqmI{+FJWTzXXSIPMB=(l+gl+SiGpQ;&f{Hca9anDd?MIH9}OZ44X19o{ZGn!6bWL zD3g{!VkF&HNed0k{A>O2K^yz!pD2F9QbGC@{$EKX(SQMN_L{P)GlxMXDSYGuFNcPf zmXzrvj&}@E*+}2nvr<LzRiCb0nd2%JDnZ(JkIg5)<YUcLfz!NSKa(a-owY7_->Fk~ zh*RQrTwI-RFIE}tA6AQZzeu;1l~vMo=6$mg9v)qP!J=w^W-#!JefXYz<<mI5_$NZj zsox^;?B>wp<abM$m0;IIc57KFN6)U;)Y|WOjZeF0_z~*mNDPpO8bS9cIm@9LH`Uyh zNY=&B{vUe_aXNi;OP5AFzuf(n9uv12vFhst<<vv)Q`F@i+aIqmC(OB+&U{DjCvIQU z|BCpinP|r;!jb!8H4Slakmy6T;+furX=ECMN8>-vl#K~8mH&sjjFBXVmoJmdttn<; z7}P+T`7RR3fLK-}5APU>-oBd@4^9Ts)b6`mez6dG3%0IWOB7eX)hn+CKpH)~j4feh z<p~6RB!6hBuj>t;KFg`IAfGmQshb#&j?FRE@{)`A;WQ2?Zx{0fy~GHpp(&7(#n`zV z16ge(=)jk&+8xI6A(n#l&yuo5ctD&=t+Om?D_NsLM}((^oI9J{u860B6d7N$-uDmD z94Vg=5#lX?-f7y|U}h_7b@|pKg)&X7tXg^IY89T=am(0thq7+@cq*1&38R~m^Vk5Y zKIs!}OJ!Q1+4e{UP(C4LgUODr#67b{SbWCb-<|hq>iV-EjHNM!sscSB_>C%=Ni2L7 z>?+&Cw>2GmmX21DA#0SP{cu4FfAN<MX>lPB%9!!)6h^E>Wd?n{t7-4*6sJe5^YMS5 z6M#a_l|O#Hrlp>vjuyh5t{icY;0M9BF*6qlzco<cs5tN*GYx!Tt_RNoaGfm<HuIG= zV;}@J>wSn<c`L$P&c?twIh^5w6}J{SoTFss9QjQqZkWl^$v)$wgwW*c;w(&D&MnvP zX;w_^kB0(j+?3ES2zA`IuH@Km)S4FMP$BXa!KEca5yP7SsG~(mmL)6n&&hz>g~g}x z8(9-asAXnjyQ&@;r<xg83_Ta|uoNC1^#?rEKQr=$BysVFu*00gwfD4#9}kXR#GV5> zN<>zq{bULKHRROk@XnD6X)Q4@G3)Qo{~nwR4!%5U{&WgR*D|6P6dkc_z1?srwf5#v zworw`8#70|Fv<N78?B2edgYtEORia!uC{0X8+W$_3-T&D$0Gv!v5Waeq!PrXEE0hB zwV|&KQC7(tu*?$nLj#la&TW-O5qvxe$N==LR{d{^rnb1>qBxh7rH!%isxXRv#ts-@ zv60qXB49PmxyxF~){Wx$0X%bDU%Lg#1YC-*w{!!~Uew89XaTpu*qOA9Vki9#hM4%V zsgOq~xFL9DVCk#5`yU+#Qhr?HSW9lu5*#Um!~O6{ch0F)x=y%e1T7!N?8r|>nGi8O zjq84SK}>m6^0<PYC3+)N+wUiOzr3?26v^mWCtBX@c8^!3%xJldzXMG@fAm=!;KC4< zg?k3iDnA!j0!Oc8JVMH=26bcIQRp7S(b1EYKbl^9akR*D@0E{F-ODCsdNEKEvk?{? zpIm>Ss1L#2(}pG|2cG_+qOYDBh3~Q6JzIYx;>!{D{6fn~)!j6Z;GAyN9Me4S2W3y- z!&}ryFCz$BbN7FINW@7TM<R-m*Ii_vJNs{&2D;wyj1?+7kdhMfC2YtsasJZ+ml$8v zEHvZ?<o@8m^h`H(=0b(>qu4bPO0HjgV0D7Lpga%U0u7I$riR#Z^k%TkM7MuD^H%6- z>k<PK%L3|HdIY*fk*g7+s2G{FWg!Nz3A3o&P%)GnkC#y}ujyT~$l{7CD?<6ASYO!e z;Nh<|Nw=Ukl#J;_Nl9Jg-G?MVMtk_WS;0<Nz~BGfw|#w6)4_aN&bq_%zoLE{kD@<6 zqg-QRR+wnYs=K}8NDByaPmtYLOTDs|{^+1bXJ1yt+p-f6jvOoyB!?Ag*xP<IQZlQR zw>RkHs)_vWnI--<=F+2YizVH@kE@EKB5yB)sMi6i%TuG}^`_qjWrkpiM=`0G60;!Y z@~}QR63;mD3w2_4%AlhiS`%a1#ub77GAyz{o{lGC*4oz7mpIso0{FJWBM^B7jJNW~ z4TUbg>H^9F#u93kkOoud-9qg3L1vk=N~aA2B`|(BYDb+0%MU6^oXW_8NbO`@jY@V4 z;aOJP1oL_k7$!>12u}giw9hTk@-ob`sY&zbl1GSVqKXmQ3=QE|RpAl=mxg>ag^xE@ zRI{RD0?mpsQV9ZGgP@MSjk$Qw+zw8dtaWoe`g8$!2rFvHh(L@U$i4Qt24jCD4}6Os z20O&%SuN+%P?&46-{QtpPnKsWusav};jrL#tAkDV{($OT-LXhq;IlQjwWAf0jpT5& zfZC(HJS^kL0)zW&U9tt>LbJ7U{SvbFlJ5Gly3hHvm)0qx)aUyw7qQgwNUbjf$5{VI z+f?)AW`QWa<JR=)<zw*H*7B^pD(t#Z`w6gCA-_Jb{B&NC;^G?aF7dhSeDz39Ez|5Y zr%f*6np&CkG)v{leQ!E%KsOwcl)jA}`~=PvSgfter}Pr<8T0)1^M(x2l$ghVz9JF% z>9W03!dQBiX0GSx=&%~n`TL`Sy}p4Oot``#FCA5n-fvjCGgf%%3xR^MT#a5L9a(Xb zk=t!i%SW2ZJd@4)@3OI@deJoq5oFAW#=2=iAO;9a6rF-+&`RIc9NkK%N2E{C?MI`I zrEg5>C%-#j`#GP#uiQQYH<+!t^Ayq79+POr=Pco%P%D-Za76G>N$_K8S(F>4Q^n@V zVYTmd<NJe7v2Sl1jGb&jI0G<qx$hW(^d|gb52zp8uPi^96c`i{PUo8!f1e?wPxcQ~ z2uM-=Lzwn6W_RD&rB&HloBs7_f%D8C-F~$;Y=(!5Xjn>02?#+=1pK3fcf6SA1e{xs zjI!z!{EgF!*3wYA>{nXlwn2-rqJb*AmluYWS1zKy1t3GWwL!g*lW0Qy+AZ(>jiDg} z7Ca@3`e8l#kc~Uy!T1h2r4_!Q=aqFFZEeLEF<w67%@|G&^Jp~S9td2ny-$CK{umWK z=$urlei7@4b{~-Q$Dx0(8S-C(qvMW_56US<%J&%E!w$c+@PWbM8><36nb<poA5|WO z$HMivaVmzC@T#isT^nK#r`PA#^CEy>Bkbr%u|XzO@zsDpAJCb+RS+8(qzdf$xb7Pl z%_8ys<sXkVy~z&;N~y&Z0;0!stk~)Kc?D@{F(R7b+K(@aZtCLgKF*e?st(WEkp+<W zCZtTq!uwS}9lx06+5iFBesQBJ4F6wM>g`pOF(>k!oz{j=GqTn~-5QHt!a%sZ*%~F; zs_@tVKLjS^+{k;r(D@W{&?EZ#0$8DM!g>Yk&;@T6Eiu+kHYVj>@ypq<^>q%~J+j+Y z9SH&eLu@3-1sN5=vbTL_cW?G#obc_xYg$7>|KFXv|JLqEVruDv16~m!j10>GW>l@Y ztD{3xsM=8YPQYSSsy_n8mC62EHW{jph-Jzw!M^phTO)LFJuq&Ry~+Oh0fhbbq14ED z;$zTt_3B>-%gNh#vkXv@JSr{RT$8}!T=3cFA9V(UifLB&-f*$M)4ODQ`fBQk+D+Wk zt9bC|>P%NfoAvI`f?52eM*^-lF_&|dmDD!!6=g$!j3cC!bf0Sdj=730?B`Fc1?c|e zUiEsB#j~mu_)U1k+m@BjanB#AK4^#rem*Cs>bT`z@pj(4=qEaQvTm-syz4HP7~sNd zHo_8K5vfsNX(Z!!t8dNC$nfgJ6RxY^;un^Igr~ThVrG2bunAzzAS!%)Vfu>w76&<G zpc1pf#W($_htJL+tEj5*2fE!fmjMWJ!@`Lbk@AhyoTb8TtJi0_-Q_(Y9~n-VVAU7` z5)C^JW>`tr9Cw4z!vo}Q@5C*>?L|6TkrJUB;>q1phCg^-eWQMGnKEO6O2nFMMN1h| z@QGBXd~EfJt=PQa2e-^L_272*;Rs#Qlst?fnr(AzXrM|@KejlmQl~t&7uM1s`i@m8 zx0qhd@dh5IZeh+LW55b~`PrLq?|zB)CS*s0I~R3~b8ORfsdfdNo<W}9b==FV%<F_Z zYn0<w)6A71TbIYg&qnmgAWuw0$t~%9H>kduYt)D?PA$wPlpw95+sNR<tO1cd+{%Sy z-iRY!rOy&$^|;&AxPQkAr%5E`eu&%;8Ce-%T|@uc*yW`mxClj$5A56#-}{xLhS|7T zHMh7vS+aZ@v0r*HmI9ljp~WOsa0m-m;i4l8x;>E7>%ZlEJ&>Kq`b0~fwK28%Pt%~C zuzWtecJ60eEDk*$3$bvr<Ht{DV-30!4p5=%W!n?6<^;=Ja%*w&f*-5BYrU@@l;e_> z%`-I&{`>F0Gyo5z#gJ5~W8p^FN((rzfGwh#g<~Xe8OM->aCuflQ<TpGgLMr4epMT9 zn(V*2Oe}i+%iwWOZ%-}}|AhUV^{-8Ha>YLE91#=|e?q=Tf`#}MgWQk{O2Is$kx5gD z*&HYQNoQJ#uzMkSi2cKnu!NsAHZ(H_Sser<W9|q46@(X`X)o4!1Pe#`iu3f3pSDiF aqJT_QprJ@<w!laHPeE2yrb@~z^#1_&!v*mG From ca7584209dc8686e46081bb6cfe28a219c95b403 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 10 Apr 2023 17:48:04 +0100 Subject: [PATCH 285/405] Testcasewidget: Add tabs for switching between source tiddlers --- core/modules/widgets/testcase.js | 7 +++ core/ui/TestCases/DefaultTemplate.tid | 10 ++-- core/ui/TestCases/DefaultTemplateSource.tid | 5 ++ .../tiddlers/widgets/TestCaseWidget.tid | 55 ++++++++++++++++++- 4 files changed, 71 insertions(+), 6 deletions(-) create mode 100644 core/ui/TestCases/DefaultTemplateSource.tid diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index ee298e85a..b23d5c025 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -63,6 +63,13 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.testcaseWiki.registerPluginTiddlers("plugin"); this.testcaseWiki.unpackPluginTiddlers(); this.testcaseWiki.addIndexersToWiki(); + // Gemerate a `transclusion` variable that depends on the values of the payload tiddlers so that the template can easily make unique state tiddlers + this.setVariable("transclusion",$tw.utils.hashString(this.testcaseWiki.getTiddlersAsJson("[all[tiddlers]]"))); + // Generate a `testcaseInfo` variable that contains information about the subwiki in JSON format + var testcaseInfoData = { + titles: this.testcaseWiki.allTitles() + }; + this.setVariable("testcaseInfo",JSON.stringify(testcaseInfoData)); // Render children from the template this.renderChildren(parent,nextSibling); }; diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 5056393e7..15e25fae2 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -1,18 +1,20 @@ title: $:/core/ui/testcases/DefaultTemplate \whitespace trim +<$let + state={{{ [<qualify "$:/state/testcase">] }}} +> <div class="tc-testcase-wrapper"> <div class="tc-testcase-header"> <h2><$testcase-transclude tiddler="Description" mode="inline"/></h2> </div> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> -<pre> -<$testcase-view tiddler="Output"/> -</pre> +<$macrocall $name="tabs" tabsList="[<testcaseInfo>jsonget[titles]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> <div class="tc-testcase-output"> <$testcase-transclude tiddler="Output"/> </div> </div> -</div> \ No newline at end of file +</div> +</$let> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid new file mode 100644 index 000000000..b025a9dfc --- /dev/null +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -0,0 +1,5 @@ +title: $:/core/ui/testcases/DefaultTemplate/Source + +<pre> +<$testcase-view tiddler=<<currentTab>>/> +</pre> diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index bda827c05..b60c070c2 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -11,16 +11,67 @@ The testcase widget creates an independent subwiki loaded with specified tiddler ! Content and Attributes -The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define tiddlers to be included in the test case. +The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. |!Attribute |!Description | |<<.attr testcase-tiddler>> |Optional title of a tiddler containing a test case in `text/vnd.tiddlywiki-multiple` format (see below) | |<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate) | +! Payload Tiddlers + +The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. + +The payload tiddlers can be created in two different ways: + +* Tiddlers values specfied via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget +* As multiple tiddlers embedded within a single tiddler of type `text/vnd.tiddlywiki-multiple` whose title is given in the <<.attr testcase-tiddler>> attribute + +The special tiddler type `text/vnd.tiddlywiki-multiple` is intended to simplify creating test cases that require several tiddlers. The text field consists of a series of tiddlers in the same format as `.tid` files, each separated by a line containing a single `+` character. + +For example: + +``` +title: First +tags: one two + +This is the first tiddler ++ +title: Second +tags: three four + +This is the second tiddler ++ +title: third +tags: five six + +This is the third tiddler +``` + +! Test Case Templates + +The test case template specified in the <<.attr template>> attribute can display and render tiddlers from the subwiki using the <<.wlink TestCaseTranscludeWidget>> and <<.wlink TestCaseViewWidget>> widgets. + +The default test case template $:/core/ui/testcases/DefaultTemplate displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. + +The `<$testcase>` widget assigns a value to the `transclusion` variable that depends on the combined values of all the payload tiddlers. This means that using the `<<qualify>>` macro within a test case template will generate a unique value for each of multiple test cases within the same tiddler. + +The `<$testcase>` widget also assigns a block of information about the subwiki in JSON format to a the variable `testcaseInfo`. It contains the following properties: + +* ''titles'': an array of the titles of all the tiddlers in the subwiki (excluding shadow tiddlers) + +! Test Case Conventions + +The following conventions are used for test case tiddlers: + +* `Description` contains a brief description of the test (rendered in inline mode) +* `Output` contains the tiddler text to be rendered. It can also reference other tiddlers +* `ExpectedResult` contains the HTML that should match the rendering of the tiddler `Output` + ! Example <$testcase> -<$data $tiddler="$:/core"/> +<$data $tiddler="$:/core/ui/testcases/DefaultTemplate"/> +<$data $tiddler="$:/core/ui/testcases/DefaultTemplate/Source"/> <$data title="Description" text="Simple example of a test case"/> <$data title="Output" text="""<$testcase> <$data title="Description" text="How to calculate 2 plus 2"/> From da2d0be9f7287ae92a07cdd818971bdaf36c8862 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 10 Apr 2023 22:00:28 +0100 Subject: [PATCH 286/405] Testcase appearance tweaks --- core/ui/TestCases/DefaultTemplate.tid | 2 ++ core/ui/TestCases/DefaultTemplateSource.tid | 4 +--- themes/tiddlywiki/vanilla/base.tid | 19 ++++++++++++++----- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 15e25fae2..31926b2de 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -12,6 +12,8 @@ title: $:/core/ui/testcases/DefaultTemplate <div class="tc-testcase-source"> <$macrocall $name="tabs" tabsList="[<testcaseInfo>jsonget[titles]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> +<div class="tc-testcase-divider"> +</div> <div class="tc-testcase-output"> <$testcase-transclude tiddler="Output"/> </div> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index b025a9dfc..3242c8a6c 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,5 +1,3 @@ title: $:/core/ui/testcases/DefaultTemplate/Source -<pre> -<$testcase-view tiddler=<<currentTab>>/> -</pre> +<pre><$testcase-view tiddler=<<currentTab>>/></pre> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index b63d99d6c..57541d2e6 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3163,7 +3163,7 @@ select { .tc-testcase-wrapper { border: 1px solid <<colour foreground>>; background-color: <<colour muted-foreground>>; - border-radius: 3px; + border-radius: 6px; } .tc-testcase-header { @@ -3190,15 +3190,24 @@ select { } .tc-testcase-source { - border: 1px solid <<colour background>>; - flex: 1 0 50%; + flex: 1 0 49%; min-width: 250px; } +.tc-testcase-divider { + flex: 0 0 2%; +} + +.tc-testcase-source .tc-tab-buttons { + padding-top: 0; +} + .tc-testcase-output { - border: 1px solid <<colour background>>; - flex: 1 0 50%; + border-radius: 3px; + border: 1px solid <<colour muted-foreground>>; + flex: 1 0 49%; min-width: 250px; + padding: 0.25em; } From c4058721f321e8745e55e615e311773cce0e6c5e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 10 Apr 2023 22:00:49 +0100 Subject: [PATCH 287/405] Switch to fluid-fixed layout --- editions/geospatialdemo/tiddlers/sidebarlayout.tid | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 editions/geospatialdemo/tiddlers/sidebarlayout.tid diff --git a/editions/geospatialdemo/tiddlers/sidebarlayout.tid b/editions/geospatialdemo/tiddlers/sidebarlayout.tid new file mode 100644 index 000000000..5480a6670 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/sidebarlayout.tid @@ -0,0 +1,2 @@ +title: $:/themes/tiddlywiki/vanilla/options/sidebarlayout +text: fluid-fixed From 386b015d3d0773ade0ea9a81e29adf035dc094f7 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 16:55:42 +0100 Subject: [PATCH 288/405] Docs for the testcase-transclude and testcase-view widgets --- .../widgets/TestCaseTranscludeWidget.tid | 18 ++++++++++++++++++ .../tiddlers/widgets/TestCaseViewWidget.tid | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid create mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid new file mode 100644 index 000000000..d992688fa --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid @@ -0,0 +1,18 @@ +caption: testcase-transclude +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: TestCaseTranscludeWidget +type: text/vnd.tiddlywiki + +! Introduction + +The testcase-transclude widget transcludes a tiddler from the subwiki established by an ancestor <<.wlink TestCaseWidget>> widget. + +! Content and Attributes + +The content of the `<$testcase-transcliude>` widget is not displayed. + +|!Attribute |!Description | +|<<.attr tiddler>> |Title of the tiddler to be transcluded | +|<<.attr mode>> |Optional parsing mode: "block" (the default) or "inline" | diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid new file mode 100644 index 000000000..7ffae5da9 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid @@ -0,0 +1,17 @@ +caption: testcase-view +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: TestCaseViewWidget +type: text/vnd.tiddlywiki + +! Introduction + +The testcase-transclude widget displays the raw text of a tiddler from the subwiki established by an ancestor <<.wlink TestCaseWidget>> widget. + +! Content and Attributes + +The content of the `<$testcase-view>` widget is not displayed. + +|!Attribute |!Description | +|<<.attr tiddler>> |Title of the tiddler to be displayed | From c348924838f18be83842243686eb905092176a54 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 17:14:51 +0100 Subject: [PATCH 289/405] Split docs into separate tabs --- plugins/tiddlywiki/geospatial/docs.tid | 132 +----------------- .../geospatial/docs/geodifference.tid | 44 ++++++ .../geospatial/docs/geodistance.tid | 18 +++ .../geospatial/docs/geointersect.tid | 13 ++ .../tiddlywiki/geospatial/docs/geolookup.tid | 15 ++ plugins/tiddlywiki/geospatial/docs/geomap.tid | 15 ++ .../geospatial/docs/geonearestpoint.tid | 21 +++ .../tiddlywiki/geospatial/docs/geopoint.tid | 27 ++++ .../tiddlywiki/geospatial/docs/geounion.tid | 13 ++ .../tiddlywiki/geospatial/docs/olc-decode.tid | 12 ++ .../tiddlywiki/geospatial/docs/olc-encode.tid | 13 ++ 11 files changed, 192 insertions(+), 131 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/docs/geodifference.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geodistance.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geointersect.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geolookup.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geomap.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geopoint.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geounion.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/olc-decode.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/olc-encode.tid diff --git a/plugins/tiddlywiki/geospatial/docs.tid b/plugins/tiddlywiki/geospatial/docs.tid index 039805f1c..39325c156 100644 --- a/plugins/tiddlywiki/geospatial/docs.tid +++ b/plugins/tiddlywiki/geospatial/docs.tid @@ -1,133 +1,3 @@ title: $:/plugins/tiddlywiki/geospatial/docs -! Widgets - -!! `<$geomap>` widget - -The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. - -The following attributes are supported: - -|!Attribute |!Description | -|''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | -|''layers'' |A filter identifying the GeoJSON layer tiddlers to be displayed on the map | -|''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | - -! Filter Operators - -!! `geopoint` operator - -The `geopoint` operator converts separate latitude, longitude and (optionally) altitude numbers into a [[GeoJSON Point Feature]] that can be used with other geospatial primitives. - -The coordinates are specified as two or three operands: - -``` -[geopoint<latitude>,<longitude>,<attitude>] -``` - -Any operands that cannot be interpreted as a valid number will be interpreted as the value zero. - -For example: - -``` -<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> -``` - -Returns: - -``` -{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}} -``` - -!! `geodistance` operator - -The `geodistance` operator calculates the distance between two points in [[GeoJSON Point Feature]] format. The points are specified as two operands. An optional third operand specifies the units as `miles`, `kilometers`, `degrees` or `radians` (defaults to `miles`). - -``` -<$let - oxford={{{ [geopoint[51.751944],[-1.257778]] }}} - new-york={{{ [geopoint[40.730610],[-73.935242]] }}} -> -<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, -<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, -</$let> -``` - -!! `geonearestpoint` operator - -The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Point Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. - -``` -<$let - oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} - winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} - new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} -> - -<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> - -</$let> -``` - -!! `geounion` operator - -The `geounion` operator calculates the union between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. - -Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. - -``` -[geounion[]] -``` - -!! `geointersect` operator - -The `geointersect` operator calculates the intersection between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. - -Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. - -``` -[geointersect[]] -``` - -!! `geodifference` operator - -The `geodifference` operator calculates the difference between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. - -Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. - -``` -[geodifference[]] -``` - -!! `geolookup` operator - -The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Feature]] that correspond to a particular point, and returns the JSON properties of that polygon. - -Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. - -For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: - -``` -<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> -``` - -!! `olc-decode` operator - -The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. - -``` -[olc-decode:bounds[9C3WQP2R+QV]] -[olc-decode:point[9C3WQP2R+QVH]] -``` - -!! `olc-encode` operator - -The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). - -``` -[olc-encode[51.751944],[-1.257778]] -[olc-encode[51.751944],[-1.257778],[11]] -``` - +<<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDocs]]" default:"$:/plugins/tiddlywiki/geospatial/docs/geomap" class:"tc-vertical">> diff --git a/plugins/tiddlywiki/geospatial/docs/geodifference.tid b/plugins/tiddlywiki/geospatial/docs/geodifference.tid new file mode 100644 index 000000000..fd426dd68 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geodifference.tid @@ -0,0 +1,44 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geodifference +caption: geodifference operator +tags: $:/tags/GeospatialDocs + +!! `geodifference` operator + +The `geodifference` operator calculates the difference between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. + +``` +[geodifference[]] +``` + +!! `geolookup` operator + +The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Feature]] that correspond to a particular point, and returns the JSON properties of that polygon. + +Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. + +For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: + +``` +<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> +``` + +!! `olc-decode` operator + +The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. + +``` +[olc-decode:bounds[9C3WQP2R+QV]] +[olc-decode:point[9C3WQP2R+QVH]] +``` + +!! `olc-encode` operator + +The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). + +``` +[olc-encode[51.751944],[-1.257778]] +[olc-encode[51.751944],[-1.257778],[11]] +``` + diff --git a/plugins/tiddlywiki/geospatial/docs/geodistance.tid b/plugins/tiddlywiki/geospatial/docs/geodistance.tid new file mode 100644 index 000000000..41725c296 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geodistance.tid @@ -0,0 +1,18 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geodistance +caption: geodistance operator +tags: $:/tags/GeospatialDocs + +!! `geodistance` operator + +The `geodistance` operator calculates the distance between two points in [[GeoJSON Point Feature]] format. The points are specified as two operands. An optional third operand specifies the units as `miles`, `kilometers`, `degrees` or `radians` (defaults to `miles`). + +``` +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]] }}} +> +<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, +<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, +</$let> +``` + diff --git a/plugins/tiddlywiki/geospatial/docs/geointersect.tid b/plugins/tiddlywiki/geospatial/docs/geointersect.tid new file mode 100644 index 000000000..67ea1071f --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geointersect.tid @@ -0,0 +1,13 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geointersect +caption: geointersect operator +tags: $:/tags/GeospatialDocs + +!! `geointersect` operator + +The `geointersect` operator calculates the intersection between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. + +``` +[geointersect[]] +``` diff --git a/plugins/tiddlywiki/geospatial/docs/geolookup.tid b/plugins/tiddlywiki/geospatial/docs/geolookup.tid new file mode 100644 index 000000000..62c756f9a --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geolookup.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geolookup +caption: geolookup operator +tags: $:/tags/GeospatialDocs + +!! `geolookup` operator + +The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Feature]] that correspond to a particular point, and returns the JSON properties of that polygon. + +Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. + +For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: + +``` +<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> +``` diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid new file mode 100644 index 000000000..5e7cdb05e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -0,0 +1,15 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geomap +caption: geomap widget +tags: $:/tags/GeospatialDocs + +!! `<$geomap>` widget + +The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. + +The following attributes are supported: + +|!Attribute |!Description | +|''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | +|''layers'' |A filter identifying the GeoJSON layer tiddlers to be displayed on the map | +|''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | + diff --git a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid new file mode 100644 index 000000000..aa7290a20 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid @@ -0,0 +1,21 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geonearestpoint +caption: geonearestpoint operator +tags: $:/tags/GeospatialDocs + +!! `geonearestpoint` operator + +The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Point Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. + +``` +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} + winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} +> + +<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, +<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> + +</$let> +``` diff --git a/plugins/tiddlywiki/geospatial/docs/geopoint.tid b/plugins/tiddlywiki/geospatial/docs/geopoint.tid new file mode 100644 index 000000000..99767b216 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geopoint.tid @@ -0,0 +1,27 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geopoint +caption: geopoint operator +tags: $:/tags/GeospatialDocs + +!! `geopoint` operator + +The `geopoint` operator converts separate latitude, longitude and (optionally) altitude numbers into a [[GeoJSON Point Feature]] that can be used with other geospatial primitives. + +The coordinates are specified as two or three operands: + +``` +[geopoint<latitude>,<longitude>,<attitude>] +``` + +Any operands that cannot be interpreted as a valid number will be interpreted as the value zero. + +For example: + +``` +<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> +``` + +Returns: + +``` +{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}} +``` diff --git a/plugins/tiddlywiki/geospatial/docs/geounion.tid b/plugins/tiddlywiki/geospatial/docs/geounion.tid new file mode 100644 index 000000000..e5fc3a53d --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geounion.tid @@ -0,0 +1,13 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geounion +caption: geounion operator +tags: $:/tags/GeospatialDocs + +!! `geounion` operator + +The `geounion` operator calculates the union between two or more [[GeoJSON Polygon Features|GeoJSON Polygon Feature]]. + +Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] containing polygons. + +``` +[geounion[]] +``` diff --git a/plugins/tiddlywiki/geospatial/docs/olc-decode.tid b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid new file mode 100644 index 000000000..15a83acad --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid @@ -0,0 +1,12 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/olc-decode +caption: olc-decode operator +tags: $:/tags/GeospatialDocs + +!! `olc-decode` operator + +The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. + +``` +[olc-decode:bounds[9C3WQP2R+QV]] +[olc-decode:point[9C3WQP2R+QVH]] +``` diff --git a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid new file mode 100644 index 000000000..ffeffe513 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid @@ -0,0 +1,13 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/olc-encode +caption: olc-encode operator +tags: $:/tags/GeospatialDocs + +!! `olc-encode` operator + +The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). + +``` +[olc-encode[51.751944],[-1.257778]] +[olc-encode[51.751944],[-1.257778],[11]] +``` + From 3c61e8679dd5c75bd363b3d83809f9e7c148ca3e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 17:59:35 +0100 Subject: [PATCH 290/405] Extend testcase-view to be able to view other fields --- core/modules/widgets/testcase-view.js | 3 ++- core/modules/widgets/testcase.js | 13 ++++++++++--- .../tw5.com/tiddlers/widgets/TestCaseViewWidget.tid | 1 + 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/core/modules/widgets/testcase-view.js b/core/modules/widgets/testcase-view.js index cc6e45735..bed0ff129 100644 --- a/core/modules/widgets/testcase-view.js +++ b/core/modules/widgets/testcase-view.js @@ -38,7 +38,7 @@ TestCaseViewWidget.prototype.render = function(parent,nextSibling) { } // Render the transclusion if(pointer && pointer.testcaseRawTiddler) { - pointer.testcaseRawTiddler(parent,nextSibling,this.testcaseViewTiddler) + pointer.testcaseRawTiddler(parent,nextSibling,this.testcaseViewTiddler,this.testcaseViewField) } }; @@ -47,6 +47,7 @@ Compute the internal state of the widget */ TestCaseViewWidget.prototype.execute = function() { this.testcaseViewTiddler = this.getAttribute("tiddler"); + this.testcaseViewField = this.getAttribute("field","text"); }; /* diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index b23d5c025..17275d092 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -67,8 +67,11 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.setVariable("transclusion",$tw.utils.hashString(this.testcaseWiki.getTiddlersAsJson("[all[tiddlers]]"))); // Generate a `testcaseInfo` variable that contains information about the subwiki in JSON format var testcaseInfoData = { - titles: this.testcaseWiki.allTitles() + tiddlers: {} // Hashmap of tiddler titles mapped to array of field names }; + this.testcaseWiki.each(function(tiddler,title) { + testcaseInfoData.tiddlers[title] = Object.keys(tiddler.fields); + }); this.setVariable("testcaseInfo",JSON.stringify(testcaseInfoData)); // Render children from the template this.renderChildren(parent,nextSibling); @@ -105,10 +108,14 @@ TestCaseWidget.prototype.testcaseRenderTiddler = function(parent,nextSibling,tit /* View a test case tiddler in plain text */ -TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title) { +TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title,field) { var self = this; // Render a text widget with the text of a tiddler - var text = this.testcaseWiki.getTiddlerText(title); + var text="", + tiddler = this.testcaseWiki.getTiddler(title); + if(tiddler) { + text = tiddler.getFieldString(field,""); + } parent.insertBefore(this.document.createTextNode(text),nextSibling); }; diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid index 7ffae5da9..b4274eafa 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid @@ -15,3 +15,4 @@ The content of the `<$testcase-view>` widget is not displayed. |!Attribute |!Description | |<<.attr tiddler>> |Title of the tiddler to be displayed | +|<<.attr field>> |Optional field to be displayed (defaults to "text") | From 68cb325dd44380b5d56dbf78da030d4ab9906f70 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 17:59:55 +0100 Subject: [PATCH 291/405] Extend default testcase template to show all fields of payload tiddlers --- core/ui/TestCases/DefaultTemplate.tid | 2 +- core/ui/TestCases/DefaultTemplateSource.tid | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 31926b2de..7fbe1c70d 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -10,7 +10,7 @@ title: $:/core/ui/testcases/DefaultTemplate </div> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> -<$macrocall $name="tabs" tabsList="[<testcaseInfo>jsonget[titles]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> +<$macrocall $name="tabs" tabsList="[<testcaseInfo>jsonindexes[tiddlers]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> <div class="tc-testcase-divider"> </div> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 3242c8a6c..18ed8733c 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,3 +1,20 @@ title: $:/core/ui/testcases/DefaultTemplate/Source <pre><$testcase-view tiddler=<<currentTab>>/></pre> +<$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title +[limit[1]]" variable="ignore"> + <table> + <tbody> + <tr><th>Field</th><th>Value</th></tr> + <$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title" variable="fieldName"> + <tr> + <td> + <$text text=<<fieldName>>/> + </td> + <td> + <$testcase-view tiddler=<<currentTab>> field=<<fieldName>>/> + </td> + </tr> + </$list> + </tbody> + </table> +</$list> \ No newline at end of file From e2223c42ab9c755cbc1df0ee129bfe8c3659d724 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 18:00:11 +0100 Subject: [PATCH 292/405] Add some geomap examples --- plugins/tiddlywiki/geospatial/docs/geomap.tid | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 5e7cdb05e..dedf10d91 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -13,3 +13,40 @@ The following attributes are supported: |''layers'' |A filter identifying the GeoJSON layer tiddlers to be displayed on the map | |''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | + +!! Examples + +<$testcase> +<$data + title="Description" + text="Map with state preservation" +/> +<$data + title="Output" + text="""<$geomap + state=<<qualify "$:/state/demo-map">> +/> +"""/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> + +<$testcase> +<$data + title="Description" + text="Map with geomarkers" +/> +<$data + title="Oxford" + tags="$:/tags/GeoMarker" + caption="Oxford" + lat="51.751944" + long="-1.257778" + alt="0" + text="""This is Oxford!"""/> +<$data title="Output" text="""<$geomap + state=<<qualify "$:/state/demo-map">> + markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" +/> +"""/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> From 4427caad3d951cfc738edfcb1be083e5a1639361 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 18:08:47 +0100 Subject: [PATCH 293/405] Fix testcase rounded corners --- themes/tiddlywiki/vanilla/base.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 57541d2e6..d984cbf11 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3187,6 +3187,8 @@ select { align-items: stretch; flex-wrap: wrap; padding: 0.5em; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; } .tc-testcase-source { From f41e71299b1a49b65baa23651b22b4352ca4e047 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 11 Apr 2023 18:13:58 +0100 Subject: [PATCH 294/405] Add a geomap layer demo --- plugins/tiddlywiki/geospatial/docs/geomap.tid | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index dedf10d91..fd0c5ea42 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -33,7 +33,7 @@ The following attributes are supported: <$testcase> <$data title="Description" - text="Map with geomarkers" + text="Map with geomarker" /> <$data title="Oxford" @@ -50,3 +50,45 @@ The following attributes are supported: """/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> + +<$testcase> +<$data + title="Description" + text="Map with geolayer" +/> +<$data + title="Layer" + tags="$:/tags/GeoLayer" + type="application/json" + color="red" + text="""{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": "An example geolayer feature", + "properties": { + "custom": "A custom property of this feature" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-90,35], + [-90,30], + [-85,30], + [-85,35], + [-90,35] + ] + ] + } + } + ] +}"""/> +<$data title="Output" text="""<$geomap + state=<<qualify "$:/state/demo-map">> + layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" +/> +"""/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> From b07720886e41d585d4d78d7197b28925f38b245f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 16:45:47 +0100 Subject: [PATCH 295/405] Add favicon --- editions/geospatialdemo/tiddlers/favicon.png | Bin 0 -> 37141 bytes .../geospatialdemo/tiddlers/favicon.png.meta | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 editions/geospatialdemo/tiddlers/favicon.png create mode 100644 editions/geospatialdemo/tiddlers/favicon.png.meta diff --git a/editions/geospatialdemo/tiddlers/favicon.png b/editions/geospatialdemo/tiddlers/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8686e344ec6f1142447aca2ba1ba0189354a64 GIT binary patch literal 37141 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 literal 0 HcmV?d00001 diff --git a/editions/geospatialdemo/tiddlers/favicon.png.meta b/editions/geospatialdemo/tiddlers/favicon.png.meta new file mode 100644 index 000000000..76d0be1a8 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/favicon.png.meta @@ -0,0 +1,2 @@ +title: $:/favicon.ico +type: image/png From a5839ce868b0f8917ce492a75677dafa79a04afe Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 16:53:24 +0100 Subject: [PATCH 296/405] Switch from building the geospatial plugin as the main build back to tw5.com To make it easier to get to the documentation for the new features --- bin/build-site.sh | 2 +- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index 0fec3f525..a4889cde2 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -14,7 +14,7 @@ echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" # >>> TEMPORARILY SET TO THE GEOSPATIAL PLUGIN; TO BE REVERTED BEFORE MERGING <<< if [ -z "$TW5_BUILD_MAIN_EDITION" ]; then - TW5_BUILD_MAIN_EDITION=./editions/geospatialdemo + TW5_BUILD_MAIN_EDITION=./editions/tw5.com fi echo "Using TW5_BUILD_MAIN_EDITION as [$TW5_BUILD_MAIN_EDITION]" diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 8a2b3665e..34ccc9348 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -5,6 +5,16 @@ tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki +<div style="border: 2px solid red; background: #ffd; padding: 0 0.5em; border-radius: 8px;"> + +This is a build of ~TiddlyWiki 5 from the branch [[geospatial-plugin|https://github.com/Jermolene/TiddlyWiki5/tree/geospatial-plugin]]. + +It introduces a number of new primitives for working with geospatial data. + +A demo of the geospatial functionality is [ext[available here|./plugins/tiddlywiki/geospatial/index.html]]. + +</div> + !!.tc-hero-heading ''Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information'' Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website. From 60714a4796a2210d1028941581911e39ccc7a2d5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 17:13:31 +0100 Subject: [PATCH 297/405] Remove obsolete comment --- bin/build-site.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/build-site.sh b/bin/build-site.sh index a4889cde2..9324f24f7 100755 --- a/bin/build-site.sh +++ b/bin/build-site.sh @@ -11,7 +11,6 @@ fi echo "Using TW5_BUILD_VERSION as [$TW5_BUILD_VERSION]" # Default to using tw5.com as the main edition for /index.html -# >>> TEMPORARILY SET TO THE GEOSPATIAL PLUGIN; TO BE REVERTED BEFORE MERGING <<< if [ -z "$TW5_BUILD_MAIN_EDITION" ]; then TW5_BUILD_MAIN_EDITION=./editions/tw5.com From d9cfaf10b8ca92ae9c6f090b0d1588067cb410f9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 17:13:47 +0100 Subject: [PATCH 298/405] Remove geospatial plugin from tw5.com build --- editions/tw5.com/tiddlywiki.info | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 446677ecf..7379908ee 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -6,10 +6,7 @@ "tiddlywiki/railroad", "tiddlywiki/evernote", "tiddlywiki/internals", - "tiddlywiki/menubar", - "tiddlywiki/jszip", - "tiddlywiki/geospatial", - "tiddlywiki/xlsx-utils" + "tiddlywiki/menubar" ], "themes": [ "tiddlywiki/vanilla", From a5d4f7a24354180cd788996ec8b65dc535c27b40 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 17:14:42 +0100 Subject: [PATCH 299/405] Fix build link --- editions/geospatialdemo/tiddlers/HelloThere.tid | 2 +- editions/tw5.com/tiddlers/system/DefaultTiddlers.tid | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index adbc2e789..9abf396bf 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -1,6 +1,6 @@ title: HelloThere -//The latest build of the Geospatial Plugin can be found at:// https://tiddlywiki5-git-geospatial-plugin-jermolene.vercel.app +//The latest build of the Geospatial Plugin can be found at:// https://tiddlywiki5-git-geospatial-plugin-jermolene.vercel.app/plugins/tiddlywiki/geospatial/index.html !! Introduction diff --git a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid index 65ab98bae..e10c566b9 100644 --- a/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid +++ b/editions/tw5.com/tiddlers/system/DefaultTiddlers.tid @@ -3,7 +3,6 @@ modified: 20140912135951542 title: $:/DefaultTiddlers type: text/vnd.tiddlywiki -$:/plugins/tiddlywiki/geospatial HelloThere GettingStarted Community From 3aac8e1c8a10720df5afdb26563891d1ade67989 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 12 Apr 2023 18:46:01 +0100 Subject: [PATCH 300/405] Add note about core enhancements included in this branch --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 9a90dc23d..4b03f9cc1 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -13,6 +13,13 @@ It introduces a number of new primitives for working with geospatial data. A demo of the geospatial functionality is [ext[available here|./plugins/tiddlywiki/geospatial/index.html]]. +It also includes a number of new features that are intended for eventual inclusion in the core: + +* TestCaseWidget, TestCaseTranscludeWidget and TestCaseViewWidget +* [[jsonset Operator]] +* [[setquerystring Operator]] +* [[WidgetMessage: tm-http-request]] + </div> !!.tc-hero-heading ''Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information'' From b6181e1cb17280eee09fc5dc1e707b3be4416d8d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 13 Apr 2023 08:42:18 +0100 Subject: [PATCH 301/405] Refactor data widget implementation To avoid code duplication --- core/modules/widgets/data.js | 36 ++++++++++++ core/modules/widgets/testcase.js | 69 ++-------------------- core/modules/widgets/widget.js | 15 +++++ plugins/tiddlywiki/innerwiki/innerwiki.js | 70 ++--------------------- 4 files changed, 60 insertions(+), 130 deletions(-) diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 3ed8ae9ed..c5c2b9e37 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -42,6 +42,42 @@ DataWidget.prototype.execute = function() { this.makeChildWidgets(); }; +/* +Read the tiddler value(s) from a data widget – must be called after the .render() method +*/ +DataWidget.prototype.readDataTiddlerValues = function() { + var self = this; + // Start with a blank object + var item = Object.create(null); + // Read any attributes not prefixed with $ + $tw.utils.each(this.attributes,function(value,name) { + if(name.charAt(0) !== "$") { + item[name] = value; + } + }); + // Deal with $tiddler or $filter attributes + var titles; + if(this.hasAttribute("$tiddler")) { + titles = [this.getAttribute("$tiddler")]; + } else if(this.hasAttribute("$filter")) { + titles = this.wiki.filterTiddlers(this.getAttribute("$filter")); + } + if(titles) { + var results = []; + $tw.utils.each(titles,function(title,index) { + var tiddler = self.wiki.getTiddler(title), + fields; + if(tiddler) { + fields = tiddler.getFieldStrings(); + } + results.push($tw.utils.extend({},fields,item)); + }) + return results; + } else { + return [item]; + } +}; + /* Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering */ diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index 17275d092..be18a39ae 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -48,7 +48,10 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { // Create a wiki this.testcaseWiki = new $tw.Wiki(); // Load tiddlers from child data widgets - var tiddlers = this.readTiddlerDataWidgets(this.contentRoot.children); + var tiddlers = []; + this.findChildrenDataWidgets(this.contentRoot.children,"data",function(widget) { + Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); + }); this.testcaseWiki.addTiddlers(tiddlers); // Load tiddlers from the optional testcaseTiddler if(this.testcaseTiddler) { @@ -119,70 +122,6 @@ TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title, parent.insertBefore(this.document.createTextNode(text),nextSibling); }; -/* -Find child data widgets -*/ -TestCaseWidget.prototype.findDataWidgets = function(children,tag,callback) { - var self = this; - $tw.utils.each(children,function(child) { - if(child.dataWidgetTag === tag) { - callback(child); - } - if(child.children) { - self.findDataWidgets(child.children,tag,callback); - } - }); -}; - -/* -Find the child data widgets -*/ -TestCaseWidget.prototype.readTiddlerDataWidgets = function(children) { - var self = this, - results = []; - this.findDataWidgets(children,"data",function(widget) { - Array.prototype.push.apply(results,self.readTiddlerDataWidget(widget)); - }); - return results; -}; - -/* -Read the value(s) from a data widget -*/ -TestCaseWidget.prototype.readTiddlerDataWidget = function(dataWidget) { - var self = this; - // Start with a blank object - var item = Object.create(null); - // Read any attributes not prefixed with $ - $tw.utils.each(dataWidget.attributes,function(value,name) { - if(name.charAt(0) !== "$") { - item[name] = value; - } - }); - // Deal with $tiddler or $filter attributes - var titles; - if(dataWidget.hasAttribute("$tiddler")) { - titles = [dataWidget.getAttribute("$tiddler")]; - } else if(dataWidget.hasAttribute("$filter")) { - titles = this.wiki.filterTiddlers(dataWidget.getAttribute("$filter")); - } - if(titles) { - var self = this; - var results = []; - $tw.utils.each(titles,function(title,index) { - var tiddler = self.wiki.getTiddler(title), - fields; - if(tiddler) { - fields = tiddler.getFieldStrings(); - } - results.push($tw.utils.extend({},fields,item)); - }) - return results; - } else { - return [item]; - } -}; - /* Compute the internal state of the widget */ diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 741914fdc..1fe9db629 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -829,6 +829,21 @@ Widget.prototype.allowActionPropagation = function() { return true; }; +/* +Find child <$data> widgets recursively. The tag name allows aliased versions of the widget to be found too +*/ +Widget.prototype.findChildrenDataWidgets = function(children,tag,callback) { + var self = this; + $tw.utils.each(children,function(child) { + if(child.dataWidgetTag === tag) { + callback(child); + } + if(child.children) { + self.findChildrenDataWidgets(child.children,tag,callback); + } + }); +}; + exports.widget = Widget; })(); diff --git a/plugins/tiddlywiki/innerwiki/innerwiki.js b/plugins/tiddlywiki/innerwiki/innerwiki.js index f2ea99567..9bd58eba8 100644 --- a/plugins/tiddlywiki/innerwiki/innerwiki.js +++ b/plugins/tiddlywiki/innerwiki/innerwiki.js @@ -143,7 +143,7 @@ Create the anchors */ InnerWikiWidget.prototype.createAnchors = function() { var self = this; - this.findDataWidgets(this.children,"anchor",function(widget) { + this.findChildrenDataWidgets(this.children,"anchor",function(widget) { var anchorWidth = 40, anchorHeight = 40, getAnchorCoordinate = function(name) { @@ -233,76 +233,16 @@ InnerWikiWidget.prototype.createInnerHTML = function() { IMPLANT_PREFIX = "<" + "script>\n$tw.preloadTiddlerArray(", IMPLANT_SUFFIX = ");\n</" + "script>\n", parts = html.split(SPLIT_MARKER), - tiddlers = this.readTiddlerDataWidgets(this.children); + tiddlers = []; + this.findChildrenDataWidgets(this.children,"data",function(widget) { + Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); + }); if(parts.length === 2) { html = parts[0] + IMPLANT_PREFIX + JSON.stringify(tiddlers) + IMPLANT_SUFFIX + SPLIT_MARKER + parts[1]; } return html; }; -/* -Find child data widgets -*/ -InnerWikiWidget.prototype.findDataWidgets = function(children,tag,callback) { - var self = this; - $tw.utils.each(children,function(child) { - if(child.dataWidgetTag === tag) { - callback(child); - } - if(child.children) { - self.findDataWidgets(child.children,tag,callback); - } - }); -}; - -/* -Find the child data widgets -*/ -InnerWikiWidget.prototype.readTiddlerDataWidgets = function(children) { - var self = this, - results = []; - this.findDataWidgets(children,"data",function(widget) { - Array.prototype.push.apply(results,self.readTiddlerDataWidget(widget)); - }); - return results; -}; - -/* -Read the value(s) from a data widget -*/ -InnerWikiWidget.prototype.readTiddlerDataWidget = function(dataWidget) { - // Start with a blank object - var item = Object.create(null); - // Read any attributes not prefixed with $ - $tw.utils.each(dataWidget.attributes,function(value,name) { - if(name.charAt(0) !== "$") { - item[name] = value; - } - }); - // Deal with $tiddler or $filter attributes - var titles; - if(dataWidget.hasAttribute("$tiddler")) { - titles = [dataWidget.getAttribute("$tiddler")]; - } else if(dataWidget.hasAttribute("$filter")) { - titles = this.wiki.filterTiddlers(dataWidget.getAttribute("$filter")); - } - if(titles) { - var self = this; - var results = []; - $tw.utils.each(titles,function(title,index) { - var tiddler = self.wiki.getTiddler(title), - fields; - if(tiddler) { - fields = tiddler.getFieldStrings(); - } - results.push($tw.utils.extend({},fields,item)); - }) - return results; - } else { - return [item]; - } -}; - /* Compute the internal state of the widget */ From 6d617ce939f243e4d6a6bd187d4f70c6d37c5648 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 13 Apr 2023 09:39:52 +0100 Subject: [PATCH 302/405] Integrate test cases with the docs --- .../tiddlers/Example Test Case.tid | 26 ------------------- .../geospatialdemo/tiddlers/HelloThere.tid | 19 -------------- .../geospatial/docs/geodistance.tid | 13 +++------- .../tiddlywiki/geospatial/docs/geolookup.tid | 8 +++--- .../geospatial/docs/geonearestpoint.tid | 16 +++--------- .../tiddlywiki/geospatial/docs/geopoint.tid | 14 +++------- .../tiddlywiki/geospatial/docs/olc-decode.tid | 9 ++++--- .../tiddlywiki/geospatial/docs/olc-encode.tid | 8 +++--- .../tests/operators/geodistance.tid | 6 ++++- .../geospatial/tests/operators/geolookup.tid | 6 ++++- .../tests/operators/geonearestpoint.tid | 6 ++++- .../geospatial/tests/operators/geopoint.tid | 4 +++ .../{openlocationcode.tid => olc-decode.tid} | 8 ++++-- .../geospatial/tests/operators/olc-encode.tid | 20 ++++++++++++++ 14 files changed, 70 insertions(+), 93 deletions(-) delete mode 100644 editions/geospatialdemo/tiddlers/Example Test Case.tid rename plugins/tiddlywiki/geospatial/tests/operators/{openlocationcode.tid => olc-decode.tid} (81%) create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/olc-encode.tid diff --git a/editions/geospatialdemo/tiddlers/Example Test Case.tid b/editions/geospatialdemo/tiddlers/Example Test Case.tid deleted file mode 100644 index 402a0d03b..000000000 --- a/editions/geospatialdemo/tiddlers/Example Test Case.tid +++ /dev/null @@ -1,26 +0,0 @@ -title: Example Test Case -type: text/vnd.tiddlywiki-multiple - -title: Description - -Testing the geonearest operator -+ -title: Output - -\whitespace trim -<$let - oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} - winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} - new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} -> - -<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> - -</$let> - -+ -title: ExpectedResult - -<p>Winchester,Oxford,</p> \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index 9abf396bf..d54d47eac 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -26,22 +26,3 @@ This demo requires that the API keys needed to access external services be obtai /> <<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"GeoMarkers">> - ---- - -! Test Cases - -<$testcase testcase-tiddler="Example Test Case"> -</$testcase> - -<$testcase> -<$data title="Description" text="Testing the ways JavaScript macros can be invoked"/> -<$data title="Output" text="""\whitespace trim - -<<makedatauri text:"Wildebeest" type:"text/plain">> - -<$macrocall $name="makedatauri" text="Wildebeest" type="text/plain"/> -"""/> -<$data title="ExpectedResult" text="""<p><a class="tc-tiddlylink-external" href="data:text/plain,Wildebeest" rel="noopener noreferrer" target="_blank">data:text/plain,Wildebeest</a></p><p><a class="tc-tiddlylink-external" href="data:text/plain,Wildebeest" rel="noopener noreferrer" target="_blank">data:text/plain,Wildebeest</a></p> -"""/> -</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geodistance.tid b/plugins/tiddlywiki/geospatial/docs/geodistance.tid index 41725c296..6e62e78a7 100644 --- a/plugins/tiddlywiki/geospatial/docs/geodistance.tid +++ b/plugins/tiddlywiki/geospatial/docs/geodistance.tid @@ -6,13 +6,8 @@ tags: $:/tags/GeospatialDocs The `geodistance` operator calculates the distance between two points in [[GeoJSON Point Feature]] format. The points are specified as two operands. An optional third operand specifies the units as `miles`, `kilometers`, `degrees` or `radians` (defaults to `miles`). -``` -<$let - oxford={{{ [geopoint[51.751944],[-1.257778]] }}} - new-york={{{ [geopoint[40.730610],[-73.935242]] }}} -> -<$text text={{{ [geodistance<oxford>,<new-york>] }}}/>, -<$text text={{{ [geodistance<oxford>,<new-york>,[miles]] }}}/>, -</$let> -``` +!! Examples +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geodistance"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geolookup.tid b/plugins/tiddlywiki/geospatial/docs/geolookup.tid index 62c756f9a..31a17ba3c 100644 --- a/plugins/tiddlywiki/geospatial/docs/geolookup.tid +++ b/plugins/tiddlywiki/geospatial/docs/geolookup.tid @@ -8,8 +8,8 @@ The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Fe Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. -For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: +!! Examples -``` -<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> -``` +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geolookup"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid index aa7290a20..6a44f2b2f 100644 --- a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid +++ b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid @@ -6,16 +6,8 @@ tags: $:/tags/GeospatialDocs The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Point Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. -``` -<$let - oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} - winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} - new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} -> +!! Examples -<$text text={{{ =[<oxford>] =[<winchester>] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[<oxford>] =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/>, -<$text text={{{ =[[Not a point]] +[geonearestpoint<new-york>jsonget[id]] }}}/> - -</$let> -``` +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geopoint.tid b/plugins/tiddlywiki/geospatial/docs/geopoint.tid index 99767b216..637fb3cc0 100644 --- a/plugins/tiddlywiki/geospatial/docs/geopoint.tid +++ b/plugins/tiddlywiki/geospatial/docs/geopoint.tid @@ -14,14 +14,8 @@ The coordinates are specified as two or three operands: Any operands that cannot be interpreted as a valid number will be interpreted as the value zero. -For example: +!! Examples -``` -<$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> -``` - -Returns: - -``` -{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.751944,-1.257778,0]}} -``` +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geopoint"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/docs/olc-decode.tid b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid index 15a83acad..baa4b6478 100644 --- a/plugins/tiddlywiki/geospatial/docs/olc-decode.tid +++ b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid @@ -6,7 +6,8 @@ tags: $:/tags/GeospatialDocs The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. -``` -[olc-decode:bounds[9C3WQP2R+QV]] -[olc-decode:point[9C3WQP2R+QVH]] -``` +!! Examples + +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-decode"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid index ffeffe513..6697dd92c 100644 --- a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid +++ b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid @@ -6,8 +6,8 @@ tags: $:/tags/GeospatialDocs The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). -``` -[olc-encode[51.751944],[-1.257778]] -[olc-encode[51.751944],[-1.257778],[11]] -``` +!! Examples +<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-encode"> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid index 4aaeb343b..5ce1f9a50 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodistance.tid @@ -1,8 +1,12 @@ -title: $:/plugins/tiddlywiki/geospatial/tests/geodistance +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geodistance description: geodistance operator type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] +title: Description + +geodistance operator ++ title: Output \whitespace trim diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid b/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid index 0bbd9eb09..0a3f709fd 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geolookup.tid @@ -1,8 +1,12 @@ -title: $:/plugins/tiddlywiki/geospatial/tests/geolookup +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geolookup description: geolookup operator type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] +title: Description + +geolookup operator ++ title: Output \whitespace trim diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid index 6ab362805..e5ada0162 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint.tid @@ -1,8 +1,12 @@ -title: $:/plugins/tiddlywiki/geospatial/tests/geonearestpoint +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint description: geonearestpoint operator type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] +title: Description + +geonearestpoint operator ++ title: Output \whitespace trim diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid index 81dad90c5..1aa00c238 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geopoint.tid @@ -3,6 +3,10 @@ description: geopoint operator type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] +title: Description + +geopoint operator ++ title: Output <$text text={{{ [geopoint[51.751944],[-1.257778]] }}}/> diff --git a/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid b/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid similarity index 81% rename from plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid rename to plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid index a0e320cca..3b85c8406 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/openlocationcode.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid @@ -1,8 +1,12 @@ -title: $:/plugins/tiddlywiki/geospatial/tests/operators/olc -description: olc operators +title: $:/plugins/tiddlywiki/geospatial/tests/operators/olc-decode +description: olc-decode operator type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] +title: Description + +Open Location Code operators ++ title: Output (<$text text={{{ [olc-encode[51.751944],[-1.257778]] }}}/>) diff --git a/plugins/tiddlywiki/geospatial/tests/operators/olc-encode.tid b/plugins/tiddlywiki/geospatial/tests/operators/olc-encode.tid new file mode 100644 index 000000000..e507b6004 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/olc-encode.tid @@ -0,0 +1,20 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/olc-encode +description: olc-encode operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +Open Location Code operators ++ +title: Output + +(<$text text={{{ [olc-encode[51.751944],[-1.257778]] }}}/>) +(<$text text={{{ [olc-encode[51.751944],[-1.257778],[11]] }}}/>) + ++ +title: ExpectedResult + +<p>(9C3WQP2R+QV) +(9C3WQP2R+QVH) +</p> \ No newline at end of file From f2ccce268df81e54f1a514a05d09e79b6d0efdea Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 13 Apr 2023 10:56:09 +0100 Subject: [PATCH 303/405] Remove erroneously pasted docs material --- .../geospatial/docs/geodifference.tid | 31 ------------------- 1 file changed, 31 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs/geodifference.tid b/plugins/tiddlywiki/geospatial/docs/geodifference.tid index fd426dd68..96c354eb2 100644 --- a/plugins/tiddlywiki/geospatial/docs/geodifference.tid +++ b/plugins/tiddlywiki/geospatial/docs/geodifference.tid @@ -11,34 +11,3 @@ Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] ``` [geodifference[]] ``` - -!! `geolookup` operator - -The `geolookup` operator identifies the polygon(s) within a [[GeoJSON Polygon Feature]] that correspond to a particular point, and returns the JSON properties of that polygon. - -Each input list item is interpreted as a [[GeoJSON Point Feature]] and the operand is interpreted as a [[GeoJSON Polygon Feature Collection]]. - -For example, here we lookup the point 100.5,0.5 in the [[GeoJSON Polygon Feature Collection]] stored in the tiddler `TestData` and then extracts the indexes `0` and `animal` from the resulting JSON: - -``` -<$text text={{{ [geopoint[100.5],[0.5]geolookup{TestData}jsonget[0],[animal]] }}}/> -``` - -!! `olc-decode` operator - -The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut into the [[GeoJSON Point Feature]] at its centre or the [[GeoJSON Polygon Feature]] representing the bounds of the area identified by the input code. - -``` -[olc-decode:bounds[9C3WQP2R+QV]] -[olc-decode:point[9C3WQP2R+QVH]] -``` - -!! `olc-encode` operator - -The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). - -``` -[olc-encode[51.751944],[-1.257778]] -[olc-encode[51.751944],[-1.257778],[11]] -``` - From 6c9b8116bd387dd61ca8fbf367af14e38632f204 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 14 Apr 2023 21:37:52 +0100 Subject: [PATCH 304/405] Remove erroneously copied olc-encode tests within old-decode test case --- .../tiddlywiki/geospatial/tests/operators/olc-decode.tid | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid b/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid index 3b85c8406..7d2d4c027 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/olc-decode.tid @@ -9,16 +9,12 @@ Open Location Code operators + title: Output -(<$text text={{{ [olc-encode[51.751944],[-1.257778]] }}}/>) -(<$text text={{{ [olc-encode[51.751944],[-1.257778],[11]] }}}/>) (<$text text={{{ [olc-decode:bounds[9C3WQP2R+QV]] }}}/>) (<$text text={{{ [olc-decode:point[9C3WQP2R+QVH]] }}}/>) + title: ExpectedResult -<p>(9C3WQP2R+QV) -(9C3WQP2R+QVH) -({"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[51.751875,-1.257875],[51.752,-1.257875],[51.752,-1.25775],[51.751875,-1.25775],[51.751875,-1.257875]]]}}) +<p>({"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[51.751875,-1.257875],[51.752,-1.257875],[51.752,-1.25775],[51.751875,-1.25775],[51.751875,-1.257875]]]}}) ({"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[51.7519375,-1.257765625]}}) </p> \ No newline at end of file From 683ec3300490714da21ef0a1e1e50d348473d868 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 17 Apr 2023 11:13:35 +0100 Subject: [PATCH 305/405] Refactor compound tiddler handling into data widget And add some tests for the data widget --- core/modules/widgets/data.js | 87 +++++++++++++++---- core/modules/widgets/testcase.js | 29 +------ .../tests/data/data-widget/ImportCompound.tid | 25 ++++++ .../tests/data/data-widget/ImportFilter.tid | 26 ++++++ .../tests/data/data-widget/ImportTiddler.tid | 21 +++++ .../tests/data/data-widget/Simple.tid | 16 ++++ .../tiddlers/hellothere/HelloThere.tid | 1 + .../tw5.com/tiddlers/widgets/DataWidget.tid | 40 +++++++-- .../tiddlers/widgets/TestCaseWidget.tid | 37 ++------ .../geospatial/docs/geodistance.tid | 3 +- .../tiddlywiki/geospatial/docs/geolookup.tid | 3 +- .../geospatial/docs/geonearestpoint.tid | 3 +- .../tiddlywiki/geospatial/docs/geopoint.tid | 3 +- .../tiddlywiki/geospatial/docs/olc-decode.tid | 3 +- .../tiddlywiki/geospatial/docs/olc-encode.tid | 3 +- 15 files changed, 210 insertions(+), 90 deletions(-) create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/Simple.tid diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index c5c2b9e37..4dd14d616 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -31,7 +31,12 @@ DataWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); this.execute(); + var domNode = this.document.createTextNode(""); + parent.insertBefore(domNode,nextSibling); this.renderChildren(parent,nextSibling); + // Children must have been rendered before we can read the data values + domNode.textContent = JSON.stringify(this.readDataTiddlerValues()); + this.domNodes.push(domNode); }; /* @@ -52,29 +57,75 @@ DataWidget.prototype.readDataTiddlerValues = function() { // Read any attributes not prefixed with $ $tw.utils.each(this.attributes,function(value,name) { if(name.charAt(0) !== "$") { - item[name] = value; + item[name] = value; } }); - // Deal with $tiddler or $filter attributes - var titles; + item = new $tw.Tiddler(item); + // Deal with $tiddler, $filter or $compound-tiddler attributes + var tiddlers = [],title; if(this.hasAttribute("$tiddler")) { - titles = [this.getAttribute("$tiddler")]; - } else if(this.hasAttribute("$filter")) { - titles = this.wiki.filterTiddlers(this.getAttribute("$filter")); + title = this.getAttribute("$tiddler"); + if(title) { + tiddlers.push(this.wiki.getTiddler(title)); + } } - if(titles) { - var results = []; - $tw.utils.each(titles,function(title,index) { - var tiddler = self.wiki.getTiddler(title), - fields; - if(tiddler) { - fields = tiddler.getFieldStrings(); - } - results.push($tw.utils.extend({},fields,item)); - }) - return results; + if(this.hasAttribute("$filter")) { + var filter = this.getAttribute("$filter"); + if(filter) { + var titles = this.wiki.filterTiddlers(filter); + $tw.utils.each(titles,function(title) { + var tiddler = self.wiki.getTiddler(title); + tiddlers.push(tiddler); + }); + } + } + if(this.hasAttribute("$compound-tiddler")) { + title = this.getAttribute("$compound-tiddler"); + if(title) { + tiddlers.push.apply(tiddlers,this.extractCompoundTiddler(title)); + } + } + // Convert the literal item to field strings + item = item.getFieldStrings(); + if(tiddlers.length === 0) { + if(Object.keys(item).length > 0 && !!item.title) { + return [item]; + } else { + return []; + } } else { - return [item]; + var results = []; + $tw.utils.each(tiddlers,function(tiddler,index) { + var fields = tiddler.getFieldStrings(); + results.push($tw.utils.extend({},fields,item)); + }); + return results; + } +}; + +/* +Helper to extract tiddlers from text/vnd.tiddlywiki-multiple tiddlers +*/ +DataWidget.prototype.extractCompoundTiddler = function(title) { + var tiddler = this.wiki.getTiddler(title); + if(tiddler && tiddler.fields.type === "text/vnd.tiddlywiki-multiple") { + var text = tiddler.fields.text || "", + rawTiddlers = text.split("\n+\n"), + tiddlers = []; + $tw.utils.each(rawTiddlers,function(rawTiddler) { + var fields = Object.create(null), + split = rawTiddler.split(/\r?\n\r?\n/mg); + if(split.length >= 1) { + fields = $tw.utils.parseFields(split[0],fields); + } + if(split.length >= 2) { + fields.text = split.slice(1).join("\n\n"); + } + tiddlers.push(new $tw.Tiddler(fields)); + }); + return tiddlers; + } else { + return []; } }; diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index be18a39ae..ab052a59d 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -53,20 +53,12 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); }); this.testcaseWiki.addTiddlers(tiddlers); - // Load tiddlers from the optional testcaseTiddler - if(this.testcaseTiddler) { - var tiddler = this.wiki.getTiddler(this.testcaseTiddler); - if(tiddler && tiddler.fields.type === "text/vnd.tiddlywiki-multiple") { - var tiddlers = this.extractMultipleTiddlers(tiddler.fields.text); - this.testcaseWiki.addTiddlers(tiddlers); - } - } // Unpack plugin tiddlers this.testcaseWiki.readPluginInfo(); this.testcaseWiki.registerPluginTiddlers("plugin"); this.testcaseWiki.unpackPluginTiddlers(); this.testcaseWiki.addIndexersToWiki(); - // Gemerate a `transclusion` variable that depends on the values of the payload tiddlers so that the template can easily make unique state tiddlers + // Generate a `transclusion` variable that depends on the values of the payload tiddlers so that the template can easily make unique state tiddlers this.setVariable("transclusion",$tw.utils.hashString(this.testcaseWiki.getTiddlersAsJson("[all[tiddlers]]"))); // Generate a `testcaseInfo` variable that contains information about the subwiki in JSON format var testcaseInfoData = { @@ -80,24 +72,6 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.renderChildren(parent,nextSibling); }; -TestCaseWidget.prototype.extractMultipleTiddlers = function(text) { - // Duplicates code found in $:/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js - var rawTiddlers = text.split("\n+\n"), - tiddlers = []; - $tw.utils.each(rawTiddlers,function(rawTiddler) { - var fields = Object.create(null), - split = rawTiddler.split(/\r?\n\r?\n/mg); - if(split.length >= 1) { - fields = $tw.utils.parseFields(split[0],fields); - } - if(split.length >= 2) { - fields.text = split.slice(1).join("\n\n"); - } - tiddlers.push(fields); - }); - return tiddlers; -}; - /* Render a test case */ @@ -126,7 +100,6 @@ TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title, Compute the internal state of the widget */ TestCaseWidget.prototype.execute = function() { - this.testcaseTiddler = this.getAttribute("testcase-tiddler"); this.testcaseTemplate = this.getAttribute("template","$:/core/ui/testcases/DefaultTemplate"); // Make child widgets var parseTreeNodes = [{ diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid new file mode 100644 index 000000000..6fb642bf7 --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid @@ -0,0 +1,25 @@ +title: Data/ImportCompound +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a compound payload tiddler and adding custom fields + +title: Description +text: Importing a compound payload tiddler and adding custom fields ++ +title: Output + +\whitespace trim +<$data $compound-tiddler="Compound" custom="Alpha"/> ++ +title: Compound +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Payload Tiddler +tags: Alpha Beta Gamma + +This is a payload tiddler from a compound tiddler ++ +title: ExpectedResult + +<p>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid new file mode 100644 index 000000000..472532ca8 --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid @@ -0,0 +1,26 @@ +title: Data/ImportFilter +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a payload filter and adding custom fields + +title: Description +text: Importing a payload filter and adding custom fields ++ +title: Output + +\whitespace trim +<$data $filter="[tag[Definitions]]" custom="Alpha"/> ++ +title: HelloThere +tags: Definitions + +This is the tiddler HelloThere ++ +title: AnotherDefinition +tags: Definitions + +This is the tiddler AnotherDefinition ++ +title: ExpectedResult + +<p>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid new file mode 100644 index 000000000..0788fa590 --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid @@ -0,0 +1,21 @@ +title: Data/ImportTiddler +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a payload tiddler and adding custom fields + +title: Description +text: Importing a payload tiddler and adding custom fields ++ +title: Output + +\whitespace trim +<$data $tiddler="HelloThere" custom="Alpha"/> ++ +title: HelloThere +tags: Definitions + +This is the tiddler HelloThere ++ +title: ExpectedResult + +<p>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid new file mode 100644 index 000000000..81ac2d8cf --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/Simple.tid @@ -0,0 +1,16 @@ +title: Data/Simple +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Standalone data widget to create individual tiddlers + +title: Description +text: Standalone data widget to create individual tiddlers ++ +title: Output + +\whitespace trim +<$data title="Epsilon" text="Theta"/> ++ +title: ExpectedResult + +<p>[{"title":"Epsilon","text":"Theta"}]</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 4b03f9cc1..41c99d59c 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -16,6 +16,7 @@ A demo of the geospatial functionality is [ext[available here|./plugins/tiddlywi It also includes a number of new features that are intended for eventual inclusion in the core: * TestCaseWidget, TestCaseTranscludeWidget and TestCaseViewWidget +* Enhancements to the existing DataWidget * [[jsonset Operator]] * [[setquerystring Operator]] * [[WidgetMessage: tm-http-request]] diff --git a/editions/tw5.com/tiddlers/widgets/DataWidget.tid b/editions/tw5.com/tiddlers/widgets/DataWidget.tid index 5c4c63ad4..143d462d4 100644 --- a/editions/tw5.com/tiddlers/widgets/DataWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/DataWidget.tid @@ -14,23 +14,22 @@ The data widget is used with the <<.wlink TestCaseWidget>> widget and the [[Inne The content of the data widget is rendered as if the data widget were not present. It supports the following attributes: |!Attribute |!Description | -|<<.attr $tiddler>> |The title of a tiddler to be used as a payload tiddler (optional) | -|<<.attr $filter>> |A filter string identifying tiddlers to be used as payload tiddlers (optional) | +|<<.attr $tiddler>> |Optional title of a tiddler to be used as a payload tiddler (optional) | +|<<.attr $filter>> |Optional filter string identifying tiddlers to be used as payload tiddlers (optional) | +|<<.attr $compound-tiddler>> |Optional title of a tiddler containing payload tiddlers in `text/vnd.tiddlywiki-multiple` format (see below) | |//any attribute<br>not starting<br>with $// |Field values to be assigned to the payload tiddler(s) | -The data widget can be used in three different ways: +The data widget is not rendered when used within the <<.wlink TestCaseWidget>> widget or the [[Innerwiki Plugin]] but for ease of testing, when used elsewhere it renders a JSON representation of the payload tiddlers. -* Without the `$tiddler` or `$filter` attributes, the remaining attributes provide the fields for a single payload tiddler -* With the `$tiddler` attribute present, the payload tiddler takes its fields from that tiddler with the remaining attributes overriding those fields -* With the `$filter` attribute present, the payload is a copy of all of the tiddlers identified by the filter, with the remaining attributes overriding those fields of each one - -This example injects a tiddler with the title "Epsilon" and the text "Theta": +Without any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>>, any attributes whose name does not start with $ are used as the field values for creating a single new tiddler. For example, here a tiddler with the title "Epsilon" and the text "Theta" is created: ``` <$data title="Epsilon" text="Theta"/> ``` -This example injects a copy of the "HelloThere" tiddler with the addition of the field "custom" set to "Alpha": +If any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>> are specified then they are used to generate base tiddlers that are then modified with the addition of fields derived from any attributes whose name does not start with $. + +This example, here we specify a copy of the "HelloThere" tiddler with the addition of the field "custom" set to "Alpha": ``` <$data $tiddler="HelloThere" custom="Alpha"/> @@ -41,3 +40,26 @@ This example injects all image tiddlers with the addition of the field "custom" ``` <$data $filter="[is[image]]" custom="Beta"/> ``` + +! Compound Tiddlers + +Compound tiddlers provide a way to easily create multiple tiddlers from within a single tiddler. They are contained in tiddlers of type `text/vnd.tiddlywiki-multiple`. The text field consists of a series of tiddlers in the same format as `.tid` files, each separated by a line containing a single `+` character. + +For example: + +``` +title: First +tags: one two + +This is the first tiddler ++ +title: Second +tags: three four + +This is the second tiddler ++ +title: third +tags: five six + +This is the third tiddler +``` \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index b60c070c2..3fd3ea939 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -14,38 +14,15 @@ The testcase widget creates an independent subwiki loaded with specified tiddler The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. |!Attribute |!Description | -|<<.attr testcase-tiddler>> |Optional title of a tiddler containing a test case in `text/vnd.tiddlywiki-multiple` format (see below) | |<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate) | +! State Handling + +The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. + ! Payload Tiddlers -The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. - -The payload tiddlers can be created in two different ways: - -* Tiddlers values specfied via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget -* As multiple tiddlers embedded within a single tiddler of type `text/vnd.tiddlywiki-multiple` whose title is given in the <<.attr testcase-tiddler>> attribute - -The special tiddler type `text/vnd.tiddlywiki-multiple` is intended to simplify creating test cases that require several tiddlers. The text field consists of a series of tiddlers in the same format as `.tid` files, each separated by a line containing a single `+` character. - -For example: - -``` -title: First -tags: one two - -This is the first tiddler -+ -title: Second -tags: three four - -This is the second tiddler -+ -title: third -tags: five six - -This is the third tiddler -``` +The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. ! Test Case Templates @@ -55,9 +32,11 @@ The default test case template $:/core/ui/testcases/DefaultTemplate displays a s The `<$testcase>` widget assigns a value to the `transclusion` variable that depends on the combined values of all the payload tiddlers. This means that using the `<<qualify>>` macro within a test case template will generate a unique value for each of multiple test cases within the same tiddler. +! Test Case Variables + The `<$testcase>` widget also assigns a block of information about the subwiki in JSON format to a the variable `testcaseInfo`. It contains the following properties: -* ''titles'': an array of the titles of all the tiddlers in the subwiki (excluding shadow tiddlers) +* ''tiddlers'': a hashmap by title of an array of all the field names of each tiddler in the subwiki (does not include shadow tiddlers unless they have been overridden) ! Test Case Conventions diff --git a/plugins/tiddlywiki/geospatial/docs/geodistance.tid b/plugins/tiddlywiki/geospatial/docs/geodistance.tid index 6e62e78a7..b341fef56 100644 --- a/plugins/tiddlywiki/geospatial/docs/geodistance.tid +++ b/plugins/tiddlywiki/geospatial/docs/geodistance.tid @@ -8,6 +8,7 @@ The `geodistance` operator calculates the distance between two points in [[GeoJS !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geodistance"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geodistance"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geolookup.tid b/plugins/tiddlywiki/geospatial/docs/geolookup.tid index 31a17ba3c..3e9513946 100644 --- a/plugins/tiddlywiki/geospatial/docs/geolookup.tid +++ b/plugins/tiddlywiki/geospatial/docs/geolookup.tid @@ -10,6 +10,7 @@ Each input list item is interpreted as a [[GeoJSON Point Feature]] and the opera !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geolookup"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geolookup"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid index 6a44f2b2f..41620f705 100644 --- a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid +++ b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid @@ -8,6 +8,7 @@ The `geonearestpoint` operator determines the point in a list that is nearest to !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geopoint.tid b/plugins/tiddlywiki/geospatial/docs/geopoint.tid index 637fb3cc0..4b9edb8fd 100644 --- a/plugins/tiddlywiki/geospatial/docs/geopoint.tid +++ b/plugins/tiddlywiki/geospatial/docs/geopoint.tid @@ -16,6 +16,7 @@ Any operands that cannot be interpreted as a valid number will be interpreted as !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geopoint"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geopoint"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> diff --git a/plugins/tiddlywiki/geospatial/docs/olc-decode.tid b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid index baa4b6478..e4b3f4f6c 100644 --- a/plugins/tiddlywiki/geospatial/docs/olc-decode.tid +++ b/plugins/tiddlywiki/geospatial/docs/olc-decode.tid @@ -8,6 +8,7 @@ The `olc-decode` operator converts an [[OpenLocationCode|https://github.com/goog !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-decode"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-decode"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid index 6697dd92c..78443ace5 100644 --- a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid +++ b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid @@ -8,6 +8,7 @@ The `old-encode` operator converts separate latitude and longitude numbers into !! Examples -<$testcase testcase-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-encode"> +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-encode"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> \ No newline at end of file From 1bc06622b2c57e88b2861ef926c61e758b1ac2b4 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 17 Apr 2023 11:47:45 +0100 Subject: [PATCH 306/405] Default test case template tweaks --- core/ui/TestCases/DefaultTemplateSource.tid | 6 +++--- themes/tiddlywiki/vanilla/base.tid | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 18ed8733c..5b52b003e 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,8 +1,7 @@ title: $:/core/ui/testcases/DefaultTemplate/Source -<pre><$testcase-view tiddler=<<currentTab>>/></pre> <$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title +[limit[1]]" variable="ignore"> - <table> + <table class="tc-field-table"> <tbody> <tr><th>Field</th><th>Value</th></tr> <$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title" variable="fieldName"> @@ -17,4 +16,5 @@ title: $:/core/ui/testcases/DefaultTemplate/Source </$list> </tbody> </table> -</$list> \ No newline at end of file +</$list> +<pre><$testcase-view tiddler=<<currentTab>>/></pre> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index d984cbf11..cb31fc836 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3196,6 +3196,10 @@ select { min-width: 250px; } +.tc-testcase-source .tc-field-table { + width: 100%; +} + .tc-testcase-divider { flex: 0 0 2%; } From 62d0dd33725546baa272e5676b1d564bfb11c188 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 18 Apr 2023 18:55:32 +0100 Subject: [PATCH 307/405] Move Flickr macros into geospatial plugin from the demo edition --- .../geospatialdemo/tiddlers/Flickr Demo.tid | 99 +------------------ .../tiddlywiki/geospatial/macros/Flickr.tid | 93 +++++++++++++++++ 2 files changed, 97 insertions(+), 95 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/macros/Flickr.tid diff --git a/editions/geospatialdemo/tiddlers/Flickr Demo.tid b/editions/geospatialdemo/tiddlers/Flickr Demo.tid index 5f43636b0..e6e12710b 100644 --- a/editions/geospatialdemo/tiddlers/Flickr Demo.tid +++ b/editions/geospatialdemo/tiddlers/Flickr Demo.tid @@ -1,104 +1,13 @@ title: Flickr Demo caption: Flickr -tags: $:/tags/Macro $:/tags/GeospatialDemo - -<!-- -Get items from a Flickr album/interestingness/collection etc. ---> -\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",resultPhotoRoot:"photoset") - -\procedure completion() -\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] - <$action-log msg="In completion"/> - <$action-log/> - <!-- Success --> - <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> - <$list filter="[<data>jsonindexes<resultPhotoRoot>,[photo]]" variable="photoIndex"> - <$let - photoData={{{ [<data>jsonextract<resultPhotoRoot>,[photo],<photoIndex>] }}} - photoFarm={{{ [<photoData>jsonget[farm]] }}} - photoServer={{{ [<photoData>jsonget[server]] }}} - photoID={{{ [<photoData>jsonget[id]] }}} - photoSecret={{{ [<photoData>jsonget[secret]] }}} - > - <$action-setfield - $tiddler={{{ [<photoID>addprefix[Flickr Photo ]] }}} - tags="$:/tags/GeoMarker $:/tags/FlickrPhoto" - caption={{{ [<photoData>jsonget[title]] }}} - lat={{{ [<photoData>jsonget[latitude]] }}} - long={{{ [<photoData>jsonget[longitude]] }}} - alt="0" - photo-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] }}} - icon-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] }}} - /> - </$let> - </$list> - <$let - pages={{{ [<data>jsonget[photos],[pages]] }}} - > - <$list filter="[<page_number>compare:number:lt<pages>]" variable="ignore"> - <$macrocall $name="flickr-get-items" page_page=<<per_page>> page_number={{{ [<page_number>add[1]] }}} method=<<method>> resultPhotoRoot=<<resultPhotoRoot>>/> - </$list> - </$let> - </$list> -\end completion - -\procedure progress() -\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] - <$action-log message="In progress-actions"/> -\end progress - -\procedure request-url() -https://api.flickr.com/services/rest/ -\end request-url - -<$action-sendmessage - $message="tm-http-request" - url=<<request-url>> - method="GET" - query-method=<<method>> - query-extras="geo" - query-per_page=<<per_page>> - query-page=<<page_number>> - query-format="json" - query-nojsoncallback="1" - $names="[<paramName>addprefix[query-]]" - $values={{$:/config/flickr-param}} - header-accept="application/json" - password-query-api_key="flickr-api-key" - bind-status="$:/temp/flickr/status" - bind-progress="$:/temp/flickr/progress" - oncompletion=<<completion>> - onprogress=<<progress>> - var-method=<<method>> - var-per_page=<<per_page>> - var-page_number=<<page_number>> - var-resultPhotoRoot=<<resultPhotoRoot>> -/> -\end - -\procedure flickr-get-photos-of-user-items() -<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" resultPhotoRoot="photos"/> -\end - -\procedure flickr-get-group-items() -<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" resultPhotoRoot="photos"/> -\end - -\procedure flickr-get-album-items() -<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" resultPhotoRoot="photoset"/> -\end - -\procedure flickr-get-interesting-items() -<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> -\end +tags: $:/tags/GeospatialDemo ! Retrieve Geotagged Flickr Photos Parameter for Flickr retrievals: <$edit-text tiddler="$:/config/flickr-param" tag="input"/> <$button> -<$macrocall $name="flickr-get-album-items"/> +<$macrocall $name="flickr-get-album-items" albumID={{$:/config/flickr-param}}/> Get Flickr album </$button> (parameter shuld be an album ID, e.g. 72157630297432522) @@ -108,11 +17,11 @@ Get Flickr interesting items </$button> (no parameter needed) <$button> -<$macrocall $name="flickr-get-photos-of-user-items"/> +<$macrocall $name="flickr-get-photos-of-user-items" userID={{$:/config/flickr-param}}/> Get Flickr photos of user </$button> (parameter shuld be a user ID, e.g. 35468148136@N01) <$button> -<$macrocall $name="flickr-get-group-items"/> +<$macrocall $name="flickr-get-group-items" groupID={{$:/config/flickr-param}}/> Get Flickr group </$button> (parameter shuld be an album ID, e.g. 22075379@N00) diff --git a/plugins/tiddlywiki/geospatial/macros/Flickr.tid b/plugins/tiddlywiki/geospatial/macros/Flickr.tid new file mode 100644 index 000000000..42cc2eb39 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/macros/Flickr.tid @@ -0,0 +1,93 @@ +title: $:/plugins/tiddlywiki/geospatial/macros/Flickr +tags: $:/tags/Macro + +<!-- +Get items from a Flickr album/interestingness/collection etc. +--> +\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset") + +\procedure completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <$list filter="[<data>jsonindexes<resultPhotoRoot>,[photo]]" variable="photoIndex"> + <$let + photoData={{{ [<data>jsonextract<resultPhotoRoot>,[photo],<photoIndex>] }}} + photoFarm={{{ [<photoData>jsonget[farm]] }}} + photoServer={{{ [<photoData>jsonget[server]] }}} + photoID={{{ [<photoData>jsonget[id]] }}} + photoSecret={{{ [<photoData>jsonget[secret]] }}} + > + <$action-setfield + $tiddler={{{ [<photoID>addprefix[Flickr Photo ]] }}} + tags="$:/tags/GeoMarker $:/tags/FlickrPhoto" + caption={{{ [<photoData>jsonget[title]] }}} + lat={{{ [<photoData>jsonget[latitude]] }}} + long={{{ [<photoData>jsonget[longitude]] }}} + alt="0" + photo-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] }}} + icon-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] }}} + /> + </$let> + </$list> + <$let + pages={{{ [<data>jsonget[photos],[pages]] }}} + > + <$list filter="[<page_number>compare:number:lt<pages>]" variable="ignore"> + <$macrocall $name="flickr-get-items" page_page=<<per_page>> page_number={{{ [<page_number>add[1]] }}} method=<<method>> resultPhotoRoot=<<resultPhotoRoot>>/> + </$list> + </$let> + </$list> +\end completion + +\procedure progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\procedure request-url() +https://api.flickr.com/services/rest/ +\end request-url + +<$action-sendmessage + $message="tm-http-request" + url=<<request-url>> + method="GET" + query-method=<<method>> + query-extras="geo" + query-per_page=<<per_page>> + query-page=<<page_number>> + query-format="json" + query-nojsoncallback="1" + $names="[<paramName>addprefix[query-]]" + $values=<<paramValue>> + header-accept="application/json" + password-query-api_key="flickr-api-key" + bind-status="$:/temp/flickr/status" + bind-progress="$:/temp/flickr/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-method=<<method>> + var-per_page=<<per_page>> + var-page_number=<<page_number>> + var-resultPhotoRoot=<<resultPhotoRoot>> +/> +\end + +\procedure flickr-get-photos-of-user-items(userID) +<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" paramValue=<<userID>> resultPhotoRoot="photos"/> +\end + +\procedure flickr-get-group-items(groupID) +<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" paramValue=<<groupID>> resultPhotoRoot="photos"/> +\end + +\procedure flickr-get-album-items(albumID) +<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" paramValue=<<albumID>> resultPhotoRoot="photoset"/> +\end + +\procedure flickr-get-interesting-items() +<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> +\end From a97465858787d34c51f0e29acfb0239665cffcc5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 18 Apr 2023 21:37:47 +0100 Subject: [PATCH 308/405] FlickrDemo: Simplify UI --- editions/geospatialdemo/tiddlers/Flickr Demo.tid | 16 +++++++--------- .../tiddlers/config/flickr-param.multids | 5 +++++ .../tiddlers/config/flickr-param.tid | 2 -- 3 files changed, 12 insertions(+), 11 deletions(-) create mode 100644 editions/geospatialdemo/tiddlers/config/flickr-param.multids delete mode 100644 editions/geospatialdemo/tiddlers/config/flickr-param.tid diff --git a/editions/geospatialdemo/tiddlers/Flickr Demo.tid b/editions/geospatialdemo/tiddlers/Flickr Demo.tid index e6e12710b..e86baf15a 100644 --- a/editions/geospatialdemo/tiddlers/Flickr Demo.tid +++ b/editions/geospatialdemo/tiddlers/Flickr Demo.tid @@ -4,24 +4,22 @@ tags: $:/tags/GeospatialDemo ! Retrieve Geotagged Flickr Photos -Parameter for Flickr retrievals: <$edit-text tiddler="$:/config/flickr-param" tag="input"/> - <$button> -<$macrocall $name="flickr-get-album-items" albumID={{$:/config/flickr-param}}/> +<$macrocall $name="flickr-get-album-items" albumID={{$:/config/flickr-param/album-id}}/> Get Flickr album -</$button> (parameter shuld be an album ID, e.g. 72157630297432522) +</$button> <$edit-text tiddler="$:/config/flickr-param/album-id" tag="input"/> (parameter shuld be an album ID, e.g. 72157630297432522) <$button> <$macrocall $name="flickr-get-interesting-items"/> Get Flickr interesting items -</$button> (no parameter needed) +</$button> <$button> -<$macrocall $name="flickr-get-photos-of-user-items" userID={{$:/config/flickr-param}}/> +<$macrocall $name="flickr-get-photos-of-user-items" userID={{$:/config/flickr-param/user-id}}/> Get Flickr photos of user -</$button> (parameter shuld be a user ID, e.g. 35468148136@N01) +</$button> <$edit-text tiddler="$:/config/flickr-param/user-id" tag="input"/> (parameter shuld be a user ID, e.g. 35468148136@N01) <$button> -<$macrocall $name="flickr-get-group-items" groupID={{$:/config/flickr-param}}/> +<$macrocall $name="flickr-get-group-items" groupID={{$:/config/flickr-param/group-id}}/> Get Flickr group -</$button> (parameter shuld be an album ID, e.g. 22075379@N00) +</$button> <$edit-text tiddler="$:/config/flickr-param/group-id" tag="input"/> (parameter shuld be an group ID, e.g. 22075379@N00) diff --git a/editions/geospatialdemo/tiddlers/config/flickr-param.multids b/editions/geospatialdemo/tiddlers/config/flickr-param.multids new file mode 100644 index 000000000..1a5d9199e --- /dev/null +++ b/editions/geospatialdemo/tiddlers/config/flickr-param.multids @@ -0,0 +1,5 @@ +title: $:/config/flickr-param/ + +album-id: 72157630297432522 +user-id: 35468148136@N01 +group-id: 22075379@N00 diff --git a/editions/geospatialdemo/tiddlers/config/flickr-param.tid b/editions/geospatialdemo/tiddlers/config/flickr-param.tid deleted file mode 100644 index 1da892d3d..000000000 --- a/editions/geospatialdemo/tiddlers/config/flickr-param.tid +++ /dev/null @@ -1,2 +0,0 @@ -title: $:/config/flickr-param -text: 72157630297432522 From 59a8cf327440be21e1fcbe3eaae28f926af226db Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 18 Apr 2023 22:32:02 +0100 Subject: [PATCH 309/405] FlickrMacros: Use a template to define photo tiddler fields --- .../tiddlywiki/geospatial/macros/Flickr.tid | 31 ++++++++++++------- .../macros/FlickrDefaultPhotoTemplate.tid | 11 +++++++ 2 files changed, 30 insertions(+), 12 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid diff --git a/plugins/tiddlywiki/geospatial/macros/Flickr.tid b/plugins/tiddlywiki/geospatial/macros/Flickr.tid index 42cc2eb39..f014714a5 100644 --- a/plugins/tiddlywiki/geospatial/macros/Flickr.tid +++ b/plugins/tiddlywiki/geospatial/macros/Flickr.tid @@ -4,7 +4,7 @@ tags: $:/tags/Macro <!-- Get items from a Flickr album/interestingness/collection etc. --> -\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset") +\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset",photoTiddlerTemplate:"$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate") \procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -19,24 +19,30 @@ Get items from a Flickr album/interestingness/collection etc. photoServer={{{ [<photoData>jsonget[server]] }}} photoID={{{ [<photoData>jsonget[id]] }}} photoSecret={{{ [<photoData>jsonget[secret]] }}} + photoTiddlerTitleFilter={{{ [<photoTiddlerTemplate>getindex[title]] }}} + photoTiddlerTitle={{{ [subfilter<photoTiddlerTitleFilter>] }}} > - <$action-setfield - $tiddler={{{ [<photoID>addprefix[Flickr Photo ]] }}} - tags="$:/tags/GeoMarker $:/tags/FlickrPhoto" - caption={{{ [<photoData>jsonget[title]] }}} - lat={{{ [<photoData>jsonget[latitude]] }}} - long={{{ [<photoData>jsonget[longitude]] }}} - alt="0" - photo-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] }}} - icon-url={{{ [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] }}} - /> + <$list filter="[<photoTiddlerTemplate>indexes[]]" variable="fieldName"> + <$let fieldValueFilter={{{ [<photoTiddlerTemplate>getindex<fieldName>] }}}> + <$action-log + $tiddler=<<photoTiddlerTitle>> + $field=<<fieldName>> + $value={{{ [subfilter<fieldValueFilter>] }}} + /> + <$action-setfield + $tiddler=<<photoTiddlerTitle>> + $field=<<fieldName>> + $value={{{ [subfilter<fieldValueFilter>] }}} + /> + </$let> + </$list> </$let> </$list> <$let pages={{{ [<data>jsonget[photos],[pages]] }}} > <$list filter="[<page_number>compare:number:lt<pages>]" variable="ignore"> - <$macrocall $name="flickr-get-items" page_page=<<per_page>> page_number={{{ [<page_number>add[1]] }}} method=<<method>> resultPhotoRoot=<<resultPhotoRoot>>/> + <$macrocall $name="flickr-get-items" page_page=<<per_page>> page_number={{{ [<page_number>add[1]] }}} method=<<method>> resultPhotoRoot=<<resultPhotoRoot>> photoTiddlerTemplate=<<photoTiddlerTemplate>>/> </$list> </$let> </$list> @@ -73,6 +79,7 @@ https://api.flickr.com/services/rest/ var-per_page=<<per_page>> var-page_number=<<page_number>> var-resultPhotoRoot=<<resultPhotoRoot>> + var-photoTiddlerTemplate=<<photoTiddlerTemplate>> /> \end diff --git a/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid b/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid new file mode 100644 index 000000000..0a4e666e7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid @@ -0,0 +1,11 @@ +title: $:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate +type: application/x-tiddler-dictionary + +title: [<photoID>addprefix[Flickr Photo ]] +tags: $:/tags/GeoMarker $:/tags/FlickrPhoto +[join[ ]] +caption: [<photoData>jsonget[title]] +lat: [<photoData>jsonget[latitude]] +long: [<photoData>jsonget[longitude]] +alt: 0 +photo-url: [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_b.jpg]] +icon-url: [[https://farm]addsuffix<photoFarm>addsuffix[.staticflickr.com/]addsuffix<photoServer>addsuffix[/]addsuffix<photoID>addsuffix[_]addsuffix<photoSecret>addsuffix[_s.jpg]] From d0572147a3128ed405f162538e3113f838d4b37f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 09:04:51 +0100 Subject: [PATCH 310/405] Remove geospatial plugin from prerelease default tiddlers --- editions/prerelease/tiddlers/system/DefaultTiddlers.tid | 1 - 1 file changed, 1 deletion(-) diff --git a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid index 3deb5bd1f..c947fd59a 100644 --- a/editions/prerelease/tiddlers/system/DefaultTiddlers.tid +++ b/editions/prerelease/tiddlers/system/DefaultTiddlers.tid @@ -2,7 +2,6 @@ created: 20131127215321439 modified: 20140912135951542 title: $:/DefaultTiddlers -$:/plugins/tiddlywiki/geospatial [[TiddlyWiki Pre-release]] HelloThere GettingStarted From 20e873ad313ad49d54dc3fcec1e8f11be210d844 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 10:17:21 +0100 Subject: [PATCH 311/405] Extend Flickr helpers to support photoTiddlerTemplate parameter --- .../tiddlywiki/geospatial/macros/Flickr.tid | 75 +++++++++---------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/macros/Flickr.tid b/plugins/tiddlywiki/geospatial/macros/Flickr.tid index f014714a5..e1e74200b 100644 --- a/plugins/tiddlywiki/geospatial/macros/Flickr.tid +++ b/plugins/tiddlywiki/geospatial/macros/Flickr.tid @@ -4,7 +4,7 @@ tags: $:/tags/Macro <!-- Get items from a Flickr album/interestingness/collection etc. --> -\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset",photoTiddlerTemplate:"$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate") +\procedure flickr-get-items(per_page:"100",page_number:"1",method:"flickr.photosets.getPhotos",paramName:"group_id",paramValue:"",resultPhotoRoot:"photoset",photoTiddlerTemplate) \procedure completion() \import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] @@ -24,11 +24,6 @@ Get items from a Flickr album/interestingness/collection etc. > <$list filter="[<photoTiddlerTemplate>indexes[]]" variable="fieldName"> <$let fieldValueFilter={{{ [<photoTiddlerTemplate>getindex<fieldName>] }}}> - <$action-log - $tiddler=<<photoTiddlerTitle>> - $field=<<fieldName>> - $value={{{ [subfilter<fieldValueFilter>] }}} - /> <$action-setfield $tiddler=<<photoTiddlerTitle>> $field=<<fieldName>> @@ -57,44 +52,48 @@ Get items from a Flickr album/interestingness/collection etc. https://api.flickr.com/services/rest/ \end request-url -<$action-sendmessage - $message="tm-http-request" - url=<<request-url>> - method="GET" - query-method=<<method>> - query-extras="geo" - query-per_page=<<per_page>> - query-page=<<page_number>> - query-format="json" - query-nojsoncallback="1" - $names="[<paramName>addprefix[query-]]" - $values=<<paramValue>> - header-accept="application/json" - password-query-api_key="flickr-api-key" - bind-status="$:/temp/flickr/status" - bind-progress="$:/temp/flickr/progress" - oncompletion=<<completion>> - onprogress=<<progress>> - var-method=<<method>> - var-per_page=<<per_page>> - var-page_number=<<page_number>> - var-resultPhotoRoot=<<resultPhotoRoot>> - var-photoTiddlerTemplate=<<photoTiddlerTemplate>> -/> +<$let + photoTiddlerTemplate={{{ [<photoTiddlerTemplate>!is[blank]else[$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate]] }}} +> + <$action-sendmessage + $message="tm-http-request" + url=<<request-url>> + method="GET" + query-method=<<method>> + query-extras="geo" + query-per_page=<<per_page>> + query-page=<<page_number>> + query-format="json" + query-nojsoncallback="1" + $names="[<paramName>addprefix[query-]]" + $values=<<paramValue>> + header-accept="application/json" + password-query-api_key="flickr-api-key" + bind-status="$:/temp/flickr/status" + bind-progress="$:/temp/flickr/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-method=<<method>> + var-per_page=<<per_page>> + var-page_number=<<page_number>> + var-resultPhotoRoot=<<resultPhotoRoot>> + var-photoTiddlerTemplate=<<photoTiddlerTemplate>> + /> +</$let> \end -\procedure flickr-get-photos-of-user-items(userID) -<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" paramValue=<<userID>> resultPhotoRoot="photos"/> +\procedure flickr-get-photos-of-user-items(userID,photoTiddlerTemplate) +<$macrocall $name="flickr-get-items" method="flickr.people.getPhotosOf" paramName="user_id" paramValue=<<userID>> resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/> \end -\procedure flickr-get-group-items(groupID) -<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" paramValue=<<groupID>> resultPhotoRoot="photos"/> +\procedure flickr-get-group-items(groupID,photoTiddlerTemplate) +<$macrocall $name="flickr-get-items" method="flickr.groups.pools.getPhotos" paramName="group_id" paramValue=<<groupID>> resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/> \end -\procedure flickr-get-album-items(albumID) -<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" paramValue=<<albumID>> resultPhotoRoot="photoset"/> +\procedure flickr-get-album-items(albumID,photoTiddlerTemplate) +<$macrocall $name="flickr-get-items" method="flickr.photosets.getPhotos" paramName="photoset_id" paramValue=<<albumID>> resultPhotoRoot="photoset" photoTiddlerTemplate=<<photoTiddlerTemplate>>/> \end -\procedure flickr-get-interesting-items() -<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos"/> +\procedure flickr-get-interesting-items(photoTiddlerTemplate) +<$macrocall $name="flickr-get-items" method="flickr.interestingness.getList" resultPhotoRoot="photos" photoTiddlerTemplate=<<photoTiddlerTemplate>>/> \end From 55e38eb89a1ef8c677b57126ee28a032ee02deeb Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 11:32:34 +0100 Subject: [PATCH 312/405] Update modification times of doc tiddlers So that they are at the top of the recent tab --- editions/tw5.com/tiddlers/Release 5.3.0.tid | 4 ++++ editions/tw5.com/tiddlers/concepts/Macros.tid | 2 +- editions/tw5.com/tiddlers/filters/function.tid | 2 +- editions/tw5.com/tiddlers/functions/Functions.tid | 2 +- editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid | 2 +- editions/tw5.com/tiddlers/pragmas/Pragmas.tid | 2 +- editions/tw5.com/tiddlers/procedures/Procedure Calls.tid | 2 +- .../tw5.com/tiddlers/procedures/Procedure Definitions.tid | 2 +- .../tiddlers/procedures/Procedure Parameter Handling.tid | 2 +- editions/tw5.com/tiddlers/procedures/Procedures.tid | 2 +- editions/tw5.com/tiddlers/variables/Variables.tid | 2 +- editions/tw5.com/tiddlers/widgets/Custom Widgets.tid | 2 +- editions/tw5.com/tiddlers/widgets/ErrorWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/FillWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/ParametersWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/SlotWidget.tid | 2 +- editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Calls.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid | 2 +- .../tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid | 2 +- editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid | 2 +- .../tiddlers/wikitext/Transclusion and Substitution.tid | 2 +- 31 files changed, 34 insertions(+), 30 deletions(-) create mode 100644 editions/tw5.com/tiddlers/Release 5.3.0.tid diff --git a/editions/tw5.com/tiddlers/Release 5.3.0.tid b/editions/tw5.com/tiddlers/Release 5.3.0.tid new file mode 100644 index 000000000..94c4ca2b4 --- /dev/null +++ b/editions/tw5.com/tiddlers/Release 5.3.0.tid @@ -0,0 +1,4 @@ +created: 20230419103154329 +modified: 20230419103154368 +title: Release 5.3.0 +type: text/vnd.tiddlywiki \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/concepts/Macros.tid b/editions/tw5.com/tiddlers/concepts/Macros.tid index 37446760e..8377046f6 100644 --- a/editions/tw5.com/tiddlers/concepts/Macros.tid +++ b/editions/tw5.com/tiddlers/concepts/Macros.tid @@ -1,5 +1,5 @@ created: 20140211171341271 -modified: 20221019081352266 +modified: 20230419103154328 tags: Concepts Reference title: Macros type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/filters/function.tid b/editions/tw5.com/tiddlers/filters/function.tid index 4b2a27a22..f86d21f4f 100644 --- a/editions/tw5.com/tiddlers/filters/function.tid +++ b/editions/tw5.com/tiddlers/filters/function.tid @@ -1,6 +1,6 @@ caption: function created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154328 op-input: a [[selection of titles|Title Selection]] passed as input to the function <<.place F>> op-output: the [[selection of titles|Title Selection]] returned from the function <<.place F>> op-parameter: first parameter is the [[function name|Functions]], subsequent parameters are passed to the function by position diff --git a/editions/tw5.com/tiddlers/functions/Functions.tid b/editions/tw5.com/tiddlers/functions/Functions.tid index 6574789e6..3b06dddc7 100644 --- a/editions/tw5.com/tiddlers/functions/Functions.tid +++ b/editions/tw5.com/tiddlers/functions/Functions.tid @@ -1,5 +1,5 @@ created: 20221009124003601 -modified: 20221019081352266 +modified: 20230419103154328 tags: Concepts Reference title: Functions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid index 68d4c6b9d..e3f46440e 100644 --- a/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid +++ b/editions/tw5.com/tiddlers/howtos/Visible Transclusions.tid @@ -1,5 +1,5 @@ created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154329 tags: Learning title: Visible Transclusions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid index d676aea3d..6058b7905 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _define.tid @@ -1,5 +1,5 @@ created: 20220917112233317 -modified: 20221019081352266 +modified: 20230419103154328 tags: Pragmas title: Pragma: \define type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid index ffcd76b43..253c8b452 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _function.tid @@ -1,5 +1,5 @@ created: 20221009162634214 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \function type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid index 3f31615a6..5971a5490 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _import.tid @@ -1,5 +1,5 @@ created: 20220917113054582 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \import type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid index e54f899e4..5f32b06eb 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _parameters.tid @@ -1,5 +1,5 @@ created: 20220917113154900 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \parameters type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid index becec39f9..4dc496ac4 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _procedure.tid @@ -1,5 +1,5 @@ created: 20221007132845007 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \procedure type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid index a49823dff..799c9b71c 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _rules.tid @@ -1,5 +1,5 @@ created: 20220917112931273 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \rules type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid index cc84673fd..273a35bea 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _whitespace.tid @@ -1,5 +1,5 @@ created: 20220917113002350 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \whitespace type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid index e7b505c92..f8e589d4a 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragma_ _widget.tid @@ -1,5 +1,5 @@ created: 20221009121950630 -modified: 20221019081352266 +modified: 20230419103154329 tags: Pragmas title: Pragma: \widget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/pragmas/Pragmas.tid b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid index d10921b90..46981c51e 100644 --- a/editions/tw5.com/tiddlers/pragmas/Pragmas.tid +++ b/editions/tw5.com/tiddlers/pragmas/Pragmas.tid @@ -1,5 +1,5 @@ created: 20220917112416666 -modified: 20221019081352266 +modified: 20230419103154329 tags: Concepts [[WikiText Parser Modes]] title: Pragmas type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid b/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid index e6606aaa4..d66d8f274 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20221007130006705 -modified: 20221019081352266 +modified: 20230419103154329 tags: WikiText Procedures title: Procedure Calls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid b/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid index 3b539c5c1..eb4017985 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Definitions.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20221007125701001 -modified: 20221019081352266 +modified: 20230419103154329 tags: WikiText Procedures title: Procedure Definitions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid b/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid index c03987999..29899ad53 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedure Parameter Handling.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20221007130538285 -modified: 20221019081352266 +modified: 20230419103154329 tags: WikiText Procedures title: Procedure Parameter Handling type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/procedures/Procedures.tid b/editions/tw5.com/tiddlers/procedures/Procedures.tid index 6c46f6e9a..15b422647 100644 --- a/editions/tw5.com/tiddlers/procedures/Procedures.tid +++ b/editions/tw5.com/tiddlers/procedures/Procedures.tid @@ -1,5 +1,5 @@ created: 20221007124007426 -modified: 20221019081352266 +modified: 20230419103154329 tags: Concepts Reference title: Procedures type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/variables/Variables.tid b/editions/tw5.com/tiddlers/variables/Variables.tid index ba26622ea..4efa43e72 100644 --- a/editions/tw5.com/tiddlers/variables/Variables.tid +++ b/editions/tw5.com/tiddlers/variables/Variables.tid @@ -1,5 +1,5 @@ created: 20141002133113496 -modified: 20221019081352266 +modified: 20230419103154329 tags: Concepts Reference WikiText title: Variables type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid index 88439fc3e..c220302cf 100644 --- a/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid +++ b/editions/tw5.com/tiddlers/widgets/Custom Widgets.tid @@ -1,5 +1,5 @@ created: 20221007144237585 -modified: 20221019081352266 +modified: 20230419103154328 tags: Concepts Reference title: Custom Widgets type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid index 013b4f612..d6afb86ed 100644 --- a/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ErrorWidget.tid @@ -1,6 +1,6 @@ caption: error created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154328 tags: Widgets title: ErrorWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/FillWidget.tid b/editions/tw5.com/tiddlers/widgets/FillWidget.tid index 738d12189..3fffd51f0 100644 --- a/editions/tw5.com/tiddlers/widgets/FillWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/FillWidget.tid @@ -1,6 +1,6 @@ caption: fill created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154328 tags: Widgets title: FillWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid index 8433dcb30..e06e3601d 100644 --- a/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/MacroCallWidget.tid @@ -1,6 +1,6 @@ caption: macrocall created: 20131024141900000 -modified: 20221019081352266 +modified: 20230419103154328 tags: Widgets $:/deprecated title: MacroCallWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid index 227a7f8f0..bff682dd3 100644 --- a/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/ParametersWidget.tid @@ -1,6 +1,6 @@ caption: parameters created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154328 tags: Widgets title: ParametersWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/SlotWidget.tid b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid index 5ba95c874..f7b26e62d 100644 --- a/editions/tw5.com/tiddlers/widgets/SlotWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/SlotWidget.tid @@ -1,6 +1,6 @@ caption: slot created: 20220909111836951 -modified: 20221019081352266 +modified: 20230419103154329 tags: Widgets title: SlotWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid index fbd0c6df2..348de1090 100644 --- a/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TranscludeWidget.tid @@ -1,6 +1,6 @@ caption: transclude created: 20130824142500000 -modified: 20221019081352266 +modified: 20230419103154329 tags: Widgets title: TranscludeWidget type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid index 11a896756..eddf28200 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Calls.tid @@ -1,6 +1,6 @@ caption: Macro Calls created: 20150220182252000 -modified: 20221019081352266 +modified: 20230419103154328 tags: WikiText Macros title: Macro Calls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid index b897e3d50..00ed468d7 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Definitions.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20150220181617000 -modified: 20221019081352266 +modified: 20230419103154328 tags: WikiText Macros title: Macro Definitions type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid index 05b359e5f..8158b2eab 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Parameter Handling.tid @@ -1,6 +1,6 @@ caption: Macro Definitions created: 20220917154902906 -modified: 20221019081352266 +modified: 20230419103154328 tags: WikiText Macros title: Macro Parameter Handling type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid index b43b3b44d..cd0ed4061 100644 --- a/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid +++ b/editions/tw5.com/tiddlers/wikitext/Macro Pitfalls.tid @@ -1,5 +1,5 @@ created: 20220917091428117 -modified: 20221019081352266 +modified: 20230419103154328 title: Macro Pitfalls type: text/vnd.tiddlywiki diff --git a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid index a475441d0..8d0a52cdc 100644 --- a/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid +++ b/editions/tw5.com/tiddlers/wikitext/Transclusion and Substitution.tid @@ -1,5 +1,5 @@ created: 20141018090608643 -modified: 20221019081352266 +modified: 20230419103154329 tags: WikiText title: Transclusion and Substitution type: text/vnd.tiddlywiki From 3b3879df0305e5ff3a6061691596e24042687305 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 11:35:25 +0100 Subject: [PATCH 313/405] Update 5.3.0 release note --- editions/prerelease/tiddlers/Release 5.3.0.tid | 6 ++---- editions/tw5.com/tiddlers/Release 5.3.0.tid | 4 ---- 2 files changed, 2 insertions(+), 8 deletions(-) delete mode 100644 editions/tw5.com/tiddlers/Release 5.3.0.tid diff --git a/editions/prerelease/tiddlers/Release 5.3.0.tid b/editions/prerelease/tiddlers/Release 5.3.0.tid index 83b61a33d..63a57cd4d 100644 --- a/editions/prerelease/tiddlers/Release 5.3.0.tid +++ b/editions/prerelease/tiddlers/Release 5.3.0.tid @@ -1,6 +1,6 @@ caption: 5.3.0 -created: 20221019081352303 -modified: 20221019081352303 +created: 20230419103154368 +modified: 20230419103154368 tags: ReleaseNotes title: Release 5.3.0 type: text/vnd.tiddlywiki @@ -9,8 +9,6 @@ type: text/vnd.tiddlywiki ! About v5.3.0 -<div style="background: yellow; border: 1px solid #880; padding: 0.5em; border-radius: 3px;">This is a preview of a [[pull request|https://github.com/Jermolene/TiddlyWiki5/pull/6666]] which has not yet been merged. At this point, all the changes here are provisional, and may be subject to further changes as a result of feedback from users.</div> - This pre-release introduces a number of significant improvements and new features related to some of TiddlyWiki's most fundamental components: macros, widgets, operators and transclusion. ! Introduction to v5.3.0 diff --git a/editions/tw5.com/tiddlers/Release 5.3.0.tid b/editions/tw5.com/tiddlers/Release 5.3.0.tid deleted file mode 100644 index 94c4ca2b4..000000000 --- a/editions/tw5.com/tiddlers/Release 5.3.0.tid +++ /dev/null @@ -1,4 +0,0 @@ -created: 20230419103154329 -modified: 20230419103154368 -title: Release 5.3.0 -type: text/vnd.tiddlywiki \ No newline at end of file From 093274f0fa06c30fea73d323ac57bf0b7c96a219 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 11:51:21 +0100 Subject: [PATCH 314/405] Remove custom CI step for this branch --- .github/workflows/ci.yml | 32 -------------------------------- 1 file changed, 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c7e5a48b8..8daf2f468 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,6 @@ on: branches: - master - tiddlywiki-com - - parameterised-transclusions env: NODE_VERSION: "12" jobs: @@ -16,37 +15,6 @@ jobs: with: node-version: "${{ env.NODE_VERSION }}" - run: "./bin/test.sh" - build-parameterised-transclusions: - runs-on: ubuntu-latest - if: github.ref == 'refs/heads/parameterised-transclusions' - needs: test - env: - TW5_BUILD_TIDDLYWIKI: "./tiddlywiki.js" - TW5_BUILD_MAIN_EDITION: "./editions/prerelease" - TW5_BUILD_OUTPUT: "./output/prerelease/parameterised-transclusions" - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v1 - with: - node-version: "${{ env.NODE_VERSION }}" - - run: "./bin/ci-pre-build.sh" - # There's another near-duplicate "Set dynamic environment variables" step in - # the `build-tiddlywiki-com` job. - # These _could_ be extracted as a script (or moved into `ci-pre-build.sh`) to do away with the - # duplication, but, the visibility that comes from having these in the workflow file seems - # valuable. Environment variables are global variables and setting them at the top-level - # makes sense. - # Time to reconsider this decision might be when this setup turns out to be mistake-prone. - - name: "Set dynamic environment variables" - run: | - TW5_BUILD_BRANCH=$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }') - echo "TW5_BUILD_BRANCH=${TW5_BUILD_BRANCH}" >> $GITHUB_ENV - echo "TW5_BUILD_VERSION=$(./bin/get-plugin-library-version-number)" >> $GITHUB_ENV - echo "TW5_BUILD_DETAILS=Prerelease built from branch '$TW5_BUILD_BRANCH' at commit $(git rev-parse HEAD) of $(git remote get-url origin) at $(date +'%F %T %Z')" >> $GITHUB_ENV - - run: "./bin/build-site.sh" - - run: "./bin/ci-push.sh" - env: - GH_TOKEN: ${{ secrets.GITHUBPUSHTOKEN }} build-prerelease: runs-on: ubuntu-latest if: github.ref == 'refs/heads/master' From 8816efa7378e19266941c172177e276d257c502d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 19 Apr 2023 11:51:32 +0100 Subject: [PATCH 315/405] Restore standard sitetitle --- editions/prerelease/tiddlers/system/SiteTitle.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/prerelease/tiddlers/system/SiteTitle.tid b/editions/prerelease/tiddlers/system/SiteTitle.tid index 5fb0f6f4d..092fce693 100644 --- a/editions/prerelease/tiddlers/system/SiteTitle.tid +++ b/editions/prerelease/tiddlers/system/SiteTitle.tid @@ -2,4 +2,4 @@ created: 20131211131022562 modified: 20131211131023829 title: $:/SiteTitle -[img width=200 [New Release Banner]]<br>TiddlyWiki Pre-release \ No newline at end of file +TiddlyWiki Pre-release \ No newline at end of file From e6b9bac2367b144a8c1ccbbc8a72b8e6681e0acd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 20 Apr 2023 16:57:49 +0100 Subject: [PATCH 316/405] Flickr macro docs --- plugins/tiddlywiki/geospatial/docs/flickr.tid | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/docs/flickr.tid diff --git a/plugins/tiddlywiki/geospatial/docs/flickr.tid b/plugins/tiddlywiki/geospatial/docs/flickr.tid new file mode 100644 index 000000000..19e521183 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/flickr.tid @@ -0,0 +1,61 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/flickr-macros +caption: Flickr macros +tags: $:/tags/GeospatialDocs + +!! Flickr Macros + +!!! Photo Tiddlers + +The macros that retrieve photos from Flickr create a separate tiddler for each retrieved photo. The field values of these photo tiddlers are specified through a photo tiddler template that specifies a filter expression for each field that is to be included. + +A [[default photo tiddler template|$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate]] is used if one is not specified. The default template makes the following assignments: + +|!Field |!Description | +|title |Set to "Flickr Photo " appended with Flickr's ID for the photograph | +|tags |`$:/tags/GeoMarker` and `$:/tags/FlickrPhoto` | +|caption |The title of the photograph | +|lat |The latitude of the image (blank for non-geocoded photographs) | +|long |The longitude of the image (blank for non-geocoded photographs) | +|alt |0 | +|photo-url |The URL of the "large" image size of the photograph (longest side will be a maximum of 1024px) | +|icon-url |The URL of the "small thumbnail" image size of the photograph (cropped to a square of maximum size 75px) | + +The photo tiddler template can reference the following variables. See [[Flickr's documentation|https://www.flickr.com/services/api/misc.urls.html]] to learn how these values can be combined to construct URLs to access photographs. + +|!Variable |!Description | +|photoData |Raw JSON data returned from Flickr API | +|photoFarm |Flickr photo farm associated with the photograph | +|photoServer | Flickr server associated with the photograph | +|photoID |Flickr photo ID for the photograph | +|photoSecret |The URL secret associated with the photograph | + +!!! `flickr-get-photos-of-user-items` macro + +Retrieves photographs of a particular user, identified by their user ID. + +|!Parameter |!Description | +|userID |ID of the user of whom to retrieve photos (eg 35468148136@N01) | +|photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | + +!!! `flickr-get-group-items` macro + +Retrieves photographs from a group, identified by the group ID. + +|!Parameter |!Description | +|groupID |ID of the group from which to retrieve photos (eg 22075379@N00) | +|photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | + +!!! `flickr-get-album-items` macro + +Retrieves photographs from an album, identified by the album ID. + +|!Parameter |!Description | +|albumID |ID of the album from which to retrieve photos (eg 72157630297432522) | +|photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | + +!!! `flickr-get-interesting-items` macro + +Retrieves Flickr's current list of the 500 most "interesting" photographs. + +|!Parameter |!Description | +|photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | From 546e55dcde9f0f6ac8ec2d3dad0db02649e8bf6e Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 25 Apr 2023 17:27:17 +0100 Subject: [PATCH 317/405] Rename $:/tags/GeoLayer to $:/tags/GeoFeature And make sure that it works with all GeoJSON features, not just polygons --- editions/geospatialdemo/tiddlers/Features.tid | 14 +++++++ .../geospatialdemo/tiddlers/HelloThere.tid | 6 +-- editions/geospatialdemo/tiddlers/Layers.tid | 14 ------- .../cascades/ViewTemplateBodyFilters.tid | 2 +- ...-census-subdivision-millesime.geojson.meta | 2 +- .../tiddlers/features/us-states.geojson.meta | 2 +- .../geospatialdemo/tiddlers/ui/geofeature.tid | 38 +++++++++++++++++++ .../geospatialdemo/tiddlers/ui/geolayer.tid | 38 ------------------- .../geospatialdemo/tiddlers/ui/geomarker.tid | 6 +-- plugins/tiddlywiki/geospatial/docs/geomap.tid | 8 ++-- .../tiddlywiki/geospatial/widgets/geomap.js | 23 +++++++---- 11 files changed, 80 insertions(+), 73 deletions(-) create mode 100644 editions/geospatialdemo/tiddlers/Features.tid delete mode 100644 editions/geospatialdemo/tiddlers/Layers.tid create mode 100644 editions/geospatialdemo/tiddlers/ui/geofeature.tid delete mode 100644 editions/geospatialdemo/tiddlers/ui/geolayer.tid diff --git a/editions/geospatialdemo/tiddlers/Features.tid b/editions/geospatialdemo/tiddlers/Features.tid new file mode 100644 index 000000000..59c9b14cc --- /dev/null +++ b/editions/geospatialdemo/tiddlers/Features.tid @@ -0,0 +1,14 @@ +title: GeoFeatures +tags: $:/tags/GeospatialDemo + +This is a list of all the tiddlers containing ~GeoJSON feature collections in this wiki (identified by the tag <<tag "$:/tags/GeoFeature">>). A ~GeoJSON feature collection is a list of features, each of which consists of a geometry and associated metadata. + +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoFeature]sort[caption]]"> +<li> +<$link> +<$view field="caption"><$view field="title"/></$view> +</$link> +</li> +</$list> +</ul> diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index d54d47eac..2f01b2fa8 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -12,16 +12,16 @@ This demo requires that the API keys needed to access external services be obtai !! Demos -* Visit the ~GeoLayers and ~GeoMarkers tabs to see the data loaded into this wiki +* Visit the ~GeoFeatures and ~GeoMarkers tabs to see the data loaded into this wiki * Click on a link to a layer or marker to open the corresponding tiddler that includes a map * Use the Flickr tab to retrieve geotagged photographs from Flickr * Visit a ~GeoMarker tiddler and use the "Call ~TravelTime" button to calculate an isochrone from that location using the ~TravelTime API -! Map Showing All Layers and Markers +! Map Showing All Features and Markers <$geomap markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" - layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" + features="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]" state=<<qualify "$:/state/demo-map">> /> diff --git a/editions/geospatialdemo/tiddlers/Layers.tid b/editions/geospatialdemo/tiddlers/Layers.tid deleted file mode 100644 index c2b1d0f45..000000000 --- a/editions/geospatialdemo/tiddlers/Layers.tid +++ /dev/null @@ -1,14 +0,0 @@ -title: GeoLayers -tags: $:/tags/GeospatialDemo - -This is a list of all the tiddlers containing ~GeoJSON layers in this wiki (identified by the tag <<tag "$:/tags/GeoLayer">>). A ~GeoJSON layer identifies a region of the surface of the earth via a series of polygons defined as lines between consecutive points specified via latitude and longitude (and optional altitude). ~GeoJSON layers may also contain associated metadata in JSON format. - -<ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> -<li> -<$link> -<$view field="caption"><$view field="title"/></$view> -</$link> -</li> -</$list> -</ul> diff --git a/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid b/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid index 0a141e502..d7688f9c0 100644 --- a/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid +++ b/editions/geospatialdemo/tiddlers/cascades/ViewTemplateBodyFilters.tid @@ -2,5 +2,5 @@ title: $:/plugins/geospatial/demo/ViewTemplateBodyFilters tags: $:/tags/ViewTemplateBodyFilter list-before: $:/config/ViewTemplateBodyFilters/stylesheet -[tag[$:/tags/GeoLayer]then[ui/geolayer]] +[tag[$:/tags/GeoFeature]then[ui/geofeature]] [tag[$:/tags/GeoMarker]then[ui/geomarker]] diff --git a/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta index 3f7b36369..dcdc2ace2 100644 --- a/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta +++ b/editions/geospatialdemo/tiddlers/features/canada-census-subdivision-millesime.geojson.meta @@ -1,5 +1,5 @@ title: $:/geospatialdemo/features/canada-census-subdivision-millesime caption: Canada Census Subdivisions Millesime type: application/json -tags: $:/tags/GeoLayer +tags: $:/tags/GeoFeature color: #f8f diff --git a/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta b/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta index 00534e40e..76edf9be9 100644 --- a/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta +++ b/editions/geospatialdemo/tiddlers/features/us-states.geojson.meta @@ -1,5 +1,5 @@ title: $:/geospatialdemo/features/us-states caption: US State Boundaries type: application/json -tags: $:/tags/GeoLayer +tags: $:/tags/GeoFeature color: #88f diff --git a/editions/geospatialdemo/tiddlers/ui/geofeature.tid b/editions/geospatialdemo/tiddlers/ui/geofeature.tid new file mode 100644 index 000000000..905c9dec5 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/ui/geofeature.tid @@ -0,0 +1,38 @@ +title: ui/geofeature + +\define create-intersection() +<$let + intersectLayer={{{ =[<currentTiddler>get[text]] =[<otherFeature>get[text]] +[geointersect[]] }}} +> + <$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<intersectLayer>] }}} tags="$:/tags/GeoFeature" caption={{{ [<captionThisFeature>addsuffix[ intersected with ]addsuffix<captionOtherFeature>] }}}/> +</$let> +\end + +!! Mapped + + +<$geomap + features="[<currentTiddler>]" + state=<<qualify "$:/state/demo-map">> +/> + +!! Intersect with other features + +<$let + captionThisFeature={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}} +> +<ul> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoFeature]sort[caption]] -[<currentTiddler>]" variable="otherFeature"> +<$let + captionOtherFeature={{{ [<otherFeature>get[caption]else<otherFeature>] }}} +> +<li> +<$link to=<<otherFeature>>><$transclude tiddler=<<otherFeature>> field="caption"><$view tiddler=<<otherFeature>> field="title"/></$transclude></$link> +<$button actions=<<create-intersection>>> +Create intersection +</$button> +</li> +</$let> +</$list> +</ul> +</$let> diff --git a/editions/geospatialdemo/tiddlers/ui/geolayer.tid b/editions/geospatialdemo/tiddlers/ui/geolayer.tid deleted file mode 100644 index 70502f82f..000000000 --- a/editions/geospatialdemo/tiddlers/ui/geolayer.tid +++ /dev/null @@ -1,38 +0,0 @@ -title: ui/geolayer - -\define create-intersection() -<$let - intersectLayer={{{ =[<currentTiddler>get[text]] =[<otherLayer>get[text]] +[geointersect[]] }}} -> - <$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<intersectLayer>] }}} tags="$:/tags/GeoLayer" caption={{{ [<captionThisLayer>addsuffix[ intersected with ]addsuffix<captionOtherLayer>] }}}/> -</$let> -\end - -!! Mapped - - -<$geomap - layers="[<currentTiddler>]" - state=<<qualify "$:/state/demo-map">> -/> - -!! Intersect with other layers - -<$let - captionThisLayer={{{ [<currentTiddler>get[caption]else<currentTiddler>] }}} -> -<ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]] -[<currentTiddler>]" variable="otherLayer"> -<$let - captionOtherLayer={{{ [<otherLayer>get[caption]else<otherLayer>] }}} -> -<li> -<$link to=<<otherLayer>>><$transclude tiddler=<<otherLayer>> field="caption"><$view tiddler=<<otherLayer>> field="title"/></$transclude></$link> -<$button actions=<<create-intersection>>> -Create intersection -</$button> -</li> -</$let> -</$list> -</ul> -</$let> diff --git a/editions/geospatialdemo/tiddlers/ui/geomarker.tid b/editions/geospatialdemo/tiddlers/ui/geomarker.tid index 1dce39e29..c320bf311 100644 --- a/editions/geospatialdemo/tiddlers/ui/geomarker.tid +++ b/editions/geospatialdemo/tiddlers/ui/geomarker.tid @@ -10,7 +10,7 @@ title: ui/geomarker <$action-setfield $tiddler="$:/temp/_Result" text=<<data>>/> <$action-setfield $tiddler="$:/temp/_Headers" text=<<headers>>/> <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> -<$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoLayer" caption={{{ [<currentTiddler>get[caption]else<currentTiddler>addprefix[Travel time from ]] }}}/> +<$action-createtiddler $basetitle="$:/temp/_IsochroneLayer" text={{{ [<data>] }}} tags="$:/tags/GeoFeature" caption={{{ [<currentTiddler>get[caption]else<currentTiddler>addprefix[Travel time from ]] }}}/> </$list> \end @@ -88,13 +88,13 @@ title: ui/geomarker </ul> </$let> -!! GeoLayer Lookups +!! GeoFeature Lookups <$let thisLocation={{{ [geopoint{!!long},{!!lat}] }}} > <ul> -<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoLayer]sort[caption]]"> +<$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoFeature]sort[caption]]"> <li> <$text text={{{ [<currentTiddler>get[caption]] :else[<currentTiddler>] }}}/> -- <$text text={{{ [<thisLocation>geolookup{!!text}] }}}/> diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index fd0c5ea42..2b89ba65b 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -54,11 +54,11 @@ The following attributes are supported: <$testcase> <$data title="Description" - text="Map with geolayer" + text="Map with geofeature" /> <$data title="Layer" - tags="$:/tags/GeoLayer" + tags="$:/tags/GeoFeature" type="application/json" color="red" text="""{ @@ -66,7 +66,7 @@ The following attributes are supported: "features": [ { "type": "Feature", - "id": "An example geolayer feature", + "id": "An example geofeature feature", "properties": { "custom": "A custom property of this feature" }, @@ -87,7 +87,7 @@ The following attributes are supported: }"""/> <$data title="Output" text="""<$geomap state=<<qualify "$:/state/demo-map">> - layers="[all[tiddlers+shadows]tag[$:/tags/GeoLayer]]" + features="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]" /> """/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 21a62bc2d..3506ba3cc 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -71,7 +71,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { }); // Add scale $tw.Leaflet.control.scale().addTo(this.map); - // Listen for pan and zoom events + // Listen for pan and zoom events and update the state tiddler this.map.on("moveend zoomend",function(event) { if(self.geomapStateTitle) { var c = self.map.getCenter(), @@ -79,6 +79,7 @@ GeomapWidget.prototype.renderMap = function(domNode) { long = "" + c.lng, zoom = "" + self.map.getZoom(), tiddler = self.wiki.getTiddler(self.geomapStateTitle); + // Only write the tiddler if the values have changed if(!tiddler || tiddler.fields.lat !== lat || tiddler.fields.long !== long || tiddler.fields.zoom !== zoom) { self.wiki.addTiddler(new $tw.Tiddler({ title: self.geomapStateTitle, @@ -89,19 +90,25 @@ GeomapWidget.prototype.renderMap = function(domNode) { } } }); - // Track the geolayers filter - this.trackerGeoLayersFilter = new FilterTracker({ + // Track the geofeatures filter + this.trackerGeoFeaturesFilter = new FilterTracker({ wiki: this.wiki, widget: this, - filter: this.geomapLayerFilter, + filter: this.geomapFeaturesFilter, enter: function(title,tiddler) { var text = (tiddler && tiddler.fields.text) || "[]", - layer = $tw.Leaflet.geoJSON($tw.utils.parseJSONSafe(text,[]),{ + geoJson = $tw.utils.parseJSONSafe(text,[]), + layer = $tw.Leaflet.geoJSON(geoJson,{ style: function(geoJsonFeature) { return { color: (tiddler && tiddler.getFieldString("color")) || "yellow" } }, + pointToLayer: function(geoJsonPoint,latlng) { + return L.circleMarker(latlng,{ + radius: 8 + }); + }, onEachFeature: function(feature,layer) { if(feature.properties) { layer.bindPopup(JSON.stringify(feature.properties,null,4)); @@ -162,8 +169,8 @@ Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { this.geomapStateTitle = this.getAttribute("state"); - this.geomapLayerFilter = this.getAttribute("layers"); this.geomapMarkerFilter = this.getAttribute("markers"); + this.geomapFeaturesFilter = this.getAttribute("features"); }; /* @@ -172,7 +179,7 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of GeomapWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); // Refresh entire widget if layers or marker filter changes - if(changedAttributes.layers || changedAttributes.markers || changedAttributes.state) { + if(changedAttributes.features || changedAttributes.markers || changedAttributes.state) { this.refreshSelf(); return true; } @@ -184,7 +191,7 @@ GeomapWidget.prototype.refresh = function(changedTiddlers) { this.setMapView(); } // Check whether the layers or markers need updating - this.trackerGeoLayersFilter.refresh(changedTiddlers); + this.trackerGeoFeaturesFilter.refresh(changedTiddlers); this.trackerGeoMarkersFilter.refresh(changedTiddlers); // No children to refresh return false; From 539cc56584db562910bc133d307a1aae980cc505 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 25 Apr 2023 17:51:52 +0100 Subject: [PATCH 318/405] More test data (from leaflet.js) --- .../tiddlers/features/denver-bikerental.tid | 109 ++++++++++++++++++ .../tiddlers/features/denver-campus.tid | 63 ++++++++++ .../tiddlers/features/denver-freebus.tid | 56 +++++++++ .../tiddlers/features/denver-lightrail.tid | 30 +++++ 4 files changed, 258 insertions(+) create mode 100644 editions/geospatialdemo/tiddlers/features/denver-bikerental.tid create mode 100644 editions/geospatialdemo/tiddlers/features/denver-campus.tid create mode 100644 editions/geospatialdemo/tiddlers/features/denver-freebus.tid create mode 100644 editions/geospatialdemo/tiddlers/features/denver-lightrail.tid diff --git a/editions/geospatialdemo/tiddlers/features/denver-bikerental.tid b/editions/geospatialdemo/tiddlers/features/denver-bikerental.tid new file mode 100644 index 000000000..c6adc01aa --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/denver-bikerental.tid @@ -0,0 +1,109 @@ +title: $:/geospatialdemo/features/denver/bikerental +caption: Denver bike rentals as ~GeoJSON points +tags: $:/tags/GeoFeature +type: application/json +color: blue + + { + "type": "FeatureCollection", + "features": [ + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9998241, + 39.7471494 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 51 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9983545, + 39.7502833 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 52 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9963919, + 39.7444271 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 54 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9960754, + 39.7498956 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 55 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9933717, + 39.7477264 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 57 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9913392, + 39.7432392 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 58 + }, + { + "geometry": { + "type": "Point", + "coordinates": [ + -104.9788452, + 39.6933755 + ] + }, + "type": "Feature", + "properties": { + "popupContent": "This is a B-Cycle Station. Come pick up a bike and pay by the hour. What a deal!" + }, + "id": 74 + } + ] +} \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/features/denver-campus.tid b/editions/geospatialdemo/tiddlers/features/denver-campus.tid new file mode 100644 index 000000000..b4c045a3e --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/denver-campus.tid @@ -0,0 +1,63 @@ +title: $:/geospatialdemo/features/denver/campus +caption: Denver Auraria West Campus as ~GeoJSON multipolygons +tags: $:/tags/GeoFeature +type: application/json +color: purple + +{ + "type": "Feature", + "properties": { + "popupContent": "This is the Auraria West Campus", + "style": { + "weight": 2, + "color": "#999", + "opacity": 1, + "fillColor": "#B0DE5C", + "fillOpacity": 0.8 + } + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [-105.00432014465332, 39.74732195489861], + [-105.00715255737305, 39.74620006835170], + [-105.00921249389647, 39.74468219277038], + [-105.01067161560059, 39.74362625960105], + [-105.01195907592773, 39.74290029616054], + [-105.00989913940431, 39.74078835902781], + [-105.00758171081543, 39.74059036160317], + [-105.00346183776855, 39.74059036160317], + [-105.00097274780272, 39.74059036160317], + [-105.00062942504881, 39.74072235994946], + [-105.00020027160645, 39.74191033368865], + [-105.00071525573731, 39.74276830198601], + [-105.00097274780272, 39.74369225589818], + [-105.00097274780272, 39.74461619742136], + [-105.00123023986816, 39.74534214278395], + [-105.00183105468751, 39.74613407445653], + [-105.00432014465332, 39.74732195489861] + ],[ + [-105.00361204147337, 39.74354376414072], + [-105.00301122665405, 39.74278480127163], + [-105.00221729278564, 39.74316428375108], + [-105.00283956527711, 39.74390674342741], + [-105.00361204147337, 39.74354376414072] + ] + ],[ + [ + [-105.00942707061768, 39.73989736613708], + [-105.00942707061768, 39.73910536278566], + [-105.00685214996338, 39.73923736397631], + [-105.00384807586671, 39.73910536278566], + [-105.00174522399902, 39.73903936209552], + [-105.00041484832764, 39.73910536278566], + [-105.00041484832764, 39.73979836621592], + [-105.00535011291504, 39.73986436617916], + [-105.00942707061768, 39.73989736613708] + ] + ] + ] + } +} \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/features/denver-freebus.tid b/editions/geospatialdemo/tiddlers/features/denver-freebus.tid new file mode 100644 index 000000000..6015ef7b6 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/denver-freebus.tid @@ -0,0 +1,56 @@ +title: $:/geospatialdemo/features/denver/freebus +caption: Denver free bus routes as ~GeoJSON linestrings +tags: $:/tags/GeoFeature +type: application/json +color: green + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "LineString", + "coordinates": [ + [-105.00341892242432, 39.75383843460583], + [-105.0008225440979, 39.751891803969535] + ] + }, + "properties": { + "popupContent": "This is a free bus line that will take you across downtown.", + "underConstruction": false + }, + "id": 1 + }, + { + "type": "Feature", + "geometry": { + "type": "LineString", + "coordinates": [ + [-105.0008225440979, 39.751891803969535], + [-104.99820470809937, 39.74979664004068] + ] + }, + "properties": { + "popupContent": "This is a free bus line that will take you across downtown.", + "underConstruction": true + }, + "id": 2 + }, + { + "type": "Feature", + "geometry": { + "type": "LineString", + "coordinates": [ + [-104.99820470809937, 39.74979664004068], + [-104.98689651489258, 39.741052354709055] + ] + }, + "properties": { + "popupContent": "This is a free bus line that will take you across downtown.", + "underConstruction": false + }, + "id": 3 + } + ] +} \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/features/denver-lightrail.tid b/editions/geospatialdemo/tiddlers/features/denver-lightrail.tid new file mode 100644 index 000000000..deb5206b2 --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/denver-lightrail.tid @@ -0,0 +1,30 @@ +title: $:/geospatialdemo/features/denver/lightrail +caption: Denver light rail stops as ~GeoJSON points +tags: $:/tags/GeoFeature +type: application/json +color: red + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "popupContent": "18th & California Light Rail Stop" + }, + "geometry": { + "type": "Point", + "coordinates": [-104.98999178409576, 39.74683938093904] + } + },{ + "type": "Feature", + "properties": { + "popupContent": "20th & Welton Light Rail Stop" + }, + "geometry": { + "type": "Point", + "coordinates": [-104.98689115047453, 39.747924136466565] + } + } + ] +} \ No newline at end of file From d527ae9cd7468b57aa3d8d9ed11dba860426a255 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 25 Apr 2023 17:52:08 +0100 Subject: [PATCH 319/405] Captions should be transcluded, not viewed raw --- editions/geospatialdemo/tiddlers/Features.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlers/Features.tid b/editions/geospatialdemo/tiddlers/Features.tid index 59c9b14cc..cc73d54c9 100644 --- a/editions/geospatialdemo/tiddlers/Features.tid +++ b/editions/geospatialdemo/tiddlers/Features.tid @@ -7,7 +7,7 @@ This is a list of all the tiddlers containing ~GeoJSON feature collections in th <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoFeature]sort[caption]]"> <li> <$link> -<$view field="caption"><$view field="title"/></$view> +<$transclude field="caption"><$view field="title"/></$view> </$link> </li> </$list> From 88f4ad0efdc371fccedb6138e86db507e5def9fc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 12:15:40 +0100 Subject: [PATCH 320/405] Make HTTP handler use wiki of widget that sent the message --- core/modules/utils/dom/http.js | 14 +++++++------- core/modules/wiki.js | 8 ++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index f29a52077..d4754bd01 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -18,12 +18,12 @@ wiki - the wiki object to use */ function HttpClient(options) { options = options || {}; - this.wiki = options.wiki || $tw.wiki; } HttpClient.prototype.handleHttpRequest = function(event) { console.log("Making an HTTP request",event) var self = this, + wiki = event.widget.wiki, paramObject = event.paramObject || {}, url = paramObject.url, completionActions = paramObject.oncompletion || "", @@ -40,7 +40,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { contextVariables = {}, setBinding = function(title,text) { if(title) { - self.wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); + wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); } }; if(url) { @@ -69,8 +69,8 @@ HttpClient.prototype.handleHttpRequest = function(event) { } }); // Set the request tracker tiddler - var requestTrackerTitle = this.wiki.generateNewTitle("$:/temp/HttpRequest"); - this.wiki.addTiddler({ + var requestTrackerTitle = wiki.generateNewTitle("$:/temp/HttpRequest"); + wiki.addTiddler({ title: requestTrackerTitle, tags: "$:/tags/HttpRequest", text: JSON.stringify({ @@ -105,17 +105,17 @@ HttpClient.prototype.handleHttpRequest = function(event) { headers: JSON.stringify(headers) }; // Update the request tracker tiddler - self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getTiddler(requestTrackerTitle),{ + wiki.addTiddler(new $tw.Tiddler(wiki.getTiddler(requestTrackerTitle),{ status: success, })); - $tw.rootWidget.invokeActionString(completionActions,undefined,undefined,$tw.utils.extend({},contextVariables,results)); + wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},contextVariables,results)); // console.log("Back!",err,data,xhr); }, progress: function(lengthComputable,loaded,total) { if(lengthComputable) { setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) } - $tw.rootWidget.invokeActionString(progressActions,undefined,undefined,{ + wiki.invokeActionString(progressActions,undefined,{ lengthComputable: lengthComputable ? "yes" : "no", loaded: loaded, total: total diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 6ae16a2b4..1a08c3980 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1415,6 +1415,14 @@ exports.checkTiddlerText = function(title,targetText,options) { return text === targetText; } +/* +Execute an action string without an associated context widget +*/ +exports.invokeActionString = function(actions,event,variables) { + var widget = this.makeWidget(null,{}); + widget.invokeActionString(actions,null,event,variables); +}; + /* Read an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read */ From 2cf04234018b7cf7ba36912aef3c5b0d9759aa2d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 12:16:52 +0100 Subject: [PATCH 321/405] Switch testcase widget to use an intrinsic template Makes things much simpler --- core/modules/widgets/testcase-transclude.js | 68 ------------------- core/modules/widgets/testcase-view.js | 68 ------------------- core/modules/widgets/testcase.js | 47 +++---------- core/ui/TestCases/DefaultTemplate.tid | 6 +- core/ui/TestCases/DefaultTemplateSource.tid | 8 +-- plugins/tiddlywiki/geospatial/docs/flickr.tid | 18 +++++ 6 files changed, 34 insertions(+), 181 deletions(-) delete mode 100644 core/modules/widgets/testcase-transclude.js delete mode 100644 core/modules/widgets/testcase-view.js diff --git a/core/modules/widgets/testcase-transclude.js b/core/modules/widgets/testcase-transclude.js deleted file mode 100644 index e3dd43d32..000000000 --- a/core/modules/widgets/testcase-transclude.js +++ /dev/null @@ -1,68 +0,0 @@ -/*\ -title: $:/core/modules/widgets/testcase-transclude.js -type: application/javascript -module-type: widget - -Widget to transclude a tiddler from a test case - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -var Widget = require("$:/core/modules/widgets/widget.js").widget, - TestCaseWidget = require("$:/core/modules/widgets/testcase.js").testcase; - -var TestCaseTranscludeWidget = function(parseTreeNode,options) { - this.initialise(parseTreeNode,options); -}; - -/* -Inherit from the base widget class -*/ -TestCaseTranscludeWidget.prototype = new Widget(); - -/* -Render this widget into the DOM -*/ -TestCaseTranscludeWidget.prototype.render = function(parent,nextSibling) { - this.parentDomNode = parent; - this.computeAttributes(); - this.execute(); - // Find the parent testcase - var pointer = this.parentWidget; - while(pointer && !(pointer instanceof TestCaseWidget)) { - pointer = pointer.parentWidget; - } - // Render the transclusion - if(pointer && pointer.testcaseRenderTiddler) { - pointer.testcaseRenderTiddler(parent,nextSibling,this.testcaseTranscludeTiddler,this.testcaseTranscludeMode) - } -}; - -/* -Compute the internal state of the widget -*/ -TestCaseTranscludeWidget.prototype.execute = function() { - this.testcaseTranscludeTiddler = this.getAttribute("tiddler"); - this.testcaseTranscludeMode = this.getAttribute("mode"); -}; - -/* -Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering -*/ -TestCaseTranscludeWidget.prototype.refresh = function(changedTiddlers) { - var changedAttributes = this.computeAttributes(); - if($tw.utils.count(changedAttributes) > 0) { - this.refreshSelf(); - return true; - } else { - return false; - } -}; - -exports["testcase-transclude"] = TestCaseTranscludeWidget; - -})(); diff --git a/core/modules/widgets/testcase-view.js b/core/modules/widgets/testcase-view.js deleted file mode 100644 index bed0ff129..000000000 --- a/core/modules/widgets/testcase-view.js +++ /dev/null @@ -1,68 +0,0 @@ -/*\ -title: $:/core/modules/widgets/testcase-view.js -type: application/javascript -module-type: widget - -Widget to render a plain text view of a tiddler from a test case - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -var Widget = require("$:/core/modules/widgets/widget.js").widget, - TestCaseWidget = require("$:/core/modules/widgets/testcase.js").testcase; - -var TestCaseViewWidget = function(parseTreeNode,options) { - this.initialise(parseTreeNode,options); -}; - -/* -Inherit from the base widget class -*/ -TestCaseViewWidget.prototype = new Widget(); - -/* -Render this widget into the DOM -*/ -TestCaseViewWidget.prototype.render = function(parent,nextSibling) { - this.parentDomNode = parent; - this.computeAttributes(); - this.execute(); - // Find the parent testcase - var pointer = this.parentWidget; - while(pointer && !(pointer instanceof TestCaseWidget)) { - pointer = pointer.parentWidget; - } - // Render the transclusion - if(pointer && pointer.testcaseRawTiddler) { - pointer.testcaseRawTiddler(parent,nextSibling,this.testcaseViewTiddler,this.testcaseViewField) - } -}; - -/* -Compute the internal state of the widget -*/ -TestCaseViewWidget.prototype.execute = function() { - this.testcaseViewTiddler = this.getAttribute("tiddler"); - this.testcaseViewField = this.getAttribute("field","text"); -}; - -/* -Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering -*/ -TestCaseViewWidget.prototype.refresh = function(changedTiddlers) { - var changedAttributes = this.computeAttributes(); - if($tw.utils.count(changedAttributes) > 0) { - this.refreshSelf(); - return true; - } else { - return false; - } -}; - -exports["testcase-view"] = TestCaseViewWidget; - -})(); diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index ab052a59d..94a0f1c25 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -47,6 +47,8 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.contentRoot.render(this.contentContainer,null); // Create a wiki this.testcaseWiki = new $tw.Wiki(); + // Always load the core plugin + this.testcaseWiki.addTiddler(this.wiki.getTiddler("$:/core")); // Load tiddlers from child data widgets var tiddlers = []; this.findChildrenDataWidgets(this.contentRoot.children,"data",function(widget) { @@ -68,32 +70,13 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { testcaseInfoData.tiddlers[title] = Object.keys(tiddler.fields); }); this.setVariable("testcaseInfo",JSON.stringify(testcaseInfoData)); - // Render children from the template - this.renderChildren(parent,nextSibling); -}; - -/* -Render a test case -*/ -TestCaseWidget.prototype.testcaseRenderTiddler = function(parent,nextSibling,title,mode) { - var self = this; - // Parse and render a tiddler - var rootWidget = this.testcaseWiki.makeTranscludeWidget(title,{document: this.document, parseAsInline: mode === "inline", parentWidget: this}); + // Render the page root template of the subwiki + var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{document: this.document, parseAsInline: false, parentWidget: this}); rootWidget.render(parent,nextSibling); -}; - -/* -View a test case tiddler in plain text -*/ -TestCaseWidget.prototype.testcaseRawTiddler = function(parent,nextSibling,title,field) { - var self = this; - // Render a text widget with the text of a tiddler - var text="", - tiddler = this.testcaseWiki.getTiddler(title); - if(tiddler) { - text = tiddler.getFieldString(field,""); - } - parent.insertBefore(this.document.createTextNode(text),nextSibling); + // Trap changes in the wiki and refresh the rendering + this.testcaseWiki.addEventListener("change",function(changes) { + rootWidget.refresh(changes,parent,nextSibling); + }); }; /* @@ -101,18 +84,6 @@ Compute the internal state of the widget */ TestCaseWidget.prototype.execute = function() { this.testcaseTemplate = this.getAttribute("template","$:/core/ui/testcases/DefaultTemplate"); - // Make child widgets - var parseTreeNodes = [{ - type: "transclude", - attributes: { - tiddler: { - name: "tiddler", - type: "string", - value: this.testcaseTemplate - } - }, - isBlock: true}]; - this.makeChildWidgets(parseTreeNodes); }; /* @@ -124,7 +95,7 @@ TestCaseWidget.prototype.refresh = function(changedTiddlers) { this.refreshSelf(); return true; } else { - return this.refreshChildren(changedTiddlers); + return false; } }; diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 7fbe1c70d..92035c4a7 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -6,16 +6,16 @@ title: $:/core/ui/testcases/DefaultTemplate > <div class="tc-testcase-wrapper"> <div class="tc-testcase-header"> -<h2><$testcase-transclude tiddler="Description" mode="inline"/></h2> +<h2><$transclude tiddler="Description" mode="inline"/></h2> </div> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> -<$macrocall $name="tabs" tabsList="[<testcaseInfo>jsonindexes[tiddlers]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> +<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> <div class="tc-testcase-divider"> </div> <div class="tc-testcase-output"> -<$testcase-transclude tiddler="Output"/> +<$transclude tiddler="Output"/> </div> </div> </div> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 5b52b003e..35ef349df 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,20 +1,20 @@ title: $:/core/ui/testcases/DefaultTemplate/Source -<$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title +[limit[1]]" variable="ignore"> +<$list filter="[<currentTab>fields[]] -text +[limit[1]]" variable="ignore"> <table class="tc-field-table"> <tbody> <tr><th>Field</th><th>Value</th></tr> - <$list filter="[<testcaseInfo>jsonget[tiddlers],<currentTab>] -text -title" variable="fieldName"> + <$list filter="[<currentTab>fields[]sort[]] -text" variable="fieldName"> <tr> <td> <$text text=<<fieldName>>/> </td> <td> - <$testcase-view tiddler=<<currentTab>> field=<<fieldName>>/> + <$view tiddler=<<currentTab>> field=<<fieldName>>/> </td> </tr> </$list> </tbody> </table> </$list> -<pre><$testcase-view tiddler=<<currentTab>>/></pre> +<pre><$view tiddler=<<currentTab>>/></pre> diff --git a/plugins/tiddlywiki/geospatial/docs/flickr.tid b/plugins/tiddlywiki/geospatial/docs/flickr.tid index 19e521183..17c5f260b 100644 --- a/plugins/tiddlywiki/geospatial/docs/flickr.tid +++ b/plugins/tiddlywiki/geospatial/docs/flickr.tid @@ -37,6 +37,24 @@ Retrieves photographs of a particular user, identified by their user ID. |userID |ID of the user of whom to retrieve photos (eg 35468148136@N01) | |photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | +For example: + +<$testcase> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +<$data title="Description" text="Get photographs from album"/> +<$data title="Output" text="""<$button> +<$macrocall $name="flickr-get-album-items" albumID="72157630297432522"/> +Get photos from album +</$button> + +<$geomap + state=<<qualify "$:/state/demo-map">> + markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" +/> +"""/> + +</$testcase> + !!! `flickr-get-group-items` macro Retrieves photographs from a group, identified by the group ID. From 60fbfa3b19f7d6107f9d44e8ccd4a9ffeef2a7e2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 12:21:24 +0100 Subject: [PATCH 322/405] Complete Flickr demos --- plugins/tiddlywiki/geospatial/docs/flickr.tid | 58 +++++++++++++++++-- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs/flickr.tid b/plugins/tiddlywiki/geospatial/docs/flickr.tid index 17c5f260b..01bf44d15 100644 --- a/plugins/tiddlywiki/geospatial/docs/flickr.tid +++ b/plugins/tiddlywiki/geospatial/docs/flickr.tid @@ -41,10 +41,10 @@ For example: <$testcase> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> -<$data title="Description" text="Get photographs from album"/> +<$data title="Description" text="Get photographs of user"/> <$data title="Output" text="""<$button> -<$macrocall $name="flickr-get-album-items" albumID="72157630297432522"/> -Get photos from album +<$macrocall $name="flickr-get-photos-of-user-items" userID="35468148136@N01"/> +Click to get photos of user </$button> <$geomap @@ -52,7 +52,6 @@ Get photos from album markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" /> """/> - </$testcase> !!! `flickr-get-group-items` macro @@ -63,6 +62,23 @@ Retrieves photographs from a group, identified by the group ID. |groupID |ID of the group from which to retrieve photos (eg 22075379@N00) | |photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | +For example: + +<$testcase> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +<$data title="Description" text="Get photographs from group"/> +<$data title="Output" text="""<$button> +<$macrocall $name="flickr-get-group-items" groupID="22075379@N00"/> +Click to get photos from group +</$button> + +<$geomap + state=<<qualify "$:/state/demo-map">> + markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" +/> +"""/> +</$testcase> + !!! `flickr-get-album-items` macro Retrieves photographs from an album, identified by the album ID. @@ -71,9 +87,43 @@ Retrieves photographs from an album, identified by the album ID. |albumID |ID of the album from which to retrieve photos (eg 72157630297432522) | |photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | +For example: + +<$testcase> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +<$data title="Description" text="Get photographs from album"/> +<$data title="Output" text="""<$button> +<$macrocall $name="flickr-get-album-items" albumID="72157630297432522"/> +Click to get photos from album +</$button> + +<$geomap + state=<<qualify "$:/state/demo-map">> + markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" +/> +"""/> +</$testcase> + !!! `flickr-get-interesting-items` macro Retrieves Flickr's current list of the 500 most "interesting" photographs. |!Parameter |!Description | |photoTiddlerTemplate |Optional title of tiddler specifying field values for the created photo tiddlers | + +For example: + +<$testcase> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +<$data title="Description" text="Get interesting photographs"/> +<$data title="Output" text="""<$button> +<$macrocall $name="flickr-get-interesting-items"/> +Click to get interesting photos +</$button> + +<$geomap + state=<<qualify "$:/state/demo-map">> + markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" +/> +"""/> +</$testcase> From 6a3977dddd7adc2b833ba3ee6706023dc00cd2a5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 14:07:58 +0100 Subject: [PATCH 323/405] Extend geonearestpoint operator to work with feature collections --- .../geospatial/operators/measurement.js | 19 +++++--- .../tests/operators/geonearestpoint2.tid | 45 +++++++++++++++++++ 2 files changed, 58 insertions(+), 6 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2.tid diff --git a/plugins/tiddlywiki/geospatial/operators/measurement.js b/plugins/tiddlywiki/geospatial/operators/measurement.js index c215fabcb..51c46b654 100644 --- a/plugins/tiddlywiki/geospatial/operators/measurement.js +++ b/plugins/tiddlywiki/geospatial/operators/measurement.js @@ -30,15 +30,22 @@ exports.geodistance = function(source,operator,options) { exports.geonearestpoint = function(source,operator,options) { var target = geotools.parsePoint(operator.operands[0]), - points = []; + featureCollection = { + "type": "FeatureCollection", + "features": [] + }; source(function(tiddler,title) { - var point = geotools.parsePoint(title); - if(point) { - points.push(point) + var fc = $tw.utils.parseJSONSafe(title); + if(fc) { + if(fc.type === "FeatureCollection" && $tw.utils.isArray(fc.features)) { + Array.prototype.push.apply(featureCollection.features,fc.features); + } else if(fc.type === "Feature") { + featureCollection.features.push(fc); + } } }); - if(points.length > 0) { - return [JSON.stringify(turf.nearestPoint(target,turf.featureCollection(points)))]; + if(featureCollection.features.length > 0) { + return [JSON.stringify(turf.nearestPoint(target,featureCollection))]; } else { return []; } diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2.tid b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2.tid new file mode 100644 index 000000000..ef20e830b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2.tid @@ -0,0 +1,45 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2 +description: geonearestpoint operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geonearestpoint operator ++ +title: Output + +\whitespace trim +<$let + oxford={{{ [geopoint[51.751944],[-1.257778]jsonset[id],[Oxford]] }}} + winchester={{{ [geopoint[51.0632],[-1.308]jsonset[id],[Winchester]] }}} + new-york={{{ [geopoint[40.730610],[-73.935242]jsonset[id],[New York]] }}} + places="""{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": "Oxford", + "geometry": { + "type": "Point", + "coordinates": [51.751944, -1.257778] + } + },{ + "type": "Feature", + "id": "Winchester", + "geometry": { + "type": "Point", + "coordinates": [51.0632, -1.308] + } + } + ] +} +""" +> +<$text text={{{ [<places>geonearestpoint<new-york>jsonget[id]] }}}/> +</$let> + ++ +title: ExpectedResult + +<p>Winchester</p> \ No newline at end of file From 7f2d7ab54cc026bcea18a52ca1065027c623cfc8 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 14:11:23 +0100 Subject: [PATCH 324/405] Extend realestate demo to show data on nearest volcano --- .../tiddlers/features/harvard-glb-volc-geojson.json | 1 + .../tiddlers/features/harvard-glb-volc-geojson.json.meta | 5 +++++ .../tiddlers/real-estate-demo/real-estate-demo.tid | 4 ++-- .../geospatialdemo/tiddlers/real-estate-demo/schema.json | 4 +++- 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json create mode 100644 editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json.meta diff --git a/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json b/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json new file mode 100644 index 000000000..b20cb6d5f --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","totalFeatures":1509,"features":[{"type":"Feature","id":"GLB_VOLC.1","geometry":{"type":"Point","coordinates":[6.85000007,50.16789464]},"geometry_name":"the_geom","properties":{"NUMBER_":"0100-01-","NAME_":"WEST EIFE","LOCATION":"Germany","LAT":50.17,"LON":6.85,"ELEV":600,"TYPE_":"Maars","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.2","geometry":{"type":"Point","coordinates":[2.75000007,45.49785949]},"geometry_name":"the_geom","properties":{"NUMBER_":"0100-02-","NAME_":"CHAINE DE","LOCATION":"France","LAT":45.5,"LON":2.75,"ELEV":1464,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.3","geometry":{"type":"Point","coordinates":[2.53000006,42.16786921]},"geometry_name":"the_geom","properties":{"NUMBER_":"0100-03-","NAME_":"OLOT VOLC","LOCATION":"Spain","LAT":42.17,"LON":2.53,"ELEV":893,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.4","geometry":{"type":"Point","coordinates":[10.8699999,43.24786285]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-001","NAME_":"LARDERELL","LOCATION":"Italy","LAT":43.25,"LON":10.87,"ELEV":500,"TYPE_":"Explosion","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.5","geometry":{"type":"Point","coordinates":[11.62999999,42.89786467]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-002","NAME_":"AMIATA","LOCATION":"Italy","LAT":42.9,"LON":11.63,"ELEV":1738,"TYPE_":"Lava dome","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.6","geometry":{"type":"Point","coordinates":[11.92999997,42.59786641]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-003","NAME_":"VULSINI","LOCATION":"Italy","LAT":42.6,"LON":11.93,"ELEV":800,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.7","geometry":{"type":"Point","coordinates":[12.7,41.72787263]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-004","NAME_":"ALBANO, M","LOCATION":"Italy","LAT":41.73,"LON":12.7,"ELEV":949,"TYPE_":"Caldera","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.8","geometry":{"type":"Point","coordinates":[14.13899992,40.82488131]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-01=","NAME_":"CAMPI FLE","LOCATION":"Italy","LAT":40.827,"LON":14.139,"ELEV":458,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.9","geometry":{"type":"Point","coordinates":[14.42599993,40.81888133]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-02=","NAME_":"VESUVIUS","LOCATION":"Italy","LAT":40.821,"LON":14.426,"ELEV":1281,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.10","geometry":{"type":"Point","coordinates":[13.89799995,40.72788233]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-03=","NAME_":"ISCHIA","LOCATION":"Italy","LAT":40.73,"LON":13.898,"ELEV":789,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.11","geometry":{"type":"Point","coordinates":[15.21300004,38.78690851]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-04=","NAME_":"STROMBOLI","LOCATION":"Italy","LAT":38.789,"LON":15.213,"ELEV":926,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.12","geometry":{"type":"Point","coordinates":[14.95000002,38.47791352]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-041","NAME_":"LIPARI","LOCATION":"Italy","LAT":38.48,"LON":14.95,"ELEV":602,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.13","geometry":{"type":"Point","coordinates":[14.96199991,38.40191472]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-05=","NAME_":"VULCANO","LOCATION":"Italy","LAT":38.404,"LON":14.962,"ELEV":500,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.14","geometry":{"type":"Point","coordinates":[15.00400005,37.73192667]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-06=","NAME_":"ETNA","LOCATION":"Italy","LAT":37.734,"LON":15.004,"ELEV":3350,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.15","geometry":{"type":"Point","coordinates":[12.7,37.09793912]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-07=","NAME_":"CAMPI FLE","LOCATION":"Italy","LAT":37.1,"LON":12.7,"ELEV":-8,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.16","geometry":{"type":"Point","coordinates":[12.02000008,36.76794592]},"geometry_name":"the_geom","properties":{"NUMBER_":"0101-071","NAME_":"PANTELLER","LOCATION":"Italy","LAT":36.77,"LON":12.02,"ELEV":836,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.17","geometry":{"type":"Point","coordinates":[23.3360001,37.61292904]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-02=","NAME_":"METHANA","LOCATION":"Greece","LAT":37.615,"LON":23.336,"ELEV":760,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.18","geometry":{"type":"Point","coordinates":[24.43899997,36.69694732]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-03=","NAME_":"MILOS","LOCATION":"Greece","LAT":36.699,"LON":24.439,"ELEV":751,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.19","geometry":{"type":"Point","coordinates":[25.39599994,36.40195369]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-04=","NAME_":"SANTORINI","LOCATION":"Greece","LAT":36.404,"LON":25.396,"ELEV":564,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.20","geometry":{"type":"Point","coordinates":[27.18000001,36.57795]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-05=","NAME_":"NISYROS","LOCATION":"Greece","LAT":36.58,"LON":27.18,"ELEV":698,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.21","geometry":{"type":"Point","coordinates":[27.10000004,36.62794885]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-051","NAME_":"YALI","LOCATION":"Greece","LAT":36.63,"LON":27.1,"ELEV":176,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.22","geometry":{"type":"Point","coordinates":[27.25699995,36.82694468]},"geometry_name":"the_geom","properties":{"NUMBER_":"0102-06=","NAME_":"KOS","LOCATION":"Greece","LAT":36.829,"LON":27.257,"ELEV":430,"TYPE_":"Fumarole","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.23","geometry":{"type":"Point","coordinates":[28.51999995,38.57791191]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-00-","NAME_":"KULA","LOCATION":"Turkey","LAT":38.58,"LON":28.52,"ELEV":750,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.24","geometry":{"type":"Point","coordinates":[33.64999998,37.6679279]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-001","NAME_":"KARAPINAR","LOCATION":"Turkey","LAT":37.67,"LON":33.65,"ELEV":1302,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.25","geometry":{"type":"Point","coordinates":[34.16999996,38.12791963]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-002","NAME_":"HASAN DAG","LOCATION":"Turkey","LAT":38.13,"LON":34.17,"ELEV":3253,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.26","geometry":{"type":"Point","coordinates":[34.57,38.24791748]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-003","NAME_":"GOLLU DAG","LOCATION":"Turkey","LAT":38.25,"LON":34.57,"ELEV":2143,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.27","geometry":{"type":"Point","coordinates":[34.52000007,38.56791214]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-004","NAME_":"ACIGOL-NE","LOCATION":"Turkey","LAT":38.57,"LON":34.52,"ELEV":1689,"TYPE_":"Maars","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.28","geometry":{"type":"Point","coordinates":[35.48000008,38.51791283]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-01=","NAME_":"ERCIYES D","LOCATION":"Turkey","LAT":38.52,"LON":35.48,"ELEV":3916,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.29","geometry":{"type":"Point","coordinates":[39.82999992,37.6679279]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-011","NAME_":"KARACALID","LOCATION":"Turkey","LAT":37.67,"LON":39.83,"ELEV":1957,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.30","geometry":{"type":"Point","coordinates":[42.02000007,38.64791079]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-02=","NAME_":"NEMRUT DA","LOCATION":"Turkey","LAT":38.65,"LON":42.02,"ELEV":3050,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.31","geometry":{"type":"Point","coordinates":[42.81999993,38.91790641]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-021","NAME_":"SUPHAN DA","LOCATION":"Turkey","LAT":38.92,"LON":42.82,"ELEV":4434,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.32","geometry":{"type":"Point","coordinates":[43.32999997,39.16790263]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-022","NAME_":"GIREKOL","LOCATION":"Turkey","LAT":39.17,"LON":43.33,"ELEV":0,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.33","geometry":{"type":"Point","coordinates":[43.83000007,39.3279002]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-03=","NAME_":"TENDURUK","LOCATION":"Turkey","LAT":39.33,"LON":43.83,"ELEV":3584,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.34","geometry":{"type":"Point","coordinates":[44.28000003,39.69789498]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-04-","NAME_":"ARARAT, M","LOCATION":"Turkey","LAT":39.7,"LON":44.28,"ELEV":5165,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.35","geometry":{"type":"Point","coordinates":[42.8999999,40.74788221]},"geometry_name":"the_geom","properties":{"NUMBER_":"0103-05-","NAME_":"KARS PLAT","LOCATION":"Turkey","LAT":40.75,"LON":42.9,"ELEV":3000,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.36","geometry":{"type":"Point","coordinates":[42.44999994,43.32786247]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-01-","NAME_":"ELBRUS","LOCATION":"Russia-SW","LAT":43.33,"LON":42.45,"ELEV":5633,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.37","geometry":{"type":"Point","coordinates":[44.50000004,42.69786566]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-02-","NAME_":"KASBEK","LOCATION":"Georgia","LAT":42.7,"LON":44.5,"ELEV":5050,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.38","geometry":{"type":"Point","coordinates":[43.99999995,42.54786659]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-03-","NAME_":"KABARGIN","LOCATION":"Georgia","LAT":42.55,"LON":44,"ELEV":3650,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.39","geometry":{"type":"Point","coordinates":[44.25,42.44786737]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-04-","NAME_":"UNNAMED","LOCATION":"Georgia","LAT":42.45,"LON":44.25,"ELEV":3750,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.40","geometry":{"type":"Point","coordinates":[43.59999991,41.54787416]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-05-","NAME_":"UNNAMED","LOCATION":"Georgia","LAT":41.55,"LON":43.6,"ELEV":3400,"TYPE_":"Cones","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.41","geometry":{"type":"Point","coordinates":[44.1200001,40.54788432]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-06-","NAME_":"ARAGATS","LOCATION":"Armenia","LAT":40.55,"LON":44.12,"ELEV":4090,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.42","geometry":{"type":"Point","coordinates":[44.75000009,40.27288766]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-07-","NAME_":"AGMAGAN-K","LOCATION":"Armenia","LAT":40.275,"LON":44.75,"ELEV":3560,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.43","geometry":{"type":"Point","coordinates":[45.54199996,39.69789498]},"geometry_name":"the_geom","properties":{"NUMBER_":"0104-08-","NAME_":"DAR-ALAGE","LOCATION":"Armenia","LAT":39.7,"LON":45.542,"ELEV":3329,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.44","geometry":{"type":"Point","coordinates":[41.74199993,15.69888307]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-01=","NAME_":"TEYR, DJE","LOCATION":"Red Sea","LAT":15.7,"LON":41.742,"ELEV":244,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.45","geometry":{"type":"Point","coordinates":[42.17000006,15.07892287]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-02=","NAME_":"ZUBAYR, J","LOCATION":"Red Sea","LAT":15.08,"LON":42.17,"ELEV":191,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.46","geometry":{"type":"Point","coordinates":[39.81999998,15.04092529]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-03=","NAME_":"JALUA","LOCATION":"Ethiopia","LAT":15.042,"LON":39.82,"ELEV":713,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.47","geometry":{"type":"Point","coordinates":[39.92000004,14.87893571]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-04=","NAME_":"ALID","LOCATION":"Ethiopia","LAT":14.88,"LON":39.92,"ELEV":904,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.48","geometry":{"type":"Point","coordinates":[40.29999998,14.24097742]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-041","NAME_":"DALLOL","LOCATION":"Ethiopia","LAT":14.242,"LON":40.3,"ELEV":-48,"TYPE_":"Explosion","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.49","geometry":{"type":"Point","coordinates":[40.40800004,13.97399511]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-05=","NAME_":"GADA ALE","LOCATION":"Ethiopia","LAT":13.975,"LON":40.408,"ELEV":287,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.50","geometry":{"type":"Point","coordinates":[40.41999993,13.91899864]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-051","NAME_":"CATHERINE","LOCATION":"Ethiopia","LAT":13.92,"LON":40.42,"ELEV":100,"TYPE_":"Tuff ring","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.51","geometry":{"type":"Point","coordinates":[40.55000003,13.81900541]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-06=","NAME_":"ALU","LOCATION":"Ethiopia","LAT":13.82,"LON":40.55,"ELEV":429,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.52","geometry":{"type":"Point","coordinates":[40.55000003,13.79100717]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-07=","NAME_":"DALAFFILL","LOCATION":"Ethiopia","LAT":13.792,"LON":40.55,"ELEV":613,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.53","geometry":{"type":"Point","coordinates":[40.59999995,13.72401162]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-071","NAME_":"BORALE AL","LOCATION":"Ethiopia","LAT":13.725,"LON":40.6,"ELEV":668,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.54","geometry":{"type":"Point","coordinates":[40.66999998,13.59902001]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-08=","NAME_":"ERTA ALE","LOCATION":"Ethiopia","LAT":13.6,"LON":40.67,"ELEV":613,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.55","geometry":{"type":"Point","coordinates":[40.62999999,13.51902537]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-09=","NAME_":"ALE BAGU","LOCATION":"Ethiopia","LAT":13.52,"LON":40.63,"ELEV":1031,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.56","geometry":{"type":"Point","coordinates":[40.7199999,13.4990266]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-091","NAME_":"HAYLI GUB","LOCATION":"Ethiopia","LAT":13.5,"LON":40.72,"ELEV":521,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.57","geometry":{"type":"Point","coordinates":[41.80800006,13.57902124]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-10=","NAME_":"DUBBI","LOCATION":"Ethiopia","LAT":13.58,"LON":41.808,"ELEV":1625,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.58","geometry":{"type":"Point","coordinates":[41.7,13.36903518]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-101","NAME_":"NABRO","LOCATION":"Ethiopia","LAT":13.37,"LON":41.7,"ELEV":2218,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.59","geometry":{"type":"Point","coordinates":[41.65000007,13.26904202]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-102","NAME_":"MALLAHLE","LOCATION":"Ethiopia","LAT":13.27,"LON":41.65,"ELEV":1875,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.60","geometry":{"type":"Point","coordinates":[41.72500007,13.17904793]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-103","NAME_":"SORKALE","LOCATION":"Ethiopia","LAT":13.18,"LON":41.725,"ELEV":1611,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.61","geometry":{"type":"Point","coordinates":[41.59999994,13.0690553]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-104","NAME_":"ASAVYO","LOCATION":"Ethiopia","LAT":13.07,"LON":41.6,"ELEV":1200,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.62","geometry":{"type":"Point","coordinates":[41.14999998,13.09905333]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-105","NAME_":"MAT ALA","LOCATION":"Ethiopia","LAT":13.1,"LON":41.15,"ELEV":523,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.63","geometry":{"type":"Point","coordinates":[41.07000001,13.27904129]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-106","NAME_":"TAT ALI","LOCATION":"Ethiopia","LAT":13.28,"LON":41.07,"ELEV":700,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.64","geometry":{"type":"Point","coordinates":[40.9800001,13.29904005]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-107","NAME_":"BORAWLI","LOCATION":"Ethiopia","LAT":13.3,"LON":40.98,"ELEV":812,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.65","geometry":{"type":"Point","coordinates":[40.85,13.07905478]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-11=","NAME_":"AFDERA","LOCATION":"Ethiopia","LAT":13.08,"LON":40.85,"ELEV":1295,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.66","geometry":{"type":"Point","coordinates":[40.19999992,13.01905874]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-111","NAME_":"MA ALALTA","LOCATION":"Ethiopia","LAT":13.02,"LON":40.2,"ELEV":1815,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.67","geometry":{"type":"Point","coordinates":[40.56999991,12.87906811]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-112","NAME_":"ALAYTA","LOCATION":"Ethiopia","LAT":12.88,"LON":40.57,"ELEV":1501,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.68","geometry":{"type":"Point","coordinates":[40.48000001,12.59908715]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-113","NAME_":"DABBAHU","LOCATION":"Ethiopia","LAT":12.6,"LON":40.48,"ELEV":1442,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.69","geometry":{"type":"Point","coordinates":[40.07000003,12.37910206]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-114","NAME_":"DABBAYRA","LOCATION":"Ethiopia","LAT":12.38,"LON":40.07,"ELEV":1302,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.70","geometry":{"type":"Point","coordinates":[40.81999996,12.16911628]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-115","NAME_":"HARARO MA","LOCATION":"Ethiopia","LAT":12.17,"LON":40.82,"ELEV":600,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.71","geometry":{"type":"Point","coordinates":[40.25000005,11.72914636]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-116","NAME_":"GROPPO","LOCATION":"Ethiopia","LAT":11.73,"LON":40.25,"ELEV":930,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.72","geometry":{"type":"Point","coordinates":[41.2079999,11.87913607]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-12=","NAME_":"KURUB","LOCATION":"Ethiopia","LAT":11.88,"LON":41.208,"ELEV":625,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.73","geometry":{"type":"Point","coordinates":[41.44999995,11.62915317]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-121","NAME_":"BORAWLI C","LOCATION":"Ethiopia","LAT":11.63,"LON":41.45,"ELEV":875,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.74","geometry":{"type":"Point","coordinates":[42.2000001,12.37910206]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-122","NAME_":"MANDA-INA","LOCATION":"Ethiopia","LAT":12.38,"LON":42.2,"ELEV":600,"TYPE_":"Fissure v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.75","geometry":{"type":"Point","coordinates":[42.40000001,12.46909586]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-123","NAME_":"MOUSA ALL","LOCATION":"Ethiopia","LAT":12.47,"LON":42.4,"ELEV":2028,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.76","geometry":{"type":"Point","coordinates":[42.5299999,12.5490904]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-124","NAME_":"GUFA","LOCATION":"Ethiopia","LAT":12.55,"LON":42.53,"ELEV":600,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.77","geometry":{"type":"Point","coordinates":[42.43000005,12.94906342]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-125","NAME_":"ASSAB VOL","LOCATION":"Ethiopia","LAT":12.95,"LON":42.43,"ELEV":987,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.78","geometry":{"type":"Point","coordinates":[42.47000003,11.57915668]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-126","NAME_":"ARDOUKOBA","LOCATION":"Djibouti","LAT":11.58,"LON":42.47,"ELEV":298,"TYPE_":"Fissure v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.79","geometry":{"type":"Point","coordinates":[42.0499999,11.5291602]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-127","NAME_":"TIHO","LOCATION":"Djibouti","LAT":11.53,"LON":42.05,"ELEV":500,"TYPE_":"Fumarole","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.80","geometry":{"type":"Point","coordinates":[42.2000001,11.41916777]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-13=","NAME_":"GARBES","LOCATION":"Djibouti","LAT":11.42,"LON":42.2,"ELEV":1000,"TYPE_":"Fumarole","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.81","geometry":{"type":"Point","coordinates":[41.8300001,11.24917943]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-14=","NAME_":"BOINA","LOCATION":"Djibouti","LAT":11.25,"LON":41.83,"ELEV":300,"TYPE_":"Fumarole","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.82","geometry":{"type":"Point","coordinates":[41.62999998,11.27917739]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-141","NAME_":"DAMA ALI","LOCATION":"Ethiopia","LAT":11.28,"LON":41.63,"ELEV":1068,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.83","geometry":{"type":"Point","coordinates":[41.51999997,11.26917814]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-142","NAME_":"ASMARA","LOCATION":"Ethiopia","LAT":11.27,"LON":41.52,"ELEV":500,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.84","geometry":{"type":"Point","coordinates":[41.26999992,11.07919111]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-15=","NAME_":"GABILLEMA","LOCATION":"Ethiopia","LAT":11.08,"LON":41.27,"ELEV":1459,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.85","geometry":{"type":"Point","coordinates":[41.04199992,10.579226]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-151","NAME_":"YANGUDI","LOCATION":"Ethiopia","LAT":10.58,"LON":41.042,"ELEV":1383,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.86","geometry":{"type":"Point","coordinates":[40.70199996,10.08126092]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-16=","NAME_":"AYELU","LOCATION":"Ethiopia","LAT":10.082,"LON":40.702,"ELEV":2145,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.87","geometry":{"type":"Point","coordinates":[40.84000006,10.06926167]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-17=","NAME_":"ADWA","LOCATION":"Ethiopia","LAT":10.07,"LON":40.84,"ELEV":1733,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.88","geometry":{"type":"Point","coordinates":[40.33000002,9.77928205]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-171","NAME_":"HERTALI","LOCATION":"Ethiopia","LAT":9.78,"LON":40.33,"ELEV":900,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.89","geometry":{"type":"Point","coordinates":[40.28000009,9.56929702]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-172","NAME_":"LIADO HAY","LOCATION":"Ethiopia","LAT":9.57,"LON":40.28,"ELEV":878,"TYPE_":"Maars","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.90","geometry":{"type":"Point","coordinates":[40.1300001,9.34931258]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-18=","NAME_":"DOFEN","LOCATION":"Ethiopia","LAT":9.35,"LON":40.13,"ELEV":1151,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.91","geometry":{"type":"Point","coordinates":[39.92999998,8.97433905]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-19=","NAME_":"FENTALE","LOCATION":"Ethiopia","LAT":8.975,"LON":39.93,"ELEV":2007,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.92","geometry":{"type":"Point","coordinates":[39.74999996,8.94934097]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-191","NAME_":"BERU","LOCATION":"Ethiopia","LAT":8.95,"LON":39.75,"ELEV":1100,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.93","geometry":{"type":"Point","coordinates":[39.69200003,8.79935167]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-20-","NAME_":"KONE","LOCATION":"Ethiopia","LAT":8.8,"LON":39.692,"ELEV":1619,"TYPE_":"Calderas","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.94","geometry":{"type":"Point","coordinates":[39.63000001,8.69935875]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-201","NAME_":"UNNAMED","LOCATION":"Ethiopia","LAT":8.7,"LON":39.63,"ELEV":1300,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.95","geometry":{"type":"Point","coordinates":[39.47500005,8.55736891]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-21-","NAME_":"BOSET-BER","LOCATION":"Ethiopia","LAT":8.558,"LON":39.475,"ELEV":2447,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.96","geometry":{"type":"Point","coordinates":[38.97999992,8.779353]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-22-","NAME_":"BISHOFTU","LOCATION":"Ethiopia","LAT":8.78,"LON":38.98,"ELEV":1850,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.97","geometry":{"type":"Point","coordinates":[38.95000009,8.6193645]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-221","NAME_":"UNNAMED","LOCATION":"Ethiopia","LAT":8.62,"LON":38.95,"ELEV":1800,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.98","geometry":{"type":"Point","coordinates":[39.34999992,8.42937812]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-222","NAME_":"SODORE","LOCATION":"Ethiopia","LAT":8.43,"LON":39.35,"ELEV":1765,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.99","geometry":{"type":"Point","coordinates":[39.18000005,8.34938389]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-23-","NAME_":"GEDAMSA C","LOCATION":"Ethiopia","LAT":8.35,"LON":39.18,"ELEV":1984,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.100","geometry":{"type":"Point","coordinates":[39.03000006,8.26938945]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-24-","NAME_":"BORA-BERI","LOCATION":"Ethiopia","LAT":8.27,"LON":39.03,"ELEV":2285,"TYPE_":"Pumice co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.101","geometry":{"type":"Point","coordinates":[39.12999991,8.15739754]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-25-","NAME_":"TULLU MOJ","LOCATION":"Ethiopia","LAT":8.158,"LON":39.13,"ELEV":2349,"TYPE_":"Pumice co","STATUS":"Anthropol","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.102","geometry":{"type":"Point","coordinates":[39.07000004,8.0694039]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-251","NAME_":"UNNAMED","LOCATION":"Ethiopia","LAT":8.07,"LON":39.07,"ELEV":1800,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.103","geometry":{"type":"Point","coordinates":[38.93,7.94941259]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-252","NAME_":"UNNAMED","LOCATION":"Ethiopia","LAT":7.95,"LON":38.93,"ELEV":1889,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.104","geometry":{"type":"Point","coordinates":[38.34999993,8.04940525]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-26-","NAME_":"BUTAJIRI-","LOCATION":"Ethiopia","LAT":8.05,"LON":38.35,"ELEV":2281,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.105","geometry":{"type":"Point","coordinates":[38.78000001,7.76942553]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-27-","NAME_":"ALUTU","LOCATION":"Ethiopia","LAT":7.77,"LON":38.78,"ELEV":2335,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.106","geometry":{"type":"Point","coordinates":[38.55000006,7.46944722]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-28-","NAME_":"SHALA","LOCATION":"Ethiopia","LAT":7.47,"LON":38.55,"ELEV":2075,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.107","geometry":{"type":"Point","coordinates":[38.4299999,7.17946818]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-29-","NAME_":"CORBETTI","LOCATION":"Ethiopia","LAT":7.18,"LON":38.43,"ELEV":2320,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.108","geometry":{"type":"Point","coordinates":[38.10000009,7.06947616]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-291","NAME_":"BILATE RI","LOCATION":"Ethiopia","LAT":7.07,"LON":38.1,"ELEV":1700,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.109","geometry":{"type":"Point","coordinates":[35.42999994,7.4194507]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-292","NAME_":"TEPI","LOCATION":"Ethiopia","LAT":7.42,"LON":35.43,"ELEV":2728,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.110","geometry":{"type":"Point","coordinates":[37.82999995,6.7794972]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-293","NAME_":"HOBICHA C","LOCATION":"Ethiopia","LAT":6.78,"LON":37.83,"ELEV":1800,"TYPE_":"Caldera","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.111","geometry":{"type":"Point","coordinates":[38.11999998,6.64950677]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-30-","NAME_":"CHIRACHA","LOCATION":"Ethiopia","LAT":6.65,"LON":38.12,"ELEV":1650,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.112","geometry":{"type":"Point","coordinates":[37.56999996,5.91956005]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-31-","NAME_":"TOSA SUCH","LOCATION":"Ethiopia","LAT":5.92,"LON":37.57,"ELEV":1650,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.113","geometry":{"type":"Point","coordinates":[37.67000002,5.64957971]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-311","NAME_":"UNNAMED","LOCATION":"Ethiopia","LAT":5.65,"LON":37.67,"ELEV":1200,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.114","geometry":{"type":"Point","coordinates":[35.8799999,5.09962034]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-32-","NAME_":"KORATH RA","LOCATION":"Ethiopia","LAT":5.1,"LON":35.88,"ELEV":912,"TYPE_":"Tuff cone","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.115","geometry":{"type":"Point","coordinates":[37.41999997,4.07969562]},"geometry_name":"the_geom","properties":{"NUMBER_":"0201-33-","NAME_":"MEGA BASA","LOCATION":"Ethiopia","LAT":4.08,"LON":37.42,"ELEV":1067,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.116","geometry":{"type":"Point","coordinates":[36.04999999,4.06969642]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-001","NAME_":"NORTH ISL","LOCATION":"Africa-E","LAT":4.07,"LON":36.05,"ELEV":520,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.117","geometry":{"type":"Point","coordinates":[36.04199999,3.49973859]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-01=","NAME_":"CENTRAL I","LOCATION":"Africa-E","LAT":3.5,"LON":36.042,"ELEV":550,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.118","geometry":{"type":"Point","coordinates":[36.60000001,2.62980346]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-02=","NAME_":"SOUTH ISL","LOCATION":"Africa-E","LAT":2.63,"LON":36.6,"ELEV":700,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.119","geometry":{"type":"Point","coordinates":[37.96999999,2.31982645]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-021","NAME_":"MARSABIT","LOCATION":"Africa-E","LAT":2.32,"LON":37.97,"ELEV":1707,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.120","geometry":{"type":"Point","coordinates":[36.56999997,2.31982645]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-03=","NAME_":"BARRIER,","LOCATION":"Africa-E","LAT":2.32,"LON":36.57,"ELEV":1032,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.121","geometry":{"type":"Point","coordinates":[36.27,1.89985788]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-04-","NAME_":"NAMARUNU","LOCATION":"Africa-E","LAT":1.9,"LON":36.27,"ELEV":817,"TYPE_":"Shield vo","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.122","geometry":{"type":"Point","coordinates":[37.89999997,1.56988252]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-05-","NAME_":"SEGERERUA","LOCATION":"Africa-E","LAT":1.57,"LON":37.9,"ELEV":699,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.123","geometry":{"type":"Point","coordinates":[36.33000008,1.49988773]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-051","NAME_":"EMURUANGO","LOCATION":"Africa-E","LAT":1.5,"LON":36.33,"ELEV":1328,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.124","geometry":{"type":"Point","coordinates":[36.23000001,1.149914]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-052","NAME_":"SILALI","LOCATION":"Africa-E","LAT":1.15,"LON":36.23,"ELEV":1528,"TYPE_":"Shield vo","STATUS":"Ar/Ar","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.125","geometry":{"type":"Point","coordinates":[36.18000009,0.91993105]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-053","NAME_":"PAKA","LOCATION":"Africa-E","LAT":0.92,"LON":36.18,"ELEV":1697,"TYPE_":"Shield vo","STATUS":"Ar/Ar","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.126","geometry":{"type":"Point","coordinates":[36.12000001,0.76994228]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-054","NAME_":"KOROSI","LOCATION":"Africa-E","LAT":0.77,"LON":36.12,"ELEV":1446,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.127","geometry":{"type":"Point","coordinates":[36.08000003,0.62995293]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-055","NAME_":"OL KOKWE","LOCATION":"Africa-E","LAT":0.63,"LON":36.08,"ELEV":1130,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.128","geometry":{"type":"Point","coordinates":[37.86999993,0.22998283]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-056","NAME_":"NYAMBENI","LOCATION":"Africa-E","LAT":0.23,"LON":37.87,"ELEV":750,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.129","geometry":{"type":"Point","coordinates":[36.07000008,-0.19998506]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-06=","NAME_":"MENENGAI","LOCATION":"Africa-E","LAT":-0.2,"LON":36.07,"ELEV":2278,"TYPE_":"Shield vo","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.130","geometry":{"type":"Point","coordinates":[34.49999998,-0.37997161]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-07=","NAME_":"HOMA MOUN","LOCATION":"Africa-E","LAT":-0.38,"LON":34.5,"ELEV":1751,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.131","geometry":{"type":"Point","coordinates":[36.27,-0.51996118]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-071","NAME_":"ELMENTEIT","LOCATION":"Africa-E","LAT":-0.52,"LON":36.27,"ELEV":2126,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.132","geometry":{"type":"Point","coordinates":[36.23000001,-0.62995295]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-08=","NAME_":"EBURRU, O","LOCATION":"Africa-E","LAT":-0.63,"LON":36.23,"ELEV":2856,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.133","geometry":{"type":"Point","coordinates":[36.29200004,-0.90393227]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-09=","NAME_":"OLKARIA","LOCATION":"Africa-E","LAT":-0.904,"LON":36.292,"ELEV":2434,"TYPE_":"Pumice co","STATUS":"Radiocarb","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.134","geometry":{"type":"Point","coordinates":[36.45000002,-0.91993107]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-10=","NAME_":"LONGONOT","LOCATION":"Africa-E","LAT":-0.92,"LON":36.45,"ELEV":2776,"TYPE_":"Shield vo","STATUS":"Anthropol","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.135","geometry":{"type":"Point","coordinates":[36.34999996,-1.17491201]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-11=","NAME_":"SUSWA","LOCATION":"Africa-E","LAT":-1.175,"LON":36.35,"ELEV":2356,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.136","geometry":{"type":"Point","coordinates":[35.90199995,-2.75079449]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-12=","NAME_":"LENGAI, O","LOCATION":"Africa-E","LAT":-2.751,"LON":35.902,"ELEV":2890,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.137","geometry":{"type":"Point","coordinates":[37.88000008,-2.67979968]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-13=","NAME_":"CHYULU HI","LOCATION":"Africa-E","LAT":-2.68,"LON":37.88,"ELEV":2188,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.138","geometry":{"type":"Point","coordinates":[37.34999995,-3.06977073]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-15=","NAME_":"KILIMANJA","LOCATION":"Africa-E","LAT":-3.07,"LON":37.35,"ELEV":5895,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.139","geometry":{"type":"Point","coordinates":[36.75,-3.24975715]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-16=","NAME_":"MERU","LOCATION":"Africa-E","LAT":-3.25,"LON":36.75,"ELEV":4565,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.140","geometry":{"type":"Point","coordinates":[31.91999994,-4.86963715]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-161","NAME_":"IGWISI HI","LOCATION":"Africa-E","LAT":-4.87,"LON":31.92,"ELEV":0,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.141","geometry":{"type":"Point","coordinates":[33.57000001,-8.62936375]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-162","NAME_":"UNNAMED","LOCATION":"Africa-E","LAT":-8.63,"LON":33.57,"ELEV":0,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.142","geometry":{"type":"Point","coordinates":[33.79999997,-8.74935513]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-163","NAME_":"SW USANGU","LOCATION":"Africa-E","LAT":-8.75,"LON":33.8,"ELEV":2179,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.143","geometry":{"type":"Point","coordinates":[33.57000001,-8.96933945]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-164","NAME_":"NGOZI","LOCATION":"Africa-E","LAT":-8.97,"LON":33.57,"ELEV":2622,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.144","geometry":{"type":"Point","coordinates":[33.39999993,-8.92934232]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-165","NAME_":"IZUMBWE-M","LOCATION":"Africa-E","LAT":-8.93,"LON":33.4,"ELEV":1568,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.145","geometry":{"type":"Point","coordinates":[33.67000008,-9.12932821]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-166","NAME_":"RUNGWE","LOCATION":"Africa-E","LAT":-9.13,"LON":33.67,"ELEV":2961,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.146","geometry":{"type":"Point","coordinates":[33.78000008,-9.22932096]},"geometry_name":"the_geom","properties":{"NUMBER_":"0202-17=","NAME_":"KIEYO","LOCATION":"Africa-E","LAT":-9.23,"LON":33.78,"ELEV":2175,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.147","geometry":{"type":"Point","coordinates":[30.38000009,0.7299453]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-001","NAME_":"RUSEKERE","LOCATION":"Africa-C","LAT":0.73,"LON":30.38,"ELEV":1615,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.148","geometry":{"type":"Point","coordinates":[30.24999999,0.6999475]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-002","NAME_":"FORT PORT","LOCATION":"Africa-C","LAT":0.7,"LON":30.25,"ELEV":1524,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.149","geometry":{"type":"Point","coordinates":[30.24999999,0.44996637]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-003","NAME_":"KYATWA VO","LOCATION":"Africa-C","LAT":0.45,"LON":30.25,"ELEV":1430,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.150","geometry":{"type":"Point","coordinates":[29.91999997,-0.07999409]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-004","NAME_":"KATWE-KIK","LOCATION":"Africa-C","LAT":-0.08,"LON":29.92,"ELEV":1067,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.151","geometry":{"type":"Point","coordinates":[30.0799999,-0.19998506]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-005","NAME_":"BUNYARUGU","LOCATION":"Africa-C","LAT":-0.2,"LON":30.08,"ELEV":1554,"TYPE_":"Explosion","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.152","geometry":{"type":"Point","coordinates":[30.17999996,-0.46996478]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-006","NAME_":"KATUNGA","LOCATION":"Africa-C","LAT":-0.47,"LON":30.18,"ELEV":1707,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.153","geometry":{"type":"Point","coordinates":[29.32999997,-0.92993047]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-01=","NAME_":"MAY-YA-MO","LOCATION":"Africa-C","LAT":-0.93,"LON":29.33,"ELEV":950,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.154","geometry":{"type":"Point","coordinates":[29.20000008,-1.40789457]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-02=","NAME_":"NYAMURAGI","LOCATION":"Africa-C","LAT":-1.408,"LON":29.2,"ELEV":3058,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.155","geometry":{"type":"Point","coordinates":[29.25,-1.51988636]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-03=","NAME_":"NYIRAGONG","LOCATION":"Africa-C","LAT":-1.52,"LON":29.25,"ELEV":3469,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.156","geometry":{"type":"Point","coordinates":[29.44999991,-1.49988776]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-04-","NAME_":"KARISIMBI","LOCATION":"Africa-C","LAT":-1.5,"LON":29.45,"ELEV":4507,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.157","geometry":{"type":"Point","coordinates":[29.49200005,-1.46988996]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-05-","NAME_":"VISOKE","LOCATION":"Africa-C","LAT":-1.47,"LON":29.492,"ELEV":3711,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.158","geometry":{"type":"Point","coordinates":[29.66999992,-1.37989678]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-06-","NAME_":"MUHAVURA","LOCATION":"Africa-C","LAT":-1.38,"LON":29.67,"ELEV":4127,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.159","geometry":{"type":"Point","coordinates":[29.72000006,-1.22990801]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-07-","NAME_":"BUFUMBIRA","LOCATION":"Africa-C","LAT":-1.23,"LON":29.72,"ELEV":2440,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.160","geometry":{"type":"Point","coordinates":[28.7499999,-2.31982647]},"geometry_name":"the_geom","properties":{"NUMBER_":"0203-08-","NAME_":"TSHIBINDA","LOCATION":"Africa-C","LAT":-2.32,"LON":28.75,"ELEV":1460,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.161","geometry":{"type":"Point","coordinates":[11.99999999,10.74921423]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-001","NAME_":"BIU PLATE","LOCATION":"Africa-W","LAT":10.75,"LON":12,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.162","geometry":{"type":"Point","coordinates":[13.66999994,7.24946313]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-002","NAME_":"NGAOUNDER","LOCATION":"Africa-W","LAT":7.25,"LON":13.67,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.163","geometry":{"type":"Point","coordinates":[10.4999999,6.24953592]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-003","NAME_":"OKU VOLC","LOCATION":"Africa-W","LAT":6.25,"LON":10.5,"ELEV":3011,"TYPE_":"Maars","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.164","geometry":{"type":"Point","coordinates":[9.82999993,5.02962547]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-004","NAME_":"MANENGOUB","LOCATION":"Africa-W","LAT":5.03,"LON":9.83,"ELEV":2411,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.165","geometry":{"type":"Point","coordinates":[9.1699999,4.20268648]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-01=","NAME_":"CAMEROON,","LOCATION":"Africa-W","LAT":4.203,"LON":9.17,"ELEV":4095,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.166","geometry":{"type":"Point","coordinates":[8.74999998,3.57973262]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-02-","NAME_":"SANTA ISA","LOCATION":"Africa-W","LAT":3.58,"LON":8.75,"ELEV":3007,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.167","geometry":{"type":"Point","coordinates":[8.63000003,3.34974975]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-03-","NAME_":"SAN JOAQU","LOCATION":"Africa-W","LAT":3.35,"LON":8.63,"ELEV":2009,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.168","geometry":{"type":"Point","coordinates":[8.52000003,3.34974975]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-04-","NAME_":"SAN CARLO","LOCATION":"Africa-W","LAT":3.35,"LON":8.52,"ELEV":2260,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.169","geometry":{"type":"Point","coordinates":[6.71999997,0.319976]},"geometry_name":"the_geom","properties":{"NUMBER_":"0204-05-","NAME_":"SAO TOME","LOCATION":"Africa-W","LAT":0.32,"LON":6.72,"ELEV":2024,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.170","geometry":{"type":"Point","coordinates":[17.50000001,27.24825534]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-00-","NAME_":"HARUJ","LOCATION":"Africa-N","LAT":27.25,"LON":17.5,"ELEV":1200,"TYPE_":"Scoria co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.171","geometry":{"type":"Point","coordinates":[16.32999994,21.32854746]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-001","NAME_":"TOH, TARS","LOCATION":"Africa-N","LAT":21.33,"LON":16.33,"ELEV":2000,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.172","geometry":{"type":"Point","coordinates":[16.4500001,21.02856405]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-01=","NAME_":"TOUSSIDE,","LOCATION":"Africa-N","LAT":21.03,"LON":16.45,"ELEV":3265,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.173","geometry":{"type":"Point","coordinates":[17.28,20.91857016]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-02=","NAME_":"VOON, TAR","LOCATION":"Africa-N","LAT":20.92,"LON":17.28,"ELEV":3100,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.174","geometry":{"type":"Point","coordinates":[18.53000004,19.79863368]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-021","NAME_":"KOUSSI, E","LOCATION":"Africa-N","LAT":19.8,"LON":18.53,"ELEV":3415,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.175","geometry":{"type":"Point","coordinates":[24.26999996,12.94906342]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-03-","NAME_":"MARRA, JE","LOCATION":"Africa-N","LAT":12.95,"LON":24.27,"ELEV":3042,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.176","geometry":{"type":"Point","coordinates":[25.80000008,14.49896054]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-04-","NAME_":"KUTUM VOL","LOCATION":"Africa-N","LAT":14.5,"LON":25.8,"ELEV":0,"TYPE_":"Scoria co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.177","geometry":{"type":"Point","coordinates":[26.17000008,15.12891957]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-05-","NAME_":"MEIDOB VO","LOCATION":"Africa-N","LAT":15.13,"LON":26.17,"ELEV":1000,"TYPE_":"Scoria co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.178","geometry":{"type":"Point","coordinates":[32.75000006,18.32872009]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-06-","NAME_":"BAYUDA VO","LOCATION":"Africa-N","LAT":18.33,"LON":32.75,"ELEV":0,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.179","geometry":{"type":"Point","coordinates":[33.79999997,18.1987278]},"geometry_name":"the_geom","properties":{"NUMBER_":"0205-07-","NAME_":"UMM MARAF","LOCATION":"Africa-N","LAT":18.2,"LON":33.8,"ELEV":0,"TYPE_":"Scoria co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.180","geometry":{"type":"Point","coordinates":[40.85,36.52795094]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-01-","NAME_":"SHARAT KO","LOCATION":"Syria","LAT":36.53,"LON":40.85,"ELEV":534,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.181","geometry":{"type":"Point","coordinates":[37.00000005,36.66794798]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-02-","NAME_":"UNNAMED","LOCATION":"Syria","LAT":36.67,"LON":37,"ELEV":0,"TYPE_":"Unknown","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.182","geometry":{"type":"Point","coordinates":[36.92500005,33.30603366]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-03-","NAME_":"UNNAMED","LOCATION":"Syria","LAT":33.308,"LON":36.925,"ELEV":945,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.183","geometry":{"type":"Point","coordinates":[36.2579999,33.14803838]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-04-","NAME_":"UNNAMED","LOCATION":"Syria","LAT":33.15,"LON":36.258,"ELEV":1197,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.184","geometry":{"type":"Point","coordinates":[37.15000003,33.07804046]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-05-","NAME_":"ES SAFA","LOCATION":"Syria","LAT":33.08,"LON":37.15,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.185","geometry":{"type":"Point","coordinates":[36.42499996,32.65605331]},"geometry_name":"the_geom","properties":{"NUMBER_":"0300-06-","NAME_":"UNNAMED","LOCATION":"Syria","LAT":32.658,"LON":36.425,"ELEV":1436,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.186","geometry":{"type":"Point","coordinates":[36.16999994,27.79823184]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-01=","NAME_":"RAHAH, HA","LOCATION":"Arabia-W","LAT":27.8,"LON":36.17,"ELEV":1660,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.187","geometry":{"type":"Point","coordinates":[37.2500001,27.07826287]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-02=","NAME_":"'UWAYRID,","LOCATION":"Arabia-W","LAT":27.08,"LON":37.25,"ELEV":1900,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.188","geometry":{"type":"Point","coordinates":[37.74999998,25.16835011]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-04-","NAME_":"LUNAYYIR,","LOCATION":"Arabia-W","LAT":25.17,"LON":37.75,"ELEV":1370,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.189","geometry":{"type":"Point","coordinates":[40.19999992,26.57828489]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-05=","NAME_":"ITHNAYN,","LOCATION":"Arabia-W","LAT":26.58,"LON":40.2,"ELEV":1625,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.190","geometry":{"type":"Point","coordinates":[39.92000004,24.99835816]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-06=","NAME_":"KHAYBAR,","LOCATION":"Arabia-W","LAT":25,"LON":39.92,"ELEV":2093,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.191","geometry":{"type":"Point","coordinates":[39.77999999,23.07845397]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-07=","NAME_":"RAHAT, HA","LOCATION":"Arabia-W","LAT":23.08,"LON":39.78,"ELEV":1744,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.192","geometry":{"type":"Point","coordinates":[41.37999993,22.79846866]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-071","NAME_":"KISHB, HA","LOCATION":"Arabia-W","LAT":22.8,"LON":41.38,"ELEV":1475,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.193","geometry":{"type":"Point","coordinates":[42.83000009,17.04879805]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-08-","NAME_":"YAR, JABA","LOCATION":"Arabia-W","LAT":17.05,"LON":42.83,"ELEV":305,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.194","geometry":{"type":"Point","coordinates":[44.07999991,15.62888752]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-09-","NAME_":"ARHAB, HA","LOCATION":"Arabia-S","LAT":15.63,"LON":44.08,"ELEV":3100,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.195","geometry":{"type":"Point","coordinates":[44.21999996,15.27890988]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-10-","NAME_":"MARHA, JA","LOCATION":"Arabia-S","LAT":15.28,"LON":44.22,"ELEV":2650,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.196","geometry":{"type":"Point","coordinates":[44.77999992,15.42890022]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-11-","NAME_":"HAYLAN, J","LOCATION":"Arabia-S","LAT":15.43,"LON":44.78,"ELEV":1550,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.197","geometry":{"type":"Point","coordinates":[44.66999992,14.56895599]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-12-","NAME_":"DHAMAR, H","LOCATION":"Arabia-S","LAT":14.57,"LON":44.67,"ELEV":3500,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.198","geometry":{"type":"Point","coordinates":[44.75000009,14.04899015]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-13-","NAME_":"HAMMAN DE","LOCATION":"Arabia-S","LAT":14.05,"LON":44.75,"ELEV":0,"TYPE_":"Cone","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.199","geometry":{"type":"Point","coordinates":[44.99999993,12.2491108]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-15-","NAME_":"UNNAMED","LOCATION":"Arabia-S","LAT":12.25,"LON":45,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.200","geometry":{"type":"Point","coordinates":[46.12000008,13.57902124]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-16-","NAME_":"SAWAD, HA","LOCATION":"Arabia-S","LAT":13.58,"LON":46.12,"ELEV":1737,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.201","geometry":{"type":"Point","coordinates":[48.3299999,14.04899015]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-17-","NAME_":"BAL HAF,","LOCATION":"Arabia-S","LAT":14.05,"LON":48.33,"ELEV":233,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.202","geometry":{"type":"Point","coordinates":[50.63000006,15.54889247]},"geometry_name":"the_geom","properties":{"NUMBER_":"0301-18-","NAME_":"BIR BORHU","LOCATION":"Arabia-S","LAT":15.55,"LON":50.63,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.203","geometry":{"type":"Point","coordinates":[52.10899997,35.94896392]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-01-","NAME_":"DAMAVAND","LOCATION":"Iran","LAT":35.951,"LON":52.109,"ELEV":5670,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.204","geometry":{"type":"Point","coordinates":[57.57000009,29.3981671]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-02-","NAME_":"QAL'EH HA","LOCATION":"Iran","LAT":29.4,"LON":57.57,"ELEV":0,"TYPE_":"Maars","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.205","geometry":{"type":"Point","coordinates":[59.99999993,28.06822047]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-03-","NAME_":"BAZMAN","LOCATION":"Iran","LAT":28.07,"LON":60,"ELEV":3490,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.206","geometry":{"type":"Point","coordinates":[60.6699999,28.16821638]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-04-","NAME_":"UNNAMED","LOCATION":"Iran","LAT":28.17,"LON":60.67,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.207","geometry":{"type":"Point","coordinates":[61.60000007,28.59819887]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-05-","NAME_":"TAFTAN","LOCATION":"Iran","LAT":28.6,"LON":61.6,"ELEV":4050,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.208","geometry":{"type":"Point","coordinates":[67.92000006,33.94801526]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-06-","NAME_":"DACHT-I-N","LOCATION":"Afghanist","LAT":33.95,"LON":67.92,"ELEV":3800,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.209","geometry":{"type":"Point","coordinates":[67.96999998,34.24800694]},"geometry_name":"the_geom","properties":{"NUMBER_":"0302-07-","NAME_":"VAKAK GRO","LOCATION":"Afghanist","LAT":34.25,"LON":67.97,"ELEV":3190,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.210","geometry":{"type":"Point","coordinates":[43.32999997,-11.46916427]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-001","NAME_":"GRILLE, L","LOCATION":"Indian O.","LAT":-11.47,"LON":43.33,"ELEV":1087,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.211","geometry":{"type":"Point","coordinates":[43.3799999,-11.74914511]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-01=","NAME_":"KARTHALA","LOCATION":"Indian O.","LAT":-11.75,"LON":43.38,"ELEV":2361,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.212","geometry":{"type":"Point","coordinates":[55.71299998,-21.2275529]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-02=","NAME_":"FOURNAISE","LOCATION":"Indian O.","LAT":-21.229,"LON":55.713,"ELEV":2631,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.213","geometry":{"type":"Point","coordinates":[49.09999994,-12.47909514]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-03-","NAME_":"AMBRE-BOB","LOCATION":"Madagasca","LAT":-12.48,"LON":49.1,"ELEV":1475,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.214","geometry":{"type":"Point","coordinates":[48.4800001,-13.31903862]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-04-","NAME_":"NOSY-BE","LOCATION":"Madagasca","LAT":-13.32,"LON":48.48,"ELEV":214,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.215","geometry":{"type":"Point","coordinates":[48.67000007,-14.29897376]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-05-","NAME_":"ANKAIZINA","LOCATION":"Madagasca","LAT":-14.3,"LON":48.67,"ELEV":2878,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.216","geometry":{"type":"Point","coordinates":[46.76999995,-18.99868024]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-06-","NAME_":"ITASY VOL","LOCATION":"Madagasca","LAT":-19,"LON":46.77,"ELEV":1800,"TYPE_":"Scoria co","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.217","geometry":{"type":"Point","coordinates":[47.20000003,-19.39865684]},"geometry_name":"the_geom","properties":{"NUMBER_":"0303-07-","NAME_":"ANKARATRA","LOCATION":"Madagasca","LAT":-19.4,"LON":47.2,"ELEV":2644,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.218","geometry":{"type":"Point","coordinates":[73.51300001,-53.10394534]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-01=","NAME_":"HEARD","LOCATION":"Indian O.","LAT":-53.106,"LON":73.513,"ELEV":2745,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.219","geometry":{"type":"Point","coordinates":[69.5000001,-49.57788711]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-02=","NAME_":"KERGUELEN","LOCATION":"Indian O.","LAT":-49.58,"LON":69.5,"ELEV":1840,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.220","geometry":{"type":"Point","coordinates":[77.53000003,-38.7179097]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-03=","NAME_":"ST. PAUL","LOCATION":"Indian O.","LAT":-38.72,"LON":77.53,"ELEV":268,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.221","geometry":{"type":"Point","coordinates":[77.52000008,-37.82792487]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-04-","NAME_":"AMSTERDAM","LOCATION":"Indian O.","LAT":-37.83,"LON":77.52,"ELEV":881,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.222","geometry":{"type":"Point","coordinates":[51.63000004,-46.41786195]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-05-","NAME_":"POSSESSIO","LOCATION":"Indian O.","LAT":-46.42,"LON":51.63,"ELEV":934,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.223","geometry":{"type":"Point","coordinates":[50.23000002,-46.09786079]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-06-","NAME_":"COCHONS,","LOCATION":"Indian O.","LAT":-46.1,"LON":50.23,"ELEV":775,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.224","geometry":{"type":"Point","coordinates":[37.9499999,-46.62786288]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-07-","NAME_":"PRINCE ED","LOCATION":"Indian O.","LAT":-46.63,"LON":37.95,"ELEV":672,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.225","geometry":{"type":"Point","coordinates":[37.74999998,-46.89786409]},"geometry_name":"the_geom","properties":{"NUMBER_":"0304-08-","NAME_":"MARION IS","LOCATION":"Indian O.","LAT":-46.9,"LON":37.75,"ELEV":1230,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.226","geometry":{"type":"Point","coordinates":[80.74999999,11.74914509]},"geometry_name":"the_geom","properties":{"NUMBER_":"0305-01=","NAME_":"UNNAMED","LOCATION":"Indian O.","LAT":11.75,"LON":80.75,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.227","geometry":{"type":"Point","coordinates":[173.8999999,-35.29797956]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-01=","NAME_":"KAIKOHE-B","LOCATION":"New Z","LAT":-35.3,"LON":173.9,"ELEV":388,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.228","geometry":{"type":"Point","coordinates":[174.2699999,-35.74796865]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-011","NAME_":"WHANGAREI","LOCATION":"New Zeala","LAT":-35.75,"LON":174.27,"ELEV":397,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.229","geometry":{"type":"Point","coordinates":[174.87000006,-36.89794311]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-02=","NAME_":"AUCKLAND","LOCATION":"New Zeala","LAT":-36.9,"LON":174.87,"ELEV":260,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.230","geometry":{"type":"Point","coordinates":[176.24999998,-37.27793556]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-021","NAME_":"MAYOR ISL","LOCATION":"New Zeala","LAT":-37.28,"LON":176.25,"ELEV":355,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.231","geometry":{"type":"Point","coordinates":[174.06999999,-39.29790062]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-03=","NAME_":"EGMONT","LOCATION":"New Zeala","LAT":-39.3,"LON":174.07,"ELEV":2518,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.232","geometry":{"type":"Point","coordinates":[177.17999995,-37.51793078]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-04=","NAME_":"WHITE ISL","LOCATION":"New Zeala","LAT":-37.52,"LON":177.18,"ELEV":321,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.233","geometry":{"type":"Point","coordinates":[176.98000003,-37.85592445]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-041","NAME_":"WHALE ISL","LOCATION":"New Zeala","LAT":-37.858,"LON":176.98,"ELEV":348,"TYPE_":"Complex v","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.234","geometry":{"type":"Point","coordinates":[176.27000008,-38.0779204]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-042","NAME_":"ROTORUA","LOCATION":"New Zeala","LAT":-38.08,"LON":176.27,"ELEV":757,"TYPE_":"Caldera","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.235","geometry":{"type":"Point","coordinates":[176.50000003,-38.11791968]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-05=","NAME_":"OKATAINA","LOCATION":"New Zeala","LAT":-38.12,"LON":176.5,"ELEV":1111,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.236","geometry":{"type":"Point","coordinates":[176.32999995,-38.41791447]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-06-","NAME_":"REPOROA","LOCATION":"New Zeala","LAT":-38.42,"LON":176.33,"ELEV":592,"TYPE_":"Caldera","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.237","geometry":{"type":"Point","coordinates":[176.0799999,-38.41791447]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-061","NAME_":"MAROA","LOCATION":"New Zeala","LAT":-38.42,"LON":176.08,"ELEV":1156,"TYPE_":"Calderas","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.238","geometry":{"type":"Point","coordinates":[175.99999993,-38.81790795]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-07=","NAME_":"TAUPO","LOCATION":"New Zeala","LAT":-38.82,"LON":176,"ELEV":760,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.239","geometry":{"type":"Point","coordinates":[175.64200004,-39.12790327]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-08=","NAME_":"TONGARIRO","LOCATION":"New Zeala","LAT":-39.13,"LON":175.642,"ELEV":1978,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.240","geometry":{"type":"Point","coordinates":[175.57000007,-39.27790103]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-10=","NAME_":"RUAPEHU","LOCATION":"New Zeala","LAT":-39.28,"LON":175.57,"ELEV":2797,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.241","geometry":{"type":"Point","coordinates":[178.87499997,-35.49797458]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-11-","NAME_":"RUMBLE I","LOCATION":"New Zeala","LAT":-35.5,"LON":178.875,"ELEV":-1100,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.242","geometry":{"type":"Point","coordinates":[178.64999999,-35.42797626]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-12-","NAME_":"RUMBLE II","LOCATION":"New Zeala","LAT":-35.43,"LON":178.65,"ELEV":-880,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.243","geometry":{"type":"Point","coordinates":[178.47799996,-35.74296879]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-13-","NAME_":"RUMBLE II","LOCATION":"New Zeala","LAT":-35.745,"LON":178.478,"ELEV":-140,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.244","geometry":{"type":"Point","coordinates":[178.05000004,-36.21795788]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-14-","NAME_":"RUMBLE IV","LOCATION":"New Zeala","LAT":-36.22,"LON":178.05,"ELEV":-450,"TYPE_":"Submarine","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.245","geometry":{"type":"Point","coordinates":[178.197,-36.13695966]},"geometry_name":"the_geom","properties":{"NUMBER_":"0401-15-","NAME_":"RUMBLE V","LOCATION":"New Zeala","LAT":-36.139,"LON":178.197,"ELEV":-700,"TYPE_":"Submarine","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.246","geometry":{"type":"Point","coordinates":[-178.56100005,-30.54012442]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-01=","NAME_":"CURTIS IS","LOCATION":"Kermadec","LAT":-30.542,"LON":-178.561,"ELEV":137,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.247","geometry":{"type":"Point","coordinates":[-178.92000003,-30.22813592]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-02=","NAME_":"BRIMSTONE","LOCATION":"Kermadec","LAT":-30.23,"LON":-178.92,"ELEV":-2000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.248","geometry":{"type":"Point","coordinates":[-178.47000006,-30.19813699]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-021","NAME_":"MACAULEY","LOCATION":"Kermadec","LAT":-30.2,"LON":-178.47,"ELEV":238,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.249","geometry":{"type":"Point","coordinates":[-177.92000004,-29.26817227]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-03=","NAME_":"RAOUL ISL","LOCATION":"Kermadec","LAT":-29.27,"LON":-177.92,"ELEV":516,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.250","geometry":{"type":"Point","coordinates":[-177.8699999,-29.17817567]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-04=","NAME_":"UNNAMED","LOCATION":"Kermadec","LAT":-29.18,"LON":-177.87,"ELEV":-560,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.251","geometry":{"type":"Point","coordinates":[-177.18800004,-25.88631638]},"geometry_name":"the_geom","properties":{"NUMBER_":"0402-05-","NAME_":"MONOWAI S","LOCATION":"Kermadec","LAT":-25.888,"LON":-177.188,"ELEV":-100,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.252","geometry":{"type":"Point","coordinates":[-175.64999992,-21.37854466]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-01=","NAME_":"UNNAMED","LOCATION":"Tonga-SW","LAT":-21.38,"LON":-175.65,"ELEV":-500,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.253","geometry":{"type":"Point","coordinates":[-175.52999998,-20.84857407]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-03=","NAME_":"UNNAMED","LOCATION":"Tonga-SW","LAT":-20.85,"LON":-175.53,"ELEV":-13,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.254","geometry":{"type":"Point","coordinates":[-175.37999999,-20.56858967]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-04=","NAME_":"UNNAMED","LOCATION":"Tonga-SW","LAT":-20.57,"LON":-175.38,"ELEV":0,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.255","geometry":{"type":"Point","coordinates":[-175.41999997,-20.31860375]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-05=","NAME_":"FALCON IS","LOCATION":"Tonga-SW","LAT":-20.32,"LON":-175.42,"ELEV":145,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.256","geometry":{"type":"Point","coordinates":[-175.07000007,-19.74863645]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-06=","NAME_":"TOFUA","LOCATION":"Tonga-SW","LAT":-19.75,"LON":-175.07,"ELEV":512,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.257","geometry":{"type":"Point","coordinates":[-174.86999995,-19.17866969]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-07=","NAME_":"METIS SHO","LOCATION":"Tonga-SW","LAT":-19.18,"LON":-174.87,"ELEV":-4,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.258","geometry":{"type":"Point","coordinates":[-174.77500007,-18.99068072]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-08=","NAME_":"HOME REEF","LOCATION":"Tonga-SW","LAT":-18.992,"LON":-174.775,"ELEV":-2,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.259","geometry":{"type":"Point","coordinates":[-174.64999994,-18.80469163]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-09=","NAME_":"LATE","LOCATION":"Tonga-SW","LAT":-18.806,"LON":-174.65,"ELEV":518,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.260","geometry":{"type":"Point","coordinates":[-174.3249999,-18.01873865]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-10=","NAME_":"FONUALEI","LOCATION":"Tonga-SW","LAT":-18.02,"LON":-174.325,"ELEV":200,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.261","geometry":{"type":"Point","coordinates":[-173.67000005,-15.61888803]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-101","NAME_":"CURACOA","LOCATION":"Tonga-SW","LAT":-15.62,"LON":-173.67,"ELEV":-33,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.262","geometry":{"type":"Point","coordinates":[-175.63000004,-15.59888943]},"geometry_name":"the_geom","properties":{"NUMBER_":"0403-11=","NAME_":"NIUAFO'OU","LOCATION":"Tonga-SW","LAT":-15.6,"LON":-175.63,"ELEV":260,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.263","geometry":{"type":"Point","coordinates":[-169.06999995,-14.22897834]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-00-","NAME_":"UNNAMED","LOCATION":"Samoa-SW","LAT":-14.23,"LON":-169.07,"ELEV":-650,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.264","geometry":{"type":"Point","coordinates":[-169.45399999,-14.22897834]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-001","NAME_":"TA'U","LOCATION":"Samoa-SW","LAT":-14.23,"LON":-169.454,"ELEV":931,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.265","geometry":{"type":"Point","coordinates":[-169.61800002,-14.17398185]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-01=","NAME_":"OFU-OLOSE","LOCATION":"Samoa-SW","LAT":-14.175,"LON":-169.618,"ELEV":639,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.266","geometry":{"type":"Point","coordinates":[-170.69999992,-14.29397391]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-02-","NAME_":"TUTUILA","LOCATION":"Samoa-SW","LAT":-14.295,"LON":-170.7,"ELEV":653,"TYPE_":"Tuff cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.267","geometry":{"type":"Point","coordinates":[-171.72,-13.93399779]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-03-","NAME_":"UPOLU","LOCATION":"Samoa-SW","LAT":-13.935,"LON":-171.72,"ELEV":1100,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.268","geometry":{"type":"Point","coordinates":[-172.52500005,-13.61101912]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-04=","NAME_":"SAVAI'I","LOCATION":"Samoa-SW","LAT":-13.612,"LON":-172.525,"ELEV":1858,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.269","geometry":{"type":"Point","coordinates":[-176.16999991,-13.29903986]},"geometry_name":"the_geom","properties":{"NUMBER_":"0404-05-","NAME_":"WALLIS IS","LOCATION":"SW Pacifi","LAT":-13.3,"LON":-176.17,"ELEV":143,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.270","geometry":{"type":"Point","coordinates":[-179.96999994,-16.8188124]},"geometry_name":"the_geom","properties":{"NUMBER_":"0405-01-","NAME_":"TAVEUNI","LOCATION":"Fiji Is-S","LAT":-16.82,"LON":-179.97,"ELEV":1241,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.271","geometry":{"type":"Point","coordinates":[179.39999993,-17.31878134]},"geometry_name":"the_geom","properties":{"NUMBER_":"0405-02-","NAME_":"KORO","LOCATION":"Fiji Is-S","LAT":-17.32,"LON":179.4,"ELEV":522,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.272","geometry":{"type":"Point","coordinates":[147.35000004,-2.37982207]},"geometry_name":"the_geom","properties":{"NUMBER_":"0500-01=","NAME_":"ST. ANDRE","LOCATION":"Admiralty","LAT":-2.38,"LON":147.35,"ELEV":270,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.273","geometry":{"type":"Point","coordinates":[147.28000002,-2.56980787]},"geometry_name":"the_geom","properties":{"NUMBER_":"0500-02-","NAME_":"BALUAN","LOCATION":"Admiralty","LAT":-2.57,"LON":147.28,"ELEV":254,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.274","geometry":{"type":"Point","coordinates":[147.77999991,-3.02977351]},"geometry_name":"the_geom","properties":{"NUMBER_":"0500-03-","NAME_":"UNNAMED","LOCATION":"Admiralty","LAT":-3.03,"LON":147.78,"ELEV":-1300,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.275","geometry":{"type":"Point","coordinates":[144.62000002,-3.50773802]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-001","NAME_":"BLUP BLUP","LOCATION":"New Guine","LAT":-3.508,"LON":144.62,"ELEV":402,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.276","geometry":{"type":"Point","coordinates":[144.62000002,-3.61972965]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-002","NAME_":"KADOVAR","LOCATION":"New Guine","LAT":-3.62,"LON":144.62,"ELEV":365,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.277","geometry":{"type":"Point","coordinates":[144.84999997,-3.59973125]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-01=","NAME_":"BAM","LOCATION":"New Guine","LAT":-3.6,"LON":144.85,"ELEV":685,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.278","geometry":{"type":"Point","coordinates":[144.963,-3.993702]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-011","NAME_":"BOISA","LOCATION":"New Guine","LAT":-3.994,"LON":144.963,"ELEV":240,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.279","geometry":{"type":"Point","coordinates":[145.06099991,-4.09969405]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-02=","NAME_":"MANAM","LOCATION":"New Guine","LAT":-4.1,"LON":145.061,"ELEV":1807,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.280","geometry":{"type":"Point","coordinates":[145.96400007,-4.64865359]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-03=","NAME_":"KARKAR","LOCATION":"New Guine","LAT":-4.649,"LON":145.964,"ELEV":1839,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.281","geometry":{"type":"Point","coordinates":[146.25600005,-4.31067857]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-04=","NAME_":"UNNAMED","LOCATION":"New Guine","LAT":-4.311,"LON":146.256,"ELEV":-2000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.282","geometry":{"type":"Point","coordinates":[146.75000009,-4.9196336]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-041","NAME_":"YOMBA","LOCATION":"New Guine","LAT":-4.92,"LON":146.75,"ELEV":0,"TYPE_":"Unknown","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.283","geometry":{"type":"Point","coordinates":[147.12000009,-5.3576012]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-05=","NAME_":"LONG ISLA","LOCATION":"New Guine","LAT":-5.358,"LON":147.12,"ELEV":1280,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.284","geometry":{"type":"Point","coordinates":[147.875,-5.58858426]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-06=","NAME_":"UMBOI","LOCATION":"New Guine","LAT":-5.589,"LON":147.875,"ELEV":1548,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.285","geometry":{"type":"Point","coordinates":[148.12099994,-5.51958938]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-07=","NAME_":"RITTER IS","LOCATION":"New Guine","LAT":-5.52,"LON":148.121,"ELEV":140,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.286","geometry":{"type":"Point","coordinates":[148.09399993,-5.41359706]},"geometry_name":"the_geom","properties":{"NUMBER_":"0501-08=","NAME_":"SAKAR","LOCATION":"New Guine","LAT":-5.414,"LON":148.094,"ELEV":992,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.287","geometry":{"type":"Point","coordinates":[148.57000004,-5.19961285]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-001","NAME_":"UNNAMED","LOCATION":"New Brita","LAT":-5.2,"LON":148.57,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.288","geometry":{"type":"Point","coordinates":[148.42000005,-5.52458899]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-01=","NAME_":"LANGILA","LOCATION":"New Brita","LAT":-5.525,"LON":148.42,"ELEV":1330,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.289","geometry":{"type":"Point","coordinates":[149.12500003,-4.54966092]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-02=","NAME_":"NARAGE","LOCATION":"New Brita","LAT":-4.55,"LON":149.125,"ELEV":307,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.290","geometry":{"type":"Point","coordinates":[149.35000001,-4.62965497]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-021","NAME_":"MUNDUA","LOCATION":"New Brita","LAT":-4.63,"LON":149.35,"ELEV":179,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.291","geometry":{"type":"Point","coordinates":[149.5,-4.69165042]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-03=","NAME_":"GAROVE","LOCATION":"New Brita","LAT":-4.692,"LON":149.5,"ELEV":368,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.292","geometry":{"type":"Point","coordinates":[150.10799995,-5.05562351]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-04=","NAME_":"DAKATAUA","LOCATION":"New Brita","LAT":-5.056,"LON":150.108,"ELEV":400,"TYPE_":"Caldera","STATUS":"Anthropol","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.293","geometry":{"type":"Point","coordinates":[150.02999993,-5.1496166]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-05=","NAME_":"BOLA","LOCATION":"New Brita","LAT":-5.15,"LON":150.03,"ELEV":1155,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.294","geometry":{"type":"Point","coordinates":[150.08800006,-5.26860771]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-06=","NAME_":"GARUA HAR","LOCATION":"New Brita","LAT":-5.269,"LON":150.088,"ELEV":565,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.295","geometry":{"type":"Point","coordinates":[150.02999993,-5.4495945]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-07=","NAME_":"GARBUNA G","LOCATION":"New Brita","LAT":-5.45,"LON":150.03,"ELEV":564,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.296","geometry":{"type":"Point","coordinates":[150.49999999,-5.46959313]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-071","NAME_":"LOLO","LOCATION":"New Brita","LAT":-5.47,"LON":150.5,"ELEV":805,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.297","geometry":{"type":"Point","coordinates":[150.52000008,-5.57958484]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-08=","NAME_":"PAGO","LOCATION":"New Brita","LAT":-5.58,"LON":150.52,"ELEV":742,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.298","geometry":{"type":"Point","coordinates":[150.90000002,-5.52958859]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-09=","NAME_":"WALO","LOCATION":"New Brita","LAT":-5.53,"LON":150.9,"ELEV":15,"TYPE_":"Hydrother","STATUS":"Hot Sprin","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.299","geometry":{"type":"Point","coordinates":[151.09999994,-5.32960338]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-10=","NAME_":"HARGY","LOCATION":"New Brita","LAT":-5.33,"LON":151.1,"ELEV":1148,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.300","geometry":{"type":"Point","coordinates":[151.23000004,-5.19961285]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-11=","NAME_":"BAMUS","LOCATION":"New Brita","LAT":-5.2,"LON":151.23,"ELEV":2248,"TYPE_":"Stratovol","STATUS":"Anthropol","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.301","geometry":{"type":"Point","coordinates":[151.3300001,-5.04962391]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-12=","NAME_":"ULAWUN","LOCATION":"New Brita","LAT":-5.05,"LON":151.33,"ELEV":2334,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.302","geometry":{"type":"Point","coordinates":[151.15800007,-4.9196336]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-13=","NAME_":"LOLOBAU","LOCATION":"New Brita","LAT":-4.92,"LON":151.158,"ELEV":858,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.303","geometry":{"type":"Point","coordinates":[150.8500001,-4.74964606]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-131","NAME_":"UNNAMED","LOCATION":"New Brita","LAT":-4.75,"LON":150.85,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.304","geometry":{"type":"Point","coordinates":[152.20300001,-4.27068155]},"geometry_name":"the_geom","properties":{"NUMBER_":"0502-14=","NAME_":"RABAUL","LOCATION":"New Brita","LAT":-4.271,"LON":152.203,"ELEV":688,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.305","geometry":{"type":"Point","coordinates":[143.14999998,-5.89956144]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-00-","NAME_":"DOMA PEAK","LOCATION":"New Guine","LAT":-5.9,"LON":143.15,"ELEV":3568,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.306","geometry":{"type":"Point","coordinates":[145.07999993,-6.57951187]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-001","NAME_":"CRATER MO","LOCATION":"New Guine","LAT":-6.58,"LON":145.08,"ELEV":3233,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.307","geometry":{"type":"Point","coordinates":[145.85799996,-7.04947754]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-002","NAME_":"YELIA","LOCATION":"New Guine","LAT":-7.05,"LON":145.858,"ELEV":3384,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.308","geometry":{"type":"Point","coordinates":[146.70799995,-7.32945732]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-003","NAME_":"KORANGA","LOCATION":"New Guine","LAT":-7.33,"LON":146.708,"ELEV":0,"TYPE_":"Explosion","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.309","geometry":{"type":"Point","coordinates":[147.57000005,-9.19932305]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-004","NAME_":"MADILOGO","LOCATION":"New Guine","LAT":-9.2,"LON":147.57,"ELEV":850,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.310","geometry":{"type":"Point","coordinates":[148.14999991,-8.94934099]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-01=","NAME_":"LAMINGTON","LOCATION":"New Guine","LAT":-8.95,"LON":148.15,"ELEV":1680,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.311","geometry":{"type":"Point","coordinates":[148.36999992,-8.99933736]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-011","NAME_":"HYDROGRAP","LOCATION":"New Guine","LAT":-9,"LON":148.37,"ELEV":1915,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.312","geometry":{"type":"Point","coordinates":[148.13000002,-9.30731544]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-02=","NAME_":"MUSA RIVE","LOCATION":"New Guine","LAT":-9.308,"LON":148.13,"ELEV":808,"TYPE_":"Hydrother","STATUS":"Hot Sprin","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.313","geometry":{"type":"Point","coordinates":[148.32999993,-9.07933163]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-021","NAME_":"MANAGLASE","LOCATION":"New Guine","LAT":-9.08,"LON":148.33,"ELEV":1342,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.314","geometry":{"type":"Point","coordinates":[149.06999993,-9.19932305]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-03=","NAME_":"VICTORY","LOCATION":"New Guine","LAT":-9.2,"LON":149.07,"ELEV":1925,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.315","geometry":{"type":"Point","coordinates":[149.13,-9.47930329]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-031","NAME_":"SESSAGARA","LOCATION":"New Guine","LAT":-9.48,"LON":149.13,"ELEV":370,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.316","geometry":{"type":"Point","coordinates":[149.0749999,-9.56929683]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-04=","NAME_":"WAIOWA","LOCATION":"New Guine","LAT":-9.57,"LON":149.075,"ELEV":640,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.317","geometry":{"type":"Point","coordinates":[150.35,-9.47930329]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-041","NAME_":"GOODENOUG","LOCATION":"D'Entreca","LAT":-9.48,"LON":150.35,"ELEV":220,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.318","geometry":{"type":"Point","coordinates":[150.53000003,-9.51930044]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-05=","NAME_":"IAMELELE","LOCATION":"D'Entreca","LAT":-9.52,"LON":150.53,"ELEV":200,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.319","geometry":{"type":"Point","coordinates":[150.87999993,-9.61929343]},"geometry_name":"the_geom","properties":{"NUMBER_":"0503-06=","NAME_":"DAWSON ST","LOCATION":"D'Entreca","LAT":-9.62,"LON":150.88,"ELEV":500,"TYPE_":"Volcanic","STATUS":"Hydration","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.320","geometry":{"type":"Point","coordinates":[152.64199995,-3.12476653]},"geometry_name":"the_geom","properties":{"NUMBER_":"0504-01=","NAME_":"LIHIR","LOCATION":"New Irela","LAT":-3.125,"LON":152.642,"ELEV":700,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.321","geometry":{"type":"Point","coordinates":[153.64999993,-4.07969564]},"geometry_name":"the_geom","properties":{"NUMBER_":"0504-02=","NAME_":"AMBITLE","LOCATION":"New Irela","LAT":-4.08,"LON":153.65,"ELEV":450,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.322","geometry":{"type":"Point","coordinates":[154.93,-5.82956655]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-00-","NAME_":"TORE","LOCATION":"Bougainvi","LAT":-5.83,"LON":154.93,"ELEV":2200,"TYPE_":"Lava cone","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.323","geometry":{"type":"Point","coordinates":[154.97999993,-5.82956655]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-01=","NAME_":"BALBI","LOCATION":"Bougainvi","LAT":-5.83,"LON":154.98,"ELEV":2715,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.324","geometry":{"type":"Point","coordinates":[155.22500001,-6.09154751]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-011","NAME_":"BILLY MIT","LOCATION":"Bougainvi","LAT":-6.092,"LON":155.225,"ELEV":1544,"TYPE_":"Pyroclast","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.325","geometry":{"type":"Point","coordinates":[155.19499997,-6.13954398]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-02=","NAME_":"BAGANA","LOCATION":"Bougainvi","LAT":-6.14,"LON":155.195,"ELEV":1750,"TYPE_":"Lava cone","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.326","geometry":{"type":"Point","coordinates":[155.60799997,-6.44152184]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-021","NAME_":"TAKUAN GR","LOCATION":"Bougainvi","LAT":-6.442,"LON":155.608,"ELEV":2210,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.327","geometry":{"type":"Point","coordinates":[155.62000007,-6.51951617]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-03=","NAME_":"LOLORU","LOCATION":"Bougainvi","LAT":-6.52,"LON":155.62,"ELEV":1887,"TYPE_":"Pyroclast","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.328","geometry":{"type":"Point","coordinates":[156.59999996,-7.6694327]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-04=","NAME_":"NONDA","LOCATION":"Solomon I","LAT":-7.67,"LON":156.6,"ELEV":760,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.329","geometry":{"type":"Point","coordinates":[156.52,-8.29138794]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-05=","NAME_":"SIMBO","LOCATION":"Solomon I","LAT":-8.292,"LON":156.52,"ELEV":335,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.330","geometry":{"type":"Point","coordinates":[157.03000004,-8.74935513]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-052","NAME_":"KANA KEOK","LOCATION":"Solomon I","LAT":-8.75,"LON":157.03,"ELEV":-700,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.331","geometry":{"type":"Point","coordinates":[157.17000008,-8.82934938]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-053","NAME_":"COLEMAN S","LOCATION":"Solomon I","LAT":-8.83,"LON":157.17,"ELEV":0,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.332","geometry":{"type":"Point","coordinates":[157.95000006,-9.01933603]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-06=","NAME_":"KAVACHI","LOCATION":"Solomon I","LAT":-9.02,"LON":157.95,"ELEV":-20,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.333","geometry":{"type":"Point","coordinates":[158.03000002,-8.91934309]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-061","NAME_":"UNNAMED","LOCATION":"Solomon I","LAT":-8.92,"LON":158.03,"ELEV":-240,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.334","geometry":{"type":"Point","coordinates":[159.73000002,-9.34931261]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-062","NAME_":"GALLEGO","LOCATION":"Solomon I","LAT":-9.35,"LON":159.73,"ELEV":1000,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.335","geometry":{"type":"Point","coordinates":[159.81999993,-9.12932821]},"geometry_name":"the_geom","properties":{"NUMBER_":"0505-07=","NAME_":"SAVO","LOCATION":"Solomon I","LAT":-9.13,"LON":159.82,"ELEV":510,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.336","geometry":{"type":"Point","coordinates":[165.79999996,-10.37923987]},"geometry_name":"the_geom","properties":{"NUMBER_":"0506-01=","NAME_":"TINAKULA","LOCATION":"Santa Cru","LAT":-10.38,"LON":165.8,"ELEV":851,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.337","geometry":{"type":"Point","coordinates":[167.67000004,-13.66901519]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-001","NAME_":"MOTLAV","LOCATION":"Vanuatu-S","LAT":-13.67,"LON":167.67,"ELEV":411,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.338","geometry":{"type":"Point","coordinates":[167.46999991,-13.79900666]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-01=","NAME_":"SORETIMEA","LOCATION":"Vanuatu-S","LAT":-13.8,"LON":167.47,"ELEV":921,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.339","geometry":{"type":"Point","coordinates":[167.49999995,-14.26897569]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-02=","NAME_":"GAUA","LOCATION":"Vanuatu-S","LAT":-14.27,"LON":167.5,"ELEV":797,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.340","geometry":{"type":"Point","coordinates":[168.04999998,-14.44896391]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-021","NAME_":"MERE LAVA","LOCATION":"Vanuatu-S","LAT":-14.45,"LON":168.05,"ELEV":1028,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.341","geometry":{"type":"Point","coordinates":[167.82999997,-15.39890213]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-03=","NAME_":"AOBA","LOCATION":"Vanuatu-S","LAT":-15.4,"LON":167.83,"ELEV":1496,"TYPE_":"Shield vo","STATUS":"Anthropol","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.342","geometry":{"type":"Point","coordinates":[168.12,-16.248848]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-04=","NAME_":"AMBRYM","LOCATION":"Vanuatu-S","LAT":-16.25,"LON":168.12,"ELEV":1334,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.343","geometry":{"type":"Point","coordinates":[168.34600006,-16.50583181]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-05=","NAME_":"LOPEVI","LOCATION":"Vanuatu-S","LAT":-16.507,"LON":168.346,"ELEV":1413,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.344","geometry":{"type":"Point","coordinates":[168.37000005,-16.67882109]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-06=","NAME_":"EAST EPI","LOCATION":"Vanuatu-S","LAT":-16.68,"LON":168.37,"ELEV":-34,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.345","geometry":{"type":"Point","coordinates":[168.27999993,-16.72881789]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-061","NAME_":"KUTALI, T","LOCATION":"Vanuatu-S","LAT":-16.73,"LON":168.28,"ELEV":833,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.346","geometry":{"type":"Point","coordinates":[168.42999992,-16.79881355]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-062","NAME_":"TAVAI RUR","LOCATION":"Vanuatu-S","LAT":-16.8,"LON":168.43,"ELEV":554,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.347","geometry":{"type":"Point","coordinates":[168.53600003,-16.8278117]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-07=","NAME_":"KUWAE","LOCATION":"Vanuatu-S","LAT":-16.829,"LON":168.536,"ELEV":-2,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.348","geometry":{"type":"Point","coordinates":[168.592,-16.99080174]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-08-","NAME_":"UNNAMED","LOCATION":"Vanuatu-S","LAT":-16.992,"LON":168.592,"ELEV":216,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.349","geometry":{"type":"Point","coordinates":[168.33000006,-17.44877345]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-081","NAME_":"NORTH VAT","LOCATION":"Vanuatu-S","LAT":-17.45,"LON":168.33,"ELEV":594,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.350","geometry":{"type":"Point","coordinates":[169.22999999,-18.74869498]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-09=","NAME_":"TRAITOR'S","LOCATION":"Vanuatu-S","LAT":-18.75,"LON":169.23,"ELEV":837,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.351","geometry":{"type":"Point","coordinates":[169.42499993,-19.51864981]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-10=","NAME_":"YASUR","LOCATION":"Vanuatu-S","LAT":-19.52,"LON":169.425,"ELEV":361,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.352","geometry":{"type":"Point","coordinates":[169.82999994,-20.19861062]},"geometry_name":"the_geom","properties":{"NUMBER_":"0507-11-","NAME_":"ANEITYUM","LOCATION":"Vanuatu-S","LAT":-20.2,"LON":169.83,"ELEV":852,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.353","geometry":{"type":"Point","coordinates":[171.32000008,-22.3284934]},"geometry_name":"the_geom","properties":{"NUMBER_":"0508-01=","NAME_":"MATTHEW I","LOCATION":"SW Pacifi","LAT":-22.33,"LON":171.32,"ELEV":177,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.354","geometry":{"type":"Point","coordinates":[172.04999992,-22.3984897]},"geometry_name":"the_geom","properties":{"NUMBER_":"0508-02=","NAME_":"HUNTER IS","LOCATION":"SW Pacifi","LAT":-22.4,"LON":172.05,"ELEV":297,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.355","geometry":{"type":"Point","coordinates":[168.63000004,-25.77832132]},"geometry_name":"the_geom","properties":{"NUMBER_":"0508-03-","NAME_":"UNNAMED","LOCATION":"SW Pacifi","LAT":-25.78,"LON":168.63,"ELEV":-2400,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.356","geometry":{"type":"Point","coordinates":[142.5000001,-37.76792611]},"geometry_name":"the_geom","properties":{"NUMBER_":"0509-01-","NAME_":"NEWER VOL","LOCATION":"Australia","LAT":-37.77,"LON":142.5,"ELEV":1011,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.357","geometry":{"type":"Point","coordinates":[94.24999991,13.42903125]},"geometry_name":"the_geom","properties":{"NUMBER_":"0600-001","NAME_":"NARCONDUM","LOCATION":"Andaman I","LAT":13.43,"LON":94.25,"ELEV":710,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.358","geometry":{"type":"Point","coordinates":[93.87499994,12.29110787]},"geometry_name":"the_geom","properties":{"NUMBER_":"0600-01=","NAME_":"BARREN IS","LOCATION":"Andaman I","LAT":12.292,"LON":93.875,"ELEV":305,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.359","geometry":{"type":"Point","coordinates":[95.33000007,5.879563]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-01=","NAME_":"PULAU WEH","LOCATION":"Sumatra","LAT":5.88,"LON":95.33,"ELEV":584,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.360","geometry":{"type":"Point","coordinates":[95.6,5.42459625]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-02=","NAME_":"SEULAWAH","LOCATION":"Sumatra","LAT":5.425,"LON":95.6,"ELEV":1726,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.361","geometry":{"type":"Point","coordinates":[96.33000005,4.92463318]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-03=","NAME_":"PEUET SAG","LOCATION":"Sumatra","LAT":4.925,"LON":96.33,"ELEV":2780,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.362","geometry":{"type":"Point","coordinates":[96.7999999,4.81964089]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-04=","NAME_":"GEUREUDON","LOCATION":"Sumatra","LAT":4.82,"LON":96.8,"ELEV":2590,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.363","geometry":{"type":"Point","coordinates":[96.8079999,4.76964466]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-05=","NAME_":"TELONG, B","LOCATION":"Sumatra","LAT":4.77,"LON":96.808,"ELEV":2624,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.364","geometry":{"type":"Point","coordinates":[97.59999997,3.86971112]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-06=","NAME_":"GAYOLESTE","LOCATION":"Sumatra","LAT":3.87,"LON":97.6,"ELEV":1500,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.365","geometry":{"type":"Point","coordinates":[98.47000007,3.20776032]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-07=","NAME_":"SIBAYAK","LOCATION":"Sumatra","LAT":3.208,"LON":98.47,"ELEV":2212,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.366","geometry":{"type":"Point","coordinates":[98.39200005,3.16976311]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-08=","NAME_":"SINABUNG","LOCATION":"Sumatra","LAT":3.17,"LON":98.392,"ELEV":2460,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.367","geometry":{"type":"Point","coordinates":[98.82999991,2.57980705]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-09=","NAME_":"TOBA","LOCATION":"Sumatra","LAT":2.58,"LON":98.83,"ELEV":2157,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.368","geometry":{"type":"Point","coordinates":[98.92999997,2.02984827]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-10=","NAME_":"HELATOBA-","LOCATION":"Sumatra","LAT":2.03,"LON":98.93,"ELEV":1100,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.369","geometry":{"type":"Point","coordinates":[99.25000004,1.56988252]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-11=","NAME_":"BUAL BUAL","LOCATION":"Sumatra","LAT":1.57,"LON":99.25,"ELEV":1819,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.370","geometry":{"type":"Point","coordinates":[99.53700005,0.68694851]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-12=","NAME_":"SORIKMARA","LOCATION":"Sumatra","LAT":0.687,"LON":99.537,"ELEV":2145,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.371","geometry":{"type":"Point","coordinates":[99.98200004,0.07899407]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-13=","NAME_":"TALAKMAU","LOCATION":"Sumatra","LAT":0.079,"LON":99.982,"ELEV":2912,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.372","geometry":{"type":"Point","coordinates":[100.47099991,-0.37997161]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-14=","NAME_":"MARAPI","LOCATION":"Sumatra","LAT":-0.38,"LON":100.471,"ELEV":2891,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.373","geometry":{"type":"Point","coordinates":[100.31700003,-0.43296759]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-15=","NAME_":"TANDIKAT","LOCATION":"Sumatra","LAT":-0.433,"LON":100.317,"ELEV":2438,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.374","geometry":{"type":"Point","coordinates":[100.67900003,-0.97792686]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-16=","NAME_":"TALANG","LOCATION":"Sumatra","LAT":-0.978,"LON":100.679,"ELEV":2896,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.375","geometry":{"type":"Point","coordinates":[101.2699999,-1.69187332]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-17=","NAME_":"KERINCI","LOCATION":"Sumatra","LAT":-1.692,"LON":101.27,"ELEV":3805,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.376","geometry":{"type":"Point","coordinates":[101.59999991,-2.26983028]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-171","NAME_":"HUTAPANJA","LOCATION":"Sumatra","LAT":-2.27,"LON":101.6,"ELEV":0,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.377","geometry":{"type":"Point","coordinates":[101.73000002,-2.41981907]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-18=","NAME_":"SUMBING","LOCATION":"Sumatra","LAT":-2.42,"LON":101.73,"ELEV":2508,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.378","geometry":{"type":"Point","coordinates":[101.62999995,-2.59180628]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-19=","NAME_":"KUNYIT","LOCATION":"Sumatra","LAT":-2.592,"LON":101.63,"ELEV":2151,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.379","geometry":{"type":"Point","coordinates":[102.02000005,-2.81978929]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-191","NAME_":"PENDAN","LOCATION":"Sumatra","LAT":-2.82,"LON":102.02,"ELEV":0,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.380","geometry":{"type":"Point","coordinates":[102.17999998,-2.81978929]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-20=","NAME_":"BELIRANG-","LOCATION":"Sumatra","LAT":-2.82,"LON":102.18,"ELEV":1958,"TYPE_":"Compound","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.381","geometry":{"type":"Point","coordinates":[102.36999995,-3.37974759]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-21=","NAME_":"LUMUTDAUN","LOCATION":"Sumatra","LAT":-3.38,"LON":102.37,"ELEV":2467,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.382","geometry":{"type":"Point","coordinates":[102.62,-3.51973723]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-22=","NAME_":"KABA","LOCATION":"Sumatra","LAT":-3.52,"LON":102.62,"ELEV":1952,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.383","geometry":{"type":"Point","coordinates":[103.13000004,-4.02969942]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-23=","NAME_":"DEMPO","LOCATION":"Sumatra","LAT":-4.03,"LON":103.13,"ELEV":3173,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.384","geometry":{"type":"Point","coordinates":[103.29999991,-4.26968154]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-231","NAME_":"PATAH","LOCATION":"Sumatra","LAT":-4.27,"LON":103.3,"ELEV":2817,"TYPE_":"Unknown","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.385","geometry":{"type":"Point","coordinates":[103.61999998,-4.21968532]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-24=","NAME_":"LUMUT BAL","LOCATION":"Sumatra","LAT":-4.22,"LON":103.62,"ELEV":2055,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.386","geometry":{"type":"Point","coordinates":[103.66999991,-4.42966963]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-25=","NAME_":"BESAR, GU","LOCATION":"Sumatra","LAT":-4.43,"LON":103.67,"ELEV":1899,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.387","geometry":{"type":"Point","coordinates":[103.91999996,-4.82964012]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-251","NAME_":"RANAU","LOCATION":"Sumatra","LAT":-4.83,"LON":103.92,"ELEV":1881,"TYPE_":"Caldera","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.388","geometry":{"type":"Point","coordinates":[104.31999999,-5.11961877]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-26=","NAME_":"SEKINCAU","LOCATION":"Sumatra","LAT":-5.12,"LON":104.32,"ELEV":1719,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.389","geometry":{"type":"Point","coordinates":[104.27000007,-5.2496093]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-27=","NAME_":"SUOH","LOCATION":"Sumatra","LAT":-5.25,"LON":104.27,"ELEV":1000,"TYPE_":"Maars","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.390","geometry":{"type":"Point","coordinates":[104.60000008,-5.3496018]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-28=","NAME_":"HULUBELU","LOCATION":"Sumatra","LAT":-5.35,"LON":104.6,"ELEV":1040,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.391","geometry":{"type":"Point","coordinates":[105.62499992,-5.77957029]},"geometry_name":"the_geom","properties":{"NUMBER_":"0601-29=","NAME_":"RAJABASA","LOCATION":"Sumatra","LAT":-5.78,"LON":105.625,"ELEV":1281,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.392","geometry":{"type":"Point","coordinates":[105.42300006,-6.10154672]},"geometry_name":"the_geom","properties":{"NUMBER_":"0602-00=","NAME_":"KRAKATAU","LOCATION":"Indonesia","LAT":-6.102,"LON":105.423,"ELEV":813,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.393","geometry":{"type":"Point","coordinates":[105.97000006,-6.19953946]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-01=","NAME_":"DANAU COM","LOCATION":"Java","LAT":-6.2,"LON":105.97,"ELEV":1778,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.394","geometry":{"type":"Point","coordinates":[106.04200003,-6.26953437]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-02=","NAME_":"KARANG","LOCATION":"Java","LAT":-6.27,"LON":106.042,"ELEV":1778,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.395","geometry":{"type":"Point","coordinates":[106.64999998,-6.72950094]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-03=","NAME_":"KIARABERE","LOCATION":"Java","LAT":-6.73,"LON":106.65,"ELEV":1511,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.396","geometry":{"type":"Point","coordinates":[106.68000002,-6.74949937]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-04=","NAME_":"PERBAKTI","LOCATION":"Java","LAT":-6.75,"LON":106.68,"ELEV":1699,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.397","geometry":{"type":"Point","coordinates":[106.72999994,-6.71950151]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-05=","NAME_":"SALAK","LOCATION":"Java","LAT":-6.72,"LON":106.73,"ELEV":2211,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.398","geometry":{"type":"Point","coordinates":[106.97999999,-6.77949722]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-06=","NAME_":"GEDE","LOCATION":"Java","LAT":-6.78,"LON":106.98,"ELEV":2958,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.399","geometry":{"type":"Point","coordinates":[107.37000009,-7.14947034]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-07=","NAME_":"PATUHA","LOCATION":"Java","LAT":-7.15,"LON":107.37,"ELEV":2434,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.400","geometry":{"type":"Point","coordinates":[107.63000008,-7.20746606]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-08=","NAME_":"WAYANG-WI","LOCATION":"Java","LAT":-7.208,"LON":107.63,"ELEV":2182,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.401","geometry":{"type":"Point","coordinates":[107.60000004,-6.76949801]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-09=","NAME_":"TANGKUBAN","LOCATION":"Java","LAT":-6.77,"LON":107.6,"ELEV":2084,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.402","geometry":{"type":"Point","coordinates":[107.72999993,-7.31945811]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-10=","NAME_":"PAPANDAYA","LOCATION":"Java","LAT":-7.32,"LON":107.73,"ELEV":2665,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.403","geometry":{"type":"Point","coordinates":[107.71999999,-7.22946451]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-11=","NAME_":"KAWAHMANU","LOCATION":"Java","LAT":-7.23,"LON":107.72,"ELEV":2608,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.404","geometry":{"type":"Point","coordinates":[107.79999995,-7.12447209]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-12=","NAME_":"KAWAHKAMO","LOCATION":"Java","LAT":-7.125,"LON":107.8,"ELEV":1730,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.405","geometry":{"type":"Point","coordinates":[107.82999999,-7.1294717]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-13=","NAME_":"GUNTUR","LOCATION":"Java","LAT":-7.13,"LON":107.83,"ELEV":2249,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.406","geometry":{"type":"Point","coordinates":[107.94999994,-6.76949801]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-131","NAME_":"TAMPOMAS","LOCATION":"Java","LAT":-6.77,"LON":107.95,"ELEV":1684,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.407","geometry":{"type":"Point","coordinates":[108.05,-7.24946315]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-14=","NAME_":"GALUNGGUN","LOCATION":"Java","LAT":-7.25,"LON":108.05,"ELEV":2168,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.408","geometry":{"type":"Point","coordinates":[108.0700001,-7.20746606]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-15=","NAME_":"TALAGABOD","LOCATION":"Java","LAT":-7.208,"LON":108.07,"ELEV":1020,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.409","geometry":{"type":"Point","coordinates":[108.08000004,-7.16946899]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-16=","NAME_":"KAWAHKARA","LOCATION":"Java","LAT":-7.17,"LON":108.08,"ELEV":1155,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.410","geometry":{"type":"Point","coordinates":[108.3999999,-6.89148903]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-17=","NAME_":"CEREME","LOCATION":"Java","LAT":-6.892,"LON":108.4,"ELEV":3078,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.411","geometry":{"type":"Point","coordinates":[109.20799997,-7.24146374]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-18=","NAME_":"SLAMET","LOCATION":"Java","LAT":-7.242,"LON":109.208,"ELEV":3432,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.412","geometry":{"type":"Point","coordinates":[109.92000008,-7.19946664]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-20=","NAME_":"DIENG VOL","LOCATION":"Java","LAT":-7.2,"LON":109.92,"ELEV":2565,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.413","geometry":{"type":"Point","coordinates":[109.99200005,-7.29945946]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-21=","NAME_":"SUNDORO","LOCATION":"Java","LAT":-7.3,"LON":109.992,"ELEV":3151,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.414","geometry":{"type":"Point","coordinates":[110.05799997,-7.37945363]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-22=","NAME_":"SUMBING","LOCATION":"Java","LAT":-7.38,"LON":110.058,"ELEV":3371,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.415","geometry":{"type":"Point","coordinates":[110.33000006,-7.17946821]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-23=","NAME_":"UNGARAN","LOCATION":"Java","LAT":-7.18,"LON":110.33,"ELEV":2050,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.416","geometry":{"type":"Point","coordinates":[110.40000008,-7.36945441]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-231","NAME_":"TELOMOYO","LOCATION":"Java","LAT":-7.37,"LON":110.4,"ELEV":1894,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.417","geometry":{"type":"Point","coordinates":[110.42999991,-7.44944859]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-24=","NAME_":"MERBABU","LOCATION":"Java","LAT":-7.45,"LON":110.43,"ELEV":3145,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.418","geometry":{"type":"Point","coordinates":[110.44200001,-7.541442]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-25=","NAME_":"MERAPI","LOCATION":"Java","LAT":-7.542,"LON":110.442,"ELEV":2911,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.419","geometry":{"type":"Point","coordinates":[111.19199995,-7.624436]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-26=","NAME_":"LAWU","LOCATION":"Java","LAT":-7.625,"LON":111.192,"ELEV":3265,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.420","geometry":{"type":"Point","coordinates":[111.75799996,-7.80742285]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-27=","NAME_":"WILIS","LOCATION":"Java","LAT":-7.808,"LON":111.758,"ELEV":2563,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.421","geometry":{"type":"Point","coordinates":[112.30799999,-7.92941395]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-28=","NAME_":"KELUT","LOCATION":"Java","LAT":-7.93,"LON":112.308,"ELEV":1731,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.422","geometry":{"type":"Point","coordinates":[112.44999998,-7.91941473]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-281","NAME_":"KAWI-BUTA","LOCATION":"Java","LAT":-7.92,"LON":112.45,"ELEV":2651,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.423","geometry":{"type":"Point","coordinates":[112.58000008,-7.72442884]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-29=","NAME_":"ARJUNO-WE","LOCATION":"Java","LAT":-7.725,"LON":112.58,"ELEV":3339,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.424","geometry":{"type":"Point","coordinates":[112.63000001,-7.61943639]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-291","NAME_":"PENANGGUN","LOCATION":"Java","LAT":-7.62,"LON":112.63,"ELEV":1653,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.425","geometry":{"type":"Point","coordinates":[112.67999993,-8.01940759]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-292","NAME_":"MALANG PL","LOCATION":"Java","LAT":-8.02,"LON":112.68,"ELEV":680,"TYPE_":"Maars","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.426","geometry":{"type":"Point","coordinates":[112.92000004,-8.10740123]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-30=","NAME_":"SEMERU","LOCATION":"Java","LAT":-8.108,"LON":112.92,"ELEV":3676,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.427","geometry":{"type":"Point","coordinates":[112.95000008,-7.94141319]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-31=","NAME_":"TENGGER C","LOCATION":"Java","LAT":-7.942,"LON":112.95,"ELEV":2329,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.428","geometry":{"type":"Point","coordinates":[113.34199991,-7.99940894]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-32=","NAME_":"LAMONGAN","LOCATION":"Java","LAT":-8,"LON":113.342,"ELEV":1651,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.429","geometry":{"type":"Point","coordinates":[113.58000007,-7.69943058]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-321","NAME_":"LURUS","LOCATION":"Java","LAT":-7.7,"LON":113.58,"ELEV":539,"TYPE_":"Complex v","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.430","geometry":{"type":"Point","coordinates":[113.56999991,-7.96941106]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-33=","NAME_":"IYANG-ARG","LOCATION":"Java","LAT":-7.97,"LON":113.57,"ELEV":3088,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.431","geometry":{"type":"Point","coordinates":[114.04199992,-8.12439987]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-34=","NAME_":"RAUNG","LOCATION":"Java","LAT":-8.125,"LON":114.042,"ELEV":3332,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.432","geometry":{"type":"Point","coordinates":[114.24200004,-8.05740469]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-35=","NAME_":"IJEN","LOCATION":"Java","LAT":-8.058,"LON":114.242,"ELEV":2386,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.433","geometry":{"type":"Point","coordinates":[114.36999998,-7.84941975]},"geometry_name":"the_geom","properties":{"NUMBER_":"0603-351","NAME_":"BALURAN","LOCATION":"Java","LAT":-7.85,"LON":114.37,"ELEV":1247,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.434","geometry":{"type":"Point","coordinates":[115.13000007,-8.27938891]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-001","NAME_":"BRATAN","LOCATION":"Lesser Su","LAT":-8.28,"LON":115.13,"ELEV":2276,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.435","geometry":{"type":"Point","coordinates":[115.37499994,-8.2413916]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-01=","NAME_":"BATUR","LOCATION":"Lesser Su","LAT":-8.242,"LON":115.375,"ELEV":1717,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.436","geometry":{"type":"Point","coordinates":[115.50800007,-8.34138428]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-02=","NAME_":"AGUNG","LOCATION":"Lesser Su","LAT":-8.342,"LON":115.508,"ELEV":3142,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.437","geometry":{"type":"Point","coordinates":[116.47000002,-8.41937871]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-03=","NAME_":"RINJANI","LOCATION":"Lesser Su","LAT":-8.42,"LON":116.47,"ELEV":3726,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.438","geometry":{"type":"Point","coordinates":[117.99999993,-8.24939102]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-04=","NAME_":"TAMBORA","LOCATION":"Lesser Su","LAT":-8.25,"LON":118,"ELEV":2850,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.439","geometry":{"type":"Point","coordinates":[119.05800005,-8.17939603]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-05=","NAME_":"SANGEANG","LOCATION":"Lesser Su","LAT":-8.18,"LON":119.058,"ELEV":1949,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.440","geometry":{"type":"Point","coordinates":[119.35000003,-8.51937161]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-051","NAME_":"GILIBANTA","LOCATION":"Lesser Su","LAT":-8.52,"LON":119.35,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.441","geometry":{"type":"Point","coordinates":[120.02499997,-8.6793601]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-06=","NAME_":"SANO, WAI","LOCATION":"Lesser Su","LAT":-8.68,"LON":120.025,"ELEV":903,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.442","geometry":{"type":"Point","coordinates":[120.4799999,-8.6793601]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-07=","NAME_":"POCO LEOK","LOCATION":"Lesser Su","LAT":-8.68,"LON":120.48,"ELEV":1675,"TYPE_":"Unknown","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.443","geometry":{"type":"Point","coordinates":[120.5200001,-8.61936452]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-071","NAME_":"RANAKAH,","LOCATION":"Lesser Su","LAT":-8.62,"LON":120.52,"ELEV":2100,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.444","geometry":{"type":"Point","coordinates":[120.94999996,-8.87434634]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-08=","NAME_":"INIERIE","LOCATION":"Lesser Su","LAT":-8.875,"LON":120.95,"ELEV":2245,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.445","geometry":{"type":"Point","coordinates":[120.98,-8.72935667]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-09=","NAME_":"INIELIKA","LOCATION":"Lesser Su","LAT":-8.73,"LON":120.98,"ELEV":1559,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.446","geometry":{"type":"Point","coordinates":[121.17999991,-8.80735112]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-10=","NAME_":"EBULOBO","LOCATION":"Lesser Su","LAT":-8.808,"LON":121.18,"ELEV":2124,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.447","geometry":{"type":"Point","coordinates":[121.63000009,-8.87934595]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-11=","NAME_":"IYA","LOCATION":"Lesser Su","LAT":-8.88,"LON":121.63,"ELEV":637,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.448","geometry":{"type":"Point","coordinates":[121.76999992,-8.79135227]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-12=","NAME_":"SUKARIA C","LOCATION":"Lesser Su","LAT":-8.792,"LON":121.77,"ELEV":1500,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.449","geometry":{"type":"Point","coordinates":[121.78000007,-8.71935723]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-13=","NAME_":"NDETE NAP","LOCATION":"Lesser Su","LAT":-8.72,"LON":121.78,"ELEV":750,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.450","geometry":{"type":"Point","coordinates":[121.83,-8.75735455]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-14=","NAME_":"KELIMUTU","LOCATION":"Lesser Su","LAT":-8.758,"LON":121.83,"ELEV":1640,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.451","geometry":{"type":"Point","coordinates":[121.7080001,-8.31938602]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-15=","NAME_":"PALUWEH","LOCATION":"Lesser Su","LAT":-8.32,"LON":121.708,"ELEV":875,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.452","geometry":{"type":"Point","coordinates":[122.45000004,-8.66936087]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-16=","NAME_":"EGON","LOCATION":"Lesser Su","LAT":-8.67,"LON":122.45,"ELEV":1703,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.453","geometry":{"type":"Point","coordinates":[122.67099992,-8.47737469]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-17=","NAME_":"ILIMUDA","LOCATION":"Lesser Su","LAT":-8.478,"LON":122.671,"ELEV":1100,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.454","geometry":{"type":"Point","coordinates":[122.77500009,-8.52937084]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-18=","NAME_":"LEWOTOBI","LOCATION":"Lesser Su","LAT":-8.53,"LON":122.775,"ELEV":1703,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.455","geometry":{"type":"Point","coordinates":[122.84200008,-8.35738313]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-20=","NAME_":"LEREBOLEN","LOCATION":"Lesser Su","LAT":-8.358,"LON":122.842,"ELEV":1117,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.456","geometry":{"type":"Point","coordinates":[122.89200001,-8.29938736]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-21=","NAME_":"RIANG KOT","LOCATION":"Lesser Su","LAT":-8.3,"LON":122.892,"ELEV":200,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.457","geometry":{"type":"Point","coordinates":[123.2579999,-8.34138428]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-22=","NAME_":"ILIBOLENG","LOCATION":"Lesser Su","LAT":-8.342,"LON":123.258,"ELEV":1659,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.458","geometry":{"type":"Point","coordinates":[123.50499993,-8.27138949]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-23=","NAME_":"LEWOTOLO","LOCATION":"Lesser Su","LAT":-8.272,"LON":123.505,"ELEV":1423,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.459","geometry":{"type":"Point","coordinates":[123.41999999,-8.52937084]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-24=","NAME_":"ILILABALE","LOCATION":"Lesser Su","LAT":-8.53,"LON":123.42,"ELEV":1018,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.460","geometry":{"type":"Point","coordinates":[123.59000007,-8.53937028]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-25=","NAME_":"ILIWERUNG","LOCATION":"Lesser Su","LAT":-8.54,"LON":123.59,"ELEV":1018,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.461","geometry":{"type":"Point","coordinates":[123.57900005,-7.79142401]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-26=","NAME_":"TARA, BAT","LOCATION":"Lesser Su","LAT":-7.792,"LON":123.579,"ELEV":748,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.462","geometry":{"type":"Point","coordinates":[124.14800009,-8.50937238]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-27=","NAME_":"SIRUNG","LOCATION":"Lesser Su","LAT":-8.51,"LON":124.148,"ELEV":862,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.463","geometry":{"type":"Point","coordinates":[123.94999992,-7.52944277]},"geometry_name":"the_geom","properties":{"NUMBER_":"0604-28=","NAME_":"YERSEY","LOCATION":"Lesser Su","LAT":-7.53,"LON":123.95,"ELEV":-3800,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.464","geometry":{"type":"Point","coordinates":[124.22000006,-6.61950894]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-01=","NAME_":"EMPEROR O","LOCATION":"Banda Sea","LAT":-6.62,"LON":124.22,"ELEV":-2850,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.465","geometry":{"type":"Point","coordinates":[124.675,-6.5995103]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-02=","NAME_":"NIEUWERKE","LOCATION":"Banda Sea","LAT":-6.6,"LON":124.675,"ELEV":-2285,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.466","geometry":{"type":"Point","coordinates":[126.6499999,-6.64150717]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-03=","NAME_":"GUNUNGAPI","LOCATION":"Banda Sea","LAT":-6.642,"LON":126.65,"ELEV":282,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.467","geometry":{"type":"Point","coordinates":[128.67499994,-7.12447209]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-04=","NAME_":"WURLALI","LOCATION":"Banda Sea","LAT":-7.125,"LON":128.675,"ELEV":868,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.468","geometry":{"type":"Point","coordinates":[129.1249999,-6.91948709]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-05=","NAME_":"TEON","LOCATION":"Banda Sea","LAT":-6.92,"LON":129.125,"ELEV":655,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.469","geometry":{"type":"Point","coordinates":[129.50000008,-6.72950094]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-06=","NAME_":"NILA","LOCATION":"Banda Sea","LAT":-6.73,"LON":129.5,"ELEV":781,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.470","geometry":{"type":"Point","coordinates":[129.99999997,-6.29953222]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-07=","NAME_":"SERUA","LOCATION":"Banda Sea","LAT":-6.3,"LON":130,"ELEV":641,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.471","geometry":{"type":"Point","coordinates":[130.29199995,-5.52958859]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-08=","NAME_":"MANUK","LOCATION":"Banda Sea","LAT":-5.53,"LON":130.292,"ELEV":282,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.472","geometry":{"type":"Point","coordinates":[129.87099994,-4.5246627]},"geometry_name":"the_geom","properties":{"NUMBER_":"0605-09=","NAME_":"BANDA API","LOCATION":"Banda Sea","LAT":-4.525,"LON":129.871,"ELEV":640,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.473","geometry":{"type":"Point","coordinates":[121.60800004,-0.16998726]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-01=","NAME_":"COLO [UNA","LOCATION":"Sulawesi-","LAT":-0.17,"LON":121.608,"ELEV":507,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.474","geometry":{"type":"Point","coordinates":[124.41999998,0.74994389]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-02=","NAME_":"AMBANG","LOCATION":"Sulawesi-","LAT":0.75,"LON":124.42,"ELEV":1795,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.475","geometry":{"type":"Point","coordinates":[124.72499992,1.10791701]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-03=","NAME_":"SOPUTAN","LOCATION":"Sulawesi-","LAT":1.108,"LON":124.725,"ELEV":1784,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.476","geometry":{"type":"Point","coordinates":[124.7300001,1.14191461]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-04=","NAME_":"SEMPU","LOCATION":"Sulawesi-","LAT":1.142,"LON":124.73,"ELEV":1549,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.477","geometry":{"type":"Point","coordinates":[124.82999996,1.22990799]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-07-","NAME_":"TONDANO C","LOCATION":"Sulawesi-","LAT":1.23,"LON":124.83,"ELEV":1202,"TYPE_":"Caldera","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.478","geometry":{"type":"Point","coordinates":[124.79199992,1.35789836]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-10=","NAME_":"LOKON-EMP","LOCATION":"Sulawesi-","LAT":1.358,"LON":124.792,"ELEV":1580,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.479","geometry":{"type":"Point","coordinates":[124.85800005,1.35789836]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-11=","NAME_":"MAHAWU","LOCATION":"Sulawesi-","LAT":1.358,"LON":124.858,"ELEV":1324,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.480","geometry":{"type":"Point","coordinates":[125.03000008,1.46988994]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-12=","NAME_":"KLABAT","LOCATION":"Sulawesi-","LAT":1.47,"LON":125.03,"ELEV":1995,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.481","geometry":{"type":"Point","coordinates":[125.19999995,1.51988633]},"geometry_name":"the_geom","properties":{"NUMBER_":"0606-13=","NAME_":"TONGKOKO","LOCATION":"Sulawesi-","LAT":1.52,"LON":125.2,"ELEV":1149,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.482","geometry":{"type":"Point","coordinates":[125.42499993,2.27982945]},"geometry_name":"the_geom","properties":{"NUMBER_":"0607-01=","NAME_":"RUANG","LOCATION":"Sangihe I","LAT":2.28,"LON":125.425,"ELEV":725,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.483","geometry":{"type":"Point","coordinates":[125.48000004,2.77979227]},"geometry_name":"the_geom","properties":{"NUMBER_":"0607-02=","NAME_":"KARANGETA","LOCATION":"Sangihe","LAT":2.78,"LON":125.48,"ELEV":1784,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.484","geometry":{"type":"Point","coordinates":[125.49100006,3.13776551]},"geometry_name":"the_geom","properties":{"NUMBER_":"0607-03=","NAME_":"BANUA WUH","LOCATION":"Sangihe I","LAT":3.138,"LON":125.491,"ELEV":-5,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.485","geometry":{"type":"Point","coordinates":[125.49999993,3.66972605]},"geometry_name":"the_geom","properties":{"NUMBER_":"0607-04=","NAME_":"AWU","LOCATION":"Sangihe I","LAT":3.67,"LON":125.5,"ELEV":1320,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.486","geometry":{"type":"Point","coordinates":[124.16999993,3.96970377]},"geometry_name":"the_geom","properties":{"NUMBER_":"0607-05=","NAME_":"UNNAMED","LOCATION":"Sangihe I","LAT":3.97,"LON":124.17,"ELEV":-5000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.487","geometry":{"type":"Point","coordinates":[127.8699999,1.69987291]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-01=","NAME_":"DUKONO","LOCATION":"Halmahera","LAT":1.7,"LON":127.87,"ELEV":1087,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.488","geometry":{"type":"Point","coordinates":[127.63,1.47988934]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-03=","NAME_":"IBU","LOCATION":"Halmahera","LAT":1.48,"LON":127.63,"ELEV":1325,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.489","geometry":{"type":"Point","coordinates":[127.51999999,1.37489716]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-04=","NAME_":"GAMKONORA","LOCATION":"Halmahera","LAT":1.375,"LON":127.52,"ELEV":1635,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.490","geometry":{"type":"Point","coordinates":[127.43000009,1.29990277]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-05=","NAME_":"TODOKO-RA","LOCATION":"Halmahera","LAT":1.3,"LON":127.43,"ELEV":979,"TYPE_":"Calderas","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.491","geometry":{"type":"Point","coordinates":[127.32000008,1.1699124]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-051","NAME_":"JAILOLO","LOCATION":"Halmahera","LAT":1.17,"LON":127.32,"ELEV":1130,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.492","geometry":{"type":"Point","coordinates":[127.32500005,0.79994008]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-06=","NAME_":"GAMALAMA","LOCATION":"Halmahera","LAT":0.8,"LON":127.325,"ELEV":1715,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.493","geometry":{"type":"Point","coordinates":[127.40000005,0.44996637]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-061","NAME_":"MOTIR","LOCATION":"Halmahera","LAT":0.45,"LON":127.4,"ELEV":690,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.494","geometry":{"type":"Point","coordinates":[127.40000005,0.319976]},"geometry_name":"the_geom","properties":{"NUMBER_":"0608-07=","NAME_":"MAKIAN","LOCATION":"Halmahera","LAT":0.32,"LON":127.4,"ELEV":1357,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.495","geometry":{"type":"Point","coordinates":[117.87999998,4.399672]},"geometry_name":"the_geom","properties":{"NUMBER_":"0610-01-","NAME_":"BOMBALAI","LOCATION":"Borneo","LAT":4.4,"LON":117.88,"ELEV":531,"TYPE_":"Cone","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.496","geometry":{"type":"Point","coordinates":[121.06999991,5.94955789]},"geometry_name":"the_geom","properties":{"NUMBER_":"0700-01=","NAME_":"BUD DAJO","LOCATION":"Sulu Is-P","LAT":5.95,"LON":121.07,"ELEV":440,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.497","geometry":{"type":"Point","coordinates":[125.37500001,5.39959823]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-01=","NAME_":"BALUT","LOCATION":"Mindanao-","LAT":5.4,"LON":125.375,"ELEV":852,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.498","geometry":{"type":"Point","coordinates":[125.1080001,6.36952711]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-02=","NAME_":"MATUTUM","LOCATION":"Mindanao-","LAT":6.37,"LON":125.108,"ELEV":2293,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.499","geometry":{"type":"Point","coordinates":[125.273,6.9864822]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-03=","NAME_":"APO","LOCATION":"Mindanao-","LAT":6.987,"LON":125.273,"ELEV":2954,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.500","geometry":{"type":"Point","coordinates":[126.39700004,7.39245264]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-031","NAME_":"LEONARD R","LOCATION":"Mindanao-","LAT":7.393,"LON":126.397,"ELEV":800,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.501","geometry":{"type":"Point","coordinates":[126.07300007,7.44244916]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-032","NAME_":"UNNAMED","LOCATION":"Mindanao-","LAT":7.443,"LON":126.073,"ELEV":1300,"TYPE_":"Unknown","STATUS":"Hot Sprin","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.502","geometry":{"type":"Point","coordinates":[124.31999992,7.64643443]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-04=","NAME_":"MAKATURIN","LOCATION":"Mindanao-","LAT":7.647,"LON":124.32,"ELEV":1940,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.503","geometry":{"type":"Point","coordinates":[124.4699999,7.64943424]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-05=","NAME_":"LATUKAN","LOCATION":"Mindanao-","LAT":7.65,"LON":124.47,"ELEV":2158,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.504","geometry":{"type":"Point","coordinates":[124.49999994,7.66943268]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-06=","NAME_":"RAGANG","LOCATION":"Mindanao-","LAT":7.67,"LON":124.5,"ELEV":2815,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.505","geometry":{"type":"Point","coordinates":[124.79999992,7.94941259]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-061","NAME_":"KALATUNGA","LOCATION":"Mindanao-","LAT":7.95,"LON":124.8,"ELEV":2824,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.506","geometry":{"type":"Point","coordinates":[125.06799991,7.8764178]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-07=","NAME_":"CALAYO","LOCATION":"Mindanao-","LAT":7.877,"LON":125.068,"ELEV":646,"TYPE_":"Tuff cone","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.507","geometry":{"type":"Point","coordinates":[123.63000006,8.21939311]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-071","NAME_":"MALINDANG","LOCATION":"Mindanao-","LAT":8.22,"LON":123.63,"ELEV":2435,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.508","geometry":{"type":"Point","coordinates":[124.92000007,8.79935167]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-072","NAME_":"BALATOCAN","LOCATION":"Mindanao-","LAT":8.8,"LON":124.92,"ELEV":2300,"TYPE_":"Compound","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.509","geometry":{"type":"Point","coordinates":[124.67300005,9.20232284]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-08=","NAME_":"HIBOK-HIB","LOCATION":"Mindanao-","LAT":9.203,"LON":124.673,"ELEV":1332,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.510","geometry":{"type":"Point","coordinates":[125.52000002,9.5922953]},"geometry_name":"the_geom","properties":{"NUMBER_":"0701-09-","NAME_":"PACO","LOCATION":"Mindanao-","LAT":9.593,"LON":125.52,"ELEV":524,"TYPE_":"Compound","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.511","geometry":{"type":"Point","coordinates":[123.17499991,9.25731904]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-01=","NAME_":"MAGASO","LOCATION":"Philippin","LAT":9.258,"LON":123.175,"ELEV":1904,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.512","geometry":{"type":"Point","coordinates":[123.13199991,10.41123781]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-02=","NAME_":"CANLAON","LOCATION":"Philippin","LAT":10.412,"LON":123.132,"ELEV":2435,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.513","geometry":{"type":"Point","coordinates":[123.22000008,10.61422357]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-03=","NAME_":"MANDALAGA","LOCATION":"Philippin","LAT":10.615,"LON":123.22,"ELEV":1879,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.514","geometry":{"type":"Point","coordinates":[123.23000002,10.76921272]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-04=","NAME_":"SILAY","LOCATION":"Philippin","LAT":10.77,"LON":123.23,"ELEV":1535,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.515","geometry":{"type":"Point","coordinates":[125.22000005,10.28624643]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-05=","NAME_":"CABALIAN","LOCATION":"Philippin","LAT":10.287,"LON":125.22,"ELEV":945,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.516","geometry":{"type":"Point","coordinates":[124.85300008,10.87120564]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-07=","NAME_":"MAHAGNOA","LOCATION":"Philippin","LAT":10.872,"LON":124.853,"ELEV":800,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.517","geometry":{"type":"Point","coordinates":[124.53400008,11.52216055]},"geometry_name":"the_geom","properties":{"NUMBER_":"0702-08=","NAME_":"BILIRAN","LOCATION":"Philippin","LAT":11.523,"LON":124.534,"ELEV":1187,"TYPE_":"Compound","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.518","geometry":{"type":"Point","coordinates":[124.04999998,12.76907553]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-01=","NAME_":"BULUSAN","LOCATION":"Luzon-Phi","LAT":12.77,"LON":124.05,"ELEV":1565,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.519","geometry":{"type":"Point","coordinates":[123.95799991,13.04905676]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-02=","NAME_":"POCDOL MO","LOCATION":"Luzon-Phi","LAT":13.05,"LON":123.958,"ELEV":1102,"TYPE_":"Compound","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.520","geometry":{"type":"Point","coordinates":[123.68499995,13.25604292]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-03=","NAME_":"MAYON","LOCATION":"Luzon-Phi","LAT":13.257,"LON":123.685,"ELEV":2462,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.521","geometry":{"type":"Point","coordinates":[123.60000002,13.3190386]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-031","NAME_":"MASARAGA","LOCATION":"Luzon-Phi","LAT":13.32,"LON":123.6,"ELEV":1328,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.522","geometry":{"type":"Point","coordinates":[123.59699999,13.42103179]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-04=","NAME_":"MALINAO","LOCATION":"Luzon-Phi","LAT":13.422,"LON":123.597,"ELEV":1548,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U1"}},{"type":"Feature","id":"GLB_VOLC.523","geometry":{"type":"Point","coordinates":[123.45699995,13.45602946]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-041","NAME_":"IRIGA","LOCATION":"Luzon-Phi","LAT":13.457,"LON":123.457,"ELEV":1196,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.524","geometry":{"type":"Point","coordinates":[123.37000006,13.65701607]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-042","NAME_":"ISAROG","LOCATION":"Luzon-Phi","LAT":13.658,"LON":123.37,"ELEV":1966,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.525","geometry":{"type":"Point","coordinates":[122.79199995,14.01899209]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-043","NAME_":"LABO","LOCATION":"Luzon-Phi","LAT":14.02,"LON":122.792,"ELEV":1544,"TYPE_":"Compound","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.526","geometry":{"type":"Point","coordinates":[122.01800002,13.23904398]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-044","NAME_":"MALINDIG","LOCATION":"Luzon-Phi","LAT":13.24,"LON":122.018,"ELEV":1157,"TYPE_":"Stratovol","STATUS":"Hot Sprin","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.527","geometry":{"type":"Point","coordinates":[121.07799991,13.52902464]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-045","NAME_":"DAGIT-DAG","LOCATION":"Luzon-Phi","LAT":13.53,"LON":121.078,"ELEV":364,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.528","geometry":{"type":"Point","coordinates":[120.89299991,13.7220118]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-046","NAME_":"PANAY","LOCATION":"Luzon-Phi","LAT":13.723,"LON":120.893,"ELEV":501,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.529","geometry":{"type":"Point","coordinates":[121.4800001,14.06898871]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-05=","NAME_":"BANAHAW","LOCATION":"Luzon-Phi","LAT":14.07,"LON":121.48,"ELEV":2177,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.530","geometry":{"type":"Point","coordinates":[121.30000007,14.11898555]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-051","NAME_":"LAGUNA VO","LOCATION":"Luzon-Phi","LAT":14.12,"LON":121.3,"ELEV":654,"TYPE_":"Scoria co","STATUS":"Anthropol","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.531","geometry":{"type":"Point","coordinates":[121.20000001,14.12898484]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-06=","NAME_":"MAQUILING","LOCATION":"Luzon-Phi","LAT":14.13,"LON":121.2,"ELEV":1090,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.532","geometry":{"type":"Point","coordinates":[120.99299997,14.00099334]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-07=","NAME_":"TAAL","LOCATION":"Luzon-Phi","LAT":14.002,"LON":120.993,"ELEV":400,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.533","geometry":{"type":"Point","coordinates":[121.3299999,14.34897038]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-08=","NAME_":"JALAJALA","LOCATION":"Luzon-Phi","LAT":14.35,"LON":121.33,"ELEV":743,"TYPE_":"Fumarole","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.534","geometry":{"type":"Point","coordinates":[120.5,14.49896054]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-081","NAME_":"MARIVELES","LOCATION":"Luzon-Phi","LAT":14.5,"LON":120.5,"ELEV":1420,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.535","geometry":{"type":"Point","coordinates":[120.39999994,14.70394725]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-082","NAME_":"NATIB","LOCATION":"Luzon-Phi","LAT":14.705,"LON":120.4,"ELEV":1287,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.536","geometry":{"type":"Point","coordinates":[120.35000001,15.12891957]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-083","NAME_":"PINATUBO","LOCATION":"Luzon-Phi","LAT":15.13,"LON":120.35,"ELEV":1600,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.537","geometry":{"type":"Point","coordinates":[120.74200005,15.19891507]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-084","NAME_":"ARAYAT","LOCATION":"Luzon-Phi","LAT":15.2,"LON":120.742,"ELEV":1026,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.538","geometry":{"type":"Point","coordinates":[120.80499995,15.82687486]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-085","NAME_":"AMORONG","LOCATION":"Luzon-Phi","LAT":15.828,"LON":120.805,"ELEV":376,"TYPE_":"Unknown","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.539","geometry":{"type":"Point","coordinates":[120.54999993,16.32884312]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-086","NAME_":"SANTO TOM","LOCATION":"Luzon-Phi","LAT":16.33,"LON":120.55,"ELEV":2260,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.540","geometry":{"type":"Point","coordinates":[120.98,17.14579208]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-087","NAME_":"PATOC","LOCATION":"Luzon-Phi","LAT":17.147,"LON":120.98,"ELEV":1865,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.541","geometry":{"type":"Point","coordinates":[121.09300003,17.30678217]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-088","NAME_":"BINULUAN","LOCATION":"Luzon-Phi","LAT":17.308,"LON":121.093,"ELEV":2329,"TYPE_":"Compound","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.542","geometry":{"type":"Point","coordinates":[121.09999995,17.31878132]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-089","NAME_":"AMBALATUN","LOCATION":"Luzon-Phi","LAT":17.32,"LON":121.1,"ELEV":0,"TYPE_":"Compound","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.543","geometry":{"type":"Point","coordinates":[122.12300006,18.22072651]},"geometry_name":"the_geom","properties":{"NUMBER_":"0703-09=","NAME_":"CAGUA","LOCATION":"Luzon-Phi","LAT":18.222,"LON":122.123,"ELEV":1133,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.544","geometry":{"type":"Point","coordinates":[121.86000004,18.82869018]},"geometry_name":"the_geom","properties":{"NUMBER_":"0704-01=","NAME_":"CAMIGUIN","LOCATION":"Luzon-N o","LAT":18.83,"LON":121.86,"ELEV":712,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.545","geometry":{"type":"Point","coordinates":[122.20199994,19.07567563]},"geometry_name":"the_geom","properties":{"NUMBER_":"0704-02=","NAME_":"DIDICAS","LOCATION":"Luzon Is-","LAT":19.077,"LON":122.202,"ELEV":244,"TYPE_":"Compound","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.546","geometry":{"type":"Point","coordinates":[121.94,19.52164964]},"geometry_name":"the_geom","properties":{"NUMBER_":"0704-03=","NAME_":"BABUYAN C","LOCATION":"Luzon Is-","LAT":19.523,"LON":121.94,"ELEV":1180,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.547","geometry":{"type":"Point","coordinates":[121.75000003,20.32860332]},"geometry_name":"the_geom","properties":{"NUMBER_":"0704-05=","NAME_":"UNNAMED","LOCATION":"Luzon Is-","LAT":20.33,"LON":121.75,"ELEV":-24,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.548","geometry":{"type":"Point","coordinates":[122.01000003,20.46759542]},"geometry_name":"the_geom","properties":{"NUMBER_":"0704-06-","NAME_":"IRAYA","LOCATION":"Luzon Is-","LAT":20.469,"LON":122.01,"ELEV":1009,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.549","geometry":{"type":"Point","coordinates":[109.78000004,20.82857506]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-01-","NAME_":"LEIZHOU B","LOCATION":"SE Asia","LAT":20.83,"LON":109.78,"ELEV":259,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.550","geometry":{"type":"Point","coordinates":[109.12000001,15.3789035]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-02-","NAME_":"CU-LAO RE","LOCATION":"SE Asia","LAT":15.38,"LON":109.12,"ELEV":181,"TYPE_":"Cones","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.551","geometry":{"type":"Point","coordinates":[108.00000007,14.9289326]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-03-","NAME_":"TOROENG P","LOCATION":"SE Asia","LAT":14.93,"LON":108,"ELEV":800,"TYPE_":"Unknown","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.552","geometry":{"type":"Point","coordinates":[108.19999999,11.5991554]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-04-","NAME_":"HAUT DONG","LOCATION":"SE Asia","LAT":11.6,"LON":108.2,"ELEV":1000,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.553","geometry":{"type":"Point","coordinates":[107.2,10.79921068]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-05-","NAME_":"BAS DONG","LOCATION":"SE Asia","LAT":10.8,"LON":107.2,"ELEV":392,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.554","geometry":{"type":"Point","coordinates":[109.0139999,10.15725545]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-06-","NAME_":"CENDRES,","LOCATION":"SE Asia","LAT":10.158,"LON":109.014,"ELEV":-20,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.555","geometry":{"type":"Point","coordinates":[109.04999999,9.82927866]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-07-","NAME_":"VETERAN","LOCATION":"SE Asia","LAT":9.83,"LON":109.05,"ELEV":0,"TYPE_":"Submarine","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.556","geometry":{"type":"Point","coordinates":[95.23,20.86857282]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-08-","NAME_":"POPA","LOCATION":"SE Asia","LAT":20.87,"LON":95.23,"ELEV":1518,"TYPE_":"Stratovol","STATUS":"Anthropol","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.557","geometry":{"type":"Point","coordinates":[95.0999999,22.27849611]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-09-","NAME_":"LOWER CHI","LOCATION":"SE Asia","LAT":22.28,"LON":95.1,"ELEV":385,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.558","geometry":{"type":"Point","coordinates":[95.97999994,22.69847383]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-10-","NAME_":"SINGU PLA","LOCATION":"SE Asia","LAT":22.7,"LON":95.98,"ELEV":507,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.559","geometry":{"type":"Point","coordinates":[98.47000007,25.31834297]},"geometry_name":"the_geom","properties":{"NUMBER_":"0705-11-","NAME_":"TENGCHONG","LOCATION":"China-S","LAT":25.32,"LON":98.47,"ELEV":2865,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.560","geometry":{"type":"Point","coordinates":[134.75000006,20.92856955]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-01=","NAME_":"UNNAMED","LOCATION":"Taiwan-E","LAT":20.93,"LON":134.75,"ELEV":-6000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.561","geometry":{"type":"Point","coordinates":[132.24999999,19.1686701]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-011","NAME_":"UNNAMED","LOCATION":"Taiwan-E","LAT":19.17,"LON":132.25,"ELEV":-10,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.562","geometry":{"type":"Point","coordinates":[121.17999991,21.82852009]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-02=","NAME_":"UNNAMED","LOCATION":"Taiwan-E","LAT":21.83,"LON":121.18,"ELEV":-115,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.563","geometry":{"type":"Point","coordinates":[121.83,23.99840718]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-03=","NAME_":"UNNAMED","LOCATION":"Taiwan-E","LAT":24,"LON":121.83,"ELEV":0,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.564","geometry":{"type":"Point","coordinates":[121.91999991,24.8483654]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-031","NAME_":"KUEI-SHAN","LOCATION":"Taiwan","LAT":24.85,"LON":121.92,"ELEV":401,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.565","geometry":{"type":"Point","coordinates":[121.52000008,25.16835011]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-032","NAME_":"DATUN GRO","LOCATION":"Taiwan","LAT":25.17,"LON":121.52,"ELEV":1130,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.566","geometry":{"type":"Point","coordinates":[122.3300001,25.4183383]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-04=","NAME_":"UNNAMED","LOCATION":"Taiwan-N","LAT":25.42,"LON":122.33,"ELEV":-100,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.567","geometry":{"type":"Point","coordinates":[122.0700001,25.6283283]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-041","NAME_":"PENG-CHIA","LOCATION":"Taiwan-N","LAT":25.63,"LON":122.07,"ELEV":129,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.568","geometry":{"type":"Point","coordinates":[122.45800004,26.17830293]},"geometry_name":"the_geom","properties":{"NUMBER_":"0801-05=","NAME_":"ZENGYU","LOCATION":"Taiwan-N","LAT":26.18,"LON":122.458,"ELEV":-418,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.569","geometry":{"type":"Point","coordinates":[124.00000005,24.55637961]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-01=","NAME_":"IRIOMOTE-","LOCATION":"Ryukyu Is","LAT":24.558,"LON":124,"ELEV":-200,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.570","geometry":{"type":"Point","coordinates":[128.25000004,27.84822966]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-02=","NAME_":"OKINAWA-T","LOCATION":"Ryukyu Is","LAT":27.85,"LON":128.25,"ELEV":217,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.571","geometry":{"type":"Point","coordinates":[129.59999993,29.4481653]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-021","NAME_":"AKUSEKI-J","LOCATION":"Ryukyu Is","LAT":29.45,"LON":129.6,"ELEV":586,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.572","geometry":{"type":"Point","coordinates":[129.72000009,29.52816219]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-03=","NAME_":"SUWANOSE-","LOCATION":"Ryukyu Is","LAT":29.53,"LON":129.72,"ELEV":799,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.573","geometry":{"type":"Point","coordinates":[129.87000008,29.8481501]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-04=","NAME_":"NAKANO-SH","LOCATION":"Ryukyu Is","LAT":29.85,"LON":129.87,"ELEV":979,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.574","geometry":{"type":"Point","coordinates":[129.92999995,29.96814555]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-041","NAME_":"KUCHINO-S","LOCATION":"Ryukyu Is","LAT":29.97,"LON":129.93,"ELEV":627,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.575","geometry":{"type":"Point","coordinates":[130.21999998,30.42812851]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-05=","NAME_":"KUCHINOER","LOCATION":"Ryukyu Is","LAT":30.43,"LON":130.22,"ELEV":649,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.576","geometry":{"type":"Point","coordinates":[130.28000006,30.77811604]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-06=","NAME_":"KIKAI","LOCATION":"Ryukyu Is","LAT":30.78,"LON":130.28,"ELEV":717,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.577","geometry":{"type":"Point","coordinates":[130.57000009,31.21810066]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-07=","NAME_":"IBUSUKI V","LOCATION":"Kyushu-Ja","LAT":31.22,"LON":130.57,"ELEV":922,"TYPE_":"Calderas","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.578","geometry":{"type":"Point","coordinates":[130.66999994,31.57808823]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-08=","NAME_":"SAKURA-JI","LOCATION":"Kyushu-Ja","LAT":31.58,"LON":130.67,"ELEV":1117,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.579","geometry":{"type":"Point","coordinates":[130.59400008,31.76608196]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-081","NAME_":"SUMIYOSHI","LOCATION":"Kyushu-Ja","LAT":31.768,"LON":130.594,"ELEV":100,"TYPE_":"Maars","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.580","geometry":{"type":"Point","coordinates":[130.87000006,31.9280767]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-09=","NAME_":"KIRISHIMA","LOCATION":"Kyushu-Ja","LAT":31.93,"LON":130.87,"ELEV":1700,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.581","geometry":{"type":"Point","coordinates":[130.29999994,32.74805052]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-10=","NAME_":"UNZEN","LOCATION":"Kyushu-Ja","LAT":32.75,"LON":130.3,"ELEV":1359,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.582","geometry":{"type":"Point","coordinates":[131.10000001,32.87804662]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-11=","NAME_":"ASO","LOCATION":"Kyushu-Ja","LAT":32.88,"LON":131.1,"ELEV":1592,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.583","geometry":{"type":"Point","coordinates":[131.25,33.07804046]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-12=","NAME_":"KUJU GROU","LOCATION":"Kyushu-Ja","LAT":33.08,"LON":131.25,"ELEV":1788,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.584","geometry":{"type":"Point","coordinates":[131.43000003,33.2780344]},"geometry_name":"the_geom","properties":{"NUMBER_":"0802-13=","NAME_":"TSURUMI","LOCATION":"Kyushu-Ja","LAT":33.28,"LON":131.43,"ELEV":1374,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.585","geometry":{"type":"Point","coordinates":[131.5999999,34.49800003]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-001","NAME_":"ABU","LOCATION":"Honshu-Ja","LAT":34.5,"LON":131.6,"ELEV":571,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.586","geometry":{"type":"Point","coordinates":[132.61999998,35.12798369]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-002","NAME_":"SANBE","LOCATION":"Honshu-Ja","LAT":35.13,"LON":132.62,"ELEV":1126,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.587","geometry":{"type":"Point","coordinates":[133.32999994,36.16795906]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-003","NAME_":"OKI-DOGO","LOCATION":"Honshu-Ja","LAT":36.17,"LON":133.33,"ELEV":151,"TYPE_":"Shield vo","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.588","geometry":{"type":"Point","coordinates":[133.54999995,35.36797784]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-004","NAME_":"DAISEN","LOCATION":"Honshu-Ja","LAT":35.37,"LON":133.55,"ELEV":1731,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.589","geometry":{"type":"Point","coordinates":[134.68000003,35.49797456]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-005","NAME_":"KANNABE","LOCATION":"Honshu-Ja","LAT":35.5,"LON":134.68,"ELEV":460,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.590","geometry":{"type":"Point","coordinates":[139.12,34.91798917]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-01=","NAME_":"IZU-TOBU","LOCATION":"Honshu-Ja","LAT":34.92,"LON":139.12,"ELEV":1406,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.591","geometry":{"type":"Point","coordinates":[139.01999993,35.21798156]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-02=","NAME_":"HAKONE","LOCATION":"Honshu-Ja","LAT":35.22,"LON":139.02,"ELEV":1438,"TYPE_":"Complex v","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.592","geometry":{"type":"Point","coordinates":[138.7299999,35.34797823]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-03=","NAME_":"FUJI","LOCATION":"Honshu-Ja","LAT":35.35,"LON":138.73,"ELEV":3776,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.593","geometry":{"type":"Point","coordinates":[138.30000004,36.09796062]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-031","NAME_":"TATESHINA","LOCATION":"Honshu-Ja","LAT":36.1,"LON":138.3,"ELEV":2530,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.594","geometry":{"type":"Point","coordinates":[137.48000008,35.8979651]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-04=","NAME_":"ON-TAKE","LOCATION":"Honshu-Ja","LAT":35.9,"LON":137.48,"ELEV":3063,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.595","geometry":{"type":"Point","coordinates":[136.78000007,36.14795941]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-05=","NAME_":"HAKU-SAN","LOCATION":"Honshu-Ja","LAT":36.15,"LON":136.78,"ELEV":2702,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.596","geometry":{"type":"Point","coordinates":[137.5500001,36.11796006]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-06=","NAME_":"NORIKURA","LOCATION":"Honshu-Ja","LAT":36.12,"LON":137.55,"ELEV":3026,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.597","geometry":{"type":"Point","coordinates":[137.57999993,36.21795786]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-07=","NAME_":"YAKE-DAKE","LOCATION":"Honshu-Ja","LAT":36.22,"LON":137.58,"ELEV":2455,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.598","geometry":{"type":"Point","coordinates":[137.60000003,36.56795006]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-08=","NAME_":"TATE-YAMA","LOCATION":"Honshu-Ja","LAT":36.57,"LON":137.6,"ELEV":2621,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.599","geometry":{"type":"Point","coordinates":[138.0300001,36.91794277]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-09=","NAME_":"NIIGATA-Y","LOCATION":"Honshu-Ja","LAT":36.92,"LON":138.03,"ELEV":2400,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.600","geometry":{"type":"Point","coordinates":[138.12000001,36.87794362]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-10=","NAME_":"MYOKO","LOCATION":"Honshu-Ja","LAT":36.88,"LON":138.12,"ELEV":2446,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.601","geometry":{"type":"Point","coordinates":[138.12999995,36.79794533]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-101","NAME_":"KUROHIME","LOCATION":"Honshu-Ja","LAT":36.8,"LON":138.13,"ELEV":2053,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.602","geometry":{"type":"Point","coordinates":[138.12999995,36.72794678]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-102","NAME_":"IIZUNA","LOCATION":"Honshu-Ja","LAT":36.73,"LON":138.13,"ELEV":1917,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.603","geometry":{"type":"Point","coordinates":[138.52999999,36.39795389]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-11=","NAME_":"ASAMA","LOCATION":"Honshu-Ja","LAT":36.4,"LON":138.53,"ELEV":2560,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.604","geometry":{"type":"Point","coordinates":[138.55000009,36.61794912]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-12=","NAME_":"KUSATSU-S","LOCATION":"Honshu-Ja","LAT":36.62,"LON":138.55,"ELEV":2176,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.605","geometry":{"type":"Point","coordinates":[138.52000005,36.69794738]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-121","NAME_":"SHIGA","LOCATION":"Honshu-Ja","LAT":36.7,"LON":138.52,"ELEV":2036,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.606","geometry":{"type":"Point","coordinates":[138.8800001,36.46795238]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-122","NAME_":"HARUNA","LOCATION":"Honshu-Ja","LAT":36.47,"LON":138.88,"ELEV":1449,"TYPE_":"Stratovol","STATUS":"Anthropol","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.607","geometry":{"type":"Point","coordinates":[139.18000007,36.52795094]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-13=","NAME_":"AKAGI","LOCATION":"Honshu-Ja","LAT":36.53,"LON":139.18,"ELEV":1828,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.608","geometry":{"type":"Point","coordinates":[139.27999993,36.94794219]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-131","NAME_":"HIUCHI","LOCATION":"Honshu-Ja","LAT":36.95,"LON":139.28,"ELEV":2346,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.609","geometry":{"type":"Point","coordinates":[139.37999999,36.79794533]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-14=","NAME_":"NIKKO-SHI","LOCATION":"Honshu-Ja","LAT":36.8,"LON":139.38,"ELEV":2578,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.610","geometry":{"type":"Point","coordinates":[139.49999994,36.76794592]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-141","NAME_":"NANTAI","LOCATION":"Honshu-Ja","LAT":36.77,"LON":139.5,"ELEV":2484,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.611","geometry":{"type":"Point","coordinates":[139.49999994,36.77794565]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-142","NAME_":"OMANAGO G","LOCATION":"Honshu-Ja","LAT":36.78,"LON":139.5,"ELEV":2375,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.612","geometry":{"type":"Point","coordinates":[139.78000002,36.89794309]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-143","NAME_":"TAKAHARA","LOCATION":"Honshu-Ja","LAT":36.9,"LON":139.78,"ELEV":1795,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.613","geometry":{"type":"Point","coordinates":[139.96999999,37.1179386]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-15=","NAME_":"NASU","LOCATION":"Honshu-Ja","LAT":37.12,"LON":139.97,"ELEV":1917,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.614","geometry":{"type":"Point","coordinates":[139.5799999,37.42793259]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-151","NAME_":"NUMAZAWA","LOCATION":"Honshu-Ja","LAT":37.43,"LON":139.58,"ELEV":1100,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.615","geometry":{"type":"Point","coordinates":[140.08,37.5979292]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-16=","NAME_":"BANDAI","LOCATION":"Honshu-Ja","LAT":37.6,"LON":140.08,"ELEV":1819,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.616","geometry":{"type":"Point","coordinates":[140.27999991,37.61792892]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-17=","NAME_":"ADATARA","LOCATION":"Honshu-Ja","LAT":37.62,"LON":140.28,"ELEV":1718,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.617","geometry":{"type":"Point","coordinates":[140.25000008,37.72792685]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-18=","NAME_":"AZUMA","LOCATION":"Honshu-Ja","LAT":37.73,"LON":140.25,"ELEV":2024,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.618","geometry":{"type":"Point","coordinates":[140.45,38.14791917]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-19=","NAME_":"ZAO","LOCATION":"Honshu-Ja","LAT":38.15,"LON":140.45,"ELEV":1841,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.619","geometry":{"type":"Point","coordinates":[140.18000006,38.59791147]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-191","NAME_":"HIJIORI","LOCATION":"Honshu-Ja","LAT":38.6,"LON":140.18,"ELEV":516,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.620","geometry":{"type":"Point","coordinates":[140.73000008,38.72790946]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-20=","NAME_":"NARUGO","LOCATION":"Honshu-Ja","LAT":38.73,"LON":140.73,"ELEV":462,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.621","geometry":{"type":"Point","coordinates":[140.78000001,38.94790598]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-21=","NAME_":"KURIKOMA","LOCATION":"Honshu-Ja","LAT":38.95,"LON":140.78,"ELEV":1628,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.622","geometry":{"type":"Point","coordinates":[140.03000007,39.07790388]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-22=","NAME_":"CHOKAI","LOCATION":"Honshu-Ja","LAT":39.08,"LON":140.03,"ELEV":2230,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.623","geometry":{"type":"Point","coordinates":[140.7999999,39.74789444]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-23=","NAME_":"AKITA-KOM","LOCATION":"Japan","LAT":39.75,"LON":140.8,"ELEV":1637,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.624","geometry":{"type":"Point","coordinates":[141.00000002,39.84789295]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-24=","NAME_":"IWATE","LOCATION":"Honshu-Ja","LAT":39.85,"LON":141,"ELEV":2041,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.625","geometry":{"type":"Point","coordinates":[140.85000003,39.9478917]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-25=","NAME_":"HACHIMANT","LOCATION":"Honshu-Ja","LAT":39.95,"LON":140.85,"ELEV":1614,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.626","geometry":{"type":"Point","coordinates":[140.77000007,39.96789133]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-26=","NAME_":"AKITA-YAK","LOCATION":"Honshu-Ja","LAT":39.97,"LON":140.77,"ELEV":1366,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.627","geometry":{"type":"Point","coordinates":[139.88000009,39.92789186]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-261","NAME_":"KANPU","LOCATION":"Honshu-Ja","LAT":39.93,"LON":139.88,"ELEV":355,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.628","geometry":{"type":"Point","coordinates":[139.7300001,39.9478917]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-262","NAME_":"MEGATA","LOCATION":"Honshu-Ja","LAT":39.95,"LON":139.73,"ELEV":291,"TYPE_":"Maars","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.629","geometry":{"type":"Point","coordinates":[140.30000001,40.64788325]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-27=","NAME_":"IWAKI","LOCATION":"Honshu-Ja","LAT":40.65,"LON":140.3,"ELEV":1625,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.630","geometry":{"type":"Point","coordinates":[140.92000005,40.46788528]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-271","NAME_":"TOWADA","LOCATION":"Honshu-Ja","LAT":40.47,"LON":140.92,"ELEV":1159,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.631","geometry":{"type":"Point","coordinates":[140.88000007,40.64788325]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-28=","NAME_":"HAKKODA G","LOCATION":"Honshu-Ja","LAT":40.65,"LON":140.88,"ELEV":1585,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.632","geometry":{"type":"Point","coordinates":[141.07999998,41.31787631]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-29=","NAME_":"OSORE-YAM","LOCATION":"Honshu-Ja","LAT":41.32,"LON":141.08,"ELEV":879,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.633","geometry":{"type":"Point","coordinates":[141.07000004,41.42787529]},"geometry_name":"the_geom","properties":{"NUMBER_":"0803-30-","NAME_":"MUTSU-HIU","LOCATION":"Honshu-Ja","LAT":41.43,"LON":141.07,"ELEV":781,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.634","geometry":{"type":"Point","coordinates":[139.37999999,34.72799412]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-01=","NAME_":"OSHIMA","LOCATION":"Izu Is-Ja","LAT":34.73,"LON":139.38,"ELEV":758,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.635","geometry":{"type":"Point","coordinates":[139.27999993,34.51799959]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-011","NAME_":"TO-SHIMA","LOCATION":"Izu Is-Ja","LAT":34.52,"LON":139.28,"ELEV":508,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.636","geometry":{"type":"Point","coordinates":[139.26999998,34.36800363]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-02=","NAME_":"NII-JIMA","LOCATION":"Izu Is-Ja","LAT":34.37,"LON":139.27,"ELEV":432,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.637","geometry":{"type":"Point","coordinates":[139.15000003,34.21800772]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-03=","NAME_":"KOZU-SHIM","LOCATION":"Izu Is-Ja","LAT":34.22,"LON":139.15,"ELEV":574,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.638","geometry":{"type":"Point","coordinates":[139.52999997,34.07801153]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-04=","NAME_":"MIYAKE-JI","LOCATION":"Izu Is-Ja","LAT":34.08,"LON":139.53,"ELEV":815,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.639","geometry":{"type":"Point","coordinates":[139.67999996,33.39803102]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-041","NAME_":"KUROSE HO","LOCATION":"Izu Is-Ja","LAT":33.4,"LON":139.68,"ELEV":-107,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.640","geometry":{"type":"Point","coordinates":[139.77000008,33.12803889]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-05=","NAME_":"HACHIJO-J","LOCATION":"Izu Is-Ja","LAT":33.13,"LON":139.77,"ELEV":854,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.641","geometry":{"type":"Point","coordinates":[139.77000008,32.44805992]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-06=","NAME_":"AOGA-SHIM","LOCATION":"Izu Is-Ja","LAT":32.45,"LON":139.77,"ELEV":423,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.642","geometry":{"type":"Point","coordinates":[139.92000007,31.91807709]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-07=","NAME_":"BAYONNAIS","LOCATION":"Izu Is-Ja","LAT":31.92,"LON":139.92,"ELEV":10,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.643","geometry":{"type":"Point","coordinates":[140.04999996,31.31809707]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-08=","NAME_":"SMITH ROC","LOCATION":"Izu Is-Ja","LAT":31.32,"LON":140.05,"ELEV":136,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.644","geometry":{"type":"Point","coordinates":[140.3200001,30.47812683]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-09=","NAME_":"TORI-SHIM","LOCATION":"Izu Is-Ja","LAT":30.48,"LON":140.32,"ELEV":403,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.645","geometry":{"type":"Point","coordinates":[140.7999999,29.21817406]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-091","NAME_":"OMACHI SE","LOCATION":"Izu Is-Ja","LAT":29.22,"LON":140.8,"ELEV":-1700,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.646","geometry":{"type":"Point","coordinates":[140.87700005,27.24125572]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-092","NAME_":"NISHINO-S","LOCATION":"Volcano I","LAT":27.243,"LON":140.877,"ELEV":52,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.647","geometry":{"type":"Point","coordinates":[144.47999998,26.12830529]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-093","NAME_":"UNNAMED","LOCATION":"Volcano I","LAT":26.13,"LON":144.48,"ELEV":-3200,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.648","geometry":{"type":"Point","coordinates":[141.10200003,26.12030566]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-10=","NAME_":"KAITOKU S","LOCATION":"Volcano I","LAT":26.122,"LON":141.102,"ELEV":-10,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.649","geometry":{"type":"Point","coordinates":[141.22999997,25.42833778]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-11=","NAME_":"KITA-IWO-","LOCATION":"Volcano I","LAT":25.43,"LON":141.23,"ELEV":792,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.650","geometry":{"type":"Point","coordinates":[141.33000003,24.74837018]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-12=","NAME_":"IWO-JIMA","LOCATION":"Volcano I","LAT":24.75,"LON":141.33,"ELEV":161,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.651","geometry":{"type":"Point","coordinates":[141.52,24.27839335]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-13=","NAME_":"SHIN-IWO-","LOCATION":"Volcano I","LAT":24.28,"LON":141.52,"ELEV":-14,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.652","geometry":{"type":"Point","coordinates":[141.90499991,23.50543209]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-131","NAME_":"MINAMI-HI","LOCATION":"Volcano I","LAT":23.507,"LON":141.905,"ELEV":-30,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.653","geometry":{"type":"Point","coordinates":[142.30799998,23.07345426]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-132","NAME_":"NIKKO","LOCATION":"Volcano I","LAT":23.075,"LON":142.308,"ELEV":-391,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.654","geometry":{"type":"Point","coordinates":[143.44199996,21.92351505]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-133","NAME_":"FUKUJIN","LOCATION":"Volcano I","LAT":21.925,"LON":143.442,"ELEV":-217,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.655","geometry":{"type":"Point","coordinates":[143.7200001,21.76852347]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-134","NAME_":"KASUGA SE","LOCATION":"Volcano I","LAT":21.77,"LON":143.72,"ELEV":-558,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.656","geometry":{"type":"Point","coordinates":[142.89999993,20.99856568]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-135","NAME_":"UNNAMED","LOCATION":"Mariana I","LAT":21,"LON":142.9,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.657","geometry":{"type":"Point","coordinates":[143.1999999,20.29860498]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-136","NAME_":"UNNAMED","LOCATION":"Mariana I","LAT":20.3,"LON":143.2,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.658","geometry":{"type":"Point","coordinates":[144.8999999,20.52859192]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-14=","NAME_":"FARALLON","LOCATION":"Mariana I","LAT":20.53,"LON":144.9,"ELEV":360,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.659","geometry":{"type":"Point","coordinates":[145.03,20.42859772]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-141","NAME_":"AHYI","LOCATION":"Mariana I","LAT":20.43,"LON":145.03,"ELEV":-70,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.660","geometry":{"type":"Point","coordinates":[145.10000002,20.12861457]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-142","NAME_":"SUPPLY RE","LOCATION":"Mariana I","LAT":20.13,"LON":145.1,"ELEV":-8,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.661","geometry":{"type":"Point","coordinates":[145.4,19.66864108]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-15=","NAME_":"ASUNCION","LOCATION":"Mariana I","LAT":19.67,"LON":145.4,"ELEV":857,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.662","geometry":{"type":"Point","coordinates":[145.66999993,18.76869386]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-16=","NAME_":"AGRIGAN","LOCATION":"Mariana I","LAT":18.77,"LON":145.67,"ELEV":965,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.663","geometry":{"type":"Point","coordinates":[145.80000003,18.12873199]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-17=","NAME_":"PAGAN","LOCATION":"Mariana I","LAT":18.13,"LON":145.8,"ELEV":570,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.664","geometry":{"type":"Point","coordinates":[145.83000007,17.59876424]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-18=","NAME_":"ALAMAGAN","LOCATION":"Mariana I","LAT":17.6,"LON":145.83,"ELEV":744,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.665","geometry":{"type":"Point","coordinates":[145.84999996,17.31878132]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-19=","NAME_":"GUGUAN","LOCATION":"Mariana I","LAT":17.32,"LON":145.85,"ELEV":287,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.666","geometry":{"type":"Point","coordinates":[145.77999994,16.70681941]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-191","NAME_":"SARIGAN","LOCATION":"Mariana I","LAT":16.708,"LON":145.78,"ELEV":538,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.667","geometry":{"type":"Point","coordinates":[145.66999993,16.34884174]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-20=","NAME_":"ANATAHAN","LOCATION":"Mariana I","LAT":16.35,"LON":145.67,"ELEV":788,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.668","geometry":{"type":"Point","coordinates":[145.57000008,15.61888801]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-201","NAME_":"RUBY","LOCATION":"Mariana I","LAT":15.62,"LON":145.57,"ELEV":-230,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.669","geometry":{"type":"Point","coordinates":[145.25000001,14.99892808]},"geometry_name":"the_geom","properties":{"NUMBER_":"0804-21=","NAME_":"ESMERALDA","LOCATION":"Mariana I","LAT":15,"LON":145.25,"ELEV":-43,"TYPE_":"Submarine","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.670","geometry":{"type":"Point","coordinates":[139.37000004,41.49787468]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-01=","NAME_":"OSHIMA-OS","LOCATION":"Hokkaido-","LAT":41.5,"LON":139.37,"ELEV":737,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.671","geometry":{"type":"Point","coordinates":[141.1700001,41.79787207]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-011","NAME_":"E-SAN","LOCATION":"Hokkaido-","LAT":41.8,"LON":141.17,"ELEV":618,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.672","geometry":{"type":"Point","coordinates":[140.67999995,42.06786989]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-02=","NAME_":"KOMAGA-TA","LOCATION":"Hokkaido-","LAT":42.07,"LON":140.68,"ELEV":1140,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.673","geometry":{"type":"Point","coordinates":[140.45,42.11786965]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-021","NAME_":"NIGORIGAW","LOCATION":"Hokkaido-","LAT":42.12,"LON":140.45,"ELEV":356,"TYPE_":"Hydrother","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.674","geometry":{"type":"Point","coordinates":[140.82999994,42.52786683]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-03=","NAME_":"USU","LOCATION":"Hokkaido-","LAT":42.53,"LON":140.83,"ELEV":731,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.675","geometry":{"type":"Point","coordinates":[140.63000002,42.87786468]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-031","NAME_":"IWAONUPUR","LOCATION":"Hokkaido-","LAT":42.88,"LON":140.63,"ELEV":1154,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.676","geometry":{"type":"Point","coordinates":[140.81999999,42.82786502]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-032","NAME_":"YOTEI","LOCATION":"Hokkaido-","LAT":42.83,"LON":140.82,"ELEV":1893,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.677","geometry":{"type":"Point","coordinates":[140.91599995,42.76486527]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-033","NAME_":"SHIRIBETS","LOCATION":"Hokkaido-","LAT":42.767,"LON":140.916,"ELEV":1107,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.678","geometry":{"type":"Point","coordinates":[141.18000005,42.49786698]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-034","NAME_":"KUTTARA","LOCATION":"Hokkaido-","LAT":42.5,"LON":141.18,"ELEV":581,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.679","geometry":{"type":"Point","coordinates":[141.33300006,42.69786566]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-04=","NAME_":"SHIKOTSU","LOCATION":"Hokkaido-","LAT":42.7,"LON":141.333,"ELEV":1320,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.680","geometry":{"type":"Point","coordinates":[141.25000007,45.17785931]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-041","NAME_":"RISHIRI","LOCATION":"Hokkaido-","LAT":45.18,"LON":141.25,"ELEV":1719,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.681","geometry":{"type":"Point","coordinates":[142.67999992,43.41786222]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-05=","NAME_":"TOKACHI","LOCATION":"Hokkaido-","LAT":43.42,"LON":142.68,"ELEV":2077,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.682","geometry":{"type":"Point","coordinates":[142.88000004,43.67786126]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-06=","NAME_":"DAISETSU","LOCATION":"Hokkaido-","LAT":43.68,"LON":142.88,"ELEV":2290,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.683","geometry":{"type":"Point","coordinates":[143.03000003,43.44786214]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-061","NAME_":"NIPESOTSU","LOCATION":"Japan","LAT":43.45,"LON":143.03,"ELEV":2013,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.684","geometry":{"type":"Point","coordinates":[143.07999996,43.27786276]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-062","NAME_":"SHIKARIBE","LOCATION":"Hokkaido-","LAT":43.28,"LON":143.08,"ELEV":1430,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.685","geometry":{"type":"Point","coordinates":[144.02000007,43.3778624]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-07=","NAME_":"AKAN","LOCATION":"Hokkaido-","LAT":43.38,"LON":144.02,"ELEV":1499,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.686","geometry":{"type":"Point","coordinates":[144.43000005,43.54786162]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-08=","NAME_":"KUTCHARO","LOCATION":"Hokkaido-","LAT":43.55,"LON":144.43,"ELEV":1000,"TYPE_":"Caldera","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.687","geometry":{"type":"Point","coordinates":[144.5700001,43.56786164]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-081","NAME_":"MASHU","LOCATION":"Hokkaido-","LAT":43.57,"LON":144.57,"ELEV":855,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.688","geometry":{"type":"Point","coordinates":[145.12500009,44.07086007]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-082","NAME_":"RAUSU","LOCATION":"Hokkaido-","LAT":44.073,"LON":145.125,"ELEV":1660,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.689","geometry":{"type":"Point","coordinates":[145.17000004,44.12786]},"geometry_name":"the_geom","properties":{"NUMBER_":"0805-09=","NAME_":"SHIRETOKO","LOCATION":"Hokkaido","LAT":44.13,"LON":145.17,"ELEV":1563,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.690","geometry":{"type":"Point","coordinates":[145.5300001,43.84786082]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-01=","NAME_":"GOLOVNIN","LOCATION":"Kurile Is","LAT":43.85,"LON":145.53,"ELEV":541,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.691","geometry":{"type":"Point","coordinates":[145.69999997,43.97786036]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-02=","NAME_":"MENDELEEV","LOCATION":"Kurile Is","LAT":43.98,"LON":145.7,"ELEV":887,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.692","geometry":{"type":"Point","coordinates":[146.13000005,44.42785945]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-021","NAME_":"SMIRNOV","LOCATION":"Kurile Is","LAT":44.43,"LON":146.13,"ELEV":1189,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.693","geometry":{"type":"Point","coordinates":[146.27000009,44.35585958]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-03=","NAME_":"TIATIA","LOCATION":"Kurile Is","LAT":44.358,"LON":146.27,"ELEV":1819,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.694","geometry":{"type":"Point","coordinates":[146.92999991,44.46785938]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-04=","NAME_":"BERUTARUB","LOCATION":"Kurile Is","LAT":44.47,"LON":146.93,"ELEV":1220,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.695","geometry":{"type":"Point","coordinates":[146.99999993,44.61785921]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-041","NAME_":"LVINAYA P","LOCATION":"Kurile Is","LAT":44.62,"LON":147,"ELEV":528,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.696","geometry":{"type":"Point","coordinates":[147.13000003,44.80185922]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-05=","NAME_":"ATSONUPUR","LOCATION":"Kurile Is","LAT":44.804,"LON":147.13,"ELEV":1205,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.697","geometry":{"type":"Point","coordinates":[147.36999993,44.82785915]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-06-","NAME_":"BOGATYR R","LOCATION":"Kurile Is","LAT":44.83,"LON":147.37,"ELEV":1634,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.698","geometry":{"type":"Point","coordinates":[147.20800005,45.02785905]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-061","NAME_":"UNNAMED","LOCATION":"Kurile Is","LAT":45.03,"LON":147.208,"ELEV":-930,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.699","geometry":{"type":"Point","coordinates":[147.87000003,45.0178591]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-07=","NAME_":"GROZNY GR","LOCATION":"Kurile Is","LAT":45.02,"LON":147.87,"ELEV":1211,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.700","geometry":{"type":"Point","coordinates":[148.02000001,45.09785909]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-08=","NAME_":"BARANSKY","LOCATION":"Kurile Is","LAT":45.1,"LON":148.02,"ELEV":1132,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.701","geometry":{"type":"Point","coordinates":[147.91999995,45.37785939]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-09=","NAME_":"CHIRIP","LOCATION":"Kurile Is","LAT":45.38,"LON":147.92,"ELEV":1589,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.702","geometry":{"type":"Point","coordinates":[148.35000003,45.24785917]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-091","NAME_":"GOLETS-TO","LOCATION":"Kurile Is","LAT":45.25,"LON":148.35,"ELEV":442,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.703","geometry":{"type":"Point","coordinates":[148.83000003,45.37785939]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-10=","NAME_":"MEDVEZHIA","LOCATION":"Kurile Is","LAT":45.38,"LON":148.83,"ELEV":1124,"TYPE_":"Somma vol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.704","geometry":{"type":"Point","coordinates":[148.84999992,45.49785949]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-11-","NAME_":"DEMON","LOCATION":"Kurile Is","LAT":45.5,"LON":148.85,"ELEV":1205,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.705","geometry":{"type":"Point","coordinates":[149.68000003,45.76785991]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-111","NAME_":"IVAO GROU","LOCATION":"Kurile Is","LAT":45.77,"LON":149.68,"ELEV":1426,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.706","geometry":{"type":"Point","coordinates":[149.83000002,45.87786016]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-112","NAME_":"RUDAKOV","LOCATION":"Kurile Is","LAT":45.88,"LON":149.83,"ELEV":542,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.707","geometry":{"type":"Point","coordinates":[149.91999992,45.92786042]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-113","NAME_":"TRI SESTR","LOCATION":"Kurile Is","LAT":45.93,"LON":149.92,"ELEV":998,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.708","geometry":{"type":"Point","coordinates":[150.05000002,46.03986068]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-12=","NAME_":"KOLOKOL G","LOCATION":"Kurile Is","LAT":46.042,"LON":150.05,"ELEV":1328,"TYPE_":"Somma vol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.709","geometry":{"type":"Point","coordinates":[150.49999999,46.09786077]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-13-","NAME_":"UNNAMED","LOCATION":"Kurile Is","LAT":46.1,"LON":150.5,"ELEV":-100,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.710","geometry":{"type":"Point","coordinates":[150.87499996,46.52286238]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-15=","NAME_":"CHIRPOI","LOCATION":"Kurile Is","LAT":46.525,"LON":150.875,"ELEV":742,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.711","geometry":{"type":"Point","coordinates":[151.27999996,46.46786205]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-16-","NAME_":"UNNAMED","LOCATION":"Kurile Is","LAT":46.47,"LON":151.28,"ELEV":-502,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.712","geometry":{"type":"Point","coordinates":[151.78000006,46.81786371]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-17A","NAME_":"MILNE","LOCATION":"Kurile Is","LAT":46.82,"LON":151.78,"ELEV":1540,"TYPE_":"Somma vol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.713","geometry":{"type":"Point","coordinates":[151.75000002,46.8278637]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-17B","NAME_":"GORIASCHA","LOCATION":"Kurile Is","LAT":46.83,"LON":151.75,"ELEV":891,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.714","geometry":{"type":"Point","coordinates":[151.94999993,46.92286427]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-18=","NAME_":"ZAVARITZK","LOCATION":"Kurile Is","LAT":46.925,"LON":151.95,"ELEV":624,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.715","geometry":{"type":"Point","coordinates":[152.12000002,47.01786465]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-19=","NAME_":"PREVO PEA","LOCATION":"Kurile Is","LAT":47.02,"LON":152.12,"ELEV":1360,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.716","geometry":{"type":"Point","coordinates":[152.23000002,47.11786526]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-191","NAME_":"URATAMAN","LOCATION":"Kurile Is","LAT":47.12,"LON":152.23,"ELEV":678,"TYPE_":"Somma vol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.717","geometry":{"type":"Point","coordinates":[152.4750001,47.34786658]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-20=","NAME_":"KETOI","LOCATION":"Kurile Is","LAT":47.35,"LON":152.475,"ELEV":1172,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.718","geometry":{"type":"Point","coordinates":[152.79999993,47.51786777]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-21=","NAME_":"USHISHUR","LOCATION":"Kurile Is","LAT":47.52,"LON":152.8,"ELEV":401,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.719","geometry":{"type":"Point","coordinates":[152.92000009,47.59786827]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-211","NAME_":"SREDNII","LOCATION":"Kurile Is","LAT":47.6,"LON":152.92,"ELEV":36,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.720","geometry":{"type":"Point","coordinates":[153.01999994,47.76786957]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-22=","NAME_":"RASSHUA","LOCATION":"Kurile Is","LAT":47.77,"LON":153.02,"ELEV":956,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.721","geometry":{"type":"Point","coordinates":[153.33000007,48.07787189]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-23=","NAME_":"UNNAMED","LOCATION":"Kurile Is","LAT":48.08,"LON":153.33,"ELEV":-150,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.722","geometry":{"type":"Point","coordinates":[153.19999997,48.08987208]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-24=","NAME_":"SARYCHEV","LOCATION":"Kurile Is","LAT":48.092,"LON":153.2,"ELEV":1496,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.723","geometry":{"type":"Point","coordinates":[153.2500001,48.28987368]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-25=","NAME_":"RAIKOKE","LOCATION":"Kurile Is","LAT":48.292,"LON":153.25,"ELEV":551,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.724","geometry":{"type":"Point","coordinates":[153.48000006,48.97788019]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-26=","NAME_":"CHIRINKOT","LOCATION":"Kurile Is","LAT":48.98,"LON":153.48,"ELEV":724,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.725","geometry":{"type":"Point","coordinates":[153.93000002,48.95588012]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-27=","NAME_":"EKARMA","LOCATION":"Kurile Is","LAT":48.958,"LON":153.93,"ELEV":1170,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.726","geometry":{"type":"Point","coordinates":[154.01999993,48.76787819]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-28=","NAME_":"KUNTOMINT","LOCATION":"Kurile Is","LAT":48.77,"LON":154.02,"ELEV":828,"TYPE_":"Hydrother","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.727","geometry":{"type":"Point","coordinates":[154.1750001,48.87287928]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-29=","NAME_":"SINARKA","LOCATION":"Kurile Is","LAT":48.875,"LON":154.175,"ELEV":934,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.728","geometry":{"type":"Point","coordinates":[154.50799993,49.11788172]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-30=","NAME_":"HARIMKOTA","LOCATION":"Kurile Is","LAT":49.12,"LON":154.508,"ELEV":1145,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.729","geometry":{"type":"Point","coordinates":[154.70000005,49.34788423]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-31=","NAME_":"TAO-RUSYR","LOCATION":"Kurile Is","LAT":49.35,"LON":154.7,"ELEV":1325,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.730","geometry":{"type":"Point","coordinates":[154.8079999,49.56788682]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-32=","NAME_":"NEMO PEAK","LOCATION":"Kurile Is","LAT":49.57,"LON":154.808,"ELEV":1018,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.731","geometry":{"type":"Point","coordinates":[154.97999993,50.19789487]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-331","NAME_":"SHIRINKI","LOCATION":"Kurile Is","LAT":50.2,"LON":154.98,"ELEV":761,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.732","geometry":{"type":"Point","coordinates":[155.25000008,50.26789585]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-34=","NAME_":"FUSS PEAK","LOCATION":"Kurile Is","LAT":50.27,"LON":155.25,"ELEV":1772,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.733","geometry":{"type":"Point","coordinates":[155.37000002,50.12789411]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-35=","NAME_":"KARPINSKY","LOCATION":"Kurile Is","LAT":50.13,"LON":155.37,"ELEV":1345,"TYPE_":"Cones","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.734","geometry":{"type":"Point","coordinates":[155.4300001,50.24789569]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-351","NAME_":"LOMONOSOV","LOCATION":"Kurile Is","LAT":50.25,"LON":155.43,"ELEV":1681,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.735","geometry":{"type":"Point","coordinates":[155.45799999,50.32289672]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-36=","NAME_":"CHIKURACH","LOCATION":"Kurile Is","LAT":50.325,"LON":155.458,"ELEV":1816,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.736","geometry":{"type":"Point","coordinates":[155.96999997,50.5478999]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-37-","NAME_":"VERNADSKI","LOCATION":"Kurile Is","LAT":50.55,"LON":155.97,"ELEV":1183,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.737","geometry":{"type":"Point","coordinates":[156.0199999,50.6779017]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-38=","NAME_":"EBEKO","LOCATION":"Kurile Is","LAT":50.68,"LON":156.02,"ELEV":1156,"TYPE_":"Somma vol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.738","geometry":{"type":"Point","coordinates":[155.55000005,50.85590446]},"geometry_name":"the_geom","properties":{"NUMBER_":"0900-39=","NAME_":"ALAID","LOCATION":"Kurile Is","LAT":50.858,"LON":155.55,"ELEV":2339,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.739","geometry":{"type":"Point","coordinates":[156.71999991,51.09790829]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-001","NAME_":"MASHKOVTS","LOCATION":"Kamchatka","LAT":51.1,"LON":156.72,"ELEV":503,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.740","geometry":{"type":"Point","coordinates":[156.8699999,51.29791144]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-01=","NAME_":"KAMBALNY","LOCATION":"Kamchatka","LAT":51.3,"LON":156.87,"ELEV":2156,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.741","geometry":{"type":"Point","coordinates":[156.74999995,51.35491243]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-02=","NAME_":"KOSHELEV","LOCATION":"Kamchatka","LAT":51.357,"LON":156.75,"ELEV":1812,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.742","geometry":{"type":"Point","coordinates":[156.55000004,51.59791645]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-021","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":51.6,"LON":156.55,"ELEV":298,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.743","geometry":{"type":"Point","coordinates":[156.92999998,51.42791369]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-022","NAME_":"PAUZHETKA","LOCATION":"Kamchatka","LAT":51.43,"LON":156.93,"ELEV":1331,"TYPE_":"Calderas","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.744","geometry":{"type":"Point","coordinates":[157.19999991,51.48791457]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-03=","NAME_":"ILYINSKY","LOCATION":"Kamchatka","LAT":51.49,"LON":157.2,"ELEV":1578,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.745","geometry":{"type":"Point","coordinates":[157.32300009,51.5679159]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-04=","NAME_":"ZHELTOVSK","LOCATION":"Kamchatka","LAT":51.57,"LON":157.323,"ELEV":1953,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.746","geometry":{"type":"Point","coordinates":[157.3499999,51.64791745]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-041","NAME_":"KELL","LOCATION":"Kamchatka","LAT":51.65,"LON":157.35,"ELEV":900,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.747","geometry":{"type":"Point","coordinates":[157.26999993,51.74791904]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-042","NAME_":"BELEN'KAY","LOCATION":"Kamchatka","LAT":51.75,"LON":157.27,"ELEV":892,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.748","geometry":{"type":"Point","coordinates":[157.52999993,51.79792006]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-05=","NAME_":"KSUDACH","LOCATION":"Kamchatka","LAT":51.8,"LON":157.53,"ELEV":1079,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.749","geometry":{"type":"Point","coordinates":[157.37999994,51.87792145]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-051","NAME_":"OZERNOY","LOCATION":"Kamchatka","LAT":51.88,"LON":157.38,"ELEV":562,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.750","geometry":{"type":"Point","coordinates":[157.52999993,52.01792402]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-052","NAME_":"PLOSKY VO","LOCATION":"Kamchatka","LAT":52.02,"LON":157.53,"ELEV":681,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.751","geometry":{"type":"Point","coordinates":[157.70300003,52.06092481]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-053","NAME_":"KHODUTKA","LOCATION":"Kamchatka","LAT":52.063,"LON":157.703,"ELEV":2090,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.752","geometry":{"type":"Point","coordinates":[157.84899992,52.11092566]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-054","NAME_":"PIRATKOVS","LOCATION":"Kamchatka","LAT":52.113,"LON":157.849,"ELEV":1322,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.753","geometry":{"type":"Point","coordinates":[157.47699997,52.07492491]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-055","NAME_":"OLKOVIY","LOCATION":"Kamchatka","LAT":52.077,"LON":157.477,"ELEV":636,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.754","geometry":{"type":"Point","coordinates":[157.32200002,52.15192648]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-056","NAME_":"OSTANETS","LOCATION":"Kamchatka","LAT":52.154,"LON":157.322,"ELEV":719,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.755","geometry":{"type":"Point","coordinates":[157.42799992,52.21792763]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-057","NAME_":"OTDELNIY","LOCATION":"Kamchatka","LAT":52.22,"LON":157.428,"ELEV":791,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.756","geometry":{"type":"Point","coordinates":[157.33000001,52.32792971]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-058","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":52.33,"LON":157.33,"ELEV":638,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.757","geometry":{"type":"Point","coordinates":[157.59999995,52.24792823]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-059","NAME_":"TUNDROVIY","LOCATION":"Kamchatka","LAT":52.25,"LON":157.6,"ELEV":739,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.758","geometry":{"type":"Point","coordinates":[158.19499993,52.45093205]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-06=","NAME_":"MUTNOVSKY","LOCATION":"Kamchatka","LAT":52.453,"LON":158.195,"ELEV":2322,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.759","geometry":{"type":"Point","coordinates":[157.7870001,52.26092845]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-061","NAME_":"GOLAYA","LOCATION":"Kamchatka","LAT":52.263,"LON":157.787,"ELEV":858,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.760","geometry":{"type":"Point","coordinates":[157.82700009,52.35293026]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-062","NAME_":"ASACHA","LOCATION":"Kamchatka","LAT":52.355,"LON":157.827,"ELEV":1910,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.761","geometry":{"type":"Point","coordinates":[157.92999996,52.42793169]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-063","NAME_":"VISOKIY","LOCATION":"Kamchatka","LAT":52.43,"LON":157.93,"ELEV":1234,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.762","geometry":{"type":"Point","coordinates":[158.03000002,52.55593412]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-07=","NAME_":"GORELY","LOCATION":"Kamchatka","LAT":52.558,"LON":158.03,"ELEV":1829,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.763","geometry":{"type":"Point","coordinates":[157.33499998,52.54093391]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-08=","NAME_":"OPALA","LOCATION":"Kamchatka","LAT":52.543,"LON":157.335,"ELEV":2475,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.764","geometry":{"type":"Point","coordinates":[157.02000009,52.56793446]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-081","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":52.57,"LON":157.02,"ELEV":610,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.765","geometry":{"type":"Point","coordinates":[157.58000006,52.62793551]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-082","NAME_":"TOLMACHEV","LOCATION":"Kamchatka","LAT":52.63,"LON":157.58,"ELEV":1021,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.766","geometry":{"type":"Point","coordinates":[158.29999996,52.67793664]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-083","NAME_":"VILYUCHIK","LOCATION":"Kamchatka","LAT":52.68,"LON":158.3,"ELEV":2173,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.767","geometry":{"type":"Point","coordinates":[158.26999992,52.82093937]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-084","NAME_":"BARKHATNA","LOCATION":"Kamchatka","LAT":52.823,"LON":158.27,"ELEV":870,"TYPE_":"Lava dome","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.768","geometry":{"type":"Point","coordinates":[158.51999997,52.91794138]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-085","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":52.92,"LON":158.52,"ELEV":450,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.769","geometry":{"type":"Point","coordinates":[158.29999996,52.87794058]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-086","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":52.88,"LON":158.3,"ELEV":700,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.770","geometry":{"type":"Point","coordinates":[157.77999997,52.89794088]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-087","NAME_":"BOLSHE-BA","LOCATION":"Kamchatka","LAT":52.9,"LON":157.78,"ELEV":1200,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.771","geometry":{"type":"Point","coordinates":[158.6879999,53.31794982]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-09=","NAME_":"KORYAKSKY","LOCATION":"Kamchatka","LAT":53.32,"LON":158.688,"ELEV":3456,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.772","geometry":{"type":"Point","coordinates":[158.8300001,53.25294838]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-10=","NAME_":"AVACHINSK","LOCATION":"Kamchatka","LAT":53.255,"LON":158.83,"ELEV":2741,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.773","geometry":{"type":"Point","coordinates":[158.10000005,53.62795652]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-101","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":53.63,"LON":158.1,"ELEV":200,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.774","geometry":{"type":"Point","coordinates":[158.41999991,53.62795652]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-102","NAME_":"VEER","LOCATION":"Kamchatka","LAT":53.63,"LON":158.42,"ELEV":350,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.775","geometry":{"type":"Point","coordinates":[158.92199995,53.63495681]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-11=","NAME_":"DZENZURSK","LOCATION":"Kamchatka","LAT":53.637,"LON":158.922,"ELEV":2155,"TYPE_":"Compound","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.776","geometry":{"type":"Point","coordinates":[159.14699993,53.58795565]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-12=","NAME_":"ZHUPANOVS","LOCATION":"Kamchatka","LAT":53.59,"LON":159.147,"ELEV":2958,"TYPE_":"Compound","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.777","geometry":{"type":"Point","coordinates":[158.3849999,53.90296286]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-121","NAME_":"ZAVARITSK","LOCATION":"Kamchatka","LAT":53.905,"LON":158.385,"ELEV":1567,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.778","geometry":{"type":"Point","coordinates":[158.07000001,53.90296286]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-122","NAME_":"BAKENIN","LOCATION":"Kamchatka","LAT":53.905,"LON":158.07,"ELEV":2277,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.779","geometry":{"type":"Point","coordinates":[159.44999993,53.97796458]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-123","NAME_":"AKADEMIA","LOCATION":"Kamchatka","LAT":53.98,"LON":159.45,"ELEV":1180,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.780","geometry":{"type":"Point","coordinates":[159.43000005,54.04796623]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-13=","NAME_":"KARYMSKY","LOCATION":"Kamchatka","LAT":54.05,"LON":159.43,"ELEV":1486,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.781","geometry":{"type":"Point","coordinates":[159.66999994,54.12796807]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-14=","NAME_":"MALY SEMI","LOCATION":"Kamchatka","LAT":54.13,"LON":159.67,"ELEV":1560,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.782","geometry":{"type":"Point","coordinates":[160.02000005,54.31797255]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-15=","NAME_":"BOLSHOI S","LOCATION":"Kamchatka","LAT":54.32,"LON":160.02,"ELEV":1720,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.783","geometry":{"type":"Point","coordinates":[159.80000004,54.52797771]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-16-","NAME_":"TAUNSHITS","LOCATION":"Kamchatka","LAT":54.53,"LON":159.8,"ELEV":2353,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.784","geometry":{"type":"Point","coordinates":[159.96999992,54.49797694]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-17=","NAME_":"UZON","LOCATION":"Kamchatka","LAT":54.5,"LON":159.97,"ELEV":1617,"TYPE_":"Calderas","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.785","geometry":{"type":"Point","coordinates":[160.25300003,54.48497665]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-18=","NAME_":"KIKHPINYC","LOCATION":"Kamchatka","LAT":54.487,"LON":160.253,"ELEV":1552,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.786","geometry":{"type":"Point","coordinates":[160.27299992,54.59097915]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-19=","NAME_":"KRASHENIN","LOCATION":"Kamchatka","LAT":54.593,"LON":160.273,"ELEV":1856,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.787","geometry":{"type":"Point","coordinates":[160.52700007,54.75098306]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-20=","NAME_":"KRONOTSKY","LOCATION":"Kamchatka","LAT":54.753,"LON":160.527,"ELEV":3528,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.788","geometry":{"type":"Point","coordinates":[160.70199991,54.97098864]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-21=","NAME_":"GAMCHEN","LOCATION":"Kamchatka","LAT":54.973,"LON":160.702,"ELEV":2576,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.789","geometry":{"type":"Point","coordinates":[160.72000006,55.02999016]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-22=","NAME_":"KOMAROV","LOCATION":"Kamchatka","LAT":55.032,"LON":160.72,"ELEV":2070,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.790","geometry":{"type":"Point","coordinates":[160.76999999,55.06799117]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-221","NAME_":"KOLKHOZHN","LOCATION":"Kamchatka","LAT":55.07,"LON":160.77,"ELEV":2161,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.791","geometry":{"type":"Point","coordinates":[160.32000003,55.1279928]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-23=","NAME_":"KIZIMEN","LOCATION":"Kamchatka","LAT":55.13,"LON":160.32,"ELEV":2485,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.792","geometry":{"type":"Point","coordinates":[160.58699994,55.22799548]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-231","NAME_":"IULT","LOCATION":"Kamchatka","LAT":55.23,"LON":160.587,"ELEV":1857,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.793","geometry":{"type":"Point","coordinates":[161.75000009,55.918014]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-232","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":55.92,"LON":161.75,"ELEV":0,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.794","geometry":{"type":"Point","coordinates":[160.32999997,55.82801159]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-24=","NAME_":"TOLBACHIK","LOCATION":"Kamchatka","LAT":55.83,"LON":160.33,"ELEV":3682,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.795","geometry":{"type":"Point","coordinates":[160.52700007,55.75300953]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-241","NAME_":"UDINA","LOCATION":"Kamchatka","LAT":55.755,"LON":160.527,"ELEV":2923,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.796","geometry":{"type":"Point","coordinates":[160.60299993,55.86001247]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-242","NAME_":"ZIMINA","LOCATION":"Kamchatka","LAT":55.862,"LON":160.603,"ELEV":3081,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.797","geometry":{"type":"Point","coordinates":[160.58699994,55.97601576]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-25=","NAME_":"BEZYMIANN","LOCATION":"Kamchatka","LAT":55.978,"LON":160.587,"ELEV":2882,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.798","geometry":{"type":"Point","coordinates":[160.59299999,56.01801687]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-251","NAME_":"KAMEN","LOCATION":"Kamchatka","LAT":56.02,"LON":160.593,"ELEV":4585,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.799","geometry":{"type":"Point","coordinates":[160.63799994,56.05501787]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-26=","NAME_":"KLIUCHEVS","LOCATION":"Kamchatka","LAT":56.057,"LON":160.638,"ELEV":4835,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.800","geometry":{"type":"Point","coordinates":[160.47000001,56.1030192]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-261","NAME_":"USHKOVSKY","LOCATION":"Kamchatka","LAT":56.105,"LON":160.47,"ELEV":3943,"TYPE_":"Compound","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.801","geometry":{"type":"Point","coordinates":[160.83000007,56.3780272]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-262","NAME_":"ZARECHNY","LOCATION":"Kamchatka","LAT":56.38,"LON":160.83,"ELEV":760,"TYPE_":"Somma vol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.802","geometry":{"type":"Point","coordinates":[160.87000005,56.52803157]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-263","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":56.53,"LON":160.87,"ELEV":200,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.803","geometry":{"type":"Point","coordinates":[161.35999999,56.65103517]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-27=","NAME_":"SHIVELUCH","LOCATION":"Kamchatka","LAT":56.653,"LON":161.36,"ELEV":3283,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.804","geometry":{"type":"Point","coordinates":[167.33000008,55.41800047]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-271","NAME_":"PIIP","LOCATION":"Kamchatka","LAT":55.42,"LON":167.33,"ELEV":-300,"TYPE_":"Submarine","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.805","geometry":{"type":"Point","coordinates":[157.37999994,54.74798317]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-272","NAME_":"HANGAR","LOCATION":"Kamchatka","LAT":54.75,"LON":157.38,"ELEV":2000,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.806","geometry":{"type":"Point","coordinates":[157.73000005,55.67800748]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-28=","NAME_":"ICHINSKY","LOCATION":"Kamchatka","LAT":55.68,"LON":157.73,"ELEV":3621,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.807","geometry":{"type":"Point","coordinates":[157.9800001,55.81801137]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-29-","NAME_":"MALY PAYA","LOCATION":"Kamchatka","LAT":55.82,"LON":157.98,"ELEV":1802,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.808","geometry":{"type":"Point","coordinates":[157.77999997,55.87801291]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-30-","NAME_":"BOLSHOY P","LOCATION":"Kamchatka","LAT":55.88,"LON":157.78,"ELEV":1906,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.809","geometry":{"type":"Point","coordinates":[158.47000004,55.19799465]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-31-","NAME_":"PLOSKY","LOCATION":"Kamchatka","LAT":55.2,"LON":158.47,"ELEV":1236,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.810","geometry":{"type":"Point","coordinates":[158.65000007,55.42800068]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-32-","NAME_":"AKHTANG","LOCATION":"Kamchatka","LAT":55.43,"LON":158.65,"ELEV":1956,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.811","geometry":{"type":"Point","coordinates":[158.37999992,55.5780047]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-33-","NAME_":"KOZYREVSK","LOCATION":"Kamchatka","LAT":55.58,"LON":158.38,"ELEV":2016,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.812","geometry":{"type":"Point","coordinates":[158.80000006,55.64800662]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-34-","NAME_":"ROMANOVKA","LOCATION":"Kamchatka","LAT":55.65,"LON":158.8,"ELEV":1442,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.813","geometry":{"type":"Point","coordinates":[158.37999992,56.07801864]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-35-","NAME_":"UKSICHAN","LOCATION":"Kamchatka","LAT":56.08,"LON":158.38,"ELEV":1692,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.814","geometry":{"type":"Point","coordinates":[157.80000007,56.46802973]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-36-","NAME_":"BOLSHOY-K","LOCATION":"Kamchatka","LAT":56.47,"LON":157.8,"ELEV":1401,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.815","geometry":{"type":"Point","coordinates":[158.36999998,56.36802676]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-37-","NAME_":"KULKEV","LOCATION":"Kamchatka","LAT":56.37,"LON":158.37,"ELEV":915,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.816","geometry":{"type":"Point","coordinates":[158.66999996,56.32802562]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-38-","NAME_":"GEODESIST","LOCATION":"Kamchatka","LAT":56.33,"LON":158.67,"ELEV":1170,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.817","geometry":{"type":"Point","coordinates":[158.8300001,56.31802539]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-39-","NAME_":"ANAUN","LOCATION":"Kamchatka","LAT":56.32,"LON":158.83,"ELEV":1828,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.818","geometry":{"type":"Point","coordinates":[159.03000001,56.36802676]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-40-","NAME_":"KRAINY","LOCATION":"Kamchatka","LAT":56.37,"LON":159.03,"ELEV":1554,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.819","geometry":{"type":"Point","coordinates":[158.84999998,56.39802767]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-41-","NAME_":"KEKURNY","LOCATION":"Kamchatka","LAT":56.4,"LON":158.85,"ELEV":1377,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.820","geometry":{"type":"Point","coordinates":[158.51999997,56.56803273]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-42-","NAME_":"EGGELLA","LOCATION":"Kamchatka","LAT":56.57,"LON":158.52,"ELEV":1046,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.821","geometry":{"type":"Point","coordinates":[158.95000004,56.81804021]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-43-","NAME_":"UNNAMED","LOCATION":"Kamchatka","LAT":56.82,"LON":158.95,"ELEV":1185,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.822","geometry":{"type":"Point","coordinates":[159.5299999,56.51803112]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-44-","NAME_":"VERKHOVOY","LOCATION":"Kamchatka","LAT":56.52,"LON":159.53,"ELEV":1400,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.823","geometry":{"type":"Point","coordinates":[159.65000005,56.69803647]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-45-","NAME_":"ALNEY-CHA","LOCATION":"Kamchatka","LAT":56.7,"LON":159.65,"ELEV":2598,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.824","geometry":{"type":"Point","coordinates":[159.66999994,56.81804021]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-46-","NAME_":"CHERNY","LOCATION":"Kamchatka","LAT":56.82,"LON":159.67,"ELEV":1778,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.825","geometry":{"type":"Point","coordinates":[159.80000004,56.84804095]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-47-","NAME_":"POGRANYCH","LOCATION":"Kamchatka","LAT":56.85,"LON":159.8,"ELEV":1427,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.826","geometry":{"type":"Point","coordinates":[159.95000003,56.87804189]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-48-","NAME_":"ZAOZERNY","LOCATION":"Kamchatka","LAT":56.88,"LON":159.95,"ELEV":1349,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.827","geometry":{"type":"Point","coordinates":[159.77999995,56.96804474]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-49-","NAME_":"BLIZNETS","LOCATION":"Kamchatka","LAT":56.97,"LON":159.78,"ELEV":1244,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.828","geometry":{"type":"Point","coordinates":[159.92999993,57.0980486]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-50-","NAME_":"KEBENEY","LOCATION":"Kamchatka","LAT":57.1,"LON":159.93,"ELEV":1527,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.829","geometry":{"type":"Point","coordinates":[160.39999999,57.12804956]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-51-","NAME_":"FEDOTYCH","LOCATION":"Kamchatka","LAT":57.13,"LON":160.4,"ELEV":965,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.830","geometry":{"type":"Point","coordinates":[160.07999992,57.22805271]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-52-","NAME_":"SEDANKINS","LOCATION":"Kamchatka","LAT":57.23,"LON":160.08,"ELEV":1241,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.831","geometry":{"type":"Point","coordinates":[160.20000008,57.32805568]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-53-","NAME_":"GORNY INS","LOCATION":"Kamchatka","LAT":57.33,"LON":160.2,"ELEV":2125,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.832","geometry":{"type":"Point","coordinates":[159.83000008,57.29805491]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-54-","NAME_":"LEUTONGEY","LOCATION":"Kamchatka","LAT":57.3,"LON":159.83,"ELEV":1333,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.833","geometry":{"type":"Point","coordinates":[159.96999992,57.31805542]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-55-","NAME_":"TUZOVSKY","LOCATION":"Kamchatka","LAT":57.32,"LON":159.97,"ELEV":1533,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.834","geometry":{"type":"Point","coordinates":[160.10000002,57.3980579]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-56-","NAME_":"TITILA","LOCATION":"Kamchatka","LAT":57.4,"LON":160.1,"ELEV":1559,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.835","geometry":{"type":"Point","coordinates":[160.20000008,57.42805888]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-57-","NAME_":"MEZHDUSOP","LOCATION":"Kamchatka","LAT":57.43,"LON":160.2,"ELEV":1641,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.836","geometry":{"type":"Point","coordinates":[160.36999995,57.44805961]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-58-","NAME_":"SHISHEL","LOCATION":"Kamchatka","LAT":57.45,"LON":160.37,"ELEV":2525,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.837","geometry":{"type":"Point","coordinates":[160.53000009,57.5280621]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-59-","NAME_":"ELOVSKY","LOCATION":"Kamchatka","LAT":57.53,"LON":160.53,"ELEV":1381,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.838","geometry":{"type":"Point","coordinates":[160.39999999,57.69806741]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-60-","NAME_":"ALNGEY","LOCATION":"Kamchatka","LAT":57.7,"LON":160.4,"ELEV":1853,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.839","geometry":{"type":"Point","coordinates":[160.58000002,57.69806741]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-61-","NAME_":"UKA","LOCATION":"Kamchatka","LAT":57.7,"LON":160.58,"ELEV":1643,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.840","geometry":{"type":"Point","coordinates":[160.66999993,57.79807069]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-62-","NAME_":"KAILENEY","LOCATION":"Kamchatka","LAT":57.8,"LON":160.67,"ELEV":1582,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.841","geometry":{"type":"Point","coordinates":[160.25,57.8280717]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-63-","NAME_":"PLOSKY","LOCATION":"Kamchatka","LAT":57.83,"LON":160.25,"ELEV":1255,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.842","geometry":{"type":"Point","coordinates":[160.53000009,57.87807326]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-64-","NAME_":"BELY","LOCATION":"Kamchatka","LAT":57.88,"LON":160.53,"ELEV":2080,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.843","geometry":{"type":"Point","coordinates":[160.65000004,57.96807631]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-65-","NAME_":"ATLASOVA","LOCATION":"Kamchatka","LAT":57.97,"LON":160.65,"ELEV":1764,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.844","geometry":{"type":"Point","coordinates":[160.7500001,58.01807788]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-66-","NAME_":"SNEZHNIY","LOCATION":"Kamchatka","LAT":58.02,"LON":160.75,"ELEV":2169,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.845","geometry":{"type":"Point","coordinates":[160.76999999,58.07807994]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-67-","NAME_":"IKTUNUP","LOCATION":"Kamchatka","LAT":58.08,"LON":160.77,"ELEV":2300,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.846","geometry":{"type":"Point","coordinates":[160.81999991,58.1780831]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-68-","NAME_":"OSTRY","LOCATION":"Kamchatka","LAT":58.18,"LON":160.82,"ELEV":2552,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.847","geometry":{"type":"Point","coordinates":[160.9699999,58.19808386]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-69-","NAME_":"SNEGOVOY","LOCATION":"Kamchatka","LAT":58.2,"LON":160.97,"ELEV":2169,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.848","geometry":{"type":"Point","coordinates":[160.87000005,58.2780865]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-70-","NAME_":"SEVERNY","LOCATION":"Kamchatka","LAT":58.28,"LON":160.87,"ELEV":1936,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.849","geometry":{"type":"Point","coordinates":[161.07999991,58.39809048]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-71-","NAME_":"IETTUNUP","LOCATION":"Kamchatka","LAT":58.4,"LON":161.08,"ELEV":1340,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.850","geometry":{"type":"Point","coordinates":[160.62,58.36808964]},"geometry_name":"the_geom","properties":{"NUMBER_":"1000-72-","NAME_":"VOYAMPOLS","LOCATION":"Kamchatka","LAT":58.37,"LON":160.62,"ELEV":1225,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.851","geometry":{"type":"Point","coordinates":[165.63000008,66.11841678]},"geometry_name":"the_geom","properties":{"NUMBER_":"1001-01-","NAME_":"ALUCHIN G","LOCATION":"Russia-NE","LAT":66.12,"LON":165.63,"ELEV":1000,"TYPE_":"Cones","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.852","geometry":{"type":"Point","coordinates":[165.20000001,67.16847071]},"geometry_name":"the_geom","properties":{"NUMBER_":"1001-02-","NAME_":"ANJUISKY","LOCATION":"Russia-NE","LAT":67.17,"LON":165.2,"ELEV":1050,"TYPE_":"Complex v","STATUS":"Tephrochr","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.853","geometry":{"type":"Point","coordinates":[143.73000004,66.42843258]},"geometry_name":"the_geom","properties":{"NUMBER_":"1001-03-","NAME_":"BALAGAN-T","LOCATION":"Russia-NE","LAT":66.43,"LON":143.73,"ELEV":993,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.854","geometry":{"type":"Point","coordinates":[135.49999999,44.49785938]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-01-","NAME_":"SOUTHERN","LOCATION":"Russia-SE","LAT":44.5,"LON":135.5,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.855","geometry":{"type":"Point","coordinates":[118.06999995,56.32802562]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-02-","NAME_":"NE UDOKAN","LOCATION":"Russia-SE","LAT":56.33,"LON":118.07,"ELEV":2180,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.856","geometry":{"type":"Point","coordinates":[117.47,56.17802133]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-03-","NAME_":"UDOKAN VO","LOCATION":"Russia-SE","LAT":56.18,"LON":117.47,"ELEV":1980,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.857","geometry":{"type":"Point","coordinates":[103.24999999,50.51789943]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-04-","NAME_":"DGIDA BAS","LOCATION":"Russia-SE","LAT":50.52,"LON":103.25,"ELEV":1500,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.858","geometry":{"type":"Point","coordinates":[102.50000005,51.49791489]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-05-","NAME_":"TUNKIN DE","LOCATION":"Russia-SE","LAT":51.5,"LON":102.5,"ELEV":1200,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.859","geometry":{"type":"Point","coordinates":[98.9799999,52.69793692]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-06-","NAME_":"OKA VOLC","LOCATION":"Russia-SE","LAT":52.7,"LON":98.98,"ELEV":2077,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.860","geometry":{"type":"Point","coordinates":[98.00000001,52.32792971]},"geometry_name":"the_geom","properties":{"NUMBER_":"1002-07-","NAME_":"ULUG-ARGI","LOCATION":"Russia-SE","LAT":52.33,"LON":98,"ELEV":1800,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.861","geometry":{"type":"Point","coordinates":[99.7,48.16787254]},"geometry_name":"the_geom","properties":{"NUMBER_":"1003-01-","NAME_":"TARYATU-C","LOCATION":"Mongolia","LAT":48.17,"LON":99.7,"ELEV":2400,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.862","geometry":{"type":"Point","coordinates":[102.7500001,48.66787715]},"geometry_name":"the_geom","properties":{"NUMBER_":"1003-02-","NAME_":"KHANUY GO","LOCATION":"Mongolia","LAT":48.67,"LON":102.75,"ELEV":1886,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.863","geometry":{"type":"Point","coordinates":[109.08000003,47.11786526]},"geometry_name":"the_geom","properties":{"NUMBER_":"1003-03-","NAME_":"BUS-OBO","LOCATION":"Mongolia","LAT":47.12,"LON":109.08,"ELEV":1162,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.864","geometry":{"type":"Point","coordinates":[113.99999999,45.32785941]},"geometry_name":"the_geom","properties":{"NUMBER_":"1003-04-","NAME_":"DARIGANGA","LOCATION":"Mongolia","LAT":45.33,"LON":114,"ELEV":1778,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.865","geometry":{"type":"Point","coordinates":[106.6999999,45.27785923]},"geometry_name":"the_geom","properties":{"NUMBER_":"1003-05-","NAME_":"MIDDLE GO","LOCATION":"Mongolia","LAT":45.28,"LON":106.7,"ELEV":1120,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.866","geometry":{"type":"Point","coordinates":[89.24999998,42.89786467]},"geometry_name":"the_geom","properties":{"NUMBER_":"1004-01-","NAME_":"TURFAN","LOCATION":"China-W","LAT":42.9,"LON":89.25,"ELEV":0,"TYPE_":"Cone","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.867","geometry":{"type":"Point","coordinates":[86.50000007,42.49786698]},"geometry_name":"the_geom","properties":{"NUMBER_":"1004-02-","NAME_":"TIANSHAN","LOCATION":"China-W","LAT":42.5,"LON":86.5,"ELEV":0,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.868","geometry":{"type":"Point","coordinates":[80.19999997,35.51797417]},"geometry_name":"the_geom","properties":{"NUMBER_":"1004-03-","NAME_":"KUNLUN VO","LOCATION":"China-W","LAT":35.52,"LON":80.2,"ELEV":5808,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.869","geometry":{"type":"Point","coordinates":[91.69999991,35.84796634]},"geometry_name":"the_geom","properties":{"NUMBER_":"1004-04-","NAME_":"UNNAMED","LOCATION":"China-W","LAT":35.85,"LON":91.7,"ELEV":5400,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.870","geometry":{"type":"Point","coordinates":[113.28000009,39.99789098]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-01-","NAME_":"DATONG","LOCATION":"China-E","LAT":40,"LON":113.28,"ELEV":1882,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.871","geometry":{"type":"Point","coordinates":[113,41.46787491]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-02-","NAME_":"HONGGEERT","LOCATION":"China-E","LAT":41.47,"LON":113,"ELEV":1700,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.872","geometry":{"type":"Point","coordinates":[125.92000006,49.36788456]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-03-","NAME_":"KELUO GRO","LOCATION":"China-E","LAT":49.37,"LON":125.92,"ELEV":670,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.873","geometry":{"type":"Point","coordinates":[126.11999997,48.71787756]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-04-","NAME_":"WUDALIANC","LOCATION":"China-E","LAT":48.72,"LON":126.12,"ELEV":597,"TYPE_":"Volcanic","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.874","geometry":{"type":"Point","coordinates":[128.8299999,44.07786018]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-05-","NAME_":"JINGPOHU","LOCATION":"China-E","LAT":44.08,"LON":128.83,"ELEV":500,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.875","geometry":{"type":"Point","coordinates":[126.49999991,42.32786802]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-06-","NAME_":"LONGGANG","LOCATION":"China-E","LAT":42.33,"LON":126.5,"ELEV":1000,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.876","geometry":{"type":"Point","coordinates":[128.07999996,41.97787067]},"geometry_name":"the_geom","properties":{"NUMBER_":"1005-07-","NAME_":"BAITOUSHA","LOCATION":"China-E","LAT":41.98,"LON":128.08,"ELEV":2744,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.877","geometry":{"type":"Point","coordinates":[128,41.32787616]},"geometry_name":"the_geom","properties":{"NUMBER_":"1006-01-","NAME_":"XIANJINDA","LOCATION":"Korea","LAT":41.33,"LON":128,"ELEV":0,"TYPE_":"Unknown","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.878","geometry":{"type":"Point","coordinates":[127.33000002,38.32791607]},"geometry_name":"the_geom","properties":{"NUMBER_":"1006-02-","NAME_":"CH'UGA-RY","LOCATION":"Korea","LAT":38.33,"LON":127.33,"ELEV":452,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.879","geometry":{"type":"Point","coordinates":[130.87000006,37.49793126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1006-03-","NAME_":"ULREUNG","LOCATION":"Korea","LAT":37.5,"LON":130.87,"ELEV":984,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.880","geometry":{"type":"Point","coordinates":[126.52999995,33.36803186]},"geometry_name":"the_geom","properties":{"NUMBER_":"1006-04-","NAME_":"HALLA","LOCATION":"Korea","LAT":33.37,"LON":126.53,"ELEV":1950,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.881","geometry":{"type":"Point","coordinates":[175.98000005,52.36793046]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-01-","NAME_":"BULDIR","LOCATION":"Aleutian","LAT":52.37,"LON":175.98,"ELEV":656,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.882","geometry":{"type":"Point","coordinates":[177.60000008,52.09792545]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-02-","NAME_":"KISKA","LOCATION":"Aleutian","LAT":52.1,"LON":177.6,"ELEV":1220,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.883","geometry":{"type":"Point","coordinates":[178.13000001,52.01792402]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-03-","NAME_":"SEGULA","LOCATION":"Aleutian","LAT":52.02,"LON":178.13,"ELEV":1153,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.884","geometry":{"type":"Point","coordinates":[178.32999992,51.96792298]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-04-","NAME_":"DAVIDOF","LOCATION":"Aleutian","LAT":51.97,"LON":178.33,"ELEV":328,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.885","geometry":{"type":"Point","coordinates":[178.53000004,51.94792273]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-05-","NAME_":"LITTLE SI","LOCATION":"Aleutian","LAT":51.95,"LON":178.53,"ELEV":1188,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.886","geometry":{"type":"Point","coordinates":[179.61999994,51.94792273]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-06-","NAME_":"SEMISOPOC","LOCATION":"Aleutian","LAT":51.95,"LON":179.62,"ELEV":1221,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.887","geometry":{"type":"Point","coordinates":[-178.80000008,51.77791961]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-07-","NAME_":"GARELOI","LOCATION":"Aleutian","LAT":51.78,"LON":-178.8,"ELEV":1573,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.888","geometry":{"type":"Point","coordinates":[-178.1299999,51.87792145]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-08-","NAME_":"TANAGA","LOCATION":"Aleutian","LAT":51.88,"LON":-178.13,"ELEV":1806,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.889","geometry":{"type":"Point","coordinates":[-178.0200001,51.86792132]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-09-","NAME_":"TAKAWANGH","LOCATION":"Aleutian","LAT":51.87,"LON":-178.02,"ELEV":1449,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.890","geometry":{"type":"Point","coordinates":[-177.4300001,51.89792169]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-10-","NAME_":"BOBROF","LOCATION":"Aleutian","LAT":51.9,"LON":-177.43,"ELEV":738,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.891","geometry":{"type":"Point","coordinates":[-177.1700001,51.91792215]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-11-","NAME_":"KANAGA","LOCATION":"Aleutian","LAT":51.92,"LON":-177.17,"ELEV":1307,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.892","geometry":{"type":"Point","coordinates":[-176.74999997,51.92792227]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-111","NAME_":"MOFFETT","LOCATION":"Aleutian","LAT":51.93,"LON":-176.75,"ELEV":1196,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.893","geometry":{"type":"Point","coordinates":[-176.59999998,51.97792331]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-112","NAME_":"ADAGDAK","LOCATION":"Aleutian","LAT":51.98,"LON":-176.6,"ELEV":645,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.894","geometry":{"type":"Point","coordinates":[-176.12999993,52.07792499]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-12-","NAME_":"GREAT SIT","LOCATION":"Aleutian","LAT":52.08,"LON":-176.13,"ELEV":1740,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.895","geometry":{"type":"Point","coordinates":[-175.49999994,52.1779269]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-13-","NAME_":"KASATOCHI","LOCATION":"Aleutian","LAT":52.18,"LON":-175.5,"ELEV":314,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.896","geometry":{"type":"Point","coordinates":[-175.12999994,52.21792763]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-14-","NAME_":"KONIUJI","LOCATION":"Aleutian","LAT":52.22,"LON":-175.13,"ELEV":272,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.897","geometry":{"type":"Point","coordinates":[-174.93000003,52.02792415]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-15-","NAME_":"SERGIEF","LOCATION":"Aleutian","LAT":52.03,"LON":-174.93,"ELEV":560,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.898","geometry":{"type":"Point","coordinates":[-174.15000005,52.37793059]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-16-","NAME_":"ATKA","LOCATION":"Aleutian","LAT":52.38,"LON":-174.15,"ELEV":1533,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.899","geometry":{"type":"Point","coordinates":[-172.52000008,52.31792958]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-18-","NAME_":"SEGUAM","LOCATION":"Aleutian","LAT":52.32,"LON":-172.52,"ELEV":1054,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.900","geometry":{"type":"Point","coordinates":[-171.24999995,52.49793307]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-19-","NAME_":"AMUKTA","LOCATION":"Aleutian","LAT":52.5,"LON":-171.25,"ELEV":1066,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.901","geometry":{"type":"Point","coordinates":[-171.13,52.56793446]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-20-","NAME_":"CHAGULAK","LOCATION":"Aleutian","LAT":52.57,"LON":-171.13,"ELEV":1142,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.902","geometry":{"type":"Point","coordinates":[-170.6299999,52.62793551]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-21-","NAME_":"YUNASKA","LOCATION":"Aleutian","LAT":52.63,"LON":-170.63,"ELEV":550,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.903","geometry":{"type":"Point","coordinates":[-170.12000007,52.74793785]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-22-","NAME_":"HERBERT","LOCATION":"Aleutian","LAT":52.75,"LON":-170.12,"ELEV":1290,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.904","geometry":{"type":"Point","coordinates":[-170.05000005,52.89794088]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-23-","NAME_":"CARLISLE","LOCATION":"Aleutian","LAT":52.9,"LON":-170.05,"ELEV":1620,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.905","geometry":{"type":"Point","coordinates":[-169.94999998,52.81793928]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-24-","NAME_":"CLEVELAND","LOCATION":"Aleutian","LAT":52.82,"LON":-169.95,"ELEV":1730,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.906","geometry":{"type":"Point","coordinates":[-169.76999996,53.06794447]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-25-","NAME_":"ULIAGA","LOCATION":"Aleutian","LAT":53.07,"LON":-169.77,"ELEV":888,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.907","geometry":{"type":"Point","coordinates":[-169.72000003,52.96794234]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-26-","NAME_":"KAGAMIL","LOCATION":"Aleutian","LAT":52.97,"LON":-169.72,"ELEV":893,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.908","geometry":{"type":"Point","coordinates":[-168.68000006,53.12794581]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-27-","NAME_":"VSEVIDOF","LOCATION":"Aleutian","LAT":53.13,"LON":-168.68,"ELEV":2149,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.909","geometry":{"type":"Point","coordinates":[-168.54999996,53.14794612]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-28-","NAME_":"RECHESCHN","LOCATION":"Aleutian","LAT":53.15,"LON":-168.55,"ELEV":1984,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.910","geometry":{"type":"Point","coordinates":[-168.13000004,53.41795204]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-29-","NAME_":"OKMOK","LOCATION":"Aleutian","LAT":53.42,"LON":-168.13,"ELEV":1073,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.911","geometry":{"type":"Point","coordinates":[-168.02999998,53.92796329]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-30-","NAME_":"BOGOSLOF","LOCATION":"Aleutian","LAT":53.93,"LON":-168.03,"ELEV":101,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.912","geometry":{"type":"Point","coordinates":[-166.92999993,53.89796277]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-31-","NAME_":"MAKUSHIN","LOCATION":"Aleutian","LAT":53.9,"LON":-166.93,"ELEV":2036,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.913","geometry":{"type":"Point","coordinates":[-166.66999994,53.97796458]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-311","NAME_":"TABLE TOP","LOCATION":"Aleutian","LAT":53.98,"LON":-166.67,"ELEV":800,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.914","geometry":{"type":"Point","coordinates":[-165.96999993,54.12796807]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-32-","NAME_":"AKUTAN","LOCATION":"Aleutian","LAT":54.13,"LON":-165.97,"ELEV":1303,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.915","geometry":{"type":"Point","coordinates":[-164.65000008,54.51797731]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-34-","NAME_":"WESTDAHL","LOCATION":"Aleutian","LAT":54.52,"LON":-164.65,"ELEV":1654,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.916","geometry":{"type":"Point","coordinates":[-164.3499999,54.667981]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-35-","NAME_":"FISHER","LOCATION":"Aleutian","LAT":54.67,"LON":-164.35,"ELEV":1094,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.917","geometry":{"type":"Point","coordinates":[-163.96999996,54.74798317]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-36-","NAME_":"SHISHALDI","LOCATION":"Aleutian","LAT":54.75,"LON":-163.97,"ELEV":2857,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.918","geometry":{"type":"Point","coordinates":[-163.73000006,54.74798317]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-37-","NAME_":"ISANOTSKI","LOCATION":"Aleutian","LAT":54.75,"LON":-163.73,"ELEV":2446,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.919","geometry":{"type":"Point","coordinates":[-163.59999996,54.79798435]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-38-","NAME_":"ROUNDTOP","LOCATION":"Aleutian","LAT":54.8,"LON":-163.6,"ELEV":1871,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.920","geometry":{"type":"Point","coordinates":[-163.15,55.41800047]},"geometry_name":"the_geom","properties":{"NUMBER_":"1101-39-","NAME_":"AMAK","LOCATION":"Aleutian","LAT":55.42,"LON":-163.15,"ELEV":513,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.921","geometry":{"type":"Point","coordinates":[-162.81999998,55.06799117]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-01-","NAME_":"FROSTY","LOCATION":"Alaska Pe","LAT":55.07,"LON":-162.82,"ELEV":1920,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.922","geometry":{"type":"Point","coordinates":[-162.26999996,55.17799403]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-011","NAME_":"DUTTON","LOCATION":"Alaska Pe","LAT":55.18,"LON":-162.27,"ELEV":1473,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.923","geometry":{"type":"Point","coordinates":[-162.07000005,55.32799796]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-02-","NAME_":"EMMONS LA","LOCATION":"Alaska Pe","LAT":55.33,"LON":-162.07,"ELEV":1465,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.924","geometry":{"type":"Point","coordinates":[-161.89999996,55.41800047]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-03-","NAME_":"PAVLOF","LOCATION":"Alaska Pe","LAT":55.42,"LON":-161.9,"ELEV":2519,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.925","geometry":{"type":"Point","coordinates":[-161.86999993,55.44800131]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-04-","NAME_":"PAVLOF SI","LOCATION":"Alaska Pe","LAT":55.45,"LON":-161.87,"ELEV":2142,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.926","geometry":{"type":"Point","coordinates":[-161.22000005,55.61800577]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-05-","NAME_":"DANA","LOCATION":"Alaska Pe","LAT":55.62,"LON":-161.22,"ELEV":1354,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.927","geometry":{"type":"Point","coordinates":[-160.00000005,55.92801423]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-051","NAME_":"UNNAMED","LOCATION":"Alaska Pe","LAT":55.93,"LON":-160,"ELEV":1555,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.928","geometry":{"type":"Point","coordinates":[-159.79999993,56.01801687]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-06-","NAME_":"KUPREANOF","LOCATION":"Alaska Pe","LAT":56.02,"LON":-159.8,"ELEV":1895,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.929","geometry":{"type":"Point","coordinates":[-159.38000001,56.1680211]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-07-","NAME_":"VENIAMINO","LOCATION":"Alaska Pe","LAT":56.17,"LON":-159.38,"ELEV":2507,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.930","geometry":{"type":"Point","coordinates":[-158.79999995,56.52803157]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-08-","NAME_":"BLACK PEA","LOCATION":"Alaska Pe","LAT":56.53,"LON":-158.8,"ELEV":1032,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.931","geometry":{"type":"Point","coordinates":[-158.16999996,56.87804189]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-09-","NAME_":"ANIAKCHAK","LOCATION":"Alaska Pe","LAT":56.88,"LON":-158.17,"ELEV":1341,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.932","geometry":{"type":"Point","coordinates":[-157.17999991,57.01804619]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-10-","NAME_":"YANTARNI","LOCATION":"Alaska Pe","LAT":57.02,"LON":-157.18,"ELEV":1336,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.933","geometry":{"type":"Point","coordinates":[-157.0000001,57.12804956]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-11-","NAME_":"CHIGINAGA","LOCATION":"Alaska Pe","LAT":57.13,"LON":-157,"ELEV":2075,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.934","geometry":{"type":"Point","coordinates":[-156.75000005,57.37805738]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-12-","NAME_":"KIALAGVIK","LOCATION":"Alaska Pe","LAT":57.38,"LON":-156.75,"ELEV":1575,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.935","geometry":{"type":"Point","coordinates":[-155.42000005,57.86807299]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-131","NAME_":"UNNAMED","LOCATION":"Alaska Pe","LAT":57.87,"LON":-155.42,"ELEV":300,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.936","geometry":{"type":"Point","coordinates":[-156.3699999,57.74806915]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-13A","NAME_":"UGASHIK-P","LOCATION":"Alaska Pe","LAT":57.75,"LON":-156.37,"ELEV":1474,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.937","geometry":{"type":"Point","coordinates":[-156.5200001,57.8280717]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-13B","NAME_":"UKINREK M","LOCATION":"Alaska Pe","LAT":57.83,"LON":-156.52,"ELEV":91,"TYPE_":"Maars","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.938","geometry":{"type":"Point","coordinates":[-155.35000003,58.16808283]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-14-","NAME_":"MARTIN","LOCATION":"Alaska Pe","LAT":58.17,"LON":-155.35,"ELEV":1860,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.939","geometry":{"type":"Point","coordinates":[-155.24999997,58.19808386]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-15-","NAME_":"MAGEIK","LOCATION":"Alaska Pe","LAT":58.2,"LON":-155.25,"ELEV":2165,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.940","geometry":{"type":"Point","coordinates":[-155.08000009,58.2280849]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-16-","NAME_":"TRIDENT","LOCATION":"Alaska Pe","LAT":58.23,"LON":-155.08,"ELEV":1864,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.941","geometry":{"type":"Point","coordinates":[-154.98000003,58.26808622]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-17-","NAME_":"KATMAI","LOCATION":"Alaska Pe","LAT":58.27,"LON":-154.98,"ELEV":2047,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.942","geometry":{"type":"Point","coordinates":[-155.16000006,58.26808622]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-18-","NAME_":"NOVARUPTA","LOCATION":"Alaska Pe","LAT":58.27,"LON":-155.16,"ELEV":841,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.943","geometry":{"type":"Point","coordinates":[-155.09999998,58.34808887]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-19-","NAME_":"GRIGGS","LOCATION":"Alaska Pe","LAT":58.35,"LON":-155.1,"ELEV":2317,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.944","geometry":{"type":"Point","coordinates":[-154.68000006,58.3280881]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-20-","NAME_":"SNOWY","LOCATION":"Alaska Pe","LAT":58.33,"LON":-154.68,"ELEV":2161,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.945","geometry":{"type":"Point","coordinates":[-154.4500001,58.41809126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-21-","NAME_":"DENISON","LOCATION":"Alaska Pe","LAT":58.42,"LON":-154.45,"ELEV":2318,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.946","geometry":{"type":"Point","coordinates":[-154.39999997,58.42809154]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-22-","NAME_":"STELLER","LOCATION":"Alaska Pe","LAT":58.43,"LON":-154.4,"ELEV":2272,"TYPE_":"Unknown","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.947","geometry":{"type":"Point","coordinates":[-154.35000004,58.46809288]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-23-","NAME_":"KUKAK","LOCATION":"Alaska Pe","LAT":58.47,"LON":-154.35,"ELEV":2040,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.948","geometry":{"type":"Point","coordinates":[-154.29999991,58.47809337]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-24-","NAME_":"DEVILS DE","LOCATION":"Alaska Pe","LAT":58.48,"LON":-154.3,"ELEV":1954,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.949","geometry":{"type":"Point","coordinates":[-154.05000007,58.61809798]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-25-","NAME_":"KAGUYAK","LOCATION":"Alaska Pe","LAT":58.62,"LON":-154.05,"ELEV":901,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.950","geometry":{"type":"Point","coordinates":[-153.68000007,58.76810313]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-26-","NAME_":"FOURPEAKE","LOCATION":"Alaska Pe","LAT":58.77,"LON":-153.68,"ELEV":2104,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.951","geometry":{"type":"Point","coordinates":[-153.54999997,58.86810667]},"geometry_name":"the_geom","properties":{"NUMBER_":"1102-27-","NAME_":"DOUGLAS","LOCATION":"Alaska Pe","LAT":58.87,"LON":-153.55,"ELEV":2140,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.952","geometry":{"type":"Point","coordinates":[-153.42000008,59.36812448]},"geometry_name":"the_geom","properties":{"NUMBER_":"1103-01-","NAME_":"AUGUSTINE","LOCATION":"Alaska-SW","LAT":59.37,"LON":-153.42,"ELEV":1252,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.953","geometry":{"type":"Point","coordinates":[-153.07999991,60.02814856]},"geometry_name":"the_geom","properties":{"NUMBER_":"1103-02-","NAME_":"ILIAMNA","LOCATION":"Alaska-SW","LAT":60.03,"LON":-153.08,"ELEV":3053,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.954","geometry":{"type":"Point","coordinates":[-152.7499999,60.47816583]},"geometry_name":"the_geom","properties":{"NUMBER_":"1103-03-","NAME_":"REDOUBT","LOCATION":"Alaska-SW","LAT":60.48,"LON":-152.75,"ELEV":3108,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.955","geometry":{"type":"Point","coordinates":[-152.25000001,61.29819811]},"geometry_name":"the_geom","properties":{"NUMBER_":"1103-04-","NAME_":"SPURR","LOCATION":"Alaska-SW","LAT":61.3,"LON":-152.25,"ELEV":3374,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.956","geometry":{"type":"Point","coordinates":[-152.47999996,61.61821119]},"geometry_name":"the_geom","properties":{"NUMBER_":"1103-05-","NAME_":"HAYES","LOCATION":"Alaska-SW","LAT":61.62,"LON":-152.48,"ELEV":2788,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.957","geometry":{"type":"Point","coordinates":[-164.33000001,66.34842855]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-01-","NAME_":"ESPENBERG","LOCATION":"Alaska-W","LAT":66.35,"LON":-164.33,"ELEV":243,"TYPE_":"Volcanic","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.958","geometry":{"type":"Point","coordinates":[-163.92000003,65.59839093]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-02-","NAME_":"IMURUK LA","LOCATION":"Alaska-W","LAT":65.6,"LON":-163.92,"ELEV":610,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.959","geometry":{"type":"Point","coordinates":[-170.42999999,63.59829647]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-03-","NAME_":"KOOKOOLIG","LOCATION":"Alaska-W","LAT":63.6,"LON":-170.43,"ELEV":673,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.960","geometry":{"type":"Point","coordinates":[-162.11999997,63.44828972]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-04-","NAME_":"ST. MICHA","LOCATION":"Alaska-W","LAT":63.45,"LON":-162.12,"ELEV":715,"TYPE_":"Cinder co","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.961","geometry":{"type":"Point","coordinates":[-164.47000006,61.42820326]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-05-","NAME_":"INGAKSLUG","LOCATION":"Alaska-W","LAT":61.43,"LON":-164.47,"ELEV":190,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.962","geometry":{"type":"Point","coordinates":[-166.32999998,60.01814824]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-06-","NAME_":"NUNIVAK I","LOCATION":"Alaska-W","LAT":60.02,"LON":-166.33,"ELEV":511,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.963","geometry":{"type":"Point","coordinates":[-170.30000009,57.17805103]},"geometry_name":"the_geom","properties":{"NUMBER_":"1104-07-","NAME_":"ST. PAUL","LOCATION":"Alaska-W","LAT":57.18,"LON":-170.3,"ELEV":203,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.964","geometry":{"type":"Point","coordinates":[-148.41999994,64.068318]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-001","NAME_":"BUZZARD C","LOCATION":"Alaska-E","LAT":64.07,"LON":-148.42,"ELEV":830,"TYPE_":"Tuff ring","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.965","geometry":{"type":"Point","coordinates":[-144.12999997,62.21823614]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-01-","NAME_":"SANFORD","LOCATION":"Alaska-E","LAT":62.22,"LON":-144.13,"ELEV":4949,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.966","geometry":{"type":"Point","coordinates":[-144.01999996,61.99822687]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-02-","NAME_":"WRANGELL","LOCATION":"Alaska-E","LAT":62,"LON":-144.02,"ELEV":4317,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.967","geometry":{"type":"Point","coordinates":[-143.08000005,62.12823222]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-021","NAME_":"GORDON","LOCATION":"Alaska-E","LAT":62.13,"LON":-143.08,"ELEV":2755,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.968","geometry":{"type":"Point","coordinates":[-141.75000005,61.3782013]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-03-","NAME_":"BONA-CHUR","LOCATION":"Alaska-E","LAT":61.38,"LON":-141.75,"ELEV":5005,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.969","geometry":{"type":"Point","coordinates":[-135.74999993,57.04804714]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-04-","NAME_":"EDGECUMBE","LOCATION":"Alaska-SE","LAT":57.05,"LON":-135.75,"ELEV":976,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.970","geometry":{"type":"Point","coordinates":[-133.10000008,56.49803065]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-05-","NAME_":"DUNCAN CA","LOCATION":"Alaska-SE","LAT":56.5,"LON":-133.1,"ELEV":15,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.971","geometry":{"type":"Point","coordinates":[-133.3,55.24799589]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-06-","NAME_":"TLEVAK ST","LOCATION":"Alaska-SE","LAT":55.25,"LON":-133.3,"ELEV":50,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.972","geometry":{"type":"Point","coordinates":[-131.04999998,55.31799775]},"geometry_name":"the_geom","properties":{"NUMBER_":"1105-07-","NAME_":"REVILLAGI","LOCATION":"Alaska-SE","LAT":55.32,"LON":-131.05,"ELEV":500,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.973","geometry":{"type":"Point","coordinates":[-137.37999991,62.92826667]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-01-","NAME_":"FORT SELK","LOCATION":"Canada","LAT":62.93,"LON":-137.38,"ELEV":1239,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.974","geometry":{"type":"Point","coordinates":[-135.41999992,60.41816344]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-02-","NAME_":"ALLIGATOR","LOCATION":"Canada","LAT":60.42,"LON":-135.42,"ELEV":2217,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.975","geometry":{"type":"Point","coordinates":[-133.32000009,59.67813567]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-03-","NAME_":"RUBY MOUN","LOCATION":"Canada","LAT":59.68,"LON":-133.32,"ELEV":1523,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.976","geometry":{"type":"Point","coordinates":[-131.97,58.59809741]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-04-","NAME_":"HEART PEA","LOCATION":"Canada","LAT":58.6,"LON":-131.97,"ELEV":2012,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.977","geometry":{"type":"Point","coordinates":[-131.34999995,58.41809126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-05-","NAME_":"LEVEL MOU","LOCATION":"Canada","LAT":58.42,"LON":-131.35,"ELEV":2190,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.978","geometry":{"type":"Point","coordinates":[-130.63000006,57.71806815]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-06-","NAME_":"EDZIZA","LOCATION":"Canada","LAT":57.72,"LON":-130.63,"ELEV":2786,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.979","geometry":{"type":"Point","coordinates":[-130.67999998,57.42805888]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-07-","NAME_":"SPECTRUM","LOCATION":"Canada","LAT":57.43,"LON":-130.68,"ELEV":2430,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.980","geometry":{"type":"Point","coordinates":[-131.27999993,56.77803903]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-08-","NAME_":"HOODOO MO","LOCATION":"Canada","LAT":56.78,"LON":-131.28,"ELEV":1820,"TYPE_":"Subglacia","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.981","geometry":{"type":"Point","coordinates":[-130.55000009,56.57803296]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-09-","NAME_":"ISKUT-UNU","LOCATION":"Canada","LAT":56.58,"LON":-130.55,"ELEV":1880,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.982","geometry":{"type":"Point","coordinates":[-128.90000002,55.1179926]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-10-","NAME_":"TSEAX RIV","LOCATION":"Canada","LAT":55.12,"LON":-128.9,"ELEV":609,"TYPE_":"Pyroclast","STATUS":"Radiocarb","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.983","geometry":{"type":"Point","coordinates":[-130.23000002,54.69798179]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-11-","NAME_":"CROW LAGO","LOCATION":"Canada","LAT":54.7,"LON":-130.23,"ELEV":335,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.984","geometry":{"type":"Point","coordinates":[-128.72999994,52.49793307]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-12-","NAME_":"MILBANKE","LOCATION":"Canada","LAT":52.5,"LON":-128.73,"ELEV":335,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.985","geometry":{"type":"Point","coordinates":[-124.69999995,52.46793245]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-13-","NAME_":"SATAH MOU","LOCATION":"Canada","LAT":52.47,"LON":-124.7,"ELEV":1921,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.986","geometry":{"type":"Point","coordinates":[-123.73000001,52.89794088]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-14-","NAME_":"NAZKO","LOCATION":"Canada","LAT":52.9,"LON":-123.73,"ELEV":1230,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.987","geometry":{"type":"Point","coordinates":[-120.56999991,52.32792971]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-15-","NAME_":"WELLS GRA","LOCATION":"Canada","LAT":52.33,"LON":-120.57,"ELEV":2015,"TYPE_":"Cinder co","STATUS":"Dendrochr","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.988","geometry":{"type":"Point","coordinates":[-126.3000001,51.42791369]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-16-","NAME_":"SILVERTHR","LOCATION":"Canada","LAT":51.43,"LON":-126.3,"ELEV":3160,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.989","geometry":{"type":"Point","coordinates":[-123.39999999,50.79790366]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-17-","NAME_":"BRIDGE RI","LOCATION":"Canada","LAT":50.8,"LON":-123.4,"ELEV":2500,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.990","geometry":{"type":"Point","coordinates":[-123.50000006,50.62790104]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-18-","NAME_":"MEAGER","LOCATION":"Canada","LAT":50.63,"LON":-123.5,"ELEV":2680,"TYPE_":"Complex v","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.991","geometry":{"type":"Point","coordinates":[-123.03,49.91789128]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-19-","NAME_":"GARIBALDI","LOCATION":"Canada","LAT":49.92,"LON":-123.03,"ELEV":2316,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.992","geometry":{"type":"Point","coordinates":[-122.99999996,49.84789037]},"geometry_name":"the_geom","properties":{"NUMBER_":"1200-20-","NAME_":"GARIBALDI","LOCATION":"Canada","LAT":49.85,"LON":-123,"ELEV":2678,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.993","geometry":{"type":"Point","coordinates":[-121.81999995,48.78387834]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-01=","NAME_":"BAKER","LOCATION":"US-Washin","LAT":48.786,"LON":-121.82,"ELEV":3285,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.994","geometry":{"type":"Point","coordinates":[-121.11300002,48.10987213]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-02-","NAME_":"GLACIER P","LOCATION":"US-Washin","LAT":48.112,"LON":-121.113,"ELEV":3213,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.995","geometry":{"type":"Point","coordinates":[-121.75799992,46.86786388]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-03-","NAME_":"RAINIER","LOCATION":"US-Washin","LAT":46.87,"LON":-121.758,"ELEV":4392,"TYPE_":"Stratovol","STATUS":"Dendrochr","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.996","geometry":{"type":"Point","coordinates":[-121.48999993,46.20386121]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-04-","NAME_":"ADAMS","LOCATION":"US-Washin","LAT":46.206,"LON":-121.49,"ELEV":3742,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.997","geometry":{"type":"Point","coordinates":[-122.18,46.19786114]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-05-","NAME_":"ST. HELEN","LOCATION":"US-Washin","LAT":46.2,"LON":-122.18,"ELEV":2549,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.998","geometry":{"type":"Point","coordinates":[-122.07999994,45.87786016]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-06-","NAME_":"WEST CRAT","LOCATION":"US-Washin","LAT":45.88,"LON":-122.08,"ELEV":914,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.999","geometry":{"type":"Point","coordinates":[-121.81999995,45.92786042]},"geometry_name":"the_geom","properties":{"NUMBER_":"1201-07-","NAME_":"INDIAN HE","LOCATION":"US-Washin","LAT":45.93,"LON":-121.82,"ELEV":1513,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1000","geometry":{"type":"Point","coordinates":[-121.69399995,45.37185933]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-01-","NAME_":"HOOD","LOCATION":"US-Oregon","LAT":45.374,"LON":-121.694,"ELEV":3426,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1001","geometry":{"type":"Point","coordinates":[-121.80000006,44.68985933]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-02-","NAME_":"JEFFERSON","LOCATION":"US-Oregon","LAT":44.692,"LON":-121.8,"ELEV":3199,"TYPE_":"Stratovol","STATUS":"Varve Cou","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1002","geometry":{"type":"Point","coordinates":[-121.77000002,44.41785952]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-03-","NAME_":"BLUE LAKE","LOCATION":"US-Oregon","LAT":44.42,"LON":-121.77,"ELEV":1230,"TYPE_":"Maar","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1003","geometry":{"type":"Point","coordinates":[-121.92999995,44.37785959]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-04-","NAME_":"SAND MOUN","LOCATION":"US-Oregon","LAT":44.38,"LON":-121.93,"ELEV":1664,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1004","geometry":{"type":"Point","coordinates":[-121.83700002,44.32985969]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-05-","NAME_":"WASHINGTO","LOCATION":"US-Oregon","LAT":44.332,"LON":-121.837,"ELEV":2376,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1005","geometry":{"type":"Point","coordinates":[-121.84099991,44.28285966]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-06-","NAME_":"BELKNAP","LOCATION":"US-Oregon","LAT":44.285,"LON":-121.841,"ELEV":2095,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1006","geometry":{"type":"Point","coordinates":[-121.77000002,44.1678599]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-07-","NAME_":"NORTH SIS","LOCATION":"US-Oregon","LAT":44.17,"LON":-121.77,"ELEV":3074,"TYPE_":"Complex v","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1007","geometry":{"type":"Point","coordinates":[-121.77000002,44.09786002]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-08-","NAME_":"SOUTH SIS","LOCATION":"US-Oregon","LAT":44.1,"LON":-121.77,"ELEV":3157,"TYPE_":"Complex v","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1008","geometry":{"type":"Point","coordinates":[-121.6879999,43.97686028]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-09-","NAME_":"BACHELOR","LOCATION":"US-Oregon","LAT":43.979,"LON":-121.688,"ELEV":2763,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1009","geometry":{"type":"Point","coordinates":[-121.81999995,43.56786164]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-10-","NAME_":"DAVIS LAK","LOCATION":"US-Oregon","LAT":43.57,"LON":-121.82,"ELEV":2163,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1010","geometry":{"type":"Point","coordinates":[-121.22900007,43.71986106]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-11-","NAME_":"NEWBERRY","LOCATION":"US-Oregon","LAT":43.722,"LON":-121.229,"ELEV":2434,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1011","geometry":{"type":"Point","coordinates":[-120.86100002,43.50986193]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-12-","NAME_":"DEVILS GA","LOCATION":"US-Oregon","LAT":43.512,"LON":-120.861,"ELEV":1698,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1012","geometry":{"type":"Point","coordinates":[-120.75400004,43.46986189]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-13-","NAME_":"SQUAW RID","LOCATION":"US-Oregon","LAT":43.472,"LON":-120.754,"ELEV":1711,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1013","geometry":{"type":"Point","coordinates":[-120.6690001,43.35886246]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-14-","NAME_":"FOUR CRAT","LOCATION":"US-Oregon","LAT":43.361,"LON":-120.669,"ELEV":1501,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1014","geometry":{"type":"Point","coordinates":[-122.10800003,43.23886303]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-15-","NAME_":"CINNAMON","LOCATION":"US-Oregon","LAT":43.241,"LON":-122.108,"ELEV":1956,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1015","geometry":{"type":"Point","coordinates":[-122.11999992,42.92786455]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-16-","NAME_":"CRATER LA","LOCATION":"US-Oregon","LAT":42.93,"LON":-122.12,"ELEV":2487,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1016","geometry":{"type":"Point","coordinates":[-122.20099996,42.54986673]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-161","NAME_":"IMAGINATI","LOCATION":"US-Oregon","LAT":42.552,"LON":-122.201,"ELEV":1986,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1017","geometry":{"type":"Point","coordinates":[-118.74999997,43.09786356]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-17-","NAME_":"DIAMOND C","LOCATION":"US-Oregon","LAT":43.1,"LON":-118.75,"ELEV":1435,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1018","geometry":{"type":"Point","coordinates":[-117.79999991,42.99786421]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-18-","NAME_":"SADDLE BU","LOCATION":"US-Oregon","LAT":43,"LON":-117.8,"ELEV":1700,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1019","geometry":{"type":"Point","coordinates":[-117.41999997,43.02786388]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-19-","NAME_":"JORDAN CR","LOCATION":"US-Oregon","LAT":43.03,"LON":-117.42,"ELEV":1473,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1020","geometry":{"type":"Point","coordinates":[-117.58899997,43.6038616]},"geometry_name":"the_geom","properties":{"NUMBER_":"1202-20-","NAME_":"JACKIES B","LOCATION":"US-Oregon","LAT":43.606,"LON":-117.589,"ELEV":1420,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1021","geometry":{"type":"Point","coordinates":[-122.20000009,41.41787544]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-01-","NAME_":"SHASTA","LOCATION":"US-Califo","LAT":41.42,"LON":-122.2,"ELEV":4317,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1022","geometry":{"type":"Point","coordinates":[-121.5699999,41.57787393]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-02-","NAME_":"MEDICINE","LOCATION":"US-Califo","LAT":41.58,"LON":-121.57,"ELEV":2412,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1023","geometry":{"type":"Point","coordinates":[-121.44300003,41.17587769]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-03-","NAME_":"BRUSHY BU","LOCATION":"US-Califo","LAT":41.178,"LON":-121.443,"ELEV":1174,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1024","geometry":{"type":"Point","coordinates":[-121.36500001,40.95287991]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-04-","NAME_":"BIG CAVE","LOCATION":"US-Califo","LAT":40.955,"LON":-121.365,"ELEV":1259,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1025","geometry":{"type":"Point","coordinates":[-121.59999994,40.77788171]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-05-","NAME_":"TWIN BUTT","LOCATION":"US-Califo","LAT":40.78,"LON":-121.6,"ELEV":1631,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1026","geometry":{"type":"Point","coordinates":[-121.55000001,40.67788296]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-06-","NAME_":"TUMBLE BU","LOCATION":"US-Califo","LAT":40.68,"LON":-121.55,"ELEV":2191,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1027","geometry":{"type":"Point","coordinates":[-121.43000006,40.62788338]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-07-","NAME_":"POTATO BU","LOCATION":"US-Califo","LAT":40.63,"LON":-121.43,"ELEV":1532,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1028","geometry":{"type":"Point","coordinates":[-121.50800008,40.48988507]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-08-","NAME_":"LASSEN VO","LOCATION":"US-Calif","LAT":40.492,"LON":-121.508,"ELEV":3187,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1029","geometry":{"type":"Point","coordinates":[-120.8299999,40.62788338]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-09-","NAME_":"EAGLE LAK","LOCATION":"US-Califo","LAT":40.63,"LON":-120.83,"ELEV":1652,"TYPE_":"Fissure v","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1030","geometry":{"type":"Point","coordinates":[-122.77000001,38.96790556]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-10-","NAME_":"CLEAR LAK","LOCATION":"US-Califo","LAT":38.97,"LON":-122.77,"ELEV":1439,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1031","geometry":{"type":"Point","coordinates":[-119.03000005,37.99792185]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-11-","NAME_":"MONO LAKE","LOCATION":"US-Calif","LAT":38,"LON":-119.03,"ELEV":2121,"TYPE_":"Cinder co","STATUS":"Tephrochr","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1032","geometry":{"type":"Point","coordinates":[-119.00000002,37.87792407]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-12-","NAME_":"MONO CRAT","LOCATION":"US-Califo","LAT":37.88,"LON":-119,"ELEV":2796,"TYPE_":"Lava dome","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1033","geometry":{"type":"Point","coordinates":[-119.0199999,37.68992753]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-13-","NAME_":"INYO CRAT","LOCATION":"US-Califo","LAT":37.692,"LON":-119.02,"ELEV":2629,"TYPE_":"Lava dome","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1034","geometry":{"type":"Point","coordinates":[-118.86999991,37.69792738]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-14-","NAME_":"LONG VALL","LOCATION":"US-Califo","LAT":37.7,"LON":-118.87,"ELEV":3390,"TYPE_":"Caldera","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1035","geometry":{"type":"Point","coordinates":[-119.04999994,37.57792969]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-15-","NAME_":"RED CONES","LOCATION":"US-Califo","LAT":37.58,"LON":-119.05,"ELEV":2748,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1036","geometry":{"type":"Point","coordinates":[-117.45000001,37.01794078]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-16-","NAME_":"UBEHEBE C","LOCATION":"US-Calif","LAT":37.02,"LON":-117.45,"ELEV":752,"TYPE_":"Maars","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1037","geometry":{"type":"Point","coordinates":[-118.3200001,36.35595488]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-17-","NAME_":"GOLDEN TR","LOCATION":"US-Calif","LAT":36.358,"LON":-118.32,"ELEV":2886,"TYPE_":"Volcanic","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1038","geometry":{"type":"Point","coordinates":[-117.82,36.0279622]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-18-","NAME_":"COSO VOLC","LOCATION":"US-Califo","LAT":36.03,"LON":-117.82,"ELEV":2400,"TYPE_":"Lava dome","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1039","geometry":{"type":"Point","coordinates":[-116.62500008,34.74799348]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-19-","NAME_":"LAVIC LAK","LOCATION":"US-Califo","LAT":34.75,"LON":-116.625,"ELEV":1495,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1040","geometry":{"type":"Point","coordinates":[-115.78000005,34.54799884]},"geometry_name":"the_geom","properties":{"NUMBER_":"1203-20-","NAME_":"AMBOY","LOCATION":"US-Califo","LAT":34.55,"LON":-115.78,"ELEV":288,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1041","geometry":{"type":"Point","coordinates":[-114.42999995,43.06786367]},"geometry_name":"the_geom","properties":{"NUMBER_":"1204-01-","NAME_":"SHOSHONE","LOCATION":"US-Idaho","LAT":43.07,"LON":-114.43,"ELEV":1525,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1042","geometry":{"type":"Point","coordinates":[-113.49999999,43.41786222]},"geometry_name":"the_geom","properties":{"NUMBER_":"1204-02-","NAME_":"CRATERS O","LOCATION":"US-Idaho","LAT":43.42,"LON":-113.5,"ELEV":2005,"TYPE_":"Cinder co","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1043","geometry":{"type":"Point","coordinates":[-113.2199999,42.87786468]},"geometry_name":"the_geom","properties":{"NUMBER_":"1204-03-","NAME_":"WAPI LAVA","LOCATION":"US-Idaho","LAT":42.88,"LON":-113.22,"ELEV":1604,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1044","geometry":{"type":"Point","coordinates":[-112.45000008,43.49786188]},"geometry_name":"the_geom","properties":{"NUMBER_":"1204-04-","NAME_":"HELL'S HA","LOCATION":"US-Idaho","LAT":43.5,"LON":-112.45,"ELEV":1631,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1045","geometry":{"type":"Point","coordinates":[-110.66999991,44.42785945]},"geometry_name":"the_geom","properties":{"NUMBER_":"1205-01-","NAME_":"YELLOWSTO","LOCATION":"US-Wyomin","LAT":44.43,"LON":-110.67,"ELEV":2805,"TYPE_":"Calderas","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1046","geometry":{"type":"Point","coordinates":[-119.71999991,39.3728995]},"geometry_name":"the_geom","properties":{"NUMBER_":"1206-01-","NAME_":"STEAMBOAT","LOCATION":"US-Nevada","LAT":39.375,"LON":-119.72,"ELEV":1415,"TYPE_":"Lava dome","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1047","geometry":{"type":"Point","coordinates":[-115.97000002,38.47791352]},"geometry_name":"the_geom","properties":{"NUMBER_":"1206-02-","NAME_":"LUNAR CRA","LOCATION":"US-Nevada","LAT":38.48,"LON":-115.97,"ELEV":2255,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1048","geometry":{"type":"Point","coordinates":[-116.55000008,36.76794592]},"geometry_name":"the_geom","properties":{"NUMBER_":"1206-03-","NAME_":"CRATER FL","LOCATION":"US-Nevada","LAT":36.77,"LON":-116.55,"ELEV":1128,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1049","geometry":{"type":"Point","coordinates":[-113.62499991,37.25493587]},"geometry_name":"the_geom","properties":{"NUMBER_":"1207-01-","NAME_":"SANTA CLA","LOCATION":"US-Utah","LAT":37.257,"LON":-113.625,"ELEV":1465,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1050","geometry":{"type":"Point","coordinates":[-113.12000005,37.32793448]},"geometry_name":"the_geom","properties":{"NUMBER_":"1207-02-","NAME_":"KOLOB","LOCATION":"US-Utah","LAT":37.33,"LON":-113.12,"ELEV":2727,"TYPE_":"Volcanic","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1051","geometry":{"type":"Point","coordinates":[-112.40799994,37.32593457]},"geometry_name":"the_geom","properties":{"NUMBER_":"1207-03-","NAME_":"BALD KNOL","LOCATION":"US-Utah","LAT":37.328,"LON":-112.408,"ELEV":2135,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1052","geometry":{"type":"Point","coordinates":[-112.67000009,37.57792969]},"geometry_name":"the_geom","properties":{"NUMBER_":"1207-04-","NAME_":"MARKAGUNT","LOCATION":"US-Utah","LAT":37.58,"LON":-112.67,"ELEV":2840,"TYPE_":"Volcanic","STATUS":"Dendrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1053","geometry":{"type":"Point","coordinates":[-112.5,38.96790556]},"geometry_name":"the_geom","properties":{"NUMBER_":"1207-05-","NAME_":"BLACK ROC","LOCATION":"US-Utah","LAT":38.97,"LON":-112.5,"ELEV":1800,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1054","geometry":{"type":"Point","coordinates":[-107.03000002,39.64789574]},"geometry_name":"the_geom","properties":{"NUMBER_":"1208-01-","NAME_":"DOTSERO","LOCATION":"US-Colora","LAT":39.65,"LON":-107.03,"ELEV":2250,"TYPE_":"Explosion","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1055","geometry":{"type":"Point","coordinates":[-113.12999999,36.37795423]},"geometry_name":"the_geom","properties":{"NUMBER_":"1209-01-","NAME_":"UINKARET","LOCATION":"US-Arizon","LAT":36.38,"LON":-113.13,"ELEV":1555,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1056","geometry":{"type":"Point","coordinates":[-111.50000002,35.36797784]},"geometry_name":"the_geom","properties":{"NUMBER_":"1209-02-","NAME_":"SUNSET CR","LOCATION":"US-Arizon","LAT":35.37,"LON":-111.5,"ELEV":2447,"TYPE_":"Cinder co","STATUS":"Dendrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1057","geometry":{"type":"Point","coordinates":[-105.92999997,33.77801998]},"geometry_name":"the_geom","properties":{"NUMBER_":"1210-01-","NAME_":"CARRIZOZO","LOCATION":"US-New Me","LAT":33.78,"LON":-105.93,"ELEV":1731,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1058","geometry":{"type":"Point","coordinates":[-107.99999996,34.79799232]},"geometry_name":"the_geom","properties":{"NUMBER_":"1210-02-","NAME_":"ZUNI-BAND","LOCATION":"US-New Me","LAT":34.8,"LON":-108,"ELEV":2550,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1059","geometry":{"type":"Point","coordinates":[-106.5699999,35.86796597]},"geometry_name":"the_geom","properties":{"NUMBER_":"1210-03-","NAME_":"VALLES CA","LOCATION":"US-New Me","LAT":35.87,"LON":-106.57,"ELEV":3430,"TYPE_":"Caldera","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1060","geometry":{"type":"Point","coordinates":[-104.07999999,36.41795333]},"geometry_name":"the_geom","properties":{"NUMBER_":"1210-04-","NAME_":"RATON-CLA","LOCATION":"US-New Me","LAT":36.42,"LON":-104.08,"ELEV":3350,"TYPE_":"Volcanic","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1061","geometry":{"type":"Point","coordinates":[-129.57999993,46.51786239]},"geometry_name":"the_geom","properties":{"NUMBER_":"1301-01-","NAME_":"UNNAMED","LOCATION":"Pacific-N","LAT":46.52,"LON":-129.58,"ELEV":-2400,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1062","geometry":{"type":"Point","coordinates":[-130.19999998,45.02785905]},"geometry_name":"the_geom","properties":{"NUMBER_":"1301-02-","NAME_":"UNNAMED","LOCATION":"Pacific-N","LAT":45.03,"LON":-130.2,"ELEV":-2300,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1063","geometry":{"type":"Point","coordinates":[-124.24999999,31.74808262]},"geometry_name":"the_geom","properties":{"NUMBER_":"1301-03-","NAME_":"UNNAMED","LOCATION":"Pacific-N","LAT":31.75,"LON":-124.25,"ELEV":-2533,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1064","geometry":{"type":"Point","coordinates":[-155.27000006,18.91868498]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-00-","NAME_":"LOIHI SEA","LOCATION":"Hawaiian","LAT":18.92,"LON":-155.27,"ELEV":-980,"TYPE_":"Submarine","STATUS":"Seismicit","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1065","geometry":{"type":"Point","coordinates":[-155.2920001,19.42365522]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-01-","NAME_":"KILAUEA","LOCATION":"Hawaiian","LAT":19.425,"LON":-155.292,"ELEV":1222,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1066","geometry":{"type":"Point","coordinates":[-155.60800007,19.47365245]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-02=","NAME_":"MAUNA LOA","LOCATION":"Hawaiian","LAT":19.475,"LON":-155.608,"ELEV":4170,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1067","geometry":{"type":"Point","coordinates":[-155.46999998,19.81863242]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-03-","NAME_":"MAUNA KEA","LOCATION":"Hawaiian","LAT":19.82,"LON":-155.47,"ELEV":4206,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1068","geometry":{"type":"Point","coordinates":[-155.87000001,19.69063986]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-04-","NAME_":"HUALALAI","LOCATION":"Hawaiian","LAT":19.692,"LON":-155.87,"ELEV":2523,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1069","geometry":{"type":"Point","coordinates":[-156.57000002,20.56858965]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-05-","NAME_":"KAHOOLAWE","LOCATION":"Hawaiian","LAT":20.57,"LON":-156.57,"ELEV":450,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1070","geometry":{"type":"Point","coordinates":[-156.24999995,20.706582]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-06-","NAME_":"HALEAKALA","LOCATION":"Hawaiian","LAT":20.708,"LON":-156.25,"ELEV":3055,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1071","geometry":{"type":"Point","coordinates":[-157.79999996,21.36854524]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-07-","NAME_":"KOOLAU","LOCATION":"Hawaiian","LAT":21.37,"LON":-157.8,"ELEV":941,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1072","geometry":{"type":"Point","coordinates":[-158.75000002,21.74852445]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-08-","NAME_":"UNNAMED","LOCATION":"Hawaiian","LAT":21.75,"LON":-158.75,"ELEV":-3000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1073","geometry":{"type":"Point","coordinates":[-163.82999991,23.57842843]},"geometry_name":"the_geom","properties":{"NUMBER_":"1302-09-","NAME_":"UNNAMED","LOCATION":"Hawaiian","LAT":23.58,"LON":-163.83,"ELEV":-4000,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1074","geometry":{"type":"Point","coordinates":[-104.3,9.81927921]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-01-","NAME_":"UNNAMED","LOCATION":"Pacific-E","LAT":9.82,"LON":-104.3,"ELEV":-2500,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1075","geometry":{"type":"Point","coordinates":[-86.15000006,0.79194068]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-02-","NAME_":"GALAPAGOS","LOCATION":"Pacific-E","LAT":0.792,"LON":-86.15,"ELEV":-2500,"TYPE_":"Submarine","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1076","geometry":{"type":"Point","coordinates":[-148.85000002,-17.56876605]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-03-","NAME_":"TEAHITIA","LOCATION":"Society I","LAT":-17.57,"LON":-148.85,"ELEV":-1600,"TYPE_":"Submarine","STATUS":"Seismicit","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1077","geometry":{"type":"Point","coordinates":[-148.59999997,-17.64076162]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-04-","NAME_":"ROCARD","LOCATION":"Society I","LAT":-17.642,"LON":-148.6,"ELEV":-2100,"TYPE_":"Submarine","STATUS":"Seismicit","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1078","geometry":{"type":"Point","coordinates":[-148.66999999,-18.31872055]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-05-","NAME_":"MOUA PIHA","LOCATION":"Society I","LAT":-18.32,"LON":-148.67,"ELEV":-180,"TYPE_":"Submarine","STATUS":"Seismicit","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1079","geometry":{"type":"Point","coordinates":[-148.07000004,-17.86874775]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-06-","NAME_":"MEHETIA","LOCATION":"Society I","LAT":-17.87,"LON":-148.07,"ELEV":435,"TYPE_":"Stratovol","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1080","geometry":{"type":"Point","coordinates":[-140.24999997,-28.97818363]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-07-","NAME_":"MACDONALD","LOCATION":"Austral I","LAT":-28.98,"LON":-140.25,"ELEV":-50,"TYPE_":"Submarine","STATUS":"Hydrophon","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1081","geometry":{"type":"Point","coordinates":[-109.44999991,-27.11826112]},"geometry_name":"the_geom","properties":{"NUMBER_":"1303-08-","NAME_":"EASTER IS","LOCATION":"Pacific-C","LAT":-27.12,"LON":-109.45,"ELEV":530,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1082","geometry":{"type":"Point","coordinates":[178.76999994,-49.67788818]},"geometry_name":"the_geom","properties":{"NUMBER_":"1304-01-","NAME_":"ANTIPODES","LOCATION":"Pacific-S","LAT":-49.68,"LON":178.77,"ELEV":402,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1083","geometry":{"type":"Point","coordinates":[-140.2999999,-53.89796259]},"geometry_name":"the_geom","properties":{"NUMBER_":"1304-02-","NAME_":"UNNAMED","LOCATION":"Pacific-S","LAT":-53.9,"LON":-140.3,"ELEV":-1000,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1084","geometry":{"type":"Point","coordinates":[-143.16999996,-55.96801535]},"geometry_name":"the_geom","properties":{"NUMBER_":"1304-03-","NAME_":"UNNAMED","LOCATION":"Pacific-S","LAT":-55.97,"LON":-143.17,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1085","geometry":{"type":"Point","coordinates":[-115.30500002,32.41606095]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-00-","NAME_":"PRIETO, C","LOCATION":"Mexico","LAT":32.418,"LON":-115.305,"ELEV":410,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1086","geometry":{"type":"Point","coordinates":[-113.49800004,31.77108177]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-001","NAME_":"PINACATE","LOCATION":"Mexico","LAT":31.773,"LON":-113.498,"ELEV":1200,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1087","geometry":{"type":"Point","coordinates":[-115.99599996,30.46612716]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-002","NAME_":"SAN QUINT","LOCATION":"Mexico","LAT":30.468,"LON":-115.996,"ELEV":267,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1088","geometry":{"type":"Point","coordinates":[-114.38399992,29.81215137]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-003","NAME_":"SAN LUIS","LOCATION":"Mexico","LAT":29.814,"LON":-114.384,"ELEV":160,"TYPE_":"Explosion","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1089","geometry":{"type":"Point","coordinates":[-114.49999998,29.32816979]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-004","NAME_":"JARAQUAY","LOCATION":"Mexico","LAT":29.33,"LON":-114.5,"ELEV":960,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1090","geometry":{"type":"Point","coordinates":[-113.51299996,29.07817972]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-005","NAME_":"CORONADO","LOCATION":"Mexico","LAT":29.08,"LON":-113.513,"ELEV":460,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1091","geometry":{"type":"Point","coordinates":[-118.27999991,29.06817996]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-006","NAME_":"GUADELUPE","LOCATION":"Mexico","LAT":29.07,"LON":-118.28,"ELEV":1100,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1092","geometry":{"type":"Point","coordinates":[-113.75000004,28.49820286]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-007","NAME_":"SAN BORJA","LOCATION":"Mexico","LAT":28.5,"LON":-113.75,"ELEV":0,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1093","geometry":{"type":"Point","coordinates":[-115.00000007,27.99822336]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-008","NAME_":"UNNAMED","LOCATION":"Mexico","LAT":28,"LON":-115,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1094","geometry":{"type":"Point","coordinates":[-112.59099999,27.46824586]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-01=","NAME_":"TRES VIRG","LOCATION":"Mexico","LAT":27.47,"LON":-112.591,"ELEV":1940,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1095","geometry":{"type":"Point","coordinates":[-111.85799992,27.39024919]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-011","NAME_":"TORTUGA,","LOCATION":"Mexico","LAT":27.392,"LON":-111.858,"ELEV":310,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1096","geometry":{"type":"Point","coordinates":[-110.8200001,19.29866259]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-02=","NAME_":"BARCENA","LOCATION":"Mexico-Is","LAT":19.3,"LON":-110.82,"ELEV":332,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1097","geometry":{"type":"Point","coordinates":[-110.94999999,18.77869321]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-021","NAME_":"SOCORRO","LOCATION":"Mexico-Is","LAT":18.78,"LON":-110.95,"ELEV":1050,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1098","geometry":{"type":"Point","coordinates":[-104.44999998,24.14839969]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-022","NAME_":"DURANGO V","LOCATION":"Mexico","LAT":24.15,"LON":-104.45,"ELEV":2075,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1099","geometry":{"type":"Point","coordinates":[-104.73000007,21.44854082]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-023","NAME_":"SANGANGUE","LOCATION":"Mexico","LAT":21.45,"LON":-104.73,"ELEV":2353,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1100","geometry":{"type":"Point","coordinates":[-104.70000003,21.26855068]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-024","NAME_":"TEPETILTI","LOCATION":"Mexico","LAT":21.27,"LON":-104.7,"ELEV":2020,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1101","geometry":{"type":"Point","coordinates":[-104.49999991,21.12355867]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-03=","NAME_":"CEBORUCO,","LOCATION":"Mexico","LAT":21.125,"LON":-104.5,"ELEV":2164,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1102","geometry":{"type":"Point","coordinates":[-104.82999992,20.61858697]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-031","NAME_":"MASCOTA V","LOCATION":"Mexico","LAT":20.62,"LON":-104.83,"ELEV":2540,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1103","geometry":{"type":"Point","coordinates":[-103.62000008,19.51265009]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-04=","NAME_":"COLIMA VO","LOCATION":"Mexico","LAT":19.514,"LON":-103.62,"ELEV":4100,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1104","geometry":{"type":"Point","coordinates":[-102.2500001,19.47865213]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-06=","NAME_":"MICHOACAN","LOCATION":"Mexico","LAT":19.48,"LON":-102.25,"ELEV":3170,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1105","geometry":{"type":"Point","coordinates":[-99.75699995,19.72263799]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-061","NAME_":"JOCOTITLA","LOCATION":"Mexico","LAT":19.724,"LON":-99.757,"ELEV":3950,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1106","geometry":{"type":"Point","coordinates":[-99.48000009,19.07867548]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-07-","NAME_":"HOLOTEPEC","LOCATION":"Mexico","LAT":19.08,"LON":-99.48,"ELEV":3000,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1107","geometry":{"type":"Point","coordinates":[-99.12999998,19.07867548]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-08=","NAME_":"CHICHINAU","LOCATION":"Mexico","LAT":19.08,"LON":-99.13,"ELEV":3930,"TYPE_":"Volcanic","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1108","geometry":{"type":"Point","coordinates":[-98.82000007,19.1686701]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-081","NAME_":"TENAYO GR","LOCATION":"Mexico","LAT":19.17,"LON":-98.82,"ELEV":3080,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1109","geometry":{"type":"Point","coordinates":[-99.00000009,19.31866152]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-082","NAME_":"SANTA CAT","LOCATION":"Mexico","LAT":19.32,"LON":-99,"ELEV":2734,"TYPE_":"Volcanic","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1110","geometry":{"type":"Point","coordinates":[-98.80799997,19.74863643]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-083","NAME_":"GORDO, CE","LOCATION":"Mexico","LAT":19.75,"LON":-98.808,"ELEV":3046,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1111","geometry":{"type":"Point","coordinates":[-98.74700002,19.92162658]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-084","NAME_":"PITOS, SI","LOCATION":"Mexico","LAT":19.923,"LON":-98.747,"ELEV":3000,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1112","geometry":{"type":"Point","coordinates":[-98.69999991,19.30666212]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-085","NAME_":"PAPAYO","LOCATION":"Mexico","LAT":19.308,"LON":-98.7,"ELEV":3600,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1113","geometry":{"type":"Point","coordinates":[-98.64199999,19.17766965]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-086","NAME_":"IZTACCIHU","LOCATION":"Mexico","LAT":19.179,"LON":-98.642,"ELEV":5230,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1114","geometry":{"type":"Point","coordinates":[-98.6220001,19.02167878]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-09=","NAME_":"POPOCATEP","LOCATION":"Mexico","LAT":19.023,"LON":-98.622,"ELEV":5465,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1115","geometry":{"type":"Point","coordinates":[-98.02999994,19.22866667]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-091","NAME_":"MALINCHE,","LOCATION":"Mexico","LAT":19.23,"LON":-98.03,"ELEV":4420,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1116","geometry":{"type":"Point","coordinates":[-97.2679999,19.02867849]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-10=","NAME_":"ORIZABA,","LOCATION":"Mexico","LAT":19.03,"LON":-97.268,"ELEV":5610,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1117","geometry":{"type":"Point","coordinates":[-95.16899995,18.57070546]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-11=","NAME_":"SAN MARTI","LOCATION":"Mexico","LAT":18.572,"LON":-95.169,"ELEV":1650,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1118","geometry":{"type":"Point","coordinates":[-93.22799998,17.35877884]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-12=","NAME_":"CHICHON,","LOCATION":"Mexico","LAT":17.36,"LON":-93.228,"ELEV":1060,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1119","geometry":{"type":"Point","coordinates":[-92.11300001,15.12891957]},"geometry_name":"the_geom","properties":{"NUMBER_":"1401-13=","NAME_":"TACANA","LOCATION":"Mexico","LAT":15.13,"LON":-92.113,"ELEV":4110,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1120","geometry":{"type":"Point","coordinates":[-91.90299995,15.03292582]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-02=","NAME_":"TAJUMULCO","LOCATION":"Guatemala","LAT":15.034,"LON":-91.903,"ELEV":4220,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1121","geometry":{"type":"Point","coordinates":[-91.55199997,14.75494393]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-03=","NAME_":"SANTA MAR","LOCATION":"Guatemala","LAT":14.756,"LON":-91.552,"ELEV":3772,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1122","geometry":{"type":"Point","coordinates":[-91.48,14.81893974]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-04=","NAME_":"ALMOLONGA","LOCATION":"Guatemala","LAT":14.82,"LON":-91.48,"ELEV":3197,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1123","geometry":{"type":"Point","coordinates":[-91.43000007,14.74894427]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-05=","NAME_":"TZANJUYUB","LOCATION":"Guatemala","LAT":14.75,"LON":-91.43,"ELEV":3542,"TYPE_":"Stratovol","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1124","geometry":{"type":"Point","coordinates":[-91.18600008,14.5819551]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-06=","NAME_":"ATITLAN","LOCATION":"Guatemala","LAT":14.583,"LON":-91.186,"ELEV":3535,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1125","geometry":{"type":"Point","coordinates":[-91.1890001,14.61195318]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-07=","NAME_":"TOLIMAN","LOCATION":"Guatemala","LAT":14.613,"LON":-91.189,"ELEV":3158,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1126","geometry":{"type":"Point","coordinates":[-90.87599995,14.49996055]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-08=","NAME_":"ACATENANG","LOCATION":"Guatemala","LAT":14.501,"LON":-90.876,"ELEV":3976,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1127","geometry":{"type":"Point","coordinates":[-90.88000005,14.47196229]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-09=","NAME_":"FUEGO","LOCATION":"Guatemala","LAT":14.473,"LON":-90.88,"ELEV":3763,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1128","geometry":{"type":"Point","coordinates":[-90.74300003,14.46396282]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-10=","NAME_":"AGUA","LOCATION":"Guatemala","LAT":14.465,"LON":-90.743,"ELEV":3760,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1129","geometry":{"type":"Point","coordinates":[-90.60100004,14.37996826]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-11=","NAME_":"PACAYA","LOCATION":"Guatemala","LAT":14.381,"LON":-90.601,"ELEV":2552,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1130","geometry":{"type":"Point","coordinates":[-90.40000005,14.3289716]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-111","NAME_":"CUILAPA-B","LOCATION":"Guatemala","LAT":14.33,"LON":-90.4,"ELEV":1454,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1131","geometry":{"type":"Point","coordinates":[-90.40699997,14.15498306]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-12=","NAME_":"TECUAMBUR","LOCATION":"Guatemala","LAT":14.156,"LON":-90.407,"ELEV":1845,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1132","geometry":{"type":"Point","coordinates":[-90.10000007,14.02899137]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-13-","NAME_":"MOYUTA","LOCATION":"Guatemala","LAT":14.03,"LON":-90.1,"ELEV":1662,"TYPE_":"Stratovol","STATUS":"Hot Sprin","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1133","geometry":{"type":"Point","coordinates":[-90.00000001,14.29897374]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-14-","NAME_":"FLORES, V","LOCATION":"Guatemala","LAT":14.3,"LON":-90,"ELEV":1600,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1134","geometry":{"type":"Point","coordinates":[-89.73000008,14.11898555]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-15-","NAME_":"CHINGO VO","LOCATION":"Guatemala","LAT":14.12,"LON":-89.73,"ELEV":1775,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1135","geometry":{"type":"Point","coordinates":[-89.86999991,14.3289716]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-16-","NAME_":"SANTIAGO,","LOCATION":"Guatemala","LAT":14.33,"LON":-89.87,"ELEV":1192,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1136","geometry":{"type":"Point","coordinates":[-89.78,14.39896703]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-17-","NAME_":"SUCHITAN","LOCATION":"Guatemala","LAT":14.4,"LON":-89.78,"ELEV":2042,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1137","geometry":{"type":"Point","coordinates":[-89.67999994,14.41896581]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-18-","NAME_":"IXTEPEQUE","LOCATION":"Guatemala","LAT":14.42,"LON":-89.68,"ELEV":1292,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1138","geometry":{"type":"Point","coordinates":[-89.63000002,14.5489572]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-19-","NAME_":"IPALA VOL","LOCATION":"Guatemala","LAT":14.55,"LON":-89.63,"ELEV":1650,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1139","geometry":{"type":"Point","coordinates":[-89.55000005,14.82893903]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-20-","NAME_":"CHIQUIMUL","LOCATION":"Guatemala","LAT":14.83,"LON":-89.55,"ELEV":1192,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1140","geometry":{"type":"Point","coordinates":[-89.34999993,14.64895073]},"geometry_name":"the_geom","properties":{"NUMBER_":"1402-21-","NAME_":"QUEZALTEP","LOCATION":"Guatemala","LAT":14.65,"LON":-89.35,"ELEV":1200,"TYPE_":"Unknown","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1141","geometry":{"type":"Point","coordinates":[-89.78600005,13.89000059]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-01=","NAME_":"VERDE, LA","LOCATION":"El Salvad","LAT":13.891,"LON":-89.786,"ELEV":1829,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1142","geometry":{"type":"Point","coordinates":[-89.63000002,14.04899015]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-011","NAME_":"SINGUIL,","LOCATION":"El Salvad","LAT":14.05,"LON":-89.63,"ELEV":958,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1143","geometry":{"type":"Point","coordinates":[-89.47000009,14.26897567]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-012","NAME_":"SAN DIEGO","LOCATION":"El Salvad","LAT":14.27,"LON":-89.47,"ELEV":860,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1144","geometry":{"type":"Point","coordinates":[-89.63000002,13.85200307]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-02=","NAME_":"SANTA ANA","LOCATION":"El Salvad","LAT":13.853,"LON":-89.63,"ELEV":2365,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1145","geometry":{"type":"Point","coordinates":[-89.63300004,13.81200574]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-03=","NAME_":"IZALCO","LOCATION":"El Salvad","LAT":13.813,"LON":-89.633,"ELEV":1950,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1146","geometry":{"type":"Point","coordinates":[-89.55000005,13.86900202]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-041","NAME_":"COATEPEQU","LOCATION":"El Salvad","LAT":13.87,"LON":-89.55,"ELEV":746,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1147","geometry":{"type":"Point","coordinates":[-89.28599996,13.73501091]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-05=","NAME_":"SAN SALVA","LOCATION":"El Salvad","LAT":13.736,"LON":-89.286,"ELEV":1893,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1148","geometry":{"type":"Point","coordinates":[-89.11999998,13.89900007]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-051","NAME_":"GUAZAPA","LOCATION":"El Salvad","LAT":13.9,"LON":-89.12,"ELEV":1438,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1149","geometry":{"type":"Point","coordinates":[-89.05299998,13.67101519]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-06=","NAME_":"ILOPANGO","LOCATION":"El Salvad","LAT":13.672,"LON":-89.053,"ELEV":450,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1150","geometry":{"type":"Point","coordinates":[-88.85199999,13.62201839]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-07=","NAME_":"SAN VICEN","LOCATION":"El Salvad","LAT":13.623,"LON":-88.852,"ELEV":2000,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1151","geometry":{"type":"Point","coordinates":[-88.77000007,13.71901198]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-071","NAME_":"APASTEPEQ","LOCATION":"El Salvad","LAT":13.72,"LON":-88.77,"ELEV":700,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1152","geometry":{"type":"Point","coordinates":[-88.52999997,13.44903001]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-072","NAME_":"TABURETE","LOCATION":"El Salvad","LAT":13.45,"LON":-88.53,"ELEV":1172,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1153","geometry":{"type":"Point","coordinates":[-88.50299995,13.49602678]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-08=","NAME_":"TECAPA","LOCATION":"El Salvad","LAT":13.497,"LON":-88.503,"ELEV":1592,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1154","geometry":{"type":"Point","coordinates":[-88.4700001,13.41903198]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-081","NAME_":"USULUTAN","LOCATION":"El Salvad","LAT":13.42,"LON":-88.47,"ELEV":1450,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1155","geometry":{"type":"Point","coordinates":[-88.3199999,13.47902784]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-09=","NAME_":"CHINAMECA","LOCATION":"El Salvad","LAT":13.48,"LON":-88.32,"ELEV":1228,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1156","geometry":{"type":"Point","coordinates":[-88.27199992,13.43003126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-10=","NAME_":"SAN MIGUE","LOCATION":"El Salvad","LAT":13.431,"LON":-88.272,"ELEV":2130,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1157","geometry":{"type":"Point","coordinates":[-87.85300008,13.27604146]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-11=","NAME_":"CONCHAGUA","LOCATION":"El Salvad","LAT":13.277,"LON":-87.853,"ELEV":1250,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1158","geometry":{"type":"Point","coordinates":[-87.76499991,13.21904523]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-12=","NAME_":"CONCHAGUI","LOCATION":"El Salvad","LAT":13.22,"LON":-87.765,"ELEV":550,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1159","geometry":{"type":"Point","coordinates":[-87.63000005,13.26904202]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-13-","NAME_":"TIGRE, IS","LOCATION":"Honduras","LAT":13.27,"LON":-87.63,"ELEV":760,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1160","geometry":{"type":"Point","coordinates":[-87.63000005,13.32903787]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-14-","NAME_":"ZACATE GR","LOCATION":"Honduras","LAT":13.33,"LON":-87.63,"ELEV":600,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1161","geometry":{"type":"Point","coordinates":[-87.97999995,14.97892928]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-15-","NAME_":"YOJOA, LA","LOCATION":"Honduras","LAT":14.98,"LON":-87.98,"ELEV":1090,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1162","geometry":{"type":"Point","coordinates":[-86.89999999,16.09885747]},"geometry_name":"the_geom","properties":{"NUMBER_":"1403-16-","NAME_":"UTILA ISL","LOCATION":"Honduras","LAT":16.1,"LON":-86.9,"ELEV":90,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1163","geometry":{"type":"Point","coordinates":[-87.56999997,12.97906144]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-01=","NAME_":"COSIGUINA","LOCATION":"Nicaragua","LAT":12.98,"LON":-87.57,"ELEV":859,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1164","geometry":{"type":"Point","coordinates":[-87.00399995,12.70108026]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-02=","NAME_":"SAN CRIST","LOCATION":"Nicaragua","LAT":12.702,"LON":-87.004,"ELEV":1745,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1165","geometry":{"type":"Point","coordinates":[-86.8450001,12.60208676]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-04=","NAME_":"TELICA","LOCATION":"Nicaragua","LAT":12.603,"LON":-86.845,"ELEV":1010,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1166","geometry":{"type":"Point","coordinates":[-86.75000001,12.5490904]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-06-","NAME_":"ROTA","LOCATION":"Nicaragua","LAT":12.55,"LON":-86.75,"ELEV":836,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1167","geometry":{"type":"Point","coordinates":[-86.70200003,12.5050935]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-07=","NAME_":"NEGRO, CE","LOCATION":"Nicaragua","LAT":12.506,"LON":-86.702,"ELEV":675,"TYPE_":"Cinder co","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1168","geometry":{"type":"Point","coordinates":[-86.68799998,12.49409423]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-08=","NAME_":"PILAS, LA","LOCATION":"Nicaragua","LAT":12.495,"LON":-86.688,"ELEV":1050,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1169","geometry":{"type":"Point","coordinates":[-86.53999994,12.42209914]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-09=","NAME_":"MOMOTOMBO","LOCATION":"Nicaragua","LAT":12.423,"LON":-86.54,"ELEV":1258,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1170","geometry":{"type":"Point","coordinates":[-86.34199997,12.24111135]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-091","NAME_":"APOYEQUE","LOCATION":"Nicaragua","LAT":12.242,"LON":-86.342,"ELEV":420,"TYPE_":"Stratovol","STATUS":"Anthropol","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1171","geometry":{"type":"Point","coordinates":[-86.31999993,12.11911977]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-092","NAME_":"NEJAPA-TI","LOCATION":"Nicaragua","LAT":12.12,"LON":-86.32,"ELEV":220,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1172","geometry":{"type":"Point","coordinates":[-86.16100008,11.98312891]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-10=","NAME_":"MASAYA","LOCATION":"Nicaragua","LAT":11.984,"LON":-86.161,"ELEV":635,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1173","geometry":{"type":"Point","coordinates":[-86.0299999,11.91913331]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-101","NAME_":"APOYO","LOCATION":"Nicaragua","LAT":11.92,"LON":-86.03,"ELEV":468,"TYPE_":"Caldera","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1174","geometry":{"type":"Point","coordinates":[-85.96800008,11.82513974]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-11=","NAME_":"MOMBACHO","LOCATION":"Nicaragua","LAT":11.826,"LON":-85.968,"ELEV":1345,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1175","geometry":{"type":"Point","coordinates":[-85.82000004,11.72914636]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-111","NAME_":"ZAPATERA","LOCATION":"Nicaragua","LAT":11.73,"LON":-85.82,"ELEV":625,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1176","geometry":{"type":"Point","coordinates":[-85.62299995,11.53715965]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-12=","NAME_":"CONCEPCIO","LOCATION":"Nicaragua","LAT":11.538,"LON":-85.623,"ELEV":1610,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1177","geometry":{"type":"Point","coordinates":[-85.5150001,11.44516592]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-13-","NAME_":"MADERA, L","LOCATION":"Nicaragua","LAT":11.446,"LON":-85.515,"ELEV":1394,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1178","geometry":{"type":"Point","coordinates":[-83.91999992,12.6790817]},"geometry_name":"the_geom","properties":{"NUMBER_":"1404-14-","NAME_":"BLUE, VOL","LOCATION":"Nicaragua","LAT":12.68,"LON":-83.92,"ELEV":150,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1179","geometry":{"type":"Point","coordinates":[-85.47299996,10.97919819]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-01=","NAME_":"OROSI","LOCATION":"Costa Ric","LAT":10.98,"LON":-85.473,"ELEV":1659,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1180","geometry":{"type":"Point","coordinates":[-85.32400005,10.82920863]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-02=","NAME_":"RINCON DE","LOCATION":"Costa Ric","LAT":10.83,"LON":-85.324,"ELEV":1916,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1181","geometry":{"type":"Point","coordinates":[-85.1530001,10.74721421]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-03=","NAME_":"MIRAVALLE","LOCATION":"Costa Ric","LAT":10.748,"LON":-85.153,"ELEV":2028,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1182","geometry":{"type":"Point","coordinates":[-85.015,10.67221944]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-031","NAME_":"TENORIO G","LOCATION":"Costa Ric","LAT":10.673,"LON":-85.015,"ELEV":1916,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1183","geometry":{"type":"Point","coordinates":[-85.0699999,10.47123348]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-032","NAME_":"ANUNCIACI","LOCATION":"Costa Ric","LAT":10.472,"LON":-85.07,"ELEV":402,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1184","geometry":{"type":"Point","coordinates":[-84.70299993,10.46223424]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-033","NAME_":"ARENAL","LOCATION":"Costa Ric","LAT":10.463,"LON":-84.703,"ELEV":1657,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1185","geometry":{"type":"Point","coordinates":[-84.65999992,10.31924418]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-034","NAME_":"POCO SOL,","LOCATION":"Costa Ric","LAT":10.32,"LON":-84.66,"ELEV":789,"TYPE_":"Explosion","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1186","geometry":{"type":"Point","coordinates":[-84.31000002,10.41923724]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-035","NAME_":"AGUAS ZAR","LOCATION":"Costa Ric","LAT":10.42,"LON":-84.31,"ELEV":621,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1187","geometry":{"type":"Point","coordinates":[-84.36599999,10.29924548]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-036","NAME_":"PLATANAR,","LOCATION":"Costa Ric","LAT":10.3,"LON":-84.366,"ELEV":2183,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1188","geometry":{"type":"Point","coordinates":[-84.23300008,10.19925264]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-04=","NAME_":"POAS","LOCATION":"Costa Ric","LAT":10.2,"LON":-84.233,"ELEV":2708,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1189","geometry":{"type":"Point","coordinates":[-84.09999995,10.13425715]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-05=","NAME_":"BARVA","LOCATION":"Costa Ric","LAT":10.135,"LON":-84.1,"ELEV":2906,"TYPE_":"Complex v","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1190","geometry":{"type":"Point","coordinates":[-83.85299993,9.97826808]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-06=","NAME_":"IRAZU","LOCATION":"Costa Ric","LAT":9.979,"LON":-83.853,"ELEV":3432,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1191","geometry":{"type":"Point","coordinates":[-83.76999994,10.0292645]},"geometry_name":"the_geom","properties":{"NUMBER_":"1405-07=","NAME_":"TURRIALBA","LOCATION":"Costa Ric","LAT":10.03,"LON":-83.77,"ELEV":3340,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1192","geometry":{"type":"Point","coordinates":[-82.55799994,8.79935167]},"geometry_name":"the_geom","properties":{"NUMBER_":"1406-01-","NAME_":"BARU","LOCATION":"Panama","LAT":8.8,"LON":-82.558,"ELEV":3477,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1193","geometry":{"type":"Point","coordinates":[-80.91000002,8.5223714]},"geometry_name":"the_geom","properties":{"NUMBER_":"1406-02-","NAME_":"YEGUADA,","LOCATION":"Panama","LAT":8.523,"LON":-80.91,"ELEV":1297,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1194","geometry":{"type":"Point","coordinates":[-75.29999999,5.09162093]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-011","NAME_":"BRAVO, CE","LOCATION":"Colombia","LAT":5.092,"LON":-75.3,"ELEV":4000,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1195","geometry":{"type":"Point","coordinates":[-75.32299991,4.89463535]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-02=","NAME_":"RUIZ","LOCATION":"Colombia","LAT":4.895,"LON":-75.323,"ELEV":5321,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1196","geometry":{"type":"Point","coordinates":[-75.37000002,4.81964089]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-021","NAME_":"SANTA ISA","LOCATION":"Colombia","LAT":4.82,"LON":-75.37,"ELEV":4950,"TYPE_":"Shield vo","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1197","geometry":{"type":"Point","coordinates":[-75.33000003,4.66965198]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-03=","NAME_":"TOLIMA","LOCATION":"Colombia","LAT":4.67,"LON":-75.33,"ELEV":5200,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1198","geometry":{"type":"Point","coordinates":[-75.40000006,4.47966605]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-04=","NAME_":"MACHIN, C","LOCATION":"Colombia","LAT":4.48,"LON":-75.4,"ELEV":2650,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1199","geometry":{"type":"Point","coordinates":[-76.04999993,2.91978188]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-05=","NAME_":"HUILA","LOCATION":"Colombia","LAT":2.92,"LON":-76.05,"ELEV":5365,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1200","geometry":{"type":"Point","coordinates":[-76.40000004,2.31982645]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-06=","NAME_":"PURACE","LOCATION":"Colombia","LAT":2.32,"LON":-76.4,"ELEV":4650,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1201","geometry":{"type":"Point","coordinates":[-76.58000007,2.11984146]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-061","NAME_":"SOTARA","LOCATION":"Colombia","LAT":2.12,"LON":-76.58,"ELEV":4400,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1202","geometry":{"type":"Point","coordinates":[-76.77999998,1.56988252]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-062","NAME_":"PETACAS","LOCATION":"Colombia","LAT":1.57,"LON":-76.78,"ELEV":4054,"TYPE_":"Lava dome","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1203","geometry":{"type":"Point","coordinates":[-76.92000003,1.46988994]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-07=","NAME_":"DONA JUAN","LOCATION":"Colombia","LAT":1.47,"LON":-76.92,"ELEV":4150,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1204","geometry":{"type":"Point","coordinates":[-77.36999999,1.21990879]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-08=","NAME_":"GALERAS","LOCATION":"Colombia","LAT":1.22,"LON":-77.37,"ELEV":4276,"TYPE_":"Complex v","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1205","geometry":{"type":"Point","coordinates":[-77.67999991,1.07991922]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-09=","NAME_":"AZUFRAL,","LOCATION":"Colombia","LAT":1.08,"LON":-77.68,"ELEV":4070,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1206","geometry":{"type":"Point","coordinates":[-77.88000003,0.97992664]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-10=","NAME_":"CUMBAL","LOCATION":"Colombia","LAT":0.98,"LON":-77.88,"ELEV":4764,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1207","geometry":{"type":"Point","coordinates":[-77.9640001,0.82793808]},"geometry_name":"the_geom","properties":{"NUMBER_":"1501-11=","NAME_":"NEGRO DE","LOCATION":"Colombia","LAT":0.828,"LON":-77.964,"ELEV":4445,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1208","geometry":{"type":"Point","coordinates":[-77.58000005,0.55195875]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-001","NAME_":"SOCHE","LOCATION":"Ecuador","LAT":0.552,"LON":-77.58,"ELEV":3955,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1209","geometry":{"type":"Point","coordinates":[-78.36399992,0.30797701]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-002","NAME_":"CUICOCHA","LOCATION":"Ecuador","LAT":0.308,"LON":-78.364,"ELEV":3246,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1210","geometry":{"type":"Point","coordinates":[-78.26999991,0.12999025]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-003","NAME_":"MOJANDA","LOCATION":"Ecuador","LAT":0.13,"LON":-78.27,"ELEV":4294,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1211","geometry":{"type":"Point","coordinates":[-77.98599993,0.02899788]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-004","NAME_":"CAYAMBE","LOCATION":"Ecuador","LAT":0.029,"LON":-77.986,"ELEV":5790,"TYPE_":"Compound","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1212","geometry":{"type":"Point","coordinates":[-77.65599992,-0.07799409]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-01=","NAME_":"REVENTADO","LOCATION":"Ecuador","LAT":-0.078,"LON":-77.656,"ELEV":3562,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1213","geometry":{"type":"Point","coordinates":[-78.46299991,0.03799708]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-011","NAME_":"PULULAGUA","LOCATION":"Ecuador","LAT":0.038,"LON":-78.463,"ELEV":3356,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1214","geometry":{"type":"Point","coordinates":[-78.59799998,-0.17098727]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-02=","NAME_":"GUAGUA PI","LOCATION":"Ecuador","LAT":-0.171,"LON":-78.598,"ELEV":4784,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1215","geometry":{"type":"Point","coordinates":[-78.617,-0.35297362]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-021","NAME_":"ATACAZO","LOCATION":"Ecuador","LAT":-0.353,"LON":-78.617,"ELEV":4463,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1216","geometry":{"type":"Point","coordinates":[-78.25000002,-0.37497201]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-022","NAME_":"CHACANA","LOCATION":"Ecuador","LAT":-0.375,"LON":-78.25,"ELEV":4643,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1217","geometry":{"type":"Point","coordinates":[-78.1410001,-0.48096398]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-03=","NAME_":"ANTISANA","LOCATION":"Ecuador","LAT":-0.481,"LON":-78.141,"ELEV":5753,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1218","geometry":{"type":"Point","coordinates":[-77.7200001,-0.42996779]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-031","NAME_":"PAN DE AZ","LOCATION":"Ecuador","LAT":-0.43,"LON":-77.72,"ELEV":3482,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1219","geometry":{"type":"Point","coordinates":[-77.62600009,-0.53795977]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-04=","NAME_":"SUMACO","LOCATION":"Ecuador","LAT":-0.538,"LON":-77.626,"ELEV":3990,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1220","geometry":{"type":"Point","coordinates":[-78.71400003,-0.65895074]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-041","NAME_":"ILINIZA","LOCATION":"Ecuador","LAT":-0.659,"LON":-78.714,"ELEV":5248,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1221","geometry":{"type":"Point","coordinates":[-78.4360001,-0.67694933]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-05=","NAME_":"COTOPAXI","LOCATION":"Ecuador","LAT":-0.677,"LON":-78.436,"ELEV":5911,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1222","geometry":{"type":"Point","coordinates":[-78.8999999,-0.84993629]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-06=","NAME_":"QUILOTOA","LOCATION":"Ecuador","LAT":-0.85,"LON":-78.9,"ELEV":3914,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1223","geometry":{"type":"Point","coordinates":[-78.44199994,-1.46689016]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-08=","NAME_":"TUNGURAHU","LOCATION":"Ecuador","LAT":-1.467,"LON":-78.442,"ELEV":5023,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1224","geometry":{"type":"Point","coordinates":[-78.6130001,-1.77986692]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-081","NAME_":"TULABUG","LOCATION":"Ecuador","LAT":-1.78,"LON":-78.613,"ELEV":3336,"TYPE_":"Scoria co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1225","geometry":{"type":"Point","coordinates":[-78.32999999,-2.02984808]},"geometry_name":"the_geom","properties":{"NUMBER_":"1502-09=","NAME_":"SANGAY","LOCATION":"Ecuador","LAT":-2.03,"LON":-78.33,"ELEV":5230,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1226","geometry":{"type":"Point","coordinates":[-91.55000002,-0.36997221]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-01=","NAME_":"FERNANDIN","LOCATION":"Galapagos","LAT":-0.37,"LON":-91.55,"ELEV":1495,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1227","geometry":{"type":"Point","coordinates":[-91.54599992,-0.0199985]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-011","NAME_":"ECUADOR,","LOCATION":"Galapagos","LAT":-0.02,"LON":-91.546,"ELEV":790,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1228","geometry":{"type":"Point","coordinates":[-91.3499999,0.01999848]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-02=","NAME_":"WOLF, VOL","LOCATION":"Galapagos","LAT":0.02,"LON":-91.35,"ELEV":1710,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1229","geometry":{"type":"Point","coordinates":[-91.28000009,-0.17998646]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-03=","NAME_":"DARWIN, V","LOCATION":"Galapagos","LAT":-0.18,"LON":-91.28,"ELEV":1330,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1230","geometry":{"type":"Point","coordinates":[-91.11999995,-0.42996779]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-04=","NAME_":"ALCEDO, V","LOCATION":"Galapagos","LAT":-0.43,"LON":-91.12,"ELEV":1130,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1231","geometry":{"type":"Point","coordinates":[-91.17000008,-0.8299379]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-05=","NAME_":"NEGRA, SI","LOCATION":"Galapagos","LAT":-0.83,"LON":-91.17,"ELEV":1490,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1232","geometry":{"type":"Point","coordinates":[-91.41999992,-0.89993268]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-06=","NAME_":"AZUL, CER","LOCATION":"Galapagos","LAT":-0.9,"LON":-91.42,"ELEV":1690,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1233","geometry":{"type":"Point","coordinates":[-90.74999995,0.57995653]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-07=","NAME_":"PINTA","LOCATION":"Galapagos","LAT":0.58,"LON":-90.75,"ELEV":780,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1234","geometry":{"type":"Point","coordinates":[-90.47000007,0.3299752]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-08=","NAME_":"MARCHENA","LOCATION":"Galapagos","LAT":0.33,"LON":-90.47,"ELEV":343,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1235","geometry":{"type":"Point","coordinates":[-89.95800008,0.319976]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-081","NAME_":"GENOVESA","LOCATION":"Galapagos","LAT":0.32,"LON":-89.958,"ELEV":64,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1236","geometry":{"type":"Point","coordinates":[-90.77000005,-0.21998345]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-09=","NAME_":"SANTIAGO","LOCATION":"Galapagos","LAT":-0.22,"LON":-90.77,"ELEV":920,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1237","geometry":{"type":"Point","coordinates":[-90.33000003,-0.61995354]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-091","NAME_":"SANTA CRU","LOCATION":"Galapagos","LAT":-0.62,"LON":-90.33,"ELEV":864,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1238","geometry":{"type":"Point","coordinates":[-90.44999998,-1.2999028]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-10=","NAME_":"FLOREANA","LOCATION":"Galapagos","LAT":-1.3,"LON":-90.45,"ELEV":640,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1239","geometry":{"type":"Point","coordinates":[-89.49999992,-0.87993408]},"geometry_name":"the_geom","properties":{"NUMBER_":"1503-12-","NAME_":"SAN CRIST","LOCATION":"Galapagos","LAT":-0.88,"LON":-89.5,"ELEV":759,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1240","geometry":{"type":"Point","coordinates":[-72.63000005,-15.22891319]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-00-","NAME_":"FIRURA, N","LOCATION":"Peru","LAT":-15.23,"LON":-72.63,"ELEV":5498,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1241","geometry":{"type":"Point","coordinates":[-72.64999994,-15.51889458]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-001","NAME_":"COROPUNA","LOCATION":"Peru","LAT":-15.52,"LON":-72.65,"ELEV":6377,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1242","geometry":{"type":"Point","coordinates":[-72.33000008,-15.41890094]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-002","NAME_":"ANDAHUA V","LOCATION":"Peru","LAT":-15.42,"LON":-72.33,"ELEV":4713,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1243","geometry":{"type":"Point","coordinates":[-71.85000007,-15.77887796]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-003","NAME_":"SABANCAYA","LOCATION":"Peru","LAT":-15.78,"LON":-71.85,"ELEV":5967,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1244","geometry":{"type":"Point","coordinates":[-71.16999995,-14.36896898]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-004","NAME_":"QUIMSACHA","LOCATION":"Peru","LAT":-14.37,"LON":-71.17,"ELEV":3923,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1245","geometry":{"type":"Point","coordinates":[-71.53,-16.18985173]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-005","NAME_":"CHACHANI,","LOCATION":"Peru","LAT":-16.191,"LON":-71.53,"ELEV":6057,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1246","geometry":{"type":"Point","coordinates":[-71.40899998,-16.29284532]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-01=","NAME_":"MISTI, EL","LOCATION":"Peru","LAT":-16.294,"LON":-71.409,"ELEV":5822,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1247","geometry":{"type":"Point","coordinates":[-70.90300004,-16.35384142]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-02=","NAME_":"UBINAS","LOCATION":"Peru","LAT":-16.355,"LON":-70.903,"ELEV":5672,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1248","geometry":{"type":"Point","coordinates":[-70.85000009,-16.60682562]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-03=","NAME_":"HUAYNAPUT","LOCATION":"Peru","LAT":-16.608,"LON":-70.85,"ELEV":4850,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1249","geometry":{"type":"Point","coordinates":[-70.59500007,-16.7538164]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-031","NAME_":"TICSANI","LOCATION":"Peru","LAT":-16.755,"LON":-70.595,"ELEV":5408,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1250","geometry":{"type":"Point","coordinates":[-70.35799999,-17.02379955]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-04=","NAME_":"TUTUPACA","LOCATION":"Peru","LAT":-17.025,"LON":-70.358,"ELEV":5815,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1251","geometry":{"type":"Point","coordinates":[-70.2,-17.17878992]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-05-","NAME_":"YUCAMANE","LOCATION":"Peru","LAT":-17.18,"LON":-70.2,"ELEV":5550,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1252","geometry":{"type":"Point","coordinates":[-69.82000006,-17.46877211]},"geometry_name":"the_geom","properties":{"NUMBER_":"1504-06-","NAME_":"CASIRI, N","LOCATION":"Peru","LAT":-17.47,"LON":-69.82,"ELEV":5650,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1253","geometry":{"type":"Point","coordinates":[-69.76999993,-17.71875688]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-01=","NAME_":"TACORA","LOCATION":"Chile-N","LAT":-17.72,"LON":-69.77,"ELEV":5980,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1254","geometry":{"type":"Point","coordinates":[-69.4799999,-17.86874775]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-011","NAME_":"LEXONE","LOCATION":"Chile-N","LAT":-17.87,"LON":-69.48,"ELEV":5340,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1255","geometry":{"type":"Point","coordinates":[-69.02999994,-18.04873688]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-012","NAME_":"PATILLA P","LOCATION":"Bolivia","LAT":-18.05,"LON":-69.03,"ELEV":5300,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1256","geometry":{"type":"Point","coordinates":[-68.91999993,-17.91874485]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-013","NAME_":"ANALLAJSI","LOCATION":"Bolivia","LAT":-17.92,"LON":-68.92,"ELEV":5750,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1257","geometry":{"type":"Point","coordinates":[-68.53000005,-18.24872474]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-014","NAME_":"MACIZO DE","LOCATION":"Bolivia","LAT":-18.25,"LON":-68.53,"ELEV":5520,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1258","geometry":{"type":"Point","coordinates":[-68.79999998,-18.31872055]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-015","NAME_":"MACIZO DE","LOCATION":"Bolivia","LAT":-18.32,"LON":-68.8,"ELEV":5400,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1259","geometry":{"type":"Point","coordinates":[-69.15000009,-18.16872958]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-016","NAME_":"PARINACOT","LOCATION":"Chile-N","LAT":-18.17,"LON":-69.15,"ELEV":6348,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1260","geometry":{"type":"Point","coordinates":[-69.05000003,-18.36871769]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-017","NAME_":"ACOTANGO","LOCATION":"Chile-N","LAT":-18.37,"LON":-69.05,"ELEV":6052,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1261","geometry":{"type":"Point","coordinates":[-69.16999998,-18.41871462]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-02=","NAME_":"GUALLATIR","LOCATION":"Chile-N","LAT":-18.42,"LON":-69.17,"ELEV":6071,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1262","geometry":{"type":"Point","coordinates":[-68.06999993,-18.49870981]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-021","NAME_":"COLLUMA,","LOCATION":"Bolivia","LAT":-18.5,"LON":-68.07,"ELEV":3876,"TYPE_":"Maar","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1263","geometry":{"type":"Point","coordinates":[-68.75000006,-18.6187026]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-022","NAME_":"SACABAYA,","LOCATION":"Bolivia","LAT":-18.62,"LON":-68.75,"ELEV":4215,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1264","geometry":{"type":"Point","coordinates":[-69.05000003,-18.72869607]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-023","NAME_":"ARINTICA,","LOCATION":"Chile-N","LAT":-18.73,"LON":-69.05,"ELEV":5597,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1265","geometry":{"type":"Point","coordinates":[-68.53000005,-19.12867249]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-024","NAME_":"TATA SABA","LOCATION":"Bolivia","LAT":-19.13,"LON":-68.53,"ELEV":5430,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1266","geometry":{"type":"Point","coordinates":[-68.83000002,-19.14867141]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-03=","NAME_":"ISLUGA","LOCATION":"Chile-N","LAT":-19.15,"LON":-68.83,"ELEV":5050,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1267","geometry":{"type":"Point","coordinates":[-68.97000007,-19.41865556]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-031","NAME_":"PUCHULDIZ","LOCATION":"Chile-N","LAT":-19.42,"LON":-68.97,"ELEV":4500,"TYPE_":"Hydrother","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1268","geometry":{"type":"Point","coordinates":[-68.65,-19.49065134]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-032","NAME_":"PINA, CER","LOCATION":"Chile-N","LAT":-19.492,"LON":-68.65,"ELEV":4037,"TYPE_":"Unknown","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1269","geometry":{"type":"Point","coordinates":[-66.47999994,-19.77863476]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-033","NAME_":"NUEVO MUN","LOCATION":"Bolivia","LAT":-19.78,"LON":-66.48,"ELEV":5438,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1270","geometry":{"type":"Point","coordinates":[-68.54999993,-20.72858083]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-04=","NAME_":"IRRUPUTUN","LOCATION":"Chile-N","LAT":-20.73,"LON":-68.55,"ELEV":5163,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1271","geometry":{"type":"Point","coordinates":[-68.6299999,-20.82857509]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-041","NAME_":"UNNAMED","LOCATION":"Chile-N","LAT":-20.83,"LON":-68.63,"ELEV":4200,"TYPE_":"Pumice co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1272","geometry":{"type":"Point","coordinates":[-68.20000003,-20.84857407]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-042","NAME_":"PAMPA LUX","LOCATION":"Bolivia","LAT":-20.85,"LON":-68.2,"ELEV":5543,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1273","geometry":{"type":"Point","coordinates":[-68.47999991,-20.92856957]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-05=","NAME_":"OLCA-PARU","LOCATION":"Chile-N","LAT":-20.93,"LON":-68.48,"ELEV":5407,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1274","geometry":{"type":"Point","coordinates":[-68.46999997,-21.21855353]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-051","NAME_":"AUCANQUIL","LOCATION":"Chile-N","LAT":-21.22,"LON":-68.47,"ELEV":6176,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1275","geometry":{"type":"Point","coordinates":[-67.75000007,-21.24855192]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-052","NAME_":"SAN AGUST","LOCATION":"Bolivia","LAT":-21.25,"LON":-67.75,"ELEV":4980,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1276","geometry":{"type":"Point","coordinates":[-68.17999994,-21.29854909]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-06=","NAME_":"OLLAGUE","LOCATION":"Chile-N","LAT":-21.3,"LON":-68.18,"ELEV":5868,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1277","geometry":{"type":"Point","coordinates":[-67.50000002,-21.49853804]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-061","NAME_":"YUMIA, CE","LOCATION":"Bolivia","LAT":-21.5,"LON":-67.5,"ELEV":4050,"TYPE_":"Cone","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1278","geometry":{"type":"Point","coordinates":[-66.87999998,-21.59853264]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-062","NAME_":"ESCALA","LOCATION":"Bolivia","LAT":-21.6,"LON":-66.88,"ELEV":4000,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1279","geometry":{"type":"Point","coordinates":[-66.50000004,-21.66852885]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-063","NAME_":"SANTA ISA","LOCATION":"Bolivia","LAT":-21.67,"LON":-66.5,"ELEV":5100,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1280","geometry":{"type":"Point","coordinates":[-67.46999998,-21.67852825]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-064","NAME_":"MOIRO, CE","LOCATION":"Bolivia","LAT":-21.68,"LON":-67.47,"ELEV":4250,"TYPE_":"Scoria co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1281","geometry":{"type":"Point","coordinates":[-68.23000007,-21.77852289]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-065","NAME_":"AZUFRE, C","LOCATION":"Chile-N","LAT":-21.78,"LON":-68.23,"ELEV":5486,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1282","geometry":{"type":"Point","coordinates":[-68.39999995,-21.87851754]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-07=","NAME_":"SAN PEDRO","LOCATION":"Chile-N","LAT":-21.88,"LON":-68.4,"ELEV":6145,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1283","geometry":{"type":"Point","coordinates":[-67.90000006,-21.87851754]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-071","NAME_":"CHASCON,","LOCATION":"Bolivia","LAT":-21.88,"LON":-67.9,"ELEV":5125,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1284","geometry":{"type":"Point","coordinates":[-68.1499999,-22.11850454]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-072","NAME_":"CHAO","LOCATION":"Chile-N","LAT":-22.12,"LON":-68.15,"ELEV":5100,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1285","geometry":{"type":"Point","coordinates":[-68.09999997,-22.19850022]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-073","NAME_":"TOCONCE,","LOCATION":"Chile-N","LAT":-22.2,"LON":-68.1,"ELEV":5435,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1286","geometry":{"type":"Point","coordinates":[-67.42000006,-22.24849769]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-074","NAME_":"QUETENA","LOCATION":"Bolivia","LAT":-22.25,"LON":-67.42,"ELEV":5730,"TYPE_":"Fissure v","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1287","geometry":{"type":"Point","coordinates":[-67.21999993,-22.26849651]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-075","NAME_":"UTURUNCO","LOCATION":"Bolivia","LAT":-22.27,"LON":-67.22,"ELEV":6008,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1288","geometry":{"type":"Point","coordinates":[-68.02999995,-22.34849222]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-08=","NAME_":"TATIO","LOCATION":"Chile-N","LAT":-22.35,"LON":-68.03,"ELEV":4280,"TYPE_":"Hydrother","STATUS":"Pleistoce","TIME_FRAME":"Q"}},{"type":"Feature","id":"GLB_VOLC.1289","geometry":{"type":"Point","coordinates":[-67.90000006,-22.42848815]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-081","NAME_":"TOCORPURI","LOCATION":"Chile-N","LAT":-22.43,"LON":-67.9,"ELEV":5808,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1290","geometry":{"type":"Point","coordinates":[-67.87000002,-22.56848059]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-09=","NAME_":"PUTANA","LOCATION":"Chile-N","LAT":-22.57,"LON":-67.87,"ELEV":5890,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1291","geometry":{"type":"Point","coordinates":[-67.87999996,-22.72847232]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-091","NAME_":"SAIRECABU","LOCATION":"Chile-N","LAT":-22.73,"LON":-67.88,"ELEV":5971,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1292","geometry":{"type":"Point","coordinates":[-67.87999996,-22.82846694]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-092","NAME_":"LICANCABU","LOCATION":"Chile-N","LAT":-22.83,"LON":-67.88,"ELEV":5916,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1293","geometry":{"type":"Point","coordinates":[-67.57999999,-22.87846447]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-093","NAME_":"GUAYAQUES","LOCATION":"Chile-N","LAT":-22.88,"LON":-67.58,"ELEV":5598,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1294","geometry":{"type":"Point","coordinates":[-67.75000007,-22.99845817]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-094","NAME_":"PURICO CO","LOCATION":"Chile-N","LAT":-23,"LON":-67.75,"ELEV":5703,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1295","geometry":{"type":"Point","coordinates":[-67.65000001,-23.22844624]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-095","NAME_":"COLACHI","LOCATION":"Chile-N","LAT":-23.23,"LON":-67.65,"ELEV":5631,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1296","geometry":{"type":"Point","coordinates":[-67.61999997,-23.29844266]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-096","NAME_":"ACAMARCHI","LOCATION":"Chile-N","LAT":-23.3,"LON":-67.62,"ELEV":6046,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1297","geometry":{"type":"Point","coordinates":[-67.6699999,-23.34844023]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-097","NAME_":"OVERO, CE","LOCATION":"Chile-N","LAT":-23.35,"LON":-67.67,"ELEV":4555,"TYPE_":"Maar","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1298","geometry":{"type":"Point","coordinates":[-67.72999997,-23.36843909]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-10=","NAME_":"LASCAR","LOCATION":"Chile-N","LAT":-23.37,"LON":-67.73,"ELEV":5592,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1299","geometry":{"type":"Point","coordinates":[-67.69999994,-23.57842845]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-101","NAME_":"CHILIQUES","LOCATION":"Chile-N","LAT":-23.58,"LON":-67.7,"ELEV":5778,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1300","geometry":{"type":"Point","coordinates":[-67.53000006,-23.74841971]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-102","NAME_":"CORDON DE","LOCATION":"Chile-N","LAT":-23.75,"LON":-67.53,"ELEV":5852,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1301","geometry":{"type":"Point","coordinates":[-67.61999997,-23.84841474]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-103","NAME_":"CORDON CH","LOCATION":"Chile-N","LAT":-23.85,"LON":-67.62,"ELEV":5623,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1302","geometry":{"type":"Point","coordinates":[-67.94999998,-23.82841565]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-104","NAME_":"TUJLE, CE","LOCATION":"Chile-N","LAT":-23.83,"LON":-67.95,"ELEV":3550,"TYPE_":"Maar","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1303","geometry":{"type":"Point","coordinates":[-68.05000005,-24.17839826]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-105","NAME_":"PULAR","LOCATION":"Chile-N","LAT":-24.18,"LON":-68.05,"ELEV":6233,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1304","geometry":{"type":"Point","coordinates":[-68.24999996,-24.17839826]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-106","NAME_":"NEGRILLAR","LOCATION":"Chile-N","LAT":-24.18,"LON":-68.25,"ELEV":3500,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1305","geometry":{"type":"Point","coordinates":[-67.76999996,-24.26839371]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-107","NAME_":"ARACAR","LOCATION":"Argentina","LAT":-24.27,"LON":-67.77,"ELEV":6082,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1306","geometry":{"type":"Point","coordinates":[-68.24999996,-24.3983874]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-108","NAME_":"SOCOMPA","LOCATION":"Chile-N","LAT":-24.4,"LON":-68.25,"ELEV":6051,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1307","geometry":{"type":"Point","coordinates":[-68.60000007,-24.27839337]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-109","NAME_":"NEGRILLAR","LOCATION":"Chile-N","LAT":-24.28,"LON":-68.6,"ELEV":4109,"TYPE_":"Pyroclast","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1308","geometry":{"type":"Point","coordinates":[-68.53000005,-24.71837183]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-11=","NAME_":"LLULLAILL","LOCATION":"Chile-N","LAT":-24.72,"LON":-68.53,"ELEV":6739,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1309","geometry":{"type":"Point","coordinates":[-66.47999994,-24.04840463]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-111","NAME_":"TUZGLE, C","LOCATION":"Argentina","LAT":-24.05,"LON":-66.48,"ELEV":5550,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1310","geometry":{"type":"Point","coordinates":[-68.36999991,-25.07835431]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-112","NAME_":"ESCORIAL,","LOCATION":"Chile-N","LAT":-25.08,"LON":-68.37,"ELEV":5447,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1311","geometry":{"type":"Point","coordinates":[-68.50000001,-25.16835013]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-12=","NAME_":"LASTARRIA","LOCATION":"Chile-N","LAT":-25.17,"LON":-68.5,"ELEV":5697,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1312","geometry":{"type":"Point","coordinates":[-68.5200001,-25.32834246]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-121","NAME_":"CORDON DE","LOCATION":"Chile-N","LAT":-25.33,"LON":-68.52,"ELEV":5463,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1313","geometry":{"type":"Point","coordinates":[-68.57999997,-25.41833833]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-122","NAME_":"BAYO, CER","LOCATION":"Chile-N","LAT":-25.42,"LON":-68.58,"ELEV":5401,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1314","geometry":{"type":"Point","coordinates":[-67.99999991,-25.52833316]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-123","NAME_":"ANTOFALLA","LOCATION":"Argentina","LAT":-25.53,"LON":-68,"ELEV":6100,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1315","geometry":{"type":"Point","coordinates":[-67.50000002,-26.07830746]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-124","NAME_":"ANTOFAGAS","LOCATION":"Argentina","LAT":-26.08,"LON":-67.5,"ELEV":4000,"TYPE_":"Scoria co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1316","geometry":{"type":"Point","coordinates":[-68.57999997,-26.47828934]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-125","NAME_":"NEVADA, S","LOCATION":"Chile","LAT":-26.48,"LON":-68.58,"ELEV":6127,"TYPE_":"Volcanic","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1317","geometry":{"type":"Point","coordinates":[-68.35000002,-26.61828311]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-126","NAME_":"CONDOR, C","LOCATION":"Argentina","LAT":-26.62,"LON":-68.35,"ELEV":6532,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1318","geometry":{"type":"Point","coordinates":[-68.1499999,-26.61828311]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-127","NAME_":"PEINADO","LOCATION":"Argentina","LAT":-26.62,"LON":-68.15,"ELEV":5740,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1319","geometry":{"type":"Point","coordinates":[-67.72000003,-26.76827641]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-128","NAME_":"ROBLEDO","LOCATION":"Argentina","LAT":-26.77,"LON":-67.72,"ELEV":4400,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1320","geometry":{"type":"Point","coordinates":[-68.36999991,-26.79827512]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-129","NAME_":"FALSO AZU","LOCATION":"Chile-N","LAT":-26.8,"LON":-68.37,"ELEV":5890,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1321","geometry":{"type":"Point","coordinates":[-68.53000005,-27.11826112]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-13=","NAME_":"OJOS DEL","LOCATION":"Chile-N","LAT":-27.12,"LON":-68.53,"ELEV":6887,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1322","geometry":{"type":"Point","coordinates":[-68.54999993,-27.1982576]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-131","NAME_":"TIPAS","LOCATION":"Argentina","LAT":-27.2,"LON":-68.55,"ELEV":6660,"TYPE_":"Complex v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1323","geometry":{"type":"Point","coordinates":[-69.13,-27.29825312]},"geometry_name":"the_geom","properties":{"NUMBER_":"1505-14-","NAME_":"COPIAPO","LOCATION":"Chile-N","LAT":-27.3,"LON":-69.13,"ELEV":6052,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1324","geometry":{"type":"Point","coordinates":[-80.1199999,-26.26829897]},"geometry_name":"the_geom","properties":{"NUMBER_":"1506-01=","NAME_":"SAN FELIX","LOCATION":"Chile-Is","LAT":-26.27,"LON":-80.12,"ELEV":183,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1325","geometry":{"type":"Point","coordinates":[-78.84999997,-33.65602338]},"geometry_name":"the_geom","properties":{"NUMBER_":"1506-02=","NAME_":"ROBINSON","LOCATION":"Chile-Is","LAT":-33.658,"LON":-78.85,"ELEV":922,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1326","geometry":{"type":"Point","coordinates":[-76.82999991,-33.61802444]},"geometry_name":"the_geom","properties":{"NUMBER_":"1506-04=","NAME_":"UNNAMED","LOCATION":"Chile-Is","LAT":-33.62,"LON":-76.83,"ELEV":-642,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1327","geometry":{"type":"Point","coordinates":[-69.79999997,-33.39803104]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-01=","NAME_":"TUPUNGATI","LOCATION":"Chile-C","LAT":-33.4,"LON":-69.8,"ELEV":6000,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1328","geometry":{"type":"Point","coordinates":[-69.897,-33.78001989]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-02=","NAME_":"SAN JOSE","LOCATION":"Chile-C","LAT":-33.782,"LON":-69.897,"ELEV":5856,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1329","geometry":{"type":"Point","coordinates":[-69.83300003,-34.15900936]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-021","NAME_":"MAIPO","LOCATION":"Chile-C","LAT":-34.161,"LON":-69.833,"ELEV":5264,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1330","geometry":{"type":"Point","coordinates":[-70.29500009,-34.60599724]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-022","NAME_":"PALOMO","LOCATION":"Chile-C","LAT":-34.608,"LON":-70.295,"ELEV":4860,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1331","geometry":{"type":"Point","coordinates":[-70.35199994,-34.81199181]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-03=","NAME_":"TINGUIRIR","LOCATION":"Chile-C","LAT":-34.814,"LON":-70.352,"ELEV":4280,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1332","geometry":{"type":"Point","coordinates":[-70.57,-35.23798097]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-04=","NAME_":"PLANCHON-","LOCATION":"Chile-C","LAT":-35.24,"LON":-70.57,"ELEV":4107,"TYPE_":"Calderas","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1333","geometry":{"type":"Point","coordinates":[-70.79999995,-35.46197557]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-041","NAME_":"MONDACA","LOCATION":"Chile-C","LAT":-35.464,"LON":-70.8,"ELEV":2048,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1334","geometry":{"type":"Point","coordinates":[-70.49600009,-35.55597331]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-042","NAME_":"CALABOZOS","LOCATION":"Chile-C","LAT":-35.558,"LON":-70.496,"ELEV":3508,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1335","geometry":{"type":"Point","coordinates":[-70.75000003,-35.57797282]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-05=","NAME_":"DESCABEZA","LOCATION":"Chile-C","LAT":-35.58,"LON":-70.75,"ELEV":3953,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1336","geometry":{"type":"Point","coordinates":[-70.76100005,-35.65097091]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-06=","NAME_":"AZUL, CER","LOCATION":"Chile-C","LAT":-35.653,"LON":-70.761,"ELEV":3788,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1337","geometry":{"type":"Point","coordinates":[-70.80799995,-35.72296917]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-061","NAME_":"HORNITOS,","LOCATION":"Chile-C","LAT":-35.725,"LON":-70.808,"ELEV":2000,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1338","geometry":{"type":"Point","coordinates":[-70.57999994,-36.0179623]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-062","NAME_":"MAULE, LA","LOCATION":"Chile-C","LAT":-36.02,"LON":-70.58,"ELEV":3092,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1339","geometry":{"type":"Point","coordinates":[-70.84900001,-35.9869631]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-063","NAME_":"SAN PEDRO","LOCATION":"Chile-C","LAT":-35.989,"LON":-70.849,"ELEV":3621,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1340","geometry":{"type":"Point","coordinates":[-71.16100009,-36.19095847]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-064","NAME_":"LONGAVI,","LOCATION":"Chile-C","LAT":-36.193,"LON":-71.161,"ELEV":3242,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1341","geometry":{"type":"Point","coordinates":[-71.00899994,-36.28395632]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-065","NAME_":"BLANCA, L","LOCATION":"Chile-C","LAT":-36.286,"LON":-71.009,"ELEV":2268,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1342","geometry":{"type":"Point","coordinates":[-70.9199999,-36.44795274]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-066","NAME_":"RESAGO, V","LOCATION":"Chile-C","LAT":-36.45,"LON":-70.92,"ELEV":1550,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1343","geometry":{"type":"Point","coordinates":[-69.20000002,-36.41795336]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-067","NAME_":"PAYUN MAT","LOCATION":"Argentina","LAT":-36.42,"LON":-69.2,"ELEV":3691,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1344","geometry":{"type":"Point","coordinates":[-70.42000001,-36.62794887]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-068","NAME_":"DOMUYO, V","LOCATION":"Argentina","LAT":-36.63,"LON":-70.42,"ELEV":4709,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1345","geometry":{"type":"Point","coordinates":[-71.37699999,-36.86094392]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-07=","NAME_":"CHILLAN,","LOCATION":"Chile-C","LAT":-36.863,"LON":-71.377,"ELEV":3212,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1346","geometry":{"type":"Point","coordinates":[-70.02999992,-37.13993822]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-071","NAME_":"TROMEN","LOCATION":"Argentina","LAT":-37.142,"LON":-70.03,"ELEV":3978,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1347","geometry":{"type":"Point","coordinates":[-69.61999994,-37.54793025]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-072","NAME_":"PUESTO CO","LOCATION":"Argentina","LAT":-37.55,"LON":-69.62,"ELEV":970,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1348","geometry":{"type":"Point","coordinates":[-71.3489999,-37.40393309]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-08=","NAME_":"ANTUCO","LOCATION":"Chile-C","LAT":-37.406,"LON":-71.349,"ELEV":2979,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1349","geometry":{"type":"Point","coordinates":[-71.16999995,-37.8479246]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-09=","NAME_":"COPAHUE","LOCATION":"Chile-C","LAT":-37.85,"LON":-71.17,"ELEV":2965,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1350","geometry":{"type":"Point","coordinates":[-71.45000004,-37.91792335]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-091","NAME_":"CALLAQUI","LOCATION":"Chile-C","LAT":-37.92,"LON":-71.45,"ELEV":3164,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1351","geometry":{"type":"Point","coordinates":[-71.64499998,-38.30791634]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-092","NAME_":"TOLGUACA","LOCATION":"Chile-C","LAT":-38.31,"LON":-71.645,"ELEV":2806,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1352","geometry":{"type":"Point","coordinates":[-71.57999993,-38.37491519]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-10=","NAME_":"LONQUIMAY","LOCATION":"Chile-C","LAT":-38.377,"LON":-71.58,"ELEV":2865,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1353","geometry":{"type":"Point","coordinates":[-71.08000004,-38.36791539]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-101","NAME_":"CHAPULUL,","LOCATION":"Chile-C","LAT":-38.37,"LON":-71.08,"ELEV":2143,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1354","geometry":{"type":"Point","coordinates":[-71.72900005,-38.68991006]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-11=","NAME_":"LLAIMA","LOCATION":"Chile-C","LAT":-38.692,"LON":-71.729,"ELEV":3125,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1355","geometry":{"type":"Point","coordinates":[-71.52000006,-38.96790558]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-111","NAME_":"SOLLIPULL","LOCATION":"Chile-C","LAT":-38.97,"LON":-71.52,"ELEV":2282,"TYPE_":"Caldera","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1356","geometry":{"type":"Point","coordinates":[-71.82999998,-39.19790225]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-112","NAME_":"CABURGUA","LOCATION":"Chile-C","LAT":-39.2,"LON":-71.83,"ELEV":995,"TYPE_":"Cinder co","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1357","geometry":{"type":"Point","coordinates":[-71.70000009,-39.26790102]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-113","NAME_":"REDONDO,","LOCATION":"Chile-C","LAT":-39.27,"LON":-71.7,"ELEV":1496,"TYPE_":"Cinder co","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1358","geometry":{"type":"Point","coordinates":[-71.82000004,-39.29790062]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-114","NAME_":"HUELEMOLL","LOCATION":"Chile-C","LAT":-39.3,"LON":-71.82,"ELEV":810,"TYPE_":"Cinder co","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1359","geometry":{"type":"Point","coordinates":[-71.93000004,-39.41789883]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-12=","NAME_":"VILLARRIC","LOCATION":"Chile-C","LAT":-39.42,"LON":-71.93,"ELEV":2847,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1360","geometry":{"type":"Point","coordinates":[-71.70000009,-39.49789786]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-121","NAME_":"QUETRUPIL","LOCATION":"Chile-C","LAT":-39.5,"LON":-71.7,"ELEV":2360,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1361","geometry":{"type":"Point","coordinates":[-71.49999996,-39.63089592]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-122","NAME_":"LANIN","LOCATION":"Chile-C","LAT":-39.633,"LON":-71.5,"ELEV":3747,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1362","geometry":{"type":"Point","coordinates":[-71.5500001,-39.8678928]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-123","NAME_":"HUANQUIHU","LOCATION":"Argentina","LAT":-39.87,"LON":-71.55,"ELEV":1300,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1363","geometry":{"type":"Point","coordinates":[-72.02700008,-39.92589197]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-13=","NAME_":"MOCHO-CHO","LOCATION":"Chile-C","LAT":-39.928,"LON":-72.027,"ELEV":2422,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1364","geometry":{"type":"Point","coordinates":[-72.07000008,-40.34788677]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-14=","NAME_":"CARRAN-LO","LOCATION":"Chile-C","LAT":-40.35,"LON":-72.07,"ELEV":1114,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1365","geometry":{"type":"Point","coordinates":[-72.19999998,-40.51788465]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-141","NAME_":"CORDON CA","LOCATION":"Chile-C","LAT":-40.52,"LON":-72.2,"ELEV":1798,"TYPE_":"Fissure v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1366","geometry":{"type":"Point","coordinates":[-72.11699999,-40.58788387]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-15=","NAME_":"PUYEHUE","LOCATION":"Chile-C","LAT":-40.59,"LON":-72.117,"ELEV":2236,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1367","geometry":{"type":"Point","coordinates":[-72.0380001,-40.53188453]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-151","NAME_":"MENCHECA","LOCATION":"Chile-C","LAT":-40.534,"LON":-72.038,"ELEV":1840,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1368","geometry":{"type":"Point","coordinates":[-71.94999993,-40.7678819]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-152","NAME_":"PANTOJA,","LOCATION":"Chile-C","LAT":-40.77,"LON":-71.95,"ELEV":2112,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1369","geometry":{"type":"Point","coordinates":[-72.15300007,-40.76888197]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-153","NAME_":"ANTILLANC","LOCATION":"Chile-C","LAT":-40.771,"LON":-72.153,"ELEV":1990,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1370","geometry":{"type":"Point","coordinates":[-72.26399995,-40.96687983]},"geometry_name":"the_geom","properties":{"NUMBER_":"1507-16-","NAME_":"PUNTIGUID","LOCATION":"Chile-C","LAT":-40.969,"LON":-72.264,"ELEV":2493,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1371","geometry":{"type":"Point","coordinates":[-72.49300003,-41.09787846]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-01=","NAME_":"OSORNO","LOCATION":"Chile-S","LAT":-41.1,"LON":-72.493,"ELEV":2652,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1372","geometry":{"type":"Point","coordinates":[-72.61400006,-41.32387633]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-02=","NAME_":"CALBUCO","LOCATION":"Chile-S","LAT":-41.326,"LON":-72.614,"ELEV":2003,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1373","geometry":{"type":"Point","coordinates":[-72.27,-41.24787698]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-021","NAME_":"CAYUTE-LA","LOCATION":"Chile-S","LAT":-41.25,"LON":-72.27,"ELEV":506,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1374","geometry":{"type":"Point","coordinates":[-72.396,-41.75287251]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-022","NAME_":"YATE, MT.","LOCATION":"Chile-S","LAT":-41.755,"LON":-72.396,"ELEV":2187,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1375","geometry":{"type":"Point","coordinates":[-72.43100001,-41.87187141]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-023","NAME_":"HORNOPIRE","LOCATION":"Chile-S","LAT":-41.874,"LON":-72.431,"ELEV":1572,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1376","geometry":{"type":"Point","coordinates":[-71.64999995,-42.06786991]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-024","NAME_":"VOLCANICO","LOCATION":"Argentina","LAT":-42.07,"LON":-71.65,"ELEV":0,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1377","geometry":{"type":"Point","coordinates":[-72.57799997,-42.37486783]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-03=","NAME_":"HUEQUI","LOCATION":"Chile-S","LAT":-42.377,"LON":-72.578,"ELEV":1318,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1378","geometry":{"type":"Point","coordinates":[-72.42999993,-42.77786519]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-04=","NAME_":"MINCHINMA","LOCATION":"Chile-S","LAT":-42.78,"LON":-72.43,"ELEV":2404,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1379","geometry":{"type":"Point","coordinates":[-72.64600004,-42.83086505]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-041","NAME_":"CHAITEN","LOCATION":"Chile-S","LAT":-42.833,"LON":-72.646,"ELEV":962,"TYPE_":"Caldera","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1380","geometry":{"type":"Point","coordinates":[-72.79999993,-43.17786317]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-05=","NAME_":"CORCOVADO","LOCATION":"Chile-S","LAT":-43.18,"LON":-72.8,"ELEV":2300,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1381","geometry":{"type":"Point","coordinates":[-72.82999996,-43.41786224]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-051","NAME_":"YANTELES,","LOCATION":"Chile-S","LAT":-43.42,"LON":-72.83,"ELEV":2050,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1382","geometry":{"type":"Point","coordinates":[-72.49999995,-43.67786128]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-052","NAME_":"PALENA VO","LOCATION":"Chile-S","LAT":-43.68,"LON":-72.5,"ELEV":0,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1383","geometry":{"type":"Point","coordinates":[-72.8800001,-44.0778602]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-053","NAME_":"MELIMOYU","LOCATION":"Chile-S","LAT":-44.08,"LON":-72.88,"ELEV":2400,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1384","geometry":{"type":"Point","coordinates":[-72.52999999,-44.29785978]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-054","NAME_":"PUYUHUAPI","LOCATION":"Chile-S","LAT":-44.3,"LON":-72.53,"ELEV":255,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1385","geometry":{"type":"Point","coordinates":[-73.08000001,-44.66785932]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-055","NAME_":"MENTOLAT","LOCATION":"Chile-S","LAT":-44.67,"LON":-73.08,"ELEV":1660,"TYPE_":"Stratovol","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1386","geometry":{"type":"Point","coordinates":[-73.19999996,-45.09785911]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-056","NAME_":"MACA","LOCATION":"Chile-S","LAT":-45.1,"LON":-73.2,"ELEV":3078,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1387","geometry":{"type":"Point","coordinates":[-72.97000001,-45.89786033]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-057","NAME_":"HUDSON, C","LOCATION":"Chile-S","LAT":-45.9,"LON":-72.97,"ELEV":1905,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1388","geometry":{"type":"Point","coordinates":[-73.55000007,-49.01788061]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-06=","NAME_":"LAUTARO","LOCATION":"Chile-S","LAT":-49.02,"LON":-73.55,"ELEV":3380,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1389","geometry":{"type":"Point","coordinates":[-73.27999993,-49.35588434]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-061","NAME_":"VIEDMA, V","LOCATION":"Argentina","LAT":-49.358,"LON":-73.28,"ELEV":1300,"TYPE_":"Subglacia","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1390","geometry":{"type":"Point","coordinates":[-73.82999995,-50.16789445]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-062","NAME_":"AGUILERA","LOCATION":"Chile-S","LAT":-50.17,"LON":-73.83,"ELEV":0,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1391","geometry":{"type":"Point","coordinates":[-73.70000006,-50.97790626]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-063","NAME_":"RECLUS","LOCATION":"Chile-S","LAT":-50.98,"LON":-73.7,"ELEV":0,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1392","geometry":{"type":"Point","coordinates":[-73.40000008,-52.32792974]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-07=","NAME_":"BURNEY, M","LOCATION":"Chile-S","LAT":-52.33,"LON":-73.4,"ELEV":1758,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1393","geometry":{"type":"Point","coordinates":[-70.00000009,-51.99792358]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-08-","NAME_":"PALEI-AIK","LOCATION":"Chile-S","LAT":-52,"LON":-70,"ELEV":250,"TYPE_":"Cinder co","STATUS":"Anthropol","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1394","geometry":{"type":"Point","coordinates":[-70.27000003,-54.94798816]},"geometry_name":"the_geom","properties":{"NUMBER_":"1508-09-","NAME_":"COOK, ISL","LOCATION":"Chile-S","LAT":-54.95,"LON":-70.27,"ELEV":150,"TYPE_":"Lava dome","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1395","geometry":{"type":"Point","coordinates":[-63.22999993,17.62876244]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-01=","NAME_":"SABA","LOCATION":"W Indies","LAT":17.63,"LON":-63.23,"ELEV":887,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1396","geometry":{"type":"Point","coordinates":[-62.95000006,17.47877163]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-02=","NAME_":"QUILL, TH","LOCATION":"W Indies","LAT":17.48,"LON":-62.95,"ELEV":601,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1397","geometry":{"type":"Point","coordinates":[-62.80000007,17.36877838]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-03=","NAME_":"LIAMUIGA","LOCATION":"W Indies","LAT":17.37,"LON":-62.8,"ELEV":1156,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1398","geometry":{"type":"Point","coordinates":[-62.58000006,17.14879192]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-04=","NAME_":"NEVIS PEA","LOCATION":"W Indies","LAT":17.15,"LON":-62.58,"ELEV":985,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1399","geometry":{"type":"Point","coordinates":[-62.18000002,16.71881855]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-05=","NAME_":"SOUFRIERE","LOCATION":"W Indies","LAT":16.72,"LON":-62.18,"ELEV":915,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1400","geometry":{"type":"Point","coordinates":[-61.66999998,16.04886071]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-06=","NAME_":"SOUFRIERE","LOCATION":"W Ind","LAT":16.05,"LON":-61.67,"ELEV":1467,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1401","geometry":{"type":"Point","coordinates":[-61.44999997,15.61888801]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-08=","NAME_":"DIABLE, M","LOCATION":"W Indies","LAT":15.62,"LON":-61.45,"ELEV":861,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1402","geometry":{"type":"Point","coordinates":[-61.41999993,15.49889575]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-09=","NAME_":"DIABLOTIN","LOCATION":"W Indies","LAT":15.5,"LON":-61.42,"ELEV":1430,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1403","geometry":{"type":"Point","coordinates":[-61.33000002,15.32890679]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-10=","NAME_":"MICOTRIN","LOCATION":"W Indies","LAT":15.33,"LON":-61.33,"ELEV":1387,"TYPE_":"Lava dome","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1404","geometry":{"type":"Point","coordinates":[-61.37000001,15.21891387]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-11=","NAME_":"PATATES,","LOCATION":"W Indies","LAT":15.22,"LON":-61.37,"ELEV":960,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1405","geometry":{"type":"Point","coordinates":[-61.17000009,14.81893974]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-12=","NAME_":"PELEE","LOCATION":"W Indies","LAT":14.82,"LON":-61.17,"ELEV":1397,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1406","geometry":{"type":"Point","coordinates":[-61.04999994,13.82900469]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-14=","NAME_":"QUALIBOU","LOCATION":"W Indies","LAT":13.83,"LON":-61.05,"ELEV":777,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1407","geometry":{"type":"Point","coordinates":[-61.18000004,13.32903787]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-15=","NAME_":"SOUFRIERE","LOCATION":"W Indies","LAT":13.33,"LON":-61.18,"ELEV":1220,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1408","geometry":{"type":"Point","coordinates":[-61.63,12.29910732]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-16=","NAME_":"KICK-'EM-","LOCATION":"W Indies","LAT":12.3,"LON":-61.63,"ELEV":-160,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1409","geometry":{"type":"Point","coordinates":[-61.66999998,12.14911755]},"geometry_name":"the_geom","properties":{"NUMBER_":"1600-17=","NAME_":"ST. CATHE","LOCATION":"W Indies","LAT":12.15,"LON":-61.67,"ELEV":840,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1410","geometry":{"type":"Point","coordinates":[-23.7799999,64.79835231]},"geometry_name":"the_geom","properties":{"NUMBER_":"1700-01=","NAME_":"SNAEFELLS","LOCATION":"Iceland-W","LAT":64.8,"LON":-23.78,"ELEV":1448,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1411","geometry":{"type":"Point","coordinates":[-23.24999998,64.86835546]},"geometry_name":"the_geom","properties":{"NUMBER_":"1700-02=","NAME_":"LYSUHOLL","LOCATION":"Iceland-W","LAT":64.87,"LON":-23.25,"ELEV":540,"TYPE_":"Pyroclast","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1412","geometry":{"type":"Point","coordinates":[-22.2299999,64.86835546]},"geometry_name":"the_geom","properties":{"NUMBER_":"1700-03=","NAME_":"LJOSUFJOL","LOCATION":"Iceland-W","LAT":64.87,"LON":-22.23,"ELEV":988,"TYPE_":"Fissure v","STATUS":"Anthropol","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1413","geometry":{"type":"Point","coordinates":[-23.32999994,63.66829966]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-01=","NAME_":"REYKJANES","LOCATION":"Iceland-S","LAT":63.67,"LON":-23.33,"ELEV":80,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1414","geometry":{"type":"Point","coordinates":[-22.50000004,63.87830929]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-02=","NAME_":"REYKJANES","LOCATION":"Iceland-S","LAT":63.88,"LON":-22.5,"ELEV":230,"TYPE_":"Crater ro","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1415","geometry":{"type":"Point","coordinates":[-22.1,63.92831151]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-03=","NAME_":"KRISUVIK","LOCATION":"Iceland-S","LAT":63.93,"LON":-22.1,"ELEV":379,"TYPE_":"Crater ro","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1416","geometry":{"type":"Point","coordinates":[-21.83000007,63.91831111]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-04=","NAME_":"BRENNISTE","LOCATION":"Iceland-S","LAT":63.92,"LON":-21.83,"ELEV":626,"TYPE_":"Crater ro","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1417","geometry":{"type":"Point","coordinates":[-21.32999997,64.1783231]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-05=","NAME_":"HENGILL","LOCATION":"Iceland-S","LAT":64.18,"LON":-21.33,"ELEV":803,"TYPE_":"Crater ro","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1418","geometry":{"type":"Point","coordinates":[-20.87000007,64.02831617]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-06=","NAME_":"GRIMSNES","LOCATION":"Iceland-S","LAT":64.03,"LON":-20.87,"ELEV":214,"TYPE_":"Crater ro","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1419","geometry":{"type":"Point","coordinates":[-20.58000003,64.59834269]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-07=","NAME_":"PRESTAHNU","LOCATION":"Iceland-S","LAT":64.6,"LON":-20.58,"ELEV":1390,"TYPE_":"Subglacia","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1420","geometry":{"type":"Point","coordinates":[-19.98000009,64.74834979]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-08=","NAME_":"LANGJOKUL","LOCATION":"Iceland-S","LAT":64.75,"LON":-19.98,"ELEV":1360,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1421","geometry":{"type":"Point","coordinates":[-18.92000002,64.77835126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-09=","NAME_":"HOFSJOKUL","LOCATION":"Iceland-S","LAT":64.78,"LON":-18.92,"ELEV":1782,"TYPE_":"Subglacia","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1422","geometry":{"type":"Point","coordinates":[-19.32000006,64.62834415]},"geometry_name":"the_geom","properties":{"NUMBER_":"1701-10=","NAME_":"KERLINGAR","LOCATION":"Iceland-S","LAT":64.63,"LON":-19.32,"ELEV":1488,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1423","geometry":{"type":"Point","coordinates":[-20.28000006,63.42828893]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-01=","NAME_":"VESTMANNA","LOCATION":"Iceland-S","LAT":63.43,"LON":-20.28,"ELEV":279,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1424","geometry":{"type":"Point","coordinates":[-19.62000003,63.62829786]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-02=","NAME_":"EYJAFJOLL","LOCATION":"Iceland-S","LAT":63.63,"LON":-19.62,"ELEV":1666,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1425","geometry":{"type":"Point","coordinates":[-19.04999991,63.62829786]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-03=","NAME_":"KATLA","LOCATION":"Iceland-S","LAT":63.63,"LON":-19.05,"ELEV":1512,"TYPE_":"Subglacia","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1426","geometry":{"type":"Point","coordinates":[-19.5699999,63.77830466]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-04=","NAME_":"TINDFJALL","LOCATION":"Iceland-S","LAT":63.78,"LON":-19.57,"ELEV":1463,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1427","geometry":{"type":"Point","coordinates":[-19.17000007,63.91831111]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-05=","NAME_":"TORFAJOKU","LOCATION":"Iceland-S","LAT":63.92,"LON":-19.17,"ELEV":1259,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1428","geometry":{"type":"Point","coordinates":[-19.66999996,63.91831111]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-06=","NAME_":"VATNAFJOL","LOCATION":"Iceland-S","LAT":63.92,"LON":-19.67,"ELEV":1235,"TYPE_":"Fissure v","STATUS":"Tephrochr","TIME_FRAME":"D6"}},{"type":"Feature","id":"GLB_VOLC.1429","geometry":{"type":"Point","coordinates":[-19.7,63.97831374]},"geometry_name":"the_geom","properties":{"NUMBER_":"1702-07=","NAME_":"HEKLA","LOCATION":"Iceland-S","LAT":63.98,"LON":-19.7,"ELEV":1491,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1430","geometry":{"type":"Point","coordinates":[-17.33000003,64.41833419]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-01=","NAME_":"GRIMSVOTN","LOCATION":"Iceland-N","LAT":64.42,"LON":-17.33,"ELEV":1725,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1431","geometry":{"type":"Point","coordinates":[-17.80000009,64.47833709]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-02=","NAME_":"LOKI-FOGR","LOCATION":"Iceland-N","LAT":64.48,"LON":-17.8,"ELEV":1570,"TYPE_":"Subglacia","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1432","geometry":{"type":"Point","coordinates":[-17.52999994,64.62834415]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-03=","NAME_":"BARDARBUN","LOCATION":"Iceland-N","LAT":64.63,"LON":-17.53,"ELEV":2000,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1433","geometry":{"type":"Point","coordinates":[-17.92000004,64.72834895]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-04=","NAME_":"TUNGNAFEL","LOCATION":"Iceland-N","LAT":64.73,"LON":-17.92,"ELEV":1535,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1434","geometry":{"type":"Point","coordinates":[-16.71999993,64.64834519]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-05=","NAME_":"KVERKFJOL","LOCATION":"Iceland-N","LAT":64.65,"LON":-16.72,"ELEV":1920,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1435","geometry":{"type":"Point","coordinates":[-16.74999997,65.02836327]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-06=","NAME_":"ASKJA","LOCATION":"Iceland-N","LAT":65.03,"LON":-16.75,"ELEV":1516,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1436","geometry":{"type":"Point","coordinates":[-16.6499999,65.42838271]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-07=","NAME_":"FREMRINAM","LOCATION":"Iceland-N","LAT":65.43,"LON":-16.65,"ELEV":939,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1437","geometry":{"type":"Point","coordinates":[-16.78000001,65.72839745]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-08=","NAME_":"KRAFLA","LOCATION":"Iceland-N","LAT":65.73,"LON":-16.78,"ELEV":650,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1438","geometry":{"type":"Point","coordinates":[-16.82999993,65.87840488]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-09=","NAME_":"THEISTARE","LOCATION":"Iceland","LAT":65.88,"LON":-16.83,"ELEV":564,"TYPE_":"Shield vo","STATUS":"Tephrochr","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1439","geometry":{"type":"Point","coordinates":[-17.10000008,66.29842589]},"geometry_name":"the_geom","properties":{"NUMBER_":"1703-10=","NAME_":"TJORNES F","LOCATION":"Iceland-N","LAT":66.3,"LON":-17.1,"ELEV":0,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1440","geometry":{"type":"Point","coordinates":[-16.6499999,63.99831475]},"geometry_name":"the_geom","properties":{"NUMBER_":"1704-01=","NAME_":"ORAEFAJOK","LOCATION":"Iceland-S","LAT":64,"LON":-16.65,"ELEV":2119,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1441","geometry":{"type":"Point","coordinates":[-16.6499999,64.26832719]},"geometry_name":"the_geom","properties":{"NUMBER_":"1704-02=","NAME_":"ESJUFJOLL","LOCATION":"Iceland-S","LAT":64.27,"LON":-16.65,"ELEV":1760,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1442","geometry":{"type":"Point","coordinates":[-18.5000001,66.66844473]},"geometry_name":"the_geom","properties":{"NUMBER_":"1705-01=","NAME_":"KOLBEINSE","LOCATION":"Iceland-N","LAT":66.67,"LON":-18.5,"ELEV":0,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1443","geometry":{"type":"Point","coordinates":[-8.17000002,71.07868852]},"geometry_name":"the_geom","properties":{"NUMBER_":"1706-01=","NAME_":"JAN MAYEN","LOCATION":"Atl-N-Jan","LAT":71.08,"LON":-8.17,"ELEV":2277,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1444","geometry":{"type":"Point","coordinates":[-65.5999999,88.26987104]},"geometry_name":"the_geom","properties":{"NUMBER_":"1707-01-","NAME_":"UNNAMED","LOCATION":"Arctic Oc","LAT":88.27,"LON":-65.6,"ELEV":-1500,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1445","geometry":{"type":"Point","coordinates":[-34.50000008,48.99788049]},"geometry_name":"the_geom","properties":{"NUMBER_":"1801-02=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":49,"LON":-34.5,"ELEV":-1650,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1446","geometry":{"type":"Point","coordinates":[-25.83000001,39.9478917]},"geometry_name":"the_geom","properties":{"NUMBER_":"1801-03=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":39.95,"LON":-25.83,"ELEV":-2835,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1447","geometry":{"type":"Point","coordinates":[-38.0800001,38.74790902]},"geometry_name":"the_geom","properties":{"NUMBER_":"1801-04=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":38.75,"LON":-38.08,"ELEV":-4200,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1448","geometry":{"type":"Point","coordinates":[-31.1699999,39.39789921]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-001","NAME_":"FLORES","LOCATION":"Azores","LAT":39.4,"LON":-31.17,"ELEV":915,"TYPE_":"Stratovol","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1449","geometry":{"type":"Point","coordinates":[-28.72999991,38.59791147]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-01=","NAME_":"FAYAL","LOCATION":"Azores","LAT":38.6,"LON":-28.73,"ELEV":1043,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1450","geometry":{"type":"Point","coordinates":[-28.4000001,38.46791374]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-02=","NAME_":"PICO","LOCATION":"Azores","LAT":38.47,"LON":-28.4,"ELEV":2351,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1451","geometry":{"type":"Point","coordinates":[-28.08000003,38.64791079]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-03=","NAME_":"SAN JORGE","LOCATION":"Azores","LAT":38.65,"LON":-28.08,"ELEV":1053,"TYPE_":"Fissure v","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1452","geometry":{"type":"Point","coordinates":[-27.97000003,39.01790492]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-04=","NAME_":"GRACIOSA","LOCATION":"Azores","LAT":39.02,"LON":-27.97,"ELEV":402,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1453","geometry":{"type":"Point","coordinates":[-27.31999994,38.72790946]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-05=","NAME_":"TERCEIRA","LOCATION":"Azores","LAT":38.73,"LON":-27.32,"ELEV":1023,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1454","geometry":{"type":"Point","coordinates":[-26.63000008,38.22791773]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-07=","NAME_":"DON JOAO","LOCATION":"Azores","LAT":38.23,"LON":-26.63,"ELEV":-14,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1455","geometry":{"type":"Point","coordinates":[-25.78000009,37.86792431]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-08=","NAME_":"SETE CIDA","LOCATION":"Azores","LAT":37.87,"LON":-25.78,"ELEV":856,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1456","geometry":{"type":"Point","coordinates":[-25.67000008,37.77792585]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-081","NAME_":"UNNAMED","LOCATION":"Azores","LAT":37.78,"LON":-25.67,"ELEV":350,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1457","geometry":{"type":"Point","coordinates":[-25.46999996,37.76792609]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-09=","NAME_":"AGUA DE P","LOCATION":"Azores","LAT":37.77,"LON":-25.47,"ELEV":947,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1458","geometry":{"type":"Point","coordinates":[-25.31999997,37.76792609]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-10=","NAME_":"FURNAS","LOCATION":"Azores","LAT":37.77,"LON":-25.32,"ELEV":805,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D5"}},{"type":"Feature","id":"GLB_VOLC.1459","geometry":{"type":"Point","coordinates":[-25.87999994,37.5979292]},"geometry_name":"the_geom","properties":{"NUMBER_":"1802-11=","NAME_":"MONACO BA","LOCATION":"Azores","LAT":37.6,"LON":-25.88,"ELEV":-197,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1460","geometry":{"type":"Point","coordinates":[-17.82999992,28.57819958]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-01-","NAME_":"LA PALMA","LOCATION":"Canary Is","LAT":28.58,"LON":-17.83,"ELEV":2426,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1461","geometry":{"type":"Point","coordinates":[-18.03000004,27.72823478]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-02-","NAME_":"HIERRO","LOCATION":"Canary Is","LAT":27.73,"LON":-18.03,"ELEV":1500,"TYPE_":"Shield vo","STATUS":"Historica","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1462","geometry":{"type":"Point","coordinates":[-16.64100004,28.26921214]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-03-","NAME_":"TENERIFE","LOCATION":"Canary Is","LAT":28.271,"LON":-16.641,"ELEV":3715,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1463","geometry":{"type":"Point","coordinates":[-15.5799999,27.99822336]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-04-","NAME_":"GRAN CANA","LOCATION":"Canary Is","LAT":28,"LON":-15.58,"ELEV":1950,"TYPE_":"Fissure v","STATUS":"Radiocarb","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1464","geometry":{"type":"Point","coordinates":[-14.01999994,28.35620867]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-05-","NAME_":"FUERTEVEN","LOCATION":"Canary Is","LAT":28.358,"LON":-14.02,"ELEV":529,"TYPE_":"Fissure v","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1465","geometry":{"type":"Point","coordinates":[-13.63000006,29.02818156]},"geometry_name":"the_geom","properties":{"NUMBER_":"1803-06-","NAME_":"LANZAROTE","LOCATION":"Canary Is","LAT":29.03,"LON":-13.63,"ELEV":670,"TYPE_":"Fissure v","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1466","geometry":{"type":"Point","coordinates":[-24.35000002,14.94893119]},"geometry_name":"the_geom","properties":{"NUMBER_":"1804-01=","NAME_":"FOGO","LOCATION":"Cape Verd","LAT":14.95,"LON":-24.35,"ELEV":2829,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1467","geometry":{"type":"Point","coordinates":[-24.72000002,14.84893783]},"geometry_name":"the_geom","properties":{"NUMBER_":"1804-02-","NAME_":"BRAVA","LOCATION":"Cape Verd","LAT":14.85,"LON":-24.72,"ELEV":900,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1468","geometry":{"type":"Point","coordinates":[-25.16999998,17.06879691]},"geometry_name":"the_geom","properties":{"NUMBER_":"1804-03-","NAME_":"SANTO ANT","LOCATION":"Cape Verd","LAT":17.07,"LON":-25.17,"ELEV":1979,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1469","geometry":{"type":"Point","coordinates":[-24.97000007,16.84881055]},"geometry_name":"the_geom","properties":{"NUMBER_":"1804-04-","NAME_":"SAN VICEN","LOCATION":"Cape Verd","LAT":16.85,"LON":-24.97,"ELEV":697,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1470","geometry":{"type":"Point","coordinates":[-21.83000007,6.99948122]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-01=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":7,"LON":-21.83,"ELEV":-1415,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1471","geometry":{"type":"Point","coordinates":[-21.44999992,4.19968668]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-02=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":4.2,"LON":-21.45,"ELEV":-2900,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1472","geometry":{"type":"Point","coordinates":[-15.82999995,-0.57995655]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-03=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":-0.58,"LON":-15.83,"ELEV":-1528,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1473","geometry":{"type":"Point","coordinates":[-24.50000001,-3.49973862]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-04=","NAME_":"UNNAMED","LOCATION":"Atlantic-","LAT":-3.5,"LON":-24.5,"ELEV":-5300,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1474","geometry":{"type":"Point","coordinates":[-14.37000005,-7.94941261]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-05-","NAME_":"ASCENSION","LOCATION":"Atlantic-","LAT":-7.95,"LON":-14.37,"ELEV":858,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1475","geometry":{"type":"Point","coordinates":[-29.33099993,-20.51259285]},"geometry_name":"the_geom","properties":{"NUMBER_":"1805-051","NAME_":"TRINDADE","LOCATION":"Atlantic-","LAT":-20.514,"LON":-29.331,"ELEV":600,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1476","geometry":{"type":"Point","coordinates":[-12.27999997,-37.0899393]},"geometry_name":"the_geom","properties":{"NUMBER_":"1806-01=","NAME_":"TRISTAN D","LOCATION":"Atlantic-","LAT":-37.092,"LON":-12.28,"ELEV":2060,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1477","geometry":{"type":"Point","coordinates":[3.35000002,-54.41797505]},"geometry_name":"the_geom","properties":{"NUMBER_":"1806-02-","NAME_":"BOUVET","LOCATION":"Atlantic-","LAT":-54.42,"LON":3.35,"ELEV":780,"TYPE_":"Shield vo","STATUS":"Magnetism","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1478","geometry":{"type":"Point","coordinates":[5.49999998,-53.92796332]},"geometry_name":"the_geom","properties":{"NUMBER_":"1806-03-","NAME_":"THOMPSON","LOCATION":"Atlantic-","LAT":-53.93,"LON":5.5,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1479","geometry":{"type":"Point","coordinates":[163.24999996,-66.79845154]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-01=","NAME_":"BUCKLE IS","LOCATION":"Antarctic","LAT":-66.8,"LON":163.25,"ELEV":1239,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1480","geometry":{"type":"Point","coordinates":[162.4500001,-66.41843194]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-011","NAME_":"YOUNG ISL","LOCATION":"Antarctic","LAT":-66.42,"LON":162.45,"ELEV":1340,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1481","geometry":{"type":"Point","coordinates":[164.83000001,-67.39848275]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-012","NAME_":"STURGE IS","LOCATION":"Antarctic","LAT":-67.4,"LON":164.83,"ELEV":1167,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1482","geometry":{"type":"Point","coordinates":[165.49999998,-72.66878428]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-013","NAME_":"PLEIADES,","LOCATION":"Antarctic","LAT":-72.67,"LON":165.5,"ELEV":3040,"TYPE_":"Stratovol","STATUS":"K-Ar","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1483","geometry":{"type":"Point","coordinates":[164.57999996,-73.44883261]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-014","NAME_":"UNNAMED","LOCATION":"Antarctic","LAT":-73.45,"LON":164.58,"ELEV":2987,"TYPE_":"Scoria co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1484","geometry":{"type":"Point","coordinates":[164.69999991,-74.34888939]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-015","NAME_":"MELBOURNE","LOCATION":"Antarctic","LAT":-74.35,"LON":164.7,"ELEV":2732,"TYPE_":"Stratovol","STATUS":"Tephrochr","TIME_FRAME":"D4"}},{"type":"Feature","id":"GLB_VOLC.1485","geometry":{"type":"Point","coordinates":[162.99999991,-76.82905152]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-016","NAME_":"UNNAMED","LOCATION":"Antarctic","LAT":-76.83,"LON":163,"ELEV":-500,"TYPE_":"Submarine","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1486","geometry":{"type":"Point","coordinates":[167.16999994,-77.52909864]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-02=","NAME_":"EREBUS","LOCATION":"Antarctic","LAT":-77.53,"LON":167.17,"ELEV":3794,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1487","geometry":{"type":"Point","coordinates":[163.60000007,-78.24914775]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-021","NAME_":"ROYAL SOC","LOCATION":"Antarctic","LAT":-78.25,"LON":163.6,"ELEV":3000,"TYPE_":"Cinder co","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1488","geometry":{"type":"Point","coordinates":[-135.99999998,-76.04899973]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-022","NAME_":"BERLIN","LOCATION":"Antarctic","LAT":-76.05,"LON":-136,"ELEV":3478,"TYPE_":"Shield vo","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1489","geometry":{"type":"Point","coordinates":[-132.33000005,-75.79898322]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-023","NAME_":"ANDRUS","LOCATION":"Antarctic","LAT":-75.8,"LON":-132.33,"ELEV":2978,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1490","geometry":{"type":"Point","coordinates":[-126.87999995,-77.16907429]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-024","NAME_":"WAESCHE","LOCATION":"Antarctic","LAT":-77.17,"LON":-126.88,"ELEV":3292,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1491","geometry":{"type":"Point","coordinates":[-126.6700001,-73.42883126]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-025","NAME_":"SIPLE","LOCATION":"Antarctic","LAT":-73.43,"LON":-126.67,"ELEV":3110,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1492","geometry":{"type":"Point","coordinates":[-115.82999997,-75.79898322]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-026","NAME_":"TONEY MOU","LOCATION":"Antarctic","LAT":-75.8,"LON":-115.83,"ELEV":3595,"TYPE_":"Shield vo","STATUS":"Holocene?","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1493","geometry":{"type":"Point","coordinates":[-112.08000008,-76.27901488]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-027","NAME_":"TAKAHE","LOCATION":"Antarctic","LAT":-76.28,"LON":-112.08,"ELEV":3460,"TYPE_":"Shield vo","STATUS":"Ice Core","TIME_FRAME":"D7"}},{"type":"Feature","id":"GLB_VOLC.1494","geometry":{"type":"Point","coordinates":[-99.42000002,-74.32888802]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-028","NAME_":"HUDSON MO","LOCATION":"Antarctic","LAT":-74.33,"LON":-99.42,"ELEV":749,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1495","geometry":{"type":"Point","coordinates":[-90.58000008,-68.84856096]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-029","NAME_":"PETER I I","LOCATION":"Antarctic","LAT":-68.85,"LON":-90.58,"ELEV":1640,"TYPE_":"Shield vo","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1496","geometry":{"type":"Point","coordinates":[-60.6499999,-62.96826842]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-03=","NAME_":"DECEPTION","LOCATION":"Antarctic","LAT":-62.97,"LON":-60.65,"ELEV":576,"TYPE_":"Caldera","STATUS":"Historica","TIME_FRAME":"D1"}},{"type":"Feature","id":"GLB_VOLC.1497","geometry":{"type":"Point","coordinates":[-57.93000003,-62.09823094]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-031","NAME_":"PENGUIN I","LOCATION":"Antarctic","LAT":-62.1,"LON":-57.93,"ELEV":180,"TYPE_":"Stratovol","STATUS":"Lichenome","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1498","geometry":{"type":"Point","coordinates":[-56.75000002,-62.04822891]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-04=","NAME_":"BRIDGEMAN","LOCATION":"Antarctic","LAT":-62.05,"LON":-56.75,"ELEV":240,"TYPE_":"Stratovol","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1499","geometry":{"type":"Point","coordinates":[-55.76999992,-63.57829549]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-041","NAME_":"PAULET","LOCATION":"Antarctic","LAT":-63.58,"LON":-55.77,"ELEV":353,"TYPE_":"Cinder co","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1500","geometry":{"type":"Point","coordinates":[-60.04999995,-65.0283633]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-05=","NAME_":"SEAL NUNA","LOCATION":"Antarctic","LAT":-65.03,"LON":-60.05,"ELEV":368,"TYPE_":"Pyroclast","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1501","geometry":{"type":"Point","coordinates":[-72.16999994,-56.24802337]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-051","NAME_":"UNNAMED","LOCATION":"Antarctic","LAT":-56.25,"LON":-72.17,"ELEV":0,"TYPE_":"Submarine","STATUS":"Uncertain","TIME_FRAME":"?"}},{"type":"Feature","id":"GLB_VOLC.1502","geometry":{"type":"Point","coordinates":[-27.37000008,-59.44812736]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-07=","NAME_":"THULE ISL","LOCATION":"Antarctic","LAT":-59.45,"LON":-27.37,"ELEV":1075,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1503","geometry":{"type":"Point","coordinates":[-26.57999995,-59.02811223]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-08=","NAME_":"BRISTOL I","LOCATION":"Antarctic","LAT":-59.03,"LON":-26.58,"ELEV":1100,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D2"}},{"type":"Feature","id":"GLB_VOLC.1504","geometry":{"type":"Point","coordinates":[-26.45000006,-57.77806997]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-09=","NAME_":"MICHAEL","LOCATION":"Antarctic","LAT":-57.78,"LON":-26.45,"ELEV":990,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1505","geometry":{"type":"Point","coordinates":[-26.71999999,-57.07804812]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-10=","NAME_":"CANDLEMAS","LOCATION":"Antarctic","LAT":-57.08,"LON":-26.72,"ELEV":550,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1506","geometry":{"type":"Point","coordinates":[-27.15000007,-56.69803649]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-11=","NAME_":"HODSON","LOCATION":"Antarctic","LAT":-56.7,"LON":-27.15,"ELEV":1005,"TYPE_":"Stratovol","STATUS":"Holocene","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1507","geometry":{"type":"Point","coordinates":[-28.12999996,-56.66803556]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-12=","NAME_":"LESKOV IS","LOCATION":"Antarctic","LAT":-56.67,"LON":-28.13,"ELEV":190,"TYPE_":"Stratovol","STATUS":"Fumarolic","TIME_FRAME":"U"}},{"type":"Feature","id":"GLB_VOLC.1508","geometry":{"type":"Point","coordinates":[-27.56999999,-56.29802474]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-13=","NAME_":"ZAVODOVSK","LOCATION":"Antarctic","LAT":-56.3,"LON":-27.57,"ELEV":551,"TYPE_":"Stratovol","STATUS":"Historica","TIME_FRAME":"D3"}},{"type":"Feature","id":"GLB_VOLC.1509","geometry":{"type":"Point","coordinates":[-28.08000003,-55.91801402]},"geometry_name":"the_geom","properties":{"NUMBER_":"1900-14-","NAME_":"PROTECTOR","LOCATION":"Antarctic","LAT":-55.92,"LON":-28.08,"ELEV":-27,"TYPE_":"Submarine","STATUS":"Historica","TIME_FRAME":"D2"}}],"crs":{"type":"name","properties":{"name":"urn:ogc:def:crs:EPSG::4326"}}} \ No newline at end of file diff --git a/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json.meta b/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json.meta new file mode 100644 index 000000000..d3c49e99b --- /dev/null +++ b/editions/geospatialdemo/tiddlers/features/harvard-glb-volc-geojson.json.meta @@ -0,0 +1,5 @@ +title: $:/geospatialdemo/features/harvard-volcanoes-of-the-world +caption: Harvard Volcanoes of the World +type: application/json +tags: $:/tags/GeoFeature/Hidden +color: #f88 diff --git a/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid b/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid index 68f5419aa..c8d03d6d4 100644 --- a/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/real-estate-demo.tid @@ -3,7 +3,7 @@ caption: Real Estate Demo tags: $:/tags/GeospatialDemo \define default-display-filter() [<currentTiddler>get<fieldname>] -\define default-limit() 100 +\define default-limit() 10 This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>) viewed as both a map and a table. @@ -40,7 +40,7 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide Search: <$edit-text tiddler="$:/config/geospatial/demo/real-estate-demo/search" tag="input"/> </div> <div> - Limit: <$edit-text tiddler="$:/config/geospatial/demo/real-estate-demo/limit" tag="input"/> + Limit: <$edit-text tiddler="$:/config/geospatial/demo/real-estate-demo/limit" tag="input" placeholder=<<default-limit>>/> </div> <table> <thead> diff --git a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json index 3b1bcbded..7f5d1a625 100644 --- a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json @@ -12,9 +12,11 @@ {"name": "zipcode", "caption": "Zip Code", "type": "string"}, {"name": "census-province", "caption": "Census Province", "type": "string", "display": "[<census-data>jsonget[0],[prov_name_en],[0]]"}, {"name": "census-division", "caption": "Census Division", "type": "string", "display": "[<census-data>jsonget[0],[cd_name_en],[0]]"}, - {"name": "census-subdivision", "caption": "Census Subdivision", "type": "string", "display": "[<census-data>jsonget[0],[csd_name_en],[0]]"} + {"name": "census-subdivision", "caption": "Census Subdivision", "type": "string", "display": "[<census-data>jsonget[0],[csd_name_en],[0]]"}, + {"name": "nearest-volcano", "caption": "Nearest Volcano", "type": "string", "display": "[{$:/geospatialdemo/features/harvard-volcanoes-of-the-world}geonearestpoint<coords>]"} ], "variables": { + "coords": "[geopoint{!!long},{!!lat}]", "census-data": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}geolookup{$:/geospatialdemo/features/canada-census-subdivision-millesime}]" } } From 1cb5716d69a872eebf98d95246a6c73350e17ffc Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 26 Apr 2023 17:51:18 +0100 Subject: [PATCH 325/405] Flickr macros: fix pagination after first page Make sure that the widget we create to run the actions also has access to the event handlers attached to the rootwidget. --- core/modules/utils/dom/http.js | 4 ++-- core/modules/wiki.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index d4754bd01..e4432ea19 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -108,7 +108,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { wiki.addTiddler(new $tw.Tiddler(wiki.getTiddler(requestTrackerTitle),{ status: success, })); - wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},contextVariables,results)); + wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},contextVariables,results),{parentWidget: $tw.rootWidget}); // console.log("Back!",err,data,xhr); }, progress: function(lengthComputable,loaded,total) { @@ -119,7 +119,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { lengthComputable: lengthComputable ? "yes" : "no", loaded: loaded, total: total - }); + },{parentWidget: $tw.rootWidget}); } }); } diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 1a08c3980..85cacaa32 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1418,8 +1418,8 @@ exports.checkTiddlerText = function(title,targetText,options) { /* Execute an action string without an associated context widget */ -exports.invokeActionString = function(actions,event,variables) { - var widget = this.makeWidget(null,{}); +exports.invokeActionString = function(actions,event,variables,options) { + var widget = this.makeWidget(null,{parentWidget: options.parentWidget}); widget.invokeActionString(actions,null,event,variables); }; From 5b8d281caa04b2a288d044ad1401cc48dfb8bab6 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 27 Apr 2023 07:46:01 +0100 Subject: [PATCH 326/405] Real estate demo: Fix nearest volcano --- editions/geospatialdemo/tiddlers/real-estate-demo/schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json index 7f5d1a625..e7decf5a1 100644 --- a/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json +++ b/editions/geospatialdemo/tiddlers/real-estate-demo/schema.json @@ -16,7 +16,7 @@ {"name": "nearest-volcano", "caption": "Nearest Volcano", "type": "string", "display": "[{$:/geospatialdemo/features/harvard-volcanoes-of-the-world}geonearestpoint<coords>]"} ], "variables": { - "coords": "[geopoint{!!long},{!!lat}]", + "coords": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}]", "census-data": "[<rowTiddler>] :map[geopoint{!!long},{!!lat}geolookup{$:/geospatialdemo/features/canada-census-subdivision-millesime}]" } } From 0a2b0b38a43ad1e1197d708d52f7e9b8425fea83 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 27 Apr 2023 18:01:16 +0100 Subject: [PATCH 327/405] Testcase docs update --- .../widgets/TestCaseTranscludeWidget.tid | 18 ----------------- .../tiddlers/widgets/TestCaseViewWidget.tid | 18 ----------------- .../tiddlers/widgets/TestCaseWidget.tid | 20 +++---------------- 3 files changed, 3 insertions(+), 53 deletions(-) delete mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid delete mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid deleted file mode 100644 index d992688fa..000000000 --- a/editions/tw5.com/tiddlers/widgets/TestCaseTranscludeWidget.tid +++ /dev/null @@ -1,18 +0,0 @@ -caption: testcase-transclude -created: 20230406161341763 -modified: 20230406161341763 -tags: Widgets -title: TestCaseTranscludeWidget -type: text/vnd.tiddlywiki - -! Introduction - -The testcase-transclude widget transcludes a tiddler from the subwiki established by an ancestor <<.wlink TestCaseWidget>> widget. - -! Content and Attributes - -The content of the `<$testcase-transcliude>` widget is not displayed. - -|!Attribute |!Description | -|<<.attr tiddler>> |Title of the tiddler to be transcluded | -|<<.attr mode>> |Optional parsing mode: "block" (the default) or "inline" | diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid deleted file mode 100644 index b4274eafa..000000000 --- a/editions/tw5.com/tiddlers/widgets/TestCaseViewWidget.tid +++ /dev/null @@ -1,18 +0,0 @@ -caption: testcase-view -created: 20230406161341763 -modified: 20230406161341763 -tags: Widgets -title: TestCaseViewWidget -type: text/vnd.tiddlywiki - -! Introduction - -The testcase-transclude widget displays the raw text of a tiddler from the subwiki established by an ancestor <<.wlink TestCaseWidget>> widget. - -! Content and Attributes - -The content of the `<$testcase-view>` widget is not displayed. - -|!Attribute |!Description | -|<<.attr tiddler>> |Title of the tiddler to be displayed | -|<<.attr field>> |Optional field to be displayed (defaults to "text") | diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index 3fd3ea939..a9b24870f 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -7,7 +7,7 @@ type: text/vnd.tiddlywiki ! Introduction -The testcase widget creates an independent subwiki loaded with specified tiddlers and then renders a template that can display and render tiddlers from within the subwiki. This makes it possible to run independent tests that also serve as documentation examples. +The testcase widget creates an independent subwiki loaded with the specified payload tiddlers and then renders a specified template from within the subwiki.The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. ! Content and Attributes @@ -16,27 +16,13 @@ The content of the `<$testcase>` widget is not displayed but instead is scanned |!Attribute |!Description | |<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate) | -! State Handling - -The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. - ! Payload Tiddlers The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. -! Test Case Templates +! State Handling -The test case template specified in the <<.attr template>> attribute can display and render tiddlers from the subwiki using the <<.wlink TestCaseTranscludeWidget>> and <<.wlink TestCaseViewWidget>> widgets. - -The default test case template $:/core/ui/testcases/DefaultTemplate displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. - -The `<$testcase>` widget assigns a value to the `transclusion` variable that depends on the combined values of all the payload tiddlers. This means that using the `<<qualify>>` macro within a test case template will generate a unique value for each of multiple test cases within the same tiddler. - -! Test Case Variables - -The `<$testcase>` widget also assigns a block of information about the subwiki in JSON format to a the variable `testcaseInfo`. It contains the following properties: - -* ''tiddlers'': a hashmap by title of an array of all the field names of each tiddler in the subwiki (does not include shadow tiddlers unless they have been overridden) +The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. ! Test Case Conventions From f700cd16ef9ad04c00aa67931795912601c28758 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 27 Apr 2023 18:06:12 +0100 Subject: [PATCH 328/405] Testcase template: put title at the top and remove header row --- core/ui/TestCases/DefaultTemplateSource.tid | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 35ef349df..24a6c16b8 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -3,8 +3,7 @@ title: $:/core/ui/testcases/DefaultTemplate/Source <$list filter="[<currentTab>fields[]] -text +[limit[1]]" variable="ignore"> <table class="tc-field-table"> <tbody> - <tr><th>Field</th><th>Value</th></tr> - <$list filter="[<currentTab>fields[]sort[]] -text" variable="fieldName"> + <$list filter="[<currentTab>fields[]sort[]] -text -title title +[putfirst[]]" variable="fieldName"> <tr> <td> <$text text=<<fieldName>>/> From 19d2fe965d1a8023d92acce3284b9f86bcf52043 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 28 Apr 2023 10:47:21 +0100 Subject: [PATCH 329/405] Docs correction --- editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index a9b24870f..d47b20830 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -22,7 +22,7 @@ The payload tiddlers are the tiddler values that are loaded into the subwiki tha ! State Handling -The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. +The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes it easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. ! Test Case Conventions From b47c75785a1749f19a3d2d466442e6f85b569fc9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 28 Apr 2023 10:47:57 +0100 Subject: [PATCH 330/405] New geonearestpoint test case --- plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid index 41620f705..76e802e70 100644 --- a/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid +++ b/plugins/tiddlywiki/geospatial/docs/geonearestpoint.tid @@ -4,11 +4,16 @@ tags: $:/tags/GeospatialDocs !! `geonearestpoint` operator -The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Point Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. +The `geonearestpoint` operator determines the point in a list that is nearest to a target point. Each input list item is interpreted as a [[GeoJSON Feature]] comprising the candidate points. The target point is specified as the first operand in [[GeoJSON Point Feature]] format. !! Examples <$testcase> <$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> -</$testcase> \ No newline at end of file +</$testcase> + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geonearestpoint2"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> From 4a0ffcfb973ef8d8692981069985c4e2935be7be Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 28 Apr 2023 10:48:08 +0100 Subject: [PATCH 331/405] Make test cases editable --- core/modules/widgets/testcase.js | 10 +++++++++- core/ui/TestCases/DefaultTemplateSource.tid | 2 +- editions/geospatialdemo/tiddlywiki.info | 3 ++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index 94a0f1c25..af60d9d91 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -27,6 +27,7 @@ TestCaseWidget.prototype = new Widget(); Render this widget into the DOM */ TestCaseWidget.prototype.render = function(parent,nextSibling) { + var self = this; this.parentDomNode = parent; this.computeAttributes(); this.execute(); @@ -48,7 +49,14 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { // Create a wiki this.testcaseWiki = new $tw.Wiki(); // Always load the core plugin - this.testcaseWiki.addTiddler(this.wiki.getTiddler("$:/core")); + var loadTiddler = function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + self.testcaseWiki.addTiddler(tiddler); + } + } + loadTiddler("$:/core"); + loadTiddler("$:/plugins/tiddlywiki/codemirror"); // Load tiddlers from child data widgets var tiddlers = []; this.findChildrenDataWidgets(this.contentRoot.children,"data",function(widget) { diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 24a6c16b8..fcee5268d 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -16,4 +16,4 @@ title: $:/core/ui/testcases/DefaultTemplate/Source </tbody> </table> </$list> -<pre><$view tiddler=<<currentTab>>/></pre> +<$edit class="tc-edit-texteditor" tiddler=<<currentTab>>/> diff --git a/editions/geospatialdemo/tiddlywiki.info b/editions/geospatialdemo/tiddlywiki.info index c96e03b9b..db988811d 100644 --- a/editions/geospatialdemo/tiddlywiki.info +++ b/editions/geospatialdemo/tiddlywiki.info @@ -3,7 +3,8 @@ "plugins": [ "tiddlywiki/geospatial", "tiddlywiki/jszip", - "tiddlywiki/xlsx-utils" + "tiddlywiki/xlsx-utils", + "tiddlywiki/codemirror" ], "themes": [ "tiddlywiki/vanilla", From 9c12d16a70dff40e1bd180c384bb736583c3e444 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Fri, 28 Apr 2023 10:55:45 +0100 Subject: [PATCH 332/405] Test case default template: Always put "Output" tab first --- core/ui/TestCases/DefaultTemplate.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 92035c4a7..e5f19a430 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -10,7 +10,7 @@ title: $:/core/ui/testcases/DefaultTemplate </div> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> -<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -Description -ExpectedResult -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> +<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> <div class="tc-testcase-divider"> </div> From 585c7339de9010ed4cb242490bd2f19edd6967ac Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sat, 29 Apr 2023 17:16:14 +0100 Subject: [PATCH 333/405] Initial Commit --- core/modules/startup/rootwidget.js | 5 + core/modules/utils/dom/http.js | 144 +++++++++++++++++- core/modules/wiki.js | 8 + ...essage_ tm-http-request Example Zotero.tid | 112 ++++++++++++++ .../WidgetMessage_ tm-http-request.tid | 49 ++++++ .../tiddlers/messages/config-zotero-group.tid | 2 + 6 files changed, 318 insertions(+), 2 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid create mode 100644 editions/tw5.com/tiddlers/messages/config-zotero-group.tid diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index a8ad5f8c6..4761fef85 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -20,6 +20,11 @@ exports.before = ["story"]; exports.synchronous = true; exports.startup = function() { + // Install the HTTP client event handler + $tw.httpClient = new $tw.utils.HttpClient(); + $tw.rootWidget.addEventListener("tm-http-request",function(event) { + $tw.httpClient.handleHttpRequest(event); + }); // Install the modal message mechanism $tw.modal = new $tw.utils.Modal($tw.wiki); $tw.rootWidget.addEventListener("tm-modal",function(event) { diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 6e07b1040..797419b81 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -3,7 +3,7 @@ title: $:/core/modules/utils/dom/http.js type: application/javascript module-type: utils -Browser HTTP support +HTTP support \*/ (function(){ @@ -13,11 +13,127 @@ Browser HTTP support "use strict"; /* -A quick and dirty HTTP function; to be refactored later. Options are: +Manage tm-http-request events. Options are: +wiki - the wiki object to use +*/ +function HttpClient(options) { + options = options || {}; +} + +HttpClient.prototype.handleHttpRequest = function(event) { + console.log("Initiating an HTTP request",event) + var self = this, + wiki = event.widget.wiki, + paramObject = event.paramObject || {}, + url = paramObject.url, + completionActions = paramObject.oncompletion || "", + progressActions = paramObject.onprogress || "", + bindStatus = paramObject["bind-status"], + bindProgress = paramObject["bind-progress"], + method = paramObject.method || "GET", + HEADER_PARAMETER_PREFIX = "header-", + QUERY_PARAMETER_PREFIX = "query-", + PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", + PASSWORD_QUERY_PARAMETER_PREFIX = "password-query-", + CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", + requestHeaders = {}, + contextVariables = {}, + setBinding = function(title,text) { + if(title) { + wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); + } + }; + if(url) { + setBinding(bindStatus,"pending"); + setBinding(bindProgress,"0"); + $tw.utils.each(paramObject,function(value,name) { + // Look for query- parameters + if(name.substr(0,QUERY_PARAMETER_PREFIX.length) === QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(QUERY_PARAMETER_PREFIX.length),value); + } + // Look for header- parameters + if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; + } + // Look for password-header- parameters + if(name.substr(0,PASSWORD_QUERY_PARAMETER_PREFIX.length) === PASSWORD_QUERY_PARAMETER_PREFIX) { + url = $tw.utils.setQueryStringParameter(url,name.substr(PASSWORD_QUERY_PARAMETER_PREFIX.length),$tw.utils.getPassword(value) || ""); + } + // Look for password-query- parameters + if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { + requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; + } + // Look for var- parameters + if(name.substr(0,CONTEXT_VARIABLE_PARAMETER_PREFIX.length) === CONTEXT_VARIABLE_PARAMETER_PREFIX) { + contextVariables[name.substr(CONTEXT_VARIABLE_PARAMETER_PREFIX.length)] = value; + } + }); + // Set the request tracker tiddler + var requestTrackerTitle = wiki.generateNewTitle("$:/temp/HttpRequest"); + wiki.addTiddler({ + title: requestTrackerTitle, + tags: "$:/tags/HttpRequest", + text: JSON.stringify({ + url: url, + type: method, + status: "inprogress", + headers: requestHeaders, + data: paramObject.body + }) + }); + $tw.utils.httpRequest({ + url: url, + type: method, + headers: requestHeaders, + data: paramObject.body, + callback: function(err,data,xhr) { + var success = (xhr.status >= 200 && xhr.status < 300) ? "complete" : "error", + headers = {}; + $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { + var pos = line.indexOf(":"); + if(pos !== -1) { + headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); + } + }); + setBinding(bindStatus,success); + setBinding(bindProgress,"100"); + var results = { + status: xhr.status.toString(), + statusText: xhr.statusText, + error: (err || "").toString(), + data: (data || "").toString(), + headers: JSON.stringify(headers) + }; + // Update the request tracker tiddler + wiki.addTiddler(new $tw.Tiddler(wiki.getTiddler(requestTrackerTitle),{ + status: success, + })); + wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},contextVariables,results),{parentWidget: $tw.rootWidget}); + // console.log("Back!",err,data,xhr); + }, + progress: function(lengthComputable,loaded,total) { + if(lengthComputable) { + setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) + } + wiki.invokeActionString(progressActions,undefined,{ + lengthComputable: lengthComputable ? "yes" : "no", + loaded: loaded, + total: total + },{parentWidget: $tw.rootWidget}); + } + }); + } +}; + +exports.HttpClient = HttpClient; + +/* +Make an HTTP request. Options are: url: URL to retrieve headers: hashmap of headers to send type: GET, PUT, POST etc callback: function invoked with (err,data,xhr) + progress: optional function invoked with (lengthComputable,loaded,total) returnProp: string name of the property to return as first argument of callback */ exports.httpRequest = function(options) { @@ -83,8 +199,16 @@ exports.httpRequest = function(options) { options.callback($tw.language.getString("Error/XMLHttpRequest") + ": " + this.status,null,this); } }; + // Handle progress + if(options.progress) { + request.onprogress = function(event) { + console.log("Progress event",event) + options.progress(event.lengthComputable,event.loaded,event.total); + }; + } // Make the request request.open(type,url,true); + // Headers if(headers) { $tw.utils.each(headers,function(header,headerTitle,object) { request.setRequestHeader(headerTitle,header); @@ -96,6 +220,7 @@ exports.httpRequest = function(options) { if(!hasHeader("X-Requested-With") && !isSimpleRequest(type,headers)) { request.setRequestHeader("X-Requested-With","TiddlyWiki"); } + // Send data try { request.send(data); } catch(e) { @@ -104,4 +229,19 @@ exports.httpRequest = function(options) { return request; }; +exports.setQueryStringParameter = function(url,paramName,paramValue) { + var URL = $tw.browser ? window.URL : require("url").URL, + newUrl; + try { + newUrl = new URL(url); + } catch(e) { + } + if(newUrl && paramName) { + newUrl.searchParams.set(paramName,paramValue || ""); + return newUrl.toString(); + } else { + return url; + } +}; + })(); diff --git a/core/modules/wiki.js b/core/modules/wiki.js index 6ae16a2b4..85cacaa32 100755 --- a/core/modules/wiki.js +++ b/core/modules/wiki.js @@ -1415,6 +1415,14 @@ exports.checkTiddlerText = function(title,targetText,options) { return text === targetText; } +/* +Execute an action string without an associated context widget +*/ +exports.invokeActionString = function(actions,event,variables,options) { + var widget = this.makeWidget(null,{parentWidget: options.parentWidget}); + widget.invokeActionString(actions,null,event,variables); +}; + /* Read an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read */ diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid new file mode 100644 index 000000000..9419f526d --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -0,0 +1,112 @@ +title: WidgetMessage: tm-http-request Example - Zotero +tags: $:/tags/Macro + +\procedure select-zotero-group() +Specify the Zotero group ID to import +<$edit-text tiddler="$:/config/zotero-group" tag="input"/> or +<$select tiddler="$:/config/zotero-group"> +<option value="4813312">com216</option> +<option value="4913310">pos252</option> +<option value="4747244">idt575</option> +</$select> +\end + +\procedure zotero-save-item(item) +<$action-createtiddler + $basetitle={{{ =[[_zotero_import ]] =[<item>jsonget[key]] =[[ ]] =[<item>jsonget[title]] +[join[]] }}} + text={{{ [<item>jsonget[title]] }}} + tags="$:/tags/ZoteroImport" +> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonindexes[]addprefix[zotero-]]" $values="[<item>jsonindexes[]] :map[<item>jsonget<currentTiddler>else[.XXXXX.]]"/> + <$list filter="[<item>jsonindexes[creators]]" variable="creatorIndex"> + <$action-setmultiplefields $tiddler=<<createTiddler-title>> $fields="[<item>jsonget[creators],<creatorIndex>,[creatorType]addprefix[zotero-]]" $values="[<item>jsonget[creators],<creatorIndex>,[lastName]] [<item>jsonget[creators],<creatorIndex>,[firstName]] +[join[, ]] :else[<item>jsonget[creators],<creatorIndex>,[name]] "/> + </$list> +</$action-createtiddler> +\end zotero-save-item + +\procedure zotero-save-items(data) +<$list filter="[<data>jsonindexes[]] :map[<data>jsonextract<currentTiddler>,[data]]" variable="item"> + <$macrocall $name="zotero-save-item" item=<<item>>/> +</$list> +\end zotero-save-items + +\procedure zotero-get-items(start:"0",limit:"25") + +\procedure completion() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log msg="In completion"/> + <$action-log/> + <!-- Success --> + <$list filter="[<status>compare:number:gteq[200]compare:number:lteq[299]]" variable="ignore"> + <!-- Import these items --> + <$macrocall $name="zotero-save-items" data=<<data>>/> + <!-- Check if there are any more items to download --> + <$list filter="[<headers>jsonget[total-results]subtract<start>subtract<limit>compare:number:gt[0]]" variable="ignore"> + <$macrocall $name="zotero-get-items" start={{{ [<start>add<limit>] }}} limit=<<limit>>/> + </$list> + </$list> +\end completion + +\procedure progress() +\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]] + <$action-log message="In progress-actions"/> +\end progress + +\procedure request-url() +\rules only transcludeinline transcludeblock filteredtranscludeinline filteredtranscludeblock +https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ +\end request-url + +<$wikify name="url" text=<<request-url>>> + <$action-sendmessage + $message="tm-http-request" + url=<<url>> + method="GET" + query-format="json" + query-sort="title" + query-start=<<start>> + query-limit=<<limit>> + header-accept="application/json" + bind-status="$:/temp/zotero/status" + bind-progress="$:/temp/zotero/progress" + oncompletion=<<completion>> + onprogress=<<progress>> + var-start=<<start>> + var-limit=<<limit>> + /> +</$wikify> +\end + +\procedure zotero-actions() +<$macrocall $name="zotero-get-items" start="0" limit="50"/> +\end + + +<<select-zotero-group>> + +<$button actions=<<zotero-actions>>> +Start import from Zotero group +</$button> + +<$list filter="[tag[$:/tags/ZoteroImport]limit[1]]" variable="ignore"> + +!! Imported Tiddlers + +<$button> +<$action-deletetiddler $filter="[tag[$:/tags/ZoteroImport]]"/> +Delete these tiddlers +</$button> + +Export: <$macrocall $name="exportButton" exportFilter="[tag[$:/tags/ZoteroImport]]" lingoBase="$:/language/Buttons/ExportTiddlers/"/> + +</$list> + +<ol> +<$list filter="[tag[$:/tags/ZoteroImport]]"> +<li> +<$link> +<$view field="title"/> +</$link> +</li> +</$list> +</ol> diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid new file mode 100644 index 000000000..f74fdfb55 --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -0,0 +1,49 @@ +caption: tm-http-request +created: 20230429161453032 +modified: 20230429161453032 +tags: Messages +title: WidgetMessage: tm-http-request +type: text/vnd.tiddlywiki + +The ''tm-http-request'' message is used to make an HTTP request to a server. + +It uses the following properties on the `event` object: + +|!Name |!Description | +|param |Not used | +|paramObject |Hashmap of parameters (see below) | + +The following parameters are used: + +|!Name |!Description | +|method |HTTP method (eg "GET", "POST") | +|body |String data to be sent with the request | +|query-* |Query string parameters with string values | +|header-* |Headers with string values | +|password-header-* |Headers with values taken from the password store | +|password-query-* |Query string parameters with values taken from the password store | +|var-* |Variables to be passed to the completion and progress handlers (without the "var-" prefix) | +|bind-status |Title of tiddler to which the status of the request ("pending", "complete", "error") should be bound | +|bind-progress |Title of tiddler to which the progress of the request (0 to 100) should be bound | +|oncompletion |Action strings to be executed when the request completes | +|onprogress |Action strings to be executed when progress is reported | + +The following variables are passed to the completion handler: + +|!Name |!Description | +|status |HTTP result status code (see [[MDN|https://developer.mozilla.org/en-US/docs/Web/HTTP/Status]]) | +|statusText |HTTP result status text | +|error |Error string | +|data |Returned data | +|headers |Response headers as a JSON object | + +The following variables are passed to the progress handler: + +|!Name |!Description | +|lengthComputable |Whether the progress loaded and total figures are valid - "yes" or "no" | +|loaded |Number of bytes loaded so far | +|total |Total number bytes to be loaded | + +!! Examples + +* [[Zotero's|https://www.zotero.org/]] API for retrieving reference items: [[WidgetMessage: tm-http-request Example - Zotero]] diff --git a/editions/tw5.com/tiddlers/messages/config-zotero-group.tid b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid new file mode 100644 index 000000000..2215c496a --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/config-zotero-group.tid @@ -0,0 +1,2 @@ +title: $:/config/zotero-group +text: 4813312 \ No newline at end of file From 0adc0518a6741c7b4ef34cb55af9418abd98cf9c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 1 May 2023 17:04:35 +0100 Subject: [PATCH 334/405] HttpClient object shouldn't need to know about events --- core/modules/startup/rootwidget.js | 25 ++++++++- core/modules/utils/dom/http.js | 84 +++++++++++++++--------------- 2 files changed, 65 insertions(+), 44 deletions(-) diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index 4761fef85..1f696ae34 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -22,8 +22,31 @@ exports.synchronous = true; exports.startup = function() { // Install the HTTP client event handler $tw.httpClient = new $tw.utils.HttpClient(); + var getPropertiesWithPrefix = function(properties,prefix) { + var result = Object.create(null); + $tw.utils.each(properties,function(value,name) { + if(name.indexOf(prefix) === 0) { + result[name.substring(prefix.length)] = properties[name]; + } + }); + return result; + }; $tw.rootWidget.addEventListener("tm-http-request",function(event) { - $tw.httpClient.handleHttpRequest(event); + var params = event.paramObject || {}; + $tw.httpClient.initiateHttpRequest({ + wiki: event.widget.wiki, + url: params.url, + method: params.method, + oncompletion: params.oncompletion, + onprogress: params.onprogress, + bindStatus: params["bind-status"], + bindProgress: params["bind-progress"], + variables: getPropertiesWithPrefix(params,"var-"), + headers: getPropertiesWithPrefix(params,"header-"), + passwordHeaders: getPropertiesWithPrefix(params,"password-header-"), + queryStrings: getPropertiesWithPrefix(params,"query-"), + passwordQueryStrings: getPropertiesWithPrefix(params,"password-query-") + }); }); // Install the modal message mechanism $tw.modal = new $tw.utils.Modal($tw.wiki); diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 797419b81..07bbe86c1 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -13,31 +13,39 @@ HTTP support "use strict"; /* -Manage tm-http-request events. Options are: -wiki - the wiki object to use +Manage tm-http-request events */ function HttpClient(options) { options = options || {}; } -HttpClient.prototype.handleHttpRequest = function(event) { - console.log("Initiating an HTTP request",event) +/* +Initiate an HTTP request. Options: +wiki: wiki to be used for executing action strings +url: URL for request +method: method eg GET, POST +body: text of request body +oncompletion: action string to be invoked on completion +onprogress: action string to be invoked on progress updates +bindStatus: optional title of tiddler to which status ("pending", "complete", "error") should be written +bindProgress: optional title of tiddler to which the progress of the request (0 to 100) should be bound +variables: hashmap of variable name to string value passed to action strings +headers: hashmap of header name to header value to be sent with the request +passwordHeaders: hashmap of header name to password store name to be sent with the request +queryStrings: hashmap of query string parameter name to parameter value to be sent with the request +passwordQueryStrings: hashmap of query string parameter name to password store name to be sent with the request +*/ +HttpClient.prototype.initiateHttpRequest = function(options) { + console.log("Initiating an HTTP request",options) var self = this, - wiki = event.widget.wiki, - paramObject = event.paramObject || {}, - url = paramObject.url, - completionActions = paramObject.oncompletion || "", - progressActions = paramObject.onprogress || "", - bindStatus = paramObject["bind-status"], - bindProgress = paramObject["bind-progress"], - method = paramObject.method || "GET", - HEADER_PARAMETER_PREFIX = "header-", - QUERY_PARAMETER_PREFIX = "query-", - PASSWORD_HEADER_PARAMETER_PREFIX = "password-header-", - PASSWORD_QUERY_PARAMETER_PREFIX = "password-query-", - CONTEXT_VARIABLE_PARAMETER_PREFIX = "var-", + wiki = options.wiki, + url = options.url, + completionActions = options.oncompletion, + progressActions = options.onprogress, + bindStatus = options["bind-status"], + bindProgress = options["bind-progress"], + method = options.method || "GET", requestHeaders = {}, - contextVariables = {}, setBinding = function(title,text) { if(title) { wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); @@ -46,27 +54,17 @@ HttpClient.prototype.handleHttpRequest = function(event) { if(url) { setBinding(bindStatus,"pending"); setBinding(bindProgress,"0"); - $tw.utils.each(paramObject,function(value,name) { - // Look for query- parameters - if(name.substr(0,QUERY_PARAMETER_PREFIX.length) === QUERY_PARAMETER_PREFIX) { - url = $tw.utils.setQueryStringParameter(url,name.substr(QUERY_PARAMETER_PREFIX.length),value); - } - // Look for header- parameters - if(name.substr(0,HEADER_PARAMETER_PREFIX.length) === HEADER_PARAMETER_PREFIX) { - requestHeaders[name.substr(HEADER_PARAMETER_PREFIX.length)] = value; - } - // Look for password-header- parameters - if(name.substr(0,PASSWORD_QUERY_PARAMETER_PREFIX.length) === PASSWORD_QUERY_PARAMETER_PREFIX) { - url = $tw.utils.setQueryStringParameter(url,name.substr(PASSWORD_QUERY_PARAMETER_PREFIX.length),$tw.utils.getPassword(value) || ""); - } - // Look for password-query- parameters - if(name.substr(0,PASSWORD_HEADER_PARAMETER_PREFIX.length) === PASSWORD_HEADER_PARAMETER_PREFIX) { - requestHeaders[name.substr(PASSWORD_HEADER_PARAMETER_PREFIX.length)] = $tw.utils.getPassword(value) || ""; - } - // Look for var- parameters - if(name.substr(0,CONTEXT_VARIABLE_PARAMETER_PREFIX.length) === CONTEXT_VARIABLE_PARAMETER_PREFIX) { - contextVariables[name.substr(CONTEXT_VARIABLE_PARAMETER_PREFIX.length)] = value; - } + $tw.utils.each(options.queryStrings,function(value,name) { + url = $tw.utils.setQueryStringParameter(url,name,value); + }); + $tw.utils.each(options.passwordQueryStrings,function(value,name) { + url = $tw.utils.setQueryStringParameter(url,name,$tw.utils.getPassword(value) || ""); + }); + $tw.utils.each(options.headers,function(value,name) { + requestHeaders[name] = value; + }); + $tw.utils.each(options.passwordHeaders,function(value,name) { + requestHeaders[name] = $tw.utils.getPassword(value) || ""; }); // Set the request tracker tiddler var requestTrackerTitle = wiki.generateNewTitle("$:/temp/HttpRequest"); @@ -78,14 +76,14 @@ HttpClient.prototype.handleHttpRequest = function(event) { type: method, status: "inprogress", headers: requestHeaders, - data: paramObject.body + data: options.body }) }); $tw.utils.httpRequest({ url: url, type: method, headers: requestHeaders, - data: paramObject.body, + data: options.body, callback: function(err,data,xhr) { var success = (xhr.status >= 200 && xhr.status < 300) ? "complete" : "error", headers = {}; @@ -97,7 +95,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { }); setBinding(bindStatus,success); setBinding(bindProgress,"100"); - var results = { + var resultVariables = { status: xhr.status.toString(), statusText: xhr.statusText, error: (err || "").toString(), @@ -108,7 +106,7 @@ HttpClient.prototype.handleHttpRequest = function(event) { wiki.addTiddler(new $tw.Tiddler(wiki.getTiddler(requestTrackerTitle),{ status: success, })); - wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},contextVariables,results),{parentWidget: $tw.rootWidget}); + wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},options.variables,resultVariables),{parentWidget: $tw.rootWidget}); // console.log("Back!",err,data,xhr); }, progress: function(lengthComputable,loaded,total) { From be1882dd4c2956e70693356420f99c1fc3c16984 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 1 May 2023 17:46:04 +0100 Subject: [PATCH 335/405] Add support for cancelling HTTP requests --- core/modules/startup/rootwidget.js | 3 + core/modules/utils/dom/http.js | 127 ++++++++++++------ ...essage_ tm-http-request Example Zotero.tid | 4 + 3 files changed, 93 insertions(+), 41 deletions(-) diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index 1f696ae34..70d262a2c 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -48,6 +48,9 @@ exports.startup = function() { passwordQueryStrings: getPropertiesWithPrefix(params,"password-query-") }); }); + $tw.rootWidget.addEventListener("tm-http-cancel-all-requests",function(event) { + $tw.httpClient.cancelAllHttpRequests(); + }); // Install the modal message mechanism $tw.modal = new $tw.utils.Modal($tw.wiki); $tw.rootWidget.addEventListener("tm-modal",function(event) { diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 07bbe86c1..14270eef7 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -17,8 +17,40 @@ Manage tm-http-request events */ function HttpClient(options) { options = options || {}; + this.nextId = 1; + this.requests = []; // Array of {id: string,request: HttpClientRequest} } +HttpClient.prototype.initiateHttpRequest = function(options) { + var id = this.nextId, + request = new HttpClientRequest(options); + this.nextId += 1; + this.requests.push({id: id, request: request}); + request.send(); + return id; +}; + +HttpClient.prototype.cancelAllHttpRequests = function() { + var self = this; + $tw.utils.each(this.requests,function(requestInfo,index) { + requestInfo.request.cancel(); + }); + this.requests = []; +}; + +HttpClient.prototype.cancelHttpRequest = function(targetId) { + var targetIndex = null; + $tw.utils.each(this.requests,function(requestInfo,index) { + if(requestInfo.id === targetId) { + targetIndex = index; + } + }); + if(targetIndex !== null) { + this.requests[targetIndex].request.cancel(); + this.requests.splice(targetIndex,1); + } +}; + /* Initiate an HTTP request. Options: wiki: wiki to be used for executing action strings @@ -35,55 +67,62 @@ passwordHeaders: hashmap of header name to password store name to be sent with t queryStrings: hashmap of query string parameter name to parameter value to be sent with the request passwordQueryStrings: hashmap of query string parameter name to password store name to be sent with the request */ -HttpClient.prototype.initiateHttpRequest = function(options) { +function HttpClientRequest(options) { + var self = this; console.log("Initiating an HTTP request",options) + this.wiki = options.wiki; + this.completionActions = options.oncompletion; + this.progressActions = options.onprogress; + this.bindStatus = options["bind-status"]; + this.bindProgress = options["bind-progress"]; + this.method = options.method || "GET"; + this.body = options.body || ""; + this.variables = options.variables; + var url = options.url; + $tw.utils.each(options.queryStrings,function(value,name) { + url = $tw.utils.setQueryStringParameter(url,name,value); + }); + $tw.utils.each(options.passwordQueryStrings,function(value,name) { + url = $tw.utils.setQueryStringParameter(url,name,$tw.utils.getPassword(value) || ""); + }); + this.url = url; + this.requestHeaders = {}; + $tw.utils.each(options.headers,function(value,name) { + self.requestHeaders[name] = value; + }); + $tw.utils.each(options.passwordHeaders,function(value,name) { + self.requestHeaders[name] = $tw.utils.getPassword(value) || ""; + }); +} + +HttpClientRequest.prototype.send = function() { var self = this, - wiki = options.wiki, - url = options.url, - completionActions = options.oncompletion, - progressActions = options.onprogress, - bindStatus = options["bind-status"], - bindProgress = options["bind-progress"], - method = options.method || "GET", - requestHeaders = {}, setBinding = function(title,text) { if(title) { - wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); + this.wiki.addTiddler(new $tw.Tiddler({title: title, text: text})); } }; - if(url) { - setBinding(bindStatus,"pending"); - setBinding(bindProgress,"0"); - $tw.utils.each(options.queryStrings,function(value,name) { - url = $tw.utils.setQueryStringParameter(url,name,value); - }); - $tw.utils.each(options.passwordQueryStrings,function(value,name) { - url = $tw.utils.setQueryStringParameter(url,name,$tw.utils.getPassword(value) || ""); - }); - $tw.utils.each(options.headers,function(value,name) { - requestHeaders[name] = value; - }); - $tw.utils.each(options.passwordHeaders,function(value,name) { - requestHeaders[name] = $tw.utils.getPassword(value) || ""; - }); + if(this.url) { + setBinding(this.bindStatus,"pending"); + setBinding(this.bindProgress,"0"); // Set the request tracker tiddler - var requestTrackerTitle = wiki.generateNewTitle("$:/temp/HttpRequest"); - wiki.addTiddler({ + var requestTrackerTitle = this.wiki.generateNewTitle("$:/temp/HttpRequest"); + this.wiki.addTiddler({ title: requestTrackerTitle, tags: "$:/tags/HttpRequest", text: JSON.stringify({ - url: url, - type: method, + url: this.url, + type: this.method, status: "inprogress", - headers: requestHeaders, - data: options.body + headers: this.requestHeaders, + data: this.body }) }); - $tw.utils.httpRequest({ - url: url, - type: method, - headers: requestHeaders, - data: options.body, + this.xhr = $tw.utils.httpRequest({ + url: this.url, + type: this.method, + headers: this.requestHeaders, + data: this.body, callback: function(err,data,xhr) { var success = (xhr.status >= 200 && xhr.status < 300) ? "complete" : "error", headers = {}; @@ -93,8 +132,8 @@ HttpClient.prototype.initiateHttpRequest = function(options) { headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); } }); - setBinding(bindStatus,success); - setBinding(bindProgress,"100"); + setBinding(self.bindStatus,success); + setBinding(self.bindProgress,"100"); var resultVariables = { status: xhr.status.toString(), statusText: xhr.statusText, @@ -103,17 +142,17 @@ HttpClient.prototype.initiateHttpRequest = function(options) { headers: JSON.stringify(headers) }; // Update the request tracker tiddler - wiki.addTiddler(new $tw.Tiddler(wiki.getTiddler(requestTrackerTitle),{ + self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getTiddler(requestTrackerTitle),{ status: success, })); - wiki.invokeActionString(completionActions,undefined,$tw.utils.extend({},options.variables,resultVariables),{parentWidget: $tw.rootWidget}); + self.wiki.invokeActionString(self.completionActions,undefined,$tw.utils.extend({},self.variables,resultVariables),{parentWidget: $tw.rootWidget}); // console.log("Back!",err,data,xhr); }, progress: function(lengthComputable,loaded,total) { if(lengthComputable) { setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) } - wiki.invokeActionString(progressActions,undefined,{ + self.wiki.invokeActionString(self.progressActions,undefined,{ lengthComputable: lengthComputable ? "yes" : "no", loaded: loaded, total: total @@ -123,6 +162,12 @@ HttpClient.prototype.initiateHttpRequest = function(options) { } }; +HttpClientRequest.prototype.cancel = function() { + if(this.xhr) { + this.xhr.abort(); + } +}; + exports.HttpClient = HttpClient; /* diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid index 9419f526d..3c1030b28 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -88,6 +88,10 @@ https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ Start import from Zotero group </$button> +<$button message="tm-http-cancel-all-requests"> +Cancel all HTTP requests +</$button> + <$list filter="[tag[$:/tags/ZoteroImport]limit[1]]" variable="ignore"> !! Imported Tiddlers From fc22df908de55f85f4ff7264e6611bc00f5c5caa Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 2 May 2023 11:37:37 +0100 Subject: [PATCH 336/405] Make the number of outstanding HTTP requests available in a state tiddler --- core/modules/utils/dom/http.js | 59 ++++++++++++++----- ...etMessage_ tm-http-cancel-all-requests.tid | 12 ++++ ...essage_ tm-http-request Example Zotero.tid | 3 +- .../WidgetMessage_ tm-http-request.tid | 2 + 4 files changed, 60 insertions(+), 16 deletions(-) create mode 100644 editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-cancel-all-requests.tid diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 14270eef7..d16ea5208 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -13,20 +13,53 @@ HTTP support "use strict"; /* -Manage tm-http-request events +Manage tm-http-request events. Options include: +wiki: Reference to the wiki to be used for state tiddler tracking +stateTrackerTitle: Title of tiddler to be used for state tiddler tracking */ function HttpClient(options) { options = options || {}; this.nextId = 1; + this.wiki = options.wiki || $tw.wiki; + this.stateTrackerTitle = options.stateTrackerTitle || "$:/state/http-requests"; this.requests = []; // Array of {id: string,request: HttpClientRequest} + this.updateRequestTracker(); } +/* +Return the index into this.requests[] corresponding to a given ID. Returns null if not found +*/ +HttpClient.prototype.getRequestIndex = function(targetId) { + var targetIndex = null; + $tw.utils.each(this.requests,function(requestInfo,index) { + if(requestInfo.id === targetId) { + targetIndex = index; + } + }); + return targetIndex; +}; + +/* +Update the state tiddler that is tracking the outstanding requests +*/ +HttpClient.prototype.updateRequestTracker = function() { + this.wiki.addTiddler({title: this.stateTrackerTitle, text: "" + this.requests.length}); +}; + HttpClient.prototype.initiateHttpRequest = function(options) { - var id = this.nextId, + var self = this, + id = this.nextId, request = new HttpClientRequest(options); this.nextId += 1; this.requests.push({id: id, request: request}); - request.send(); + this.updateRequestTracker(); + request.send(function(err) { + var targetIndex = self.getRequestIndex(id); + if(targetIndex !== null) { + self.requests.splice(targetIndex,1); + self.updateRequestTracker(); + } + }); return id; }; @@ -36,18 +69,15 @@ HttpClient.prototype.cancelAllHttpRequests = function() { requestInfo.request.cancel(); }); this.requests = []; + this.updateRequestTracker(); }; HttpClient.prototype.cancelHttpRequest = function(targetId) { - var targetIndex = null; - $tw.utils.each(this.requests,function(requestInfo,index) { - if(requestInfo.id === targetId) { - targetIndex = index; - } - }); + var targetIndex = this.getRequestIndex(targetId); if(targetIndex !== null) { this.requests[targetIndex].request.cancel(); this.requests.splice(targetIndex,1); + this.updateRequestTracker(); } }; @@ -95,7 +125,7 @@ function HttpClientRequest(options) { }); } -HttpClientRequest.prototype.send = function() { +HttpClientRequest.prototype.send = function(callback) { var self = this, setBinding = function(title,text) { if(title) { @@ -124,7 +154,8 @@ HttpClientRequest.prototype.send = function() { headers: this.requestHeaders, data: this.body, callback: function(err,data,xhr) { - var success = (xhr.status >= 200 && xhr.status < 300) ? "complete" : "error", + var hasSucceeded = xhr.status >= 200 && xhr.status < 300, + completionCode = hasSucceeded ? "complete" : "error", headers = {}; $tw.utils.each(xhr.getAllResponseHeaders().split("\r\n"),function(line) { var pos = line.indexOf(":"); @@ -132,7 +163,7 @@ HttpClientRequest.prototype.send = function() { headers[line.substr(0,pos)] = line.substr(pos + 1).trim(); } }); - setBinding(self.bindStatus,success); + setBinding(self.bindStatus,completionCode); setBinding(self.bindProgress,"100"); var resultVariables = { status: xhr.status.toString(), @@ -141,11 +172,11 @@ HttpClientRequest.prototype.send = function() { data: (data || "").toString(), headers: JSON.stringify(headers) }; - // Update the request tracker tiddler self.wiki.addTiddler(new $tw.Tiddler(self.wiki.getTiddler(requestTrackerTitle),{ - status: success, + status: completionCode, })); self.wiki.invokeActionString(self.completionActions,undefined,$tw.utils.extend({},self.variables,resultVariables),{parentWidget: $tw.rootWidget}); + callback(hasSucceeded ? null : xhr.statusText); // console.log("Back!",err,data,xhr); }, progress: function(lengthComputable,loaded,total) { diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-cancel-all-requests.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-cancel-all-requests.tid new file mode 100644 index 000000000..df94e5a0b --- /dev/null +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-cancel-all-requests.tid @@ -0,0 +1,12 @@ +caption: tm-http-cancel-all-requests +created: 20230429161453032 +modified: 20230429161453032 +tags: Messages +title: WidgetMessage: tm-http-cancel-all-requests +type: text/vnd.tiddlywiki + +The ''tm-http-cancel-all-requests'' message is used to cancel all outstanding HTTP requests initiated with [[WidgetMessage: tm-http-request]]. + +Note that the state tiddler $:/state/http-requests contains a number representing the number of outstanding HTTP requests in progress. + +It does not take any parameters. diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid index 3c1030b28..ea64dd3a2 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request Example Zotero.tid @@ -81,7 +81,6 @@ https://api.zotero.org/groups/{{$:/config/zotero-group}}/items/ <$macrocall $name="zotero-get-items" start="0" limit="50"/> \end - <<select-zotero-group>> <$button actions=<<zotero-actions>>> @@ -90,7 +89,7 @@ Start import from Zotero group <$button message="tm-http-cancel-all-requests"> Cancel all HTTP requests -</$button> +</$button> Outstanding requests: {{$:/state/http-requests}} <$list filter="[tag[$:/tags/ZoteroImport]limit[1]]" variable="ignore"> diff --git a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid index f74fdfb55..f6c82e760 100644 --- a/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid +++ b/editions/tw5.com/tiddlers/messages/WidgetMessage_ tm-http-request.tid @@ -44,6 +44,8 @@ The following variables are passed to the progress handler: |loaded |Number of bytes loaded so far | |total |Total number bytes to be loaded | +Note that the state tiddler $:/state/http-requests contains a number representing the number of outstanding HTTP requests in progress. + !! Examples * [[Zotero's|https://www.zotero.org/]] API for retrieving reference items: [[WidgetMessage: tm-http-request Example - Zotero]] From f798bf5611ccf430004da876d3c5e5c79cd91989 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 2 May 2023 17:07:16 +0100 Subject: [PATCH 337/405] Add a network activity button Click it to cancel outstanding requests --- core/images/network-activity.tid | 11 +++++++++++ core/language/en-GB/Buttons.multids | 2 ++ core/palettes/Vanilla.tid | 1 + core/ui/PageControls/network-activity.tid | 16 ++++++++++++++++ core/wiki/config/PageControlButtons.multids | 1 + core/wiki/tags/PageControls.tid | 2 +- themes/tiddlywiki/vanilla/base.tid | 4 ++++ 7 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 core/images/network-activity.tid create mode 100644 core/ui/PageControls/network-activity.tid diff --git a/core/images/network-activity.tid b/core/images/network-activity.tid new file mode 100644 index 000000000..2efdfd4d4 --- /dev/null +++ b/core/images/network-activity.tid @@ -0,0 +1,11 @@ +title: $:/core/images/network-activity +tags: $:/tags/Image + +<svg width="22pt" height="22pt" class="tc-image-network-activity tc-image-button" viewBox="0 0 128 128"><g class={{{ [{$:/state/http-requests}match[0]then[]else[tc-network-activity-background]] }}}> +<$list filter="[{$:/state/http-requests}match[0]]" variable="ignore"> +<path d="M64.043 45.153a4.002 4.002 0 0 1 4.367 2.21l.084.188 30.403 73.4a4 4 0 0 1-7.307 3.25l-.084-.188-3.103-7.49-8.898 8.899a3.985 3.985 0 0 1-2.624 1.166l-.205.005a3.987 3.987 0 0 1-2.828-1.171l-9.849-9.848-9.847 9.848a3.985 3.985 0 0 1-2.624 1.166l-.204.005a3.987 3.987 0 0 1-2.829-1.171l-8.899-8.9-3.102 7.491a4 4 0 1 1-7.391-3.062l30.403-73.4a4.001 4.001 0 0 1 4.495-2.39l.042-.008Zm13.636 56.74-8.023 8.024 7.02 7.019 8.023-8.022-7.02-7.02Zm-27.353.008-7.019 7.019 8.016 8.016 7.019-7.02-8.016-8.015Zm13.68-13.68-8.023 8.023 8.016 8.016 8.023-8.023-8.016-8.016Zm-8.971-8.971-4.687 11.315 8.001-8.001-3.314-3.314Zm17.933.009-3.305 3.305 7.979 7.979-4.674-11.284ZM64 57.607l-5.666 13.68c.096.072.188.15.278.232l.133.126 5.261 5.262 5.262-5.262c.128-.127.261-.244.4-.35L64 57.607Zm0-34.69a8 8 0 1 1 0 16 8 8 0 0 1 0-16Z"/> +</$list> +<$list filter="[{$:/state/http-requests}!match[0]]" variable="ignore"> +<path d="M109.395.952a4.002 4.002 0 0 1 3.787 2.708C117.529 11.62 120 20.753 120 30.462c0 15.186-6.044 28.96-15.858 39.047a4 4 0 1 1-6.47-4.626l-.12-.094C106.466 56.074 112 43.914 112 30.462c0-8.492-2.205-16.469-6.074-23.39l.054-.036a4 4 0 0 1 3.415-6.084Zm-90.762 0a4 4 0 0 1 3.072 6.562l.093.06A47.786 47.786 0 0 0 16 30.463c0 13.315 5.42 25.363 14.176 34.058l-.01.007a4 4 0 1 1-6.312 4.863l-.063.05C14.017 59.359 8 45.613 8 30.462c0-9.77 2.502-18.956 6.9-26.952A4.002 4.002 0 0 1 18.634.952Z"/><path d="M64.043 44.698a4.002 4.002 0 0 1 4.367 2.21l.084.188 30.403 73.4a4 4 0 0 1-7.307 3.25l-.084-.188-3.103-7.49-8.898 8.9a3.985 3.985 0 0 1-2.624 1.166l-.205.005a3.987 3.987 0 0 1-2.828-1.172l-9.849-9.848-9.847 9.848a3.985 3.985 0 0 1-2.624 1.167l-.204.005a3.987 3.987 0 0 1-2.829-1.172l-8.899-8.899-3.102 7.49a4 4 0 0 1-7.391-3.061l30.403-73.4a4.001 4.001 0 0 1 4.495-2.39l.042-.009ZM77.68 101.44l-8.023 8.023 7.02 7.019 8.023-8.022-7.02-7.02Zm-27.353.007-7.019 7.019 8.016 8.016 7.019-7.019-8.016-8.016Zm13.68-13.68-8.023 8.023 8.016 8.016 8.023-8.023-8.016-8.016Zm-8.971-8.971L50.348 90.11l8.001-8.001-3.314-3.314Zm17.933.009-3.305 3.305 7.979 7.979-4.674-11.284ZM64 57.152l-5.666 13.68c.096.073.188.15.278.232l.133.127 5.261 5.261 5.262-5.261c.128-.128.261-.244.4-.351L64 57.152ZM38.503 1.058a4 4 0 0 1 2.7 6.952l.17-.175C35.582 13.625 32 21.625 32 30.462c0 8.838 3.582 16.838 9.374 22.629a4 4 0 0 1-5.659 5.658l-.01.01C28.473 51.52 24 41.526 24 30.485 24 19.567 28.374 9.67 35.466 2.453a3.995 3.995 0 0 1 3.037-1.395ZM89.369.952c1.14 0 2.17.478 2.899 1.244l.005-.006C99.518 9.43 104 19.434 104 30.485c0 10.826-4.3 20.648-11.287 27.85a4 4 0 1 1-6.054-5.213l-.032-.032C92.418 47.299 96 39.299 96 30.462c0-8.73-3.496-16.643-9.164-22.416A4 4 0 0 1 89.368.952Zm-39.282 11.14a4 4 0 0 1 2.59 7.048l.01.009A15.95 15.95 0 0 0 48 30.462a15.95 15.95 0 0 0 4.687 11.315l-.01.01a4 4 0 1 1-5.82 5.47l.173.177A23.925 23.925 0 0 1 40 30.462a23.925 23.925 0 0 1 7.03-16.97l.01.01a3.991 3.991 0 0 1 3.047-1.41Zm27.895.07a3.99 3.99 0 0 1 2.984 1.336l.006-.005A23.925 23.925 0 0 1 88 30.463a23.92 23.92 0 0 1-6.707 16.642l-.3.305a4 4 0 1 1-5.679-5.632v-.002A15.95 15.95 0 0 0 80 30.462a15.95 15.95 0 0 0-4.685-11.312 4.012 4.012 0 0 1-1.333-2.987 4 4 0 0 1 4-4ZM64 22.463a8 8 0 1 1 0 16 8 8 0 0 1 0-16Z"/> +</$list> +</g></svg> \ No newline at end of file diff --git a/core/language/en-GB/Buttons.multids b/core/language/en-GB/Buttons.multids index 85a71ac08..fa769d117 100644 --- a/core/language/en-GB/Buttons.multids +++ b/core/language/en-GB/Buttons.multids @@ -67,6 +67,8 @@ More/Caption: more More/Hint: More actions NewHere/Caption: new here NewHere/Hint: Create a new tiddler tagged with this one +NetworkActivity/Caption: network activity +NetworkActivity/Hint: Cancel all network activity NewJournal/Caption: new journal NewJournal/Hint: Create a new journal tiddler NewJournalHere/Caption: new journal here diff --git a/core/palettes/Vanilla.tid b/core/palettes/Vanilla.tid index d84b4ec83..4c660e912 100644 --- a/core/palettes/Vanilla.tid +++ b/core/palettes/Vanilla.tid @@ -54,6 +54,7 @@ modal-footer-background: #f5f5f5 modal-footer-border: #dddddd modal-header-border: #eeeeee muted-foreground: #bbb +network-activity-foreground: #448844 notification-background: #ffffdd notification-border: #999999 page-background: #f4f4f4 diff --git a/core/ui/PageControls/network-activity.tid b/core/ui/PageControls/network-activity.tid new file mode 100644 index 000000000..763365f37 --- /dev/null +++ b/core/ui/PageControls/network-activity.tid @@ -0,0 +1,16 @@ +title: $:/core/ui/Buttons/network-activity +tags: $:/tags/PageControls +caption: {{$:/core/images/network-activity}} {{$:/language/Buttons/NetworkActivity/Caption}} +description: {{$:/language/Buttons/NetworkActivity/Hint}} + +\whitespace trim +<$button message="tm-http-cancel-all-requests" tooltip={{$:/language/Buttons/NetworkActivity/Hint}} aria-label={{$:/language/Buttons/NetworkActivity/Caption}} class=<<tv-config-toolbar-class>>> +<$list filter="[<tv-config-toolbar-icons>match[yes]]"> +{{$:/core/images/network-activity}} +</$list> +<$list filter="[<tv-config-toolbar-text>match[yes]]"> +<span class="tc-btn-text"> +<$text text={{$:/language/Buttons/NetworkActivity/Caption}}/> +</span> +</$list> +</$button> \ No newline at end of file diff --git a/core/wiki/config/PageControlButtons.multids b/core/wiki/config/PageControlButtons.multids index a437251f5..b66f11cc0 100644 --- a/core/wiki/config/PageControlButtons.multids +++ b/core/wiki/config/PageControlButtons.multids @@ -13,6 +13,7 @@ core/ui/Buttons/language: hide core/ui/Buttons/tag-manager: hide core/ui/Buttons/manager: hide core/ui/Buttons/more-page-actions: hide +core/ui/Buttons/network-activity: hide core/ui/Buttons/new-journal: hide core/ui/Buttons/new-image: hide core/ui/Buttons/palette: hide diff --git a/core/wiki/tags/PageControls.tid b/core/wiki/tags/PageControls.tid index c6234751c..c0f1cb233 100644 --- a/core/wiki/tags/PageControls.tid +++ b/core/wiki/tags/PageControls.tid @@ -1,2 +1,2 @@ title: $:/tags/PageControls -list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/layout]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]] +list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/layout]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/network-activity]] [[$:/core/ui/Buttons/more-page-actions]] diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index f63384ee9..1ba6a89b2 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3156,6 +3156,10 @@ select { fill: <<colour background>>; } +.tc-network-activity-background { + fill: <<colour network-activity-foreground>>; +} + /* ** Flexbox utility classes */ From 499eafcd34191ae2f5dd4e6312a3575c09d0bce5 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 2 May 2023 17:15:14 +0100 Subject: [PATCH 338/405] WIP --- core/modules/commands/setfield.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/modules/commands/setfield.js b/core/modules/commands/setfield.js index 3f8ec1d14..620aa47ee 100644 --- a/core/modules/commands/setfield.js +++ b/core/modules/commands/setfield.js @@ -39,9 +39,10 @@ Command.prototype.execute = function() { $tw.utils.each(tiddlers,function(title) { var parser = wiki.parseTiddler(templatetitle), newFields = {}, - tiddler = wiki.getTiddler(title); + tiddler = wiki.getTiddler(title), + currentValue = tiddler ? (tiddler.fields[fieldname] || "") : ""; if(parser) { - var widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}); + var widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title, currentValue: currentValue}}); var container = $tw.fakeDocument.createElement("div"); widgetNode.render(container,null); newFields[fieldname] = rendertype === "text/html" ? container.innerHTML : container.textContent; From 53715bd3fdac7805297b2f91c7d74ef67cd4f8bf Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Tue, 2 May 2023 21:32:00 +0100 Subject: [PATCH 339/405] Fix typo Thanks @btheado Co-authored-by: btheado <brian.theado@gmail.com> --- core/modules/utils/dom/http.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index d16ea5208..02c670017 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -181,7 +181,7 @@ HttpClientRequest.prototype.send = function(callback) { }, progress: function(lengthComputable,loaded,total) { if(lengthComputable) { - setBinding(bindProgress,"" + Math.floor((loaded/total) * 100)) + setBinding(self.bindProgress,"" + Math.floor((loaded/total) * 100)) } self.wiki.invokeActionString(self.progressActions,undefined,{ lengthComputable: lengthComputable ? "yes" : "no", From c6f15d8e8cf42935ed20576d11d27fa32f59f191 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 2 May 2023 21:39:11 +0100 Subject: [PATCH 340/405] Data widget: parse carriage returns in compound tiddlers --- core/modules/widgets/data.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 4dd14d616..f5bfbb3a5 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -110,7 +110,7 @@ DataWidget.prototype.extractCompoundTiddler = function(title) { var tiddler = this.wiki.getTiddler(title); if(tiddler && tiddler.fields.type === "text/vnd.tiddlywiki-multiple") { var text = tiddler.fields.text || "", - rawTiddlers = text.split("\n+\n"), + rawTiddlers = text.split(/\r?\n\+\r?\n/), tiddlers = []; $tw.utils.each(rawTiddlers,function(rawTiddler) { var fields = Object.create(null), From cc7b857d710e86c81ac519d36faf21fa4a983be0 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 3 May 2023 08:30:58 +0100 Subject: [PATCH 341/405] Fix crash when cancelling more than one HTTP request Thanks @saqimtiaz --- core/modules/utils/dom/http.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 02c670017..9306e21fd 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -65,9 +65,10 @@ HttpClient.prototype.initiateHttpRequest = function(options) { HttpClient.prototype.cancelAllHttpRequests = function() { var self = this; - $tw.utils.each(this.requests,function(requestInfo,index) { + for(var t=this.requests.length - 1; t--; t>=0) { + var requestInfo = this.requests[t]; requestInfo.request.cancel(); - }); + } this.requests = []; this.updateRequestTracker(); }; From 09e626e8ab7924f0490de6eb874840cbe2b5fa90 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 3 May 2023 08:51:55 +0100 Subject: [PATCH 342/405] Further fixes to cancelling outstanding HTTP requests --- core/modules/utils/dom/http.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/modules/utils/dom/http.js b/core/modules/utils/dom/http.js index 9306e21fd..ba4b3d2a1 100644 --- a/core/modules/utils/dom/http.js +++ b/core/modules/utils/dom/http.js @@ -65,9 +65,11 @@ HttpClient.prototype.initiateHttpRequest = function(options) { HttpClient.prototype.cancelAllHttpRequests = function() { var self = this; - for(var t=this.requests.length - 1; t--; t>=0) { - var requestInfo = this.requests[t]; - requestInfo.request.cancel(); + if(this.requests.length > 0) { + for(var t=this.requests.length - 1; t--; t>=0) { + var requestInfo = this.requests[t]; + requestInfo.request.cancel(); + } } this.requests = []; this.updateRequestTracker(); From d9b6384884b97fc2b69c554350a26f51ea562d6d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 4 May 2023 08:57:43 +0100 Subject: [PATCH 343/405] Don't have data widget rendering its own JSON Making the data widget render its raw JSON (introduced in 683ec3300490714da21ef0a1e1e50d348473d868) was a bad idea as it messes up the innerwiki use of the data widget. Instead we use the testcase widget with a special template to render the raw JSON of the payload of a testcase, thus giving us a way to test the data widget --- core/modules/widgets/data.js | 5 ----- core/modules/widgets/testcase.js | 15 ++++++--------- core/ui/TestCases/RawJSONTemplate.tid | 4 ++++ .../tests/data/data-widget/ImportCompound.tid | 4 +++- .../tests/data/data-widget/ImportFilter.tid | 4 +++- .../tests/data/data-widget/ImportTiddler.tid | 4 +++- .../tiddlers/tests/data/data-widget/Simple.tid | 4 +++- .../tiddlywiki/jasmine/run-wiki-based-tests.js | 6 +++++- 8 files changed, 27 insertions(+), 19 deletions(-) create mode 100644 core/ui/TestCases/RawJSONTemplate.tid diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index f5bfbb3a5..0fb800806 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -31,12 +31,7 @@ DataWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); this.execute(); - var domNode = this.document.createTextNode(""); - parent.insertBefore(domNode,nextSibling); this.renderChildren(parent,nextSibling); - // Children must have been rendered before we can read the data values - domNode.textContent = JSON.stringify(this.readDataTiddlerValues()); - this.domNodes.push(domNode); }; /* diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index af60d9d91..f640e52fc 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -57,11 +57,14 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { } loadTiddler("$:/core"); loadTiddler("$:/plugins/tiddlywiki/codemirror"); + // Load the test case template + // loadTiddler(this.testcaseTemplate); // Load tiddlers from child data widgets var tiddlers = []; this.findChildrenDataWidgets(this.contentRoot.children,"data",function(widget) { Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); }); + var jsonPayload = JSON.stringify(tiddlers); this.testcaseWiki.addTiddlers(tiddlers); // Unpack plugin tiddlers this.testcaseWiki.readPluginInfo(); @@ -69,15 +72,9 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.testcaseWiki.unpackPluginTiddlers(); this.testcaseWiki.addIndexersToWiki(); // Generate a `transclusion` variable that depends on the values of the payload tiddlers so that the template can easily make unique state tiddlers - this.setVariable("transclusion",$tw.utils.hashString(this.testcaseWiki.getTiddlersAsJson("[all[tiddlers]]"))); - // Generate a `testcaseInfo` variable that contains information about the subwiki in JSON format - var testcaseInfoData = { - tiddlers: {} // Hashmap of tiddler titles mapped to array of field names - }; - this.testcaseWiki.each(function(tiddler,title) { - testcaseInfoData.tiddlers[title] = Object.keys(tiddler.fields); - }); - this.setVariable("testcaseInfo",JSON.stringify(testcaseInfoData)); + this.setVariable("transclusion",$tw.utils.hashString(jsonPayload)); + // Generate a `payloadTiddlers` variable that contains the payload in JSON format + this.setVariable("payloadTiddlers",jsonPayload); // Render the page root template of the subwiki var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{document: this.document, parseAsInline: false, parentWidget: this}); rootWidget.render(parent,nextSibling); diff --git a/core/ui/TestCases/RawJSONTemplate.tid b/core/ui/TestCases/RawJSONTemplate.tid new file mode 100644 index 000000000..fe9c583e8 --- /dev/null +++ b/core/ui/TestCases/RawJSONTemplate.tid @@ -0,0 +1,4 @@ +title: $:/core/ui/testcases/RawJSONTemplate + +\whitespace trim +<$text text=<<payloadTiddlers>>/> diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid index 6fb642bf7..d0d54ef24 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid @@ -9,7 +9,9 @@ text: Importing a compound payload tiddler and adding custom fields title: Output \whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> <$data $compound-tiddler="Compound" custom="Alpha"/> +</$testcase> + title: Compound type: text/vnd.tiddlywiki-multiple @@ -22,4 +24,4 @@ This is a payload tiddler from a compound tiddler + title: ExpectedResult -<p>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</p> \ No newline at end of file +<p><div>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid index 472532ca8..3b9da65d7 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid @@ -9,7 +9,9 @@ text: Importing a payload filter and adding custom fields title: Output \whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> <$data $filter="[tag[Definitions]]" custom="Alpha"/> +</$testcase> + title: HelloThere tags: Definitions @@ -23,4 +25,4 @@ This is the tiddler AnotherDefinition + title: ExpectedResult -<p>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</p> \ No newline at end of file +<p><div>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid index 0788fa590..c572ddfa5 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid @@ -9,7 +9,9 @@ text: Importing a payload tiddler and adding custom fields title: Output \whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> <$data $tiddler="HelloThere" custom="Alpha"/> +</$testcase> + title: HelloThere tags: Definitions @@ -18,4 +20,4 @@ This is the tiddler HelloThere + title: ExpectedResult -<p>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</p> \ No newline at end of file +<p><div>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid index 81ac2d8cf..0a4ea463e 100644 --- a/editions/test/tiddlers/tests/data/data-widget/Simple.tid +++ b/editions/test/tiddlers/tests/data/data-widget/Simple.tid @@ -9,8 +9,10 @@ text: Standalone data widget to create individual tiddlers title: Output \whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> <$data title="Epsilon" text="Theta"/> +</$testcase> + title: ExpectedResult -<p>[{"title":"Epsilon","text":"Theta"}]</p> \ No newline at end of file +<p><div>[{"title":"Epsilon","text":"Theta"}]</div></p> \ No newline at end of file diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 5a1c45b95..f38346fde 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -24,7 +24,11 @@ describe("Wiki-based tests", function() { var tiddler = $tw.wiki.getTiddler(title); it(tiddler.fields.title + ": " + tiddler.fields.description, function() { // Add our tiddlers - var wiki = new $tw.Wiki(); + var wiki = new $tw.Wiki(), + coreTiddler = $tw.wiki.getTiddler("$:/core"); + if(coreTiddler) { + wiki.addTiddler(coreTiddler); + } wiki.addTiddlers(readMultipleTiddlersTiddler(title)); // Complain if we don't have the ouput and expected results if(!wiki.tiddlerExists("Output")) { From 7fc0c0bc82e48840ab3e49110bf7396983ad9421 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Thu, 4 May 2023 17:33:08 +0100 Subject: [PATCH 344/405] Fix missed docs update --- plugins/tiddlywiki/geospatial/docs/geomap.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 2b89ba65b..5c7e7c54c 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -10,7 +10,7 @@ The following attributes are supported: |!Attribute |!Description | |''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | -|''layers'' |A filter identifying the GeoJSON layer tiddlers to be displayed on the map | +|''features'' |A filter identifying the GeoJSON feature tiddlers to be displayed on the map | |''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | From 7f4f48d4ba00ade25c850db5d7af30f856b86ae9 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 9 May 2023 10:35:33 +0100 Subject: [PATCH 345/405] Introduce geolayer widget for specifying layers for geomap --- core/modules/widgets/data.js | 4 +- core/modules/widgets/testcase.js | 2 +- .../geospatialdemo/tiddlers/HelloThere.tid | 11 +- .../geospatialdemo/tiddlers/ui/geofeature.tid | 6 +- .../geospatialdemo/tiddlers/ui/geomarker.tid | 5 +- plugins/tiddlywiki/geospatial/docs/flickr.tid | 28 ++- .../tiddlywiki/geospatial/docs/geolayer.tid | 20 ++ plugins/tiddlywiki/geospatial/docs/geomap.tid | 27 ++- .../tests/widgets/geomap-refresh.tid | 58 +++++ .../geospatial/tests/widgets/geomap.tid | 53 +++++ .../tiddlywiki/geospatial/widgets/geolayer.js | 17 ++ .../tiddlywiki/geospatial/widgets/geomap.js | 219 +++++++----------- 12 files changed, 292 insertions(+), 158 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/docs/geolayer.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid create mode 100644 plugins/tiddlywiki/geospatial/widgets/geolayer.js diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 0fb800806..2cc5da9a3 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -130,8 +130,8 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of DataWidget.prototype.refresh = function(changedTiddlers) { // Refresh our attributes var changedAttributes = this.computeAttributes(); - // Refresh our children - return this.refreshChildren(changedTiddlers); + // Refresh our children, and indicate that we refreshed if any of our attribute values have changed + return this.refreshChildren(changedTiddlers) || $tw.utils.count(changedAttributes) > 0; }; exports.data = DataWidget; diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index f640e52fc..2cdb6ab70 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -100,7 +100,7 @@ TestCaseWidget.prototype.refresh = function(changedTiddlers) { this.refreshSelf(); return true; } else { - return false; + return this.contentRoot.refresh(changedTiddlers); } }; diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index 2f01b2fa8..da1393a77 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -20,9 +20,14 @@ This demo requires that the API keys needed to access external services be obtai ! Map Showing All Features and Markers <$geomap - markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" - features="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]" state=<<qualify "$:/state/demo-map">> -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]"> + <$geolayer json={{!!text}} color={{!!color}}/> + </$list> +</$geomap> <<tabs tabsList:"[all[tiddlers+shadows]tag[$:/tags/GeospatialDemo]]" default:"GeoMarkers">> diff --git a/editions/geospatialdemo/tiddlers/ui/geofeature.tid b/editions/geospatialdemo/tiddlers/ui/geofeature.tid index 905c9dec5..43ab75c2d 100644 --- a/editions/geospatialdemo/tiddlers/ui/geofeature.tid +++ b/editions/geospatialdemo/tiddlers/ui/geofeature.tid @@ -10,11 +10,11 @@ title: ui/geofeature !! Mapped - <$geomap - features="[<currentTiddler>]" state=<<qualify "$:/state/demo-map">> -/> +> + <$geolayer json={{!!text}} color={{!!color}}/> +</$geomap> !! Intersect with other features diff --git a/editions/geospatialdemo/tiddlers/ui/geomarker.tid b/editions/geospatialdemo/tiddlers/ui/geomarker.tid index c320bf311..9c2ea9204 100644 --- a/editions/geospatialdemo/tiddlers/ui/geomarker.tid +++ b/editions/geospatialdemo/tiddlers/ui/geomarker.tid @@ -64,9 +64,10 @@ title: ui/geomarker !! Mapped <$geomap - markers="[<currentTiddler>]" state=<<qualify "$:/state/demo-map">> -/> +> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> +</$geomap> !! Distance to other markers diff --git a/plugins/tiddlywiki/geospatial/docs/flickr.tid b/plugins/tiddlywiki/geospatial/docs/flickr.tid index 01bf44d15..7e26baf7f 100644 --- a/plugins/tiddlywiki/geospatial/docs/flickr.tid +++ b/plugins/tiddlywiki/geospatial/docs/flickr.tid @@ -49,8 +49,11 @@ Click to get photos of user <$geomap state=<<qualify "$:/state/demo-map">> - markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> +</$geomap> """/> </$testcase> @@ -74,8 +77,11 @@ Click to get photos from group <$geomap state=<<qualify "$:/state/demo-map">> - markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> +</$geomap> """/> </$testcase> @@ -99,8 +105,11 @@ Click to get photos from album <$geomap state=<<qualify "$:/state/demo-map">> - markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> +</$geomap> """/> </$testcase> @@ -123,7 +132,10 @@ Click to get interesting photos <$geomap state=<<qualify "$:/state/demo-map">> - markers="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/FlickrPhoto]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> +</$geomap> """/> </$testcase> diff --git a/plugins/tiddlywiki/geospatial/docs/geolayer.tid b/plugins/tiddlywiki/geospatial/docs/geolayer.tid new file mode 100644 index 000000000..cb812381e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geolayer.tid @@ -0,0 +1,20 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geolayer +caption: geolayer widget +tags: $:/tags/GeospatialDocs + +!! `<$geolayer>` widget + +The `<$geolayer>` widget is used inside the `<$geomap>` widget to indicate the layers and markers to display. + +The following attributes are supported: + +|!Attribute |!Description | +|''json'' |Optional GeoJSON Feature Collection to be rendered | +|''lat'' |Optional latitude of marker if json attribute missing | +|''long'' |Optional longitude of marker if json attribute missing | +|''alt'' |Optional altitude of marker if json attribute missing | + +Note that the `<$geolayer>` widget can be used in one of two modes: + +* With the ''json'' attibute specifying the layer to be drawn +* With the ''lat'', ''long'' and optional ''alt'' attributes specifying a marker to be drawn diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 5c7e7c54c..863225f57 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -4,15 +4,12 @@ tags: $:/tags/GeospatialDocs !! `<$geomap>` widget -The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. +The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. `<$geolayer>` widgets inside the `<$geomap>` widget are used to indicate the layers and markers to display. The following attributes are supported: |!Attribute |!Description | |''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | -|''features'' |A filter identifying the GeoJSON feature tiddlers to be displayed on the map | -|''markers'' |A filter identifying the GeoJSON marker tiddlers to be displayed on the map | - !! Examples @@ -45,8 +42,11 @@ The following attributes are supported: text="""This is Oxford!"""/> <$data title="Output" text="""<$geomap state=<<qualify "$:/state/demo-map">> - markers="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> +</$geomap> """/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> @@ -87,8 +87,19 @@ The following attributes are supported: }"""/> <$data title="Output" text="""<$geomap state=<<qualify "$:/state/demo-map">> - features="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]" -/> +> + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]"> + <$geolayer json={{!!text}} color={{!!color}}/> + </$list> +</$geomap> """/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap"/> +</$testcase> + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid new file mode 100644 index 000000000..d727bb0f8 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid @@ -0,0 +1,58 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh +description: refreshing of geomap widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description +text: Map using dynamic geolayer to represent features ++ +title: Layer +tags: $:/tags/GeoFeature +type: application/json +color: red + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": "An example geofeature feature", + "properties": { + "custom": "A custom property of this feature", + "color": "#ff8" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-90,35], + [-90,30], + [-85,30], + [-85,35], + [-90,35] + ] + ] + } + } + ] +} ++ +title: Output + +<$button> +<$action-setfield $tiddler="$:/state/layer" $value="yes"/> +Click here to enable the layer +</$button> + +<$geomap + state=<<qualify "$:/state/demo-map">> +> + <$geolayer + json={{{ [{$:/state/layer}match[yes]then{Layer}else[]] }}} + colorFilter="[<currentTiddler>jsonget[properties],[color]else[red]]" + /> +</$geomap> ++ +title: ExpectedResult + +<p>Winchester,Oxford,</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid new file mode 100644 index 000000000..79ecc5cb7 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid @@ -0,0 +1,53 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap +description: geomap widget +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description +text: Map using geolayer to represent features ++ +title: Layer +tags: $:/tags/GeoFeature +type: application/json +color: red + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": "An example geofeature feature", + "properties": { + "custom": "A custom property of this feature", + "color": "#ff8" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [-90,35], + [-90,30], + [-85,30], + [-85,35], + [-90,35] + ] + ] + } + } + ] +} ++ +title: Output + +<$geomap + state=<<qualify "$:/state/demo-map">> +> + <$geolayer + json={{Layer}} + colorFilter="[<currentTiddler>jsonget[properties],[color]else[red]]" + /> +</$geomap> ++ +title: ExpectedResult + +<p>Winchester,Oxford,</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/widgets/geolayer.js b/plugins/tiddlywiki/geospatial/widgets/geolayer.js new file mode 100644 index 000000000..562d9f5fc --- /dev/null +++ b/plugins/tiddlywiki/geospatial/widgets/geolayer.js @@ -0,0 +1,17 @@ +/*\ +title: $:/plugins/tiddlywiki/innerwiki/geolayer.js +type: application/javascript +module-type: widget + +geolayer widget to represent a layer for a geomap widget. Clone of the data widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.geolayer = require("$:/core/modules/widgets/data.js").data; + +})(); diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 3506ba3cc..57a796ef5 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -31,28 +31,40 @@ GeomapWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); this.execute(); + // Render the children into a hidden DOM node + var parser = { + tree: [{ + type: "widget", + attributes: {}, + orderedAttributes: [], + children: this.parseTreeNode.children || [] + }] + }; + this.contentRoot = this.wiki.makeWidget(parser,{ + document: $tw.fakeDocument, + parentWidget: this + }); + this.contentContainer = $tw.fakeDocument.createElement("div"); + this.contentRoot.render(this.contentContainer,null); // Render a wrapper for the map - var domNode = this.document.createElement("div"); - domNode.style.width = "100%"; - domNode.style.height = "600px"; + this.domNode = this.document.createElement("div"); + this.domNode.style.width = "100%"; + this.domNode.style.height = "600px"; // Insert it into the DOM - parent.insertBefore(domNode,nextSibling); - this.domNodes.push(domNode); + parent.insertBefore(this.domNode,nextSibling); + this.domNodes.push(this.domNode); // Render the map if($tw.browser) { - this.renderMap(domNode); + this.renderMap(); + this.refreshMap(); } }; -GeomapWidget.prototype.renderMap = function(domNode) { - var self = this; +GeomapWidget.prototype.renderMap = function() { // Create the map - this.map = $tw.Leaflet.map(domNode); - // Set the position - if(!this.setMapView()) { - // Default to showing the whole world - this.map.fitWorld(); - } + this.map = $tw.Leaflet.map(this.domNode); + // No layers rendered + this.renderedLayers = []; // Setup the tile layer const tiles = $tw.Leaflet.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, @@ -60,6 +72,22 @@ GeomapWidget.prototype.renderMap = function(domNode) { }).addTo(this.map); // Disable Leaflet attribution this.map.attributionControl.setPrefix(""); + // Add scale + $tw.Leaflet.control.scale().addTo(this.map); +}; + +GeomapWidget.prototype.refreshMap = function() { + var self = this; + // Remove any previously rendered layers + $tw.utils.each(this.renderedLayers,function(layer) { + self.map.removeLayer(layer); + }); + this.renderedLayers = []; + // Set the position + if(!this.setMapView()) { + // Default to showing the whole world + this.map.fitWorld(); + } // Create default icon const iconProportions = 365/560, iconHeight = 50; @@ -69,8 +97,6 @@ GeomapWidget.prototype.renderMap = function(domNode) { iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor }); - // Add scale - $tw.Leaflet.control.scale().addTo(this.map); // Listen for pan and zoom events and update the state tiddler this.map.on("moveend zoomend",function(event) { if(self.geomapStateTitle) { @@ -90,65 +116,51 @@ GeomapWidget.prototype.renderMap = function(domNode) { } } }); - // Track the geofeatures filter - this.trackerGeoFeaturesFilter = new FilterTracker({ - wiki: this.wiki, - widget: this, - filter: this.geomapFeaturesFilter, - enter: function(title,tiddler) { - var text = (tiddler && tiddler.fields.text) || "[]", - geoJson = $tw.utils.parseJSONSafe(text,[]), - layer = $tw.Leaflet.geoJSON(geoJson,{ - style: function(geoJsonFeature) { - return { - color: (tiddler && tiddler.getFieldString("color")) || "yellow" - } - }, - pointToLayer: function(geoJsonPoint,latlng) { - return L.circleMarker(latlng,{ - radius: 8 - }); - }, - onEachFeature: function(feature,layer) { - if(feature.properties) { - layer.bindPopup(JSON.stringify(feature.properties,null,4)); - } - } - }).addTo(self.map); - return layer; - }, - leave: function(title,tiddler,data) { - data.remove(); - } - }); - // Track the geomarkers filter + // Make a marker cluster var markers = $tw.Leaflet.markerClusterGroup({ maxClusterRadius: 40 }); this.map.addLayer(markers); - this.trackerGeoMarkersFilter = new FilterTracker({ - wiki: this.wiki, - widget: this, - filter: this.geomapMarkerFilter, - enter: function(title,tiddler) { - var lat = $tw.utils.parseNumber((tiddler && tiddler.fields.lat) || "0"), - long = $tw.utils.parseNumber((tiddler && tiddler.fields.long) || "0"), - alt = $tw.utils.parseNumber((tiddler && tiddler.fields.alt) || "0"), - caption = (tiddler && tiddler.fields.caption) || title, - icon = myIcon; - if(tiddler && tiddler.fields["icon-url"]) { - icon = new $tw.Leaflet.Icon({ - iconUrl: tiddler && tiddler.fields["icon-url"], - iconSize: [32, 32], // Size of the icon - iconAnchor: [16, 32], // Position of the anchor within the icon - popupAnchor: [16, -32] // Position of the popup anchor relative to the icon anchor - }); - } - return $tw.Leaflet.marker([lat,long,alt],{icon: icon,draggable: false}).bindPopup(caption).addTo(markers); - }, - leave: function(title,tiddler,data) { - data.remove(); + // Process embedded geolayer widgets + this.findChildrenDataWidgets(this.contentRoot.children,"geolayer",function(widget) { + var jsonText = widget.getAttribute("json"), + geoJson = []; + if(jsonText) { + geoJson = $tw.utils.parseJSONSafe(jsonText,[]); + } else if(widget.hasAttribute("lat") && widget.hasAttribute("long")) { + var lat = $tw.utils.parseNumber(widget.getAttribute("lat","0")), + long = $tw.utils.parseNumber(widget.getAttribute("long","0")), + alt = $tw.utils.parseNumber(widget.getAttribute("alt","0")); + geoJson = { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [long,lat,alt] + } + } + ] + }; } + var layer = $tw.Leaflet.geoJSON(geoJson,{ + style: function(geoJsonFeature) { + return { + color: widget.getAttribute("color","yellow") + } + }, + pointToLayer: function(geoJsonPoint,latlng) { + $tw.Leaflet.marker(latlng,{icon: myIcon,draggable: false}).addTo(markers); + return markers; + }, + onEachFeature: function(feature,layer) { + if(feature.properties) { + layer.bindPopup(JSON.stringify(feature.properties,null,4)); + } + } + }).addTo(self.map); + self.renderedLayers.push(layer); }); }; @@ -169,8 +181,6 @@ Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { this.geomapStateTitle = this.getAttribute("state"); - this.geomapMarkerFilter = this.getAttribute("markers"); - this.geomapFeaturesFilter = this.getAttribute("features"); }; /* @@ -178,11 +188,6 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ GeomapWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - // Refresh entire widget if layers or marker filter changes - if(changedAttributes.features || changedAttributes.markers || changedAttributes.state) { - this.refreshSelf(); - return true; - } // Set zoom and position if the state tiddler has changed if(changedAttributes.state) { this.geomapStateTitle = this.getAttribute("state"); @@ -190,63 +195,15 @@ GeomapWidget.prototype.refresh = function(changedTiddlers) { if(changedAttributes.state || changedTiddlers[this.geomapStateTitle]) { this.setMapView(); } - // Check whether the layers or markers need updating - this.trackerGeoFeaturesFilter.refresh(changedTiddlers); - this.trackerGeoMarkersFilter.refresh(changedTiddlers); - // No children to refresh - return false; + // Refresh child nodes, and rerender map if there have been any changes + var result = this.contentRoot.refresh(changedTiddlers); + if(result) { + this.refreshMap(); + } + return result; }; exports.geomap = GeomapWidget; -function FilterTracker(options) { - var self = this; - // Save parameters - this.filter = options.filter; - this.wiki = options.wiki; - this.widget = options.widget; - this.enter = options.enter; - this.leave = options.leave; - this.update = options.update; - // Calculate initial result set and call enter for each entry - this.items = Object.create(null); - $tw.utils.each(this.wiki.filterTiddlers(this.filter,this.widget),function(title) { - self.items[title] = self.enter(title,self.wiki.getTiddler(title)); - }); -} - -FilterTracker.prototype.refresh = function(changedTiddlers) { - var self = this; - var newItems = this.wiki.filterTiddlers(this.filter,this.widget); - // Go through the new items and call update or enter as appropriate - $tw.utils.each(newItems,function(title) { - // Check if this item is already known - if(title in self.items) { - // Issue an update if the underlying tiddler has changed - if(changedTiddlers[title]) { - // Use the update method if provided - if(self.update) { - self.update(title,self.wiki.getTiddler(title),self.items[title]); - } else { - // Otherwise leave and enter is equivalent to update - self.leave(title,self.wiki.getTiddler(title),self.items[title]); - self.items[title] = self.enter(title,self.wiki.getTiddler(title)); - } - } - } else { - // It's a new item, so we need to enter it - self.items[title] = self.enter(title,self.wiki.getTiddler(title)); - } - }); - // Call leave for any items that are no longer in the list - $tw.utils.each(Object.keys(this.items),function(title) { - if(newItems.indexOf(title) === -1) { - // Remove this item - self.leave(title,self.wiki.getTiddler(title),self.items[title]); - delete self.items[title]; - } - }); -}; - })(); From ec2ec00cf4bae8c14a2b32c192cb082a4c254e0d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 9 May 2023 10:39:57 +0100 Subject: [PATCH 346/405] Fix breaking tests --- .../tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid | 5 ++++- plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid index d727bb0f8..ee1aca865 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid @@ -55,4 +55,7 @@ Click here to enable the layer + title: ExpectedResult -<p>Winchester,Oxford,</p> \ No newline at end of file +<p><button class=""> + +Click here to enable the layer +</button></p><p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid index 79ecc5cb7..7e0f0ea12 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid @@ -50,4 +50,4 @@ title: Output + title: ExpectedResult -<p>Winchester,Oxford,</p> \ No newline at end of file +<p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file From c10eeeae93965590ee789259d8e0da253dfd637a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sat, 13 May 2023 11:54:42 +0100 Subject: [PATCH 347/405] Remove docs references to obsolete widgets --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 41c99d59c..b2b90b908 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -15,7 +15,7 @@ A demo of the geospatial functionality is [ext[available here|./plugins/tiddlywi It also includes a number of new features that are intended for eventual inclusion in the core: -* TestCaseWidget, TestCaseTranscludeWidget and TestCaseViewWidget +* TestCaseWidget * Enhancements to the existing DataWidget * [[jsonset Operator]] * [[setquerystring Operator]] From 9bfe6e3a5f0a2d0fd31b1db0ac464412fda1387c Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 21 May 2023 15:02:49 +0100 Subject: [PATCH 348/405] Tests for geounion, geointersect and geodifference --- .../tests/operators/geodifference.tid | 54 +++++++++++++++++++ .../tests/operators/geointersect.tid | 54 +++++++++++++++++++ .../geospatial/tests/operators/geounion.tid | 54 +++++++++++++++++++ 3 files changed, 162 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geodifference.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geointersect.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geounion.tid diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodifference.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodifference.tid new file mode 100644 index 000000000..5f525cebc --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodifference.tid @@ -0,0 +1,54 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geodifference +description: geodifference operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geodifference operator ++ +title: Output + +\whitespace trim +<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geodifference[]] }}}/> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p>{"type":"FeatureCollection","features":[]}</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geointersect.tid b/plugins/tiddlywiki/geospatial/tests/operators/geointersect.tid new file mode 100644 index 000000000..3a205df97 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geointersect.tid @@ -0,0 +1,54 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geointersect +description: geointersect operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geointersect operator ++ +title: Output + +\whitespace trim +<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geointersect[]] }}}/> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p>{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[101,1],[102,1],[102,2],[101,2],[101,1]]]}}]}</p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geounion.tid b/plugins/tiddlywiki/geospatial/tests/operators/geounion.tid new file mode 100644 index 000000000..faa63cccd --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geounion.tid @@ -0,0 +1,54 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geounion +description: geounion operator +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geounion operator ++ +title: Output + +\whitespace trim +<$text text={{{ =[{LayerOne}] =[{LayerTwo}] +[geounion[]] }}}/> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p>{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[100,0],[102,0],[102,1],[103,1],[103,3],[101,3],[101,2],[100,2],[100,0]]]}}]}</p> \ No newline at end of file From dbabdfce53365d5c5f73bb27f27cbb5d9138d037 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 21 May 2023 22:06:32 +0100 Subject: [PATCH 349/405] Support for multiple base layers * Make the layers control visible which allows the base layer to be chosen, and individual overlay layers to be hidden * Add tiddlers tagged $:/tags/GeoBaseLayer to define some useful map base layers * Add geobaselayer widget to define base layers --- .../geospatialdemo/tiddlers/HelloThere.tid | 7 +- .../geospatial/baselayers/TagsGeoBaseLayer.md | 2 + .../geospatial/baselayers/openstreetmap.tid | 7 ++ .../geospatial/baselayers/opentopomap.tid | 7 ++ .../baselayers/stamen-watercolor.tid | 7 ++ .../geospatial/docs/geobaselayer.tid | 18 +++ plugins/tiddlywiki/geospatial/docs/geomap.tid | 2 + .../files/leaflet.js/tiddlywiki.files | 15 ++- plugins/tiddlywiki/geospatial/styles.tid | 6 + .../geospatial/widgets/geobaselayer.js | 17 +++ .../tiddlywiki/geospatial/widgets/geomap.js | 117 +++++++++++++----- 11 files changed, 168 insertions(+), 37 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md create mode 100644 plugins/tiddlywiki/geospatial/baselayers/openstreetmap.tid create mode 100644 plugins/tiddlywiki/geospatial/baselayers/opentopomap.tid create mode 100644 plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid create mode 100644 plugins/tiddlywiki/geospatial/docs/geobaselayer.tid create mode 100644 plugins/tiddlywiki/geospatial/widgets/geobaselayer.js diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index da1393a77..6fd833bfc 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -22,11 +22,14 @@ This demo requires that the API keys needed to access external services be obtai <$geomap state=<<qualify "$:/state/demo-map">> > + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoBaseLayer]]"> + <$geobaselayer title=<<currentTiddler>>/> + </$list> <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"> - <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}} name={{!!caption}}/> </$list> <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoFeature]]"> - <$geolayer json={{!!text}} color={{!!color}}/> + <$geolayer json={{!!text}} color={{!!color}} name={{!!caption}}/> </$list> </$geomap> diff --git a/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md b/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md new file mode 100644 index 000000000..a59cb4f82 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md @@ -0,0 +1,2 @@ +title: $:/tags/GeoBaseLayer +list: $:/plugins/tiddlywiki/geospatial/baselayers/openstreetmap $:/plugins/tiddlywiki/geospatial/baselayers/opentopomap $:/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/openstreetmap.tid b/plugins/tiddlywiki/geospatial/baselayers/openstreetmap.tid new file mode 100644 index 000000000..327598dd2 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/openstreetmap.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/geospatial/baselayers/openstreetmap +caption: OpenStreetMap +tags: $:/tags/GeoBaseLayer +tiles-url: https://tile.openstreetmap.org/{z}/{x}/{y}.png +max-zoom: 19 + +© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/opentopomap.tid b/plugins/tiddlywiki/geospatial/baselayers/opentopomap.tid new file mode 100644 index 000000000..214ab19d2 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/opentopomap.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/geospatial/baselayers/opentopomap +caption: OpenTopoMap +tags: $:/tags/GeoBaseLayer +tiles-url: https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png +max-zoom: 17 + +Map data: © <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, <a href="http://viewfinderpanoramas.org">SRTM</a> | Map style: © <a href="https://opentopomap.org">OpenTopoMap</a> (<a href="https://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA</a>) \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid b/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid new file mode 100644 index 000000000..b6a8783ca --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor +caption: Stamen Watercolor +tags: $:/tags/GeoBaseLayer +tiles-url: https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.jpg +max-zoom: 16 + +© Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid b/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid new file mode 100644 index 000000000..4b1adfc23 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid @@ -0,0 +1,18 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geobaselayer +caption: geobaselayer widget +tags: $:/tags/GeospatialDocs + +!! `<$geobaselayer>` widget + +The `<$geobaselayer>` widget is used inside the `<$geomap>` widget to define the base layers to display on the map. + +The following attributes are supported: + +|!Attribute |!Description | +|''title'' |Optional title of a tiddler that defines the base layer through the fields ''caption'', ''tiles-url'', ''max-zoom'' and ''text'' (the text field defines the attribution string for the base layer) | +|''name'' |Optional name for the base layer | +|''tiles-url'' |Optional templated tile server URL for the base layer | +|''max-zoom'' |Optional maximum zoom level for the base layer | +|''attribution'' |Optional attribution text for the base layer | + +The base layer will only work if all four of the required items ''name'', ''tiles-url'', ''max-zoom'' and ''attribution'' must be provided, either through the base layer tiddler specified in the title attribute, or explicitly via their own attributes. diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 863225f57..26783a984 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -98,8 +98,10 @@ The following attributes are supported: <$testcase> <$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> <$testcase> <$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> diff --git a/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files index 01825fd9e..9c1379da1 100644 --- a/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files +++ b/plugins/tiddlywiki/geospatial/files/leaflet.js/tiddlywiki.files @@ -6,9 +6,7 @@ "type": "application/javascript", "title": "$:/plugins/tiddlywiki/geospatial/leaflet.js", "module-type": "library" - }, - "prefix": "", - "suffix": "" + } }, { "file": "leaflet.css", @@ -16,9 +14,14 @@ "type": "text/css", "title": "$:/plugins/tiddlywiki/geospatial/leaflet.css", "tags": "[[$:/tags/Stylesheet]]" - }, - "prefix": "", - "suffix": "" + } + }, + { + "file": "images/layers-2x.png", + "fields": { + "type": "image/png", + "title": "$:/plugins/tiddlywiki/geospatial/leaflet/images/layers-2x.png" + } }, { "file": "LICENSE", diff --git a/plugins/tiddlywiki/geospatial/styles.tid b/plugins/tiddlywiki/geospatial/styles.tid index 571837995..b994c3d76 100644 --- a/plugins/tiddlywiki/geospatial/styles.tid +++ b/plugins/tiddlywiki/geospatial/styles.tid @@ -2,3 +2,9 @@ title: $:/plugins/tiddlywiki/geospatial/styles tags: [[$:/tags/Stylesheet]] \rules only filteredtranscludeinline transcludeinline macrodef macrocallinline + +.leaflet-retina .leaflet-control-layers-toggle, +.leaflet-control-layers-toggle { + background-image: url(<<datauri '$:/plugins/tiddlywiki/geospatial/leaflet/images/layers-2x.png'>>); + +} \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js b/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js new file mode 100644 index 000000000..3ce02a541 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js @@ -0,0 +1,17 @@ +/*\ +title: $:/plugins/tiddlywiki/innerwiki/geobaselayer.js +type: application/javascript +module-type: widget + +geobaselayer widget to represent a base layer for a geomap widget. Clone of the data widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.geobaselayer = require("$:/core/modules/widgets/data.js").data; + +})(); diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 57a796ef5..326eeea24 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -61,42 +61,16 @@ GeomapWidget.prototype.render = function(parent,nextSibling) { }; GeomapWidget.prototype.renderMap = function() { + var self = this; // Create the map this.map = $tw.Leaflet.map(this.domNode); // No layers rendered this.renderedLayers = []; - // Setup the tile layer - const tiles = $tw.Leaflet.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { - maxZoom: 19, - attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' - }).addTo(this.map); + this.baseLayers = []; // Disable Leaflet attribution this.map.attributionControl.setPrefix(""); // Add scale $tw.Leaflet.control.scale().addTo(this.map); -}; - -GeomapWidget.prototype.refreshMap = function() { - var self = this; - // Remove any previously rendered layers - $tw.utils.each(this.renderedLayers,function(layer) { - self.map.removeLayer(layer); - }); - this.renderedLayers = []; - // Set the position - if(!this.setMapView()) { - // Default to showing the whole world - this.map.fitWorld(); - } - // Create default icon - const iconProportions = 365/560, - iconHeight = 50; - const myIcon = new $tw.Leaflet.Icon({ - iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), - iconSize: [iconHeight * iconProportions, iconHeight], // Size of the icon - iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon - popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor - }); // Listen for pan and zoom events and update the state tiddler this.map.on("moveend zoomend",function(event) { if(self.geomapStateTitle) { @@ -116,6 +90,73 @@ GeomapWidget.prototype.refreshMap = function() { } } }); +}; + +GeomapWidget.prototype.refreshMap = function() { + var self = this; + // Remove any previously rendered layers + $tw.utils.each(this.renderedLayers,function(layer) { + self.map.removeLayer(layer.layer); + }); + this.renderedLayers = []; // Array of {name:,layer:} + this.renderedBaseLayers = []; // Array of {name:,layer:} + // Restore the saved map position and zoom level + if(!this.setMapView()) { + // If there was no saved position then default to showing the whole world + this.map.fitWorld(); + } + // Create default icon + var iconProportions = 365/560, + iconHeight = 50; + var myIcon = new $tw.Leaflet.Icon({ + iconUrl: $tw.utils.makeDataUri(this.wiki.getTiddlerText("$:/plugins/tiddlywiki/geospatial/images/markers/pin"),"image/svg+xml"), + iconSize: [iconHeight * iconProportions, iconHeight], // Size of the icon + iconAnchor: [(iconHeight * iconProportions) / 2, iconHeight], // Position of the anchor within the icon + popupAnchor: [0, -iconHeight] // Position of the popup anchor relative to the icon anchor + }); + // Counter for autogenerated names + var untitledCount = 1; + // Process embedded geobaselayer widgets + function loadBaseLayer(layerInfo) { + if(layerInfo.title) { + var tiddler = self.wiki.getTiddler(layerInfo.title); + if(tiddler) { + layerInfo.name = layerInfo.name || tiddler.fields["caption"]; + layerInfo.tilesUrl = layerInfo.tilesUrl || tiddler.fields["tiles-url"]; + layerInfo.maxZoom = layerInfo.maxZoom || tiddler.fields["max-zoom"]; + layerInfo.attribution = layerInfo.attribution || tiddler.fields.text; + } + } + var baseLayer = $tw.Leaflet.tileLayer(layerInfo.tilesUrl, { + maxZoom: layerInfo.maxZoom, + attribution: layerInfo.attribution + }); + if(self.renderedBaseLayers.length === 0) { + baseLayer.addTo(self.map) + } + var name = layerInfo.name || ("Untitled " + untitledCount++); + self.renderedBaseLayers.push({name: name, layer: baseLayer}); + } + this.findChildrenDataWidgets(this.contentRoot.children,"geobaselayer",function(widget) { + loadBaseLayer({ + name: widget.getAttribute("name"), + title: widget.getAttribute("title"), + tilesUrl: widget.getAttribute("tiles-url"), + maxZoom: widget.getAttribute("max-zoom"), + attribution: widget.getAttribute("attribution"), + }); + }); + // Create the default base map if none was specified + if(this.renderedBaseLayers.length === 0) { + // Render in reverse order so that the first tagged base layer will be rendered last, and hence take priority + var baseLayerTitles = this.wiki.getTiddlersWithTag("$:/tags/GeoBaseLayer").reverse(); + $tw.utils.each(baseLayerTitles,function(title) { + loadBaseLayer({title: title}); + }); + } + if(this.renderedBaseLayers.length === 0) { + loadBaseLayer({title: "$:/plugins/tiddlywiki/geospatial/baselayers/openstreetmap"}); + } // Make a marker cluster var markers = $tw.Leaflet.markerClusterGroup({ maxClusterRadius: 40 @@ -126,8 +167,10 @@ GeomapWidget.prototype.refreshMap = function() { var jsonText = widget.getAttribute("json"), geoJson = []; if(jsonText) { + // Layer is defined by JSON blob geoJson = $tw.utils.parseJSONSafe(jsonText,[]); } else if(widget.hasAttribute("lat") && widget.hasAttribute("long")) { + // Layer is defined by lat long fields var lat = $tw.utils.parseNumber(widget.getAttribute("lat","0")), long = $tw.utils.parseNumber(widget.getAttribute("long","0")), alt = $tw.utils.parseNumber(widget.getAttribute("alt","0")); @@ -160,8 +203,24 @@ GeomapWidget.prototype.refreshMap = function() { } } }).addTo(self.map); - self.renderedLayers.push(layer); + var name = widget.getAttribute("name") || ("Untitled " + untitledCount++); + self.renderedLayers.push({name: name, layer: layer}); }); + // Setup the layer control + if(this.layerControl) { + this.map.removeControl(this.layerControl); + } + var baseLayers = {}; + $tw.utils.each(this.renderedBaseLayers,function(layer) { + baseLayers[layer.name] = layer.layer; + }); + var overlayLayers = {}; + $tw.utils.each(this.renderedLayers,function(layer) { + overlayLayers[layer.name] = layer.layer; + }); + this.layerControl = $tw.Leaflet.control.layers(baseLayers,overlayLayers,{ + collapsed: true + }).addTo(this.map); }; /* From 7a82f155bb0723de9b378438d32d31309611ab80 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 21 May 2023 22:36:36 +0100 Subject: [PATCH 350/405] Add a satellite base layer and another terrain base layer --- .../tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md | 2 -- .../tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.tid | 2 ++ .../geospatial/baselayers/esri-world-imagery.tid | 7 +++++++ .../tiddlywiki/geospatial/baselayers/stamen-terrain.tid | 7 +++++++ 4 files changed, 16 insertions(+), 2 deletions(-) delete mode 100644 plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md create mode 100644 plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.tid create mode 100644 plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery.tid create mode 100644 plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid diff --git a/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md b/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md deleted file mode 100644 index a59cb4f82..000000000 --- a/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.md +++ /dev/null @@ -1,2 +0,0 @@ -title: $:/tags/GeoBaseLayer -list: $:/plugins/tiddlywiki/geospatial/baselayers/openstreetmap $:/plugins/tiddlywiki/geospatial/baselayers/opentopomap $:/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.tid b/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.tid new file mode 100644 index 000000000..3a4bc8147 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/TagsGeoBaseLayer.tid @@ -0,0 +1,2 @@ +title: $:/tags/GeoBaseLayer +list: $:/plugins/tiddlywiki/geospatial/baselayers/openstreetmap $:/plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery $:/plugins/tiddlywiki/geospatial/baselayers/opentopomap $:/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain $:/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor diff --git a/plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery.tid b/plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery.tid new file mode 100644 index 000000000..0da13191e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/geospatial/baselayers/esri-world-imagery +caption: ESRI World Imagery +tags: $:/tags/GeoBaseLayer +tiles-url: https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x} +max-zoom: 18 + +Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid b/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid new file mode 100644 index 000000000..fb57f519e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid @@ -0,0 +1,7 @@ +title: $:/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain +caption: Stamen Terrain +tags: $:/tags/GeoBaseLayer +tiles-url: https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg +max-zoom: 18 + +© Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>. \ No newline at end of file From c7771c95c795ef7e7cf9d447418cde73ab82be5d Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Sun, 21 May 2023 22:46:12 +0100 Subject: [PATCH 351/405] Add a note where to get more base layers --- plugins/tiddlywiki/geospatial/docs/geobaselayer.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid b/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid index 4b1adfc23..78c8fc5dc 100644 --- a/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid +++ b/plugins/tiddlywiki/geospatial/docs/geobaselayer.tid @@ -16,3 +16,5 @@ The following attributes are supported: |''attribution'' |Optional attribution text for the base layer | The base layer will only work if all four of the required items ''name'', ''tiles-url'', ''max-zoom'' and ''attribution'' must be provided, either through the base layer tiddler specified in the title attribute, or explicitly via their own attributes. + +See https://leaflet-extras.github.io/leaflet-providers/preview/ for a collection of compatible base layers. From 908ea64af185edff29a43b8752a861b9e816572f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 22 May 2023 12:28:50 +0100 Subject: [PATCH 352/405] Docs update --- plugins/tiddlywiki/geospatial/docs/geomap.tid | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 26783a984..2aa4478a4 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -4,13 +4,21 @@ tags: $:/tags/GeospatialDocs !! `<$geomap>` widget -The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. `<$geolayer>` widgets inside the `<$geomap>` widget are used to indicate the layers and markers to display. +The `<$geomap>` widget displays an interactive map using [[Leaflet.js|https://leafletjs.com/]]. `<$geolayer>` and `<$geobaselayer>` widgets inside the `<$geomap>` widget are used to indicate the overlay layers and markers to display, and the base map layer to be used. The following attributes are supported: |!Attribute |!Description | |''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | +If no base layers are defined by `<$geobaselayer>` widgets within the `<$geomap>` widget then all the available base layers will be loaded by the equivalent of the following code: + +``` +<$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoBaseLayer]]"> + <$geobaselayer title=<<currentTiddler>>/> +</$list> +``` + !! Examples <$testcase> From d785fa4c038e5617b9f8956b93cfcc2931b09e47 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 30 May 2023 21:42:02 +0100 Subject: [PATCH 353/405] Geomap widget: fix default base layer rendering --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 326eeea24..3595acc1f 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -149,7 +149,7 @@ GeomapWidget.prototype.refreshMap = function() { // Create the default base map if none was specified if(this.renderedBaseLayers.length === 0) { // Render in reverse order so that the first tagged base layer will be rendered last, and hence take priority - var baseLayerTitles = this.wiki.getTiddlersWithTag("$:/tags/GeoBaseLayer").reverse(); + var baseLayerTitles = this.wiki.filterTiddlers("[all[tiddlers+shadows]tag[$:/tags/GeoBaseLayer]]"); $tw.utils.each(baseLayerTitles,function(title) { loadBaseLayer({title: title}); }); From 463f0cd9830d8937ce5186991e1baafd772b913f Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 31 May 2023 09:37:44 +0100 Subject: [PATCH 354/405] Add startPosition and layersPanel attributes to geomap widget --- .../geospatialdemo/tiddlers/HelloThere.tid | 1 + plugins/tiddlywiki/geospatial/docs/geomap.tid | 2 + .../tiddlywiki/geospatial/widgets/geomap.js | 46 +++++++++++++------ 3 files changed, 36 insertions(+), 13 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index 6fd833bfc..b4d283110 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -21,6 +21,7 @@ This demo requires that the API keys needed to access external services be obtai <$geomap state=<<qualify "$:/state/demo-map">> + startPosition="bounds" > <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoBaseLayer]]"> <$geobaselayer title=<<currentTiddler>>/> diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 2aa4478a4..0cc31ecbd 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -10,6 +10,8 @@ The following attributes are supported: |!Attribute |!Description | |''state'' |The title of a state tiddler used to track the state of the map in the `zoom`, `long` and `lat` fields | +|''startPosition'' |Optional starting position for the map: "world" (the default) shows the entire map, "bounds" zooms to the bounds of the loaded layes | +|''layersPanel'' |Optional starting status for the layers panel: "collapsed" (the default) causes the layers panel to initially be shown collapsed, "open" causes the layers panel to initially be shown opened | If no base layers are defined by `<$geobaselayer>` widgets within the `<$geomap>` widget then all the available base layers will be loaded by the equivalent of the following code: diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 3595acc1f..63a2ce97a 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -99,12 +99,10 @@ GeomapWidget.prototype.refreshMap = function() { self.map.removeLayer(layer.layer); }); this.renderedLayers = []; // Array of {name:,layer:} + $tw.utils.each(this.renderedBaseLayers,function(baseLayer) { + self.map.removeLayer(baseLayer.layer); + }); this.renderedBaseLayers = []; // Array of {name:,layer:} - // Restore the saved map position and zoom level - if(!this.setMapView()) { - // If there was no saved position then default to showing the whole world - this.map.fitWorld(); - } // Create default icon var iconProportions = 365/560, iconHeight = 50; @@ -219,8 +217,29 @@ GeomapWidget.prototype.refreshMap = function() { overlayLayers[layer.name] = layer.layer; }); this.layerControl = $tw.Leaflet.control.layers(baseLayers,overlayLayers,{ - collapsed: true + collapsed: this.geomapLayersPanel !== "open" }).addTo(this.map); + // Restore the saved map position and zoom level + if(!this.setMapView()) { + // If there was no saved position then look at the startPosition attribute + switch(this.geomapStartPosition) { + case "bounds": + var bounds = null; + $tw.utils.each(this.renderedLayers,function(layer) { + var featureBounds = layer.layer.getBounds(); + if(bounds) { + bounds.extend(featureBounds); + } else { + bounds = featureBounds; + } + }); + this.map.fitBounds(bounds); + break; + default: + this.map.fitWorld(); + break; + } + } }; /* @@ -240,6 +259,8 @@ Compute the internal state of the widget */ GeomapWidget.prototype.execute = function() { this.geomapStateTitle = this.getAttribute("state"); + this.geomapStartPosition = this.getAttribute("startPosition"); + this.geomapLayersPanel = this.getAttribute("layersPanel"); }; /* @@ -247,17 +268,16 @@ Selectively refreshes the widget if needed. Returns true if the widget or any of */ GeomapWidget.prototype.refresh = function(changedTiddlers) { var changedAttributes = this.computeAttributes(); - // Set zoom and position if the state tiddler has changed - if(changedAttributes.state) { - this.geomapStateTitle = this.getAttribute("state"); - } - if(changedAttributes.state || changedTiddlers[this.geomapStateTitle]) { - this.setMapView(); - } // Refresh child nodes, and rerender map if there have been any changes var result = this.contentRoot.refresh(changedTiddlers); if(result) { this.refreshMap(); + } else { + // If we're not doing a full refresh, reset the position if the state tiddler has changed + if(changedAttributes.state || changedTiddlers[this.geomapStateTitle]) { + this.geomapStateTitle = this.getAttribute("state"); + this.setMapView(); + } } return result; }; From 3ee09af9a743f6346accf524128361454b03dc1b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 31 May 2023 09:38:02 +0100 Subject: [PATCH 355/405] Update geolayer widget docs with missing attributes --- plugins/tiddlywiki/geospatial/docs/geolayer.tid | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/tiddlywiki/geospatial/docs/geolayer.tid b/plugins/tiddlywiki/geospatial/docs/geolayer.tid index cb812381e..5253fce00 100644 --- a/plugins/tiddlywiki/geospatial/docs/geolayer.tid +++ b/plugins/tiddlywiki/geospatial/docs/geolayer.tid @@ -10,6 +10,8 @@ The following attributes are supported: |!Attribute |!Description | |''json'' |Optional GeoJSON Feature Collection to be rendered | +|''name'' |Optional name to be displayed for this layer | +|''color'' |Optional CSS colour for this layer | |''lat'' |Optional latitude of marker if json attribute missing | |''long'' |Optional longitude of marker if json attribute missing | |''alt'' |Optional altitude of marker if json attribute missing | From 4b653c2547a2fb2e75a0ce969fdeea5a35ebab66 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 31 May 2023 09:38:19 +0100 Subject: [PATCH 356/405] Add interactive demos for geounion, geodifference, geointersection --- .../geospatial/docs/geodifference.tid | 7 +++ .../geospatial/docs/geointersect.tid | 7 +++ .../tiddlywiki/geospatial/docs/geounion.tid | 7 +++ .../operators/geodifference-interactive.tid | 62 +++++++++++++++++++ .../operators/geointersect-interactive.tid | 62 +++++++++++++++++++ .../tests/operators/geounion-interactive.tid | 62 +++++++++++++++++++ 6 files changed, 207 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid create mode 100644 plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid diff --git a/plugins/tiddlywiki/geospatial/docs/geodifference.tid b/plugins/tiddlywiki/geospatial/docs/geodifference.tid index 96c354eb2..b9ce47381 100644 --- a/plugins/tiddlywiki/geospatial/docs/geodifference.tid +++ b/plugins/tiddlywiki/geospatial/docs/geodifference.tid @@ -11,3 +11,10 @@ Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] ``` [geodifference[]] ``` + +!! Examples + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/docs/geointersect.tid b/plugins/tiddlywiki/geospatial/docs/geointersect.tid index 67ea1071f..ac43ebecb 100644 --- a/plugins/tiddlywiki/geospatial/docs/geointersect.tid +++ b/plugins/tiddlywiki/geospatial/docs/geointersect.tid @@ -11,3 +11,10 @@ Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] ``` [geointersect[]] ``` + +!! Examples + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/docs/geounion.tid b/plugins/tiddlywiki/geospatial/docs/geounion.tid index e5fc3a53d..f23d3dfa2 100644 --- a/plugins/tiddlywiki/geospatial/docs/geounion.tid +++ b/plugins/tiddlywiki/geospatial/docs/geounion.tid @@ -11,3 +11,10 @@ Each input list item is interpreted as a [[GeoJSON Polygon Feature Collection]] ``` [geounion[]] ``` + +!! Examples + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid new file mode 100644 index 000000000..547bf0bb5 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid @@ -0,0 +1,62 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive +description: geodifference operator interactive example +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geodifference operator interactive example ++ +title: Output + +\whitespace trim +<$geomap + state=<<qualify "$:/state/demo-map">> + startPosition="bounds" + layersPanel="open" +> +<$geolayer json={{LayerOne}} name="LayerOne" color="red"/> +<$geolayer json={{LayerTwo}} name="LayerTwo" color="yellow"/> +<$geolayer json={{{ =[{LayerOne}] =[{LayerTwo}] +[geodifference[]] }}} name="Difference of LayerOne and LayerTwo" color="blue"/> +</$geomap> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid new file mode 100644 index 000000000..1232ceb43 --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid @@ -0,0 +1,62 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive +description: geointersect operator interactive example +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geointersect operator interactive example ++ +title: Output + +\whitespace trim +<$geomap + state=<<qualify "$:/state/demo-map">> + startPosition="bounds" + layersPanel="open" +> +<$geolayer json={{LayerOne}} name="LayerOne" color="red"/> +<$geolayer json={{LayerTwo}} name="LayerTwo" color="yellow"/> +<$geolayer json={{{ =[{LayerOne}] =[{LayerTwo}] +[geointersect[]] }}} name="Intersection of LayerOne and LayerTwo" color="blue"/> +</$geomap> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid new file mode 100644 index 000000000..bdae10a7e --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid @@ -0,0 +1,62 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive +description: geounion operator interactive example +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description + +geounion operator interactive example ++ +title: Output + +\whitespace trim +<$geomap + state=<<qualify "$:/state/demo-map">> + startPosition="bounds" + layersPanel="open" +> +<$geolayer json={{LayerOne}} name="LayerOne" color="red"/> +<$geolayer json={{LayerTwo}} name="LayerTwo" color="yellow"/> +<$geolayer json={{{ =[{LayerOne}] =[{LayerTwo}] +[geounion[]] }}} name="Union of LayerOne and LayerTwo" color="blue"/> +</$geomap> ++ +title: LayerOne +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[100.0,0.0],[102.0,0.0],[102.0,2.0],[100.0,2.0],[100.0,0.0]] + ] + } + } + ] +} ++ ++ +title: LayerTwo +type: application/json + +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Polygon", + "coordinates": [ + [[101.0,1.0],[103.0,1.0],[103.0,3.0],[101.0,3.0],[101.0,1.0]] + ] + } + } + ] +} ++ +title: ExpectedResult + +<p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file From e719d56cff941027ed3d09211155273a748f6434 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Wed, 31 May 2023 15:43:38 +0100 Subject: [PATCH 357/405] Open geofeature and geomarker maps on the bounds of their content --- editions/geospatialdemo/tiddlers/ui/geofeature.tid | 1 + editions/geospatialdemo/tiddlers/ui/geomarker.tid | 1 + 2 files changed, 2 insertions(+) diff --git a/editions/geospatialdemo/tiddlers/ui/geofeature.tid b/editions/geospatialdemo/tiddlers/ui/geofeature.tid index 43ab75c2d..ae961329d 100644 --- a/editions/geospatialdemo/tiddlers/ui/geofeature.tid +++ b/editions/geospatialdemo/tiddlers/ui/geofeature.tid @@ -12,6 +12,7 @@ title: ui/geofeature <$geomap state=<<qualify "$:/state/demo-map">> + startPosition="bounds" > <$geolayer json={{!!text}} color={{!!color}}/> </$geomap> diff --git a/editions/geospatialdemo/tiddlers/ui/geomarker.tid b/editions/geospatialdemo/tiddlers/ui/geomarker.tid index 9c2ea9204..ef03dc2d2 100644 --- a/editions/geospatialdemo/tiddlers/ui/geomarker.tid +++ b/editions/geospatialdemo/tiddlers/ui/geomarker.tid @@ -65,6 +65,7 @@ title: ui/geomarker <$geomap state=<<qualify "$:/state/demo-map">> + startPosition="bounds" > <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> </$geomap> From d9fa39aa142fbdc49eae57263860b377a87178f3 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 08:48:42 +0100 Subject: [PATCH 358/405] Move settings from demo into plugin Because now the Flickr macros are part of the plugin --- plugins/tiddlywiki/geospatial/plugin.info | 2 +- .../tiddlywiki/geospatial/settings.tid | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) rename editions/geospatialdemo/tiddlers/Settings.tid => plugins/tiddlywiki/geospatial/settings.tid (65%) diff --git a/plugins/tiddlywiki/geospatial/plugin.info b/plugins/tiddlywiki/geospatial/plugin.info index c75cb3ed5..581c6e293 100644 --- a/plugins/tiddlywiki/geospatial/plugin.info +++ b/plugins/tiddlywiki/geospatial/plugin.info @@ -2,5 +2,5 @@ "title": "$:/plugins/tiddlywiki/geospatial", "name": "Geospatial Utilities", "description": "Geospatial utilities", - "list": "readme docs license" + "list": "readme docs settings license" } diff --git a/editions/geospatialdemo/tiddlers/Settings.tid b/plugins/tiddlywiki/geospatial/settings.tid similarity index 65% rename from editions/geospatialdemo/tiddlers/Settings.tid rename to plugins/tiddlywiki/geospatial/settings.tid index 7b3a07143..55854100b 100644 --- a/editions/geospatialdemo/tiddlers/Settings.tid +++ b/plugins/tiddlywiki/geospatial/settings.tid @@ -1,9 +1,8 @@ -title: Settings -tags: $:/tags/GeospatialDemo +title: $:/plugins/tiddlywiki/geospatial/settings -! Geospatial Demo Settings +! Geospatial Plugin Settings -This demo runs entirely in the browser, with no backend server component. A consequence of this design is that the API keys required to access external services must be obtained by the end user. These keys are stored in the browser and so only need to be set up once. +This plugin runs entirely in the browser, with no backend server component. A consequence of this design is that the API keys required to access external services must be obtained by the end user. These keys are stored in the browser and so only need to be set up once. !! ~TravelTime API key From 33af59807dea7296113598ede75563c153235e4a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 09:22:03 +0100 Subject: [PATCH 359/405] Icon for geospatial plugin --- plugins/tiddlywiki/geospatial/icon.tid | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 plugins/tiddlywiki/geospatial/icon.tid diff --git a/plugins/tiddlywiki/geospatial/icon.tid b/plugins/tiddlywiki/geospatial/icon.tid new file mode 100644 index 000000000..2aedba63b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/icon.tid @@ -0,0 +1,6 @@ +title: $:/plugins/tiddlywiki/geospatial/icon +tags: $:/tags/Image + +<svg class="tc-image-geospatial tc-image-button" width="128px" height="128px" viewBox="0 0 128 128"> + <path d="M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z M64,29 C44.117749,29 28,45.117749 28,65 C28,84.882251 44.117749,101 64,101 C83.882251,101 100,84.882251 100,65 C100,45.117749 83.882251,29 64,29 Z M69.6659011,87.3092946 C67.8167084,92.3945746 65.5767384,95 64,95 C62.4232616,95 60.1832916,92.3945746 58.3340989,87.3092946 C57.4514233,84.8819366 56.7233795,82.0733353 56.1752292,79.0013467 L71.8247708,79.0013467 C71.2766205,82.0733353 70.5485767,84.8819366 69.6659011,87.3092946 Z M54.4351223,93.3855702 L54.4715872,93.4551942 C47.1188792,90.9941589 41.0355385,85.7630682 37.4607962,79.0011535 L50.065902,79.0011918 C50.9847736,84.6847215 52.4732131,89.6306568 54.4351223,93.3855702 Z M73.9278092,93.3183544 L73.5285357,93.4548863 C75.5084115,89.6916164 77.0095611,84.7197629 77.934098,79.0011918 L90.5392038,79.0011535 C87.0293925,85.6402459 81.1012868,90.8036204 73.9278092,93.3183544 Z M49.0856543,60.8983161 L49.0438345,62.057885 L49.0158284,63.2276286 L49.001764,64.4069427 L49.001764,65.5930573 L49.0158284,66.7723714 L49.0438345,67.942115 L49.0856543,69.1016839 C49.1414331,70.4241818 49.2241598,71.7254557 49.3329678,73.0014175 L35.0786864,73.0008004 C34.3756093,70.4536895 34,67.7707089 34,65 C34,61.4936775 34.6015313,58.1278502 35.707027,55.000085 L49.5270021,54.9992607 C49.3190302,56.9063364 49.1708839,58.8775499 49.0856543,60.8983161 Z M73,65 C73,67.7435728 72.8734781,70.4284195 72.6318412,73.0013223 L55.3681588,73.0013223 C55.1265219,70.4284195 55,67.7435728 55,65 C55,61.5374469 55.2015234,58.1684325 55.5816402,54.9999351 L72.4183598,54.9999351 C72.7984766,58.1684325 73,61.5374469 73,65 Z M94,65 C94,67.7707089 93.6243907,70.4536895 92.9213136,73.0008004 L78.6670322,73.0014175 C78.7758402,71.7254557 78.8585669,70.4241818 78.9143457,69.1016839 L78.9561655,67.942115 L78.9841716,66.7723714 L78.998236,65.5930573 C78.9994111,65.3957409 79,65.198051 79,65 L78.998236,64.4069427 L78.9841716,63.2276286 L78.9561655,62.057885 L78.9143457,60.8983161 C78.8291161,58.8775499 78.6809698,56.9063364 78.4729979,54.9992607 L92.292973,55.000085 C93.3984687,58.1278502 94,61.4936775 94,65 Z M50.418283,49.0002745 L38.6181702,49.0001161 C42.2760329,43.2095365 47.8607397,38.757532 54.4715872,36.5448058 C52.7259423,39.8629331 51.3525223,44.1201544 50.418283,49.0002745 Z M64,35 C65.5767384,35 67.8167084,37.6054254 69.6659011,42.6907054 C70.3532591,44.58094 70.9468474,46.7023629 71.4347369,48.9993201 L56.5652631,48.9993201 C57.0531526,46.7023629 57.6467409,44.58094 58.3340989,42.6907054 C60.1381894,37.7294566 62.3142273,35.1285691 63.8834606,35.004648 L64,35 L64,35 Z M89.3818298,49.0001161 L77.581717,49.0002745 C76.6474777,44.1201544 75.2740577,39.8629331 73.5285357,36.5451137 C80.1392603,38.757532 85.7239671,43.2095365 89.3818298,49.0001161 Z"></path> +</svg> \ No newline at end of file From 483ade1f1668ae4ceed898bba9462d4feba014e2 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 15:29:09 +0100 Subject: [PATCH 360/405] Fix missing body --- core/modules/startup/rootwidget.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/modules/startup/rootwidget.js b/core/modules/startup/rootwidget.js index 5afac5e86..f5d90afb5 100644 --- a/core/modules/startup/rootwidget.js +++ b/core/modules/startup/rootwidget.js @@ -37,6 +37,7 @@ exports.startup = function() { wiki: event.widget.wiki, url: params.url, method: params.method, + body: params.body, oncompletion: params.oncompletion, onprogress: params.onprogress, bindStatus: params["bind-status"], From 5806741b276f0975ddb7606678f84438ce72c958 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 15:35:00 +0100 Subject: [PATCH 361/405] Flickr Demo typo --- editions/geospatialdemo/tiddlers/Flickr Demo.tid | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/Flickr Demo.tid b/editions/geospatialdemo/tiddlers/Flickr Demo.tid index e86baf15a..17c14afaa 100644 --- a/editions/geospatialdemo/tiddlers/Flickr Demo.tid +++ b/editions/geospatialdemo/tiddlers/Flickr Demo.tid @@ -7,7 +7,7 @@ tags: $:/tags/GeospatialDemo <$button> <$macrocall $name="flickr-get-album-items" albumID={{$:/config/flickr-param/album-id}}/> Get Flickr album -</$button> <$edit-text tiddler="$:/config/flickr-param/album-id" tag="input"/> (parameter shuld be an album ID, e.g. 72157630297432522) +</$button> <$edit-text tiddler="$:/config/flickr-param/album-id" tag="input"/> (parameter should be an album ID, e.g. 72157630297432522) <$button> <$macrocall $name="flickr-get-interesting-items"/> @@ -17,9 +17,9 @@ Get Flickr interesting items <$button> <$macrocall $name="flickr-get-photos-of-user-items" userID={{$:/config/flickr-param/user-id}}/> Get Flickr photos of user -</$button> <$edit-text tiddler="$:/config/flickr-param/user-id" tag="input"/> (parameter shuld be a user ID, e.g. 35468148136@N01) +</$button> <$edit-text tiddler="$:/config/flickr-param/user-id" tag="input"/> (parameter should be a user ID, e.g. 35468148136@N01) <$button> <$macrocall $name="flickr-get-group-items" groupID={{$:/config/flickr-param/group-id}}/> Get Flickr group -</$button> <$edit-text tiddler="$:/config/flickr-param/group-id" tag="input"/> (parameter shuld be an group ID, e.g. 22075379@N00) +</$button> <$edit-text tiddler="$:/config/flickr-param/group-id" tag="input"/> (parameter should be an group ID, e.g. 22075379@N00) From b2b51a3552e96972b58356395b88f53ec8db2a8a Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 15:35:26 +0100 Subject: [PATCH 362/405] Docs update --- editions/geospatialdemo/tiddlers/HelloThere.tid | 2 +- plugins/tiddlywiki/geospatial/readme.tid | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/HelloThere.tid b/editions/geospatialdemo/tiddlers/HelloThere.tid index b4d283110..93fad35ec 100644 --- a/editions/geospatialdemo/tiddlers/HelloThere.tid +++ b/editions/geospatialdemo/tiddlers/HelloThere.tid @@ -8,7 +8,7 @@ title: HelloThere !! Prerequisites -This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab below for details. +This demo requires that the API keys needed to access external services be obtained by the end user and manually configured. These keys are stored in the browser and so only need to be set up once. See the ''Settings'' tab of [[the plugin|$:/plugins/tiddlywiki/geospatial]] for details. !! Demos diff --git a/plugins/tiddlywiki/geospatial/readme.tid b/plugins/tiddlywiki/geospatial/readme.tid index 0d16d4516..df8576218 100644 --- a/plugins/tiddlywiki/geospatial/readme.tid +++ b/plugins/tiddlywiki/geospatial/readme.tid @@ -1,13 +1,13 @@ title: $:/plugins/tiddlywiki/geospatial/readme -This is an early version of the new Geospatial Plugin for TiddlyWiki. +Welcome to the Geospatial Plugin for TiddlyWiki. -The goal is to add new primitives to the TiddlyWiki platform that enable non-developers to build sophisticated interactive geospatial applications. +This plugin adds new primitives to the TiddlyWiki platform to enable non-developers to build sophisticated interactive geospatial applications. The Geospatial Plugin incorporates a number of third party libraries and online services: -* Integrating the open source [[Leaflet.js|https://leafletjs.com/]] library to display interactive maps -* Integrating the open source [[Turf.js|https://turfjs.org/]] library to perform geospatial calculations with [[GeoJSON|https://en.wikipedia.org/wiki/GeoJSON]] objects -* Integrating the commercial API [[TravelTime|https://traveltime.com/]] for [[geocoding|https://traveltime.com/features/geocoding]], [[routing|https://traveltime.com/features/multi-modal-routing]] and [[isochrones|https://traveltime.com/features/isochrones]] -* Integrating the free API from [[Flickr|https://www.flickr.com/services/api/]] for retrieving geotagged photographs -* Integrating Google's open source [[OpenLocationCode|https://github.com/google/open-location-code]] library for converting to and from Open Location Codes (also known as [[PlusCodes|https://maps.google.com/pluscodes/]]) +* [[Leaflet.js|https://leafletjs.com/]], an open source library to display interactive maps +* [[Turf.js|https://turfjs.org/]], an open source library to perform geospatial calculations with [[GeoJSON|https://en.wikipedia.org/wiki/GeoJSON]] objects +* [[TravelTime|https://traveltime.com/]], a commercial API for [[geocoding|https://traveltime.com/features/geocoding]], [[routing|https://traveltime.com/features/multi-modal-routing]] and [[isochrones|https://traveltime.com/features/isochrones]] +* [[Flickr|https://www.flickr.com/services/api/]], a free API for retrieving geotagged photographs +* [[OpenLocationCode|https://github.com/google/open-location-code]], Google's open source library for converting to and from Open Location Codes (also known as [[PlusCodes|https://maps.google.com/pluscodes/]]) From c918f43550e1bf735d57dd39e33db9ec99376f18 Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 16:39:33 +0100 Subject: [PATCH 363/405] Add support for draggable markers --- .../tiddlywiki/geospatial/docs/geolayer.tid | 2 + plugins/tiddlywiki/geospatial/docs/geomap.tid | 5 +++ .../tests/widgets/geomap-draggable-marker.tid | 40 +++++++++++++++++++ .../tiddlywiki/geospatial/widgets/geomap.js | 13 +++++- 4 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid diff --git a/plugins/tiddlywiki/geospatial/docs/geolayer.tid b/plugins/tiddlywiki/geospatial/docs/geolayer.tid index 5253fce00..5a1bf7ab5 100644 --- a/plugins/tiddlywiki/geospatial/docs/geolayer.tid +++ b/plugins/tiddlywiki/geospatial/docs/geolayer.tid @@ -15,6 +15,8 @@ The following attributes are supported: |''lat'' |Optional latitude of marker if json attribute missing | |''long'' |Optional longitude of marker if json attribute missing | |''alt'' |Optional altitude of marker if json attribute missing | +|''draggable'' |Set to "yes" to make the marker draggable | +|''updateActions'' |Optional actions when the marker is dragged other otherwise modified. The variables ''lat'' and ''long'' contain the new coordinates of the marker | Note that the `<$geolayer>` widget can be used in one of two modes: diff --git a/plugins/tiddlywiki/geospatial/docs/geomap.tid b/plugins/tiddlywiki/geospatial/docs/geomap.tid index 0cc31ecbd..20c0d426e 100644 --- a/plugins/tiddlywiki/geospatial/docs/geomap.tid +++ b/plugins/tiddlywiki/geospatial/docs/geomap.tid @@ -115,3 +115,8 @@ If no base layers are defined by `<$geobaselayer>` widgets within the `<$geomap> <$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> + +<$testcase> +<$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker"/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid new file mode 100644 index 000000000..b0583a6ff --- /dev/null +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid @@ -0,0 +1,40 @@ +title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker +description: geomap widget with draggable marker +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Description +text: Map with draggable marker ++ +title: Oxford +lat: 51.751944 +long: -1.257778 +alt: 0 ++ +title: Output + +\procedure update-actions() +<$action-log/> +<$action-setfield $tiddler="Oxford" $field="lat" $value=<<lat>>/> +<$action-setfield $tiddler="Oxford" $field="long" $value=<<long>>/> +\end + +<$geomap + state=<<qualify "$:/state/demo-map">> +> + <$tiddler tiddler="Oxford"> + <$geolayer + lat={{!!lat}} + long={{!!long}} + alt={{!!alt}} + color={{!!color}} + name={{!!title}} + draggable="yes" + updateActions=<<update-actions>> + /> + </$tiddler> +</$geomap> ++ +title: ExpectedResult + +<p><div style="width:100%;height:600px;"></div></p> \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 63a2ce97a..8695fd335 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -185,14 +185,23 @@ GeomapWidget.prototype.refreshMap = function() { ] }; } - var layer = $tw.Leaflet.geoJSON(geoJson,{ + var draggable = widget.getAttribute("draggable","no") === "yes", + layer = $tw.Leaflet.geoJSON(geoJson,{ style: function(geoJsonFeature) { return { color: widget.getAttribute("color","yellow") } }, pointToLayer: function(geoJsonPoint,latlng) { - $tw.Leaflet.marker(latlng,{icon: myIcon,draggable: false}).addTo(markers); + var marker = $tw.Leaflet.marker(latlng,{icon: myIcon,draggable: draggable}); + marker.addTo(markers); + marker.on("moveend",function(event) { + var latlng = event.sourceTarget.getLatLng(); + self.invokeActionString(widget.getAttribute("updateActions"),null,event,{ + lat: latlng.lat, + long: latlng.lng + }); + }); return markers; }, onEachFeature: function(feature,layer) { From 1a52286fc3ba2e0e42eb70c09abbc1330743c5ea Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Mon, 12 Jun 2023 16:51:10 +0100 Subject: [PATCH 364/405] Removed accidentally committed file --- .../tiddlers/____ Authoring Tools ____.tid | 115 ------------------ 1 file changed, 115 deletions(-) delete mode 100644 editions/tw5.com/tiddlers/____ Authoring Tools ____.tid diff --git a/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid b/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid deleted file mode 100644 index 0894d04d7..000000000 --- a/editions/tw5.com/tiddlers/____ Authoring Tools ____.tid +++ /dev/null @@ -1,115 +0,0 @@ -created: 20221009000000000 -modified: 20221019081352266 -tags: -title: **** Authoring Tools **** -type: text/vnd.tiddlywiki - -\define all-updated-tiddlers() -[[$:/editions/tw5.com/macro-examples/say-hi]] -[[$:/editions/tw5.com/macro-examples/say-hi-using-variables]] -[[$:/editions/tw5.com/macro-examples/tags-of-current-tiddler]] -[[$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip]] -[[$:/editions/tw5.com/version-macros]] -[[**** Authoring Tools ****]] -[[Brackets]] -[[Custom Widgets]] -[[ErrorWidget]] -[[FillWidget]] -[[Functions]] -[[HTML in WikiText]] -[[ImportVariablesWidget]] -[[Inline Mode WikiText]] -[[LetWidget]] -[[Macro Calls]] -[[Macro Calls in WikiText]] -[[Macro Definitions]] -[[Macro Definitions in WikiText]] -[[Macro Parameter Handling]] -[[Macro Pitfalls]] -[[MacroCallWidget]] -[[Macros]] -[[Macros in WikiText]] -[[ParametersWidget]] -[[Places where the parser ignores WikiText]] -[[Pragma]] -[[Pragma: \define]] -[[Pragma: \function]] -[[Pragma: \import]] -[[Pragma: \parameters]] -[[Pragma: \procedure]] -[[Pragma: \rules]] -[[Pragma: \whitespace]] -[[Pragma: \widget]] -[[Pragmas]] -[[Procedure Calls]] -[[Procedure Definitions]] -[[Procedure Parameter Handling]] -[[Procedures]] -[[Release 5.3.0]] -[[SlotWidget]] -[[StartupActions]] -[[TranscludeWidget]] -[[Transclusion and Substitution]] -[[Transclusion in WikiText]] -[[Variables]] -[[Variables in WikiText]] -[[Visible Transclusions]] -[[WikiText Parser Modes]] -[[WikiText parser mode transitions]] -[[WikiText parser mode: macro examples]] -[[function Operator]] -\end - -\define significant-updated-tiddlers() -[[**** Authoring Tools ****]] -[[Custom Widgets]] -[[ErrorWidget]] -[[FillWidget]] -[[Functions]] -[[Macro Calls]] -[[Macro Definitions]] -[[Macro Parameter Handling]] -[[Macro Pitfalls]] -[[MacroCallWidget]] -[[Macros]] -[[ParametersWidget]] -[[Pragma: \define]] -[[Pragma: \function]] -[[Pragma: \import]] -[[Pragma: \parameters]] -[[Pragma: \procedure]] -[[Pragma: \rules]] -[[Pragma: \whitespace]] -[[Pragma: \widget]] -[[Pragmas]] -[[Procedure Calls]] -[[Procedure Definitions]] -[[Procedure Parameter Handling]] -[[Procedures]] -[[Release 5.3.0]] -[[SlotWidget]] -[[TranscludeWidget]] -[[Transclusion and Substitution]] -[[Variables]] -[[Visible Transclusions]] -[[function Operator]] -\end - -!! Set modified date of significant updated tiddlers - -<$button> -<$let date=<<now>>> -<$list filter="[enlist<significant-updated-tiddlers>sort[title]]"> -<$action-setfield $tiddler=<<currentTiddler>> $field="modified" $value=<<date>>/> -</$list> -</$let> -<$list filter="[range[0],[1000]]"> -<$action-setfield $tiddler="Release 5.3.0" $field="modified" $value=<<now>>/> -</$list> -Do it! -</$button> - -!! Missing links in updated tiddlers - -<$list filter="[enlist<all-updated-tiddlers>links[]is[missing]]" template="$:/core/ui/MissingTemplate"/> - From 4b919e3b7f99c5388dc5822bd3f8b72f3005082b Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" <jeremy@jermolene.com> Date: Tue, 13 Jun 2023 18:23:37 +0100 Subject: [PATCH 365/405] Remove unwanted log --- .../geospatial/tests/widgets/geomap-draggable-marker.tid | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid index b0583a6ff..8bc7ddeb1 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid @@ -14,7 +14,6 @@ alt: 0 title: Output \procedure update-actions() -<$action-log/> <$action-setfield $tiddler="Oxford" $field="lat" $value=<<lat>>/> <$action-setfield $tiddler="Oxford" $field="long" $value=<<long>>/> \end From 9ab8f57f15d1348a737f05d25008ef747938a1ea Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sat, 9 Sep 2023 11:36:44 +0100 Subject: [PATCH 366/405] Add support for tm-request-geolocation message --- editions/geospatialdemo/tiddlers/Markers.tid | 38 +++++++- .../geospatial/docs/geolocation.tid | 92 +++++++++++++++++++ plugins/tiddlywiki/geospatial/startup.js | 49 +++++++++- 3 files changed, 177 insertions(+), 2 deletions(-) create mode 100644 plugins/tiddlywiki/geospatial/docs/geolocation.tid diff --git a/editions/geospatialdemo/tiddlers/Markers.tid b/editions/geospatialdemo/tiddlers/Markers.tid index 1943be64f..b171e5500 100644 --- a/editions/geospatialdemo/tiddlers/Markers.tid +++ b/editions/geospatialdemo/tiddlers/Markers.tid @@ -1,8 +1,45 @@ title: GeoMarkers tags: $:/tags/GeospatialDemo + + +\procedure onsuccess() + <$action-setfield + $tiddler="CurrentLocation" + tags="$:/tags/GeoMarker" + timestamp=<<timestamp>> + lat=<<latitude>> + long=<<longitude>> + alt=<<altitude>> + accuracy=<<accuracy>> + altitudeAccurary=<<altitudeAccurary>> + heading=<<heading>> + speed=<<speed>> + /> +\end +\procedure onerror() + <$action-setfield + $tiddler="CurrentLocation" + $field="text" + $value=<<error>> + /> +\end +\procedure onclick() + <$action-sendmessage + $message="tm-request-geolocation" + actionsSuccess=<<onsuccess>> + actionsError=<<onerror>> + /> +\end + This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (identified by the tag <<tag "$:/tags/GeoMarker">>). A ~GeoJSON marker identifies a location via latitude and longitude (and optional altitude) and may also contain associated metadata in JSON format. +Click this button to create a marker from the current location: <$button actions=<<onclick>>> +Request location +</$button> + +{{CurrentLocation}} + <ul> <$list filter="[all[shadows+tiddlers]tag[$:/tags/GeoMarker]sort[caption]]"> <li> @@ -12,4 +49,3 @@ This is a list of all the tiddlers containing ~GeoJSON markers in this wiki (ide </li> </$list> </ul> - diff --git a/plugins/tiddlywiki/geospatial/docs/geolocation.tid b/plugins/tiddlywiki/geospatial/docs/geolocation.tid new file mode 100644 index 000000000..068b91e0b --- /dev/null +++ b/plugins/tiddlywiki/geospatial/docs/geolocation.tid @@ -0,0 +1,92 @@ +title: $:/plugins/tiddlywiki/geospatial/docs/geolocation +caption: tm-request-geolocation message +tags: $:/tags/GeospatialDocs + +!! `tm-request-geolocation` message + +The `tm-request-geolocation` message requests the location of the device on which TiddlyWiki is running. Browsers will request permission from the user before returning the location. + +The following parameters are supported: + +|!Parameters |!Description | +|''actionsSuccess'' |Action string that is invoked if the request succeeds. See below for the variable values that are made available to the action string | +|''actionsError'' |Action string that is invoked if the request fails. See below for the variable values that are made available to the action string | +|''accuracy'' |Optional value "low" or "high", defaults to "high". Note that higher accuracy can be significantly slower | +|''timeout'' |Optional timeout value in milliseconds after which requests are automatically aborted. Defaults to infinity, meaning that requests do not timeout | +|''maximumAge'' |An optional positive value indicating the maximum age in milliseconds of a possible cached position that is acceptable to return. If set to 0, it means that the device cannot use a cached position and must attempt to retrieve the real current position | + +The following variables are made available to the action strings passed in the ''actionsSuccess'' parameter: + +|!Name |!Description | +|''timestamp'' |Date and time at which the location was retrieved, in TiddlyWiki YYYYMMDDHHMMSSmmm format | +|''latitude'' |The latitude of the position in decimal degrees | +|''longitude'' |The longitude of the position in decimal degrees | +|''altitude'' |The altitude of the position in meters, relative to sea level. This value can be null if the implementation cannot provide the data | +|''accuracy'' |A number representing the accuracy of the latitude and longitude properties, expressed in meters | +|''altitudeAccurary'' |A number representing the accuracy of the altitude expressed in meters. This value can be null | +|''heading'' |A number representing the direction towards which the device is facing. This value, specified in degrees, indicates how far off from heading true north the device is. 0 degrees represents true north, and the direction is determined clockwise (which means that east is 90 degrees and west is 270 degrees). If speed is 0, heading is NaN. If the device is unable to provide heading information, this value is null | +|''speed'' |A number representing the velocity of the device in meters per second. This value can be null | + +Note that Safari appears to provide obfuscated values for some items for privacy reasons. + +The following variables are made available to the action strings passed in the ''actionsError'' parameter: + +|!Name |!Description | +|''error'' |Message associated with the error | + +!! Examples + +<$testcase> +<$data + title="Description" + text="Retrieve current location" +/> +<$data + title="Output" + text=""" + \procedure onsuccess() + <$action-setfield + $tiddler="CurrentLocation" + tags="$:/tags/GeoMarker" + timestamp=<<timestamp>> + lat=<<latitude>> + long=<<longitude>> + alt=<<altitude>> + accuracy=<<accuracy>> + altitudeAccurary=<<altitudeAccurary>> + heading=<<heading>> + speed=<<speed>> + /> + \end + \procedure onerror() + <$action-setfield + $tiddler="CurrentLocation" + $field="text" + $value=<<error>> + /> + \end + \procedure onclick() + <$action-sendmessage + $message="tm-request-geolocation" + actionsSuccess=<<onsuccess>> + actionsError=<<onerror>> + /> + \end + <$button actions=<<onclick>> style="background: red; color: white; font-size: 18pt;"> + Click this button to request current location + </$button> + <hr> + {{CurrentLocation}} + {{CurrentLocation||$:/core/ui/TiddlerFields}} + <hr> + <$geomap + state=<<qualify "$:/state/demo-map">> + > + <$list filter="[all[tiddlers+shadows]tag[$:/tags/GeoMarker]]"> + <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> + </$list> + </$geomap> +/> +"""/> +<$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> +</$testcase> diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index 2ebd9b431..12e2abd84 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -14,7 +14,8 @@ Geospatial initialisation // Export name and synchronous status exports.name = "geospatial"; -exports.before = ["startup"]; +exports.after = ["rootwidget"]; +exports.before = ["render"]; exports.synchronous = true; exports.startup = function() { @@ -26,6 +27,52 @@ exports.startup = function() { // Add Leaflet Marker Cluster Plugin require("$:/plugins/tiddlywiki/geospatial/leaflet.markercluster.js"); } + // Install geolocation message handler + $tw.rootWidget.addEventListener("tm-request-geolocation",function(event) { + var widget = event.widget, + wiki = widget.wiki || $tw.wiki, + params = event.paramObject || {}, + actionsSuccess = params.actionsSuccess, + actionsError = params.actionsError; + // Assemble the options for getCurrentPosition() + const opts = { + enableHighAccuracy: params.accuracy !== "low", + timeout: Infinity, + maximumAge: 0 + }; + if(params.timeout !== undefined) { + opts.timeout = $tw.utils.parseInt(params.timeout); + } + if(params.maximumAge !== undefined) { + opts.maximumAge = $tw.utils.parseInt(params.maximumAge); + } + // Get the current position + try { + navigator.geolocation.getCurrentPosition(function successHandler(pos) { + // Invoke the success actions + wiki.invokeActionString(actionsSuccess,undefined,{ + timestamp: $tw.utils.stringifyDate(new Date(pos.timestamp)), + latitude: "" + pos.coords.latitude, + longitude: "" + pos.coords.longitude, + altitude: "" + pos.coords.altitude, + accuracy: "" + pos.coords.accuracy, + altitudeAccurary: "" + pos.coords.altitudeAccurary, + heading: "" + pos.coords.heading, + speed: "" + pos.coords.speed + },{parentWidget: $tw.rootWidget}); + },function errorHandler(err) { + // Invoke the error actions + wiki.invokeActionString(actionsError,undefined,{ + "error": "" + err.message + },{parentWidget: $tw.rootWidget}); + },opts); + } catch(ex) { + // Invoke the error actions + wiki.invokeActionString(actionsError,undefined,{ + "error": "" + ex + },{parentWidget: $tw.rootWidget}); + } + }); }; })(); From 65ac272832560881adc22c555510f8dfa639bc99 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sat, 9 Sep 2023 15:23:46 +0100 Subject: [PATCH 367/405] Fix typo --- editions/geospatialdemo/tiddlers/Markers.tid | 2 +- plugins/tiddlywiki/geospatial/docs/geolocation.tid | 5 ++--- plugins/tiddlywiki/geospatial/startup.js | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/editions/geospatialdemo/tiddlers/Markers.tid b/editions/geospatialdemo/tiddlers/Markers.tid index b171e5500..13d43fb84 100644 --- a/editions/geospatialdemo/tiddlers/Markers.tid +++ b/editions/geospatialdemo/tiddlers/Markers.tid @@ -12,7 +12,7 @@ tags: $:/tags/GeospatialDemo long=<<longitude>> alt=<<altitude>> accuracy=<<accuracy>> - altitudeAccurary=<<altitudeAccurary>> + altitudeAccuracy=<<altitudeAccuracy>> heading=<<heading>> speed=<<speed>> /> diff --git a/plugins/tiddlywiki/geospatial/docs/geolocation.tid b/plugins/tiddlywiki/geospatial/docs/geolocation.tid index 068b91e0b..d70e97377 100644 --- a/plugins/tiddlywiki/geospatial/docs/geolocation.tid +++ b/plugins/tiddlywiki/geospatial/docs/geolocation.tid @@ -23,7 +23,7 @@ The following variables are made available to the action strings passed in the ' |''longitude'' |The longitude of the position in decimal degrees | |''altitude'' |The altitude of the position in meters, relative to sea level. This value can be null if the implementation cannot provide the data | |''accuracy'' |A number representing the accuracy of the latitude and longitude properties, expressed in meters | -|''altitudeAccurary'' |A number representing the accuracy of the altitude expressed in meters. This value can be null | +|''altitudeAccuracy'' |A number representing the accuracy of the altitude expressed in meters. This value can be null | |''heading'' |A number representing the direction towards which the device is facing. This value, specified in degrees, indicates how far off from heading true north the device is. 0 degrees represents true north, and the direction is determined clockwise (which means that east is 90 degrees and west is 270 degrees). If speed is 0, heading is NaN. If the device is unable to provide heading information, this value is null | |''speed'' |A number representing the velocity of the device in meters per second. This value can be null | @@ -53,7 +53,7 @@ The following variables are made available to the action strings passed in the ' long=<<longitude>> alt=<<altitude>> accuracy=<<accuracy>> - altitudeAccurary=<<altitudeAccurary>> + altitudeAccuracy=<<altitudeAccuracy>> heading=<<heading>> speed=<<speed>> /> @@ -86,7 +86,6 @@ The following variables are made available to the action strings passed in the ' <$geolayer lat={{!!lat}} long={{!!long}} alt={{!!alt}} color={{!!color}}/> </$list> </$geomap> -/> """/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> </$testcase> diff --git a/plugins/tiddlywiki/geospatial/startup.js b/plugins/tiddlywiki/geospatial/startup.js index 12e2abd84..1b76e9949 100644 --- a/plugins/tiddlywiki/geospatial/startup.js +++ b/plugins/tiddlywiki/geospatial/startup.js @@ -56,7 +56,7 @@ exports.startup = function() { longitude: "" + pos.coords.longitude, altitude: "" + pos.coords.altitude, accuracy: "" + pos.coords.accuracy, - altitudeAccurary: "" + pos.coords.altitudeAccurary, + altitudeAccuracy: "" + pos.coords.altitudeAccuracy, heading: "" + pos.coords.heading, speed: "" + pos.coords.speed },{parentWidget: $tw.rootWidget}); From fbcea2e26fab4ac982f1db41f265e4711d6e2f01 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sat, 9 Sep 2023 15:40:55 +0100 Subject: [PATCH 368/405] Fix bug when fitting to non-extistent bounds --- plugins/tiddlywiki/geospatial/widgets/geomap.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geomap.js b/plugins/tiddlywiki/geospatial/widgets/geomap.js index 8695fd335..56953c2fd 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geomap.js +++ b/plugins/tiddlywiki/geospatial/widgets/geomap.js @@ -242,7 +242,11 @@ GeomapWidget.prototype.refreshMap = function() { bounds = featureBounds; } }); - this.map.fitBounds(bounds); + if(bounds) { + this.map.fitBounds(bounds); + } else { + this.map.fitWorld(); + } break; default: this.map.fitWorld(); From 1560221c2d87253ee4966b55a1208b745d85cacf Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sat, 9 Sep 2023 17:01:23 +0100 Subject: [PATCH 369/405] Update main wiki greeting --- editions/tw5.com/tiddlers/hellothere/HelloThere.tid | 2 -- 1 file changed, 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index f939a1d60..effc5c5bd 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -18,8 +18,6 @@ It also includes a number of new features that are intended for eventual inclusi * TestCaseWidget * Enhancements to the existing DataWidget * [[jsonset Operator]] -* [[setquerystring Operator]] -* [[WidgetMessage: tm-http-request]] </div> From 05d32716037dd14b8a3741b28a82235defea4701 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 14 Sep 2023 20:00:30 +0100 Subject: [PATCH 370/405] Use "Flickr helpers" instead of "Flickr macros" --- plugins/tiddlywiki/geospatial/docs/flickr.tid | 26 +++++++++---------- .../tiddlywiki/geospatial/macros/Flickr.tid | 6 ++--- .../macros/FlickrDefaultPhotoTemplate.tid | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs/flickr.tid b/plugins/tiddlywiki/geospatial/docs/flickr.tid index 7e26baf7f..29273babc 100644 --- a/plugins/tiddlywiki/geospatial/docs/flickr.tid +++ b/plugins/tiddlywiki/geospatial/docs/flickr.tid @@ -1,14 +1,14 @@ -title: $:/plugins/tiddlywiki/geospatial/docs/flickr-macros -caption: Flickr macros +title: $:/plugins/tiddlywiki/geospatial/docs/flickr-helpers +caption: Flickr helpers tags: $:/tags/GeospatialDocs -!! Flickr Macros +!! Flickr Helpers !!! Photo Tiddlers -The macros that retrieve photos from Flickr create a separate tiddler for each retrieved photo. The field values of these photo tiddlers are specified through a photo tiddler template that specifies a filter expression for each field that is to be included. +The procedures that retrieve photos from Flickr create a separate tiddler for each retrieved photo. The field values of these photo tiddlers are specified through a photo tiddler template that specifies a filter expression for each field that is to be included. -A [[default photo tiddler template|$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate]] is used if one is not specified. The default template makes the following assignments: +A [[default photo tiddler template|$:/plugins/tiddlywiki/geospatial/procedures/Flickr/DefaultPhotoTemplate]] is used if one is not specified. The default template makes the following assignments: |!Field |!Description | |title |Set to "Flickr Photo " appended with Flickr's ID for the photograph | @@ -29,7 +29,7 @@ The photo tiddler template can reference the following variables. See [[Flickr's |photoID |Flickr photo ID for the photograph | |photoSecret |The URL secret associated with the photograph | -!!! `flickr-get-photos-of-user-items` macro +!!! `flickr-get-photos-of-user-items` procedure Retrieves photographs of a particular user, identified by their user ID. @@ -43,7 +43,7 @@ For example: <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> <$data title="Description" text="Get photographs of user"/> <$data title="Output" text="""<$button> -<$macrocall $name="flickr-get-photos-of-user-items" userID="35468148136@N01"/> +<$transclude $variable="flickr-get-photos-of-user-items" userID="35468148136@N01"/> Click to get photos of user </$button> @@ -57,7 +57,7 @@ Click to get photos of user """/> </$testcase> -!!! `flickr-get-group-items` macro +!!! `flickr-get-group-items` procedure Retrieves photographs from a group, identified by the group ID. @@ -71,7 +71,7 @@ For example: <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> <$data title="Description" text="Get photographs from group"/> <$data title="Output" text="""<$button> -<$macrocall $name="flickr-get-group-items" groupID="22075379@N00"/> +<$transclude $variable="flickr-get-group-items" groupID="22075379@N00"/> Click to get photos from group </$button> @@ -85,7 +85,7 @@ Click to get photos from group """/> </$testcase> -!!! `flickr-get-album-items` macro +!!! `flickr-get-album-items` procedure Retrieves photographs from an album, identified by the album ID. @@ -99,7 +99,7 @@ For example: <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> <$data title="Description" text="Get photographs from album"/> <$data title="Output" text="""<$button> -<$macrocall $name="flickr-get-album-items" albumID="72157630297432522"/> +<$transclude $variable="flickr-get-album-items" albumID="72157630297432522"/> Click to get photos from album </$button> @@ -113,7 +113,7 @@ Click to get photos from album """/> </$testcase> -!!! `flickr-get-interesting-items` macro +!!! `flickr-get-interesting-items` procedure Retrieves Flickr's current list of the 500 most "interesting" photographs. @@ -126,7 +126,7 @@ For example: <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> <$data title="Description" text="Get interesting photographs"/> <$data title="Output" text="""<$button> -<$macrocall $name="flickr-get-interesting-items"/> +<$transclude $variable="flickr-get-interesting-items"/> Click to get interesting photos </$button> diff --git a/plugins/tiddlywiki/geospatial/macros/Flickr.tid b/plugins/tiddlywiki/geospatial/macros/Flickr.tid index e1e74200b..f18964801 100644 --- a/plugins/tiddlywiki/geospatial/macros/Flickr.tid +++ b/plugins/tiddlywiki/geospatial/macros/Flickr.tid @@ -1,5 +1,5 @@ -title: $:/plugins/tiddlywiki/geospatial/macros/Flickr -tags: $:/tags/Macro +title: $:/plugins/tiddlywiki/geospatial/helpers/Flickr +tags: $:/tags/Global <!-- Get items from a Flickr album/interestingness/collection etc. @@ -53,7 +53,7 @@ https://api.flickr.com/services/rest/ \end request-url <$let - photoTiddlerTemplate={{{ [<photoTiddlerTemplate>!is[blank]else[$:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate]] }}} + photoTiddlerTemplate={{{ [<photoTiddlerTemplate>!is[blank]else[$:/plugins/tiddlywiki/geospatial/helpers/Flickr/DefaultPhotoTemplate]] }}} > <$action-sendmessage $message="tm-http-request" diff --git a/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid b/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid index 0a4e666e7..8e49a7850 100644 --- a/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid +++ b/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid @@ -1,4 +1,4 @@ -title: $:/plugins/tiddlywiki/geospatial/macros/Flickr/DefaultPhotoTemplate +title: $:/plugins/tiddlywiki/geospatial/helpers/Flickr/DefaultPhotoTemplate type: application/x-tiddler-dictionary title: [<photoID>addprefix[Flickr Photo ]] From 38226cf54cb857f88ffee432b4bcc89280e15957 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 14 Sep 2023 20:01:11 +0100 Subject: [PATCH 371/405] File renames for 05d32716037dd14b8a3741b28a82235defea4701 --- plugins/tiddlywiki/geospatial/{macros => helpers}/Flickr.tid | 0 .../geospatial/{macros => helpers}/FlickrDefaultPhotoTemplate.tid | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename plugins/tiddlywiki/geospatial/{macros => helpers}/Flickr.tid (100%) rename plugins/tiddlywiki/geospatial/{macros => helpers}/FlickrDefaultPhotoTemplate.tid (100%) diff --git a/plugins/tiddlywiki/geospatial/macros/Flickr.tid b/plugins/tiddlywiki/geospatial/helpers/Flickr.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/macros/Flickr.tid rename to plugins/tiddlywiki/geospatial/helpers/Flickr.tid diff --git a/plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid b/plugins/tiddlywiki/geospatial/helpers/FlickrDefaultPhotoTemplate.tid similarity index 100% rename from plugins/tiddlywiki/geospatial/macros/FlickrDefaultPhotoTemplate.tid rename to plugins/tiddlywiki/geospatial/helpers/FlickrDefaultPhotoTemplate.tid From a91a6f602c16a8fb48a489608d5e3d5868b7e427 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 14 Sep 2023 22:40:13 +0100 Subject: [PATCH 372/405] Fix testcase widget example Thanks @btheado --- editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index d47b20830..b41cbf241 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -40,7 +40,7 @@ The following conventions are used for test case tiddlers: <$data title="Description" text="Simple example of a test case"/> <$data title="Output" text="""<$testcase> <$data title="Description" text="How to calculate 2 plus 2"/> -<$data title="Output" text="<$text text={{{ =2 =[add[2]] }}}/>"/> +<$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> </$testcase> """/> </$testcase> From 03b6413c7a519429ea75353faf32c0a0baf2b88e Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Fri, 15 Sep 2023 11:18:38 +0100 Subject: [PATCH 373/405] Fix testcase widget refreshing --- core/modules/widgets/testcase.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index 2cdb6ab70..1ebb1b7c1 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -31,6 +31,10 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); this.execute(); + // Create container DOM node + var domNode = this.document.createElement("div"); + this.domNodes.push(domNode); + parent.insertBefore(domNode,nextSibling); // Render the children into a hidden DOM node var parser = { tree: [{ @@ -77,10 +81,10 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.setVariable("payloadTiddlers",jsonPayload); // Render the page root template of the subwiki var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{document: this.document, parseAsInline: false, parentWidget: this}); - rootWidget.render(parent,nextSibling); + rootWidget.render(domNode); // Trap changes in the wiki and refresh the rendering this.testcaseWiki.addEventListener("change",function(changes) { - rootWidget.refresh(changes,parent,nextSibling); + rootWidget.refresh(changes,domNode); }); }; From 957cccd7745e6e846b1f921a41e86bb520bc87a6 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Fri, 15 Sep 2023 11:21:49 +0100 Subject: [PATCH 374/405] Fix failing tests from 03b6413c7a519429ea75353faf32c0a0baf2b88e --- .../test/tiddlers/tests/data/data-widget/ImportCompound.tid | 2 +- editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid | 2 +- editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid | 2 +- editions/test/tiddlers/tests/data/data-widget/Simple.tid | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid index d0d54ef24..60fd08697 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid @@ -24,4 +24,4 @@ This is a payload tiddler from a compound tiddler + title: ExpectedResult -<p><div>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</div></p> \ No newline at end of file +<p><div><div>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid index 3b9da65d7..2fce27b71 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid @@ -25,4 +25,4 @@ This is the tiddler AnotherDefinition + title: ExpectedResult -<p><div>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></p> \ No newline at end of file +<p><div><div>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid index c572ddfa5..1c2018c5b 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid @@ -20,4 +20,4 @@ This is the tiddler HelloThere + title: ExpectedResult -<p><div>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></p> \ No newline at end of file +<p><div><div>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid index 0a4ea463e..25be3d46a 100644 --- a/editions/test/tiddlers/tests/data/data-widget/Simple.tid +++ b/editions/test/tiddlers/tests/data/data-widget/Simple.tid @@ -15,4 +15,4 @@ title: Output + title: ExpectedResult -<p><div>[{"title":"Epsilon","text":"Theta"}]</div></p> \ No newline at end of file +<p><div><div>[{"title":"Epsilon","text":"Theta"}]</div></div></p> \ No newline at end of file From 4407cc8fef8a4c80b18dd9d1edbaffb7d11b065e Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Tue, 19 Sep 2023 16:28:54 +0100 Subject: [PATCH 375/405] Docs: Clarify that template must be in the payload --- editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index b41cbf241..7dfb7640e 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -11,10 +11,10 @@ The testcase widget creates an independent subwiki loaded with the specified pay ! Content and Attributes -The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. +The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. The `$:/core` plugin is automatically included in the payload. |!Attribute |!Description | -|<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate) | +|<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate). Note that custom templates will need to be explicitly added to the payload | ! Payload Tiddlers From 19c028a4f2dbc6e82868d1c1202c739e85b97d4d Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 24 Sep 2023 21:39:40 +0100 Subject: [PATCH 376/405] Testcase widget: Exclude tab state tiddlers See https://github.com/Jermolene/TiddlyWiki5/pull/7406#discussion_r1327971965 Thanks @btheado --- core/ui/TestCases/DefaultTemplate.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index e5f19a430..595162092 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -10,7 +10,7 @@ title: $:/core/ui/testcases/DefaultTemplate </div> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> -<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> +<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -[prefix<state>] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> </div> <div class="tc-testcase-divider"> </div> From e191217264a81206fd84596ac638faa7930a689b Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 9 Oct 2023 17:35:55 +0100 Subject: [PATCH 377/405] Remove obsolete setquerystring operator Instead we have the query- parameters to the http request message --- core/modules/filters/url-ops.js | 25 ---------------- .../tests/data/filters/querystrings.tid | 29 ------------------- 2 files changed, 54 deletions(-) delete mode 100644 core/modules/filters/url-ops.js delete mode 100644 editions/test/tiddlers/tests/data/filters/querystrings.tid diff --git a/core/modules/filters/url-ops.js b/core/modules/filters/url-ops.js deleted file mode 100644 index ce8817539..000000000 --- a/core/modules/filters/url-ops.js +++ /dev/null @@ -1,25 +0,0 @@ -/*\ -title: $:/core/modules/filters/url-ops.js -type: application/javascript -module-type: filteroperator - -Filter operators for URL operations - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -exports["setquerystring"] = function(source,operator,options) { - var name = operator.operands.length >= 1 ? operator.operands[0] : null, - value = operator.operands.length >= 2 ? operator.operands[1] : "", - results = []; - source(function(tiddler,title) { - results.push($tw.utils.setQueryStringParameter(title,name,value)); - }); - return results; -}; - -})(); diff --git a/editions/test/tiddlers/tests/data/filters/querystrings.tid b/editions/test/tiddlers/tests/data/filters/querystrings.tid deleted file mode 100644 index bdd3c72d9..000000000 --- a/editions/test/tiddlers/tests/data/filters/querystrings.tid +++ /dev/null @@ -1,29 +0,0 @@ -title: Filters/QueryStrings -description: Query string filter operators -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] - -title: Output - -\define url() https://tiddlywiki.com/ - -<$let lf={{{ [charcode[10],[13]]}}}> - -<$text text={{{ - [[$$$]setquerystring[habitat],[desert]] - [<url>setquerystring[]] - [<url>setquerystring[animal],[elephant]] - [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]] - [<url>setquerystring[animal],[elephant]setquerystring[animal],[ostrich]setquerystring[animal]] - +[join<lf>] -}}}/> - -</$let> -+ -title: ExpectedResult - -$$$ -https://tiddlywiki.com/ -https://tiddlywiki.com/?animal=elephant -https://tiddlywiki.com/?animal=ostrich -https://tiddlywiki.com/?animal= \ No newline at end of file From 18c38dcd4edea61f6c2d65fd76e45eef1e80000b Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 26 Oct 2023 16:16:21 +0100 Subject: [PATCH 378/405] Remove obsolete change to --setfield command --- core/modules/commands/setfield.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/modules/commands/setfield.js b/core/modules/commands/setfield.js index 620aa47ee..3f8ec1d14 100644 --- a/core/modules/commands/setfield.js +++ b/core/modules/commands/setfield.js @@ -39,10 +39,9 @@ Command.prototype.execute = function() { $tw.utils.each(tiddlers,function(title) { var parser = wiki.parseTiddler(templatetitle), newFields = {}, - tiddler = wiki.getTiddler(title), - currentValue = tiddler ? (tiddler.fields[fieldname] || "") : ""; + tiddler = wiki.getTiddler(title); if(parser) { - var widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title, currentValue: currentValue}}); + var widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}); var container = $tw.fakeDocument.createElement("div"); widgetNode.render(container,null); newFields[fieldname] = rendertype === "text/html" ? container.innerHTML : container.textContent; From 45310bf86c7048ebd6583f9297adc08d18fe015e Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 26 Oct 2023 16:19:39 +0100 Subject: [PATCH 379/405] Fix tiddler name typo --- plugins/tiddlywiki/geospatial/widgets/geobaselayer.js | 2 +- plugins/tiddlywiki/geospatial/widgets/geolayer.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js b/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js index 3ce02a541..09920219b 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js +++ b/plugins/tiddlywiki/geospatial/widgets/geobaselayer.js @@ -1,5 +1,5 @@ /*\ -title: $:/plugins/tiddlywiki/innerwiki/geobaselayer.js +title: $:/plugins/tiddlywiki/geospatial/geobaselayer.js type: application/javascript module-type: widget diff --git a/plugins/tiddlywiki/geospatial/widgets/geolayer.js b/plugins/tiddlywiki/geospatial/widgets/geolayer.js index 562d9f5fc..b39cd402e 100644 --- a/plugins/tiddlywiki/geospatial/widgets/geolayer.js +++ b/plugins/tiddlywiki/geospatial/widgets/geolayer.js @@ -1,5 +1,5 @@ /*\ -title: $:/plugins/tiddlywiki/innerwiki/geolayer.js +title: $:/plugins/tiddlywiki/geospatial/geolayer.js type: application/javascript module-type: widget From 497c56d3fa82d369da17eb61e44a3bb03fe16257 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 26 Oct 2023 16:56:15 +0100 Subject: [PATCH 380/405] Initial Commit --- core/modules/widgets/data.js | 139 ++++++++++++++++++ core/modules/widgets/testcase.js | 113 ++++++++++++++ core/modules/widgets/widget.js | 15 ++ core/ui/TestCases/DefaultTemplate.tid | 22 +++ core/ui/TestCases/DefaultTemplateSource.tid | 19 +++ core/ui/TestCases/RawJSONTemplate.tid | 4 + editions/prerelease/tiddlywiki.info | 3 +- .../tests/data/data-widget/ImportCompound.tid | 27 ++++ .../tests/data/data-widget/ImportFilter.tid | 28 ++++ .../tests/data/data-widget/ImportTiddler.tid | 23 +++ .../tests/data/data-widget/Simple.tid | 18 +++ editions/test/tiddlywiki.info | 3 +- .../tw5.com/tiddlers/widgets/DataWidget.tid | 65 ++++++++ .../tiddlers/widgets/TestCaseWidget.tid | 46 ++++++ editions/tw5.com/tiddlywiki.info | 3 +- plugins/tiddlywiki/innerwiki/anchor.js | 17 +++ plugins/tiddlywiki/innerwiki/data.js | 58 -------- plugins/tiddlywiki/innerwiki/innerwiki.js | 72 +-------- .../jasmine/run-wiki-based-tests.js | 8 +- themes/tiddlywiki/vanilla/base.tid | 61 ++++++++ 20 files changed, 615 insertions(+), 129 deletions(-) create mode 100644 core/modules/widgets/data.js create mode 100644 core/modules/widgets/testcase.js create mode 100644 core/ui/TestCases/DefaultTemplate.tid create mode 100644 core/ui/TestCases/DefaultTemplateSource.tid create mode 100644 core/ui/TestCases/RawJSONTemplate.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid create mode 100644 editions/test/tiddlers/tests/data/data-widget/Simple.tid create mode 100644 editions/tw5.com/tiddlers/widgets/DataWidget.tid create mode 100644 editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid create mode 100644 plugins/tiddlywiki/innerwiki/anchor.js delete mode 100644 plugins/tiddlywiki/innerwiki/data.js diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js new file mode 100644 index 000000000..2cc5da9a3 --- /dev/null +++ b/core/modules/widgets/data.js @@ -0,0 +1,139 @@ +/*\ +title: $:/core/modules/widgets/data.js +type: application/javascript +module-type: widget + +Widget to represent a single item of data + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var DataWidget = function(parseTreeNode,options) { + this.dataWidgetTag = parseTreeNode.type; + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +DataWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +DataWidget.prototype.render = function(parent,nextSibling) { + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + this.renderChildren(parent,nextSibling); +}; + +/* +Compute the internal state of the widget +*/ +DataWidget.prototype.execute = function() { + // Construct the child widgets + this.makeChildWidgets(); +}; + +/* +Read the tiddler value(s) from a data widget – must be called after the .render() method +*/ +DataWidget.prototype.readDataTiddlerValues = function() { + var self = this; + // Start with a blank object + var item = Object.create(null); + // Read any attributes not prefixed with $ + $tw.utils.each(this.attributes,function(value,name) { + if(name.charAt(0) !== "$") { + item[name] = value; + } + }); + item = new $tw.Tiddler(item); + // Deal with $tiddler, $filter or $compound-tiddler attributes + var tiddlers = [],title; + if(this.hasAttribute("$tiddler")) { + title = this.getAttribute("$tiddler"); + if(title) { + tiddlers.push(this.wiki.getTiddler(title)); + } + } + if(this.hasAttribute("$filter")) { + var filter = this.getAttribute("$filter"); + if(filter) { + var titles = this.wiki.filterTiddlers(filter); + $tw.utils.each(titles,function(title) { + var tiddler = self.wiki.getTiddler(title); + tiddlers.push(tiddler); + }); + } + } + if(this.hasAttribute("$compound-tiddler")) { + title = this.getAttribute("$compound-tiddler"); + if(title) { + tiddlers.push.apply(tiddlers,this.extractCompoundTiddler(title)); + } + } + // Convert the literal item to field strings + item = item.getFieldStrings(); + if(tiddlers.length === 0) { + if(Object.keys(item).length > 0 && !!item.title) { + return [item]; + } else { + return []; + } + } else { + var results = []; + $tw.utils.each(tiddlers,function(tiddler,index) { + var fields = tiddler.getFieldStrings(); + results.push($tw.utils.extend({},fields,item)); + }); + return results; + } +}; + +/* +Helper to extract tiddlers from text/vnd.tiddlywiki-multiple tiddlers +*/ +DataWidget.prototype.extractCompoundTiddler = function(title) { + var tiddler = this.wiki.getTiddler(title); + if(tiddler && tiddler.fields.type === "text/vnd.tiddlywiki-multiple") { + var text = tiddler.fields.text || "", + rawTiddlers = text.split(/\r?\n\+\r?\n/), + tiddlers = []; + $tw.utils.each(rawTiddlers,function(rawTiddler) { + var fields = Object.create(null), + split = rawTiddler.split(/\r?\n\r?\n/mg); + if(split.length >= 1) { + fields = $tw.utils.parseFields(split[0],fields); + } + if(split.length >= 2) { + fields.text = split.slice(1).join("\n\n"); + } + tiddlers.push(new $tw.Tiddler(fields)); + }); + return tiddlers; + } else { + return []; + } +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +DataWidget.prototype.refresh = function(changedTiddlers) { + // Refresh our attributes + var changedAttributes = this.computeAttributes(); + // Refresh our children, and indicate that we refreshed if any of our attribute values have changed + return this.refreshChildren(changedTiddlers) || $tw.utils.count(changedAttributes) > 0; +}; + +exports.data = DataWidget; + +})(); diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js new file mode 100644 index 000000000..1ebb1b7c1 --- /dev/null +++ b/core/modules/widgets/testcase.js @@ -0,0 +1,113 @@ +/*\ +title: $:/core/modules/widgets/testcase.js +type: application/javascript +module-type: widget + +Widget to display a test case + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +var Widget = require("$:/core/modules/widgets/widget.js").widget; + +var TestCaseWidget = function(parseTreeNode,options) { + this.initialise(parseTreeNode,options); +}; + +/* +Inherit from the base widget class +*/ +TestCaseWidget.prototype = new Widget(); + +/* +Render this widget into the DOM +*/ +TestCaseWidget.prototype.render = function(parent,nextSibling) { + var self = this; + this.parentDomNode = parent; + this.computeAttributes(); + this.execute(); + // Create container DOM node + var domNode = this.document.createElement("div"); + this.domNodes.push(domNode); + parent.insertBefore(domNode,nextSibling); + // Render the children into a hidden DOM node + var parser = { + tree: [{ + type: "widget", + attributes: {}, + orderedAttributes: [], + children: this.parseTreeNode.children || [] + }] + }; + this.contentRoot = this.wiki.makeWidget(parser,{ + document: $tw.fakeDocument, + parentWidget: this + }); + this.contentContainer = $tw.fakeDocument.createElement("div"); + this.contentRoot.render(this.contentContainer,null); + // Create a wiki + this.testcaseWiki = new $tw.Wiki(); + // Always load the core plugin + var loadTiddler = function(title) { + var tiddler = self.wiki.getTiddler(title); + if(tiddler) { + self.testcaseWiki.addTiddler(tiddler); + } + } + loadTiddler("$:/core"); + loadTiddler("$:/plugins/tiddlywiki/codemirror"); + // Load the test case template + // loadTiddler(this.testcaseTemplate); + // Load tiddlers from child data widgets + var tiddlers = []; + this.findChildrenDataWidgets(this.contentRoot.children,"data",function(widget) { + Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); + }); + var jsonPayload = JSON.stringify(tiddlers); + this.testcaseWiki.addTiddlers(tiddlers); + // Unpack plugin tiddlers + this.testcaseWiki.readPluginInfo(); + this.testcaseWiki.registerPluginTiddlers("plugin"); + this.testcaseWiki.unpackPluginTiddlers(); + this.testcaseWiki.addIndexersToWiki(); + // Generate a `transclusion` variable that depends on the values of the payload tiddlers so that the template can easily make unique state tiddlers + this.setVariable("transclusion",$tw.utils.hashString(jsonPayload)); + // Generate a `payloadTiddlers` variable that contains the payload in JSON format + this.setVariable("payloadTiddlers",jsonPayload); + // Render the page root template of the subwiki + var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{document: this.document, parseAsInline: false, parentWidget: this}); + rootWidget.render(domNode); + // Trap changes in the wiki and refresh the rendering + this.testcaseWiki.addEventListener("change",function(changes) { + rootWidget.refresh(changes,domNode); + }); +}; + +/* +Compute the internal state of the widget +*/ +TestCaseWidget.prototype.execute = function() { + this.testcaseTemplate = this.getAttribute("template","$:/core/ui/testcases/DefaultTemplate"); +}; + +/* +Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering +*/ +TestCaseWidget.prototype.refresh = function(changedTiddlers) { + var changedAttributes = this.computeAttributes(); + if($tw.utils.count(changedAttributes) > 0) { + this.refreshSelf(); + return true; + } else { + return this.contentRoot.refresh(changedTiddlers); + } +}; + +exports["testcase"] = TestCaseWidget; + +})(); diff --git a/core/modules/widgets/widget.js b/core/modules/widgets/widget.js index 6c3997179..29929c65a 100755 --- a/core/modules/widgets/widget.js +++ b/core/modules/widgets/widget.js @@ -797,6 +797,21 @@ Widget.prototype.allowActionPropagation = function() { return true; }; +/* +Find child <$data> widgets recursively. The tag name allows aliased versions of the widget to be found too +*/ +Widget.prototype.findChildrenDataWidgets = function(children,tag,callback) { + var self = this; + $tw.utils.each(children,function(child) { + if(child.dataWidgetTag === tag) { + callback(child); + } + if(child.children) { + self.findChildrenDataWidgets(child.children,tag,callback); + } + }); +}; + /* Evaluate a variable with parameters. This is a static convenience method that attempts to evaluate a variable as a function, returning an array of strings */ diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid new file mode 100644 index 000000000..595162092 --- /dev/null +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -0,0 +1,22 @@ +title: $:/core/ui/testcases/DefaultTemplate + +\whitespace trim +<$let + state={{{ [<qualify "$:/state/testcase">] }}} +> +<div class="tc-testcase-wrapper"> +<div class="tc-testcase-header"> +<h2><$transclude tiddler="Description" mode="inline"/></h2> +</div> +<div class="tc-testcase-panes"> +<div class="tc-testcase-source"> +<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -[prefix<state>] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> +</div> +<div class="tc-testcase-divider"> +</div> +<div class="tc-testcase-output"> +<$transclude tiddler="Output"/> +</div> +</div> +</div> +</$let> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid new file mode 100644 index 000000000..fcee5268d --- /dev/null +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -0,0 +1,19 @@ +title: $:/core/ui/testcases/DefaultTemplate/Source + +<$list filter="[<currentTab>fields[]] -text +[limit[1]]" variable="ignore"> + <table class="tc-field-table"> + <tbody> + <$list filter="[<currentTab>fields[]sort[]] -text -title title +[putfirst[]]" variable="fieldName"> + <tr> + <td> + <$text text=<<fieldName>>/> + </td> + <td> + <$view tiddler=<<currentTab>> field=<<fieldName>>/> + </td> + </tr> + </$list> + </tbody> + </table> +</$list> +<$edit class="tc-edit-texteditor" tiddler=<<currentTab>>/> diff --git a/core/ui/TestCases/RawJSONTemplate.tid b/core/ui/TestCases/RawJSONTemplate.tid new file mode 100644 index 000000000..fe9c583e8 --- /dev/null +++ b/core/ui/TestCases/RawJSONTemplate.tid @@ -0,0 +1,4 @@ +title: $:/core/ui/testcases/RawJSONTemplate + +\whitespace trim +<$text text=<<payloadTiddlers>>/> diff --git a/editions/prerelease/tiddlywiki.info b/editions/prerelease/tiddlywiki.info index 168fbb41f..0fe662e1e 100644 --- a/editions/prerelease/tiddlywiki.info +++ b/editions/prerelease/tiddlywiki.info @@ -14,7 +14,8 @@ "tiddlywiki/dynannotate", "tiddlywiki/codemirror", "tiddlywiki/menubar", - "tiddlywiki/jszip" + "tiddlywiki/jszip", + "tiddlywiki/innerwiki" ], "themes": [ "tiddlywiki/vanilla", diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid new file mode 100644 index 000000000..60fd08697 --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid @@ -0,0 +1,27 @@ +title: Data/ImportCompound +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a compound payload tiddler and adding custom fields + +title: Description +text: Importing a compound payload tiddler and adding custom fields ++ +title: Output + +\whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> +<$data $compound-tiddler="Compound" custom="Alpha"/> +</$testcase> ++ +title: Compound +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] + +title: Payload Tiddler +tags: Alpha Beta Gamma + +This is a payload tiddler from a compound tiddler ++ +title: ExpectedResult + +<p><div><div>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid new file mode 100644 index 000000000..2fce27b71 --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid @@ -0,0 +1,28 @@ +title: Data/ImportFilter +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a payload filter and adding custom fields + +title: Description +text: Importing a payload filter and adding custom fields ++ +title: Output + +\whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> +<$data $filter="[tag[Definitions]]" custom="Alpha"/> +</$testcase> ++ +title: HelloThere +tags: Definitions + +This is the tiddler HelloThere ++ +title: AnotherDefinition +tags: Definitions + +This is the tiddler AnotherDefinition ++ +title: ExpectedResult + +<p><div><div>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid new file mode 100644 index 000000000..1c2018c5b --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid @@ -0,0 +1,23 @@ +title: Data/ImportTiddler +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Importing a payload tiddler and adding custom fields + +title: Description +text: Importing a payload tiddler and adding custom fields ++ +title: Output + +\whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> +<$data $tiddler="HelloThere" custom="Alpha"/> +</$testcase> ++ +title: HelloThere +tags: Definitions + +This is the tiddler HelloThere ++ +title: ExpectedResult + +<p><div><div>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid new file mode 100644 index 000000000..25be3d46a --- /dev/null +++ b/editions/test/tiddlers/tests/data/data-widget/Simple.tid @@ -0,0 +1,18 @@ +title: Data/Simple +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Standalone data widget to create individual tiddlers + +title: Description +text: Standalone data widget to create individual tiddlers ++ +title: Output + +\whitespace trim +<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> +<$data title="Epsilon" text="Theta"/> +</$testcase> ++ +title: ExpectedResult + +<p><div><div>[{"title":"Epsilon","text":"Theta"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlywiki.info b/editions/test/tiddlywiki.info index afb9c0514..4a77f2a84 100644 --- a/editions/test/tiddlywiki.info +++ b/editions/test/tiddlywiki.info @@ -1,7 +1,8 @@ { "description": "TiddlyWiki core tests", "plugins": [ - "tiddlywiki/jasmine" + "tiddlywiki/jasmine", + "tiddlywiki/geospatial" ], "themes": [ "tiddlywiki/vanilla", diff --git a/editions/tw5.com/tiddlers/widgets/DataWidget.tid b/editions/tw5.com/tiddlers/widgets/DataWidget.tid new file mode 100644 index 000000000..143d462d4 --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/DataWidget.tid @@ -0,0 +1,65 @@ +caption: data +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: DataWidget +type: text/vnd.tiddlywiki + +! Introduction + +The data widget is used with the <<.wlink TestCaseWidget>> widget and the [[Innerwiki Plugin]] to specify payload tiddlers that are to be included in the test case or innerwiki. + +! Content and Attributes + +The content of the data widget is rendered as if the data widget were not present. It supports the following attributes: + +|!Attribute |!Description | +|<<.attr $tiddler>> |Optional title of a tiddler to be used as a payload tiddler (optional) | +|<<.attr $filter>> |Optional filter string identifying tiddlers to be used as payload tiddlers (optional) | +|<<.attr $compound-tiddler>> |Optional title of a tiddler containing payload tiddlers in `text/vnd.tiddlywiki-multiple` format (see below) | +|//any attribute<br>not starting<br>with $// |Field values to be assigned to the payload tiddler(s) | + +The data widget is not rendered when used within the <<.wlink TestCaseWidget>> widget or the [[Innerwiki Plugin]] but for ease of testing, when used elsewhere it renders a JSON representation of the payload tiddlers. + +Without any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>>, any attributes whose name does not start with $ are used as the field values for creating a single new tiddler. For example, here a tiddler with the title "Epsilon" and the text "Theta" is created: + +``` +<$data title="Epsilon" text="Theta"/> +``` + +If any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>> are specified then they are used to generate base tiddlers that are then modified with the addition of fields derived from any attributes whose name does not start with $. + +This example, here we specify a copy of the "HelloThere" tiddler with the addition of the field "custom" set to "Alpha": + +``` +<$data $tiddler="HelloThere" custom="Alpha"/> +``` + +This example injects all image tiddlers with the addition of the field "custom" set to "Beta": + +``` +<$data $filter="[is[image]]" custom="Beta"/> +``` + +! Compound Tiddlers + +Compound tiddlers provide a way to easily create multiple tiddlers from within a single tiddler. They are contained in tiddlers of type `text/vnd.tiddlywiki-multiple`. The text field consists of a series of tiddlers in the same format as `.tid` files, each separated by a line containing a single `+` character. + +For example: + +``` +title: First +tags: one two + +This is the first tiddler ++ +title: Second +tags: three four + +This is the second tiddler ++ +title: third +tags: five six + +This is the third tiddler +``` \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid new file mode 100644 index 000000000..7dfb7640e --- /dev/null +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -0,0 +1,46 @@ +caption: testcase +created: 20230406161341763 +modified: 20230406161341763 +tags: Widgets +title: TestCaseWidget +type: text/vnd.tiddlywiki + +! Introduction + +The testcase widget creates an independent subwiki loaded with the specified payload tiddlers and then renders a specified template from within the subwiki.The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. + +! Content and Attributes + +The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. The `$:/core` plugin is automatically included in the payload. + +|!Attribute |!Description | +|<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate). Note that custom templates will need to be explicitly added to the payload | + +! Payload Tiddlers + +The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. + +! State Handling + +The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes it easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. + +! Test Case Conventions + +The following conventions are used for test case tiddlers: + +* `Description` contains a brief description of the test (rendered in inline mode) +* `Output` contains the tiddler text to be rendered. It can also reference other tiddlers +* `ExpectedResult` contains the HTML that should match the rendering of the tiddler `Output` + +! Example + +<$testcase> +<$data $tiddler="$:/core/ui/testcases/DefaultTemplate"/> +<$data $tiddler="$:/core/ui/testcases/DefaultTemplate/Source"/> +<$data title="Description" text="Simple example of a test case"/> +<$data title="Output" text="""<$testcase> +<$data title="Description" text="How to calculate 2 plus 2"/> +<$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> +</$testcase> +"""/> +</$testcase> diff --git a/editions/tw5.com/tiddlywiki.info b/editions/tw5.com/tiddlywiki.info index 2065260bc..a9e452402 100644 --- a/editions/tw5.com/tiddlywiki.info +++ b/editions/tw5.com/tiddlywiki.info @@ -7,7 +7,8 @@ "tiddlywiki/evernote", "tiddlywiki/internals", "tiddlywiki/menubar", - "tiddlywiki/qrcode" + "tiddlywiki/qrcode", + "tiddlywiki/innerwiki" ], "themes": [ "tiddlywiki/vanilla", diff --git a/plugins/tiddlywiki/innerwiki/anchor.js b/plugins/tiddlywiki/innerwiki/anchor.js new file mode 100644 index 000000000..b18be7e7c --- /dev/null +++ b/plugins/tiddlywiki/innerwiki/anchor.js @@ -0,0 +1,17 @@ +/*\ +title: $:/plugins/tiddlywiki/innerwiki/anchor.js +type: application/javascript +module-type: widget + +Anchor widget to represent an innerwiki graphical anchor. Clone of the data widget + +\*/ +(function(){ + +/*jslint node: true, browser: true */ +/*global $tw: false */ +"use strict"; + +exports.anchor = require("$:/core/modules/widgets/data.js").data; + +})(); diff --git a/plugins/tiddlywiki/innerwiki/data.js b/plugins/tiddlywiki/innerwiki/data.js deleted file mode 100644 index c325a3cf8..000000000 --- a/plugins/tiddlywiki/innerwiki/data.js +++ /dev/null @@ -1,58 +0,0 @@ -/*\ -title: $:/plugins/tiddlywiki/innerwiki/data.js -type: application/javascript -module-type: widget - -Widget to represent a single item of data - -\*/ -(function(){ - -/*jslint node: true, browser: true */ -/*global $tw: false */ -"use strict"; - -var Widget = require("$:/core/modules/widgets/widget.js").widget; - -var DataWidget = function(parseTreeNode,options) { - this.dataWidgetTag = parseTreeNode.type; - this.initialise(parseTreeNode,options); -}; - -/* -Inherit from the base widget class -*/ -DataWidget.prototype = new Widget(); - -/* -Render this widget into the DOM -*/ -DataWidget.prototype.render = function(parent,nextSibling) { - this.parentDomNode = parent; - this.computeAttributes(); - this.execute(); - this.renderChildren(parent,nextSibling); -}; - -/* -Compute the internal state of the widget -*/ -DataWidget.prototype.execute = function() { - // Construct the child widgets - this.makeChildWidgets(); -}; - -/* -Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering -*/ -DataWidget.prototype.refresh = function(changedTiddlers) { - // Refresh our attributes - var changedAttributes = this.computeAttributes(); - // Refresh our children - return this.refreshChildren(changedTiddlers); -}; - -exports.data = DataWidget; -exports.anchor = DataWidget; - -})(); diff --git a/plugins/tiddlywiki/innerwiki/innerwiki.js b/plugins/tiddlywiki/innerwiki/innerwiki.js index 983128a26..9bd58eba8 100644 --- a/plugins/tiddlywiki/innerwiki/innerwiki.js +++ b/plugins/tiddlywiki/innerwiki/innerwiki.js @@ -15,7 +15,7 @@ Widget to display an innerwiki in an iframe var DEFAULT_INNERWIKI_TEMPLATE = "$:/plugins/tiddlywiki/innerwiki/template"; var Widget = require("$:/core/modules/widgets/widget.js").widget, - DataWidget = require("$:/plugins/tiddlywiki/innerwiki/data.js").data, + DataWidget = require("$:/core/modules/widgets/data.js").data, dm = $tw.utils.domMaker; var InnerWikiWidget = function(parseTreeNode,options) { @@ -143,7 +143,7 @@ Create the anchors */ InnerWikiWidget.prototype.createAnchors = function() { var self = this; - this.findDataWidgets(this.children,"anchor",function(widget) { + this.findChildrenDataWidgets(this.children,"anchor",function(widget) { var anchorWidth = 40, anchorHeight = 40, getAnchorCoordinate = function(name) { @@ -233,76 +233,16 @@ InnerWikiWidget.prototype.createInnerHTML = function() { IMPLANT_PREFIX = "<" + "script>\n$tw.preloadTiddlerArray(", IMPLANT_SUFFIX = ");\n</" + "script>\n", parts = html.split(SPLIT_MARKER), - tiddlers = this.readTiddlerDataWidgets(this.children); + tiddlers = []; + this.findChildrenDataWidgets(this.children,"data",function(widget) { + Array.prototype.push.apply(tiddlers,widget.readDataTiddlerValues()); + }); if(parts.length === 2) { html = parts[0] + IMPLANT_PREFIX + JSON.stringify(tiddlers) + IMPLANT_SUFFIX + SPLIT_MARKER + parts[1]; } return html; }; -/* -Find child data widgets -*/ -InnerWikiWidget.prototype.findDataWidgets = function(children,tag,callback) { - var self = this; - $tw.utils.each(children,function(child) { - if(child.dataWidgetTag === tag) { - callback(child); - } - if(child.children) { - self.findDataWidgets(child.children,tag,callback); - } - }); -}; - -/* -Find the child data widgets -*/ -InnerWikiWidget.prototype.readTiddlerDataWidgets = function(children) { - var self = this, - results = []; - this.findDataWidgets(children,"data",function(widget) { - Array.prototype.push.apply(results,self.readTiddlerDataWidget(widget)); - }); - return results; -}; - -/* -Read the value(s) from a data widget -*/ -InnerWikiWidget.prototype.readTiddlerDataWidget = function(dataWidget) { - // Start with a blank object - var item = Object.create(null); - // Read any attributes not prefixed with $ - $tw.utils.each(dataWidget.attributes,function(value,name) { - if(name.charAt(0) !== "$") { - item[name] = value; - } - }); - // Deal with $tiddler or $filter attributes - var titles; - if(dataWidget.hasAttribute("$tiddler")) { - titles = [dataWidget.getAttribute("$tiddler")]; - } else if(dataWidget.hasAttribute("$filter")) { - titles = this.wiki.filterTiddlers(dataWidget.getAttribute("$filter")); - } - if(titles) { - var self = this; - var results = []; - $tw.utils.each(titles,function(title,index) { - var tiddler = self.wiki.getTiddler(title), - fields; - if(tiddler) { - fields = tiddler.getFieldStrings(); - } - results.push($tw.utils.extend({},fields,item)); - }) - return results; - } else { - return [item]; - } -}; - /* Compute the internal state of the widget */ diff --git a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js index 5f28db061..f38346fde 100644 --- a/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js +++ b/plugins/tiddlywiki/jasmine/run-wiki-based-tests.js @@ -12,7 +12,7 @@ Tests the wiki based tests /*global $tw: false */ "use strict"; -var TEST_WIKI_TIDDLER_FILTER = "[type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; +var TEST_WIKI_TIDDLER_FILTER = "[all[tiddlers+shadows]type[text/vnd.tiddlywiki-multiple]tag[$:/tags/wiki-test-spec]]"; var widget = require("$:/core/modules/widgets/widget.js"); @@ -24,7 +24,11 @@ describe("Wiki-based tests", function() { var tiddler = $tw.wiki.getTiddler(title); it(tiddler.fields.title + ": " + tiddler.fields.description, function() { // Add our tiddlers - var wiki = new $tw.Wiki(); + var wiki = new $tw.Wiki(), + coreTiddler = $tw.wiki.getTiddler("$:/core"); + if(coreTiddler) { + wiki.addTiddler(coreTiddler); + } wiki.addTiddlers(readMultipleTiddlersTiddler(title)); // Complain if we don't have the ouput and expected results if(!wiki.tiddlerExists("Output")) { diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 214352b23..4b10c1696 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3219,6 +3219,67 @@ span.tc-translink > a:first-child { fill: <<colour network-activity-foreground>>; } +/* +** Test Cases +*/ + +.tc-testcase-wrapper { + border: 1px solid <<colour foreground>>; + background-color: <<colour muted-foreground>>; + border-radius: 6px; +} + +.tc-testcase-header { + font-weight: normal; + margin: 0.5em 0; + padding: 0 0.5em; +} + +.tc-testcase-header > h2, +.tc-testcase-source > pre { + margin: 0; +} + +.tc-testcase-source > pre { + height: 100%; +} + +.tc-testcase-panes { + background: <<colour background>>; + display: flex; + align-items: stretch; + flex-wrap: wrap; + padding: 0.5em; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} + +.tc-testcase-source { + flex: 1 0 49%; + min-width: 250px; +} + +.tc-testcase-source .tc-field-table { + width: 100%; +} + +.tc-testcase-divider { + flex: 0 0 2%; +} + +.tc-testcase-source .tc-tab-buttons { + padding-top: 0; +} + +.tc-testcase-output { + border-radius: 3px; + border: 1px solid <<colour muted-foreground>>; + flex: 1 0 49%; + min-width: 250px; + padding: 0.25em; +} + + /* ** Flexbox utility classes */ From 86507baa6038b02e94638e912ccf43e079180322 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Fri, 27 Oct 2023 14:30:07 +0100 Subject: [PATCH 381/405] Add note to preview build --- .../tiddlers/hellothere/HelloThere.tid | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid index 92d4cd6c5..08904b2a7 100644 --- a/editions/tw5.com/tiddlers/hellothere/HelloThere.tid +++ b/editions/tw5.com/tiddlers/hellothere/HelloThere.tid @@ -5,6 +5,26 @@ tags: TableOfContents title: HelloThere type: text/vnd.tiddlywiki +<div style="border: 2px solid red; background: #ffd; padding: 0 0.5em; border-radius: 8px;"> + +This is a preview build of ~TiddlyWiki 5 from the pull request [[#7817: Add <$testcase> widget|https://github.com/Jermolene/TiddlyWiki5/pull/7817]]. + +It features an experimental new core widget for displaying interactive examples that show the output together with a tabbed display of the constituent tiddlers that produce it. + +* TestCaseWidget +* Enhancements to the existing DataWidget + +For example: + +<$testcase> +<$data title="Description" text="How to calculate 2 plus 2"/> +<$data title="FirstNumber" text="2"/> +<$data title="SecondNumber" text="2"/> +<$data title="Output" text="<$text text={{{ [{FirstNumber}add{SecondNumber}] }}}/>"/> +</$testcase> + + </div> + !!.tc-hero-heading ''Welcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information'' Use it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|"TiddlyWiki for Scholars" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website. From 5eae32d7626318dd74ab7c494703a52d1541bf16 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Tue, 31 Oct 2023 13:56:19 +0000 Subject: [PATCH 382/405] Fix whitespace and indenting Thanks @pmario --- core/ui/TestCases/DefaultTemplate.tid | 30 ++++++++++----------- core/ui/TestCases/DefaultTemplateSource.tid | 1 + 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 595162092..269661547 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -4,19 +4,19 @@ title: $:/core/ui/testcases/DefaultTemplate <$let state={{{ [<qualify "$:/state/testcase">] }}} > -<div class="tc-testcase-wrapper"> -<div class="tc-testcase-header"> -<h2><$transclude tiddler="Description" mode="inline"/></h2> -</div> -<div class="tc-testcase-panes"> -<div class="tc-testcase-source"> -<$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -[prefix<state>] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> -</div> -<div class="tc-testcase-divider"> -</div> -<div class="tc-testcase-output"> -<$transclude tiddler="Output"/> -</div> -</div> -</div> + <div class="tc-testcase-wrapper"> + <div class="tc-testcase-header"> + <h2><$transclude tiddler="Description" mode="inline"/></h2> + </div> + <div class="tc-testcase-panes"> + <div class="tc-testcase-source"> + <$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -[prefix<state>] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> + </div> + <div class="tc-testcase-divider"> + </div> + <div class="tc-testcase-output"> + <$transclude tiddler="Output"/> + </div> + </div> + </div> </$let> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index fcee5268d..88183d796 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,5 +1,6 @@ title: $:/core/ui/testcases/DefaultTemplate/Source +\whitespace trim <$list filter="[<currentTab>fields[]] -text +[limit[1]]" variable="ignore"> <table class="tc-field-table"> <tbody> From a32d5143aef626b0f994fb8c29e3ca17c66064c6 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Tue, 31 Oct 2023 16:52:22 +0000 Subject: [PATCH 383/405] Fix crash with unset $tiddler attribute on <$data> widget Thanks @CodaCodr --- core/modules/widgets/data.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 2cc5da9a3..295404e6b 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -61,7 +61,10 @@ DataWidget.prototype.readDataTiddlerValues = function() { if(this.hasAttribute("$tiddler")) { title = this.getAttribute("$tiddler"); if(title) { - tiddlers.push(this.wiki.getTiddler(title)); + var tiddler = this.wiki.getTiddler(title); + if(tiddler) { + tiddlers.push(tiddler); + } } } if(this.hasAttribute("$filter")) { From 056e7c265985260e874fdd73d1a1711fe044433d Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 11 Dec 2023 14:45:07 +0000 Subject: [PATCH 384/405] Remove Stamen baselayers They have stopped making them available for free - see https://maps.stamen.com/stadia-partnership/ --- .../tiddlywiki/geospatial/baselayers/stamen-terrain.tid | 7 ------- .../tiddlywiki/geospatial/baselayers/stamen-watercolor.tid | 7 ------- 2 files changed, 14 deletions(-) delete mode 100644 plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid delete mode 100644 plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid diff --git a/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid b/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid deleted file mode 100644 index fb57f519e..000000000 --- a/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain.tid +++ /dev/null @@ -1,7 +0,0 @@ -title: $:/plugins/tiddlywiki/geospatial/baselayers/stamen-terrain -caption: Stamen Terrain -tags: $:/tags/GeoBaseLayer -tiles-url: https://stamen-tiles.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg -max-zoom: 18 - -© Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>. \ No newline at end of file diff --git a/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid b/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid deleted file mode 100644 index b6a8783ca..000000000 --- a/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor.tid +++ /dev/null @@ -1,7 +0,0 @@ -title: $:/plugins/tiddlywiki/geospatial/baselayers/stamen-watercolor -caption: Stamen Watercolor -tags: $:/tags/GeoBaseLayer -tiles-url: https://stamen-tiles.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.jpg -max-zoom: 16 - -© Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://creativecommons.org/licenses/by-sa/3.0">CC BY SA</a>. \ No newline at end of file From 747083280c8985ee3e75f910c40089847b08bb13 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 11 Dec 2023 14:48:07 +0000 Subject: [PATCH 385/405] Disable test that won't run in browser CI --- .../geospatial/tests/widgets/geomap-draggable-marker.tid | 3 ++- plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid | 3 ++- plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid index 8bc7ddeb1..57cceff69 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker description: geomap widget with draggable marker type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT title: Description text: Map with draggable marker diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid index ee1aca865..70fe282b5 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh description: refreshing of geomap widget type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT title: Description text: Map using dynamic geolayer to represent features diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid index 7e0f0ea12..ab5cef3d1 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap description: geomap widget type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT title: Description text: Map using geolayer to represent features From e88895e6941f6117cf47436e8a3279863c80881e Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 11 Dec 2023 15:21:38 +0000 Subject: [PATCH 386/405] Disable broken tests --- .../geospatial/tests/operators/geodifference-interactive.tid | 3 ++- .../geospatial/tests/operators/geointersect-interactive.tid | 3 ++- .../geospatial/tests/operators/geounion-interactive.tid | 3 ++- .../geospatial/tests/widgets/geomap-draggable-marker.tid | 2 +- plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid | 2 +- plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid | 2 +- 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid index 547bf0bb5..ca9d8a954 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/operators/geodifference-interactive description: geodifference operator interactive example type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid index 1232ceb43..05a7f9759 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/operators/geointersect-interactive description: geointersect operator interactive example type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description diff --git a/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid b/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid index bdae10a7e..86998a7c8 100644 --- a/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid +++ b/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive.tid @@ -1,7 +1,8 @@ title: $:/plugins/tiddlywiki/geospatial/tests/operators/geounion-interactive description: geounion operator interactive example type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-XXXXX]] +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid index 57cceff69..f79ea8441 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker.tid @@ -2,7 +2,7 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-draggable-marker description: geomap widget with draggable marker type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec-XXXXX]] -NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description text: Map with draggable marker diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid index 70fe282b5..3a0e61fda 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh.tid @@ -2,7 +2,7 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap-refresh description: refreshing of geomap widget type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec-XXXXX]] -NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description text: Map using dynamic geolayer to represent features diff --git a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid index ab5cef3d1..44737ea8a 100644 --- a/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid +++ b/plugins/tiddlywiki/geospatial/tests/widgets/geomap.tid @@ -2,7 +2,7 @@ title: $:/plugins/tiddlywiki/geospatial/tests/widgets/geomap description: geomap widget type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec-XXXXX]] -NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWrIGHT +NOTE: THIS TEST IS DISABLED BECAUSE IT CURRENTLY DOES NOT WORK IN CI WITH PLAYWRIGHT title: Description text: Map using geolayer to represent features From 786ab4d89abdea1e1b6f8ce2156787c584a560c4 Mon Sep 17 00:00:00 2001 From: Drevarr <drevarr@gmail.com> Date: Thu, 14 Dec 2023 03:23:21 -0500 Subject: [PATCH 387/405] Update olc-encode.tid (#7885) Correct spelling --- plugins/tiddlywiki/geospatial/docs/olc-encode.tid | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid index 78443ace5..163df546a 100644 --- a/plugins/tiddlywiki/geospatial/docs/olc-encode.tid +++ b/plugins/tiddlywiki/geospatial/docs/olc-encode.tid @@ -4,11 +4,11 @@ tags: $:/tags/GeospatialDocs !! `olc-encode` operator -The `old-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). +The `olc-encode` operator converts separate latitude and longitude numbers into an [[OpenLocationCode|https://github.com/google/open-location-code]] shortcut code with a specified length (defaults to 11 characters). !! Examples <$testcase> <$data $compound-tiddler="$:/plugins/tiddlywiki/geospatial/tests/operators/olc-encode"/> <$data $tiddler="$:/plugins/tiddlywiki/geospatial"/> -</$testcase> \ No newline at end of file +</$testcase> From 17e939fa2c18acf6a89eb1b85a028b674db42def Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Thu, 2 May 2024 22:37:26 +0100 Subject: [PATCH 388/405] Don't duplicate "description" field in test cases --- .../test/tiddlers/tests/data/data-widget/ImportCompound.tid | 3 --- editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid | 3 --- .../test/tiddlers/tests/data/data-widget/ImportTiddler.tid | 3 --- editions/test/tiddlers/tests/data/data-widget/Simple.tid | 3 --- 4 files changed, 12 deletions(-) diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid index 60fd08697..174469009 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid @@ -3,9 +3,6 @@ type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Importing a compound payload tiddler and adding custom fields -title: Description -text: Importing a compound payload tiddler and adding custom fields -+ title: Output \whitespace trim diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid index 2fce27b71..318445d69 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid @@ -3,9 +3,6 @@ type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Importing a payload filter and adding custom fields -title: Description -text: Importing a payload filter and adding custom fields -+ title: Output \whitespace trim diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid index 1c2018c5b..99bb0ce3a 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid +++ b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid @@ -3,9 +3,6 @@ type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Importing a payload tiddler and adding custom fields -title: Description -text: Importing a payload tiddler and adding custom fields -+ title: Output \whitespace trim diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid index 25be3d46a..ae63f40cf 100644 --- a/editions/test/tiddlers/tests/data/data-widget/Simple.tid +++ b/editions/test/tiddlers/tests/data/data-widget/Simple.tid @@ -3,9 +3,6 @@ type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Standalone data widget to create individual tiddlers -title: Description -text: Standalone data widget to create individual tiddlers -+ title: Output \whitespace trim From 22ad43954e8acdfb4c2082bd9969e905936fef9c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 13:45:41 +0100 Subject: [PATCH 389/405] Use different background colours for nested testcase widgets --- core/language/en-GB/Docs/PaletteColours.multids | 3 +++ core/palettes/Vanilla.tid | 3 +++ themes/tiddlywiki/vanilla/base.tid | 12 ++++++++++++ 3 files changed, 18 insertions(+) diff --git a/core/language/en-GB/Docs/PaletteColours.multids b/core/language/en-GB/Docs/PaletteColours.multids index 98addbf85..636d2d3b1 100644 --- a/core/language/en-GB/Docs/PaletteColours.multids +++ b/core/language/en-GB/Docs/PaletteColours.multids @@ -65,6 +65,9 @@ sidebar-tab-foreground-selected: Sidebar tab foreground for selected tabs sidebar-tab-foreground: Sidebar tab foreground sidebar-tiddler-link-foreground-hover: Sidebar tiddler link foreground hover sidebar-tiddler-link-foreground: Sidebar tiddler link foreground +testcase-accent-level-1: Testcase accent colour with no nesting +testcase-accent-level-2: Testcase accent colour with 2nd level nesting +testcase-accent-level-3: Testcase accent colour with 3rd level nesting or higher site-title-foreground: Site title foreground static-alert-foreground: Static alert foreground tab-background-selected: Tab background for selected tabs diff --git a/core/palettes/Vanilla.tid b/core/palettes/Vanilla.tid index 4c660e912..c7c800046 100644 --- a/core/palettes/Vanilla.tid +++ b/core/palettes/Vanilla.tid @@ -95,6 +95,9 @@ table-footer-background: #a8a8a8 table-header-background: #f0f0f0 tag-background: #ec6 tag-foreground: #ffffff +testcase-accent-level-1: #84C5E6 +testcase-accent-level-2: #E3B740 +testcase-accent-level-3: #5FD564 tiddler-background: <<colour background>> tiddler-border: <<colour background>> tiddler-controls-foreground-hover: #888888 diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 89b5c9525..95b7a1960 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3232,6 +3232,18 @@ span.tc-translink > a:first-child { border-radius: 6px; } +.tc-testcase-wrapper { + background-color: <<colour testcase-accent-level-1>>; +} + +.tc-testcase-wrapper .tc-testcase-wrapper { + background-color: <<colour testcase-accent-level-2>>; +} + +.tc-testcase-wrapper .tc-testcase-wrapper .tc-testcase-wrapper { + background-color: <<colour testcase-accent-level-3>>; +} + .tc-testcase-header { font-weight: normal; margin: 0.5em 0; From 57e74a0ad54543004ce88671f62c467b32129792 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 13:54:02 +0100 Subject: [PATCH 390/405] Extend the testcase widget to run tests --- core/modules/widgets/testcase.js | 50 ++++++++++++++++++- core/ui/TestCases/DefaultTemplate.tid | 23 ++++++++- core/ui/TestCases/DefaultTemplateSource.tid | 4 ++ .../tiddlers/widgets/TestCaseWidget.tid | 38 ++++++++++---- themes/tiddlywiki/vanilla/base.tid | 49 +++++++++++++++++- 5 files changed, 151 insertions(+), 13 deletions(-) diff --git a/core/modules/widgets/testcase.js b/core/modules/widgets/testcase.js index 1ebb1b7c1..fe80f2b63 100644 --- a/core/modules/widgets/testcase.js +++ b/core/modules/widgets/testcase.js @@ -79,8 +79,52 @@ TestCaseWidget.prototype.render = function(parent,nextSibling) { this.setVariable("transclusion",$tw.utils.hashString(jsonPayload)); // Generate a `payloadTiddlers` variable that contains the payload in JSON format this.setVariable("payloadTiddlers",jsonPayload); + // Render the test rendering if required + if(this.testcaseTestOutput && this.testcaseTestExpectedResult) { + var testcaseOutputContainer = $tw.fakeDocument.createElement("div"); + var testcaseOutputWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTestOutput,{ + document: $tw.fakeDocument, + parseAsInline: false, + parentWidget: this, + variables: { + currentTiddler: this.testcaseTestOutput + } + }); + testcaseOutputWidget.render(testcaseOutputContainer); + } + // Clear changes queue + this.testcaseWiki.clearTiddlerEventQueue(); + // Run the actions if provided + if(this.testcaseWiki.tiddlerExists(this.testcaseTestActions)) { + testcaseOutputWidget.invokeActionString(this.testcaseWiki.getTiddlerText(this.testcaseTestActions)); + testcaseOutputWidget.refresh(this.testcaseWiki.changedTiddlers,testcaseOutputContainer); + } + // Set up the test result variables + var testResult = "", + outputHTML = "", + expectedHTML = ""; + if(this.testcaseTestOutput && this.testcaseTestExpectedResult) { + outputHTML = testcaseOutputContainer.children[0].innerHTML; + expectedHTML = this.testcaseWiki.getTiddlerText(this.testcaseTestExpectedResult); + if(outputHTML === expectedHTML) { + testResult = "pass"; + } else { + testResult = "fail"; + } + this.setVariable("outputHTML",outputHTML); + this.setVariable("expectedHTML",expectedHTML); + this.setVariable("testResult",testResult); + } + // Don't display anything if testHideIfPass is "yes" and the tests have passed + if(this.testcaseHideIfPass === "yes" && testResult === "pass") { + return; + } // Render the page root template of the subwiki - var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{document: this.document, parseAsInline: false, parentWidget: this}); + var rootWidget = this.testcaseWiki.makeTranscludeWidget(this.testcaseTemplate,{ + document: this.document, + parseAsInline: false, + parentWidget: this + }); rootWidget.render(domNode); // Trap changes in the wiki and refresh the rendering this.testcaseWiki.addEventListener("change",function(changes) { @@ -93,6 +137,10 @@ Compute the internal state of the widget */ TestCaseWidget.prototype.execute = function() { this.testcaseTemplate = this.getAttribute("template","$:/core/ui/testcases/DefaultTemplate"); + this.testcaseTestOutput = this.getAttribute("testOutput"); + this.testcaseTestActions = this.getAttribute("testActions"); + this.testcaseTestExpectedResult = this.getAttribute("testExpectedResult"); + this.testcaseHideIfPass = this.getAttribute("testHideIfPass"); }; /* diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 269661547..3240534c9 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -6,8 +6,27 @@ title: $:/core/ui/testcases/DefaultTemplate > <div class="tc-testcase-wrapper"> <div class="tc-testcase-header"> - <h2><$transclude tiddler="Description" mode="inline"/></h2> + <h2> + <%if [<testResult>!match[]] %> + <span class={{{ tc-testcase-result-icon [<testResult>!match[fail]then[tc-testcase-result-icon-pass]] [<testResult>match[fail]then[tc-testcase-result-icon-fail]] +[join[ ]] }}}> + <%if [<testResult>!match[fail]] %> + {{$:/core/images/done-button}} + <%else%> + {{$:/core/images/close-button}} + <%endif%> + </span> + <%endif%> + <$view tiddler="Description" mode="inline"/> + </h2> </div> + <%if [<testResult>match[fail]] %> + <div class="tc-testcase-result-fail"> + <div> + TEST FAILED + </div> + <$diff-text source=<<expectedHTML>> dest=<<outputHTML>>/> + </div> + <%endif%> <div class="tc-testcase-panes"> <div class="tc-testcase-source"> <$macrocall $name="tabs" tabsList="[all[tiddlers]sort[]] -[prefix<state>] -Description -ExpectedResult -Output Output +[putfirst[]] -[has[plugin-type]]" state=<<state>> default="Output" template="$:/core/ui/testcases/DefaultTemplate/Source"/> @@ -15,7 +34,7 @@ title: $:/core/ui/testcases/DefaultTemplate <div class="tc-testcase-divider"> </div> <div class="tc-testcase-output"> - <$transclude tiddler="Output"/> + <$transclude $tiddler="Output" $mode="block"/> </div> </div> </div> diff --git a/core/ui/TestCases/DefaultTemplateSource.tid b/core/ui/TestCases/DefaultTemplateSource.tid index 88183d796..f6bda6171 100644 --- a/core/ui/TestCases/DefaultTemplateSource.tid +++ b/core/ui/TestCases/DefaultTemplateSource.tid @@ -1,6 +1,7 @@ title: $:/core/ui/testcases/DefaultTemplate/Source \whitespace trim +\procedure body() <$list filter="[<currentTab>fields[]] -text +[limit[1]]" variable="ignore"> <table class="tc-field-table"> <tbody> @@ -18,3 +19,6 @@ title: $:/core/ui/testcases/DefaultTemplate/Source </table> </$list> <$edit class="tc-edit-texteditor" tiddler=<<currentTab>>/> +\end + +<$transclude $variable="body" $mode="inline"/> diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index 7dfb7640e..8ae7d46fd 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -9,24 +9,46 @@ type: text/vnd.tiddlywiki The testcase widget creates an independent subwiki loaded with the specified payload tiddlers and then renders a specified template from within the subwiki.The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. +The testcase widget can optionally also be used to run and verify test results within the subwiki. + +The testcase widget creates a lightweight TiddlyWiki environment with the following important limitations: + +* Output is rendered into a DIV, and so cannot be styled independently of the host wiki +* Any changes to the wiki made interactively by the user are volatile, and are lost when the testcase widget is refreshed +* Startup actions are not supported +* Only plugins available in the host wiki can be included in the testcase + +The [[Innerwiki Plugin]] offers the ability to embed a fully independent subwiki via an `<iframe>` element, but without the testing related features of the testcase widget. + ! Content and Attributes -The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the test case. The `$:/core` plugin is automatically included in the payload. +The content of the `<$testcase>` widget is not displayed but instead is scanned for <<.wlink DataWidget>> widgets that define the payload tiddlers to be included in the testcase. |!Attribute |!Description | |<<.attr template>> |Optional title of the template used to display the testcase (defaults to $:/core/ui/testcases/DefaultTemplate). Note that custom templates will need to be explicitly added to the payload | +|<<.attr testOutput>> |Optional title of the tiddler whose output should be subject to testing (note that both <<.attr testOutput>> and <<.attr testExpectedResult>> must be provided in order for testing to occur) | +|<<.attr testExpectedResult>> |Optional title of the tiddler whose content is the expected result of rendering the output tiddler (note that both <<.attr testOutput>> and <<.attr testExpectedResult>> must be provided in order for testing to occur) | +|<<.attr testActions>> |Optional title of the tiddler containing actions that should be executed before the test occurs | +|<<.attr testHideIfPass>> |If set to "yes", hides the testcase widget if the test passes | ! Payload Tiddlers -The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. +The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. The `$:/core` plugin is automatically included in the payload. -! State Handling +! Testcase Template Variables -The `<$testcase>` widget sets the variable `transclusion` to a hash that reflects the names and values of all the payload tiddlers. This makes it easier for test case templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget. +The testcase widget makes the following variables available within the rendered template: -! Test Case Conventions +|!Variable |!Description | +|<<.var transclusion>> |A hash that reflects the names and values of all the payload tiddlers. This makes it easier for testcase templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget | +|<<.var payloadTiddlers>> |JSON array of payload tiddler fields | +|<<.var outputHTML>> |The actual output HTML if running tests | +|<<.var expectedHTML>> |The expected output HTML if running tests | +|<<.var testResult>> |The tests result if running tests (may be "pass" or "fail") | -The following conventions are used for test case tiddlers: +! Testcase Conventions + +The following conventions are used for testcase tiddlers: * `Description` contains a brief description of the test (rendered in inline mode) * `Output` contains the tiddler text to be rendered. It can also reference other tiddlers @@ -35,9 +57,7 @@ The following conventions are used for test case tiddlers: ! Example <$testcase> -<$data $tiddler="$:/core/ui/testcases/DefaultTemplate"/> -<$data $tiddler="$:/core/ui/testcases/DefaultTemplate/Source"/> -<$data title="Description" text="Simple example of a test case"/> +<$data title="Description" text="Simple example of a testcase"/> <$data title="Output" text="""<$testcase> <$data title="Description" text="How to calculate 2 plus 2"/> <$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 95b7a1960..67cb6b8a5 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3250,6 +3250,40 @@ span.tc-translink > a:first-child { padding: 0 0.5em; } +.tc-testcase-divider { + x-background-color: <<colour muted-foreground>>; +} + +.tc-testcase-result-icon { + fill: #fff; + padding: 0.25em; + display: inline-block; + line-height: 0; + border-radius: 1em; + vertical-align: bottom; + margin-right: 0.25em; +} + +.tc-testcase-result-icon-pass { + background-color: green; +} + +.tc-testcase-result-icon-fail { + background-color: red; +} + +.tc-testcase-result-icon svg { + width: 0.5em; + height: 0.5em; +} + +.tc-testcase-result-fail { + border: 1px solid <<colour foreground>>; + background-color: <<colour background>>; + margin: 1em; + padding: 1em; +} + .tc-testcase-header > h2, .tc-testcase-source > pre { margin: 0; @@ -3260,7 +3294,6 @@ span.tc-translink > a:first-child { } .tc-testcase-panes { - background: <<colour background>>; display: flex; align-items: stretch; flex-wrap: wrap; @@ -3274,10 +3307,23 @@ span.tc-translink > a:first-child { min-width: 250px; } +.tc-testcase-source .tc-tab-content { + background: <<colour background>>; + margin: 0; +} + .tc-testcase-source .tc-field-table { width: 100%; } +.tc-testcase-source table.tc-field-table { + margin: 0; +} + +.tc-tiddler-frame .tc-edit-texteditor { + margin: 0; +} + .tc-testcase-divider { flex: 0 0 2%; } @@ -3287,6 +3333,7 @@ span.tc-translink > a:first-child { } .tc-testcase-output { + background: <<colour background>>; border-radius: 3px; border: 1px solid <<colour muted-foreground>>; flex: 1 0 49%; From 1be73ad664b51e4a76930170c9905c7f1dcad548 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 13:54:45 +0100 Subject: [PATCH 391/405] Add testcases to control panel --- core/language/en-GB/ControlPanel.multids | 6 ++++++ core/ui/ControlPanel/TestCases.tid | 10 ++++++++++ core/ui/ControlPanel/TestCasesAll.tid | 24 ++++++++++++++++++++++++ core/ui/ControlPanel/TestCasesFailed.tid | 15 +++++++++++++++ core/ui/TestCaseTemplate.tid | 12 ++++++++++++ 5 files changed, 67 insertions(+) create mode 100644 core/ui/ControlPanel/TestCases.tid create mode 100644 core/ui/ControlPanel/TestCasesAll.tid create mode 100644 core/ui/ControlPanel/TestCasesFailed.tid create mode 100644 core/ui/TestCaseTemplate.tid diff --git a/core/language/en-GB/ControlPanel.multids b/core/language/en-GB/ControlPanel.multids index d8321edbf..73c287654 100644 --- a/core/language/en-GB/ControlPanel.multids +++ b/core/language/en-GB/ControlPanel.multids @@ -206,6 +206,12 @@ Stylesheets/Caption: Stylesheets Stylesheets/Expand/Caption: Expand All Stylesheets/Hint: This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag "$:/tags/Stylesheet">> Stylesheets/Restore/Caption: Restore +TestCases/Caption: Test Cases +TestCases/Hint: Test cases are self contained examples for testing and learning +TestCases/All/Caption: All Test Cases +TestCases/All/Hint: All Test Cases +TestCases/Failed/Caption: Failed Test Cases +TestCases/Failed/Hint: Just Failed Test Cases Theme/Caption: Theme Theme/Prompt: Current theme: TiddlerFields/Caption: Tiddler Fields diff --git a/core/ui/ControlPanel/TestCases.tid b/core/ui/ControlPanel/TestCases.tid new file mode 100644 index 000000000..401e14113 --- /dev/null +++ b/core/ui/ControlPanel/TestCases.tid @@ -0,0 +1,10 @@ +title: $:/core/ui/ControlPanel/TestCases +tags: $:/tags/ControlPanel/Advanced +caption: {{$:/language/ControlPanel/TestCases/Caption}} + +\whitespace trim +{{$:/language/ControlPanel/TestCases/Hint}} + +<div class="tc-control-panel"> +<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/ControlPanel/TestCases]!has[draft.of]]" default="$:/core/ui/ControlPanel/TestCases/All"/> +</div> diff --git a/core/ui/ControlPanel/TestCasesAll.tid b/core/ui/ControlPanel/TestCasesAll.tid new file mode 100644 index 000000000..f88166943 --- /dev/null +++ b/core/ui/ControlPanel/TestCasesAll.tid @@ -0,0 +1,24 @@ +title: $:/core/ui/ControlPanel/TestCases/All +tags: $:/tags/ControlPanel/TestCases +caption: {{$:/language/ControlPanel/TestCases/All/Caption}} + +\define lingo-base() $:/language/ControlPanel/ +<<lingo TestCases/All/Hint>> + +<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]]"> + +<h2> + +<$link> + +<$text text=<<currentTiddler>>/> + +</$link> + +</h2> + +<$transclude + $tiddler="$:/core/ui/TestCaseTemplate" +/> + +</$list> diff --git a/core/ui/ControlPanel/TestCasesFailed.tid b/core/ui/ControlPanel/TestCasesFailed.tid new file mode 100644 index 000000000..6ec03c5a3 --- /dev/null +++ b/core/ui/ControlPanel/TestCasesFailed.tid @@ -0,0 +1,15 @@ +title: $:/core/ui/ControlPanel/TestCases/Failed +tags: $:/tags/ControlPanel/TestCases +caption: {{$:/language/ControlPanel/TestCases/Failed/Caption}} + +\define lingo-base() $:/language/ControlPanel/ +<<lingo TestCases/Failed/Hint>> + +<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]]"> + +<$transclude + $tiddler="$:/core/ui/TestCaseTemplate" + hideIfPass="yes" +/> + +</$list> diff --git a/core/ui/TestCaseTemplate.tid b/core/ui/TestCaseTemplate.tid new file mode 100644 index 000000000..4953f9859 --- /dev/null +++ b/core/ui/TestCaseTemplate.tid @@ -0,0 +1,12 @@ +title: $:/core/ui/TestCaseTemplate + +\parameters (hideIfPass:"no") +<$testcase + testOutput="Output" + testExpectedResult="ExpectedResult" + testActions="Actions" + testHideIfPass=<<hideIfPass>> +> +<$data $compound-tiddler=<<currentTiddler>>/> +<$data title="Description" text={{!!description}}/> +</$testcase> From fa9e643e5412c9539763a60ef4079250da2dcbd6 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 13:55:06 +0100 Subject: [PATCH 392/405] Add a view template body template to render testcase tiddlers --- core/wiki/config/ViewTemplateBodyFilters.multids | 1 + core/wiki/tags/ViewTemplateBodyFilter.tid | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/wiki/config/ViewTemplateBodyFilters.multids b/core/wiki/config/ViewTemplateBodyFilters.multids index ff9fe7250..bafbfc92f 100644 --- a/core/wiki/config/ViewTemplateBodyFilters.multids +++ b/core/wiki/config/ViewTemplateBodyFilters.multids @@ -1,6 +1,7 @@ title: $:/config/ViewTemplateBodyFilters/ tags: $:/tags/ViewTemplateBodyFilter +testcase: [tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]then[$:/core/ui/TestCaseTemplate]] stylesheet: [tag[$:/tags/Stylesheet]then[$:/core/ui/ViewTemplate/body/rendered-plain-text]] core-ui-tags: [tag[$:/tags/PageTemplate]] [tag[$:/tags/EditTemplate]] [tag[$:/tags/ViewTemplate]] [tag[$:/tags/KeyboardShortcut]] [tag[$:/tags/ImportPreview]] [tag[$:/tags/EditPreview]][tag[$:/tags/EditorToolbar]] [tag[$:/tags/Actions]] :then[[$:/core/ui/ViewTemplate/body/code]] system: [prefix[$:/boot/]] [prefix[$:/config/]] [prefix[$:/core/macros]] [prefix[$:/core/save/]] [prefix[$:/core/templates/]] [prefix[$:/info/]] [prefix[$:/language/]] [prefix[$:/languages/]] [prefix[$:/snippets/]] [prefix[$:/state/]] [prefix[$:/status/]] [prefix[$:/info/]] [prefix[$:/temp/]] +[!is[image]limit[1]then[$:/core/ui/ViewTemplate/body/code]] diff --git a/core/wiki/tags/ViewTemplateBodyFilter.tid b/core/wiki/tags/ViewTemplateBodyFilter.tid index 7b9fb7fd8..0143c1f88 100644 --- a/core/wiki/tags/ViewTemplateBodyFilter.tid +++ b/core/wiki/tags/ViewTemplateBodyFilter.tid @@ -1,2 +1,2 @@ title: $:/tags/ViewTemplateBodyFilter -list: $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/core-ui-advanced-search $:/config/ViewTemplateBodyFilters/core-ui-tags $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default \ No newline at end of file +list: $:/config/ViewTemplateBodyFilters/testcase $:/config/ViewTemplateBodyFilters/hide-body $:/config/ViewTemplateBodyFilters/code-body $:/config/ViewTemplateBodyFilters/stylesheet $:/config/ViewTemplateBodyFilters/core-ui-advanced-search $:/config/ViewTemplateBodyFilters/core-ui-tags $:/config/ViewTemplateBodyFilters/system $:/config/ViewTemplateBodyFilters/import $:/config/ViewTemplateBodyFilters/plugin $:/config/ViewTemplateBodyFilters/default \ No newline at end of file From 4758b6afb985b4e48cf82bccfcd272d23687b575 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 13:55:21 +0100 Subject: [PATCH 393/405] Test edition should display testcases --- editions/test/tiddlers/HelloThere.tid | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/editions/test/tiddlers/HelloThere.tid b/editions/test/tiddlers/HelloThere.tid index d41f45fe2..74ea616e5 100644 --- a/editions/test/tiddlers/HelloThere.tid +++ b/editions/test/tiddlers/HelloThere.tid @@ -3,3 +3,7 @@ title: HelloThere This is TiddlyWiki's browser-based test runner for version <<version>>. See the bottom of this page for the test results. https://tiddlywiki.com/ + +! Test Cases + +{{$:/core/ui/ControlPanel/TestCases}} From d361a1e3cf2681deec8a003a26e0c2be458f7948 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 19:34:48 +0100 Subject: [PATCH 394/405] Whitespace fixes --- themes/tiddlywiki/vanilla/base.tid | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 67cb6b8a5..3f9ef5aae 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -983,7 +983,7 @@ button.tc-btn-invisible.tc-remove-tag-button { margin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}}; transition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out; } - + <<if-no-sidebar """ .tc-sidebar-header { @@ -2264,11 +2264,11 @@ html body.tc-body.tc-single-tiddler-window { */ .tc-manager-wrapper { - + } .tc-manager-controls { - + } .tc-manager-control { @@ -3341,7 +3341,6 @@ span.tc-translink > a:first-child { padding: 0.25em; } - /* ** Flexbox utility classes */ From 39d463337bd678699382e3e60449de3b0640063a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 21:54:11 +0100 Subject: [PATCH 395/405] Make testcase tiddler tempalte link to itself --- core/ui/TestCaseTemplate.tid | 2 ++ core/ui/TestCases/DefaultTemplate.tid | 22 ++++++++++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/core/ui/TestCaseTemplate.tid b/core/ui/TestCaseTemplate.tid index 4953f9859..4e958ee45 100644 --- a/core/ui/TestCaseTemplate.tid +++ b/core/ui/TestCaseTemplate.tid @@ -1,6 +1,7 @@ title: $:/core/ui/TestCaseTemplate \parameters (hideIfPass:"no") +<$let linkTarget="yes"> <$testcase testOutput="Output" testExpectedResult="ExpectedResult" @@ -10,3 +11,4 @@ title: $:/core/ui/TestCaseTemplate <$data $compound-tiddler=<<currentTiddler>>/> <$data title="Description" text={{!!description}}/> </$testcase> +</$let> diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 3240534c9..8df3c533c 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -7,16 +7,18 @@ title: $:/core/ui/testcases/DefaultTemplate <div class="tc-testcase-wrapper"> <div class="tc-testcase-header"> <h2> - <%if [<testResult>!match[]] %> - <span class={{{ tc-testcase-result-icon [<testResult>!match[fail]then[tc-testcase-result-icon-pass]] [<testResult>match[fail]then[tc-testcase-result-icon-fail]] +[join[ ]] }}}> - <%if [<testResult>!match[fail]] %> - {{$:/core/images/done-button}} - <%else%> - {{$:/core/images/close-button}} - <%endif%> - </span> - <%endif%> - <$view tiddler="Description" mode="inline"/> + <$genesis $type={{{ [<linkTarget>!match[]then[$link]else[div]] }}}> + <%if [<testResult>!match[]] %> + <span class={{{ tc-testcase-result-icon [<testResult>!match[fail]then[tc-testcase-result-icon-pass]] [<testResult>match[fail]then[tc-testcase-result-icon-fail]] +[join[ ]] }}}> + <%if [<testResult>!match[fail]] %> + {{$:/core/images/done-button}} + <%else%> + {{$:/core/images/close-button}} + <%endif%> + </span> + <%endif%> + <$view tiddler="Description" mode="inline"/> + </$genesis> </h2> </div> <%if [<testResult>match[fail]] %> From 08913314c5823162b583567f1fb2759d71a2c62f Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 21:54:53 +0100 Subject: [PATCH 396/405] Styling tweaks --- themes/tiddlywiki/vanilla/base.tid | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 3f9ef5aae..29646ea7a 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3289,6 +3289,10 @@ span.tc-translink > a:first-child { margin: 0; } +.tc-testcase-header > h2 a.tc-tiddlylink-missing { + font-style: normal; +} + .tc-testcase-source > pre { height: 100%; } @@ -3325,7 +3329,7 @@ span.tc-translink > a:first-child { } .tc-testcase-divider { - flex: 0 0 2%; + flex: 0 0 1.5%; } .tc-testcase-source .tc-tab-buttons { @@ -3333,9 +3337,10 @@ span.tc-translink > a:first-child { } .tc-testcase-output { + box-shadow: inset 2px 2px 10px 0px <<colour muted-foreground>>; background: <<colour background>>; - border-radius: 3px; - border: 1px solid <<colour muted-foreground>>; + border-radius: 4px; + border: 1px solid <<colour foreground>>; flex: 1 0 49%; min-width: 250px; padding: 0.25em; From 6b4bd4728acd64a4eaef19540a78fa70f6ff2872 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 21:55:07 +0100 Subject: [PATCH 397/405] Docs improvements --- .../tiddlers/concepts/TestCaseTiddlers.tid | 13 +++++ .../testcases/TestCaseWidget/FailingTest.tid | 11 ++++ .../TranscludeWidget/SimpleTransclusion.tid | 19 +++++++ .../tiddlers/widgets/TestCaseWidget.tid | 54 +++++++++++++------ 4 files changed, 82 insertions(+), 15 deletions(-) create mode 100644 editions/tw5.com/tiddlers/concepts/TestCaseTiddlers.tid create mode 100644 editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid create mode 100644 editions/tw5.com/tiddlers/testcases/TranscludeWidget/SimpleTransclusion.tid diff --git a/editions/tw5.com/tiddlers/concepts/TestCaseTiddlers.tid b/editions/tw5.com/tiddlers/concepts/TestCaseTiddlers.tid new file mode 100644 index 000000000..019ed934f --- /dev/null +++ b/editions/tw5.com/tiddlers/concepts/TestCaseTiddlers.tid @@ -0,0 +1,13 @@ +title: TestCaseTiddlers + + + +Behind the scenes, the templates used to view TestCaseTiddlers use the <<.wlink TestCaseWidget>> widget. + +! Testcase Conventions + +The following conventions are used for testcase tiddlers: + +* `Description` contains a brief description of the test (rendered in inline mode) +* `Output` contains the tiddler text to be rendered. It can also reference other tiddlers +* `ExpectedResult` contains the HTML that should match the rendering of the tiddler `Output` diff --git a/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid new file mode 100644 index 000000000..1ec99f7fb --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid @@ -0,0 +1,11 @@ +title: TestCases/TestCaseWidget/FailingTest +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: An example of a failing test + +title: Output + +The sum is <$text text={{{ [[2]add[2]] }}}/>. ++ +title: ExpectedResult +text: The sum is not 8. diff --git a/editions/tw5.com/tiddlers/testcases/TranscludeWidget/SimpleTransclusion.tid b/editions/tw5.com/tiddlers/testcases/TranscludeWidget/SimpleTransclusion.tid new file mode 100644 index 000000000..7bd92f13e --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/TranscludeWidget/SimpleTransclusion.tid @@ -0,0 +1,19 @@ +title: TestCases/TranscludeWidget/SimpleTransclusion +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Simple transclusion + +title: Output + +Good morning, my name is {{Name}} and I live in {{Address}} ++ +title: Name + +Robert Rabbit ++ +title: Address + +14 Carrot Street, Vegetabletown ++ +title: ExpectedResult +text: <p>Good morning, my name is Robert Rabbit and I live in 14 Carrot Street, Vegetabletown</p> diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index 8ae7d46fd..aefac685b 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -7,18 +7,50 @@ type: text/vnd.tiddlywiki ! Introduction -The testcase widget creates an independent subwiki loaded with the specified payload tiddlers and then renders a specified template from within the subwiki.The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. +The <<.wid testcase>> widget is designed to present interactive example test cases that are useful for learning and testing. It functions by creating an independent subwiki loaded with the specified payload tiddlers and then rendering a specified template from within the subwiki. The <<.wid testcase>> widget can optionally also be used to run and verify test results within the subwiki. -The testcase widget can optionally also be used to run and verify test results within the subwiki. +The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. -The testcase widget creates a lightweight TiddlyWiki environment with the following important limitations: +For example: + +{{TestCases/TranscludeWidget/SimpleTransclusion||$:/core/ui/TestCaseTemplate}} + +!! Features + +The payload tiddlers listed in the tabs on the left are editable, with the results being immediately reflected in the preview pane on the right. However, if the <<.wid testcase>> widget is refreshed then the modifications are lost. + +The green tick at the top left of a testcase indicates it a test has been set up and that it passes. + +If the test fails, then the differences are shown: + +{{TestCases/TestCaseWidget/FailingTest||$:/core/ui/TestCaseTemplate}} + +To be more precise, the rendered HTML output matches the expected test results. + +<$testcase> +<$data title="Description" text="Simple example of a testcase with expected results"/> +<$data title="Output" text="""<$testcase testOutput="Output" testExpectedResult="ExpectedResult"> +<$data title="Description" text="How to calculate 2 plus 2"/> +<$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> +<$data title="ExpectedResult" text="<p>8</p>"/> +</$testcase> +"""/> +</$testcase> + +!! Usage + +The <<.wid testcase>> widget can be used directly as documented below, but it is generally easier and more flexible to create [[TestCaseTiddlers]]. These are special, self contained tiddlers that can contain multiple payload tiddlers making up a testcase. + +! Limitations + +The <<.wid testcase>> widget creates a lightweight TiddlyWiki environment that is a parasite of the main wiki. Because it is not a full, independent TiddlyWiki environment, there are some important limitations: * Output is rendered into a DIV, and so cannot be styled independently of the host wiki -* Any changes to the wiki made interactively by the user are volatile, and are lost when the testcase widget is refreshed +* Any changes to the wiki made interactively by the user are volatile, and are lost when the <<.wid testcase>> widget is refreshed * Startup actions are not supported * Only plugins available in the host wiki can be included in the testcase -The [[Innerwiki Plugin]] offers the ability to embed a fully independent subwiki via an `<iframe>` element, but without the testing related features of the testcase widget. +If these limitations are a problem, the [[Innerwiki Plugin]] offers the ability to embed a fully independent subwiki via an `<iframe>` element, but without the testing related features of the <<.wid testcase>> widget. ! Content and Attributes @@ -29,7 +61,7 @@ The content of the `<$testcase>` widget is not displayed but instead is scanned |<<.attr testOutput>> |Optional title of the tiddler whose output should be subject to testing (note that both <<.attr testOutput>> and <<.attr testExpectedResult>> must be provided in order for testing to occur) | |<<.attr testExpectedResult>> |Optional title of the tiddler whose content is the expected result of rendering the output tiddler (note that both <<.attr testOutput>> and <<.attr testExpectedResult>> must be provided in order for testing to occur) | |<<.attr testActions>> |Optional title of the tiddler containing actions that should be executed before the test occurs | -|<<.attr testHideIfPass>> |If set to "yes", hides the testcase widget if the test passes | +|<<.attr testHideIfPass>> |If set to "yes", hides the <<.wid testcase>> widget if the test passes | ! Payload Tiddlers @@ -37,7 +69,7 @@ The payload tiddlers are the tiddler values that are loaded into the subwiki tha ! Testcase Template Variables -The testcase widget makes the following variables available within the rendered template: +The <<.wid testcase>> widget makes the following variables available within the rendered template: |!Variable |!Description | |<<.var transclusion>> |A hash that reflects the names and values of all the payload tiddlers. This makes it easier for testcase templates to create unique state tiddler titles using the [[qualify Macro]] or QualifyWidget | @@ -46,14 +78,6 @@ The testcase widget makes the following variables available within the rendered |<<.var expectedHTML>> |The expected output HTML if running tests | |<<.var testResult>> |The tests result if running tests (may be "pass" or "fail") | -! Testcase Conventions - -The following conventions are used for testcase tiddlers: - -* `Description` contains a brief description of the test (rendered in inline mode) -* `Output` contains the tiddler text to be rendered. It can also reference other tiddlers -* `ExpectedResult` contains the HTML that should match the rendering of the tiddler `Output` - ! Example <$testcase> From e8a3ffdffc19219b00cdb28abb1641f5567d6305 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Sun, 5 May 2024 22:25:55 +0100 Subject: [PATCH 398/405] Styling tweaks --- core/ui/TestCases/DefaultTemplate.tid | 8 +++--- .../testcases/TestCaseWidget/FailingTest.tid | 2 +- themes/tiddlywiki/vanilla/base.tid | 25 +++++++++++++------ 3 files changed, 24 insertions(+), 11 deletions(-) diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index 8df3c533c..f604e3f78 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -23,10 +23,12 @@ title: $:/core/ui/testcases/DefaultTemplate </div> <%if [<testResult>match[fail]] %> <div class="tc-testcase-result-fail"> - <div> - TEST FAILED + <div class="tc-testcase-result-fail-header"> + TEST FAILED + </div> + <div class="tc-testcase-result-fail-body"> + <$diff-text source=<<expectedHTML>> dest=<<outputHTML>>/> </div> - <$diff-text source=<<expectedHTML>> dest=<<outputHTML>>/> </div> <%endif%> <div class="tc-testcase-panes"> diff --git a/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid index 1ec99f7fb..4e3228f06 100644 --- a/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid +++ b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid @@ -8,4 +8,4 @@ title: Output The sum is <$text text={{{ [[2]add[2]] }}}/>. + title: ExpectedResult -text: The sum is not 8. +text: <p>The sum is not 8.</p> diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 29646ea7a..bee86ef35 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -3277,13 +3277,6 @@ span.tc-translink > a:first-child { height: 0.5em; } -.tc-testcase-result-fail { - border: 1px solid <<colour foreground>>; - background-color: <<colour background>>; - margin: 1em; - padding: 1em; -} - .tc-testcase-header > h2, .tc-testcase-source > pre { margin: 0; @@ -3293,6 +3286,24 @@ span.tc-translink > a:first-child { font-style: normal; } +.tc-testcase-result-fail { + border: 1px solid <<colour foreground>>; + background-color: <<colour background>>; + border-radius: 4px; + margin: 0 0.5em; + padding: 0; +} + +.tc-testcase-result-fail-header { + background: <<colour foreground>>; + color: <<colour background>>; + padding: 4px; +} + +.tc-testcase-result-fail-body { + padding: 4px; +} + .tc-testcase-source > pre { height: 100%; } From e378c6c4c96d90568807a1a6227cadf7b214ed8a Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 15:34:12 +0100 Subject: [PATCH 399/405] Run the new tw5.com testcases in the test edition --- editions/test/tiddlers/tests/from-tw5.com/tiddlywiki.files | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 editions/test/tiddlers/tests/from-tw5.com/tiddlywiki.files diff --git a/editions/test/tiddlers/tests/from-tw5.com/tiddlywiki.files b/editions/test/tiddlers/tests/from-tw5.com/tiddlywiki.files new file mode 100644 index 000000000..c8ce1656e --- /dev/null +++ b/editions/test/tiddlers/tests/from-tw5.com/tiddlywiki.files @@ -0,0 +1,5 @@ +{ + "directories": [ + "../../../../tw5.com/tiddlers/testcases" + ] +} \ No newline at end of file From 1d89c7925aa8392b450e7ef36c04fc3f360f9173 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 15:34:42 +0100 Subject: [PATCH 400/405] Update data widget to display its content in JSON --- core/modules/widgets/data.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/modules/widgets/data.js b/core/modules/widgets/data.js index 295404e6b..78c6bff34 100644 --- a/core/modules/widgets/data.js +++ b/core/modules/widgets/data.js @@ -31,7 +31,10 @@ DataWidget.prototype.render = function(parent,nextSibling) { this.parentDomNode = parent; this.computeAttributes(); this.execute(); - this.renderChildren(parent,nextSibling); + var jsonPayload = JSON.stringify(this.readDataTiddlerValues(),null,4); + var textNode = this.document.createTextNode(jsonPayload); + parent.insertBefore(textNode,nextSibling); + this.domNodes.push(textNode); }; /* From ff03a1bfc4a72ebd74ef23546cac57feb7bfcc36 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 15:36:26 +0100 Subject: [PATCH 401/405] Add testcase convenience procedure --- core/wiki/macros/testcase.tid | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 core/wiki/macros/testcase.tid diff --git a/core/wiki/macros/testcase.tid b/core/wiki/macros/testcase.tid new file mode 100644 index 000000000..a04cb540d --- /dev/null +++ b/core/wiki/macros/testcase.tid @@ -0,0 +1,10 @@ +title: $:/core/macros/testcase +tags: $:/tags/Macro $:/tags/Global + +\whitespace trim + +\procedure testcase(tiddler) +<$tiddler tiddler=<<tiddler>>> +<$transclude $tiddler="$:/core/ui/TestCaseTemplate"> +</$tiddler> +\end From 0db4c449397c0b30498c5e052e9fcb80bed90541 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 15:37:03 +0100 Subject: [PATCH 402/405] Clearer testcases for data widget, and docs tweaks --- .../tests/data/data-widget/ImportFilter.tid | 25 ---------- .../tests/data/data-widget/ImportTiddler.tid | 20 -------- .../tests/data/data-widget/Simple.tid | 15 ------ .../testcases/DataWidget}/ImportCompound.tid | 18 +++++-- .../testcases/DataWidget/ImportedFilter.tid | 48 +++++++++++++++++++ .../testcases/DataWidget/ImportedTiddler.tid | 28 +++++++++++ .../testcases/DataWidget/SimpleTiddler.tid | 21 ++++++++ .../tw5.com/tiddlers/widgets/DataWidget.tid | 18 +++---- .../tiddlers/widgets/TestCaseWidget.tid | 41 +++++++--------- 9 files changed, 135 insertions(+), 99 deletions(-) delete mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid delete mode 100644 editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid delete mode 100644 editions/test/tiddlers/tests/data/data-widget/Simple.tid rename editions/{test/tiddlers/tests/data/data-widget => tw5.com/tiddlers/testcases/DataWidget}/ImportCompound.tid (60%) create mode 100644 editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid create mode 100644 editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid create mode 100644 editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid b/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid deleted file mode 100644 index 318445d69..000000000 --- a/editions/test/tiddlers/tests/data/data-widget/ImportFilter.tid +++ /dev/null @@ -1,25 +0,0 @@ -title: Data/ImportFilter -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] -description: Importing a payload filter and adding custom fields - -title: Output - -\whitespace trim -<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> -<$data $filter="[tag[Definitions]]" custom="Alpha"/> -</$testcase> -+ -title: HelloThere -tags: Definitions - -This is the tiddler HelloThere -+ -title: AnotherDefinition -tags: Definitions - -This is the tiddler AnotherDefinition -+ -title: ExpectedResult - -<p><div><div>[{"title":"AnotherDefinition","tags":"Definitions","text":"This is the tiddler AnotherDefinition","custom":"Alpha"},{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid b/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid deleted file mode 100644 index 99bb0ce3a..000000000 --- a/editions/test/tiddlers/tests/data/data-widget/ImportTiddler.tid +++ /dev/null @@ -1,20 +0,0 @@ -title: Data/ImportTiddler -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] -description: Importing a payload tiddler and adding custom fields - -title: Output - -\whitespace trim -<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> -<$data $tiddler="HelloThere" custom="Alpha"/> -</$testcase> -+ -title: HelloThere -tags: Definitions - -This is the tiddler HelloThere -+ -title: ExpectedResult - -<p><div><div>[{"title":"HelloThere","tags":"Definitions","text":"This is the tiddler HelloThere","custom":"Alpha"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/Simple.tid b/editions/test/tiddlers/tests/data/data-widget/Simple.tid deleted file mode 100644 index ae63f40cf..000000000 --- a/editions/test/tiddlers/tests/data/data-widget/Simple.tid +++ /dev/null @@ -1,15 +0,0 @@ -title: Data/Simple -type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] -description: Standalone data widget to create individual tiddlers - -title: Output - -\whitespace trim -<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> -<$data title="Epsilon" text="Theta"/> -</$testcase> -+ -title: ExpectedResult - -<p><div><div>[{"title":"Epsilon","text":"Theta"}]</div></div></p> \ No newline at end of file diff --git a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid similarity index 60% rename from editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid rename to editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid index 174469009..b7f80629c 100644 --- a/editions/test/tiddlers/tests/data/data-widget/ImportCompound.tid +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid @@ -1,14 +1,13 @@ -title: Data/ImportCompound +title: TestCases/DataWidget/ImportCompound type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Importing a compound payload tiddler and adding custom fields title: Output -\whitespace trim -<$testcase template="$:/core/ui/testcases/RawJSONTemplate"> +<pre> <$data $compound-tiddler="Compound" custom="Alpha"/> -</$testcase> +</pre> + title: Compound type: text/vnd.tiddlywiki-multiple @@ -21,4 +20,13 @@ This is a payload tiddler from a compound tiddler + title: ExpectedResult -<p><div><div>[{"title":"Payload Tiddler","tags":"Alpha Beta Gamma","text":"This is a payload tiddler from a compound tiddler","custom":"Alpha"}]</div></div></p> \ No newline at end of file +<p><pre> +[ + { + "title": "Payload Tiddler", + "tags": "Alpha Beta Gamma", + "text": "This is a payload tiddler from a compound tiddler", + "custom": "Alpha" + } +] +</pre></p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid new file mode 100644 index 000000000..024fbaaba --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid @@ -0,0 +1,48 @@ +title: TestCases/DataWidget/ImportedFilter +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Imported filter definition + +title: Output + +<pre> +<$data $filter="[prefix[Day: T]]" custom="Beta"/> +</pre> ++ +title: Day: Monday +text: Today is Monday ++ +title: Day: Tuesday +text: Today is Tuesday ++ +title: Day: Wednesday +text: Today is Wednesday ++ +title: Day: Thursday +text: Today is Thursday ++ +title: Day: Friday +text: Today is Friday ++ +title: Day: Saturday +text: Today is Saturday ++ +title: Day: Sunday +text: Today is Sunday ++ +title: ExpectedResult + +<p><pre> +[ + { + "title": "Day: Thursday", + "text": "Today is Thursday", + "custom": "Beta" + }, + { + "title": "Day: Tuesday", + "text": "Today is Tuesday", + "custom": "Beta" + } +] +</pre></p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid new file mode 100644 index 000000000..88be0a4a7 --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid @@ -0,0 +1,28 @@ +title: TestCases/DataWidget/ImportedTiddler +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Imported tiddler definition + +title: Output + +<pre> +<$data $tiddler="HelloThere" custom="Alpha"/> +</pre> ++ +title: HelloThere +modifier: JoeBloggs + +This is the HelloThere tiddler ++ +title: ExpectedResult + +<p><pre> +[ + { + "title": "HelloThere", + "modifier": "JoeBloggs", + "text": "This is the HelloThere tiddler", + "custom": "Alpha" + } +] +</pre></p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid new file mode 100644 index 000000000..cc7a64585 --- /dev/null +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid @@ -0,0 +1,21 @@ +title: TestCases/DataWidget/SimpleTiddler +type: text/vnd.tiddlywiki-multiple +tags: [[$:/tags/wiki-test-spec]] +description: Simple tiddler definition + +title: Output + +<pre> +<$data title="Epsilon" text="Theta"/> +</pre> ++ +title: ExpectedResult + +<p><pre> +[ + { + "title": "Epsilon", + "text": "Theta" + } +] +</pre></p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/DataWidget.tid b/editions/tw5.com/tiddlers/widgets/DataWidget.tid index 143d462d4..c162f44b6 100644 --- a/editions/tw5.com/tiddlers/widgets/DataWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/DataWidget.tid @@ -23,29 +23,25 @@ The data widget is not rendered when used within the <<.wlink TestCaseWidget>> w Without any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>>, any attributes whose name does not start with $ are used as the field values for creating a single new tiddler. For example, here a tiddler with the title "Epsilon" and the text "Theta" is created: -``` -<$data title="Epsilon" text="Theta"/> -``` +<<testcase "TestCases/DataWidget/SimpleTiddler">> If any of the attributes <<.attr $tiddler>>, <<.attr $filter>> or <<.attr $compound-tiddler>> are specified then they are used to generate base tiddlers that are then modified with the addition of fields derived from any attributes whose name does not start with $. This example, here we specify a copy of the "HelloThere" tiddler with the addition of the field "custom" set to "Alpha": -``` -<$data $tiddler="HelloThere" custom="Alpha"/> -``` +<<testcase "TestCases/DataWidget/ImportedTiddler">> This example injects all image tiddlers with the addition of the field "custom" set to "Beta": -``` -<$data $filter="[is[image]]" custom="Beta"/> -``` +<<testcase "TestCases/DataWidget/ImportedFilter">> ! Compound Tiddlers Compound tiddlers provide a way to easily create multiple tiddlers from within a single tiddler. They are contained in tiddlers of type `text/vnd.tiddlywiki-multiple`. The text field consists of a series of tiddlers in the same format as `.tid` files, each separated by a line containing a single `+` character. -For example: +<<testcase "TestCases/DataWidget/ImportCompound">> + +Here is a more complex example of the content of a compound tiddler: ``` title: First @@ -62,4 +58,4 @@ title: third tags: five six This is the third tiddler -``` \ No newline at end of file +``` diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index aefac685b..faf488c4b 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -9,33 +9,21 @@ type: text/vnd.tiddlywiki The <<.wid testcase>> widget is designed to present interactive example test cases that are useful for learning and testing. It functions by creating an independent subwiki loaded with the specified payload tiddlers and then rendering a specified template from within the subwiki. The <<.wid testcase>> widget can optionally also be used to run and verify test results within the subwiki. -The default template displays a split view with the source tiddlers on the left and the rendered tiddler titled `Output` on the right. It also displays the tiddler titled `Description` as the heading. This makes it possible to run independent tests that also serve as documentation examples. - -For example: - -{{TestCases/TranscludeWidget/SimpleTransclusion||$:/core/ui/TestCaseTemplate}} +This makes it possible to run independent tests that also serve as documentation examples. !! Features +Here is an example of a testcase showing the default split view with the source tiddlers on the left and the tiddler titled `Output` rendered on the right. It also displays the tiddler titled `Description` as the heading. + +<<testcase "TestCases/TranscludeWidget/SimpleTransclusion">> + The payload tiddlers listed in the tabs on the left are editable, with the results being immediately reflected in the preview pane on the right. However, if the <<.wid testcase>> widget is refreshed then the modifications are lost. -The green tick at the top left of a testcase indicates it a test has been set up and that it passes. +The green tick at the top left of a testcase indicates that a test has been set up and that it passes. -If the test fails, then the differences are shown: +If the test fails, a red cross is shown, and there is a display of the differences between the actual results and the expected results: -{{TestCases/TestCaseWidget/FailingTest||$:/core/ui/TestCaseTemplate}} - -To be more precise, the rendered HTML output matches the expected test results. - -<$testcase> -<$data title="Description" text="Simple example of a testcase with expected results"/> -<$data title="Output" text="""<$testcase testOutput="Output" testExpectedResult="ExpectedResult"> -<$data title="Description" text="How to calculate 2 plus 2"/> -<$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> -<$data title="ExpectedResult" text="<p>8</p>"/> -</$testcase> -"""/> -</$testcase> +<<testcase "TestCases/TestCaseWidget/FailingTest">> !! Usage @@ -67,6 +55,10 @@ The content of the `<$testcase>` widget is not displayed but instead is scanned The payload tiddlers are the tiddler values that are loaded into the subwiki that is created to run the tests. They are created via <<.wlink DataWidget>> widgets within the body of the `<$testcase>` widget. The `$:/core` plugin is automatically included in the payload. +! Testcase Templates + +The <<.attr template>> attribute defaults to $:/core/ui/testcases/DefaultTemplate but can be used to specify a custom template for special purposes. The provided template $:/core/ui/testcases/RawJSONTemplate can be used for debugging purposes to display all of the payload widgets in JSON. + ! Testcase Template Variables The <<.wid testcase>> widget makes the following variables available within the rendered template: @@ -78,13 +70,16 @@ The <<.wid testcase>> widget makes the following variables available within the |<<.var expectedHTML>> |The expected output HTML if running tests | |<<.var testResult>> |The tests result if running tests (may be "pass" or "fail") | -! Example +! Examples + +Here is an example of setting up a testcase that includes expected test results: <$testcase> -<$data title="Description" text="Simple example of a testcase"/> -<$data title="Output" text="""<$testcase> +<$data title="Description" text="Example of a testcase with expected results"/> +<$data title="Output" text="""<$testcase testOutput="Output" testExpectedResult="ExpectedResult"> <$data title="Description" text="How to calculate 2 plus 2"/> <$data title="Output" text="<$text text={{{ [[2]add[2]] }}}/>"/> +<$data title="ExpectedResult" text="<p>8</p>"/> </$testcase> """/> </$testcase> From 43fe5e9523d43d9bd484c654222ca6cd2a8b0589 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 15:43:17 +0100 Subject: [PATCH 403/405] Don't expect our intentionally failing test to pass --- core/ui/ControlPanel/TestCasesAll.tid | 2 +- core/ui/ControlPanel/TestCasesFailed.tid | 2 +- .../tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/ui/ControlPanel/TestCasesAll.tid b/core/ui/ControlPanel/TestCasesAll.tid index f88166943..571fb93c2 100644 --- a/core/ui/ControlPanel/TestCasesAll.tid +++ b/core/ui/ControlPanel/TestCasesAll.tid @@ -5,7 +5,7 @@ caption: {{$:/language/ControlPanel/TestCases/All/Caption}} \define lingo-base() $:/language/ControlPanel/ <<lingo TestCases/All/Hint>> -<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]]"> +<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]] [all[tiddlers+shadows]tag[$:/tags/wiki-test-spec-failing]type[text/vnd.tiddlywiki-multiple]]"> <h2> diff --git a/core/ui/ControlPanel/TestCasesFailed.tid b/core/ui/ControlPanel/TestCasesFailed.tid index 6ec03c5a3..4ab2d062d 100644 --- a/core/ui/ControlPanel/TestCasesFailed.tid +++ b/core/ui/ControlPanel/TestCasesFailed.tid @@ -5,7 +5,7 @@ caption: {{$:/language/ControlPanel/TestCases/Failed/Caption}} \define lingo-base() $:/language/ControlPanel/ <<lingo TestCases/Failed/Hint>> -<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]]"> +<$list filter="[all[tiddlers+shadows]tag[$:/tags/wiki-test-spec]type[text/vnd.tiddlywiki-multiple]] [all[tiddlers+shadows]tag[$:/tags/wiki-test-spec-failing]type[text/vnd.tiddlywiki-multiple]]"> <$transclude $tiddler="$:/core/ui/TestCaseTemplate" diff --git a/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid index 4e3228f06..942c2e752 100644 --- a/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid +++ b/editions/tw5.com/tiddlers/testcases/TestCaseWidget/FailingTest.tid @@ -1,6 +1,6 @@ title: TestCases/TestCaseWidget/FailingTest type: text/vnd.tiddlywiki-multiple -tags: [[$:/tags/wiki-test-spec]] +tags: [[$:/tags/wiki-test-spec-failing]] description: An example of a failing test title: Output From 00ac5503d9f9855eaa6bbf622b9a75c0758c5889 Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 21:56:35 +0100 Subject: [PATCH 404/405] Extend testcase default template so that the display format can be chosen It is selected by setting the variable "displayFormat" --- core/ui/TestCaseTemplate.tid | 22 +++++++++++-------- core/ui/TestCases/DefaultTemplate.tid | 6 ++++- .../testcases/DataWidget/ImportCompound.tid | 9 +++----- .../testcases/DataWidget/ImportedFilter.tid | 9 +++----- .../testcases/DataWidget/ImportedTiddler.tid | 9 +++----- .../testcases/DataWidget/SimpleTiddler.tid | 9 +++----- .../tiddlers/widgets/TestCaseWidget.tid | 12 +++++++++- 7 files changed, 41 insertions(+), 35 deletions(-) diff --git a/core/ui/TestCaseTemplate.tid b/core/ui/TestCaseTemplate.tid index 4e958ee45..74b6ab27d 100644 --- a/core/ui/TestCaseTemplate.tid +++ b/core/ui/TestCaseTemplate.tid @@ -1,14 +1,18 @@ title: $:/core/ui/TestCaseTemplate \parameters (hideIfPass:"no") -<$let linkTarget="yes"> -<$testcase - testOutput="Output" - testExpectedResult="ExpectedResult" - testActions="Actions" - testHideIfPass=<<hideIfPass>> +\whitespace trim +<$let + linkTarget="yes" + displayFormat={{!!display-format}} > -<$data $compound-tiddler=<<currentTiddler>>/> -<$data title="Description" text={{!!description}}/> -</$testcase> + <$testcase + testOutput="Output" + testExpectedResult="ExpectedResult" + testActions="Actions" + testHideIfPass=<<hideIfPass>> + > + <$data $compound-tiddler=<<currentTiddler>>/> + <$data title="Description" text={{!!description}}/> + </$testcase> </$let> diff --git a/core/ui/TestCases/DefaultTemplate.tid b/core/ui/TestCases/DefaultTemplate.tid index f604e3f78..7a7042e82 100644 --- a/core/ui/TestCases/DefaultTemplate.tid +++ b/core/ui/TestCases/DefaultTemplate.tid @@ -38,7 +38,11 @@ title: $:/core/ui/testcases/DefaultTemplate <div class="tc-testcase-divider"> </div> <div class="tc-testcase-output"> - <$transclude $tiddler="Output" $mode="block"/> + <%if [<displayFormat>!match[]else[wikitext]match[plaintext]] %> + <pre><$view tiddler="Output" format="plainwikified" mode="block"/></pre> + <%else%> + <$transclude $tiddler="Output" $mode="block"/> + <%endif%> </div> </div> </div> diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid index b7f80629c..c79c91b40 100644 --- a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportCompound.tid @@ -2,12 +2,11 @@ title: TestCases/DataWidget/ImportCompound type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Importing a compound payload tiddler and adding custom fields +display-format: plaintext title: Output -<pre> <$data $compound-tiddler="Compound" custom="Alpha"/> -</pre> + title: Compound type: text/vnd.tiddlywiki-multiple @@ -20,13 +19,11 @@ This is a payload tiddler from a compound tiddler + title: ExpectedResult -<p><pre> -[ +<p>[ { "title": "Payload Tiddler", "tags": "Alpha Beta Gamma", "text": "This is a payload tiddler from a compound tiddler", "custom": "Alpha" } -] -</pre></p> \ No newline at end of file +]</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid index 024fbaaba..3b12bbfcd 100644 --- a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedFilter.tid @@ -2,12 +2,11 @@ title: TestCases/DataWidget/ImportedFilter type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Imported filter definition +display-format: plaintext title: Output -<pre> <$data $filter="[prefix[Day: T]]" custom="Beta"/> -</pre> + title: Day: Monday text: Today is Monday @@ -32,8 +31,7 @@ text: Today is Sunday + title: ExpectedResult -<p><pre> -[ +<p>[ { "title": "Day: Thursday", "text": "Today is Thursday", @@ -44,5 +42,4 @@ title: ExpectedResult "text": "Today is Tuesday", "custom": "Beta" } -] -</pre></p> \ No newline at end of file +]</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid index 88be0a4a7..e7ddeb83b 100644 --- a/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/ImportedTiddler.tid @@ -2,12 +2,11 @@ title: TestCases/DataWidget/ImportedTiddler type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Imported tiddler definition +display-format: plaintext title: Output -<pre> <$data $tiddler="HelloThere" custom="Alpha"/> -</pre> + title: HelloThere modifier: JoeBloggs @@ -16,13 +15,11 @@ This is the HelloThere tiddler + title: ExpectedResult -<p><pre> -[ +<p>[ { "title": "HelloThere", "modifier": "JoeBloggs", "text": "This is the HelloThere tiddler", "custom": "Alpha" } -] -</pre></p> \ No newline at end of file +]</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid b/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid index cc7a64585..ada31f811 100644 --- a/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid +++ b/editions/tw5.com/tiddlers/testcases/DataWidget/SimpleTiddler.tid @@ -2,20 +2,17 @@ title: TestCases/DataWidget/SimpleTiddler type: text/vnd.tiddlywiki-multiple tags: [[$:/tags/wiki-test-spec]] description: Simple tiddler definition +display-format: plaintext title: Output -<pre> <$data title="Epsilon" text="Theta"/> -</pre> + title: ExpectedResult -<p><pre> -[ +<p>[ { "title": "Epsilon", "text": "Theta" } -] -</pre></p> \ No newline at end of file +]</p> \ No newline at end of file diff --git a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid index faf488c4b..2369ed500 100644 --- a/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/TestCaseWidget.tid @@ -29,6 +29,8 @@ If the test fails, a red cross is shown, and there is a display of the differenc The <<.wid testcase>> widget can be used directly as documented below, but it is generally easier and more flexible to create [[TestCaseTiddlers]]. These are special, self contained tiddlers that can contain multiple payload tiddlers making up a testcase. +Note that the testcase wiki will inherit variables that are visible to the <<.wid testcase>> widget itself. + ! Limitations The <<.wid testcase>> widget creates a lightweight TiddlyWiki environment that is a parasite of the main wiki. Because it is not a full, independent TiddlyWiki environment, there are some important limitations: @@ -57,7 +59,15 @@ The payload tiddlers are the tiddler values that are loaded into the subwiki tha ! Testcase Templates -The <<.attr template>> attribute defaults to $:/core/ui/testcases/DefaultTemplate but can be used to specify a custom template for special purposes. The provided template $:/core/ui/testcases/RawJSONTemplate can be used for debugging purposes to display all of the payload widgets in JSON. +The <<.attr template>> attribute defaults to $:/core/ui/testcases/DefaultTemplate + +The default template uses several variables that can be set by the user: + +|!Variable |!Description | +|<<.var linkTarget>> |Causes the testcase description to be rendered as a link to the current tiddler | +|<<.var displayFormat>> |Defaults to "wikitext", can also be "plaintext" to force plain text display | + +A custom template can be specified for special purposes. For example, the provided template $:/core/ui/testcases/RawJSONTemplate just displays the payload tiddlers in JSON, which can be used for debugging purposes. ! Testcase Template Variables From d5b7bc7d41723c6b2b244b65967755325f89b52c Mon Sep 17 00:00:00 2001 From: Jeremy Ruston <jeremy@jermolene.com> Date: Mon, 6 May 2024 21:56:49 +0100 Subject: [PATCH 405/405] DataWidget docs typo --- editions/tw5.com/tiddlers/widgets/DataWidget.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/widgets/DataWidget.tid b/editions/tw5.com/tiddlers/widgets/DataWidget.tid index c162f44b6..8a235638f 100644 --- a/editions/tw5.com/tiddlers/widgets/DataWidget.tid +++ b/editions/tw5.com/tiddlers/widgets/DataWidget.tid @@ -11,7 +11,7 @@ The data widget is used with the <<.wlink TestCaseWidget>> widget and the [[Inne ! Content and Attributes -The content of the data widget is rendered as if the data widget were not present. It supports the following attributes: +The content of the data widget is ignored. It supports the following attributes: |!Attribute |!Description | |<<.attr $tiddler>> |Optional title of a tiddler to be used as a payload tiddler (optional) |

data:text/plain,Wildebeest